Index: /madxPSPA/CMakeLists.txt
===================================================================
--- /madxPSPA/CMakeLists.txt	(revision 430)
+++ /madxPSPA/CMakeLists.txt	(revision 430)
@@ -0,0 +1,62 @@
+# Suppress warnings on cygwin
+# win32 is not anymore equal to 1 on cygwin
+# with newer cmake. We still assume so though..
+# Note:
+# - In cygwin, the boolean CYGWIN is defined and 1
+# - On Windows, WIN32 bool is defined, but 
+# after cmake 2.8.4 it's normally zero when using
+# cygwin.
+set(CMAKE_LEGACY_CYGWIN_WIN32 0)
+
+cmake_minimum_required(VERSION 2.6)
+
+PROJECT(madX C CXX Fortran)
+#add name of languages used in the project as well
+
+# Some policies regarding configure
+# warnings we do not want..
+if(COMMAND cmake_policy)
+  cmake_policy(SET CMP0003 NEW)
+endif(COMMAND cmake_policy)
+
+# add source dir as a place for CMake modules (e.g. FindGSL.cmake)
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake") 
+
+# When we don't need to support cmake <2.8.3 anymore, remove these three lines:
+if(CMAKE_VERSION VERSION_LESS "2.8.3")
+    set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/compilers") 
+endif()
+
+# Some initializations specific for Mad-X
+include(madxInit)
+
+# predefined macros...
+include(install_macros)
+
+# Defining project options:
+include(setupOptions)
+
+# 
+# we call a subscript that sets up our compiler specific flags...
+# 
+include(setupCompilerSpecifics)
+
+
+# we call a subscript that will set up additional flags depending on 
+# architecture chosen.
+include(setupArchSpecifics)
+
+
+# Add sources subdirectory:
+add_subdirectory(libs)
+add_subdirectory(src)
+add_subdirectory(tools)
+add_subdirectory(syntax)
+
+# External projects...
+include(setupExternalProjects)
+
+# Setting up testing:
+include(setupTesting)
+# Add test folders:
+include(numdifftests)
Index: /madxPSPA/CTestConfig.cmake
===================================================================
--- /madxPSPA/CTestConfig.cmake	(revision 430)
+++ /madxPSPA/CTestConfig.cmake	(revision 430)
@@ -0,0 +1,20 @@
+## This file should be placed in the root directory of your project.
+## Then modify the CMakeLists.txt file in the root directory of your
+## project to incorporate the testing dashboard.
+## # The following are required to uses Dart and the Cdash dashboard
+##   ENABLE_TESTING()
+##   INCLUDE(CTest)
+set(CTEST_PROJECT_NAME "Mad-X")
+set(CTEST_NIGHTLY_START_TIME "00:00:00 CET")
+set(CTEST_DROP_METHOD "http")
+set(CTEST_DROP_SITE "ylevinse.web.cern.ch/ylevinse")
+set(CTEST_DROP_LOCATION "/cdash/submit.php?project=Mad-X")
+set(CTEST_DROP_SITE_CDASH TRUE)
+#set(CTEST_UPDATE_COMMAND "svn")
+set(UPDATE_TYPE "svn")
+
+
+
+SET(CTEST_MEMORYCHECK_COMMAND "valgrind")
+# SET(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE "${CTEST_SCRIPT_DIRECTORY}/CMakeValgrindSuppressions.supp")
+SET(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--gen-suppressions=all --child-silent-after-fork=yes --trace-children=yes --trace-children-skip=${valgrind_skip} --track-origins=yes -q --leak-check=yes --show-reachable=yes --workaround-gcc296-bugs=yes --num-callers=100 -v")
Index: /madxPSPA/License.txt
===================================================================
--- /madxPSPA/License.txt	(revision 430)
+++ /madxPSPA/License.txt	(revision 430)
@@ -0,0 +1,99 @@
+MAD-X License:
+
+                              CERN
+
+             EUROPEAN ORGANISATION FOR NUCLEAR RESEARCH
+
+
+Program name:                 MAD --- Methodical Accelerator Design
+
+CERN program library entry:   T5001
+
+Authors or contacts:          mad@cern.ch
+                              BE-ABP Group
+                              CERN
+                              CH-1211 GENEVA 23
+                              SWITZERLAND
+
+
+Copyright CERN, Geneva 1990 - Copyright and any other appropriate legal
+protection of this computer program and associated documentation reserved
+in all countries of the world. Organisations collaborating with CERN may
+receive this program and documentation freely and without charge. CERN
+undertakes no obligation for the maintenance of this program, nor
+responsibility for its correctness, and accepts no liability whatsoever
+resulting from its use. Program and documentation are provided solely for
+the use of the organisation to which they are distributed. This program
+may not be copied or otherwise distributed without permission. This
+message must be retained on this and any other authorised copies. The
+material cannot be sold. CERN should be given credit in all references.
+
+
+Additional SDDS License (when Online model is included):
+
+Copyright (c) 2002 University of Chicago. All rights reserved.
+
+SDDS ToolKit is distributed subject to the following license conditions:
+
+ SOFTWARE LICENSE AGREEMENT
+ Software: SDDS ToolKit
+
+ 1. The "Software", below, refers to SDDS ToolKit (in either source code,
+    or binary form and accompanying documentation). Each licensee is
+    addressed as "you" or "Licensee."
+
+ 2. The copyright holders shown above and their third-party licensors
+    hereby grant Licensee a royalty-free nonexclusive license, subject to
+    the limitations stated herein and U.S. Government license rights.
+
+ 3. You may modify and make a copy or copies of the Software for use
+    within your organization, if you meet the following conditions:
+      a. Copies in source code must include the copyright notice and this
+         Software License Agreement.
+      b. Copies in binary form must include the copyright notice and this
+         Software License Agreement in the documentation and/or other
+         materials provided with the copy.
+
+ 4. You may modify a copy or copies of the Software or any portion of it,
+    thus forming a work based on the Software, and distribute copies of
+    such work outside your organization, if you meet all of the following
+    conditions:
+      a. Copies in source code must include the copyright notice and this
+         Software License Agreement;
+      b. Copies in binary form must include the copyright notice and this
+         Software License Agreement in the documentation and/or other
+         materials provided with the copy;
+      c. Modified copies and works based on the Software must carry
+         prominent notices stating that you changed specified portions of
+         the Software.
+
+ 5. Portions of the Software resulted from work developed under a U.S.
+    Government contract and are subject to the following license: the
+    Government is granted for itself and others acting on its behalf a
+    paid-up, nonexclusive, irrevocable worldwide license in this computer
+    software to reproduce, prepare derivative works, and perform publicly
+    and display publicly.
+
+ 6. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT 
+    WARRANTY OF ANY KIND. THE COPYRIGHT HOLDERS, THEIR THIRD PARTY 
+    LICENSORS, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF 
+    ENERGY, AND THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, 
+    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED 
+    WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
+    TITLE OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
+    OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS 
+    OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF THE SOFTWARE 
+    WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) DO NOT WARRANT
+    THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS 
+    ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.
+
+ 7. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT HOLDERS,
+    THEIR THIRD PARTY LICENSORS, THE UNITED STATES, THE UNITED 
+    STATES DEPARTMENT OF ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR 
+    ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE 
+    DAMAGES OF ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS
+    OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER 
+    SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT 
+    (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN 
+    IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE POSSIBILITY OF 
+    SUCH LOSS OR DAMAGES.
Index: /madxPSPA/Makefile
===================================================================
--- /madxPSPA/Makefile	(revision 430)
+++ /madxPSPA/Makefile	(revision 430)
@@ -0,0 +1,124 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# For makefile documentation, please read make/README
+# For information and bug report, please contact mad@cern.ch
+#
+# See below for examples of using madx Makefile (see also make/README):
+#   - toggle yes/no flags to set up your configuration
+#   - by default madx uses the fortran compiler for linking (i.e. LD = FC)
+#   - note that gfortran 4.4 or higher is required to compile madx
+
+# clean all build files generated by Lahey 32 bits compiler for madx32
+#   - depends on OSTYPE (detected), FC and ARCH !!!
+# make FC=lf95 ARCH=32 cleanall
+
+# show all the infomation collected by the makefile for Intel 64 bits compilers
+#   - depends on user setup, ARCH is detected !!!
+# make CC=icc FC=ifort infoall
+
+# use complilers famillies shortcuts (default GNU=yes)
+# make GNU=yes   infoall (equiv. to CC=gcc CXX=g++ FC=gfortran LD=gfortran)
+# make Intel=yes infoall (equiv. to CC=icc CXX=icc FC=ifort LD=ifort on Unix)
+# make Intel=yes infoall (equiv. to CC=icl CXX=icl FC=ifort LD=ifort on Windows)
+
+# build madx32 static online version for debug using Nag fortran compiler/linker
+# make FC=nagfor ARCH=32 STATIC=yes ONLINE=yes DEBUG=yes
+
+# build madx64 online version using Intel ifort compiler/linker and show commands
+# make FC=ifort ONLINE=yes SHOW=yes
+
+# build madx32 static online version using gfortran44 as compiler/linker
+# make FC=gfortran44 FCNAME=gfortran ARCH=32 STATIC=yes ONLINE=yes
+
+###################
+# Project settings
+
+PROJECT  := madx
+
+# online version - includes SDDS I/O: yes/no (default is no)
+ONLINE   := no
+
+# alternative DA package: yes/no (default is yes)
+NTPSA    := yes
+
+# memory leaks debug: yes/no (default is no)
+MEMLEAKS := no
+
+#################
+# Build settings
+#
+
+# architecture bit: detect/32/64 (default is detect)
+ARCH    := detect
+
+# debugging mode: yes/no (default is no)
+DEBUG   := no
+
+# profiling mode: yes/no (default is no)
+PROFILE := no
+
+# link with static libs: yes/no (default is no)
+STATIC  := no
+
+# plugin dynamic loading: yes/no (default is no)
+PLUGIN  := no
+
+#############################
+# Compilers, Linkers, Testers settings
+# see make/compiler.* for supported compilers
+# GNU=yes   sets CC=gcc,     CXX=g++,     FC=gfortran (default)
+# Intel=yes sets CC=icc/icl, CXX=icc/icl, FC=ifort    (use icl on Windows)
+
+# C compiler (default is gcc)
+CC  := gcc
+
+# C++ compiler (default is g++)
+CXX := g++
+
+# Fortran compiler (default is gfortran)
+FC  := gfortran
+
+# Linker (default is Fortran compiler, deferred)
+LD   = $(FC)
+
+# Tester (default is numdiff)
+ND  := numdiff
+
+####################
+# Includes settings
+
+# makefiles to include (in this order, all optional, here are default names)
+FILE_PRE  := Makefile_pre          # user's preprocessing extra stuff
+FILE_VER  := VERSION               # setup project VERSION and VERSION_DATE
+FILE_CPP  := Makefile_cpp          # setup project specific CPPFLAGS defines
+FILE_C    := Makefile_c            # setup project CC_SRC and CC_HDR
+FILE_CXX  := Makefile_cxx          # setup project CXX_SRC and CXX_HDR
+FILE_F90  := Makefile_f90          # setup project FC_SRC
+FILE_LIB  := Makefile_lib          # setup project LIBS paths and libs
+FILE_SYS  := Makefile_sys          # setup project System specific stuffs
+FILE_TEST := Makefile_test         # setup project tests
+FILE_POST := Makefile_post         # user's postprocessing extra stuff
+
+####################
+# Makefile includes
+
+makedir := make
+include $(makedir)/make.inc
+
+# end of makefile
Index: /madxPSPA/Makefile_c
===================================================================
--- /madxPSPA/Makefile_c	(revision 430)
+++ /madxPSPA/Makefile_c	(revision 430)
@@ -0,0 +1,50 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - C files selection
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.h src
+vpath %.c src
+
+CC_DIR := src
+CC_HDR := $(notdir $(wildcard src/mad_*.h))
+CC_SRC := $(notdir $(wildcard src/mad_*.c))
+
+CC_HDR += SDDS.h madx.h
+CC_SRC +=
+
+# files specific compiler flag
+mad_gcst.o: CPPFLAGS += -D_VERSION=$(VERSION) \
+                        -D_VERSION_DATE=$(VERSION_DATE) \
+                        -D_VERSION_OSTYPE=$(OSTYPE)
+
+mad_gxx11c.o: CFLAGS += -I/usr/X11/include -I/opt/X11/include \
+                        $(if $(call eq,$(CCNAME),icc),-diag-disable 161,)
+
+# special dependency
+mad_gcst.o: VERSION
+
+#######################
+# C dependencies (case not automatic!)
+
+ifeq ($(CDEP),)
+
+# all C object files depend on madx.h
+%.o: madx.h
+
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_cpp
===================================================================
--- /madxPSPA/Makefile_cpp	(revision 430)
+++ /madxPSPA/Makefile_cpp	(revision 430)
@@ -0,0 +1,35 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - C preprocessing settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# defines
+#
+
+ifeq ($(ONLINE),yes)
+CPPFLAGS += -D_ONLINE
+endif
+
+ifeq ($(NTPSA),yes)
+CPPFLAGS += -D_NTPSA
+endif
+
+ifeq ($(MEMLEAKS),yes)
+CPPFLAGS += -D_MEMLEAKS
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_cxx
===================================================================
--- /madxPSPA/Makefile_cxx	(revision 430)
+++ /madxPSPA/Makefile_cxx	(revision 430)
@@ -0,0 +1,40 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - C++ files selection
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.hpp src
+vpath %.cpp src
+
+CXX_DIR := src
+CXX_HDR := $(notdir $(wildcard src/mad_*.hpp)) 
+CXX_SRC := $(notdir $(wildcard src/mad_*.cpp))
+
+ifeq ($(NTPSA),yes)
+  CXX_HDR += tpsa.h 
+  CXX_SRC += tpsa.cpp
+endif
+
+#######################
+# C++ dependencies (case not automatic!)
+
+ifeq ($(CXXDEP),)
+
+tpsa.o: tpsa.h
+
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_cyg
===================================================================
--- /madxPSPA/Makefile_cyg	(revision 430)
+++ /madxPSPA/Makefile_cyg	(revision 430)
@@ -0,0 +1,56 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - post-makefile Cygwin customization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# all
+#
+.PHONY: all-win
+
+all-win:  madx-win numdiff-win
+
+#
+# madx
+#
+.PHONY:   madx-win
+.PHONY:   madx-win32.exe
+madx-win: madx-win32.exe
+
+madx-win%: MAKE_OPTS = -j5
+madx-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=$(DESTDIR) ONLINE=no STATIC=yes APPENDLD=yes
+madx-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$@ $@ &&,) $(CP) $@
+
+madx-win32.exe:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 GNU=yes && $(MAKE_LINK) madx32.exe
+
+#
+# numdiff
+#
+.PHONY:       numdiff-win
+.PHONY:       numdiff-win32.exe
+numdiff-win:  numdiff-win32.exe
+
+numdiff-win%: DESTDIR  := $(DESTDIR)tools$/numdiff
+numdiff-win%: MAKE_OPTS = -j5 --no-print-directory -C tools/numdiff
+numdiff-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=..$/..$/$(DESTDIR) APPENDLD=yes
+numdiff-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$/$@ $@ &&,) $(CP) $@
+
+numdiff-win32.exe:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 GNU=yes && $(MAKE_LINK) numdiff32.exe
+
Index: /madxPSPA/Makefile_f90
===================================================================
--- /madxPSPA/Makefile_f90	(revision 430)
+++ /madxPSPA/Makefile_f90	(revision 430)
@@ -0,0 +1,194 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Fortran files selection and dependencies
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.inc src libs/ptc/src
+vpath %.f90 src libs/ptc/src
+vpath %.F90 src libs/ptc/src
+
+FC_DIR_MAD := src
+FC_SRC_MAD := $(notdir $(wildcard $(FC_DIR_MAD)/*.f90 $(FC_DIR_MAD)/*.F90))
+
+FC_DIR_PTC := libs/ptc/src
+FC_SRC_PTC := $(notdir $(wildcard $(FC_DIR_PTC)/*.f90 $(FC_DIR_PTC)/*.F90))
+
+ # x11 dependencies
+ifneq ($(findstring $(OSTYPE),Cygwin Windows),)
+FC_SRC_MAD += gxx11ps.f90
+FC_SRC_RM  += gxx11.f90
+else
+FC_SRC_MAD += gxx11.f90
+FC_SRC_RM  += gxx11ps.f90
+endif
+
+# ptc dependencies
+FC_SRC_RM  += Ss_fake_mad.f90 ptcinterface.f90
+
+ # ntpsa dependencies
+ifeq ($(NTPSA),yes)
+FC_SRC_RM  += c_dabnew.f90
+else
+FC_SRC_RM  += c_tpsa_interface.F90 c_dabnew_berz.o
+endif
+
+# set dirs and files, remove unwanted files
+FC_DIR := src libs/ptc/src
+FC_SRC := $(filter-out $(FC_SRC_RM),$(FC_SRC_MAD) $(FC_SRC_PTC))
+
+# files specific compiler flag (i.e. "internal compiler error" message)
+matchlib2.o:        NOPT := 0
+l_complex_taylor.o: NOPT := 2
+
+ifeq ($(OSTYPE),Windows)
+c_dabnew_berz.o:    NOPT := 1
+endif
+
+#######################
+# Fortran dependencies (case not automatic!)
+
+ifeq ($(FDEP),)
+
+# chain of dependencies (PTC)
+a_scratch_size.o:           $(FC_DIR_PTC)/a_scratch_size.f90
+b_da_arrays_all.o:          $(FC_DIR_PTC)/b_da_arrays_all.f90         a_scratch_size.o
+c_dabnew.o:                 $(FC_DIR_PTC)/c_dabnew.f90                b_da_arrays_all.o
+c_dabnew_berz.o:            $(FC_DIR_MAD)/c_dabnew_berz.f90           b_da_arrays_all.o
+c_tpsa_interface.o:         $(FC_DIR_MAD)/c_tpsa_interface.F90        c_dabnew_berz.o
+d_lielib.o:                 $(FC_DIR_PTC)/d_lielib.f90                $(if $(call eq,$(NTPSA),yes),c_tpsa_interface.o,c_dabnew.o)
+h_definition.o:             $(FC_DIR_PTC)/h_definition.f90            d_lielib.o
+i_tpsa.o:                   $(FC_DIR_PTC)/i_tpsa.f90                  h_definition.o
+j_tpsalie.o:                $(FC_DIR_PTC)/j_tpsalie.f90               i_tpsa.o
+k_tpsalie_analysis.o:       $(FC_DIR_PTC)/k_tpsalie_analysis.f90      j_tpsalie.o
+l_complex_taylor.o:         $(FC_DIR_PTC)/l_complex_taylor.f90        k_tpsalie_analysis.o
+m_real_polymorph.o:         $(FC_DIR_PTC)/m_real_polymorph.f90        l_complex_taylor.o
+n_complex_polymorph.o:      $(FC_DIR_PTC)/n_complex_polymorph.f90     m_real_polymorph.o
+o_tree_element.o:           $(FC_DIR_PTC)/o_tree_element.f90          n_complex_polymorph.o
+
+Sa_extend_poly.o:           $(FC_DIR_PTC)/Sa_extend_poly.f90          o_tree_element.o
+Sb_sagan_pol_arbitrary.o:   $(FC_DIR_PTC)/Sb_sagan_pol_arbitrary.f90  Sa_extend_poly.o
+Sc_euclidean.o:             $(FC_DIR_PTC)/Sc_euclidean.f90            Sb_sagan_pol_arbitrary.o
+Sd_frame.o:                 $(FC_DIR_PTC)/Sd_frame.f90                Sc_euclidean.o
+Se_status.o:                $(FC_DIR_PTC)/Se_status.f90               Sd_frame.o
+Sf_def_all_kinds.o:         $(FC_DIR_PTC)/Sf_def_all_kinds.f90        Se_status.o
+Sg_sagan_wiggler.o:         $(FC_DIR_PTC)/Sg_sagan_wiggler.f90        Sf_def_all_kinds.o
+Sh_def_kind.o:              $(FC_DIR_PTC)/Sh_def_kind.f90             Sg_sagan_wiggler.o
+Si_def_element.o:           $(FC_DIR_PTC)/Si_def_element.f90          Sh_def_kind.o
+Sk_link_list.o:             $(FC_DIR_PTC)/Sk_link_list.f90            Si_def_element.o
+Sl_family.o:                $(FC_DIR_PTC)/Sl_family.f90               Sk_link_list.o
+Sm_tracking.o:              $(FC_DIR_PTC)/Sm_tracking.f90             Sl_family.o
+Sma0_beam_beam_ptc.o:       $(FC_DIR_PTC)/Sma0_beam_beam_ptc.f90      Sm_tracking.o
+Sma_multiparticle.o:        $(FC_DIR_PTC)/Sma_multiparticle.f90       Sma0_beam_beam_ptc.o
+Sn_mad_like.o:              $(FC_DIR_PTC)/Sn_mad_like.f90             Sma_multiparticle.o
+So_fitting.o:               $(FC_DIR_PTC)/So_fitting.f90              Sn_mad_like.o
+Sp_keywords.o:              $(FC_DIR_PTC)/Sp_keywords.f90             So_fitting.o
+Spb_fake_gino_sub.o:        $(FC_DIR_PTC)/Spb_fake_gino_sub.f90
+Sq_orbit_ptc.o:             $(FC_DIR_PTC)/Sq_orbit_ptc.f90            Sp_keywords.o
+Sr_spin.o:                  $(FC_DIR_PTC)/Sr_spin.f90                 Sq_orbit_ptc.o
+Sra_fitting.o:              $(FC_DIR_PTC)/Sra_fitting.f90             Sr_spin.o
+St_pointers.o:              $(FC_DIR_PTC)/St_pointers.f90             madx_ptc_module.o Sp_keywords.o
+
+h_definition.o:             $(FC_DIR_PTC)/a_def_frame_patch_chart.inc $(FC_DIR_PTC)/a_def_all_kind.inc \
+                            $(FC_DIR_PTC)/a_def_sagan.inc $(FC_DIR_PTC)/a_def_element_fibre_layout.inc
+Sf_def_all_kinds.o:         $(FC_DIR_PTC)/a_def_worm.inc
+Sp_keywords.o:              $(FC_DIR_PTC)/a_namelists.inc
+
+# chain of dependencies (MAD-X PTC)
+madx_ptc_distrib.o:         $(FC_DIR_MAD)/madx_ptc_distrib.f90        util.o madx_ptc_module.o
+madx_ptc_eplacement.o:      $(FC_DIR_MAD)/madx_ptc_eplacement.f90     util.o madx_ptc_intstate.o madx_ptc_module.o Sp_keywords.o
+madx_ptc_intstate.o:        $(FC_DIR_MAD)/madx_ptc_intstate.f90       Sp_keywords.o
+madx_ptc_knobs.o:           $(FC_DIR_MAD)/madx_ptc_knobs.f90          util.o madx_ptc_intstate.o Sp_keywords.o
+madx_ptc_module.o:          $(FC_DIR_MAD)/madx_ptc_module.f90         util.o madx_ptc_setcavs.o madx_ptc_knobs.o Sra_fitting.o
+madx_ptc_normal.o:          $(FC_DIR_MAD)/madx_ptc_normal.f90         madx_ptc_module.o
+madx_ptc_script.o:          $(FC_DIR_MAD)/madx_ptc_script.f90         util.o Sp_keywords.o
+madx_ptc_setcavs.o:         $(FC_DIR_MAD)/madx_ptc_setcavs.f90        madx_ptc_intstate.o Sp_keywords.o
+madx_ptc_trackcavs.o:       $(FC_DIR_MAD)/madx_ptc_trackcavs.f90      util.o madx_ptc_intstate.o madx_ptc_module.o madx_ptc_setcavs.o Sp_keywords.o
+madx_ptc_track_run.o:       $(FC_DIR_MAD)/madx_ptc_track_run.f90      util.o madx_ptc_module.o Sp_keywords.o
+madx_ptc_twiss.o:           $(FC_DIR_MAD)/madx_ptc_twiss.f90          util.o madx_ptc_module.o madx_ptc_setcavs.o madx_ptc_knobs.o madx_ptc_distrib.o
+ptc_export_xml.o:           $(FC_DIR_MAD)/ptc_export_xml.f90          madx_ptc_module.o
+user2_photon.o:             $(FC_DIR_MAD)/user2_photon.f90            madx_ptc_track_run.o
+ifneq ($(NOWRAP),yes) # wrap is long to compile, with little "true" dependencies
+wrap.o:                     $(FC_DIR_MAD)/wrap.f90                    madx_ptc_module.o madx_ptc_intstate.o \
+                                                                      madx_ptc_normal.o madx_ptc_twiss.o \
+                                                                      madx_ptc_distrib.o madx_ptc_setcavs.o \
+	                                                                    madx_ptc_trackcavs.o madx_ptc_knobs.o \
+	                                                                    madx_ptc_track_run.o madx_ptc_script.o \
+	                                                                    St_pointers.o ptc_export_xml.o \
+	                                                                    madx_ptc_eplacement.o
+endif
+madx_ptc_distrib.o:         $(FC_DIR_MAD)/madx_ptc_distrib.inc
+madx_ptc_knobs.o:           $(FC_DIR_MAD)/madx_ptc_knobs.inc
+madx_ptc_twiss.o:           $(FC_DIR_MAD)/madx_ptc_knobs.inc $(FC_DIR_MAD)/madx_ptc_distrib.inc
+user2_photon.o:             $(FC_DIR_MAD)/photoni.inc
+
+# chain of dependencies (MAD-X)
+dynap.o:                    $(FC_DIR_MAD)/dynap.f90                   util.o
+emit.o:                     $(FC_DIR_MAD)/emit.f90                    util.o
+gxx11.o:                    $(FC_DIR_MAD)/gxx11.f90                   util.o
+gxx11ps.o:                  $(FC_DIR_MAD)/gxx11ps.f90                 util.o
+ibsdb.o:                    $(FC_DIR_MAD)/ibsdb.f90                   util.o
+mad_inif_f.o:               $(FC_DIR_MAD)/mad_inif_f.F90
+match.o:                    $(FC_DIR_MAD)/match.f90                   util.o
+matchjc.o:                  $(FC_DIR_MAD)/matchjc.f90                 util.o match.o matchlib.o
+matchlib.o:                 $(FC_DIR_MAD)/matchlib.f90                matchlib2.o
+matchlib2.o:                $(FC_DIR_MAD)/matchlib2.f90
+matchsa.o:                  $(FC_DIR_MAD)/matchsa.f90                 util.o
+orbf.o:                     $(FC_DIR_MAD)/orbf.f90
+plot.o:                     $(FC_DIR_MAD)/plot.f90                    util.o
+poisson.o:                  $(FC_DIR_MAD)/poisson.f90
+resindex.o:                 $(FC_DIR_MAD)/resindex.f90                util.o
+sodd.o:                     $(FC_DIR_MAD)/sodd.f90                    util.o
+survey.o:                   $(FC_DIR_MAD)/survey.f90                  util.o
+timest.o:                   $(FC_DIR_MAD)/timest.f90
+timex.o:                    $(FC_DIR_MAD)/timex.f90
+touschek.o:                 $(FC_DIR_MAD)/touschek.f90                util.o
+trrun.o:                    $(FC_DIR_MAD)/trrun.f90                   util.o
+trrun_acdip.o:              $(FC_DIR_MAD)/trrun_acdip.f90             util.o
+trrun_bb.o:                 $(FC_DIR_MAD)/trrun_bb.f90                util.o
+trrun_coll.o:               $(FC_DIR_MAD)/trrun_coll.f90              util.o
+trrun_phot.o:               $(FC_DIR_MAD)/trrun_phot.f90              util.o
+twiss.o:                    $(FC_DIR_MAD)/twiss.f90                   util.o
+util.o:                     $(FC_DIR_MAD)/util.f90
+
+endif
+
+#######################
+# check for gfortran version >= 4.4
+# set to gfortran44 on lxplus
+#
+
+ifneq ($(filter $(BUILDGOALS),$(MAKECMDGOALS)),)
+ifeq ($(FC),gfortran)
+FCVER  := $(shell $(FC) -dumpversion)
+FCVERL := $(subst ., ,$(FCVER))
+FCVER1 := $(findstring $(word 1,$(FCVERL)),"456789")
+FCVER2 := 0
+  ifeq ($(FCVER1),4)
+  FCVER2 := $(findstring $(word 2,$(FCVERL)),"456789")
+  endif
+ifeq ($(and $(FCVER1),$(FCVER2)),)
+ifeq ($(findstring lxplus,$(HOST)),lxplus)
+$(warning MAD-X requires gfortran >= 4.4 ($(FCVER) detected), FC set to gfortran44)
+FC     := gfortran44
+FCNAME := gfortran
+else
+$(error MAD-X requires gfortran >= 4.4 ($(if $(FCVER),$(FCVER),none) detected))
+endif # lxplus
+endif # version
+endif # gfortran
+endif # cmdgoal
+
+# end of makefile
Index: /madxPSPA/Makefile_lib
===================================================================
--- /madxPSPA/Makefile_lib	(revision 430)
+++ /madxPSPA/Makefile_lib	(revision 430)
@@ -0,0 +1,39 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Libraries settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# ONLINE madx
+
+ifeq ($(ONLINE),yes)
+LIBS += -Llib$(ARCH) -lSDDS1c -lSDDS1 -lrpnlib -lmdbmth -lmdblib -lgsl -lz
+endif
+
+# X11 on Unix
+
+ifeq ($(OSTYPE),Linux)
+ifeq ($(STATIC),yes)
+LIBS += -Llib$(ARCH) -lX11 -lpthread -lm
+else
+LIBS += -lX11 -lm
+endif
+endif
+
+ifeq ($(OSTYPE),Darwin)
+LIBS += -L/usr/X11R6/lib -lX11
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_lnx
===================================================================
--- /madxPSPA/Makefile_lnx	(revision 430)
+++ /madxPSPA/Makefile_lnx	(revision 430)
@@ -0,0 +1,172 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - post-makefile linux cutomization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# all
+#
+.PHONY: all-linux all-linux-gnu all-linux32 all-linux64
+
+all-linux:     madx-linux     libmadx-linux     libptc-linux     numdiff-linux
+all-linux-gnu: madx-linux-gnu libmadx-linux-gnu libptc-linux-gnu numdiff-linux-gnu
+
+all-linux32: madx-linux32 libmadx-linux32 libptc-linux32 numdiff-linux32
+all-linux64: madx-linux64 libmadx-linux64 libptc-linux64 numdiff-linux64
+
+#
+# madx
+#
+.PHONY:             madx-linux          madx-linux-gnu
+.PHONY:             madx-linux-lahey    madx-linux-nagfor
+.PHONY:             madx-linux32        madx-linux64
+.PHONY:             madx-linux32-gnu    madx-linux64-gnu
+.PHONY:             madx-linux32-lahey  madx-linux64-lahey
+.PHONY:             madx-linux32-nagfor madx-linux64-nagfor
+madx-linux:         madx-linux32        madx-linux64
+madx-linux-gnu:     madx-linux32-gnu    madx-linux64-gnu
+madx-linux-lahey:   madx-linux32-lahey  madx-linux64-lahey
+madx-linux-nagfor:  madx-linux32-nagfor madx-linux64-nagfor
+
+madx-linux%: MAKE_OPTS = -j5
+madx-linux%: MAKE_ARGS = PRJNAME=$@ DESTDIR=$(DESTDIR) ONLINE=yes STATIC=yes APPENDLD=yes
+madx-linux%: MAKE_LINK = $(if $(DESTDIR),ln -sf $(DESTDIR)$@ &&,) ln -sf $@ 
+
+madx-linux32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) madx32
+
+madx-linux64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) madx64
+
+madx-linux32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 GNU=yes && $(MAKE_LINK) madx32
+
+madx-linux64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 GNU=yes && $(MAKE_LINK) madx64
+
+madx-linux32-nagfor:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 FC=nagfor && $(MAKE_LINK) madx32
+
+madx-linux64-nagfor:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 FC=nagfor && $(MAKE_LINK) madx64
+
+madx-linux32-lahey:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 FC=lf95 && $(MAKE_LINK) madx32
+
+madx-linux64-lahey:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 FC=lf95 && $(MAKE_LINK) madx64
+
+#
+# libmadx
+#
+.PHONY:             libmadx-linux        libmadx-linux-gnu
+.PHONY:             libmadx-linux32      libmadx-linux64
+.PHONY:             libmadx-linux32-gnu  libmadx-linux64-gnu
+libmadx-linux:      libmadx-linux32      libmadx-linux64
+libmadx-linux-gnu:  libmadx-linux32-gnu  libmadx-linux64-gnu
+
+libmadx-linux%: DESTDIR   := $(DESTDIR)libs/madx
+libmadx-linux%: MAKE_OPTS  = -j5 --no-print-directory -C libs/madx
+libmadx-linux%: MAKE_ARGS  = PRJNAME=$@ DESTDIR=../../$(DESTDIR) ONLINE=no STATIC=no APPENDLD=yes
+libmadx-linux%: MAKE_LINK1 = ln -sf $(DESTDIR)/$@.a  && ln -sf $@.a
+libmadx-linux%: MAKE_LINK2 = ln -sf $(DESTDIR)/$@.so && ln -sf $@.so
+
+libmadx-linux32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes ONLINE=yes STATIC=yes && $(MAKE_LINK1) libmadx32.a && $(MAKE_LINK2) libmadx32.so
+
+libmadx-linux32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 GNU=yes   && $(MAKE_LINK1) libmadx32.a && $(MAKE_LINK2) libmadx32.so
+
+libmadx-linux64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK1) libmadx64.a && $(MAKE_LINK2) libmadx64.so
+
+libmadx-linux64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 GNU=yes   && $(MAKE_LINK1) libmadx64.a && $(MAKE_LINK2) libmadx64.so
+
+#
+# libptc
+#
+.PHONY:             libptc-linux        libptc-linux-gnu
+.PHONY:             libptc-linux32      libptc-linux64
+.PHONY:             libptc-linux32-gnu  libptc-linux64-gnu
+libptc-linux:       libptc-linux32      libptc-linux64
+libptc-linux-gnu:   libptc-linux32-gnu  libptc-linux64-gnu
+
+libptc-linux%: DESTDIR   := $(DESTDIR)libs/ptc
+libptc-linux%: MAKE_OPTS  = -j5 --no-print-directory -C libs/ptc
+libptc-linux%: MAKE_ARGS  = PRJNAME=$@ DESTDIR=../../$(DESTDIR) APPENDLD=yes
+libptc-linux%: MAKE_LINK1 = ln -sf $(DESTDIR)/$@.a  && ln -sf $@.a
+libptc-linux%: MAKE_LINK2 = ln -sf $(DESTDIR)/$@.so && ln -sf $@.so
+
+libptc-linux32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK1) libptc32.a && $(MAKE_LINK2) libptc32.so
+
+libptc-linux64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK1) libptc64.a && $(MAKE_LINK2) libptc64.so
+
+libptc-linux32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 GNU=yes && $(MAKE_LINK1) libptc32.a && $(MAKE_LINK2) libptc32.so
+
+libptc-linux64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 GNU=yes && $(MAKE_LINK1) libptc64.a && $(MAKE_LINK2) libptc64.so
+
+#
+# numdiff
+#
+.PHONY:             numdiff-linux         numdiff-linux-gnu
+.PHONY:             numdiff-linux32       numdiff-linux64
+.PHONY:             numdiff-linux32-gnu   numdiff-linux64-gnu
+numdiff-linux:      numdiff-linux32       numdiff-linux64
+numdiff-linux-gnu:  numdiff-linux32-gnu   numdiff-linux64-gnu
+
+numdiff-linux%: DESTDIR  := $(DESTDIR)tools/numdiff
+numdiff-linux%: MAKE_OPTS = -j5 --no-print-directory -C tools/numdiff
+numdiff-linux%: MAKE_ARGS = PRJNAME=$@ DESTDIR=../../$(DESTDIR) APPENDLD=yes
+numdiff-linux%: MAKE_LINK = ln -sf $(DESTDIR)/$@ && ln -sf $@
+
+numdiff-linux32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) numdiff32
+
+numdiff-linux64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) numdiff64
+
+numdiff-linux32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 GNU=yes && $(MAKE_LINK) numdiff64
+
+numdiff-linux64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 GNU=yes && $(MAKE_LINK) numdiff64
+
+# end of makefile
Index: /madxPSPA/Makefile_mac
===================================================================
--- /madxPSPA/Makefile_mac	(revision 430)
+++ /madxPSPA/Makefile_mac	(revision 430)
@@ -0,0 +1,157 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - post-makefile MacOSX customization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# use macport GCC suite
+ifeq ($(USER),ldeniau)
+%-gnu:        GNUMAC := CC=gcc-mp-4.6 CXX=g++-mp-4.6 FC=gfortran-mp-4.6 LD=gfortran-mp-4.6 \
+                        CCNAME=gcc CXXNAME=g++ FCNAME=gfortran LDNAME=gfortran
+numdiff%-gnu: GNUMAC := CC=gcc-mp-4.6 LD=gcc-mp-4.6 CCNAME=gcc LDNAME=gcc
+else
+%-gnu: GNUMAC := GNU=yes
+endif
+
+#
+# all
+#
+.PHONY: all-macosx all-macosx-gnu
+
+all-macosx:     madx-macosx     libmadx-macosx     libptc-macosx     numdiff-macosx
+all-macosx-gnu: madx-macosx-gnu libmadx-macosx-gnu libptc-macosx-gnu numdiff-macosx-gnu
+
+#
+# madx
+#
+.PHONY:             madx-macosx           madx-macosx-gnu
+.PHONY:             madx-macosx32         madx-macosx64
+.PHONY:             madx-macosx32-gnu     madx-macosx64-gnu
+madx-macosx:        madx-macosx32         madx-macosx64
+madx-macosx-gnu:    madx-macosx32-gnu     madx-macosx64-gnu
+
+madx-macosx%: MAKE_OPTS = -j5
+madx-macosx%: MAKE_ARGS = PRJNAME=$@ DESTDIR=$(DESTDIR) ONLINE=no STATIC=no APPENDLD=yes
+madx-macosx%: MAKE_LINK = $(if $(DESTDIR),ln -sf $(DESTDIR)$@ &&,) ln -sf $@ 
+
+madx-macosx32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) madx32
+
+madx-macosx64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) madx64
+
+madx-macosx32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 $(GNUMAC) && $(MAKE_LINK) madx32
+
+madx-macosx64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 $(GNUMAC) && $(MAKE_LINK) madx64
+
+#
+# libmadx
+#
+.PHONY:             libmadx-macosx        libmadx-macosx-gnu
+.PHONY:             libmadx-macosx32      libmadx-macosx64
+.PHONY:             libmadx-macosx32-gnu  libmadx-macosx64-gnu
+libmadx-macosx:     libmadx-macosx32      libmadx-macosx64
+libmadx-macosx-gnu: libmadx-macosx32-gnu  libmadx-macosx64-gnu
+
+libmadx-macosx%: DESTDIR   := $(DESTDIR)libs/madx
+libmadx-macosx%: MAKE_OPTS  = -j5 --no-print-directory -C libs/madx
+libmadx-macosx%: MAKE_ARGS  = PRJNAME=$@ DESTDIR=../../$(DESTDIR) ONLINE=no STATIC=no APPENDLD=yes
+libmadx-macosx%: MAKE_LINK1 = ln -sf $(DESTDIR)/$@.a     && ln -sf $@.a
+libmadx-macosx%: MAKE_LINK2 = ln -sf $(DESTDIR)/$@.dylib && ln -sf $@.dylib
+
+libmadx-macosx32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK1) libmadx32.a && $(MAKE_LINK2) libmadx32.dylib
+
+libmadx-macosx64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK1) libmadx64.a && $(MAKE_LINK2) libmadx64.dylib
+
+libmadx-macosx32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 $(GNUMAC) && $(MAKE_LINK1) libmadx32.a && $(MAKE_LINK2) libmadx32.dylib
+
+libmadx-macosx64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 $(GNUMAC) && $(MAKE_LINK1) libmadx64.a && $(MAKE_LINK2) libmadx64.dylib
+
+#
+# libptc
+#
+.PHONY:             libptc-macosx        libptc-macosx-gnu
+.PHONY:             libptc-macosx32      libptc-macosx64
+.PHONY:             libptc-macosx32-gnu  libptc-macosx64-gnu
+libptc-macosx:      libptc-macosx32      libptc-macosx64
+libptc-macosx-gnu:  libptc-macosx32-gnu  libptc-macosx64-gnu
+
+libptc-macosx%: DESTDIR   := $(DESTDIR)libs/ptc
+libptc-macosx%: MAKE_OPTS  = -j5 --no-print-directory -C libs/ptc
+libptc-macosx%: MAKE_ARGS  = PRJNAME=$@ DESTDIR=../../$(DESTDIR) APPENDLD=yes
+libptc-macosx%: MAKE_LINK1 = ln -sf $(DESTDIR)/$@.a     && ln -sf $@.a
+libptc-macosx%: MAKE_LINK2 = ln -sf $(DESTDIR)/$@.dylib && ln -sf $@.dylib
+
+libptc-macosx32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK1) libptc32.a && $(MAKE_LINK2) libptc32.dylib
+
+libptc-macosx64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK1) libptc64.a && $(MAKE_LINK2) libptc64.dylib
+
+libptc-macosx32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 $(GNUMAC) && $(MAKE_LINK1) libptc32.a && $(MAKE_LINK2) libptc32.dylib
+
+libptc-macosx64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 $(GNUMAC) && $(MAKE_LINK1) libptc64.a && $(MAKE_LINK2) libptc64.dylib
+
+#
+# numdiff
+#
+.PHONY:             numdiff-macosx        numdiff-macosx-gnu
+.PHONY:             numdiff-macosx32      numdiff-macosx64
+.PHONY:             numdiff-macosx32-gnu  numdiff-macosx64-gnu
+numdiff-macosx:     numdiff-macosx32      numdiff-macosx64
+numdiff-macosx-gnu: numdiff-macosx32-gnu  numdiff-macosx64-gnu
+
+numdiff-macosx%: DESTDIR  := $(DESTDIR)tools/numdiff
+numdiff-macosx%: MAKE_OPTS = -j5 --no-print-directory -C tools/numdiff
+numdiff-macosx%: MAKE_ARGS = PRJNAME=$@ DESTDIR=../../$(DESTDIR) APPENDLD=yes
+numdiff-macosx%: MAKE_LINK = ln -sf $(DESTDIR)/$@ && ln -sf $@
+
+numdiff-macosx32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) numdiff32
+
+numdiff-macosx64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) numdiff64
+
+numdiff-macosx32-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 $(GNUMAC) && $(MAKE_LINK) numdiff32
+
+numdiff-macosx64-gnu:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 $(GNUMAC) && $(MAKE_LINK) numdiff64
+
+# end of makefile
Index: /madxPSPA/Makefile_post
===================================================================
--- /madxPSPA/Makefile_post	(revision 430)
+++ /madxPSPA/Makefile_post	(revision 430)
@@ -0,0 +1,45 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - post-makefile cutomization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# MAD-X custom macro-rules
+
+# recursive make defining PRJNAME
+ifeq ($(origin PRJNAME),file)
+
+ifeq ($(OSTYPE),Linux)
+include Makefile_lnx
+endif
+
+ifeq ($(OSTYPE),Darwin)
+include Makefile_mac
+endif
+
+ifeq ($(OSTYPE),Windows)
+include Makefile_win
+endif
+
+ifeq ($(OSTYPE),Cygwin)
+include Makefile_cyg
+endif
+
+# not mandatory
+-include Makefile_local
+
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_pre
===================================================================
--- /madxPSPA/Makefile_pre	(revision 430)
+++ /madxPSPA/Makefile_pre	(revision 430)
@@ -0,0 +1,22 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - pre-makefile customization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+SED  = sed
+GREP = grep
+
+# end of makefile
Index: /madxPSPA/Makefile_sys
===================================================================
--- /madxPSPA/Makefile_sys	(revision 430)
+++ /madxPSPA/Makefile_sys	(revision 430)
@@ -0,0 +1,37 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - System settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+ifneq ($(OSTYPE),Linux)
+ifeq ($(ONLINE),yes)
+$(error madx ONLINE is not supported on $(OSTYPE))
+endif
+endif
+
+ifeq ($(OSTYPE),Darwin)
+ifeq ($(STATIC),yes)
+$(error madx STATIC is not supported on $(OSTYPE))
+endif
+endif
+
+ifeq ($(OSTYPE),Windows)
+ifeq ($(PLUGIN),yes)
+$(error madx PLUGIN is not supported on $(OSTYPE))
+endif
+endif
+
+# end of makefile
Index: /madxPSPA/Makefile_test
===================================================================
--- /madxPSPA/Makefile_test	(revision 430)
+++ /madxPSPA/Makefile_test	(revision 430)
@@ -0,0 +1,116 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Tests
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#################################################
+# testsuite
+
+# variables:
+# tests-all  : contains all tests        (includes tests-long)
+# tests-long : contains all long tests   (overlaps tests-all)
+
+# rules (commands):
+# tests      : runs tests-all not in tests-long
+# tests-all  : runs tests-all
+
+# tests order
+tests-all := \
+test-setvars_lin \
+\
+test-makethin test-makethin-2 \
+test-survey test-survey-2 \
+test-track test-track-2 test-track-3 test-track-4 test-track-5 test-track-6 \
+test-track-7 test-track-8 test-track-9 test-track-10 test-track-11 \
+test-twiss test-twiss-2 test-twiss-3 test-twiss-4 test-twiss-5 test-twiss-6 test-twiss-7 \
+test-cororbit test-cororbit-2 test-cororbit-3 \
+test-emit test-emit-2 \
+test-ibs test-ibs-2 test-ibs-3 test-ibs-4 \
+test-error test-error-2 \
+test-dynap \
+test-c6t test-c6t-2 \
+test-thick-quad \
+test-jacobian test-jacobian-2 test-jacobian-knobs \
+test-match test-match-2 test-match-3 test-match-4 \
+test-match-5 test-match-6 test-match-7 test-match-8 \
+test-aperture \
+\
+test-rfmultipole test-rfmultipole-2 test-rfmultipole-3 test-rfmultipole-4 \
+\
+test-ptc-twiss test-ptc-twiss-2 \
+test-ptc-twiss-old1 test-ptc-twiss-old2 test-ptc-twiss-old3 test-ptc-twiss-old4 test-ptc-twiss-old5 $(if $(call eq,$(OSTYPE),Windows),,test-ptc-twiss-old6) test-ptc-twiss-old7 \
+test-ptc-twiss-5D test-ptc-twiss-56D test-ptc-twiss-56Dt test-ptc-twiss-56Dl test-ptc-twiss-56Dtl \
+test-ptc-normal \
+test-ptc-trackline test-ptc-trackline-2 \
+test-touschek test-touschek-2
+
+# same order as tests-all, tests that take +10s
+# to know the timing: make tests-all TIMER=time (on Unixes)
+tests-long := \
+test-track-7 test-track-8 test-track-10 test-track-11 \
+test-dynap \
+test-match-6 test-match-7 \
+test-ptc-twiss-2 \
+$(if $(call eq,$(OSTYPE),Windows),,test-ptc-twiss-old6) test-ptc-twiss-old7 \
+test-touschek test-touschek-2
+
+# tests dependencies
+test-c6t:     test-makethin-2
+test-track-2: test-makethin-2
+test-track-7: test-makethin-2
+test-track-8: test-makethin-2
+
+# lexicographical order
+tests-to-setup := \
+test-error-3__needs_generated_error_file_from_Riccardo
+
+# testsuite titles (attached to first test of the suite, lex. order)
+test-aperture:       TESTSUITE := Aperture testsuite
+test-c6t:            TESTSUITE := SixTrack Conversion testsuite
+test-cororbit:       TESTSUITE := Orbit Correction testsuite
+test-dynap:          TESTSUITE := Dynamic Aperture testsuite
+test-emit:           TESTSUITE := Emit testsuite
+test-error:          TESTSUITE := Error testsuite
+test-ibs:            TESTSUITE := IBS testsuite
+test-jacobian:       TESTSUITE := Jacobian testsuite
+test-makethin:       TESTSUITE := Makethin testsuite
+test-match:          TESTSUITE := Matching testsuite
+test-ptc-normal:     TESTSUITE := PTC Normal testsuite
+test-ptc-trackline:  TESTSUITE := PTC Trackline testsuite
+test-ptc-twiss:      TESTSUITE := PTC Twiss testsuite
+test-rfmultipole:    TESTSUITE := RF Multipole testsuite
+test-setvars_lin:    TESTSUITE := Special features
+test-survey:         TESTSUITE := Survey testsuite
+test-thick-quad:     TESTSUITE := Thick Quadrupole testsuite
+test-touschek:       TESTSUITE := Touschek testsuite
+test-track:          TESTSUITE := Track testsuite
+test-twiss:          TESTSUITE := Twiss testsuite
+
+# end of testsuite
+#################################################
+
+# madx supported command for tests
+ifndef MADX
+MADXCMD := $(firstword $(wildcard \
+             $(PROJECT)_dev$(ARCH)$(BINARY_EXT) $(PROJECT)_dev$(BINARY_EXT) \
+             $(PROJECT)-dev$(ARCH)$(BINARY_EXT) $(PROJECT)-dev$(BINARY_EXT) \
+             $(PROJECT)$(ARCH)$(BINARY_EXT)     $(PROJECT)$(BINARY_EXT) ))
+MADX    := $(if $(MADXCMD),..$/..$/$(MADXCMD),$(PROJECT)_dev$(ARCH)$(BINARY_EXT))
+endif
+
+TESTCMD = $(TIMER) $(MADX) < $(@F).madx
+
+# end of makefile
Index: /madxPSPA/Makefile_win
===================================================================
--- /madxPSPA/Makefile_win	(revision 430)
+++ /madxPSPA/Makefile_win	(revision 430)
@@ -0,0 +1,66 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - post-makefile Windows customization
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# all
+#
+.PHONY: all-win all-win32 all-win64
+
+all-win:    madx-win    numdiff-win
+all-win32:  madx-win32  numdiff-win32
+all-win64:  madx-win64  numdiff-win64
+
+#
+# madx
+#
+.PHONY:     madx-win
+.PHONY:     madx-win32  madx-win64
+madx-win:   madx-win32  madx-win64
+
+madx-win%: MAKE_OPTS = -j5
+madx-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=$(DESTDIR) ONLINE=no STATIC=yes APPENDLD=yes
+madx-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$@.exe $@.exe &&,) $(CP) $@.exe
+
+madx-win32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) madx32.exe
+
+madx-win64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) madx64.exe
+
+#
+# numdiff
+#
+.PHONY:       numdiff-win
+.PHONY:       numdiff-win32  numdiff-win64
+numdiff-win:  numdiff-win32  numdiff-win64
+
+numdiff-win%: DESTDIR  := $(DESTDIR)tools$/numdiff
+numdiff-win%: MAKE_OPTS = -j5 --no-print-directory -C tools/numdiff
+numdiff-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=..$/..$/$(DESTDIR) APPENDLD=yes
+numdiff-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$/$@.exe $@.exe &&,) $(CP) $@.exe
+
+numdiff-win32:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) numdiff32.exe
+
+numdiff-win64:
+	$E "*** Building $@"
+	$_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) numdiff64.exe
+
Index: /madxPSPA/SDDS_COPYRIGHT.TXT
===================================================================
--- /madxPSPA/SDDS_COPYRIGHT.TXT	(revision 430)
+++ /madxPSPA/SDDS_COPYRIGHT.TXT	(revision 430)
@@ -0,0 +1,50 @@
+/*CopyrightNotice001
+
+*****************************************************************
+                          COPYRIGHT NOTIFICATION
+*****************************************************************
+
+THE FOLLOWING IS A NOTICE OF COPYRIGHT, AVAILABILITY OF THE CODE,
+AND DISCLAIMER WHICH MUST BE INCLUDED IN THE PROLOGUE OF THE CODE
+AND IN ALL SOURCE LISTINGS OF THE CODE.
+ 
+(C)  COPYRIGHT 1995 UNIVERSITY OF CHICAGO
+ 
+Argonne National Laboratory (ANL), with facilities in the States of 
+Illinois and Idaho, is owned by the United States Government, and
+operated by the University of Chicago under provision of a contract
+with the Department of Energy.
+
+Portions of this material resulted from work developed under a U.S.
+Government contract and are subject to the following license:  For
+a period of five years from June 30, 1995, the Government is
+granted for itself and others acting on its behalf a paid-up,
+nonexclusive, irrevocable worldwide license in this computer
+software to reproduce, prepare derivative works, and perform
+publicly and display publicly.  With the approval of DOE, this
+period may be renewed for two additional five year periods. 
+Following the expiration of this period or periods, the Government
+is granted for itself and others acting on its behalf, a paid-up,
+nonexclusive, irrevocable worldwide license in this computer
+software to reproduce, prepare derivative works, distribute copies
+to the public, perform publicly and display publicly, and to permit
+others to do so.
+
+*****************************************************************
+                                DISCLAIMER
+*****************************************************************
+
+NEITHER THE UNITED STATES GOVERNMENT NOR ANY AGENCY THEREOF, NOR
+THE UNIVERSITY OF CHICAGO, NOR ANY OF THEIR EMPLOYEES OR OFFICERS,
+MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL
+LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
+USEFULNESS OF ANY INFORMATION, APPARATUS, PRODUCT, OR PROCESS
+DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE PRIVATELY
+OWNED RIGHTS.  
+
+*****************************************************************
+LICENSING INQUIRIES MAY BE DIRECTED TO THE INDUSTRIAL TECHNOLOGY
+DEVELOPMENT CENTER AT ARGONNE NATIONAL LABORATORY.
+
+CopyrightNotice001*/
+
Index: /madxPSPA/SDDS_LICENSE
===================================================================
--- /madxPSPA/SDDS_LICENSE	(revision 430)
+++ /madxPSPA/SDDS_LICENSE	(revision 430)
@@ -0,0 +1,66 @@
+Copyright (c) 2002 University of Chicago. All rights reserved.
+
+SDDS ToolKit is distributed subject to the following license conditions:
+
+ SOFTWARE LICENSE AGREEMENT
+ Software: SDDS ToolKit
+
+ 1. The "Software", below, refers to SDDS ToolKit (in either source code, or
+    binary form and accompanying documentation). Each licensee is
+    addressed as "you" or "Licensee."
+
+ 2. The copyright holders shown above and their third-party licensors
+    hereby grant Licensee a royalty-free nonexclusive license, subject to
+    the limitations stated herein and U.S. Government license rights.
+
+ 3. You may modify and make a copy or copies of the Software for use
+    within your organization, if you meet the following conditions:
+      a. Copies in source code must include the copyright notice and this
+         Software License Agreement.
+      b. Copies in binary form must include the copyright notice and this
+         Software License Agreement in the documentation and/or other
+         materials provided with the copy.
+
+ 4. You may modify a copy or copies of the Software or any portion of it,
+    thus forming a work based on the Software, and distribute copies of
+    such work outside your organization, if you meet all of the following
+    conditions:
+      a. Copies in source code must include the copyright notice and this
+         Software License Agreement;
+      b. Copies in binary form must include the copyright notice and this
+         Software License Agreement in the documentation and/or other
+         materials provided with the copy;
+      c. Modified copies and works based on the Software must carry
+         prominent notices stating that you changed specified portions of
+         the Software.
+
+ 5. Portions of the Software resulted from work developed under a U.S.
+    Government contract and are subject to the following license: the
+    Government is granted for itself and others acting on its behalf a
+    paid-up, nonexclusive, irrevocable worldwide license in this computer
+    software to reproduce, prepare derivative works, and perform publicly
+    and display publicly.
+
+ 6. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT 
+    WARRANTY OF ANY KIND. THE COPYRIGHT HOLDERS, THEIR THIRD PARTY 
+    LICENSORS, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF 
+    ENERGY, AND THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, 
+    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED 
+    WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
+    TITLE OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
+    OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS 
+    OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF THE SOFTWARE 
+    WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) DO NOT WARRANT
+    THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS 
+    ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.
+
+ 7. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT HOLDERS,
+    THEIR THIRD PARTY LICENSORS, THE UNITED STATES, THE UNITED 
+    STATES DEPARTMENT OF ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR 
+    ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE 
+    DAMAGES OF ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS
+    OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER 
+    SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT 
+    (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN 
+    IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE POSSIBILITY OF 
+    SUCH LOSS OR DAMAGES.
Index: /madxPSPA/VERSION
===================================================================
--- /madxPSPA/VERSION	(revision 430)
+++ /madxPSPA/VERSION	(revision 430)
@@ -0,0 +1,3 @@
+VERSION      = 5.01.00
+VERSION_DATE = 2013.03.13
+
Index: /madxPSPA/cmake/Copyright.txt
===================================================================
--- /madxPSPA/cmake/Copyright.txt	(revision 430)
+++ /madxPSPA/cmake/Copyright.txt	(revision 430)
@@ -0,0 +1,56 @@
+CMake - Cross Platform Makefile Generator
+Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+  notice, this list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
+  documentation and/or other materials provided with the distribution.
+
+* Neither the names of Kitware, Inc., the Insight Software Consortium,
+  nor the names of their contributors may be used to endorse or promote
+  products derived from this software without specific prior written
+  permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------------------------
+
+The above copyright and license notice applies to distributions of
+CMake in source and binary form.  Some source files contain additional
+notices of original copyright by their contributors; see each source
+for details.  Third-party software packages supplied with CMake under
+compatible licenses provide their own copyright notices documented in
+corresponding subdirectories.
+
+------------------------------------------------------------------------------
+
+CMake was initially developed by Kitware with the following sponsorship:
+
+ * National Library of Medicine at the National Institutes of Health
+   as part of the Insight Segmentation and Registration Toolkit (ITK).
+
+ * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
+   Visualization Initiative.
+
+ * National Alliance for Medical Image Computing (NAMIC) is funded by the
+   National Institutes of Health through the NIH Roadmap for Medical Research,
+   Grant U54 EB005149.
+
+ * Kitware, Inc.
Index: /madxPSPA/cmake/ExternalProject-pymad.cmake
===================================================================
--- /madxPSPA/cmake/ExternalProject-pymad.cmake	(revision 430)
+++ /madxPSPA/cmake/ExternalProject-pymad.cmake	(revision 430)
@@ -0,0 +1,24 @@
+# This script builds pymad as an external project...
+
+find_package(PythonInterp REQUIRED)
+find_package(CYTHON REQUIRED)
+
+set(PYMAD_BUILD_COMMAND ${PYTHON_EXECUTABLE} setup.py build)
+
+ExternalProject_Add(
+   pymad
+   GIT_REPOSITORY git://github.com/pymad/pymad.git
+#    DEPENDS madx
+   CMAKE_ARGS
+   CONFIGURE_COMMAND "pwd"
+   BINARY_DIR pymad/src/
+   SOURCE_DIR pymad
+   BUILD_COMMAND ${PYMAD_BUILD_COMMAND}
+   INSTALL_COMMAND ""
+)
+
+ExternalProject_Get_Property(pymad binary_dir)
+
+set(PYMAD_INSTALL_COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${CMAKE_INSTALL_PREFIX})
+
+install(CODE "execute_process(COMMAND ${PYMAD_INSTALL_COMMAND} WORKING_DIRECTORY ${binary_dir})" COMPONENT Runtime)
Index: /madxPSPA/cmake/FindCYTHON.cmake
===================================================================
--- /madxPSPA/cmake/FindCYTHON.cmake	(revision 430)
+++ /madxPSPA/cmake/FindCYTHON.cmake	(revision 430)
@@ -0,0 +1,34 @@
+# Find the Cython compiler.
+#
+# This code sets the following variables:
+#
+# CYTHON_EXECUTABLE
+
+#=============================================================================
+# Copyright 2011 Kitware, Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#=============================================================================
+# 
+# Modified by Yngve Inntjore Levinsen to handle required argument
+
+find_program( CYTHON_EXECUTABLE NAMES cython cython2 )
+
+include( FindPackageHandleStandardArgs )
+FIND_PACKAGE_HANDLE_STANDARD_ARGS( Cython REQUIRED_VARS CYTHON_EXECUTABLE )
+
+mark_as_advanced( CYTHON_EXECUTABLE )
+
+if(CYTHON_FIND_REQUIRED AND NOT CYTHON_FOUND)
+    message(FATAL_ERROR "Could not find Cython")
+endif()
Index: /madxPSPA/cmake/FindGSL.cmake
===================================================================
--- /madxPSPA/cmake/FindGSL.cmake	(revision 430)
+++ /madxPSPA/cmake/FindGSL.cmake	(revision 430)
@@ -0,0 +1,178 @@
+# Try to find gnu scientific library GSL
+# See
+# http://www.gnu.org/software/gsl/  and
+# http://gnuwin32.sourceforge.net/packages/gsl.htm
+#
+# Once run this will define:
+#
+# GSL_FOUND       = system has GSL lib
+#
+# GSL_LIBRARIES   = full path to the libraries
+#    on Unix/Linux with additional linker flags from "gsl-config --libs"
+#
+# CMAKE_GSL_CXX_FLAGS  = Unix compiler flags for GSL, essentially "`gsl-config --cxxflags`"
+#
+# GSL_INCLUDE_DIR      = where to find headers
+#
+# GSL_LINK_DIRECTORIES = link directories, useful for rpath on Unix
+# GSL_EXE_LINKER_FLAGS = rpath on Unix
+#
+# Felix Woelk 07/2004
+# Jan Woetzel
+#
+# www.mip.informatik.uni-kiel.de
+# --------------------------------
+
+IF(WIN32)
+# JW tested with gsl-1.8, Windows XP, MSVS 7.1, MSVS 8.0
+SET(GSL_POSSIBLE_ROOT_DIRS
+${GSL_ROOT_DIR}
+$ENV{GSL_ROOT_DIR}
+${GSL_DIR}
+${GSL_HOME}
+$ENV{GSL_DIR}
+$ENV{GSL_HOME}
+$ENV{EXTERN_LIBS_DIR}/gsl
+$ENV{EXTRA}
+# "C:/home/jw/source2/gsl-1.8"
+)
+FIND_PATH(GSL_INCLUDE_DIR
+NAMES gsl/gsl_cdf.h gsl/gsl_randist.h
+PATHS ${GSL_POSSIBLE_ROOT_DIRS}
+PATH_SUFFIXES include
+DOC "GSL header include dir"
+)
+
+FIND_LIBRARY(GSL_GSL_LIBRARY
+NAMES gsl libgsl
+PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
+PATH_SUFFIXES lib
+DOC "GSL library dir" )
+
+FIND_LIBRARY(GSL_GSLCBLAS_LIBRARY
+NAMES gslcblas libgslcblas
+PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
+PATH_SUFFIXES lib
+DOC "GSL cblas library dir" )
+
+SET(GSL_LIBRARIES ${GSL_GSL_LIBRARY})
+
+#MESSAGE("DBG\n"
+#  "GSL_GSL_LIBRARY=${GSL_GSL_LIBRARY}\n"
+#  "GSL_GSLCBLAS_LIBRARY=${GSL_GSLCBLAS_LIBRARY}\n"
+#  "GSL_LIBRARIES=${GSL_LIBRARIES}")
+
+
+ELSE(WIN32)
+
+IF(UNIX)
+SET(GSL_CONFIG_PREFER_PATH
+ "$ENV{GSL_DIR}/bin"
+ "$ENV{GSL_DIR}"
+ "$ENV{GSL_HOME}/bin"
+ "$ENV{GSL_HOME}"
+ CACHE STRING "preferred path to GSL (gsl-config)")
+FIND_PROGRAM(GSL_CONFIG gsl-config
+ ${GSL_CONFIG_PREFER_PATH}
+ /usr/bin/
+ )
+# MESSAGE("DBG GSL_CONFIG ${GSL_CONFIG}")
+
+IF (GSL_CONFIG)
+
+ MESSAGE(STATUS "GSL using gsl-config ${GSL_CONFIG}")
+ # set CXXFLAGS to be fed into CXX_FLAGS by the user:
+ EXEC_PROGRAM(${GSL_CONFIG}
+   ARGS --cflags
+   OUTPUT_VARIABLE  GSL_CXX_FLAGS )
+ #SET(GSL_CXX_FLAGS "`${GSL_CONFIG} --cflags`")
+
+ # set INCLUDE_DIRS to prefix+include
+ EXEC_PROGRAM(${GSL_CONFIG}
+   ARGS --prefix
+   OUTPUT_VARIABLE GSL_PREFIX)
+ SET(GSL_INCLUDE_DIR ${GSL_PREFIX}/include CACHE STRING INTERNAL)
+
+ # set link libraries and link flags
+
+ #SET(GSL_LIBRARIES "`${GSL_CONFIG} --libs`")
+
+ # extract link dirs for rpath
+ EXEC_PROGRAM(${GSL_CONFIG}
+   ARGS --libs
+   OUTPUT_VARIABLE  GSL_CONFIG_LIBS )
+ SET(GSL_LIBRARIES "${GSL_CONFIG_LIBS}")
+
+ # split off the link dirs (for rpath)
+ # use regular expression to match wildcard equivalent "-L*"
+ # with  is a space or a semicolon
+ STRING(REGEX MATCHALL "[-][L]([^ ;])+"
+   GSL_LINK_DIRECTORIES_WITH_PREFIX
+   "${GSL_CONFIG_LIBS}" )
+ #      MESSAGE("DBG  GSL_LINK_DIRECTORIES_WITH_PREFIX=${GSL_LINK_DIRECTORIES_WITH_PREFIX}")
+
+ # remove prefix -L because we need the pure directory for LINK_DIRECTORIES
+
+ IF (GSL_LINK_DIRECTORIES_WITH_PREFIX)
+   STRING(REGEX REPLACE "[-][L]" "" GSL_LINK_DIRECTORIES ${GSL_LINK_DIRECTORIES_WITH_PREFIX} )
+ ENDIF (GSL_LINK_DIRECTORIES_WITH_PREFIX)
+ SET(GSL_EXE_LINKER_FLAGS "-Wl,-rpath,${GSL_LINK_DIRECTORIES}" CACHE STRING INTERNAL)
+ #      MESSAGE("DBG  GSL_LINK_DIRECTORIES=${GSL_LINK_DIRECTORIES}")
+ #      MESSAGE("DBG  GSL_EXE_LINKER_FLAGS=${GSL_EXE_LINKER_FLAGS}")
+
+ #      ADD_DEFINITIONS("-DHAVE_GSL")
+ #      SET(GSL_DEFINITIONS "-DHAVE_GSL")
+ MARK_AS_ADVANCED(
+   GSL_CXX_FLAGS
+   GSL_INCLUDE_DIR
+   GSL_LIBRARIES
+   GSL_LINK_DIRECTORIES
+   GSL_DEFINITIONS
+)
+ MESSAGE(STATUS "Using GSL from ${GSL_PREFIX}")
+
+ELSE(GSL_CONFIG)
+
+ INCLUDE(UsePkgConfig) #needed for PKGCONFIG(...)
+
+ MESSAGE(STATUS "GSL using pkgconfig")
+ #      PKGCONFIG(gsl includedir libdir linkflags cflags)
+ PKGCONFIG(gsl GSL_INCLUDE_DIR GSL_LINK_DIRECTORIES GSL_LIBRARIES GSL_CXX_FLAGS)
+ IF(GSL_INCLUDE_DIR)
+MARK_AS_ADVANCED(
+     GSL_CXX_FLAGS
+     GSL_INCLUDE_DIR
+     GSL_LIBRARIES
+     GSL_LINK_DIRECTORIES
+)
+
+ ELSE(GSL_INCLUDE_DIR) 
+MESSAGE("FindGSL.cmake: gsl-config/pkg-config gsl not found. Please set it manually. GSL_CONFIG=${GSL_CONFIG}")
+ ENDIF(GSL_INCLUDE_DIR)
+
+ENDIF(GSL_CONFIG)
+
+ENDIF(UNIX)
+ENDIF(WIN32)
+
+
+IF(GSL_LIBRARIES)
+IF(GSL_INCLUDE_DIR OR GSL_CXX_FLAGS)
+
+SET(GSL_FOUND 1)
+
+ENDIF(GSL_INCLUDE_DIR OR GSL_CXX_FLAGS)
+ENDIF(GSL_LIBRARIES)
+
+
+# ==========================================
+IF(NOT GSL_FOUND)
+# make FIND_PACKAGE friendly
+IF(NOT GSL_FIND_QUIETLY)
+IF(GSL_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "GSL required, please specify it's location.")
+ELSE(GSL_FIND_REQUIRED)
+ MESSAGE(STATUS       "ERROR: GSL was not found.")
+ENDIF(GSL_FIND_REQUIRED)
+ENDIF(NOT GSL_FIND_QUIETLY)
+ENDIF(NOT GSL_FOUND)
Index: /madxPSPA/cmake/FindLAPACK.cmake
===================================================================
--- /madxPSPA/cmake/FindLAPACK.cmake	(revision 430)
+++ /madxPSPA/cmake/FindLAPACK.cmake	(revision 430)
@@ -0,0 +1,308 @@
+# - Find LAPACK library
+# This module finds an installed fortran library that implements the LAPACK
+# linear-algebra interface (see http://www.netlib.org/lapack/).
+#
+# The approach follows that taken for the autoconf macro file, acx_lapack.m4
+# (distributed at http://ac-archive.sourceforge.net/ac-archive/acx_lapack.html).
+#
+# This module sets the following variables:
+#  LAPACK_FOUND - set to true if a library implementing the LAPACK interface
+#    is found
+#  LAPACK_LINKER_FLAGS - uncached list of required linker flags (excluding -l
+#    and -L).
+#  LAPACK_LIBRARIES - uncached list of libraries (using full path name) to
+#    link against to use LAPACK
+#  LAPACK95_LIBRARIES - uncached list of libraries (using full path name) to
+#    link against to use LAPACK95
+#  LAPACK95_FOUND - set to true if a library implementing the LAPACK f95
+#    interface is found
+#  BLA_STATIC  if set on this determines what kind of linkage we do (static)
+#  BLA_VENDOR  if set checks only the specified vendor, if not set checks
+#     all the possibilities
+#  BLA_F95     if set on tries to find the f95 interfaces for BLAS/LAPACK
+### List of vendors (BLA_VENDOR) valid in this module
+##  Intel(mkl), ACML,Apple, NAS, Generic
+
+#=============================================================================
+# Copyright 2007-2009 Kitware, Inc.
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+# (To distribute this file outside of CMake, substitute the full
+#  License text for the above reference.)
+# 
+# YIL Comment: Added this file here because it is broken in the version distributed
+# with cmake 2.8
+
+set(_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
+
+get_property(_LANGUAGES_ GLOBAL PROPERTY ENABLED_LANGUAGES)
+if (NOT _LANGUAGES_ MATCHES Fortran)
+include(CheckFunctionExists)
+else (NOT _LANGUAGES_ MATCHES Fortran)
+include(CheckFortranFunctionExists)
+endif (NOT _LANGUAGES_ MATCHES Fortran)
+
+set(LAPACK_FOUND FALSE)
+set(LAPACK95_FOUND FALSE)
+
+# TODO: move this stuff to separate module
+
+macro(Check_Lapack_Libraries LIBRARIES _prefix _name _flags _list _blas _threads)
+# This macro checks for the existence of the combination of fortran libraries
+# given by _list.  If the combination is found, this macro checks (using the
+# Check_Fortran_Function_Exists macro) whether can link against that library
+# combination using the name of a routine given by _name using the linker
+# flags given by _flags.  If the combination of libraries is found and passes
+# the link test, LIBRARIES is set to the list of complete library paths that
+# have been found.  Otherwise, LIBRARIES is set to FALSE.
+
+# N.B. _prefix is the prefix applied to the names of all cached variables that
+# are generated internally and marked advanced by this macro.
+
+set(_libraries_work TRUE)
+set(${LIBRARIES})
+set(_combined_name)
+if (NOT _libdir)
+  if (WIN32)
+    set(_libdir ENV LIB)
+  elseif (APPLE)
+    set(_libdir /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV DYLD_LIBRARY_PATH)
+  else ()
+    set(_libdir /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV LD_LIBRARY_PATH)
+  endif ()
+endif ()
+foreach(_library ${_list})
+  set(_combined_name ${_combined_name}_${_library})
+
+  if(_libraries_work)
+    if (BLA_STATIC)
+      if (WIN32)
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES})
+      endif ( WIN32 )
+      if (APPLE)
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES})
+      else (APPLE)
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES})
+      endif (APPLE)
+    else (BLA_STATIC)
+			if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
+        # for ubuntu's libblas3gf and liblapack3gf packages
+        set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES} .so.3gf)
+      endif ()
+    endif (BLA_STATIC)
+    find_library(${_prefix}_${_library}_LIBRARY
+      NAMES ${_library}
+      PATHS ${_libdir}
+      )
+    mark_as_advanced(${_prefix}_${_library}_LIBRARY)
+    set(${LIBRARIES} ${${LIBRARIES}} ${${_prefix}_${_library}_LIBRARY})
+    set(_libraries_work ${${_prefix}_${_library}_LIBRARY})
+  endif(_libraries_work)
+endforeach(_library ${_list})
+
+if(_libraries_work)
+  # Test this combination of libraries.
+  if(UNIX AND BLA_STATIC)
+    set(CMAKE_REQUIRED_LIBRARIES ${_flags} "-Wl,--start-group ${${LIBRARIES}} ${_blas};-Wl,--end-group" ${_threads})
+  else(UNIX AND BLA_STATIC)
+    set(CMAKE_REQUIRED_LIBRARIES ${_flags} ${${LIBRARIES}} ${_blas} ${_threads})
+  endif(UNIX AND BLA_STATIC)
+  if (NOT _LANGUAGES_ MATCHES Fortran)
+    check_function_exists("${_name}_" ${_prefix}${_combined_name}_WORKS)
+  else (NOT _LANGUAGES_ MATCHES Fortran)
+    check_fortran_function_exists(${_name} ${_prefix}${_combined_name}_WORKS)
+  endif (NOT _LANGUAGES_ MATCHES Fortran)
+  set(CMAKE_REQUIRED_LIBRARIES)
+  mark_as_advanced(${_prefix}${_combined_name}_WORKS)
+  set(_libraries_work ${${_prefix}${_combined_name}_WORKS})
+endif(_libraries_work)
+
+ if(_libraries_work)
+   set(${LIBRARIES} ${${LIBRARIES}} ${_blas})
+ else(_libraries_work)
+    set(${LIBRARIES} FALSE)
+ endif(_libraries_work)
+
+endmacro(Check_Lapack_Libraries)
+
+
+set(LAPACK_LINKER_FLAGS)
+set(LAPACK_LIBRARIES)
+set(LAPACK95_LIBRARIES)
+
+
+if(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+  find_package(BLAS)
+else(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+  find_package(BLAS REQUIRED)
+endif(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+
+
+if(BLAS_FOUND)
+  set(LAPACK_LINKER_FLAGS ${BLAS_LINKER_FLAGS})
+  if ($ENV{BLA_VENDOR} MATCHES ".+")
+    set(BLA_VENDOR $ENV{BLA_VENDOR})
+  else ($ENV{BLA_VENDOR} MATCHES ".+")
+    if(NOT BLA_VENDOR)
+      set(BLA_VENDOR "All")
+    endif(NOT BLA_VENDOR)
+  endif ($ENV{BLA_VENDOR} MATCHES ".+")
+
+if (BLA_VENDOR STREQUAL "Goto" OR BLA_VENDOR STREQUAL "All")
+ if(NOT LAPACK_LIBRARIES)
+  check_lapack_libraries(
+  LAPACK_LIBRARIES
+  LAPACK
+  cheev
+  ""
+  "goto2"
+  "${BLAS_LIBRARIES}"
+  ""
+  )
+ endif(NOT LAPACK_LIBRARIES)
+endif (BLA_VENDOR STREQUAL "Goto" OR BLA_VENDOR STREQUAL "All")
+
+
+#acml lapack
+ if (BLA_VENDOR MATCHES "ACML.*" OR BLA_VENDOR STREQUAL "All")
+   if (BLAS_LIBRARIES MATCHES ".+acml.+")
+     set (LAPACK_LIBRARIES ${BLAS_LIBRARIES})
+   endif ()
+ endif ()
+
+# Apple LAPACK library?
+if (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
+ if(NOT LAPACK_LIBRARIES)
+  check_lapack_libraries(
+  LAPACK_LIBRARIES
+  LAPACK
+  cheev
+  ""
+  "Accelerate"
+  "${BLAS_LIBRARIES}"
+  ""
+  )
+ endif(NOT LAPACK_LIBRARIES)
+endif (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
+if (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
+  if ( NOT LAPACK_LIBRARIES )
+    check_lapack_libraries(
+    LAPACK_LIBRARIES
+    LAPACK
+    cheev
+    ""
+    "vecLib"
+    "${BLAS_LIBRARIES}"
+    ""
+    )
+  endif ( NOT LAPACK_LIBRARIES )
+endif (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
+# Generic LAPACK library?
+if (BLA_VENDOR STREQUAL "Generic" OR
+    BLA_VENDOR STREQUAL "ATLAS" OR
+    BLA_VENDOR STREQUAL "All")
+  if ( NOT LAPACK_LIBRARIES )
+    check_lapack_libraries(
+    LAPACK_LIBRARIES
+    LAPACK
+    cheev
+    ""
+    "lapack"
+    "${BLAS_LIBRARIES}"
+    ""
+    )
+  endif ( NOT LAPACK_LIBRARIES )
+endif ()
+#intel lapack
+ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
+  if (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
+   if(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+      find_PACKAGE(Threads)
+   else(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+       find_package(Threads REQUIRED)
+   endif(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+   if (BLA_F95)
+    if(NOT LAPACK95_LIBRARIES)
+     check_lapack_libraries(
+     LAPACK95_LIBRARIES
+     LAPACK
+     cheev
+     ""
+     "mkl_lapack95"
+     "${BLAS95_LIBRARIES}"
+     "${CMAKE_THREAD_LIBS_INIT}"
+     )
+    endif(NOT LAPACK95_LIBRARIES)
+   else(BLA_F95)
+    if(NOT LAPACK_LIBRARIES)
+     check_lapack_libraries(
+     LAPACK_LIBRARIES
+     LAPACK
+     cheev
+     ""
+     "mkl_lapack"
+     "${BLAS_LIBRARIES}"
+     "${CMAKE_THREAD_LIBS_INIT}"
+     )
+    endif(NOT LAPACK_LIBRARIES)
+   endif(BLA_F95)
+  endif (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
+ endif(BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
+else(BLAS_FOUND)
+  message(STATUS "LAPACK requires BLAS")
+endif(BLAS_FOUND)
+
+if(BLA_F95)
+ if(LAPACK95_LIBRARIES)
+  set(LAPACK95_FOUND TRUE)
+ else(LAPACK95_LIBRARIES)
+  set(LAPACK95_FOUND FALSE)
+ endif(LAPACK95_LIBRARIES)
+ if(NOT LAPACK_FIND_QUIETLY)
+  if(LAPACK95_FOUND)
+    message(STATUS "A library with LAPACK95 API found.")
+  else(LAPACK95_FOUND)
+    if(LAPACK_FIND_REQUIRED)
+      message(FATAL_ERROR
+      "A required library with LAPACK95 API not found. Please specify library location."
+      )
+    else(LAPACK_FIND_REQUIRED)
+      message(STATUS
+      "A library with LAPACK95 API not found. Please specify library location."
+      )
+    endif(LAPACK_FIND_REQUIRED)
+  endif(LAPACK95_FOUND)
+ endif(NOT LAPACK_FIND_QUIETLY)
+ set(LAPACK_FOUND "${LAPACK95_FOUND}")
+ set(LAPACK_LIBRARIES "${LAPACK95_LIBRARIES}")
+else(BLA_F95)
+ if(LAPACK_LIBRARIES)
+  set(LAPACK_FOUND TRUE)
+ else(LAPACK_LIBRARIES)
+  set(LAPACK_FOUND FALSE)
+ endif(LAPACK_LIBRARIES)
+
+ if(NOT LAPACK_FIND_QUIETLY)
+  if(LAPACK_FOUND)
+    message(STATUS "A library with LAPACK API found.")
+  else(LAPACK_FOUND)
+    if(LAPACK_FIND_REQUIRED)
+      message(FATAL_ERROR
+      "A required library with LAPACK API not found. Please specify library location."
+      )
+    else(LAPACK_FIND_REQUIRED)
+      message(STATUS
+      "A library with LAPACK API not found. Please specify library location."
+      )
+    endif(LAPACK_FIND_REQUIRED)
+  endif(LAPACK_FOUND)
+ endif(NOT LAPACK_FIND_QUIETLY)
+endif(BLA_F95)
+
+set(CMAKE_FIND_LIBRARY_SUFFIXES ${_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES})
Index: /madxPSPA/cmake/FindSDDS.cmake
===================================================================
--- /madxPSPA/cmake/FindSDDS.cmake	(revision 430)
+++ /madxPSPA/cmake/FindSDDS.cmake	(revision 430)
@@ -0,0 +1,51 @@
+# - Find SDDS Libraries
+# This module finds SDDS libraries if they exist, and sets the following
+# variables:
+#
+#  SDDS_FOUND         - SDDS successfully found, including all libraries it depends on
+#  SDDS_LIBRARIES     - SDDS libraries
+#  SDDS_SEARCH_DIRS   - Additional directories to search in (these are prepended to the list)
+
+message(STATUS "Looking for SDDS libraries")
+set(SDDS_FOUND TRUE)
+# set(SDDS_LIBRARIES )
+set(SDDS_INCLUDE_DIR "")
+# libraries needed to be found:
+set(_SDDS_LIBS SDDS1c  SDDS1 rpnlib mdbmth mdblib gsl)
+
+# directories to search in:
+set(_dirs ${SDDS_SEARCH_DIRS} 
+          /usr/lib/ 
+          /usr/lib64/ 
+          /usr/local/lib/ 
+          /usr/local/lib64)
+
+foreach(_lib ${_SDDS_LIBS})
+    find_library(SDDS_${_lib}_LIB NAMES ${_lib} 
+      PATHS ${_dirs}
+      NO_DEFAULT_PATH
+    )
+    if(NOT SDDS_${_lib}_LIB)
+        message(STATUS "Did not find lib${_lib}")
+        set(SDDS_FOUND FALSE)
+    else()
+        set(SDDS_LIBRARIES ${SDDS_LIBRARIES} ${SDDS_${_lib}_LIB})
+    endif()
+    mark_as_advanced(SDDS_${_lib}_LIB)
+endforeach()
+
+if(CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
+    # we trust the linker to find this library..
+    set(SDDS_LIBRARIES ${SDDS_LIBRARIES} imf)
+endif()
+
+if(SDDS_FOUND)
+    message(STATUS "Looking for SDDS libraries - found.")
+else()
+    if(SDDS_FIND_REQUIRED)
+        message(FATAL_ERROR "Looking for SDDS libraries - not found.")
+    else()
+        message(STATUS "Looking for SDDS libraries - not found.")
+    endif()
+endif()
+    
Index: /madxPSPA/cmake/FindSTDCPP.cmake
===================================================================
--- /madxPSPA/cmake/FindSTDCPP.cmake	(revision 430)
+++ /madxPSPA/cmake/FindSTDCPP.cmake	(revision 430)
@@ -0,0 +1,5 @@
+
+if(NOT (WIN32 AND CMAKE_Fortran_COMPILER_ID STREQUAL "Intel"))
+   # On Debian Stable, stdc++ is not linked by default...
+   set(STDCPP_LIBS stdc++ gcc_eh)
+endif()
Index: /madxPSPA/cmake/README
===================================================================
--- /madxPSPA/cmake/README	(revision 430)
+++ /madxPSPA/cmake/README	(revision 430)
@@ -0,0 +1,53 @@
+CMake:
+
+ CMake is a build tool that can be used instead of make. 
+ In principle it can also be used on Windows, however we do not 
+ currently aim to support this. We do try to support all linux 
+ flavours in addition to Mac OSX.
+
+Basic usage:
+ Create a temporary folder and enter it in terminal. Write the command
+  cmake <path to source>
+ You can then build mad-x with
+  make
+ If you wish, you can use "-j <nprocs>" to utilise several processors for faster compilation.
+ If you wish, you can use "VERBOSE=yes" to see all commands that are used, e.g. for making sure you use the correct flags and compiler.
+ If you want to see the commands without actually running them (dry-run), use "make -n".
+ If you wish to edit something in your current build configuration, you can use the command
+  ccmake .
+ Inside there, you can toggle advanced mode with "t", edit an option with "c", and quit with "q"
+ In order to use a different compiler, you can use instead of the first command
+  cmake -DCMAKE_Fortran_COMPILER=ifort <path to source>
+ This is general for all options, -D<option>=value will automatically set this option.
+ If you want to use the NAG compiler, please use -DCMAKE_Fortran_COMPILER=nagfor, not f95 (which is usually just a link to your default fortran compiler..)
+ 
+ OSX specific:
+ On OSX you can build a binary for multiple architectures. This requires that your compilers are built with the universal option on (e.g. for macports: "port install gcc +universal")
+ You can compile for multiple architectures with the flag CMAKE_OSX_ARCHITECTURES, so e.g. 
+    cmake -DCMAKE_OSX_ARCHITECTURES="i386;x86_64" <srcdir>
+
+ In case of LF95:
+  If you want to use lf95 32bit compiler on a 64bit system, please use the initial command:
+    cmake -DCMAKE_TOOLCHAIN_FILE=<path-to-source>/cmake/ToolChains/LinuxLF95.cmake <path-to-source>
+  This is so far only known to work with CMake newer than or equal to version 2.8.1. 
+  That means it will not work on lxplus at the moment. 
+  For a 32bit system the compiler can be used in the usual way, with the option "-DCMAKE_Fortran_COMPILER=lf95"
+  Toolchain files must be generated if you want to do cross-platform compiling in general.
+
+Submitting to cdash:
+    A testing server is set up, where a client can publish the results from updating, compiling, and testing. For this, a configuration script is needed. 
+    An example script is given in madX/cmake/cdash_madx.cmake. In this file you need to edit the following:
+    - CTEST_SITE "myname.maymachine" - select a useful name and machine name. Keep this fixed for all configurations on your machine. It is important that it is unique for you.
+    - CTEST_BUILD_NAME "SLC5-64bit-gfortran" - select a useful name for the build. Change this for all different configurations you have.
+    - CTEST_SOURCE_DIRECTORY "/path/to/source/madX/" - select a temporary folder where the madX source is checked out from svn. 
+                                                       It is important that you do not need password to update from svn. 
+                                                       Hence it is recommended that you check out from this url: 
+                                                       http://svnweb.cern.ch/guest/madx/trunk/madX/
+    - If you want to start a cron job, replace "Experimental" with "Nightly".
+    
+    After that, you can run the script using the following command: "ctest -S cdash_madx.cmake"
+    
+    You can optionally set this as a nightly cron job. To do so, place this script in a folder of choice, 
+    and then add the following to your cron table ("crontab -e"):
+    @daily ID=madx_cmake cd /path/to/script/;ctest -S cdash_madx.cmake
+    This will run the test script every night at 00:00, and submit results to the server.
Index: /madxPSPA/cmake/ToolChains/Linux-LF95.cmake
===================================================================
--- /madxPSPA/cmake/ToolChains/Linux-LF95.cmake	(revision 430)
+++ /madxPSPA/cmake/ToolChains/Linux-LF95.cmake	(revision 430)
@@ -0,0 +1,44 @@
+INCLUDE(CMakeForceCompiler)
+
+# this one is important
+SET(CMAKE_SYSTEM_NAME Linux)
+# this is necessary..
+set(CMAKE_SYSTEM_PROCESSOR i386)
+
+#enable_language(Fortran)
+
+# where is the target environment 
+set(CMAKE_FIND_ROOT_PATH
+        /opt/lib32
+        /
+       )
+
+# stuff needed for CMake 2.6 (on lxplus)
+if(CMAKE_VERSION MATCHES "2.6.")
+set(CMAKE_C_COMPILER gcc)
+set(CMAKE_CXX_COMPILER g++)
+set(CMAKE_Fortran_COMPILER lf95)
+
+set(CMAKE_C_COMPILER_ENV_VAR CC)
+set(CMAKE_CXX_COMPILER_ENV_VAR CXX)
+set(CMAKE_Fortran_COMPILER_ENV_VAR FC)
+elseif(CMAKE_VERSION MATCHES "2.8.")
+ CMAKE_FORCE_Fortran_COMPILER(lf95 Lahey)
+endif(CMAKE_VERSION MATCHES "2.6.")
+
+# specify the cross compiler
+#set(CMAKE_Fortran_COMPILER_ENV_VAR FC)
+
+
+# search for programs in the build host directories
+SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+# for libraries and headers in the target directories
+SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+
+
+SET(CMAKE_Fortran_FLAGS_INIT " -Wa,--32 ")
+SET(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "")
+SET(CMAKE_SKIP_RPATH ON)
+SET(CMAKE_C_FLAGS_INIT " -m32 ")
+SET(CMAKE_CXX_FLAGS_INIT " -m32 ")
Index: /madxPSPA/cmake/ToolChains/Windows-MinGW32.cmake
===================================================================
--- /madxPSPA/cmake/ToolChains/Windows-MinGW32.cmake	(revision 430)
+++ /madxPSPA/cmake/ToolChains/Windows-MinGW32.cmake	(revision 430)
@@ -0,0 +1,23 @@
+# An example of how the cross compiler for mingw could look like
+# Assuming you are ona Unix platform and want to build for Windows.
+# You need to modify this with your own paths/binary names...
+
+# the name of the target operating system
+SET(CMAKE_SYSTEM_NAME Windows)
+
+# which compilers to use for C and C++
+SET(CMAKE_C_COMPILER i486-mingw32-gcc)
+SET(CMAKE_CXX_COMPILER i486-mingw32-g++)
+SET(CMAKE_Fortran_COMPILER i486-mingw32-gfortran)
+SET(CMAKE_RC_COMPILER i486-mingw32-windres)
+
+# here is the target environment located
+SET(CMAKE_FIND_ROOT_PATH  /usr/i486-mingw32)
+
+# adjust the default behaviour of the FIND_XXX() commands:
+# search headers and libraries in the target environment, search 
+# programs in the host environment
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+
Index: /madxPSPA/cmake/buildtypeCoverage.cmake
===================================================================
--- /madxPSPA/cmake/buildtypeCoverage.cmake	(revision 430)
+++ /madxPSPA/cmake/buildtypeCoverage.cmake	(revision 430)
@@ -0,0 +1,6 @@
+
+# Build type for Coverage checks:
+set(CMAKE_CXX_FLAGS_DEBUGCOVERAGE "${CMAKE_CXX_FLAGS_DEBUG} -Wall -fprofile-arcs -ftest-coverage")
+set(CMAKE_C_FLAGS_DEBUGCOVERAGE "${CMAKE_C_FLAGS_DEBUG} -Wall -fprofile-arcs -ftest-coverage")
+set(CMAKE_Fortran_FLAGS_DEBUGCOVERAGE "${CMAKE_Fortran_FLAGS_DEBUG} -Wall -fprofile-arcs -ftest-coverage")
+set(LINK_FLAGS_DEBUGCOVERAGE "${LINK_FLAGS_DEBUG} -Wall -fprofile-arcs -ftest-coverage")
Index: /madxPSPA/cmake/cdash_madx.cmake
===================================================================
--- /madxPSPA/cmake/cdash_madx.cmake	(revision 430)
+++ /madxPSPA/cmake/cdash_madx.cmake	(revision 430)
@@ -0,0 +1,52 @@
+# This is a script for testing the source and submitting
+# your results to a common server (cdash).
+# You can find the server at:
+# http://cern.ch/yngve/cdash/index.php?project=Mad-X
+# 
+# How to:
+#  - check out the source from svn in a temporary directory, from the url 
+#     http://svnweb.cern.ch/guest/madx/trunk/madX/
+#  - set the CTEST_SOURCE_DIRECTORY accordingly below
+#  - set a useful test site name (e.g. "your name"."machine type")
+#  - set a useful build name (e.g. architecture, os and compiler used)
+#  - Run this script with the command:
+#          ctest -S cdash_madx.cmake
+
+# Necessary edits:
+SET(CTEST_SITE "myname.maymachine")
+set(CTEST_BUILD_NAME "SLC5-64bit-gfortran")
+# Your source should be checked out from svn into this directory:
+set(CTEST_SOURCE_DIRECTORY "/path/to/source/madX/")
+# and compilation will be done in this directory (no need to edit, must be unique for every configuration):
+set(CTEST_BINARY_DIRECTORY "${CTEST_SOURCE_DIRECTORY}/build")
+
+# Optional edits:
+ctest_start(Experimental)
+set(cfg_options
+ -DCMAKE_BUILD_TYPE=Release
+ )
+
+# Do not edit (unless you know cmake/ctest):
+
+set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
+set(CTEST_UPDATE_COMMAND "svn")
+
+if(CTEST_CMAKE_GENERATOR STREQUAL "Unix Makefiles")
+    include(${CTEST_SOURCE_DIRECTORY}/cmake/setupProcessorCount.cmake)
+    if(PROCESSOR_COUNT)
+        set(CTEST_BUILD_FLAGS "${CTEST_BUILD_FLAGS} -j${PROCESSOR_COUNT}")
+    endif()
+endif()
+
+ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
+ 
+ctest_update()
+ 
+ctest_configure(OPTIONS "${cfg_options}")
+ctest_build(NUMBER_ERRORS MADX_BUILD_ERRORS)
+if(NOT ${MADX_BUILD_ERRORS})
+   ctest_test()
+   # coverage test doesn't work at the moment..
+   #ctest_coverage()
+endif()
+ctest_submit()
Index: /madxPSPA/cmake/compilers/setupGNU.cmake
===================================================================
--- /madxPSPA/cmake/compilers/setupGNU.cmake	(revision 430)
+++ /madxPSPA/cmake/compilers/setupGNU.cmake	(revision 430)
@@ -0,0 +1,36 @@
+
+###
+#
+# This file sets up specific flags for the GNU compiler
+#
+###
+
+if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
+    # General:
+    set(CMAKE_Fortran_FLAGS " -fno-range-check -fno-f2c -cpp ") # remove -g -O2 from main list
+    execute_process(COMMAND ${CMAKE_Fortran_COMPILER} --version OUTPUT_VARIABLE CMAKE_Fortran_COMPILER_VERSION)
+    string(REGEX MATCH "[3-5].[0-9].[0-9]" CMAKE_Fortran_COMPILER_VERSION ${CMAKE_Fortran_COMPILER_VERSION})
+    if(${CMAKE_Fortran_COMPILER_VERSION} VERSION_GREATER 4.3.9)
+        add_definitions(-D_GFORTRAN)
+    endif()
+    # Release flags:
+    # ON APPLE machines and on 32bit Linux systems, -O2 seems to be the highest optimization level possible
+    # for file l_complex_taylor.f90
+    if(APPLE OR ${CMAKE_SIZEOF_VOID_P} EQUAL 4)
+        set(CMAKE_Fortran_FLAGS_RELEASE " -funroll-loops -O2 ")
+    else()
+        set(CMAKE_Fortran_FLAGS_RELEASE " -funroll-loops -O4 ")
+    endif()
+
+    # Additional option dependent flags:
+    if ( MADX_STATIC )
+        set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static ")
+    endif ()
+    if(IS32BIT)
+        set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m32")
+    endif()
+    set(CMAKE_Fortran_FLAGS_DEBUG   " -Wall ${CMAKE_Fortran_FLAGS_DEBUG}")
+endif()
+if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98")
+endif()
Index: /madxPSPA/cmake/compilers/setupIntel.cmake
===================================================================
--- /madxPSPA/cmake/compilers/setupIntel.cmake	(revision 430)
+++ /madxPSPA/cmake/compilers/setupIntel.cmake	(revision 430)
@@ -0,0 +1,53 @@
+
+###
+#
+# This file sets up specific flags for the Intel compilers
+#
+###
+if(NOT WIN32)
+   set(_INTEL_FLAGS "-Wcheck -Wp64 -diag-disable 2259,1572,981 -mp1 -fp-model strict")
+else()
+   set(_INTEL_FLAGS "-Wcheck -Wp64 /fp:strict")
+endif()
+
+if(CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
+   if(UNIX)
+      set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -assume noold_unit_star -fp-model precise -fpp")
+      set(CMAKE_Fortran_FLAGS_RELEASE "-funroll-loops -O3")
+      set(CMAKE_Fortran_FLAGS_DEBUG   "-f77rtl -O3 -g")
+      set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -nofor_main")
+   else()
+      set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}  /Qprec /fp:source /fpp /names:lowercase /assume:underscore /assume:noold_unit_star")
+      set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} /extlnk:.o")
+   endif()
+   if ( MADX_STATIC )
+      set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static")
+   endif ()
+   if(IS32BIT)
+      set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m32")
+   endif()
+   add_definitions(-D_IFORT -D_INTEL_IFORT_SET_RECL)
+   if(NOT MADX_STATIC)
+      if(UNIX)
+         set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static-intel")
+      endif()
+      # remove -i_dynamic
+      set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "")
+      set(CMAKE_SHARED_LIBRARY_CREATE_Fortran_FLAGS "-shared -nofor_main")
+   endif()
+endif()
+if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x ${_INTEL_FLAGS}")
+endif()
+if(CMAKE_C_COMPILER_ID STREQUAL "Intel")
+   if(WIN32)
+      add_definitions(/D_ICL)
+   endif()
+   add_definitions(-D_ICC)
+   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_INTEL_FLAGS}")
+   if(UNIX)
+      set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
+   else()
+      set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Qstd=c99")
+   endif()
+endif()
Index: /madxPSPA/cmake/compilers/setupLahey.cmake
===================================================================
--- /madxPSPA/cmake/compilers/setupLahey.cmake	(revision 430)
+++ /madxPSPA/cmake/compilers/setupLahey.cmake	(revision 430)
@@ -0,0 +1,25 @@
+###
+#
+# This file sets up specific flags for the Lahey compiler
+#
+###
+
+
+if(CMAKE_Fortran_COMPILER MATCHES "lf95")
+    if ( MADX_FORCE_32 )
+        message( WARNING " On a 64 bit system you need to use the toolchain-file (see README) to get anywhere with the 32bit compiler.")
+    endif ( MADX_FORCE_32 )
+    set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Cpp")
+    set(CMAKE_Fortran_FLAGS_RELEASE " --o2 --tp  ")
+    set(CMAKE_SKIP_RPATH ON)
+    set(CMAKE_Fortran_FLAGS_DEBUG   " --info --f95 --lst -V -g  --ap --trace --trap --verbose")
+    set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "") #suppress rdynamic which doesn't work for lf95...
+    if ( MADX_STATIC )
+        set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static ")
+    endif ()
+    if(IS32BIT)
+        set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Wa,--32")
+    endif()
+else()
+    message("You used setupLahey.cmake but it had no effect")
+endif()
Index: /madxPSPA/cmake/compilers/setupNAGFOR.cmake
===================================================================
--- /madxPSPA/cmake/compilers/setupNAGFOR.cmake	(revision 430)
+++ /madxPSPA/cmake/compilers/setupNAGFOR.cmake	(revision 430)
@@ -0,0 +1,22 @@
+###
+#
+# This file sets up specific flags for the NAGFOR compiler
+#
+###
+
+if(CMAKE_Fortran_COMPILER MATCHES "nagfor")
+    message( WARNING " Make sure you use the same gcc as nagfor is compiled with, or linking WILL fail.")
+    add_definitions(-D_NAGFOR)
+    set(CMAKE_SKIP_RPATH ON)
+    set(CMAKE_Fortran_FLAGS_RELEASE " -gline -maxcontin=100 -ieee=full -D_NAG ")
+    set(CMAKE_Fortran_FLAGS_DEBUG   " -gline -maxcontin=100 -ieee=full -D_NAG -C=all -nan ")
+    set(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "") #suppress rdynamic which isn't recognized by nagfor...
+    if ( MADX_STATIC )
+        set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -Bstatic ")
+    endif ()
+    if(IS32BIT)
+        set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}  -Wc,-m32 -Wl,-m32 -abi=32")
+    endif()
+else()
+    message("You used setupNAGFOR.cmake but it had no effect")
+endif()
Index: /madxPSPA/cmake/compilers/setupPathScale.cmake
===================================================================
--- /madxPSPA/cmake/compilers/setupPathScale.cmake	(revision 430)
+++ /madxPSPA/cmake/compilers/setupPathScale.cmake	(revision 430)
@@ -0,0 +1,17 @@
+
+
+###
+#
+# This file sets up specific flags for the PathScale compiler
+#
+###
+
+if(CMAKE_Fortran_COMPILER_ID MATCHES "PathScale")
+    set(CMAKE_Fortran_FLAGS_RELEASE " -funroll-loops -O3 ")
+    if ( MADX_STATIC )
+        set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static ")
+    endif()
+else()
+    message("You used setupPathScale.cmake but it had no effect")
+endif()
+
Index: /madxPSPA/cmake/ctestbase.cmake
===================================================================
--- /madxPSPA/cmake/ctestbase.cmake	(revision 430)
+++ /madxPSPA/cmake/ctestbase.cmake	(revision 430)
@@ -0,0 +1,28 @@
+
+# List output files..
+file(GLOB TEST_OUTPUT RELATIVE ${SOURCEDIR} ${SOURCEDIR}/*.ref)
+string(REGEX REPLACE ".ref" ".out" OLD_OUTPUT "${TEST_OUTPUT}")
+string(REGEX REPLACE ".ref" "" TEST_OUTPUT "${TEST_OUTPUT}")
+
+# String version for message:
+string(REGEX REPLACE ";" " " STRING_TEST_OUTPUT "${TEST_OUTPUT}")
+
+file(REMOVE ${OLD_OUTPUT} ${TEST_OUTPUT})
+
+# Run simulation..
+message("COMMAND ${TEST_PROG} < ${SOURCEDIR}/${TEST_NAME}.madx")
+execute_process(COMMAND ${TEST_PROG} INPUT_FILE ${SOURCEDIR}/${TEST_NAME}.madx
+   OUTPUT_FILE ${TEST_NAME}.out WORKING_DIRECTORY ${SOURCEDIR} RESULT_VARIABLE HAD_ERROR)
+
+if(HAD_ERROR)
+    message(FATAL_ERROR "Test failed with error ${HAD_ERROR}")
+else()
+    # Run numdiff if all went well..
+    message("COMMAND ${NUMDIFF} -q -b -c -l -n -t ${TEST_NAME} ${STRING_TEST_OUTPUT}")
+    execute_process(COMMAND ${NUMDIFF} -q -b -c -l -n -t ${TEST_NAME} ${TEST_OUTPUT}
+        WORKING_DIRECTORY ${SOURCEDIR} RESULT_VARIABLE NUMDIFF_ERROR)
+    if(NUMDIFF_ERROR)
+       message(FATAL_ERROR "Test failed with numdiff error ${NUMDIFF_ERROR}")
+    endif()
+endif()
+
Index: /madxPSPA/cmake/install_macros.cmake
===================================================================
--- /madxPSPA/cmake/install_macros.cmake	(revision 430)
+++ /madxPSPA/cmake/install_macros.cmake	(revision 430)
@@ -0,0 +1,25 @@
+
+macro(madx_install_targets)
+    # Installs targets 
+    # to the correct locations...
+    install(TARGETS ${ARGN}
+        BUNDLE DESTINATION . 
+        COMPONENT Runtime
+        RUNTIME DESTINATION bin 
+        COMPONENT Runtime
+        LIBRARY DESTINATION lib 
+        COMPONENT Libraries
+        ARCHIVE DESTINATION lib 
+        COMPONENT Libraries
+    )
+endmacro()
+
+macro(madx_install_headers)
+    # This installs the header files to <prefix>/include/madX
+    # We only want this in the development version...
+    if(NOT ${MADX_PATCH_LEVEL} EQUAL 00)
+        install(FILES ${ARGN} 
+                DESTINATION "include/${PROJECT_NAME}"
+                COMPONENT Files)
+    endif()
+endmacro()
Index: /madxPSPA/cmake/madxInit.cmake
===================================================================
--- /madxPSPA/cmake/madxInit.cmake	(revision 430)
+++ /madxPSPA/cmake/madxInit.cmake	(revision 430)
@@ -0,0 +1,50 @@
+###
+#
+# This file contains macros/functions for Mad-X, and
+# sets some variables which are used by the system.
+# 
+# It also sets some initial stuff like versioning
+###
+
+
+if ( MADX_FORCE_32 OR ${CMAKE_SIZEOF_VOID_P} EQUAL 4 )
+    set(IS32BIT TRUE)
+elseif (${CMAKE_SIZEOF_VOID_P} EQUAL 8)
+    set(IS32BIT FALSE)
+else()
+    message(WARNING "Could not determine 32/64bit, assuming 32bit")
+    set(IS32BIT TRUE)
+endif()
+
+# project version
+file(READ ${CMAKE_SOURCE_DIR}/VERSION VERSION_INFO)
+string(REGEX MATCH "VERSION *= *[0-9]+.[0-9]+.[0-9]+" MADX_VERSION  ${VERSION_INFO})
+string(REGEX REPLACE "VERSION *= *" "" MADX_VERSION ${MADX_VERSION})
+# split version in major/minor/patch_level:
+string(REGEX REPLACE "^([0-9])+.[0-9]+.[0-9]+" "\\1" MADX_MAJOR_VERSION ${MADX_VERSION})
+string(REGEX REPLACE "^[0-9]+.([0-9]+).[0-9]+" "\\1" MADX_MINOR_VERSION ${MADX_VERSION})
+string(REGEX REPLACE "^[0-9]+.[0-9]+.([0-9]+)" "\\1" MADX_PATCH_LEVEL ${MADX_VERSION})
+#VERSION_DATE:
+string(REGEX MATCH "VERSION_DATE += *[^\n]+" VERSION_DATE  ${VERSION_INFO})
+string(REGEX REPLACE "VERSION_DATE += *" "" VERSION_DATE  ${VERSION_DATE})
+
+message(STATUS "Mad-X version: ${MADX_VERSION}")
+message(STATUS "Version date: ${VERSION_DATE}")
+
+# Append _dev/-dev to binary/package name
+if(NOT MADX_PATCH_LEVEL EQUAL 00)
+    message(STATUS "Building a development version")
+    set (BINARY_POSTFIX "_dev")
+    set (PKG_POSTFIX "-dev")
+endif()
+
+# add 32 to the name for 32bit binaries..
+if(IS32BIT)
+   set(BINARY_POSTFIX "${BINARY_POSTFIX}32")
+endif()
+
+# Location of fortran modules:
+set(CMAKE_Fortran_MODULE_DIRECTORY
+    ${PROJECT_BINARY_DIR}/include/fortran/madX CACHE PATH "Single Directory for all fortran modules."
+)
+
Index: /madxPSPA/cmake/numdifftests.cmake
===================================================================
--- /madxPSPA/cmake/numdifftests.cmake	(revision 430)
+++ /madxPSPA/cmake/numdifftests.cmake	(revision 430)
@@ -0,0 +1,98 @@
+get_target_property(binaryname madxbin LOCATION)
+get_target_property(ndiffbin numdiff LOCATION)
+
+if(WIN32)
+   if(NOT EXISTS ${CMAKE_BINARY_DIR}/tests/share)
+      message(STATUS "Copying tests/share folder, this will take some time...")
+      execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory
+         ${CMAKE_SOURCE_DIR}/tests/share ${CMAKE_BINARY_DIR}/tests/share)
+   endif()
+else()
+   file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/tests)
+   execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink 
+      ${CMAKE_SOURCE_DIR}/tests/share ${CMAKE_BINARY_DIR}/tests/share)
+endif()
+
+set(BASESCRIPT ${CMAKE_SOURCE_DIR}/cmake/ctestbase.cmake)
+
+macro(numdiff_test testname islong)
+   if(${islong})
+      set(_testname ${testname}_LONG)
+   else()
+      set(_testname ${testname})
+   endif()
+   execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory
+      ${CMAKE_CURRENT_SOURCE_DIR}/tests/${testname}
+      ${CMAKE_CURRENT_BINARY_DIR}/tests/${testname})
+   add_test(${_testname}
+      ${CMAKE_COMMAND}
+      -DTEST_PROG=${binaryname}
+      -DSOURCEDIR=${CMAKE_CURRENT_BINARY_DIR}/tests/${testname}
+      -DTEST_NAME=${testname}
+      -DNUMDIFF=${ndiffbin}
+      -P ${BASESCRIPT})
+   set_tests_properties (${_testname}
+      PROPERTIES PASS_REGULAR_EXPRESSION ".*${testname}.*PASS")
+endmacro()
+
+# First parameter is test name.
+# Second is optionally additional output file names.
+# Third is a bool saying if it is 
+# a long test (test-user).
+
+#numdiff_test(test-ibs "ibs_output.tfs" 0)
+numdiff_test(test-jacobian 0)
+numdiff_test(test-jacobian-2 0)
+numdiff_test(test-jacobian-knobs 0)
+
+numdiff_test(test-match 0)
+numdiff_test(test-match-2 1)
+
+numdiff_test(test-ptc-twiss 1)
+numdiff_test(test-ptc-normal 1)
+numdiff_test(test-ptc-trackline 0)
+numdiff_test(test-ptc-trackline-2 0)
+
+numdiff_test(test-rfmultipole 0)
+numdiff_test(test-rfmultipole-2 0)
+numdiff_test(test-rfmultipole-3 0)
+numdiff_test(test-rfmultipole-4 0)
+
+numdiff_test(test-twiss 1)
+numdiff_test(test-twiss-2 0)
+numdiff_test(test-twiss-3 0)
+numdiff_test(test-twiss-4 1)
+numdiff_test(test-twiss-5 1)
+numdiff_test(test-twiss-6 0)
+numdiff_test(test-twiss-7 0)
+
+numdiff_test(test-aperture 0)
+
+numdiff_test(test-makethin 0)
+numdiff_test(test-makethin-2 1)
+
+numdiff_test(test-survey 0)
+
+numdiff_test(test-track 0)
+numdiff_test(test-track-2 1)
+numdiff_test(test-track-3 0)
+numdiff_test(test-track-4 0)
+numdiff_test(test-track-5 0)
+numdiff_test(test-track-6 0)
+numdiff_test(test-track-7 1)
+numdiff_test(test-track-8  1)
+numdiff_test(test-track-9  0)
+numdiff_test(test-track-10 1)
+numdiff_test(test-track-11 1)
+
+set_tests_properties(test-track-2_LONG PROPERTIES DEPENDS test-makethin-2_LONG)
+set_tests_properties(test-track-7_LONG PROPERTIES DEPENDS test-makethin-2_LONG)
+set_tests_properties(test-track-8_LONG PROPERTIES DEPENDS test-makethin-2_LONG)
+
+numdiff_test(test-emit 0)
+
+numdiff_test(test-touschek 1)
+numdiff_test(test-touschek-2 1)
+
+numdiff_test(test-setvars_lin 0)
+numdiff_test(test-thick-quad 0)
Index: /madxPSPA/cmake/setupArchSpecifics.cmake
===================================================================
--- /madxPSPA/cmake/setupArchSpecifics.cmake	(revision 430)
+++ /madxPSPA/cmake/setupArchSpecifics.cmake	(revision 430)
@@ -0,0 +1,54 @@
+if ( IS32BIT )
+    message(STATUS "32 bit build" ) 
+    
+    set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386")
+            
+    if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+        if ( MADX_STATIC )
+            set (CPACK_RPM_PACKAGE_ARCHITECTURE "noarch")
+            # I think this should be correct but it is not tested yet...
+            #set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all")
+        else ()
+            if ( NOT MADX_FORCE_32 )
+                set (CPACK_RPM_PACKAGE_ARCHITECTURE "i686")
+            else ()
+                    message(WARNING "Don't use CPACK to generate RPM, it will make no sense for these settings.")
+            endif ()
+        endif ()
+    endif()
+    
+    set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
+    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
+
+    if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND MADX_STATIC)
+        LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib32)
+    endif ()
+  
+else()
+
+    message(STATUS "64 bit build")
+    
+    set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
+    set (CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64")
+    
+    if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND MADX_STATIC)
+            LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib64)
+    endif ()
+endif ()
+
+
+# OSX specifics:
+if (APPLE)
+    set(CMAKE_LIBRARY_PATH /usr/lib/ /usr/X11/lib/ ${CMAKE_LIBRARY_PATH})
+    # This does not work for 10.7 or above, so commenting out for now
+    # I think it is just some cpack related option..
+    # set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5)
+endif (APPLE)
+
+if (WIN32)
+   add_definitions("-D_WIN32")
+elseif(APPLE)
+   add_definitions("-D_DARWIN")
+elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+   add_definitions("-D_LINUX")
+endif()
Index: /madxPSPA/cmake/setupCompilerSpecifics.cmake
===================================================================
--- /madxPSPA/cmake/setupCompilerSpecifics.cmake	(revision 430)
+++ /madxPSPA/cmake/setupCompilerSpecifics.cmake	(revision 430)
@@ -0,0 +1,76 @@
+###
+#
+# This file sets compiler specific flags
+# and runs some special stuff needed for specific 
+# compiler selections
+# 
+###
+
+set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${CMAKE_CURRENT_LIST_DIR}/compilers")
+
+# These two compilers can be mixed at will...
+include(setupGNU)
+include(setupIntel)
+
+# Only Fortran..
+if(CMAKE_Fortran_COMPILER MATCHES "lf95")
+   message( WARNING " This compiler is not supported for Mad-X")
+   include(setupLahey)
+elseif(CMAKE_Fortran_COMPILER MATCHES "nagfor")
+   message( WARNING " This compiler is not supported for Mad-X")
+   include(setupNAGFOR)
+elseif(CMAKE_Fortran_COMPILER MATCHES "g77")
+   message( WARNING " This compiler is not supported for Mad-X")
+   message( "--- ifort is recommended fortran compiler ---")
+   set(CMAKE_Fortran_FLAGS_RELEASE " -funroll-loops -fno-f2c -O3 ")
+   set(CMAKE_Fortran_FLAGS_DEBUG   " -fno-f2c -O0 -g ")
+   if ( MADX_STATIC )
+      set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static ")
+   endif ()
+elseif(CMAKE_Fortran_COMPILER MATCHES "g95")
+   message( WARNING " This compiler is not supported for Mad-X")
+   set(CMAKE_Fortran_FLAGS_RELEASE " -funroll-loops -fno-second-underscore -fshort-circuit -O2 ")
+   set(CMAKE_Fortran_FLAGS_DEBUG   " -fno-second-underscore -O3 -g -Wall -pedantic -ggdb3")  
+   if ( MADX_STATIC )
+      set(CMAKE_Fortran_LINK_FLAGS   "${CMAKE_Fortran_LINK_FLAGS} -static ")
+   endif ()
+elseif(CMAKE_Fortran_COMPILER_ID MATCHES "PathScale")
+   message( WARNING " This compiler is not supported for Mad-X")
+   include(setupPathScale)
+endif()
+#end fortran compiler stuff...
+
+
+# General compile flags:
+set(CMAKE_Fortran_FLAGS_RELWITHDEBINFO "-g ${CMAKE_Fortran_FLAGS_RELEASE}")
+set(CMAKE_C_FLAGS_DEBUG   " ${CMAKE_C_FLAGS_DEBUG} -Wall -pedantic")
+if(NOT (WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "Intel"))
+   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -funroll-loops -std=c99")
+endif()
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -funroll-loops") #needed for c++ linking
+set(CMAKE_CXX_FLAGS_DEBUG " ${CMAKE_CXX_FLAGS_DEBUG} -Wall")
+if(MADX_DEBUG)
+   add_definitions(-D_DEBUG -DDEBUG_ALL)
+endif()
+
+add_definitions(-D_FULL -D_VERSION=${MADX_VERSION} -D_VERSION_DATE=${VERSION_DATE} -D_VERSION_OSTYPE=${CMAKE_SYSTEM_NAME})
+
+# C stuff:
+# -- not needed for gnu/intel --
+if(CMAKE_C_COMPILER_ID MATCHES "GNU" AND NOT CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
+   execute_process(COMMAND ${C_COMPILER_NAME} -print-search-dirs
+      OUTPUT_VARIABLE gccsearchdirs)
+   string(REGEX REPLACE ".*libraries: =(.*)\n"  "\\1" gcclibs "${gccsearchdirs}")
+   # need to do this many times because lf95 segfaults on lists with :
+   string(REPLACE "/:/"  "/ -L/" gcclibs "${gcclibs}")
+   # adding these to the linking process which is handled by a non-gnu fortran compiler in your case
+   link_directories(${gcclibs}) 
+endif()
+# -- end of not needed for gnu/intel --
+# end C stuff
+
+if(MADX_ONLINE)
+   message(STATUS "Online model turned on")
+   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_ONLINE ")
+   set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -D_ONLINE ")
+endif()
Index: /madxPSPA/cmake/setupExternalProjects.cmake
===================================================================
--- /madxPSPA/cmake/setupExternalProjects.cmake	(revision 430)
+++ /madxPSPA/cmake/setupExternalProjects.cmake	(revision 430)
@@ -0,0 +1,11 @@
+
+find_package(PythonInterp)
+if(${CMAKE_VERSION} VERSION_GREATER 2.8 AND PYTHONINTERP_FOUND)
+    option(INCLUDE_PYMAD "Build the external pymad project from pymad.github.com" OFF)
+    if(INCLUDE_PYMAD)
+        include(ExternalProject)
+        include(ExternalProject-pymad)
+        # For pymad to work, we need to force building shared libraries:
+        set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries (.so/.dll)" FORCE)
+    endif()
+endif()
Index: /madxPSPA/cmake/setupInstallation.cmake
===================================================================
--- /madxPSPA/cmake/setupInstallation.cmake	(revision 430)
+++ /madxPSPA/cmake/setupInstallation.cmake	(revision 430)
@@ -0,0 +1,56 @@
+# Installation:
+
+madx_install_targets(madxbin madx)
+
+madx_install_headers(${headerfiles})
+
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/License.txt 
+    DESTINATION "share/doc/${PROJECT_NAME}${PKG_POSTFIX}"
+    COMPONENT Files)
+
+if(APPLE AND MADX_BUNDLE)
+  set(APPS "\${CMAKE_INSTALL_PREFIX}/madx${BINARY_POSTFIX}")  # paths to executables
+  set(DIRS "")
+  INSTALL(CODE " 
+    include(BundleUtilities)
+    fixup_bundle(\"${APPS}.app\"   \"\"   \"${DIRS}\")
+    execute_process(COMMAND mv \"${APPS}.app/Contents\" \"${APPS}\"  )
+    execute_process(COMMAND rm -rf \"${APPS}.app\")
+    " COMPONENT Runtime) 
+endif()
+
+# CPACK stuff
+ # build a CPack driven installer package
+ set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/License.txt")
+ set (CPACK_PACKAGE_NAME "${PROJECT_NAME}${PKG_POSTFIX}")
+ # Version:
+ set (CPACK_PACKAGE_VERSION_MAJOR ${MADX_MAJOR_VERSION})
+ set (CPACK_PACKAGE_VERSION_MINOR ${MADX_MINOR_VERSION})
+ set (CPACK_PACKAGE_VERSION_PATCH ${MADX_PATCH_LEVEL})
+
+ set (CPACK_PACKAGE_CONTACT "Frank Schmidt <Frank.Schmidt@cern.ch>")   
+ set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "MadX is a program for accelerator design and simulation") 
+ #Debian specific:
+ set (CPACK_DEBIAN_PACKAGE_MAINTAINER
+      "Yngve Inntjore Levinsen <Yngve.Inntjore.Levinsen@cern.ch>") # if this is not set, CPACK_PACKAGE_CONTACT is used instead..
+ set (CPACK_DEBIAN_PACKAGE_DESCRIPTION "MadX is a program for accelerator design and simulation")
+ set (CPACK_DEBIAN_PACKAGE_SECTION "science")
+ set (CPACK_DEBIAN_PACKAGE_PRIORITY "extra")
+ set (CPACK_DEBIAN_PACKAGE_RECOMMENDS "gnuplot")
+ if(NOT MADX_STATIC)
+ set (CPACK_DEBIAN_PACKAGE_DEPENDS 
+      "libc6 (>= 2.3.1-6), libgcc1 (>= 1:4.1), zlib1g, libx11-xcb1, libxcb1, libxau6") # some version dependencies kept as examples
+ endif()
+ 
+ # RPM Specific:
+ set (CPACK_RPM_PACKAGE_RELEASE 1)
+ set (CPACK_RPM_PACKAGE_LICENSE "custom")
+ set (CPACK_RPM_PACKAGE_GROUP "Development/Tools")
+ if (NOT MADX_STATIC)
+ # set(CPACK_RPM_PACKAGE_REQUIRES "libgcc >= 4.1.0, libxau >= 1.0.5") # I don't know the names of the packages...
+ endif ( NOT MADX_STATIC )
+ 
+ # so that we can build dragndrop on osx:
+ set(CPACK_BINARY_DRAGNDROP ON)
+ include (CPack)
+# End CPACK stuff
Index: /madxPSPA/cmake/setupOptions.cmake
===================================================================
--- /madxPSPA/cmake/setupOptions.cmake	(revision 430)
+++ /madxPSPA/cmake/setupOptions.cmake	(revision 430)
@@ -0,0 +1,61 @@
+
+# project options
+
+option( MADX_STATIC "Turn on for static linking" OFF)
+option( MADX_DEBUG "Turn on debug output" OFF)
+
+# We need to specify what kind of library suffixes we search for in case
+# for static linking:
+if(MADX_STATIC)
+    if(WIN32)
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .lib)
+    elseif(APPLE)
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .a .lib)
+    else()
+        set(CMAKE_FIND_LIBRARY_SUFFIXES .a)
+    endif()
+    if(BUILD_SHARED_LIBS)
+       message(FATAL_ERROR "Cannot build shared libs with MADX_STATIC on")
+    endif()
+endif()
+
+#Mad-X specific options (arch. specific options can be added in similar manner):
+option( MADX_NTPSA "Build with NTPSA" ON)
+option( MADX_FORCE_32 "Force 32bit build" OFF )
+if(APPLE)
+ option( MADX_BUNDLE "Create bundle on OSX" OFF)
+endif()
+
+# double logic: first we set madx_online default on if sdds is found
+# then if MADX_ONLINE is on without sdds found, we throw fatal error.
+
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+#include our specific folders:
+    if( MADX_FORCE_32 OR ${CMAKE_SIZEOF_VOID_P} EQUAL 4 )
+        set(SDDS_SEARCH_DIRS  ${CMAKE_SOURCE_DIR}/lib32/)
+    else()
+        set(SDDS_SEARCH_DIRS  ${CMAKE_SOURCE_DIR}/lib64/)
+    endif()
+endif()
+# normal search:
+find_package(SDDS)
+
+if(SDDS_FOUND)
+    option( MADX_ONLINE "Build with Online model" ON)
+else()
+    option( MADX_ONLINE "Build with Online model" OFF)
+endif()
+if(MADX_ONLINE AND NOT SDDS_FOUND)
+    message(FATAL_ERROR "SDDS is not found, required for the online model!")
+endif()
+
+# Default build type (defines different sets of flags)
+if(NOT CMAKE_BUILD_TYPE)
+    set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
+       "Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel."
+       FORCE)
+endif()
+
+if(MADX_NTPSA)
+    add_definitions("-D_NTPSA")
+endif()
Index: /madxPSPA/cmake/setupPackaging.cmake
===================================================================
--- /madxPSPA/cmake/setupPackaging.cmake	(revision 430)
+++ /madxPSPA/cmake/setupPackaging.cmake	(revision 430)
@@ -0,0 +1,12 @@
+
+
+if(APPLE)
+    set(MACOSX_BUNDLE_STARTUP_COMMAND madx${BINARY_POSTFIX})
+    set(MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/cmake/MadX.icns")
+    set(MACOSX_BUNDLE_LONG_VERSION_STRING "MadX  version ${madX_MAJOR_VERSION}.${madX_MINOR_VERSION}.${madX_PATCH_LEVEL}")
+    set(MACOSX_BUNDLE_BUNDLE_NAME "MadX${BINARY_POSTFIX}")
+    set(MACOSX_BUNDLE_GUI_IDENTIFIER "MadX${BINARY_POSTFIX}")
+    # add icns to the .app/Resources with these two commands:
+    set(srcfiles ${srcfiles} ${CMAKE_SOURCE_DIR}/cmake/MadX.icns)
+    set_source_files_properties(${CMAKE_SOURCE_DIR}/cmake/MadX.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
+endif()
Index: /madxPSPA/cmake/setupProcessorCount.cmake
===================================================================
--- /madxPSPA/cmake/setupProcessorCount.cmake	(revision 430)
+++ /madxPSPA/cmake/setupProcessorCount.cmake	(revision 430)
@@ -0,0 +1,37 @@
+# small script that detects number of processors.
+# after this script, you can add the following
+# to your ctest script:
+#
+# if(PROCESSOR_COUNT)
+#  set(CTEST_BUILD_FLAGS "-j${PROCESSOR_COUNT}")
+# endif()
+#
+# Source: http://www.kitware.com/blog/home/post/63
+if(NOT DEFINED PROCESSOR_COUNT)
+  # Unknown:
+  set(PROCESSOR_COUNT 0)
+
+  # Linux:
+  set(cpuinfo_file "/proc/cpuinfo")
+  if(EXISTS "${cpuinfo_file}")
+    file(STRINGS "${cpuinfo_file}" procs REGEX "^processor.: [0-9]+$")
+    list(LENGTH procs PROCESSOR_COUNT)
+  endif()
+
+  # Mac:
+  if(APPLE)
+    find_program(cmd_sys_pro "system_profiler")
+    if(cmd_sys_pro)
+      execute_process(COMMAND ${cmd_sys_pro} OUTPUT_VARIABLE info)
+      string(REGEX REPLACE "^.*Total Number Of Cores: ([0-9]+).*$" "\\1"
+        PROCESSOR_COUNT "${info}")
+    endif()
+  endif()
+
+  # Windows:
+  if(WIN32)
+    set(PROCESSOR_COUNT "$ENV{NUMBER_OF_PROCESSORS}")
+  endif()
+endif()
+
+message(STATUS "Number of processors found: ${PROCESSOR_COUNT}")
Index: /madxPSPA/cmake/setupTesting.cmake
===================================================================
--- /madxPSPA/cmake/setupTesting.cmake	(revision 430)
+++ /madxPSPA/cmake/setupTesting.cmake	(revision 430)
@@ -0,0 +1,22 @@
+# Testing:
+# enable dashboard scripting
+
+if(CMAKE_Fortran_COMPILER_ID MATCHES "unknown")
+    STRING(REGEX REPLACE ".*/([^ ])" "\\1" fcompilername "${CMAKE_Fortran_COMPILER}" )
+    SET(BUILDNAME "${fcompilername}")
+else()
+   SET(BUILDNAME "${CMAKE_Fortran_COMPILER_ID}-${CMAKE_Fortran_COMPILER_VERSION}")
+endif()
+
+if (MADX_FORCE_32 AND NOT ${CMAKE_SIZEOF_VOID_P} EQUAL 4)
+    set(BUILDNAME "${BUILDNAME}-32")
+endif ()
+if(BUILD_TESTING)
+    SET(BUILDNAME "${BUILDNAME}" CACHE STRING "Name of build on the dashboard")
+    MARK_AS_ADVANCED(BUILDNAME)
+endif()
+# End of defining build name...
+
+enable_testing()
+include(CTest)
+
Index: /madxPSPA/doc/.htaccess
===================================================================
--- /madxPSPA/doc/.htaccess	(revision 430)
+++ /madxPSPA/doc/.htaccess	(revision 430)
@@ -0,0 +1,1 @@
+Options +Indexes
Index: /madxPSPA/doc/usrguide/Introduction/aperture.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/aperture.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/aperture.html	(revision 430)
@@ -0,0 +1,350 @@
+<head>
+<title>APERTURE AND TOLERANCES</title>
+<!-- Changed by: Mark HAYES, 19-Sep-2002 -->
+<!-- Changed by: Ivar Waarum, 24-Feb-2005 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+
+<h2>Defining aperture in MAD-X</h2>
+</center>
+
+A new feature of MAD-X is the ability to set an aperture for a particular 
+element, or parent of a set of elements. This removes the need of placing a
+collimator next to every element to do aperture tracking.
+
+The aperture of any elements can be specified (excepts drifts) by the use of the following parameters:
+<UL>
+<LI><TT>APERTYPE</TT> This can have seven text values: CIRCLE,
+RECTANGLE, ELLIPSE, LHCSCREEN (a superposition of a CIRCLE and a
+RECTANGLE), MARGUERITE (two LHCSCREENS, one rotated by 90 degrees), 
+RECTELLIPSE (a superposition of an ELLIPSE and a RECTANGLE) and RACETRACK.
+<LI><TT>APERTURE</TT> This is an array of values, the number and meaning 
+of which depends on the APERTYPE:
+<TABLE border="1">
+<TR><TH>APERTYPE</TH><TH># of parameters</TH><TH>meaning of parameters</TH></TR>
+<TR><TD>CIRCLE</TD><TD>1</TD><TD> radius</TD></TR>
+<TR><TD>ELLIPSE</TD><TD>2</TD><TD>horizontal half axis, vertical half axis</TD></TR>
+<TR><TD>RECTANGLE</TD><TD>2</TD><TD>half width and half height</TD></TR>
+<TR><TD>LHCSCREEN</TD><TD>3</TD><TD>half width, half height (of rect.) and radius (of circ.)</TD></TR>
+<TR><TD>MARGUERITE</TD><TD>3</TD><TD>half width, half height (of rect.) and radius (of circ.)</TD></TR>
+<TR><TD>RECTELLIPSE</TD><TD>4</TD><TD>half width, half height (of
+rectangle), horizontal half axis, vertical
+half axis (of ellipse)</TD></TR>
+<TR><TD>RACETRACK</TD><TD>3</TD><TD>horizontal [1] and vertical [2] positions of the circle, radius [3] of the circle (see s, g, r in the figure below)</TD></TR>
+<TR><TD>FILENAME</TD><TD>0</TD><TD>where the file contains a list of x and y coordinates outlining the shape. This option is only supported by the aperture module, see below.</TD></TR>
+</TABLE>
+</UL>
+
+Here is an example for setting an ELLIPTICAL aperture for the main
+dipoles for the LHC.
+<pre>
+MB : SBEND, L := l.MB, APERTYPE=ELLIPSE, APERTURE={0.02202,0.02202};
+</pre>
+And an example for setting a FILENAME aperture for another magnet. Notice that no aperture parameters are needed.
+<pre>
+MB: SBEND, L := 5, APERTYPE=myfile;
+</pre>
+The syntax of myfile should be like this:
+<pre>
+x0   y0
+xi   yi
+...
+xn   yn
+</pre>
+
+Notes concerning the use of aperture:
+<UL>
+<LI>There is some inconsistency in the parameter definition for the
+different APERTYPE. This is historical and has to be kept for
+backwards compatibility. <font color=ff0000>Pay some attention to the
+parameters you introduce!</font>  
+<LI>When <A HREF="../makethin/makethin.html">MAKETHIN</A> is called all the 
+thin slices inherit the aperture from their original thick lens version.
+<LI>When the SIXTRACK command is called (see the SixTrack converter
+module <A HREF="../c6t/c6t.html">C6T</A>) the apertures are ignored by
+default. To convert the apertures as well the APERTURE flag has to be
+set. <LI> Aperture parameters are like all parameters and are
+inherited by offspring. Like other parameters they can also be
+overridden by the offspring elements if necessary.
+</UL>
+
+The APERTYPE and the APERTUREs themselves can be conveniently added to
+the TWISS table (see <a href="../twiss/twiss.html">Twiss Module</a>) by
+using the <a href="select.html">SELECT</a> command. E.G. the command: 
+<font color=ff0000>
+<pre>
+select,flag=twiss,clear;
+select,flag=twiss,column=name,s,betx,alfx,mux,bety,alfy,muy,apertype,aper_1,aper_2;
+</pre>
+</font>
+and a subsequent TWISS command will put the aperture information
+together with the specified TWISS parameters into the TWISS table.
+
+<center>
+<h2>Defining tolerances in MAD-X</h2>
+</center>
+A parameter closely connected to the aperture is the sum of the mechanical and alignment tolerances. The mechanical tolerance is the maximal error margin of errors in the element body which causes a decrease of aperture, and the alignment tolerance is a mislignment of the element in the accelerator, which also causes a decrease of aperture. The tolerance is given in the transverse plane as a racetrack, like in the picture below.<br>
+<IMG SRC=tolerance.jpg align=center width="450"><br>
+A tolerance can be assigned to each element in a MAD-X sequence as a vector:
+<pre>
+Syntax: APER_TOL = {r, g, s};
+
+MB : SBEND, L := l.MB, APER_TOL={1.5, 1.1, 0};
+</pre>
+
+<center>
+<h2>APERTURE MODULE</h2>
+</center>
+Computes the n1 values for a piece of machine. Each element is sliced into thick subelements at given intervals, and the available aperture is computed at the end of each slice. The computation is based on the last Twiss table, so it is important to run the <a href="../twiss/twiss.html">Twiss</a> and aperture commands on the same period or sequence, see the aperture example below. Also showed in the example is how n1 values can be <a href="../plot/plot.html">plotted</a>. 
+<p>
+The minimum n1 for each element is written to the last Twiss table, to allow for <a href="../match/match.html">matching</a> by aperture.
+
+<ul>
+<li><h4>Aperture,</h4>
+<pre>file=filename,
+halofile=filename,
+pipefile=filename,
+range=range,
+exn=real,
+eyn=real,
+dqf=real,
+betaqfx=real,
+dp=real,
+dparx=real,
+dpary=real,
+cor=r,
+bbeat=real,
+nco=integer,
+halo={real,real,real,real},
+interval=real
+spec=real,
+notsimple=logical,
+trueprofile=filename,
+offsetelem=filename;
+</pre>
+where the parameters have the following meaning:
+<ul>
+<li>file: Output file with aperture table. Default = none
+<li>halofile: Input file with halo polygon coordinates. Will suppress 
+an eventual halo parameter. Default = none
+<li>range: <a href="../Introduction/ranges.html">Range</a> given by 
+elements. Default = #s/#e
+<li>exn: Normalised horizontal emittance. Default = 3.75*e-6
+<li>eyn: Normalised vertical emittance. Default = 3.75*e-6
+<li>dqf: Peak linear dispersion [m]. Default = 2.086
+<li>betaqfx: Beta x in standard qf [m]. Default = 170.25
+<li>dp: Bucket edge at the current beam energy. Default = 0.0015
+<li>dparx: Fractional horizontal parasitic dispersion. Default = 0.273
+<li>dpary: Fractional vertical parasitic dispersion. Default = 0.273
+<li>cor: Maximum radial closed orbit uncertainty [m]. Default = 0.004
+<li>bbeat: Beta beating coefficient applying to beam size. Default = 1.1
+<li>nco: Number of azimuth for radial scan. Default = 5
+<li>halo: Halo parameters: {n, r, h, v}. n is the radius of the primary halo, 
+r is the radial part of the secondary halo, h and v is the horizontal and 
+vertical cuts in the secondary halo. Default = {6, 8.4, 7.3, 7.3}
+<li>interval: Approximate length in meters between measurements. Actual value: 
+nslice = nodelength/interval, nslice is rounded down to closest integer, 
+interval = nodelength/nslice. Default = 1.0
+<li>spec: Aperture spec, for plotting only. Gives the spec line in the plot. Default = 0.0
+<li>notsimple: Use only if one or more beamscreens in the range are considered not to 
+be a "simply connex". Since all MAD-X apertypes are simply connex, this is only possible 
+if an input file with beam screen coordinates are given. See below for a graphical example. Default = false.
+<li>trueprofile: A file containing a list of magnets, and for each magnet a list of horizontal and vertical deviations from the ideal magnet axis. These values may come from measurements done on the magnet. See below for example. Default = none.
+<li>offsetelem: A file containing a reference point in the machine, and a list of magnets with their offsets from this point described as a parabola. See below for example. Default = none.
+</ul>
+<p>
+
+<h3>Not simply connex beam pipes</h3>
+Methodically, the algorithm for finding the largest possible halo is fairly simple. The distance from halo centre to the first apex (i = 0) in the halo is calculated (l_i), and the equation for a line going through these points is derived. This line is then compared with all lines making the pipe polygon to find their respective intersection coordinates. The distance h_i between halo centre and intersection are then divided by l_i, to find the maximal ratio of enlargement, as seen below. This procedure is then repeated for all apexes i in the halo polygon, and the smallest ratio  of all apexes is the maximal enlargement ratio for this halo to just touch the pipe at this particular longitudinal position.<br>
+<IMG SRC=notsimple0.jpg align=center width="420"><br>
+
+There is one complication to this solution; polygons which are not simple connexes. (Geometrical definition of ``simply connex'': A figure in which any two points can be connected by a line segment, with all points on the segment inside the figure.) The figure below shows what happens when a beam pipe polygon is not a simple connex. The halo is expanded in such a way that it overlaps the external polygon in the area where the latter is dented inwards.<br>
+<IMG SRC=notsimple1.jpg align=center width="420" height="420"><br>
+
+To make the module able to treat all kinds of polygons, <I>notsimple</I> must be activated. With this option activated, apexes are strategically added to the halo polygon wherever the beam pipe polygon might have an inward dent. This is done by drawing a line from halo centre to each apex on the pipe polygon. An apex with its coordinates on the intersection point line-halo is added to a table of halo polygon apexes. The result is that the halo polygon has a few ``excessive'' points on straight sections, but the algorithm used for expansion will now never miss a dent in the beam pipe. The use of the notsimple option significantly increases computation time.<br>
+<IMG SRC=notsimple2.jpg align=center width="420" height="420"><br>
+
+<h3>Trueprofile file syntax</h3>
+This file contains magnet names, and their associated displacements of the axis for 
+an arbitrary number of S, where So is the start of the magnet and Sn the end. The interval between each S must be regular, and X and Y 
+must be given in meters. The magnet name must be identical to how it appears in the 
+sequence. The displacements are only valid for this particular magnet, and cannot be 
+assigned to a family of magnets. n1 is calculated for a number of slices determinated by the number of Si.<br>
+<br>
+<h5>Layout of file:</h5>
+<pre>
+magnet.name1
+So   X   Y
+Si   X   Y
+Si   X   Y
+Sn   X   Y
+
+magnet.name2
+So   X   Y
+Si   X   Y
+Si   X   Y
+Sn   X   Y
+
+etc.
+</pre>
+<h5>Example of file:</h5>
+<pre>
+!This is the start of the file.
+!Comments are made with exclamation marks.
+
+mb.a14r1.b1
+0        0.0002        0.000004
+7.15     1.4e-5        0.3e-3
+14.3     0.0000000032  4e-6
+
+!further comments can of course be added
+
+mq.22r1.b1
+0      0.3e-5     1.332e-4
+1.033  0.00034    0.3e-9
+2.066  0          0.00e-2
+3.1    4.232e-4   0.00000003
+
+!This is the end of the file.
+<br>
+</pre>
+<h3>Offsetelem file syntax</h3>
+This file contains coordinates describing how certain elements are displaced w.r.t. a 
+given reference point in the machine. It might be used with elements in insertions, or other special-purpose elements that has a magnet axis which does not coincide with the reference trajectory. We operate with two coordinate system, s,x and s,y, where the reference point is the origin and the actual element axis is described as a parabola with coefficients A, B and C. For each element we give two sets of coefficients, one for horizontal displacement and one for vertical: <pre>X_offs(s) = Ax*s^2 + Bx*s + Cx </pre>and <pre>Y_offs(s) = Ay*s^2 + By*s + Cy</pre>. The coordinate systems are in meters.
+<br>
+<h5>Layout of file: --- FOR MADX VERSION 3.XX AND OLDER ONLY--- </h5>
+<pre>
+reference.point
+
+magnet.name1
+Ax   Bx   Cx
+Ay   By   Cy
+
+magnet.name2
+Ax   Bx   Cx
+Ay   By   Cy
+
+etc.
+</pre>
+<br>
+<h5>Example of file:</h5>
+<pre>
+!This is the start of the file.
+!First we give a reference point. The origin of the 
+!coordinate system will be at the START of this element.
+
+mq.12r1.b1
+
+!Then we give a list of elements and their displacement 
+!w.r.t. the reference point.
+
+mcbxa.3l2
+0   -2.56545   -3
+0   -2.3443666  0
+
+!The next nodes use the same reference point.
+!Elements offset w.r.t. another point must be given in another file,
+!together with the new reference point.
+
+mcbxa.3r2
+0.3323  32.443355 -0.84
+0.2522  32.554363 0.0
+
+!This is the end of the file.
+</pre>
+<br>
+<h5>Layout of file: --- FOR MADX VERSION 4.XX ONWARDS : now TFS format --- </h5>
+note that variable names changes with :
+Ax -> DDX_OFF,   Bx -> DX_OFF,  Cx -> X_OFF, same for Y
+The column S_IP is useless but mandatory (!). It results from a misunderstanding. Content is ignored.
+In a future version, it will be suppressed (but will not induce an error if present).
+<pre>
+@ NAME             %06s "OFFSET" 
+@ TYPE             %06s "OFFSET" 
+@ REFERENCE        %10s "mq.12r1.b1" 
+* NAME          S_IP       X_OFF     DX_OFF    DDX_OFF    Y_OFF    DY_OFF     DDY_OFF
+"mq.12r1.b1"	0.0        -3.0      -2.56545    0.0       0.0    -2.3443666    0.0
+"mcbxa.3r2"     0.0        -0.84     32.443355  0.3323     0.0    32.554363    0.2522
+
+A python script to convert a file from the old V.3.XX format to the new V4.xx can be found at :
+
+/afs/cern.ch/eng/lhc/optics/V6.503/aperture/convert_offsets.py
+
+usage : convert_offsets.py filename
+
+<br>
+</pre>
+As an example we see in the picture below how the horizontal axes of elements m1 and m2 does not coincide with the reference trajectory.
+<IMG SRC=offsetelem.jpg align=center width="780" height="420"><br>
+The X_ref(s) and Y_ref(s) of the reference trajectory are calculated via an internal call to the <a href="../survey/survey.html">Survey</a> module. X_offs(s) and Y_offs(s) are derived from the coefficients given in the file. The resulting <pre>X_tot(s) = X_ref(s) - X_offs(s)</pre> and <pre>Y_tot(s) = Y_ref(s) - Y_offs(s)</pre> are taken into account in the aperture calculations.
+
+<center>
+<h2>Aperture command example</h2>
+</center>
+<p>
+The aperture module needs a Twiss table to operate on. It is important 
+not to USE another period or sequence between the Twiss and aperture 
+module calls, else aperture looses its table. One can choose the ranges 
+for Twiss and aperture freely, they need not be the same.
+<p>
+<pre>use, period=lhcb1;
+select, flag=twiss,range=mb.a14r1.b1/mb.a17r1.b1,column=keyword,name,parent,k0l,k1l,s,betx,bety,n1;
+twiss, file=twiss.b1.data, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1;
+plot,haxis=s,vaxis=betx,bety,colour=100;
+
+select, flag=aperture, column=name,n1,x,dy;
+aperture, range=mb.b14r1.b1/mb.a17r1.b1, spec=5.235;
+plot,table=aperture,noline,vmin=0,vmax=10,haxis=s,vaxis=n1,spec,on_elem,style=100;
+</pre>
+<p>
+The <a href="../Introduction/select.html">select</a> command can be 
+used to choose which columns to print in the output file. 
+<br>
+Column names:
+name, n1, n1x_m, n1y_m, apertype,
+aper_1, aper_2, aper_3, aper_4,
+rtol, xtol, ytol,
+s, betx, bety, dx, dy, x, y,
+on_ap, on_elem, spec
+<p>
+n1 is the maximum beam size in sigma, while n1x_m and n1y_m is the n1 values in si-units in the x- and y-direction.
+<p>
+aper_# means for all apertypes but racetrack:<br>
+aper_1 = half width rectangle<br>
+aper_2 = half heigth rectangle<br>
+aper_3 = half horizontal axis ellipse (or radius if circle)<br>
+aper_4 = half vertical axis ellipse<p>
+For racetrack, the aperture parameters will have the same meaning as the tolerances:<br>
+aper_1 and xtol = horizontal displacement of radial part <br>
+aper_2 and ytol = vertical displacement of radial part <br>
+aper_3 and rtol = radius <br>
+aper_4 = not used
+<p>
+On_elem indicates whether the node is an element or a drift, and on_ap 
+whether it has a valid aperture. The Twiss parameters are the interpolated 
+values used for aperture computation.
+<p>
+When one wants to plot the aperture, the table=aperture parameter is 
+necessary. The normal line of hardware symbols along the top is not 
+compatible with the aperture table, so it is best to include 
+noline. Plot instead the column on_elem along the vaxis to have a 
+simple picture of the hardware. Spec can be used for giving a limit 
+value for n1, to have something to compare with on the plot. This example 
+provides a plot,
+<p>
+<IMG SRC=aperexample.jpg align=center width="740" height="620">
+<p>
+where we see the n1, beta functions and the hardware symbolized by on_elem.
+
+
+
+<HR>
+<address>
+Ivar Waarum, 24.02.05  -  Mark Hayes, 19.06.02
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/attribute.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/attribute.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/attribute.html	(revision 430)
@@ -0,0 +1,39 @@
+<head>
+<title>Command Attributes</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Command Attributes</h2>
+</center>
+
+The following types of attributes are available in MAD:
+<ul> 
+<li>A <a href="name.html">name or string attribute</a>
+refers to an object, or a string.
+<li>A <a href="logical.html">logical attribute</a>
+selects or deselects an option.
+<li>An <a href="integer.html">integer attribute</a>
+is a counter, as for repetition in a beam line.
+<li>A <a href="expression.html">real expression</a>
+defines a datum for a command, it may be varied in matching.
+An expression is built of a combination of
+<a href="expression.html#operator">operator</a>
+and <a href="expression.html#operand">operand</a>.
+<li>A <a href="constraint.html">constraint</a>,
+specifies a matching constraint.
+<li>A <a href="variable.html">variable name</a>
+selects a variable to be matched.
+</ul>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/beam.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/beam.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/beam.html	(revision 430)
@@ -0,0 +1,196 @@
+<head>
+<title>BEAM</title>
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>BEAM: Set Beam Parameters</h2>
+</center>
+
+Many commands in MAD-X require the setting of various quantities related
+to the beam in the machine. Therefore, MAD-X will stop with a fatal error
+if an attempt is made to expand (USE) a sequence for which no BEAM
+command has been issued before.
+<p>
+The quantities are entered by a BEAM command:
+<pre>
+BEAM, PARTICLE=name,MASS=real,CHARGE=real,
+      ENERGY=real,PC=real,GAMMA=real,
+      EX=real,EXN=real,EY=real,EYN=real,
+      ET=real,SIGT=real,SIGE=real,
+      KBUNCH=integer,NPART=real,BCURRENT=real,
+      BUNCHED=logical,RADIATE=logical,BV=integer,SEQUENCE=name;
+</pre>
+Warning: BEAM updates, i. e. it replaces attributes explicitely
+mentioned, but does not return to default values for others!
+To reset to <a href="resbeam.html#defaults">beam value defaults</a>, 
+use <a href="resbeam.html">RESBEAM</a>.
+The particle restmass and <a name=charge>charge</a> are defined by:
+<ul>
+<li><a name=particle>PARTICLE</a>:
+The name of particles in the machine.
+MAD knows the restmass and the charge for the following particles:
+<ul><li>POSITRON:
+The particles are positrons (MASS=<i>m<sub>e</sub></i>, CHARGE=1),
+<li>ELECTRON:
+The particles are electrons (MASS=<i>m<sub>e</sub></i>, CHARGE=-1),
+<li>PROTON:
+The particles are protons (MASS=<i>m<sub>p</sub></i>, CHARGE=1),
+<li>ANTIPROTON:
+The particles are anti-protons (MASS=<i>m<sub>p</sub></i>, CHARGE=-1).
+<li>POSMUON:
+The particles are positive muons (MASS=<i>m<sub>mu</sub></i>, CHARGE=1),
+<li>NEGMUON:
+The particles are negative muons (MASS=<i>m<sub>mu</sub></i>, CHARGE=-1).
+</ul>
+</ul>
+Therefore neither restmass nor charge can be modified for these predefined
+particles. On the other hand, for ions and all other user defined
+particles the name, restmass, and charge can be entered independently.
+<p>
+By default the total particle energy is 1 GeV.
+A different value can be defined by one of the following:
+<ul>
+<li><a name=energy>ENERGY</a>:
+The total energy per particle in GeV.
+If given, it must be greater then the particle restmass.
+<li><a name=pc>PC</a>:
+The momentum per particle in GeV/c.
+If given, it must be greater than zero.
+<li><a name=gamma>GAMMA</a>:
+The ratio between total energy and rest energy of the particles:
+GAMMA = <i>E / m<sub>0</sub></i>.
+If given, it must be greater than one.
+If the restmass is changed a new value for the energy should be entered.
+Otherwise the energy remains unchanged,
+and the momentum PC and the quantity GAMMA are recalculated.
+</ul>
+
+The emittances are defined by:
+<ul>
+<li><a name=ex>EX</a>:
+The horizontal emittance <i>E<sub>x</sub></i> (default: 1 m).
+<li><a name=ey>EY</a>:
+The vertical emittance <i>E<sub>y</sub></i> (default: 1 m).
+<li><a name=et>ET</a>:
+The longitudinal emittance <i>E<sub>t</sub></i> (default: 1 m).
+</ul>
+
+The emittances can be replaced
+by the normalised emittances and the energy spread:
+<ul>
+<li><a name=exn>EXN</a>:
+The normalised horizontal emittance [m]:
+<i>E<sub>xn</sub></i> =
+4 (GAMMA<sup>2</sup> - 1)<sup>1/2</sup> <i>E<sub>x</sub></i>
+(ignored if <i>E<sub>x</sub></i> is given).
+<li><a name=eyn>EYN</a>:
+The normalised vertical emittance [m]:
+<i>E<sub>yn</sub></i> =
+4 (GAMMA<sup>2</sup> - 1)<sup>1/2</sup> <i>E<sub>y</sub></i>
+(ignored if <i>E<sub>x</sub></i> is given).
+<li><a name=sigt>SIGT</a>:
+The bunch length <i>c</i> sigma(<i>t</i>) in [m].
+<li><a name=sige>SIGE</a>:
+The <em>relative</em> energy spread sigma(<i>E</i>)/<i>E</i> in [1].
+</ul>
+Certain commands compute the synchrotron tune <i>Q<sub>s</sub></i>
+from the RF cavities.
+If <i>Q<sub>s</sub></i> is non-zero,
+the relative energy spread and the bunch length are
+<p>
+sigma(<i>E</i>) / <i>p<sub>0</sub> c = 
+(2 pi Q<sub>s</sub> E<sub>t</sub> / ETA C)<sup>1/2</sup></i>,
+<p>
+<i>c</i> sigma(<i>t</i>) =
+</i>(ETA C E<sub>t</sub> / 2 pi Q<sub>s</sub>)<sup>1/2</sup></i>.
+<p>
+<i>C</i> is the machine circumference, and
+<p>
+<i>ETA</i> = GAMMA<sup>-2</sup> - GAMMA(transition)<sup>-2</sup>.
+<p>
+The order of precedence in the parameter evaluation is given below:
+<pre>
+    particle->(mass+charge)
+    energy->pc->gamma->beta
+    ex->exn
+    ey->eyn
+    current->npart
+    et->sigt->sige
+</pre>
+where any item to the left takes precendence over the others.
+<p>
+Finally, the BEAM command accepts
+<ul>
+<li><a name=kbunch>KBUNCH</a>:
+The number of particle bunches in the machine (default: 1).
+<li><a name=npart>NPART</a>:
+The number of particles per bunch (default: 0).
+<li><a name=bcurrent>BCURRENT</a>:
+The bunch current (default: 0 A).
+<li><a name=bunched>BUNCHED</a>:
+A logical flag.
+If set, the beam is treated as bunched whenever this makes sense.
+<li><a name=radiate>RADIATE</a>:
+A logical flag.
+If set, synchrotron radiation is considered in all bipolar magnets.
+<li><a name=bv>BV</a>: an integer specifying the direction of the
+particle movement in a beam line; either +1 (default), or -1. For
+a detailed explanation see under <a href=bv_flag.html>bv flag</a>.
+<li><a name=sequence>SEQUENCE</a>: this attaches the beam command to a
+specific sequence; if the name is omitted, the BEAM command refers to
+the default beam always present. Sequences without attached beam use this
+default beam. When updating a beam, the corresponding sequence name,
+if any, must always be mentioned.
+</ul>
+The BEAM command changes only the parameters entered.
+The command
+<a href=resbeam.html>RESBEAM</a>
+resets all beam data to their 
+<a href = "resbeam.html#defaults">beam value defaults</a>.
+<p>
+Examples:
+<pre>
+BEAM,   PARTICLE=ELECTRON,ENERGY=50,EX=1.E-6,EY=1.E-8,SIGE=1.E-3;
+ ...
+BEAM,   RADIATE;
+ ...
+RESBEAM;
+BEAM,   EX=2.E-5,EY=3.E-7,SIGE=4.E-3;
+</pre>
+The first command selects electrons, and sets energy and emittances.
+The second one turns on synchrotron radiation.
+The last two select positrons (by default),
+set the energy to 1 GeV (default),
+clear the synchrotron radiation flag,
+and set the emittances to the values entered.
+<p>
+Some program modules of MAD-X may also store data into a beam data block.
+Expressions may refer to data in this beam data block
+using the notation
+<pre>BEAM->attribute-name</pre> or <pre>BEAM%sequence->attribute-name.</pre>
+This notation refers to the value of attribute-name
+found in the default BEAM resp. the beam belonging to the sequence
+given.
+This can be used for receiving or using values, e.g.
+<pre>
+value,beam%lhcb2->bv;
+</pre>
+or for storing values in the beam (this does NOT trigger an update
+of dependent variables !), e.g.
+<pre>
+beam->charge=-1;
+</pre>
+The current values in the BEAM bank can be obtained by the command
+<pre>show,beam;</pre> resp. <pre>show,beam%sequence;</pre>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>
+11.9.2000
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/beambeam.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/beambeam.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/beambeam.html	(revision 430)
@@ -0,0 +1,152 @@
+<head>
+<title>BEAMBEAM</title>
+<!-- Changed by: Chris ISELIN, 23-Jan-1997 -->
+<!-- Changed by: Hans Grote,   25-Sep-2002 -->
+<!-- Changed by: Stefan Sorge, 2007 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h2>BEAMBEAM: Beam-beam Interaction</h2>
+
+The command BEAMBEAM may be inserted in a beam line
+to simulate a beam-beam interaction point:
+<pre>
+label: BEAMBEAM, SIGX=real,SIGY=real,
+                 XMA=real,YMA=real,CHARGE=real
+                 BBSHAPE=int,WIDTH=real,BBDIR=int;
+</pre>
+The beam-beam interaction is represented by a
+four-dimensional interaction with a thin element, i.e. horizontal
+and vertical non-linear kicks.
+The code for this element has been contributed by J.M. Veuillen 
+(1987) and extended by S. Sorge (2007).
+<ul>
+<LI>SIGX:
+The horizontal extent of the opposite beam (default: 1 m).
+Meaning depends on parameter BBSHAPE.
+<LI>SIGY:
+The vertical extent of the opposite beam (default: 1 m).
+Meaning depends on parameter BBSHAPE.
+<LI>XMA:
+The horizontal displacement of the opposite beam with respect to
+the ideal orbit (default: 0 m).
+<LI>YMA:
+The vertical displacement of the opposite beam with respect to
+the ideal orbit (default: 0 m).
+<LI>CHARGE:
+The charge of particles in the opposite beam in elementary charges. 
+It is set by default CHARGE=1. So, if you want to describe collisions 
+between beams containing the same particles having a charge different 
+from 1, you have to set CHARGE explicitly in BEAM and 
+in BEAMBEAM. 
+<LI>BBSHAPE: The parameter to choose the radial density shape of the 
+opposite beam (default: 1)
+<ul>
+<LI> BBSHAPE=1: Gaussian shape (default), SIGX/SIGY: standard deviation in 
+vertical/horizontal direction.
+<LI> BBSHAPE=2: <a href="beambeam_n_trapez.jpg">trapezoidal shape</a>, 
+SIGX/SIGY: half width of density profile, 
+i.e. distance from the centre to half edge region with linear decrease of 
+density in horizontal/vertical direction. Still only circular opposite beam 
+possible, i.e. in the calculations 
+SIGX'=SIGY'=(SIGX+SIGY)/2 is used, if SIGX and SIGY have different values <br>
+<a href="beambeam_n_trapez.jpg"><img src="beambeam_n_trapez.jpg" width="35%" border="0" alt="BBSHAPE=2, trapezoidal shape" /></a>
+
+<LI> BBSHAPE=3: <a href="beambeam_n_hollowparabol.jpg">hollow-parabolic shape</a>, 
+SIGX/SIGY: distance from the centre 
+to the maximum of the parabolic density profile in vertical/horizontal 
+direction. Still only circular opposite beam possible, 
+i.e. in the calculations 
+SIGX'=SIGY'=(SIGX+SIGY)/2 is used, if SIGX and SIGY have different values <br>
+<a href="beambeam_n_hollowparabol.jpg"><img src="beambeam_n_hollowparabol.jpg" width="35%" border="0"  alt="BBSHAPE=3, hollow-parabolic shape" /></a>
+
+</ul>
+The restriction to circular opposite beams in the cases BBSHAPE=2,3 
+appears to be sufficient, because such beam profiles are more important 
+for the description of the interaction between the particle beam and 
+an electron beam of an electron cooler, which are usually circular. 
+<LI> WIDTH: The relative extent of the edge region, absolute value is given by 
+WIDTH*SIGX and WIDTH*SIGY vertical and horizontal direction, respectively. 
+For 
+<ul>
+<LI> BBSHAPE=1, WIDTH is meaningless and will be ignored.
+<LI> BBSHAPE=2, WIDTH denotes the full width of the edge region in units of 
+SIGX (or SIGX' and SIGY', respectively, if SIGX and SIGY are not equal), i.e. 
+if WIDTH=0.01 and SIGX=5 mm, the edge 
+region has a full width of 0.05 mm. It must be WIDTH < 2.0.
+<LI> BBSHAPE=3, WIDTH denotes the full width at half maximum of the parabolic 
+density profile in units of SIGX (or SIGX' and SIGY', respectively, if SIGX 
+SIGY are not equal. It must be 
+WIDTH < SQRT(2.0).
+</ul>
+<LI> BBDIR: The parameter to choose the direction of motion of the 
+opposite beam relative to the beam considered. It determines 
+the sign of the Lorenz force between the both beams (default: -1): 
+<ul/>
+<LI> BBDIR=-1: Beams move in the opposite direction as in a collider. 
+Therefore, the Lorenz force enhances the beam-beam interaction. 
+<LI> BBDIR=0: Opposite beam does not move, Lorenz force is neglected 
+<LI> BBDIR=1: Beams move in the same direction as in an electron cooler. 
+So, the Lorenz force reduces the beam-beam interaction. 
+</ul>
+Note: 
+<ul/>
+<LI> The particles in the beam considered may have a momentum deviation 
+given by DELTAP defined in the TRACK command. 
+<LI> The opposite beam is assumed to have the velocity according to the 
+unperturbed energy o the particles in the beam considered. 
+So, only the direction of motion can be chosen. 
+<LI> In the case of motion in the opposite direction (BBDIR=-1), 
+the time of interaction between the beams is given by 
+tau = length/(2*beta*c_light), where length is the length of a bunch in the 
+opposite beam. In the case of motion in the same direction 
+(BBDIR=1) as in an electron cooler, this time 
+is given by tau = length/(beta*c_light), where length is the length of 
+the cooler. So, the factor 1/2 is inserted only for BBDIR=-1 to calculate 
+correct results. 
+</ul>
+</ul>
+<p>
+A beam-beam element requires the particle energy
+(<a href="beam.html#energy">ENERGY</a>)
+and the particle charge
+(<a href="beam.html#charge">CHARGE</a>)
+as well as the number of particles per bunch 
+(<a href="beam.html#npart">NPART</a>)
+to be set by a <a href="beam.html">BEAM</a> command
+before any calculations are performed.
+<p>
+Examples of a four-dimensional beam-beam element definition:
+<p>
+Collider regime example:
+<pre>
+beam,   particle=positron,npart=1.e12,energy=50.0;
+bb:     beambeam,sigx=1.e-3,sigy=5.e-4,charge=1.;
+</pre>
+<p>
+Electron cooler example:
+<pre>
+gamma0=1.032;                           ! relativistic factors
+beta0=sqrt(1.0-1.0/gamm0/gamma0);
+
+i_e=0.2;                                ! electron current
+re_cool=0.01;                           ! electron beam radius
+l_cool=5.0;                             ! cooling length
+nelect=i_e*l_cool/beta0/clight/qelect;  ! electron number in e-cooler
+
+beam,particle=antiproton,gamma=gamma0,npart=nelect; 
+bb_ecool:beambeam,sigx=re_cool,sigy=re_cool,bbshape=2,width=0.01,charge=-1,bbdir=1;
+</pre>
+<p>
+For the definition of the LHC head-on and parasitic beam-beam
+elements see 
+<a href="../control/foot.html#macro">beam-beam element examples</a>.
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>, ssorge, 
+July 13, 2007
+</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/Introduction/bend.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/bend.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/bend.html	(revision 430)
@@ -0,0 +1,164 @@
+<head>
+<title>RBEND, SBEND</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<H2>Bending Magnets</H2>
+</center>
+<p>
+Two different type keywords are recognised for bending magnets,
+they are distinguished only by the reference system used:
+<UL>
+<LI><a name=rbend>RBEND</a> is a rectangular bending magnet.
+It has parallel pole faces and is based on a curved
+<a href="local_system.html#rbend">rbend reference system</a>; 
+<b><font color="#ff0000">
+its length is the straight length as in the Figure but
+internally the arc length is being used. 
+- to define an RBEND with the arc length as length (straight line
+shorter than input - for compatibility with MAD8 version up to
+version 8.23.06 including), the option RBARC=FALSE has to be set.</font></b>
+<p><LI><a name=sbend>SBEND</a> is a sector bending magnet.
+Its pole faces meet at the centre of curvature of the curved
+<a href="local_system.html#sbend">sbend reference system</a>.
+</UL>
+They are defined by the commands:
+<PRE>
+SBEND,   L=real,ANGLE=real,TILT=real,K0=real,K0S=real,K1=real,E1=real,E2=real,
+         FINT=real,FINTX=real,HGAP=real,K2=real,H1=real,H2=real;
+
+RBEND,   L=real,ANGLE=real,TILT=real,K0=real,K0S=real,K1=real,E1=real,E2=real,
+         FINT=real,FINTX=real,HGAP=real,K2=real,H1=real,H2=real,
+         ADD_ANGLE={<i>array_of_max_5_angles</i>};
+</PRE>
+For both types,
+the following first-order attributes are permitted:
+<UL>
+<LI>L:
+The length of the magnet (default: 0 m).
+For a rectangular magnet the length is measured along a straight line 
+as in the Figure (internally the arc length is used), while for a 
+sector magnet it is the arc length of the reference orbit.
+<b><font color="#ff0000">
+To define an RBEND with the arc length (shorter straight length), 
+the option RBARC=FALSE has to be set.</font></b>
+<p><LI>ANGLE:
+The bend angle (default: 0 rad).
+A positive bend angle represents a bend to the right,
+i.e. towards negative <VAR>x</VAR> values.
+<p><LI>ADD_ANGLE:
+An array of (maximum 5) bending angles for multiple passes. See <tt>add_pass</tt> option of the <a href="sequence.html">sequence</a> command.
+<p><LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad,
+i.e. a horizontal bend). A positive angle represents a clockwise
+rotation. A TILT=pi/2 turns a horizontal into a vertical bend, i.e. a
+positive bend ANGLE denotes a deflection down.
+<b><font color="#ff0000"> Please note that contrary to MAD8 one has to
+specify the desired TILT angle, otherwise it is taken as 0 rad. This
+was needed to avoid the confusion in MAD8 about the actual meaning of
+the TILT attribute for various elements.
+</b></font>
+<p><b>
+<LI>Please take note that K<sub>0</sub> and K<sub>0s</sub> are left in
+the data base but are no longer used for the MAP of the bends (but see
+below for what K<sub>0</sub> is being used), instead ANGLE and TILT
+are used exclusively. We believe that this will allow for a clearer
+and unambiguous definition, in particular in view of the upcoming
+integration of MAD-X with PTC which will allow a more general
+definition of bends. <font color="#ff0000"> However, it is required to
+specify k0 to assign RELATIVE field errors to a bending magnet since
+k0 is used for the normalization and NOT the ANGLE. (see
+EFCOMP).</b></font>
+<p>
+<!---<PRE>K0: -->
+<!---The horizontal dipole coefficient -->
+<!---<i>K<sub>0</sub> = (1 / B rho) B<sub>y</sub> </i>. -->
+<!---The default is 0 m<sup>-1</sup>. -->
+<!---A positive dipole strength is equivalent to a positive ANGLE which has the -->
+<!---precedence over K<sub>0</sub>; however, if ANGLE is omitted,  -->
+<!---K<sub>0</sub>*L is used instead. -->
+<!---K0S: -->
+<!---The vertical dipole coefficient -->
+<!---<i>K<sub>0s</sub> = (1 / B rho) B<sub>x</sub> </i>. -->
+<!---The default is 0 m<sup>-1</sup>. A positive K0S deflects the closed -->
+<!---orbit to positive y values.</PRE> -->
+<LI>K1:
+The quadrupole coefficient
+<p>
+<i>K<sub>1</sub> = (1 / B rho) (del B<sub>y</sub> / del x)</i>.
+<p>
+The default is 0 m<sup>-2</sup>.
+A positive quadrupole strength implies horizontal focussing
+of positively charged particles.
+<LI>E1:
+The rotation angle for the entrance pole face
+(default: 0 rad).
+<LI>E2:
+The rotation angle for the exit pole face
+(default: 0 rad).
+<LI>FINT:
+The field integral whose default value is 0.
+<LI>FINTX:
+Allows (FINTX > 0)to set FINT at the element exit different from its entry
+value. In particular useful to switch it off (FINTX=0).
+<LI>HGAP:
+The half gap of the magnet (default: 0 m).
+</UL>
+The pole face rotation angles are referred to the magnet model for
+<a href="local_system.html#rbend">rectangular bend</a> and
+<a href="local_system.html#sbend">sector bend</a> respectively.
+The quantities FINT and HGAP specify
+the finite extent of the fringe fields as defined in
+<a href="bibliography.html#slac75">[SLAC-75]</a>
+There they are defined as follows:
+<p>
+<img src="../equations/fint_hgap.gif" alt="(see SLAC-75)" align=bottom>
+<p>
+The default values of zero corresponds to the hard-edge approximation,
+i.e. a rectangular field distribution.
+For other approximations, enter the correct value of the half gap,
+and one of the following values for FINT:
+<PRE>
+Linear Field drop-off                     1/6
+Clamped "Rogowski" fringing field         0.4
+Unclamped "Rogowski" fringing field       0.7
+"Square-edged" non-saturating magnet      0.45
+</PRE>
+Entering the keyword FINT alone sets the integral to 0.5.
+This is a reasonable average of the above values.
+
+The following second-order attributes are permitted:
+<ul>
+<LI>K2:
+The sextupole coefficient
+<i>K<sub>2</sub> = (1 / B rho) (del<sup>2</sup> B<sub>y</sub> / del x<sup>2</sup>)</i>.
+<LI>H1:
+The curvature of the entrance pole face (default: 0 m<sup>-1</sup>).
+<LI>H2:
+The curvature of the exit pole face (default: 0 m<sup>-1</sup>).
+A positive pole face curvature induces a negative sextupole component;
+i.e. for positive H1 and H2
+the centres of curvature of the pole faces are placed inside the magnet.
+</UL>
+Examples:
+<PRE>
+BR: RBEND,L=5.5,ANGLE=+0.001;              // Deflection to the right
+BD: SBEND,L=5.5,K0S=+0.001/5.5;            // Deflection up
+BL: SBEND,L=5.5,K0=-0.001/5.5;             // Deflection to the left
+BU: SBEND,L=5.5,K0S=-0.001;                // Deflection down
+</PRE>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/bibliography.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/bibliography.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/bibliography.html	(revision 430)
@@ -0,0 +1,257 @@
+<head>
+<title>References</title>
+<!-- Changed by: Chris ISELIN, 18-Dec-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>References</h2>
+</center>
+
+<dt><a name=gks><i>1</i></a><dd>
+<i>The Graphical Kernel System (GKS)</i>.
+ISO, Geneva, July 1985.
+International Standard ISO 7942.
+<p>
+<dt><a name=autin><i>2</i></a><dd>
+B. Autin and Y. Marti.
+<i>Closed Orbit Correction of Alternating Gradient Machines
+  using a small Number of Magnets</i>.
+CERN/ISR-MA/73-17, CERN, 1973.
+<p>
+<dt><a name=barber><i>3</i></a><dd>
+D.P. Barber, K. Heinemann, H. Mais and G. Ripken,
+<I>A Fokker--Planck Treatment of Stochastic Particle Motion within
+  the Framework of a Fully Coupled 6-dimensional Formalism for
+  Electron-Positron Storage Rings including Classical Spin Motion in
+  Linear Approximation</I>,
+DESY report 91-146, 1991.
+<p>
+<dt><a name=bartolini><i>4</i></a><dd>
+R. Bartolini, A. Bazzani, M. Giovannozzi, W. Scandale and E. Todesco,
+<I>Tune evaluation in simulations and experiments</I>,
+CERN SL/95-84 (AP) (1995).
+<p>
+<dt><a name=bjorken><i>5</i></a><dd>
+J. D. Bjorken and S. K. Mtingwa.
+<i>Particle Accelerators</i> <b>13</b>, pg. 115.
+<p>
+<dt><a name=moon><i>6</i></a><dd>
+E. M. Bollt and J. D. Meiss,
+<I>Targeting chaotic orbits to the Moon through recurrence</I>,
+Phys. Lett. A 204,373 (1995).
+<p>
+<dt><a name=bramham><i>7</i></a><dd>
+P. Bramham and H. Henke.
+private communication and LEP Note LEP-70/107, CERN.
+<p>
+<dt><a name=slac75><i>8</i></a><dd>
+Karl L. Brown.
+<i>A First-and Second-Order Matrix Theory for the Design
+  of Beam Transport Systems and Charged Particle Spectrometers</i>.
+SLAC 75, Revision 3, SLAC, 1972.
+<p>
+<dt><a name=transport><i>9</i></a><dd>
+Karl L. Brown, D. C. Carey, Ch. Iselin, and F. Rothacker.
+<i>TRANSPORT - A Computer Program for Designing Charged
+  Particle Beam Transport Systems</i>.
+CERN 73-16, revised as CERN 80-4, CERN, 1980.
+<p>
+<dt><a name=chao><i>10</i></a><dd>
+A. Chao.
+<i>Evaluation of beam distribution parameters in an electron
+  storage ring</i>.
+Journal of Applied Physics, 50:595-598, 1979.
+<p>
+<dt><a name=chao1><i>11</i></a><dd>
+A. W. Chao and M. J. Lee.
+<i>SPEAR II Touschek lifetime</i>.
+SPEAR-181, SLAC, October 1974.
+<p>
+<dt><a name=conte><i>12</i></a><dd>
+M. Conte and M. Martini.
+<i>Particle Accelerators</i> <b>17</b>, 1 (1985).
+<p>
+<dt><a name=courant><i>13</i></a><dd>
+E. D. Courant and H. S. Snyder.
+<i>Theory of the alternating gradient synchrotron</i>.
+Annals of Physics, 3:1-48, 1958.
+<p>
+<dt><a name=tfs><i>14</i></a><dd>
+Ph. Defert, Ph. Hofmann, and R. Keyser.
+<i>The Table File System, the C Interfaces</i>.
+LAW Note 9, CERN, 1989.
+<p>
+<dt><a name=donald><i>15</i></a><dd>
+M. Donald and D. Schofield.
+<i>A User's Guide to the <tt>HARMON</tt> Program</i>.
+LEP Note 420, CERN, 1982.
+<p>
+<dt><a name=dragt><i>16</i></a><dd>
+A. Dragt.
+<i>Lectures on Nonlinear Orbit Dynamics</i>, 1981 Summer School on High
+  Energy Particle Accelerators, Fermi National Accelerator Laboratory, July
+  1981.
+American Institute of Physics, 1982.
+<p>
+<dt><a name=edwards><i>17</i></a><dd>
+D. A. Edwards and L. C. Teng.
+<i>Parametrisation of linear coupled motion in periodic systems</i>.
+IEEE Trans. on Nucl. Sc., 20:885, 1973.
+<p>
+<dt><a name=giovanozzi><i>18</i></a><dd>
+M. Giovannozzi,
+<I>Analysis of the stability domain of planar symplectic maps using
+invariant manifolds</I>,
+CERN/PS 96-05 (PA) (1996).
+<p>
+<dt><a name=gxplot><i>19</i></a><dd>
+H. Grote.
+<i>GXPLOT User's Guide and Reference Manual</i>.
+LEP TH Note 57, CERN, 1988.
+<p>
+<dt><a name=lep><i>20</i></a><dd>
+LEP Design Group.
+<i>Design Study of a 22 to 130 GeV electron-positron Colliding Beam Machine
+  (LEP)</i>.
+CERN/ISR-LEP/79-33, CERN, 1979.
+<p>
+<dt><a name=beamparam<i>21</i></a><dd>
+M. Hanney, J. M. Jowett, and E. Keil.
+<i>BEAMPARAM - A program for computing beam dynamics and
+  performance of electron-positron storage rings</i>.
+CERN/LEP-TH/88-2, CERN, 1988.
+<p>
+<dt><a name=helm><i>22</i></a><dd>
+R. H. Helm, M. J. Lee, P. L. Morton, and M. Sands.
+<i>Evaluation of synchrotron radiation integrals</i>.
+IEEE Trans. Nucl. Sc., NS-20, 1973.
+<p>
+<dt><a name=minuit><i>23</i></a><dd>
+F. James.
+<i>MINUIT, A package of programs to minimise a function of n
+  variables, compute the covariance matrix, and find the true errors</i>.
+program library code D507, CERN, 1978.
+<p>
+<dt><a name=keil><i>24</i></a><dd>
+E. Keil.
+<i>Synchrotron radiation from a large electron-positron storage ring</i>.
+CERN/ISR-LTD/76-23, CERN, 1976.
+<p>
+<dt><a name=knuth><i>25</i></a><dd>
+D. E. Knuth.
+<i>The Art of Computer Programming</i>.
+Volume 2, Addison-Wesley, second edition, 1981.
+Semi-numerical Algorithms.
+<p>
+<dt><a name=laskar><i>26</i></a><dd>
+J. Laskar, C. Froeschle and A. Celletti,
+<I>The measure of chaos by the numerical analysis of the fundamental
+  frequencies. Application to the standard mapping</I>,
+Physica D 56, 253 (1992).
+<p>
+<dt><a name=mais><i>27</i></a><dd>
+H. Mais and G. Ripken,
+<i>Theory of Coupled Synchro-Betatron Oscillations</i>.
+DESY internal Report, DESY M-82-05, 1982.
+<p>
+<dt><a name=malika><i>28</i></a><dd>
+M. Meddahi,
+<I>Chromaticity correction for the 108/60 degree lattice</I>,
+CERN SL/Note 96-19 (AP) (1996).
+<p>
+<dt><a name=ruggiero><i>29</i></a><dd>
+J. Milutinovic and S. Ruggiero.
+<i>Comparison of Accelerator Codes for a RHIC Lattice</i>.
+AD/AP/TN-9, BNL, 1988.
+<p>
+<dt><a name=montague><i>30</i></a><dd>
+B. W. Montague.
+<i>Linear Optics for Improved Chromaticity Correction</i>.
+LEP Note 165, CERN, 1979.
+<p>
+<dt><a name=ripken><i>31</i></a><dd>
+Gerhard Ripken,
+<i>Untersuchungen zur Strahlf&#252;hrung und Stabilit&#228;t der
+Teilchenbewegung in Beschleunigern und Storage-Ringen unter strenger
+Ber&#252;cksichtigung einer Kopplung der Betatronschwingungen</i>.
+DESY internal Report R1-70/4, 1970.
+<p>
+<dt><a name=chamonix96><i>32</i></a><dd>
+F. Ruggiero,
+<I>Dynamic Aperture for LEP 2 with various optics and tunes</I>,
+Proc. Sixth Workshop on LEP Performance, Chamonix, 1996,
+ed. J. Poole (CERN SL/96-05 (DI),1996), pp. 132--136.
+<p>
+<dt><a name=teng><i>33</i></a><dd>
+L. C. Teng.
+<i>Concerning n-Dimensional Coupled Motion</i>.
+FN 229, FNAL, 1971.
+<p>
+<dt><a name=voelkel><i>34</i></a><dd>
+U. V&#246;lkel.
+<i>Particle loss by Touschek effect in a storage ring</i>.
+DESY 67-5, DESY, 1967.
+<p>
+<dt><a name=walker><i>35</i></a><dd>
+R. P. Walker.
+<i>Calculation of the Touschek lifetime in electron storage rings</i>.
+1987.
+Also SERC Daresbury Laboratory preprint, DL/SCI/P542A.
+<p>
+<dt><a name=wilson><i>36</i></a><dd>
+P. B. Wilson.
+<i>Proc. 8th Int. Conf. on High-Energy Accelerators</i>.
+Stanford, 1974.
+<p>
+<dt><a name=wrulich><i>37</i></a><dd>
+A. Wrulich and H. Meyer.
+<i>Life time due to the beam-beam bremsstrahlung effect</i>.
+PET-75-2, DESY, 1975.
+<p>
+<dt><a name=SXF><i>38</i></a><dd>
+ H. Grote, J. Holt, N. Malitsky, F. Pilat, R. Talman, C.G. Trahern.
+<i>SXF (Standard eXchange Format): definition, syntax, examples</i>.
+RHIC/AP/155, August, 1998. 
+<p>
+<p>
+<dt><a name=SixTrack><i>39</i></a><dd>
+F. Schmidt.
+<i>SixTrack, User's Reference Manual</i>.
+CERN SL/94-56 (AP).
+<p>
+<p>
+<dt><a name=SixTrack_Run_Environment><i>40</i></a><dd>
+M. Hayes and F. Schmidt.
+<i>Run Environment for SixTrack</i>.
+Physics Note 53 (unpublished) & LHC Project Note 300.
+<p>
+<p>
+<dt><a name=SODD><i>41</i></a><dd>
+F. Schmidt.
+<i>SODD: A computer code to calculate detuning and distortion function terms in first and second order</i>.
+CERN SL/Note 99-009 (AP).
+<p>
+<p>
+<dt><a name=TEAPOT><i>42</i></a><dd>
+R.Talman and L.Schachinger.
+<i>TEAPOT. A Thin Element Accelerator Program for Optics and Tracking</i>.
+SSC-52.
+<p>
+<p>
+<DT><A NAME="bm1"><i>43</i></a><dd>
+J.D. Bjorken and S.K. Mtingwa, 
+<i>Intrabeam Scattering</i>, 
+FERMILAB-Pub-82/47-THY, July 1982. 
+</dl>
+<HR>
+<address>
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+May 01, 2003
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/bv_flag.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/bv_flag.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/bv_flag.html	(revision 430)
@@ -0,0 +1,38 @@
+<head>
+<TITLE>BV flag in the Beam command</TITLE>
+<!-- Changed by: Thys Risselada 29-Mar-2009 -->
+</head>
+<!BODY BGCOLOR="#eeeeee">
+<HR>
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<H2>Effect of the bv flag in MAD-X</H2>
+</center>
+<p>
+<h4></b>
+When reversing the direction ("V") of a particle in a magnetic field ("B")
+while keeping its charge constant, the resulting force V * B changes sign.
+This is equivalent to flipping the field, but not the direction.
+<p>
+For practical reasons the properties of all elements of the LHC are defined in the MADX input as if
+they apply to a clockwise proton beam ("LHC beam 1"). This allows a single definition for elements
+traversed by both beams. Their effects on a beam with identical particle charge but running in the
+opposite direction ("LHC beam 2") must then be reversed inside the program.
+<p>
+In MADX this may be taken into account by setting the value of the <b>BV</b> attribute in the
+<b>Beam</b> commands. In the case of LHC beam 1 <b>(clockwise)</b> and beam 2 <b>(counter-clockwise)</b>,
+treated in MADX both as clockwise proton beams, the Beam commands must look as follows:
+<b><pre>
+   Beam, sequence=lhcb1, particle=proton, pc=450, bv=+1;
+   Beam, sequence=lhcb2, particle=proton, pc=450, bv=-1;
+</pre></b>
+
+</h4>
+
+<p><br><br><br>
+<address>
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>, March 29, 2009
+</address>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/cavity.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/cavity.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/cavity.html	(revision 430)
@@ -0,0 +1,94 @@
+<head>
+<title>RFCAVITY</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>RF Cavity</h2>
+</center>
+
+<pre>
+label: RFCAVITY, L=real,VOLT=real,LAG=real,HARMON=integer,FREQ=real;
+                  <!-- HARMON=integer, BETRF=real,PG=real,
+                 FREQ=real,SHUNT=real,TFILL=real; -->
+</pre>
+An RFCAVITY has eight real attributes and one integer attribute:
+<ul>
+<li>L:
+The length of the cavity (DEFAULT: 0 m)
+<li>VOLT:
+The peak RF voltage (DEFAULT: 0 MV).
+The effect of the cavity is
+<p>
+delta(<i>E</i>) = VOLT * sin(2 pi * (LAG - HARMON * <i>f<sub>0</sub> t</i>)).
+<p>
+<li>LAG:
+The phase lag [2pi] (DEFAULT: 0).
+<li>FREQ:
+The frequency [MHz] (no DEFAULT).
+Note that if the RF frequency is not given, it is
+computed from the harmonic number
+and the revolution frequency <i>f<sub>0</sub></i> as before. However,
+for accelerating structures this makes no sense, 
+and the frequency is mandatory.
+<li>HARMON:
+The harmonic number <i>h</i> (no DEFAULT). Only if the frequency is not given.
+<!-- <li>BETRF:
+RF coupling factor (DEFAULT: 0).
+<li>PG:
+The RF power per cavity (DEFAULT: 0 MW).
+<li>SHUNT:
+The relative shunt impedance (DEFAULT: 0 MOhm/m).
+<li>TFILL:
+The filling time of the cavity T<sub>fill</sub>
+(DEFAULT: 0 microseconds). -->
+<li><font color=ff0000><i> Please take note, that the following
+MAD8 attributes: BETRF, PG, SHUNT and TFILL are currently not
+implemented in MAD-X!</i><
+<li><i> Note as well that twiss is 4D only. As a consequence the TWISS
+parameters in the plane of non-zero dispersion may not close as
+expected. Therefore, it is best to perform TWISS in 4D only, i.e. with
+cavities switched off. If 6D is needed one has to use the
+<a href="../ptc_twiss/ptc_twiss.html">ptc_twiss</a> command.
+</i></font>
+</ul>
+
+The RFCAVITY has attributes that will only become active in PTC:
+<ul>
+<li>n_bessel (DEFAULT: 0): <p>
+Transverse focussing effects are typically ignored in the cavity in
+MAD-X or even PTC. This effect is being calculated to order n_bessel,
+with n_bessel=0 disregarding this effect and with a correct treatment
+when n_bessel goes to infinty.
+<li>no_cavity_totalpath (DEFAULT: no_cavity_totalpath=false):<p>
+flag to choose if in a cavity the transit time factor is considered
+(no_cavity_totalpath=false) or if the particle is kept on the crest of
+RF voltage (no_cavity_totalpath=true).
+</ul>
+
+A cavity requires the particle energy
+(<a href="beam.html#energy">ENERGY</a>)
+and the particle charge
+(<a href="beam.html#charge">CHARGE</a>)
+to be set by a <a href="beam.html">BEAM</a> command
+before any calculations are performed.
+<p>
+Example:
+<pre>
+BEAM,PARTICLE=ELECTRON,ENERGY=50.0;
+CAVITY:   RFCAVITY,L=10.0,VOLT=150.0,LAG=0.0,HARMON=31320;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a cavity is a cartesian coordinate system.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/closed_orbit.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/closed_orbit.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/closed_orbit.html	(revision 430)
@@ -0,0 +1,33 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<H2>Closed Orbit</H2>
+</center>
+
+Due to various errors like misalignment errors, field errors,
+fringe fields etc.,
+the closed orbit does not coincide with the reference orbit.
+It also changes with the momentum error.
+The closed orbit is described with respect to the reference orbit,
+using the local reference system (<i>x, y, s</i>).
+It is evaluated including any nonlinear effects.
+<p>
+MAD also computes the betatron and synchrotron oscillations
+with respect to the closed orbit.
+Results are given in the local (<i>x, y, s</i>)-system
+defined by the reference orbit.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/collimator.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/collimator.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/collimator.html	(revision 430)
@@ -0,0 +1,60 @@
+<head>
+<title>[RE]COLLIMATOR</title>
+<!-- Changed by: Chris ISELIN,  3-Mar-1998 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Collimators</h2>
+</center>
+
+Two types of collimators are defined:
+<ul>
+<li><a name=ecol>ECOLLIMATOR</a>.
+Elliptic aperture,
+<li><a name=rcol>RCOLLIMATOR</a>.
+Rectangular aperture.
+</ul>
+<pre>
+label: ECOLLIMATOR,TYPE=name,L=real,XSIZE=real,YSIZE=real;
+label: RCOLLIMATOR,TYPE=name,L=real,XSIZE=real,YSIZE=real;
+</pre>
+Either type has three real attributes:
+<ul>
+<li>L:
+The collimator length (default: 0 m).
+<li>XSIZE:
+The horizontal half-aperture (default: unlimited).
+<li>YSIZE:
+The vertical half-aperture (default: unlimited).
+</ul>
+For elliptic apertures,
+XSIZE and YSIZE denote the half-axes respectively,
+for rectangular apertures they denote the half-width of the rectangle.
+Optically a collimator behaves like a drift space, but during tracking,
+it also introduces an aperture limit.
+The aperture is checked at the entrance.
+If the length is not zero, the aperture is also checked at the exit.
+<P>
+Example:
+<pre>
+COLLIM: ECOLLIMATOR,L=0.5,XSIZE=0.01,YSIZE=0.005;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a collimator is a cartesian coordinate system.
+<P>
+<b>NOTE:</b> When a collimator is displaced transversally in order to model 
+an asymmetric collimator, particle losses in tracking are reported with
+respect to the <b>displaced</b> reference system, not with respect to the
+surrounding beam line.
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/constraint.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/constraint.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/constraint.html	(revision 430)
@@ -0,0 +1,37 @@
+<head>
+<title>Constraints</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Constraints</h2>
+</center>
+
+In matching it is desired to specify equality constraints,
+as well as lower and upper limits for a quantity.
+MAD accepts the following forms of constraints:
+<pre>
+! equality constraint:
+name=expression
+
+! upper limit:
+name&lt;expression
+
+! lower limit:
+name&gt;expression
+
+! both upper and lower limit for the same name:
+name&lt;expression,name&gt;expression
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/conventions.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/conventions.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/conventions.html	(revision 430)
@@ -0,0 +1,56 @@
+<head>
+<title>Conventions</title>
+<!-- Changed by: Chris ISELIN, 27-Mar-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor = "#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Conventions</h2>
+</center>
+
+The accelerator and/or beam line to be studied is described as
+a sequence of beam elements placed sequentially along a reference
+orbit.
+The reference orbit is the path of a charged particle having the
+central design momentum of the accelerator through idealised magnets
+with no fringe fields (see <a href="#local">Figure 1</a>).
+<p>
+The reference orbit consists of a series of
+straight line segments and circular arcs.
+It is defined under the assumption that all elements are
+perfectly aligned.
+The accompanying tripod of the reference orbit spans
+a local curvilinear right handed coordinate system <i>(x,y,s)</i>
+The local <i>s</i>-axis is the tangent to the reference orbit.
+The two other axes are perpendicular to the reference orbit and
+are labelled <i>x</i> (in the bend plane)
+and <i>y</i> (perpendicular to the bend plane).
+<ul> 
+<li><a href="closed_orbit.html">Closed Orbit</a>
+<li><a href="global_system.html">Global Reference System</a>
+<li><a href="local_system.html">Local Reference System</a>
+<li><a href="sign_convent.html">Sign Conventions for Magnetic Fields</a>
+<li><a href="tables.html">Variable</a>
+<ul>
+<li><a href="tables.html#canon">Canonical Variables Describing Orbits</a>
+<li><a href="tables.html#normal">Normalised Variables and other Derived Quantities</a>
+</ul>
+<li><a href="mad_units.html">Physical Units</a>
+</ul>
+<center>
+<a name=local><img align=bottom 
+   src="../figures/local_reference.gif"></a>
+<p>
+<b>Figure 1:</b> Local Reference System
+</center>
+
+</body>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
Index: /madxPSPA/doc/usrguide/Introduction/copyright.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/copyright.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/copyright.html	(revision 430)
@@ -0,0 +1,59 @@
+<head>
+<title>MAD Copyright</title>
+<!-- Changed by: Chris ISELIN, 27-Mar-1997 -->
+<!-- Changed by: Hans Grote, 21-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff"><p>
+
+<h2>Standard CERN Copyright Notice:</h2>
+
+<hr>
+
+<pre>
+                              CERN
+
+             EUROPEAN ORGANISATION FOR NUCLEAR RESEARCH
+
+
+Program name:                 MAD --- Methodical Accelerator Design
+
+CERN program library entry:   T5001
+
+Authors or contacts:          Frank.Schmidt@cern.ch
+                              SL Division
+                              CERN
+                              CH-1211 GENEVA 23
+                              SWITZERLAND
+
+</pre>
+<p>
+<tt>
+Copyright CERN, Geneva 1990 - Copyright and any other appropriate legal
+protection of this computer program and associated documentation reserved in
+all countries of the world.
+<p>
+Organisations collaborating with CERN may receive this program and
+documentation freely and without charge.
+<p>
+CERN undertakes no obligation for the maintenance of this program, nor
+responsibility for its correctness, and accepts no liability whatsoever
+resulting from its use.
+<p>
+Program and documentation are provided solely for the use of the organisation
+to which they are distributed.
+<p>
+This program may not be copied or otherwise distributed without permission.
+This message must be retained on this and any other authorised copies.
+<p>
+The material cannot be sold. CERN should be given credit in all references.
+</tt>
+
+<hr>
+
+<address>
+<a href="http://www.cern.ch/hansg/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/crabcavity.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/crabcavity.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/crabcavity.html	(revision 430)
@@ -0,0 +1,109 @@
+<head>
+<title>CRABCAVITY</title>
+<!-- Added by: R. Calaga, Sep 2010 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>CRAB Cavity</h2>
+</center>
+
+<pre>
+
+label: CRABCAVITY, L=real,VOLT=real,LAG=real,FREQ=real,
+rv1=integer, rv2=integer, rv3=integer, rv4=integer, 
+rph1=integer, rph2=integer,lagf=real;
+                  <!-- HARMON=integer, BETRF=real,PG=real,
+                 FREQ=real,SHUNT=real,TFILL=real; -->
+</pre>
+An CRABCAVITY has ten real attributes and seven integer attributes:
+<ul>
+<li>L:
+The length of the cavity (default: 0 m)
+<li>VOLT:
+The peak RF voltage (default: 0 MV).
+The effect of the cavity is
+<p>
+delta(<i>px</i>)  = VOLT * sin( &phi; - &omega * t) <br>
+delta(<i>E</i>)  = -  VOLT * &omega * x * cos(&phi; - &omega * t) <br>
+(where, &phi =  sin(2 &pi; * (LAG - HARMON * <i>f<sub>0</sub> t</i>))) <br>
+<!--- delta(<i>E</i>) = VOLT * 
+sin(2 pi * (LAG - HARMON * <i>f<sub>0</sub> t</i>)). -->
+<p>
+
+<li>LAG:
+The initial phase lag [2pi] (default: 0).
+<li>FREQ:
+The frequency [MHz] <i>fenergy</i>(no default).
+Note that if the RF frequency is not given, it is
+computed from the harmonic number
+and the revolution frequency <i>f<sub>0</sub></i> as before. However,
+for deflecting structures this makes no sense, 
+and the frequency is mandatory. <br>
+
+<li>RV1:
+Number of initial turns with zero voltage(default: 0).
+<li>RV2:
+Number of turns to ramp voltage from zero to nominal(default: 0).
+<li>RV3:
+Number of turns with nominal voltage (default: VOLT).
+<li>RV4:
+Number of turns to ramp voltage from nominal to zero(default: 0). 
+<br>
+<li>RPH1:
+Number of initial turns with nominal phase (default: 0).
+<li>EPHASE:
+Value of the final crab RF phase [2pi] with respect to  nominal value (default: 0).
+<li>RPH2:
+Number of turns to ramp phase [2pi] from nominal to specified value(default: 0).
+<br>
+<li>HARMON:
+The harmonic number <i>h</i> (no default). Only if the frequency is not given.
+<!-- <li>BETRF:
+RF coupling factor (default: 0).
+<li>PG:
+The RF power per cavity (default: 0 MW).
+<li>SHUNT:
+The relative shunt impedance (default: 0 MOhm/m).
+<li>TFILL:
+The filling time of the cavity T<sub>fill</sub>
+(default: 0 microseconds). -->
+<li><font color=ff0000><i> Please take note, that the following
+MAD8 attributes: BETRF, PG, SHUNT and TFILL are currently not
+implemented in MAD-X!</i><
+<li><i> Note that crab cavities are only implemented for tracking 
+purposes. TWISS will ignore any effect of the crab cavity. 
+<!-- as well that twiss is 4D only. As a consequence the TWISS
+parameters in the plane of non-zero dispersion may not close as
+expected. Therefore, it is best to perform TWISS in 4D only, i.e. with
+cavities switched off. If 6D is needed one has to use the
+
+<a href="../ptc_twiss/ptc_twiss.html">ptc_twiss</a> command. -->
+</i></font>
+</ul>
+A cavity requires the particle energy
+(<a href="beam.html#energy">ENERGY</a>)
+and the particle charge
+(<a href="beam.html#charge">CHARGE</a>)
+to be set by a <a href="beam.html">BEAM</a> command
+before any calculations are performed.
+<p>
+Example:
+<pre>
+BEAM, PARTICLE=PROTON, ENERGY=7000.0;
+CAVITY:  CRABCAVITY, L=10.0, VOLT=5.0, LAG=0.0, FREQ=400,
+rv1=0, rv2=50, rv3=1000, rv4=50, rph1=100, rph2=500,lagf=0.125;
+
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a cavity is a cartesian coordinate system.
+<p>
+<address>
+<a href="http://www.cern.ch/rcalaga">R. Calaga</a>,
+September 2010
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/declarations.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/declarations.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/declarations.html	(revision 430)
@@ -0,0 +1,40 @@
+<head>
+<title>Variable Declarations</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Variable Declarations</h2>
+</center>
+
+In the following, "=" means that the variable at the left receives
+the current value of the expression at right, but does not depend
+on it any further, whereas ":=" makes it depend on this expression,
+i.e. every time the expression changes, the variable is re-evaluated,
+except for "const" variables.
+<pre>
+var = expression;
+var := expression;
+real var = expression;        // identical
+real var := expression;       // to above
+int var = expression;         // truncated if expression is real
+int var := expression;
+const var = expression;
+const var := expression;
+const real var = expression;        // identical
+const real var := expression;       // to above
+const int var = expression;         // truncated if expression is real
+const int var := expression;
+</pre>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/defects.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/defects.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/defects.html	(revision 430)
@@ -0,0 +1,88 @@
+<head>
+<title>Known Defects of MAD8 and MAD-X</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Known Differences to Other Programs</h2>
+</center>
+
+<h2>Definitions</h2>
+MAD uses full 6-by6-matrices to allow coupling effects to
+be treated, and the canonical variable set
+(<i>x</i>, <i>p<sub>x</sub> / p<sub>0</sub></i>),
+(<i>y</i>, <i>p<sub>y</sub> / p<sub>0</sub></i>),
+(<i>-ct</i>, delta(<i>E</i>) / <i>p<sub>0</sub> c</i>),
+as opposed to other programs most of which use the set
+(<i>x</i>, <i>x</i>'), (<i>y</i>, <i>y</i>'), 
+(-delta(<i>s</i>), delta(<i>p</i>)/<i>p<sub>0</sub></i>).
+Like <a href="bibliography.html#dragt">[Dragt]</a>,
+MAD uses the relative energy error <i>p<sub>y</sub> / p<sub>0</sub></i>,
+which is equal the relative momentum error 
+delta = delta(<i>p</i>)/<i>p<sub>0</sub></i> multiplied by beta = v/c.
+<p>
+As from Version 8.13, MAD8 uses an additional <b>constant</b> momentum
+error delta<sub><i>s</i></sub> in all optical calculations.
+The transfer maps contain the <b>exact</b> dependence upon this value;
+therefore the tunes for large deviations can be computed with high
+accuracy as opposed to previous versions.
+<p>
+The choice of canonical variables in MAD still
+leads to slightly different definitions of the lattice functions.
+In MAD the Courant-Snyder invariants in
+<a href="bibliography.html#courant">[Courant and Snyder]</a> take the form
+<p>
+W<sub>x</sub> = gamma<sub><i>x</i></sub> <i>x</i><sup>2</sup> -
+2 alpha<sub><i>x</i></sub> <i>x p<sub>x</sub></i> +
+beta<sub><i>x</i></sub> <i>p<sub>x</sub></i><sup>2</sup>
+<p>
+Comparison to the original form
+<p>
+W<sub>x</sub> = gamma<sub><i>x</i></sub> <i>x</i><sup>2</sup> -
+2 alpha<sub><i>x</i></sub> <i>x x</i>' +
+beta<sub><i>x</i></sub> <i>x</i>'<sup>2</sup>
+<p>
+shows that the orbit functions cannot be the same.
+A more detailed analysis, using
+<p>
+<i>x</i>' = <i>p<sub>x</sub></i> / (1 + delta)
+<p>
+shows that all formulas can be made consistent
+by defining the MAD orbit functions as
+<p>
+beta<sub><i>x</i>M</sub> = beta<sub><i>x</i>C</sub> * (1 + delta),
+alpha<sub><i>x</i>M</sub> = alpha<sub><i>x</i>C</sub>,
+gammaa<sub><i>x</i>M</sub> = gamma<sub><i>x</i>C</sub> / (1 + delta),
+<p>
+For constant delta<sub><i>s</i></sub> along the beam line and
+delta = 0, the lattice functions are the same.
+In a machine where delta varies along the circumference,
+e.g. in a linear accelerator or in an electron-positron storage ring,
+the definition of the Courant-Snyder invariants must be generalised.
+The MAD invariants have the advantage that they
+remain invariants along the beam line even for variable delta.
+<p>
+With the new method this problem occurs in 
+<a href="../twiss/twiss.html">Twiss module</a>
+only for non-constant delta.
+
+<h2>Treatment of Energy Error in TWISS</h2>
+It has been noted in
+<a href="bibliography.html#ruggiero">[Milutinovic and Ruggiero]</a>
+that MAD returned tunes which are too low for non-zero delta.
+The difference was found to be quadratic in delta with a negative coefficient.
+This problem has been eliminated thanks to the new treatment 
+of momentum errors from MAD8 Version 8.13 onwards.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/dipedge.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/dipedge.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/dipedge.html	(revision 430)
@@ -0,0 +1,55 @@
+<head>
+<title>Dipedge</title>
+<!-- Changed by: Frank Schmidt, 27-FEB-2005 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<H2>Dipedge Element</H2>
+</center>
+<p>
+A thin element describing the edge focusing of a dipole has been 
+introduced in order to make it possible to track trajectories in the 
+presence of dipoles with pole face angles. Only linear terms are
+considered since the higher order terms would the tracking
+non-symplectic. The transformation of the machine elements into thin
+lenses leaves dipedge untouched and splits correctly the SBENDS's.
+<p>
+It does not make sense to use it alone. It can be specified at the 
+entrance and the exit of a SBEND.
+
+They are defined by the commands:
+<PRE>
+label : dipedge, h=real, e1=real, fint=real, hgap=real, tilt=real;
+</PRE>
+It has zero length and five attributes.
+<UL>
+<LI>H:
+Is angle/length or 1/rho (default: 0 m<sup>-1</sup> - for the default
+the dipedge element has no effect).
+(must be equal to that of the associated SBEND)
+<LI>E1:
+The rotation angle for the pole face.The sign convention
+is as for a SBEND <a href="bend.html">Bending Magnet</a>. Note that it
+is different for an entrance and an exit.
+(default: 0 rad).
+<LI>FINT: field integral as for SBEND
+<a href="local_system.html#sbend">sector bend</a>. Note that each dipedge
+has its own fint, so fintx is no longer necessary.
+<LI>HGAP: half gap height of the associated SBEND
+<a href="bend.html">Bending Magnet</a>. 
+<p><LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad,
+i.e. a horizontal bend). A positive angle represents a clockwise
+rotation.
+</UL>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+February 27, 2005 
+</address>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/doc.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/doc.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/doc.html	(revision 430)
@@ -0,0 +1,60 @@
+<head>
+<title>The MAD Program</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor = "#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h1>The MAD-X Program, Version 2.11</h1> 
+Hans Grote and Frank Schmidt
+</center>
+<hr>
+MAD is a tool for charged-particle optics in
+alternating-gradient accelerators and beam lines.
+It can handle very large and very small accelerators
+and solves various problems on such machines.
+<p>
+<b><font size="+1" color=ff0000>
+This new version supersedes MAD-8 which has been 
+frozen.</font></b>
+<p>
+The input format has been modified slightly, mainly in order
+to make it safer, and to allow the introduction of new features (WHILE
+loop, MACROs, and others).
+<p>
+The MAD-X framework should make it easy to add new features
+in the form of program modules. A <a href="module_doc.html">
+Module Writer's Guide</a> is available and contains guidelines and
+examples.
+The authors of MAD hope that such modules will also be contributed
+and documented by others.
+As required, the table of contents and the indices will be revised.
+The contributions of other authors are acknowledged in the relevant
+chapters.
+<p>
+Last but not least it is only fair to mention that a large part of the
+documentation provided here is based on the MAD-8 documentation that
+was originally written and published by F. C. Iselin.
+<p>
+Comments from readers are most welcome.
+They may be sent to the following internet addresses:
+<pre><tt>
+   Frank.Schmidt@cern.ch
+</tt></pre>
+<hr>
+
+<H2><a name=contents-X>MAD-X Contents:</a></H2>
+<ul>
+<li><a href="conventions.html">Conventions</a>
+<li><a href="format.html">Command and Statement Format</a>
+<p>
+<li><a href="tfs.html">TFS File Format</a>
+<p>
+<li><a href="bibliography.html">References</a>
+</ul>
+
+<hr>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/drift.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/drift.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/drift.html	(revision 430)
@@ -0,0 +1,38 @@
+<head>
+<title>DRIFT</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Drift Space</h2>
+</center>
+
+<pre>
+label: DRIFT,L=real;
+</pre>
+A DRIFT space has one real attribute:
+<ul>
+<li>L:
+The drift length (default: 0 m)
+</ul>
+Examples:
+<pre>
+DR1:   DRIFT,L=1.5;
+DR2:   DRIFT,L=DR1[L];
+</pre>
+The length of DR2 will always be equal to the length of DR1.
+The <a href="../Introduction/local_system.html#straight">straight 
+reference system</a>
+for a drift space is a cartesian coordinate system.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/element.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/element.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/element.html	(revision 430)
@@ -0,0 +1,71 @@
+<head>
+<title>Physical Elements and Markers</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Elements and Markers</h2>
+</center>
+<p>
+<ul> 
+<li><a href="elm_format.html">Element Input Format</a>
+<li><a href="aperture.html">Aperture, Geometric</a>
+<li><a href="marker.html">MARKER: Marker Definition</a>
+<li><a href="drift.html">DRIFT: Drift Space</a>
+<li><a href="bend.html">Bending Magnet</a>
+<ul> 
+<li><a href="bend.html#rbend">RBEND: Rectangular Bending Magnet</a>
+<li><a href="bend.html#sbend">SBEND: Sector Bending Magnet</a>
+<li><a href="dipedge.html">Dipedge Element</a>
+</ul> 
+<li><a href="quadrupole.html">QUADRUPOLE</a>
+<li><a href="sextupole.html">SEXTUPOLE</a>
+<li><a href="octupole.html">OCTUPOLE</a>
+<li><a href="multipole.html">MULTIPOLE</a>
+<li><a href="solenoid.html">SOLENOID</a>
+<li><a href="nllens.html">Non-linear lenses: elliptic potential</a>
+<li><a href="kickers.html">Closed Orbit Corrector</a>
+<ul> 
+<li><a href="kickers.html#hkick">HKICKER: Horizontal Orbit Corrector</a>
+<li><a href="kickers.html#vkick">VKICKER: Vertical Orbit Corrector</a>
+<li><a href="kickers.html#kick">KICKER: Combined Orbit Corrector</a>
+</ul> 
+<li><a href="tkickers.html">Transverse Kicker</a>
+<li><a href="cavity.html">RFCAVITY</a>
+<li><a href="rfmultipole.html">RFMULTIPOLE</a>
+<li><a href="crabcavity.html">CRABCAVITY</a>
+<li><a href="separator.html">ELSEPARATOR: Electrostatic Separator</a>
+<li><a href="monitors.html">Beam Position Monitor</a>
+<ul> 
+<li><a href="monitors.html#hmon">HMONITOR: Horizontal Monitor</a>
+<li><a href="monitors.html#vmon">VMONITOR: Vertical Monitor</a>
+<li><a href="monitors.html#mon">MONITOR: Combined Monitor</a>
+<li><a href="monitors.html#inst">INSTRUMENT: Other Beam Instrumentation</a>
+</ul> 
+<li><a href="collimator.html">Collimators</a>
+<ul> 
+<li><a href="collimator.html#rcol">RCOLLIMATOR:Rectangular Collimator</a>
+<li><a href="collimator.html#ecol">ECOLLIMATOR:Elliptic Collimator</a>
+</ul> 
+<li><a href="rotation.html">Coordinate Transformations</a>
+<ul> 
+<li><a href="rotation.html#yrotation">YROTATION: Rotation About the Vertical Axis</a>
+<li><a href="rotation.html#srotation">SROTATION: Rotation Around the Longitudinal Axis</a>
+</ul> 
+<li><a href="beambeam.html">BEAMBEAM: Beam-Beam Interaction</a>
+<li><a href="matrix.html">MATRIX: Arbitrary Element</a>
+<li><a href="elm_edit.html">Editing Element Definitions</a>
+<li><a href="elm_class.html">Element Class</a>
+</ul>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/elm_class.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/elm_class.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/elm_class.html	(revision 430)
@@ -0,0 +1,65 @@
+<head>
+<title>Element Classes</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Element Classes</h1>
+
+The concept of element classes solves the problem of addressing
+instances of elements in the accelerator in a convenient manner.
+It will first be explained by an example.
+All the quadrupoles in the accelerator form a class QUADRUPOLE.
+Let us define three subclasses for the focussing quadrupoles,
+the defocussing quadrupoles, and the skewed quadrupoles:
+<pre>
+MQF: QUADRUPOLE,L=LQM,K1=KQD;     ! Focussing quadrupoles
+MQD: QUADRUPOLE,L=LQM,K1=KQF;     ! Defocussing quadrupoles
+MQT: QUADRUPOLE,L=LQT;            ! Skewed quadrupoles
+</pre>
+These classes can be thought of as new keywords which define
+elements with specified default attributes.
+We now use theses classes to define the real quadrupoles:
+<pre>
+QD1: MQD;           ! Defocussing quadrupoles
+QD2: MQD;
+QD3: MQD;
+ ...
+QF1: MQF;           ! Focussing quadrupoles
+QF2: MQF;
+QF3: MQF;
+ ...
+QT1: MQT,K1S=KQT1;   ! Skewed quadrupoles
+QT2: MQT,K1S=KQT2;
+ ...
+</pre>
+These quadrupoles inherit all unspecified attributes from their class.
+This allows to build up a hierarchy of objects with a rather
+economic input structure.
+<p>
+The full power of the class concept is revealed when object classes
+are used to select instances of elements for various purposes.
+Example:
+<pre>
+select,flag=twiss,class=QUADRUPOLE; ! Select all quadrupoles for the
+                                    ! Twiss TFS file
+</pre>
+<p>
+More formally, for each element keyword MAD maintains a
+class of elements with the same name.
+A defined element becomes itself a class which can be used
+to define new objects,
+which will become members of this class.
+A new object inherits all attributes from its class;
+but its definition may override some of those values by new ones.
+All class and object names can be used in range selections,
+providing a powerful mechanism to specify positions
+for matching constraints and printing.
+
+<address><a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/elm_edit.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/elm_edit.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/elm_edit.html	(revision 430)
@@ -0,0 +1,37 @@
+<head>
+<title>Editing Element Definitions</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Editing Element Definitions</h1>
+
+An element definition can be changed in two ways:
+<ul>
+<li> <b>Entering a new definition:</b>
+The element will be replaced in the main beam line expansion.
+<li> <b>Entering the element name together with new attributes:</b>
+The element will be updated in place,
+and the new attribute values will replace the old ones.
+</ul>
+This example shows two ways to change the strength of a quadrupole:
+<pre>
+QF: QUADRUPOLE,L=1,K1=0.01;     ! Original definition of QF
+QF: QUADRUPOLE,L=1,K1=0.02;     ! Replace whole definition of QF
+QF,K1=0.02;                     ! Replace value of K1
+</pre>
+When the type of the element remains the same,
+replacement of an attribute is the more efficient way.
+<p>
+Element definitions can be edited freely.
+The changes do not affect already defined objects which belong to
+its <a href="elm_class.html">element class</a>.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/elm_format.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/elm_format.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/elm_format.html	(revision 430)
@@ -0,0 +1,69 @@
+<head>
+<title>Element Input Format</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 22-Jan-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Element Input Format</h2>
+</center>
+<p>
+All physical elements are defined by statements of the form
+<pre>
+label: keyword {,attribute};
+</pre>
+Example:
+<pre>
+QF: QUADRUPOLE,L=1.8,K1=0.015832;
+</pre>
+where
+<UL>
+<LI><a href="label.html">label</a>
+is a name to be given to the element (in the example QF),
+<LI><a href="keyword.html">keyword</a>
+is an element type keyword (in the example QUADRUPOLE).
+<LI><a href="attribute.html">attribute</a>
+normally has the form
+"attribute-name=attribute-value" or "attribute-name:=attribute-value"
+(except for multipoles).
+<LI><a href="label.html">attribute-name</a>
+selects the attribute, as defined for the element type keyword
+(in the example L and K1).
+<LI><a href="attribute.html">attribute-value</a> gives it a value
+(in the example 1.8 and 0.015832). The value may be specified
+by an expression. The "=" assigns the value on the right to the
+attribute at the time of definition, regardless of any further change
+of the right hand side; the ":=" re-evaluates the expression at the right
+every time the attribute is being used. For constant right hand sides,
+"=" and ":=" are of course equivalent.
+</UL>
+Omitted attributes are assigned a default value, normally zero.
+<p>
+A special format is used for a <a href="multipole.html">multipole</a>:
+<pre>
+m:multipole, kn= {kn0, kn1, kn2, ..., knmax},
+             ks= {ks0, ks1, ks2, ..., ksmax};
+</pre>
+where kn and ks give the integrated normal and skew strengths, respectively.
+The commas are mandatory, each strength can be an expression; their position
+defines the order. example:
+<pre>
+m:multipole, kn={0,0,0,myoct*lrad}, ks={0,0,0,0,-1.e-5};
+</pre>
+defines a multipole with a normal octupole, and a skew decapole component.
+<p>
+To know the current maximum order, enter the command
+<pre>
+help,multipole;
+</pre>
+and count.
+<p>
+<address>
+<a href="http://www.cern.ch/hansg/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/expression.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/expression.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/expression.html	(revision 430)
@@ -0,0 +1,362 @@
+<head>
+<title>Expressions</title>
+<!-- Changed by: Chris ISELIN, 27-Mar-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2><a name=expression> Real Expressions</a></h2>
+</center>
+
+To facilitate the definition of interdependent quantities,
+any real value and integer value can be entered as an arithmetic expression.
+When a value used in an expression is redefined by the user
+or changed in a matching process, the expression is reevaluated.
+Expression definitions may be entered in any order.
+MAD evaluates them in the correct order before it performs
+any computation.
+At evaluation time all operands used must have values assigned.
+<p>
+An expression is built from a combination of
+<a href="#operator">operator</a> and
+<a href="#operand">operand</a>,
+and it may contain <a href="#random">random generators</a>.
+
+<h2><a name=operator> Operators in Arithmetic Expressions</a></h2>
+An expression can be formed using the following operators:
+<H3>Arithmetic operators</H3>
+<UL>
+<LI>+ Addition,
+<LI>- Subtraction,
+<LI>* Multiplication,
+<LI>/ Division,
+<LI>^ Exponentiation.
+</UL>
+<H3><a name=function>Ordinary functions</a></H3>
+<UL>
+<li>sqrt(x) square root,
+<li>log(x) natural logarithm,
+<li>log10(x) logarithm base 10,
+<li>exp(x) exponential,
+<li>sin(x) trigonometric sine,
+<li>cos(x) trigonometric cosine,
+<li>tan(x) trigonometric tangent,
+<li>asin(x) arc sine,
+<li>acos(x) arc cosine,
+<li>atan(x) arc tangent,
+<li>sinh(x) hyperbolic sine,
+<li>cosh(x) hyperbolic cosine,
+<li>tanh(x) hyperbolic tangent,
+<li>abs(x) absolute value;
+</ul>
+<h3><a name=random>random number generators</a></h3>
+<ul>
+<li>ranf() random number,
+uniformly distributed in [0,1],
+<li>gauss() random number,
+gaussian distribution with unit standard deviation,
+<li>tgauss(x) random number,
+gaussian distribution with unit standard deviation,
+truncated at x standard deviations;
+</ul>
+in the above cases, "x" can be any expression, i.e. contain other
+functions, variable or constant expressions. To initialize the MAD-X
+random generator use the <a
+href="../error/error_option.html#EOPTION">Eoption command</a>.
+<h3><a name=table>table access functions</a></h3>
+<ul>
+<li>table(x,z): accesses value of the named table column "z" of table
+"x"; example: table(summ,q1) returns the hor. tune of the Twiss
+summary table "summ". <li>table(x,y,z): accesses value of the named
+table column "z" for element "y" (first table row with that name) of
+table "x"; example: table(twiss,mb.12,betx) returns the beta_x at
+element mb.12 from the Twiss table "twiss". 
+<font color=0000ff> When the element is called with its proper name,
+as in the example above, the value is returned at the first occurrence
+of the element of this name. If the value is needed at a occurrence
+number: NNN, then "[NNN]" has to be appended to the name, e.g. in the
+above example one obtains the betx of the 23th occurrence of the
+element "mb.12" by changing the example to:
+"table(twiss,mb.12[23],betx)". Mind you that the old, but little known,
+form: "table(twiss,mb.12->23,betx)" continues to work. Lastly, if NNN
+exceeds the maximum occurrence number the return value is arbitrarily
+small.
+</font>
+<font color=ff0000>
+<p>Beware:
+<li> Unnamed Drifts are not included in the table name database, so
+as to speed up the search for "real" elements. Therefore, those 
+unnamed drifts cannot be found. However, named drifts can be searched
+for.
+<li> Due to the importance of finding elements in the table for a
+proper functioning of the MAD-X runs, the programs throws a
+"fatal_error" if an element cannot be found in the table. 
+</font>
+ <p> There is a second option of this function with 3 entries
+ <li>table(x,z,N_row): accesses the value of the named table column
+ "z" at the "N_row" number of rows of table "x" (row numbers start at
+ 1); example: table(twiss,betx,370) returns the beta_x at row number
+ "370" of the Twiss table "twiss". The return value is zero if "N_row"
+ is outside of the allowed range. 
+<p>
+Note that "N_row" has to be a <font color=ff0000>number</font> and not a 
+<font color=ff0000>variable</font>. However, the <a
+ href="../control/special.html#macro">Macro facility</a> in MAD-X
+ allows one to use a variable instead.
+<p>
+A typical example could look like this, in fact the square root of
+betx (user defined variable myvar) is added to the twiss table:
+<p>
+<font color=0000ff><pre>
+myvar := sqrt(table(twiss,betx));
+select,flag=twiss,column=name,s,myvar,betx;
+twiss,file;
+</font></pre>
+<p>
+Or another arbitrary test case of adding k1l taken from the Twiss table:
+<p>
+Define macro:
+<p>
+<font color=0000ff><pre>
+mycrap(xx,yy,zz): macro = {myval = table(xx,yy,zz);};
+</font></pre>
+<p>
+Use macro in loop:
+<p>
+<font color=0000ff><pre>
+i = 0;
+incval = 0;
+while (i < 100) {
+value,i;
+exec,mycrap(twiss,k1l,$i);
+incval = incval + myval;
+value,i,myval,incval;                
+i = i + 1;
+}
+</font></pre>
+
+<H3><font color=ff0000>Features as of Version 3_03_50</font></H3>
+<li>
+<p>
+FILL,TABLE=t,ROW=n;
+<p>
+fill a table row with the present variable values. If ROW is negative
+or missing a new row is created. If ROW is greater than the number of
+rows, the last row is selected without creating a new row.
+<p>
+<li>
+  SETVARS,TABLE=t,ROW=n;
+<p>
+set variables according to the column names of the given table and
+the values of the given row. if ROW is negative, missing or greater
+than the number of rows, the last row is selected.
+<p>
+<li>
+An example can be found at: <a
+href="http://cern.ch/frs/mad-X_examples/special_features">Special
+Features</a>
+<p>
+<li>
+The length of a table can be determined by using the attribute
+"tablelength" via table("your_table_name", tablelength). This is
+useful when creating a table from existing ones. See an example at:
+<a href="../Introduction/select.html#screate">user table II</a> 
+<p>
+
+</ul>
+<h2><a name=operand> Operands in Arithmetic Expressions</a></h2>
+An expression may contain the following operands:
+
+<H3>Literal constants</H3>
+Numerical values are entered like FORTRAN constants.
+Real values are accepted in INTEGER or REAL format.
+The use of a decimal exponent, marked by the letter D or E,
+is permitted.
+<p>
+Examples:
+<pre>
+1, 10.35, 5E3, 314.1592E-2
+</pre>
+
+<H3><a name=constant>Symbolic constants</a></H3>
+MAD recognizes some
+<a href="#constant">mathematical and physical constants</a>.
+Their names must not be used for user-defined labels.
+<p>
+Additional symbolic constants may be defined to simplify
+their repeated use in statements and expressions.
+<pre>CONST name=constant-expression;</pre>
+defines a real constant with the name given.
+An existing symbolic constant can be redefined,
+but it cannot change in a matching procedure.
+<p>
+Example:
+<pre>
+const in = 0.0254;
+</pre>
+<p>
+<a name=constant>
+<table cols = 4 border=4 frame=box align=center rules=all>
+<caption><b>Table 1:</b> Predefined Symbolic Constants in MAD
+<tr>
+  <td><b>mad name</b></td>
+  <td><b>symbol</b></td>
+  <td><b>value used</b></td>
+  <td><b>unit</b></td>
+</tr>
+<tr>
+  <td>pi</td>
+  <td>pi</td>
+  <td>4 * atan(1)</td>
+  <td>1</td>
+</tr>
+<tr>
+  <td>twopi</td>
+  <td>2 pi</td>
+  <td>2 * pi</td>
+  <td>1</td>
+</tr>
+<tr>
+  <td>degrad</td>
+  <td>180/pi</td>
+  <td>180 / pi</td>
+  <td>deg/rad</td>
+</tr>
+<tr>
+  <td>raddeg</td>
+  <td>pi/180</td>
+  <td>180 / pi</td>
+  <td>rad/deg</td>
+</tr>
+<tr>
+  <td>e</td>
+  <td>e</td>
+  <td>exp(1)</td>
+  <td>1</td>
+</tr>
+<tr>
+  <td>emass</td>
+  <td>m_e</td>
+  <td>.510998902*10(-3)</td>
+  <td>GeV</td>
+</tr>
+<tr>
+  <td>pmass</td>
+  <td>m_p</td>
+  <td>.938271998</td>
+  <td>GeV</td>
+</tr>
+<tr>
+  <td>mumass</td>
+  <td>m_mu</td>
+  <td>.1056583568</td>
+  <td>GeV</td>
+</tr>
+<tr>
+  <td>clight</td>
+  <td>c</td>
+  <td>2.99792458*10**8</td>
+  <td>m/s</td>
+</tr>
+<tr>
+  <td>qelect</td>
+  <td>elem. charge</td>
+  <td>1.602176462e-19</td>
+  <td>As</td>
+</tr>
+</table>
+</a>
+
+<H3>Parameter labels</H3>
+Often a set of numerical values depends
+on a common variable parameter.
+Such a parameter must be defined as a
+<a href="parameter.html">global parameter</a>.
+A global parameter always has a current value; however, this value may
+be re-evaluated or not, depending on the parameter definition:
+<pre>
+x = a;
+</pre>
+x is set to the current value of a and not changed, even if a changes.
+This makes assignments such as
+<pre>
+x = x + 1;
+</pre>
+perfectly valid (this replaces the old SET instruction).
+The definition of the deferred expression
+<pre>
+x := a;
+</pre>
+assign the current value of a to x every time x is used, i.e. it is
+re-evaluated using the latest value of a; therefore,
+<pre>
+x := x + 1;
+</pre>
+results in an infinite loop (!) when x is used (error abort).
+Of course, the following definitions are equivalent:
+<pre>
+x = 0.1;
+x := 0.1;
+</pre>
+<p>
+When such a parameter is used in an expression,
+MAD uses the current value of the parameter if the expression is deferred:
+<p>
+Example:
+<pre>
+x:=1.0;
+d1: drift,l = x;
+d2: drift,l := 2.0 - x;
+</pre>
+When the value of X is changed,
+the length of the drift d1 remains unchanged, that of d2 is recalculated.
+
+<H3>Element or command attributes</H3>
+In arithmetic expressions the attributes of physical elements
+or commands can occur as operands.
+They are named respectively by
+<pre>
+element-name->attribute-name
+command-name->attribute-name
+</pre>
+Values are assigned to attributes in element definitions or commands.
+<p>
+Example:
+<pre>
+D1: DRIFT,L=1.0;
+D2: DRIFT,L=2.0-D1->L;
+</pre>
+D1->L refers to the length L of the drift space D1.
+
+<h2><a name=defer>Expressions and Random Values</a></h2>
+The definition of random machine imperfections requires evaluation
+of expressions containing random functions.
+These are evaluated like any other expression when the expression
+is used, i.e. only once if a "=" assignment refers to it, or every time
+if the assignment is ":="; this latter case is used by the error
+generation routines.
+<p>
+Example:
+<pre>
+a := 3*ranf();
+</pre>
+Every time a is used, it gets a random value assigned from a uniform
+distribution between 0 and 3.
+<pre>
+error:  ealign,range,dx:=sigma*gauss();
+</pre>
+All elements in range are assigned independent random
+displacements sampled from a Gaussian distribution
+with standard deviation sigma.
+<p>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/format.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/format.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/format.html	(revision 430)
@@ -0,0 +1,40 @@
+<head>
+<title>Command Format</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Command Format</h2>
+</center>
+
+<ul> 
+<li><a HREF="statement.html">Statements</a>
+<li><a HREF="statement.html">Comments</a>
+<li><a HREF="label.html">Identifiers or Label</a>
+<li><a HREF="attribute.html">Command Attribute</a>
+<ul> 
+<li><a HREF="name.html">Name or String Attribute</a>
+<li><a HREF="logical.html">Logical Attribute</a>
+<li><a HREF="integer.html">Integer Attribute</a>
+<li><a HREF="expression.html">Real Expression</a>,
+built from <a HREF="expression.html#operator">operator</a> and
+<a HREF="expression.html#operand">operand</a>.
+<li>A <a HREF="expression.html#defer">Deferred Expression</a> is
+evaluated every time it is used
+<li><a HREF="constraint.html">Constraint</a>
+<li><a HREF="variable.html">Variable Name</a>
+</ul> 
+<li><a HREF="wildcard.html">Wild Card Pattern</a>
+</ul>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/fortran-rules.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/fortran-rules.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/fortran-rules.html	(revision 430)
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>fortran-rules</TITLE>
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+<META NAME="description" CONTENT="fortran-rules">
+<META NAME="keywords" CONTENT="fortran-rules">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+</HEAD>
+
+<BODY >
+<!--Navigation Panel-->
+<BR>
+<!--End of Navigation Panel-->
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2> Rules for Fortran routines for MAD-X</B></h2> 
+</center>
+
+<UL>
+<LI><B> Code</B>
+ 
+<OL>
+<LI>lower case throughout</LI>
+<LI>all routines start with ``implicit none''</LI>
+<LI>the following types should be used exclusively:
+  
+<UL>
+<LI>integer - use integer as well instead of logical, 0 = false,
+         else true</LI>
+<LI>double precision (not real*8)</LI>
+<LI>complex*16 - only internally, and in cases where it really helps</LI>
+<LI>character - if this routine can be called from outside
+     (i.e. as well from C routines), always foresee a length input
+     variable (see example). When calling a C routine with character strings,
+     make sure they end with a blank (e.g. 'abc ').
+  </LI>
+</UL></LI>
+<LI>use only generic names for functions, i.e. sin, cos, abs, exp
+    etc. and <B> not</B> dsin, dcos, dabs, dexp etc.; nota bene: ANSI
+    for arcus sinus and arcus cosinus is asin and acos (not arsin and arcos)
+ </LI>
+<LI>do not use statement functions, arithmetic IF (3-branch), or IMPLICIT GOTO.
+ </LI>
+<LI>in DO loops: use always do...enddo constructs.
+ </LI>
+<LI>IMPORTANT: when transferring  strings to C routines, always terminate
+    the string with a blank, e.g.
+<PRE>
+      call double_to_table('twiss ', 'betx ', betx)
+</PRE>
+ </LI>
+<LI>When transferring  integer or double to C routines, always use
+    specific variables (no values or expressions), e.g. to receive the
+    current element name
+<PRE>
+      integer i
+      character * 16 name
+      i = 16
+      call element_name(name, i)
+</PRE>
+ </LI>
+</OL></LI>
+<LI><B> Style</B>
+ 
+<OL>
+<LI>all modules and stand-alone routines perform all input/output
+        through symbolic variables in the call (no ``common'');
+        common blocks can be used inside modules, however.</LI>
+<LI>functions return only one (the function-) value and do not
+        modify any of the input variables</LI>
+<LI>all input/output parameters are described, and the routine
+    purpose stated</LI>
+<LI>avoid ``goto'' as far as reasonable</LI>
+<LI>indent do ... enddo and if ... then ... else constructs</LI>
+<LI>avoid using ``return'';
+        only one exit of the routine, at the end (this makes 
+        debugging easier)
+ </LI>
+<LI>no I/O (read, write, print to files) in a Fortran routine, except
+        for printing to output (error messages, summary data etc.);
+        most of the data will be put into tables via C routine calls.</LI>
+<LI>    Error flags, or calls to special exception routines 
+        can be foreseen as need arises.</LI>
+</OL></LI>
+<LI><B> General</B>
+ 
+<OL>
+<LI>for local buffers of moderate size use local arrays; for bulk
+        storage use blank common; blank common may as well be used to
+        pass data inside modules</LI>
+<LI>for matrix manipulation use the existing m66 package</LI>
+<LI>do not use any external library (e.g. cernlib), rather extract
+        and include the code needed
+ </LI>
+</OL></LI>
+<LI><B> Checks are essential!!</B>
+<OL>
+<LI> Run your code through f2c to check that the Fortran is compatible
+with standard Fortran 77. Recent testing of the MAD-X Fortran77 code has 
+revealed some problematic programming techniques.
+Example: f2c twiss.F 
+<LI> Use the NAG f95 compiler with very strict checking by using
+"make -f Makefile_develop (madxp)" in brackets if you test the MAD-X
+        PTC version.</LI>
+<LI> Then run your example with that executable. The "-nan" compile
+        flags will demonstrate at run time if variables have not been
+properly initialized so as to allow for fixing this problem.
+ </LI>
+<LI> At last the MAD-X custodian (presently FS) will check the
+        compatibility with Fortran90. Thereby performing certain
+        "beautification" procedures. Moreover, the NAG f95 compiler
+        reveals more inconsistencies in the Fortran90 mode.
+ </LI>
+</OL></LI>
+</UL>
+ 
+<B> Example</B>
+<PRE>
+
+      integer function type(s_length, s_type)
+*++ Purpose: returns an integer type code for certain elements
+*-- input:
+*   s_length   length of s_type
+*   s_type     string containing type
+*-- return values:
+*   1   for s_type == 'drift'
+*   2   for s_type == 'sbend'
+*   3   for s_type == 'rbend'
+*   5   for s-type == 'quadrupole'
+*   0   else
+*++
+      implicit none
+      integer s_length
+      character *(*) s_type
+
+      if (s_type(:s_length) .eq. 'drift')  then
+        type = 1
+      elseif (s_type(:s_length) .eq. 'sbend')  then
+        type = 2
+      elseif (s_type(:s_length) .eq. 'rbend')  then
+        type = 3
+      elseif (s_type(:s_length) .eq. 'quadrupole')  then
+        type = 5
+      else
+        type = 0
+      endif
+      end
+</PRE>
+<BR><HR>
+<aDDRESS>
+<I>Hans Grote</I>
+<BR><I>2001-01-22</I>
+</ADDRESS>
+</BODY>
+</HTML>
Index: /madxPSPA/doc/usrguide/Introduction/global_system.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/global_system.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/global_system.html	(revision 430)
@@ -0,0 +1,111 @@
+<head>
+<title>Global Reference System</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Global Reference System</h2>
+</center>
+
+The <a href="#global">global reference orbit</a> of the accelerator
+is uniquely defined by the sequence of physical elements.
+The local reference system (<i>x</i>, <i>y</i>, <i>s</i>)
+may thus be referred to a global Cartesian coordinate system
+(<i>X</i>, <i>Y</i>, <i>Z</i>) (see <a href="#global">Figure 1</a>).
+The positions between beam elements are numbered 0,...,i,...n.
+The local reference system 
+(<i>x<sub>i</sub>, y<sub>i</sub>, s<sub>i</sub></i>)
+at position <i>i</i>,
+i.e. the displacement and direction of the reference orbit
+with respect to the system (<i>X</i>, <i>Y</i>, <i>Z</i>)
+are defined by three displacements 
+(<i>X<sub>i</sub></i>, <i>Y<sub>i</sub></i>, <i>Z<sub>i</sub></i>)
+and three angles
+(<i>Theta<sub>i</sub></i>, <i>Phi<sub>i</sub></i>, <i>Psi<sub>i</sub></i>)
+The above quantities are defined more precisely as follows:
+<ul>
+<li>X:
+Displacement of the local origin in <i>X</i>-direction.
+<li>Y:
+Displacement of the local origin in <i>Y</i>-direction.
+<li>Z:
+Displacement of the local origin in <i>Z</i>-direction.
+<li><a name=theta>THETA</a>:
+Angle of rotation (azimuth) about the global <i>Y</i>-axis,
+between the global <i>Z</i>-axis and the projection
+of the reference orbit onto the (<i>Z</i>, <i>X</i>)-plane.
+A positive angle THETA forms a right-hand screw with the <i>Y</i>-axis.
+<li><a name=phi>PHI</a>:
+Elevation angle, i.e. the angle between the reference orbit and its projection
+onto the (<i>Z</i>, <i>X</i>)-plane.
+A positive angle PHI correspond to increasing <i>Y</i>.
+If only horizontal bends are present,
+the reference orbit remains in the (<i>Z</i>, <i>X</i>)-plane.
+In this case PHI is always zero.
+<li><a name=psi>PSI</a>:
+Roll angle about the local <i>s</i>-axis,
+i.e. the angle between the intersection (<i>x</i>, <i>y</i>)- and
+(<i>Z</i>, <i>X</i>)-planes and the local <i>x</i>-axis.
+A positive angle PSI forms a right-hand screw with the <i>s</i>-axis.
+</ul>
+The angles (THETA, PHI, PSI) are <b>not</b> the Euler angles.
+The reference orbit starts at the origin and points by default
+in the direction of the positive <i>Z</i>-axis.
+The initial local axes (<i>x</i>, <i>y</i>, <i>s</i>) 
+coincide with the global axes (<i>X</i>, <i>Y</i>, <i>Z</i>) in this order.
+The six quantities (X<sub>0</sub>, Y<sub>0</sub>, Z<sub>0</sub>,
+THETA<sub>0</sub>, PHI<sub>0</sub>, PSI<sub>0</sub>)
+thus all have zero initial values by default.
+The program user may however specify different initial conditions.
+<p>
+Internally the displacement is described by a vector <i>V</i>
+and the orientation by a unitary matrix <i>W</i>.
+The column vectors of <i>W</i> are the unit vectors spanning 
+the local coordinate axes in the order (<i>x, y, s</i>).
+<i>V</i> and <i>W</i> have the values:
+<p>
+<img align=bottom src="../equations/VW.gif">
+<p>
+where
+<p>
+<img align=bottom src="../equations/PhiThetaPsi.gif">
+<p>
+The reference orbit should be closed and it should not be twisted.
+This means that the displacement of the local reference system
+must be periodic with the revolution frequency of the accelerator,
+while the position angles must be periodic modulo(2 pi)
+with the revolution frequency.
+If PSI is not periodic module(2 pi), coupling effects are introduced.
+When advancing through a beam element,
+MAD computes <i>V<sub>i</sub></i> and <i>W<sub>i</sub></i>
+by the recurrence relations
+<p>
+<i>V<sub>i</sub> = W<sub>i-1</sub>R<sub>i</sub> + V<sub>i-1</sub></i>,
+<i>W<sub>i</sub> = w<sub>i-1</sub>S<sub>i</sub></i>.
+<p>
+The vector <i>R<sub>i</sub></i> is the displacement and the matrix
+<i>S<sub>i</sub></i> is the rotation of the local reference system 
+at the exit of the element <i>i</i> with respect to the entrance 
+of the same element.
+The values of <i>R<sub>i</sub></i> and <i>S<sub>i</sub></i>
+are listed in the: 
+
+<a href="local_system.html#straight">straight reference system</a>
+for each physical element type.
+<center>
+<a name=global><img align=bottom src="../figures/global.gif"></a>
+<p>
+<b>Figure 1:</b> Global Reference System
+</center>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/integer.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/integer.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/integer.html	(revision 430)
@@ -0,0 +1,36 @@
+<head>
+<title>Integer Attributes</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Integer Attributes</h2>
+</center>
+
+An integer attribute usually denotes a count.
+Example:
+<pre>
+myline:line=(-3*(a,b,c));
+</pre>
+In this case, a litteral integer is requested; however, in the following
+<pre>
+rfc:rfcavity,harmon=12345;
+</pre>
+or
+<pre>
+rfc:rfcavity,harmon=num;
+</pre>
+"num" may be an integer variable, a real variable, or an expression 
+(in the two latter cases, the value is truncated).
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/keyword.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/keyword.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/keyword.html	(revision 430)
@@ -0,0 +1,24 @@
+<head>
+<title>Identifiers</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Identifiers or Labels</h2>
+</center>
+
+A keyword begins with a letter and consists of letters and digits.
+The MAD-X keywords are protected; using one of them as a label results
+in a fatal error.
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/kickers.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/kickers.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/kickers.html	(revision 430)
@@ -0,0 +1,117 @@
+<head>
+<title>KICK, HKICK, VKICK</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+<!-- Changed by: Werner Herr, 22-May-2007 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Closed Orbit Correctors</h2>
+</center>
+
+Three types of closed orbit correctors are available:
+<ul>
+<li><a name=hkick>HKICKER</a>,
+a corrector for the horizontal plane,
+<li><a name=vkick>VKICKER</a>,
+a corrector for the vertical plane,
+<li><a name=kick>KICKER</a>,
+a corrector for both planes.
+</ul>
+<pre>
+label:   HKICKER, L=real,KICK=real,TILT=real;
+label:   VKICKER, L=real,KICK=real,TILT=real;
+label:   KICKER,  L=real,HKICK=real,VKICK=real,TILT=real;
+</pre>
+The type KICKER should not be used when an orbit corrector kicks only
+in one plane.
+<br>
+<br>
+The attributes have the following meaning:
+<ul>
+<li>L:
+The length of the closed orbit corrector (default: 0 m).
+<li>KICK:
+The kick angle for either horizontal or vertical correctors.
+(default: 0 rad).
+<li>HKICK:
+The horizontal kick angle for a corrector in both planes (default: 0 rad).
+<li>VKICK:
+The vertical kick angle for a corrector in both planes (default: 0 rad).
+<LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad). A
+positive angle represents a clockwise rotation of the kicker.
+</ul>
+A positive kick increases <i>p<sub>x</sub></i> or <i>p<sub>y</sub></i>
+respectively. This means that a positive horizontal kick bends to the left, 
+i.e. to positive x which is opposite of what is true for bends. 
+<BR>
+It should be noted that the kick values assigned to an orbit corrector
+like above are not overwritten by an orbit correction using the CORRECT command.
+Instead the kicks computed by an orbit correction and the assigned
+values are added when the correctors are used.
+<p>
+Examples:
+<pre>
+HK1:   HKICKER, KICK=0.001;
+VK3:   VKICKER, KICK=0.0005;
+VK4:   VKICKER, KICK:=AVK4;
+KHV1:  KICKER,  HKICK=0.001,VKICK=0.0005;
+KHV2:  KICKER,  HKICK:=AKHV2H,VKICK:=AKHV2V;
+</pre>
+The assignment in the form of a deferred expression has the advantage
+that the values can be assigned and/or modified at any time (and matched !).
+<BR>
+The <a href="local_system.html#straight">straight reference system</a>
+for an orbit corrector is a Cartesian coordinate system.
+
+<p>
+<font color=ff0000> Please note that there is a new feature introduced
+by Stefan Sorge from GSI. Here his decription:</font>
+
+<p>The elements KICKER, HKICKER, and VKICKER can also be used as 
+an exciter providing a sinusoidal momentum kick. The usage in this case is 
+<p>
+<p>xykick: KICKER, SINKICK=integer, SINPEAK=real, SINTUNE=real, SINPHASE=real; 
+<p>xkick : HKICKER, SINKICK=integer, SINPEAK=real, SINTUNE=real, SINPHASE=real; 
+<p>ykick : VKICKER, SINKICK=integer, SINPEAK=real, SINTUNE=real, SINPHASE=real; 
+<p>
+where a sinusoidal momentum kick dpz as a function of the 
+revolution number n given by 
+<p>
+dpz(n)=SINPEAK * sin(2*PI*SINTUNE*n + SINPHASE), pz=px,py 
+<p>
+is provided. So, the variables are
+<p>
+<p>SINKICK - integer, must be set to 1 to switch on the sinusoidal signal, 
+      default: 0. 
+<p>SINPEAK - amplitude of the bending angle (rad), default: 0 rad. 
+<p>SINTUNE - frequency of the signal times the revolution frequency. 
+      Hence, the phase per revolution is 2*PI*SINTUNE, default: 0. 
+<p>SINPHASE - initial phase, default: 0 rad. 
+<p>
+KICKER generates a kick in horizontal and a kick vertical direction, 
+where both are synchron, HKICKER generates a horizontal kick, 
+and VKICKER generates a vertical kick. 
+<p>
+The momentum kick of a kicker has only a single frequency. An element 
+having a finite bandwidth can approximately created by defining 
+thin kickers with all amplitudes SINPEAK, frequencies SINTUNE, and 
+initial phases SINPHASE desired and putting them at the same position s in 
+the accelerator. 
+<p>
+From S.Sorge@gsi.de
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/label.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/label.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/label.html	(revision 430)
@@ -0,0 +1,32 @@
+<head>
+<title>Identifiers</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Identifiers or Labels</h2>
+</center>
+
+A label begins with a letter, followed by up to fifteen letters,
+digits, decimal points (.),
+or underscores (_).
+Characters beyond the sixteenth are dropped, but should be avoided,
+and the resulting sequence must be unique.
+<p> 
+A label may refer to a keyword, an element,
+a beam-line, a sequence, etc.
+ 
+The MAD-X keywords are protected; using one of them as a label results
+in a fatal error.
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/line.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/line.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/line.html	(revision 430)
@@ -0,0 +1,233 @@
+<head>
+<title>LINE</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 11-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Beam Lines</h2>
+</center>
+
+The accelerator to be studied is known to MAD-X either
+as a sequence of physical elements called
+<a href="sequence.html">sequence</a>, or as a
+hierarchically structured list of elements called a <em>beam line</em>.
+A beam line is built from simpler beam lines whose definitions
+can be nested to any level.
+A powerful syntax allows to repeat, to reflect, or to replace
+pieces of beam lines. However, internally MAD-X knows only sequences,
+and lines as shown below are converted into flat sequences with the
+same name when they are expanded. Consequently, only sequences can be SAVEd
+onto a file (see <a href="../control/general.html#save">save</a>).
+<p>
+Formally a beam line is defined by a LINE command:
+<pre>
+label(arg{,arg}): LINE=(member{,member});
+</pre>
+<a HREF="label.html">Label</a>
+gives a name to the beam line for later reference.
+<p>
+The formal argument list (arg{,arg}) is optional (see below).
+Each "member" may be one of the following:
+<UL>
+<LI> Element label,
+<LI> Beam line label,
+<LI> Sub-line, enclosed in parentheses,
+<LI> Formal argument name,
+<LI> Replacement list label.
+</UL>
+Beam lines may be nested to any level.
+
+<h3><a name=simple>Simple Beam Lines</a></h3>
+The simplest beam line consists of single elements:
+<pre>
+label: LINE=(member{,member});
+</pre>
+Example:
+<pre>
+l:      line=(a,b,c,d,a,d);
+        use,period=l;
+</pre>
+The <a HREF="../control/general.html#use">USE</a>
+command tells MAD to perform all subsequent calculations on the sequence
+<pre>
+a,b,c,d,a,d
+</pre>
+
+<h3><a name=subline>Sub-lines</a></h3>
+Instead of referring to an element,
+a beam line member can refer to another beam line
+defined in a separate command.
+This provides a shorthand notation for sub-lines which occur
+several times in a beam line.
+Lines and sub-lines can be entered in any order,
+but when a line is expanded, all its sub-lines must be known.
+<p>
+Example:
+<pre>
+l:      line=(a,b,s,b,a,s,a,b);
+s:      line=(c,d,e);
+        use,period=l;
+</pre>
+this example produces the following expansion steps:
+<p>1. replace sub-line s:
+<pre>
+(a,b,(c,d,e),b,a,(c,d,e),a,b)
+</pre>
+<p>2. omit parentheses:
+<pre>
+a,b,c,d,e,b,a,c,d,e,a,b
+</pre>
+
+<h3><a name=reflect>Reflection and Repetition</a></h3>
+An unsigned repetition count and an asterisk indicate
+repetition of a beam line member.
+A minus prefix causes reflection,
+i.e. all elements in the subsequence are taken in reverse order.
+Sub-lines of reflected lines are also reflected,
+but physical elements are not.
+If both reflection and repetition are desired,
+the minus sign must precede the repetition count.
+<p>
+Example:
+<pre>
+r:      line=(g,h);
+s:      line=(c,r,d);
+t:      line=(2*s,2*(e,f),-s,-(a,b));
+        use,period=t;
+<font color=ff0000><i>Attention: the repetition "2*s" will only work if
+"s" is itself a line. In case "s" is an element replace by
+"2*(s)". </i></font>
+</pre>
+Proceeding step by step, this example produces
+<p>1. Replace sub-line S:
+<pre>
+((c,r,d),(c,r,d),(e,f),(e,f),(d,-r,c),(b,a))
+</pre>
+<p>2. replace sub-line r:
+<pre>
+((c,(g,h),d),(c,(g,h),d),(e,f),(e,f),(d,(h,g),c),(b,a))
+</pre>
+<p>3. omit parentheses:
+<pre>
+c,g,h,d,c,g,h,d,e,f,e,f,d,h,g,c,b,a
+</pre>
+Note that the inner sub-line R is reflected together with
+the outer sub-line S.
+
+<h3><a name=argument>Replaceable Arguments</a></h3>
+A beam line definition may contain a formal argument list,
+consisting of labels separated by commas and enclosed in parentheses.
+Such a line can be expanded for different values of its arguments.
+When this line is referred to,
+its label must be followed by a list of actual arguments
+separated by commas and enclosed in parentheses. These arguments must
+be beam line, or element names.
+The number of actual arguments must agree with the number
+of formal arguments.
+All occurrences of a formal argument on the right-hand side of the
+line definition are replaced by the corresponding actual argument.
+<p>
+Example:
+<pre>
+s:        line=(a,b,c);
+l(x,y):   line=(d,x,e,3*y);
+l4f:      line=(4*f);
+lm2s:     line=(-2*s);
+res:      line=l(l4f,lm2s);
+</pre>
+Proceeding step by step, this example generates the expansion
+<pre>
+d,f,f,f,f,e,c,b,a,c,b,a,c,b,a,c,b,a,c,b,a,c,b,a
+</pre>
+Second example:
+<pre>
+cel(sf,sd):     line=(qf,d,sf,d,b,d,qd,d,sd,d,b,d);
+arc:            line=(cel(sf1,sd1),cel(sf2,sd2),cel(sf1,sd1));
+                use,period=arc;
+</pre>
+This example generates the expansion
+<p>
+1. Replace the line CEL and its formal arguments:
+<pre>
+((qf,d,(sf1),d,b,d,qd,d,(sd1),d,b,d)
+ (qf,d,(sf2),d,b,d,qd,d,(sd2),d,b,d)
+ (qf,d,(sf1),d,b,d,qd,d,(sd1),d,b,d))
+</pre>
+<p>
+2. Omit parentheses:
+<pre>
+qf,d,sf1,d,b,d,qd,d,sd1,d,b,d
+qf,d,sf2,d,b,d,qd,d,sd2,d,b,d
+qf,d,sf1,d,b,d,qd,d,sd1,d,b,d
+</pre>
+
+<h3><a name=Line_Depreciation>Warning: Line Depreciation</a></h3>
+MADX has been devolopped using sequences, in fact internally the code
+works with sequences only. Consequently, there may exist some
+inconveniences when only lines are used. It is recommended to convert
+as soon as possible lines into sequences (by means of the save
+command) in a design phase and to use only sequences for a finalised
+machine. 
+
+<h3><a name=Line_Limits> Limits of Construction of Lines</a></h3>
+
+Since Lines are in fact depreciated there are some limits of how they can
+be constructed. Please find below a running MADX run which shows an
+example of OK (valid) and WRONG (invalid) cases.
+
+<pre>
+!----------------------------------------------------------------------
+beam, PARTICLE=electron, energy=1;
+
+qf: QUADRUPOLE, L:=1,K1:=1;
+qd: QUADRUPOLE, L:=1,K1:=-1;
+d: DRIFT, l=1;
+m: MARKER;
+
+rpl(a,b): LINE=(a,b);
+sl: LINE=(qf,d,qd);
+test0: LINE=(rpl(sl,sl));          !OK 
+test1: LINE=(rpl((sl),(sl)));      !OK
+test2: LINE=(rpl((sl),(-sl)));     !OK
+test3: LINE=(sl,-sl);              !OK
+test4: LINE=(rpl((3*sl),(3*sl)));  ! WRONG
+test5: LINE=(3*sl,3*sl);           !OK
+test6: LINE=(rpl((3*sl),(-3*sl))); ! WRONG
+test7: LINE=(3*sl,-3*sl);          !OK
+
+use, period=test0;
+twiss,BETX=1,bety=1;
+
+use, period=test1;
+twiss,BETX=1,bety=1;
+
+use, period=test2;
+twiss,BETX=1,bety=1;
+
+use, period=test3;
+twiss,BETX=1,bety=1;
+
+use, period=test4;
+twiss,BETX=1,bety=1;
+
+use, period=test5;
+twiss,BETX=1,bety=1;
+
+use, period=test6;
+twiss,BETX=1,bety=1;
+
+use, period=test7;
+twiss,BETX=1,bety=1;
+!----------------------------------------------------------------------
+</pre>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/local_system.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/local_system.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/local_system.html	(revision 430)
@@ -0,0 +1,95 @@
+<head>
+<title>Local Reference System</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Local Reference Systems</h2>
+</center>
+
+<h2><a name=straight>Reference System for Straight Beam Elements</a></h2>
+In straight elements the local reference system is simply translated
+by the length of the element along the local <i>s</i>-axis.
+This is true for
+<ul>
+<li><a href="drift.html">Drift space</a>,
+<li><a href="quadrupole.html">Quadrupole</a>,
+<li><a href="sextupole.html">Sextupole</a>,
+<li><a href="octupole.html">Octupole</a>,
+<li><a href="solenoid.html">Solenoid</a>,
+<li><a href="crabcavity.html">CRABCAVITY</a>,
+<li><a href="cavity.html">RF cavity</a>,
+<li><a href="separator.html">Electrostatic separator</a>,
+<li><a href="kickers.html">Closed orbit corrector</a>,
+<li><a href="monitors.html">Beam position monitor</a>.
+</ul>
+The corresponding <i>R</i>, <i>S</i> are
+<p>
+<img align=bottom src="../equations/RSstraight.gif">
+<p>
+A rotation of the element about the <i>S</i>-axis has no effect
+on <i>R</i> and <i>S</i>, since the rotations of the reference system 
+before and after the element cancel.
+<center>
+<img align=bottom src="../figures/ref_straight.gif">
+<p>
+<b>Figure 1:</b> Reference System for Straight Beam Elements
+</center>
+
+<h2><a name=rbend>Reference System for Bending Magnets</a></h2>
+<a href="bend.html">Bending magnets</a> have a curved reference orbit.
+For both rectangular and sector bending magnets
+<p>
+<img align=bottom src="../equations/RSbend.gif">
+<p>
+where alphais the bend angle.
+A positive bend angle represents a bend to the right,
+i.e. towards negative <i>x</i> values.
+For sector bending magnets,
+the bend radius is given by rho,
+and for rectangular bending magnets it has the value
+<p>
+rho = <i>L</i> / 2 sin(alpha/2).
+<p>
+If the magnet is rotated about the <i>s</i>-axis by an angle psi,
+<i>R</i> and <i>S</i> are transformed by
+<p>
+<i>R</i>* = <i>T R</i>, <i>S</i>* = <i>T S T<sup>-1</sup></i>.
+<p>
+where <i>T</i> is the orthogonal rotation matrix
+<p>
+<img align=bottom src="../equations/Trot.gif">
+<p>
+The special value psi = pi/2 represents a bend down.
+
+<center>
+<a name=rbend><img align=bottom src="../figures/ref_rbend.gif"></a>
+<p>
+<b>Figure 2:</b> Reference System for Rectangular Bends;
+The signs of the pole-face rotations are positive as shown.
+</center>
+
+<center>
+<a name=sbend><img align=bottom src="../figures/ref_sbend.gif"></a>
+<p>
+<b>Figure 3:</b>  Reference System for Sector Bends;
+The signs of the pole-face rotations are positive as shown.
+</center>
+
+<h2>Elements which do not Change the Local Reference</h2>
+<a href="marker.html">MARKER</a> elements do not 
+affect the reference orbit.
+They are ignored for geometry calculations.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/logical.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/logical.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/logical.html	(revision 430)
@@ -0,0 +1,41 @@
+<head>
+<title>Logical Attributes</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Logical Attributes</h2>
+</center>
+
+Many commands in MAD require the setting of logical values (flags)
+to represent the on/off state of an option.
+A logical value "flag" can be set in two ways:
+<pre>
+flag | flag = true
+</pre>
+It can be reset by:
+<pre>
+-flag | flag=false
+</pre>
+Example:
+<pre>
+option,-echo;  // switch off copying the input to the standard output
+</pre>
+The default for a logical flag is normally false, but can be found
+e.g. for options by the command
+
+<pre>
+help,option;
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/mad_units.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/mad_units.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/mad_units.html	(revision 430)
@@ -0,0 +1,49 @@
+<head>
+<title>Physical Units</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Physical Units</h2>
+</center>
+
+Throughout the computations MAD uses international
+(SI, Syst&egrave;me International) units.
+These units are summarised in the <a href="#table">Units table</a>.
+<p>
+<a name=table>
+<table cols = 2 border=4 frame=box align=center rules=all>
+<tr> <td>Length                 </td> <td>m (metres)</td> </tr>
+<tr> <td>Angle                  </td> <td>rad (radians)</td> </tr>
+<tr> <td>Quadrupole coefficient </td> <td>m**(-2)</td> </tr>
+<tr> <td>Multipole coefficient, 2n poles  </td> <td>m**(-n)</td> </tr>
+<tr> <td>Electric voltage       </td> <td>MV (Megavolts)</td> </tr>
+<tr> <td>Electric field strength</td> <td>MV/m</td> </tr>
+<tr> <td>Frequency              </td> <td>MHz (Megahertz)</td> </tr>
+<tr> <td>Phase angles           </td> <td>2 pi</td> </tr>
+<tr> <td>Particle energy        </td> <td>GeV</td> </tr>
+<tr> <td>Particle mass          </td> <td>GeV/c**2</td> </tr>
+<tr> <td>Particle momentum      </td> <td>GeV/c</td> </tr>
+<tr> <td>Beam current           </td> <td>A (Amperes)</td> </tr>
+<tr> <td>Particle charge        </td> <td>e (elementary charges)</td> </tr>
+<tr> <td>Impedances             </td> <td>MOhm (Megohms)</td> </tr>
+<tr> <td>Emittances             </td> <td>pi m mrad</td> </tr>
+<tr> <td>RF power               </td> <td>MW (Megawatts)</td> </tr>
+<tr> <td>Higher mode loss factor</td> <td>V/pc</td> </tr>
+<caption><b>Table 1:</b> Physical Units</caption>
+</table>
+<p>
+</a>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/Introduction/marker.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/marker.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/marker.html	(revision 430)
@@ -0,0 +1,33 @@
+<head>
+<title>MARKER</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Marker.</h2>
+</center>
+
+<pre>
+label: MARKER;
+</pre>
+The simplest element which can occur in a beam line is the MARKER.
+It has no effect on the beam,
+but it allows one to identify a position in the beam line,
+for example to apply a matching constraint.
+<p>
+Example:
+<pre>
+m27: marker;
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 6, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/matrix.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/matrix.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/matrix.html	(revision 430)
@@ -0,0 +1,35 @@
+<html><head>
+
+<title>MATRIX</title><!-- Changed by: Frank Schmidt, 25-June-2003 --></head><body bgcolor="#ffffff">
+
+<h1>MATRIX: Arbitrary Element</h1>
+
+<pre>label: MATRIX,TYPE=name,L=real,KICK1=real,...,KICK6=real,
+               RM11=real,...,RM66=real,
+               TM111=real,...,TM666=real;
+</pre>
+The MATRIX permits the definition of an arbitrary transfer matrix.
+It has four real array attributes:
+<ul>
+<li>L:
+Length of the element, which may be zero.
+<li>KICKi:
+Defines the kick of the element acting on the six phase space coordinates.
+</li><li>RMik:
+Defines the linear transfer matrix (6*6) of the element.
+</li><li>TMikl:
+Defines the second-order terms (6*6*6) of the element.
+</li></ul>
+Data values not entered are taken from the identity transformation,
+kick and second order terms are zero as default. In the thin-lens
+tracking module the length of an arbitrary matrix is accepted, however
+no second order are allowed to avoid non symplectic tracking runs. In
+the latter case the tracking run will be aborted.
+
+
+<address>
+<a href="http://www.cern.ch/Frank/Schmidt/frs_sign.html">frs</a>,
+June 25, 2003
+</address>
+
+</body></html>
Index: /madxPSPA/doc/usrguide/Introduction/module.tex
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/module.tex	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/module.tex	(revision 430)
@@ -0,0 +1,67 @@
+%\documentclass[boxit]{JAC2003} 
+\documentclass{JAC2003} 
+ 
+\usepackage{amssymb}
+
+\usepackage{graphicx,rotating}
+\usepackage{here} 
+\usepackage{html}
+\usepackage{color} 
+
+%% 
+%%  Use \documentclass[boxit]{JAC2003} 
+%%  to draw a frame with the correct margins on the output. 
+%% 
+%%  Use \documentclass[acus]{JAC2003} 
+%%  for US letter paper layout 
+%% 
+ 
+\usepackage{graphicx} 
+ 
+%% 
+%%   VARIABLE HEIGHT FOR THE TITLE BOX (default 35mm) 
+%% 
+ 
+\setlength{\titleblockheight}{27mm} 
+ 
+\begin{document} 
+ 
+\section{MAD-X Module Keepers} 
+
+%
+\begin{table}[H]\vspace*{-6mm}\footnotesize
+\begin{center}
+\begin{tabular}{l|l|l|l}
+\hline
+\textbf{Module}    &\textbf{Description}        &\textbf{Keeper}                     &\textbf{Email}            	 \\\hline
+%MAD-X C Core       &Maintenance \& Debug        &{\color{green}{H.~Grote}}                       & {\color{red}{Hans.Grote@cern.ch}}         \\\hline
+MAD-X Custodian    &Maintenance \& Debug        &{\color{green}{tba}}                            & {\color{red}{}}         \\\hline
+APERTURE           &Modeling LHC Aperture       &{\color{green}{J.B.~Jeanneret}}                 & {\color{red}{Bernard.Jeanneret@cern.ch}}   \\ \hline                
+C6T                &SixTrack Converter          &{\color{green}{F.~Schmidt}}                     & {\color{red}{Frank.Schmidt@cern.ch}}       \\\hline
+CORORBIT           &Orbit Correction            &{\color{green}{W.~Herr}}                        & {\color{red}{Werner.Herr@cern.ch}}         \\\hline
+DYNAP              &Tracking Postprocessing     &{\color{green}{F.~Zimmermann}}                  & {\color{red}{Frank.Zimmermann@cern.ch}}    \\\hline
+EMIT               &Emittance, Radiation        &{\color{green}{R ~Tom\'as}}                     & {\color{red}{Rogelio.Tomas@cern.ch}}       \\\hline
+ERROR              &Error Assignment            &{\color{green}{W.~Herr}}                        & {\color{red}{Werner.Herr@cern.ch}}         \\\hline
+IBS                &Intra-Beam Scattering       &{\color{green}{F.~Zimmermann}}                  & {\color{red}{Frank.Zimmermann@cern.ch}}    \\\hline
+MAKETHIN           &Thin-lens Converter         &{\color{green}{H.~Burkhardt}}                   & {\color{red}{Helmut.Burkhardt@cern.ch}}    \\\hline
+MATCH              &Matching Procedures         &{\color{green}{O.~Br\"uning}}                   & {\color{red}{Oliver.Bruning@cern.ch}}      \\\hline
+PLOT               &Plotting                    &{\color{green}{R.~de~Maria}}                    & {\color{red}{Riccardo.de.Maria@cern.ch}}   \\\hline
+PTC                &PTC proper                  &{\color{red}{E.~Forest}} {\color{blue}{KEK}}    & {\color{red}{eforest\_4816968@hotmail.com}}\\\hline
+madx_ptc_module    &MAD-X PTC Interface         &{\color{gree}{F.~Schmidt}}                      & {\color{red}{Frank.Schmidt@cern.ch}}       \\\hline
+PTC\_NORMAL        &NormalForm Coefficients     &{\color{green}{tba}}                            & {\color{red}{}}                  	      \\\hline
+PTC\_TRACK         &Thick-lens Tracking         &{\color{red}{V.~Kapin}}{\color{blue}{ITEP (RU)}}& {\color{red}{Valery.Kapin@cern.ch}}        \\\hline
+PTC\_TWISS         &Ripken Optics Parameters    &{\color{green}{tba}}                            & {\color{red}{}}                            \\\hline
+SODD               &Resonance Driving Terms     &{\color{green}{F.~Schmidt}}                     & {\color{red}{Frank.Schmidt@cern.ch}}       \\\hline
+SURVEY             &Machine Survey              &{\color{green}{F.~Tecker}}                      & {\color{red}{Frank.Tecker@cern.ch}}        \\\hline
+SXF                &Standard eXchange Format    &{\color{red}{N.~Malitsky}} {\color{blue}{BNL}}  & {\color{red}{malitsky@bnl.gov}}            \\\hline
+THREADER           &Threading Closed-Orbit      &{\color{green}{T.~Risselada}}                   & {\color{red}{Thys.Risselada@cern.ch}}      \\\hline
+TOUSCHEK           &Touschek Effect             &{\color{red}{C.~Milardi}\color{blue}{IFNL/LNF}} & {\color{red}{catia.milardi@lnf.infn.it}}   \\
+                   &                            &{\color{green}{F.~Zimmermann}}                  & {\color{red}{Frank.Zimmermann@cern.ch} }   \\\hline
+TWISS              &Classical Optics Parameters &{\color{green}{F.~Schmidt}}                     & {\color{red}{Frank.Schmidt@cern.ch}}       \\\hline
+TRACK              &Thin-lens Tracking          &{\color{green}{A.~Koschik}}                     & {\color{red}{Alexander.Koschik@cern.ch}}   \\\hline
+\end{tabular}
+\label{Module_Keepers}
+\end{center}
+\end{table}
+%
+\end{document} 
Index: /madxPSPA/doc/usrguide/Introduction/module_doc.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/module_doc.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/module_doc.html	(revision 430)
@@ -0,0 +1,172 @@
+<head>
+<title>MAD-X Module Writer's Guide</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor = "#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>MAD-X Module Writer's Guide</h2> 
+</center>
+<br>
+Hans Grote and Frank Schmidt
+</center>
+<hr>
+<h2>Introduction</h2>
+MAD-X, in its actual form, consists of a main program in Fortran-77 that 
+does nothing but call a C program which handles the overall control. 
+This C program (CONTROL in the following)
+in turn calls modules written in Fortran-77, possibly 
+Fortran-90 or Fortran-95, and C. The Fortran-77 modules come from MAD-8
+and are adapted to the new structure.
+<p>
+All I/O (except for debug or error messages) is performed by CONTROL. The
+modules receive their input data via calls (Fortran), or take them from
+structures (C); the module outputs are stored in tables or variables via
+calls (Fortran) or directly in structures (C).
+<p>
+For each new module to be added, FS will provide a complete
+development environment consisting of:
+<ul>
+<li>Makefile</li>
+<li>A separate mad-X version with a call to the new module</li>
+<li>Access to the input commands steering the module</li>
+</ul>
+Additional functionality will be added to CONTROL as it becomes necessary,
+i.e. to gain access to data not yet provided.
+<p>
+In the following, the different cases are handled separately.
+<ul>
+<h2>C part</h2>
+The C language is already pretty safe by nature. However, one can
+still produce bad code! Therefore, use the compile flags "-Wall
+-pedantic" (can be done via "make -f Makefile_develop" either for madx
+or madxp) and please fix all warnings that the compiler detects. The
+last checking campaign revealed hundreds of warnings!
+To allow for better code maintainability we have recently to introduce
+a general indentation by 2 characters per level
+level with all curly brackets on an extra line. The curly brackets are
+aligned with the operators. FS has semi-automatic tools to do this
+indentation.
+<li> Memory allocation: <font color=ff0000>Never use the plain
+malloc or calloc C functions!</font>. Instead use the wrappers <font
+color=ff0000> mymalloc and mycalloc </font>. The syntax of how to call
+these functions can be found in madxu.c.
+<h2>Fortran</h2>
+Fortran normally mixes well with C (at least under Unix) provided a few
+<a href="fortran-rules.html">basic rules</a> are respected.
+They concern mainly the transfer of arguments to and from C.
+<p>
+Normally the module will already exist in MAD-8.In this case, follow these
+steps:
+<ul>
+<li>Extract all routines belonging to the module from MAD-8 (possibly
+with the help of FS)
+<li>Find out which routines if any have already been transmitted to mad-X
+<li>Remove all common statements
+<li>Transfer variables that exist only inside the module either via calls
+(as arguments), or via a common block with a name reminding of the module.
+This common block has to be identical in all routines where it appears.
+<li>Make a list of all variables that the module needs from outside
+<li>Give the list to FS so he can provide them
+<li>Make a list of the output data provided by the module (reminder:
+the module should only print error messages, 
+and transfer all result data to tables or variables);
+Discuss the details of the output storage with FS
+<li>Attach the modified module to mad-X and test it
+<li>Provide module documentation (based on MAD-8 documentation)
+<li>Provide test jobs that test the module abilities as far as reasonable
+</ul>
+If it is a new module, the above rules are modified accordingly. However,
+new modules should be written in C whenever possible.
+<p>
+<h2>Strict Checking</h2>
+Before committing to CVS (see next section) it is mandatory
+to perform a strict check of all your examples. To this end create an
+executable with Makefile_develop:
+<p>
+<ul>
+<li> For madx perform: "make -f Makefile_develop"
+<li> For madxp perform: "make -f Makefile_develop madxp"
+</ul>
+Check compiler output for warnings and get rid of them. Then run your
+examples with these executables until MAD-X finishes the job
+successfully. There will be a crash if variables have not been
+initialized before usage and in case of out-of-bound usage of arrays.
+<p>
+<h2>CVS</h2>
+MAD-X is kept under CVS (Concurrent Version System). The CVS version
+number should be >=1.11.2.
+<p>
+Here are the  CVS basics for MAD-X:
+<p>
+<ul>
+<li> For CERN users: First step is to include the following lines into
+your .tcshrc file in your HOME directory (users of other SHELLs adapt
+accordingly):
+<ul>
+<p>
+setenv CVSROOT :kserver:isscvs.cern.ch:/local/reps/madx
+<p>
+setenv CVSEDITOR emacs
+</ul>
+(second command for emacs users) use "source .tcshrc" to activate the
+MAD-X CVS repository.
+<li> Go to your directory of choice, probably the one where you develop
+your module.
+<li> type <font color=ff0000>cvs checkout madX</font> this will create
+a new directory named <font color=00ff00>madX</font> with the newest
+files from the CVS repository. Change directory to <font
+color=00ff00>madX</font>.
+<li> Make your changes.
+<li> <font color=ff0000>VERY IMPORTANT BEFORE PROCEEDING!!! </font>
+<ul>
+<li> Before you <font color=ff0000>commit</font> your changes check
+with <font color=ff0000>cvs log</font> <font
+color=0000ff>your_file</font> if anybody has worked on that file in
+the meantime.
+<li> Also, before a <font color=ff0000>commit</font> please check
+with <font color=ff0000>cvs -n update -A </font> <font
+color=0000ff>your_file</font> if this is truly what you want to commit
+or if there are conflicts. Explanation: <font color=ff0000>-n</font>
+is a global CVS option that give information without actually changing
+any files, the auxiliary <font color=ff0000>-A</font> flag removes
+<font color=ff0000>sticky tags</font> about which you do not really
+want to know about!
+<li> With <font color=ff0000>make</font> produce an executable <font
+color=0000ff>madx</font> and check that all your examples run
+properly!
+</ul>
+<li> type <font color=ff0000>cvs commit </font> <font
+color=0000ff>your_file</font> for each file you have changed. 
+<li> In the rare case that there is a conflict with another module writer
+that has edited the same file, you have to contact him to sort out
+possible problems. It is one of the advantage of the CVS system to
+detect these conflicts.
+<li> Optional: Go back to directory above and type <font
+color=ff0000>cvs release madX </font> this insures that you really
+have committed all changed files before getting rid of the <font
+color=00ff00>madX</font> directory.
+<li> Optional: If you want to know about the history of a file type
+<font color=ff0000>cvs log -S</font> <font
+color=0000ff>your_file</font> (you have to be in the <font
+color=00ff00>madX</font> directory). Explanation: The <font
+color=ff0000>-S</font> flags avoids excessive printout.  
+</ul>
+
+If you want to learn more about CVS please consult the manual which is
+accessible at:
+/afs/cern.ch/eng/sl/MAD-X/dev/cvs_manual.ps
+
+<p>
+Comments from readers are most welcome.
+They may be sent to the following Internet addresses:
+<pre><tt>
+   Frank.Schmidt@cern.ch
+</tt></pre>
+<hr>
+
+<hr>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/monitors.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/monitors.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/monitors.html	(revision 430)
@@ -0,0 +1,59 @@
+<head>
+<title>Monitors</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Beam Position Monitors</h2>
+</center>
+
+A beam monitor acts on the beam like a drift space.
+In addition it serves to record the beam position for closed orbit
+corrections.
+Four different types of beam position monitors are recognised:
+<ul>
+<li><a name=hmon>HMONITOR</a>.
+Monitor for the horizontal beam position,
+<li><a name=vmon>VMONITOR</a>.
+Monitor for the vertical beam position,
+<li><a name=mon>MONITOR</a>.
+Monitor for both horizontal and vertical beam position.
+<li><a name=inst>INSTRUMENT</a>.
+A place holder for any type of beam instrumentation.
+Optically it behaves like a drift space;
+it returns <em>no beam observation</em>.
+It represent a class of elements
+which is completely independent from drifts and monitors.
+</ul>
+<pre>
+label: HMONITOR,    L=real;
+label: VMONITOR,    L=real;
+label: MONITOR,     L=real;
+label: INSTRUMENT,  L=real;
+</pre>
+A beam position monitor has one real attribute:
+<ul>
+<li>L:
+The length of the monitor (default: 0 m). If the length is
+different from zero,
+the beam position is recorded in the centre of the monitor.
+</ul>
+Examples:
+<pre>
+MH: HMONITOR,L=1;
+MV: VMONITOR;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a monitor is a cartesian coordinate system.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/multipole.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/multipole.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/multipole.html	(revision 430)
@@ -0,0 +1,69 @@
+<head>
+<title>MULTIPOLE</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 17-Jun-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h2>MULTIPOLE: General Thin Multipole</h2>
+
+<pre>
+label:   MULTIPOLE,LRAD=real,TILT=real,
+         KNL:={..,..,..}, KSL:={..,..,..};
+</pre>
+A MULTIPOLE is a thin-lens magnet of arbitrary order, including a dipole:
+<ul>
+<li>LRAD:
+A fictitious length, which was originally just used to compute synchrotron
+radiation effects.<br> A non-zero <b><font color="#ff0000"> LRAD </b></font> in conjunction 
+with the <a href="../control/general.html#option">OPTION</a>
+<b><font color="#ff0000"> thin_foc </b></font> set to a <b><font color="#ff0000"> true </b></font> logical
+value takes into account of the weak focussing of bending magnets.
+<LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad).
+A positive angle represents a clockwise rotation of the multipole
+element. 
+<p><b><font color="#ff0000"> 
+Please note that contrary to MAD8 one has to specify the desired TILT
+angle, otherwise it is taken as 0 rad. We believe that the MAD8
+concept of having individual TILT values for each component and on top
+with default values led to considerable confusion and allowed for
+excessive and unphysical freedom. Instead, in MAD-X the KNL/KSL
+components can be considered as the normal or skew multipole
+components of the magnet on the bench, while the TILT attribute can be
+considered as an tilt alignment error in the machine.
+</b></font>
+<li>KNL:
+The normal multipole coefficients from order zero to the maximum;
+the parameters are positional, therefore zeros must be filled in
+for components that do not exist. Example of a thin-lens sextupole:
+<pre>
+ms:multipole, knl:={0, 0, k2l};
+</pre>
+<li>KSL:
+The skew multipole coefficients from order zero to the maximum;
+the parameters are positional, therefore zeros must be filled in
+for components that do not exist. Example of a thin-lens skew octupole:
+<pre>
+ms:multipole, ksl:={0, 0, 0, k3sl};
+</pre>
+</ul>
+Both KNL and KSL may be specified for the same multipole.
+<p>
+A multipole with no dipole component has no effect on the reference
+orbit,
+i.e. the reference system at its exit is the same as at its entrance.
+If it includes a dipole component,
+it has the same effect on the reference orbit as a dipole
+with zero length and deflection angle K0L, being the first component
+of KNL above.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">Frank.Schmidt</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/name.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/name.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/name.html	(revision 430)
@@ -0,0 +1,46 @@
+<head>
+<title> name or string attributes</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Name or String Attributes</h2>
+</center>
+
+A name or string attribute often selects one of a set of options:
+<pre>
+use,period=lhc;    // expand the LHC sequence
+</pre>
+It may also refer to a user-defined object:
+<pre>
+twiss,file=optics;    // specifies the name of the OPTICS output file
+</pre>
+It may also define a string:
+<pre>
+title,"LHC version 6.2";
+</pre>
+The case of letters is only significant if a string is enclosed in
+quotes, otherwise all characters are converted to lower at reading.
+On the other hand, strings that do not contain blanks do not need to
+be enclosed in quotes. Example:
+<pre>
+call,file="my.file";
+call,file=my.file;
+call,file=MY.FILE;
+call,file="MY.FILE";
+call,file='MY.FILE';
+</pre>
+In the first three cases, MAD-X will try to read a file my.file, in the
+last two it will try to read MY.FILE.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/news.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/news.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/news.html	(revision 430)
@@ -0,0 +1,5233 @@
+<head>
+<title>MAD-X Module Writer's Guide</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 18-Nov-2002 -->
+<!-- Changed by: Frank Schmidt, 09-Dec-2002 -->
+<!-- Changed by: Frank Schmidt, 20-Jan-2003 -->
+</head>
+
+<body bgcolor = "#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>MAD-X News</h2> 
+</center>
+<br>
+Hans Grote and Frank Schmidt
+</center>
+<hr>
+<h2>MAD-X News</h2>
+This is a loose collection of new features, new sample jobs, and other
+possibly interesting remarks concerning MAD-X.
+
+<p>
+
+<!-- do not remove - START WORK LOG - do not remove -->
+<p>Work log between releases madX-4_00_09 and madX-4_00_19 </p>
+<p>Log report started Thu May  7 20:01:28 2009, ended Thu May  7 20:02:54 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>elaface</td></tr>
+<tr class="work-log-even"><td>
+Fixed argument of wrong type passed to the mtlmdl Fortran subroutine
+</td></tr>
+<tr class="work-log-odd"><td>
+
+warning fixed
+</td></tr>
+<tr class="work-log-even"><td>
+Now the check for OSTYPE works with darwin9.0
+</td></tr>
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>1) New TPSA package by lingyun.yang@gmail.com
+2) General clean-up
+</td></tr>
+<tr class="work-log-odd"><td>Preliminary fix of memory crash - courtesy JBJ
+</td></tr>
+<tr class="work-log-even"><td>Some rearrangements by Etienne and final clean-up of PTC
+</td></tr>
+<tr class="work-log-odd"><td>Workaround for a array out-off-bound problem due to LDA=16000 being too small.
+1) LDAMAX set to 110'000 & lda_used =100000
+2) Program stops when an out-off-bound array access is attempted.
+3) Real fix needed to make LDA dynamic
+</td></tr>
+<tr class="work-log-even"><td>Missing general "public" statements which creates pseudo bugs
+</td></tr>
+<tr class="work-log-odd"><td>More clean-up for the TPSA upgrade
+</td></tr>
+<tr class="work-log-even"><td>Fortran Clean-up: indenting, remove potentially uninitialized variable and
+also remove unused variables
+</td></tr>
+<tr class="work-log-odd"><td>Minor clean-up concerning: character strings, possibly uninitialized
+variables and unused variables
+</td></tr>
+<tr class="work-log-even"><td>ONLINE needs: libmdblib.a libmdbmth.a librpnlib.a libSDDS1.a libSDDS1c.a libz.a
+SLC5 needed: libX11.a
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X production version 4.00.19
+</td></tr>
+<tr class="work-log-even"><td>version madX-4_00_18_dev
+</td></tr>
+<tr class="work-log-odd"><td>Version 4.00.17: add LRAD to kickers
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.16
+</td></tr>
+<tr class="work-log-odd"><td>Version 4.00.15
+</td></tr>
+<tr class="work-log-even"><td>MAD-X version 4.00.14
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-even"><td>version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-odd"><td>version madX-4_00_11_dev
+</td></tr>
+<tr class="work-log-even"><td>version 4.00.10
+</td></tr>
+<tr class="work-log-odd"><td>version
+</td></tr>
+<tr class="work-log-even"><td>Add attribute "range_plot" to allow range also for user defined horizontal
+axis               (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Allowing plotting at markers using the "marker_plot" attribute. Courtesy HG
+</td></tr>
+<tr class="work-log-even"><td>Add ntpsa flag (if present the new C++ TPSA package by lingyun.yang@gmail.com
+in invoked) and the symprint flag pronts the symplecticity flag by default.
+</td></tr>
+<tr class="work-log-odd"><td>Remove "harmless" occurrence "dipole_bv" by the more obvious one "other_bv"
+</td></tr>
+<tr class="work-log-even"><td>remove tabs
+</td></tr>
+<tr class="work-log-odd"><td>Clean-up unused variables
+</td></tr>
+<tr class="work-log-even"><td>Take out:
+ Unused external reference RESULT_FROM_NORMAL
+found with latest:
+NAG Fortran Compiler Release 5.2(668)
+</td></tr>
+<tr class="work-log-odd"><td>Minor clean-up
+</td></tr>
+<tr class="work-log-even"><td>Get the compiler directives like "ifdef _WIN32_DLL working in F90 files
+using the Lahey compiler. Special Fujitsi flags for lf95 invoked e.g.
+lf95 -c -o1 -tp -lfe "-Cpp" -lfe "-D_WIN32_DLL" %FPP%\c_tpsa_interface.F90 -winconsole -ml msvc
+
+These compiler flags can be found at:
+
+http://www.lahey.com/docs/fujitsu%20compiler%20option%20list.pdf
+</td></tr>
+<tr class="work-log-odd"><td>To wrap up for Windows
+</td></tr>
+<tr class="work-log-even"><td>Modification for c_tpsa_interface.F90
+</td></tr>
+<tr class="work-log-odd"><td>Added new tpsa package
+</td></tr>
+<tr class="work-log-even"><td>Fixing the passing of a double array instead of an integer array.
+</td></tr>
+<tr class="work-log-odd"><td>Etienne's clean-up of AF
+</td></tr>
+<tr class="work-log-even"><td>Fix C/C++ nonstandard features fix pseudo-bug in c_tpsa_interface.F90 found
+by NAG f95. Integer shall not be defined as an array of dimension 1.
+</td></tr>
+<tr class="work-log-odd"><td>Latest cleanup of Lingyun's TPSA including tpsa.dll needed for Windows
+</td></tr>
+<tr class="work-log-even"><td>Clean-up
+</td></tr>
+<tr class="work-log-odd"><td>- gfortran broken in gcc4.4
+- Therefore back to g95 however the LIBX flags must be fixed according to
+gcc being used
+</td></tr>
+<tr class="work-log-even"><td>Fix the exclusion of f90 & F90 files with and without NTPSA
+</td></tr>
+<tr class="work-log-odd"><td>Yet another upgrade for MAC using g95
+</td></tr>
+<tr class="work-log-even"><td>Clean-up for MAC
+</td></tr>
+<tr class="work-log-odd"><td>Generalization for f90/F90
+</td></tr>
+<tr class="work-log-even"><td>Compiler preprocessing for c_tpsa_interface to drop DLL for LINUX
+</td></tr>
+<tr class="work-log-odd"><td>Add new tpsa
+</td></tr>
+<tr class="work-log-even"><td>missing  -fno-range-check flag for gfortran in particular for MAC
+</td></tr>
+<tr class="work-log-odd"><td>Back to standard "LF95"
+</td></tr>
+<tr class="work-log-even"><td>Further adjustments to safeguard running with "gfortran" which can be
+steered with the new "SLC4" flag.
+</td></tr>
+<tr class="work-log-odd"><td>Fix further gfortran for SLC4
+</td></tr>
+<tr class="work-log-even"><td>Default compiler oh lxplus: lf95
+gfortran with -Wall -pedantic DEBUG flags even for Fortran
+</td></tr>
+<tr class="work-log-odd"><td>gfortran explanation for SLC4
+</td></tr>
+<tr class="work-log-even"><td>Darwin fixes
+</td></tr>
+<tr class="work-log-odd"><td>no ONLINE as standard
+</td></tr>
+<tr class="work-log-even"><td>More small fixes:
+- o4 off for lf95
+- proper libraries for ONLINE
+</td></tr>
+<tr class="work-log-odd"><td>Fix gfortran Home link use proper LINK options for MAC
+</td></tr>
+<tr class="work-author"><td>hbu</td></tr>
+<tr class="work-log-even"><td>using semi automatic object file list
+</td></tr>
+<tr class="work-log-odd"><td>Makefile mac compatible
+</td></tr>
+<tr class="work-author"><td>jbj</td></tr>
+<tr class="work-log-even"><td>made more robust the capture of the Twiss data of the drift preceeding the current element - solving the '1st slice wrong n1'
+
+supressed the memory crash when aperture called twice with the same offsetlem in tfs format
+</td></tr>
+<tr class="work-author"><td>nougaret</td></tr>
+<tr class="work-log-even"><td>further prevent output mixup through forced flush when crossing the border in the other direction (i.e. Fortran calling C, which is more rare than the reverse)
+</td></tr>
+<tr class="work-log-odd"><td>handle flushing unit 6 on Intel ifort compiler
+</td></tr>
+<tr class="work-log-even"><td>invoke 'call flush(6)' as 'flush(6)' with Intel compiler
+</td></tr>
+<tr class="work-log-odd"><td>suppress compilation warnings
+</td></tr>
+<tr class="work-author"><td>skowron</td></tr>
+<tr class="work-log-even"><td>Added filling of track summ table for ptc_trackline. Now the user can check what were the final coordinates of tracking
+</td></tr>
+<tr class="work-log-odd"><td>If plugin support: link dynamically; if debug: do not put -O4 optimization; g95 option: add proper debug flags
+</td></tr>
+</table>
+<p>Work log between releases madX-4_00_09 and madX-4_00_19 </p>
+<p>Log report started Tue May  5 20:01:26 2009, ended Tue May  5 20:02:49 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>elaface</td></tr>
+<tr class="work-log-even"><td>
+Fixed argument of wrong type passed to the mtlmdl Fortran subroutine
+</td></tr>
+<tr class="work-log-odd"><td>
+
+warning fixed
+</td></tr>
+<tr class="work-log-even"><td>
+Now the check for OSTYPE works with darwin9.0
+</td></tr>
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>1) New TPSA package by lingyun.yang@gmail.com
+2) General clean-up
+</td></tr>
+<tr class="work-log-odd"><td>Preliminary fix of memory crash - courtesy JBJ
+</td></tr>
+<tr class="work-log-even"><td>Some rearrangements by Etienne and final clean-up of PTC
+</td></tr>
+<tr class="work-log-odd"><td>GET_C_J routine no longer needed
+</td></tr>
+<tr class="work-log-even"><td>Missing general "public" statements which creates pseudo bugs
+</td></tr>
+<tr class="work-log-odd"><td>More clean-up for the TPSA upgrade
+</td></tr>
+<tr class="work-log-even"><td>Fortran Clean-up: indenting, remove potentially uninitialized variable and
+also remove unused variables
+</td></tr>
+<tr class="work-log-odd"><td>Minor clean-up concerning: character strings, possibly uninitialized
+variables and unused variables
+</td></tr>
+<tr class="work-log-even"><td>ONLINE needs: libmdblib.a libmdbmth.a librpnlib.a libSDDS1.a libSDDS1c.a libz.a
+SLC5 needed: libX11.a
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X production version 4.00.19
+</td></tr>
+<tr class="work-log-even"><td>version madX-4_00_18_dev
+</td></tr>
+<tr class="work-log-odd"><td>Version 4.00.17: add LRAD to kickers
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.16
+</td></tr>
+<tr class="work-log-odd"><td>Version 4.00.15
+</td></tr>
+<tr class="work-log-even"><td>MAD-X version 4.00.14
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-even"><td>version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-odd"><td>version madX-4_00_11_dev
+</td></tr>
+<tr class="work-log-even"><td>version 4.00.10
+</td></tr>
+<tr class="work-log-odd"><td>version
+</td></tr>
+<tr class="work-log-even"><td>Add attribute "range_plot" to allow range also for user defined horizontal
+axis               (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Allowing plotting at markers using the "marker_plot" attribute. Courtesy HG
+</td></tr>
+<tr class="work-log-even"><td>Add ntpsa flag (if present the new C++ TPSA package by lingyun.yang@gmail.com
+in invoked) and the symprint flag pronts the symplecticity flag by default.
+</td></tr>
+<tr class="work-log-odd"><td>Remove "harmless" occurrence "dipole_bv" by the more obvious one "other_bv"
+</td></tr>
+<tr class="work-log-even"><td>remove tabs
+</td></tr>
+<tr class="work-log-odd"><td>Clean-up unused variables
+</td></tr>
+<tr class="work-log-even"><td>Take out:
+ Unused external reference RESULT_FROM_NORMAL
+found with latest:
+NAG Fortran Compiler Release 5.2(668)
+</td></tr>
+<tr class="work-log-odd"><td>Minor clean-up
+</td></tr>
+<tr class="work-log-even"><td>Get the compiler directives like "ifdef _WIN32_DLL working in F90 files
+using the Lahey compiler. Special Fujitsi flags for lf95 invoked e.g.
+lf95 -c -o1 -tp -lfe "-Cpp" -lfe "-D_WIN32_DLL" %FPP%\c_tpsa_interface.F90 -winconsole -ml msvc
+
+These compiler flags can be found at:
+
+http://www.lahey.com/docs/fujitsu%20compiler%20option%20list.pdf
+</td></tr>
+<tr class="work-log-odd"><td>To wrap up for Windows
+</td></tr>
+<tr class="work-log-even"><td>Modification for c_tpsa_interface.F90
+</td></tr>
+<tr class="work-log-odd"><td>Added new tpsa package
+</td></tr>
+<tr class="work-log-even"><td>Fixing the passing of a double array instead of an integer array.
+</td></tr>
+<tr class="work-log-odd"><td>Etienne's clean-up of AF
+</td></tr>
+<tr class="work-log-even"><td>Fix C/C++ nonstandard features fix pseudo-bug in c_tpsa_interface.F90 found
+by NAG f95. Integer shall not be defined as an array of dimension 1.
+</td></tr>
+<tr class="work-log-odd"><td>Latest cleanup of Lingyun's TPSA including tpsa.dll needed for Windows
+</td></tr>
+<tr class="work-log-even"><td>Clean-up
+</td></tr>
+<tr class="work-log-odd"><td>- gfortran broken in gcc4.4
+- Therefore back to g95 however the LIBX flags must be fixed according to
+gcc being used
+</td></tr>
+<tr class="work-log-even"><td>Fix the exclusion of f90 & F90 files with and without NTPSA
+</td></tr>
+<tr class="work-log-odd"><td>Yet another upgrade for MAC using g95
+</td></tr>
+<tr class="work-log-even"><td>Clean-up for MAC
+</td></tr>
+<tr class="work-log-odd"><td>Generalization for f90/F90
+</td></tr>
+<tr class="work-log-even"><td>Compiler preprocessing for c_tpsa_interface to drop DLL for LINUX
+</td></tr>
+<tr class="work-log-odd"><td>Add new tpsa
+</td></tr>
+<tr class="work-log-even"><td>missing  -fno-range-check flag for gfortran in particular for MAC
+</td></tr>
+<tr class="work-log-odd"><td>Back to standard "LF95"
+</td></tr>
+<tr class="work-log-even"><td>Further adjustments to safeguard running with "gfortran" which can be
+steered with the new "SLC4" flag.
+</td></tr>
+<tr class="work-log-odd"><td>Fix further gfortran for SLC4
+</td></tr>
+<tr class="work-log-even"><td>Default compiler oh lxplus: lf95
+gfortran with -Wall -pedantic DEBUG flags even for Fortran
+</td></tr>
+<tr class="work-log-odd"><td>gfortran explanation for SLC4
+</td></tr>
+<tr class="work-log-even"><td>Darwin fixes
+</td></tr>
+<tr class="work-log-odd"><td>no ONLINE as standard
+</td></tr>
+<tr class="work-log-even"><td>More small fixes:
+- o4 off for lf95
+- proper libraries for ONLINE
+</td></tr>
+<tr class="work-log-odd"><td>Fix gfortran Home link use proper LINK options for MAC
+</td></tr>
+<tr class="work-author"><td>hbu</td></tr>
+<tr class="work-log-even"><td>using semi automatic object file list
+</td></tr>
+<tr class="work-log-odd"><td>Makefile mac compatible
+</td></tr>
+<tr class="work-author"><td>jbj</td></tr>
+<tr class="work-log-even"><td>made more robust the capture of the Twiss data of the drift preceeding the current element - solving the '1st slice wrong n1'
+
+supressed the memory crash when aperture called twice with the same offsetlem in tfs format
+</td></tr>
+<tr class="work-author"><td>nougaret</td></tr>
+<tr class="work-log-even"><td>further prevent output mixup through forced flush when crossing the border in the other direction (i.e. Fortran calling C, which is more rare than the reverse)
+</td></tr>
+<tr class="work-log-odd"><td>handle flushing unit 6 on Intel ifort compiler
+</td></tr>
+<tr class="work-log-even"><td>invoke 'call flush(6)' as 'flush(6)' with Intel compiler
+</td></tr>
+<tr class="work-log-odd"><td>suppress compilation warnings
+</td></tr>
+<tr class="work-author"><td>skowron</td></tr>
+<tr class="work-log-even"><td>Added filling of track summ table for ptc_trackline. Now the user can check what were the final coordinates of tracking
+</td></tr>
+<tr class="work-log-odd"><td>If plugin support: link dynamically; if debug: do not put -O4 optimization; g95 option: add proper debug flags
+</td></tr>
+</table>
+<p>Work log between releases madX-4_00_09 and madX-4_00_19 </p>
+<p>Log report started Mon May  4 20:02:18 2009, ended Mon May  4 20:03:41 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>elaface</td></tr>
+<tr class="work-log-even"><td>
+Fixed argument of wrong type passed to the mtlmdl Fortran subroutine
+</td></tr>
+<tr class="work-log-odd"><td>
+
+warning fixed
+</td></tr>
+<tr class="work-log-even"><td>
+Now the check for OSTYPE works with darwin9.0
+</td></tr>
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>1) New TPSA package by lingyun.yang@gmail.com
+2) General clean-up
+</td></tr>
+<tr class="work-log-odd"><td>Preliminary fix of memory crash - courtesy JBJ
+</td></tr>
+<tr class="work-log-even"><td>Some rearrangements by Etienne and final clean-up of PTC
+</td></tr>
+<tr class="work-log-odd"><td>GET_C_J routine no longer needed
+</td></tr>
+<tr class="work-log-even"><td>Missing general "public" statements which creates pseudo bugs
+</td></tr>
+<tr class="work-log-odd"><td>More clean-up for the TPSA upgrade
+</td></tr>
+<tr class="work-log-even"><td>Fortran Clean-up: indenting, remove potentially uninitialized variable and
+also remove unused variables
+</td></tr>
+<tr class="work-log-odd"><td>Minor clean-up concerning: character strings, possibly uninitialized
+variables and unused variables
+</td></tr>
+<tr class="work-log-even"><td>ONLINE needs: libmdblib.a libmdbmth.a librpnlib.a libSDDS1.a libSDDS1c.a libz.a
+SLC5 needed: libX11.a
+</td></tr>
+<tr class="work-log-odd"><td>version madX-4_00_18_dev
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.17: add LRAD to kickers
+</td></tr>
+<tr class="work-log-odd"><td>Version 4.00.16
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.15
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X version 4.00.14
+</td></tr>
+<tr class="work-log-even"><td>MAD-X version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-odd"><td>version madX-4_00_12_dev
+</td></tr>
+<tr class="work-log-even"><td>version madX-4_00_11_dev
+</td></tr>
+<tr class="work-log-odd"><td>version 4.00.10
+</td></tr>
+<tr class="work-log-even"><td>version
+</td></tr>
+<tr class="work-log-odd"><td>Add attribute "range_plot" to allow range also for user defined horizontal
+axis               (courtesy HG)
+</td></tr>
+<tr class="work-log-even"><td>Allowing plotting at markers using the "marker_plot" attribute. Courtesy HG
+</td></tr>
+<tr class="work-log-odd"><td>Add ntpsa flag (if present the new C++ TPSA package by lingyun.yang@gmail.com
+in invoked) and the symprint flag pronts the symplecticity flag by default.
+</td></tr>
+<tr class="work-log-even"><td>Remove "harmless" occurrence "dipole_bv" by the more obvious one "other_bv"
+</td></tr>
+<tr class="work-log-odd"><td>remove tabs
+</td></tr>
+<tr class="work-log-even"><td>Clean-up unused variables
+</td></tr>
+<tr class="work-log-odd"><td>Take out:
+ Unused external reference RESULT_FROM_NORMAL
+found with latest:
+NAG Fortran Compiler Release 5.2(668)
+</td></tr>
+<tr class="work-log-even"><td>Minor clean-up
+</td></tr>
+<tr class="work-log-odd"><td>Get the compiler directives like "ifdef _WIN32_DLL working in F90 files
+using the Lahey compiler. Special Fujitsi flags for lf95 invoked e.g.
+lf95 -c -o1 -tp -lfe "-Cpp" -lfe "-D_WIN32_DLL" %FPP%\c_tpsa_interface.F90 -winconsole -ml msvc
+
+These compiler flags can be found at:
+
+http://www.lahey.com/docs/fujitsu%20compiler%20option%20list.pdf
+</td></tr>
+<tr class="work-log-even"><td>To wrap up for Windows
+</td></tr>
+<tr class="work-log-odd"><td>Modification for c_tpsa_interface.F90
+</td></tr>
+<tr class="work-log-even"><td>Added new tpsa package
+</td></tr>
+<tr class="work-log-odd"><td>Fixing the passing of a double array instead of an integer array.
+</td></tr>
+<tr class="work-log-even"><td>Etienne's clean-up of AF
+</td></tr>
+<tr class="work-log-odd"><td>Fix C/C++ nonstandard features fix pseudo-bug in c_tpsa_interface.F90 found
+by NAG f95. Integer shall not be defined as an array of dimension 1.
+</td></tr>
+<tr class="work-log-even"><td>Latest cleanup of Lingyun's TPSA including tpsa.dll needed for Windows
+</td></tr>
+<tr class="work-log-odd"><td>Clean-up
+</td></tr>
+<tr class="work-log-even"><td>- gfortran broken in gcc4.4
+- Therefore back to g95 however the LIBX flags must be fixed according to
+gcc being used
+</td></tr>
+<tr class="work-log-odd"><td>Fix the exclusion of f90 & F90 files with and without NTPSA
+</td></tr>
+<tr class="work-log-even"><td>Yet another upgrade for MAC using g95
+</td></tr>
+<tr class="work-log-odd"><td>Clean-up for MAC
+</td></tr>
+<tr class="work-log-even"><td>Generalization for f90/F90
+</td></tr>
+<tr class="work-log-odd"><td>Compiler preprocessing for c_tpsa_interface to drop DLL for LINUX
+</td></tr>
+<tr class="work-log-even"><td>Add new tpsa
+</td></tr>
+<tr class="work-log-odd"><td>missing  -fno-range-check flag for gfortran in particular for MAC
+</td></tr>
+<tr class="work-log-even"><td>Back to standard "LF95"
+</td></tr>
+<tr class="work-log-odd"><td>Further adjustments to safeguard running with "gfortran" which can be
+steered with the new "SLC4" flag.
+</td></tr>
+<tr class="work-log-even"><td>Fix further gfortran for SLC4
+</td></tr>
+<tr class="work-log-odd"><td>Default compiler oh lxplus: lf95
+gfortran with -Wall -pedantic DEBUG flags even for Fortran
+</td></tr>
+<tr class="work-log-even"><td>gfortran explanation for SLC4
+</td></tr>
+<tr class="work-log-odd"><td>Darwin fixes
+</td></tr>
+<tr class="work-log-even"><td>no ONLINE as standard
+</td></tr>
+<tr class="work-log-odd"><td>More small fixes:
+- o4 off for lf95
+- proper libraries for ONLINE
+</td></tr>
+<tr class="work-log-even"><td>Fix gfortran Home link use proper LINK options for MAC
+</td></tr>
+<tr class="work-author"><td>hbu</td></tr>
+<tr class="work-log-even"><td>using semi automatic object file list
+</td></tr>
+<tr class="work-log-odd"><td>Makefile mac compatible
+</td></tr>
+<tr class="work-author"><td>jbj</td></tr>
+<tr class="work-log-even"><td>made more robust the capture of the Twiss data of the drift preceeding the current element - solving the '1st slice wrong n1'
+
+supressed the memory crash when aperture called twice with the same offsetlem in tfs format
+</td></tr>
+<tr class="work-author"><td>nougaret</td></tr>
+<tr class="work-log-even"><td>further prevent output mixup through forced flush when crossing the border in the other direction (i.e. Fortran calling C, which is more rare than the reverse)
+</td></tr>
+<tr class="work-log-odd"><td>handle flushing unit 6 on Intel ifort compiler
+</td></tr>
+<tr class="work-log-even"><td>invoke 'call flush(6)' as 'flush(6)' with Intel compiler
+</td></tr>
+<tr class="work-log-odd"><td>suppress compilation warnings
+</td></tr>
+<tr class="work-author"><td>skowron</td></tr>
+<tr class="work-log-even"><td>Added filling of track summ table for ptc_trackline. Now the user can check what were the final coordinates of tracking
+</td></tr>
+<tr class="work-log-odd"><td>If plugin support: link dynamically; if debug: do not put -O4 optimization; g95 option: add proper debug flags
+</td></tr>
+</table>
+<p>Work log between releases madX-4_00_07 and madX-4_00_09 </p>
+<p>Log report started Fri Mar 27 20:02:08 2009, ended Fri Mar 27 20:03:03 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>New files needed for MAD-X Version 4
+</td></tr>
+<tr class="work-log-odd"><td>Clean-up
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.09
+</td></tr>
+<tr class="work-log-odd"><td>version 4.00.08
+</td></tr>
+<tr class="work-log-even"><td>No lonfer needed for MAD-X Version 4
+</td></tr>
+<tr class="work-log-odd"><td>Clean wipes out fortran wrapper stuff
+</td></tr>
+<tr class="work-log-even"><td>New Makefiles for Linux/Mac & Windows include all previous features
+</td></tr>
+</table>
+<p>Work log between releases madX-4_00_00 and madX-4_00_07 </p>
+<p>Log report started Wed Mar 18 20:02:11 2009, ended Wed Mar 18 20:03:12 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>total_da_size set to very large (courtesy Piotr & Etienne)
+</td></tr>
+<tr class="work-log-odd"><td>madX-4_00_07_dev & first candidate for the production version
+</td></tr>
+<tr class="work-log-even"><td>madX-4_00_06_dev
+</td></tr>
+<tr class="work-log-odd"><td>Fix of the faulty REPLACE command (coutesy HG)
+</td></tr>
+<tr class="work-log-even"><td>madX-4_00_05_dev
+</td></tr>
+<tr class="work-log-odd"><td>madX-4_00_04_dev
+</td></tr>
+<tr class="work-log-even"><td>Fix of the memory crash due to the USE command in a while loop (found by EB
+- fixed courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X vesrion: 4.00.02
+</td></tr>
+<tr class="work-log-even"><td>Version 4.00.01; fixing the crash due to conflict with markers (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Return NULL; needed to continue if the "no_fatal_stop" flag enforces
+program continuation
+</td></tr>
+<tr class="work-log-even"><td>Harmon no longer ignored (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Fix lethal bug in DELETE command (courtesy HG)
+</td></tr>
+<tr class="work-log-even"><td>suppress forbidden TAB character
+</td></tr>
+<tr class="work-log-odd"><td>reorganize twbtin more logically
+</td></tr>
+<tr class="work-log-even"><td>The chromatic functions wx, phix, wy, phiy could not be initialized properly
+for lines.
+</td></tr>
+<tr class="work-log-odd"><td>simplifying length fix
+</td></tr>
+<tr class="work-log-even"><td>proper fix of doubling of the length of the machine with chrom & centre
+</td></tr>
+<tr class="work-log-odd"><td>suppress double length in summ table for chrom & currpos option
+</td></tr>
+<tr class="work-log-even"><td>preparation for SLC5 in 32 & 64 bits
+</td></tr>
+<tr class="work-author"><td>nougaret</td></tr>
+<tr class="work-log-even"><td>Compute derivatives of the dispersion w.r.t. deltap
+</td></tr>
+<tr class="work-log-odd"><td>to scale from 32 to 64 bits platforms, obtain pointers size with sizeof(uintptr_t)
+</td></tr>
+<tr class="work-log-even"><td>one-turn parameters such as the tune should now depend on deltap
+</td></tr>
+<tr class="work-log-odd"><td>merged Frank and Piotr's modifications
+</td></tr>
+<tr class="work-author"><td>skowron</td></tr>
+<tr class="work-log-even"><td>Removed one line from generated ROOT macros for plotting since the ROOT command disapeared in the new versions
+</td></tr>
+<tr class="work-log-odd"><td>protection against seg fault in case the command is executed before ptc_create_universe
+</td></tr>
+<tr class="work-log-even"><td>Bug in knobs corrected
+</td></tr>
+<tr class="work-log-odd"><td>Twiss table was extended, definitions for new new columns were added in ptc_madx_knobs.inc, but the code was not modified apropriately and uninitialized univ. taylors were left in the results array
+</td></tr>
+<tr class="work-log-even"><td>Swapped putusertable with puttwisstable so we values from the user table are copied properly to the twiss table if requested. See ptc_secordmatch example in the testsuite.
+</td></tr>
+<tr class="work-log-odd"><td>With modern versions of ROOT libraries were splitted to more files. Updated the code to lead all that are needed in ROOT version 2.21
+</td></tr>
+<tr class="work-author"><td>yisun</td></tr>
+<tr class="work-log-even"><td>Remove two useless messages.
+</td></tr>
+<tr class="work-author"><td>zwe</td></tr>
+<tr class="work-log-even"><td>
+use beam_bv flag to change sign for beam two in simultaneous orbit correction
+</td></tr>
+<tr class="work-log-odd"><td>Modifications to adapt to beam1/beam2 conventions
+for two beam orbit correction.
+</td></tr>
+<tr class="work-log-even"><td>Resolve problem with RESOUT option
+</td></tr>
+</table>
+<p>Work log between releases madX-3_04_72 and madX-4_00_00 </p>
+<p>Log report started Mon Feb 16 07:02:11 2009, ended Mon Feb 16 07:03:06 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>readtable stops with fatal_error when file with table does not exist
+(courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>production version: madX-4_00_00
+</td></tr>
+<tr class="work-log-even"><td>version: madX-3_04_77
+</td></tr>
+<tr class="work-log-odd"><td>Version: madX-3_04_76_dev
+</td></tr>
+<tr class="work-log-even"><td>version: madX-3_04_75_dev
+</td></tr>
+<tr class="work-log-odd"><td>Fix the matching problem and the faulty set-up of the twiss_chrom
+flag (courtesy HG)
+</td></tr>
+<tr class="work-log-even"><td>Intermediate version with improvement concerning chromaticity including
+coupling. More work concerning a hiccup in the matching of the LHC still
+under way.           (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Initializing q1_val_p & q2_val_p clean-up to avoid compiler warning
+</td></tr>
+<tr class="work-log-even"><td>Solenoid becomes a marker if the integrated strength is zero otherwise a
+fake very short is used.
+</td></tr>
+<tr class="work-log-odd"><td>Take out doogy format for strlen - trivial clean-up
+</td></tr>
+<tr class="work-log-even"><td>The flag chrom can now be set on demand. (coutesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Fixing small bug concerning undefined deltap. (courtesy YS)
+</td></tr>
+<tr class="work-author"><td>hbu</td></tr>
+<tr class="work-log-even"><td>keep new parameter mech_sep in slicing
+</td></tr>
+<tr class="work-author"><td>jbj</td></tr>
+<tr class="work-log-even"><td>/* BJ 13.02.2009.
+   - added check |x-e| < dist_limit
+   - removed useless calculations of sqrt
+   - made consistent use of dist_limit and min_double */
+/* BJ 13.02.2009
+   check if point x = (xm,ym) is in the segment [s,e] with
+   s = (startx,starty) and e = (endx,endy) by computing
+   cosfi = (x-s).(x-e) / |x-s||x-e|. cosfi = -1 : x is in
+   first check if |x-s| and |x-e| are not too small.If yes for one of them : in
+   if OK , the zero divide check must be superfluous. But keep it anyway.
+*/
+</td></tr>
+</table>
+<p>Work log between releases madX-3_04_68 and madX-3_04_72 </p>
+<p>Log report started Sun Feb  8 07:01:42 2009, ended Sun Feb  8 07:03:01 2009</p>
+<table width="75%" border="0">
+<tr class="work-author"><td>frs</td></tr>
+<tr class="work-log-even"><td>1) fix lethal error (no consequence for LHC)
+2) Put back "etall" into DA vector headers  (both courtesy EF)
+</td></tr>
+<tr class="work-log-odd"><td>Fixing the Twiss chromaticity problem in presence of coupling by runnining
+Twiss twice with different deltap (which is set to 1e-9) and calculate it
+numerically. Good workaround! (courtesy HG)
+</td></tr>
+<tr class="work-log-even"><td>MAD-X version: madX-3_04_71_dev
+</td></tr>
+<tr class="work-log-odd"><td>MAD-X version: madX-3_04_70_dev
+</td></tr>
+<tr class="work-log-even"><td>Version: madX-3_04_69_dev
+</td></tr>
+<tr class="work-log-odd"><td>chrom also for matching
+</td></tr>
+<tr class="work-log-even"><td>Drop individual BV flag, requested by Thys.
+</td></tr>
+<tr class="work-log-odd"><td>More changes to ensure the "chrom" option to be always on (courtesy HG)
+</td></tr>
+<tr class="work-log-even"><td>Throw a warning if EXTRACT is using unknown markers! (courtesy HG)
+</td></tr>
+<tr class="work-log-odd"><td>Clean up a pseudo-bug concerning "AF never dereferenced" claimed by the
+NAG compiler (courtesy EF)
+</td></tr>
+<tr class="work-log-even"><td>Skip double allocation detected by G95
+</td></tr>
+<tr class="work-log-odd"><td>Fixing an inconsistent "TARGET" declaration found by NAG. (courtesy EF)
+</td></tr>
+<tr class="work-log-even"><td>Putting back incorrect chromaticity calculation
+</td></tr>
+<tr class="work-log-odd"><td>1) Fix proper disp & ddisp definition for ring with respect to lines
+2) Suppress chromaticity calculation in case of coupling since it is plain
+wrong.
+</td></tr>
+</table>
+<!-- do not remove - END WORK LOG - do not remove -->
+
+<h3>First MAD-X LHC commissioning version 3.04: 09.07.2007</h3>
+<pre>
+1) Allowing reading and writing of SDDS data sets for
+communication with the LHC control system.
+2) A large amount of medium size and smaller code changes
+and bug fixes.
+3) Full blown development for CLIC purposes.
+4) New Jacobian matching method.
+5) Non-linear and parametric matching.
+
+<h4>All changes for each file:</h4>
+<p>
+
+=============================================================================
+
+MAD-X proper
+------------
+
+C Files:
+--------
+- minor C inconsistencies and some clean-up
+- Uninitiatized variables
+
+aperture.c
+- moved aperture code from madxn.c to new file aperture.c
+- corrections:
+- more apex in halo polygon
+- corrected the construction of rectellipse in the general case
+- secured potentially dangerous division by zero
+
+c6t.c
+- The brute force quick and dirty fix of frs has been reverted for a proper
+fixing at the source of the problem, IE assigning different names for
+different multipoles. It has been shown that SixTrack gives identical
+results for the "brute force" and the "proper solution".
+Courtesy Hans Grote (honorable ABP group member)
+- Fixing the problem of using the same name for very different multipoles.
+This is a quick fix and a more rigorous solution is needed.
+- R(E)COLLIMATORs were treated as thick elements in the single element list
+but later treated as thin elements leading to skrewed up linear optics
+in SixTrack. They are kept as distinct elements and are not joined with
+surrounding drifts.
+
+gxx11c.c, gxx11psc.c
+- Fix the month number in the ps files
+
+madxc.c
+- Added commands to allow reading of external orbit files
+- Correct read_my_table for long data elements
+
+madxe.c
+- compiler warnings removed
+- Changed default behaviour of ADD option
+
+madxn.c, madxp.c, madxu.c
+- moved aperture code from madxn.c to new file aperture.c
+corrections:
+- more apex in halo polygon
+- corrected the construction of rectellipse in the general case
+- secured potentially dangerous division by zero
+- Avoid divisions by zero in the aperture module.
+- minor C inconsistencies and some clean-up
+- mad-X_3_66  bugs found by EK
+- Array overflow reported from valgrind removed
+- Special non-existing End marker has been dropped. courtesy HG
+- mpar made compiling, three functions moved from matchc2.c to madxu.c
+- current in table_list initialized to 0
+- add warning when use_macro option is used with too many variables
+- Introducing aptol_(1,2,3) "rtol", "xtol", "ytol" to be available in MAD-X
+input and e.g. to be added to a TWISS table.      Courtesy H.G.
+Now table2(x,y) or stable(a,b,c) or things like that will not be modified.
+- First step for node layout tracking in ptc_trackline
+- fix a bug when you use a macro which define another macro for matching
+- madX-3_03_48: "Final" fix of the TILT saga! Tilt is calculated exclusively
+in twiss.F following the strategy:
+0) These changes concern quad, sext, oct, elec separator;
+   but NOT dipole or multipole
+1) TILT input is the external tilt (+k ==> +ks for tilt < 0)
+2) k & ks represent an internal tilt
+3) at each element the total tilt & sqrt(k**2 + ks**2) is calculated
+   including field errors, i.e. the correct way which might cause
+   differences with MAD8
+4) PTC has been adjusted appropriate
+5) Possible effects on "survey" and "emit" will be tested
+6) Many Thanks for HG for his help!
+- Bug corrected, replaced abs with fabs
+- Updated match with knobs
+- Constraints for ranges with match,use_macro; implemented
+- Debugging
+a) madxp:           Wrong sign of TILT when calculated from k & KS
+b) madx_ptc_module: Total rewrite of TILT stuff!
+- tilt clean-up coutesy HG
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Introducing aptol_(1,2,3) "rtol", "xtol", "ytol" to be available in MAD-X
+input and e.g. to be added to a TWISS table.      Courtesy H.G.
+- Adding gino command following madx_ptc_script_module
+Problems:
+1) pt not displayed in table.
+2) deltap not in ptc_twiss header unless a twiss command was done before
+   ptc_twiss!
+Solution:
+1) Set up y properly
+2) Put "deltap" into header of the ptc_twiss table permanently
+- Fix routine readrematrix by exchanging x(5) and x(6)
+- Fixing the plot crash: the header is not read if it does not exist
+(courtesy HG).
+-
+1) Stefan Sorge new module keeper!!!!
+2) Second order detuning with proper "hor" and "ver" names. In fact,
+vertical terms were missing.
+-
+1) Bad memory bug found by RdM. Piotr found using valgrind the solution:
+in mymalloc("read_table", strlen(aux_buff->c)+1) the "+1" is essential
+because the character string has a "\0" at the end.
+2) In plot there is still the crash when reading the header - temporary
+solution applied.
+- Fix the headvalue routine which stumbled over a blank line. (courtesy HG)
+- First step for node layout tracking in ptc_trackline
+- Adding a C routine to read headers of TFS tables (courtesy  HG)
+- Taking deltap from table header both for TWISS and ptc_twiss (but
+  NOT in case of a SUMM table!) and place on the plot.
+- Move the set_variable routine from madxn.c to madxu.c. Needed to compile
+mpars.
+- new setvar command; fixed readtable bug
+- Removed redundant debug printout
+- Exact name matching implemented, now passing name with :x
+- VORNAME assigned, the same as name of node in MADX but with capital letters
+- Updated match with knobs
+- Constraints for ranges with match,use_macro; implemented
+- Adding "e1", "e2", "h1", "h2", "hgap", "fint", "fintx" to the twiss table
+- Removed charge setting to the my_ring layout to make ptc_twiss running, 
+redundant printouts removed
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- Few bugs corrected (f.g. map initialized to nd2 instead of npara when 
+initial twiss provided). Moments seem to work (to be tested yet)
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+-Not enough memory for buffers ==> FODO: LINE=(36*(CELL)); failed when cell
+was a line itself
+- clean-up of gino
+- Adding gino command following madx_ptc_script_module
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+ The problem with table (and tabstring) replacement was correctly
+stated, only in this case did simple string replacement take place (bad
+implememtation, my mistake). It has been corrected, the files concerned
+are madxd.h, madxp.c, and madxu.h in ~hansg/public/tmp
+Now table2(x,y) or stable(a,b,c) or things like that will not be modified.
+- In new_command_parameter_list pointer array of parameters initized with NULLs
+- Write only long in TFS tables
+- "string function" tabstring count start at 1 courtesy Hans Grote
+- Now alos ptc_normal accepted in matching with ptcknobs; bug corrections
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- Implemented:
+- Problem:
+[1] Macro names and clashes with internal names
+! OK
+mycrap(xx,yy,zz): macro = {ingvar = table(xx,yy,zz);};
+somenamesarelong(xx,yy,zz): macro = {ingvar = table(xx,yy,zz);};
+! not OK
+table2(xx,yy,zz): macro = {ingvar = table(xx,yy,zz);};
+redtableclothing(xx,yy,zz): macro = {ingvar = table(xx,yy,zz);};
+readtable,
+file="/afs/cern.ch/user/h/hagen/public/MAD/ALL-emfq-0001.tfs";
+Solution:courtesy Hans Grote
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+- New tracking feature by Andres Gomez Alonso:
+Using flag "recloss" in the tracking command creates a table called
+"trackloss", which keeps a record of lost particles. It can be saved
+using the "write, table= trackloss" command.
+- Changes for SDDS and online model
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+- Correct bug in read_table: can read long integers now
+- Sceleton for knobs and arbitrary element placement implemented. Lattice 
+visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Sodd table names usinf small letters only
+- closing unit 34 to allow multiple SODD runs
+- changing table entries to more logical names
+- print   out clean up
+- Proper initialization of pointers to NULL's, added function for deleting 
+command_list structures
+- "string function" tabstring count start at 1 courtesy Hans Grote
+- New function "exist" courtesy Hans Grote
+- Add a ';' to the error message for a not found variable in the 'show' command
+- Error flag implemented that signals that error code occured
+- If a user table is used by ptc_select then org_cols=num_cols. 
+Otherwise all values are overwritten by add_vars_to_table function.
+- PTC_Enforce6D implemented
+
+madxsdds.c
+- Add SDDS module
+
+makethin.c
+- Fixing TILT in multipole kick and make TILT proper in thick octupole.
+Courtesy HG
+- Changing the conflicting "ksl" for the integrated solenoid strength to
+"ksi".  This name is reserved for the vector of the integrated skew
+multipoles "ksl={};". Thick solenoid can now have normal "knl" and skew
+"ksl" multipole errors in PTC, ignored in madx proper. Thin solenoids
+are presently not considered in PTC.
+
+matchc.c, matchc2.c
+- knobs: better definition
+- knobs file defines with ":="
+- Experimental knob file generation
+- fix a bug when you use a macro which define another macro for matching
+- Comment corrected
+- Syntax error at 405: code lines must come after declarations at least for
+Windows "CL".
+- Printouts redirected to prt_file
+- mpar made compiling, three functions moved from matchc2.c to madxu.c
+- Updated match with knobs
+- Constraints for ranges with match,use_macro; implemented
+- fix compilation warnings
+- add warning when use_macro option is used with too many variables
+- New jacobian routine with svd. Option COND added for controlling the SVD. 
+Increased number of constraints
+- Corrected bug in match use_macro in match2_evaluate_exressions
+- change in the print out of match summary when USE_MACRO
+- Redundant printf removed
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- Error flag is monitored in mtcond so if an error occured during macro 
+execution it is handled appropriately.
+
+matchptcknobs.c
+- Functions defined elsewhere should be defined with extern so linker does not 
+complain about multiple definitions
+- Algorithm made more stable
+- Typo corrected
+- introduced correct treatment of magnet families
+- Protection against deletion of NULL pointer added
+- Parametric matching of initial conditions works now, final tests and debugging 
+to be done
+- Updated match with knobs
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Corrected bug in match use_macro in match2_evaluate_exressions
+- Now alos ptc_normal accepted in matching with ptcknobs; bug corrections
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+
+rplot.c
+- On some systems it is needed to load manually all needed ROOT libraries
+- Bug correction
+- Now alos ptc_normal accepted in matching with ptcknobs; bug corrections
+- Code cosmetics
+- Turn number added in rplot
+- rviewer plugin intefaced; from now on rplot is a plugin instead of compiled 
+in optional code
+- Sever bug in knobs corrected: attempt to delete not properly assocoated taylors 
+in case no knobs are set by the user
+
+C Header Files:
+---------------
+
+madx.h
+- Add parameter (units) for orbit correction
+- Added: Enumeration type for matching mode; protection against multiple 
+inclusion.
+
+madxl.h
+- Definitions for tables used by Slice Tracking with PTC
+- Momentum compaction "alfa" included into TWISS table for matching.
+- Add "polarity" parameter to the twiss table
+- Updated match with knobs
+- Adding "e1", "e2", "h1", "h2", "hgap", "fint", "fintx" to the twiss table
+- Suppressing "imax" in favor of "calib" - request by Thys Risselada
+- Adding node value "kmax" (maximum K value) and "imax" (maximum Current value)
+- New tracking feature by Andres Gomez Alonso:
+Using flag "recloss" in the tracking command creates a table called
+"trackloss", which keeps a record of lost particles. It can be saved
+using the "write, table= trackloss" command.
+- Added madX data types , mainly used in SDDS module
+- New function "exist" courtesy Hans Grote
+- Sodd table names usinf small letters only
+- closing unit 34 to allow multiple SODD runs
+- changing table entries to more logical names
+- print   out clean up
+
+madxdict.h
+- Experimental knob file generation
+- Added option that tells to free memory at the end of the program execution. 
+Option for ptc_trackline added that switches on/off track parameters storage 
+in memory for every slice
+- Fix traditional matching of alfa
+- First step for node layout tracking in ptc_trackline
+- Added ptc names of twiss functions to constraint, hence one can set 
+constraint in a range
+- new setvar command; fixed readtable bug
+- Add "polarity" parameter to the twiss table
+- Clean-up
+- wrap.f90
+- Fixing the crash for sbend + exact + multipoles larger than 10. This set-up
+requires to solve Maxwell's equation up to SECTOR_NMUL_MAX. The default is
+set to 10 to avoid excessive computing time. This is now safeguarded in
+madxp. To this end the parameters SECTOR_NMUL and SECTOR_NMUL_MAX are
+transfered from "ptc_create_layout" to "ptc_create_universe" such that
+these global parameters can be set early enough. Internally in PTC the
+parameter "lda_used" is incremented where needed from 1500 to 3000 and set
+back. Moreover Etienne has done the following modifications to make this
+possible:
+"The modification I made in the new PTC I sent you are as follows:
+You first select SECTOR_NMUL and SECTOR_NMUL_MAX. For all
+multipole <= SECTOR_NMUL then maxwell's is solved to order SECTOR_NMUL_MAX.
+For multipole above SECTOR_NMUL , they are treated a la Sixtrack.
+So for example, it you have errors to order 20, you may bother with maxwells
+only to order nmul=4 and nmul_max=10 as far as Maxwell's is concerned.
+Multipole higher will be sixtrack multipoles.
+- Updated match with knobs
+-fix bug for select_ptc_normal
+- Added commands to allow reading external orbit files
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- Few bugs corrected (f.g. map initialized to nd2 instead of npara when 
+initial twiss provided). Moments seem to work (to be tested yet)
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- New jacobian routine with svd. Option COND added for controlling the SVD. 
+Increased number of constraints
+- Adding gino command following madx_ptc_script_module
+- Suppressing "imax" in favor of "calib" - request by Thys Risselada
+- Adding node value "kmax" (maximum K value) and "imax" (maximum Current value)
+- drop useless lcavity since ywcavity has same mad-8 element code
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+- New tracking feature by Andres Gomez Alonso:
+Using flag "recloss" in the tracking command creates a table called
+"trackloss", which keeps a record of lost particles. It can be saved
+using the "write, table= trackloss" command.
+- change in beambeam command: usage of scattering beam
+with different radial shapes is possible:
+parameters:
+bbshape: 1 (default) Gaussian, standard as before
+         2 flattop (or trapezoidal)
+         3 hollow-parabolic
+width:   for bbshape=2: fractional width of edge region
+         for bbshape=3: fractional width of the parabolic part
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+- Comment removed
+- Element placement options added
+- Commands for SDDS read and write
+- Sceleton for knobs and arbitrary element placement implemented. Lattice 
+visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Introducing TRUERBEND and WEDGRBEND in PTC. To this end 2 flags have been
+introduced in the NAD-X dictionary madxdict.h:
+1) ptcrbend: if true it uses a PTC type RBEND
+2) truerbend: if true it uses TRUERBEND; if false it uses WEDGRBEND
+- Option for ptc_trackline position given in global coordinate system added.
+- Changing the conflicting "ksl" for the integrated solenoid strength to
+"ksi".  This name is reserved for the vector of the integrated skew
+multipoles "ksl={};". Thick solenoid can now have normal "knl" and skew
+"ksl" multipole errors in PTC, ignored in madx proper. Thin solenoids
+are presently not considered in PTC.
+- PTC_Enforce6D implemented
+- defaultlevel default has been 0 now 1 as planned originally
+
+matchptcknobs.h
+- Updated match with knobs
+- Now alos ptc_normal accepted in matching with ptcknobs; bug corrections
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+
+rplot.h
+- Code cosmetics
+- Turn number added in rplot
+- rviewer plugin intefaced; from now on rplot is a plugin instead of compiled in 
+optional code
+- Sever bug in knobs corrected: attempt to delete not properly assocoated taylors 
+in case no 
+knobs are set by the user
+
+sdds.h
+- New files for MAD-X On-Line Modeling Version
+
+FORTRAN Files:
+--------------
+
+Changes:
+--------
+
+emit.F and all Fortran Files
+- Clean-up of unused variables
+- Fortran Clean-Up
+
+match.F
+- tentative new output for matching var
+
+matchjc.F
+- better ending jacobian
+- Penalty function printed with twise larger precision
+- New jacobian routine with svd. Option COND added for controlling the SVD. 
+Increased number of constraints
+- change in calls behavior for JACOBIAN
+
+matchlib.F
+1) Just the routines needed ==> 5 times smaller: 33% ==> 10%
+2) Fortran90 Clean-up
+- Changes needed to compile routine dlamc1 without optimization in extra file
+matchlib2.F. Otherwise madx gets stuck in matching procedures. In all Linux
+Makefiles matchlib2.F is compiled when using g77. For the Fortran90 compilers
+lf95, g95, f95(NAG) and gfortran an optimized routine is used as provided by
+Andy Vaught, the "g95" maintainer. For Windows the special compile flag:
+-lfe "-D_G95" was needed (special undocumented Fujitsu compile flag of
+the Lahey lf95) to compile this special Fortran90 version of dlamc1.
+- Replacing the DLAMC1 by an improved Fortran90 one as proposed by
+Andy Vaught
+- remove Makefile_nag offending code
+- New jacobian routine with svd. Option COND added for controlling the SVD. 
+Increased number of constraints
+
+matchlib2.F
+- Needed to compile routine dlamc1 without optimization. Otherwise madx
+gets stuck in matching procedures.
+
+orbf.F
+- no blanks between & position 6 and the start of the code.
+
+plot.F
+- Add energy label "E" in routine "pegetn", I.E. 69th item of svanno(69)=E
+- Safeguard uncontrolled access to unsupported labels like Energy
+- Fixing the plot crash: the header is not read if it does not exist
+(courtesy HG).
+-
+1) Bad memory bug found by RdM. Piotr found using valgrind the solution:
+in mymalloc("read_table", strlen(aux_buff->c)+1) the "+1" is essential
+because the character string has a "\0" at the end.
+2) In plot there is still the crash when reading the header - temporary
+solution applied.
+- Fix the headvalue routine which stumbled over a blank line. (courtesy HG)
+- Preliminary fix of the crash when the aperture table is used
+- Adding a C routine to read headers of TFS tables (courtesy  HG)
+- Taking deltap from table header both for TWISS and ptc_twiss (but
+  NOT in case of a SUMM table!) and place on the plot.
+- Blanking out buffer if ptc_flag = true
+- deltap plot entry taken from PTC plots
+
+ptc_dummy.F
+- First step for node layout tracking in ptc_trackline
+- Missing dummy definitions added
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Adding gino command following madx_ptc_script_module
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+- knobs implemented with PTC with pol_blocks; command to dump parametric results 
+to file or stdout; content of ptc_madx_tablepush.f90 moved to ptc_madx_knobs.f90, 
+the former one removed
+- Sceleton for knobs and arbitrary element placement implemented. Lattice 
+visualization via ROOT macro. Printing detailed lattice geometry in PTC. Several 
+small bug corrections and some code cosmetics.
+- PTC_Enforce6D implemented
+
+sodd.F
+- Suppression of excessive printing (courtesy SS)
+- 
+1) Stefan Sorge new module keeper!!!!
+2) Second order detuning with proper "hor" and "ver" names. In fact,
+vertical terms were missing.
+- Close unit 34 even on error output
+- Sodd table names usinf small letters only
+- closing unit 34 to allow multiple SODD runs
+- changing table entries to more logical names
+- print   out clean up
+
+trrun.F
+- The argument "el" was removed from argument list of subroutine tmarb called
+here (line 532 in trrun.F), because it did not coincide with the argument
+list of the real subroutine tmarb in twiss.F.
+- Bug found by Stefan Sorge in trrun/trinicmd: Variables 'bet0' and 'bet0i' were 
+undefined, leading to erronous results. Corrected.
+- Fixing: Unwanted changes commented.
+- The aperture of the collimators was checked before undergoing the (possible) 
+rotation at the entry of the element. Corrected now: If collimator has a roll 
+angle ('tilt'), coordinates are transformed to the rotated local coordinate 
+system and only after that apertures are checked.
+- Add BV flag to the solenoids
+- Some unnecessary changes taken out again by Andres Gomez Alonso.
+- Inconsistent variable declarations of z0 encountered by Piotr when using
+make -f Makefile_nag. Fixed.
+- New tracking feature by Andres Gomez Alonso:
+Using flag "recloss" in the tracking command creates a table called
+"trackloss", which keeps a record of lost particles. It can be saved
+using the "write, table= trackloss" command.
+- safeguard faulty input
+- change in beambeam command: usage of scattering beam
+with different radial shapes is possible:
+parameters:
+bbshape: 1 (default) Gaussian, standard as before
+         2 flattop (or trapezoidal)
+         3 hollow-parabolic
+width:   for bbshape=2: fractional width of edge region
+         for bbshape=3: fractional width of the parabolic part
+- Changing the conflicting "ksl" for the integrated solenoid strength to
+"ksi".  This name is reserved for the vector of the integrated skew
+multipoles "ksl={};". Thick solenoid can now have normal "knl" and skew
+"ksl" multipole errors in PTC, ignored in madx proper. Thin solenoids
+are presently not considered in PTC.
+
+twiss.F
+- Closed orbit implemented in the maps for the beambeam element with
+flattop and hollow parabolic radial density profile, i.e. in the
+subtoutines tmbb_flattop and tmbb_hollowparabolic in twiss.F
+- Momentum compaction "alfa" included into TWISS table for matching.
+- Add "polarity" parameter to the twiss table
+- madX-3_03_48: "Final" fix of the TILT saga! Tilt is calculated exclusively
+in twiss.F following the strategy:
+0) These changes concern quad, sext, oct, elec separator;
+   but NOT dipole or multipole
+1) TILT input is the external tilt (+k ==> +ks for tilt < 0)
+2) k & ks represent an internal tilt
+3) at each element the total tilt & sqrt(k**2 + ks**2) is calculated
+   including field errors, i.e. the correct way which might cause
+   differences with MAD8
+4) PTC has been adjusted appropriate
+5) Possible effects on "survey" and "emit" will be tested
+6) Many Thanks for HG for his help!
+- safeguard atan2 against both arguments equal to zero
+- Fixing TILT in multipole kick and make TILT proper in thick octupole.
+Courtesy HG
+- tilt clean-up coutesy HG
+- Suppressing "imax" in favor of "calib" - request by Thys Risselada
+- Adding node value "kmax" (maximum K value) and "imax" (maximum Current value)
+- Add BV flag to the solenoids
+- Correction of an error occurring in subroutine tmbb_flattop for ftrk=.false.
+- safeguard faulty input
+- change in beambeam command: usage of scattering beam
+with different radial shapes is possible:
+parameters:
+bbshape: 1 (default) Gaussian, standard as before
+         2 flattop (or trapezoidal)
+         3 hollow-parabolic
+width:   for bbshape=2: fractional width of edge region
+         for bbshape=3: fractional width of the parabolic part
+- Changing the conflicting "ksl" for the integrated solenoid strength to
+"ksi".  This name is reserved for the vector of the integrated skew
+multipoles "ksl={};". Thick solenoid can now have normal "knl" and skew
+"ksl" multipole errors in PTC, ignored in madx proper. Thin solenoids
+are presently not considered in PTC.
+
+user2_photon.f90
+- unnused dummy variable DMASS in subr. photon is removed
+
+util.F
+- Added seterrorflag routine that sets the error flag in c part if an error 
+occured.
+
+FORTRAN Include Files:
+----------------------
+
+plot.fi,touschek.fi, twiss0.fi, twissc.fi, win32calls.fi
+- Clean-up of fi files
+- Momentum compaction "alfa" included into TWISS table for matching.
+- Add "polarity" parameter to the twiss table
+- Adding node value "kmax" (maximum K value) and "imax" (maximum Current value)
+
+=============================================================================
+
+PTC MODULES
+-----------
+
+Changes:
+--------
+- Throw out unused variables
+- Cleaned code so NAG warnings are minimized now: mainly unused variables
+- Fortran Clean-Up
+
+madx_ptc_distrib.inc
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+
+madx_ptc_knobs.inc
+- Bug Corrected: Parametric twiss results where not scaled with energy
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+
+madx_ptc_distrib.f90
+- Moving from DAmap to Gmap
+- Fortran Clean-Up
+- Moments updated, initialization for 5D in twiss, moments not available in 5D 
+due to a bug and few others
+- Removed charge setting to the my_ring layout to make ptc_twiss running, 
+redundant printouts removed
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- Few bugs corrected (f.g. map initialized to nd2 instead of npara when 
+initial twiss provided). Moments seem to work (to be tested yet)
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+
+madx_ptc_eplacement.f90
+- Root display support for new elements
+- serious memory leak removed
+- Added sextupoles, octupoles and not powered elements
+- Corrected RBEND drawing
+- Set of kinds added to drawing in root
+- In root macro generation: added protection against inclusion of headers in 
+interpreted mode; automatical switch to white background; redundant debug 
+printout removed.
+- Added header lines to ROOT macro that display layout geometry. This makes
+ possible to compile a macro, what is a must in the case of lengthy machines.
+- Removed redundant debug printout
+- 2 interface routines added needeed by rplot
+- Bugs with rotations corrected
+- element placement works since now
+
+madx_ptc_intstate.f90
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- add (lp) to logical function; indenting
+- Enforce 6d implemented
+- PTC_Enforce6D implemented
+- defaultlevel default has been 0 now 1 as planned originally
+
+madx_ptc_knobs.f90
+- Bug Corrected: Parametric twiss results where not scaled with energy
+- Exact name matching implemented, now passing name with :x
+- Knobs for Initial parameters
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- PTC first changes stay October 2006 thinlens, cutting
+- Updated to the new nomenclature (beta12->beta22,...)
+- Bug corrected in the treatment of 4D and 5D cases; cosmetics;
+- Universal taylor nullified at the initialization level
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- Do not print to file trailing blanks in the buffer
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+-Severe bug in knobs corrected: attempt to delete not properly assocoated 
+taylors in case no knobs are set by the user
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+- Debug info printed only at appropriate debuglevel
+- Sceleton for knobs and arbitrary element placement implemented. 
+Lattice visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+
+madx_ptc_module.f90
+- RF cavity treated as TW cavity now
+-
+1) madx_ptc_module without the ptc_normal stuff
+2) fixing the "savemaps" bug
+- Fix to restricted print out format
+-
+1) Se_status: preliminary fix of uninitialized variable RADIATION_NEW
+2) madx_ptc_module: Fix of "ptc_normal" by fixing the string comparison
+3) madx_ptc_module & madx_ptc_twiss: write & read traditional DA map format
+-
+PTC version including spin
+- madX-3_03_48: "Final" fix of the TILT saga! Tilt is calculated exclusively
+in twiss.F following the strategy:
+0) These changes concern quad, sext, oct, elec separator;
+   but NOT dipole or multipole
+1) TILT input is the external tilt (+k ==> +ks for tilt < 0)
+2) k & ks represent an internal tilt
+3) at each element the total tilt & sqrt(k**2 + ks**2) is calculated
+   including field errors, i.e. the correct way which might cause
+   differences with MAD8
+4) PTC has been adjusted appropriate
+5) Possible effects on "survey" and "emit" will be tested
+6) Many Thanks for HG for his help!
+- Redundant debug info available only in high level debug mode
+- VORNAME assigned, the same as name of node in MADX but with capital letters
+- Too long line split into 3 lines
+- useless print statements
+- Fixing the crash for sbend + exact + multipoles larger than 10. This set-up
+requires to solve Maxwell's equation up to SECTOR_NMUL_MAX. The default is
+set to 10 to avoid excessive computing time. This is now safeguarded in
+madxp. To this end the parameters SECTOR_NMUL and SECTOR_NMUL_MAX are
+transfered from "ptc_create_layout" to "ptc_create_universe" such that
+these global parameters can be set early enough. Internally in PTC the
+parameter "lda_used" is incremented where needed from 1500 to 3000 and set
+back. Moreover Etienne has done the following modifications to make this
+possible:
+"The modification I made in the new PTC I sent you are as follows:
+You first select SECTOR_NMUL and SECTOR_NMUL_MAX. For all
+multipole <= SECTOR_NMUL then maxwell's is solved to order SECTOR_NMUL_MAX.
+For multipole above SECTOR_NMUL , they are treated a la Sixtrack.
+So for example, it you have errors to order 20, you may bother with maxwells
+only to order nmul=4 and nmul_max=10 as far as Maxwell's is concerned.
+Multipole higher will be sixtrack multipoles.
+- Updated match with knobs
+- Fix dum1 dum2 definition
+- Missing declarations of dum1 and dum2 added
+- Debugging
+a) madxp:           Wrong sign of TILT when calculated from k & KS
+b) madx_ptc_module: Total rewrite of TILT stuff!
+- Corrected state for 56D
+- In 4D, before setting in internal state only_4D we remove delta, otherwise 
+delta stays
+- replacing "asin" by "-atan2" thereby fixing the sign for quad, sext, oct
+- set  my_ring%charge=1 !preliminary fix
+- Removed charge setting to the my_ring layout to make ptc_twiss running, 
+redundant printouts removed
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- Initialize mass(pma) and charge of MY_RING before set_madx
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Initial orbit NOT closed orbit for initial betax
+- In case of instabilility in normal form, the code sets the global error 
+flag and returns to the main command loop instead of fatal
+- fulfilled formalistic request for a change of the definition of numenclature
+of the ptc_twiss variables: beta, alfa and gama
+- Making unstable behavior in NormalForm a fatal error
+- All PTC track commands and NormalForm executions are checked for unstable
+behavior
+- First fill user tables and at the end TWISS table
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+- Severe bug in knobs corrected: attempt to delete not properly assocoated 
+taylors in case no knobs are set by the user
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+- Corrected twiss with parameters
+- Sceleton for knobs and arbitrary element placement implemented. 
+Lattice visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Introducing TRUERBEND and WEDGRBEND in PTC. To this end 2 flags have been
+introduced in the NAD-X dictionary madxdict.h:
+1) ptcrbend: if true it uses a PTC type RBEND
+2) truerbend: if true it uses TRUERBEND; if false it uses WEDGRBEND
+- logical lp -> 4 and vice versa so NAG does not cry
+- problem causing compiler warning removed
+- open and close of unit 21 only for "getdebug() > 2"
+- Error flag implemented that signals that error code occured
+- Changing the conflicting "ksl" for the integrated solenoid strength to
+"ksi".  This name is reserved for the vector of the integrated skew
+multipoles "ksl={};". Thick solenoid can now have normal "knl" and skew
+"ksl" multipole errors in PTC, ignored in madx proper. Thin solenoids
+are presently not considered in PTC.
+- Check of initial conditions provided by the user on imput.
+- PTC_Enforce6D implemented. If 6D TWISS calculation is performed with
+ initial conditions (beta0 block) then non-zero betz is required
+- Fix writing 5/5 components of closed_orbit to twiss table
+- Bug corrected: writing maps should not be only in debug mode
+
+madx_ptc_normal.f90
+- Pulled out the stuff for the "ptc_normal" module since
+"madx_ptc_module" is already very large.
+
+madx_ptc_script.f90
+- Adding gino command following madx_ptc_script_module
+
+madx_ptc_setcavs.f90
+- Cleaned code so NAG warnings are minimized now: mainly unused variables
+- RF cavity treated as TW cavity now, bug correction
+- temporary fix of non-existing "cav21" member
+- RF cavity treated as TW cavity now
+- Error flag implemented that signals that error code occured
+
+madx_ptc_tablepush.f90
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, 
+the former one removed
+- Sceleton for knobs and arbitrary element placement implemented. 
+Lattice visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Proper handling of 6D: 5th column and row are swapped with 6th ones.
+- Bug corrected. Added support for 6D case - 5th column and row is swapped with 
+the 6th one then.
+- debug level 9 removed completely
+
+madx_ptc_track_run.f90
+- unnused dummy variable in subr. photon is removed
+- Unused variables detected with Makefile_nag are removed
+- the re-initialization of NaN-flags
+- ICASE=56 created a fatal bug, fixed by setting ICASE=5.
+- ICASE other than 4, 5, (56->5), 6 throws a fatal error
+- For safety a "implicit none" statement plugged into every subroutine and also
+every function, independent if strictly needed or not!
+- PTC_Track tables: The last element is END (not START)
+- NaN-tracks by TRACK of PTC are blocked and tracking is terminated
+- Serious crash in ptc_track for unstable particles due to unitialized PTC
+aperture check variable.
+- Converted from windows to unix encoding
+- Bug in madx_ptc_track_run.f90 for ICASE=5 is fixed (Numb. of Eigens => 4)
+- Debug output only at debuglevel=4
+
+madx_ptc_trackcavs.f90
+- Removed bug in node tracking making impossible tracking for closed layouts
+- First step for node layout tracking in ptc_trackline
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Track Global Coordinates corrected -> position is given with respect to 
+fibre not magnet
+- Turn number added in rplot
+- Added switch to ptc_trackline command so user can choose if tracks 
+shall be written to a ROOT ntuple. The feature is only accessible if rplot 
+plugin is installed and madx is compiled with plugin support.
+- Sceleton for knobs and arbitrary element placement implemented. 
+Lattice visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Change "logical(dp)" to the correct "logical(lp)"
+- Error flag implemented that signals that error code occured; Option for 
+track position given in global coordinate system added.
+- debug level 9 removed completely
+
+madx_ptc_twiss.f90,v
+- mad-X_3_66  bugs found by EK
+- Problems:
+1) pt not displayed in table.
+2) deltap not in ptc_twiss header unless a twiss command was done before
+   ptc_twiss!
+Solution:
+1) Set up y properly
+2) Put "deltap" into header of the ptc_twiss table permanently
+- Fix routine readrematrix by exchanging x(5) and x(6)
+- Adding deltap to ptc_twiss in case of initial conditions.
+-
+1) madx_ptc_module without the ptc_normal stuff
+2) fixing the "savemaps" bug
+- Don't display orbit in debug 0 mode
+-
+1) Se_status: preliminary fix of uninitialized variable RADIATION_NEW
+2) madx_ptc_module: Fix of "ptc_normal" by fixing the string comparison
+3) madx_ptc_module & madx_ptc_twiss: write & read traditional DA map format
+- Type twiss becomes "public" to overcome problem with g95. Probably okay
+in g95 but may be overly picky.
+- Bug corrected (p0c was written to twiss table instead of energy
+- Bug Corrected: Parametric twiss results where not scaled with energy
+- Few protections agains seg faults added. Redundant debug info available 
+only in high level debug mode
+- Knobs for Initial parameters
+- Moments updated, initialization for 5D in twiss, moments not available
+in 5D due to a bug and few others
+- Removed charge setting to the my_ring layout to make ptc_twiss running, 
+redundant printouts removed
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- Few bugs corrected (f.g. map initialized to nd2 instead of npara when 
+initial twiss provided). Moments seem to work (to be tested yet)
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+
+wrap.f90
+- needed changes to accept new "madx_ptc_normal_module"
+- First step for node layout tracking in ptc_trackline
+- Clean-up
+- Added feature that allows to set values of several knobs
+and only at the end recalculate values in tables.
+Normally all tables are recalculated after setting a new value.
+However, it slows dows parametric matching.
+New command ptc_refreshtable
+- Updated match with knobs
+- In addmoment, t and delta swapped so the MADX input corresponds to the MADX 
+nomenclature.
+- Moments calculation fully imlemented; map buffering in ptc_twiss
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- Etienne's Gino stuff
+- Adding gino command following madx_ptc_script_module
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation violation.
+- PTC knobs (pol_blocks) almost completely interfaced to MAD-X.
+User sets a knob with ptc_knob command.
+Twiss parameters and user specified (with ptc_select) map components are
+buffered in memory after every element in form of taylor series.
+They can be dumped to text file in two formats with ptc_printparametric command.
+They can be also visualized and further studied with rviewer from rplot plugin.
+Further, user can set numeric values of knobs with ptc_setknobvalue what
+updates all numeric values of the parameters in the tables.
+This way knobs can be used in matching.
+- knobs implemented with PTC with pol_blocks; command to dump parametric results 
+to file or stdout; content of ptc_madx_tablepush.f90 moved to ptc_madx_knobs.f90, 
+the former one removed
+- Sceleton for knobs and arbitrary element placement implemented. Lattice 
+visualization via ROOT macro. Printing detailed lattice geometry in PTC. Several 
+small bug corrections and some code cosmetics.
+- PTC_Enforce6D implemented
+
+=============================================================================
+
+PTC proper
+----------
+
+Files:
+-----
+Sa_extend_poly.f90, Sb_sagan_pol_arbitrary.f90, Sc_euclidean.f90, Sd_frame.f90,
+Se_status.f90, Sf_def_all_kinds.f90, Sh_def_kind.f90, Si_def_element.f90,
+Si_def_element.f90, Sj_elements.f90, Sk_link_list.f90, Sl_family.f90,
+Sm_tracking.f90, Sma_multiparticle.f90, Sn_mad_like.f90, So_fitting.f90,
+Sp_keywords.f90, Spb_fake_gino_sub.f90, Sq_orbit_ptc.f90, Sqa_beam_beam_ptc.f90,
+Sqb_accel_ptc.f90, Sr_spin.f90, St_pointers.f90, 
+
+Changes:
+--------
+- PTC May 2007
+- VORNAME assigned, the same as name of node in MADX but with capital letters
+- Fixing the crash for sbend + exact + multipoles larger than 10. This set-up
+requires to solve Maxwell's equation up to SECTOR_NMUL_MAX. The default is
+set to 10 to avoid excessive computing time. This is now safeguarded in
+madxp. To this end the parameters SECTOR_NMUL and SECTOR_NMUL_MAX are
+transfered from "ptc_create_layout" to "ptc_create_universe" such that
+these global parameters can be set early enough. Internally in PTC the
+parameter "lda_used" is incremented where needed from 1500 to 3000 and set
+back. Moreover Etienne has done the following modifications to make this
+possible:
+"The modification I made in the new PTC I sent you are as follows:
+You first select SECTOR_NMUL and SECTOR_NMUL_MAX. For all
+multipole <= SECTOR_NMUL then maxwell's is solved to order SECTOR_NMUL_MAX.
+For multipole above SECTOR_NMUL , they are treated a la Sixtrack.
+So for example, it you have errors to order 20, you may bother with maxwells
+only to order nmul=4 and nmul_max=10 as far as Maxwell's is concerned.
+Multipole higher will be sixtrack multipoles.
+- New PTC 2007
+- PTC with crash security!
+- First BB
+- PTC version including spin
+- O-tone Etienne:
+Therefore I included this Zip file which contains the newest PTC. There are
+a few minor bugs related to patches in the present CVS version of PTC. This
+could affect the CHANGEREF command of Frank. It is fixed in this new PTC. In
+addition I included some routines in pointers.f90 and the script file for the
+example.
+- Etienne's clean-up
+- Change faulty print out of Totalpath
+1) Se_status: preliminary fix of uninitialized variable RADIATION_NEW
+2) madx_ptc_module: Fix of "ptc_normal" by fixing the string comparison
+3) madx_ptc_module & madx_ptc_twiss: write & read traditional DA map format
+- PTC first changes stay October 2006 thinlens, cutting
+- Introducing TRUERBEND and WEDGRBEND in PTC. To this end 2 flags have been
+introduced in the NAD-X dictionary madxdict.h:
+1) ptcrbend: if true it uses a PTC type RBEND
+2) truerbend: if true it uses TRUERBEND; if false it uses WEDGRBEND
+- Etienne O-tone:
+I fixed a bug in the exit patches part of the backward survey. This bug was
+noticed while doing the Daphne backward ring. Patching was done correctly
+but the survey command was moving the layout. This reflects a bug in either
+patching or survey: dangerous.
+- The definition is:
+integer, pointer:: CAVITY_TOTALPATH ! REAL PILL B0X =1 , FAKE =0  default
+Accidentally it was set CAVITY_TOTALPATH=0
+- Big bug in GETMAT7R and GETMAT7d DH wrong: "basically model 2 method 4 is 
+messed up"
+- New PTC Etienne end of visit a) thin lense b) BB
+
+Spb_fake_gino_sub.f90
+- New file needed for "Gino Version"
+
+pointers.f90
+- remove bad temper comment
+- Etienne's Gino stuff
+- Adding gino command following madx_ptc_script_module
+- logical lp -> 4 and vice versa so NAG does not cry
+
+Spc_pointers.f90, St_pointers.f90, 
+- Replaced by St_pointers.f90
+- New 2007 PTC: this file replaces pointers.f90
+
+Sq_orbit_ptc.f90
+- New routines needed by PTC including spin
+
+Sqa_beam_beam_ptc.f90, Sqb_accel_ptc.f90, Sr_spin.f90
+- New routines needed by PTC including spin
+
+=============================================================================
+
+FPP
+---
+
+Files:
+------
+a_def_all_kind.inc, a_def_element_fibre_layout.inc, a_def_frame_patch_chart.inc,
+a_def_sagan.inc, a_def_worm.inc, a_scratch_size.f90, b_da_arrays_all.f90,
+c_dabnew.f90, d_lielib.f90, h_definition.f90, i_tpsa.f90, j_tpsalie.f90,
+k_tpsalie_analysis.f90, l_complex_taylor.f90, m_real_polymorph.f90, 
+n_complex_polymorph.f90, o_tree_element.f90
+
+Changes:
+--------
+
+- Throw out unused variables
+- Fix single/double precision definition that crashed NAG f95
+- logical=>logical(lp) needed for NAG f95
+- Bug corrected - only first 10 elements of an array was zeroed instead of whole
+- Check of initial conditions provided by the user on imput.
+- pointers initialized to null in universal_taylor
+
+e_define_newda.f90, f_newda.f90, g_newLielib.f90
+- Experimental NEWDA no longer for this PTC version
+
+=============================================================================
+
+Makefiles
+---------
+
+Files:
+------
+Makefile, Makefile.bat, Makefile.prof, Makefile_develop, Makefile_g95,
+Makefile_gdb, Makefile_gfortran, Makefile_nag, Makeonline
+
+Changes:
+--------
+- moved aperture code from madxn.c to new file aperture.c
+corrections:
+- more apex in halo polygon
+- corrected the construction of rectellipse in the general case
+- secured potentially dangerous division by zero
+- Cleaned code so NAG warnings are minimized now: mainly unused variables
+- PTC May 2007
+- "madx_ptc_normal_module"
+- PTC version including spin
+- Changes needed to compile routine dlamc1 without optimization in extra file
+matchlib2.F. Otherwise madx gets stuck in matching procedures. In all Linux
+Makefiles matchlib2.F is compiled when using g77. For the Fortran90 compilers
+lf95, g95, f95(NAG) and gfortran an optimized routine is used as provided by
+Andy Vaught, the "g95" maintainer. For Windows the special compile flag:
+-lfe "-D_G95" was needed (special undocumented Fujitsu compile flag of
+the Lahey lf95) to compile this special Fortran90 version of dlamc1.
+- Adjustments to produce 32bit executables on AMD64 (not complete yet)
+- New PTC 2007: mod to Makefile due to filename change
+- plugin support off
+- New ptc_twiss, so A_ is tracked. This makes possible tracking of moments 
+(to be completed).
+- New gino PTC version
+- Take out "-fno-second-underscore" from the gcc flags. Add "LIBX" for FC5
+as a comment.
+- change in the print out of match summary when USE_MACRO
+- Implemented:
+1. ptc_setfieldcomp that set any order field strengh
+to requested value. It enables matching of higher order field components.
+2. Special matching mode use_ptcknob. It implements kind of macro
+that emplys parametric PTC calculations to perform matching in a faster manner.
+For further details see the comments at the top of matchptcknobs.c file.
+3. Minor corrections and protections against segmentation vilation.
+- linker option added to export main program symbols so the function can be 
+used from plugins
+- plugin support switched off by default
+- Optional plugin support added, that requires dynamic linking. Switched-Off 
+by default.
+- corrected error
+- knobs implemented with PTC with pol_blocks; command to dump parametric 
+results to file or stdout; content of ptc_madx_tablepush.f90 moved to 
+ptc_madx_knobs.f90, the former one removed
+- Sceleton for knobs and arbitrary element placement implemented. Lattice 
+visualization via ROOT macro. Printing detailed lattice geometry in PTC. 
+Several small bug corrections and some code cosmetics.
+- Missing dependencies added
+- PTC with crash security!
+First BB
+
+Makefile.bat
+- JMJ: Added line to compile fatchlib2.f and modified lines to link it into 
+madx.exe and madxp.exe.
+
+Makefile_gfortran
+- Makefile using gfortran - not working yet for PTC
+
+Makeonline
+New files for MAD-X On-Line Modeling Version
+
+=============================================================================
+
+<p>
+<h3>MAD-X production version 3.03: 04.05.2006</h3>
+<pre>
+1) Documentation of standard PTC modules
+2) New PTC module "ptc_track_line", i.e. lines with acceleration
+3) Thin lens tracking in agreement with Ripken theory and PTC
+4) Non-linear matching via encapsulated ptc_normal commands
+
+
+<h4>All changes for each file:</h4>
+<p>
+
+
+
+Makefile
+-replacing madxdev by madxp
+-put pointers to the end on request of Etienne
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+Makefile.bat
+-replacing madxdev by madxp
+-put pointers to the end on request of Etienne
+-Take out old Sb_1 and Sb_1 obj files
+-some misplaced commands
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+madX/Makefile.prof
+-replacing madxdev by madxp
+-put pointers to the end on request of Etienne
+-Makefile for profiling courtesy PS
+=============================================================================
+
+Makefile_develop
+-replacing madxdev by madxp
+-put pointers to the end on request of Etienne
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+Makefile_g95
+-replacing madxdev by madxp
+-put pointers to the end on request of Etienne
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-Merged with version MAD-X 3.02.29
+=============================================================================
+
+Makefile_nag
+-Makefile for the NAG compiler -- for the moment not operational
+=============================================================================
+
+Sa_extend_poly.f90
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to           energybefore = nfen%energy*1000.
+=============================================================================
+
+Sb_1_pol_template.f90
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+Sb_2_pol_template.f90
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+Sd_frame.f90
+-Updated to           energybefore = nfen%energy*1000.
+=============================================================================
+
+Se_status.f90
+-Drop the printing of "NO=10" in curvbend
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+Sf_def_all_kinds.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+Sg_1_fitted.f90
+-No longer needed after PTC upgrade 25.04.2005
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to           energybefore = nfen%energy*1000.
+=============================================================================
+
+Sg_1_template_my_kind.f90
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+Sg_2_template_my_kind.f90
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+Sg_sagan_wiggler.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Sh_def_kind.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Si_def_element.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Sk_link_list.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+Sl_family.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Sm_tracking.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Sma_multiparticle.f90
+-Needed for PTC upgrade 25.04.2005
+=============================================================================
+
+Sn_mad_like.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+So_fitting.f90
+-Fixing initialization problems
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-Wrong definition of JMIN and EPSNOW!!!
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+Sp_keywords.f90
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+a_def_all_kind.inc
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+a_def_element_fibre_layout.inc
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+a_def_user1.inc
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+a_def_user2.inc
+-No longer needed after PTC upgrade 25.04.2005
+=============================================================================
+
+a_scratch_size.f90
+-logical must be without (lp) when going into INQUIRE function
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+-All constants collected here. Carefully checked and reordered.
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+b_da_arrays_all.f90
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+d_lielib.f90
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+f_newda.f90
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+h_definition.f90
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+j_tpsalie.f90
+-Fixing initialization problems
+=============================================================================
+
+k_tpsalie_analysis.f90
+-PTC with dvds implemented in the travelling wave cavity. The voltage is
+given by: V=V0-dvds*z
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+madx_ptc_intstate.f90
+-bug correction: always using eternal states instead of current ones.
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+madx_ptc_module.f90
+-The restrictions "IF(l.ne.0)" are removed. =>
+-bug correction: always using eternal states instead of current ones.
+-Drop useless "make_states" call
+-in my_state: if requested dimensionality 6 and there are cavities, enforce dalta and only_4d to false.
+-Fixing division by l=zero in the multipole block
+-if icase=6 then only_4d=false
+-Reduntant debug printouts present only in debug mode
+-Fine tuning debug print-out
+-Fixing "eigen" print-out, the screw-up was due to 5D versus 6D
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-output of eigen have proper row/column swap from (pt,t) to (-t,pt)
+-Fix the i2 variable bug of eigen in equaltwiss found Piotr - thanks
+-bugs in subr. SUMM_MULTIPOLES..:
+INTENT(INOUT) for key & normal_0123 initialized.
+-eigenvector calculation in ptc_twiss
+-6D "eign" in ptc_normal
+1) Adding eigenvectors to ptc_normal
+2) Suppress debug printing to unit 18/19
+-remove bug (division by zero) due to dipole errors
+-Finishing multipoles in thick elements
+-Multipoles and Errors of any order are added to thick elements (for MADX-PTC only)
+1) State "time" is default and can be set in create_layout.
+2) C routines that write or read from TFS tables only operate with double
+precision numbers. This will ensure a proper operation when PTC is
+calculating in four-fold precision.
+-Merged with version MAD-X 3.02.29
+-Updated to head, bug corrected in equaltwiss
+-compilation problem corrected
+-updated latest head developements
+-Reduntant debug printout removed
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+madx_ptc_script.f90
+-put pointers to the end on request of Etienne
+- Adapting Makefiles for non-linear matching and PTC upgrade
+- PTC upgrade: Proper Thin Lens Lattice
+=============================================================================
+
+madx_ptc_setcavs.f90
+-Reduntant debug printouts present only in debug mode
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+madx_ptc_tablepush.f90
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-Updated to head, bug corrected in equaltwiss
+updated latest head developements
+=============================================================================
+
+madx_ptc_track_run.f90
+-Fixing the closed orbit at the observation points for ELEMENT_BY_ELEMENT
+-calculation of CO is removed when ELEMENT_BY_ELEMENT is forced to ON
+at Closed_ORBIT=OFF.
+-text of print-out is corrected
+1) Fixing "element_by_element=false"
+2) Add CT variable print-out in 5D
+-remove bug (division by zero) due to dipole errors
+-The sign for the second coord. system {-pathelength,deltap} is corrected
+-Finishing multipoles in thick elements
+-use "real(kind(1d0) :: dble_num_C" variable as a double precision buffer
+number for an input parameter at all CALLs of the C-routine "double_to_table"
+-clean-up estetics
+1) State "time" is default and can be set in create_layout.
+2) deltap is transfered to pt when "time" is on.
+-Merged with version MAD-X 3.02.29
+-Merged with version MAD-X 3.02.29
+-Updated to head, bug corrected in equaltwiss
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+madx_ptc_trackcavs.f90
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-fill tables with single precision values
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+madxd.h
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-version 3.02.25 => PTC examples (_track, _normal, _twiss) are checked on
+abploc with "strict" version of madxdev
+-The eigenvalue keyword is consistent set to the 2 characters "eign"
+-eigenvector calculation in ptc_twiss
+1) Adding "eign" to ptc_normal table "normal_results"
+2) Grow table "normal_results" if needed
+-Merged with version MAD-X 3.02.29
+-Updated to head, bug corrected in equaltwiss
+-updated latest head developements
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+madxdict.h
+-option no_fatal_stop to not let a fatal error kill madx
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-Cleaned version of thintrack. No delta_p dependence internally any more.
+Only radiation part of code still contains delta.
+Full 6D equations (Ripken) used.
+Some further improvements.
+Closed orbit still computed by twiss.
+1) Adding "eign" to ptc_normal table "normal_results"
+2) Grow table "normal_results" if needed
+-Multipoles and Errors of any order are added to thick elements (for MADX-PTC only)
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-Merged with version MAD-X 3.02.29
+-updated latest head developements
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+madxl.h
+-The eigenvalue keyword is consistent set to the 2 characters "eign"
+-eigenvector calculation in ptc_twiss
+1) Adding "eign" to ptc_normal table "normal_results"
+2) Grow table "normal_results" if needed
+-updated latest head developements
+=============================================================================
+
+madxn.c
+-Reverting to old warning routine
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-The eigenvalue keyword is consistent set to the 2 characters "eign"
+-eigenvector calculation in ptc_twiss
+-6D "eign" in ptc_normal
+1) Adding "eign" to ptc_normal table "normal_results"
+2) Grow table "normal_results" if needed
+-Merged with version MAD-X 3.02.29
+-updated latest head developements
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+madxp.c
+-option no_fatal_stop to not let a fatal error kill madx
+-Reverting to old warning routine
+-fmt can not be register variable
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-Merged with version MAD-X 3.02.29
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+madxu.c
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+matchc.c
+-Clean-up
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-output fix
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+matchc2.c
+-New match library needed for non-linear matching -- readded due to dead
+revision
+-clean-up
+-fix compiler complain
+-output fix
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+matchjc.F
+-Clean-up
+-Jacobian fix. Avoid twiss or macro to be called before a check on the variables limits
+-New matching with macros that enables fitting of non-linear parameters with PTC
+-weight paramter in constraint command to be used with use macro
+=============================================================================
+
+matchlib.F
+-New match library needed for non-linear matching -- readded due to dead
+revision
+=============================================================================
+
+o_tree_element.f90
+-Updated to madX-3_02_16; bug corrected in madx_ptc_setcavs.f90
+=============================================================================
+
+pointers.f90
+put pointers to the end on request of Etienne
+-Fix write statement that was changed by automatic clean-up, IE replacing
+"pause" statements.
+-Needed for PTC upgrade 25.04.2005
+=============================================================================
+
+track.fi
+-Cleaned version of thintrack. No delta_p dependence internally any more.
+Only radiation part of code still contains delta.
+Full 6D equations (Ripken) used.
+Some further improvements.
+Closed orbit still computed by twiss.
+-Merged with version MAD-X 3.02.29
+=============================================================================
+
+trrun.F
+-Change the definition of the kicker. The acting on px/py now instead of
+x'/y' AK/FS
+-Cleaned version of thintrack. No delta_p dependence internally any more.
+Only radiation part of code still contains delta.
+Full 6D equations (Ripken) used.
+Some further improvements.
+Closed orbit still computed by twiss.
+-Merged with version MAD-X 3.02.29
+=============================================================================
+
+twiss.F
+-Take out debug printing of eigen
+-remove bug (division by zero) due to dipole errors
+=============================================================================
+
+user2_photon.f90
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+wrap.f90
+-clean-up
+1) Remove residual left-over definition of double precision numbers. Should
+all be in a_scratch_size.f90.
+2) The logical needs to be defined as "logical(lp)". Several instances found.
+-updated latest head developements
+=============================================================================
+
+<p>
+<h3>MAD-X version 3.02.14: 12.04.2006</h3>
+<pre>
+1) PTC modules have been cleaned up and are all documented by now
+2) New "PTC_TRACK_LINE" for tracking lines including acceleration
+written and maintained by Piotr Skowronski
+3) Numerous bug fixes and clean-ups
+
+<h4>All changes for each file:</h4>
+<p>
+
+
+
+Makefile
+
+-Reverting to the previous version
+-Temporal work around implemented: there is some problem with internal state
+settings; \ in setcaenforcing  preparing to merge with the recent HEAD
+developements hoping that the problem was alread solved over there.
+-new match mode
+=============================================================================
+
+Makefile_develop
+
+-new match mode
+=============================================================================
+
+Makefile_gdb
+
+-file Makefile_gdb was initially added on branch newmatch.
+-Temporal work around implemented: there is some problem with internal state
+settings; \ in setcaenforcing  preparing to merge with the recent HEAD
+developements hoping that the problem was alread solved over there.
+-Dependences corrected so it can be made with -j N option
+-new match mode
+=============================================================================
+
+Sh_def_kind.f90,So_fitting.f90,a_scratch_size.f90,i_tpsa.f90,j_tpsalie.f90,
+
+
+-Replace "double precision" by "real(dp)
+-Merged newmatch-060411 with recent HEAD developement
+=============================================================================
+
+madx_ptc_intstate.f90
+
+-global debuglevel integer added (0 completely silent, 1 normal printout,
+2 most important debug information, 3 everything
+=============================================================================
+
+madx_ptc_module.f90
+
+-
+1) Fix priority order between ICASE and DELTAP and cavities
+2) Convert DELTAP to PT
+3) Proper conversion between variables for 5D
+4) Clean-Up
+5) Replace "double precision" by generic "real(dp)
+
+
+
+<p>
+<h3>MAD-X version 3.02.05: 22.03.2006</h3>
+<pre>
+0) Stable Production Version 
+1) Tracking Linacs including acceleration using PTC
+2) General PTC upgrade
+3) Strict Compile Flags revealed a couple of subtle Fortran bugs like
+the use of initialized variables and out-of bound usage of arrays
+4) Examples including Documentation brought up to date
+
+<h4>All changes for each file:</h4>
+<p>
+
+
+Makefile
+
+-New functionality for PTC: track linac, ptc_twiss with acceleration, 
+ptc_select, ptc_script, ptc_dumpmaps
+-Take out Sg_0_fitted.f90 since no longer needed for PTC upgrade.
+=============================================================================
+
+Makefile.bat
+
+-Fixes needed to get it to run on Windows
+-Missing file added
+-New functionality for PTC: track linac, ptc_twiss with acceleration, 
+ptc_select, ptc_script, ptc_dumpmaps
+-Take out Sg_0_fitted.f90 since no longer needed for PTC upgrade.
+-Updated to include matchjc.
+-Default location for checked-out files changed, comment added.
+=============================================================================
+
+Makefile_develop
+
+-More interesting flags:  --chk a,e,s,u,x --chkglobal --info
+-Adapting to Piotr's new PTC additions
+-Switching to lf95 with very tough compile flags
+-New functionality for PTC: track linac, ptc_twiss with acceleration, 
+ptc_select, ptc_script, ptc_dumpmaps
+-Take out Sg_0_fitted.f90 since no longer needed for PTC upgrade.
+=============================================================================
+
+Makefile_g95
+
+-New functionality for PTC: track linac, ptc_twiss with acceleration, 
+ptc_select, ptc_script, ptc_dumpmaps
+-Take out Sg_0_fitted.f90 since no longer needed for PTC upgrade.
+=============================================================================
+
+madxp.c
+
+-Indenting
+-Fixing of: madxp.c:396: warning: ISO C90 forbids mixed declarations and code
+-Reduntant debug printout removed
+=============================================================================
+
+madxn.c
+
+-Indenting
+-Compiler warnings removed
+-Fix a memory leak in "pro_ptc_twiss"
+=============================================================================
+
+madxreg.c, madxu.c
+
+-Indenting
+=============================================================================
+
+makethin.c
+
+-Warning on inconsistent child/parent slicing removed as this has become an 
+allowed feature + clean up of old, now rather obsolete comments.
+=============================================================================
+
+madxd.h
+
+-Compiler warnings removed
+=============================================================================
+
+madx_ptc_setcavs.f90
+
+-the variable "givendene" was uninitialized
+=============================================================================
+
+madxdict.h
+
+-In ptc_create_layout by default it is closed now
+-fix defaults for matching with chrom
+=============================================================================
+
+c6t.c
+
+1) In case drifts are combined at the end of the machine, the "end_marker"
+in fc.34 (input file for sodd) came with erroneous values for position,
+beta-functions and phase advances.
+
+2) For various reasons the number of elements with field errors and/or
+alignment errors may vary between SixTrack and MAD-X. Obviously, the
+physics is identical!
+=============================================================================
+
+dynap.F
+
+Various bug fixes, write out of distance in phase space into file
+lyapunov.data                               FZ&FS
+=============================================================================
+
+gxx11c.c
+
+Defining templates mycalloc and myfree
+=============================================================================
+
+ibsdb.F
+
+In Routine twsint variable "alam" was used before being initialized, again
+no effect on the results.
+=============================================================================
+
+trrun.F
+
+-Various bug fixes, write out of distance in phase space into file
+lyapunov.data                               FZ&FS
+-Fix bug in aperture check of "rectellipse":
+The parameters of rectangle/ellipse were swapped, thus wrong.
+=============================================================================
+
+twiss.F
+
+-fixing the restsum problem of overwriten arrays and lack of initialization
+-logical cplxy & dorad were uninitialize
+=============================================================================
+
+poisson.F
+
+-Fortran clean-up: implicit none etc.
+=============================================================================
+
+madx_main.f90
+
+Clean-up: missing public & implicit none statements
+=============================================================================
+
+Sg_0_fitted.f90
+
+-No longer needed after PTC upgrade
+=============================================================================
+
+Sh_def_kind.f90
+
+changed some stuff in kind7 and kind6(sixtrack)
+=============================================================================
+
+So_fitting.f90
+
+-unintialized. Line 979 added:
+      mx=zero
+=============================================================================
+
+Sa_extend_poly.f90, Sb_1_pol_template.f90, Sb_2_pol_template.f90, 
+Sb_sagan_pol_arbitrary.f90, Sb_sagan_pol_arbitrary.f90, Sc_euclidean.f90,
+Sd_frame.f90, Se_status.f90, Sf_def_all_kinds.f90, Sg_1_fitted.f90,
+Sg_1_template_my_kind.f90, Sg_2_template_my_kind.f90, Sg_sagan_wiggler.f90,
+Sh_def_kind.f90, Si_def_element.f90, Sj_elements.f90, Sk_link_list.f90,
+Sl_family.f90, Sm_tracking.f90,Sn_mad_like.f90, So_fitting.f90, 
+Sp_keywords.f90, a_def_all_kind.inc, a_def_element_fibre_layout.inc,
+a_scratch_size.f90, b_da_arrays_all.f90, c_dabnew.f90,e_define_newda.f90,
+h_definition.f90, i_tpsa.f90, j_tpsalie.f90, k_tpsalie_analysis.f90, 
+l_complex_taylor.f90, m_real_polymorph.f90, madx_ptc_module.f90,
+n_complex_polymorph.f90, o_tree_element.f90, run_madx.f90  
+
+0) Features kindfitted, ZGOUBI are taken out.
+1) Plug in "public" in each module
+2) Partial unitialized array in "FIND_ORBIT_LAYOUT_noda" in "So_fitting.f90".
+3) A couple of missing "implicit none" statements as described before.
+4) check_iteration, check_interpolate_x, check_interpolate_y where
+un-associate pointers after PTC upgrade.
+=============================================================================
+
+Sg_1_fitted.f90, Sg_1_template_my_kind.f90, Sg_2_template_my_kind.f90, 
+Sg_sagan_wiggler.f90, Sh_def_kind.f90, Sp_keywords.f90, b_da_arrays_all.f90,
+
+
+- Missing "implicit none" and "public" statement
+- File "b_da_arrays_all.f90":  ndamaxi initialized to zero
+- File "Sh_def_kind.f90": unused variable "copyMULTIP" & "find_fb"
+  removed
+=============================================================================
+
+a_def_element_fibre_layout.inc
+
+-Passive field for kind21 (twcavity) added containing a lag
+=============================================================================
+
+madx_ptc_intstate.f90, madx_ptc_script.f90, madx_ptc_setcavs.f90,
+madx_ptc_tablepush.f90, madx_ptc_track_run.f90, madx_ptc_trackcavs.f90,
+madx_ptc_module.f90, wrap.f90, ptc_dummy.F, Sn_mad_like.f90, madxp.c, madxn.c, 
+madxu.c, rplot.c, madxd.h, madxdict.h, madxl.h, rplot.h
+
+-Fortran code processed by frs's indentation script
+-Clean-up: missing public & implicit none statements
+-New functionality for PTC: track linac, ptc_twiss with acceleration, 
+ptc_select, ptc_script, ptc_dumpmaps
+=============================================================================
+
+madx_ptc_module.f90
+
+-Fortran code processed by frs's indentation script
+-Normaliztion error found in the calculation of higher order chromaticity (RT)
+=============================================================================
+
+madx_ptc_setcavs.f90
+locate_all_cav substituted with new locate_all_twcav that counts only 
+twcavities
+=============================================================================
+
+<p>
+<h3>MAD-X version 3.02.01: 08.02.2006</h3>
+<pre>
+1) Many bug fixes
+2) "Jacobian" matching
+4) PTC upgrade
+3) Worldwide CVS read access from:
+<a href=SRC=http://cern.ch/madx/Introduction/source.html>MAD-X Source</a>
+
+<h4>All changes for each file:</h4>
+<p>
+
+Makefile
+
+-Modified to allow more flexible PTC modeling using madx_main.f90 and
+run_madx.f90
+-Adding new PTC file Sg_1_fitted.f90
+-Missing dependence on madxreg.c
+
+=============================================================================
+
+Makefile.bat
+
+-Updated to include matchjc.
+Default location for checked-out files changed, comment added.
+
+-Modified to allow more flexible PTC modeling using madx_main.f90 and
+run_madx.f90
+
+-Adding new PTC file Sg_1_fitted.f90
+
+=============================================================================
+
+Makefile_develop
+
+-New match routine "jacobian".
+In the matching routine there is the new command "jacobian" similar to lmdif.
+It allows to use more variable than constraints, finding the least square
+solution for the parameters to be varied.
+
+-Modified to allow more flexible PTC modeling using madx_main.f90 and
+run_madx.f90
+
+-Bug fix of dependence of Sg_1_fitted.f90
+
+-Adding new PTC file Sg_1_fitted.f90
+
+1) Add missing dependence on madxreg.c
+2) Replace obsolete g95 compiler flag "-g90" by "-g"
+
+=============================================================================
+
+Makefile_g95
+
+-The link option 'static' does not yet work for 'madxdev' using g95.
+
+-Modified to allow more flexible PTC modeling using madx_main.f90 and
+run_madx.f90
+
+-Makefile using the g95 compiler
+
+=============================================================================
+
+Sc_euclidean.f90, Sd_frame.f90, Se_status.f90, Sf_def_all_kinds.f90,
+Sg_0_fitted.f90, Sg_1_fitted.f90, Sg_1_template_my_kind.f90,
+Sg_2_template_my_kind.f90, Sg_sagan_wiggler.f90, Sh_def_kind.f90,
+Si_def_element.f90, Sj_elements.f90, Sk_link_list.f90, Sl_family.f90
+Sm_tracking.f90, So_fitting.f90, Sp_keywords.f90, a_def_all_kind.inc,
+a_def_element_fibre_layout.inc, a_scratch_size.f90, h_definition.f90,
+i_tpsa.f90, k_tpsalie_analysis.f90, l_complex_taylor.f90,
+m_real_polymorph.f90, n_complex_polymorph.f90, o_tree_element.f90
+
+-PTC Upgrade:
+1) Improved Knobs
+2) Acceleration
+3) Add rectellipse aperture
+4) Kill memory leaks
+
+-More on PTC Upgrade:
+
+In Etienne's words:
+
+The type pancake will be made of equidistant slices in cylindrical
+coordinates amenable to rk2 or rk4 integration (nonsymplectic).
+I will tentatively represent bx,by,bz by a polynomial in x-y. This
+polynomial will be extracted using Berz's wavelets.... This is my plan.
+
+I will most likely destroy fitted magnets and this experimental multip.
+Both will be taken over by pancake....
+
+-fixing npara
+
+-adding KINDMU
+
+-Mytrue & Myfalse in call to  ENGE_COM
+
+-ENGE_COM has to have LOGICAL(LP) as the third variable
+
+-add Runge Kutta, Zgoubi stuff
+
+-Lethal bug in patch of tracking
+
+-j_global, OTHER PROGRAM, TRACK_R
+
+-ZGOUBI_MULTIP, patch, CHANGEREF, other_program
+
+3) Add rectellipse aperture
+4) Kill memory leaks
+
+-Fix normalization of arc length in PTC. MAD-X always gives arc length
+internally:
+1) rbarc=true   input straight length ==> internally arc length
+2) rbarc=false  arc length always
+
+-Destructors and Constructors for my_1D_taylor
+
+=============================================================================
+
+c_dabnew.f90
+
+-Serious DA bug: do ib1 =2,invc+1 in routine mtree
+
+PTC Upgrade:
+1) Improved Knobs
+2) Acceleration
+3) Add rectellipse aperture
+4) Kill memory leaks
+
+=============================================================================
+
+a_def_frame_patch_chart.inc, a_def_worm.in,
+
+New PTC include file
+
+=============================================================================
+
+c6t.c
+
+-For SixTrack runs the length of the machine has to be known to 1mu.
+This value is transfered to SixTrack via fc.3.aux.
+
+-Sequence length is written out to 1mu meter
+
+-More work on the f34 fake crash
+
+-Under certain conditions writing to unit 34 (twiss parameters for SODD)
+failed leading to a fake MAD-X crash when running 'sixtrack' or 'sodd'.
+
+-Remove tabs introduce by earlier indenting. Indenting by 2 characters &
+brackets below operator for better readability. FS has recipe to do it
+semi-automatic.
+
+=============================================================================
+
+c6t.h, gxx11c.c, gxx11psc.c, madx.h, madxl.h, madxreg.c, madxreg.h, madxu.c,
+makethin.c, matchc.c, sxf.c, timel.c
+
+-Remove tabs introduce by earlier indenting. Indenting by 2 characters &
+brackets below operator for better readability. FS has recipe to do it
+semi-automatic.
+
+=============================================================================
+
+gxx11c.c
+
+-Replacing calloc & free by the wrappers mycalloc & myfree
+
+=============================================================================
+
+madx.h, madxd.h, madxdict.h, madxn.c, madxp.c, madxu.c, makethin.c
+
+1) Warning if sequedit of lines and no action
+2) New Attribute 'bare' od 'save' command
+Example:
+
+tl3:line=(ldl6,qtl301,mqn,qtl301,ldl7,qtl302,mqn,qtl302,ldl8,ison);
+DLTL3 : LINE=(delay, tl3);
+use, period=dltl3;
+
+save,sequence=dltl3,file=t1,bare; // new parameter "bare": only sequ. saved
+call,file=t1; // sequence is read in and is now a "real" sequence
+// if the two preceding lines are suppressed, seqedit will print a warning
+// and else do nothing
+use, period=dltl3;
+twiss, save, betx=bxa, alfx=alfxa, bety=bya, alfy=alfya;
+plot, vaxis=betx, bety, haxis=s, colour:=100;
+SEQEDIT, SEQUENCE=dltl3;
+  remove,element=cx.bhe0330;
+  remove,element=cd.bhe0330;
+ENDEDIT;
+
+use, period=dltl3;
+twiss, save, betx=bxa, alfx=alfxa, bety=bya, alfy=alfya;
+
+=============================================================================
+
+madx_main.f90
+
+-2 of 2 routines to replace madxm.F: routines added in run_madx can be called
+here
+
+=============================================================================
+
+madx_ptc_module.f90
+
+-Normaliztion error found in the calculation of higher order chromaticity (RT)
+
+-Proper print-out of closed orbit in PTC
+
+-Skew quadrupole, sextupole and octupole components k1s, k2s, k3s have
+been added respectively. Field error components are added as well.
+Results have been confirmed with using k1, k2, k3 and the the proper tilt
+
+-Finish patch; Survey output
+
+1) Hans Grote non-dynamic buffer fix
+2) Adding Generating Function to ptc_normal (more work needed!)
+
+-initialization bug courtesy PS
+
+-trivial formating like indenting trailing blanks etc
+
+=============================================================================
+
+madx_ptc_track_run.f90
+
+-Fix t pt which have reversed order in PTC
+
+-trivial formating like indenting trailing blanks etc
+
+=============================================================================
+
+madxc.c
+
+-Hans Grote non-dynamic buffer fix
+
+-Name added for namelist
+
+=============================================================================
+
+madxd.h
+
+-In the matching routine there is the new command "jacobian" similar to lmdif.
+It allows to use more variable than constraints, finding the least square
+solution for the parameters to be varied.
+
+-Issuing the number of warnings during a MAD-X run
+
+-Hans Grote non-dynamic buffer fix
+
+-fixing the crash after "save" command  courtesy HG
+
+-name in namelist  HG
+
+1) Add fill_twiss_header_ptc routine and template to produce short but
+proper ptc_twiss table headers.
+2) Remove tabs introduce by earlier indenting. Indenting by 2 characters &
+brackets below operator for better readability. FS has recipe to do it
+semi-automatic.
+3) madxn.c: remove unused variables
+4) madxd.h: new version number
+
+-Missing "for" loop over all sequences in memory in add_to_el_list.c
+Adverse effect when trying to read in 2 previously "save"d sequences
+(courtesy HG)
+
+=============================================================================
+
+madxdict.h
+
+-New match routine "jacobian".
+In the matching routine there is the new command "jacobian" similar to lmdif.
+It allows to use more variable than constraints, finding the least square
+solution for the parameters to be varied.
+
+-Hans Grote non-dynamic buffer fix
+
+-solenoid and makethin selection consistency
+
+-The deltap variable was wrongly defined in the match section, this lead to
+a crash when matching was attempted with deltap. Crash fixed but
+functionality still has to be tested (kindly pointed at WH)
+
+=============================================================================
+
+madxl.h
+
+1) Hans Grote non-dynamic buffer fix
+2) Adapt for adding Generating Function to madx_ptc_module.f90
+
+-SXF upgrade in particular adding the "angle" attribute NM
+
+-Memory Leak Detection courtesy EM
+
+-Wrong Touschek table definition in madxl.h
+
+=============================================================================
+
+madxn.c
+
+1) New match routine "jacobian". RdM
+In the matching routine there is the new command "jacobian" similar to lmdif.
+It allows to use more variable than constraints, finding the least square
+solution for the parameters to be varied.
+2) Fixing the Windows end-of-line problem of TFS tables. (courtesy HG)
+
+-The normalization of mu to 2*pi has been done in "twiss" and "embedded twiss"
+in the C part, as a result the value of a BETA0 block had an inconsistent
+normalization (found my Frank Tecker).
+
+-Write out sectormap file with variable format.
+
+1) Hans Grote non-dynamic buffer fix
+2) Adding Generating Function to ptc_normal (more work needed!)
+
+-Names added for name_list HG
+-allow "0" as the first letter of a file SB
+-reset curr_obs_points=1
+
+-drop unused variable
+
+-Replacing malloc by the wrapper mymalloc
+
+1) Add fill_twiss_header_ptc routine and template to produce short but
+proper ptc_twiss table headers.
+2) Remove tabs introduce by earlier indenting. Indenting by 2 characters &
+brackets below operator for better readability. FS has recipe to do it
+semi-automatic.
+3) madxn.c: remove unused variables
+4) madxd.h: new version number
+
+=============================================================================
+
+madxp.c
+
+-Issuing the number of warnings during a MAD-X run
+
+-Fatal_error if row name is not found in TFS table.
+
+1) Modifications to allow 'D' format in routine get_val_num (courtesy HG)
+2) The table_access with 3 variables table(x,y,z) has usually implied:
+'accesses value named "z" for element "y" of table "x"'.
+To specify a certain row number 'n' in table access one can use: table(x,z,n).
+
+-Hans Grote non-dynamic buffer fix
+
+-fixing the crash after "save" command  courtesy HG
+
+- Names for namelist HG
+- Fix input error   la "a=2d" HG
+
+1) Fix rare bug that produced wrong (straight) length of rbend in case
+shared or un-flattened sequences are used. Bug fix in make_element
+(courtesy HG)
+2) Remove tabs introduce by earlier indenting. Indenting by 2 characters &
+brackets below operator for better readability. FS has recipe to do it
+semi-automatic.
+3) Remove unused variables.
+
+-Missing "for" loop over all sequences in memory in add_to_el_list.c
+Adverse effect when trying to read in 2 previously "save"d sequences
+(courtesy HG)
+
+=============================================================================
+
+madxreg.c
+
+-Replacing calloc/malloc/free by the wrappers mycalloc/mymalloc/myfree
+
+=============================================================================
+
+madxu.c
+
+-Modifications to allow 'D' format (courtesy HG)
+
+-Avoid potentially uninitialized variable
+
+-Hans Grote non-dynamic buffer fix
+
+-fixing the crash after "save" command  courtesy HG
+
+-Memory Leak Detection  courtesy EM
+
+-fixing a=2d input error HG
+-names in namelist  HG
+
+-Missing "for" loop over all sequences in memory in add_to_el_list.c
+Adverse effect when trying to read in 2 previously "save"d sequences
+(courtesy HG)
+
+=============================================================================
+
+makethin.c
+
+-indentation
+
+1) Hans Grote non-dynamic buffer fix
+2) Issue message if thick bend has fringe fields
+
+-improved treatement of selection conflicts
+
+-selection consistency and solenoid
+
+=============================================================================
+
+match.F, matchc.c, matchjc.F, matchsa.F
+
+-New match routine "jacobian".
+In the matching routine there is the new command "jacobian" similar to lmdif.
+It allows to use more variable than constraints, finding the least square
+solution for the parameters to be varied.
+
+=============================================================================
+
+matchc.c
+
+-name in namelist HG
+
+-Replacing malloc by the wrapper mymalloc
+
+=============================================================================
+
+plot.fi
+
+-Increased buffer size for long axis annotation
+
+=============================================================================
+
+run_madx.f90
+
+-1 of 2 codes to replace madxm.f90: one can add more routines at the end
+
+=============================================================================
+
+sxf.c
+
+-Remove unused variables
+
+-Hans Grote non-dynamic buffer fix
+
+-SXF upgrade in particular adding the "angle" attribute NM
+
+-name in namelist
+
+=============================================================================
+
+trrun.F
+
+-solenoid, Koschick + hbu
+
+=============================================================================
+
+twiss.F
+
+The normalization of mu to 2*pi has been done in "twiss" and "embedded twiss"
+in the C part, as a result the value of a BETA0 block had an inconsistent
+normalization (found my Frank Tecker).
+
+-Add thin solenoid
+
+-Fix rmatrix calculation - inverse similarity transformation
+
+=============================================================================
+<p>
+<h3>MAD-X version 3.00.01: 07.09.2005</h3>
+<pre>
+
+<h4>Overview:</h4>
+
+1) New major release featuring PTC as an integral part of MAD-X
+PTC modules are:
+a) ptc_twiss:  Ripken style Twiss parameters now with intial optics conditions
+b) ptc_track:  the thick lens tracking module using PTC with most
+               features of the thin lens tracking
+c) ptc_normal: Nonlinear parameters, Hamiltonian terms etc.
+
+2) Essential upgrade of makethin
+
+3) IBS upgrade
+
+4) Adding PS file in the plotting
+
+5) Removing limit on length of macros
+
+6) Clean-up
+
+<h4>All changes for each file:</h4>
+
+=============================================================================
+Makefile
+
+-drop not needed epause.o & usleep.o
+
+-Add missing dependence of madxp.c on madxreg.h
+
+1) Mods needed due to added files in V3.00
+2) Missing dependencies for touschek
+3) maxcontine=100
+
+a) Raising optimization to O4 in:  Makefile
+b) Full checking in:               Makefile_develop
+=============================================================================
+Makefile.bat
+
+1) Mods needed due to added files in V3.00
+2) Missing dependencies for touschek
+3) maxcontine=100
+=============================================================================
+Makefile_develop
+
+-drop not needed epause.o & usleep.o
+
+1) Mods needed due to added files in V3.00
+2) Missing dependencies for touschek
+3) maxcontine=100
+
+a) Raising optimization to O4 in:  Makefile
+b) Full checking in:               Makefile_develop
+
+-FOPT=-Bstatic does not work on the MAC and has been taken out.
+
+-The "-c" option was missing for MAC compilation.
+
+-Fix bad link static flag "-static" by the proper "-Bstatic" one
+=============================================================================
+a_scratch_size.f90 - Sp_keywords.f90
+
+PTC Version ~February 2005 (courtesy Etienne Forest)
+=============================================================================
+Sb_sagan_pol_arbitrary.f90, Sg_sagan_wiggler.f90, a_def_sagan.inc
+
+-new code entity for PTC Version ~February 2005 (courtesy Etienne Forest)
+=============================================================================
+a_def_arbitrary.inc
+
+-no longer needed in PTC Version ~February 2005 (courtesy Etienne Forest)
+=============================================================================
+c6t.c,v
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+dynap.F
+
+-Modified dynap to track several pairs of particles;
+write tunes, smear and lyapunov exponent of each
+pair to tables dynap and dynaptune;
+improve estimate of Lyapunov exponent by considering
+3 angles in normalized phase space instead of 6-D distance
+in original phase space.
+=============================================================================
+epause.c, usleep.c
+
+-No longer needed
+=============================================================================
+gxx11.F, gxx11ps.F
+
+-new track plot routine, plots are appended to existing ps file
+
+-Flush in a portable way for ps plot
+
+-During interactive use the ps plot file is consistent and can be viewed 
+after each plot command. (Not for tracking plot which uses a different system)
+=============================================================================
+gxx11psc.c
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+ibsdb.F
+
+-Code logic unchanged but: Fortran90 compatibility changes
+
+-Remove one obsolete write command.
+
+-IBS horizontal growth rate corrected; effect of vertical dispersion added to al three IBS growth rates.
+=============================================================================
+madx.h
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+madx_ptc_module.f90
+
+-Mods needed for the ptc_twiss upgrade and the new ptc_track module
+=============================================================================
+madx_ptc_track_run.f90
+
+-New ptc_track thick lens tracking module
+=============================================================================
+madxc.c
+
+-Revert "clean-up"
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-Fixing the limit of the length of 10000  characters for macros (courtesy HG)
+
+-Clean up to avoid compiler warnings
+=============================================================================
+madxd.h
+
+-version number 3.00.01
+
+-Changes to the Core Code needed for PTC upgrade V3.00
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-new track plot routine, plots are appended to existing ps file
+
+-Version number V2.13.12
+
+-Fixing the limit of the length of 10000  characters for macros (courtesy HG)
+
+-new version number
+
+-Fix of install bug (courtesy HG)
+
+-Clean up to avoid compiler warnings
+=============================================================================
+madxdict.h
+
+-Fix of the "start" command bug in ptc_track. For the time being
+"ptc_start" has to be used. To be followed up...
+
+-Changes to the Core Code needed for PTC upgrade V3.00
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-introduce Werner's improved readtable
+=============================================================================
+madxe.c
+
+-Revert "clean-up"
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-Clean up to avoid compiler warnings
+=============================================================================
+madxl.h
+
+-Changes to the Core Code needed for PTC upgrade V3.00
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+madxn.c
+
+-Changes to the Core Code needed for PTC upgrade V3.00
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-remove set_selected_elements()   now done in makethin.c
+
+-new track plot routine, plots are appended to existing ps file
+
+-Fixing the limit of the length of 10000  characters for macros (courtesy HG)
+
+-Doubled the number of tracked particles in track_dynap so as to include 
+the Lyapunov partners.
+
+-Tracking plot fix: now different postscript output filenames can be used. 
+Note: the plotting routine plots only at the end of mad executing a gnuplot 
+command file. The data used for plotting are last data stored in the table file.
+
+-introduce Werner's improved readtable, further clean-up
+=============================================================================
+madxp.c
+
+-Changes to the Core Code needed for PTC upgrade V3.00
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-new track plot routine, plots are appended to existing ps file
+
+-Fixing the limit of the length of 10000  characters for macros (courtesy HG)
+=============================================================================
+madxu.c
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-Fix of install bug (courtesy HG)
+=============================================================================
+makethin.c
+
+-compound_expr moved from madxn.c to makethin.c as only used here
+and increased precision   sprintf(tmp, "%e"  ->   sprintf(tmp, "%.14g"
+
+-additional check in set_selected_elements() that current_sequ is not NULL
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-improved selection
+
+-code for select,flag=makethin rewrittes, with class, range and pattern
+=============================================================================
+matchc.c
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+photoni.inc
+
+-New routine needed for Frank's quadrupole radiation in ptc_track
+=============================================================================
+plot.F
+
+-The momemtum offset label is not displayed when deltap is the horizzontal axis
+=============================================================================
+plot.fi
+
+-simple clean-up
+=============================================================================
+plot_b.fi
+
+-simple clean-up
+=============================================================================
+user2_photon.f90, poisson.F
+
+-New routine needed for Frank's quadrupole radiation in ptc_track
+=============================================================================
+resindex.fi
+
+-simple clean-up
+=============================================================================
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+
+-Fixing the limit of the length of 10000  characters for macros (courtesy HG)
+=============================================================================
+timel.c
+
+-simple clean-up
+
+-frs + hbu : General cleaning. Tabs to blanks. Remove blanks at eol.
+Convert any C++ comments to ansi c comments.
+Fix possible uninitialized variables in madxn.c
+=============================================================================
+touschek.F
+
+-simple clean-up
+=============================================================================
+trrun.F
+
+-simple clean-up
+
+-Fix bug introduced to upgrade dynap
+
+-Made TRRUN consistent with new version of DYNAP: removed switch=3, which was never active, and added Lyapunov calculation to switch=2.
+=============================================================================
+wrap.f90
+
+-Mods needed for the ptc_twiss upgrade and the new ptc_track module
+=============================================================================
+
+
+<p>
+<h3>MAD-X version 2.13.09: 09.03.2005</h3>
+<pre>
+
+<h4>Overview:</h4>
+1) New Touscheck module (CM & FZ)
+
+2) Hamiltonian terms from the ptc_normal module put into TFS table
+(Td'A)
+
+3) Orbit correction: Changes to orbit correction: setcorr and input of
+external file (WH)
+
+4) Error module (WH): 
+- Changes to correction factor in EFCOMP
+as requested by Massimo
+- Additional routines to read errors from
+ESAVE: seterror command
+
+5) Aperture Module (Ivar Iwaarum): Various changes
+
+6) Improved "readtable" command (WH)
+
+7) New "dipedge" element in trrun & twiss module: this allows to track
+(thin lens) through all systems that can be described with MAD-X
+except higher order non-symplectic terms. (AV & FS)
+
+8) Deselect command for twiss tables (HG)
+
+9) Include tilt of various elements into the survey module (FT)
+
+10) Complete clean-up of all Fortan77 & C routines to produce code
+compliant with Fortran and C standards, suppress all warnings from
+compilers with strict checking, unless acceptable (E.g. unused
+variables due to include files)
+
+10) Various bug fixes. Special thanks to Hans Grote for correcting
+some tricky ones!
+
+<h4>All changes for each file:</h4>
+
+=============================================================================
+Makefile
+
+- add resindex dependence + touschek typo
+=============================================================================
+Makefile.bat
+
+- naming bug of resindex.F
+- Reintroduce location of proper .h files for CL compiler
+- drop Include add resindex
+=============================================================================
+Makefile_develop
+
+- Fix bad link static flag "-static" by the proper "-Bstatic" one
+- fully for testing now
+- This development Makefile makes the most stringent tests both Fortran & C
+- add resindex subroutine
+- Produce static executables
+=============================================================================
+madX/c6t.c
+
+- avoid possible undefined "tag_element" & automatic indent
+=============================================================================
+dynap.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+emit.F
+
+- In routine emdamp bv0 was uninitialized
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+gxx11.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+gxx11c.c
+
+- solid & dash_list changed from "static unsigned char" to "static char"
+courtesy HG
+- get rid of C++ style
+=============================================================================
+gxx11ps.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+ibsdb.F
+
+- minor cleaning
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+madx.h
+
+- Removed pedantic errors.
+- Added possibility to give an elements true profile, and its offset
+w.r.t. a point in space.
+- Aperture command no longer prints aper1.out as default.
+- Deselect command for tables (courtesy H.G.)
+- Repair:
+1) multiple negative Lines
+2) bug in seq_replace
+- Add:
+deselect command                      (Courtesy HG)
+- Changes for error, orbit and aperture module
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madx_ptc_module.f90
+
+- change to mode definition: qx ==> q1 etc
+- add Hamiltonian terms to ptc_normal         Td'A
+=============================================================================
+madxc.c
+
+- Clean up to avoid compiler warnings
+- Changes to orbit correction: setcorr and input of
+external file.
+=============================================================================
+madxd.h
+
+- Clean up to avoid compiler warnings
+- Removed pedantic errors.
+- Added possibility to give an elements true profile, and its offset
+w.r.t. a point in space.
+- Aperture command no longer prints aper1.out as default.
+- Deselect command for tables (courtesy H.G.)
+- Fortran clean-up with mymod, f2c, lf95, f95
+- fix res_index format fix
+- Repair:
+1) multiple negative Lines
+2) bug in seq_replace
+- Add:
+deselect command                      (Courtesy HG)
+- change to mode definition: qx ==> q1 etc
+- add Hamiltonian terms to ptc_normal         Td'A
+- IWAARUM 07.01.2005:
+aperture module now supports long file names for Twiss table output.
+- IWAARUM 06.01.2005:
+Altered function header of aper_write_table().
+- Changes for error, orbit and aperture modules
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madxdict.h
+
+- introduce Werner's improved readtable
+- Removed bug due to uppercase/lowercase in offsetelem file.
+- Added the possibility to assign self-made apertures from external
+coordinate files.
+- Removed pedantic errors.
+- Added possibility to give an elements true profile, and its offset
+w.r.t. a point in space.
+- Aperture command no longer prints aper1.out as default.
+- Deselect command for tables (courtesy H.G.)
+- Adding a "dipedge" element so as to have all elements available in the
+thin-lens tracking except second order (non-symplectic) terms.  FS & AV
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Changes needed for the touschek module
+- Repair:
+1) multiple negative Lines
+2) bug in seq_replace
+- Add:
+deselect command                      (Courtesy HG)
+- change to mode definition: qx ==> q1 etc
+- add Hamiltonian terms to ptc_normal         Td'A
+- Changes to error, orbit and aperture modules
+- New options for errors to allow time memory
+effects, extern option in orbit correction
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madxe.
+
+- Clean up to avoid compiler warnings
+- Changes to correction factor in EFCOMP
+as requested by Massimo
+- Additional routines to read errors from
+ESAVE: seterror command
+=============================================================================
+madxl.h
+
+- Removed pedantic errors.
+- Added possibility to give an elements true profile, and its offset
+w.r.t. a point in space.
+- Aperture command no longer prints aper1.out as default.
+- Changes needed for the touschek module
+- change to mode definition: qx ==> q1 etc
+- add Hamiltonian terms to ptc_normal         Td'A
+- IWAARUM 06.01.2005:
+Cleaned up aperture table.
+Added n1 in SI units to the aperture table.
+- Changes for orbit and aperture modules.
+- Aperture table and additional apertypes
+- n1 into Twiss table
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madxn.c
+
+- introduce Werner's improved readtable, further clean-up
+- letting point "at" of an freshly installed element to the position
+Courtesy HG
+- Fix the "no haxis" bug introduced in the clean-up (found by JBJ)
+- Removed bug due to uppercase/lowercase in offsetelem file.
+- Added the possibility to assign self-made apertures from external
+coordinate files.
+- Suppress unused variables, safeguard potentially uninitialized variables,
+sanity checks in embedded_twiss, exec_plot & sodd
+- Removed pedantic errors.
+- Added possibility to describe an elements true profile, and its
+offset w.r.t. a point in space.
+- Deselect command for tables (courtesy H.G.)
+- Fix of pseudo-crash when an element had been re-installed (with class
+attribute) in a seqedit - now simply ignored            (courtesy HG)
+- Changes needed for the touschek module
+- Repair:
+1) multiple negative Lines
+2) bug in seq_replace
+- Add:
+deselect command                      (Courtesy HG)
+- change to mode definition: qx ==> q1 etc
+- add Hamiltonian terms to ptc_normal         Td'A
+- IWAARUM 06.01.2005:
+No longer uses isnan().
+No longer uses strcasecmp() and strncasecmp().
+Corrected printing of n1 to Twiss table.
+Changed ap# to aper_# in aperture table.
+Removed printing of "node_minimum" line in aperture table.
+- Added aperture module functions, plot function
+can plot aperture table
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madxp.c
+
+- Suppress unused variables, safeguard potentially uninitialized variables,
+sanity checks in embedded_twiss, exec_plot & sodd
+- Deselect command for tables (courtesy H.G.)
+- Repair:
+1) multiple negative Lines
+2) bug in seq_replace
+- Add:
+deselect command                      (Courtesy HG)
+- Call to aperture module
+- revert Ivar's last changes
+- Aperture
+madx.h: Added struct aper_node.
+madxd.h: Added aperture module function declarations, the aperture
+table and char aptwfile as global variables.
+madxdict.h: Added aperture command and aper_tol argument for all elements.
+madxl.h: Added MAXARRAY definition, racetrack as an apertype, an
+aperture table definition and added n1 to the Twiss table definition.
+madxn.c: Added all aperture functions, and made the exec_plot able to
+print aperture tables.
+madxp.c: Added call to pro_aperture.
+=============================================================================
+madxu.c
+
+- Fix of pseudo-crash when an element had been re-installed (with class
+attribute) in a seqedit - now simply ignored            (courtesy HG)
+=============================================================================
+makethin.c
+
+- implement element instrument
+=============================================================================
+match.
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+matchc.c
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+matchsa.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+orbf.F
+
+- Formal changes to satisfy f2c and Fortran90 compatibility
+=============================================================================
+plot.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+- plot_style & plot_symbol have to be defined as integer arrays
+- bug corrected in plot.F (check of style+symbol in wrong place).
+Only the first variable was plotted.
+=============================================================================
+plot_math.f
+
+- add missing newline
+=============================================================================
+resindex.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Finding resonance indices
+=============================================================================
+resindex.fi
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Finding resonance indices
+=============================================================================
+sodd.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Fix of mix-up of data and define statements
+- adjust sodd results to PTC NormalForm by multiplying with multiples of 1000
+=============================================================================
+survey.F
+
+- suelem in util.F returns tilt for all elements (except BEND + MULT
+with angle=0)
+- GLOBALTILT takes into account tilt for all elements now
+- repeated angle initialization taken out
+=============================================================================
+sxf.c
+
+- automatic indent
+=============================================================================
+touschek.F
+
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Well tested touschek module
+=============================================================================
+touschek.f
+
+- General input for touschek.F
+=============================================================================
+trrun.F
+
+- Adding a "dipedge" element so as to have all elements available in the
+thin-lens tracking except second order (non-symplectic) terms.  FS & AV
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Introduction of dipedge. AV
+=============================================================================
+twiss.F
+
+- Adding a "dipedge" element so as to have all elements available in the
+thin-lens tracking except second order (non-symplectic) terms.  FS & AV
+- Fortran clean-up with mymod, f2c, lf95, f95
+- Activating synch_1, synch_2,synch_3,synch_5, first use in touschek
+- Centre option corrected when closed orbit present
+=============================================================================
+util.F
+
+- suelem in util.F returns tilt for all elements (except BEND + MULT
+with angle=0)
+- GLOBALTILT takes into account tilt for all elements now
+- Fortran clean-up with mymod, f2c, lf95, f95
+=============================================================================
+
+<p>
+<h3>MAD-X version 2.13: Update-I  WH 09.12.2004</h3>
+<pre>
+
+error module:
+1. allows to add time memory effects to
+   field errors, see documentation on
+   EFCOMP
+2. set errors directly from a file previously
+   produced by an ESAVE command
+
+orbit module:
+1. set correctors directly from a file 
+   produced by a CORRECT command
+2. allow correction of orbits read from
+   and external file.
+3. READMYTABLE as new generic table access
+   function.
+
+Aperture Module:
+****************
+
+madxn.c:
+16 function definitions for the aperture module. 
+A change in 
+exec_plot allows the PLOT-command to take the argument table=aperture to 
+print an aperture table.
+Inserted a line in pro_twiss which saves the output filename for the twiss 
+table.
+
+madxp.c:
+A call to pro_aperture.
+
+madxl.h:
+Added racetrack as a possible apertype.
+Defined the aperture table.
+Added n1 to the Twiss table.
+
+madxd.h:
+16 aperture function declarations.
+Added char aptwfile as global variable.
+
+madx.h:
+New aperture struct declaration.
+
+madxdict.h:
+Aperture command definition.
+Added aper_tol as a possible argument to all elements.
+
+
+<p>
+<h3>MAD-X version 2.13:  FS 23.11.2004</h3>
+<pre>
+
+Summary:
+The first step has been done for MAD-X matching with nonlinear terms
+from PTC. By the end of the year matching should be operation in the
+latest MAD-X version 2.13.
+
+Changes with respect to the previous version listed per modified routine:
+=============================================================================
+Makefile
+
+-Extra link flag to work under SLC3
+=============================================================================
+Makefile.bat
+
+-Fix of SET INCLUDE path for stdio.h
+=============================================================================
+emit.F
+
+-Fix the notorious tilt issues since this was still in the intermediate
+state using k0/k0s instead of tilt.
+=============================================================================
+madx_ptc_module.f90
+
+-nonlinear ptc acquisition -- Td'A
+-fixed illegal extension "<>" by ".ne."
+-use current index in structure table instead of external indexing
+-length instead of dimension in character definition for "string_from_table"
+
+-Allow any rest mass
+=============================================================================
+madxd.h
+
+-nonlinear ptc acquisition -- Td'A
+-use current index in structure table instead of external indexing
+
+-add cf77flush template
+=============================================================================
+madxdict.h
+
+-nonlinear ptc acquisition -- Td'A
+=============================================================================
+madxl.h,v
+
+nonlinear ptc acquisition -- Td'A
+=============================================================================
+madxn.c,v
+
+-fix "read_table" bug (courtesy HG)
+
+-nonlinear ptc acquisition Td'A
+-use current index in structure table instead of external indexing
+
+-Two essential select bugs (courtesy HG)
+=============================================================================
+madxp.c,v
+
+-fix "read_table" bug (courtesy HG)
+
+-nonlinear ptc acquisition Td'A
+-use current index in structure table instead of external indexing
+
+-Fix of faulty "resbeam" command  found by EK and fixed courtesy HG
+=============================================================================
+madxu.c
+
+-C routine cf77flush for flushing unit 6 in C & F subroutines
+=============================================================================
+plot.F
+
+-fixed 4th argument of comm_para
+
+-attribute 'trackfile' for plot.
+
+-correct treatment of tracking plots for particles for which no tracking is
+available.
+
+-check of the zero values of the style & symbole attributes.
+=============================================================================
+timest.f90
+
+-First timing routine needed for PTC
+=============================================================================
+timex.f90
+
+-Second timing routine needed for PTC
+=============================================================================
+trrun.F
+
+-correction of bug in thin multipole focusing. AV
+=============================================================================
+
+<p>
+<h3>MAD-X version 2.12:  FS 29.09.2004</h3>
+<pre>
+
+Summary:
+Main new addition is the SODD module added courtesy Eric
+d'Amico. Split madxn.c madxu.c into the parser part madxp.c and the
+rest back to madxn.c madxu.c (courtesy HG). The parser consists only
+of these three routines and the MAD-X header files. This allows to
+attach other applications to the MAD-X parser as requested by SLAC and
+Cornell. It can read and save (MAD8 format as well!) beams,variables,
+elements and sequences. In the routine "control" one can add hooks
+for any additional command as required by the parser users. The parser
+is provided as an extra program in the binary directory for Linux,
+Windows and MAC OS-X.
+
+Changes with respect to the previous version listed per modified routine:
+=============================================================================
+Makefile
+
+For f90 case timel.c is replace by timest.f90 and timex.f90 to allow for
+identical code on Linux and Windows.
+
+Modify Lahey compile flags for version 6.2C
+
+added timel.o (used by Sodd.F routines) in madx_objectsf77.
+
+Actually the flag "-g" makes the code very slow therefore the change is
+reverted.
+
+put in -g compile flag for debug which should not slow down code
+=============================================================================
+Makefile.bat
+
+Using timest.f90 and timex.f90 instead of timel.c for timing to avoid
+the missing *.h system files
+
+Trivial Makefile for Windows
+=============================================================================
+Makefile_develop
+
+For f90 case timel.c is replace by timest.f90 and timex.f90 to allow for
+identical code on Linux and Windows.
+
+Add the "sodd" in development Makefile
+
+Adding Helmut Burkhardt's modifications needed for MAC OS10
+
+Simple Makefile for testing and development
+=============================================================================
+c6t.c
+
+forgotten reset of global variable last_row=0 after usage FS
+
+small bug fixed concerning the special f34 write out
+
+A more general fix of the special f34 write out was needed. It should now
+work for thin and thick lattices as well. To this end a new routine:
+"my_table_row" had to written that allows to find the table row number
+including occurrence count.
+
+Correct special write out on fc.34 (position,name,magnet name magnet type,
+betax,betay,mux,muy) for sodd input
+=============================================================================
+c6t.h
+
+A more general fix of the special f34 write out was needed. It should now
+work for thin and thick lattices as well. To this end a new routine:
+"my_table_row" had to written that allows to find the table row number
+including occurrence count.
+=============================================================================
+madx_ptc_module.f90
+
+Adding closed orbit correctors strength and dipole errors to the kickers.
+
+minor mods in preparation of CVF Windows version
+=============================================================================
+madxd.h
+
+Madx Version 2.12
+
+Added sodd command.
+
+Added scatter plot for tracking using gnuplot package
+=============================================================================
+madxdict.h
+
+Added sodd command.
+
+Added scatter plot for tracking using gnuplot package
+
+=============================================================================
+madxl.h
+
+Added sodd command.
+
+Changed int to constant in size of char plot_title & version_title
+=============================================================================
+madxn.c
+
+Added sodd command.
+
+changed int to constant in size of char plot_title & version_title
+
+1) Added scatter plot for tracking using gnuplot package
+2) Adding bv flag to update_element function (courtesy Hans Grote)
+=============================================================================
+madxu.c
+
+Added sodd command.
+=============================================================================
+makethin.c
+
+bug fix affecting combined function magnets
+=============================================================================
+sodd.F
+
+Enlarge by 1 of length of character variable "name_5"
+in routine "write_table()"
+
+Changed routine name from error to prror.
+
+Added command sodd.
+=============================================================================
+trrun.F
+
+Introduction of srot. Preliminary check by HB. AV
+=============================================================================
+match.F,matchsa.F,plot.F,plot.fi,ptc_dummy.F,survey.F,trrun.F,twiss.F,util.F, 
+
+clean-up & missing implicit none
+=============================================================================
+
+<p>
+<h3>MAD-X version 2.11:  FS 02.06.2004</h3>
+<pre>
+
+Summary:
+A) Simultaneous closed correction of 2 beams including common elements.
+B) Major memory problem solved concerning malloc & free.
+C) Implementing missing dipole edge effects in plot thereby reaching
+its final state of development.
+D) Using the Lahey f95 compiler: performance and platform portability.
+E) Bug fixes
+
+Changes with respect to the previous version listed per modified routine:
+=============================================================================
+Latest:
+-BV flag was left unchanged when an element was updated (Courtesy Hans
+Grote)
+-The missing SROT was activated in the trrun.F (AV)
+-The scatter plot for tracking data was added to the plot module using
+gnuplot. This is the final addition to the basic plotting facilities.
+=============================================================================
+Working file: makethin.c
+
+bug fix affecting combined function magnets
+=============================================================================
+Working file: madX/emit.F
+
+Dipole contribution had been ignored in the emit module for thin lenses.
+Allowing cavity with zero length           in accordance with RA
+=============================================================================
+Working file: madX/madx.h
+
+Changes for two beam orbit corrections
+=============================================================================
+Working file: madX/madxc.c
+
+-A few changes to correct for version inconsistencies
+-Changes for two beam orbit correction and tilted monitors
+=============================================================================
+Working file: madX/madxd.h
+
+-Version number 2.11
+-Add missing match_i_work variable definition
+-Completed fringe fields treatment in the plot module.
+-Changes for two beam orbit corrections
+-In macros the attribute "table" is now correctly treated (found by WH,
+fixed courtesy HG)
+=============================================================================
+Working file: madX/madxdict.h
+
+-Changes for two beam orbit corrections
+-Added ptc & ptc_table attributes to the command plot. This allows plotting
+data from twiss tables produced by PTC package.
+-Bug fixes in plot module (phase advances by two pi, range,
+reset of start & end nodes in pro_embedded_twiss).
+-Interpolate attribute instead of spline attribute in plot command.
+-No interpolation is now default.
+-Added interpolate attribute to setplot command.
+=============================================================================
+Working file: madX/madxn.c
+
+-The Track module works now with the observe attribute for closed machines. 
+-Completed fringe fields treatment in the plot module.
+-Setting necessary flags for "damp" & "quantum" tracking   ITEP collaboration
+-In macros the attribute "table" is now correctly treated (found by WH,
+fixed courtesy HG)
+-Bug fixes in plot module (phase advances by two pi, range,
+reset of start & end nodes in pro_embedded_twiss).
+-Interpolate attribute instead of spline attribute in plot command.
+-No interpolation is now default.
+-Added interpolate attribute to setplot command.
+-Removed a few forgotten _WIN32 compiler directives
+=============================================================================
+Working file: madX/madxu.c
+
+-Completed fringe fields treatment in the plot module.
+-Changed memory offset in MYALLOC and MYCALLOC to avoid
+wrong alignment of data structures
+-Offset is now 8 bytes (4 bytes before)
+-In macros the attribute "table" is now correctly treated (found by WH,
+fixed courtesy HG)
+=============================================================================
+Working file: madX/match.F
+
+Added the 'implicit none' at the beginning of the subroutine. OB
+=============================================================================
+Working file: madX/matchc.c
+
+Changed the variable type in the 'matchsa' soubroutine call
+from 'double_working_array' to 'int_working_array'. OB.
+=============================================================================
+Working file: madX/matchsa.F
+
+add missing implicit none statements
+=============================================================================
+Working file: madX/orbf.F
+
+-Added implicit none to PRIMAT and PRDMAT
+-Changes and additions for two beam orbit correction
+=============================================================================
+Working file: madX/plot.F
+
+-The command "implicit none" has been taken out from the file plot.fi and
+added to all the subroutines of plot.F which include plot.fi.
+-Added ptc & ptc_table attributes to the command plot. This allows plotting
+data from twiss tables produced by PTC package.
+-Bug fixes in plot module (phase advances by two pi, range,
+reset of start & end nodes in pro_embedded_twiss).
+-Interpolate attribute instead of spline attribute in plot command.
+-No interpolation is now default.
+-Added interpolate attribute to setplot command.
+-Removed a few forgotten _WIN32 compiler directives
+=============================================================================
+Working file: madX/plot.fi
+
+-The command "implicit none" has been taken out from the file plot.fi and
+added to all the subroutines of plot.F which include plot.fi.
+-Bug fixes in plot module (phase advances by two pi, range,
+reset of start & end nodes in pro_embedded_twiss).
+-Interpolate attribute instead of spline attribute in plot command.
+-No interpolation is now default.
+-Added interpolate attribute to setplot command.
+=============================================================================
+Working file: madX/plot_b.fi
+
+Added ptc & ptc_table attributes to the command plot. This allows plotting
+data from twiss tables produced by PTC package.
+found missing and added                          by FS
+=============================================================================
+Working file: madX/twiss.F
+
+The "damp" & "quantum" part has been included for the multipoles like in
+Mad8. This concludes the first round of of adding "damp" & "quantum" to the
+track command.
+=============================================================================
+Working file: madX/Sa_extend_poly.f90
+Working file: madX/Sd_frame.f90
+Working file: madX/Se_status.f90
+Working file: madX/Sf_def_all_kinds.f90
+Working file: madX/Sh_def_kind.f90
+Working file: madX/Si_def_element.f90
+Working file: madX/Sk_link_list.f90
+Working file: madX/Sl_family.f90
+Working file: madX/Sm_tracking.f90
+Working file: madX/Sn_mad_like.f90
+Working file: madX/So_fitting.f90
+Working file: madX/Sp_keywords.f90
+Working file: madX/a_def_all_kind.inc
+Working file: madX/a_def_element_fibre_layout.inc
+Working file: madX/a_scratch_size.f90
+Working file: madX/h_definition.f90
+Working file: madX/i_tpsa.f90
+Working file: madX/j_tpsalie.f90
+Working file: madX/k_tpsalie_analysis.f90
+Working file: madX/l_complex_taylor.f90
+Working file: madX/m_real_polymorph.f90
+Working file: madX/n_complex_polymorph.f90
+Working file: madX/o_tree_element.f90
+
+Etienne's major clean-up
+=============================================================================
+Working file: madX/Makefile
+
+Changing f95 compiler to Lahey with static link
+Nag still available for debugging
+=============================================================================
+
+<p>
+<h3>MAD-X version 2.10:  FS 27.03.2004</h3>
+<pre>
+Changes with respect to the previous version:
+
+Additions
+*********
+-fix of the problem with the "table" attribute in the macro environment
+-first minor fix of emit, which still does not work for a thin lens lattices
+-linking the plotting to the PTC table ptc_twiss
+-"damp" & "quantum" attribute to thinlens tracking in collaboration with ITEP
+
+New Files
+*********
+-gxx11ps.F & gxx11psc.c needed for PS production on Windows Courtesy Hans Grote
+-a_def_arbitrary.inc    PTC arbitrary include file   Courtesy Etienne Forest
+-o_tree_element.f90 tree tracking for the new map element Courtesy Etienne Forest
+
+Windows Version
+***************
+-Taking out compiler directives not needed for Lahey om Windows.
+-Windows version of gxx11.F useful to produce ps files  courtesy    HG
+
+PTC
+***
+-Fixing missing k1 in wedge (now MAD-X has to be fixed!) adding Taylor Map
+ (arbitrary Matrix in MAD-X but any order)          Courtesy Etienne Forest
+-Watch orbit PTC routines for overflows, officialize thin dipole stuff,
+ some clean-up                        courtesy E. Forest
+-Watch orbit PTC routines for overflows, officialize thin dipole stuff,
+ some clean-up                        courtesy E. Forest
+-Monster bug found in PTC concerning solenoids courtesy E. Forest
+-(Re)fixing solenoid for the DRIFT-KICK-DRIFT (kind2) mode E.Forest & FS
+-Adding range and initial matrix (first go)                           FS
+
+Makefile
+********
+-Modernize                                          Courtesy Helmut Burkhardt
+-gxx11ps.F/gxx11ps_f77.F excluded from compile of all .F
+
+save command
+************
+-Adding a flatten to the save command if needed               Courtesy H.G.
+-fixing all 3 save deficiencies and "no element definition allowed
+ in seqedit"                                                   courtesy H.G
+-Fixing the q->k1=something problem being ommitted in save     courtesy HG
+
+plot command
+************
+-Fixing various plotting bugs                                         FS&TdA
+-global variables for plot                                           TdA
+-plot upgrade, 2 new routines (pro_)embedded_twiss                    TdA
+-take out illegal tab
+-Element slicing by creation of intermediate nodes.
+-Direct use of twiss routines in computing Twiss parameters 
+ for these intermediate nodes.
+-Table access to Twiss parameters at intermediate nodes.
+-Clearing of intermediate nodes on exit of each element.
+-Display of momentum spread given in %.                       16.03.2004 TdA
+-Fixing the improper resetting of e2 at exit of a rbend 
+ (sbend was okay) Courtesy Ed'A
+
+touschek module
+***************
+-touscheck set-up                                                     FS
+
+match module
+************
+-Updated the dictionary file to include user defined
+ variables for the MATCH routine.                                      OB
+
+twiss module
+************
+-Allowing fintx (fint at end of bend) to be zero courtesy C.Milardi
+-Add the thin_foc flag to supress the 1/(rho**2) focussing term of thin
+ dipoles. Needed for compatibility with old LHC lattices.
+-correcting warning printout
+
+c6t.c
+*****
+-fixing faulty variable passing to "create_aperture"                     FS
+
+c_dabnew.f90
+************
+-Adding da counter
+
+madxc.c
+*******
+-drop printing of nonexisting variable                                   FS
+
+madxu.c
+*******
+-fix missing myfree of p_loc in routine grow_table                   TdA
+-2 new routines for plotting "interp_node" and "reset_interpolation" TdA
+-missing mymalloc in expand_curr_sequ
+-"c_node" instead "node" in replace_one in routine seq_replace
+
+timel.c
+*******
+-syntax error                                                             FS
+-Fixing HZ unconditional to 60
+
+<p>
+<h3>MAD-X version 2.00:  FS 24.11.2003</h3>
+<pre>
+
+Changes in version mad-X 2.00:
+=============================
+
++++++++++++++
+Main Changes:
++++++++++++++
+
+1) There is now the first development version of MAD-X including PTC. The binary is madxdev and 
+it id compiled in debug mode to find problems fast.
+2) Smaller clean-up
+
++++++++++++++
+Changes per
+Modules or
+file
++++++++++++++
+
+
++++++++++++++
+Makefile: 
++++++++++++++
+
+
+1) use default gcc compiler on MacOSX
+2) Go to ieee error handling such that the FORTRAN90 madxdev (MAD-X+PTC)
+does not stop on infinity. Gives a friendly message about it.
+3) Updated file to include compilation of the 'matchsa.F' file. OB
+Modification to avoid crash when orbit correction is
+attempted without valid twiss_table.
+=============================================================================
+
++++++++++++++
+madxdict.h: 
++++++++++++++
+
+
+1) New Version MAD-X PTC 2.00
+2) Added option FULL (true,false=default) to EPRINT command
+3) Revert to full version but keep mods of OB
+4) Modified file to include 'rmatrix' matching. -> entries for 'match' and
+'constraint' key words. OB
+5) Dispersion, Tunes, Chromaticities and Anharmonicities to arbitrary Order
+=============================================================================
+
++++++++++++++
+madxe.c: 
++++++++++++++
+
+
+1) Changed factor in printout for field errors for
+command EPRINT
+2) Changes to EPRINT to allow printout of all elements,
+activated with: EPRINT, FULL=TRUE;
+=============================================================================
+
++++++++++++++
+madxl.h: 
++++++++++++++
+
+
+1) Add rectellipse aperture
+=============================================================================
+
++++++++++++++
+madxn.c: 
++++++++++++++
+
+
+1) New Version MAD-X PTC 2.00
+2) mu in beta0 now in rad -- courtesy H.G.
+3) Reinstallation of the fix to activate the tolerance attribute of TWISS
+4) Intermediate restoration however found memory bug to be fixed
+5) Added code in routines exec_plot & store_node_value to permit access by the routine peintp in file plot.F to the routines tmbend & tmquad in twiss.F --- E.T. d'Amico
+6) Modified file to include 'rmatrix' matching. OB
+7) Activate the tolerance attribute of the twiss command it superseeds what
+you get from coguess
+8) Fixing faulty interpretation of "E" format of attribute deltap of the twiss module courtesy Hans Grote
+9) Supress initial message about unknown sequence HG
+10) Fix access of unknown pointer HG
+=============================================================================
+
++++++++++++++
+madx_ptc_module.f90: 
++++++++++++++
+
+New file for Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+match.F: 
++++++++++++++
+
+
+1) Modified file to include 'rmatrix' matching and updated the match summary
+for matching with more than one sequence file. OB
+=============================================================================
+
++++++++++++++
+matchc.c: 
++++++++++++++
+
+
+1) correction of small format error in fprintf
+2) file modified to include 'rmatrix' matching and to update the match summary
+for matching with more than one sequence file. OB
+=============================================================================
+
++++++++++++++
+matchsa.F: 
++++++++++++++
+
+
+1) Remove special DOS characters and replace dfloat by dble (FORTRAN90 conflict)
+2) New fortran source file for 'simulated annealing' matching. The file has been
+prepared by Dobrin Kaltchev. The matching works but one might still run into
+problems with TWISS if no stable matrix is found during the matching. OB
+=============================================================================
+
++++++++++++++
+plot.F: 
++++++++++++++
+
+
+1) Accidental switching off of e2 at the end of bends - FS & Ed'A
+2) Correct treatment of e2 within dipole.
+3) SPLINE atribute is now obsolete for twiss parameters plots. A warning message is issued if used.Twiss parameters plots are now always interpolated.
+4) Zeroing uninitialize variables
+=============================================================================
+
++++++++++++++
+ptc_dummy.F: 
++++++++++++++
+
+
+New file for Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+ptc_input.f90: 
++++++++++++++
+
+
+1) not needed for New Version MAD-X PTC 2.00
+2) frame/chart/patch flags commented
+3) Fixing cavity handling in the MAD-X PTC combination
+=============================================================================
+
++++++++++++++
+ptc_normal.f90: 
++++++++++++++
+
+
+1) not needed for New Version MAD-X PTC 2.00
+2) Fixing cavity handling in the MAD-X PTC combination
+3) Dispersion, Tunes, Chromaticities and Anharmonicities to arbitrary Order
+=============================================================================
+
++++++++++++++
+ptc_twiss.f90: 
++++++++++++++
+
+
+1) not needed for New Version MAD-X PTC 2.00
+2)Fixing cavity handling in the MAD-X PTC combination
+=============================================================================
+
++++++++++++++
+set_para.f90: 
++++++++++++++
+
+
+not needed for New Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+trrun.F: 
++++++++++++++
+
+
+Introduction of rectellipse in tracking. AV
+=============================================================================
+
++++++++++++++
+ttwm_dum.F: 
++++++++++++++
+
+
+not needed for New Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+twiss.F: 
++++++++++++++
+
+
+1) Transfer maps of lines are were evaluated as for rings FS & CM (Frascati)
+2) Zeroing uninitialize variables
+3) When using the centre option the misalignment was not properly handled in
+the center of the element, although it was done properly when reaching the
+end of the element.  Found by WH.
+=============================================================================
+
++++++++++++++
+u1_twiss.f90: 
++++++++++++++
+
+
+not needed for New Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+wrap.f90: 
++++++++++++++
+
+
+New files for Version MAD-X PTC 2.00
+=============================================================================
+
++++++++++++++
+zza_keywords.f90: 
++++++++++++++
+
+
+Small upgrade to remove unnecessary stuff
+=============================================================================
+
+<p>
+<h3>MAD-X version 1.12:  FS 04.07.2003</h3>
+<pre>
+Changes with respect to the previous version:
+
+Changes in version mad-X 1.12:
+=============================
+
+++++++++
+Changes:
+++++++++
+
+1) Safeguard free to avoid "segmentation faults" using "myfree"
+2) orbf.F: Changes to allow correction to target orbit.
+Remove unused and uninitialized variable lgfile.
+3) Fixing position matching
+4) SXF mods to protect against loose user input:
+-when the position is missing, it is inserted directly behind the preceding
+element, like for a LINE.
+-If a bend does have "arc" undefined it uses "l" as length.
+Courtesy of Hans Grote.
+5) Clean-up and Windows Version Compatibility
+6) Remove command EFIELD from dictionary madxdict.h
+7) We had an old value of the "Unified Atomic Mass Unit", spotted by J. Jowett.
+8) Element lengths had to be defined before the definition of the element,
+i.e. concerning length the ":=" operator did not function properly.
+Detected by AV solved by HG
+9) If a one or both plains are unstable you now get the
+"cosmux,cosmuy" for evaluation and a warning instead of a program
+exit.
+10) orbf.F: Changes to allow correction to target orbit.
+Remove unused and uninitialized variable lgfile.
+11) New set command
+  a) variable format of printout
+  b) select current sequence 
+12) Change beam command on request:
+for ion only:
+  a) give total energy
+  b) use mass & charge
+  c) attribute nucleon suppressed 
+13) Adding arbitrary matrix element twiss, thintrack & makethin 
+14) Fix plot problem of variables starting with 'r' which had been
+stripped.
+15) Slicing of solenoid
+16) New free in the orbit part plus minor clean-up.
+17) When "Cycle"ing the machine internally a marker was created with a 
+separate name. However, when using "save" afterwards 2 identical
+markers were defined causing a crash.
+18) Obsolete options removed for TRACK and DYNAP / AV
+19) A faulty "free" caused the "remove of ranges" to fail.
+=============================================================================
+
+<p>
+<h3>MAD-X version 1.11:  FS 26.04.2003</h3>
+<pre>
+Changes with respect to the previous version:
+
+Changes in version mad-X 1.11:
+=============================
+
++++++++++++++
+Main Changes:
++++++++++++++
+
+1) Introduce missing stability check in the vertical plane (AV&FS).
+2) Introduce missing aperture attributes when saving to a file (HB).
+3) Problem solved with the plot module, i.e. due the change from
+"k0/k0s" to "angle/tilt" the info about bends was missing such that 
+the figures of the dispersion displayed nasty and unphysical kinks (Td'A&FS).
+4) PC version it became necessary to drop trailing blanks and special
+characters from all files. All ".f" had to renamed ".F" to allow precompiling
+with compiler directives (JJ&FS).
+5) A very first and still buggy PC version is available (JJ). However, checks
+have been done to verify that LINUX version still works fine (WH&FS).
+
++++++++++++++
+Changes per
+Modules or
+file
++++++++++++++
+
++++++++++++++
+c6t: 
++++++++++++++
+
+fixed segmentation fault which was due to a faulty free-ing of object that
+had already been freed before
+=============================================================================
+
++++++++++++++
+madxc.c: 
++++++++++++++
+
+-Change to fextim
+-Routine ftime replaced in fextim.
+-Changes to comply with new format of make_table
+=============================================================================
+
++++++++++++++
+madxd.h:
++++++++++++++
+
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+=============================================================================
+
++++++++++++++
+madxdict.h:
++++++++++++++
+
+TWISS docu clean-up
+=============================================================================
+
++++++++++++++
+madxe.c:
++++++++++++++
+
+-Changed order of columns in ESAVE
+-New version of ESAVE, prints now alignment errors as well as field errors
+=============================================================================
+
++++++++++++++
+madxl.h:
++++++++++++++
+
+-Fix order of vraiables in efield table
+- Memory Leak clean-up
+- Reduce table size to the minimum necessary HG & FS
+-Changed order of columns for ESAVE
+-Remove usage of k0 + k0s for dipole
+-Fix bug in twiss table (bv flag error at angle and k0,
+                        angle contained length_square)
+-Changes to EFIELD table definition used by ESAVE
+=============================================================================
+
++++++++++++++
+madxn.c:
++++++++++++++
+
+-fix in update_element, avoids loss of information in writing a sequence
+-TWISS docu clean-up
+-Fixed another serious "segmentation fault" due to a faulty free. Thanks to HG
+-Fixed a bug that crashed the program when putting apertures in a twiss table.
+-The margin for the table size had been chosen slightly too small.
+-An attempted fix for a free leak caused serious problems with lines and had to be removed.
+-Memory Leak clean-up
+-Reduce table size to the minimum necessary HG & FS
+-Keep k0 & k0s to be read in. "Angle" remains master
+-Remove usage of k0 + k0s for dipole
+-Fix bug in twiss table (bv flag error at angle and k0,
+                        angle contained length_square)
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+=============================================================================
+
++++++++++++++
+madxu.c:
++++++++++++++
+
+-Fixed another serious "segmentation fault" due to a faulty free. Thanks to HG
+-Memory Leak clean-up
+-Reduce table size to the minimum necessary HG & FS
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+=============================================================================
+
+makethin.c:
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+=============================================================================
+
+plot.F:
+use angle&tilt instead of k0l&k0sl since the later are no longer calculated
+from the former in madxn.c
+=============================================================================
+
+survey.F:
+correction of angle for output with dipole_bv
+=============================================================================
+
++++++++++++++
+sxf.c:
++++++++++++++
+
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+=============================================================================
+
++++++++++++++
+trrun.F:
++++++++++++++
+
+-drop prints and suppress nn=24 AV+FS
+-Tilt implemented in tracking. Tested on simple example. AV
+-Apertures for all elements but drifts (AV).
+-Clean-up of dimensions + introduction of initialisations (FS+AV)
+=============================================================================
+
++++++++++++++
+twiss.F:
++++++++++++++
+
+-Stability check for the vertical plane was faulty (bug detected courtesy
+André Verdier)
+-TWISS docu clean-up
+-fatal error -> warning for multiple def. in sequ.
+-print bpm name in threader routine
+-remove names of lines from list of lines to allow thin lens expansion (ti8 problem)
+-Clean-up of dimensions + introduction of initialisations (FS+AV)
+=============================================================================
+
++++++++++++++
+twtrr.fi
++++++++++++++
+
+-Clean-up of dimensions + introduction of initialisations (FS+AV)
+=============================================================================
+
++++++++++++++
+util.F:
++++++++++++++
+
+-Clean-up of dimensions + introduction of initialisations (FS+AV)
+=============================================================================
+
+<p>
+<h3>MAD-X version 1.10:  HG & FS 20.01.2003</h3>
+<pre>
+Changes with respect to the previous version:
+
+Changes in version mad-X 1.10:
+=============================
+
+New commands:
+
+coguess,x=..,px=..,y=..,py=..,t=..,pt=..,tolerance=..;
+
+introduces the user's guess of the closed orbit start; it will be
+used for all subsequent TWISS executions.
+tolerance is the maximum error (in any component) for the closed
+orbit convergence test (default = 1.e-6).
+
+threader,vector={xmax,ymax,att}; defaults: {5.e-3,5.e-3,1.}
+
+sets the parameters for the threader (see below).
+xmax, ymax: orbit excursion (at a monitor) at which threader acts;
+att       : attenuation factor for the kicks applied by the threader.
+
+New command parameters:
+
+twiss,keeporbit,useorbit;
+match,useorbit;
+
+The keeporbit (with an optional name, keeporbit=name) stores the orbit
+under this name at the start, and at all monitors.
+
+useorbit (with an optional name, useorbit=name) uses the start value
+provided for the closed orbit search; the values at the monitors are
+used by the threader (see below).
+
+match,useorbit;
+
+transfers the useorbit request to the Twiss module.
+
+option,threader;
+
+When set, the threader checks at all monitors the difference with
+respect to the stored orbit there (from keeporbit) if useorbit is
+present. The threader then provides kicks (if possible) to reduce
+the orbit difference below the maxima specified on the threader
+command. This procedure allows to thread with orbit bumps present.
+
+save,class=..,pattern="..";
+
+The save command without sequence specification saves all sequences
+present, their elements, and their variables (this is not new).
+When a class is specified in addition, all saved elements must belong
+to that class; when a pattern is specified, the names of all
+sequences, elements, and variables saved must match the regular
+expression provided. Example: the user want to save all variables
+containing the string"mb", and only those, i.e. no elements:
+
+save,class=nonesuch,pattern="mb.*";
+
+beam,particle=ion,nucleon=..;
+
+The ion has the following effect:
+the total mass is set to nucleon (a real number) * nmass (an average
+nucleon mass); the total energy is set to charge * beam_energy.
+See as well the IBS module documentation.
+
+<p>
+<h3>MAD-X version 1.09:  FS 09.12.2002</h3>
+<pre>
+Changes with respect to the previous version:
+
+
+New Developments and Important Fixes:
+*************************************
+
+A) New SXF Module:
+------------------
+
+Introduction of the SXF module - reading and writing SXF files  - HG 4.12.02
+
+B) Tilt restored:
+-----------------
+
+Tilt restored, global tilt introduced in Twiss and Survey Module
+
+C) MadX SixTrack Convertor:
+---------------------------
+
+a) Fixed bug allowing evaluation of expressions for aperture parameter.
+
+b) A vertical field error is no longer treated as a vertical kicker. The same
+cure is used as for the horizontal case.
+
+c) fixed two problems:
+1. missing last component of a (skew) multipole.
+2. multipoles with dipole component are now correctly split with the b1 
+component listed in the fc.2 file. (altered subroutine pre_multipole)
+
+d) Kickers are now converted properly MH & FS
+
+e) Addition of tilt to sixtrack input. (MH+FRS)
+
+f) Minor formatting changes to remove superfluous comments.
+
+g) Addition of tilt_err flag (MH+FRS).
+
+D) Important Add-Ons:
+---------------------
+
+1. Access to multipole components from the command line:  
+   name->k0l, name->k0sl etc.
+
+2. Addition of variables to (any internal) table:
+   select,flag=table,column=name,s,betx,...,var1,var2,...; ot
+   select,flag=table,full,column=var1,var2,...; ! default col.s + new
+   will write the current value of var1 etc. into the table each trime
+   a new line is added; values from the same (current) line can be
+   accessed by these variables, e.g.
+   var1:= sqrt(beam->ex*table(twiss,betx));
+   in the case of table above being "twiss". The plot command accepts
+   the new variables.
+   Remark: this replaces the "string" variables of MAD-8
+
+3. User-defined tables:
+   create,table=name,column=var1,var2,...;
+   creates a table with the columns specified.
+   fill,table=name;
+   adds one line to the table with the current values of var1 etc.
+   write,table=name{,file=filename};  ! {} means "optional"
+   will write the table in TFS format onto the file or, if missing,
+   onto standard output.
+   Remark: this replaces the "push" etc. commands of MAD-8
+
+   HG 9.12.2002
+
+
+Fixes and Minor Improvements:
+*****************************
+
+a) Fixing bug in match range - HG 22.11.2002
+
+b) Added a working array in the 'mtmigr' function definition.
+
+c) Introduced advertised defaults for <xsize> and <ysize> for plot module
+
+d) Tolerance changed into maxaper for tracking and dynap AV+FS
+
+e) Bug fix in tracking: deltap on TRACK command now transmitted
+INFO from TWISS suppressed if called from matching  -  HG 20.11.02
+
+f) modified slicer to copy tilt parameter across again.
+
+g) Slicer: Fixed LRAD bug. Because of default l=0 the lrad was always 
+being overwritten by the length when sliced (it assumed the user had asked 
+for a length=0 element). NEW DEFAULT: any object with length=0 is just 
+copied to the thin sequence and not "sliced". i.e. magnetic elements are 
+only converted to thin_mutipoles if they have a length. If they have no 
+length they retain their original type. (i.e. l=0 sextupoles remain 
+sextupoles).
+
+h) Introduction of character string length of names for all Fortran modules. 
+(AV&FS)
+
+i) Modified the working array numbers for 'symeig' subroutine.
+
+j) Added a working array for the MIGRAT routine.
+
+k) SUELEM, SUMTRX AND SUTRAN moved to util.f (used also in twiss). AV+FS
+
+l) Misalignment of apertures introduced. AV
+
+m) Dimension of al_errors changes to 14. It compiles. No other test. AV
+
+n) Tolerance changed into maxaper AV+FS
+
+o) Accidental FORTRAN90 feature found in FORTRAN77 subroutine charconv: "<" instead of ".lt."
+
+p) Cleanup of Unix Incosistencies:
+darwin (MacOS compatibility);consistency of unix header files;
+hbu include unistd.h for sleep;hbu include stdlib.h for getenv;
+hbu replace old ftime by gettimeofday for newer gnu compilers;
+hbu consistency of include for unix header files
+
+<p>
+<h3>MAD-X version 1.08:  FS 18.11.2002</h3>
+<pre>
+Changes with respect to the previous version:
+
+New Features:
+-------------
+
+-Added emit code
+
+-Added tilt element parameter, mods in twiss + twiss output file
+
+-Introduction of globaltilt to align the quadrupoles
+
+-Added SXF file export - HG 7.11.02
+
+-Removing drifts from line SAVE
+
+-Added filename + extension for track files
+
+-Added range to TWISS and MATCH
+
+-Added SIGT to twiss file header                  -  HG 14.11.02
+
+-Windows Version in progress:
+#ifndef exclusion of body of exec-plot is a temporary fix so that
+the WIN32 version does not try to do X11 graphics.
+However this has the consequence that the program will not
+make Postscript files either.  HG will make a clean separation of
+these  graphics functions later. (JMJ).  With this change the WIN32
+version now compiles but does not yet link.
+
+-Introducing _WIN32 flag  - HG 6.11.02
+
+-add current_eopt command to allow the show command to show the updated eoption(s)
+
+-Error module:
+Changes to allow assignment of relative errors to multipoles with
+only skew components, this requires a NEGATIVE radius
+
+Bugs Fixes and minor Changes:
+----------------------------- 
+
+-Communicates maxmul parameter between twiss and trrun.
+
+-In the call suelem the 4th passed variable was missing.
+
+-Fixed bug in trrun (buffer with max. number of particles)  HG 22.10.02
+
+-Changed template for trrun AV & FS
+
+-Fixed bug in trrun (buffer with max. number of particles)  HG 22.10.02
+
+-Restoring the definition of el in ttrf AV & FS
+
+-Fixed minor typo in track_run and track_dynap. Print message when exiting the
+track module. This helps to avoid confusion since before after a missing start
+command nothing was written at all.
+
+-Marguerite introduced and tested on single element.
+
+-Correction of Phi and Psi. Yet to be tested on transfer lines. AV
+
+-atan2 removed from survey FS & AV
+
+-changed thin creation to allow inheritance of the aperture parameter correctly.
+
+-Fixing missing k0 in SAVE
+
+-Replacing min and max by mymin and mymax
+
+-Introducing _WIN32 flag  - HG 6.11.02
+
+-Fixed buf_dxt, buf_dyt for both track_dynap and track_run which call trrun AV & FS
+
+-Increased number of dp numbers to 100000000
+
+-Introduced _WINDOWS_ compile flag - HG 29.10.02
+
+-Fixed bug in table value evaluation - HG 21.10.02
+
+-Fixed bug in write_nice (SAVE output) - HG 17.10.02
+
+-Fixed bug in seqedit INSTALL (simultaneous element definition)
+
+-Fixed trivial bug in expression list copy routine -
+
+-Removing second level of includes in c6t.c,
+
+-moved include of c6t.h to madxn.c (JMJ).
+
+-Fixed trivial bug in expression list copy routine -
+
+-Clean-up of emit.f and madxdict.h                 -  HG 28.10.02
+
+-Fixing output format of SAVE statement
+
+-Fixing missing k0 in SAVE
+
+-Replacing min and max by mymin and mymax
+
+-Fixed bug in sectormap file creation - HG 3.11.02
+
+-Fixed trivial bug in expression list copy routine -
+
+-Fixed bug in special command check - HG 8.11.02
+
+-Removing second level of includes in c6t.c,
+
+-moved include of c6t.h to madxn.c (JMJ).
+
+-Fixing output format of SAVE statement
+
+<p>
+<h3>MAD-X version 1.06:  FS 16.10.2002</h3>
+<pre>
+Changes with respect to the previous version:
+
+New command MONCUT in correction module
+Addition of EMIT module - HG 15.10.02
+Correction of RF cavity map
+Correction in drift slicing
+Additions to track tables
+Estetics in slicer MH
+
+<p>
+<h3>MAD-X version 1.05:  HG 25.9.2002</h3>
+<pre>
+Changes with respect to the previous version:
+
+SURVEY:
+correction of multipole treatment, various small mods.
+
+ORBIT CORRECTION:
+Orbit correction module changed to make 3 algorithms
+available: MICADO, LSQ (Least Squares correction) and
+SVD (Singular Value Decomposition). Selected with MODE
+option in the CORRECT command.
+The latter technique can optionally be used to configure
+the response matrix for MICADO or LSQ to avoid bumps
+and unphysical corrector strengths. Selected with
+COND=1 option in the CORRECT command.
+Highly recommended: read the forthcoming report before
+use.
+</pre>
+<p>
+<h3>New sample job to create footprints for LHC:  HG 18.9.2002</h3>
+<pre>
+/afs/cern.ch/group/si/slap/share/mad-X/test_suite/foot/V1.04/footprint.mad
+
+Creates a footprint for head-on + parasitic collisions at IP1+5 
+of lhc.6.4; both lhcb1 (for tracking) and lhcb2 (to define the
+beam-beam elements, i.e. weak-strong) are used; there are flags to
+select head-on, left, and right parasitic separately at all IPs.
+The bunch spacing can be given in nanosec and automatically creates
+the beam-beam interaction points at the correct positions.
+It is important to set the correct BEAM parameters, i.e. number
+of particles, emittances, bunch length, energy.
+
+The output file "footprint" can be viewed with gnuplot:
+
+gnuplot
+plot "footprint" w l
+</pre>
+
+<hr>
+</body>
+
+
+
+
Index: /madxPSPA/doc/usrguide/Introduction/nllens.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/nllens.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/nllens.html	(revision 430)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+    "http://www.w3.org/TR/html4/strict.dtd"
+    >
+<html lang="en">
+<head>
+    <title>NLLENS</title>
+</head>
+<body bgcolor="#ffffff">
+<h2>NLLENS: Nonlinear Lens with Elliptic Potential</h2>
+
+<pre>
+label: NLLENS, KNLL=real, CNLL=real;
+</pre>
+    
+The NLLENS element represents a thin nonlinear lens with the potential of
+'Elliptic' type as specified in [1].
+The lens is used to create fully integrable 2D nonlinear accelerator lattice with very large nonlinear tune spread/shift.
+The NLLENS element is recognized by the thin tracking module. The quadrupole term of the potential is included in the TRANSPORT map
+and, consequently, effects the calculation of tunes and Twiss functions.
+
+<ul>
+    <li>KNLL: The integrated strength of lens (m). The strength is parametrized so that
+    the quadrupole term of the multipole expansion is k1=2*KNLL/CNLL^2.
+    <li>CNLL: The dimensional parameter of lens (m). The singularities of the potential are
+    located at X=-CNLL,+CNLL and Y=0.
+</ul>
+
+<p>The scalar potential function of the element is given by<br>
+<img src="nllens_potential.png" height="65" align=middle border=0 alt="Expression for Potential"/><br>
+where <img src="nllens_xi.png" height="60" align=middle border=0 alt="Expression for xi"/>,
+<img src="nllens_eta.png" height="60" align=middle border=0 alt="Expression for eta"/>,
+and <i>k</i> = KNLL, <i>c</i> = CNLL.
+<p>Figure below shows the contour plot of the scalar potential:<br>
+<img src="nllens_potential-2D.png" width="25%" border="0" alt="Contour plot of 2D Elliptic Potential." />
+<p>The multipole expansion of the scalar potential is<br>
+<img src="nllens_potential-expansion.png" height="65" align=middle border="0" alt="Multipole Expansion of the Potential." /><br>
+Note that this expansion is only valid inside the <i>r=c</i> circle on the x,y plane. 
+
+<p>In order to create integrable optics, one needs to shape the potential along z axis according to the beta-function.
+Below is an example nonlinear section representing the necessary nonlinear field with 20 thin lenses:
+<pre>
+    mu0=0.3;  ! phase advance over straight section
+    l0=2.0;   ! length of the straight section
+    nn=20;    !number of nonlinear elements
+    tn=0.45;  ! strength of nonlinear lens
+    cn=0.01;  ! dimentional parameter of nonlinear lens
+
+    musect=mu0+0.5;
+    f0=l0/4.0*(1.0+1.0/tan(pi*mu0)^2);
+    betae=l0/sqrt(1.0-(1.0-l0/2.0/f0)^2);
+    alfae=l0/2.0/f0/sqrt(1.0-(1.0-l0/2.0/f0)^2);
+    betas=l0*(1-l0/4.0/f0)/sqrt(1.0-(1.0-l0/2.0/f0)^2);
+    value,f0,betae,alfae,betas;
+
+ncreate(ii,kk,cc): macro = {n.ii: nllens, knll=kk, cnll=cc;};
+i=0;
+while(i < nn)
+    {
+    i=i+1;
+    sn=l0/nn*(i-0.5);
+    bn=l0*(1-sn*(l0-sn)/l0/f0)/sqrt(1.0-(1.0-l0/2.0/f0)^2);
+    knn=l0*tn*cn^2/nn/bn;
+    cnn=cn*sqrt(bn);
+    exec,ncreate($i,knn,cnn);
+    value,i,bn,cnn,knn;
+    };
+</pre>
+
+<p>References:
+<ol>
+    <li>V. Danilov, S. Nagaitsev, Phys. Rev. ST Accel. Beams <b>13</b>, 084002 (2010).
+    <li>A. Valishev, S. Nagaitsev, V. Kashikhin, V. Danilov, in Proceedings of 2011 Particle Accelerator Conference, New York, NY, USA, WEP070.
+</ol>
+<address>
+A. Valishev, March 19, 2012
+</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/Introduction/octupole.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/octupole.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/octupole.html	(revision 430)
@@ -0,0 +1,77 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Octupole</h2>
+</center>
+
+<pre>
+label: OCTUPOLE,L=real,K3=real,K3S=real,TILT=real;
+</pre>
+An OCTUPOLE has four real attributes:
+<ul>
+<li>L:
+The octupole length (default: 0 m).
+<li>K3:
+The normal octupole coefficient
+<p>
+<i>K</i><sub>3</sub> = 1/(<i>B</i> rho)
+(&eth;<sup>3</sup><i>B<sub>y</sub></i>/&eth;<i>x</i><sup>3</sup>).
+<p>
+(default: 0 m**(-4)).
+<li>K3S:
+The skew octupole coefficient
+<p>
+<i>K</i><sub>3S</sub> = 1/(2 <i>B</i> rho)
+(&eth;<sup>3</sup><i>B<sub>x</sub></i>/&eth;<i>x</i><sup>3</sup> - &eth;<sup>3</sup><i>B<sub>y</sub></i>/&eth;<i>y</i><sup>3</sup>).
+<p>
+where (x,y) is now a coordinate system rotated by -22.5<sup>o</sup>
+around s with respect to the normal one.
+(default: 0 m**(-4)).
+A positive skew octupole strength implies
+defocussing (!) of positively charged particles in the (x,s) plane rotated by
+22.5<sup>o</sup> around s (particles in this plane have x &gt; 0, y &gt; 0).
+<p><LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad, i.e. a
+normal octupole). A positive angle represents a clockwise
+rotation. A TILT=pi/8 turns a positive normal octupole into a negative
+skew octupole.
+<p><b><font color="#ff0000"> 
+Please note that contrary to MAD8 one has to specify
+the desired TILT angle, otherwise it is taken as 0 rad. This was
+needed to avoid the confusion in MAD8 about the actual meaning of the
+TILT attribute for various elements.
+</b></font>
+</ul>
+<p><b><font color="#0000ff"> 
+Note also that K</i><sub>3</sub>/K</i><sub>3s</sub> can be considered
+as the normal or skew quadrupole components of the magnet on the bench,
+while the TILT attribute can be considered as an tilt alignment error
+in the machine. In fact, a positive K</i><sub>3</sub> with a tilt=0 is
+equivalent to a positive K</i><sub>3s</sub> with positive tilt=+pi/8. 
+</b></font>
+<p>Example:
+<pre>
+O3: OCTUPOLE,L=0.3,K3=0.543;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a octupole is a cartesian coordinate system.
+Octupoles are normally treated as thin lenses,
+except when tracking by Lie-algebraic methods.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/parameter.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/parameter.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/parameter.html	(revision 430)
@@ -0,0 +1,102 @@
+<head>
+<title>Parameters</title>
+<!-- Changed by: Hans Grote, 17-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Parameter Statements</h2>
+</center>
+
+<h2><a name=relation>Relations between Variable Parameters</a></h2>
+A relation is established between variables by the statement
+<pre>
+parameter-name = expression;
+</pre>
+or
+<pre>
+parameter-name := expression;
+</pre>
+The first form evaluates the expression at the right immediately
+and assigns its value to the parameter. The second form assigns the value
+by evaluating  the expression at right every time the parameter is
+actually used.
+This holds as well for element parameters - beware ! If you want to modify
+e.g. the strength of a quadrupole later (e.g. in a match, 
+or by entering a new value for a parameter on which it depends)
+then the defition has to be
+<pre>
+qd:quadrupole,k1:= ak1;
+</pre>
+and not
+<pre>
+qd:quadrupole,k1 = ak1;
+</pre>
+In the latter case, k1 will be set to the current value of ak1, and will
+not change when ak1 changes.
+<p>
+Parameters not yet defined have the value zero.
+<p>
+Example:
+<pre>
+gev = 100;
+beam,energy=gev;
+</pre>
+the parameter on the left may appear on the right as well:
+<pre>
+x = x+1;
+</pre>
+Increases the value of x by 1. As a result, the SET statement of MAD-8
+is no longer necessary and is not implemented.
+<pre>
+Circular definitions are allowed in the first form:
+<pre>
+a = b + 2;
+b = a * b;
+</pre>
+However, circular definitions in the second form are forbidden:
+<pre>
+a := b + 2;
+b := a * b;
+</pre>
+will result in an error.
+<h2><a name=par_output>VALUE: Output of Parameters</a></h2>
+The VALUE statement
+<pre>VALUE = expression;</pre>
+or
+<pre>VALUE = expression1, expression2, ...;</pre>
+evaluates the current value of "expression" resp. "expression1" etc. and
+prints the result on the standard output file.
+<p>
+Example:
+<pre>
+p1 = 5;
+p2 = 7;
+value,p1*p2-3;
+</pre>
+After echoing the command, this prints:
+<pre>
+p1*p2-3 = 32       ;
+</pre>
+Another example:
+<pre>
+option,-warn;
+while (x < 100) {x = x + 1;}
+value,x,x^2,log10(x);
+</pre>
+After echoing the command, this prints:
+<pre>
+x = 100        ;       
+x^2 = 10000      ;       
+log10(x) = 2      ;            
+</pre>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>
+11.9.2000
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/pitfalls.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/pitfalls.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/pitfalls.html	(revision 430)
@@ -0,0 +1,260 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?> 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+<html xmlns="http://www.w3.org/1999/xhtml"> 
+<head> 
+  <meta name="author"      content="Frank Schmidt" /> 
+  <meta name="description" content="MADX PITFALLS" /> 
+  <meta name="keywords"    content="MADX PITFALLS" /> 
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" /> 
+  <title>MAD-X PITFALLS</title> 
+      <style> 
+<!-- 
+div.Section1 
+      {page:Section1;} 
+span.SpellE 
+      {} 
+--> 
+  </style> 
+</head> 
+ 
+<body bgcolor="#ffffff"> 
+ 
+<div style="text-align:center;"> 
+<center> 
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH 
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" /> 
+  <h1>MAD-X PITFALLS</h1> 
+</center> 
+</div> 
+ 
+<div class="madxdocContent"> 
+       
+<div> 
+<p align="left"> 
+Find a loose collection of pitfalls that may be difficult to avoid in
+particular for new users but also experienced user might profit from
+this list.
+</div> 
+<hr /> 
+
+<div>
+<dl> 
+<dt>Twiss calculation is 4D only!</dt>
+<p>
+<dd>
+    The Twiss command will calculate an approximate 6D closed orbit when
+    the accelerator structure includes an active <a
+    href="../Introduction/cavity.html">cavity</a>. However, the calculation
+    of the Twiss parameters are 4D only. This may result in apparently
+    non-closure of the beta values in the plane with non-zero
+    dispersion. The full 6D Twiss parameters can be calculated with the <a
+    href="../ptc_twiss/ptc_twiss.html">ptc_twiss</a> command. Presently, the <a
+    href="../thintrack/thintrack.html">Thinlens Tracking</a> module
+    suffers from this deficiency since it requires the true 6d closed
+    orbit and not the approximate one as calculated by Twiss. In this
+    context one has to mention that the coordinate system for the Twiss
+    module is not x, px in the horizontal plane as the advertised
+    canonical coordinates instead x, x' have been used (same for the
+    vertical plane).
+<p> 
+    Mind you that for TWISS with the "CENTRE" attribute activated, i.e. looking
+    inside the element, the closed orbit includes the misalignment of the element.
+</dd>
+</dl>
+</div>
+
+<div>
+<dl> 
+<dt>Dispersion for machines with small relativistic beta</dt>
+<p>
+<dd>
+    The MAD-X uses the PT coordinate as the canonical momentum in the
+    longitudinal plane. The derivative of e.g. dispersion is therefore not
+    delta-p over p but PT. Therefore one unfortunately finds the
+    dispersion being divided by the relativistic beta which is annoying
+    for low energy machines. PTC allows to change the coordinate system to
+    delta-p over p with the "time=false" option of the <a
+    href="../ptc_general/ptc_general.html#PTC_CREATE_LAYOUT">PTC_CREATE_LAYOUT</a>
+    command which delivers the proper dispersion with the <a
+    href="../ptc_twiss/ptc_twiss.html">ptc_twiss</a> command.
+</dd> 
+</dl>
+</div> 
+
+<div>
+<dl> 
+<dt>Non-standard definition of DDX, DDPX, DDY, DDPY</dt>
+<p>
+<dd>
+    The MAD-X proper defintion of DDX, DDPX, DDY, DDPY is not the
+    second order derivative with respect to deltap/p but multiplied by
+    a factor of 2. The corresponding values from ptc_normal and in
+    ptc_twiss are the proper derivaties to all orders.
+</dd> 
+</dl>
+</div> 
+
+<div>
+<dl> 
+<dt>Chromaticity calculation in presence of coupling</dt>
+<p>
+<dd>
+    Chromaticity calculations are typically in order and agree with
+    PTC and other codes. However, it was recently discovered that in
+    presences of coupling MAD-X simply seems to ignore coupling when
+    the chromaticity is calculated. This is surprising since the
+    eigentunes Q1, Q2 are properly calculated for a given (small!)
+    dp/p. The issue is under investigation.
+</dd>
+</dl>
+</div>
+
+<div> 
+<dl>
+<dt>Field errors in thick elements</dt>
+<p>
+<dd>
+         Only a very limited number of field error components are
+         considered in TWISS calculations for some thick
+         elements. Find below a complete list of all those field error 
+         components that are taking into account for a particular
+         thick element. It should be mentioned that BENDs also allow a
+         skew quadrupole component k1s but NOT in the body of the
+         magnet. It is only active in the edge effect for radiation
+         (expert use only).<p>
+         <blockquote> 
+            <table cellspacing="0" cellpadding="3" border="1" id="table1"> 
+                <tr> 
+                <th>Magnet Type</th> 
+                <th>Normal Field Components</th> 
+                <th>Skew Field Components</th> 
+                </tr> 
+                <tr> 
+                <td>Bend</td> 
+                <td> 
+                <br><p align="center">Dipole<br><br><p align="center">Quadrupole<br><br><p align="center">Sextupole<br><br></td> 
+                <td> 
+                <br><p align="center">---<br><br><p align="center">---<br><br><p align="center">---<br><br></td> 
+                </td> 
+                </tr> 
+                <tr> 
+                <td>HKicker</td> 
+                <td> 
+                <br><p align="center">Dipole<br><br></td> 
+                <td> 
+                <br><p align="center">---<br><br></td> 
+                </td> 
+                </tr> 
+                <tr> 
+                <td>VKicker</td> 
+                <td> 
+                <br><p align="center">---<br><br></td> 
+                <td> 
+                <br><p align="center">Dipole<br><br></td> 
+                </td> 
+                <tr> 
+                <td>Quadrupole</td> 
+                <td> 
+                <br><p align="center">Quadrupole<br><br></td> 
+                <td> 
+                <br><p align="center">Quadrupole<br><br></td> 
+                </td> 
+                </tr> 
+                <tr> 
+                <tr> 
+                <td>Sextupole</td> 
+                <td> 
+                <br><p align="center">Sextupole<br><br></td> 
+                <td> 
+                <br><p align="center">Sextupole<br><br></td> 
+                </td> 
+                </tr> 
+                <tr> 
+                <tr> 
+                <td>Octupole</td> 
+                <td> 
+                <br><p align="center">Octupole<br><br></td> 
+                <td> 
+                <br><p align="center">Octupole<br><br></td> 
+                </td> 
+                </tr> 
+                <tr> 
+                </tr> 
+                <tr> 
+            </table>
+         </blockquote> 
+</dd>
+</dl>
+</div>
+
+
+<div> 
+<dl>
+<dt>MAD-X versus PTC</dt>
+<p>
+<dd>
+    The user has to understand that PTC exists inside of MAD-X as a
+    library. MAD-X offers the interface to PTC, i.e. the MAD-X input
+    file is used as input for PTC. Internally, both PTC and MAD-X have
+    their own independent databases which are linked via the
+    interface. With the <a
+    href="../ptc_general/ptc_general.html#PTC_CREATE_LAYOUT">PTC_CREATE_LAYOUT</a>
+    command, only numerical numbers are transferred from the MAD-X
+    database to the PTC database. Any modification to the MAD-X
+    database is ignored in PTC until the next call to <a
+    href="../ptc_general/ptc_general.html#PTC_CREATE_LAYOUT">PTC_CREATE_LAYOUT</a>.
+    For example, a deferred expression of MAD-X after a <a
+    href="../ptc_general/ptc_general.html#PTC_CREATE_LAYOUT">PTC_CREATE_LAYOUT</a>
+    command is ignored within PTC.
+<p>
+When introducing a cavity with the "harmon" instead of the "freq"
+attribute (highly discouraged!) a problem arises for ptc_twiss due
+to the fact that internally "harmon" is transferred to "freq" too
+late. A simple "twiss" command executed before PTC start-up will
+help. However, avoiding "harmon" is advantageous.
+</dd> 
+</dl>
+</div> 
+
+<div> 
+<dl>
+<dt>SLOW attribute in matching</dt>
+<p>
+The "slow" attribute enforces the old matching procedure and is
+considerably slower. Therefore we did not make it the default
+option. Recently a number of parameters, like "RE56", have been added
+to the list of matchable parameters in the default and fast
+version. Nevertheless, some parameters are only available when using
+the "slow" attribute. Therefore it is advisable to check with the
+"slow" attribute if there are doubts about the matching procedure.
+</div> 
+
+<div> 
+<dl>
+<dt>Validity of Twiss parameters</dt>
+<p>
+The standard Teng-Edwards Twiss parameters suffer from a deficiency
+near full coupling: i.e. the "donuts" of linear motion in x-x' and y-y'
+phase space have no hole anymore. This means that all energy is
+transfered from one plane to the other. In this case the Twiss
+parameters and the coupling matrix (R11, R12, R21, R22) become large
+or even infinite or the beta functions might become negative. The
+Ripken-Mais Twiss parameters are always well defined (they are the
+"average" amplitude functions of their proper phase space region),
+i.e. at full coupling we have: beta11 ~ beta12 and beta21 ~
+beta22. Using the "RIPKEN" flag Twiss calculates the Mais-Ripken
+parameters via a transformation from the Teng-Edwards Twiss
+parameters. Obviously this fails when the Teng-Edwards Twiss
+parameters are ill defined. In this case one has to rely on
+ptc_twiss.
+ 
+<dd>
+</div> 
+<address> 
+<span lang="EN-US"> 
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch"> 
+F.&nbsp;Schmidt</a>, </span>November  2008</address> 
+ 
+</body> 
+</html> 
Index: /madxPSPA/doc/usrguide/Introduction/quadrupole.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/quadrupole.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/quadrupole.html	(revision 430)
@@ -0,0 +1,76 @@
+<head>
+<title>QUADRUPOLE</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Quadrupole</h2>
+</center>
+
+<pre>
+label: QUADRUPOLE,L=real,K1=real,K1S=real,TILT=real;
+</pre>
+A QUADRUPOLE has four real attributes:
+<ul><li>L:
+The quadrupole length (default: 0 m).
+<li>K1:
+The normal quadrupole coefficient
+<p>
+<i>K</i><sub>1</sub> = 1/(<i>B</i> rho)
+(&eth;<i>B<sub>y</sub></i>/&eth; <i>x</i>).
+<p>
+The default is 0 m**(-2).
+A positive normal quadrupole strength implies horizontal
+focussing of positively charged particles.
+<li>K1S:
+The skew quadrupole coefficient
+<p>
+<i>K</i><sub>1s</sub> = 1/(2 <i>B</i> rho)
+(&eth;<i>B<sub>x</sub></i>/&eth; <i>x</i> - &eth;<i>B<sub>y</sub></i>/&eth; <i>y</i>)
+<p>
+where (x,y) is now a coordinate system rotated by -45<sup>o</sup>
+around s with respect to the normal one.
+The default is 0 m**(-2).
+A positive skew quadrupole strength implies
+defocussing (!) of positively charged particles in the (x,s) plane rotated by
+45<sup>o</sup> around s (particles in this plane have x = y &gt; 0).
+<p><LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad, i.e. a
+normal quadrupole). A positive angle represents a clockwise
+rotation. A TILT=pi/4 turns a positive normal quadrupole into a
+negative skew quadrupole.
+<p><b><font color="#ff0000"> 
+Please note that contrary to MAD8 one has to specify
+the desired TILT angle, otherwise it is taken as 0 rad. This was
+needed to avoid the confusion in MAD8 about the actual meaning of the
+TILT attribute for various elements.
+</b></font>
+</ul>
+<p><b><font color="#0000ff"> 
+Note also that K</i><sub>1</sub>/K</i><sub>1s</sub> can be considered
+as the normal or skew quadrupole components of the magnet on the bench,
+while the TILT attribute can be considered as an tilt alignment error
+in the machine. In fact, a positive K</i><sub>1</sub> with a tilt=0 is
+equivalent to a positive K</i><sub>1s</sub> with positive tilt=+pi/4. 
+</b></font>
+<p>Example:
+<pre>
+QF: QUADRUPOLE,L=1.5,K1=0.001;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a quadrupole is a cartesian coordinate system.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/ranges.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/ranges.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/ranges.html	(revision 430)
@@ -0,0 +1,74 @@
+<head>
+<title>Range Selection</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Range and Class Selection Format</h2>
+</center>
+<p>
+<ul>
+<li><a name=range>RANGE</a>:
+A range can be defined starting at 
+a given element and ending at another element, both elements included.
+Two forms exist:
+<pre>
+range=<a name=position>position</a>;
+range=position1/position2;
+</pre>
+In the first case, only one element is selected; in the second case, one
+or several elements are selected. NOTE: position1 must not be behind
+position2 in the sequence.
+<p>
+"position" is composed of the element name and an optional occurrence
+count in the sequence:
+<pre>
+mq.ir5.l6..1          ! no occurrence count given
+mb[17]                ! occurrence count given
+</pre>
+There are two predefined MAD indices:
+<ul>
+<li><a name=s>#S</a>.
+The start of the beam line expanded by USE,
+<li><a name=e>#E</a>.
+The end of the beam line expanded by USE.
+</ul>
+If, in the USE statement, only a range is selected:
+<pre>
+use,period=lhcb1,range=ir1/ir5;
+</pre>
+then "#s" and "#e" refer to the start and end of the expanded range,
+of course.
+<p>
+Examples for ranges:
+<pre>
+..,range=#s;           ! first element
+..,range=#s/#e;        ! full expansion range
+..,range=mb[5]/#e;     ! from mb 5 to end
+..,range=mq.ir5.l6..1; ! first occurrence of element mq.ir5.l6..1
+</pre>
+
+<li><a name=class>CLASS</a>:
+The single name of a class (no occurrence counts). A class is the name
+of an element (or basic type) from which other elements have been derived.
+Example:
+<pre>
+mq:quadrupole;
+q1:mq;
+q2:mq;
+q1..a:q1;
+q2..b:q2;
+</pre>
+makes classes from mq, q1, and q2. Selection class="mq" will actually select
+q1, q2, q1..a, and q2..b in the above example.
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/real.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/real.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/real.html	(revision 430)
@@ -0,0 +1,28 @@
+<head>
+<title>Integer Attributes</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Real Attributes</h2>
+</center>
+
+Most attributes are of type REAL and are treated internally as double
+precision values. They may be set by integer values, real values, 
+or expressions.
+Example:
+<pre>
+ddd:drift,l=1.2345;
+dddd:drift,l=ddd->l-0.3;
+</pre>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/resbeam.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/resbeam.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/resbeam.html	(revision 430)
@@ -0,0 +1,38 @@
+<head>
+<title>DRIFT</title>
+<!-- Changed by: Chris ISELIN, 24-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>RESBEAM: reset beam defaults</h2>
+</center>
+
+<pre>
+label: RESBEAM,SEQUENCE=name;
+</pre>
+If the sequence name is omitted, the default beam is reset.
+<pre>
+<a name=defaults>Default BEAM Data:</a>
+PARTICLE        POSITRON
+ENERGY          1 GeV
+EX              1 rad m
+EY              1 rad m
+ET              1 rad m
+KBUNCH          1
+NPART           0
+BCURRENT        0 A
+BUNCHED         .TRUE.
+RADIATE         .FALSE.
+</pre>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/rfmultipole.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/rfmultipole.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/rfmultipole.html	(revision 430)
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+
+    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
+    <title>MULTIPOLE</title>
+    <!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+    <!-- Changed by: Hans Grote, 17-Jun-2002 -->
+    <!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+  </head>
+  <body bgcolor="#ffffff">
+    <h2>RFMULTIPOLE: Thin Radio-Frequency Multipole</h2>
+    <div class="plaintext">
+      <pre>Label:  RFMULTIPOLE, VOLT=real, LAG=real,
+  HARMON=integer, FREQ=real,
+  LRAD=real, TILT=real,
+  KNL:={k0nl, k1nl, k2nl, ... },  ! Normal coefficients
+  KSL:={k0sl, k1sl, k2sl, ... },  ! Skew coefficients
+  PNL:={p0n,  p1n,  p2n,  ... },  ! Normal phases [2pi]
+  PSL:={p0s,  p1s,  p2s,  ... };  ! Skew phases [2pi]
+    </pre>
+    </div>
+    <div class="plaintext"> A RFMULTIPOLE is a thin-lens element which
+      exhibits the properties of an RF-cavity and of a magnet of
+      arbitrary order oscillating the a certain frequency:
+      <p> </p>
+      <ul>
+        <li>L: The length of the rfmultipole (DEFAULT: 0 m) </li>
+        <li>LAG: The phase lag [2pi] (DEFAULT: 0) </li>
+        <li>FREQ: The frequency [MHz] (no DEFAULT). Note that if the RF
+          frequency is not given, it is computed from the harmonic
+          number and the revolution frequency f0 as before. However, for
+          accelerating structures this makes no sense, and the frequency
+          is mandatory. </li>
+        <li>HARMON: The harmonic number h (no DEFAULT). Only if the
+          frequency is not given. </li>
+        <li>LRAD: A fictitious length, which was originally just used to
+          compute synchrotron radiation effects. A non-zero LRAD in
+          conjunction with the OPTION thin_foc set to a true logical
+          value takes into account of the weak focussing of bending
+          magnets. </li>
+        <li>TILT: The roll angle about the longitudinal axis (default: 0
+          rad). A positive angle represents a clockwise rotation of the
+          multipole element.
+          <p><b>Please note that contrary to MAD8 one has to specify the
+              desired TILT angle, otherwise it is taken as 0 rad. We
+              believe that the MAD8 concept of having individual TILT
+              values for each component and on top with default values
+              led to considerable confusion and allowed for excessive
+              and unphysical freedom. Instead, in MAD-X the KNL/KSL
+              components can be considered as the normal or skew
+              multipole components of the magnet on the bench, while the
+              TILT attribute can be considered as an tilt alignment
+              error in the machine.</b> </p>
+        </li>
+        <li>KNL: The normal rfmultipole coefficients from order zero to
+          the maximum; the parameters are positional, therefore zeros
+          must be filled in for components that do not exist. Example of
+          a thin-lens sextupole: ms:rfmultipole, knl:={0, 0, k2l}; </li>
+        <li>KSL: The skew rfmultipole coefficients from order zero to
+          the maximum; the parameters are positional, therefore zeros
+          must be filled in for components that do not exist. Example of
+          a thin-lens skew octupole:
+          <p> </p>
+        </li>
+      </ul>
+      <pre>	ms: rfmultipole, ksl:={0, 0, 0, k3sl};</pre>
+      <blockquote>Both KNL and KSL may be specified for the same
+        multipole. </blockquote>
+      <ul>
+        <li>VOLT: The peak RF voltage (DEFAULT: 0 MV). The effect of the
+          cavity is </li>
+        <li>delta(E) = VOLT * sin(2 pi * (LAG - HARMON * f0 t)). </li>
+        <li>PNL: The phase for each normal rfmultipole coefficients from
+          order zero to the maximum; the parameters are positional,
+          therefore zeros must be filled in for components that do not
+          exist. </li>
+        <li>PSL: The phase for each skew rfmultipole coefficients from
+          order zero to the maximum; the parameters are positional,
+          therefore zeros must be filled in for components that do not
+          exist. </li>
+      </ul>
+      A rfmultipole requires the particle energy (ENERGY) and the
+      particle charge (CHARGE) to be set by a BEAM command before any
+      calculations are performed. Notice that, contrary to the regular
+      multipole where the dipole component has no effect on the
+      reference orbit, an RF-Multipole that includes a dipole component
+      bends also the reference orbit.
+    </div>
+    <p>
+    </p>
+    <address>&nbsp;
+      <a
+href="https://phonebook.cern.ch/foundpub/Phonebook/index.html?search=latina#id=PE525753">Andrea
+        Latina</a>, September 28, 2012 </address>
+  </body>
+</html>
Index: /madxPSPA/doc/usrguide/Introduction/rotation.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/rotation.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/rotation.html	(revision 430)
@@ -0,0 +1,83 @@
+<head>
+<title>Rotation, SROTATION, YROTATION</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Coordinate Transformations</h2>
+</center>
+
+<h4><a name=yrotation>YROTATION: Rotation About the Vertical Axis</a></h4>
+<pre>
+label: YROTATION,TYPE=name,ANGLE=real;
+</pre>
+The element YROTATION rotates the
+<a href="local_system.html#straight">straight reference system</a>
+about the vertical (<VAR>y</VAR>) axis.
+YROTATION has no effect on the beam,
+but it causes the beam to be referred to the new coordinate system
+<p>
+<i>x</i><sub>2</sub>=<i>x</i><sub>1</sub>cos(theta)-<i>s</i><sub>1</sub>sin(theta),
+<i>y</i><sub>2</sub>=<i>x</i><sub>1</sub>sin(theta)+<i>s</i><sub>1</sub>cos(theta),
+<p>
+It has one real attribute:
+<ul>
+<li>ANGLE:
+The rotation angle theta (default: 0 rad).
+It must be a <em>small</em> angle,
+i.e. an angle comparable to the transverse angles of the orbit.
+</ul>
+A positive angle means that the new reference system is rotated
+clockwise about the local <VAR>y</VAR>-axis with respect to the old system.
+<p>
+Example:
+<pre>
+KINK: YROTATION,ANGLE=0.0001;
+</pre>
+
+<h4><a name=srotation>SROTATION: Rotation Around the Longitudinal Axis</a></h4>
+<pre>
+label: SROTATION,ANGLE=real;
+</pre>
+The element SROTATION rotates the
+<a href="local_system.html#straight">straight reference system</a>
+about the longitudinal (<VAR>s</VAR>) axis.
+SROTATION has no effect on the beam,
+but it causes the beam to be referred to the new coordinate system
+<p>
+<i>x</i><sub>2</sub>=<i>x</i><sub>1</sub>cos(psi)-<i>y</i><sub>1</sub>sin(psi),
+<i>y</i><sub>2</sub>=<i>x</i><sub>1</sub>sin(psi)+<i>y</i><sub>1</sub>cos(psi),
+<p>
+It has one real attribute:
+<ul>
+<li>ANGLE:
+The rotation angle psi (default: 0 rad)
+</ul>
+A positive angle means that the new reference system is rotated clockwise
+about the <VAR>s</VAR>-axis with respect to the old system.
+<p>
+Example:
+<pre>
+ROLL1: SROTATION,ANGLE=PI/2.;
+ROLL2: SROTATION,ANGLE=-PI/2.;
+HBEND: SBEND,L=6.0,ANGLE=0.01;
+VBEND: LINE=(ROLL1,HBEND,ROLL2);
+</pre>
+The above is a way to represent a bend down in the vertical plane,
+it could be defined more simply by
+<pre>
+VBEND: SBEND,L=6.0,K0S=0.01/6;
+</pre>
+
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/sectormap.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/sectormap.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/sectormap.html	(revision 430)
@@ -0,0 +1,161 @@
+<head>
+<title>SELECT</title>
+<!-- Changed by: Hans Grote, 11-Sep-2002 -->
+<link rel="stylesheet" type="text/css" href="madxdoc.css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Sectormap output</h2>
+</center>
+
+<!--Begin New version: Jean-Luc Nougaret, 18-Dec-2008 -->
+
+<p>
+The flag "sectormap" on the Twiss command (together with an element
+selection via select,flag=sectormap,...) causes a file "sectormap" to
+be written. 
+</p>
+
+<p>For each user-selected element, it contains the user-selected coefficients of the kick vector <code>K</code> (6 values), of the first-order map <code>R</code> (6 x 6 values) and of the second-order map <code>T</code> (6 x 6 x 6 values)</p>
+
+<p>
+The sector file is the output of a standard TFS table, which means that the set of columns of interest may be selected through a MAD-X command such as the following:
+</p>
+
+<p>
+<table bgcolor='#EEEEEE' width="75%">
+<tr><td><code>select,flag=my_sect_table,column=name,pos,k1,r11,r66,t111;</code></tr></td>
+</table>
+</p>
+
+Each line of the sectormap file contains for each selected element, the set of chosen K,R,T matrix coefficients:<br><br>
+
+<table bgcolor='#EEEEEE' width="75%">
+<tr><td>@ NAME</td><td>             %13s</td><td> "MY_SECT_TABLE"</td></tr>
+<tr><td>@ TYPE</td><td>             %09s</td><td> "SECTORMAP"</td></tr>
+<tr><td>@ TITLE</td><td>            %08s</td><td> "no-title"</td></tr>
+<tr><td>@ ORIGIN</td> <td>          %19s</td><td> "MAD-X 3.04.62 Linux"</td></tr>
+<tr><td>@ DATE</td><td>             %08s</td><td> "18/12/08"</td></tr>
+<tr><td>@ TIME</td><td>             %08s</td><td> "10.33.58"</td></tr>
+</table>
+<table bgcolor='#EEEEEE' width="75%">
+<tr><td>* NAME</td><td>POS</td><td>K1</td><td>R11</td><td>R66</td><td>T111</td></tr> 
+<tr><td>$ %s</td><td>%le</td><td>%le</td><td>%le </td><td>%le</td><td>%le</td></tr>
+<tr><td> "FIVECELL$START" </td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "SEQSTART" </td><td>0</td><td> 0 </td><td> 1</td><td> 1 </td><td> 0</td></tr>
+<tr><td> "QF.1" </td><td>3.1</td><td>-1.305314637e-05</td><td>1.042224745</td><td>1</td><td>0</td></tr>
+<tr><td> "DRIFT_0"</td><td>3.265</td><td>7.451656548e-21</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "MSCBH"</td><td>4.365</td><td>-1.686090613e-15</td><td>0.9999972755</td><td>1</td><td>0.006004411526</td></tr>
+<tr><td> "CBH.1"</td><td>4.365</td><td>0</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "DRIFT_1"</td><td>5.519992305</td><td>-6.675347543e-21</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "MB"</td><td>19.72000769</td><td>2.566889547e-18</td><td>1.000000091</td><td>1</td><td>-4.135903063e-25</td></tr>
+<tr><td> "DRIFT_2"</td><td>21.17999231</td><td>-1.757758802e-20</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "MB"</td><td>35.38000769</td><td>2.822705549e-18</td><td>1.000000091</td><td>1</td><td>-4.135903063e-25</td></tr>
+<tr><td> "DRIFT_2"</td><td>36.83999231</td><td>2.480880093e-20</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td> "MB"</td><td>51.04000769</td><td>3.006954115e-18</td><td>1.000000091</td><td>1</td><td>-4.135903063e-25</td></tr>
+<tr><td> "DRIFT_3"</td><td>52.21</td><td>-4.886652187e-20</td><td>1</td><td>1</td><td>0</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+</table>
+
+<br>
+Of course, the <code>select</code> statement can be combined with additional options to filter-out the list of elements, such as in the following statement, which for instance only retains drift-type elements:
+<p>
+<table bgcolor='#EEEEEE' width="75%">
+<tr><td><code>select,flag=my_sect_table,class=drift,column=name,pos,k1,r11,r66,t111;</code></tr></td>
+</table>
+</p>
+
+<p>
+<code>K</code> coefficients range:
+<code>K1</code>... <code>K6</code>
+</p>
+
+<p>
+<code>R</code> coefficients range:
+<table>
+<tr><td><code>R11</code></td><td>...</td><td><code>R61</code></td></tr>
+<tr><td><code>R12</code></td><td>...</td><td><code>R62</code></td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td><code>R61</code></td><td>...</td><td><code>R66</code></td></tr>
+</table>
+</p>
+
+<p>
+<code>T</code> coefficients range:
+<table>
+<tr><td><code>T111</code></td><td>...</td><td><code>T611</code></td></tr>
+<tr><td><code>T121</code></td><td>...</td><td><code>T621</code></td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td><code>T161</code></td><td>...</td><td><code>T661</code></td></tr>
+<tr><td><code>T112</code></td><td>...</td><td><code>T612</code></td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td><code>T166</code></td><td>...</td><td><code>T666</code></td></tr>
+</table>
+</p>
+
+<p>
+In the above notation, <code>Rij</code> stands for "effect on the <code>i</code>-th coordinate of the <code>j</code>-th coordinate in phase-space", whereas <code>Tijk</code> stands for "combined effect on the <code>i</code>-th coordinate of both the <code>j</code>-th and <code>k</code>-th coordinates in phase-space" along the lattice.
+</p>
+
+<!--End New Version -->
+
+<!-- Commented by jluc, on 18 December 2008
+The flag "sectormap" on the Twiss command (together with an element
+selection via select,flag=sectormap,...) causes a file "sectormap" to
+be written. This is a fixed format file; per selected element it
+contains:
+
+<pre>
+end_position   element_name
+kick vector (6 values)
+first order map (6 lines with 6 values each), column-wise
+second order map (36 lines with 6 columns each, column-column-wise)
+</pre>
+
+Or more explicitly:
+
+<pre>
+The first line is:
+K[1] ... K[6]
+
+Then: 
+R[1,1] ... R[6,1]
+R[1,2] ... R[6,2]
+...
+R[1,6] ... R[6,6]
+
+
+Then:
+T[1,1,1] ... T[6,1,1]
+T[1,2,1] ... T[6,2,1]
+...
+T[1,6,1] ... T[6,6,1]
+T[1,1,2] ... T[6,1,2]
+...
+T[1,6,6] ... T[6,6,6]
+</pre>
+-->
+
+
+The maps are the accumulated maps between the selected elements. They contain
+both the alignment, and field errors present.
+Together with the starting value of the closed orbit (which can be obtained
+from the standard twiss file) this allows the user to track particles over
+larger sectors, rather than element per element. A typical usage therefore
+lies in the interface to other programs, such as TRAIN.
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+</body>
+
+
+
+
+
Index: /madxPSPA/doc/usrguide/Introduction/select.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/select.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/select.html	(revision 430)
@@ -0,0 +1,402 @@
+<head>
+<title>SELECT</title>
+<!-- Changed by: Hans Grote, 16-Jan-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Selection Statements</h2>
+</center>
+
+The elements, or a range of elements, in a sequence can be selected for
+various purposes. Such selections remain valid until cleared (in difference
+to MAD-8); it is therefore recommended to always start with a
+<pre>
+select,flag=...,clear;
+</pre>
+before setting a new selection.
+<pre>
+SELECT,FLAG=name,RANGE=range,CLASS=class,PATTERN=pattern[,FULL][,CLEAR];
+</pre>
+where the name for FLAG can be one of ERROR, MAKETHIN, SEQEDIT
+or the name of a twiss table which is established for all sequence
+positions in general.
+<p>
+Selected elements have to fulfill the <a href="ranges.html#range">RANGE</a>,
+<a href="ranges.html#class">CLASS</a>, and <a href="wildcard.html">PATTERN</a>
+criteria.
+<p>
+Any number of SELECT commands can be issued for the same flag and
+are accumulated (logically ORed). In this context note the following:
+<pre>
+SELECT,FLAG=name,FULL;
+</pre>
+selects all positions in the sequence for this flag. This is the
+default for all tables and makethin, whereas for ERROR and SEQEDIT the
+default is "nothing selected".
+<p><a name=save_select></a>SAVE:
+A SELECT,FLAG=SAVE statement causes the selected sequences, elements, and
+variables to be written into the save file. A class (only used for
+element selection), and a pattern can be specified.
+Example:
+<pre>
+select,flag=save,class=variable,pattern="abc.*";
+save,file=mysave;
+</pre>
+will save all variables (and sequences) containing "abc" in their name,
+but not elements with names containing "abc" since the class "variable"
+does not exist (astucieux, non ?).
+<p>SECTORMAP:
+A SELECT,FLAG=SECTORMAP statement causes sectormaps to be written into
+the file "sectormap" like in MAD-8. For the file to be written,
+a flag SECTORMAP must be issued on the TWISS command in addition.
+<p>TWISS:
+A SELECT,FLAG=TWISS statement causes the selected rows and columns
+to be written into
+the Twiss TFS file (former OPTICS command in MAD-8).
+The column selection is done on the same select. See as well example 2.
+
+Example 1:
+<pre>
+TITLE,'Test input for MAD-X';
+
+option,rbarc=false; // use arc length of rbends
+beam; ! sets the default beam for the following sequence
+option,-echo;
+call file=fv9.opt;  ! contains optics parameters
+call file="fv9.seq"; ! contains a small sequence "fivecell"
+OPTION,ECHO;
+SELECT,FLAG=SECTORMAP,clear;
+SELECT,FLAG=SECTORMAP,PATTERN="^m.*";
+SELECT,FLAG=TWISS,clear;
+SELECT,FLAG=TWISS,PATTERN="^m.*",column=name,s,betx,bety;
+USE,PERIOD=FIVECELL;
+twiss,file=optics,sectormap;
+stop;
+</pre>
+This produces a file <a href="sectormap.html">sectormap</a>, and a
+<a name=tfs></a>twiss output file (name = optics):
+<pre>
+@ TYPE             %05s "TWISS"
+@ PARTICLE         %08s "POSITRON"
+@ MASS             %le          0.000510998902
+@ CHARGE           %le                       1
+@ E0               %le                       1
+@ PC               %le           0.99999986944
+@ GAMMA            %le           1956.95136738
+@ KBUNCH           %le                       1
+@ NPART            %le                       0
+@ EX               %le                       1
+@ EY               %le                       1
+@ ET               %le                       0
+@ LENGTH           %le                   534.6
+@ ALFA             %le        0.00044339992938
+@ ORBIT5           %le                      -0
+@ GAMMATR          %le           47.4900022541
+@ Q1               %le           1.25413071556
+@ Q2               %le           1.25485338377
+@ DQ1              %le           1.05329608302
+@ DQ2              %le           1.04837000224
+@ DXMAX            %le           2.17763211131
+@ DYMAX            %le                       0
+@ XCOMAX           %le                       0
+@ YCOMAX           %le                       0
+@ BETXMAX          %le            177.70993499
+@ BETYMAX          %le           177.671582415
+@ XCORMS           %le                       0
+@ YCORMS           %le                       0
+@ DXRMS            %le           1.66004270906
+@ DYRMS            %le                       0
+@ DELTAP           %le                       0
+@ TITLE            %20s "Test input for MAD-X"
+@ ORIGIN           %16s "MAD-X 0.20 Linux"
+@ DATE             %08s "07/06/02"
+@ TIME             %08s "14.25.51"
+* NAME               S                  BETX               BETY               
+$ %s                 %le                %le                %le                
+ "MSCBH"             4.365              171.6688159        33.31817319       
+ "MB"                19.72              108.1309095        58.58680717       
+ "MB"                35.38              61.96499987        102.9962313       
+ "MB"                51.04              34.61640793        166.2227523       
+ "MSCBV.1"           57.825             33.34442808        171.6309057       
+ "MB"                73.18              58.61984637        108.0956006       
+ "MB"                88.84              103.0313887        61.93159422       
+ "MB"                104.5              166.2602486        34.58939635       
+ "MSCBH"             111.285            171.6688159        33.31817319       
+ "MB"                126.64             108.1309095        58.58680717       
+ "MB"                142.3              61.96499987        102.9962313       
+ "MB"                157.96             34.61640793        166.2227523       
+ "MSCBV"             164.745            33.34442808        171.6309057       
+ "MB"                180.1              58.61984637        108.0956006       
+ "MB"                195.76             103.0313887        61.93159422       
+ "MB"                211.42             166.2602486        34.58939635       
+ "MSCBH"             218.205            171.6688159        33.31817319       
+ "MB"                233.56             108.1309095        58.58680717       
+ "MB"                249.22             61.96499987        102.9962313       
+ "MB"                264.88             34.61640793        166.2227523       
+ "MSCBV"             271.665            33.34442808        171.6309057       
+ "MB"                287.02             58.61984637        108.0956006       
+ "MB"                302.68             103.0313887        61.93159422       
+ "MB"                318.34             166.2602486        34.58939635       
+ "MSCBH"             325.125            171.6688159        33.31817319       
+ "MB"                340.48             108.1309095        58.58680717       
+ "MB"                356.14             61.96499987        102.9962313       
+ "MB"                371.8              34.61640793        166.2227523       
+ "MSCBV"             378.585            33.34442808        171.6309057       
+ "MB"                393.94             58.61984637        108.0956006       
+ "MB"                409.6              103.0313887        61.93159422       
+ "MB"                425.26             166.2602486        34.58939635       
+ "MSCBH"             432.045            171.6688159        33.31817319       
+ "MB"                447.4              108.1309095        58.58680717       
+ "MB"                463.06             61.96499987        102.9962313       
+ "MB"                478.72             34.61640793        166.2227523       
+ "MSCBV"             485.505            33.34442808        171.6309057       
+ "MB"                500.86             58.61984637        108.0956006       
+ "MB"                516.52             103.0313887        61.93159422       
+ "MB"                532.18             166.2602486        34.58939635       
+</pre>
+<p>
+Example 2:
+<p>
+Addition of variables to (any internal) table:
+<pre>
+   select,flag=table,column=name,s,betx,...,var1,var2,...; or
+   select,flag=table,full,column=var1,var2,...; ! default col.s + new
+</pre>
+will write the current value of var1 etc. into the table each time
+a new line is added; values from the same (current) line can be
+accessed by these variables, e.g.
+<pre>
+   var1:= sqrt(beam->ex*table(twiss,betx));
+</pre>
+in the case of table above being "twiss". The plot command accepts
+the new variables.
+<p>
+Remark: this replaces the "string" variables of MAD-8.
+<p>
+<a name=ucreate></a>
+This example demonstrates as well the usage of
+a user defined table.
+<pre>
+beam,ex=1.e-6,ey=1.e-3;
+// element definitions
+mb:rbend, l=14.2, angle:=0,k0:=bang/14.2;
+mq:quadrupole, l:=3.1,apertype=ellipse,aperture={1,2};
+qft:mq, l:=0.31, k1:=kqf,tilt=-pi/4;
+qf.1:mq, l:=3.1, k1:=kqf;
+qf.2:mq, l:=3.1, k1:=kqf;
+qf.3:mq, l:=3.1, k1:=kqf;
+qf.4:mq, l:=3.1, k1:=kqf;
+qf.5:mq, l:=3.1, k1:=kqf;
+qd.1:mq, l:=3.1, k1:=kqd;
+qd.2:mq, l:=3.1, k1:=kqd;
+qd.3:mq, l:=3.1, k1:=kqd;
+qd.4:mq, l:=3.1, k1:=kqd;
+qd.5:mq, l:=3.1, k1:=kqd;
+bph:hmonitor, l:=l.bpm;
+bpv:vmonitor, l:=l.bpm;
+cbh:hkicker;
+cbv:vkicker;
+cbh.1:cbh, kick:=acbh1;
+cbh.2:cbh, kick:=acbh2;
+cbh.3:cbh, kick:=acbh3;
+cbh.4:cbh, kick:=acbh4;
+cbh.5:cbh, kick:=acbh5;
+cbv.1:cbv, kick:=acbv1;
+cbv.2:cbv, kick:=acbv2;
+cbv.3:cbv, kick:=acbv3;
+cbv.4:cbv, kick:=acbv4;
+cbv.5:cbv, kick:=acbv5;
+!mscbh:sextupole, l:=1.1, k2:=ksf;
+mscbh:multipole, knl:={0,0,0,ksf},tilt=-pi/8;
+mscbv:sextupole, l:=1.1, k2:=ksd;
+!mscbv:octupole, l:=1.1, k3:=ksd,tilt=-pi/8;
+
+// sequence declaration
+
+fivecell:sequence, refer=centre, l=534.6;
+   qf.1:qf.1, at=1.550000e+00;
+   qft:qft, at=3.815000e+00;
+!   mscbh:mscbh, at=3.815000e+00;
+   cbh.1:cbh.1, at=4.365000e+00;
+   mb:mb, at=1.262000e+01;
+   mb:mb, at=2.828000e+01;
+   mb:mb, at=4.394000e+01;
+   bpv:bpv, at=5.246000e+01;
+   qd.1:qd.1, at=5.501000e+01;
+   mscbv:mscbv, at=5.727500e+01;
+   cbv.1:cbv.1, at=5.782500e+01;
+   mb:mb, at=6.608000e+01;
+   mb:mb, at=8.174000e+01;
+   mb:mb, at=9.740000e+01;
+   bph:bph, at=1.059200e+02;
+   qf.2:qf.2, at=1.084700e+02;
+   mscbh:mscbh, at=1.107350e+02;
+   cbh.2:cbh.2, at=1.112850e+02;
+   mb:mb, at=1.195400e+02;
+   mb:mb, at=1.352000e+02;
+   mb:mb, at=1.508600e+02;
+   bpv:bpv, at=1.593800e+02;
+   qd.2:qd.2, at=1.619300e+02;
+   mscbv:mscbv, at=1.641950e+02;
+   cbv.2:cbv.2, at=1.647450e+02;
+   mb:mb, at=1.730000e+02;
+   mb:mb, at=1.886600e+02;
+   mb:mb, at=2.043200e+02;
+   bph:bph, at=2.128400e+02;
+   qf.3:qf.3, at=2.153900e+02;
+   mscbh:mscbh, at=2.176550e+02;
+   cbh.3:cbh.3, at=2.182050e+02;
+   mb:mb, at=2.264600e+02;
+   mb:mb, at=2.421200e+02;
+   mb:mb, at=2.577800e+02;
+   bpv:bpv, at=2.663000e+02;
+   qd.3:qd.3, at=2.688500e+02;
+   mscbv:mscbv, at=2.711150e+02;
+   cbv.3:cbv.3, at=2.716650e+02;
+   mb:mb, at=2.799200e+02;
+   mb:mb, at=2.955800e+02;
+   mb:mb, at=3.112400e+02;
+   bph:bph, at=3.197600e+02;
+   qf.4:qf.4, at=3.223100e+02;
+   mscbh:mscbh, at=3.245750e+02;
+   cbh.4:cbh.4, at=3.251250e+02;
+   mb:mb, at=3.333800e+02;
+   mb:mb, at=3.490400e+02;
+   mb:mb, at=3.647000e+02;
+   bpv:bpv, at=3.732200e+02;
+   qd.4:qd.4, at=3.757700e+02;
+   mscbv:mscbv, at=3.780350e+02;
+   cbv.4:cbv.4, at=3.785850e+02;
+   mb:mb, at=3.868400e+02;
+   mb:mb, at=4.025000e+02;
+   mb:mb, at=4.181600e+02;
+   bph:bph, at=4.266800e+02;
+   qf.5:qf.5, at=4.292300e+02;
+   mscbh:mscbh, at=4.314950e+02;
+   cbh.5:cbh.5, at=4.320450e+02;
+   mb:mb, at=4.403000e+02;
+   mb:mb, at=4.559600e+02;
+   mb:mb, at=4.716200e+02;
+   bpv:bpv, at=4.801400e+02;
+   qd.5:qd.5, at=4.826900e+02;
+   mscbv:mscbv, at=4.849550e+02;
+   cbv.5:cbv.5, at=4.855050e+02;
+   mb:mb, at=4.937600e+02;
+   mb:mb, at=5.094200e+02;
+   mb:mb, at=5.250800e+02;
+   bph:bph, at=5.336000e+02;
+end:marker, at=5.346000e+02;
+endsequence;
+
+// forces and other constants
+
+l.bpm:=.3;
+bang:=.509998807401e-2;
+kqf:=.872651312e-2;
+kqd:=-.872777242e-2;
+ksf:=.0198492943;
+ksd:=-.039621283;
+acbv1:=1.e-4;
+acbh1:=1.e-4;
+!save,sequence=fivecell,file,mad8;
+
+s := table(twiss,bpv[5],betx);
+myvar := sqrt(beam->ex*table(twiss,betx));
+use, period=fivecell;
+select,flag=twiss,column=name,s,myvar,apertype;
+twiss,file;
+n = 0;
+create,table=mytab,column=dp,mq1,mq2;
+mq1:=table(summ,q1);
+mq2:=table(summ,q2);
+while ( n < 11)
+{
+  n = n + 1;
+  dp = 1.e-4*(n-6);
+  twiss,deltap=dp;
+  fill,table=mytab;
+}
+write,table=mytab;
+plot,haxis=s,vaxis=aper_1,aper_2,colour=100,range=#s/cbv.1,notitle;
+stop;
+</pre>
+prints the following user table on output:
+<pre>
+@ NAME             %05s "MYTAB"
+@ TYPE             %04s "USER"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %16s "MAD-X 1.09 Linux"
+@ DATE             %08s "10/12/02"
+@ TIME             %08s "10.45.25"
+* DP                 MQ1                MQ2                
+$ %le                %le                %le                
+ -0.0005            1.242535951        1.270211135       
+ -0.0004            1.242495534        1.270197018       
+ -0.0003            1.242452432        1.270185673       
+ -0.0002            1.242406653        1.270177093       
+ -0.0001            1.242358206        1.270171269       
+ 0                  1.242307102        1.27016819        
+ 0.0001             1.242253353        1.270167843       
+ 0.0002             1.242196974        1.270170214       
+ 0.0003             1.24213798         1.270175288       
+ 0.0004             1.242076387        1.270183048       
+ 0.0005             1.242012214        1.270193477       
+</pre>
+and produces a twiss file with the additional column myvar, as well as a plot
+file with the aperture values plotted.
+<p>
+<a name=screate></a>
+
+Example of joing 2 tables with different length into a third table
+making use of the length of either table as given by
+table("your_table_name", tablelength) and adding names by the "_name"
+attribute.
+
+<pre>
+
+title,   "summing of offset and alignment tables";
+ set,    format="13.6f";
+
+ readtable, table=align,  file="align.ip2.b1.tfs";   // mesured alignment
+ readtable, table=offset, file="offset.ip2.b1.tfs";  // nominal offsets
+
+ n_elem  =  table(offset, tablelength);
+
+ create,  table=align_offset, column=_name,s_ip,x_off,dx_off,ddx_off,y_off,dy_off,ddy_off;
+
+ calcul(elem_name) : macro = {
+     x_off = table(align,  elem_name, x_ali) + x_off;
+     y_off = table(align,  elem_name, y_ali) + y_off;
+ }
+
+
+ one_elem(j_elem) : macro = {
+     setvars, table=offset, row=j_elem;
+     exec,  calcul(tabstring(offset, name, j_elem));
+     fill,  table=align_offset;
+ }
+
+
+ i_elem = 0;
+ while (i_elem < n_elem) { i_elem = i_elem + 1; exec,  one_elem($i_elem); }
+
+ write, table=align_offset, file="align_offset.tfs";
+
+
+stop;
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+</body>
+
+
+
+
+
Index: /madxPSPA/doc/usrguide/Introduction/separator.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/separator.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/separator.html	(revision 430)
@@ -0,0 +1,56 @@
+<head>
+<title>ELSEPARATOR</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>ELSEPARATOR: Electrostatic Separator</h2>
+</center>
+
+<pre>
+label: ELSEPARATOR,L=real,EX=real,EY=real,TILT=real;
+</pre>
+An ELSEPARATOR (electrostatic separator) has four real
+attributes:
+<ul>
+<li>L:
+The length of the separator (default: 0 m).
+<li>EX:
+The horizontal electric field strength (default: 0 MV/m).
+A positive field increases <i>p<sub>x</sub></i> for positive particles.
+<li>EY:
+The vertical electric field strength (default: 0 MV/m).
+A positive field increases <i>p<sub>y</sub></i> for positive particles.
+<LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad). A
+positive angle represents a clockwise of the electrostatic separator.
+</ul>
+A separator requires the particle energy
+(<a href="beam.html#energy">ENERGY</a>)
+and the particle charge
+(<a href="beam.html#charge">CHARGE</a>)
+to be set by a <a href="beam.html">BEAM</a> command
+before any calculations are performed.
+<p>
+Example:
+<pre>
+BEAM,PARTICLE=POSITRON,ENERGY=50.0;
+SEP:    ELSEPARATOR,L=5.0,EY=0.5;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a separator is a cartesian coordinate system.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/sequence.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/sequence.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/sequence.html	(revision 430)
@@ -0,0 +1,99 @@
+<head>
+<title>SEQUENCE</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Beam Line Sequences</h2>
+</center>
+
+MAD-X accepts two forms of an accelerator definition: sequences and
+<a href="line.html">lines</a>. However, the sequence definition is the
+only one used internally; lines are converted into sequences when they
+are USEd. Consequently, only sequences can be saved (written onto a file)
+by MAD-X.
+<p>
+The corresponding sequence of statements defining a sequence is
+<pre>
+name: SEQUENCE,REFER=keyword,REFPOS=name,LENGTH=real,ADD_PASS=integer,NEXT_SEQU='seq_name'
+label: class,AT=real{,attributes} | class,AT=real | sequ_name, AT=real
+    ...
+ENDSEQUENCE
+</pre>
+where "real" means a real number, variable, or expression.
+<p>
+The first line gives the sequence name, a REFER flag (entry, centre,
+or exit) which specifies at which part of the element its position along
+the beam line will be given (default: centre), a REFPOS argument used
+for sequence insertion, and the total length.
+The ADD_PASS=integer option specifies a number of additionnal passes (max. 5)
+through the structure; in case of an RBEND the angle will be overwritten in
+ survey using the i-th component (1 <= i <= <tt>add_pass</tt> <= 5) of its <i>array_of_angles</i>
+(see <a href="bend.html">RBEND<a>).
+The NEXT_SEQU='seq_name' concatenates the sequence with name 'seq_name'
+ to the end of the specified sequence.
+<p>
+Inside the sequence ... endsequence bracket three types of commands
+may be placed:
+<ul>
+<li>an element declaration as usual, with an additional "at" attribute
+giving the element position relative to the start of the sequence;
+CAUTION: an existing definition for an element with the same name will
+be replaced, however, defining the same element twice inside the same
+sequence results in a fatal error, since a unique object (this element)
+would be placed at two different positions.</li>
+<li>a class name with a position; this causes an instance of the class
+to be placed at the position given. For uses inside ranges, instances
+of the same class can be accessed with an occurrence count.</li>
+<li>a sequence name with a position; this causes the sequence with that
+name to be placed at the position indicated. The entry, centre, or exit
+of the inserted sequence are placed at the position given, UNLESS a "refpos"
+(the name of an element in the inserted sequence) is given, in which case
+the sequence is inserted such that the refpos element is 
+at the insertion point.</li>
+</ul>
+When the sequence is expanded in a 
+<a href="../control/general.html#use">USE</a> command,
+MAD generates the missing drift spaces. At this moment, overlapping elements
+will cause "negative drift length" errors.
+<p>
+For efficiency reasons MAD-X imposes an <b>important restriction</b>
+on element lengths and positions: once a sequence is expanded, the element
+positions and lengths are considered as fixed; in order to vary a position
+or element length, a re-expansion of the sequence becomes necessary.
+The MATCH command contains a special flag "vlength" to
+<a href="../match/match.html">match element lengths</a>.
+<p>
+<a name=example>Example:</a>
+<pre>
+! define a default beam (otherwise fatal error)
+beam;
+! Define element classes for a simple cell:
+b:     sbend,l=35.09, angle = 0.011306116;
+qf:    quadrupole,l=1.6,k1=-0.02268553;
+qd:    quadrupole,l=1.6,k1=0.022683642;
+sf:    sextupole,l=0.4,k2=-0.13129;
+sd:    sextupole,l=0.76,k2=0.26328;
+! define the cell as a sequence:
+sequ:  sequence,l=79;
+   b1:    b,      at=19.115;
+   sf1:   sf,     at=37.42;
+   qf1:   qf,     at=38.70;
+   b2:    b,      at=58.255,angle=b1->angle;
+   sd1:   sd,     at=76.74;
+   qd1:   qd,     at=78.20;
+   endm:  marker, at=79.0;
+endsequence;
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/set.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/set.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/set.html	(revision 430)
@@ -0,0 +1,71 @@
+<head>
+<title>SET</title>
+<!-- Changed by: Hans Grote, 09-Jun-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Set Statements</h2>
+</center>
+
+<pre>
+set,format="...", sequence="...";
+</pre>
+The set command allows 2 actions:
+<h3>1) Format</h3>
+The first command lets you vary the output precision.
+<pre>
+parameter: format = s1, s2, s3
+</pre>
+(up to) three strings defining the integer, floating, and string
+output format for the save, show, value, and table output. The formats
+can be given in any order and stay valid until replaced. The defaults
+are:
+<pre>
+"10d","18.10g","-18s".
+</pre>
+They follow the C convention. The quotes are mandatory. The allowed
+formats are:
+<pre>
+"nd" for integer with n = field width.
+</pre>
+<pre>
+"m.nf" or "m.ng" or "m.ne" for floating, m field width, n precision.
+</pre>
+<pre>
+"ns" for string output.
+</pre>
+The default is "right adjusted", a "-" changes it to "left adjusted".
+
+Example:
+<pre>
+set,format="22.14e";
+</pre>
+changes the current floating point format to 22.14e; the other formats
+remain untouched.
+<pre>
+set,format="s","d","g";
+</pre>
+sets all formats to automatic adjustment according to C conventions.
+<h3>2) Sequence</h3>
+The second command lets you choose the current sequence without having
+to use the "USE" command, which would bring you back to a bare lattice
+without errors. The command only works if the chosen sequence had been
+activated before with the "USE" command, otherwise a warning will be
+issued and MAD-X will continue with the unmodified current sequence.
+This command is particularly useful for commands that do not have the
+sequence as an argument like "EMIT" or "IBS".
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Frank/frs_sign.html">frs</a>,
+June 18, 2003
+</address>
+</body>
+
+
+
+
+
Index: /madxPSPA/doc/usrguide/Introduction/sextupole.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/sextupole.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/sextupole.html	(revision 430)
@@ -0,0 +1,74 @@
+<head>
+<title>SEXTUPOLE</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Frank Schmidt, 28-Aug-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Sextupole</h2>
+</center>
+
+<pre>
+label: SEXTUPOLE,L=real,K2=real,K2S=real,TILT=real;
+</pre>
+A SEXTUPOLE has four real attributes:
+<ul>
+<li>L:
+The sextupole length (default: 0 m).
+<li>K2:
+The normal sextupole coefficient
+<p>
+<i>K</i><sub>2</sub> = 1/(<i>B</i> rho)
+(&eth;<sup>2</sup><i>B<sub>y</sub></i>/&eth; <i>x</i><sup>2</sup>).
+<p>
+(default: 0 m**(-3)).
+<li>K2S:
+The skew sextupole coefficient
+<p>
+<i>K</i><sub>2S</sub> = 1/(2 <i>B</i> rho)
+(&eth;<sup>2</sup><i>B<sub>x</sub></i>/&eth; <i>x</i><sup>2</sup> - &eth;<sup>2</sup><i>B<sub>y</sub></i>/&eth; <i>y</i><sup>2</sup>).
+<p>
+where (x,y) is now a coordinate system rotated by -30<sup>o</sup>
+around s with respect to the normal one.
+(default: 0 m**(-3)).
+A positive skew sextupole strength implies
+defocussing (!) of positively charged particles in the (x,s) plane rotated by
+30<sup>o</sup> around s (particles in this plane have x &gt; 0, y &gt; 0).
+<p><LI>TILT:
+The roll angle about the longitudinal axis (default: 0 rad, i.e. a
+normal sextupole). A positive angle represents a clockwise rotation. A
+TILT=pi/6 turns a positive normal sextupole into a negative skew sextupole.
+<p><b><font color="#ff0000"> 
+Please note that contrary to MAD8 one has to specify
+the desired TILT angle, otherwise it is taken as 0 rad. This was
+needed to avoid the confusion in MAD8 about the actual meaning of the
+TILT attribute for various elements.
+</b></font>
+</ul>
+<p><b><font color="#0000ff"> 
+Note also that K</i><sub>2</sub>/K</i><sub>2s</sub> can be considered
+as the normal or skew sextupole components of the magnet on the bench,
+while the TILT attribute can be considered as an tilt alignment error
+in the machine. In fact, a positive K</i><sub>2</sub> with a tilt=0 is
+equivalent to a positive K</i><sub>2s</sub> with positive tilt=+pi/6. 
+</b></font>
+<p>Example:
+<pre>
+S: SEXTUPOLE,L=0.4,K2=0.00134;
+</pre>
+The <a href="local_system.html#straight">straight reference system</a>
+for a sextupole is a cartesian coordinate system.
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 28, 2003 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/sign_convent.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/sign_convent.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/sign_convent.html	(revision 430)
@@ -0,0 +1,69 @@
+<head>
+<title>Sign Conventions</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Sign Conventions for Magnetic Fields</h2>
+</center>
+
+The MAD program uses the following Taylor expansion
+for the field on the mid-plane <i>y</i>=0, described in 
+<a href="bibliography.html#slac75">SLAC-75</a>:
+<p>
+<img align=bottom src="../equations/Taylor_field.gif">
+<p>
+Note the factorial in the denominator.
+The field coefficients have the following meaning:
+<ul>
+<li><i>B</i><sub>0</sub>: Dipole field, with a positive value in the 
+positive <i>y</i> direction;
+a positive field bends a positively charged particle to the right.
+<li><i>B</i><sub>1</sub>: Quadrupole coefficient
+<p>
+<i>B</i><sub>1</sub> = (del <i>B<sub>y</sub></i> / del <i>x</i>);
+<p>
+a positive value corresponds to horizontal focussing of a positively
+charged particle.
+<li><i>B</i><sub>2</sub>: Sextupole coefficient 
+<p>
+<i>B</i><sub>2</sub> = 
+(del<sup>2</sup> <i>B<sub>y</sub></i> / del <i>x</i><sup>2</sup>).
+<p>
+<li><i>B</i><sub>3</sub>: Octupole coefficient 
+<p>
+<i>B</i><sub>3</sub> = 
+(del<sup>3</sup> <i>B<sub>y</sub></i> / del <i>x</i><sup>3</sup>).
+<p>
+</ul>
+Using this expansion and the curvature <i>h</i> of the reference orbit,
+the longitudinal component of the vector potential to order 4 is:
+<p>
+<img align=bottom src="../equations/Taylor_A_s.gif">
+<p>
+Taking curl <i>A</i> in curvilinear coordinates,
+the field components can be computed as
+<p>
+<img align=bottom src="../equations/Taylor_B.gif">
+<p>
+It can be easily verified that both curl <i>B</i> and div <i>B</i>
+are zero to the order of the <i>B</i><sub>3</sub> term.
+Introducing the magnetic rigidity <i>B</i>rho,
+the multipole coefficients are computed as
+<p>
+<i>K<sub>n</sub></i> = <i>e B<sub>n</sub> / p<sub>s</sub></i> = 
+<i>B<sub>n</sub> / B</i> rho.
+<p>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/solenoid.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/solenoid.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/solenoid.html	(revision 430)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<title>SOLENOID</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Alexander Koschik, 16-May-2006 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Solenoid</h2>
+</center>
+
+<p>
+<tt>label: SOLENOID, L=real, KS=real;           </tt> (<b>thick</b> version) <br />
+<tt>label: SOLENOID, L=0,    KS=real, KSI=real; </tt> (<b>thin</b> version)
+</p>
+	
+<p>	
+A SOLENOID has two (three) real attributes:
+<ul>
+<li>L:
+The length of the solenoid (default: 0 m)
+<li>KS:
+The solenoid strength <i>K<sub>s</sub></i> (default: 0 rad/m).
+For positive KS and positive particle charge,
+the solenoid field points in the direction of increasing <i>s</i>.
+<li>KSI:
+The solenoid integrated strength <i>K<sub>s</sub>*L</i> (default: 0 rad). 
+This additional attribute is needed only when using the <emph>thin</emph> solenoid, 
+where <i>L=0</i>!   
+<li><font color=ff0000><i> KNL & KSL: 
+Take note that one can specify multipole coefficients but they have no
+effect in MAD-X proper but are used for solenoids with multipoles in
+PTC.</i></font>
+</ul> 
+</p>
+
+<p>
+Example:
+<pre>
+SOLO: SOLENOID, L=2., KS=0.001;
+THINSOLO: SOLENOID, L=0, KS=0.001, KSI=0.002;
+</pre>
+</p>
+
+<p>
+The <a href="local_system.html#straight">straight reference system</a>
+for a solenoid is a cartesian coordinate system.
+</p>
+
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 27, 1977
+</address>
+</p>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/Introduction/source.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/source.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/source.html	(revision 430)
@@ -0,0 +1,66 @@
+<head>
+<title>SOURCE</title>
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Source and binaries</h2>
+</center>
+<p>
+The source and binaries of MAD-X can be downloaded from the <a href="http://cern.ch/madx">MAD-X web site</a>, see section release.
+
+<!--
+The .tgz file in there contains all the other files in the directory.
+You find two history files one covering the changes between the latest
+2 versions and the other gives the full project history up to and including the latest version <h5> madX_full_project.history.</h5>
+The make files Makefile, Makefile_g95 and Makefile_nag work on Linux
+machines and the MAC given the corresponding compiler is available,
+lf95, g95 and nag respectively. There is a Makefile.bat for Windows
+which requires lf95. Then there also Makefile_develop and
+Makefile.prof for compiling on Linux with special strict flags and for
+profiling respectively.
+It is also convenient to go to CERN's <a
+href="http://svnweb.cern.ch/world/wsvn/madx/trunk/madX/#path_trunk_madX_">SVN
+page for MAD-X (world-wide READ access)</a>.
+<p>
+Besides the regular MAD-X versions there are also intermediate one:
+the source code of the latest released version (SVN version might be
+newer) can be found at <a
+href="http://www.cern.ch/Frank.Schmidt/mad-X_newest_src">latest
+released version source directory</a>, while the latest Linux binaries
+of MAD-X (madx (PTC always included!)) can be found in the <a
+href="http://www.cern.ch/Frank.Schmidt/mad-X_bin"> Linux binary
+directory</a>.
+
+<p><font color="#ff0000">At the same place (courtesy
+Yngve.Inntjore.Levinsen@cern.ch) you will find a RPM of the latest
+version convenient for MAD-X installation on REDHAT like LINUX
+distributions. A DEB package can be provided if somebody volunteers to
+test it.</font></p>
+
+
+For Windows you find the executables at the
+location
+<!--- a href="https://mad-x-docs.web.cern.ch/MAD-X-docs/executables.htm">
+<a href="http://www.cern.ch/Frank.Schmidt/windows-binaries/executables.htm">
+MAD-X for Windows</a>
+and for MAC OS X they are at <a
+href="http://www.cern.ch/Frank.Schmidt/MAC-OS">
+MAD-X MAC binary directory</a>.
+<p>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 21, 2002
+<a href="http://www.cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+August 15, 2003
+</address>
+-->
+<address>
+January 18, 2012
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/statement.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/statement.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/statement.html	(revision 430)
@@ -0,0 +1,90 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Mar-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Statements</h2> and
+<h2>Comments</h2>
+</center>
+
+Input for MAD-X follows in broad lines the new
+<a href="http://cern.ch/mad9">MAD-9</a> format,
+i.e. free format with commas "," as separators; however, outside
+{...} enclosures blanks may be used as separators.
+Blank input lines do not affect program execution.
+The input is not case sensitive except for strings enclosed in " ".
+<p>
+The input file consists of a sequence of commands,
+also known as statements.
+A statement may occupy any number of  input lines. It must be terminated
+by a semicolon, except if it contains a block of statements itself,
+like in
+<pre>
+if (a < 3) {a=b^2; b=2*b+4;}
+</pre>
+Several statements may be placed on the same line.
+When a "!" or "//" is found on an input line,
+the remaining characters of the line are skipped.
+A line "/*" starts a comment region, it ends with a "*/" line.
+The general format for a command is (items enclosed in /rep/ ... /rep/
+can be repeated any number of times, including zero):
+<pre>
+label: keyword /rep/,attribute/rep/ ;
+</pre>
+It has three parts:
+<ul>
+<li>A <a href="label.html">label</a>
+is required for a definition statement.
+It gives a name to the stored command.
+<li>A <a href="keyword.html">keyword</a>
+identifies the action desired.
+<li>The <a name=attribute HREF="attribute.html">attributes</a>
+are normally entered in the form
+"attribute-name=attribute-value"
+and serve to define data for the command, where:
+<ul>
+<li><a href="label.html">attribute-name</a> selects the attribute,
+<li><a href="attribute.html">attribute-value</a> gives it a value.
+</ul>
+</ul>
+If a value has to be assigned to an attribute, the
+attribute name is mandatory.
+For logical attributes it is sufficient to enter the name only.
+The attribute is then given a default value taken from the
+command dictionary.
+<p>
+Example: TILT attribute for various magnets.
+<p>
+The command attributes can have one of the following types:
+<ul>
+<li><a href="string.html">String attribute</a>,
+<li><a href="logical.html">Logical attribute</a>,
+<li><a href="integer.html">Integer attribute</a>,
+<li><a href="real.html">Real attribute</a>,
+<li><a href="expression.html">Expression</a>,
+<li><a href="select.html">Range selection</a>,
+</ul>
+Any integer or real attribute can be replaced by
+a <a href="expression.html">real expression</a>; expressions are
+normally deferred (see 
+<a href="expression.html#defer">deferred expression</a>), except in the
+definition of constants where they are evaluated immediately.
+When a command has a <a href="label.html">label</a>,
+MAD-X keeps it in memory.
+This allows repeated execution of the same command
+by just entering EXEC label. This construct may be nested.
+For an exhaustive list of valid declarations of constants or variables
+see <a href="declarations.html">declarations</a>.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/string.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/string.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/string.html	(revision 430)
@@ -0,0 +1,31 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>String Attributes</h2>
+</center>
+
+A string attribute makes alphanumeric information available,
+e.g. a title or a file name.
+It can contain any characters, enclosed in single (')
+or double (") quotes, except for quotes of the type used as its delimiter.
+<p>
+Examples:
+<pre>
+TITLE,'This is a title for the program run "test"';
+system,"ln -fns some-lengthy-directory-name local-link";
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/support.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/support.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/support.html	(revision 430)
@@ -0,0 +1,65 @@
+<head>
+<title>New MAD-X Support Rule</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor = "#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>New MAD-X Support Rule</font></h2> 
+</center>
+<br>
+Frank Schmidt
+</center>
+<hr>
+At the beginning of 2006 CERN is gearing up for the LHC sector test
+and only next year from now we want to commission the LHC! It is
+therefore mandatory to relocate manpower to the most urgent needs of
+the LHC. For MAD-X this implies that we cannot continue a full-blown
+development of the code. However, the system of module keepers will
+stay in place and they will respond to your questions. Moreover, I
+will personally maintain the link to the PTC code.
+<p>
+This change of support will mean in detail:
+
+<ul>
+<li>For any problem with a specific MAD-X module please contact
+exclusively the module keepers (<a href="module/node1.html"> find
+here</a>).</li>
+<li>No changes will be made to the code to safeguard against user
+errors.</li> 
+<li>MAD-X features will not be modified if there is a known
+work-around.</li>
+<li>In case of trouble please first contact an experienced MAD-X
+user for help.</li>
+<li>We will deal with serious bugs if they limit the use of MAD-X for
+the LHC.</li>
+<li>It will be appreciated if minor bugs, work-arounds, features are
+reported to the <b>mad-X_bug_report</b>. This is for reference only
+and might be attacked at a later stage.
+<li> There will be no further MAD-X Day reunions.</li>
+</ul>
+
+<p>
+There is still some developing work in the pipeline that will be
+completed soon:
+<ul>
+<li>Implementation of non-linear matching.</li>
+<li>Upgrade of the thin-lens tracking code.</li>
+<li>Documentation of the PTC modules: ptc_track, ptc_twiss and
+ptc_normal and clean-up when needed.</li>
+<li>It should also be noted that there is a well manned CLIC effort to
+use PTC in conjunction with MAD-X.</li>
+<li>Moreover, it is very easy to add additional modules to MAD-X if
+the code writer is willing to invest into the interfaces (to be
+discussed in each individual case).</li>
+</ul>
+<pre><tt>
+   Frank.Schmidt@cern.ch
+</tt></pre>
+<hr>
+
+<hr>
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/tables.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/tables.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/tables.html	(revision 430)
@@ -0,0 +1,501 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <title>Variables in MAD</title>
+<!-- Changed by: Chris ISELIN, 17-Jul-1997 --><!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+<h2>Variables</h2>
+</center>
+<h5>
+For each variable the physical units are listed in square brackets.
+</h5>
+<h3><a name="canon">Canonical Variables Describing Orbits</a></h3>
+MAD uses the following canonical variables
+to describe the motion of particles:
+<ul>
+  <li>X:
+Horizontal position <i>x</i> of the (closed) orbit,
+referred to the ideal orbit [m].
+  </li>
+  <li>PX:
+Horizontal canonical momentum <i>p<sub>x</sub></i>
+of the (closed) orbit referred to the ideal orbit,
+divided by the reference momentum:
+PX = <i>p<sub>x</sub> / p<sub>0</sub></i>, [1].
+  </li>
+  <li>Y:
+Vertical position <i>y</i> of the (closed) orbit,
+referred to the ideal orbit [m].
+  </li>
+  <li>PY:
+Vertical canonical momentum <i>p<sub>y</sub></i>
+of the (closed) orbit referred to the ideal orbit,
+divided by the reference momentum:
+PY = <i>p<sub>x</sub> / p<sub>0</sub></i>, [1].
+  </li>
+  <li>T:
+Velocity of light times the negative time difference
+with respect to the reference particle:
+T = <i> - c t</i>, [m].
+A positive T means that the particle arrives ahead
+of the reference particle.
+  </li>
+  <li>PT:
+Energy error, divided by the reference momentum times the velocity
+of light:
+PT = delta(<i>E</i>) / <i>p<sub>s</sub> c</i>, [1].
+This value is only non-zero when synchrotron motion is present.
+It describes the deviation of the particle from the orbit of a
+particle with the momentum error DELTAP.
+  </li>
+  <li>DELTAP:
+Difference of the reference momentum and the design momentum,
+divided by the reference momentum:
+DELTAP = delta(<i>p</i>) / <i>p<sub>0</sub></i>, [1].
+This quantity is used to <a href="defects.html">normalize</a>
+all element strengths.
+  </li>
+</ul>
+The independent variable is:
+<ul>
+  <li><a name="s">S</a>:
+Arc length <i>s</i> along the reference orbit, [m].
+  </li>
+</ul>
+In the limit of fully relativistic particles
+(gamma &gt;&gt; 1, <i>v = c</i>, <i>p c = E</i>),
+the variables T, PT used here agree with the longitudinal variables
+used in <a href="bibliography.html#transport">[TRANSPORT]</a>.
+This means that T becomes the negative path length difference,
+while PT becomes the fractional momentum error.
+The reference momentum <i>p<sub>s</sub></i>
+must be constant in order to keep the system canonical.
+<h3><a name="normal">Normalised Variables and other Derived Quantities</a></h3>
+<ul>
+  <li>XN:
+The normalised horizontal displacement
+    <p>XN = <i>x<sub>n</sub></i> = Re(<i>E<sub>1</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>PXN:
+The normalised horizontal transverse momentum
+    <p>PXN = <i>x<sub>n</sub></i> = Im(<i>E<sub>1</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>WX:
+The horizontal Courant-Snyder invariant
+    <p>WX = sqrt(<i>x<sub>n</sub><sup>2</sup> + p<sub>xn</sub><sup>2</sup></i>),
+[m].
+    </p>
+    <p></p>
+  </li>
+  <li>PHIX:
+The horizontal phase
+    <p>PHIX = - atan(<i>p<sub>xn</sub> / x<sub>n</sub></i>) / 2 pi [1].
+    </p>
+    <p></p>
+  </li>
+  <li>YN:
+The normalised vertical displacement
+    <p>YN = <i>x<sub>n</sub></i> = Re(<i>E<sub>2</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>PYN:
+The normalised vertical transverse momentum
+    <p>PYN = <i>x<sub>n</sub></i> = Im(<i>E<sub>2</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>WY:
+The vertical Courant-Snyder invariant
+    <p>WY = sqrt(<i>y<sub>n</sub><sup>2</sup> + p<sub>yn</sub><sup>2</sup></i>),
+[m].
+    </p>
+    <p></p>
+  </li>
+  <li>PHIY:
+The vertical phase
+    <p>PHIY = - atan(<i>p<sub>yn</sub> / y<sub>n</sub></i>) / 2 pi [1].
+    </p>
+    <p></p>
+  </li>
+  <li>TN:
+The normalised longitudinal displacement
+    <p>TN = <i>x<sub>n</sub></i> = Re(<i>E<sub>3</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>PTN:
+The normalised longitudinal transverse momentum
+    <p>PTN = <i>x<sub>n</sub></i> = Im(<i>E<sub>3</sub><sup>T</sup> S Z</i>),
+[sqrt(m)].
+    </p>
+    <p></p>
+  </li>
+  <li>WT:
+The longitudinal invariant
+    <p>WT = sqrt(<i>t<sub>n</sub><sup>2</sup> + p<sub>tn</sub><sup>2</sup></i>),
+[m].
+    </p>
+    <p></p>
+  </li>
+  <li>PHIT:
+The longitudinal phase
+    <p>PHIT = + atan(<i>p<sub>tn</sub> / t<sub>n</sub></i>) / 2 pi [1].
+    </p>
+    <p></p>
+  </li>
+</ul>
+in the above formulas <i>Z</i> is the phase space vector
+<p><i>Z = ( x, p<sub>x</sub>, y, p<sub>y</sub>, t, p<sub>t</sub>)<sup>T</sup></i>.
+</p>
+<p>the matrix <i>S</i> is the ``symplectic unit matrix''
+</p>
+<p><img src="../equations/S_matrix.gif" align="bottom">
+</p>
+<p>and the vectors <i>E<sub>i</sub></i> are the three complex
+eigenvectors.
+</p>
+<h3><a name="linear">Linear Lattice Functions (Optical Functions)</a></h3>
+Several MAD commands refer to linear lattice functions.
+Since MAD uses the canonical momenta (<i>p<sub>x</sub></i>, <i>p<sub>y</sub></i>)
+instead of the slopes
+(<i>x</i>', <i>y</i>'),
+their definitions differ slightly from those
+in <a href="bibliography.html#courant">[Courant and Snyder]</a>.
+Notice that in MAD-X PT substitutes DELTAP as longitudinal variable.
+Dispersive and chromatic functions are hence derivatives with respects
+to PT. Being PT=BETA*DELTAP, where BETA is the relativistic Lorentz
+factor, those functions must be multiplied by BETA a number of time
+equal to the order of the derivative. The linear lattice functions are
+known to MAD under the following names:
+<ul>
+  <li>BETX:
+Amplitude function beta<sub><i>x</i></sub>, [m].
+  </li>
+  <li>ALFX:
+Correlation function alpha<sub><i>x</i></sub>, [1]:
+    <p>ALFX = alpha<sub><i>x</i></sub> = - 1/2 * (del beta<sub><i>x</i></sub>
+/ del <i>s</i>).
+    </p>
+    <p></p>
+  </li>
+  <li>MUX:
+Phase function mu<sub><i>x</i></sub>, [2pi]:
+    <p>MUX = mu<sub><i>x</i></sub> = integral (d<i>s</i> / beta<sub><i>x</i></sub>).
+    </p>
+    <p></p>
+  </li>
+  <li>DX:
+Dispersion <i>D<sub>x</sub></i> of <i>x</i>, [m]:
+    <p>DX = <i>D<sub>x</sub></i> = (del <i>x</i> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>DPX:
+Dispersion <i>D<sub>px</sub></i> of <i>p<sub>x</sub></i>, [1]:
+    <p>DPX = <i>D<sub>px</sub></i> = (del <i>p<sub>x</sub></i> / del
+PT) / <i>p<sub>s</sub></i>.
+    </p>
+    <p></p>
+  </li>
+  <li>BETY:
+Amplitude function beta<sub><i>y</i></sub>, [m].
+  </li>
+  <li>ALFY:
+Correlation function alpha<sub><i>y</i></sub>, [1].
+    <p>ALFY = alpha<sub><i>y</i></sub> = - 1/2 * (del beta<sub><i>y</i></sub>
+/ del <i>s</i>).
+    </p>
+    <p></p>
+  </li>
+  <li>MUY:
+Phase function mu<sub><i>y</i></sub>, [2pi].
+    <p>MUY = mu<sub><i>y</i></sub> = integral (d<i>s</i> / beta<sub><i>y</i></sub>).
+    </p>
+    <p></p>
+  </li>
+  <li>DY:
+Dispersion <i>D<sub>y</sub></i> of <i>y</i>, [m]:
+    <p>DY = <i>D<sub>y</sub></i> = (del <i>y</i> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>DPY:
+Dispersion <i>D<sub>px</sub></i> of <i>p<sub>x</sub></i>, [1]:
+    <p>DPY = <i>D<sub>py</sub></i> = (del <i>p<sub>y</sub></i> / del
+PT) / <i>p<sub>s</sub></i>.
+    </p>
+    <p></p>
+  </li>
+  <li>R11, R12, R21, R22:
+Coupling Matrix
+    <p></p>
+  </li>
+  <li>ENERGY: The total energy per particle in GeV. If given, it must
+be
+greater then the particle mass.
+    <p></p>
+  </li>
+</ul>
+<!-- The TWISS table also defines the following expressions which -->
+<!-- can be used in plots:--><!--ul-->
+<!--li--><!-- GAMX = (1 + ALFX*ALFX) / BETX, --><!--li--><!-- GAMY = (1 + ALFY*ALFY) / BETY, -->
+<!--li--><!-- SIGX = SQRT(BETX * EX), the vertical r.m.s. half-width of the beam, -->
+<!--li--><!-- SIGY = SQRT(BETY * EY), the vertical r.m.s. half-height of the beam. --><!--/ul-->
+<h3><a name="chrom">Chromatic Functions</a></h3>
+Several MAD commands refer to the chromatic functions.
+(<i>p<sub>x</sub></i>, <i>p<sub>y</sub></i>) instead of the slopes
+(<i>x</i>', <i>y</i>'),
+their definitions differ slightly from those
+in <a href="bibliography.html#montague">[Montague]</a>.
+Notice that in MAD-X PT substitutes DELTAP as longitudinal variable.
+Dispersive and chromatic functions are hence derivatives with respects
+to PT. Being PT=BETA*DELTAP, where BETA is the relativistic Lorentz
+factor, those functions must be multiplied by BETA a number of time
+equal to the order of the derivative. The chromatic functions are known
+to MAD under the following names:
+<p><font color="#ff0000"><i>Please note that this option is needed
+for a proper calculation of the chromaticities in the
+presence of coupling!</i></font></p>
+<ul>
+  <li>WX:
+Chromatic amplitude function <i>W<sub>x</sub></i>, [1]:
+    <p>WX = <i>W<sub>x</sub></i> = sqrt(<i>a<sub>x</sub><sup>2</sup> +
+b<sub>x</sub><sup>2</sup></i>),
+    </p>
+    <p><i>a<sub>x</sub></i> = (del beta<sub><i>x</i></sub> / del PT) /
+beta<sub><i>x</i></sub>,
+    </p>
+    <p><i>b<sub>x</sub></i> =
+(del alpha<sub><i>x</i></sub> / del PT) - (alpha<sub><i>x</i></sub> /
+beta<sub><i>x</i></sub>) *
+(del beta<sub><i>x</i></sub> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>PHIX:
+Chromatic phase function Phi<sub><i>x</i></sub>, [2pi]:
+    <p>PHIX = Phi<sub><i>x</i></sub> = atan(<i>a<sub>x</sub> / b<sub>x</sub></i>).
+    </p>
+    <p></p>
+  </li>
+  <li>DMUX:
+Chromatic derivative of phase function mu<sub><i>x</i></sub>, [2pi]:
+    <p>DMUX = (del mu<sub><i>x</i></sub> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>DDX:
+Chromatic derivative of dispersion <i>D<sub>x</sub></i>, [m]:
+    <p>DDX = 1/2 * (del<sup>2</sup><i>x</i> / del PT<sup>2</sup>).
+    </p>
+    <p></p>
+  </li>
+  <li>DDPX:
+Chromatic derivative of dispersion <i>D<sub>px</sub></i>, [1]:
+    <p>DDPX = 1/2 * (del<sup>2</sup><i>p<sub>x</sub></i> / del PT<sup>2</sup>)
+/ <i>p<sub>s</sub></i>.
+    </p>
+    <p></p>
+  </li>
+  <li>WY:
+Chromatic amplitude function <i>W<sub>y</sub></i>, [1]:
+    <p>WY = <i>W<sub>y</sub></i> = sqrt(<i>a<sub>y</sub><sup>2</sup> +
+b<sub>y</sub><sup>2</sup></i>),
+    </p>
+    <p><i>a<sub>y</sub></i> = (del beta<sub><i>y</i></sub> / del PT) /
+beta<sub><i>y</i></sub>,
+    </p>
+    <p><i>b<sub>y</sub></i> =
+(del alpha<sub><i>y</i></sub> / del PT) - (alpha<sub><i>y</i></sub> /
+beta<sub><i>y</i></sub>) *
+(del beta<sub><i>y</i></sub> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>PHIY:
+Chromatic phase function Phi<sub><i>y</i></sub>, [2pi]:
+    <p>PHIY = Phi<sub><i>y</i></sub> = atan(<i>a<sub>y</sub> / b<sub>y</sub></i>).
+    </p>
+    <p></p>
+  </li>
+  <li>DMUY:
+Chromatic derivative of phase function mu<sub><i>y</i></sub>, [2pi]:
+    <p>DMUY = (del mu<sub><i>y</i></sub> / del PT).
+    </p>
+    <p></p>
+  </li>
+  <li>DDY:
+Chromatic derivative of dispersion <i>D<sub>y</sub></i>, [m]:
+    <p>DDY = 1/2 * (del<sup>2</sup><i>y</i> / del PT<sup>2</sup>).
+    </p>
+    <p></p>
+  </li>
+  <li>DDPY:
+Chromatic derivative of dispersion <i>D<sub>py</sub></i>, [1]:
+    <p>DDPY = 1/2 * (del<sup>2</sup><i>p<sub>y</sub></i> / del PT<sup>2</sup>)
+/ <i>p<sub>s</sub></i>.
+    </p>
+    <p></p>
+  </li>
+</ul>
+<h3><a name="summ">Variables in the SUMM Table</a></h3>
+After a successful TWISS command a summary table
+is created which contains the following variables:
+<ul>
+  <li>LENGTH:
+The length of the machine, [m].
+    <p></p>
+  </li>
+  <li>ORBIT5:
+The T (= <i>c t</i>, [m]) component of the closed orbit.
+    <p></p>
+  </li>
+  <li>ALFA:
+The momentum compaction alpha<sub>p</sub>, [1].
+    <p></p>
+  </li>
+  <li>GAMMATR:
+The transition energy gamma<sub>transition</sub>, [1].
+    <p></p>
+  </li>
+  <li>Q1:
+The horizontal tune <i>Q<sub>1</sub></i> [1].
+    <p></p>
+  </li>
+  <li>DQ1:
+The horizontal chromaticity dq<sub><i>1</i></sub>, [1]:
+    <p>DQ1 = dq<sub><i>1</i></sub> = (del <i>Q<sub>1</sub></i> / del
+PT).
+    </p>
+    <p></p>
+  </li>
+  <li>BETXMAX:
+The largest horizontal beta<sub><i>x</i></sub>, [m].
+    <p></p>
+  </li>
+  <li>DXMAX:
+The largest horizontal dispersion [m].
+    <p></p>
+  </li>
+  <li>DXRMS:
+The r.m.s. of the horizontal dispersion [m].
+    <p></p>
+  </li>
+  <li>XCOMAX:
+The maximum of the horizontal closed orbit deviation [m].
+    <p></p>
+  </li>
+  <li>XRMS:
+The r.m.s. of the horizontal closed orbit deviation [m].
+    <p></p>
+  </li>
+  <li>Q2:
+The vertical tune <i>Q<sub>2</sub></i> [1].
+    <p></p>
+  </li>
+  <li>DQ2:
+The vertical chromaticity dq<sub><i>2</i></sub>, [1]:
+    <p>DQ2 = dq<sub><i>2</i></sub> = (del <i>Q<sub>2</sub></i> / del
+PT).
+    </p>
+    <p></p>
+  </li>
+  <li>BETYMAX:
+The largest vertical beta<sub><i>y</i></sub>, [m].
+    <p></p>
+  </li>
+  <li>DYMAX:
+The largest vertical dispersion [m].
+    <p></p>
+  </li>
+  <li>DYRMS:
+The r.m.s. of the vertical dispersion [m].
+    <p></p>
+  </li>
+  <li>YCOMAX:
+The maximum of the vertical closed orbit deviation [m].
+    <p></p>
+  </li>
+  <li>YCORMS:
+The r.m.s. of the vertical closed orbit deviation [m].
+    <p></p>
+  </li>
+  <li>DELTAP:
+Energy difference,
+divided by the reference momentum times the velocity of light, [1]:
+    <p>DELTAP = delta(<i>E</i>) / <i>p<sub>s</sub> c</i>.</p>
+  </li>
+</ul>
+Notice that in MAD-X PT substitutes DELTAP as longitudinal variable.
+Dispersive and chromatic functions are hence derivatives with respects
+to PT. Being PT=BETA*DELTAP, where BETA is the relativistic Lorentz
+factor, those functions must be multiplied by BETA a number of time
+equal to the order of the derivative.
+<h3><a name="track">Variables in the TRACK Table</a></h3>
+The command RUN writes tables with the following variables:
+<ul>
+  <li>X:
+Horizontal position <i>x</i> of the orbit,
+referred to the ideal orbit [m].
+  </li>
+  <li>PX:
+Horizontal canonical momentum <i>p<sub>x</sub></i>
+of the orbit referred to the ideal orbit, divided by the reference
+momentum.
+  </li>
+  <li>Y:
+Vertical position <i>y</i> of the orbit, referred to the ideal orbit
+[m].
+  </li>
+  <li>PY:
+Vertical canonical momentum <i>p<sub>x</sub></i>
+of the orbit referred to the ideal orbit, divided by the reference
+momentum.
+  </li>
+  <li>T:
+Velocity of light times the negative time difference
+with respect to the reference particle, [m].
+A positive T means that the particle arrives ahead of the reference
+particle.
+  </li>
+  <li>PT:
+Energy difference,
+divided by the reference momentum times the velocity of light, [1].
+  </li>
+</ul>
+When tracking Lyapunov companions (not yet implemented),
+the TRACK table defines the following dependent expressions:
+<ul>
+  <li>DISTANCE:
+the relative Lyapunov distance between the two particles.
+  </li>
+  <li>LYAPUNOV:
+the estimated Lyapunov Exponent.
+  </li>
+  <li>LOGDIST:
+the natural logarithm of the relative distance.
+  </li>
+  <li>LOGTURNS:
+the natural logarithm of the turn number.
+  </li>
+</ul>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997. Revised in February 2007.<br>
+</address>
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/Introduction/tfs.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/tfs.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/tfs.html	(revision 430)
@@ -0,0 +1,31 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>TFS File Format</h2>
+</center>
+
+<a href="bibliography.html#tfs">[TFS]</a> files (Table File System)
+have been used in the LEP control system.
+The MAD program knows only coded TFS files.
+The TFS format has been chosen for all table output of MAD-X. TFS formatted
+tables can be read back into MAD-X, and may then be further processed.
+<ul> 
+<li><a href="tfs_desc.html">Descriptor Lines</a>
+<li><a href="tfs_columns.html">Column Formats</a>
+<li><a href="select.html#tfs">TFS file example</a>
+</ul>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/tfs_columns.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/tfs_columns.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/tfs_columns.html	(revision 430)
@@ -0,0 +1,55 @@
+<head>
+<title>TFS Column Formats</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Column Formats</h2>
+</center>
+
+The column formats used are listed in the 
+<a href="#table">TFS columns table</a>.
+<p>
+<a name=table>
+<table cols = 3 border=4 frame=box align=center rules=all>
+<tr>
+  <td><b>C format</b></td>
+  <td><b>Meaning</b></td>
+  <td><b>C format</b></td>
+</tr>
+<tr>
+  <td>%hd</td>
+  <td>Short integer</td>
+  <td>(%8d)</td>
+</tr>
+<tr>
+  <td>%le</td>
+  <td>Long float</td>
+  <td>(%-18.10g)</td>
+</tr>
+<tr>
+  <td>%ks</td>
+  <td>String of length k</td>
+  <td>("\"-18s\"")</td>
+</tr>
+<caption><b>Table: 1</b>Column Formats used in TFS Tables</caption>
+</table>
+</a>
+<p>
+Control lines begin with the TFS control character, followed by a blank.
+Data lines begin with two blanks.
+Columns are also separated by one blank character.
+The column width is chosen such as to accommodate the large of the
+column name and the data values of the column.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/tfs_desc.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/tfs_desc.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/tfs_desc.html	(revision 430)
@@ -0,0 +1,36 @@
+<head>
+<title>TFS Descriptors</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Descriptor Lines</h2>
+</center>
+
+MAD-X writes the following descriptors on all tables:
+<ul>
+<li>COMMENT:
+The current title string from the most recent TITLE command.
+<li>ORIGIN:
+The version of MAD-X used.
+<li>DATE:
+The date of the MAD-X run.
+<li>TIME:
+The wall clock time of the MAD-X run.
+<li>TYPE:
+The type of the table: e.g. TWISS
+</ul>
+Additional descriptors exist in the <a href="twiss_desc.html">Twiss table</a>,
+as well as the <a href="tables.html#track">Track tables</a>.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/tkickers.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/tkickers.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/tkickers.html	(revision 430)
@@ -0,0 +1,34 @@
+<head>
+<title>TKICK</title>
+<!-- Created by: Laurent Deniau, 15-Sep-2011 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Transverse Kicker</h2>
+</center>
+
+<p>
+The type TKICKER should be used to create horizontal, vertical or combined transverse kickers physically equivalent to elements of type KICKER, but <b>not used</b> by the closed orbit correction module (see <a href="../cororbit/co_correct.html">CORRECT</a> command).
+
+<p>Examples of elements that may use the type TKICKER:
+<ul>
+<li>Fast kickers for injection, dump & tune</li>
+<li>Magnetic septa towards beam dump</li>
+<li>Dampers of transverse beam oscillations</li>
+<li>Undulator & Wiggler magnets</li>
+</ul>
+
+<p>
+For further information on element type TKICKER and its attributes, look at the documentation of the orbit corrector type <a href="kickers.html#kick">KICKER</a>.
+
+<p>
+<address>
+<a href="mailto:mad@cern.ch">madx team</a>,
+September 15, 2011 
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/twiss_desc.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/twiss_desc.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/twiss_desc.html	(revision 430)
@@ -0,0 +1,34 @@
+<head>
+<title>Twiss TFS header</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Twiss TFS file header</h2>
+</center>
+<p>
+The format of the twiss table is best illustrated with an <a
+href="select.html#tfs">TFS file example</a>.
+<p>
+It should be mentioned that MAD-X allows to access parameters from
+twiss and other tables using the <a
+href="../Introduction/expression.html#table">table access</a>
+function.
+<p>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
+
+
+
+
+
Index: /madxPSPA/doc/usrguide/Introduction/variable.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/variable.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/variable.html	(revision 430)
@@ -0,0 +1,39 @@
+<head>
+<title> variable names</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Variable Names</h2>
+</center>
+
+A variable name can have one of the formats:
+<pre>
+1. parameter-name
+2. element-name->attribute-name
+3. command-name->attribute-name
+4. beam%sequence-name->attribute-name
+5. table(table-name,..,..)
+</pre>
+The first format refers to the value of the
+<a href="parameter.html">global parameter</a> "parameter-name",
+the second and third formats refer to the 
+<a href="real.html">real attribute</a>
+"attribute-name" of the element "element-name", or the command "command-name".
+NUmber four is specific to beams belonging to a particular sequence (for
+details see 
+<a href="sequence.html#beam">sequences and beams</a>).
+Number five allows extraction of variables from existing tables, as specified
+in <a href="expression.html#table">table access</a>.
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/Introduction/wildcard.html
===================================================================
--- /madxPSPA/doc/usrguide/Introduction/wildcard.html	(revision 430)
+++ /madxPSPA/doc/usrguide/Introduction/wildcard.html	(revision 430)
@@ -0,0 +1,70 @@
+<head>
+<title>Wildcards</title>
+<!-- Changed by: Chris ISELIN, 27-Mar-1997 -->
+<!-- Changed by: Hans Grote, 31-Jul-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Regular Expressions</h2>
+</center>
+
+Some commands allow selection of items via "regular expression" strings.
+Such a pattern string <b>must</b> be enclosed in single or double quotes.
+MAD-X follows regexp (Unix regular expression patterns) for matching.
+The following features are implemented:
+<p>
+A "search string" below is the string containing the pattern, a "target
+string" is the string being searched for a possible match with the pattern.
+<ul>
+<li>"^" at the start of the search string:
+Match following search string at the start of the target string; otherwise
+the search string can start anywhere in the target string. To search for a 
+genuine "^" anywhere, use "\^".
+<li>"$" at the end of the search string:
+Match preceding search string at the end of the target string; otherwise
+the search string can end anywhere in the target string. To search for a 
+genuine "$" anywhere, use "\$".
+<li>".":
+Stands for an arbitrary character; to search for a genuine ".", use "\."
+<li>"[xyz]":
+Stands for one character belonging to the string contained in brackets
+(example: "[abc]" means one of a, b, c).
+<li>"[a-ex-z]":
+Stands for ranges of characters
+(example: "[a-zA-Z]" means any letter).
+<li>"[^xyz]" (i.e. a "^" as first character in a square bracket):
+Stands for exclusion of all characters in the list, i.e. "[^a-z]"
+means "any character but a lower case letter".
+<li>"*":
+Allows zero or more repetitions of the preceding character, either specified
+directly, or from a list.
+(examples: "a*" means zero or more occurrences of "a", 
+"[A-Z]*" means zero or more upper-case letters).
+<li>"backslash-c" (e.g. "\."):
+Removes the special meaning of character c.
+</ul>
+All other characters stand for themselves.
+Example:
+<pre>
+select,flag=twiss,pattern=&quot;^d..$&quot; ;
+select,flag=twiss,pattern=&quot;^k.*qd.*\.r1$&quot; ;
+</pre>
+The first command selects all elements whose names have exactly three
+characters and begin with the letter "D".
+The second command selects elements beginning with the letter "K",
+containing the string "QD", and ending with the string ".R1".
+The two occurrences of ".*" each stand for an arbitrary
+number (including zero) of any character,
+and the occurrence "\." stands for a literal period.
+<p>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+May 8, 2001
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/c6t/c6t.html
===================================================================
--- /madxPSPA/doc/usrguide/c6t/c6t.html	(revision 430)
+++ /madxPSPA/doc/usrguide/c6t/c6t.html	(revision 430)
@@ -0,0 +1,89 @@
+<head>
+<title>SIXTRACK Convertor</title>
+<!-- Changed by: Mark HAYES, 19-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+
+<h2>SixTrack: Produce input files for tracking in SixTrack</h2>
+</center>
+
+In dynamic aperture studies <a
+href="../Introduction/bibliography.html#SixTrack">[SixTrack]</a> is often used because of its 
+speed and controllability. However the input files are notoriously difficult 
+to produce by hand. This command may be used to produce SixTrack files from 
+a sequence in MAD-X's memory. 
+</P>
+N.B.: The files contain all information concerning optics, field errors 
+and misalignments. Hence these should all be set and a 
+<PRE>TWISS,SAVE;</PRE>
+command should always be issued beforehand.
+</P>
+The generation of the SixTrack input files is then done by the command:
+<PRE>
+SIXTRACK, CAVALL,
+          MULT_AUTO_OFF,
+          MAX_MULT_ORD,
+          SPLIT,
+	  APERTURE,
+          RADIUS = ref. radius of magnets;
+</PRE>
+The parameters are defined as:
+<ul>
+<li> CAVALL - (optional flag) This puts a cavity element (SixTrack identifier
+12) with Volt, Harmonic Number and Lag attributes at each location in
+the machine. Since for large hadron machines the cavities are
+typically all located at one particular spot in the machine and since
+many cavities slow down the tracking simulations considerably all
+cavities are lumped into one and located at the first appearance of a
+cavity. This default is enforced by omitting this flag.
+<li> MULT_AUTO_OFF - (optional flag, default = .FALSE.) If .TRUE. this
+module does not process zero value multipoles. Moreover, multipoles
+are prepared in SixTrack (file fc.3) to be treated up to the order as
+specified with <font color=ff0000><i>MAX_MULT_ORD</i></font>.
+<li> MAX_MULT_ORD - (optional parameter, default = 11) Process up to this order for
+<font color=ff0000><i> mult_auto_off = .TRUE.</i></font>.
+<li> SPLIT  - (optional flag) OBSOLETE. This splits all the elements in 
+two. This is for backwards compatibilty only. The user should now use the 
+<A HREF="../makethin/makethin.html">MAKETHIN</A>
+command instead.
+<li> APERTURE - (optional flag) Set this to convert the apertures from MAD-X
+to SixTrack, so SixTrack will track with aperture.
+<li> RADIUS - (optional, default value is 1m). This sets the reference 
+radius for the magnets. This argument is optional but should normally 
+be set.
+<li><font color=ff0000><i> Note: the bv flag is presently ignored</i></font>
+<li><font color=ff0000><i> WARNING: SixTrack and c6t are presently set
+up for names of a maximum of 16 characters!!!!!
+Therefore, it is mandatory to respect this limit for MAD-X names.</i></font>
+</UL>
+
+The command will then always produce the following file:
+<ul>
+<li> fc.2 - contains the basic structure of the lattice.
+</UL>
+and may produce any or all of the following files, depending on 
+the sequence:
+<ul>
+<li> fc.3 - contains the multipole mask(s).
+<li> fc.3.aux - contains various beam parameters.
+<li> fc.8 - contains the misalignments and tilts.
+<li> fc.16 - contains the field errors and/or combined multipole kicks.
+<li> fc.34 - file with various optics parameters at various locations (not needed by SixTrack but may be used as input to <a
+href="../Introduction/bibliography.html#SODD">[SODD]</a>.)
+</ul>
+
+For a full description of these files see <a
+href="../Introduction/bibliography.html#SixTrack">[SixTrack]</a> and for information on running SixTrack see  <a
+href="../Introduction/bibliography.html#SixTrack_Run_Environment">[Run Environment]</a>.
+<HR>
+</P>
+<address>
+Mark Hayes
+20.06.02
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/control/control.html
===================================================================
--- /madxPSPA/doc/usrguide/control/control.html	(revision 430)
+++ /madxPSPA/doc/usrguide/control/control.html	(revision 430)
@@ -0,0 +1,97 @@
+<head>
+<title>Range Selection</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 15-Jan-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Control Statements</h2>
+</center>
+<p>
+MAD-X consists of a core program, and modules for specific tasks such as
+twiss parameter calculation, matching, thin lens tracking, and so on.
+<p>
+The statements listed here are those executed by the program core. They
+deal with the I/O, element and sequence declaration,
+sequence manipulation, statement flow control (e.g.
+IF, WHILE), MACRO declaration, saving sequences onto files in MAD-X or
+MAD-8 format, and so on.
+<ul>
+<li><h3>Program flow control</h3>
+  <ul>
+  <li><a href="special.html#if">IF</a>
+  <li><a href="special.html#elseif">ELSEIF</a>
+  <li><a href="special.html#else">ELSE</a>
+  <li><a href="special.html#while">WHILE</a>
+  <li><a href="special.html#macro">MACRO</a>
+  </ul>
+<p>
+<li><h3>General control</h3>
+  <ul>
+  <li><a href="general.html#assign">ASSIGN</a>
+  <li><a href="general.html#call">CALL</a>
+  <li><a href="general.html#coguess">COGUESS</a>
+  <li><a href="general.html#create">CREATE</a>
+  <li><a href="general.html#dumpsequ">DUMPSEQU</a>
+  <li><a href="general.html#exec">EXEC</a>
+  <li><a href="general.html#exit">EXIT</a>
+  <li><a href="general.html#fill">FILL</a>
+  <li><a href="general.html#help">HELP</a>
+  <li><a href="general.html#option">OPTION</a>
+  <li><a href="general.html#print">PRINT</a>
+  <li><a href="general.html#quit">QUIT</a>
+  <li><a href="general.html#readtable">READTABLE</a>
+  <li><a href="general.html#removefile">REMOVEFILE</a>
+  <li><a href="general.html#renamefile">RENAMEFILE</a>
+  <li><a href="general.html#return">RETURN</a>
+  <li><a href="general.html#save">SAVE</a>
+  <li><a href="general.html#savebeta">SAVEBETA</a>
+  <li><a href="../Introduction/select.html">SELECT</a>
+  <li><a href="../Introduction/set.html">SET</a>
+  <li><a href="general.html#show">SHOW</a>
+  <li><a href="general.html#stop">STOP</a>
+  <li><a href="general.html#system">SYSTEM</a>
+  <li><a href="general.html#tabstring">TABSTRING</a>
+  <li><a href="general.html#title">TITLE</a>
+  <li><a href="general.html#use">USE</a>
+  <li><a href="general.html#value">VALUE</a>
+  <li><a href="general.html#write">WRITE</a>
+  </ul>
+<p>
+<li><h3>Beam specification</h3>
+  <ul>
+  <li><a href="../Introduction/beam.html">BEAM</a>
+   <li><a href="../Introduction/resbeam.html">RESBEAM</a>
+ </ul>
+<p>
+<li><h3>PLOT</h3>
+  <ul>
+  <li><a href="../plot/plot.html">PLOT</a>
+  <li><a href="../plot/plot.html#resplot">RESPLOT</a>
+  <li><a href="../plot/plot.html#setplot">SETPLOT</a>
+  </ul>
+</ul>
+<p>
+<li><h3><a href="seqedit.html">Sequence editing</a></h3>
+  <ul>
+  <li><a href="seqedit.html#seqedit">SEQEDIT</a>
+  <li><a href="seqedit.html#flatten">FLATTEN</a>
+  <li><a href="seqedit.html#install">INSTALL</a>
+  <li><a href="seqedit.html#move">MOVE</a>
+  <li><a href="seqedit.html#remove">REMOVE</a>
+  <li><a href="seqedit.html#cycle">CYCLE</a>
+  <li><a href="seqedit.html#reflect">REFLECT</a>
+  <li><a href="seqedit.html#endedit">ENDEDIT</a>
+  </ul>
+</ul>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/control/foot.html
===================================================================
--- /madxPSPA/doc/usrguide/control/foot.html	(revision 430)
+++ /madxPSPA/doc/usrguide/control/foot.html	(revision 430)
@@ -0,0 +1,742 @@
+<head>
+<title>Range Selection</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 10-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h4>Real life example for IF statements, and MACRO usage</h4>
+</center>
+<p>
+<pre>
+! Creates a footprint for head-on + parasitic collisions at IP1+5 
+! of lhc.6.5; both lhcb1 (for tracking) and lhcb2 (to define the
+! beam-beam elements, i.e. weak-strong) are used; there are flags to
+! select head-on, left, and right parasitic separately at all IPs.
+! The bunch spacing can be given in nanosec and automatically creates
+! the beam-beam interaction points at the correct positions.
+! It is important to set the correct BEAM parameters, i.e. number
+! of particles, emittances, bunch length, energy.
+
+!--- For completeness, all files needed by this job are copied
+!    to the local directory ldb. The links to the the originals
+!    in offdb (official database) are commented out.
+
+Option,  warn,info,echo;
+!System,
+"ln -fns /afs/cern.ch/eng/sl/MAD-X/dev/test_suite/foot/V3.01.01 ldb";
+!system,"ln -fns /afs/cern.ch/eng/lhc/optics/V6.4 offdb";
+Option, -echo,-info,warn;
+SU=1.0;
+call, file = "ldb/V6.5.seq";
+call,file="ldb/slice_new.madx";
+Option, echo,info,warn;
+
+!+++++++++++++++++++++++++ Step 1 +++++++++++++++++++++++
+! 	define beam constants
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+b_t_dist = 25.e-9;                  !--- bunch distance in [sec]
+b_h_dist = clight * b_t_dist / 2 ;  !--- bunch half-distance in [m]
+ip1_range = 58.;                     ! range for parasitic collisions
+ip5_range = ip1_range;
+ip2_range = 60.;
+ip8_range = ip2_range;
+
+npara_1 = ip1_range / b_h_dist;     ! # parasitic either side
+npara_2 = ip2_range / b_h_dist;
+npara_5 = ip5_range / b_h_dist;
+npara_8 = ip8_range / b_h_dist;
+
+value,npara_1,npara_2,npara_5,npara_8;
+
+ eg   =  7000;
+ bg   =  eg/pmass;
+ en   = 3.75e-06;
+ epsx = en/bg;
+ epsy = en/bg;
+
+Beam, particle = proton, sequence=lhcb1, energy = eg,
+          sigt=      0.077     , 
+          bv = +1, NPART=1.1E11, sige=      1.1e-4, 
+          ex=epsx,   ey=epsy;
+
+Beam, particle = proton, sequence=lhcb2, energy = eg,
+          sigt=      0.077     , 
+          bv = -1, NPART=1.1E11, sige=      1.1e-4, 
+          ex=epsx,   ey=epsy;
+
+beamx = beam%lhcb1->ex;   beamy%lhcb1 = beam->ey;
+sigz  = beam%lhcb1->sigt; sige = beam%lhcb1->sige;
+
+!--- split5, 4d
+long_a= 0.53 * sigz/2;
+long_b= 1.40 * sigz/2;
+value,long_a,long_b;
+
+ho_charge = 0.2;
+
+!+++++++++++++++++++++++++ Step 2 +++++++++++++++++++++++
+! 	slice, flatten sequence, and cycle start to ip3
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+use,sequence=lhcb1;
+makethin,sequence=lhcb1;
+!save,sequence=lhcb1,file=lhcb1_thin_new_seq;
+use,sequence=lhcb2;
+makethin,sequence=lhcb2;
+!save,sequence=lhcb2,file=lhcb2_thin_new_seq;
+!stop;
+
+option,-warn,-echo,-info;
+call,file="ldb/V6.5.thin.coll.str";
+option,warn,echo,info;
+
+! keep sextupoles
+ksf0=ksf; ksd0=ksd;
+use,period=lhcb1;
+select,flag=twiss.1,column=name,x,y,betx,bety;
+twiss,file;
+plot,haxis=s,vaxis=x,y,colour=100,noline;
+
+use,period=lhcb2;
+select,flag=twiss.2,column=name,x,y,betx,bety;
+twiss,file;
+plot,haxis=s,vaxis=x,y,colour=100,noline;
+seqedit,sequence=lhcb1;
+flatten;
+endedit;
+
+seqedit,sequence=lhcb1;
+cycle,start=ip3.b1;
+endedit;
+
+seqedit,sequence=lhcb2;
+flatten;
+endedit;
+
+seqedit,sequence=lhcb2;
+cycle,start=ip3.b2;
+endedit;
+
+bbmarker: marker;  /* for subsequent remove */
+
+
+!+++++++++++++++++++++++++ Step 3 +++++++++++++++++++++++
+! 	define the beam-beam elements
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+!
+!===========================================================
+! read macro definitions
+option,-echo;
+call,file="ldb/bb.macros";
+option,echo;
+
+!
+!===========================================================
+!   this sets CHARGE in the head-on beam-beam elements. 
+!   set +1 * ho_charge   for parasitic on, 0 for off
+
+ on_ho1  = +1 * ho_charge; ! ho_charge depends on split
+ on_ho2  = +0 * ho_charge; ! because of the "by hand" splitting
+ on_ho5  = +1 * ho_charge;
+ on_ho8  = +0 * ho_charge;
+
+!
+!===========================================================
+!   set CHARGE in the parasitic beam-beam elements. 
+!   set +1 for parasitic on, 0 for off
+ on_lr1l = +1;
+ on_lr1r = +1;
+ on_lr2l = +0;
+ on_lr2r = +0;
+ on_lr5l = +1;
+ on_lr5r = +1;
+ on_lr8l = +0;
+ on_lr8r = +0;
+
+!
+!===========================================================
+!   define markers and savebetas
+assign,echo=temp.bb.install;
+!--- ip1
+if (on_ho1 <> 0)
+{
+  exec, mkho(1);
+  exec, sbhomk(1);
+}
+if (on_lr1l <> 0 || on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, mkl(1,$n);
+   exec, sbl(1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0 || on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, mkr(1,$n);
+   exec, sbr(1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+  exec, mkho(5);
+  exec, sbhomk(5);
+}
+if (on_lr5l <> 0 || on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, mkl(5,$n);
+   exec, sbl(5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0 || on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, mkr(5,$n);
+   exec, sbr(5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+  exec, mkho(2);
+  exec, sbhomk(2);
+}
+if (on_lr2l <> 0 || on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, mkl(2,$n);
+   exec, sbl(2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0 || on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, mkr(2,$n);
+   exec, sbr(2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+  exec, mkho(8);
+  exec, sbhomk(8);
+}
+if (on_lr8l <> 0 || on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, mkl(8,$n);
+   exec, sbl(8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0 || on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, mkr(8,$n);
+   exec, sbr(8,$n);
+   n=n+1;
+  };
+}
+assign,echo=terminal;
+call,file=temp.bb.install;
+system, "rm temp.bb.install";
+!
+!===========================================================
+!   install bb markers
+assign,echo=temp.bb.install;
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, inho(mk,1);
+}
+if (on_lr1l <> 0 || on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inl(mk,1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0 || on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inr(mk,1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, inho(mk,5);
+}
+if (on_lr5l <> 0 || on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inl(mk,5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0 || on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inr(mk,5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, inho(mk,2);
+}
+if (on_lr2l <> 0 || on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inl(mk,2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0 || on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inr(mk,2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, inho(mk,8);
+}
+if (on_lr8l <> 0 || on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inl(mk,8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0 || on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inr(mk,8,$n);
+   n=n+1;
+  };
+}
+assign,echo=terminal;
+seqedit,sequence=lhcb2;
+call,file=temp.bb.install;
+endedit;
+system, "rm temp.bb.install";
+
+!
+!===========================================================
+!--- get beta functions at bb in all four IPs
+use,period=lhcb2;
+!select,flag=twiss,class=bbmarker,column=name,s,x,y;
+twiss, sequence=lhcb2; !,file;
+!--- separation for halo collisions at IP2
+on_sep2 = 2.118 * sqrt(epsx * r2ip2->betx) / 0.0007999979093;
+value,on_sep2;
+!===========================================================
+!   define bb elements
+assign,echo=temp.bb.install;
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, bbho(1);
+}
+if (on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, bbl(1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, bbr(1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, bbho(5);
+}
+if (on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, bbl(5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, bbr(5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, bbho(2);
+}
+if (on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, bbl(2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, bbr(2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, bbho(8);
+}
+if (on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, bbl(8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, bbr(8,$n);
+   n=n+1;
+  };
+}
+assign,echo=terminal;
+call,file=temp.bb.install;
+system, "rm temp.bb.install";
+!
+!===========================================================
+!   install bb elements
+assign,echo=temp.bb.install;
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, inho(bb,1);
+}
+if (on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inl(bb,1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inr(bb,1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, inho(bb,5);
+}
+if (on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inl(bb,5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inr(bb,5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, inho(bb,2);
+}
+if (on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inl(bb,2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inr(bb,2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, inho(bb,8);
+}
+if (on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inl(bb,8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inr(bb,8,$n);
+   n=n+1;
+  };
+}
+assign,echo=terminal;
+select,flag=seqedit,class=bbmarker;
+seqedit,sequence=lhcb2;
+remove,element=selected;
+endedit;
+select,flag=seqedit,clear;
+
+seqedit,sequence=lhcb1;
+call,file=temp.bb.install;
+endedit;
+
+!--- Now the beam-beam element installation is complete
+
+system, "rm temp.bb.install";
+
+seqedit,sequence=lhcb1;
+cycle,start=ip1;
+endedit;
+
+use,period=lhcb1;
+!twiss, sequence=lhcb1;
+!
+!  make footprint
+!
+
+option,trace;
+small=0.05;
+big=sqrt(1.-small^2);
+track;
+xs=small; ys=small;
+value,xs,ys;
+start,fx=xs,fy=ys;  // zero amplitude
+nsigmax=6;
+n=1; // sigma multiplier
+m=0; // angle multiplier
+while (n <= nsigmax)
+{
+  angle = 15*m*pi/180;
+  if (m == 0) {xs=n*big; ys=n*small;}
+  elseif (m == 6) {xs=n*small; ys=n*big;}
+  else
+  {
+    xs=n*cos(angle);
+    ys=n*sin(angle);
+  }
+  value,xs,ys;
+  start,fx=xs,fy=ys;
+  m=m+1;
+  if (m == 7) { m=0; n=n+1;}
+};
+dynap,fastune,turns=1024;
+endtrack;
+write,table=dynap,file;
+write,table=dynaptune,file;
+system,"foot < dynaptune > footprint";
+stop;
+</pre>
+
+<h4><a name=macro>Real life example of MACRO definitions</a></h4>
+<p>
+<pre>
+bbho(nn): macro = {
+!--- macro defining head-on beam-beam elements; nn = IP number
+print, text="bbipnnl2: beambeam, sigx=sqrt(rnnipnnl2->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnl2->bety*epsy),";
+print, text="          xma=rnnipnnl2->x,yma=rnnipnnl2->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnl1: beambeam, sigx=sqrt(rnnipnnl1->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnl1->bety*epsy),";
+print, text="          xma=rnnipnnl1->x,yma=rnnipnnl1->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnn:   beambeam, sigx=sqrt(rnnipnn->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnn->bety*epsy),";
+print, text="          xma=rnnipnn->x,yma=rnnipnn->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnr1: beambeam, sigx=sqrt(rnnipnnr1->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnr1->bety*epsy),";
+print, text="          xma=rnnipnnr1->x,yma=rnnipnnr1->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnr2: beambeam, sigx=sqrt(rnnipnnr2->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnr2->bety*epsy),";
+print, text="          xma=rnnipnnr2->x,yma=rnnipnnr2->y,";
+print, text="          charge:=on_honn;";
+};
+
+mkho(nn): macro = {
+!--- macro defining head-on markers; nn = IP number
+print, text="mkipnnl2: bbmarker;";
+print, text="mkipnnl1: bbmarker;";
+print, text="mkipnn:   bbmarker;";
+print, text="mkipnnr1: bbmarker;";
+print, text="mkipnnr2: bbmarker;";
+};
+
+inho(xx,nn): macro = {
+!--- macro installing bb or markers for head-on beam-beam (split into 5)
+print, text="install, element= xxipnnl2, at=-long_b, from=ipnn;";
+print, text="install, element= xxipnnl1, at=-long_a, from=ipnn;";
+print, text="install, element= xxipnn,   at=1.e-9,   from=ipnn;";
+print, text="install, element= xxipnnr1, at=+long_a, from=ipnn;"; 
+print, text="install, element= xxipnnr2, at=+long_b, from=ipnn;"; 
+};
+
+sbhomk(nn): macro = {
+!--- macro to create savebetas for ho markers
+print, text="savebeta, label=rnnipnnl2, place=mkipnnl2;";
+print, text="savebeta, label=rnnipnnl1, place=mkipnnl1;";
+print, text="savebeta, label=rnnipnn,   place=mkipnn;";
+print, text="savebeta, label=rnnipnnr1, place=mkipnnr1;";
+print, text="savebeta, label=rnnipnnr2, place=mkipnnr2;";    
+};
+
+mkl(nn,cc): macro = {
+!--- macro to create parasitic bb marker on left side of ip nn; cc = count
+print, text="mkipnnplcc: bbmarker;";
+};
+
+mkr(nn,cc): macro = {
+!--- macro to create parasitic bb marker on right side of ip nn; cc = count
+print, text="mkipnnprcc: bbmarker;";
+};
+
+sbl(nn,cc): macro = {
+!--- macro to create savebetas for left parasitic
+print, text="savebeta, label=rnnipnnplcc, place=mkipnnplcc;";
+};
+
+sbr(nn,cc): macro = {
+!--- macro to create savebetas for right parasitic
+print, text="savebeta, label=rnnipnnprcc, place=mkipnnprcc;";
+};
+
+inl(xx,nn,cc): macro = {
+!--- macro installing bb and markers for left side parasitic beam-beam
+print, text="install, element= xxipnnplcc, at=-cc*b_h_dist, from=ipnn;";
+};
+
+inr(xx,nn,cc): macro = {
+!--- macro installing bb and markers for right side parasitic beam-beam
+print, text="install, element= xxipnnprcc, at=cc*b_h_dist, from=ipnn;";
+};
+
+bbl(nn,cc): macro = {
+!--- macro defining parasitic beam-beam elements; nn = IP number
+print, text="bbipnnplcc: beambeam, sigx=sqrt(rnnipnnplcc->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnplcc->bety*epsy),";
+print, text="          xma=rnnipnnplcc->x,yma=rnnipnnplcc->y,";
+print, text="          charge:=on_lrnnl;";
+};
+
+bbr(nn,cc): macro = {
+!--- macro defining parasitic beam-beam elements; nn = IP number
+print, text="bbipnnprcc: beambeam, sigx=sqrt(rnnipnnprcc->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnprcc->bety*epsy),";
+print, text="          xma=rnnipnnprcc->x,yma=rnnipnnprcc->y,";
+print, text="          charge:=on_lrnnr;";
+};
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/control/general.html
===================================================================
--- /madxPSPA/doc/usrguide/control/general.html	(revision 430)
+++ /madxPSPA/doc/usrguide/control/general.html	(revision 430)
@@ -0,0 +1,435 @@
+<head>
+<title>Range Selection</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 16-Jan-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>General Control Statements</h2>
+</center>
+<p>
+<ul>
+<li><h4><a name=assign>ASSIGN</a></h4>
+<pre>
+assign, echo = "file_name", truncate;
+</pre>
+where "file_name" </a> is the name of an output file, or "terminal" and trunctate specifies if the file must be trunctated when opened (ignored for terminal). This allows switching the echo stream to a file or back, but only for
+the commands value, show, and print. Allows easy composition of future MAD-X input files. A real life example (always the same) is to be found under <a href="foot.html">footprint example</a>.
+<p>
+<li><h4><a name=call>CALL</a></h4>
+<pre>
+call, file = file_name;
+</pre>
+where "file_name" </a> is the name of an input file. This file will be
+read until a "return;" statement, or until end_of_file; it may contain any
+number of calls itself, and so on to any depth.
+<p>
+<li><h4><a name=coguess>COGUESS</a></h4>
+<pre>
+coguess,tolerance=double,x=double,
+       px=double,y=double,py=double,t=double,pt=double;
+</pre>
+sets the required convergence precision in the closed orbit search
+("tolerance", see as well Twiss command
+<a href="../twiss/twiss.html#tolerance">tolerance</a>.
+<p>
+The other parameters define a first guess for all future closed orbit
+searches in case they are different from zero.
+<p>
+<li><h4><a name=create>CREATE</a></h4>
+<pre>
+create,table=table,column=var1,var2,_name,...;
+</pre>
+creates a table with the specified variables as columns. This table
+can then be <a href="#fill">fill</a>ed, and finally one can
+<a href="#write">write</a> it in TFS format. The attribute "_name" adds
+the element name to the table at the specified column, this replaces
+the undocumented "withname" attribute that was not always working
+properly.
+<p>
+See the
+<a href="../Introduction/select.html#ucreate">user table I</a> example;
+<p>
+or an example of joining 2 tables of different length in one table
+including the element name:
+<a href="../Introduction/select.html#screate">user table II</a> 
+<p>
+<p>
+<li><h4><a name=delete>DELETE</a></h4>
+<pre>
+delete,sequence=s_name,table=t_name;
+</pre>
+deletes a sequence with name "s_name" or a table with name "t_name"
+from memory. The sequence deletion is done without influence on other
+sequences that may have elements that were in the deleted sequence.
+<p>
+<li><h4><a name=dumpsequ>DUMPSEQU</a></h4>
+<pre>
+dumpsequ, sequence = s_name, level = integer;
+</pre>
+Actually a debug statement, but it may come handy at certain occasions.
+Here "s_name" is the name of an expanded (i.e. USEd) sequence.
+The amount of detail is controlled by "level":
+<pre>
+level = 0:    print only the cumulative node length = sequence length
+      > 0:    print all node (element) names except drifts
+      > 2:    print all nodes with their attached parameters
+      > 3:    print all nodes, and their elements with all parameters
+</pre>
+<p>
+<li><h4><a name=exec>EXEC</a></h4>
+<pre>
+exec, label;
+</pre>
+Each statement may be preceded by a label; it is then stored and can
+be executed again with "exec, label;" any number of times; the executed
+statement may be another "exec", etc.; however, the major usage of
+this statement is the execution of a <a href="special.html#macro">macro</a>.
+<p>
+<li><h4><a name=exit>EXIT</a></h4>
+<pre>
+exit;
+</pre>
+ends the program execution.
+<p>
+<li><h4><a name=fill>FILL</a></h4>
+Every command
+<pre>
+fill,table=table;
+</pre>
+adds a new line with the current values of all column variables into the
+user table <a href="#create">create</a>d beforehand. This table
+one can then <a href="#write">write</a> in TFS format. 
+See as well the
+<a href="../Introduction/select.html#ucreate">user table</a> example.
+<p>
+<li><h4><a name=help>HELP</a></h4>
+<pre>
+help,statement_name;
+</pre>
+prints all parameters, and their defaults of the statement given;
+this includes basic element types.
+<p>
+<li><h4><a name=option>OPTION</a></h4>
+<pre>
+option, flag { = true | false };
+option, flag | -flag;
+</pre>
+sets an option as given in "flag"; the part in curly brackets is optional:
+if only the name of the option is given, then the option will be set true
+(see second line); a "-" sign preceding the name sets it to "false".
+<p>
+Example:
+<pre>
+option,echo=true;
+option,echo;
+</pre>
+are identical, ditto
+<pre>
+option,echo=false;
+option,-echo;
+</pre>
+The available options are:
+<pre>
+  name           default meaning if true
+  ====           ======= ===============
+  bborbit         false  the closed orbit is modified by beam-beam kicks
+  sympl           false  all element matrices are symplectified in Twiss
+  echo            true   echoes the input on the standard output file
+  trace           false  prints the system time after each command
+  verify          false  issues a warning if an undefined variable is used
+  warn            true   issues warnings
+  info            true   issues informations
+  tell            false  prints the current value of all options
+  reset           false  resets all options to their defaults
+  rbarc           true   converts the RBEND straight length into the arc length
+  thin_foc        true   if false suppresses the 1(rho**2) focusing of thin dipoles
+  no_fatal_stop   false  Prevents madx from stopping in case of a fatal error. Use at your own risk.
+</pre>
+The option "rbarc" is implemented for backwards compatibility with MAD-8
+up to version 8.23.06 included; in this version, the RBEND length was just
+taken as the arc length of an SBEND with inclined pole faces, 
+contrary to the MAD-8 manual.
+<p>
+<li><h4><a name=print>PRINT</a></h4>
+<pre>
+print,text="...";
+</pre>
+prints the text to the current output file (see ASSIGN above). The text
+can be edited with the help of a 
+<a href="special.html#macro">macro statement</a>.
+For more details, see there.
+<p>
+<li><h4><a name=quit>QUIT</a></h4>
+<pre>
+quit;
+</pre>
+ends the program execution.
+<p>
+<li><h4><a name=readtable>READTABLE</a></h4>
+<pre>
+readtable,file=filename;
+</pre>
+reads a TFS file containing a MAD-X table back into memory. This table
+can then be manipulated as any other table, i.e. its values can be accessed,
+it can be plotted, written out again etc.
+<p>
+<li><h4><a name="readmytable">READMYTABLE</a></h4>
+<pre>
+readmytable,file=filename,table=internalname;
+</pre>
+reads a TFS file containing a MAD-X table back into memory. This table
+can then be manipulated as any other table, i.e. its values can be accessed,
+it can be plotted, written out again etc.
+An internal name for the table can be freely assigned while for
+the command READTABLE it is taken from the information section
+of the table itself.
+This feature allows to store multiple tables of the same type
+in memory without overwriting existing ones.
+<p>
+<li><h4><a name=removefile>REMOVEFILE</a></h4>
+<pre>
+removefile,file=filename;
+</pre>
+remove a file from the disk. It is more portable than
+<pre>
+system("rm filename"); // Unix specific
+</pre>
+<p>
+<li><h4><a name=renamefile>RENAMEFILE</a></h4>
+<pre>
+renamefile,file=filename,name=newfilename;
+</pre>
+rename the file "filename" to "newfilename" on the disk. It is more portable than
+<pre>
+system("mv filename newfilename"); // Unix specific
+</pre>
+<p>
+<li><h4><a name=resbeam>RESBEAM</a></h4>
+<pre>
+resbeam,sequence=s_name;
+</pre>
+resets the default values of the beam belonging to sequence s_name, or
+of the default beam if no sequence is given.
+<p>
+<li><h4><a name=return>RETURN</a></h4>
+<pre>
+return;
+</pre>
+ends reading from a "called" file; if encountered in the standard input
+file, it ends the program execution.
+<p>
+<li><h4><a name=save>SAVE</a></h4>
+<pre>
+save,beam,sequence=sequ1,sequ2,...,file=filename,beam,bare;
+</pre>
+saves the sequence(s) specified with all variables and elements needed
+for their expansion, onto the file "filename". If quotes are used for
+the "filename" capital and low characters are kept as specified, if
+they are omitted the "filename" will have lower characters only. The
+optional flag can have the value "mad8" (without the quotes), in which
+case the sequence(s) is/are saved in MAD-8 input format.
+<p>
+The flag "beam" is optional; when given, all beams belonging to the
+sequences specified are saved at the top of the save file.
+<p>
+The parameter "sequence" is optional; when omitted, all sequences are saved.
+<p>
+
+<font color=ff0000> 
+However, it is not advisable to use "save" without the "sequence"
+option unless you know what you are doing. This practice will avoid
+spurious saved entries.
+</font>
+ 
+Any number of "select,flag=save" commands may precede the SAVE command.
+In that case, the names of elements, variables, and sequences must match
+the pattern(s) if given, and in addition the elements must be of the class(es)
+specified. See here for a 
+<a href="../Introduction/select.html#save_select">SAVE with SELECT</a> example.
+<p>
+It is important to note that the precision of the output of the save
+command depends on the output precision. Details about default
+precisions and how to adjust those precisions can be found at the
+<a href="../Introduction/set.html#Format">SET Format</a> instruction page.
+<p>
+The Attribute 'bare' allows to save just the sequence without the
+element definitions nor beam information. This allows to re-read in a
+sequence with might otherwise create a stop of the program. This is
+particularly useful to turn a line into a sequence to seqedit it.
+Example:
+<pre>
+tl3:line=(ldl6,qtl301,mqn,qtl301,ldl7,qtl302,mqn,qtl302,ldl8,ison);
+DLTL3 : LINE=(delay, tl3);
+use, period=dltl3;
+
+save,sequence=dltl3,file=t1,bare; // new parameter "bare": only sequ. saved
+call,file=t1; // sequence is read in and is now a "real" sequence
+// if the two preceding lines are suppressed, seqedit will print a warning
+// and else do nothing
+use, period=dltl3;
+twiss, save, betx=bxa, alfx=alfxa, bety=bya, alfy=alfya;
+plot, vaxis=betx, bety, haxis=s, colour:=100;
+SEQEDIT, SEQUENCE=dltl3;
+  remove,element=cx.bhe0330;
+  remove,element=cd.bhe0330;
+ENDEDIT;
+
+use, period=dltl3;
+twiss, save, betx=bxa, alfx=alfxa, bety=bya, alfy=alfya;
+</pre>
+<li><h4><a name=savebeta>SAVEBETA</a></h4>
+<pre>
+savebeta, label=label,<a name=place>place</a>=place,sequence=s_name;
+</pre>
+marks a place "place" in an expanded sequence "s_name"; at the
+next TWISS command execution, a 
+<a href="../twiss/twiss.html#beta0">beta0</a> block
+will be saved at that place with the label "label". This is done only
+once; in order to get a new beta0 block there, one has to re-issue the
+command. The contents of the beta0 block can then be used in other commands,
+e.g. TWISS and MATCH.
+<p>
+Example (after sequence expansion):
+<pre>
+savebeta,label=sb1,place=mb[5],sequence=fivecell;
+twiss;
+show,sb1;
+</pre>
+will save and show the beta0 block parameters at the end (!) of the
+fifth element mb in the sequence.
+<p>
+<li><h4><a name=select</a>SELECT</h4>
+<pre>
+select, flag=flag,range=range,class=class,pattern=pattern,
+        slice=integer,column=s1,s2,s3,..,sn,sequence=s_name,
+        full,clear;
+</pre>
+selects one or several elements for special treatment in a subsequent
+command. All selections for a given command remain valid until "clear"
+is specified; the selection criteria on the same command are logically
+ANDed, on different SELECT statements logically ORed.
+<p>
+Example:
+<pre>
+select,flag=error,class=quadrupole,range=mb[1]/mb[5];
+select,flag=error,pattern="^mqw.*";
+</pre>
+selects all quadrupoles in the range mb[1] to mb[5], and all
+elements (in the whole sequence) the name of which starts with "mqw"
+for treatment by the error module.
+<p>
+"flag" can be one of the following::
+<ul>
+<li>seqedit: selection of elements for the 
+<a href="seqedit.html">seqedit</a> module.
+<li>error: selection of elements for the 
+<a href="../error/error.html">error</a> assignment module.
+<li>makethin: selection of elements for the 
+<a href="../makethin/makethin.html">makethin</a> module that converts the
+sequence into one with thin elements only.
+<li>sectormap: selection of elements for the 
+<a href="../Introduction/sectormap.html">sectormap</a> output file
+from the Twiss module.
+<li>table: here "table" is a table name such as twiss, track etc.,
+and the rows and columns to be written are selected.
+</ul>
+For the RANGE, CLASS, PATTERN, FULL, and CLEAR parameters see
+<a href="../Introduction/select.html">SELECT</a>.
+<p>
+"slice" is only used by <a href="../makethin/makethin.html">makethin</a>
+and prescribes the number of slices into which the selected elements have
+to be cut (default = 1).
+<p>
+"column" is only valid for tables and decides the selection of columns to be
+written into the TFS file. The "name" argument is special in that it
+refers to the actual name of the selected element. For an example,
+see <a href="../Introduction/select.html">SELECT</a>.
+<li><h4><a name=show>SHOW</a></h4>
+<pre>
+show,command;
+</pre>
+prints the "command" (typically "beam", "beam%sequ", or an element name),
+with the actual value of all its parameters.
+<p>
+<li><h4><a name=stop>STOP</a></h4>
+<pre>
+stop;
+</pre>
+ends the program execution.
+<p>
+<li><h4><a name=system>SYSTEM</a></h4>
+<pre>
+system,"...";
+</pre>
+transfers the string in quotes to the system for execution.
+<p>
+Example:
+<pre>
+system,"ln -s /afs/cern.ch/user/u/user/public/some/directory short";
+</pre>
+<p>
+<li><h4><a name=tabstring>TABSTRING</a></h4>
+<pre>
+tabstring(arg1,arg2,arg3)
+</pre>
+
+The"string function" tabstring(arg1,arg2,arg3) with exactly 
+three arguments; arg1 is a table name (string), arg2 is a column name 
+(string), arg3 is a row number (integer), count starts at 0. The
+function can be used in any context where a string appears; in case
+there is no match, it returns _void_.
+<p>
+<li><h4><a name=title>TITLE</a></h4>
+<pre>
+title,"...";
+</pre>
+inserts the string in quotes as title in various tables and plots.
+<p>
+<li><h4><a name=use>USE</a></h4>
+<pre>
+use,period=s_name,range=range,survey;
+</pre>
+expands the sequence with name "s_name", or a part of it as specified in the
+<a href="../Introduction/ranges.html#range">range</a>.
+The <tt>survey</tt> option plugs the survey data into the sequence elements nodes on the first pass
+(see <a href="../survey/survey.html">survey<a>).
+<p>
+<li><h4><a name=value>VALUE</a></h4>
+<pre>
+value,exp1,exp2,...;
+</pre>
+prints the actual values of the expressions given.
+<p>
+Example:
+<pre>
+a=clight/1000.;
+value,a,pmass,exp(sqrt(2));
+</pre>
+results in
+<pre>
+a = 299792.458         ;
+pmass = 0.938271998        ;
+exp(sqrt(2)) = 4.113250379        ;
+</pre>
+<p>
+<li><h4><a name=write>WRITE</a></h4>
+<pre>
+write,table=table,file=file_name;
+</pre>
+writes the table "table" onto the file "file_name"; only the rows and
+columns of a preceding select,flag=table,...; are written. If no select
+has been issued for this table, the file will only contain the header.
+If the FILE argument is omitted, the table is written to standard output.
+</ul>
+<p>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/control/seqedit.html
===================================================================
--- /madxPSPA/doc/usrguide/control/seqedit.html	(revision 430)
+++ /madxPSPA/doc/usrguide/control/seqedit.html	(revision 430)
@@ -0,0 +1,159 @@
+<head>
+<title>Sequence Editor</title>
+<!-- Changed by: Chris ISELIN, 24-Feb-1998 -->
+<!-- Changed by: Hans Grote, 17-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Edit a Beam Line Sequence</h2>
+</center>
+<p>
+With the help of the commands explained below, a sequence may be modified
+in many ways: the starting point can be moved to another place; the
+order of elements can be inverted; elements can be inserted one by one,
+or as a whole group with one single command; single elements, or classes
+thereof can be removed; elements can be replaced by others; finally, the
+sequence can be "flattened", i.e. all inserted sequences are replaced by
+their actual elements, such that a flattened sequence contains only
+elements. It is good practice to add a <font color=ff0000><i>
+flatten; </i></font> statement at the end of a <font color=ff0000><i>
+seqedit operation </i></font> to ensure a fully operational
+sequence. And this is particularly useful for the <font color=ff0000><i>
+save </i></font> command to properly save <font
+color=ff0000><i> shared sequences </i></font> and to
+write out in <font color=ff0000><i> MAD-8 </i></font> format.
+
+<p>
+<ul>
+<li><h4><a name=seqedit>SEQEDIT</a></h4>
+<pre>
+seqedit, sequence=s_name;
+</pre> selects the sequence named for editing. The editing is
+performed on the non-expanded sequence; after having finished the
+editing, one has to re-expand the sequence if necessary.
+<p>
+<p>
+<li><h4><a name=extract>EXTRACT</a></h4>
+<pre>
+extract,sequence=s_name,from=MARKER_1,to=MARKER_2,newname=p;
+</pre>
+From the sequence named "s_name" is extracted a new sequence with name
+"p" starting from MARKER_1 and ending at MARKER_2. The new sequence
+"p" can be USEd as any other sequence. It is declared as "shared" and
+can therefore be combined E.G. into the cycled original sequence.
+<p>
+<li><h4><a name=flatten>FLATTEN</a></h4>
+<pre>
+flatten;
+</pre>
+This command includes all sequences in the sequence being edited, if any.
+The resulting sequence contains only elements.
+<p>
+<li><h4><a name=install>INSTALL</a></h4>
+<pre>
+install, element=name,class=class_name,at=real,from=place|selected;
+</pre>
+where the parameters have the following meaning:
+<ul>
+<li>element: name of the (new) element to be inserted (mandatory)
+<li>class: class of the new element to be inserted (mandatory)
+<li>at: position where the element is to be inserted; if no "from"
+is given,this is relative to the start of the sequence. If "from"
+is given, it is relative to the position specified there.
+<li>from:either a place (i.e. the name(+occurrence count) of an
+element already existing in the sequence, e.g. mb[15], or mq.a..i1..4 etc.;
+or the string "selected"; in this latter case an element of the type
+specified will be inserted behind all elements in the sequence that are
+currently selected by one or several
+<a href="../Introduction/select.html">SELECT</a> commands of the type
+<pre>
+select,flag=seqedit,class=.., pattern=.., range=..;
+</pre>
+<li><font color=ff0000><i>
+Attention: No element definitions inside seqedit. </i></font><p>
+</ul><li><h4><a name=move>MOVE</a></h4>
+<pre>
+move, element=name|selected,by=real,to=real,from=place;
+</pre>
+<ul>
+<li>element: name of the existing element to be moved, or "selected", in
+which case all elements from existing 
+<a href="../Introduction/select.html">SELECT</a> commands will be
+moved; in the latter case, "by" must be given.
+<li>by: amount by which the element(s) is/are to be moved; no "to" nor
+"from" in this case.
+<li>to: position to which the element has to be moved; if no from,
+then this is relative to the start of the sequence; otherwise, it is
+relative to the place given in "from".
+<li>from: place in the sequence with respect to which the element is
+to be positioned.
+</ul>
+<p>
+<li><h4><a name=remove>REMOVE</a></h4>
+<pre>
+remove, element=name|selected;
+</pre>
+<ul>
+<li>element: name of the existing element to be removed, or
+"selected", in which case all elements from existing 
+<a href="../Introduction/select.html">SELECT</a> commands will be
+removed.
+<font color=ff0000><i>
+<li>Attention: It is a bad idea to remove all markers from a sequence!
+In particular the "start=" marker and the new markers added by "cycle"
+must never be removed from a sequence.</i></font>
+<p>
+</ul><li><h4><a name=cycle>CYCLE</a></h4>
+<pre>
+cycle,start=place;
+</pre>
+This makes the sequence start at the place given, which must be a marker.
+<p>
+In the case there is a shared sequence in the used sequence, the 
+command FLATTEN has to be used before the command CYCLE. Example:
+<p>
+    flatten ; cycle,start=place;
+<p>
+<p>
+<li><h4><a name=reflect>REFLECT</a></h4>
+<pre>
+reflect;
+</pre>
+This inverts the order of element in the sequence, starting from the
+last element.
+<p>
+If there are shared sequences inside the USEd sequence, the command
+FLATTEN must be used before the command REFLECT.  Alternatively each
+shared sequence must first be reflected. Example: 
+<p>
+    flatten ; reflect;
+<p>
+<p>
+<li><h4><a name=replace>REPLACE</a></h4>
+<pre>
+replace,element=name1|selected,by=name2;
+</pre>
+Element with name1 is replaced by element with name2. If name1 is
+"selected", then all elements selected by
+<a href="../Introduction/select.html">SELECT</a> commands will be
+replaced by the element name2.
+<p>
+<li><h4><a name=endedit>ENDEDIT</a></h4>
+<pre>
+endedit;
+</pre>
+terminates the sequence editing process. The nodes in the sequence are
+renumbered according to their occurrence which might have changed
+during editing.
+<p>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/control/special.html
===================================================================
--- /madxPSPA/doc/usrguide/control/special.html	(revision 430)
+++ /madxPSPA/doc/usrguide/control/special.html	(revision 430)
@@ -0,0 +1,143 @@
+<head>
+<title>Range Selection</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Program Flow Statements</h2>
+</center>
+<p>
+<ul>
+<li><h4><a name=if>IF</a></h4>
+<pre>
+if (logical_expression) {statement 1; statement 2; ...; statement n; }
+</pre>
+<a name=logical>
+where "logical_expression" </a> is one of
+<pre>
+expr1 oper expr2
+expr11 oper1 expr12 && expr21 oper2 expr22
+expr11 oper1 expr12 || expr21 oper2 expr22
+</pre>
+and oper one of
+<pre>
+==          ! equal
+<>          ! not equal
+<           ! less than
+>           ! greater than
+<=          ! less than or equal
+>=          ! greater than or equal
+</pre>
+The expressions are arithmetic expressions of type real. The statements
+in the curly brackets are executed if the logical expression is true.
+<p>
+<li><h4><a name=elseif>ELSEIF</h4>
+<pre>
+elseif (logical_expression) {statement 1; statement 2; ...; statement n; }
+</pre>
+Only possible (in any number) behind an IF, or another ELSEIF; is executed if 
+logical_expression is true, and if none of the
+preceding IF or ELSEIF logical conditions was true.
+<p>
+<li><h4><a name=else>ELSE</h4>
+<pre>
+else {statement 1; statement 2; ...; statement n; }
+</pre>
+Only possible (once) behind an IF, or an ELSEIF; is executed if 
+logical_expression is true, and if none of the
+preceding IF or ELSEIF logical conditions was true.
+<p>
+For a real life example, see <a href="foot.html">ELSE example</a>.
+<p>
+<li><h4><a name=while>WHILE</a></h4>
+<pre>
+while (logical_condition){statement 1; statement 2; ...; statement n; }
+</pre>
+executes the statements in curly brackets while the logical_expression
+is true. A simple example (in case you have forgotten the first ten
+factorials) would be
+<pre>
+option,-info;   ! otherwise you get redifiniton warnings
+n=1; m=1;
+while (n <= 10)
+{
+  m = m * n;  value, m;
+  n = n + 1;
+};
+</pre>
+<p>
+For a real life example, see <a href="foot.html">WHILE example</a>.
+<p>
+<li><h4><a name=macro>MACRO</a></h4>
+</ul>
+<pre>
+label: macro = {statement 1; statement 2; ...; statement n; };
+label(arg1,...,argn): macro = {statement 1; statement 2; ...; statement n; };
+</pre>
+The first form allows the execution of a group of statements via a single
+command:
+<pre>
+exec, label;
+</pre>
+will execute the statements in curly brackets exactly once. This command
+can be issued any number of times.
+<p>
+The second form allows to replace strings anywhere inside the statements
+in curly brackets by other strings, or integer numbers prior to
+execution. This is a powerful construct and should be handled with care.
+<p>
+Simple example:
+<pre>
+option,-echo,-info;  ! otherwise the output is somewhat confusing
+simple(xx,yy): macro = { xx = yy^2 + xx; value, xx;};
+a = 3;
+b = 5;
+exec, simple(a,b);
+</pre>
+<p>Somewhat more tricky (a "$" in front of an argument means that the
+truncated integer value of this argument is used for replacement, rather
+than the argument string itself).
+<pre>
+tricky(xx,yy,zz): macro = {mzz.yy: xx, l = 1.yy, kzz = k.yy;};
+n=0;
+while (n < 3)
+{
+  n = n+1;
+  exec,tricky(quadrupole,$n,1);
+  exec,tricky(sextupole,$n,2);
+};
+</pre>
+Whereas the actual use of the preceding example is NOT recommended,
+a real life example, showing the full power (!) of macros is to be
+found under <a href="foot.html">macro usage</a> for the usage, and
+under <a href="foot.html#macro">macro definition</a> for the
+definition.
+<p>
+<font color=ff0000> Beware of the following rules:
+<li>Generally speaking: <i> special constructs </i> like IF, WHILE,
+MACRO will only allow one level of inclusion of another <i>
+special construct </i>.
+<li> Macros must not be called with numbers, but with strings
+(i.e. variable names in case of numerical values), i.e. 
+<p>
+NOT
+<pre>
+exec,thismacro($99,$129);
+</pre>
+BUT
+<pre>
+n1=99; n2=219;
+exec,thismacro($n1,$n2);
+</pre>
+</font>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/co_activate.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/co_activate.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/co_activate.html	(revision 430)
@@ -0,0 +1,64 @@
+<head>
+<title>(De)activate Correctors and Monitors</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Activate/Deactivate Correctors or Monitors</h1>
+
+To provide more flexibility with orbit correction two
+commands are provided:
+<pre>
+USEMONITOR, STATUS=flag,
+            [,SEQUENCE=sequence][,RANGE=range][,CLASS=class][,PATTERN=regex]
+USEKICK,    STATUS=flag,
+            [,SEQUENCE=sequence][,RANGE=range][,CLASS=class][,PATTERN=regex]
+</pre>
+The purpose of the two commands is:
+<ul>
+<li><a name="monitor">USEMONITOR</a>:
+Activates or deactivates a selection of
+<a href="../Introduction/monitors.html">beam position monitor</a>s.
+This command affects elements of types MONITOR, HMONITOR, or VMONITOR.
+<li><a name=kick>USEKICK</a>:
+Activates or deactivates a selection of
+<a href="../Introduction/kickers.html">orbit correctors</a>.
+This command affects elements of types KICKER, HKICKER, or VKICKER.
+</ul>
+Both commands have the same attributes:
+<ul>
+<li>STATUS:
+If this flag is true (on), the selected elements are activated.
+Active orbit monitor readings will be considered,
+and active correctors can change their strengths in subsequent correction
+commands.
+Inactive elements will be ignored subsequently.
+<li>SEQUENCE:
+The sequence can be specified, otherwise the currect sequence is
+used for this operation.
+<li>RANGE, CLASS, PATTERN:
+The usual selection commands are used to identify the elements   
+for this operation.
+</ul>
+<font COLOR="#ff0000">
+Example:                                                                 
+<pre>
+USE,...                          ! set working beam line 
+...                              ! define imperfections 
+USEKICK,STATUS=OFF,RANGE=...;    ! deactivate selected correctors 
+USEMONITOR,STATUS=OFF,RANGE=...; ! deactivate selected monitors   
+CORRECT,NCORR=32;                ! uses different set of correctors
+USEKICK,STATUS=OFF,RANGE=...;    ! deactivate different set of correctors 
+CORRECT,NCORR=32;                ! uses different set of correctors
+</pre>
+</font>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/co_correct.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/co_correct.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/co_correct.html	(revision 430)
@@ -0,0 +1,265 @@
+<head>
+<title>CORRECT</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+<!-- Changed by: Werner Herr, 02-Sep-2002 -->
+<!-- Changed by: Werner Herr, 01-Oct-2002 -->
+<!-- Changed by: Werner Herr, 01-May-2003 -->
+<!-- Changed by: Werner Herr, 05-April-2004 -->
+<!-- Changed by: Werner Herr, 01-Dec-2004 -->
+<!-- Changed by: Werner Herr, 22-Oct-2008 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>CORRECT: Orbit Correction</h1>
+
+The CORRECT statement makes a complete closed orbit 
+or trajectory correction
+using the <b>computed</b> values at the monitors 
+from the Twiss table. 
+<br>
+The CORRECT command has the following format (not all possible options included, some options are
+valid only for special algorithms):
+<pre>
+CORRECT, ORBIT=myorbit,MODEL=mymodel,TARGET=mytarget,
+         FLAG=ring,MODE=lsq,  
+         MONERROR=integer,MONON=real,MONSCALE=real,
+         PLANE=x,COND=integer,RESOUT=integer,
+         CLIST=file1,MLIST=file2; 
+</pre>
+The command CORRECT is set up with defaults which should allow a
+reasonable correction for most cases with a minimum of required
+options (see Example 1 below).
+<br>
+<br>
+The orbit correction must always be preceded by TWISS commands 
+which generate Twiss tables. The most recent Twiss table is assumed
+to contain the optical parameters and the distorted orbits.
+<br>
+<br>
+The options used in the CORRECT command are:
+<br>
+<ul>
+<li>FLAG:
+FLAG can be "ring" or "line", either a circular machine or a trajectory
+is corrected. 
+<br>
+Default flag is "ring".
+<li>MODE:
+MODE defines the method to be used for corrections.
+<BR>
+Available modes are LSQ, MICADO and SVD. 
+The first performs a least squares minimization
+using all available correctors. The mode SVD uses a Singular Value
+Decomposition to compute a correction using all available correctors.
+The latter can also be used to condition the response matrix for the
+modes LSQ or MICADO (using COND=1).
+It is highly recommended to precede
+a LSQ correction by a SVD conditioning (set COND=1).
+<br>
+The mode MICADO is a "best kick" algorithm. Naive use or using it with a large number of correctors
+(see option NCORR) can give unexpected results.
+To avoid the creation of local bumps, it is recommended to precede
+a MICADO correction by a SVD conditioning (set COND=1).
+<br>
+Default mode is MICADO.           
+<li>PLANE:
+If this attribute is x, only the horizontal correction is made;
+if it is y, only the vertical correction is made.
+(This differs from the MAD8 implementation).
+<br>
+Default plane is horizontal.
+<li>COND:
+When COND is 1, a Singular Value Decomposition is performed and 
+the response matrix CONDitioned to avoid linearly dependent
+correctors. This can be used to avoid creation of artificial
+bumps during a LSQ or MICADO correction (requires some computing time).
+<font COLOR="#ff0000">
+Please note: this option is not robust since it depends on parameters which
+control the determination of singular values and redundant correctors.
+These can be set with the commands SNGVAL and SNGCUT.
+Both parameters depend on the machine and may need adjustment.
+Default values are adjusted to large machines and "reasonable" performance for
+smaller machines.
+</font>
+<br>
+<li>NCORR:
+Only used by the MICADO algorithm. Defines the number of correctors
+to be used, unless set to 0 in which case all available correctors
+are used.
+<br>
+Default is 0 (all available correctors).
+<li>SNGVAL: 
+Used to set the threshold for finding singular values with the COND command.
+(Hint: smaller number finds fewer singular values).
+<br>
+<font COLOR="#ff0000">
+Use with care !
+</font>
+<br>
+Default is 2.0
+<li>SNGCUT: 
+Used to set the threshold for finding redundant correctors with the COND command.
+(Hint: larger number finds fewer redundant correctors).
+<br>
+<font COLOR="#ff0000">
+Use with extreme care !
+</font>
+<br>
+Default is 50.0
+<li>MONERROR:
+When MONERROR is 1, the alignment errors on monitors assigned 
+by <a href="../error/error_align.html">EALIGN</a>
+MREX and MREY are taken into account, otherwise they are ignored.
+<br>
+Default is 0.
+<li>MONSCALE:
+When MONSCALE is 1, the scaling errors on monitors assigned 
+by <a href="../error/error_align.html">EALIGN</a>
+MSCALX and MSCALY are taken into account, otherwise they are ignored.
+<br>
+Default is 0.
+<li>MONON:
+MONON takes a real number between 0.0 and 1.0. It determines the number
+of available monitors. If the command is given, each monitor is considered
+valid with a probability MONON. In the average a fraction (1.0 - MONON)
+of the monitors will be disabled for the correction, i.e. they are considered 
+not existing.  This allows to study the effect of missing monitors.
+<br>
+Default is 1.0 (100 %).
+<li>CORRLIM: 
+A limit on the maximum corrector strength can be given and a WARNING
+is issued if it is exceeded by one or more correctors.
+<font COLOR="#ff0000">
+Please note: the strengths computed by the correction algorithms are NOT
+limited, only a warning is printed !
+</font>
+<br>
+Default is 1.0 mrad.
+<br>
+<br>
+<br>
+Normally the last active table provides the orbit to be 
+corrected and the model for the correction.
+This can be overwritten by the appropriate options.
+Optionally, these tables can be given names like in: 
+TWISS, TABLE=name; (see documentation on TWISS command).
+To use these named tables, one of the following optional parameters must be 
+used:
+<li>ORBIT: When this parameter is given, the orbit to be corrected
+is taken from a named table. The default is the last (named or
+unnamed) Twiss table.
+<li>MODEL: When this parameter is given, the model for the correction
+is taken from a named Twiss table. The default is the last (named or
+unnamed) Twiss table.
+<li>TARGET: When this parameter is given, the correction is made to
+a named target orbit, pre-computed with a TWISS command. Default
+is correction to the zero orbit.
+<li>EXTERN (default: false): When false, the ORBIT and TARGET table are assumed to be computed by MAD with a previous twiss command. When set to true, that option allows to use twiss tables imported from an external file (with the readmytable command), for example to use measured BPM data. In that case, the imported twiss table is allowed to contain coordinate data only at the location of the monitors.
+<br>
+Example of use of CORRECT to reproduce a measured orbit:
+<pre>
+! To have a refererence optical model
+twiss, table=twiss_ref;
+! The bpm.tsv is a reduced Twiss file containing only lines for the BPMs
+readmytable,file="bpm.tsv",table="twiss_bpm";
+! correct orbit using external measurements
+correct,flag=ring,mode=micado,ncorr=5,cond=1,plane=x,extern,model=twiss_ref,orbit=twiss_ref,target=twiss_bpm,error=1.0e-21;
+</pre>
+
+</ul>
+Two attributes affect the printing of tables and results:
+<ul>
+<li>CLIST=<b>file</b>:
+Corrector settings (in units of rad) before and after correction printed to <b>file</b>
+<li>MLIST=<b>file</b>:
+Monitor readings (in units of m) before and after correction printed to <b>file</b>
+<li>RESOUT:
+This command outputs the results for all monitors and all correctors
+in a computer readable format if its integer argument is larger than 0.
+The argument is added to the output.
+Useful to analyze runs with loops to
+produce large statistics.
+<br>
+<b>ATTENTION: May produce gigantic outputs for large machines.</b>
+<br>
+<li>TWISSUM: 
+If the argument of twissum is larger than 0, it
+prints maximum orbit and r.m.s. for both planes taken from the Twiss summary
+table in computer readable form. Allows to analyze orbits etc. at elements
+that are not monitors or correctors.
+The argument is added to the output. 
+Only for output: no correction is made, all other commands are ignored.
+</ul>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<font COLOR="#ff0000">
+Obsolete commands or options:                                       
+</font>
+<br>
+<pre>
+ITERATE, ITERMAX             /* Done with loop feature in MAD commands */
+THREADER, THRTOL, WRORBIT    /* Not part of orbit correction module */
+M1LIST, M2LIST               /* Replaced by MLIST */
+C1LIST, C2LIST               /* Replaced by CLIST */
+GETORBIT, PUTORBIT           /* Replaced by generic TFS access */
+GETKICK, PUTKICK             /* Replaced by generic TFS access */
+</pre>
+<br>
+<b>EXAMPLES (for complete MAD input files see section on examples):</b>
+<br>
+<br>
+<font COLOR="#ff0000">
+Example 1 (correct orbit in horizontal plane, taken from most recent Twiss table, using default algorithm (MICADO)):
+</font>
+<br>
+<font COLOR="#ff00ff">
+CORRECT,PLANE=x;
+</font>
+<br>
+<br>
+<font COLOR="#ff0000">
+Example 2 (no correction, only output of Twiss summary):
+</font>
+<br>
+<font COLOR="#ff00ff">
+CORRECT,TWISSUM=1;                                                             
+</font>
+<br>
+<br>
+<font COLOR="#ff0000">
+Example 3 (correct orbit in horizontal plane, corrector and monitor output on table):
+</font>
+<br>
+<font COLOR="#ff00ff">
+CORRECT,PLANE=x,MODE=lsq,CLIST=corr.out,MLIST=mon.out;
+</font>
+<br>
+<br>
+<font COLOR="#ff0000">
+Example 4 (correct orbit in horizontal plane, use alignment and scaling errors, 15% of orbit correctors faulty):
+</font>
+<font COLOR="#ff00ff">
+CORRECT,PLANE=x,MONERROR=1,MONSCALE=1,MONON=0.85;
+</font>
+<br>
+<br>
+<br>
+<font COLOR="#ff0000">
+<br>
+<br>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Last updated:</a>
+22.10.2008
+</address>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+14.06.2006
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/co_corrsave.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/co_corrsave.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/co_corrsave.html	(revision 430)
@@ -0,0 +1,23 @@
+<head>
+<title>COPTION</title>
+<!-- Changed by: Werner Herr, 26-May-2008 -->
+</head>
+
+<BR>
+<IMG SRC=./uc0.gif ALIGN=CENTER HSPACE=70>
+<BR>
+This page is under construction, options presently only available in
+MADX development version.
+
+<body bgcolor="#ffffff">
+
+<h2>CSAVE: Write orbit correctior settings to file</h2>
+
+<h2>SETCORR: Set orbit correctior settings</h2>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/co_option.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/co_option.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/co_option.html	(revision 430)
@@ -0,0 +1,53 @@
+<head>
+<title>COPTION</title>
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>COPTION: Set Orbit Correction Options</h1>
+
+The random generator for MAD is taken from
+<a href="../Introduction/bibliography.html#knuth">[Knuth]</a>.
+<br>
+In the orbit program monitors can be randomly disabled and
+<br>
+the correct option command specifies different seeds for random values:
+<pre>
+COPTION,SEED=integer,PRINT=2      
+</pre>
+<ul>
+<li>SEED:
+Selects a particular sequence of random values.
+<br>
+A SEED value is an integer in the range [0...999999999] (default: 123456789).
+<br>
+SEED alone continues with the current sequence
+<br>
+See also: <a href="../Introduction/expression.html#random">Random values</a>.
+<br>
+SEED may be an expression.
+<li>PRINT:
+This flag can take integer values and
+controls the printout.
+<br>
+In general: the higher its value the more printout
+is produced. 
+<br>
+For PRINT=0 no output is produced.
+<br>
+The default value is 1 (Correction summary is given).
+</ul>
+<font COLOR="#ff0000">
+Example:
+<pre>
+COPTION,SEED=987456321,PRINT=2;
+</pre>
+</font>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/cororbit.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/cororbit.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/cororbit.html	(revision 430)
@@ -0,0 +1,39 @@
+<head>
+<title>Orbit Correction</title>
+<!-- Added by: Werner Herr, 01-Oct-2002 -->
+<!-- Changed by: Werner Herr, 22-Oct-2008 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Orbit Correction</h1>
+
+This chapter describes the commands which can be used to correct  
+the closed orbit or a trajectory.
+The distorted orbit is taken from an internal or external TFS table.
+<br>
+<br>
+<font COLOR="#ff00ff">
+Purpose of this Module:                             
+</font>
+<br>
+The purpose of this orbit module is to provide some basic tools to assess the performance
+of an orbit correction system of a machine in the design phase.
+<br>
+Although some interface is available, it cannot and does not provide the full functionality
+expected from a dedicated online orbit correction and steering program.
+<br>
+<ul> 
+<li><a href="co_correct.html">CORRECT:  Correction commands and parameters</a>
+<li><a href="co_activate.html">Activate/Deactivate correctors and monitors</a>
+<li><a href="co_corrsave.html">READ/WRITE corrector settings</a>
+<li><a href="co_option.html">COPTION:  Global Correction Options</a>
+</ul>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+22.10.2008
+</address>
+
+
+</body>
Index: /madxPSPA/doc/usrguide/cororbit/lhct.mad.html
===================================================================
--- /madxPSPA/doc/usrguide/cororbit/lhct.mad.html	(revision 430)
+++ /madxPSPA/doc/usrguide/cororbit/lhct.mad.html	(revision 430)
@@ -0,0 +1,5717 @@
+<font COLOR="#ff0000">
+Example 3 (correct orbit in horizontal plane, use alignment and scaling errors, 15% of orbit correctors faulty):
+</font>
+<pre>
+  ++++++++++++++++++++++++++++++++
+  + MAD-X 1.11 26/06/03 09.58.49 +
+  ++++++++++++++++++++++++++++++++
+Option,  warn,info,echo;
+
+Assign, print=term;
+
+++++++ warning: illegal keyword: print
+System,"ln -fns /afs/cern.ch/eng/lhc/optics/V6.4 db4";
+
+Title, "LHC 6.4 with errors and orbit correction using MADX";
+
+// CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+Option, -echo,warn,-info;
+
+// First make a clean machine as the model ...
+
+Use, period=lhcb1;
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_model,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2301606936e-04   5.5640104368e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4310000001e+01  -5.3785010845e+01   4.8104299277e+03   2.8596862197e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4156536941e+00   0.0000000000e+00   0.0000000000e+00   5.9320000006e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.4030044996e+01   4.8104357074e+03   0.0000000000e+00   0.0000000000e+00 
+
+            ycomax             ycorms             deltap 
+  0.0000000000e+00   0.0000000000e+00   0.0000000000e+00 
+
+
+// Now a machine with the bumps as a target orbit 
+
+on_x1 = 1.0;
+
+on_x2 = 1.0;
+
+on_x5 = 1.0;
+
+on_x8 = 1.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_target1,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   2.138759E-04 deltap:   0.000000E+00
+orbit:   5.487932E-08 -5.377892E-08 -3.885775E-09  1.499925E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.001164E-07 deltap:   0.000000E+00
+orbit:  -4.368166E-11 -5.612284E-11 -1.145327E-11  1.500000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2304497699e-04   5.5637614839e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4309999658e+01  -5.3751357268e+01   4.8104325494e+03   2.9409788408e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4261562843e+00   1.0525408152e-02   7.0584435527e-04   5.9320000077e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.4018495462e+01   4.8104355026e+03   1.5737946861e+00   2.3992814197e-01 
+
+            ycomax             ycorms             deltap 
+  1.0490489491e-02   6.9936736794e-04   0.0000000000e+00 
+plot,table=my_target1,title="Target orbit 1 x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+
+ GXPLOT-X11  1.50 initialized
+
+plot,table=my_target1,title="Target orbit 1 y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Now a machine with the modified bumps as another target orbit 
+
+on_x1 = 1.0;
+
+on_x2 = 0.5;
+
+on_x5 = 1.0;
+
+on_x8 = 0.3;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_target2,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   2.138758E-04 deltap:   0.000000E+00
+orbit:   5.491925E-08 -5.369281E-08 -3.877583E-09  1.499925E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.001163E-07 deltap:   0.000000E+00
+orbit:  -3.687029E-12  3.004078E-11 -3.346930E-12  1.500000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2304877549e-04   5.5637287737e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4309999740e+01  -5.3760966543e+01   4.8104321506e+03   2.9838677837e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4295128336e+00   7.2161214374e-03   4.8844106655e-04   5.9320000050e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.3971231443e+01   4.8104354965e+03   1.3915560796e+00   2.1128434880e-01 
+
+            ycomax             ycorms             deltap 
+  7.1673634722e-03   5.2081384943e-04   0.0000000000e+00 
+plot,table=my_target2,title="Target orbit 2 x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+plot,table=my_target2,title="Target orbit 2 y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Switch off again the bumps and mis-align the machine
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+!******************************************************************
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Assigned alignment errors to 392 elements
+!******************************************************************
+
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+twiss, table=my_orbit,sequence=lhcb1;
+
+enter Twiss module
+  
+iteration:   1 error:   5.505774E-04 deltap:   0.000000E+00
+orbit:   1.674300E-04  6.768459E-05  2.828654E-04  3.241999E-05  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.650809E-06 deltap:   0.000000E+00
+orbit:   1.677625E-04  6.705376E-05  2.823731E-04  3.188963E-05  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   1.098380E-11 deltap:   0.000000E+00
+orbit:   1.677625E-04  6.705376E-05  2.823731E-04  3.188963E-05  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2342978173e-04   5.5604507205e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4310647791e+01  -5.4125632965e+01   4.8490714256e+03   4.3648444764e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.5662614596e+00   2.1828183652e-02   2.3933915902e-03   5.9322847568e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.3739303644e+01   4.8276878590e+03   3.9382938588e+00   6.0856857144e-01 
+
+            ycomax             ycorms             deltap 
+  2.4323970582e-02   4.0687441113e-03   0.0000000000e+00 
+plot,table=my_orbit,title="Uncorrected orbit x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+plot,table=my_orbit,title="Uncorrected orbit y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare first correction to zero orbit
+
+USEKICK,CLASS=MBLW, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWH, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWS, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWT, status=OFF;
+
+USEKICK,CLASS=MSDB, status=OFF; 
+
+USEKICK,CLASS=MKA, status=OFF; 
+
+USEKICK,CLASS=MCBYH, status=OFF; 
+
+USEKICK,CLASS=MCBYV, status=OFF; 
+
+! USEKICK,CLASS=MCBX, status=OFF; 
+
+USEKICK,class=MKI, status=OFF;
+
+USEKICK,class=MKA, status=OFF;
+
+USEKICK,class=MKD, status=OFF;
+
+USEKICK,class=MKQ, status=OFF;
+
+USEKICK,class=MSDA, status=OFF;
+
+USEKICK,class=MSDB, status=OFF;
+
+USEKICK,class=MSDB2, status=OFF;
+
+USEKICK,class=MSDC, status=OFF;
+
+USEKICK,class=MSIA, status=OFF;
+
+USEKICK,class=MSIB, status=OFF;
+
+USEKICK,class=MBXWS, status=OFF;
+
+USEKICK,RANGE=MBAW.R2, status=OFF; ! IP2 spectrometer compensation
+
+USEKICK,RANGE=MBWMD.1L2, status=OFF; ! IP2 spectrometer compensation
+
+
+
+coption,print=2;
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 255 correctors enabled
+SVD conditioning requested ...
+Removed:   0 mcbx.1r1:1
+After SVD conditioning:             
+552 monitors and 254 correctors enabled
+
+Found 1 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 254
+ncorr reset to 254
+  
+ start MICADO correction with  254 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 4.612946 mm
+rms after correction:  0.021308 mm
+
+ptp before correction: 42.775928 mm
+ptp after correction:  0.162237 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   0.963     -0.000     -0.963
+bpmsw.1r1.b2:1   0.963     0.000     -0.963
+bpms.2r1.b1:1   1.632     -0.000     -1.632
+bpms.2r1.b2:1   1.632     -0.000     -1.632
+bpmsy.4r1.b1:1   1.183     -0.000     -1.183
+bpmsy.4r1.b2:1   1.183     -0.000     -1.183
+bpmwb.4r1.b1:1   0.320     0.000     -0.320
+bpmya.4r1.b1:1   0.121     0.000     -0.121
+bpmr.5r1.b1:1   -0.193     0.000     0.193
+bpmr.6r1.b1:1   -0.598     0.000     0.598
+bpm.7r1.b1:1   -0.852     -0.000     0.852
+bpm.8r1.b1:1   -2.957     -0.000     2.956
+bpm.9r1.b1:1   -2.461     0.001     2.461
+bpm.10r1.b1:1   -5.280     0.003     5.283
+bpm.11r1.b1:1   -1.156     -0.008     1.148
+bpm.12r1.b1:1   2.340     0.002     -2.338
+bpm.13r1.b1:1   2.397     0.001     -2.396
+bpm.14r1.b1:1   5.793     -0.003     -5.796
+bpm.15r1.b1:1   1.332     0.008     -1.323
+bpm.16r1.b1:1   -2.053     -0.002     2.051
+bpm.17r1.b1:1   -2.232     -0.002     2.230
+bpm.18r1.b1:1   -5.420     0.001     5.422
+bpm.19r1.b1:1   -1.177     -0.001     1.176
+bpm.20r1.b1:1   2.126     -0.016     -2.142
+bpm.21r1.b1:1   2.453     0.050     -2.403
+bpm.22r1.b1:1   5.940     -0.013     -5.953
+bpm.23r1.b1:1   1.349     -0.002     -1.351
+bpm.24r1.b1:1   -2.146     -0.003     2.143
+bpm.25r1.b1:1   -2.452     0.010     2.462
+bpm.26r1.b1:1   -6.151     -0.003     6.148
+bpm.27r1.b1:1   -1.652     0.003     1.655
+bpm.28r1.b1:1   1.257     -0.015     -1.272
+bpm.29r1.b1:1   2.396     0.042     -2.354
+bpm.30r1.b1:1   6.786     -0.006     -6.792
+bpm.31r1.b1:1   1.968     -0.019     -1.986
+bpm.32r1.b1:1   -0.865     0.008     0.873
+bpm.33r1.b1:1   -2.232     -0.010     2.222
+bpm.34r1.b1:1   -6.756     0.010     6.766
+bpm.33l2.b1:1   -2.162     -0.022     2.140
+bpm.32l2.b1:1   0.305     0.006     -0.299
+bpm.31l2.b1:1   2.137     0.001     -2.136
+bpm.30l2.b1:1   7.143     -0.001     -7.144
+bpm.29l2.b1:1   2.308     0.002     -2.306
+bpm.28l2.b1:1   -0.162     0.007     0.169
+bpm.27l2.b1:1   -2.026     -0.023     2.003
+bpm.26l2.b1:1   -6.795     0.004     6.799
+bpm.25l2.b1:1   -2.220     0.008     2.228
+bpm.24l2.b1:1   0.049     0.006     -0.044
+bpm.23l2.b1:1   1.935     -0.023     -1.957
+bpm.22l2.b1:1   6.789     -0.009     -6.797
+bpm.21l2.b1:1   2.275     0.045     -2.230
+bpm.20l2.b1:1   -0.050     -0.012     0.038
+bpm.19l2.b1:1   -1.819     -0.003     1.816
+bpm.18l2.b1:1   -6.290     0.001     6.291
+bpm.17l2.b1:1   -2.266     -0.001     2.265
+bpm.16l2.b1:1   -0.698     -0.006     0.692
+bpm.15l2.b1:1   1.338     0.016     -1.322
+bpm.14l2.b1:1   5.416     0.024     -5.392
+bpm.13l2.b1:1   2.147     -0.082     -2.229
+bpm.12l2.b1:1   1.435     0.007     -1.428
+bpm.11l2.b1:1   -1.113     0.051     1.165
+bpm.10l2.b1:1   -5.598     -0.012     5.586
+bpm.9l2.b1:1   -3.311     -0.007     3.304
+bpm.8l2.b1:1   -4.200     0.002     4.201
+bpm.7l2.b1:1   -2.677     0.001     2.678
+bpmr.6l2.b1:1   -3.479     -0.000     3.479
+bpmyb.5l2.b1:1   1.281     -0.000     -1.281
+bpmyb.4l2.b1:1   3.292     0.000     -3.292
+bpmwb.4l2.b1:1   2.983     0.000     -2.983
+bpmsx.4l2.b1:1   1.272     0.000     -1.272
+bpmsx.4l2.b2:1   1.272     0.000     -1.272
+bpms.2l2.b1:1   0.084     -0.000     -0.084
+bpms.2l2.b2:1   0.084     -0.000     -0.084
+bpmsw.1l2.b1:1   -0.308     0.000     0.308
+bpmsw.1l2.b2:1   -0.308     0.000     0.308
+bpmsw.1r2.b1:1   -2.201     -0.000     2.201
+bpmsw.1r2.b2:1   -2.201     -0.000     2.201
+bpms.2r2.b1:1   -1.894     0.000     1.894
+bpms.2r2.b2:1   -1.894     0.000     1.894
+bpmsx.4r2.b1:1   -1.218     -0.000     1.218
+bpmsx.4r2.b2:1   -1.218     -0.000     1.218
+bpmwb.4r2.b1:1   1.093     -0.000     -1.093
+bpmyb.4r2.b1:1   2.583     -0.000     -2.583
+bpmr.5r2.b1:1   5.301     -0.000     -5.301
+bpmr.6r2.b1:1   0.433     0.000     -0.433
+bpm.7r2.b1:1   -0.141     0.000     0.141
+bpm.8r2.b1:1   -1.501     -0.000     1.501
+bpm.9r2.b1:1   -4.240     -0.000     4.239
+bpm.10r2.b1:1   -2.516     0.000     2.516
+bpm.11r2.b1:1   -3.778     0.001     3.780
+bpm.12r2.b1:1   0.002     -0.004     -0.005
+bpm.13r2.b1:1   4.247     -0.003     -4.250
+bpm.14r2.b1:1   2.415     0.011     -2.404
+bpm.15r2.b1:1   3.516     -0.004     -3.519
+bpm.16r2.b1:1   0.051     0.001     -0.050
+bpm.17r2.b1:1   -3.867     0.005     3.872
+bpm.18r2.b1:1   -2.432     -0.017     2.415
+bpm.19r2.b1:1   -3.986     0.012     3.998
+bpm.20r2.b1:1   -0.251     -0.023     0.228
+bpm.21r2.b1:1   3.817     0.003     -3.813
+bpm.22r2.b1:1   2.599     0.007     -2.592
+bpm.23r2.b1:1   4.712     0.018     -4.694
+bpm.24r2.b1:1   0.777     -0.061     -0.838
+bpm.25r2.b1:1   -2.424     0.013     2.437
+bpm.26r2.b1:1   -1.928     0.010     1.939
+bpm.27r2.b1:1   -3.931     0.016     3.947
+bpm.28r2.b1:1   -0.863     -0.056     0.807
+bpm.29r2.b1:1   1.706     0.004     -1.701
+bpm.30r2.b1:1   1.911     0.033     -1.878
+bpm.31r2.b1:1   4.627     -0.007     -4.634
+bpm.32r2.b1:1   1.185     -0.006     -1.192
+bpm.33r2.b1:1   -1.147     0.011     1.158
+bpm.34r2.b1:1   -1.782     -0.027     1.755
+bpm.33l3.b1:1   -4.803     0.006     4.809
+bpm.32l3.b1:1   -1.507     0.004     1.511
+bpm.31l3.b1:1   0.235     0.004     -0.231
+bpm.30l3.b1:1   1.588     -0.016     -1.603
+bpm.29l3.b1:1   5.363     -0.001     -5.364
+bpm.28l3.b1:1   1.625     0.013     -1.611
+bpm.27l3.b1:1   -0.543     0.020     0.563
+bpm.26l3.b1:1   -1.758     -0.073     1.686
+bpm.25l3.b1:1   -5.211     0.032     5.243
+bpm.24l3.b1:1   -1.637     -0.033     1.603
+bpm.23l3.b1:1   0.421     -0.014     -0.435
+bpm.22l3.b1:1   1.510     0.071     -1.440
+bpm.21l3.b1:1   4.486     -0.023     -4.509
+bpm.20l3.b1:1   1.350     0.012     -1.339
+bpm.19l3.b1:1   -0.526     -0.006     0.521
+bpm.18l3.b1:1   -1.658     0.009     1.667
+bpm.17l3.b1:1   -5.279     -0.023     5.256
+bpm.16l3.b1:1   -1.815     0.062     1.877
+bpm.15l3.b1:1   -0.553     -0.015     0.538
+bpm.14l3.b1:1   1.380     -0.006     -1.387
+bpm.13l3.b1:1   5.490     0.008     -5.482
+bpm.12l3.b1:1   2.296     -0.021     -2.317
+bpm.11l3.b1:1   2.008     0.009     -1.999
+bpm.10l3.b1:1   -0.366     -0.013     0.353
+bpm.9l3.b1:1   -2.635     0.012     2.647
+bpm.8l3.b1:1   -1.518     -0.020     1.498
+bpm.7l3.b1:1   -1.555     0.005     1.561
+bpmr.6l3.b1:1   1.732     0.003     -1.729
+bpmw.b5l3.b1:1   5.117     -0.000     -5.118
+bpmw.a5l3.b1:1   5.764     -0.000     -5.764
+bpmw.b4l3.b1:1   4.177     -0.000     -4.177
+bpmw.a4l3.b1:1   4.739     -0.000     -4.740
+bpmw.a4r3.b1:1   8.078     -0.001     -8.079
+bpmw.b4r3.b1:1   8.129     -0.000     -8.129
+bpmw.a5r3.b1:1   2.410     0.002     -2.408
+bpmw.b5r3.b1:1   1.315     0.004     -1.311
+bpmw.6r3.b1:1   0.100     0.008     -0.092
+bpmr.6r3.b1:1   -0.243     0.001     0.244
+bpm.7r3.b1:1   -1.725     -0.045     1.681
+bpm.8r3.b1:1   -4.416     0.018     4.435
+bpm.9r3.b1:1   -3.121     -0.004     3.116
+bpm.10r3.b1:1   -4.636     0.003     4.639
+bpm.11r3.b1:1   -0.882     -0.005     0.877
+bpm.12r3.b1:1   2.437     0.011     -2.426
+bpm.13r3.b1:1   2.063     -0.029     -2.092
+bpm.14r3.b1:1   4.378     0.020     -4.358
+bpm.15r3.b1:1   0.728     -0.034     -0.762
+bpm.16r3.b1:1   -2.361     -0.006     2.355
+bpm.17r3.b1:1   -1.944     0.045     1.989
+bpm.18r3.b1:1   -4.235     0.002     4.237
+bpm.19r3.b1:1   -0.955     -0.041     0.914
+bpm.20r3.b1:1   1.664     -0.003     -1.668
+bpm.21r3.b1:1   1.750     0.045     -1.705
+bpm.22r3.b1:1   4.019     -0.015     -4.034
+bpm.23r3.b1:1   0.879     0.005     -0.874
+bpm.24r3.b1:1   -1.582     0.011     1.593
+bpm.25r3.b1:1   -1.844     -0.038     1.806
+bpm.26r3.b1:1   -4.478     0.020     4.498
+bpm.27r3.b1:1   -1.081     -0.030     1.052
+bpm.28r3.b1:1   1.519     0.010     -1.508
+bpm.29r3.b1:1   1.928     -0.006     -1.934
+bpm.30r3.b1:1   5.047     -0.001     -5.047
+bpm.31r3.b1:1   1.490     0.008     -1.482
+bpm.32r3.b1:1   -0.621     -0.013     0.608
+bpm.33r3.b1:1   -1.477     0.030     1.507
+bpm.34r3.b1:1   -4.545     0.009     4.554
+bpm.33l4.b1:1   -1.517     -0.054     1.463
+bpm.32l4.b1:1   0.150     0.031     -0.120
+bpm.31l4.b1:1   1.570     -0.048     -1.618
+bpm.30l4.b1:1   5.563     0.006     -5.557
+bpm.29l4.b1:1   2.140     0.021     -2.119
+bpm.28l4.b1:1   1.040     -0.003     -1.042
+bpm.27l4.b1:1   -1.182     -0.009     1.174
+bpm.26l4.b1:1   -5.313     -0.013     5.301
+bpm.25l4.b1:1   -2.327     0.044     2.371
+bpm.24l4.b1:1   -2.215     0.007     2.222
+bpm.23l4.b1:1   0.775     -0.057     -0.832
+bpm.22l4.b1:1   5.482     0.001     -5.482
+bpm.21l4.b1:1   2.776     0.046     -2.730
+bpm.20l4.b1:1   3.247     -0.015     -3.262
+bpm.19l4.b1:1   -0.257     0.009     0.266
+bpm.18l4.b1:1   -4.673     -0.006     4.667
+bpm.17l4.b1:1   -2.834     0.011     2.845
+bpm.16l4.b1:1   -4.618     0.000     4.618
+bpm.15l4.b1:1   -0.447     -0.011     0.436
+bpm.14l4.b1:1   3.778     0.006     -3.772
+bpm.13l4.b1:1   2.724     -0.008     -2.732
+bpm.12l4.b1:1   5.232     0.003     -5.230
+bpm.11l4.b1:1   1.079     -0.001     -1.080
+bpmc.10l4.b1:1   -2.069     0.000     2.069
+bpmc.9l4.b1:1   -1.895     0.000     1.896
+bpmc.8l4.b1:1   -4.261     -0.000     4.261
+bpmc.7l4.b1:1   -2.093     -0.000     2.093
+bpmya.6l4.b1:1   -0.320     -0.000     0.320
+bpmya.5l4.b1:1   0.496     -0.000     -0.496
+bpmwa.b5l4.b1:1   3.727     -0.000     -3.727
+bpmwa.a5l4.b1:1   3.998     -0.000     -3.998
+bpmwa.a5r4.b1:1   5.536     0.000     -5.536
+bpmwa.b5r4.b1:1   5.807     0.000     -5.807
+bpmya.5r4.b1:1   8.686     0.000     -8.686
+bpmya.6r4.b1:1   4.890     0.000     -4.890
+bpmc.7r4.b1:1   2.127     0.000     -2.127
+bpmc.8r4.b1:1   -0.386     -0.000     0.385
+bpmc.9r4.b1:1   -3.790     -0.001     3.789
+bpmc.10r4.b1:1   -2.797     0.002     2.799
+bpm.11r4.b1:1   -5.499     0.011     5.511
+bpm.12r4.b1:1   -1.267     -0.035     1.232
+bpm.13r4.b1:1   1.931     0.003     -1.929
+bpm.14r4.b1:1   2.199     0.024     -2.175
+bpm.15r4.b1:1   5.355     -0.029     -5.384
+bpm.16r4.b1:1   1.292     0.067     -1.225
+bpm.17r4.b1:1   -1.935     -0.007     1.928
+bpm.18r4.b1:1   -2.443     -0.033     2.410
+bpm.19r4.b1:1   -6.239     -0.001     6.237
+bpm.20r4.b1:1   -1.589     0.032     1.621
+bpm.21r4.b1:1   1.508     -0.004     -1.512
+bpm.22r4.b1:1   2.297     -0.014     -2.311
+bpm.23r4.b1:1   6.335     -0.011     -6.346
+bpm.24r4.b1:1   1.930     0.045     -1.885
+bpm.25r4.b1:1   -0.708     -0.011     0.697
+bpm.26r4.b1:1   -1.869     -0.004     1.865
+bpm.27r4.b1:1   -5.689     0.009     5.699
+bpm.28r4.b1:1   -1.674     -0.026     1.649
+bpm.29r4.b1:1   0.828     0.017     -0.811
+bpm.30r4.b1:1   1.883     -0.029     -1.912
+bpm.31r4.b1:1   5.739     -0.017     -5.756
+bpm.32r4.b1:1   1.759     0.076     -1.683
+bpm.33r4.b1:1   -0.776     -0.025     0.751
+bpm.34r4.b1:1   -1.933     0.011     1.944
+bpm.33l5.b1:1   -5.936     0.005     5.941
+bpm.32l5.b1:1   -1.807     -0.023     1.783
+bpm.31l5.b1:1   0.596     -0.016     -0.612
+bpm.30l5.b1:1   2.108     0.066     -2.042
+bpm.29l5.b1:1   6.460     0.003     -6.457
+bpm.28l5.b1:1   2.224     -0.062     -2.286
+bpm.27l5.b1:1   0.585     -0.006     -0.591
+bpm.26l5.b1:1   -1.658     0.068     1.726
+bpm.25l5.b1:1   -6.722     0.009     6.731
+bpm.24l5.b1:1   -2.641     -0.081     2.560
+bpm.23l5.b1:1   -1.211     0.000     1.211
+bpm.22l5.b1:1   1.589     0.066     -1.523
+bpm.21l5.b1:1   6.720     -0.008     -6.727
+bpm.20l5.b1:1   2.683     -0.030     -2.713
+bpm.19l5.b1:1   1.742     -0.006     -1.748
+bpm.18l5.b1:1   -1.333     0.044     1.377
+bpm.17l5.b1:1   -6.845     -0.007     6.838
+bpm.16l5.b1:1   -2.893     -0.016     2.877
+bpm.15l5.b1:1   -2.188     0.004     2.191
+bpm.14l5.b1:1   1.196     0.002     -1.194
+bpm.13l5.b1:1   6.707     0.007     -6.701
+bpm.12l5.b1:1   2.504     -0.021     -2.525
+bpm.11l5.b1:1   1.085     0.005     -1.080
+bpm.10l5.b1:1   -1.697     0.003     1.700
+bpm.9l5.b1:1   -6.266     -0.001     6.265
+bpm.8l5.b1:1   -0.681     -0.000     0.680
+bpm.7l5.b1:1   5.567     0.000     -5.566
+bpmr.6l5.b1:1   1.808     0.000     -1.807
+bpmr.5l5.b1:1   -2.266     -0.000     2.266
+bpmya.4l5.b1:1   -4.970     -0.000     4.970
+bpmwb.4l5.b1:1   -8.180     -0.000     8.180
+bpmsy.4l5.b1:1   -23.183     0.000     23.183
+bpmsy.4l5.b2:1   -23.183     0.000     23.183
+bpms.2l5.b1:1   -12.450     -0.000     12.450
+bpms.2l5.b2:1   -12.450     -0.000     12.450
+bpmsw.1l5.b1:1   -11.052     0.000     11.052
+bpmsw.1l5.b2:1   -11.052     0.000     11.052
+bpmsw.1r5.b1:1   10.486     0.000     -10.486
+bpmsw.1r5.b2:1   10.486     0.000     -10.486
+bpms.2r5.b1:1   19.593     -0.000     -19.593
+bpms.2r5.b2:1   19.593     -0.000     -19.593
+bpmsy.4r5.b1:1   16.259     0.000     -16.259
+bpmsy.4r5.b2:1   16.259     0.000     -16.259
+bpmwb.4r5.b1:1   16.299     -0.000     -16.299
+bpmya.4r5.b1:1   15.799     -0.000     -15.799
+bpmr.5r5.b1:1   11.363     -0.000     -11.363
+bpmr.6r5.b1:1   8.608     -0.000     -8.608
+bpm.7r5.b1:1   4.316     0.000     -4.315
+bpm.8r5.b1:1   6.200     0.001     -6.199
+bpm.9r5.b1:1   3.295     -0.002     -3.297
+bpm.10r5.b1:1   4.237     -0.010     -4.248
+bpm.11r5.b1:1   -0.453     0.030     0.483
+bpm.12r5.b1:1   -6.854     0.003     6.856
+bpm.13r5.b1:1   -3.023     -0.032     2.991
+bpm.14r5.b1:1   -2.666     -0.008     2.658
+bpm.15r5.b1:1   1.114     0.048     -1.066
+bpm.16r5.b1:1   6.803     0.005     -6.798
+bpm.17r5.b1:1   3.150     -0.053     -3.203
+bpm.18r5.b1:1   3.379     -0.011     -3.390
+bpm.19r5.b1:1   -0.684     0.078     0.761
+bpm.20r5.b1:1   -6.585     -0.017     6.568
+bpm.21r5.b1:1   -3.334     -0.011     3.323
+bpm.22r5.b1:1   -4.078     -0.007     4.071
+bpm.23r5.b1:1   0.424     0.029     -0.395
+bpm.24r5.b1:1   6.059     -0.002     -6.061
+bpm.25r5.b1:1   3.532     -0.018     -3.550
+bpm.26r5.b1:1   5.477     -0.001     -5.478
+bpm.27r5.b1:1   0.466     0.017     -0.449
+bpm.28r5.b1:1   -4.704     -0.003     4.701
+bpm.29r5.b1:1   -3.395     -0.004     3.391
+bpm.30r5.b1:1   -6.484     -0.006     6.477
+bpm.31r5.b1:1   -1.135     0.021     1.156
+bpm.32r5.b1:1   3.394     0.012     -3.382
+bpm.33r5.b1:1   3.112     -0.053     -3.165
+bpm.34r5.b1:1   7.207     0.007     -7.200
+bpm.33l6.b1:1   1.569     0.022     -1.547
+bpm.32l6.b1:1   -2.879     -0.001     2.878
+bpm.31l6.b1:1   -3.065     -0.015     3.050
+bpm.30l6.b1:1   -7.351     0.007     7.358
+bpm.29l6.b1:1   -1.746     -0.010     1.736
+bpm.28l6.b1:1   2.422     0.023     -2.399
+bpm.27l6.b1:1   3.024     -0.062     -3.085
+bpm.26l6.b1:1   8.054     0.001     -8.053
+bpm.25l6.b1:1   2.151     0.046     -2.105
+bpm.24l6.b1:1   -1.911     -0.002     1.910
+bpm.23l6.b1:1   -2.851     -0.031     2.819
+bpm.22l6.b1:1   -7.662     -0.015     7.647
+bpm.21l6.b1:1   -2.280     0.071     2.351
+bpm.20l6.b1:1   0.537     -0.009     -0.546
+bpm.19l6.b1:1   2.418     -0.032     -2.450
+bpm.18l6.b1:1   7.969     0.015     -7.954
+bpm.17l6.b1:1   2.662     -0.019     -2.681
+bpm.16l6.b1:1   0.253     0.024     -0.229
+bpm.15l6.b1:1   -2.172     -0.057     2.115
+bpm.14l6.b1:1   -7.630     0.024     7.654
+bpm.13l6.b1:1   -2.743     -0.025     2.718
+bpm.12l6.b1:1   -0.681     0.016     0.697
+bpm.11l6.b1:1   2.084     -0.028     -2.113
+bpm.10l6.b1:1   8.173     0.006     -8.167
+bpm.9l6.b1:1   4.128     0.004     -4.124
+bpm.8l6.b1:1   4.723     0.000     -4.723
+bpmya.5l6.b1:1   0.391     -0.000     -0.391
+bpmya.4l6.b1:1   -1.111     -0.000     1.111
+bpmya.4r6.b1:1   -8.404     0.000     8.405
+bpmya.5r6.b1:1   -14.019     0.000     14.020
+bpm.8r6.b1:1   0.041     0.000     -0.041
+bpm.9r6.b1:1   6.572     -0.000     -6.572
+bpm.10r6.b1:1   3.983     0.000     -3.983
+bpm.11r6.b1:1   5.845     0.001     -5.844
+bpm.12r6.b1:1   0.074     -0.003     -0.077
+bpm.13r6.b1:1   -6.253     0.016     6.269
+bpm.14r6.b1:1   -3.902     -0.046     3.857
+bpm.15r6.b1:1   -6.282     0.002     6.284
+bpm.16r6.b1:1   -0.471     0.032     0.503
+bpm.17r6.b1:1   5.452     -0.012     -5.464
+bpm.18r6.b1:1   3.794     0.009     -3.785
+bpm.19r6.b1:1   6.968     0.005     -6.963
+bpm.20r6.b1:1   0.885     -0.022     -0.907
+bpm.21r6.b1:1   -4.827     0.012     4.839
+bpm.22r6.b1:1   -3.650     -0.017     3.633
+bpm.23r6.b1:1   -7.131     0.002     7.133
+bpm.24r6.b1:1   -0.978     0.006     0.984
+bpm.25r6.b1:1   4.790     0.005     -4.785
+bpm.26r6.b1:1   3.764     -0.022     -3.785
+bpm.27r6.b1:1   7.771     0.026     -7.745
+bpm.28r6.b1:1   1.436     -0.057     -1.493
+bpm.29r6.b1:1   -3.678     -0.006     3.672
+bpm.30r6.b1:1   -3.485     0.065     3.550
+bpm.31r6.b1:1   -8.198     0.002     8.200
+bpm.32r6.b1:1   -1.914     -0.060     1.854
+bpm.33r6.b1:1   2.974     0.023     -2.951
+bpm.34r6.b1:1   3.367     -0.020     -3.388
+bpm.33l7.b1:1   8.469     0.011     -8.458
+bpm.32l7.b1:1   2.136     -0.018     -2.155
+bpm.31l7.b1:1   -2.183     0.010     2.194
+bpm.30l7.b1:1   -3.241     -0.016     3.225
+bpm.29l7.b1:1   -8.763     0.000     8.763
+bpm.28l7.b1:1   -2.617     0.011     2.628
+bpm.27l7.b1:1   0.879     0.012     -0.867
+bpm.26l7.b1:1   2.623     -0.045     -2.668
+bpm.25l7.b1:1   8.331     0.011     -8.320
+bpm.24l7.b1:1   2.903     0.005     -2.897
+bpm.23l7.b1:1   0.587     -0.003     -0.590
+bpm.22l7.b1:1   -2.336     0.005     2.340
+bpm.21l7.b1:1   -8.891     -0.002     8.889
+bpm.20l7.b1:1   -3.317     0.002     3.320
+bpm.19l7.b1:1   -1.384     0.002     1.386
+bpm.18l7.b1:1   1.991     -0.008     -1.999
+bpm.17l7.b1:1   8.573     -0.010     -8.583
+bpm.16l7.b1:1   3.663     0.037     -3.626
+bpm.15l7.b1:1   2.826     -0.011     -2.837
+bpm.14l7.b1:1   -1.365     0.004     1.368
+bpm.13l7.b1:1   -8.061     -0.019     8.042
+bpm.12l7.b1:1   -3.567     0.055     3.622
+bpm.11l7.b1:1   -3.764     -0.016     3.748
+bpm.10l7.b1:1   0.613     0.005     -0.608
+bpm.9l7.b1:1   5.073     -0.000     -5.073
+bpm.8l7.b1:1   4.475     -0.004     -4.479
+bpm.7l7.b1:1   8.321     0.002     -8.320
+bpmr.6l7.b1:1   5.132     -0.001     -5.132
+bpmw.6l7.b1:1   4.717     -0.000     -4.718
+bpmw.b5l7.b1:1   5.869     -0.000     -5.869
+bpmw.a5l7.b1:1   4.948     0.000     -4.948
+bpmw.b4l7.b1:1   1.613     0.000     -1.613
+bpmw.a4l7.b1:1   -0.422     0.000     0.422
+bpmw.a4r7.b1:1   -9.863     0.000     9.864
+bpmw.b4r7.b1:1   -9.571     0.000     9.572
+bpmw.a5r7.b1:1   -5.694     -0.000     5.694
+bpmw.b5r7.b1:1   -4.491     -0.001     4.490
+bpmr.6r7.b1:1   -4.116     -0.004     4.112
+bpm.7r7.b1:1   -0.877     0.011     0.888
+bpm.8r7.b1:1   2.182     0.002     -2.180
+bpm.9r7.b1:1   3.027     -0.012     -3.038
+bpm.10r7.b1:1   7.780     -0.005     -7.785
+bpm.11r7.b1:1   2.939     0.024     -2.915
+bpm.12r7.b1:1   0.972     -0.005     -0.976
+bpm.13r7.b1:1   -1.990     -0.005     1.985
+bpm.14r7.b1:1   -7.929     -0.012     7.917
+bpm.15r7.b1:1   -3.123     0.041     3.164
+bpm.16r7.b1:1   -1.992     -0.017     1.975
+bpm.17r7.b1:1   1.437     0.018     -1.419
+bpm.18r7.b1:1   7.219     -0.000     -7.220
+bpm.19r7.b1:1   3.199     -0.012     -3.211
+bpm.20r7.b1:1   2.928     -0.010     -2.938
+bpm.21r7.b1:1   -0.823     0.041     0.864
+bpm.22r7.b1:1   -6.391     -0.008     6.384
+bpm.23r7.b1:1   -2.987     -0.012     2.975
+bpm.24r7.b1:1   -3.039     0.010     3.049
+bpm.25r7.b1:1   0.802     -0.019     -0.821
+bpm.26r7.b1:1   6.395     0.005     -6.390
+bpm.27r7.b1:1   3.357     0.001     -3.356
+bpm.28r7.b1:1   4.417     -0.001     -4.418
+bpm.29r7.b1:1   -0.249     0.001     0.251
+bpm.30r7.b1:1   -5.959     0.001     5.960
+bpm.31r7.b1:1   -3.237     -0.005     3.232
+bpm.32r7.b1:1   -4.427     0.003     4.431
+bpm.33r7.b1:1   0.171     -0.005     -0.175
+bpm.34r7.b1:1   5.703     -0.013     -5.717
+bpm.33l8.b1:1   3.419     0.043     -3.376
+bpm.32l8.b1:1   5.239     -0.005     -5.245
+bpm.31l8.b1:1   0.350     -0.021     -0.371
+bpm.30l8.b1:1   -4.694     0.023     4.717
+bpm.29l8.b1:1   -3.174     -0.050     3.124
+bpm.28l8.b1:1   -5.494     0.002     5.496
+bpm.27l8.b1:1   -0.618     0.033     0.652
+bpm.26l8.b1:1   4.056     0.019     -4.037
+bpm.25l8.b1:1   3.055     -0.084     -3.140
+bpm.24l8.b1:1   6.366     0.008     -6.358
+bpm.23l8.b1:1   1.123     0.045     -1.078
+bpm.22l8.b1:1   -3.564     -0.016     3.549
+bpm.21l8.b1:1   -2.920     0.010     2.929
+bpm.20l8.b1:1   -6.152     -0.004     6.147
+bpm.19l8.b1:1   -1.130     0.004     1.134
+bpm.18l8.b1:1   3.114     0.007     -3.107
+bpm.17l8.b1:1   2.775     -0.025     -2.800
+bpm.16l8.b1:1   6.230     0.017     -6.213
+bpm.15l8.b1:1   1.265     -0.031     -1.296
+bpm.14l8.b1:1   -2.614     0.001     2.615
+bpm.13l8.b1:1   -2.690     0.022     2.712
+bpm.12l8.b1:1   -6.506     0.014     6.520
+bpm.11l8.b1:1   -1.817     -0.062     1.755
+bpm.10l8.b1:1   1.274     0.015     -1.259
+bpm.9l8.b1:1   2.092     0.008     -2.084
+bpm.8l8.b1:1   5.986     -0.002     -5.988
+bpm.7l8.b1:1   6.025     -0.001     -6.026
+bpmr.6l8.b1:1   11.460     0.000     -11.460
+bpmr.5l8.b1:1   3.724     0.000     -3.724
+bpmyb.4l8.b1:1   3.350     0.000     -3.349
+bpmwb.4l8.b1:1   1.345     0.000     -1.345
+bpmsx.4l8.b1:1   -3.159     -0.000     3.159
+bpmsx.4l8.b2:1   -3.159     -0.000     3.159
+bpms.2l8.b1:1   -7.603     0.000     7.603
+bpms.2l8.b2:1   -7.603     0.000     7.603
+bpmsw.1l8.b1:1   -4.314     0.000     4.314
+bpmsw.1l8.b2:1   -4.314     0.000     4.314
+bpmsw.1r8.b1:1   2.491     -0.000     -2.491
+bpmsw.1r8.b2:1   2.491     -0.000     -2.491
+bpms.2r8.b1:1   3.084     0.000     -3.084
+bpms.2r8.b2:1   3.084     0.000     -3.084
+bpmsx.4r8.b1:1   5.961     -0.000     -5.961
+bpmsx.4r8.b2:1   5.961     -0.000     -5.961
+bpmwb.4r8.b1:1   3.538     -0.000     -3.538
+bpmyb.4r8.b1:1   2.787     0.000     -2.787
+bpmyb.5r8.b1:1   4.157     0.000     -4.157
+bpmr.6r8.b1:1   -1.562     0.000     1.562
+bpm.7r8.b1:1   -3.953     0.000     3.953
+bpm.8r8.b1:1   -2.262     -0.000     2.262
+bpm.9r8.b1:1   -2.262     -0.000     2.262
+bpm.10r8.b1:1   0.882     0.001     -0.881
+bpm.11r8.b1:1   7.415     0.005     -7.410
+bpm.12r8.b1:1   2.703     -0.014     -2.717
+bpm.13r8.b1:1   0.793     -0.005     -0.798
+bpm.14r8.b1:1   -1.694     0.028     1.722
+bpm.15r8.b1:1   -6.926     -0.006     6.920
+bpm.16r8.b1:1   -2.433     -0.006     2.427
+bpm.17r8.b1:1   -0.497     -0.002     0.495
+bpm.18r8.b1:1   1.898     0.011     -1.887
+bpm.19r8.b1:1   7.179     -0.002     -7.180
+bpm.20r8.b1:1   2.779     -0.005     -2.784
+bpm.21r8.b1:1   1.491     0.000     -1.490
+bpm.22r8.b1:1   -1.375     0.003     1.378
+bpm.23r8.b1:1   -6.525     -0.006     6.519
+bpm.24r8.b1:1   -2.970     0.017     2.987
+bpm.25r8.b1:1   -3.004     -0.022     2.983
+bpm.26r8.b1:1   0.741     0.050     -0.690
+bpm.27r8.b1:1   5.833     -0.001     -5.834
+bpm.28r8.b1:1   2.916     -0.040     -2.956
+bpm.29r8.b1:1   3.648     0.012     -3.636
+bpm.30r8.b1:1   -0.403     -0.003     0.400
+bpm.31r8.b1:1   -5.585     0.002     5.587
+bpm.32r8.b1:1   -2.877     -0.003     2.874
+bpm.33r8.b1:1   -3.626     -0.018     3.608
+bpm.34r8.b1:1   0.549     0.056     -0.493
+bpm.33l1.b1:1   5.879     -0.019     -5.897
+bpm.32l1.b1:1   3.198     0.011     -3.187
+bpm.31l1.b1:1   4.362     -0.010     -4.372
+bpm.30l1.b1:1   -0.009     0.022     0.031
+bpm.29l1.b1:1   -5.143     -0.018     5.124
+bpm.28l1.b1:1   -3.277     0.039     3.316
+bpm.27l1.b1:1   -5.770     -0.031     5.739
+bpm.26l1.b1:1   -0.573     0.061     0.634
+bpm.25l1.b1:1   4.378     0.001     -4.377
+bpm.24l1.b1:1   3.160     -0.054     -3.214
+bpm.23l1.b1:1   6.243     0.030     -6.213
+bpm.22l1.b1:1   1.009     -0.046     -1.055
+bpm.21l1.b1:1   -3.433     0.013     3.445
+bpm.20l1.b1:1   -2.745     0.000     2.745
+bpm.19l1.b1:1   -5.612     -0.003     5.609
+bpm.18l1.b1:1   -0.889     0.010     0.899
+bpm.17l1.b1:1   3.316     -0.007     -3.323
+bpm.16l1.b1:1   2.767     0.012     -2.756
+bpm.15l1.b1:1   5.812     -0.002     -5.814
+bpm.14l1.b1:1   1.265     -0.003     -1.267
+bpm.13l1.b1:1   -2.237     -0.000     2.236
+bpm.12l1.b1:1   -2.000     0.003     2.002
+bpm.11l1.b1:1   -4.359     -0.000     4.359
+bpm.10l1.b1:1   0.076     -0.002     -0.078
+bpm.9l1.b1:1   4.120     0.001     -4.119
+bpm.8l1.b1:1   1.280     0.000     -1.280
+bpm.7l1.b1:1   -0.957     -0.000     0.957
+bpmr.6l1.b1:1   -1.148     -0.000     1.148
+bpmr.5l1.b1:1   -1.288     0.000     1.288
+bpmya.4l1.b1:1   -1.070     0.000     1.070
+bpmwb.4l1.b1:1   -1.106     0.000     1.106
+bpmsy.4l1.b1:1   -1.413     -0.000     1.413
+bpmsy.4l1.b2:1   -1.413     -0.000     1.413
+bpms.2l1.b1:1   -0.573     -0.000     0.573
+bpms.2l1.b2:1   -0.573     -0.000     0.573
+bpmsw.1l1.b1:1   -0.398     0.000     0.398
+bpmsw.1l1.b2:1   -0.398     0.000     0.398
+Max strength: 5.868693e-03 should be less than 1.000000e+00
+Max strength: 5.868693e-03
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.2r1:1 0.000000 -0.000000 -0.000000
+mcbxa.3r1:1 0.000000 0.000001 0.000001
+mcbcv.6r1.b1:1 0.000000 -0.000003 -0.000003
+mcbcv.8r1.b1:1 0.000000 0.000027 0.000027
+mcbcv.10r1.b1:1 0.000000 -0.000206 -0.000206
+mcbv.12r1.b1:1 0.000000 -0.005330 -0.005330
+mcbv.14r1.b1:1 0.000000 0.001529 0.001529
+mcbv.16r1.b1:1 0.000000 -0.003133 -0.003133
+mcbv.18r1.b1:1 0.000000 -0.002894 -0.002894
+mcbv.20r1.b1:1 0.000000 -0.001994 -0.001994
+mcbv.22r1.b1:1 0.000000 0.002772 0.002772
+mcbv.24r1.b1:1 0.000000 0.000060 0.000060
+mcbv.26r1.b1:1 0.000000 0.002211 0.002211
+mcbv.28r1.b1:1 0.000000 -0.003197 -0.003197
+mcbv.30r1.b1:1 0.000000 0.000889 0.000889
+mcbv.32r1.b1:1 0.000000 -0.000573 -0.000573
+mcbv.34l2.b1:1 0.000000 0.000244 0.000244
+mcbv.32l2.b1:1 0.000000 -0.002045 -0.002045
+mcbv.30l2.b1:1 0.000000 0.002566 0.002566
+mcbv.28l2.b1:1 0.000000 -0.002140 -0.002140
+mcbv.26l2.b1:1 0.000000 -0.002304 -0.002304
+mcbv.24l2.b1:1 0.000000 0.000101 0.000101
+mcbv.22l2.b1:1 0.000000 0.003059 0.003059
+mcbv.20l2.b1:1 0.000000 -0.003024 -0.003024
+mcbv.18l2.b1:1 0.000000 0.001435 0.001435
+mcbv.16l2.b1:1 0.000000 0.004815 0.004815
+mcbv.14l2.b1:1 0.000000 -0.002989 -0.002989
+mcbv.12l2.b1:1 0.000000 -0.000258 -0.000258
+mcbcv.10l2.b1:1 0.000000 0.001261 0.001261
+mcbcv.8l2.b1:1 0.000000 -0.000214 -0.000214
+mcbcv.6l2.b1:1 0.000000 0.000035 0.000035
+mcbxa.3l2:1 0.000000 -0.000012 -0.000012
+mcbx.2l2:1 0.000000 0.000009 0.000009
+mcbx.1l2:1 0.000000 -0.000003 -0.000003
+mcbx.1r2:1 0.000000 0.000003 0.000003
+mcbx.2r2:1 0.000000 -0.000006 -0.000006
+mcbxa.3r2:1 0.000000 0.000002 0.000002
+mcbcv.7r2.b1:1 0.000000 -0.000001 -0.000001
+mcbcv.9r2.b1:1 0.000000 0.000010 0.000010
+mcbv.11r2.b1:1 0.000000 0.001488 0.001488
+mcbv.13r2.b1:1 0.000000 -0.000559 -0.000559
+mcbv.15r2.b1:1 0.000000 -0.000564 -0.000564
+mcbv.17r2.b1:1 0.000000 0.001008 0.001008
+mcbv.19r2.b1:1 0.000000 -0.001516 -0.001516
+mcbv.21r2.b1:1 0.000000 -0.002218 -0.002218
+mcbv.23r2.b1:1 0.000000 -0.005711 -0.005711
+mcbv.25r2.b1:1 0.000000 -0.005238 -0.005238
+mcbv.27r2.b1:1 0.000000 0.002594 0.002594
+mcbv.29r2.b1:1 0.000000 -0.003261 -0.003261
+mcbv.31r2.b1:1 0.000000 -0.000910 -0.000910
+mcbv.33r2.b1:1 0.000000 0.000509 0.000509
+mcbv.33l3.b1:1 0.000000 0.003125 0.003125
+mcbv.31l3.b1:1 0.000000 -0.003181 -0.003181
+mcbv.29l3.b1:1 0.000000 0.004456 0.004456
+mcbv.27l3.b1:1 0.000000 -0.001091 -0.001091
+mcbv.25l3.b1:1 0.000000 -0.001623 -0.001623
+mcbv.23l3.b1:1 0.000000 0.004472 0.004472
+mcbv.21l3.b1:1 0.000000 0.002411 0.002411
+mcbv.19l3.b1:1 0.000000 0.003990 0.003990
+mcbv.17l3.b1:1 0.000000 0.003574 0.003574
+mcbv.15l3.b1:1 0.000000 -0.001653 -0.001653
+mcbv.13l3.b1:1 0.000000 0.001249 0.001249
+mcbv.11l3.b1:1 0.000000 -0.001062 -0.001062
+mcbcv.9l3.b1:1 0.000000 0.000450 0.000450
+mcbcv.7l3.b1:1 0.000000 -0.001023 -0.001023
+mcbwv.5l3.b1:1 0.000000 0.000061 0.000061
+mcbwv.4r3.b1:1 0.000000 0.000031 0.000031
+mcbcv.6r3.b1:1 0.000000 -0.000810 -0.000810
+mcbcv.8r3.b1:1 0.000000 -0.002067 -0.002067
+mcbcv.10r3.b1:1 0.000000 0.003617 0.003617
+mcbv.12r3.b1:1 0.000000 0.000193 0.000193
+mcbv.14r3.b1:1 0.000000 0.000699 0.000699
+mcbv.16r3.b1:1 0.000000 -0.001793 -0.001793
+mcbv.18r3.b1:1 0.000000 0.002081 0.002081
+mcbv.20r3.b1:1 0.000000 0.001864 0.001864
+mcbv.22r3.b1:1 0.000000 0.001352 0.001352
+mcbv.24r3.b1:1 0.000000 0.001902 0.001902
+mcbv.26r3.b1:1 0.000000 -0.001624 -0.001624
+mcbv.28r3.b1:1 0.000000 -0.002422 -0.002422
+mcbv.30r3.b1:1 0.000000 -0.002803 -0.002803
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000827 0.000827
+mcbv.32l4.b1:1 0.000000 -0.005743 -0.005743
+mcbv.30l4.b1:1 0.000000 -0.003974 -0.003974
+mcbv.28l4.b1:1 0.000000 -0.000879 -0.000879
+mcbv.26l4.b1:1 0.000000 0.004395 0.004395
+mcbv.24l4.b1:1 0.000000 -0.002192 -0.002192
+mcbv.22l4.b1:1 0.000000 -0.003420 -0.003420
+mcbv.20l4.b1:1 0.000000 -0.003095 -0.003095
+mcbv.18l4.b1:1 0.000000 0.005771 0.005771
+mcbv.16l4.b1:1 0.000000 0.002865 0.002865
+mcbv.14l4.b1:1 0.000000 -0.001886 -0.001886
+mcbv.12l4.b1:1 0.000000 -0.004843 -0.004843
+mcbcv.10l4.b1:1 0.000000 -0.000033 -0.000033
+mcbcv.8l4.b1:1 0.000000 0.000003 0.000003
+mcbcv.7r4.b1:1 0.000000 -0.000011 -0.000011
+mcbcv.9r4.b1:1 0.000000 0.000086 0.000086
+mcbv.11r4.b1:1 0.000000 0.000578 0.000578
+mcbv.13r4.b1:1 0.000000 0.001111 0.001111
+mcbv.15r4.b1:1 0.000000 0.002415 0.002415
+mcbv.17r4.b1:1 0.000000 0.003955 0.003955
+mcbv.19r4.b1:1 0.000000 -0.000574 -0.000574
+mcbv.21r4.b1:1 0.000000 0.000080 0.000080
+mcbv.23r4.b1:1 0.000000 -0.001799 -0.001799
+mcbv.25r4.b1:1 0.000000 -0.003990 -0.003990
+mcbv.27r4.b1:1 0.000000 -0.003132 -0.003132
+mcbv.29r4.b1:1 0.000000 0.000135 0.000135
+mcbv.31r4.b1:1 0.000000 0.002280 0.002280
+mcbv.33r4.b1:1 0.000000 0.000653 0.000653
+mcbv.33l5.b1:1 0.000000 -0.001927 -0.001927
+mcbv.31l5.b1:1 0.000000 -0.002628 -0.002628
+mcbv.29l5.b1:1 0.000000 -0.003896 -0.003896
+mcbv.27l5.b1:1 0.000000 0.001967 0.001967
+mcbv.25l5.b1:1 0.000000 0.000437 0.000437
+mcbv.23l5.b1:1 0.000000 -0.000545 -0.000545
+mcbv.21l5.b1:1 0.000000 -0.000002 -0.000002
+mcbv.19l5.b1:1 0.000000 0.001436 0.001436
+mcbv.17l5.b1:1 0.000000 -0.000612 -0.000612
+mcbv.15l5.b1:1 0.000000 -0.000190 -0.000190
+mcbv.13l5.b1:1 0.000000 -0.002041 -0.002041
+mcbv.11l5.b1:1 0.000000 -0.001031 -0.001031
+mcbcv.9l5.b1:1 0.000000 0.000064 0.000064
+mcbcv.7l5.b1:1 0.000000 -0.000009 -0.000009
+mcbcv.5l5.b1:1 0.000000 0.000003 0.000003
+mcbxa.3l5:1 0.000000 -0.000001 -0.000001
+mcbx.2l5:1 0.000000 0.000004 0.000004
+mcbx.1l5:1 0.000000 -0.000002 -0.000002
+mcbx.1r5:1 0.000000 0.000001 0.000001
+mcbx.2r5:1 0.000000 0.000001 0.000001
+mcbxa.3r5:1 0.000000 -0.000003 -0.000003
+mcbcv.6r5.b1:1 0.000000 0.000012 0.000012
+mcbcv.8r5.b1:1 0.000000 -0.000103 -0.000103
+mcbcv.10r5.b1:1 0.000000 0.000768 0.000768
+mcbv.12r5.b1:1 0.000000 0.000046 0.000046
+mcbv.14r5.b1:1 0.000000 -0.001314 -0.001314
+mcbv.16r5.b1:1 0.000000 -0.001078 -0.001078
+mcbv.18r5.b1:1 0.000000 0.000248 0.000248
+mcbv.20r5.b1:1 0.000000 0.000927 0.000927
+mcbv.22r5.b1:1 0.000000 0.001035 0.001035
+mcbv.24r5.b1:1 0.000000 -0.005366 -0.005366
+mcbv.26r5.b1:1 0.000000 -0.005166 -0.005166
+mcbv.28r5.b1:1 0.000000 0.003774 0.003774
+mcbv.30r5.b1:1 0.000000 0.004530 0.004530
+mcbv.32r5.b1:1 0.000000 -0.002760 -0.002760
+mcbv.34l6.b1:1 0.000000 0.000458 0.000458
+mcbv.32l6.b1:1 0.000000 -0.000416 -0.000416
+mcbv.30l6.b1:1 0.000000 -0.000577 -0.000577
+mcbv.28l6.b1:1 0.000000 -0.002892 -0.002892
+mcbv.26l6.b1:1 0.000000 0.000939 0.000939
+mcbv.24l6.b1:1 0.000000 -0.003235 -0.003235
+mcbv.22l6.b1:1 0.000000 0.004467 0.004467
+mcbv.20l6.b1:1 0.000000 -0.001660 -0.001660
+mcbv.18l6.b1:1 0.000000 -0.000794 -0.000794
+mcbv.16l6.b1:1 0.000000 -0.001600 -0.001600
+mcbv.14l6.b1:1 0.000000 -0.000752 -0.000752
+mcbv.12l6.b1:1 0.000000 -0.003159 -0.003159
+mcbcv.10l6.b1:1 0.000000 -0.000724 -0.000724
+mcbcv.8l6.b1:1 0.000000 0.000077 0.000077
+mcbcv.9r6.b1:1 0.000000 0.000005 0.000005
+mcbv.11r6.b1:1 0.000000 0.002909 0.002909
+mcbv.13r6.b1:1 0.000000 0.000898 0.000898
+mcbv.15r6.b1:1 0.000000 0.001746 0.001746
+mcbv.17r6.b1:1 0.000000 -0.001475 -0.001475
+mcbv.19r6.b1:1 0.000000 -0.000385 -0.000385
+mcbv.21r6.b1:1 0.000000 -0.001211 -0.001211
+mcbv.23r6.b1:1 0.000000 -0.002896 -0.002896
+mcbv.25r6.b1:1 0.000000 -0.001256 -0.001256
+mcbv.27r6.b1:1 0.000000 -0.002844 -0.002844
+mcbv.29r6.b1:1 0.000000 0.001035 0.001035
+mcbv.31r6.b1:1 0.000000 0.000388 0.000388
+mcbv.33r6.b1:1 0.000000 -0.000155 -0.000155
+mcbv.33l7.b1:1 0.000000 -0.000504 -0.000504
+mcbv.31l7.b1:1 0.000000 0.000773 0.000773
+mcbv.29l7.b1:1 0.000000 0.003622 0.003622
+mcbv.27l7.b1:1 0.000000 0.002829 0.002829
+mcbv.25l7.b1:1 0.000000 -0.004686 -0.004686
+mcbv.23l7.b1:1 0.000000 0.003686 0.003686
+mcbv.21l7.b1:1 0.000000 0.000425 0.000425
+mcbv.19l7.b1:1 0.000000 0.001121 0.001121
+mcbv.17l7.b1:1 0.000000 -0.004480 -0.004480
+mcbv.15l7.b1:1 0.000000 -0.001679 -0.001679
+mcbv.13l7.b1:1 0.000000 0.003440 0.003440
+mcbv.11l7.b1:1 0.000000 0.001919 0.001919
+mcbcv.9l7.b1:1 0.000000 0.003473 0.003473
+mcbcv.7l7.b1:1 0.000000 0.000801 0.000801
+mcbwv.5l7.b1:1 0.000000 -0.000005 -0.000005
+mcbwv.4r7.b1:1 0.000000 -0.000018 -0.000018
+mcbcv.6r7.b1:1 0.000000 0.000471 0.000471
+mcbcv.8r7.b1:1 0.000000 0.001329 0.001329
+mcbcv.10r7.b1:1 0.000000 0.001806 0.001806
+mcbv.12r7.b1:1 0.000000 0.000950 0.000950
+mcbv.14r7.b1:1 0.000000 0.002932 0.002932
+mcbv.16r7.b1:1 0.000000 0.003024 0.003024
+mcbv.18r7.b1:1 0.000000 -0.002355 -0.002355
+mcbv.20r7.b1:1 0.000000 -0.003402 -0.003402
+mcbv.22r7.b1:1 0.000000 -0.002163 -0.002163
+mcbv.24r7.b1:1 0.000000 -0.001355 -0.001355
+mcbv.26r7.b1:1 0.000000 -0.004933 -0.004933
+mcbv.28r7.b1:1 0.000000 -0.000308 -0.000308
+mcbv.30r7.b1:1 0.000000 -0.002631 -0.002631
+mcbv.32r7.b1:1 0.000000 -0.000531 -0.000531
+mcbv.34l8.b1:1 0.000000 -0.002069 -0.002069
+mcbv.32l8.b1:1 0.000000 -0.003301 -0.003301
+mcbv.30l8.b1:1 0.000000 -0.000597 -0.000597
+mcbv.28l8.b1:1 0.000000 0.001432 0.001432
+mcbv.26l8.b1:1 0.000000 -0.003164 -0.003164
+mcbv.24l8.b1:1 0.000000 0.000179 0.000179
+mcbv.22l8.b1:1 0.000000 -0.002830 -0.002830
+mcbv.20l8.b1:1 0.000000 -0.000169 -0.000169
+mcbv.18l8.b1:1 0.000000 0.001041 0.001041
+mcbv.16l8.b1:1 0.000000 -0.000039 -0.000039
+mcbv.14l8.b1:1 0.000000 0.000366 0.000366
+mcbv.12l8.b1:1 0.000000 -0.005869 -0.005869
+mcbcv.10l8.b1:1 0.000000 -0.001585 -0.001585
+mcbcv.8l8.b1:1 0.000000 0.000247 0.000247
+mcbcv.6l8.b1:1 0.000000 -0.000038 -0.000038
+mcbxa.3l8:1 0.000000 0.000012 0.000012
+mcbx.2l8:1 0.000000 -0.000006 -0.000006
+mcbx.1l8:1 0.000000 -0.000001 -0.000001
+mcbx.1r8:1 0.000000 0.000003 0.000003
+mcbx.2r8:1 0.000000 -0.000007 -0.000007
+mcbxa.3r8:1 0.000000 0.000003 0.000003
+mcbcv.7r8.b1:1 0.000000 -0.000004 -0.000004
+mcbcv.9r8.b1:1 0.000000 0.000028 0.000028
+mcbv.11r8.b1:1 0.000000 -0.001796 -0.001796
+mcbv.13r8.b1:1 0.000000 -0.003570 -0.003570
+mcbv.15r8.b1:1 0.000000 -0.004791 -0.004791
+mcbv.17r8.b1:1 0.000000 -0.001572 -0.001572
+mcbv.19r8.b1:1 0.000000 -0.002403 -0.002403
+mcbv.21r8.b1:1 0.000000 -0.003053 -0.003053
+mcbv.23r8.b1:1 0.000000 0.005709 0.005709
+mcbv.25r8.b1:1 0.000000 0.002404 0.002404
+mcbv.27r8.b1:1 0.000000 -0.001174 -0.001174
+mcbv.29r8.b1:1 0.000000 0.000277 0.000277
+mcbv.31r8.b1:1 0.000000 -0.002718 -0.002718
+mcbv.33r8.b1:1 0.000000 -0.003346 -0.003346
+mcbv.33l1.b1:1 0.000000 -0.001599 -0.001599
+mcbv.31l1.b1:1 0.000000 -0.002406 -0.002406
+mcbv.29l1.b1:1 0.000000 0.005603 0.005603
+mcbv.27l1.b1:1 0.000000 0.001509 0.001509
+mcbv.25l1.b1:1 0.000000 -0.000778 -0.000778
+mcbv.23l1.b1:1 0.000000 -0.002505 -0.002505
+mcbv.21l1.b1:1 0.000000 -0.004968 -0.004968
+mcbv.19l1.b1:1 0.000000 -0.001701 -0.001701
+mcbv.17l1.b1:1 0.000000 0.000388 0.000388
+mcbv.15l1.b1:1 0.000000 -0.003612 -0.003612
+mcbv.13l1.b1:1 0.000000 -0.005283 -0.005283
+mcbv.11l1.b1:1 0.000000 0.001692 0.001692
+mcbcv.9l1.b1:1 0.000000 -0.000046 -0.000046
+mcbcv.7l1.b1:1 0.000000 0.000006 0.000006
+mcbcv.5l1.b1:1 0.000000 -0.000002 -0.000002
+mcbxa.3l1:1 0.000000 -0.000001 -0.000001
+mcbx.2l1:1 0.000000 0.000006 0.000006
+mcbx.1l1:1 0.000000 -0.000003 -0.000003
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 255 correctors enabled
+SVD conditioning requested ...
+Removed:   146 mcbx.2l5:1
+After SVD conditioning:             
+552 monitors and 254 correctors enabled
+
+Found 1 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 254
+ncorr reset to 254
+  
+ start MICADO correction with  254 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 3.009912 mm
+rms after correction:  0.013348 mm
+
+ptp before correction: 38.159334 mm
+ptp after correction:  0.115398 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   1.599     -0.000     -1.599
+bpmsw.1r1.b2:1   1.599     0.000     -1.599
+bpms.2r1.b1:1   1.748     0.000     -1.748
+bpms.2r1.b2:1   1.748     0.000     -1.748
+bpmsy.4r1.b1:1   3.104     -0.000     -3.104
+bpmsy.4r1.b2:1   3.104     -0.000     -3.104
+bpmwb.4r1.b1:1   0.832     0.000     -0.832
+bpmya.4r1.b1:1   0.333     0.000     -0.333
+bpmr.5r1.b1:1   -0.201     0.000     0.201
+bpmr.6r1.b1:1   -0.782     -0.000     0.782
+bpm.7r1.b1:1   -1.413     -0.000     1.413
+bpm.8r1.b1:1   0.258     0.000     -0.258
+bpm.9r1.b1:1   2.473     0.001     -2.472
+bpm.10r1.b1:1   1.083     -0.001     -1.084
+bpm.11r1.b1:1   0.252     -0.006     -0.258
+bpm.12r1.b1:1   -0.830     0.019     0.850
+bpm.13r1.b1:1   -3.273     -0.004     3.269
+bpm.14r1.b1:1   -0.928     -0.003     0.925
+bpm.15r1.b1:1   0.587     -0.001     -0.588
+bpm.16r1.b1:1   1.238     0.007     -1.231
+bpm.17r1.b1:1   3.561     -0.006     -3.567
+bpm.18r1.b1:1   0.814     0.012     -0.802
+bpm.19r1.b1:1   -1.366     -0.008     1.358
+bpm.20r1.b1:1   -1.285     0.015     1.301
+bpm.21r1.b1:1   -2.901     -0.011     2.890
+bpm.22r1.b1:1   -0.459     0.019     0.478
+bpm.23r1.b1:1   1.673     -0.005     -1.677
+bpm.24r1.b1:1   1.350     -0.002     -1.352
+bpm.25r1.b1:1   2.719     0.001     -2.718
+bpm.26r1.b1:1   0.446     -0.001     -0.447
+bpm.27r1.b1:1   -1.577     -0.003     1.574
+bpm.28r1.b1:1   -1.423     0.009     1.432
+bpm.29r1.b1:1   -3.137     -0.002     3.135
+bpm.30r1.b1:1   -0.448     -0.002     0.446
+bpm.31r1.b1:1   2.085     0.006     -2.079
+bpm.32r1.b1:1   1.519     -0.017     -1.535
+bpm.33r1.b1:1   2.898     0.011     -2.886
+bpm.34r1.b1:1   0.231     -0.020     -0.251
+bpm.33l2.b1:1   -2.450     0.008     2.457
+bpm.32l2.b1:1   -1.465     -0.005     1.460
+bpm.31l2.b1:1   -2.185     -0.007     2.178
+bpm.30l2.b1:1   0.030     0.023     -0.007
+bpm.29l2.b1:1   2.520     -0.001     -2.521
+bpm.28l2.b1:1   1.406     -0.016     -1.422
+bpm.27l2.b1:1   1.997     0.005     -1.991
+bpm.26l2.b1:1   0.002     -0.003     -0.005
+bpm.25l2.b1:1   -2.253     0.002     2.254
+bpm.24l2.b1:1   -1.186     -0.003     1.183
+bpm.23l2.b1:1   -1.460     0.004     1.465
+bpm.22l2.b1:1   0.301     -0.012     -0.313
+bpm.21l2.b1:1   2.790     0.017     -2.773
+bpm.20l2.b1:1   1.188     -0.041     -1.229
+bpm.19l2.b1:1   1.045     0.015     -1.030
+bpm.18l2.b1:1   -0.563     -0.009     0.554
+bpm.17l2.b1:1   -3.098     -0.003     3.095
+bpm.16l2.b1:1   -1.290     0.017     1.307
+bpm.15l2.b1:1   -0.957     -0.013     0.944
+bpm.14l2.b1:1   0.695     0.024     -0.671
+bpm.13l2.b1:1   3.402     0.002     -3.400
+bpm.12l2.b1:1   1.450     -0.028     -1.478
+bpm.11l2.b1:1   1.278     0.006     -1.272
+bpm.10l2.b1:1   -0.502     0.004     0.505
+bpm.9l2.b1:1   -2.533     -0.001     2.532
+bpm.8l2.b1:1   -1.521     -0.001     1.520
+bpm.7l2.b1:1   -1.157     -0.000     1.157
+bpmr.6l2.b1:1   0.247     0.000     -0.247
+bpmyb.5l2.b1:1   3.309     0.000     -3.309
+bpmyb.4l2.b1:1   1.858     -0.000     -1.858
+bpmwb.4l2.b1:1   1.405     -0.000     -1.405
+bpmsx.4l2.b1:1   1.031     -0.000     -1.031
+bpmsx.4l2.b2:1   1.031     -0.000     -1.031
+bpms.2l2.b1:1   -0.003     -0.000     0.003
+bpms.2l2.b2:1   -0.003     -0.000     0.003
+bpmsw.1l2.b1:1   -0.285     0.000     0.285
+bpmsw.1l2.b2:1   -0.285     0.000     0.285
+bpmsw.1r2.b1:1   -1.234     0.000     1.234
+bpmsw.1r2.b2:1   -1.234     0.000     1.234
+bpms.2r2.b1:1   -1.907     -0.000     1.907
+bpms.2r2.b2:1   -1.907     -0.000     1.907
+bpmsx.4r2.b1:1   -0.321     0.000     0.321
+bpmsx.4r2.b2:1   -0.321     0.000     0.321
+bpmwb.4r2.b1:1   1.477     0.000     -1.477
+bpmyb.4r2.b1:1   2.112     -0.000     -2.112
+bpmr.5r2.b1:1   1.416     -0.000     -1.416
+bpmr.6r2.b1:1   2.292     -0.000     -2.292
+bpm.7r2.b1:1   1.392     0.000     -1.392
+bpm.8r2.b1:1   0.274     0.001     -0.273
+bpm.9r2.b1:1   -0.783     -0.001     0.782
+bpm.10r2.b1:1   -2.870     -0.006     2.864
+bpm.11r2.b1:1   -0.648     0.018     0.666
+bpm.12r2.b1:1   1.201     0.001     -1.200
+bpm.13r2.b1:1   1.076     -0.018     -1.094
+bpm.14r2.b1:1   2.410     0.003     -2.406
+bpm.15r2.b1:1   0.464     0.005     -0.459
+bpm.16r2.b1:1   -1.188     -0.009     1.179
+bpm.17r2.b1:1   -1.005     0.024     1.029
+bpm.18r2.b1:1   -2.194     -0.017     2.177
+bpm.19r2.b1:1   -0.284     0.032     0.317
+bpm.20r2.b1:1   1.397     -0.018     -1.415
+bpm.21r2.b1:1   0.940     0.026     -0.914
+bpm.22r2.b1:1   1.479     -0.016     -1.495
+bpm.23r2.b1:1   0.037     0.026     -0.011
+bpm.24r2.b1:1   -1.697     -0.013     1.684
+bpm.25r2.b1:1   -0.899     0.018     0.916
+bpm.26r2.b1:1   -1.229     -0.020     1.209
+bpm.27r2.b1:1   0.135     0.045     -0.090
+bpm.28r2.b1:1   1.690     -0.005     -1.694
+bpm.29r2.b1:1   0.720     -0.025     -0.744
+bpm.30r2.b1:1   0.607     0.011     -0.596
+bpm.31r2.b1:1   -0.297     -0.013     0.284
+bpm.32r2.b1:1   -1.647     0.008     1.655
+bpm.33r2.b1:1   -0.709     -0.011     0.697
+bpm.34r2.b1:1   -0.504     -0.008     0.496
+bpm.33l3.b1:1   0.393     0.033     -0.359
+bpm.32l3.b1:1   1.805     -0.005     -1.810
+bpm.31l3.b1:1   0.679     -0.013     -0.692
+bpm.30l3.b1:1   0.298     0.000     -0.298
+bpm.29l3.b1:1   -0.482     0.010     0.492
+bpm.28l3.b1:1   -2.040     -0.000     2.040
+bpm.27l3.b1:1   -0.585     -0.008     0.578
+bpm.26l3.b1:1   0.386     0.010     -0.377
+bpm.25l3.b1:1   0.877     -0.022     -0.898
+bpm.24l3.b1:1   2.678     -0.000     -2.678
+bpm.23l3.b1:1   0.654     0.019     -0.635
+bpm.22l3.b1:1   -0.912     -0.006     0.906
+bpm.21l3.b1:1   -1.027     0.003     1.030
+bpm.20l3.b1:1   -2.509     -0.015     2.495
+bpm.19l3.b1:1   -0.557     0.042     0.599
+bpm.18l3.b1:1   0.786     -0.008     -0.794
+bpm.17l3.b1:1   0.836     -0.011     -0.847
+bpm.16l3.b1:1   1.984     -0.000     -1.984
+bpm.15l3.b1:1   0.346     0.009     -0.337
+bpm.14l3.b1:1   -1.120     0.005     1.126
+bpm.13l3.b1:1   -1.065     -0.023     1.042
+bpm.12l3.b1:1   -2.236     0.007     2.243
+bpm.11l3.b1:1   -0.146     -0.001     0.145
+bpm.10l3.b1:1   2.031     -0.001     -2.032
+bpm.9l3.b1:1   1.508     0.003     -1.506
+bpm.8l3.b1:1   2.753     0.003     -2.750
+bpm.7l3.b1:1   1.098     -0.008     -1.106
+bpmr.6l3.b1:1   -0.184     0.001     0.185
+bpmw.b5l3.b1:1   -0.810     0.001     0.810
+bpmw.a5l3.b1:1   -1.329     0.000     1.329
+bpmw.b4l3.b1:1   -3.921     -0.000     3.921
+bpmw.a4l3.b1:1   -3.702     -0.000     3.702
+bpmw.a4r3.b1:1   -1.252     -0.000     1.252
+bpmw.b4r3.b1:1   -0.152     -0.000     0.152
+bpmw.a5r3.b1:1   3.219     -0.000     -3.219
+bpmw.b5r3.b1:1   3.256     -0.000     -3.256
+bpmw.6r3.b1:1   1.682     0.001     -1.681
+bpmr.6r3.b1:1   1.388     0.001     -1.387
+bpm.7r3.b1:1   1.064     0.003     -1.061
+bpm.8r3.b1:1   -0.147     -0.009     0.138
+bpm.9r3.b1:1   -1.587     0.003     1.590
+bpm.10r3.b1:1   -1.424     -0.001     1.423
+bpm.11r3.b1:1   -2.951     0.000     2.952
+bpm.12r3.b1:1   -0.930     -0.001     0.929
+bpm.13r3.b1:1   0.044     0.004     -0.040
+bpm.14r3.b1:1   0.813     -0.012     -0.825
+bpm.15r3.b1:1   2.789     -0.001     -2.789
+bpm.16r3.b1:1   0.883     0.012     -0.871
+bpm.17r3.b1:1   -0.218     -0.008     0.210
+bpm.18r3.b1:1   -0.785     0.014     0.799
+bpm.19r3.b1:1   -2.499     -0.003     2.496
+bpm.20r3.b1:1   -0.648     -0.002     0.646
+bpm.21r3.b1:1   0.652     -0.004     -0.657
+bpm.22r3.b1:1   0.845     0.015     -0.830
+bpm.23r3.b1:1   2.089     0.002     -2.087
+bpm.24r3.b1:1   0.544     -0.018     -0.562
+bpm.25r3.b1:1   -0.458     -0.005     0.453
+bpm.26r3.b1:1   -0.750     0.030     0.780
+bpm.27r3.b1:1   -2.176     -0.012     2.164
+bpm.28r3.b1:1   -0.673     0.012     0.685
+bpm.29r3.b1:1   0.100     -0.013     -0.113
+bpm.30r3.b1:1   0.756     0.029     -0.727
+bpm.31r3.b1:1   2.371     -0.007     -2.379
+bpm.32r3.b1:1   0.661     -0.001     -0.662
+bpm.33r3.b1:1   -0.471     -0.007     0.464
+bpm.34r3.b1:1   -0.986     0.022     1.008
+bpm.33l4.b1:1   -2.967     -0.015     2.952
+bpm.32l4.b1:1   -0.774     0.026     0.800
+bpm.31l4.b1:1   0.634     -0.005     -0.639
+bpm.30l4.b1:1   1.140     -0.007     -1.147
+bpm.29l4.b1:1   3.224     0.005     -3.219
+bpm.28l4.b1:1   0.787     -0.008     -0.796
+bpm.27l4.b1:1   -0.969     -0.003     0.966
+bpm.26l4.b1:1   -1.267     0.016     1.284
+bpm.25l4.b1:1   -3.320     -0.011     3.309
+bpm.24l4.b1:1   -0.666     0.021     0.687
+bpm.23l4.b1:1   1.435     -0.012     -1.448
+bpm.22l4.b1:1   1.398     0.019     -1.379
+bpm.21l4.b1:1   3.061     -0.010     -3.072
+bpm.20l4.b1:1   0.600     0.015     -0.585
+bpm.19l4.b1:1   -1.517     -0.007     1.511
+bpm.18l4.b1:1   -1.266     0.007     1.273
+bpm.17l4.b1:1   -2.624     0.006     2.629
+bpm.16l4.b1:1   -0.451     -0.024     0.427
+bpm.15l4.b1:1   1.560     0.015     -1.545
+bpm.14l4.b1:1   1.179     -0.023     -1.202
+bpm.13l4.b1:1   2.350     -0.001     -2.352
+bpm.12l4.b1:1   0.176     0.024     -0.153
+bpm.11l4.b1:1   -2.201     -0.006     2.195
+bpmc.10l4.b1:1   -1.385     -0.004     1.381
+bpmc.9l4.b1:1   -2.194     0.001     2.195
+bpmc.8l4.b1:1   -0.020     0.001     0.021
+bpmc.7l4.b1:1   2.583     0.000     -2.583
+bpmya.6l4.b1:1   2.663     0.000     -2.663
+bpmya.5l4.b1:1   4.444     0.000     -4.444
+bpmwa.b5l4.b1:1   2.116     0.000     -2.116
+bpmwa.a5l4.b1:1   1.907     0.000     -1.907
+bpmwa.a5r4.b1:1   0.717     0.000     -0.717
+bpmwa.b5r4.b1:1   0.507     0.000     -0.507
+bpmya.5r4.b1:1   -2.092     -0.000     2.092
+bpmya.6r4.b1:1   -3.945     -0.000     3.945
+bpmc.7r4.b1:1   -1.990     -0.000     1.990
+bpmc.8r4.b1:1   -2.603     -0.000     2.603
+bpmc.9r4.b1:1   -0.393     0.003     0.396
+bpmc.10r4.b1:1   1.973     0.010     -1.962
+bpm.11r4.b1:1   1.492     -0.031     -1.523
+bpm.12r4.b1:1   2.855     0.006     -2.849
+bpm.13r4.b1:1   0.371     0.009     -0.362
+bpm.14r4.b1:1   -2.042     -0.010     2.032
+bpm.15r4.b1:1   -1.457     0.021     1.478
+bpm.16r4.b1:1   -2.750     -0.002     2.747
+bpm.17r4.b1:1   -0.185     -0.012     0.173
+bpm.18r4.b1:1   2.582     0.009     -2.573
+bpm.19r4.b1:1   1.578     -0.018     -1.596
+bpm.20r4.b1:1   2.542     0.013     -2.529
+bpm.21r4.b1:1   0.021     -0.023     -0.044
+bpm.22r4.b1:1   -2.754     -0.001     2.754
+bpm.23r4.b1:1   -1.500     0.020     1.520
+bpm.24r4.b1:1   -2.048     0.005     2.053
+bpm.25r4.b1:1   0.254     -0.030     -0.284
+bpm.26r4.b1:1   3.349     -0.001     -3.350
+bpm.27r4.b1:1   1.806     0.028     -1.778
+bpm.28r4.b1:1   2.271     -0.011     -2.282
+bpm.29r4.b1:1   -0.193     0.011     0.204
+bpm.30r4.b1:1   -3.335     -0.021     3.313
+bpm.31r4.b1:1   -1.464     0.055     1.518
+bpm.32r4.b1:1   -1.401     -0.011     1.390
+bpm.33r4.b1:1   0.630     -0.011     -0.641
+bpm.34r4.b1:1   3.805     -0.008     -3.813
+bpm.33l5.b1:1   1.432     0.031     -1.401
+bpm.32l5.b1:1   0.412     0.002     -0.410
+bpm.31l5.b1:1   -0.973     -0.029     0.944
+bpm.30l5.b1:1   -3.719     -0.009     3.710
+bpm.29l5.b1:1   -1.241     0.050     1.291
+bpm.28l5.b1:1   -0.186     -0.006     0.180
+bpm.27l5.b1:1   1.024     -0.024     -1.048
+bpm.26l5.b1:1   3.816     0.006     -3.810
+bpm.25l5.b1:1   1.139     0.002     -1.137
+bpm.24l5.b1:1   -0.481     -0.001     0.481
+bpm.23l5.b1:1   -1.274     0.002     1.276
+bpm.22l5.b1:1   -3.841     -0.006     3.834
+bpm.21l5.b1:1   -0.952     0.017     0.969
+bpm.20l5.b1:1   1.087     0.003     -1.084
+bpm.19l5.b1:1   1.438     -0.022     -1.459
+bpm.18l5.b1:1   3.760     -0.010     -3.771
+bpm.17l5.b1:1   0.597     0.048     -0.548
+bpm.16l5.b1:1   -2.499     -0.013     2.486
+bpm.15l5.b1:1   -1.830     -0.002     1.828
+bpm.14l5.b1:1   -3.432     -0.010     3.422
+bpm.13l5.b1:1   -0.193     0.033     0.226
+bpm.12l5.b1:1   3.142     -0.010     -3.152
+bpm.11l5.b1:1   1.951     0.003     -1.948
+bpm.10l5.b1:1   3.549     -0.001     -3.550
+bpm.9l5.b1:1   0.326     -0.000     -0.326
+bpm.8l5.b1:1   -3.447     0.000     3.448
+bpm.7l5.b1:1   -2.796     0.000     2.796
+bpmr.6l5.b1:1   -6.491     0.000     6.491
+bpmr.5l5.b1:1   -8.861     -0.000     8.861
+bpmya.4l5.b1:1   -13.563     -0.000     13.563
+bpmwb.4l5.b1:1   -14.095     -0.000     14.095
+bpmsy.4l5.b1:1   -14.518     0.000     14.518
+bpmsy.4l5.b2:1   -14.518     0.000     14.518
+bpms.2l5.b1:1   -17.604     0.000     17.604
+bpms.2l5.b2:1   -17.604     0.000     17.604
+bpmsw.1l5.b1:1   -9.469     0.000     9.469
+bpmsw.1l5.b2:1   -9.469     0.000     9.469
+bpmsw.1r5.b1:1   9.653     -0.000     -9.653
+bpmsw.1r5.b2:1   9.653     -0.000     -9.653
+bpms.2r5.b1:1   10.941     0.000     -10.941
+bpms.2r5.b2:1   10.941     0.000     -10.941
+bpmsy.4r5.b1:1   20.555     0.000     -20.555
+bpmsy.4r5.b2:1   20.555     0.000     -20.555
+bpmwb.4r5.b1:1   7.574     -0.000     -7.574
+bpmya.4r5.b1:1   4.812     -0.000     -4.812
+bpmr.5r5.b1:1   3.208     -0.000     -3.208
+bpmr.6r5.b1:1   -0.237     0.000     0.237
+bpm.7r5.b1:1   -4.155     0.000     4.155
+bpm.8r5.b1:1   -0.902     -0.000     0.902
+bpm.9r5.b1:1   2.516     -0.000     -2.516
+bpm.10r5.b1:1   2.083     0.000     -2.082
+bpm.11r5.b1:1   4.151     0.002     -4.149
+bpm.12r5.b1:1   0.467     -0.008     -0.475
+bpm.13r5.b1:1   -2.966     0.008     2.974
+bpm.14r5.b1:1   -1.921     -0.016     1.905
+bpm.15r5.b1:1   -3.108     0.009     3.118
+bpm.16r5.b1:1   0.149     -0.014     -0.163
+bpm.17r5.b1:1   4.169     -0.006     -4.175
+bpm.18r5.b1:1   2.131     0.029     -2.102
+bpm.19r5.b1:1   2.401     -0.014     -2.415
+bpm.20r5.b1:1   -0.598     0.019     0.617
+bpm.21r5.b1:1   -4.921     -0.009     4.912
+bpm.22r5.b1:1   -2.311     0.011     2.322
+bpm.23r5.b1:1   -2.344     0.005     2.349
+bpm.24r5.b1:1   0.621     -0.024     -0.645
+bpm.25r5.b1:1   4.915     0.006     -4.909
+bpm.26r5.b1:1   2.028     0.004     -2.024
+bpm.27r5.b1:1   1.291     -0.005     -1.296
+bpm.28r5.b1:1   -0.960     0.012     0.972
+bpm.29r5.b1:1   -4.825     -0.003     4.821
+bpm.30r5.b1:1   -1.827     -0.000     1.827
+bpm.31r5.b1:1   -0.734     0.003     0.737
+bpm.32r5.b1:1   1.115     -0.009     -1.123
+bpm.33r5.b1:1   4.699     -0.001     -4.700
+bpm.34r5.b1:1   1.530     0.011     -1.520
+bpm.33l6.b1:1   -0.193     0.003     0.196
+bpm.32l6.b1:1   -1.561     -0.018     1.543
+bpm.31l6.b1:1   -5.092     0.000     5.093
+bpm.30l6.b1:1   -1.383     0.015     1.397
+bpm.29l6.b1:1   1.051     -0.014     -1.065
+bpm.28l6.b1:1   1.857     0.028     -1.829
+bpm.27l6.b1:1   5.062     -0.002     -5.064
+bpm.26l6.b1:1   1.032     -0.018     -1.050
+bpm.25l6.b1:1   -2.233     0.003     2.236
+bpm.24l6.b1:1   -2.174     0.006     2.180
+bpm.23l6.b1:1   -4.929     -0.004     4.926
+bpm.22l6.b1:1   -0.928     0.005     0.933
+bpm.21l6.b1:1   2.444     0.002     -2.442
+bpm.20l6.b1:1   2.117     -0.010     -2.128
+bpm.19l6.b1:1   4.502     0.002     -4.500
+bpm.18l6.b1:1   0.560     0.004     -0.557
+bpm.17l6.b1:1   -3.280     -0.008     3.272
+bpm.16l6.b1:1   -2.242     0.019     2.262
+bpm.15l6.b1:1   -4.009     -0.002     4.006
+bpm.14l6.b1:1   -0.279     -0.009     0.270
+bpm.13l6.b1:1   3.683     0.005     -3.677
+bpm.12l6.b1:1   2.164     -0.008     -2.172
+bpm.11l6.b1:1   3.289     0.001     -3.288
+bpm.10l6.b1:1   -0.031     0.004     0.035
+bpm.9l6.b1:1   -2.932     0.000     2.933
+bpm.8l6.b1:1   -1.490     -0.000     1.490
+bpmya.5l6.b1:1   1.077     0.000     -1.076
+bpmya.4l6.b1:1   1.178     0.000     -1.177
+bpmya.4r6.b1:1   8.245     0.001     -8.244
+bpmya.5r6.b1:1   4.330     0.000     -4.330
+bpm.8r6.b1:1   1.706     -0.000     -1.706
+bpm.9r6.b1:1   -0.667     -0.000     0.667
+bpm.10r6.b1:1   -4.534     -0.001     4.533
+bpm.11r6.b1:1   -1.770     0.002     1.771
+bpm.12r6.b1:1   -0.567     0.009     0.575
+bpm.13r6.b1:1   1.154     -0.027     -1.181
+bpm.14r6.b1:1   4.736     0.011     -4.725
+bpm.15r6.b1:1   1.569     -0.011     -1.580
+bpm.16r6.b1:1   0.001     0.004     0.003
+bpm.17r6.b1:1   -1.244     -0.000     1.244
+bpm.18r6.b1:1   -4.267     -0.012     4.255
+bpm.19r6.b1:1   -1.284     0.036     1.319
+bpm.20r6.b1:1   0.344     -0.009     -0.352
+bpm.21r6.b1:1   1.187     -0.002     -1.189
+bpm.22r6.b1:1   3.647     -0.013     -3.661
+bpm.23r6.b1:1   0.951     0.042     -0.909
+bpm.24r6.b1:1   -1.106     -0.010     1.096
+bpm.25r6.b1:1   -1.369     -0.005     1.364
+bpm.26r6.b1:1   -3.422     0.000     3.422
+bpm.27r6.b1:1   -0.663     0.003     0.667
+bpm.28r6.b1:1   1.656     0.006     -1.650
+bpm.29r6.b1:1   1.394     -0.022     -1.416
+bpm.30r6.b1:1   2.961     0.001     -2.959
+bpm.31r6.b1:1   0.420     0.014     -0.406
+bpm.32r6.b1:1   -2.004     0.003     2.007
+bpm.33r6.b1:1   -1.494     -0.020     1.474
+bpm.34r6.b1:1   -2.750     0.008     2.758
+bpm.33l7.b1:1   -0.115     -0.008     0.106
+bpm.32l7.b1:1   2.838     0.013     -2.824
+bpm.31l7.b1:1   1.529     -0.033     -1.562
+bpm.30l7.b1:1   2.117     0.007     -2.110
+bpm.29l7.b1:1   -0.125     0.008     0.133
+bpm.28l7.b1:1   -2.881     -0.007     2.874
+bpm.27l7.b1:1   -1.439     0.014     1.453
+bpm.26l7.b1:1   -1.688     -0.002     1.686
+bpm.25l7.b1:1   0.296     -0.007     -0.303
+bpm.24l7.b1:1   2.980     0.003     -2.977
+bpm.23l7.b1:1   1.382     -0.004     -1.386
+bpm.22l7.b1:1   1.344     0.005     -1.339
+bpm.21l7.b1:1   -0.399     -0.011     0.388
+bpm.20l7.b1:1   -2.872     -0.008     2.865
+bpm.19l7.b1:1   -1.088     0.031     1.119
+bpm.18l7.b1:1   -0.540     -0.006     0.534
+bpm.17l7.b1:1   0.741     -0.009     -0.750
+bpm.16l7.b1:1   3.200     -0.001     -3.201
+bpm.15l7.b1:1   1.074     0.011     -1.062
+bpm.14l7.b1:1   -0.048     -0.011     0.037
+bpm.13l7.b1:1   -0.932     0.024     0.955
+bpm.12l7.b1:1   -3.271     -0.005     3.266
+bpm.11l7.b1:1   -0.646     -0.006     0.640
+bpm.10l7.b1:1   1.540     -0.000     -1.540
+bpm.9l7.b1:1   1.196     0.004     -1.192
+bpm.8l7.b1:1   1.830     0.003     -1.828
+bpm.7l7.b1:1   0.484     -0.009     -0.493
+bpmr.6l7.b1:1   -0.502     -0.000     0.502
+bpmw.6l7.b1:1   -0.729     0.003     0.732
+bpmw.b5l7.b1:1   -1.655     0.001     1.656
+bpmw.a5l7.b1:1   -2.307     0.000     2.307
+bpmw.b4l7.b1:1   -4.079     -0.000     4.078
+bpmw.a4l7.b1:1   -4.235     -0.000     4.235
+bpmw.a4r7.b1:1   0.179     0.000     -0.179
+bpmw.b4r7.b1:1   1.216     0.000     -1.216
+bpmw.a5r7.b1:1   3.050     0.000     -3.049
+bpmw.b5r7.b1:1   3.431     0.000     -3.431
+bpmr.6r7.b1:1   1.914     -0.003     -1.917
+bpm.7r7.b1:1   2.643     -0.008     -2.651
+bpm.8r7.b1:1   0.715     0.024     -0.691
+bpm.9r7.b1:1   -0.988     -0.014     0.974
+bpm.10r7.b1:1   -1.340     0.015     1.356
+bpm.11r7.b1:1   -3.712     0.005     3.717
+bpm.12r7.b1:1   -1.069     -0.024     1.045
+bpm.13r7.b1:1   0.551     -0.007     -0.558
+bpm.14r7.b1:1   1.143     0.038     -1.105
+bpm.15r7.b1:1   3.147     0.010     -3.138
+bpm.16r7.b1:1   0.663     -0.061     -0.723
+bpm.17r7.b1:1   -1.122     0.006     1.128
+bpm.18r7.b1:1   -0.950     0.035     0.985
+bpm.19r7.b1:1   -2.077     -0.023     2.054
+bpm.20r7.b1:1   -0.278     0.038     0.316
+bpm.21r7.b1:1   1.265     -0.007     -1.272
+bpm.22r7.b1:1   0.852     -0.011     -0.863
+bpm.23r7.b1:1   1.503     0.013     -1.490
+bpm.24r7.b1:1   0.161     -0.029     -0.190
+bpm.25r7.b1:1   -1.050     -0.004     1.046
+bpm.26r7.b1:1   -0.805     0.037     0.842
+bpm.27r7.b1:1   -1.714     -0.009     1.704
+bpm.28r7.b1:1   -0.264     -0.003     0.261
+bpm.29r7.b1:1   1.063     0.007     -1.056
+bpm.30r7.b1:1   0.824     -0.018     -0.842
+bpm.31r7.b1:1   1.685     0.002     -1.684
+bpm.32r7.b1:1   0.193     0.011     -0.183
+bpm.33r7.b1:1   -1.320     -0.010     1.310
+bpm.34r7.b1:1   -0.939     0.022     0.960
+bpm.33l8.b1:1   -1.813     -0.009     1.803
+bpm.32l8.b1:1   -0.123     0.010     0.133
+bpm.31l8.b1:1   1.620     -0.000     -1.620
+bpm.30l8.b1:1   0.881     -0.010     -0.891
+bpm.29l8.b1:1   1.202     0.019     -1.183
+bpm.28l8.b1:1   -0.162     -0.048     0.115
+bpm.27l8.b1:1   -1.752     0.001     1.753
+bpm.26l8.b1:1   -0.835     0.035     0.870
+bpm.25l8.b1:1   -0.974     -0.001     0.972
+bpm.24l8.b1:1   0.095     -0.025     -0.120
+bpm.23l8.b1:1   1.526     0.008     -1.518
+bpm.22l8.b1:1   0.878     -0.002     -0.881
+bpm.21l8.b1:1   1.302     0.002     -1.300
+bpm.20l8.b1:1   -0.074     -0.002     0.072
+bpm.19l8.b1:1   -1.755     -0.010     1.746
+bpm.18l8.b1:1   -0.942     0.031     0.974
+bpm.17l8.b1:1   -1.367     -0.018     1.349
+bpm.16l8.b1:1   0.026     0.028     0.002
+bpm.15l8.b1:1   1.516     -0.014     -1.530
+bpm.14l8.b1:1   0.881     0.019     -0.862
+bpm.13l8.b1:1   1.192     -0.014     -1.206
+bpm.12l8.b1:1   -0.166     0.025     0.191
+bpm.11l8.b1:1   -2.046     -0.007     2.039
+bpm.10l8.b1:1   -0.919     -0.001     0.918
+bpm.9l8.b1:1   -0.829     0.000     0.829
+bpm.8l8.b1:1   0.314     0.000     -0.314
+bpm.7l8.b1:1   1.800     0.000     -1.800
+bpmr.6l8.b1:1   0.953     -0.000     -0.953
+bpmr.5l8.b1:1   0.485     -0.000     -0.485
+bpmyb.4l8.b1:1   -0.011     -0.000     0.011
+bpmwb.4l8.b1:1   -0.639     0.000     0.639
+bpmsx.4l8.b1:1   -1.875     0.000     1.875
+bpmsx.4l8.b2:1   -1.875     0.000     1.875
+bpms.2l8.b1:1   -1.295     -0.000     1.295
+bpms.2l8.b2:1   -1.295     -0.000     1.295
+bpmsw.1l8.b1:1   -1.219     0.000     1.219
+bpmsw.1l8.b2:1   -1.219     0.000     1.219
+bpmsw.1r8.b1:1   1.060     0.000     -1.060
+bpmsw.1r8.b2:1   1.060     0.000     -1.060
+bpms.2r8.b1:1   2.028     -0.000     -2.028
+bpms.2r8.b2:1   2.028     -0.000     -2.028
+bpmsx.4r8.b1:1   1.156     0.000     -1.156
+bpmsx.4r8.b2:1   1.156     0.000     -1.156
+bpmwb.4r8.b1:1   0.403     0.000     -0.402
+bpmyb.4r8.b1:1   -0.007     0.000     0.007
+bpmyb.5r8.b1:1   -0.417     -0.000     0.417
+bpmr.6r8.b1:1   -2.908     -0.000     2.908
+bpm.7r8.b1:1   -1.589     0.000     1.589
+bpm.8r8.b1:1   -1.189     0.001     1.191
+bpm.9r8.b1:1   0.193     -0.002     -0.195
+bpm.10r8.b1:1   2.265     -0.010     -2.275
+bpm.11r8.b1:1   0.864     0.032     -0.832
+bpm.12r8.b1:1   0.184     -0.011     -0.195
+bpm.13r8.b1:1   -0.612     0.007     0.619
+bpm.14r8.b1:1   -2.368     -0.004     2.364
+bpm.15r8.b1:1   -0.644     0.005     0.649
+bpm.16r8.b1:1   0.504     -0.000     -0.504
+bpm.17r8.b1:1   0.753     -0.003     -0.756
+bpm.18r8.b1:1   1.997     -0.010     -2.006
+bpm.19r8.b1:1   0.350     0.030     -0.320
+bpm.20r8.b1:1   -1.224     0.001     1.225
+bpm.21r8.b1:1   -1.031     -0.028     1.002
+bpm.22r8.b1:1   -2.028     0.015     2.043
+bpm.23r8.b1:1   -0.271     -0.020     0.251
+bpm.24r8.b1:1   1.494     0.006     -1.488
+bpm.25r8.b1:1   1.012     -0.002     -1.014
+bpm.26r8.b1:1   1.776     0.007     -1.769
+bpm.27r8.b1:1   0.078     -0.019     -0.097
+bpm.28r8.b1:1   -1.701     -0.002     1.700
+bpm.29r8.b1:1   -0.808     0.020     0.828
+bpm.30r8.b1:1   -0.865     0.000     0.865
+bpm.31r8.b1:1   0.114     -0.018     -0.132
+bpm.32r8.b1:1   1.442     0.008     -1.434
+bpm.33r8.b1:1   0.612     -0.007     -0.618
+bpm.34r8.b1:1   0.460     -0.007     -0.468
+bpm.33l1.b1:1   -0.305     0.027     0.331
+bpm.32l1.b1:1   -1.681     0.002     1.683
+bpm.31l1.b1:1   -0.757     -0.028     0.729
+bpm.30l1.b1:1   -0.581     0.001     0.582
+bpm.29l1.b1:1   0.376     0.019     -0.358
+bpm.28l1.b1:1   1.904     -0.001     -1.905
+bpm.27l1.b1:1   0.885     -0.012     -0.897
+bpm.26l1.b1:1   0.911     -0.001     -0.912
+bpm.25l1.b1:1   -0.316     0.012     0.329
+bpm.24l1.b1:1   -2.192     -0.006     2.186
+bpm.23l1.b1:1   -0.898     0.009     0.907
+bpm.22l1.b1:1   -0.608     -0.008     0.600
+bpm.21l1.b1:1   0.501     0.018     -0.483
+bpm.20l1.b1:1   2.347     -0.008     -2.354
+bpm.19l1.b1:1   0.752     0.008     -0.744
+bpm.18l1.b1:1   -0.167     -0.000     0.167
+bpm.17l1.b1:1   -0.949     -0.005     0.944
+bpm.16l1.b1:1   -3.082     -0.004     3.078
+bpm.15l1.b1:1   -0.938     0.017     0.955
+bpm.14l1.b1:1   0.247     -0.000     -0.247
+bpm.13l1.b1:1   0.918     -0.013     -0.931
+bpm.12l1.b1:1   2.985     -0.011     -2.997
+bpm.11l1.b1:1   0.878     0.047     -0.831
+bpm.10l1.b1:1   -0.411     -0.010     0.401
+bpm.9l1.b1:1   -0.722     -0.006     0.716
+bpm.8l1.b1:1   -2.267     0.001     2.268
+bpm.7l1.b1:1   -1.129     0.001     1.129
+bpmr.6l1.b1:1   -1.609     -0.000     1.609
+bpmr.5l1.b1:1   -1.873     -0.000     1.873
+bpmya.4l1.b1:1   -2.480     -0.000     2.480
+bpmwb.4l1.b1:1   -2.474     -0.000     2.474
+bpmsy.4l1.b1:1   -2.094     0.000     2.094
+bpmsy.4l1.b2:1   -2.094     0.000     2.094
+bpms.2l1.b1:1   -2.434     -0.000     2.434
+bpms.2l1.b2:1   -2.434     -0.000     2.434
+bpmsw.1l1.b1:1   -1.264     0.000     1.264
+bpmsw.1l1.b2:1   -1.264     0.000     1.264
+Max strength: 5.296684e-03 should be less than 1.000000e+00
+Max strength: 5.296684e-03
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.1r1:1 0.000000 0.000000 0.000000
+mcbx.2r1:1 0.000000 -0.000000 -0.000000
+mcbxa.3r1:1 0.000000 0.000000 0.000000
+mcbch.5r1.b1:1 0.000000 -0.000002 -0.000002
+mcbch.7r1.b1:1 0.000000 0.000005 0.000005
+mcbch.9r1.b1:1 0.000000 -0.000040 -0.000040
+mcbh.11r1.b1:1 0.000000 0.000676 0.000676
+mcbh.13r1.b1:1 0.000000 -0.000280 -0.000280
+mcbh.15r1.b1:1 0.000000 -0.002278 -0.002278
+mcbh.17r1.b1:1 0.000000 0.001238 0.001238
+mcbh.19r1.b1:1 0.000000 -0.002733 -0.002733
+mcbh.21r1.b1:1 0.000000 0.000921 0.000921
+mcbh.23r1.b1:1 0.000000 -0.000592 -0.000592
+mcbh.25r1.b1:1 0.000000 -0.003134 -0.003134
+mcbh.27r1.b1:1 0.000000 0.004014 0.004014
+mcbh.29r1.b1:1 0.000000 -0.000152 -0.000152
+mcbh.31r1.b1:1 0.000000 -0.000484 -0.000484
+mcbh.33r1.b1:1 0.000000 -0.000475 -0.000475
+mcbh.33l2.b1:1 0.000000 -0.001828 -0.001828
+mcbh.31l2.b1:1 0.000000 0.001722 0.001722
+mcbh.29l2.b1:1 0.000000 -0.001318 -0.001318
+mcbh.27l2.b1:1 0.000000 -0.003385 -0.003385
+mcbh.25l2.b1:1 0.000000 -0.000865 -0.000865
+mcbh.23l2.b1:1 0.000000 -0.001640 -0.001640
+mcbh.21l2.b1:1 0.000000 -0.000001 -0.000001
+mcbh.19l2.b1:1 0.000000 0.000919 0.000919
+mcbh.17l2.b1:1 0.000000 0.002361 0.002361
+mcbh.15l2.b1:1 0.000000 -0.000976 -0.000976
+mcbh.13l2.b1:1 0.000000 0.000808 0.000808
+mcbh.11l2.b1:1 0.000000 -0.001099 -0.001099
+mcbch.9l2.b1:1 0.000000 0.000093 0.000093
+mcbch.7l2.b1:1 0.000000 -0.000017 -0.000017
+mcbxa.3l2:1 0.000000 0.000004 0.000004
+mcbx.2l2:1 0.000000 -0.000007 -0.000007
+mcbx.1l2:1 0.000000 -0.000001 -0.000001
+mcbx.1r2:1 0.000000 -0.000001 -0.000001
+mcbx.2r2:1 0.000000 0.000006 0.000006
+mcbxa.3r2:1 0.000000 -0.000009 -0.000009
+mcbch.6r2.b1:1 0.000000 0.000011 0.000011
+mcbch.8r2.b1:1 0.000000 -0.000065 -0.000065
+mcbch.10r2.b1:1 0.000000 0.000427 0.000427
+mcbh.12r2.b1:1 0.000000 0.002968 0.002968
+mcbh.14r2.b1:1 0.000000 -0.002213 -0.002213
+mcbh.16r2.b1:1 0.000000 -0.000172 -0.000172
+mcbh.18r2.b1:1 0.000000 0.000661 0.000661
+mcbh.20r2.b1:1 0.000000 0.002650 0.002650
+mcbh.22r2.b1:1 0.000000 0.000097 0.000097
+mcbh.24r2.b1:1 0.000000 -0.000103 -0.000103
+mcbh.26r2.b1:1 0.000000 0.001075 0.001075
+mcbh.28r2.b1:1 0.000000 0.001975 0.001975
+mcbh.30r2.b1:1 0.000000 -0.000846 -0.000846
+mcbh.32r2.b1:1 0.000000 0.000993 0.000993
+mcbh.34l3.b1:1 0.000000 -0.000470 -0.000470
+mcbh.32l3.b1:1 0.000000 -0.000515 -0.000515
+mcbh.30l3.b1:1 0.000000 0.001087 0.001087
+mcbh.28l3.b1:1 0.000000 -0.002077 -0.002077
+mcbh.26l3.b1:1 0.000000 -0.004024 -0.004024
+mcbh.24l3.b1:1 0.000000 0.000722 0.000722
+mcbh.22l3.b1:1 0.000000 -0.000252 -0.000252
+mcbh.20l3.b1:1 0.000000 0.002995 0.002995
+mcbh.18l3.b1:1 0.000000 0.002155 0.002155
+mcbh.16l3.b1:1 0.000000 0.000019 0.000019
+mcbh.14l3.b1:1 0.000000 0.002926 0.002926
+mcbh.12l3.b1:1 0.000000 0.000441 0.000441
+mcbch.10l3.b1:1 0.000000 -0.001084 -0.001084
+mcbch.8l3.b1:1 0.000000 0.004081 0.004081
+mcbch.6l3.b1:1 0.000000 -0.000130 -0.000130
+mcbwh.4l3.b1:1 0.000000 0.000003 0.000003
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001612 -0.001612
+mcbch.9r3.b1:1 0.000000 0.001243 0.001243
+mcbh.11r3.b1:1 0.000000 -0.000383 -0.000383
+mcbh.13r3.b1:1 0.000000 0.000140 0.000140
+mcbh.15r3.b1:1 0.000000 -0.001617 -0.001617
+mcbh.17r3.b1:1 0.000000 -0.001470 -0.001470
+mcbh.19r3.b1:1 0.000000 -0.000237 -0.000237
+mcbh.21r3.b1:1 0.000000 0.001790 0.001790
+mcbh.23r3.b1:1 0.000000 -0.003200 -0.003200
+mcbh.25r3.b1:1 0.000000 0.000976 0.000976
+mcbh.27r3.b1:1 0.000000 0.003982 0.003982
+mcbh.29r3.b1:1 0.000000 -0.001488 -0.001488
+mcbh.31r3.b1:1 0.000000 -0.000121 -0.000121
+mcbh.33r3.b1:1 0.000000 0.003796 0.003796
+mcbh.33l4.b1:1 0.000000 0.001620 0.001620
+mcbh.31l4.b1:1 0.000000 -0.002212 -0.002212
+mcbh.29l4.b1:1 0.000000 -0.001023 -0.001023
+mcbh.27l4.b1:1 0.000000 0.001457 0.001457
+mcbh.25l4.b1:1 0.000000 0.000227 0.000227
+mcbh.23l4.b1:1 0.000000 0.000028 0.000028
+mcbh.21l4.b1:1 0.000000 -0.002502 -0.002502
+mcbh.19l4.b1:1 0.000000 -0.001099 -0.001099
+mcbh.17l4.b1:1 0.000000 0.002292 0.002292
+mcbh.15l4.b1:1 0.000000 0.000108 0.000108
+mcbh.13l4.b1:1 0.000000 0.001591 0.001591
+mcbh.11l4.b1:1 0.000000 0.001568 0.001568
+mcbch.9l4.b1:1 0.000000 -0.000087 -0.000087
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbch.8r4.b1:1 0.000000 0.000090 0.000090
+mcbch.10r4.b1:1 0.000000 -0.000755 -0.000755
+mcbh.12r4.b1:1 0.000000 -0.000079 -0.000079
+mcbh.14r4.b1:1 0.000000 0.001320 0.001320
+mcbh.16r4.b1:1 0.000000 -0.000637 -0.000637
+mcbh.18r4.b1:1 0.000000 -0.001107 -0.001107
+mcbh.20r4.b1:1 0.000000 -0.001269 -0.001269
+mcbh.22r4.b1:1 0.000000 -0.000174 -0.000174
+mcbh.24r4.b1:1 0.000000 -0.001567 -0.001567
+mcbh.26r4.b1:1 0.000000 -0.004422 -0.004422
+mcbh.28r4.b1:1 0.000000 -0.002209 -0.002209
+mcbh.30r4.b1:1 0.000000 -0.002053 -0.002053
+mcbh.32r4.b1:1 0.000000 -0.001559 -0.001559
+mcbh.34l5.b1:1 0.000000 0.002224 0.002224
+mcbh.32l5.b1:1 0.000000 -0.001053 -0.001053
+mcbh.30l5.b1:1 0.000000 0.002152 0.002152
+mcbh.28l5.b1:1 0.000000 -0.000483 -0.000483
+mcbh.26l5.b1:1 0.000000 0.000319 0.000319
+mcbh.24l5.b1:1 0.000000 0.000583 0.000583
+mcbh.22l5.b1:1 0.000000 0.000033 0.000033
+mcbh.20l5.b1:1 0.000000 -0.000640 -0.000640
+mcbh.18l5.b1:1 0.000000 0.004705 0.004705
+mcbh.16l5.b1:1 0.000000 0.000135 0.000135
+mcbh.14l5.b1:1 0.000000 -0.000798 -0.000798
+mcbh.12l5.b1:1 0.000000 0.000146 0.000146
+mcbch.10l5.b1:1 0.000000 0.000074 0.000074
+mcbch.8l5.b1:1 0.000000 -0.000008 -0.000008
+mcbch.6l5.b1:1 0.000000 0.000001 0.000001
+mcbxa.3l5:1 0.000000 -0.000000 -0.000000
+mcbx.1l5:1 0.000000 0.000000 0.000000
+mcbx.1r5:1 0.000000 0.000002 0.000002
+mcbx.2r5:1 0.000000 -0.000004 -0.000004
+mcbxa.3r5:1 0.000000 0.000001 0.000001
+mcbch.5r5.b1:1 0.000000 0.000001 0.000001
+mcbch.7r5.b1:1 0.000000 -0.000002 -0.000002
+mcbch.9r5.b1:1 0.000000 0.000016 0.000016
+mcbh.11r5.b1:1 0.000000 0.001018 0.001018
+mcbh.13r5.b1:1 0.000000 -0.000648 -0.000648
+mcbh.15r5.b1:1 0.000000 -0.004086 -0.004086
+mcbh.17r5.b1:1 0.000000 0.000334 0.000334
+mcbh.19r5.b1:1 0.000000 0.002045 0.002045
+mcbh.21r5.b1:1 0.000000 0.004151 0.004151
+mcbh.23r5.b1:1 0.000000 0.002086 0.002086
+mcbh.25r5.b1:1 0.000000 0.001507 0.001507
+mcbh.27r5.b1:1 0.000000 -0.001776 -0.001776
+mcbh.29r5.b1:1 0.000000 0.001295 0.001295
+mcbh.31r5.b1:1 0.000000 0.001355 0.001355
+mcbh.33r5.b1:1 0.000000 0.001018 0.001018
+mcbh.33l6.b1:1 0.000000 0.002448 0.002448
+mcbh.31l6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.29l6.b1:1 0.000000 -0.000815 -0.000815
+mcbh.27l6.b1:1 0.000000 0.002142 0.002142
+mcbh.25l6.b1:1 0.000000 0.001217 0.001217
+mcbh.23l6.b1:1 0.000000 0.003364 0.003364
+mcbh.21l6.b1:1 0.000000 0.000101 0.000101
+mcbh.19l6.b1:1 0.000000 0.000643 0.000643
+mcbh.17l6.b1:1 0.000000 0.000153 0.000153
+mcbh.15l6.b1:1 0.000000 0.001375 0.001375
+mcbh.13l6.b1:1 0.000000 0.001056 0.001056
+mcbh.11l6.b1:1 0.000000 -0.003112 -0.003112
+mcbch.9l6.b1:1 0.000000 0.000105 0.000105
+mcbch.8r6.b1:1 0.000000 -0.000003 -0.000003
+mcbch.10r6.b1:1 0.000000 0.000039 0.000039
+mcbh.12r6.b1:1 0.000000 -0.000116 -0.000116
+mcbh.14r6.b1:1 0.000000 -0.001021 -0.001021
+mcbh.16r6.b1:1 0.000000 -0.002715 -0.002715
+mcbh.18r6.b1:1 0.000000 0.002023 0.002023
+mcbh.20r6.b1:1 0.000000 0.003088 0.003088
+mcbh.22r6.b1:1 0.000000 0.000830 0.000830
+mcbh.24r6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.26r6.b1:1 0.000000 -0.000025 -0.000025
+mcbh.28r6.b1:1 0.000000 0.001167 0.001167
+mcbh.30r6.b1:1 0.000000 -0.000714 -0.000714
+mcbh.32r6.b1:1 0.000000 0.000725 0.000725
+mcbh.34l7.b1:1 0.000000 -0.002224 -0.002224
+mcbh.32l7.b1:1 0.000000 0.001224 0.001224
+mcbh.30l7.b1:1 0.000000 -0.001721 -0.001721
+mcbh.28l7.b1:1 0.000000 0.000264 0.000264
+mcbh.26l7.b1:1 0.000000 0.000967 0.000967
+mcbh.24l7.b1:1 0.000000 -0.000787 -0.000787
+mcbh.22l7.b1:1 0.000000 -0.001887 -0.001887
+mcbh.20l7.b1:1 0.000000 -0.001972 -0.001972
+mcbh.18l7.b1:1 0.000000 -0.001410 -0.001410
+mcbh.16l7.b1:1 0.000000 0.000392 0.000392
+mcbh.14l7.b1:1 0.000000 0.000262 0.000262
+mcbh.12l7.b1:1 0.000000 -0.000739 -0.000739
+mcbch.10l7.b1:1 0.000000 -0.001528 -0.001528
+mcbch.8l7.b1:1 0.000000 0.001981 0.001981
+mcbch.6l7.b1:1 0.000000 -0.000280 -0.000280
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000629 0.000629
+mcbch.9r7.b1:1 0.000000 0.001331 0.001331
+mcbh.11r7.b1:1 0.000000 0.000758 0.000758
+mcbh.13r7.b1:1 0.000000 0.003011 0.003011
+mcbh.15r7.b1:1 0.000000 0.000312 0.000312
+mcbh.17r7.b1:1 0.000000 -0.005297 -0.005297
+mcbh.19r7.b1:1 0.000000 0.001246 0.001246
+mcbh.21r7.b1:1 0.000000 0.002076 0.002076
+mcbh.23r7.b1:1 0.000000 -0.002786 -0.002786
+mcbh.25r7.b1:1 0.000000 0.002322 0.002322
+mcbh.27r7.b1:1 0.000000 0.001459 0.001459
+mcbh.29r7.b1:1 0.000000 -0.000914 -0.000914
+mcbh.31r7.b1:1 0.000000 -0.000061 -0.000061
+mcbh.33r7.b1:1 0.000000 0.001930 0.001930
+mcbh.33l8.b1:1 0.000000 -0.000188 -0.000188
+mcbh.31l8.b1:1 0.000000 0.002123 0.002123
+mcbh.29l8.b1:1 0.000000 -0.000396 -0.000396
+mcbh.27l8.b1:1 0.000000 0.000423 0.000423
+mcbh.25l8.b1:1 0.000000 0.002276 0.002276
+mcbh.23l8.b1:1 0.000000 -0.003411 -0.003411
+mcbh.21l8.b1:1 0.000000 0.000224 0.000224
+mcbh.19l8.b1:1 0.000000 0.001912 0.001912
+mcbh.17l8.b1:1 0.000000 0.002465 0.002465
+mcbh.15l8.b1:1 0.000000 -0.000672 -0.000672
+mcbh.13l8.b1:1 0.000000 0.001674 0.001674
+mcbh.11l8.b1:1 0.000000 -0.001156 -0.001156
+mcbch.9l8.b1:1 0.000000 -0.000023 -0.000023
+mcbch.7l8.b1:1 0.000000 0.000005 0.000005
+mcbxa.3l8:1 0.000000 -0.000002 -0.000002
+mcbx.2l8:1 0.000000 0.000004 0.000004
+mcbx.1l8:1 0.000000 -0.000001 -0.000001
+mcbx.1r8:1 0.000000 -0.000001 -0.000001
+mcbx.2r8:1 0.000000 0.000005 0.000005
+mcbxa.3r8:1 0.000000 -0.000007 -0.000007
+mcbch.6r8.b1:1 0.000000 0.000012 0.000012
+mcbch.8r8.b1:1 0.000000 -0.000091 -0.000091
+mcbch.10r8.b1:1 0.000000 0.000767 0.000767
+mcbh.12r8.b1:1 0.000000 0.000747 0.000747
+mcbh.14r8.b1:1 0.000000 -0.001947 -0.001947
+mcbh.16r8.b1:1 0.000000 0.001686 0.001686
+mcbh.18r8.b1:1 0.000000 0.002289 0.002289
+mcbh.20r8.b1:1 0.000000 0.001287 0.001287
+mcbh.22r8.b1:1 0.000000 0.000326 0.000326
+mcbh.24r8.b1:1 0.000000 0.000204 0.000204
+mcbh.26r8.b1:1 0.000000 -0.000421 -0.000421
+mcbh.28r8.b1:1 0.000000 -0.003689 -0.003689
+mcbh.30r8.b1:1 0.000000 0.002479 0.002479
+mcbh.32r8.b1:1 0.000000 0.000908 0.000908
+mcbh.34l1.b1:1 0.000000 0.000991 0.000991
+mcbh.32l1.b1:1 0.000000 0.002214 0.002214
+mcbh.30l1.b1:1 0.000000 -0.000824 -0.000824
+mcbh.28l1.b1:1 0.000000 -0.003683 -0.003683
+mcbh.26l1.b1:1 0.000000 0.000909 0.000909
+mcbh.24l1.b1:1 0.000000 0.000189 0.000189
+mcbh.22l1.b1:1 0.000000 -0.000431 -0.000431
+mcbh.20l1.b1:1 0.000000 0.002302 0.002302
+mcbh.18l1.b1:1 0.000000 0.004321 0.004321
+mcbh.16l1.b1:1 0.000000 0.002271 0.002271
+mcbh.14l1.b1:1 0.000000 0.000674 0.000674
+mcbh.12l1.b1:1 0.000000 0.000703 0.000703
+mcbch.10l1.b1:1 0.000000 0.001070 0.001070
+mcbch.8l1.b1:1 0.000000 -0.000136 -0.000136
+mcbch.6l1.b1:1 0.000000 0.000016 0.000016
+mcbxa.3l1:1 0.000000 -0.000004 -0.000004
+mcbx.2l1:1 0.000000 0.000003 0.000003
+mcbx.1l1:1 0.000000 -0.000001 -0.000001
+!******************************************************************
+
+
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   4.096172E-06 deltap:   0.000000E+00
+orbit:  -1.134066E-07 -2.829723E-06  9.865084E-07 -2.200939E-06  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   7.670639E-11 deltap:   0.000000E+00
+orbit:  -1.134500E-07 -2.829720E-06  9.864928E-07 -2.200914E-06  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2301274160e-04   5.5640390977e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4310839872e+01  -5.3775332033e+01   4.8107310138e+03   2.8545961678e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4155357453e+00   1.3858959526e-04   3.4355489276e-05   5.9320999240e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.4103512142e+01   4.8166638421e+03   1.4484448115e-02   3.0322666606e-03 
+
+            ycomax             ycorms             deltap 
+  1.2535436579e-04   3.0027300568e-05   0.0000000000e+00 
+plot,title="Corrected orbit x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+plot,title="Corrected orbit y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare first correction to target orbit my_target1
+
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target1
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 277 correctors enabled
+SVD conditioning requested ...
+Removed:   285 mcbx.2r8:1
+Removed:   288 mcbyv.a5r8.b1:1
+Removed:   279 mcbyv.b4l8.b1:1
+Removed:   44 mcbyv.b4l2.b1:1
+Removed:   57 mcbyv.a5r2.b1:1
+After SVD conditioning:             
+552 monitors and 272 correctors enabled
+
+Found 3 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 272
+ncorr reset to 272
+  
+ start MICADO correction with  272 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 4.700398 mm
+rms after correction:  0.021891 mm
+
+ptp before correction: 42.775930 mm
+ptp after correction:  0.162236 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -2.239     -0.000     2.239
+bpmsw.1r1.b2:1   -2.239     -0.000     2.239
+bpms.2r1.b1:1   -4.262     0.000     4.262
+bpms.2r1.b2:1   -4.262     0.000     4.262
+bpmsy.4r1.b1:1   -3.195     -0.000     3.195
+bpmsy.4r1.b2:1   -3.195     -0.000     3.195
+bpmwb.4r1.b1:1   -1.478     0.000     1.478
+bpmya.4r1.b1:1   -1.180     -0.001     1.179
+bpmr.5r1.b1:1   -0.732     0.003     0.735
+bpmr.6r1.b1:1   -0.598     -0.001     0.597
+bpm.7r1.b1:1   -0.852     -0.001     0.852
+bpm.8r1.b1:1   -2.957     -0.000     2.956
+bpm.9r1.b1:1   -2.461     0.001     2.462
+bpm.10r1.b1:1   -5.280     0.003     5.283
+bpm.11r1.b1:1   -1.156     -0.008     1.148
+bpm.12r1.b1:1   2.340     0.002     -2.338
+bpm.13r1.b1:1   2.397     0.001     -2.396
+bpm.14r1.b1:1   5.793     -0.003     -5.796
+bpm.15r1.b1:1   1.332     0.008     -1.323
+bpm.16r1.b1:1   -2.053     -0.002     2.051
+bpm.17r1.b1:1   -2.232     -0.002     2.230
+bpm.18r1.b1:1   -5.420     0.001     5.422
+bpm.19r1.b1:1   -1.177     -0.001     1.176
+bpm.20r1.b1:1   2.126     -0.016     -2.142
+bpm.21r1.b1:1   2.453     0.050     -2.403
+bpm.22r1.b1:1   5.940     -0.013     -5.953
+bpm.23r1.b1:1   1.349     -0.002     -1.351
+bpm.24r1.b1:1   -2.146     -0.003     2.143
+bpm.25r1.b1:1   -2.452     0.010     2.462
+bpm.26r1.b1:1   -6.151     -0.003     6.148
+bpm.27r1.b1:1   -1.652     0.003     1.655
+bpm.28r1.b1:1   1.257     -0.015     -1.272
+bpm.29r1.b1:1   2.396     0.042     -2.354
+bpm.30r1.b1:1   6.786     -0.006     -6.792
+bpm.31r1.b1:1   1.968     -0.019     -1.986
+bpm.32r1.b1:1   -0.865     0.008     0.873
+bpm.33r1.b1:1   -2.232     -0.010     2.222
+bpm.34r1.b1:1   -6.756     0.010     6.766
+bpm.33l2.b1:1   -2.162     -0.022     2.140
+bpm.32l2.b1:1   0.305     0.006     -0.299
+bpm.31l2.b1:1   2.137     0.001     -2.136
+bpm.30l2.b1:1   7.143     -0.001     -7.144
+bpm.29l2.b1:1   2.308     0.002     -2.306
+bpm.28l2.b1:1   -0.162     0.007     0.169
+bpm.27l2.b1:1   -2.026     -0.023     2.003
+bpm.26l2.b1:1   -6.795     0.004     6.799
+bpm.25l2.b1:1   -2.220     0.008     2.228
+bpm.24l2.b1:1   0.049     0.006     -0.044
+bpm.23l2.b1:1   1.935     -0.023     -1.957
+bpm.22l2.b1:1   6.789     -0.009     -6.797
+bpm.21l2.b1:1   2.275     0.045     -2.230
+bpm.20l2.b1:1   -0.050     -0.012     0.038
+bpm.19l2.b1:1   -1.819     -0.003     1.816
+bpm.18l2.b1:1   -6.290     0.001     6.291
+bpm.17l2.b1:1   -2.266     -0.001     2.265
+bpm.16l2.b1:1   -0.698     -0.006     0.692
+bpm.15l2.b1:1   1.338     0.016     -1.322
+bpm.14l2.b1:1   5.416     0.024     -5.392
+bpm.13l2.b1:1   2.147     -0.082     -2.229
+bpm.12l2.b1:1   1.435     0.006     -1.428
+bpm.11l2.b1:1   -1.113     0.051     1.165
+bpm.10l2.b1:1   -5.598     -0.012     5.586
+bpm.9l2.b1:1   -3.311     -0.007     3.304
+bpm.8l2.b1:1   -4.200     0.000     4.200
+bpm.7l2.b1:1   -2.677     0.005     2.682
+bpmr.6l2.b1:1   -3.499     -0.002     3.497
+bpmyb.5l2.b1:1   1.113     -0.029     -1.143
+bpmyb.4l2.b1:1   2.982     0.075     -2.907
+bpmwb.4l2.b1:1   1.558     -0.077     -1.636
+bpmsx.4l2.b1:1   -3.455     0.008     3.463
+bpmsx.4l2.b2:1   -3.455     0.008     3.463
+bpms.2l2.b1:1   -8.398     0.000     8.398
+bpms.2l2.b2:1   -8.398     0.000     8.398
+bpmsw.1l2.b1:1   -4.844     -0.000     4.844
+bpmsw.1l2.b2:1   -4.844     -0.000     4.844
+bpmsw.1r2.b1:1   2.335     -0.000     -2.335
+bpmsw.1r2.b2:1   2.335     0.000     -2.335
+bpms.2r2.b1:1   3.060     -0.000     -3.060
+bpms.2r2.b2:1   3.060     0.000     -3.060
+bpmsx.4r2.b1:1   6.441     -0.003     -6.443
+bpmsx.4r2.b2:1   6.441     -0.003     -6.443
+bpmwb.4r2.b1:1   4.310     0.021     -4.289
+bpmyb.4r2.b1:1   3.646     -0.025     -3.672
+bpmr.5r2.b1:1   5.301     0.007     -5.294
+bpmr.6r2.b1:1   0.433     0.000     -0.433
+bpm.7r2.b1:1   -0.141     -0.000     0.140
+bpm.8r2.b1:1   -1.501     -0.000     1.501
+bpm.9r2.b1:1   -4.240     -0.000     4.239
+bpm.10r2.b1:1   -2.516     0.000     2.516
+bpm.11r2.b1:1   -3.778     0.001     3.780
+bpm.12r2.b1:1   0.002     -0.004     -0.005
+bpm.13r2.b1:1   4.247     -0.003     -4.250
+bpm.14r2.b1:1   2.415     0.011     -2.404
+bpm.15r2.b1:1   3.516     -0.004     -3.519
+bpm.16r2.b1:1   0.051     0.001     -0.050
+bpm.17r2.b1:1   -3.867     0.005     3.872
+bpm.18r2.b1:1   -2.432     -0.017     2.415
+bpm.19r2.b1:1   -3.986     0.012     3.998
+bpm.20r2.b1:1   -0.251     -0.023     0.228
+bpm.21r2.b1:1   3.817     0.003     -3.813
+bpm.22r2.b1:1   2.599     0.007     -2.592
+bpm.23r2.b1:1   4.712     0.018     -4.694
+bpm.24r2.b1:1   0.777     -0.061     -0.838
+bpm.25r2.b1:1   -2.424     0.013     2.437
+bpm.26r2.b1:1   -1.928     0.010     1.939
+bpm.27r2.b1:1   -3.931     0.016     3.947
+bpm.28r2.b1:1   -0.863     -0.056     0.807
+bpm.29r2.b1:1   1.706     0.004     -1.701
+bpm.30r2.b1:1   1.911     0.033     -1.878
+bpm.31r2.b1:1   4.627     -0.007     -4.634
+bpm.32r2.b1:1   1.185     -0.006     -1.192
+bpm.33r2.b1:1   -1.147     0.011     1.158
+bpm.34r2.b1:1   -1.782     -0.027     1.755
+bpm.33l3.b1:1   -4.803     0.006     4.809
+bpm.32l3.b1:1   -1.507     0.004     1.511
+bpm.31l3.b1:1   0.235     0.004     -0.231
+bpm.30l3.b1:1   1.588     -0.016     -1.603
+bpm.29l3.b1:1   5.363     -0.001     -5.364
+bpm.28l3.b1:1   1.625     0.013     -1.611
+bpm.27l3.b1:1   -0.543     0.020     0.563
+bpm.26l3.b1:1   -1.758     -0.073     1.686
+bpm.25l3.b1:1   -5.211     0.032     5.243
+bpm.24l3.b1:1   -1.637     -0.033     1.603
+bpm.23l3.b1:1   0.421     -0.014     -0.435
+bpm.22l3.b1:1   1.510     0.071     -1.440
+bpm.21l3.b1:1   4.486     -0.023     -4.509
+bpm.20l3.b1:1   1.350     0.012     -1.339
+bpm.19l3.b1:1   -0.526     -0.006     0.521
+bpm.18l3.b1:1   -1.658     0.009     1.667
+bpm.17l3.b1:1   -5.279     -0.023     5.256
+bpm.16l3.b1:1   -1.815     0.062     1.877
+bpm.15l3.b1:1   -0.553     -0.015     0.538
+bpm.14l3.b1:1   1.380     -0.006     -1.387
+bpm.13l3.b1:1   5.490     0.008     -5.482
+bpm.12l3.b1:1   2.296     -0.021     -2.317
+bpm.11l3.b1:1   2.008     0.009     -1.999
+bpm.10l3.b1:1   -0.366     -0.013     0.353
+bpm.9l3.b1:1   -2.635     0.012     2.647
+bpm.8l3.b1:1   -1.518     -0.020     1.498
+bpm.7l3.b1:1   -1.555     0.005     1.561
+bpmr.6l3.b1:1   1.732     0.003     -1.729
+bpmw.b5l3.b1:1   5.117     -0.000     -5.118
+bpmw.a5l3.b1:1   5.764     -0.000     -5.764
+bpmw.b4l3.b1:1   4.177     -0.000     -4.177
+bpmw.a4l3.b1:1   4.739     -0.000     -4.740
+bpmw.a4r3.b1:1   8.078     -0.001     -8.079
+bpmw.b4r3.b1:1   8.129     -0.000     -8.129
+bpmw.a5r3.b1:1   2.410     0.002     -2.408
+bpmw.b5r3.b1:1   1.315     0.004     -1.311
+bpmw.6r3.b1:1   0.100     0.008     -0.092
+bpmr.6r3.b1:1   -0.243     0.001     0.244
+bpm.7r3.b1:1   -1.725     -0.045     1.681
+bpm.8r3.b1:1   -4.416     0.018     4.435
+bpm.9r3.b1:1   -3.121     -0.004     3.116
+bpm.10r3.b1:1   -4.636     0.003     4.639
+bpm.11r3.b1:1   -0.882     -0.005     0.877
+bpm.12r3.b1:1   2.437     0.011     -2.426
+bpm.13r3.b1:1   2.063     -0.029     -2.092
+bpm.14r3.b1:1   4.378     0.020     -4.358
+bpm.15r3.b1:1   0.728     -0.034     -0.762
+bpm.16r3.b1:1   -2.361     -0.006     2.355
+bpm.17r3.b1:1   -1.944     0.045     1.989
+bpm.18r3.b1:1   -4.235     0.002     4.237
+bpm.19r3.b1:1   -0.955     -0.041     0.914
+bpm.20r3.b1:1   1.664     -0.003     -1.668
+bpm.21r3.b1:1   1.750     0.045     -1.705
+bpm.22r3.b1:1   4.019     -0.015     -4.034
+bpm.23r3.b1:1   0.879     0.005     -0.874
+bpm.24r3.b1:1   -1.582     0.011     1.593
+bpm.25r3.b1:1   -1.844     -0.038     1.806
+bpm.26r3.b1:1   -4.478     0.020     4.498
+bpm.27r3.b1:1   -1.081     -0.030     1.052
+bpm.28r3.b1:1   1.519     0.010     -1.508
+bpm.29r3.b1:1   1.928     -0.006     -1.934
+bpm.30r3.b1:1   5.047     -0.001     -5.047
+bpm.31r3.b1:1   1.490     0.008     -1.482
+bpm.32r3.b1:1   -0.621     -0.013     0.608
+bpm.33r3.b1:1   -1.477     0.030     1.507
+bpm.34r3.b1:1   -4.545     0.009     4.554
+bpm.33l4.b1:1   -1.517     -0.054     1.463
+bpm.32l4.b1:1   0.150     0.031     -0.120
+bpm.31l4.b1:1   1.570     -0.048     -1.618
+bpm.30l4.b1:1   5.563     0.006     -5.557
+bpm.29l4.b1:1   2.140     0.021     -2.119
+bpm.28l4.b1:1   1.040     -0.003     -1.042
+bpm.27l4.b1:1   -1.182     -0.009     1.174
+bpm.26l4.b1:1   -5.313     -0.013     5.301
+bpm.25l4.b1:1   -2.327     0.044     2.371
+bpm.24l4.b1:1   -2.215     0.007     2.222
+bpm.23l4.b1:1   0.775     -0.057     -0.832
+bpm.22l4.b1:1   5.482     0.001     -5.482
+bpm.21l4.b1:1   2.776     0.046     -2.730
+bpm.20l4.b1:1   3.247     -0.015     -3.262
+bpm.19l4.b1:1   -0.257     0.009     0.266
+bpm.18l4.b1:1   -4.673     -0.006     4.667
+bpm.17l4.b1:1   -2.834     0.011     2.845
+bpm.16l4.b1:1   -4.618     0.000     4.618
+bpm.15l4.b1:1   -0.447     -0.011     0.436
+bpm.14l4.b1:1   3.778     0.006     -3.772
+bpm.13l4.b1:1   2.724     -0.008     -2.732
+bpm.12l4.b1:1   5.232     0.003     -5.230
+bpm.11l4.b1:1   1.079     -0.001     -1.080
+bpmc.10l4.b1:1   -2.069     0.000     2.069
+bpmc.9l4.b1:1   -1.895     0.000     1.896
+bpmc.8l4.b1:1   -4.261     -0.000     4.261
+bpmc.7l4.b1:1   -2.093     -0.000     2.093
+bpmya.6l4.b1:1   -0.320     0.000     0.320
+bpmya.5l4.b1:1   0.496     0.000     -0.496
+bpmwa.b5l4.b1:1   3.727     -0.000     -3.727
+bpmwa.a5l4.b1:1   3.998     0.000     -3.998
+bpmwa.a5r4.b1:1   5.536     -0.000     -5.536
+bpmwa.b5r4.b1:1   5.807     -0.000     -5.807
+bpmya.5r4.b1:1   8.686     -0.000     -8.686
+bpmya.6r4.b1:1   4.890     0.000     -4.890
+bpmc.7r4.b1:1   2.127     0.000     -2.127
+bpmc.8r4.b1:1   -0.386     -0.000     0.385
+bpmc.9r4.b1:1   -3.790     -0.001     3.789
+bpmc.10r4.b1:1   -2.797     0.002     2.799
+bpm.11r4.b1:1   -5.499     0.011     5.511
+bpm.12r4.b1:1   -1.267     -0.035     1.232
+bpm.13r4.b1:1   1.931     0.003     -1.929
+bpm.14r4.b1:1   2.199     0.024     -2.175
+bpm.15r4.b1:1   5.355     -0.029     -5.384
+bpm.16r4.b1:1   1.292     0.067     -1.225
+bpm.17r4.b1:1   -1.935     -0.007     1.928
+bpm.18r4.b1:1   -2.443     -0.033     2.410
+bpm.19r4.b1:1   -6.239     -0.001     6.237
+bpm.20r4.b1:1   -1.589     0.032     1.621
+bpm.21r4.b1:1   1.508     -0.004     -1.512
+bpm.22r4.b1:1   2.297     -0.014     -2.311
+bpm.23r4.b1:1   6.335     -0.011     -6.346
+bpm.24r4.b1:1   1.930     0.045     -1.885
+bpm.25r4.b1:1   -0.708     -0.011     0.697
+bpm.26r4.b1:1   -1.869     -0.004     1.865
+bpm.27r4.b1:1   -5.689     0.009     5.699
+bpm.28r4.b1:1   -1.674     -0.026     1.649
+bpm.29r4.b1:1   0.828     0.017     -0.811
+bpm.30r4.b1:1   1.883     -0.029     -1.912
+bpm.31r4.b1:1   5.739     -0.017     -5.756
+bpm.32r4.b1:1   1.759     0.076     -1.683
+bpm.33r4.b1:1   -0.776     -0.025     0.751
+bpm.34r4.b1:1   -1.933     0.011     1.944
+bpm.33l5.b1:1   -5.936     0.005     5.941
+bpm.32l5.b1:1   -1.807     -0.023     1.783
+bpm.31l5.b1:1   0.596     -0.016     -0.612
+bpm.30l5.b1:1   2.108     0.066     -2.042
+bpm.29l5.b1:1   6.460     0.003     -6.457
+bpm.28l5.b1:1   2.224     -0.062     -2.286
+bpm.27l5.b1:1   0.585     -0.006     -0.591
+bpm.26l5.b1:1   -1.658     0.068     1.726
+bpm.25l5.b1:1   -6.722     0.009     6.731
+bpm.24l5.b1:1   -2.641     -0.081     2.560
+bpm.23l5.b1:1   -1.211     0.000     1.211
+bpm.22l5.b1:1   1.589     0.066     -1.523
+bpm.21l5.b1:1   6.720     -0.008     -6.727
+bpm.20l5.b1:1   2.683     -0.030     -2.713
+bpm.19l5.b1:1   1.742     -0.006     -1.748
+bpm.18l5.b1:1   -1.333     0.044     1.377
+bpm.17l5.b1:1   -6.845     -0.007     6.838
+bpm.16l5.b1:1   -2.893     -0.016     2.877
+bpm.15l5.b1:1   -2.188     0.004     2.191
+bpm.14l5.b1:1   1.196     0.002     -1.194
+bpm.13l5.b1:1   6.707     0.007     -6.701
+bpm.12l5.b1:1   2.504     -0.021     -2.525
+bpm.11l5.b1:1   1.085     0.005     -1.080
+bpm.10l5.b1:1   -1.697     0.003     1.700
+bpm.9l5.b1:1   -6.266     -0.001     6.265
+bpm.8l5.b1:1   -0.681     -0.000     0.680
+bpm.7l5.b1:1   5.567     0.000     -5.566
+bpmr.6l5.b1:1   1.808     0.000     -1.807
+bpmr.5l5.b1:1   -2.266     -0.000     2.266
+bpmya.4l5.b1:1   -4.970     -0.000     4.970
+bpmwb.4l5.b1:1   -8.180     0.000     8.180
+bpmsy.4l5.b1:1   -23.183     -0.000     23.183
+bpmsy.4l5.b2:1   -23.183     -0.000     23.183
+bpms.2l5.b1:1   -12.450     -0.000     12.450
+bpms.2l5.b2:1   -12.450     -0.000     12.450
+bpmsw.1l5.b1:1   -11.052     0.000     11.052
+bpmsw.1l5.b2:1   -11.052     0.000     11.052
+bpmsw.1r5.b1:1   10.486     -0.000     -10.486
+bpmsw.1r5.b2:1   10.486     -0.000     -10.486
+bpms.2r5.b1:1   19.593     0.000     -19.593
+bpms.2r5.b2:1   19.593     0.000     -19.593
+bpmsy.4r5.b1:1   16.259     -0.000     -16.259
+bpmsy.4r5.b2:1   16.259     -0.000     -16.259
+bpmwb.4r5.b1:1   16.299     0.000     -16.299
+bpmya.4r5.b1:1   15.799     0.000     -15.799
+bpmr.5r5.b1:1   11.363     -0.000     -11.363
+bpmr.6r5.b1:1   8.608     -0.000     -8.608
+bpm.7r5.b1:1   4.316     0.000     -4.316
+bpm.8r5.b1:1   6.200     0.001     -6.199
+bpm.9r5.b1:1   3.295     -0.002     -3.297
+bpm.10r5.b1:1   4.237     -0.010     -4.248
+bpm.11r5.b1:1   -0.453     0.030     0.483
+bpm.12r5.b1:1   -6.854     0.003     6.856
+bpm.13r5.b1:1   -3.023     -0.032     2.991
+bpm.14r5.b1:1   -2.666     -0.008     2.658
+bpm.15r5.b1:1   1.114     0.048     -1.066
+bpm.16r5.b1:1   6.803     0.005     -6.798
+bpm.17r5.b1:1   3.150     -0.053     -3.203
+bpm.18r5.b1:1   3.379     -0.011     -3.390
+bpm.19r5.b1:1   -0.684     0.078     0.761
+bpm.20r5.b1:1   -6.585     -0.017     6.568
+bpm.21r5.b1:1   -3.334     -0.011     3.323
+bpm.22r5.b1:1   -4.078     -0.007     4.071
+bpm.23r5.b1:1   0.424     0.029     -0.395
+bpm.24r5.b1:1   6.059     -0.002     -6.061
+bpm.25r5.b1:1   3.532     -0.018     -3.550
+bpm.26r5.b1:1   5.477     -0.001     -5.478
+bpm.27r5.b1:1   0.466     0.017     -0.449
+bpm.28r5.b1:1   -4.704     -0.003     4.701
+bpm.29r5.b1:1   -3.395     -0.004     3.391
+bpm.30r5.b1:1   -6.484     -0.006     6.477
+bpm.31r5.b1:1   -1.135     0.021     1.156
+bpm.32r5.b1:1   3.394     0.012     -3.382
+bpm.33r5.b1:1   3.112     -0.053     -3.165
+bpm.34r5.b1:1   7.207     0.007     -7.200
+bpm.33l6.b1:1   1.569     0.022     -1.547
+bpm.32l6.b1:1   -2.879     -0.001     2.878
+bpm.31l6.b1:1   -3.065     -0.015     3.050
+bpm.30l6.b1:1   -7.351     0.007     7.358
+bpm.29l6.b1:1   -1.746     -0.010     1.736
+bpm.28l6.b1:1   2.422     0.023     -2.399
+bpm.27l6.b1:1   3.024     -0.062     -3.085
+bpm.26l6.b1:1   8.054     0.001     -8.053
+bpm.25l6.b1:1   2.151     0.046     -2.105
+bpm.24l6.b1:1   -1.911     -0.002     1.910
+bpm.23l6.b1:1   -2.851     -0.031     2.819
+bpm.22l6.b1:1   -7.662     -0.015     7.647
+bpm.21l6.b1:1   -2.280     0.071     2.351
+bpm.20l6.b1:1   0.537     -0.009     -0.546
+bpm.19l6.b1:1   2.418     -0.032     -2.450
+bpm.18l6.b1:1   7.969     0.015     -7.954
+bpm.17l6.b1:1   2.662     -0.019     -2.681
+bpm.16l6.b1:1   0.253     0.024     -0.229
+bpm.15l6.b1:1   -2.172     -0.057     2.115
+bpm.14l6.b1:1   -7.630     0.024     7.654
+bpm.13l6.b1:1   -2.743     -0.025     2.718
+bpm.12l6.b1:1   -0.681     0.016     0.697
+bpm.11l6.b1:1   2.084     -0.028     -2.113
+bpm.10l6.b1:1   8.173     0.007     -8.167
+bpm.9l6.b1:1   4.128     0.004     -4.124
+bpm.8l6.b1:1   4.723     -0.001     -4.724
+bpmya.5l6.b1:1   0.391     -0.000     -0.391
+bpmya.4l6.b1:1   -1.111     0.000     1.111
+bpmya.4r6.b1:1   -8.404     0.000     8.405
+bpmya.5r6.b1:1   -14.019     0.000     14.019
+bpm.8r6.b1:1   0.041     -0.000     -0.041
+bpm.9r6.b1:1   6.572     -0.000     -6.572
+bpm.10r6.b1:1   3.983     0.000     -3.983
+bpm.11r6.b1:1   5.845     0.001     -5.844
+bpm.12r6.b1:1   0.074     -0.003     -0.077
+bpm.13r6.b1:1   -6.253     0.016     6.269
+bpm.14r6.b1:1   -3.902     -0.046     3.857
+bpm.15r6.b1:1   -6.282     0.002     6.284
+bpm.16r6.b1:1   -0.471     0.032     0.503
+bpm.17r6.b1:1   5.452     -0.012     -5.464
+bpm.18r6.b1:1   3.794     0.009     -3.785
+bpm.19r6.b1:1   6.968     0.005     -6.963
+bpm.20r6.b1:1   0.885     -0.022     -0.907
+bpm.21r6.b1:1   -4.827     0.012     4.839
+bpm.22r6.b1:1   -3.650     -0.017     3.633
+bpm.23r6.b1:1   -7.131     0.002     7.133
+bpm.24r6.b1:1   -0.978     0.006     0.984
+bpm.25r6.b1:1   4.790     0.005     -4.785
+bpm.26r6.b1:1   3.764     -0.022     -3.785
+bpm.27r6.b1:1   7.771     0.026     -7.745
+bpm.28r6.b1:1   1.436     -0.057     -1.493
+bpm.29r6.b1:1   -3.678     -0.006     3.672
+bpm.30r6.b1:1   -3.485     0.065     3.550
+bpm.31r6.b1:1   -8.198     0.002     8.200
+bpm.32r6.b1:1   -1.914     -0.060     1.854
+bpm.33r6.b1:1   2.974     0.023     -2.951
+bpm.34r6.b1:1   3.367     -0.020     -3.388
+bpm.33l7.b1:1   8.469     0.011     -8.458
+bpm.32l7.b1:1   2.136     -0.018     -2.155
+bpm.31l7.b1:1   -2.183     0.010     2.194
+bpm.30l7.b1:1   -3.241     -0.016     3.225
+bpm.29l7.b1:1   -8.763     0.000     8.763
+bpm.28l7.b1:1   -2.617     0.011     2.628
+bpm.27l7.b1:1   0.879     0.012     -0.867
+bpm.26l7.b1:1   2.623     -0.045     -2.668
+bpm.25l7.b1:1   8.331     0.011     -8.320
+bpm.24l7.b1:1   2.903     0.005     -2.897
+bpm.23l7.b1:1   0.587     -0.003     -0.590
+bpm.22l7.b1:1   -2.336     0.005     2.340
+bpm.21l7.b1:1   -8.891     -0.002     8.889
+bpm.20l7.b1:1   -3.317     0.002     3.320
+bpm.19l7.b1:1   -1.384     0.002     1.386
+bpm.18l7.b1:1   1.991     -0.008     -1.999
+bpm.17l7.b1:1   8.573     -0.010     -8.583
+bpm.16l7.b1:1   3.663     0.037     -3.626
+bpm.15l7.b1:1   2.826     -0.011     -2.837
+bpm.14l7.b1:1   -1.365     0.004     1.368
+bpm.13l7.b1:1   -8.061     -0.019     8.042
+bpm.12l7.b1:1   -3.567     0.055     3.622
+bpm.11l7.b1:1   -3.764     -0.016     3.748
+bpm.10l7.b1:1   0.613     0.005     -0.608
+bpm.9l7.b1:1   5.073     -0.000     -5.073
+bpm.8l7.b1:1   4.475     -0.004     -4.479
+bpm.7l7.b1:1   8.321     0.002     -8.320
+bpmr.6l7.b1:1   5.132     -0.001     -5.132
+bpmw.6l7.b1:1   4.717     -0.000     -4.718
+bpmw.b5l7.b1:1   5.869     -0.000     -5.869
+bpmw.a5l7.b1:1   4.948     0.000     -4.948
+bpmw.b4l7.b1:1   1.613     0.000     -1.613
+bpmw.a4l7.b1:1   -0.422     0.000     0.422
+bpmw.a4r7.b1:1   -9.863     0.000     9.864
+bpmw.b4r7.b1:1   -9.571     0.000     9.572
+bpmw.a5r7.b1:1   -5.694     -0.000     5.694
+bpmw.b5r7.b1:1   -4.491     -0.001     4.490
+bpmr.6r7.b1:1   -4.116     -0.004     4.112
+bpm.7r7.b1:1   -0.877     0.011     0.888
+bpm.8r7.b1:1   2.182     0.002     -2.180
+bpm.9r7.b1:1   3.027     -0.012     -3.038
+bpm.10r7.b1:1   7.780     -0.005     -7.785
+bpm.11r7.b1:1   2.939     0.024     -2.915
+bpm.12r7.b1:1   0.972     -0.005     -0.976
+bpm.13r7.b1:1   -1.990     -0.005     1.985
+bpm.14r7.b1:1   -7.929     -0.012     7.917
+bpm.15r7.b1:1   -3.123     0.041     3.164
+bpm.16r7.b1:1   -1.992     -0.017     1.975
+bpm.17r7.b1:1   1.437     0.018     -1.419
+bpm.18r7.b1:1   7.219     -0.000     -7.220
+bpm.19r7.b1:1   3.199     -0.012     -3.211
+bpm.20r7.b1:1   2.928     -0.010     -2.938
+bpm.21r7.b1:1   -0.823     0.041     0.864
+bpm.22r7.b1:1   -6.391     -0.008     6.384
+bpm.23r7.b1:1   -2.987     -0.012     2.975
+bpm.24r7.b1:1   -3.039     0.010     3.049
+bpm.25r7.b1:1   0.802     -0.019     -0.821
+bpm.26r7.b1:1   6.395     0.005     -6.390
+bpm.27r7.b1:1   3.357     0.001     -3.356
+bpm.28r7.b1:1   4.417     -0.001     -4.418
+bpm.29r7.b1:1   -0.249     0.001     0.251
+bpm.30r7.b1:1   -5.959     0.001     5.960
+bpm.31r7.b1:1   -3.237     -0.005     3.232
+bpm.32r7.b1:1   -4.427     0.003     4.431
+bpm.33r7.b1:1   0.171     -0.005     -0.175
+bpm.34r7.b1:1   5.703     -0.013     -5.717
+bpm.33l8.b1:1   3.419     0.043     -3.376
+bpm.32l8.b1:1   5.239     -0.005     -5.245
+bpm.31l8.b1:1   0.350     -0.021     -0.371
+bpm.30l8.b1:1   -4.694     0.023     4.717
+bpm.29l8.b1:1   -3.174     -0.050     3.124
+bpm.28l8.b1:1   -5.494     0.002     5.496
+bpm.27l8.b1:1   -0.618     0.033     0.652
+bpm.26l8.b1:1   4.056     0.019     -4.037
+bpm.25l8.b1:1   3.055     -0.084     -3.140
+bpm.24l8.b1:1   6.366     0.008     -6.358
+bpm.23l8.b1:1   1.123     0.045     -1.078
+bpm.22l8.b1:1   -3.564     -0.016     3.549
+bpm.21l8.b1:1   -2.920     0.010     2.929
+bpm.20l8.b1:1   -6.152     -0.004     6.147
+bpm.19l8.b1:1   -1.130     0.004     1.134
+bpm.18l8.b1:1   3.114     0.007     -3.107
+bpm.17l8.b1:1   2.775     -0.025     -2.800
+bpm.16l8.b1:1   6.230     0.017     -6.213
+bpm.15l8.b1:1   1.265     -0.031     -1.296
+bpm.14l8.b1:1   -2.614     0.001     2.615
+bpm.13l8.b1:1   -2.690     0.022     2.712
+bpm.12l8.b1:1   -6.506     0.014     6.520
+bpm.11l8.b1:1   -1.817     -0.062     1.755
+bpm.10l8.b1:1   1.274     0.015     -1.259
+bpm.9l8.b1:1   2.092     0.008     -2.084
+bpm.8l8.b1:1   5.986     -0.002     -5.988
+bpm.7l8.b1:1   6.025     -0.001     -6.026
+bpmr.6l8.b1:1   11.460     0.000     -11.460
+bpmr.5l8.b1:1   3.724     -0.000     -3.724
+bpmyb.4l8.b1:1   3.350     -0.000     -3.350
+bpmwb.4l8.b1:1   1.345     0.000     -1.345
+bpmsx.4l8.b1:1   -3.159     -0.000     3.159
+bpmsx.4l8.b2:1   -3.159     -0.000     3.159
+bpms.2l8.b1:1   -7.603     0.000     7.603
+bpms.2l8.b2:1   -7.603     0.000     7.603
+bpmsw.1l8.b1:1   -4.314     -0.000     4.314
+bpmsw.1l8.b2:1   -4.314     -0.000     4.314
+bpmsw.1r8.b1:1   2.491     -0.000     -2.491
+bpmsw.1r8.b2:1   2.491     -0.000     -2.491
+bpms.2r8.b1:1   3.084     0.000     -3.084
+bpms.2r8.b2:1   3.084     0.000     -3.084
+bpmsx.4r8.b1:1   5.961     -0.000     -5.961
+bpmsx.4r8.b2:1   5.961     -0.000     -5.961
+bpmwb.4r8.b1:1   3.538     0.000     -3.538
+bpmyb.4r8.b1:1   2.787     0.000     -2.787
+bpmyb.5r8.b1:1   4.157     -0.000     -4.157
+bpmr.6r8.b1:1   -1.562     0.000     1.562
+bpm.7r8.b1:1   -3.953     0.000     3.953
+bpm.8r8.b1:1   -2.262     -0.000     2.262
+bpm.9r8.b1:1   -2.262     -0.000     2.262
+bpm.10r8.b1:1   0.882     0.001     -0.881
+bpm.11r8.b1:1   7.415     0.005     -7.410
+bpm.12r8.b1:1   2.703     -0.014     -2.717
+bpm.13r8.b1:1   0.793     -0.005     -0.798
+bpm.14r8.b1:1   -1.694     0.028     1.722
+bpm.15r8.b1:1   -6.926     -0.006     6.920
+bpm.16r8.b1:1   -2.433     -0.006     2.427
+bpm.17r8.b1:1   -0.497     -0.002     0.495
+bpm.18r8.b1:1   1.898     0.011     -1.887
+bpm.19r8.b1:1   7.179     -0.002     -7.180
+bpm.20r8.b1:1   2.779     -0.005     -2.784
+bpm.21r8.b1:1   1.491     0.000     -1.490
+bpm.22r8.b1:1   -1.375     0.003     1.378
+bpm.23r8.b1:1   -6.525     -0.006     6.519
+bpm.24r8.b1:1   -2.970     0.017     2.987
+bpm.25r8.b1:1   -3.004     -0.022     2.983
+bpm.26r8.b1:1   0.741     0.050     -0.690
+bpm.27r8.b1:1   5.833     -0.001     -5.834
+bpm.28r8.b1:1   2.916     -0.040     -2.956
+bpm.29r8.b1:1   3.648     0.012     -3.636
+bpm.30r8.b1:1   -0.403     -0.003     0.400
+bpm.31r8.b1:1   -5.585     0.002     5.587
+bpm.32r8.b1:1   -2.877     -0.003     2.874
+bpm.33r8.b1:1   -3.626     -0.018     3.608
+bpm.34r8.b1:1   0.549     0.056     -0.493
+bpm.33l1.b1:1   5.879     -0.019     -5.897
+bpm.32l1.b1:1   3.198     0.011     -3.187
+bpm.31l1.b1:1   4.362     -0.010     -4.372
+bpm.30l1.b1:1   -0.009     0.022     0.031
+bpm.29l1.b1:1   -5.143     -0.018     5.124
+bpm.28l1.b1:1   -3.277     0.039     3.316
+bpm.27l1.b1:1   -5.770     -0.031     5.739
+bpm.26l1.b1:1   -0.573     0.061     0.634
+bpm.25l1.b1:1   4.378     0.001     -4.377
+bpm.24l1.b1:1   3.160     -0.054     -3.214
+bpm.23l1.b1:1   6.243     0.030     -6.213
+bpm.22l1.b1:1   1.009     -0.046     -1.055
+bpm.21l1.b1:1   -3.433     0.013     3.445
+bpm.20l1.b1:1   -2.745     0.000     2.745
+bpm.19l1.b1:1   -5.612     -0.003     5.609
+bpm.18l1.b1:1   -0.889     0.010     0.899
+bpm.17l1.b1:1   3.316     -0.007     -3.323
+bpm.16l1.b1:1   2.767     0.012     -2.756
+bpm.15l1.b1:1   5.812     -0.002     -5.814
+bpm.14l1.b1:1   1.265     -0.003     -1.267
+bpm.13l1.b1:1   -2.237     -0.000     2.236
+bpm.12l1.b1:1   -2.000     0.003     2.002
+bpm.11l1.b1:1   -4.359     -0.000     4.359
+bpm.10l1.b1:1   0.076     -0.002     -0.078
+bpm.9l1.b1:1   4.120     0.001     -4.119
+bpm.8l1.b1:1   1.280     0.000     -1.280
+bpm.7l1.b1:1   -0.957     -0.000     0.957
+bpmr.6l1.b1:1   -1.148     -0.000     1.148
+bpmr.5l1.b1:1   -1.230     0.002     1.232
+bpmya.4l1.b1:1   -0.816     -0.008     0.808
+bpmwb.4l1.b1:1   0.007     0.006     -0.000
+bpmsy.4l1.b1:1   4.696     -0.000     -4.696
+bpmsy.4l1.b2:1   4.696     -0.000     -4.696
+bpms.2l1.b1:1   3.027     -0.000     -3.027
+bpms.2l1.b2:1   3.027     -0.000     -3.027
+bpmsw.1l1.b1:1   2.804     0.000     -2.804
+bpmsw.1l1.b2:1   2.804     0.000     -2.804
+Max strength: 7.644913e-02 should be less than 1.000000e+00
+Max strength: 7.644913e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.1r1:1 0.000000 -0.023636 -0.023636
+mcbx.2r1:1 0.000000 -0.000013 -0.000013
+mcbxa.3r1:1 0.000000 0.000005 0.000005
+mcbyv.a4r1.b1:1 0.000000 0.018913 0.018913
+mcbyv.b4r1.b1:1 0.000000 -0.002025 -0.002025
+mcbcv.6r1.b1:1 0.000000 0.020763 0.020763
+mcbcv.8r1.b1:1 0.000000 0.000014 0.000014
+mcbcv.10r1.b1:1 0.000000 -0.000204 -0.000204
+mcbv.12r1.b1:1 0.000000 -0.005330 -0.005330
+mcbv.14r1.b1:1 0.000000 0.001529 0.001529
+mcbv.16r1.b1:1 0.000000 -0.003133 -0.003133
+mcbv.18r1.b1:1 0.000000 -0.002894 -0.002894
+mcbv.20r1.b1:1 0.000000 -0.001994 -0.001994
+mcbv.22r1.b1:1 0.000000 0.002772 0.002772
+mcbv.24r1.b1:1 0.000000 0.000060 0.000060
+mcbv.26r1.b1:1 0.000000 0.002211 0.002211
+mcbv.28r1.b1:1 0.000000 -0.003197 -0.003197
+mcbv.30r1.b1:1 0.000000 0.000889 0.000889
+mcbv.32r1.b1:1 0.000000 -0.000573 -0.000573
+mcbv.34l2.b1:1 0.000000 0.000244 0.000244
+mcbv.32l2.b1:1 0.000000 -0.002045 -0.002045
+mcbv.30l2.b1:1 0.000000 0.002566 0.002566
+mcbv.28l2.b1:1 0.000000 -0.002140 -0.002140
+mcbv.26l2.b1:1 0.000000 -0.002304 -0.002304
+mcbv.24l2.b1:1 0.000000 0.000101 0.000101
+mcbv.22l2.b1:1 0.000000 0.003059 0.003059
+mcbv.20l2.b1:1 0.000000 -0.003024 -0.003024
+mcbv.18l2.b1:1 0.000000 0.001435 0.001435
+mcbv.16l2.b1:1 0.000000 0.004815 0.004815
+mcbv.14l2.b1:1 0.000000 -0.002989 -0.002989
+mcbv.12l2.b1:1 0.000000 -0.000257 -0.000257
+mcbcv.10l2.b1:1 0.000000 0.001250 0.001250
+mcbcv.8l2.b1:1 0.000000 -0.000049 -0.000049
+mcbcv.6l2.b1:1 0.000000 0.000642 0.000642
+mcbyv.5l2.b1:1 0.000000 0.008083 0.008083
+mcbyv.a4l2.b1:1 0.000000 0.076449 0.076449
+mcbxa.3l2:1 0.000000 -0.005831 -0.005831
+mcbx.2l2:1 0.000000 0.002595 0.002595
+mcbx.1l2:1 0.000000 0.000007 0.000007
+mcbx.1r2:1 0.000000 -0.000002 -0.000002
+mcbx.2r2:1 0.000000 -0.000771 -0.000771
+mcbxa.3r2:1 0.000000 0.000799 0.000799
+mcbyv.4r2.b1:1 0.000000 -0.001542 -0.001542
+mcbyv.b5r2.b1:1 0.000000 -0.050566 -0.050566
+mcbcv.7r2.b1:1 0.000000 0.000053 0.000053
+mcbcv.9r2.b1:1 0.000000 0.000000 0.000000
+mcbv.11r2.b1:1 0.000000 0.001489 0.001489
+mcbv.13r2.b1:1 0.000000 -0.000559 -0.000559
+mcbv.15r2.b1:1 0.000000 -0.000564 -0.000564
+mcbv.17r2.b1:1 0.000000 0.001008 0.001008
+mcbv.19r2.b1:1 0.000000 -0.001516 -0.001516
+mcbv.21r2.b1:1 0.000000 -0.002218 -0.002218
+mcbv.23r2.b1:1 0.000000 -0.005711 -0.005711
+mcbv.25r2.b1:1 0.000000 -0.005238 -0.005238
+mcbv.27r2.b1:1 0.000000 0.002594 0.002594
+mcbv.29r2.b1:1 0.000000 -0.003261 -0.003261
+mcbv.31r2.b1:1 0.000000 -0.000910 -0.000910
+mcbv.33r2.b1:1 0.000000 0.000509 0.000509
+mcbv.33l3.b1:1 0.000000 0.003125 0.003125
+mcbv.31l3.b1:1 0.000000 -0.003181 -0.003181
+mcbv.29l3.b1:1 0.000000 0.004456 0.004456
+mcbv.27l3.b1:1 0.000000 -0.001091 -0.001091
+mcbv.25l3.b1:1 0.000000 -0.001623 -0.001623
+mcbv.23l3.b1:1 0.000000 0.004472 0.004472
+mcbv.21l3.b1:1 0.000000 0.002411 0.002411
+mcbv.19l3.b1:1 0.000000 0.003990 0.003990
+mcbv.17l3.b1:1 0.000000 0.003574 0.003574
+mcbv.15l3.b1:1 0.000000 -0.001653 -0.001653
+mcbv.13l3.b1:1 0.000000 0.001249 0.001249
+mcbv.11l3.b1:1 0.000000 -0.001062 -0.001062
+mcbcv.9l3.b1:1 0.000000 0.000450 0.000450
+mcbcv.7l3.b1:1 0.000000 -0.001023 -0.001023
+mcbwv.5l3.b1:1 0.000000 0.000061 0.000061
+mcbwv.4r3.b1:1 0.000000 0.000031 0.000031
+mcbcv.6r3.b1:1 0.000000 -0.000810 -0.000810
+mcbcv.8r3.b1:1 0.000000 -0.002067 -0.002067
+mcbcv.10r3.b1:1 0.000000 0.003617 0.003617
+mcbv.12r3.b1:1 0.000000 0.000193 0.000193
+mcbv.14r3.b1:1 0.000000 0.000699 0.000699
+mcbv.16r3.b1:1 0.000000 -0.001793 -0.001793
+mcbv.18r3.b1:1 0.000000 0.002081 0.002081
+mcbv.20r3.b1:1 0.000000 0.001864 0.001864
+mcbv.22r3.b1:1 0.000000 0.001352 0.001352
+mcbv.24r3.b1:1 0.000000 0.001902 0.001902
+mcbv.26r3.b1:1 0.000000 -0.001624 -0.001624
+mcbv.28r3.b1:1 0.000000 -0.002422 -0.002422
+mcbv.30r3.b1:1 0.000000 -0.002803 -0.002803
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000826 0.000826
+mcbv.32l4.b1:1 0.000000 -0.005743 -0.005743
+mcbv.30l4.b1:1 0.000000 -0.003974 -0.003974
+mcbv.28l4.b1:1 0.000000 -0.000879 -0.000879
+mcbv.26l4.b1:1 0.000000 0.004395 0.004395
+mcbv.24l4.b1:1 0.000000 -0.002192 -0.002192
+mcbv.22l4.b1:1 0.000000 -0.003420 -0.003420
+mcbv.20l4.b1:1 0.000000 -0.003095 -0.003095
+mcbv.18l4.b1:1 0.000000 0.005771 0.005771
+mcbv.16l4.b1:1 0.000000 0.002865 0.002865
+mcbv.14l4.b1:1 0.000000 -0.001886 -0.001886
+mcbv.12l4.b1:1 0.000000 -0.004843 -0.004843
+mcbcv.10l4.b1:1 0.000000 -0.000033 -0.000033
+mcbcv.8l4.b1:1 0.000000 0.000003 0.000003
+mcbyv.6l4.b1:1 0.000000 -0.000000 -0.000000
+mcbyv.5r4.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r4.b1:1 0.000000 -0.000013 -0.000013
+mcbcv.9r4.b1:1 0.000000 0.000087 0.000087
+mcbv.11r4.b1:1 0.000000 0.000578 0.000578
+mcbv.13r4.b1:1 0.000000 0.001111 0.001111
+mcbv.15r4.b1:1 0.000000 0.002415 0.002415
+mcbv.17r4.b1:1 0.000000 0.003955 0.003955
+mcbv.19r4.b1:1 0.000000 -0.000574 -0.000574
+mcbv.21r4.b1:1 0.000000 0.000080 0.000080
+mcbv.23r4.b1:1 0.000000 -0.001799 -0.001799
+mcbv.25r4.b1:1 0.000000 -0.003990 -0.003990
+mcbv.27r4.b1:1 0.000000 -0.003132 -0.003132
+mcbv.29r4.b1:1 0.000000 0.000135 0.000135
+mcbv.31r4.b1:1 0.000000 0.002280 0.002280
+mcbv.33r4.b1:1 0.000000 0.000653 0.000653
+mcbv.33l5.b1:1 0.000000 -0.001927 -0.001927
+mcbv.31l5.b1:1 0.000000 -0.002628 -0.002628
+mcbv.29l5.b1:1 0.000000 -0.003896 -0.003896
+mcbv.27l5.b1:1 0.000000 0.001967 0.001967
+mcbv.25l5.b1:1 0.000000 0.000437 0.000437
+mcbv.23l5.b1:1 0.000000 -0.000545 -0.000545
+mcbv.21l5.b1:1 0.000000 -0.000002 -0.000002
+mcbv.19l5.b1:1 0.000000 0.001436 0.001436
+mcbv.17l5.b1:1 0.000000 -0.000612 -0.000612
+mcbv.15l5.b1:1 0.000000 -0.000190 -0.000190
+mcbv.13l5.b1:1 0.000000 -0.002041 -0.002041
+mcbv.11l5.b1:1 0.000000 -0.001031 -0.001031
+mcbcv.9l5.b1:1 0.000000 0.000064 0.000064
+mcbcv.7l5.b1:1 0.000000 -0.000009 -0.000009
+mcbcv.5l5.b1:1 0.000000 0.000005 0.000005
+mcbyv.4l5.b1:1 0.000000 -0.000002 -0.000002
+mcbxa.3l5:1 0.000000 -0.000001 -0.000001
+mcbx.2l5:1 0.000000 0.000003 0.000003
+mcbx.1l5:1 0.000000 -0.000002 -0.000002
+mcbx.1r5:1 0.000000 0.000001 0.000001
+mcbx.2r5:1 0.000000 -0.000001 -0.000001
+mcbxa.3r5:1 0.000000 0.000000 0.000000
+mcbyv.a4r5.b1:1 0.000000 0.000014 0.000014
+mcbyv.b4r5.b1:1 0.000000 -0.000017 -0.000017
+mcbcv.6r5.b1:1 0.000000 0.000017 0.000017
+mcbcv.8r5.b1:1 0.000000 -0.000104 -0.000104
+mcbcv.10r5.b1:1 0.000000 0.000768 0.000768
+mcbv.12r5.b1:1 0.000000 0.000046 0.000046
+mcbv.14r5.b1:1 0.000000 -0.001314 -0.001314
+mcbv.16r5.b1:1 0.000000 -0.001078 -0.001078
+mcbv.18r5.b1:1 0.000000 0.000248 0.000248
+mcbv.20r5.b1:1 0.000000 0.000927 0.000927
+mcbv.22r5.b1:1 0.000000 0.001035 0.001035
+mcbv.24r5.b1:1 0.000000 -0.005366 -0.005366
+mcbv.26r5.b1:1 0.000000 -0.005166 -0.005166
+mcbv.28r5.b1:1 0.000000 0.003774 0.003774
+mcbv.30r5.b1:1 0.000000 0.004530 0.004530
+mcbv.32r5.b1:1 0.000000 -0.002760 -0.002760
+mcbv.34l6.b1:1 0.000000 0.000458 0.000458
+mcbv.32l6.b1:1 0.000000 -0.000416 -0.000416
+mcbv.30l6.b1:1 0.000000 -0.000577 -0.000577
+mcbv.28l6.b1:1 0.000000 -0.002892 -0.002892
+mcbv.26l6.b1:1 0.000000 0.000939 0.000939
+mcbv.24l6.b1:1 0.000000 -0.003235 -0.003235
+mcbv.22l6.b1:1 0.000000 0.004467 0.004467
+mcbv.20l6.b1:1 0.000000 -0.001660 -0.001660
+mcbv.18l6.b1:1 0.000000 -0.000794 -0.000794
+mcbv.16l6.b1:1 0.000000 -0.001600 -0.001600
+mcbv.14l6.b1:1 0.000000 -0.000752 -0.000752
+mcbv.12l6.b1:1 0.000000 -0.003158 -0.003158
+mcbcv.10l6.b1:1 0.000000 -0.000734 -0.000734
+mcbcv.8l6.b1:1 0.000000 0.000095 0.000095
+mcbyv.4l6.b1:1 0.000000 -0.000007 -0.000007
+mcbyv.5r6.b1:1 0.000000 -0.000000 -0.000000
+mcbcv.9r6.b1:1 0.000000 0.000004 0.000004
+mcbv.11r6.b1:1 0.000000 0.002909 0.002909
+mcbv.13r6.b1:1 0.000000 0.000898 0.000898
+mcbv.15r6.b1:1 0.000000 0.001746 0.001746
+mcbv.17r6.b1:1 0.000000 -0.001475 -0.001475
+mcbv.19r6.b1:1 0.000000 -0.000385 -0.000385
+mcbv.21r6.b1:1 0.000000 -0.001211 -0.001211
+mcbv.23r6.b1:1 0.000000 -0.002896 -0.002896
+mcbv.25r6.b1:1 0.000000 -0.001256 -0.001256
+mcbv.27r6.b1:1 0.000000 -0.002844 -0.002844
+mcbv.29r6.b1:1 0.000000 0.001035 0.001035
+mcbv.31r6.b1:1 0.000000 0.000388 0.000388
+mcbv.33r6.b1:1 0.000000 -0.000155 -0.000155
+mcbv.33l7.b1:1 0.000000 -0.000504 -0.000504
+mcbv.31l7.b1:1 0.000000 0.000773 0.000773
+mcbv.29l7.b1:1 0.000000 0.003622 0.003622
+mcbv.27l7.b1:1 0.000000 0.002829 0.002829
+mcbv.25l7.b1:1 0.000000 -0.004686 -0.004686
+mcbv.23l7.b1:1 0.000000 0.003686 0.003686
+mcbv.21l7.b1:1 0.000000 0.000425 0.000425
+mcbv.19l7.b1:1 0.000000 0.001121 0.001121
+mcbv.17l7.b1:1 0.000000 -0.004480 -0.004480
+mcbv.15l7.b1:1 0.000000 -0.001679 -0.001679
+mcbv.13l7.b1:1 0.000000 0.003440 0.003440
+mcbv.11l7.b1:1 0.000000 0.001919 0.001919
+mcbcv.9l7.b1:1 0.000000 0.003473 0.003473
+mcbcv.7l7.b1:1 0.000000 0.000801 0.000801
+mcbwv.5l7.b1:1 0.000000 -0.000005 -0.000005
+mcbwv.4r7.b1:1 0.000000 -0.000018 -0.000018
+mcbcv.6r7.b1:1 0.000000 0.000471 0.000471
+mcbcv.8r7.b1:1 0.000000 0.001329 0.001329
+mcbcv.10r7.b1:1 0.000000 0.001806 0.001806
+mcbv.12r7.b1:1 0.000000 0.000950 0.000950
+mcbv.14r7.b1:1 0.000000 0.002932 0.002932
+mcbv.16r7.b1:1 0.000000 0.003024 0.003024
+mcbv.18r7.b1:1 0.000000 -0.002355 -0.002355
+mcbv.20r7.b1:1 0.000000 -0.003402 -0.003402
+mcbv.22r7.b1:1 0.000000 -0.002163 -0.002163
+mcbv.24r7.b1:1 0.000000 -0.001355 -0.001355
+mcbv.26r7.b1:1 0.000000 -0.004933 -0.004933
+mcbv.28r7.b1:1 0.000000 -0.000308 -0.000308
+mcbv.30r7.b1:1 0.000000 -0.002631 -0.002631
+mcbv.32r7.b1:1 0.000000 -0.000531 -0.000531
+mcbv.34l8.b1:1 0.000000 -0.002069 -0.002069
+mcbv.32l8.b1:1 0.000000 -0.003301 -0.003301
+mcbv.30l8.b1:1 0.000000 -0.000597 -0.000597
+mcbv.28l8.b1:1 0.000000 0.001432 0.001432
+mcbv.26l8.b1:1 0.000000 -0.003164 -0.003164
+mcbv.24l8.b1:1 0.000000 0.000179 0.000179
+mcbv.22l8.b1:1 0.000000 -0.002830 -0.002830
+mcbv.20l8.b1:1 0.000000 -0.000169 -0.000169
+mcbv.18l8.b1:1 0.000000 0.001041 0.001041
+mcbv.16l8.b1:1 0.000000 -0.000039 -0.000039
+mcbv.14l8.b1:1 0.000000 0.000366 0.000366
+mcbv.12l8.b1:1 0.000000 -0.005869 -0.005869
+mcbcv.10l8.b1:1 0.000000 -0.001585 -0.001585
+mcbcv.8l8.b1:1 0.000000 0.000249 0.000249
+mcbcv.6l8.b1:1 0.000000 -0.000044 -0.000044
+mcbyv.5l8.b1:1 0.000000 0.000015 0.000015
+mcbyv.a4l8.b1:1 0.000000 -0.000004 -0.000004
+mcbxa.3l8:1 0.000000 0.000001 0.000001
+mcbx.2l8:1 0.000000 0.000002 0.000002
+mcbx.1l8:1 0.000000 -0.000003 -0.000003
+mcbx.1r8:1 0.000000 -0.000000 -0.000000
+mcbxa.3r8:1 0.000000 0.000000 0.000000
+mcbyv.4r8.b1:1 0.000000 -0.000001 -0.000001
+mcbyv.b5r8.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r8.b1:1 0.000000 -0.000004 -0.000004
+mcbcv.9r8.b1:1 0.000000 0.000029 0.000029
+mcbv.11r8.b1:1 0.000000 -0.001796 -0.001796
+mcbv.13r8.b1:1 0.000000 -0.003570 -0.003570
+mcbv.15r8.b1:1 0.000000 -0.004791 -0.004791
+mcbv.17r8.b1:1 0.000000 -0.001572 -0.001572
+mcbv.19r8.b1:1 0.000000 -0.002403 -0.002403
+mcbv.21r8.b1:1 0.000000 -0.003053 -0.003053
+mcbv.23r8.b1:1 0.000000 0.005709 0.005709
+mcbv.25r8.b1:1 0.000000 0.002404 0.002404
+mcbv.27r8.b1:1 0.000000 -0.001174 -0.001174
+mcbv.29r8.b1:1 0.000000 0.000277 0.000277
+mcbv.31r8.b1:1 0.000000 -0.002718 -0.002718
+mcbv.33r8.b1:1 0.000000 -0.003346 -0.003346
+mcbv.33l1.b1:1 0.000000 -0.001599 -0.001599
+mcbv.31l1.b1:1 0.000000 -0.002405 -0.002405
+mcbv.29l1.b1:1 0.000000 0.005603 0.005603
+mcbv.27l1.b1:1 0.000000 0.001509 0.001509
+mcbv.25l1.b1:1 0.000000 -0.000778 -0.000778
+mcbv.23l1.b1:1 0.000000 -0.002505 -0.002505
+mcbv.21l1.b1:1 0.000000 -0.004968 -0.004968
+mcbv.19l1.b1:1 0.000000 -0.001701 -0.001701
+mcbv.17l1.b1:1 0.000000 0.000388 0.000388
+mcbv.15l1.b1:1 0.000000 -0.003612 -0.003612
+mcbv.13l1.b1:1 0.000000 -0.005283 -0.005283
+mcbv.11l1.b1:1 0.000000 0.001692 0.001692
+mcbcv.9l1.b1:1 0.000000 -0.000046 -0.000046
+mcbcv.7l1.b1:1 0.000000 0.000005 0.000005
+mcbcv.5l1.b1:1 0.000000 -0.009930 -0.009930
+mcbyv.4l1.b1:1 0.000000 -0.040528 -0.040528
+mcbxa.3l1:1 0.000000 0.000090 0.000090
+mcbx.2l1:1 0.000000 -0.000032 -0.000032
+mcbx.1l1:1 0.000000 0.023641 0.023641
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target1
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 277 correctors enabled
+SVD conditioning requested ...
+Removed:   38 mcbyh.b5l2.b1:1
+Removed:   273 mcbyh.b5l8.b1:1
+Removed:   286 mcbyh.a4r8.b1:1
+Removed:   51 mcbyh.a4r2.b1:1
+After SVD conditioning:             
+552 monitors and 273 correctors enabled
+
+Found 3 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 273
+ncorr reset to 273
+  
+ start MICADO correction with  273 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 2.746948 mm
+rms after correction:  0.013379 mm
+
+ptp before correction: 25.945792 mm
+ptp after correction:  0.115398 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   1.599     0.000     -1.599
+bpmsw.1r1.b2:1   1.599     0.000     -1.599
+bpms.2r1.b1:1   1.748     -0.000     -1.748
+bpms.2r1.b2:1   1.748     -0.000     -1.748
+bpmsy.4r1.b1:1   3.104     0.000     -3.104
+bpmsy.4r1.b2:1   3.104     0.000     -3.104
+bpmwb.4r1.b1:1   0.832     -0.000     -0.832
+bpmya.4r1.b1:1   0.333     0.000     -0.333
+bpmr.5r1.b1:1   -0.201     0.000     0.201
+bpmr.6r1.b1:1   -0.782     -0.000     0.782
+bpm.7r1.b1:1   -1.413     -0.000     1.413
+bpm.8r1.b1:1   0.258     0.000     -0.258
+bpm.9r1.b1:1   2.473     0.001     -2.472
+bpm.10r1.b1:1   1.083     -0.001     -1.084
+bpm.11r1.b1:1   0.252     -0.006     -0.258
+bpm.12r1.b1:1   -0.830     0.019     0.850
+bpm.13r1.b1:1   -3.273     -0.004     3.269
+bpm.14r1.b1:1   -0.928     -0.003     0.925
+bpm.15r1.b1:1   0.587     -0.001     -0.588
+bpm.16r1.b1:1   1.238     0.007     -1.231
+bpm.17r1.b1:1   3.561     -0.006     -3.567
+bpm.18r1.b1:1   0.814     0.012     -0.802
+bpm.19r1.b1:1   -1.366     -0.008     1.358
+bpm.20r1.b1:1   -1.285     0.015     1.301
+bpm.21r1.b1:1   -2.901     -0.011     2.890
+bpm.22r1.b1:1   -0.459     0.019     0.478
+bpm.23r1.b1:1   1.673     -0.005     -1.677
+bpm.24r1.b1:1   1.350     -0.002     -1.352
+bpm.25r1.b1:1   2.719     0.001     -2.718
+bpm.26r1.b1:1   0.446     -0.001     -0.447
+bpm.27r1.b1:1   -1.577     -0.003     1.574
+bpm.28r1.b1:1   -1.423     0.009     1.432
+bpm.29r1.b1:1   -3.137     -0.002     3.135
+bpm.30r1.b1:1   -0.448     -0.002     0.446
+bpm.31r1.b1:1   2.085     0.006     -2.079
+bpm.32r1.b1:1   1.519     -0.017     -1.535
+bpm.33r1.b1:1   2.898     0.011     -2.886
+bpm.34r1.b1:1   0.231     -0.020     -0.251
+bpm.33l2.b1:1   -2.450     0.008     2.457
+bpm.32l2.b1:1   -1.465     -0.005     1.460
+bpm.31l2.b1:1   -2.185     -0.007     2.178
+bpm.30l2.b1:1   0.030     0.023     -0.007
+bpm.29l2.b1:1   2.520     -0.001     -2.521
+bpm.28l2.b1:1   1.406     -0.016     -1.422
+bpm.27l2.b1:1   1.997     0.005     -1.991
+bpm.26l2.b1:1   0.002     -0.003     -0.005
+bpm.25l2.b1:1   -2.253     0.002     2.254
+bpm.24l2.b1:1   -1.186     -0.003     1.183
+bpm.23l2.b1:1   -1.460     0.004     1.465
+bpm.22l2.b1:1   0.301     -0.012     -0.313
+bpm.21l2.b1:1   2.790     0.017     -2.773
+bpm.20l2.b1:1   1.188     -0.041     -1.229
+bpm.19l2.b1:1   1.045     0.015     -1.030
+bpm.18l2.b1:1   -0.563     -0.009     0.554
+bpm.17l2.b1:1   -3.098     -0.003     3.095
+bpm.16l2.b1:1   -1.290     0.017     1.307
+bpm.15l2.b1:1   -0.957     -0.013     0.944
+bpm.14l2.b1:1   0.695     0.024     -0.671
+bpm.13l2.b1:1   3.402     0.002     -3.400
+bpm.12l2.b1:1   1.450     -0.028     -1.478
+bpm.11l2.b1:1   1.278     0.006     -1.272
+bpm.10l2.b1:1   -0.502     0.004     0.505
+bpm.9l2.b1:1   -2.533     -0.001     2.532
+bpm.8l2.b1:1   -1.521     -0.001     1.520
+bpm.7l2.b1:1   -1.157     0.000     1.157
+bpmr.6l2.b1:1   0.247     0.000     -0.247
+bpmyb.5l2.b1:1   3.309     -0.000     -3.309
+bpmyb.4l2.b1:1   1.858     -0.000     -1.858
+bpmwb.4l2.b1:1   1.405     0.000     -1.405
+bpmsx.4l2.b1:1   1.031     -0.000     -1.031
+bpmsx.4l2.b2:1   1.031     -0.000     -1.031
+bpms.2l2.b1:1   -0.003     -0.000     0.003
+bpms.2l2.b2:1   -0.003     -0.000     0.003
+bpmsw.1l2.b1:1   -0.285     0.000     0.285
+bpmsw.1l2.b2:1   -0.285     0.000     0.285
+bpmsw.1r2.b1:1   -1.234     -0.000     1.234
+bpmsw.1r2.b2:1   -1.234     -0.000     1.234
+bpms.2r2.b1:1   -1.907     0.000     1.907
+bpms.2r2.b2:1   -1.907     0.000     1.907
+bpmsx.4r2.b1:1   -0.321     0.000     0.321
+bpmsx.4r2.b2:1   -0.321     0.000     0.321
+bpmwb.4r2.b1:1   1.477     -0.000     -1.477
+bpmyb.4r2.b1:1   2.112     0.000     -2.112
+bpmr.5r2.b1:1   1.416     -0.000     -1.416
+bpmr.6r2.b1:1   2.292     -0.000     -2.292
+bpm.7r2.b1:1   1.392     0.000     -1.392
+bpm.8r2.b1:1   0.274     0.001     -0.273
+bpm.9r2.b1:1   -0.783     -0.001     0.782
+bpm.10r2.b1:1   -2.870     -0.006     2.864
+bpm.11r2.b1:1   -0.648     0.018     0.666
+bpm.12r2.b1:1   1.201     0.001     -1.200
+bpm.13r2.b1:1   1.076     -0.018     -1.094
+bpm.14r2.b1:1   2.410     0.003     -2.406
+bpm.15r2.b1:1   0.464     0.005     -0.459
+bpm.16r2.b1:1   -1.188     -0.009     1.179
+bpm.17r2.b1:1   -1.005     0.024     1.029
+bpm.18r2.b1:1   -2.194     -0.017     2.177
+bpm.19r2.b1:1   -0.284     0.032     0.317
+bpm.20r2.b1:1   1.397     -0.018     -1.415
+bpm.21r2.b1:1   0.940     0.026     -0.914
+bpm.22r2.b1:1   1.479     -0.016     -1.495
+bpm.23r2.b1:1   0.037     0.026     -0.011
+bpm.24r2.b1:1   -1.697     -0.013     1.684
+bpm.25r2.b1:1   -0.899     0.018     0.916
+bpm.26r2.b1:1   -1.229     -0.020     1.209
+bpm.27r2.b1:1   0.135     0.045     -0.090
+bpm.28r2.b1:1   1.690     -0.005     -1.694
+bpm.29r2.b1:1   0.720     -0.025     -0.744
+bpm.30r2.b1:1   0.607     0.011     -0.596
+bpm.31r2.b1:1   -0.297     -0.013     0.284
+bpm.32r2.b1:1   -1.647     0.008     1.655
+bpm.33r2.b1:1   -0.709     -0.011     0.697
+bpm.34r2.b1:1   -0.504     -0.008     0.496
+bpm.33l3.b1:1   0.393     0.033     -0.359
+bpm.32l3.b1:1   1.805     -0.005     -1.810
+bpm.31l3.b1:1   0.679     -0.013     -0.692
+bpm.30l3.b1:1   0.298     0.000     -0.298
+bpm.29l3.b1:1   -0.482     0.010     0.492
+bpm.28l3.b1:1   -2.040     -0.000     2.040
+bpm.27l3.b1:1   -0.585     -0.008     0.578
+bpm.26l3.b1:1   0.386     0.010     -0.377
+bpm.25l3.b1:1   0.877     -0.022     -0.898
+bpm.24l3.b1:1   2.678     -0.000     -2.678
+bpm.23l3.b1:1   0.654     0.019     -0.635
+bpm.22l3.b1:1   -0.912     -0.006     0.906
+bpm.21l3.b1:1   -1.027     0.003     1.030
+bpm.20l3.b1:1   -2.509     -0.015     2.495
+bpm.19l3.b1:1   -0.557     0.042     0.599
+bpm.18l3.b1:1   0.786     -0.008     -0.794
+bpm.17l3.b1:1   0.836     -0.011     -0.847
+bpm.16l3.b1:1   1.984     -0.000     -1.984
+bpm.15l3.b1:1   0.346     0.009     -0.337
+bpm.14l3.b1:1   -1.120     0.005     1.126
+bpm.13l3.b1:1   -1.065     -0.023     1.042
+bpm.12l3.b1:1   -2.236     0.007     2.243
+bpm.11l3.b1:1   -0.146     -0.001     0.145
+bpm.10l3.b1:1   2.031     -0.001     -2.032
+bpm.9l3.b1:1   1.508     0.003     -1.506
+bpm.8l3.b1:1   2.753     0.003     -2.750
+bpm.7l3.b1:1   1.098     -0.008     -1.106
+bpmr.6l3.b1:1   -0.184     0.001     0.185
+bpmw.b5l3.b1:1   -0.810     0.001     0.810
+bpmw.a5l3.b1:1   -1.329     0.000     1.329
+bpmw.b4l3.b1:1   -3.921     -0.000     3.921
+bpmw.a4l3.b1:1   -3.702     -0.000     3.702
+bpmw.a4r3.b1:1   -1.252     -0.000     1.252
+bpmw.b4r3.b1:1   -0.152     -0.000     0.152
+bpmw.a5r3.b1:1   3.219     -0.000     -3.219
+bpmw.b5r3.b1:1   3.256     -0.000     -3.256
+bpmw.6r3.b1:1   1.682     0.001     -1.681
+bpmr.6r3.b1:1   1.388     0.001     -1.387
+bpm.7r3.b1:1   1.064     0.003     -1.061
+bpm.8r3.b1:1   -0.147     -0.009     0.138
+bpm.9r3.b1:1   -1.587     0.003     1.590
+bpm.10r3.b1:1   -1.424     -0.001     1.423
+bpm.11r3.b1:1   -2.951     0.000     2.952
+bpm.12r3.b1:1   -0.930     -0.001     0.929
+bpm.13r3.b1:1   0.044     0.004     -0.040
+bpm.14r3.b1:1   0.813     -0.012     -0.825
+bpm.15r3.b1:1   2.789     -0.001     -2.789
+bpm.16r3.b1:1   0.883     0.012     -0.871
+bpm.17r3.b1:1   -0.218     -0.008     0.210
+bpm.18r3.b1:1   -0.785     0.014     0.799
+bpm.19r3.b1:1   -2.499     -0.003     2.496
+bpm.20r3.b1:1   -0.648     -0.002     0.646
+bpm.21r3.b1:1   0.652     -0.004     -0.657
+bpm.22r3.b1:1   0.845     0.015     -0.830
+bpm.23r3.b1:1   2.089     0.002     -2.087
+bpm.24r3.b1:1   0.544     -0.018     -0.562
+bpm.25r3.b1:1   -0.458     -0.005     0.453
+bpm.26r3.b1:1   -0.750     0.030     0.780
+bpm.27r3.b1:1   -2.176     -0.012     2.164
+bpm.28r3.b1:1   -0.673     0.012     0.685
+bpm.29r3.b1:1   0.100     -0.013     -0.113
+bpm.30r3.b1:1   0.756     0.029     -0.727
+bpm.31r3.b1:1   2.371     -0.007     -2.379
+bpm.32r3.b1:1   0.661     -0.001     -0.662
+bpm.33r3.b1:1   -0.471     -0.007     0.464
+bpm.34r3.b1:1   -0.986     0.022     1.008
+bpm.33l4.b1:1   -2.967     -0.015     2.952
+bpm.32l4.b1:1   -0.774     0.026     0.800
+bpm.31l4.b1:1   0.634     -0.005     -0.639
+bpm.30l4.b1:1   1.140     -0.007     -1.147
+bpm.29l4.b1:1   3.224     0.005     -3.219
+bpm.28l4.b1:1   0.787     -0.008     -0.796
+bpm.27l4.b1:1   -0.969     -0.003     0.966
+bpm.26l4.b1:1   -1.267     0.016     1.284
+bpm.25l4.b1:1   -3.320     -0.011     3.309
+bpm.24l4.b1:1   -0.666     0.021     0.687
+bpm.23l4.b1:1   1.435     -0.012     -1.448
+bpm.22l4.b1:1   1.398     0.019     -1.379
+bpm.21l4.b1:1   3.061     -0.010     -3.072
+bpm.20l4.b1:1   0.600     0.015     -0.585
+bpm.19l4.b1:1   -1.517     -0.007     1.511
+bpm.18l4.b1:1   -1.266     0.007     1.273
+bpm.17l4.b1:1   -2.624     0.006     2.629
+bpm.16l4.b1:1   -0.451     -0.024     0.427
+bpm.15l4.b1:1   1.560     0.015     -1.545
+bpm.14l4.b1:1   1.179     -0.023     -1.202
+bpm.13l4.b1:1   2.350     -0.001     -2.352
+bpm.12l4.b1:1   0.176     0.024     -0.153
+bpm.11l4.b1:1   -2.201     -0.006     2.195
+bpmc.10l4.b1:1   -1.385     -0.004     1.381
+bpmc.9l4.b1:1   -2.194     0.001     2.195
+bpmc.8l4.b1:1   -0.020     0.001     0.021
+bpmc.7l4.b1:1   2.583     -0.000     -2.583
+bpmya.6l4.b1:1   2.663     -0.000     -2.663
+bpmya.5l4.b1:1   4.444     -0.000     -4.444
+bpmwa.b5l4.b1:1   2.116     0.000     -2.116
+bpmwa.a5l4.b1:1   1.907     0.000     -1.907
+bpmwa.a5r4.b1:1   0.717     0.000     -0.717
+bpmwa.b5r4.b1:1   0.507     0.000     -0.507
+bpmya.5r4.b1:1   -2.092     0.000     2.092
+bpmya.6r4.b1:1   -3.945     0.000     3.945
+bpmc.7r4.b1:1   -1.990     -0.001     1.989
+bpmc.8r4.b1:1   -2.603     -0.001     2.602
+bpmc.9r4.b1:1   -0.393     0.002     0.396
+bpmc.10r4.b1:1   1.973     0.010     -1.962
+bpm.11r4.b1:1   1.492     -0.031     -1.523
+bpm.12r4.b1:1   2.855     0.006     -2.850
+bpm.13r4.b1:1   0.371     0.009     -0.362
+bpm.14r4.b1:1   -2.042     -0.010     2.032
+bpm.15r4.b1:1   -1.457     0.021     1.478
+bpm.16r4.b1:1   -2.750     -0.002     2.747
+bpm.17r4.b1:1   -0.185     -0.012     0.173
+bpm.18r4.b1:1   2.582     0.009     -2.573
+bpm.19r4.b1:1   1.578     -0.018     -1.596
+bpm.20r4.b1:1   2.542     0.013     -2.529
+bpm.21r4.b1:1   0.021     -0.023     -0.044
+bpm.22r4.b1:1   -2.754     -0.001     2.754
+bpm.23r4.b1:1   -1.500     0.020     1.520
+bpm.24r4.b1:1   -2.048     0.005     2.053
+bpm.25r4.b1:1   0.254     -0.030     -0.284
+bpm.26r4.b1:1   3.349     -0.001     -3.350
+bpm.27r4.b1:1   1.806     0.028     -1.778
+bpm.28r4.b1:1   2.271     -0.011     -2.282
+bpm.29r4.b1:1   -0.193     0.011     0.204
+bpm.30r4.b1:1   -3.335     -0.021     3.313
+bpm.31r4.b1:1   -1.464     0.055     1.518
+bpm.32r4.b1:1   -1.401     -0.011     1.390
+bpm.33r4.b1:1   0.630     -0.011     -0.641
+bpm.34r4.b1:1   3.805     -0.008     -3.813
+bpm.33l5.b1:1   1.432     0.031     -1.401
+bpm.32l5.b1:1   0.412     0.002     -0.410
+bpm.31l5.b1:1   -0.973     -0.029     0.944
+bpm.30l5.b1:1   -3.719     -0.009     3.710
+bpm.29l5.b1:1   -1.241     0.050     1.291
+bpm.28l5.b1:1   -0.186     -0.006     0.180
+bpm.27l5.b1:1   1.024     -0.024     -1.048
+bpm.26l5.b1:1   3.816     0.006     -3.810
+bpm.25l5.b1:1   1.139     0.002     -1.137
+bpm.24l5.b1:1   -0.481     -0.001     0.481
+bpm.23l5.b1:1   -1.274     0.002     1.276
+bpm.22l5.b1:1   -3.841     -0.006     3.834
+bpm.21l5.b1:1   -0.952     0.017     0.969
+bpm.20l5.b1:1   1.087     0.003     -1.084
+bpm.19l5.b1:1   1.438     -0.022     -1.459
+bpm.18l5.b1:1   3.760     -0.010     -3.771
+bpm.17l5.b1:1   0.597     0.048     -0.548
+bpm.16l5.b1:1   -2.499     -0.013     2.486
+bpm.15l5.b1:1   -1.830     -0.002     1.828
+bpm.14l5.b1:1   -3.432     -0.010     3.422
+bpm.13l5.b1:1   -0.193     0.033     0.226
+bpm.12l5.b1:1   3.142     -0.010     -3.152
+bpm.11l5.b1:1   1.951     0.003     -1.948
+bpm.10l5.b1:1   3.549     -0.001     -3.550
+bpm.9l5.b1:1   0.326     -0.000     -0.326
+bpm.8l5.b1:1   -3.447     0.000     3.448
+bpm.7l5.b1:1   -2.796     -0.000     2.796
+bpmr.6l5.b1:1   -6.491     -0.002     6.489
+bpmr.5l5.b1:1   -8.011     0.005     8.016
+bpmya.4l5.b1:1   -11.509     -0.002     11.507
+bpmwb.4l5.b1:1   -11.559     0.000     11.559
+bpmsy.4l5.b1:1   -10.010     -0.000     10.010
+bpmsy.4l5.b2:1   -10.010     -0.000     10.010
+bpms.2l5.b1:1   -11.699     0.000     11.699
+bpms.2l5.b2:1   -11.699     0.000     11.699
+bpmsw.1l5.b1:1   -6.267     -0.000     6.267
+bpmsw.1l5.b2:1   -6.267     -0.000     6.267
+bpmsw.1r5.b1:1   6.451     -0.000     -6.451
+bpmsw.1r5.b2:1   6.451     -0.000     -6.451
+bpms.2r5.b1:1   7.330     0.000     -7.330
+bpms.2r5.b2:1   7.330     0.000     -7.330
+bpmsy.4r5.b1:1   14.247     -0.000     -14.247
+bpmsy.4r5.b2:1   14.247     -0.000     -14.247
+bpmwb.4r5.b1:1   6.077     0.003     -6.073
+bpmya.4r5.b1:1   4.235     -0.004     -4.239
+bpmr.5r5.b1:1   3.077     0.002     -3.074
+bpmr.6r5.b1:1   -0.237     -0.002     0.235
+bpm.7r5.b1:1   -4.155     0.001     4.156
+bpm.8r5.b1:1   -0.902     0.000     0.903
+bpm.9r5.b1:1   2.516     -0.000     -2.516
+bpm.10r5.b1:1   2.083     0.000     -2.082
+bpm.11r5.b1:1   4.151     0.002     -4.149
+bpm.12r5.b1:1   0.467     -0.008     -0.475
+bpm.13r5.b1:1   -2.966     0.008     2.974
+bpm.14r5.b1:1   -1.921     -0.016     1.905
+bpm.15r5.b1:1   -3.108     0.009     3.118
+bpm.16r5.b1:1   0.149     -0.014     -0.163
+bpm.17r5.b1:1   4.169     -0.006     -4.175
+bpm.18r5.b1:1   2.131     0.029     -2.102
+bpm.19r5.b1:1   2.401     -0.014     -2.415
+bpm.20r5.b1:1   -0.598     0.019     0.617
+bpm.21r5.b1:1   -4.921     -0.009     4.912
+bpm.22r5.b1:1   -2.311     0.011     2.322
+bpm.23r5.b1:1   -2.344     0.005     2.349
+bpm.24r5.b1:1   0.621     -0.024     -0.645
+bpm.25r5.b1:1   4.915     0.006     -4.909
+bpm.26r5.b1:1   2.028     0.004     -2.024
+bpm.27r5.b1:1   1.291     -0.005     -1.296
+bpm.28r5.b1:1   -0.960     0.012     0.972
+bpm.29r5.b1:1   -4.825     -0.003     4.821
+bpm.30r5.b1:1   -1.827     -0.000     1.827
+bpm.31r5.b1:1   -0.734     0.003     0.737
+bpm.32r5.b1:1   1.115     -0.009     -1.123
+bpm.33r5.b1:1   4.699     -0.001     -4.700
+bpm.34r5.b1:1   1.530     0.011     -1.520
+bpm.33l6.b1:1   -0.193     0.003     0.196
+bpm.32l6.b1:1   -1.561     -0.018     1.543
+bpm.31l6.b1:1   -5.092     0.000     5.093
+bpm.30l6.b1:1   -1.383     0.015     1.397
+bpm.29l6.b1:1   1.051     -0.014     -1.065
+bpm.28l6.b1:1   1.857     0.028     -1.829
+bpm.27l6.b1:1   5.062     -0.002     -5.064
+bpm.26l6.b1:1   1.032     -0.018     -1.050
+bpm.25l6.b1:1   -2.233     0.003     2.236
+bpm.24l6.b1:1   -2.174     0.006     2.180
+bpm.23l6.b1:1   -4.929     -0.004     4.926
+bpm.22l6.b1:1   -0.928     0.005     0.933
+bpm.21l6.b1:1   2.444     0.002     -2.442
+bpm.20l6.b1:1   2.117     -0.010     -2.128
+bpm.19l6.b1:1   4.502     0.002     -4.500
+bpm.18l6.b1:1   0.560     0.004     -0.557
+bpm.17l6.b1:1   -3.280     -0.008     3.272
+bpm.16l6.b1:1   -2.242     0.019     2.262
+bpm.15l6.b1:1   -4.009     -0.002     4.006
+bpm.14l6.b1:1   -0.279     -0.009     0.270
+bpm.13l6.b1:1   3.683     0.005     -3.677
+bpm.12l6.b1:1   2.164     -0.008     -2.172
+bpm.11l6.b1:1   3.289     0.001     -3.288
+bpm.10l6.b1:1   -0.031     0.004     0.035
+bpm.9l6.b1:1   -2.932     -0.001     2.932
+bpm.8l6.b1:1   -1.490     -0.001     1.489
+bpmya.5l6.b1:1   1.077     0.000     -1.077
+bpmya.4l6.b1:1   1.178     0.000     -1.178
+bpmya.4r6.b1:1   8.245     -0.000     -8.245
+bpmya.5r6.b1:1   4.330     0.000     -4.330
+bpm.8r6.b1:1   1.706     0.000     -1.706
+bpm.9r6.b1:1   -0.667     -0.000     0.667
+bpm.10r6.b1:1   -4.534     -0.001     4.533
+bpm.11r6.b1:1   -1.770     0.002     1.771
+bpm.12r6.b1:1   -0.567     0.009     0.575
+bpm.13r6.b1:1   1.154     -0.027     -1.181
+bpm.14r6.b1:1   4.736     0.011     -4.725
+bpm.15r6.b1:1   1.569     -0.011     -1.580
+bpm.16r6.b1:1   0.001     0.004     0.003
+bpm.17r6.b1:1   -1.244     -0.000     1.244
+bpm.18r6.b1:1   -4.267     -0.012     4.255
+bpm.19r6.b1:1   -1.284     0.036     1.319
+bpm.20r6.b1:1   0.344     -0.009     -0.352
+bpm.21r6.b1:1   1.187     -0.002     -1.189
+bpm.22r6.b1:1   3.647     -0.013     -3.661
+bpm.23r6.b1:1   0.951     0.042     -0.909
+bpm.24r6.b1:1   -1.106     -0.010     1.096
+bpm.25r6.b1:1   -1.369     -0.005     1.364
+bpm.26r6.b1:1   -3.422     0.000     3.422
+bpm.27r6.b1:1   -0.663     0.003     0.667
+bpm.28r6.b1:1   1.656     0.006     -1.650
+bpm.29r6.b1:1   1.394     -0.022     -1.416
+bpm.30r6.b1:1   2.961     0.001     -2.959
+bpm.31r6.b1:1   0.420     0.014     -0.406
+bpm.32r6.b1:1   -2.004     0.003     2.007
+bpm.33r6.b1:1   -1.494     -0.020     1.474
+bpm.34r6.b1:1   -2.750     0.008     2.758
+bpm.33l7.b1:1   -0.115     -0.008     0.106
+bpm.32l7.b1:1   2.838     0.013     -2.824
+bpm.31l7.b1:1   1.529     -0.033     -1.562
+bpm.30l7.b1:1   2.117     0.007     -2.110
+bpm.29l7.b1:1   -0.125     0.008     0.133
+bpm.28l7.b1:1   -2.881     -0.007     2.874
+bpm.27l7.b1:1   -1.439     0.014     1.453
+bpm.26l7.b1:1   -1.688     -0.002     1.686
+bpm.25l7.b1:1   0.296     -0.007     -0.303
+bpm.24l7.b1:1   2.980     0.003     -2.977
+bpm.23l7.b1:1   1.382     -0.004     -1.386
+bpm.22l7.b1:1   1.344     0.005     -1.339
+bpm.21l7.b1:1   -0.399     -0.011     0.388
+bpm.20l7.b1:1   -2.872     -0.008     2.865
+bpm.19l7.b1:1   -1.088     0.031     1.119
+bpm.18l7.b1:1   -0.540     -0.006     0.534
+bpm.17l7.b1:1   0.741     -0.009     -0.750
+bpm.16l7.b1:1   3.200     -0.001     -3.201
+bpm.15l7.b1:1   1.074     0.011     -1.062
+bpm.14l7.b1:1   -0.048     -0.011     0.037
+bpm.13l7.b1:1   -0.932     0.024     0.955
+bpm.12l7.b1:1   -3.271     -0.005     3.266
+bpm.11l7.b1:1   -0.646     -0.006     0.640
+bpm.10l7.b1:1   1.540     -0.000     -1.540
+bpm.9l7.b1:1   1.196     0.004     -1.192
+bpm.8l7.b1:1   1.830     0.003     -1.828
+bpm.7l7.b1:1   0.484     -0.009     -0.493
+bpmr.6l7.b1:1   -0.502     -0.000     0.502
+bpmw.6l7.b1:1   -0.729     0.003     0.732
+bpmw.b5l7.b1:1   -1.655     0.001     1.656
+bpmw.a5l7.b1:1   -2.307     0.000     2.307
+bpmw.b4l7.b1:1   -4.079     -0.000     4.078
+bpmw.a4l7.b1:1   -4.235     -0.000     4.235
+bpmw.a4r7.b1:1   0.179     0.000     -0.179
+bpmw.b4r7.b1:1   1.216     0.000     -1.216
+bpmw.a5r7.b1:1   3.050     0.000     -3.049
+bpmw.b5r7.b1:1   3.431     0.000     -3.431
+bpmr.6r7.b1:1   1.914     -0.003     -1.917
+bpm.7r7.b1:1   2.643     -0.008     -2.651
+bpm.8r7.b1:1   0.715     0.024     -0.691
+bpm.9r7.b1:1   -0.988     -0.014     0.974
+bpm.10r7.b1:1   -1.340     0.015     1.356
+bpm.11r7.b1:1   -3.712     0.005     3.717
+bpm.12r7.b1:1   -1.069     -0.024     1.045
+bpm.13r7.b1:1   0.551     -0.007     -0.558
+bpm.14r7.b1:1   1.143     0.038     -1.105
+bpm.15r7.b1:1   3.147     0.010     -3.138
+bpm.16r7.b1:1   0.663     -0.061     -0.723
+bpm.17r7.b1:1   -1.122     0.006     1.128
+bpm.18r7.b1:1   -0.950     0.035     0.985
+bpm.19r7.b1:1   -2.077     -0.023     2.054
+bpm.20r7.b1:1   -0.278     0.038     0.316
+bpm.21r7.b1:1   1.265     -0.007     -1.272
+bpm.22r7.b1:1   0.852     -0.011     -0.863
+bpm.23r7.b1:1   1.503     0.013     -1.490
+bpm.24r7.b1:1   0.161     -0.029     -0.190
+bpm.25r7.b1:1   -1.050     -0.004     1.046
+bpm.26r7.b1:1   -0.805     0.037     0.842
+bpm.27r7.b1:1   -1.714     -0.009     1.704
+bpm.28r7.b1:1   -0.264     -0.003     0.261
+bpm.29r7.b1:1   1.063     0.007     -1.056
+bpm.30r7.b1:1   0.824     -0.018     -0.842
+bpm.31r7.b1:1   1.685     0.002     -1.684
+bpm.32r7.b1:1   0.193     0.011     -0.183
+bpm.33r7.b1:1   -1.320     -0.010     1.310
+bpm.34r7.b1:1   -0.939     0.022     0.960
+bpm.33l8.b1:1   -1.813     -0.009     1.803
+bpm.32l8.b1:1   -0.123     0.010     0.133
+bpm.31l8.b1:1   1.620     -0.000     -1.620
+bpm.30l8.b1:1   0.881     -0.010     -0.891
+bpm.29l8.b1:1   1.202     0.019     -1.183
+bpm.28l8.b1:1   -0.162     -0.048     0.115
+bpm.27l8.b1:1   -1.752     0.001     1.753
+bpm.26l8.b1:1   -0.835     0.035     0.870
+bpm.25l8.b1:1   -0.974     -0.001     0.972
+bpm.24l8.b1:1   0.095     -0.025     -0.120
+bpm.23l8.b1:1   1.526     0.008     -1.518
+bpm.22l8.b1:1   0.878     -0.002     -0.881
+bpm.21l8.b1:1   1.302     0.002     -1.300
+bpm.20l8.b1:1   -0.074     -0.002     0.072
+bpm.19l8.b1:1   -1.755     -0.010     1.746
+bpm.18l8.b1:1   -0.942     0.031     0.974
+bpm.17l8.b1:1   -1.367     -0.018     1.349
+bpm.16l8.b1:1   0.026     0.028     0.002
+bpm.15l8.b1:1   1.516     -0.014     -1.530
+bpm.14l8.b1:1   0.881     0.019     -0.862
+bpm.13l8.b1:1   1.192     -0.014     -1.206
+bpm.12l8.b1:1   -0.166     0.025     0.191
+bpm.11l8.b1:1   -2.046     -0.007     2.039
+bpm.10l8.b1:1   -0.919     -0.001     0.918
+bpm.9l8.b1:1   -0.829     0.000     0.829
+bpm.8l8.b1:1   0.314     -0.000     -0.314
+bpm.7l8.b1:1   1.800     -0.001     -1.801
+bpmr.6l8.b1:1   0.953     0.003     -0.950
+bpmr.5l8.b1:1   0.148     -0.002     -0.150
+bpmyb.4l8.b1:1   -1.108     0.005     1.113
+bpmwb.4l8.b1:1   -3.673     -0.003     3.669
+bpmsx.4l8.b1:1   -9.471     0.000     9.472
+bpmsx.4l8.b2:1   -9.471     0.000     9.472
+bpms.2l8.b1:1   -6.238     -0.000     6.238
+bpms.2l8.b2:1   -6.238     -0.000     6.238
+bpmsw.1l8.b1:1   -5.754     -0.000     5.754
+bpmsw.1l8.b2:1   -5.754     -0.000     5.754
+bpmsw.1r8.b1:1   5.596     0.000     -5.596
+bpmsw.1r8.b2:1   5.596     0.000     -5.596
+bpms.2r8.b1:1   10.530     -0.000     -10.530
+bpms.2r8.b2:1   10.530     -0.000     -10.530
+bpmsx.4r8.b1:1   5.756     0.002     -5.754
+bpmsx.4r8.b2:1   5.756     0.002     -5.754
+bpmwb.4r8.b1:1   1.488     -0.013     -1.501
+bpmyb.4r8.b1:1   -0.094     0.012     0.105
+bpmyb.5r8.b1:1   -0.443     -0.004     0.439
+bpmr.6r8.b1:1   -2.908     -0.000     2.908
+bpm.7r8.b1:1   -1.589     0.000     1.589
+bpm.8r8.b1:1   -1.189     0.001     1.191
+bpm.9r8.b1:1   0.193     -0.002     -0.195
+bpm.10r8.b1:1   2.265     -0.010     -2.275
+bpm.11r8.b1:1   0.864     0.032     -0.832
+bpm.12r8.b1:1   0.184     -0.011     -0.195
+bpm.13r8.b1:1   -0.612     0.007     0.619
+bpm.14r8.b1:1   -2.368     -0.004     2.364
+bpm.15r8.b1:1   -0.644     0.005     0.649
+bpm.16r8.b1:1   0.504     -0.000     -0.504
+bpm.17r8.b1:1   0.753     -0.003     -0.756
+bpm.18r8.b1:1   1.997     -0.010     -2.006
+bpm.19r8.b1:1   0.350     0.030     -0.320
+bpm.20r8.b1:1   -1.224     0.001     1.225
+bpm.21r8.b1:1   -1.031     -0.028     1.002
+bpm.22r8.b1:1   -2.028     0.015     2.043
+bpm.23r8.b1:1   -0.271     -0.020     0.251
+bpm.24r8.b1:1   1.494     0.006     -1.488
+bpm.25r8.b1:1   1.012     -0.002     -1.014
+bpm.26r8.b1:1   1.776     0.007     -1.769
+bpm.27r8.b1:1   0.078     -0.019     -0.097
+bpm.28r8.b1:1   -1.701     -0.002     1.700
+bpm.29r8.b1:1   -0.808     0.020     0.828
+bpm.30r8.b1:1   -0.865     0.000     0.865
+bpm.31r8.b1:1   0.114     -0.018     -0.132
+bpm.32r8.b1:1   1.442     0.008     -1.434
+bpm.33r8.b1:1   0.612     -0.007     -0.618
+bpm.34r8.b1:1   0.460     -0.007     -0.468
+bpm.33l1.b1:1   -0.305     0.027     0.331
+bpm.32l1.b1:1   -1.681     0.002     1.683
+bpm.31l1.b1:1   -0.757     -0.028     0.729
+bpm.30l1.b1:1   -0.581     0.001     0.582
+bpm.29l1.b1:1   0.376     0.019     -0.358
+bpm.28l1.b1:1   1.904     -0.001     -1.905
+bpm.27l1.b1:1   0.885     -0.012     -0.897
+bpm.26l1.b1:1   0.911     -0.001     -0.912
+bpm.25l1.b1:1   -0.316     0.012     0.329
+bpm.24l1.b1:1   -2.192     -0.006     2.186
+bpm.23l1.b1:1   -0.898     0.009     0.907
+bpm.22l1.b1:1   -0.608     -0.008     0.600
+bpm.21l1.b1:1   0.501     0.018     -0.483
+bpm.20l1.b1:1   2.347     -0.008     -2.354
+bpm.19l1.b1:1   0.752     0.008     -0.744
+bpm.18l1.b1:1   -0.167     -0.000     0.167
+bpm.17l1.b1:1   -0.949     -0.005     0.944
+bpm.16l1.b1:1   -3.082     -0.004     3.078
+bpm.15l1.b1:1   -0.938     0.017     0.955
+bpm.14l1.b1:1   0.247     -0.000     -0.247
+bpm.13l1.b1:1   0.918     -0.013     -0.931
+bpm.12l1.b1:1   2.985     -0.011     -2.997
+bpm.11l1.b1:1   0.878     0.047     -0.831
+bpm.10l1.b1:1   -0.411     -0.010     0.401
+bpm.9l1.b1:1   -0.722     -0.006     0.716
+bpm.8l1.b1:1   -2.267     0.001     2.268
+bpm.7l1.b1:1   -1.129     0.001     1.129
+bpmr.6l1.b1:1   -1.609     -0.000     1.609
+bpmr.5l1.b1:1   -1.873     -0.000     1.873
+bpmya.4l1.b1:1   -2.480     0.000     2.480
+bpmwb.4l1.b1:1   -2.474     -0.000     2.474
+bpmsy.4l1.b1:1   -2.094     0.000     2.094
+bpmsy.4l1.b2:1   -2.094     0.000     2.094
+bpms.2l1.b1:1   -2.434     -0.000     2.434
+bpms.2l1.b2:1   -2.434     -0.000     2.434
+bpmsw.1l1.b1:1   -1.264     0.000     1.264
+bpmsw.1l1.b2:1   -1.264     0.000     1.264
+Max strength: 7.384216e-02 should be less than 1.000000e+00
+Max strength: 7.384216e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.1r1:1 0.000000 -0.000003 -0.000003
+mcbx.2r1:1 0.000000 0.000006 0.000006
+mcbxa.3r1:1 0.000000 -0.000002 -0.000002
+mcbyh.4r1.b1:1 0.000000 0.000002 0.000002
+mcbch.5r1.b1:1 0.000000 -0.000003 -0.000003
+mcbch.7r1.b1:1 0.000000 0.000005 0.000005
+mcbch.9r1.b1:1 0.000000 -0.000040 -0.000040
+mcbh.11r1.b1:1 0.000000 0.000676 0.000676
+mcbh.13r1.b1:1 0.000000 -0.000280 -0.000280
+mcbh.15r1.b1:1 0.000000 -0.002278 -0.002278
+mcbh.17r1.b1:1 0.000000 0.001238 0.001238
+mcbh.19r1.b1:1 0.000000 -0.002733 -0.002733
+mcbh.21r1.b1:1 0.000000 0.000921 0.000921
+mcbh.23r1.b1:1 0.000000 -0.000592 -0.000592
+mcbh.25r1.b1:1 0.000000 -0.003134 -0.003134
+mcbh.27r1.b1:1 0.000000 0.004014 0.004014
+mcbh.29r1.b1:1 0.000000 -0.000152 -0.000152
+mcbh.31r1.b1:1 0.000000 -0.000484 -0.000484
+mcbh.33r1.b1:1 0.000000 -0.000475 -0.000475
+mcbh.33l2.b1:1 0.000000 -0.001828 -0.001828
+mcbh.31l2.b1:1 0.000000 0.001722 0.001722
+mcbh.29l2.b1:1 0.000000 -0.001318 -0.001318
+mcbh.27l2.b1:1 0.000000 -0.003385 -0.003385
+mcbh.25l2.b1:1 0.000000 -0.000865 -0.000865
+mcbh.23l2.b1:1 0.000000 -0.001640 -0.001640
+mcbh.21l2.b1:1 0.000000 -0.000001 -0.000001
+mcbh.19l2.b1:1 0.000000 0.000919 0.000919
+mcbh.17l2.b1:1 0.000000 0.002361 0.002361
+mcbh.15l2.b1:1 0.000000 -0.000976 -0.000976
+mcbh.13l2.b1:1 0.000000 0.000808 0.000808
+mcbh.11l2.b1:1 0.000000 -0.001099 -0.001099
+mcbch.9l2.b1:1 0.000000 0.000095 0.000095
+mcbch.7l2.b1:1 0.000000 -0.000018 -0.000018
+mcbyh.a5l2.b1:1 0.000000 0.000003 0.000003
+mcbyh.4l2.b1:1 0.000000 -0.000002 -0.000002
+mcbxa.3l2:1 0.000000 0.000000 0.000000
+mcbx.2l2:1 0.000000 -0.000000 -0.000000
+mcbx.1l2:1 0.000000 0.000000 0.000000
+mcbx.1r2:1 0.000000 0.000001 0.000001
+mcbx.2r2:1 0.000000 -0.000001 -0.000001
+mcbxa.3r2:1 0.000000 -0.000000 -0.000000
+mcbyh.b4r2.b1:1 0.000000 0.000001 0.000001
+mcbyh.5r2.b1:1 0.000000 -0.000005 -0.000005
+mcbch.6r2.b1:1 0.000000 0.000012 0.000012
+mcbch.8r2.b1:1 0.000000 -0.000066 -0.000066
+mcbch.10r2.b1:1 0.000000 0.000427 0.000427
+mcbh.12r2.b1:1 0.000000 0.002968 0.002968
+mcbh.14r2.b1:1 0.000000 -0.002213 -0.002213
+mcbh.16r2.b1:1 0.000000 -0.000172 -0.000172
+mcbh.18r2.b1:1 0.000000 0.000661 0.000661
+mcbh.20r2.b1:1 0.000000 0.002650 0.002650
+mcbh.22r2.b1:1 0.000000 0.000097 0.000097
+mcbh.24r2.b1:1 0.000000 -0.000103 -0.000103
+mcbh.26r2.b1:1 0.000000 0.001075 0.001075
+mcbh.28r2.b1:1 0.000000 0.001975 0.001975
+mcbh.30r2.b1:1 0.000000 -0.000845 -0.000845
+mcbh.32r2.b1:1 0.000000 0.000993 0.000993
+mcbh.34l3.b1:1 0.000000 -0.000470 -0.000470
+mcbh.32l3.b1:1 0.000000 -0.000515 -0.000515
+mcbh.30l3.b1:1 0.000000 0.001087 0.001087
+mcbh.28l3.b1:1 0.000000 -0.002077 -0.002077
+mcbh.26l3.b1:1 0.000000 -0.004024 -0.004024
+mcbh.24l3.b1:1 0.000000 0.000722 0.000722
+mcbh.22l3.b1:1 0.000000 -0.000252 -0.000252
+mcbh.20l3.b1:1 0.000000 0.002995 0.002995
+mcbh.18l3.b1:1 0.000000 0.002155 0.002155
+mcbh.16l3.b1:1 0.000000 0.000019 0.000019
+mcbh.14l3.b1:1 0.000000 0.002926 0.002926
+mcbh.12l3.b1:1 0.000000 0.000441 0.000441
+mcbch.10l3.b1:1 0.000000 -0.001084 -0.001084
+mcbch.8l3.b1:1 0.000000 0.004081 0.004081
+mcbch.6l3.b1:1 0.000000 -0.000130 -0.000130
+mcbwh.4l3.b1:1 0.000000 0.000003 0.000003
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001612 -0.001612
+mcbch.9r3.b1:1 0.000000 0.001243 0.001243
+mcbh.11r3.b1:1 0.000000 -0.000383 -0.000383
+mcbh.13r3.b1:1 0.000000 0.000140 0.000140
+mcbh.15r3.b1:1 0.000000 -0.001617 -0.001617
+mcbh.17r3.b1:1 0.000000 -0.001470 -0.001470
+mcbh.19r3.b1:1 0.000000 -0.000237 -0.000237
+mcbh.21r3.b1:1 0.000000 0.001790 0.001790
+mcbh.23r3.b1:1 0.000000 -0.003200 -0.003200
+mcbh.25r3.b1:1 0.000000 0.000976 0.000976
+mcbh.27r3.b1:1 0.000000 0.003982 0.003982
+mcbh.29r3.b1:1 0.000000 -0.001488 -0.001488
+mcbh.31r3.b1:1 0.000000 -0.000121 -0.000121
+mcbh.33r3.b1:1 0.000000 0.003796 0.003796
+mcbh.33l4.b1:1 0.000000 0.001620 0.001620
+mcbh.31l4.b1:1 0.000000 -0.002212 -0.002212
+mcbh.29l4.b1:1 0.000000 -0.001023 -0.001023
+mcbh.27l4.b1:1 0.000000 0.001457 0.001457
+mcbh.25l4.b1:1 0.000000 0.000227 0.000227
+mcbh.23l4.b1:1 0.000000 0.000028 0.000028
+mcbh.21l4.b1:1 0.000000 -0.002502 -0.002502
+mcbh.19l4.b1:1 0.000000 -0.001099 -0.001099
+mcbh.17l4.b1:1 0.000000 0.002292 0.002292
+mcbh.15l4.b1:1 0.000000 0.000108 0.000108
+mcbh.13l4.b1:1 0.000000 0.001591 0.001591
+mcbh.11l4.b1:1 0.000000 0.001568 0.001568
+mcbch.9l4.b1:1 0.000000 -0.000090 -0.000090
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbyh.5l4.b1:1 0.000000 -0.000001 -0.000001
+mcbyh.6r4.b1:1 0.000000 -0.000007 -0.000007
+mcbch.8r4.b1:1 0.000000 0.000093 0.000093
+mcbch.10r4.b1:1 0.000000 -0.000765 -0.000765
+mcbh.12r4.b1:1 0.000000 -0.000078 -0.000078
+mcbh.14r4.b1:1 0.000000 0.001320 0.001320
+mcbh.16r4.b1:1 0.000000 -0.000637 -0.000637
+mcbh.18r4.b1:1 0.000000 -0.001107 -0.001107
+mcbh.20r4.b1:1 0.000000 -0.001269 -0.001269
+mcbh.22r4.b1:1 0.000000 -0.000174 -0.000174
+mcbh.24r4.b1:1 0.000000 -0.001567 -0.001567
+mcbh.26r4.b1:1 0.000000 -0.004422 -0.004422
+mcbh.28r4.b1:1 0.000000 -0.002209 -0.002209
+mcbh.30r4.b1:1 0.000000 -0.002053 -0.002053
+mcbh.32r4.b1:1 0.000000 -0.001559 -0.001559
+mcbh.34l5.b1:1 0.000000 0.002224 0.002224
+mcbh.32l5.b1:1 0.000000 -0.001053 -0.001053
+mcbh.30l5.b1:1 0.000000 0.002152 0.002152
+mcbh.28l5.b1:1 0.000000 -0.000483 -0.000483
+mcbh.26l5.b1:1 0.000000 0.000319 0.000319
+mcbh.24l5.b1:1 0.000000 0.000583 0.000583
+mcbh.22l5.b1:1 0.000000 0.000033 0.000033
+mcbh.20l5.b1:1 0.000000 -0.000640 -0.000640
+mcbh.18l5.b1:1 0.000000 0.004705 0.004705
+mcbh.16l5.b1:1 0.000000 0.000135 0.000135
+mcbh.14l5.b1:1 0.000000 -0.000798 -0.000798
+mcbh.12l5.b1:1 0.000000 0.000146 0.000146
+mcbch.10l5.b1:1 0.000000 0.000076 0.000076
+mcbch.8l5.b1:1 0.000000 -0.000028 -0.000028
+mcbch.6l5.b1:1 0.000000 -0.033287 -0.033287
+mcbyh.b4l5.b1:1 0.000000 0.000772 0.000772
+mcbyh.a4l5.b1:1 0.000000 -0.004406 -0.004406
+mcbxa.3l5:1 0.000000 -0.000000 -0.000000
+mcbx.2l5:1 0.000000 -0.000001 -0.000001
+mcbx.1l5:1 0.000000 0.017525 0.017525
+mcbx.1r5:1 0.000000 -0.017524 -0.017524
+mcbx.2r5:1 0.000000 -0.000026 -0.000026
+mcbxa.3r5:1 0.000000 0.000050 0.000050
+mcbyh.4r5.b1:1 0.000000 0.023122 0.023122
+mcbch.5r5.b1:1 0.000000 0.021503 0.021503
+mcbch.7r5.b1:1 0.000000 -0.000068 -0.000068
+mcbch.9r5.b1:1 0.000000 0.000029 0.000029
+mcbh.11r5.b1:1 0.000000 0.001016 0.001016
+mcbh.13r5.b1:1 0.000000 -0.000648 -0.000648
+mcbh.15r5.b1:1 0.000000 -0.004086 -0.004086
+mcbh.17r5.b1:1 0.000000 0.000334 0.000334
+mcbh.19r5.b1:1 0.000000 0.002045 0.002045
+mcbh.21r5.b1:1 0.000000 0.004151 0.004151
+mcbh.23r5.b1:1 0.000000 0.002086 0.002086
+mcbh.25r5.b1:1 0.000000 0.001507 0.001507
+mcbh.27r5.b1:1 0.000000 -0.001776 -0.001776
+mcbh.29r5.b1:1 0.000000 0.001296 0.001296
+mcbh.31r5.b1:1 0.000000 0.001355 0.001355
+mcbh.33r5.b1:1 0.000000 0.001018 0.001018
+mcbh.33l6.b1:1 0.000000 0.002448 0.002448
+mcbh.31l6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.29l6.b1:1 0.000000 -0.000815 -0.000815
+mcbh.27l6.b1:1 0.000000 0.002142 0.002142
+mcbh.25l6.b1:1 0.000000 0.001217 0.001217
+mcbh.23l6.b1:1 0.000000 0.003364 0.003364
+mcbh.21l6.b1:1 0.000000 0.000101 0.000101
+mcbh.19l6.b1:1 0.000000 0.000643 0.000643
+mcbh.17l6.b1:1 0.000000 0.000153 0.000153
+mcbh.15l6.b1:1 0.000000 0.001374 0.001374
+mcbh.13l6.b1:1 0.000000 0.001057 0.001057
+mcbh.11l6.b1:1 0.000000 -0.003122 -0.003122
+mcbch.9l6.b1:1 0.000000 0.000092 0.000092
+mcbyh.5l6.b1:1 0.000000 -0.000009 -0.000009
+mcbyh.4r6.b1:1 0.000000 0.000001 0.000001
+mcbch.8r6.b1:1 0.000000 -0.000006 -0.000006
+mcbch.10r6.b1:1 0.000000 0.000040 0.000040
+mcbh.12r6.b1:1 0.000000 -0.000116 -0.000116
+mcbh.14r6.b1:1 0.000000 -0.001021 -0.001021
+mcbh.16r6.b1:1 0.000000 -0.002715 -0.002715
+mcbh.18r6.b1:1 0.000000 0.002023 0.002023
+mcbh.20r6.b1:1 0.000000 0.003088 0.003088
+mcbh.22r6.b1:1 0.000000 0.000830 0.000830
+mcbh.24r6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.26r6.b1:1 0.000000 -0.000025 -0.000025
+mcbh.28r6.b1:1 0.000000 0.001167 0.001167
+mcbh.30r6.b1:1 0.000000 -0.000714 -0.000714
+mcbh.32r6.b1:1 0.000000 0.000725 0.000725
+mcbh.34l7.b1:1 0.000000 -0.002224 -0.002224
+mcbh.32l7.b1:1 0.000000 0.001224 0.001224
+mcbh.30l7.b1:1 0.000000 -0.001721 -0.001721
+mcbh.28l7.b1:1 0.000000 0.000263 0.000263
+mcbh.26l7.b1:1 0.000000 0.000967 0.000967
+mcbh.24l7.b1:1 0.000000 -0.000787 -0.000787
+mcbh.22l7.b1:1 0.000000 -0.001887 -0.001887
+mcbh.20l7.b1:1 0.000000 -0.001972 -0.001972
+mcbh.18l7.b1:1 0.000000 -0.001410 -0.001410
+mcbh.16l7.b1:1 0.000000 0.000392 0.000392
+mcbh.14l7.b1:1 0.000000 0.000262 0.000262
+mcbh.12l7.b1:1 0.000000 -0.000739 -0.000739
+mcbch.10l7.b1:1 0.000000 -0.001528 -0.001528
+mcbch.8l7.b1:1 0.000000 0.001981 0.001981
+mcbch.6l7.b1:1 0.000000 -0.000280 -0.000280
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000629 0.000629
+mcbch.9r7.b1:1 0.000000 0.001331 0.001331
+mcbh.11r7.b1:1 0.000000 0.000758 0.000758
+mcbh.13r7.b1:1 0.000000 0.003011 0.003011
+mcbh.15r7.b1:1 0.000000 0.000312 0.000312
+mcbh.17r7.b1:1 0.000000 -0.005297 -0.005297
+mcbh.19r7.b1:1 0.000000 0.001246 0.001246
+mcbh.21r7.b1:1 0.000000 0.002076 0.002076
+mcbh.23r7.b1:1 0.000000 -0.002786 -0.002786
+mcbh.25r7.b1:1 0.000000 0.002322 0.002322
+mcbh.27r7.b1:1 0.000000 0.001459 0.001459
+mcbh.29r7.b1:1 0.000000 -0.000914 -0.000914
+mcbh.31r7.b1:1 0.000000 -0.000061 -0.000061
+mcbh.33r7.b1:1 0.000000 0.001930 0.001930
+mcbh.33l8.b1:1 0.000000 -0.000188 -0.000188
+mcbh.31l8.b1:1 0.000000 0.002123 0.002123
+mcbh.29l8.b1:1 0.000000 -0.000396 -0.000396
+mcbh.27l8.b1:1 0.000000 0.000423 0.000423
+mcbh.25l8.b1:1 0.000000 0.002276 0.002276
+mcbh.23l8.b1:1 0.000000 -0.003411 -0.003411
+mcbh.21l8.b1:1 0.000000 0.000224 0.000224
+mcbh.19l8.b1:1 0.000000 0.001912 0.001912
+mcbh.17l8.b1:1 0.000000 0.002465 0.002465
+mcbh.15l8.b1:1 0.000000 -0.000672 -0.000672
+mcbh.13l8.b1:1 0.000000 0.001674 0.001674
+mcbh.11l8.b1:1 0.000000 -0.001154 -0.001154
+mcbch.9l8.b1:1 0.000000 -0.000035 -0.000035
+mcbch.7l8.b1:1 0.000000 0.000130 0.000130
+mcbyh.a5l8.b1:1 0.000000 0.041275 0.041275
+mcbyh.4l8.b1:1 0.000000 0.029278 0.029278
+mcbxa.3l8:1 0.000000 -0.000131 -0.000131
+mcbx.2l8:1 0.000000 0.000127 0.000127
+mcbx.1l8:1 0.000000 0.000956 0.000956
+mcbx.1r8:1 0.000000 -0.002170 -0.002170
+mcbx.2r8:1 0.000000 0.000462 0.000462
+mcbxa.3r8:1 0.000000 -0.001026 -0.001026
+mcbyh.b4r8.b1:1 0.000000 -0.073842 -0.073842
+mcbyh.5r8.b1:1 0.000000 0.003594 0.003594
+mcbch.6r8.b1:1 0.000000 -0.000191 -0.000191
+mcbch.8r8.b1:1 0.000000 -0.000092 -0.000092
+mcbch.10r8.b1:1 0.000000 0.000767 0.000767
+mcbh.12r8.b1:1 0.000000 0.000747 0.000747
+mcbh.14r8.b1:1 0.000000 -0.001947 -0.001947
+mcbh.16r8.b1:1 0.000000 0.001686 0.001686
+mcbh.18r8.b1:1 0.000000 0.002289 0.002289
+mcbh.20r8.b1:1 0.000000 0.001287 0.001287
+mcbh.22r8.b1:1 0.000000 0.000326 0.000326
+mcbh.24r8.b1:1 0.000000 0.000204 0.000204
+mcbh.26r8.b1:1 0.000000 -0.000421 -0.000421
+mcbh.28r8.b1:1 0.000000 -0.003689 -0.003689
+mcbh.30r8.b1:1 0.000000 0.002479 0.002479
+mcbh.32r8.b1:1 0.000000 0.000908 0.000908
+mcbh.34l1.b1:1 0.000000 0.000991 0.000991
+mcbh.32l1.b1:1 0.000000 0.002214 0.002214
+mcbh.30l1.b1:1 0.000000 -0.000824 -0.000824
+mcbh.28l1.b1:1 0.000000 -0.003683 -0.003683
+mcbh.26l1.b1:1 0.000000 0.000909 0.000909
+mcbh.24l1.b1:1 0.000000 0.000189 0.000189
+mcbh.22l1.b1:1 0.000000 -0.000431 -0.000431
+mcbh.20l1.b1:1 0.000000 0.002302 0.002302
+mcbh.18l1.b1:1 0.000000 0.004321 0.004321
+mcbh.16l1.b1:1 0.000000 0.002271 0.002271
+mcbh.14l1.b1:1 0.000000 0.000674 0.000674
+mcbh.12l1.b1:1 0.000000 0.000703 0.000703
+mcbch.10l1.b1:1 0.000000 0.001070 0.001070
+mcbch.8l1.b1:1 0.000000 -0.000137 -0.000137
+mcbch.6l1.b1:1 0.000000 0.000021 0.000021
+mcbyh.b4l1.b1:1 0.000000 -0.000022 -0.000022
+mcbyh.a4l1.b1:1 0.000000 0.000019 0.000019
+mcbxa.3l1:1 0.000000 -0.000002 -0.000002
+mcbx.2l1:1 0.000000 0.000004 0.000004
+mcbx.1l1:1 0.000000 -0.000004 -0.000004
+!******************************************************************
+
+
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   2.033743E-04 deltap:   0.000000E+00
+orbit:  -1.111554E-07  5.803228E-07  5.064757E-06  1.356387E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   8.855278E-08 deltap:   0.000000E+00
+orbit:  -1.602896E-07  6.257589E-07  5.067398E-06  1.356446E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2303498058e-04   5.5638475693e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4310846784e+01  -5.3739580104e+01   4.8110132857e+03   2.9450553967e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4268158982e+00   1.0385058958e-02   7.1252820405e-04   5.9320997187e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.4088593363e+01   4.8166533718e+03   1.3961869320e+00   2.1420664490e-01 
+
+            ycomax             ycorms             deltap 
+  1.0396960626e-02   6.7362588172e-04   0.0000000000e+00 
+plot,title="Corrected orbit target 1 x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+plot,title="Corrected orbit target 1 y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare second correction to target orbit my_target2
+
+
+
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+
+
+USEKICK,RANGE=mcbyh.a4l1.b1, status=OFF;
+
+USEKICK,RANGE=mcbxa.3r2, status=OFF;
+
+USEKICK,RANGE=mcbx.2l2, status=OFF;
+
+// USEKICK,RANGE=mcbx.1l5, status=OFF;
+
+// USEKICK,RANGE=mcbx.1r5, status=OFF;
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab',RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target2
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 274 correctors enabled
+SVD conditioning requested ...
+Removed:   38 mcbyh.b5l2.b1:1
+Removed:   273 mcbyh.b5l8.b1:1
+Removed:   286 mcbyh.a4r8.b1:1
+After SVD conditioning:             
+552 monitors and 271 correctors enabled
+
+Found 3 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 271
+ncorr reset to 271
+  
+ start MICADO correction with  271 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 2.556344 mm
+rms after correction:  0.013356 mm
+
+ptp before correction: 25.945784 mm
+ptp after correction:  0.115398 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   1.599     -0.000     -1.599
+bpmsw.1r1.b2:1   1.599     -0.000     -1.599
+bpms.2r1.b1:1   1.748     -0.000     -1.748
+bpms.2r1.b2:1   1.748     0.000     -1.748
+bpmsy.4r1.b1:1   3.104     0.000     -3.104
+bpmsy.4r1.b2:1   3.104     0.000     -3.104
+bpmwb.4r1.b1:1   0.832     -0.000     -0.832
+bpmya.4r1.b1:1   0.333     0.000     -0.333
+bpmr.5r1.b1:1   -0.201     0.000     0.201
+bpmr.6r1.b1:1   -0.782     -0.000     0.782
+bpm.7r1.b1:1   -1.413     -0.000     1.413
+bpm.8r1.b1:1   0.258     0.000     -0.258
+bpm.9r1.b1:1   2.473     0.001     -2.472
+bpm.10r1.b1:1   1.083     -0.001     -1.084
+bpm.11r1.b1:1   0.252     -0.006     -0.258
+bpm.12r1.b1:1   -0.830     0.019     0.850
+bpm.13r1.b1:1   -3.273     -0.004     3.269
+bpm.14r1.b1:1   -0.928     -0.003     0.925
+bpm.15r1.b1:1   0.587     -0.001     -0.588
+bpm.16r1.b1:1   1.238     0.007     -1.231
+bpm.17r1.b1:1   3.561     -0.006     -3.567
+bpm.18r1.b1:1   0.814     0.012     -0.802
+bpm.19r1.b1:1   -1.366     -0.008     1.358
+bpm.20r1.b1:1   -1.285     0.015     1.301
+bpm.21r1.b1:1   -2.901     -0.011     2.890
+bpm.22r1.b1:1   -0.459     0.019     0.478
+bpm.23r1.b1:1   1.673     -0.005     -1.677
+bpm.24r1.b1:1   1.350     -0.002     -1.352
+bpm.25r1.b1:1   2.719     0.001     -2.718
+bpm.26r1.b1:1   0.446     -0.001     -0.447
+bpm.27r1.b1:1   -1.577     -0.003     1.574
+bpm.28r1.b1:1   -1.423     0.009     1.432
+bpm.29r1.b1:1   -3.137     -0.002     3.135
+bpm.30r1.b1:1   -0.448     -0.002     0.446
+bpm.31r1.b1:1   2.085     0.006     -2.079
+bpm.32r1.b1:1   1.519     -0.017     -1.535
+bpm.33r1.b1:1   2.898     0.011     -2.886
+bpm.34r1.b1:1   0.231     -0.020     -0.251
+bpm.33l2.b1:1   -2.450     0.008     2.457
+bpm.32l2.b1:1   -1.465     -0.005     1.460
+bpm.31l2.b1:1   -2.185     -0.007     2.178
+bpm.30l2.b1:1   0.030     0.023     -0.007
+bpm.29l2.b1:1   2.520     -0.001     -2.521
+bpm.28l2.b1:1   1.406     -0.016     -1.422
+bpm.27l2.b1:1   1.996     0.005     -1.991
+bpm.26l2.b1:1   0.002     -0.003     -0.005
+bpm.25l2.b1:1   -2.253     0.002     2.254
+bpm.24l2.b1:1   -1.186     -0.003     1.183
+bpm.23l2.b1:1   -1.460     0.004     1.465
+bpm.22l2.b1:1   0.301     -0.012     -0.313
+bpm.21l2.b1:1   2.790     0.017     -2.773
+bpm.20l2.b1:1   1.188     -0.041     -1.229
+bpm.19l2.b1:1   1.045     0.015     -1.030
+bpm.18l2.b1:1   -0.563     -0.009     0.554
+bpm.17l2.b1:1   -3.098     -0.003     3.095
+bpm.16l2.b1:1   -1.290     0.017     1.307
+bpm.15l2.b1:1   -0.957     -0.013     0.944
+bpm.14l2.b1:1   0.695     0.024     -0.671
+bpm.13l2.b1:1   3.402     0.002     -3.400
+bpm.12l2.b1:1   1.450     -0.028     -1.478
+bpm.11l2.b1:1   1.278     0.006     -1.272
+bpm.10l2.b1:1   -0.502     0.004     0.505
+bpm.9l2.b1:1   -2.533     -0.001     2.532
+bpm.8l2.b1:1   -1.521     -0.001     1.520
+bpm.7l2.b1:1   -1.157     0.000     1.157
+bpmr.6l2.b1:1   0.247     0.000     -0.247
+bpmyb.5l2.b1:1   3.309     -0.000     -3.309
+bpmyb.4l2.b1:1   1.858     -0.000     -1.858
+bpmwb.4l2.b1:1   1.405     0.000     -1.405
+bpmsx.4l2.b1:1   1.031     -0.000     -1.031
+bpmsx.4l2.b2:1   1.031     -0.000     -1.031
+bpms.2l2.b1:1   -0.003     -0.000     0.003
+bpms.2l2.b2:1   -0.003     -0.000     0.003
+bpmsw.1l2.b1:1   -0.285     0.000     0.285
+bpmsw.1l2.b2:1   -0.285     0.000     0.285
+bpmsw.1r2.b1:1   -1.234     0.000     1.234
+bpmsw.1r2.b2:1   -1.234     -0.000     1.234
+bpms.2r2.b1:1   -1.907     -0.000     1.907
+bpms.2r2.b2:1   -1.907     -0.000     1.907
+bpmsx.4r2.b1:1   -0.321     0.000     0.321
+bpmsx.4r2.b2:1   -0.321     0.000     0.321
+bpmwb.4r2.b1:1   1.477     -0.000     -1.477
+bpmyb.4r2.b1:1   2.112     0.000     -2.112
+bpmr.5r2.b1:1   1.416     -0.000     -1.416
+bpmr.6r2.b1:1   2.292     -0.000     -2.292
+bpm.7r2.b1:1   1.392     0.000     -1.392
+bpm.8r2.b1:1   0.274     0.001     -0.273
+bpm.9r2.b1:1   -0.783     -0.001     0.782
+bpm.10r2.b1:1   -2.870     -0.006     2.864
+bpm.11r2.b1:1   -0.648     0.018     0.666
+bpm.12r2.b1:1   1.201     0.001     -1.200
+bpm.13r2.b1:1   1.076     -0.018     -1.094
+bpm.14r2.b1:1   2.410     0.003     -2.406
+bpm.15r2.b1:1   0.464     0.005     -0.459
+bpm.16r2.b1:1   -1.188     -0.009     1.179
+bpm.17r2.b1:1   -1.005     0.024     1.029
+bpm.18r2.b1:1   -2.194     -0.017     2.177
+bpm.19r2.b1:1   -0.284     0.032     0.317
+bpm.20r2.b1:1   1.397     -0.018     -1.415
+bpm.21r2.b1:1   0.940     0.026     -0.914
+bpm.22r2.b1:1   1.479     -0.016     -1.495
+bpm.23r2.b1:1   0.037     0.026     -0.011
+bpm.24r2.b1:1   -1.697     -0.013     1.684
+bpm.25r2.b1:1   -0.899     0.018     0.916
+bpm.26r2.b1:1   -1.229     -0.020     1.209
+bpm.27r2.b1:1   0.135     0.045     -0.090
+bpm.28r2.b1:1   1.690     -0.005     -1.694
+bpm.29r2.b1:1   0.720     -0.025     -0.744
+bpm.30r2.b1:1   0.607     0.011     -0.596
+bpm.31r2.b1:1   -0.297     -0.013     0.284
+bpm.32r2.b1:1   -1.647     0.008     1.655
+bpm.33r2.b1:1   -0.709     -0.011     0.697
+bpm.34r2.b1:1   -0.504     -0.008     0.496
+bpm.33l3.b1:1   0.393     0.033     -0.359
+bpm.32l3.b1:1   1.805     -0.005     -1.810
+bpm.31l3.b1:1   0.679     -0.013     -0.692
+bpm.30l3.b1:1   0.298     0.000     -0.298
+bpm.29l3.b1:1   -0.482     0.010     0.492
+bpm.28l3.b1:1   -2.040     -0.000     2.040
+bpm.27l3.b1:1   -0.585     -0.008     0.578
+bpm.26l3.b1:1   0.386     0.010     -0.377
+bpm.25l3.b1:1   0.877     -0.022     -0.898
+bpm.24l3.b1:1   2.678     -0.000     -2.678
+bpm.23l3.b1:1   0.654     0.019     -0.635
+bpm.22l3.b1:1   -0.912     -0.006     0.906
+bpm.21l3.b1:1   -1.027     0.003     1.030
+bpm.20l3.b1:1   -2.509     -0.015     2.495
+bpm.19l3.b1:1   -0.557     0.042     0.599
+bpm.18l3.b1:1   0.786     -0.008     -0.794
+bpm.17l3.b1:1   0.836     -0.011     -0.847
+bpm.16l3.b1:1   1.984     -0.000     -1.984
+bpm.15l3.b1:1   0.346     0.009     -0.337
+bpm.14l3.b1:1   -1.120     0.005     1.126
+bpm.13l3.b1:1   -1.065     -0.023     1.042
+bpm.12l3.b1:1   -2.236     0.007     2.243
+bpm.11l3.b1:1   -0.146     -0.001     0.145
+bpm.10l3.b1:1   2.031     -0.001     -2.032
+bpm.9l3.b1:1   1.508     0.003     -1.506
+bpm.8l3.b1:1   2.753     0.003     -2.750
+bpm.7l3.b1:1   1.098     -0.008     -1.106
+bpmr.6l3.b1:1   -0.184     0.001     0.185
+bpmw.b5l3.b1:1   -0.810     0.001     0.810
+bpmw.a5l3.b1:1   -1.329     0.000     1.329
+bpmw.b4l3.b1:1   -3.921     -0.000     3.921
+bpmw.a4l3.b1:1   -3.702     -0.000     3.702
+bpmw.a4r3.b1:1   -1.252     -0.000     1.252
+bpmw.b4r3.b1:1   -0.152     -0.000     0.152
+bpmw.a5r3.b1:1   3.219     -0.000     -3.219
+bpmw.b5r3.b1:1   3.256     -0.000     -3.256
+bpmw.6r3.b1:1   1.682     0.001     -1.681
+bpmr.6r3.b1:1   1.388     0.001     -1.387
+bpm.7r3.b1:1   1.064     0.003     -1.061
+bpm.8r3.b1:1   -0.147     -0.009     0.138
+bpm.9r3.b1:1   -1.587     0.003     1.590
+bpm.10r3.b1:1   -1.424     -0.001     1.423
+bpm.11r3.b1:1   -2.951     0.000     2.952
+bpm.12r3.b1:1   -0.930     -0.001     0.929
+bpm.13r3.b1:1   0.044     0.004     -0.040
+bpm.14r3.b1:1   0.813     -0.012     -0.825
+bpm.15r3.b1:1   2.789     -0.001     -2.789
+bpm.16r3.b1:1   0.883     0.012     -0.871
+bpm.17r3.b1:1   -0.218     -0.008     0.210
+bpm.18r3.b1:1   -0.785     0.014     0.799
+bpm.19r3.b1:1   -2.499     -0.003     2.496
+bpm.20r3.b1:1   -0.648     -0.002     0.646
+bpm.21r3.b1:1   0.652     -0.004     -0.657
+bpm.22r3.b1:1   0.845     0.015     -0.830
+bpm.23r3.b1:1   2.089     0.002     -2.087
+bpm.24r3.b1:1   0.544     -0.018     -0.562
+bpm.25r3.b1:1   -0.458     -0.005     0.453
+bpm.26r3.b1:1   -0.750     0.030     0.780
+bpm.27r3.b1:1   -2.176     -0.012     2.164
+bpm.28r3.b1:1   -0.673     0.012     0.685
+bpm.29r3.b1:1   0.100     -0.013     -0.113
+bpm.30r3.b1:1   0.756     0.029     -0.727
+bpm.31r3.b1:1   2.371     -0.007     -2.379
+bpm.32r3.b1:1   0.661     -0.001     -0.662
+bpm.33r3.b1:1   -0.471     -0.007     0.464
+bpm.34r3.b1:1   -0.986     0.022     1.008
+bpm.33l4.b1:1   -2.967     -0.015     2.952
+bpm.32l4.b1:1   -0.774     0.026     0.800
+bpm.31l4.b1:1   0.634     -0.005     -0.639
+bpm.30l4.b1:1   1.140     -0.007     -1.147
+bpm.29l4.b1:1   3.224     0.005     -3.219
+bpm.28l4.b1:1   0.787     -0.008     -0.796
+bpm.27l4.b1:1   -0.969     -0.003     0.966
+bpm.26l4.b1:1   -1.267     0.016     1.284
+bpm.25l4.b1:1   -3.320     -0.011     3.309
+bpm.24l4.b1:1   -0.666     0.021     0.687
+bpm.23l4.b1:1   1.435     -0.012     -1.448
+bpm.22l4.b1:1   1.398     0.019     -1.379
+bpm.21l4.b1:1   3.061     -0.010     -3.072
+bpm.20l4.b1:1   0.600     0.015     -0.585
+bpm.19l4.b1:1   -1.517     -0.007     1.511
+bpm.18l4.b1:1   -1.266     0.007     1.273
+bpm.17l4.b1:1   -2.624     0.006     2.629
+bpm.16l4.b1:1   -0.451     -0.024     0.427
+bpm.15l4.b1:1   1.560     0.015     -1.545
+bpm.14l4.b1:1   1.179     -0.023     -1.202
+bpm.13l4.b1:1   2.350     -0.001     -2.352
+bpm.12l4.b1:1   0.176     0.024     -0.153
+bpm.11l4.b1:1   -2.201     -0.006     2.195
+bpmc.10l4.b1:1   -1.385     -0.004     1.381
+bpmc.9l4.b1:1   -2.194     0.001     2.195
+bpmc.8l4.b1:1   -0.020     0.001     0.021
+bpmc.7l4.b1:1   2.583     -0.000     -2.583
+bpmya.6l4.b1:1   2.663     -0.000     -2.663
+bpmya.5l4.b1:1   4.444     -0.000     -4.444
+bpmwa.b5l4.b1:1   2.116     0.000     -2.116
+bpmwa.a5l4.b1:1   1.907     0.000     -1.907
+bpmwa.a5r4.b1:1   0.717     0.000     -0.717
+bpmwa.b5r4.b1:1   0.507     0.000     -0.507
+bpmya.5r4.b1:1   -2.092     0.000     2.092
+bpmya.6r4.b1:1   -3.945     0.000     3.945
+bpmc.7r4.b1:1   -1.990     -0.001     1.989
+bpmc.8r4.b1:1   -2.603     -0.001     2.602
+bpmc.9r4.b1:1   -0.393     0.002     0.396
+bpmc.10r4.b1:1   1.973     0.010     -1.962
+bpm.11r4.b1:1   1.492     -0.031     -1.523
+bpm.12r4.b1:1   2.855     0.006     -2.850
+bpm.13r4.b1:1   0.371     0.009     -0.362
+bpm.14r4.b1:1   -2.042     -0.010     2.032
+bpm.15r4.b1:1   -1.457     0.021     1.478
+bpm.16r4.b1:1   -2.750     -0.002     2.747
+bpm.17r4.b1:1   -0.185     -0.012     0.173
+bpm.18r4.b1:1   2.582     0.009     -2.573
+bpm.19r4.b1:1   1.578     -0.018     -1.596
+bpm.20r4.b1:1   2.542     0.013     -2.529
+bpm.21r4.b1:1   0.021     -0.023     -0.044
+bpm.22r4.b1:1   -2.754     -0.001     2.754
+bpm.23r4.b1:1   -1.500     0.020     1.520
+bpm.24r4.b1:1   -2.048     0.005     2.053
+bpm.25r4.b1:1   0.254     -0.030     -0.284
+bpm.26r4.b1:1   3.349     -0.001     -3.350
+bpm.27r4.b1:1   1.806     0.028     -1.778
+bpm.28r4.b1:1   2.271     -0.011     -2.282
+bpm.29r4.b1:1   -0.193     0.011     0.204
+bpm.30r4.b1:1   -3.335     -0.021     3.313
+bpm.31r4.b1:1   -1.464     0.055     1.518
+bpm.32r4.b1:1   -1.401     -0.011     1.390
+bpm.33r4.b1:1   0.630     -0.011     -0.641
+bpm.34r4.b1:1   3.805     -0.008     -3.813
+bpm.33l5.b1:1   1.432     0.031     -1.401
+bpm.32l5.b1:1   0.412     0.002     -0.410
+bpm.31l5.b1:1   -0.973     -0.029     0.944
+bpm.30l5.b1:1   -3.719     -0.009     3.710
+bpm.29l5.b1:1   -1.241     0.050     1.291
+bpm.28l5.b1:1   -0.186     -0.006     0.180
+bpm.27l5.b1:1   1.024     -0.024     -1.048
+bpm.26l5.b1:1   3.816     0.006     -3.810
+bpm.25l5.b1:1   1.139     0.002     -1.137
+bpm.24l5.b1:1   -0.481     -0.001     0.481
+bpm.23l5.b1:1   -1.274     0.002     1.276
+bpm.22l5.b1:1   -3.841     -0.006     3.834
+bpm.21l5.b1:1   -0.952     0.017     0.969
+bpm.20l5.b1:1   1.087     0.003     -1.084
+bpm.19l5.b1:1   1.438     -0.022     -1.459
+bpm.18l5.b1:1   3.760     -0.010     -3.771
+bpm.17l5.b1:1   0.597     0.048     -0.548
+bpm.16l5.b1:1   -2.499     -0.013     2.486
+bpm.15l5.b1:1   -1.830     -0.002     1.828
+bpm.14l5.b1:1   -3.432     -0.010     3.422
+bpm.13l5.b1:1   -0.193     0.033     0.226
+bpm.12l5.b1:1   3.142     -0.010     -3.152
+bpm.11l5.b1:1   1.951     0.003     -1.948
+bpm.10l5.b1:1   3.549     -0.001     -3.550
+bpm.9l5.b1:1   0.326     -0.000     -0.326
+bpm.8l5.b1:1   -3.447     0.000     3.448
+bpm.7l5.b1:1   -2.796     -0.000     2.796
+bpmr.6l5.b1:1   -6.491     -0.002     6.489
+bpmr.5l5.b1:1   -8.011     0.005     8.016
+bpmya.4l5.b1:1   -11.509     -0.002     11.507
+bpmwb.4l5.b1:1   -11.559     0.000     11.559
+bpmsy.4l5.b1:1   -10.010     -0.000     10.010
+bpmsy.4l5.b2:1   -10.010     -0.000     10.010
+bpms.2l5.b1:1   -11.699     0.000     11.699
+bpms.2l5.b2:1   -11.699     0.000     11.699
+bpmsw.1l5.b1:1   -6.267     -0.000     6.267
+bpmsw.1l5.b2:1   -6.267     -0.000     6.267
+bpmsw.1r5.b1:1   6.451     -0.000     -6.451
+bpmsw.1r5.b2:1   6.451     -0.000     -6.451
+bpms.2r5.b1:1   7.330     0.000     -7.330
+bpms.2r5.b2:1   7.330     0.000     -7.330
+bpmsy.4r5.b1:1   14.247     -0.000     -14.247
+bpmsy.4r5.b2:1   14.247     -0.000     -14.247
+bpmwb.4r5.b1:1   6.077     0.003     -6.073
+bpmya.4r5.b1:1   4.235     -0.004     -4.239
+bpmr.5r5.b1:1   3.077     0.002     -3.074
+bpmr.6r5.b1:1   -0.237     -0.002     0.235
+bpm.7r5.b1:1   -4.155     0.001     4.156
+bpm.8r5.b1:1   -0.902     0.000     0.903
+bpm.9r5.b1:1   2.516     -0.000     -2.516
+bpm.10r5.b1:1   2.083     0.000     -2.082
+bpm.11r5.b1:1   4.151     0.002     -4.149
+bpm.12r5.b1:1   0.467     -0.008     -0.475
+bpm.13r5.b1:1   -2.966     0.008     2.974
+bpm.14r5.b1:1   -1.921     -0.016     1.905
+bpm.15r5.b1:1   -3.108     0.009     3.118
+bpm.16r5.b1:1   0.149     -0.014     -0.163
+bpm.17r5.b1:1   4.169     -0.006     -4.175
+bpm.18r5.b1:1   2.131     0.029     -2.102
+bpm.19r5.b1:1   2.401     -0.014     -2.415
+bpm.20r5.b1:1   -0.598     0.019     0.617
+bpm.21r5.b1:1   -4.921     -0.009     4.912
+bpm.22r5.b1:1   -2.311     0.011     2.322
+bpm.23r5.b1:1   -2.344     0.005     2.349
+bpm.24r5.b1:1   0.621     -0.024     -0.645
+bpm.25r5.b1:1   4.915     0.006     -4.909
+bpm.26r5.b1:1   2.028     0.004     -2.024
+bpm.27r5.b1:1   1.291     -0.005     -1.296
+bpm.28r5.b1:1   -0.960     0.012     0.972
+bpm.29r5.b1:1   -4.825     -0.003     4.821
+bpm.30r5.b1:1   -1.827     -0.000     1.827
+bpm.31r5.b1:1   -0.734     0.003     0.737
+bpm.32r5.b1:1   1.115     -0.009     -1.123
+bpm.33r5.b1:1   4.699     -0.001     -4.700
+bpm.34r5.b1:1   1.530     0.011     -1.520
+bpm.33l6.b1:1   -0.193     0.003     0.196
+bpm.32l6.b1:1   -1.561     -0.018     1.543
+bpm.31l6.b1:1   -5.092     0.000     5.093
+bpm.30l6.b1:1   -1.383     0.015     1.397
+bpm.29l6.b1:1   1.051     -0.014     -1.065
+bpm.28l6.b1:1   1.857     0.028     -1.829
+bpm.27l6.b1:1   5.062     -0.002     -5.064
+bpm.26l6.b1:1   1.032     -0.018     -1.050
+bpm.25l6.b1:1   -2.233     0.003     2.236
+bpm.24l6.b1:1   -2.174     0.006     2.180
+bpm.23l6.b1:1   -4.929     -0.004     4.926
+bpm.22l6.b1:1   -0.928     0.005     0.933
+bpm.21l6.b1:1   2.444     0.002     -2.442
+bpm.20l6.b1:1   2.117     -0.010     -2.128
+bpm.19l6.b1:1   4.502     0.002     -4.500
+bpm.18l6.b1:1   0.560     0.004     -0.557
+bpm.17l6.b1:1   -3.280     -0.008     3.272
+bpm.16l6.b1:1   -2.242     0.019     2.262
+bpm.15l6.b1:1   -4.009     -0.002     4.006
+bpm.14l6.b1:1   -0.279     -0.009     0.270
+bpm.13l6.b1:1   3.683     0.005     -3.677
+bpm.12l6.b1:1   2.164     -0.008     -2.172
+bpm.11l6.b1:1   3.289     0.001     -3.288
+bpm.10l6.b1:1   -0.031     0.004     0.035
+bpm.9l6.b1:1   -2.932     -0.001     2.932
+bpm.8l6.b1:1   -1.490     -0.001     1.489
+bpmya.5l6.b1:1   1.077     0.000     -1.077
+bpmya.4l6.b1:1   1.178     0.000     -1.178
+bpmya.4r6.b1:1   8.245     -0.000     -8.245
+bpmya.5r6.b1:1   4.330     0.000     -4.330
+bpm.8r6.b1:1   1.706     0.000     -1.706
+bpm.9r6.b1:1   -0.667     -0.000     0.667
+bpm.10r6.b1:1   -4.534     -0.001     4.533
+bpm.11r6.b1:1   -1.770     0.002     1.771
+bpm.12r6.b1:1   -0.567     0.009     0.575
+bpm.13r6.b1:1   1.154     -0.027     -1.181
+bpm.14r6.b1:1   4.736     0.011     -4.725
+bpm.15r6.b1:1   1.569     -0.011     -1.580
+bpm.16r6.b1:1   0.001     0.004     0.003
+bpm.17r6.b1:1   -1.244     -0.000     1.244
+bpm.18r6.b1:1   -4.267     -0.012     4.255
+bpm.19r6.b1:1   -1.284     0.036     1.319
+bpm.20r6.b1:1   0.344     -0.009     -0.352
+bpm.21r6.b1:1   1.187     -0.002     -1.189
+bpm.22r6.b1:1   3.647     -0.013     -3.661
+bpm.23r6.b1:1   0.951     0.042     -0.909
+bpm.24r6.b1:1   -1.106     -0.010     1.096
+bpm.25r6.b1:1   -1.369     -0.005     1.364
+bpm.26r6.b1:1   -3.422     0.000     3.422
+bpm.27r6.b1:1   -0.663     0.003     0.667
+bpm.28r6.b1:1   1.656     0.006     -1.650
+bpm.29r6.b1:1   1.394     -0.022     -1.416
+bpm.30r6.b1:1   2.961     0.001     -2.959
+bpm.31r6.b1:1   0.420     0.014     -0.406
+bpm.32r6.b1:1   -2.004     0.003     2.007
+bpm.33r6.b1:1   -1.494     -0.020     1.474
+bpm.34r6.b1:1   -2.750     0.008     2.758
+bpm.33l7.b1:1   -0.115     -0.008     0.106
+bpm.32l7.b1:1   2.838     0.013     -2.824
+bpm.31l7.b1:1   1.529     -0.033     -1.562
+bpm.30l7.b1:1   2.117     0.007     -2.110
+bpm.29l7.b1:1   -0.125     0.008     0.133
+bpm.28l7.b1:1   -2.881     -0.007     2.874
+bpm.27l7.b1:1   -1.439     0.014     1.453
+bpm.26l7.b1:1   -1.688     -0.002     1.686
+bpm.25l7.b1:1   0.296     -0.007     -0.303
+bpm.24l7.b1:1   2.980     0.003     -2.977
+bpm.23l7.b1:1   1.382     -0.004     -1.386
+bpm.22l7.b1:1   1.344     0.005     -1.339
+bpm.21l7.b1:1   -0.399     -0.011     0.388
+bpm.20l7.b1:1   -2.872     -0.008     2.865
+bpm.19l7.b1:1   -1.088     0.031     1.119
+bpm.18l7.b1:1   -0.540     -0.006     0.534
+bpm.17l7.b1:1   0.741     -0.009     -0.750
+bpm.16l7.b1:1   3.200     -0.001     -3.201
+bpm.15l7.b1:1   1.074     0.011     -1.062
+bpm.14l7.b1:1   -0.048     -0.011     0.037
+bpm.13l7.b1:1   -0.932     0.024     0.955
+bpm.12l7.b1:1   -3.271     -0.005     3.266
+bpm.11l7.b1:1   -0.646     -0.006     0.640
+bpm.10l7.b1:1   1.540     -0.000     -1.540
+bpm.9l7.b1:1   1.196     0.004     -1.192
+bpm.8l7.b1:1   1.830     0.003     -1.828
+bpm.7l7.b1:1   0.484     -0.009     -0.493
+bpmr.6l7.b1:1   -0.502     -0.000     0.502
+bpmw.6l7.b1:1   -0.729     0.003     0.732
+bpmw.b5l7.b1:1   -1.655     0.001     1.656
+bpmw.a5l7.b1:1   -2.307     0.000     2.307
+bpmw.b4l7.b1:1   -4.079     -0.000     4.078
+bpmw.a4l7.b1:1   -4.235     -0.000     4.235
+bpmw.a4r7.b1:1   0.179     0.000     -0.179
+bpmw.b4r7.b1:1   1.216     0.000     -1.216
+bpmw.a5r7.b1:1   3.050     0.000     -3.049
+bpmw.b5r7.b1:1   3.431     0.000     -3.431
+bpmr.6r7.b1:1   1.914     -0.003     -1.917
+bpm.7r7.b1:1   2.643     -0.008     -2.651
+bpm.8r7.b1:1   0.715     0.024     -0.691
+bpm.9r7.b1:1   -0.988     -0.014     0.974
+bpm.10r7.b1:1   -1.340     0.015     1.356
+bpm.11r7.b1:1   -3.712     0.005     3.717
+bpm.12r7.b1:1   -1.069     -0.024     1.045
+bpm.13r7.b1:1   0.551     -0.007     -0.558
+bpm.14r7.b1:1   1.143     0.038     -1.105
+bpm.15r7.b1:1   3.147     0.010     -3.138
+bpm.16r7.b1:1   0.663     -0.061     -0.723
+bpm.17r7.b1:1   -1.122     0.006     1.128
+bpm.18r7.b1:1   -0.950     0.035     0.985
+bpm.19r7.b1:1   -2.077     -0.023     2.054
+bpm.20r7.b1:1   -0.278     0.038     0.316
+bpm.21r7.b1:1   1.265     -0.007     -1.272
+bpm.22r7.b1:1   0.852     -0.011     -0.863
+bpm.23r7.b1:1   1.503     0.013     -1.490
+bpm.24r7.b1:1   0.161     -0.029     -0.190
+bpm.25r7.b1:1   -1.050     -0.004     1.046
+bpm.26r7.b1:1   -0.805     0.037     0.842
+bpm.27r7.b1:1   -1.714     -0.009     1.704
+bpm.28r7.b1:1   -0.264     -0.003     0.261
+bpm.29r7.b1:1   1.063     0.007     -1.056
+bpm.30r7.b1:1   0.824     -0.018     -0.842
+bpm.31r7.b1:1   1.685     0.002     -1.684
+bpm.32r7.b1:1   0.193     0.011     -0.183
+bpm.33r7.b1:1   -1.320     -0.010     1.310
+bpm.34r7.b1:1   -0.939     0.022     0.960
+bpm.33l8.b1:1   -1.813     -0.009     1.803
+bpm.32l8.b1:1   -0.123     0.010     0.133
+bpm.31l8.b1:1   1.620     -0.000     -1.620
+bpm.30l8.b1:1   0.881     -0.010     -0.891
+bpm.29l8.b1:1   1.202     0.019     -1.183
+bpm.28l8.b1:1   -0.162     -0.048     0.115
+bpm.27l8.b1:1   -1.752     0.001     1.753
+bpm.26l8.b1:1   -0.835     0.035     0.870
+bpm.25l8.b1:1   -0.974     -0.001     0.972
+bpm.24l8.b1:1   0.095     -0.025     -0.120
+bpm.23l8.b1:1   1.526     0.008     -1.518
+bpm.22l8.b1:1   0.878     -0.002     -0.881
+bpm.21l8.b1:1   1.302     0.002     -1.300
+bpm.20l8.b1:1   -0.074     -0.002     0.072
+bpm.19l8.b1:1   -1.755     -0.010     1.746
+bpm.18l8.b1:1   -0.942     0.031     0.974
+bpm.17l8.b1:1   -1.367     -0.018     1.349
+bpm.16l8.b1:1   0.026     0.028     0.002
+bpm.15l8.b1:1   1.516     -0.014     -1.530
+bpm.14l8.b1:1   0.881     0.019     -0.862
+bpm.13l8.b1:1   1.192     -0.014     -1.206
+bpm.12l8.b1:1   -0.166     0.025     0.191
+bpm.11l8.b1:1   -2.046     -0.007     2.039
+bpm.10l8.b1:1   -0.919     -0.001     0.918
+bpm.9l8.b1:1   -0.829     0.000     0.829
+bpm.8l8.b1:1   0.314     0.000     -0.314
+bpm.7l8.b1:1   1.800     -0.000     -1.801
+bpmr.6l8.b1:1   0.953     0.001     -0.952
+bpmr.5l8.b1:1   0.384     -0.001     -0.384
+bpmyb.4l8.b1:1   -0.341     0.001     0.342
+bpmwb.4l8.b1:1   -1.549     -0.001     1.548
+bpmsx.4l8.b1:1   -4.154     0.000     4.154
+bpmsx.4l8.b2:1   -4.154     0.000     4.154
+bpms.2l8.b1:1   -2.778     0.000     2.778
+bpms.2l8.b2:1   -2.778     0.000     2.778
+bpmsw.1l8.b1:1   -2.579     -0.000     2.579
+bpmsw.1l8.b2:1   -2.579     -0.000     2.579
+bpmsw.1r8.b1:1   2.421     0.000     -2.421
+bpmsw.1r8.b2:1   2.421     0.000     -2.421
+bpms.2r8.b1:1   4.579     -0.000     -4.579
+bpms.2r8.b2:1   4.579     -0.000     -4.579
+bpmsx.4r8.b1:1   2.536     0.001     -2.536
+bpmsx.4r8.b2:1   2.536     0.001     -2.536
+bpmwb.4r8.b1:1   0.728     -0.004     -0.732
+bpmyb.4r8.b1:1   -0.033     0.003     0.037
+bpmyb.5r8.b1:1   -0.425     -0.001     0.424
+bpmr.6r8.b1:1   -2.908     -0.000     2.908
+bpm.7r8.b1:1   -1.589     0.000     1.589
+bpm.8r8.b1:1   -1.189     0.001     1.191
+bpm.9r8.b1:1   0.193     -0.002     -0.195
+bpm.10r8.b1:1   2.265     -0.010     -2.275
+bpm.11r8.b1:1   0.864     0.032     -0.832
+bpm.12r8.b1:1   0.184     -0.011     -0.195
+bpm.13r8.b1:1   -0.612     0.007     0.619
+bpm.14r8.b1:1   -2.368     -0.004     2.364
+bpm.15r8.b1:1   -0.644     0.005     0.649
+bpm.16r8.b1:1   0.504     -0.000     -0.504
+bpm.17r8.b1:1   0.753     -0.003     -0.756
+bpm.18r8.b1:1   1.997     -0.010     -2.006
+bpm.19r8.b1:1   0.350     0.030     -0.320
+bpm.20r8.b1:1   -1.224     0.001     1.225
+bpm.21r8.b1:1   -1.031     -0.028     1.002
+bpm.22r8.b1:1   -2.028     0.015     2.043
+bpm.23r8.b1:1   -0.271     -0.020     0.251
+bpm.24r8.b1:1   1.494     0.006     -1.488
+bpm.25r8.b1:1   1.012     -0.002     -1.014
+bpm.26r8.b1:1   1.776     0.007     -1.769
+bpm.27r8.b1:1   0.078     -0.019     -0.097
+bpm.28r8.b1:1   -1.701     -0.002     1.700
+bpm.29r8.b1:1   -0.808     0.020     0.828
+bpm.30r8.b1:1   -0.865     0.000     0.865
+bpm.31r8.b1:1   0.114     -0.018     -0.132
+bpm.32r8.b1:1   1.442     0.008     -1.434
+bpm.33r8.b1:1   0.612     -0.007     -0.618
+bpm.34r8.b1:1   0.460     -0.007     -0.468
+bpm.33l1.b1:1   -0.305     0.027     0.331
+bpm.32l1.b1:1   -1.681     0.002     1.683
+bpm.31l1.b1:1   -0.757     -0.028     0.729
+bpm.30l1.b1:1   -0.581     0.001     0.582
+bpm.29l1.b1:1   0.376     0.019     -0.358
+bpm.28l1.b1:1   1.904     -0.001     -1.905
+bpm.27l1.b1:1   0.885     -0.012     -0.897
+bpm.26l1.b1:1   0.911     -0.001     -0.912
+bpm.25l1.b1:1   -0.316     0.012     0.329
+bpm.24l1.b1:1   -2.192     -0.006     2.186
+bpm.23l1.b1:1   -0.898     0.009     0.907
+bpm.22l1.b1:1   -0.608     -0.008     0.600
+bpm.21l1.b1:1   0.501     0.018     -0.483
+bpm.20l1.b1:1   2.347     -0.008     -2.354
+bpm.19l1.b1:1   0.752     0.008     -0.744
+bpm.18l1.b1:1   -0.167     -0.000     0.167
+bpm.17l1.b1:1   -0.949     -0.005     0.944
+bpm.16l1.b1:1   -3.082     -0.004     3.078
+bpm.15l1.b1:1   -0.938     0.017     0.955
+bpm.14l1.b1:1   0.247     -0.000     -0.247
+bpm.13l1.b1:1   0.918     -0.013     -0.931
+bpm.12l1.b1:1   2.985     -0.011     -2.997
+bpm.11l1.b1:1   0.878     0.047     -0.831
+bpm.10l1.b1:1   -0.411     -0.010     0.401
+bpm.9l1.b1:1   -0.722     -0.006     0.716
+bpm.8l1.b1:1   -2.267     0.001     2.268
+bpm.7l1.b1:1   -1.129     0.001     1.129
+bpmr.6l1.b1:1   -1.609     -0.000     1.609
+bpmr.5l1.b1:1   -1.873     -0.000     1.873
+bpmya.4l1.b1:1   -2.480     0.000     2.480
+bpmwb.4l1.b1:1   -2.474     0.000     2.474
+bpmsy.4l1.b1:1   -2.094     -0.000     2.094
+bpmsy.4l1.b2:1   -2.094     -0.000     2.094
+bpms.2l1.b1:1   -2.434     -0.000     2.434
+bpms.2l1.b2:1   -2.434     -0.000     2.434
+bpmsw.1l1.b1:1   -1.264     0.000     1.264
+bpmsw.1l1.b2:1   -1.264     0.000     1.264
+Max strength: 3.328727e-02 should be less than 1.000000e+00
+Max strength: 3.328727e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.1r1:1 0.000000 0.000002 0.000002
+mcbx.2r1:1 0.000000 -0.000004 -0.000004
+mcbxa.3r1:1 0.000000 0.000001 0.000001
+mcbyh.4r1.b1:1 0.000000 0.000002 0.000002
+mcbch.5r1.b1:1 0.000000 -0.000003 -0.000003
+mcbch.7r1.b1:1 0.000000 0.000005 0.000005
+mcbch.9r1.b1:1 0.000000 -0.000040 -0.000040
+mcbh.11r1.b1:1 0.000000 0.000676 0.000676
+mcbh.13r1.b1:1 0.000000 -0.000280 -0.000280
+mcbh.15r1.b1:1 0.000000 -0.002278 -0.002278
+mcbh.17r1.b1:1 0.000000 0.001238 0.001238
+mcbh.19r1.b1:1 0.000000 -0.002733 -0.002733
+mcbh.21r1.b1:1 0.000000 0.000921 0.000921
+mcbh.23r1.b1:1 0.000000 -0.000592 -0.000592
+mcbh.25r1.b1:1 0.000000 -0.003134 -0.003134
+mcbh.27r1.b1:1 0.000000 0.004014 0.004014
+mcbh.29r1.b1:1 0.000000 -0.000152 -0.000152
+mcbh.31r1.b1:1 0.000000 -0.000484 -0.000484
+mcbh.33r1.b1:1 0.000000 -0.000475 -0.000475
+mcbh.33l2.b1:1 0.000000 -0.001828 -0.001828
+mcbh.31l2.b1:1 0.000000 0.001722 0.001722
+mcbh.29l2.b1:1 0.000000 -0.001318 -0.001318
+mcbh.27l2.b1:1 0.000000 -0.003385 -0.003385
+mcbh.25l2.b1:1 0.000000 -0.000865 -0.000865
+mcbh.23l2.b1:1 0.000000 -0.001640 -0.001640
+mcbh.21l2.b1:1 0.000000 -0.000001 -0.000001
+mcbh.19l2.b1:1 0.000000 0.000919 0.000919
+mcbh.17l2.b1:1 0.000000 0.002361 0.002361
+mcbh.15l2.b1:1 0.000000 -0.000976 -0.000976
+mcbh.13l2.b1:1 0.000000 0.000808 0.000808
+mcbh.11l2.b1:1 0.000000 -0.001099 -0.001099
+mcbch.9l2.b1:1 0.000000 0.000095 0.000095
+mcbch.7l2.b1:1 0.000000 -0.000018 -0.000018
+mcbyh.a5l2.b1:1 0.000000 0.000003 0.000003
+mcbyh.4l2.b1:1 0.000000 -0.000002 -0.000002
+mcbxa.3l2:1 0.000000 0.000000 0.000000
+mcbx.1l2:1 0.000000 -0.000000 -0.000000
+mcbx.1r2:1 0.000000 0.000001 0.000001
+mcbx.2r2:1 0.000000 -0.000000 -0.000000
+mcbyh.a4r2.b1:1 0.000000 -0.000004 -0.000004
+mcbyh.b4r2.b1:1 0.000000 0.000005 0.000005
+mcbyh.5r2.b1:1 0.000000 -0.000006 -0.000006
+mcbch.6r2.b1:1 0.000000 0.000012 0.000012
+mcbch.8r2.b1:1 0.000000 -0.000066 -0.000066
+mcbch.10r2.b1:1 0.000000 0.000427 0.000427
+mcbh.12r2.b1:1 0.000000 0.002968 0.002968
+mcbh.14r2.b1:1 0.000000 -0.002213 -0.002213
+mcbh.16r2.b1:1 0.000000 -0.000172 -0.000172
+mcbh.18r2.b1:1 0.000000 0.000661 0.000661
+mcbh.20r2.b1:1 0.000000 0.002650 0.002650
+mcbh.22r2.b1:1 0.000000 0.000097 0.000097
+mcbh.24r2.b1:1 0.000000 -0.000103 -0.000103
+mcbh.26r2.b1:1 0.000000 0.001075 0.001075
+mcbh.28r2.b1:1 0.000000 0.001975 0.001975
+mcbh.30r2.b1:1 0.000000 -0.000845 -0.000845
+mcbh.32r2.b1:1 0.000000 0.000993 0.000993
+mcbh.34l3.b1:1 0.000000 -0.000470 -0.000470
+mcbh.32l3.b1:1 0.000000 -0.000515 -0.000515
+mcbh.30l3.b1:1 0.000000 0.001087 0.001087
+mcbh.28l3.b1:1 0.000000 -0.002077 -0.002077
+mcbh.26l3.b1:1 0.000000 -0.004024 -0.004024
+mcbh.24l3.b1:1 0.000000 0.000722 0.000722
+mcbh.22l3.b1:1 0.000000 -0.000252 -0.000252
+mcbh.20l3.b1:1 0.000000 0.002995 0.002995
+mcbh.18l3.b1:1 0.000000 0.002155 0.002155
+mcbh.16l3.b1:1 0.000000 0.000019 0.000019
+mcbh.14l3.b1:1 0.000000 0.002926 0.002926
+mcbh.12l3.b1:1 0.000000 0.000441 0.000441
+mcbch.10l3.b1:1 0.000000 -0.001084 -0.001084
+mcbch.8l3.b1:1 0.000000 0.004081 0.004081
+mcbch.6l3.b1:1 0.000000 -0.000130 -0.000130
+mcbwh.4l3.b1:1 0.000000 0.000003 0.000003
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001612 -0.001612
+mcbch.9r3.b1:1 0.000000 0.001243 0.001243
+mcbh.11r3.b1:1 0.000000 -0.000383 -0.000383
+mcbh.13r3.b1:1 0.000000 0.000140 0.000140
+mcbh.15r3.b1:1 0.000000 -0.001617 -0.001617
+mcbh.17r3.b1:1 0.000000 -0.001470 -0.001470
+mcbh.19r3.b1:1 0.000000 -0.000237 -0.000237
+mcbh.21r3.b1:1 0.000000 0.001790 0.001790
+mcbh.23r3.b1:1 0.000000 -0.003200 -0.003200
+mcbh.25r3.b1:1 0.000000 0.000976 0.000976
+mcbh.27r3.b1:1 0.000000 0.003982 0.003982
+mcbh.29r3.b1:1 0.000000 -0.001488 -0.001488
+mcbh.31r3.b1:1 0.000000 -0.000121 -0.000121
+mcbh.33r3.b1:1 0.000000 0.003796 0.003796
+mcbh.33l4.b1:1 0.000000 0.001620 0.001620
+mcbh.31l4.b1:1 0.000000 -0.002212 -0.002212
+mcbh.29l4.b1:1 0.000000 -0.001023 -0.001023
+mcbh.27l4.b1:1 0.000000 0.001457 0.001457
+mcbh.25l4.b1:1 0.000000 0.000227 0.000227
+mcbh.23l4.b1:1 0.000000 0.000028 0.000028
+mcbh.21l4.b1:1 0.000000 -0.002502 -0.002502
+mcbh.19l4.b1:1 0.000000 -0.001099 -0.001099
+mcbh.17l4.b1:1 0.000000 0.002292 0.002292
+mcbh.15l4.b1:1 0.000000 0.000108 0.000108
+mcbh.13l4.b1:1 0.000000 0.001591 0.001591
+mcbh.11l4.b1:1 0.000000 0.001568 0.001568
+mcbch.9l4.b1:1 0.000000 -0.000090 -0.000090
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbyh.5l4.b1:1 0.000000 -0.000001 -0.000001
+mcbyh.6r4.b1:1 0.000000 -0.000007 -0.000007
+mcbch.8r4.b1:1 0.000000 0.000093 0.000093
+mcbch.10r4.b1:1 0.000000 -0.000765 -0.000765
+mcbh.12r4.b1:1 0.000000 -0.000078 -0.000078
+mcbh.14r4.b1:1 0.000000 0.001320 0.001320
+mcbh.16r4.b1:1 0.000000 -0.000637 -0.000637
+mcbh.18r4.b1:1 0.000000 -0.001107 -0.001107
+mcbh.20r4.b1:1 0.000000 -0.001269 -0.001269
+mcbh.22r4.b1:1 0.000000 -0.000174 -0.000174
+mcbh.24r4.b1:1 0.000000 -0.001567 -0.001567
+mcbh.26r4.b1:1 0.000000 -0.004422 -0.004422
+mcbh.28r4.b1:1 0.000000 -0.002209 -0.002209
+mcbh.30r4.b1:1 0.000000 -0.002053 -0.002053
+mcbh.32r4.b1:1 0.000000 -0.001559 -0.001559
+mcbh.34l5.b1:1 0.000000 0.002224 0.002224
+mcbh.32l5.b1:1 0.000000 -0.001053 -0.001053
+mcbh.30l5.b1:1 0.000000 0.002152 0.002152
+mcbh.28l5.b1:1 0.000000 -0.000483 -0.000483
+mcbh.26l5.b1:1 0.000000 0.000319 0.000319
+mcbh.24l5.b1:1 0.000000 0.000583 0.000583
+mcbh.22l5.b1:1 0.000000 0.000033 0.000033
+mcbh.20l5.b1:1 0.000000 -0.000640 -0.000640
+mcbh.18l5.b1:1 0.000000 0.004705 0.004705
+mcbh.16l5.b1:1 0.000000 0.000135 0.000135
+mcbh.14l5.b1:1 0.000000 -0.000798 -0.000798
+mcbh.12l5.b1:1 0.000000 0.000146 0.000146
+mcbch.10l5.b1:1 0.000000 0.000076 0.000076
+mcbch.8l5.b1:1 0.000000 -0.000029 -0.000029
+mcbch.6l5.b1:1 0.000000 -0.033287 -0.033287
+mcbyh.b4l5.b1:1 0.000000 0.000772 0.000772
+mcbyh.a4l5.b1:1 0.000000 -0.004406 -0.004406
+mcbxa.3l5:1 0.000000 0.000001 0.000001
+mcbx.2l5:1 0.000000 -0.000002 -0.000002
+mcbx.1l5:1 0.000000 0.017526 0.017526
+mcbx.1r5:1 0.000000 -0.017524 -0.017524
+mcbx.2r5:1 0.000000 -0.000026 -0.000026
+mcbxa.3r5:1 0.000000 0.000050 0.000050
+mcbyh.4r5.b1:1 0.000000 0.023122 0.023122
+mcbch.5r5.b1:1 0.000000 0.021503 0.021503
+mcbch.7r5.b1:1 0.000000 -0.000068 -0.000068
+mcbch.9r5.b1:1 0.000000 0.000029 0.000029
+mcbh.11r5.b1:1 0.000000 0.001016 0.001016
+mcbh.13r5.b1:1 0.000000 -0.000648 -0.000648
+mcbh.15r5.b1:1 0.000000 -0.004086 -0.004086
+mcbh.17r5.b1:1 0.000000 0.000334 0.000334
+mcbh.19r5.b1:1 0.000000 0.002045 0.002045
+mcbh.21r5.b1:1 0.000000 0.004151 0.004151
+mcbh.23r5.b1:1 0.000000 0.002086 0.002086
+mcbh.25r5.b1:1 0.000000 0.001507 0.001507
+mcbh.27r5.b1:1 0.000000 -0.001776 -0.001776
+mcbh.29r5.b1:1 0.000000 0.001295 0.001295
+mcbh.31r5.b1:1 0.000000 0.001355 0.001355
+mcbh.33r5.b1:1 0.000000 0.001018 0.001018
+mcbh.33l6.b1:1 0.000000 0.002448 0.002448
+mcbh.31l6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.29l6.b1:1 0.000000 -0.000815 -0.000815
+mcbh.27l6.b1:1 0.000000 0.002142 0.002142
+mcbh.25l6.b1:1 0.000000 0.001217 0.001217
+mcbh.23l6.b1:1 0.000000 0.003364 0.003364
+mcbh.21l6.b1:1 0.000000 0.000101 0.000101
+mcbh.19l6.b1:1 0.000000 0.000643 0.000643
+mcbh.17l6.b1:1 0.000000 0.000153 0.000153
+mcbh.15l6.b1:1 0.000000 0.001374 0.001374
+mcbh.13l6.b1:1 0.000000 0.001057 0.001057
+mcbh.11l6.b1:1 0.000000 -0.003122 -0.003122
+mcbch.9l6.b1:1 0.000000 0.000092 0.000092
+mcbyh.5l6.b1:1 0.000000 -0.000009 -0.000009
+mcbyh.4r6.b1:1 0.000000 0.000001 0.000001
+mcbch.8r6.b1:1 0.000000 -0.000006 -0.000006
+mcbch.10r6.b1:1 0.000000 0.000040 0.000040
+mcbh.12r6.b1:1 0.000000 -0.000116 -0.000116
+mcbh.14r6.b1:1 0.000000 -0.001021 -0.001021
+mcbh.16r6.b1:1 0.000000 -0.002715 -0.002715
+mcbh.18r6.b1:1 0.000000 0.002023 0.002023
+mcbh.20r6.b1:1 0.000000 0.003088 0.003088
+mcbh.22r6.b1:1 0.000000 0.000830 0.000830
+mcbh.24r6.b1:1 0.000000 -0.000396 -0.000396
+mcbh.26r6.b1:1 0.000000 -0.000025 -0.000025
+mcbh.28r6.b1:1 0.000000 0.001167 0.001167
+mcbh.30r6.b1:1 0.000000 -0.000714 -0.000714
+mcbh.32r6.b1:1 0.000000 0.000725 0.000725
+mcbh.34l7.b1:1 0.000000 -0.002224 -0.002224
+mcbh.32l7.b1:1 0.000000 0.001224 0.001224
+mcbh.30l7.b1:1 0.000000 -0.001721 -0.001721
+mcbh.28l7.b1:1 0.000000 0.000264 0.000264
+mcbh.26l7.b1:1 0.000000 0.000967 0.000967
+mcbh.24l7.b1:1 0.000000 -0.000787 -0.000787
+mcbh.22l7.b1:1 0.000000 -0.001887 -0.001887
+mcbh.20l7.b1:1 0.000000 -0.001972 -0.001972
+mcbh.18l7.b1:1 0.000000 -0.001410 -0.001410
+mcbh.16l7.b1:1 0.000000 0.000392 0.000392
+mcbh.14l7.b1:1 0.000000 0.000262 0.000262
+mcbh.12l7.b1:1 0.000000 -0.000739 -0.000739
+mcbch.10l7.b1:1 0.000000 -0.001528 -0.001528
+mcbch.8l7.b1:1 0.000000 0.001981 0.001981
+mcbch.6l7.b1:1 0.000000 -0.000280 -0.000280
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000629 0.000629
+mcbch.9r7.b1:1 0.000000 0.001331 0.001331
+mcbh.11r7.b1:1 0.000000 0.000758 0.000758
+mcbh.13r7.b1:1 0.000000 0.003011 0.003011
+mcbh.15r7.b1:1 0.000000 0.000312 0.000312
+mcbh.17r7.b1:1 0.000000 -0.005297 -0.005297
+mcbh.19r7.b1:1 0.000000 0.001246 0.001246
+mcbh.21r7.b1:1 0.000000 0.002076 0.002076
+mcbh.23r7.b1:1 0.000000 -0.002786 -0.002786
+mcbh.25r7.b1:1 0.000000 0.002322 0.002322
+mcbh.27r7.b1:1 0.000000 0.001459 0.001459
+mcbh.29r7.b1:1 0.000000 -0.000914 -0.000914
+mcbh.31r7.b1:1 0.000000 -0.000061 -0.000061
+mcbh.33r7.b1:1 0.000000 0.001930 0.001930
+mcbh.33l8.b1:1 0.000000 -0.000188 -0.000188
+mcbh.31l8.b1:1 0.000000 0.002123 0.002123
+mcbh.29l8.b1:1 0.000000 -0.000396 -0.000396
+mcbh.27l8.b1:1 0.000000 0.000423 0.000423
+mcbh.25l8.b1:1 0.000000 0.002276 0.002276
+mcbh.23l8.b1:1 0.000000 -0.003411 -0.003411
+mcbh.21l8.b1:1 0.000000 0.000224 0.000224
+mcbh.19l8.b1:1 0.000000 0.001912 0.001912
+mcbh.17l8.b1:1 0.000000 0.002465 0.002465
+mcbh.15l8.b1:1 0.000000 -0.000672 -0.000672
+mcbh.13l8.b1:1 0.000000 0.001674 0.001674
+mcbh.11l8.b1:1 0.000000 -0.001155 -0.001155
+mcbch.9l8.b1:1 0.000000 -0.000027 -0.000027
+mcbch.7l8.b1:1 0.000000 0.000042 0.000042
+mcbyh.a5l8.b1:1 0.000000 0.012382 0.012382
+mcbyh.4l8.b1:1 0.000000 0.008784 0.008784
+mcbxa.3l8:1 0.000000 -0.000038 -0.000038
+mcbx.2l8:1 0.000000 0.000034 0.000034
+mcbx.1l8:1 0.000000 0.000289 0.000289
+mcbx.1r8:1 0.000000 -0.000651 -0.000651
+mcbx.2r8:1 0.000000 0.000139 0.000139
+mcbxa.3r8:1 0.000000 -0.000308 -0.000308
+mcbyh.b4r8.b1:1 0.000000 -0.022153 -0.022153
+mcbyh.5r8.b1:1 0.000000 0.001075 0.001075
+mcbch.6r8.b1:1 0.000000 -0.000048 -0.000048
+mcbch.8r8.b1:1 0.000000 -0.000092 -0.000092
+mcbch.10r8.b1:1 0.000000 0.000767 0.000767
+mcbh.12r8.b1:1 0.000000 0.000747 0.000747
+mcbh.14r8.b1:1 0.000000 -0.001947 -0.001947
+mcbh.16r8.b1:1 0.000000 0.001686 0.001686
+mcbh.18r8.b1:1 0.000000 0.002289 0.002289
+mcbh.20r8.b1:1 0.000000 0.001287 0.001287
+mcbh.22r8.b1:1 0.000000 0.000326 0.000326
+mcbh.24r8.b1:1 0.000000 0.000204 0.000204
+mcbh.26r8.b1:1 0.000000 -0.000421 -0.000421
+mcbh.28r8.b1:1 0.000000 -0.003689 -0.003689
+mcbh.30r8.b1:1 0.000000 0.002479 0.002479
+mcbh.32r8.b1:1 0.000000 0.000908 0.000908
+mcbh.34l1.b1:1 0.000000 0.000991 0.000991
+mcbh.32l1.b1:1 0.000000 0.002214 0.002214
+mcbh.30l1.b1:1 0.000000 -0.000824 -0.000824
+mcbh.28l1.b1:1 0.000000 -0.003683 -0.003683
+mcbh.26l1.b1:1 0.000000 0.000909 0.000909
+mcbh.24l1.b1:1 0.000000 0.000189 0.000189
+mcbh.22l1.b1:1 0.000000 -0.000431 -0.000431
+mcbh.20l1.b1:1 0.000000 0.002302 0.002302
+mcbh.18l1.b1:1 0.000000 0.004321 0.004321
+mcbh.16l1.b1:1 0.000000 0.002271 0.002271
+mcbh.14l1.b1:1 0.000000 0.000674 0.000674
+mcbh.12l1.b1:1 0.000000 0.000703 0.000703
+mcbch.10l1.b1:1 0.000000 0.001070 0.001070
+mcbch.8l1.b1:1 0.000000 -0.000137 -0.000137
+mcbch.6l1.b1:1 0.000000 0.000020 0.000020
+mcbyh.b4l1.b1:1 0.000000 -0.000003 -0.000003
+mcbxa.3l1:1 0.000000 -0.000002 -0.000002
+mcbx.2l1:1 0.000000 0.000006 0.000006
+mcbx.1l1:1 0.000000 -0.000006 -0.000006
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target2
+Want to use model orbit from: my_model
+552 monitors and 323 correctors found in input
+552 monitors and 275 correctors enabled
+SVD conditioning requested ...
+Removed:   285 mcbx.2r8:1
+Removed:   288 mcbyv.a5r8.b1:1
+Removed:   279 mcbyv.b4l8.b1:1
+After SVD conditioning:             
+552 monitors and 272 correctors enabled
+
+Found 2 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 272
+ncorr reset to 272
+  
+ start MICADO correction with  272 correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 4.647939 mm
+rms after correction:  0.021313 mm
+
+ptp before correction: 42.775929 mm
+ptp after correction:  0.162236 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -2.239     -0.000     2.239
+bpmsw.1r1.b2:1   -2.239     -0.000     2.239
+bpms.2r1.b1:1   -4.262     0.000     4.262
+bpms.2r1.b2:1   -4.262     0.000     4.262
+bpmsy.4r1.b1:1   -3.195     0.000     3.195
+bpmsy.4r1.b2:1   -3.195     0.000     3.195
+bpmwb.4r1.b1:1   -1.478     -0.000     1.478
+bpmya.4r1.b1:1   -1.180     -0.001     1.179
+bpmr.5r1.b1:1   -0.732     0.003     0.735
+bpmr.6r1.b1:1   -0.598     -0.001     0.597
+bpm.7r1.b1:1   -0.852     -0.001     0.852
+bpm.8r1.b1:1   -2.957     -0.000     2.956
+bpm.9r1.b1:1   -2.461     0.001     2.462
+bpm.10r1.b1:1   -5.280     0.003     5.283
+bpm.11r1.b1:1   -1.156     -0.008     1.148
+bpm.12r1.b1:1   2.340     0.002     -2.338
+bpm.13r1.b1:1   2.397     0.001     -2.396
+bpm.14r1.b1:1   5.793     -0.003     -5.796
+bpm.15r1.b1:1   1.332     0.008     -1.323
+bpm.16r1.b1:1   -2.053     -0.002     2.051
+bpm.17r1.b1:1   -2.232     -0.002     2.230
+bpm.18r1.b1:1   -5.420     0.001     5.422
+bpm.19r1.b1:1   -1.177     -0.001     1.176
+bpm.20r1.b1:1   2.126     -0.016     -2.142
+bpm.21r1.b1:1   2.453     0.050     -2.403
+bpm.22r1.b1:1   5.940     -0.013     -5.953
+bpm.23r1.b1:1   1.349     -0.002     -1.351
+bpm.24r1.b1:1   -2.146     -0.003     2.143
+bpm.25r1.b1:1   -2.452     0.010     2.462
+bpm.26r1.b1:1   -6.151     -0.003     6.148
+bpm.27r1.b1:1   -1.652     0.003     1.655
+bpm.28r1.b1:1   1.257     -0.015     -1.272
+bpm.29r1.b1:1   2.396     0.042     -2.354
+bpm.30r1.b1:1   6.786     -0.006     -6.792
+bpm.31r1.b1:1   1.968     -0.019     -1.986
+bpm.32r1.b1:1   -0.865     0.008     0.873
+bpm.33r1.b1:1   -2.232     -0.010     2.222
+bpm.34r1.b1:1   -6.756     0.010     6.766
+bpm.33l2.b1:1   -2.162     -0.022     2.140
+bpm.32l2.b1:1   0.305     0.006     -0.299
+bpm.31l2.b1:1   2.137     0.001     -2.136
+bpm.30l2.b1:1   7.143     -0.001     -7.144
+bpm.29l2.b1:1   2.308     0.002     -2.306
+bpm.28l2.b1:1   -0.162     0.007     0.169
+bpm.27l2.b1:1   -2.026     -0.023     2.003
+bpm.26l2.b1:1   -6.795     0.004     6.799
+bpm.25l2.b1:1   -2.220     0.008     2.228
+bpm.24l2.b1:1   0.049     0.006     -0.044
+bpm.23l2.b1:1   1.935     -0.023     -1.957
+bpm.22l2.b1:1   6.789     -0.009     -6.797
+bpm.21l2.b1:1   2.275     0.045     -2.230
+bpm.20l2.b1:1   -0.050     -0.012     0.038
+bpm.19l2.b1:1   -1.819     -0.003     1.816
+bpm.18l2.b1:1   -6.290     0.001     6.291
+bpm.17l2.b1:1   -2.266     -0.001     2.265
+bpm.16l2.b1:1   -0.698     -0.006     0.692
+bpm.15l2.b1:1   1.338     0.016     -1.322
+bpm.14l2.b1:1   5.416     0.024     -5.392
+bpm.13l2.b1:1   2.147     -0.082     -2.229
+bpm.12l2.b1:1   1.435     0.007     -1.428
+bpm.11l2.b1:1   -1.113     0.051     1.165
+bpm.10l2.b1:1   -5.598     -0.012     5.586
+bpm.9l2.b1:1   -3.311     -0.007     3.304
+bpm.8l2.b1:1   -4.200     0.002     4.201
+bpm.7l2.b1:1   -2.677     0.001     2.678
+bpmr.6l2.b1:1   -3.489     -0.000     3.488
+bpmyb.5l2.b1:1   1.197     0.000     -1.197
+bpmyb.4l2.b1:1   3.137     -0.000     -3.137
+bpmwb.4l2.b1:1   2.271     0.000     -2.271
+bpmsx.4l2.b1:1   -1.092     -0.000     1.092
+bpmsx.4l2.b2:1   -1.092     -0.000     1.092
+bpms.2l2.b1:1   -4.157     0.000     4.157
+bpms.2l2.b2:1   -4.157     0.000     4.157
+bpmsw.1l2.b1:1   -2.576     -0.000     2.576
+bpmsw.1l2.b2:1   -2.576     -0.000     2.576
+bpmsw.1r2.b1:1   0.067     -0.000     -0.067
+bpmsw.1r2.b2:1   0.067     -0.000     -0.067
+bpms.2r2.b1:1   0.583     0.000     -0.583
+bpms.2r2.b2:1   0.583     0.000     -0.583
+bpmsx.4r2.b1:1   2.611     -0.000     -2.611
+bpmsx.4r2.b2:1   2.611     0.000     -2.611
+bpmwb.4r2.b1:1   2.702     -0.000     -2.702
+bpmyb.4r2.b1:1   3.114     0.000     -3.114
+bpmr.5r2.b1:1   5.301     -0.000     -5.301
+bpmr.6r2.b1:1   0.433     0.000     -0.433
+bpm.7r2.b1:1   -0.141     0.000     0.141
+bpm.8r2.b1:1   -1.501     -0.000     1.501
+bpm.9r2.b1:1   -4.240     -0.000     4.239
+bpm.10r2.b1:1   -2.516     0.000     2.516
+bpm.11r2.b1:1   -3.778     0.001     3.780
+bpm.12r2.b1:1   0.002     -0.004     -0.005
+bpm.13r2.b1:1   4.247     -0.003     -4.250
+bpm.14r2.b1:1   2.415     0.011     -2.404
+bpm.15r2.b1:1   3.516     -0.004     -3.519
+bpm.16r2.b1:1   0.051     0.001     -0.050
+bpm.17r2.b1:1   -3.867     0.005     3.872
+bpm.18r2.b1:1   -2.432     -0.017     2.415
+bpm.19r2.b1:1   -3.986     0.012     3.998
+bpm.20r2.b1:1   -0.251     -0.023     0.228
+bpm.21r2.b1:1   3.817     0.003     -3.813
+bpm.22r2.b1:1   2.599     0.007     -2.592
+bpm.23r2.b1:1   4.712     0.018     -4.694
+bpm.24r2.b1:1   0.777     -0.061     -0.838
+bpm.25r2.b1:1   -2.424     0.013     2.437
+bpm.26r2.b1:1   -1.928     0.010     1.939
+bpm.27r2.b1:1   -3.931     0.016     3.947
+bpm.28r2.b1:1   -0.863     -0.056     0.807
+bpm.29r2.b1:1   1.706     0.004     -1.701
+bpm.30r2.b1:1   1.911     0.033     -1.878
+bpm.31r2.b1:1   4.627     -0.007     -4.634
+bpm.32r2.b1:1   1.185     -0.006     -1.192
+bpm.33r2.b1:1   -1.147     0.011     1.158
+bpm.34r2.b1:1   -1.782     -0.027     1.755
+bpm.33l3.b1:1   -4.803     0.006     4.809
+bpm.32l3.b1:1   -1.507     0.004     1.511
+bpm.31l3.b1:1   0.235     0.004     -0.231
+bpm.30l3.b1:1   1.588     -0.016     -1.603
+bpm.29l3.b1:1   5.363     -0.001     -5.364
+bpm.28l3.b1:1   1.625     0.013     -1.611
+bpm.27l3.b1:1   -0.543     0.020     0.563
+bpm.26l3.b1:1   -1.758     -0.073     1.686
+bpm.25l3.b1:1   -5.211     0.032     5.243
+bpm.24l3.b1:1   -1.637     -0.033     1.603
+bpm.23l3.b1:1   0.421     -0.014     -0.435
+bpm.22l3.b1:1   1.510     0.071     -1.440
+bpm.21l3.b1:1   4.486     -0.023     -4.509
+bpm.20l3.b1:1   1.350     0.012     -1.339
+bpm.19l3.b1:1   -0.526     -0.006     0.521
+bpm.18l3.b1:1   -1.658     0.009     1.667
+bpm.17l3.b1:1   -5.279     -0.023     5.256
+bpm.16l3.b1:1   -1.815     0.062     1.877
+bpm.15l3.b1:1   -0.553     -0.015     0.538
+bpm.14l3.b1:1   1.380     -0.006     -1.387
+bpm.13l3.b1:1   5.490     0.008     -5.482
+bpm.12l3.b1:1   2.296     -0.021     -2.317
+bpm.11l3.b1:1   2.008     0.009     -1.999
+bpm.10l3.b1:1   -0.366     -0.013     0.353
+bpm.9l3.b1:1   -2.635     0.012     2.647
+bpm.8l3.b1:1   -1.518     -0.020     1.498
+bpm.7l3.b1:1   -1.555     0.005     1.561
+bpmr.6l3.b1:1   1.732     0.003     -1.729
+bpmw.b5l3.b1:1   5.117     -0.000     -5.118
+bpmw.a5l3.b1:1   5.764     -0.000     -5.764
+bpmw.b4l3.b1:1   4.177     -0.000     -4.177
+bpmw.a4l3.b1:1   4.739     -0.000     -4.740
+bpmw.a4r3.b1:1   8.078     -0.001     -8.079
+bpmw.b4r3.b1:1   8.129     -0.000     -8.129
+bpmw.a5r3.b1:1   2.410     0.002     -2.408
+bpmw.b5r3.b1:1   1.315     0.004     -1.311
+bpmw.6r3.b1:1   0.100     0.008     -0.092
+bpmr.6r3.b1:1   -0.243     0.001     0.244
+bpm.7r3.b1:1   -1.725     -0.045     1.681
+bpm.8r3.b1:1   -4.416     0.018     4.435
+bpm.9r3.b1:1   -3.121     -0.004     3.116
+bpm.10r3.b1:1   -4.636     0.003     4.639
+bpm.11r3.b1:1   -0.882     -0.005     0.877
+bpm.12r3.b1:1   2.437     0.011     -2.426
+bpm.13r3.b1:1   2.063     -0.029     -2.092
+bpm.14r3.b1:1   4.378     0.020     -4.358
+bpm.15r3.b1:1   0.728     -0.034     -0.762
+bpm.16r3.b1:1   -2.361     -0.006     2.355
+bpm.17r3.b1:1   -1.944     0.045     1.989
+bpm.18r3.b1:1   -4.235     0.002     4.237
+bpm.19r3.b1:1   -0.955     -0.041     0.914
+bpm.20r3.b1:1   1.664     -0.003     -1.668
+bpm.21r3.b1:1   1.750     0.045     -1.705
+bpm.22r3.b1:1   4.019     -0.015     -4.034
+bpm.23r3.b1:1   0.879     0.005     -0.874
+bpm.24r3.b1:1   -1.582     0.011     1.593
+bpm.25r3.b1:1   -1.844     -0.038     1.806
+bpm.26r3.b1:1   -4.478     0.020     4.498
+bpm.27r3.b1:1   -1.081     -0.030     1.052
+bpm.28r3.b1:1   1.519     0.010     -1.508
+bpm.29r3.b1:1   1.928     -0.006     -1.934
+bpm.30r3.b1:1   5.047     -0.001     -5.047
+bpm.31r3.b1:1   1.490     0.008     -1.482
+bpm.32r3.b1:1   -0.621     -0.013     0.608
+bpm.33r3.b1:1   -1.477     0.030     1.507
+bpm.34r3.b1:1   -4.545     0.009     4.554
+bpm.33l4.b1:1   -1.517     -0.054     1.463
+bpm.32l4.b1:1   0.150     0.031     -0.120
+bpm.31l4.b1:1   1.570     -0.048     -1.618
+bpm.30l4.b1:1   5.563     0.006     -5.557
+bpm.29l4.b1:1   2.140     0.021     -2.119
+bpm.28l4.b1:1   1.040     -0.003     -1.042
+bpm.27l4.b1:1   -1.182     -0.009     1.174
+bpm.26l4.b1:1   -5.313     -0.013     5.301
+bpm.25l4.b1:1   -2.327     0.044     2.371
+bpm.24l4.b1:1   -2.215     0.007     2.222
+bpm.23l4.b1:1   0.775     -0.057     -0.832
+bpm.22l4.b1:1   5.482     0.001     -5.482
+bpm.21l4.b1:1   2.776     0.046     -2.730
+bpm.20l4.b1:1   3.247     -0.015     -3.262
+bpm.19l4.b1:1   -0.257     0.009     0.266
+bpm.18l4.b1:1   -4.673     -0.006     4.667
+bpm.17l4.b1:1   -2.834     0.011     2.845
+bpm.16l4.b1:1   -4.618     0.000     4.618
+bpm.15l4.b1:1   -0.447     -0.011     0.436
+bpm.14l4.b1:1   3.778     0.006     -3.772
+bpm.13l4.b1:1   2.724     -0.008     -2.732
+bpm.12l4.b1:1   5.232     0.003     -5.230
+bpm.11l4.b1:1   1.079     -0.001     -1.080
+bpmc.10l4.b1:1   -2.069     0.000     2.069
+bpmc.9l4.b1:1   -1.895     0.000     1.896
+bpmc.8l4.b1:1   -4.261     -0.000     4.261
+bpmc.7l4.b1:1   -2.093     -0.000     2.093
+bpmya.6l4.b1:1   -0.320     0.000     0.320
+bpmya.5l4.b1:1   0.496     0.000     -0.496
+bpmwa.b5l4.b1:1   3.727     -0.000     -3.727
+bpmwa.a5l4.b1:1   3.998     -0.000     -3.998
+bpmwa.a5r4.b1:1   5.536     -0.000     -5.536
+bpmwa.b5r4.b1:1   5.807     -0.000     -5.807
+bpmya.5r4.b1:1   8.686     -0.000     -8.686
+bpmya.6r4.b1:1   4.890     0.000     -4.890
+bpmc.7r4.b1:1   2.127     0.000     -2.127
+bpmc.8r4.b1:1   -0.386     -0.000     0.385
+bpmc.9r4.b1:1   -3.790     -0.001     3.789
+bpmc.10r4.b1:1   -2.797     0.002     2.799
+bpm.11r4.b1:1   -5.499     0.011     5.511
+bpm.12r4.b1:1   -1.267     -0.035     1.232
+bpm.13r4.b1:1   1.931     0.003     -1.929
+bpm.14r4.b1:1   2.199     0.024     -2.175
+bpm.15r4.b1:1   5.355     -0.029     -5.384
+bpm.16r4.b1:1   1.292     0.067     -1.225
+bpm.17r4.b1:1   -1.935     -0.007     1.928
+bpm.18r4.b1:1   -2.443     -0.033     2.410
+bpm.19r4.b1:1   -6.239     -0.001     6.237
+bpm.20r4.b1:1   -1.589     0.032     1.621
+bpm.21r4.b1:1   1.508     -0.004     -1.512
+bpm.22r4.b1:1   2.297     -0.014     -2.311
+bpm.23r4.b1:1   6.335     -0.011     -6.346
+bpm.24r4.b1:1   1.930     0.045     -1.885
+bpm.25r4.b1:1   -0.708     -0.011     0.697
+bpm.26r4.b1:1   -1.869     -0.004     1.865
+bpm.27r4.b1:1   -5.689     0.009     5.699
+bpm.28r4.b1:1   -1.674     -0.026     1.649
+bpm.29r4.b1:1   0.828     0.017     -0.811
+bpm.30r4.b1:1   1.883     -0.029     -1.912
+bpm.31r4.b1:1   5.739     -0.017     -5.756
+bpm.32r4.b1:1   1.759     0.076     -1.683
+bpm.33r4.b1:1   -0.776     -0.025     0.751
+bpm.34r4.b1:1   -1.933     0.011     1.944
+bpm.33l5.b1:1   -5.936     0.005     5.941
+bpm.32l5.b1:1   -1.807     -0.023     1.783
+bpm.31l5.b1:1   0.596     -0.016     -0.612
+bpm.30l5.b1:1   2.108     0.066     -2.042
+bpm.29l5.b1:1   6.460     0.003     -6.457
+bpm.28l5.b1:1   2.224     -0.062     -2.286
+bpm.27l5.b1:1   0.585     -0.006     -0.591
+bpm.26l5.b1:1   -1.658     0.068     1.726
+bpm.25l5.b1:1   -6.722     0.009     6.731
+bpm.24l5.b1:1   -2.641     -0.081     2.560
+bpm.23l5.b1:1   -1.211     0.000     1.211
+bpm.22l5.b1:1   1.589     0.066     -1.523
+bpm.21l5.b1:1   6.720     -0.008     -6.727
+bpm.20l5.b1:1   2.683     -0.030     -2.713
+bpm.19l5.b1:1   1.742     -0.006     -1.748
+bpm.18l5.b1:1   -1.333     0.044     1.377
+bpm.17l5.b1:1   -6.845     -0.007     6.838
+bpm.16l5.b1:1   -2.893     -0.016     2.877
+bpm.15l5.b1:1   -2.188     0.004     2.191
+bpm.14l5.b1:1   1.196     0.002     -1.194
+bpm.13l5.b1:1   6.707     0.007     -6.701
+bpm.12l5.b1:1   2.504     -0.021     -2.525
+bpm.11l5.b1:1   1.085     0.005     -1.080
+bpm.10l5.b1:1   -1.697     0.003     1.700
+bpm.9l5.b1:1   -6.266     -0.001     6.265
+bpm.8l5.b1:1   -0.681     -0.000     0.680
+bpm.7l5.b1:1   5.567     0.000     -5.566
+bpmr.6l5.b1:1   1.808     0.000     -1.807
+bpmr.5l5.b1:1   -2.266     -0.000     2.266
+bpmya.4l5.b1:1   -4.970     -0.000     4.970
+bpmwb.4l5.b1:1   -8.180     0.000     8.180
+bpmsy.4l5.b1:1   -23.183     -0.000     23.183
+bpmsy.4l5.b2:1   -23.183     -0.000     23.183
+bpms.2l5.b1:1   -12.450     -0.000     12.450
+bpms.2l5.b2:1   -12.450     -0.000     12.450
+bpmsw.1l5.b1:1   -11.052     0.000     11.052
+bpmsw.1l5.b2:1   -11.052     0.000     11.052
+bpmsw.1r5.b1:1   10.486     -0.000     -10.486
+bpmsw.1r5.b2:1   10.486     -0.000     -10.486
+bpms.2r5.b1:1   19.593     0.000     -19.593
+bpms.2r5.b2:1   19.593     0.000     -19.593
+bpmsy.4r5.b1:1   16.259     -0.000     -16.259
+bpmsy.4r5.b2:1   16.259     -0.000     -16.259
+bpmwb.4r5.b1:1   16.299     0.000     -16.299
+bpmya.4r5.b1:1   15.799     0.000     -15.799
+bpmr.5r5.b1:1   11.363     -0.000     -11.363
+bpmr.6r5.b1:1   8.608     -0.000     -8.608
+bpm.7r5.b1:1   4.316     0.000     -4.316
+bpm.8r5.b1:1   6.200     0.001     -6.199
+bpm.9r5.b1:1   3.295     -0.002     -3.297
+bpm.10r5.b1:1   4.237     -0.010     -4.248
+bpm.11r5.b1:1   -0.453     0.030     0.483
+bpm.12r5.b1:1   -6.854     0.003     6.856
+bpm.13r5.b1:1   -3.023     -0.032     2.991
+bpm.14r5.b1:1   -2.666     -0.008     2.658
+bpm.15r5.b1:1   1.114     0.048     -1.066
+bpm.16r5.b1:1   6.803     0.005     -6.798
+bpm.17r5.b1:1   3.150     -0.053     -3.203
+bpm.18r5.b1:1   3.379     -0.011     -3.390
+bpm.19r5.b1:1   -0.684     0.078     0.761
+bpm.20r5.b1:1   -6.585     -0.017     6.568
+bpm.21r5.b1:1   -3.334     -0.011     3.323
+bpm.22r5.b1:1   -4.078     -0.007     4.071
+bpm.23r5.b1:1   0.424     0.029     -0.395
+bpm.24r5.b1:1   6.059     -0.002     -6.061
+bpm.25r5.b1:1   3.532     -0.018     -3.550
+bpm.26r5.b1:1   5.477     -0.001     -5.478
+bpm.27r5.b1:1   0.466     0.017     -0.449
+bpm.28r5.b1:1   -4.704     -0.003     4.701
+bpm.29r5.b1:1   -3.395     -0.004     3.391
+bpm.30r5.b1:1   -6.484     -0.006     6.477
+bpm.31r5.b1:1   -1.135     0.021     1.156
+bpm.32r5.b1:1   3.394     0.012     -3.382
+bpm.33r5.b1:1   3.112     -0.053     -3.165
+bpm.34r5.b1:1   7.207     0.007     -7.200
+bpm.33l6.b1:1   1.569     0.022     -1.547
+bpm.32l6.b1:1   -2.879     -0.001     2.878
+bpm.31l6.b1:1   -3.065     -0.015     3.050
+bpm.30l6.b1:1   -7.351     0.007     7.358
+bpm.29l6.b1:1   -1.746     -0.010     1.736
+bpm.28l6.b1:1   2.422     0.023     -2.399
+bpm.27l6.b1:1   3.024     -0.062     -3.085
+bpm.26l6.b1:1   8.054     0.001     -8.053
+bpm.25l6.b1:1   2.151     0.046     -2.105
+bpm.24l6.b1:1   -1.911     -0.002     1.910
+bpm.23l6.b1:1   -2.851     -0.031     2.819
+bpm.22l6.b1:1   -7.662     -0.015     7.647
+bpm.21l6.b1:1   -2.280     0.071     2.351
+bpm.20l6.b1:1   0.537     -0.009     -0.546
+bpm.19l6.b1:1   2.418     -0.032     -2.450
+bpm.18l6.b1:1   7.969     0.015     -7.954
+bpm.17l6.b1:1   2.662     -0.019     -2.681
+bpm.16l6.b1:1   0.253     0.024     -0.229
+bpm.15l6.b1:1   -2.172     -0.057     2.115
+bpm.14l6.b1:1   -7.630     0.024     7.654
+bpm.13l6.b1:1   -2.743     -0.025     2.718
+bpm.12l6.b1:1   -0.681     0.016     0.697
+bpm.11l6.b1:1   2.084     -0.028     -2.113
+bpm.10l6.b1:1   8.173     0.007     -8.167
+bpm.9l6.b1:1   4.128     0.004     -4.124
+bpm.8l6.b1:1   4.723     -0.001     -4.724
+bpmya.5l6.b1:1   0.391     -0.000     -0.391
+bpmya.4l6.b1:1   -1.111     0.000     1.111
+bpmya.4r6.b1:1   -8.404     0.000     8.405
+bpmya.5r6.b1:1   -14.019     0.000     14.019
+bpm.8r6.b1:1   0.041     -0.000     -0.041
+bpm.9r6.b1:1   6.572     -0.000     -6.572
+bpm.10r6.b1:1   3.983     0.000     -3.983
+bpm.11r6.b1:1   5.845     0.001     -5.844
+bpm.12r6.b1:1   0.074     -0.003     -0.077
+bpm.13r6.b1:1   -6.253     0.016     6.269
+bpm.14r6.b1:1   -3.902     -0.046     3.857
+bpm.15r6.b1:1   -6.282     0.002     6.284
+bpm.16r6.b1:1   -0.471     0.032     0.503
+bpm.17r6.b1:1   5.452     -0.012     -5.464
+bpm.18r6.b1:1   3.794     0.009     -3.785
+bpm.19r6.b1:1   6.968     0.005     -6.963
+bpm.20r6.b1:1   0.885     -0.022     -0.907
+bpm.21r6.b1:1   -4.827     0.012     4.839
+bpm.22r6.b1:1   -3.650     -0.017     3.633
+bpm.23r6.b1:1   -7.131     0.002     7.133
+bpm.24r6.b1:1   -0.978     0.006     0.984
+bpm.25r6.b1:1   4.790     0.005     -4.785
+bpm.26r6.b1:1   3.764     -0.022     -3.785
+bpm.27r6.b1:1   7.771     0.026     -7.745
+bpm.28r6.b1:1   1.436     -0.057     -1.493
+bpm.29r6.b1:1   -3.678     -0.006     3.672
+bpm.30r6.b1:1   -3.485     0.065     3.550
+bpm.31r6.b1:1   -8.198     0.002     8.200
+bpm.32r6.b1:1   -1.914     -0.060     1.854
+bpm.33r6.b1:1   2.974     0.023     -2.951
+bpm.34r6.b1:1   3.367     -0.020     -3.388
+bpm.33l7.b1:1   8.469     0.011     -8.458
+bpm.32l7.b1:1   2.136     -0.018     -2.155
+bpm.31l7.b1:1   -2.183     0.010     2.194
+bpm.30l7.b1:1   -3.241     -0.016     3.225
+bpm.29l7.b1:1   -8.763     0.000     8.763
+bpm.28l7.b1:1   -2.617     0.011     2.628
+bpm.27l7.b1:1   0.879     0.012     -0.867
+bpm.26l7.b1:1   2.623     -0.045     -2.668
+bpm.25l7.b1:1   8.331     0.011     -8.320
+bpm.24l7.b1:1   2.903     0.005     -2.897
+bpm.23l7.b1:1   0.587     -0.003     -0.590
+bpm.22l7.b1:1   -2.336     0.005     2.340
+bpm.21l7.b1:1   -8.891     -0.002     8.889
+bpm.20l7.b1:1   -3.317     0.002     3.320
+bpm.19l7.b1:1   -1.384     0.002     1.386
+bpm.18l7.b1:1   1.991     -0.008     -1.999
+bpm.17l7.b1:1   8.573     -0.010     -8.583
+bpm.16l7.b1:1   3.663     0.037     -3.626
+bpm.15l7.b1:1   2.826     -0.011     -2.837
+bpm.14l7.b1:1   -1.365     0.004     1.368
+bpm.13l7.b1:1   -8.061     -0.019     8.042
+bpm.12l7.b1:1   -3.567     0.055     3.622
+bpm.11l7.b1:1   -3.764     -0.016     3.748
+bpm.10l7.b1:1   0.613     0.005     -0.608
+bpm.9l7.b1:1   5.073     -0.000     -5.073
+bpm.8l7.b1:1   4.475     -0.004     -4.479
+bpm.7l7.b1:1   8.321     0.002     -8.320
+bpmr.6l7.b1:1   5.132     -0.001     -5.132
+bpmw.6l7.b1:1   4.717     -0.000     -4.718
+bpmw.b5l7.b1:1   5.869     -0.000     -5.869
+bpmw.a5l7.b1:1   4.948     0.000     -4.948
+bpmw.b4l7.b1:1   1.613     0.000     -1.613
+bpmw.a4l7.b1:1   -0.422     0.000     0.422
+bpmw.a4r7.b1:1   -9.863     0.000     9.864
+bpmw.b4r7.b1:1   -9.571     0.000     9.572
+bpmw.a5r7.b1:1   -5.694     -0.000     5.694
+bpmw.b5r7.b1:1   -4.491     -0.001     4.490
+bpmr.6r7.b1:1   -4.116     -0.004     4.112
+bpm.7r7.b1:1   -0.877     0.011     0.888
+bpm.8r7.b1:1   2.182     0.002     -2.180
+bpm.9r7.b1:1   3.027     -0.012     -3.038
+bpm.10r7.b1:1   7.780     -0.005     -7.785
+bpm.11r7.b1:1   2.939     0.024     -2.915
+bpm.12r7.b1:1   0.972     -0.005     -0.976
+bpm.13r7.b1:1   -1.990     -0.005     1.985
+bpm.14r7.b1:1   -7.929     -0.012     7.917
+bpm.15r7.b1:1   -3.123     0.041     3.164
+bpm.16r7.b1:1   -1.992     -0.017     1.975
+bpm.17r7.b1:1   1.437     0.018     -1.419
+bpm.18r7.b1:1   7.219     -0.000     -7.220
+bpm.19r7.b1:1   3.199     -0.012     -3.211
+bpm.20r7.b1:1   2.928     -0.010     -2.938
+bpm.21r7.b1:1   -0.823     0.041     0.864
+bpm.22r7.b1:1   -6.391     -0.008     6.384
+bpm.23r7.b1:1   -2.987     -0.012     2.975
+bpm.24r7.b1:1   -3.039     0.010     3.049
+bpm.25r7.b1:1   0.802     -0.019     -0.821
+bpm.26r7.b1:1   6.395     0.005     -6.390
+bpm.27r7.b1:1   3.357     0.001     -3.356
+bpm.28r7.b1:1   4.417     -0.001     -4.418
+bpm.29r7.b1:1   -0.249     0.001     0.251
+bpm.30r7.b1:1   -5.959     0.001     5.960
+bpm.31r7.b1:1   -3.237     -0.005     3.232
+bpm.32r7.b1:1   -4.427     0.003     4.431
+bpm.33r7.b1:1   0.171     -0.005     -0.175
+bpm.34r7.b1:1   5.703     -0.013     -5.717
+bpm.33l8.b1:1   3.419     0.043     -3.376
+bpm.32l8.b1:1   5.239     -0.005     -5.245
+bpm.31l8.b1:1   0.350     -0.021     -0.371
+bpm.30l8.b1:1   -4.694     0.023     4.717
+bpm.29l8.b1:1   -3.174     -0.050     3.124
+bpm.28l8.b1:1   -5.494     0.002     5.496
+bpm.27l8.b1:1   -0.618     0.033     0.652
+bpm.26l8.b1:1   4.056     0.019     -4.037
+bpm.25l8.b1:1   3.055     -0.084     -3.140
+bpm.24l8.b1:1   6.366     0.008     -6.358
+bpm.23l8.b1:1   1.123     0.045     -1.078
+bpm.22l8.b1:1   -3.564     -0.016     3.549
+bpm.21l8.b1:1   -2.920     0.010     2.929
+bpm.20l8.b1:1   -6.152     -0.004     6.147
+bpm.19l8.b1:1   -1.130     0.004     1.134
+bpm.18l8.b1:1   3.114     0.007     -3.107
+bpm.17l8.b1:1   2.775     -0.025     -2.800
+bpm.16l8.b1:1   6.230     0.017     -6.213
+bpm.15l8.b1:1   1.265     -0.031     -1.296
+bpm.14l8.b1:1   -2.614     0.001     2.615
+bpm.13l8.b1:1   -2.690     0.022     2.712
+bpm.12l8.b1:1   -6.506     0.014     6.520
+bpm.11l8.b1:1   -1.817     -0.062     1.755
+bpm.10l8.b1:1   1.274     0.015     -1.259
+bpm.9l8.b1:1   2.092     0.008     -2.084
+bpm.8l8.b1:1   5.986     -0.002     -5.988
+bpm.7l8.b1:1   6.025     -0.001     -6.026
+bpmr.6l8.b1:1   11.460     0.000     -11.460
+bpmr.5l8.b1:1   3.724     -0.000     -3.724
+bpmyb.4l8.b1:1   3.350     -0.000     -3.350
+bpmwb.4l8.b1:1   1.345     0.000     -1.345
+bpmsx.4l8.b1:1   -3.159     -0.000     3.159
+bpmsx.4l8.b2:1   -3.159     -0.000     3.159
+bpms.2l8.b1:1   -7.603     -0.000     7.603
+bpms.2l8.b2:1   -7.603     -0.000     7.603
+bpmsw.1l8.b1:1   -4.314     0.000     4.314
+bpmsw.1l8.b2:1   -4.314     0.000     4.314
+bpmsw.1r8.b1:1   2.491     -0.000     -2.491
+bpmsw.1r8.b2:1   2.491     -0.000     -2.491
+bpms.2r8.b1:1   3.084     0.000     -3.084
+bpms.2r8.b2:1   3.084     0.000     -3.084
+bpmsx.4r8.b1:1   5.961     -0.000     -5.961
+bpmsx.4r8.b2:1   5.961     -0.000     -5.961
+bpmwb.4r8.b1:1   3.538     0.000     -3.538
+bpmyb.4r8.b1:1   2.787     0.000     -2.787
+bpmyb.5r8.b1:1   4.157     -0.000     -4.157
+bpmr.6r8.b1:1   -1.562     0.000     1.562
+bpm.7r8.b1:1   -3.953     0.000     3.953
+bpm.8r8.b1:1   -2.262     -0.000     2.262
+bpm.9r8.b1:1   -2.262     -0.000     2.262
+bpm.10r8.b1:1   0.882     0.001     -0.881
+bpm.11r8.b1:1   7.415     0.005     -7.410
+bpm.12r8.b1:1   2.703     -0.014     -2.717
+bpm.13r8.b1:1   0.793     -0.005     -0.798
+bpm.14r8.b1:1   -1.694     0.028     1.722
+bpm.15r8.b1:1   -6.926     -0.006     6.920
+bpm.16r8.b1:1   -2.433     -0.006     2.427
+bpm.17r8.b1:1   -0.497     -0.002     0.495
+bpm.18r8.b1:1   1.898     0.011     -1.887
+bpm.19r8.b1:1   7.179     -0.002     -7.180
+bpm.20r8.b1:1   2.779     -0.005     -2.784
+bpm.21r8.b1:1   1.491     0.000     -1.490
+bpm.22r8.b1:1   -1.375     0.003     1.378
+bpm.23r8.b1:1   -6.525     -0.006     6.519
+bpm.24r8.b1:1   -2.970     0.017     2.987
+bpm.25r8.b1:1   -3.004     -0.022     2.983
+bpm.26r8.b1:1   0.741     0.050     -0.690
+bpm.27r8.b1:1   5.833     -0.001     -5.834
+bpm.28r8.b1:1   2.916     -0.040     -2.956
+bpm.29r8.b1:1   3.648     0.012     -3.636
+bpm.30r8.b1:1   -0.403     -0.003     0.400
+bpm.31r8.b1:1   -5.585     0.002     5.587
+bpm.32r8.b1:1   -2.877     -0.003     2.874
+bpm.33r8.b1:1   -3.626     -0.018     3.608
+bpm.34r8.b1:1   0.549     0.056     -0.493
+bpm.33l1.b1:1   5.879     -0.019     -5.897
+bpm.32l1.b1:1   3.198     0.011     -3.187
+bpm.31l1.b1:1   4.362     -0.010     -4.372
+bpm.30l1.b1:1   -0.009     0.022     0.031
+bpm.29l1.b1:1   -5.143     -0.018     5.124
+bpm.28l1.b1:1   -3.277     0.039     3.316
+bpm.27l1.b1:1   -5.770     -0.031     5.739
+bpm.26l1.b1:1   -0.573     0.061     0.634
+bpm.25l1.b1:1   4.378     0.001     -4.377
+bpm.24l1.b1:1   3.160     -0.054     -3.214
+bpm.23l1.b1:1   6.243     0.030     -6.213
+bpm.22l1.b1:1   1.009     -0.046     -1.055
+bpm.21l1.b1:1   -3.433     0.013     3.445
+bpm.20l1.b1:1   -2.745     0.000     2.745
+bpm.19l1.b1:1   -5.612     -0.003     5.609
+bpm.18l1.b1:1   -0.889     0.010     0.899
+bpm.17l1.b1:1   3.316     -0.007     -3.323
+bpm.16l1.b1:1   2.767     0.012     -2.756
+bpm.15l1.b1:1   5.812     -0.002     -5.814
+bpm.14l1.b1:1   1.265     -0.003     -1.267
+bpm.13l1.b1:1   -2.237     -0.000     2.236
+bpm.12l1.b1:1   -2.000     0.003     2.002
+bpm.11l1.b1:1   -4.359     -0.000     4.359
+bpm.10l1.b1:1   0.076     -0.002     -0.078
+bpm.9l1.b1:1   4.120     0.001     -4.119
+bpm.8l1.b1:1   1.280     0.000     -1.280
+bpm.7l1.b1:1   -0.957     -0.000     0.957
+bpmr.6l1.b1:1   -1.148     -0.000     1.148
+bpmr.5l1.b1:1   -1.230     0.002     1.232
+bpmya.4l1.b1:1   -0.816     -0.008     0.808
+bpmwb.4l1.b1:1   0.007     0.006     -0.000
+bpmsy.4l1.b1:1   4.696     -0.000     -4.696
+bpmsy.4l1.b2:1   4.696     -0.000     -4.696
+bpms.2l1.b1:1   3.027     -0.000     -3.027
+bpms.2l1.b2:1   3.027     -0.000     -3.027
+bpmsw.1l1.b1:1   2.804     0.000     -2.804
+bpmsw.1l1.b2:1   2.804     0.000     -2.804
+Max strength: 4.556281e-02 should be less than 1.000000e+00
+Max strength: 4.556281e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbx.1r1:1 0.000000 -0.023635 -0.023635
+mcbx.2r1:1 0.000000 -0.000013 -0.000013
+mcbxa.3r1:1 0.000000 0.000005 0.000005
+mcbyv.a4r1.b1:1 0.000000 0.018924 0.018924
+mcbyv.b4r1.b1:1 0.000000 -0.002036 -0.002036
+mcbcv.6r1.b1:1 0.000000 0.020763 0.020763
+mcbcv.8r1.b1:1 0.000000 0.000014 0.000014
+mcbcv.10r1.b1:1 0.000000 -0.000204 -0.000204
+mcbv.12r1.b1:1 0.000000 -0.005330 -0.005330
+mcbv.14r1.b1:1 0.000000 0.001529 0.001529
+mcbv.16r1.b1:1 0.000000 -0.003133 -0.003133
+mcbv.18r1.b1:1 0.000000 -0.002894 -0.002894
+mcbv.20r1.b1:1 0.000000 -0.001994 -0.001994
+mcbv.22r1.b1:1 0.000000 0.002772 0.002772
+mcbv.24r1.b1:1 0.000000 0.000060 0.000060
+mcbv.26r1.b1:1 0.000000 0.002211 0.002211
+mcbv.28r1.b1:1 0.000000 -0.003197 -0.003197
+mcbv.30r1.b1:1 0.000000 0.000889 0.000889
+mcbv.32r1.b1:1 0.000000 -0.000573 -0.000573
+mcbv.34l2.b1:1 0.000000 0.000244 0.000244
+mcbv.32l2.b1:1 0.000000 -0.002045 -0.002045
+mcbv.30l2.b1:1 0.000000 0.002566 0.002566
+mcbv.28l2.b1:1 0.000000 -0.002140 -0.002140
+mcbv.26l2.b1:1 0.000000 -0.002304 -0.002304
+mcbv.24l2.b1:1 0.000000 0.000101 0.000101
+mcbv.22l2.b1:1 0.000000 0.003059 0.003059
+mcbv.20l2.b1:1 0.000000 -0.003024 -0.003024
+mcbv.18l2.b1:1 0.000000 0.001435 0.001435
+mcbv.16l2.b1:1 0.000000 0.004815 0.004815
+mcbv.14l2.b1:1 0.000000 -0.002989 -0.002989
+mcbv.12l2.b1:1 0.000000 -0.000258 -0.000258
+mcbcv.10l2.b1:1 0.000000 0.001261 0.001261
+mcbcv.8l2.b1:1 0.000000 -0.000209 -0.000209
+mcbcv.6l2.b1:1 0.000000 0.001080 0.001080
+mcbyv.5l2.b1:1 0.000000 -0.000017 -0.000017
+mcbyv.b4l2.b1:1 0.000000 0.045563 0.045563
+mcbyv.a4l2.b1:1 0.000000 -0.007497 -0.007497
+mcbxa.3l2:1 0.000000 -0.000000 -0.000000
+mcbx.1l2:1 0.000000 0.000000 0.000000
+mcbx.1r2:1 0.000000 0.000000 0.000000
+mcbx.2r2:1 0.000000 -0.000001 -0.000001
+mcbyv.4r2.b1:1 0.000000 0.002417 0.002417
+mcbyv.a5r2.b1:1 0.000000 -0.034744 -0.034744
+mcbyv.b5r2.b1:1 0.000000 0.006442 0.006442
+mcbcv.7r2.b1:1 0.000000 -0.000001 -0.000001
+mcbcv.9r2.b1:1 0.000000 0.000010 0.000010
+mcbv.11r2.b1:1 0.000000 0.001488 0.001488
+mcbv.13r2.b1:1 0.000000 -0.000559 -0.000559
+mcbv.15r2.b1:1 0.000000 -0.000564 -0.000564
+mcbv.17r2.b1:1 0.000000 0.001008 0.001008
+mcbv.19r2.b1:1 0.000000 -0.001516 -0.001516
+mcbv.21r2.b1:1 0.000000 -0.002218 -0.002218
+mcbv.23r2.b1:1 0.000000 -0.005711 -0.005711
+mcbv.25r2.b1:1 0.000000 -0.005238 -0.005238
+mcbv.27r2.b1:1 0.000000 0.002594 0.002594
+mcbv.29r2.b1:1 0.000000 -0.003261 -0.003261
+mcbv.31r2.b1:1 0.000000 -0.000910 -0.000910
+mcbv.33r2.b1:1 0.000000 0.000509 0.000509
+mcbv.33l3.b1:1 0.000000 0.003125 0.003125
+mcbv.31l3.b1:1 0.000000 -0.003181 -0.003181
+mcbv.29l3.b1:1 0.000000 0.004456 0.004456
+mcbv.27l3.b1:1 0.000000 -0.001091 -0.001091
+mcbv.25l3.b1:1 0.000000 -0.001623 -0.001623
+mcbv.23l3.b1:1 0.000000 0.004472 0.004472
+mcbv.21l3.b1:1 0.000000 0.002411 0.002411
+mcbv.19l3.b1:1 0.000000 0.003990 0.003990
+mcbv.17l3.b1:1 0.000000 0.003574 0.003574
+mcbv.15l3.b1:1 0.000000 -0.001653 -0.001653
+mcbv.13l3.b1:1 0.000000 0.001249 0.001249
+mcbv.11l3.b1:1 0.000000 -0.001063 -0.001063
+mcbcv.9l3.b1:1 0.000000 0.000450 0.000450
+mcbcv.7l3.b1:1 0.000000 -0.001023 -0.001023
+mcbwv.5l3.b1:1 0.000000 0.000061 0.000061
+mcbwv.4r3.b1:1 0.000000 0.000031 0.000031
+mcbcv.6r3.b1:1 0.000000 -0.000810 -0.000810
+mcbcv.8r3.b1:1 0.000000 -0.002067 -0.002067
+mcbcv.10r3.b1:1 0.000000 0.003617 0.003617
+mcbv.12r3.b1:1 0.000000 0.000193 0.000193
+mcbv.14r3.b1:1 0.000000 0.000699 0.000699
+mcbv.16r3.b1:1 0.000000 -0.001793 -0.001793
+mcbv.18r3.b1:1 0.000000 0.002081 0.002081
+mcbv.20r3.b1:1 0.000000 0.001864 0.001864
+mcbv.22r3.b1:1 0.000000 0.001352 0.001352
+mcbv.24r3.b1:1 0.000000 0.001902 0.001902
+mcbv.26r3.b1:1 0.000000 -0.001624 -0.001624
+mcbv.28r3.b1:1 0.000000 -0.002422 -0.002422
+mcbv.30r3.b1:1 0.000000 -0.002803 -0.002803
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000826 0.000826
+mcbv.32l4.b1:1 0.000000 -0.005743 -0.005743
+mcbv.30l4.b1:1 0.000000 -0.003974 -0.003974
+mcbv.28l4.b1:1 0.000000 -0.000879 -0.000879
+mcbv.26l4.b1:1 0.000000 0.004395 0.004395
+mcbv.24l4.b1:1 0.000000 -0.002192 -0.002192
+mcbv.22l4.b1:1 0.000000 -0.003419 -0.003419
+mcbv.20l4.b1:1 0.000000 -0.003095 -0.003095
+mcbv.18l4.b1:1 0.000000 0.005771 0.005771
+mcbv.16l4.b1:1 0.000000 0.002865 0.002865
+mcbv.14l4.b1:1 0.000000 -0.001886 -0.001886
+mcbv.12l4.b1:1 0.000000 -0.004843 -0.004843
+mcbcv.10l4.b1:1 0.000000 -0.000033 -0.000033
+mcbcv.8l4.b1:1 0.000000 0.000003 0.000003
+mcbyv.6l4.b1:1 0.000000 -0.000000 -0.000000
+mcbyv.5r4.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r4.b1:1 0.000000 -0.000013 -0.000013
+mcbcv.9r4.b1:1 0.000000 0.000087 0.000087
+mcbv.11r4.b1:1 0.000000 0.000578 0.000578
+mcbv.13r4.b1:1 0.000000 0.001111 0.001111
+mcbv.15r4.b1:1 0.000000 0.002415 0.002415
+mcbv.17r4.b1:1 0.000000 0.003955 0.003955
+mcbv.19r4.b1:1 0.000000 -0.000574 -0.000574
+mcbv.21r4.b1:1 0.000000 0.000080 0.000080
+mcbv.23r4.b1:1 0.000000 -0.001799 -0.001799
+mcbv.25r4.b1:1 0.000000 -0.003990 -0.003990
+mcbv.27r4.b1:1 0.000000 -0.003132 -0.003132
+mcbv.29r4.b1:1 0.000000 0.000135 0.000135
+mcbv.31r4.b1:1 0.000000 0.002280 0.002280
+mcbv.33r4.b1:1 0.000000 0.000653 0.000653
+mcbv.33l5.b1:1 0.000000 -0.001927 -0.001927
+mcbv.31l5.b1:1 0.000000 -0.002628 -0.002628
+mcbv.29l5.b1:1 0.000000 -0.003896 -0.003896
+mcbv.27l5.b1:1 0.000000 0.001967 0.001967
+mcbv.25l5.b1:1 0.000000 0.000437 0.000437
+mcbv.23l5.b1:1 0.000000 -0.000545 -0.000545
+mcbv.21l5.b1:1 0.000000 -0.000002 -0.000002
+mcbv.19l5.b1:1 0.000000 0.001436 0.001436
+mcbv.17l5.b1:1 0.000000 -0.000612 -0.000612
+mcbv.15l5.b1:1 0.000000 -0.000190 -0.000190
+mcbv.13l5.b1:1 0.000000 -0.002041 -0.002041
+mcbv.11l5.b1:1 0.000000 -0.001031 -0.001031
+mcbcv.9l5.b1:1 0.000000 0.000064 0.000064
+mcbcv.7l5.b1:1 0.000000 -0.000009 -0.000009
+mcbcv.5l5.b1:1 0.000000 0.000005 0.000005
+mcbyv.4l5.b1:1 0.000000 -0.000002 -0.000002
+mcbxa.3l5:1 0.000000 -0.000001 -0.000001
+mcbx.2l5:1 0.000000 0.000004 0.000004
+mcbx.1l5:1 0.000000 -0.000002 -0.000002
+mcbx.1r5:1 0.000000 0.000003 0.000003
+mcbx.2r5:1 0.000000 -0.000003 -0.000003
+mcbxa.3r5:1 0.000000 0.000001 0.000001
+mcbyv.a4r5.b1:1 0.000000 0.000016 0.000016
+mcbyv.b4r5.b1:1 0.000000 -0.000019 -0.000019
+mcbcv.6r5.b1:1 0.000000 0.000017 0.000017
+mcbcv.8r5.b1:1 0.000000 -0.000104 -0.000104
+mcbcv.10r5.b1:1 0.000000 0.000768 0.000768
+mcbv.12r5.b1:1 0.000000 0.000046 0.000046
+mcbv.14r5.b1:1 0.000000 -0.001314 -0.001314
+mcbv.16r5.b1:1 0.000000 -0.001078 -0.001078
+mcbv.18r5.b1:1 0.000000 0.000248 0.000248
+mcbv.20r5.b1:1 0.000000 0.000927 0.000927
+mcbv.22r5.b1:1 0.000000 0.001035 0.001035
+mcbv.24r5.b1:1 0.000000 -0.005366 -0.005366
+mcbv.26r5.b1:1 0.000000 -0.005166 -0.005166
+mcbv.28r5.b1:1 0.000000 0.003774 0.003774
+mcbv.30r5.b1:1 0.000000 0.004530 0.004530
+mcbv.32r5.b1:1 0.000000 -0.002760 -0.002760
+mcbv.34l6.b1:1 0.000000 0.000458 0.000458
+mcbv.32l6.b1:1 0.000000 -0.000416 -0.000416
+mcbv.30l6.b1:1 0.000000 -0.000577 -0.000577
+mcbv.28l6.b1:1 0.000000 -0.002892 -0.002892
+mcbv.26l6.b1:1 0.000000 0.000939 0.000939
+mcbv.24l6.b1:1 0.000000 -0.003235 -0.003235
+mcbv.22l6.b1:1 0.000000 0.004467 0.004467
+mcbv.20l6.b1:1 0.000000 -0.001660 -0.001660
+mcbv.18l6.b1:1 0.000000 -0.000794 -0.000794
+mcbv.16l6.b1:1 0.000000 -0.001600 -0.001600
+mcbv.14l6.b1:1 0.000000 -0.000752 -0.000752
+mcbv.12l6.b1:1 0.000000 -0.003158 -0.003158
+mcbcv.10l6.b1:1 0.000000 -0.000734 -0.000734
+mcbcv.8l6.b1:1 0.000000 0.000095 0.000095
+mcbyv.4l6.b1:1 0.000000 -0.000007 -0.000007
+mcbyv.5r6.b1:1 0.000000 -0.000000 -0.000000
+mcbcv.9r6.b1:1 0.000000 0.000004 0.000004
+mcbv.11r6.b1:1 0.000000 0.002909 0.002909
+mcbv.13r6.b1:1 0.000000 0.000898 0.000898
+mcbv.15r6.b1:1 0.000000 0.001746 0.001746
+mcbv.17r6.b1:1 0.000000 -0.001475 -0.001475
+mcbv.19r6.b1:1 0.000000 -0.000385 -0.000385
+mcbv.21r6.b1:1 0.000000 -0.001211 -0.001211
+mcbv.23r6.b1:1 0.000000 -0.002896 -0.002896
+mcbv.25r6.b1:1 0.000000 -0.001256 -0.001256
+mcbv.27r6.b1:1 0.000000 -0.002844 -0.002844
+mcbv.29r6.b1:1 0.000000 0.001035 0.001035
+mcbv.31r6.b1:1 0.000000 0.000388 0.000388
+mcbv.33r6.b1:1 0.000000 -0.000155 -0.000155
+mcbv.33l7.b1:1 0.000000 -0.000504 -0.000504
+mcbv.31l7.b1:1 0.000000 0.000773 0.000773
+mcbv.29l7.b1:1 0.000000 0.003622 0.003622
+mcbv.27l7.b1:1 0.000000 0.002829 0.002829
+mcbv.25l7.b1:1 0.000000 -0.004686 -0.004686
+mcbv.23l7.b1:1 0.000000 0.003686 0.003686
+mcbv.21l7.b1:1 0.000000 0.000425 0.000425
+mcbv.19l7.b1:1 0.000000 0.001121 0.001121
+mcbv.17l7.b1:1 0.000000 -0.004480 -0.004480
+mcbv.15l7.b1:1 0.000000 -0.001679 -0.001679
+mcbv.13l7.b1:1 0.000000 0.003440 0.003440
+mcbv.11l7.b1:1 0.000000 0.001919 0.001919
+mcbcv.9l7.b1:1 0.000000 0.003473 0.003473
+mcbcv.7l7.b1:1 0.000000 0.000801 0.000801
+mcbwv.5l7.b1:1 0.000000 -0.000005 -0.000005
+mcbwv.4r7.b1:1 0.000000 -0.000018 -0.000018
+mcbcv.6r7.b1:1 0.000000 0.000471 0.000471
+mcbcv.8r7.b1:1 0.000000 0.001329 0.001329
+mcbcv.10r7.b1:1 0.000000 0.001806 0.001806
+mcbv.12r7.b1:1 0.000000 0.000950 0.000950
+mcbv.14r7.b1:1 0.000000 0.002932 0.002932
+mcbv.16r7.b1:1 0.000000 0.003024 0.003024
+mcbv.18r7.b1:1 0.000000 -0.002355 -0.002355
+mcbv.20r7.b1:1 0.000000 -0.003402 -0.003402
+mcbv.22r7.b1:1 0.000000 -0.002163 -0.002163
+mcbv.24r7.b1:1 0.000000 -0.001355 -0.001355
+mcbv.26r7.b1:1 0.000000 -0.004933 -0.004933
+mcbv.28r7.b1:1 0.000000 -0.000308 -0.000308
+mcbv.30r7.b1:1 0.000000 -0.002631 -0.002631
+mcbv.32r7.b1:1 0.000000 -0.000531 -0.000531
+mcbv.34l8.b1:1 0.000000 -0.002069 -0.002069
+mcbv.32l8.b1:1 0.000000 -0.003301 -0.003301
+mcbv.30l8.b1:1 0.000000 -0.000597 -0.000597
+mcbv.28l8.b1:1 0.000000 0.001432 0.001432
+mcbv.26l8.b1:1 0.000000 -0.003164 -0.003164
+mcbv.24l8.b1:1 0.000000 0.000179 0.000179
+mcbv.22l8.b1:1 0.000000 -0.002830 -0.002830
+mcbv.20l8.b1:1 0.000000 -0.000169 -0.000169
+mcbv.18l8.b1:1 0.000000 0.001041 0.001041
+mcbv.16l8.b1:1 0.000000 -0.000039 -0.000039
+mcbv.14l8.b1:1 0.000000 0.000366 0.000366
+mcbv.12l8.b1:1 0.000000 -0.005869 -0.005869
+mcbcv.10l8.b1:1 0.000000 -0.001585 -0.001585
+mcbcv.8l8.b1:1 0.000000 0.000249 0.000249
+mcbcv.6l8.b1:1 0.000000 -0.000044 -0.000044
+mcbyv.5l8.b1:1 0.000000 0.000015 0.000015
+mcbyv.a4l8.b1:1 0.000000 -0.000004 -0.000004
+mcbxa.3l8:1 0.000000 0.000002 0.000002
+mcbx.2l8:1 0.000000 -0.000001 -0.000001
+mcbx.1l8:1 0.000000 -0.000000 -0.000000
+mcbx.1r8:1 0.000000 -0.000000 -0.000000
+mcbxa.3r8:1 0.000000 0.000000 0.000000
+mcbyv.4r8.b1:1 0.000000 -0.000001 -0.000001
+mcbyv.b5r8.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r8.b1:1 0.000000 -0.000004 -0.000004
+mcbcv.9r8.b1:1 0.000000 0.000029 0.000029
+mcbv.11r8.b1:1 0.000000 -0.001796 -0.001796
+mcbv.13r8.b1:1 0.000000 -0.003570 -0.003570
+mcbv.15r8.b1:1 0.000000 -0.004791 -0.004791
+mcbv.17r8.b1:1 0.000000 -0.001572 -0.001572
+mcbv.19r8.b1:1 0.000000 -0.002403 -0.002403
+mcbv.21r8.b1:1 0.000000 -0.003053 -0.003053
+mcbv.23r8.b1:1 0.000000 0.005709 0.005709
+mcbv.25r8.b1:1 0.000000 0.002404 0.002404
+mcbv.27r8.b1:1 0.000000 -0.001174 -0.001174
+mcbv.29r8.b1:1 0.000000 0.000277 0.000277
+mcbv.31r8.b1:1 0.000000 -0.002718 -0.002718
+mcbv.33r8.b1:1 0.000000 -0.003346 -0.003346
+mcbv.33l1.b1:1 0.000000 -0.001599 -0.001599
+mcbv.31l1.b1:1 0.000000 -0.002406 -0.002406
+mcbv.29l1.b1:1 0.000000 0.005603 0.005603
+mcbv.27l1.b1:1 0.000000 0.001509 0.001509
+mcbv.25l1.b1:1 0.000000 -0.000778 -0.000778
+mcbv.23l1.b1:1 0.000000 -0.002505 -0.002505
+mcbv.21l1.b1:1 0.000000 -0.004968 -0.004968
+mcbv.19l1.b1:1 0.000000 -0.001701 -0.001701
+mcbv.17l1.b1:1 0.000000 0.000388 0.000388
+mcbv.15l1.b1:1 0.000000 -0.003612 -0.003612
+mcbv.13l1.b1:1 0.000000 -0.005283 -0.005283
+mcbv.11l1.b1:1 0.000000 0.001692 0.001692
+mcbcv.9l1.b1:1 0.000000 -0.000046 -0.000046
+mcbcv.7l1.b1:1 0.000000 0.000006 0.000006
+mcbcv.5l1.b1:1 0.000000 -0.009930 -0.009930
+mcbyv.4l1.b1:1 0.000000 -0.040528 -0.040528
+mcbxa.3l1:1 0.000000 0.000087 0.000087
+mcbx.2l1:1 0.000000 -0.000023 -0.000023
+mcbx.1l1:1 0.000000 0.023637 0.023637
+
+
+!******************************************************************
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+!******************************************************************
+
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   2.099802E-04 deltap:   0.000000E+00
+orbit:   8.057362E-07  1.831402E-07  5.396562E-06  1.398314E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   9.440459E-08 deltap:   0.000000E+00
+orbit:   7.533790E-07  2.316509E-07  5.398294E-06  1.398373E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+  2.6658883200e+04  -0.0000000000e+00   3.2304180172e-04   5.5637888277e+01 
+
+                q1                dq1            betxmax              dxmax 
+  6.4310843146e+01  -5.3749234512e+01   4.8109808381e+03   2.9864533318e+00 
+
+             dxrms             xcomax             xcorms                 q2 
+  1.4300705601e+00   7.3947636707e-03   5.0050450567e-04   5.9321005441e+01 
+
+               dq2            betymax              dymax              dyrms 
+ -5.4043413359e+01   4.8167936669e+03   1.2743216076e+00   1.9353868760e-01 
+
+            ycomax             ycorms             deltap 
+  6.6770029209e-03   4.9546686990e-04   0.0000000000e+00 
+plot,title="Corrected orbit target 2 x...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+plot,title="Corrected orbit target 2 y...",
+
+noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+stop;
+
+
+  ++++++++++++++++++++++++++++++++
+  + MAD-X 1.11 finished normally +
+  ++++++++++++++++++++++++++++++++
+</pre>
Index: /madxPSPA/doc/usrguide/dynap/dynap.html
===================================================================
--- /madxPSPA/doc/usrguide/dynap/dynap.html	(revision 430)
+++ /madxPSPA/doc/usrguide/dynap/dynap.html	(revision 430)
@@ -0,0 +1,111 @@
+<html><head>
+
+<title>DYNAP</title><!-- Changed by: Hans Grote, 17-Jun-2002 -->
+<!-- Changed by: Frank Zimmermann, 18-Jun-2002 --></head><body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<img SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>DYNAP: Tunes, Tune Footprints, Smear and Lyapunov Exponent</h2>
+</center>
+
+
+<p>
+DYNAP can be called instead of RUN inside a TRACK command:
+</p><pre>DYNAP,TURNS=real, FASTUNE=logical,LYAPUNOV=real,MAXAPER:={..,..,..,..,..,..},ORBIT=logical;
+</pre>
+
+For each previously entered start command, 
+DYNAP tracks two close-by particles over a selected 
+number of turns, from which it obtains the
+betatron tunes with error, the action smear,
+and an estimate of  the lyapunov exponent. 
+Many such companion particle-pairs 
+can be tracked at the same time, which
+speeds up the calculation.
+The <i> smear </i> is defined as 
+<i>2.0 (wxy<sub>max</sub> - wxy<sub>min</sub>) / (wxy<sub>max</sub> + wxy
+<sub>min</sub>)</i>, where the <i>wxy<sub>min,max</sub></i> refer to the 
+miminum and maximum values of the sum of the transverse betatron invariants
+<i>wx+wy</i> during the tracking. The tunes are computed by 
+using an FFT and either formula (18) or formula
+(25) of CERN SL/95-84 (AP),
+depending on whether the number of turns is less-equal or
+larger than 64.
+
+<p>
+The arguments have the following meaning:
+</p><ul>
+<li><a name="particle">TURNS</a>:
+The number of turns to be tracked (default: 64, present maximum: 1024).
+</li><li><a name="particle">FASTUNE</a>:
+A logical flag. If set, the tunes are computed (default: false).
+</li><li><a name="particle">MAXAPER</a>:
+If the particle phase-space coordinates exceed certain 
+<i> maximum </i>
+values, the particle is considered lost. The maximum aperture
+is a vector of 6 real numbers 
+(default: (0.1, 0.01, 0.1,0.01, 1.0, 0.1) ).
+</li><li><a name="particle">LYAPUNOV</a>:
+The launch distance 
+between two companion particles 
+added to the <i>x</i> coordinate (default: 1.e-7 m).
+</li><li><a name="particle">ORBIT</a>:
+A logical flag. If set, the flag <i>orbit</i> 
+is true during the tracking and its initialization
+(default: true).
+<b> This flag should be set to be true, if 
+normalized coordinates are to be entered.</b>
+</li></ul>
+
+<p>
+Example:
+</p><pre>BEAM,PARTICLE=ELECTRON,ENERGY=50,EX=1.E-6,EY=1.E-8,ET=0.002,SIGT=1.E-2;
+...
+USE,PERIOD=FODO;
+...
+TRACK;
+START,X=0.0010,Y=0.0017,PT=0.0003;
+DYNAP,FASTUNE,TURNS=1024,LYAPUNOV=1.e-7;
+ENDTRACK;
+...
+
+</pre>
+The first command defines the beam parameters. It is 
+essential that the longitudinal emittance <i>ET</i>
+is set. The command <i>use</i> selects the beam line
+or sequence. The <i>track</i> activates the tracking
+module, <i>start </i> enters the starting coordinates
+(more than one particle can be defined), 
+<i>dynap</i> finally tracks two nearby particles 
+with an initial distance <i>lyapunov</i> 
+for each <i>start</i> definition over <i> turns </i>
+revolutions, and <i>endtrack</i> terminates
+the execution of the tracking module.
+
+
+<p>
+The results are stored in the <i>DYNAP</i> and 
+<i> DUNAPTUNE </i> tables, and can be obtained by the commands 
+</p><pre>value,table(dynap,smear);</pre> 
+resp. <pre>value,(dynaptune,tunx),(dynaptune,tuny),(dynaptune,dtune);</pre>
+<p>
+More generally, all results can be printed to a file, using the commands 
+</p><pre>write,table=dynap,file;
+write,table=dynaptune,file;
+</pre>
+
+<p>
+The output file 'lyapunov.data' lists  
+the turn number and phase distance between the 
+two Lyapunov partners, respectively, 
+allowing for visual inspection of chaoticity.
+</p>
+
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/62690">frankz</a>
+20.03.2006
+</address>
+
+</body></html>
Index: /madxPSPA/doc/usrguide/emit/emit.html
===================================================================
--- /madxPSPA/doc/usrguide/emit/emit.html	(revision 430)
+++ /madxPSPA/doc/usrguide/emit/emit.html	(revision 430)
@@ -0,0 +1,74 @@
+<head>
+<title>EMIT</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote, 15-Oct-2002 -->
+<!-- Changed by: Ralph Assmann, 02-Sep-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Fully Coupled Motion and Radiation</h1>
+
+<h2><a name=emit>EMIT: Equilibrium Emittances</a></h2>
+The command
+<pre>EMIT,DELTAP=real,TOL=tolerance;
+</pre>
+adjusts the RF frequencies such as to obtain the specified average
+energy error.
+More precisely,
+the revolution frequency <i>f<sub>0</sub></i>
+is determined for a fictitious particle with constant momentum error
+<p>
+DELTAP = delta<sub><i>s</i></sub> = delta(<i>E</i>) / <i>p<sub>s</sub> c</i>
+<p>
+which travels along the design orbit.
+The RF frequencies are then set to
+<p>
+<i>f<sub>RF</sub> = h f<sub>0</sub></i>.
+<p>
+If the machine contains at least one RF cavity, and if synchrotron
+radiation is <a href="../Introduction/beam.html#radiate">on</a>,
+the EMIT command computes the equilibrium emittances and other
+electron beam parameters using the method of
+<a href="../Introduction/bibliography.html#chao">[Chao]</a>.
+In this calculation the effects of quadrupoles, sextupoles, and
+octupoles along the closed orbit is also considered.
+Thin multipoles are used only if they have a fictitious length LRAD 
+different from zero.
+<p>
+If the machine contains no RF cavity,
+if synchrotron radiation is 
+<a href="../Introduction/beam.html#radiate">off</a>,
+or if the longitudinal motion is not stable,
+it only computes the parameters which are not related to radiation.
+<p>
+The tolerance is for the distinction static/dynamic: if for the eigenvalues
+of the one-turn matrix, |e_val_5| < tol and |e-val_6| < tol, then the
+longitudinal motion is not considered, otherwise it is.
+The default for TOL is 1.000001.
+<p>
+In the current implementation, the BEAM values of the emittances and beam
+sizes are only updated for deltap = zero.
+Example:
+<pre>RFC: RFCAVITY,HARMON...,VOLT=...;
+     BEAM,ENERGY=100.0,RADIATE;
+     EMIT,DELTAP=0.01;
+</pre>
+
+<STRONG>Remark:</STRONG>
+ This module assumes nearly constant
+lattice functions inside elements. This assumption works for many machines, 
+like LEP (<a href="http://cern.ch/frs/mad-X_examples/emit/LEP/">see example</a>),
+but it fails when the lattice funcionts largely vary inside single elements.
+In the later case it is advised to slice the elements as shown in    
+<a href="http://cern.ch/frs/mad-X_examples/emit/ALBA/">ALBA</a>.
+
+
+<HR><table cols=2 width="100%"><tr><td ALIGN=LEFT>
+<ADDRESS>
+<A NAME=Rogelio HREF="http://consult.cern.ch/xwho/people/69118">R. Tom&aacute;s</A>
+</ADDRESS> <td ALIGN=RIGHT><b>Last updated:</b> <script language="JavaScript"><!--
+document.write(document.lastModified) // --> </script></td></tr></table>
+
+
+</body>
Index: /madxPSPA/doc/usrguide/error/err1.ht
===================================================================
--- /madxPSPA/doc/usrguide/error/err1.ht	(revision 430)
+++ /madxPSPA/doc/usrguide/error/err1.ht	(revision 430)
@@ -0,0 +1,1474 @@
+%!PS-Adobe-3.0
+%%BoundingBox: 54 72 558 720
+%%Creator: Mozilla (NetScape) HTML->PS
+%%DocumentData: Clean7Bit
+%%Orientation: Portrait
+%%Pages: 4
+%%PageOrder: Ascend
+%%Title: Field Errors
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+ /two /three /four /five /six /seven /eight /nine /colon /semicolon
+ /less /equal /greater /question /at /A /B /C /D /E
+ /F /G /H /I /J /K /L /M /N /O
+ /P /Q /R /S /T /U /V /W /X /Y
+ /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+ /d /e /f /g /h /i /j /k /l /m
+ /n /o /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+ /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+ /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+ /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+ /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+ /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/c { matrix currentmatrix currentpoint translate
+     3 1 roll scale newpath 0 0 1 0 360 arc setmatrix } bind def
+/F0
+    /Times-Roman findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f0 { /F0 findfont exch scalefont setfont } bind def
+/F1
+    /Times-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f1 { /F1 findfont exch scalefont setfont } bind def
+/F2
+    /Times-Italic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f2 { /F2 findfont exch scalefont setfont } bind def
+/F3
+    /Times-BoldItalic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f3 { /F3 findfont exch scalefont setfont } bind def
+/F4
+    /Courier findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f4 { /F4 findfont exch scalefont setfont } bind def
+/F5
+    /Courier-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f5 { /F5 findfont exch scalefont setfont } bind def
+/F6
+    /Courier-Oblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f6 { /F6 findfont exch scalefont setfont } bind def
+/F7
+    /Courier-BoldOblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f7 { /F7 findfont exch scalefont setfont } bind def
+/rhc {
+    {
+        currentfile read {
+	    dup 97 ge
+		{ 87 sub true exit }
+		{ dup 48 ge { 48 sub true exit } { pop } ifelse }
+	    ifelse
+	} {
+	    false
+	    exit
+	} ifelse
+    } loop
+} bind def
+
+/cvgray { % xtra_char npix cvgray - (string npix long)
+    dup string
+    0
+    {
+	rhc { cvr 4.784 mul } { exit } ifelse
+	rhc { cvr 9.392 mul } { exit } ifelse
+	rhc { cvr 1.824 mul } { exit } ifelse
+	add add cvi 3 copy put pop
+	1 add
+	dup 3 index ge { exit } if
+    } loop
+    pop
+    3 -1 roll 0 ne { rhc { pop } if } if
+    exch pop
+} bind def
+
+/smartimage12rgb { % w h b [matrix] smartimage12rgb -
+    /colorimage where {
+	pop
+	{ currentfile rowdata readhexstring pop }
+	false 3
+	colorimage
+    } {
+	exch pop 8 exch
+	3 index 12 mul 8 mod 0 ne { 1 } { 0 } ifelse
+	4 index
+	6 2 roll
+	{ 2 copy cvgray }
+	image
+	pop pop
+    } ifelse
+} def
+/cshow { dup stringwidth pop 2 div neg 0 rmoveto show } bind def
+/rshow { dup stringwidth pop neg 0 rmoveto show } bind def
+/BeginEPSF {
+  /b4_Inc_state save def
+  /dict_count countdictstack def
+  /op_count count 1 sub def
+  userdict begin
+  /showpage {} def
+  0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+  10 setmiterlimit [] 0 setdash newpath
+  /languagelevel where
+  { pop languagelevel 1 ne
+    { false setstrokeadjust false setoverprint } if
+  } if
+} bind def
+/EndEPSF {
+  count op_count sub {pop} repeat
+  countdictstack dict_count sub {end} repeat
+  b4_Inc_state restore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+/pagelevel save def
+54 0 translate
+%%EndPageSetup
+newpath 0 72 moveto 504 0 rlineto 0 648 rlineto -504 0 rlineto  closepath clip newpath
+0 697.5 moveto
+24 f1
+(Field Errors) show
+0 672.5 moveto
+504 0 rlineto 0 -1.4 rlineto -504 0 rlineto closepath  fill 
+gsave
+/rowdata 44 string def
+1.4 641.9 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+79.6 654.9 moveto
+12 f0
+( EALIGN: Define Misalignments) show
+240.5 654.9 moveto
+12 f0
+( ) show
+gsave
+/rowdata 44 string def
+244.8 641.9 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+295.6 654.9 moveto
+12 f0
+( Error Definitions) show
+380.9 654.9 moveto
+12 f0
+( ) show
+gsave
+/rowdata 44 string def
+385.2 641.9 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+444.7 654.9 moveto
+12 f0
+( EOPT: Set) show
+0 633.4 moveto
+12 f0
+(Error Options) show
+66.3 633.4 moveto
+12 f0
+( ) show
+0 624.3 moveto
+504 0 rlineto 0 -1.4 rlineto -504 0 rlineto closepath  fill 
+0 606.8 moveto
+12 f0
+(Field errors can be entered as relative or absolute errors. Different multipole components can be) show
+0 593.5 moveto
+12 f0
+(specified with different kinds of errors \(relative or absolute\). If an attempt is made to assign both a) show
+0 580.2 moveto
+12 f0
+(relative and an absolute error to the same multipole component, the absolute error is used and a warning) show
+0 566.9 moveto
+12 f0
+(is given. Relative errors cannot be assigned to an element of the type ) show
+333.2 566.9 moveto
+12 f0
+(MULTIPOLE) show
+401.1 566.9 moveto
+12 f0
+(. Relations between) show
+0 553.6 moveto
+12 f0
+(absolute and relative field errors are listed below. ) show
+0 527 moveto
+12 f0
+(All field errors are specified as the integrated value int\() show
+265.5 527 moveto
+12 f2
+(K*ds) show
+290.1 527 moveto
+12 f0
+(\) of the ) show
+327.7 527 moveto
+12 f0
+(field components) show
+410.6 527 moveto
+12 f0
+( along the magnet) show
+0 513.7 moveto
+12 f0
+(axis in m**\(-i\). At present field errors may only affect field components allowed as normal components) show
+0 500.4 moveto
+12 f0
+(in a magnet. This means for example that a dipole may have errors of the type dipole, quadrupole,) show
+0 487.1 moveto
+12 f0
+(sextupole, and octupole; but not of the type decapole. There is no provision to specify a global relative) show
+0 473.8 moveto
+12 f0
+(excitation error affecting all field components in a combined function magnet. Such an error may only) show
+0 460.5 moveto
+12 f0
+(be entered by defining the same relative error for all field components. ) show
+0 433.9 moveto
+12 f0
+(Field errors can be specified for all magnetic elements by one of the statements ) show
+0 410 moveto
+10 f4
+(EFIELD, ORDER=integer,RADIUS=real,RANGE=range,TYPE=name,&) show
+0 399.5 moveto
+10 f4
+(        RADIUS=real,DBL=real,DKL\(i\)=real,& ) show
+0 389 moveto
+10 f4
+(        DBLR=real,DKLR\(i\)=real,BROT=real,ROT\(i\)=real ) show
+0 378.5 moveto
+10 f4
+(EFCOMP, ORDER=integer,RADIUS=real,RANGE=range,TYPE=name,&) show
+0 368 moveto
+10 f4
+(        DBLN=real,DKLN\(i\)=real,DBLS=real,DKLS\(i\)=real,&) show
+0 357.5 moveto
+10 f4
+(        DBLNR=real,DKLNR\(i\)=real,DBLSR=real,DKLSR\(i\)=real) show
+0 333.8 moveto
+12 f0
+(\(See ) show
+24.3 333.8 moveto
+12 f0
+(obsolete element selection) show
+150.9 333.8 moveto
+12 f0
+(\). As from Version 8.18 the ) show
+286.2 333.8 moveto
+12 f0
+(new element selection) show
+392.8 333.8 moveto
+12 f0
+( is used ) show
+0 309.9 moveto
+10 f4
+(SELECT,ERROR,RANGE=range,CLASS=name,PATTERN=string) show
+0 299.4 moveto
+10 f4
+(EFIELD, ORDER=integer,RADIUS=real,&) show
+0 288.9 moveto
+10 f4
+(        RADIUS=real,DBL=real,DKL\(i\)=real,& ) show
+0 278.4 moveto
+10 f4
+(        DBLR=real,DKLR\(i\)=real,BROT=real,ROT\(i\)=real ) show
+0 267.9 moveto
+10 f4
+(EFCOMP, ORDER=integer,RADIUS=real,&) show
+0 257.4 moveto
+10 f4
+(        DBLN=real,DKLN\(i\)=real,DBLS=real,DKLS\(i\)=real,&) show
+0 246.9 moveto
+10 f4
+(        DBLNR=real,DKLNR\(i\)=real,DBLSR=real,DKLSR\(i\)=real) show
+0 223.2 moveto
+12 f0
+(and elements are now selected by the ) show
+181.6 223.2 moveto
+12 f0
+(SELECT) show
+225.6 223.2 moveto
+12 f0
+( command. Each new ) show
+331.9 223.2 moveto
+12 f0
+(EFIELD) show
+373.2 223.2 moveto
+12 f0
+( or ) show
+389.1 223.2 moveto
+12 f0
+(EFCOMP) show
+437.1 223.2 moveto
+12 f0
+( statement) show
+0 209.9 moveto
+12 f0
+(replaces the field errors for all elements in its range \(s\). Any old field errors present in the range are) show
+0 196.6 moveto
+12 f0
+(discarded or incremented depending on the setting of ) show
+257.9 196.6 moveto
+12 f0
+(EOPT,ADD) show
+316.8 196.6 moveto
+12 f0
+(. EFIELD defines the error in terms of) show
+0 183.3 moveto
+12 f0
+(relative or absolute amplitude and rotation; while EFCOMP defines them in terms of relative or absolute) show
+0 170 moveto
+12 f0
+(components. ) show
+0 143.4 moveto
+12 f0
+(The meaning of the attributes is: ) show
+0 116.8 moveto
+12 f0
+(ORDER: If relative errors are entered for multipoles, this defines the order of the base component to) show
+0 103.5 moveto
+12 f0
+(which the relative errors refer. The default is zero. ) show
+0 76.9 moveto
+12 f0
+(RADIUS: Radius ) show
+87.4 76.9 moveto
+12 f2
+(R) show
+94.7 76.9 moveto
+12 f0
+( were DKLR\(i\) is specified for 0...i...20 \(default 1 m\). This attribute is required if) show
+pagelevel restore
+showpage
+%%Page: 2 2
+%%BeginPageSetup
+/pagelevel save def
+54 0 translate
+%%EndPageSetup
+newpath 0 72 moveto 504 0 rlineto 0 648 rlineto -504 0 rlineto  closepath clip newpath
+0 709.2 moveto
+12 f0
+(DBLR or any DKLR\(i\) is specified. ) show
+0 682.6 moveto
+12 f0
+(DBL: Absolute error amplitude for the dipole strength \(default: 0 rad\). Its value is int\() show
+412.9 682.6 moveto
+12 f2
+(K) show
+421.5 678.2 moveto
+10 f0
+(0) show
+426.5 682.6 moveto
+12 f0
+(*) show
+432.4 682.6 moveto
+12 f2
+(ds) show
+443 682.6 moveto
+12 f0
+(\) over the) show
+0 665.4 moveto
+12 f0
+(length of the magnet \(see below\). ) show
+0 638.8 moveto
+12 f0
+(DKL\(i\): Absolute error amplitude for the multipole strength with \(2i+2\) poles \(default: 0 m**\(-i\)\). Its) show
+0 625.5 moveto
+12 f0
+(value is int\() show
+56.6 625.5 moveto
+12 f2
+(K) show
+65.2 621.1 moveto
+10 f2
+(i) show
+67.9 625.5 moveto
+12 f2
+(*ds) show
+84.5 625.5 moveto
+12 f0
+(\) over the length of the magnet \(see below\). ) show
+0 595 moveto
+12 f0
+(DBLR: Relative error in the dipole strength \(default: 0, see below\). ) show
+0 568.4 moveto
+12 f0
+(DKLR\(i\): Relative error in multipole strength with \(2i+2\) poles \(default: 0, see below\). This attribute) show
+0 555.1 moveto
+12 f0
+(requires that RADIUS is also given. ) show
+0 528.5 moveto
+12 f0
+(BROT: Rotation angle phi) show
+127 524.1 moveto
+10 f0
+(0) show
+132 528.5 moveto
+12 f0
+( for the dipole error \(default: 0, see ) show
+302.9 528.5 moveto
+12 f0
+(Figure) show
+334.2 528.5 moveto
+12 f0
+(\). ) show
+0 498 moveto
+12 f0
+(ROT\(i\): Rotation angle phi) show
+130.3 493.6 moveto
+10 f2
+(i) show
+133 498 moveto
+12 f0
+( for the multipole with \(2i+2\) poles, for 1...i...20 \(default: 0 rad, see ) show
+460 498 moveto
+12 f0
+(Figure) show
+491.3 498 moveto
+12 f0
+(\). ) show
+0 467.5 moveto
+12 f0
+(DBLN: Absolute error for the horizontal dipole strength \(default: 0\). ) show
+0 440.9 moveto
+12 f0
+(DKLN\(i\): Absolute error for the normal multipole strength with \(2i+2\) poles \(default: 0 m**\(-i\)\). ) show
+0 414.3 moveto
+12 f0
+(DBLS: Absolute error for the vertical dipole strength \(default: 0\). ) show
+0 387.7 moveto
+12 f0
+(DKLS\(i\): Absolute error in skewed multipole strength with \(2i+2\) poles \(default: 0 m**\(-i\)\). ) show
+0 361.1 moveto
+12 f0
+(DBLN: Relative error for the horizontal dipole strength \(default: 0\). ) show
+0 334.5 moveto
+12 f0
+(DKLN\(i\): Relative error for the normal multipole strength with \(2i+2\) poles \(default: 0\). ) show
+0 307.9 moveto
+12 f0
+(DBLS: Relative error for the vertical dipole strength \(default: 0\). ) show
+0 281.3 moveto
+12 f0
+(DKLS\(i\): Relative error in skewed multipole strength with \(2i+2\) poles \(default: 0\). ) show
+0 254.7 moveto
+12 f0
+(The dimensions for all vectors are preset to 20 in the command dictionary, but this can be changed) show
+0 241.4 moveto
+12 f0
+(easily. ) show
+0 214.8 moveto
+12 f0
+(Examples: ) show
+0 190.9 moveto
+10 f4
+(EFIELD,TYPE=MQ,DBL=5.0E-4,DKL\(3\)=0.0025*RANF\(\),DKL\(5\)=0.0092*GAUSS\(\)) show
+0 180.4 moveto
+10 f4
+(EFIELD,TYPE=MQ,DBLN=5.0E-4,DKLN\(3\)=0.0025*RANF\(\),DKLN\(5\)=0.0092*GAUSS\(\)) show
+0 156.7 moveto
+12 f0
+(See also: ) show
+45.9 156.7 moveto
+12 f0
+(Random values) show
+120.2 156.7 moveto
+12 f0
+(. ) show
+0 124 moveto
+18 f1
+(Field Errors in Bending Magnets) show
+0 96.1 moveto
+12 f0
+(Only the normal dipole, quadrupole, and sextupole components of the error field are considered in a) show
+0 82.8 moveto
+12 f0
+(bending magnet. They are rotated together with the main field. The error field components have the) show
+pagelevel restore
+showpage
+%%Page: 3 3
+%%BeginPageSetup
+/pagelevel save def
+54 0 translate
+%%EndPageSetup
+newpath 0 72 moveto 504 0 rlineto 0 648 rlineto -504 0 rlineto  closepath clip newpath
+0 709.2 moveto
+12 f0
+(values: ) show
+gsave 2.8 setlinewidth
+ 0 693.3 moveto
+562.8 0 rlineto 0 -157.7 rlineto -562.8 0 rlineto closepath  stroke 
+grestore
+gsave 0.7 setlinewidth
+ 4.2 689.1 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 676.5 moveto
+12 f1
+(component) show
+gsave 0.7 setlinewidth
+ 128.4 689.1 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 676.5 moveto
+12 f1
+(EFCOMP) show
+gsave 0.7 setlinewidth
+ 252.6 689.1 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 676.5 moveto
+12 f1
+(EFIELD \(absolute\)) show
+gsave 0.7 setlinewidth
+ 376.8 689.1 moveto
+181.8 0 rlineto 0 -16.6 rlineto -181.8 0 rlineto closepath  stroke 
+grestore
+378.2 676.5 moveto
+12 f1
+(EFIELD \(relative\)) show
+gsave 0.7 setlinewidth
+ 4.2 671.1 moveto
+122.8 0 rlineto 0 -20 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 659 moveto
+12 f0
+(delta\() show
+32.9 659 moveto
+12 f2
+(K) show
+41.5 654.6 moveto
+10 f2
+(0) show
+46.5 659 moveto
+12 f2
+( L) show
+56.2 659 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 671.1 moveto
+122.8 0 rlineto 0 -20 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 657.1 moveto
+12 f0
+(DBLN =) show
+gsave 0.7 setlinewidth
+ 252.6 671.1 moveto
+122.8 0 rlineto 0 -20 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 657.1 moveto
+12 f0
+(DBL*cos\(BROT\) =) show
+gsave 0.7 setlinewidth
+ 376.8 671.1 moveto
+181.8 0 rlineto 0 -20 rlineto -181.8 0 rlineto closepath  stroke 
+grestore
+378.2 659 moveto
+12 f2
+(K) show
+386.8 654.6 moveto
+10 f2
+(0) show
+391.8 659 moveto
+12 f2
+( L) show
+401.5 659 moveto
+12 f0
+(*DBLR*cos\(BROT\)) show
+gsave 0.7 setlinewidth
+ 4.2 649.7 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 629.8 moveto
+12 f0
+(delta\() show
+32.9 629.8 moveto
+12 f2
+(K) show
+41.5 625.4 moveto
+10 f2
+(1) show
+46.5 629.8 moveto
+12 f2
+( L) show
+56.2 629.8 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 649.7 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 627.8 moveto
+12 f0
+(DKLN\(1\) =) show
+gsave 0.7 setlinewidth
+ 252.6 649.7 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 634.5 moveto
+12 f0
+(DKL\(1\)*cos\(2*ROT\(1\)\)) show
+254 621.2 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 376.8 649.7 moveto
+181.8 0 rlineto 0 -35.7 rlineto -181.8 0 rlineto closepath  stroke 
+grestore
+378.2 637.8 moveto
+12 f2
+(K) show
+386.8 633.4 moveto
+10 f2
+(0) show
+391.8 637.8 moveto
+12 f2
+() show
+378.2 618 moveto
+12 f2
+(L) show
+384.9 618 moveto
+12 f0
+(*DKLR\(1\)*cos\(2*ROT\(1\)\)*\(1!/) show
+gsave 0.7 setlinewidth
+ 4.2 612.6 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 592.7 moveto
+12 f0
+(delta\() show
+32.9 592.7 moveto
+12 f2
+(K) show
+41.5 588.3 moveto
+10 f2
+(2) show
+46.5 592.7 moveto
+12 f2
+( L) show
+56.2 592.7 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 612.6 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 590.7 moveto
+12 f0
+(DKLN\(2\) =) show
+gsave 0.7 setlinewidth
+ 252.6 612.6 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 597.4 moveto
+12 f0
+(DKL\(2\)*cos\(3*ROT\(2\)\)) show
+254 584.1 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 376.8 612.6 moveto
+181.8 0 rlineto 0 -35.7 rlineto -181.8 0 rlineto closepath  stroke 
+grestore
+378.2 600.7 moveto
+12 f2
+(K) show
+386.8 596.3 moveto
+10 f2
+(0) show
+391.8 600.7 moveto
+12 f2
+() show
+378.2 580.9 moveto
+12 f2
+(L) show
+384.9 580.9 moveto
+12 f0
+(*DKLR\(2\)*cos\(3*ROT\(2\)\)*\(2!/) show
+gsave 0.7 setlinewidth
+ 4.2 575.5 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 555.6 moveto
+12 f0
+(delta\() show
+32.9 555.6 moveto
+12 f2
+(K) show
+41.5 551.2 moveto
+10 f2
+(3) show
+46.5 555.6 moveto
+12 f2
+( L) show
+56.2 555.6 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 575.5 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 553.6 moveto
+12 f0
+(DKLN\(3\) =) show
+gsave 0.7 setlinewidth
+ 252.6 575.5 moveto
+122.8 0 rlineto 0 -35.7 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 560.3 moveto
+12 f0
+(DKL\(3\)*cos\(4*ROT\(3\)\)) show
+254 547 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 376.8 575.5 moveto
+181.8 0 rlineto 0 -35.7 rlineto -181.8 0 rlineto closepath  stroke 
+grestore
+378.2 563.6 moveto
+12 f2
+(K) show
+386.8 559.2 moveto
+10 f2
+(0) show
+391.8 563.6 moveto
+12 f2
+() show
+378.2 543.8 moveto
+12 f2
+(L) show
+384.9 543.8 moveto
+12 f0
+(*DKLR\(3\)*cos\(4*ROT\(3\)\)*\(3!/) show
+0 511.6 moveto
+12 f0
+(All other error field components, including skew components, are ignored. ) show
+0 478.9 moveto
+18 f1
+(Field Errors in Quadrupoles) show
+0 451 moveto
+12 f0
+(Only the normal quadrupole component of the error field, that is the excitation error, is considered. It is) show
+0 437.7 moveto
+12 f0
+(rotated together with the main field. The error field component has the value: ) show
+gsave 2.8 setlinewidth
+ 0 421.8 moveto
+523.1 0 rlineto 0 -63.6 rlineto -523.1 0 rlineto closepath  stroke 
+grestore
+gsave 0.7 setlinewidth
+ 4.2 417.6 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 405 moveto
+12 f1
+(component) show
+gsave 0.7 setlinewidth
+ 128.4 417.6 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 405 moveto
+12 f1
+(EFCOMP) show
+gsave 0.7 setlinewidth
+ 252.6 417.6 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 405 moveto
+12 f1
+(EFIELD \(absolute\)) show
+gsave 0.7 setlinewidth
+ 376.8 417.6 moveto
+142.1 0 rlineto 0 -16.6 rlineto -142.1 0 rlineto closepath  stroke 
+grestore
+378.2 405 moveto
+12 f1
+(EFIELD \(relative\)) show
+gsave 0.7 setlinewidth
+ 4.2 399.6 moveto
+122.8 0 rlineto 0 -37.2 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 378.9 moveto
+12 f0
+(delta\() show
+32.9 378.9 moveto
+12 f2
+(K) show
+41.5 374.5 moveto
+10 f0
+(1) show
+46.5 378.9 moveto
+12 f0
+( ) show
+49.4 378.9 moveto
+12 f2
+(L) show
+56.1 378.9 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 399.6 moveto
+122.8 0 rlineto 0 -37.2 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 377 moveto
+12 f0
+(DKLN\(1\) =) show
+gsave 0.7 setlinewidth
+ 252.6 399.6 moveto
+122.8 0 rlineto 0 -37.2 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 383.6 moveto
+12 f0
+(DKL\(1\)*cos\(2*ROT\(1\)\)) show
+254 370.3 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 376.8 399.6 moveto
+142.1 0 rlineto 0 -37.2 rlineto -142.1 0 rlineto closepath  stroke 
+grestore
+378.2 387.5 moveto
+12 f2
+(K) show
+386.8 383.1 moveto
+10 f0
+(1) show
+391.8 387.5 moveto
+12 f0
+() show
+378.2 370.3 moveto
+12 f2
+(L) show
+384.9 370.3 moveto
+12 f0
+(*DKLR\(1\)*cos\(2*ROT\(1\)\)) show
+0 334.2 moveto
+12 f0
+(Any other error field components, including skew components, are ignored. ) show
+0 301.5 moveto
+18 f1
+(Field Errors in Sextupoles) show
+0 273.6 moveto
+12 f0
+(Only the normal sextupole component of the error field, that is the excitation error, is considered. It is) show
+0 260.3 moveto
+12 f0
+(rotated together with the main field. The error field component has the value: ) show
+gsave 2.8 setlinewidth
+ 0 244.4 moveto
+523.1 0 rlineto 0 -59.5 rlineto -523.1 0 rlineto closepath  stroke 
+grestore
+gsave 0.7 setlinewidth
+ 4.2 240.2 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 227.6 moveto
+12 f1
+(component) show
+gsave 0.7 setlinewidth
+ 128.4 240.2 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 227.6 moveto
+12 f1
+(EFCOMP) show
+gsave 0.7 setlinewidth
+ 252.6 240.2 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 227.6 moveto
+12 f1
+(EFIELD \(absolute\)) show
+gsave 0.7 setlinewidth
+ 376.8 240.2 moveto
+142.1 0 rlineto 0 -16.6 rlineto -142.1 0 rlineto closepath  stroke 
+grestore
+378.2 227.6 moveto
+12 f1
+(EFIELD \(relative\)) show
+gsave 0.7 setlinewidth
+ 4.2 222.2 moveto
+122.8 0 rlineto 0 -33.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 203.6 moveto
+12 f0
+(delta\() show
+32.9 203.6 moveto
+12 f2
+(K) show
+41.5 199.2 moveto
+10 f2
+(2) show
+46.5 203.6 moveto
+12 f2
+( L) show
+56.2 203.6 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 222.2 moveto
+122.8 0 rlineto 0 -33.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 201.6 moveto
+12 f0
+(DKLN\(2\) =) show
+gsave 0.7 setlinewidth
+ 252.6 222.2 moveto
+122.8 0 rlineto 0 -33.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+254 208.3 moveto
+12 f0
+(DKL\(2\)*cos\(3*ROT\(2\)\)) show
+254 195 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 376.8 222.2 moveto
+142.1 0 rlineto 0 -33.1 rlineto -142.1 0 rlineto closepath  stroke 
+grestore
+378.2 210.3 moveto
+12 f2
+(K) show
+386.8 205.9 moveto
+10 f2
+(2) show
+391.8 210.3 moveto
+12 f2
+() show
+378.2 193.1 moveto
+12 f2
+(L) show
+384.9 193.1 moveto
+12 f0
+(*DKLR\(2\)*cos\(3*ROT\(2\)\)) show
+0 160.9 moveto
+12 f0
+(Any other error field components, including skew components, are ignored. ) show
+0 128.2 moveto
+18 f1
+(Field Errors in Multipoles) show
+0 100.3 moveto
+12 f0
+(Error fields and main field are rotated separately and then added. The error field components can be) show
+0 87 moveto
+12 f0
+(absolute or relative values. Relative values are referred to the absolute component of order ORDER = ) show
+490.9 87 moveto
+12 f2
+(n) show
+pagelevel restore
+showpage
+%%Page: 4 4
+%%BeginPageSetup
+/pagelevel save def
+54 0 translate
+%%EndPageSetup
+newpath 0 72 moveto 504 0 rlineto 0 648 rlineto -504 0 rlineto  closepath clip newpath
+0 709.2 moveto
+12 f0
+(\(default = 0\), taken at the radius RADIUS ) show
+204.4 709.2 moveto
+12 f2
+(R) show
+211.7 709.2 moveto
+12 f0
+( \(default = 1\). They are computed as follows for all error) show
+0 695.9 moveto
+12 f0
+(components ) show
+60.9 695.9 moveto
+12 f2
+(k) show
+66.4 695.9 moveto
+12 f0
+( entered: ) show
+gsave 2.8 setlinewidth
+ 0 680 moveto
+583.1 0 rlineto 0 -134 rlineto -583.1 0 rlineto closepath  stroke 
+grestore
+gsave 0.7 setlinewidth
+ 4.2 675.8 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 663.2 moveto
+12 f1
+(component) show
+gsave 0.7 setlinewidth
+ 128.4 675.8 moveto
+122.8 0 rlineto 0 -16.6 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 663.2 moveto
+12 f1
+(EFCOMP) show
+gsave 0.7 setlinewidth
+ 252.6 675.8 moveto
+133.5 0 rlineto 0 -16.6 rlineto -133.5 0 rlineto closepath  stroke 
+grestore
+254 663.2 moveto
+12 f1
+(EFIELD \(absolute\)) show
+gsave 0.7 setlinewidth
+ 387.5 675.8 moveto
+191.4 0 rlineto 0 -16.6 rlineto -191.4 0 rlineto closepath  stroke 
+grestore
+388.9 663.2 moveto
+12 f1
+(EFIELD \(relative\)) show
+gsave 0.7 setlinewidth
+ 4.2 657.8 moveto
+122.8 0 rlineto 0 -53.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 629.2 moveto
+12 f0
+(delta\() show
+32.9 629.2 moveto
+12 f2
+(K) show
+41.5 624.8 moveto
+10 f2
+(k) show
+46.1 629.2 moveto
+12 f2
+( L) show
+55.8 629.2 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 657.8 moveto
+122.8 0 rlineto 0 -53.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 627.2 moveto
+12 f0
+(KLN\(k\) =) show
+gsave 0.7 setlinewidth
+ 252.6 657.8 moveto
+133.5 0 rlineto 0 -53.1 rlineto -133.5 0 rlineto closepath  stroke 
+grestore
+254 633.9 moveto
+12 f0
+(KL\(k\)*cos\(\(k+1\)*ROT\(k\)\)) show
+254 620.6 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 387.5 657.8 moveto
+191.4 0 rlineto 0 -53.1 rlineto -191.4 0 rlineto closepath  stroke 
+grestore
+388.9 645.7 moveto
+12 f2
+(K) show
+397.5 641.3 moveto
+10 f2
+(n) show
+402.5 645.7 moveto
+12 f2
+() show
+388.9 628.5 moveto
+12 f2
+(L) show
+395.6 628.5 moveto
+12 f0
+(*DKLR\(k\)*cos\(\(k+1\)*ROT\(k\)\)*) show
+389 608.7 moveto
+12 f2
+(R) show
+396.3 613.1 moveto
+10 f0
+(n-k) show
+gsave 0.7 setlinewidth
+ 4.2 603.3 moveto
+122.8 0 rlineto 0 -53.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+5.6 574.7 moveto
+12 f0
+(delta\() show
+32.9 574.7 moveto
+12 f2
+(K) show
+41.5 570.3 moveto
+10 f2
+(ks) show
+49.8 574.7 moveto
+12 f2
+( L) show
+59.5 574.7 moveto
+12 f0
+(\) =) show
+gsave 0.7 setlinewidth
+ 128.4 603.3 moveto
+122.8 0 rlineto 0 -53.1 rlineto -122.8 0 rlineto closepath  stroke 
+grestore
+129.8 572.7 moveto
+12 f0
+(KLS\(k\) =) show
+gsave 0.7 setlinewidth
+ 252.6 603.3 moveto
+133.5 0 rlineto 0 -53.1 rlineto -133.5 0 rlineto closepath  stroke 
+grestore
+254 579.4 moveto
+12 f0
+(KL\(k\)*sin\(\(k+1\)*ROT\(k\)\)) show
+254 566.1 moveto
+12 f0
+(=) show
+gsave 0.7 setlinewidth
+ 387.5 603.3 moveto
+191.4 0 rlineto 0 -53.1 rlineto -191.4 0 rlineto closepath  stroke 
+grestore
+388.9 591.2 moveto
+12 f2
+(K) show
+397.5 586.8 moveto
+10 f2
+(n) show
+402.5 591.2 moveto
+12 f2
+() show
+388.9 574 moveto
+12 f2
+(L) show
+395.6 574 moveto
+12 f0
+(*DKLR\(k\)*sin\(\(k+1\)*ROT\(k\)\)*) show
+389 554.2 moveto
+12 f2
+(R) show
+396.3 558.6 moveto
+10 f0
+(n-k) show
+0 522 moveto
+12 f0
+(The first formula gives the normal components, and the second formula the skew components. ) show
+0 489.3 moveto
+18 f1
+(Field Errors in Orbit Correctors) show
+0 461.4 moveto
+12 f0
+(The dipole error field is added to the main field. A rotation BROT must not be used when closed orbit) show
+0 448.1 moveto
+12 f0
+(corrections are to be computed. The error field components can be relative or absolute, and are defined) show
+0 434.8 moveto
+12 f0
+(as for dipoles. ) show
+0 425.7 moveto
+504 0 rlineto 0 -1.4 rlineto -504 0 rlineto closepath  fill 
+gsave
+/rowdata 44 string def
+1.4 395.1 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+78.9 408.1 moveto
+12 f0
+( EALIGN: Define Misalignments) show
+239.8 408.1 moveto
+12 f0
+( ) show
+gsave
+/rowdata 44 string def
+244.1 395.1 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+294.9 408.1 moveto
+12 f0
+( Error Definitions) show
+380.2 408.1 moveto
+12 f0
+( ) show
+gsave
+/rowdata 44 string def
+384.5 395.1 translate
+20.3 22.4 scale
+29 32 4 [29 0 0 -32 0 32]
+ smartimage12rgb
+888888888888888888888888888888888888888888888888888888888888888fffffffffffffff
+fffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff888888fff
+ffffffffffffffffff0888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+888ccc888ffffffffffffffffff0888ffffffcccccccccccccccccccccccccccccccccccccccccc
+ccccccccc888fffccc888fffffffffffffff0888ffffffcccccccccccccccccccccccc080080080
+080080cccccccccccc888ffffffccc888ffffffffffff0888ffffffccccccccccccccccccccc080
+080080080080080080ccccccccc888fffffffffccc888fffffffff0888ffffffccccccccccccccc
+ccc080080080080080080080080080cccccc888ffffffffffffccc888ffffff0888ffffffcccccc
+cccccccccccc080080080080080080080080080cccccc888fffffffffffffffccc888fff0888fff
+fffcccccccccccccccccc080080080cccccccccccc080080cccccc000000000000000000000000
+fff0888ffffffcccccccccccccccccc080ccc888336336336336888cccccccccccc336336336336
+3363360008880888ffffffccccccccccccccccccccc336336336336336336336336cccccccccccc
+8888888888888880008880888ffffffcccccccccccccccccc336336336336336336336336336336
+ccccccccccccccccccffffff0008880888ffffffcccf6cccccccccc888336336336336336336336
+336336336888cccccccccccccccffffff0008880888ffffffcccf6cf6ccccccc336336336336336
+cccccc336336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6cccc336336
+336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffcccf6cf6cf6c
+ccc336336336336cccccccccccc336336336336cccccccccccccccffffff0008880888ffffffccc
+f6cf6cf6cccc336336336336ccccccccc336336336336336cccf63f63ccccccffffff0008880888
+ffffffcccf6cf6cf6cccccccccccccccccccccc336336336336336888f63f63f63ccccccffffff
+0008880888ffffffcccf6cf6cf6cf6cf6cf6cf6ccccccc336336336336336336cccf63f63f63ccc
+cccffffff0008880888ffffffcccf6cf6cf6cf6cf6cf6ccccccc336336336336336888cccf63f63
+f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6cf6cccccccccc336336336336cccf63
+f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cf6ccccccccccccc336336336
+336cccf63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cf6cccccccccccccccc
+ccccccccccccf63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cf6cccccccccc
+ccccccccc336336336336f63f63f63f63f63f63f63ccccccffffff0008880888ffffffcccf6cccc
+cccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880888ffffff
+ccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccffffff0008880
+888ffffffccccccccccccccccccccccccccc336336336336cccccccccccccccccccccccccccfff
+fff0008880888ffffffcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+ccccccffffff0008880888fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0008880888ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0008880000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000008880fff888888888888888888888888888888
+8888888888888888888888888888888888888888888888888888880
+grestore
+444 408.1 moveto
+12 f0
+( EOPT: Set) show
+0 386.6 moveto
+12 f0
+(Error Options) show
+66.3 386.6 moveto
+12 f0
+( ) show
+0 377.5 moveto
+504 0 rlineto 0 -1.4 rlineto -504 0 rlineto closepath  fill 
+0 360.2 moveto
+12 f2
+(hansg) show
+28.6 360.2 moveto
+12 f2
+( 11.9.2000 ) show
+pagelevel restore
+showpage
+%%EOF
Index: /madxPSPA/doc/usrguide/error/error.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error.html	(revision 430)
@@ -0,0 +1,51 @@
+<head>
+<title>Error Definitions</title>
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Error Definitions</h1>
+
+This chapter describes the commands which provide error assignment
+and output of errors assigned to elements.
+It is possible to assign alignment errors and field errors
+to single beam elements or to ranges or classes of beam elements.
+<br>
+<br>
+Elements, classes or ranges of elements are selected by the
+<a href="../Introduction/select.html">SELECT</a> command.
+<br>
+<br>
+<font COLOR="#00ff00"> ATTENTION: since errors can only be assigned to machine elements, it is necessary to 
+<a href="../control/seqedit.html#flatten">FLATTEN</a> a
+sequence if it includes other sequences. </font>
+<br>
+<br>
+Errors can be specified both with a constant or random values.
+Error definitions consist of four types of statements listed below.
+They may be entered after having selected a beam line
+by means of a <a href="../control/general.html#use">USE</a> command.
+<br>
+<br>
+<font COLOR="#ff0000"> WARNING: any further <a href="../control/general.html#use">USE</a> command will destroy the assigned errors. Use the <a href="../error/error_save.html">ESAVE</a> option to save and reload errors. </font>
+
+<br>
+<br>
+<ul> 
+<li><a href="error_align.html">EALIGN: Define Misalignments</a>
+<li><a href="error_field.html">Field Errors</a>
+<ul> 
+<li><a href="error_field.html#efcomp">EFCOMP: Components</a>
+</ul>
+<li><a href="error_option.html">EOPTION: Set Error Options</a>
+<li><a href="error_print.html">EPRINT: List Machine Imperfections</a>
+<li><a href="error_save.html">ESAVE: Save Machine Imperfections and read back from file</a>
+</ul>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+
+</body>
Index: /madxPSPA/doc/usrguide/error/error_align.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error_align.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error_align.html	(revision 430)
@@ -0,0 +1,148 @@
+<head>
+<title>EALIGN</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+<!-- Changed by: Hans Grote, 19-Jun-2002 -->
+<!-- Changed by: Werner Herr, 24-Jul-2002 -->
+<!-- Changed by: Werner Herr, 02-Sep-2002 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>EALIGN: Define Misalignments</h1>
+
+Alignment errors are defined by the EALIGN command.
+The misalignments refer to the
+<a href="../Introduction/local_system.html">local reference system</a>
+for a perfectly aligned machine.
+Possible misalignments are displacements along the three coordinate axes,
+and rotations about the coordinate axes.
+Alignment errors can be assigned to all beam elements except drift spaces.
+The effect of misalignments is treated in a linear approximation.
+A <a name=read HREF="../Introduction/monitors.html">Beam position monitor</a>
+can be given read errors in both horizontal and vertical planes.
+Monitor errors (MREX, MREY, MSCALX and MSCALY) are ignored for all other elements.
+Each new EALIGN statement replaces the misalignment errors
+for all elements in its range, unless EOPTION,ADD=TRUE has been entered.
+<p>
+Alignment errors are defined by the statement
+<pre>
+SELECT,FLAG=ERROR,RANGE=range,CLASS=name,PATTERN=string;
+EALIGN, DX=real,DY=real,DS=real, 
+        DPHI=real,DTHETA=real,DPSI=real, 
+        MREX=real,MREY=real,
+        MSCALX=real,MSCALY=real,
+        AREX=real,AREY=real;
+</pre>
+and elements are now selected by the <a href="../Introduction/select.html">SELECT</a> command.
+The attributes are:
+<p>DX:
+The misalignment in the <i>x</i>-direction
+for the entry of the beam element (default: 0 m).
+<br>
+DX&gt;0 displaces the element in the positive <i>x</i>-direction
+<p>DY:
+The misalignment in the <i>y</i>-direction
+for the entry of the beam element (default: 0 m).
+<br>
+DY&gt;0 displaces the element in the positive <i>y</i>-direction
+<p>DS:
+The misalignment in the <i>s</i>-direction
+for the entry of the beam element (default: 0 m).
+<br>
+DS&gt;0 displaces the element in the positive <i>s</i>-direction
+<p>DPHI:
+The rotation around the <i>x</i>-axis.
+<br>
+A positive angle gives a greater <i>x</i>-coordinate for the exit
+than for the entry (default: 0 rad).
+<p>DTHETA:
+The rotation around the <i>y</i>-axis according to the right hand
+rule (default: 0 rad).
+<p>DPSI:
+The rotation around the <i>s</i>-axis according to the right hand
+rule (default: 0 rad).
+<p>MREX:
+The horizontal read error for a monitor.
+This is ignored if the element is not a monitor
+<br>
+If MREX&gt;0 the reading for <i>x</i> is too high (default: 0 m).
+<p>MREY:
+The vertical read error for a monitor.
+This is ignored if the element is not a monitor
+<br>
+If MREY&gt;0, the reading for <i>y</i> is too high (default: 0 m).
+<p>AREX:
+The misalignment in the <i>x</i>-direction
+for the entry of an aperture limit (default: 0 m).
+<br>
+AREX&gt;0 displaces the element in the positive <i>x</i>-direction
+<p>AREY:
+The misalignment in the <i>y</i>-direction
+for the entry of an aperture limit (default: 0 m).
+<br>
+AREY&gt;0 displaces the element in the positive <i>y</i>-direction
+<p>MSCALX:
+The relative horizontal scaling error for a monitor.
+This is ignored if the element is not a monitor.
+<br>
+If MSCALX&gt;0 the reading for <i>x</i> is too high (default: 0).
+A value of 0.5 implies the actual reading is multiplied by 1.5.
+<p>MSCALY:
+The relative vertical scaling error for a monitor.
+This is ignored if the element is not a monitor. 
+<br>
+If MSCALY&gt;0 the reading for <i>y</i> is too high (default: 0).
+A value of -0.3 implies the actual reading is multiplied by 0.7.
+<br>
+<br>
+<br>
+<font COLOR="#ff0000">
+Example:
+<pre>
+SELECT,FLAG=ERROR,CLASS=MQ;                  
+EALIGN,DX=0.002,DY=0.0004*RANF(),DPHI=0.0002*GAUSS();
+</pre>
+</font>
+Assigns alignment errors to all elements of class MQ.          
+<br>
+<font COLOR="#ff0000">
+<pre>
+SELECT,FLAG=ERROR,PATTERN="QF.*";            
+EALIGN,DX=0.001*TGAUSS(2.5),DY=0.0001*RANF();
+</pre>
+</font>
+Assigns alignment errors to all elements starting with "QF".
+TGAUSS(2.5) means a Gaussian distribution cut at 2.5 sigma.
+<br>
+<p>
+<a name=xsdisp><img align=bottom src="./xs_align.gif"></a>
+<p>
+<b>Figure 1:</b> Example of Misplacement in the (<i>x, s</i>)-plane.
+<p>
+<a name=xydisp><img align=bottom src="./dpsi.gif"></a>
+<p>
+<b>Figure 2:</b> Example of Misplacement in the (<i>x, y</i>)-plane.
+<p>
+<a name=ysdisp><img align=bottom src="./ys_align.gif"></a>
+<p>
+<b>Figure 3:</b> Example of Misplacement in the (<i>y, s</i>)-plane.
+<p>
+<a name=monitor><img align=bottom src="./monitor_read.gif"></a>
+<p>
+<b>Figure 4:</b> Example of Read Errors in a monitor
+<br>
+<br>
+<br>
+<br>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Last updated:</a>
+02.9.2002
+</address>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/error/error_field.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error_field.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error_field.html	(revision 430)
@@ -0,0 +1,147 @@
+<head>
+<title>Field Errors</title>
+<!-- Changed by: Hans Grote, 19-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Field Errors</h1>
+
+Field errors can be entered as relative or absolute errors.
+Different multipole components can be specified with
+different kinds of errors (relative or absolute).
+Relations between absolute and relative field errors are listed below.
+<p>
+<font COLOR="#00ff00">
+In MAD8 two commands were used for that purpose: EFIELD and EFCOMP.
+Only EFCOMP was implemented in MAD-X since it provides the full
+functionality of EFIELD and there was no need for duplication.
+</font>
+<p>
+All field errors are specified as the integrated value
+int(<i>K*ds</i>) of the <a href="../Introduction/sign_convent.html">field components</A>
+along the magnet axis in m<sup>-i</sup>.
+There is no provision to specify a global relative
+excitation error affecting all field components in a combined function
+magnet.
+Such an error may only be entered by defining the same relative error
+for all field components.
+<p>
+Field errors can be specified for all magnetic elements
+by the statement
+<pre>
+SELECT,FLAG=ERROR,RANGE=range,CLASS=name,PATTERN=string;
+EFCOMP, ORDER:=integer,RADIUS:=real,
+        DKN:={dkn(0),dkn(1),dkn(2),...},
+        DKS:={dks(0),dks(1),dks(2),...},
+        DKNR:={dknr(0),dknr(1),dknr(2),...},
+        DKSR:={dksr(0),dksr(1),dksr(2),...};
+</pre>
+and elements are now selected by the <a href="../Introduction/select.html">SELECT</A> command.
+Each new <a name=efcomp>EFCOMP</A> statement
+replaces the field errors for all elements in its range (s).
+Any old field errors present in the range are discarded
+or incremented depending on the setting of 
+<a href="error_option.html">EOPTION,ADD</A>.
+EFCOMP defines them in terms of relative or absolute components.
+<p>
+The attributes are:
+<p>ORDER:
+If relative errors are entered for multipoles,
+this defines the order of the base component to which the relative 
+errors refer.
+This reference strength <i>k<sub>ref</sub></i> always refers to the normal component.
+To use a skew component as the reference the reference radius
+should be specified as a negative number.
+The default is zero.
+<br>
+<font COLOR="#ff0000">
+Please note that this implies to specify <i>k<sub>0</sub></i> to assign
+relative field errors to a bending magnet since <i>k<sub>0</sub></i> is used
+for the normalization and NOT the ANGLE.
+</font>
+<p>RADIUS:
+Radius <i>R</i> were dknr(i) or dksr(i) are specified for 0...i...20 (default 1 m).
+This attribute is required if dknr(i) or dksr(i) are specified.
+If <i>R</i> is negativ, the skew component is used for the reference strength.
+<p>DKN(i):
+Absolute error for the normal multipole strength with (2i+2) poles
+(default: 0  m<sup>-i</sup>).
+<p>DKS(i):
+Absolute error for the skewed multipole strength with (2i+2) poles
+(default: 0  m<sup>-i</sup>).
+<p>DKNR(i):
+Relative error for the normal multipole strength with (2i+2) poles
+(default: 0  m<sup>-i</sup>).
+<p>DKSR(i):
+Relative error for the skewed multipole strength with (2i+2) poles
+(default: 0  m<sup>-i</sup>).
+<p>
+<br>
+<br>
+<b>Time memory effects:</b>
+<br>
+The relative errors can be corrected for possible time memory effects.
+A correction term is computed and added to the relative error.
+<br>
+The correction term is parametrized as a 3rd order polynomial in the 
+reference strength <i>k<sub>ref</sub></i> according to:
+<br>
+<br>
+<pre>
+Delta = sum (c<sub>i</sub> * <i>k<sup>i</sup><sub>ref</sub></i>)            i = 0,..3
+</pre>
+<br>
+The coefficients c<sub>i</sub> for the polynominal must be supplied in the command.
+<br>
+<br>
+Two additional parameters and options are required:
+<br>
+<p>HYSTER: if it is set to 1 applies the correction term derived from the reference
+strength and the coefficients.
+<br>
+<p>HCOEFFN and HCOEFFS: coefficients (normal and skew) for the computation of
+the correction term. The 4 coefficients are specified in increasing order, starting
+with the 0th order. Each group of four coefficients is valid for one order of
+the field errors. Trailing zeros can be omitted, preceding zeros must be given.
+<br>
+<br>
+<br>
+<font COLOR="#0000ff">
+Examples:
+</font>
+<font COLOR="#ff0000">
+<br>
+<br>
+<br>
+Example 1 (assign relative errors to quadrupoles);
+<pre>
+select, flag=error, pattern="q.*";
+efcomp, order:=1, radius:=0.010,
+dknr:={0,4e-1,1e-1,2e-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr:={0,4e-1,1e-1,2e-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+</pre>
+<br>
+<br>
+Example 2 (add time memory effect to relative errors):
+<pre>
+select, flag=error, pattern="^q.*";
+efcomp, order=1, radius=0.020, hyster=1,
+hcoeffn:={0.000,0.000,0.000,0.000,   // coefficients multipole order 0
+          0.001,0.000,0.000,0.000,   // coefficients multipole order 1
+          0.000,0.000,0.002,0.000},  // coefficients multipole order 2
+dknr:={0,1e-2,2e-4,4e-5,1e-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr:={0,1e-2,2e-4,4e-5,1e-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+</pre>
+</font>
+<br>
+See also: <a href="../Introduction/expression.html#random">Random values</A> and
+<a href="../Introduction/expression.html#defer">deferred expressions</A>.
+<br>
+<br>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+ 6.12.2004
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/error/error_option.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error_option.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error_option.html	(revision 430)
@@ -0,0 +1,49 @@
+<head>
+<title>EOPTION</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>EOPTION: Set Error Options</h1>
+
+The random generator for MAD is taken from
+<a href="../Introduction/bibliography.html#knuth">[Knuth]</a>.
+The error option command specifies different seeds for random values:
+<pre>
+EOPTION,SEED=real,ADD=logical;
+</pre>
+<ul>
+<li>SEED:
+Selects a particular sequence of random values.
+A SEED value is an integer in the range [0...999999999] (default: 123456789).
+SEED alone continues with the current sequence
+See also: <a href="../Introduction/expression.html#random">Random values</a>.
+SEED may be an expression.
+<li>ADD:
+If this logical flag is set,
+an EALIGN or EFCOMP, causes the errors to
+be added on top of existing ones.
+If it is not set, new errors overwrite any previous definitions.
+The default value is TRUE if it is omitted in the EOPTION command.
+The default value is false if no EOPTION command is used.
+<BR>
+<font COLOR="#ff0000">Please note a recent modification:</font> the default value for the ADD
+option is only applied as long as the ADD option has not been set explicitly.
+Once it was set with EOPTION, it is NOT reset to the default when      
+the ADD option is omitted in subsequent calls to EOPTION.
+</ul>
+<font COLOR="#ff0000">
+Example:
+<pre>
+EOPTION,SEED=987456321;
+</pre>
+</font>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/error/error_print.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error_print.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error_print.html	(revision 430)
@@ -0,0 +1,39 @@
+<head>
+<title>EPRINT</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>EPRINT: List Machine Imperfections</h1>
+
+This command prints a table of errors assigned to elements.
+The range for these elements has to be specified.
+Field errors are printed as absolute errors,
+because all relative errors are transformed to the corresponding
+absolute error at definition time.
+An error print is requested by the statement
+<font COLOR="#ff0000">
+<pre>
+SELECT,FLAG=ERROR,RANGE=range,CLASS=name,PATTERN=string;
+EPRINT;
+</pre>
+</font>
+and elements are now selected by the <a href="../Introduction/select.html">SELECT</a> command.
+<BR>
+<BR>
+<BR>
+A listing for ALL elements, i.e. not only the selected, can be obtained with
+the command
+<font COLOR="#ff0000">
+<pre>
+EPRINT,FULL=TRUE;
+</pre>
+</font>
+In that case, the SELECT command has no effect.
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/error/error_save.html
===================================================================
--- /madxPSPA/doc/usrguide/error/error_save.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/error_save.html	(revision 430)
@@ -0,0 +1,97 @@
+<head>
+<title>ESAVE</title>
+<!-- Changed by: Hans Grote, 13-Sep-2000 -->
+<!-- Changed by: Werner Herr, 19-Jun-2002 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>ESAVE: Save Machine Imperfections and read back from file</h1>
+
+<br>
+<b>Writing errors to a file:</b>
+<br>
+This command saves a table of errors assigned to elements on a file,
+using a format which can be read in again to obtain the same results.
+This allows dumping the errors and reloading them after a new USE command.
+The range for these elements has to be specified.
+An error save is requested by the statement
+<pre>
+ESAVE,FILE=string;
+</pre>
+<font COLOR="#ff0000">
+<pre>
+Example: 
+
+SELECT,FLAG=ERROR,RANGE=range,CLASS=name,PATTERN=string;
+ESAVE,FILE=err.file;
+</pre>
+</font>
+and elements selected by the 
+<a href="../Introduction/select.html">SELECT</a> command are saved to the file.
+<br>
+<br>
+To save the errors of all elements to a file, one can use:
+<font COLOR="#ff0000">
+<br>
+<pre>
+SELECT,FLAG=ERROR,FULL;                                    
+ESAVE,FILE=err.file;
+</pre>
+</font>
+<br>
+<br>
+<b>Please note: in case of field errors, the absolute errors are saved and not relative errors. </b>
+<br>
+<br>
+<br>
+<b>Setting errors from a table or file:</b>
+<br>
+To assign errors from a file is not a priori straightforward.
+It may be required to re-assign existing errors after a <b>USE</b>
+command was executed (which deletes all errors attached to a
+sequence).
+<br>
+Errors stored in the form of an internal table (<i>errtab</i>) can 
+be directly attached to the
+appropriate positions in the sequence with the command:
+<pre>
+SETERR,TABLE=errtab;
+</pre> 
+The table <i>errtab</i> can be generated internally or from
+an external file (<i>errfile</i>) with the generic command READMYTABLE.
+<br>
+The command sequence:
+<pre>
+READMYTABLE,file=errfile,table=errtab;
+SETERR,TABLE=errtab;
+</pre> 
+reads the file <i>errfile</i> into the table <i>errtab</i> and
+the command SETERR attaches the errors to the elements in
+the active sequence.
+<br>
+The file <i>errfile</i> can be produced by a preceding ESAVE command
+or any other utility. It should follow the format of a file generated
+with ESAVE (see example program).
+<br>
+<b>Please note:  </b>
+<br>
+1. To assign correctly the errors from the file to the elements in the sequence,
+all elements must have individual names, otherwise an identification is not possible.
+Elements in the file not identified in the active sequence are ignored.
+<br>
+2. Errors are assigned to ALL elements found in the file and the FLAG=ERROR is set.
+Therefore the number of elements selected corresponding to a command like: <br>
+SELECT, FLAG=ERROR,...;<br>
+can be different after the execution of SETERR.
+<br>
+<br>
+<br>
+<br>
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/error/errors.html
===================================================================
--- /madxPSPA/doc/usrguide/error/errors.html	(revision 430)
+++ /madxPSPA/doc/usrguide/error/errors.html	(revision 430)
@@ -0,0 +1,36 @@
+<head>
+<title>Error Definitions</title>
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+<!-- Added by: Werner Herr, 19-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Error Definitions</h1>
+
+This chapter describes the commands which provide error assignment
+and output of errors assigned to elements.
+It is possible to assign alignment errors and field errors
+to single beam elements or to ranges of beam elements.
+Errors can be specified both with a constant or random values.
+Error definitions consist of four types of statements listed below.
+They may be entered after having selected a beam line
+by means of a <a href="../control/general.html#use">USE</a> command.
+<ul> 
+<li><a href="error_align.html">EALIGN: Define Misalignments</a>
+<li><a href="error_field.html">Field Errors</a>
+<ul> 
+<li><a href="error_field.html#efcomp">EFCOMP: Components</a>
+</ul>
+<li><a href="error_option.html">EOPT: Set Error Options</a>
+<li><a href="error_print.html">EPRINT: List Machine Imperfections</a>
+<li><a href="error_save.html">ESAVE: Save Machine Imperfections</a>
+</ul>
+
+<address>
+<a href="http://consult.cern.ch/xwho/people/1808">Werner Herr</a>
+18.6.2002
+</address>
+
+
+</body>
Index: /madxPSPA/doc/usrguide/ibs/ibs.css
===================================================================
--- /madxPSPA/doc/usrguide/ibs/ibs.css	(revision 430)
+++ /madxPSPA/doc/usrguide/ibs/ibs.css	(revision 430)
@@ -0,0 +1,31 @@
+
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH    { font-family: "Century Schoolbook", serif; }
+.MATH I  { font-family: "Century Schoolbook", serif; font-shape: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY		{ font-size : xx-small }
+SMALL.TINY		{ font-size : x-small  }
+SMALL.SCRIPTSIZE	{ font-size : smaller  }
+SMALL.FOOTNOTESIZE	{ font-size : small    }
+SMALL.SMALL		{  }
+BIG.LARGE		{  }
+BIG.XLARGE		{ font-size : large    }
+BIG.XXLARGE		{ font-size : x-large  }
+BIG.HUGE		{ font-size : larger   }
+BIG.XHUGE		{ font-size : xx-large }
+
+/* heading styles */
+H1		{  }
+H2		{  }
+H3		{  }
+H4		{  }
+H5		{  }
+
+/* mathematics styles */
+DIV.displaymath		{ }	/* math displays */
+TD.eqno			{ }	/* equation-number cells */
+
+
+/* document-specific styles come next */
Index: /madxPSPA/doc/usrguide/ibs/ibs.html
===================================================================
--- /madxPSPA/doc/usrguide/ibs/ibs.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ibs/ibs.html	(revision 430)
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>ibs</TITLE>
+<META NAME="description" CONTENT="ibs">
+<META NAME="keywords" CONTENT="ibs">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ibs.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+
+<P>
+<H1><A NAME="SECTION00000000000000000000">
+The Intra-Beam Scattering Module (IBS)</A>
+</H1><FONT SIZE="+1">
+<P>
+
+<P><BR>
+<FONT SIZE="+1"><HR></FONT>
+<P><P><BR>
+<FONT SIZE="+1"></FONT>
+<P>
+<FONT SIZE="+1">As emphasized by its name, the Intra-Beam Scattering module (IBS) computes the 
+contribution to emittance growth rates due to Coulomb scattering of particles
+within relativistic beams.
+The formalism used in this module is that derived by J.D. Bjorken and
+S.K.Mtingwa [<a href="../Introduction/bibliography.html#bm1">Bjorken and Mtingwa</a>] in 1982,
+using the expansion of M. Conte and M. Martini [<a href="../Introduction/bibliography.html#conte">Conte and Martini</a>] in 1985, 
+generalized to the case of nonzero vertical dispersion. 
+The IBS module uses the beta and dispersion provided by the TWISS command.  
+The IBS module does not include a consistent treatment of linear betatron coupling. 
+The present implementation of the IBS module in MAD-X is described in a forthcoming note 
+[<a>Antoniou and Zimmermann</a>] (2012).
+
+<P>
+Contrary to other IBS-routines, the Bjorken-Mtingwa formalism takes into
+account the variation of the lattice parameters around the machine, rather than using average values. Consequently, the knowledge of the optical functions of the machine is required. In MAD-X, this is achieved with the ``<B>twiss</B>'' command.
+</FONT>
+<P>
+<FONT SIZE="+1">It is well known that the intra-beam scattering growth times behave like:
+</FONT><BR><P></P>
+<DIV ALIGN="CENTER">
+<!-- MATH
+ \begin{displaymath}
+\frac{1}{\tau_i} \quad = \quad C_i \times \frac{N}{\gamma \epsilon_x \epsilon_y \epsilon_s} \qquad (i = x, y, s)
+\end{displaymath}
+ -->
+
+<IMG
+ WIDTH="289" HEIGHT="47" BORDER="0"
+ SRC="img1.png"
+ ALT="\begin{displaymath}
+\frac{1}{\tau_i} \quad = \quad C_i \times \frac{N}{\gamma \epsilon_x \epsilon_y \epsilon_s} \qquad (i = x, y, s)
+\end{displaymath}">
+</DIV><BR CLEAR="ALL">
+<P></P><FONT SIZE="+1">
+where C<IMG
+ WIDTH="10" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img2.png"
+ ALT="$_i$"> accounts for some constants and the integrals for the scattering functions, N is the number of particles in the bunch, <IMG
+ WIDTH="14" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$\gamma$"> is the relativistic factor and <IMG
+ WIDTH="17" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.png"
+ ALT="$\epsilon_i$"> are the normalized emittances in the horizontal, vertical and longitudinal plane respectively.
+It thus follows that the second required input is a description of the beam parameters, which is achieved via the ``<B>beam</B>'' command (see below).
+</FONT>
+<P>
+<FONT SIZE="+1">Once the optical functions and the beam parameters have been defined, the evaluation of the scattering growth times follows via the ``<B>ibs</B>'' command. 
+The ``<B>ibs</B>'' command should be immediately preceded by a call of ``<B>twiss</B>''.
+In particular, the ``<B>emit</B>'' command should be followed by another call of ``<B>twiss</B>'' before ``<B>ibs</B>'' is used.   
+
+<P>
+If ``<B>twiss</B>'' calculates the optical functions at the end of each element ``<B>ibs</B>'' performs a linear extrapolation to determine their values 
+at the center of the elements. If ``<B>twiss</B>'' already computes the optical functions at the center of each element ``<B>ibs</B>'' uses these 
+values directly without making any interpolation. 
+<P>
+
+The logical follow-up of the MAD-X commands is illustrated in the two examples provided with the IBS-module.
+</FONT>
+<P>
+
+<H1><A NAME="SECTION00010000000000000000">
+Input of the beam parameters</A>
+</H1><FONT SIZE="+1">
+This section briefly describes the parameters which have to be present in the 
+``<B>beam</B>'' command in order to run the IBS-module:
+</FONT>
+<P>
+
+<H2><A NAME="SECTION00011000000000000000">
+Type of particle</A>
+</H2><FONT SIZE="+1">
+The parameter ``<B>particle=</B>'' is mandatory. It can take one of the following <B>three</B> values: <B>proton, electron or ion</B>.
+For proton and electron, the parameter ``particle'' is the only one to be defined.
+In case <B>ion</B> is used, two additional parameters have to be
+defined, namely ``<B>mass=</B>'', which is typically the number of
+nucleons for the corresponding ion multiplied by <B>nmass</B> the unified atomic
+mass unit [0.931494013 GeV/(c**2)] , and ``<B>charge=</B>'' for the number of charges.
+
+<H2><A NAME="SECTION00012000000000000000">
+The energy</A>
+</H2><FONT SIZE="+1">
+The definition of the energy (total, kinetic, total energy of the ions or energy per nucleon) is a difficult one.
+In the present approach, the energy is the <B>total</B> energy of the
+particle. For ions, the expected input is the <B>proton equivalent</B>
+energy, i.e. the total energy a proton would have when circulating in
+the defined machine. As an illustration, in the LHC, protons will be
+injected with an energy of 450&nbsp;GeV. Consequently, to evaluate the
+growth times for Lead ions at injection in the LHC, one has to input
+<B>energy=450*charge</B>. Therefore the above example of Lead at the
+LHC injection energy may look as follows in the MAD-X input language:
+</FONT><DIV ALIGN="CENTER"><FONT SIZE="+1">
+<B>
+nucleon=208;
+charge=82;
+beam,particle=ion,charge=charge,energy=450*charge,mass=nucleon*nmass;</B></FONT></DIV>
+
+An important check for the correctness of the input is the printed value of the relativistic factor <IMG
+ WIDTH="14" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$\gamma$">. The latter should correspond to:
+</FONT><BR><P></P>
+<DIV ALIGN="CENTER">
+<!-- MATH
+ \begin{displaymath}
+\gamma_{ion} \quad = \quad \gamma_{proton} \times \frac{charge}{nucleon}
+\end{displaymath}
+ -->
+
+<IMG
+ WIDTH="220" HEIGHT="42" BORDER="0"
+ SRC="img5.png"
+ ALT="\begin{displaymath}
+\gamma_{ion} \quad = \quad \gamma_{proton} \times \frac{charge}{nucleon}
+\end{displaymath}">
+</DIV><BR CLEAR="ALL">
+<P></P>
+<H2><A NAME="SECTION00013000000000000000">
+The number of particles</A>
+</H2><FONT SIZE="+1">
+The number of particles (or number of ions) is defined with the parameter
+``<B>npart=</B>''.
+</FONT>
+<P>
+
+<H2><A NAME="SECTION00014000000000000000">
+Beam sizes - Emittances</A>
+</H2><FONT SIZE="+1">
+This part of the input is used to define the normalized emittances (horizontal, vertical and longitudinal). The required parameters are the <B>physical</B> transverse emittances (<B>ex=</B> and <B>ey=</B> [<IMG
+ WIDTH="15" HEIGHT="15" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png" ALT="$\pi$">m]), the longitudinal emittance (<B>ET=</B>) which is defined   
+as the product of the bunch length (<B>sigt=</B> [m]) and the relative energy spread (<B>sige=</B>). If only 
+the longitudinal emittance is defined (and not the <B>sigt</B> and <B>sige</B> as well), an RF cavity is also necessary. Otherwise, the bunch length (<B>sigt</B>) and the relative energy spread (<B>sige</B>) should also be defined.
+
+</FONT>
+<P>
+
+<H1><A NAME="SECTION00020000000000000000">
+File Attribute</A>
+</H1><FONT SIZE="+1">
+If FILE="file_name" appears MAD-X produces a table and writes on a
+file for each element of the machine: ELEMENT NAME, Position S [m],
+DELS [m] (Length Difference of consecutive Elements in the Table), 
+TLI (Longitudinal growth time), TXI (Horizontal growth time), TYI (Vertical growth time),
+BETX [m], ALFX [1], DX [m], DPX [1], BETY [m], ALFY [1], DY [m], DPY [1].
+
+<H1><A NAME="SECTION00020000000000000000">
+Features</A>
+</H1><FONT SIZE="+1">
+The average growth rates in [sec] are defined as variables called ibs.tx, ibs.ty, ibs.tl for the horizontal, vertical and longitudinal growth times respectively. One can access them simply by calling them after the ibs commant is called. </p> 
+Example: </p> 
+ ibs; </p> 
+ Tx=ibs.tx;</p> 
+ This defines a variable Tx which is the average horizontal growth rate in seconds.
+</FONT>
+<P>
+ </FONT>
+
+<H1><A NAME="SECTION00030000000000000000">
+Examples</A>
+</H1><FONT SIZE="+1">
+The two examples provided for the module Intra-Beam Scattering illustrate the commands required to run the module. The two examples have been selected such as to highlight the differences between a computation for protons and that for ions. Both examples compute the IBS growth times at injection into the LHC. The examples are located <a href="http://cern.ch/madx/madx.old">here</a>.
+</FONT>
+<P>
+ </FONT>
+
+<P>
+</DL>
+<P>
+<BR><HR>
+<ADDRESS>
+Frank Schmidt
+2003-05-23
+</ADDRESS>
+</BODY>
+</HTML>
Index: /madxPSPA/doc/usrguide/makethin/makethin.html
===================================================================
--- /madxPSPA/doc/usrguide/makethin/makethin.html	(revision 430)
+++ /madxPSPA/doc/usrguide/makethin/makethin.html	(revision 430)
@@ -0,0 +1,71 @@
+<head>
+<title>MAKETHIN</title>
+<!-- Changed by: Helmut Burkhardt,  7-April-2005 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+
+<h2>MAKETHIN: Slice a sequence into thin lenses</h2>
+</center>
+This module converts a sequence with thick elements into one composed entirely of
+thin elemtens as required by the default MAD-X tracking.
+</P>
+Slicing is done by the MAKETHIN command:
+<pre>
+MAKETHIN,SEQUENCE=sequence name,
+         STYLE=slicing style;
+</pre>
+The parameters are defined as:
+<ul>
+<li>SEQUENCE chooses the sequence you wish to slice.
+<li>STYLE (optional) chooses the slicing style. The options are:
+  <UL>
+    <LI>SIMPLE : this is a simplified slicing algorithm which produces any number of equal strength slices at equidistant positions with the kick in the middle of each slice.
+    <LI>COLLIM : this is the default slicing for collimators. If only one slice is 
+chosen it is placed in the middle of the old element. If two slices are chosen they 
+are placed at either end. Three slices or more are treated as one slice.
+    <LI>TEAPOT : this is the slicing algorithm described in <a href="../Introduction/bibliography.html#TEAPOT">[TEAPOT]</a> but generalized to any number of slices.
+    <LI>
+    (default): this is the standard default slicing for all elements (except collimators). It uses TEAPOT if the number of slices &le; 4, and SIMPLE otherwise. 
+  </UL>
+</ul>
+
+<span style="font-weight: bold;">By default</span> all elements are converted to one thin element positioned at the center of  the thick element.
+To get a greater slicing for certain elements use a standard SELECT command with FLAG=MAKETHIN and 
+CLASS, RANGE or PATTERN:
+<pre>
+SELECT,FLAG=MAKETHIN,
+       CLASS=class,RANGE=range,
+       SLICE=no of slices;
+</pre>
+
+The created thin lens sequence has the following properties:
+<ul>
+<li>The created sequence has the same name as the original. The original is therefore no longer 
+available and has to be reloaded if it is needed again. 
+<li>The slicer also slices any inserted
+sequence used in the main sequence. These are also given the same names as the originals.
+<li>Any component changed into a single thin lens has the same name as the original.
+<li>If a component is sliced into more than one slice, the individual slices have the same
+name as the original component and a suffix <tt>..1</tt>, <tt>..2</tt>, etc... and a marker 
+will be placed at the center with the original name of the component.
+</ul>
+
+Hints:
+<ul>
+<li>See the <a href="http://cern.ch/frs/mad-X_examples/makethin/">examples</a> for makethin.
+<li>Compare the optics before and after slicing with makethin. Consider to increase the number of slices and rematch
+after makethin to <span style="font-weight: bold;">reach the required accuracy</span>.
+<li>Consider to replace rbend by sbend + thin quads taking into account the edge focusing before slicing with makethin.
+<li>The selection works on the current sequence. Consider to insert a "USE,SEQUENCE=.." before SELECT
+</ul>
+
+<HR>
+<address>
+Helmut Burkhardt, September 2005
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/bibliography.html
===================================================================
--- /madxPSPA/doc/usrguide/match/bibliography.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/bibliography.html	(revision 430)
@@ -0,0 +1,229 @@
+<head>
+<title>References</title>
+<!-- Changed by: Chris ISELIN, 18-Dec-1997 -->
+<!-- Changed by: Hans Grote, 21-Feb-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h2>References</h2>
+
+<hr>
+<a href="http://cern.ch/mad">MAD Home Page</a>,
+<a href="http://cern.ch/mad8/user/mad.html">MAD-8 User Guide</a>.
+<hr>
+
+<dl>
+<dt><a name=gks><i>1</i></a><dd>
+<i>The Graphical Kernel System (GKS)</i>.
+ISO, Geneva, July 1985.
+International Standard ISO 7942.
+<p>
+<dt><a name=autin><i>2</i></a><dd>
+B. Autin and Y. Marti.
+<i>Closed Orbit Correction of Alternating Gradient Machines
+  using a small Number of Magnets</i>.
+CERN/ISR-MA/73-17, CERN, 1973.
+<p>
+<dt><a name=barber><i>3</i></a><dd>
+D.P. Barber, K. Heinemann, H. Mais and G. Ripken,
+<I>A Fokker--Planck Treatment of Stochastic Particle Motion within
+  the Framework of a Fully Coupled 6-dimensional Formalism for
+  Electron-Positron Storage Rings including Classical Spin Motion in
+  Linear Approximation</I>,
+DESY report 91-146, 1991.
+<p>
+<dt><a name=bartolini><i>4</i></a><dd>
+R. Bartolini, A. Bazzani, M. Giovannozzi, W. Scandale and E. Todesco,
+<I>Tune evaluation in simulations and experiments</I>,
+CERN SL/95-84 (AP) (1995).
+<p>
+<dt><a name=bjorken><i>5</i></a><dd>
+J. D. Bjorken and S. K. Mtingwa.
+<i>Particle Accelerators</i> <b>13</b>, pg. 115.
+<p>
+<dt><a name=moon><i>6</i></a><dd>
+E. M. Bollt and J. D. Meiss,
+<I>Targeting chaotic orbits to the Moon through recurrence</I>,
+Phys. Lett. A 204,373 (1995).
+<p>
+<dt><a name=bramham><i>7</i></a><dd>
+P. Bramham and H. Henke.
+private communication and LEP Note LEP-70/107, CERN.
+<p>
+<dt><a name=slac75><i>8</i></a><dd>
+Karl L. Brown.
+<i>A First-and Second-Order Matrix Theory for the Design
+  of Beam Transport Systems and Charged Particle Spectrometers</i>.
+SLAC 75, Revision 3, SLAC, 1972.
+<p>
+<dt><a name=transport><i>9</i></a><dd>
+Karl L. Brown, D. C. Carey, Ch. Iselin, and F. Rothacker.
+<i>TRANSPORT - A Computer Program for Designing Charged
+  Particle Beam Transport Systems</i>.
+CERN 73-16, revised as CERN 80-4, CERN, 1980.
+<p>
+<dt><a name=chao><i>10</i></a><dd>
+A. Chao.
+<i>Evaluation of beam distribution parameters in an electron
+  storage ring</i>.
+Journal of Applied Physics, 50:595-598, 1979.
+<p>
+<dt><a name=chao1><i>11</i></a><dd>
+A. W. Chao and M. J. Lee.
+<i>SPEAR II Touschek lifetime</i>.
+SPEAR-181, SLAC, October 1974.
+<p>
+<dt><a name=conte><i>12</i></a><dd>
+M. Conte and M. Martini.
+<i>Particle Accelerators</i> <b>17</b>, 1 (1985).
+<p>
+<dt><a name=courant><i>13</i></a><dd>
+E. D. Courant and H. S. Snyder.
+<i>Theory of the alternating gradient synchrotron</i>.
+Annals of Physics, 3:1-48, 1958.
+<p>
+<dt><a name=tfs><i>14</i></a><dd>
+Ph. Defert, Ph. Hofmann, and R. Keyser.
+<i>The Table File System, the C Interfaces</i>.
+LAW Note 9, CERN, 1989.
+<p>
+<dt><a name=donald><i>15</i></a><dd>
+M. Donald and D. Schofield.
+<i>A User's Guide to the <tt>HARMON</tt> Program</i>.
+LEP Note 420, CERN, 1982.
+<p>
+<dt><a name=dragt><i>16</i></a><dd>
+A. Dragt.
+<i>Lectures on Nonlinear Orbit Dynamics</i>, 1981 Summer School on High
+  Energy Particle Accelerators, Fermi National Accelerator Laboratory, July
+  1981.
+American Institute of Physics, 1982.
+<p>
+<dt><a name=edwards><i>17</i></a><dd>
+D. A. Edwards and L. C. Teng.
+<i>Parametrisation of linear coupled motion in periodic systems</i>.
+IEEE Trans. on Nucl. Sc., 20:885, 1973.
+<p>
+<dt><a name=giovanozzi><i>18</i></a><dd>
+M. Giovannozzi,
+<I>Analysis of the stability domain of planar symplectic maps using
+invariant manifolds</I>,
+CERN/PS 96-05 (PA) (1996).
+<p>
+<dt><a name=gxplot><i>19</i></a><dd>
+H. Grote.
+<i>GXPLOT User's Guide and Reference Manual</i>.
+LEP TH Note 57, CERN, 1988.
+<p>
+<dt><a name=lep><i>20</i></a><dd>
+LEP Design Group.
+<i>Design Study of a 22 to 130 GeV electron-positron Colliding Beam Machine
+  (LEP)</i>.
+CERN/ISR-LEP/79-33, CERN, 1979.
+<p>
+<dt><a name=beamparam<i>21</i></a><dd>
+M. Hanney, J. M. Jowett, and E. Keil.
+<i>BEAMPARAM - A program for computing beam dynamics and
+  performance of electron-positron storage rings</i>.
+CERN/LEP-TH/88-2, CERN, 1988.
+<p>
+<dt><a name=helm><i>22</i></a><dd>
+R. H. Helm, M. J. Lee, P. L. Morton, and M. Sands.
+<i>Evaluation of synchrotron radiation integrals</i>.
+IEEE Trans. Nucl. Sc., NS-20, 1973.
+<p>
+<dt><a name=minuit><i>23</i></a><dd>
+F. James.
+<i>MINUIT, A package of programs to minimise a function of n
+  variables, compute the covariance matrix, and find the true errors</i>.
+program library code D507, CERN, 1978.
+<p>
+<dt><a name=keil><i>24</i></a><dd>
+E. Keil.
+<i>Synchrotron radiation from a large electron-positron storage ring</i>.
+CERN/ISR-LTD/76-23, CERN, 1976.
+<p>
+<dt><a name=knuth><i>25</i></a><dd>
+D. E. Knuth.
+<i>The Art of Computer Programming</i>.
+Volume 2, Addison-Wesley, second edition, 1981.
+Semi-numerical Algorithms.
+<p>
+<dt><a name=laskar><i>26</i></a><dd>
+J. Laskar, C. Froeschle and A. Celletti,
+<I>The measure of chaos by the numerical analysis of the fundamental
+  frequencies. Application to the standard mapping</I>,
+Physica D 56, 253 (1992).
+<p>
+<dt><a name=mais><i>27</i></a><dd>
+H. Mais and G. Ripken,
+<i>Theory of Coupled Synchro-Betatron Oscillations</i>.
+DESY internal Report, DESY M-82-05, 1982.
+<p>
+<dt><a name=malika><i>28</i></a><dd>
+M. Meddahi,
+<I>Chromaticity correction for the 108/60 degree lattice</I>,
+CERN SL/Note 96-19 (AP) (1996).
+<p>
+<dt><a name=ruggiero><i>29</i></a><dd>
+J. Milutinovic and S. Ruggiero.
+<i>Comparison of Accelerator Codes for a RHIC Lattice</i>.
+AD/AP/TN-9, BNL, 1988.
+<p>
+<dt><a name=montague><i>30</i></a><dd>
+B. W. Montague.
+<i>Linear Optics for Improved Chromaticity Correction</i>.
+LEP Note 165, CERN, 1979.
+<p>
+<dt><a name=ripken><i>31</i></a><dd>
+Gerhard Ripken,
+<i>Untersuchungen zur Strahlf&#252;hrung und Stabilit&#228;t der
+Teilchenbewegung in Beschleunigern und Storage-Ringen unter strenger
+Ber&#252;cksichtigung einer Kopplung der Betatronschwingungen</i>.
+DESY internal Report R1-70/4, 1970.
+<p>
+<dt><a name=chamonix96><i>32</i></a><dd>
+F. Ruggiero,
+<I>Dynamic Aperture for LEP 2 with various optics and tunes</I>,
+Proc. Sixth Workshop on LEP Performance, Chamonix, 1996,
+ed. J. Poole (CERN SL/96-05 (DI),1996), pp. 132--136.
+<p>
+<dt><a name=teng><i>33</i></a><dd>
+L. C. Teng.
+<i>Concerning n-Dimensional Coupled Motion</i>.
+FN 229, FNAL, 1971.
+<p>
+<dt><a name=voelkel><i>34</i></a><dd>
+U. V&#246;lkel.
+<i>Particle loss by Touschek effect in a storage ring</i>.
+DESY 67-5, DESY, 1967.
+<p>
+<dt><a name=walker><i>35</i></a><dd>
+R. P. Walker.
+<i>Calculation of the Touschek lifetime in electron storage rings</i>.
+1987.
+Also SERC Daresbury Laboratory preprint, DL/SCI/P542A.
+<p>
+<dt><a name=wilson><i>36</i></a><dd>
+P. B. Wilson.
+<i>Proc. 8th Int. Conf. on High-Energy Accelerators</i>.
+Stanford, 1974.
+<p>
+<dt><a name=wrulich><i>37</i></a><dd>
+A. Wr&#252;lich and H. Meyer.
+<i>Life time due to the beam-beam bremsstrahlung effect</i>.
+PET-75-2, DESY, 1975.
+</dl>
+
+<hr>
+<a href="http://cern.ch/mad">MAD Home Page</a>,
+<a href="http://cern.ch/mad8/user/mad.html">MAD-8 User Guide</a>.
+<hr>
+
+<address>
+<a href="http://wwwslap.cern.ch/fci/fci_sign.html">fci</a>,
+January 23, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/match.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match.html	(revision 430)
@@ -0,0 +1,81 @@
+<head>
+<title>Matching Module</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 20-Jun-2002 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Matching Module</h2>
+</center>
+<p>
+
+Before a match operation at least one sequence must be selected
+by means of a <a href="../control/general.html#use">USE</a> command.
+Matching is then initiated by the
+<a href="match_main.html">MATCH</a> command.
+The matching module can act on more than one sequence simultaneously by 
+specifying more than one sequence when 
+<a href="match_main.html#match">INITIATING</a>
+the matching mode.
+
+From this command to the corresponding
+<a href="match_main.html#endmatch">ENDMATCH</a>
+command MAD accepts the matching commands listed below.
+For a mathematical description of the minimisation procedures see
+<a href="bibliography.html#minuit">[James]</a>.
+In particular one may do the following:
+<ul>
+<li>Define the sequence(s) the matching module will work on
+<li>Set initial conditions for transfer line matching
+<li>Define constraints
+<li>Define the parameters to be varied
+<li>Match by different methods.
+</ul>
+The matching commands are described in detail below.
+Some other commands can also be issued during matching.
+
+<ul> 
+<li><a href="match_main.html">Enter and Leave Matching Mode</a>
+<ul> 
+<li><a href="match_main.html#match">MATCH: Initiating the Matching Mode</a>
+<li><a href="match_main.html#endmatch">ENDMATCH: Leave Matching Mode</a>
+</ul> 
+<li><a href="match_vary.html">Define Variable Parameter</a>
+<ul> 
+<li><a href="match_vary.html#vary">VARY: Set Parameter to Vary</a>
+</ul> 
+<li><a href="match_con.html">Constraint</a>
+<ul> 
+<li><a href="match_con.html#constraint">CONSTRAINT</a>: Simple Constraint
+<li><a href="match_con.html#user-var">CONSTRAINT</a>: User Defined Variables
+<li><a href="match_con.html#weight">WEIGHT: Matching Weights</a>
+<li><a href="match_con.html#global">GLOBAL: Global Constraints</a>
+<li><a href="match_con.html#global">GWEIGHT: Weights for Global Constraints</a>
+</ul> 
+<li><a href="match_xeq.html">Matching Methods</a>
+<ul> 
+<li><a href="match_xeq.html#lmdif">LMDIF: Fast Gradient Minimisation</a>
+<li><a href="match_xeq.html#migrad">MIGRAD: Gradient Minimisation</a>
+<li><a href="match_xeq.html#simplex">SIMPLEX: Simplex Minimisation</a>
+<li><a href="match_xeq.html#jacobian">JACOBIAN: Newton Minimisation</a>
+</ul> 
+<li><a href="match_um.html">Expression Matching with USE_MACRO</a>
+</ul>
+<li><a href="match_xmpl.html">Matching Examples</a>
+</ul>
+
+<hr>
+
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+June, 2002;
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, February, 2006.
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/match_con.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_con.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_con.html	(revision 430)
@@ -0,0 +1,236 @@
+<head>
+<title>Matching Constraints</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 20-Jun-2002 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Constraints</h2>
+</center>
+<p>
+
+<H2><a name=constraint>CONSTRAINT</a>: Simple Constraint</H2>
+Simple constraints are imposed by the CONSTRAINT command.
+The CONSTRAINT command has three attributes: 
+<ul>
+<li>
+the SEQUENCE entry specifies the
+sequence for which the constraint applies.
+<li>
+the RANGE entry specifies the position where the constraint must be
+satisfied. The RANGE can either be the name of a single element in the sequence
+or a range between two elements. In the later case the two element names
+must be separated by a '/': RANGE=nam1/name2
+<li>the optics functions to be constrained
+</ul>
+
+The optic functions can be constraint in four different ways:
+<ul>
+<li>lower limits: 'BETX &gt; value' -> type1
+<li>upper limits: 'BETX &lt; value' -> type2
+<li>lower and upper limits: 'BETX &lt; value1,BETX &gt; value2' -> type3
+<li>target value: BETX=value -> type 4
+</ul>
+In case one element is affected my more than one constraint command the last 
+CONSTRAINT will be chosen. For example, one can specify the maximum acceptable
+beta function over a range of the sequence and specify the target beta 
+function for one element that lies inside this range. In this case one must
+first specify the constraint that affects the whole range and then the
+constraint for the single element. This way the constraint of the target value
+overrides the previous constraint on the upper limit for the selected element.
+For example, the following constraint statements limit the maximum
+horizontal beta function between 'marker1' and 'marker2' to 200 meter and
+require a horizontal beta function of 180 meter at element 'name1':
+<pre>
+CONSTRAINT,SEQUENCE=sequence-name,RANGE='marker1'/'marker2',BETX<200.0;
+CONSTRAINT,SEQUENCE=sequence-name,RANGE='name1'/'marker2',BETX=100.0;
+</pre>
+When the two constraint statements are interchanged the 
+horizontal beta function at element 'name1' will only be limited to less than
+200 meter and NOT constrained to 100 meter!
+<p>
+
+The CONSTRAINTS can
+either be specified with explicit values for the constraints of
+the optic functions or via a pre-calculated 
+<a href="../control/general.html#savebeta">SAVEBETA</a> module.
+The first options has the form:
+<pre>
+CONSTRAINT,SEQUENCE=sequence-name,RANGE=position,BETX=real,ALFX=real,MUX=real,
+                                                 BETY=real,ALFY=real,MUY=real,
+                                                 X=real,PX=real,Y=real,PY=real,
+                                                 DX=real,DY=real,DPX=real,DPY=real;
+
+</pre>
+Here all <a href="../Introduction/tables.html#linear">linear lattice functions</a>
+(BETX, BETY, ALFX, ALFY, MUX, MUY, DX, DY, DPX, DPY)
+or <a href="../Introduction/tables.html#chrom">chromatic lattice functions</a>
+(WX, XY, PHIX, PHIY, DMUX, DUMY, DDX, DDY, DDPX, DDPY)
+are constrained at the selected range to the corresponding values.
+<P>
+The second form of the CONSTRAINT command has the form
+<pre>
+CONSTRAINT,SEQUENCE=sequence-name,RANGE=position,BETA0=beta0-name,MUX=real,MUY=real
+</pre>
+Here all of (BETX, BETY, ALFX, ALFY, MUX, MUY, DX, DY, DPX, DPY)
+are constrained in the selected points to the corresponding values
+of a pre-calculated <a href="../control/general.html#savebeta">SAVEBETA</a> module.
+In the above example
+the phases (MUX, MUY) are overridden by the numerical values specified via
+'MUX=real' and 'MUY=real'.
+Normally ``RANGE'' refers to a single
+<a href="../Introduction/ranges.html#position">position</a>.
+<P>
+
+<H2><a name=user-var>User Defined Matching Constraints</a></H2>
+In addition to the nominal TWISS variables the user can define a limited set of 'user-defined' variables in the constrint statement. This allows, for example, the matching of the normalized dispersion or the mechanical aperture. The MATCH module allows four user defined variables called: mvar1, mvar2, mvar3 and mvar4. The variables can be defined according to the general variable declaration rules of deferred exressions. For example, in order to match the normalized dispersion at a certain location in the sequence one would first define a variable: 
+
+
+
+In addition to the nominal TWISS variables the user can define a 
+limited set of 'user-defined' variables in the constraint statement. This allows, for example, the matching of the normalized
+dispersion or the mechanical aperture. The MATCH module allows four user defined variables called: mvar1, mvar2, mvar3 and mvar4.
+The variables can be defined according to the general variable declaration rules of 
+<a href="../Introduction/expression.html#defer">deferred expressions</a>.
+For example, in order to match the normalized dispersion at a certain
+location in the sequence one would first define a variable:
+<pre>
+mvar1 := table(twiss,dx)/sqrt(table(twiss,betx));
+</pre>
+After that the user has to select the variable for output in the TWISS
+statement (see <a href="../twiss/twiss.html">TWISS module</a> and
+<a href="../Introduction/select.html">SELECT</a> for more
+details on the TWISS module and SELECTION statements):
+<pre>
+select, flag=twiss, clear;
+select, flag=twiss, column=keyword,, name, s, betx, dx, mvar1;
+twiss, sequence='sequence-name',file=twiss.file;
+</pre>
+The variable can now be referenced like any other TWISS variable
+in the constraint command:
+<pre>
+constraint, sequence='sequence-name',range='location',mvar1='target-value';
+</pre>
+
+
+<H2><a name=weight>Matching Weights</a></H2>
+The matching procedures try to fulfil the constraints
+in a least square sense.
+A penalty function is constructed which is the sum of the
+squares of all errors,
+each multiplied by the specified weight.
+The larger the weight, the more important a constraint becomes.
+The weights are taken from a table of current values.
+These are initially set to <a href="#default">weight default values</a>,
+and may be reset at any time to different values.
+Values set in this way remain valid until changed again.
+The command
+<pre>
+WEIGHT, BETX=real,ALFX=real,MUX=real, 
+        BETY=real,ALFY=real,MUY=real, 
+        X=real,PX=real,Y=real,PY=real, 
+        DX=real,DPX=real,DY=real,DPY=real;
+</pre>
+changes the weights for subsequent constraints.
+The weights are entered with the same name as the
+<a href="../Introduction/tables.html#linear">linear lattice functions</a>
+<a href="../Introduction/closed_orbit.html">orbit coordinate</a>
+to which the weight applies.
+Frequently the matching weights serve to select a restricted
+set of functions to be matched.
+<H3><a name=default>Default Matching Weights</a></H3>
+<table cols = 8 border=4 frame=box align=center rules=all>
+<tr>
+  <td>name  </td> <td>weight</td>
+  <td>name  </td> <td>weight</td>
+  <td>name  </td> <td>weight</td>
+  <td>name  </td> <td>weight</td>
+  <td>name  </td> <td>weight</td>
+  <td>name  </td> <td>weight</td>
+</tr>
+<tr>
+  <td>BETX  </td> <td align=decimal>  1.0 </td>
+  <td>ALFX  </td> <td align=decimal> 10.0 </td>
+  <td>MUX   </td> <td align=decimal> 10.0 </td>
+  <td>BETY  </td> <td align=decimal>  1.0 </td>
+  <td>ALFY  </td> <td align=decimal> 10.0 </td>
+  <td>MUY   </td> <td align=decimal> 10.0 </td>
+</tr>
+<tr>
+  <td>X     </td> <td align=decimal> 10.0 </td>
+  <td>PX    </td> <td align=decimal>100.0 </td>
+  <td>Y     </td> <td align=decimal> 10.0 </td>
+  <td>PY    </td> <td align=decimal>100.0 </td>
+  <td>T     </td> <td align=decimal>  0.0 </td>
+  <td>PT    </td> <td align=decimal>  0.0 </td>
+</tr>
+<tr>
+  <td>DX    </td> <td align=decimal> 10.0 </td>
+  <td>DPX   </td> <td align=decimal>100.0 </td>
+  <td>DY    </td> <td align=decimal> 10.0 </td>
+  <td>DPY   </td> <td align=decimal>100.0 </td>
+  <td colspan=4 align=center>-</td>
+</tr>
+<tr>
+  <td>WX    </td> <td align=decimal> 10.0 </td>
+  <td>PHIX  </td> <td align=decimal> 10.0 </td>
+  <td>DMUX  </td> <td align=decimal>100.0 </td>
+  <td>WY    </td> <td align=decimal> 10.0 </td>
+  <td>PHIY  </td> <td align=decimal> 10.0 </td>
+  <td>DMUY  </td> <td align=decimal>100.0 </td>
+</tr>
+<tr>
+  <td>DDX   </td> <td align=decimal> 10.0 </td>
+  <td>DDPX  </td> <td align=decimal>100.0 </td>
+  <td>DDY   </td> <td align=decimal> 10.0 </td>
+  <td>DDPY  </td> <td align=decimal>100.0 </td>
+  <td colspan=4 align=center>-</td>
+</tr>
+<tr>
+  <td>MVAR1   </td> <td align=decimal>10.0 </td>
+  <td>MVAR2   </td> <td align=decimal>10.0 </td>
+  <td>MVAR3   </td> <td align=decimal>10.0 </td>
+  <td>MVAR4   </td> <td align=decimal>10.0 </td>
+  <td colspan=4 align=center>-</td>
+</tr>
+</table>
+
+<h2>GLOBAL: Global Matching Constraints</h2>
+In addition to conventional matching constraints that specify the optics 
+functions at a certain position in the sequence the user can also constrain 
+global optics parameters such as, for example, 
+the overall machine tune and the machine chromaticity.
+Such global optics parameters can be constraint via the 
+GLOBAL command, having
+the following syntax:
+<pre>
+GLOBAL,SEQUENCE=sequence-name,Q1=real,Q2=real,dQ1=real,dQ2=real,&
+                              ddQ1=real,ddQ2=real;
+</pre>
+Global matching weights can be (re)set by the new 
+<a name=gweight>GWEIGHT</a>
+command, having attributes identical to those of GLOBAL.
+All the attributes are optional and have the following meaning:
+<dl>
+<dt>Q1, Q2, dQ1, dQ2
+<dd> enable a correction of tunes and
+  chromaticities in presence of magnetic
+  imperfections or misalignments, 
+<dt>ddQ1, ddQ2
+<dd> enable a correction of 
+  nonlinear chromaticities
+</dl>
+
+
+
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+June, 2002
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/match_main.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_main.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_main.html	(revision 430)
@@ -0,0 +1,172 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.77 [en] (Windows NT 5.0; U) [Netscape]">
+   <title>MATCH / ENDMATCH</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 20-Jun-2002 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+<!-- Changed by: Riccardo de Maria, 9-Jan-2008 -->
+</head>
+<body bgcolor="#FFFFFF">
+
+<center>EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH<img SRC="mx7_25.gif"  align=RIGHT></center>
+
+<center>
+<h2>
+Enter and Leave <a href="match.html">Matching
+Mode</a></h2></center>
+Before matching at least one <a href="../Introduction/sequence.html">SEQUENCE</a>
+must be selected by means of a <a href="../control/general.html#use">USE</a>
+command. The matching module can act on more than one sequence simultaneously
+by specifying more than one sequence when <a href="../match/match_main.html#match">INITIATING</a>
+the matching mode:
+<h2>
+<a NAME="match"></a>Initiating the Matching Module</h2>
+The 'match' command can be either used for matching a periodic cell or
+for matching an insertion to another part of the machine. Both matching
+modes are initiated by the MATCH command.
+<ul>
+<li>
+<a NAME="cell"></a>Cell matching:</li>
+
+<p><br>In the first mode the matching routine is initiated only with one
+attribute specifying the sequence(s) the matching module will work on. In
+this matching mode the periodicity of the optics functions is enforced
+at the beginning and end of the selected range.
+<p>MATCH, SEQUENCE='name1', 'name2',..,nema-n';
+<br>&nbsp;
+<li>
+Insertion matching:</li>
+
+<p><br>In the second mode, called insertion matching, the matching routine
+is initiated with two attributes: one specifying the sequence(s) the matching
+module will work on and one specifying the initial conditions of the optic
+functions for each sequence. In this case the initial values are assumed
+as exact.
+<ul>
+<li>
+Specification of Initial Values: The initial values of the optical functions
+for the insertion matching can either be specified in form of a <a href="../control/general.html#savebeta">SAVEBETA</a>
+command or by explicitly stating the individual optic function values after
+the 'MATCH' command. The two options can be entered as</li>
+
+<pre>MATCH,sequence='name1','name2',..,'name-n',BETA0='beta01','beta02',..,'beta0n';</pre>
+or
+<pre>MATCH,SEQUENCE='sequence-name', BETX=real,ALFX=real,MUX=real,&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BETY=real,ALFY=real,MUY=real,
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X=real,PX=real,Y=real,PY=real,
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DX=real,DY=real,DPX=real,DPY=real,&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DELTAP=real;</pre>
+> Examples:
+<ul>
+<li>
+Example 1:</li>
+
+<pre>CELL: SEQUENCE=(...) ;
+INSERT: SEQUENCE=(...) ;
+USE,PERIOD=cell;
+SAVEBETA,LABEL=bini,place=#e;
+TWISS,SEQUENCE=cell;
+USE,PERIOD=insert;
+MATCH,SEQUENCE=insert,BETA0=bini;
+CONSTRAINT,SEQUENCE=insert,RANGE=#e,MUX=9.345,MUY=9.876;</pre>
+This matches the sequence 'INSERT' with initial conditions to a new phase
+advance. The initial conditions are given by the periodic solution for
+the sequence CELL1.
+<li>
+Example 2:</li>
+
+<pre>USE,PERIOD=INSERT;&nbsp;
+MATCH,SEQUENCE=insert;
+CONSTRAINT,SEQUENCE=insert,RANGE=#e,MUX=9.345,MUY=9.876;</pre>
+This matches the beam line 'INSERT' with periodic boundary conditions to
+a new phase advance.</ul>
+The initial conditions can also be transmitted by a combination of a <a href="../control/general.html#savebeta">SAVEBETA</a>
+command and explicit optic function specifications:
+<pre>USE,CELL1;
+SAVEBETA,LABEL=bini,PLACE=#E;&nbsp;
+TWISS,SEQUENCE=CELL1;
+USE,PERIOD=LINE1;&nbsp;
+MATCH,SEQUENCE=LINE1,BETA0=bini,MUX=1.234,MUY=4.567;</pre>
+This example transmits all values of the SAVEBETA array 'bini' as initial
+values to the MATCH command and overrides the initial phase values by the
+given values.</ul>
+An additional <a href="match_con.html#constraint">CONSTRAINT</a>
+may be imposed in other places, i.e. intermediate or end values of the
+optics functions at the transition point.
+<br>&nbsp;
+<li>
+More than one active sequence:</li>
+
+<p><br>The matching module can act on more than one sequence simultaneously
+by specifying more than one sequence after the MATCH command:
+<pre>MATCH,SEQUENCE=LINE1,CELL1,BETA0=bini1,bini2;</pre>
+This example initiates the matching mode for the 'LINE1' and the 'CELL1'
+sequence. The <a href="../twiss/twiss.html">Twiss
+module</a> function of the two sequences are calculated with fixed initial
+conditions. The SAVEBETA array 'bini1' is used for calculating the optics
+functions of sequence 'LINE1' and the SAVEBETA array 'bini2' for calculating
+the optics functions of sequence 'CELL1'. Without the initial conditions
+the matching module will work in the <a href="match_main.html#cell">CELL</a>
+mode.
+<p><br>
+<li> <font color="#ff0000">
+Special flag:</li></ul>
+<p><br>
+The "slow" attribute enforces the old and slow matching procedure which allows
+to use the special columns <tt>mvar1, ..., mvar4</tt>, if they are added to the twiss table.
+Recently a number of parameter, like "RE56", have been 
+added to list of matchable parameters. Nevertheless, some parameters
+might only be available when using the "slow" attribute.
+</font>
+<h2>
+<a NAME="match"></a><font size=+2>Further attributes of the TWISS statements
+are:</font></h2>
+
+<ul>
+<li>
+RMATRIX: If this flag is used the one-turn map at the location of every
+element is calculated and prepared for storage in the TWISS table.</li>
+
+<br>Target values for the matrix elements at certain positions in the sequence
+can be specified with the help of the <a href="match_con.html#constraint">CONSTRAINT</a>
+command and the
+keywords: <b>RE, RE11...RE16...RE61...RE66</b>, where <b>REij</b> refers
+to the "ij" matrix&nbsp; component.
+<br>&nbsp;
+<br>> Examples:
+<ul>
+<pre>Example 1:
+MATCH,RMATRIX,SEQUENCE='name',BETA0='beta-block-name';
+CONSTRAINT,SEQUENCE=insert,RANGE=#e,RE11=-2.808058321,re22=2.748111197;
+VARY,NAME=kqf,STEP=1.0e-6;
+VARY,NAME=kqd,STEP=1.0e-6;</pre>
+This matches the sequence 'name' with initial conditions to new values
+for the matrix elements 'RE11' and 'RE22' by varying the strength of the
+main quadrupole circuits.</ul>
+<li>
+CHROM: If this flag is used the chromatic functions at the location of every
+element are calculated and prepared for storage in the TWISS table.</li>
+
+<br>Target values for the chromatic functions at certain positions in the
+sequence can be specified with the help of the <a href="match_con.html#constraint">CONSTRAINT</a> command and the keywords <a href="../Introduction/tables.html#normal">WX, PHIX, WY, PHIY,...</a>.
+
+</ul>
+
+<h2>
+<a NAME="endmatch"></a>Leave Matching Mode</h2>
+The ENDMATCH command terminates the matching section and deletes all tables
+related to the matching run.
+<pre>ENDMATCH;</pre>
+
+<hr>
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+October, 2003;
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, January, 2008.
+</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/match/match_um.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_um.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_um.html	(revision 430)
@@ -0,0 +1,124 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.77 [en] (Windows NT 5.0; U) [Netscape]">
+   <title>Expression Matching with USE_MACRO</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 20-Jun-2002 -->
+<!-- Changed by: Hans Grote, 30-Sep-2002 -->
+</head>
+<body bgcolor="#FFFFFF">
+
+<center>EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH<img SRC="mx7_25.gif"  align=RIGHT></center>
+
+<center>
+<h2>
+  Introduction </h2></center>
+It is possible to match user defined expressions with the USE_MACRO keyword.
+The general input structure for a match command is the following:<br>
+
+<pre>
+MATCH,USE_MACRO;
+... VARY statements ...
+USE_MACRO, NAME=macro1;
+     or
+macro1: MACRO={ ... madx statements};
+CONSTRAINT, expr=  "lhs1 < | = | > rhs1";
+CONSTRAINT, expr=  "lhs2 < | = | > rhs2";
+...  CONSTRAINT statements ...
+MACRO 2 definition
+... CONSTRAINT statements ...
+MACRO n definition
+... CONSTRAINT statements ...
+... METHODS statements ...
+ENDMATCH;
+</pre>
+
+The algorithm for evaluating the penalty function is the following:
+<ul>
+  <li> execute the first macro,</li>
+  <li> evaluate and compute the difference between the lhs and the rhs the first set of expressions,</li>
+  <li>in case of other macros, evaluates in order the macro and the expressions</li>
+  <li> the set of differences are  minimized by the selected method using the variables defined in the VARY statements.</li>
+</li>
+</ul>
+
+<h2>
+<a NAME="match"></a>Initiating the Matching Module with USE_MACRO</h2>
+With:
+<pre>
+   MATCH,USE_MACRO;
+</pre>
+the 'match' command can be used for matching any expression which can be
+defined through expression. It requires a slightly different syntax.
+
+
+<h2>VARY statements</h2>
+In the USE_MACRO mode the vary statement follows the same rules of the other modes explained in the section <a href="match_vary.html">Define Variable Parameter</a>
+
+<h2>Macro definitions</h2>
+The macro to be used in the matching routine can be defined in two ways:
+<ul>
+  <li>
+  using USE_MACRO statement:
+  <pre> USE_MACRO, NAME=macro1;
+  </pre></li>
+  defining a new macro on the fly using the usual syntax for <a href="../control/special.html#macro"> macros</a>.
+</ul>
+After a macro definition is necessary to define a set of constraints exclusively with the following syntax:
+<pre> CONSTRAINT, expr=  "lhs = rhs"; </pre>
+or 
+<pre> CONSTRAINT, expr=  "lhs < rhs"; </pre>
+or 
+<pre> CONSTRAINT, expr=  "lhs > rhs"; </pre>
+
+where "lhs" and "rhs" are well defined MadX <a  href="../Introduction/expression.html">expressions</a>.
+
+Other set of macro and constraints can be defined afterwards.
+
+
+<h2>Examples</h2>
+The following example the USE_MACRO mode can emulate a matching script which uses the normal syntax.
+
+<br>Normal syntax:
+<pre>
+MATCH,SEQUENCE=LHCB1,LHCB2;
+    VARY, NAME=KSF.B1, STEP=0.00001;
+    VARY, NAME=KSD.B1, STEP=0.00001;
+    VARY, NAME=KSF.B2, STEP=0.00001;
+    VARY, NAME=KSD.B2, STEP=0.00001;
+    GLOBAL,SEQUENCE=LHCB1,DQ1=QPRIME;
+    GLOBAL,SEQUENCE=LHCB1,DQ2=QPRIME;
+    GLOBAL,SEQUENCE=LHCB2,DQ1=QPRIME;
+    GLOBAL,SEQUENCE=LHCB2,DQ2=QPRIME;
+    LMDIF, CALLS=10, TOLERANCE=1.0E-21;
+ENDMATCH;
+</pre>
+
+USE_MACRO syntax:
+<pre>
+MATCH,USE_MACRO;
+    VARY, NAME=KSF.B1, STEP=0.00001;
+    VARY, NAME=KSD.B1, STEP=0.00001;
+    VARY, NAME=KSF.B2, STEP=0.00001;
+    VARY, NAME=KSD.B2, STEP=0.00001;
+    M1: MACRO={ TWISS,SEQUENCE=LHCB1; };
+    CONSTRAINT, EXPR= "TABLE(SUMM,DQ1)=QPRIME";
+    CONSTRAINT, EXPR= "TABLE(SUMM,DQ2)=QPRIME";
+    M2: MACRO={ TWISS,SEQUENCE=LHCB2; };
+    CONSTRAINT, EXPR= "TABLE(SUMM,DQ1)=QPRIME";
+    CONSTRAINT, EXPR= "TABLE(SUMM,DQ2)=QPRIME";
+    LMDIF, CALLS=10, TOLERANCE=1.0E-21;
+ENDMATCH;
+</pre>
+
+<hr>
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+October, 2003;
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, February, 2006.
+</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/match/match_vary.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_vary.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_vary.html	(revision 430)
@@ -0,0 +1,67 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 19-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Define Variable Parameter</h2>
+</center>
+<p>
+
+<h2><a name=vary>VARY: Define Variable Parameter</a></h2>
+A parameter to be varied is specified by the command
+<PRE>
+VARY,NAME=variable,STEP=real,LOWER=real,UPPER=real;
+</PRE>
+It has four attributes:
+<ul>
+<li>NAME:
+The <a href="../Introduction/variable.html">name of the parameter or attribute</a>
+to be varied,
+<li>STEP:
+The approximate initial step size for varying the parameter.
+If the step is not entered, MAD tries to find a reasonable step,
+but this may not always work.
+<li>LOWER:
+Lower limit for the parameter (optional),
+<li>UPPER:
+Upper limit for the parameter (optional).
+<li>SLOPE: allowed change rate (optional, available only using <a href="match_xeq.html#jacobian">JACOBIAN</a> routine). Limit the parameter to increase (SLOPE=1) decrease (SLOPE=-1) only.
+<li>OPT:
+optimal value for the parameter (optional, available only using <a href="match_xeq.html#jacobian">JACOBIAN</a> routine).
+</ul>
+Examples:
+<PRE>
+VARY,NAME=PAR1,STEP=1.0E-4;                         ! vary global parameter PAR1 
+VARY,NAME=QL11->K1,STEP=1.0E-6;                     ! vary attribute K1 of the QL11 
+VARY,NAME=Q15->K1,STEP=0.0001,LOWER=0.0,UPPER=0.08; ! vary with limits
+</PRE>
+If the upper limit is smaller than the lower limit,
+the two limits are interchanged.
+If the current value is outside the range defined by the limits,
+it is brought back to range.
+If a parameter comes outside the limits during the matching process
+the matching module resets the parameter to a value inside the limits
+and informs the user with a message. If such a 'rescaling' occurs more than
+20 times the matching process terminates. The user should either eliminate
+the corresponding parameters from the list of varied parameters or
+change the corresponding upper and lower limits before restarting the
+matching process.
+After a matching operation all varied attributes retain their value
+after the last successful matching iteration.
+Using <a href="match_xeq.html#jacobian">JACOBIAN</a> routine, STRATEGY=3, in case the number of parameters is greater the the number of constraint, if a parameter comes outside the limits, it is excluded automatically from the set of variables and a new solution is searched.
+<P>
+
+
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+June, 2002.
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, February, 2006.
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/match_xeq.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_xeq.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_xeq.html	(revision 430)
@@ -0,0 +1,130 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Oliver Bruning, 20-Jun-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Matching Methods</h2>
+</center>
+<p>
+MADX currently supports four different matching algorithms:
+<p>
+<ul>
+<li>
+<h2><a name=lmdif>LMDIF: Fast Gradient Minimisation</a></h2>
+The LMDIF command minimises the sum of squares of the constraint
+functions using their numerical derivatives:
+<pre>
+LMDIF,CALLS=integer,TOLERANCE=real;
+</pre>
+It is the fastest minimisation method available in MAD.
+The command has two attributes:
+<ul>
+<li>CALLS:
+The maximum number of calls to the penalty function (default: 1000).
+<li>TOLERANCE:
+The desired tolerance for the minimum (default: 10**(-6)).
+</ul>
+Example:
+<pre>
+LMDIF,CALLS=2000,TOLERANCE=1.0E-8;
+</pre>
+<li>
+<h2><a name=migrad>MIGRAD: Gradient Minimisation</a></h2>
+The MIGRAD command minimises the penalty
+function using the numerical derivatives of the sum of squares:
+<pre>
+MIGRAD,CALLS=integer,TOLERANCE=real,STRATEGY=1;
+</pre>
+The command has three attributes:
+<ul>
+<li>CALLS:
+The maximum number of calls to the penalty function (default: 1000).
+<li>TOLERANCE:
+The desired tolerance for the minimum (default: 10**(-6)).
+<li>STRATEGY:
+A code for the strategy to be used (default: 1).
+Details are given in <a href="bibliography.html#minuit">[James]</a>.
+</ul>
+Example:
+<pre>
+MIGRAD,CALLS=2000,TOLERANCE=1.0E-8;
+</pre>
+<li>
+<h2><a name=simplex>SIMPLEX: Simplex Minimisation</a></h2>
+The SIMPLEX command minimises the penalty
+function by the simplex method:
+<pre>
+SIMPLEX,CALLS=integer,TOLERANCE=real;
+</pre>
+Details are given in <a href="bibliography.html#minuit">[James]</a>.
+The command has two attributes:
+<ul>
+<li>CALLS:
+The maximum number of calls to the penalty function (default: 1000).
+<li>TOLERANCE:
+The desired tolerance for the minimum (default: 10**(-6)).
+</ul>
+Example:
+<pre>
+SIMPLEX,CALLS=2000,TOLERANCE=1.0E-8;
+</pre>
+<li>
+<h2><a name=jacobian>JACOBIAN: Newton Minimisation</a></h2>
+The JACOBIAN command minimises the penalty
+function calculating the Jacobian and solving the linear problem. A QR or LQ  decomposition is performed when the system is over or under-determined. Before starting the matching routine two optional transformations (COOL and RANDOM) are performed.
+
+
+
+
+<pre>
+JACOBIAN,CALLS=integer,TOLERANCE=real,REPEAT=integer,STRATEGY=integer,COOL=real,BALANCE=real, random=real;
+</pre>
+The command has the attributes:
+<ul>
+<li>CALLS:
+The maximum number of calls to the penalty function (default: 30).
+<li>TOLERANCE:
+The desired tolerance for the minimum (default: 10**(-6)).
+<li>REPEAT:
+The number of call of the JACOBIAN routine (default: 1).
+<li>BISEC:
+Selects the maximum number of iteratation used to
+determin the step length which reduces the penalty function during the main
+iteration. A large number (i.e. 6) reduce the probability to diverge from the
+solution, but increase the one for being trapped in a local minum.
+<li>STRATEGY:
+A code for the strategy to be used (default: 3). If STRATEGY=1 the routine resets the values of the variables which exceeds the limits. If STRATEGY=2 the routine print the Jacobian and exit without matching. If STRATEGY=3 the routine  disables the variables which exceeds the limits keeping however the number of variables greater or equal to the number of the constraints.
+<li>COOL, BALANCE:
+The factors which specify the following transformation:<pre>
+  if "balance" >=0
+     newval=(1-cool)*oldval+cool*( (1-balance)*maxval+balance*minval )
+  else
+     newval=(1-cool)*oldval+cool* optval
+</pre>
+where <tt>newval</tt> is the new value after the transformation, <tt>oldval</tt> is the previous value, <tt>maxval, minval, optval</tt> are the maximum value, minimum value, optimal value of the variable specified in the <a href="match_vary.html">VARY</a> command.
+<li>RANDOM:
+The factors which specify the following transformation:<pre>
+   newval= (1+ random * rand() ) * oldval
+</pre>
+where <tt>newval</tt> is the new value after the transformation, <tt>oldval</tt> is the previous value, <tt>rand()</tt> is a stochastic variable with a uniform (-0.5,0.5) distribution.
+</ul>
+Example:
+<pre>
+JACOBIAN,CALLS=20,TOLERANCE=1.0E-8,STRATEGY=3,COOL=0.1,BALANCE=0.5,RANDOM=0.01;
+</pre>
+</ul>
+<hr>
+
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>,
+June, 2002.
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, February, 2006.
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/match/match_xmpl.html
===================================================================
--- /madxPSPA/doc/usrguide/match/match_xmpl.html	(revision 430)
+++ /madxPSPA/doc/usrguide/match/match_xmpl.html	(revision 430)
@@ -0,0 +1,137 @@
+<head>
+<title>the mad program</title>
+<!-- Changed by: Chris ISELIN, 16-Sep-1997 -->
+<!-- Changed by: Oliver Bruning, 27-Jun-2002 -->
+<!-- Changed by: Hans Grote, 25-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Matching Examples</h2>
+</center>
+<p>
+All matching examples and the related files for executing
+the MADX sample jobs can be found in the examples directory.
+<p>
+<ul>
+<li>
+<h2><a name=cell>Simple Periodic Cell</a></h2>
+Match a simple cell to given phase advances:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/5cell/job.5cell.madx">FIVE-CELL</a>
+</pre>
+
+<li>
+<h2><a name=cell>Simple Periodic Cell</a></h2>
+Match the matrix elements of the linear transfer matrix at the end of a sequence 5 periodic cells:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/r-matrix/job.r-matrix.madx">RMATRIX</a>
+</pre>
+
+
+<li>
+<h2><a name=cell>Transfer line with initial conditions</a></h2>
+Match a sequence of 5 periodic cells with initial conditions 
+to given beta-functions at the end of the sequence:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/line/job.line.madx">Transfer line</a>
+</pre>
+
+<li>
+<h2><a name=cell>Global tune matching in a sequence of 5 periodic cells</a></h2>
+Match the global tune of a sequence of 5 periodic cells:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/global-tune/job.global-tune.madx">Global tune</a>
+</pre>
+
+<li>
+<h2><a name=cell>Global tune matching for the LHC</a></h2>
+Match the global tune for beam1 of the LHC:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.tune/job.lhc.tune.madx">Global tune for the LHC</a>
+</pre>
+
+<li>
+<h2><a name=cell>Global chromaticity matching for the LHC</a></h2>
+Match the global chromaticity for beam1 of the LHC:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.chromaticity/job.lhc.chromaticity.madx">Global chromaticity for the LHC</a>
+</pre>
+
+<li>
+<h2><a name=cell>Global chromaticity matching for both beams of the LHC</a></h2>
+Match the global chromaticity for beam1 and beam2 of the LHC:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.2chromaticity/job.lhc.2chromaticity.madx">Global chromaticity for both beams of the LHC</a>
+</pre>
+
+<li>
+<h2><a name=cell>IR8 insertion matching for beam1 of the LHC</a></h2>
+Match the insertion IR8 with initial conditions to given values of the optics 
+functions at the IP and the end of the insertion:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.insertion/job.lhc.insertion.madx">IR8 insertion matching</a> for beam1 of the LHC
+</pre>
+
+<li>
+<h2><a name=cell>IR8 insertion matching for beam1 of the LHC with upper limits on the optics functions</a></h2>
+Match the insertion IR8 with initial conditions to given values of the optics 
+functions at the IP and the end of the insertion while limiting the maximum
+acceptable beta functions over the whole insertion:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.insertion-upper/job.lhc.insertion-upper.madx">IR8 insertion matching</a> for beam1 of the LHC with upper limits for all beta functions inside the insertion
+</pre>
+
+
+<li>
+<h2><a name=cell>Simultaneous orbit matching at IP8 for beam1 and beam2 of the LHC</a></h2>
+Match simultaneously the orbit of beam1 and beam of the LHC at IP8 
+with initial conditions to the same given values at the IP:
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.iporbit/job.lhc.iporbit.madx">Orbit matching at IP8</a> for beam1 and beam2 of the LHC
+</pre>
+
+
+<li>
+<h2><a name=cell>IR8 beta squeeze for beam1 using JACOBIAN matching routine</a></h2>
+Try to find a beta squeeze for IR8 starting from 10 meters.
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhcV65.ir8squeeze/job.lhcV65.ir8squeeze.madx">Beta squeeze for IR8</a>
+</pre>
+
+<li>
+<h2><a name=cell>Mathching first and second order chromaticity of the LHC using USE_MACRO option.</a></h2>
+Match simultaneously the first and second order chromaticity by defining macros which compute them using the TWISS command or PTC.
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/lhc.qpp/job.lhc.qpp.madx">Second order chromaticity</a>
+</pre>
+
+
+<li>
+<h2><a name=cell>Mathching s position using VLENGTH flag.</a></h2>
+match the positions of elements and the total sequence length for a simple sample sequence.
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/s-match/job.s-match.madx">s position matching</a>
+</pre>
+
+<li>
+<h2><a name=cell>Mathching s position using USE_MACRO.</a></h2>
+match the positions of elements and the total sequence length for a simple sample sequence using USE_MACRO.
+<pre>
+<a href="http://cern.ch/madx/madX/examples/match/s-match-usemacro/job.s-match-usemacro.madx">s position matching</a>
+</pre>
+
+
+</ul>
+
+
+<address>
+<a href="http://bruening.home.cern.ch/bruening/">Oliver Br&uuml;ning</a>, June, 2002;
+<a href="http://rdemaria.home.cern.ch/rdemaria/">Riccardo de Maria</a>, August, 2007.
+</address>
+
+</body>
+
Index: /madxPSPA/doc/usrguide/plot/plot.html
===================================================================
--- /madxPSPA/doc/usrguide/plot/plot.html	(revision 430)
+++ /madxPSPA/doc/usrguide/plot/plot.html	(revision 430)
@@ -0,0 +1,148 @@
+<head> <title>PLOT</title> <!-- Changed by: Chris ISELIN, 27-Jan-1997
+--> <!-- Changed by: Hans Grote, 25-Sep-2002 --> <!-- Changed by:
+E. T. d'Amico, 20-Oct-2004 --> </head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH <IMG
+SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right> <h2>PLOT</h2> </center>
+<p>
+Values contained in MAD-X tables can be plotted in the form column
+versus column, with up to four differently scaled vertical axes;
+furthermore, if the horizontal axis is the position "s" of the
+elements in a sequence, then the symbolic machine can be plotted above
+the curves as well. In certain conditions True interpolation inside
+the element is available (through calls to the Twiss module for each
+slice) .  The "environment" (interpolation, line thickness, annotation
+size, PostScript format) can be set with the <a
+href="#setplot">setplot</a> command.  <ul> <li><h4><a
+name=plot>PLOT</a></h4> <pre> plot, vaxis=vname1,vname2,..,vnamen,
+vaxis1=vname1,vname2,..,vnamen, vaxis2=vname1,vname2,..,vnamen,
+vaxis3=vname1,vname2,..,vnamen, vaxis4=vname1,vname2,..,vnamen,
+haxis=vname, hmin=real, hmax=real, vmin=reals, vmax=reals, bars=integer,
+style=integer, colour=integer, symbol=integer, noversion=logical,
+interpolate=logical, noline=logical, notitle=logical, marker_plot=logical, 
+range_plot=logical, table=table_name, particle=particle1,particle2,..,particlen,
+multiple=logical, title=string, range=range, file=file_name_start, 
+ptc=logical, ptc_table=table_name, trackfile=table_name; </pre> where the
+parameters have the following meaning: <ul> <li>vaxis: one or several
+variables from the table to be plotted against the (only) vertical
+axis.  <li>vaxis1: one or several variables from the table to be
+plotted against the vertical axis number 1 (out of 4 possible ones).
+<li>vaxis2: one or several variables from the table to be plotted
+against the vertical axis number 2 (out of 4 possible ones).
+<li>vaxis3: one or several variables from the table to be plotted
+against the vertical axis number 3 (out of 4 possible ones).
+<li>vaxis4: one or several variables from the table to be plotted
+against the vertical axis number 4 (out of 4 possible ones).
+<li><font color=ff0000><i>Important: vaxis and vaxisI are exclusive in
+their application!</i></font> <li>haxis: name of the horizontal
+variable <li>hmin: lower horizontal edge <li>hmax: upper horizontal
+edge; to be used, both hmin and hmax must be given.  <li>vmin:lower
+edges of vertical axes, up to four numbers <li>vmax:upper edges of
+vertical axes, up to four numbers; both vmin and vmax must be given
+for an axis to be effective.  <li>bars: 0 (default) or 1 - in the
+latter case, all curve points coming from the table are connected with
+the horizontal axis by vertical bars.  <li>style: 1 (default), 2, 3,
+or 4: curve style, being solid, dashed, dotted, and dot-dashed; a
+value of 100 makes MAD-X use these four styles in turn for successive
+curves in the same plot. If style is 0 no curve is printed between
+points.  N.B. If symbol and style are null at the same time, style is
+forced to its default value (= 1).  <li>colour: 1 (default), 2, 3, ,
+or 5: colour, being black, red, green, blue, and magenta; a value of
+100 makes MAD-X use these five colours in turn for successive curves.
+<li>symbol: 0 (default), 1, 2, 3, 4, or 5: none, dot, "+", "*",
+circle, and "x". These symbols are potted at all curve points; there
+size may have to be adapted (see below).  <li>noversion: logical,
+default=false. If set true, the information concerning the madx
+version and the date are suppressed from the title. This option frees
+more space for the user's title.  <li>interpolate: logical,
+default=false. Normally the curve points from the table are connected
+by straight lines; if "interpolate" is requested, then on-momentum
+Twiss parameters such as beta, alfa, and dispersion are interpolated
+with calls to the Twiss module inside each element, for all other
+variables splines are used to smooth the curves.  <li>noline: logical,
+default=false. If s is the horizontal variable, then the machine will
+be plotted in symbolic form above the curve plot (except for tables
+having been read back into MAD-X). This may result in a thick black
+block if the horizontal scale is too large. "noline" allows the user
+to suppress the machine plotting.  
+<li>notitle: logical, default=false. If true, suppresses the title
+line, including the information on the version and date.
+<li>marker_plot: logical, default=false. If true, plotting is done
+also at the location of marker elements. This is only useful for the
+plotting of non-continuous functions like the "N1" from the aperture
+module. Beware that the PS file might became very large if this flag
+is invoked.
+<li>range_plot: logical, default=false. Needed to allow to specify
+a plotting range also for user defined horizontal axis. 
+<li>table: name of
+the table to be plotted from (default: twiss). If it is <i>track</i>,
+the data to be plotted are taken from the tracking files generated for
+each required particle as defined by the attribute
+<i>particle</i>. The name of this file has the following format: file
+name as defined by the attribute <i>trackfile</i>, the observation
+point fixed to 1 and the particle number,
+e.g. <i>testtrack.obs0001.p0003</i>.  If the required file has not
+been generated by the previous MAD-X command track, no plot is done
+for that particle.  The plot is obtained through the <i>gnuplot</i>
+package.  <font color=ff0000>N.B. the previous track command should
+contain the attribute
+<i>dump</i>. The tracking plots appends the plots to an existing file
+specified via <i>filename</i> appended by <i>.ps</i>. The user should
+make sure that this file does not exist before starting a MAD-X
+run!</font> <li>particle: one or several numbers associated to the
+tracked particles for which the specified plot has to be displayed.
+<li>multiple: logical, default=false. If true all the curves generated
+for each tracked particle are put on one plot. Otherwise there will be
+one plot for each particle.  <li>title: plot title string; if absent,
+the last overall title is used; if no such overall title as well, the
+sequence name is used.  <li>range: horizontal plot <a
+href="../Introduction/ranges.html">range</a> given by elements.
+<li>file_name: start of the file name for the Postscript file(s). Only
+the first occurrence of such a name will be used. Default is "madx" or
+"madx_track" if the <i>table</i> attribute is track.  Depending on the
+format (.ps or .eps, see below) the plots will either all be written
+into one file file_name.ps, or one per plot into file_name01.eps,
+file_name02.eps, etc.  <li>ptc: logical, default=false. If set true,
+the data to be plotted are taken from the table defined by the
+attribute <i>ptc_table</i> which is expected to be generated
+previously by the ptc package. The data belong to the column
+identified by one of the names set in the definition of the ptc twiss
+table. Interpolation is not available and the attribute
+<i>interpolate</i> has no effect.  <li>ptc_table: name of the ptc
+twiss table to be plotted from (default: ptc_twiss) <li>trackfile:
+first part of the name of the files containing tracking data for each
+particle (default: track) </ul>
+<p>
+<li><h4><a name=setplot>SETPLOT</a></h4> <pre> setplot,
+post=integer,font=integer, lwidth=real,xsize=real,ysize=real,
+ascale=real, lscale=real, sscale=real, rscale=real; </pre> where the
+parameters have the following meaning: <ul> <li>post: default = 1. If
+=1, makes one PostScript file (.ps) with all plots; if =2, makes one
+Encapsulated PostSscript file (.eps) per plot.  <li>font: there are
+two defaults: 1 for screen plotting: this uses characters made from
+polygons; -1 for PostScript files; this is Times-Italic. There are
+various fonts available for positive and negative integers, best to be
+tried out, since they will look different on different systems
+anyway. GhostView will show strange vertical axis annotations, but the
+printed versions are normally OK.  <li>lwidth: default = 1. Allows the
+user to set the curve line width.  Depends on the system as well, so
+to be tried out.  <li>xsize: bounding box size for PostScript,
+default=27 cm.  <li>ysize: bounding box size for PostScript,
+default=19 cm.  <li>ascale: annotation character height scale factor,
+default=1.  <li>lscale: axis label character height scale factor,
+default=1.  <li>sscale: curve symbol (see above) scale factor,
+default=1.  <li>rscale: axis text character height scale factor,
+default=1.  </ul>
+<p>
+<li><h4><a name=resplot>RESPLOT</a></h4> <pre> resplot; </pre> resets
+all defaults for the setplot command.  </ul>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002, rdemaria <a
+href="http://cern.ch/rdemaria">rdemaria</a></a>, September 2007.
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/plug-ins/index.html
===================================================================
--- /madxPSPA/doc/usrguide/plug-ins/index.html	(revision 430)
+++ /madxPSPA/doc/usrguide/plug-ins/index.html	(revision 430)
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="./madxdoc_ps.css" />
+<title>MAD-X PLUG-INS</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/mad/madx/icons/mx7_25.gif" align="right">
+  <h1>MAD-X PLUGINS</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+
+<div>
+
+MAD-X provides a plug-in mechanism for functionality extensions.
+Plug-in technique does not require linking at build time.
+The job is done at the time plug-in is loaded by the dynamic linker.
+
+In order to use any plug-in, the plugin support must be compiled in MADX.
+At the top of every MADX makefile there is variable PLUGIN_SUPPORT
+that must be set to "YES". 
+Then, the appropriate C interface is compiled in and MADX is 
+linked dynamically.
+
+
+Plug-ins must be accessible to the dynamic linker. 
+The default location where plug-ins are searched is $HOME/.madx/plugins.
+Otherwise, the directory containing the library must be either listed in 
+<ol>
+<li> the configuration file of the dynamic linker (on SLC3 it is /etc/ld.so.conf) </li>
+<li> LD_LIBRARY_PATH environment variable </li>
+</ol>
+ 
+<p>
+Existing plug-ins
+
+<ol>
+<li>  <a href="rplot/index.html">RPLOT</a>.</li>
+</ol>
+
+</div>
+
+<h4> Example </h4>
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+
+<h4> PROGRAMMERS MANUAL  </h4>
+
+<p> 
+The interface is not yet fully defined. The documentation apears at
+the moment it happens. 
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/plug-ins/madxdoc_ps.css
===================================================================
--- /madxPSPA/doc/usrguide/plug-ins/madxdoc_ps.css	(revision 430)
+++ /madxPSPA/doc/usrguide/plug-ins/madxdoc_ps.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent h4 { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent h5 { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/plug-ins/rplot/index.html
===================================================================
--- /madxPSPA/doc/usrguide/plug-ins/rplot/index.html	(revision 430)
+++ /madxPSPA/doc/usrguide/plug-ins/rplot/index.html	(revision 430)
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="madxdoc_ps.css" />
+<title>RLOT</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/mad/madx/icons/mx7_25.gif" align="right">
+  <h1>RPLOT</h1>
+  
+</center>
+</div>
+
+<div class="madxdocContent">
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h2> Introduction  </h2>
+
+<div>
+
+RPLOT is a MAD-X plug-in that privides additional functionality using 
+<a href="http://root.cern.ch"> ROOT </a>. 
+It contains several tools
+
+<dl>
+<dt><b> RVIEWER </b></dt> 
+  <dd>
+  <i> plotting tool that handles the results in paramremtric form </i>
+  <p> 
+    What makes it different 
+    from the standard PLOT module of MAD-X is that it is also able to 
+    deal with the parmateric results. RPLOT proviedes graphical user interface 
+    that allows to choose which functions shall be drawn, set its ranges
+    and adjust all the details of the plot formatting. Of course, the result
+    is immendiately visible on the screen, in contrary to the standard plot tool
+    that is able to work solely in the batch mode. The user can choose several 
+    formats to save his plot, including postscript, gif, pdf, root macro and many 
+    others.
+
+    <p>RVIEWER is able to draw the lattice functions
+    <ol>
+     <li> along the layout </li>
+     <li> at given position in function of one or two knobs  </li>
+    </ol>
+    It provides a convienient way to set the knob values. As the value is set, 
+    the plotted functions are immediately drawn for the new value. 
+    
+    <p>
+    In order to run RVIEWER simpy issue "rviewer;" command
+    
+  </dd>
+
+
+<dt><b> RTRACKSTORE </b></dt> 
+  <dd>
+  <i> enables storage of the tracking data in ROOT NTuple/Tree format </i>
+  <p> 
+      Ntuple and its modern extension called Tree are formats designed
+      for storing particle tracking data. It is proven to provide
+      the fastest data writing and reading thanks to column wise
+      I/O operations. It is commonly used for data storage by HEP
+      experiments. Additionally, ROOT provides automatical 
+      ZIP data compression that is transparent for the user algorithms.  
+      Morover, ROOT provides wide set of very comfortable tools
+      for advanced analysis and plotting of the data stored in Trees.
+  <p>   
+      Addtionally, we plan to extend RVIEWER functionality that would provide 
+      intuitive graphical user interface to most commonly used
+      features in particle tracking in accelerators. Thanks to that,
+      the user is not forced to learn how to use the ROOT package.
+  <p> 
+      Currently the feature is enabled only for tracking using 
+      the ptc_trackline command, however, it will be extended to
+      other tracking modes.
+      
+  </dd>
+
+
+
+
+
+</div>
+
+
+<h4> Download </h4>
+
+The newest version is available <a href="download/"> here </a>
+
+<h4> Installation </h4>
+
+<strog>Prerequisite</strong>: ROOT must be installed beforehand compilation and whenever the
+user wants to use the plug-in. See explanations on 
+<a href="http://root.cern.ch">ROOT webpage</a>.
+
+<p>
+To install RPLOT
+<ol>
+   <li> Unpack the archive, it will create directory rplot
+   <pre>
+   tar xvzf rplot-X.XX.tgz
+   </pre>
+   </li>
+  <li>Change to rplot directory
+   <pre>
+   cd rplot
+   </pre>
+  </li> 
+  <li>Type 
+   <pre>
+   make install
+   </pre>
+  </li> 
+</ol>
+
+<h4> Examples</h4>
+
+
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+RVIEWER; 
+
+</big>
+</pre>
+
+</div>
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+
+<h4> PROGRAMMERS MANUAL  </h4>
+
+To be continued...
+<p>
+
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/plug-ins/rplot/madxdoc_ps.css
===================================================================
--- /madxPSPA/doc/usrguide/plug-ins/rplot/madxdoc_ps.css	(revision 430)
+++ /madxPSPA/doc/usrguide/plug-ins/rplot/madxdoc_ps.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent h4 { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent h5 { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/Match_WithPTCKnobs.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/Match_WithPTCKnobs.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/Match_WithPTCKnobs.html	(revision 430)
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>Match using PTC knobs</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>Matching with PTC knobs</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div> 
+
+
+This matching procedure takes advantage of the parametric results that 
+are accessible with PTC. Namely,  parameters occuring in the matching
+constrains are obtained as functions (polynomials) of the matching variables.
+In other words, each variable is a knob in PTC calculation.
+Evaluation of the polynomials is relatively fast comparing to the regular PTC calculation
+what makes findining the minimum with the parametrized constraints very fast.
+<p>
+However, the algorithm is not faster in a general case:
+<ol>
+ <li> The calculation time dramatically increases with number of parameters and at some point penalty rising from
+      this overcomes the gain we get from the fast polynomial evaluation.
+
+ <li> A parametric result is an approximation that is valid only around 
+      the nominal parameter values. 
+ 
+</ol>
+
+<p>
+The algorithm:
+<p>
+
+1. Buffer the key commands (ptc_varyknob, constraint, ptc_setswitch, ptc_twiss or ptc_normal, etc) 
+appearing between 
+match, useptcknobs=true;
+and any of matching actions calls (migrad,lmdif,jacobian, etc) 
+<br>
+2.  When matching action appears,  <br>
+<blockquote>
+     a) set "The Current Variables Values" (TCVV) to zero <br>
+     b) perform THE LOOP, i.e. points 3-17 <br>
+</blockquote>
+<br>
+3.  Prepare PTC environment (ptc_createuniverse, ptc_createlayout)
+<br>
+4.  Set the user defined knobs (with ptc_knob).
+<br>
+5.  Set TCVV using ptc_setfieldcomp command
+<br>
+6.  Run a PTC command (twiss or normal)
+<br>
+7.  Run a runtime created script that performs a standard matching;
+    all the user defined knobs are variables of this matching.
+<br>
+8.  Evaluate constraints expressions to get the matching function vector (I)
+<br>
+9.  Add the matched values to TCVV
+<br>
+10. End PTC session (run ptc_end)
+<br>
+11. If the matched values are not close enough to zeroes then goto 3
+<br>
+12. Prepare PTC environment (ptc_createuniverse, ptc_createlayout)
+<br>
+13. Set TCVV using ptc_setfieldcomp command <br>
+  ( --- please note that knobs are not set in this case  -- )
+<br>
+14. Run a PTC command (twiss or normal) 
+<br>
+15. Evaluate constraints expressions to get the matching function vector (II)
+<br>
+16. Evaluate a penalty function that compares matching function vectors (I) and (II)
+    See points 7 and 14
+<br>
+17  If the matching function vectors are not similar to each other 
+    within requested precision then goto 3
+<br>
+18. Print TCVV, which are the matched values.
+<br>
+
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+MATCH, use_ptcknobs=true;
+
+PTC_VARYKNOB: 
+  initial = [s, none] , 
+  element = [s, none] , 
+  kn    = [i, -1], 
+  ks    = [i, -1], 
+  exactmatch = [l, true, true], 
+  trustrange    = [r, 0.1],  
+  step     = [r, 0.0], 
+  lower    = [r, -1.e20],
+  upper    = [r,  1.e20]; 
+
+END_MATCH;
+</big>
+</pre>
+
+<p>
+
+For the user convenience the limits are specified in the MAD-X units (k1,k2, etc).
+This also applies to dipolar field where the user must specify limits of k0=angle/path_lengh.
+
+This guarantees concistency in treatment of normal and skew dipol components.
+
+<p>
+Important: Note that inside the code skew magnets are represented only by 
+normal component and tilt, so the nominal skew component is always zero. 
+Inside PTC tilt can not become a knob, while skew component can. 
+Remember about this fact when setting the limits of skew components in the matching. 
+When the final results are exported back to MAD-X, they are converted back to
+the "normal" state, so the nominal skew compoment is zero and tilt and 
+normal component are modified accordingly.
+
+
+
+<p>
+trustrange - defines the range the expansion is trusted
+
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+
+
+
+
+<p>
+
+
+
+
+<h4> Example </h4>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/matchknobs/.madx">  dog leg chicane </a>:
+
+
+<!--  ##########################################################              -->
+
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_PTC_SETKNOBVALUE function in madxn.c and 
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_DumpMaps.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_DumpMaps.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_DumpMaps.html	(revision 430)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="madxdoc_ps.css" />
+<title>PTC_DumpMaps</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_DUMPMAPS</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_DUMPMAPS, 
+file     = [s, ptcmaps, ptcmaps];
+</big>
+</pre>
+
+</div>
+
+implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90
+
+
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+PTC_DUMPMAPS dumps linear part of the map for each element 
+of the layout into specified file. 
+</div>
+
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b>file</b></dt> 
+  <dd>
+  <i> string, default value "ptcmaps",  default value if value explicitly not specified is "ptcmaps"</i>
+  <p> Specifies name of the file to which the matrices are dumped to.
+  </dd>
+</dl>
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<h3> PROGRAMMERS MANUAL </h3>
+
+
+The command is implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90.
+The matrix for a single element is obtained by tracking identity map through an element,
+that is initialized for each element by adding identity map to the reference particle.
+For the elements that change reference momentum (i.e. traveling wave cavity) 
+it is tracked to the end of the following marker, that has updated reference momentum.
+Hence, each cavity must be followed by a marker. If it is not, setcavities subroutine detects
+error and stops the program.
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_EPlacement.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_EPlacement.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_EPlacement.html	(revision 430)
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_EPLACEMENT</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_EPLACEMENT</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_EPLACEMENT, 
+range = [s, none],
+x        = [r, 0], y       = [r, 0], z       = [r, 0],
+phi      = [r, 0],
+theta   = [r, 0], 
+onlyposition    = [l, false, true] ,
+onlyorientation = [l, false, true] ,
+autoplacedownstream = [l, true, true] ,
+refframe = [s, gcs] ; 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Places a given element at required position and orientation. 
+All rotations are made around the front face of the element.
+</div>
+
+<h4> Example </h4>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/eplacement/chicane.madx">  Dog leg chicane </a> :
+postion of quads is matched to obtain required R566 value.
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> range </b></dt> 
+  <dd>
+  <i> string in range format, </i>
+  <p> Specifies name of the element to be moved.
+  </dd>
+<dt><b> x,y,z </b></dt> 
+  <dd>
+  <i> real,   </i>
+  <p>Coordinate of the front face of the magnet.
+  </dd>
+<dt><b> phi, theta </b></dt> 
+  <dd>
+  <i> real,   </i>
+  <p> polar (in xz plane, around z axis) and azimuthal (around x axis) angles, respectively.
+  </dd>
+
+
+<dt><b> refframe </b></dt> 
+  <dd>
+  <i> string, default gcs</i>
+  <p> Defines the coordinate system with respect to which coordinates and angles are specified.
+      Possible values are:
+      <dl>  
+      <dt>gcs </dt> <dd> global coordinate system </dd> 
+      <dt>current </dt> <dd>  current position</dd>
+      <dt>previouselement </dt> <dd> end face of the previous element </dd>
+      </dl>
+  </dd>
+
+<dt><b> onlyposition </b></dt> 
+  <dd>
+  <i> logical, default false, if value explicitly not specified then true</i>
+  <p> If true, only translation are performed and orientation of the element is not changed.
+  </dd>
+
+<dt><b> onlyorientation </b></dt> 
+  <dd>
+  <i> logical, default false, if value explicitly not specified then true</i>
+  <p> If true, only rotations are performed and position of the element is not changed.
+  </dd>
+
+  
+<dt><b> autoplacedownstream </b></dt> 
+  <dd>
+  <i> logical, default true,    </i>
+  <p> if true all the elements downstream are placed at default positions in respect to the 
+      moved element, if false the rest of the layout stays untouched.
+  </dd>
+
+
+<dt><b> surveyall </b></dt> 
+  <dd>
+  <i> logical, default true, if value explicitly not specified then true</i>
+  <p> If true, survey of all the line is performed after element placement at new position
+      and orientation. It is implemented mainly for the software debugging purposes. 
+      If patching was performed correctly, the global survey should not change anything.
+  </dd>
+
+</dl>
+
+<h4>_  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_eplacement function in madxn.c and 
+by subroutine ptc_eplacement() in madx_ptc_eplacement.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+TRANSLATE_Fibre and ROTATE_Fibre routines of ptc are employed to place and orient an element in space.
+These commands adds rotation and translation from the current position. Hence, if the specified reference frame is
+other then "current", the element firstly needs to be placed at the center of the reference frame and then it is
+moved about the user specified coordinates. 
+<p>
+After element placement at new position and orientation patch needs to be recomputed. If autoplacedownstream
+is false then patch to the next element is also recomputed. Otherwise, the layout is surveyed from
+the next element on, what places all the elements downstream with default position with respect to the moved element.
+<p>
+At the end all the layout is surveyed, if surveyall flag is true, what normally should always take place. 
+
+
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Knob.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Knob.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Knob.html	(revision 430)
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_KNOB</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_KNOB</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_KNOB, 
+elementname = [s, none] , 
+kn    = [i, {-1}], 
+ks    = [i, {-1}], 
+exactmatch = [l, true, true] ; 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Sets knobs in PTC calculations (currently ony in PTC_TWISS, PTC_NORMAL will follow).
+Knobs appear as the additional parameters of the phase space. Twiss functions are then obtained 
+as functions of these parameters (Taylor series). 
+Also map elements might be stored as functions of knobs, see 
+<a href="PTC_Select.html"> ptc_select</a> command description to lear how to
+request given element to be stored as a Taylor series.
+
+The parametric results can be further 
+<ol>
+<li> written to a file with <a href="PTC_PrintParametric.html">ptc_printparametric</a>.</li>
+<li> plotted and studied using <a href="">rviewer</a> command (rplot plugin). </li>
+<li> used to obtain very quickly approximate values of lattice functions for given values of knobs
+    (<a href="PTC_SetKnobValue.html">ptc_setknobvalue</a>).
+    This feature is the foundation of a fast matching alorithm with PTC.
+    </li>
+</ol>
+
+</div>
+
+<h4> Example </h4>
+
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/knobs/knobs.madx"> dog leg chicane  </a> :
+Dipolar components of both rbends and dipolar and quadrupolar components of the focusing quads set as knobs.
+Some first and second order map coefficients set to be stored as parametric results.
+ptc_twiss command is performed and the parametric results are written to files in two formats.
+
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/matchknobs/matchknobs.madx"> dog leg chicane  </a> :
+Knobs values are matched to get requested lattice functions.
+
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> elementname </b></dt> 
+  <dd>
+  <i> string in range format, </i>
+  <p> Specifies name of the element containing the knob(s) to be set.
+  </dd>
+<dt><b> kn,ks </b></dt> 
+  <dd>
+  <i> list of integers,   </i>
+  <p> Defines which order 
+  </dd>
+
+<dt><b> exactmatch <dt><b> 
+  <dd>
+  <i> logical, default true, if value explicitly not specified then true</i>
+  <p> Normally a knob is a property of a single element in a layout. 
+      The specified name must match 1:1 to an element name. This is the case
+      when exactmatch is true.
+  
+  <p> Knobs might be alos set to all family of elements. In such case 
+      the exactmatch switch must be false. A given order field component of all the elements 
+      that name starts with the name specified by the user become a single knob.
+  </dd>
+
+<dt><b> initial <dt><b> 
+
+
+
+</dl>
+
+<h4>_  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_knob function in madxn.c and 
+by subroutine xxxx in madx_ptc_xxx.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Moments.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Moments.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Moments.html	(revision 430)
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_MOMENTS</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_MOMENTS</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_MOMENTS, 
+no = [i, 1], 
+xdistr   = [s, gauss, gauss], 
+ydistr   = [s, gauss, gauss], 
+zdistr   = [s, gauss, gauss], 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Calculates moments previously selected with the 
+<a href="PTC_SelectMoment.html">ptc_select_moment</a> command. 
+It uses maps saved by the ptc_twiss command, hence, the savemaps switch of
+ptc_twiss must be set to true (default) to be able to calculate moments.
+
+</div>
+
+<h4> Examples</h4>
+
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/moments/moments.madx"> ATF2 </a>
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+
+
+<dt><b> no </b></dt> 
+  <dd>
+  <i> integer </i>
+  <p> order of the calculation, maximally twise the order of the last twiss
+  </dd>
+
+
+<dt><b> xdistr, ydistr, zdistr </b></dt> 
+  <dd>
+  <i> string defining type of distribution for x, y, z dimension, respectively,
+    <ol>
+     <li> <b>gauss</b> - Gaussian</li>
+     <li> <b>flat5</b> - flat distribution in the first of variables (dp over p) of a given dimension 
+                         and Delta Dirac in the second one (T) </li>
+     <li> <b>flat56</b> - flat rectangular distribution </li>
+    </ol>
+
+    
+   </i>
+  <p> 
+  </dd>
+
+
+</dl>
+
+<h4>  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_SELECT function in madxn.c and 
+by subroutine xxxx in madx_ptc_xxx.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintFrames.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintFrames.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintFrames.html	(revision 430)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_PRINTFRAMES</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_PRINTFRAMES</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+
+PTC_PRINTFRAMES, 
+file = [s, none] ,
+format = [s, text] ; 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+
+Print to a specified file PTC geometry of a layout. 
+
+</div>
+
+<h4> Example </h4>
+
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/eplacement/eplacement.madx">  
+Dog leg chicane </a> with some elements displaced with help of ptc_eplacement:
+
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> file </b></dt> 
+  <dd>
+  <i> string, </i>
+  <p> Specifies name of the file.
+  </dd>
+
+<dt><b> format </b></dt> 
+  <dd>
+  <i> string, default "text"</i>
+  <p> Format of geometry. Currently two formats are accepted:
+      <dl>
+        <dt> text </dt> 
+          <dd>
+          <p> Prints a simple text file.
+          </dd>
+
+        <dt> rootmacro </dt> 
+          <dd>
+          <p> Creates <a href="http://root.cern.ch"> root </a> macro that produces 3D display of the geometry.
+          </dd>
+      </dl>      
+
+
+  </dd>
+
+
+
+</dl>
+
+<h4> ____  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_knob function in madxn.c and 
+by subroutine xxxx in madx_ptc_xxx.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintParametric.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintParametric.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_PrintParametric.html	(revision 430)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_KNOB</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_KNOB</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_KNOB, 
+elementname = [s, none] , 
+kn    = [i, {-1}], 
+ks    = [i, {-1}], 
+exactmatch = [l, true, true] ; 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Sets knobs in PTC calculations (currently ony in PTC_TWISS, PTC_NORMAL will follow).
+Knobs appear as the additional parameters of the phase space. Twiss functions are then obtained 
+as functions of these parameters (taylor series). Also map elements might 
+</div>
+
+<h4> Example </h4>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/eplacement/chicane.madx">  Not yet ready </a> :
+postion of quads is matched to obtain required R566 value.
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> elementname </b></dt> 
+  <dd>
+  <i> string in range format, </i>
+  <p> Specifies name of the element containing the knob(s) to be set.
+  </dd>
+<dt><b> kn,ks </b></dt> 
+  <dd>
+  <i> list of integers,   </i>
+  <p> Defines which order 
+  </dd>
+
+<dt><b> exactmatch </b></dt> 
+  <dd>
+  <i> logical, default true, if value explicitly not specified then true</i>
+  <p> Normally a knob is a property of a single element in a layout. 
+      The specified name must match 1:1 to an element name. This is the case
+      when exactmatch is true.
+  
+  <p> Knobs might be alos set to all family of elements. In such case 
+      the exactmatch switch must be false. Filed components of all the elements 
+      that name starts with the name specified by the user become a single knob.
+      
+  </dd>
+
+
+
+</dl>
+
+<h4>_  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_knob function in madxn.c and 
+by subroutine xxxx in madx_ptc_xxx.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Select.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Select.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_Select.html	(revision 430)
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_SELECT</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_SELECT</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_SELECT, 
+table      = [s, none, none], 
+column     = [s, none, none], 
+polynomial = [i, none] , 
+monomial   = [s, none] , 
+parametric = [l, false, true], 
+quantity   = [s, none] ; "
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Selects map elements to be:
+<p>
+   a) <b>Stored in a user specified table and column.</b> <i>Table</i> and <i>column</i> must be specified than,
+      and such table with such column must exists.
+<p>
+   b) <b>Stored as a function (taylor series) of 
+      <a href="PTC_Knob.html">knobs</a>,  if any is defined.</b> 
+      Than, <i>parametric</i> should be set to true. 
+
+Both a) and b) can be joined in one command. 
+
+
+</div>
+
+<h4> Examples</h4>
+
+<p>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/ptc_secordmatch/chicane.madx">  dog leg chicane </a> :
+strength of quads is matched to obtain required T112 value.
+
+
+<p>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/eplacement/chicane.madx">  dog leg chicane </a> :
+postion of quads is matched to obtain required T566 value.
+
+<p>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/matchwithknobs/matchwithknobs.madx">  dog leg chicane </a> :
+dipols and quads strengths are matched with the help of knobs to obtain required momentum compaction and Twiss functions.
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> table </b></dt> 
+  <dd>
+  <i> string, </i>
+  <p> Specifies name of the table where values should be stored.
+  </dd>
+
+
+<dt><b> column </b></dt> 
+  <dd>
+  <i> string, </i>
+  <p> Specifies name of the table where values should be stored.
+  </dd>
+
+<dt><b> polynomial </b></dt> 
+  <dd>
+  <i> integer, </i>
+  <p> Specifies row of the map.
+  </dd>
+
+
+<dt><b> monomial </b></dt> 
+  <dd>
+  <i> string composed of digits </i>
+  <p> Defines monomial of the polynomial in PTC nomenclature. 
+      Its lengh should be equal to number of variables. Each of digits corresponds
+      to the exponent of a variable. Monomial 'ijklmn' defines 
+      x<sup>i</sup>p<sub>x</sub><sup>j</sup>y<sup>k</sup>p<sub>y</sub><sup>l</sup>
+      &Delta;T<sup>m</sup>(&Delta;p/p)<sup>n</sup>.
+      For example, element=2 and monomial=1000000
+      defines coefficient of the second polynomial (that defines p<sub>x</sub>) 
+      close to x, in the other words it is R21.
+  
+  </dd>
+
+
+<dt><b> parametric </b></dt> 
+  <dd>
+  <i> logical, default false, if value explicitly not specified then true</i>
+  <p> If it is true, and any
+      <a href="PTC_Knob.html">knobs</a> 
+      are defined the map element is stored as the parametric result. 
+      
+  </dd>
+
+
+
+</dl>
+
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<h4> PROGRAMMERS MANUAL </h4>
+
+<p> 
+The command is implemented pro_ptc_select function in madxn.c and 
+by subroutine addpush in madx_ptc_knobs.f90, that is part of
+madx_ptc_knobs_module
+
+<p>
+On the very beginning the existance of the table and within column is checked.
+In the case of failure, error message is printed and the function is abandoned.
+
+<p>
+The command parameters are passed as the arguments of addpush Fortran routine. 
+A selection is stored in a type called tablepush_poly defined madx_ptc_knobs.inc.
+A newly created object is added to array named pushes. 
+
+<p>
+More then one element might be stored in a single table, so the module must assure that 
+each of tables is augmented only ones for each magnet (or integration slice). 
+For that purpose array of tables to be augmented (named tables) is stored separately and 
+we assure that a table is listed here only ones. This is simply done by checking 
+if a table name is not already listed before adding a new element to the array.
+
+<p>
+In case the user requested an element to be stored in the paramteric format,
+and column in the array of parametric results is reserved and the index of the column is
+remembered in index field of tablepush_poly type is filled. In the other case this field
+is equal to zero.
+
+<p>
+The routine ptc_twiss (defined in file madx_ptc_twiss.f90), after tracking each of magnets 
+in the sequence, calls putusertable routine. This routine loops over selected elemetns defined
+in the pushes table. For each of them it extracts the requested element from the map using .sub. 
+operator of PTC and stores it in the defined table and column. 
+If index field is not zero and any knob is defined, it extracts the polynomial using .par.
+operator, and stores it in the 2D array called results, in the row corresponding to the number
+of the magnet (or integration step) and column defined by the index field.
+
+
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SelectMoment.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SelectMoment.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SelectMoment.html	(revision 430)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_SELECT_MOMENT</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_SELECT_MOMENT</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_SELECT_MOMENT, 
+table      = [s, none, none], 
+column     = [s, none, none], 
+moments   = [s, none] , 
+moments   = [i, {0}] , 
+parametric = [l, false, true], 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Selects a moment to be:
+<p>
+   a) <b>Stored in a user specified table and column. </b>
+<p>
+   b) <b>Stored as a function (taylor series) of 
+      <a href="PTC_Knob.html">knobs</a>,  if any is defined.</b> 
+      Than, <i>parametric</i> switch should be set to true. 
+<p>
+Both a) and b) can be joined in one command. 
+
+
+</div>
+
+<h4> Examples</h4>
+
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/moments/moments.madx"> ATF2 </a>
+
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+
+
+<dt><b> moment_s </b></dt> 
+  <dd>
+  <i> list of coma separated strings composed of up to 6 digits </i>
+  <p> Defines moment of the polynomial in PTC nomenclature. 
+      String 'ijklmn' (i,j,k,l,m,n are digits ) defines 
+      &lt;x<sup>i</sup>p<sub>x</sub><sup>j</sup>y<sup>k</sup>p<sub>y</sub><sup>l</sup>
+      &Delta;T<sup>m</sup>(&Delta;p/p)<sup>n</sup>&gt;.
+      For example, moments=1000000 defines &lt;x<sup>1</sup>&gt;
+  <p>
+      Note that for input we always use MAD-X notation where dp/p is always the 6th coordinate.
+      (Internaly PTC dp/p is the 5th coordinate. We perform automatic conversion that is transparent for the user.)
+      As the consequence RMS in dp/p is always defined as 000002, even in 5D case.
+  <p>   
+      This notations allows to define more then one moment with one command. In this case,
+      the corresponding column names are as the passed strings with "mu" prefix.
+      However, they are always extended to 6 digits, i.e. the trailing 0 are automatically added.
+      For example, if specified moments=2, the column name is mu200000. 
+  <p>    
+      This method does not allow to pass bigger numbers then 9. If you need to define
+      such a moment, use the command switch below.
+  </dd>
+
+
+<dt><b> moment </b></dt> 
+  <dd>
+  <i> list of up to 6 coma separated integers, </i>
+  <p> Defines a moment. For example: moment=2 defines &lt;x<sup>2</sup>&gt; , 
+      moment=0,0,2 : &lt;y<sup>2</sup>&gt;, 
+      moment=0,14,0,2 : &lt;px<sup>14</sup>py<sup>2</sup>&gt;, etc.
+  </dd>
+
+<dt><b> table </b></dt> 
+  <dd>
+  <i> string, default "moments" </i>
+  <p> Specifies name of the table where the calculated moments should be stored.
+  </dd>
+
+
+<dt><b> column </b></dt> 
+  <dd>
+  <i> string </i>
+  <p> Ignored if <i> moments </i> is specified. 
+      Defines name of the column where values should be stored. 
+      If not specified then it is automatically generated from moment the definition
+      &lt;x<sup>i</sup>p<sub>x</sub><sup>j</sup>y<sup>k</sup>p<sub>y</sub><sup>l</sup>
+      &Delta;T<sup>m</sup>(&Delta;p/p)<sup>n</sup>&gt; =&gt;
+      mu_i_j_k_l_m_n (numbers separated with underscores).
+      
+      
+  </dd>
+
+
+<dt><b> parametric </b></dt> 
+  <dd>
+  <i> logical, default false, if value explicitly not specified then true</i>
+  <p> If it is true, and any
+      <a href="PTC_Knob.html">knobs</a> 
+      are defined the map element is stored as the parametric result. 
+       
+  </dd>
+
+
+
+</dl>
+
+<h4>  </h4>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_ptc_SELECT function in madxn.c and 
+by subroutine xxxx in madx_ptc_xxx.f90.
+<p>
+Sopecified range is resolved with help of get_range command. Number of the element in the current sequence
+is resolved and passed as the parameter to the fortran routine. It allows to resolve uniquely the corresponding
+element in the PTC layout.
+<p>
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetCavities.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetCavities.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetCavities.html	(revision 430)
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="madxdoc_ps.css" />
+<title>PTC_SetCavities</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_SetCavities</h1>
+  <h2> f90 routine that adjusts cavities and sets appropriate reference momenta 
+       for a layout containing traveling wave cavities 
+  </h2>
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> <strong> CAUTION </strong> For the time being cavities MUST not be placed 
+one after another, and at least a marker must be inserted between two 
+neighboring accelerating structures. 
+Otherwise, program will stop with the error message. 
+
+<h4> Description </h4>
+
+<p> This routine sets up the properties of a layout and traveling wave cavities. 
+The main goal is to update  reference beam energy for the elements 
+that follow a traveling wave cavity. 
+It traces the synchronous particle, i.e. one that has 
+all its parameters set to zero at the beginning
+of the layout under study. At the point it arrives to a cavity, 
+the parameters of the latter one are adjusted according to the switches 
+defined by the user. There are 2 cases
+
+<ol>
+ <li> <b>Leaves all parameters untouched</b></li>
+ <li> <b>Phase of cavity is adjusted so it gives the maximum acceleration </b> 
+         Afterwards to the calculated phase the lag is added.
+         This setting is acquired using set_switch command, setting maxaccel
+         parameter to true.
+ </li>
+</ol>
+Afterwards,  the synchronous particle is tracked through traveling wave cavity 
+and its energy gain is known. 
+This energy becomes the reference one for all the elements downstream of the cavity. 
+The particle is tracked further to the next cavity, 
+for which the procedure described above is repeated. 
+
+<p> Parameters of the cavities are dumped to the file named twcavsettings.txt. 
+
+<p> At the end patches at the ends of the cavities are set, 
+so the parameters after them are 
+calculated taking to the account reference energy increase.
+
+<p> The exact program behavior depends on the 
+<a href="PTC_SetSwitch.html"> PTC switches settings</a>.
+
+<p> Please note that in PTC phase velocity of a cavities wave is always equal to speed of light. 
+Hence, if PTC internal state TIME is TRUE, what is the most correct setting, 
+then voltage seen by a particle is varying along the structure. If TIME is FALSE, 
+track is assumed to fly with speed of light
+and in such case a particle moves together with the wave front.
+
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetKnobValue.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetKnobValue.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetKnobValue.html	(revision 430)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_SETKNOBVALUE</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_SETKNOBVALUE</h1>
+  
+</center>
+</div>
+
+
+<!--  ##########################################################              -->
+
+<div class="madxdocContent">
+
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_SETKNOBVALUE, 
+elementname = [s, none] , 
+kn    = [i, {-1}], 
+ks    = [i, {-1}], 
+value = [r] ; 
+
+</big>
+</pre>
+
+</div>
+  
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+
+With this command the user set a given knob value. In its effect all the values in
+<ul>
+ <li> the twiss table used by the last ptc_twiss command </li>
+ <li> the columns specified with <a href="PTC_Select.html">ptc_select</a>, parametric=true;</li>
+
+</ul>
+are reevaluated using the buffered parametric results.
+
+<p>
+The parameters of the command basically contains the fields that allow to identify uniquely the knob and
+the value to be set.
+
+
+
+<h4> Example </h4>
+<a href="http://cern.ch/frs/mad-X_examples/ptc_madx_interface/matchknobs/matchknobs.madx">  dog leg chicane </a> :
+strength of dipol field component in quads is matched to obtain required R56 value.
+
+<!--  ##########################################################              -->
+
+<h4> Command parameters and switches </h4>
+<div>
+
+<dl>
+<dt><b> elementname </b></dt> 
+  <dd>
+  <i> string in range format, </i>
+  <p> Specifies name of the element containing the knob to be set.
+  </dd>
+<dt><b> kn,ks </b></dt> 
+  <dd>
+  <i> list of integers,   </i>
+  <p> Defines the knob
+  </dd>
+
+<dt><b> value </b></dt> 
+  <dd>
+  <i> real, default 0, if value explicitly not specified then 0</i>
+  <p> Specifies the value the knob is set to.
+  
+      
+  </dd>
+
+
+
+</dl>
+
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!--
+<h3> PROGRAMMERS MANUAL </h3>
+
+<p> 
+The command is implemented pro_PTC_SETKNOBVALUE function in madxn.c and 
+
+-->
+
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetSwitch.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetSwitch.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/PTC_SetSwitch.html	(revision 430)
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=iso-8889-2">
+<meta name=Generator content="NEdit">
+<meta name=Originator content="Skowron">
+<link rel="stylesheet" type="text/css" href="../ptc_general/madxdoc_ps.css" />
+<title>PTC_SETSWITCH</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff"'>
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>PTC_SETSWITCH</h1>
+  <h2> routine that sets the internal PTC switches </h2>
+</center>
+</div>
+
+<div class="madxdocContent">
+
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+
+<h3 align=center style='margin-top:0cm;text-align:left;text-indent:0cm'>
+ <span>
+  USER MANUAL 
+ </span>
+</h3>
+
+<div>
+
+<!--  ##########################################################              -->
+
+<h4>SYNOPSIS</h4>
+
+<pre>
+<big>
+PTC_SETSWITCH,
+debuglevel = [i,0], 
+maxacceleration = [l, true, true],
+exact_mis = [l, false, true],
+totalpath = [l, false, true],
+radiation = [l false, true],
+fringe = [l, false, true],
+time = [l, true, true];
+</big>
+</pre>
+
+</div>
+
+<!--  ##########################################################              -->
+
+<h4> Description </h4>
+
+<div>
+Using this command the user can set switches of PTC and the MAD-X-PTC interface, adapting 
+this way the program behavior to his needs. 
+</div>
+
+
+<div>
+<h4> Command parameters and switches </h4>
+
+
+<dl>
+<dt><b>debuglevel</b></dt> 
+  <dd>
+  <i> integer, default value 1, no default value if value explicitly not specified</i>
+  <p> Sets the level of debugging printout 0 none, 4 everything
+  </dd>
+
+<dt><b>maxacceleration</b></dt> 
+  <dd>
+  <i> logical, default true, if value explicitly not specified then true </i> 
+  <p> Switch saying to set cavities phases so the reference orbit is always on the crest, i.e. gains max energy
+  </dd>
+
+<dt><b> exact_mis </b></dt> 
+  <dd>
+  <i> logical, default false, true if value explicitly specified </i> 
+  <p> Switch ensures exact misalignment treatment.
+  </dd>
+ 
+<dt><b> totalpath </b></dt> 
+  <dd>
+  <i> logical, default false, true if value explicitly specified </i>
+  <p> If true, the 6th variable of PTC, i.e. 5th of MAD-X is the total path.
+      If false it is deviation from the reference particle, which is normally the closed orbit for closed
+      layouts.
+  </dd>
+
+<dt><b> radiation </b></dt> 
+  <dd>
+   <i> logical, default false, if value explicitly not specified then true</i>:
+   <p> Sets the radiation switch/internal state of PTC.
+  </dd>
+
+<dt><b> fringe </b></dt> 
+  <dd>
+  <i> logical, default false, true if value explicitly specified</i>: 
+  <p> Sets the fringe switch/internal state of PTC. If true the influence of the fringe fields is evaluated for
+      all the elements. 
+  <p> Please note that currently fringe fields are always taken to the account for some elements
+      (f.g. traveling wave cavities) even if this flag is set to false. 
+      The more detailed list of the elements will be provided later, 
+      when the situation in this matter will be definitely settled.
+  </dd>
+
+<dt><b> time </b></dt> 
+  <dd>
+  <i> logical, default true, if value explicitly not specified then true </i>: 
+  <p> If true, Selects time of flight rather than path length. (<i>cT</i> to be precise)
+      as the 6th variable of PTC, i.e. 5th of MAD-X.
+  </dd>
+
+</dl>
+
+</div>
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+
+<h3> PROGRAMMERS MANUAL </h3>
+
+
+Values of the switches are stored in Fortran 90 module mad_ptc_intstate (mad_ptc_intstate.f90).
+The command is processed by pro_ptc_setswitch C function in file madxn.c
+It call an appropriate routines of the Fortran module to set each of the switches:
+<ul>
+<li> ptc_setdebuglevel </li>
+<li> ptc_setaccel_method </li>
+<li> ptc_setexactmis </li>
+<li> ptc_setradiation </li>
+<li> ptc_settotalpath </li>
+<li> ptc_settime </li>
+<li> ptc_setfringe  </li>
+</ul>
+
+
+
+</div>
+</div>
+
+</body>
+
+</html>
Index: /madxPSPA/doc/usrguide/ptc_auxiliaries/ptc_auxiliaries.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_auxiliaries/ptc_auxiliaries.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_auxiliaries/ptc_auxiliaries.html	(revision 430)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="author"      content="Piotr Krzysztof Skowronski" />
+  <meta name="description" content="MAD-X-PTC interface description" />
+  <meta name="keywords"    content="MADX MAD-X PTC " />
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" />
+  <title>PTC Set-up Parameters</title>
+<style>
+</style>
+</head>
+
+<body bgcolor="#ffffff">
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+  <h1>MAD-X-PTC interface documentation - Auxiliaries</h1>
+</center>
+</div>
+
+<h3> Available documents </h3>
+<ul>
+   <li> <a href="PTC_Knob.html"> PTC_Knob.html </a></li>
+   <li> <a href="PTC_SetKnobValue.html"> PTC_SetKnobValue.html </a></li>
+   <li> <a href="PTC_PrintParametric.html"> PTC_PrintParametric.html </a></li>
+   <li> <a href="PTC_PrintFrames.html"> PTC_PrintFrames.html </a></li>
+   <li> <a href="PTC_Select.html"> PTC_Select.html </a></li>
+   <li> <a href="PTC_SelectMoment.html"> PTC_SelectMoment.html </a></li>
+   <li> <a href="PTC_SetSwitch.html"> PTC_SetSwitch.html </a></li>
+   <li> <a href="PTC_DumpMaps.html">  PTC_DumpMaps.html</a></li>
+   <li> <a href="PTC_SetCavities.html"> PTC_SetCavities.html </a></li>
+   <li> <a href="PTC_EPlacement.html"> PTC_EPlacement.html </a></li>
+   <li> <a href="../ptc_general/ptc_general.html"> ptc_general.html </a></li>
+   <li> <a href="../ptc_track/ptc_track.html"> ptc_track.html </a></li>
+   <li> <a href="../ptc_track_line/ptc_track_line.html"> ptc_track_line.html </a></li>
+   <li> <a href="../ptc_twiss/ptc_twiss.html"> ptc_twiss.html </a></li>
+   <li> <a href="../ptc_normal/ptc_normal.html"> ptc_normal.html </a></li>
+
+   <li> Under Construction <a href="Match_WithPTCKnobs.html"> Match_WithPTCKnobs.html </a></li>
+   <li> Under Construction <a href="PTC_Moments.html"> PTC_Moments.html </a></li>
+
+   
+   <li> <a href="ptc_auxiliaries.html"> this document </a></li>
+</ul>
+
+
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/ptc_general/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/ptc_general/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_general/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/ptc_general/ptc_general.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_general/ptc_general.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_general/ptc_general.html	(revision 430)
@@ -0,0 +1,676 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?> 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+<html xmlns="http://www.w3.org/1999/xhtml"> 
+<head> 
+  <meta name="author"      content="Valery Kapin & Frank Schmidt" /> 
+  <meta name="description" content="MADX PTC Set-up Parameters" /> 
+  <meta name="keywords"    content="MADX MAD-X PTC PTC_CREATE_UNIVERSE PTC_CREATE_LAYOUT" /> 
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" /> 
+  <title>PTC Set-up Parameters</title> 
+      <!-- Created by: Valery KAPIN, 21-Mar-2006 --> 
+      <!-- Changed by: ____________, ___________ -->  
+      <style> 
+<!-- 
+div.Section1 
+      {page:Section1;} 
+span.SpellE 
+      {} 
+--> 
+  </style> 
+</head> 
+ 
+<body bgcolor="#ffffff"> 
+ 
+<div style="text-align:center;"> 
+<center> 
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH 
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" /> 
+  <h1>PTC Set-up Parameters</h1> 
+</center> 
+</div> 
+ 
+<div class="madxdocContent"> 
+       
+<div> 
+<p align="left"> 
+The E. Forest s Polymorphic Tracking Code (<a href="#E.Forest">PTC</a>)  
+is a kick code, allowing a symplectic integration through all  
+accelerator elements giving the user full control over the precision (number of  
+steps and integration type) and exactness (full or extended Hamiltonian) of the  
+results. The degree of exactness is determined by the user and the speed of his  
+computer. The&nbsp; main advantage is that the code is inherently based on the  
+map formalism and provides users with all associated tools.</p> 
+<p align="left"> 
+The PTC code is actually a library that can be used in many different ways to  
+create an actual module that calculates some property of interest. Several  
+modules using the PTC code have been presently implemented in MAD-X. These MADX-PTC modules [<a href="#F.Schmidt">b</a>] are  
+executed by the following  
+commands: <a href="../ptc_twiss/ptc_twiss.html"> 
+ptc_twiss</a>, <a href="../ptc_normal/ptc_normal.html"> 
+ptc_normal</a>, <a href="../ptc_track/ptc_track.html"> 
+ptc_track</a>, 
+<a href="../ptc_track_line/ptc_track_line.html"> 
+ptc_track_line</a>. To perform calculations with these MADX-PTC commands, the PTC  
+environment must be initialized, handled and turned off by the special commands within the MAD-X  
+input script.</p> 
+</div> 
+ 
+<hr /> 
+ 
+<div> 
+      <dl> 
+       <dt>Synopsis</dt> 
+       <dd><code>PTC_CREATE_UNIVERSE, sector_nmul_max=integer,
+      sector_nmul=integer, ntpsa=logical, symprint=logical;</code></dd> 
+       <dd><code>PTC_CREATE_LAYOUT, time=logical, model=integer,
+      method=integer, nst=integer, exact=logical,
+      offset_deltap=double, errors_out=logical, magnet_name=string,
+      resplit=logical, thin=double, xbend=double,
+      even=logical;</code></dd>
+       <dd><code>.........................</code></dd> 
+       <dd><i><code>PTC_READ_ERRORS, overwrite=logical;</code></i></dd> 
+       <dd><code>.........................</code></dd> 
+       <dd><i><code>PTC_MOVE_TO_LAYOUT, index=integer;</code></i></dd> 
+       <dd><code>.........................</code></dd> 
+       <dd><i><code>PTC_ALIGN;</code></i></dd> 
+       <dd><code>.........................</code></dd> 
+       <dd><i><code> PTC_END;</code></dd> 
+</dl> 
+</div> 
+ 
+<div> 
+      <dl> 
+       <dt>Commands</dt> 
+       <dd> 
+<div> 
+      <dl> 
+      <dl> 
+       <dt class="command"><var><strong><b>PTC_CREATE_UNIVERSE</b></strong></var><strong><b>;</b></strong></dt> 
+        <dd><code><b>sector_nmul_max</b>=integer, <b>sector_nmul</b>=integer</code></dd> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              <span lang="EN-US">The </span><var class="command">&quot;PTC_CREATE_UNIVERSE&quot; </var> 
+         <span lang="EN-US">command is </span> 
+         <font face="Times New Roman"><span lang="EN-US">needed to set-up  
+         the PTC environment.</span></font></dd> 
+        </dl></div></dd> 
+      </dl> 
+      <blockquote> 
+         <dt>Options</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table5"> 
+          <tr> 
+           <th>Option</th> 
+           <th>Meaning</th> 
+           <th>Default Value</th> 
+           <th>Value Type</th> 
+          </tr> 
+          <tr> 
+           <td>SECTOR_NMUL_MAX</td> 
+           <td> 
+           <span lang="EN-US">Global variable in PTC needed for  
+                        exact sector bends defining up to which order Maxwell's  
+                        equation are solved [<a href="#E.Forest">a</a>, page  
+                        76-77]. The value of </span>SECTOR_NMUL_MAX must not be  
+                        smaller than SECTOR_NMUL otherwise MAD-X stops with an  
+                        error.</td> 
+           <td> 
+           <p align="center">10</td> 
+           <td align="center">integer</td> 
+          </tr> 
+          <tr> 
+           <td> 
+           SECTOR_NMUL</td> 
+           <td> 
+           <span lang="EN-US">Global variable in PTC needed for  
+                        exact sector bends defining up to which order the  
+                        multipole are included in solving&nbsp; Maxwell's  
+                        equation up to order </span>SECTOR_NMUL_MAX. Multipoles  
+                        of order N with N <font face="Times New Roman">&gt;</font>  
+                        SECTOR_NMUL and N <font face="Times New Roman">&#8804; </font>&nbsp;SECTOR_NMUL_MAX  
+                        are treated a la SixTrack.</td> 
+           <td> 
+           <p align="center">10</td> 
+           <td align="center"> 
+           <span lang="EN-US"> 
+           integer</span></td> 
+          </tr> 
+          <tr> 
+           <td> 
+           NTPSA</td> 
+           <td> 
+           <span lang="EN-US">This attribute invokes the second DA
+      package written in C++ and kindly provided by Lingyun Yang
+      lyyang@lbl.gov. Etienne Forest has written the wrapper to allow
+      both the use of the legendary DA packages written in Fortran by
+      Martin Berz (default) or this new DA package. It is expected
+      that this DA package will allow for the efficient calculation of
+      a large number of DA parameters.</td> 
+           <td> 
+           <p align="center">.FALSE.</td> 
+           <td align="center"> 
+           <span lang="EN-US"> 
+           logical</span></td> 
+          </tr> 
+          <tr> 
+           <td> 
+           SYMPRINT</td> 
+           <td> 
+           <span lang="EN-US">This flag allows the supression of the
+      printing of the check of symplecticity. It is recommended to
+      leave this flag set to TRUE.</td> 
+           <td> 
+           <p align="center">.TRUE.</td> 
+           <td align="center"> 
+           <span lang="EN-US"> 
+           logical</span></td> 
+          </tr> 
+          </table></dd> 
+         </blockquote> 
+      <dt class="command">&nbsp;</dt> 
+      <dt class="command"><b><a name="PTC_CREATE_LAYOUT">PTC_CREATE_LAYOUT</a></b>, <b><br> 
+&nbsp;&nbsp;&nbsp; <font color="#FF0000">time</font></b><font
+      color="#FF0000">=logical</font>,<b> model</b>=integer,
+      <b>method</b>=integer, <b><br>
+&nbsp;&nbsp;&nbsp; nst</b>=integer, <b>exact=logical</b>,
+      <b>offset_deltap</b>=double, <b>errors_out</b>=logical,
+      <b>magnet_name</b>=string, <b>resplit</b>=logical,  <b>thin</b>=double,
+      <b>xbend</b>=double, <b>even</b>=logical;</dt>
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              <span lang="EN-US">The </span><var class="command">&quot;PTC_CREATE_LAYOUT&quot; </var> 
+         <span lang="EN-US">command creates the PTC-layout according to  
+         the specified integration method and fills it with the current  
+         MAD-X sequence defined in the latest 
+         <a href="../control/general.html#use"> 
+         USE</a> command.<br> 
+         The logical input variable </span><font color="#FF0000">time</font><span lang="EN-US">  
+         controls the coordinate system that is being used.</span></dd> 
+         <dt>Options</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table2"> 
+          <tr> 
+           <th>Option</th> 
+           <th colspan="2">Meaning</th> 
+           <th>Default Value</th> 
+           <th>Value Type</th> 
+          </tr> 
+          <tr> 
+           <td rowspan="4">TIME</td> 
+           <td rowspan="2"> 
+           5D</td> 
+           <td> 
+           <span lang="EN-US"> 
+           &quot;</span><font color="#FF0000">time=true</font><span lang="EN-US">&quot;:  
+           fifth coordinate is  
+           <a href="../Introduction/tables.html#canon"> 
+           PT</a>, <i>p<sub>t</sub></i>=<font face="Times New Roman">&#916;<i>E</i>/<i>p</i><sub>0</sub><i>c;</i></font></span></td> 
+           <td rowspan="4"> 
+           <p align="center">.TRUE.</td> 
+           <td align="center" rowspan="4">logical</td> 
+          </tr> 
+          <tr> 
+           <td> 
+           <span lang="EN-US"> 
+           &quot;</span><font color="#FF0000">time=false</font><span lang="EN-US">&quot;:  
+           fifth coordinate is&nbsp; 
+           <a href="../Introduction/tables.html#canon"> 
+           DELTAP</a>,&nbsp; <font face="Times New Roman"><i>&#948;</i><sub><i>p</i></sub>=&#916;<i>p</i>/<i>p</i><sub>0</sub></font></span></td> 
+          </tr> 
+          <tr> 
+           <td rowspan="2"> 
+           6D</td> 
+           <td> 
+           <span lang="EN-US"> 
+           &quot;</span><font color="#FF0000">time=true</font><span lang="EN-US">&quot;: 
+           <a href="../Introduction/tables.html#canon"> 
+           MAD-X coordinate system</a> {-<i>ct</i>, <i>p<sub>t</sub></i>}</span></td> 
+          </tr> 
+          <tr> 
+           <td> 
+           <span lang="EN-US"> 
+           &quot;</span><font color="#FF0000">time=false</font><span lang="EN-US">&quot;:  
+           second PTC coordinate system {-pathlength, <font face="Times New Roman"><i>&#948;</i><sub><i>p</i></sub></font>}</span></td> 
+          </tr> 
+          <tr> 
+           <td>MODEL</td> 
+           <td colspan="2"> 
+           <span lang="EN-US"> 
+           Type of element: 1, 2,or 3.</span></td> 
+           <td> 
+           <p align="center">1</td> 
+           <td align="center">integer</td> 
+          </tr> 
+          <tr> 
+           <td> 
+           <span lang="EN-US"> 
+           METHOD</span></td> 
+           <td colspan="2"> 
+           <span lang="EN-US"> 
+           Integration order (2, 4, 6) [<a href="#E.Forest">a</a>,  
+           Chapter K]</span></td> 
+           <td> 
+           <p align="center">2</td> 
+           <td align="center"> 
+           <span lang="EN-US"> 
+           integer</span></td> 
+          </tr> 
+          <tr> 
+           <td><a name="NST">NST</a></td> 
+           <td colspan="2">Number of integration steps: 1, 2, 3,  .</td> 
+           <td> 
+           <p align="center">1</td> 
+           <td align="center">integer</td> 
+          </tr> 
+          <tr> 
+           <td> 
+           <span lang="EN-US"> 
+           EXACT</span></td> 
+           <td colspan="2"> 
+           Switch to turn on calculations with an exact  
+           Hamiltonian, <br> 
+           otherwise the expanded Hamiltonian is used.</td> 
+           <td> 
+           <p align="center">.FALSE.</td> 
+           <td align="center">logical</td> 
+          </tr> 
+          <tr> 
+           <td>OFFSET_DELTAP</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US"> 
+                  <font color="#FF0000">Beware: Expert flag!</font> 
+                                                The relative momentum deviation of the reference  
+           particle <br> 
+           <font color="#FF0000">(6D case ONLY)</font>. This option  
+           implies &quot;</span><font color="#FF0000">totalpath=true</font><span lang="EN-US">&quot;.</span></td> 
+           <td> 
+           <p align="center">0.0</td> 
+           <td align="center">double</td> 
+         </tr> 
+           <td>ERRORS_OUT</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US"> 
+                 Flag to write-out multipolar errors in Efcomp table format. Two
+                 tables are filled "<font color="#FF0000">errors_field</font>"
+                 and "<font color="#FF0000">errors_total</font>". In the first
+                 case only field errors are written out and in the second one also
+                 desired field components are added. The latter is useful e.g. to
+                 include the strength of correctors. The choice of magnets is
+                 defined by the "<font color="#FF0000">magnet_name</font>"
+                 attribute (see below). As usual the tables can be
+                 written to files for later use for read-in via the "<font
+                 color="#FF0000">ERRORS_IN</font>" flag:<br><br>
+                 <font color="#0000FF">write, table=errors_field,file=Your_Errors_Field_File;<br>
+                 write, table=errors_total,file=Your_Errors_Total_File;</font><br><br>
+                 The "<font color="#FF0000">ERRORS_IN</font>" flag has precedence over
+                 this "<font color="#FF0000">ERRORS_OUT</font>" flag.
+           </span></td> 
+           <td> 
+           <p align="center">.FALSE.</td> 
+           <td align="center">logical</td> 
+         </tr> 
+           <td>MAGNET_NAME</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US">
+           Simple selection for the names of magnet to be used for an error write-out 
+           using the "<font color="#FF0000">ERRORS_OUT</font>" flag (see above). 
+           In fact, the errors are recorded for all magnets with their name starting with
+           the exact string of "<font color="#FF0000">MAGNET_NAME</font>".
+           </span></td> 
+           <td> 
+           <p align="center">NULL</td> 
+           <td align="center">string</td> 
+         </tr> 
+            <td>RESPLIT</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US">
+           Flag to apply the PTC resplit procedure. This is meant to
+       create an "adaptive" setting of the "<font
+       color="#FF0000">METHOD</font>" and  "<font
+       color="#FF0000">NST</font>"  attributes according to the
+       strength of the quadrupoles (using the "<font
+       color="#FF0000">THIN</font>"  attribute) and separatedly the
+       dipoles (using the "<font
+       color="#FF0000">XBEND</font>"  attribute). Additionally, there
+       is the  "<font
+       color="#FF0000">EVEN</font>" attribute for even and odd number
+       of splits.
+            </td> 
+            <td> 
+           <p align="center">.FALSE.</td> 
+           <td align="center">logical</td> 
+          </tr> 
+         <td> THIN</span></td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US">
+            This is the main "<font
+       color="#FF0000">RESPLIT</font>" attribute. It is meant
+       for splitting quadrupoles according to their strength. The default
+       of "<font
+       color="#FF0000">THIN=0.001</font>" has shown in practice to
+       work well without costing too much with respect of performance. 
+            </td> 
+            <td> 
+           <p align="center">0.001</td> 
+           <td align="center">double</td> 
+         </tr> 
+         <td>XBEND</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US">
+            This attribute is meant for splitting dipoles, e.g. "<font
+       color="#FF0000">XBEND=0.001</font>". It is an optional "<font
+       color="#FF0000">RESPLIT</font>" attribute and therefore has the
+       default set to -1, which means no splitting. A splitting by "<font
+       color="#FF0000">XBEND=0.001</font>" maybe advisable for dipoles
+       as well. 
+            </td> 
+            <td> 
+           <p align="center">-1 (off)</td> 
+           <td align="center">double</td> 
+         </tr> 
+           <td>EVEN</span></td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US">
+           Switch to ensure even number of splits when using the PTC "<font
+       color="#FF0000">RESPLIT</font>" procedure. The default is "<font
+       color="#FF0000">EVEN=TRUE</font>". This is particularly useful
+       when one attempts to calculate "<font
+       color="#FF0000">PTC_TWISS</font>" with then "<font
+       color="#FF0000">CENTER_MAGNETS</font>" option, i.e. if one
+       would like to calculate the TWISS parameters in the center of
+       the element. Uneven number of splits will be achieved with "<font
+       color="#FF0000">EVEN=FALSE</font>".</td>
+           <td> 
+           <p align="center">.TRUE.</td> 
+           <td align="center">logical</td> 
+          </tr> 
+         </table></dd> 
+         <dt>Remarks</dt> 
+         <dd><b><font color="#FF0000">TIME</font>:</b> at small energy (<font face="Times New Roman"><i>&#946;</i><sub>0</sub></font>  
+         &lt;&lt;1), momentum-dependent variables like dispersion will depend  
+         strongly on the choice of  
+         <span lang="EN-US">the logical input variable</span> &quot;<font color="#FF0000">time</font>&quot;.  
+         In fact, the derivative (<font face="Times New Roman">&#8706;</font>/<font face="Times New Roman">&#8706;<i>&#948;</i><sub><i>p</i></sub></font>)  
+         and (<font face="Times New Roman">&#8706;</font>/<font face="Times New Roman">&#8706;<i>p</i><sub><i>t</i></sub></font>)  
+         are different by the factor <font face="Times New Roman"><i>&#946;</i><sub>0</sub></font>. One would  
+         therefore typically  
+         choose the option &quot;<font color="#FF0000">time=false</font>&quot;,  
+         which&nbsp; sets the fifth variable to 
+         the relative momentum deviation <font face="Times New Roman"> 
+         <span lang="EN-US"><i>&#948;<sub>p</sub></i></span></font>. <b> 
+         <br><br>MODEL</b>:&nbsp;&nbsp;  
+         <span lang="EN-US">1 for &quot;Drift-Kick-Drift&quot;; 2 for &quot;Matrix-Kick-Matrix&quot;; 3 for  
+         &quot;Delta-Matrix-Kick-Matrix&quot; (SixTrack-code model)</span><span lang="EN-US">.<br> 
+         <br><font color="#FF0000"><b>NST</b></font>: sets the same value  
+         for all &quot;thick&quot; elements (<i>l </i>&gt; 0) of a beam-line.  
+         Please note, that each individual element may have its own NST  
+         value (<a href="#individual">see below</a>).</span></dd> 
+        </dl></div></dd> 
+      <dt class="command"><b>PTC_READ_ERRORS</b>, <b><br> 
+&nbsp;&nbsp;&nbsp; <b>overwrite</b>=logical;</dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <span lang="EN-US">The </span><var class="command">&quot;PTC_READ-ERRORS&quot; </var> 
+         <span lang="EN-US">command let's you read any numbers of
+       <b>"errors_read"</b> tables  <a href="../control/general.html#readmytable">READMYTABLE</a> </span></dd> 
+         <dt>Options</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table2"> 
+          <tr> 
+           <th>Option</th> 
+           <th colspan="2">Meaning</th> 
+           <th>Default Value</th> 
+           <th>Value Type</th> 
+          </tr> 
+          <tr> 
+         <tr> 
+         </tr> 
+           <td>OVERWRITE</td> 
+           <td colspan="2"> 
+           <p align="left"> 
+           <span lang="EN-US"> 
+                 Flag to either OVERWRITE the read-in errors (on
+         request by using this flag) or by DEFAULT just add them to
+         multipole components already present.
+           </span></td> 
+           <td> 
+           <p align="center">.FALSE.</td> 
+           <td align="center">logical</td> 
+         </table></dd> 
+         <dt>Remarks</dt> 
+         <dd></dd> 
+        </dl></div></dd> 
+       <dt class="command"><b>PTC_MOVE_TO_LAYOUT</b>, <b><br> 
+&nbsp;&nbsp;&nbsp; index</b>=integer;</dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <span lang="EN-US"> 
+         Several PTC layouts can be created within a one PTC-&quot;universe&quot;.  
+         The layouts are automatically numbered with sequential integers  
+         by the MAD-X code. T</span><span lang="EN-US">he </span> 
+         <var class="command">&quot;PTC_MOVE_TO_LAYOUT&quot; </var> 
+         <span lang="EN-US">is used for an activation&nbsp; of a requested  
+         layout and the next PTC commands will be applied to this active  
+         PTC layout until a new PTC layout will be created or activated.</span></dd> 
+         <dt>Option</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table3"> 
+          <tr> 
+           <th>Option</th> 
+           <th>Meaning</th> 
+           <th>Default Value</th> 
+           <th>Value Type</th> 
+          </tr> 
+          <tr> 
+           <td>INDEX</td> 
+           <td> 
+           <span lang="EN-US"> 
+           Number of the PTC layout to be activated.</span></td> 
+           <td> 
+           <p align="center">1</td> 
+           <td> 
+           <p align="center">integer</td> 
+          </tr> 
+          </table></dd> 
+        </dl></div></dd> 
+       <dt class="command"><b>PTC_ALIGN</b>;</dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              <span lang="EN-US"> 
+         </span><span lang="EN-US">The </span><var class="command">&quot;PTC_ALIGN&quot; </var> 
+         <span lang="EN-US">command is used to apply the MAD-X alignment  
+         errors to the current PTC layout.</span></dd> 
+        </dl></div></dd> 
+       <dt class="command"><b><a name="PTC_END">PTC_END</a>;</b></dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              <span lang="EN-US">The </span><var class="command">&quot;PTC_END&quot; </var> 
+         <span lang="EN-US">command </span> 
+         <span lang="EN-US"> 
+         is </span>turning of<span lang="EN-US">f the PTC environment,  
+         which releases all memory back to the MAD-X world proper;</span></dd> 
+        </dl></div></dd> 
+      </dl></div> 
+    </dd> 
+</dl> 
+      <dl> 
+      <dl> 
+       <dt><font color="#FF0000">Additional Options for Physical Elements</font></dt> 
+       <dd> 
+<div> 
+      <dl> 
+      <dt class="command"><b>[SBEND | RBEND | <a name="PTC_CREATE_LAYOUT0"> 
+      QUADRUPOLE | SEXTUPOLE | OCTUPOLE | SOLENOID ], </a><br> 
+&nbsp;&nbsp;&nbsp; l</b>=double<b>, .....,tilt</b>=double<b>, ...., nst</b>=integer<b>,  
+      ...,<br> 
+&nbsp;&nbsp;&nbsp; knl</b>:={0, double, double,..}, <b>ksl</b>:={0, double,  
+      double,..}<b>;</b></dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              1. <span lang="EN-US">The full range of  
+         normal and skew multipole components on the bench can be  
+         specified for the following physical elements: </span> 
+         <var class="command">sbend, rbend, quadrupole, sextupole,  
+         octupole and solenoid. </var>Multipole coefficients are specified as the integrated value 
+         <font face="Times New Roman">&quot;&#8747;</font><i>K<font face="Times New Roman"> </font>ds&quot;</i>  
+         of the field components along the magnet axis (see 
+         <a href="#Multipoles_on_Bench_(PTC_only)">the table</a> below). 
+         <span lang="EN-US">These multipole components in PTC are spread over a whole   
+         element, if <i>l </i>&gt; 0. This is a considerable advantage of PTC input compare  
+         to MAD-X  
+         which allows only 
+         <a href="../Introduction/multipole.html"> 
+         thin multipoles</a>.<br> 
+         2. 
+         To preserve the reference orbit of straight elements, dipole components  
+         for those elements are   
+         ignored, knl(0)=0, ksl(0)=0.<br> 
+         3. <a name="individual">Individual</a> <a href="#NST">NST</a> values for a  
+         particular &quot;thick&quot; element (<i>l </i>&gt; 0) can be specified. For example,  
+         in MAD-X any RF cavity is represented by a single kick, while  
+         PTC splits the RF cavity into (global) NST segments. In this  
+         way, PTC considers properly transit-time effects of the cavity.  
+         In case, one wants to reproduce the approximate results of  
+         MAD-X, one can use NST=1 for RF cavity in PTC.</span></dd> 
+         <dt><a name="Multipoles_on_Bench_(PTC_only)">Multipoles on Bench  
+         (PTC only)</a></dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table4" width="566"> 
+          <tr> 
+           <th>Option</th> 
+           <th>Meaning</th> 
+           <th>Default Value</th> 
+           <th>Value Type</th> 
+          </tr> 
+          <tr> 
+           <td>KNL</td> 
+           <td> 
+           The normal multipole coefficient</td> 
+           <td> 
+           <p align="center">0 [m<sup>-1</sup>] </td> 
+           <td> 
+           <p align="center">double <br> 
+           &nbsp;array</td> 
+          </tr> 
+          <tr> 
+           <td>KSL</td> 
+           <td> 
+           The skew multipole coefficient</td> 
+           <td> 
+           <p align="center">0 [m<sup>-1</sup>] </td> 
+           <td> 
+           <p align="center">double <br> 
+           &nbsp;array</td> 
+          </tr> 
+          </table></dd> 
+         <dt>Remarks</dt> 
+         <dd><b>Length l: </b>Bending magnets (<var class="command">sbend,  
+         rbend</var>) are treated as &quot;markers&quot;, if <i>l</i> = 0.<b><br> 
+         <br> 
+         Additional Field Errors: 
+         </b>A full range of multipole 
+         <a href="../error/error_field.html"> 
+         field errors</a> can be additionally specified with 
+         <a href="../error/error_field.html#efcomp"> 
+         EFCOMP</a> command. Errors are added to the above multipole  
+         fields on the bench.</dd> 
+        </dl></div></dd> 
+      </dl></div> 
+    </dd> 
+       <dt><font color="#FF0000">Caution</font></dt> 
+       <dd>A user has to understand that PTC exists inside of MAD-X as a  
+       library. MAD-X offers the interface to PTC, i.e. the MAD-X input file is  
+       used as input for PTC. Internally, both PTC and MAD-X have their own  
+       independent databases which are linked via the interface.</dd> 
+       <dd>With the <var class="command"><a href="#PTC_CREATE_LAYOUT">&quot;PTC_CREATE_LAYOUT&quot;</a> </var> 
+       command, <font color="#FF0000">only numerical numbers</font> are  
+       transferred from the MAD-X  
+       database to the PTC database. </dd> 
+       <dd>Any modification to the MAD-X  
+       database is ignored in PTC until the next call to <var class="command"><a href="#PTC_CREATE_LAYOUT">&quot;PTC_CREATE_LAYOUT&quot;</a></var>.</dd> 
+       <dd>For example, a 
+       <a href="../Introduction/expression.html#defer"> 
+       deferred expression</a> of MAD-X <font color="#FF0000">after</font> a 
+       <var class="command"><a href="#PTC_CREATE_LAYOUT">&quot;PTC_CREATE_LAYOUT&quot;</a> </var> 
+       command is ignored within PTC. </dd> 
+       <dt>Examples</dt> 
+       <dd>Examples for any MADX-PTC module contain the above PTC set-up  
+       commands. </dd> 
+      </dl> 
+       <dt>References</dt> 
+      </dl> 
+      <ol type="a"> 
+       <li><span lang="EN-US"><a name="E.Forest">E.&nbsp;Forest</a>, F.&nbsp;Schmidt  
+       and E.&nbsp;McIntosh,  Introduction to the Polymorphic Tracking Code ,  
+       <a href="http://cern.ch/madx/doc/sl-2002-044.pdf">CERN-SL-2002-044</a>, 
+       <a href="http://ccdb4fs.kek.jp/cgi-bin/img/allpdf?200302020">KEK report  
+       2002-3</a>, July 2002</span>.</li> 
+       <li><a name="F.Schmidt">F. Schmidt</a>, &quot;`<a href="http://cern.ch/madx/doc/MPPE012.pdf">MAD-X PTC Integration</a>'',  
+       Proc. of the 2005 PAC Conference in Knoxville, USA, pp.1272.</li> 
+      </ol> 
+</div> 
+<div> 
+      <dl> 
+       <dt>See Also</dt> 
+       <dd> 
+       <a href="../ptc_twiss/ptc_twiss.html"> 
+       ptc_twiss</a>,  
+       <a href="../ptc_normal/ptc_normal.html"> 
+       ptc_normal</a>,  
+       <a href="../ptc_track/ptc_track.html"> 
+       ptc_track</a>, 
+       <a href="../ptc_track_line/ptc_track_line.html"> 
+       ptc_track_line</a>.</dd> 
+</dl> 
+</div> 
+ 
+</div> 
+ 
+<hr /> 
+<address> 
+<span lang="EN-US"> 
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:kapin@itep.ru"> 
+V.&nbsp;<span class="SpellE">Kapin<span style="text-decoration: none"> </span></span> 
+</a></span>(ITEP) and <span lang="EN-US"> 
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch"> 
+F.&nbsp;Schmidt</a>, </span>March  2006</address> 
+ 
+</body> 
+</html> 
Index: /madxPSPA/doc/usrguide/ptc_normal/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/ptc_normal/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_normal/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/ptc_normal/ptc_normal.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_normal/ptc_normal.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_normal/ptc_normal.html	(revision 430)
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?> 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+<html xmlns="http://www.w3.org/1999/xhtml"> 
+<head> 
+  <meta name="author"      content="Valery Kapin & Frank Schmidt" /> 
+  <meta name="description" content="MADX PTC_NORMAL Module" /> 
+  <meta name="keywords"    content="MADX MAD-X PTC PTC_NORMAL Non-Linear Machine Parameters" /> 
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" /> 
+  <title>PTC_NORMAL Module (Non-Linear Machine Parameters)</title> 
+      <!-- Created by: Valery KAPIN, 21-Mar-2006 --> 
+      <!-- Changed by: ____________, ___________ -->  
+      <style> 
+<!-- 
+div.Section1 
+      {page:Section1;} 
+span.SpellE 
+      {} 
+--> 
+</style> 
+</head> 
+ 
+<body bgcolor="#ffffff"> 
+ 
+<div style="text-align:center;"> 
+<center> 
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH 
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" /> 
+  <h1>PTC_NORMAL Module <br> 
+      (Non-Linear Machine Parameters)</h1> 
+</center> 
+</div> 
+ 
+<div class="madxdocContent"> 
+       
+<div> 
+<p align="left"> 
+The <b>PTC_NORMAL module</b>&nbsp;of MAD-X [<a href="#F._Schmidt">a</a>,<a href="#d Amico">b</a>] is based on PTC  
+code. This module takes full advantage of the PTC Normal Form analysis which is  
+a&nbsp; considerable upgrade of what was available with the Lie Algebra  
+technique used in MAD8. It allows to calculate dispersions, chromaticities,  
+anharmonicities and Hamiltonian terms to very high order. In fact, the order is  
+only limited by the RAM memory of your computer and your patience to wait for  
+the results. </p> 
+<p align="left"> 
+The number of terms per order increases with some power law. The internal MAD-X  
+tables are not adequate to keep such large amounts of data. On the other hand,  
+only a reduced set of this data is actually needed by the user. Thus a much  
+easier and flexible solution is to gather the users  requirements with a series  
+of special MAD-X command called <var class="option">SELECT_PTC_NORMAL</var>. A  
+special MAD-X table is dynamically built using just those commands and it will  
+be filled by the next call to the&nbsp; <var class="option">PTC_NORMAL</var>-command. </p> 
+<p align="left"> 
+Another essential advantage of this table is the fact that it is structured to  
+facilitate exchange of Normal Form (including Hamiltonian terms of high order)  
+between MAD-X modules. The immediate goal is to use this table to allow  
+non-linear matching inside the present MAD-X MATCHING module.</p> 
+</div> 
+ 
+<hr /> 
+ 
+<div> 
+      <dl> 
+       <dt>Synopsis</dt> 
+       <dd><i><code>PTC_CREATE_UNIVERSE;</code></i></dd> 
+       <dd><i><code>PTC_CREATE_LAYOUT, model=integer,method=integer,  
+       nst=integer, [exact];</code></i></dd> 
+       <dd><code>..............................<br> 
+       SELECT_PTC_NORMAL, dx,..., gnfu;</code></dd> 
+       <dd><code>..............................</code></dd> 
+       <dd><code>PTC_NORMAL;<br> 
+       WRITE, table=normal_results, file=normal_results;</code></dd> 
+       <dd><code>..............................</code></dd> 
+       <dd><i><code>PTC_END; </code></i></dd> 
+</dl> 
+</div> 
+ 
+<div> 
+      <dl> 
+       <dt>Commands</dt> 
+       <dd> 
+<div> 
+      <dl> 
+       <dt class="command"><var><strong><b>SELECT_PTC_NORMAL, <br> 
+       </b></strong></var><strong> 
+       <b> dx</b>=integer<b>, dpx</b>=integer<b>, dy</b>=integer<b>, dpy</b>=integer<b>,<br> 
+       q1</b>=0<b>, dq1</b>=integer<b>, q2</b>=0<b>, dq2</b>=integer<b>, 
+       <br> 
+       anhx</b>=integer array, <b>anhy</b>=integer array<b>, <br> 
+       gnfu</b>=integer,0,0<b>, haml</b>=integer,0,0<b>,<br> 
+       <font color="#FF0000">eign</font></b><font color="#FF0000">=integer,  
+       integer</font><b>;</b></strong></dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              The <var class="command">SELECT_PTC_NORMAL </var>command selects  
+         parameters to be calculated by the next <var class="command"> 
+         PTC_NORMAL </var>command. The dispersion and tune parameters are defined  
+         by a name and an integer number specifying their  
+         order. For example, the notation &quot;dx=2&quot; means  
+         the horizontal dispersion to second order <i>D<sub>x</sub></i><sup>(2)</sup>=<font face="Times New Roman">&#8706;</font><sup>(2)</sup><i>x</i><sub>co</sub>/<font face="Times New Roman">&#8706;<i>&#948;</i></font><sub><i>p</i></sub><sup>(2)</sup>,  
+         where &quot;co&quot; is abbreviation of &quot;closed orbit&quot;. The  
+         anharmonisities are defined by a name and three  
+         integer numbers: the first is the order of <font face="Times New Roman"><i>&#949;</i></font><sub>1</sub>,  
+         the second is the order of <font face="Times New Roman"><i>&#949;</i></font><sub>2</sub>,  
+         the third is the order of <font face="Times New Roman"><i>&nbsp;&#948;</i></font><sub><i>p</i></sub>. For example, the notation &quot;anhx=2,0,0&quot;  
+         means second order in <font face="Times New Roman"><i>&#949;</i></font><sub>1</sub>: 
+         <font face="Times New Roman">&#8706;</font><sup>(2)</sup><i>q</i><sub>1</sub>/<font face="Times New Roman">&#8706;<i>&#949;</i></font><sub>1</sub><sup>(2)</sup>. </dd> 
+         <dd><font color="#FF0000">Components of the eigenvectors at the  
+         end of the structure can be specified by two integers:  
+         the first integer defines the&nbsp; eigenvector number, the  
+         second integer defines the coordinate {<i>x</i>, <i> 
+         p<sub>x</sub></i>, <i>y</i>, <i>p<sub>y</sub></i>, <i>t</i>,<i> 
+         p<sub>t</sub></i>}.</font></dd> 
+         <dd>The Generating Function can be specified by 
+         <font face="Times New Roman">{ <i>n</i>, 0, 0}. </font>The positive and negative values of&nbsp; 
+         <i>n</i>  
+         define the order of upright or skew resonances, respectively.  
+         The integers <i>n</i><sub>2</sub> and <i>n</i><sub>3</sub> are  
+         reserved for a future upgrade. 
+              For example, &quot;gnfu=-5, 0, 0&quot; will calculate all  
+         Generating Function terms for skew decapoles. In the output  
+         table, one finds the cosine, sine and amplitude coefficients as  
+         denoted by &quot;GNFC&quot;, &quot;GNFS&quot;, and &quot;GNFA&quot;, respectively.</dd> 
+         <dd>Similarily, the Hamiltonian terms can be specified by 
+         <font face="Times New Roman">{ <i>n</i>, 0, 0}. </font>The positive and negative values of&nbsp; 
+         <i>n</i> define the order of upright or skew resonances,  
+         respectively. 
+              For example, &quot;haml=3, 0, 0&quot; will calculate all  
+         Hamiltonian terms for upright sextupoles. In the output table,  
+         one finds the cosine, sine and amplitude coefficients as denoted  
+         by &quot;HAMC&quot;, &quot;HAMS&quot;, and &quot;HAMA&quot;, respectively.</dd> 
+        </dl></div></dd> 
+       <dd> 
+       <div> 
+        <dl> 
+        <dl> 
+         <dt>Parameters</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table3"> 
+          <tr> 
+           <th>Notation</th> 
+           <th>Meaning</th> 
+           <th>Value</th> 
+          </tr> 
+          <tr> 
+           <td>DX, DPX, <br> 
+           DY,DPY</td> 
+           <td>dispersions, <i>D<sub>x</sub></i><sup>(<i>n</i>)</sup>, <i>D<sub>px</sub></i><sup>(<i>n</i>)</sup>, 
+           <i><br> 
+           D<sub>y</sub></i><sup>(<i>n</i>)</sup>, <i>D<sub>py</sub></i><sup>(<i>n</i>)</sup></td> 
+           <td> 
+           <p align="center"><i>n</i></td> 
+          </tr> 
+          <tr> 
+           <td>Q1, Q2</td> 
+           <td> 
+           <p align="left">horizontal and vertical <br> 
+           tunes <i>q</i><sub>1</sub><sup>(0)</sup>, 
+           <i>q</i><sub>2</sub><sup>(0)</sup></td> 
+           <td> 
+           <p align="center">0</td> 
+          </tr> 
+          <tr> 
+           <td>DQ1, DQ2</td> 
+           <td>derivatives of horizontal <br> 
+           and 
+           vertical tunes <font face="Times New Roman"><br> 
+           &#8706;</font><sup>(<i>n</i>)</sup><i>q</i><sub>1</sub>/<font face="Times New Roman">&#8706;<i>&#948;</i></font><sub><i>p</i></sub><sup>(<i>n</i>)</sup>, <font face="Times New Roman">&#8706;</font><sup>(<i>n</i>)</sup><i>q</i><sub>2</sub>/<font face="Times New Roman">&#8706;<i>&#948;</i></font><sub><i>p</i></sub><sup>(<i>n</i>)</sup> </td> 
+           <td> 
+           <p align="center"><i>n</i></td> 
+          </tr> 
+          <tr> 
+           <td>ANHX, ANHY</td> 
+           <td>Anharmonicities</td> 
+           <td> 
+           <p align="center"><i>n</i>(<font face="Times New Roman"><i>&#949;</i></font><sub>1</sub>), 
+           <i>n</i>(<font face="Times New Roman"><i>&#949;</i></font><sub>2</sub>), 
+           <i><br> 
+           n</i>(<font face="Times New Roman"><i>&#948;</i></font><sub><i>p</i></sub>)</td> 
+          </tr> 
+          <tr> 
+           <td>GNFU</td> 
+           <td>Generating Function&nbsp; </td> 
+           <td> 
+           <p align="center"><font face="Times New Roman"> <i>n</i>, 0, 0</font></td> 
+          </tr> 
+          <tr> 
+           <td>HAML</td> 
+           <td>Hamiltonian </td> 
+           <td> 
+           <p align="center"><font face="Times New Roman"> <i>n</i>, 0, 0</font></td> 
+          </tr> 
+          <tr> 
+           <td><font color="#FF0000">EIGN</font></td> 
+           <td><font color="#FF0000">Eigenvector (the <i>n</i><sub>2</sub>-th  
+           component <br> 
+           of the <i>n</i><sub>1</sub>-th eigenvector)</font></td> 
+           <td> 
+           <p align="center"><font color="#FF0000"><i>n</i><sub>1</sub>, 
+           <i>n</i><sub>2</sub></font></td> 
+          </tr> 
+          </table></dd> 
+        </dl> 
+        </dl></div></dd> 
+       <dt class="command"><var><strong><b>PTC_NORMAL, <br> 
+&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var><strong> 
+       <var class="option">normal</var>, <b>closed_orbit</b>, <b><br> 
+&nbsp;&nbsp;&nbsp; no</b>=integer, 
+       <b>map_table, deltap</b>=double<b>;</b></strong></dt> 
+       <dd> 
+       <div> 
+        <dl> 
+         <dt>Description</dt> 
+         <dd> 
+              <!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br /> 
+              <strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> --> 
+              The calculation of the parameters  
+         specified by the preceding&nbsp; <var class="command">SELECT_PTC_NORMAL </var> 
+         commands is initiated by the <var class="command">PTC_NORMAL </var>command,  
+         which operates on the working beam line defined in the latest 
+         <a href="../control/general.html#use"> 
+         USE</a> command. The options for <var class="command"> 
+         PTC_NORMAL </var>command are  
+         described in the table below. </dd> 
+         <dt>Options</dt> 
+         <dd> 
+         <table cellspacing="0" cellpadding="3" border="1" id="table1" width="571"> 
+          <tr> 
+           <th>Option</th> 
+           <th>Meaning</th> 
+           <th width="69">Default Value</th> 
+           <th width="57">Value Type</th> 
+          </tr> 
+          <tr> 
+           <td>ICASE</td> 
+           <td><span lang="EN-US">the user-defined dimensionality  
+           <br> 
+           of 
+           the phase-space (4, 5 or 6)</span></td> 
+           <td width="69"> 
+           <p align="center">4</td> 
+           <td width="57">integer</td> 
+          </tr> 
+          <tr> 
+           <td>NO</td> 
+           <td>the order of the map.</td> 
+           <td width="69"> 
+           <p align="center">1</td> 
+           <td width="57">integer</td> 
+          </tr> 
+          <tr> 
+           <td>CLOSED_ORBIT</td> 
+           <td><span lang="EN-US">the switch to turn on <br> 
+           the closed  
+           orbit calculation.</span></td> 
+           <td width="69"> 
+           <p align="center">.FALSE.</td> 
+           <td width="57">logical</td> 
+          </tr> 
+          <tr> 
+           <td>DELTAP</td> 
+           <td> 
+           <p align="left">relative momentum offset <br> 
+           for reference closed orbit</td> 
+           <td width="69"> 
+           <p align="center">0.0</td> 
+           <td width="57">double</td> 
+          </tr> 
+          <tr> 
+           <td>MAPTABLE</td> 
+           <td>turn on the map-table in memory</td> 
+           <td width="69"> 
+           <p align="center">.FALSE.</td> 
+           <td width="57">logical</td> 
+          </tr> 
+          <tr> 
+           <td>NORMAL</td> 
+           <td>turn on the calculation of <br> 
+           the Normal  
+           Form</td> 
+           <td width="69"> 
+           <p align="center">.FALSE.</td> 
+           <td width="57">logical</td> 
+          </tr> 
+          </table></dd> 
+         <dt>Remarks</dt> 
+         <dd><p><b>MAPTABLE</b>:&nbsp;(requires no=1) creates the one-turn matrix which  
+         can be used by the next 
+         <a href="../ptc_twiss/ptc_twiss.html"> 
+         PTC_TWISS</a> command.</dd> 
+           <dt>Example</dt> 
+           <dd>The simple example is located on the Web-page for the  
+           <a href="http://cern.ch/frs/mad-X_examples/ptc_normal"> 
+           <var class="command">PTC_NORMAL</var> example</a>.</dd> 
+        </dl></div></dd> 
+      </dl></div> 
+    </dd> 
+</dl> 
+      <dl> 
+       <dt>References for PTC_NORMAL</dt> 
+      </dl> 
+      <ol type="a"> 
+       <li><a name="F._Schmidt">F. Schmidt</a>, &quot;`<a href="http://cern.ch/madx/doc/MPPE012.pdf">MAD-X PTC Integration</a>'',  
+       Proc. of the 2005 PAC Conference in Knoxville, USA, pp.1272.</li> 
+       <li>E.T. <a name="d Amico">d Amico</a>, &quot;Nonlinear parameters from PTC&quot;, 
+       <a href="http://cern.ch/frs/MAD-X_minutes/Meeting-7">MAD-X  
+       Meeting 7 (29.11.2004)</a>, notes (<a href="http://cern.ch/frs/MAD-X_minutes/Meeting-7/Nonlinear_parameters_from_PTC.doc">doc</a>-file).</li> 
+       <li><a name="A._Schoch">A. Schoch</a>, &quot;Theory of linear and non-linear  
+       perturbations of betatron oscillations in alternating-gradient  
+       synchrotrons &quot;, 
+       <a href="http://cern.ch/madx/doc/yellow-report-1957.pdf">CERN-27-21</a>, 1958.</li> 
+      </ol> 
+</div> 
+<div> 
+      <dl> 
+       <dt>.See Also</dt> 
+       <dd> 
+       <a href="http://cern.ch/frs/mad-X_examples/ptc_normal"> 
+       <var class="command">PTC_NORMAL</var> example</a>, 
+       <a href="../ptc_general/ptc_general.html">PTC  
+       Set-up Parameters</a>.</dd> 
+</dl> 
+</div> 
+ 
+</div> 
+ 
+<hr /> 
+<address> 
+<span lang="EN-US"> 
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:kapin@itep.ru"> 
+V.&nbsp;<span class="SpellE">Kapin<span style="text-decoration: none"> </span></span> 
+</a></span>(ITEP) and <span lang="EN-US"> 
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch"> 
+F.&nbsp;Schmidt</a>, </span>March  2006</address> 
+ 
+</body> 
+</html> 
Index: /madxPSPA/doc/usrguide/ptc_track/PTC_TRACK_RUN_Manual_20050722.files/filelist.xml
===================================================================
--- /madxPSPA/doc/usrguide/ptc_track/PTC_TRACK_RUN_Manual_20050722.files/filelist.xml	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_track/PTC_TRACK_RUN_Manual_20050722.files/filelist.xml	(revision 430)
@@ -0,0 +1,10 @@
+<xml xmlns:o="urn:schemas-microsoft-com:office:office">
+ <o:MainFile HRef="../PTC_TRACK_RUN_Manual_20050718.htm"/>
+ <o:File HRef="image001.gif"/>
+ <o:File HRef="image002.wmz"/>
+ <o:File HRef="image003.gif"/>
+ <o:File HRef="oledata.mso"/>
+ <o:File HRef="image004.wmz"/>
+ <o:File HRef="image005.gif"/>
+ <o:File HRef="filelist.xml"/>
+</xml>
Index: /madxPSPA/doc/usrguide/ptc_track/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/ptc_track/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_track/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/ptc_track/ptc_track.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_track/ptc_track.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_track/ptc_track.html	(revision 430)
@@ -0,0 +1,699 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="author"      content="Valery Kapin & Frank Schmidt" />
+  <meta name="description" content="MADX PTC_TRACK Module" />
+  <meta name="keywords"    content="MADX MAD-X PTC tracking PTC_TRACK" />
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" />
+  <title>Thick-Lens Tracking Module (PTC-TRACK Module)</title>
+	<!-- Created by: Valery KAPIN, 06-Apr-2006 -->
+	<!-- Changed by: ____________, ___________ -->	
+	<style>
+<!--
+div.Section1
+	{page:Section1;}
+span.SpellE
+	{}
+h4
+	{margin-right:0cm;
+	margin-left:0cm;
+	text-indent:35.45pt;
+	font-size:12.0pt;
+	font-family:"Times New Roman";
+	font-weight:bold}
+table.MsoTableGrid
+	{border:1.0pt solid windowtext;
+	text-indent:35.45pt;
+	font-size:10.0pt;
+	font-family:"Times New Roman";
+	}
+-->
+</style>
+</head>
+
+<body bgcolor="#ffffff">
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" />
+  <h1>Thick-Lens Tracking Module <br>
+	(PTC-TRACK Module)</h1>
+</center>
+</div>
+
+<div class="madxdocContent">
+	
+<div>
+<p align="left">
+The <b>PTC-TRACK module </b>[<a href="#V._Kapin">a</a>] is the symplectic 
+thick-lens tracking facility in MAD-X [<a href="#F._Schmidt">b</a>]. It is based 
+on PTC library written by E.Forest [<a href="#E._Forest">c</a>]. The 
+commands of&nbsp; this module are described below, optional parameters are 
+denoted by square brackets ([ ]). Prior to using this module 
+the active beam line must be selected by means of a
+<a href="../control/general.html#use">USE</a> command. 
+The general <a href="../ptc_general/ptc_general.html">PTC 
+environment</a> must also be initialized. </p>
+</div><hr />
+<div>
+	<dl>
+		<dt>Synopsis</dt>
+		<dd><i><code>PTC_CREATE_UNIVERSE;</code></i></dd>
+		<dd><i><code>PTC_CREATE_LAYOUT, model=integer,method=integer, 
+		nst=integer, [exact];</code></i></dd>
+		<dd><code>..........................<br>PTC_START, .....;<br>..........................<br>PTC_OBSERVE,....;<br>..........................<br>PTC_TRACK, .....;<br>..........................<br>PTC_TRACK_END;</code></dd>
+		<dd><code>..............................</code></dd>
+		<dd><i><code>PTC_END; </code></i></dd>
+	</dl></div>
+<div>
+	<dl>
+		<dt>Commands</dt>
+		<dd>
+		<div>
+			<dl>
+				<dt class="command"><span lang="EN-US"><b>PTC_START</b>, <b><br>&nbsp;&nbsp;&nbsp; x</b>=double, 
+				<b>px</b>=double, <b>y</b>=double, <b>py</b>=double,
+		<b>t</b>=double, <b>pt</b>=double,<br>&nbsp;&nbsp;&nbsp; </span><b>fx</b>=double, 
+				<b>phix</b>=double, <b>fy</b>=double,
+		<b>phiy</b>=double, <b>ft</b>=double, <b>phit</b>=double<span lang="EN-US"> 
+		;</span></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>To start particle tracking, a series of initial trajectory 
+				coordinates has to be given by means of <var class="command">PTC_START 
+						</var>command (as many commands as trajectories). It 
+				must be done before the <var class="command">
+						<a href="#PTC_TRACK">PTC_TRACK</a> </var>command. The coordinates can be either
+						<a href="../Introduction/tables.html#canon">canonical coordinates</a> (<b>x</b>, 
+						<b>px</b>, <b>y</b>, <b>py</b>,
+				<b>t</b>, <b>pt</b>) or action-angle coordinates (<b>fx</b>, <b>phix</b>, 
+						<b>fy</b>, <b>phiy</b>, <b>ft</b>, <b>phit</b>), which 
+				are expressed by the normalized amplitude, <i>F</i><sub><i>z </i>
+						</sub>&nbsp;and the phase, 
+						<i><font face="Times New Roman"><span lang="EN-US">&#934;</span></font></i><sub><i>z</i></sub> 
+				for the <i>z</i>-th mode plane (<i>z</i>={<i>x</i>,<i>y</i>,<i>t</i>}). 
+				The actions are computed with the values of the emittances, <i>F</i><sub><i>z</i></sub>, 
+				which must be specified in the preceding
+						<a href="../Introduction/beam.html">BEAM</a> command. 
+						<i>F</i><sub><i>z</i></sub> are expressed in 
+				number of r.m.s. beam sizes and
+						<i><font face="Times New Roman"><span lang="EN-US">&#934;</span></font></i><sub><i>z</i></sub> 
+				are expressed in radians.</dd>
+						<dt>Options</dt>
+						<dd>
+						<table cellspacing="0" cellpadding="3" border="1" id="table11">
+							<tr>
+								<th>Option</th>
+								<th>Meaning</th>
+								<th>Default Value</th>
+								<th>Value Type</th>
+							</tr>
+							<tr>
+								<td>X, PX, Y, PY, T, PT</td>
+								<td><span lang="EN-US">canonical coordinates</span></td>
+								<td>0.0</td>
+								<td>double</td>
+							</tr>
+							<tr>
+								<td>FX, PHIX, FY, PHIY, FT, PHIT</td>
+								<td>
+								<p align="left">action-angle coordinates</td>
+								<td>0.0</td>
+								<td>double</td>
+							</tr>
+						</table></dd>
+						<dt>Remarks</dt>
+						<dd>1. If the option <var class="command">
+						<a href="#CLOSED_ORBIT">closed_orbit</a> </var>
+						<span lang="EN-US">in the </span><var class="command">
+						<a href="#PTC_TRACK">PTC_TRACK</a></var> 
+				command is active (see below), all coordinates are specified with 
+				respect to the actual closed orbit (possibly off-momentum with 
+				magnet errors) and NOT with respect to the reference orbit. If 
+				the option <var class="command"><a href="#CLOSED_ORBIT">
+						closed_orbit</a> </var>is absent, then coordinates are specified with respect 
+				to the reference orbit.</dd>
+						<dd><span lang="EN-US">2. In the uncoupled case, the canonical 
+				and the action-angle variables are related with equations&nbsp;
+						<i><br>
+						z</i>=
+				<i>F<sub>z</sub></i>(<i>E<sub>z</sub></i>)<sup>1/2</sup>cos(</span><i><font face="Times New Roman"><span lang="EN-US">&#934;</span></font></i><sub><i>z</i></sub><span lang="EN-US">),&nbsp;
+						<i>p<sub>z</sub></i>= <i>F<sub>z</sub></i>(<i>E<sub>z</sub></i>)<sup>1/2</sup>sin(</span><i><font face="Times New Roman"><span lang="EN-US">&#934;</span></font></i><sub><i>z</i></sub><span lang="EN-US">).</span><p>
+						<span lang="EN-US">3. The use of the action-angle coordinates 
+						requires the option </span><var class="command">
+						<a href="#CLOSED_ORBIT">closed_orbit</a> </var>
+						<span lang="EN-US">in the </span><var class="command">
+						<a href="#PTC_TRACK">PTC_TRACK</a></var><span lang="EN-US"> 
+						command. </span></p>
+						<p>4. If both the canonical and the action-angle coordinates are 
+				given in the <var class="command">PTC_START </var>command, they 
+				are summed after conversion of the action-angle coordinates to 
+				the canonical ones.</dd>
+					</dl></div></dd>
+				<dt class="command"><span lang="EN-US"><b>PTC_OBSERVE, <br>&nbsp;&nbsp;&nbsp; place=</b></span>string; 
+				</dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>Besides of the beginning of the beam-line, one can 
+						define an additional observation points along the 
+						machine. Subsequent <var class="command">PTC_TRACK </var>
+						command will then record the tracking data on all these 
+						observation points. </dd>
+						<dt>Option</dt>
+						<dd>
+						<table cellspacing="0" cellpadding="3" border="1" id="table12" width="483">
+							<tr>
+								<th>Option</th>
+								<th>Meaning</th>
+								<th>Value Type</th>
+							</tr>
+							<tr>
+								<td>PLACE</td>
+								<td>name of observation point<br>
+								(markers are very much preferred)</td>
+								<td>string</td>
+							</tr>
+						</table></dd>
+						<dt>Remarks</dt>
+						<dd>1. The first observation point at the beginning of 
+						the beam-line is marked as <b>&quot;start&quot;</b>. 
+						</dd>
+						<dd><br>
+						2. It is recommended to use
+						<a href="../Introduction/label.html">labels</a> of
+						<a href="../Introduction/marker.html">markers</a> in order to avoid usage observations at the ends of 
+				thick elements.<br>
+						<span lang="EN-US"><br>
+						3. The data at the observation points other than at <b>
+						&quot;start&quot;</b> can be produced by two different means: <br>
+						a) traditional (<a href="../thintrack/thintrack.html">MADX</a>) element-by-element tracking (use 
+						option <a href="#ELEMENT_BY_ELEMENT">element_by_element</a>);
+						<br>
+						b) coordinate transformation from <b>&quot;start&quot;</b> to the 
+						respective observation point using high-order PTC 
+						transfer maps <br>
+						(required option </span><var class="command">
+						<a href="#CLOSED_ORBIT">closed_orbit</a></var><span lang="EN-US">; 
+						turned off options <a href="#RADIATION">radiation</a> 
+						and <a href="#ELEMENT_BY_ELEMENT">element_by_element</a>).
+						</span></dd>
+					</dl></div></dd>
+				<dt class="command"><span lang="EN-US"><b><a name="PTC_TRACK">PTC_TRACK</a>, 
+				<br>&nbsp;&nbsp;&nbsp; deltap=</b>double<b>, icase=</b>integer<b>, closed_orbit, 
+		element_by_element, turns=</b>integer<b>, <br>&nbsp;&nbsp;&nbsp; dump, onetable, maxaper=double array, norm=</b>integer<b>, 
+		norm_out, <br>&nbsp;&nbsp;&nbsp; file[=</b>string<b>], extension=</b>string<b>, ffile=</b>integer<b>,<br>&nbsp;&nbsp;&nbsp; radiation, radiation_model1, radiation_energy_loss, 
+		radiation_quadr,<br>&nbsp;&nbsp;&nbsp; beam_envelope, space_charge;</b></span></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>The <var class="command">PTC_TRACK</var> command initiates 
+				trajectory tracking by entering the thick-lens tracking module. 
+				Several options can be specified, the most important are 
+				presented in table &quot;Basic Options&quot;. There are also switches to 
+				use special modules for particular tasks. They are presented in 
+				the table &quot;Special Switches&quot;.</dd>
+						<dd>The tracking can be done element-by-element using the option
+						<a href="#ELEMENT_BY_ELEMENT">element-by-element</a>, or 
+				&quot;turn-by-turn&quot; (default) with coordinate transformations over the whole 
+				turn. Tracking 
+				is done in parallel, i.e. the coordinates of all particles are 
+				transformed through each beam element (option
+						<a href="#ELEMENT_BY_ELEMENT">element-by-element</a>) or 
+						over full turns.</dd>
+						<dd>The particle is lost if its trajectory is outside the boundaries 
+						as specified by <a href="#MAXAPER">maxaper</a> option. 
+						In PTC, there is a continuous check, if the particle 
+						trajectories stays within the aperture limits. <br>
+						The Normal Form calculations (required option
+						<a href="#CLOSED_ORBIT">closed_orbit</a>) is controlled 
+						by <a href="#NORM_NO">norm_no</a> and
+						<a href="#NORM_OUT">norm_out</a> 
+				are used.</dd>
+						<dt>Basic Options</dt>
+						<dd>
+						<table cellspacing="0" cellpadding="3" border="1" id="table14" width="728">
+							<tr>
+								<th width="143">Option</th>
+								<th colspan="2">Meaning</th>
+								<th width="85">Default <br>
+								Value</th>
+								<th width="72">Value<br>
+&nbsp;Type</th>
+							</tr>
+							<tr>
+								<td width="143"><a name="ICASE">ICASE</a></td>
+								<td colspan="2"><span lang="EN-US">user-defined dimensionality
+								<br>
+								of the phase-space (4, 5 or 6).</span></td>
+								<td width="85">4</td>
+								<td width="72">integer</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="DELTAP">DELTAP</a></td>
+								<td colspan="2">
+								<p align="left">relative momentum offset for <br>
+								reference closed orbit 
+						<br>
+								(used for 5D case ONLY). </td>
+								<td width="85">0.0</td>
+								<td width="72">double</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="CLOSED_ORBIT">CLOSED_ORBIT</a></td>
+								<td colspan="2"><span lang="EN-US">switch to turn on 
+						the closed <br>
+								orbit calculation</span></td>
+								<td width="85">.FALSE.</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="ELEMENT_BY_ELEMENT">ELEMENT_BY_ELEMENT</a></td>
+								<td colspan="2"><span lang="EN-US">switch from the 
+						default <br>
+								turn-by-turn tracking to  
+						the <br>
+								element-by-element tracking.</span></td>
+								<td width="85">.FALSE.</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td width="143">TURNS</td>
+								<td colspan="2"><span lang="EN-US">number of turns 
+						to be tracked.</span></td>
+								<td width="85">1</td>
+								<td width="72">integer</td>
+							</tr>
+							<tr>
+								<td width="143">DUMP</td>
+								<td colspan="2">enforces writing of particle <br>
+								coordinates to formatted text files</td>
+								<td width="85">.FALSE.</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="ONETABLE">ONETABLE</a></td>
+								<td colspan="2"><span lang="EN-US">writing
+								</span>all particle coordinates <br>
+								to a single file </td>
+								<td width="85">.FALSE.</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="MAXAPER">MAXAPER</a></td>
+								<td colspan="2">upper limits for the <br>
+								particle 
+						coordinates. </td>
+								<td width="85">{0.1,0.01,<br>
+&nbsp;0.1, 0.01,<br>
+&nbsp;1.0,0.1}</td>
+								<td width="72">double,<br>array&nbsp; (1:6)</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="NORM_NO">NORM_NO</a></td>
+								<td colspan="2">order of the Normal Form</td>
+								<td width="85">1</td>
+								<td width="72">integer</td>
+							</tr>
+							<tr>
+								<td width="143"><a name="NORM_OUT">NORM_OUT</a></td>
+								<td colspan="2"><span lang="EN-US">switch to transform 
+								canonical <br>
+								variables to action-angle variables</span></td>
+								<td width="85">.FALSE.</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td rowspan="2" width="143">FILE</td>
+								<td width="79">omitted </td>
+								<td width="223">no output written to a file</td>
+								<td width="85">&nbsp;</td>
+								<td width="72">&nbsp;</td>
+							</tr>
+							<tr>
+								<td width="79">present</td>
+								<td width="223">file name for printing 
+						<br>
+								the track tables.</td>
+								<td width="85">track</td>
+								<td width="72">string</td>
+							</tr>
+							<tr>
+								<td width="143">EXTENSION</td>
+								<td colspan="2">the extension of filename for 
+								<br>
+								the track 
+						table, e.g., txt, doc etc<span lang="EN-US"> </span>
+								</td>
+								<td width="85">none</td>
+								<td width="72">logical</td>
+							</tr>
+							<tr>
+								<td width="143">FFILE</td>
+								<td colspan="2">printing coordinates <br>
+								after every FFILE 
+						turns</td>
+								<td width="85">1</td>
+								<td width="72">integer</td>
+							</tr>
+						</table></dd>
+						<dt>Remarks</dt>
+						<dd><b>ICASE</b>:<span lang="EN-US">&nbsp;has a highest 
+						priority over other options:&nbsp; <br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a) RF 
+						cavity with non-zero voltage will be ignored for
+						<a href="#ICASE">icase</a>=4, 5;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b) A 
+						non-zero <a href="#DELTAP">deltap</a> will be ignored 
+						for <a href="#ICASE">icase</a>=4, 6.<br>
+						However, if RF cavity has the voltage set to zero and 
+						for <a href="#ICASE">icase</a>=6, the code sets
+						<a href="#ICASE">icase</a>=4.<br>
+						<br>
+						</span><b>DELTAP: </b><span lang="EN-US">&nbsp;is 
+						ignored for <a href="#ICASE">icase</a>=6, but the option
+						<a href="../ptc_general/ptc_general.html">offset_deltap</a> of the command
+						</span><var class="command">PTC_CREATE_LAYOUT</var> may 
+						be used, if 
+						</dd>
+						<dd><span lang="EN-US">the reference particle should 
+						have an momentum off-set as specified by
+						<a href="../ptc_general/ptc_general.html">offset_deltap</a>.</span></dd>
+						<dd><span lang="EN-US"><br><b>CLOSED_ORBIT</b> : It must 
+						be used for closed rings only. This option allows to 
+						switch ON <br>
+						the Normal Form analysis, if required. If CLOSED_ORBIT is off, the sequence is 
+				treated as a transfer line.<br><br><b>NORM_NO=1</b>: makes the 
+						Normal Form linear (always true for MAD8/X).<br><br>
+						</span><b>FILE</b>: The output file endings are:
+						<font face="Courier New">.obsnnnn</font>(observation 
+				point), followed by <font face="Courier New">.pnnnn</font> 
+				(particle number), <br>
+						if the <a href="#ONETABLE">onetable</a> option is not 
+						used.</dd>
+					</dl>
+					<dl>
+						<dt>Special Switches</dt>
+						<dd>
+						<table cellspacing="0" cellpadding="3" border="1" id="table13" width="765">
+							<tr>
+								<th width="264">Option</th>
+								<th>Meaning</th>
+								<th width="74">Default<br>
+&nbsp;Value</th>
+								<th width="57">Value<br>
+&nbsp;Type</th>
+							</tr>
+							<tr>
+								<td width="264"><a name="RADIATION">RADIATION</a></td>
+								<td>turn on the synchrotron <br>
+								radiation 
+						calculated by an internal <br>
+								procedure of PTC</td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+							<tr>
+								<td width="264"><a name="RADIATION_MODEL1">RADIATION_MODEL1</a></td>
+								<td>switch to turn on the radiation <br>
+								according to the 
+						method given <br>
+								in the Ref. [<a href="#G.J._Roy">d</a>] 
+						</td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+							<tr>
+								<td width="264">RADIATION_ENERGY_LOSS</td>
+								<td>adds the energy loss for <br>
+								<a href="#RADIATION_MODEL1">radiation_model1</a></td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+							<tr>
+								<td width="264">RADIATION_QUADR</td>
+								<td>adds the radiation in quadrupoles. <br>
+								It supplements either <a href="#RADIATION">
+								radiation</a>, <br>
+								<a href="#RADIATION_MODEL1">radiation_model1</a></td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+							<tr>
+								<td width="264">BEAM_ENVELOPE</td>
+								<td>turn on the calculations <br>
+								of the beam 
+						envelope with PTC </td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+							<tr>
+								<td width="264">SPACE_CHARGE<br>
+								(under construction)</td>
+								<td>turn on the simulations of the <br>
+								space 
+						charge forces between particles. </td>
+								<td width="74">.FALSE.</td>
+								<td width="57">logical</td>
+							</tr>
+						</table></dd>
+						<dt>Remarks</dt>
+						<dd>
+						<span lang="EN-US">
+						<b>1. RADIATION: </b>Has precedence
+						<a href="#RADIATION_MODEL1">radiation model1.</a><br>
+						<br>
+						<b>2. </b></span><b>RADIATION_MODEL1</b>: Additional 
+						module by F. Zimmermann. The model simulates 
+						quantum excitation via a random number generator and tables for 
+				photon emission. It can be used only with the element-by-element 
+				tracking (option <a href="#ELEMENT_BY_ELEMENT">element-by-element</a>).<br>
+						<br><b>3. RADIATION_ENERGY_LOSS</b>: Of use for
+						<a href="#RADIATION_MODEL1">radiation_model1</a>.<br>
+						<br><b>4. BEAM_ENVELOPE:</b> It requires the options
+						<a href="#RADIATION">radiation</a> and <a href="#ICASE">icase</a>=6.<br>
+						<br><b>5. SPACE_CHARGE:</b> This option 
+						is under construction and is reserved for future use.</dd>
+					</dl></div></dd>
+			</dl></div></dd>
+	</dl>
+	<dl>
+		<dd>
+		<div>
+			<dl>
+				<dt class="command"><span lang="EN-US"><b>PTC_TRACK_END;</b></span></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>The <var class="command">PTC_TRACK_END </var>command terminate 
+				the command lines related to the PTC_TRACK module.</dd>
+					</dl></div>
+				<dl>
+					<dt>TRACKSUMM table</dt>
+				</dl>
+				<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The starting and final 
+				canonical coordinates are collected in the internal table &quot;tracksumm&quot; (printed to the file with
+				<a href="../control/general.html#write">WRITE</a> 
+		command).</p>
+			</dl></div>
+	</dl>
+	<dl>
+		<dl>
+			<dt>Examples</dt>
+			<dd>Several examples are found on the
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_track">
+			here</a>.</dd>
+		</dl>
+		<dt>The typical tasks </dt>
+	</dl>
+	<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The following table 
+	facilitates the choice of the correct options for a number of tasks.</p>
+	<dl>
+		<dd>
+		<table cellspacing="0" cellpadding="3" border="1" id="table15" width="578">
+			<tr>
+				<th width="253">Option</th>
+				<th width="63">1</th>
+				<th width="63">2</th>
+				<th width="63">3</th>
+				<th width="63">4</th>
+				<th width="63">5 </th>
+			</tr>
+			<tr>
+				<td width="253"><a name="CLOSED_ORBIT1">CLOSED_ORBIT</a></td>
+				<td width="63">
+				<p align="center">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+			</tr>
+			<tr>
+				<td width="253"><a name="ELEMENT_BY_ELEMENT1">ELEMENT_BY_ELEMENT</a></td>
+				<td width="63">
+				<p align="center">-</td>
+				<td align="center" width="63">+</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">-</td>
+			</tr>
+			<tr>
+				<td width="253">PTC_START, 
+				X, PX, ...</td>
+				<td width="63">
+				<p align="center">+</td>
+				<td align="center" width="63">+</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+			</tr>
+			<tr>
+				<td width="253">PTC_START, FX, PHIX, \85</td>
+				<td width="63">
+				<p align="center">- </td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+				<td width="63" align="center">+</td>
+			</tr>
+			<tr>
+				<td width="253">NORM_NO</td>
+				<td width="63">
+				<p align="center">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">
+				<p align="center">&gt;1</td>
+				<td width="63" align="center">&gt;1</td>
+				<td width="63" align="center">&gt;1</td>
+			</tr>
+			<tr>
+				<td width="253">NORM_OUT</td>
+				<td width="63">
+				<p align="center">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">
+				<p align="center">+</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">+</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">PTC_OBSERVE</span></td>
+				<td width="63">
+				<p align="center">-</td>
+				<td width="63">
+				<p align="center">+</td>
+				<td width="63">
+				<p align="center">+</td>
+				<td width="63">
+				<p align="center">+</td>
+				<td width="63">
+				<p align="center">-</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">RADIATION</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">+</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">RADIATION_MODEL1</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">RADIATION_ENERGY_LOSS</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">RADIATION_QUAD</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">+/-</td>
+			</tr>
+			<tr>
+				<td width="253">BEAM_EN<span lang="EN-US">VELOPE</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+			</tr>
+			<tr>
+				<td width="253"><span lang="EN-US">SPACE_CHARGE</span></td>
+				<td align="center" width="63">-</td>
+				<td align="center" width="63">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+				<td width="63" align="center">-</td>
+			</tr>
+		</table></dd>
+		<dd>&nbsp;</dd>
+		<dd>1) The tracking of a beam-line with default parameters.</dd>
+		<dd>2) As \931)\94, but with element-by-element tracking and an output 
+		at observation points. </dd>
+		<dd>3) Tracking in a closed ring with closed orbit search and the 
+		Normal Forms calculations. <br>
+		Both canonical and action-angle 
+		input/output coordinates are possible. Output at observation 
+		points is produced via PTC maps. </dd>
+		<dd>4) Similar to &quot;3)&quot; except that output at observation points is 
+		created by element-by-element tracking.</dd>
+		<dd>5) The with PTC radiation.</dd>
+		<dt>References for PTC-TRACK</dt>
+	</dl>
+	<ol type="a">
+		<li><a name="V._Kapin">V. Kapin</a> and F. Schmidt, \93PTC modules for MAD-X code\94, to be published as CERN internal note by the end of 
+		2006</li>
+		<li><a name="F._Schmidt">F. Schmidt</a>, &quot;`<a href="http://cern.ch/madx/doc/MPPE012.pdf">MAD-X PTC Integration</a>'', 
+		Proc. of the 2005 PAC Conference in Knoxville, USA, pp.1272.</li>
+		<li><a name="E._Forest">E. Forest</a>, F. Schmidt and E. McIntosh, 
+		\93Introduction to the Polymorphic Tracking Code\94, KEK report 2002-3, July 
+		2002</li>
+		<li><a name="G.J._Roy">G.J. Roy</a>, \93A new method for the simulation of 
+		synchrotron radiation in particle tracking codes\94, Nuclear Instruments &amp; 
+		Methods in Phys. Res., Vol. A298, 1990, pp. 128-133.</li>
+	</ol></div>
+<div>
+	<dl>
+		<dt>See Also</dt>
+		<dd><a href="../tracking/tracking.html">Overview of 
+		MAD-X Tracking Modules</a>,
+		<a href="../ptc_general/ptc_general.html">PTC 
+		Set-up Parameters</a>,<var class="command"> </var>
+		<a href="../thintrack/thintrack.html">thintrack</a>,
+		<a href="http://cern.ch/frs/mad-X_examples/ptc_track">PTC-TRACK 
+		Examples</a>.</dd>
+	</dl></div>
+
+</div>
+
+<hr />
+<address>
+<span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:kapin@itep.ru">
+V.&nbsp;<span class="SpellE">Kapin<span style="text-decoration: none"> </span></span>
+</a></span>(ITEP) and <span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch">
+F.&nbsp;Schmidt</a>, July </span>2005; revised in April, 2006</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/ptc_track_line/ptc_track_line.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_track_line/ptc_track_line.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_track_line/ptc_track_line.html	(revision 430)
@@ -0,0 +1,287 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8889-2">
+  <meta name="Generator" content="NEdit">
+  <meta name="Originator" content="Skowron">
+  <link rel="stylesheet" type="text/css"  href="../ptc_general/madxdoc_ps.css">
+  <title>PTC_TRACKLINE</title>
+  <style>
+  </style>
+</head>
+<body ="" bgcolor="#ffffff">
+<div style="text-align: center;">
+<center> EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<img src="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+<h1>PTC_TRACKLINE</h1>
+<h2>PERFORMS A PARTICLE TRAJECTORY TRACKING WITH ACCELERATION USING PTC</h2>
+</center>
+</div>
+<div class="madxdocContent">
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<!--  ##########################################################              -->
+<h3 style="margin-top: 0cm; text-align: left; text-indent: 0cm;"
+ align="center"> <span> USER MANUAL </span>
+</h3>
+<!--  ##########################################################              -->
+<h4>SYNOPSIS</h4>
+
+<pre><big>
+
+PTC_TRACKLINE, 
+turns         [integer, 1, 0 ] , 
+onetable      [logical, false, true ], 
+everystep     [logical, false, true], 
+tableallsteps [logical, false, true], 
+gcs           [logical, false, true],
+file          [string, "track", "track" ], 
+rootntuple    [logical, false, true],
+extension     [string, "", ""];
+</big></pre>
+   
+<table cellpadding="2" cellspacing="2" border="0" width="100%">
+   <tbody>
+
+     <tr>
+       <th valign="Middle" width="150"  align="Center">             Parameter Name    </th>
+       <th valign="Top"    width="100" align="Center">    Type              </th>
+       <th valign="Middle" width="300"  align="Center" colspan="2"> Default value     </th>
+       <th valign="Middle" align="Center">             Description       </th>
+
+     </tr>
+
+     <tr>
+       <th valign="Middle" align="Center">   </th>
+       <th valign="Middle" align="Center">   </th>
+       <th valign="Middle" align="Center" width="150" >   Not present </th>
+       <th valign="Middle" align="Center" width="150" >   Present, but value not specified </th>
+       <th valign="Middle" align="Center">           </th>
+
+     </tr>
+
+     <tr>
+       <td valign="Top" align="center">  turns       </td>
+       <td valign="Top" align="Center"> integer      </td>
+       <td valign="Top" align="Center">    1         </td>
+       <td valign="Top" align="Center">  -           </td>
+       <td valign="Top" align="Left">  Number of turns     </td>
+     </tr>
+
+     <tr>
+       <td valign="Top" align="center">  onetable  </td>
+       <td valign="Top" align="Center">  logical   </td>
+       <td valign="Top" align="Center">   false    </td>
+       <td valign="Top" align="Center">   true     </td>
+       <td valign="Top" align="Left">   If false, tracking data are written to a single table
+                                          for each track for each observation point. Table names follow
+		  the naming <i>filename</i>.obsMMMM.pNNNN, where <br>
+		  <i>filename</i> is settable prefix with <b> file </b> parameter (see below),<br>
+		  MMMM is observation point number and <br>
+		  NNNN is track number <br>
+		  <p>
+		  If true, all data are written to single table called onetable </td>
+     </tr>
+
+     <tr>
+       <td valign="Top" align="center">  file    </td>
+       <td valign="Top" align="Center">  string  </td>
+       <td valign="Top" align="Center">  "track" </td>
+       <td valign="Top" align="Center">  "track" </td>
+       <td valign="Top" align="Left">  Name of file where track parameters are written, 
+                                         see description of onetable switch above
+                                         </td>
+     </tr>
+
+     <tr>
+       <td valign="Top" align="center">  rootntuple  </td>
+       <td valign="Top" align="Center">  logical     </td>
+       <td valign="Top" align="Center">  false       </td>
+       <td valign="Top" align="Center">   true       </td>
+       <td valign="Top" align="Left">  Stores data to ROOT file as ntuple. 
+                                         Accessible only if RPLOT plugin is available.
+		 i.e. only if madxp is dynamically linked 
+		 and RPLOT plugin is present 
+		 </td>
+     </tr>
+
+
+     <tr>
+       <td valign="Top" align="center">  everystep </td>
+       <td valign="Top" align="Center">  logical   </td>
+       <td valign="Top" align="Center">    false   </td>
+       <td valign="Top" align="Center">    true    </td>
+       <td valign="Top" align="Left">  Switches on track parameters recording every integration step.
+                                       Normally tracking data are stored only at the end of each element.
+	                   Everystep mode allows the user to get finer data points.
+                                       It implies usage of the so called node (thin) layout.
+	                   <p>
+                                       Track parameters are stored for each step in thintracking_ptc.txt file.
+                                       Storage of parameters in a table for each step might be very memory 
+	                   consuming. To switch it off use <b>tableallsteps</b>
+	                   <p>
+	                   Collective effects can be taken to the account only using this mode
+	                   (this feature of PTC is not interfaced into MAD-X).
+
+       </td>
+     </tr>
+
+
+     <tr>
+       <td valign="Top" align="center">  gcs  </td>
+       <td valign="Top" align="Center">  logical     </td>
+       <td valign="Top" align="Center">  false       </td>
+       <td valign="Top" align="Center">   true       </td>
+       <td valign="Top" align="Left">  Instructs the code to store track parameters in 
+                                       Global Coordinate System - normally it starts at the 
+	                   entrance phase of the first element.
+		 </td>
+     </tr>
+
+
+  </tbody>       
+</table>
+
+<!-- <font color="#ff0000"><b>Non existing.</b></font> -->
+
+
+<h4> Description </h4>
+
+<p>This MAD-X command performs ray tracking that takes to the account
+acceleration in traveling wave cavities. It must be invoked in the scope of
+correctly initialized <a href="../ptc_general/ptc_general.html"> PTC
+environment</a>, i.e. after <a href="../ptc_general/ptc_general.html">
+PTC_CREATE_UNIVERSE and PTC_CREATE_LAYOUT commands </a>
+and before corresponding <a href="../ptc_general/ptc_general.html">
+PTC_STOP </a>.
+All tracks that are spawned with
+<a href="../ptc_track/ptc_track.html"> PTC_START </a>
+commands beforehand PTC_TRACKLINE command is issued are tracked. Track
+parameters are dumped at every defined observation point
+(see <a href="../ptc_track/ptc_track.html"> PTC_OBSERVE command</a>).
+Please note that MAD-X always creates observation point at the end of a
+sequence. Depending on value of onetable switch, all output information
+is stored in one table (and also file), or in one table per track per
+observation point is written if the switch is false. The user must note
+that track parameters plotting (see <a href="../plot/plot.html"> PLOT
+command</a>) is only possible if onetable switch is set to false
+(status as for Feb. 2006).
+This unfortunate solution is the legacy of the regular MAD-X track
+command, that is designed for
+circular machines where the user usually tracks a few particles for
+many turns rather then many particles for one turn each. </p>
+
+<p>Tracks that do not fit in aperture are immediately stopped.
+</p>
+
+<p>Behavior of PTC calculations can be adapted with 
+<a href="../ptc_auxiliaries/PTC_SetSwitch.html"> PTC_SETSWITCH command </a>
+and with appropriate switches of 
+<a href="http://cern.ch/madx/ptc_general/ptc_general.html">
+PTC_CREATE_LAYOUT command</a>.
+</p>
+
+<!--  ##########################################################              -->
+<h4> Command parameters and switches </h4>
+<div>
+<dl>
+  <dt><b> turns </b></dt>
+  <dd> 
+    <i> integer, default value 1, no default value if value explicitly not specified </i>
+    <p> Number of turns around sequence. If layout is not closed then its value is enforced to 1. </p>
+  </dd>
+
+  <dt><b> onetable </b></dt>
+   <dd> 
+    <i> boolean, default value false, if value explicitly not specified then true </i>
+    <p> If true then only one table is created and one file is written
+        to disk. If false one file per track per observation point is written.
+        File format is filename.obsNNNN.pMMMM, where NNNN and MMMM are numbers
+        of observation point and track, respectively. Filename is defined by
+        the switch described below. 
+    </p>
+  </dd>
+
+  <dt><b> file </b></dt>
+  <dd> 
+    <i> character string, default is "track" </i>
+    <p> name of file where track parameters are written, see description of onetable switch above. </p>
+  </dd>
+</dl>
+</div>
+
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+<!-- ############################################################ -->
+
+<h3> PROGRAMMERS MANUAL </h3>
+
+The routine PTC_TRACKLINE is implemented in file madx_ptc_trackcavs.f90
+Its single parameter is the number of observation points.
+
+<p>The call sequence from MAD-X interpreter is the following <br>
+exec_command in madxp.c; <br>
+pro_ptc_trackline in madxn.c; This routine creates appropriates tables
+where the track parameters are stored, and after execution of the
+Fortran routine dumps filled table(s) to files.<br>
+w_ptc_trackline_ in wrap.f90; Just interface to the appropriate Fortran
+module <br>
+ptc_trackline in madx_ptc_trackline.f90
+</p>
+
+<p>The key routine that enables appropriate calculation of beam and
+track parameters in the presence of traveling wave cavities is
+setcavities. </p>
+
+<p>Firstly, the ptc_trackline routine finds out which are the
+observation points.
+For this purpose array of integers observedelements is allocated. Its
+length is equal to the number of elements in the sequence.
+All elements are zero by default. If an element with an index n is an
+observation point
+then observedelements[n] is equal to 1. This solution enables fast
+checking if track parameters
+should be sent to a table after a given element. </p>
+
+<p>Further <a href="../ptc_auxiliaries/PTC_SetCavities.html">setcavities subroutine</a>
+is called if it was not executed yet before. </p>
+
+<p>PTC_TRACKLINE reads the track initial parameters from the table with
+the help of gettrack
+function (implemented in C in file madxn.c). For the performance
+reasons gettrack creates a two dimensional array and buffers there all
+the initial track parameters upon first call. The array is destroyed
+with a call of deletetrackstrarpositions function that is performed at
+the very end of ptc_trackline subroutine.
+</p>
+
+<p>Tracking itself is implemented in a doubly nested loop. 
+The external one goes over all initiated tracks, 
+and the internal one performs tracking of a given track element by element.
+The key PTC routine is called TRACK. It propagates a track described by
+an array of 6 real numbers, denoted as X in equations below.
+The important issue is that they are the canonical variables. In order
+to follow the standard MAD-X representation the values that are written
+to tables and files are scaled appropriately to the reference momentum
+for a given element. In the general case it changes along the line if
+traveling wave cavities are present.
+Hence, momenta xp, yp and zp are
+</p>
+
+<pre>     
+zp=sqrt((1+x(5))**2 - x(2)**2 - x(4)**2) <br>     
+xp = x(2)/zp<br>     
+yp = x(4)/zp<br>
+</pre>
+
+where array x containing 6 elements is the track position in the PTC
+representation, i.e. x(1) is horizontal spacial coordinate, x(2) -
+horizontal momentum,
+x(3) - vertical spacial coordinate, x(4) - vertical momentum,
+x(5) - &delta;p/p<sub>0</sub>c, x(6) - longitudinal coordinate 
+(caution, the exact meaning depends on the PTC settings, see
+<a href="../ptc_auxiliaries/PTC_SetSwitch.html"> PTC_SETSWITCH command </a>).
+
+</div>
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/ptc_twiss/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/ptc_twiss/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_twiss/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/ptc_twiss/ptc_twiss.html
===================================================================
--- /madxPSPA/doc/usrguide/ptc_twiss/ptc_twiss.html	(revision 430)
+++ /madxPSPA/doc/usrguide/ptc_twiss/ptc_twiss.html	(revision 430)
@@ -0,0 +1,771 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="author"      content="Valery Kapin &amp; Frank Schmidt" />
+  <meta name="description" content="MADX PTC_TWISS Module" />
+  <meta name="keywords"    content="MADX MAD-X PTC PTC_TWISS TWISS Twiss-parameters Ripken TWISS3" />
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" />
+  <title>MAD-X PTC_TWISS Module</title>
+	<!-- Created by: Valery KAPIN, 21-Mar-2006 -->
+	<!-- Changed by: Frank Schmidt 04-Apr-2006 -->	
+	<style>
+<!--
+div.Section1
+	{page:Section1;}
+span.SpellE
+	{}
+-->
+</style>
+</head>
+
+<body bgcolor="#ffffff">
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" />
+  <h1>PTC_TWISS Module <br>
+	(Ripken Optics Parameters)</h1>
+</center>
+</div>
+
+<div class="madxdocContent">
+	
+<div>
+<p align="left">
+The <b>PTC_TWISS module</b>&nbsp;of MAD-X [<a href="#F._Schmidt">a</a>] is based on
+the PTC code. It
+is a supplementary to the TWISS module. The Twiss parameters are calculated in&nbsp; Ripken's style (invented by G. Ripken in 1970 [31] and most accessible in
+Ref.<font face="Times New Roman"> [<a href="#G.&nbsp;Ripken">b</a>]</font>).
+These parameters were available in MAD8 using the TWISS3 command. This module is
+a typical example of the advantages when using PTC and its Normal Form technique
+(and of course the object-oriented Fortran90 coding): once the rather modest
+programming has been performed the Twiss calculation will always be
+automatically correct for all machine conditions like closed orbit, coupling or
+after a new element has been introduced into the code. In a traditional coding
+like in MAD8 this depends on reprogramming and modifying the code at various
+places which is inherently error-prone.</p>
+<p align="left">
+The PTC_TWISS tracks a special representation of the beam in three degrees of
+freedom. It works on the coupled lattice functions defined in Ref.<font face="Times New Roman">[<a href="#G.&nbsp;Ripken">b</a>]</font>,
+which are essentially the projections of the lattice functions for the
+eigen-modes on the three planes. The PTC_TWISS lists the projections of the
+ellipses of motion onto the three planes (<i>x</i>, <i>p<sub>x</sub></i>), (<i>y</i>,
+<i>p<sub>y</sub></i>), (<i>t</i>, <i>p<sub>t</sub></i>) expressed them via the
+Ripken's parameters <i><font face="Symbol">b</font><sub>k</sub></i><sub>,<i>j</i></sub>,
+<i><font face="Symbol">a</font><sub>k</sub></i><sub>,<i>j, </i></sub><i>
+<font face="Symbol">g</font><sub>k</sub></i><sub>,<i>j</i></sub> along with the
+phase advances&nbsp;&nbsp; <i><font face="Symbol">m</font></i><sub><i>j</i></sub>
+in selected positions, where index <font color="#FF0000"> <i>k</i>=1...3</font> refers
+<font color="#FF0000">to the plane (<i>x</i>, <i>y</i>,...)</font>, and
+the index <font color="#FF0000"> <i>j</i>=1...3 denotes the eigen-mode</font>. The PTC_TWISS also calculates the
+dispersion values <i>D</i><sub>1</sub>,...,<i>D</i><sub>4</sub>. In the MAD-X
+commands and tables, these parameters are denoted as <code>beta11,...,beta33,
+alfa11,...,alfa33, gama11,...,gama33, mu1,...,mu3, disp1,...,disp4</code>,
+respectively.</p>
+
+<p>The Ripken parametrization can be transformed into the Edwards-Teng
+parametrization (used in twiss proper) using the formulae of
+Ref.<font face="Times New Roman"> [<a
+href="#V.A.&nbsp;Lebedev">d</a>]</font>. The parameters are noted as
+<code>betx, bety, alfx, alfy</code> and the coupling matrix: R11, R12,
+R21 and R22. In absence of coupling it holds:
+<code>betx=beta11</code>, <code>bety=beta22</code>,
+<code>alfx=alfa11</code> and <code>alfy=alfa22</code>.</p>
+
+<p>PTC_TWISS can also compute the deltap/p-dependency of the Twiss
+parameters. The column names <code>beta11p,...,beta33p,
+alfa11p...,alfa33p, gama11p,...,gama33p</code> denote the derivatives
+of the optics parameters w.r.t. deltap/p. <font color="#FF0000">If one
+is interested in evaluating deltap/p-dependency of the Twiss
+parameters, one must ensure that the order (no) of the map is set to 2
+at least.</font>. The derivatives of the dispersion w.r.t. deltap/p
+have column names: <code>disp1p,...,disp4p</code>. Second and third
+order derivatives have respective column names:
+<code>disp1p2,...,disp4p2</code> for the second order, and
+<code>disp1p3,...,disp4p3</code> for the third order.</p>
+
+<p>
+In addition, we compute momentum compaction factor  <font
+face="Symbol">a</font><sub>c</sub> up to 1st order (for icase=5) or
+3rd order (for icase=56). The values appear in the header of the
+ptc_twiss output file (zero means the value has not been
+computed). This feature is currently only available in the development
+version.</p>
+<p align="left">
+For clarification: <font color="#FF0000">in the 4-D case, there is the
+following correspondence between MAD-X and the Ripken's notations: <code>beta11</code><font face="Symbol"><code><font face="Symbol">®</font></code></font><i><font face="Symbol">b</font></i><sub><i>x</i>I</sub>, <code>beta12</code><font face="Symbol"><code><font face="Symbol">®</font></code></font><i><font face="Symbol">b</font></i><sub><i>x</i>II</sub>, <code>beta21</code><font face="Symbol"><code><font face="Symbol">®</font></code></font><i><font face="Symbol">b</font></i><sub><i>y</i>I</sub>, <code>beta22</code><font face="Symbol"><code><font face="Symbol">®</font></code></font><i><font face="Symbol">b</font></i><sub><i>y</i>II</sub>, </font>
+while in the uncoupled 4-D case <code>beta11</code> is the same as
+the classical <i><font face="Symbol">b</font><sub>x </sub></i>(<code>betx</code>)
+and&nbsp; <code>beta22 </code>is <i><font face="Symbol">b</font><sub>y </sub></i>
+(<code>bety</code>), while&nbsp; <code>beta12 </code>and&nbsp; <code>beta21 </code>
+are zero. When there is coupling all <code>betaNN </code>are non-zero and <code>
+beta11</code> , <code>beta22 </code>are distinctively different from&nbsp; <i><font face="Symbol">b</font><sub>x </sub></i>
+, <i><font face="Symbol">b</font><sub>y</sub></i>, respectively.</p>
+<p align="left">
+PTC_TWISS also tracks the eigenvectors and prints them to Twiss table according to the SELECT command
+(flag=ptc_twiss). Either all 36 components or&nbsp;
+particular components of the eigenvectors can be selected with
+<font face="Courier New">eign</font> or <font face="Courier New">eign<i>ij</i></font>,
+respectively&nbsp; (<font color="#FF0000"><i>j</i></font> = number of eigenvector,
+<font color="#FF0000"><i>i</i></font> = number of
+coordinate {<i>x</i>, <i>
+				p<sub>x</sub></i>, <i>y</i>, <i>p<sub>y</sub></i>, <i>t</i>,<i>
+				p<sub>t</sub></i>}).</p>
+
+<p>
+For ring lattices, PTC_TWISS computes momentum compaction, transition energy, as well as other one-turn characteristics such as the tunes (Q1,Q2 and if icase=6 with cavity Qs) and chromaticities (for no>=2).
+</p>
+</div>
+
+<hr />
+
+<div>
+	<dl>
+		<dt>Synopsis</dt>
+		<dd><i><code>PTC_CREATE_UNIVERSE;</code></i></dd>
+		<dd><i><code>PTC_CREATE_LAYOUT, model=integer,method=integer,
+		nst=integer, [exact];</code></i></dd>
+		<dd><code>..............................<br>
+		SELECT, flag=ptc_twiss, clear;</code></dd>
+		<dd><code>SELECT, flag=ptc_twiss, column=name, s,
+		<br>
+		beta11,...,beta33,alfa11,..., alfa33,gama11,...,gama33,
+                <br>
+                beta11p,...,beta33p,alfa11p,...,alfa33p,gama11p,...,gama33p,
+                <br>
+                mu1,...,mu3,
+                <br>
+                disp1,...,disp4,
+                <br>
+                disp1p,...,disp4p,
+                <br>
+                disp1p2,...,disp4p2,
+                <br>
+                disp1p3,...,disp4p3,
+                </code></dd>
+		<dd><code>[<font color="#FF0000">eign], eign11, ...,eign16,...,eign61,...,eign66;</font></code></dd>
+		<dd><code>..............................</code></dd>
+		<dd><code>PTC_TWISS;</code></dd>
+		<dd><code>..............................</code></dd>
+		<dd><i><code>PTC_END; </code></i></dd>
+</dl>
+</div>
+
+<div>
+	<dl>
+		<dt>Commands</dt>
+		<dd>
+<div>
+	<dl>
+		<dt class="command"><var><strong><b>PTC_TWISS, <br>
+&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var><strong>
+		<var class="option">deltap</var>=double, <b>closed_orbit</b>, <b>slice_magnets</b>, <b><br>
+&nbsp;&nbsp;&nbsp; range=</b>string<b>, file[=</b>string<b>], table[=</b>string<b>],<br>
+&nbsp;&nbsp;&nbsp; initial_matrix_table, initial_matrix_manual, initial_map_manual, beta0=</b>string<b>,
+		<br>
+&nbsp;&nbsp;&nbsp; betx=</b>double,<b> alfx=</b>double<b>, mux=</b>double<b>,
+		<br>
+&nbsp;&nbsp;&nbsp; bety=</b>double,<b> alfy=</b>double<b>, muy=</b>double<b>,
+		<br>
+&nbsp;&nbsp;&nbsp; dx=</b>double,<b> dpx=</b>double,<b> dy=</b>double,<b> dpy=</b>double,<b><br>
+&nbsp;&nbsp;&nbsp; </b><var class="option">x</var>=double, <var class="option">px</var>=double,
+		<var class="option">y</var>=double, <var class="option">py</var>=double,
+		<var class="option">t</var>=double, <var class="option">pt</var>=double,<br>
+&nbsp;&nbsp;&nbsp; <b>re11</b>=double, <b>re12</b>=double, ... ,<b>re16</b>=double,<br>
+&nbsp;&nbsp;&nbsp;
+		................................................................<br>
+&nbsp;&nbsp;&nbsp; <b>re61</b>=double, <b>re62</b>=double, ... ,<b>re66</b>=double;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+		</strong><var><strong>&nbsp; </strong></var></dt>
+		<dd>
+		<div>
+			<dl>
+				<dt>Description</dt>
+				<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	The <var class="command">PTC_TWISS </var>command causes
+				computation of the Twiss parameters in
+the Ripken's style. It operates on the working beam line defined in the latest
+				<a href="../control/general.html#use">
+				USE</a> command. Several options can be specified, the most
+		      	important being <var class="option">icase, deltap</var>,
+				<var class="option">closed_orbit, slice_magnets,</var>&nbsp;<var class="option">no,
+				</var>and
+		      	<var class="option">file, table</var>. (see the table below).
+				Other options should be specified for particular tasks.
+				Applications for the <var class="command">PTC_TWISS </var>
+				command are similar to the <var class="command">
+				<a href="../twiss/twiss.html">TWISS</a></var>-command.
+				The PTC_TWISS can be applied to two basic tasks. It can calculate
+				either a <a href="#Periodical_Solution">periodical solution</a>
+				or a <a href="#Initial_Conditions">solution with initial
+				conditions</a>.</dd>
+				<dt>Options</dt>
+				<dd>
+				<table cellspacing="0" cellpadding="3" border="1" id="table1" width="789">
+					<tr>
+						<th width="143">Option</th>
+						<th colspan="2">Meaning</th>
+						<th width="84">Default Value</th>
+						<th width="57">Value Type</th>
+					</tr>
+					<tr>
+						<td width="143"><a name="ICASE">ICASE</a></td>
+						<td colspan="2"><span lang="EN-US">the user-defined dimensionality
+						of the phase-space (4, 5 or 6). Note that the value is internally set to 56 when attempting to set icase=6 with no cavity.</span></td>
+						<td width="84">4</td>
+						<td width="57">integer</td>
+					</tr>
+					<tr>
+						<td width="143"><a name="NO">NO</a></td>
+						<td colspan="2"><span lang="EN-US">the order of the map, which is often
+                                                supplied as 1 but must be at least set to 2 to retrieve chromaticities
+                                                for instance.
+                                                For evaluating the Twiss parameters derivatives w.r.t. deltap/p, one
+                                                must pass order 2 at least.
+                                                </span></td>
+						<td width="84">1</td>
+						<td width="57">integer</td>
+					</tr>
+					<tr>
+						<td width="143">DELTAP</td>
+						<td colspan="2">
+						<p align="left">relative momentum offset for reference closed orbit.</td>
+						<td width="84">0.0</td>
+						<td width="57">double</td>
+					</tr>
+					<tr>
+						<td width="143">CLOSED_ORBIT</td>
+						<td colspan="2"><span lang="EN-US">the switch to turn on
+						the closed orbit calculation
+						(</span><a href="#Periodical_Solution">periodical solution</a>
+						ONLY)<span lang="EN-US">. </span></td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">DELTAP_DEPENDENCY</td>
+						<td colspan="2"><span lang="EN-US">the switch to turn on computation of the Twiss and dispersion derivatives w.r.t. deltap/p. Derivation formula assume that icase=5, so that deltap/p is supplied as a parameter.</span></td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">SLICE_MAGNETS</td>
+						<td colspan="2"><span lang="EN-US">the switch to turn on
+						the evaluation of Twiss parameters at each thin slice inside
+						successive magnets, instead of at the middle of each magnet.
+                                                Slices are located at the so-called
+						'integration nodes' determined by the number of steps (nst) selected
+						when creating the PTC layout. Note that extremities and fringes are skipped,
+                                                whereas only the inner slices are kept.</span>
+						</td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">CENTER_MAGNETS</td>
+						<td colspan="2"><span lang="EN-US">the switch to turn on
+						the evaluation of Twiss parameters at the middle of each magnet.
+                                                This relies on internal slicing and
+						'integration nodes' as determined by the number of steps (nst) selected
+						when creating the PTC layout. This number is assumed to be even otherwise the program issues a warning. </span>
+						</td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+
+					<tr>
+						<td rowspan="2" width="143">FILE</td>
+						<td width="79">omitted </td>
+						<td width="279">no output written to a file</td>
+						<td width="84">&nbsp;</td>
+						<td width="57">&nbsp;</td>
+					</tr>
+					<tr>
+						<td width="79">present</td>
+						<td width="279">the name of the file for printing
+						the PTC_TWISS
+						output.</td>
+						<td width="84">ptc_twiss</td>
+						<td width="57">string</td>
+					</tr>
+					<tr>
+						<td width="143" rowspan="2">TABLE</td>
+						<td>omitted </td>
+						<td>no output written to a internal table</td>
+						<td width="84">&nbsp;</td>
+						<td width="57">&nbsp;</td>
+					</tr>
+					<tr>
+						<td>present</td>
+						<td>the name of the internal PTC_TWISS table </td>
+						<td width="84">ptc_twiss</td>
+						<td width="57">string</td>
+					</tr>
+					<tr>
+						<td rowspan="2" width="143">SUMMARY_FILE</td>
+						<td width="79">omitted </td>
+						<td width="279">no output written to a file</td>
+						<td width="84">&nbsp;</td>
+						<td width="57">&nbsp;</td>
+					</tr>
+					<tr>
+						<td width="79">present</td>
+						<td width="279">the name of the file for printing
+						the PTC_TWISS_SUMMARY table
+						output.</td>
+						<td width="84">ptc_twiss_summary</td>
+						<td width="57">string</td>
+					</tr>
+					<tr>
+						<td width="143" rowspan="2">SUMMARY_TABLE</td>
+						<td>omitted </td>
+						<td>no output written to a internal table</td>
+						<td width="84">&nbsp;</td>
+						<td width="57">&nbsp;</td>
+					</tr>
+					<tr>
+						<td>present</td>
+						<td>the name of the internal PTC_TWISS_SUMMARY table </td>
+						<td width="84">ptc_twiss_summary</td>
+						<td width="57">string</td>
+					</tr>					
+					<tr>
+						<td width="143">
+						<a href="../Introduction/ranges.html#range">
+						RANGE</a></td>
+						<td colspan="2">specifies a segment of beam-line for <br>
+						the PTC_TWISS calculation</td>
+						<td width="84">#s/#e</td>
+						<td width="57">string</td>
+					</tr>
+					<tr>
+						<td width="143">
+						INITIAL_MATRIX_TABLE</td>
+						<td colspan="2"><span lang="EN-US">Reading
+									the transfer matrix from the
+									map-table in memory (preceding </span> <var class="command">
+				<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a></var> command
+						needed).</td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">
+						INITIAL_MATRIX_MANUAL</td>
+						<td colspan="2"><span lang="EN-US">Using the input
+						variables RE11,...,RE66 (see next entry) as the transfer matrix. </span></td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">
+						INITIAL_MAP_MANUAL</td>
+						<td colspan="2"><span lang="EN-US">Using the input map stored beforehand
+						in file fort.18 (e.g. by some initial run of
+						<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a>).
+						</span></td>
+						<td width="84">.FALSE.</td>
+						<td width="57">logical</td>
+					</tr>
+					<tr>
+						<td width="143">
+						RE11,..., RE66</td>
+						<td colspan="2">Values of the 6x6 transfer matrix. </td>
+						<td width="84">unit matrix</td>
+						<td width="57">double</td>
+					</tr>
+					<tr>
+						<td width="143">
+						BETA0</td>
+						<td colspan="2"><span lang="EN-US">The name of the </span>
+								<var class="command">BETA0</var><span lang="EN-US">-block,
+								which contains the Twiss parameters for the
+								input. When icase=6, this information must be complemented
+                                                                by supplying a value for 'betz' on the ptc_twiss command line.</span></td>
+						<td width="84">beta0</td>
+						<td width="57">string</td>
+					</tr>
+					<tr>
+						<td width="143">
+						betx, alfx, mux, bety, alfy, muy,
+								dx,dpx,dy, dpy</td>
+						<td colspan="2"><span lang="EN-US">&nbsp;
+						<a href="../twiss/twiss.html">Twiss and dispersion parameters</a> </span><i>
+								<font face="Symbol">b</font><sub>x,y</sub></i>,
+								<i><font face="Symbol">a</font><sub>x</sub></i><sub>,<i>y,
+								</i></sub><i><font face="Symbol">g</font><sub>x,y,
+								</sub></i><span lang="EN-US"><i>D<sub>x</sub></i>,
+								<i>D<sub>px</sub></i>, <i>D<sub>y</sub></i>, <i>
+								D<sub>py</sub></i> </span>
+						<a
+href="../Introduction/bibliography.html#edwards">(Edwards and Teng)</a><span lang="EN-US">.</span></td>
+						<td width="84">0</td>
+						<td width="57">double</td>
+					</tr>
+					<tr>
+						<td width="143">
+						x, px, y, py, t, pt</td>
+						<td colspan="2">The
+								<a href="../Introduction/tables.html#canon">
+								<strong>canonical</strong></a> coordinates of
+								the initial orbit.</td>
+						<td width="84">0</td>
+						<td width="57">double</td>
+					</tr>
+				</table></dd>
+				<dt>Remarks</dt>
+				<dd><b>ICASE</b>:&nbsp;&nbsp; <span lang="EN-US">It can be
+				internally corrected by the code. For example, if RF cavity has the voltage set to zero and
+						for <a href="#ICASE">icase</a>=6, the code sets
+						<a href="#ICASE">icase</a>=4.<br>
+				&nbsp;</span></dd>
+			</dl></div></dd>
+	</dl></div>
+    </dd>
+		<dt><a name="Periodical_Solution">Periodical Solution</a></dt>
+		<dd>
+<div>
+	<dl>
+		<dt class="command"><var><strong><b>PTC_TWISS, <br>
+&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var><strong>
+		<var class="option">deltap</var>=double, <b>closed_orbit</b>, <b><br>
+&nbsp;&nbsp;&nbsp; range=</b>string<b>, file[=</b>string<b>], table[=</b>string<b>];</b></strong></dt>
+		<dd>
+		<div>
+			<dl>
+				<dt>Description</dt>
+				<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	This is the simplest form of the <var class="command">PTC_TWISS</var>
+				command, which computes the periodic solution for a specified
+				beam line. It may accept&nbsp; all basic options described in
+				the above table.</dd>
+			</dl></div></dd>
+	</dl></div>
+    </dd>
+
+		<dt><a name="Slicing_Magnets">Evaluation of Twiss parameters inside magnets</a></dt>
+		<dd>
+<div>
+	<dl>
+		<dt class="command"><var><strong><b>PTC_TWISS, <br>
+&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var><strong>
+		<var class="option">deltap</var>=double, <b>closed_orbit</b>, <b> slice_magnets</b> <b><br>
+&nbsp;&nbsp;&nbsp; range=</b>string<b>, file[=</b>string<b>], table[=</b>string<b>];</b></strong></dt>
+		<dd>
+		<div>
+			<dl>
+				<dt>Description</dt>
+				<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	This computes the periodic solution for a specified
+			beam line and evaluates the Twiss parameters at each thin-slice
+			(a.k.a "integration-node") inside magnets. The number of such integration-nodes
+			is given by the number of steps (nst) selected when creating the PTC layout.
+			All other basic options described in the above table may be selected
+			.</dd>
+
+			<dt>Example</dt>
+			<dd>An example is found in the
+			<a href="http://isscvs.cern.ch/cgi-bin/viewcvs-all.cgi/madX-examples/REF/ptc_twiss/SliceMagnets/?root=madx-examples">
+			<var class="command">PTC_TWISS</var> Examples'</a> repository.
+			.</dd>
+
+			</dl></div></dd>
+	</dl></div>
+    </dd>
+
+
+
+
+		<dt>Solution with <a name="Initial_Conditions">Initial Conditions</a></dt>
+		<dd>
+		<div>
+			<dl>
+				<dt class="command"><b>Code Logic:</b><strong><b>&nbsp;&nbsp;</b></strong></dt>
+				<dd>&nbsp;</dd>
+				<dd>
+				<table border="1" width="39%" id="table11" bgcolor="#CCFFCC">
+					<tr>
+						<td>
+						<dl>
+							<dd>
+							<p class="important"><font size="2" face="Courier">IF
+		(&quot;initial_matrix_table&quot;=ON .AND. <br>&amp; &nbsp;&nbsp;&nbsp;{the map-table exists})&nbsp;&nbsp; THEN<font color="#000000">
+							<br>&nbsp;&nbsp; (</font></font><font color="#000000"><font size="2">from
+		a <a href="#map-table">Map-Table</a></font><font size="2" face="Courier">)</font></font></dd>
+							<dd>
+							<p class="important"><font size="2" face="Courier">ELSEIF(&quot;initial_map_manual&quot;=ON) THEN<font color="#000000"><br>&nbsp;&nbsp; (</font></font><font color="#000000"><font size="2">from
+		a <a href="#Given_Map_File">Given Map File</a></font><font size="2" face="Courier">)</font></font></dd>
+							<dd>
+							<p class="important"><font size="2" face="Courier">ELSEIF(&quot;initial_matrix_manual&quot;=ON) THEN<font color="#000000"><br>&nbsp;&nbsp; (</font></font><font color="#000000"><font size="2">from
+		a <a href="#Given_Matrix">Given Matrix</a></font><font size="2" face="Courier">)</font></font></dd>
+							<dd>
+							<p class="important"><font size="2" face="Courier">ELSEIF(BETA0 block =ON) THEN
+							<font color="#000000"><br>&nbsp;&nbsp; (</font></font><font color="#000000"><font size="2">from
+		Twiss Parameters via <a href="#BETA0-block">BETA0-block</a></font><font size="2" face="Courier">)</font></font></dd>
+							<dd>
+							<p class="important"><font size="2" face="Courier">ELSE<br>
+							<font color="#000000">&nbsp;&nbsp; (</font></font><font color="#000000"><font size="2">from
+							<a href="#Given_Twiss">Given Twiss</a> Parameters</font><font size="2" face="Courier">)</font></font></dd>
+							<dd>
+							<p class="important"><font face="Courier" size="2">ENDIF</font></dd>
+						</dl></td>
+					</tr>
+				</table>
+				</dd>
+			</dl></div></dd>
+</dl>
+	<dl>
+		<dd>
+		<div>
+			<dl>
+				<dl>
+					<dt class="command"><b><u><i>Initial Values from a
+					<font color="#FF0000"><a name="map-table">Map-Table</a></font></i></u></b><var><strong><b><u><i>
+					<br>
+					(obtainable by a preceding </i></u></b></strong></var> <var class="command">
+				<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a></var><b><i>
+					</i></b><var><strong><b><u><i>command)</i></u></b></strong><b><i><strong><u>:<br>
+					</u></strong></i><strong>&nbsp;&nbsp;&nbsp; PTC_TWISS,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icase=</b>integer,
+					</strong></var><strong><var class="option">deltap</var>=double,
+					<b>closed_orbit</b>,&nbsp; <b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=string, file[=</b>string<b>],
+					table[=</b>string<b>],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; initial_matrix_table</b>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					</strong><var><strong>&nbsp; </strong></var></dt>
+					<dd>
+					<div>
+						<dl>
+							<dt>Description</dt>
+							<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	<var class="command">PTC_TWISS</var> calculates a solution
+							with initial conditions given as a map-table of
+				preceding ring or beam-line. It requires the input option
+							<var class="option">initial_matrix_table</var> and an existence of the map-table in
+							memory, which was generated
+							by a&nbsp; preceding <var class="command">
+				<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a></var> command.</dd>
+							<dt>Example</dt>
+							<dd>An example is found in the
+							<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+							<var class="command">PTC_TWISS</var> Examples</a> in
+							the folder
+							<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss/Example3/">
+							&quot;Example3&quot;</a>.</dd>
+						</dl></div></dd>
+				</dl>
+
+
+
+
+
+
+<!-- map-file entry -->
+
+				<dl>
+					<dt class="command"><b><u><i>Initial Values from a
+					<font color="#FF0000"><a name="Given_Map_File">Map-File</a></font></i></u></b><var><strong><b><u><i>
+					<br>
+					(obtainable by a preceding </i></u></b></strong></var> <var class="command">
+				<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a></var><b><i>
+					</i></b><var><strong><b><u><i>command)</i></u></b></strong><b><i><strong><u>:<br>
+					</u></strong></i><strong>&nbsp;&nbsp;&nbsp; PTC_TWISS,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icase=</b>integer,
+					</strong></var><strong><var class="option">deltap</var>=double,
+					<b>closed_orbit</b>,&nbsp; <b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=string, file[=</b>string<b>],
+					table[=</b>string<b>],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; initial_map_manual</b>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					</strong><var><strong>&nbsp; </strong></var></dt>
+					<dd>
+					<div>
+						<dl>
+							<dt>Description</dt>
+							<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	<var class="command">PTC_TWISS</var> calculates a solution
+							with initial conditions given as a map-file fort.18 obtained from a
+				preceding ring or beam-line. It requires the input option
+							<var class="option">initial_map_manual</var> and an existence of the map-file named
+							a fort.18 file, which was generated
+							by a&nbsp; preceding <var class="command">
+				<a href="../ptc_normal/ptc_normal.html">PTC_NORMAL</a></var> command.</dd>
+							<dt>Example</dt>
+							<dd>An example is found in the
+							<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+							<var class="command">PTC_TWISS</var> Examples</a> in
+							the folder
+							<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss/Example3/">
+							&quot;Example3&quot;</a>.</dd>
+						</dl></div></dd>
+				</dl>
+
+
+<!-- end of map-file entry -->
+
+
+
+
+
+
+				<dt class="command"><u><i><b>Initial Values from a
+				<font color="#FF0000"> <a name="Given_Matrix">
+				Given Matrix</a></font></b></i></u><var><strong><b><u><i>:</i></u><br>
+&nbsp;&nbsp;&nbsp; PTC_TWISS,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var>
+				<strong><var class="option">deltap</var>=double, <b>closed_orbit</b>,
+				<b><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=string, file=</b>string<b>,
+				table=</b>string<b>,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; initial_matrix_manual, <br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; re11</b>=double, <b>re12</b>=double,
+				... ,<b>re16</b>=double,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+				................................................................<br>
+&nbsp;&nbsp;&nbsp; <b>&nbsp;&nbsp;&nbsp; re61</b>=double, <b>re62</b>=double,
+				... ,<b>re66</b>=double;</strong></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	<var class="command">PTC_TWISS</var> calculates a solution
+						with initial conditions given by the matrix, which is
+						&quot;manually&quot; entered on the command-line. It requires the
+						option <var class="option">initial_matrix_manual</var>.
+						MAD-X expects a symplectic 6x6 transfer matrix as input.&nbsp; </dd>
+						<dt>Example</dt>
+						<dd>An example is found in the
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+						<var class="command">PTC_TWISS</var> Examples</a> in the
+						folder
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss/Example4/">
+						&quot;Example4&quot;</a>.</dd>
+					</dl></div></dd>
+				<dt class="command"><u><i><b>Initial Values from Twiss Parameters via
+				<font color="#FF0000">
+				<a name="BETA0-block">BETA0-block</a></font></b></i></u><var><strong><b><u><i>:</i></u><br>
+&nbsp;&nbsp;&nbsp; PTC_TWISS,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var>
+				<strong><var class="option">deltap</var>=double, <b>closed_orbit</b>,
+				<b><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=string, file[=</b>string<b>],
+				table[=</b>string<b>],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beta0=</b>string<b>;</b></strong></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	<var class="command">PTC_TWISS</var> calculates a solution
+						with initial conditions given by Twiss parameters, which
+						are transferred from&nbsp; <span lang="EN-US">the </span>
+						<var class="command">BETA0</var><span lang="EN-US">-block.
+						</span>&nbsp;The data in the <span lang="EN-US">the
+						</span><var class="command">BETA0</var><span lang="EN-US">-block
+						have to be filled </span>by a combination of the
+				<a href="../control/general.html#savebeta">
+						SAVEBETA</a> and
+						<a href="../twiss/twiss.html">
+						TWISS</a> commands of a preceding ring or beam-line. Note, that
+				this case is limited to uncoupled motion of the preceding
+				machine.</dd>
+						<dt>Example</dt>
+						<dd>An example is found in the
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+						<var class="command">PTC_TWISS</var> Examples</a> in the
+						folder
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss/Example1/">
+						&quot;Example1&quot;</a>.</dd>
+					</dl></div></dd>
+				<dt class="command"><u><i><b>Initial Values from the
+				<font color="#FF0000">
+				<a name="Given_Twiss">Given Twiss</a></font> Parameters</b></i></u><var><strong><b><u><i>:</i></u><br>
+&nbsp;&nbsp;&nbsp; PTC_TWISS,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icase=</b>integer, </strong></var>
+				<strong><var class="option">deltap</var>=double, <b>closed_orbit</b>,
+				<b><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=string, file[=</b>string<b>],
+				table[=</b>string<b>],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b><b>betx=</b>double,<b> alfx=</b>double<b>,
+				mux=</b>double<b>, <br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bety=</b>double,<b> alfy=</b>double<b>,
+				muy=</b>double<b>, <br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dx=</b>double,<b> dpx=</b>double,<b> dy=</b>double,<b> dpy=</b>double,<b><br>
+&nbsp;&nbsp;&nbsp; </b><var class="option">&nbsp;&nbsp;&nbsp; x</var>=double,
+				<var class="option">px</var>=double, <var class="option">y</var>=double,
+				<var class="option">py</var>=double, <var class="option"><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t</var>=double, <var class="option">pt</var>=double;</strong></dt>
+				<dd>
+				<div>
+					<dl>
+						<dt>Description</dt>
+						<dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	<var class="command">PTC_TWISS</var> calculates a solution
+						with initial conditions given by the Twiss parameters,
+						which are explicitly typed&nbsp; on the
+						command line. Note, that this case is also limited to
+				uncoupled motion of the preceding ring or beam-line.</dd>
+						<dt>Example</dt>
+						<dd>An example is found in the
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+						<var class="command">PTC_TWISS</var> Examples</a> in the
+						folder
+						<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss/Example2/">
+						&quot;Example2&quot;</a>.</dd>
+					</dl></div></dd>
+			</dl></div></dd>
+</dl>
+	<dl>
+		<dt>References for PTC_TWISS</dt>
+	</dl>
+	<ol type="a">
+		<li><a name="F._Schmidt">F. Schmidt</a>, &quot;`<a href="http://cern.ch/madx/doc/MPPE012.pdf">MAD-X PTC Integration</a>'',
+		Proc. of the 2005 PAC Conference in Knoxville, USA, pp.1272.</li>
+		<li><a name="G.&nbsp;Ripken">G.&nbsp;Ripken</a> and F.&nbsp;Willeke, &quot;<a href="http://cern.ch/madx/doc/1988_Ripken.pdf">Methods of
+		Beam Optics</a>&quot;, DESY 88114, 1988.</li>
+		<li><a name="K._Zhang">K. Zhang</a>, &quot;PTC twiss with initial TWISS
+		parameters&quot;,
+		<a href="http://cern.ch/frs/MAD-X_minutes/Meeting-13/minutes.html">
+		MAD-X Meeting 13 (04.07.2005)</a>,&nbsp; <font color="#000000">slides in
+		<a href="http://cern.ch/frs/MAD-X_minutes/Meeting-13/Input_of_PTC_TWISS_module.ppt">
+		ppt</a>.</font></li>
+		<li><a name="V.A.&nbsp;Lebedev">V.A.&nbsp;Lebedev</a> and S.A.&nbsp;Bogacsz, &quot;<a href="http://cern.ch/madx/doc/1748-0221_5_10_P10010.pdf">Betatron motion with coupling of horizontal and vertical degrees of motion</a>&quot;, Thomas Jefferson National Accelerator Facility 2010.</li>
+
+	</ol>
+</div>
+<div>
+	<dl>
+		<dt>See Also</dt>
+		<dd>
+      	<var class="command">
+		<a href="../twiss/twiss.html">TWISS</a></var>,
+		<a href="http://cern.ch/frs/mad-X_examples/ptc_twiss">
+		<var class="command">PTC_TWISS</var> Examples</a>.</dd>
+</dl>
+</div>
+
+</div>
+
+<hr />
+<address>
+<span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:kapin@itep.ru">
+V.&nbsp;<span class="SpellE">Kapin<span style="text-decoration: none"> </span></span>
+</a></span>(ITEP) and <span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch">
+F.&nbsp;Schmidt</a>, </span>March  2006</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/sindex.html
===================================================================
--- /madxPSPA/doc/usrguide/sindex.html	(revision 430)
+++ /madxPSPA/doc/usrguide/sindex.html	(revision 430)
@@ -0,0 +1,353 @@
+<head>
+<title>Index</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote,  2-Oct-2002 -->
+<!-- Changed by: Frank Schmidt,  26-Apr-2003 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>Index</h2>
+</center>
+<p>
+<h2>a</h2>
+<ul>
+<li><a href="cororbit/co_activate.html">Activate/Deactivate correctors and monitors</a>
+<li><a href="Introduction/aperture.html">Aperture, Geometric</a>
+<li><a href="Introduction/attribute.html">attribute</a>
+<li><a href="Introduction/label.html">attribute-name</a>
+<li><a href="Introduction/attribute.html">attribute-value</a>
+</ul>
+<h2>b</h2>
+<ul>
+<li><a href="Introduction/beam.html">BEAM</a>
+<li><a href="Introduction/beambeam.html">BEAMBEAM: Beam-Beam Interaction</a>
+<li><a href="control/foot.html#macro">beam-beam element examples</a>
+<li><a href="Introduction/monitors.html">beam position monitor</a>
+<li><a href="Introduction/resbeam.html#defaults">beam value defaults</a>
+<li><a href="Introduction/bend.html">Bending Magnet</a>
+<li><a href="twiss/twiss.html#beta0">beta0</a>
+<li><a href="twiss/twiss.html#beta0cmd">beta0 (command)</a>
+<li><a href="ptc_twiss/ptc_twiss.html#BETA0-block">BETA0-block (PTC)</a>
+<li><a href="Introduction/bv_flag.html">bv flag</a>
+</ul>
+<h2>c</h2>
+<ul>
+<li><a href="c6t/c6t.html">C6T</a>
+<li><a href="control/general.html#call">CALL</a>
+<li><a href="Introduction/tables.html#canon">Canonical Variables Describing Orbits</a>
+<li><a href="Introduction/cavity.html">CAVITY</a>
+<li><a href="Introduction/crabcavity.html">CRABCAVITY</a>
+<li><a href="match/match_main.html#cell">CELL Matching</a>
+<li><a href="Introduction/beam.html#charge">CHARGE</a>
+<li><a href="Introduction/tables.html#chrom">chromatic lattice functions</a>
+<li><a href="Introduction/ranges.html#class">CLASS</a>
+<li><a href="ptc_track/ptc_track.html#CLOSED_ORBIT">closed_orbit (PTC)</a>
+<li><a href="Introduction/closed_orbit.html">Closed Orbit</a>
+<li><a href="Introduction/kickers.html">Closed orbit corrector</a>
+<li><a href="control/general.html#coguess">COGUESS</a>
+<li><a href="Introduction/collimator.html">Collimators</a>
+<li><a href="Introduction/tfs_columns.html">Column Formats</a>
+<li><a href="Introduction/format.html">Command and Statement Format</a>
+<li><a href="Introduction/attribute.html">Command Attribute</a>
+<li><a href="Introduction/statement.html">Comments</a>
+<li><a href="Introduction/constraint.html">constraint</a>
+<li><a href="match/match_con.html#constraint">CONSTRAINT</a>
+<li><a href="match/match_con.html#user-var">CONSTRAINT (User)</a>
+<li><a href="control/control.html">Control Statements</a>
+<li><a href="Introduction/conventions.html">Conventions</a>
+<li><a href="c6t/c6t.html">Conversion to Sixtrack Input Format</a>
+<li><a href="makethin/makethin.html">Conversion to Thin Lens</a>
+<li><a href="Introduction/rotation.html">Coordinate Transformations</a>
+<li><a href="cororbit/co_option.html">COPTION:  Global Correction Options</a>
+<li><a href="cororbit/co_correct.html">CORRECT:  Correction commands and parameters</a>
+<li><a href="control/general.html#create">create</a>
+<li><a href="control/seqedit.html#cycle">CYCLE</a>
+</ul>
+<h2>d</h2>
+<ul>
+<li><a href="Introduction/declarations.html">declarations</a>
+<li><a href="Introduction/expression.html#defer">deferred exressions</a>
+<li><a href="match/match_vary.html">Define Variable Parameter</a>
+<li><a href="control/general.html#delete">DELETE</a>
+<li><a href="Introduction/tfs_desc.html">Descriptor Lines</a>
+<li><a href="Introduction/dipedge.html">Dipedge Element</a>
+<li><a href="Introduction/drift.html">DRIFT: Drift Space</a>
+<li><a href="Introduction/drift.html">Drift space</a>
+<li><a href="control/general.html#dumpsequ">DUMPSEQU</a>
+<li><a href="dynap/dynap.html">Dynap Module</a>
+</ul>
+<h2>e</h2>
+<ul>
+<li><a href="error/error_align.html">EALIGN</a>
+<li><a href="Introduction/collimator.html#ecol">ECOLLIMATOR:Elliptic Collimator</a>
+<li><a href="Introduction/elm_edit.html">Editing Element Definitions</a>
+<li><a href="error/error_field.html#efcomp">EFCOMP: Components</a>
+<li><a href="Introduction/separator.html">Electrostatic separator</a>
+<li><a href="Introduction/elm_class.html">element class</a>
+<li><a href="Introduction/elm_format.html">Element Input Format</a>
+<li><a href="control/special.html#else">ELSE</a>
+<li><a href="control/foot.html">ELSE example</a>
+<li><a href="control/special.html#elseif">ELSEIF</a>
+<li><a href="emit/emit.html">Emit Module</a>
+<li><a href="control/seqedit.html#endedit">ENDEDIT</a>
+<li><a href="match/match_main.html#endmatch">ENDMATCH</a>
+<li><a href="Introduction/beam.html#energy">ENERGY</a>
+<li><a href="match/match_main.html">Enter and Leave Matching Mode</a>
+<li><a href="error/error_option.html">EOPTION: Set Error Options</a>
+<li><a href="error/error_print.html">EPRINT: List Machine Imperfections</a>
+<li><a href="error/error.html">Error Assignment Module</a>
+<li><a href="error/error_save.html">ESAVE: Save Machine Imperfections</a>
+<li><a href="Introduction/select.html#tfs">Example TFS Twiss table</a>
+<li><a href="control/general.html#exec">EXEC</a>
+<li><a href="control/general.html#exit">EXIT</a>
+<li><a href="Introduction/expression.html">Expression</a>
+<li><a href="match/match_um.html">Expression Matching with USE_MACRO</a>
+<li><a href="control/seqedit.html#extract">EXTRACT</a>
+</ul>
+<h2>f</h2>
+<ul>
+<li><a href="error/error_field.html">Field Errors</a>
+<li><a href="control/general.html#fill">fill</a>
+<li><a href="control/seqedit.html#flatten">FLATTEN</a>
+<li><a href="control/foot.html">footprint example</a>
+<li><a href="http://cern.ch/madx/PTC_proper">FPP/PTC Documentation</a>
+</ul>
+<h2>g</h2>
+<ul>
+<li><a href="ptc_twiss/ptc_twiss.html#Given_Matrix">Given Matrix (PTC)</a>
+<li><a href="ptc_twiss/ptc_twiss.html#Given_Twiss">Given Twiss (PTC)</a>
+<li><a href="match/match_con.html#global">GLOBAL: Global Constraints</a>
+<li><a href="Introduction/parameter.html">global parameter</a>
+<li><a href="Introduction/global_system.html">Global Reference System</a>
+<li><a href="match/match_con.html#global">GWEIGHT: Weights for Global Constraints</a>
+</ul>
+<h2>h</h2>
+<ul>
+<li><a href="control/general.html#help">HELP</a>
+<li><a href="Introduction/kickers.html#hkick">HKICKER: Horizontal Orbit Corrector</a>
+<li><a href="Introduction/monitors.html#hmon">HMONITOR: Horizontal Monitor</a>
+</ul>
+<h2>i</h2>
+<ul>
+<li><a href="ibs/ibs.html">IBS module</a>
+<li><a href="ptc_twiss/ptc_twiss.html#ICASE">icase (PTC)</a>
+<li><a href="Introduction/label.html">Identifiers or Label</a>
+<li><a href="control/special.html#if">IF</a>
+<li><a href="match/match_main.html#match">INITIATING Matching</a>
+<li><a href="control/seqedit.html#install">INSTALL</a>
+<li><a href="Introduction/monitors.html#inst">INSTRUMENT: Other Beam Instrumentation</a>
+<li><a href="Introduction/integer.html">integer attribute</a>
+</ul>
+<h2>j</h2>
+<ul>
+<li><a href="match/match_xeq.html#jacobian">JACOBIAN: Newton Minimisation</a>
+</ul>
+<h2>k</h2>
+<ul>
+<li><a href="Introduction/keyword.html">keyword</a>
+<li><a href="Introduction/kickers.html#kick">KICKER: Combined Orbit Corrector</a>
+<li><a href="ptc_auxiliaries/PTC_Knob.html">knobs (PTC)</a>
+<li><a href="Introduction/defects.html">Known Differences to Other Programs</a>
+</ul>
+<h2>l</h2>
+<ul>
+<li><a href="Introduction/label.html">label</a>
+<li><a href="Introduction/line.html">LINE</a>
+<li><a href="Introduction/tables.html#linear">linear lattice functions</a>
+<li><a href="ptc_track_line/ptc_track_line.html">Line Tracking Module (ptc_track_line)</a>
+<li><a href="match/match_xeq.html#lmdif">LMDIF: Fast Gradient Minimisation</a>
+<li><a href="Introduction/local_system.html">local reference system</a>
+<li><a href="Introduction/logical.html">logical attribute</a>
+</ul>
+<h2>m</h2>
+<ul>
+<li><a href="control/foot.html#macro">macro definition</a>
+<li><a href="control/special.html#macro">macro statement</a>
+<li><a href="control/foot.html">macro usage</a>
+<li><a href="makethin/makethin.html">makethin</a>
+<li><a href="ptc_twiss/ptc_twiss.html#map-table">Map-Table (PTC)</a>
+<li><a href="Introduction/marker.html">MARKER: Marker Definition</a>
+<li><a href="match/match.html">match element lengths</a>
+<li><a href="match/match.html">matching</a>
+<li><a href="match/match_xmpl.html">Matching Examples</a>
+<li><a href="match/match_xeq.html">Matching Methods</a>
+<li><a href="Introduction/expression.html#constant">mathematical and physical constants</a>
+<li><a href="Introduction/matrix.html">MATRIX: Arbitrary Element</a>
+<li><a href="ptc_track/ptc_track.html#MAXAPER">maxaper (PTC)</a>
+<li><a href="match/match_xeq.html#migrad">MIGRAD: Gradient Minimisation</a>
+<li><a href="Introduction/monitors.html#mon">MONITOR: Combined Monitor</a>
+<li><a href="control/seqedit.html#move">MOVE</a>
+<li><a href="Introduction/multipole.html">multipole</a>
+</ul>
+<h2>n</h2>
+<ul>
+<li><a href="Introduction/variable.html">name of the parameter or attribute</a>
+<li><a href="Introduction/name.html">name or string attribute</a>
+<li><a href="Introduction/news.html">NEWS</a>
+<li><a href="ptc_normal/ptc_normal.html">Non-Linear Machine Parameters (ptc_normal)</a>
+<li><a href="Introduction/nllens.html">Non-linear lenses (elliptic potential)</a>
+<li><a href="Introduction/tables.html#normal">Normalised Variables and other Derived Quantities</a>
+<li><a href="Introduction/defects.html">normalize</a>
+<li><a href="ptc_track/ptc_track.html#NORM_NO">norm_no (PTC)</a>
+<li><a href="ptc_track/ptc_track.html#NORM_OUT">norm_out (PTC)</a>
+<li><a href="Introduction/beam.html#npart">NPART</a>
+<li><a href="ptc_general/ptc_general.html#NST">NST (PTC)</a>
+</ul>
+<h2>o</h2>
+<ul>
+<li><a href="Introduction/octupole.html">Octupole</a>
+<li><a href="ptc_track/ptc_track.html#ONETABLE">onetable (PTC)</a>
+<li><a href="Introduction/expression.html#operand">operand</a>
+<li><a href="Introduction/expression.html#operator">operator</a>
+<li><a href="control/general.html#option">OPTION</a>
+<li><a href="cororbit/cororbit.html">Orbit Correction Module</a>
+<li><a href="Introduction/kickers.html">orbit correctors</a>
+<li><a href="tracking/tracking.html">Overview of MAD-X Tracking Modules</a>
+</ul>
+<h2>p</h2>
+<ul>
+<li><a href="Introduction/wildcard.html">PATTERN</a>
+<li><a href="ptc_twiss/ptc_twiss.html#Periodical_Solution">periodic solution (PTC)</a>
+<li><a href="twiss/twiss.html#periodic">periodic solution</a>
+<li><a href="Introduction/element.html">Physical Elements and Markers</a>
+<li><a href="Introduction/mad_units.html">Physical Units</a>
+<li><a href="control/general.html#place">place</a>
+<li><a href="plot/plot.html">PLOTcommand</a>
+<li><a href="plug-ins">Plug-ins for MAD-X extensions</a>
+<li><a href="Introduction/ranges.html#position">position</a>
+<li><a href="control/general.html#print">PRINT</a>
+<!-- <li><a href="http://acc-physics.kek.jp/forest/PTC/Introduction.html"><b>PTC Introduction</b></a> -->
+<li><a href="ptc_general/ptc_general.html">PTC_ALIGN</a>
+<li><a href="ptc_auxiliaries/ptc_auxiliaries.html"><b>PTC Auxiliary Commands</b></a>
+<li><a href="ptc_general/ptc_general.html">PTC_CREATE_UNIVERSE and PTC_CREATE_LAYOUT commands</a>
+<li><a href="ptc_auxiliaries/PTC_DumpMaps.html">PTC_DumpMaps</a>
+<li><a href="ptc_general/ptc_general.html">PTC_END</a>
+<li><a href="ptc_auxiliaries/PTC_EPlacement.html">PTC_EPlacement</a>
+<li><a href="ptc_auxiliaries/PTC_Knob.html">PTC_KNOB.html</a>
+<li><a href="ptc_general/ptc_general.html">PTC_MOVE_TO_LAYOUT</a>
+<li><a href="ptc_normal/ptc_normal.html">PTC_NORMAL.html</a>
+<li><a href="ptc_track/ptc_track.html">PTC_OBSERVE command</a>
+<li><a href="ptc_auxiliaries/PTC_PrintFrames.html">PTC_PrintFrames.html</a>
+<li><a href="ptc_general/ptc_general.html">PTC_READ_ERRORS</a>
+<li><a href="ptc_auxiliaries/PTC_Select.html">PTC_SELECT.html</a>
+<li><a href="ptc_auxiliaries/PTC_SelectMoment.html">PTC_SELECT_MOMENT.html</a>
+<li><a href="ptc_auxiliaries/PTC_SetCavities.html">PTC_SetCavities.html</a>
+<li><a href="ptc_auxiliaries/PTC_SetKnobValue.html">PTC_SetKnobValue.html</a>
+<li><a href="ptc_auxiliaries/PTC_SetSwitch.html">PTC_SETSWITCH command</a>
+<li><a href="ptc_general/ptc_general.html"><b>PTC Set-up Parameters</b></a>
+<li><a href="ptc_track/ptc_track.html">PTC_START</a>
+<li><a href="ptc_general/ptc_general.html">PTC_STOP</a>
+<li><a href="ptc_track/ptc_track.html#PTC_TRACK">PTC_TRACK</a>
+<li><a href="ptc_track_line/ptc_track_line.html">PTC_TRACK_LINE</a>
+<li><a href="ptc_twiss/ptc_twiss.html">PTC_TWISS</a>
+</ul>
+<h2>q</h2>
+<ul>
+<li><a href="Introduction/quadrupole.html">Quadrupole</a>
+<li><a href="control/general.html#quit">QUIT</a>
+</ul>
+<h2>r</h2>
+<ul>
+<li><a href="ptc_track/ptc_track.html#RADIATION">RADIATION (PTC)</a>
+<li><a href="Introduction/expression.html#random">Random Generators</a>
+<li><a href="Introduction/select.html">Range selection</a>
+<li><a href="Introduction/bend.html#rbend">RBEND: Rectangular Bending Magnet</a>
+<li><a href="Introduction/local_system.html#rbend">rbend reference system</a>
+<li><a href="Introduction/collimator.html#rcol">RCOLLIMATOR:Rectangular Collimator</a>
+<li><a href="control/general.html#readtable">READTABLE</a>
+<li><a href="Introduction/real.html">real attribute</a>
+<li><a href="Introduction/expression.html">real expression</a>
+<li><a href="Introduction/bibliography.html">References</a>
+<li><a href="control/seqedit.html#reflect">REFLECT</a>
+<li><a href="control/seqedit.html#remove">REMOVE</a>
+<li><a href="control/seqedit.html#replace">REPLACE</a>
+<li><a href="Introduction/resbeam.html">RESBEAM</a>
+<li><a href="plot/plot.html#resplot">RESPLOT</a>
+<li><a href="control/general.html#return">RETURN</a>
+<li><a href="Introduction/cavity.html">RFCAVITY</a>
+<li><a href="Introduction/rfmultipole.html">RFMULTIPOLE</a>
+<li><a href="ptc_twiss/ptc_twiss.html">Ripken Optics Parameters (PTC_TWISS)</a>
+<li><a href="plug-ins/rplot/index.html">RPLOT</a>
+</ul>
+<h2>s</h2>
+<ul>
+<li><a href="control/general.html#save">save</a>
+<li><a href="control/general.html#savebeta">savebeta</a>
+<li><a href="Introduction/select.html#save_select">SAVE with SELECT</a>
+<li><a href="Introduction/local_system.html#sbend">sbend reference system</a>
+<li><a href="Introduction/bend.html#sbend">SBEND: Sector Bending Magnet</a>
+<li><a href="Introduction/local_system.html#sbend">sector bend</a>
+<li><a href="Introduction/sectormap.html">sectormap</a>
+<li><a href="Introduction/select.html">select</a>
+<li><a href="control/seqedit.html">seqedit</a>
+<li><a href="control/seqedit.html#seqedit">SEQEDIT</a>
+<li><a href="control/seqedit.html">Sequence editing</a>
+<li><a href="Introduction/sequence.html">Sequences</a>
+<li><a href="Introduction/set.html">SET</a>
+<li><a href="ptc_auxiliaries/PTC_SetCavities.html">SETCAVITIES (PTC)</a>
+<li><a href="plot/plot.html#setplot">setplot</a>
+<li><a href="Introduction/sextupole.html">Sextupole</a>
+<li><a href="control/general.html#show">SHOW</a>
+<li><a href="match/match_xeq.html#simplex">SIMPLEX: Simplex Minimisation</a>
+<li><a href="sodd/sodd.html">SODD</a>
+<li><a href="Introduction/solenoid.html">Solenoid</a>
+<li><a href="ptc_twiss/ptc_twiss.html#Initial_Conditions">Solution with initial conditions (PTC)</a>
+<li><a href="Introduction/rotation.html#srotation">SROTATION: Rotation Around the Longitudinal Axis</a>
+<li><a href="Introduction/statement.html">Statements</a>
+<li><a href="control/general.html#stop">STOP</a>
+<li><a href="Introduction/local_system.html#straight">straight reference system</a>
+<li><a href="Introduction/string.html">String attribute</a>
+<li><a href="survey/survey.html">Survey</a>
+<li><a href="sxf/sxf.html">SXF file input and output</a>
+<li><a href="control/general.html#system">SYSTEM</a>
+</ul>
+<h2>t</h2>
+<ul>
+<li><a href="Introduction/expression.html#table">table access</a>
+<li><a href="Introduction/expression.html#table">table, adding new columns</a>
+<li><a href="Introduction/tables.html#summ">table of summary parameters</a>
+<li><a href="Introduction/tfs_columns.html#table">TFS columns table</a>
+<li><a href="Introduction/select.html#tfs">TFS file example</a>
+<li><a href="Introduction/tfs.html">TFS File Format</a>
+<li><a href="ptc_track/ptc_track.html">Thick-Lens Tracking Module (ptc_track)</a>
+<li><a href="thintrack/thintrack.html">Thin-Lens Tracking Module (thintrack)</a>
+<li><a href="threader/threader.html">Threader</a>
+<li><a href="control/general.html#title">TITLE</a>
+<li><a href="Introduction/tkickers.html">TKICKER: Transverse Kicker</a>
+<li><a href="twiss/twiss.html#tolerance">tolerance</a>
+<li><a href="touschek/touschek.html">TOUSCHEK</a>
+<li><a href="Introduction/tables.html#track">Track tables</a>
+<li><a href="twiss/twiss.html">Twiss module</a>
+<li><a href="Introduction/twiss_desc.html">Twiss table</a>
+</ul>
+<h2>u</h2>
+<ul>
+<li><a href="Introduction/mad_units.html#table">Units table</a>
+<li><a href="control/general.html#use">USE</a>
+</ul>
+<h2>v</h2>
+<ul>
+<li><a href="control/general.html#value">VALUE</a>
+<li><a href="Introduction/tables.html">Variable</a>
+<li><a href="Introduction/variable.html">variable name</a>
+<li><a href="match/match_vary.html">VARY</a>
+<li><a href="Introduction/kickers.html#vkick">VKICKER: Vertical Orbit Corrector</a>
+<li><a href="Introduction/monitors.html#vmon">VMONITOR: Vertical Monitor</a>
+</ul>
+<h2>w</h2>
+<ul>
+<li><a href="match/match_con.html#weight">WEIGHT: Matching Weights</a>
+<li><a href="control/special.html#while">WHILE</a>
+<li><a href="control/foot.html">WHILE example</a>
+<li><a href="Introduction/wildcard.html">Wild Card Pattern</a>
+<li><a href="control/general.html#write">write</a>
+<li><a href="Introduction/tables.html#normal">WX, PHIX, WY, PHIY,...</a>
+</ul>
+<h2>y</h2>
+<ul>
+<li><a href="Introduction/rotation.html#yrotation">YROTATION: Rotation About the Vertical Axis</a>
+<ul>
Index: /madxPSPA/doc/usrguide/sodd/sodd.html
===================================================================
--- /madxPSPA/doc/usrguide/sodd/sodd.html	(revision 430)
+++ /madxPSPA/doc/usrguide/sodd/sodd.html	(revision 430)
@@ -0,0 +1,163 @@
+<head>
+<title>SODD</title>
+<!-- Changed by: E. T. d'Amico, 8-Sep-2004 -->
+</head>
+
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>SODD</h2>
+</center>
+<p>
+This command will execute the Second Order Detuning and Distortion as
+described in the paper of J. Bengtsson and J. Irwin 
+"Analytical Calculation of Smear and Tune Shift " (SSC-232, February
+1990), on the beam line defined by the last USE command followed by a
+TWISS command. It is based on the stand-alone program written by Frank
+Schmidt in November 1998 - January 1999 who also extended the
+analytical computation to the second order distortion (cfr. Beam
+Physics Note 60 F. Schmidt "SODD: A physics Guide"). 
+It consists of three parts:
+<p>
+<li><h4>Subroutine detune (launched by the attribute detune)</h4>
+It calculates the detuning
+function terms in first and second order in the strength of the
+multipoles.
+If the attribute print_at_end has been set, the following two files 
+(and the corresponding madx tables) are created :
+<p>
+<i>detune_1_end</i> containing five columns :
+<ul>
+1) 'multipole order', 2) '(hor., ver. plane => (1/2)', 
+3) 'hor. or ver. detuning', 4) 'order of horizontal invariant', 5) 'order of
+vertical invariant'.
+</ul>
+<p> 
+<i>detune_2_end</i>  containing five columns :
+<ul>
+1) 'first multipole order', 2) 'second multipole order', 
+3) 'horizontal detuning', 4) 'order of horizontal invariant', 5)'order of
+vertical invariant'. 
+</ul>
+If the attribute print_all has been set, the following two files 
+(and the corresponding madx tables) are created :
+<p>
+<i>detune_1_all</i>  containing  five columns : 
+<ul>
+1) 'multipole order', 2) '(hor., ver. plane => (1/2)', 
+3) 'hor. or ver. detuning', 4) 'order of horizontal invariant', 5)'order of
+vertical invariant'.
+</ul> 
+<i>detune_2_all</i>  containing five columns : 
+<ul>
+1) 'first multipole order', 2) 'second multipole order', 
+3) 'horizontal detuning', 4) 'order of horizontal invariant', 5) 'order of
+vertical invariant'.
+</ul>
+<p>
+<li><h4>Subroutine distort1 (launched by the attribute distort1)</h4> 
+It calculates the distortion function and the
+Hamiltonian terms in first order in the strength of the multipoles.
+If the attribute print_at_end has been set, the two files 
+(and the corresponding madx tables) are created :
+<p>
+<i>distort_1_F_end</i> containing eight columns :
+<ul>
+1) 'multipole order', 2) 'cosine part
+of distortion', 3) 'sine part of distortion', 4) 'amplitude of distortion',
+5) 'j', 6) 'k', 7) 'l', 8) 'm'.
+</ul> 
+<i>distort_1_H_end</i>  containing eight columns :
+<ul>
+1) 'multipole order', 2) 'cosine part
+of Hamiltonian', 3) 'sine part of Hamiltonian', 4) 'amplitude of Hamiltonian',
+5) 'j', 6) 'k', 7) 'l', 8) 'm'. 
+</ul>
+If the attribute print_all has been set, the following two files 
+(and the corresponding madx tables) are created :
+<p>
+<i>distort_1_F_all</i> containing eleven columns : 
+<ul>
+1) 'multipole order', 2) 'appearance
+number in position range', 3) 'number of resonance', 4) 'position', 5)
+'cosine part of distortion', 6) 'sine part of distortion', 7) 'amplitude of distortion',
+8) 'j', 9) 'k', 10) 'l', 11) 'm'.
+</ul> 
+<i>distort_1_H_all</i>  containing eleven columns :
+<ul>
+1) 'multipole order', 2) 'appearance
+number in position range, 3) 'number of resonance', 4) 'position', 5) 'cosine part
+of Hamiltonian', 6) 'sine part of Hamiltonian', 7) 'amplitude of Hamiltonian',
+8) 'j', 9) 'k', 10) 'l', 11) 'm'. 
+</ul>
+<p>
+<li><h4>Subroutine distort2 (launched by the attribute distort2)</h4> 
+It calculates the distortion function and Hamiltonian
+terms in second order in the strength of the multipoles.
+If the attribute print_at_end has been set, the following two files 
+(and the corresponding madx tables) are created :
+<p>
+<i>distort_2_F_end</i> containing nine columns :
+<ul>
+1) 'first multipole order',2) 'second multipole order', 
+3) 'cosine part of distortion', 4) 'sine part of distortion', 5) 'amplitude of distortion',
+6) 'j', 7) 'k', 8) 'l', 9) 'm'.
+</ul> 
+<i>distort_2_H_end</i>  containing nine columns : 
+<ul>
+1) 'first multipole order', 2) 'second multipole order', 
+3) 'cosine part of Hamiltonian', 4) 'sine part of Hamiltonian', 5) 'amplitude of Hamiltonian',
+6) 'j', 7) 'k', 8) 'l', 9) 'm'. 
+</ul>
+<p>
+N. B. The first row of every file is a header containing the names of
+the columns. This row is absent in the internal tables.
+<p>
+<li><h4><a name=sodd>SODD</a></h4>
+<pre>
+sodd,
+detune=logical,
+distort1=logical,
+distort2=logical,
+start_stop = start,stop
+multipole_order_range = fist,last
+noprint = logical
+print_all = logical
+print_at_end = logical
+nosixtrack  = logical
+</pre>
+where the parameters have the following meaning:
+</ul>
+<ul>
+<li>detune : logical, default=false. If true, the detune subroutine is executed.
+<li>distort1 : logical, default=false. If true, the distort1 subroutine is executed.
+<li>distort2 : logical, default=false. If true, the distort2 subroutine is executed.
+<li>start_stop : longitudinal interval of the beam line (in m). start
+and stop should be given as real numbers.
+<li>multipole_order_range : the lowest and the largest multipole order
+which will be taken in account. first and last should be given as integers.
+<li>noprint : logical, default=false. If true, no file or internal
+table will be created to keep the results. In this case the attributes
+print_all or print_at_end have no effect.
+<li>print_all : logical, default=false. If true, the files and
+internal tables containing results at each multipole will be generated.
+<li>print_at_end : logical, default=false. If true, the files and
+internal tables containing results at the end of the
+position range will be generated.
+<li>nosixtrack  : logical, default=false. If true, the input file
+fc.34 will not be generated internally by invoking the conversion
+routine of sixtrack and the user should provide it before the
+execution of the sodd command.
+</ul>
+<li>A more detailed description can be found in 
+<address>
+<a href="http://cern.ch/madx/doc/ab-note-2004-069">AB-note-2004-069</a>
+</address>
+</ul>
+<address>
+<a href="http://xwho.web.cern.ch/xwho/people/show/6175">damico</a>,
+September 10, 2004
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/survey/V6.4.seq.070602
===================================================================
--- /madxPSPA/doc/usrguide/survey/V6.4.seq.070602	(revision 430)
+++ /madxPSPA/doc/usrguide/survey/V6.4.seq.070602	(revision 430)
@@ -0,0 +1,14651 @@
+// LHC ring version 6.4 in MAD9 SEQUENCE format
+// This sequence is compatible with MAD8.51/
+// Date and time : 27-MAR-2002 09:28:52
+// Corrections   : 22-MAY-2002 11.37.00   T.Risselada
+//-------------------------------------------------------------
+
+// Recommended "SU" parameters for V6.4 SURVEY and TWISS runs
+//
+// 1. SURVEY
+// beam 1: SU = +1
+// beam 2: SU = -1
+//
+// 2. TWISS
+// beam 1: SU = 0
+// beam 2: SU = 0
+//
+// In TWISS mode the the K0 values of the D1 magnets must have been
+// previously defined, for example in one of the strength files.
+//
+// The use of non-zero SU values should be avoided in TWISS runs,
+// as the required values are NOT compatible with the SURVEY mode.
+//
+//------------------  MODIFICATION HISTORY  ---------------------
+//
+// v6.4.120402.seq
+// Beam 2 PATH LENGTH correction INCORRECT
+// Beam 2 bv flags added in SHARED kicks and bends
+// DSEP1 = DSEP5 = 86.543 instead of 87.005
+// MSDB at IP6 commented out  (overlapping with IP)
+
+// v6.4.150402.seq
+// DSEP4 = 71.9010 instead of 40.171
+// Double D3,D4 replaced by single D3,D4 in IR4
+// Suppression of several multiple BPMs in SHARED sequences
+// DSEP2 = 63.295 instead of 63.280
+
+// v6.4.050502.seq
+// TAS. in IR1/IR5 positioned at +/- 20.225
+// DSEP8 = 63.295 instead of 63.280
+// l.MS  =  0.370 instead of  0.369
+// s.nds.l1.B1/B2 positioned at -440.2807 instead of -440.2802
+// Caution:  this gives negative lengths
+
+// v6.4.140502.seq
+// s.nds.l1.B1/B2 commented out
+// "left" side collimator naming A-B-C-D etc. has been reversed
+// occurrence counts of elements and families
+
+// v6.4.210502.seq
+// RF cavities put back in sequence with ZERO length
+
+// v6.4.220502.seq
+// Beam 2 PATH LENGTH correction implemented
+
+// v6.4.070602.seq
+// l.MS  and l.MSS =  0.369 instead of  0.370 (H. Prin)
+
+
+//--------------------- GEOMETRY ------------------------------
+REAL CONST LHCLENGTH = 26658.8832;
+REAL CONST sep_ARC = 0.194;
+REAL CONST sep_IR3 = 0.224;
+REAL CONST sep_IR4 = 0.420;
+REAL CONST sep_IR7 = 0.224;
+REAL CONST IP1OFS.B1 = 0;
+REAL CONST IP1OFS.B2 = 0;
+REAL CONST IP2OFS.B1 = 154;
+REAL CONST IP2OFS.B2 = -154;
+REAL CONST IP3OFS.B1 = 0;
+REAL CONST IP3OFS.B2 = 0;
+REAL CONST IP4OFS.B1 = -154;
+REAL CONST IP4OFS.B2 = 154;
+REAL CONST IP5OFS.B1 = -308;
+REAL CONST IP5OFS.B2 = 308;
+REAL CONST IP6OFS.B1 = -154;
+REAL CONST IP6OFS.B2 = 154;
+REAL CONST IP7OFS.B1 = 0;
+REAL CONST IP7OFS.B2 = 0;
+REAL CONST IP8OFS.B1 = 154;
+REAL CONST IP8OFS.B2 = -154;
+//REAL CONST Dsep1 = 87.005;//87.424;
+REAL CONST Dsep1 = 86.543;
+//REAL CONST Dsep2 = 63.280 ;//63.093;
+REAL CONST Dsep2 = 63.295;
+REAL CONST Dsep3 = 26.493;
+//REAL CONST Dsep4L = 41.375;//30.960+10.866/2+10.746/2;
+//REAL CONST Dsep4R = 40.171;//30.076+10.866/2+10.746/2;
+REAL CONST Dsep4L = 71.9010;
+REAL CONST Dsep4R = 71.9010;
+//REAL CONST Dsep5 = 87.005;//87.424;
+REAL CONST Dsep5 = 86.543;
+REAL CONST Dsep7 = 39.7395;
+//REAL CONST Dsep8 = 63.280 ;//63.093;
+REAL CONST Dsep8 = 63.295;
+REAL CONST AIP1 = ATAN(sep_ARC/2/Dsep1);
+REAL CONST AIP2 = ATAN(sep_ARC/2/Dsep2);
+REAL CONST AIP3 = ATAN((sep_IR3-sep_ARC)/2/Dsep3);
+REAL CONST AIP4L = ATAN((sep_IR4-sep_ARC)/2/Dsep4L);
+REAL CONST AIP4R = ATAN((sep_IR4-sep_ARC)/2/Dsep4R);
+REAL CONST AIP5 = ATAN(sep_ARC/2/Dsep5);
+REAL CONST AIP7 = ATAN((sep_IR7-sep_ARC)/2/Dsep7);
+REAL CONST AIP8 = ATAN((sep_ARC)/2/Dsep8);
+REAL CONST pIP1 = 0;
+REAL CONST pIP1.L1 = 26658.8832;
+REAL CONST pIP2 = 3332.3604;
+REAL CONST pIP3 = 6664.7208;
+REAL CONST pIP4 = 9997.0812;
+REAL CONST pIP5 = 13329.4416;
+REAL CONST pIP6 = 16661.802;
+REAL CONST pIP7 = 19994.1624;
+REAL CONST pIP8 = 23315.3028;
+REAL CONST refIP1 = 0;
+REAL CONST refIP2 = 117.658;
+REAL CONST refIP5 = 144.9;
+REAL CONST refIP8 = 117.658;
+REAL CONST refIP1.L1 = 144.9;
+REAL CONST IP11LENGTH = 144.9;
+REAL CONST IP2LENGTH = 235.316;
+REAL CONST IP5LENGTH = 289.8;
+REAL CONST IP8LENGTH = 235.316;
+REAL CONST IP12LENGTH = 144.9;
+
+REAL CONST A.MB = TWOPI/8/(23*6+2*2*4);
+REAL CONST AB.A12 = A.MB;
+REAL CONST AB.A23 = A.MB;
+REAL CONST AB.A34 = A.MB;
+REAL CONST AB.A45 = A.MB;
+REAL CONST AB.A56 = A.MB;
+REAL CONST AB.A67 = A.MB;
+REAL CONST AB.A78 = A.MB;
+REAL CONST AB.A81 = A.MB;
+
+//REAL CONST l.ACN = 1.1;
+REAL CONST l.ACN = 0.0;
+//REAL CONST l.ACS = 7.641;
+REAL CONST l.ACS = 0.000;
+REAL CONST l.ADTH = 3.2;
+REAL CONST l.ADTV = 3.2;
+REAL CONST l.APW = 2.25;
+REAL CONST l.BPM = 0;
+REAL CONST l.BPMC = 0;
+REAL CONST l.BPMR = 0;
+REAL CONST l.BPMS = 0;
+REAL CONST l.BPMSW = 0;
+REAL CONST l.BPMSX = 0;
+REAL CONST l.BPMSY = 0;
+REAL CONST l.BPMW = 0;
+REAL CONST l.BPMWA = 0;
+REAL CONST l.BPMYA = 0;
+REAL CONST l.BPMYB = 0;
+REAL CONST l.MB = 14.3;
+REAL CONST l.MBAW = 3;
+REAL CONST l.MBLW = 1.92;
+REAL CONST l.MBRA = 9.45;
+REAL CONST l.MBRB = 9.45;
+REAL CONST l.MBRC = 9.45;
+REAL CONST l.MBRS = 9.45;
+REAL CONST l.MBW = 3.4;
+REAL CONST l.MBWMD = 2.6;
+REAL CONST l.MBX = 9.45;
+REAL CONST l.MBXW = 3.4;
+REAL CONST l.MBXWH = 3.4;
+REAL CONST l.MBXWS = .78;
+REAL CONST l.MBXWT = 1.53;
+REAL CONST l.MBXWV = 3.4;
+REAL CONST l.MCBCA = 0;
+REAL CONST l.MCBCB = 0;
+REAL CONST l.MCBCC = 0;
+REAL CONST l.MCBCD = 0;
+REAL CONST l.MCBCH = .9;
+REAL CONST l.MCBCV = .9;
+REAL CONST l.MCBH = .65;
+REAL CONST l.MCBV = .65;
+REAL CONST l.MCBWB = 1;
+REAL CONST l.MCBWH = 1.7;
+REAL CONST l.MCBWV = 1.7;
+REAL CONST l.MCBX = 0;
+REAL CONST l.MCBXA = 0;
+REAL CONST l.MCBXH = .45;
+REAL CONST l.MCBXV = .48;
+REAL CONST l.MCBYA = 0;
+REAL CONST l.MCBYB = 0;
+REAL CONST l.MCBYH = .9;
+REAL CONST l.MCBYV = .9;
+REAL CONST l.MCD = .066;
+REAL CONST l.MCDO = 0;
+REAL CONST l.MCO = .066;
+REAL CONST l.MCOSX = .138;
+REAL CONST l.MCOX = .137;
+REAL CONST l.MCS = .11;
+REAL CONST l.MCSSX = .132;
+REAL CONST l.MCSX = .61;
+REAL CONST l.MCTX = .615;
+REAL CONST l.MCX2 = .138;
+REAL CONST l.MCX3 = .615;
+REAL CONST l.MKA = 1.583;
+REAL CONST l.MKD = 0;
+REAL CONST l.MKE = 0;
+REAL CONST l.MKI = 0;
+REAL CONST l.MKQ = 1.583;
+REAL CONST l.MO = .32;
+REAL CONST l.MQ = 3.1;
+REAL CONST l.MQM = 3.4;
+REAL CONST l.MQMC = 2.4;
+REAL CONST l.MQML = 4.8;
+REAL CONST l.MQS = .32;
+REAL CONST l.MQSX = .223;
+REAL CONST l.MQSXA = 0;
+REAL CONST l.MQT = .32;
+REAL CONST l.MQTLH = 1.3;
+REAL CONST l.MQTLI = 1.3;
+REAL CONST l.MQWA = 3.108;
+REAL CONST l.MQWB = 3.108;
+REAL CONST l.MQXA = 6.37;
+REAL CONST l.MQXB = 5.5;
+REAL CONST l.MQY = 3.4;
+REAL CONST l.MS = .369;
+REAL CONST l.MSCBA = 0;
+REAL CONST l.MSCBB = 0;
+REAL CONST l.MSCBC = 0;
+REAL CONST l.MSCBD = 0;
+REAL CONST l.MSDA = 4.088;
+REAL CONST l.MSDB = 4.088;
+REAL CONST l.MSDC = 4.088;
+REAL CONST l.MSIA = 4;
+REAL CONST l.MSIB = 4;
+REAL CONST l.MSS = .369;
+REAL CONST l.TAN = 3.5;
+REAL CONST l.TAS = 1.8;
+REAL CONST l.TASA = 1.1;
+REAL CONST l.TASB = 1.2;
+REAL CONST l.TCDD = 1;
+REAL CONST l.TCDQ = 8;
+REAL CONST l.TCDS = 5;
+REAL CONST l.TCL = 1;
+REAL CONST l.TCP = .2;
+REAL CONST l.TCS = .5;
+REAL CONST l.TDI = 4;
+REAL CONST l.X2ZDC = 1.5;
+SU=0;
+REAL CONST R0 = 0.0;
+
+REAL CONST DS = 0.097*TWOPI/8/(23*6+2*2*4)*(1-R0);
+
+AD1.L2 := AIP2*(1-R0);
+AD1.L8 := AIP8*(1-R0);
+AD1.LR1 := AIP1/6*(1-R0);
+AD1.LR5 := AIP5/6*(1-R0);
+AD1.R2 := AIP2*(1-R0);
+AD1.R8 := AIP8*(1-R0);
+AD2.L1 := AIP1*(1-R0);
+AD2.L2 := AIP2*(1-R0);
+AD2.L5 := AIP5*(1-R0);
+AD2.L8 := AIP8*(1-R0);
+AD2.R1 := AIP1*(1-R0);
+AD2.R2 := AIP2*(1-R0);
+AD2.R5 := AIP5*(1-R0);
+AD2.R8 := AIP8*(1-R0);
+//AD3.L4 := (AIP4L/2)*(1-R0);
+AD3.L4 := (AIP4L)*(1-R0);
+AD3.LR3 := (AIP3/3)*(1-R0);
+AD3.LR7 := (AIP7/2)*(1-R0);
+//AD3.R4 := (AIP4R/2)*(1-R0);
+AD3.R4 := (AIP4R)*(1-R0);
+//AD4.L4 := (AIP4L/2)*(1-R0);
+AD4.L4 := (AIP4L)*(1-R0);
+AD4.LR3 := (AIP3/3)*(1-R0);
+AD4.LR7 := (AIP7/2)*(1-R0);
+//AD4.R4 := (AIP4R/2)*(1-R0);
+AD4.R4 := (AIP4R)*(1-R0);
+
+
+//---------------------- ECOLLIMATOR --------------------------
+X2ZDC : ECOLLIMATOR, L := l.X2ZDC;      // 2 elements
+//---------------------- HKICKER ------------------------------
+MBLW : HKICKER, L := l.MBLW;  // 1 elements
+  RBLW.R8 : MBLW, KICK := ABLW.R8, bv;
+MBXWH : HKICKER, L := l.MBXWH;   // 1 elements
+  RBXWH.L8 : MBXWH, KICK := ABXWH.L8, bv;
+MBXWS : HKICKER, L := l.MBXWS;   // 2 elements
+  RBXWS.L8 : MBXWS, KICK := ABXWS.L8,  bv;
+  RBXWS.R8 : MBXWS, KICK := ABXWS.R8,  bv;
+MCBCH : HKICKER, L := l.MCBCH;   // 78 elements in 78 families
+  RCBCH10.L1B1 : MCBCH, KICK := ACBCH10.L1B1;
+  RCBCH10.L2B2 : MCBCH, KICK := ACBCH10.L2B2;
+  RCBCH10.L3B1 : MCBCH, KICK := ACBCH10.L3B1;
+  RCBCH10.L4B2 : MCBCH, KICK := ACBCH10.L4B2;
+  RCBCH10.L5B1 : MCBCH, KICK := ACBCH10.L5B1;
+  RCBCH10.L6B2 : MCBCH, KICK := ACBCH10.L6B2;
+  RCBCH10.L7B1 : MCBCH, KICK := ACBCH10.L7B1;
+  RCBCH10.L8B2 : MCBCH, KICK := ACBCH10.L8B2;
+  RCBCH10.R1B2 : MCBCH, KICK := ACBCH10.R1B2;
+  RCBCH10.R2B1 : MCBCH, KICK := ACBCH10.R2B1;
+  RCBCH10.R3B2 : MCBCH, KICK := ACBCH10.R3B2;
+  RCBCH10.R4B1 : MCBCH, KICK := ACBCH10.R4B1;
+  RCBCH10.R5B2 : MCBCH, KICK := ACBCH10.R5B2;
+  RCBCH10.R6B1 : MCBCH, KICK := ACBCH10.R6B1;
+  RCBCH10.R7B2 : MCBCH, KICK := ACBCH10.R7B2;
+  RCBCH10.R8B1 : MCBCH, KICK := ACBCH10.R8B1;
+  RCBCH5.L1B2 : MCBCH, KICK := ACBCH5.L1B2;
+  RCBCH5.L5B2 : MCBCH, KICK := ACBCH5.L5B2;
+  RCBCH5.R1B1 : MCBCH, KICK := ACBCH5.R1B1;
+  RCBCH5.R5B1 : MCBCH, KICK := ACBCH5.R5B1;
+  RCBCH6.L1B1 : MCBCH, KICK := ACBCH6.L1B1;
+  RCBCH6.L2B2 : MCBCH, KICK := ACBCH6.L2B2;
+  RCBCH6.L3B1 : MCBCH, KICK := ACBCH6.L3B1;
+  RCBCH6.L5B1 : MCBCH, KICK := ACBCH6.L5B1;
+  RCBCH6.L7B1 : MCBCH, KICK := ACBCH6.L7B1;
+  RCBCH6.L8B2 : MCBCH, KICK := ACBCH6.L8B2;
+  RCBCH6.R1B2 : MCBCH, KICK := ACBCH6.R1B2;
+  RCBCH6.R2B1 : MCBCH, KICK := ACBCH6.R2B1;
+  RCBCH6.R3B2 : MCBCH, KICK := ACBCH6.R3B2;
+  RCBCH6.R5B2 : MCBCH, KICK := ACBCH6.R5B2;
+  RCBCH6.R7B2 : MCBCH, KICK := ACBCH6.R7B2;
+  RCBCH6.R8B1 : MCBCH, KICK := ACBCH6.R8B1;
+  RCBCH7.L1B2 : MCBCH, KICK := ACBCH7.L1B2;
+  RCBCH7.L2B1 : MCBCH, KICK := ACBCH7.L2B1;
+  RCBCH7.L3B2 : MCBCH, KICK := ACBCH7.L3B2;
+  RCBCH7.L4B1 : MCBCH, KICK := ACBCH7.L4B1;
+  RCBCH7.L5B2 : MCBCH, KICK := ACBCH7.L5B2;
+  RCBCH7.L7B2 : MCBCH, KICK := ACBCH7.L7B2;
+  RCBCH7.L8B1 : MCBCH, KICK := ACBCH7.L8B1;
+  RCBCH7.R1B1 : MCBCH, KICK := ACBCH7.R1B1;
+  RCBCH7.R2B2 : MCBCH, KICK := ACBCH7.R2B2;
+  RCBCH7.R3B1 : MCBCH, KICK := ACBCH7.R3B1;
+  RCBCH7.R4B2 : MCBCH, KICK := ACBCH7.R4B2;
+  RCBCH7.R5B1 : MCBCH, KICK := ACBCH7.R5B1;
+  RCBCH7.R7B1 : MCBCH, KICK := ACBCH7.R7B1;
+  RCBCH7.R8B2 : MCBCH, KICK := ACBCH7.R8B2;
+  RCBCH8.L1B1 : MCBCH, KICK := ACBCH8.L1B1;
+  RCBCH8.L2B2 : MCBCH, KICK := ACBCH8.L2B2;
+  RCBCH8.L3B1 : MCBCH, KICK := ACBCH8.L3B1;
+  RCBCH8.L4B2 : MCBCH, KICK := ACBCH8.L4B2;
+  RCBCH8.L5B1 : MCBCH, KICK := ACBCH8.L5B1;
+  RCBCH8.L6B2 : MCBCH, KICK := ACBCH8.L6B2;
+  RCBCH8.L7B1 : MCBCH, KICK := ACBCH8.L7B1;
+  RCBCH8.L8B2 : MCBCH, KICK := ACBCH8.L8B2;
+  RCBCH8.R1B2 : MCBCH, KICK := ACBCH8.R1B2;
+  RCBCH8.R2B1 : MCBCH, KICK := ACBCH8.R2B1;
+  RCBCH8.R3B2 : MCBCH, KICK := ACBCH8.R3B2;
+  RCBCH8.R4B1 : MCBCH, KICK := ACBCH8.R4B1;
+  RCBCH8.R5B2 : MCBCH, KICK := ACBCH8.R5B2;
+  RCBCH8.R6B1 : MCBCH, KICK := ACBCH8.R6B1;
+  RCBCH8.R7B2 : MCBCH, KICK := ACBCH8.R7B2;
+  RCBCH8.R8B1 : MCBCH, KICK := ACBCH8.R8B1;
+  RCBCH9.L1B2 : MCBCH, KICK := ACBCH9.L1B2;
+  RCBCH9.L2B1 : MCBCH, KICK := ACBCH9.L2B1;
+  RCBCH9.L3B2 : MCBCH, KICK := ACBCH9.L3B2;
+  RCBCH9.L4B1 : MCBCH, KICK := ACBCH9.L4B1;
+  RCBCH9.L5B2 : MCBCH, KICK := ACBCH9.L5B2;
+  RCBCH9.L6B1 : MCBCH, KICK := ACBCH9.L6B1;
+  RCBCH9.L7B2 : MCBCH, KICK := ACBCH9.L7B2;
+  RCBCH9.L8B1 : MCBCH, KICK := ACBCH9.L8B1;
+  RCBCH9.R1B1 : MCBCH, KICK := ACBCH9.R1B1;
+  RCBCH9.R2B2 : MCBCH, KICK := ACBCH9.R2B2;
+  RCBCH9.R3B1 : MCBCH, KICK := ACBCH9.R3B1;
+  RCBCH9.R4B2 : MCBCH, KICK := ACBCH9.R4B2;
+  RCBCH9.R5B1 : MCBCH, KICK := ACBCH9.R5B1;
+  RCBCH9.R6B2 : MCBCH, KICK := ACBCH9.R6B2;
+  RCBCH9.R7B1 : MCBCH, KICK := ACBCH9.R7B1;
+  RCBCH9.R8B2 : MCBCH, KICK := ACBCH9.R8B2;
+MCBH : HKICKER, L := l.MCBH;  // 376 elements in 376 families
+  RCBH11.L1B2 : MCBH, KICK := ACBH11.L1B2;
+  RCBH11.L2B1 : MCBH, KICK := ACBH11.L2B1;
+  RCBH11.L3B2 : MCBH, KICK := ACBH11.L3B2;
+  RCBH11.L4B1 : MCBH, KICK := ACBH11.L4B1;
+  RCBH11.L5B2 : MCBH, KICK := ACBH11.L5B2;
+  RCBH11.L6B1 : MCBH, KICK := ACBH11.L6B1;
+  RCBH11.L7B2 : MCBH, KICK := ACBH11.L7B2;
+  RCBH11.L8B1 : MCBH, KICK := ACBH11.L8B1;
+  RCBH11.R1B1 : MCBH, KICK := ACBH11.R1B1;
+  RCBH11.R2B2 : MCBH, KICK := ACBH11.R2B2;
+  RCBH11.R3B1 : MCBH, KICK := ACBH11.R3B1;
+  RCBH11.R4B2 : MCBH, KICK := ACBH11.R4B2;
+  RCBH11.R5B1 : MCBH, KICK := ACBH11.R5B1;
+  RCBH11.R6B2 : MCBH, KICK := ACBH11.R6B2;
+  RCBH11.R7B1 : MCBH, KICK := ACBH11.R7B1;
+  RCBH11.R8B2 : MCBH, KICK := ACBH11.R8B2;
+  RCBH12.L1B1 : MCBH, KICK := ACBH12.L1B1;
+  RCBH12.L2B2 : MCBH, KICK := ACBH12.L2B2;
+  RCBH12.L3B1 : MCBH, KICK := ACBH12.L3B1;
+  RCBH12.L4B2 : MCBH, KICK := ACBH12.L4B2;
+  RCBH12.L5B1 : MCBH, KICK := ACBH12.L5B1;
+  RCBH12.L6B2 : MCBH, KICK := ACBH12.L6B2;
+  RCBH12.L7B1 : MCBH, KICK := ACBH12.L7B1;
+  RCBH12.L8B2 : MCBH, KICK := ACBH12.L8B2;
+  RCBH12.R1B2 : MCBH, KICK := ACBH12.R1B2;
+  RCBH12.R2B1 : MCBH, KICK := ACBH12.R2B1;
+  RCBH12.R3B2 : MCBH, KICK := ACBH12.R3B2;
+  RCBH12.R4B1 : MCBH, KICK := ACBH12.R4B1;
+  RCBH12.R5B2 : MCBH, KICK := ACBH12.R5B2;
+  RCBH12.R6B1 : MCBH, KICK := ACBH12.R6B1;
+  RCBH12.R7B2 : MCBH, KICK := ACBH12.R7B2;
+  RCBH12.R8B1 : MCBH, KICK := ACBH12.R8B1;
+  RCBH13.L1B2 : MCBH, KICK := ACBH13.L1B2;
+  RCBH13.L2B1 : MCBH, KICK := ACBH13.L2B1;
+  RCBH13.L3B2 : MCBH, KICK := ACBH13.L3B2;
+  RCBH13.L4B1 : MCBH, KICK := ACBH13.L4B1;
+  RCBH13.L5B2 : MCBH, KICK := ACBH13.L5B2;
+  RCBH13.L6B1 : MCBH, KICK := ACBH13.L6B1;
+  RCBH13.L7B2 : MCBH, KICK := ACBH13.L7B2;
+  RCBH13.L8B1 : MCBH, KICK := ACBH13.L8B1;
+  RCBH13.R1B1 : MCBH, KICK := ACBH13.R1B1;
+  RCBH13.R2B2 : MCBH, KICK := ACBH13.R2B2;
+  RCBH13.R3B1 : MCBH, KICK := ACBH13.R3B1;
+  RCBH13.R4B2 : MCBH, KICK := ACBH13.R4B2;
+  RCBH13.R5B1 : MCBH, KICK := ACBH13.R5B1;
+  RCBH13.R6B2 : MCBH, KICK := ACBH13.R6B2;
+  RCBH13.R7B1 : MCBH, KICK := ACBH13.R7B1;
+  RCBH13.R8B2 : MCBH, KICK := ACBH13.R8B2;
+  RCBH14.L1B1 : MCBH, KICK := ACBH14.L1B1;
+  RCBH14.L2B2 : MCBH, KICK := ACBH14.L2B2;
+  RCBH14.L3B1 : MCBH, KICK := ACBH14.L3B1;
+  RCBH14.L4B2 : MCBH, KICK := ACBH14.L4B2;
+  RCBH14.L5B1 : MCBH, KICK := ACBH14.L5B1;
+  RCBH14.L6B2 : MCBH, KICK := ACBH14.L6B2;
+  RCBH14.L7B1 : MCBH, KICK := ACBH14.L7B1;
+  RCBH14.L8B2 : MCBH, KICK := ACBH14.L8B2;
+  RCBH14.R1B2 : MCBH, KICK := ACBH14.R1B2;
+  RCBH14.R2B1 : MCBH, KICK := ACBH14.R2B1;
+  RCBH14.R3B2 : MCBH, KICK := ACBH14.R3B2;
+  RCBH14.R4B1 : MCBH, KICK := ACBH14.R4B1;
+  RCBH14.R5B2 : MCBH, KICK := ACBH14.R5B2;
+  RCBH14.R6B1 : MCBH, KICK := ACBH14.R6B1;
+  RCBH14.R7B2 : MCBH, KICK := ACBH14.R7B2;
+  RCBH14.R8B1 : MCBH, KICK := ACBH14.R8B1;
+  RCBH15.L1B2 : MCBH, KICK := ACBH15.L1B2;
+  RCBH15.L2B1 : MCBH, KICK := ACBH15.L2B1;
+  RCBH15.L3B2 : MCBH, KICK := ACBH15.L3B2;
+  RCBH15.L4B1 : MCBH, KICK := ACBH15.L4B1;
+  RCBH15.L5B2 : MCBH, KICK := ACBH15.L5B2;
+  RCBH15.L6B1 : MCBH, KICK := ACBH15.L6B1;
+  RCBH15.L7B2 : MCBH, KICK := ACBH15.L7B2;
+  RCBH15.L8B1 : MCBH, KICK := ACBH15.L8B1;
+  RCBH15.R1B1 : MCBH, KICK := ACBH15.R1B1;
+  RCBH15.R2B2 : MCBH, KICK := ACBH15.R2B2;
+  RCBH15.R3B1 : MCBH, KICK := ACBH15.R3B1;
+  RCBH15.R4B2 : MCBH, KICK := ACBH15.R4B2;
+  RCBH15.R5B1 : MCBH, KICK := ACBH15.R5B1;
+  RCBH15.R6B2 : MCBH, KICK := ACBH15.R6B2;
+  RCBH15.R7B1 : MCBH, KICK := ACBH15.R7B1;
+  RCBH15.R8B2 : MCBH, KICK := ACBH15.R8B2;
+  RCBH16.L1B1 : MCBH, KICK := ACBH16.L1B1;
+  RCBH16.L2B2 : MCBH, KICK := ACBH16.L2B2;
+  RCBH16.L3B1 : MCBH, KICK := ACBH16.L3B1;
+  RCBH16.L4B2 : MCBH, KICK := ACBH16.L4B2;
+  RCBH16.L5B1 : MCBH, KICK := ACBH16.L5B1;
+  RCBH16.L6B2 : MCBH, KICK := ACBH16.L6B2;
+  RCBH16.L7B1 : MCBH, KICK := ACBH16.L7B1;
+  RCBH16.L8B2 : MCBH, KICK := ACBH16.L8B2;
+  RCBH16.R1B2 : MCBH, KICK := ACBH16.R1B2;
+  RCBH16.R2B1 : MCBH, KICK := ACBH16.R2B1;
+  RCBH16.R3B2 : MCBH, KICK := ACBH16.R3B2;
+  RCBH16.R4B1 : MCBH, KICK := ACBH16.R4B1;
+  RCBH16.R5B2 : MCBH, KICK := ACBH16.R5B2;
+  RCBH16.R6B1 : MCBH, KICK := ACBH16.R6B1;
+  RCBH16.R7B2 : MCBH, KICK := ACBH16.R7B2;
+  RCBH16.R8B1 : MCBH, KICK := ACBH16.R8B1;
+  RCBH17.L1B2 : MCBH, KICK := ACBH17.L1B2;
+  RCBH17.L2B1 : MCBH, KICK := ACBH17.L2B1;
+  RCBH17.L3B2 : MCBH, KICK := ACBH17.L3B2;
+  RCBH17.L4B1 : MCBH, KICK := ACBH17.L4B1;
+  RCBH17.L5B2 : MCBH, KICK := ACBH17.L5B2;
+  RCBH17.L6B1 : MCBH, KICK := ACBH17.L6B1;
+  RCBH17.L7B2 : MCBH, KICK := ACBH17.L7B2;
+  RCBH17.L8B1 : MCBH, KICK := ACBH17.L8B1;
+  RCBH17.R1B1 : MCBH, KICK := ACBH17.R1B1;
+  RCBH17.R2B2 : MCBH, KICK := ACBH17.R2B2;
+  RCBH17.R3B1 : MCBH, KICK := ACBH17.R3B1;
+  RCBH17.R4B2 : MCBH, KICK := ACBH17.R4B2;
+  RCBH17.R5B1 : MCBH, KICK := ACBH17.R5B1;
+  RCBH17.R6B2 : MCBH, KICK := ACBH17.R6B2;
+  RCBH17.R7B1 : MCBH, KICK := ACBH17.R7B1;
+  RCBH17.R8B2 : MCBH, KICK := ACBH17.R8B2;
+  RCBH18.L1B1 : MCBH, KICK := ACBH18.L1B1;
+  RCBH18.L2B2 : MCBH, KICK := ACBH18.L2B2;
+  RCBH18.L3B1 : MCBH, KICK := ACBH18.L3B1;
+  RCBH18.L4B2 : MCBH, KICK := ACBH18.L4B2;
+  RCBH18.L5B1 : MCBH, KICK := ACBH18.L5B1;
+  RCBH18.L6B2 : MCBH, KICK := ACBH18.L6B2;
+  RCBH18.L7B1 : MCBH, KICK := ACBH18.L7B1;
+  RCBH18.L8B2 : MCBH, KICK := ACBH18.L8B2;
+  RCBH18.R1B2 : MCBH, KICK := ACBH18.R1B2;
+  RCBH18.R2B1 : MCBH, KICK := ACBH18.R2B1;
+  RCBH18.R3B2 : MCBH, KICK := ACBH18.R3B2;
+  RCBH18.R4B1 : MCBH, KICK := ACBH18.R4B1;
+  RCBH18.R5B2 : MCBH, KICK := ACBH18.R5B2;
+  RCBH18.R6B1 : MCBH, KICK := ACBH18.R6B1;
+  RCBH18.R7B2 : MCBH, KICK := ACBH18.R7B2;
+  RCBH18.R8B1 : MCBH, KICK := ACBH18.R8B1;
+  RCBH19.L1B2 : MCBH, KICK := ACBH19.L1B2;
+  RCBH19.L2B1 : MCBH, KICK := ACBH19.L2B1;
+  RCBH19.L3B2 : MCBH, KICK := ACBH19.L3B2;
+  RCBH19.L4B1 : MCBH, KICK := ACBH19.L4B1;
+  RCBH19.L5B2 : MCBH, KICK := ACBH19.L5B2;
+  RCBH19.L6B1 : MCBH, KICK := ACBH19.L6B1;
+  RCBH19.L7B2 : MCBH, KICK := ACBH19.L7B2;
+  RCBH19.L8B1 : MCBH, KICK := ACBH19.L8B1;
+  RCBH19.R1B1 : MCBH, KICK := ACBH19.R1B1;
+  RCBH19.R2B2 : MCBH, KICK := ACBH19.R2B2;
+  RCBH19.R3B1 : MCBH, KICK := ACBH19.R3B1;
+  RCBH19.R4B2 : MCBH, KICK := ACBH19.R4B2;
+  RCBH19.R5B1 : MCBH, KICK := ACBH19.R5B1;
+  RCBH19.R6B2 : MCBH, KICK := ACBH19.R6B2;
+  RCBH19.R7B1 : MCBH, KICK := ACBH19.R7B1;
+  RCBH19.R8B2 : MCBH, KICK := ACBH19.R8B2;
+  RCBH20.L1B1 : MCBH, KICK := ACBH20.L1B1;
+  RCBH20.L2B2 : MCBH, KICK := ACBH20.L2B2;
+  RCBH20.L3B1 : MCBH, KICK := ACBH20.L3B1;
+  RCBH20.L4B2 : MCBH, KICK := ACBH20.L4B2;
+  RCBH20.L5B1 : MCBH, KICK := ACBH20.L5B1;
+  RCBH20.L6B2 : MCBH, KICK := ACBH20.L6B2;
+  RCBH20.L7B1 : MCBH, KICK := ACBH20.L7B1;
+  RCBH20.L8B2 : MCBH, KICK := ACBH20.L8B2;
+  RCBH20.R1B2 : MCBH, KICK := ACBH20.R1B2;
+  RCBH20.R2B1 : MCBH, KICK := ACBH20.R2B1;
+  RCBH20.R3B2 : MCBH, KICK := ACBH20.R3B2;
+  RCBH20.R4B1 : MCBH, KICK := ACBH20.R4B1;
+  RCBH20.R5B2 : MCBH, KICK := ACBH20.R5B2;
+  RCBH20.R6B1 : MCBH, KICK := ACBH20.R6B1;
+  RCBH20.R7B2 : MCBH, KICK := ACBH20.R7B2;
+  RCBH20.R8B1 : MCBH, KICK := ACBH20.R8B1;
+  RCBH21.L1B2 : MCBH, KICK := ACBH21.L1B2;
+  RCBH21.L2B1 : MCBH, KICK := ACBH21.L2B1;
+  RCBH21.L3B2 : MCBH, KICK := ACBH21.L3B2;
+  RCBH21.L4B1 : MCBH, KICK := ACBH21.L4B1;
+  RCBH21.L5B2 : MCBH, KICK := ACBH21.L5B2;
+  RCBH21.L6B1 : MCBH, KICK := ACBH21.L6B1;
+  RCBH21.L7B2 : MCBH, KICK := ACBH21.L7B2;
+  RCBH21.L8B1 : MCBH, KICK := ACBH21.L8B1;
+  RCBH21.R1B1 : MCBH, KICK := ACBH21.R1B1;
+  RCBH21.R2B2 : MCBH, KICK := ACBH21.R2B2;
+  RCBH21.R3B1 : MCBH, KICK := ACBH21.R3B1;
+  RCBH21.R4B2 : MCBH, KICK := ACBH21.R4B2;
+  RCBH21.R5B1 : MCBH, KICK := ACBH21.R5B1;
+  RCBH21.R6B2 : MCBH, KICK := ACBH21.R6B2;
+  RCBH21.R7B1 : MCBH, KICK := ACBH21.R7B1;
+  RCBH21.R8B2 : MCBH, KICK := ACBH21.R8B2;
+  RCBH22.L1B1 : MCBH, KICK := ACBH22.L1B1;
+  RCBH22.L2B2 : MCBH, KICK := ACBH22.L2B2;
+  RCBH22.L3B1 : MCBH, KICK := ACBH22.L3B1;
+  RCBH22.L4B2 : MCBH, KICK := ACBH22.L4B2;
+  RCBH22.L5B1 : MCBH, KICK := ACBH22.L5B1;
+  RCBH22.L6B2 : MCBH, KICK := ACBH22.L6B2;
+  RCBH22.L7B1 : MCBH, KICK := ACBH22.L7B1;
+  RCBH22.L8B2 : MCBH, KICK := ACBH22.L8B2;
+  RCBH22.R1B2 : MCBH, KICK := ACBH22.R1B2;
+  RCBH22.R2B1 : MCBH, KICK := ACBH22.R2B1;
+  RCBH22.R3B2 : MCBH, KICK := ACBH22.R3B2;
+  RCBH22.R4B1 : MCBH, KICK := ACBH22.R4B1;
+  RCBH22.R5B2 : MCBH, KICK := ACBH22.R5B2;
+  RCBH22.R6B1 : MCBH, KICK := ACBH22.R6B1;
+  RCBH22.R7B2 : MCBH, KICK := ACBH22.R7B2;
+  RCBH22.R8B1 : MCBH, KICK := ACBH22.R8B1;
+  RCBH23.L1B2 : MCBH, KICK := ACBH23.L1B2;
+  RCBH23.L2B1 : MCBH, KICK := ACBH23.L2B1;
+  RCBH23.L3B2 : MCBH, KICK := ACBH23.L3B2;
+  RCBH23.L4B1 : MCBH, KICK := ACBH23.L4B1;
+  RCBH23.L5B2 : MCBH, KICK := ACBH23.L5B2;
+  RCBH23.L6B1 : MCBH, KICK := ACBH23.L6B1;
+  RCBH23.L7B2 : MCBH, KICK := ACBH23.L7B2;
+  RCBH23.L8B1 : MCBH, KICK := ACBH23.L8B1;
+  RCBH23.R1B1 : MCBH, KICK := ACBH23.R1B1;
+  RCBH23.R2B2 : MCBH, KICK := ACBH23.R2B2;
+  RCBH23.R3B1 : MCBH, KICK := ACBH23.R3B1;
+  RCBH23.R4B2 : MCBH, KICK := ACBH23.R4B2;
+  RCBH23.R5B1 : MCBH, KICK := ACBH23.R5B1;
+  RCBH23.R6B2 : MCBH, KICK := ACBH23.R6B2;
+  RCBH23.R7B1 : MCBH, KICK := ACBH23.R7B1;
+  RCBH23.R8B2 : MCBH, KICK := ACBH23.R8B2;
+  RCBH24.L1B1 : MCBH, KICK := ACBH24.L1B1;
+  RCBH24.L2B2 : MCBH, KICK := ACBH24.L2B2;
+  RCBH24.L3B1 : MCBH, KICK := ACBH24.L3B1;
+  RCBH24.L4B2 : MCBH, KICK := ACBH24.L4B2;
+  RCBH24.L5B1 : MCBH, KICK := ACBH24.L5B1;
+  RCBH24.L6B2 : MCBH, KICK := ACBH24.L6B2;
+  RCBH24.L7B1 : MCBH, KICK := ACBH24.L7B1;
+  RCBH24.L8B2 : MCBH, KICK := ACBH24.L8B2;
+  RCBH24.R1B2 : MCBH, KICK := ACBH24.R1B2;
+  RCBH24.R2B1 : MCBH, KICK := ACBH24.R2B1;
+  RCBH24.R3B2 : MCBH, KICK := ACBH24.R3B2;
+  RCBH24.R4B1 : MCBH, KICK := ACBH24.R4B1;
+  RCBH24.R5B2 : MCBH, KICK := ACBH24.R5B2;
+  RCBH24.R6B1 : MCBH, KICK := ACBH24.R6B1;
+  RCBH24.R7B2 : MCBH, KICK := ACBH24.R7B2;
+  RCBH24.R8B1 : MCBH, KICK := ACBH24.R8B1;
+  RCBH25.L1B2 : MCBH, KICK := ACBH25.L1B2;
+  RCBH25.L2B1 : MCBH, KICK := ACBH25.L2B1;
+  RCBH25.L3B2 : MCBH, KICK := ACBH25.L3B2;
+  RCBH25.L4B1 : MCBH, KICK := ACBH25.L4B1;
+  RCBH25.L5B2 : MCBH, KICK := ACBH25.L5B2;
+  RCBH25.L6B1 : MCBH, KICK := ACBH25.L6B1;
+  RCBH25.L7B2 : MCBH, KICK := ACBH25.L7B2;
+  RCBH25.L8B1 : MCBH, KICK := ACBH25.L8B1;
+  RCBH25.R1B1 : MCBH, KICK := ACBH25.R1B1;
+  RCBH25.R2B2 : MCBH, KICK := ACBH25.R2B2;
+  RCBH25.R3B1 : MCBH, KICK := ACBH25.R3B1;
+  RCBH25.R4B2 : MCBH, KICK := ACBH25.R4B2;
+  RCBH25.R5B1 : MCBH, KICK := ACBH25.R5B1;
+  RCBH25.R6B2 : MCBH, KICK := ACBH25.R6B2;
+  RCBH25.R7B1 : MCBH, KICK := ACBH25.R7B1;
+  RCBH25.R8B2 : MCBH, KICK := ACBH25.R8B2;
+  RCBH26.L1B1 : MCBH, KICK := ACBH26.L1B1;
+  RCBH26.L2B2 : MCBH, KICK := ACBH26.L2B2;
+  RCBH26.L3B1 : MCBH, KICK := ACBH26.L3B1;
+  RCBH26.L4B2 : MCBH, KICK := ACBH26.L4B2;
+  RCBH26.L5B1 : MCBH, KICK := ACBH26.L5B1;
+  RCBH26.L6B2 : MCBH, KICK := ACBH26.L6B2;
+  RCBH26.L7B1 : MCBH, KICK := ACBH26.L7B1;
+  RCBH26.L8B2 : MCBH, KICK := ACBH26.L8B2;
+  RCBH26.R1B2 : MCBH, KICK := ACBH26.R1B2;
+  RCBH26.R2B1 : MCBH, KICK := ACBH26.R2B1;
+  RCBH26.R3B2 : MCBH, KICK := ACBH26.R3B2;
+  RCBH26.R4B1 : MCBH, KICK := ACBH26.R4B1;
+  RCBH26.R5B2 : MCBH, KICK := ACBH26.R5B2;
+  RCBH26.R6B1 : MCBH, KICK := ACBH26.R6B1;
+  RCBH26.R7B2 : MCBH, KICK := ACBH26.R7B2;
+  RCBH26.R8B1 : MCBH, KICK := ACBH26.R8B1;
+  RCBH27.L1B2 : MCBH, KICK := ACBH27.L1B2;
+  RCBH27.L2B1 : MCBH, KICK := ACBH27.L2B1;
+  RCBH27.L3B2 : MCBH, KICK := ACBH27.L3B2;
+  RCBH27.L4B1 : MCBH, KICK := ACBH27.L4B1;
+  RCBH27.L5B2 : MCBH, KICK := ACBH27.L5B2;
+  RCBH27.L6B1 : MCBH, KICK := ACBH27.L6B1;
+  RCBH27.L7B2 : MCBH, KICK := ACBH27.L7B2;
+  RCBH27.L8B1 : MCBH, KICK := ACBH27.L8B1;
+  RCBH27.R1B1 : MCBH, KICK := ACBH27.R1B1;
+  RCBH27.R2B2 : MCBH, KICK := ACBH27.R2B2;
+  RCBH27.R3B1 : MCBH, KICK := ACBH27.R3B1;
+  RCBH27.R4B2 : MCBH, KICK := ACBH27.R4B2;
+  RCBH27.R5B1 : MCBH, KICK := ACBH27.R5B1;
+  RCBH27.R6B2 : MCBH, KICK := ACBH27.R6B2;
+  RCBH27.R7B1 : MCBH, KICK := ACBH27.R7B1;
+  RCBH27.R8B2 : MCBH, KICK := ACBH27.R8B2;
+  RCBH28.L1B1 : MCBH, KICK := ACBH28.L1B1;
+  RCBH28.L2B2 : MCBH, KICK := ACBH28.L2B2;
+  RCBH28.L3B1 : MCBH, KICK := ACBH28.L3B1;
+  RCBH28.L4B2 : MCBH, KICK := ACBH28.L4B2;
+  RCBH28.L5B1 : MCBH, KICK := ACBH28.L5B1;
+  RCBH28.L6B2 : MCBH, KICK := ACBH28.L6B2;
+  RCBH28.L7B1 : MCBH, KICK := ACBH28.L7B1;
+  RCBH28.L8B2 : MCBH, KICK := ACBH28.L8B2;
+  RCBH28.R1B2 : MCBH, KICK := ACBH28.R1B2;
+  RCBH28.R2B1 : MCBH, KICK := ACBH28.R2B1;
+  RCBH28.R3B2 : MCBH, KICK := ACBH28.R3B2;
+  RCBH28.R4B1 : MCBH, KICK := ACBH28.R4B1;
+  RCBH28.R5B2 : MCBH, KICK := ACBH28.R5B2;
+  RCBH28.R6B1 : MCBH, KICK := ACBH28.R6B1;
+  RCBH28.R7B2 : MCBH, KICK := ACBH28.R7B2;
+  RCBH28.R8B1 : MCBH, KICK := ACBH28.R8B1;
+  RCBH29.L1B2 : MCBH, KICK := ACBH29.L1B2;
+  RCBH29.L2B1 : MCBH, KICK := ACBH29.L2B1;
+  RCBH29.L3B2 : MCBH, KICK := ACBH29.L3B2;
+  RCBH29.L4B1 : MCBH, KICK := ACBH29.L4B1;
+  RCBH29.L5B2 : MCBH, KICK := ACBH29.L5B2;
+  RCBH29.L6B1 : MCBH, KICK := ACBH29.L6B1;
+  RCBH29.L7B2 : MCBH, KICK := ACBH29.L7B2;
+  RCBH29.L8B1 : MCBH, KICK := ACBH29.L8B1;
+  RCBH29.R1B1 : MCBH, KICK := ACBH29.R1B1;
+  RCBH29.R2B2 : MCBH, KICK := ACBH29.R2B2;
+  RCBH29.R3B1 : MCBH, KICK := ACBH29.R3B1;
+  RCBH29.R4B2 : MCBH, KICK := ACBH29.R4B2;
+  RCBH29.R5B1 : MCBH, KICK := ACBH29.R5B1;
+  RCBH29.R6B2 : MCBH, KICK := ACBH29.R6B2;
+  RCBH29.R7B1 : MCBH, KICK := ACBH29.R7B1;
+  RCBH29.R8B2 : MCBH, KICK := ACBH29.R8B2;
+  RCBH30.L1B1 : MCBH, KICK := ACBH30.L1B1;
+  RCBH30.L2B2 : MCBH, KICK := ACBH30.L2B2;
+  RCBH30.L3B1 : MCBH, KICK := ACBH30.L3B1;
+  RCBH30.L4B2 : MCBH, KICK := ACBH30.L4B2;
+  RCBH30.L5B1 : MCBH, KICK := ACBH30.L5B1;
+  RCBH30.L6B2 : MCBH, KICK := ACBH30.L6B2;
+  RCBH30.L7B1 : MCBH, KICK := ACBH30.L7B1;
+  RCBH30.L8B2 : MCBH, KICK := ACBH30.L8B2;
+  RCBH30.R1B2 : MCBH, KICK := ACBH30.R1B2;
+  RCBH30.R2B1 : MCBH, KICK := ACBH30.R2B1;
+  RCBH30.R3B2 : MCBH, KICK := ACBH30.R3B2;
+  RCBH30.R4B1 : MCBH, KICK := ACBH30.R4B1;
+  RCBH30.R5B2 : MCBH, KICK := ACBH30.R5B2;
+  RCBH30.R6B1 : MCBH, KICK := ACBH30.R6B1;
+  RCBH30.R7B2 : MCBH, KICK := ACBH30.R7B2;
+  RCBH30.R8B1 : MCBH, KICK := ACBH30.R8B1;
+  RCBH31.L1B2 : MCBH, KICK := ACBH31.L1B2;
+  RCBH31.L2B1 : MCBH, KICK := ACBH31.L2B1;
+  RCBH31.L3B2 : MCBH, KICK := ACBH31.L3B2;
+  RCBH31.L4B1 : MCBH, KICK := ACBH31.L4B1;
+  RCBH31.L5B2 : MCBH, KICK := ACBH31.L5B2;
+  RCBH31.L6B1 : MCBH, KICK := ACBH31.L6B1;
+  RCBH31.L7B2 : MCBH, KICK := ACBH31.L7B2;
+  RCBH31.L8B1 : MCBH, KICK := ACBH31.L8B1;
+  RCBH31.R1B1 : MCBH, KICK := ACBH31.R1B1;
+  RCBH31.R2B2 : MCBH, KICK := ACBH31.R2B2;
+  RCBH31.R3B1 : MCBH, KICK := ACBH31.R3B1;
+  RCBH31.R4B2 : MCBH, KICK := ACBH31.R4B2;
+  RCBH31.R5B1 : MCBH, KICK := ACBH31.R5B1;
+  RCBH31.R6B2 : MCBH, KICK := ACBH31.R6B2;
+  RCBH31.R7B1 : MCBH, KICK := ACBH31.R7B1;
+  RCBH31.R8B2 : MCBH, KICK := ACBH31.R8B2;
+  RCBH32.L1B1 : MCBH, KICK := ACBH32.L1B1;
+  RCBH32.L2B2 : MCBH, KICK := ACBH32.L2B2;
+  RCBH32.L3B1 : MCBH, KICK := ACBH32.L3B1;
+  RCBH32.L4B2 : MCBH, KICK := ACBH32.L4B2;
+  RCBH32.L5B1 : MCBH, KICK := ACBH32.L5B1;
+  RCBH32.L6B2 : MCBH, KICK := ACBH32.L6B2;
+  RCBH32.L7B1 : MCBH, KICK := ACBH32.L7B1;
+  RCBH32.L8B2 : MCBH, KICK := ACBH32.L8B2;
+  RCBH32.R1B2 : MCBH, KICK := ACBH32.R1B2;
+  RCBH32.R2B1 : MCBH, KICK := ACBH32.R2B1;
+  RCBH32.R3B2 : MCBH, KICK := ACBH32.R3B2;
+  RCBH32.R4B1 : MCBH, KICK := ACBH32.R4B1;
+  RCBH32.R5B2 : MCBH, KICK := ACBH32.R5B2;
+  RCBH32.R6B1 : MCBH, KICK := ACBH32.R6B1;
+  RCBH32.R7B2 : MCBH, KICK := ACBH32.R7B2;
+  RCBH32.R8B1 : MCBH, KICK := ACBH32.R8B1;
+  RCBH33.L1B2 : MCBH, KICK := ACBH33.L1B2;
+  RCBH33.L2B1 : MCBH, KICK := ACBH33.L2B1;
+  RCBH33.L3B2 : MCBH, KICK := ACBH33.L3B2;
+  RCBH33.L4B1 : MCBH, KICK := ACBH33.L4B1;
+  RCBH33.L5B2 : MCBH, KICK := ACBH33.L5B2;
+  RCBH33.L6B1 : MCBH, KICK := ACBH33.L6B1;
+  RCBH33.L7B2 : MCBH, KICK := ACBH33.L7B2;
+  RCBH33.L8B1 : MCBH, KICK := ACBH33.L8B1;
+  RCBH33.R1B1 : MCBH, KICK := ACBH33.R1B1;
+  RCBH33.R2B2 : MCBH, KICK := ACBH33.R2B2;
+  RCBH33.R3B1 : MCBH, KICK := ACBH33.R3B1;
+  RCBH33.R4B2 : MCBH, KICK := ACBH33.R4B2;
+  RCBH33.R5B1 : MCBH, KICK := ACBH33.R5B1;
+  RCBH33.R6B2 : MCBH, KICK := ACBH33.R6B2;
+  RCBH33.R7B1 : MCBH, KICK := ACBH33.R7B1;
+  RCBH33.R8B2 : MCBH, KICK := ACBH33.R8B2;
+  RCBH34.L1B1 : MCBH, KICK := ACBH34.L1B1;
+  RCBH34.L2B2 : MCBH, KICK := ACBH34.L2B2;
+  RCBH34.L3B1 : MCBH, KICK := ACBH34.L3B1;
+  RCBH34.L4B2 : MCBH, KICK := ACBH34.L4B2;
+  RCBH34.L5B1 : MCBH, KICK := ACBH34.L5B1;
+  RCBH34.L6B2 : MCBH, KICK := ACBH34.L6B2;
+  RCBH34.L7B1 : MCBH, KICK := ACBH34.L7B1;
+  RCBH34.L8B2 : MCBH, KICK := ACBH34.L8B2;
+MCBWH : HKICKER, L := l.MCBWH;  // 8 elements in 8 families
+  RCBWH4.L3B1 : MCBWH, KICK := ACBWH4.L3B1;
+  RCBWH4.L7B1 : MCBWH, KICK := ACBWH4.L7B1;
+  RCBWH4.R3B2 : MCBWH, KICK := ACBWH4.R3B2;
+  RCBWH4.R7B2 : MCBWH, KICK := ACBWH4.R7B2;
+  RCBWH5.L3B2 : MCBWH, KICK := ACBWH5.L3B2;
+  RCBWH5.L7B2 : MCBWH, KICK := ACBWH5.L7B2;
+  RCBWH5.R3B1 : MCBWH, KICK := ACBWH5.R3B1;
+  RCBWH5.R7B1 : MCBWH, KICK := ACBWH5.R7B1;
+MCBYH : HKICKER, L := l.MCBYH;  // 44 elements in 44 families
+  RCBYH4.L1B1 : MCBYH, KICK := ACBYH4.L1B1;
+  RCBYH4.L2B2 : MCBYH, KICK := ACBYH4.L2B2;
+  RCBYH4.L5B1 : MCBYH, KICK := ACBYH4.L5B1;
+  RCBYH4.L6B2 : MCBYH, KICK := ACBYH4.L6B2;
+  RCBYH4.L8B2 : MCBYH, KICK := ACBYH4.L8B2;
+  RCBYH4.R1B2 : MCBYH, KICK := ACBYH4.R1B2;
+  RCBYH4.R2B1 : MCBYH, KICK := ACBYH4.R2B1;
+  RCBYH4.R5B2 : MCBYH, KICK := ACBYH4.R5B2;
+  RCBYH4.R6B1 : MCBYH, KICK := ACBYH4.R6B1;
+  RCBYH4.R8B1 : MCBYH, KICK := ACBYH4.R8B1;
+  RCBYH5.L2B1 : MCBYH, KICK := ACBYH5.L2B1;
+  RCBYH5.L6B1 : MCBYH, KICK := ACBYH5.L6B1;
+  RCBYH5.L8B1 : MCBYH, KICK := ACBYH5.L8B1;
+  RCBYH5.R2B2 : MCBYH, KICK := ACBYH5.R2B2;
+  RCBYH5.R6B2 : MCBYH, KICK := ACBYH5.R6B2;
+  RCBYH5.R8B2 : MCBYH, KICK := ACBYH5.R8B2;
+  RCBYHS4.L1B1 : MCBYH, KICK := ACBYHS4.L1B1;
+  RCBYHS4.L1B2 : MCBYH, KICK := ACBYHS4.L1B2;
+  RCBYHS4.L2B1 : MCBYH, KICK := ACBYHS4.L2B1;
+  RCBYHS4.L2B2 : MCBYH, KICK := ACBYHS4.L2B2;
+  RCBYHS4.L5B1 : MCBYH, KICK := ACBYHS4.L5B1;
+  RCBYHS4.L5B2 : MCBYH, KICK := ACBYHS4.L5B2;
+  RCBYHS4.L8B1 : MCBYH, KICK := ACBYHS4.L8B1;
+  RCBYHS4.L8B2 : MCBYH, KICK := ACBYHS4.L8B2;
+  RCBYHS4.R1B1 : MCBYH, KICK := ACBYHS4.R1B1;
+  RCBYHS4.R1B2 : MCBYH, KICK := ACBYHS4.R1B2;
+  RCBYHS4.R2B1 : MCBYH, KICK := ACBYHS4.R2B1;
+  RCBYHS4.R2B2 : MCBYH, KICK := ACBYHS4.R2B2;
+  RCBYHS4.R5B1 : MCBYH, KICK := ACBYHS4.R5B1;
+  RCBYHS4.R5B2 : MCBYH, KICK := ACBYHS4.R5B2;
+  RCBYHS4.R8B1 : MCBYH, KICK := ACBYHS4.R8B1;
+  RCBYHS4.R8B2 : MCBYH, KICK := ACBYHS4.R8B2;
+  RCBYHS5.L2B1 : MCBYH, KICK := ACBYHS5.L2B1;
+  RCBYHS5.L2B2 : MCBYH, KICK := ACBYHS5.L2B2;
+  RCBYHS5.L4B1 : MCBYH, KICK := ACBYHS5.L4B1;
+  RCBYHS5.L8B1 : MCBYH, KICK := ACBYHS5.L8B1;
+  RCBYHS5.L8B2 : MCBYH, KICK := ACBYHS5.L8B2;
+  RCBYHS5.R2B1 : MCBYH, KICK := ACBYHS5.R2B1;
+  RCBYHS5.R2B2 : MCBYH, KICK := ACBYHS5.R2B2;
+  RCBYHS5.R4B2 : MCBYH, KICK := ACBYHS5.R4B2;
+  RCBYHS5.R8B1 : MCBYH, KICK := ACBYHS5.R8B1;
+  RCBYHS5.R8B2 : MCBYH, KICK := ACBYHS5.R8B2;
+  RCBYHS6.L4B2 : MCBYH, KICK := ACBYHS6.L4B2;
+  RCBYHS6.R4B1 : MCBYH, KICK := ACBYHS6.R4B1;
+//---------------------- INSTRUMENT ---------------------------
+XRP : INSTRUMENT, L := l.XRP;    // 0 elements
+//---------------------- KICKER -------------------------------
+MCBX : KICKER, L := l.MCBX;  // 16 elements in 16 families
+  RCBX1.L1 : MCBX, HKICK := ACBXH1.L1, VKICK := ACBXV1.L1, bv;
+  RCBX1.L2 : MCBX, HKICK := ACBXH1.L2, VKICK := ACBXV1.L2, bv;
+  RCBX1.L5 : MCBX, HKICK := ACBXH1.L5, VKICK := ACBXV1.L5, bv;
+  RCBX1.L8 : MCBX, HKICK := ACBXH1.L8, VKICK := ACBXV1.L8, bv;
+  RCBX1.R1 : MCBX, HKICK := ACBXH1.R1, VKICK := ACBXV1.R1, bv;
+  RCBX1.R2 : MCBX, HKICK := ACBXH1.R2, VKICK := ACBXV1.R2, bv;
+  RCBX1.R5 : MCBX, HKICK := ACBXH1.R5, VKICK := ACBXV1.R5, bv;
+  RCBX1.R8 : MCBX, HKICK := ACBXH1.R8, VKICK := ACBXV1.R8, bv;
+  RCBX2.L1 : MCBX, HKICK := ACBXH2.L1, VKICK := ACBXV2.L1, bv;
+  RCBX2.L2 : MCBX, HKICK := ACBXH2.L2, VKICK := ACBXV2.L2, bv;
+  RCBX2.L5 : MCBX, HKICK := ACBXH2.L5, VKICK := ACBXV2.L5, bv;
+  RCBX2.L8 : MCBX, HKICK := ACBXH2.L8, VKICK := ACBXV2.L8, bv;
+  RCBX2.R1 : MCBX, HKICK := ACBXH2.R1, VKICK := ACBXV2.R1, bv;
+  RCBX2.R2 : MCBX, HKICK := ACBXH2.R2, VKICK := ACBXV2.R2, bv;
+  RCBX2.R5 : MCBX, HKICK := ACBXH2.R5, VKICK := ACBXV2.R5, bv;
+  RCBX2.R8 : MCBX, HKICK := ACBXH2.R8, VKICK := ACBXV2.R8, bv;
+MCBXA : KICKER, L := l.MCBXA;  // 8 elements in 8 families
+  RCBXA3.L1 : MCBXA, HKICK := ACBXH3.L1, VKICK := ACBXV3.L1, bv;
+  RCBXA3.L2 : MCBXA, HKICK := ACBXH3.L2, VKICK := ACBXV3.L2, bv;
+  RCBXA3.L5 : MCBXA, HKICK := ACBXH3.L5, VKICK := ACBXV3.L5, bv;
+  RCBXA3.L8 : MCBXA, HKICK := ACBXH3.L8, VKICK := ACBXV3.L8, bv;
+  RCBXA3.R1 : MCBXA, HKICK := ACBXH3.R1, VKICK := ACBXV3.R1, bv;
+  RCBXA3.R2 : MCBXA, HKICK := ACBXH3.R2, VKICK := ACBXV3.R2, bv;
+  RCBXA3.R5 : MCBXA, HKICK := ACBXH3.R5, VKICK := ACBXV3.R5, bv;
+  RCBXA3.R8 : MCBXA, HKICK := ACBXH3.R8, VKICK := ACBXV3.R8, bv;
+MKD : KICKER, L := l.MKD;  // 30 elements
+MKI : KICKER, L := l.MKI;  // 8 elements
+MKQ : KICKER, L := l.MKQ;  // 2 elements
+MSDA : KICKER, L := l.MSDA;  // 10 elements
+MSDB : KICKER, L := l.MSDB;  // 8 elements + 2 commented out at IP6
+MSDC : KICKER, L := l.MSDC;  // 10 elements
+MSIA : KICKER, L := l.MSIA;  // 4 elements
+MSIB : KICKER, L := l.MSIB;  // 6 elements
+//---------------------- MARKER -------------------------------
+ARC : MARKER;    // 0
+IP : MARKER;     // 0
+MKA : MARKER;    // 2 elements
+MKDR : MARKER;   // 0 elements
+MKO : MARKER;   // 171 elements
+MKS : MARKER;   // 33 elements
+//---------------------- MONITOR ------------------------------
+BPM : MONITOR, L := l.BPM;    // 854 elements
+BPMC : MONITOR, L := l.BPMC;  // 1414 elements
+BPMR : MONITOR, L := l.BPMR;  // 36
+BPMS : MONITOR, L := l.BPMS;  // 16
+BPMSW : MONITOR, L := l.BPMSW; // 16
+BPMSX : MONITOR, L := l.BPMSX; // 8
+BPMSY : MONITOR, L := l.BPMSY;  // 8
+BPMW : MONITOR, L := l.BPMW;   // 32
+BPMWA : MONITOR, L := l.BPMWA;  // 0
+BPMYA : MONITOR, L := l.BPMYA;  // 24
+BPMYB : MONITOR, L := l.BPMYB;  // 12
+//---------------------- MULTIPOLE ----------------------------
+// MCDO : MULTIPOLE, L := l.MCDO;
+MCDO : MULTIPOLE, Lrad := l.MCDO;  // 1232 elements in 864 families
+  RCDO10.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO10.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO10.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO10.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO10.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO10.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO10.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO10.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO10.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO10.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO10.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO10.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO10.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO10.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO10.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO10.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO10.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO10.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO10.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO10.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO10.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO10.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO10.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO10.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO10.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO10.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO10.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO10.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO10.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO10.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO10.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO10.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO11.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO11.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO11.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO11.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO11.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO11.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO11.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO11.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO11.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO11.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO11.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO11.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO11.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO11.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO11.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO11.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO11.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO11.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO11.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO11.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO11.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO11.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO11.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO11.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO11.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO11.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO11.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO11.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO11.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO11.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO11.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO11.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO12.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO12.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO12.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO12.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO12.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO12.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO12.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO12.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO12.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO12.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO12.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO12.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO12.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO12.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO12.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO12.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO12.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO12.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO12.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO12.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO12.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO12.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO12.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO12.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO12.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO12.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO12.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO12.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO12.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO12.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO12.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO12.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO13.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO13.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO13.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO13.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO13.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO13.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO13.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO13.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO13.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO13.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO13.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO13.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO13.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO13.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO13.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO13.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO13.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO13.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO13.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO13.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO13.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO13.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO13.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO13.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO13.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO13.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO13.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO13.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO13.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO13.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO13.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO13.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO14.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO14.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO14.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO14.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO14.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO14.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO14.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO14.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO14.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO14.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO14.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO14.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO14.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO14.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO14.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO14.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO14.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO14.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO14.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO14.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO14.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO14.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO14.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO14.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO14.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO14.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO14.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO14.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO14.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO14.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO14.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO14.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO15.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO15.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO15.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO15.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO15.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO15.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO15.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO15.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO15.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO15.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO15.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO15.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO15.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO15.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO15.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO15.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO15.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO15.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO15.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO15.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO15.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO15.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO15.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO15.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO15.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO15.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO15.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO15.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO15.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO15.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO15.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO15.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO16.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO16.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO16.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO16.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO16.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO16.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO16.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO16.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO16.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO16.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO16.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO16.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO16.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO16.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO16.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO16.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO16.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO16.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO16.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO16.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO16.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO16.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO16.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO16.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO16.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO16.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO16.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO16.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO16.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO16.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO16.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO16.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO17.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO17.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO17.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO17.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO17.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO17.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO17.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO17.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO17.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO17.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO17.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO17.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO17.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO17.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO17.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO17.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO17.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO17.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO17.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO17.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO17.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO17.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO17.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO17.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO17.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO17.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO17.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO17.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO17.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO17.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO17.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO17.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO18.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO18.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO18.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO18.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO18.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO18.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO18.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO18.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO18.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO18.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO18.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO18.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO18.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO18.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO18.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO18.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO18.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO18.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO18.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO18.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO18.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO18.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO18.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO18.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO18.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO18.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO18.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO18.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO18.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO18.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO18.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO18.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO19.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO19.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO19.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO19.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO19.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO19.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO19.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO19.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO19.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO19.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO19.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO19.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO19.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO19.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO19.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO19.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO19.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO19.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO19.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO19.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO19.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO19.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO19.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO19.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO19.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO19.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO19.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO19.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO19.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO19.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO19.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO19.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO20.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO20.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO20.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO20.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO20.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO20.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO20.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO20.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO20.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO20.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO20.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO20.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO20.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO20.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO20.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO20.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO20.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO20.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO20.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO20.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO20.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO20.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO20.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO20.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO20.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO20.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO20.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO20.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO20.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO20.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO20.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO20.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO21.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO21.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO21.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO21.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO21.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO21.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO21.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO21.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO21.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO21.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO21.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO21.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO21.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO21.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO21.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO21.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO21.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO21.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO21.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO21.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO21.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO21.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO21.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO21.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO21.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO21.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO21.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO21.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO21.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO21.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO21.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO21.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO22.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO22.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO22.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO22.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO22.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO22.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO22.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO22.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO22.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO22.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO22.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO22.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO22.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO22.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO22.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO22.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO22.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO22.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO22.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO22.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO22.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO22.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO22.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO22.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO22.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO22.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO22.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO22.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO22.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO22.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO22.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO22.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO23.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO23.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO23.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO23.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO23.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO23.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO23.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO23.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO23.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO23.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO23.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO23.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO23.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO23.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO23.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO23.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO23.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO23.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO23.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO23.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO23.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO23.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO23.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO23.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO23.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO23.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO23.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO23.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO23.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO23.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO23.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO23.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO24.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO24.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO24.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO24.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO24.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO24.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO24.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO24.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO24.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO24.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO24.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO24.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO24.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO24.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO24.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO24.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO24.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO24.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO24.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO24.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO24.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO24.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO24.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO24.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO24.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO24.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO24.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO24.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO24.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO24.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO24.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO24.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO25.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO25.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO25.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO25.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO25.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO25.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO25.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO25.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO25.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO25.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO25.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO25.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO25.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO25.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO25.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO25.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO25.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO25.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO25.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO25.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO25.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO25.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO25.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO25.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO25.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO25.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO25.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO25.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO25.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO25.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO25.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO25.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO26.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO26.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO26.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO26.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO26.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO26.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO26.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO26.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO26.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO26.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO26.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO26.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO26.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO26.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO26.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO26.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO26.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO26.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO26.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO26.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO26.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO26.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO26.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO26.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO26.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO26.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO26.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO26.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO26.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO26.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO26.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO26.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO27.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO27.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO27.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO27.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO27.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO27.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO27.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO27.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO27.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO27.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO27.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO27.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO27.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO27.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO27.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO27.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO27.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO27.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO27.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO27.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO27.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO27.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO27.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO27.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO27.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO27.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO27.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO27.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO27.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO27.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO27.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO27.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO28.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO28.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO28.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO28.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO28.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO28.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO28.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO28.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO28.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO28.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO28.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO28.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO28.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO28.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO28.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO28.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO28.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO28.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO28.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO28.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO28.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO28.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO28.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO28.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO28.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO28.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO28.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO28.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO28.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO28.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO28.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO28.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO29.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO29.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO29.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO29.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO29.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO29.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO29.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO29.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO29.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO29.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO29.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO29.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO29.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO29.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO29.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO29.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO29.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO29.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO29.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO29.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO29.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO29.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO29.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO29.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO29.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO29.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO29.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO29.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO29.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO29.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO29.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO29.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO30.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO30.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO30.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO30.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO30.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO30.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO30.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO30.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO30.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO30.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO30.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO30.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO30.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO30.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO30.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO30.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO30.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO30.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO30.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO30.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO30.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO30.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO30.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO30.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO30.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO30.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO30.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO30.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO30.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO30.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO30.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO30.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO31.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO31.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO31.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO31.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO31.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO31.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO31.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO31.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO31.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO31.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO31.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO31.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO31.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO31.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO31.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO31.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO31.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO31.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO31.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO31.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO31.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO31.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO31.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO31.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO31.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO31.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO31.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO31.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO31.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO31.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO31.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO31.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO32.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO32.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO32.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO32.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO32.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO32.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO32.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO32.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO32.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO32.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO32.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO32.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO32.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO32.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO32.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO32.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO32.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO32.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO32.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO32.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO32.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO32.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO32.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO32.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO32.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO32.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO32.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO32.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO32.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO32.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO32.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO32.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO33.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO33.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO33.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO33.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO33.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO33.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO33.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO33.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO33.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO33.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO33.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO33.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO33.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO33.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO33.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO33.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO33.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO33.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO33.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO33.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO33.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO33.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO33.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO33.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO33.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO33.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO33.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO33.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO33.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO33.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO33.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO33.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO34.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO34.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO34.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO34.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO34.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO34.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO34.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO34.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO34.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO34.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO34.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO34.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO34.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO34.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO34.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO34.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO34.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO34.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO34.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO34.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO34.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO34.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO34.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO34.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO34.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO34.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO34.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO34.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO34.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO34.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO34.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO34.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO8.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO8.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO8.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO8.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO8.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO8.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO8.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO8.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO8.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO8.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO8.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO8.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO8.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO8.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO8.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO8.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO8.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO8.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO8.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO8.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO8.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO8.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO8.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO8.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO8.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO8.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO8.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO8.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO8.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO8.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO8.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO8.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO9.L1B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO9.L1B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+  RCDO9.L2B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO9.L2B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO9.L3B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO9.L3B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO9.L4B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO9.L4B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO9.L5B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO9.L5B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO9.L6B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO9.L6B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO9.L7B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO9.L7B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO9.L8B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO9.L8B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO9.R1B1 : MCDO, KNL := {0, 0, 0, KCO.A12B1*l.MCO, KCD.A12B1*l.MCD};
+  RCDO9.R1B2 : MCDO, KNL := {0, 0, 0, -KCO.A12B2*l.MCO, -KCD.A12B2*l.MCD};
+  RCDO9.R2B1 : MCDO, KNL := {0, 0, 0, KCO.A23B1*l.MCO, KCD.A23B1*l.MCD};
+  RCDO9.R2B2 : MCDO, KNL := {0, 0, 0, -KCO.A23B2*l.MCO, -KCD.A23B2*l.MCD};
+  RCDO9.R3B1 : MCDO, KNL := {0, 0, 0, KCO.A34B1*l.MCO, KCD.A34B1*l.MCD};
+  RCDO9.R3B2 : MCDO, KNL := {0, 0, 0, -KCO.A34B2*l.MCO, -KCD.A34B2*l.MCD};
+  RCDO9.R4B1 : MCDO, KNL := {0, 0, 0, KCO.A45B1*l.MCO, KCD.A45B1*l.MCD};
+  RCDO9.R4B2 : MCDO, KNL := {0, 0, 0, -KCO.A45B2*l.MCO, -KCD.A45B2*l.MCD};
+  RCDO9.R5B1 : MCDO, KNL := {0, 0, 0, KCO.A56B1*l.MCO, KCD.A56B1*l.MCD};
+  RCDO9.R5B2 : MCDO, KNL := {0, 0, 0, -KCO.A56B2*l.MCO, -KCD.A56B2*l.MCD};
+  RCDO9.R6B1 : MCDO, KNL := {0, 0, 0, KCO.A67B1*l.MCO, KCD.A67B1*l.MCD};
+  RCDO9.R6B2 : MCDO, KNL := {0, 0, 0, -KCO.A67B2*l.MCO, -KCD.A67B2*l.MCD};
+  RCDO9.R7B1 : MCDO, KNL := {0, 0, 0, KCO.A78B1*l.MCO, KCD.A78B1*l.MCD};
+  RCDO9.R7B2 : MCDO, KNL := {0, 0, 0, -KCO.A78B2*l.MCO, -KCD.A78B2*l.MCD};
+  RCDO9.R8B1 : MCDO, KNL := {0, 0, 0, KCO.A81B1*l.MCO, KCD.A81B1*l.MCD};
+  RCDO9.R8B2 : MCDO, KNL := {0, 0, 0, -KCO.A81B2*l.MCO, -KCD.A81B2*l.MCD};
+//---------------------- OCTUPOLE -----------------------------
+MO : OCTUPOLE, L := l.MO;  // 336 elements in 32 families
+  ROD.A12B1 : MO, K3 := KOD.A12B1;
+  ROD.A12B2 : MO, K3 := -KOD.A12B2;
+  ROD.A23B1 : MO, K3 := KOD.A23B1;
+  ROD.A23B2 : MO, K3 := -KOD.A23B2;
+  ROD.A34B1 : MO, K3 := KOD.A34B1;
+  ROD.A34B2 : MO, K3 := -KOD.A34B2;
+  ROD.A45B1 : MO, K3 := KOD.A45B1;
+  ROD.A45B2 : MO, K3 := -KOD.A45B2;
+  ROD.A56B1 : MO, K3 := KOD.A56B1;
+  ROD.A56B2 : MO, K3 := -KOD.A56B2;
+  ROD.A67B1 : MO, K3 := KOD.A67B1;
+  ROD.A67B2 : MO, K3 := -KOD.A67B2;
+  ROD.A78B1 : MO, K3 := KOD.A78B1;
+  ROD.A78B2 : MO, K3 := -KOD.A78B2;
+  ROD.A81B1 : MO, K3 := KOD.A81B1;
+  ROD.A81B2 : MO, K3 := -KOD.A81B2;
+  ROF.A12B1 : MO, K3 := KOF.A12B1;
+  ROF.A12B2 : MO, K3 := -KOF.A12B2;
+  ROF.A23B1 : MO, K3 := KOF.A23B1;
+  ROF.A23B2 : MO, K3 := -KOF.A23B2;
+  ROF.A34B1 : MO, K3 := KOF.A34B1;
+  ROF.A34B2 : MO, K3 := -KOF.A34B2;
+  ROF.A45B1 : MO, K3 := KOF.A45B1;
+  ROF.A45B2 : MO, K3 := -KOF.A45B2;
+  ROF.A56B1 : MO, K3 := KOF.A56B1;
+  ROF.A56B2 : MO, K3 := -KOF.A56B2;
+  ROF.A67B1 : MO, K3 := KOF.A67B1;
+  ROF.A67B2 : MO, K3 := -KOF.A67B2;
+  ROF.A78B1 : MO, K3 := KOF.A78B1;
+  ROF.A78B2 : MO, K3 := -KOF.A78B2;
+  ROF.A81B1 : MO, K3 := KOF.A81B1;
+  ROF.A81B2 : MO, K3 := -KOF.A81B2;
+//---------------------- QUADRUPOLE ---------------------------
+MQ : QUADRUPOLE, L := l.MQ;   // 784 elements in 32 families
+  RQD.A12B1 : MQ, K1 := KQD.A12;   // 23
+  RQD.A12B2 : MQ, K1 := -KQD.A12;  // 24
+  RQD.A23B1 : MQ, K1 := KQD.A23;   // 26
+  RQD.A23B2 : MQ, K1 := -KQD.A23;  // 25
+  RQD.A34B1 : MQ, K1 := KQD.A34;   // 25
+  RQD.A34B2 : MQ, K1 := -KQD.A34;  // 26
+  RQD.A45B1 : MQ, K1 := KQD.A45;   // 24
+  RQD.A45B2 : MQ, K1 := -KQD.A45;  // 23
+  RQD.A56B1 : MQ, K1 := KQD.A56;
+  RQD.A56B2 : MQ, K1 := -KQD.A56;
+  RQD.A67B1 : MQ, K1 := KQD.A67;
+  RQD.A67B2 : MQ, K1 := -KQD.A67;
+  RQD.A78B1 : MQ, K1 := KQD.A78;
+  RQD.A78B2 : MQ, K1 := -KQD.A78;
+  RQD.A81B1 : MQ, K1 := KQD.A81;
+  RQD.A81B2 : MQ, K1 := -KQD.A81;
+  RQF.A12B1 : MQ, K1 := KQF.A12;
+  RQF.A12B2 : MQ, K1 := -KQF.A12;
+  RQF.A23B1 : MQ, K1 := KQF.A23;
+  RQF.A23B2 : MQ, K1 := -KQF.A23;
+  RQF.A34B1 : MQ, K1 := KQF.A34;
+  RQF.A34B2 : MQ, K1 := -KQF.A34;
+  RQF.A45B1 : MQ, K1 := KQF.A45;
+  RQF.A45B2 : MQ, K1 := -KQF.A45;
+  RQF.A56B1 : MQ, K1 := KQF.A56;
+  RQF.A56B2 : MQ, K1 := -KQF.A56;
+  RQF.A67B1 : MQ, K1 := KQF.A67;
+  RQF.A67B2 : MQ, K1 := -KQF.A67;
+  RQF.A78B1 : MQ, K1 := KQF.A78;
+  RQF.A78B2 : MQ, K1 := -KQF.A78;
+  RQF.A81B1 : MQ, K1 := KQF.A81;
+  RQF.A81B2 : MQ, K1 := -KQF.A81;
+MQM : QUADRUPOLE, L := l.MQM;   // 76 elements in 56 families
+  RQ5.L8B1 : MQM, K1 := KQ5.L8B1;
+  RQ5.L8B2 : MQM, K1 := -KQ5.L8B2;
+  RQ5.R2B1 : MQM, K1 := KQ5.R2B1;
+  RQ5.R2B2 : MQM, K1 := -KQ5.R2B2;
+  RQ6.L2B1 : MQM, K1 := KQ6.L2B1;
+  RQ6.L2B2 : MQM, K1 := -KQ6.L2B2;
+  RQ6.L8B1 : MQM, K1 := KQ6.L8B1;
+  RQ6.L8B2 : MQM, K1 := -KQ6.L8B2;
+  RQ6.R2B1 : MQM, K1 := KQ6.R2B1;
+  RQ6.R2B2 : MQM, K1 := -KQ6.R2B2;
+  RQ6.R8B1 : MQM, K1 := KQ6.R8B1;
+  RQ6.R8B2 : MQM, K1 := -KQ6.R8B2;
+  RQ7.L1B1 : MQM, K1 := KQ7.L1B1;
+  RQ7.L1B2 : MQM, K1 := -KQ7.L1B2;
+  RQ7.L2B1 : MQM, K1 := KQ7.L2B1;
+  RQ7.L2B2 : MQM, K1 := -KQ7.L2B2;
+  RQ7.L4B1 : MQM, K1 := KQ7.L4B1;
+  RQ7.L4B2 : MQM, K1 := -KQ7.L4B2;
+  RQ7.L5B1 : MQM, K1 := KQ7.L5B1;
+  RQ7.L5B2 : MQM, K1 := -KQ7.L5B2;
+  RQ7.L8B1 : MQM, K1 := KQ7.L8B1;
+  RQ7.L8B2 : MQM, K1 := -KQ7.L8B2;
+  RQ7.R1B1 : MQM, K1 := KQ7.R1B1;
+  RQ7.R1B2 : MQM, K1 := -KQ7.R1B2;
+  RQ7.R2B1 : MQM, K1 := KQ7.R2B1;
+  RQ7.R2B2 : MQM, K1 := -KQ7.R2B2;
+  RQ7.R4B1 : MQM, K1 := KQ7.R4B1;
+  RQ7.R4B2 : MQM, K1 := -KQ7.R4B2;
+  RQ7.R5B1 : MQM, K1 := KQ7.R5B1;
+  RQ7.R5B2 : MQM, K1 := -KQ7.R5B2;
+  RQ7.R8B1 : MQM, K1 := KQ7.R8B1;
+  RQ7.R8B2 : MQM, K1 := -KQ7.R8B2;
+  RQM9.L1B1 : MQM, K1 := KQ9.L1B1;
+  RQM9.L1B2 : MQM, K1 := -KQ9.L1B2;
+  RQM9.L2B1 : MQM, K1 := KQ9.L2B1;
+  RQM9.L2B2 : MQM, K1 := -KQ9.L2B2;
+  RQM9.L4B1 : MQM, K1 := KQ9.L4B1;
+  RQM9.L4B2 : MQM, K1 := -KQ9.L4B2;
+  RQM9.L5B1 : MQM, K1 := KQ9.L5B1;
+  RQM9.L5B2 : MQM, K1 := -KQ9.L5B2;
+  RQM9.L6B1 : MQM, K1 := KQ9.L6B1;
+  RQM9.L6B2 : MQM, K1 := -KQ9.L6B2;
+  RQM9.L8B1 : MQM, K1 := KQ9.L8B1;
+  RQM9.L8B2 : MQM, K1 := -KQ9.L8B2;
+  RQM9.R1B1 : MQM, K1 := KQ9.R1B1;
+  RQM9.R1B2 : MQM, K1 := -KQ9.R1B2;
+  RQM9.R2B1 : MQM, K1 := KQ9.R2B1;
+  RQM9.R2B2 : MQM, K1 := -KQ9.R2B2;
+  RQM9.R4B1 : MQM, K1 := KQ9.R4B1;
+  RQM9.R4B2 : MQM, K1 := -KQ9.R4B2;
+  RQM9.R5B1 : MQM, K1 := KQ9.R5B1;
+  RQM9.R5B2 : MQM, K1 := -KQ9.R5B2;
+  RQM9.R6B1 : MQM, K1 := KQ9.R6B1;
+  RQM9.R6B2 : MQM, K1 := -KQ9.R6B2;
+  RQM9.R8B1 : MQM, K1 := KQ9.R8B1;
+  RQM9.R8B2 : MQM, K1 := -KQ9.R8B2;
+MQMC : QUADRUPOLE, L := l.MQMC;    // 24 elements in 24 families
+  RQMC9.L1B1 : MQMC, K1 := KQ9.L1B1;
+  RQMC9.L1B2 : MQMC, K1 := -KQ9.L1B2;
+  RQMC9.L2B1 : MQMC, K1 := KQ9.L2B1;
+  RQMC9.L2B2 : MQMC, K1 := -KQ9.L2B2;
+  RQMC9.L4B1 : MQMC, K1 := KQ9.L4B1;
+  RQMC9.L4B2 : MQMC, K1 := -KQ9.L4B2;
+  RQMC9.L5B1 : MQMC, K1 := KQ9.L5B1;
+  RQMC9.L5B2 : MQMC, K1 := -KQ9.L5B2;
+  RQMC9.L6B1 : MQMC, K1 := KQ9.L6B1;
+  RQMC9.L6B2 : MQMC, K1 := -KQ9.L6B2;
+  RQMC9.L8B1 : MQMC, K1 := KQ9.L8B1;
+  RQMC9.L8B2 : MQMC, K1 := -KQ9.L8B2;
+  RQMC9.R1B1 : MQMC, K1 := KQ9.R1B1;
+  RQMC9.R1B2 : MQMC, K1 := -KQ9.R1B2;
+  RQMC9.R2B1 : MQMC, K1 := KQ9.R2B1;
+  RQMC9.R2B2 : MQMC, K1 := -KQ9.R2B2;
+  RQMC9.R4B1 : MQMC, K1 := KQ9.R4B1;
+  RQMC9.R4B2 : MQMC, K1 := -KQ9.R4B2;
+  RQMC9.R5B1 : MQMC, K1 := KQ9.R5B1;
+  RQMC9.R5B2 : MQMC, K1 := -KQ9.R5B2;
+  RQMC9.R6B1 : MQMC, K1 := KQ9.R6B1;
+  RQMC9.R6B2 : MQMC, K1 := -KQ9.R6B2;
+  RQMC9.R8B1 : MQMC, K1 := KQ9.R8B1;
+  RQMC9.R8B2 : MQMC, K1 := -KQ9.R8B2;
+MQML : QUADRUPOLE, L := l.MQML;  // 72 elements in 72 families
+  RQL10.L1B1 : MQML, K1 := KQ10.L1B1;
+  RQL10.L1B2 : MQML, K1 := -KQ10.L1B2;
+  RQL10.L2B1 : MQML, K1 := KQ10.L2B1;
+  RQL10.L2B2 : MQML, K1 := -KQ10.L2B2;
+  RQL10.L4B1 : MQML, K1 := KQ10.L4B1;
+  RQL10.L4B2 : MQML, K1 := -KQ10.L4B2;
+  RQL10.L5B1 : MQML, K1 := KQ10.L5B1;
+  RQL10.L5B2 : MQML, K1 := -KQ10.L5B2;
+  RQL10.L6B1 : MQML, K1 := KQ10.L6B1;
+  RQL10.L6B2 : MQML, K1 := -KQ10.L6B2;
+  RQL10.L8B1 : MQML, K1 := KQ10.L8B1;
+  RQL10.L8B2 : MQML, K1 := -KQ10.L8B2;
+  RQL10.R1B1 : MQML, K1 := KQ10.R1B1;
+  RQL10.R1B2 : MQML, K1 := -KQ10.R1B2;
+  RQL10.R2B1 : MQML, K1 := KQ10.R2B1;
+  RQL10.R2B2 : MQML, K1 := -KQ10.R2B2;
+  RQL10.R4B1 : MQML, K1 := KQ10.R4B1;
+  RQL10.R4B2 : MQML, K1 := -KQ10.R4B2;
+  RQL10.R5B1 : MQML, K1 := KQ10.R5B1;
+  RQL10.R5B2 : MQML, K1 := -KQ10.R5B2;
+  RQL10.R6B1 : MQML, K1 := KQ10.R6B1;
+  RQL10.R6B2 : MQML, K1 := -KQ10.R6B2;
+  RQL10.R8B1 : MQML, K1 := KQ10.R8B1;
+  RQL10.R8B2 : MQML, K1 := -KQ10.R8B2;
+  RQL5.L1B1 : MQML, K1 := KQ5.L1B1;
+  RQL5.L1B2 : MQML, K1 := -KQ5.L1B2;
+  RQL5.L5B1 : MQML, K1 := KQ5.L5B1;
+  RQL5.L5B2 : MQML, K1 := -KQ5.L5B2;
+  RQL5.R1B1 : MQML, K1 := KQ5.R1B1;
+  RQL5.R1B2 : MQML, K1 := -KQ5.R1B2;
+  RQL5.R5B1 : MQML, K1 := KQ5.R5B1;
+  RQL5.R5B2 : MQML, K1 := -KQ5.R5B2;
+  RQL6.L1B1 : MQML, K1 := KQ6.L1B1;
+  RQL6.L1B2 : MQML, K1 := -KQ6.L1B2;
+  RQL6.L2B1 : MQML, K1 := KQ6.L2B1;
+  RQL6.L2B2 : MQML, K1 := -KQ6.L2B2;
+  RQL6.L5B1 : MQML, K1 := KQ6.L5B1;
+  RQL6.L5B2 : MQML, K1 := -KQ6.L5B2;
+  RQL6.L8B1 : MQML, K1 := KQ6.L8B1;
+  RQL6.L8B2 : MQML, K1 := -KQ6.L8B2;
+  RQL6.R1B1 : MQML, K1 := KQ6.R1B1;
+  RQL6.R1B2 : MQML, K1 := -KQ6.R1B2;
+  RQL6.R2B1 : MQML, K1 := KQ6.R2B1;
+  RQL6.R2B2 : MQML, K1 := -KQ6.R2B2;
+  RQL6.R5B1 : MQML, K1 := KQ6.R5B1;
+  RQL6.R5B2 : MQML, K1 := -KQ6.R5B2;
+  RQL6.R8B1 : MQML, K1 := KQ6.R8B1;
+  RQL6.R8B2 : MQML, K1 := -KQ6.R8B2;
+  RQL8.L1B1 : MQML, K1 := KQ8.L1B1;
+  RQL8.L1B2 : MQML, K1 := -KQ8.L1B2;
+  RQL8.L2B1 : MQML, K1 := KQ8.L2B1;
+  RQL8.L2B2 : MQML, K1 := -KQ8.L2B2;
+  RQL8.L4B1 : MQML, K1 := KQ8.L4B1;
+  RQL8.L4B2 : MQML, K1 := -KQ8.L4B2;
+  RQL8.L5B1 : MQML, K1 := KQ8.L5B1;
+  RQL8.L5B2 : MQML, K1 := -KQ8.L5B2;
+  RQL8.L6B1 : MQML, K1 := KQ8.L6B1;
+  RQL8.L6B2 : MQML, K1 := -KQ8.L6B2;
+  RQL8.L8B1 : MQML, K1 := KQ8.L8B1;
+  RQL8.L8B2 : MQML, K1 := -KQ8.L8B2;
+  RQL8.R1B1 : MQML, K1 := KQ8.R1B1;
+  RQL8.R1B2 : MQML, K1 := -KQ8.R1B2;
+  RQL8.R2B1 : MQML, K1 := KQ8.R2B1;
+  RQL8.R2B2 : MQML, K1 := -KQ8.R2B2;
+  RQL8.R4B1 : MQML, K1 := KQ8.R4B1;
+  RQL8.R4B2 : MQML, K1 := -KQ8.R4B2;
+  RQL8.R5B1 : MQML, K1 := KQ8.R5B1;
+  RQL8.R5B2 : MQML, K1 := -KQ8.R5B2;
+  RQL8.R6B1 : MQML, K1 := KQ8.R6B1;
+  RQL8.R6B2 : MQML, K1 := -KQ8.R6B2;
+  RQL8.R8B1 : MQML, K1 := KQ8.R8B1;
+  RQL8.R8B2 : MQML, K1 := -KQ8.R8B2;
+MQS : QUADRUPOLE, L := l.MQS;  // 64 elements in 26 families
+// RQS.A12B2 : MQS, K1 := -KQS.A12B2;
+// RQS.A23B1 : MQS, K1 := KQS.A23B1;
+// RQS.A34B1 : MQS, K1 := KQS.A34B1;
+// RQS.A45B1 : MQS, K1 := KQS.A45B1;
+// RQS.A56B2 : MQS, K1 := -KQS.A56B2;
+// RQS.A67B2 : MQS, K1 := -KQS.A67B2;
+// RQS.A78B2 : MQS, K1 := -KQS.A78B2;
+// RQS.A81B1 : MQS, K1 := KQS.A81B1;
+  RQS.A12B2 : MQS, K1S := -KQS.A12B2;
+  RQS.A23B1 : MQS, K1S := KQS.A23B1;
+  RQS.A34B2 : MQS, K1S := -KQS.A34B2;
+  RQS.A45B1 : MQS, K1S := KQS.A45B1;
+  RQS.A56B2 : MQS, K1S := -KQS.A56B2;
+  RQS.A67B1 : MQS, K1S := KQS.A67B1;
+  RQS.A78B2 : MQS, K1S := -KQS.A78B2;
+  RQS.A81B1 : MQS, K1S := KQS.A81B1;
+
+// RQS23.L1B2 : MQS, K1 := KQS23.L1B2;
+// RQS23.L2B1 : MQS, K1 := KQS23.L2B1;
+// RQS23.L3B2 : MQS, K1 := KQS23.L3B2;
+// RQS23.L4B2 : MQS, K1 := KQS23.L4B2;
+// RQS23.L5B2 : MQS, K1 := KQS23.L5B2;
+// RQS23.L6B1 : MQS, K1 := KQS23.L6B1;
+// RQS23.L7B1 : MQS, K1 := KQS23.L7B1;
+// RQS23.L8B1 : MQS, K1 := KQS23.L8B1;
+// RQS23.R1B1 : MQS, K1 := KQS23.R1B1;
+// RQS23.R2B2 : MQS, K1 := KQS23.R2B2;
+// RQS23.R3B2 : MQS, K1 := KQS23.R3B2;
+// RQS23.R4B2 : MQS, K1 := KQS23.R4B2;
+// RQS23.R5B1 : MQS, K1 := KQS23.R5B1;
+// RQS23.R6B1 : MQS, K1 := KQS23.R6B1;
+// RQS23.R7B1 : MQS, K1 := KQS23.R7B1;
+// RQS23.R8B2 : MQS, K1 := KQS23.R8B2;
+// RQS27.L1B2 : MQS, K1 := KQS27.L1B2;
+// RQS27.L2B1 : MQS, K1 := KQS27.L2B1;
+// RQS27.L3B2 : MQS, K1 := KQS27.L3B2;
+// RQS27.L4B2 : MQS, K1 := KQS27.L4B2;
+// RQS27.L5B2 : MQS, K1 := KQS27.L5B2;
+// RQS27.L6B1 : MQS, K1 := KQS27.L6B1;
+// RQS27.L7B1 : MQS, K1 := KQS27.L7B1;
+// RQS27.L8B1 : MQS, K1 := KQS27.L8B1;
+// RQS27.R1B1 : MQS, K1 := KQS27.R1B1;
+// RQS27.R2B2 : MQS, K1 := KQS27.R2B2;
+// RQS27.R3B2 : MQS, K1 := KQS27.R3B2;
+// RQS27.R4B2 : MQS, K1 := KQS27.R4B2;
+// RQS27.R5B1 : MQS, K1 := KQS27.R5B1;
+// RQS27.R6B1 : MQS, K1 := KQS27.R6B1;
+// RQS27.R7B1 : MQS, K1 := KQS27.R7B1;
+// RQS27.R8B2 : MQS, K1 := KQS27.R8B2;
+  RQS.R1B1 : MQS, K1S := KQS.R1B1;
+  RQS.L2B1 : MQS, K1S := KQS.L2B1;
+  RQS.R2B2 : MQS, K1S := -KQS.R2B2;
+  RQS.L3B2 : MQS, K1S := -KQS.L3B2;
+  RQS.R3B1 : MQS, K1S := KQS.R3B1;
+  RQS.L4B1 : MQS, K1S := KQS.L4B1;
+  RQS.R4B2 : MQS, K1S := -KQS.R4B2;
+  RQS.L5B2 : MQS, K1S := -KQS.L5B2;
+  RQS.R5B1 : MQS, K1S := KQS.R5B1;
+  RQS.L6B1 : MQS, K1S := KQS.L6B1;
+  RQS.R6B2 : MQS, K1S := -KQS.R6B2;
+  RQS.L7B2 : MQS, K1S := -KQS.L7B2;
+  RQS.R7B1 : MQS, K1S := KQS.R7B1;
+  RQS.L8B1 : MQS, K1S := KQS.L8B1;
+  RQS.R8B2 : MQS, K1S := -KQS.R8B2;
+  RQS.L1B2 : MQS, K1S := -KQS.L1B2;
+
+MQSX : QUADRUPOLE, L := l.MQSX;  // 8 elements in 8 families
+  RQSX3.L1 : MQSX, K1 := KQSX3.L1;
+  RQSX3.L2 : MQSX, K1 := KQSX3.L2;
+  RQSX3.L5 : MQSX, K1 := KQSX3.L5;
+  RQSX3.L8 : MQSX, K1 := KQSX3.L8;
+  RQSX3.R1 : MQSX, K1 := KQSX3.R1;
+  RQSX3.R2 : MQSX, K1 := KQSX3.R2;
+  RQSX3.R5 : MQSX, K1 := KQSX3.R5;
+  RQSX3.R8 : MQSX, K1 := KQSX3.R8;
+MQT : QUADRUPOLE, L := l.MQT;  // 320 elements in 96 families
+  RQT12.L1B1 : MQT, K1 := KQT12.L1B1;
+  RQT12.L1B2 : MQT, K1 := -KQT12.L1B2;
+  RQT12.L2B1 : MQT, K1 := KQT12.L2B1;
+  RQT12.L2B2 : MQT, K1 := -KQT12.L2B2;
+  RQT12.L3B1 : MQT, K1 := KQT12.L3B1;
+  RQT12.L3B2 : MQT, K1 := -KQT12.L3B2;
+  RQT12.L4B1 : MQT, K1 := KQT12.L4B1;
+  RQT12.L4B2 : MQT, K1 := -KQT12.L4B2;
+  RQT12.L5B1 : MQT, K1 := KQT12.L5B1;
+  RQT12.L5B2 : MQT, K1 := -KQT12.L5B2;
+  RQT12.L6B1 : MQT, K1 := KQT12.L6B1;
+  RQT12.L6B2 : MQT, K1 := -KQT12.L6B2;
+  RQT12.L7B1 : MQT, K1 := KQT12.L7B1;
+  RQT12.L7B2 : MQT, K1 := -KQT12.L7B2;
+  RQT12.L8B1 : MQT, K1 := KQT12.L8B1;
+  RQT12.L8B2 : MQT, K1 := -KQT12.L8B2;
+  RQT12.R1B1 : MQT, K1 := KQT12.R1B1;
+  RQT12.R1B2 : MQT, K1 := -KQT12.R1B2;
+  RQT12.R2B1 : MQT, K1 := KQT12.R2B1;
+  RQT12.R2B2 : MQT, K1 := -KQT12.R2B2;
+  RQT12.R3B1 : MQT, K1 := KQT12.R3B1;
+  RQT12.R3B2 : MQT, K1 := -KQT12.R3B2;
+  RQT12.R4B1 : MQT, K1 := KQT12.R4B1;
+  RQT12.R4B2 : MQT, K1 := -KQT12.R4B2;
+  RQT12.R5B1 : MQT, K1 := KQT12.R5B1;
+  RQT12.R5B2 : MQT, K1 := -KQT12.R5B2;
+  RQT12.R6B1 : MQT, K1 := KQT12.R6B1;
+  RQT12.R6B2 : MQT, K1 := -KQT12.R6B2;
+  RQT12.R7B1 : MQT, K1 := KQT12.R7B1;
+  RQT12.R7B2 : MQT, K1 := -KQT12.R7B2;
+  RQT12.R8B1 : MQT, K1 := KQT12.R8B1;
+  RQT12.R8B2 : MQT, K1 := -KQT12.R8B2;
+  RQT13.L1B1 : MQT, K1 := KQT13.L1B1;
+  RQT13.L1B2 : MQT, K1 := -KQT13.L1B2;
+  RQT13.L2B1 : MQT, K1 := KQT13.L2B1;
+  RQT13.L2B2 : MQT, K1 := -KQT13.L2B2;
+  RQT13.L3B1 : MQT, K1 := KQT13.L3B1;
+  RQT13.L3B2 : MQT, K1 := -KQT13.L3B2;
+  RQT13.L4B1 : MQT, K1 := KQT13.L4B1;
+  RQT13.L4B2 : MQT, K1 := -KQT13.L4B2;
+  RQT13.L5B1 : MQT, K1 := KQT13.L5B1;
+  RQT13.L5B2 : MQT, K1 := -KQT13.L5B2;
+  RQT13.L6B1 : MQT, K1 := KQT13.L6B1;
+  RQT13.L6B2 : MQT, K1 := -KQT13.L6B2;
+  RQT13.L7B1 : MQT, K1 := KQT13.L7B1;
+  RQT13.L7B2 : MQT, K1 := -KQT13.L7B2;
+  RQT13.L8B1 : MQT, K1 := KQT13.L8B1;
+  RQT13.L8B2 : MQT, K1 := -KQT13.L8B2;
+  RQT13.R1B1 : MQT, K1 := KQT13.R1B1;
+  RQT13.R1B2 : MQT, K1 := -KQT13.R1B2;
+  RQT13.R2B1 : MQT, K1 := KQT13.R2B1;
+  RQT13.R2B2 : MQT, K1 := -KQT13.R2B2;
+  RQT13.R3B1 : MQT, K1 := KQT13.R3B1;
+  RQT13.R3B2 : MQT, K1 := -KQT13.R3B2;
+  RQT13.R4B1 : MQT, K1 := KQT13.R4B1;
+  RQT13.R4B2 : MQT, K1 := -KQT13.R4B2;
+  RQT13.R5B1 : MQT, K1 := KQT13.R5B1;
+  RQT13.R5B2 : MQT, K1 := -KQT13.R5B2;
+  RQT13.R6B1 : MQT, K1 := KQT13.R6B1;
+  RQT13.R6B2 : MQT, K1 := -KQT13.R6B2;
+  RQT13.R7B1 : MQT, K1 := KQT13.R7B1;
+  RQT13.R7B2 : MQT, K1 := -KQT13.R7B2;
+  RQT13.R8B1 : MQT, K1 := KQT13.R8B1;
+  RQT13.R8B2 : MQT, K1 := -KQT13.R8B2;
+  RQTD.A12B1 : MQT, K1 := KQTD.A12B1;
+  RQTD.A12B2 : MQT, K1 := -KQTD.A12B2;
+  RQTD.A23B1 : MQT, K1 := KQTD.A23B1;
+  RQTD.A23B2 : MQT, K1 := -KQTD.A23B2;
+  RQTD.A34B1 : MQT, K1 := KQTD.A34B1;
+  RQTD.A34B2 : MQT, K1 := -KQTD.A34B2;
+  RQTD.A45B1 : MQT, K1 := KQTD.A45B1;
+  RQTD.A45B2 : MQT, K1 := -KQTD.A45B2;
+  RQTD.A56B1 : MQT, K1 := KQTD.A56B1;
+  RQTD.A56B2 : MQT, K1 := -KQTD.A56B2;
+  RQTD.A67B1 : MQT, K1 := KQTD.A67B1;
+  RQTD.A67B2 : MQT, K1 := -KQTD.A67B2;
+  RQTD.A78B1 : MQT, K1 := KQTD.A78B1;
+  RQTD.A78B2 : MQT, K1 := -KQTD.A78B2;
+  RQTD.A81B1 : MQT, K1 := KQTD.A81B1;
+  RQTD.A81B2 : MQT, K1 := -KQTD.A81B2;
+  RQTF.A12B1 : MQT, K1 := KQTF.A12B1;
+  RQTF.A12B2 : MQT, K1 := -KQTF.A12B2;
+  RQTF.A23B1 : MQT, K1 := KQTF.A23B1;
+  RQTF.A23B2 : MQT, K1 := -KQTF.A23B2;
+  RQTF.A34B1 : MQT, K1 := KQTF.A34B1;
+  RQTF.A34B2 : MQT, K1 := -KQTF.A34B2;
+  RQTF.A45B1 : MQT, K1 := KQTF.A45B1;
+  RQTF.A45B2 : MQT, K1 := -KQTF.A45B2;
+  RQTF.A56B1 : MQT, K1 := KQTF.A56B1;
+  RQTF.A56B2 : MQT, K1 := -KQTF.A56B2;
+  RQTF.A67B1 : MQT, K1 := KQTF.A67B1;
+  RQTF.A67B2 : MQT, K1 := -KQTF.A67B2;
+  RQTF.A78B1 : MQT, K1 := KQTF.A78B1;
+  RQTF.A78B2 : MQT, K1 := -KQTF.A78B2;
+  RQTF.A81B1 : MQT, K1 := KQTF.A81B1;
+  RQTF.A81B2 : MQT, K1 := -KQTF.A81B2;
+MQTLH : QUADRUPOLE, L := l.MQTLH;   // 48 elements in 8 families
+  RQ6.L3B1 : MQTLH, K1 := KQ6.L3B1;
+  RQ6.L3B2 : MQTLH, K1 := -KQ6.L3B2;
+  RQ6.L7B1 : MQTLH, K1 := KQ6.L7B1;
+  RQ6.L7B2 : MQTLH, K1 := -KQ6.L7B2;
+  RQ6.R3B1 : MQTLH, K1 := KQ6.R3B1;
+  RQ6.R3B2 : MQTLH, K1 := -KQ6.R3B2;
+  RQ6.R7B1 : MQTLH, K1 := KQ6.R7B1;
+  RQ6.R7B2 : MQTLH, K1 := -KQ6.R7B2;
+MQTLI : QUADRUPOLE, L := l.MQTLI;  // 72 elements in 64 families
+  RQTL10.L3B1 : MQTLI, K1 := KQTL10.L3B1;
+  RQTL10.L3B2 : MQTLI, K1 := -KQTL10.L3B2;
+  RQTL10.L7B1 : MQTLI, K1 := KQTL10.L7B1;
+  RQTL10.L7B2 : MQTLI, K1 := -KQTL10.L7B2;
+  RQTL10.R3B1 : MQTLI, K1 := KQTL10.R3B1;
+  RQTL10.R3B2 : MQTLI, K1 := -KQTL10.R3B2;
+  RQTL10.R7B1 : MQTLI, K1 := KQTL10.R7B1;
+  RQTL10.R7B2 : MQTLI, K1 := -KQTL10.R7B2;
+  RQTL11.L1B1 : MQTLI, K1 := KQTL11.L1B1;
+  RQTL11.L1B2 : MQTLI, K1 := -KQTL11.L1B2;
+  RQTL11.L2B1 : MQTLI, K1 := KQTL11.L2B1;
+  RQTL11.L2B2 : MQTLI, K1 := -KQTL11.L2B2;
+  RQTL11.L3B1 : MQTLI, K1 := KQTL11.L3B1;
+  RQTL11.L3B2 : MQTLI, K1 := -KQTL11.L3B2;
+  RQTL11.L4B1 : MQTLI, K1 := KQTL11.L4B1;
+  RQTL11.L4B2 : MQTLI, K1 := -KQTL11.L4B2;
+  RQTL11.L5B1 : MQTLI, K1 := KQTL11.L5B1;
+  RQTL11.L5B2 : MQTLI, K1 := -KQTL11.L5B2;
+  RQTL11.L6B1 : MQTLI, K1 := KQTL11.L6B1;
+  RQTL11.L6B2 : MQTLI, K1 := -KQTL11.L6B2;
+  RQTL11.L7B1 : MQTLI, K1 := KQTL11.L7B1;
+  RQTL11.L7B2 : MQTLI, K1 := -KQTL11.L7B2;
+  RQTL11.L8B1 : MQTLI, K1 := KQTL11.L8B1;
+  RQTL11.L8B2 : MQTLI, K1 := -KQTL11.L8B2;
+  RQTL11.R1B1 : MQTLI, K1 := KQTL11.R1B1;
+  RQTL11.R1B2 : MQTLI, K1 := -KQTL11.R1B2;
+  RQTL11.R2B1 : MQTLI, K1 := KQTL11.R2B1;
+  RQTL11.R2B2 : MQTLI, K1 := -KQTL11.R2B2;
+  RQTL11.R3B1 : MQTLI, K1 := KQTL11.R3B1;
+  RQTL11.R3B2 : MQTLI, K1 := -KQTL11.R3B2;
+  RQTL11.R4B1 : MQTLI, K1 := KQTL11.R4B1;
+  RQTL11.R4B2 : MQTLI, K1 := -KQTL11.R4B2;
+  RQTL11.R5B1 : MQTLI, K1 := KQTL11.R5B1;
+  RQTL11.R5B2 : MQTLI, K1 := -KQTL11.R5B2;
+  RQTL11.R6B1 : MQTLI, K1 := KQTL11.R6B1;
+  RQTL11.R6B2 : MQTLI, K1 := -KQTL11.R6B2;
+  RQTL11.R7B1 : MQTLI, K1 := KQTL11.R7B1;
+  RQTL11.R7B2 : MQTLI, K1 := -KQTL11.R7B2;
+  RQTL11.R8B1 : MQTLI, K1 := KQTL11.R8B1;
+  RQTL11.R8B2 : MQTLI, K1 := -KQTL11.R8B2;
+  RQTL7.L3B1 : MQTLI, K1 := KQTL7.L3B1;
+  RQTL7.L3B2 : MQTLI, K1 := -KQTL7.L3B2;
+  RQTL7.L7B1 : MQTLI, K1 := KQTL7.L7B1;
+  RQTL7.L7B2 : MQTLI, K1 := -KQTL7.L7B2;
+  RQTL7.R3B1 : MQTLI, K1 := KQTL7.R3B1;
+  RQTL7.R3B2 : MQTLI, K1 := -KQTL7.R3B2;
+  RQTL7.R7B1 : MQTLI, K1 := KQTL7.R7B1;
+  RQTL7.R7B2 : MQTLI, K1 := -KQTL7.R7B2;
+  RQTL8.L3B1 : MQTLI, K1 := KQTL8.L3B1;
+  RQTL8.L3B2 : MQTLI, K1 := -KQTL8.L3B2;
+  RQTL8.L7B1 : MQTLI, K1 := KQTL8.L7B1;
+  RQTL8.L7B2 : MQTLI, K1 := -KQTL8.L7B2;
+  RQTL8.R3B1 : MQTLI, K1 := KQTL8.R3B1;
+  RQTL8.R3B2 : MQTLI, K1 := -KQTL8.R3B2;
+  RQTL8.R7B1 : MQTLI, K1 := KQTL8.R7B1;
+  RQTL8.R7B2 : MQTLI, K1 := -KQTL8.R7B2;
+  RQTL9.L3B1 : MQTLI, K1 := KQTL9.L3B1;
+  RQTL9.L3B2 : MQTLI, K1 := -KQTL9.L3B2;
+  RQTL9.L7B1 : MQTLI, K1 := KQTL9.L7B1;
+  RQTL9.L7B2 : MQTLI, K1 := -KQTL9.L7B2;
+  RQTL9.R3B1 : MQTLI, K1 := KQTL9.R3B1;
+  RQTL9.R3B2 : MQTLI, K1 := -KQTL9.R3B2;
+  RQTL9.R7B1 : MQTLI, K1 := KQTL9.R7B1;
+  RQTL9.R7B2 : MQTLI, K1 := -KQTL9.R7B2;
+MQWA : QUADRUPOLE, L := l.MQWA;    // 80 elements in 16 families
+  RQ4.L3B1 : MQWA, K1 := KQ4.LR3;
+  RQ4.L3B2 : MQWA, K1 := KQ4.LR3;
+  RQ4.L7B1 : MQWA, K1 := KQ4.LR7;
+  RQ4.L7B2 : MQWA, K1 := KQ4.LR7;
+  RQ4.R3B1 : MQWA, K1 := -KQ4.LR3;
+  RQ4.R3B2 : MQWA, K1 := -KQ4.LR3;
+  RQ4.R7B1 : MQWA, K1 := -KQ4.LR7;
+  RQ4.R7B2 : MQWA, K1 := -KQ4.LR7;
+  RQ5.L3B1 : MQWA, K1 := KQ5.LR3;
+  RQ5.L3B2 : MQWA, K1 := KQ5.LR3;
+  RQ5.L7B1 : MQWA, K1 := KQ5.LR7;
+  RQ5.L7B2 : MQWA, K1 := KQ5.LR7;
+  RQ5.R3B1 : MQWA, K1 := -KQ5.LR3;
+  RQ5.R3B2 : MQWA, K1 := -KQ5.LR3;
+  RQ5.R7B1 : MQWA, K1 := -KQ5.LR7;
+  RQ5.R7B2 : MQWA, K1 := -KQ5.LR7;
+MQWB : QUADRUPOLE, L := l.MQWB;    // 16 elements in 16 families
+  RQT4.L3B1 : MQWB, K1 := KQT4.LR3;
+  RQT4.L3B2 : MQWB, K1 := -KQT4.LR3;
+  RQT4.L7B1 : MQWB, K1 := KQT4.LR7;
+  RQT4.L7B2 : MQWB, K1 := -KQT4.LR7;
+  RQT4.R3B1 : MQWB, K1 := KQT4.LR3;
+  RQT4.R3B2 : MQWB, K1 := -KQT4.LR3;
+  RQT4.R7B1 : MQWB, K1 := KQT4.LR7;
+  RQT4.R7B2 : MQWB, K1 := -KQT4.LR7;
+  RQT5.L3B1 : MQWB, K1 := KQT5.LR3;
+  RQT5.L3B2 : MQWB, K1 := -KQT5.LR3;
+  RQT5.L7B1 : MQWB, K1 := KQT5.LR7;
+  RQT5.L7B2 : MQWB, K1 := -KQT5.LR7;
+  RQT5.R3B1 : MQWB, K1 := KQT5.LR3;
+  RQT5.R3B2 : MQWB, K1 := -KQT5.LR3;
+  RQT5.R7B1 : MQWB, K1 := KQT5.LR7;
+  RQT5.R7B2 : MQWB, K1 := -KQT5.LR7;
+MQXA : QUADRUPOLE, L := l.MQXA;  // 16 elements in 16 families
+  RQX.L1 : MQXA, K1 := KQX.L1;
+  RQX.L2 : MQXA, K1 := KQX.L2;
+  RQX.L5 : MQXA, K1 := KQX.L5;
+  RQX.L8 : MQXA, K1 := KQX.L8;
+  RQX.R1 : MQXA, K1 := KQX.R1;
+  RQX.R2 : MQXA, K1 := KQX.R2;
+  RQX.R5 : MQXA, K1 := KQX.R5;
+  RQX.R8 : MQXA, K1 := KQX.R8;
+  SUMQX1.L1 : MQXA, K1 := KQX.L1 + KTQX1.L1;
+  SUMQX1.L2 : MQXA, K1 := KQX.L2 + KTQX1.L2;
+  SUMQX1.L5 : MQXA, K1 := KQX.L5 + KTQX1.L5;
+  SUMQX1.L8 : MQXA, K1 := KQX.L8 + KTQX1.L8;
+  SUMQX1.R1 : MQXA, K1 := KQX.R1 + KTQX1.R1;
+  SUMQX1.R2 : MQXA, K1 := KQX.R2 + KTQX1.R2;
+  SUMQX1.R5 : MQXA, K1 := KQX.R5 + KTQX1.R5;
+  SUMQX1.R8 : MQXA, K1 := KQX.R8 + KTQX1.R8;
+MQXB : QUADRUPOLE, L := l.MQXB;  // 16 elements in 8 families
+  SUMQX2.L1 : MQXB, K1 := -KQX.L1 + KTQX2.L1;
+  SUMQX2.L2 : MQXB, K1 := -KQX.L2 + KTQX2.L2;
+  SUMQX2.L5 : MQXB, K1 := -KQX.L5 + KTQX2.L5;
+  SUMQX2.L8 : MQXB, K1 := -KQX.L8 + KTQX2.L8;
+  SUMQX2.R1 : MQXB, K1 := -KQX.R1 + KTQX2.R1;
+  SUMQX2.R2 : MQXB, K1 := -KQX.R2 + KTQX2.R2;
+  SUMQX2.R5 : MQXB, K1 := -KQX.R5 + KTQX2.R5;
+  SUMQX2.R8 : MQXB, K1 := -KQX.R8 + KTQX2.R8;
+MQY : QUADRUPOLE, L := l.MQY;   // 48 elements in 36 families
+  RQ4.L1B1 : MQY, K1 := KQ4.L1B1;
+  RQ4.L1B2 : MQY, K1 := -KQ4.L1B2;
+  RQ4.L2B1 : MQY, K1 := KQ4.L2B1;
+  RQ4.L2B2 : MQY, K1 := -KQ4.L2B2;
+  RQ4.L5B1 : MQY, K1 := KQ4.L5B1;
+  RQ4.L5B2 : MQY, K1 := -KQ4.L5B2;
+  RQ4.L6B1 : MQY, K1 := KQ4.L6B1;
+  RQ4.L6B2 : MQY, K1 := -KQ4.L6B2;
+  RQ4.L8B1 : MQY, K1 := KQ4.L8B1;
+  RQ4.L8B2 : MQY, K1 := -KQ4.L8B2;
+  RQ4.R1B1 : MQY, K1 := KQ4.R1B1;
+  RQ4.R1B2 : MQY, K1 := -KQ4.R1B2;
+  RQ4.R2B1 : MQY, K1 := KQ4.R2B1;
+  RQ4.R2B2 : MQY, K1 := -KQ4.R2B2;
+  RQ4.R5B1 : MQY, K1 := KQ4.R5B1;
+  RQ4.R5B2 : MQY, K1 := -KQ4.R5B2;
+  RQ4.R6B1 : MQY, K1 := KQ4.R6B1;
+  RQ4.R6B2 : MQY, K1 := -KQ4.R6B2;
+  RQ4.R8B1 : MQY, K1 := KQ4.R8B1;
+  RQ4.R8B2 : MQY, K1 := -KQ4.R8B2;
+  RQ5.L2B1 : MQY, K1 := KQ5.L2B1;
+  RQ5.L2B2 : MQY, K1 := -KQ5.L2B2;
+  RQ5.L4B1 : MQY, K1 := KQ5.L4B1;
+  RQ5.L4B2 : MQY, K1 := -KQ5.L4B2;
+  RQ5.L6B1 : MQY, K1 := KQ5.L6B1;
+  RQ5.L6B2 : MQY, K1 := -KQ5.L6B2;
+  RQ5.R4B1 : MQY, K1 := KQ5.R4B1;
+  RQ5.R4B2 : MQY, K1 := -KQ5.R4B2;
+  RQ5.R6B1 : MQY, K1 := KQ5.R6B1;
+  RQ5.R6B2 : MQY, K1 := -KQ5.R6B2;
+  RQ5.R8B1 : MQY, K1 := KQ5.R8B1;
+  RQ5.R8B2 : MQY, K1 := -KQ5.R8B2;
+  RQ6.L4B1 : MQY, K1 := KQ6.L4B1;
+  RQ6.L4B2 : MQY, K1 := -KQ6.L4B2;
+  RQ6.R4B1 : MQY, K1 := KQ6.R4B1;
+  RQ6.R4B2 : MQY, K1 := -KQ6.R4B2;
+//---------------------- RBEND --------------------------------
+MBRB : RBEND, L := l.MBRB;  // 4 elements in 4 families
+  RDB4.L4B1 : MBRB, ANGLE := AD4.L4, K0 := KD4.L4;
+  RDB4.L4B2 : MBRB, ANGLE := -AD4.L4, K0 := -KD4.L4;
+  RDB4.R4B1 : MBRB, ANGLE := AD4.R4, K0 := KD4.R4;
+  RDB4.R4B2 : MBRB, ANGLE := -AD4.R4, K0 := KD4.R4;
+MBRC : RBEND, L := l.MBRC;  // 16 elements in 16 families
+  RD2.L1B1 : MBRC, ANGLE := -AD2.L1, K0 := -KD2.L1;
+  RD2.L2B1 : MBRC, ANGLE := AD2.L2, K0 := KD2.L2;
+  RD2.L5B1 : MBRC, ANGLE := -AD2.L5, K0 := -KD2.L5;
+  RD2.L8B1 : MBRC, ANGLE := AD2.L8, K0 := KD2.L8;
+  RD2.R1B1 : MBRC, ANGLE := AD2.R1, K0 := KD2.R1;
+  RD2.R2B1 : MBRC, ANGLE := -AD2.R2, K0 := -KD2.R2;
+  RD2.R5B1 : MBRC, ANGLE := AD2.R5, K0 := KD2.R5;
+  RD2.R8B1 : MBRC, ANGLE := -AD2.R8, K0 := -KD2.R8;
+  SUMD2.L1B2 : MBRC, ANGLE := (AD2.L1+ATD2.L1B2), K0 := -KSUMD2.L1B2;
+  SUMD2.L2B2 : MBRC, ANGLE := -(AD2.L2+ATD2.L2B2), K0 := KSUMD2.L2B2;
+  SUMD2.L5B2 : MBRC, ANGLE := (AD2.L5+ATD2.L5B2), K0 := -KSUMD2.L5B2;
+  SUMD2.L8B2 : MBRC, ANGLE := -(AD2.L8+ATD2.L8B2), K0 := KSUMD2.L8B2;
+  SUMD2.R1B2 : MBRC, ANGLE := -(AD2.R1+ATD2.R1B2), K0 := KSUMD2.R1B2;
+  SUMD2.R2B2 : MBRC, ANGLE := (AD2.R2+ATD2.R2B2), K0 := -KSUMD2.R2B2;
+  SUMD2.R5B2 : MBRC, ANGLE := -(AD2.R5+ATD2.R5B2), K0 := KSUMD2.R5B2;
+  SUMD2.R8B2 : MBRC, ANGLE := (AD2.R8+ATD2.R8B2), K0 := -KSUMD2.R8B2;
+MBRS : RBEND, L := l.MBRS;  // 4 elements in 4 families
+  RD3.L4B1 : MBRS, ANGLE := -AD3.L4, K0 := -KD3.L4;
+  RD3.L4B2 : MBRS, ANGLE := AD3.L4, K0 := -KD3.L4;
+  RD3.R4B1 : MBRS, ANGLE := -AD3.R4, K0 := -KD3.R4;
+  RD3.R4B2 : MBRS, ANGLE := AD3.R4, K0 := -KD3.R4;
+MBW : RBEND, L := l.MBW; // 40 elements in 8 families
+  RD3.LR3B1 : MBW, ANGLE := -AD3.LR3, K0 := -KD3.LR3;
+  RD3.LR3B2 : MBW, ANGLE := AD3.LR3, K0 := -KD3.LR3;
+  RD3.LR7B1 : MBW, ANGLE := AD3.LR7, K0 := KD3.LR7;
+  RD3.LR7B2 : MBW, ANGLE := -AD3.LR7, K0 := KD3.LR7;
+  RD4.LR3B1 : MBW, ANGLE := AD4.LR3, K0 := KD4.LR3;
+  RD4.LR3B2 : MBW, ANGLE := -AD4.LR3, K0 := KD4.LR3;
+  RD4.LR7B1 : MBW, ANGLE := -AD4.LR7, K0 := -KD4.LR7;
+  RD4.LR7B2 : MBW, ANGLE := AD4.LR7, K0 := -KD4.LR7;
+MBX : RBEND, L := l.MBX;   // 4 elements in 4 families
+  RD1.L2 : MBX, ANGLE := -AD1.L2*SU, K0 := -KD1.L2,  bv;
+  RD1.L8 : MBX, ANGLE := -AD1.L8*SU, K0 := -KD1.L8,  bv;
+  RD1.R2 : MBX, ANGLE := AD1.R2*SU, K0 := KD1.R2,  bv;
+  RD1.R8 : MBX, ANGLE := AD1.R8*SU, K0 := KD1.R8,  bv;
+MBXW : RBEND, L := l.MBXW;  // 24 elements in 4 families
+  RD1.L1 : MBXW, ANGLE := AD1.LR1*SU, K0 := KD1.LR1,  bv;
+  RD1.L5 : MBXW, ANGLE := AD1.LR5*SU, K0 := KD1.LR5,  bv;
+  RD1.R1 : MBXW, ANGLE := -AD1.LR1*SU, K0 := -KD1.LR1,  bv;
+  RD1.R5 : MBXW, ANGLE := -AD1.LR5*SU, K0 := -KD1.LR5,  bv;
+
+//---------------------- RCOLLIMATOR --------------------------
+TAN : RCOLLIMATOR, L := l.TAN;  // 4
+TAS : RCOLLIMATOR, L := l.TAS;  // 4
+TASA : RCOLLIMATOR, L := l.TASA;  // 4
+TASB : RCOLLIMATOR, L := l.TASB;  // 4
+TCDD : RCOLLIMATOR, L := l.TCDD;  // 2
+TCDQ : RCOLLIMATOR, L := l.TCDQ;  // 2
+TCDS : RCOLLIMATOR, L := l.TCDS;  // 2
+TCL : RCOLLIMATOR, L := l.TCL;  // 12
+TCP : RCOLLIMATOR, L := l.TCP;  // 10
+TCS : RCOLLIMATOR, L := l.TCS;  // 44
+TDI : RCOLLIMATOR, L := l.TDI;  // 2
+//---------------------- RFCAVITY -----------------------------
+ACN : RFCAVITY, L := l.ACN, VOLT := VRF/8, LAG := 0.5, HARMON := HRF;  // 8, commented out
+ACS : RFCAVITY, L := l.ACS, VOLT := VRF/8, LAG := 0.5, HARMON := HRF;  // 16, commented out
+ADTH : RFCAVITY, L := l.ADTH, VOLT := VRF/8, LAG := 0.5, HARMON := HRF;  // 4
+ADTV : RFCAVITY, L := l.ADTV, VOLT := VRF/8, LAG := 0.5, HARMON := HRF;  // 4
+APW : RFCAVITY, L := l.APW, VOLT := VRF/8, LAG := 0.5, HARMON := HRF;    // 2
+//---------------------- SBEND --------------------------------
+MB : SBEND, L := l.MB;   // 2464 elements in 16 families
+  RB.A12B1 : MB, ANGLE := AB.A12, K0 := KB.A12;
+  RB.A12B2 : MB, ANGLE := AB.A12, K0 := -KB.A12;
+  RB.A23B1 : MB, ANGLE := AB.A23, K0 := KB.A23;
+  RB.A23B2 : MB, ANGLE := AB.A23, K0 := -KB.A23;
+  RB.A34B1 : MB, ANGLE := AB.A34, K0 := KB.A34;
+  RB.A34B2 : MB, ANGLE := AB.A34, K0 := -KB.A34;
+  RB.A45B1 : MB, ANGLE := AB.A45, K0 := KB.A45;
+  RB.A45B2 : MB, ANGLE := AB.A45, K0 := -KB.A45;
+  RB.A56B1 : MB, ANGLE := AB.A56, K0 := KB.A56;
+  RB.A56B2 : MB, ANGLE := AB.A56, K0 := -KB.A56;
+  RB.A67B1 : MB, ANGLE := AB.A67, K0 := KB.A67;
+  RB.A67B2 : MB, ANGLE := AB.A67, K0 := -KB.A67;
+  RB.A78B1 : MB, ANGLE := AB.A78, K0 := KB.A78;
+  RB.A78B2 : MB, ANGLE := AB.A78, K0 := -KB.A78;
+  RB.A81B1 : MB, ANGLE := AB.A81, K0 := KB.A81;
+  RB.A81B2 : MB, ANGLE := AB.A81, K0 := -KB.A81;
+//---------------------- SEXTUPOLE ----------------------------
+MCS : SEXTUPOLE, L := l.MCS; // 2464 elements in 16 families
+  RCS.A12B1 : MCS, K2 := KCS.A12B1;
+  RCS.A12B2 : MCS, K2 := -KCS.A12B2;
+  RCS.A23B1 : MCS, K2 := KCS.A23B1;
+  RCS.A23B2 : MCS, K2 := -KCS.A23B2;
+  RCS.A34B1 : MCS, K2 := KCS.A34B1;
+  RCS.A34B2 : MCS, K2 := -KCS.A34B2;
+  RCS.A45B1 : MCS, K2 := KCS.A45B1;
+  RCS.A45B2 : MCS, K2 := -KCS.A45B2;
+  RCS.A56B1 : MCS, K2 := KCS.A56B1;
+  RCS.A56B2 : MCS, K2 := -KCS.A56B2;
+  RCS.A67B1 : MCS, K2 := KCS.A67B1;
+  RCS.A67B2 : MCS, K2 := -KCS.A67B2;
+  RCS.A78B1 : MCS, K2 := KCS.A78B1;
+  RCS.A78B2 : MCS, K2 := -KCS.A78B2;
+  RCS.A81B1 : MCS, K2 := KCS.A81B1;
+  RCS.A81B2 : MCS, K2 := -KCS.A81B2;
+MS : SEXTUPOLE, L := l.MS; // 688 elements in 64 families
+  RSD1.A12B1 : MS, K2 := KSD1.A12B1;
+  RSD1.A12B2 : MS, K2 := -KSD1.A12B2;
+  RSD1.A23B1 : MS, K2 := KSD1.A23B1;
+  RSD1.A23B2 : MS, K2 := -KSD1.A23B2;
+  RSD1.A34B1 : MS, K2 := KSD1.A34B1;
+  RSD1.A34B2 : MS, K2 := -KSD1.A34B2;
+  RSD1.A45B1 : MS, K2 := KSD1.A45B1;
+  RSD1.A45B2 : MS, K2 := -KSD1.A45B2;
+  RSD1.A56B1 : MS, K2 := KSD1.A56B1;
+  RSD1.A56B2 : MS, K2 := -KSD1.A56B2;
+  RSD1.A67B1 : MS, K2 := KSD1.A67B1;
+  RSD1.A67B2 : MS, K2 := -KSD1.A67B2;
+  RSD1.A78B1 : MS, K2 := KSD1.A78B1;
+  RSD1.A78B2 : MS, K2 := -KSD1.A78B2;
+  RSD1.A81B1 : MS, K2 := KSD1.A81B1;
+  RSD1.A81B2 : MS, K2 := -KSD1.A81B2;
+  RSD2.A12B1 : MS, K2 := KSD2.A12B1;
+  RSD2.A12B2 : MS, K2 := -KSD2.A12B2;
+  RSD2.A23B1 : MS, K2 := KSD2.A23B1;
+  RSD2.A23B2 : MS, K2 := -KSD2.A23B2;
+  RSD2.A34B1 : MS, K2 := KSD2.A34B1;
+  RSD2.A34B2 : MS, K2 := -KSD2.A34B2;
+  RSD2.A45B1 : MS, K2 := KSD2.A45B1;
+  RSD2.A45B2 : MS, K2 := -KSD2.A45B2;
+  RSD2.A56B1 : MS, K2 := KSD2.A56B1;
+  RSD2.A56B2 : MS, K2 := -KSD2.A56B2;
+  RSD2.A67B1 : MS, K2 := KSD2.A67B1;
+  RSD2.A67B2 : MS, K2 := -KSD2.A67B2;
+  RSD2.A78B1 : MS, K2 := KSD2.A78B1;
+  RSD2.A78B2 : MS, K2 := -KSD2.A78B2;
+  RSD2.A81B1 : MS, K2 := KSD2.A81B1;
+  RSD2.A81B2 : MS, K2 := -KSD2.A81B2;
+  RSF1.A12B1 : MS, K2 := KSF1.A12B1;
+  RSF1.A12B2 : MS, K2 := -KSF1.A12B2;
+  RSF1.A23B1 : MS, K2 := KSF1.A23B1;
+  RSF1.A23B2 : MS, K2 := -KSF1.A23B2;
+  RSF1.A34B1 : MS, K2 := KSF1.A34B1;
+  RSF1.A34B2 : MS, K2 := -KSF1.A34B2;
+  RSF1.A45B1 : MS, K2 := KSF1.A45B1;
+  RSF1.A45B2 : MS, K2 := -KSF1.A45B2;
+  RSF1.A56B1 : MS, K2 := KSF1.A56B1;
+  RSF1.A56B2 : MS, K2 := -KSF1.A56B2;
+  RSF1.A67B1 : MS, K2 := KSF1.A67B1;
+  RSF1.A67B2 : MS, K2 := -KSF1.A67B2;
+  RSF1.A78B1 : MS, K2 := KSF1.A78B1;
+  RSF1.A78B2 : MS, K2 := -KSF1.A78B2;
+  RSF1.A81B1 : MS, K2 := KSF1.A81B1;
+  RSF1.A81B2 : MS, K2 := -KSF1.A81B2;
+  RSF2.A12B1 : MS, K2 := KSF2.A12B1;
+  RSF2.A12B2 : MS, K2 := -KSF2.A12B2;
+  RSF2.A23B1 : MS, K2 := KSF2.A23B1;
+  RSF2.A23B2 : MS, K2 := -KSF2.A23B2;
+  RSF2.A34B1 : MS, K2 := KSF2.A34B1;
+  RSF2.A34B2 : MS, K2 := -KSF2.A34B2;
+  RSF2.A45B1 : MS, K2 := KSF2.A45B1;
+  RSF2.A45B2 : MS, K2 := -KSF2.A45B2;
+  RSF2.A56B1 : MS, K2 := KSF2.A56B1;
+  RSF2.A56B2 : MS, K2 := -KSF2.A56B2;
+  RSF2.A67B1 : MS, K2 := KSF2.A67B1;
+  RSF2.A67B2 : MS, K2 := -KSF2.A67B2;
+  RSF2.A78B1 : MS, K2 := KSF2.A78B1;
+  RSF2.A78B2 : MS, K2 := -KSF2.A78B2;
+  RSF2.A81B1 : MS, K2 := KSF2.A81B1;
+  RSF2.A81B2 : MS, K2 := -KSF2.A81B2;
+MSS : SEXTUPOLE, L := l.MSS; //64 elements in 16 families
+// RSS.A12B1 : MSS, K2 := KSS.A12B1;
+// RSS.A12B2 : MSS, K2 := -KSS.A12B2;
+// RSS.A23B1 : MSS, K2 := KSS.A23B1;
+// RSS.A23B2 : MSS, K2 := -KSS.A23B2;
+// RSS.A34B1 : MSS, K2 := KSS.A34B1;
+// RSS.A34B2 : MSS, K2 := -KSS.A34B2;
+// RSS.A45B1 : MSS, K2 := KSS.A45B1;
+// RSS.A45B2 : MSS, K2 := -KSS.A45B2;
+// RSS.A56B1 : MSS, K2 := KSS.A56B1;
+// RSS.A56B2 : MSS, K2 := -KSS.A56B2;
+// RSS.A67B1 : MSS, K2 := KSS.A67B1;
+// RSS.A67B2 : MSS, K2 := -KSS.A67B2;
+// RSS.A78B1 : MSS, K2 := KSS.A78B1;
+// RSS.A78B2 : MSS, K2 := -KSS.A78B2;
+// RSS.A81B1 : MSS, K2 := KSS.A81B1;
+// RSS.A81B2 : MSS, K2 := -KSS.A81B2;
+  RSS.A12B1 : MSS, K2S := KSS.A12B1;
+  RSS.A12B2 : MSS, K2S := -KSS.A12B2;
+  RSS.A23B1 : MSS, K2S := KSS.A23B1;
+  RSS.A23B2 : MSS, K2S := -KSS.A23B2;
+  RSS.A34B1 : MSS, K2S := KSS.A34B1;
+  RSS.A34B2 : MSS, K2S := -KSS.A34B2;
+  RSS.A45B1 : MSS, K2S := KSS.A45B1;
+  RSS.A45B2 : MSS, K2S := -KSS.A45B2;
+  RSS.A56B1 : MSS, K2S := KSS.A56B1;
+  RSS.A56B2 : MSS, K2S := -KSS.A56B2;
+  RSS.A67B1 : MSS, K2S := KSS.A67B1;
+  RSS.A67B2 : MSS, K2S := -KSS.A67B2;
+  RSS.A78B1 : MSS, K2S := KSS.A78B1;
+  RSS.A78B2 : MSS, K2S := -KSS.A78B2;
+  RSS.A81B1 : MSS, K2S := KSS.A81B1;
+  RSS.A81B2 : MSS, K2S := -KSS.A81B2;
+//---------------------- VKICKER ------------------------------
+MBAW : VKICKER, L := l.MBAW;   // 1 elements
+  RBAW.R2 : MBAW, KICK := ABAW.R2, bv;
+MBWMD : VKICKER, L := l.MBWMD; // 1 elements
+  RBWMD.L2 : MBWMD, KICK := ABWMD.L2, bv;
+MBXWT : VKICKER, L := l.MBXWT; // 2 elements in 2 families
+  RBXWT.L2 : MBXWT, KICK := ABXWT.L2, bv;
+  RBXWT.R2 : MBXWT, KICK := ABXWT.R2, bv;
+MCBCV : VKICKER, L := l.MCBCV;  // 78 elements in 78 families
+  RCBCV10.L1B2 : MCBCV, KICK := ACBCV10.L1B2;
+  RCBCV10.L2B1 : MCBCV, KICK := ACBCV10.L2B1;
+  RCBCV10.L3B2 : MCBCV, KICK := ACBCV10.L3B2;
+  RCBCV10.L4B1 : MCBCV, KICK := ACBCV10.L4B1;
+  RCBCV10.L5B2 : MCBCV, KICK := ACBCV10.L5B2;
+  RCBCV10.L6B1 : MCBCV, KICK := ACBCV10.L6B1;
+  RCBCV10.L7B2 : MCBCV, KICK := ACBCV10.L7B2;
+  RCBCV10.L8B1 : MCBCV, KICK := ACBCV10.L8B1;
+  RCBCV10.R1B1 : MCBCV, KICK := ACBCV10.R1B1;
+  RCBCV10.R2B2 : MCBCV, KICK := ACBCV10.R2B2;
+  RCBCV10.R3B1 : MCBCV, KICK := ACBCV10.R3B1;
+  RCBCV10.R4B2 : MCBCV, KICK := ACBCV10.R4B2;
+  RCBCV10.R5B1 : MCBCV, KICK := ACBCV10.R5B1;
+  RCBCV10.R6B2 : MCBCV, KICK := ACBCV10.R6B2;
+  RCBCV10.R7B1 : MCBCV, KICK := ACBCV10.R7B1;
+  RCBCV10.R8B2 : MCBCV, KICK := ACBCV10.R8B2;
+  RCBCV5.L1B1 : MCBCV, KICK := ACBCV5.L1B1;
+  RCBCV5.L5B1 : MCBCV, KICK := ACBCV5.L5B1;
+  RCBCV5.R1B2 : MCBCV, KICK := ACBCV5.R1B2;
+  RCBCV5.R5B2 : MCBCV, KICK := ACBCV5.R5B2;
+  RCBCV6.L1B2 : MCBCV, KICK := ACBCV6.L1B2;
+  RCBCV6.L2B1 : MCBCV, KICK := ACBCV6.L2B1;
+  RCBCV6.L3B2 : MCBCV, KICK := ACBCV6.L3B2;
+  RCBCV6.L5B2 : MCBCV, KICK := ACBCV6.L5B2;
+  RCBCV6.L7B2 : MCBCV, KICK := ACBCV6.L7B2;
+  RCBCV6.L8B1 : MCBCV, KICK := ACBCV6.L8B1;
+  RCBCV6.R1B1 : MCBCV, KICK := ACBCV6.R1B1;
+  RCBCV6.R2B2 : MCBCV, KICK := ACBCV6.R2B2;
+  RCBCV6.R3B1 : MCBCV, KICK := ACBCV6.R3B1;
+  RCBCV6.R5B1 : MCBCV, KICK := ACBCV6.R5B1;
+  RCBCV6.R7B1 : MCBCV, KICK := ACBCV6.R7B1;
+  RCBCV6.R8B2 : MCBCV, KICK := ACBCV6.R8B2;
+  RCBCV7.L1B1 : MCBCV, KICK := ACBCV7.L1B1;
+  RCBCV7.L2B2 : MCBCV, KICK := ACBCV7.L2B2;
+  RCBCV7.L3B1 : MCBCV, KICK := ACBCV7.L3B1;
+  RCBCV7.L4B2 : MCBCV, KICK := ACBCV7.L4B2;
+  RCBCV7.L5B1 : MCBCV, KICK := ACBCV7.L5B1;
+  RCBCV7.L7B1 : MCBCV, KICK := ACBCV7.L7B1;
+  RCBCV7.L8B2 : MCBCV, KICK := ACBCV7.L8B2;
+  RCBCV7.R1B2 : MCBCV, KICK := ACBCV7.R1B2;
+  RCBCV7.R2B1 : MCBCV, KICK := ACBCV7.R2B1;
+  RCBCV7.R3B2 : MCBCV, KICK := ACBCV7.R3B2;
+  RCBCV7.R4B1 : MCBCV, KICK := ACBCV7.R4B1;
+  RCBCV7.R5B2 : MCBCV, KICK := ACBCV7.R5B2;
+  RCBCV7.R7B2 : MCBCV, KICK := ACBCV7.R7B2;
+  RCBCV7.R8B1 : MCBCV, KICK := ACBCV7.R8B1;
+  RCBCV8.L1B2 : MCBCV, KICK := ACBCV8.L1B2;
+  RCBCV8.L2B1 : MCBCV, KICK := ACBCV8.L2B1;
+  RCBCV8.L3B2 : MCBCV, KICK := ACBCV8.L3B2;
+  RCBCV8.L4B1 : MCBCV, KICK := ACBCV8.L4B1;
+  RCBCV8.L5B2 : MCBCV, KICK := ACBCV8.L5B2;
+  RCBCV8.L6B1 : MCBCV, KICK := ACBCV8.L6B1;
+  RCBCV8.L7B2 : MCBCV, KICK := ACBCV8.L7B2;
+  RCBCV8.L8B1 : MCBCV, KICK := ACBCV8.L8B1;
+  RCBCV8.R1B1 : MCBCV, KICK := ACBCV8.R1B1;
+  RCBCV8.R2B2 : MCBCV, KICK := ACBCV8.R2B2;
+  RCBCV8.R3B1 : MCBCV, KICK := ACBCV8.R3B1;
+  RCBCV8.R4B2 : MCBCV, KICK := ACBCV8.R4B2;
+  RCBCV8.R5B1 : MCBCV, KICK := ACBCV8.R5B1;
+  RCBCV8.R6B2 : MCBCV, KICK := ACBCV8.R6B2;
+  RCBCV8.R7B1 : MCBCV, KICK := ACBCV8.R7B1;
+  RCBCV8.R8B2 : MCBCV, KICK := ACBCV8.R8B2;
+  RCBCV9.L1B1 : MCBCV, KICK := ACBCV9.L1B1;
+  RCBCV9.L2B2 : MCBCV, KICK := ACBCV9.L2B2;
+  RCBCV9.L3B1 : MCBCV, KICK := ACBCV9.L3B1;
+  RCBCV9.L4B2 : MCBCV, KICK := ACBCV9.L4B2;
+  RCBCV9.L5B1 : MCBCV, KICK := ACBCV9.L5B1;
+  RCBCV9.L6B2 : MCBCV, KICK := ACBCV9.L6B2;
+  RCBCV9.L7B1 : MCBCV, KICK := ACBCV9.L7B1;
+  RCBCV9.L8B2 : MCBCV, KICK := ACBCV9.L8B2;
+  RCBCV9.R1B2 : MCBCV, KICK := ACBCV9.R1B2;
+  RCBCV9.R2B1 : MCBCV, KICK := ACBCV9.R2B1;
+  RCBCV9.R3B2 : MCBCV, KICK := ACBCV9.R3B2;
+  RCBCV9.R4B1 : MCBCV, KICK := ACBCV9.R4B1;
+  RCBCV9.R5B2 : MCBCV, KICK := ACBCV9.R5B2;
+  RCBCV9.R6B1 : MCBCV, KICK := ACBCV9.R6B1;
+  RCBCV9.R7B2 : MCBCV, KICK := ACBCV9.R7B2;
+  RCBCV9.R8B1 : MCBCV, KICK := ACBCV9.R8B1;
+MCBV : VKICKER, L := l.MCBV;    // 376 elements in 376 families
+  RCBV11.L1B1 : MCBV, KICK := ACBV11.L1B1;
+  RCBV11.L2B2 : MCBV, KICK := ACBV11.L2B2;
+  RCBV11.L3B1 : MCBV, KICK := ACBV11.L3B1;
+  RCBV11.L4B2 : MCBV, KICK := ACBV11.L4B2;
+  RCBV11.L5B1 : MCBV, KICK := ACBV11.L5B1;
+  RCBV11.L6B2 : MCBV, KICK := ACBV11.L6B2;
+  RCBV11.L7B1 : MCBV, KICK := ACBV11.L7B1;
+  RCBV11.L8B2 : MCBV, KICK := ACBV11.L8B2;
+  RCBV11.R1B2 : MCBV, KICK := ACBV11.R1B2;
+  RCBV11.R2B1 : MCBV, KICK := ACBV11.R2B1;
+  RCBV11.R3B2 : MCBV, KICK := ACBV11.R3B2;
+  RCBV11.R4B1 : MCBV, KICK := ACBV11.R4B1;
+  RCBV11.R5B2 : MCBV, KICK := ACBV11.R5B2;
+  RCBV11.R6B1 : MCBV, KICK := ACBV11.R6B1;
+  RCBV11.R7B2 : MCBV, KICK := ACBV11.R7B2;
+  RCBV11.R8B1 : MCBV, KICK := ACBV11.R8B1;
+  RCBV12.L1B2 : MCBV, KICK := ACBV12.L1B2;
+  RCBV12.L2B1 : MCBV, KICK := ACBV12.L2B1;
+  RCBV12.L3B2 : MCBV, KICK := ACBV12.L3B2;
+  RCBV12.L4B1 : MCBV, KICK := ACBV12.L4B1;
+  RCBV12.L5B2 : MCBV, KICK := ACBV12.L5B2;
+  RCBV12.L6B1 : MCBV, KICK := ACBV12.L6B1;
+  RCBV12.L7B2 : MCBV, KICK := ACBV12.L7B2;
+  RCBV12.L8B1 : MCBV, KICK := ACBV12.L8B1;
+  RCBV12.R1B1 : MCBV, KICK := ACBV12.R1B1;
+  RCBV12.R2B2 : MCBV, KICK := ACBV12.R2B2;
+  RCBV12.R3B1 : MCBV, KICK := ACBV12.R3B1;
+  RCBV12.R4B2 : MCBV, KICK := ACBV12.R4B2;
+  RCBV12.R5B1 : MCBV, KICK := ACBV12.R5B1;
+  RCBV12.R6B2 : MCBV, KICK := ACBV12.R6B2;
+  RCBV12.R7B1 : MCBV, KICK := ACBV12.R7B1;
+  RCBV12.R8B2 : MCBV, KICK := ACBV12.R8B2;
+  RCBV13.L1B1 : MCBV, KICK := ACBV13.L1B1;
+  RCBV13.L2B2 : MCBV, KICK := ACBV13.L2B2;
+  RCBV13.L3B1 : MCBV, KICK := ACBV13.L3B1;
+  RCBV13.L4B2 : MCBV, KICK := ACBV13.L4B2;
+  RCBV13.L5B1 : MCBV, KICK := ACBV13.L5B1;
+  RCBV13.L6B2 : MCBV, KICK := ACBV13.L6B2;
+  RCBV13.L7B1 : MCBV, KICK := ACBV13.L7B1;
+  RCBV13.L8B2 : MCBV, KICK := ACBV13.L8B2;
+  RCBV13.R1B2 : MCBV, KICK := ACBV13.R1B2;
+  RCBV13.R2B1 : MCBV, KICK := ACBV13.R2B1;
+  RCBV13.R3B2 : MCBV, KICK := ACBV13.R3B2;
+  RCBV13.R4B1 : MCBV, KICK := ACBV13.R4B1;
+  RCBV13.R5B2 : MCBV, KICK := ACBV13.R5B2;
+  RCBV13.R6B1 : MCBV, KICK := ACBV13.R6B1;
+  RCBV13.R7B2 : MCBV, KICK := ACBV13.R7B2;
+  RCBV13.R8B1 : MCBV, KICK := ACBV13.R8B1;
+  RCBV14.L1B2 : MCBV, KICK := ACBV14.L1B2;
+  RCBV14.L2B1 : MCBV, KICK := ACBV14.L2B1;
+  RCBV14.L3B2 : MCBV, KICK := ACBV14.L3B2;
+  RCBV14.L4B1 : MCBV, KICK := ACBV14.L4B1;
+  RCBV14.L5B2 : MCBV, KICK := ACBV14.L5B2;
+  RCBV14.L6B1 : MCBV, KICK := ACBV14.L6B1;
+  RCBV14.L7B2 : MCBV, KICK := ACBV14.L7B2;
+  RCBV14.L8B1 : MCBV, KICK := ACBV14.L8B1;
+  RCBV14.R1B1 : MCBV, KICK := ACBV14.R1B1;
+  RCBV14.R2B2 : MCBV, KICK := ACBV14.R2B2;
+  RCBV14.R3B1 : MCBV, KICK := ACBV14.R3B1;
+  RCBV14.R4B2 : MCBV, KICK := ACBV14.R4B2;
+  RCBV14.R5B1 : MCBV, KICK := ACBV14.R5B1;
+  RCBV14.R6B2 : MCBV, KICK := ACBV14.R6B2;
+  RCBV14.R7B1 : MCBV, KICK := ACBV14.R7B1;
+  RCBV14.R8B2 : MCBV, KICK := ACBV14.R8B2;
+  RCBV15.L1B1 : MCBV, KICK := ACBV15.L1B1;
+  RCBV15.L2B2 : MCBV, KICK := ACBV15.L2B2;
+  RCBV15.L3B1 : MCBV, KICK := ACBV15.L3B1;
+  RCBV15.L4B2 : MCBV, KICK := ACBV15.L4B2;
+  RCBV15.L5B1 : MCBV, KICK := ACBV15.L5B1;
+  RCBV15.L6B2 : MCBV, KICK := ACBV15.L6B2;
+  RCBV15.L7B1 : MCBV, KICK := ACBV15.L7B1;
+  RCBV15.L8B2 : MCBV, KICK := ACBV15.L8B2;
+  RCBV15.R1B2 : MCBV, KICK := ACBV15.R1B2;
+  RCBV15.R2B1 : MCBV, KICK := ACBV15.R2B1;
+  RCBV15.R3B2 : MCBV, KICK := ACBV15.R3B2;
+  RCBV15.R4B1 : MCBV, KICK := ACBV15.R4B1;
+  RCBV15.R5B2 : MCBV, KICK := ACBV15.R5B2;
+  RCBV15.R6B1 : MCBV, KICK := ACBV15.R6B1;
+  RCBV15.R7B2 : MCBV, KICK := ACBV15.R7B2;
+  RCBV15.R8B1 : MCBV, KICK := ACBV15.R8B1;
+  RCBV16.L1B2 : MCBV, KICK := ACBV16.L1B2;
+  RCBV16.L2B1 : MCBV, KICK := ACBV16.L2B1;
+  RCBV16.L3B2 : MCBV, KICK := ACBV16.L3B2;
+  RCBV16.L4B1 : MCBV, KICK := ACBV16.L4B1;
+  RCBV16.L5B2 : MCBV, KICK := ACBV16.L5B2;
+  RCBV16.L6B1 : MCBV, KICK := ACBV16.L6B1;
+  RCBV16.L7B2 : MCBV, KICK := ACBV16.L7B2;
+  RCBV16.L8B1 : MCBV, KICK := ACBV16.L8B1;
+  RCBV16.R1B1 : MCBV, KICK := ACBV16.R1B1;
+  RCBV16.R2B2 : MCBV, KICK := ACBV16.R2B2;
+  RCBV16.R3B1 : MCBV, KICK := ACBV16.R3B1;
+  RCBV16.R4B2 : MCBV, KICK := ACBV16.R4B2;
+  RCBV16.R5B1 : MCBV, KICK := ACBV16.R5B1;
+  RCBV16.R6B2 : MCBV, KICK := ACBV16.R6B2;
+  RCBV16.R7B1 : MCBV, KICK := ACBV16.R7B1;
+  RCBV16.R8B2 : MCBV, KICK := ACBV16.R8B2;
+  RCBV17.L1B1 : MCBV, KICK := ACBV17.L1B1;
+  RCBV17.L2B2 : MCBV, KICK := ACBV17.L2B2;
+  RCBV17.L3B1 : MCBV, KICK := ACBV17.L3B1;
+  RCBV17.L4B2 : MCBV, KICK := ACBV17.L4B2;
+  RCBV17.L5B1 : MCBV, KICK := ACBV17.L5B1;
+  RCBV17.L6B2 : MCBV, KICK := ACBV17.L6B2;
+  RCBV17.L7B1 : MCBV, KICK := ACBV17.L7B1;
+  RCBV17.L8B2 : MCBV, KICK := ACBV17.L8B2;
+  RCBV17.R1B2 : MCBV, KICK := ACBV17.R1B2;
+  RCBV17.R2B1 : MCBV, KICK := ACBV17.R2B1;
+  RCBV17.R3B2 : MCBV, KICK := ACBV17.R3B2;
+  RCBV17.R4B1 : MCBV, KICK := ACBV17.R4B1;
+  RCBV17.R5B2 : MCBV, KICK := ACBV17.R5B2;
+  RCBV17.R6B1 : MCBV, KICK := ACBV17.R6B1;
+  RCBV17.R7B2 : MCBV, KICK := ACBV17.R7B2;
+  RCBV17.R8B1 : MCBV, KICK := ACBV17.R8B1;
+  RCBV18.L1B2 : MCBV, KICK := ACBV18.L1B2;
+  RCBV18.L2B1 : MCBV, KICK := ACBV18.L2B1;
+  RCBV18.L3B2 : MCBV, KICK := ACBV18.L3B2;
+  RCBV18.L4B1 : MCBV, KICK := ACBV18.L4B1;
+  RCBV18.L5B2 : MCBV, KICK := ACBV18.L5B2;
+  RCBV18.L6B1 : MCBV, KICK := ACBV18.L6B1;
+  RCBV18.L7B2 : MCBV, KICK := ACBV18.L7B2;
+  RCBV18.L8B1 : MCBV, KICK := ACBV18.L8B1;
+  RCBV18.R1B1 : MCBV, KICK := ACBV18.R1B1;
+  RCBV18.R2B2 : MCBV, KICK := ACBV18.R2B2;
+  RCBV18.R3B1 : MCBV, KICK := ACBV18.R3B1;
+  RCBV18.R4B2 : MCBV, KICK := ACBV18.R4B2;
+  RCBV18.R5B1 : MCBV, KICK := ACBV18.R5B1;
+  RCBV18.R6B2 : MCBV, KICK := ACBV18.R6B2;
+  RCBV18.R7B1 : MCBV, KICK := ACBV18.R7B1;
+  RCBV18.R8B2 : MCBV, KICK := ACBV18.R8B2;
+  RCBV19.L1B1 : MCBV, KICK := ACBV19.L1B1;
+  RCBV19.L2B2 : MCBV, KICK := ACBV19.L2B2;
+  RCBV19.L3B1 : MCBV, KICK := ACBV19.L3B1;
+  RCBV19.L4B2 : MCBV, KICK := ACBV19.L4B2;
+  RCBV19.L5B1 : MCBV, KICK := ACBV19.L5B1;
+  RCBV19.L6B2 : MCBV, KICK := ACBV19.L6B2;
+  RCBV19.L7B1 : MCBV, KICK := ACBV19.L7B1;
+  RCBV19.L8B2 : MCBV, KICK := ACBV19.L8B2;
+  RCBV19.R1B2 : MCBV, KICK := ACBV19.R1B2;
+  RCBV19.R2B1 : MCBV, KICK := ACBV19.R2B1;
+  RCBV19.R3B2 : MCBV, KICK := ACBV19.R3B2;
+  RCBV19.R4B1 : MCBV, KICK := ACBV19.R4B1;
+  RCBV19.R5B2 : MCBV, KICK := ACBV19.R5B2;
+  RCBV19.R6B1 : MCBV, KICK := ACBV19.R6B1;
+  RCBV19.R7B2 : MCBV, KICK := ACBV19.R7B2;
+  RCBV19.R8B1 : MCBV, KICK := ACBV19.R8B1;
+  RCBV20.L1B2 : MCBV, KICK := ACBV20.L1B2;
+  RCBV20.L2B1 : MCBV, KICK := ACBV20.L2B1;
+  RCBV20.L3B2 : MCBV, KICK := ACBV20.L3B2;
+  RCBV20.L4B1 : MCBV, KICK := ACBV20.L4B1;
+  RCBV20.L5B2 : MCBV, KICK := ACBV20.L5B2;
+  RCBV20.L6B1 : MCBV, KICK := ACBV20.L6B1;
+  RCBV20.L7B2 : MCBV, KICK := ACBV20.L7B2;
+  RCBV20.L8B1 : MCBV, KICK := ACBV20.L8B1;
+  RCBV20.R1B1 : MCBV, KICK := ACBV20.R1B1;
+  RCBV20.R2B2 : MCBV, KICK := ACBV20.R2B2;
+  RCBV20.R3B1 : MCBV, KICK := ACBV20.R3B1;
+  RCBV20.R4B2 : MCBV, KICK := ACBV20.R4B2;
+  RCBV20.R5B1 : MCBV, KICK := ACBV20.R5B1;
+  RCBV20.R6B2 : MCBV, KICK := ACBV20.R6B2;
+  RCBV20.R7B1 : MCBV, KICK := ACBV20.R7B1;
+  RCBV20.R8B2 : MCBV, KICK := ACBV20.R8B2;
+  RCBV21.L1B1 : MCBV, KICK := ACBV21.L1B1;
+  RCBV21.L2B2 : MCBV, KICK := ACBV21.L2B2;
+  RCBV21.L3B1 : MCBV, KICK := ACBV21.L3B1;
+  RCBV21.L4B2 : MCBV, KICK := ACBV21.L4B2;
+  RCBV21.L5B1 : MCBV, KICK := ACBV21.L5B1;
+  RCBV21.L6B2 : MCBV, KICK := ACBV21.L6B2;
+  RCBV21.L7B1 : MCBV, KICK := ACBV21.L7B1;
+  RCBV21.L8B2 : MCBV, KICK := ACBV21.L8B2;
+  RCBV21.R1B2 : MCBV, KICK := ACBV21.R1B2;
+  RCBV21.R2B1 : MCBV, KICK := ACBV21.R2B1;
+  RCBV21.R3B2 : MCBV, KICK := ACBV21.R3B2;
+  RCBV21.R4B1 : MCBV, KICK := ACBV21.R4B1;
+  RCBV21.R5B2 : MCBV, KICK := ACBV21.R5B2;
+  RCBV21.R6B1 : MCBV, KICK := ACBV21.R6B1;
+  RCBV21.R7B2 : MCBV, KICK := ACBV21.R7B2;
+  RCBV21.R8B1 : MCBV, KICK := ACBV21.R8B1;
+  RCBV22.L1B2 : MCBV, KICK := ACBV22.L1B2;
+  RCBV22.L2B1 : MCBV, KICK := ACBV22.L2B1;
+  RCBV22.L3B2 : MCBV, KICK := ACBV22.L3B2;
+  RCBV22.L4B1 : MCBV, KICK := ACBV22.L4B1;
+  RCBV22.L5B2 : MCBV, KICK := ACBV22.L5B2;
+  RCBV22.L6B1 : MCBV, KICK := ACBV22.L6B1;
+  RCBV22.L7B2 : MCBV, KICK := ACBV22.L7B2;
+  RCBV22.L8B1 : MCBV, KICK := ACBV22.L8B1;
+  RCBV22.R1B1 : MCBV, KICK := ACBV22.R1B1;
+  RCBV22.R2B2 : MCBV, KICK := ACBV22.R2B2;
+  RCBV22.R3B1 : MCBV, KICK := ACBV22.R3B1;
+  RCBV22.R4B2 : MCBV, KICK := ACBV22.R4B2;
+  RCBV22.R5B1 : MCBV, KICK := ACBV22.R5B1;
+  RCBV22.R6B2 : MCBV, KICK := ACBV22.R6B2;
+  RCBV22.R7B1 : MCBV, KICK := ACBV22.R7B1;
+  RCBV22.R8B2 : MCBV, KICK := ACBV22.R8B2;
+  RCBV23.L1B1 : MCBV, KICK := ACBV23.L1B1;
+  RCBV23.L2B2 : MCBV, KICK := ACBV23.L2B2;
+  RCBV23.L3B1 : MCBV, KICK := ACBV23.L3B1;
+  RCBV23.L4B2 : MCBV, KICK := ACBV23.L4B2;
+  RCBV23.L5B1 : MCBV, KICK := ACBV23.L5B1;
+  RCBV23.L6B2 : MCBV, KICK := ACBV23.L6B2;
+  RCBV23.L7B1 : MCBV, KICK := ACBV23.L7B1;
+  RCBV23.L8B2 : MCBV, KICK := ACBV23.L8B2;
+  RCBV23.R1B2 : MCBV, KICK := ACBV23.R1B2;
+  RCBV23.R2B1 : MCBV, KICK := ACBV23.R2B1;
+  RCBV23.R3B2 : MCBV, KICK := ACBV23.R3B2;
+  RCBV23.R4B1 : MCBV, KICK := ACBV23.R4B1;
+  RCBV23.R5B2 : MCBV, KICK := ACBV23.R5B2;
+  RCBV23.R6B1 : MCBV, KICK := ACBV23.R6B1;
+  RCBV23.R7B2 : MCBV, KICK := ACBV23.R7B2;
+  RCBV23.R8B1 : MCBV, KICK := ACBV23.R8B1;
+  RCBV24.L1B2 : MCBV, KICK := ACBV24.L1B2;
+  RCBV24.L2B1 : MCBV, KICK := ACBV24.L2B1;
+  RCBV24.L3B2 : MCBV, KICK := ACBV24.L3B2;
+  RCBV24.L4B1 : MCBV, KICK := ACBV24.L4B1;
+  RCBV24.L5B2 : MCBV, KICK := ACBV24.L5B2;
+  RCBV24.L6B1 : MCBV, KICK := ACBV24.L6B1;
+  RCBV24.L7B2 : MCBV, KICK := ACBV24.L7B2;
+  RCBV24.L8B1 : MCBV, KICK := ACBV24.L8B1;
+  RCBV24.R1B1 : MCBV, KICK := ACBV24.R1B1;
+  RCBV24.R2B2 : MCBV, KICK := ACBV24.R2B2;
+  RCBV24.R3B1 : MCBV, KICK := ACBV24.R3B1;
+  RCBV24.R4B2 : MCBV, KICK := ACBV24.R4B2;
+  RCBV24.R5B1 : MCBV, KICK := ACBV24.R5B1;
+  RCBV24.R6B2 : MCBV, KICK := ACBV24.R6B2;
+  RCBV24.R7B1 : MCBV, KICK := ACBV24.R7B1;
+  RCBV24.R8B2 : MCBV, KICK := ACBV24.R8B2;
+  RCBV25.L1B1 : MCBV, KICK := ACBV25.L1B1;
+  RCBV25.L2B2 : MCBV, KICK := ACBV25.L2B2;
+  RCBV25.L3B1 : MCBV, KICK := ACBV25.L3B1;
+  RCBV25.L4B2 : MCBV, KICK := ACBV25.L4B2;
+  RCBV25.L5B1 : MCBV, KICK := ACBV25.L5B1;
+  RCBV25.L6B2 : MCBV, KICK := ACBV25.L6B2;
+  RCBV25.L7B1 : MCBV, KICK := ACBV25.L7B1;
+  RCBV25.L8B2 : MCBV, KICK := ACBV25.L8B2;
+  RCBV25.R1B2 : MCBV, KICK := ACBV25.R1B2;
+  RCBV25.R2B1 : MCBV, KICK := ACBV25.R2B1;
+  RCBV25.R3B2 : MCBV, KICK := ACBV25.R3B2;
+  RCBV25.R4B1 : MCBV, KICK := ACBV25.R4B1;
+  RCBV25.R5B2 : MCBV, KICK := ACBV25.R5B2;
+  RCBV25.R6B1 : MCBV, KICK := ACBV25.R6B1;
+  RCBV25.R7B2 : MCBV, KICK := ACBV25.R7B2;
+  RCBV25.R8B1 : MCBV, KICK := ACBV25.R8B1;
+  RCBV26.L1B2 : MCBV, KICK := ACBV26.L1B2;
+  RCBV26.L2B1 : MCBV, KICK := ACBV26.L2B1;
+  RCBV26.L3B2 : MCBV, KICK := ACBV26.L3B2;
+  RCBV26.L4B1 : MCBV, KICK := ACBV26.L4B1;
+  RCBV26.L5B2 : MCBV, KICK := ACBV26.L5B2;
+  RCBV26.L6B1 : MCBV, KICK := ACBV26.L6B1;
+  RCBV26.L7B2 : MCBV, KICK := ACBV26.L7B2;
+  RCBV26.L8B1 : MCBV, KICK := ACBV26.L8B1;
+  RCBV26.R1B1 : MCBV, KICK := ACBV26.R1B1;
+  RCBV26.R2B2 : MCBV, KICK := ACBV26.R2B2;
+  RCBV26.R3B1 : MCBV, KICK := ACBV26.R3B1;
+  RCBV26.R4B2 : MCBV, KICK := ACBV26.R4B2;
+  RCBV26.R5B1 : MCBV, KICK := ACBV26.R5B1;
+  RCBV26.R6B2 : MCBV, KICK := ACBV26.R6B2;
+  RCBV26.R7B1 : MCBV, KICK := ACBV26.R7B1;
+  RCBV26.R8B2 : MCBV, KICK := ACBV26.R8B2;
+  RCBV27.L1B1 : MCBV, KICK := ACBV27.L1B1;
+  RCBV27.L2B2 : MCBV, KICK := ACBV27.L2B2;
+  RCBV27.L3B1 : MCBV, KICK := ACBV27.L3B1;
+  RCBV27.L4B2 : MCBV, KICK := ACBV27.L4B2;
+  RCBV27.L5B1 : MCBV, KICK := ACBV27.L5B1;
+  RCBV27.L6B2 : MCBV, KICK := ACBV27.L6B2;
+  RCBV27.L7B1 : MCBV, KICK := ACBV27.L7B1;
+  RCBV27.L8B2 : MCBV, KICK := ACBV27.L8B2;
+  RCBV27.R1B2 : MCBV, KICK := ACBV27.R1B2;
+  RCBV27.R2B1 : MCBV, KICK := ACBV27.R2B1;
+  RCBV27.R3B2 : MCBV, KICK := ACBV27.R3B2;
+  RCBV27.R4B1 : MCBV, KICK := ACBV27.R4B1;
+  RCBV27.R5B2 : MCBV, KICK := ACBV27.R5B2;
+  RCBV27.R6B1 : MCBV, KICK := ACBV27.R6B1;
+  RCBV27.R7B2 : MCBV, KICK := ACBV27.R7B2;
+  RCBV27.R8B1 : MCBV, KICK := ACBV27.R8B1;
+  RCBV28.L1B2 : MCBV, KICK := ACBV28.L1B2;
+  RCBV28.L2B1 : MCBV, KICK := ACBV28.L2B1;
+  RCBV28.L3B2 : MCBV, KICK := ACBV28.L3B2;
+  RCBV28.L4B1 : MCBV, KICK := ACBV28.L4B1;
+  RCBV28.L5B2 : MCBV, KICK := ACBV28.L5B2;
+  RCBV28.L6B1 : MCBV, KICK := ACBV28.L6B1;
+  RCBV28.L7B2 : MCBV, KICK := ACBV28.L7B2;
+  RCBV28.L8B1 : MCBV, KICK := ACBV28.L8B1;
+  RCBV28.R1B1 : MCBV, KICK := ACBV28.R1B1;
+  RCBV28.R2B2 : MCBV, KICK := ACBV28.R2B2;
+  RCBV28.R3B1 : MCBV, KICK := ACBV28.R3B1;
+  RCBV28.R4B2 : MCBV, KICK := ACBV28.R4B2;
+  RCBV28.R5B1 : MCBV, KICK := ACBV28.R5B1;
+  RCBV28.R6B2 : MCBV, KICK := ACBV28.R6B2;
+  RCBV28.R7B1 : MCBV, KICK := ACBV28.R7B1;
+  RCBV28.R8B2 : MCBV, KICK := ACBV28.R8B2;
+  RCBV29.L1B1 : MCBV, KICK := ACBV29.L1B1;
+  RCBV29.L2B2 : MCBV, KICK := ACBV29.L2B2;
+  RCBV29.L3B1 : MCBV, KICK := ACBV29.L3B1;
+  RCBV29.L4B2 : MCBV, KICK := ACBV29.L4B2;
+  RCBV29.L5B1 : MCBV, KICK := ACBV29.L5B1;
+  RCBV29.L6B2 : MCBV, KICK := ACBV29.L6B2;
+  RCBV29.L7B1 : MCBV, KICK := ACBV29.L7B1;
+  RCBV29.L8B2 : MCBV, KICK := ACBV29.L8B2;
+  RCBV29.R1B2 : MCBV, KICK := ACBV29.R1B2;
+  RCBV29.R2B1 : MCBV, KICK := ACBV29.R2B1;
+  RCBV29.R3B2 : MCBV, KICK := ACBV29.R3B2;
+  RCBV29.R4B1 : MCBV, KICK := ACBV29.R4B1;
+  RCBV29.R5B2 : MCBV, KICK := ACBV29.R5B2;
+  RCBV29.R6B1 : MCBV, KICK := ACBV29.R6B1;
+  RCBV29.R7B2 : MCBV, KICK := ACBV29.R7B2;
+  RCBV29.R8B1 : MCBV, KICK := ACBV29.R8B1;
+  RCBV30.L1B2 : MCBV, KICK := ACBV30.L1B2;
+  RCBV30.L2B1 : MCBV, KICK := ACBV30.L2B1;
+  RCBV30.L3B2 : MCBV, KICK := ACBV30.L3B2;
+  RCBV30.L4B1 : MCBV, KICK := ACBV30.L4B1;
+  RCBV30.L5B2 : MCBV, KICK := ACBV30.L5B2;
+  RCBV30.L6B1 : MCBV, KICK := ACBV30.L6B1;
+  RCBV30.L7B2 : MCBV, KICK := ACBV30.L7B2;
+  RCBV30.L8B1 : MCBV, KICK := ACBV30.L8B1;
+  RCBV30.R1B1 : MCBV, KICK := ACBV30.R1B1;
+  RCBV30.R2B2 : MCBV, KICK := ACBV30.R2B2;
+  RCBV30.R3B1 : MCBV, KICK := ACBV30.R3B1;
+  RCBV30.R4B2 : MCBV, KICK := ACBV30.R4B2;
+  RCBV30.R5B1 : MCBV, KICK := ACBV30.R5B1;
+  RCBV30.R6B2 : MCBV, KICK := ACBV30.R6B2;
+  RCBV30.R7B1 : MCBV, KICK := ACBV30.R7B1;
+  RCBV30.R8B2 : MCBV, KICK := ACBV30.R8B2;
+  RCBV31.L1B1 : MCBV, KICK := ACBV31.L1B1;
+  RCBV31.L2B2 : MCBV, KICK := ACBV31.L2B2;
+  RCBV31.L3B1 : MCBV, KICK := ACBV31.L3B1;
+  RCBV31.L4B2 : MCBV, KICK := ACBV31.L4B2;
+  RCBV31.L5B1 : MCBV, KICK := ACBV31.L5B1;
+  RCBV31.L6B2 : MCBV, KICK := ACBV31.L6B2;
+  RCBV31.L7B1 : MCBV, KICK := ACBV31.L7B1;
+  RCBV31.L8B2 : MCBV, KICK := ACBV31.L8B2;
+  RCBV31.R1B2 : MCBV, KICK := ACBV31.R1B2;
+  RCBV31.R2B1 : MCBV, KICK := ACBV31.R2B1;
+  RCBV31.R3B2 : MCBV, KICK := ACBV31.R3B2;
+  RCBV31.R4B1 : MCBV, KICK := ACBV31.R4B1;
+  RCBV31.R5B2 : MCBV, KICK := ACBV31.R5B2;
+  RCBV31.R6B1 : MCBV, KICK := ACBV31.R6B1;
+  RCBV31.R7B2 : MCBV, KICK := ACBV31.R7B2;
+  RCBV31.R8B1 : MCBV, KICK := ACBV31.R8B1;
+  RCBV32.L1B2 : MCBV, KICK := ACBV32.L1B2;
+  RCBV32.L2B1 : MCBV, KICK := ACBV32.L2B1;
+  RCBV32.L3B2 : MCBV, KICK := ACBV32.L3B2;
+  RCBV32.L4B1 : MCBV, KICK := ACBV32.L4B1;
+  RCBV32.L5B2 : MCBV, KICK := ACBV32.L5B2;
+  RCBV32.L6B1 : MCBV, KICK := ACBV32.L6B1;
+  RCBV32.L7B2 : MCBV, KICK := ACBV32.L7B2;
+  RCBV32.L8B1 : MCBV, KICK := ACBV32.L8B1;
+  RCBV32.R1B1 : MCBV, KICK := ACBV32.R1B1;
+  RCBV32.R2B2 : MCBV, KICK := ACBV32.R2B2;
+  RCBV32.R3B1 : MCBV, KICK := ACBV32.R3B1;
+  RCBV32.R4B2 : MCBV, KICK := ACBV32.R4B2;
+  RCBV32.R5B1 : MCBV, KICK := ACBV32.R5B1;
+  RCBV32.R6B2 : MCBV, KICK := ACBV32.R6B2;
+  RCBV32.R7B1 : MCBV, KICK := ACBV32.R7B1;
+  RCBV32.R8B2 : MCBV, KICK := ACBV32.R8B2;
+  RCBV33.L1B1 : MCBV, KICK := ACBV33.L1B1;
+  RCBV33.L2B2 : MCBV, KICK := ACBV33.L2B2;
+  RCBV33.L3B1 : MCBV, KICK := ACBV33.L3B1;
+  RCBV33.L4B2 : MCBV, KICK := ACBV33.L4B2;
+  RCBV33.L5B1 : MCBV, KICK := ACBV33.L5B1;
+  RCBV33.L6B2 : MCBV, KICK := ACBV33.L6B2;
+  RCBV33.L7B1 : MCBV, KICK := ACBV33.L7B1;
+  RCBV33.L8B2 : MCBV, KICK := ACBV33.L8B2;
+  RCBV33.R1B2 : MCBV, KICK := ACBV33.R1B2;
+  RCBV33.R2B1 : MCBV, KICK := ACBV33.R2B1;
+  RCBV33.R3B2 : MCBV, KICK := ACBV33.R3B2;
+  RCBV33.R4B1 : MCBV, KICK := ACBV33.R4B1;
+  RCBV33.R5B2 : MCBV, KICK := ACBV33.R5B2;
+  RCBV33.R6B1 : MCBV, KICK := ACBV33.R6B1;
+  RCBV33.R7B2 : MCBV, KICK := ACBV33.R7B2;
+  RCBV33.R8B1 : MCBV, KICK := ACBV33.R8B1;
+  RCBV34.L1B2 : MCBV, KICK := ACBV34.L1B2;
+  RCBV34.L2B1 : MCBV, KICK := ACBV34.L2B1;
+  RCBV34.L3B2 : MCBV, KICK := ACBV34.L3B2;
+  RCBV34.L4B1 : MCBV, KICK := ACBV34.L4B1;
+  RCBV34.L5B2 : MCBV, KICK := ACBV34.L5B2;
+  RCBV34.L6B1 : MCBV, KICK := ACBV34.L6B1;
+  RCBV34.L7B2 : MCBV, KICK := ACBV34.L7B2;
+  RCBV34.L8B1 : MCBV, KICK := ACBV34.L8B1;
+MCBWV : VKICKER, L := l.MCBWV; // 8 elements in 8 families
+  RCBWV4.L3B2 : MCBWV, KICK := ACBWV4.L3B2;
+  RCBWV4.L7B2 : MCBWV, KICK := ACBWV4.L7B2;
+  RCBWV4.R3B1 : MCBWV, KICK := ACBWV4.R3B1;
+  RCBWV4.R7B1 : MCBWV, KICK := ACBWV4.R7B1;
+  RCBWV5.L3B1 : MCBWV, KICK := ACBWV5.L3B1;
+  RCBWV5.L7B1 : MCBWV, KICK := ACBWV5.L7B1;
+  RCBWV5.R3B2 : MCBWV, KICK := ACBWV5.R3B2;
+  RCBWV5.R7B2 : MCBWV, KICK := ACBWV5.R7B2;
+MCBYV : VKICKER, L := l.MCBYV; // 44 elements in 44 families
+  RCBYV4.L1B2 : MCBYV, KICK := ACBYV4.L1B2;
+  RCBYV4.L2B1 : MCBYV, KICK := ACBYV4.L2B1;
+  RCBYV4.L5B2 : MCBYV, KICK := ACBYV4.L5B2;
+  RCBYV4.L6B1 : MCBYV, KICK := ACBYV4.L6B1;
+  RCBYV4.L8B1 : MCBYV, KICK := ACBYV4.L8B1;
+  RCBYV4.R1B1 : MCBYV, KICK := ACBYV4.R1B1;
+  RCBYV4.R2B2 : MCBYV, KICK := ACBYV4.R2B2;
+  RCBYV4.R5B1 : MCBYV, KICK := ACBYV4.R5B1;
+  RCBYV4.R6B2 : MCBYV, KICK := ACBYV4.R6B2;
+  RCBYV4.R8B2 : MCBYV, KICK := ACBYV4.R8B2;
+  RCBYV5.L2B2 : MCBYV, KICK := ACBYV5.L2B2;
+  RCBYV5.L6B2 : MCBYV, KICK := ACBYV5.L6B2;
+  RCBYV5.L8B2 : MCBYV, KICK := ACBYV5.L8B2;
+  RCBYV5.R2B1 : MCBYV, KICK := ACBYV5.R2B1;
+  RCBYV5.R6B1 : MCBYV, KICK := ACBYV5.R6B1;
+  RCBYV5.R8B1 : MCBYV, KICK := ACBYV5.R8B1;
+  RCBYVS4.L1B1 : MCBYV, KICK := ACBYVS4.L1B1;
+  RCBYVS4.L1B2 : MCBYV, KICK := ACBYVS4.L1B2;
+  RCBYVS4.L2B1 : MCBYV, KICK := ACBYVS4.L2B1;
+  RCBYVS4.L2B2 : MCBYV, KICK := ACBYVS4.L2B2;
+  RCBYVS4.L5B1 : MCBYV, KICK := ACBYVS4.L5B1;
+  RCBYVS4.L5B2 : MCBYV, KICK := ACBYVS4.L5B2;
+  RCBYVS4.L8B1 : MCBYV, KICK := ACBYVS4.L8B1;
+  RCBYVS4.L8B2 : MCBYV, KICK := ACBYVS4.L8B2;
+  RCBYVS4.R1B1 : MCBYV, KICK := ACBYVS4.R1B1;
+  RCBYVS4.R1B2 : MCBYV, KICK := ACBYVS4.R1B2;
+  RCBYVS4.R2B1 : MCBYV, KICK := ACBYVS4.R2B1;
+  RCBYVS4.R2B2 : MCBYV, KICK := ACBYVS4.R2B2;
+  RCBYVS4.R5B1 : MCBYV, KICK := ACBYVS4.R5B1;
+  RCBYVS4.R5B2 : MCBYV, KICK := ACBYVS4.R5B2;
+  RCBYVS4.R8B1 : MCBYV, KICK := ACBYVS4.R8B1;
+  RCBYVS4.R8B2 : MCBYV, KICK := ACBYVS4.R8B2;
+  RCBYVS5.L2B1 : MCBYV, KICK := ACBYVS5.L2B1;
+  RCBYVS5.L2B2 : MCBYV, KICK := ACBYVS5.L2B2;
+  RCBYVS5.L4B2 : MCBYV, KICK := ACBYVS5.L4B2;
+  RCBYVS5.L8B1 : MCBYV, KICK := ACBYVS5.L8B1;
+  RCBYVS5.L8B2 : MCBYV, KICK := ACBYVS5.L8B2;
+  RCBYVS5.R2B1 : MCBYV, KICK := ACBYVS5.R2B1;
+  RCBYVS5.R2B2 : MCBYV, KICK := ACBYVS5.R2B2;
+  RCBYVS5.R4B1 : MCBYV, KICK := ACBYVS5.R4B1;
+  RCBYVS5.R8B1 : MCBYV, KICK := ACBYVS5.R8B1;
+  RCBYVS5.R8B2 : MCBYV, KICK := ACBYVS5.R8B2;
+  RCBYVS6.L4B1 : MCBYV, KICK := ACBYVS6.L4B1;
+  RCBYVS6.R4B2 : MCBYV, KICK := ACBYVS6.R4B2;
+
+
+
+//--------------------------- LHC SEQUENCE ---------------------------
+SHARED IR11 : SEQUENCE, refer = CENTRE, REFPOS = IP1, L = IP11LENGTH;
+IP1:MKO,                     AT= refIP1;
+//TAS.1R1:TAS,               AT= 20.35, from= IP1;
+  TAS.1R1:TAS,               AT= 20.225, from= IP1;
+  BPMSW.1R1.B1:BPMSW,        AT= 21.3475, from= IP1;
+  BPMSW.1R1.B2:BPMSW,        AT= 21.3475, from= IP1;
+  MQXA.1R1:SUMQX1.R1,        AT= 26.15, from= IP1;
+  MCBX.1R1:RCBX1.R1,         AT= 29.848, from= IP1;
+  TASA.1R1:TASA,             AT= 30.9, from= IP1;
+  BPMS.2R1.B1:BPMS,          AT= 31.627, from= IP1;
+  BPMS.2R1.B2:BPMS,          AT= 31.627, from= IP1;
+//BPMS.B2R1.B1:BPMS,         AT= 31.627, from= IP1;
+//BPMS.B2R1.B2:BPMS,         AT= 31.627, from= IP1;
+  MQXB.A2R1:SUMQX2.R1,       AT= 34.8, from= IP1;
+  MCBX.2R1:RCBX2.R1,         AT= 38.091, from= IP1;
+  MQXB.B2R1:SUMQX2.R1,       AT= 41.3, from= IP1;
+  TASB.3R1:TASB,             AT= 45.65, from= IP1;
+  MQSX.3R1:RQSX3.R1,         AT= 46.871, from= IP1;
+  MQXA.3R1:RQX.R1,           AT= 50.45, from= IP1;
+  MCBXA.3R1:RCBXA3.R1,       AT= 54.159, from= IP1;
+  BPMSY.4R1.B1:BPMSY,        AT= 58.122, from= IP1;
+  BPMSY.4R1.B2:BPMSY,        AT= 58.122, from= IP1;
+  MBXW.A4R1:RD1.R1,          AT= 60.942, from= IP1;
+  MBXW.B4R1:RD1.R1,          AT= 65.108, from= IP1;
+  MBXW.C4R1:RD1.R1,          AT= 69.274, from= IP1;
+  MBXW.D4R1:RD1.R1,          AT= 73.44, from= IP1;
+  MBXW.E4R1:RD1.R1,          AT= 77.606, from= IP1;
+  MBXW.F4R1:RD1.R1,          AT= 81.772, from= IP1;
+  TAN.4R1:TAN,               AT= 142.95, from= IP1;
+ENDSEQUENCE;
+
+SHARED IR2 : SEQUENCE, refer = CENTRE, REFPOS = IP2, L = IP2LENGTH;
+  X2ZDC.4L2:X2ZDC,           AT= -116.908, from= IP2;
+  TDI.4L2:TDI,               AT= -79.333, from= IP2;
+  BPMSX.4L2.B1:BPMSX,        AT= -72.93, from= IP2;
+  BPMSX.4L2.B2:BPMSX,        AT= -72.93, from= IP2;
+  TCDD.4L2:TCDD,             AT= -69.833, from= IP2;
+  MBX.4L2:RD1.L2,            AT= -63.108, from= IP2;
+  MCBXA.3L2:RCBXA3.L2,       AT= -54.159, from= IP2;
+  MQXA.3L2:RQX.L2,           AT= -50.45, from= IP2;
+  MQSX.3L2:RQSX3.L2,         AT= -46.871, from= IP2;
+  MQXB.B2L2:SUMQX2.L2,       AT= -41.3, from= IP2;
+  MCBX.2L2:RCBX2.L2,         AT= -38.091, from= IP2;
+  MQXB.A2L2:SUMQX2.L2,       AT= -34.8, from= IP2;
+  BPMS.2L2.B1:BPMS,          AT= -31.627, from= IP2;
+  BPMS.2L2.B2:BPMS,          AT= -31.627, from= IP2;
+//BPMS.B2L2.B1:BPMS,         AT= -31.627, from= IP2;
+//BPMS.B2L2.B2:BPMS,         AT= -31.627, from= IP2;
+  MCBX.1L2:RCBX1.L2,         AT= -29.848, from= IP2;
+  MQXA.1L2:SUMQX1.L2,        AT= -26.15, from= IP2;
+  BPMSW.1L2.B1:BPMSW,        AT= -21.5975, from= IP2;
+  BPMSW.1L2.B2:BPMSW,        AT= -21.5975, from= IP2;
+  MBXWT.1L2:RBXWT.L2,        AT= -20.49, from= IP2;
+  MBWMD.1L2:RBWMD.L2,        AT= -10.75, from= IP2;
+IP2:MKO,                     AT= refIP2;
+  MBAW.R2:RBAW.R2,           AT= 9.75, from= IP2;
+  MBXWT.1R2:RBXWT.R2,        AT= 20.49, from= IP2;
+  BPMSX.1R2.B1:BPMSX,        AT= 21.5975, from= IP2;
+  BPMSX.1R2.B2:BPMSX,        AT= 21.5975, from= IP2;
+  MQXA.1R2:SUMQX1.R2,        AT= 26.15, from= IP2;
+  MCBX.1R2:RCBX1.R2,         AT= 29.848, from= IP2;
+  BPMS.2R2.B1:BPMS,          AT= 31.627, from= IP2;
+  BPMS.2R2.B2:BPMS,          AT= 31.627, from= IP2;
+//BPMS.B2R2.B1:BPMS,         AT= 31.627, from= IP2;
+//BPMS.B2R2.B2:BPMS,         AT= 31.627, from= IP2;
+  MQXB.A2R2:SUMQX2.R2,       AT= 34.8, from= IP2;
+  MCBX.2R2:RCBX2.R2,         AT= 38.091, from= IP2;
+  MQXB.B2R2:SUMQX2.R2,       AT= 41.3, from= IP2;
+  MQSX.3R2:RQSX3.R2,         AT= 46.871, from= IP2;
+  MQXA.3R2:RQX.R2,           AT= 50.45, from= IP2;
+  MCBXA.3R2:RCBXA3.R2,       AT= 54.159, from= IP2;
+  MBX.4R2:RD1.R2,            AT= 63.108, from= IP2;
+  BPMSW.4R2.B1:BPMSW,        AT= 72.93, from= IP2;
+  BPMSW.4R2.B2:BPMSW,        AT= 72.93, from= IP2;
+  X2ZDC.4R2:X2ZDC,           AT= 116.908, from= IP2;
+ENDSEQUENCE;
+
+SHARED IR5 : SEQUENCE, refer = CENTRE, REFPOS = IP5, L = IP5LENGTH;
+  TAN.4L5:TAN,               AT= -142.95, from= IP5;
+  MBXW.F4L5:RD1.L5,          AT= -81.772, from= IP5;
+  MBXW.E4L5:RD1.L5,          AT= -77.606, from= IP5;
+  MBXW.D4L5:RD1.L5,          AT= -73.44, from= IP5;
+  MBXW.C4L5:RD1.L5,          AT= -69.274, from= IP5;
+  MBXW.B4L5:RD1.L5,          AT= -65.108, from= IP5;
+  MBXW.A4L5:RD1.L5,          AT= -60.942, from= IP5;
+  BPMSY.4L5.B1:BPMSY,        AT= -58.122, from= IP5;
+  BPMSY.4L5.B2:BPMSY,        AT= -58.122, from= IP5;
+  MCBXA.3L5:RCBXA3.L5,       AT= -54.159, from= IP5;
+  MQXA.3L5:RQX.L5,           AT= -50.45, from= IP5;
+  MQSX.3L5:RQSX3.L5,         AT= -46.871, from= IP5;
+  TASB.3L5:TASB,             AT= -45.65, from= IP5;
+  MQXB.B2L5:SUMQX2.L5,       AT= -41.3, from= IP5;
+  MCBX.2L5:RCBX2.L5,         AT= -38.091, from= IP5;
+  MQXB.A2L5:SUMQX2.L5,       AT= -34.8, from= IP5;
+  BPMS.2L5.B1:BPMS,          AT= -31.627, from= IP5;
+  BPMS.2L5.B2:BPMS,          AT= -31.627, from= IP5;
+//BPMS.B2L5.B1:BPMS,         AT= -31.627, from= IP5;
+//BPMS.B2L5.B2:BPMS,         AT= -31.627, from= IP5;
+  TASA.1L5:TASA,             AT= -30.9, from= IP5;
+  MCBX.1L5:RCBX1.L5,         AT= -29.848, from= IP5;
+  MQXA.1L5:SUMQX1.L5,        AT= -26.15, from= IP5;
+  BPMSW.1L5.B1:BPMSW,        AT= -21.3475, from= IP5;
+  BPMSW.1L5.B2:BPMSW,        AT= -21.3475, from= IP5;
+//TAS.1L5:TAS,               AT= -19.7, from= IP5;
+  TAS.1L5:TAS,               AT= -20.225, from= IP5;
+IP5:MKO,                     AT= refIP5;
+//TAS.1R5:TAS,               AT= 20.35, from= IP5;
+  TAS.1R5:TAS,               AT= 20.225, from= IP5;
+  BPMSW.1R5.B1:BPMSW,        AT= 21.3475, from= IP5;
+  BPMSW.1R5.B2:BPMSW,        AT= 21.3475, from= IP5;
+  MQXA.1R5:SUMQX1.R5,        AT= 26.15, from= IP5;
+  MCBX.1R5:RCBX1.R5,         AT= 29.848, from= IP5;
+  TASA.1R5:TASA,             AT= 30.9, from= IP5;
+  BPMS.2R5.B1:BPMS,          AT= 31.627, from= IP5;
+  BPMS.2R5.B2:BPMS,          AT= 31.627, from= IP5;
+//BPMS.B2R5.B1:BPMS,         AT= 31.627, from= IP5;
+//BPMS.B2R5.B2:BPMS,         AT= 31.627, from= IP5;
+  MQXB.A2R5:SUMQX2.R5,       AT= 34.8, from= IP5;
+  MCBX.2R5:RCBX2.R5,         AT= 38.091, from= IP5;
+  MQXB.B2R5:SUMQX2.R5,       AT= 41.3, from= IP5;
+  TASB.3R5:TASB,             AT= 45.65, from= IP5;
+  MQSX.3R5:RQSX3.R5,         AT= 46.871, from= IP5;
+  MQXA.3R5:RQX.R5,           AT= 50.45, from= IP5;
+  MCBXA.3R5:RCBXA3.R5,       AT= 54.159, from= IP5;
+  BPMSY.4R5.B1:BPMSY,        AT= 58.122, from= IP5;
+  BPMSY.4R5.B2:BPMSY,        AT= 58.122, from= IP5;
+  MBXW.A4R5:RD1.R5,          AT= 60.942, from= IP5;
+  MBXW.B4R5:RD1.R5,          AT= 65.108, from= IP5;
+  MBXW.C4R5:RD1.R5,          AT= 69.274, from= IP5;
+  MBXW.D4R5:RD1.R5,          AT= 73.44, from= IP5;
+  MBXW.E4R5:RD1.R5,          AT= 77.606, from= IP5;
+  MBXW.F4R5:RD1.R5,          AT= 81.772, from= IP5;
+  TAN.4R5:TAN,               AT= 142.95, from= IP5;
+ENDSEQUENCE;
+
+SHARED IR8 : SEQUENCE, refer = CENTRE, REFPOS = IP8, L = IP8LENGTH;
+  BPMSX.4L8.B1:BPMSX,        AT= -72.93, from= IP8;
+  BPMSX.4L8.B2:BPMSX,        AT= -72.93, from= IP8;
+  MBX.4L8:RD1.L8,            AT= -63.108, from= IP8;
+  MCBXA.3L8:RCBXA3.L8,       AT= -54.159, from= IP8;
+  MQXA.3L8:RQX.L8,           AT= -50.45, from= IP8;
+  MQSX.3L8:RQSX3.L8,         AT= -46.871, from= IP8;
+  MQXB.B2L8:SUMQX2.L8,       AT= -41.3, from= IP8;
+  MCBX.2L8:RCBX2.L8,         AT= -38.091, from= IP8;
+  MQXB.A2L8:SUMQX2.L8,       AT= -34.8, from= IP8;
+  BPMS.2L8.B1:BPMS,          AT= -31.627, from= IP8;
+  BPMS.2L8.B2:BPMS,          AT= -31.627, from= IP8;
+//BPMS.B2L8.B1:BPMS,         AT= -31.627, from= IP8;
+//BPMS.B2L8.B2:BPMS,         AT= -31.627, from= IP8;
+  MCBX.1L8:RCBX1.L8,         AT= -29.848, from= IP8;
+  MQXA.1L8:SUMQX1.L8,        AT= -26.15, from= IP8;
+  BPMSW.1L8.B1:BPMSW,        AT= -21.5975, from= IP8;
+  BPMSW.1L8.B2:BPMSW,        AT= -21.5975, from= IP8;
+  MBXWS.1L8:RBXWS.L8,        AT= -20.765, from= IP8;
+  MBXWH.1L8:RBXWH.L8,        AT= -5.25, from= IP8;
+IP8:MKO,                     AT= refIP8;
+  MBLW.R8:RBLW.R8,           AT= 5.25, from= IP8;
+  mp8:MKS,                   AT= 11.2032, from= IP8;
+  MBXWS.1R8:RBXWS.R8,        AT= 20.765, from= IP8;
+  BPMSW.1R8.B1:BPMSW,        AT= 21.5975, from= IP8;
+  BPMSW.1R8.B2:BPMSW,        AT= 21.5975, from= IP8;
+  MQXA.1R8:SUMQX1.R8,        AT= 26.15, from= IP8;
+  MCBX.1R8:RCBX1.R8,         AT= 29.848, from= IP8;
+  BPMS.2R8.B1:BPMS,          AT= 31.627, from= IP8;
+  BPMS.2R8.B2:BPMS,          AT= 31.627, from= IP8;
+//BPMS.B2R8.B1:BPMS,         AT= 31.627, from= IP8;
+//BPMS.B2R8.B2:BPMS,         AT= 31.627, from= IP8;
+  MQXB.A2R8:SUMQX2.R8,       AT= 34.8, from= IP8;
+  MCBX.2R8:RCBX2.R8,         AT= 38.091, from= IP8;
+  MQXB.B2R8:SUMQX2.R8,       AT= 41.3, from= IP8;
+  MQSX.3R8:RQSX3.R8,         AT= 46.871, from= IP8;
+  MQXA.3R8:RQX.R8,           AT= 50.45, from= IP8;
+  MCBXA.3R8:RCBXA3.R8,       AT= 54.159, from= IP8;
+  MBX.4R8:RD1.R8,            AT= 63.108, from= IP8;
+  TCDD.4R8:TCDD,             AT= 70.833, from= IP8;
+  BPMSX.4R8.B1:BPMSX,        AT= 72.93, from= IP8;
+  BPMSX.4R8.B2:BPMSX,        AT= 72.93, from= IP8;
+  TDI.4R8:TDI,               AT= 82.333, from= IP8;
+ENDSEQUENCE;
+
+SHARED IR12 : SEQUENCE, refer = CENTRE, REFPOS = IP1.L1, L = IP12LENGTH;
+  TAN.4L1:TAN,               AT= -142.95, from= IP1.L1;
+  MBXW.F4L1:RD1.L1,          AT= -81.772, from= IP1.L1;
+  MBXW.E4L1:RD1.L1,          AT= -77.606, from= IP1.L1;
+  MBXW.D4L1:RD1.L1,          AT= -73.44, from= IP1.L1;
+  MBXW.C4L1:RD1.L1,          AT= -69.274, from= IP1.L1;
+  MBXW.B4L1:RD1.L1,          AT= -65.108, from= IP1.L1;
+  MBXW.A4L1:RD1.L1,          AT= -60.942, from= IP1.L1;
+  BPMSY.4L1.B1:BPMSY,        AT= -58.122, from= IP1.L1;
+  BPMSY.4L1.B2:BPMSY,        AT= -58.122, from= IP1.L1;
+  MCBXA.3L1:RCBXA3.L1,       AT= -54.159, from= IP1.L1;
+  MQXA.3L1:RQX.L1,           AT= -50.45, from= IP1.L1;
+  MQSX.3L1:RQSX3.L1,         AT= -46.871, from= IP1.L1;
+  TASB.3L1:TASB,             AT= -45.65, from= IP1.L1;
+  MQXB.B2L1:SUMQX2.L1,       AT= -41.3, from= IP1.L1;
+  MCBX.2L1:RCBX2.L1,         AT= -38.091, from= IP1.L1;
+  MQXB.A2L1:SUMQX2.L1,       AT= -34.8, from= IP1.L1;
+  BPMS.2L1.B1:BPMS,          AT= -31.627, from= IP1.L1;
+  BPMS.2L1.B2:BPMS,          AT= -31.627, from= IP1.L1;
+//BPMS.B2L1.B1:BPMS,         AT= -31.627, from= IP1.L1;
+//BPMS.B2L1.B2:BPMS,         AT= -31.627, from= IP1.L1;
+  TASA.1L1:TASA,             AT= -30.9, from= IP1.L1;
+  MCBX.1L1:RCBX1.L1,         AT= -29.848, from= IP1.L1;
+  MQXA.1L1:SUMQX1.L1,        AT= -26.15, from= IP1.L1;
+  BPMSW.1L1.B1:BPMSW,        AT= -21.3475, from= IP1.L1;
+  BPMSW.1L1.B2:BPMSW,        AT= -21.3475, from= IP1.L1;
+//TAS.1L1:TAS,               AT= -19.7, from= IP1.L1;
+  TAS.1L1:TAS,               AT= -20.225, from= IP1.L1;
+IP1.L1:MKO,                  AT= refIP1.L1;
+ENDSEQUENCE;
+
+LHCB1 : SEQUENCE, refer = CENTRE, L = LHCLENGTH;
+IR11,                        AT= pIP1+IP1OFS.B1*DS;
+  TCL.4R1.B1:TCL,            AT= 149.83+(0-IP1OFS.B1)*DS, from= IR11;
+  MBRC.4R1.B1:RD2.R1B1,      AT= 157.9+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYV.A4R1.B1:RCBYVS4.R1B1, AT= 164.439+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYH.4R1.B1:RCBYHS4.R1B1, AT= 165.735+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYV.B4R1.B1:RCBYV4.R1B1, AT= 167.031+(0-IP1OFS.B1)*DS, from= IR11;
+  MQY.4R1.B1:RQ4.R1B1,       AT= 169.553+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMYA.4R1.B1:BPMYA,        AT= 171.994+(0-IP1OFS.B1)*DS, from= IR11;
+  TCL.5R1.B1:TCL,            AT= 190.772+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.5R1.B1:RCBCH5.R1B1,  AT= 193.448+(0-IP1OFS.B1)*DS, from= IR11;
+  MQML.5R1.B1:RQL5.R1B1,     AT= 196.49+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMR.5R1.B1:BPMR,          AT= 199.608+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.6R1.B1:RCBCV6.R1B1,  AT= 225.348+(0-IP1OFS.B1)*DS, from= IR11;
+  MQML.6R1.B1:RQL6.R1B1,     AT= 228.39+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMR.6R1.B1:BPMR,          AT= 231.508+(0-IP1OFS.B1)*DS, from= IR11;
+  BPM.7R1.B1:BPM,            AT= 259.286+(0-IP1OFS.B1)*DS, from= IR11;
+  MQM.A7R1.B1:RQ7.R1B1,      AT= 261.704+(0-IP1OFS.B1)*DS, from= IR11;
+  MQM.B7R1.B1:RQ7.R1B1,      AT= 265.471+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.7R1.B1:RCBCH7.R1B1,  AT= 267.812+(0-IP1OFS.B1)*DS, from= IR11;
+e.lss1.B1:MKO,               AT= 268.904+(0-IP1OFS.B1)*DS, from= IR11;
+s.nds.R1.B1:MKO,              AT= 268.904+(0-IP1OFS.B1)*DS, from= IR11;
+  MCDO.8R1.B1:RCDO8.R1B1,    AT= 269.245+(0-IP1OFS.B1)*DS, from= IR11;
+  MB.A8R1.B1:RB.A12B1,       AT= 276.734+(.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A8R1.B1:RCS.A12B1,     AT= 284.158+(1-IP1OFS.B1)*DS, from= IR11;
+  MB.B8R1.B1:RB.A12B1,       AT= 292.394+(1.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B8R1.B1:RCS.A12B1,     AT= 299.818+(2-IP1OFS.B1)*DS, from= IR11;
+  BPM.8R1.B1:BPM,            AT= 300.724+(2-IP1OFS.B1)*DS, from= IR11;
+  MQML.8R1.B1:RQL8.R1B1,     AT= 303.842+(2-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.8R1.B1:RCBCV8.R1B1,  AT= 306.884+(2-IP1OFS.B1)*DS, from= IR11;
+  MCDO.9R1.B1:RCDO9.R1B1,    AT= 308.31+(2-IP1OFS.B1)*DS, from= IR11;
+  MB.A9R1.B1:RB.A12B1,       AT= 315.799+(2.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A9R1.B1:RCS.A12B1,     AT= 323.223+(3-IP1OFS.B1)*DS, from= IR11;
+  MB.B9R1.B1:RB.A12B1,       AT= 331.459+(3.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B9R1.B1:RCS.A12B1,     AT= 338.883+(4-IP1OFS.B1)*DS, from= IR11;
+  BPM.9R1.B1:BPM,            AT= 339.79+(4-IP1OFS.B1)*DS, from= IR11;
+  MQMC.9R1.B1:RQMC9.R1B1,    AT= 341.739+(4-IP1OFS.B1)*DS, from= IR11;
+  MQM.9R1.B1:RQM9.R1B1,      AT= 345.005+(4-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.9R1.B1:RCBCH9.R1B1,  AT= 347.346+(4-IP1OFS.B1)*DS, from= IR11;
+  MCDO.10R1.B1:RCDO10.R1B1,  AT= 348.775+(4-IP1OFS.B1)*DS, from= IR11;
+  MB.A10R1.B1:RB.A12B1,      AT= 356.264+(4.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A10R1.B1:RCS.A12B1,    AT= 363.688+(5-IP1OFS.B1)*DS, from= IR11;
+  MB.B10R1.B1:RB.A12B1,      AT= 371.924+(5.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B10R1.B1:RCS.A12B1,    AT= 379.348+(6-IP1OFS.B1)*DS, from= IR11;
+  BPM.10R1.B1:BPM,           AT= 380.254+(6-IP1OFS.B1)*DS, from= IR11;
+  MQML.10R1.B1:RQL10.R1B1,   AT= 383.372+(6-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.10R1.B1:RCBCV10.R1B1, AT= 386.414+(6-IP1OFS.B1)*DS, from= IR11;
+  MCDO.11R1.B1:RCDO11.R1B1,  AT= 387.84+(6-IP1OFS.B1)*DS, from= IR11;
+  MB.A11R1.B1:RB.A12B1,      AT= 395.329+(6.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A11R1.B1:RCS.A12B1,    AT= 402.753+(7-IP1OFS.B1)*DS, from= IR11;
+  MB.B11R1.B1:RB.A12B1,      AT= 410.989+(7.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B11R1.B1:RCS.A12B1,    AT= 418.413+(8-IP1OFS.B1)*DS, from= IR11;
+  BPM.11R1.B1:BPM,           AT= 433.0357+(8-IP1OFS.B1)*DS, from= IR11;
+MQ.11R1.B1:RQF.A12B1,        AT= 435.5557+(8-IP1OFS.B1)*DS, from= IR11;
+  MQTLI.11R1.B1:RQTL11.R1B1, AT= 437.9247+(8-IP1OFS.B1)*DS, from= IR11;
+  MS.11R1.B1:RSF1.A12B1,     AT= 438.9367+(8-IP1OFS.B1)*DS, from= IR11;
+  MCBH.11R1.B1:RCBH11.R1B1,  AT= 439.5297+(8-IP1OFS.B1)*DS, from= IR11;
+e.lds.R1.B1:MKO,             AT= 440.2807+(8-IP1OFS.B1)*DS, from= IR11;
+s.arc12.B1:MKS,              AT= 440.2807+(8-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A12R1.B1:RCDO12.R1B1, AT= 440.6217+(8-IP1OFS.B1)*DS, from= IR11;
+  MB.A12R1.B1:RB.A12B1,      AT= 448.1107+(8.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A12R1.B1:RCS.A12B1,    AT= 455.5347+(9-IP1OFS.B1)*DS, from= IR11;
+  MB.B12R1.B1:RB.A12B1,      AT= 463.7707+(9.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B12R1.B1:RCS.A12B1,    AT= 471.1947+(10-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B12R1.B1:RCDO12.R1B1, AT= 471.9417+(10-IP1OFS.B1)*DS, from= IR11;
+  MB.C12R1.B1:RB.A12B1,      AT= 479.4307+(10.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C12R1.B1:RCS.A12B1,    AT= 486.8547+(11-IP1OFS.B1)*DS, from= IR11;
+  BPM.12R1.B1:BPM,           AT= 487.7607+(11-IP1OFS.B1)*DS, from= IR11;
+  MQT.12R1.B1:RQT12.R1B1,    AT= 488.4877+(11-IP1OFS.B1)*DS, from= IR11;
+MQ.12R1.B1:RQD.A12B1,        AT= 490.4957+(11-IP1OFS.B1)*DS, from= IR11;
+  MS.12R1.B1:RSD1.A12B1,     AT= 492.3907+(11-IP1OFS.B1)*DS, from= IR11;
+  MCBV.12R1.B1:RCBV12.R1B1,  AT= 492.9837+(11-IP1OFS.B1)*DS, from= IR11;
+  MB.A13R1.B1:RB.A12B1,      AT= 501.5607+(11.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A13R1.B1:RCS.A12B1,    AT= 508.9847+(12-IP1OFS.B1)*DS, from= IR11;
+  MCDO.13R1.B1:RCDO13.R1B1,  AT= 509.7317+(12-IP1OFS.B1)*DS, from= IR11;
+  MB.B13R1.B1:RB.A12B1,      AT= 517.2207+(12.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B13R1.B1:RCS.A12B1,    AT= 524.6447+(13-IP1OFS.B1)*DS, from= IR11;
+  MB.C13R1.B1:RB.A12B1,      AT= 532.8807+(13.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C13R1.B1:RCS.A12B1,    AT= 540.3047+(14-IP1OFS.B1)*DS, from= IR11;
+  BPM.13R1.B1:BPM,           AT= 541.2107+(14-IP1OFS.B1)*DS, from= IR11;
+  MQT.13R1.B1:RQT13.R1B1,    AT= 541.9377+(14-IP1OFS.B1)*DS, from= IR11;
+MQ.13R1.B1:RQF.A12B1,        AT= 543.9457+(14-IP1OFS.B1)*DS, from= IR11;
+  MS.13R1.B1:RSF2.A12B1,     AT= 545.8407+(14-IP1OFS.B1)*DS, from= IR11;
+  MCBH.13R1.B1:RCBH13.R1B1,  AT= 546.4337+(14-IP1OFS.B1)*DS, from= IR11;
+e.ds.R1.B1:MKO,              AT= 547.1807+(14-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A14R1.B1:RCDO14.R1B1, AT= 547.5217+(14-IP1OFS.B1)*DS, from= IR11;
+  MB.A14R1.B1:RB.A12B1,      AT= 555.0107+(14.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A14R1.B1:RCS.A12B1,    AT= 562.4347+(15-IP1OFS.B1)*DS, from= IR11;
+  MB.B14R1.B1:RB.A12B1,      AT= 570.6707+(15.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B14R1.B1:RCS.A12B1,    AT= 578.0947+(16-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B14R1.B1:RCDO14.R1B1, AT= 578.8417+(16-IP1OFS.B1)*DS, from= IR11;
+  MB.C14R1.B1:RB.A12B1,      AT= 586.3307+(16.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C14R1.B1:RCS.A12B1,    AT= 593.7547+(17-IP1OFS.B1)*DS, from= IR11;
+  BPM.14R1.B1:BPM,           AT= 594.6607+(17-IP1OFS.B1)*DS, from= IR11;
+  MQT.14R1.B1:RQTD.A12B1,    AT= 595.3877+(17-IP1OFS.B1)*DS, from= IR11;
+MQ.14R1.B1:RQD.A12B1,        AT= 597.3957+(17-IP1OFS.B1)*DS, from= IR11;
+  MS.14R1.B1:RSD2.A12B1,     AT= 599.2907+(17-IP1OFS.B1)*DS, from= IR11;
+  MCBV.14R1.B1:RCBV14.R1B1,  AT= 599.8837+(17-IP1OFS.B1)*DS, from= IR11;
+  MB.A15R1.B1:RB.A12B1,      AT= 608.4607+(17.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A15R1.B1:RCS.A12B1,    AT= 615.8847+(18-IP1OFS.B1)*DS, from= IR11;
+  MCDO.15R1.B1:RCDO15.R1B1,  AT= 616.6317+(18-IP1OFS.B1)*DS, from= IR11;
+  MB.B15R1.B1:RB.A12B1,      AT= 624.1207+(18.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B15R1.B1:RCS.A12B1,    AT= 631.5447+(19-IP1OFS.B1)*DS, from= IR11;
+  MB.C15R1.B1:RB.A12B1,      AT= 639.7807+(19.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C15R1.B1:RCS.A12B1,    AT= 647.2047+(20-IP1OFS.B1)*DS, from= IR11;
+  BPM.15R1.B1:BPM,           AT= 648.1107+(20-IP1OFS.B1)*DS, from= IR11;
+  MQT.15R1.B1:RQTF.A12B1,    AT= 648.8377+(20-IP1OFS.B1)*DS, from= IR11;
+MQ.15R1.B1:RQF.A12B1,        AT= 650.8457+(20-IP1OFS.B1)*DS, from= IR11;
+  MS.15R1.B1:RSF1.A12B1,     AT= 652.7407+(20-IP1OFS.B1)*DS, from= IR11;
+  MCBH.15R1.B1:RCBH15.R1B1,  AT= 653.3337+(20-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A16R1.B1:RCDO16.R1B1, AT= 654.4217+(20-IP1OFS.B1)*DS, from= IR11;
+  MB.A16R1.B1:RB.A12B1,      AT= 661.9107+(20.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A16R1.B1:RCS.A12B1,    AT= 669.3347+(21-IP1OFS.B1)*DS, from= IR11;
+  MB.B16R1.B1:RB.A12B1,      AT= 677.5707+(21.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B16R1.B1:RCS.A12B1,    AT= 684.9947+(22-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B16R1.B1:RCDO16.R1B1, AT= 685.7417+(22-IP1OFS.B1)*DS, from= IR11;
+  MB.C16R1.B1:RB.A12B1,      AT= 693.2307+(22.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C16R1.B1:RCS.A12B1,    AT= 700.6547+(23-IP1OFS.B1)*DS, from= IR11;
+  BPM.16R1.B1:BPM,           AT= 701.5607+(23-IP1OFS.B1)*DS, from= IR11;
+  MQT.16R1.B1:RQTD.A12B1,    AT= 702.2877+(23-IP1OFS.B1)*DS, from= IR11;
+MQ.16R1.B1:RQD.A12B1,        AT= 704.2957+(23-IP1OFS.B1)*DS, from= IR11;
+  MS.16R1.B1:RSD1.A12B1,     AT= 706.1907+(23-IP1OFS.B1)*DS, from= IR11;
+  MCBV.16R1.B1:RCBV16.R1B1,  AT= 706.7837+(23-IP1OFS.B1)*DS, from= IR11;
+  MB.A17R1.B1:RB.A12B1,      AT= 715.3607+(23.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A17R1.B1:RCS.A12B1,    AT= 722.7847+(24-IP1OFS.B1)*DS, from= IR11;
+  MCDO.17R1.B1:RCDO17.R1B1,  AT= 723.5317+(24-IP1OFS.B1)*DS, from= IR11;
+  MB.B17R1.B1:RB.A12B1,      AT= 731.0207+(24.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B17R1.B1:RCS.A12B1,    AT= 738.4447+(25-IP1OFS.B1)*DS, from= IR11;
+  MB.C17R1.B1:RB.A12B1,      AT= 746.6807+(25.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C17R1.B1:RCS.A12B1,    AT= 754.1047+(26-IP1OFS.B1)*DS, from= IR11;
+  BPM.17R1.B1:BPM,           AT= 755.0107+(26-IP1OFS.B1)*DS, from= IR11;
+  MQT.17R1.B1:RQTF.A12B1,    AT= 755.7377+(26-IP1OFS.B1)*DS, from= IR11;
+MQ.17R1.B1:RQF.A12B1,        AT= 757.7457+(26-IP1OFS.B1)*DS, from= IR11;
+  MS.17R1.B1:RSF2.A12B1,     AT= 759.6407+(26-IP1OFS.B1)*DS, from= IR11;
+  MCBH.17R1.B1:RCBH17.R1B1,  AT= 760.2337+(26-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A18R1.B1:RCDO18.R1B1, AT= 761.3217+(26-IP1OFS.B1)*DS, from= IR11;
+  MB.A18R1.B1:RB.A12B1,      AT= 768.8107+(26.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A18R1.B1:RCS.A12B1,    AT= 776.2347+(27-IP1OFS.B1)*DS, from= IR11;
+  MB.B18R1.B1:RB.A12B1,      AT= 784.4707+(27.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B18R1.B1:RCS.A12B1,    AT= 791.8947+(28-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B18R1.B1:RCDO18.R1B1, AT= 792.6417+(28-IP1OFS.B1)*DS, from= IR11;
+  MB.C18R1.B1:RB.A12B1,      AT= 800.1307+(28.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C18R1.B1:RCS.A12B1,    AT= 807.5547+(29-IP1OFS.B1)*DS, from= IR11;
+  BPM.18R1.B1:BPM,           AT= 808.4607+(29-IP1OFS.B1)*DS, from= IR11;
+  MQT.18R1.B1:RQTD.A12B1,    AT= 809.1877+(29-IP1OFS.B1)*DS, from= IR11;
+MQ.18R1.B1:RQD.A12B1,        AT= 811.1957+(29-IP1OFS.B1)*DS, from= IR11;
+  MS.18R1.B1:RSD2.A12B1,     AT= 813.0907+(29-IP1OFS.B1)*DS, from= IR11;
+  MCBV.18R1.B1:RCBV18.R1B1,  AT= 813.6837+(29-IP1OFS.B1)*DS, from= IR11;
+  MB.A19R1.B1:RB.A12B1,      AT= 822.2607+(29.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A19R1.B1:RCS.A12B1,    AT= 829.6847+(30-IP1OFS.B1)*DS, from= IR11;
+  MCDO.19R1.B1:RCDO19.R1B1,  AT= 830.4317+(30-IP1OFS.B1)*DS, from= IR11;
+  MB.B19R1.B1:RB.A12B1,      AT= 837.9207+(30.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B19R1.B1:RCS.A12B1,    AT= 845.3447+(31-IP1OFS.B1)*DS, from= IR11;
+  MB.C19R1.B1:RB.A12B1,      AT= 853.5807+(31.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C19R1.B1:RCS.A12B1,    AT= 861.0047+(32-IP1OFS.B1)*DS, from= IR11;
+  BPM.19R1.B1:BPM,           AT= 861.9107+(32-IP1OFS.B1)*DS, from= IR11;
+  MQT.19R1.B1:RQTF.A12B1,    AT= 862.6377+(32-IP1OFS.B1)*DS, from= IR11;
+MQ.19R1.B1:RQF.A12B1,        AT= 864.6457+(32-IP1OFS.B1)*DS, from= IR11;
+  MS.19R1.B1:RSF1.A12B1,     AT= 866.5407+(32-IP1OFS.B1)*DS, from= IR11;
+  MCBH.19R1.B1:RCBH19.R1B1,  AT= 867.1337+(32-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A20R1.B1:RCDO20.R1B1, AT= 868.2217+(32-IP1OFS.B1)*DS, from= IR11;
+  MB.A20R1.B1:RB.A12B1,      AT= 875.7107+(32.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A20R1.B1:RCS.A12B1,    AT= 883.1347+(33-IP1OFS.B1)*DS, from= IR11;
+  MB.B20R1.B1:RB.A12B1,      AT= 891.3707+(33.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B20R1.B1:RCS.A12B1,    AT= 898.7947+(34-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B20R1.B1:RCDO20.R1B1, AT= 899.5417+(34-IP1OFS.B1)*DS, from= IR11;
+  MB.C20R1.B1:RB.A12B1,      AT= 907.0307+(34.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C20R1.B1:RCS.A12B1,    AT= 914.4547+(35-IP1OFS.B1)*DS, from= IR11;
+  BPM.20R1.B1:BPM,           AT= 915.3607+(35-IP1OFS.B1)*DS, from= IR11;
+  MQT.20R1.B1:RQTD.A12B1,    AT= 916.0877+(35-IP1OFS.B1)*DS, from= IR11;
+MQ.20R1.B1:RQD.A12B1,        AT= 918.0957+(35-IP1OFS.B1)*DS, from= IR11;
+  MS.20R1.B1:RSD1.A12B1,     AT= 919.9907+(35-IP1OFS.B1)*DS, from= IR11;
+  MCBV.20R1.B1:RCBV20.R1B1,  AT= 920.5837+(35-IP1OFS.B1)*DS, from= IR11;
+  MB.A21R1.B1:RB.A12B1,      AT= 929.1607+(35.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A21R1.B1:RCS.A12B1,    AT= 936.5847+(36-IP1OFS.B1)*DS, from= IR11;
+  MCDO.21R1.B1:RCDO21.R1B1,  AT= 937.3317+(36-IP1OFS.B1)*DS, from= IR11;
+  MB.B21R1.B1:RB.A12B1,      AT= 944.8207+(36.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B21R1.B1:RCS.A12B1,    AT= 952.2447+(37-IP1OFS.B1)*DS, from= IR11;
+  MB.C21R1.B1:RB.A12B1,      AT= 960.4807+(37.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C21R1.B1:RCS.A12B1,    AT= 967.9047+(38-IP1OFS.B1)*DS, from= IR11;
+  BPM.21R1.B1:BPM,           AT= 968.8107+(38-IP1OFS.B1)*DS, from= IR11;
+  MQT.21R1.B1:RQTF.A12B1,    AT= 969.5377+(38-IP1OFS.B1)*DS, from= IR11;
+MQ.21R1.B1:RQF.A12B1,        AT= 971.5457+(38-IP1OFS.B1)*DS, from= IR11;
+  MS.21R1.B1:RSF2.A12B1,     AT= 973.4407+(38-IP1OFS.B1)*DS, from= IR11;
+  MCBH.21R1.B1:RCBH21.R1B1,  AT= 974.0337+(38-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A22R1.B1:RCDO22.R1B1, AT= 975.1217+(38-IP1OFS.B1)*DS, from= IR11;
+  MB.A22R1.B1:RB.A12B1,      AT= 982.6107+(38.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A22R1.B1:RCS.A12B1,    AT= 990.0347+(39-IP1OFS.B1)*DS, from= IR11;
+  MB.B22R1.B1:RB.A12B1,      AT= 998.2707+(39.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B22R1.B1:RCS.A12B1,    AT= 1005.6947+(40-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B22R1.B1:RCDO22.R1B1, AT= 1006.4417+(40-IP1OFS.B1)*DS, from= IR11;
+  MB.C22R1.B1:RB.A12B1,      AT= 1013.9307+(40.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C22R1.B1:RCS.A12B1,    AT= 1021.3547+(41-IP1OFS.B1)*DS, from= IR11;
+  BPM.22R1.B1:BPM,           AT= 1022.2607+(41-IP1OFS.B1)*DS, from= IR11;
+  MO.22R1.B1:ROD.A12B1,      AT= 1022.9847+(41-IP1OFS.B1)*DS, from= IR11;
+MQ.22R1.B1:RQD.A12B1,        AT= 1024.9957+(41-IP1OFS.B1)*DS, from= IR11;
+  MS.22R1.B1:RSD2.A12B1,     AT= 1026.8907+(41-IP1OFS.B1)*DS, from= IR11;
+  MCBV.22R1.B1:RCBV22.R1B1,  AT= 1027.4837+(41-IP1OFS.B1)*DS, from= IR11;
+  MB.A23R1.B1:RB.A12B1,      AT= 1036.0607+(41.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A23R1.B1:RCS.A12B1,    AT= 1043.4847+(42-IP1OFS.B1)*DS, from= IR11;
+  MCDO.23R1.B1:RCDO23.R1B1,  AT= 1044.2317+(42-IP1OFS.B1)*DS, from= IR11;
+  MB.B23R1.B1:RB.A12B1,      AT= 1051.7207+(42.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B23R1.B1:RCS.A12B1,    AT= 1059.1447+(43-IP1OFS.B1)*DS, from= IR11;
+  MB.C23R1.B1:RB.A12B1,      AT= 1067.3807+(43.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C23R1.B1:RCS.A12B1,    AT= 1074.8047+(44-IP1OFS.B1)*DS, from= IR11;
+  BPM.23R1.B1:BPM,           AT= 1075.7107+(44-IP1OFS.B1)*DS, from= IR11;
+// MQS.23R1.B1:RQS23.R1B1,    AT= 1076.4377+(44-IP1OFS.B1)*DS, from= IR11;
+  MQS.23R1.B1:RQS.R1B1,      AT= 1076.4377+(44-IP1OFS.B1)*DS, from= IR11;
+MQ.23R1.B1:RQF.A12B1,        AT= 1078.4457+(44-IP1OFS.B1)*DS, from= IR11;
+  MS.23R1.B1:RSF1.A12B1,     AT= 1080.3407+(44-IP1OFS.B1)*DS, from= IR11;
+  MCBH.23R1.B1:RCBH23.R1B1,  AT= 1080.9337+(44-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A24R1.B1:RCDO24.R1B1, AT= 1082.0217+(44-IP1OFS.B1)*DS, from= IR11;
+  MB.A24R1.B1:RB.A12B1,      AT= 1089.5107+(44.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A24R1.B1:RCS.A12B1,    AT= 1096.9347+(45-IP1OFS.B1)*DS, from= IR11;
+  MB.B24R1.B1:RB.A12B1,      AT= 1105.1707+(45.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B24R1.B1:RCS.A12B1,    AT= 1112.5947+(46-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B24R1.B1:RCDO24.R1B1, AT= 1113.3417+(46-IP1OFS.B1)*DS, from= IR11;
+  MB.C24R1.B1:RB.A12B1,      AT= 1120.8307+(46.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C24R1.B1:RCS.A12B1,    AT= 1128.2547+(47-IP1OFS.B1)*DS, from= IR11;
+  BPM.24R1.B1:BPM,           AT= 1129.1607+(47-IP1OFS.B1)*DS, from= IR11;
+  MO.24R1.B1:ROD.A12B1,      AT= 1129.8847+(47-IP1OFS.B1)*DS, from= IR11;
+MQ.24R1.B1:RQD.A12B1,        AT= 1131.8957+(47-IP1OFS.B1)*DS, from= IR11;
+  MS.24R1.B1:RSD1.A12B1,     AT= 1133.7907+(47-IP1OFS.B1)*DS, from= IR11;
+  MCBV.24R1.B1:RCBV24.R1B1,  AT= 1134.3837+(47-IP1OFS.B1)*DS, from= IR11;
+  MB.A25R1.B1:RB.A12B1,      AT= 1142.9607+(47.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A25R1.B1:RCS.A12B1,    AT= 1150.3847+(48-IP1OFS.B1)*DS, from= IR11;
+  MCDO.25R1.B1:RCDO25.R1B1,  AT= 1151.1317+(48-IP1OFS.B1)*DS, from= IR11;
+  MB.B25R1.B1:RB.A12B1,      AT= 1158.6207+(48.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B25R1.B1:RCS.A12B1,    AT= 1166.0447+(49-IP1OFS.B1)*DS, from= IR11;
+  MB.C25R1.B1:RB.A12B1,      AT= 1174.2807+(49.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C25R1.B1:RCS.A12B1,    AT= 1181.7047+(50-IP1OFS.B1)*DS, from= IR11;
+  BPM.25R1.B1:BPM,           AT= 1182.6107+(50-IP1OFS.B1)*DS, from= IR11;
+  MO.25R1.B1:ROF.A12B1,      AT= 1183.3347+(50-IP1OFS.B1)*DS, from= IR11;
+MQ.25R1.B1:RQF.A12B1,        AT= 1185.3457+(50-IP1OFS.B1)*DS, from= IR11;
+  MS.25R1.B1:RSF2.A12B1,     AT= 1187.2407+(50-IP1OFS.B1)*DS, from= IR11;
+  MCBH.25R1.B1:RCBH25.R1B1,  AT= 1187.8337+(50-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A26R1.B1:RCDO26.R1B1, AT= 1188.9217+(50-IP1OFS.B1)*DS, from= IR11;
+  MB.A26R1.B1:RB.A12B1,      AT= 1196.4107+(50.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A26R1.B1:RCS.A12B1,    AT= 1203.8347+(51-IP1OFS.B1)*DS, from= IR11;
+  MB.B26R1.B1:RB.A12B1,      AT= 1212.0707+(51.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B26R1.B1:RCS.A12B1,    AT= 1219.4947+(52-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B26R1.B1:RCDO26.R1B1, AT= 1220.2417+(52-IP1OFS.B1)*DS, from= IR11;
+  MB.C26R1.B1:RB.A12B1,      AT= 1227.7307+(52.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C26R1.B1:RCS.A12B1,    AT= 1235.1547+(53-IP1OFS.B1)*DS, from= IR11;
+  BPM.26R1.B1:BPM,           AT= 1236.0607+(53-IP1OFS.B1)*DS, from= IR11;
+  MO.26R1.B1:ROD.A12B1,      AT= 1236.7847+(53-IP1OFS.B1)*DS, from= IR11;
+MQ.26R1.B1:RQD.A12B1,        AT= 1238.7957+(53-IP1OFS.B1)*DS, from= IR11;
+  MS.26R1.B1:RSD2.A12B1,     AT= 1240.6907+(53-IP1OFS.B1)*DS, from= IR11;
+  MCBV.26R1.B1:RCBV26.R1B1,  AT= 1241.2837+(53-IP1OFS.B1)*DS, from= IR11;
+  MB.A27R1.B1:RB.A12B1,      AT= 1249.8607+(53.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A27R1.B1:RCS.A12B1,    AT= 1257.2847+(54-IP1OFS.B1)*DS, from= IR11;
+  MCDO.27R1.B1:RCDO27.R1B1,  AT= 1258.0317+(54-IP1OFS.B1)*DS, from= IR11;
+  MB.B27R1.B1:RB.A12B1,      AT= 1265.5207+(54.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B27R1.B1:RCS.A12B1,    AT= 1272.9447+(55-IP1OFS.B1)*DS, from= IR11;
+  MB.C27R1.B1:RB.A12B1,      AT= 1281.1807+(55.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C27R1.B1:RCS.A12B1,    AT= 1288.6047+(56-IP1OFS.B1)*DS, from= IR11;
+  BPM.27R1.B1:BPM,           AT= 1289.5107+(56-IP1OFS.B1)*DS, from= IR11;
+// MQS.27R1.B1:RQS27.R1B1,    AT= 1290.2377+(56-IP1OFS.B1)*DS, from= IR11;
+  MQS.27R1.B1:RQS.R1B1,     AT= 1290.2377+(56-IP1OFS.B1)*DS, from= IR11;
+MQ.27R1.B1:RQF.A12B1,        AT= 1292.2457+(56-IP1OFS.B1)*DS, from= IR11;
+  MS.27R1.B1:RSF1.A12B1,     AT= 1294.1407+(56-IP1OFS.B1)*DS, from= IR11;
+  MCBH.27R1.B1:RCBH27.R1B1,  AT= 1294.7337+(56-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A28R1.B1:RCDO28.R1B1, AT= 1295.8217+(56-IP1OFS.B1)*DS, from= IR11;
+  MB.A28R1.B1:RB.A12B1,      AT= 1303.3107+(56.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A28R1.B1:RCS.A12B1,    AT= 1310.7347+(57-IP1OFS.B1)*DS, from= IR11;
+  MB.B28R1.B1:RB.A12B1,      AT= 1318.9707+(57.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B28R1.B1:RCS.A12B1,    AT= 1326.3947+(58-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B28R1.B1:RCDO28.R1B1, AT= 1327.1417+(58-IP1OFS.B1)*DS, from= IR11;
+  MB.C28R1.B1:RB.A12B1,      AT= 1334.6307+(58.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C28R1.B1:RCS.A12B1,    AT= 1342.0547+(59-IP1OFS.B1)*DS, from= IR11;
+  BPM.28R1.B1:BPM,           AT= 1342.9607+(59-IP1OFS.B1)*DS, from= IR11;
+  MO.28R1.B1:ROD.A12B1,      AT= 1343.6847+(59-IP1OFS.B1)*DS, from= IR11;
+MQ.28R1.B1:RQD.A12B1,        AT= 1345.6957+(59-IP1OFS.B1)*DS, from= IR11;
+  MS.28R1.B1:RSD1.A12B1,     AT= 1347.5907+(59-IP1OFS.B1)*DS, from= IR11;
+  MCBV.28R1.B1:RCBV28.R1B1,  AT= 1348.1837+(59-IP1OFS.B1)*DS, from= IR11;
+  MB.A29R1.B1:RB.A12B1,      AT= 1356.7607+(59.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A29R1.B1:RCS.A12B1,    AT= 1364.1847+(60-IP1OFS.B1)*DS, from= IR11;
+  MCDO.29R1.B1:RCDO29.R1B1,  AT= 1364.9317+(60-IP1OFS.B1)*DS, from= IR11;
+  MB.B29R1.B1:RB.A12B1,      AT= 1372.4207+(60.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B29R1.B1:RCS.A12B1,    AT= 1379.8447+(61-IP1OFS.B1)*DS, from= IR11;
+  MB.C29R1.B1:RB.A12B1,      AT= 1388.0807+(61.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C29R1.B1:RCS.A12B1,    AT= 1395.5047+(62-IP1OFS.B1)*DS, from= IR11;
+  BPM.29R1.B1:BPM,           AT= 1396.4107+(62-IP1OFS.B1)*DS, from= IR11;
+  MO.29R1.B1:ROF.A12B1,      AT= 1397.1347+(62-IP1OFS.B1)*DS, from= IR11;
+MQ.29R1.B1:RQF.A12B1,        AT= 1399.1457+(62-IP1OFS.B1)*DS, from= IR11;
+  MSS.29R1.B1:RSS.A12B1,     AT= 1401.0407+(62-IP1OFS.B1)*DS, from= IR11;
+  MCBH.29R1.B1:RCBH29.R1B1,  AT= 1401.6337+(62-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A30R1.B1:RCDO30.R1B1, AT= 1402.7217+(62-IP1OFS.B1)*DS, from= IR11;
+  MB.A30R1.B1:RB.A12B1,      AT= 1410.2107+(62.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A30R1.B1:RCS.A12B1,    AT= 1417.6347+(63-IP1OFS.B1)*DS, from= IR11;
+  MB.B30R1.B1:RB.A12B1,      AT= 1425.8707+(63.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B30R1.B1:RCS.A12B1,    AT= 1433.2947+(64-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B30R1.B1:RCDO30.R1B1, AT= 1434.0417+(64-IP1OFS.B1)*DS, from= IR11;
+  MB.C30R1.B1:RB.A12B1,      AT= 1441.5307+(64.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C30R1.B1:RCS.A12B1,    AT= 1448.9547+(65-IP1OFS.B1)*DS, from= IR11;
+  BPM.30R1.B1:BPM,           AT= 1449.8607+(65-IP1OFS.B1)*DS, from= IR11;
+  MO.30R1.B1:ROD.A12B1,      AT= 1450.5847+(65-IP1OFS.B1)*DS, from= IR11;
+MQ.30R1.B1:RQD.A12B1,        AT= 1452.5957+(65-IP1OFS.B1)*DS, from= IR11;
+  MS.30R1.B1:RSD2.A12B1,     AT= 1454.4907+(65-IP1OFS.B1)*DS, from= IR11;
+  MCBV.30R1.B1:RCBV30.R1B1,  AT= 1455.0837+(65-IP1OFS.B1)*DS, from= IR11;
+  MB.A31R1.B1:RB.A12B1,      AT= 1463.6607+(65.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A31R1.B1:RCS.A12B1,    AT= 1471.0847+(66-IP1OFS.B1)*DS, from= IR11;
+  MCDO.31R1.B1:RCDO31.R1B1,  AT= 1471.8317+(66-IP1OFS.B1)*DS, from= IR11;
+  MB.B31R1.B1:RB.A12B1,      AT= 1479.3207+(66.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B31R1.B1:RCS.A12B1,    AT= 1486.7447+(67-IP1OFS.B1)*DS, from= IR11;
+  MB.C31R1.B1:RB.A12B1,      AT= 1494.9807+(67.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C31R1.B1:RCS.A12B1,    AT= 1502.4047+(68-IP1OFS.B1)*DS, from= IR11;
+  BPM.31R1.B1:BPM,           AT= 1503.3107+(68-IP1OFS.B1)*DS, from= IR11;
+  MO.31R1.B1:ROF.A12B1,      AT= 1504.0347+(68-IP1OFS.B1)*DS, from= IR11;
+MQ.31R1.B1:RQF.A12B1,        AT= 1506.0457+(68-IP1OFS.B1)*DS, from= IR11;
+  MS.31R1.B1:RSF1.A12B1,     AT= 1507.9407+(68-IP1OFS.B1)*DS, from= IR11;
+  MCBH.31R1.B1:RCBH31.R1B1,  AT= 1508.5337+(68-IP1OFS.B1)*DS, from= IR11;
+//s.cell.12.B1:MKO,            AT= 1509.2819+(68-IP1OFS.B1)*DS, from= IR11;
+s.cell.12.B1:MKO,            AT= 1509.2807+(68-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A32R1.B1:RCDO32.R1B1, AT= 1509.6217+(68-IP1OFS.B1)*DS, from= IR11;
+  MB.A32R1.B1:RB.A12B1,      AT= 1517.1107+(68.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A32R1.B1:RCS.A12B1,    AT= 1524.5347+(69-IP1OFS.B1)*DS, from= IR11;
+  MB.B32R1.B1:RB.A12B1,      AT= 1532.7707+(69.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B32R1.B1:RCS.A12B1,    AT= 1540.1947+(70-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B32R1.B1:RCDO32.R1B1, AT= 1540.9417+(70-IP1OFS.B1)*DS, from= IR11;
+  MB.C32R1.B1:RB.A12B1,      AT= 1548.4307+(70.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C32R1.B1:RCS.A12B1,    AT= 1555.8547+(71-IP1OFS.B1)*DS, from= IR11;
+  BPM.32R1.B1:BPM,           AT= 1556.7607+(71-IP1OFS.B1)*DS, from= IR11;
+  MO.32R1.B1:ROD.A12B1,      AT= 1557.4847+(71-IP1OFS.B1)*DS, from= IR11;
+MQ.32R1.B1:RQD.A12B1,        AT= 1559.4957+(71-IP1OFS.B1)*DS, from= IR11;
+  MS.32R1.B1:RSD1.A12B1,     AT= 1561.3907+(71-IP1OFS.B1)*DS, from= IR11;
+  MCBV.32R1.B1:RCBV32.R1B1,  AT= 1561.9837+(71-IP1OFS.B1)*DS, from= IR11;
+  MB.A33R1.B1:RB.A12B1,      AT= 1570.5607+(71.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A33R1.B1:RCS.A12B1,    AT= 1577.9847+(72-IP1OFS.B1)*DS, from= IR11;
+  MCDO.33R1.B1:RCDO33.R1B1,  AT= 1578.7317+(72-IP1OFS.B1)*DS, from= IR11;
+  MB.B33R1.B1:RB.A12B1,      AT= 1586.2207+(72.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B33R1.B1:RCS.A12B1,    AT= 1593.6447+(73-IP1OFS.B1)*DS, from= IR11;
+  MB.C33R1.B1:RB.A12B1,      AT= 1601.8807+(73.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C33R1.B1:RCS.A12B1,    AT= 1609.3047+(74-IP1OFS.B1)*DS, from= IR11;
+  BPM.33R1.B1:BPM,           AT= 1610.2107+(74-IP1OFS.B1)*DS, from= IR11;
+  MO.33R1.B1:ROF.A12B1,      AT= 1610.9347+(74-IP1OFS.B1)*DS, from= IR11;
+MQ.33R1.B1:RQF.A12B1,        AT= 1612.9457+(74-IP1OFS.B1)*DS, from= IR11;
+  MSS.33R1.B1:RSS.A12B1,     AT= 1614.8407+(74-IP1OFS.B1)*DS, from= IR11;
+  MCBH.33R1.B1:RCBH33.R1B1,  AT= 1615.4337+(74-IP1OFS.B1)*DS, from= IR11;
+//e.cell.12.B1:MKO,            AT= 1616.1819+(74-IP1OFS.B1)*DS, from= IR11;
+e.cell.12.B1:MKO,            AT= 1616.1807+(74-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A34R1.B1:RCDO34.R1B1, AT= 1616.5217+(74-IP1OFS.B1)*DS, from= IR11;
+  MB.A34R1.B1:RB.A12B1,      AT= 1624.0107+(74.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A34R1.B1:RCS.A12B1,    AT= 1631.4347+(75-IP1OFS.B1)*DS, from= IR11;
+  MB.B34R1.B1:RB.A12B1,      AT= 1639.6707+(75.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B34R1.B1:RCS.A12B1,    AT= 1647.0947+(76-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B34R1.B1:RCDO34.R1B1, AT= 1647.8417+(76-IP1OFS.B1)*DS, from= IR11;
+  MB.C34R1.B1:RB.A12B1,      AT= 1655.3307+(76.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C34R1.B1:RCS.A12B1,    AT= 1662.7547+(77-IP1OFS.B1)*DS, from= IR11;
+  BPM.34R1.B1:BPM,           AT= 1663.6607+(77-IP1OFS.B1)*DS, from= IR11;
+  MO.34R1.B1:ROD.A12B1,      AT= 1664.3847+(77-IP1OFS.B1)*DS, from= IR11;
+MQ.34R1.B1:RQD.A12B1,        AT= 1666.3957+(77-IP1OFS.B1)*DS, from= IR11;
+  MS.34L2.B1:RSD2.A12B1,     AT= -1664.0697+(77-IP2OFS.B1)*DS, from= IR2;
+  MCBV.34L2.B1:RCBV34.L2B1,  AT= -1663.4767+(77-IP2OFS.B1)*DS, from= IR2;
+  MB.C34L2.B1:RB.A12B1,      AT= -1654.8997+(77.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C34L2.B1:RCS.A12B1,    AT= -1647.4757+(78-IP2OFS.B1)*DS, from= IR2;
+  MCDO.34L2.B1:RCDO34.L2B1,  AT= -1646.7287+(78-IP2OFS.B1)*DS, from= IR2;
+  MB.B34L2.B1:RB.A12B1,      AT= -1639.2397+(78.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B34L2.B1:RCS.A12B1,    AT= -1631.8157+(79-IP2OFS.B1)*DS, from= IR2;
+  MB.A34L2.B1:RB.A12B1,      AT= -1623.5797+(79.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A34L2.B1:RCS.A12B1,    AT= -1616.1557+(80-IP2OFS.B1)*DS, from= IR2;
+  BPM.33L2.B1:BPM,           AT= -1615.2497+(80-IP2OFS.B1)*DS, from= IR2;
+  MO.33L2.B1:ROF.A12B1,      AT= -1614.5257+(80-IP2OFS.B1)*DS, from= IR2;
+MQ.33L2.B1:RQF.A12B1,        AT= -1612.5147+(80-IP2OFS.B1)*DS, from= IR2;
+  MSS.33L2.B1:RSS.A12B1,     AT= -1610.6197+(80-IP2OFS.B1)*DS, from= IR2;
+  MCBH.33L2.B1:RCBH33.L2B1,  AT= -1610.0267+(80-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B33L2.B1:RCDO33.L2B1, AT= -1608.9387+(80-IP2OFS.B1)*DS, from= IR2;
+  MB.C33L2.B1:RB.A12B1,      AT= -1601.4497+(80.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C33L2.B1:RCS.A12B1,    AT= -1594.0257+(81-IP2OFS.B1)*DS, from= IR2;
+  MB.B33L2.B1:RB.A12B1,      AT= -1585.7897+(81.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B33L2.B1:RCS.A12B1,    AT= -1578.3657+(82-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A33L2.B1:RCDO33.L2B1, AT= -1577.6187+(82-IP2OFS.B1)*DS, from= IR2;
+  MB.A33L2.B1:RB.A12B1,      AT= -1570.1297+(82.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A33L2.B1:RCS.A12B1,    AT= -1562.7057+(83-IP2OFS.B1)*DS, from= IR2;
+  BPM.32L2.B1:BPM,           AT= -1561.7997+(83-IP2OFS.B1)*DS, from= IR2;
+  MO.32L2.B1:ROD.A12B1,      AT= -1561.0757+(83-IP2OFS.B1)*DS, from= IR2;
+MQ.32L2.B1:RQD.A12B1,        AT= -1559.0647+(83-IP2OFS.B1)*DS, from= IR2;
+  MS.32L2.B1:RSD1.A12B1,     AT= -1557.1697+(83-IP2OFS.B1)*DS, from= IR2;
+  MCBV.32L2.B1:RCBV32.L2B1,  AT= -1556.5767+(83-IP2OFS.B1)*DS, from= IR2;
+  MB.C32L2.B1:RB.A12B1,      AT= -1547.9997+(83.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C32L2.B1:RCS.A12B1,    AT= -1540.5757+(84-IP2OFS.B1)*DS, from= IR2;
+  MCDO.32L2.B1:RCDO32.L2B1,  AT= -1539.8287+(84-IP2OFS.B1)*DS, from= IR2;
+  MB.B32L2.B1:RB.A12B1,      AT= -1532.3397+(84.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B32L2.B1:RCS.A12B1,    AT= -1524.9157+(85-IP2OFS.B1)*DS, from= IR2;
+  MB.A32L2.B1:RB.A12B1,      AT= -1516.6797+(85.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A32L2.B1:RCS.A12B1,    AT= -1509.2557+(86-IP2OFS.B1)*DS, from= IR2;
+  BPM.31L2.B1:BPM,           AT= -1508.3497+(86-IP2OFS.B1)*DS, from= IR2;
+  MO.31L2.B1:ROF.A12B1,      AT= -1507.6257+(86-IP2OFS.B1)*DS, from= IR2;
+MQ.31L2.B1:RQF.A12B1,        AT= -1505.6147+(86-IP2OFS.B1)*DS, from= IR2;
+  MS.31L2.B1:RSF2.A12B1,     AT= -1503.7197+(86-IP2OFS.B1)*DS, from= IR2;
+  MCBH.31L2.B1:RCBH31.L2B1,  AT= -1503.1267+(86-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B31L2.B1:RCDO31.L2B1, AT= -1502.0387+(86-IP2OFS.B1)*DS, from= IR2;
+  MB.C31L2.B1:RB.A12B1,      AT= -1494.5497+(86.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C31L2.B1:RCS.A12B1,    AT= -1487.1257+(87-IP2OFS.B1)*DS, from= IR2;
+  MB.B31L2.B1:RB.A12B1,      AT= -1478.8897+(87.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B31L2.B1:RCS.A12B1,    AT= -1471.4657+(88-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A31L2.B1:RCDO31.L2B1, AT= -1470.7187+(88-IP2OFS.B1)*DS, from= IR2;
+  MB.A31L2.B1:RB.A12B1,      AT= -1463.2297+(88.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A31L2.B1:RCS.A12B1,    AT= -1455.8057+(89-IP2OFS.B1)*DS, from= IR2;
+  BPM.30L2.B1:BPM,           AT= -1454.8997+(89-IP2OFS.B1)*DS, from= IR2;
+  MO.30L2.B1:ROD.A12B1,      AT= -1454.1757+(89-IP2OFS.B1)*DS, from= IR2;
+MQ.30L2.B1:RQD.A12B1,        AT= -1452.1647+(89-IP2OFS.B1)*DS, from= IR2;
+  MS.30L2.B1:RSD2.A12B1,     AT= -1450.2697+(89-IP2OFS.B1)*DS, from= IR2;
+  MCBV.30L2.B1:RCBV30.L2B1,  AT= -1449.6767+(89-IP2OFS.B1)*DS, from= IR2;
+  MB.C30L2.B1:RB.A12B1,      AT= -1441.0997+(89.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C30L2.B1:RCS.A12B1,    AT= -1433.6757+(90-IP2OFS.B1)*DS, from= IR2;
+  MCDO.30L2.B1:RCDO30.L2B1,  AT= -1432.9287+(90-IP2OFS.B1)*DS, from= IR2;
+  MB.B30L2.B1:RB.A12B1,      AT= -1425.4397+(90.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B30L2.B1:RCS.A12B1,    AT= -1418.0157+(91-IP2OFS.B1)*DS, from= IR2;
+  MB.A30L2.B1:RB.A12B1,      AT= -1409.7797+(91.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A30L2.B1:RCS.A12B1,    AT= -1402.3557+(92-IP2OFS.B1)*DS, from= IR2;
+  BPM.29L2.B1:BPM,           AT= -1401.4497+(92-IP2OFS.B1)*DS, from= IR2;
+  MO.29L2.B1:ROF.A12B1,      AT= -1400.7257+(92-IP2OFS.B1)*DS, from= IR2;
+MQ.29L2.B1:RQF.A12B1,        AT= -1398.7147+(92-IP2OFS.B1)*DS, from= IR2;
+  MSS.29L2.B1:RSS.A12B1,     AT= -1396.8197+(92-IP2OFS.B1)*DS, from= IR2;
+  MCBH.29L2.B1:RCBH29.L2B1,  AT= -1396.2267+(92-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B29L2.B1:RCDO29.L2B1, AT= -1395.1387+(92-IP2OFS.B1)*DS, from= IR2;
+  MB.C29L2.B1:RB.A12B1,      AT= -1387.6497+(92.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C29L2.B1:RCS.A12B1,    AT= -1380.2257+(93-IP2OFS.B1)*DS, from= IR2;
+  MB.B29L2.B1:RB.A12B1,      AT= -1371.9897+(93.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B29L2.B1:RCS.A12B1,    AT= -1364.5657+(94-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A29L2.B1:RCDO29.L2B1, AT= -1363.8187+(94-IP2OFS.B1)*DS, from= IR2;
+  MB.A29L2.B1:RB.A12B1,      AT= -1356.3297+(94.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A29L2.B1:RCS.A12B1,    AT= -1348.9057+(95-IP2OFS.B1)*DS, from= IR2;
+  BPM.28L2.B1:BPM,           AT= -1347.9997+(95-IP2OFS.B1)*DS, from= IR2;
+  MO.28L2.B1:ROD.A12B1,      AT= -1347.2757+(95-IP2OFS.B1)*DS, from= IR2;
+MQ.28L2.B1:RQD.A12B1,        AT= -1345.2647+(95-IP2OFS.B1)*DS, from= IR2;
+  MS.28L2.B1:RSD1.A12B1,     AT= -1343.3697+(95-IP2OFS.B1)*DS, from= IR2;
+  MCBV.28L2.B1:RCBV28.L2B1,  AT= -1342.7767+(95-IP2OFS.B1)*DS, from= IR2;
+  MB.C28L2.B1:RB.A12B1,      AT= -1334.1997+(95.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C28L2.B1:RCS.A12B1,    AT= -1326.7757+(96-IP2OFS.B1)*DS, from= IR2;
+  MCDO.28L2.B1:RCDO28.L2B1,  AT= -1326.0287+(96-IP2OFS.B1)*DS, from= IR2;
+  MB.B28L2.B1:RB.A12B1,      AT= -1318.5397+(96.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B28L2.B1:RCS.A12B1,    AT= -1311.1157+(97-IP2OFS.B1)*DS, from= IR2;
+  MB.A28L2.B1:RB.A12B1,      AT= -1302.8797+(97.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A28L2.B1:RCS.A12B1,    AT= -1295.4557+(98-IP2OFS.B1)*DS, from= IR2;
+  BPM.27L2.B1:BPM,           AT= -1294.5497+(98-IP2OFS.B1)*DS, from= IR2;
+// MQS.27L2.B1:RQS27.L2B1,    AT= -1293.8227+(98-IP2OFS.B1)*DS, from= IR2;
+  MQS.27L2.B1:RQS.L2B1,      AT= -1293.8227+(98-IP2OFS.B1)*DS, from= IR2;
+MQ.27L2.B1:RQF.A12B1,        AT= -1291.8147+(98-IP2OFS.B1)*DS, from= IR2;
+  MS.27L2.B1:RSF2.A12B1,     AT= -1289.9197+(98-IP2OFS.B1)*DS, from= IR2;
+  MCBH.27L2.B1:RCBH27.L2B1,  AT= -1289.3267+(98-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B27L2.B1:RCDO27.L2B1, AT= -1288.2387+(98-IP2OFS.B1)*DS, from= IR2;
+  MB.C27L2.B1:RB.A12B1,      AT= -1280.7497+(98.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C27L2.B1:RCS.A12B1,    AT= -1273.3257+(99-IP2OFS.B1)*DS, from= IR2;
+  MB.B27L2.B1:RB.A12B1,      AT= -1265.0897+(99.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B27L2.B1:RCS.A12B1,    AT= -1257.6657+(100-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A27L2.B1:RCDO27.L2B1, AT= -1256.9187+(100-IP2OFS.B1)*DS, from= IR2;
+  MB.A27L2.B1:RB.A12B1,      AT= -1249.4297+(100.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A27L2.B1:RCS.A12B1,    AT= -1242.0057+(101-IP2OFS.B1)*DS, from= IR2;
+  BPM.26L2.B1:BPM,           AT= -1241.0997+(101-IP2OFS.B1)*DS, from= IR2;
+  MO.26L2.B1:ROD.A12B1,      AT= -1240.3757+(101-IP2OFS.B1)*DS, from= IR2;
+MQ.26L2.B1:RQD.A12B1,        AT= -1238.3647+(101-IP2OFS.B1)*DS, from= IR2;
+  MS.26L2.B1:RSD2.A12B1,     AT= -1236.4697+(101-IP2OFS.B1)*DS, from= IR2;
+  MCBV.26L2.B1:RCBV26.L2B1,  AT= -1235.8767+(101-IP2OFS.B1)*DS, from= IR2;
+  MB.C26L2.B1:RB.A12B1,      AT= -1227.2997+(101.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C26L2.B1:RCS.A12B1,    AT= -1219.8757+(102-IP2OFS.B1)*DS, from= IR2;
+  MCDO.26L2.B1:RCDO26.L2B1,  AT= -1219.1287+(102-IP2OFS.B1)*DS, from= IR2;
+  MB.B26L2.B1:RB.A12B1,      AT= -1211.6397+(102.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B26L2.B1:RCS.A12B1,    AT= -1204.2157+(103-IP2OFS.B1)*DS, from= IR2;
+  MB.A26L2.B1:RB.A12B1,      AT= -1195.9797+(103.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A26L2.B1:RCS.A12B1,    AT= -1188.5557+(104-IP2OFS.B1)*DS, from= IR2;
+  BPM.25L2.B1:BPM,           AT= -1187.6497+(104-IP2OFS.B1)*DS, from= IR2;
+  MO.25L2.B1:ROF.A12B1,      AT= -1186.9257+(104-IP2OFS.B1)*DS, from= IR2;
+MQ.25L2.B1:RQF.A12B1,        AT= -1184.9147+(104-IP2OFS.B1)*DS, from= IR2;
+  MS.25L2.B1:RSF1.A12B1,     AT= -1183.0197+(104-IP2OFS.B1)*DS, from= IR2;
+  MCBH.25L2.B1:RCBH25.L2B1,  AT= -1182.4267+(104-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B25L2.B1:RCDO25.L2B1, AT= -1181.3387+(104-IP2OFS.B1)*DS, from= IR2;
+  MB.C25L2.B1:RB.A12B1,      AT= -1173.8497+(104.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C25L2.B1:RCS.A12B1,    AT= -1166.4257+(105-IP2OFS.B1)*DS, from= IR2;
+  MB.B25L2.B1:RB.A12B1,      AT= -1158.1897+(105.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B25L2.B1:RCS.A12B1,    AT= -1150.7657+(106-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A25L2.B1:RCDO25.L2B1, AT= -1150.0187+(106-IP2OFS.B1)*DS, from= IR2;
+  MB.A25L2.B1:RB.A12B1,      AT= -1142.5297+(106.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A25L2.B1:RCS.A12B1,    AT= -1135.1057+(107-IP2OFS.B1)*DS, from= IR2;
+  BPM.24L2.B1:BPM,           AT= -1134.1997+(107-IP2OFS.B1)*DS, from= IR2;
+  MO.24L2.B1:ROD.A12B1,      AT= -1133.4757+(107-IP2OFS.B1)*DS, from= IR2;
+MQ.24L2.B1:RQD.A12B1,        AT= -1131.4647+(107-IP2OFS.B1)*DS, from= IR2;
+  MS.24L2.B1:RSD1.A12B1,     AT= -1129.5697+(107-IP2OFS.B1)*DS, from= IR2;
+  MCBV.24L2.B1:RCBV24.L2B1,  AT= -1128.9767+(107-IP2OFS.B1)*DS, from= IR2;
+  MB.C24L2.B1:RB.A12B1,      AT= -1120.3997+(107.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C24L2.B1:RCS.A12B1,    AT= -1112.9757+(108-IP2OFS.B1)*DS, from= IR2;
+  MCDO.24L2.B1:RCDO24.L2B1,  AT= -1112.2287+(108-IP2OFS.B1)*DS, from= IR2;
+  MB.B24L2.B1:RB.A12B1,      AT= -1104.7397+(108.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B24L2.B1:RCS.A12B1,    AT= -1097.3157+(109-IP2OFS.B1)*DS, from= IR2;
+  MB.A24L2.B1:RB.A12B1,      AT= -1089.0797+(109.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A24L2.B1:RCS.A12B1,    AT= -1081.6557+(110-IP2OFS.B1)*DS, from= IR2;
+  BPM.23L2.B1:BPM,           AT= -1080.7497+(110-IP2OFS.B1)*DS, from= IR2;
+// MQS.23L2.B1:RQS23.L2B1,    AT= -1080.0227+(110-IP2OFS.B1)*DS, from= IR2;
+  MQS.23L2.B1:RQS.L2B1,      AT= -1080.0227+(110-IP2OFS.B1)*DS, from= IR2;
+MQ.23L2.B1:RQF.A12B1,        AT= -1078.0147+(110-IP2OFS.B1)*DS, from= IR2;
+  MS.23L2.B1:RSF2.A12B1,     AT= -1076.1197+(110-IP2OFS.B1)*DS, from= IR2;
+  MCBH.23L2.B1:RCBH23.L2B1,  AT= -1075.5267+(110-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B23L2.B1:RCDO23.L2B1, AT= -1074.4387+(110-IP2OFS.B1)*DS, from= IR2;
+  MB.C23L2.B1:RB.A12B1,      AT= -1066.9497+(110.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C23L2.B1:RCS.A12B1,    AT= -1059.5257+(111-IP2OFS.B1)*DS, from= IR2;
+  MB.B23L2.B1:RB.A12B1,      AT= -1051.2897+(111.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B23L2.B1:RCS.A12B1,    AT= -1043.8657+(112-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A23L2.B1:RCDO23.L2B1, AT= -1043.1187+(112-IP2OFS.B1)*DS, from= IR2;
+  MB.A23L2.B1:RB.A12B1,      AT= -1035.6297+(112.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A23L2.B1:RCS.A12B1,    AT= -1028.2057+(113-IP2OFS.B1)*DS, from= IR2;
+  BPM.22L2.B1:BPM,           AT= -1027.2997+(113-IP2OFS.B1)*DS, from= IR2;
+  MO.22L2.B1:ROD.A12B1,      AT= -1026.5757+(113-IP2OFS.B1)*DS, from= IR2;
+MQ.22L2.B1:RQD.A12B1,        AT= -1024.5647+(113-IP2OFS.B1)*DS, from= IR2;
+  MS.22L2.B1:RSD2.A12B1,     AT= -1022.6697+(113-IP2OFS.B1)*DS, from= IR2;
+  MCBV.22L2.B1:RCBV22.L2B1,  AT= -1022.0767+(113-IP2OFS.B1)*DS, from= IR2;
+  MB.C22L2.B1:RB.A12B1,      AT= -1013.4997+(113.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C22L2.B1:RCS.A12B1,    AT= -1006.0757+(114-IP2OFS.B1)*DS, from= IR2;
+  MCDO.22L2.B1:RCDO22.L2B1,  AT= -1005.3287+(114-IP2OFS.B1)*DS, from= IR2;
+  MB.B22L2.B1:RB.A12B1,      AT= -997.8397+(114.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B22L2.B1:RCS.A12B1,    AT= -990.4157+(115-IP2OFS.B1)*DS, from= IR2;
+  MB.A22L2.B1:RB.A12B1,      AT= -982.1797+(115.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A22L2.B1:RCS.A12B1,    AT= -974.7557+(116-IP2OFS.B1)*DS, from= IR2;
+  BPM.21L2.B1:BPM,           AT= -973.8497+(116-IP2OFS.B1)*DS, from= IR2;
+  MQT.21L2.B1:RQTF.A12B1,    AT= -973.1227+(116-IP2OFS.B1)*DS, from= IR2;
+MQ.21L2.B1:RQF.A12B1,        AT= -971.1147+(116-IP2OFS.B1)*DS, from= IR2;
+  MS.21L2.B1:RSF1.A12B1,     AT= -969.2197+(116-IP2OFS.B1)*DS, from= IR2;
+  MCBH.21L2.B1:RCBH21.L2B1,  AT= -968.6267+(116-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B21L2.B1:RCDO21.L2B1, AT= -967.5387+(116-IP2OFS.B1)*DS, from= IR2;
+  MB.C21L2.B1:RB.A12B1,      AT= -960.0497+(116.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C21L2.B1:RCS.A12B1,    AT= -952.6257+(117-IP2OFS.B1)*DS, from= IR2;
+  MB.B21L2.B1:RB.A12B1,      AT= -944.3897+(117.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B21L2.B1:RCS.A12B1,    AT= -936.9657+(118-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A21L2.B1:RCDO21.L2B1, AT= -936.2187+(118-IP2OFS.B1)*DS, from= IR2;
+  MB.A21L2.B1:RB.A12B1,      AT= -928.7297+(118.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A21L2.B1:RCS.A12B1,    AT= -921.3057+(119-IP2OFS.B1)*DS, from= IR2;
+  BPM.20L2.B1:BPM,           AT= -920.3997+(119-IP2OFS.B1)*DS, from= IR2;
+  MQT.20L2.B1:RQTD.A12B1,    AT= -919.6727+(119-IP2OFS.B1)*DS, from= IR2;
+MQ.20L2.B1:RQD.A12B1,        AT= -917.6647+(119-IP2OFS.B1)*DS, from= IR2;
+  MS.20L2.B1:RSD1.A12B1,     AT= -915.7697+(119-IP2OFS.B1)*DS, from= IR2;
+  MCBV.20L2.B1:RCBV20.L2B1,  AT= -915.1767+(119-IP2OFS.B1)*DS, from= IR2;
+  MB.C20L2.B1:RB.A12B1,      AT= -906.5997+(119.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C20L2.B1:RCS.A12B1,    AT= -899.1757+(120-IP2OFS.B1)*DS, from= IR2;
+  MCDO.20L2.B1:RCDO20.L2B1,  AT= -898.4287+(120-IP2OFS.B1)*DS, from= IR2;
+  MB.B20L2.B1:RB.A12B1,      AT= -890.9397+(120.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B20L2.B1:RCS.A12B1,    AT= -883.5157+(121-IP2OFS.B1)*DS, from= IR2;
+  MB.A20L2.B1:RB.A12B1,      AT= -875.2797+(121.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A20L2.B1:RCS.A12B1,    AT= -867.8557+(122-IP2OFS.B1)*DS, from= IR2;
+  BPM.19L2.B1:BPM,           AT= -866.9497+(122-IP2OFS.B1)*DS, from= IR2;
+  MQT.19L2.B1:RQTF.A12B1,    AT= -866.2227+(122-IP2OFS.B1)*DS, from= IR2;
+MQ.19L2.B1:RQF.A12B1,        AT= -864.2147+(122-IP2OFS.B1)*DS, from= IR2;
+  MS.19L2.B1:RSF2.A12B1,     AT= -862.3197+(122-IP2OFS.B1)*DS, from= IR2;
+  MCBH.19L2.B1:RCBH19.L2B1,  AT= -861.7267+(122-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B19L2.B1:RCDO19.L2B1, AT= -860.6387+(122-IP2OFS.B1)*DS, from= IR2;
+  MB.C19L2.B1:RB.A12B1,      AT= -853.1497+(122.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C19L2.B1:RCS.A12B1,    AT= -845.7257+(123-IP2OFS.B1)*DS, from= IR2;
+  MB.B19L2.B1:RB.A12B1,      AT= -837.4897+(123.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B19L2.B1:RCS.A12B1,    AT= -830.0657+(124-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A19L2.B1:RCDO19.L2B1, AT= -829.3187+(124-IP2OFS.B1)*DS, from= IR2;
+  MB.A19L2.B1:RB.A12B1,      AT= -821.8297+(124.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A19L2.B1:RCS.A12B1,    AT= -814.4057+(125-IP2OFS.B1)*DS, from= IR2;
+  BPM.18L2.B1:BPM,           AT= -813.4997+(125-IP2OFS.B1)*DS, from= IR2;
+  MQT.18L2.B1:RQTD.A12B1,    AT= -812.7727+(125-IP2OFS.B1)*DS, from= IR2;
+MQ.18L2.B1:RQD.A12B1,        AT= -810.7647+(125-IP2OFS.B1)*DS, from= IR2;
+  MS.18L2.B1:RSD2.A12B1,     AT= -808.8697+(125-IP2OFS.B1)*DS, from= IR2;
+  MCBV.18L2.B1:RCBV18.L2B1,  AT= -808.2767+(125-IP2OFS.B1)*DS, from= IR2;
+  MB.C18L2.B1:RB.A12B1,      AT= -799.6997+(125.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C18L2.B1:RCS.A12B1,    AT= -792.2757+(126-IP2OFS.B1)*DS, from= IR2;
+  MCDO.18L2.B1:RCDO18.L2B1,  AT= -791.5287+(126-IP2OFS.B1)*DS, from= IR2;
+  MB.B18L2.B1:RB.A12B1,      AT= -784.0397+(126.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B18L2.B1:RCS.A12B1,    AT= -776.6157+(127-IP2OFS.B1)*DS, from= IR2;
+  MB.A18L2.B1:RB.A12B1,      AT= -768.3797+(127.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A18L2.B1:RCS.A12B1,    AT= -760.9557+(128-IP2OFS.B1)*DS, from= IR2;
+  BPM.17L2.B1:BPM,           AT= -760.0497+(128-IP2OFS.B1)*DS, from= IR2;
+  MQT.17L2.B1:RQTF.A12B1,    AT= -759.3227+(128-IP2OFS.B1)*DS, from= IR2;
+MQ.17L2.B1:RQF.A12B1,        AT= -757.3147+(128-IP2OFS.B1)*DS, from= IR2;
+  MS.17L2.B1:RSF1.A12B1,     AT= -755.4197+(128-IP2OFS.B1)*DS, from= IR2;
+  MCBH.17L2.B1:RCBH17.L2B1,  AT= -754.8267+(128-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B17L2.B1:RCDO17.L2B1, AT= -753.7387+(128-IP2OFS.B1)*DS, from= IR2;
+  MB.C17L2.B1:RB.A12B1,      AT= -746.2497+(128.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C17L2.B1:RCS.A12B1,    AT= -738.8257+(129-IP2OFS.B1)*DS, from= IR2;
+  MB.B17L2.B1:RB.A12B1,      AT= -730.5897+(129.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B17L2.B1:RCS.A12B1,    AT= -723.1657+(130-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A17L2.B1:RCDO17.L2B1, AT= -722.4187+(130-IP2OFS.B1)*DS, from= IR2;
+  MB.A17L2.B1:RB.A12B1,      AT= -714.9297+(130.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A17L2.B1:RCS.A12B1,    AT= -707.5057+(131-IP2OFS.B1)*DS, from= IR2;
+  BPM.16L2.B1:BPM,           AT= -706.5997+(131-IP2OFS.B1)*DS, from= IR2;
+  MQT.16L2.B1:RQTD.A12B1,    AT= -705.8727+(131-IP2OFS.B1)*DS, from= IR2;
+MQ.16L2.B1:RQD.A12B1,        AT= -703.8647+(131-IP2OFS.B1)*DS, from= IR2;
+  MS.16L2.B1:RSD1.A12B1,     AT= -701.9697+(131-IP2OFS.B1)*DS, from= IR2;
+  MCBV.16L2.B1:RCBV16.L2B1,  AT= -701.3767+(131-IP2OFS.B1)*DS, from= IR2;
+  MB.C16L2.B1:RB.A12B1,      AT= -692.7997+(131.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C16L2.B1:RCS.A12B1,    AT= -685.3757+(132-IP2OFS.B1)*DS, from= IR2;
+  MCDO.16L2.B1:RCDO16.L2B1,  AT= -684.6287+(132-IP2OFS.B1)*DS, from= IR2;
+  MB.B16L2.B1:RB.A12B1,      AT= -677.1397+(132.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B16L2.B1:RCS.A12B1,    AT= -669.7157+(133-IP2OFS.B1)*DS, from= IR2;
+  MB.A16L2.B1:RB.A12B1,      AT= -661.4797+(133.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A16L2.B1:RCS.A12B1,    AT= -654.0557+(134-IP2OFS.B1)*DS, from= IR2;
+  BPM.15L2.B1:BPM,           AT= -653.1497+(134-IP2OFS.B1)*DS, from= IR2;
+  MQT.15L2.B1:RQTF.A12B1,    AT= -652.4227+(134-IP2OFS.B1)*DS, from= IR2;
+MQ.15L2.B1:RQF.A12B1,        AT= -650.4147+(134-IP2OFS.B1)*DS, from= IR2;
+  MS.15L2.B1:RSF2.A12B1,     AT= -648.5197+(134-IP2OFS.B1)*DS, from= IR2;
+  MCBH.15L2.B1:RCBH15.L2B1,  AT= -647.9267+(134-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B15L2.B1:RCDO15.L2B1, AT= -646.8387+(134-IP2OFS.B1)*DS, from= IR2;
+  MB.C15L2.B1:RB.A12B1,      AT= -639.3497+(134.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C15L2.B1:RCS.A12B1,    AT= -631.9257+(135-IP2OFS.B1)*DS, from= IR2;
+  MB.B15L2.B1:RB.A12B1,      AT= -623.6897+(135.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B15L2.B1:RCS.A12B1,    AT= -616.2657+(136-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A15L2.B1:RCDO15.L2B1, AT= -615.5187+(136-IP2OFS.B1)*DS, from= IR2;
+  MB.A15L2.B1:RB.A12B1,      AT= -608.0297+(136.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A15L2.B1:RCS.A12B1,    AT= -600.6057+(137-IP2OFS.B1)*DS, from= IR2;
+  BPM.14L2.B1:BPM,           AT= -599.6997+(137-IP2OFS.B1)*DS, from= IR2;
+  MQT.14L2.B1:RQTD.A12B1,    AT= -598.9727+(137-IP2OFS.B1)*DS, from= IR2;
+MQ.14L2.B1:RQD.A12B1,        AT= -596.9647+(137-IP2OFS.B1)*DS, from= IR2;
+  MS.14L2.B1:RSD2.A12B1,     AT= -595.0697+(137-IP2OFS.B1)*DS, from= IR2;
+  MCBV.14L2.B1:RCBV14.L2B1,  AT= -594.4767+(137-IP2OFS.B1)*DS, from= IR2;
+  MB.C14L2.B1:RB.A12B1,      AT= -585.8997+(137.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C14L2.B1:RCS.A12B1,    AT= -578.4757+(138-IP2OFS.B1)*DS, from= IR2;
+  MCDO.14L2.B1:RCDO14.L2B1,  AT= -577.7287+(138-IP2OFS.B1)*DS, from= IR2;
+  MB.B14L2.B1:RB.A12B1,      AT= -570.2397+(138.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B14L2.B1:RCS.A12B1,    AT= -562.8157+(139-IP2OFS.B1)*DS, from= IR2;
+  MB.A14L2.B1:RB.A12B1,      AT= -554.5797+(139.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A14L2.B1:RCS.A12B1,    AT= -547.1557+(140-IP2OFS.B1)*DS, from= IR2;
+s.ds.L2.B1:MKO,             AT= -546.7497+(140-IP2OFS.B1)*DS, from= IR2;
+  BPM.13L2.B1:BPM,           AT= -546.2497+(140-IP2OFS.B1)*DS, from= IR2;
+  MQT.13L2.B1:RQT13.L2B1,    AT= -545.5227+(140-IP2OFS.B1)*DS, from= IR2;
+MQ.13L2.B1:RQF.A12B1,        AT= -543.5147+(140-IP2OFS.B1)*DS, from= IR2;
+  MS.13L2.B1:RSF1.A12B1,     AT= -541.6197+(140-IP2OFS.B1)*DS, from= IR2;
+  MCBH.13L2.B1:RCBH13.L2B1,  AT= -541.0267+(140-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B13L2.B1:RCDO13.L2B1, AT= -539.9387+(140-IP2OFS.B1)*DS, from= IR2;
+  MB.C13L2.B1:RB.A12B1,      AT= -532.4497+(140.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C13L2.B1:RCS.A12B1,    AT= -525.0257+(141-IP2OFS.B1)*DS, from= IR2;
+  MB.B13L2.B1:RB.A12B1,      AT= -516.7897+(141.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B13L2.B1:RCS.A12B1,    AT= -509.3657+(142-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A13L2.B1:RCDO13.L2B1, AT= -508.6187+(142-IP2OFS.B1)*DS, from= IR2;
+  MB.A13L2.B1:RB.A12B1,      AT= -501.1297+(142.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A13L2.B1:RCS.A12B1,    AT= -493.7057+(143-IP2OFS.B1)*DS, from= IR2;
+  BPM.12L2.B1:BPM,           AT= -492.7997+(143-IP2OFS.B1)*DS, from= IR2;
+  MQT.12L2.B1:RQT12.L2B1,    AT= -492.0727+(143-IP2OFS.B1)*DS, from= IR2;
+MQ.12L2.B1:RQD.A12B1,        AT= -490.0647+(143-IP2OFS.B1)*DS, from= IR2;
+  MS.12L2.B1:RSD1.A12B1,     AT= -488.1697+(143-IP2OFS.B1)*DS, from= IR2;
+  MCBV.12L2.B1:RCBV12.L2B1,  AT= -487.5767+(143-IP2OFS.B1)*DS, from= IR2;
+  MB.C12L2.B1:RB.A12B1,      AT= -478.9997+(143.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C12L2.B1:RCS.A12B1,    AT= -471.5757+(144-IP2OFS.B1)*DS, from= IR2;
+  MCDO.12L2.B1:RCDO12.L2B1,  AT= -470.8287+(144-IP2OFS.B1)*DS, from= IR2;
+  MB.B12L2.B1:RB.A12B1,      AT= -463.3397+(144.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B12L2.B1:RCS.A12B1,    AT= -455.9157+(145-IP2OFS.B1)*DS, from= IR2;
+  MB.A12L2.B1:RB.A12B1,      AT= -447.6797+(145.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A12L2.B1:RCS.A12B1,    AT= -440.2557+(146-IP2OFS.B1)*DS, from= IR2;
+e.arc12.B1:MKS,              AT= -439.8485+(146-IP2OFS.B1)*DS, from= IR2;
+s.nds.L2.B1:MKO,              AT= -439.8485+(146-IP2OFS.B1)*DS, from= IR2;
+  BPM.11L2.B1:BPM,           AT= -439.3497+(146-IP2OFS.B1)*DS, from= IR2;
+MQ.11L2.B1:RQF.A12B1,        AT= -436.8297+(146-IP2OFS.B1)*DS, from= IR2;
+  MQTLI.11L2.B1:RQTL11.L2B1, AT= -434.4607+(146-IP2OFS.B1)*DS, from= IR2;
+  MS.11L2.B1:RSF2.A12B1,     AT= -433.4487+(146-IP2OFS.B1)*DS, from= IR2;
+  MCBH.11L2.B1:RCBH11.L2B1,  AT= -432.8557+(146-IP2OFS.B1)*DS, from= IR2;
+  MCDO.11L2.B1:RCDO11.L2B1,  AT= -418.989+(146-IP2OFS.B1)*DS, from= IR2;
+  MB.B11L2.B1:RB.A12B1,      AT= -411.5+(146.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B11L2.B1:RCS.A12B1,    AT= -404.076+(147-IP2OFS.B1)*DS, from= IR2;
+  MB.A11L2.B1:RB.A12B1,      AT= -395.84+(147.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A11L2.B1:RCS.A12B1,    AT= -388.416+(148-IP2OFS.B1)*DS, from= IR2;
+  BPM.10L2.B1:BPM,           AT= -387.51+(148-IP2OFS.B1)*DS, from= IR2;
+  MQML.10L2.B1:RQL10.L2B1,   AT= -384.392+(148-IP2OFS.B1)*DS, from= IR2;
+  MCBCV.10L2.B1:RCBCV10.L2B1, AT= -381.35+(148-IP2OFS.B1)*DS, from= IR2;
+  MCDO.10L2.B1:RCDO10.L2B1,  AT= -379.924+(148-IP2OFS.B1)*DS, from= IR2;
+  MB.B10L2.B1:RB.A12B1,      AT= -372.435+(148.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B10L2.B1:RCS.A12B1,    AT= -365.011+(149-IP2OFS.B1)*DS, from= IR2;
+  MB.A10L2.B1:RB.A12B1,      AT= -356.775+(149.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A10L2.B1:RCS.A12B1,    AT= -349.351+(150-IP2OFS.B1)*DS, from= IR2;
+  BPM.9L2.B1:BPM,            AT= -348.444+(150-IP2OFS.B1)*DS, from= IR2;
+  MQMC.9L2.B1:RQMC9.L2B1,    AT= -346.495+(150-IP2OFS.B1)*DS, from= IR2;
+  MQM.9L2.B1:RQM9.L2B1,      AT= -343.229+(150-IP2OFS.B1)*DS, from= IR2;
+  MCBCH.9L2.B1:RCBCH9.L2B1,  AT= -340.888+(150-IP2OFS.B1)*DS, from= IR2;
+  MCDO.9L2.B1:RCDO9.L2B1,    AT= -339.459+(150-IP2OFS.B1)*DS, from= IR2;
+  MB.B9L2.B1:RB.A12B1,       AT= -331.97+(150.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B9L2.B1:RCS.A12B1,     AT= -324.546+(151-IP2OFS.B1)*DS, from= IR2;
+  MB.A9L2.B1:RB.A12B1,       AT= -316.31+(151.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A9L2.B1:RCS.A12B1,     AT= -308.886+(152-IP2OFS.B1)*DS, from= IR2;
+  BPM.8L2.B1:BPM,            AT= -307.98+(152-IP2OFS.B1)*DS, from= IR2;
+  MQML.8L2.B1:RQL8.L2B1,     AT= -304.862+(152-IP2OFS.B1)*DS, from= IR2;
+  MCBCV.8L2.B1:RCBCV8.L2B1,  AT= -301.82+(152-IP2OFS.B1)*DS, from= IR2;
+  MCDO.8L2.B1:RCDO8.L2B1,    AT= -300.394+(152-IP2OFS.B1)*DS, from= IR2;
+  MB.B8L2.B1:RB.A12B1,       AT= -292.905+(152.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B8L2.B1:RCS.A12B1,     AT= -285.481+(153-IP2OFS.B1)*DS, from= IR2;
+  MB.A8L2.B1:RB.A12B1,       AT= -277.245+(153.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A8L2.B1:RCS.A12B1,     AT= -269.821+(154-IP2OFS.B1)*DS, from= IR2;
+e.lds.L2.B1:MKO,             AT= -269.4126+(154-IP2OFS.B1)*DS, from= IR2;
+s.lss2.B1:MKO,               AT= -269.4126+(154-IP2OFS.B1)*DS, from= IR2;
+  BPM.7L2.B1:BPM,            AT= -268.913+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.B7L2.B1:RQ7.L2B1,      AT= -266.495+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.A7L2.B1:RQ7.L2B1,      AT= -262.728+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBCH.7L2.B1:RCBCH7.L2B1,  AT= -260.387+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBCV.6L2.B1:RCBCV6.L2B1,  AT= -246.79+(154-IP2OFS.B1)*DS, from= IR2;
+  MQML.6L2.B1:RQL6.L2B1,     AT= -243.748+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.6L2.B1:RQ6.L2B1,       AT= -239.281+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMR.6L2.B1:BPMR,          AT= -236.861+(154-IP2OFS.B1)*DS, from= IR2;
+  MSIB.C6L2.B1:MSIB,         AT= -212.723+(154-IP2OFS.B1)*DS, from= IR2;
+  MSIB.B6L2.B1:MSIB,         AT= -208.273+(154-IP2OFS.B1)*DS, from= IR2;
+  MSIB.A6L2.B1:MSIB,         AT= -203.823+(154-IP2OFS.B1)*DS, from= IR2;
+  MSIA.B6L2.B1:MSIA,         AT= -199.373+(154-IP2OFS.B1)*DS, from= IR2;
+  MSIA.A6L2.B1:MSIA,         AT= -194.923+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.B5L2.B1:RCBYHS5.L2B1, AT= -175.75+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.5L2.B1:RCBYVS5.L2B1, AT= -174.604+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.A5L2.B1:RCBYH5.L2B1, AT= -173.457+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.B5L2.B1:RQ5.L2B1,      AT= -171.11+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.A5L2.B1:RQ5.L2B1,      AT= -167.329+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMYB.5L2.B1:BPMYB,     AT= -164.869+(154-IP2OFS.B1)*DS, from= IR2;
+  MKI.D5L2.B1:MKI,           AT= -160.1625+(154-IP2OFS.B1)*DS, from= IR2;
+  MKI.C5L2.B1:MKI,           AT= -156.2875+(154-IP2OFS.B1)*DS, from= IR2;
+  MKI.B5L2.B1:MKI,           AT= -152.4125+(154-IP2OFS.B1)*DS, from= IR2;
+  MKI.A5L2.B1:MKI,           AT= -148.5375+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMYB.4L2.B1:BPMYB,        AT= -143.831+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.B4L2.B1:RQ4.L2B1,      AT= -141.371+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.A4L2.B1:RQ4.L2B1,      AT= -137.59+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.B4L2.B1:RCBYVS4.L2B1, AT= -135.243+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.4L2.B1:RCBYHS4.L2B1, AT= -134.096+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.A4L2.B1:RCBYV4.L2B1, AT= -132.95+(154-IP2OFS.B1)*DS, from= IR2;
+  MBRC.4L2.B1:RD2.L2B1,      AT= -126.403+(154-IP2OFS.B1)*DS, from= IR2;
+IR2,                         AT= pIP2+IP2OFS.B1*DS;
+  MBRC.4R2.B1:RD2.R2B1,      AT= 126.403+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.A4R2.B1:RCBYHS4.R2B1, AT= 132.95+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.4R2.B1:RCBYVS4.R2B1, AT= 134.096+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.B4R2.B1:RCBYH4.R2B1, AT= 135.243+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.A4R2.B1:RQ4.R2B1,      AT= 137.59+(154-IP2OFS.B1)*DS, from= IR2;
+  MQY.B4R2.B1:RQ4.R2B1,      AT= 141.371+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMYB.4R2.B1:BPMYB,        AT= 143.831+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.A5R2.B1:RCBYVS5.R2B1, AT= 162.689+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYH.5R2.B1:RCBYHS5.R2B1, AT= 163.836+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBYV.B5R2.B1:RCBYV5.R2B1, AT= 164.982+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.A5R2.B1:RQ5.R2B1,      AT= 167.329+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.B5R2.B1:RQ5.R2B1,      AT= 171.11+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMR.5R2.B1:BPMR,          AT= 173.57+(154-IP2OFS.B1)*DS, from= IR2;
+  TCL.6R2.B1:TCL,            AT= 225.781+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBCH.6R2.B1:RCBCH6.R2B1,  AT= 236.939+(154-IP2OFS.B1)*DS, from= IR2;
+  MQML.6R2.B1:RQL6.R2B1,     AT= 239.981+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.6R2.B1:RQ6.R2B1,       AT= 244.448+(154-IP2OFS.B1)*DS, from= IR2;
+  BPMR.6R2.B1:BPMR,          AT= 246.868+(154-IP2OFS.B1)*DS, from= IR2;
+  TCL.7R2.B1:TCL,            AT= 248.863+(154-IP2OFS.B1)*DS, from= IR2;
+  BPM.7R2.B1:BPM,            AT= 259.797+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.A7R2.B1:RQ7.R2B1,      AT= 262.215+(154-IP2OFS.B1)*DS, from= IR2;
+  MQM.B7R2.B1:RQ7.R2B1,      AT= 265.982+(154-IP2OFS.B1)*DS, from= IR2;
+  MCBCV.7R2.B1:RCBCV7.R2B1,  AT= 268.323+(154-IP2OFS.B1)*DS, from= IR2;
+e.lss2.B1:MKO,               AT= 269.415+(154-IP2OFS.B1)*DS, from= IR2;
+s.nds.R2.B1:MKO,              AT= 269.4174+(154-IP2OFS.B1)*DS, from= IR2;
+  MCDO.8R2.B1:RCDO8.R2B1,    AT= 269.756+(154-IP2OFS.B1)*DS, from= IR2;
+  MB.A8R2.B1:RB.A23B1,       AT= 277.245+(153.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A8R2.B1:RCS.A23B1,     AT= 284.669+(153-IP2OFS.B1)*DS, from= IR2;
+  MB.B8R2.B1:RB.A23B1,       AT= 292.905+(152.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B8R2.B1:RCS.A23B1,     AT= 300.329+(152-IP2OFS.B1)*DS, from= IR2;
+  BPM.8R2.B1:BPM,            AT= 301.235+(152-IP2OFS.B1)*DS, from= IR2;
+  MQML.8R2.B1:RQL8.R2B1,     AT= 304.353+(152-IP2OFS.B1)*DS, from= IR2;
+  MCBCH.8R2.B1:RCBCH8.R2B1,  AT= 307.395+(152-IP2OFS.B1)*DS, from= IR2;
+  MCDO.9R2.B1:RCDO9.R2B1,    AT= 308.821+(152-IP2OFS.B1)*DS, from= IR2;
+  MB.A9R2.B1:RB.A23B1,       AT= 316.31+(151.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A9R2.B1:RCS.A23B1,     AT= 323.734+(151-IP2OFS.B1)*DS, from= IR2;
+  MB.B9R2.B1:RB.A23B1,       AT= 331.97+(150.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B9R2.B1:RCS.A23B1,     AT= 339.394+(150-IP2OFS.B1)*DS, from= IR2;
+  BPM.9R2.B1:BPM,            AT= 340.301+(150-IP2OFS.B1)*DS, from= IR2;
+  MQMC.9R2.B1:RQMC9.R2B1,    AT= 342.25+(150-IP2OFS.B1)*DS, from= IR2;
+  MQM.9R2.B1:RQM9.R2B1,      AT= 345.516+(150-IP2OFS.B1)*DS, from= IR2;
+  MCBCV.9R2.B1:RCBCV9.R2B1,  AT= 347.857+(150-IP2OFS.B1)*DS, from= IR2;
+  MCDO.10R2.B1:RCDO10.R2B1,  AT= 349.286+(150-IP2OFS.B1)*DS, from= IR2;
+  MB.A10R2.B1:RB.A23B1,      AT= 356.775+(149.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A10R2.B1:RCS.A23B1,    AT= 364.199+(149-IP2OFS.B1)*DS, from= IR2;
+  MB.B10R2.B1:RB.A23B1,      AT= 372.435+(148.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B10R2.B1:RCS.A23B1,    AT= 379.859+(148-IP2OFS.B1)*DS, from= IR2;
+  BPM.10R2.B1:BPM,           AT= 380.765+(148-IP2OFS.B1)*DS, from= IR2;
+  MQML.10R2.B1:RQL10.R2B1,   AT= 383.883+(148-IP2OFS.B1)*DS, from= IR2;
+  MCBCH.10R2.B1:RCBCH10.R2B1, AT= 386.925+(148-IP2OFS.B1)*DS, from= IR2;
+  MCDO.11R2.B1:RCDO11.R2B1,  AT= 388.351+(148-IP2OFS.B1)*DS, from= IR2;
+  MB.A11R2.B1:RB.A23B1,      AT= 395.84+(147.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A11R2.B1:RCS.A23B1,    AT= 403.264+(147-IP2OFS.B1)*DS, from= IR2;
+  MB.B11R2.B1:RB.A23B1,      AT= 411.5+(146.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B11R2.B1:RCS.A23B1,    AT= 418.924+(146-IP2OFS.B1)*DS, from= IR2;
+  BPM.11R2.B1:BPM,           AT= 432.6047+(146-IP2OFS.B1)*DS, from= IR2;
+MQ.11R2.B1:RQD.A23B1,        AT= 435.1247+(146-IP2OFS.B1)*DS, from= IR2;
+  MQTLI.11R2.B1:RQTL11.R2B1, AT= 437.4937+(146-IP2OFS.B1)*DS, from= IR2;
+  MS.11R2.B1:RSD1.A23B1,     AT= 438.5057+(146-IP2OFS.B1)*DS, from= IR2;
+  MCBV.11R2.B1:RCBV11.R2B1,  AT= 439.0987+(146-IP2OFS.B1)*DS, from= IR2;
+e.lds.R2.B1:MKO,             AT= 439.8497+(146-IP2OFS.B1)*DS, from= IR2;
+s.arc23.B1:MKS,              AT= 439.8497+(146-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A12R2.B1:RCDO12.R2B1, AT= 440.1907+(146-IP2OFS.B1)*DS, from= IR2;
+  MB.A12R2.B1:RB.A23B1,      AT= 447.6797+(145.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A12R2.B1:RCS.A23B1,    AT= 455.1037+(145-IP2OFS.B1)*DS, from= IR2;
+  MB.B12R2.B1:RB.A23B1,      AT= 463.3397+(144.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B12R2.B1:RCS.A23B1,    AT= 470.7637+(144-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B12R2.B1:RCDO12.R2B1, AT= 471.5107+(144-IP2OFS.B1)*DS, from= IR2;
+  MB.C12R2.B1:RB.A23B1,      AT= 478.9997+(143.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C12R2.B1:RCS.A23B1,    AT= 486.4237+(143-IP2OFS.B1)*DS, from= IR2;
+  BPM.12R2.B1:BPM,           AT= 487.3297+(143-IP2OFS.B1)*DS, from= IR2;
+  MQT.12R2.B1:RQT12.R2B1,    AT= 488.0567+(143-IP2OFS.B1)*DS, from= IR2;
+MQ.12R2.B1:RQF.A23B1,        AT= 490.0647+(143-IP2OFS.B1)*DS, from= IR2;
+  MS.12R2.B1:RSF1.A23B1,     AT= 491.9597+(143-IP2OFS.B1)*DS, from= IR2;
+  MCBH.12R2.B1:RCBH12.R2B1,  AT= 492.5527+(143-IP2OFS.B1)*DS, from= IR2;
+  MB.A13R2.B1:RB.A23B1,      AT= 501.1297+(142.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A13R2.B1:RCS.A23B1,    AT= 508.5537+(142-IP2OFS.B1)*DS, from= IR2;
+  MCDO.13R2.B1:RCDO13.R2B1,  AT= 509.3007+(142-IP2OFS.B1)*DS, from= IR2;
+  MB.B13R2.B1:RB.A23B1,      AT= 516.7897+(141.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B13R2.B1:RCS.A23B1,    AT= 524.2137+(141-IP2OFS.B1)*DS, from= IR2;
+  MB.C13R2.B1:RB.A23B1,      AT= 532.4497+(140.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C13R2.B1:RCS.A23B1,    AT= 539.8737+(140-IP2OFS.B1)*DS, from= IR2;
+  BPM.13R2.B1:BPM,           AT= 540.7797+(140-IP2OFS.B1)*DS, from= IR2;
+  MQT.13R2.B1:RQT13.R2B1,    AT= 541.5067+(140-IP2OFS.B1)*DS, from= IR2;
+MQ.13R2.B1:RQD.A23B1,        AT= 543.5147+(140-IP2OFS.B1)*DS, from= IR2;
+  MS.13R2.B1:RSD2.A23B1,     AT= 545.4097+(140-IP2OFS.B1)*DS, from= IR2;
+  MCBV.13R2.B1:RCBV13.R2B1,  AT= 546.0027+(140-IP2OFS.B1)*DS, from= IR2;
+e.ds.R2.B1:MKO,              AT= 546.7497+(140-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A14R2.B1:RCDO14.R2B1, AT= 547.0907+(140-IP2OFS.B1)*DS, from= IR2;
+  MB.A14R2.B1:RB.A23B1,      AT= 554.5797+(139.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A14R2.B1:RCS.A23B1,    AT= 562.0037+(139-IP2OFS.B1)*DS, from= IR2;
+  MB.B14R2.B1:RB.A23B1,      AT= 570.2397+(138.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B14R2.B1:RCS.A23B1,    AT= 577.6637+(138-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B14R2.B1:RCDO14.R2B1, AT= 578.4107+(138-IP2OFS.B1)*DS, from= IR2;
+  MB.C14R2.B1:RB.A23B1,      AT= 585.8997+(137.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C14R2.B1:RCS.A23B1,    AT= 593.3237+(137-IP2OFS.B1)*DS, from= IR2;
+  BPM.14R2.B1:BPM,           AT= 594.2297+(137-IP2OFS.B1)*DS, from= IR2;
+  MQT.14R2.B1:RQTF.A23B1,    AT= 594.9567+(137-IP2OFS.B1)*DS, from= IR2;
+MQ.14R2.B1:RQF.A23B1,        AT= 596.9647+(137-IP2OFS.B1)*DS, from= IR2;
+  MS.14R2.B1:RSF2.A23B1,     AT= 598.8597+(137-IP2OFS.B1)*DS, from= IR2;
+  MCBH.14R2.B1:RCBH14.R2B1,  AT= 599.4527+(137-IP2OFS.B1)*DS, from= IR2;
+  MB.A15R2.B1:RB.A23B1,      AT= 608.0297+(136.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A15R2.B1:RCS.A23B1,    AT= 615.4537+(136-IP2OFS.B1)*DS, from= IR2;
+  MCDO.15R2.B1:RCDO15.R2B1,  AT= 616.2007+(136-IP2OFS.B1)*DS, from= IR2;
+  MB.B15R2.B1:RB.A23B1,      AT= 623.6897+(135.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B15R2.B1:RCS.A23B1,    AT= 631.1137+(135-IP2OFS.B1)*DS, from= IR2;
+  MB.C15R2.B1:RB.A23B1,      AT= 639.3497+(134.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C15R2.B1:RCS.A23B1,    AT= 646.7737+(134-IP2OFS.B1)*DS, from= IR2;
+  BPM.15R2.B1:BPM,           AT= 647.6797+(134-IP2OFS.B1)*DS, from= IR2;
+  MQT.15R2.B1:RQTD.A23B1,    AT= 648.4067+(134-IP2OFS.B1)*DS, from= IR2;
+MQ.15R2.B1:RQD.A23B1,        AT= 650.4147+(134-IP2OFS.B1)*DS, from= IR2;
+  MS.15R2.B1:RSD1.A23B1,     AT= 652.3097+(134-IP2OFS.B1)*DS, from= IR2;
+  MCBV.15R2.B1:RCBV15.R2B1,  AT= 652.9027+(134-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A16R2.B1:RCDO16.R2B1, AT= 653.9907+(134-IP2OFS.B1)*DS, from= IR2;
+  MB.A16R2.B1:RB.A23B1,      AT= 661.4797+(133.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A16R2.B1:RCS.A23B1,    AT= 668.9037+(133-IP2OFS.B1)*DS, from= IR2;
+  MB.B16R2.B1:RB.A23B1,      AT= 677.1397+(132.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B16R2.B1:RCS.A23B1,    AT= 684.5637+(132-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B16R2.B1:RCDO16.R2B1, AT= 685.3107+(132-IP2OFS.B1)*DS, from= IR2;
+  MB.C16R2.B1:RB.A23B1,      AT= 692.7997+(131.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C16R2.B1:RCS.A23B1,    AT= 700.2237+(131-IP2OFS.B1)*DS, from= IR2;
+  BPM.16R2.B1:BPM,           AT= 701.1297+(131-IP2OFS.B1)*DS, from= IR2;
+  MQT.16R2.B1:RQTF.A23B1,    AT= 701.8567+(131-IP2OFS.B1)*DS, from= IR2;
+MQ.16R2.B1:RQF.A23B1,        AT= 703.8647+(131-IP2OFS.B1)*DS, from= IR2;
+  MS.16R2.B1:RSF1.A23B1,     AT= 705.7597+(131-IP2OFS.B1)*DS, from= IR2;
+  MCBH.16R2.B1:RCBH16.R2B1,  AT= 706.3527+(131-IP2OFS.B1)*DS, from= IR2;
+  MB.A17R2.B1:RB.A23B1,      AT= 714.9297+(130.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A17R2.B1:RCS.A23B1,    AT= 722.3537+(130-IP2OFS.B1)*DS, from= IR2;
+  MCDO.17R2.B1:RCDO17.R2B1,  AT= 723.1007+(130-IP2OFS.B1)*DS, from= IR2;
+  MB.B17R2.B1:RB.A23B1,      AT= 730.5897+(129.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B17R2.B1:RCS.A23B1,    AT= 738.0137+(129-IP2OFS.B1)*DS, from= IR2;
+  MB.C17R2.B1:RB.A23B1,      AT= 746.2497+(128.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C17R2.B1:RCS.A23B1,    AT= 753.6737+(128-IP2OFS.B1)*DS, from= IR2;
+  BPM.17R2.B1:BPM,           AT= 754.5797+(128-IP2OFS.B1)*DS, from= IR2;
+  MQT.17R2.B1:RQTD.A23B1,    AT= 755.3067+(128-IP2OFS.B1)*DS, from= IR2;
+MQ.17R2.B1:RQD.A23B1,        AT= 757.3147+(128-IP2OFS.B1)*DS, from= IR2;
+  MS.17R2.B1:RSD2.A23B1,     AT= 759.2097+(128-IP2OFS.B1)*DS, from= IR2;
+  MCBV.17R2.B1:RCBV17.R2B1,  AT= 759.8027+(128-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A18R2.B1:RCDO18.R2B1, AT= 760.8907+(128-IP2OFS.B1)*DS, from= IR2;
+  MB.A18R2.B1:RB.A23B1,      AT= 768.3797+(127.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A18R2.B1:RCS.A23B1,    AT= 775.8037+(127-IP2OFS.B1)*DS, from= IR2;
+  MB.B18R2.B1:RB.A23B1,      AT= 784.0397+(126.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B18R2.B1:RCS.A23B1,    AT= 791.4637+(126-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B18R2.B1:RCDO18.R2B1, AT= 792.2107+(126-IP2OFS.B1)*DS, from= IR2;
+  MB.C18R2.B1:RB.A23B1,      AT= 799.6997+(125.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C18R2.B1:RCS.A23B1,    AT= 807.1237+(125-IP2OFS.B1)*DS, from= IR2;
+  BPM.18R2.B1:BPM,           AT= 808.0297+(125-IP2OFS.B1)*DS, from= IR2;
+  MQT.18R2.B1:RQTF.A23B1,    AT= 808.7567+(125-IP2OFS.B1)*DS, from= IR2;
+MQ.18R2.B1:RQF.A23B1,        AT= 810.7647+(125-IP2OFS.B1)*DS, from= IR2;
+  MS.18R2.B1:RSF2.A23B1,     AT= 812.6597+(125-IP2OFS.B1)*DS, from= IR2;
+  MCBH.18R2.B1:RCBH18.R2B1,  AT= 813.2527+(125-IP2OFS.B1)*DS, from= IR2;
+  MB.A19R2.B1:RB.A23B1,      AT= 821.8297+(124.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A19R2.B1:RCS.A23B1,    AT= 829.2537+(124-IP2OFS.B1)*DS, from= IR2;
+  MCDO.19R2.B1:RCDO19.R2B1,  AT= 830.0007+(124-IP2OFS.B1)*DS, from= IR2;
+  MB.B19R2.B1:RB.A23B1,      AT= 837.4897+(123.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B19R2.B1:RCS.A23B1,    AT= 844.9137+(123-IP2OFS.B1)*DS, from= IR2;
+  MB.C19R2.B1:RB.A23B1,      AT= 853.1497+(122.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C19R2.B1:RCS.A23B1,    AT= 860.5737+(122-IP2OFS.B1)*DS, from= IR2;
+  BPM.19R2.B1:BPM,           AT= 861.4797+(122-IP2OFS.B1)*DS, from= IR2;
+  MQT.19R2.B1:RQTD.A23B1,    AT= 862.2067+(122-IP2OFS.B1)*DS, from= IR2;
+MQ.19R2.B1:RQD.A23B1,        AT= 864.2147+(122-IP2OFS.B1)*DS, from= IR2;
+  MS.19R2.B1:RSD1.A23B1,     AT= 866.1097+(122-IP2OFS.B1)*DS, from= IR2;
+  MCBV.19R2.B1:RCBV19.R2B1,  AT= 866.7027+(122-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A20R2.B1:RCDO20.R2B1, AT= 867.7907+(122-IP2OFS.B1)*DS, from= IR2;
+  MB.A20R2.B1:RB.A23B1,      AT= 875.2797+(121.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A20R2.B1:RCS.A23B1,    AT= 882.7037+(121-IP2OFS.B1)*DS, from= IR2;
+  MB.B20R2.B1:RB.A23B1,      AT= 890.9397+(120.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B20R2.B1:RCS.A23B1,    AT= 898.3637+(120-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B20R2.B1:RCDO20.R2B1, AT= 899.1107+(120-IP2OFS.B1)*DS, from= IR2;
+  MB.C20R2.B1:RB.A23B1,      AT= 906.5997+(119.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C20R2.B1:RCS.A23B1,    AT= 914.0237+(119-IP2OFS.B1)*DS, from= IR2;
+  BPM.20R2.B1:BPM,           AT= 914.9297+(119-IP2OFS.B1)*DS, from= IR2;
+  MQT.20R2.B1:RQTF.A23B1,    AT= 915.6567+(119-IP2OFS.B1)*DS, from= IR2;
+MQ.20R2.B1:RQF.A23B1,        AT= 917.6647+(119-IP2OFS.B1)*DS, from= IR2;
+  MS.20R2.B1:RSF1.A23B1,     AT= 919.5597+(119-IP2OFS.B1)*DS, from= IR2;
+  MCBH.20R2.B1:RCBH20.R2B1,  AT= 920.1527+(119-IP2OFS.B1)*DS, from= IR2;
+  MB.A21R2.B1:RB.A23B1,      AT= 928.7297+(118.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A21R2.B1:RCS.A23B1,    AT= 936.1537+(118-IP2OFS.B1)*DS, from= IR2;
+  MCDO.21R2.B1:RCDO21.R2B1,  AT= 936.9007+(118-IP2OFS.B1)*DS, from= IR2;
+  MB.B21R2.B1:RB.A23B1,      AT= 944.3897+(117.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B21R2.B1:RCS.A23B1,    AT= 951.8137+(117-IP2OFS.B1)*DS, from= IR2;
+  MB.C21R2.B1:RB.A23B1,      AT= 960.0497+(116.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C21R2.B1:RCS.A23B1,    AT= 967.4737+(116-IP2OFS.B1)*DS, from= IR2;
+  BPM.21R2.B1:BPM,           AT= 968.3797+(116-IP2OFS.B1)*DS, from= IR2;
+  MQT.21R2.B1:RQTD.A23B1,    AT= 969.1067+(116-IP2OFS.B1)*DS, from= IR2;
+MQ.21R2.B1:RQD.A23B1,        AT= 971.1147+(116-IP2OFS.B1)*DS, from= IR2;
+  MS.21R2.B1:RSD2.A23B1,     AT= 973.0097+(116-IP2OFS.B1)*DS, from= IR2;
+  MCBV.21R2.B1:RCBV21.R2B1,  AT= 973.6027+(116-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A22R2.B1:RCDO22.R2B1, AT= 974.6907+(116-IP2OFS.B1)*DS, from= IR2;
+  MB.A22R2.B1:RB.A23B1,      AT= 982.1797+(115.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A22R2.B1:RCS.A23B1,    AT= 989.6037+(115-IP2OFS.B1)*DS, from= IR2;
+  MB.B22R2.B1:RB.A23B1,      AT= 997.8397+(114.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B22R2.B1:RCS.A23B1,    AT= 1005.2637+(114-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B22R2.B1:RCDO22.R2B1, AT= 1006.0107+(114-IP2OFS.B1)*DS, from= IR2;
+  MB.C22R2.B1:RB.A23B1,      AT= 1013.4997+(113.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C22R2.B1:RCS.A23B1,    AT= 1020.9237+(113-IP2OFS.B1)*DS, from= IR2;
+  BPM.22R2.B1:BPM,           AT= 1021.8297+(113-IP2OFS.B1)*DS, from= IR2;
+  MO.22R2.B1:ROF.A23B1,      AT= 1022.5537+(113-IP2OFS.B1)*DS, from= IR2;
+MQ.22R2.B1:RQF.A23B1,        AT= 1024.5647+(113-IP2OFS.B1)*DS, from= IR2;
+  MS.22R2.B1:RSF2.A23B1,     AT= 1026.4597+(113-IP2OFS.B1)*DS, from= IR2;
+  MCBH.22R2.B1:RCBH22.R2B1,  AT= 1027.0527+(113-IP2OFS.B1)*DS, from= IR2;
+  MB.A23R2.B1:RB.A23B1,      AT= 1035.6297+(112.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A23R2.B1:RCS.A23B1,    AT= 1043.0537+(112-IP2OFS.B1)*DS, from= IR2;
+  MCDO.23R2.B1:RCDO23.R2B1,  AT= 1043.8007+(112-IP2OFS.B1)*DS, from= IR2;
+  MB.B23R2.B1:RB.A23B1,      AT= 1051.2897+(111.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B23R2.B1:RCS.A23B1,    AT= 1058.7137+(111-IP2OFS.B1)*DS, from= IR2;
+  MB.C23R2.B1:RB.A23B1,      AT= 1066.9497+(110.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C23R2.B1:RCS.A23B1,    AT= 1074.3737+(110-IP2OFS.B1)*DS, from= IR2;
+  BPM.23R2.B1:BPM,           AT= 1075.2797+(110-IP2OFS.B1)*DS, from= IR2;
+  MQS.23R2.B1:RQS.A23B1,     AT= 1076.0067+(110-IP2OFS.B1)*DS, from= IR2;
+MQ.23R2.B1:RQD.A23B1,        AT= 1078.0147+(110-IP2OFS.B1)*DS, from= IR2;
+  MS.23R2.B1:RSD1.A23B1,     AT= 1079.9097+(110-IP2OFS.B1)*DS, from= IR2;
+  MCBV.23R2.B1:RCBV23.R2B1,  AT= 1080.5027+(110-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A24R2.B1:RCDO24.R2B1, AT= 1081.5907+(110-IP2OFS.B1)*DS, from= IR2;
+  MB.A24R2.B1:RB.A23B1,      AT= 1089.0797+(109.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A24R2.B1:RCS.A23B1,    AT= 1096.5037+(109-IP2OFS.B1)*DS, from= IR2;
+  MB.B24R2.B1:RB.A23B1,      AT= 1104.7397+(108.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B24R2.B1:RCS.A23B1,    AT= 1112.1637+(108-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B24R2.B1:RCDO24.R2B1, AT= 1112.9107+(108-IP2OFS.B1)*DS, from= IR2;
+  MB.C24R2.B1:RB.A23B1,      AT= 1120.3997+(107.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C24R2.B1:RCS.A23B1,    AT= 1127.8237+(107-IP2OFS.B1)*DS, from= IR2;
+  BPM.24R2.B1:BPM,           AT= 1128.7297+(107-IP2OFS.B1)*DS, from= IR2;
+  MO.24R2.B1:ROF.A23B1,      AT= 1129.4537+(107-IP2OFS.B1)*DS, from= IR2;
+MQ.24R2.B1:RQF.A23B1,        AT= 1131.4647+(107-IP2OFS.B1)*DS, from= IR2;
+  MS.24R2.B1:RSF1.A23B1,     AT= 1133.3597+(107-IP2OFS.B1)*DS, from= IR2;
+  MCBH.24R2.B1:RCBH24.R2B1,  AT= 1133.9527+(107-IP2OFS.B1)*DS, from= IR2;
+  MB.A25R2.B1:RB.A23B1,      AT= 1142.5297+(106.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A25R2.B1:RCS.A23B1,    AT= 1149.9537+(106-IP2OFS.B1)*DS, from= IR2;
+  MCDO.25R2.B1:RCDO25.R2B1,  AT= 1150.7007+(106-IP2OFS.B1)*DS, from= IR2;
+  MB.B25R2.B1:RB.A23B1,      AT= 1158.1897+(105.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B25R2.B1:RCS.A23B1,    AT= 1165.6137+(105-IP2OFS.B1)*DS, from= IR2;
+  MB.C25R2.B1:RB.A23B1,      AT= 1173.8497+(104.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C25R2.B1:RCS.A23B1,    AT= 1181.2737+(104-IP2OFS.B1)*DS, from= IR2;
+  BPM.25R2.B1:BPM,           AT= 1182.1797+(104-IP2OFS.B1)*DS, from= IR2;
+  MO.25R2.B1:ROD.A23B1,      AT= 1182.9037+(104-IP2OFS.B1)*DS, from= IR2;
+MQ.25R2.B1:RQD.A23B1,        AT= 1184.9147+(104-IP2OFS.B1)*DS, from= IR2;
+  MS.25R2.B1:RSD2.A23B1,     AT= 1186.8097+(104-IP2OFS.B1)*DS, from= IR2;
+  MCBV.25R2.B1:RCBV25.R2B1,  AT= 1187.4027+(104-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A26R2.B1:RCDO26.R2B1, AT= 1188.4907+(104-IP2OFS.B1)*DS, from= IR2;
+  MB.A26R2.B1:RB.A23B1,      AT= 1195.9797+(103.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A26R2.B1:RCS.A23B1,    AT= 1203.4037+(103-IP2OFS.B1)*DS, from= IR2;
+  MB.B26R2.B1:RB.A23B1,      AT= 1211.6397+(102.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B26R2.B1:RCS.A23B1,    AT= 1219.0637+(102-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B26R2.B1:RCDO26.R2B1, AT= 1219.8107+(102-IP2OFS.B1)*DS, from= IR2;
+  MB.C26R2.B1:RB.A23B1,      AT= 1227.2997+(101.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C26R2.B1:RCS.A23B1,    AT= 1234.7237+(101-IP2OFS.B1)*DS, from= IR2;
+  BPM.26R2.B1:BPM,           AT= 1235.6297+(101-IP2OFS.B1)*DS, from= IR2;
+  MO.26R2.B1:ROF.A23B1,      AT= 1236.3537+(101-IP2OFS.B1)*DS, from= IR2;
+MQ.26R2.B1:RQF.A23B1,        AT= 1238.3647+(101-IP2OFS.B1)*DS, from= IR2;
+  MS.26R2.B1:RSF2.A23B1,     AT= 1240.2597+(101-IP2OFS.B1)*DS, from= IR2;
+  MCBH.26R2.B1:RCBH26.R2B1,  AT= 1240.8527+(101-IP2OFS.B1)*DS, from= IR2;
+  MB.A27R2.B1:RB.A23B1,      AT= 1249.4297+(100.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A27R2.B1:RCS.A23B1,    AT= 1256.8537+(100-IP2OFS.B1)*DS, from= IR2;
+  MCDO.27R2.B1:RCDO27.R2B1,  AT= 1257.6007+(100-IP2OFS.B1)*DS, from= IR2;
+  MB.B27R2.B1:RB.A23B1,      AT= 1265.0897+(99.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B27R2.B1:RCS.A23B1,    AT= 1272.5137+(99-IP2OFS.B1)*DS, from= IR2;
+  MB.C27R2.B1:RB.A23B1,      AT= 1280.7497+(98.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C27R2.B1:RCS.A23B1,    AT= 1288.1737+(98-IP2OFS.B1)*DS, from= IR2;
+  BPM.27R2.B1:BPM,           AT= 1289.0797+(98-IP2OFS.B1)*DS, from= IR2;
+  MQS.27R2.B1:RQS.A23B1,     AT= 1289.8067+(98-IP2OFS.B1)*DS, from= IR2;
+MQ.27R2.B1:RQD.A23B1,        AT= 1291.8147+(98-IP2OFS.B1)*DS, from= IR2;
+  MS.27R2.B1:RSD1.A23B1,     AT= 1293.7097+(98-IP2OFS.B1)*DS, from= IR2;
+  MCBV.27R2.B1:RCBV27.R2B1,  AT= 1294.3027+(98-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A28R2.B1:RCDO28.R2B1, AT= 1295.3907+(98-IP2OFS.B1)*DS, from= IR2;
+  MB.A28R2.B1:RB.A23B1,      AT= 1302.8797+(97.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A28R2.B1:RCS.A23B1,    AT= 1310.3037+(97-IP2OFS.B1)*DS, from= IR2;
+  MB.B28R2.B1:RB.A23B1,      AT= 1318.5397+(96.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B28R2.B1:RCS.A23B1,    AT= 1325.9637+(96-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B28R2.B1:RCDO28.R2B1, AT= 1326.7107+(96-IP2OFS.B1)*DS, from= IR2;
+  MB.C28R2.B1:RB.A23B1,      AT= 1334.1997+(95.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C28R2.B1:RCS.A23B1,    AT= 1341.6237+(95-IP2OFS.B1)*DS, from= IR2;
+  BPM.28R2.B1:BPM,           AT= 1342.5297+(95-IP2OFS.B1)*DS, from= IR2;
+  MO.28R2.B1:ROF.A23B1,      AT= 1343.2537+(95-IP2OFS.B1)*DS, from= IR2;
+MQ.28R2.B1:RQF.A23B1,        AT= 1345.2647+(95-IP2OFS.B1)*DS, from= IR2;
+  MS.28R2.B1:RSF1.A23B1,     AT= 1347.1597+(95-IP2OFS.B1)*DS, from= IR2;
+  MCBH.28R2.B1:RCBH28.R2B1,  AT= 1347.7527+(95-IP2OFS.B1)*DS, from= IR2;
+  MB.A29R2.B1:RB.A23B1,      AT= 1356.3297+(94.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A29R2.B1:RCS.A23B1,    AT= 1363.7537+(94-IP2OFS.B1)*DS, from= IR2;
+  MCDO.29R2.B1:RCDO29.R2B1,  AT= 1364.5007+(94-IP2OFS.B1)*DS, from= IR2;
+  MB.B29R2.B1:RB.A23B1,      AT= 1371.9897+(93.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B29R2.B1:RCS.A23B1,    AT= 1379.4137+(93-IP2OFS.B1)*DS, from= IR2;
+  MB.C29R2.B1:RB.A23B1,      AT= 1387.6497+(92.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C29R2.B1:RCS.A23B1,    AT= 1395.0737+(92-IP2OFS.B1)*DS, from= IR2;
+  BPM.29R2.B1:BPM,           AT= 1395.9797+(92-IP2OFS.B1)*DS, from= IR2;
+  MO.29R2.B1:ROD.A23B1,      AT= 1396.7037+(92-IP2OFS.B1)*DS, from= IR2;
+MQ.29R2.B1:RQD.A23B1,        AT= 1398.7147+(92-IP2OFS.B1)*DS, from= IR2;
+  MS.29R2.B1:RSD2.A23B1,     AT= 1400.6097+(92-IP2OFS.B1)*DS, from= IR2;
+  MCBV.29R2.B1:RCBV29.R2B1,  AT= 1401.2027+(92-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A30R2.B1:RCDO30.R2B1, AT= 1402.2907+(92-IP2OFS.B1)*DS, from= IR2;
+  MB.A30R2.B1:RB.A23B1,      AT= 1409.7797+(91.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A30R2.B1:RCS.A23B1,    AT= 1417.2037+(91-IP2OFS.B1)*DS, from= IR2;
+  MB.B30R2.B1:RB.A23B1,      AT= 1425.4397+(90.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B30R2.B1:RCS.A23B1,    AT= 1432.8637+(90-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B30R2.B1:RCDO30.R2B1, AT= 1433.6107+(90-IP2OFS.B1)*DS, from= IR2;
+  MB.C30R2.B1:RB.A23B1,      AT= 1441.0997+(89.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C30R2.B1:RCS.A23B1,    AT= 1448.5237+(89-IP2OFS.B1)*DS, from= IR2;
+  BPM.30R2.B1:BPM,           AT= 1449.4297+(89-IP2OFS.B1)*DS, from= IR2;
+  MO.30R2.B1:ROF.A23B1,      AT= 1450.1537+(89-IP2OFS.B1)*DS, from= IR2;
+MQ.30R2.B1:RQF.A23B1,        AT= 1452.1647+(89-IP2OFS.B1)*DS, from= IR2;
+  MSS.30R2.B1:RSS.A23B1,     AT= 1454.0597+(89-IP2OFS.B1)*DS, from= IR2;
+  MCBH.30R2.B1:RCBH30.R2B1,  AT= 1454.6527+(89-IP2OFS.B1)*DS, from= IR2;
+  MB.A31R2.B1:RB.A23B1,      AT= 1463.2297+(88.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A31R2.B1:RCS.A23B1,    AT= 1470.6537+(88-IP2OFS.B1)*DS, from= IR2;
+  MCDO.31R2.B1:RCDO31.R2B1,  AT= 1471.4007+(88-IP2OFS.B1)*DS, from= IR2;
+  MB.B31R2.B1:RB.A23B1,      AT= 1478.8897+(87.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B31R2.B1:RCS.A23B1,    AT= 1486.3137+(87-IP2OFS.B1)*DS, from= IR2;
+  MB.C31R2.B1:RB.A23B1,      AT= 1494.5497+(86.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C31R2.B1:RCS.A23B1,    AT= 1501.9737+(86-IP2OFS.B1)*DS, from= IR2;
+  BPM.31R2.B1:BPM,           AT= 1502.8797+(86-IP2OFS.B1)*DS, from= IR2;
+  MO.31R2.B1:ROD.A23B1,      AT= 1503.6037+(86-IP2OFS.B1)*DS, from= IR2;
+MQ.31R2.B1:RQD.A23B1,        AT= 1505.6147+(86-IP2OFS.B1)*DS, from= IR2;
+  MS.31R2.B1:RSD1.A23B1,     AT= 1507.5097+(86-IP2OFS.B1)*DS, from= IR2;
+  MCBV.31R2.B1:RCBV31.R2B1,  AT= 1508.1027+(86-IP2OFS.B1)*DS, from= IR2;
+s.cell.23.B1:MKO,           AT= 1508.8497+(86-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A32R2.B1:RCDO32.R2B1, AT= 1509.1907+(86-IP2OFS.B1)*DS, from= IR2;
+  MB.A32R2.B1:RB.A23B1,      AT= 1516.6797+(85.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A32R2.B1:RCS.A23B1,    AT= 1524.1037+(85-IP2OFS.B1)*DS, from= IR2;
+  MB.B32R2.B1:RB.A23B1,      AT= 1532.3397+(84.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B32R2.B1:RCS.A23B1,    AT= 1539.7637+(84-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B32R2.B1:RCDO32.R2B1, AT= 1540.5107+(84-IP2OFS.B1)*DS, from= IR2;
+  MB.C32R2.B1:RB.A23B1,      AT= 1547.9997+(83.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C32R2.B1:RCS.A23B1,    AT= 1555.4237+(83-IP2OFS.B1)*DS, from= IR2;
+  BPM.32R2.B1:BPM,           AT= 1556.3297+(83-IP2OFS.B1)*DS, from= IR2;
+  MO.32R2.B1:ROF.A23B1,      AT= 1557.0537+(83-IP2OFS.B1)*DS, from= IR2;
+MQ.32R2.B1:RQF.A23B1,        AT= 1559.0647+(83-IP2OFS.B1)*DS, from= IR2;
+  MS.32R2.B1:RSF1.A23B1,     AT= 1560.9597+(83-IP2OFS.B1)*DS, from= IR2;
+  MCBH.32R2.B1:RCBH32.R2B1,  AT= 1561.5527+(83-IP2OFS.B1)*DS, from= IR2;
+  MB.A33R2.B1:RB.A23B1,      AT= 1570.1297+(82.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A33R2.B1:RCS.A23B1,    AT= 1577.5537+(82-IP2OFS.B1)*DS, from= IR2;
+  MCDO.33R2.B1:RCDO33.R2B1,  AT= 1578.3007+(82-IP2OFS.B1)*DS, from= IR2;
+  MB.B33R2.B1:RB.A23B1,      AT= 1585.7897+(81.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B33R2.B1:RCS.A23B1,    AT= 1593.2137+(81-IP2OFS.B1)*DS, from= IR2;
+  MB.C33R2.B1:RB.A23B1,      AT= 1601.4497+(80.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C33R2.B1:RCS.A23B1,    AT= 1608.8737+(80-IP2OFS.B1)*DS, from= IR2;
+  BPM.33R2.B1:BPM,           AT= 1609.7797+(80-IP2OFS.B1)*DS, from= IR2;
+  MO.33R2.B1:ROD.A23B1,      AT= 1610.5037+(80-IP2OFS.B1)*DS, from= IR2;
+MQ.33R2.B1:RQD.A23B1,        AT= 1612.5147+(80-IP2OFS.B1)*DS, from= IR2;
+  MS.33R2.B1:RSD2.A23B1,     AT= 1614.4097+(80-IP2OFS.B1)*DS, from= IR2;
+  MCBV.33R2.B1:RCBV33.R2B1,  AT= 1615.0027+(80-IP2OFS.B1)*DS, from= IR2;
+e.cell.23.B1:MKO,            AT= 1615.7497+(80-IP2OFS.B1)*DS, from= IR2;
+  MCDO.A34R2.B1:RCDO34.R2B1, AT= 1616.0907+(80-IP2OFS.B1)*DS, from= IR2;
+  MB.A34R2.B1:RB.A23B1,      AT= 1623.5797+(79.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.A34R2.B1:RCS.A23B1,    AT= 1631.0037+(79-IP2OFS.B1)*DS, from= IR2;
+  MB.B34R2.B1:RB.A23B1,      AT= 1639.2397+(78.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.B34R2.B1:RCS.A23B1,    AT= 1646.6637+(78-IP2OFS.B1)*DS, from= IR2;
+  MCDO.B34R2.B1:RCDO34.R2B1, AT= 1647.4107+(78-IP2OFS.B1)*DS, from= IR2;
+  MB.C34R2.B1:RB.A23B1,      AT= 1654.8997+(77.5-IP2OFS.B1)*DS, from= IR2;
+  MCS.C34R2.B1:RCS.A23B1,    AT= 1662.3237+(77-IP2OFS.B1)*DS, from= IR2;
+  BPM.34R2.B1:BPM,           AT= 1663.2297+(77-IP2OFS.B1)*DS, from= IR2;
+  MO.34R2.B1:ROF.A23B1,      AT= 1663.9537+(77-IP2OFS.B1)*DS, from= IR2;
+MQ.34R2.B1:RQF.A23B1,        AT= 1665.9647+(77-IP2OFS.B1)*DS, from= IR2;
+  MSS.34L3.B1:RSS.A23B1,     AT= -1664.5007+(77-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.34L3.B1:RCBH34.L3B1,  AT= -1663.9077+(77-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C34L3.B1:RB.A23B1,      AT= -1655.3307+(76.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C34L3.B1:RCS.A23B1,    AT= -1647.9067+(76-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.34L3.B1:RCDO34.L3B1,  AT= -1647.1597+(76-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B34L3.B1:RB.A23B1,      AT= -1639.6707+(75.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B34L3.B1:RCS.A23B1,    AT= -1632.2467+(75-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A34L3.B1:RB.A23B1,      AT= -1624.0107+(74.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A34L3.B1:RCS.A23B1,    AT= -1616.5867+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.33L3.B1:BPM,           AT= -1615.6807+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.33L3.B1:ROD.A23B1,      AT= -1614.9567+(74-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.33L3.B1:RQD.A23B1,        AT= -1612.9457+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.33L3.B1:RSD1.A23B1,     AT= -1611.0507+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.33L3.B1:RCBV33.L3B1,  AT= -1610.4577+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B33L3.B1:RCDO33.L3B1, AT= -1609.3697+(74-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C33L3.B1:RB.A23B1,      AT= -1601.8807+(73.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C33L3.B1:RCS.A23B1,    AT= -1594.4567+(73-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B33L3.B1:RB.A23B1,      AT= -1586.2207+(72.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B33L3.B1:RCS.A23B1,    AT= -1578.7967+(72-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A33L3.B1:RCDO33.L3B1, AT= -1578.0497+(72-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A33L3.B1:RB.A23B1,      AT= -1570.5607+(71.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A33L3.B1:RCS.A23B1,    AT= -1563.1367+(71-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.32L3.B1:BPM,           AT= -1562.2307+(71-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.32L3.B1:ROF.A23B1,      AT= -1561.5067+(71-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.32L3.B1:RQF.A23B1,        AT= -1559.4957+(71-IP3OFS.B1)*DS, from= IP3.B1;
+  MSS.32L3.B1:RSS.A23B1,     AT= -1557.6007+(71-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.32L3.B1:RCBH32.L3B1,  AT= -1557.0077+(71-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C32L3.B1:RB.A23B1,      AT= -1548.4307+(70.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C32L3.B1:RCS.A23B1,    AT= -1541.0067+(70-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.32L3.B1:RCDO32.L3B1,  AT= -1540.2597+(70-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B32L3.B1:RB.A23B1,      AT= -1532.7707+(69.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B32L3.B1:RCS.A23B1,    AT= -1525.3467+(69-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A32L3.B1:RB.A23B1,      AT= -1517.1107+(68.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A32L3.B1:RCS.A23B1,    AT= -1509.6867+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.31L3.B1:BPM,           AT= -1508.7807+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.31L3.B1:ROD.A23B1,      AT= -1508.0567+(68-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.31L3.B1:RQD.A23B1,        AT= -1506.0457+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.31L3.B1:RSD2.A23B1,     AT= -1504.1507+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.31L3.B1:RCBV31.L3B1,  AT= -1503.5577+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B31L3.B1:RCDO31.L3B1, AT= -1502.4697+(68-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C31L3.B1:RB.A23B1,      AT= -1494.9807+(67.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C31L3.B1:RCS.A23B1,    AT= -1487.5567+(67-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B31L3.B1:RB.A23B1,      AT= -1479.3207+(66.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B31L3.B1:RCS.A23B1,    AT= -1471.8967+(66-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A31L3.B1:RCDO31.L3B1, AT= -1471.1497+(66-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A31L3.B1:RB.A23B1,      AT= -1463.6607+(65.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A31L3.B1:RCS.A23B1,    AT= -1456.2367+(65-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.30L3.B1:BPM,           AT= -1455.3307+(65-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.30L3.B1:ROF.A23B1,      AT= -1454.6067+(65-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.30L3.B1:RQF.A23B1,        AT= -1452.5957+(65-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.30L3.B1:RSF2.A23B1,     AT= -1450.7007+(65-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.30L3.B1:RCBH30.L3B1,  AT= -1450.1077+(65-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C30L3.B1:RB.A23B1,      AT= -1441.5307+(64.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C30L3.B1:RCS.A23B1,    AT= -1434.1067+(64-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.30L3.B1:RCDO30.L3B1,  AT= -1433.3597+(64-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B30L3.B1:RB.A23B1,      AT= -1425.8707+(63.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B30L3.B1:RCS.A23B1,    AT= -1418.4467+(63-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A30L3.B1:RB.A23B1,      AT= -1410.2107+(62.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A30L3.B1:RCS.A23B1,    AT= -1402.7867+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.29L3.B1:BPM,           AT= -1401.8807+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.29L3.B1:ROD.A23B1,      AT= -1401.1567+(62-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.29L3.B1:RQD.A23B1,        AT= -1399.1457+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.29L3.B1:RSD1.A23B1,     AT= -1397.2507+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.29L3.B1:RCBV29.L3B1,  AT= -1396.6577+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B29L3.B1:RCDO29.L3B1, AT= -1395.5697+(62-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C29L3.B1:RB.A23B1,      AT= -1388.0807+(61.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C29L3.B1:RCS.A23B1,    AT= -1380.6567+(61-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B29L3.B1:RB.A23B1,      AT= -1372.4207+(60.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B29L3.B1:RCS.A23B1,    AT= -1364.9967+(60-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A29L3.B1:RCDO29.L3B1, AT= -1364.2497+(60-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A29L3.B1:RB.A23B1,      AT= -1356.7607+(59.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A29L3.B1:RCS.A23B1,    AT= -1349.3367+(59-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.28L3.B1:BPM,           AT= -1348.4307+(59-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.28L3.B1:ROF.A23B1,      AT= -1347.7067+(59-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.28L3.B1:RQF.A23B1,        AT= -1345.6957+(59-IP3OFS.B1)*DS, from= IP3.B1;
+  MSS.28L3.B1:RSS.A23B1,     AT= -1343.8007+(59-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.28L3.B1:RCBH28.L3B1,  AT= -1343.2077+(59-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C28L3.B1:RB.A23B1,      AT= -1334.6307+(58.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C28L3.B1:RCS.A23B1,    AT= -1327.2067+(58-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.28L3.B1:RCDO28.L3B1,  AT= -1326.4597+(58-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B28L3.B1:RB.A23B1,      AT= -1318.9707+(57.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B28L3.B1:RCS.A23B1,    AT= -1311.5467+(57-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A28L3.B1:RB.A23B1,      AT= -1303.3107+(56.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A28L3.B1:RCS.A23B1,    AT= -1295.8867+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.27L3.B1:BPM,           AT= -1294.9807+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  MQS.27L3.B1:RQS.A23B1,     AT= -1294.2537+(56-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.27L3.B1:RQD.A23B1,        AT= -1292.2457+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.27L3.B1:RSD2.A23B1,     AT= -1290.3507+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.27L3.B1:RCBV27.L3B1,  AT= -1289.7577+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B27L3.B1:RCDO27.L3B1, AT= -1288.6697+(56-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C27L3.B1:RB.A23B1,      AT= -1281.1807+(55.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C27L3.B1:RCS.A23B1,    AT= -1273.7567+(55-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B27L3.B1:RB.A23B1,      AT= -1265.5207+(54.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B27L3.B1:RCS.A23B1,    AT= -1258.0967+(54-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A27L3.B1:RCDO27.L3B1, AT= -1257.3497+(54-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A27L3.B1:RB.A23B1,      AT= -1249.8607+(53.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A27L3.B1:RCS.A23B1,    AT= -1242.4367+(53-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.26L3.B1:BPM,           AT= -1241.5307+(53-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.26L3.B1:ROF.A23B1,      AT= -1240.8067+(53-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.26L3.B1:RQF.A23B1,        AT= -1238.7957+(53-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.26L3.B1:RSF2.A23B1,     AT= -1236.9007+(53-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.26L3.B1:RCBH26.L3B1,  AT= -1236.3077+(53-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C26L3.B1:RB.A23B1,      AT= -1227.7307+(52.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C26L3.B1:RCS.A23B1,    AT= -1220.3067+(52-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.26L3.B1:RCDO26.L3B1,  AT= -1219.5597+(52-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B26L3.B1:RB.A23B1,      AT= -1212.0707+(51.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B26L3.B1:RCS.A23B1,    AT= -1204.6467+(51-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A26L3.B1:RB.A23B1,      AT= -1196.4107+(50.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A26L3.B1:RCS.A23B1,    AT= -1188.9867+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.25L3.B1:BPM,           AT= -1188.0807+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.25L3.B1:ROD.A23B1,      AT= -1187.3567+(50-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.25L3.B1:RQD.A23B1,        AT= -1185.3457+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.25L3.B1:RSD1.A23B1,     AT= -1183.4507+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.25L3.B1:RCBV25.L3B1,  AT= -1182.8577+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B25L3.B1:RCDO25.L3B1, AT= -1181.7697+(50-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C25L3.B1:RB.A23B1,      AT= -1174.2807+(49.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C25L3.B1:RCS.A23B1,    AT= -1166.8567+(49-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B25L3.B1:RB.A23B1,      AT= -1158.6207+(48.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B25L3.B1:RCS.A23B1,    AT= -1151.1967+(48-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A25L3.B1:RCDO25.L3B1, AT= -1150.4497+(48-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A25L3.B1:RB.A23B1,      AT= -1142.9607+(47.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A25L3.B1:RCS.A23B1,    AT= -1135.5367+(47-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.24L3.B1:BPM,           AT= -1134.6307+(47-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.24L3.B1:ROF.A23B1,      AT= -1133.9067+(47-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.24L3.B1:RQF.A23B1,        AT= -1131.8957+(47-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.24L3.B1:RSF1.A23B1,     AT= -1130.0007+(47-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.24L3.B1:RCBH24.L3B1,  AT= -1129.4077+(47-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C24L3.B1:RB.A23B1,      AT= -1120.8307+(46.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C24L3.B1:RCS.A23B1,    AT= -1113.4067+(46-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.24L3.B1:RCDO24.L3B1,  AT= -1112.6597+(46-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B24L3.B1:RB.A23B1,      AT= -1105.1707+(45.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B24L3.B1:RCS.A23B1,    AT= -1097.7467+(45-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A24L3.B1:RB.A23B1,      AT= -1089.5107+(44.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A24L3.B1:RCS.A23B1,    AT= -1082.0867+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.23L3.B1:BPM,           AT= -1081.1807+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  MQS.23L3.B1:RQS.A23B1,     AT= -1080.4537+(44-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.23L3.B1:RQD.A23B1,        AT= -1078.4457+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.23L3.B1:RSD2.A23B1,     AT= -1076.5507+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.23L3.B1:RCBV23.L3B1,  AT= -1075.9577+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B23L3.B1:RCDO23.L3B1, AT= -1074.8697+(44-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C23L3.B1:RB.A23B1,      AT= -1067.3807+(43.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C23L3.B1:RCS.A23B1,    AT= -1059.9567+(43-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B23L3.B1:RB.A23B1,      AT= -1051.7207+(42.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B23L3.B1:RCS.A23B1,    AT= -1044.2967+(42-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A23L3.B1:RCDO23.L3B1, AT= -1043.5497+(42-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A23L3.B1:RB.A23B1,      AT= -1036.0607+(41.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A23L3.B1:RCS.A23B1,    AT= -1028.6367+(41-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.22L3.B1:BPM,           AT= -1027.7307+(41-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.22L3.B1:ROF.A23B1,      AT= -1027.0067+(41-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.22L3.B1:RQF.A23B1,        AT= -1024.9957+(41-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.22L3.B1:RSF2.A23B1,     AT= -1023.1007+(41-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.22L3.B1:RCBH22.L3B1,  AT= -1022.5077+(41-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C22L3.B1:RB.A23B1,      AT= -1013.9307+(40.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C22L3.B1:RCS.A23B1,    AT= -1006.5067+(40-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.22L3.B1:RCDO22.L3B1,  AT= -1005.7597+(40-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B22L3.B1:RB.A23B1,      AT= -998.2707+(39.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B22L3.B1:RCS.A23B1,    AT= -990.8467+(39-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A22L3.B1:RB.A23B1,      AT= -982.6107+(38.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A22L3.B1:RCS.A23B1,    AT= -975.1867+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.21L3.B1:BPM,           AT= -974.2807+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.21L3.B1:RQTD.A23B1,    AT= -973.5537+(38-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.21L3.B1:RQD.A23B1,        AT= -971.5457+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.21L3.B1:RSD1.A23B1,     AT= -969.6507+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.21L3.B1:RCBV21.L3B1,  AT= -969.0577+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B21L3.B1:RCDO21.L3B1, AT= -967.9697+(38-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C21L3.B1:RB.A23B1,      AT= -960.4807+(37.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C21L3.B1:RCS.A23B1,    AT= -953.0567+(37-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B21L3.B1:RB.A23B1,      AT= -944.8207+(36.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B21L3.B1:RCS.A23B1,    AT= -937.3967+(36-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A21L3.B1:RCDO21.L3B1, AT= -936.6497+(36-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A21L3.B1:RB.A23B1,      AT= -929.1607+(35.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A21L3.B1:RCS.A23B1,    AT= -921.7367+(35-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.20L3.B1:BPM,           AT= -920.8307+(35-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.20L3.B1:RQTF.A23B1,    AT= -920.1037+(35-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.20L3.B1:RQF.A23B1,        AT= -918.0957+(35-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.20L3.B1:RSF1.A23B1,     AT= -916.2007+(35-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.20L3.B1:RCBH20.L3B1,  AT= -915.6077+(35-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C20L3.B1:RB.A23B1,      AT= -907.0307+(34.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C20L3.B1:RCS.A23B1,    AT= -899.6067+(34-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.20L3.B1:RCDO20.L3B1,  AT= -898.8597+(34-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B20L3.B1:RB.A23B1,      AT= -891.3707+(33.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B20L3.B1:RCS.A23B1,    AT= -883.9467+(33-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A20L3.B1:RB.A23B1,      AT= -875.7107+(32.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A20L3.B1:RCS.A23B1,    AT= -868.2867+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.19L3.B1:BPM,           AT= -867.3807+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.19L3.B1:RQTD.A23B1,    AT= -866.6537+(32-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.19L3.B1:RQD.A23B1,        AT= -864.6457+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.19L3.B1:RSD2.A23B1,     AT= -862.7507+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.19L3.B1:RCBV19.L3B1,  AT= -862.1577+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B19L3.B1:RCDO19.L3B1, AT= -861.0697+(32-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C19L3.B1:RB.A23B1,      AT= -853.5807+(31.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C19L3.B1:RCS.A23B1,    AT= -846.1567+(31-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B19L3.B1:RB.A23B1,      AT= -837.9207+(30.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B19L3.B1:RCS.A23B1,    AT= -830.4967+(30-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A19L3.B1:RCDO19.L3B1, AT= -829.7497+(30-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A19L3.B1:RB.A23B1,      AT= -822.2607+(29.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A19L3.B1:RCS.A23B1,    AT= -814.8367+(29-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.18L3.B1:BPM,           AT= -813.9307+(29-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.18L3.B1:RQTF.A23B1,    AT= -813.2037+(29-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.18L3.B1:RQF.A23B1,        AT= -811.1957+(29-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.18L3.B1:RSF2.A23B1,     AT= -809.3007+(29-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.18L3.B1:RCBH18.L3B1,  AT= -808.7077+(29-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C18L3.B1:RB.A23B1,      AT= -800.1307+(28.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C18L3.B1:RCS.A23B1,    AT= -792.7067+(28-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.18L3.B1:RCDO18.L3B1,  AT= -791.9597+(28-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B18L3.B1:RB.A23B1,      AT= -784.4707+(27.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B18L3.B1:RCS.A23B1,    AT= -777.0467+(27-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A18L3.B1:RB.A23B1,      AT= -768.8107+(26.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A18L3.B1:RCS.A23B1,    AT= -761.3867+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.17L3.B1:BPM,           AT= -760.4807+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.17L3.B1:RQTD.A23B1,    AT= -759.7537+(26-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.17L3.B1:RQD.A23B1,        AT= -757.7457+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.17L3.B1:RSD1.A23B1,     AT= -755.8507+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.17L3.B1:RCBV17.L3B1,  AT= -755.2577+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B17L3.B1:RCDO17.L3B1, AT= -754.1697+(26-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C17L3.B1:RB.A23B1,      AT= -746.6807+(25.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C17L3.B1:RCS.A23B1,    AT= -739.2567+(25-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B17L3.B1:RB.A23B1,      AT= -731.0207+(24.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B17L3.B1:RCS.A23B1,    AT= -723.5967+(24-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A17L3.B1:RCDO17.L3B1, AT= -722.8497+(24-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A17L3.B1:RB.A23B1,      AT= -715.3607+(23.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A17L3.B1:RCS.A23B1,    AT= -707.9367+(23-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.16L3.B1:BPM,           AT= -707.0307+(23-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.16L3.B1:RQTF.A23B1,    AT= -706.3037+(23-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.16L3.B1:RQF.A23B1,        AT= -704.2957+(23-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.16L3.B1:RSF1.A23B1,     AT= -702.4007+(23-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.16L3.B1:RCBH16.L3B1,  AT= -701.8077+(23-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C16L3.B1:RB.A23B1,      AT= -693.2307+(22.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C16L3.B1:RCS.A23B1,    AT= -685.8067+(22-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.16L3.B1:RCDO16.L3B1,  AT= -685.0597+(22-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B16L3.B1:RB.A23B1,      AT= -677.5707+(21.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B16L3.B1:RCS.A23B1,    AT= -670.1467+(21-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A16L3.B1:RB.A23B1,      AT= -661.9107+(20.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A16L3.B1:RCS.A23B1,    AT= -654.4867+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.15L3.B1:BPM,           AT= -653.5807+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.15L3.B1:RQTD.A23B1,    AT= -652.8537+(20-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.15L3.B1:RQD.A23B1,        AT= -650.8457+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.15L3.B1:RSD2.A23B1,     AT= -648.9507+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.15L3.B1:RCBV15.L3B1,  AT= -648.3577+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B15L3.B1:RCDO15.L3B1, AT= -647.2697+(20-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C15L3.B1:RB.A23B1,      AT= -639.7807+(19.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C15L3.B1:RCS.A23B1,    AT= -632.3567+(19-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B15L3.B1:RB.A23B1,      AT= -624.1207+(18.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B15L3.B1:RCS.A23B1,    AT= -616.6967+(18-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A15L3.B1:RCDO15.L3B1, AT= -615.9497+(18-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A15L3.B1:RB.A23B1,      AT= -608.4607+(17.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A15L3.B1:RCS.A23B1,    AT= -601.0367+(17-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.14L3.B1:BPM,           AT= -600.1307+(17-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.14L3.B1:RQTF.A23B1,    AT= -599.4037+(17-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.14L3.B1:RQF.A23B1,        AT= -597.3957+(17-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.14L3.B1:RSF2.A23B1,     AT= -595.5007+(17-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.14L3.B1:RCBH14.L3B1,  AT= -594.9077+(17-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C14L3.B1:RB.A23B1,      AT= -586.3307+(16.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C14L3.B1:RCS.A23B1,    AT= -578.9067+(16-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.14L3.B1:RCDO14.L3B1,  AT= -578.1597+(16-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B14L3.B1:RB.A23B1,      AT= -570.6707+(15.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B14L3.B1:RCS.A23B1,    AT= -563.2467+(15-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A14L3.B1:RB.A23B1,      AT= -555.0107+(14.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A14L3.B1:RCS.A23B1,    AT= -547.5867+(14-IP3OFS.B1)*DS, from= IP3.B1;
+s.ds.L3.B1:MKO,             AT= -547.1807+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.13L3.B1:BPM,           AT= -546.6807+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.13L3.B1:RQT13.L3B1,    AT= -545.9537+(14-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.13L3.B1:RQD.A23B1,        AT= -543.9457+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.13L3.B1:RSD1.A23B1,     AT= -542.0507+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.13L3.B1:RCBV13.L3B1,  AT= -541.4577+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B13L3.B1:RCDO13.L3B1, AT= -540.3697+(14-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C13L3.B1:RB.A23B1,      AT= -532.8807+(13.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C13L3.B1:RCS.A23B1,    AT= -525.4567+(13-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B13L3.B1:RB.A23B1,      AT= -517.2207+(12.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B13L3.B1:RCS.A23B1,    AT= -509.7967+(12-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A13L3.B1:RCDO13.L3B1, AT= -509.0497+(12-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A13L3.B1:RB.A23B1,      AT= -501.5607+(11.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A13L3.B1:RCS.A23B1,    AT= -494.1367+(11-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.12L3.B1:BPM,           AT= -493.2307+(11-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.12L3.B1:RQT12.L3B1,    AT= -492.5037+(11-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.12L3.B1:RQF.A23B1,        AT= -490.4957+(11-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.12L3.B1:RSF1.A23B1,     AT= -488.6007+(11-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.12L3.B1:RCBH12.L3B1,  AT= -488.0077+(11-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C12L3.B1:RB.A23B1,      AT= -479.4307+(10.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C12L3.B1:RCS.A23B1,    AT= -472.0067+(10-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.12L3.B1:RCDO12.L3B1,  AT= -471.2597+(10-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B12L3.B1:RB.A23B1,      AT= -463.7707+(9.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B12L3.B1:RCS.A23B1,    AT= -456.3467+(9-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A12L3.B1:RB.A23B1,      AT= -448.1107+(8.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A12L3.B1:RCS.A23B1,    AT= -440.6867+(8-IP3OFS.B1)*DS, from= IP3.B1;
+e.arc23.B1:MKS,              AT= -440.2807+(8-IP3OFS.B1)*DS, from= IP3.B1;
+s.nds.L3.B1:MKO,              AT= -440.2807+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.11L3.B1:BPM,           AT= -439.7807+(8-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.11L3.B1:RQD.A23B1,        AT= -437.2607+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.11L3.B1:RQTL11.L3B1, AT= -434.8917+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.11L3.B1:RSD2.A23B1,     AT= -433.8797+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.11L3.B1:RCBV11.L3B1,  AT= -433.2867+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.11L3.B1:RCDO11.L3B1,  AT= -418.478+(8-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B11L3.B1:RB.A23B1,      AT= -410.989+(7.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B11L3.B1:RCS.A23B1,    AT= -403.565+(7-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A11L3.B1:RB.A23B1,      AT= -395.329+(6.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A11L3.B1:RCS.A23B1,    AT= -387.905+(6-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.10L3.B1:BPM,           AT= -386.999+(6-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.10L3.B1:RQF.A23B1,        AT= -384.479+(6-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.10L3.B1:RQTL10.L3B1, AT= -382.11+(6-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCH.10L3.B1:RCBCH10.L3B1, AT= -380.82+(6-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.10L3.B1:RCDO10.L3B1,  AT= -379.413+(6-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B10L3.B1:RB.A23B1,      AT= -371.924+(5.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B10L3.B1:RCS.A23B1,    AT= -364.5+(5-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A10L3.B1:RB.A23B1,      AT= -356.264+(4.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A10L3.B1:RCS.A23B1,    AT= -348.84+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.9L3.B1:BPM,            AT= -347.933+(4-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.9L3.B1:RQD.A23B1,         AT= -345.413+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.B9L3.B1:RQTL9.L3B1,  AT= -343.044+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.A9L3.B1:RQTL9.L3B1,  AT= -341.589+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCV.9L3.B1:RCBCV9.L3B1,  AT= -340.299+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.9L3.B1:RCDO9.L3B1,    AT= -338.948+(4-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B9L3.B1:RB.A23B1,       AT= -331.459+(3.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B9L3.B1:RCS.A23B1,     AT= -324.035+(3-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A9L3.B1:RB.A23B1,       AT= -315.799+(2.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A9L3.B1:RCS.A23B1,     AT= -308.375+(2-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.8L3.B1:BPM,            AT= -307.469+(2-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.8L3.B1:RQF.A23B1,         AT= -304.949+(2-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.8L3.B1:RQTL8.L3B1,   AT= -302.58+(2-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCH.8L3.B1:RCBCH8.L3B1,  AT= -301.29+(2-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.8L3.B1:RCDO8.L3B1,    AT= -299.883+(2-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B8L3.B1:RB.A23B1,       AT= -292.394+(1.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B8L3.B1:RCS.A23B1,     AT= -284.97+(1-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A8L3.B1:RB.A23B1,       AT= -276.734+(.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A8L3.B1:RCS.A23B1,     AT= -269.31+(0-IP3OFS.B1)*DS, from= IP3.B1;
+e.lds.L3.B1:MKO,             AT= -268.904+(0-IP3OFS.B1)*DS, from= IP3.B1;
+s.lss3.B1:MKO,               AT= -268.904+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.7L3.B1:BPM,            AT= -268.404+(0-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.7L3.B1:RQD.A23B1,         AT= -265.884+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.7L3.B1:RQTL7.L3B1,   AT= -263.515+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCV.7L3.B1:RCBCV7.L3B1,  AT= -262.225+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCH.6L3.B1:RCBCH6.L3B1,  AT= -205.73+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.F6L3.B1:RQ6.L3B1,    AT= -204.439+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.E6L3.B1:RQ6.L3B1,    AT= -202.983+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.D6L3.B1:RQ6.L3B1,    AT= -201.527+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.C6L3.B1:RQ6.L3B1,    AT= -200.072+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.B6L3.B1:RQ6.L3B1,    AT= -198.617+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.A6L3.B1:RQ6.L3B1,    AT= -197.162+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMR.6L3.B1:BPMR,          AT= -195.821+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.F6L3.B1:RD4.LR3B1,     AT= -191.466+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.E6L3.B1:RD4.LR3B1,     AT= -187.231+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.D6L3.B1:RD4.LR3B1,     AT= -182.996+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCP.6L3.B1:TCP,            AT= -177.4495+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.C6L3.B1:RD3.LR3B1,     AT= -164.973+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.B6L3.B1:RD3.LR3B1,     AT= -160.738+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.A6L3.B1:RD3.LR3B1,     AT= -156.503+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBWV.5L3.B1:RCBWV5.L3B1,  AT= -153.086+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.B5L3.B1:BPMW,         AT= -151.586+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.E5L3.B1:RQ5.L3B1,     AT= -149.666+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCS.5L3.B1:TCS,            AT= -147.382+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.D5L3.B1:RQ5.L3B1,     AT= -144.966+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.C5L3.B1:RQ5.L3B1,     AT= -141.266+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWB.5L3.B1:RQT5.L3B1,     AT= -137.566+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.B5L3.B1:RQ5.L3B1,     AT= -133.866+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.A5L3.B1:RQ5.L3B1,     AT= -130.166+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.A5L3.B1:BPMW,         AT= -128.386+(0-IP3OFS.B1)*DS, from= IP3.B1;
+//MCBWH (orbit corrector) at -126.886 is missing
+  MCBWH.4L3.B1:RCBWH4.L3B1,  AT= -48.805+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.B4L3.B1:BPMW,         AT= -47.305+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.E4L3.B1:RQ4.L3B1,     AT= -45.385+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.D4L3.B1:RQ4.L3B1,     AT= -39.685+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.C4L3.B1:RQ4.L3B1,     AT= -35.985+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWB.4L3.B1:RQT4.L3B1,     AT= -32.285+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.B4L3.B1:RQ4.L3B1,     AT= -28.585+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.A4L3.B1:RQ4.L3B1,     AT= -24.885+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.A4L3.B1:BPMW,         AT= -23.105+(0-IP3OFS.B1)*DS, from= IP3.B1;
+//MCBWV (orbit corrector)    AT= -21.605 meter from IP3 is missing ??
+IP3.B1:MKO,                  AT= pIP3+IP3OFS.B1*DS;
+  MCBWV.4R3.B1:RCBWV4.R3B1,  AT= 21.465+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.A4R3.B1:BPMW,         AT= 22.965+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.A4R3.B1:RQ4.R3B1,     AT= 24.885+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.B4R3.B1:RQ4.R3B1,     AT= 28.585+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWB.4R3.B1:RQT4.R3B1,     AT= 32.285+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.C4R3.B1:RQ4.R3B1,     AT= 35.985+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.D4R3.B1:RQ4.R3B1,     AT= 39.685+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCS.A4R3.B1:TCS,           AT= 41.965+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCS.B4R3.B1:TCS,           AT= 42.965+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.E4R3.B1:RQ4.R3B1,     AT= 45.385+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.B4R3.B1:BPMW,         AT= 47.165+(0-IP3OFS.B1)*DS, from= IP3.B1;
+//MCBWH at 48.665 meter from IP3 is missing
+  TCS.A5R3.B1:TCS,           AT= 54.2+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCS.B5R3.B1:TCS,           AT= 60.02+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  TCS.C5R3.B1:TCS,           AT= 65.26+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBWH.5R3.B1:RCBWH5.R3B1,  AT= 126.746+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.A5R3.B1:BPMW,         AT= 128.246+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.A5R3.B1:RQ5.R3B1,     AT= 130.166+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.B5R3.B1:RQ5.R3B1,     AT= 133.866+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWB.5R3.B1:RQT5.R3B1,     AT= 137.566+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.C5R3.B1:RQ5.R3B1,     AT= 141.266+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.D5R3.B1:RQ5.R3B1,     AT= 144.966+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQWA.E5R3.B1:RQ5.R3B1,     AT= 149.666+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMW.B5R3.B1:BPMW,         AT= 151.446+(0-IP3OFS.B1)*DS, from= IP3.B1;
+//MCBWV (orbit corrector) 152.946 from IP3 is missing
+  MBW.A6R3.B1:RD3.LR3B1,     AT= 156.351+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.B6R3.B1:RD3.LR3B1,     AT= 160.586+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.C6R3.B1:RD3.LR3B1,     AT= 164.821+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.D6R3.B1:RD4.LR3B1,     AT= 182.844+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.E6R3.B1:RD4.LR3B1,     AT= 187.079+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MBW.F6R3.B1:RD4.LR3B1,     AT= 191.314+(0-IP3OFS.B1)*DS, from= IP3.B1;
+//BPM between D4.R3 and Q6.R3 is missing
+  MCBCV.6R3.B1:RCBCV6.R3B1,  AT= 195.87+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.A6R3.B1:RQ6.R3B1,    AT= 197.161+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.B6R3.B1:RQ6.R3B1,    AT= 198.617+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.C6R3.B1:RQ6.R3B1,    AT= 200.073+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.D6R3.B1:RQ6.R3B1,    AT= 201.528+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.E6R3.B1:RQ6.R3B1,    AT= 202.983+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLH.F6R3.B1:RQ6.R3B1,    AT= 204.438+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPMR.6R3.B1:BPMR,          AT= 205.779+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.7R3.B1:BPM,            AT= 261.659+(0-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.7R3.B1:RQF.A34B1,         AT= 264.179+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.7R3.B1:RQTL7.R3B1,   AT= 266.548+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCH.7R3.B1:RCBCH7.R3B1,  AT= 267.838+(0-IP3OFS.B1)*DS, from= IP3.B1;
+e.lss3.B1:MKO,               AT= 268.904+(0-IP3OFS.B1)*DS, from= IP3.B1;
+s.nds.R3.B1:MKO,              AT= 268.904+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.8R3.B1:RCDO8.R3B1,    AT= 269.245+(0-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A8R3.B1:RB.A34B1,       AT= 276.734+(-.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A8R3.B1:RCS.A34B1,     AT= 284.158+(-1-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B8R3.B1:RB.A34B1,       AT= 292.394+(-1.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B8R3.B1:RCS.A34B1,     AT= 299.818+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.8R3.B1:BPM,            AT= 300.724+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.8R3.B1:RQD.A34B1,         AT= 303.244+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.8R3.B1:RQTL8.R3B1,   AT= 305.613+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCV.8R3.B1:RCBCV8.R3B1,  AT= 306.903+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.9R3.B1:RCDO9.R3B1,    AT= 308.31+(-2-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A9R3.B1:RB.A34B1,       AT= 315.799+(-2.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A9R3.B1:RCS.A34B1,     AT= 323.223+(-3-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B9R3.B1:RB.A34B1,       AT= 331.459+(-3.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B9R3.B1:RCS.A34B1,     AT= 338.883+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.9R3.B1:BPM,            AT= 339.79+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.9R3.B1:RQF.A34B1,         AT= 342.31+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.A9R3.B1:RQTL9.R3B1,  AT= 344.679+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.B9R3.B1:RQTL9.R3B1,  AT= 346.134+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCH.9R3.B1:RCBCH9.R3B1,  AT= 347.424+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.10R3.B1:RCDO10.R3B1,  AT= 348.775+(-4-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A10R3.B1:RB.A34B1,      AT= 356.264+(-4.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A10R3.B1:RCS.A34B1,    AT= 363.688+(-5-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B10R3.B1:RB.A34B1,      AT= 371.924+(-5.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B10R3.B1:RCS.A34B1,    AT= 379.348+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.10R3.B1:BPM,           AT= 380.254+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.10R3.B1:RQD.A34B1,        AT= 382.774+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.10R3.B1:RQTL10.R3B1, AT= 385.143+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBCV.10R3.B1:RCBCV10.R3B1, AT= 386.433+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.11R3.B1:RCDO11.R3B1,  AT= 387.84+(-6-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A11R3.B1:RB.A34B1,      AT= 395.329+(-6.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A11R3.B1:RCS.A34B1,    AT= 402.753+(-7-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B11R3.B1:RB.A34B1,      AT= 410.989+(-7.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B11R3.B1:RCS.A34B1,    AT= 418.413+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.11R3.B1:BPM,           AT= 433.0357+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.11R3.B1:RQF.A34B1,        AT= 435.5557+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  MQTLI.11R3.B1:RQTL11.R3B1, AT= 437.9247+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.11R3.B1:RSF1.A34B1,     AT= 438.9367+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.11R3.B1:RCBH11.R3B1,  AT= 439.5297+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+e.lds.R3.B1:MKO,             AT= 440.2807+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+s.arc34.B1:MKS,              AT= 440.2807+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A12R3.B1:RCDO12.R3B1, AT= 440.6217+(-8-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A12R3.B1:RB.A34B1,      AT= 448.1107+(-8.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A12R3.B1:RCS.A34B1,    AT= 455.5347+(-9-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B12R3.B1:RB.A34B1,      AT= 463.7707+(-9.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B12R3.B1:RCS.A34B1,    AT= 471.1947+(-10-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B12R3.B1:RCDO12.R3B1, AT= 471.9417+(-10-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C12R3.B1:RB.A34B1,      AT= 479.4307+(-10.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C12R3.B1:RCS.A34B1,    AT= 486.8547+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.12R3.B1:BPM,           AT= 487.7607+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.12R3.B1:RQT12.R3B1,    AT= 488.4877+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.12R3.B1:RQD.A34B1,        AT= 490.4957+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.12R3.B1:RSD1.A34B1,     AT= 492.3907+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.12R3.B1:RCBV12.R3B1,  AT= 492.9837+(-11-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A13R3.B1:RB.A34B1,      AT= 501.5607+(-11.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A13R3.B1:RCS.A34B1,    AT= 508.9847+(-12-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.13R3.B1:RCDO13.R3B1,  AT= 509.7317+(-12-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B13R3.B1:RB.A34B1,      AT= 517.2207+(-12.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B13R3.B1:RCS.A34B1,    AT= 524.6447+(-13-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C13R3.B1:RB.A34B1,      AT= 532.8807+(-13.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C13R3.B1:RCS.A34B1,    AT= 540.3047+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.13R3.B1:BPM,           AT= 541.2107+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.13R3.B1:RQT13.R3B1,    AT= 541.9377+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.13R3.B1:RQF.A34B1,        AT= 543.9457+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.13R3.B1:RSF2.A34B1,     AT= 545.8407+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.13R3.B1:RCBH13.R3B1,  AT= 546.4337+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+e.ds.R3.B1:MKO,              AT= 547.1807+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A14R3.B1:RCDO14.R3B1, AT= 547.5217+(-14-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A14R3.B1:RB.A34B1,      AT= 555.0107+(-14.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A14R3.B1:RCS.A34B1,    AT= 562.4347+(-15-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B14R3.B1:RB.A34B1,      AT= 570.6707+(-15.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B14R3.B1:RCS.A34B1,    AT= 578.0947+(-16-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B14R3.B1:RCDO14.R3B1, AT= 578.8417+(-16-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C14R3.B1:RB.A34B1,      AT= 586.3307+(-16.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C14R3.B1:RCS.A34B1,    AT= 593.7547+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.14R3.B1:BPM,           AT= 594.6607+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.14R3.B1:RQTD.A34B1,    AT= 595.3877+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.14R3.B1:RQD.A34B1,        AT= 597.3957+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.14R3.B1:RSD2.A34B1,     AT= 599.2907+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.14R3.B1:RCBV14.R3B1,  AT= 599.8837+(-17-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A15R3.B1:RB.A34B1,      AT= 608.4607+(-17.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A15R3.B1:RCS.A34B1,    AT= 615.8847+(-18-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.15R3.B1:RCDO15.R3B1,  AT= 616.6317+(-18-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B15R3.B1:RB.A34B1,      AT= 624.1207+(-18.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B15R3.B1:RCS.A34B1,    AT= 631.5447+(-19-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C15R3.B1:RB.A34B1,      AT= 639.7807+(-19.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C15R3.B1:RCS.A34B1,    AT= 647.2047+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.15R3.B1:BPM,           AT= 648.1107+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.15R3.B1:RQTF.A34B1,    AT= 648.8377+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.15R3.B1:RQF.A34B1,        AT= 650.8457+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.15R3.B1:RSF1.A34B1,     AT= 652.7407+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.15R3.B1:RCBH15.R3B1,  AT= 653.3337+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A16R3.B1:RCDO16.R3B1, AT= 654.4217+(-20-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A16R3.B1:RB.A34B1,      AT= 661.9107+(-20.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A16R3.B1:RCS.A34B1,    AT= 669.3347+(-21-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B16R3.B1:RB.A34B1,      AT= 677.5707+(-21.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B16R3.B1:RCS.A34B1,    AT= 684.9947+(-22-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B16R3.B1:RCDO16.R3B1, AT= 685.7417+(-22-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C16R3.B1:RB.A34B1,      AT= 693.2307+(-22.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C16R3.B1:RCS.A34B1,    AT= 700.6547+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.16R3.B1:BPM,           AT= 701.5607+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.16R3.B1:RQTD.A34B1,    AT= 702.2877+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.16R3.B1:RQD.A34B1,        AT= 704.2957+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.16R3.B1:RSD1.A34B1,     AT= 706.1907+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.16R3.B1:RCBV16.R3B1,  AT= 706.7837+(-23-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A17R3.B1:RB.A34B1,      AT= 715.3607+(-23.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A17R3.B1:RCS.A34B1,    AT= 722.7847+(-24-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.17R3.B1:RCDO17.R3B1,  AT= 723.5317+(-24-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B17R3.B1:RB.A34B1,      AT= 731.0207+(-24.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B17R3.B1:RCS.A34B1,    AT= 738.4447+(-25-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C17R3.B1:RB.A34B1,      AT= 746.6807+(-25.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C17R3.B1:RCS.A34B1,    AT= 754.1047+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.17R3.B1:BPM,           AT= 755.0107+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.17R3.B1:RQTF.A34B1,    AT= 755.7377+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.17R3.B1:RQF.A34B1,        AT= 757.7457+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.17R3.B1:RSF2.A34B1,     AT= 759.6407+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.17R3.B1:RCBH17.R3B1,  AT= 760.2337+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A18R3.B1:RCDO18.R3B1, AT= 761.3217+(-26-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A18R3.B1:RB.A34B1,      AT= 768.8107+(-26.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A18R3.B1:RCS.A34B1,    AT= 776.2347+(-27-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B18R3.B1:RB.A34B1,      AT= 784.4707+(-27.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B18R3.B1:RCS.A34B1,    AT= 791.8947+(-28-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B18R3.B1:RCDO18.R3B1, AT= 792.6417+(-28-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C18R3.B1:RB.A34B1,      AT= 800.1307+(-28.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C18R3.B1:RCS.A34B1,    AT= 807.5547+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.18R3.B1:BPM,           AT= 808.4607+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.18R3.B1:RQTD.A34B1,    AT= 809.1877+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.18R3.B1:RQD.A34B1,        AT= 811.1957+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.18R3.B1:RSD2.A34B1,     AT= 813.0907+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.18R3.B1:RCBV18.R3B1,  AT= 813.6837+(-29-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A19R3.B1:RB.A34B1,      AT= 822.2607+(-29.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A19R3.B1:RCS.A34B1,    AT= 829.6847+(-30-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.19R3.B1:RCDO19.R3B1,  AT= 830.4317+(-30-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B19R3.B1:RB.A34B1,      AT= 837.9207+(-30.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B19R3.B1:RCS.A34B1,    AT= 845.3447+(-31-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C19R3.B1:RB.A34B1,      AT= 853.5807+(-31.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C19R3.B1:RCS.A34B1,    AT= 861.0047+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.19R3.B1:BPM,           AT= 861.9107+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.19R3.B1:RQTF.A34B1,    AT= 862.6377+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.19R3.B1:RQF.A34B1,        AT= 864.6457+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.19R3.B1:RSF1.A34B1,     AT= 866.5407+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.19R3.B1:RCBH19.R3B1,  AT= 867.1337+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A20R3.B1:RCDO20.R3B1, AT= 868.2217+(-32-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A20R3.B1:RB.A34B1,      AT= 875.7107+(-32.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A20R3.B1:RCS.A34B1,    AT= 883.1347+(-33-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B20R3.B1:RB.A34B1,      AT= 891.3707+(-33.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B20R3.B1:RCS.A34B1,    AT= 898.7947+(-34-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B20R3.B1:RCDO20.R3B1, AT= 899.5417+(-34-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C20R3.B1:RB.A34B1,      AT= 907.0307+(-34.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C20R3.B1:RCS.A34B1,    AT= 914.4547+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.20R3.B1:BPM,           AT= 915.3607+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.20R3.B1:RQTD.A34B1,    AT= 916.0877+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.20R3.B1:RQD.A34B1,        AT= 918.0957+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.20R3.B1:RSD1.A34B1,     AT= 919.9907+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.20R3.B1:RCBV20.R3B1,  AT= 920.5837+(-35-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A21R3.B1:RB.A34B1,      AT= 929.1607+(-35.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A21R3.B1:RCS.A34B1,    AT= 936.5847+(-36-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.21R3.B1:RCDO21.R3B1,  AT= 937.3317+(-36-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B21R3.B1:RB.A34B1,      AT= 944.8207+(-36.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B21R3.B1:RCS.A34B1,    AT= 952.2447+(-37-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C21R3.B1:RB.A34B1,      AT= 960.4807+(-37.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C21R3.B1:RCS.A34B1,    AT= 967.9047+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.21R3.B1:BPM,           AT= 968.8107+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  MQT.21R3.B1:RQTF.A34B1,    AT= 969.5377+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.21R3.B1:RQF.A34B1,        AT= 971.5457+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.21R3.B1:RSF2.A34B1,     AT= 973.4407+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.21R3.B1:RCBH21.R3B1,  AT= 974.0337+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A22R3.B1:RCDO22.R3B1, AT= 975.1217+(-38-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A22R3.B1:RB.A34B1,      AT= 982.6107+(-38.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A22R3.B1:RCS.A34B1,    AT= 990.0347+(-39-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B22R3.B1:RB.A34B1,      AT= 998.2707+(-39.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B22R3.B1:RCS.A34B1,    AT= 1005.6947+(-40-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B22R3.B1:RCDO22.R3B1, AT= 1006.4417+(-40-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C22R3.B1:RB.A34B1,      AT= 1013.9307+(-40.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C22R3.B1:RCS.A34B1,    AT= 1021.3547+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.22R3.B1:BPM,           AT= 1022.2607+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.22R3.B1:ROD.A34B1,      AT= 1022.9847+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.22R3.B1:RQD.A34B1,        AT= 1024.9957+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.22R3.B1:RSD2.A34B1,     AT= 1026.8907+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.22R3.B1:RCBV22.R3B1,  AT= 1027.4837+(-41-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A23R3.B1:RB.A34B1,      AT= 1036.0607+(-41.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A23R3.B1:RCS.A34B1,    AT= 1043.4847+(-42-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.23R3.B1:RCDO23.R3B1,  AT= 1044.2317+(-42-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B23R3.B1:RB.A34B1,      AT= 1051.7207+(-42.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B23R3.B1:RCS.A34B1,    AT= 1059.1447+(-43-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C23R3.B1:RB.A34B1,      AT= 1067.3807+(-43.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C23R3.B1:RCS.A34B1,    AT= 1074.8047+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.23R3.B1:BPM,           AT= 1075.7107+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+// MQS.23R3.B1:RQS.A34B1,     AT= 1076.4377+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  MQS.23R3.B1:RQS.R3B1,      AT= 1076.4377+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.23R3.B1:RQF.A34B1,        AT= 1078.4457+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.23R3.B1:RSF1.A34B1,     AT= 1080.3407+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.23R3.B1:RCBH23.R3B1,  AT= 1080.9337+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A24R3.B1:RCDO24.R3B1, AT= 1082.0217+(-44-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A24R3.B1:RB.A34B1,      AT= 1089.5107+(-44.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A24R3.B1:RCS.A34B1,    AT= 1096.9347+(-45-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B24R3.B1:RB.A34B1,      AT= 1105.1707+(-45.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B24R3.B1:RCS.A34B1,    AT= 1112.5947+(-46-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B24R3.B1:RCDO24.R3B1, AT= 1113.3417+(-46-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C24R3.B1:RB.A34B1,      AT= 1120.8307+(-46.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C24R3.B1:RCS.A34B1,    AT= 1128.2547+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.24R3.B1:BPM,           AT= 1129.1607+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.24R3.B1:ROD.A34B1,      AT= 1129.8847+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.24R3.B1:RQD.A34B1,        AT= 1131.8957+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.24R3.B1:RSD1.A34B1,     AT= 1133.7907+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.24R3.B1:RCBV24.R3B1,  AT= 1134.3837+(-47-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A25R3.B1:RB.A34B1,      AT= 1142.9607+(-47.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A25R3.B1:RCS.A34B1,    AT= 1150.3847+(-48-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.25R3.B1:RCDO25.R3B1,  AT= 1151.1317+(-48-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B25R3.B1:RB.A34B1,      AT= 1158.6207+(-48.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B25R3.B1:RCS.A34B1,    AT= 1166.0447+(-49-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C25R3.B1:RB.A34B1,      AT= 1174.2807+(-49.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C25R3.B1:RCS.A34B1,    AT= 1181.7047+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.25R3.B1:BPM,           AT= 1182.6107+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.25R3.B1:ROF.A34B1,      AT= 1183.3347+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.25R3.B1:RQF.A34B1,        AT= 1185.3457+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.25R3.B1:RSF2.A34B1,     AT= 1187.2407+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.25R3.B1:RCBH25.R3B1,  AT= 1187.8337+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A26R3.B1:RCDO26.R3B1, AT= 1188.9217+(-50-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A26R3.B1:RB.A34B1,      AT= 1196.4107+(-50.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A26R3.B1:RCS.A34B1,    AT= 1203.8347+(-51-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B26R3.B1:RB.A34B1,      AT= 1212.0707+(-51.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B26R3.B1:RCS.A34B1,    AT= 1219.4947+(-52-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B26R3.B1:RCDO26.R3B1, AT= 1220.2417+(-52-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C26R3.B1:RB.A34B1,      AT= 1227.7307+(-52.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C26R3.B1:RCS.A34B1,    AT= 1235.1547+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.26R3.B1:BPM,           AT= 1236.0607+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.26R3.B1:ROD.A34B1,      AT= 1236.7847+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.26R3.B1:RQD.A34B1,        AT= 1238.7957+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.26R3.B1:RSD2.A34B1,     AT= 1240.6907+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.26R3.B1:RCBV26.R3B1,  AT= 1241.2837+(-53-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A27R3.B1:RB.A34B1,      AT= 1249.8607+(-53.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A27R3.B1:RCS.A34B1,    AT= 1257.2847+(-54-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.27R3.B1:RCDO27.R3B1,  AT= 1258.0317+(-54-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B27R3.B1:RB.A34B1,      AT= 1265.5207+(-54.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B27R3.B1:RCS.A34B1,    AT= 1272.9447+(-55-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C27R3.B1:RB.A34B1,      AT= 1281.1807+(-55.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C27R3.B1:RCS.A34B1,    AT= 1288.6047+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.27R3.B1:BPM,           AT= 1289.5107+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+// MQS.27R3.B1:RQS.A34B1,     AT= 1290.2377+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  MQS.27R3.B1:RQS.R3B1,      AT= 1290.2377+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.27R3.B1:RQF.A34B1,        AT= 1292.2457+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.27R3.B1:RSF1.A34B1,     AT= 1294.1407+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.27R3.B1:RCBH27.R3B1,  AT= 1294.7337+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A28R3.B1:RCDO28.R3B1, AT= 1295.8217+(-56-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A28R3.B1:RB.A34B1,      AT= 1303.3107+(-56.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A28R3.B1:RCS.A34B1,    AT= 1310.7347+(-57-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B28R3.B1:RB.A34B1,      AT= 1318.9707+(-57.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B28R3.B1:RCS.A34B1,    AT= 1326.3947+(-58-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B28R3.B1:RCDO28.R3B1, AT= 1327.1417+(-58-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C28R3.B1:RB.A34B1,      AT= 1334.6307+(-58.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C28R3.B1:RCS.A34B1,    AT= 1342.0547+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.28R3.B1:BPM,           AT= 1342.9607+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.28R3.B1:ROD.A34B1,      AT= 1343.6847+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.28R3.B1:RQD.A34B1,        AT= 1345.6957+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.28R3.B1:RSD1.A34B1,     AT= 1347.5907+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.28R3.B1:RCBV28.R3B1,  AT= 1348.1837+(-59-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A29R3.B1:RB.A34B1,      AT= 1356.7607+(-59.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A29R3.B1:RCS.A34B1,    AT= 1364.1847+(-60-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.29R3.B1:RCDO29.R3B1,  AT= 1364.9317+(-60-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B29R3.B1:RB.A34B1,      AT= 1372.4207+(-60.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B29R3.B1:RCS.A34B1,    AT= 1379.8447+(-61-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C29R3.B1:RB.A34B1,      AT= 1388.0807+(-61.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C29R3.B1:RCS.A34B1,    AT= 1395.5047+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.29R3.B1:BPM,           AT= 1396.4107+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.29R3.B1:ROF.A34B1,      AT= 1397.1347+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.29R3.B1:RQF.A34B1,        AT= 1399.1457+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  MSS.29R3.B1:RSS.A34B1,     AT= 1401.0407+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.29R3.B1:RCBH29.R3B1,  AT= 1401.6337+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A30R3.B1:RCDO30.R3B1, AT= 1402.7217+(-62-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A30R3.B1:RB.A34B1,      AT= 1410.2107+(-62.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A30R3.B1:RCS.A34B1,    AT= 1417.6347+(-63-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B30R3.B1:RB.A34B1,      AT= 1425.8707+(-63.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B30R3.B1:RCS.A34B1,    AT= 1433.2947+(-64-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B30R3.B1:RCDO30.R3B1, AT= 1434.0417+(-64-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C30R3.B1:RB.A34B1,      AT= 1441.5307+(-64.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C30R3.B1:RCS.A34B1,    AT= 1448.9547+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.30R3.B1:BPM,           AT= 1449.8607+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.30R3.B1:ROD.A34B1,      AT= 1450.5847+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.30R3.B1:RQD.A34B1,        AT= 1452.5957+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.30R3.B1:RSD2.A34B1,     AT= 1454.4907+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.30R3.B1:RCBV30.R3B1,  AT= 1455.0837+(-65-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A31R3.B1:RB.A34B1,      AT= 1463.6607+(-65.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A31R3.B1:RCS.A34B1,    AT= 1471.0847+(-66-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.31R3.B1:RCDO31.R3B1,  AT= 1471.8317+(-66-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B31R3.B1:RB.A34B1,      AT= 1479.3207+(-66.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B31R3.B1:RCS.A34B1,    AT= 1486.7447+(-67-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C31R3.B1:RB.A34B1,      AT= 1494.9807+(-67.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C31R3.B1:RCS.A34B1,    AT= 1502.4047+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.31R3.B1:BPM,           AT= 1503.3107+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.31R3.B1:ROF.A34B1,      AT= 1504.0347+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.31R3.B1:RQF.A34B1,        AT= 1506.0457+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.31R3.B1:RSF1.A34B1,     AT= 1507.9407+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.31R3.B1:RCBH31.R3B1,  AT= 1508.5337+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+s.cell.34.B1:MKO,            AT= 1509.2807+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A32R3.B1:RCDO32.R3B1, AT= 1509.6217+(-68-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A32R3.B1:RB.A34B1,      AT= 1517.1107+(-68.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A32R3.B1:RCS.A34B1,    AT= 1524.5347+(-69-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B32R3.B1:RB.A34B1,      AT= 1532.7707+(-69.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B32R3.B1:RCS.A34B1,    AT= 1540.1947+(-70-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B32R3.B1:RCDO32.R3B1, AT= 1540.9417+(-70-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C32R3.B1:RB.A34B1,      AT= 1548.4307+(-70.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C32R3.B1:RCS.A34B1,    AT= 1555.8547+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.32R3.B1:BPM,           AT= 1556.7607+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.32R3.B1:ROD.A34B1,      AT= 1557.4847+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.32R3.B1:RQD.A34B1,        AT= 1559.4957+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.32R3.B1:RSD1.A34B1,     AT= 1561.3907+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBV.32R3.B1:RCBV32.R3B1,  AT= 1561.9837+(-71-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A33R3.B1:RB.A34B1,      AT= 1570.5607+(-71.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A33R3.B1:RCS.A34B1,    AT= 1577.9847+(-72-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.33R3.B1:RCDO33.R3B1,  AT= 1578.7317+(-72-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B33R3.B1:RB.A34B1,      AT= 1586.2207+(-72.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B33R3.B1:RCS.A34B1,    AT= 1593.6447+(-73-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C33R3.B1:RB.A34B1,      AT= 1601.8807+(-73.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C33R3.B1:RCS.A34B1,    AT= 1609.3047+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.33R3.B1:BPM,           AT= 1610.2107+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.33R3.B1:ROF.A34B1,      AT= 1610.9347+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.33R3.B1:RQF.A34B1,        AT= 1612.9457+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  MSS.33R3.B1:RSS.A34B1,     AT= 1614.8407+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  MCBH.33R3.B1:RCBH33.R3B1,  AT= 1615.4337+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+e.cell.34.B1:MKO,            AT= 1616.1807+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.A34R3.B1:RCDO34.R3B1, AT= 1616.5217+(-74-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.A34R3.B1:RB.A34B1,      AT= 1624.0107+(-74.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.A34R3.B1:RCS.A34B1,    AT= 1631.4347+(-75-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.B34R3.B1:RB.A34B1,      AT= 1639.6707+(-75.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.B34R3.B1:RCS.A34B1,    AT= 1647.0947+(-76-IP3OFS.B1)*DS, from= IP3.B1;
+  MCDO.B34R3.B1:RCDO34.R3B1, AT= 1647.8417+(-76-IP3OFS.B1)*DS, from= IP3.B1;
+  MB.C34R3.B1:RB.A34B1,      AT= 1655.3307+(-76.5-IP3OFS.B1)*DS, from= IP3.B1;
+  MCS.C34R3.B1:RCS.A34B1,    AT= 1662.7547+(-77-IP3OFS.B1)*DS, from= IP3.B1;
+  BPM.34R3.B1:BPM,           AT= 1663.6607+(-77-IP3OFS.B1)*DS, from= IP3.B1;
+  MO.34R3.B1:ROD.A34B1,      AT= 1664.3847+(-77-IP3OFS.B1)*DS, from= IP3.B1;
+MQ.34R3.B1:RQD.A34B1,        AT= 1666.3957+(-77-IP3OFS.B1)*DS, from= IP3.B1;
+  MS.34L4.B1:RSD2.A34B1,     AT= -1664.0697+(-77-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.34L4.B1:RCBV34.L4B1,  AT= -1663.4767+(-77-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C34L4.B1:RB.A34B1,      AT= -1654.8997+(-77.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C34L4.B1:RCS.A34B1,    AT= -1647.4757+(-78-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.34L4.B1:RCDO34.L4B1,  AT= -1646.7287+(-78-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B34L4.B1:RB.A34B1,      AT= -1639.2397+(-78.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B34L4.B1:RCS.A34B1,    AT= -1631.8157+(-79-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A34L4.B1:RB.A34B1,      AT= -1623.5797+(-79.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A34L4.B1:RCS.A34B1,    AT= -1616.1557+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.33L4.B1:BPM,           AT= -1615.2497+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.33L4.B1:ROF.A34B1,      AT= -1614.5257+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.33L4.B1:RQF.A34B1,        AT= -1612.5147+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  MSS.33L4.B1:RSS.A34B1,     AT= -1610.6197+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.33L4.B1:RCBH33.L4B1,  AT= -1610.0267+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B33L4.B1:RCDO33.L4B1, AT= -1608.9387+(-80-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C33L4.B1:RB.A34B1,      AT= -1601.4497+(-80.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C33L4.B1:RCS.A34B1,    AT= -1594.0257+(-81-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B33L4.B1:RB.A34B1,      AT= -1585.7897+(-81.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B33L4.B1:RCS.A34B1,    AT= -1578.3657+(-82-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A33L4.B1:RCDO33.L4B1, AT= -1577.6187+(-82-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A33L4.B1:RB.A34B1,      AT= -1570.1297+(-82.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A33L4.B1:RCS.A34B1,    AT= -1562.7057+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.32L4.B1:BPM,           AT= -1561.7997+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.32L4.B1:ROD.A34B1,      AT= -1561.0757+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.32L4.B1:RQD.A34B1,        AT= -1559.0647+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.32L4.B1:RSD1.A34B1,     AT= -1557.1697+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.32L4.B1:RCBV32.L4B1,  AT= -1556.5767+(-83-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C32L4.B1:RB.A34B1,      AT= -1547.9997+(-83.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C32L4.B1:RCS.A34B1,    AT= -1540.5757+(-84-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.32L4.B1:RCDO32.L4B1,  AT= -1539.8287+(-84-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B32L4.B1:RB.A34B1,      AT= -1532.3397+(-84.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B32L4.B1:RCS.A34B1,    AT= -1524.9157+(-85-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A32L4.B1:RB.A34B1,      AT= -1516.6797+(-85.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A32L4.B1:RCS.A34B1,    AT= -1509.2557+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.31L4.B1:BPM,           AT= -1508.3497+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.31L4.B1:ROF.A34B1,      AT= -1507.6257+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.31L4.B1:RQF.A34B1,        AT= -1505.6147+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.31L4.B1:RSF2.A34B1,     AT= -1503.7197+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.31L4.B1:RCBH31.L4B1,  AT= -1503.1267+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B31L4.B1:RCDO31.L4B1, AT= -1502.0387+(-86-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C31L4.B1:RB.A34B1,      AT= -1494.5497+(-86.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C31L4.B1:RCS.A34B1,    AT= -1487.1257+(-87-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B31L4.B1:RB.A34B1,      AT= -1478.8897+(-87.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B31L4.B1:RCS.A34B1,    AT= -1471.4657+(-88-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A31L4.B1:RCDO31.L4B1, AT= -1470.7187+(-88-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A31L4.B1:RB.A34B1,      AT= -1463.2297+(-88.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A31L4.B1:RCS.A34B1,    AT= -1455.8057+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.30L4.B1:BPM,           AT= -1454.8997+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.30L4.B1:ROD.A34B1,      AT= -1454.1757+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.30L4.B1:RQD.A34B1,        AT= -1452.1647+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.30L4.B1:RSD2.A34B1,     AT= -1450.2697+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.30L4.B1:RCBV30.L4B1,  AT= -1449.6767+(-89-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C30L4.B1:RB.A34B1,      AT= -1441.0997+(-89.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C30L4.B1:RCS.A34B1,    AT= -1433.6757+(-90-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.30L4.B1:RCDO30.L4B1,  AT= -1432.9287+(-90-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B30L4.B1:RB.A34B1,      AT= -1425.4397+(-90.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B30L4.B1:RCS.A34B1,    AT= -1418.0157+(-91-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A30L4.B1:RB.A34B1,      AT= -1409.7797+(-91.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A30L4.B1:RCS.A34B1,    AT= -1402.3557+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.29L4.B1:BPM,           AT= -1401.4497+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.29L4.B1:ROF.A34B1,      AT= -1400.7257+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.29L4.B1:RQF.A34B1,        AT= -1398.7147+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  MSS.29L4.B1:RSS.A34B1,     AT= -1396.8197+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.29L4.B1:RCBH29.L4B1,  AT= -1396.2267+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B29L4.B1:RCDO29.L4B1, AT= -1395.1387+(-92-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C29L4.B1:RB.A34B1,      AT= -1387.6497+(-92.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C29L4.B1:RCS.A34B1,    AT= -1380.2257+(-93-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B29L4.B1:RB.A34B1,      AT= -1371.9897+(-93.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B29L4.B1:RCS.A34B1,    AT= -1364.5657+(-94-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A29L4.B1:RCDO29.L4B1, AT= -1363.8187+(-94-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A29L4.B1:RB.A34B1,      AT= -1356.3297+(-94.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A29L4.B1:RCS.A34B1,    AT= -1348.9057+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.28L4.B1:BPM,           AT= -1347.9997+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.28L4.B1:ROD.A34B1,      AT= -1347.2757+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.28L4.B1:RQD.A34B1,        AT= -1345.2647+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.28L4.B1:RSD1.A34B1,     AT= -1343.3697+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.28L4.B1:RCBV28.L4B1,  AT= -1342.7767+(-95-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C28L4.B1:RB.A34B1,      AT= -1334.1997+(-95.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C28L4.B1:RCS.A34B1,    AT= -1326.7757+(-96-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.28L4.B1:RCDO28.L4B1,  AT= -1326.0287+(-96-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B28L4.B1:RB.A34B1,      AT= -1318.5397+(-96.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B28L4.B1:RCS.A34B1,    AT= -1311.1157+(-97-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A28L4.B1:RB.A34B1,      AT= -1302.8797+(-97.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A28L4.B1:RCS.A34B1,    AT= -1295.4557+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.27L4.B1:BPM,           AT= -1294.5497+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+// MQS.27L4.B1:RQS.A34B1,     AT= -1293.8227+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  MQS.27L4.B1:RQS.L4B1,      AT= -1293.8227+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.27L4.B1:RQF.A34B1,        AT= -1291.8147+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.27L4.B1:RSF2.A34B1,     AT= -1289.9197+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.27L4.B1:RCBH27.L4B1,  AT= -1289.3267+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B27L4.B1:RCDO27.L4B1, AT= -1288.2387+(-98-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C27L4.B1:RB.A34B1,      AT= -1280.7497+(-98.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C27L4.B1:RCS.A34B1,    AT= -1273.3257+(-99-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B27L4.B1:RB.A34B1,      AT= -1265.0897+(-99.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B27L4.B1:RCS.A34B1,    AT= -1257.6657+(-100-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A27L4.B1:RCDO27.L4B1, AT= -1256.9187+(-100-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A27L4.B1:RB.A34B1,      AT= -1249.4297+(-100.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.A27L4.B1:RCS.A34B1,    AT= -1242.0057+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.26L4.B1:BPM,           AT= -1241.0997+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.26L4.B1:ROD.A34B1,      AT= -1240.3757+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.26L4.B1:RQD.A34B1,        AT= -1238.3647+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.26L4.B1:RSD2.A34B1,     AT= -1236.4697+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.26L4.B1:RCBV26.L4B1,  AT= -1235.8767+(-101-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C26L4.B1:RB.A34B1,      AT= -1227.2997+(-101.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.C26L4.B1:RCS.A34B1,    AT= -1219.8757+(-102-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.26L4.B1:RCDO26.L4B1,  AT= -1219.1287+(-102-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B26L4.B1:RB.A34B1,      AT= -1211.6397+(-102.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.B26L4.B1:RCS.A34B1,    AT= -1204.2157+(-103-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A26L4.B1:RB.A34B1,      AT= -1195.9797+(-103.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.A26L4.B1:RCS.A34B1,    AT= -1188.5557+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.25L4.B1:BPM,           AT= -1187.6497+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.25L4.B1:ROF.A34B1,      AT= -1186.9257+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.25L4.B1:RQF.A34B1,        AT= -1184.9147+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.25L4.B1:RSF1.A34B1,     AT= -1183.0197+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.25L4.B1:RCBH25.L4B1,  AT= -1182.4267+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B25L4.B1:RCDO25.L4B1, AT= -1181.3387+(-104-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C25L4.B1:RB.A34B1,      AT= -1173.8497+(-104.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.C25L4.B1:RCS.A34B1,    AT= -1166.4257+(-105-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B25L4.B1:RB.A34B1,      AT= -1158.1897+(-105.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.B25L4.B1:RCS.A34B1,    AT= -1150.7657+(-106-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A25L4.B1:RCDO25.L4B1, AT= -1150.0187+(-106-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A25L4.B1:RB.A34B1,      AT= -1142.5297+(-106.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.A25L4.B1:RCS.A34B1,    AT= -1135.1057+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.24L4.B1:BPM,           AT= -1134.1997+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.24L4.B1:ROD.A34B1,      AT= -1133.4757+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.24L4.B1:RQD.A34B1,        AT= -1131.4647+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.24L4.B1:RSD1.A34B1,     AT= -1129.5697+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.24L4.B1:RCBV24.L4B1,  AT= -1128.9767+(-107-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C24L4.B1:RB.A34B1,      AT= -1120.3997+(-107.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.C24L4.B1:RCS.A34B1,    AT= -1112.9757+(-108-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.24L4.B1:RCDO24.L4B1,  AT= -1112.2287+(-108-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B24L4.B1:RB.A34B1,      AT= -1104.7397+(-108.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.B24L4.B1:RCS.A34B1,    AT= -1097.3157+(-109-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A24L4.B1:RB.A34B1,      AT= -1089.0797+(-109.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.A24L4.B1:RCS.A34B1,    AT= -1081.6557+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.23L4.B1:BPM,           AT= -1080.7497+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+// MQS.23L4.B1:RQS.A34B1,     AT= -1080.0227+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  MQS.23L4.B1:RQS.L4B1,      AT= -1080.0227+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.23L4.B1:RQF.A34B1,        AT= -1078.0147+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.23L4.B1:RSF2.A34B1,     AT= -1076.1197+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.23L4.B1:RCBH23.L4B1,  AT= -1075.5267+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B23L4.B1:RCDO23.L4B1, AT= -1074.4387+(-110-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C23L4.B1:RB.A34B1,      AT= -1066.9497+(-110.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.C23L4.B1:RCS.A34B1,    AT= -1059.5257+(-111-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B23L4.B1:RB.A34B1,      AT= -1051.2897+(-111.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.B23L4.B1:RCS.A34B1,    AT= -1043.8657+(-112-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A23L4.B1:RCDO23.L4B1, AT= -1043.1187+(-112-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A23L4.B1:RB.A34B1,      AT= -1035.6297+(-112.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.A23L4.B1:RCS.A34B1,    AT= -1028.2057+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.22L4.B1:BPM,           AT= -1027.2997+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.22L4.B1:ROD.A34B1,      AT= -1026.5757+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.22L4.B1:RQD.A34B1,        AT= -1024.5647+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.22L4.B1:RSD2.A34B1,     AT= -1022.6697+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.22L4.B1:RCBV22.L4B1,  AT= -1022.0767+(-113-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C22L4.B1:RB.A34B1,      AT= -1013.4997+(-113.5-IP4OFS.B1)*DS, from= IP4.B1;
+
+  MCS.C22L4.B1:RCS.A34B1,    AT= -1006.0757+(-114-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.22L4.B1:RCDO22.L4B1,  AT= -1005.3287+(-114-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B22L4.B1:RB.A34B1,      AT= -997.8397+(-114.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B22L4.B1:RCS.A34B1,    AT= -990.4157+(-115-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A22L4.B1:RB.A34B1,      AT= -982.1797+(-115.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A22L4.B1:RCS.A34B1,    AT= -974.7557+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.21L4.B1:BPM,           AT= -973.8497+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.21L4.B1:RQTF.A34B1,    AT= -973.1227+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.21L4.B1:RQF.A34B1,        AT= -971.1147+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.21L4.B1:RSF1.A34B1,     AT= -969.2197+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.21L4.B1:RCBH21.L4B1,  AT= -968.6267+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B21L4.B1:RCDO21.L4B1, AT= -967.5387+(-116-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C21L4.B1:RB.A34B1,      AT= -960.0497+(-116.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C21L4.B1:RCS.A34B1,    AT= -952.6257+(-117-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B21L4.B1:RB.A34B1,      AT= -944.3897+(-117.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B21L4.B1:RCS.A34B1,    AT= -936.9657+(-118-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A21L4.B1:RCDO21.L4B1, AT= -936.2187+(-118-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A21L4.B1:RB.A34B1,      AT= -928.7297+(-118.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A21L4.B1:RCS.A34B1,    AT= -921.3057+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.20L4.B1:BPM,           AT= -920.3997+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.20L4.B1:RQTD.A34B1,    AT= -919.6727+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.20L4.B1:RQD.A34B1,        AT= -917.6647+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.20L4.B1:RSD1.A34B1,     AT= -915.7697+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.20L4.B1:RCBV20.L4B1,  AT= -915.1767+(-119-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C20L4.B1:RB.A34B1,      AT= -906.5997+(-119.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C20L4.B1:RCS.A34B1,    AT= -899.1757+(-120-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.20L4.B1:RCDO20.L4B1,  AT= -898.4287+(-120-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B20L4.B1:RB.A34B1,      AT= -890.9397+(-120.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B20L4.B1:RCS.A34B1,    AT= -883.5157+(-121-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A20L4.B1:RB.A34B1,      AT= -875.2797+(-121.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A20L4.B1:RCS.A34B1,    AT= -867.8557+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.19L4.B1:BPM,           AT= -866.9497+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.19L4.B1:RQTF.A34B1,    AT= -866.2227+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.19L4.B1:RQF.A34B1,        AT= -864.2147+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.19L4.B1:RSF2.A34B1,     AT= -862.3197+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.19L4.B1:RCBH19.L4B1,  AT= -861.7267+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B19L4.B1:RCDO19.L4B1, AT= -860.6387+(-122-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C19L4.B1:RB.A34B1,      AT= -853.1497+(-122.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C19L4.B1:RCS.A34B1,    AT= -845.7257+(-123-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B19L4.B1:RB.A34B1,      AT= -837.4897+(-123.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B19L4.B1:RCS.A34B1,    AT= -830.0657+(-124-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A19L4.B1:RCDO19.L4B1, AT= -829.3187+(-124-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A19L4.B1:RB.A34B1,      AT= -821.8297+(-124.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A19L4.B1:RCS.A34B1,    AT= -814.4057+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.18L4.B1:BPM,           AT= -813.4997+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.18L4.B1:RQTD.A34B1,    AT= -812.7727+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.18L4.B1:RQD.A34B1,        AT= -810.7647+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.18L4.B1:RSD2.A34B1,     AT= -808.8697+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.18L4.B1:RCBV18.L4B1,  AT= -808.2767+(-125-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C18L4.B1:RB.A34B1,      AT= -799.6997+(-125.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C18L4.B1:RCS.A34B1,    AT= -792.2757+(-126-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.18L4.B1:RCDO18.L4B1,  AT= -791.5287+(-126-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B18L4.B1:RB.A34B1,      AT= -784.0397+(-126.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B18L4.B1:RCS.A34B1,    AT= -776.6157+(-127-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A18L4.B1:RB.A34B1,      AT= -768.3797+(-127.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A18L4.B1:RCS.A34B1,    AT= -760.9557+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.17L4.B1:BPM,           AT= -760.0497+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.17L4.B1:RQTF.A34B1,    AT= -759.3227+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.17L4.B1:RQF.A34B1,        AT= -757.3147+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.17L4.B1:RSF1.A34B1,     AT= -755.4197+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.17L4.B1:RCBH17.L4B1,  AT= -754.8267+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B17L4.B1:RCDO17.L4B1, AT= -753.7387+(-128-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C17L4.B1:RB.A34B1,      AT= -746.2497+(-128.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C17L4.B1:RCS.A34B1,    AT= -738.8257+(-129-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B17L4.B1:RB.A34B1,      AT= -730.5897+(-129.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B17L4.B1:RCS.A34B1,    AT= -723.1657+(-130-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A17L4.B1:RCDO17.L4B1, AT= -722.4187+(-130-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A17L4.B1:RB.A34B1,      AT= -714.9297+(-130.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A17L4.B1:RCS.A34B1,    AT= -707.5057+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.16L4.B1:BPM,           AT= -706.5997+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.16L4.B1:RQTD.A34B1,    AT= -705.8727+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.16L4.B1:RQD.A34B1,        AT= -703.8647+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.16L4.B1:RSD1.A34B1,     AT= -701.9697+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.16L4.B1:RCBV16.L4B1,  AT= -701.3767+(-131-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C16L4.B1:RB.A34B1,      AT= -692.7997+(-131.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C16L4.B1:RCS.A34B1,    AT= -685.3757+(-132-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.16L4.B1:RCDO16.L4B1,  AT= -684.6287+(-132-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B16L4.B1:RB.A34B1,      AT= -677.1397+(-132.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B16L4.B1:RCS.A34B1,    AT= -669.7157+(-133-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A16L4.B1:RB.A34B1,      AT= -661.4797+(-133.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A16L4.B1:RCS.A34B1,    AT= -654.0557+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.15L4.B1:BPM,           AT= -653.1497+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.15L4.B1:RQTF.A34B1,    AT= -652.4227+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.15L4.B1:RQF.A34B1,        AT= -650.4147+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.15L4.B1:RSF2.A34B1,     AT= -648.5197+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.15L4.B1:RCBH15.L4B1,  AT= -647.9267+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B15L4.B1:RCDO15.L4B1, AT= -646.8387+(-134-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C15L4.B1:RB.A34B1,      AT= -639.3497+(-134.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C15L4.B1:RCS.A34B1,    AT= -631.9257+(-135-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B15L4.B1:RB.A34B1,      AT= -623.6897+(-135.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B15L4.B1:RCS.A34B1,    AT= -616.2657+(-136-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A15L4.B1:RCDO15.L4B1, AT= -615.5187+(-136-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A15L4.B1:RB.A34B1,      AT= -608.0297+(-136.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A15L4.B1:RCS.A34B1,    AT= -600.6057+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.14L4.B1:BPM,           AT= -599.6997+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.14L4.B1:RQTD.A34B1,    AT= -598.9727+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.14L4.B1:RQD.A34B1,        AT= -596.9647+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.14L4.B1:RSD2.A34B1,     AT= -595.0697+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.14L4.B1:RCBV14.L4B1,  AT= -594.4767+(-137-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C14L4.B1:RB.A34B1,      AT= -585.8997+(-137.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C14L4.B1:RCS.A34B1,    AT= -578.4757+(-138-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.14L4.B1:RCDO14.L4B1,  AT= -577.7287+(-138-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B14L4.B1:RB.A34B1,      AT= -570.2397+(-138.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B14L4.B1:RCS.A34B1,    AT= -562.8157+(-139-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A14L4.B1:RB.A34B1,      AT= -554.5797+(-139.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A14L4.B1:RCS.A34B1,    AT= -547.1557+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+s.ds.L4.B1:MKO,             AT= -546.7497+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.13L4.B1:BPM,           AT= -546.2497+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.13L4.B1:RQT13.L4B1,    AT= -545.5227+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.13L4.B1:RQF.A34B1,        AT= -543.5147+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.13L4.B1:RSF1.A34B1,     AT= -541.6197+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.13L4.B1:RCBH13.L4B1,  AT= -541.0267+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B13L4.B1:RCDO13.L4B1, AT= -539.9387+(-140-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C13L4.B1:RB.A34B1,      AT= -532.4497+(-140.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C13L4.B1:RCS.A34B1,    AT= -525.0257+(-141-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B13L4.B1:RB.A34B1,      AT= -516.7897+(-141.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B13L4.B1:RCS.A34B1,    AT= -509.3657+(-142-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A13L4.B1:RCDO13.L4B1, AT= -508.6187+(-142-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A13L4.B1:RB.A34B1,      AT= -501.1297+(-142.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A13L4.B1:RCS.A34B1,    AT= -493.7057+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.12L4.B1:BPM,           AT= -492.7997+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.12L4.B1:RQT12.L4B1,    AT= -492.0727+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.12L4.B1:RQD.A34B1,        AT= -490.0647+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.12L4.B1:RSD1.A34B1,     AT= -488.1697+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.12L4.B1:RCBV12.L4B1,  AT= -487.5767+(-143-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C12L4.B1:RB.A34B1,      AT= -478.9997+(-143.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C12L4.B1:RCS.A34B1,    AT= -471.5757+(-144-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.12L4.B1:RCDO12.L4B1,  AT= -470.8287+(-144-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B12L4.B1:RB.A34B1,      AT= -463.3397+(-144.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B12L4.B1:RCS.A34B1,    AT= -455.9157+(-145-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A12L4.B1:RB.A34B1,      AT= -447.6797+(-145.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A12L4.B1:RCS.A34B1,    AT= -440.2557+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+e.arc34.B1:MKS,              AT= -439.8497+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+s.nds.L4.B1:MKO,              AT= -439.8497+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.11L4.B1:BPM,           AT= -439.3497+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.11L4.B1:RQF.A34B1,        AT= -436.8297+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  MQTLI.11L4.B1:RQTL11.L4B1, AT= -434.4607+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.11L4.B1:RSF2.A34B1,     AT= -433.4487+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.11L4.B1:RCBH11.L4B1,  AT= -432.8557+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.11L4.B1:RCDO11.L4B1,  AT= -418.989+(-146-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B11L4.B1:RB.A34B1,      AT= -411.5+(-146.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B11L4.B1:RCS.A34B1,    AT= -404.076+(-147-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A11L4.B1:RB.A34B1,      AT= -395.84+(-147.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A11L4.B1:RCS.A34B1,    AT= -388.416+(-148-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.10L4.B1:BPM,           AT= -387.51+(-148-IP4OFS.B1)*DS, from= IP4.B1;
+  MQML.10L4.B1:RQL10.L4B1,   AT= -384.392+(-148-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCV.10L4.B1:RCBCV10.L4B1, AT= -381.35+(-148-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.10L4.B1:RCDO10.L4B1,  AT= -379.924+(-148-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B10L4.B1:RB.A34B1,      AT= -372.435+(-148.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B10L4.B1:RCS.A34B1,    AT= -365.011+(-149-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A10L4.B1:RB.A34B1,      AT= -356.775+(-149.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A10L4.B1:RCS.A34B1,    AT= -349.351+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.9L4.B1:BPMC,          AT= -348.444+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  MQMC.9L4.B1:RQMC9.L4B1,    AT= -346.495+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  MQM.9L4.B1:RQM9.L4B1,      AT= -343.229+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCH.9L4.B1:RCBCH9.L4B1,  AT= -340.888+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.9L4.B1:RCDO9.L4B1,    AT= -339.459+(-150-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B9L4.B1:RB.A34B1,       AT= -331.97+(-150.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B9L4.B1:RCS.A34B1,     AT= -324.546+(-151-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A9L4.B1:RB.A34B1,       AT= -316.31+(-151.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A9L4.B1:RCS.A34B1,     AT= -308.886+(-152-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.8L4.B1:BPMC,          AT= -307.98+(-152-IP4OFS.B1)*DS, from= IP4.B1;
+  MQML.8L4.B1:RQL8.L4B1,     AT= -304.862+(-152-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCV.8L4.B1:RCBCV8.L4B1,  AT= -301.82+(-152-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.8L4.B1:RCDO8.L4B1,    AT= -300.394+(-152-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B8L4.B1:RB.A34B1,       AT= -292.905+(-152.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B8L4.B1:RCS.A34B1,     AT= -285.481+(-153-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A8L4.B1:RB.A34B1,       AT= -277.245+(-153.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A8L4.B1:RCS.A34B1,     AT= -269.821+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+e.lds.L4.B1:MKO,             AT= -269.415+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+s.lss4.B1:MKO,               AT= -269.415+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.7L4.B1:BPMC,          AT= -268.915+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQM.7L4.B1:RQ7.L4B1,       AT= -266.367+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCH.7L4.B1:RCBCH7.L4B1,  AT= -264.026+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMYA.6L4.B1:BPMYA,        AT= -172.104+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQY.6L4.B1:RQ6.L4B1,       AT= -169.62+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBYV.6L4.B1:RCBYVS6.L4B1, AT= -167.273+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMYA.5L4.B1:BPMYA,        AT= -135.104+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+//BPMYA.B5L4.B1:BPMYA,       AT= -135.104+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQY.5L4.B1:RQ5.L4B1,       AT= -132.62+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBYH.5L4.B1:RCBYHS5.L4B1, AT= -130.273+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MBRB.5L4.B1:RDB4.L4B1,     AT= -123.684+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MBRS.5L4.B1:RD3.L4B1,      AT= -51.783+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACN.A5L4.B1:ACN,           AT= -41.534+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACN.B5L4.B1:ACN,           AT= -39.434+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACN.C5L4.B1:ACN,           AT= -36.472+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACN.D5L4.B1:ACN,           AT= -34.372+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ADTH.A5L4.B1:ADTH,         AT= -30.967+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ADTH.B5L4.B1:ADTH,         AT= -26.75+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.A5L4.B1:ACS,           AT= -14.018+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.B5L4.B1:ACS,           AT= -12.522+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.C5L4.B1:ACS,           AT= -11.026+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.D5L4.B1:ACS,           AT= -9.53+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+IP4.B1:MKO,                  AT= pIP4+IP4OFS.B1*DS;
+  ACS.A5R4.B1:ACS,           AT= 10.08+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.B5R4.B1:ACS,           AT= 11.576+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.C5R4.B1:ACS,           AT= 13.072+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ACS.D5R4.B1:ACS,           AT= 14.568+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  APW.5R4.B1:APW,            AT= 18.225+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ADTV.A5R4.B1:ADTV,         AT= 26.75+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  ADTV.B5R4.B1:ADTV,         AT= 30.967+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MBRS.5R4.B1:RD3.R4B1,      AT= 51.783+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MBRB.5R4.B1:RDB4.R4B1,     AT= 123.684+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBYV.5R4.B1:RCBYVS5.R4B1, AT= 130.273+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQY.5R4.B1:RQ5.R4B1,       AT= 132.62+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMYA.5R4.B1:BPMYA,        AT= 135.104+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMYA.6R4.B1:BPMYA,        AT= 167.136+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQY.6R4.B1:RQ6.R4B1,       AT= 169.62+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBYH.6R4.B1:RCBYHS6.R4B1, AT= 171.967+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.7R4.B1:BPMC,          AT= 263.445+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MQM.7R4.B1:RQ7.R4B1,       AT= 265.993+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCV.7R4.B1:RCBCV7.R4B1,  AT= 268.334+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+e.lss4.B1:MKO,               AT= 269.415+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+s.nds.R4.B1:MKO,              AT= 269.415+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.8R4.B1:RCDO8.R4B1,    AT= 269.756+(-154-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A8R4.B1:RB.A45B1,       AT= 277.245+(-154.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A8R4.B1:RCS.A45B1,     AT= 284.669+(-155-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B8R4.B1:RB.A45B1,       AT= 292.905+(-155.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B8R4.B1:RCS.A45B1,     AT= 300.329+(-156-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.8R4.B1:BPMC,          AT= 301.235+(-156-IP4OFS.B1)*DS, from= IP4.B1;
+  MQML.8R4.B1:RQL8.R4B1,     AT= 304.353+(-156-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCH.8R4.B1:RCBCH8.R4B1,  AT= 307.395+(-156-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.9R4.B1:RCDO9.R4B1,    AT= 308.821+(-156-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A9R4.B1:RB.A45B1,       AT= 316.31+(-156.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A9R4.B1:RCS.A45B1,     AT= 323.734+(-157-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B9R4.B1:RB.A45B1,       AT= 331.97+(-157.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B9R4.B1:RCS.A45B1,     AT= 339.394+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.9R4.B1:BPMC,          AT= 340.301+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  MQMC.9R4.B1:RQMC9.R4B1,    AT= 342.25+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  MQM.9R4.B1:RQM9.R4B1,      AT= 345.516+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCV.9R4.B1:RCBCV9.R4B1,  AT= 347.857+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.10R4.B1:RCDO10.R4B1,  AT= 349.286+(-158-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A10R4.B1:RB.A45B1,      AT= 356.775+(-158.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A10R4.B1:RCS.A45B1,    AT= 364.199+(-159-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B10R4.B1:RB.A45B1,      AT= 372.435+(-159.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B10R4.B1:RCS.A45B1,    AT= 379.859+(-160-IP4OFS.B1)*DS, from= IP4.B1;
+  BPMC.10R4.B1:BPMC,         AT= 380.765+(-160-IP4OFS.B1)*DS, from= IP4.B1;
+  MQML.10R4.B1:RQL10.R4B1,   AT= 383.883+(-160-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBCH.10R4.B1:RCBCH10.R4B1, AT= 386.925+(-160-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.11R4.B1:RCDO11.R4B1,  AT= 388.351+(-160-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A11R4.B1:RB.A45B1,      AT= 395.84+(-160.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A11R4.B1:RCS.A45B1,    AT= 403.264+(-161-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B11R4.B1:RB.A45B1,      AT= 411.5+(-161.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B11R4.B1:RCS.A45B1,    AT= 418.924+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.11R4.B1:BPM,           AT= 432.6047+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.11R4.B1:RQD.A45B1,        AT= 435.1247+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  MQTLI.11R4.B1:RQTL11.R4B1, AT= 437.4937+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.11R4.B1:RSD1.A45B1,     AT= 438.5057+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.11R4.B1:RCBV11.R4B1,  AT= 439.0987+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+e.lds.R4.B1:MKO,             AT= 439.8497+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+s.arc45.B1:MKS,              AT= 439.8497+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A12R4.B1:RCDO12.R4B1, AT= 440.1907+(-162-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A12R4.B1:RB.A45B1,      AT= 447.6797+(-162.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A12R4.B1:RCS.A45B1,    AT= 455.1037+(-163-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B12R4.B1:RB.A45B1,      AT= 463.3397+(-163.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B12R4.B1:RCS.A45B1,    AT= 470.7637+(-164-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B12R4.B1:RCDO12.R4B1, AT= 471.5107+(-164-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C12R4.B1:RB.A45B1,      AT= 478.9997+(-164.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C12R4.B1:RCS.A45B1,    AT= 486.4237+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.12R4.B1:BPM,           AT= 487.3297+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.12R4.B1:RQT12.R4B1,    AT= 488.0567+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.12R4.B1:RQF.A45B1,        AT= 490.0647+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.12R4.B1:RSF2.A45B1,     AT= 491.9597+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.12R4.B1:RCBH12.R4B1,  AT= 492.5527+(-165-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A13R4.B1:RB.A45B1,      AT= 501.1297+(-165.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A13R4.B1:RCS.A45B1,    AT= 508.5537+(-166-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.13R4.B1:RCDO13.R4B1,  AT= 509.3007+(-166-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B13R4.B1:RB.A45B1,      AT= 516.7897+(-166.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B13R4.B1:RCS.A45B1,    AT= 524.2137+(-167-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C13R4.B1:RB.A45B1,      AT= 532.4497+(-167.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C13R4.B1:RCS.A45B1,    AT= 539.8737+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.13R4.B1:BPM,           AT= 540.7797+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.13R4.B1:RQT13.R4B1,    AT= 541.5067+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.13R4.B1:RQD.A45B1,        AT= 543.5147+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.13R4.B1:RSD2.A45B1,     AT= 545.4097+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.13R4.B1:RCBV13.R4B1,  AT= 546.0027+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+e.ds.R4.B1:MKO,              AT= 546.7497+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A14R4.B1:RCDO14.R4B1, AT= 547.0907+(-168-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A14R4.B1:RB.A45B1,      AT= 554.5797+(-168.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A14R4.B1:RCS.A45B1,    AT= 562.0037+(-169-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B14R4.B1:RB.A45B1,      AT= 570.2397+(-169.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B14R4.B1:RCS.A45B1,    AT= 577.6637+(-170-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B14R4.B1:RCDO14.R4B1, AT= 578.4107+(-170-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C14R4.B1:RB.A45B1,      AT= 585.8997+(-170.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C14R4.B1:RCS.A45B1,    AT= 593.3237+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.14R4.B1:BPM,           AT= 594.2297+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.14R4.B1:RQTF.A45B1,    AT= 594.9567+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.14R4.B1:RQF.A45B1,        AT= 596.9647+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.14R4.B1:RSF1.A45B1,     AT= 598.8597+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.14R4.B1:RCBH14.R4B1,  AT= 599.4527+(-171-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A15R4.B1:RB.A45B1,      AT= 608.0297+(-171.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A15R4.B1:RCS.A45B1,    AT= 615.4537+(-172-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.15R4.B1:RCDO15.R4B1,  AT= 616.2007+(-172-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B15R4.B1:RB.A45B1,      AT= 623.6897+(-172.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B15R4.B1:RCS.A45B1,    AT= 631.1137+(-173-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C15R4.B1:RB.A45B1,      AT= 639.3497+(-173.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C15R4.B1:RCS.A45B1,    AT= 646.7737+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.15R4.B1:BPM,           AT= 647.6797+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.15R4.B1:RQTD.A45B1,    AT= 648.4067+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.15R4.B1:RQD.A45B1,        AT= 650.4147+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.15R4.B1:RSD1.A45B1,     AT= 652.3097+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.15R4.B1:RCBV15.R4B1,  AT= 652.9027+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A16R4.B1:RCDO16.R4B1, AT= 653.9907+(-174-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A16R4.B1:RB.A45B1,      AT= 661.4797+(-174.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A16R4.B1:RCS.A45B1,    AT= 668.9037+(-175-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B16R4.B1:RB.A45B1,      AT= 677.1397+(-175.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B16R4.B1:RCS.A45B1,    AT= 684.5637+(-176-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B16R4.B1:RCDO16.R4B1, AT= 685.3107+(-176-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C16R4.B1:RB.A45B1,      AT= 692.7997+(-176.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C16R4.B1:RCS.A45B1,    AT= 700.2237+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.16R4.B1:BPM,           AT= 701.1297+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.16R4.B1:RQTF.A45B1,    AT= 701.8567+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.16R4.B1:RQF.A45B1,        AT= 703.8647+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.16R4.B1:RSF2.A45B1,     AT= 705.7597+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.16R4.B1:RCBH16.R4B1,  AT= 706.3527+(-177-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A17R4.B1:RB.A45B1,      AT= 714.9297+(-177.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A17R4.B1:RCS.A45B1,    AT= 722.3537+(-178-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.17R4.B1:RCDO17.R4B1,  AT= 723.1007+(-178-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B17R4.B1:RB.A45B1,      AT= 730.5897+(-178.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B17R4.B1:RCS.A45B1,    AT= 738.0137+(-179-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C17R4.B1:RB.A45B1,      AT= 746.2497+(-179.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C17R4.B1:RCS.A45B1,    AT= 753.6737+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.17R4.B1:BPM,           AT= 754.5797+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.17R4.B1:RQTD.A45B1,    AT= 755.3067+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.17R4.B1:RQD.A45B1,        AT= 757.3147+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.17R4.B1:RSD2.A45B1,     AT= 759.2097+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.17R4.B1:RCBV17.R4B1,  AT= 759.8027+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A18R4.B1:RCDO18.R4B1, AT= 760.8907+(-180-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A18R4.B1:RB.A45B1,      AT= 768.3797+(-180.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A18R4.B1:RCS.A45B1,    AT= 775.8037+(-181-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B18R4.B1:RB.A45B1,      AT= 784.0397+(-181.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B18R4.B1:RCS.A45B1,    AT= 791.4637+(-182-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B18R4.B1:RCDO18.R4B1, AT= 792.2107+(-182-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C18R4.B1:RB.A45B1,      AT= 799.6997+(-182.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C18R4.B1:RCS.A45B1,    AT= 807.1237+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.18R4.B1:BPM,           AT= 808.0297+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.18R4.B1:RQTF.A45B1,    AT= 808.7567+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.18R4.B1:RQF.A45B1,        AT= 810.7647+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.18R4.B1:RSF1.A45B1,     AT= 812.6597+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.18R4.B1:RCBH18.R4B1,  AT= 813.2527+(-183-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A19R4.B1:RB.A45B1,      AT= 821.8297+(-183.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A19R4.B1:RCS.A45B1,    AT= 829.2537+(-184-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.19R4.B1:RCDO19.R4B1,  AT= 830.0007+(-184-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B19R4.B1:RB.A45B1,      AT= 837.4897+(-184.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B19R4.B1:RCS.A45B1,    AT= 844.9137+(-185-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C19R4.B1:RB.A45B1,      AT= 853.1497+(-185.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C19R4.B1:RCS.A45B1,    AT= 860.5737+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.19R4.B1:BPM,           AT= 861.4797+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.19R4.B1:RQTD.A45B1,    AT= 862.2067+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.19R4.B1:RQD.A45B1,        AT= 864.2147+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.19R4.B1:RSD1.A45B1,     AT= 866.1097+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.19R4.B1:RCBV19.R4B1,  AT= 866.7027+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A20R4.B1:RCDO20.R4B1, AT= 867.7907+(-186-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A20R4.B1:RB.A45B1,      AT= 875.2797+(-186.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A20R4.B1:RCS.A45B1,    AT= 882.7037+(-187-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B20R4.B1:RB.A45B1,      AT= 890.9397+(-187.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B20R4.B1:RCS.A45B1,    AT= 898.3637+(-188-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B20R4.B1:RCDO20.R4B1, AT= 899.1107+(-188-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C20R4.B1:RB.A45B1,      AT= 906.5997+(-188.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C20R4.B1:RCS.A45B1,    AT= 914.0237+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.20R4.B1:BPM,           AT= 914.9297+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.20R4.B1:RQTF.A45B1,    AT= 915.6567+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.20R4.B1:RQF.A45B1,        AT= 917.6647+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.20R4.B1:RSF2.A45B1,     AT= 919.5597+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.20R4.B1:RCBH20.R4B1,  AT= 920.1527+(-189-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A21R4.B1:RB.A45B1,      AT= 928.7297+(-189.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A21R4.B1:RCS.A45B1,    AT= 936.1537+(-190-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.21R4.B1:RCDO21.R4B1,  AT= 936.9007+(-190-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B21R4.B1:RB.A45B1,      AT= 944.3897+(-190.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B21R4.B1:RCS.A45B1,    AT= 951.8137+(-191-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C21R4.B1:RB.A45B1,      AT= 960.0497+(-191.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C21R4.B1:RCS.A45B1,    AT= 967.4737+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.21R4.B1:BPM,           AT= 968.3797+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  MQT.21R4.B1:RQTD.A45B1,    AT= 969.1067+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.21R4.B1:RQD.A45B1,        AT= 971.1147+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.21R4.B1:RSD2.A45B1,     AT= 973.0097+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.21R4.B1:RCBV21.R4B1,  AT= 973.6027+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A22R4.B1:RCDO22.R4B1, AT= 974.6907+(-192-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A22R4.B1:RB.A45B1,      AT= 982.1797+(-192.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A22R4.B1:RCS.A45B1,    AT= 989.6037+(-193-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B22R4.B1:RB.A45B1,      AT= 997.8397+(-193.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B22R4.B1:RCS.A45B1,    AT= 1005.2637+(-194-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B22R4.B1:RCDO22.R4B1, AT= 1006.0107+(-194-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C22R4.B1:RB.A45B1,      AT= 1013.4997+(-194.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C22R4.B1:RCS.A45B1,    AT= 1020.9237+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.22R4.B1:BPM,           AT= 1021.8297+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.22R4.B1:ROF.A45B1,      AT= 1022.5537+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.22R4.B1:RQF.A45B1,        AT= 1024.5647+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.22R4.B1:RSF1.A45B1,     AT= 1026.4597+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.22R4.B1:RCBH22.R4B1,  AT= 1027.0527+(-195-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A23R4.B1:RB.A45B1,      AT= 1035.6297+(-195.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A23R4.B1:RCS.A45B1,    AT= 1043.0537+(-196-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.23R4.B1:RCDO23.R4B1,  AT= 1043.8007+(-196-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B23R4.B1:RB.A45B1,      AT= 1051.2897+(-196.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B23R4.B1:RCS.A45B1,    AT= 1058.7137+(-197-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C23R4.B1:RB.A45B1,      AT= 1066.9497+(-197.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C23R4.B1:RCS.A45B1,    AT= 1074.3737+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.23R4.B1:BPM,           AT= 1075.2797+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  MQS.23R4.B1:RQS.A45B1,     AT= 1076.0067+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.23R4.B1:RQD.A45B1,        AT= 1078.0147+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.23R4.B1:RSD1.A45B1,     AT= 1079.9097+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.23R4.B1:RCBV23.R4B1,  AT= 1080.5027+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A24R4.B1:RCDO24.R4B1, AT= 1081.5907+(-198-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A24R4.B1:RB.A45B1,      AT= 1089.0797+(-198.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A24R4.B1:RCS.A45B1,    AT= 1096.5037+(-199-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B24R4.B1:RB.A45B1,      AT= 1104.7397+(-199.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B24R4.B1:RCS.A45B1,    AT= 1112.1637+(-200-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B24R4.B1:RCDO24.R4B1, AT= 1112.9107+(-200-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C24R4.B1:RB.A45B1,      AT= 1120.3997+(-200.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C24R4.B1:RCS.A45B1,    AT= 1127.8237+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.24R4.B1:BPM,           AT= 1128.7297+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.24R4.B1:ROF.A45B1,      AT= 1129.4537+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.24R4.B1:RQF.A45B1,        AT= 1131.4647+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.24R4.B1:RSF2.A45B1,     AT= 1133.3597+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.24R4.B1:RCBH24.R4B1,  AT= 1133.9527+(-201-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A25R4.B1:RB.A45B1,      AT= 1142.5297+(-201.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A25R4.B1:RCS.A45B1,    AT= 1149.9537+(-202-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.25R4.B1:RCDO25.R4B1,  AT= 1150.7007+(-202-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B25R4.B1:RB.A45B1,      AT= 1158.1897+(-202.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B25R4.B1:RCS.A45B1,    AT= 1165.6137+(-203-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C25R4.B1:RB.A45B1,      AT= 1173.8497+(-203.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C25R4.B1:RCS.A45B1,    AT= 1181.2737+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.25R4.B1:BPM,           AT= 1182.1797+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.25R4.B1:ROD.A45B1,      AT= 1182.9037+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.25R4.B1:RQD.A45B1,        AT= 1184.9147+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.25R4.B1:RSD2.A45B1,     AT= 1186.8097+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.25R4.B1:RCBV25.R4B1,  AT= 1187.4027+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A26R4.B1:RCDO26.R4B1, AT= 1188.4907+(-204-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A26R4.B1:RB.A45B1,      AT= 1195.9797+(-204.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A26R4.B1:RCS.A45B1,    AT= 1203.4037+(-205-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B26R4.B1:RB.A45B1,      AT= 1211.6397+(-205.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B26R4.B1:RCS.A45B1,    AT= 1219.0637+(-206-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B26R4.B1:RCDO26.R4B1, AT= 1219.8107+(-206-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C26R4.B1:RB.A45B1,      AT= 1227.2997+(-206.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C26R4.B1:RCS.A45B1,    AT= 1234.7237+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.26R4.B1:BPM,           AT= 1235.6297+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.26R4.B1:ROF.A45B1,      AT= 1236.3537+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.26R4.B1:RQF.A45B1,        AT= 1238.3647+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.26R4.B1:RSF1.A45B1,     AT= 1240.2597+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.26R4.B1:RCBH26.R4B1,  AT= 1240.8527+(-207-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A27R4.B1:RB.A45B1,      AT= 1249.4297+(-207.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A27R4.B1:RCS.A45B1,    AT= 1256.8537+(-208-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.27R4.B1:RCDO27.R4B1,  AT= 1257.6007+(-208-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B27R4.B1:RB.A45B1,      AT= 1265.0897+(-208.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B27R4.B1:RCS.A45B1,    AT= 1272.5137+(-209-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C27R4.B1:RB.A45B1,      AT= 1280.7497+(-209.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C27R4.B1:RCS.A45B1,    AT= 1288.1737+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.27R4.B1:BPM,           AT= 1289.0797+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  MQS.27R4.B1:RQS.A45B1,     AT= 1289.8067+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.27R4.B1:RQD.A45B1,        AT= 1291.8147+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.27R4.B1:RSD1.A45B1,     AT= 1293.7097+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.27R4.B1:RCBV27.R4B1,  AT= 1294.3027+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A28R4.B1:RCDO28.R4B1, AT= 1295.3907+(-210-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A28R4.B1:RB.A45B1,      AT= 1302.8797+(-210.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A28R4.B1:RCS.A45B1,    AT= 1310.3037+(-211-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B28R4.B1:RB.A45B1,      AT= 1318.5397+(-211.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B28R4.B1:RCS.A45B1,    AT= 1325.9637+(-212-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B28R4.B1:RCDO28.R4B1, AT= 1326.7107+(-212-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C28R4.B1:RB.A45B1,      AT= 1334.1997+(-212.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C28R4.B1:RCS.A45B1,    AT= 1341.6237+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.28R4.B1:BPM,           AT= 1342.5297+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.28R4.B1:ROF.A45B1,      AT= 1343.2537+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.28R4.B1:RQF.A45B1,        AT= 1345.2647+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.28R4.B1:RSF2.A45B1,     AT= 1347.1597+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.28R4.B1:RCBH28.R4B1,  AT= 1347.7527+(-213-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A29R4.B1:RB.A45B1,      AT= 1356.3297+(-213.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A29R4.B1:RCS.A45B1,    AT= 1363.7537+(-214-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.29R4.B1:RCDO29.R4B1,  AT= 1364.5007+(-214-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B29R4.B1:RB.A45B1,      AT= 1371.9897+(-214.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B29R4.B1:RCS.A45B1,    AT= 1379.4137+(-215-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C29R4.B1:RB.A45B1,      AT= 1387.6497+(-215.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C29R4.B1:RCS.A45B1,    AT= 1395.0737+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.29R4.B1:BPM,           AT= 1395.9797+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.29R4.B1:ROD.A45B1,      AT= 1396.7037+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.29R4.B1:RQD.A45B1,        AT= 1398.7147+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.29R4.B1:RSD2.A45B1,     AT= 1400.6097+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.29R4.B1:RCBV29.R4B1,  AT= 1401.2027+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A30R4.B1:RCDO30.R4B1, AT= 1402.2907+(-216-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A30R4.B1:RB.A45B1,      AT= 1409.7797+(-216.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A30R4.B1:RCS.A45B1,    AT= 1417.2037+(-217-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B30R4.B1:RB.A45B1,      AT= 1425.4397+(-217.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B30R4.B1:RCS.A45B1,    AT= 1432.8637+(-218-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B30R4.B1:RCDO30.R4B1, AT= 1433.6107+(-218-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C30R4.B1:RB.A45B1,      AT= 1441.0997+(-218.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C30R4.B1:RCS.A45B1,    AT= 1448.5237+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.30R4.B1:BPM,           AT= 1449.4297+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.30R4.B1:ROF.A45B1,      AT= 1450.1537+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.30R4.B1:RQF.A45B1,        AT= 1452.1647+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+  MSS.30R4.B1:RSS.A45B1,     AT= 1454.0597+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.30R4.B1:RCBH30.R4B1,  AT= 1454.6527+(-219-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A31R4.B1:RB.A45B1,      AT= 1463.2297+(-219.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A31R4.B1:RCS.A45B1,    AT= 1470.6537+(-220-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.31R4.B1:RCDO31.R4B1,  AT= 1471.4007+(-220-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B31R4.B1:RB.A45B1,      AT= 1478.8897+(-220.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B31R4.B1:RCS.A45B1,    AT= 1486.3137+(-221-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C31R4.B1:RB.A45B1,      AT= 1494.5497+(-221.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C31R4.B1:RCS.A45B1,    AT= 1501.9737+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.31R4.B1:BPM,           AT= 1502.8797+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.31R4.B1:ROD.A45B1,      AT= 1503.6037+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.31R4.B1:RQD.A45B1,        AT= 1505.6147+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.31R4.B1:RSD1.A45B1,     AT= 1507.5097+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.31R4.B1:RCBV31.R4B1,  AT= 1508.1027+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+s.cell.45.B1:MKO,            AT= 1508.8497+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A32R4.B1:RCDO32.R4B1, AT= 1509.1907+(-222-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A32R4.B1:RB.A45B1,      AT= 1516.6797+(-222.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A32R4.B1:RCS.A45B1,    AT= 1524.1037+(-223-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B32R4.B1:RB.A45B1,      AT= 1532.3397+(-223.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B32R4.B1:RCS.A45B1,    AT= 1539.7637+(-224-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B32R4.B1:RCDO32.R4B1, AT= 1540.5107+(-224-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C32R4.B1:RB.A45B1,      AT= 1547.9997+(-224.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C32R4.B1:RCS.A45B1,    AT= 1555.4237+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.32R4.B1:BPM,           AT= 1556.3297+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.32R4.B1:ROF.A45B1,      AT= 1557.0537+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.32R4.B1:RQF.A45B1,        AT= 1559.0647+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.32R4.B1:RSF2.A45B1,     AT= 1560.9597+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBH.32R4.B1:RCBH32.R4B1,  AT= 1561.5527+(-225-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A33R4.B1:RB.A45B1,      AT= 1570.1297+(-225.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A33R4.B1:RCS.A45B1,    AT= 1577.5537+(-226-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.33R4.B1:RCDO33.R4B1,  AT= 1578.3007+(-226-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B33R4.B1:RB.A45B1,      AT= 1585.7897+(-226.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B33R4.B1:RCS.A45B1,    AT= 1593.2137+(-227-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C33R4.B1:RB.A45B1,      AT= 1601.4497+(-227.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C33R4.B1:RCS.A45B1,    AT= 1608.8737+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.33R4.B1:BPM,           AT= 1609.7797+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.33R4.B1:ROD.A45B1,      AT= 1610.5037+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.33R4.B1:RQD.A45B1,        AT= 1612.5147+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  MS.33R4.B1:RSD2.A45B1,     AT= 1614.4097+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  MCBV.33R4.B1:RCBV33.R4B1,  AT= 1615.0027+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+e.cell.45.B1:MKO,            AT= 1615.7497+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.A34R4.B1:RCDO34.R4B1, AT= 1616.0907+(-228-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.A34R4.B1:RB.A45B1,      AT= 1623.5797+(-228.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.A34R4.B1:RCS.A45B1,    AT= 1631.0037+(-229-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.B34R4.B1:RB.A45B1,      AT= 1639.2397+(-229.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.B34R4.B1:RCS.A45B1,    AT= 1646.6637+(-230-IP4OFS.B1)*DS, from= IP4.B1;
+  MCDO.B34R4.B1:RCDO34.R4B1, AT= 1647.4107+(-230-IP4OFS.B1)*DS, from= IP4.B1;
+  MB.C34R4.B1:RB.A45B1,      AT= 1654.8997+(-230.5-IP4OFS.B1)*DS, from= IP4.B1;
+  MCS.C34R4.B1:RCS.A45B1,    AT= 1662.3237+(-231-IP4OFS.B1)*DS, from= IP4.B1;
+  BPM.34R4.B1:BPM,           AT= 1663.2297+(-231-IP4OFS.B1)*DS, from= IP4.B1;
+  MO.34R4.B1:ROF.A45B1,      AT= 1663.9537+(-231-IP4OFS.B1)*DS, from= IP4.B1;
+MQ.34R4.B1:RQF.A45B1,        AT= 1665.9647+(-231-IP4OFS.B1)*DS, from= IP4.B1;
+  MSS.34L5.B1:RSS.A45B1,     AT= -1664.5007+(-231-IP5OFS.B1)*DS, from= IR5;
+  MCBH.34L5.B1:RCBH34.L5B1,  AT= -1663.9077+(-231-IP5OFS.B1)*DS, from= IR5;
+  MB.C34L5.B1:RB.A45B1,      AT= -1655.3307+(-231.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C34L5.B1:RCS.A45B1,    AT= -1647.9067+(-232-IP5OFS.B1)*DS, from= IR5;
+  MCDO.34L5.B1:RCDO34.L5B1,  AT= -1647.1597+(-232-IP5OFS.B1)*DS, from= IR5;
+  MB.B34L5.B1:RB.A45B1,      AT= -1639.6707+(-232.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B34L5.B1:RCS.A45B1,    AT= -1632.2467+(-233-IP5OFS.B1)*DS, from= IR5;
+  MB.A34L5.B1:RB.A45B1,      AT= -1624.0107+(-233.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A34L5.B1:RCS.A45B1,    AT= -1616.5867+(-234-IP5OFS.B1)*DS, from= IR5;
+  BPM.33L5.B1:BPM,           AT= -1615.6807+(-234-IP5OFS.B1)*DS, from= IR5;
+  MO.33L5.B1:ROD.A45B1,      AT= -1614.9567+(-234-IP5OFS.B1)*DS, from= IR5;
+MQ.33L5.B1:RQD.A45B1,        AT= -1612.9457+(-234-IP5OFS.B1)*DS, from= IR5;
+  MS.33L5.B1:RSD1.A45B1,     AT= -1611.0507+(-234-IP5OFS.B1)*DS, from= IR5;
+  MCBV.33L5.B1:RCBV33.L5B1,  AT= -1610.4577+(-234-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B33L5.B1:RCDO33.L5B1, AT= -1609.3697+(-234-IP5OFS.B1)*DS, from= IR5;
+  MB.C33L5.B1:RB.A45B1,      AT= -1601.8807+(-234.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C33L5.B1:RCS.A45B1,    AT= -1594.4567+(-235-IP5OFS.B1)*DS, from= IR5;
+  MB.B33L5.B1:RB.A45B1,      AT= -1586.2207+(-235.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B33L5.B1:RCS.A45B1,    AT= -1578.7967+(-236-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A33L5.B1:RCDO33.L5B1, AT= -1578.0497+(-236-IP5OFS.B1)*DS, from= IR5;
+  MB.A33L5.B1:RB.A45B1,      AT= -1570.5607+(-236.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A33L5.B1:RCS.A45B1,    AT= -1563.1367+(-237-IP5OFS.B1)*DS, from= IR5;
+  BPM.32L5.B1:BPM,           AT= -1562.2307+(-237-IP5OFS.B1)*DS, from= IR5;
+  MO.32L5.B1:ROF.A45B1,      AT= -1561.5067+(-237-IP5OFS.B1)*DS, from= IR5;
+MQ.32L5.B1:RQF.A45B1,        AT= -1559.4957+(-237-IP5OFS.B1)*DS, from= IR5;
+  MSS.32L5.B1:RSS.A45B1,     AT= -1557.6007+(-237-IP5OFS.B1)*DS, from= IR5;
+  MCBH.32L5.B1:RCBH32.L5B1,  AT= -1557.0077+(-237-IP5OFS.B1)*DS, from= IR5;
+  MB.C32L5.B1:RB.A45B1,      AT= -1548.4307+(-237.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C32L5.B1:RCS.A45B1,    AT= -1541.0067+(-238-IP5OFS.B1)*DS, from= IR5;
+  MCDO.32L5.B1:RCDO32.L5B1,  AT= -1540.2597+(-238-IP5OFS.B1)*DS, from= IR5;
+  MB.B32L5.B1:RB.A45B1,      AT= -1532.7707+(-238.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B32L5.B1:RCS.A45B1,    AT= -1525.3467+(-239-IP5OFS.B1)*DS, from= IR5;
+  MB.A32L5.B1:RB.A45B1,      AT= -1517.1107+(-239.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A32L5.B1:RCS.A45B1,    AT= -1509.6867+(-240-IP5OFS.B1)*DS, from= IR5;
+  BPM.31L5.B1:BPM,           AT= -1508.7807+(-240-IP5OFS.B1)*DS, from= IR5;
+  MO.31L5.B1:ROD.A45B1,      AT= -1508.0567+(-240-IP5OFS.B1)*DS, from= IR5;
+MQ.31L5.B1:RQD.A45B1,        AT= -1506.0457+(-240-IP5OFS.B1)*DS, from= IR5;
+  MS.31L5.B1:RSD2.A45B1,     AT= -1504.1507+(-240-IP5OFS.B1)*DS, from= IR5;
+  MCBV.31L5.B1:RCBV31.L5B1,  AT= -1503.5577+(-240-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B31L5.B1:RCDO31.L5B1, AT= -1502.4697+(-240-IP5OFS.B1)*DS, from= IR5;
+  MB.C31L5.B1:RB.A45B1,      AT= -1494.9807+(-240.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C31L5.B1:RCS.A45B1,    AT= -1487.5567+(-241-IP5OFS.B1)*DS, from= IR5;
+  MB.B31L5.B1:RB.A45B1,      AT= -1479.3207+(-241.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B31L5.B1:RCS.A45B1,    AT= -1471.8967+(-242-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A31L5.B1:RCDO31.L5B1, AT= -1471.1497+(-242-IP5OFS.B1)*DS, from= IR5;
+  MB.A31L5.B1:RB.A45B1,      AT= -1463.6607+(-242.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A31L5.B1:RCS.A45B1,    AT= -1456.2367+(-243-IP5OFS.B1)*DS, from= IR5;
+  BPM.30L5.B1:BPM,           AT= -1455.3307+(-243-IP5OFS.B1)*DS, from= IR5;
+  MO.30L5.B1:ROF.A45B1,      AT= -1454.6067+(-243-IP5OFS.B1)*DS, from= IR5;
+MQ.30L5.B1:RQF.A45B1,        AT= -1452.5957+(-243-IP5OFS.B1)*DS, from= IR5;
+  MS.30L5.B1:RSF1.A45B1,     AT= -1450.7007+(-243-IP5OFS.B1)*DS, from= IR5;
+  MCBH.30L5.B1:RCBH30.L5B1,  AT= -1450.1077+(-243-IP5OFS.B1)*DS, from= IR5;
+  MB.C30L5.B1:RB.A45B1,      AT= -1441.5307+(-243.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C30L5.B1:RCS.A45B1,    AT= -1434.1067+(-244-IP5OFS.B1)*DS, from= IR5;
+  MCDO.30L5.B1:RCDO30.L5B1,  AT= -1433.3597+(-244-IP5OFS.B1)*DS, from= IR5;
+  MB.B30L5.B1:RB.A45B1,      AT= -1425.8707+(-244.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B30L5.B1:RCS.A45B1,    AT= -1418.4467+(-245-IP5OFS.B1)*DS, from= IR5;
+  MB.A30L5.B1:RB.A45B1,      AT= -1410.2107+(-245.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A30L5.B1:RCS.A45B1,    AT= -1402.7867+(-246-IP5OFS.B1)*DS, from= IR5;
+  BPM.29L5.B1:BPM,           AT= -1401.8807+(-246-IP5OFS.B1)*DS, from= IR5;
+  MO.29L5.B1:ROD.A45B1,      AT= -1401.1567+(-246-IP5OFS.B1)*DS, from= IR5;
+MQ.29L5.B1:RQD.A45B1,        AT= -1399.1457+(-246-IP5OFS.B1)*DS, from= IR5;
+  MS.29L5.B1:RSD1.A45B1,     AT= -1397.2507+(-246-IP5OFS.B1)*DS, from= IR5;
+  MCBV.29L5.B1:RCBV29.L5B1,  AT= -1396.6577+(-246-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B29L5.B1:RCDO29.L5B1, AT= -1395.5697+(-246-IP5OFS.B1)*DS, from= IR5;
+  MB.C29L5.B1:RB.A45B1,      AT= -1388.0807+(-246.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C29L5.B1:RCS.A45B1,    AT= -1380.6567+(-247-IP5OFS.B1)*DS, from= IR5;
+  MB.B29L5.B1:RB.A45B1,      AT= -1372.4207+(-247.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B29L5.B1:RCS.A45B1,    AT= -1364.9967+(-248-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A29L5.B1:RCDO29.L5B1, AT= -1364.2497+(-248-IP5OFS.B1)*DS, from= IR5;
+  MB.A29L5.B1:RB.A45B1,      AT= -1356.7607+(-248.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A29L5.B1:RCS.A45B1,    AT= -1349.3367+(-249-IP5OFS.B1)*DS, from= IR5;
+  BPM.28L5.B1:BPM,           AT= -1348.4307+(-249-IP5OFS.B1)*DS, from= IR5;
+  MO.28L5.B1:ROF.A45B1,      AT= -1347.7067+(-249-IP5OFS.B1)*DS, from= IR5;
+MQ.28L5.B1:RQF.A45B1,        AT= -1345.6957+(-249-IP5OFS.B1)*DS, from= IR5;
+  MSS.28L5.B1:RSS.A45B1,     AT= -1343.8007+(-249-IP5OFS.B1)*DS, from= IR5;
+  MCBH.28L5.B1:RCBH28.L5B1,  AT= -1343.2077+(-249-IP5OFS.B1)*DS, from= IR5;
+  MB.C28L5.B1:RB.A45B1,      AT= -1334.6307+(-249.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C28L5.B1:RCS.A45B1,    AT= -1327.2067+(-250-IP5OFS.B1)*DS, from= IR5;
+  MCDO.28L5.B1:RCDO28.L5B1,  AT= -1326.4597+(-250-IP5OFS.B1)*DS, from= IR5;
+  MB.B28L5.B1:RB.A45B1,      AT= -1318.9707+(-250.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B28L5.B1:RCS.A45B1,    AT= -1311.5467+(-251-IP5OFS.B1)*DS, from= IR5;
+  MB.A28L5.B1:RB.A45B1,      AT= -1303.3107+(-251.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A28L5.B1:RCS.A45B1,    AT= -1295.8867+(-252-IP5OFS.B1)*DS, from= IR5;
+  BPM.27L5.B1:BPM,           AT= -1294.9807+(-252-IP5OFS.B1)*DS, from= IR5;
+  MQS.27L5.B1:RQS.A45B1,     AT= -1294.2537+(-252-IP5OFS.B1)*DS, from= IR5;
+MQ.27L5.B1:RQD.A45B1,        AT= -1292.2457+(-252-IP5OFS.B1)*DS, from= IR5;
+  MS.27L5.B1:RSD2.A45B1,     AT= -1290.3507+(-252-IP5OFS.B1)*DS, from= IR5;
+  MCBV.27L5.B1:RCBV27.L5B1,  AT= -1289.7577+(-252-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B27L5.B1:RCDO27.L5B1, AT= -1288.6697+(-252-IP5OFS.B1)*DS, from= IR5;
+  MB.C27L5.B1:RB.A45B1,      AT= -1281.1807+(-252.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C27L5.B1:RCS.A45B1,    AT= -1273.7567+(-253-IP5OFS.B1)*DS, from= IR5;
+  MB.B27L5.B1:RB.A45B1,      AT= -1265.5207+(-253.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B27L5.B1:RCS.A45B1,    AT= -1258.0967+(-254-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A27L5.B1:RCDO27.L5B1, AT= -1257.3497+(-254-IP5OFS.B1)*DS, from= IR5;
+  MB.A27L5.B1:RB.A45B1,      AT= -1249.8607+(-254.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A27L5.B1:RCS.A45B1,    AT= -1242.4367+(-255-IP5OFS.B1)*DS, from= IR5;
+  BPM.26L5.B1:BPM,           AT= -1241.5307+(-255-IP5OFS.B1)*DS, from= IR5;
+  MO.26L5.B1:ROF.A45B1,      AT= -1240.8067+(-255-IP5OFS.B1)*DS, from= IR5;
+MQ.26L5.B1:RQF.A45B1,        AT= -1238.7957+(-255-IP5OFS.B1)*DS, from= IR5;
+  MS.26L5.B1:RSF1.A45B1,     AT= -1236.9007+(-255-IP5OFS.B1)*DS, from= IR5;
+  MCBH.26L5.B1:RCBH26.L5B1,  AT= -1236.3077+(-255-IP5OFS.B1)*DS, from= IR5;
+  MB.C26L5.B1:RB.A45B1,      AT= -1227.7307+(-255.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C26L5.B1:RCS.A45B1,    AT= -1220.3067+(-256-IP5OFS.B1)*DS, from= IR5;
+  MCDO.26L5.B1:RCDO26.L5B1,  AT= -1219.5597+(-256-IP5OFS.B1)*DS, from= IR5;
+  MB.B26L5.B1:RB.A45B1,      AT= -1212.0707+(-256.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B26L5.B1:RCS.A45B1,    AT= -1204.6467+(-257-IP5OFS.B1)*DS, from= IR5;
+  MB.A26L5.B1:RB.A45B1,      AT= -1196.4107+(-257.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A26L5.B1:RCS.A45B1,    AT= -1188.9867+(-258-IP5OFS.B1)*DS, from= IR5;
+  BPM.25L5.B1:BPM,           AT= -1188.0807+(-258-IP5OFS.B1)*DS, from= IR5;
+  MO.25L5.B1:ROD.A45B1,      AT= -1187.3567+(-258-IP5OFS.B1)*DS, from= IR5;
+MQ.25L5.B1:RQD.A45B1,        AT= -1185.3457+(-258-IP5OFS.B1)*DS, from= IR5;
+  MS.25L5.B1:RSD1.A45B1,     AT= -1183.4507+(-258-IP5OFS.B1)*DS, from= IR5;
+  MCBV.25L5.B1:RCBV25.L5B1,  AT= -1182.8577+(-258-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B25L5.B1:RCDO25.L5B1, AT= -1181.7697+(-258-IP5OFS.B1)*DS, from= IR5;
+  MB.C25L5.B1:RB.A45B1,      AT= -1174.2807+(-258.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C25L5.B1:RCS.A45B1,    AT= -1166.8567+(-259-IP5OFS.B1)*DS, from= IR5;
+  MB.B25L5.B1:RB.A45B1,      AT= -1158.6207+(-259.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B25L5.B1:RCS.A45B1,    AT= -1151.1967+(-260-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A25L5.B1:RCDO25.L5B1, AT= -1150.4497+(-260-IP5OFS.B1)*DS, from= IR5;
+  MB.A25L5.B1:RB.A45B1,      AT= -1142.9607+(-260.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A25L5.B1:RCS.A45B1,    AT= -1135.5367+(-261-IP5OFS.B1)*DS, from= IR5;
+  BPM.24L5.B1:BPM,           AT= -1134.6307+(-261-IP5OFS.B1)*DS, from= IR5;
+  MO.24L5.B1:ROF.A45B1,      AT= -1133.9067+(-261-IP5OFS.B1)*DS, from= IR5;
+MQ.24L5.B1:RQF.A45B1,        AT= -1131.8957+(-261-IP5OFS.B1)*DS, from= IR5;
+  MS.24L5.B1:RSF2.A45B1,     AT= -1130.0007+(-261-IP5OFS.B1)*DS, from= IR5;
+  MCBH.24L5.B1:RCBH24.L5B1,  AT= -1129.4077+(-261-IP5OFS.B1)*DS, from= IR5;
+  MB.C24L5.B1:RB.A45B1,      AT= -1120.8307+(-261.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C24L5.B1:RCS.A45B1,    AT= -1113.4067+(-262-IP5OFS.B1)*DS, from= IR5;
+  MCDO.24L5.B1:RCDO24.L5B1,  AT= -1112.6597+(-262-IP5OFS.B1)*DS, from= IR5;
+  MB.B24L5.B1:RB.A45B1,      AT= -1105.1707+(-262.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B24L5.B1:RCS.A45B1,    AT= -1097.7467+(-263-IP5OFS.B1)*DS, from= IR5;
+  MB.A24L5.B1:RB.A45B1,      AT= -1089.5107+(-263.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A24L5.B1:RCS.A45B1,    AT= -1082.0867+(-264-IP5OFS.B1)*DS, from= IR5;
+  BPM.23L5.B1:BPM,           AT= -1081.1807+(-264-IP5OFS.B1)*DS, from= IR5;
+  MQS.23L5.B1:RQS.A45B1,     AT= -1080.4537+(-264-IP5OFS.B1)*DS, from= IR5;
+MQ.23L5.B1:RQD.A45B1,        AT= -1078.4457+(-264-IP5OFS.B1)*DS, from= IR5;
+  MS.23L5.B1:RSD2.A45B1,     AT= -1076.5507+(-264-IP5OFS.B1)*DS, from= IR5;
+  MCBV.23L5.B1:RCBV23.L5B1,  AT= -1075.9577+(-264-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B23L5.B1:RCDO23.L5B1, AT= -1074.8697+(-264-IP5OFS.B1)*DS, from= IR5;
+  MB.C23L5.B1:RB.A45B1,      AT= -1067.3807+(-264.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C23L5.B1:RCS.A45B1,    AT= -1059.9567+(-265-IP5OFS.B1)*DS, from= IR5;
+  MB.B23L5.B1:RB.A45B1,      AT= -1051.7207+(-265.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B23L5.B1:RCS.A45B1,    AT= -1044.2967+(-266-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A23L5.B1:RCDO23.L5B1, AT= -1043.5497+(-266-IP5OFS.B1)*DS, from= IR5;
+  MB.A23L5.B1:RB.A45B1,      AT= -1036.0607+(-266.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A23L5.B1:RCS.A45B1,    AT= -1028.6367+(-267-IP5OFS.B1)*DS, from= IR5;
+  BPM.22L5.B1:BPM,           AT= -1027.7307+(-267-IP5OFS.B1)*DS, from= IR5;
+  MO.22L5.B1:ROF.A45B1,      AT= -1027.0067+(-267-IP5OFS.B1)*DS, from= IR5;
+MQ.22L5.B1:RQF.A45B1,        AT= -1024.9957+(-267-IP5OFS.B1)*DS, from= IR5;
+  MS.22L5.B1:RSF1.A45B1,     AT= -1023.1007+(-267-IP5OFS.B1)*DS, from= IR5;
+  MCBH.22L5.B1:RCBH22.L5B1,  AT= -1022.5077+(-267-IP5OFS.B1)*DS, from= IR5;
+  MB.C22L5.B1:RB.A45B1,      AT= -1013.9307+(-267.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C22L5.B1:RCS.A45B1,    AT= -1006.5067+(-268-IP5OFS.B1)*DS, from= IR5;
+  MCDO.22L5.B1:RCDO22.L5B1,  AT= -1005.7597+(-268-IP5OFS.B1)*DS, from= IR5;
+  MB.B22L5.B1:RB.A45B1,      AT= -998.2707+(-268.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B22L5.B1:RCS.A45B1,    AT= -990.8467+(-269-IP5OFS.B1)*DS, from= IR5;
+  MB.A22L5.B1:RB.A45B1,      AT= -982.6107+(-269.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A22L5.B1:RCS.A45B1,    AT= -975.1867+(-270-IP5OFS.B1)*DS, from= IR5;
+  BPM.21L5.B1:BPM,           AT= -974.2807+(-270-IP5OFS.B1)*DS, from= IR5;
+  MQT.21L5.B1:RQTD.A45B1,    AT= -973.5537+(-270-IP5OFS.B1)*DS, from= IR5;
+MQ.21L5.B1:RQD.A45B1,        AT= -971.5457+(-270-IP5OFS.B1)*DS, from= IR5;
+  MS.21L5.B1:RSD1.A45B1,     AT= -969.6507+(-270-IP5OFS.B1)*DS, from= IR5;
+  MCBV.21L5.B1:RCBV21.L5B1,  AT= -969.0577+(-270-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B21L5.B1:RCDO21.L5B1, AT= -967.9697+(-270-IP5OFS.B1)*DS, from= IR5;
+  MB.C21L5.B1:RB.A45B1,      AT= -960.4807+(-270.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C21L5.B1:RCS.A45B1,    AT= -953.0567+(-271-IP5OFS.B1)*DS, from= IR5;
+  MB.B21L5.B1:RB.A45B1,      AT= -944.8207+(-271.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B21L5.B1:RCS.A45B1,    AT= -937.3967+(-272-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A21L5.B1:RCDO21.L5B1, AT= -936.6497+(-272-IP5OFS.B1)*DS, from= IR5;
+  MB.A21L5.B1:RB.A45B1,      AT= -929.1607+(-272.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A21L5.B1:RCS.A45B1,    AT= -921.7367+(-273-IP5OFS.B1)*DS, from= IR5;
+  BPM.20L5.B1:BPM,           AT= -920.8307+(-273-IP5OFS.B1)*DS, from= IR5;
+  MQT.20L5.B1:RQTF.A45B1,    AT= -920.1037+(-273-IP5OFS.B1)*DS, from= IR5;
+MQ.20L5.B1:RQF.A45B1,        AT= -918.0957+(-273-IP5OFS.B1)*DS, from= IR5;
+  MS.20L5.B1:RSF2.A45B1,     AT= -916.2007+(-273-IP5OFS.B1)*DS, from= IR5;
+  MCBH.20L5.B1:RCBH20.L5B1,  AT= -915.6077+(-273-IP5OFS.B1)*DS, from= IR5;
+  MB.C20L5.B1:RB.A45B1,      AT= -907.0307+(-273.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C20L5.B1:RCS.A45B1,    AT= -899.6067+(-274-IP5OFS.B1)*DS, from= IR5;
+  MCDO.20L5.B1:RCDO20.L5B1,  AT= -898.8597+(-274-IP5OFS.B1)*DS, from= IR5;
+  MB.B20L5.B1:RB.A45B1,      AT= -891.3707+(-274.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B20L5.B1:RCS.A45B1,    AT= -883.9467+(-275-IP5OFS.B1)*DS, from= IR5;
+  MB.A20L5.B1:RB.A45B1,      AT= -875.7107+(-275.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A20L5.B1:RCS.A45B1,    AT= -868.2867+(-276-IP5OFS.B1)*DS, from= IR5;
+  BPM.19L5.B1:BPM,           AT= -867.3807+(-276-IP5OFS.B1)*DS, from= IR5;
+  MQT.19L5.B1:RQTD.A45B1,    AT= -866.6537+(-276-IP5OFS.B1)*DS, from= IR5;
+MQ.19L5.B1:RQD.A45B1,        AT= -864.6457+(-276-IP5OFS.B1)*DS, from= IR5;
+  MS.19L5.B1:RSD2.A45B1,     AT= -862.7507+(-276-IP5OFS.B1)*DS, from= IR5;
+  MCBV.19L5.B1:RCBV19.L5B1,  AT= -862.1577+(-276-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B19L5.B1:RCDO19.L5B1, AT= -861.0697+(-276-IP5OFS.B1)*DS, from= IR5;
+  MB.C19L5.B1:RB.A45B1,      AT= -853.5807+(-276.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C19L5.B1:RCS.A45B1,    AT= -846.1567+(-277-IP5OFS.B1)*DS, from= IR5;
+  MB.B19L5.B1:RB.A45B1,      AT= -837.9207+(-277.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B19L5.B1:RCS.A45B1,    AT= -830.4967+(-278-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A19L5.B1:RCDO19.L5B1, AT= -829.7497+(-278-IP5OFS.B1)*DS, from= IR5;
+  MB.A19L5.B1:RB.A45B1,      AT= -822.2607+(-278.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A19L5.B1:RCS.A45B1,    AT= -814.8367+(-279-IP5OFS.B1)*DS, from= IR5;
+  BPM.18L5.B1:BPM,           AT= -813.9307+(-279-IP5OFS.B1)*DS, from= IR5;
+  MQT.18L5.B1:RQTF.A45B1,    AT= -813.2037+(-279-IP5OFS.B1)*DS, from= IR5;
+MQ.18L5.B1:RQF.A45B1,        AT= -811.1957+(-279-IP5OFS.B1)*DS, from= IR5;
+  MS.18L5.B1:RSF1.A45B1,     AT= -809.3007+(-279-IP5OFS.B1)*DS, from= IR5;
+  MCBH.18L5.B1:RCBH18.L5B1,  AT= -808.7077+(-279-IP5OFS.B1)*DS, from= IR5;
+  MB.C18L5.B1:RB.A45B1,      AT= -800.1307+(-279.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C18L5.B1:RCS.A45B1,    AT= -792.7067+(-280-IP5OFS.B1)*DS, from= IR5;
+  MCDO.18L5.B1:RCDO18.L5B1,  AT= -791.9597+(-280-IP5OFS.B1)*DS, from= IR5;
+  MB.B18L5.B1:RB.A45B1,      AT= -784.4707+(-280.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B18L5.B1:RCS.A45B1,    AT= -777.0467+(-281-IP5OFS.B1)*DS, from= IR5;
+  MB.A18L5.B1:RB.A45B1,      AT= -768.8107+(-281.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A18L5.B1:RCS.A45B1,    AT= -761.3867+(-282-IP5OFS.B1)*DS, from= IR5;
+  BPM.17L5.B1:BPM,           AT= -760.4807+(-282-IP5OFS.B1)*DS, from= IR5;
+  MQT.17L5.B1:RQTD.A45B1,    AT= -759.7537+(-282-IP5OFS.B1)*DS, from= IR5;
+MQ.17L5.B1:RQD.A45B1,        AT= -757.7457+(-282-IP5OFS.B1)*DS, from= IR5;
+  MS.17L5.B1:RSD1.A45B1,     AT= -755.8507+(-282-IP5OFS.B1)*DS, from= IR5;
+  MCBV.17L5.B1:RCBV17.L5B1,  AT= -755.2577+(-282-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B17L5.B1:RCDO17.L5B1, AT= -754.1697+(-282-IP5OFS.B1)*DS, from= IR5;
+  MB.C17L5.B1:RB.A45B1,      AT= -746.6807+(-282.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C17L5.B1:RCS.A45B1,    AT= -739.2567+(-283-IP5OFS.B1)*DS, from= IR5;
+  MB.B17L5.B1:RB.A45B1,      AT= -731.0207+(-283.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B17L5.B1:RCS.A45B1,    AT= -723.5967+(-284-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A17L5.B1:RCDO17.L5B1, AT= -722.8497+(-284-IP5OFS.B1)*DS, from= IR5;
+  MB.A17L5.B1:RB.A45B1,      AT= -715.3607+(-284.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A17L5.B1:RCS.A45B1,    AT= -707.9367+(-285-IP5OFS.B1)*DS, from= IR5;
+  BPM.16L5.B1:BPM,           AT= -707.0307+(-285-IP5OFS.B1)*DS, from= IR5;
+  MQT.16L5.B1:RQTF.A45B1,    AT= -706.3037+(-285-IP5OFS.B1)*DS, from= IR5;
+MQ.16L5.B1:RQF.A45B1,        AT= -704.2957+(-285-IP5OFS.B1)*DS, from= IR5;
+  MS.16L5.B1:RSF2.A45B1,     AT= -702.4007+(-285-IP5OFS.B1)*DS, from= IR5;
+  MCBH.16L5.B1:RCBH16.L5B1,  AT= -701.8077+(-285-IP5OFS.B1)*DS, from= IR5;
+  MB.C16L5.B1:RB.A45B1,      AT= -693.2307+(-285.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C16L5.B1:RCS.A45B1,    AT= -685.8067+(-286-IP5OFS.B1)*DS, from= IR5;
+  MCDO.16L5.B1:RCDO16.L5B1,  AT= -685.0597+(-286-IP5OFS.B1)*DS, from= IR5;
+  MB.B16L5.B1:RB.A45B1,      AT= -677.5707+(-286.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B16L5.B1:RCS.A45B1,    AT= -670.1467+(-287-IP5OFS.B1)*DS, from= IR5;
+  MB.A16L5.B1:RB.A45B1,      AT= -661.9107+(-287.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A16L5.B1:RCS.A45B1,    AT= -654.4867+(-288-IP5OFS.B1)*DS, from= IR5;
+  BPM.15L5.B1:BPM,           AT= -653.5807+(-288-IP5OFS.B1)*DS, from= IR5;
+  MQT.15L5.B1:RQTD.A45B1,    AT= -652.8537+(-288-IP5OFS.B1)*DS, from= IR5;
+MQ.15L5.B1:RQD.A45B1,        AT= -650.8457+(-288-IP5OFS.B1)*DS, from= IR5;
+  MS.15L5.B1:RSD2.A45B1,     AT= -648.9507+(-288-IP5OFS.B1)*DS, from= IR5;
+  MCBV.15L5.B1:RCBV15.L5B1,  AT= -648.3577+(-288-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B15L5.B1:RCDO15.L5B1, AT= -647.2697+(-288-IP5OFS.B1)*DS, from= IR5;
+  MB.C15L5.B1:RB.A45B1,      AT= -639.7807+(-288.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C15L5.B1:RCS.A45B1,    AT= -632.3567+(-289-IP5OFS.B1)*DS, from= IR5;
+  MB.B15L5.B1:RB.A45B1,      AT= -624.1207+(-289.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B15L5.B1:RCS.A45B1,    AT= -616.6967+(-290-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A15L5.B1:RCDO15.L5B1, AT= -615.9497+(-290-IP5OFS.B1)*DS, from= IR5;
+  MB.A15L5.B1:RB.A45B1,      AT= -608.4607+(-290.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A15L5.B1:RCS.A45B1,    AT= -601.0367+(-291-IP5OFS.B1)*DS, from= IR5;
+  BPM.14L5.B1:BPM,           AT= -600.1307+(-291-IP5OFS.B1)*DS, from= IR5;
+  MQT.14L5.B1:RQTF.A45B1,    AT= -599.4037+(-291-IP5OFS.B1)*DS, from= IR5;
+MQ.14L5.B1:RQF.A45B1,        AT= -597.3957+(-291-IP5OFS.B1)*DS, from= IR5;
+  MS.14L5.B1:RSF1.A45B1,     AT= -595.5007+(-291-IP5OFS.B1)*DS, from= IR5;
+  MCBH.14L5.B1:RCBH14.L5B1,  AT= -594.9077+(-291-IP5OFS.B1)*DS, from= IR5;
+  MB.C14L5.B1:RB.A45B1,      AT= -586.3307+(-291.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C14L5.B1:RCS.A45B1,    AT= -578.9067+(-292-IP5OFS.B1)*DS, from= IR5;
+  MCDO.14L5.B1:RCDO14.L5B1,  AT= -578.1597+(-292-IP5OFS.B1)*DS, from= IR5;
+  MB.B14L5.B1:RB.A45B1,      AT= -570.6707+(-292.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B14L5.B1:RCS.A45B1,    AT= -563.2467+(-293-IP5OFS.B1)*DS, from= IR5;
+  MB.A14L5.B1:RB.A45B1,      AT= -555.0107+(-293.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A14L5.B1:RCS.A45B1,    AT= -547.5867+(-294-IP5OFS.B1)*DS, from= IR5;
+s.ds.L5.B1:MKO,             AT= -547.1807+(-294-IP5OFS.B1)*DS, from= IR5;
+  BPM.13L5.B1:BPM,           AT= -546.6807+(-294-IP5OFS.B1)*DS, from= IR5;
+  MQT.13L5.B1:RQT13.L5B1,    AT= -545.9537+(-294-IP5OFS.B1)*DS, from= IR5;
+MQ.13L5.B1:RQD.A45B1,        AT= -543.9457+(-294-IP5OFS.B1)*DS, from= IR5;
+  MS.13L5.B1:RSD1.A45B1,     AT= -542.0507+(-294-IP5OFS.B1)*DS, from= IR5;
+  MCBV.13L5.B1:RCBV13.L5B1,  AT= -541.4577+(-294-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B13L5.B1:RCDO13.L5B1, AT= -540.3697+(-294-IP5OFS.B1)*DS, from= IR5;
+  MB.C13L5.B1:RB.A45B1,      AT= -532.8807+(-294.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C13L5.B1:RCS.A45B1,    AT= -525.4567+(-295-IP5OFS.B1)*DS, from= IR5;
+  MB.B13L5.B1:RB.A45B1,      AT= -517.2207+(-295.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B13L5.B1:RCS.A45B1,    AT= -509.7967+(-296-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A13L5.B1:RCDO13.L5B1, AT= -509.0497+(-296-IP5OFS.B1)*DS, from= IR5;
+  MB.A13L5.B1:RB.A45B1,      AT= -501.5607+(-296.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A13L5.B1:RCS.A45B1,    AT= -494.1367+(-297-IP5OFS.B1)*DS, from= IR5;
+  BPM.12L5.B1:BPM,           AT= -493.2307+(-297-IP5OFS.B1)*DS, from= IR5;
+  MQT.12L5.B1:RQT12.L5B1,    AT= -492.5037+(-297-IP5OFS.B1)*DS, from= IR5;
+MQ.12L5.B1:RQF.A45B1,        AT= -490.4957+(-297-IP5OFS.B1)*DS, from= IR5;
+  MS.12L5.B1:RSF2.A45B1,     AT= -488.6007+(-297-IP5OFS.B1)*DS, from= IR5;
+  MCBH.12L5.B1:RCBH12.L5B1,  AT= -488.0077+(-297-IP5OFS.B1)*DS, from= IR5;
+  MB.C12L5.B1:RB.A45B1,      AT= -479.4307+(-297.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C12L5.B1:RCS.A45B1,    AT= -472.0067+(-298-IP5OFS.B1)*DS, from= IR5;
+  MCDO.12L5.B1:RCDO12.L5B1,  AT= -471.2597+(-298-IP5OFS.B1)*DS, from= IR5;
+  MB.B12L5.B1:RB.A45B1,      AT= -463.7707+(-298.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B12L5.B1:RCS.A45B1,    AT= -456.3467+(-299-IP5OFS.B1)*DS, from= IR5;
+  MB.A12L5.B1:RB.A45B1,      AT= -448.1107+(-299.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A12L5.B1:RCS.A45B1,    AT= -440.6867+(-300-IP5OFS.B1)*DS, from= IR5;
+e.arc45.B1:MKS,              AT= -440.2807+(-300-IP5OFS.B1)*DS, from= IR5;
+s.nds.L5.B1:MKO,              AT= -440.2807+(-300-IP5OFS.B1)*DS, from= IR5;
+  BPM.11L5.B1:BPM,           AT= -439.7807+(-300-IP5OFS.B1)*DS, from= IR5;
+MQ.11L5.B1:RQD.A45B1,        AT= -437.2607+(-300-IP5OFS.B1)*DS, from= IR5;
+  MQTLI.11L5.B1:RQTL11.L5B1, AT= -434.8917+(-300-IP5OFS.B1)*DS, from= IR5;
+  MS.11L5.B1:RSD2.A45B1,     AT= -433.8797+(-300-IP5OFS.B1)*DS, from= IR5;
+  MCBV.11L5.B1:RCBV11.L5B1,  AT= -433.2867+(-300-IP5OFS.B1)*DS, from= IR5;
+  MCDO.11L5.B1:RCDO11.L5B1,  AT= -418.478+(-300-IP5OFS.B1)*DS, from= IR5;
+  MB.B11L5.B1:RB.A45B1,      AT= -410.989+(-300.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B11L5.B1:RCS.A45B1,    AT= -403.565+(-301-IP5OFS.B1)*DS, from= IR5;
+  MB.A11L5.B1:RB.A45B1,      AT= -395.329+(-301.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A11L5.B1:RCS.A45B1,    AT= -387.905+(-302-IP5OFS.B1)*DS, from= IR5;
+  BPM.10L5.B1:BPM,           AT= -386.999+(-302-IP5OFS.B1)*DS, from= IR5;
+  MQML.10L5.B1:RQL10.L5B1,   AT= -383.881+(-302-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.10L5.B1:RCBCH10.L5B1, AT= -380.839+(-302-IP5OFS.B1)*DS, from= IR5;
+  MCDO.10L5.B1:RCDO10.L5B1,  AT= -379.413+(-302-IP5OFS.B1)*DS, from= IR5;
+  MB.B10L5.B1:RB.A45B1,      AT= -371.924+(-302.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B10L5.B1:RCS.A45B1,    AT= -364.5+(-303-IP5OFS.B1)*DS, from= IR5;
+  MB.A10L5.B1:RB.A45B1,      AT= -356.264+(-303.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A10L5.B1:RCS.A45B1,    AT= -348.84+(-304-IP5OFS.B1)*DS, from= IR5;
+  BPM.9L5.B1:BPM,            AT= -347.933+(-304-IP5OFS.B1)*DS, from= IR5;
+  MQMC.9L5.B1:RQMC9.L5B1,    AT= -345.984+(-304-IP5OFS.B1)*DS, from= IR5;
+  MQM.9L5.B1:RQM9.L5B1,      AT= -342.718+(-304-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.9L5.B1:RCBCV9.L5B1,  AT= -340.377+(-304-IP5OFS.B1)*DS, from= IR5;
+  MCDO.9L5.B1:RCDO9.L5B1,    AT= -338.948+(-304-IP5OFS.B1)*DS, from= IR5;
+  MB.B9L5.B1:RB.A45B1,       AT= -331.459+(-304.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B9L5.B1:RCS.A45B1,     AT= -324.035+(-305-IP5OFS.B1)*DS, from= IR5;
+  MB.A9L5.B1:RB.A45B1,       AT= -315.799+(-305.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A9L5.B1:RCS.A45B1,     AT= -308.375+(-306-IP5OFS.B1)*DS, from= IR5;
+  BPM.8L5.B1:BPM,            AT= -307.469+(-306-IP5OFS.B1)*DS, from= IR5;
+  MQML.8L5.B1:RQL8.L5B1,     AT= -304.351+(-306-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.8L5.B1:RCBCH8.L5B1,  AT= -301.309+(-306-IP5OFS.B1)*DS, from= IR5;
+  MCDO.8L5.B1:RCDO8.L5B1,    AT= -299.883+(-306-IP5OFS.B1)*DS, from= IR5;
+  MB.B8L5.B1:RB.A45B1,       AT= -292.394+(-306.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B8L5.B1:RCS.A45B1,     AT= -284.97+(-307-IP5OFS.B1)*DS, from= IR5;
+  MB.A8L5.B1:RB.A45B1,       AT= -276.734+(-307.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A8L5.B1:RCS.A45B1,     AT= -269.31+(-308-IP5OFS.B1)*DS, from= IR5;
+e.lds.L5.B1:MKO,             AT= -268.904+(-308-IP5OFS.B1)*DS, from= IR5;
+s.lss5.B1:MKO,               AT= -268.904+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPM.7L5.B1:BPM,            AT= -268.402+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQM.B7L5.B1:RQ7.L5B1,      AT= -265.984+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQM.A7L5.B1:RQ7.L5B1,      AT= -262.217+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.7L5.B1:RCBCV7.L5B1,  AT= -259.876+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMR.6L5.B1:BPMR,          AT= -231.508+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQML.6L5.B1:RQL6.L5B1,     AT= -228.39+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.6L5.B1:RCBCH6.L5B1,  AT= -225.348+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMR.5L5.B1:BPMR,          AT= -199.608+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQML.5L5.B1:RQL5.L5B1,     AT= -196.49+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.5L5.B1:RCBCV5.L5B1,  AT= -193.448+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMYA.4L5.B1:BPMYA,        AT= -171.994+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQY.4L5.B1:RQ4.L5B1,       AT= -169.553+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYH.B4L5.B1:RCBYH4.L5B1, AT= -167.031+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYV.4L5.B1:RCBYVS4.L5B1, AT= -165.735+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYH.A4L5.B1:RCBYHS4.L5B1, AT= -164.439+(-308-IP5OFS.B1)*DS, from= IR5;
+  MBRC.4L5.B1:RD2.L5B1,      AT= -157.9+(-308-IP5OFS.B1)*DS, from= IR5;
+IR5,                         AT= pIP5+IP5OFS.B1*DS;
+  TCL.4R5.B1:TCL,            AT= 149.83+(-308-IP5OFS.B1)*DS, from= IR5;
+  MBRC.4R5.B1:RD2.R5B1,      AT= 157.9+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYV.A4R5.B1:RCBYV4.R5B1, AT= 164.439+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYH.4R5.B1:RCBYHS4.R5B1, AT= 165.735+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBYV.B4R5.B1:RCBYVS4.R5B1, AT= 167.031+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQY.4R5.B1:RQ4.R5B1,       AT= 169.553+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMYA.4R5.B1:BPMYA,        AT= 171.994+(-308-IP5OFS.B1)*DS, from= IR5;
+  TCL.5R5.B1:TCL,            AT= 191.379+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMR.5R5.B1:BPMR,          AT= 193.372+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQML.5R5.B1:RQL5.R5B1,     AT= 196.49+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.5R5.B1:RCBCH5.R5B1,  AT= 199.532+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPMR.6R5.B1:BPMR,          AT= 225.272+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQML.6R5.B1:RQL6.R5B1,     AT= 228.39+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.6R5.B1:RCBCV6.R5B1,  AT= 231.432+(-308-IP5OFS.B1)*DS, from= IR5;
+  BPM.7R5.B1:BPM,            AT= 259.286+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQM.A7R5.B1:RQ7.R5B1,      AT= 261.704+(-308-IP5OFS.B1)*DS, from= IR5;
+  MQM.B7R5.B1:RQ7.R5B1,      AT= 265.471+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.7R5.B1:RCBCH7.R5B1,  AT= 267.812+(-308-IP5OFS.B1)*DS, from= IR5;
+e.lss5.B1:MKO,               AT= 268.904+(-308-IP5OFS.B1)*DS, from= IR5;
+s.nds.R5.B1:MKO,              AT= 268.904+(-308-IP5OFS.B1)*DS, from= IR5;
+  MCDO.8R5.B1:RCDO8.R5B1,    AT= 269.245+(-308-IP5OFS.B1)*DS, from= IR5;
+  MB.A8R5.B1:RB.A56B1,       AT= 276.734+(-307.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A8R5.B1:RCS.A56B1,     AT= 284.158+(-307-IP5OFS.B1)*DS, from= IR5;
+  MB.B8R5.B1:RB.A56B1,       AT= 292.394+(-306.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B8R5.B1:RCS.A56B1,     AT= 299.818+(-306-IP5OFS.B1)*DS, from= IR5;
+  BPM.8R5.B1:BPM,            AT= 300.724+(-306-IP5OFS.B1)*DS, from= IR5;
+  MQML.8R5.B1:RQL8.R5B1,     AT= 303.842+(-306-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.8R5.B1:RCBCV8.R5B1,  AT= 306.884+(-306-IP5OFS.B1)*DS, from= IR5;
+  MCDO.9R5.B1:RCDO9.R5B1,    AT= 308.31+(-306-IP5OFS.B1)*DS, from= IR5;
+  MB.A9R5.B1:RB.A56B1,       AT= 315.799+(-305.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A9R5.B1:RCS.A56B1,     AT= 323.223+(-305-IP5OFS.B1)*DS, from= IR5;
+  MB.B9R5.B1:RB.A56B1,       AT= 331.459+(-304.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B9R5.B1:RCS.A56B1,     AT= 338.883+(-304-IP5OFS.B1)*DS, from= IR5;
+  BPM.9R5.B1:BPM,            AT= 339.79+(-304-IP5OFS.B1)*DS, from= IR5;
+  MQMC.9R5.B1:RQMC9.R5B1,    AT= 341.739+(-304-IP5OFS.B1)*DS, from= IR5;
+  MQM.9R5.B1:RQM9.R5B1,      AT= 345.005+(-304-IP5OFS.B1)*DS, from= IR5;
+  MCBCH.9R5.B1:RCBCH9.R5B1,  AT= 347.346+(-304-IP5OFS.B1)*DS, from= IR5;
+  MCDO.10R5.B1:RCDO10.R5B1,  AT= 348.775+(-304-IP5OFS.B1)*DS, from= IR5;
+  MB.A10R5.B1:RB.A56B1,      AT= 356.264+(-303.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A10R5.B1:RCS.A56B1,    AT= 363.688+(-303-IP5OFS.B1)*DS, from= IR5;
+  MB.B10R5.B1:RB.A56B1,      AT= 371.924+(-302.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B10R5.B1:RCS.A56B1,    AT= 379.348+(-302-IP5OFS.B1)*DS, from= IR5;
+  BPM.10R5.B1:BPM,           AT= 380.254+(-302-IP5OFS.B1)*DS, from= IR5;
+  MQML.10R5.B1:RQL10.R5B1,   AT= 383.372+(-302-IP5OFS.B1)*DS, from= IR5;
+  MCBCV.10R5.B1:RCBCV10.R5B1, AT= 386.414+(-302-IP5OFS.B1)*DS, from= IR5;
+  MCDO.11R5.B1:RCDO11.R5B1,  AT= 387.84+(-302-IP5OFS.B1)*DS, from= IR5;
+  MB.A11R5.B1:RB.A56B1,      AT= 395.329+(-301.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A11R5.B1:RCS.A56B1,    AT= 402.753+(-301-IP5OFS.B1)*DS, from= IR5;
+  MB.B11R5.B1:RB.A56B1,      AT= 410.989+(-300.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B11R5.B1:RCS.A56B1,    AT= 418.413+(-300-IP5OFS.B1)*DS, from= IR5;
+  BPM.11R5.B1:BPM,           AT= 433.0357+(-300-IP5OFS.B1)*DS, from= IR5;
+MQ.11R5.B1:RQF.A56B1,        AT= 435.5557+(-300-IP5OFS.B1)*DS, from= IR5;
+  MQTLI.11R5.B1:RQTL11.R5B1, AT= 437.9247+(-300-IP5OFS.B1)*DS, from= IR5;
+  MS.11R5.B1:RSF1.A56B1,     AT= 438.9367+(-300-IP5OFS.B1)*DS, from= IR5;
+  MCBH.11R5.B1:RCBH11.R5B1,  AT= 439.5297+(-300-IP5OFS.B1)*DS, from= IR5;
+e.lds.R5.B1:MKO,             AT= 440.2807+(-300-IP5OFS.B1)*DS, from= IR5;
+s.arc56.B1:MKS,              AT= 440.2807+(-300-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A12R5.B1:RCDO12.R5B1, AT= 440.6217+(-300-IP5OFS.B1)*DS, from= IR5;
+  MB.A12R5.B1:RB.A56B1,      AT= 448.1107+(-299.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A12R5.B1:RCS.A56B1,    AT= 455.5347+(-299-IP5OFS.B1)*DS, from= IR5;
+  MB.B12R5.B1:RB.A56B1,      AT= 463.7707+(-298.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B12R5.B1:RCS.A56B1,    AT= 471.1947+(-298-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B12R5.B1:RCDO12.R5B1, AT= 471.9417+(-298-IP5OFS.B1)*DS, from= IR5;
+  MB.C12R5.B1:RB.A56B1,      AT= 479.4307+(-297.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C12R5.B1:RCS.A56B1,    AT= 486.8547+(-297-IP5OFS.B1)*DS, from= IR5;
+  BPM.12R5.B1:BPM,           AT= 487.7607+(-297-IP5OFS.B1)*DS, from= IR5;
+  MQT.12R5.B1:RQT12.R5B1,    AT= 488.4877+(-297-IP5OFS.B1)*DS, from= IR5;
+MQ.12R5.B1:RQD.A56B1,        AT= 490.4957+(-297-IP5OFS.B1)*DS, from= IR5;
+  MS.12R5.B1:RSD1.A56B1,     AT= 492.3907+(-297-IP5OFS.B1)*DS, from= IR5;
+  MCBV.12R5.B1:RCBV12.R5B1,  AT= 492.9837+(-297-IP5OFS.B1)*DS, from= IR5;
+  MB.A13R5.B1:RB.A56B1,      AT= 501.5607+(-296.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A13R5.B1:RCS.A56B1,    AT= 508.9847+(-296-IP5OFS.B1)*DS, from= IR5;
+  MCDO.13R5.B1:RCDO13.R5B1,  AT= 509.7317+(-296-IP5OFS.B1)*DS, from= IR5;
+  MB.B13R5.B1:RB.A56B1,      AT= 517.2207+(-295.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B13R5.B1:RCS.A56B1,    AT= 524.6447+(-295-IP5OFS.B1)*DS, from= IR5;
+  MB.C13R5.B1:RB.A56B1,      AT= 532.8807+(-294.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C13R5.B1:RCS.A56B1,    AT= 540.3047+(-294-IP5OFS.B1)*DS, from= IR5;
+  BPM.13R5.B1:BPM,           AT= 541.2107+(-294-IP5OFS.B1)*DS, from= IR5;
+  MQT.13R5.B1:RQT13.R5B1,    AT= 541.9377+(-294-IP5OFS.B1)*DS, from= IR5;
+MQ.13R5.B1:RQF.A56B1,        AT= 543.9457+(-294-IP5OFS.B1)*DS, from= IR5;
+  MS.13R5.B1:RSF2.A56B1,     AT= 545.8407+(-294-IP5OFS.B1)*DS, from= IR5;
+  MCBH.13R5.B1:RCBH13.R5B1,  AT= 546.4337+(-294-IP5OFS.B1)*DS, from= IR5;
+e.ds.R5.B1:MKO,              AT= 547.1807+(-294-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A14R5.B1:RCDO14.R5B1, AT= 547.5217+(-294-IP5OFS.B1)*DS, from= IR5;
+  MB.A14R5.B1:RB.A56B1,      AT= 555.0107+(-293.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A14R5.B1:RCS.A56B1,    AT= 562.4347+(-293-IP5OFS.B1)*DS, from= IR5;
+  MB.B14R5.B1:RB.A56B1,      AT= 570.6707+(-292.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B14R5.B1:RCS.A56B1,    AT= 578.0947+(-292-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B14R5.B1:RCDO14.R5B1, AT= 578.8417+(-292-IP5OFS.B1)*DS, from= IR5;
+  MB.C14R5.B1:RB.A56B1,      AT= 586.3307+(-291.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C14R5.B1:RCS.A56B1,    AT= 593.7547+(-291-IP5OFS.B1)*DS, from= IR5;
+  BPM.14R5.B1:BPM,           AT= 594.6607+(-291-IP5OFS.B1)*DS, from= IR5;
+  MQT.14R5.B1:RQTD.A56B1,    AT= 595.3877+(-291-IP5OFS.B1)*DS, from= IR5;
+MQ.14R5.B1:RQD.A56B1,        AT= 597.3957+(-291-IP5OFS.B1)*DS, from= IR5;
+  MS.14R5.B1:RSD2.A56B1,     AT= 599.2907+(-291-IP5OFS.B1)*DS, from= IR5;
+  MCBV.14R5.B1:RCBV14.R5B1,  AT= 599.8837+(-291-IP5OFS.B1)*DS, from= IR5;
+  MB.A15R5.B1:RB.A56B1,      AT= 608.4607+(-290.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A15R5.B1:RCS.A56B1,    AT= 615.8847+(-290-IP5OFS.B1)*DS, from= IR5;
+  MCDO.15R5.B1:RCDO15.R5B1,  AT= 616.6317+(-290-IP5OFS.B1)*DS, from= IR5;
+  MB.B15R5.B1:RB.A56B1,      AT= 624.1207+(-289.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B15R5.B1:RCS.A56B1,    AT= 631.5447+(-289-IP5OFS.B1)*DS, from= IR5;
+  MB.C15R5.B1:RB.A56B1,      AT= 639.7807+(-288.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C15R5.B1:RCS.A56B1,    AT= 647.2047+(-288-IP5OFS.B1)*DS, from= IR5;
+  BPM.15R5.B1:BPM,           AT= 648.1107+(-288-IP5OFS.B1)*DS, from= IR5;
+  MQT.15R5.B1:RQTF.A56B1,    AT= 648.8377+(-288-IP5OFS.B1)*DS, from= IR5;
+MQ.15R5.B1:RQF.A56B1,        AT= 650.8457+(-288-IP5OFS.B1)*DS, from= IR5;
+  MS.15R5.B1:RSF1.A56B1,     AT= 652.7407+(-288-IP5OFS.B1)*DS, from= IR5;
+  MCBH.15R5.B1:RCBH15.R5B1,  AT= 653.3337+(-288-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A16R5.B1:RCDO16.R5B1, AT= 654.4217+(-288-IP5OFS.B1)*DS, from= IR5;
+  MB.A16R5.B1:RB.A56B1,      AT= 661.9107+(-287.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A16R5.B1:RCS.A56B1,    AT= 669.3347+(-287-IP5OFS.B1)*DS, from= IR5;
+  MB.B16R5.B1:RB.A56B1,      AT= 677.5707+(-286.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B16R5.B1:RCS.A56B1,    AT= 684.9947+(-286-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B16R5.B1:RCDO16.R5B1, AT= 685.7417+(-286-IP5OFS.B1)*DS, from= IR5;
+  MB.C16R5.B1:RB.A56B1,      AT= 693.2307+(-285.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C16R5.B1:RCS.A56B1,    AT= 700.6547+(-285-IP5OFS.B1)*DS, from= IR5;
+  BPM.16R5.B1:BPM,           AT= 701.5607+(-285-IP5OFS.B1)*DS, from= IR5;
+  MQT.16R5.B1:RQTD.A56B1,    AT= 702.2877+(-285-IP5OFS.B1)*DS, from= IR5;
+MQ.16R5.B1:RQD.A56B1,        AT= 704.2957+(-285-IP5OFS.B1)*DS, from= IR5;
+  MS.16R5.B1:RSD1.A56B1,     AT= 706.1907+(-285-IP5OFS.B1)*DS, from= IR5;
+  MCBV.16R5.B1:RCBV16.R5B1,  AT= 706.7837+(-285-IP5OFS.B1)*DS, from= IR5;
+  MB.A17R5.B1:RB.A56B1,      AT= 715.3607+(-284.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A17R5.B1:RCS.A56B1,    AT= 722.7847+(-284-IP5OFS.B1)*DS, from= IR5;
+  MCDO.17R5.B1:RCDO17.R5B1,  AT= 723.5317+(-284-IP5OFS.B1)*DS, from= IR5;
+  MB.B17R5.B1:RB.A56B1,      AT= 731.0207+(-283.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B17R5.B1:RCS.A56B1,    AT= 738.4447+(-283-IP5OFS.B1)*DS, from= IR5;
+  MB.C17R5.B1:RB.A56B1,      AT= 746.6807+(-282.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C17R5.B1:RCS.A56B1,    AT= 754.1047+(-282-IP5OFS.B1)*DS, from= IR5;
+  BPM.17R5.B1:BPM,           AT= 755.0107+(-282-IP5OFS.B1)*DS, from= IR5;
+  MQT.17R5.B1:RQTF.A56B1,    AT= 755.7377+(-282-IP5OFS.B1)*DS, from= IR5;
+MQ.17R5.B1:RQF.A56B1,        AT= 757.7457+(-282-IP5OFS.B1)*DS, from= IR5;
+  MS.17R5.B1:RSF2.A56B1,     AT= 759.6407+(-282-IP5OFS.B1)*DS, from= IR5;
+  MCBH.17R5.B1:RCBH17.R5B1,  AT= 760.2337+(-282-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A18R5.B1:RCDO18.R5B1, AT= 761.3217+(-282-IP5OFS.B1)*DS, from= IR5;
+  MB.A18R5.B1:RB.A56B1,      AT= 768.8107+(-281.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A18R5.B1:RCS.A56B1,    AT= 776.2347+(-281-IP5OFS.B1)*DS, from= IR5;
+  MB.B18R5.B1:RB.A56B1,      AT= 784.4707+(-280.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B18R5.B1:RCS.A56B1,    AT= 791.8947+(-280-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B18R5.B1:RCDO18.R5B1, AT= 792.6417+(-280-IP5OFS.B1)*DS, from= IR5;
+  MB.C18R5.B1:RB.A56B1,      AT= 800.1307+(-279.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C18R5.B1:RCS.A56B1,    AT= 807.5547+(-279-IP5OFS.B1)*DS, from= IR5;
+  BPM.18R5.B1:BPM,           AT= 808.4607+(-279-IP5OFS.B1)*DS, from= IR5;
+  MQT.18R5.B1:RQTD.A56B1,    AT= 809.1877+(-279-IP5OFS.B1)*DS, from= IR5;
+MQ.18R5.B1:RQD.A56B1,        AT= 811.1957+(-279-IP5OFS.B1)*DS, from= IR5;
+  MS.18R5.B1:RSD2.A56B1,     AT= 813.0907+(-279-IP5OFS.B1)*DS, from= IR5;
+  MCBV.18R5.B1:RCBV18.R5B1,  AT= 813.6837+(-279-IP5OFS.B1)*DS, from= IR5;
+  MB.A19R5.B1:RB.A56B1,      AT= 822.2607+(-278.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A19R5.B1:RCS.A56B1,    AT= 829.6847+(-278-IP5OFS.B1)*DS, from= IR5;
+  MCDO.19R5.B1:RCDO19.R5B1,  AT= 830.4317+(-278-IP5OFS.B1)*DS, from= IR5;
+  MB.B19R5.B1:RB.A56B1,      AT= 837.9207+(-277.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B19R5.B1:RCS.A56B1,    AT= 845.3447+(-277-IP5OFS.B1)*DS, from= IR5;
+  MB.C19R5.B1:RB.A56B1,      AT= 853.5807+(-276.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C19R5.B1:RCS.A56B1,    AT= 861.0047+(-276-IP5OFS.B1)*DS, from= IR5;
+  BPM.19R5.B1:BPM,           AT= 861.9107+(-276-IP5OFS.B1)*DS, from= IR5;
+  MQT.19R5.B1:RQTF.A56B1,    AT= 862.6377+(-276-IP5OFS.B1)*DS, from= IR5;
+MQ.19R5.B1:RQF.A56B1,        AT= 864.6457+(-276-IP5OFS.B1)*DS, from= IR5;
+  MS.19R5.B1:RSF1.A56B1,     AT= 866.5407+(-276-IP5OFS.B1)*DS, from= IR5;
+  MCBH.19R5.B1:RCBH19.R5B1,  AT= 867.1337+(-276-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A20R5.B1:RCDO20.R5B1, AT= 868.2217+(-276-IP5OFS.B1)*DS, from= IR5;
+  MB.A20R5.B1:RB.A56B1,      AT= 875.7107+(-275.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A20R5.B1:RCS.A56B1,    AT= 883.1347+(-275-IP5OFS.B1)*DS, from= IR5;
+  MB.B20R5.B1:RB.A56B1,      AT= 891.3707+(-274.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B20R5.B1:RCS.A56B1,    AT= 898.7947+(-274-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B20R5.B1:RCDO20.R5B1, AT= 899.5417+(-274-IP5OFS.B1)*DS, from= IR5;
+  MB.C20R5.B1:RB.A56B1,      AT= 907.0307+(-273.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C20R5.B1:RCS.A56B1,    AT= 914.4547+(-273-IP5OFS.B1)*DS, from= IR5;
+  BPM.20R5.B1:BPM,           AT= 915.3607+(-273-IP5OFS.B1)*DS, from= IR5;
+  MQT.20R5.B1:RQTD.A56B1,    AT= 916.0877+(-273-IP5OFS.B1)*DS, from= IR5;
+MQ.20R5.B1:RQD.A56B1,        AT= 918.0957+(-273-IP5OFS.B1)*DS, from= IR5;
+  MS.20R5.B1:RSD1.A56B1,     AT= 919.9907+(-273-IP5OFS.B1)*DS, from= IR5;
+  MCBV.20R5.B1:RCBV20.R5B1,  AT= 920.5837+(-273-IP5OFS.B1)*DS, from= IR5;
+  MB.A21R5.B1:RB.A56B1,      AT= 929.1607+(-272.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A21R5.B1:RCS.A56B1,    AT= 936.5847+(-272-IP5OFS.B1)*DS, from= IR5;
+  MCDO.21R5.B1:RCDO21.R5B1,  AT= 937.3317+(-272-IP5OFS.B1)*DS, from= IR5;
+  MB.B21R5.B1:RB.A56B1,      AT= 944.8207+(-271.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B21R5.B1:RCS.A56B1,    AT= 952.2447+(-271-IP5OFS.B1)*DS, from= IR5;
+  MB.C21R5.B1:RB.A56B1,      AT= 960.4807+(-270.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C21R5.B1:RCS.A56B1,    AT= 967.9047+(-270-IP5OFS.B1)*DS, from= IR5;
+  BPM.21R5.B1:BPM,           AT= 968.8107+(-270-IP5OFS.B1)*DS, from= IR5;
+  MQT.21R5.B1:RQTF.A56B1,    AT= 969.5377+(-270-IP5OFS.B1)*DS, from= IR5;
+MQ.21R5.B1:RQF.A56B1,        AT= 971.5457+(-270-IP5OFS.B1)*DS, from= IR5;
+  MS.21R5.B1:RSF2.A56B1,     AT= 973.4407+(-270-IP5OFS.B1)*DS, from= IR5;
+  MCBH.21R5.B1:RCBH21.R5B1,  AT= 974.0337+(-270-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A22R5.B1:RCDO22.R5B1, AT= 975.1217+(-270-IP5OFS.B1)*DS, from= IR5;
+  MB.A22R5.B1:RB.A56B1,      AT= 982.6107+(-269.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A22R5.B1:RCS.A56B1,    AT= 990.0347+(-269-IP5OFS.B1)*DS, from= IR5;
+  MB.B22R5.B1:RB.A56B1,      AT= 998.2707+(-268.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B22R5.B1:RCS.A56B1,    AT= 1005.6947+(-268-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B22R5.B1:RCDO22.R5B1, AT= 1006.4417+(-268-IP5OFS.B1)*DS, from= IR5;
+  MB.C22R5.B1:RB.A56B1,      AT= 1013.9307+(-267.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C22R5.B1:RCS.A56B1,    AT= 1021.3547+(-267-IP5OFS.B1)*DS, from= IR5;
+  BPM.22R5.B1:BPM,           AT= 1022.2607+(-267-IP5OFS.B1)*DS, from= IR5;
+  MO.22R5.B1:ROD.A56B1,      AT= 1022.9847+(-267-IP5OFS.B1)*DS, from= IR5;
+MQ.22R5.B1:RQD.A56B1,        AT= 1024.9957+(-267-IP5OFS.B1)*DS, from= IR5;
+  MS.22R5.B1:RSD2.A56B1,     AT= 1026.8907+(-267-IP5OFS.B1)*DS, from= IR5;
+  MCBV.22R5.B1:RCBV22.R5B1,  AT= 1027.4837+(-267-IP5OFS.B1)*DS, from= IR5;
+  MB.A23R5.B1:RB.A56B1,      AT= 1036.0607+(-266.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A23R5.B1:RCS.A56B1,    AT= 1043.4847+(-266-IP5OFS.B1)*DS, from= IR5;
+  MCDO.23R5.B1:RCDO23.R5B1,  AT= 1044.2317+(-266-IP5OFS.B1)*DS, from= IR5;
+  MB.B23R5.B1:RB.A56B1,      AT= 1051.7207+(-265.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B23R5.B1:RCS.A56B1,    AT= 1059.1447+(-265-IP5OFS.B1)*DS, from= IR5;
+  MB.C23R5.B1:RB.A56B1,      AT= 1067.3807+(-264.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C23R5.B1:RCS.A56B1,    AT= 1074.8047+(-264-IP5OFS.B1)*DS, from= IR5;
+  BPM.23R5.B1:BPM,           AT= 1075.7107+(-264-IP5OFS.B1)*DS, from= IR5;
+// MQS.23R5.B1:RQS23.R5B1,    AT= 1076.4377+(-264-IP5OFS.B1)*DS, from= IR5;
+  MQS.23R5.B1:RQS.R5B1,      AT= 1076.4377+(-264-IP5OFS.B1)*DS, from= IR5;
+MQ.23R5.B1:RQF.A56B1,        AT= 1078.4457+(-264-IP5OFS.B1)*DS, from= IR5;
+  MS.23R5.B1:RSF1.A56B1,     AT= 1080.3407+(-264-IP5OFS.B1)*DS, from= IR5;
+  MCBH.23R5.B1:RCBH23.R5B1,  AT= 1080.9337+(-264-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A24R5.B1:RCDO24.R5B1, AT= 1082.0217+(-264-IP5OFS.B1)*DS, from= IR5;
+  MB.A24R5.B1:RB.A56B1,      AT= 1089.5107+(-263.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A24R5.B1:RCS.A56B1,    AT= 1096.9347+(-263-IP5OFS.B1)*DS, from= IR5;
+  MB.B24R5.B1:RB.A56B1,      AT= 1105.1707+(-262.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B24R5.B1:RCS.A56B1,    AT= 1112.5947+(-262-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B24R5.B1:RCDO24.R5B1, AT= 1113.3417+(-262-IP5OFS.B1)*DS, from= IR5;
+  MB.C24R5.B1:RB.A56B1,      AT= 1120.8307+(-261.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C24R5.B1:RCS.A56B1,    AT= 1128.2547+(-261-IP5OFS.B1)*DS, from= IR5;
+  BPM.24R5.B1:BPM,           AT= 1129.1607+(-261-IP5OFS.B1)*DS, from= IR5;
+  MO.24R5.B1:ROD.A56B1,      AT= 1129.8847+(-261-IP5OFS.B1)*DS, from= IR5;
+MQ.24R5.B1:RQD.A56B1,        AT= 1131.8957+(-261-IP5OFS.B1)*DS, from= IR5;
+  MS.24R5.B1:RSD1.A56B1,     AT= 1133.7907+(-261-IP5OFS.B1)*DS, from= IR5;
+  MCBV.24R5.B1:RCBV24.R5B1,  AT= 1134.3837+(-261-IP5OFS.B1)*DS, from= IR5;
+  MB.A25R5.B1:RB.A56B1,      AT= 1142.9607+(-260.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A25R5.B1:RCS.A56B1,    AT= 1150.3847+(-260-IP5OFS.B1)*DS, from= IR5;
+  MCDO.25R5.B1:RCDO25.R5B1,  AT= 1151.1317+(-260-IP5OFS.B1)*DS, from= IR5;
+  MB.B25R5.B1:RB.A56B1,      AT= 1158.6207+(-259.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B25R5.B1:RCS.A56B1,    AT= 1166.0447+(-259-IP5OFS.B1)*DS, from= IR5;
+  MB.C25R5.B1:RB.A56B1,      AT= 1174.2807+(-258.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C25R5.B1:RCS.A56B1,    AT= 1181.7047+(-258-IP5OFS.B1)*DS, from= IR5;
+  BPM.25R5.B1:BPM,           AT= 1182.6107+(-258-IP5OFS.B1)*DS, from= IR5;
+  MO.25R5.B1:ROF.A56B1,      AT= 1183.3347+(-258-IP5OFS.B1)*DS, from= IR5;
+MQ.25R5.B1:RQF.A56B1,        AT= 1185.3457+(-258-IP5OFS.B1)*DS, from= IR5;
+  MS.25R5.B1:RSF2.A56B1,     AT= 1187.2407+(-258-IP5OFS.B1)*DS, from= IR5;
+  MCBH.25R5.B1:RCBH25.R5B1,  AT= 1187.8337+(-258-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A26R5.B1:RCDO26.R5B1, AT= 1188.9217+(-258-IP5OFS.B1)*DS, from= IR5;
+  MB.A26R5.B1:RB.A56B1,      AT= 1196.4107+(-257.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A26R5.B1:RCS.A56B1,    AT= 1203.8347+(-257-IP5OFS.B1)*DS, from= IR5;
+  MB.B26R5.B1:RB.A56B1,      AT= 1212.0707+(-256.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B26R5.B1:RCS.A56B1,    AT= 1219.4947+(-256-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B26R5.B1:RCDO26.R5B1, AT= 1220.2417+(-256-IP5OFS.B1)*DS, from= IR5;
+  MB.C26R5.B1:RB.A56B1,      AT= 1227.7307+(-255.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C26R5.B1:RCS.A56B1,    AT= 1235.1547+(-255-IP5OFS.B1)*DS, from= IR5;
+  BPM.26R5.B1:BPM,           AT= 1236.0607+(-255-IP5OFS.B1)*DS, from= IR5;
+  MO.26R5.B1:ROD.A56B1,      AT= 1236.7847+(-255-IP5OFS.B1)*DS, from= IR5;
+MQ.26R5.B1:RQD.A56B1,        AT= 1238.7957+(-255-IP5OFS.B1)*DS, from= IR5;
+  MS.26R5.B1:RSD2.A56B1,     AT= 1240.6907+(-255-IP5OFS.B1)*DS, from= IR5;
+  MCBV.26R5.B1:RCBV26.R5B1,  AT= 1241.2837+(-255-IP5OFS.B1)*DS, from= IR5;
+  MB.A27R5.B1:RB.A56B1,      AT= 1249.8607+(-254.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A27R5.B1:RCS.A56B1,    AT= 1257.2847+(-254-IP5OFS.B1)*DS, from= IR5;
+  MCDO.27R5.B1:RCDO27.R5B1,  AT= 1258.0317+(-254-IP5OFS.B1)*DS, from= IR5;
+  MB.B27R5.B1:RB.A56B1,      AT= 1265.5207+(-253.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B27R5.B1:RCS.A56B1,    AT= 1272.9447+(-253-IP5OFS.B1)*DS, from= IR5;
+  MB.C27R5.B1:RB.A56B1,      AT= 1281.1807+(-252.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C27R5.B1:RCS.A56B1,    AT= 1288.6047+(-252-IP5OFS.B1)*DS, from= IR5;
+  BPM.27R5.B1:BPM,           AT= 1289.5107+(-252-IP5OFS.B1)*DS, from= IR5;
+// MQS.27R5.B1:RQS27.R5B1,    AT= 1290.2377+(-252-IP5OFS.B1)*DS, from= IR5;
+  MQS.27R5.B1:RQS.R5B1,      AT= 1290.2377+(-252-IP5OFS.B1)*DS, from= IR5;
+MQ.27R5.B1:RQF.A56B1,        AT= 1292.2457+(-252-IP5OFS.B1)*DS, from= IR5;
+  MS.27R5.B1:RSF1.A56B1,     AT= 1294.1407+(-252-IP5OFS.B1)*DS, from= IR5;
+  MCBH.27R5.B1:RCBH27.R5B1,  AT= 1294.7337+(-252-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A28R5.B1:RCDO28.R5B1, AT= 1295.8217+(-252-IP5OFS.B1)*DS, from= IR5;
+  MB.A28R5.B1:RB.A56B1,      AT= 1303.3107+(-251.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A28R5.B1:RCS.A56B1,    AT= 1310.7347+(-251-IP5OFS.B1)*DS, from= IR5;
+  MB.B28R5.B1:RB.A56B1,      AT= 1318.9707+(-250.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B28R5.B1:RCS.A56B1,    AT= 1326.3947+(-250-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B28R5.B1:RCDO28.R5B1, AT= 1327.1417+(-250-IP5OFS.B1)*DS, from= IR5;
+  MB.C28R5.B1:RB.A56B1,      AT= 1334.6307+(-249.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C28R5.B1:RCS.A56B1,    AT= 1342.0547+(-249-IP5OFS.B1)*DS, from= IR5;
+  BPM.28R5.B1:BPM,           AT= 1342.9607+(-249-IP5OFS.B1)*DS, from= IR5;
+  MO.28R5.B1:ROD.A56B1,      AT= 1343.6847+(-249-IP5OFS.B1)*DS, from= IR5;
+MQ.28R5.B1:RQD.A56B1,        AT= 1345.6957+(-249-IP5OFS.B1)*DS, from= IR5;
+  MS.28R5.B1:RSD1.A56B1,     AT= 1347.5907+(-249-IP5OFS.B1)*DS, from= IR5;
+  MCBV.28R5.B1:RCBV28.R5B1,  AT= 1348.1837+(-249-IP5OFS.B1)*DS, from= IR5;
+  MB.A29R5.B1:RB.A56B1,      AT= 1356.7607+(-248.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A29R5.B1:RCS.A56B1,    AT= 1364.1847+(-248-IP5OFS.B1)*DS, from= IR5;
+  MCDO.29R5.B1:RCDO29.R5B1,  AT= 1364.9317+(-248-IP5OFS.B1)*DS, from= IR5;
+  MB.B29R5.B1:RB.A56B1,      AT= 1372.4207+(-247.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B29R5.B1:RCS.A56B1,    AT= 1379.8447+(-247-IP5OFS.B1)*DS, from= IR5;
+  MB.C29R5.B1:RB.A56B1,      AT= 1388.0807+(-246.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C29R5.B1:RCS.A56B1,    AT= 1395.5047+(-246-IP5OFS.B1)*DS, from= IR5;
+  BPM.29R5.B1:BPM,           AT= 1396.4107+(-246-IP5OFS.B1)*DS, from= IR5;
+  MO.29R5.B1:ROF.A56B1,      AT= 1397.1347+(-246-IP5OFS.B1)*DS, from= IR5;
+MQ.29R5.B1:RQF.A56B1,        AT= 1399.1457+(-246-IP5OFS.B1)*DS, from= IR5;
+  MSS.29R5.B1:RSS.A56B1,     AT= 1401.0407+(-246-IP5OFS.B1)*DS, from= IR5;
+  MCBH.29R5.B1:RCBH29.R5B1,  AT= 1401.6337+(-246-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A30R5.B1:RCDO30.R5B1, AT= 1402.7217+(-246-IP5OFS.B1)*DS, from= IR5;
+  MB.A30R5.B1:RB.A56B1,      AT= 1410.2107+(-245.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A30R5.B1:RCS.A56B1,    AT= 1417.6347+(-245-IP5OFS.B1)*DS, from= IR5;
+  MB.B30R5.B1:RB.A56B1,      AT= 1425.8707+(-244.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B30R5.B1:RCS.A56B1,    AT= 1433.2947+(-244-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B30R5.B1:RCDO30.R5B1, AT= 1434.0417+(-244-IP5OFS.B1)*DS, from= IR5;
+  MB.C30R5.B1:RB.A56B1,      AT= 1441.5307+(-243.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C30R5.B1:RCS.A56B1,    AT= 1448.9547+(-243-IP5OFS.B1)*DS, from= IR5;
+  BPM.30R5.B1:BPM,           AT= 1449.8607+(-243-IP5OFS.B1)*DS, from= IR5;
+  MO.30R5.B1:ROD.A56B1,      AT= 1450.5847+(-243-IP5OFS.B1)*DS, from= IR5;
+MQ.30R5.B1:RQD.A56B1,        AT= 1452.5957+(-243-IP5OFS.B1)*DS, from= IR5;
+  MS.30R5.B1:RSD2.A56B1,     AT= 1454.4907+(-243-IP5OFS.B1)*DS, from= IR5;
+  MCBV.30R5.B1:RCBV30.R5B1,  AT= 1455.0837+(-243-IP5OFS.B1)*DS, from= IR5;
+  MB.A31R5.B1:RB.A56B1,      AT= 1463.6607+(-242.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A31R5.B1:RCS.A56B1,    AT= 1471.0847+(-242-IP5OFS.B1)*DS, from= IR5;
+  MCDO.31R5.B1:RCDO31.R5B1,  AT= 1471.8317+(-242-IP5OFS.B1)*DS, from= IR5;
+  MB.B31R5.B1:RB.A56B1,      AT= 1479.3207+(-241.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B31R5.B1:RCS.A56B1,    AT= 1486.7447+(-241-IP5OFS.B1)*DS, from= IR5;
+  MB.C31R5.B1:RB.A56B1,      AT= 1494.9807+(-240.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C31R5.B1:RCS.A56B1,    AT= 1502.4047+(-240-IP5OFS.B1)*DS, from= IR5;
+  BPM.31R5.B1:BPM,           AT= 1503.3107+(-240-IP5OFS.B1)*DS, from= IR5;
+  MO.31R5.B1:ROF.A56B1,      AT= 1504.0347+(-240-IP5OFS.B1)*DS, from= IR5;
+MQ.31R5.B1:RQF.A56B1,        AT= 1506.0457+(-240-IP5OFS.B1)*DS, from= IR5;
+  MS.31R5.B1:RSF1.A56B1,     AT= 1507.9407+(-240-IP5OFS.B1)*DS, from= IR5;
+  MCBH.31R5.B1:RCBH31.R5B1,  AT= 1508.5337+(-240-IP5OFS.B1)*DS, from= IR5;
+s.cell.56.B1:MKO,            AT= 1509.2807+(-240-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A32R5.B1:RCDO32.R5B1, AT= 1509.6217+(-240-IP5OFS.B1)*DS, from= IR5;
+  MB.A32R5.B1:RB.A56B1,      AT= 1517.1107+(-239.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A32R5.B1:RCS.A56B1,    AT= 1524.5347+(-239-IP5OFS.B1)*DS, from= IR5;
+  MB.B32R5.B1:RB.A56B1,      AT= 1532.7707+(-238.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B32R5.B1:RCS.A56B1,    AT= 1540.1947+(-238-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B32R5.B1:RCDO32.R5B1, AT= 1540.9417+(-238-IP5OFS.B1)*DS, from= IR5;
+  MB.C32R5.B1:RB.A56B1,      AT= 1548.4307+(-237.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C32R5.B1:RCS.A56B1,    AT= 1555.8547+(-237-IP5OFS.B1)*DS, from= IR5;
+  BPM.32R5.B1:BPM,           AT= 1556.7607+(-237-IP5OFS.B1)*DS, from= IR5;
+  MO.32R5.B1:ROD.A56B1,      AT= 1557.4847+(-237-IP5OFS.B1)*DS, from= IR5;
+MQ.32R5.B1:RQD.A56B1,        AT= 1559.4957+(-237-IP5OFS.B1)*DS, from= IR5;
+  MS.32R5.B1:RSD1.A56B1,     AT= 1561.3907+(-237-IP5OFS.B1)*DS, from= IR5;
+  MCBV.32R5.B1:RCBV32.R5B1,  AT= 1561.9837+(-237-IP5OFS.B1)*DS, from= IR5;
+  MB.A33R5.B1:RB.A56B1,      AT= 1570.5607+(-236.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A33R5.B1:RCS.A56B1,    AT= 1577.9847+(-236-IP5OFS.B1)*DS, from= IR5;
+  MCDO.33R5.B1:RCDO33.R5B1,  AT= 1578.7317+(-236-IP5OFS.B1)*DS, from= IR5;
+  MB.B33R5.B1:RB.A56B1,      AT= 1586.2207+(-235.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B33R5.B1:RCS.A56B1,    AT= 1593.6447+(-235-IP5OFS.B1)*DS, from= IR5;
+  MB.C33R5.B1:RB.A56B1,      AT= 1601.8807+(-234.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C33R5.B1:RCS.A56B1,    AT= 1609.3047+(-234-IP5OFS.B1)*DS, from= IR5;
+  BPM.33R5.B1:BPM,           AT= 1610.2107+(-234-IP5OFS.B1)*DS, from= IR5;
+  MO.33R5.B1:ROF.A56B1,      AT= 1610.9347+(-234-IP5OFS.B1)*DS, from= IR5;
+MQ.33R5.B1:RQF.A56B1,        AT= 1612.9457+(-234-IP5OFS.B1)*DS, from= IR5;
+  MSS.33R5.B1:RSS.A56B1,     AT= 1614.8407+(-234-IP5OFS.B1)*DS, from= IR5;
+  MCBH.33R5.B1:RCBH33.R5B1,  AT= 1615.4337+(-234-IP5OFS.B1)*DS, from= IR5;
+e.cell.56.B1:MKO,            AT= 1616.1807+(-234-IP5OFS.B1)*DS, from= IR5;
+  MCDO.A34R5.B1:RCDO34.R5B1, AT= 1616.5217+(-234-IP5OFS.B1)*DS, from= IR5;
+  MB.A34R5.B1:RB.A56B1,      AT= 1624.0107+(-233.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.A34R5.B1:RCS.A56B1,    AT= 1631.4347+(-233-IP5OFS.B1)*DS, from= IR5;
+  MB.B34R5.B1:RB.A56B1,      AT= 1639.6707+(-232.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.B34R5.B1:RCS.A56B1,    AT= 1647.0947+(-232-IP5OFS.B1)*DS, from= IR5;
+  MCDO.B34R5.B1:RCDO34.R5B1, AT= 1647.8417+(-232-IP5OFS.B1)*DS, from= IR5;
+  MB.C34R5.B1:RB.A56B1,      AT= 1655.3307+(-231.5-IP5OFS.B1)*DS, from= IR5;
+  MCS.C34R5.B1:RCS.A56B1,    AT= 1662.7547+(-231-IP5OFS.B1)*DS, from= IR5;
+  BPM.34R5.B1:BPM,           AT= 1663.6607+(-231-IP5OFS.B1)*DS, from= IR5;
+  MO.34R5.B1:ROD.A56B1,      AT= 1664.3847+(-231-IP5OFS.B1)*DS, from= IR5;
+MQ.34R5.B1:RQD.A56B1,        AT= 1666.3957+(-231-IP5OFS.B1)*DS, from= IR5;
+  MS.34L6.B1:RSD2.A56B1,     AT= -1664.0697+(-231-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.34L6.B1:RCBV34.L6B1,  AT= -1663.4767+(-231-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C34L6.B1:RB.A56B1,      AT= -1654.8997+(-230.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C34L6.B1:RCS.A56B1,    AT= -1647.4757+(-230-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.34L6.B1:RCDO34.L6B1,  AT= -1646.7287+(-230-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B34L6.B1:RB.A56B1,      AT= -1639.2397+(-229.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B34L6.B1:RCS.A56B1,    AT= -1631.8157+(-229-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A34L6.B1:RB.A56B1,      AT= -1623.5797+(-228.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A34L6.B1:RCS.A56B1,    AT= -1616.1557+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.33L6.B1:BPM,           AT= -1615.2497+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.33L6.B1:ROF.A56B1,      AT= -1614.5257+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.33L6.B1:RQF.A56B1,        AT= -1612.5147+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  MSS.33L6.B1:RSS.A56B1,     AT= -1610.6197+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.33L6.B1:RCBH33.L6B1,  AT= -1610.0267+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B33L6.B1:RCDO33.L6B1, AT= -1608.9387+(-228-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C33L6.B1:RB.A56B1,      AT= -1601.4497+(-227.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C33L6.B1:RCS.A56B1,    AT= -1594.0257+(-227-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B33L6.B1:RB.A56B1,      AT= -1585.7897+(-226.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B33L6.B1:RCS.A56B1,    AT= -1578.3657+(-226-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A33L6.B1:RCDO33.L6B1, AT= -1577.6187+(-226-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A33L6.B1:RB.A56B1,      AT= -1570.1297+(-225.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A33L6.B1:RCS.A56B1,    AT= -1562.7057+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.32L6.B1:BPM,           AT= -1561.7997+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.32L6.B1:ROD.A56B1,      AT= -1561.0757+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.32L6.B1:RQD.A56B1,        AT= -1559.0647+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.32L6.B1:RSD1.A56B1,     AT= -1557.1697+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.32L6.B1:RCBV32.L6B1,  AT= -1556.5767+(-225-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C32L6.B1:RB.A56B1,      AT= -1547.9997+(-224.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C32L6.B1:RCS.A56B1,    AT= -1540.5757+(-224-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.32L6.B1:RCDO32.L6B1,  AT= -1539.8287+(-224-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B32L6.B1:RB.A56B1,      AT= -1532.3397+(-223.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B32L6.B1:RCS.A56B1,    AT= -1524.9157+(-223-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A32L6.B1:RB.A56B1,      AT= -1516.6797+(-222.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A32L6.B1:RCS.A56B1,    AT= -1509.2557+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.31L6.B1:BPM,           AT= -1508.3497+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.31L6.B1:ROF.A56B1,      AT= -1507.6257+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.31L6.B1:RQF.A56B1,        AT= -1505.6147+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.31L6.B1:RSF2.A56B1,     AT= -1503.7197+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.31L6.B1:RCBH31.L6B1,  AT= -1503.1267+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B31L6.B1:RCDO31.L6B1, AT= -1502.0387+(-222-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C31L6.B1:RB.A56B1,      AT= -1494.5497+(-221.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C31L6.B1:RCS.A56B1,    AT= -1487.1257+(-221-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B31L6.B1:RB.A56B1,      AT= -1478.8897+(-220.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B31L6.B1:RCS.A56B1,    AT= -1471.4657+(-220-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A31L6.B1:RCDO31.L6B1, AT= -1470.7187+(-220-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A31L6.B1:RB.A56B1,      AT= -1463.2297+(-219.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A31L6.B1:RCS.A56B1,    AT= -1455.8057+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.30L6.B1:BPM,           AT= -1454.8997+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.30L6.B1:ROD.A56B1,      AT= -1454.1757+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.30L6.B1:RQD.A56B1,        AT= -1452.1647+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.30L6.B1:RSD2.A56B1,     AT= -1450.2697+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.30L6.B1:RCBV30.L6B1,  AT= -1449.6767+(-219-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C30L6.B1:RB.A56B1,      AT= -1441.0997+(-218.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C30L6.B1:RCS.A56B1,    AT= -1433.6757+(-218-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.30L6.B1:RCDO30.L6B1,  AT= -1432.9287+(-218-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B30L6.B1:RB.A56B1,      AT= -1425.4397+(-217.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B30L6.B1:RCS.A56B1,    AT= -1418.0157+(-217-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A30L6.B1:RB.A56B1,      AT= -1409.7797+(-216.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A30L6.B1:RCS.A56B1,    AT= -1402.3557+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.29L6.B1:BPM,           AT= -1401.4497+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.29L6.B1:ROF.A56B1,      AT= -1400.7257+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.29L6.B1:RQF.A56B1,        AT= -1398.7147+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  MSS.29L6.B1:RSS.A56B1,     AT= -1396.8197+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.29L6.B1:RCBH29.L6B1,  AT= -1396.2267+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B29L6.B1:RCDO29.L6B1, AT= -1395.1387+(-216-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C29L6.B1:RB.A56B1,      AT= -1387.6497+(-215.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C29L6.B1:RCS.A56B1,    AT= -1380.2257+(-215-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B29L6.B1:RB.A56B1,      AT= -1371.9897+(-214.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B29L6.B1:RCS.A56B1,    AT= -1364.5657+(-214-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A29L6.B1:RCDO29.L6B1, AT= -1363.8187+(-214-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A29L6.B1:RB.A56B1,      AT= -1356.3297+(-213.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A29L6.B1:RCS.A56B1,    AT= -1348.9057+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.28L6.B1:BPM,           AT= -1347.9997+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.28L6.B1:ROD.A56B1,      AT= -1347.2757+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.28L6.B1:RQD.A56B1,        AT= -1345.2647+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.28L6.B1:RSD1.A56B1,     AT= -1343.3697+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.28L6.B1:RCBV28.L6B1,  AT= -1342.7767+(-213-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C28L6.B1:RB.A56B1,      AT= -1334.1997+(-212.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C28L6.B1:RCS.A56B1,    AT= -1326.7757+(-212-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.28L6.B1:RCDO28.L6B1,  AT= -1326.0287+(-212-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B28L6.B1:RB.A56B1,      AT= -1318.5397+(-211.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B28L6.B1:RCS.A56B1,    AT= -1311.1157+(-211-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A28L6.B1:RB.A56B1,      AT= -1302.8797+(-210.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A28L6.B1:RCS.A56B1,    AT= -1295.4557+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.27L6.B1:BPM,           AT= -1294.5497+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+// MQS.27L6.B1:RQS27.L6B1,    AT= -1293.8227+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  MQS.27L6.B1:RQS.L6B1,      AT= -1293.8227+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.27L6.B1:RQF.A56B1,        AT= -1291.8147+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.27L6.B1:RSF2.A56B1,     AT= -1289.9197+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.27L6.B1:RCBH27.L6B1,  AT= -1289.3267+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B27L6.B1:RCDO27.L6B1, AT= -1288.2387+(-210-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C27L6.B1:RB.A56B1,      AT= -1280.7497+(-209.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C27L6.B1:RCS.A56B1,    AT= -1273.3257+(-209-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B27L6.B1:RB.A56B1,      AT= -1265.0897+(-208.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B27L6.B1:RCS.A56B1,    AT= -1257.6657+(-208-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A27L6.B1:RCDO27.L6B1, AT= -1256.9187+(-208-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A27L6.B1:RB.A56B1,      AT= -1249.4297+(-207.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A27L6.B1:RCS.A56B1,    AT= -1242.0057+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.26L6.B1:BPM,           AT= -1241.0997+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.26L6.B1:ROD.A56B1,      AT= -1240.3757+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.26L6.B1:RQD.A56B1,        AT= -1238.3647+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.26L6.B1:RSD2.A56B1,     AT= -1236.4697+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.26L6.B1:RCBV26.L6B1,  AT= -1235.8767+(-207-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C26L6.B1:RB.A56B1,      AT= -1227.2997+(-206.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C26L6.B1:RCS.A56B1,    AT= -1219.8757+(-206-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.26L6.B1:RCDO26.L6B1,  AT= -1219.1287+(-206-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B26L6.B1:RB.A56B1,      AT= -1211.6397+(-205.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B26L6.B1:RCS.A56B1,    AT= -1204.2157+(-205-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A26L6.B1:RB.A56B1,      AT= -1195.9797+(-204.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A26L6.B1:RCS.A56B1,    AT= -1188.5557+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.25L6.B1:BPM,           AT= -1187.6497+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.25L6.B1:ROF.A56B1,      AT= -1186.9257+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.25L6.B1:RQF.A56B1,        AT= -1184.9147+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.25L6.B1:RSF1.A56B1,     AT= -1183.0197+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.25L6.B1:RCBH25.L6B1,  AT= -1182.4267+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B25L6.B1:RCDO25.L6B1, AT= -1181.3387+(-204-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C25L6.B1:RB.A56B1,      AT= -1173.8497+(-203.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C25L6.B1:RCS.A56B1,    AT= -1166.4257+(-203-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B25L6.B1:RB.A56B1,      AT= -1158.1897+(-202.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B25L6.B1:RCS.A56B1,    AT= -1150.7657+(-202-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A25L6.B1:RCDO25.L6B1, AT= -1150.0187+(-202-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A25L6.B1:RB.A56B1,      AT= -1142.5297+(-201.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A25L6.B1:RCS.A56B1,    AT= -1135.1057+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.24L6.B1:BPM,           AT= -1134.1997+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.24L6.B1:ROD.A56B1,      AT= -1133.4757+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.24L6.B1:RQD.A56B1,        AT= -1131.4647+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.24L6.B1:RSD1.A56B1,     AT= -1129.5697+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.24L6.B1:RCBV24.L6B1,  AT= -1128.9767+(-201-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C24L6.B1:RB.A56B1,      AT= -1120.3997+(-200.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C24L6.B1:RCS.A56B1,    AT= -1112.9757+(-200-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.24L6.B1:RCDO24.L6B1,  AT= -1112.2287+(-200-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B24L6.B1:RB.A56B1,      AT= -1104.7397+(-199.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B24L6.B1:RCS.A56B1,    AT= -1097.3157+(-199-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A24L6.B1:RB.A56B1,      AT= -1089.0797+(-198.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A24L6.B1:RCS.A56B1,    AT= -1081.6557+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.23L6.B1:BPM,           AT= -1080.7497+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+// MQS.23L6.B1:RQS23.L6B1,    AT= -1080.0227+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  MQS.23L6.B1:RQS.L6B1,      AT= -1080.0227+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.23L6.B1:RQF.A56B1,        AT= -1078.0147+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.23L6.B1:RSF2.A56B1,     AT= -1076.1197+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.23L6.B1:RCBH23.L6B1,  AT= -1075.5267+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B23L6.B1:RCDO23.L6B1, AT= -1074.4387+(-198-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C23L6.B1:RB.A56B1,      AT= -1066.9497+(-197.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C23L6.B1:RCS.A56B1,    AT= -1059.5257+(-197-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B23L6.B1:RB.A56B1,      AT= -1051.2897+(-196.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.B23L6.B1:RCS.A56B1,    AT= -1043.8657+(-196-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A23L6.B1:RCDO23.L6B1, AT= -1043.1187+(-196-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A23L6.B1:RB.A56B1,      AT= -1035.6297+(-195.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.A23L6.B1:RCS.A56B1,    AT= -1028.2057+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.22L6.B1:BPM,           AT= -1027.2997+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.22L6.B1:ROD.A56B1,      AT= -1026.5757+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.22L6.B1:RQD.A56B1,        AT= -1024.5647+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.22L6.B1:RSD2.A56B1,     AT= -1022.6697+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.22L6.B1:RCBV22.L6B1,  AT= -1022.0767+(-195-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C22L6.B1:RB.A56B1,      AT= -1013.4997+(-194.5-IP6OFS.B1)*DS, from= IP6.B1;
+
+  MCS.C22L6.B1:RCS.A56B1,    AT= -1006.0757+(-194-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.22L6.B1:RCDO22.L6B1,  AT= -1005.3287+(-194-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B22L6.B1:RB.A56B1,      AT= -997.8397+(-193.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B22L6.B1:RCS.A56B1,    AT= -990.4157+(-193-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A22L6.B1:RB.A56B1,      AT= -982.1797+(-192.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A22L6.B1:RCS.A56B1,    AT= -974.7557+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.21L6.B1:BPM,           AT= -973.8497+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.21L6.B1:RQTF.A56B1,    AT= -973.1227+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.21L6.B1:RQF.A56B1,        AT= -971.1147+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.21L6.B1:RSF1.A56B1,     AT= -969.2197+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.21L6.B1:RCBH21.L6B1,  AT= -968.6267+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B21L6.B1:RCDO21.L6B1, AT= -967.5387+(-192-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C21L6.B1:RB.A56B1,      AT= -960.0497+(-191.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C21L6.B1:RCS.A56B1,    AT= -952.6257+(-191-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B21L6.B1:RB.A56B1,      AT= -944.3897+(-190.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B21L6.B1:RCS.A56B1,    AT= -936.9657+(-190-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A21L6.B1:RCDO21.L6B1, AT= -936.2187+(-190-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A21L6.B1:RB.A56B1,      AT= -928.7297+(-189.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A21L6.B1:RCS.A56B1,    AT= -921.3057+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.20L6.B1:BPM,           AT= -920.3997+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.20L6.B1:RQTD.A56B1,    AT= -919.6727+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.20L6.B1:RQD.A56B1,        AT= -917.6647+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.20L6.B1:RSD1.A56B1,     AT= -915.7697+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.20L6.B1:RCBV20.L6B1,  AT= -915.1767+(-189-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C20L6.B1:RB.A56B1,      AT= -906.5997+(-188.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C20L6.B1:RCS.A56B1,    AT= -899.1757+(-188-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.20L6.B1:RCDO20.L6B1,  AT= -898.4287+(-188-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B20L6.B1:RB.A56B1,      AT= -890.9397+(-187.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B20L6.B1:RCS.A56B1,    AT= -883.5157+(-187-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A20L6.B1:RB.A56B1,      AT= -875.2797+(-186.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A20L6.B1:RCS.A56B1,    AT= -867.8557+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.19L6.B1:BPM,           AT= -866.9497+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.19L6.B1:RQTF.A56B1,    AT= -866.2227+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.19L6.B1:RQF.A56B1,        AT= -864.2147+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.19L6.B1:RSF2.A56B1,     AT= -862.3197+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.19L6.B1:RCBH19.L6B1,  AT= -861.7267+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B19L6.B1:RCDO19.L6B1, AT= -860.6387+(-186-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C19L6.B1:RB.A56B1,      AT= -853.1497+(-185.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C19L6.B1:RCS.A56B1,    AT= -845.7257+(-185-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B19L6.B1:RB.A56B1,      AT= -837.4897+(-184.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B19L6.B1:RCS.A56B1,    AT= -830.0657+(-184-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A19L6.B1:RCDO19.L6B1, AT= -829.3187+(-184-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A19L6.B1:RB.A56B1,      AT= -821.8297+(-183.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A19L6.B1:RCS.A56B1,    AT= -814.4057+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.18L6.B1:BPM,           AT= -813.4997+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.18L6.B1:RQTD.A56B1,    AT= -812.7727+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.18L6.B1:RQD.A56B1,        AT= -810.7647+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.18L6.B1:RSD2.A56B1,     AT= -808.8697+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.18L6.B1:RCBV18.L6B1,  AT= -808.2767+(-183-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C18L6.B1:RB.A56B1,      AT= -799.6997+(-182.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C18L6.B1:RCS.A56B1,    AT= -792.2757+(-182-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.18L6.B1:RCDO18.L6B1,  AT= -791.5287+(-182-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B18L6.B1:RB.A56B1,      AT= -784.0397+(-181.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B18L6.B1:RCS.A56B1,    AT= -776.6157+(-181-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A18L6.B1:RB.A56B1,      AT= -768.3797+(-180.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A18L6.B1:RCS.A56B1,    AT= -760.9557+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.17L6.B1:BPM,           AT= -760.0497+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.17L6.B1:RQTF.A56B1,    AT= -759.3227+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.17L6.B1:RQF.A56B1,        AT= -757.3147+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.17L6.B1:RSF1.A56B1,     AT= -755.4197+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.17L6.B1:RCBH17.L6B1,  AT= -754.8267+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B17L6.B1:RCDO17.L6B1, AT= -753.7387+(-180-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C17L6.B1:RB.A56B1,      AT= -746.2497+(-179.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C17L6.B1:RCS.A56B1,    AT= -738.8257+(-179-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B17L6.B1:RB.A56B1,      AT= -730.5897+(-178.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B17L6.B1:RCS.A56B1,    AT= -723.1657+(-178-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A17L6.B1:RCDO17.L6B1, AT= -722.4187+(-178-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A17L6.B1:RB.A56B1,      AT= -714.9297+(-177.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A17L6.B1:RCS.A56B1,    AT= -707.5057+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.16L6.B1:BPM,           AT= -706.5997+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.16L6.B1:RQTD.A56B1,    AT= -705.8727+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.16L6.B1:RQD.A56B1,        AT= -703.8647+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.16L6.B1:RSD1.A56B1,     AT= -701.9697+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.16L6.B1:RCBV16.L6B1,  AT= -701.3767+(-177-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C16L6.B1:RB.A56B1,      AT= -692.7997+(-176.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C16L6.B1:RCS.A56B1,    AT= -685.3757+(-176-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.16L6.B1:RCDO16.L6B1,  AT= -684.6287+(-176-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B16L6.B1:RB.A56B1,      AT= -677.1397+(-175.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B16L6.B1:RCS.A56B1,    AT= -669.7157+(-175-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A16L6.B1:RB.A56B1,      AT= -661.4797+(-174.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A16L6.B1:RCS.A56B1,    AT= -654.0557+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.15L6.B1:BPM,           AT= -653.1497+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.15L6.B1:RQTF.A56B1,    AT= -652.4227+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.15L6.B1:RQF.A56B1,        AT= -650.4147+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.15L6.B1:RSF2.A56B1,     AT= -648.5197+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.15L6.B1:RCBH15.L6B1,  AT= -647.9267+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B15L6.B1:RCDO15.L6B1, AT= -646.8387+(-174-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C15L6.B1:RB.A56B1,      AT= -639.3497+(-173.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C15L6.B1:RCS.A56B1,    AT= -631.9257+(-173-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B15L6.B1:RB.A56B1,      AT= -623.6897+(-172.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B15L6.B1:RCS.A56B1,    AT= -616.2657+(-172-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A15L6.B1:RCDO15.L6B1, AT= -615.5187+(-172-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A15L6.B1:RB.A56B1,      AT= -608.0297+(-171.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A15L6.B1:RCS.A56B1,    AT= -600.6057+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.14L6.B1:BPM,           AT= -599.6997+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.14L6.B1:RQTD.A56B1,    AT= -598.9727+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.14L6.B1:RQD.A56B1,        AT= -596.9647+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.14L6.B1:RSD2.A56B1,     AT= -595.0697+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.14L6.B1:RCBV14.L6B1,  AT= -594.4767+(-171-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C14L6.B1:RB.A56B1,      AT= -585.8997+(-170.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C14L6.B1:RCS.A56B1,    AT= -578.4757+(-170-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.14L6.B1:RCDO14.L6B1,  AT= -577.7287+(-170-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B14L6.B1:RB.A56B1,      AT= -570.2397+(-169.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B14L6.B1:RCS.A56B1,    AT= -562.8157+(-169-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A14L6.B1:RB.A56B1,      AT= -554.5797+(-168.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A14L6.B1:RCS.A56B1,    AT= -547.1557+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+s.ds.L6.B1:MKO,             AT= -546.7497+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.13L6.B1:BPM,           AT= -546.2497+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.13L6.B1:RQT13.L6B1,    AT= -545.5227+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.13L6.B1:RQF.A56B1,        AT= -543.5147+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.13L6.B1:RSF1.A56B1,     AT= -541.6197+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.13L6.B1:RCBH13.L6B1,  AT= -541.0267+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B13L6.B1:RCDO13.L6B1, AT= -539.9387+(-168-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C13L6.B1:RB.A56B1,      AT= -532.4497+(-167.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C13L6.B1:RCS.A56B1,    AT= -525.0257+(-167-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B13L6.B1:RB.A56B1,      AT= -516.7897+(-166.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B13L6.B1:RCS.A56B1,    AT= -509.3657+(-166-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A13L6.B1:RCDO13.L6B1, AT= -508.6187+(-166-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A13L6.B1:RB.A56B1,      AT= -501.1297+(-165.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A13L6.B1:RCS.A56B1,    AT= -493.7057+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.12L6.B1:BPM,           AT= -492.7997+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.12L6.B1:RQT12.L6B1,    AT= -492.0727+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.12L6.B1:RQD.A56B1,        AT= -490.0647+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.12L6.B1:RSD1.A56B1,     AT= -488.1697+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.12L6.B1:RCBV12.L6B1,  AT= -487.5767+(-165-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C12L6.B1:RB.A56B1,      AT= -478.9997+(-164.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C12L6.B1:RCS.A56B1,    AT= -471.5757+(-164-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.12L6.B1:RCDO12.L6B1,  AT= -470.8287+(-164-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B12L6.B1:RB.A56B1,      AT= -463.3397+(-163.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B12L6.B1:RCS.A56B1,    AT= -455.9157+(-163-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A12L6.B1:RB.A56B1,      AT= -447.6797+(-162.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A12L6.B1:RCS.A56B1,    AT= -440.2557+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+e.arc56.B1:MKS,              AT= -439.8497+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+s.nds.L6.B1:MKO,              AT= -439.8497+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.11L6.B1:BPM,           AT= -439.3497+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.11L6.B1:RQF.A56B1,        AT= -436.8297+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  MQTLI.11L6.B1:RQTL11.L6B1, AT= -434.4607+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.11L6.B1:RSF2.A56B1,     AT= -433.4487+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.11L6.B1:RCBH11.L6B1,  AT= -432.8557+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.11L6.B1:RCDO11.L6B1,  AT= -418.989+(-162-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B11L6.B1:RB.A56B1,      AT= -411.5+(-161.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B11L6.B1:RCS.A56B1,    AT= -404.076+(-161-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A11L6.B1:RB.A56B1,      AT= -395.84+(-160.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A11L6.B1:RCS.A56B1,    AT= -388.416+(-160-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.10L6.B1:BPM,           AT= -387.317+(-160-IP6OFS.B1)*DS, from= IP6.B1;
+  MQML.10L6.B1:RQL10.L6B1,   AT= -384.392+(-160-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCV.10L6.B1:RCBCV10.L6B1, AT= -381.35+(-160-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.10L6.B1:RCDO10.L6B1,  AT= -379.924+(-160-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B10L6.B1:RB.A56B1,      AT= -372.435+(-159.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B10L6.B1:RCS.A56B1,    AT= -365.011+(-159-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A10L6.B1:RB.A56B1,      AT= -356.775+(-158.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A10L6.B1:RCS.A56B1,    AT= -349.351+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.9L6.B1:BPM,            AT= -348.444+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  MQMC.9L6.B1:RQMC9.L6B1,    AT= -346.495+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  MQM.9L6.B1:RQM9.L6B1,      AT= -343.229+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCH.9L6.B1:RCBCH9.L6B1,  AT= -340.888+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.9L6.B1:RCDO9.L6B1,    AT= -339.459+(-158-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B9L6.B1:RB.A56B1,       AT= -331.97+(-157.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B9L6.B1:RCS.A56B1,     AT= -324.546+(-157-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A9L6.B1:RB.A56B1,       AT= -316.31+(-156.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A9L6.B1:RCS.A56B1,     AT= -308.886+(-156-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.8L6.B1:BPM,            AT= -307.98+(-156-IP6OFS.B1)*DS, from= IP6.B1;
+  MQML.8L6.B1:RQL8.L6B1,     AT= -304.862+(-156-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCV.8L6.B1:RCBCV8.L6B1,  AT= -301.82+(-156-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.8L6.B1:RCDO8.L6B1,    AT= -300.394+(-156-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B8L6.B1:RB.A56B1,       AT= -292.905+(-155.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B8L6.B1:RCS.A56B1,     AT= -285.481+(-155-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A8L6.B1:RB.A56B1,       AT= -277.245+(-154.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A8L6.B1:RCS.A56B1,     AT= -269.821+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+e.lds.L6.B1:MKO,             AT= -269.415+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+s.lss6.B1:MKO,               AT= -269.415+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  BPMYA.5L6.B1:BPMYA,        AT= -210.684+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MQY.5L6.B1:RQ5.L6B1,       AT= -208.2+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBYH.5L6.B1:RCBYH5.L6B1,  AT= -205.853+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.O5L6.B1:MKD,           AT= -202.7935+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.N5L6.B1:MKD,           AT= -201.1105+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.M5L6.B1:MKD,           AT= -199.1275+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.L5L6.B1:MKD,           AT= -197.4445+(-154-IP5OFS.B1)*DS, from= IP6.B1;
+  MKD.K5L6.B1:MKD,           AT= -195.4615+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.J5L6.B1:MKD,           AT= -193.6035+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.I5L6.B1:MKD,           AT= -191.9205+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.H5L6.B1:MKD,           AT= -189.9375+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.G5L6.B1:MKD,           AT= -188.2545+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.F5L6.B1:MKD,           AT= -186.2715+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.E5L6.B1:MKD,           AT= -184.4135+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.D5L6.B1:MKD,           AT= -182.7305+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.C5L6.B1:MKD,           AT= -180.7475+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.B5L6.B1:MKD,           AT= -179.0645+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKD.A5L6.B1:MKD,           AT= -177.0815+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  BPMYA.4L6.B1:BPMYA,        AT= -174.284+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MQY.4L6.B1:RQ4.L6B1,       AT= -171.8+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBYV.4L6.B1:RCBYV4.L6B1,  AT= -169.453+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKA.4L6.B1:MKA,            AT= -166.2315+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MKQ.4L6.B1:MKQ,            AT= -164.1485+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  TCDS.4L6.B1:TCDS,          AT= -39.6+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDA.E4L6.B1:MSDA,         AT= -34.37+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDA.D4L6.B1:MSDA,         AT= -29.46+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDA.C4L6.B1:MSDA,         AT= -24.55+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDA.B4L6.B1:MSDA,         AT= -19.64+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDA.A4L6.B1:MSDA,         AT= -14.73+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDB.B4L6.B1:MSDB,         AT= -9.82+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDB.A4L6.B1:MSDB,         AT= -4.91+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+IP6.B1:MKO,                  AT= pIP6+IP6OFS.B1*DS;
+//  MSDB.A4R6.B1:MSDB,         AT= 0+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDB.B4R6.B1:MSDB,         AT= 4.91+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDB.C4R6.B1:MSDB,         AT= 9.82+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDC.A4R6.B1:MSDC,         AT= 14.73+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDC.B4R6.B1:MSDC,         AT= 19.64+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDC.C4R6.B1:MSDC,         AT= 24.55+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDC.D4R6.B1:MSDC,         AT= 29.46+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MSDC.E4R6.B1:MSDC,         AT= 34.37+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  TCDQ.4R6.B1:TCDQ,          AT= 158.857+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  BPMYA.4R6.B1:BPMYA,        AT= 169.316+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MQY.4R6.B1:RQ4.R6B1,       AT= 171.8+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBYH.4R6.B1:RCBYH4.R6B1,  AT= 174.147+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  BPMYA.5R6.B1:BPMYA,        AT= 205.716+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MQY.5R6.B1:RQ5.R6B1,       AT= 208.2+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBYV.5R6.B1:RCBYV5.R6B1,  AT= 210.547+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+e.lss6.B1:MKO,               AT= 269.415+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+s.nds.R6.B1:MKO,              AT= 269.415+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.8R6.B1:RCDO8.R6B1,    AT= 269.756+(-154-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A8R6.B1:RB.A67B1,       AT= 277.245+(-153.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A8R6.B1:RCS.A67B1,     AT= 284.669+(-153-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B8R6.B1:RB.A67B1,       AT= 292.905+(-152.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B8R6.B1:RCS.A67B1,     AT= 300.329+(-152-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.8R6.B1:BPM,            AT= 301.235+(-152-IP6OFS.B1)*DS, from= IP6.B1;
+  MQML.8R6.B1:RQL8.R6B1,     AT= 304.353+(-152-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCH.8R6.B1:RCBCH8.R6B1,  AT= 307.395+(-152-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.9R6.B1:RCDO9.R6B1,    AT= 308.821+(-152-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A9R6.B1:RB.A67B1,       AT= 316.31+(-151.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A9R6.B1:RCS.A67B1,     AT= 323.734+(-151-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B9R6.B1:RB.A67B1,       AT= 331.97+(-150.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B9R6.B1:RCS.A67B1,     AT= 339.394+(-150-IP6OFS.B1)*DS, from= IP6.B1;
+  MQMC.9R6.B1:RQMC9.R6B1,    AT= 342.25+(-150-IP6OFS.B1)*DS, from= IP6.B1;
+  MQM.9R6.B1:RQM9.R6B1,      AT= 345.516+(-150-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCV.9R6.B1:RCBCV9.R6B1,  AT= 347.857+(-150-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.10R6.B1:RCDO10.R6B1,  AT= 349.286+(-150-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A10R6.B1:RB.A67B1,      AT= 356.775+(-149.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A10R6.B1:RCS.A67B1,    AT= 364.199+(-149-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B10R6.B1:RB.A67B1,      AT= 372.435+(-148.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B10R6.B1:RCS.A67B1,    AT= 379.859+(-148-IP6OFS.B1)*DS, from= IP6.B1;
+  MQML.10R6.B1:RQL10.R6B1,   AT= 383.883+(-148-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBCH.10R6.B1:RCBCH10.R6B1, AT= 386.925+(-148-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.11R6.B1:RCDO11.R6B1,  AT= 388.351+(-148-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A11R6.B1:RB.A67B1,      AT= 395.84+(-147.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A11R6.B1:RCS.A67B1,    AT= 403.264+(-147-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B11R6.B1:RB.A67B1,      AT= 411.5+(-146.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B11R6.B1:RCS.A67B1,    AT= 418.924+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.11R6.B1:BPM,           AT= 432.6047+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.11R6.B1:RQD.A67B1,        AT= 435.1247+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  MQTLI.11R6.B1:RQTL11.R6B1, AT= 437.4937+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.11R6.B1:RSD1.A67B1,     AT= 438.5057+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.11R6.B1:RCBV11.R6B1,  AT= 439.0987+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+e.lds.R6.B1:MKO,             AT= 439.8497+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+s.arc67.B1:MKS,              AT= 439.8497+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A12R6.B1:RCDO12.R6B1, AT= 440.1907+(-146-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A12R6.B1:RB.A67B1,      AT= 447.6797+(-145.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A12R6.B1:RCS.A67B1,    AT= 455.1037+(-145-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B12R6.B1:RB.A67B1,      AT= 463.3397+(-144.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B12R6.B1:RCS.A67B1,    AT= 470.7637+(-144-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B12R6.B1:RCDO12.R6B1, AT= 471.5107+(-144-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C12R6.B1:RB.A67B1,      AT= 478.9997+(-143.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C12R6.B1:RCS.A67B1,    AT= 486.4237+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.12R6.B1:BPM,           AT= 487.3297+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.12R6.B1:RQT12.R6B1,    AT= 488.0567+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.12R6.B1:RQF.A67B1,        AT= 490.0647+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.12R6.B1:RSF1.A67B1,     AT= 491.9597+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.12R6.B1:RCBH12.R6B1,  AT= 492.5527+(-143-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A13R6.B1:RB.A67B1,      AT= 501.1297+(-142.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A13R6.B1:RCS.A67B1,    AT= 508.5537+(-142-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.13R6.B1:RCDO13.R6B1,  AT= 509.3007+(-142-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B13R6.B1:RB.A67B1,      AT= 516.7897+(-141.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B13R6.B1:RCS.A67B1,    AT= 524.2137+(-141-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C13R6.B1:RB.A67B1,      AT= 532.4497+(-140.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C13R6.B1:RCS.A67B1,    AT= 539.8737+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.13R6.B1:BPM,           AT= 540.7797+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.13R6.B1:RQT13.R6B1,    AT= 541.5067+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.13R6.B1:RQD.A67B1,        AT= 543.5147+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.13R6.B1:RSD2.A67B1,     AT= 545.4097+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.13R6.B1:RCBV13.R6B1,  AT= 546.0027+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+e.ds.R6.B1:MKO,              AT= 546.7497+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A14R6.B1:RCDO14.R6B1, AT= 547.0907+(-140-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A14R6.B1:RB.A67B1,      AT= 554.5797+(-139.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A14R6.B1:RCS.A67B1,    AT= 562.0037+(-139-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B14R6.B1:RB.A67B1,      AT= 570.2397+(-138.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B14R6.B1:RCS.A67B1,    AT= 577.6637+(-138-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B14R6.B1:RCDO14.R6B1, AT= 578.4107+(-138-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C14R6.B1:RB.A67B1,      AT= 585.8997+(-137.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C14R6.B1:RCS.A67B1,    AT= 593.3237+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.14R6.B1:BPM,           AT= 594.2297+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.14R6.B1:RQTF.A67B1,    AT= 594.9567+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.14R6.B1:RQF.A67B1,        AT= 596.9647+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.14R6.B1:RSF2.A67B1,     AT= 598.8597+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.14R6.B1:RCBH14.R6B1,  AT= 599.4527+(-137-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A15R6.B1:RB.A67B1,      AT= 608.0297+(-136.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A15R6.B1:RCS.A67B1,    AT= 615.4537+(-136-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.15R6.B1:RCDO15.R6B1,  AT= 616.2007+(-136-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B15R6.B1:RB.A67B1,      AT= 623.6897+(-135.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B15R6.B1:RCS.A67B1,    AT= 631.1137+(-135-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C15R6.B1:RB.A67B1,      AT= 639.3497+(-134.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C15R6.B1:RCS.A67B1,    AT= 646.7737+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.15R6.B1:BPM,           AT= 647.6797+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.15R6.B1:RQTD.A67B1,    AT= 648.4067+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.15R6.B1:RQD.A67B1,        AT= 650.4147+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.15R6.B1:RSD1.A67B1,     AT= 652.3097+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.15R6.B1:RCBV15.R6B1,  AT= 652.9027+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A16R6.B1:RCDO16.R6B1, AT= 653.9907+(-134-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A16R6.B1:RB.A67B1,      AT= 661.4797+(-133.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A16R6.B1:RCS.A67B1,    AT= 668.9037+(-133-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B16R6.B1:RB.A67B1,      AT= 677.1397+(-132.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B16R6.B1:RCS.A67B1,    AT= 684.5637+(-132-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B16R6.B1:RCDO16.R6B1, AT= 685.3107+(-132-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C16R6.B1:RB.A67B1,      AT= 692.7997+(-131.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C16R6.B1:RCS.A67B1,    AT= 700.2237+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.16R6.B1:BPM,           AT= 701.1297+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.16R6.B1:RQTF.A67B1,    AT= 701.8567+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.16R6.B1:RQF.A67B1,        AT= 703.8647+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.16R6.B1:RSF1.A67B1,     AT= 705.7597+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.16R6.B1:RCBH16.R6B1,  AT= 706.3527+(-131-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A17R6.B1:RB.A67B1,      AT= 714.9297+(-130.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A17R6.B1:RCS.A67B1,    AT= 722.3537+(-130-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.17R6.B1:RCDO17.R6B1,  AT= 723.1007+(-130-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B17R6.B1:RB.A67B1,      AT= 730.5897+(-129.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B17R6.B1:RCS.A67B1,    AT= 738.0137+(-129-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C17R6.B1:RB.A67B1,      AT= 746.2497+(-128.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C17R6.B1:RCS.A67B1,    AT= 753.6737+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.17R6.B1:BPM,           AT= 754.5797+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.17R6.B1:RQTD.A67B1,    AT= 755.3067+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.17R6.B1:RQD.A67B1,        AT= 757.3147+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.17R6.B1:RSD2.A67B1,     AT= 759.2097+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.17R6.B1:RCBV17.R6B1,  AT= 759.8027+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A18R6.B1:RCDO18.R6B1, AT= 760.8907+(-128-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A18R6.B1:RB.A67B1,      AT= 768.3797+(-127.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A18R6.B1:RCS.A67B1,    AT= 775.8037+(-127-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B18R6.B1:RB.A67B1,      AT= 784.0397+(-126.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B18R6.B1:RCS.A67B1,    AT= 791.4637+(-126-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B18R6.B1:RCDO18.R6B1, AT= 792.2107+(-126-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C18R6.B1:RB.A67B1,      AT= 799.6997+(-125.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C18R6.B1:RCS.A67B1,    AT= 807.1237+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.18R6.B1:BPM,           AT= 808.0297+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.18R6.B1:RQTF.A67B1,    AT= 808.7567+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.18R6.B1:RQF.A67B1,        AT= 810.7647+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.18R6.B1:RSF2.A67B1,     AT= 812.6597+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.18R6.B1:RCBH18.R6B1,  AT= 813.2527+(-125-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A19R6.B1:RB.A67B1,      AT= 821.8297+(-124.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A19R6.B1:RCS.A67B1,    AT= 829.2537+(-124-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.19R6.B1:RCDO19.R6B1,  AT= 830.0007+(-124-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B19R6.B1:RB.A67B1,      AT= 837.4897+(-123.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B19R6.B1:RCS.A67B1,    AT= 844.9137+(-123-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C19R6.B1:RB.A67B1,      AT= 853.1497+(-122.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C19R6.B1:RCS.A67B1,    AT= 860.5737+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.19R6.B1:BPM,           AT= 861.4797+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.19R6.B1:RQTD.A67B1,    AT= 862.2067+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.19R6.B1:RQD.A67B1,        AT= 864.2147+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.19R6.B1:RSD1.A67B1,     AT= 866.1097+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.19R6.B1:RCBV19.R6B1,  AT= 866.7027+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A20R6.B1:RCDO20.R6B1, AT= 867.7907+(-122-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A20R6.B1:RB.A67B1,      AT= 875.2797+(-121.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A20R6.B1:RCS.A67B1,    AT= 882.7037+(-121-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B20R6.B1:RB.A67B1,      AT= 890.9397+(-120.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B20R6.B1:RCS.A67B1,    AT= 898.3637+(-120-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B20R6.B1:RCDO20.R6B1, AT= 899.1107+(-120-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C20R6.B1:RB.A67B1,      AT= 906.5997+(-119.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C20R6.B1:RCS.A67B1,    AT= 914.0237+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.20R6.B1:BPM,           AT= 914.9297+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.20R6.B1:RQTF.A67B1,    AT= 915.6567+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.20R6.B1:RQF.A67B1,        AT= 917.6647+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.20R6.B1:RSF1.A67B1,     AT= 919.5597+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.20R6.B1:RCBH20.R6B1,  AT= 920.1527+(-119-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A21R6.B1:RB.A67B1,      AT= 928.7297+(-118.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A21R6.B1:RCS.A67B1,    AT= 936.1537+(-118-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.21R6.B1:RCDO21.R6B1,  AT= 936.9007+(-118-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B21R6.B1:RB.A67B1,      AT= 944.3897+(-117.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B21R6.B1:RCS.A67B1,    AT= 951.8137+(-117-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C21R6.B1:RB.A67B1,      AT= 960.0497+(-116.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C21R6.B1:RCS.A67B1,    AT= 967.4737+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.21R6.B1:BPM,           AT= 968.3797+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  MQT.21R6.B1:RQTD.A67B1,    AT= 969.1067+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.21R6.B1:RQD.A67B1,        AT= 971.1147+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.21R6.B1:RSD2.A67B1,     AT= 973.0097+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.21R6.B1:RCBV21.R6B1,  AT= 973.6027+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A22R6.B1:RCDO22.R6B1, AT= 974.6907+(-116-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A22R6.B1:RB.A67B1,      AT= 982.1797+(-115.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A22R6.B1:RCS.A67B1,    AT= 989.6037+(-115-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B22R6.B1:RB.A67B1,      AT= 997.8397+(-114.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B22R6.B1:RCS.A67B1,    AT= 1005.2637+(-114-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B22R6.B1:RCDO22.R6B1, AT= 1006.0107+(-114-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C22R6.B1:RB.A67B1,      AT= 1013.4997+(-113.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C22R6.B1:RCS.A67B1,    AT= 1020.9237+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.22R6.B1:BPM,           AT= 1021.8297+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.22R6.B1:ROF.A67B1,      AT= 1022.5537+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.22R6.B1:RQF.A67B1,        AT= 1024.5647+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.22R6.B1:RSF2.A67B1,     AT= 1026.4597+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.22R6.B1:RCBH22.R6B1,  AT= 1027.0527+(-113-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A23R6.B1:RB.A67B1,      AT= 1035.6297+(-112.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A23R6.B1:RCS.A67B1,    AT= 1043.0537+(-112-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.23R6.B1:RCDO23.R6B1,  AT= 1043.8007+(-112-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B23R6.B1:RB.A67B1,      AT= 1051.2897+(-111.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B23R6.B1:RCS.A67B1,    AT= 1058.7137+(-111-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C23R6.B1:RB.A67B1,      AT= 1066.9497+(-110.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C23R6.B1:RCS.A67B1,    AT= 1074.3737+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.23R6.B1:BPM,           AT= 1075.2797+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+// MQS.23R6.B1:RQS23.R6B1,    AT= 1076.0067+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  MQS.23R6.B1:RQS.A67B1,     AT= 1076.0067+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.23R6.B1:RQD.A67B1,        AT= 1078.0147+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.23R6.B1:RSD1.A67B1,     AT= 1079.9097+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.23R6.B1:RCBV23.R6B1,  AT= 1080.5027+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A24R6.B1:RCDO24.R6B1, AT= 1081.5907+(-110-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A24R6.B1:RB.A67B1,      AT= 1089.0797+(-109.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A24R6.B1:RCS.A67B1,    AT= 1096.5037+(-109-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B24R6.B1:RB.A67B1,      AT= 1104.7397+(-108.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B24R6.B1:RCS.A67B1,    AT= 1112.1637+(-108-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B24R6.B1:RCDO24.R6B1, AT= 1112.9107+(-108-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C24R6.B1:RB.A67B1,      AT= 1120.3997+(-107.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C24R6.B1:RCS.A67B1,    AT= 1127.8237+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.24R6.B1:BPM,           AT= 1128.7297+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.24R6.B1:ROF.A67B1,      AT= 1129.4537+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.24R6.B1:RQF.A67B1,        AT= 1131.4647+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.24R6.B1:RSF1.A67B1,     AT= 1133.3597+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.24R6.B1:RCBH24.R6B1,  AT= 1133.9527+(-107-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A25R6.B1:RB.A67B1,      AT= 1142.5297+(-106.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A25R6.B1:RCS.A67B1,    AT= 1149.9537+(-106-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.25R6.B1:RCDO25.R6B1,  AT= 1150.7007+(-106-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B25R6.B1:RB.A67B1,      AT= 1158.1897+(-105.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B25R6.B1:RCS.A67B1,    AT= 1165.6137+(-105-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C25R6.B1:RB.A67B1,      AT= 1173.8497+(-104.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C25R6.B1:RCS.A67B1,    AT= 1181.2737+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.25R6.B1:BPM,           AT= 1182.1797+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.25R6.B1:ROD.A67B1,      AT= 1182.9037+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.25R6.B1:RQD.A67B1,        AT= 1184.9147+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.25R6.B1:RSD2.A67B1,     AT= 1186.8097+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.25R6.B1:RCBV25.R6B1,  AT= 1187.4027+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A26R6.B1:RCDO26.R6B1, AT= 1188.4907+(-104-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A26R6.B1:RB.A67B1,      AT= 1195.9797+(-103.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A26R6.B1:RCS.A67B1,    AT= 1203.4037+(-103-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B26R6.B1:RB.A67B1,      AT= 1211.6397+(-102.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B26R6.B1:RCS.A67B1,    AT= 1219.0637+(-102-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B26R6.B1:RCDO26.R6B1, AT= 1219.8107+(-102-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C26R6.B1:RB.A67B1,      AT= 1227.2997+(-101.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C26R6.B1:RCS.A67B1,    AT= 1234.7237+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.26R6.B1:BPM,           AT= 1235.6297+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.26R6.B1:ROF.A67B1,      AT= 1236.3537+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.26R6.B1:RQF.A67B1,        AT= 1238.3647+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.26R6.B1:RSF2.A67B1,     AT= 1240.2597+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.26R6.B1:RCBH26.R6B1,  AT= 1240.8527+(-101-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A27R6.B1:RB.A67B1,      AT= 1249.4297+(-100.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A27R6.B1:RCS.A67B1,    AT= 1256.8537+(-100-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.27R6.B1:RCDO27.R6B1,  AT= 1257.6007+(-100-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B27R6.B1:RB.A67B1,      AT= 1265.0897+(-99.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B27R6.B1:RCS.A67B1,    AT= 1272.5137+(-99-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C27R6.B1:RB.A67B1,      AT= 1280.7497+(-98.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C27R6.B1:RCS.A67B1,    AT= 1288.1737+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.27R6.B1:BPM,           AT= 1289.0797+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+// MQS.27R6.B1:RQS27.R6B1,    AT= 1289.8067+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  MQS.27R6.B1:RQS.A67B1,     AT= 1289.8067+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.27R6.B1:RQD.A67B1,        AT= 1291.8147+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.27R6.B1:RSD1.A67B1,     AT= 1293.7097+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.27R6.B1:RCBV27.R6B1,  AT= 1294.3027+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A28R6.B1:RCDO28.R6B1, AT= 1295.3907+(-98-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A28R6.B1:RB.A67B1,      AT= 1302.8797+(-97.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A28R6.B1:RCS.A67B1,    AT= 1310.3037+(-97-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B28R6.B1:RB.A67B1,      AT= 1318.5397+(-96.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B28R6.B1:RCS.A67B1,    AT= 1325.9637+(-96-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B28R6.B1:RCDO28.R6B1, AT= 1326.7107+(-96-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C28R6.B1:RB.A67B1,      AT= 1334.1997+(-95.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C28R6.B1:RCS.A67B1,    AT= 1341.6237+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.28R6.B1:BPM,           AT= 1342.5297+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.28R6.B1:ROF.A67B1,      AT= 1343.2537+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.28R6.B1:RQF.A67B1,        AT= 1345.2647+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.28R6.B1:RSF1.A67B1,     AT= 1347.1597+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.28R6.B1:RCBH28.R6B1,  AT= 1347.7527+(-95-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A29R6.B1:RB.A67B1,      AT= 1356.3297+(-94.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A29R6.B1:RCS.A67B1,    AT= 1363.7537+(-94-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.29R6.B1:RCDO29.R6B1,  AT= 1364.5007+(-94-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B29R6.B1:RB.A67B1,      AT= 1371.9897+(-93.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B29R6.B1:RCS.A67B1,    AT= 1379.4137+(-93-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C29R6.B1:RB.A67B1,      AT= 1387.6497+(-92.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C29R6.B1:RCS.A67B1,    AT= 1395.0737+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.29R6.B1:BPM,           AT= 1395.9797+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.29R6.B1:ROD.A67B1,      AT= 1396.7037+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.29R6.B1:RQD.A67B1,        AT= 1398.7147+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.29R6.B1:RSD2.A67B1,     AT= 1400.6097+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.29R6.B1:RCBV29.R6B1,  AT= 1401.2027+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A30R6.B1:RCDO30.R6B1, AT= 1402.2907+(-92-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A30R6.B1:RB.A67B1,      AT= 1409.7797+(-91.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A30R6.B1:RCS.A67B1,    AT= 1417.2037+(-91-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B30R6.B1:RB.A67B1,      AT= 1425.4397+(-90.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B30R6.B1:RCS.A67B1,    AT= 1432.8637+(-90-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B30R6.B1:RCDO30.R6B1, AT= 1433.6107+(-90-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C30R6.B1:RB.A67B1,      AT= 1441.0997+(-89.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C30R6.B1:RCS.A67B1,    AT= 1448.5237+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.30R6.B1:BPM,           AT= 1449.4297+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.30R6.B1:ROF.A67B1,      AT= 1450.1537+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.30R6.B1:RQF.A67B1,        AT= 1452.1647+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+  MSS.30R6.B1:RSS.A67B1,     AT= 1454.0597+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.30R6.B1:RCBH30.R6B1,  AT= 1454.6527+(-89-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A31R6.B1:RB.A67B1,      AT= 1463.2297+(-88.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A31R6.B1:RCS.A67B1,    AT= 1470.6537+(-88-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.31R6.B1:RCDO31.R6B1,  AT= 1471.4007+(-88-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B31R6.B1:RB.A67B1,      AT= 1478.8897+(-87.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B31R6.B1:RCS.A67B1,    AT= 1486.3137+(-87-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C31R6.B1:RB.A67B1,      AT= 1494.5497+(-86.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C31R6.B1:RCS.A67B1,    AT= 1501.9737+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.31R6.B1:BPM,           AT= 1502.8797+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.31R6.B1:ROD.A67B1,      AT= 1503.6037+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.31R6.B1:RQD.A67B1,        AT= 1505.6147+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.31R6.B1:RSD1.A67B1,     AT= 1507.5097+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.31R6.B1:RCBV31.R6B1,  AT= 1508.1027+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+s.cell.67.B1:MKO,            AT= 1508.8497+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A32R6.B1:RCDO32.R6B1, AT= 1509.1907+(-86-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A32R6.B1:RB.A67B1,      AT= 1516.6797+(-85.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A32R6.B1:RCS.A67B1,    AT= 1524.1037+(-85-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B32R6.B1:RB.A67B1,      AT= 1532.3397+(-84.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B32R6.B1:RCS.A67B1,    AT= 1539.7637+(-84-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B32R6.B1:RCDO32.R6B1, AT= 1540.5107+(-84-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C32R6.B1:RB.A67B1,      AT= 1547.9997+(-83.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C32R6.B1:RCS.A67B1,    AT= 1555.4237+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.32R6.B1:BPM,           AT= 1556.3297+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.32R6.B1:ROF.A67B1,      AT= 1557.0537+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.32R6.B1:RQF.A67B1,        AT= 1559.0647+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.32R6.B1:RSF1.A67B1,     AT= 1560.9597+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBH.32R6.B1:RCBH32.R6B1,  AT= 1561.5527+(-83-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A33R6.B1:RB.A67B1,      AT= 1570.1297+(-82.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A33R6.B1:RCS.A67B1,    AT= 1577.5537+(-82-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.33R6.B1:RCDO33.R6B1,  AT= 1578.3007+(-82-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B33R6.B1:RB.A67B1,      AT= 1585.7897+(-81.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B33R6.B1:RCS.A67B1,    AT= 1593.2137+(-81-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C33R6.B1:RB.A67B1,      AT= 1601.4497+(-80.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C33R6.B1:RCS.A67B1,    AT= 1608.8737+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.33R6.B1:BPM,           AT= 1609.7797+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.33R6.B1:ROD.A67B1,      AT= 1610.5037+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.33R6.B1:RQD.A67B1,        AT= 1612.5147+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  MS.33R6.B1:RSD2.A67B1,     AT= 1614.4097+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  MCBV.33R6.B1:RCBV33.R6B1,  AT= 1615.0027+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+e.cell.67.B1:MKO,            AT= 1615.7497+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.A34R6.B1:RCDO34.R6B1, AT= 1616.0907+(-80-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.A34R6.B1:RB.A67B1,      AT= 1623.5797+(-79.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.A34R6.B1:RCS.A67B1,    AT= 1631.0037+(-79-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.B34R6.B1:RB.A67B1,      AT= 1639.2397+(-78.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.B34R6.B1:RCS.A67B1,    AT= 1646.6637+(-78-IP6OFS.B1)*DS, from= IP6.B1;
+  MCDO.B34R6.B1:RCDO34.R6B1, AT= 1647.4107+(-78-IP6OFS.B1)*DS, from= IP6.B1;
+  MB.C34R6.B1:RB.A67B1,      AT= 1654.8997+(-77.5-IP6OFS.B1)*DS, from= IP6.B1;
+  MCS.C34R6.B1:RCS.A67B1,    AT= 1662.3237+(-77-IP6OFS.B1)*DS, from= IP6.B1;
+  BPM.34R6.B1:BPM,           AT= 1663.2297+(-77-IP6OFS.B1)*DS, from= IP6.B1;
+  MO.34R6.B1:ROF.A67B1,      AT= 1663.9537+(-77-IP6OFS.B1)*DS, from= IP6.B1;
+MQ.34R6.B1:RQF.A67B1,        AT= 1665.9647+(-77-IP6OFS.B1)*DS, from= IP6.B1;
+  MSS.34L7.B1:RSS.A67B1,     AT= -1664.5007+(-77-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.34L7.B1:RCBH34.L7B1,  AT= -1663.9077+(-77-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C34L7.B1:RB.A67B1,      AT= -1655.3307+(-76.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C34L7.B1:RCS.A67B1,    AT= -1647.9067+(-76-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.34L7.B1:RCDO34.L7B1,  AT= -1647.1597+(-76-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B34L7.B1:RB.A67B1,      AT= -1639.6707+(-75.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B34L7.B1:RCS.A67B1,    AT= -1632.2467+(-75-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A34L7.B1:RB.A67B1,      AT= -1624.0107+(-74.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A34L7.B1:RCS.A67B1,    AT= -1616.5867+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.33L7.B1:BPM,           AT= -1615.6807+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.33L7.B1:ROD.A67B1,      AT= -1614.9567+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.33L7.B1:RQD.A67B1,        AT= -1612.9457+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.33L7.B1:RSD1.A67B1,     AT= -1611.0507+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.33L7.B1:RCBV33.L7B1,  AT= -1610.4577+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B33L7.B1:RCDO33.L7B1, AT= -1609.3697+(-74-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C33L7.B1:RB.A67B1,      AT= -1601.8807+(-73.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C33L7.B1:RCS.A67B1,    AT= -1594.4567+(-73-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B33L7.B1:RB.A67B1,      AT= -1586.2207+(-72.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B33L7.B1:RCS.A67B1,    AT= -1578.7967+(-72-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A33L7.B1:RCDO33.L7B1, AT= -1578.0497+(-72-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A33L7.B1:RB.A67B1,      AT= -1570.5607+(-71.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A33L7.B1:RCS.A67B1,    AT= -1563.1367+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.32L7.B1:BPM,           AT= -1562.2307+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.32L7.B1:ROF.A67B1,      AT= -1561.5067+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.32L7.B1:RQF.A67B1,        AT= -1559.4957+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+  MSS.32L7.B1:RSS.A67B1,     AT= -1557.6007+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.32L7.B1:RCBH32.L7B1,  AT= -1557.0077+(-71-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C32L7.B1:RB.A67B1,      AT= -1548.4307+(-70.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C32L7.B1:RCS.A67B1,    AT= -1541.0067+(-70-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.32L7.B1:RCDO32.L7B1,  AT= -1540.2597+(-70-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B32L7.B1:RB.A67B1,      AT= -1532.7707+(-69.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B32L7.B1:RCS.A67B1,    AT= -1525.3467+(-69-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A32L7.B1:RB.A67B1,      AT= -1517.1107+(-68.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A32L7.B1:RCS.A67B1,    AT= -1509.6867+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.31L7.B1:BPM,           AT= -1508.7807+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.31L7.B1:ROD.A67B1,      AT= -1508.0567+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.31L7.B1:RQD.A67B1,        AT= -1506.0457+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.31L7.B1:RSD2.A67B1,     AT= -1504.1507+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.31L7.B1:RCBV31.L7B1,  AT= -1503.5577+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B31L7.B1:RCDO31.L7B1, AT= -1502.4697+(-68-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C31L7.B1:RB.A67B1,      AT= -1494.9807+(-67.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C31L7.B1:RCS.A67B1,    AT= -1487.5567+(-67-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B31L7.B1:RB.A67B1,      AT= -1479.3207+(-66.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B31L7.B1:RCS.A67B1,    AT= -1471.8967+(-66-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A31L7.B1:RCDO31.L7B1, AT= -1471.1497+(-66-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A31L7.B1:RB.A67B1,      AT= -1463.6607+(-65.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A31L7.B1:RCS.A67B1,    AT= -1456.2367+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.30L7.B1:BPM,           AT= -1455.3307+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.30L7.B1:ROF.A67B1,      AT= -1454.6067+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.30L7.B1:RQF.A67B1,        AT= -1452.5957+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.30L7.B1:RSF2.A67B1,     AT= -1450.7007+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.30L7.B1:RCBH30.L7B1,  AT= -1450.1077+(-65-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C30L7.B1:RB.A67B1,      AT= -1441.5307+(-64.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C30L7.B1:RCS.A67B1,    AT= -1434.1067+(-64-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.30L7.B1:RCDO30.L7B1,  AT= -1433.3597+(-64-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B30L7.B1:RB.A67B1,      AT= -1425.8707+(-63.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B30L7.B1:RCS.A67B1,    AT= -1418.4467+(-63-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A30L7.B1:RB.A67B1,      AT= -1410.2107+(-62.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A30L7.B1:RCS.A67B1,    AT= -1402.7867+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.29L7.B1:BPM,           AT= -1401.8807+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.29L7.B1:ROD.A67B1,      AT= -1401.1567+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.29L7.B1:RQD.A67B1,        AT= -1399.1457+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.29L7.B1:RSD1.A67B1,     AT= -1397.2507+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.29L7.B1:RCBV29.L7B1,  AT= -1396.6577+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B29L7.B1:RCDO29.L7B1, AT= -1395.5697+(-62-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C29L7.B1:RB.A67B1,      AT= -1388.0807+(-61.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C29L7.B1:RCS.A67B1,    AT= -1380.6567+(-61-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B29L7.B1:RB.A67B1,      AT= -1372.4207+(-60.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B29L7.B1:RCS.A67B1,    AT= -1364.9967+(-60-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A29L7.B1:RCDO29.L7B1, AT= -1364.2497+(-60-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A29L7.B1:RB.A67B1,      AT= -1356.7607+(-59.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A29L7.B1:RCS.A67B1,    AT= -1349.3367+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.28L7.B1:BPM,           AT= -1348.4307+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.28L7.B1:ROF.A67B1,      AT= -1347.7067+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.28L7.B1:RQF.A67B1,        AT= -1345.6957+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+  MSS.28L7.B1:RSS.A67B1,     AT= -1343.8007+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.28L7.B1:RCBH28.L7B1,  AT= -1343.2077+(-59-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C28L7.B1:RB.A67B1,      AT= -1334.6307+(-58.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C28L7.B1:RCS.A67B1,    AT= -1327.2067+(-58-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.28L7.B1:RCDO28.L7B1,  AT= -1326.4597+(-58-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B28L7.B1:RB.A67B1,      AT= -1318.9707+(-57.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B28L7.B1:RCS.A67B1,    AT= -1311.5467+(-57-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A28L7.B1:RB.A67B1,      AT= -1303.3107+(-56.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A28L7.B1:RCS.A67B1,    AT= -1295.8867+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.27L7.B1:BPM,           AT= -1294.9807+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+// MQS.27L7.B1:RQS27.L7B1,    AT= -1294.2537+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  MQS.27L7.B1:RQS.A67B1,     AT= -1294.2537+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.27L7.B1:RQD.A67B1,        AT= -1292.2457+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.27L7.B1:RSD2.A67B1,     AT= -1290.3507+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.27L7.B1:RCBV27.L7B1,  AT= -1289.7577+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B27L7.B1:RCDO27.L7B1, AT= -1288.6697+(-56-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C27L7.B1:RB.A67B1,      AT= -1281.1807+(-55.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C27L7.B1:RCS.A67B1,    AT= -1273.7567+(-55-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B27L7.B1:RB.A67B1,      AT= -1265.5207+(-54.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B27L7.B1:RCS.A67B1,    AT= -1258.0967+(-54-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A27L7.B1:RCDO27.L7B1, AT= -1257.3497+(-54-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A27L7.B1:RB.A67B1,      AT= -1249.8607+(-53.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A27L7.B1:RCS.A67B1,    AT= -1242.4367+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.26L7.B1:BPM,           AT= -1241.5307+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.26L7.B1:ROF.A67B1,      AT= -1240.8067+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.26L7.B1:RQF.A67B1,        AT= -1238.7957+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.26L7.B1:RSF2.A67B1,     AT= -1236.9007+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.26L7.B1:RCBH26.L7B1,  AT= -1236.3077+(-53-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C26L7.B1:RB.A67B1,      AT= -1227.7307+(-52.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C26L7.B1:RCS.A67B1,    AT= -1220.3067+(-52-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.26L7.B1:RCDO26.L7B1,  AT= -1219.5597+(-52-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B26L7.B1:RB.A67B1,      AT= -1212.0707+(-51.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B26L7.B1:RCS.A67B1,    AT= -1204.6467+(-51-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A26L7.B1:RB.A67B1,      AT= -1196.4107+(-50.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A26L7.B1:RCS.A67B1,    AT= -1188.9867+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.25L7.B1:BPM,           AT= -1188.0807+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.25L7.B1:ROD.A67B1,      AT= -1187.3567+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.25L7.B1:RQD.A67B1,        AT= -1185.3457+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.25L7.B1:RSD1.A67B1,     AT= -1183.4507+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.25L7.B1:RCBV25.L7B1,  AT= -1182.8577+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B25L7.B1:RCDO25.L7B1, AT= -1181.7697+(-50-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C25L7.B1:RB.A67B1,      AT= -1174.2807+(-49.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C25L7.B1:RCS.A67B1,    AT= -1166.8567+(-49-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B25L7.B1:RB.A67B1,      AT= -1158.6207+(-48.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B25L7.B1:RCS.A67B1,    AT= -1151.1967+(-48-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A25L7.B1:RCDO25.L7B1, AT= -1150.4497+(-48-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A25L7.B1:RB.A67B1,      AT= -1142.9607+(-47.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A25L7.B1:RCS.A67B1,    AT= -1135.5367+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.24L7.B1:BPM,           AT= -1134.6307+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.24L7.B1:ROF.A67B1,      AT= -1133.9067+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.24L7.B1:RQF.A67B1,        AT= -1131.8957+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.24L7.B1:RSF1.A67B1,     AT= -1130.0007+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.24L7.B1:RCBH24.L7B1,  AT= -1129.4077+(-47-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C24L7.B1:RB.A67B1,      AT= -1120.8307+(-46.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C24L7.B1:RCS.A67B1,    AT= -1113.4067+(-46-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.24L7.B1:RCDO24.L7B1,  AT= -1112.6597+(-46-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B24L7.B1:RB.A67B1,      AT= -1105.1707+(-45.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B24L7.B1:RCS.A67B1,    AT= -1097.7467+(-45-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A24L7.B1:RB.A67B1,      AT= -1089.5107+(-44.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A24L7.B1:RCS.A67B1,    AT= -1082.0867+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.23L7.B1:BPM,           AT= -1081.1807+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+// MQS.23L7.B1:RQS23.L7B1,    AT= -1080.4537+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  MQS.23L7.B1:RQS.A67B1,     AT= -1080.4537+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.23L7.B1:RQD.A67B1,        AT= -1078.4457+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.23L7.B1:RSD2.A67B1,     AT= -1076.5507+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.23L7.B1:RCBV23.L7B1,  AT= -1075.9577+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B23L7.B1:RCDO23.L7B1, AT= -1074.8697+(-44-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C23L7.B1:RB.A67B1,      AT= -1067.3807+(-43.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C23L7.B1:RCS.A67B1,    AT= -1059.9567+(-43-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B23L7.B1:RB.A67B1,      AT= -1051.7207+(-42.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B23L7.B1:RCS.A67B1,    AT= -1044.2967+(-42-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A23L7.B1:RCDO23.L7B1, AT= -1043.5497+(-42-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A23L7.B1:RB.A67B1,      AT= -1036.0607+(-41.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A23L7.B1:RCS.A67B1,    AT= -1028.6367+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.22L7.B1:BPM,           AT= -1027.7307+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.22L7.B1:ROF.A67B1,      AT= -1027.0067+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.22L7.B1:RQF.A67B1,        AT= -1024.9957+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.22L7.B1:RSF2.A67B1,     AT= -1023.1007+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.22L7.B1:RCBH22.L7B1,  AT= -1022.5077+(-41-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C22L7.B1:RB.A67B1,      AT= -1013.9307+(-40.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C22L7.B1:RCS.A67B1,    AT= -1006.5067+(-40-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.22L7.B1:RCDO22.L7B1,  AT= -1005.7597+(-40-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B22L7.B1:RB.A67B1,      AT= -998.2707+(-39.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B22L7.B1:RCS.A67B1,    AT= -990.8467+(-39-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A22L7.B1:RB.A67B1,      AT= -982.6107+(-38.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A22L7.B1:RCS.A67B1,    AT= -975.1867+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.21L7.B1:BPM,           AT= -974.2807+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.21L7.B1:RQTD.A67B1,    AT= -973.5537+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.21L7.B1:RQD.A67B1,        AT= -971.5457+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.21L7.B1:RSD1.A67B1,     AT= -969.6507+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.21L7.B1:RCBV21.L7B1,  AT= -969.0577+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B21L7.B1:RCDO21.L7B1, AT= -967.9697+(-38-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C21L7.B1:RB.A67B1,      AT= -960.4807+(-37.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C21L7.B1:RCS.A67B1,    AT= -953.0567+(-37-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B21L7.B1:RB.A67B1,      AT= -944.8207+(-36.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B21L7.B1:RCS.A67B1,    AT= -937.3967+(-36-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A21L7.B1:RCDO21.L7B1, AT= -936.6497+(-36-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A21L7.B1:RB.A67B1,      AT= -929.1607+(-35.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A21L7.B1:RCS.A67B1,    AT= -921.7367+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.20L7.B1:BPM,           AT= -920.8307+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.20L7.B1:RQTF.A67B1,    AT= -920.1037+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.20L7.B1:RQF.A67B1,        AT= -918.0957+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.20L7.B1:RSF1.A67B1,     AT= -916.2007+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.20L7.B1:RCBH20.L7B1,  AT= -915.6077+(-35-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C20L7.B1:RB.A67B1,      AT= -907.0307+(-34.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C20L7.B1:RCS.A67B1,    AT= -899.6067+(-34-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.20L7.B1:RCDO20.L7B1,  AT= -898.8597+(-34-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B20L7.B1:RB.A67B1,      AT= -891.3707+(-33.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B20L7.B1:RCS.A67B1,    AT= -883.9467+(-33-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A20L7.B1:RB.A67B1,      AT= -875.7107+(-32.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A20L7.B1:RCS.A67B1,    AT= -868.2867+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.19L7.B1:BPM,           AT= -867.3807+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.19L7.B1:RQTD.A67B1,    AT= -866.6537+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.19L7.B1:RQD.A67B1,        AT= -864.6457+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.19L7.B1:RSD2.A67B1,     AT= -862.7507+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.19L7.B1:RCBV19.L7B1,  AT= -862.1577+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B19L7.B1:RCDO19.L7B1, AT= -861.0697+(-32-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C19L7.B1:RB.A67B1,      AT= -853.5807+(-31.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C19L7.B1:RCS.A67B1,    AT= -846.1567+(-31-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B19L7.B1:RB.A67B1,      AT= -837.9207+(-30.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B19L7.B1:RCS.A67B1,    AT= -830.4967+(-30-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A19L7.B1:RCDO19.L7B1, AT= -829.7497+(-30-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A19L7.B1:RB.A67B1,      AT= -822.2607+(-29.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A19L7.B1:RCS.A67B1,    AT= -814.8367+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.18L7.B1:BPM,           AT= -813.9307+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.18L7.B1:RQTF.A67B1,    AT= -813.2037+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.18L7.B1:RQF.A67B1,        AT= -811.1957+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.18L7.B1:RSF2.A67B1,     AT= -809.3007+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.18L7.B1:RCBH18.L7B1,  AT= -808.7077+(-29-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C18L7.B1:RB.A67B1,      AT= -800.1307+(-28.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C18L7.B1:RCS.A67B1,    AT= -792.7067+(-28-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.18L7.B1:RCDO18.L7B1,  AT= -791.9597+(-28-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B18L7.B1:RB.A67B1,      AT= -784.4707+(-27.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B18L7.B1:RCS.A67B1,    AT= -777.0467+(-27-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A18L7.B1:RB.A67B1,      AT= -768.8107+(-26.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A18L7.B1:RCS.A67B1,    AT= -761.3867+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.17L7.B1:BPM,           AT= -760.4807+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.17L7.B1:RQTD.A67B1,    AT= -759.7537+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.17L7.B1:RQD.A67B1,        AT= -757.7457+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.17L7.B1:RSD1.A67B1,     AT= -755.8507+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.17L7.B1:RCBV17.L7B1,  AT= -755.2577+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B17L7.B1:RCDO17.L7B1, AT= -754.1697+(-26-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C17L7.B1:RB.A67B1,      AT= -746.6807+(-25.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C17L7.B1:RCS.A67B1,    AT= -739.2567+(-25-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B17L7.B1:RB.A67B1,      AT= -731.0207+(-24.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B17L7.B1:RCS.A67B1,    AT= -723.5967+(-24-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A17L7.B1:RCDO17.L7B1, AT= -722.8497+(-24-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A17L7.B1:RB.A67B1,      AT= -715.3607+(-23.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A17L7.B1:RCS.A67B1,    AT= -707.9367+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.16L7.B1:BPM,           AT= -707.0307+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.16L7.B1:RQTF.A67B1,    AT= -706.3037+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.16L7.B1:RQF.A67B1,        AT= -704.2957+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.16L7.B1:RSF1.A67B1,     AT= -702.4007+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.16L7.B1:RCBH16.L7B1,  AT= -701.8077+(-23-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C16L7.B1:RB.A67B1,      AT= -693.2307+(-22.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C16L7.B1:RCS.A67B1,    AT= -685.8067+(-22-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.16L7.B1:RCDO16.L7B1,  AT= -685.0597+(-22-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B16L7.B1:RB.A67B1,      AT= -677.5707+(-21.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B16L7.B1:RCS.A67B1,    AT= -670.1467+(-21-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A16L7.B1:RB.A67B1,      AT= -661.9107+(-20.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A16L7.B1:RCS.A67B1,    AT= -654.4867+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.15L7.B1:BPM,           AT= -653.5807+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.15L7.B1:RQTD.A67B1,    AT= -652.8537+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.15L7.B1:RQD.A67B1,        AT= -650.8457+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.15L7.B1:RSD2.A67B1,     AT= -648.9507+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.15L7.B1:RCBV15.L7B1,  AT= -648.3577+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B15L7.B1:RCDO15.L7B1, AT= -647.2697+(-20-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C15L7.B1:RB.A67B1,      AT= -639.7807+(-19.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C15L7.B1:RCS.A67B1,    AT= -632.3567+(-19-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B15L7.B1:RB.A67B1,      AT= -624.1207+(-18.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B15L7.B1:RCS.A67B1,    AT= -616.6967+(-18-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A15L7.B1:RCDO15.L7B1, AT= -615.9497+(-18-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A15L7.B1:RB.A67B1,      AT= -608.4607+(-17.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A15L7.B1:RCS.A67B1,    AT= -601.0367+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.14L7.B1:BPM,           AT= -600.1307+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.14L7.B1:RQTF.A67B1,    AT= -599.4037+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.14L7.B1:RQF.A67B1,        AT= -597.3957+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.14L7.B1:RSF2.A67B1,     AT= -595.5007+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.14L7.B1:RCBH14.L7B1,  AT= -594.9077+(-17-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C14L7.B1:RB.A67B1,      AT= -586.3307+(-16.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C14L7.B1:RCS.A67B1,    AT= -578.9067+(-16-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.14L7.B1:RCDO14.L7B1,  AT= -578.1597+(-16-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B14L7.B1:RB.A67B1,      AT= -570.6707+(-15.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B14L7.B1:RCS.A67B1,    AT= -563.2467+(-15-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A14L7.B1:RB.A67B1,      AT= -555.0107+(-14.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A14L7.B1:RCS.A67B1,    AT= -547.5867+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+s.ds.L7.B1:MKO,             AT= -547.1807+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.13L7.B1:BPM,           AT= -546.6807+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.13L7.B1:RQT13.L7B1,    AT= -545.9537+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.13L7.B1:RQD.A67B1,        AT= -543.9457+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.13L7.B1:RSD1.A67B1,     AT= -542.0507+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.13L7.B1:RCBV13.L7B1,  AT= -541.4577+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B13L7.B1:RCDO13.L7B1, AT= -540.3697+(-14-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C13L7.B1:RB.A67B1,      AT= -532.8807+(-13.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C13L7.B1:RCS.A67B1,    AT= -525.4567+(-13-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B13L7.B1:RB.A67B1,      AT= -517.2207+(-12.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B13L7.B1:RCS.A67B1,    AT= -509.7967+(-12-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A13L7.B1:RCDO13.L7B1, AT= -509.0497+(-12-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A13L7.B1:RB.A67B1,      AT= -501.5607+(-11.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A13L7.B1:RCS.A67B1,    AT= -494.1367+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.12L7.B1:BPM,           AT= -493.2307+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.12L7.B1:RQT12.L7B1,    AT= -492.5037+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.12L7.B1:RQF.A67B1,        AT= -490.4957+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.12L7.B1:RSF1.A67B1,     AT= -488.6007+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.12L7.B1:RCBH12.L7B1,  AT= -488.0077+(-11-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C12L7.B1:RB.A67B1,      AT= -479.4307+(-10.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C12L7.B1:RCS.A67B1,    AT= -472.0067+(-10-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.12L7.B1:RCDO12.L7B1,  AT= -471.2597+(-10-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B12L7.B1:RB.A67B1,      AT= -463.7707+(-9.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B12L7.B1:RCS.A67B1,    AT= -456.3467+(-9-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A12L7.B1:RB.A67B1,      AT= -448.1107+(-8.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A12L7.B1:RCS.A67B1,    AT= -440.6867+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+e.arc67.B1:MKS,              AT= -440.2807+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+s.nds.L7.B1:MKO,              AT= -440.2807+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.11L7.B1:BPM,           AT= -439.7807+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.11L7.B1:RQD.A67B1,        AT= -437.2607+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.11L7.B1:RQTL11.L7B1, AT= -434.8917+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.11L7.B1:RSD2.A67B1,     AT= -433.8797+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.11L7.B1:RCBV11.L7B1,  AT= -433.2867+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.11L7.B1:RCDO11.L7B1,  AT= -418.478+(-8-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B11L7.B1:RB.A67B1,      AT= -410.989+(-7.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B11L7.B1:RCS.A67B1,    AT= -403.565+(-7-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A11L7.B1:RB.A67B1,      AT= -395.329+(-6.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A11L7.B1:RCS.A67B1,    AT= -387.905+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.10L7.B1:BPM,           AT= -386.999+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.10L7.B1:RQF.A67B1,        AT= -384.479+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.10L7.B1:RQTL10.L7B1, AT= -382.11+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCH.10L7.B1:RCBCH10.L7B1, AT= -380.82+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.10L7.B1:RCDO10.L7B1,  AT= -379.413+(-6-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B10L7.B1:RB.A67B1,      AT= -371.924+(-5.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B10L7.B1:RCS.A67B1,    AT= -364.5+(-5-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A10L7.B1:RB.A67B1,      AT= -356.264+(-4.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A10L7.B1:RCS.A67B1,    AT= -348.84+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.9L7.B1:BPM,            AT= -347.933+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.9L7.B1:RQD.A67B1,         AT= -345.413+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.B9L7.B1:RQTL9.L7B1,  AT= -343.044+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.A9L7.B1:RQTL9.L7B1,  AT= -341.589+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCV.9L7.B1:RCBCV9.L7B1,  AT= -340.299+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.9L7.B1:RCDO9.L7B1,    AT= -338.948+(-4-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B9L7.B1:RB.A67B1,       AT= -331.459+(-3.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B9L7.B1:RCS.A67B1,     AT= -324.035+(-3-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A9L7.B1:RB.A67B1,       AT= -315.799+(-2.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A9L7.B1:RCS.A67B1,     AT= -308.375+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.8L7.B1:BPM,            AT= -307.469+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.8L7.B1:RQF.A67B1,         AT= -304.949+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.8L7.B1:RQTL8.L7B1,   AT= -302.58+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCH.8L7.B1:RCBCH8.L7B1,  AT= -301.29+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.8L7.B1:RCDO8.L7B1,    AT= -299.883+(-2-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B8L7.B1:RB.A67B1,       AT= -292.394+(-1.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B8L7.B1:RCS.A67B1,     AT= -284.97+(-1-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A8L7.B1:RB.A67B1,       AT= -276.734+(-.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A8L7.B1:RCS.A67B1,     AT= -269.31+(0-IP7OFS.B1)*DS, from= IP7.B1;
+e.lds.L7.B1:MKO,             AT= -268.904+(0-IP7OFS.B1)*DS, from= IP7.B1;
+s.lss7.B1:MKO,               AT= -268.904+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.7L7.B1:BPM,            AT= -268.404+(0-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.7L7.B1:RQD.A67B1,         AT= -265.884+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.7L7.B1:RQTL7.L7B1,   AT= -263.515+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCV.7L7.B1:RCBCV7.L7B1,  AT= -262.225+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMR.6L7.B1:BPMR,          AT= -233.584+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.F6L7.B1:RQ6.L7B1,    AT= -232.243+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.E6L7.B1:RQ6.L7B1,    AT= -230.788+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.D6L7.B1:RQ6.L7B1,    AT= -229.333+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.C6L7.B1:RQ6.L7B1,    AT= -227.878+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.B6L7.B1:RQ6.L7B1,    AT= -226.422+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.A6L7.B1:RQ6.L7B1,    AT= -224.966+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCH.6L7.B1:RCBCH6.L7B1,  AT= -223.675+(0-IP7OFS.B1)*DS, from= IP7.B1;
+// missing BMP ?
+  MBW.D6L7.B1:RD4.LR7B1,     AT= -214.413+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.C6L7.B1:RD4.LR7B1,     AT= -210.178+(0-IP7OFS.B1)*DS, from= IP7.B1;
+// collimator names in reversed order
+  TCP.D6L7.B1:TCP,           AT= -189.7585+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCP.C6L7.B1:TCP,           AT= -189.0585+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCP.B6L7.B1:TCP,           AT= -188.3585+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCP.A6L7.B1:TCP,           AT= -187.6585+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.B6L7.B1:RD3.LR7B1,     AT= -174.6735+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.A6L7.B1:RD3.LR7B1,     AT= -170.4385+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.C6L7.B1:TCS,           AT= -156.766+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.B6L7.B1:TCS,           AT= -151.909+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.A6L7.B1:TCS,           AT= -150.909+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.B5L7.B1:BPMW,         AT= -143.986+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.E5L7.B1:RQ5.L7B1,     AT= -142.066+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.D5L7.B1:RQ5.L7B1,     AT= -138.366+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.C5L7.B1:RQ5.L7B1,     AT= -134.666+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWB.5L7.B1:RQT5.L7B1,     AT= -130.966+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.B5L7.B1:RQ5.L7B1,     AT= -127.266+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.A5L7.B1:RQ5.L7B1,     AT= -123.566+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.A5L7.B1:BPMW,         AT= -121.786+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBWV.5L7.B1:RCBWV5.L7B1,  AT= -120.286+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.B5L7.B1:TCS,           AT= -111.66+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.A5L7.B1:TCS,           AT= -110.66+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.B4L7.B1:BPMW,         AT= -84.896+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.E4L7.B1:RQ4.L7B1,     AT= -82.976+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.D4L7.B1:RQ4.L7B1,     AT= -79.276+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.B4L7.B1:TCS,           AT= -76.996+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.C4L7.B1:RQ4.L7B1,     AT= -72.576+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWB.4L7.B1:RQT4.L7B1,     AT= -68.876+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.B4L7.B1:RQ4.L7B1,     AT= -65.176+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.A4L7.B1:RQ4.L7B1,     AT= -61.476+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.A4L7.B1:BPMW,         AT= -59.696+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBWH.4L7.B1:RCBWH4.L7B1,  AT= -58.196+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.A4L7.B1:TCS,           AT= -55.39+(0-IP7OFS.B1)*DS, from= IP7.B1;
+IP7.B1:MKO,                  AT= pIP7+IP7OFS.B1*DS;
+  TCS.A4R7.B1:TCS,           AT= 23.273+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.B4R7.B1:TCS,           AT= 25.392+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.C4R7.B1:TCS,           AT= 26.392+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.D4R7.B1:TCS,           AT= 27.392+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.E4R7.B1:TCS,           AT= 41.786+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.A4R7.B1:BPMW,         AT= 59.556+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.A4R7.B1:RQ4.R7B1,     AT= 61.476+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.B4R7.B1:RQ4.R7B1,     AT= 65.176+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWB.4R7.B1:RQT4.R7B1,     AT= 68.876+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.C4R7.B1:RQ4.R7B1,     AT= 72.576+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.F4R7.B1:TCS,           AT= 74.856+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.G4R7.B1:TCS,           AT= 75.856+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.D4R7.B1:RQ4.R7B1,     AT= 79.276+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.E4R7.B1:RQ4.R7B1,     AT= 82.976+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.B4R7.B1:BPMW,         AT= 84.756+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBWV.4R7.B1:RCBWV4.R7B1,  AT= 86.256+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.A5R7.B1:BPMW,         AT= 121.646+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.A5R7.B1:RQ5.R7B1,     AT= 123.566+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.B5R7.B1:RQ5.R7B1,     AT= 127.266+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWB.5R7.B1:RQT5.R7B1,     AT= 130.966+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.C5R7.B1:RQ5.R7B1,     AT= 134.666+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.D5R7.B1:RQ5.R7B1,     AT= 138.366+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQWA.E5R7.B1:RQ5.R7B1,     AT= 142.066+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMW.B5R7.B1:BPMW,         AT= 143.846+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.A5R7.B1:TCS,           AT= 144.646+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  TCS.B5R7.B1:TCS,           AT= 145.646+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBWH.5R7.B1:RCBWH5.R7B1,  AT= 147.346+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.A6R7.B1:RD3.LR7B1,     AT= 170.4385+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.B6R7.B1:RD3.LR7B1,     AT= 174.6735+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.C6R7.B1:RD4.LR7B1,     AT= 210.178+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MBW.D6R7.B1:RD4.LR7B1,     AT= 214.413+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPMR.6R7.B1:BPMR,          AT= 223.625+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.A6R7.B1:RQ6.R7B1,    AT= 224.966+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.B6R7.B1:RQ6.R7B1,    AT= 226.421+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.C6R7.B1:RQ6.R7B1,    AT= 227.876+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.D6R7.B1:RQ6.R7B1,    AT= 229.331+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.E6R7.B1:RQ6.R7B1,    AT= 230.787+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLH.F6R7.B1:RQ6.R7B1,    AT= 232.243+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCV.6R7.B1:RCBCV6.R7B1,  AT= 233.534+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.7R7.B1:BPM,            AT= 261.659+(0-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.7R7.B1:RQF.A78B1,         AT= 264.179+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.7R7.B1:RQTL7.R7B1,   AT= 266.548+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCH.7R7.B1:RCBCH7.R7B1,  AT= 267.838+(0-IP7OFS.B1)*DS, from= IP7.B1;
+e.lss7.B1:MKO,               AT= 268.904+(0-IP7OFS.B1)*DS, from= IP7.B1;
+s.nds.R7.B1:MKO,              AT= 268.904+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.8R7.B1:RCDO8.R7B1,    AT= 269.245+(0-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A8R7.B1:RB.A78B1,       AT= 276.734+(.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A8R7.B1:RCS.A78B1,     AT= 284.158+(1-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B8R7.B1:RB.A78B1,       AT= 292.394+(1.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B8R7.B1:RCS.A78B1,     AT= 299.818+(2-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.8R7.B1:BPM,            AT= 300.724+(2-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.8R7.B1:RQD.A78B1,         AT= 303.244+(2-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.8R7.B1:RQTL8.R7B1,   AT= 305.613+(2-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCV.8R7.B1:RCBCV8.R7B1,  AT= 306.903+(2-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.9R7.B1:RCDO9.R7B1,    AT= 308.31+(2-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A9R7.B1:RB.A78B1,       AT= 315.799+(2.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A9R7.B1:RCS.A78B1,     AT= 323.223+(3-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B9R7.B1:RB.A78B1,       AT= 331.459+(3.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B9R7.B1:RCS.A78B1,     AT= 338.883+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.9R7.B1:BPM,            AT= 339.79+(4-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.9R7.B1:RQF.A78B1,         AT= 342.31+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.A9R7.B1:RQTL9.R7B1,  AT= 344.679+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.B9R7.B1:RQTL9.R7B1,  AT= 346.134+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCH.9R7.B1:RCBCH9.R7B1,  AT= 347.424+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.10R7.B1:RCDO10.R7B1,  AT= 348.775+(4-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A10R7.B1:RB.A78B1,      AT= 356.264+(4.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A10R7.B1:RCS.A78B1,    AT= 363.688+(5-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B10R7.B1:RB.A78B1,      AT= 371.924+(5.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B10R7.B1:RCS.A78B1,    AT= 379.348+(6-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.10R7.B1:BPM,           AT= 380.254+(6-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.10R7.B1:RQD.A78B1,        AT= 382.774+(6-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.10R7.B1:RQTL10.R7B1, AT= 385.143+(6-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBCV.10R7.B1:RCBCV10.R7B1, AT= 386.433+(6-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.11R7.B1:RCDO11.R7B1,  AT= 387.84+(6-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A11R7.B1:RB.A78B1,      AT= 395.329+(6.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A11R7.B1:RCS.A78B1,    AT= 402.753+(7-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B11R7.B1:RB.A78B1,      AT= 410.989+(7.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B11R7.B1:RCS.A78B1,    AT= 418.413+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.11R7.B1:BPM,           AT= 433.0357+(8-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.11R7.B1:RQF.A78B1,        AT= 435.5557+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  MQTLI.11R7.B1:RQTL11.R7B1, AT= 437.9247+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.11R7.B1:RSF1.A78B1,     AT= 438.9367+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.11R7.B1:RCBH11.R7B1,  AT= 439.5297+(8-IP7OFS.B1)*DS, from= IP7.B1;
+e.lds.R7.B1:MKO,             AT= 440.2807+(8-IP7OFS.B1)*DS, from= IP7.B1;
+s.arc78.B1:MKS,              AT= 440.2807+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A12R7.B1:RCDO12.R7B1, AT= 440.6217+(8-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A12R7.B1:RB.A78B1,      AT= 448.1107+(8.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A12R7.B1:RCS.A78B1,    AT= 455.5347+(9-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B12R7.B1:RB.A78B1,      AT= 463.7707+(9.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B12R7.B1:RCS.A78B1,    AT= 471.1947+(10-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B12R7.B1:RCDO12.R7B1, AT= 471.9417+(10-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C12R7.B1:RB.A78B1,      AT= 479.4307+(10.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C12R7.B1:RCS.A78B1,    AT= 486.8547+(11-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.12R7.B1:BPM,           AT= 487.7607+(11-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.12R7.B1:RQT12.R7B1,    AT= 488.4877+(11-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.12R7.B1:RQD.A78B1,        AT= 490.4957+(11-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.12R7.B1:RSD1.A78B1,     AT= 492.3907+(11-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.12R7.B1:RCBV12.R7B1,  AT= 492.9837+(11-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A13R7.B1:RB.A78B1,      AT= 501.5607+(11.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A13R7.B1:RCS.A78B1,    AT= 508.9847+(12-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.13R7.B1:RCDO13.R7B1,  AT= 509.7317+(12-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B13R7.B1:RB.A78B1,      AT= 517.2207+(12.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B13R7.B1:RCS.A78B1,    AT= 524.6447+(13-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C13R7.B1:RB.A78B1,      AT= 532.8807+(13.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C13R7.B1:RCS.A78B1,    AT= 540.3047+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.13R7.B1:BPM,           AT= 541.2107+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.13R7.B1:RQT13.R7B1,    AT= 541.9377+(14-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.13R7.B1:RQF.A78B1,        AT= 543.9457+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.13R7.B1:RSF2.A78B1,     AT= 545.8407+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.13R7.B1:RCBH13.R7B1,  AT= 546.4337+(14-IP7OFS.B1)*DS, from= IP7.B1;
+e.ds.R7.B1:MKO,              AT= 547.1807+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A14R7.B1:RCDO14.R7B1, AT= 547.5217+(14-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A14R7.B1:RB.A78B1,      AT= 555.0107+(14.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A14R7.B1:RCS.A78B1,    AT= 562.4347+(15-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B14R7.B1:RB.A78B1,      AT= 570.6707+(15.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B14R7.B1:RCS.A78B1,    AT= 578.0947+(16-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B14R7.B1:RCDO14.R7B1, AT= 578.8417+(16-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C14R7.B1:RB.A78B1,      AT= 586.3307+(16.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C14R7.B1:RCS.A78B1,    AT= 593.7547+(17-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.14R7.B1:BPM,           AT= 594.6607+(17-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.14R7.B1:RQTD.A78B1,    AT= 595.3877+(17-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.14R7.B1:RQD.A78B1,        AT= 597.3957+(17-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.14R7.B1:RSD2.A78B1,     AT= 599.2907+(17-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.14R7.B1:RCBV14.R7B1,  AT= 599.8837+(17-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A15R7.B1:RB.A78B1,      AT= 608.4607+(17.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A15R7.B1:RCS.A78B1,    AT= 615.8847+(18-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.15R7.B1:RCDO15.R7B1,  AT= 616.6317+(18-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B15R7.B1:RB.A78B1,      AT= 624.1207+(18.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B15R7.B1:RCS.A78B1,    AT= 631.5447+(19-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C15R7.B1:RB.A78B1,      AT= 639.7807+(19.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C15R7.B1:RCS.A78B1,    AT= 647.2047+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.15R7.B1:BPM,           AT= 648.1107+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.15R7.B1:RQTF.A78B1,    AT= 648.8377+(20-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.15R7.B1:RQF.A78B1,        AT= 650.8457+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.15R7.B1:RSF1.A78B1,     AT= 652.7407+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.15R7.B1:RCBH15.R7B1,  AT= 653.3337+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A16R7.B1:RCDO16.R7B1, AT= 654.4217+(20-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A16R7.B1:RB.A78B1,      AT= 661.9107+(20.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A16R7.B1:RCS.A78B1,    AT= 669.3347+(21-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B16R7.B1:RB.A78B1,      AT= 677.5707+(21.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B16R7.B1:RCS.A78B1,    AT= 684.9947+(22-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B16R7.B1:RCDO16.R7B1, AT= 685.7417+(22-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C16R7.B1:RB.A78B1,      AT= 693.2307+(22.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C16R7.B1:RCS.A78B1,    AT= 700.6547+(23-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.16R7.B1:BPM,           AT= 701.5607+(23-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.16R7.B1:RQTD.A78B1,    AT= 702.2877+(23-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.16R7.B1:RQD.A78B1,        AT= 704.2957+(23-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.16R7.B1:RSD1.A78B1,     AT= 706.1907+(23-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.16R7.B1:RCBV16.R7B1,  AT= 706.7837+(23-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A17R7.B1:RB.A78B1,      AT= 715.3607+(23.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A17R7.B1:RCS.A78B1,    AT= 722.7847+(24-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.17R7.B1:RCDO17.R7B1,  AT= 723.5317+(24-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B17R7.B1:RB.A78B1,      AT= 731.0207+(24.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B17R7.B1:RCS.A78B1,    AT= 738.4447+(25-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C17R7.B1:RB.A78B1,      AT= 746.6807+(25.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C17R7.B1:RCS.A78B1,    AT= 754.1047+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.17R7.B1:BPM,           AT= 755.0107+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.17R7.B1:RQTF.A78B1,    AT= 755.7377+(26-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.17R7.B1:RQF.A78B1,        AT= 757.7457+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.17R7.B1:RSF2.A78B1,     AT= 759.6407+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.17R7.B1:RCBH17.R7B1,  AT= 760.2337+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A18R7.B1:RCDO18.R7B1, AT= 761.3217+(26-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A18R7.B1:RB.A78B1,      AT= 768.8107+(26.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A18R7.B1:RCS.A78B1,    AT= 776.2347+(27-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B18R7.B1:RB.A78B1,      AT= 784.4707+(27.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B18R7.B1:RCS.A78B1,    AT= 791.8947+(28-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B18R7.B1:RCDO18.R7B1, AT= 792.6417+(28-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C18R7.B1:RB.A78B1,      AT= 800.1307+(28.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C18R7.B1:RCS.A78B1,    AT= 807.5547+(29-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.18R7.B1:BPM,           AT= 808.4607+(29-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.18R7.B1:RQTD.A78B1,    AT= 809.1877+(29-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.18R7.B1:RQD.A78B1,        AT= 811.1957+(29-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.18R7.B1:RSD2.A78B1,     AT= 813.0907+(29-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.18R7.B1:RCBV18.R7B1,  AT= 813.6837+(29-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A19R7.B1:RB.A78B1,      AT= 822.2607+(29.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A19R7.B1:RCS.A78B1,    AT= 829.6847+(30-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.19R7.B1:RCDO19.R7B1,  AT= 830.4317+(30-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B19R7.B1:RB.A78B1,      AT= 837.9207+(30.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B19R7.B1:RCS.A78B1,    AT= 845.3447+(31-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C19R7.B1:RB.A78B1,      AT= 853.5807+(31.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C19R7.B1:RCS.A78B1,    AT= 861.0047+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.19R7.B1:BPM,           AT= 861.9107+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.19R7.B1:RQTF.A78B1,    AT= 862.6377+(32-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.19R7.B1:RQF.A78B1,        AT= 864.6457+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.19R7.B1:RSF1.A78B1,     AT= 866.5407+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.19R7.B1:RCBH19.R7B1,  AT= 867.1337+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A20R7.B1:RCDO20.R7B1, AT= 868.2217+(32-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A20R7.B1:RB.A78B1,      AT= 875.7107+(32.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A20R7.B1:RCS.A78B1,    AT= 883.1347+(33-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B20R7.B1:RB.A78B1,      AT= 891.3707+(33.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B20R7.B1:RCS.A78B1,    AT= 898.7947+(34-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B20R7.B1:RCDO20.R7B1, AT= 899.5417+(34-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C20R7.B1:RB.A78B1,      AT= 907.0307+(34.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C20R7.B1:RCS.A78B1,    AT= 914.4547+(35-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.20R7.B1:BPM,           AT= 915.3607+(35-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.20R7.B1:RQTD.A78B1,    AT= 916.0877+(35-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.20R7.B1:RQD.A78B1,        AT= 918.0957+(35-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.20R7.B1:RSD1.A78B1,     AT= 919.9907+(35-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.20R7.B1:RCBV20.R7B1,  AT= 920.5837+(35-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A21R7.B1:RB.A78B1,      AT= 929.1607+(35.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A21R7.B1:RCS.A78B1,    AT= 936.5847+(36-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.21R7.B1:RCDO21.R7B1,  AT= 937.3317+(36-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B21R7.B1:RB.A78B1,      AT= 944.8207+(36.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B21R7.B1:RCS.A78B1,    AT= 952.2447+(37-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C21R7.B1:RB.A78B1,      AT= 960.4807+(37.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C21R7.B1:RCS.A78B1,    AT= 967.9047+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.21R7.B1:BPM,           AT= 968.8107+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  MQT.21R7.B1:RQTF.A78B1,    AT= 969.5377+(38-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.21R7.B1:RQF.A78B1,        AT= 971.5457+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.21R7.B1:RSF2.A78B1,     AT= 973.4407+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.21R7.B1:RCBH21.R7B1,  AT= 974.0337+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A22R7.B1:RCDO22.R7B1, AT= 975.1217+(38-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A22R7.B1:RB.A78B1,      AT= 982.6107+(38.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A22R7.B1:RCS.A78B1,    AT= 990.0347+(39-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B22R7.B1:RB.A78B1,      AT= 998.2707+(39.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B22R7.B1:RCS.A78B1,    AT= 1005.6947+(40-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B22R7.B1:RCDO22.R7B1, AT= 1006.4417+(40-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C22R7.B1:RB.A78B1,      AT= 1013.9307+(40.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C22R7.B1:RCS.A78B1,    AT= 1021.3547+(41-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.22R7.B1:BPM,           AT= 1022.2607+(41-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.22R7.B1:ROD.A78B1,      AT= 1022.9847+(41-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.22R7.B1:RQD.A78B1,        AT= 1024.9957+(41-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.22R7.B1:RSD2.A78B1,     AT= 1026.8907+(41-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.22R7.B1:RCBV22.R7B1,  AT= 1027.4837+(41-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A23R7.B1:RB.A78B1,      AT= 1036.0607+(41.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A23R7.B1:RCS.A78B1,    AT= 1043.4847+(42-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.23R7.B1:RCDO23.R7B1,  AT= 1044.2317+(42-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B23R7.B1:RB.A78B1,      AT= 1051.7207+(42.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B23R7.B1:RCS.A78B1,    AT= 1059.1447+(43-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C23R7.B1:RB.A78B1,      AT= 1067.3807+(43.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C23R7.B1:RCS.A78B1,    AT= 1074.8047+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.23R7.B1:BPM,           AT= 1075.7107+(44-IP7OFS.B1)*DS, from= IP7.B1;
+// MQS.23R7.B1:RQS23.R7B1,    AT= 1076.4377+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  MQS.23R7.B1:RQS.R7B1,      AT= 1076.4377+(44-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.23R7.B1:RQF.A78B1,        AT= 1078.4457+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.23R7.B1:RSF1.A78B1,     AT= 1080.3407+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.23R7.B1:RCBH23.R7B1,  AT= 1080.9337+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A24R7.B1:RCDO24.R7B1, AT= 1082.0217+(44-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A24R7.B1:RB.A78B1,      AT= 1089.5107+(44.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A24R7.B1:RCS.A78B1,    AT= 1096.9347+(45-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B24R7.B1:RB.A78B1,      AT= 1105.1707+(45.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B24R7.B1:RCS.A78B1,    AT= 1112.5947+(46-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B24R7.B1:RCDO24.R7B1, AT= 1113.3417+(46-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C24R7.B1:RB.A78B1,      AT= 1120.8307+(46.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C24R7.B1:RCS.A78B1,    AT= 1128.2547+(47-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.24R7.B1:BPM,           AT= 1129.1607+(47-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.24R7.B1:ROD.A78B1,      AT= 1129.8847+(47-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.24R7.B1:RQD.A78B1,        AT= 1131.8957+(47-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.24R7.B1:RSD1.A78B1,     AT= 1133.7907+(47-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.24R7.B1:RCBV24.R7B1,  AT= 1134.3837+(47-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A25R7.B1:RB.A78B1,      AT= 1142.9607+(47.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A25R7.B1:RCS.A78B1,    AT= 1150.3847+(48-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.25R7.B1:RCDO25.R7B1,  AT= 1151.1317+(48-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B25R7.B1:RB.A78B1,      AT= 1158.6207+(48.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B25R7.B1:RCS.A78B1,    AT= 1166.0447+(49-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C25R7.B1:RB.A78B1,      AT= 1174.2807+(49.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C25R7.B1:RCS.A78B1,    AT= 1181.7047+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.25R7.B1:BPM,           AT= 1182.6107+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.25R7.B1:ROF.A78B1,      AT= 1183.3347+(50-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.25R7.B1:RQF.A78B1,        AT= 1185.3457+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.25R7.B1:RSF2.A78B1,     AT= 1187.2407+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.25R7.B1:RCBH25.R7B1,  AT= 1187.8337+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A26R7.B1:RCDO26.R7B1, AT= 1188.9217+(50-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A26R7.B1:RB.A78B1,      AT= 1196.4107+(50.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A26R7.B1:RCS.A78B1,    AT= 1203.8347+(51-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B26R7.B1:RB.A78B1,      AT= 1212.0707+(51.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B26R7.B1:RCS.A78B1,    AT= 1219.4947+(52-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B26R7.B1:RCDO26.R7B1, AT= 1220.2417+(52-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C26R7.B1:RB.A78B1,      AT= 1227.7307+(52.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C26R7.B1:RCS.A78B1,    AT= 1235.1547+(53-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.26R7.B1:BPM,           AT= 1236.0607+(53-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.26R7.B1:ROD.A78B1,      AT= 1236.7847+(53-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.26R7.B1:RQD.A78B1,        AT= 1238.7957+(53-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.26R7.B1:RSD2.A78B1,     AT= 1240.6907+(53-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.26R7.B1:RCBV26.R7B1,  AT= 1241.2837+(53-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A27R7.B1:RB.A78B1,      AT= 1249.8607+(53.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A27R7.B1:RCS.A78B1,    AT= 1257.2847+(54-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.27R7.B1:RCDO27.R7B1,  AT= 1258.0317+(54-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B27R7.B1:RB.A78B1,      AT= 1265.5207+(54.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B27R7.B1:RCS.A78B1,    AT= 1272.9447+(55-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C27R7.B1:RB.A78B1,      AT= 1281.1807+(55.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C27R7.B1:RCS.A78B1,    AT= 1288.6047+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.27R7.B1:BPM,           AT= 1289.5107+(56-IP7OFS.B1)*DS, from= IP7.B1;
+// MQS.27R7.B1:RQS27.R7B1,    AT= 1290.2377+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  MQS.27R7.B1:RQS.R7B1,      AT= 1290.2377+(56-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.27R7.B1:RQF.A78B1,        AT= 1292.2457+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.27R7.B1:RSF1.A78B1,     AT= 1294.1407+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.27R7.B1:RCBH27.R7B1,  AT= 1294.7337+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A28R7.B1:RCDO28.R7B1, AT= 1295.8217+(56-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A28R7.B1:RB.A78B1,      AT= 1303.3107+(56.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A28R7.B1:RCS.A78B1,    AT= 1310.7347+(57-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B28R7.B1:RB.A78B1,      AT= 1318.9707+(57.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B28R7.B1:RCS.A78B1,    AT= 1326.3947+(58-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B28R7.B1:RCDO28.R7B1, AT= 1327.1417+(58-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C28R7.B1:RB.A78B1,      AT= 1334.6307+(58.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C28R7.B1:RCS.A78B1,    AT= 1342.0547+(59-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.28R7.B1:BPM,           AT= 1342.9607+(59-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.28R7.B1:ROD.A78B1,      AT= 1343.6847+(59-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.28R7.B1:RQD.A78B1,        AT= 1345.6957+(59-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.28R7.B1:RSD1.A78B1,     AT= 1347.5907+(59-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.28R7.B1:RCBV28.R7B1,  AT= 1348.1837+(59-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A29R7.B1:RB.A78B1,      AT= 1356.7607+(59.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A29R7.B1:RCS.A78B1,    AT= 1364.1847+(60-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.29R7.B1:RCDO29.R7B1,  AT= 1364.9317+(60-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B29R7.B1:RB.A78B1,      AT= 1372.4207+(60.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B29R7.B1:RCS.A78B1,    AT= 1379.8447+(61-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C29R7.B1:RB.A78B1,      AT= 1388.0807+(61.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C29R7.B1:RCS.A78B1,    AT= 1395.5047+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.29R7.B1:BPM,           AT= 1396.4107+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.29R7.B1:ROF.A78B1,      AT= 1397.1347+(62-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.29R7.B1:RQF.A78B1,        AT= 1399.1457+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  MSS.29R7.B1:RSS.A78B1,     AT= 1401.0407+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.29R7.B1:RCBH29.R7B1,  AT= 1401.6337+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A30R7.B1:RCDO30.R7B1, AT= 1402.7217+(62-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A30R7.B1:RB.A78B1,      AT= 1410.2107+(62.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A30R7.B1:RCS.A78B1,    AT= 1417.6347+(63-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B30R7.B1:RB.A78B1,      AT= 1425.8707+(63.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B30R7.B1:RCS.A78B1,    AT= 1433.2947+(64-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B30R7.B1:RCDO30.R7B1, AT= 1434.0417+(64-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C30R7.B1:RB.A78B1,      AT= 1441.5307+(64.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C30R7.B1:RCS.A78B1,    AT= 1448.9547+(65-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.30R7.B1:BPM,           AT= 1449.8607+(65-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.30R7.B1:ROD.A78B1,      AT= 1450.5847+(65-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.30R7.B1:RQD.A78B1,        AT= 1452.5957+(65-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.30R7.B1:RSD2.A78B1,     AT= 1454.4907+(65-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.30R7.B1:RCBV30.R7B1,  AT= 1455.0837+(65-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A31R7.B1:RB.A78B1,      AT= 1463.6607+(65.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A31R7.B1:RCS.A78B1,    AT= 1471.0847+(66-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.31R7.B1:RCDO31.R7B1,  AT= 1471.8317+(66-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B31R7.B1:RB.A78B1,      AT= 1479.3207+(66.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B31R7.B1:RCS.A78B1,    AT= 1486.7447+(67-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C31R7.B1:RB.A78B1,      AT= 1494.9807+(67.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C31R7.B1:RCS.A78B1,    AT= 1502.4047+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.31R7.B1:BPM,           AT= 1503.3107+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.31R7.B1:ROF.A78B1,      AT= 1504.0347+(68-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.31R7.B1:RQF.A78B1,        AT= 1506.0457+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.31R7.B1:RSF1.A78B1,     AT= 1507.9407+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.31R7.B1:RCBH31.R7B1,  AT= 1508.5337+(68-IP7OFS.B1)*DS, from= IP7.B1;
+s.cell.78.B1:MKO,            AT= 1509.2807+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A32R7.B1:RCDO32.R7B1, AT= 1509.6217+(68-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A32R7.B1:RB.A78B1,      AT= 1517.1107+(68.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A32R7.B1:RCS.A78B1,    AT= 1524.5347+(69-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B32R7.B1:RB.A78B1,      AT= 1532.7707+(69.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B32R7.B1:RCS.A78B1,    AT= 1540.1947+(70-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B32R7.B1:RCDO32.R7B1, AT= 1540.9417+(70-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C32R7.B1:RB.A78B1,      AT= 1548.4307+(70.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C32R7.B1:RCS.A78B1,    AT= 1555.8547+(71-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.32R7.B1:BPM,           AT= 1556.7607+(71-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.32R7.B1:ROD.A78B1,      AT= 1557.4847+(71-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.32R7.B1:RQD.A78B1,        AT= 1559.4957+(71-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.32R7.B1:RSD1.A78B1,     AT= 1561.3907+(71-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBV.32R7.B1:RCBV32.R7B1,  AT= 1561.9837+(71-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A33R7.B1:RB.A78B1,      AT= 1570.5607+(71.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A33R7.B1:RCS.A78B1,    AT= 1577.9847+(72-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.33R7.B1:RCDO33.R7B1,  AT= 1578.7317+(72-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B33R7.B1:RB.A78B1,      AT= 1586.2207+(72.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B33R7.B1:RCS.A78B1,    AT= 1593.6447+(73-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C33R7.B1:RB.A78B1,      AT= 1601.8807+(73.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C33R7.B1:RCS.A78B1,    AT= 1609.3047+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  BPM.33R7.B1:BPM,           AT= 1610.2107+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.33R7.B1:ROF.A78B1,      AT= 1610.9347+(74-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.33R7.B1:RQF.A78B1,        AT= 1612.9457+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  MSS.33R7.B1:RSS.A78B1,     AT= 1614.8407+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  MCBH.33R7.B1:RCBH33.R7B1,  AT= 1615.4337+(74-IP7OFS.B1)*DS, from= IP7.B1;
+e.cell.78.B1:MKO,            AT= 1616.1807+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.A34R7.B1:RCDO34.R7B1, AT= 1616.5217+(74-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.A34R7.B1:RB.A78B1,      AT= 1624.0107+(74.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.A34R7.B1:RCS.A78B1,    AT= 1631.4347+(75-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.B34R7.B1:RB.A78B1,      AT= 1639.6707+(75.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.B34R7.B1:RCS.A78B1,    AT= 1647.0947+(76-IP7OFS.B1)*DS, from= IP7.B1;
+  MCDO.B34R7.B1:RCDO34.R7B1, AT= 1647.8417+(76-IP7OFS.B1)*DS, from= IP7.B1;
+  MB.C34R7.B1:RB.A78B1,      AT= 1655.3307+(76.5-IP7OFS.B1)*DS, from= IP7.B1;
+  MCS.C34R7.B1:RCS.A78B1,    AT= 1662.7547+(77-IP7OFS.B1)*DS, from= IP7.B1;
+//  BPM.34R7.B1:BPM,           AT= 1657.4797+(77-IP7OFS.B1)*DS, from= IP7.B1;
+  MO.34R7.B1:ROD.A78B1,      AT= 1664.3847+(77-IP7OFS.B1)*DS, from= IP7.B1;
+MQ.34R7.B1:RQD.A78B1,        AT= 1666.3957+(77-IP7OFS.B1)*DS, from= IP7.B1;
+  MS.34L8.B1:RSD2.A78B1,     AT= -1652.8497+(77-IP8OFS.B1)*DS, from= IR8;
+  MCBV.34L8.B1:RCBV34.L8B1,  AT= -1652.2567+(77-IP8OFS.B1)*DS, from= IR8;
+  MB.C34L8.B1:RB.A78B1,      AT= -1643.6797+(77.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C34L8.B1:RCS.A78B1,    AT= -1636.2557+(78-IP8OFS.B1)*DS, from= IR8;
+  MCDO.34L8.B1:RCDO34.L8B1,  AT= -1635.5087+(78-IP8OFS.B1)*DS, from= IR8;
+  MB.B34L8.B1:RB.A78B1,      AT= -1628.0197+(78.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B34L8.B1:RCS.A78B1,    AT= -1620.5957+(79-IP8OFS.B1)*DS, from= IR8;
+  MB.A34L8.B1:RB.A78B1,      AT= -1612.3597+(79.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A34L8.B1:RCS.A78B1,    AT= -1604.9357+(80-IP8OFS.B1)*DS, from= IR8;
+  BPM.33L8.B1:BPM,           AT= -1604.0297+(80-IP8OFS.B1)*DS, from= IR8;
+  MO.33L8.B1:ROF.A78B1,      AT= -1603.3057+(80-IP8OFS.B1)*DS, from= IR8;
+MQ.33L8.B1:RQF.A78B1,        AT= -1601.2947+(80-IP8OFS.B1)*DS, from= IR8;
+  MSS.33L8.B1:RSS.A78B1,     AT= -1599.3997+(80-IP8OFS.B1)*DS, from= IR8;
+  MCBH.33L8.B1:RCBH33.L8B1,  AT= -1598.8067+(80-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B33L8.B1:RCDO33.L8B1, AT= -1597.7187+(80-IP8OFS.B1)*DS, from= IR8;
+  MB.C33L8.B1:RB.A78B1,      AT= -1590.2297+(80.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C33L8.B1:RCS.A78B1,    AT= -1582.8057+(81-IP8OFS.B1)*DS, from= IR8;
+  MB.B33L8.B1:RB.A78B1,      AT= -1574.5697+(81.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B33L8.B1:RCS.A78B1,    AT= -1567.1457+(82-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A33L8.B1:RCDO33.L8B1, AT= -1566.3987+(82-IP8OFS.B1)*DS, from= IR8;
+  MB.A33L8.B1:RB.A78B1,      AT= -1558.9097+(82.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A33L8.B1:RCS.A78B1,    AT= -1551.4857+(83-IP8OFS.B1)*DS, from= IR8;
+  BPM.32L8.B1:BPM,           AT= -1550.5797+(83-IP8OFS.B1)*DS, from= IR8;
+  MO.32L8.B1:ROD.A78B1,      AT= -1549.8557+(83-IP8OFS.B1)*DS, from= IR8;
+MQ.32L8.B1:RQD.A78B1,        AT= -1547.8447+(83-IP8OFS.B1)*DS, from= IR8;
+  MS.32L8.B1:RSD1.A78B1,     AT= -1545.9497+(83-IP8OFS.B1)*DS, from= IR8;
+  MCBV.32L8.B1:RCBV32.L8B1,  AT= -1545.3567+(83-IP8OFS.B1)*DS, from= IR8;
+  MB.C32L8.B1:RB.A78B1,      AT= -1536.7797+(83.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C32L8.B1:RCS.A78B1,    AT= -1529.3557+(84-IP8OFS.B1)*DS, from= IR8;
+  MCDO.32L8.B1:RCDO32.L8B1,  AT= -1528.6087+(84-IP8OFS.B1)*DS, from= IR8;
+  MB.B32L8.B1:RB.A78B1,      AT= -1521.1197+(84.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B32L8.B1:RCS.A78B1,    AT= -1513.6957+(85-IP8OFS.B1)*DS, from= IR8;
+  MB.A32L8.B1:RB.A78B1,      AT= -1505.4597+(85.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A32L8.B1:RCS.A78B1,    AT= -1498.0357+(86-IP8OFS.B1)*DS, from= IR8;
+  BPM.31L8.B1:BPM,           AT= -1497.1297+(86-IP8OFS.B1)*DS, from= IR8;
+  MO.31L8.B1:ROF.A78B1,      AT= -1496.4057+(86-IP8OFS.B1)*DS, from= IR8;
+MQ.31L8.B1:RQF.A78B1,        AT= -1494.3947+(86-IP8OFS.B1)*DS, from= IR8;
+  MS.31L8.B1:RSF2.A78B1,     AT= -1492.4997+(86-IP8OFS.B1)*DS, from= IR8;
+  MCBH.31L8.B1:RCBH31.L8B1,  AT= -1491.9067+(86-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B31L8.B1:RCDO31.L8B1, AT= -1490.8187+(86-IP8OFS.B1)*DS, from= IR8;
+  MB.C31L8.B1:RB.A78B1,      AT= -1483.3297+(86.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C31L8.B1:RCS.A78B1,    AT= -1475.9057+(87-IP8OFS.B1)*DS, from= IR8;
+  MB.B31L8.B1:RB.A78B1,      AT= -1467.6697+(87.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B31L8.B1:RCS.A78B1,    AT= -1460.2457+(88-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A31L8.B1:RCDO31.L8B1, AT= -1459.4987+(88-IP8OFS.B1)*DS, from= IR8;
+  MB.A31L8.B1:RB.A78B1,      AT= -1452.0097+(88.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A31L8.B1:RCS.A78B1,    AT= -1444.5857+(89-IP8OFS.B1)*DS, from= IR8;
+  BPM.30L8.B1:BPM,           AT= -1443.6797+(89-IP8OFS.B1)*DS, from= IR8;
+  MO.30L8.B1:ROD.A78B1,      AT= -1442.9557+(89-IP8OFS.B1)*DS, from= IR8;
+MQ.30L8.B1:RQD.A78B1,        AT= -1440.9447+(89-IP8OFS.B1)*DS, from= IR8;
+  MS.30L8.B1:RSD2.A78B1,     AT= -1439.0497+(89-IP8OFS.B1)*DS, from= IR8;
+  MCBV.30L8.B1:RCBV30.L8B1,  AT= -1438.4567+(89-IP8OFS.B1)*DS, from= IR8;
+  MB.C30L8.B1:RB.A78B1,      AT= -1429.8797+(89.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C30L8.B1:RCS.A78B1,    AT= -1422.4557+(90-IP8OFS.B1)*DS, from= IR8;
+  MCDO.30L8.B1:RCDO30.L8B1,  AT= -1421.7087+(90-IP8OFS.B1)*DS, from= IR8;
+  MB.B30L8.B1:RB.A78B1,      AT= -1414.2197+(90.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B30L8.B1:RCS.A78B1,    AT= -1406.7957+(91-IP8OFS.B1)*DS, from= IR8;
+  MB.A30L8.B1:RB.A78B1,      AT= -1398.5597+(91.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A30L8.B1:RCS.A78B1,    AT= -1391.1357+(92-IP8OFS.B1)*DS, from= IR8;
+  BPM.29L8.B1:BPM,           AT= -1390.2297+(92-IP8OFS.B1)*DS, from= IR8;
+  MO.29L8.B1:ROF.A78B1,      AT= -1389.5057+(92-IP8OFS.B1)*DS, from= IR8;
+MQ.29L8.B1:RQF.A78B1,        AT= -1387.4947+(92-IP8OFS.B1)*DS, from= IR8;
+  MSS.29L8.B1:RSS.A78B1,     AT= -1385.5997+(92-IP8OFS.B1)*DS, from= IR8;
+  MCBH.29L8.B1:RCBH29.L8B1,  AT= -1385.0067+(92-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B29L8.B1:RCDO29.L8B1, AT= -1383.9187+(92-IP8OFS.B1)*DS, from= IR8;
+  MB.C29L8.B1:RB.A78B1,      AT= -1376.4297+(92.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C29L8.B1:RCS.A78B1,    AT= -1369.0057+(93-IP8OFS.B1)*DS, from= IR8;
+  MB.B29L8.B1:RB.A78B1,      AT= -1360.7697+(93.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B29L8.B1:RCS.A78B1,    AT= -1353.3457+(94-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A29L8.B1:RCDO29.L8B1, AT= -1352.5987+(94-IP8OFS.B1)*DS, from= IR8;
+  MB.A29L8.B1:RB.A78B1,      AT= -1345.1097+(94.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A29L8.B1:RCS.A78B1,    AT= -1337.6857+(95-IP8OFS.B1)*DS, from= IR8;
+  BPM.28L8.B1:BPM,           AT= -1336.7797+(95-IP8OFS.B1)*DS, from= IR8;
+  MO.28L8.B1:ROD.A78B1,      AT= -1336.0557+(95-IP8OFS.B1)*DS, from= IR8;
+MQ.28L8.B1:RQD.A78B1,        AT= -1334.0447+(95-IP8OFS.B1)*DS, from= IR8;
+  MS.28L8.B1:RSD1.A78B1,     AT= -1332.1497+(95-IP8OFS.B1)*DS, from= IR8;
+  MCBV.28L8.B1:RCBV28.L8B1,  AT= -1331.5567+(95-IP8OFS.B1)*DS, from= IR8;
+  MB.C28L8.B1:RB.A78B1,      AT= -1322.9797+(95.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C28L8.B1:RCS.A78B1,    AT= -1315.5557+(96-IP8OFS.B1)*DS, from= IR8;
+  MCDO.28L8.B1:RCDO28.L8B1,  AT= -1314.8087+(96-IP8OFS.B1)*DS, from= IR8;
+  MB.B28L8.B1:RB.A78B1,      AT= -1307.3197+(96.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B28L8.B1:RCS.A78B1,    AT= -1299.8957+(97-IP8OFS.B1)*DS, from= IR8;
+  MB.A28L8.B1:RB.A78B1,      AT= -1291.6597+(97.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A28L8.B1:RCS.A78B1,    AT= -1284.2357+(98-IP8OFS.B1)*DS, from= IR8;
+  BPM.27L8.B1:BPM,           AT= -1283.3297+(98-IP8OFS.B1)*DS, from= IR8;
+// MQS.27L8.B1:RQS27.L8B1,    AT= -1282.6027+(98-IP8OFS.B1)*DS, from= IR8;
+  MQS.27L8.B1:RQS.L8B1,      AT= -1282.6027+(98-IP8OFS.B1)*DS, from= IR8;
+MQ.27L8.B1:RQF.A78B1,        AT= -1280.5947+(98-IP8OFS.B1)*DS, from= IR8;
+  MS.27L8.B1:RSF2.A78B1,     AT= -1278.6997+(98-IP8OFS.B1)*DS, from= IR8;
+  MCBH.27L8.B1:RCBH27.L8B1,  AT= -1278.1067+(98-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B27L8.B1:RCDO27.L8B1, AT= -1277.0187+(98-IP8OFS.B1)*DS, from= IR8;
+  MB.C27L8.B1:RB.A78B1,      AT= -1269.5297+(98.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C27L8.B1:RCS.A78B1,    AT= -1262.1057+(99-IP8OFS.B1)*DS, from= IR8;
+  MB.B27L8.B1:RB.A78B1,      AT= -1253.8697+(99.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B27L8.B1:RCS.A78B1,    AT= -1246.4457+(100-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A27L8.B1:RCDO27.L8B1, AT= -1245.6987+(100-IP8OFS.B1)*DS, from= IR8;
+  MB.A27L8.B1:RB.A78B1,      AT= -1238.2097+(100.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A27L8.B1:RCS.A78B1,    AT= -1230.7857+(101-IP8OFS.B1)*DS, from= IR8;
+  BPM.26L8.B1:BPM,           AT= -1229.8797+(101-IP8OFS.B1)*DS, from= IR8;
+  MO.26L8.B1:ROD.A78B1,      AT= -1229.1557+(101-IP8OFS.B1)*DS, from= IR8;
+MQ.26L8.B1:RQD.A78B1,        AT= -1227.1447+(101-IP8OFS.B1)*DS, from= IR8;
+  MS.26L8.B1:RSD2.A78B1,     AT= -1225.2497+(101-IP8OFS.B1)*DS, from= IR8;
+  MCBV.26L8.B1:RCBV26.L8B1,  AT= -1224.6567+(101-IP8OFS.B1)*DS, from= IR8;
+  MB.C26L8.B1:RB.A78B1,      AT= -1216.0797+(101.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C26L8.B1:RCS.A78B1,    AT= -1208.6557+(102-IP8OFS.B1)*DS, from= IR8;
+  MCDO.26L8.B1:RCDO26.L8B1,  AT= -1207.9087+(102-IP8OFS.B1)*DS, from= IR8;
+  MB.B26L8.B1:RB.A78B1,      AT= -1200.4197+(102.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B26L8.B1:RCS.A78B1,    AT= -1192.9957+(103-IP8OFS.B1)*DS, from= IR8;
+  MB.A26L8.B1:RB.A78B1,      AT= -1184.7597+(103.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A26L8.B1:RCS.A78B1,    AT= -1177.3357+(104-IP8OFS.B1)*DS, from= IR8;
+  BPM.25L8.B1:BPM,           AT= -1176.4297+(104-IP8OFS.B1)*DS, from= IR8;
+  MO.25L8.B1:ROF.A78B1,      AT= -1175.7057+(104-IP8OFS.B1)*DS, from= IR8;
+MQ.25L8.B1:RQF.A78B1,        AT= -1173.6947+(104-IP8OFS.B1)*DS, from= IR8;
+  MS.25L8.B1:RSF1.A78B1,     AT= -1171.7997+(104-IP8OFS.B1)*DS, from= IR8;
+  MCBH.25L8.B1:RCBH25.L8B1,  AT= -1171.2067+(104-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B25L8.B1:RCDO25.L8B1, AT= -1170.1187+(104-IP8OFS.B1)*DS, from= IR8;
+  MB.C25L8.B1:RB.A78B1,      AT= -1162.6297+(104.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C25L8.B1:RCS.A78B1,    AT= -1155.2057+(105-IP8OFS.B1)*DS, from= IR8;
+  MB.B25L8.B1:RB.A78B1,      AT= -1146.9697+(105.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B25L8.B1:RCS.A78B1,    AT= -1139.5457+(106-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A25L8.B1:RCDO25.L8B1, AT= -1138.7987+(106-IP8OFS.B1)*DS, from= IR8;
+  MB.A25L8.B1:RB.A78B1,      AT= -1131.3097+(106.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A25L8.B1:RCS.A78B1,    AT= -1123.8857+(107-IP8OFS.B1)*DS, from= IR8;
+  BPM.24L8.B1:BPM,           AT= -1122.9797+(107-IP8OFS.B1)*DS, from= IR8;
+  MO.24L8.B1:ROD.A78B1,      AT= -1122.2557+(107-IP8OFS.B1)*DS, from= IR8;
+MQ.24L8.B1:RQD.A78B1,        AT= -1120.2447+(107-IP8OFS.B1)*DS, from= IR8;
+  MS.24L8.B1:RSD1.A78B1,     AT= -1118.3497+(107-IP8OFS.B1)*DS, from= IR8;
+  MCBV.24L8.B1:RCBV24.L8B1,  AT= -1117.7567+(107-IP8OFS.B1)*DS, from= IR8;
+  MB.C24L8.B1:RB.A78B1,      AT= -1109.1797+(107.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C24L8.B1:RCS.A78B1,    AT= -1101.7557+(108-IP8OFS.B1)*DS, from= IR8;
+  MCDO.24L8.B1:RCDO24.L8B1,  AT= -1101.0087+(108-IP8OFS.B1)*DS, from= IR8;
+  MB.B24L8.B1:RB.A78B1,      AT= -1093.5197+(108.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B24L8.B1:RCS.A78B1,    AT= -1086.0957+(109-IP8OFS.B1)*DS, from= IR8;
+  MB.A24L8.B1:RB.A78B1,      AT= -1077.8597+(109.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A24L8.B1:RCS.A78B1,    AT= -1070.4357+(110-IP8OFS.B1)*DS, from= IR8;
+  BPM.23L8.B1:BPM,           AT= -1069.5297+(110-IP8OFS.B1)*DS, from= IR8;
+// MQS.23L8.B1:RQS23.L8B1,    AT= -1068.8027+(110-IP8OFS.B1)*DS, from= IR8;
+  MQS.23L8.B1:RQS.L8B1,      AT= -1068.8027+(110-IP8OFS.B1)*DS, from= IR8;
+MQ.23L8.B1:RQF.A78B1,        AT= -1066.7947+(110-IP8OFS.B1)*DS, from= IR8;
+  MS.23L8.B1:RSF2.A78B1,     AT= -1064.8997+(110-IP8OFS.B1)*DS, from= IR8;
+  MCBH.23L8.B1:RCBH23.L8B1,  AT= -1064.3067+(110-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B23L8.B1:RCDO23.L8B1, AT= -1063.2187+(110-IP8OFS.B1)*DS, from= IR8;
+  MB.C23L8.B1:RB.A78B1,      AT= -1055.7297+(110.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C23L8.B1:RCS.A78B1,    AT= -1048.3057+(111-IP8OFS.B1)*DS, from= IR8;
+  MB.B23L8.B1:RB.A78B1,      AT= -1040.0697+(111.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B23L8.B1:RCS.A78B1,    AT= -1032.6457+(112-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A23L8.B1:RCDO23.L8B1, AT= -1031.8987+(112-IP8OFS.B1)*DS, from= IR8;
+  MB.A23L8.B1:RB.A78B1,      AT= -1024.4097+(112.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A23L8.B1:RCS.A78B1,    AT= -1016.9857+(113-IP8OFS.B1)*DS, from= IR8;
+  BPM.22L8.B1:BPM,           AT= -1016.0797+(113-IP8OFS.B1)*DS, from= IR8;
+  MO.22L8.B1:ROD.A78B1,      AT= -1015.3557+(113-IP8OFS.B1)*DS, from= IR8;
+MQ.22L8.B1:RQD.A78B1,        AT= -1013.3447+(113-IP8OFS.B1)*DS, from= IR8;
+  MS.22L8.B1:RSD2.A78B1,     AT= -1011.4497+(113-IP8OFS.B1)*DS, from= IR8;
+  MCBV.22L8.B1:RCBV22.L8B1,  AT= -1010.8567+(113-IP8OFS.B1)*DS, from= IR8;
+  MB.C22L8.B1:RB.A78B1,      AT= -1002.2797+(113.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C22L8.B1:RCS.A78B1,    AT= -994.8557+(114-IP8OFS.B1)*DS, from= IR8;
+  MCDO.22L8.B1:RCDO22.L8B1,  AT= -994.1087+(114-IP8OFS.B1)*DS, from= IR8;
+  MB.B22L8.B1:RB.A78B1,      AT= -986.6197+(114.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B22L8.B1:RCS.A78B1,    AT= -979.1957+(115-IP8OFS.B1)*DS, from= IR8;
+  MB.A22L8.B1:RB.A78B1,      AT= -970.9597+(115.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A22L8.B1:RCS.A78B1,    AT= -963.5357+(116-IP8OFS.B1)*DS, from= IR8;
+  BPM.21L8.B1:BPM,           AT= -962.6297+(116-IP8OFS.B1)*DS, from= IR8;
+  MQT.21L8.B1:RQTF.A78B1,    AT= -961.9027+(116-IP8OFS.B1)*DS, from= IR8;
+MQ.21L8.B1:RQF.A78B1,        AT= -959.8947+(116-IP8OFS.B1)*DS, from= IR8;
+  MS.21L8.B1:RSF1.A78B1,     AT= -957.9997+(116-IP8OFS.B1)*DS, from= IR8;
+  MCBH.21L8.B1:RCBH21.L8B1,  AT= -957.4067+(116-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B21L8.B1:RCDO21.L8B1, AT= -956.3187+(116-IP8OFS.B1)*DS, from= IR8;
+  MB.C21L8.B1:RB.A78B1,      AT= -948.8297+(116.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C21L8.B1:RCS.A78B1,    AT= -941.4057+(117-IP8OFS.B1)*DS, from= IR8;
+  MB.B21L8.B1:RB.A78B1,      AT= -933.1697+(117.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B21L8.B1:RCS.A78B1,    AT= -925.7457+(118-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A21L8.B1:RCDO21.L8B1, AT= -924.9987+(118-IP8OFS.B1)*DS, from= IR8;
+  MB.A21L8.B1:RB.A78B1,      AT= -917.5097+(118.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A21L8.B1:RCS.A78B1,    AT= -910.0857+(119-IP8OFS.B1)*DS, from= IR8;
+  BPM.20L8.B1:BPM,           AT= -909.1797+(119-IP8OFS.B1)*DS, from= IR8;
+  MQT.20L8.B1:RQTD.A78B1,    AT= -908.4527+(119-IP8OFS.B1)*DS, from= IR8;
+MQ.20L8.B1:RQD.A78B1,        AT= -906.4447+(119-IP8OFS.B1)*DS, from= IR8;
+  MS.20L8.B1:RSD1.A78B1,     AT= -904.5497+(119-IP8OFS.B1)*DS, from= IR8;
+  MCBV.20L8.B1:RCBV20.L8B1,  AT= -903.9567+(119-IP8OFS.B1)*DS, from= IR8;
+  MB.C20L8.B1:RB.A78B1,      AT= -895.3797+(119.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C20L8.B1:RCS.A78B1,    AT= -887.9557+(120-IP8OFS.B1)*DS, from= IR8;
+  MCDO.20L8.B1:RCDO20.L8B1,  AT= -887.2087+(120-IP8OFS.B1)*DS, from= IR8;
+  MB.B20L8.B1:RB.A78B1,      AT= -879.7197+(120.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B20L8.B1:RCS.A78B1,    AT= -872.2957+(121-IP8OFS.B1)*DS, from= IR8;
+  MB.A20L8.B1:RB.A78B1,      AT= -864.0597+(121.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A20L8.B1:RCS.A78B1,    AT= -856.6357+(122-IP8OFS.B1)*DS, from= IR8;
+  BPM.19L8.B1:BPM,           AT= -855.7297+(122-IP8OFS.B1)*DS, from= IR8;
+  MQT.19L8.B1:RQTF.A78B1,    AT= -855.0027+(122-IP8OFS.B1)*DS, from= IR8;
+MQ.19L8.B1:RQF.A78B1,        AT= -852.9947+(122-IP8OFS.B1)*DS, from= IR8;
+  MS.19L8.B1:RSF2.A78B1,     AT= -851.0997+(122-IP8OFS.B1)*DS, from= IR8;
+  MCBH.19L8.B1:RCBH19.L8B1,  AT= -850.5067+(122-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B19L8.B1:RCDO19.L8B1, AT= -849.4187+(122-IP8OFS.B1)*DS, from= IR8;
+  MB.C19L8.B1:RB.A78B1,      AT= -841.9297+(122.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C19L8.B1:RCS.A78B1,    AT= -834.5057+(123-IP8OFS.B1)*DS, from= IR8;
+  MB.B19L8.B1:RB.A78B1,      AT= -826.2697+(123.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B19L8.B1:RCS.A78B1,    AT= -818.8457+(124-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A19L8.B1:RCDO19.L8B1, AT= -818.0987+(124-IP8OFS.B1)*DS, from= IR8;
+  MB.A19L8.B1:RB.A78B1,      AT= -810.6097+(124.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A19L8.B1:RCS.A78B1,    AT= -803.1857+(125-IP8OFS.B1)*DS, from= IR8;
+  BPM.18L8.B1:BPM,           AT= -802.2797+(125-IP8OFS.B1)*DS, from= IR8;
+  MQT.18L8.B1:RQTD.A78B1,    AT= -801.5527+(125-IP8OFS.B1)*DS, from= IR8;
+MQ.18L8.B1:RQD.A78B1,        AT= -799.5447+(125-IP8OFS.B1)*DS, from= IR8;
+  MS.18L8.B1:RSD2.A78B1,     AT= -797.6497+(125-IP8OFS.B1)*DS, from= IR8;
+  MCBV.18L8.B1:RCBV18.L8B1,  AT= -797.0567+(125-IP8OFS.B1)*DS, from= IR8;
+  MB.C18L8.B1:RB.A78B1,      AT= -788.4797+(125.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C18L8.B1:RCS.A78B1,    AT= -781.0557+(126-IP8OFS.B1)*DS, from= IR8;
+  MCDO.18L8.B1:RCDO18.L8B1,  AT= -780.3087+(126-IP8OFS.B1)*DS, from= IR8;
+  MB.B18L8.B1:RB.A78B1,      AT= -772.8197+(126.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B18L8.B1:RCS.A78B1,    AT= -765.3957+(127-IP8OFS.B1)*DS, from= IR8;
+  MB.A18L8.B1:RB.A78B1,      AT= -757.1597+(127.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A18L8.B1:RCS.A78B1,    AT= -749.7357+(128-IP8OFS.B1)*DS, from= IR8;
+  BPM.17L8.B1:BPM,           AT= -748.8297+(128-IP8OFS.B1)*DS, from= IR8;
+  MQT.17L8.B1:RQTF.A78B1,    AT= -748.1027+(128-IP8OFS.B1)*DS, from= IR8;
+MQ.17L8.B1:RQF.A78B1,        AT= -746.0947+(128-IP8OFS.B1)*DS, from= IR8;
+  MS.17L8.B1:RSF1.A78B1,     AT= -744.1997+(128-IP8OFS.B1)*DS, from= IR8;
+  MCBH.17L8.B1:RCBH17.L8B1,  AT= -743.6067+(128-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B17L8.B1:RCDO17.L8B1, AT= -742.5187+(128-IP8OFS.B1)*DS, from= IR8;
+  MB.C17L8.B1:RB.A78B1,      AT= -735.0297+(128.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C17L8.B1:RCS.A78B1,    AT= -727.6057+(129-IP8OFS.B1)*DS, from= IR8;
+  MB.B17L8.B1:RB.A78B1,      AT= -719.3697+(129.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B17L8.B1:RCS.A78B1,    AT= -711.9457+(130-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A17L8.B1:RCDO17.L8B1, AT= -711.1987+(130-IP8OFS.B1)*DS, from= IR8;
+  MB.A17L8.B1:RB.A78B1,      AT= -703.7097+(130.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A17L8.B1:RCS.A78B1,    AT= -696.2857+(131-IP8OFS.B1)*DS, from= IR8;
+  BPM.16L8.B1:BPM,           AT= -695.3797+(131-IP8OFS.B1)*DS, from= IR8;
+  MQT.16L8.B1:RQTD.A78B1,    AT= -694.6527+(131-IP8OFS.B1)*DS, from= IR8;
+MQ.16L8.B1:RQD.A78B1,        AT= -692.6447+(131-IP8OFS.B1)*DS, from= IR8;
+  MS.16L8.B1:RSD1.A78B1,     AT= -690.7497+(131-IP8OFS.B1)*DS, from= IR8;
+  MCBV.16L8.B1:RCBV16.L8B1,  AT= -690.1567+(131-IP8OFS.B1)*DS, from= IR8;
+  MB.C16L8.B1:RB.A78B1,      AT= -681.5797+(131.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C16L8.B1:RCS.A78B1,    AT= -674.1557+(132-IP8OFS.B1)*DS, from= IR8;
+  MCDO.16L8.B1:RCDO16.L8B1,  AT= -673.4087+(132-IP8OFS.B1)*DS, from= IR8;
+  MB.B16L8.B1:RB.A78B1,      AT= -665.9197+(132.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B16L8.B1:RCS.A78B1,    AT= -658.4957+(133-IP8OFS.B1)*DS, from= IR8;
+  MB.A16L8.B1:RB.A78B1,      AT= -650.2597+(133.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A16L8.B1:RCS.A78B1,    AT= -642.8357+(134-IP8OFS.B1)*DS, from= IR8;
+  BPM.15L8.B1:BPM,           AT= -641.9297+(134-IP8OFS.B1)*DS, from= IR8;
+  MQT.15L8.B1:RQTF.A78B1,    AT= -641.2027+(134-IP8OFS.B1)*DS, from= IR8;
+MQ.15L8.B1:RQF.A78B1,        AT= -639.1947+(134-IP8OFS.B1)*DS, from= IR8;
+  MS.15L8.B1:RSF2.A78B1,     AT= -637.2997+(134-IP8OFS.B1)*DS, from= IR8;
+  MCBH.15L8.B1:RCBH15.L8B1,  AT= -636.7067+(134-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B15L8.B1:RCDO15.L8B1, AT= -635.6187+(134-IP8OFS.B1)*DS, from= IR8;
+  MB.C15L8.B1:RB.A78B1,      AT= -628.1297+(134.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C15L8.B1:RCS.A78B1,    AT= -620.7057+(135-IP8OFS.B1)*DS, from= IR8;
+  MB.B15L8.B1:RB.A78B1,      AT= -612.4697+(135.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B15L8.B1:RCS.A78B1,    AT= -605.0457+(136-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A15L8.B1:RCDO15.L8B1, AT= -604.2987+(136-IP8OFS.B1)*DS, from= IR8;
+  MB.A15L8.B1:RB.A78B1,      AT= -596.8097+(136.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A15L8.B1:RCS.A78B1,    AT= -589.3857+(137-IP8OFS.B1)*DS, from= IR8;
+  BPM.14L8.B1:BPM,           AT= -588.4797+(137-IP8OFS.B1)*DS, from= IR8;
+  MQT.14L8.B1:RQTD.A78B1,    AT= -587.7527+(137-IP8OFS.B1)*DS, from= IR8;
+MQ.14L8.B1:RQD.A78B1,        AT= -585.7447+(137-IP8OFS.B1)*DS, from= IR8;
+  MS.14L8.B1:RSD2.A78B1,     AT= -583.8497+(137-IP8OFS.B1)*DS, from= IR8;
+  MCBV.14L8.B1:RCBV14.L8B1,  AT= -583.2567+(137-IP8OFS.B1)*DS, from= IR8;
+  MB.C14L8.B1:RB.A78B1,      AT= -574.6797+(137.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C14L8.B1:RCS.A78B1,    AT= -567.2557+(138-IP8OFS.B1)*DS, from= IR8;
+  MCDO.14L8.B1:RCDO14.L8B1,  AT= -566.5087+(138-IP8OFS.B1)*DS, from= IR8;
+  MB.B14L8.B1:RB.A78B1,      AT= -559.0197+(138.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B14L8.B1:RCS.A78B1,    AT= -551.5957+(139-IP8OFS.B1)*DS, from= IR8;
+  MB.A14L8.B1:RB.A78B1,      AT= -543.3597+(139.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A14L8.B1:RCS.A78B1,    AT= -535.9357+(140-IP8OFS.B1)*DS, from= IR8;
+s.ds.L8.B1:MKO,             AT= -535.5297+(140-IP8OFS.B1)*DS, from= IR8;
+  BPM.13L8.B1:BPM,           AT= -535.0297+(140-IP8OFS.B1)*DS, from= IR8;
+  MQT.13L8.B1:RQT13.L8B1,    AT= -534.3027+(140-IP8OFS.B1)*DS, from= IR8;
+MQ.13L8.B1:RQF.A78B1,        AT= -532.2947+(140-IP8OFS.B1)*DS, from= IR8;
+  MS.13L8.B1:RSF1.A78B1,     AT= -530.3997+(140-IP8OFS.B1)*DS, from= IR8;
+  MCBH.13L8.B1:RCBH13.L8B1,  AT= -529.8067+(140-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B13L8.B1:RCDO13.L8B1, AT= -528.7187+(140-IP8OFS.B1)*DS, from= IR8;
+  MB.C13L8.B1:RB.A78B1,      AT= -521.2297+(140.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C13L8.B1:RCS.A78B1,    AT= -513.8057+(141-IP8OFS.B1)*DS, from= IR8;
+  MB.B13L8.B1:RB.A78B1,      AT= -505.5697+(141.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B13L8.B1:RCS.A78B1,    AT= -498.1457+(142-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A13L8.B1:RCDO13.L8B1, AT= -497.3987+(142-IP8OFS.B1)*DS, from= IR8;
+  MB.A13L8.B1:RB.A78B1,      AT= -489.9097+(142.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A13L8.B1:RCS.A78B1,    AT= -482.4857+(143-IP8OFS.B1)*DS, from= IR8;
+  BPM.12L8.B1:BPM,           AT= -481.5797+(143-IP8OFS.B1)*DS, from= IR8;
+  MQT.12L8.B1:RQT12.L8B1,    AT= -480.8527+(143-IP8OFS.B1)*DS, from= IR8;
+MQ.12L8.B1:RQD.A78B1,        AT= -478.8447+(143-IP8OFS.B1)*DS, from= IR8;
+  MS.12L8.B1:RSD1.A78B1,     AT= -476.9497+(143-IP8OFS.B1)*DS, from= IR8;
+  MCBV.12L8.B1:RCBV12.L8B1,  AT= -476.3567+(143-IP8OFS.B1)*DS, from= IR8;
+  MB.C12L8.B1:RB.A78B1,      AT= -467.7797+(143.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C12L8.B1:RCS.A78B1,    AT= -460.3557+(144-IP8OFS.B1)*DS, from= IR8;
+  MCDO.12L8.B1:RCDO12.L8B1,  AT= -459.6087+(144-IP8OFS.B1)*DS, from= IR8;
+  MB.B12L8.B1:RB.A78B1,      AT= -452.1197+(144.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B12L8.B1:RCS.A78B1,    AT= -444.6957+(145-IP8OFS.B1)*DS, from= IR8;
+  MB.A12L8.B1:RB.A78B1,      AT= -436.4597+(145.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A12L8.B1:RCS.A78B1,    AT= -429.0357+(146-IP8OFS.B1)*DS, from= IR8;
+e.arc78.B1:MKS,              AT= -428.6297+(146-IP8OFS.B1)*DS, from= IR8;
+s.nds.L8.B1:MKO,              AT= -428.6297+(146-IP8OFS.B1)*DS, from= IR8;
+  BPM.11L8.B1:BPM,           AT= -428.1297+(146-IP8OFS.B1)*DS, from= IR8;
+MQ.11L8.B1:RQF.A78B1,        AT= -425.6097+(146-IP8OFS.B1)*DS, from= IR8;
+  MQTLI.11L8.B1:RQTL11.L8B1, AT= -423.2407+(146-IP8OFS.B1)*DS, from= IR8;
+  MS.11L8.B1:RSF2.A78B1,     AT= -422.2287+(146-IP8OFS.B1)*DS, from= IR8;
+  MCBH.11L8.B1:RCBH11.L8B1,  AT= -421.6357+(146-IP8OFS.B1)*DS, from= IR8;
+  MCDO.11L8.B1:RCDO11.L8B1,  AT= -407.769+(146-IP8OFS.B1)*DS, from= IR8;
+  MB.B11L8.B1:RB.A78B1,      AT= -400.28+(146.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B11L8.B1:RCS.A78B1,    AT= -392.856+(147-IP8OFS.B1)*DS, from= IR8;
+  MB.A11L8.B1:RB.A78B1,      AT= -384.62+(147.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A11L8.B1:RCS.A78B1,    AT= -377.196+(148-IP8OFS.B1)*DS, from= IR8;
+  BPM.10L8.B1:BPM,           AT= -376.29+(148-IP8OFS.B1)*DS, from= IR8;
+  MQML.10L8.B1:RQL10.L8B1,   AT= -373.172+(148-IP8OFS.B1)*DS, from= IR8;
+  MCBCV.10L8.B1:RCBCV10.L8B1, AT= -370.13+(148-IP8OFS.B1)*DS, from= IR8;
+  MCDO.10L8.B1:RCDO10.L8B1,  AT= -368.704+(148-IP8OFS.B1)*DS, from= IR8;
+  MB.B10L8.B1:RB.A78B1,      AT= -361.215+(148.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B10L8.B1:RCS.A78B1,    AT= -353.791+(149-IP8OFS.B1)*DS, from= IR8;
+  MB.A10L8.B1:RB.A78B1,      AT= -345.555+(149.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A10L8.B1:RCS.A78B1,    AT= -338.131+(150-IP8OFS.B1)*DS, from= IR8;
+  BPM.9L8.B1:BPM,            AT= -337.224+(150-IP8OFS.B1)*DS, from= IR8;
+  MQMC.9L8.B1:RQMC9.L8B1,    AT= -335.275+(150-IP8OFS.B1)*DS, from= IR8;
+  MQM.9L8.B1:RQM9.L8B1,      AT= -332.009+(150-IP8OFS.B1)*DS, from= IR8;
+  MCBCH.9L8.B1:RCBCH9.L8B1,  AT= -329.668+(150-IP8OFS.B1)*DS, from= IR8;
+  MCDO.9L8.B1:RCDO9.L8B1,    AT= -328.239+(150-IP8OFS.B1)*DS, from= IR8;
+  MB.B9L8.B1:RB.A78B1,       AT= -320.75+(150.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B9L8.B1:RCS.A78B1,     AT= -313.326+(151-IP8OFS.B1)*DS, from= IR8;
+  MB.A9L8.B1:RB.A78B1,       AT= -305.09+(151.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A9L8.B1:RCS.A78B1,     AT= -297.666+(152-IP8OFS.B1)*DS, from= IR8;
+  BPM.8L8.B1:BPM,            AT= -296.76+(152-IP8OFS.B1)*DS, from= IR8;
+  MQML.8L8.B1:RQL8.L8B1,     AT= -293.642+(152-IP8OFS.B1)*DS, from= IR8;
+  MCBCV.8L8.B1:RCBCV8.L8B1,  AT= -290.6+(152-IP8OFS.B1)*DS, from= IR8;
+  MCDO.8L8.B1:RCDO8.L8B1,    AT= -289.174+(152-IP8OFS.B1)*DS, from= IR8;
+  MB.B8L8.B1:RB.A78B1,       AT= -281.685+(152.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B8L8.B1:RCS.A78B1,     AT= -274.261+(153-IP8OFS.B1)*DS, from= IR8;
+  MB.A8L8.B1:RB.A78B1,       AT= -266.025+(153.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A8L8.B1:RCS.A78B1,     AT= -258.601+(154-IP8OFS.B1)*DS, from= IR8;
+e.lds.L8.B1:MKO,             AT= -258.195+(154-IP8OFS.B1)*DS, from= IR8;
+s.lss8.B1:MKO,               AT= -258.195+(154-IP8OFS.B1)*DS, from= IR8;
+  BPM.7L8.B1:BPM,            AT= -257.693+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.B7L8.B1:RQ7.L8B1,      AT= -255.275+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.A7L8.B1:RQ7.L8B1,      AT= -251.508+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBCH.7L8.B1:RCBCH7.L8B1,  AT= -249.167+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBCV.6L8.B1:RCBCV6.L8B1,  AT= -235.207+(154-IP8OFS.B1)*DS, from= IR8;
+  MQML.6L8.B1:RQL6.L8B1,     AT= -232.165+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.6L8.B1:RQ6.L8B1,       AT= -227.698+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMR.6L8.B1:BPMR,          AT= -225.28+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.B5L8.B1:RCBYH5.L8B1, AT= -175.742+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.5L8.B1:RCBYVS5.L8B1, AT= -174.595+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.A5L8.B1:RCBYHS5.L8B1, AT= -173.449+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.B5L8.B1:RQ5.L8B1,      AT= -171.102+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.A5L8.B1:RQ5.L8B1,      AT= -167.321+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMR.5L8.B1:BPMR,          AT= -164.861+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMYB.4L8.B1:BPMYB,        AT= -143.831+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.B4L8.B1:RQ4.L8B1,      AT= -141.371+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.A4L8.B1:RQ4.L8B1,      AT= -137.59+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.B4L8.B1:RCBYV4.L8B1, AT= -135.243+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.4L8.B1:RCBYHS4.L8B1, AT= -134.096+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.A4L8.B1:RCBYVS4.L8B1, AT= -132.95+(154-IP8OFS.B1)*DS, from= IR8;
+  MBRC.4L8.B1:RD2.L8B1,      AT= -126.403+(154-IP8OFS.B1)*DS, from= IR8;
+// missing BPM
+IR8,                         AT= pIP8+IP8OFS.B1*DS;
+// missing BPM
+  MBRC.4R8.B1:RD2.R8B1,      AT= 126.403+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.A4R8.B1:RCBYH4.R8B1, AT= 132.95+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.4R8.B1:RCBYVS4.R8B1, AT= 134.096+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.B4R8.B1:RCBYHS4.R8B1, AT= 135.243+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.A4R8.B1:RQ4.R8B1,      AT= 137.59+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.B4R8.B1:RQ4.R8B1,      AT= 141.371+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMYB.4R8.B1:BPMYB,        AT= 143.831+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMYB.5R8.B1:BPMYB,        AT= 164.876+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.A5R8.B1:RQ5.R8B1,      AT= 167.336+(154-IP8OFS.B1)*DS, from= IR8;
+  MQY.B5R8.B1:RQ5.R8B1,      AT= 171.117+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.A5R8.B1:RCBYV5.R8B1, AT= 173.464+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYH.5R8.B1:RCBYHS5.R8B1, AT= 174.61+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBYV.B5R8.B1:RCBYVS5.R8B1, AT= 175.757+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBCH.6R8.B1:RCBCH6.R8B1,  AT= 238.794+(154-IP8OFS.B1)*DS, from= IR8;
+  MQML.6R8.B1:RQL6.R8B1,     AT= 241.836+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.6R8.B1:RQ6.R8B1,       AT= 246.303+(154-IP8OFS.B1)*DS, from= IR8;
+  BPMR.6R8.B1:BPMR,          AT= 248.723+(154-IP8OFS.B1)*DS, from= IR8;
+  BPM.7R8.B1:BPM,            AT= 271.017+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.A7R8.B1:RQ7.R8B1,      AT= 273.435+(154-IP8OFS.B1)*DS, from= IR8;
+  MQM.B7R8.B1:RQ7.R8B1,      AT= 277.202+(154-IP8OFS.B1)*DS, from= IR8;
+  MCBCV.7R8.B1:RCBCV7.R8B1,  AT= 279.543+(154-IP8OFS.B1)*DS, from= IR8;
+e.lss8.B1:MKO,               AT= 280.635+(154-IP8OFS.B1)*DS, from= IR8;
+s.nds.R8.B1:MKO,              AT= 280.635+(154-IP8OFS.B1)*DS, from= IR8;
+  MCDO.8R8.B1:RCDO8.R8B1,    AT= 280.976+(154-IP8OFS.B1)*DS, from= IR8;
+  MB.A8R8.B1:RB.A81B1,       AT= 288.465+(153.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A8R8.B1:RCS.A81B1,     AT= 295.889+(153-IP8OFS.B1)*DS, from= IR8;
+  MB.B8R8.B1:RB.A81B1,       AT= 304.125+(152.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B8R8.B1:RCS.A81B1,     AT= 311.549+(152-IP8OFS.B1)*DS, from= IR8;
+  BPM.8R8.B1:BPM,            AT= 312.455+(152-IP8OFS.B1)*DS, from= IR8;
+  MQML.8R8.B1:RQL8.R8B1,     AT= 315.573+(152-IP8OFS.B1)*DS, from= IR8;
+  MCBCH.8R8.B1:RCBCH8.R8B1,  AT= 318.615+(152-IP8OFS.B1)*DS, from= IR8;
+  MCDO.9R8.B1:RCDO9.R8B1,    AT= 320.041+(152-IP8OFS.B1)*DS, from= IR8;
+  MB.A9R8.B1:RB.A81B1,       AT= 327.53+(151.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A9R8.B1:RCS.A81B1,     AT= 334.954+(151-IP8OFS.B1)*DS, from= IR8;
+  MB.B9R8.B1:RB.A81B1,       AT= 343.19+(150.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B9R8.B1:RCS.A81B1,     AT= 350.614+(150-IP8OFS.B1)*DS, from= IR8;
+  BPM.9R8.B1:BPM,            AT= 351.521+(150-IP8OFS.B1)*DS, from= IR8;
+  MQMC.9R8.B1:RQMC9.R8B1,    AT= 353.47+(150-IP8OFS.B1)*DS, from= IR8;
+  MQM.9R8.B1:RQM9.R8B1,      AT= 356.736+(150-IP8OFS.B1)*DS, from= IR8;
+  MCBCV.9R8.B1:RCBCV9.R8B1,  AT= 359.077+(150-IP8OFS.B1)*DS, from= IR8;
+  MCDO.10R8.B1:RCDO10.R8B1,  AT= 360.506+(150-IP8OFS.B1)*DS, from= IR8;
+  MB.A10R8.B1:RB.A81B1,      AT= 367.995+(149.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A10R8.B1:RCS.A81B1,    AT= 375.419+(149-IP8OFS.B1)*DS, from= IR8;
+  MB.B10R8.B1:RB.A81B1,      AT= 383.655+(148.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B10R8.B1:RCS.A81B1,    AT= 391.079+(148-IP8OFS.B1)*DS, from= IR8;
+  BPM.10R8.B1:BPM,           AT= 391.985+(148-IP8OFS.B1)*DS, from= IR8;
+  MQML.10R8.B1:RQL10.R8B1,   AT= 395.103+(148-IP8OFS.B1)*DS, from= IR8;
+  MCBCH.10R8.B1:RCBCH10.R8B1, AT= 398.145+(148-IP8OFS.B1)*DS, from= IR8;
+  MCDO.11R8.B1:RCDO11.R8B1,  AT= 399.571+(148-IP8OFS.B1)*DS, from= IR8;
+  MB.A11R8.B1:RB.A81B1,      AT= 407.06+(147.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A11R8.B1:RCS.A81B1,    AT= 414.484+(147-IP8OFS.B1)*DS, from= IR8;
+  MB.B11R8.B1:RB.A81B1,      AT= 422.72+(146.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B11R8.B1:RCS.A81B1,    AT= 430.144+(146-IP8OFS.B1)*DS, from= IR8;
+  BPM.11R8.B1:BPM,           AT= 443.8247+(146-IP8OFS.B1)*DS, from= IR8;
+MQ.11R8.B1:RQD.A81B1,        AT= 446.3447+(146-IP8OFS.B1)*DS, from= IR8;
+  MQTLI.11R8.B1:RQTL11.R8B1, AT= 448.7137+(146-IP8OFS.B1)*DS, from= IR8;
+  MS.11R8.B1:RSD1.A81B1,     AT= 449.7257+(146-IP8OFS.B1)*DS, from= IR8;
+  MCBV.11R8.B1:RCBV11.R8B1,  AT= 450.3187+(146-IP8OFS.B1)*DS, from= IR8;
+e.lds.R8.B1:MKO,             AT= 451.0697+(146-IP8OFS.B1)*DS, from= IR8;
+s.arc81.B1:MKS,              AT= 451.0697+(146-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A12R8.B1:RCDO12.R8B1, AT= 451.4107+(146-IP8OFS.B1)*DS, from= IR8;
+  MB.A12R8.B1:RB.A81B1,      AT= 458.8997+(145.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A12R8.B1:RCS.A81B1,    AT= 466.3237+(145-IP8OFS.B1)*DS, from= IR8;
+  MB.B12R8.B1:RB.A81B1,      AT= 474.5597+(144.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B12R8.B1:RCS.A81B1,    AT= 481.9837+(144-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B12R8.B1:RCDO12.R8B1, AT= 482.7307+(144-IP8OFS.B1)*DS, from= IR8;
+  MB.C12R8.B1:RB.A81B1,      AT= 490.2197+(143.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C12R8.B1:RCS.A81B1,    AT= 497.6437+(143-IP8OFS.B1)*DS, from= IR8;
+  BPM.12R8.B1:BPM,           AT= 498.5497+(143-IP8OFS.B1)*DS, from= IR8;
+  MQT.12R8.B1:RQT12.R8B1,    AT= 499.2767+(143-IP8OFS.B1)*DS, from= IR8;
+MQ.12R8.B1:RQF.A81B1,        AT= 501.2847+(143-IP8OFS.B1)*DS, from= IR8;
+  MS.12R8.B1:RSF2.A81B1,     AT= 503.1797+(143-IP8OFS.B1)*DS, from= IR8;
+  MCBH.12R8.B1:RCBH12.R8B1,  AT= 503.7727+(143-IP8OFS.B1)*DS, from= IR8;
+  MB.A13R8.B1:RB.A81B1,      AT= 512.3497+(142.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A13R8.B1:RCS.A81B1,    AT= 519.7737+(142-IP8OFS.B1)*DS, from= IR8;
+  MCDO.13R8.B1:RCDO13.R8B1,  AT= 520.5207+(142-IP8OFS.B1)*DS, from= IR8;
+  MB.B13R8.B1:RB.A81B1,      AT= 528.0097+(141.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B13R8.B1:RCS.A81B1,    AT= 535.4337+(141-IP8OFS.B1)*DS, from= IR8;
+  MB.C13R8.B1:RB.A81B1,      AT= 543.6697+(140.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C13R8.B1:RCS.A81B1,    AT= 551.0937+(140-IP8OFS.B1)*DS, from= IR8;
+  BPM.13R8.B1:BPM,           AT= 551.9997+(140-IP8OFS.B1)*DS, from= IR8;
+  MQT.13R8.B1:RQT13.R8B1,    AT= 552.7267+(140-IP8OFS.B1)*DS, from= IR8;
+MQ.13R8.B1:RQD.A81B1,        AT= 554.7347+(140-IP8OFS.B1)*DS, from= IR8;
+  MS.13R8.B1:RSD2.A81B1,     AT= 556.6297+(140-IP8OFS.B1)*DS, from= IR8;
+  MCBV.13R8.B1:RCBV13.R8B1,  AT= 557.2227+(140-IP8OFS.B1)*DS, from= IR8;
+e.ds.R8.B1:MKO,              AT= 557.9697+(140-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A14R8.B1:RCDO14.R8B1, AT= 558.3107+(140-IP8OFS.B1)*DS, from= IR8;
+  MB.A14R8.B1:RB.A81B1,      AT= 565.7997+(139.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A14R8.B1:RCS.A81B1,    AT= 573.2237+(139-IP8OFS.B1)*DS, from= IR8;
+  MB.B14R8.B1:RB.A81B1,      AT= 581.4597+(138.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B14R8.B1:RCS.A81B1,    AT= 588.8837+(138-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B14R8.B1:RCDO14.R8B1, AT= 589.6307+(138-IP8OFS.B1)*DS, from= IR8;
+  MB.C14R8.B1:RB.A81B1,      AT= 597.1197+(137.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C14R8.B1:RCS.A81B1,    AT= 604.5437+(137-IP8OFS.B1)*DS, from= IR8;
+  BPM.14R8.B1:BPM,           AT= 605.4497+(137-IP8OFS.B1)*DS, from= IR8;
+  MQT.14R8.B1:RQTF.A81B1,    AT= 606.1767+(137-IP8OFS.B1)*DS, from= IR8;
+MQ.14R8.B1:RQF.A81B1,        AT= 608.1847+(137-IP8OFS.B1)*DS, from= IR8;
+  MS.14R8.B1:RSF1.A81B1,     AT= 610.0797+(137-IP8OFS.B1)*DS, from= IR8;
+  MCBH.14R8.B1:RCBH14.R8B1,  AT= 610.6727+(137-IP8OFS.B1)*DS, from= IR8;
+  MB.A15R8.B1:RB.A81B1,      AT= 619.2497+(136.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A15R8.B1:RCS.A81B1,    AT= 626.6737+(136-IP8OFS.B1)*DS, from= IR8;
+  MCDO.15R8.B1:RCDO15.R8B1,  AT= 627.4207+(136-IP8OFS.B1)*DS, from= IR8;
+  MB.B15R8.B1:RB.A81B1,      AT= 634.9097+(135.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B15R8.B1:RCS.A81B1,    AT= 642.3337+(135-IP8OFS.B1)*DS, from= IR8;
+  MB.C15R8.B1:RB.A81B1,      AT= 650.5697+(134.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C15R8.B1:RCS.A81B1,    AT= 657.9937+(134-IP8OFS.B1)*DS, from= IR8;
+  BPM.15R8.B1:BPM,           AT= 658.8997+(134-IP8OFS.B1)*DS, from= IR8;
+  MQT.15R8.B1:RQTD.A81B1,    AT= 659.6267+(134-IP8OFS.B1)*DS, from= IR8;
+MQ.15R8.B1:RQD.A81B1,        AT= 661.6347+(134-IP8OFS.B1)*DS, from= IR8;
+  MS.15R8.B1:RSD1.A81B1,     AT= 663.5297+(134-IP8OFS.B1)*DS, from= IR8;
+  MCBV.15R8.B1:RCBV15.R8B1,  AT= 664.1227+(134-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A16R8.B1:RCDO16.R8B1, AT= 665.2107+(134-IP8OFS.B1)*DS, from= IR8;
+  MB.A16R8.B1:RB.A81B1,      AT= 672.6997+(133.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A16R8.B1:RCS.A81B1,    AT= 680.1237+(133-IP8OFS.B1)*DS, from= IR8;
+  MB.B16R8.B1:RB.A81B1,      AT= 688.3597+(132.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B16R8.B1:RCS.A81B1,    AT= 695.7837+(132-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B16R8.B1:RCDO16.R8B1, AT= 696.5307+(132-IP8OFS.B1)*DS, from= IR8;
+  MB.C16R8.B1:RB.A81B1,      AT= 704.0197+(131.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C16R8.B1:RCS.A81B1,    AT= 711.4437+(131-IP8OFS.B1)*DS, from= IR8;
+  BPM.16R8.B1:BPM,           AT= 712.3497+(131-IP8OFS.B1)*DS, from= IR8;
+  MQT.16R8.B1:RQTF.A81B1,    AT= 713.0767+(131-IP8OFS.B1)*DS, from= IR8;
+MQ.16R8.B1:RQF.A81B1,        AT= 715.0847+(131-IP8OFS.B1)*DS, from= IR8;
+  MS.16R8.B1:RSF2.A81B1,     AT= 716.9797+(131-IP8OFS.B1)*DS, from= IR8;
+  MCBH.16R8.B1:RCBH16.R8B1,  AT= 717.5727+(131-IP8OFS.B1)*DS, from= IR8;
+  MB.A17R8.B1:RB.A81B1,      AT= 726.1497+(130.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A17R8.B1:RCS.A81B1,    AT= 733.5737+(130-IP8OFS.B1)*DS, from= IR8;
+  MCDO.17R8.B1:RCDO17.R8B1,  AT= 734.3207+(130-IP8OFS.B1)*DS, from= IR8;
+  MB.B17R8.B1:RB.A81B1,      AT= 741.8097+(129.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B17R8.B1:RCS.A81B1,    AT= 749.2337+(129-IP8OFS.B1)*DS, from= IR8;
+  MB.C17R8.B1:RB.A81B1,      AT= 757.4697+(128.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C17R8.B1:RCS.A81B1,    AT= 764.8937+(128-IP8OFS.B1)*DS, from= IR8;
+  BPM.17R8.B1:BPM,           AT= 765.7997+(128-IP8OFS.B1)*DS, from= IR8;
+  MQT.17R8.B1:RQTD.A81B1,    AT= 766.5267+(128-IP8OFS.B1)*DS, from= IR8;
+MQ.17R8.B1:RQD.A81B1,        AT= 768.5347+(128-IP8OFS.B1)*DS, from= IR8;
+  MS.17R8.B1:RSD2.A81B1,     AT= 770.4297+(128-IP8OFS.B1)*DS, from= IR8;
+  MCBV.17R8.B1:RCBV17.R8B1,  AT= 771.0227+(128-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A18R8.B1:RCDO18.R8B1, AT= 772.1107+(128-IP8OFS.B1)*DS, from= IR8;
+  MB.A18R8.B1:RB.A81B1,      AT= 779.5997+(127.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A18R8.B1:RCS.A81B1,    AT= 787.0237+(127-IP8OFS.B1)*DS, from= IR8;
+  MB.B18R8.B1:RB.A81B1,      AT= 795.2597+(126.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B18R8.B1:RCS.A81B1,    AT= 802.6837+(126-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B18R8.B1:RCDO18.R8B1, AT= 803.4307+(126-IP8OFS.B1)*DS, from= IR8;
+  MB.C18R8.B1:RB.A81B1,      AT= 810.9197+(125.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C18R8.B1:RCS.A81B1,    AT= 818.3437+(125-IP8OFS.B1)*DS, from= IR8;
+  BPM.18R8.B1:BPM,           AT= 819.2497+(125-IP8OFS.B1)*DS, from= IR8;
+  MQT.18R8.B1:RQTF.A81B1,    AT= 819.9767+(125-IP8OFS.B1)*DS, from= IR8;
+MQ.18R8.B1:RQF.A81B1,        AT= 821.9847+(125-IP8OFS.B1)*DS, from= IR8;
+  MS.18R8.B1:RSF1.A81B1,     AT= 823.8797+(125-IP8OFS.B1)*DS, from= IR8;
+  MCBH.18R8.B1:RCBH18.R8B1,  AT= 824.4727+(125-IP8OFS.B1)*DS, from= IR8;
+  MB.A19R8.B1:RB.A81B1,      AT= 833.0497+(124.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A19R8.B1:RCS.A81B1,    AT= 840.4737+(124-IP8OFS.B1)*DS, from= IR8;
+  MCDO.19R8.B1:RCDO19.R8B1,  AT= 841.2207+(124-IP8OFS.B1)*DS, from= IR8;
+  MB.B19R8.B1:RB.A81B1,      AT= 848.7097+(123.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B19R8.B1:RCS.A81B1,    AT= 856.1337+(123-IP8OFS.B1)*DS, from= IR8;
+  MB.C19R8.B1:RB.A81B1,      AT= 864.3697+(122.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C19R8.B1:RCS.A81B1,    AT= 871.7937+(122-IP8OFS.B1)*DS, from= IR8;
+  BPM.19R8.B1:BPM,           AT= 872.6997+(122-IP8OFS.B1)*DS, from= IR8;
+  MQT.19R8.B1:RQTD.A81B1,    AT= 873.4267+(122-IP8OFS.B1)*DS, from= IR8;
+MQ.19R8.B1:RQD.A81B1,        AT= 875.4347+(122-IP8OFS.B1)*DS, from= IR8;
+  MS.19R8.B1:RSD1.A81B1,     AT= 877.3297+(122-IP8OFS.B1)*DS, from= IR8;
+  MCBV.19R8.B1:RCBV19.R8B1,  AT= 877.9227+(122-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A20R8.B1:RCDO20.R8B1, AT= 879.0107+(122-IP8OFS.B1)*DS, from= IR8;
+  MB.A20R8.B1:RB.A81B1,      AT= 886.4997+(121.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A20R8.B1:RCS.A81B1,    AT= 893.9237+(121-IP8OFS.B1)*DS, from= IR8;
+  MB.B20R8.B1:RB.A81B1,      AT= 902.1597+(120.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B20R8.B1:RCS.A81B1,    AT= 909.5837+(120-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B20R8.B1:RCDO20.R8B1, AT= 910.3307+(120-IP8OFS.B1)*DS, from= IR8;
+  MB.C20R8.B1:RB.A81B1,      AT= 917.8197+(119.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C20R8.B1:RCS.A81B1,    AT= 925.2437+(119-IP8OFS.B1)*DS, from= IR8;
+  BPM.20R8.B1:BPM,           AT= 926.1497+(119-IP8OFS.B1)*DS, from= IR8;
+  MQT.20R8.B1:RQTF.A81B1,    AT= 926.8767+(119-IP8OFS.B1)*DS, from= IR8;
+MQ.20R8.B1:RQF.A81B1,        AT= 928.8847+(119-IP8OFS.B1)*DS, from= IR8;
+  MS.20R8.B1:RSF2.A81B1,     AT= 930.7797+(119-IP8OFS.B1)*DS, from= IR8;
+  MCBH.20R8.B1:RCBH20.R8B1,  AT= 931.3727+(119-IP8OFS.B1)*DS, from= IR8;
+  MB.A21R8.B1:RB.A81B1,      AT= 939.9497+(118.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A21R8.B1:RCS.A81B1,    AT= 947.3737+(118-IP8OFS.B1)*DS, from= IR8;
+  MCDO.21R8.B1:RCDO21.R8B1,  AT= 948.1207+(118-IP8OFS.B1)*DS, from= IR8;
+  MB.B21R8.B1:RB.A81B1,      AT= 955.6097+(117.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B21R8.B1:RCS.A81B1,    AT= 963.0337+(117-IP8OFS.B1)*DS, from= IR8;
+  MB.C21R8.B1:RB.A81B1,      AT= 971.2697+(116.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C21R8.B1:RCS.A81B1,    AT= 978.6937+(116-IP8OFS.B1)*DS, from= IR8;
+  BPM.21R8.B1:BPM,           AT= 979.5997+(116-IP8OFS.B1)*DS, from= IR8;
+  MQT.21R8.B1:RQTD.A81B1,    AT= 980.3267+(116-IP8OFS.B1)*DS, from= IR8;
+MQ.21R8.B1:RQD.A81B1,        AT= 982.3347+(116-IP8OFS.B1)*DS, from= IR8;
+  MS.21R8.B1:RSD2.A81B1,     AT= 984.2297+(116-IP8OFS.B1)*DS, from= IR8;
+  MCBV.21R8.B1:RCBV21.R8B1,  AT= 984.8227+(116-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A22R8.B1:RCDO22.R8B1, AT= 985.9107+(116-IP8OFS.B1)*DS, from= IR8;
+  MB.A22R8.B1:RB.A81B1,      AT= 993.3997+(115.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A22R8.B1:RCS.A81B1,    AT= 1000.8237+(115-IP8OFS.B1)*DS, from= IR8;
+  MB.B22R8.B1:RB.A81B1,      AT= 1009.0597+(114.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B22R8.B1:RCS.A81B1,    AT= 1016.4837+(114-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B22R8.B1:RCDO22.R8B1, AT= 1017.2307+(114-IP8OFS.B1)*DS, from= IR8;
+  MB.C22R8.B1:RB.A81B1,      AT= 1024.7197+(113.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C22R8.B1:RCS.A81B1,    AT= 1032.1437+(113-IP8OFS.B1)*DS, from= IR8;
+  BPM.22R8.B1:BPM,           AT= 1033.0497+(113-IP8OFS.B1)*DS, from= IR8;
+  MO.22R8.B1:ROF.A81B1,      AT= 1033.7737+(113-IP8OFS.B1)*DS, from= IR8;
+MQ.22R8.B1:RQF.A81B1,        AT= 1035.7847+(113-IP8OFS.B1)*DS, from= IR8;
+  MS.22R8.B1:RSF1.A81B1,     AT= 1037.6797+(113-IP8OFS.B1)*DS, from= IR8;
+  MCBH.22R8.B1:RCBH22.R8B1,  AT= 1038.2727+(113-IP8OFS.B1)*DS, from= IR8;
+  MB.A23R8.B1:RB.A81B1,      AT= 1046.8497+(112.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A23R8.B1:RCS.A81B1,    AT= 1054.2737+(112-IP8OFS.B1)*DS, from= IR8;
+  MCDO.23R8.B1:RCDO23.R8B1,  AT= 1055.0207+(112-IP8OFS.B1)*DS, from= IR8;
+  MB.B23R8.B1:RB.A81B1,      AT= 1062.5097+(111.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B23R8.B1:RCS.A81B1,    AT= 1069.9337+(111-IP8OFS.B1)*DS, from= IR8;
+  MB.C23R8.B1:RB.A81B1,      AT= 1078.1697+(110.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C23R8.B1:RCS.A81B1,    AT= 1085.5937+(110-IP8OFS.B1)*DS, from= IR8;
+  BPM.23R8.B1:BPM,           AT= 1086.4997+(110-IP8OFS.B1)*DS, from= IR8;
+  MQS.23R8.B1:RQS.A81B1,     AT= 1087.2267+(110-IP8OFS.B1)*DS, from= IR8;
+MQ.23R8.B1:RQD.A81B1,        AT= 1089.2347+(110-IP8OFS.B1)*DS, from= IR8;
+  MS.23R8.B1:RSD1.A81B1,     AT= 1091.1297+(110-IP8OFS.B1)*DS, from= IR8;
+  MCBV.23R8.B1:RCBV23.R8B1,  AT= 1091.7227+(110-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A24R8.B1:RCDO24.R8B1, AT= 1092.8107+(110-IP8OFS.B1)*DS, from= IR8;
+  MB.A24R8.B1:RB.A81B1,      AT= 1100.2997+(109.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A24R8.B1:RCS.A81B1,    AT= 1107.7237+(109-IP8OFS.B1)*DS, from= IR8;
+  MB.B24R8.B1:RB.A81B1,      AT= 1115.9597+(108.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B24R8.B1:RCS.A81B1,    AT= 1123.3837+(108-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B24R8.B1:RCDO24.R8B1, AT= 1124.1307+(108-IP8OFS.B1)*DS, from= IR8;
+  MB.C24R8.B1:RB.A81B1,      AT= 1131.6197+(107.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C24R8.B1:RCS.A81B1,    AT= 1139.0437+(107-IP8OFS.B1)*DS, from= IR8;
+  BPM.24R8.B1:BPM,           AT= 1139.9497+(107-IP8OFS.B1)*DS, from= IR8;
+  MO.24R8.B1:ROF.A81B1,      AT= 1140.6737+(107-IP8OFS.B1)*DS, from= IR8;
+MQ.24R8.B1:RQF.A81B1,        AT= 1142.6847+(107-IP8OFS.B1)*DS, from= IR8;
+  MS.24R8.B1:RSF2.A81B1,     AT= 1144.5797+(107-IP8OFS.B1)*DS, from= IR8;
+  MCBH.24R8.B1:RCBH24.R8B1,  AT= 1145.1727+(107-IP8OFS.B1)*DS, from= IR8;
+  MB.A25R8.B1:RB.A81B1,      AT= 1153.7497+(106.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A25R8.B1:RCS.A81B1,    AT= 1161.1737+(106-IP8OFS.B1)*DS, from= IR8;
+  MCDO.25R8.B1:RCDO25.R8B1,  AT= 1161.9207+(106-IP8OFS.B1)*DS, from= IR8;
+  MB.B25R8.B1:RB.A81B1,      AT= 1169.4097+(105.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B25R8.B1:RCS.A81B1,    AT= 1176.8337+(105-IP8OFS.B1)*DS, from= IR8;
+  MB.C25R8.B1:RB.A81B1,      AT= 1185.0697+(104.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C25R8.B1:RCS.A81B1,    AT= 1192.4937+(104-IP8OFS.B1)*DS, from= IR8;
+  BPM.25R8.B1:BPM,           AT= 1193.3997+(104-IP8OFS.B1)*DS, from= IR8;
+  MO.25R8.B1:ROD.A81B1,      AT= 1194.1237+(104-IP8OFS.B1)*DS, from= IR8;
+MQ.25R8.B1:RQD.A81B1,        AT= 1196.1347+(104-IP8OFS.B1)*DS, from= IR8;
+  MS.25R8.B1:RSD2.A81B1,     AT= 1198.0297+(104-IP8OFS.B1)*DS, from= IR8;
+  MCBV.25R8.B1:RCBV25.R8B1,  AT= 1198.6227+(104-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A26R8.B1:RCDO26.R8B1, AT= 1199.7107+(104-IP8OFS.B1)*DS, from= IR8;
+  MB.A26R8.B1:RB.A81B1,      AT= 1207.1997+(103.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A26R8.B1:RCS.A81B1,    AT= 1214.6237+(103-IP8OFS.B1)*DS, from= IR8;
+  MB.B26R8.B1:RB.A81B1,      AT= 1222.8597+(102.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B26R8.B1:RCS.A81B1,    AT= 1230.2837+(102-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B26R8.B1:RCDO26.R8B1, AT= 1231.0307+(102-IP8OFS.B1)*DS, from= IR8;
+  MB.C26R8.B1:RB.A81B1,      AT= 1238.5197+(101.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C26R8.B1:RCS.A81B1,    AT= 1245.9437+(101-IP8OFS.B1)*DS, from= IR8;
+  BPM.26R8.B1:BPM,           AT= 1246.8497+(101-IP8OFS.B1)*DS, from= IR8;
+  MO.26R8.B1:ROF.A81B1,      AT= 1247.5737+(101-IP8OFS.B1)*DS, from= IR8;
+MQ.26R8.B1:RQF.A81B1,        AT= 1249.5847+(101-IP8OFS.B1)*DS, from= IR8;
+  MS.26R8.B1:RSF1.A81B1,     AT= 1251.4797+(101-IP8OFS.B1)*DS, from= IR8;
+  MCBH.26R8.B1:RCBH26.R8B1,  AT= 1252.0727+(101-IP8OFS.B1)*DS, from= IR8;
+  MB.A27R8.B1:RB.A81B1,      AT= 1260.6497+(100.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A27R8.B1:RCS.A81B1,    AT= 1268.0737+(100-IP8OFS.B1)*DS, from= IR8;
+  MCDO.27R8.B1:RCDO27.R8B1,  AT= 1268.8207+(100-IP8OFS.B1)*DS, from= IR8;
+  MB.B27R8.B1:RB.A81B1,      AT= 1276.3097+(99.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B27R8.B1:RCS.A81B1,    AT= 1283.7337+(99-IP8OFS.B1)*DS, from= IR8;
+  MB.C27R8.B1:RB.A81B1,      AT= 1291.9697+(98.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C27R8.B1:RCS.A81B1,    AT= 1299.3937+(98-IP8OFS.B1)*DS, from= IR8;
+  BPM.27R8.B1:BPM,           AT= 1300.2997+(98-IP8OFS.B1)*DS, from= IR8;
+  MQS.27R8.B1:RQS.A81B1,     AT= 1301.0267+(98-IP8OFS.B1)*DS, from= IR8;
+MQ.27R8.B1:RQD.A81B1,        AT= 1303.0347+(98-IP8OFS.B1)*DS, from= IR8;
+  MS.27R8.B1:RSD1.A81B1,     AT= 1304.9297+(98-IP8OFS.B1)*DS, from= IR8;
+  MCBV.27R8.B1:RCBV27.R8B1,  AT= 1305.5227+(98-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A28R8.B1:RCDO28.R8B1, AT= 1306.6107+(98-IP8OFS.B1)*DS, from= IR8;
+  MB.A28R8.B1:RB.A81B1,      AT= 1314.0997+(97.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A28R8.B1:RCS.A81B1,    AT= 1321.5237+(97-IP8OFS.B1)*DS, from= IR8;
+  MB.B28R8.B1:RB.A81B1,      AT= 1329.7597+(96.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B28R8.B1:RCS.A81B1,    AT= 1337.1837+(96-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B28R8.B1:RCDO28.R8B1, AT= 1337.9307+(96-IP8OFS.B1)*DS, from= IR8;
+  MB.C28R8.B1:RB.A81B1,      AT= 1345.4197+(95.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C28R8.B1:RCS.A81B1,    AT= 1352.8437+(95-IP8OFS.B1)*DS, from= IR8;
+  BPM.28R8.B1:BPM,           AT= 1353.7497+(95-IP8OFS.B1)*DS, from= IR8;
+  MO.28R8.B1:ROF.A81B1,      AT= 1354.4737+(95-IP8OFS.B1)*DS, from= IR8;
+MQ.28R8.B1:RQF.A81B1,        AT= 1356.4847+(95-IP8OFS.B1)*DS, from= IR8;
+  MS.28R8.B1:RSF2.A81B1,     AT= 1358.3797+(95-IP8OFS.B1)*DS, from= IR8;
+  MCBH.28R8.B1:RCBH28.R8B1,  AT= 1358.9727+(95-IP8OFS.B1)*DS, from= IR8;
+  MB.A29R8.B1:RB.A81B1,      AT= 1367.5497+(94.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A29R8.B1:RCS.A81B1,    AT= 1374.9737+(94-IP8OFS.B1)*DS, from= IR8;
+  MCDO.29R8.B1:RCDO29.R8B1,  AT= 1375.7207+(94-IP8OFS.B1)*DS, from= IR8;
+  MB.B29R8.B1:RB.A81B1,      AT= 1383.2097+(93.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B29R8.B1:RCS.A81B1,    AT= 1390.6337+(93-IP8OFS.B1)*DS, from= IR8;
+  MB.C29R8.B1:RB.A81B1,      AT= 1398.8697+(92.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C29R8.B1:RCS.A81B1,    AT= 1406.2937+(92-IP8OFS.B1)*DS, from= IR8;
+  BPM.29R8.B1:BPM,           AT= 1407.1997+(92-IP8OFS.B1)*DS, from= IR8;
+  MO.29R8.B1:ROD.A81B1,      AT= 1407.9237+(92-IP8OFS.B1)*DS, from= IR8;
+MQ.29R8.B1:RQD.A81B1,        AT= 1409.9347+(92-IP8OFS.B1)*DS, from= IR8;
+  MS.29R8.B1:RSD2.A81B1,     AT= 1411.8297+(92-IP8OFS.B1)*DS, from= IR8;
+  MCBV.29R8.B1:RCBV29.R8B1,  AT= 1412.4227+(92-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A30R8.B1:RCDO30.R8B1, AT= 1413.5107+(92-IP8OFS.B1)*DS, from= IR8;
+  MB.A30R8.B1:RB.A81B1,      AT= 1420.9997+(91.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A30R8.B1:RCS.A81B1,    AT= 1428.4237+(91-IP8OFS.B1)*DS, from= IR8;
+  MB.B30R8.B1:RB.A81B1,      AT= 1436.6597+(90.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B30R8.B1:RCS.A81B1,    AT= 1444.0837+(90-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B30R8.B1:RCDO30.R8B1, AT= 1444.8307+(90-IP8OFS.B1)*DS, from= IR8;
+  MB.C30R8.B1:RB.A81B1,      AT= 1452.3197+(89.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C30R8.B1:RCS.A81B1,    AT= 1459.7437+(89-IP8OFS.B1)*DS, from= IR8;
+  BPM.30R8.B1:BPM,           AT= 1460.6497+(89-IP8OFS.B1)*DS, from= IR8;
+  MO.30R8.B1:ROF.A81B1,      AT= 1461.3737+(89-IP8OFS.B1)*DS, from= IR8;
+MQ.30R8.B1:RQF.A81B1,        AT= 1463.3847+(89-IP8OFS.B1)*DS, from= IR8;
+  MSS.30R8.B1:RSS.A81B1,     AT= 1465.2797+(89-IP8OFS.B1)*DS, from= IR8;
+  MCBH.30R8.B1:RCBH30.R8B1,  AT= 1465.8727+(89-IP8OFS.B1)*DS, from= IR8;
+  MB.A31R8.B1:RB.A81B1,      AT= 1474.4497+(88.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A31R8.B1:RCS.A81B1,    AT= 1481.8737+(88-IP8OFS.B1)*DS, from= IR8;
+  MCDO.31R8.B1:RCDO31.R8B1,  AT= 1482.6207+(88-IP8OFS.B1)*DS, from= IR8;
+  MB.B31R8.B1:RB.A81B1,      AT= 1490.1097+(87.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B31R8.B1:RCS.A81B1,    AT= 1497.5337+(87-IP8OFS.B1)*DS, from= IR8;
+  MB.C31R8.B1:RB.A81B1,      AT= 1505.7697+(86.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C31R8.B1:RCS.A81B1,    AT= 1513.1937+(86-IP8OFS.B1)*DS, from= IR8;
+  BPM.31R8.B1:BPM,           AT= 1514.0997+(86-IP8OFS.B1)*DS, from= IR8;
+  MO.31R8.B1:ROD.A81B1,      AT= 1514.8237+(86-IP8OFS.B1)*DS, from= IR8;
+MQ.31R8.B1:RQD.A81B1,        AT= 1516.8347+(86-IP8OFS.B1)*DS, from= IR8;
+  MS.31R8.B1:RSD1.A81B1,     AT= 1518.7297+(86-IP8OFS.B1)*DS, from= IR8;
+  MCBV.31R8.B1:RCBV31.R8B1,  AT= 1519.3227+(86-IP8OFS.B1)*DS, from= IR8;
+s.cell.81.B1:MKO,            AT= 1520.0697+(86-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A32R8.B1:RCDO32.R8B1, AT= 1520.4107+(86-IP8OFS.B1)*DS, from= IR8;
+  MB.A32R8.B1:RB.A81B1,      AT= 1527.8997+(85.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A32R8.B1:RCS.A81B1,    AT= 1535.3237+(85-IP8OFS.B1)*DS, from= IR8;
+  MB.B32R8.B1:RB.A81B1,      AT= 1543.5597+(84.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B32R8.B1:RCS.A81B1,    AT= 1550.9837+(84-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B32R8.B1:RCDO32.R8B1, AT= 1551.7307+(84-IP8OFS.B1)*DS, from= IR8;
+  MB.C32R8.B1:RB.A81B1,      AT= 1559.2197+(83.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C32R8.B1:RCS.A81B1,    AT= 1566.6437+(83-IP8OFS.B1)*DS, from= IR8;
+  BPM.32R8.B1:BPM,           AT= 1567.5497+(83-IP8OFS.B1)*DS, from= IR8;
+  MO.32R8.B1:ROF.A81B1,      AT= 1568.2737+(83-IP8OFS.B1)*DS, from= IR8;
+MQ.32R8.B1:RQF.A81B1,        AT= 1570.2847+(83-IP8OFS.B1)*DS, from= IR8;
+  MS.32R8.B1:RSF2.A81B1,     AT= 1572.1797+(83-IP8OFS.B1)*DS, from= IR8;
+  MCBH.32R8.B1:RCBH32.R8B1,  AT= 1572.7727+(83-IP8OFS.B1)*DS, from= IR8;
+  MB.A33R8.B1:RB.A81B1,      AT= 1581.3497+(82.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A33R8.B1:RCS.A81B1,    AT= 1588.7737+(82-IP8OFS.B1)*DS, from= IR8;
+  MCDO.33R8.B1:RCDO33.R8B1,  AT= 1589.5207+(82-IP8OFS.B1)*DS, from= IR8;
+  MB.B33R8.B1:RB.A81B1,      AT= 1597.0097+(81.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B33R8.B1:RCS.A81B1,    AT= 1604.4337+(81-IP8OFS.B1)*DS, from= IR8;
+  MB.C33R8.B1:RB.A81B1,      AT= 1612.6697+(80.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C33R8.B1:RCS.A81B1,    AT= 1620.0937+(80-IP8OFS.B1)*DS, from= IR8;
+  BPM.33R8.B1:BPM,           AT= 1620.9997+(80-IP8OFS.B1)*DS, from= IR8;
+  MO.33R8.B1:ROD.A81B1,      AT= 1621.7237+(80-IP8OFS.B1)*DS, from= IR8;
+MQ.33R8.B1:RQD.A81B1,        AT= 1623.7347+(80-IP8OFS.B1)*DS, from= IR8;
+  MS.33R8.B1:RSD2.A81B1,     AT= 1625.6297+(80-IP8OFS.B1)*DS, from= IR8;
+  MCBV.33R8.B1:RCBV33.R8B1,  AT= 1626.2227+(80-IP8OFS.B1)*DS, from= IR8;
+e.cell.81.B1:MKO,            AT= 1626.9697+(80-IP8OFS.B1)*DS, from= IR8;
+  MCDO.A34R8.B1:RCDO34.R8B1, AT= 1627.3107+(80-IP8OFS.B1)*DS, from= IR8;
+  MB.A34R8.B1:RB.A81B1,      AT= 1634.7997+(79.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.A34R8.B1:RCS.A81B1,    AT= 1642.2237+(79-IP8OFS.B1)*DS, from= IR8;
+  MB.B34R8.B1:RB.A81B1,      AT= 1650.4597+(78.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.B34R8.B1:RCS.A81B1,    AT= 1657.8837+(78-IP8OFS.B1)*DS, from= IR8;
+  MCDO.B34R8.B1:RCDO34.R8B1, AT= 1658.6307+(78-IP8OFS.B1)*DS, from= IR8;
+  MB.C34R8.B1:RB.A81B1,      AT= 1666.1197+(77.5-IP8OFS.B1)*DS, from= IR8;
+  MCS.C34R8.B1:RCS.A81B1,    AT= 1673.5437+(77-IP8OFS.B1)*DS, from= IR8;
+//  BPM.34R8.B1:BPM,           AT= -1669.1307+(77-IP8OFS.B1)*DS, from= IR8;
+  MO.34R8.B1:ROF.A81B1,      AT= 1675.1737+(77-IP8OFS.B1)*DS, from= IR8;
+MQ.34R8.B1:RQF.A81B1,        AT= 1677.1847+(77-IP8OFS.B1)*DS, from= IR8;
+  MSS.34L1.B1:RSS.A81B1,     AT= -1664.5007+(77-IP1OFS.B1)*DS, from= IR11;
+  MCBH.34L1.B1:RCBH34.L1B1,  AT= -1663.9077+(77-IP1OFS.B1)*DS, from= IR11;
+  MB.C34L1.B1:RB.A81B1,      AT= -1655.3307+(76.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C34L1.B1:RCS.A81B1,    AT= -1647.9067+(76-IP1OFS.B1)*DS, from= IR11;
+  MCDO.34L1.B1:RCDO34.L1B1,  AT= -1647.1597+(76-IP1OFS.B1)*DS, from= IR11;
+  MB.B34L1.B1:RB.A81B1,      AT= -1639.6707+(75.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B34L1.B1:RCS.A81B1,    AT= -1632.2467+(75-IP1OFS.B1)*DS, from= IR11;
+  MB.A34L1.B1:RB.A81B1,      AT= -1624.0107+(74.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A34L1.B1:RCS.A81B1,    AT= -1616.5867+(74-IP1OFS.B1)*DS, from= IR11;
+  BPM.33L1.B1:BPM,           AT= -1615.6807+(74-IP1OFS.B1)*DS, from= IR11;
+  MO.33L1.B1:ROD.A81B1,      AT= -1614.9567+(74-IP1OFS.B1)*DS, from= IR11;
+MQ.33L1.B1:RQD.A81B1,        AT= -1612.9457+(74-IP1OFS.B1)*DS, from= IR11;
+  MS.33L1.B1:RSD1.A81B1,     AT= -1611.0507+(74-IP1OFS.B1)*DS, from= IR11;
+  MCBV.33L1.B1:RCBV33.L1B1,  AT= -1610.4577+(74-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B33L1.B1:RCDO33.L1B1, AT= -1609.3697+(74-IP1OFS.B1)*DS, from= IR11;
+  MB.C33L1.B1:RB.A81B1,      AT= -1601.8807+(73.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C33L1.B1:RCS.A81B1,    AT= -1594.4567+(73-IP1OFS.B1)*DS, from= IR11;
+  MB.B33L1.B1:RB.A81B1,      AT= -1586.2207+(72.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B33L1.B1:RCS.A81B1,    AT= -1578.7967+(72-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A33L1.B1:RCDO33.L1B1, AT= -1578.0497+(72-IP1OFS.B1)*DS, from= IR11;
+  MB.A33L1.B1:RB.A81B1,      AT= -1570.5607+(71.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A33L1.B1:RCS.A81B1,    AT= -1563.1367+(71-IP1OFS.B1)*DS, from= IR11;
+  BPM.32L1.B1:BPM,           AT= -1562.2307+(71-IP1OFS.B1)*DS, from= IR11;
+  MO.32L1.B1:ROF.A81B1,      AT= -1561.5067+(71-IP1OFS.B1)*DS, from= IR11;
+MQ.32L1.B1:RQF.A81B1,        AT= -1559.4957+(71-IP1OFS.B1)*DS, from= IR11;
+  MSS.32L1.B1:RSS.A81B1,     AT= -1557.6007+(71-IP1OFS.B1)*DS, from= IR11;
+  MCBH.32L1.B1:RCBH32.L1B1,  AT= -1557.0077+(71-IP1OFS.B1)*DS, from= IR11;
+  MB.C32L1.B1:RB.A81B1,      AT= -1548.4307+(70.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C32L1.B1:RCS.A81B1,    AT= -1541.0067+(70-IP1OFS.B1)*DS, from= IR11;
+  MCDO.32L1.B1:RCDO32.L1B1,  AT= -1540.2597+(70-IP1OFS.B1)*DS, from= IR11;
+  MB.B32L1.B1:RB.A81B1,      AT= -1532.7707+(69.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B32L1.B1:RCS.A81B1,    AT= -1525.3467+(69-IP1OFS.B1)*DS, from= IR11;
+  MB.A32L1.B1:RB.A81B1,      AT= -1517.1107+(68.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A32L1.B1:RCS.A81B1,    AT= -1509.6867+(68-IP1OFS.B1)*DS, from= IR11;
+  BPM.31L1.B1:BPM,           AT= -1508.7807+(68-IP1OFS.B1)*DS, from= IR11;
+  MO.31L1.B1:ROD.A81B1,      AT= -1508.0567+(68-IP1OFS.B1)*DS, from= IR11;
+MQ.31L1.B1:RQD.A81B1,        AT= -1506.0457+(68-IP1OFS.B1)*DS, from= IR11;
+  MS.31L1.B1:RSD2.A81B1,     AT= -1504.1507+(68-IP1OFS.B1)*DS, from= IR11;
+  MCBV.31L1.B1:RCBV31.L1B1,  AT= -1503.5577+(68-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B31L1.B1:RCDO31.L1B1, AT= -1502.4697+(68-IP1OFS.B1)*DS, from= IR11;
+  MB.C31L1.B1:RB.A81B1,      AT= -1494.9807+(67.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C31L1.B1:RCS.A81B1,    AT= -1487.5567+(67-IP1OFS.B1)*DS, from= IR11;
+  MB.B31L1.B1:RB.A81B1,      AT= -1479.3207+(66.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B31L1.B1:RCS.A81B1,    AT= -1471.8967+(66-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A31L1.B1:RCDO31.L1B1, AT= -1471.1497+(66-IP1OFS.B1)*DS, from= IR11;
+  MB.A31L1.B1:RB.A81B1,      AT= -1463.6607+(65.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A31L1.B1:RCS.A81B1,    AT= -1456.2367+(65-IP1OFS.B1)*DS, from= IR11;
+  BPM.30L1.B1:BPM,           AT= -1455.3307+(65-IP1OFS.B1)*DS, from= IR11;
+  MO.30L1.B1:ROF.A81B1,      AT= -1454.6067+(65-IP1OFS.B1)*DS, from= IR11;
+MQ.30L1.B1:RQF.A81B1,        AT= -1452.5957+(65-IP1OFS.B1)*DS, from= IR11;
+  MS.30L1.B1:RSF1.A81B1,     AT= -1450.7007+(65-IP1OFS.B1)*DS, from= IR11;
+  MCBH.30L1.B1:RCBH30.L1B1,  AT= -1450.1077+(65-IP1OFS.B1)*DS, from= IR11;
+  MB.C30L1.B1:RB.A81B1,      AT= -1441.5307+(64.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C30L1.B1:RCS.A81B1,    AT= -1434.1067+(64-IP1OFS.B1)*DS, from= IR11;
+  MCDO.30L1.B1:RCDO30.L1B1,  AT= -1433.3597+(64-IP1OFS.B1)*DS, from= IR11;
+  MB.B30L1.B1:RB.A81B1,      AT= -1425.8707+(63.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B30L1.B1:RCS.A81B1,    AT= -1418.4467+(63-IP1OFS.B1)*DS, from= IR11;
+  MB.A30L1.B1:RB.A81B1,      AT= -1410.2107+(62.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A30L1.B1:RCS.A81B1,    AT= -1402.7867+(62-IP1OFS.B1)*DS, from= IR11;
+  BPM.29L1.B1:BPM,           AT= -1401.8807+(62-IP1OFS.B1)*DS, from= IR11;
+  MO.29L1.B1:ROD.A81B1,      AT= -1401.1567+(62-IP1OFS.B1)*DS, from= IR11;
+MQ.29L1.B1:RQD.A81B1,        AT= -1399.1457+(62-IP1OFS.B1)*DS, from= IR11;
+  MS.29L1.B1:RSD1.A81B1,     AT= -1397.2507+(62-IP1OFS.B1)*DS, from= IR11;
+  MCBV.29L1.B1:RCBV29.L1B1,  AT= -1396.6577+(62-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B29L1.B1:RCDO29.L1B1, AT= -1395.5697+(62-IP1OFS.B1)*DS, from= IR11;
+  MB.C29L1.B1:RB.A81B1,      AT= -1388.0807+(61.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C29L1.B1:RCS.A81B1,    AT= -1380.6567+(61-IP1OFS.B1)*DS, from= IR11;
+  MB.B29L1.B1:RB.A81B1,      AT= -1372.4207+(60.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B29L1.B1:RCS.A81B1,    AT= -1364.9967+(60-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A29L1.B1:RCDO29.L1B1, AT= -1364.2497+(60-IP1OFS.B1)*DS, from= IR11;
+  MB.A29L1.B1:RB.A81B1,      AT= -1356.7607+(59.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A29L1.B1:RCS.A81B1,    AT= -1349.3367+(59-IP1OFS.B1)*DS, from= IR11;
+  BPM.28L1.B1:BPM,           AT= -1348.4307+(59-IP1OFS.B1)*DS, from= IR11;
+  MO.28L1.B1:ROF.A81B1,      AT= -1347.7067+(59-IP1OFS.B1)*DS, from= IR11;
+MQ.28L1.B1:RQF.A81B1,        AT= -1345.6957+(59-IP1OFS.B1)*DS, from= IR11;
+  MSS.28L1.B1:RSS.A81B1,     AT= -1343.8007+(59-IP1OFS.B1)*DS, from= IR11;
+  MCBH.28L1.B1:RCBH28.L1B1,  AT= -1343.2077+(59-IP1OFS.B1)*DS, from= IR11;
+  MB.C28L1.B1:RB.A81B1,      AT= -1334.6307+(58.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C28L1.B1:RCS.A81B1,    AT= -1327.2067+(58-IP1OFS.B1)*DS, from= IR11;
+  MCDO.28L1.B1:RCDO28.L1B1,  AT= -1326.4597+(58-IP1OFS.B1)*DS, from= IR11;
+  MB.B28L1.B1:RB.A81B1,      AT= -1318.9707+(57.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B28L1.B1:RCS.A81B1,    AT= -1311.5467+(57-IP1OFS.B1)*DS, from= IR11;
+  MB.A28L1.B1:RB.A81B1,      AT= -1303.3107+(56.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A28L1.B1:RCS.A81B1,    AT= -1295.8867+(56-IP1OFS.B1)*DS, from= IR11;
+  BPM.27L1.B1:BPM,           AT= -1294.9807+(56-IP1OFS.B1)*DS, from= IR11;
+  MQS.27L1.B1:RQS.A81B1,     AT= -1294.2537+(56-IP1OFS.B1)*DS, from= IR11;
+MQ.27L1.B1:RQD.A81B1,        AT= -1292.2457+(56-IP1OFS.B1)*DS, from= IR11;
+  MS.27L1.B1:RSD2.A81B1,     AT= -1290.3507+(56-IP1OFS.B1)*DS, from= IR11;
+  MCBV.27L1.B1:RCBV27.L1B1,  AT= -1289.7577+(56-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B27L1.B1:RCDO27.L1B1, AT= -1288.6697+(56-IP1OFS.B1)*DS, from= IR11;
+  MB.C27L1.B1:RB.A81B1,      AT= -1281.1807+(55.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C27L1.B1:RCS.A81B1,    AT= -1273.7567+(55-IP1OFS.B1)*DS, from= IR11;
+  MB.B27L1.B1:RB.A81B1,      AT= -1265.5207+(54.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B27L1.B1:RCS.A81B1,    AT= -1258.0967+(54-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A27L1.B1:RCDO27.L1B1, AT= -1257.3497+(54-IP1OFS.B1)*DS, from= IR11;
+  MB.A27L1.B1:RB.A81B1,      AT= -1249.8607+(53.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A27L1.B1:RCS.A81B1,    AT= -1242.4367+(53-IP1OFS.B1)*DS, from= IR11;
+  BPM.26L1.B1:BPM,           AT= -1241.5307+(53-IP1OFS.B1)*DS, from= IR11;
+  MO.26L1.B1:ROF.A81B1,      AT= -1240.8067+(53-IP1OFS.B1)*DS, from= IR11;
+MQ.26L1.B1:RQF.A81B1,        AT= -1238.7957+(53-IP1OFS.B1)*DS, from= IR11;
+  MS.26L1.B1:RSF1.A81B1,     AT= -1236.9007+(53-IP1OFS.B1)*DS, from= IR11;
+  MCBH.26L1.B1:RCBH26.L1B1,  AT= -1236.3077+(53-IP1OFS.B1)*DS, from= IR11;
+  MB.C26L1.B1:RB.A81B1,      AT= -1227.7307+(52.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C26L1.B1:RCS.A81B1,    AT= -1220.3067+(52-IP1OFS.B1)*DS, from= IR11;
+  MCDO.26L1.B1:RCDO26.L1B1,  AT= -1219.5597+(52-IP1OFS.B1)*DS, from= IR11;
+  MB.B26L1.B1:RB.A81B1,      AT= -1212.0707+(51.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B26L1.B1:RCS.A81B1,    AT= -1204.6467+(51-IP1OFS.B1)*DS, from= IR11;
+  MB.A26L1.B1:RB.A81B1,      AT= -1196.4107+(50.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A26L1.B1:RCS.A81B1,    AT= -1188.9867+(50-IP1OFS.B1)*DS, from= IR11;
+  BPM.25L1.B1:BPM,           AT= -1188.0807+(50-IP1OFS.B1)*DS, from= IR11;
+  MO.25L1.B1:ROD.A81B1,      AT= -1187.3567+(50-IP1OFS.B1)*DS, from= IR11;
+MQ.25L1.B1:RQD.A81B1,        AT= -1185.3457+(50-IP1OFS.B1)*DS, from= IR11;
+  MS.25L1.B1:RSD1.A81B1,     AT= -1183.4507+(50-IP1OFS.B1)*DS, from= IR11;
+  MCBV.25L1.B1:RCBV25.L1B1,  AT= -1182.8577+(50-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B25L1.B1:RCDO25.L1B1, AT= -1181.7697+(50-IP1OFS.B1)*DS, from= IR11;
+  MB.C25L1.B1:RB.A81B1,      AT= -1174.2807+(49.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C25L1.B1:RCS.A81B1,    AT= -1166.8567+(49-IP1OFS.B1)*DS, from= IR11;
+  MB.B25L1.B1:RB.A81B1,      AT= -1158.6207+(48.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B25L1.B1:RCS.A81B1,    AT= -1151.1967+(48-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A25L1.B1:RCDO25.L1B1, AT= -1150.4497+(48-IP1OFS.B1)*DS, from= IR11;
+  MB.A25L1.B1:RB.A81B1,      AT= -1142.9607+(47.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A25L1.B1:RCS.A81B1,    AT= -1135.5367+(47-IP1OFS.B1)*DS, from= IR11;
+  BPM.24L1.B1:BPM,           AT= -1134.6307+(47-IP1OFS.B1)*DS, from= IR11;
+  MO.24L1.B1:ROF.A81B1,      AT= -1133.9067+(47-IP1OFS.B1)*DS, from= IR11;
+MQ.24L1.B1:RQF.A81B1,        AT= -1131.8957+(47-IP1OFS.B1)*DS, from= IR11;
+  MS.24L1.B1:RSF2.A81B1,     AT= -1130.0007+(47-IP1OFS.B1)*DS, from= IR11;
+  MCBH.24L1.B1:RCBH24.L1B1,  AT= -1129.4077+(47-IP1OFS.B1)*DS, from= IR11;
+  MB.C24L1.B1:RB.A81B1,      AT= -1120.8307+(46.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C24L1.B1:RCS.A81B1,    AT= -1113.4067+(46-IP1OFS.B1)*DS, from= IR11;
+  MCDO.24L1.B1:RCDO24.L1B1,  AT= -1112.6597+(46-IP1OFS.B1)*DS, from= IR11;
+  MB.B24L1.B1:RB.A81B1,      AT= -1105.1707+(45.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B24L1.B1:RCS.A81B1,    AT= -1097.7467+(45-IP1OFS.B1)*DS, from= IR11;
+  MB.A24L1.B1:RB.A81B1,      AT= -1089.5107+(44.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A24L1.B1:RCS.A81B1,    AT= -1082.0867+(44-IP1OFS.B1)*DS, from= IR11;
+  BPM.23L1.B1:BPM,           AT= -1081.1807+(44-IP1OFS.B1)*DS, from= IR11;
+  MQS.23L1.B1:RQS.A81B1,     AT= -1080.4537+(44-IP1OFS.B1)*DS, from= IR11;
+MQ.23L1.B1:RQD.A81B1,        AT= -1078.4457+(44-IP1OFS.B1)*DS, from= IR11;
+  MS.23L1.B1:RSD2.A81B1,     AT= -1076.5507+(44-IP1OFS.B1)*DS, from= IR11;
+  MCBV.23L1.B1:RCBV23.L1B1,  AT= -1075.9577+(44-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B23L1.B1:RCDO23.L1B1, AT= -1074.8697+(44-IP1OFS.B1)*DS, from= IR11;
+  MB.C23L1.B1:RB.A81B1,      AT= -1067.3807+(43.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C23L1.B1:RCS.A81B1,    AT= -1059.9567+(43-IP1OFS.B1)*DS, from= IR11;
+  MB.B23L1.B1:RB.A81B1,      AT= -1051.7207+(42.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B23L1.B1:RCS.A81B1,    AT= -1044.2967+(42-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A23L1.B1:RCDO23.L1B1, AT= -1043.5497+(42-IP1OFS.B1)*DS, from= IR11;
+  MB.A23L1.B1:RB.A81B1,      AT= -1036.0607+(41.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A23L1.B1:RCS.A81B1,    AT= -1028.6367+(41-IP1OFS.B1)*DS, from= IR11;
+  BPM.22L1.B1:BPM,           AT= -1027.7307+(41-IP1OFS.B1)*DS, from= IR11;
+  MO.22L1.B1:ROF.A81B1,      AT= -1027.0067+(41-IP1OFS.B1)*DS, from= IR11;
+MQ.22L1.B1:RQF.A81B1,        AT= -1024.9957+(41-IP1OFS.B1)*DS, from= IR11;
+  MS.22L1.B1:RSF1.A81B1,     AT= -1023.1007+(41-IP1OFS.B1)*DS, from= IR11;
+  MCBH.22L1.B1:RCBH22.L1B1,  AT= -1022.5077+(41-IP1OFS.B1)*DS, from= IR11;
+  MB.C22L1.B1:RB.A81B1,      AT= -1013.9307+(40.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C22L1.B1:RCS.A81B1,    AT= -1006.5067+(40-IP1OFS.B1)*DS, from= IR11;
+  MCDO.22L1.B1:RCDO22.L1B1,  AT= -1005.7597+(40-IP1OFS.B1)*DS, from= IR11;
+  MB.B22L1.B1:RB.A81B1,      AT= -998.2707+(39.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B22L1.B1:RCS.A81B1,    AT= -990.8467+(39-IP1OFS.B1)*DS, from= IR11;
+  MB.A22L1.B1:RB.A81B1,      AT= -982.6107+(38.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A22L1.B1:RCS.A81B1,    AT= -975.1867+(38-IP1OFS.B1)*DS, from= IR11;
+  BPM.21L1.B1:BPM,           AT= -974.2807+(38-IP1OFS.B1)*DS, from= IR11;
+  MQT.21L1.B1:RQTD.A81B1,    AT= -973.5537+(38-IP1OFS.B1)*DS, from= IR11;
+MQ.21L1.B1:RQD.A81B1,        AT= -971.5457+(38-IP1OFS.B1)*DS, from= IR11;
+  MS.21L1.B1:RSD1.A81B1,     AT= -969.6507+(38-IP1OFS.B1)*DS, from= IR11;
+  MCBV.21L1.B1:RCBV21.L1B1,  AT= -969.0577+(38-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B21L1.B1:RCDO21.L1B1, AT= -967.9697+(38-IP1OFS.B1)*DS, from= IR11;
+  MB.C21L1.B1:RB.A81B1,      AT= -960.4807+(37.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C21L1.B1:RCS.A81B1,    AT= -953.0567+(37-IP1OFS.B1)*DS, from= IR11;
+  MB.B21L1.B1:RB.A81B1,      AT= -944.8207+(36.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B21L1.B1:RCS.A81B1,    AT= -937.3967+(36-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A21L1.B1:RCDO21.L1B1, AT= -936.6497+(36-IP1OFS.B1)*DS, from= IR11;
+  MB.A21L1.B1:RB.A81B1,      AT= -929.1607+(35.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A21L1.B1:RCS.A81B1,    AT= -921.7367+(35-IP1OFS.B1)*DS, from= IR11;
+  BPM.20L1.B1:BPM,           AT= -920.8307+(35-IP1OFS.B1)*DS, from= IR11;
+  MQT.20L1.B1:RQTF.A81B1,    AT= -920.1037+(35-IP1OFS.B1)*DS, from= IR11;
+MQ.20L1.B1:RQF.A81B1,        AT= -918.0957+(35-IP1OFS.B1)*DS, from= IR11;
+  MS.20L1.B1:RSF2.A81B1,     AT= -916.2007+(35-IP1OFS.B1)*DS, from= IR11;
+  MCBH.20L1.B1:RCBH20.L1B1,  AT= -915.6077+(35-IP1OFS.B1)*DS, from= IR11;
+  MB.C20L1.B1:RB.A81B1,      AT= -907.0307+(34.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C20L1.B1:RCS.A81B1,    AT= -899.6067+(34-IP1OFS.B1)*DS, from= IR11;
+  MCDO.20L1.B1:RCDO20.L1B1,  AT= -898.8597+(34-IP1OFS.B1)*DS, from= IR11;
+  MB.B20L1.B1:RB.A81B1,      AT= -891.3707+(33.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B20L1.B1:RCS.A81B1,    AT= -883.9467+(33-IP1OFS.B1)*DS, from= IR11;
+  MB.A20L1.B1:RB.A81B1,      AT= -875.7107+(32.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A20L1.B1:RCS.A81B1,    AT= -868.2867+(32-IP1OFS.B1)*DS, from= IR11;
+  BPM.19L1.B1:BPM,           AT= -867.3807+(32-IP1OFS.B1)*DS, from= IR11;
+  MQT.19L1.B1:RQTD.A81B1,    AT= -866.6537+(32-IP1OFS.B1)*DS, from= IR11;
+MQ.19L1.B1:RQD.A81B1,        AT= -864.6457+(32-IP1OFS.B1)*DS, from= IR11;
+  MS.19L1.B1:RSD2.A81B1,     AT= -862.7507+(32-IP1OFS.B1)*DS, from= IR11;
+  MCBV.19L1.B1:RCBV19.L1B1,  AT= -862.1577+(32-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B19L1.B1:RCDO19.L1B1, AT= -861.0697+(32-IP1OFS.B1)*DS, from= IR11;
+  MB.C19L1.B1:RB.A81B1,      AT= -853.5807+(31.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C19L1.B1:RCS.A81B1,    AT= -846.1567+(31-IP1OFS.B1)*DS, from= IR11;
+  MB.B19L1.B1:RB.A81B1,      AT= -837.9207+(30.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B19L1.B1:RCS.A81B1,    AT= -830.4967+(30-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A19L1.B1:RCDO19.L1B1, AT= -829.7497+(30-IP1OFS.B1)*DS, from= IR11;
+  MB.A19L1.B1:RB.A81B1,      AT= -822.2607+(29.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A19L1.B1:RCS.A81B1,    AT= -814.8367+(29-IP1OFS.B1)*DS, from= IR11;
+  BPM.18L1.B1:BPM,           AT= -813.9307+(29-IP1OFS.B1)*DS, from= IR11;
+  MQT.18L1.B1:RQTF.A81B1,    AT= -813.2037+(29-IP1OFS.B1)*DS, from= IR11;
+MQ.18L1.B1:RQF.A81B1,        AT= -811.1957+(29-IP1OFS.B1)*DS, from= IR11;
+  MS.18L1.B1:RSF1.A81B1,     AT= -809.3007+(29-IP1OFS.B1)*DS, from= IR11;
+  MCBH.18L1.B1:RCBH18.L1B1,  AT= -808.7077+(29-IP1OFS.B1)*DS, from= IR11;
+  MB.C18L1.B1:RB.A81B1,      AT= -800.1307+(28.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C18L1.B1:RCS.A81B1,    AT= -792.7067+(28-IP1OFS.B1)*DS, from= IR11;
+  MCDO.18L1.B1:RCDO18.L1B1,  AT= -791.9597+(28-IP1OFS.B1)*DS, from= IR11;
+  MB.B18L1.B1:RB.A81B1,      AT= -784.4707+(27.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B18L1.B1:RCS.A81B1,    AT= -777.0467+(27-IP1OFS.B1)*DS, from= IR11;
+  MB.A18L1.B1:RB.A81B1,      AT= -768.8107+(26.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A18L1.B1:RCS.A81B1,    AT= -761.3867+(26-IP1OFS.B1)*DS, from= IR11;
+  BPM.17L1.B1:BPM,           AT= -760.4807+(26-IP1OFS.B1)*DS, from= IR11;
+  MQT.17L1.B1:RQTD.A81B1,    AT= -759.7537+(26-IP1OFS.B1)*DS, from= IR11;
+MQ.17L1.B1:RQD.A81B1,        AT= -757.7457+(26-IP1OFS.B1)*DS, from= IR11;
+  MS.17L1.B1:RSD1.A81B1,     AT= -755.8507+(26-IP1OFS.B1)*DS, from= IR11;
+  MCBV.17L1.B1:RCBV17.L1B1,  AT= -755.2577+(26-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B17L1.B1:RCDO17.L1B1, AT= -754.1697+(26-IP1OFS.B1)*DS, from= IR11;
+  MB.C17L1.B1:RB.A81B1,      AT= -746.6807+(25.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C17L1.B1:RCS.A81B1,    AT= -739.2567+(25-IP1OFS.B1)*DS, from= IR11;
+  MB.B17L1.B1:RB.A81B1,      AT= -731.0207+(24.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B17L1.B1:RCS.A81B1,    AT= -723.5967+(24-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A17L1.B1:RCDO17.L1B1, AT= -722.8497+(24-IP1OFS.B1)*DS, from= IR11;
+  MB.A17L1.B1:RB.A81B1,      AT= -715.3607+(23.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A17L1.B1:RCS.A81B1,    AT= -707.9367+(23-IP1OFS.B1)*DS, from= IR11;
+  BPM.16L1.B1:BPM,           AT= -707.0307+(23-IP1OFS.B1)*DS, from= IR11;
+  MQT.16L1.B1:RQTF.A81B1,    AT= -706.3037+(23-IP1OFS.B1)*DS, from= IR11;
+MQ.16L1.B1:RQF.A81B1,        AT= -704.2957+(23-IP1OFS.B1)*DS, from= IR11;
+  MS.16L1.B1:RSF2.A81B1,     AT= -702.4007+(23-IP1OFS.B1)*DS, from= IR11;
+  MCBH.16L1.B1:RCBH16.L1B1,  AT= -701.8077+(23-IP1OFS.B1)*DS, from= IR11;
+  MB.C16L1.B1:RB.A81B1,      AT= -693.2307+(22.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C16L1.B1:RCS.A81B1,    AT= -685.8067+(22-IP1OFS.B1)*DS, from= IR11;
+  MCDO.16L1.B1:RCDO16.L1B1,  AT= -685.0597+(22-IP1OFS.B1)*DS, from= IR11;
+  MB.B16L1.B1:RB.A81B1,      AT= -677.5707+(21.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B16L1.B1:RCS.A81B1,    AT= -670.1467+(21-IP1OFS.B1)*DS, from= IR11;
+  MB.A16L1.B1:RB.A81B1,      AT= -661.9107+(20.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A16L1.B1:RCS.A81B1,    AT= -654.4867+(20-IP1OFS.B1)*DS, from= IR11;
+  BPM.15L1.B1:BPM,           AT= -653.5807+(20-IP1OFS.B1)*DS, from= IR11;
+  MQT.15L1.B1:RQTD.A81B1,    AT= -652.8537+(20-IP1OFS.B1)*DS, from= IR11;
+MQ.15L1.B1:RQD.A81B1,        AT= -650.8457+(20-IP1OFS.B1)*DS, from= IR11;
+  MS.15L1.B1:RSD2.A81B1,     AT= -648.9507+(20-IP1OFS.B1)*DS, from= IR11;
+  MCBV.15L1.B1:RCBV15.L1B1,  AT= -648.3577+(20-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B15L1.B1:RCDO15.L1B1, AT= -647.2697+(20-IP1OFS.B1)*DS, from= IR11;
+  MB.C15L1.B1:RB.A81B1,      AT= -639.7807+(19.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C15L1.B1:RCS.A81B1,    AT= -632.3567+(19-IP1OFS.B1)*DS, from= IR11;
+  MB.B15L1.B1:RB.A81B1,      AT= -624.1207+(18.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B15L1.B1:RCS.A81B1,    AT= -616.6967+(18-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A15L1.B1:RCDO15.L1B1, AT= -615.9497+(18-IP1OFS.B1)*DS, from= IR11;
+  MB.A15L1.B1:RB.A81B1,      AT= -608.4607+(17.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A15L1.B1:RCS.A81B1,    AT= -601.0367+(17-IP1OFS.B1)*DS, from= IR11;
+  BPM.14L1.B1:BPM,           AT= -600.1307+(17-IP1OFS.B1)*DS, from= IR11;
+  MQT.14L1.B1:RQTF.A81B1,    AT= -599.4037+(17-IP1OFS.B1)*DS, from= IR11;
+MQ.14L1.B1:RQF.A81B1,        AT= -597.3957+(17-IP1OFS.B1)*DS, from= IR11;
+  MS.14L1.B1:RSF1.A81B1,     AT= -595.5007+(17-IP1OFS.B1)*DS, from= IR11;
+  MCBH.14L1.B1:RCBH14.L1B1,  AT= -594.9077+(17-IP1OFS.B1)*DS, from= IR11;
+  MB.C14L1.B1:RB.A81B1,      AT= -586.3307+(16.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C14L1.B1:RCS.A81B1,    AT= -578.9067+(16-IP1OFS.B1)*DS, from= IR11;
+  MCDO.14L1.B1:RCDO14.L1B1,  AT= -578.1597+(16-IP1OFS.B1)*DS, from= IR11;
+  MB.B14L1.B1:RB.A81B1,      AT= -570.6707+(15.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B14L1.B1:RCS.A81B1,    AT= -563.2467+(15-IP1OFS.B1)*DS, from= IR11;
+  MB.A14L1.B1:RB.A81B1,      AT= -555.0107+(14.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A14L1.B1:RCS.A81B1,    AT= -547.5867+(14-IP1OFS.B1)*DS, from= IR11;
+s.ds.L1.B1:MKO,              AT= -547.1807+(14-IP1OFS.B1)*DS, from= IR11;
+  BPM.13L1.B1:BPM,           AT= -546.6807+(14-IP1OFS.B1)*DS, from= IR11;
+  MQT.13L1.B1:RQT13.L1B1,    AT= -545.9537+(14-IP1OFS.B1)*DS, from= IR11;
+MQ.13L1.B1:RQD.A81B1,        AT= -543.9457+(14-IP1OFS.B1)*DS, from= IR11;
+  MS.13L1.B1:RSD1.A81B1,     AT= -542.0507+(14-IP1OFS.B1)*DS, from= IR11;
+  MCBV.13L1.B1:RCBV13.L1B1,  AT= -541.4577+(14-IP1OFS.B1)*DS, from= IR11;
+  MCDO.B13L1.B1:RCDO13.L1B1, AT= -540.3697+(14-IP1OFS.B1)*DS, from= IR11;
+  MB.C13L1.B1:RB.A81B1,      AT= -532.8807+(13.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C13L1.B1:RCS.A81B1,    AT= -525.4567+(13-IP1OFS.B1)*DS, from= IR11;
+  MB.B13L1.B1:RB.A81B1,      AT= -517.2207+(12.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B13L1.B1:RCS.A81B1,    AT= -509.7967+(12-IP1OFS.B1)*DS, from= IR11;
+  MCDO.A13L1.B1:RCDO13.L1B1, AT= -509.0497+(12-IP1OFS.B1)*DS, from= IR11;
+  MB.A13L1.B1:RB.A81B1,      AT= -501.5607+(11.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A13L1.B1:RCS.A81B1,    AT= -494.1367+(11-IP1OFS.B1)*DS, from= IR11;
+  BPM.12L1.B1:BPM,           AT= -493.2307+(11-IP1OFS.B1)*DS, from= IR11;
+  MQT.12L1.B1:RQT12.L1B1,    AT= -492.5037+(11-IP1OFS.B1)*DS, from= IR11;
+MQ.12L1.B1:RQF.A81B1,        AT= -490.4957+(11-IP1OFS.B1)*DS, from= IR11;
+  MS.12L1.B1:RSF2.A81B1,     AT= -488.6007+(11-IP1OFS.B1)*DS, from= IR11;
+  MCBH.12L1.B1:RCBH12.L1B1,  AT= -488.0077+(11-IP1OFS.B1)*DS, from= IR11;
+  MB.C12L1.B1:RB.A81B1,      AT= -479.4307+(10.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.C12L1.B1:RCS.A81B1,    AT= -472.0067+(10-IP1OFS.B1)*DS, from= IR11;
+  MCDO.12L1.B1:RCDO12.L1B1,  AT= -471.2597+(10-IP1OFS.B1)*DS, from= IR11;
+  MB.B12L1.B1:RB.A81B1,      AT= -463.7707+(9.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B12L1.B1:RCS.A81B1,    AT= -456.3467+(9-IP1OFS.B1)*DS, from= IR11;
+  MB.A12L1.B1:RB.A81B1,      AT= -448.1107+(8.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A12L1.B1:RCS.A81B1,    AT= -440.6867+(8-IP1OFS.B1)*DS, from= IR11;
+e.arc81.B1:MKS,              AT= -440.2802+(8-IP1OFS.B1)*DS, from= IR12;
+//nds.L1.B1:MKO,              AT= -440.2802+(8-IP1OFS.B1)*DS, from= IR11;
+//nds.L1.B1:MKO,              AT= -440.2807+(8-IP1OFS.B1)*DS, from= IR11;
+  BPM.11L1.B1:BPM,           AT= -439.7807+(8-IP1OFS.B1)*DS, from= IR11;
+MQ.11L1.B1:RQD.A81B1,        AT= -437.2607+(8-IP1OFS.B1)*DS, from= IR11;
+  MQTLI.11L1.B1:RQTL11.L1B1, AT= -434.8917+(8-IP1OFS.B1)*DS, from= IR11;
+  MS.11L1.B1:RSD2.A81B1,     AT= -433.8797+(8-IP1OFS.B1)*DS, from= IR11;
+  MCBV.11L1.B1:RCBV11.L1B1,  AT= -433.2867+(8-IP1OFS.B1)*DS, from= IR11;
+  MCDO.11L1.B1:RCDO11.L1B1,  AT= -418.478+(8-IP1OFS.B1)*DS, from= IR11;
+  MB.B11L1.B1:RB.A81B1,      AT= -410.989+(7.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B11L1.B1:RCS.A81B1,    AT= -403.565+(7-IP1OFS.B1)*DS, from= IR11;
+  MB.A11L1.B1:RB.A81B1,      AT= -395.329+(6.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A11L1.B1:RCS.A81B1,    AT= -387.905+(6-IP1OFS.B1)*DS, from= IR11;
+  BPM.10L1.B1:BPM,           AT= -386.999+(6-IP1OFS.B1)*DS, from= IR11;
+  MQML.10L1.B1:RQL10.L1B1,   AT= -383.881+(6-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.10L1.B1:RCBCH10.L1B1, AT= -380.839+(6-IP1OFS.B1)*DS, from= IR11;
+  MCDO.10L1.B1:RCDO10.L1B1,  AT= -379.413+(6-IP1OFS.B1)*DS, from= IR11;
+  MB.B10L1.B1:RB.A81B1,      AT= -371.924+(5.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B10L1.B1:RCS.A81B1,    AT= -364.5+(5-IP1OFS.B1)*DS, from= IR11;
+  MB.A10L1.B1:RB.A81B1,      AT= -356.264+(4.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A10L1.B1:RCS.A81B1,    AT= -348.84+(4-IP1OFS.B1)*DS, from= IR11;
+  BPM.9L1.B1:BPM,            AT= -347.933+(4-IP1OFS.B1)*DS, from= IR11;
+  MQMC.9L1.B1:RQMC9.L1B1,    AT= -345.984+(4-IP1OFS.B1)*DS, from= IR11;
+  MQM.9L1.B1:RQM9.L1B1,      AT= -342.718+(4-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.9L1.B1:RCBCV9.L1B1,  AT= -340.377+(4-IP1OFS.B1)*DS, from= IR11;
+  MCDO.9L1.B1:RCDO9.L1B1,    AT= -338.948+(4-IP1OFS.B1)*DS, from= IR11;
+  MB.B9L1.B1:RB.A81B1,       AT= -331.459+(3.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B9L1.B1:RCS.A81B1,     AT= -324.035+(3-IP1OFS.B1)*DS, from= IR11;
+  MB.A9L1.B1:RB.A81B1,       AT= -315.799+(2.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A9L1.B1:RCS.A81B1,     AT= -308.375+(2-IP1OFS.B1)*DS, from= IR11;
+  BPM.8L1.B1:BPM,            AT= -307.469+(2-IP1OFS.B1)*DS, from= IR11;
+  MQML.8L1.B1:RQL8.L1B1,     AT= -304.351+(2-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.8L1.B1:RCBCH8.L1B1,  AT= -301.309+(2-IP1OFS.B1)*DS, from= IR11;
+  MCDO.8L1.B1:RCDO8.L1B1,    AT= -299.883+(2-IP1OFS.B1)*DS, from= IR11;
+  MB.B8L1.B1:RB.A81B1,       AT= -292.394+(1.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.B8L1.B1:RCS.A81B1,     AT= -284.97+(1-IP1OFS.B1)*DS, from= IR11;
+  MB.A8L1.B1:RB.A81B1,       AT= -276.734+(.5-IP1OFS.B1)*DS, from= IR11;
+  MCS.A8L1.B1:RCS.A81B1,     AT= -269.31+(0-IP1OFS.B1)*DS, from= IR11;
+e.lds.L1.B1:MKO,             AT= -268.904+(0-IP1OFS.B1)*DS, from= IR11;
+s.lss1.B1:MKO,               AT= -268.904+(0-IP1OFS.B1)*DS, from= IR12;
+  BPM.7L1.B1:BPM,            AT= -268.402+(0-IP1OFS.B1)*DS, from= IR11;
+  MQM.B7L1.B1:RQ7.L1B1,      AT= -265.984+(0-IP1OFS.B1)*DS, from= IR11;
+  MQM.A7L1.B1:RQ7.L1B1,      AT= -262.217+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.7L1.B1:RCBCV7.L1B1,  AT= -259.876+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCH.6L1.B1:RCBCH6.L1B1,  AT= -231.432+(0-IP1OFS.B1)*DS, from= IR11;
+  MQML.6L1.B1:RQL6.L1B1,     AT= -228.39+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMR.6L1.B1:BPMR,          AT= -225.272+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBCV.5L1.B1:RCBCV5.L1B1,  AT= -199.532+(0-IP1OFS.B1)*DS, from= IR11;
+  MQML.5L1.B1:RQL5.L1B1,     AT= -196.49+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMR.5L1.B1:BPMR,          AT= -193.372+(0-IP1OFS.B1)*DS, from= IR11;
+  BPMYA.4L1.B1:BPMYA,        AT= -171.994+(0-IP1OFS.B1)*DS, from= IR11;
+  MQY.4L1.B1:RQ4.L1B1,       AT= -169.553+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYH.B4L1.B1:RCBYH4.L1B1, AT= -167.031+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYV.4L1.B1:RCBYVS4.L1B1, AT= -165.735+(0-IP1OFS.B1)*DS, from= IR11;
+  MCBYH.A4L1.B1:RCBYHS4.L1B1, AT= -164.439+(0-IP1OFS.B1)*DS, from= IR11;
+  MBRC.4L1.B1:RD2.L1B1,      AT= -157.9+(0-IP1OFS.B1)*DS, from= IR11;
+IR12,                        AT= pIP1.L1+IP1OFS.B1*DS;
+ENDSEQUENCE;
+
+LHCB2 : SEQUENCE, refer = CENTRE, L = LHCLENGTH;
+IR11,                        AT= pIP1+IP1OFS.B2*DS;
+  MBRC.4R1.B2:SUMD2.R1B2,    AT= 157.9+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBYH.A4R1.B2:RCBYHS4.R1B2, AT= 164.439+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBYV.4R1.B2:RCBYVS4.R1B2, AT= 165.735+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBYH.B4R1.B2:RCBYH4.R1B2, AT= 167.031+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MQY.4R1.B2:RQ4.R1B2,       AT= 169.553+(0.0-IP1OFS.B2)*DS, from= IR11;
+  BPMYA.4R1.B2:BPMYA,        AT= 171.994+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.5R1.B2:RCBCV5.R1B2,  AT= 193.448+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.5R1.B2:RQL5.R1B2,     AT= 196.49+(0.0-IP1OFS.B2)*DS, from= IR11;
+  BPMR.5R1.B2:BPMR,          AT= 199.608+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.6R1.B2:RCBCH6.R1B2,  AT= 225.348+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.6R1.B2:RQL6.R1B2,     AT= 228.39+(0.0-IP1OFS.B2)*DS, from= IR11;
+  BPMR.6R1.B2:BPMR,          AT= 231.508+(0.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.7R1.B2:BPM,            AT= 259.286+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MQM.A7R1.B2:RQ7.R1B2,      AT= 261.704+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MQM.B7R1.B2:RQ7.R1B2,      AT= 265.471+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.7R1.B2:RCBCV7.R1B2,  AT= 267.812+(0.0-IP1OFS.B2)*DS, from= IR11;
+e.lss1.B2:MKO,               AT= 268.904+(0.0-IP1OFS.B2)*DS, from= IR11;
+s.nds.R1.B2:MKO,              AT= 268.904+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.8R1.B2:RCDO8.R1B2,    AT= 269.245+(0.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A8R1.B2:RB.A12B2,       AT= 276.734+(-0.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A8R1.B2:RCS.A12B2,     AT= 284.158+(-1.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B8R1.B2:RB.A12B2,       AT= 292.394+(-1.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B8R1.B2:RCS.A12B2,     AT= 299.818+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.8R1.B2:BPM,            AT= 300.724+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.8R1.B2:RQL8.R1B2,     AT= 303.842+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.8R1.B2:RCBCH8.R1B2,  AT= 306.884+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.9R1.B2:RCDO9.R1B2,    AT= 308.31+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A9R1.B2:RB.A12B2,       AT= 315.799+(-2.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A9R1.B2:RCS.A12B2,     AT= 323.223+(-3.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B9R1.B2:RB.A12B2,       AT= 331.459+(-3.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B9R1.B2:RCS.A12B2,     AT= 338.883+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.9R1.B2:BPM,            AT= 339.79+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MQMC.9R1.B2:RQMC9.R1B2,    AT= 341.739+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MQM.9R1.B2:RQM9.R1B2,      AT= 345.005+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.9R1.B2:RCBCV9.R1B2,  AT= 347.346+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.10R1.B2:RCDO10.R1B2,  AT= 348.775+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A10R1.B2:RB.A12B2,      AT= 356.264+(-4.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A10R1.B2:RCS.A12B2,    AT= 363.688+(-5.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B10R1.B2:RB.A12B2,      AT= 371.924+(-5.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B10R1.B2:RCS.A12B2,    AT= 379.348+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.10R1.B2:BPM,           AT= 380.254+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.10R1.B2:RQL10.R1B2,   AT= 383.372+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.10R1.B2:RCBCH10.R1B2, AT= 386.414+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.11R1.B2:RCDO11.R1B2,  AT= 387.84+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A11R1.B2:RB.A12B2,      AT= 395.329+(-6.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A11R1.B2:RCS.A12B2,    AT= 402.753+(-7.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B11R1.B2:RB.A12B2,      AT= 410.989+(-7.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B11R1.B2:RCS.A12B2,    AT= 418.413+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.11R1.B2:BPM,           AT= 433.0357+(-8.0-IP1OFS.B2)*DS, from= IR11;
+MQ.11R1.B2:RQD.A12B2,        AT= 435.5557+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MQTLI.11R1.B2:RQTL11.R1B2, AT= 437.9247+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MS.11R1.B2:RSD1.A12B2,     AT= 438.9367+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.11R1.B2:RCBV11.R1B2,  AT= 439.5297+(-8.0-IP1OFS.B2)*DS, from= IR11;
+e.lds.R1.B2:MKO,             AT= 440.2807+(-8.0-IP1OFS.B2)*DS, from= IR11;
+s.arc12.B2:MKS,              AT= 440.2807+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A12R1.B2:RCDO12.R1B2, AT= 440.6217+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A12R1.B2:RB.A12B2,      AT= 448.1107+(-8.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A12R1.B2:RCS.A12B2,    AT= 455.5347+(-9.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B12R1.B2:RB.A12B2,      AT= 463.7707+(-9.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B12R1.B2:RCS.A12B2,    AT= 471.1947+(-10.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B12R1.B2:RCDO12.R1B2, AT= 471.9417+(-10.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C12R1.B2:RB.A12B2,      AT= 479.4307+(-10.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C12R1.B2:RCS.A12B2,    AT= 486.8547+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.12R1.B2:BPM,           AT= 487.7607+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.12R1.B2:RQT12.R1B2,    AT= 488.4877+(-11.0-IP1OFS.B2)*DS, from= IR11;
+MQ.12R1.B2:RQF.A12B2,        AT= 490.4957+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MS.12R1.B2:RSF1.A12B2,     AT= 492.3907+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.12R1.B2:RCBH12.R1B2,  AT= 492.9837+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A13R1.B2:RB.A12B2,      AT= 501.5607+(-11.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A13R1.B2:RCS.A12B2,    AT= 508.9847+(-12.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.13R1.B2:RCDO13.R1B2,  AT= 509.7317+(-12.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B13R1.B2:RB.A12B2,      AT= 517.2207+(-12.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B13R1.B2:RCS.A12B2,    AT= 524.6447+(-13.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C13R1.B2:RB.A12B2,      AT= 532.8807+(-13.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C13R1.B2:RCS.A12B2,    AT= 540.3047+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.13R1.B2:BPM,           AT= 541.2107+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.13R1.B2:RQT13.R1B2,    AT= 541.9377+(-14.0-IP1OFS.B2)*DS, from= IR11;
+MQ.13R1.B2:RQD.A12B2,        AT= 543.9457+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MS.13R1.B2:RSD2.A12B2,     AT= 545.8407+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.13R1.B2:RCBV13.R1B2,  AT= 546.4337+(-14.0-IP1OFS.B2)*DS, from= IR11;
+e.ds.R1.B2:MKO,              AT= 547.1807+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A14R1.B2:RCDO14.R1B2, AT= 547.5217+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A14R1.B2:RB.A12B2,      AT= 555.0107+(-14.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A14R1.B2:RCS.A12B2,    AT= 562.4347+(-15.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B14R1.B2:RB.A12B2,      AT= 570.6707+(-15.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B14R1.B2:RCS.A12B2,    AT= 578.0947+(-16.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B14R1.B2:RCDO14.R1B2, AT= 578.8417+(-16.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C14R1.B2:RB.A12B2,      AT= 586.3307+(-16.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C14R1.B2:RCS.A12B2,    AT= 593.7547+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.14R1.B2:BPM,           AT= 594.6607+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.14R1.B2:RQTF.A12B2,    AT= 595.3877+(-17.0-IP1OFS.B2)*DS, from= IR11;
+MQ.14R1.B2:RQF.A12B2,        AT= 597.3957+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MS.14R1.B2:RSF2.A12B2,     AT= 599.2907+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.14R1.B2:RCBH14.R1B2,  AT= 599.8837+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A15R1.B2:RB.A12B2,      AT= 608.4607+(-17.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A15R1.B2:RCS.A12B2,    AT= 615.8847+(-18.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.15R1.B2:RCDO15.R1B2,  AT= 616.6317+(-18.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B15R1.B2:RB.A12B2,      AT= 624.1207+(-18.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B15R1.B2:RCS.A12B2,    AT= 631.5447+(-19.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C15R1.B2:RB.A12B2,      AT= 639.7807+(-19.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C15R1.B2:RCS.A12B2,    AT= 647.2047+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.15R1.B2:BPM,           AT= 648.1107+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.15R1.B2:RQTD.A12B2,    AT= 648.8377+(-20.0-IP1OFS.B2)*DS, from= IR11;
+MQ.15R1.B2:RQD.A12B2,        AT= 650.8457+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MS.15R1.B2:RSD1.A12B2,     AT= 652.7407+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.15R1.B2:RCBV15.R1B2,  AT= 653.3337+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A16R1.B2:RCDO16.R1B2, AT= 654.4217+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A16R1.B2:RB.A12B2,      AT= 661.9107+(-20.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A16R1.B2:RCS.A12B2,    AT= 669.3347+(-21.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B16R1.B2:RB.A12B2,      AT= 677.5707+(-21.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B16R1.B2:RCS.A12B2,    AT= 684.9947+(-22.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B16R1.B2:RCDO16.R1B2, AT= 685.7417+(-22.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C16R1.B2:RB.A12B2,      AT= 693.2307+(-22.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C16R1.B2:RCS.A12B2,    AT= 700.6547+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.16R1.B2:BPM,           AT= 701.5607+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.16R1.B2:RQTF.A12B2,    AT= 702.2877+(-23.0-IP1OFS.B2)*DS, from= IR11;
+MQ.16R1.B2:RQF.A12B2,        AT= 704.2957+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MS.16R1.B2:RSF1.A12B2,     AT= 706.1907+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.16R1.B2:RCBH16.R1B2,  AT= 706.7837+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A17R1.B2:RB.A12B2,      AT= 715.3607+(-23.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A17R1.B2:RCS.A12B2,    AT= 722.7847+(-24.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.17R1.B2:RCDO17.R1B2,  AT= 723.5317+(-24.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B17R1.B2:RB.A12B2,      AT= 731.0207+(-24.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B17R1.B2:RCS.A12B2,    AT= 738.4447+(-25.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C17R1.B2:RB.A12B2,      AT= 746.6807+(-25.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C17R1.B2:RCS.A12B2,    AT= 754.1047+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.17R1.B2:BPM,           AT= 755.0107+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.17R1.B2:RQTD.A12B2,    AT= 755.7377+(-26.0-IP1OFS.B2)*DS, from= IR11;
+MQ.17R1.B2:RQD.A12B2,        AT= 757.7457+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MS.17R1.B2:RSD2.A12B2,     AT= 759.6407+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.17R1.B2:RCBV17.R1B2,  AT= 760.2337+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A18R1.B2:RCDO18.R1B2, AT= 761.3217+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A18R1.B2:RB.A12B2,      AT= 768.8107+(-26.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A18R1.B2:RCS.A12B2,    AT= 776.2347+(-27.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B18R1.B2:RB.A12B2,      AT= 784.4707+(-27.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B18R1.B2:RCS.A12B2,    AT= 791.8947+(-28.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B18R1.B2:RCDO18.R1B2, AT= 792.6417+(-28.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C18R1.B2:RB.A12B2,      AT= 800.1307+(-28.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C18R1.B2:RCS.A12B2,    AT= 807.5547+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.18R1.B2:BPM,           AT= 808.4607+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.18R1.B2:RQTF.A12B2,    AT= 809.1877+(-29.0-IP1OFS.B2)*DS, from= IR11;
+MQ.18R1.B2:RQF.A12B2,        AT= 811.1957+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MS.18R1.B2:RSF2.A12B2,     AT= 813.0907+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.18R1.B2:RCBH18.R1B2,  AT= 813.6837+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A19R1.B2:RB.A12B2,      AT= 822.2607+(-29.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A19R1.B2:RCS.A12B2,    AT= 829.6847+(-30.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.19R1.B2:RCDO19.R1B2,  AT= 830.4317+(-30.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B19R1.B2:RB.A12B2,      AT= 837.9207+(-30.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B19R1.B2:RCS.A12B2,    AT= 845.3447+(-31.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C19R1.B2:RB.A12B2,      AT= 853.5807+(-31.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C19R1.B2:RCS.A12B2,    AT= 861.0047+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.19R1.B2:BPM,           AT= 861.9107+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.19R1.B2:RQTD.A12B2,    AT= 862.6377+(-32.0-IP1OFS.B2)*DS, from= IR11;
+MQ.19R1.B2:RQD.A12B2,        AT= 864.6457+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MS.19R1.B2:RSD1.A12B2,     AT= 866.5407+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.19R1.B2:RCBV19.R1B2,  AT= 867.1337+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A20R1.B2:RCDO20.R1B2, AT= 868.2217+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A20R1.B2:RB.A12B2,      AT= 875.7107+(-32.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A20R1.B2:RCS.A12B2,    AT= 883.1347+(-33.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B20R1.B2:RB.A12B2,      AT= 891.3707+(-33.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B20R1.B2:RCS.A12B2,    AT= 898.7947+(-34.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B20R1.B2:RCDO20.R1B2, AT= 899.5417+(-34.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C20R1.B2:RB.A12B2,      AT= 907.0307+(-34.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C20R1.B2:RCS.A12B2,    AT= 914.4547+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.20R1.B2:BPM,           AT= 915.3607+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.20R1.B2:RQTF.A12B2,    AT= 916.0877+(-35.0-IP1OFS.B2)*DS, from= IR11;
+MQ.20R1.B2:RQF.A12B2,        AT= 918.0957+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MS.20R1.B2:RSF1.A12B2,     AT= 919.9907+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.20R1.B2:RCBH20.R1B2,  AT= 920.5837+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A21R1.B2:RB.A12B2,      AT= 929.1607+(-35.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A21R1.B2:RCS.A12B2,    AT= 936.5847+(-36.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.21R1.B2:RCDO21.R1B2,  AT= 937.3317+(-36.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B21R1.B2:RB.A12B2,      AT= 944.8207+(-36.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B21R1.B2:RCS.A12B2,    AT= 952.2447+(-37.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C21R1.B2:RB.A12B2,      AT= 960.4807+(-37.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C21R1.B2:RCS.A12B2,    AT= 967.9047+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.21R1.B2:BPM,           AT= 968.8107+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.21R1.B2:RQTD.A12B2,    AT= 969.5377+(-38.0-IP1OFS.B2)*DS, from= IR11;
+MQ.21R1.B2:RQD.A12B2,        AT= 971.5457+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MS.21R1.B2:RSD2.A12B2,     AT= 973.4407+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.21R1.B2:RCBV21.R1B2,  AT= 974.0337+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A22R1.B2:RCDO22.R1B2, AT= 975.1217+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A22R1.B2:RB.A12B2,      AT= 982.6107+(-38.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A22R1.B2:RCS.A12B2,    AT= 990.0347+(-39.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B22R1.B2:RB.A12B2,      AT= 998.2707+(-39.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B22R1.B2:RCS.A12B2,    AT= 1005.6947+(-40.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B22R1.B2:RCDO22.R1B2, AT= 1006.4417+(-40.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C22R1.B2:RB.A12B2,      AT= 1013.9307+(-40.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C22R1.B2:RCS.A12B2,    AT= 1021.3547+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.22R1.B2:BPM,           AT= 1022.2607+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MO.22R1.B2:ROF.A12B2,      AT= 1022.9847+(-41.0-IP1OFS.B2)*DS, from= IR11;
+MQ.22R1.B2:RQF.A12B2,        AT= 1024.9957+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MS.22R1.B2:RSF2.A12B2,     AT= 1026.8907+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.22R1.B2:RCBH22.R1B2,  AT= 1027.4837+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A23R1.B2:RB.A12B2,      AT= 1036.0607+(-41.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A23R1.B2:RCS.A12B2,    AT= 1043.4847+(-42.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.23R1.B2:RCDO23.R1B2,  AT= 1044.2317+(-42.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B23R1.B2:RB.A12B2,      AT= 1051.7207+(-42.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B23R1.B2:RCS.A12B2,    AT= 1059.1447+(-43.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C23R1.B2:RB.A12B2,      AT= 1067.3807+(-43.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C23R1.B2:RCS.A12B2,    AT= 1074.8047+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.23R1.B2:BPM,           AT= 1075.7107+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MQS.23R1.B2:RQS.A12B2,     AT= 1076.4377+(-44.0-IP1OFS.B2)*DS, from= IR11;
+MQ.23R1.B2:RQD.A12B2,        AT= 1078.4457+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MS.23R1.B2:RSD1.A12B2,     AT= 1080.3407+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.23R1.B2:RCBV23.R1B2,  AT= 1080.9337+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A24R1.B2:RCDO24.R1B2, AT= 1082.0217+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A24R1.B2:RB.A12B2,      AT= 1089.5107+(-44.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A24R1.B2:RCS.A12B2,    AT= 1096.9347+(-45.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B24R1.B2:RB.A12B2,      AT= 1105.1707+(-45.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B24R1.B2:RCS.A12B2,    AT= 1112.5947+(-46.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B24R1.B2:RCDO24.R1B2, AT= 1113.3417+(-46.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C24R1.B2:RB.A12B2,      AT= 1120.8307+(-46.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C24R1.B2:RCS.A12B2,    AT= 1128.2547+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.24R1.B2:BPM,           AT= 1129.1607+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MO.24R1.B2:ROF.A12B2,      AT= 1129.8847+(-47.0-IP1OFS.B2)*DS, from= IR11;
+MQ.24R1.B2:RQF.A12B2,        AT= 1131.8957+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MS.24R1.B2:RSF1.A12B2,     AT= 1133.7907+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.24R1.B2:RCBH24.R1B2,  AT= 1134.3837+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A25R1.B2:RB.A12B2,      AT= 1142.9607+(-47.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A25R1.B2:RCS.A12B2,    AT= 1150.3847+(-48.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.25R1.B2:RCDO25.R1B2,  AT= 1151.1317+(-48.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B25R1.B2:RB.A12B2,      AT= 1158.6207+(-48.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B25R1.B2:RCS.A12B2,    AT= 1166.0447+(-49.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C25R1.B2:RB.A12B2,      AT= 1174.2807+(-49.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C25R1.B2:RCS.A12B2,    AT= 1181.7047+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.25R1.B2:BPM,           AT= 1182.6107+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MO.25R1.B2:ROD.A12B2,      AT= 1183.3347+(-50.0-IP1OFS.B2)*DS, from= IR11;
+MQ.25R1.B2:RQD.A12B2,        AT= 1185.3457+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MS.25R1.B2:RSD2.A12B2,     AT= 1187.2407+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.25R1.B2:RCBV25.R1B2,  AT= 1187.8337+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A26R1.B2:RCDO26.R1B2, AT= 1188.9217+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A26R1.B2:RB.A12B2,      AT= 1196.4107+(-50.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A26R1.B2:RCS.A12B2,    AT= 1203.8347+(-51.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B26R1.B2:RB.A12B2,      AT= 1212.0707+(-51.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B26R1.B2:RCS.A12B2,    AT= 1219.4947+(-52.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B26R1.B2:RCDO26.R1B2, AT= 1220.2417+(-52.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C26R1.B2:RB.A12B2,      AT= 1227.7307+(-52.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C26R1.B2:RCS.A12B2,    AT= 1235.1547+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.26R1.B2:BPM,           AT= 1236.0607+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MO.26R1.B2:ROF.A12B2,      AT= 1236.7847+(-53.0-IP1OFS.B2)*DS, from= IR11;
+MQ.26R1.B2:RQF.A12B2,        AT= 1238.7957+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MS.26R1.B2:RSF2.A12B2,     AT= 1240.6907+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.26R1.B2:RCBH26.R1B2,  AT= 1241.2837+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A27R1.B2:RB.A12B2,      AT= 1249.8607+(-53.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A27R1.B2:RCS.A12B2,    AT= 1257.2847+(-54.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.27R1.B2:RCDO27.R1B2,  AT= 1258.0317+(-54.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B27R1.B2:RB.A12B2,      AT= 1265.5207+(-54.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B27R1.B2:RCS.A12B2,    AT= 1272.9447+(-55.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C27R1.B2:RB.A12B2,      AT= 1281.1807+(-55.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C27R1.B2:RCS.A12B2,    AT= 1288.6047+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.27R1.B2:BPM,           AT= 1289.5107+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MQS.27R1.B2:RQS.A12B2,     AT= 1290.2377+(-56.0-IP1OFS.B2)*DS, from= IR11;
+MQ.27R1.B2:RQD.A12B2,        AT= 1292.2457+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MS.27R1.B2:RSD1.A12B2,     AT= 1294.1407+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.27R1.B2:RCBV27.R1B2,  AT= 1294.7337+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A28R1.B2:RCDO28.R1B2, AT= 1295.8217+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A28R1.B2:RB.A12B2,      AT= 1303.3107+(-56.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A28R1.B2:RCS.A12B2,    AT= 1310.7347+(-57.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B28R1.B2:RB.A12B2,      AT= 1318.9707+(-57.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B28R1.B2:RCS.A12B2,    AT= 1326.3947+(-58.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B28R1.B2:RCDO28.R1B2, AT= 1327.1417+(-58.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C28R1.B2:RB.A12B2,      AT= 1334.6307+(-58.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C28R1.B2:RCS.A12B2,    AT= 1342.0547+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.28R1.B2:BPM,           AT= 1342.9607+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MO.28R1.B2:ROF.A12B2,      AT= 1343.6847+(-59.0-IP1OFS.B2)*DS, from= IR11;
+MQ.28R1.B2:RQF.A12B2,        AT= 1345.6957+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MS.28R1.B2:RSF1.A12B2,     AT= 1347.5907+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.28R1.B2:RCBH28.R1B2,  AT= 1348.1837+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A29R1.B2:RB.A12B2,      AT= 1356.7607+(-59.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A29R1.B2:RCS.A12B2,    AT= 1364.1847+(-60.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.29R1.B2:RCDO29.R1B2,  AT= 1364.9317+(-60.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B29R1.B2:RB.A12B2,      AT= 1372.4207+(-60.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B29R1.B2:RCS.A12B2,    AT= 1379.8447+(-61.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C29R1.B2:RB.A12B2,      AT= 1388.0807+(-61.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C29R1.B2:RCS.A12B2,    AT= 1395.5047+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.29R1.B2:BPM,           AT= 1396.4107+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MO.29R1.B2:ROD.A12B2,      AT= 1397.1347+(-62.0-IP1OFS.B2)*DS, from= IR11;
+MQ.29R1.B2:RQD.A12B2,        AT= 1399.1457+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MS.29R1.B2:RSD2.A12B2,     AT= 1401.0407+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.29R1.B2:RCBV29.R1B2,  AT= 1401.6337+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A30R1.B2:RCDO30.R1B2, AT= 1402.7217+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A30R1.B2:RB.A12B2,      AT= 1410.2107+(-62.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A30R1.B2:RCS.A12B2,    AT= 1417.6347+(-63.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B30R1.B2:RB.A12B2,      AT= 1425.8707+(-63.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B30R1.B2:RCS.A12B2,    AT= 1433.2947+(-64.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B30R1.B2:RCDO30.R1B2, AT= 1434.0417+(-64.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C30R1.B2:RB.A12B2,      AT= 1441.5307+(-64.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C30R1.B2:RCS.A12B2,    AT= 1448.9547+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.30R1.B2:BPM,           AT= 1449.8607+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MO.30R1.B2:ROF.A12B2,      AT= 1450.5847+(-65.0-IP1OFS.B2)*DS, from= IR11;
+MQ.30R1.B2:RQF.A12B2,        AT= 1452.5957+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MSS.30R1.B2:RSS.A12B2,     AT= 1454.4907+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.30R1.B2:RCBH30.R1B2,  AT= 1455.0837+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A31R1.B2:RB.A12B2,      AT= 1463.6607+(-65.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A31R1.B2:RCS.A12B2,    AT= 1471.0847+(-66.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.31R1.B2:RCDO31.R1B2,  AT= 1471.8317+(-66.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B31R1.B2:RB.A12B2,      AT= 1479.3207+(-66.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B31R1.B2:RCS.A12B2,    AT= 1486.7447+(-67.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C31R1.B2:RB.A12B2,      AT= 1494.9807+(-67.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C31R1.B2:RCS.A12B2,    AT= 1502.4047+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.31R1.B2:BPM,           AT= 1503.3107+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MO.31R1.B2:ROD.A12B2,      AT= 1504.0347+(-68.0-IP1OFS.B2)*DS, from= IR11;
+MQ.31R1.B2:RQD.A12B2,        AT= 1506.0457+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MS.31R1.B2:RSD1.A12B2,     AT= 1507.9407+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.31R1.B2:RCBV31.R1B2,  AT= 1508.5337+(-68.0-IP1OFS.B2)*DS, from= IR11;
+//s.cell.12.B2:MKO,            AT= 1509.2819+(-68.0-IP1OFS.B2)*DS, from= IR11;
+s.cell.12.B2:MKO,            AT= 1509.2807+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A32R1.B2:RCDO32.R1B2, AT= 1509.6217+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A32R1.B2:RB.A12B2,      AT= 1517.1107+(-68.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A32R1.B2:RCS.A12B2,    AT= 1524.5347+(-69.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B32R1.B2:RB.A12B2,      AT= 1532.7707+(-69.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B32R1.B2:RCS.A12B2,    AT= 1540.1947+(-70.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B32R1.B2:RCDO32.R1B2, AT= 1540.9417+(-70.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C32R1.B2:RB.A12B2,      AT= 1548.4307+(-70.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C32R1.B2:RCS.A12B2,    AT= 1555.8547+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.32R1.B2:BPM,           AT= 1556.7607+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MO.32R1.B2:ROF.A12B2,      AT= 1557.4847+(-71.0-IP1OFS.B2)*DS, from= IR11;
+MQ.32R1.B2:RQF.A12B2,        AT= 1559.4957+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MS.32R1.B2:RSF1.A12B2,     AT= 1561.3907+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.32R1.B2:RCBH32.R1B2,  AT= 1561.9837+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A33R1.B2:RB.A12B2,      AT= 1570.5607+(-71.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A33R1.B2:RCS.A12B2,    AT= 1577.9847+(-72.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.33R1.B2:RCDO33.R1B2,  AT= 1578.7317+(-72.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B33R1.B2:RB.A12B2,      AT= 1586.2207+(-72.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B33R1.B2:RCS.A12B2,    AT= 1593.6447+(-73.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C33R1.B2:RB.A12B2,      AT= 1601.8807+(-73.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C33R1.B2:RCS.A12B2,    AT= 1609.3047+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.33R1.B2:BPM,           AT= 1610.2107+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MO.33R1.B2:ROD.A12B2,      AT= 1610.9347+(-74.0-IP1OFS.B2)*DS, from= IR11;
+MQ.33R1.B2:RQD.A12B2,        AT= 1612.9457+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MS.33R1.B2:RSD2.A12B2,     AT= 1614.8407+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.33R1.B2:RCBV33.R1B2,  AT= 1615.4337+(-74.0-IP1OFS.B2)*DS, from= IR11;
+//e.cell.12.B2:MKO,            AT= 1616.1819+(-74.0-IP1OFS.B2)*DS, from= IR11;
+e.cell.12.B2:MKO,            AT= 1616.1807+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A34R1.B2:RCDO34.R1B2, AT= 1616.5217+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A34R1.B2:RB.A12B2,      AT= 1624.0107+(-74.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A34R1.B2:RCS.A12B2,    AT= 1631.4347+(-75.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B34R1.B2:RB.A12B2,      AT= 1639.6707+(-75.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B34R1.B2:RCS.A12B2,    AT= 1647.0947+(-76.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B34R1.B2:RCDO34.R1B2, AT= 1647.8417+(-76.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C34R1.B2:RB.A12B2,      AT= 1655.3307+(-76.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C34R1.B2:RCS.A12B2,    AT= 1662.7547+(-77.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.34R1.B2:BPM,           AT= 1663.6607+(-77.0-IP1OFS.B2)*DS, from= IR11;
+  MO.34R1.B2:ROF.A12B2,      AT= 1664.3847+(-77.0-IP1OFS.B2)*DS, from= IR11;
+MQ.34R1.B2:RQF.A12B2,        AT= 1666.3957+(-77.0-IP1OFS.B2)*DS, from= IR11;
+  MSS.34L2.B2:RSS.A12B2,     AT= -1664.0697+(-77.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.34L2.B2:RCBH34.L2B2,  AT= -1663.4767+(-77.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C34L2.B2:RB.A12B2,      AT= -1654.8997+(-77.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C34L2.B2:RCS.A12B2,    AT= -1647.4757+(-78.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.34L2.B2:RCDO34.L2B2,  AT= -1646.7287+(-78.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B34L2.B2:RB.A12B2,      AT= -1639.2397+(-78.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B34L2.B2:RCS.A12B2,    AT= -1631.8157+(-79.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A34L2.B2:RB.A12B2,      AT= -1623.5797+(-79.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A34L2.B2:RCS.A12B2,    AT= -1616.1557+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.33L2.B2:BPM,           AT= -1615.2497+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MO.33L2.B2:ROD.A12B2,      AT= -1614.5257+(-80.0-IP2OFS.B2)*DS, from= IR2;
+MQ.33L2.B2:RQD.A12B2,        AT= -1612.5147+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MS.33L2.B2:RSD1.A12B2,     AT= -1610.6197+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.33L2.B2:RCBV33.L2B2,  AT= -1610.0267+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B33L2.B2:RCDO33.L2B2, AT= -1608.9387+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C33L2.B2:RB.A12B2,      AT= -1601.4497+(-80.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C33L2.B2:RCS.A12B2,    AT= -1594.0257+(-81.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B33L2.B2:RB.A12B2,      AT= -1585.7897+(-81.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B33L2.B2:RCS.A12B2,    AT= -1578.3657+(-82.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A33L2.B2:RCDO33.L2B2, AT= -1577.6187+(-82.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A33L2.B2:RB.A12B2,      AT= -1570.1297+(-82.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A33L2.B2:RCS.A12B2,    AT= -1562.7057+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.32L2.B2:BPM,           AT= -1561.7997+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MO.32L2.B2:ROF.A12B2,      AT= -1561.0757+(-83.0-IP2OFS.B2)*DS, from= IR2;
+MQ.32L2.B2:RQF.A12B2,        AT= -1559.0647+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MSS.32L2.B2:RSS.A12B2,     AT= -1557.1697+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.32L2.B2:RCBH32.L2B2,  AT= -1556.5767+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C32L2.B2:RB.A12B2,      AT= -1547.9997+(-83.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C32L2.B2:RCS.A12B2,    AT= -1540.5757+(-84.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.32L2.B2:RCDO32.L2B2,  AT= -1539.8287+(-84.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B32L2.B2:RB.A12B2,      AT= -1532.3397+(-84.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B32L2.B2:RCS.A12B2,    AT= -1524.9157+(-85.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A32L2.B2:RB.A12B2,      AT= -1516.6797+(-85.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A32L2.B2:RCS.A12B2,    AT= -1509.2557+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.31L2.B2:BPM,           AT= -1508.3497+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MO.31L2.B2:ROD.A12B2,      AT= -1507.6257+(-86.0-IP2OFS.B2)*DS, from= IR2;
+MQ.31L2.B2:RQD.A12B2,        AT= -1505.6147+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MS.31L2.B2:RSD2.A12B2,     AT= -1503.7197+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.31L2.B2:RCBV31.L2B2,  AT= -1503.1267+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B31L2.B2:RCDO31.L2B2, AT= -1502.0387+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C31L2.B2:RB.A12B2,      AT= -1494.5497+(-86.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C31L2.B2:RCS.A12B2,    AT= -1487.1257+(-87.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B31L2.B2:RB.A12B2,      AT= -1478.8897+(-87.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B31L2.B2:RCS.A12B2,    AT= -1471.4657+(-88.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A31L2.B2:RCDO31.L2B2, AT= -1470.7187+(-88.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A31L2.B2:RB.A12B2,      AT= -1463.2297+(-88.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A31L2.B2:RCS.A12B2,    AT= -1455.8057+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.30L2.B2:BPM,           AT= -1454.8997+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MO.30L2.B2:ROF.A12B2,      AT= -1454.1757+(-89.0-IP2OFS.B2)*DS, from= IR2;
+MQ.30L2.B2:RQF.A12B2,        AT= -1452.1647+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MS.30L2.B2:RSF2.A12B2,     AT= -1450.2697+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.30L2.B2:RCBH30.L2B2,  AT= -1449.6767+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C30L2.B2:RB.A12B2,      AT= -1441.0997+(-89.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C30L2.B2:RCS.A12B2,    AT= -1433.6757+(-90.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.30L2.B2:RCDO30.L2B2,  AT= -1432.9287+(-90.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B30L2.B2:RB.A12B2,      AT= -1425.4397+(-90.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B30L2.B2:RCS.A12B2,    AT= -1418.0157+(-91.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A30L2.B2:RB.A12B2,      AT= -1409.7797+(-91.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A30L2.B2:RCS.A12B2,    AT= -1402.3557+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.29L2.B2:BPM,           AT= -1401.4497+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MO.29L2.B2:ROD.A12B2,      AT= -1400.7257+(-92.0-IP2OFS.B2)*DS, from= IR2;
+MQ.29L2.B2:RQD.A12B2,        AT= -1398.7147+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MS.29L2.B2:RSD1.A12B2,     AT= -1396.8197+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.29L2.B2:RCBV29.L2B2,  AT= -1396.2267+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B29L2.B2:RCDO29.L2B2, AT= -1395.1387+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C29L2.B2:RB.A12B2,      AT= -1387.6497+(-92.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C29L2.B2:RCS.A12B2,    AT= -1380.2257+(-93.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B29L2.B2:RB.A12B2,      AT= -1371.9897+(-93.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B29L2.B2:RCS.A12B2,    AT= -1364.5657+(-94.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A29L2.B2:RCDO29.L2B2, AT= -1363.8187+(-94.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A29L2.B2:RB.A12B2,      AT= -1356.3297+(-94.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A29L2.B2:RCS.A12B2,    AT= -1348.9057+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.28L2.B2:BPM,           AT= -1347.9997+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MO.28L2.B2:ROF.A12B2,      AT= -1347.2757+(-95.0-IP2OFS.B2)*DS, from= IR2;
+MQ.28L2.B2:RQF.A12B2,        AT= -1345.2647+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MSS.28L2.B2:RSS.A12B2,     AT= -1343.3697+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.28L2.B2:RCBH28.L2B2,  AT= -1342.7767+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C28L2.B2:RB.A12B2,      AT= -1334.1997+(-95.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C28L2.B2:RCS.A12B2,    AT= -1326.7757+(-96.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.28L2.B2:RCDO28.L2B2,  AT= -1326.0287+(-96.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B28L2.B2:RB.A12B2,      AT= -1318.5397+(-96.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B28L2.B2:RCS.A12B2,    AT= -1311.1157+(-97.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A28L2.B2:RB.A12B2,      AT= -1302.8797+(-97.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A28L2.B2:RCS.A12B2,    AT= -1295.4557+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.27L2.B2:BPM,           AT= -1294.5497+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MQS.27L2.B2:RQS.A12B2,     AT= -1293.8227+(-98.0-IP2OFS.B2)*DS, from= IR2;
+MQ.27L2.B2:RQD.A12B2,        AT= -1291.8147+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MS.27L2.B2:RSD2.A12B2,     AT= -1289.9197+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.27L2.B2:RCBV27.L2B2,  AT= -1289.3267+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B27L2.B2:RCDO27.L2B2, AT= -1288.2387+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C27L2.B2:RB.A12B2,      AT= -1280.7497+(-98.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C27L2.B2:RCS.A12B2,    AT= -1273.3257+(-99.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B27L2.B2:RB.A12B2,      AT= -1265.0897+(-99.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B27L2.B2:RCS.A12B2,    AT= -1257.6657+(-100.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A27L2.B2:RCDO27.L2B2, AT= -1256.9187+(-100.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A27L2.B2:RB.A12B2,      AT= -1249.4297+(-100.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A27L2.B2:RCS.A12B2,    AT= -1242.0057+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.26L2.B2:BPM,           AT= -1241.0997+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MO.26L2.B2:ROF.A12B2,      AT= -1240.3757+(-101.0-IP2OFS.B2)*DS, from= IR2;
+MQ.26L2.B2:RQF.A12B2,        AT= -1238.3647+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MS.26L2.B2:RSF2.A12B2,     AT= -1236.4697+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.26L2.B2:RCBH26.L2B2,  AT= -1235.8767+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C26L2.B2:RB.A12B2,      AT= -1227.2997+(-101.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C26L2.B2:RCS.A12B2,    AT= -1219.8757+(-102.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.26L2.B2:RCDO26.L2B2,  AT= -1219.1287+(-102.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B26L2.B2:RB.A12B2,      AT= -1211.6397+(-102.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B26L2.B2:RCS.A12B2,    AT= -1204.2157+(-103.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A26L2.B2:RB.A12B2,      AT= -1195.9797+(-103.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A26L2.B2:RCS.A12B2,    AT= -1188.5557+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.25L2.B2:BPM,           AT= -1187.6497+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MO.25L2.B2:ROD.A12B2,      AT= -1186.9257+(-104.0-IP2OFS.B2)*DS, from= IR2;
+MQ.25L2.B2:RQD.A12B2,        AT= -1184.9147+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MS.25L2.B2:RSD1.A12B2,     AT= -1183.0197+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.25L2.B2:RCBV25.L2B2,  AT= -1182.4267+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B25L2.B2:RCDO25.L2B2, AT= -1181.3387+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C25L2.B2:RB.A12B2,      AT= -1173.8497+(-104.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C25L2.B2:RCS.A12B2,    AT= -1166.4257+(-105.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B25L2.B2:RB.A12B2,      AT= -1158.1897+(-105.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B25L2.B2:RCS.A12B2,    AT= -1150.7657+(-106.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A25L2.B2:RCDO25.L2B2, AT= -1150.0187+(-106.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A25L2.B2:RB.A12B2,      AT= -1142.5297+(-106.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A25L2.B2:RCS.A12B2,    AT= -1135.1057+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.24L2.B2:BPM,           AT= -1134.1997+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MO.24L2.B2:ROF.A12B2,      AT= -1133.4757+(-107.0-IP2OFS.B2)*DS, from= IR2;
+MQ.24L2.B2:RQF.A12B2,        AT= -1131.4647+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MS.24L2.B2:RSF1.A12B2,     AT= -1129.5697+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.24L2.B2:RCBH24.L2B2,  AT= -1128.9767+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C24L2.B2:RB.A12B2,      AT= -1120.3997+(-107.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C24L2.B2:RCS.A12B2,    AT= -1112.9757+(-108.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.24L2.B2:RCDO24.L2B2,  AT= -1112.2287+(-108.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B24L2.B2:RB.A12B2,      AT= -1104.7397+(-108.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B24L2.B2:RCS.A12B2,    AT= -1097.3157+(-109.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A24L2.B2:RB.A12B2,      AT= -1089.0797+(-109.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A24L2.B2:RCS.A12B2,    AT= -1081.6557+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.23L2.B2:BPM,           AT= -1080.7497+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MQS.23L2.B2:RQS.A12B2,     AT= -1080.0227+(-110.0-IP2OFS.B2)*DS, from= IR2;
+MQ.23L2.B2:RQD.A12B2,        AT= -1078.0147+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MS.23L2.B2:RSD2.A12B2,     AT= -1076.1197+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.23L2.B2:RCBV23.L2B2,  AT= -1075.5267+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B23L2.B2:RCDO23.L2B2, AT= -1074.4387+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C23L2.B2:RB.A12B2,      AT= -1066.9497+(-110.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C23L2.B2:RCS.A12B2,    AT= -1059.5257+(-111.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B23L2.B2:RB.A12B2,      AT= -1051.2897+(-111.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B23L2.B2:RCS.A12B2,    AT= -1043.8657+(-112.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A23L2.B2:RCDO23.L2B2, AT= -1043.1187+(-112.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A23L2.B2:RB.A12B2,      AT= -1035.6297+(-112.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A23L2.B2:RCS.A12B2,    AT= -1028.2057+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.22L2.B2:BPM,           AT= -1027.2997+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MO.22L2.B2:ROF.A12B2,      AT= -1026.5757+(-113.0-IP2OFS.B2)*DS, from= IR2;
+MQ.22L2.B2:RQF.A12B2,        AT= -1024.5647+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MS.22L2.B2:RSF2.A12B2,     AT= -1022.6697+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.22L2.B2:RCBH22.L2B2,  AT= -1022.0767+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C22L2.B2:RB.A12B2,      AT= -1013.4997+(-113.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C22L2.B2:RCS.A12B2,    AT= -1006.0757+(-114.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.22L2.B2:RCDO22.L2B2,  AT= -1005.3287+(-114.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B22L2.B2:RB.A12B2,      AT= -997.8397+(-114.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B22L2.B2:RCS.A12B2,    AT= -990.4157+(-115.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A22L2.B2:RB.A12B2,      AT= -982.1797+(-115.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A22L2.B2:RCS.A12B2,    AT= -974.7557+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.21L2.B2:BPM,           AT= -973.8497+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.21L2.B2:RQTD.A12B2,    AT= -973.1227+(-116.0-IP2OFS.B2)*DS, from= IR2;
+MQ.21L2.B2:RQD.A12B2,        AT= -971.1147+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MS.21L2.B2:RSD1.A12B2,     AT= -969.2197+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.21L2.B2:RCBV21.L2B2,  AT= -968.6267+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B21L2.B2:RCDO21.L2B2, AT= -967.5387+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C21L2.B2:RB.A12B2,      AT= -960.0497+(-116.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C21L2.B2:RCS.A12B2,    AT= -952.6257+(-117.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B21L2.B2:RB.A12B2,      AT= -944.3897+(-117.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B21L2.B2:RCS.A12B2,    AT= -936.9657+(-118.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A21L2.B2:RCDO21.L2B2, AT= -936.2187+(-118.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A21L2.B2:RB.A12B2,      AT= -928.7297+(-118.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A21L2.B2:RCS.A12B2,    AT= -921.3057+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.20L2.B2:BPM,           AT= -920.3997+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.20L2.B2:RQTF.A12B2,    AT= -919.6727+(-119.0-IP2OFS.B2)*DS, from= IR2;
+MQ.20L2.B2:RQF.A12B2,        AT= -917.6647+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MS.20L2.B2:RSF1.A12B2,     AT= -915.7697+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.20L2.B2:RCBH20.L2B2,  AT= -915.1767+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C20L2.B2:RB.A12B2,      AT= -906.5997+(-119.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C20L2.B2:RCS.A12B2,    AT= -899.1757+(-120.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.20L2.B2:RCDO20.L2B2,  AT= -898.4287+(-120.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B20L2.B2:RB.A12B2,      AT= -890.9397+(-120.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B20L2.B2:RCS.A12B2,    AT= -883.5157+(-121.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A20L2.B2:RB.A12B2,      AT= -875.2797+(-121.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A20L2.B2:RCS.A12B2,    AT= -867.8557+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.19L2.B2:BPM,           AT= -866.9497+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.19L2.B2:RQTD.A12B2,    AT= -866.2227+(-122.0-IP2OFS.B2)*DS, from= IR2;
+MQ.19L2.B2:RQD.A12B2,        AT= -864.2147+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MS.19L2.B2:RSD2.A12B2,     AT= -862.3197+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.19L2.B2:RCBV19.L2B2,  AT= -861.7267+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B19L2.B2:RCDO19.L2B2, AT= -860.6387+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C19L2.B2:RB.A12B2,      AT= -853.1497+(-122.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C19L2.B2:RCS.A12B2,    AT= -845.7257+(-123.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B19L2.B2:RB.A12B2,      AT= -837.4897+(-123.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B19L2.B2:RCS.A12B2,    AT= -830.0657+(-124.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A19L2.B2:RCDO19.L2B2, AT= -829.3187+(-124.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A19L2.B2:RB.A12B2,      AT= -821.8297+(-124.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A19L2.B2:RCS.A12B2,    AT= -814.4057+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.18L2.B2:BPM,           AT= -813.4997+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.18L2.B2:RQTF.A12B2,    AT= -812.7727+(-125.0-IP2OFS.B2)*DS, from= IR2;
+MQ.18L2.B2:RQF.A12B2,        AT= -810.7647+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MS.18L2.B2:RSF2.A12B2,     AT= -808.8697+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.18L2.B2:RCBH18.L2B2,  AT= -808.2767+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C18L2.B2:RB.A12B2,      AT= -799.6997+(-125.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C18L2.B2:RCS.A12B2,    AT= -792.2757+(-126.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.18L2.B2:RCDO18.L2B2,  AT= -791.5287+(-126.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B18L2.B2:RB.A12B2,      AT= -784.0397+(-126.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B18L2.B2:RCS.A12B2,    AT= -776.6157+(-127.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A18L2.B2:RB.A12B2,      AT= -768.3797+(-127.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A18L2.B2:RCS.A12B2,    AT= -760.9557+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.17L2.B2:BPM,           AT= -760.0497+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.17L2.B2:RQTD.A12B2,    AT= -759.3227+(-128.0-IP2OFS.B2)*DS, from= IR2;
+MQ.17L2.B2:RQD.A12B2,        AT= -757.3147+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MS.17L2.B2:RSD1.A12B2,     AT= -755.4197+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.17L2.B2:RCBV17.L2B2,  AT= -754.8267+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B17L2.B2:RCDO17.L2B2, AT= -753.7387+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C17L2.B2:RB.A12B2,      AT= -746.2497+(-128.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C17L2.B2:RCS.A12B2,    AT= -738.8257+(-129.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B17L2.B2:RB.A12B2,      AT= -730.5897+(-129.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B17L2.B2:RCS.A12B2,    AT= -723.1657+(-130.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A17L2.B2:RCDO17.L2B2, AT= -722.4187+(-130.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A17L2.B2:RB.A12B2,      AT= -714.9297+(-130.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A17L2.B2:RCS.A12B2,    AT= -707.5057+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.16L2.B2:BPM,           AT= -706.5997+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.16L2.B2:RQTF.A12B2,    AT= -705.8727+(-131.0-IP2OFS.B2)*DS, from= IR2;
+MQ.16L2.B2:RQF.A12B2,        AT= -703.8647+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MS.16L2.B2:RSF1.A12B2,     AT= -701.9697+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.16L2.B2:RCBH16.L2B2,  AT= -701.3767+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C16L2.B2:RB.A12B2,      AT= -692.7997+(-131.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C16L2.B2:RCS.A12B2,    AT= -685.3757+(-132.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.16L2.B2:RCDO16.L2B2,  AT= -684.6287+(-132.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B16L2.B2:RB.A12B2,      AT= -677.1397+(-132.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B16L2.B2:RCS.A12B2,    AT= -669.7157+(-133.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A16L2.B2:RB.A12B2,      AT= -661.4797+(-133.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A16L2.B2:RCS.A12B2,    AT= -654.0557+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.15L2.B2:BPM,           AT= -653.1497+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.15L2.B2:RQTD.A12B2,    AT= -652.4227+(-134.0-IP2OFS.B2)*DS, from= IR2;
+MQ.15L2.B2:RQD.A12B2,        AT= -650.4147+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MS.15L2.B2:RSD2.A12B2,     AT= -648.5197+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.15L2.B2:RCBV15.L2B2,  AT= -647.9267+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B15L2.B2:RCDO15.L2B2, AT= -646.8387+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C15L2.B2:RB.A12B2,      AT= -639.3497+(-134.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C15L2.B2:RCS.A12B2,    AT= -631.9257+(-135.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B15L2.B2:RB.A12B2,      AT= -623.6897+(-135.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B15L2.B2:RCS.A12B2,    AT= -616.2657+(-136.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A15L2.B2:RCDO15.L2B2, AT= -615.5187+(-136.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A15L2.B2:RB.A12B2,      AT= -608.0297+(-136.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A15L2.B2:RCS.A12B2,    AT= -600.6057+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.14L2.B2:BPM,           AT= -599.6997+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.14L2.B2:RQTF.A12B2,    AT= -598.9727+(-137.0-IP2OFS.B2)*DS, from= IR2;
+MQ.14L2.B2:RQF.A12B2,        AT= -596.9647+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MS.14L2.B2:RSF2.A12B2,     AT= -595.0697+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.14L2.B2:RCBH14.L2B2,  AT= -594.4767+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C14L2.B2:RB.A12B2,      AT= -585.8997+(-137.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C14L2.B2:RCS.A12B2,    AT= -578.4757+(-138.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.14L2.B2:RCDO14.L2B2,  AT= -577.7287+(-138.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B14L2.B2:RB.A12B2,      AT= -570.2397+(-138.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B14L2.B2:RCS.A12B2,    AT= -562.8157+(-139.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A14L2.B2:RB.A12B2,      AT= -554.5797+(-139.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A14L2.B2:RCS.A12B2,    AT= -547.1557+(-140.0-IP2OFS.B2)*DS, from= IR2;
+s.ds.L2.B2:MKO,             AT= -546.7497+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.13L2.B2:BPM,           AT= -546.2497+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.13L2.B2:RQT13.L2B2,    AT= -545.5227+(-140.0-IP2OFS.B2)*DS, from= IR2;
+MQ.13L2.B2:RQD.A12B2,        AT= -543.5147+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MS.13L2.B2:RSD1.A12B2,     AT= -541.6197+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.13L2.B2:RCBV13.L2B2,  AT= -541.0267+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B13L2.B2:RCDO13.L2B2, AT= -539.9387+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C13L2.B2:RB.A12B2,      AT= -532.4497+(-140.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C13L2.B2:RCS.A12B2,    AT= -525.0257+(-141.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B13L2.B2:RB.A12B2,      AT= -516.7897+(-141.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B13L2.B2:RCS.A12B2,    AT= -509.3657+(-142.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A13L2.B2:RCDO13.L2B2, AT= -508.6187+(-142.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A13L2.B2:RB.A12B2,      AT= -501.1297+(-142.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A13L2.B2:RCS.A12B2,    AT= -493.7057+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.12L2.B2:BPM,           AT= -492.7997+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.12L2.B2:RQT12.L2B2,    AT= -492.0727+(-143.0-IP2OFS.B2)*DS, from= IR2;
+MQ.12L2.B2:RQF.A12B2,        AT= -490.0647+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MS.12L2.B2:RSF1.A12B2,     AT= -488.1697+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.12L2.B2:RCBH12.L2B2,  AT= -487.5767+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C12L2.B2:RB.A12B2,      AT= -478.9997+(-143.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C12L2.B2:RCS.A12B2,    AT= -471.5757+(-144.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.12L2.B2:RCDO12.L2B2,  AT= -470.8287+(-144.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B12L2.B2:RB.A12B2,      AT= -463.3397+(-144.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B12L2.B2:RCS.A12B2,    AT= -455.9157+(-145.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A12L2.B2:RB.A12B2,      AT= -447.6797+(-145.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A12L2.B2:RCS.A12B2,    AT= -440.2557+(-146.0-IP2OFS.B2)*DS, from= IR2;
+e.arc12.B2:MKS,              AT= -439.8485+(-146.0-IP2OFS.B2)*DS, from= IR2;
+s.nds.L2.B2:MKO,              AT= -439.8485+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.11L2.B2:BPM,           AT= -439.3497+(-146.0-IP2OFS.B2)*DS, from= IR2;
+MQ.11L2.B2:RQD.A12B2,        AT= -436.8297+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MQTLI.11L2.B2:RQTL11.L2B2, AT= -434.4607+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MS.11L2.B2:RSD2.A12B2,     AT= -433.4487+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.11L2.B2:RCBV11.L2B2,  AT= -432.8557+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.11L2.B2:RCDO11.L2B2,  AT= -418.989+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B11L2.B2:RB.A12B2,      AT= -411.5+(-146.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B11L2.B2:RCS.A12B2,    AT= -404.076+(-147.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A11L2.B2:RB.A12B2,      AT= -395.84+(-147.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A11L2.B2:RCS.A12B2,    AT= -388.416+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.10L2.B2:BPM,           AT= -387.51+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.10L2.B2:RQL10.L2B2,   AT= -384.392+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCH.10L2.B2:RCBCH10.L2B2, AT= -381.35+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.10L2.B2:RCDO10.L2B2,  AT= -379.924+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B10L2.B2:RB.A12B2,      AT= -372.435+(-148.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B10L2.B2:RCS.A12B2,    AT= -365.011+(-149.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A10L2.B2:RB.A12B2,      AT= -356.775+(-149.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A10L2.B2:RCS.A12B2,    AT= -349.351+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.9L2.B2:BPM,            AT= -348.444+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MQMC.9L2.B2:RQMC9.L2B2,    AT= -346.495+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.9L2.B2:RQM9.L2B2,      AT= -343.229+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCV.9L2.B2:RCBCV9.L2B2,  AT= -340.888+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.9L2.B2:RCDO9.L2B2,    AT= -339.459+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B9L2.B2:RB.A12B2,       AT= -331.97+(-150.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B9L2.B2:RCS.A12B2,     AT= -324.546+(-151.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A9L2.B2:RB.A12B2,       AT= -316.31+(-151.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A9L2.B2:RCS.A12B2,     AT= -308.886+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.8L2.B2:BPM,            AT= -307.98+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.8L2.B2:RQL8.L2B2,     AT= -304.862+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCH.8L2.B2:RCBCH8.L2B2,  AT= -301.82+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.8L2.B2:RCDO8.L2B2,    AT= -300.394+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B8L2.B2:RB.A12B2,       AT= -292.905+(-152.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B8L2.B2:RCS.A12B2,     AT= -285.481+(-153.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A8L2.B2:RB.A12B2,       AT= -277.245+(-153.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A8L2.B2:RCS.A12B2,     AT= -269.821+(-154.0-IP2OFS.B2)*DS, from= IR2;
+e.lds.L2.B2:MKO,             AT= -269.4126+(-154.0-IP2OFS.B2)*DS, from= IR2;
+s.lss2.B2:MKO,               AT= -269.4126+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.7L2.B2:BPM,            AT= -268.913+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.B7L2.B2:RQ7.L2B2,      AT= -266.495+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.A7L2.B2:RQ7.L2B2,      AT= -262.728+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCV.7L2.B2:RCBCV7.L2B2,  AT= -260.387+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCH.6L2.B2:RCBCH6.L2B2,  AT= -246.79+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.6L2.B2:RQL6.L2B2,     AT= -243.748+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.6L2.B2:RQ6.L2B2,       AT= -239.281+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMR.6L2.B2:BPMR,          AT= -236.861+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.B5L2.B2:RCBYVS5.L2B2, AT= -175.75+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.5L2.B2:RCBYHS5.L2B2, AT= -174.604+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.A5L2.B2:RCBYV5.L2B2, AT= -173.457+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.B5L2.B2:RQ5.L2B2,      AT= -171.11+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.A5L2.B2:RQ5.L2B2,      AT= -167.329+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMYB.5L2.B2:BPMYB,        AT= -164.869+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMYB.4L2.B2:BPMYB,        AT= -143.831+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.B4L2.B2:RQ4.L2B2,      AT= -141.371+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.A4L2.B2:RQ4.L2B2,      AT= -137.59+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.B4L2.B2:RCBYHS4.L2B2, AT= -135.243+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.4L2.B2:RCBYVS4.L2B2, AT= -134.096+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.A4L2.B2:RCBYH4.L2B2, AT= -132.95+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MBRC.4L2.B2:SUMD2.L2B2,    AT= -126.403+(-154.0-IP2OFS.B2)*DS, from= IR2;
+IR2,                         AT= pIP2+IP2OFS.B2*DS;
+  MBRC.4R2.B2:SUMD2.R2B2,    AT= 126.403+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.A4R2.B2:RCBYVS4.R2B2, AT= 132.95+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.4R2.B2:RCBYHS4.R2B2, AT= 134.096+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.B4R2.B2:RCBYV4.R2B2, AT= 135.243+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.A4R2.B2:RQ4.R2B2,      AT= 137.59+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQY.B4R2.B2:RQ4.R2B2,      AT= 141.371+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMYB.4R2.B2:BPMYB,        AT= 143.831+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.A5R2.B2:RCBYHS5.R2B2, AT= 162.689+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYV.5R2.B2:RCBYVS5.R2B2, AT= 163.836+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBYH.B5R2.B2:RCBYH5.R2B2, AT= 164.982+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.A5R2.B2:RQ5.R2B2,      AT= 167.329+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.B5R2.B2:RQ5.R2B2,      AT= 171.11+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMR.5R2.B2:BPMR,          AT= 173.57+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCV.6R2.B2:RCBCV6.R2B2,  AT= 236.939+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.6R2.B2:RQL6.R2B2,     AT= 239.981+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.6R2.B2:RQ6.R2B2,       AT= 244.448+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPMR.6R2.B2:BPMR,          AT= 246.868+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.7R2.B2:BPM,            AT= 259.797+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.A7R2.B2:RQ7.R2B2,      AT= 262.215+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.B7R2.B2:RQ7.R2B2,      AT= 265.982+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCH.7R2.B2:RCBCH7.R2B2,  AT= 268.323+(-154.0-IP2OFS.B2)*DS, from= IR2;
+e.lss2.B2:MKO,               AT= 269.415+(-154.0-IP2OFS.B2)*DS, from= IR2;
+s.nds.R2.B2:MKO,              AT= 269.4174+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.8R2.B2:RCDO8.R2B2,    AT= 269.756+(-154.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A8R2.B2:RB.A23B2,       AT= 277.245+(-153.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A8R2.B2:RCS.A23B2,     AT= 284.669+(-153.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B8R2.B2:RB.A23B2,       AT= 292.905+(-152.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B8R2.B2:RCS.A23B2,     AT= 300.329+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.8R2.B2:BPM,            AT= 301.235+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.8R2.B2:RQL8.R2B2,     AT= 304.353+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCV.8R2.B2:RCBCV8.R2B2,  AT= 307.395+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.9R2.B2:RCDO9.R2B2,    AT= 308.821+(-152.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A9R2.B2:RB.A23B2,       AT= 316.31+(-151.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A9R2.B2:RCS.A23B2,     AT= 323.734+(-151.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B9R2.B2:RB.A23B2,       AT= 331.97+(-150.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B9R2.B2:RCS.A23B2,     AT= 339.394+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.9R2.B2:BPM,            AT= 340.301+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MQMC.9R2.B2:RQMC9.R2B2,    AT= 342.25+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MQM.9R2.B2:RQM9.R2B2,      AT= 345.516+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCH.9R2.B2:RCBCH9.R2B2,  AT= 347.857+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.10R2.B2:RCDO10.R2B2,  AT= 349.286+(-150.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A10R2.B2:RB.A23B2,      AT= 356.775+(-149.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A10R2.B2:RCS.A23B2,    AT= 364.199+(-149.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B10R2.B2:RB.A23B2,      AT= 372.435+(-148.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B10R2.B2:RCS.A23B2,    AT= 379.859+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.10R2.B2:BPM,           AT= 380.765+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MQML.10R2.B2:RQL10.R2B2,   AT= 383.883+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MCBCV.10R2.B2:RCBCV10.R2B2, AT= 386.925+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.11R2.B2:RCDO11.R2B2,  AT= 388.351+(-148.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A11R2.B2:RB.A23B2,      AT= 395.84+(-147.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A11R2.B2:RCS.A23B2,    AT= 403.264+(-147.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B11R2.B2:RB.A23B2,      AT= 411.5+(-146.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B11R2.B2:RCS.A23B2,    AT= 418.924+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.11R2.B2:BPM,           AT= 432.6047+(-146.0-IP2OFS.B2)*DS, from= IR2;
+MQ.11R2.B2:RQF.A23B2,        AT= 435.1247+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MQTLI.11R2.B2:RQTL11.R2B2, AT= 437.4937+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MS.11R2.B2:RSF1.A23B2,     AT= 438.5057+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.11R2.B2:RCBH11.R2B2,  AT= 439.0987+(-146.0-IP2OFS.B2)*DS, from= IR2;
+e.lds.R2.B2:MKO,             AT= 439.8497+(-146.0-IP2OFS.B2)*DS, from= IR2;
+s.arc23.B2:MKS,              AT= 439.8497+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A12R2.B2:RCDO12.R2B2, AT= 440.1907+(-146.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A12R2.B2:RB.A23B2,      AT= 447.6797+(-145.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A12R2.B2:RCS.A23B2,    AT= 455.1037+(-145.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B12R2.B2:RB.A23B2,      AT= 463.3397+(-144.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B12R2.B2:RCS.A23B2,    AT= 470.7637+(-144.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B12R2.B2:RCDO12.R2B2, AT= 471.5107+(-144.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C12R2.B2:RB.A23B2,      AT= 478.9997+(-143.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C12R2.B2:RCS.A23B2,    AT= 486.4237+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.12R2.B2:BPM,           AT= 487.3297+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.12R2.B2:RQT12.R2B2,    AT= 488.0567+(-143.0-IP2OFS.B2)*DS, from= IR2;
+MQ.12R2.B2:RQD.A23B2,        AT= 490.0647+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MS.12R2.B2:RSD1.A23B2,     AT= 491.9597+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.12R2.B2:RCBV12.R2B2,  AT= 492.5527+(-143.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A13R2.B2:RB.A23B2,      AT= 501.1297+(-142.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A13R2.B2:RCS.A23B2,    AT= 508.5537+(-142.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.13R2.B2:RCDO13.R2B2,  AT= 509.3007+(-142.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B13R2.B2:RB.A23B2,      AT= 516.7897+(-141.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B13R2.B2:RCS.A23B2,    AT= 524.2137+(-141.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C13R2.B2:RB.A23B2,      AT= 532.4497+(-140.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C13R2.B2:RCS.A23B2,    AT= 539.8737+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.13R2.B2:BPM,           AT= 540.7797+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.13R2.B2:RQT13.R2B2,    AT= 541.5067+(-140.0-IP2OFS.B2)*DS, from= IR2;
+MQ.13R2.B2:RQF.A23B2,        AT= 543.5147+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MS.13R2.B2:RSF2.A23B2,     AT= 545.4097+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.13R2.B2:RCBH13.R2B2,  AT= 546.0027+(-140.0-IP2OFS.B2)*DS, from= IR2;
+e.ds.R2.B2:MKO,              AT= 546.7497+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A14R2.B2:RCDO14.R2B2, AT= 547.0907+(-140.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A14R2.B2:RB.A23B2,      AT= 554.5797+(-139.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A14R2.B2:RCS.A23B2,    AT= 562.0037+(-139.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B14R2.B2:RB.A23B2,      AT= 570.2397+(-138.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B14R2.B2:RCS.A23B2,    AT= 577.6637+(-138.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B14R2.B2:RCDO14.R2B2, AT= 578.4107+(-138.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C14R2.B2:RB.A23B2,      AT= 585.8997+(-137.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C14R2.B2:RCS.A23B2,    AT= 593.3237+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.14R2.B2:BPM,           AT= 594.2297+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.14R2.B2:RQTD.A23B2,    AT= 594.9567+(-137.0-IP2OFS.B2)*DS, from= IR2;
+MQ.14R2.B2:RQD.A23B2,        AT= 596.9647+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MS.14R2.B2:RSD2.A23B2,     AT= 598.8597+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.14R2.B2:RCBV14.R2B2,  AT= 599.4527+(-137.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A15R2.B2:RB.A23B2,      AT= 608.0297+(-136.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A15R2.B2:RCS.A23B2,    AT= 615.4537+(-136.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.15R2.B2:RCDO15.R2B2,  AT= 616.2007+(-136.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B15R2.B2:RB.A23B2,      AT= 623.6897+(-135.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B15R2.B2:RCS.A23B2,    AT= 631.1137+(-135.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C15R2.B2:RB.A23B2,      AT= 639.3497+(-134.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C15R2.B2:RCS.A23B2,    AT= 646.7737+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.15R2.B2:BPM,           AT= 647.6797+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.15R2.B2:RQTF.A23B2,    AT= 648.4067+(-134.0-IP2OFS.B2)*DS, from= IR2;
+MQ.15R2.B2:RQF.A23B2,        AT= 650.4147+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MS.15R2.B2:RSF1.A23B2,     AT= 652.3097+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.15R2.B2:RCBH15.R2B2,  AT= 652.9027+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A16R2.B2:RCDO16.R2B2, AT= 653.9907+(-134.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A16R2.B2:RB.A23B2,      AT= 661.4797+(-133.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A16R2.B2:RCS.A23B2,    AT= 668.9037+(-133.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B16R2.B2:RB.A23B2,      AT= 677.1397+(-132.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B16R2.B2:RCS.A23B2,    AT= 684.5637+(-132.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B16R2.B2:RCDO16.R2B2, AT= 685.3107+(-132.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C16R2.B2:RB.A23B2,      AT= 692.7997+(-131.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C16R2.B2:RCS.A23B2,    AT= 700.2237+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.16R2.B2:BPM,           AT= 701.1297+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.16R2.B2:RQTD.A23B2,    AT= 701.8567+(-131.0-IP2OFS.B2)*DS, from= IR2;
+MQ.16R2.B2:RQD.A23B2,        AT= 703.8647+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MS.16R2.B2:RSD1.A23B2,     AT= 705.7597+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.16R2.B2:RCBV16.R2B2,  AT= 706.3527+(-131.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A17R2.B2:RB.A23B2,      AT= 714.9297+(-130.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A17R2.B2:RCS.A23B2,    AT= 722.3537+(-130.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.17R2.B2:RCDO17.R2B2,  AT= 723.1007+(-130.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B17R2.B2:RB.A23B2,      AT= 730.5897+(-129.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B17R2.B2:RCS.A23B2,    AT= 738.0137+(-129.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C17R2.B2:RB.A23B2,      AT= 746.2497+(-128.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C17R2.B2:RCS.A23B2,    AT= 753.6737+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.17R2.B2:BPM,           AT= 754.5797+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.17R2.B2:RQTF.A23B2,    AT= 755.3067+(-128.0-IP2OFS.B2)*DS, from= IR2;
+MQ.17R2.B2:RQF.A23B2,        AT= 757.3147+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MS.17R2.B2:RSF2.A23B2,     AT= 759.2097+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.17R2.B2:RCBH17.R2B2,  AT= 759.8027+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A18R2.B2:RCDO18.R2B2, AT= 760.8907+(-128.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A18R2.B2:RB.A23B2,      AT= 768.3797+(-127.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A18R2.B2:RCS.A23B2,    AT= 775.8037+(-127.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B18R2.B2:RB.A23B2,      AT= 784.0397+(-126.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B18R2.B2:RCS.A23B2,    AT= 791.4637+(-126.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B18R2.B2:RCDO18.R2B2, AT= 792.2107+(-126.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C18R2.B2:RB.A23B2,      AT= 799.6997+(-125.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C18R2.B2:RCS.A23B2,    AT= 807.1237+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.18R2.B2:BPM,           AT= 808.0297+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.18R2.B2:RQTD.A23B2,    AT= 808.7567+(-125.0-IP2OFS.B2)*DS, from= IR2;
+MQ.18R2.B2:RQD.A23B2,        AT= 810.7647+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MS.18R2.B2:RSD2.A23B2,     AT= 812.6597+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.18R2.B2:RCBV18.R2B2,  AT= 813.2527+(-125.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A19R2.B2:RB.A23B2,      AT= 821.8297+(-124.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A19R2.B2:RCS.A23B2,    AT= 829.2537+(-124.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.19R2.B2:RCDO19.R2B2,  AT= 830.0007+(-124.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B19R2.B2:RB.A23B2,      AT= 837.4897+(-123.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B19R2.B2:RCS.A23B2,    AT= 844.9137+(-123.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C19R2.B2:RB.A23B2,      AT= 853.1497+(-122.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C19R2.B2:RCS.A23B2,    AT= 860.5737+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.19R2.B2:BPM,           AT= 861.4797+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.19R2.B2:RQTF.A23B2,    AT= 862.2067+(-122.0-IP2OFS.B2)*DS, from= IR2;
+MQ.19R2.B2:RQF.A23B2,        AT= 864.2147+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MS.19R2.B2:RSF1.A23B2,     AT= 866.1097+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.19R2.B2:RCBH19.R2B2,  AT= 866.7027+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A20R2.B2:RCDO20.R2B2, AT= 867.7907+(-122.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A20R2.B2:RB.A23B2,      AT= 875.2797+(-121.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A20R2.B2:RCS.A23B2,    AT= 882.7037+(-121.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B20R2.B2:RB.A23B2,      AT= 890.9397+(-120.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B20R2.B2:RCS.A23B2,    AT= 898.3637+(-120.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B20R2.B2:RCDO20.R2B2, AT= 899.1107+(-120.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C20R2.B2:RB.A23B2,      AT= 906.5997+(-119.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C20R2.B2:RCS.A23B2,    AT= 914.0237+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.20R2.B2:BPM,           AT= 914.9297+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.20R2.B2:RQTD.A23B2,    AT= 915.6567+(-119.0-IP2OFS.B2)*DS, from= IR2;
+MQ.20R2.B2:RQD.A23B2,        AT= 917.6647+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MS.20R2.B2:RSD1.A23B2,     AT= 919.5597+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.20R2.B2:RCBV20.R2B2,  AT= 920.1527+(-119.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A21R2.B2:RB.A23B2,      AT= 928.7297+(-118.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A21R2.B2:RCS.A23B2,    AT= 936.1537+(-118.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.21R2.B2:RCDO21.R2B2,  AT= 936.9007+(-118.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B21R2.B2:RB.A23B2,      AT= 944.3897+(-117.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B21R2.B2:RCS.A23B2,    AT= 951.8137+(-117.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C21R2.B2:RB.A23B2,      AT= 960.0497+(-116.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C21R2.B2:RCS.A23B2,    AT= 967.4737+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.21R2.B2:BPM,           AT= 968.3797+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MQT.21R2.B2:RQTF.A23B2,    AT= 969.1067+(-116.0-IP2OFS.B2)*DS, from= IR2;
+MQ.21R2.B2:RQF.A23B2,        AT= 971.1147+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MS.21R2.B2:RSF2.A23B2,     AT= 973.0097+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.21R2.B2:RCBH21.R2B2,  AT= 973.6027+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A22R2.B2:RCDO22.R2B2, AT= 974.6907+(-116.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A22R2.B2:RB.A23B2,      AT= 982.1797+(-115.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A22R2.B2:RCS.A23B2,    AT= 989.6037+(-115.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B22R2.B2:RB.A23B2,      AT= 997.8397+(-114.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B22R2.B2:RCS.A23B2,    AT= 1005.2637+(-114.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B22R2.B2:RCDO22.R2B2, AT= 1006.0107+(-114.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C22R2.B2:RB.A23B2,      AT= 1013.4997+(-113.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C22R2.B2:RCS.A23B2,    AT= 1020.9237+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.22R2.B2:BPM,           AT= 1021.8297+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MO.22R2.B2:ROD.A23B2,      AT= 1022.5537+(-113.0-IP2OFS.B2)*DS, from= IR2;
+MQ.22R2.B2:RQD.A23B2,        AT= 1024.5647+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MS.22R2.B2:RSD2.A23B2,     AT= 1026.4597+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.22R2.B2:RCBV22.R2B2,  AT= 1027.0527+(-113.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A23R2.B2:RB.A23B2,      AT= 1035.6297+(-112.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A23R2.B2:RCS.A23B2,    AT= 1043.0537+(-112.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.23R2.B2:RCDO23.R2B2,  AT= 1043.8007+(-112.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B23R2.B2:RB.A23B2,      AT= 1051.2897+(-111.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B23R2.B2:RCS.A23B2,    AT= 1058.7137+(-111.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C23R2.B2:RB.A23B2,      AT= 1066.9497+(-110.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C23R2.B2:RCS.A23B2,    AT= 1074.3737+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.23R2.B2:BPM,           AT= 1075.2797+(-110.0-IP2OFS.B2)*DS, from= IR2;
+// MQS.23R2.B2:RQS23.R2B2,    AT= 1076.0067+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MQS.23R2.B2:RQS.R2B2,      AT= 1076.0067+(-110.0-IP2OFS.B2)*DS, from= IR2;
+MQ.23R2.B2:RQF.A23B2,        AT= 1078.0147+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MS.23R2.B2:RSF1.A23B2,     AT= 1079.9097+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.23R2.B2:RCBH23.R2B2,  AT= 1080.5027+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A24R2.B2:RCDO24.R2B2, AT= 1081.5907+(-110.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A24R2.B2:RB.A23B2,      AT= 1089.0797+(-109.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A24R2.B2:RCS.A23B2,    AT= 1096.5037+(-109.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B24R2.B2:RB.A23B2,      AT= 1104.7397+(-108.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B24R2.B2:RCS.A23B2,    AT= 1112.1637+(-108.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B24R2.B2:RCDO24.R2B2, AT= 1112.9107+(-108.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C24R2.B2:RB.A23B2,      AT= 1120.3997+(-107.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C24R2.B2:RCS.A23B2,    AT= 1127.8237+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.24R2.B2:BPM,           AT= 1128.7297+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MO.24R2.B2:ROD.A23B2,      AT= 1129.4537+(-107.0-IP2OFS.B2)*DS, from= IR2;
+MQ.24R2.B2:RQD.A23B2,        AT= 1131.4647+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MS.24R2.B2:RSD1.A23B2,     AT= 1133.3597+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.24R2.B2:RCBV24.R2B2,  AT= 1133.9527+(-107.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A25R2.B2:RB.A23B2,      AT= 1142.5297+(-106.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A25R2.B2:RCS.A23B2,    AT= 1149.9537+(-106.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.25R2.B2:RCDO25.R2B2,  AT= 1150.7007+(-106.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B25R2.B2:RB.A23B2,      AT= 1158.1897+(-105.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B25R2.B2:RCS.A23B2,    AT= 1165.6137+(-105.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C25R2.B2:RB.A23B2,      AT= 1173.8497+(-104.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C25R2.B2:RCS.A23B2,    AT= 1181.2737+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.25R2.B2:BPM,           AT= 1182.1797+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MO.25R2.B2:ROF.A23B2,      AT= 1182.9037+(-104.0-IP2OFS.B2)*DS, from= IR2;
+MQ.25R2.B2:RQF.A23B2,        AT= 1184.9147+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MS.25R2.B2:RSF2.A23B2,     AT= 1186.8097+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.25R2.B2:RCBH25.R2B2,  AT= 1187.4027+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A26R2.B2:RCDO26.R2B2, AT= 1188.4907+(-104.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A26R2.B2:RB.A23B2,      AT= 1195.9797+(-103.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A26R2.B2:RCS.A23B2,    AT= 1203.4037+(-103.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B26R2.B2:RB.A23B2,      AT= 1211.6397+(-102.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B26R2.B2:RCS.A23B2,    AT= 1219.0637+(-102.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B26R2.B2:RCDO26.R2B2, AT= 1219.8107+(-102.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C26R2.B2:RB.A23B2,      AT= 1227.2997+(-101.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C26R2.B2:RCS.A23B2,    AT= 1234.7237+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.26R2.B2:BPM,           AT= 1235.6297+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MO.26R2.B2:ROD.A23B2,      AT= 1236.3537+(-101.0-IP2OFS.B2)*DS, from= IR2;
+MQ.26R2.B2:RQD.A23B2,        AT= 1238.3647+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MS.26R2.B2:RSD2.A23B2,     AT= 1240.2597+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.26R2.B2:RCBV26.R2B2,  AT= 1240.8527+(-101.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A27R2.B2:RB.A23B2,      AT= 1249.4297+(-100.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A27R2.B2:RCS.A23B2,    AT= 1256.8537+(-100.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.27R2.B2:RCDO27.R2B2,  AT= 1257.6007+(-100.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B27R2.B2:RB.A23B2,      AT= 1265.0897+(-99.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B27R2.B2:RCS.A23B2,    AT= 1272.5137+(-99.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C27R2.B2:RB.A23B2,      AT= 1280.7497+(-98.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C27R2.B2:RCS.A23B2,    AT= 1288.1737+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.27R2.B2:BPM,           AT= 1289.0797+(-98.0-IP2OFS.B2)*DS, from= IR2;
+// MQS.27R2.B2:RQS27.R2B2,    AT= 1289.8067+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MQS.27R2.B2:RQS.R2B2,      AT= 1289.8067+(-98.0-IP2OFS.B2)*DS, from= IR2;
+MQ.27R2.B2:RQF.A23B2,        AT= 1291.8147+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MS.27R2.B2:RSF1.A23B2,     AT= 1293.7097+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.27R2.B2:RCBH27.R2B2,  AT= 1294.3027+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A28R2.B2:RCDO28.R2B2, AT= 1295.3907+(-98.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A28R2.B2:RB.A23B2,      AT= 1302.8797+(-97.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A28R2.B2:RCS.A23B2,    AT= 1310.3037+(-97.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B28R2.B2:RB.A23B2,      AT= 1318.5397+(-96.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B28R2.B2:RCS.A23B2,    AT= 1325.9637+(-96.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B28R2.B2:RCDO28.R2B2, AT= 1326.7107+(-96.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C28R2.B2:RB.A23B2,      AT= 1334.1997+(-95.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C28R2.B2:RCS.A23B2,    AT= 1341.6237+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.28R2.B2:BPM,           AT= 1342.5297+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MO.28R2.B2:ROD.A23B2,      AT= 1343.2537+(-95.0-IP2OFS.B2)*DS, from= IR2;
+MQ.28R2.B2:RQD.A23B2,        AT= 1345.2647+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MS.28R2.B2:RSD1.A23B2,     AT= 1347.1597+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.28R2.B2:RCBV28.R2B2,  AT= 1347.7527+(-95.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A29R2.B2:RB.A23B2,      AT= 1356.3297+(-94.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A29R2.B2:RCS.A23B2,    AT= 1363.7537+(-94.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.29R2.B2:RCDO29.R2B2,  AT= 1364.5007+(-94.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B29R2.B2:RB.A23B2,      AT= 1371.9897+(-93.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B29R2.B2:RCS.A23B2,    AT= 1379.4137+(-93.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C29R2.B2:RB.A23B2,      AT= 1387.6497+(-92.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C29R2.B2:RCS.A23B2,    AT= 1395.0737+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.29R2.B2:BPM,           AT= 1395.9797+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MO.29R2.B2:ROF.A23B2,      AT= 1396.7037+(-92.0-IP2OFS.B2)*DS, from= IR2;
+MQ.29R2.B2:RQF.A23B2,        AT= 1398.7147+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MSS.29R2.B2:RSS.A23B2,     AT= 1400.6097+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.29R2.B2:RCBH29.R2B2,  AT= 1401.2027+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A30R2.B2:RCDO30.R2B2, AT= 1402.2907+(-92.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A30R2.B2:RB.A23B2,      AT= 1409.7797+(-91.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A30R2.B2:RCS.A23B2,    AT= 1417.2037+(-91.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B30R2.B2:RB.A23B2,      AT= 1425.4397+(-90.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B30R2.B2:RCS.A23B2,    AT= 1432.8637+(-90.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B30R2.B2:RCDO30.R2B2, AT= 1433.6107+(-90.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C30R2.B2:RB.A23B2,      AT= 1441.0997+(-89.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C30R2.B2:RCS.A23B2,    AT= 1448.5237+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.30R2.B2:BPM,           AT= 1449.4297+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MO.30R2.B2:ROD.A23B2,      AT= 1450.1537+(-89.0-IP2OFS.B2)*DS, from= IR2;
+MQ.30R2.B2:RQD.A23B2,        AT= 1452.1647+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MS.30R2.B2:RSD2.A23B2,     AT= 1454.0597+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.30R2.B2:RCBV30.R2B2,  AT= 1454.6527+(-89.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A31R2.B2:RB.A23B2,      AT= 1463.2297+(-88.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A31R2.B2:RCS.A23B2,    AT= 1470.6537+(-88.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.31R2.B2:RCDO31.R2B2,  AT= 1471.4007+(-88.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B31R2.B2:RB.A23B2,      AT= 1478.8897+(-87.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B31R2.B2:RCS.A23B2,    AT= 1486.3137+(-87.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C31R2.B2:RB.A23B2,      AT= 1494.5497+(-86.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C31R2.B2:RCS.A23B2,    AT= 1501.9737+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.31R2.B2:BPM,           AT= 1502.8797+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MO.31R2.B2:ROF.A23B2,      AT= 1503.6037+(-86.0-IP2OFS.B2)*DS, from= IR2;
+MQ.31R2.B2:RQF.A23B2,        AT= 1505.6147+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MS.31R2.B2:RSF1.A23B2,     AT= 1507.5097+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.31R2.B2:RCBH31.R2B2,  AT= 1508.1027+(-86.0-IP2OFS.B2)*DS, from= IR2;
+s.cell.23.B2:MKO,            AT= 1508.8497+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A32R2.B2:RCDO32.R2B2, AT= 1509.1907+(-86.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A32R2.B2:RB.A23B2,      AT= 1516.6797+(-85.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A32R2.B2:RCS.A23B2,    AT= 1524.1037+(-85.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B32R2.B2:RB.A23B2,      AT= 1532.3397+(-84.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B32R2.B2:RCS.A23B2,    AT= 1539.7637+(-84.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B32R2.B2:RCDO32.R2B2, AT= 1540.5107+(-84.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C32R2.B2:RB.A23B2,      AT= 1547.9997+(-83.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C32R2.B2:RCS.A23B2,    AT= 1555.4237+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.32R2.B2:BPM,           AT= 1556.3297+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MO.32R2.B2:ROD.A23B2,      AT= 1557.0537+(-83.0-IP2OFS.B2)*DS, from= IR2;
+MQ.32R2.B2:RQD.A23B2,        AT= 1559.0647+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MS.32R2.B2:RSD1.A23B2,     AT= 1560.9597+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MCBV.32R2.B2:RCBV32.R2B2,  AT= 1561.5527+(-83.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A33R2.B2:RB.A23B2,      AT= 1570.1297+(-82.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A33R2.B2:RCS.A23B2,    AT= 1577.5537+(-82.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.33R2.B2:RCDO33.R2B2,  AT= 1578.3007+(-82.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B33R2.B2:RB.A23B2,      AT= 1585.7897+(-81.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B33R2.B2:RCS.A23B2,    AT= 1593.2137+(-81.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C33R2.B2:RB.A23B2,      AT= 1601.4497+(-80.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C33R2.B2:RCS.A23B2,    AT= 1608.8737+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.33R2.B2:BPM,           AT= 1609.7797+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MO.33R2.B2:ROF.A23B2,      AT= 1610.5037+(-80.0-IP2OFS.B2)*DS, from= IR2;
+MQ.33R2.B2:RQF.A23B2,        AT= 1612.5147+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MSS.33R2.B2:RSS.A23B2,     AT= 1614.4097+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MCBH.33R2.B2:RCBH33.R2B2,  AT= 1615.0027+(-80.0-IP2OFS.B2)*DS, from= IR2;
+e.cell.23.B2:MKO,            AT= 1615.7497+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.A34R2.B2:RCDO34.R2B2, AT= 1616.0907+(-80.0-IP2OFS.B2)*DS, from= IR2;
+  MB.A34R2.B2:RB.A23B2,      AT= 1623.5797+(-79.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.A34R2.B2:RCS.A23B2,    AT= 1631.0037+(-79.0-IP2OFS.B2)*DS, from= IR2;
+  MB.B34R2.B2:RB.A23B2,      AT= 1639.2397+(-78.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.B34R2.B2:RCS.A23B2,    AT= 1646.6637+(-78.0-IP2OFS.B2)*DS, from= IR2;
+  MCDO.B34R2.B2:RCDO34.R2B2, AT= 1647.4107+(-78.0-IP2OFS.B2)*DS, from= IR2;
+  MB.C34R2.B2:RB.A23B2,      AT= 1654.8997+(-77.50-IP2OFS.B2)*DS, from= IR2;
+  MCS.C34R2.B2:RCS.A23B2,    AT= 1662.3237+(-77.0-IP2OFS.B2)*DS, from= IR2;
+  BPM.34R2.B2:BPM,           AT= 1663.2297+(-77.0-IP2OFS.B2)*DS, from= IR2;
+  MO.34R2.B2:ROD.A23B2,      AT= 1663.9537+(-77.0-IP2OFS.B2)*DS, from= IR2;
+MQ.34R2.B2:RQD.A23B2,        AT= 1665.9647+(-77.0-IP2OFS.B2)*DS, from= IR2;
+  MS.34L3.B2:RSD2.A23B2,     AT= -1664.5007+(-77.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.34L3.B2:RCBV34.L3B2,  AT= -1663.9077+(-77.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C34L3.B2:RB.A23B2,      AT= -1655.3307+(-76.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C34L3.B2:RCS.A23B2,    AT= -1647.9067+(-76.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.34L3.B2:RCDO34.L3B2,  AT= -1647.1597+(-76.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B34L3.B2:RB.A23B2,      AT= -1639.6707+(-75.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B34L3.B2:RCS.A23B2,    AT= -1632.2467+(-75.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A34L3.B2:RB.A23B2,      AT= -1624.0107+(-74.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A34L3.B2:RCS.A23B2,    AT= -1616.5867+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.33L3.B2:BPM,           AT= -1615.6807+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.33L3.B2:ROF.A23B2,      AT= -1614.9567+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.33L3.B2:RQF.A23B2,        AT= -1612.9457+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MSS.33L3.B2:RSS.A23B2,     AT= -1611.0507+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.33L3.B2:RCBH33.L3B2,  AT= -1610.4577+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B33L3.B2:RCDO33.L3B2, AT= -1609.3697+(-74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C33L3.B2:RB.A23B2,      AT= -1601.8807+(-73.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C33L3.B2:RCS.A23B2,    AT= -1594.4567+(-73.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B33L3.B2:RB.A23B2,      AT= -1586.2207+(-72.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B33L3.B2:RCS.A23B2,    AT= -1578.7967+(-72.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A33L3.B2:RCDO33.L3B2, AT= -1578.0497+(-72.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A33L3.B2:RB.A23B2,      AT= -1570.5607+(-71.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A33L3.B2:RCS.A23B2,    AT= -1563.1367+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.32L3.B2:BPM,           AT= -1562.2307+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.32L3.B2:ROD.A23B2,      AT= -1561.5067+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.32L3.B2:RQD.A23B2,        AT= -1559.4957+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.32L3.B2:RSD1.A23B2,     AT= -1557.6007+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.32L3.B2:RCBV32.L3B2,  AT= -1557.0077+(-71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C32L3.B2:RB.A23B2,      AT= -1548.4307+(-70.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C32L3.B2:RCS.A23B2,    AT= -1541.0067+(-70.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.32L3.B2:RCDO32.L3B2,  AT= -1540.2597+(-70.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B32L3.B2:RB.A23B2,      AT= -1532.7707+(-69.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B32L3.B2:RCS.A23B2,    AT= -1525.3467+(-69.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A32L3.B2:RB.A23B2,      AT= -1517.1107+(-68.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A32L3.B2:RCS.A23B2,    AT= -1509.6867+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.31L3.B2:BPM,           AT= -1508.7807+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.31L3.B2:ROF.A23B2,      AT= -1508.0567+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.31L3.B2:RQF.A23B2,        AT= -1506.0457+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.31L3.B2:RSF2.A23B2,     AT= -1504.1507+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.31L3.B2:RCBH31.L3B2,  AT= -1503.5577+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B31L3.B2:RCDO31.L3B2, AT= -1502.4697+(-68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C31L3.B2:RB.A23B2,      AT= -1494.9807+(-67.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C31L3.B2:RCS.A23B2,    AT= -1487.5567+(-67.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B31L3.B2:RB.A23B2,      AT= -1479.3207+(-66.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B31L3.B2:RCS.A23B2,    AT= -1471.8967+(-66.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A31L3.B2:RCDO31.L3B2, AT= -1471.1497+(-66.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A31L3.B2:RB.A23B2,      AT= -1463.6607+(-65.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A31L3.B2:RCS.A23B2,    AT= -1456.2367+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.30L3.B2:BPM,           AT= -1455.3307+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.30L3.B2:ROD.A23B2,      AT= -1454.6067+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.30L3.B2:RQD.A23B2,        AT= -1452.5957+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.30L3.B2:RSD2.A23B2,     AT= -1450.7007+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.30L3.B2:RCBV30.L3B2,  AT= -1450.1077+(-65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C30L3.B2:RB.A23B2,      AT= -1441.5307+(-64.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C30L3.B2:RCS.A23B2,    AT= -1434.1067+(-64.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.30L3.B2:RCDO30.L3B2,  AT= -1433.3597+(-64.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B30L3.B2:RB.A23B2,      AT= -1425.8707+(-63.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B30L3.B2:RCS.A23B2,    AT= -1418.4467+(-63.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A30L3.B2:RB.A23B2,      AT= -1410.2107+(-62.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A30L3.B2:RCS.A23B2,    AT= -1402.7867+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.29L3.B2:BPM,           AT= -1401.8807+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.29L3.B2:ROF.A23B2,      AT= -1401.1567+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.29L3.B2:RQF.A23B2,        AT= -1399.1457+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MSS.29L3.B2:RSS.A23B2,     AT= -1397.2507+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.29L3.B2:RCBH29.L3B2,  AT= -1396.6577+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B29L3.B2:RCDO29.L3B2, AT= -1395.5697+(-62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C29L3.B2:RB.A23B2,      AT= -1388.0807+(-61.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C29L3.B2:RCS.A23B2,    AT= -1380.6567+(-61.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B29L3.B2:RB.A23B2,      AT= -1372.4207+(-60.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B29L3.B2:RCS.A23B2,    AT= -1364.9967+(-60.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A29L3.B2:RCDO29.L3B2, AT= -1364.2497+(-60.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A29L3.B2:RB.A23B2,      AT= -1356.7607+(-59.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A29L3.B2:RCS.A23B2,    AT= -1349.3367+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.28L3.B2:BPM,           AT= -1348.4307+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.28L3.B2:ROD.A23B2,      AT= -1347.7067+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.28L3.B2:RQD.A23B2,        AT= -1345.6957+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.28L3.B2:RSD1.A23B2,     AT= -1343.8007+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.28L3.B2:RCBV28.L3B2,  AT= -1343.2077+(-59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C28L3.B2:RB.A23B2,      AT= -1334.6307+(-58.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C28L3.B2:RCS.A23B2,    AT= -1327.2067+(-58.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.28L3.B2:RCDO28.L3B2,  AT= -1326.4597+(-58.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B28L3.B2:RB.A23B2,      AT= -1318.9707+(-57.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B28L3.B2:RCS.A23B2,    AT= -1311.5467+(-57.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A28L3.B2:RB.A23B2,      AT= -1303.3107+(-56.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A28L3.B2:RCS.A23B2,    AT= -1295.8867+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.27L3.B2:BPM,           AT= -1294.9807+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+// MQS.27L3.B2:RQS27.L3B2,    AT= -1294.2537+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQS.27L3.B2:RQS.L3B2,      AT= -1294.2537+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.27L3.B2:RQF.A23B2,        AT= -1292.2457+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.27L3.B2:RSF2.A23B2,     AT= -1290.3507+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.27L3.B2:RCBH27.L3B2,  AT= -1289.7577+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B27L3.B2:RCDO27.L3B2, AT= -1288.6697+(-56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C27L3.B2:RB.A23B2,      AT= -1281.1807+(-55.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C27L3.B2:RCS.A23B2,    AT= -1273.7567+(-55.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B27L3.B2:RB.A23B2,      AT= -1265.5207+(-54.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B27L3.B2:RCS.A23B2,    AT= -1258.0967+(-54.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A27L3.B2:RCDO27.L3B2, AT= -1257.3497+(-54.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A27L3.B2:RB.A23B2,      AT= -1249.8607+(-53.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A27L3.B2:RCS.A23B2,    AT= -1242.4367+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.26L3.B2:BPM,           AT= -1241.5307+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.26L3.B2:ROD.A23B2,      AT= -1240.8067+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.26L3.B2:RQD.A23B2,        AT= -1238.7957+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.26L3.B2:RSD2.A23B2,     AT= -1236.9007+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.26L3.B2:RCBV26.L3B2,  AT= -1236.3077+(-53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C26L3.B2:RB.A23B2,      AT= -1227.7307+(-52.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C26L3.B2:RCS.A23B2,    AT= -1220.3067+(-52.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.26L3.B2:RCDO26.L3B2,  AT= -1219.5597+(-52.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B26L3.B2:RB.A23B2,      AT= -1212.0707+(-51.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B26L3.B2:RCS.A23B2,    AT= -1204.6467+(-51.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A26L3.B2:RB.A23B2,      AT= -1196.4107+(-50.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A26L3.B2:RCS.A23B2,    AT= -1188.9867+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.25L3.B2:BPM,           AT= -1188.0807+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.25L3.B2:ROF.A23B2,      AT= -1187.3567+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.25L3.B2:RQF.A23B2,        AT= -1185.3457+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.25L3.B2:RSF1.A23B2,     AT= -1183.4507+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.25L3.B2:RCBH25.L3B2,  AT= -1182.8577+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B25L3.B2:RCDO25.L3B2, AT= -1181.7697+(-50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C25L3.B2:RB.A23B2,      AT= -1174.2807+(-49.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C25L3.B2:RCS.A23B2,    AT= -1166.8567+(-49.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B25L3.B2:RB.A23B2,      AT= -1158.6207+(-48.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B25L3.B2:RCS.A23B2,    AT= -1151.1967+(-48.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A25L3.B2:RCDO25.L3B2, AT= -1150.4497+(-48.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A25L3.B2:RB.A23B2,      AT= -1142.9607+(-47.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A25L3.B2:RCS.A23B2,    AT= -1135.5367+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.24L3.B2:BPM,           AT= -1134.6307+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.24L3.B2:ROD.A23B2,      AT= -1133.9067+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.24L3.B2:RQD.A23B2,        AT= -1131.8957+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.24L3.B2:RSD1.A23B2,     AT= -1130.0007+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.24L3.B2:RCBV24.L3B2,  AT= -1129.4077+(-47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C24L3.B2:RB.A23B2,      AT= -1120.8307+(-46.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C24L3.B2:RCS.A23B2,    AT= -1113.4067+(-46.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.24L3.B2:RCDO24.L3B2,  AT= -1112.6597+(-46.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B24L3.B2:RB.A23B2,      AT= -1105.1707+(-45.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B24L3.B2:RCS.A23B2,    AT= -1097.7467+(-45.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A24L3.B2:RB.A23B2,      AT= -1089.5107+(-44.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A24L3.B2:RCS.A23B2,    AT= -1082.0867+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.23L3.B2:BPM,           AT= -1081.1807+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+// MQS.23L3.B2:RQS23.L3B2,    AT= -1080.4537+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQS.23L3.B2:RQS.L3B2,      AT= -1080.4537+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.23L3.B2:RQF.A23B2,        AT= -1078.4457+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.23L3.B2:RSF2.A23B2,     AT= -1076.5507+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.23L3.B2:RCBH23.L3B2,  AT= -1075.9577+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B23L3.B2:RCDO23.L3B2, AT= -1074.8697+(-44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C23L3.B2:RB.A23B2,      AT= -1067.3807+(-43.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C23L3.B2:RCS.A23B2,    AT= -1059.9567+(-43.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B23L3.B2:RB.A23B2,      AT= -1051.7207+(-42.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B23L3.B2:RCS.A23B2,    AT= -1044.2967+(-42.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A23L3.B2:RCDO23.L3B2, AT= -1043.5497+(-42.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A23L3.B2:RB.A23B2,      AT= -1036.0607+(-41.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A23L3.B2:RCS.A23B2,    AT= -1028.6367+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.22L3.B2:BPM,           AT= -1027.7307+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.22L3.B2:ROD.A23B2,      AT= -1027.0067+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.22L3.B2:RQD.A23B2,        AT= -1024.9957+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.22L3.B2:RSD2.A23B2,     AT= -1023.1007+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.22L3.B2:RCBV22.L3B2,  AT= -1022.5077+(-41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C22L3.B2:RB.A23B2,      AT= -1013.9307+(-40.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C22L3.B2:RCS.A23B2,    AT= -1006.5067+(-40.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.22L3.B2:RCDO22.L3B2,  AT= -1005.7597+(-40.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B22L3.B2:RB.A23B2,      AT= -998.2707+(-39.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B22L3.B2:RCS.A23B2,    AT= -990.8467+(-39.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A22L3.B2:RB.A23B2,      AT= -982.6107+(-38.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A22L3.B2:RCS.A23B2,    AT= -975.1867+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.21L3.B2:BPM,           AT= -974.2807+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.21L3.B2:RQTF.A23B2,    AT= -973.5537+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.21L3.B2:RQF.A23B2,        AT= -971.5457+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.21L3.B2:RSF1.A23B2,     AT= -969.6507+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.21L3.B2:RCBH21.L3B2,  AT= -969.0577+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B21L3.B2:RCDO21.L3B2, AT= -967.9697+(-38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C21L3.B2:RB.A23B2,      AT= -960.4807+(-37.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C21L3.B2:RCS.A23B2,    AT= -953.0567+(-37.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B21L3.B2:RB.A23B2,      AT= -944.8207+(-36.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B21L3.B2:RCS.A23B2,    AT= -937.3967+(-36.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A21L3.B2:RCDO21.L3B2, AT= -936.6497+(-36.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A21L3.B2:RB.A23B2,      AT= -929.1607+(-35.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A21L3.B2:RCS.A23B2,    AT= -921.7367+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.20L3.B2:BPM,           AT= -920.8307+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.20L3.B2:RQTD.A23B2,    AT= -920.1037+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.20L3.B2:RQD.A23B2,        AT= -918.0957+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.20L3.B2:RSD1.A23B2,     AT= -916.2007+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.20L3.B2:RCBV20.L3B2,  AT= -915.6077+(-35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C20L3.B2:RB.A23B2,      AT= -907.0307+(-34.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C20L3.B2:RCS.A23B2,    AT= -899.6067+(-34.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.20L3.B2:RCDO20.L3B2,  AT= -898.8597+(-34.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B20L3.B2:RB.A23B2,      AT= -891.3707+(-33.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B20L3.B2:RCS.A23B2,    AT= -883.9467+(-33.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A20L3.B2:RB.A23B2,      AT= -875.7107+(-32.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A20L3.B2:RCS.A23B2,    AT= -868.2867+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.19L3.B2:BPM,           AT= -867.3807+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.19L3.B2:RQTF.A23B2,    AT= -866.6537+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.19L3.B2:RQF.A23B2,        AT= -864.6457+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.19L3.B2:RSF2.A23B2,     AT= -862.7507+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.19L3.B2:RCBH19.L3B2,  AT= -862.1577+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B19L3.B2:RCDO19.L3B2, AT= -861.0697+(-32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C19L3.B2:RB.A23B2,      AT= -853.5807+(-31.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C19L3.B2:RCS.A23B2,    AT= -846.1567+(-31.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B19L3.B2:RB.A23B2,      AT= -837.9207+(-30.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B19L3.B2:RCS.A23B2,    AT= -830.4967+(-30.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A19L3.B2:RCDO19.L3B2, AT= -829.7497+(-30.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A19L3.B2:RB.A23B2,      AT= -822.2607+(-29.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A19L3.B2:RCS.A23B2,    AT= -814.8367+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.18L3.B2:BPM,           AT= -813.9307+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.18L3.B2:RQTD.A23B2,    AT= -813.2037+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.18L3.B2:RQD.A23B2,        AT= -811.1957+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.18L3.B2:RSD2.A23B2,     AT= -809.3007+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.18L3.B2:RCBV18.L3B2,  AT= -808.7077+(-29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C18L3.B2:RB.A23B2,      AT= -800.1307+(-28.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C18L3.B2:RCS.A23B2,    AT= -792.7067+(-28.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.18L3.B2:RCDO18.L3B2,  AT= -791.9597+(-28.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B18L3.B2:RB.A23B2,      AT= -784.4707+(-27.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B18L3.B2:RCS.A23B2,    AT= -777.0467+(-27.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A18L3.B2:RB.A23B2,      AT= -768.8107+(-26.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A18L3.B2:RCS.A23B2,    AT= -761.3867+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.17L3.B2:BPM,           AT= -760.4807+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.17L3.B2:RQTF.A23B2,    AT= -759.7537+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.17L3.B2:RQF.A23B2,        AT= -757.7457+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.17L3.B2:RSF1.A23B2,     AT= -755.8507+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.17L3.B2:RCBH17.L3B2,  AT= -755.2577+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B17L3.B2:RCDO17.L3B2, AT= -754.1697+(-26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C17L3.B2:RB.A23B2,      AT= -746.6807+(-25.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C17L3.B2:RCS.A23B2,    AT= -739.2567+(-25.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B17L3.B2:RB.A23B2,      AT= -731.0207+(-24.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B17L3.B2:RCS.A23B2,    AT= -723.5967+(-24.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A17L3.B2:RCDO17.L3B2, AT= -722.8497+(-24.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A17L3.B2:RB.A23B2,      AT= -715.3607+(-23.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A17L3.B2:RCS.A23B2,    AT= -707.9367+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.16L3.B2:BPM,           AT= -707.0307+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.16L3.B2:RQTD.A23B2,    AT= -706.3037+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.16L3.B2:RQD.A23B2,        AT= -704.2957+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.16L3.B2:RSD1.A23B2,     AT= -702.4007+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.16L3.B2:RCBV16.L3B2,  AT= -701.8077+(-23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C16L3.B2:RB.A23B2,      AT= -693.2307+(-22.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C16L3.B2:RCS.A23B2,    AT= -685.8067+(-22.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.16L3.B2:RCDO16.L3B2,  AT= -685.0597+(-22.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B16L3.B2:RB.A23B2,      AT= -677.5707+(-21.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B16L3.B2:RCS.A23B2,    AT= -670.1467+(-21.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A16L3.B2:RB.A23B2,      AT= -661.9107+(-20.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A16L3.B2:RCS.A23B2,    AT= -654.4867+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.15L3.B2:BPM,           AT= -653.5807+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.15L3.B2:RQTF.A23B2,    AT= -652.8537+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.15L3.B2:RQF.A23B2,        AT= -650.8457+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.15L3.B2:RSF2.A23B2,     AT= -648.9507+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.15L3.B2:RCBH15.L3B2,  AT= -648.3577+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B15L3.B2:RCDO15.L3B2, AT= -647.2697+(-20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C15L3.B2:RB.A23B2,      AT= -639.7807+(-19.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C15L3.B2:RCS.A23B2,    AT= -632.3567+(-19.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B15L3.B2:RB.A23B2,      AT= -624.1207+(-18.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B15L3.B2:RCS.A23B2,    AT= -616.6967+(-18.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A15L3.B2:RCDO15.L3B2, AT= -615.9497+(-18.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A15L3.B2:RB.A23B2,      AT= -608.4607+(-17.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A15L3.B2:RCS.A23B2,    AT= -601.0367+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.14L3.B2:BPM,           AT= -600.1307+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.14L3.B2:RQTD.A23B2,    AT= -599.4037+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.14L3.B2:RQD.A23B2,        AT= -597.3957+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.14L3.B2:RSD2.A23B2,     AT= -595.5007+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.14L3.B2:RCBV14.L3B2,  AT= -594.9077+(-17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C14L3.B2:RB.A23B2,      AT= -586.3307+(-16.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C14L3.B2:RCS.A23B2,    AT= -578.9067+(-16.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.14L3.B2:RCDO14.L3B2,  AT= -578.1597+(-16.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B14L3.B2:RB.A23B2,      AT= -570.6707+(-15.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B14L3.B2:RCS.A23B2,    AT= -563.2467+(-15.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A14L3.B2:RB.A23B2,      AT= -555.0107+(-14.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A14L3.B2:RCS.A23B2,    AT= -547.5867+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+s.ds.L3.B2:MKO,             AT= -547.1807+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.13L3.B2:BPM,           AT= -546.6807+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.13L3.B2:RQT13.L3B2,    AT= -545.9537+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.13L3.B2:RQF.A23B2,        AT= -543.9457+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.13L3.B2:RSF1.A23B2,     AT= -542.0507+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.13L3.B2:RCBH13.L3B2,  AT= -541.4577+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B13L3.B2:RCDO13.L3B2, AT= -540.3697+(-14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C13L3.B2:RB.A23B2,      AT= -532.8807+(-13.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C13L3.B2:RCS.A23B2,    AT= -525.4567+(-13.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B13L3.B2:RB.A23B2,      AT= -517.2207+(-12.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B13L3.B2:RCS.A23B2,    AT= -509.7967+(-12.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A13L3.B2:RCDO13.L3B2, AT= -509.0497+(-12.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A13L3.B2:RB.A23B2,      AT= -501.5607+(-11.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A13L3.B2:RCS.A23B2,    AT= -494.1367+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.12L3.B2:BPM,           AT= -493.2307+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.12L3.B2:RQT12.L3B2,    AT= -492.5037+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.12L3.B2:RQD.A23B2,        AT= -490.4957+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.12L3.B2:RSD1.A23B2,     AT= -488.6007+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.12L3.B2:RCBV12.L3B2,  AT= -488.0077+(-11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C12L3.B2:RB.A23B2,      AT= -479.4307+(-10.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C12L3.B2:RCS.A23B2,    AT= -472.0067+(-10.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.12L3.B2:RCDO12.L3B2,  AT= -471.2597+(-10.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B12L3.B2:RB.A23B2,      AT= -463.7707+(-9.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B12L3.B2:RCS.A23B2,    AT= -456.3467+(-9.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A12L3.B2:RB.A23B2,      AT= -448.1107+(-8.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A12L3.B2:RCS.A23B2,    AT= -440.6867+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+e.arc23.B2:MKS,              AT= -440.2807+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+s.nds.L3.B2:MKO,              AT= -440.2807+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.11L3.B2:BPM,           AT= -439.7807+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.11L3.B2:RQF.A23B2,        AT= -437.2607+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.11L3.B2:RQTL11.L3B2, AT= -434.8917+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.11L3.B2:RSF2.A23B2,     AT= -433.8797+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.11L3.B2:RCBH11.L3B2,  AT= -433.2867+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.11L3.B2:RCDO11.L3B2,  AT= -418.478+(-8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B11L3.B2:RB.A23B2,      AT= -410.989+(-7.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B11L3.B2:RCS.A23B2,    AT= -403.565+(-7.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A11L3.B2:RB.A23B2,      AT= -395.329+(-6.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A11L3.B2:RCS.A23B2,    AT= -387.905+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.10L3.B2:BPM,           AT= -386.999+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.10L3.B2:RQD.A23B2,        AT= -384.479+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.10L3.B2:RQTL10.L3B2, AT= -382.11+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCV.10L3.B2:RCBCV10.L3B2, AT= -380.82+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.10L3.B2:RCDO10.L3B2,  AT= -379.413+(-6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B10L3.B2:RB.A23B2,      AT= -371.924+(-5.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B10L3.B2:RCS.A23B2,    AT= -364.5+(-5.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A10L3.B2:RB.A23B2,      AT= -356.264+(-4.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A10L3.B2:RCS.A23B2,    AT= -348.84+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.9L3.B2:BPM,            AT= -347.933+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.9L3.B2:RQF.A23B2,         AT= -345.413+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.B9L3.B2:RQTL9.L3B2,  AT= -343.044+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.A9L3.B2:RQTL9.L3B2,  AT= -341.589+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCH.9L3.B2:RCBCH9.L3B2,  AT= -340.299+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.9L3.B2:RCDO9.L3B2,    AT= -338.948+(-4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B9L3.B2:RB.A23B2,       AT= -331.459+(-3.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B9L3.B2:RCS.A23B2,     AT= -324.035+(-3.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A9L3.B2:RB.A23B2,       AT= -315.799+(-2.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A9L3.B2:RCS.A23B2,     AT= -308.375+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.8L3.B2:BPM,            AT= -307.469+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.8L3.B2:RQD.A23B2,         AT= -304.949+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.8L3.B2:RQTL8.L3B2,   AT= -302.58+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCV.8L3.B2:RCBCV8.L3B2,  AT= -301.29+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.8L3.B2:RCDO8.L3B2,    AT= -299.883+(-2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B8L3.B2:RB.A23B2,       AT= -292.394+(-1.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B8L3.B2:RCS.A23B2,     AT= -284.97+(-1.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A8L3.B2:RB.A23B2,       AT= -276.734+(-0.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A8L3.B2:RCS.A23B2,     AT= -269.31+(0-IP3OFS.B2)*DS, from= IP3.B2;
+e.lds.L3.B2:MKO,             AT= -268.904+(0-IP3OFS.B2)*DS, from= IP3.B2;
+s.lss3.B2:MKO,               AT= -268.904+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.7L3.B2:BPM,            AT= -268.404+(0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.7L3.B2:RQF.A23B2,         AT= -265.884+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.7L3.B2:RQTL7.L3B2,   AT= -263.515+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCH.7L3.B2:RCBCH7.L3B2,  AT= -262.225+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCV.6L3.B2:RCBCV6.L3B2,  AT= -205.73+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.F6L3.B2:RQ6.L3B2,    AT= -204.439+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.E6L3.B2:RQ6.L3B2,    AT= -202.983+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.D6L3.B2:RQ6.L3B2,    AT= -201.527+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.C6L3.B2:RQ6.L3B2,    AT= -200.072+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.B6L3.B2:RQ6.L3B2,    AT= -198.617+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.A6L3.B2:RQ6.L3B2,    AT= -197.162+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMR.6L3.B2:BPMR,          AT= -195.821+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.F6L3.B2:RD4.LR3B2,     AT= -191.466+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.E6L3.B2:RD4.LR3B2,     AT= -187.231+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.D6L3.B2:RD4.LR3B2,     AT= -182.996+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.C6L3.B2:RD3.LR3B2,     AT= -164.973+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.B6L3.B2:RD3.LR3B2,     AT= -160.738+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.A6L3.B2:RD3.LR3B2,     AT= -156.503+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.B5L3.B2:BPMW,         AT= -151.586+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.E5L3.B2:RQ5.L3B2,     AT= -149.666+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.D5L3.B2:RQ5.L3B2,     AT= -144.966+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.C5L3.B2:RQ5.L3B2,     AT= -141.266+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWB.5L3.B2:RQT5.L3B2,     AT= -137.566+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.B5L3.B2:RQ5.L3B2,     AT= -133.866+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.A5L3.B2:RQ5.L3B2,     AT= -130.166+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.A5L3.B2:BPMW,         AT= -128.386+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBWH.5L3.B2:RCBWH5.L3B2,  AT= -126.886+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.C5L3.B2:TCS,           AT= -65.26+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.B5L3.B2:TCS,           AT= -60.02+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.A5L3.B2:TCS,           AT= -54.2+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.B4L3.B2:BPMW,         AT= -47.305+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.E4L3.B2:RQ4.L3B2,     AT= -45.385+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.B4L3.B2:TCS,           AT= -43.105+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.A4L3.B2:TCS,           AT= -42.105+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.D4L3.B2:RQ4.L3B2,     AT= -39.685+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.C4L3.B2:RQ4.L3B2,     AT= -35.985+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWB.4L3.B2:RQT4.L3B2,     AT= -32.285+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.B4L3.B2:RQ4.L3B2,     AT= -28.585+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.A4L3.B2:RQ4.L3B2,     AT= -24.885+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.A4L3.B2:BPMW,         AT= -23.105+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBWV.4L3.B2:RCBWV4.L3B2,  AT= -21.605+(0-IP3OFS.B2)*DS, from= IP3.B2;
+IP3.B2:MKO,                  AT= pIP3+IP3OFS.B2*DS;
+  BPMW.A4R3.B2:BPMW,         AT= 22.965+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.A4R3.B2:RQ4.R3B2,     AT= 24.885+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.B4R3.B2:RQ4.R3B2,     AT= 28.585+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWB.4R3.B2:RQT4.R3B2,     AT= 32.285+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.C4R3.B2:RQ4.R3B2,     AT= 35.985+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.D4R3.B2:RQ4.R3B2,     AT= 39.685+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.E4R3.B2:RQ4.R3B2,     AT= 45.385+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.B4R3.B2:BPMW,         AT= 47.165+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBWH.4R3.B2:RCBWH4.R3B2,  AT= 48.665+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.A5R3.B2:BPMW,         AT= 128.246+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.A5R3.B2:RQ5.R3B2,     AT= 130.166+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.B5R3.B2:RQ5.R3B2,     AT= 133.866+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWB.5R3.B2:RQT5.R3B2,     AT= 137.566+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.C5R3.B2:RQ5.R3B2,     AT= 141.266+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.D5R3.B2:RQ5.R3B2,     AT= 144.966+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCS.5R3.B2:TCS,            AT= 147.246+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQWA.E5R3.B2:RQ5.R3B2,     AT= 149.666+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMW.B5R3.B2:BPMW,         AT= 151.446+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBWV.5R3.B2:RCBWV5.R3B2,  AT= 152.946+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.A6R3.B2:RD3.LR3B2,     AT= 156.351+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.B6R3.B2:RD3.LR3B2,     AT= 160.586+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.C6R3.B2:RD3.LR3B2,     AT= 164.821+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  TCP.6R3.B2:TCP,            AT= 177.4495+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.D6R3.B2:RD4.LR3B2,     AT= 182.844+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.E6R3.B2:RD4.LR3B2,     AT= 187.079+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MBW.F6R3.B2:RD4.LR3B2,     AT= 191.314+(0-IP3OFS.B2)*DS, from= IP3.B2;
+//BPM between D4.R3 and Q6.R3 is missing
+  MCBCH.6R3.B2:RCBCH6.R3B2,  AT= 195.87+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.A6R3.B2:RQ6.R3B2,    AT= 197.161+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.B6R3.B2:RQ6.R3B2,    AT= 198.617+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.C6R3.B2:RQ6.R3B2,    AT= 200.073+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.D6R3.B2:RQ6.R3B2,    AT= 201.528+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.E6R3.B2:RQ6.R3B2,    AT= 202.983+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLH.F6R3.B2:RQ6.R3B2,    AT= 204.438+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPMR.6R3.B2:BPMR,          AT= 205.779+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.7R3.B2:BPM,            AT= 261.659+(0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.7R3.B2:RQD.A34B2,         AT= 264.179+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.7R3.B2:RQTL7.R3B2,   AT= 266.548+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCV.7R3.B2:RCBCV7.R3B2,  AT= 267.838+(0-IP3OFS.B2)*DS, from= IP3.B2;
+e.lss3.B2:MKO,               AT= 268.904+(0-IP3OFS.B2)*DS, from= IP3.B2;
+s.nds.R3.B2:MKO,              AT= 268.904+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.8R3.B2:RCDO8.R3B2,    AT= 269.245+(0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A8R3.B2:RB.A34B2,       AT= 276.734+(0.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A8R3.B2:RCS.A34B2,     AT= 284.158+(1.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B8R3.B2:RB.A34B2,       AT= 292.394+(1.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B8R3.B2:RCS.A34B2,     AT= 299.818+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.8R3.B2:BPM,            AT= 300.724+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.8R3.B2:RQF.A34B2,         AT= 303.244+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.8R3.B2:RQTL8.R3B2,   AT= 305.613+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCH.8R3.B2:RCBCH8.R3B2,  AT= 306.903+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.9R3.B2:RCDO9.R3B2,    AT= 308.31+(2.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A9R3.B2:RB.A34B2,       AT= 315.799+(2.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A9R3.B2:RCS.A34B2,     AT= 323.223+(3.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B9R3.B2:RB.A34B2,       AT= 331.459+(3.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B9R3.B2:RCS.A34B2,     AT= 338.883+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.9R3.B2:BPM,            AT= 339.79+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.9R3.B2:RQD.A34B2,         AT= 342.31+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.A9R3.B2:RQTL9.R3B2,  AT= 344.679+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.B9R3.B2:RQTL9.R3B2,  AT= 346.134+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCV.9R3.B2:RCBCV9.R3B2,  AT= 347.424+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.10R3.B2:RCDO10.R3B2,  AT= 348.775+(4.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A10R3.B2:RB.A34B2,      AT= 356.264+(4.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A10R3.B2:RCS.A34B2,    AT= 363.688+(5.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B10R3.B2:RB.A34B2,      AT= 371.924+(5.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B10R3.B2:RCS.A34B2,    AT= 379.348+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.10R3.B2:BPM,           AT= 380.254+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.10R3.B2:RQF.A34B2,        AT= 382.774+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.10R3.B2:RQTL10.R3B2, AT= 385.143+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBCH.10R3.B2:RCBCH10.R3B2, AT= 386.433+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.11R3.B2:RCDO11.R3B2,  AT= 387.84+(6.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A11R3.B2:RB.A34B2,      AT= 395.329+(6.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A11R3.B2:RCS.A34B2,    AT= 402.753+(7.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B11R3.B2:RB.A34B2,      AT= 410.989+(7.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B11R3.B2:RCS.A34B2,    AT= 418.413+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.11R3.B2:BPM,           AT= 433.0357+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.11R3.B2:RQD.A34B2,        AT= 435.5557+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQTLI.11R3.B2:RQTL11.R3B2, AT= 437.9247+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.11R3.B2:RSD1.A34B2,     AT= 438.9367+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.11R3.B2:RCBV11.R3B2,  AT= 439.5297+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+e.lds.R3.B2:MKO,             AT= 440.2807+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+s.arc34.B2:MKS,              AT= 440.2807+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A12R3.B2:RCDO12.R3B2, AT= 440.6217+(8.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A12R3.B2:RB.A34B2,      AT= 448.1107+(8.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A12R3.B2:RCS.A34B2,    AT= 455.5347+(9.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B12R3.B2:RB.A34B2,      AT= 463.7707+(9.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B12R3.B2:RCS.A34B2,    AT= 471.1947+(10.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B12R3.B2:RCDO12.R3B2, AT= 471.9417+(10.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C12R3.B2:RB.A34B2,      AT= 479.4307+(10.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C12R3.B2:RCS.A34B2,    AT= 486.8547+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.12R3.B2:BPM,           AT= 487.7607+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.12R3.B2:RQT12.R3B2,    AT= 488.4877+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.12R3.B2:RQF.A34B2,        AT= 490.4957+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.12R3.B2:RSF1.A34B2,     AT= 492.3907+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.12R3.B2:RCBH12.R3B2,  AT= 492.9837+(11.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A13R3.B2:RB.A34B2,      AT= 501.5607+(11.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A13R3.B2:RCS.A34B2,    AT= 508.9847+(12.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.13R3.B2:RCDO13.R3B2,  AT= 509.7317+(12.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B13R3.B2:RB.A34B2,      AT= 517.2207+(12.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B13R3.B2:RCS.A34B2,    AT= 524.6447+(13.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C13R3.B2:RB.A34B2,      AT= 532.8807+(13.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C13R3.B2:RCS.A34B2,    AT= 540.3047+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.13R3.B2:BPM,           AT= 541.2107+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.13R3.B2:RQT13.R3B2,    AT= 541.9377+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.13R3.B2:RQD.A34B2,        AT= 543.9457+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.13R3.B2:RSD2.A34B2,     AT= 545.8407+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.13R3.B2:RCBV13.R3B2,  AT= 546.4337+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+e.ds.R3.B2:MKO,              AT= 547.1807+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A14R3.B2:RCDO14.R3B2, AT= 547.5217+(14.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A14R3.B2:RB.A34B2,      AT= 555.0107+(14.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A14R3.B2:RCS.A34B2,    AT= 562.4347+(15.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B14R3.B2:RB.A34B2,      AT= 570.6707+(15.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B14R3.B2:RCS.A34B2,    AT= 578.0947+(16.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B14R3.B2:RCDO14.R3B2, AT= 578.8417+(16.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C14R3.B2:RB.A34B2,      AT= 586.3307+(16.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C14R3.B2:RCS.A34B2,    AT= 593.7547+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.14R3.B2:BPM,           AT= 594.6607+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.14R3.B2:RQTF.A34B2,    AT= 595.3877+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.14R3.B2:RQF.A34B2,        AT= 597.3957+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.14R3.B2:RSF2.A34B2,     AT= 599.2907+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.14R3.B2:RCBH14.R3B2,  AT= 599.8837+(17.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A15R3.B2:RB.A34B2,      AT= 608.4607+(17.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A15R3.B2:RCS.A34B2,    AT= 615.8847+(18.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.15R3.B2:RCDO15.R3B2,  AT= 616.6317+(18.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B15R3.B2:RB.A34B2,      AT= 624.1207+(18.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B15R3.B2:RCS.A34B2,    AT= 631.5447+(19.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C15R3.B2:RB.A34B2,      AT= 639.7807+(19.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C15R3.B2:RCS.A34B2,    AT= 647.2047+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.15R3.B2:BPM,           AT= 648.1107+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.15R3.B2:RQTD.A34B2,    AT= 648.8377+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.15R3.B2:RQD.A34B2,        AT= 650.8457+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.15R3.B2:RSD1.A34B2,     AT= 652.7407+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.15R3.B2:RCBV15.R3B2,  AT= 653.3337+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A16R3.B2:RCDO16.R3B2, AT= 654.4217+(20.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A16R3.B2:RB.A34B2,      AT= 661.9107+(20.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A16R3.B2:RCS.A34B2,    AT= 669.3347+(21.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B16R3.B2:RB.A34B2,      AT= 677.5707+(21.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B16R3.B2:RCS.A34B2,    AT= 684.9947+(22.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B16R3.B2:RCDO16.R3B2, AT= 685.7417+(22.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C16R3.B2:RB.A34B2,      AT= 693.2307+(22.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C16R3.B2:RCS.A34B2,    AT= 700.6547+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.16R3.B2:BPM,           AT= 701.5607+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.16R3.B2:RQTF.A34B2,    AT= 702.2877+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.16R3.B2:RQF.A34B2,        AT= 704.2957+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.16R3.B2:RSF1.A34B2,     AT= 706.1907+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.16R3.B2:RCBH16.R3B2,  AT= 706.7837+(23.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A17R3.B2:RB.A34B2,      AT= 715.3607+(23.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A17R3.B2:RCS.A34B2,    AT= 722.7847+(24.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.17R3.B2:RCDO17.R3B2,  AT= 723.5317+(24.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B17R3.B2:RB.A34B2,      AT= 731.0207+(24.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B17R3.B2:RCS.A34B2,    AT= 738.4447+(25.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C17R3.B2:RB.A34B2,      AT= 746.6807+(25.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C17R3.B2:RCS.A34B2,    AT= 754.1047+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.17R3.B2:BPM,           AT= 755.0107+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.17R3.B2:RQTD.A34B2,    AT= 755.7377+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.17R3.B2:RQD.A34B2,        AT= 757.7457+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.17R3.B2:RSD2.A34B2,     AT= 759.6407+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.17R3.B2:RCBV17.R3B2,  AT= 760.2337+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A18R3.B2:RCDO18.R3B2, AT= 761.3217+(26.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A18R3.B2:RB.A34B2,      AT= 768.8107+(26.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A18R3.B2:RCS.A34B2,    AT= 776.2347+(27.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B18R3.B2:RB.A34B2,      AT= 784.4707+(27.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B18R3.B2:RCS.A34B2,    AT= 791.8947+(28.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B18R3.B2:RCDO18.R3B2, AT= 792.6417+(28.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C18R3.B2:RB.A34B2,      AT= 800.1307+(28.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C18R3.B2:RCS.A34B2,    AT= 807.5547+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.18R3.B2:BPM,           AT= 808.4607+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.18R3.B2:RQTF.A34B2,    AT= 809.1877+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.18R3.B2:RQF.A34B2,        AT= 811.1957+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.18R3.B2:RSF2.A34B2,     AT= 813.0907+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.18R3.B2:RCBH18.R3B2,  AT= 813.6837+(29.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A19R3.B2:RB.A34B2,      AT= 822.2607+(29.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A19R3.B2:RCS.A34B2,    AT= 829.6847+(30.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.19R3.B2:RCDO19.R3B2,  AT= 830.4317+(30.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B19R3.B2:RB.A34B2,      AT= 837.9207+(30.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B19R3.B2:RCS.A34B2,    AT= 845.3447+(31.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C19R3.B2:RB.A34B2,      AT= 853.5807+(31.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C19R3.B2:RCS.A34B2,    AT= 861.0047+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.19R3.B2:BPM,           AT= 861.9107+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.19R3.B2:RQTD.A34B2,    AT= 862.6377+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.19R3.B2:RQD.A34B2,        AT= 864.6457+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.19R3.B2:RSD1.A34B2,     AT= 866.5407+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.19R3.B2:RCBV19.R3B2,  AT= 867.1337+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A20R3.B2:RCDO20.R3B2, AT= 868.2217+(32.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A20R3.B2:RB.A34B2,      AT= 875.7107+(32.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A20R3.B2:RCS.A34B2,    AT= 883.1347+(33.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B20R3.B2:RB.A34B2,      AT= 891.3707+(33.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B20R3.B2:RCS.A34B2,    AT= 898.7947+(34.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B20R3.B2:RCDO20.R3B2, AT= 899.5417+(34.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C20R3.B2:RB.A34B2,      AT= 907.0307+(34.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C20R3.B2:RCS.A34B2,    AT= 914.4547+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.20R3.B2:BPM,           AT= 915.3607+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.20R3.B2:RQTF.A34B2,    AT= 916.0877+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.20R3.B2:RQF.A34B2,        AT= 918.0957+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.20R3.B2:RSF1.A34B2,     AT= 919.9907+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.20R3.B2:RCBH20.R3B2,  AT= 920.5837+(35.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A21R3.B2:RB.A34B2,      AT= 929.1607+(35.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A21R3.B2:RCS.A34B2,    AT= 936.5847+(36.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.21R3.B2:RCDO21.R3B2,  AT= 937.3317+(36.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B21R3.B2:RB.A34B2,      AT= 944.8207+(36.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B21R3.B2:RCS.A34B2,    AT= 952.2447+(37.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C21R3.B2:RB.A34B2,      AT= 960.4807+(37.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C21R3.B2:RCS.A34B2,    AT= 967.9047+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.21R3.B2:BPM,           AT= 968.8107+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQT.21R3.B2:RQTD.A34B2,    AT= 969.5377+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.21R3.B2:RQD.A34B2,        AT= 971.5457+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.21R3.B2:RSD2.A34B2,     AT= 973.4407+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.21R3.B2:RCBV21.R3B2,  AT= 974.0337+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A22R3.B2:RCDO22.R3B2, AT= 975.1217+(38.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A22R3.B2:RB.A34B2,      AT= 982.6107+(38.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A22R3.B2:RCS.A34B2,    AT= 990.0347+(39.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B22R3.B2:RB.A34B2,      AT= 998.2707+(39.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B22R3.B2:RCS.A34B2,    AT= 1005.6947+(40.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B22R3.B2:RCDO22.R3B2, AT= 1006.4417+(40.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C22R3.B2:RB.A34B2,      AT= 1013.9307+(40.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C22R3.B2:RCS.A34B2,    AT= 1021.3547+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.22R3.B2:BPM,           AT= 1022.2607+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.22R3.B2:ROF.A34B2,      AT= 1022.9847+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.22R3.B2:RQF.A34B2,        AT= 1024.9957+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.22R3.B2:RSF2.A34B2,     AT= 1026.8907+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.22R3.B2:RCBH22.R3B2,  AT= 1027.4837+(41.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A23R3.B2:RB.A34B2,      AT= 1036.0607+(41.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A23R3.B2:RCS.A34B2,    AT= 1043.4847+(42.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.23R3.B2:RCDO23.R3B2,  AT= 1044.2317+(42.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B23R3.B2:RB.A34B2,      AT= 1051.7207+(42.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B23R3.B2:RCS.A34B2,    AT= 1059.1447+(43.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C23R3.B2:RB.A34B2,      AT= 1067.3807+(43.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C23R3.B2:RCS.A34B2,    AT= 1074.8047+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.23R3.B2:BPM,           AT= 1075.7107+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+// MQS.23R3.B2:RQS23.R3B2,    AT= 1076.4377+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQS.23R3.B2:RQS.A34B2,     AT= 1076.4377+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.23R3.B2:RQD.A34B2,        AT= 1078.4457+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.23R3.B2:RSD1.A34B2,     AT= 1080.3407+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.23R3.B2:RCBV23.R3B2,  AT= 1080.9337+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A24R3.B2:RCDO24.R3B2, AT= 1082.0217+(44.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A24R3.B2:RB.A34B2,      AT= 1089.5107+(44.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A24R3.B2:RCS.A34B2,    AT= 1096.9347+(45.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B24R3.B2:RB.A34B2,      AT= 1105.1707+(45.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B24R3.B2:RCS.A34B2,    AT= 1112.5947+(46.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B24R3.B2:RCDO24.R3B2, AT= 1113.3417+(46.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C24R3.B2:RB.A34B2,      AT= 1120.8307+(46.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C24R3.B2:RCS.A34B2,    AT= 1128.2547+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.24R3.B2:BPM,           AT= 1129.1607+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.24R3.B2:ROF.A34B2,      AT= 1129.8847+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.24R3.B2:RQF.A34B2,        AT= 1131.8957+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.24R3.B2:RSF1.A34B2,     AT= 1133.7907+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.24R3.B2:RCBH24.R3B2,  AT= 1134.3837+(47.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A25R3.B2:RB.A34B2,      AT= 1142.9607+(47.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A25R3.B2:RCS.A34B2,    AT= 1150.3847+(48.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.25R3.B2:RCDO25.R3B2,  AT= 1151.1317+(48.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B25R3.B2:RB.A34B2,      AT= 1158.6207+(48.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B25R3.B2:RCS.A34B2,    AT= 1166.0447+(49.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C25R3.B2:RB.A34B2,      AT= 1174.2807+(49.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C25R3.B2:RCS.A34B2,    AT= 1181.7047+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.25R3.B2:BPM,           AT= 1182.6107+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.25R3.B2:ROD.A34B2,      AT= 1183.3347+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.25R3.B2:RQD.A34B2,        AT= 1185.3457+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.25R3.B2:RSD2.A34B2,     AT= 1187.2407+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.25R3.B2:RCBV25.R3B2,  AT= 1187.8337+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A26R3.B2:RCDO26.R3B2, AT= 1188.9217+(50.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A26R3.B2:RB.A34B2,      AT= 1196.4107+(50.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A26R3.B2:RCS.A34B2,    AT= 1203.8347+(51.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B26R3.B2:RB.A34B2,      AT= 1212.0707+(51.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B26R3.B2:RCS.A34B2,    AT= 1219.4947+(52.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B26R3.B2:RCDO26.R3B2, AT= 1220.2417+(52.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C26R3.B2:RB.A34B2,      AT= 1227.7307+(52.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C26R3.B2:RCS.A34B2,    AT= 1235.1547+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.26R3.B2:BPM,           AT= 1236.0607+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.26R3.B2:ROF.A34B2,      AT= 1236.7847+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.26R3.B2:RQF.A34B2,        AT= 1238.7957+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.26R3.B2:RSF2.A34B2,     AT= 1240.6907+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.26R3.B2:RCBH26.R3B2,  AT= 1241.2837+(53.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A27R3.B2:RB.A34B2,      AT= 1249.8607+(53.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A27R3.B2:RCS.A34B2,    AT= 1257.2847+(54.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.27R3.B2:RCDO27.R3B2,  AT= 1258.0317+(54.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B27R3.B2:RB.A34B2,      AT= 1265.5207+(54.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B27R3.B2:RCS.A34B2,    AT= 1272.9447+(55.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C27R3.B2:RB.A34B2,      AT= 1281.1807+(55.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C27R3.B2:RCS.A34B2,    AT= 1288.6047+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.27R3.B2:BPM,           AT= 1289.5107+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+// MQS.27R3.B2:RQS27.R3B2,    AT= 1290.2377+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MQS.27R3.B2:RQS.A34B2,     AT= 1290.2377+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.27R3.B2:RQD.A34B2,        AT= 1292.2457+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.27R3.B2:RSD1.A34B2,     AT= 1294.1407+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.27R3.B2:RCBV27.R3B2,  AT= 1294.7337+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A28R3.B2:RCDO28.R3B2, AT= 1295.8217+(56.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A28R3.B2:RB.A34B2,      AT= 1303.3107+(56.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A28R3.B2:RCS.A34B2,    AT= 1310.7347+(57.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B28R3.B2:RB.A34B2,      AT= 1318.9707+(57.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B28R3.B2:RCS.A34B2,    AT= 1326.3947+(58.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B28R3.B2:RCDO28.R3B2, AT= 1327.1417+(58.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C28R3.B2:RB.A34B2,      AT= 1334.6307+(58.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C28R3.B2:RCS.A34B2,    AT= 1342.0547+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.28R3.B2:BPM,           AT= 1342.9607+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.28R3.B2:ROF.A34B2,      AT= 1343.6847+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.28R3.B2:RQF.A34B2,        AT= 1345.6957+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.28R3.B2:RSF1.A34B2,     AT= 1347.5907+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.28R3.B2:RCBH28.R3B2,  AT= 1348.1837+(59.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A29R3.B2:RB.A34B2,      AT= 1356.7607+(59.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A29R3.B2:RCS.A34B2,    AT= 1364.1847+(60.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.29R3.B2:RCDO29.R3B2,  AT= 1364.9317+(60.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B29R3.B2:RB.A34B2,      AT= 1372.4207+(60.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B29R3.B2:RCS.A34B2,    AT= 1379.8447+(61.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C29R3.B2:RB.A34B2,      AT= 1388.0807+(61.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C29R3.B2:RCS.A34B2,    AT= 1395.5047+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.29R3.B2:BPM,           AT= 1396.4107+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.29R3.B2:ROD.A34B2,      AT= 1397.1347+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.29R3.B2:RQD.A34B2,        AT= 1399.1457+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.29R3.B2:RSD2.A34B2,     AT= 1401.0407+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.29R3.B2:RCBV29.R3B2,  AT= 1401.6337+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A30R3.B2:RCDO30.R3B2, AT= 1402.7217+(62.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A30R3.B2:RB.A34B2,      AT= 1410.2107+(62.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A30R3.B2:RCS.A34B2,    AT= 1417.6347+(63.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B30R3.B2:RB.A34B2,      AT= 1425.8707+(63.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B30R3.B2:RCS.A34B2,    AT= 1433.2947+(64.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B30R3.B2:RCDO30.R3B2, AT= 1434.0417+(64.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C30R3.B2:RB.A34B2,      AT= 1441.5307+(64.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C30R3.B2:RCS.A34B2,    AT= 1448.9547+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.30R3.B2:BPM,           AT= 1449.8607+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.30R3.B2:ROF.A34B2,      AT= 1450.5847+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.30R3.B2:RQF.A34B2,        AT= 1452.5957+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MSS.30R3.B2:RSS.A34B2,     AT= 1454.4907+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.30R3.B2:RCBH30.R3B2,  AT= 1455.0837+(65.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A31R3.B2:RB.A34B2,      AT= 1463.6607+(65.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A31R3.B2:RCS.A34B2,    AT= 1471.0847+(66.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.31R3.B2:RCDO31.R3B2,  AT= 1471.8317+(66.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B31R3.B2:RB.A34B2,      AT= 1479.3207+(66.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B31R3.B2:RCS.A34B2,    AT= 1486.7447+(67.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C31R3.B2:RB.A34B2,      AT= 1494.9807+(67.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C31R3.B2:RCS.A34B2,    AT= 1502.4047+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.31R3.B2:BPM,           AT= 1503.3107+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.31R3.B2:ROD.A34B2,      AT= 1504.0347+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.31R3.B2:RQD.A34B2,        AT= 1506.0457+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.31R3.B2:RSD1.A34B2,     AT= 1507.9407+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.31R3.B2:RCBV31.R3B2,  AT= 1508.5337+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+s.cell.34.B2:MKO,            AT= 1509.2807+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A32R3.B2:RCDO32.R3B2, AT= 1509.6217+(68.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A32R3.B2:RB.A34B2,      AT= 1517.1107+(68.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A32R3.B2:RCS.A34B2,    AT= 1524.5347+(69.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B32R3.B2:RB.A34B2,      AT= 1532.7707+(69.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B32R3.B2:RCS.A34B2,    AT= 1540.1947+(70.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B32R3.B2:RCDO32.R3B2, AT= 1540.9417+(70.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C32R3.B2:RB.A34B2,      AT= 1548.4307+(70.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C32R3.B2:RCS.A34B2,    AT= 1555.8547+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.32R3.B2:BPM,           AT= 1556.7607+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.32R3.B2:ROF.A34B2,      AT= 1557.4847+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.32R3.B2:RQF.A34B2,        AT= 1559.4957+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.32R3.B2:RSF1.A34B2,     AT= 1561.3907+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBH.32R3.B2:RCBH32.R3B2,  AT= 1561.9837+(71.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A33R3.B2:RB.A34B2,      AT= 1570.5607+(71.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A33R3.B2:RCS.A34B2,    AT= 1577.9847+(72.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.33R3.B2:RCDO33.R3B2,  AT= 1578.7317+(72.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B33R3.B2:RB.A34B2,      AT= 1586.2207+(72.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B33R3.B2:RCS.A34B2,    AT= 1593.6447+(73.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C33R3.B2:RB.A34B2,      AT= 1601.8807+(73.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C33R3.B2:RCS.A34B2,    AT= 1609.3047+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.33R3.B2:BPM,           AT= 1610.2107+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.33R3.B2:ROD.A34B2,      AT= 1610.9347+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.33R3.B2:RQD.A34B2,        AT= 1612.9457+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MS.33R3.B2:RSD2.A34B2,     AT= 1614.8407+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCBV.33R3.B2:RCBV33.R3B2,  AT= 1615.4337+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+e.cell.34.B2:MKO,            AT= 1616.1807+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.A34R3.B2:RCDO34.R3B2, AT= 1616.5217+(74.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.A34R3.B2:RB.A34B2,      AT= 1624.0107+(74.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.A34R3.B2:RCS.A34B2,    AT= 1631.4347+(75.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.B34R3.B2:RB.A34B2,      AT= 1639.6707+(75.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.B34R3.B2:RCS.A34B2,    AT= 1647.0947+(76.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MCDO.B34R3.B2:RCDO34.R3B2, AT= 1647.8417+(76.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MB.C34R3.B2:RB.A34B2,      AT= 1655.3307+(76.50-IP3OFS.B2)*DS, from= IP3.B2;
+  MCS.C34R3.B2:RCS.A34B2,    AT= 1662.7547+(77.0-IP3OFS.B2)*DS, from= IP3.B2;
+  BPM.34R3.B2:BPM,           AT= 1663.6607+(77.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MO.34R3.B2:ROF.A34B2,      AT= 1664.3847+(77.0-IP3OFS.B2)*DS, from= IP3.B2;
+MQ.34R3.B2:RQF.A34B2,        AT= 1666.3957+(77.0-IP3OFS.B2)*DS, from= IP3.B2;
+  MSS.34L4.B2:RSS.A34B2,     AT= -1664.0697+(77.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.34L4.B2:RCBH34.L4B2,  AT= -1663.4767+(77.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C34L4.B2:RB.A34B2,      AT= -1654.8997+(77.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C34L4.B2:RCS.A34B2,    AT= -1647.4757+(78.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.34L4.B2:RCDO34.L4B2,  AT= -1646.7287+(78.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B34L4.B2:RB.A34B2,      AT= -1639.2397+(78.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B34L4.B2:RCS.A34B2,    AT= -1631.8157+(79.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A34L4.B2:RB.A34B2,      AT= -1623.5797+(79.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A34L4.B2:RCS.A34B2,    AT= -1616.1557+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.33L4.B2:BPM,           AT= -1615.2497+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.33L4.B2:ROD.A34B2,      AT= -1614.5257+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.33L4.B2:RQD.A34B2,        AT= -1612.5147+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.33L4.B2:RSD1.A34B2,     AT= -1610.6197+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.33L4.B2:RCBV33.L4B2,  AT= -1610.0267+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B33L4.B2:RCDO33.L4B2, AT= -1608.9387+(80.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C33L4.B2:RB.A34B2,      AT= -1601.4497+(80.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C33L4.B2:RCS.A34B2,    AT= -1594.0257+(81.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B33L4.B2:RB.A34B2,      AT= -1585.7897+(81.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B33L4.B2:RCS.A34B2,    AT= -1578.3657+(82.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A33L4.B2:RCDO33.L4B2, AT= -1577.6187+(82.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A33L4.B2:RB.A34B2,      AT= -1570.1297+(82.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A33L4.B2:RCS.A34B2,    AT= -1562.7057+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.32L4.B2:BPM,           AT= -1561.7997+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.32L4.B2:ROF.A34B2,      AT= -1561.0757+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.32L4.B2:RQF.A34B2,        AT= -1559.0647+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MSS.32L4.B2:RSS.A34B2,     AT= -1557.1697+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.32L4.B2:RCBH32.L4B2,  AT= -1556.5767+(83.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C32L4.B2:RB.A34B2,      AT= -1547.9997+(83.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C32L4.B2:RCS.A34B2,    AT= -1540.5757+(84.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.32L4.B2:RCDO32.L4B2,  AT= -1539.8287+(84.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B32L4.B2:RB.A34B2,      AT= -1532.3397+(84.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B32L4.B2:RCS.A34B2,    AT= -1524.9157+(85.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A32L4.B2:RB.A34B2,      AT= -1516.6797+(85.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A32L4.B2:RCS.A34B2,    AT= -1509.2557+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.31L4.B2:BPM,           AT= -1508.3497+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.31L4.B2:ROD.A34B2,      AT= -1507.6257+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.31L4.B2:RQD.A34B2,        AT= -1505.6147+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.31L4.B2:RSD2.A34B2,     AT= -1503.7197+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.31L4.B2:RCBV31.L4B2,  AT= -1503.1267+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B31L4.B2:RCDO31.L4B2, AT= -1502.0387+(86.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C31L4.B2:RB.A34B2,      AT= -1494.5497+(86.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C31L4.B2:RCS.A34B2,    AT= -1487.1257+(87.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B31L4.B2:RB.A34B2,      AT= -1478.8897+(87.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B31L4.B2:RCS.A34B2,    AT= -1471.4657+(88.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A31L4.B2:RCDO31.L4B2, AT= -1470.7187+(88.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A31L4.B2:RB.A34B2,      AT= -1463.2297+(88.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A31L4.B2:RCS.A34B2,    AT= -1455.8057+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.30L4.B2:BPM,           AT= -1454.8997+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.30L4.B2:ROF.A34B2,      AT= -1454.1757+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.30L4.B2:RQF.A34B2,        AT= -1452.1647+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.30L4.B2:RSF2.A34B2,     AT= -1450.2697+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.30L4.B2:RCBH30.L4B2,  AT= -1449.6767+(89.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C30L4.B2:RB.A34B2,      AT= -1441.0997+(89.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C30L4.B2:RCS.A34B2,    AT= -1433.6757+(90.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.30L4.B2:RCDO30.L4B2,  AT= -1432.9287+(90.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B30L4.B2:RB.A34B2,      AT= -1425.4397+(90.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B30L4.B2:RCS.A34B2,    AT= -1418.0157+(91.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A30L4.B2:RB.A34B2,      AT= -1409.7797+(91.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A30L4.B2:RCS.A34B2,    AT= -1402.3557+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.29L4.B2:BPM,           AT= -1401.4497+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.29L4.B2:ROD.A34B2,      AT= -1400.7257+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.29L4.B2:RQD.A34B2,        AT= -1398.7147+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.29L4.B2:RSD1.A34B2,     AT= -1396.8197+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.29L4.B2:RCBV29.L4B2,  AT= -1396.2267+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B29L4.B2:RCDO29.L4B2, AT= -1395.1387+(92.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C29L4.B2:RB.A34B2,      AT= -1387.6497+(92.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C29L4.B2:RCS.A34B2,    AT= -1380.2257+(93.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B29L4.B2:RB.A34B2,      AT= -1371.9897+(93.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B29L4.B2:RCS.A34B2,    AT= -1364.5657+(94.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A29L4.B2:RCDO29.L4B2, AT= -1363.8187+(94.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A29L4.B2:RB.A34B2,      AT= -1356.3297+(94.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A29L4.B2:RCS.A34B2,    AT= -1348.9057+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.28L4.B2:BPM,           AT= -1347.9997+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.28L4.B2:ROF.A34B2,      AT= -1347.2757+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.28L4.B2:RQF.A34B2,        AT= -1345.2647+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MSS.28L4.B2:RSS.A34B2,     AT= -1343.3697+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.28L4.B2:RCBH28.L4B2,  AT= -1342.7767+(95.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C28L4.B2:RB.A34B2,      AT= -1334.1997+(95.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C28L4.B2:RCS.A34B2,    AT= -1326.7757+(96.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.28L4.B2:RCDO28.L4B2,  AT= -1326.0287+(96.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B28L4.B2:RB.A34B2,      AT= -1318.5397+(96.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B28L4.B2:RCS.A34B2,    AT= -1311.1157+(97.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A28L4.B2:RB.A34B2,      AT= -1302.8797+(97.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A28L4.B2:RCS.A34B2,    AT= -1295.4557+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.27L4.B2:BPM,           AT= -1294.5497+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+// MQS.27L4.B2:RQS27.L4B2,    AT= -1293.8227+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQS.27L4.B2:RQS.A34B2,     AT= -1293.8227+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.27L4.B2:RQD.A34B2,        AT= -1291.8147+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.27L4.B2:RSD2.A34B2,     AT= -1289.9197+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.27L4.B2:RCBV27.L4B2,  AT= -1289.3267+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B27L4.B2:RCDO27.L4B2, AT= -1288.2387+(98.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C27L4.B2:RB.A34B2,      AT= -1280.7497+(98.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C27L4.B2:RCS.A34B2,    AT= -1273.3257+(99.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B27L4.B2:RB.A34B2,      AT= -1265.0897+(99.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B27L4.B2:RCS.A34B2,    AT= -1257.6657+(100.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A27L4.B2:RCDO27.L4B2, AT= -1256.9187+(100.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A27L4.B2:RB.A34B2,      AT= -1249.4297+(100.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A27L4.B2:RCS.A34B2,    AT= -1242.0057+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.26L4.B2:BPM,           AT= -1241.0997+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.26L4.B2:ROF.A34B2,      AT= -1240.3757+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.26L4.B2:RQF.A34B2,        AT= -1238.3647+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.26L4.B2:RSF2.A34B2,     AT= -1236.4697+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.26L4.B2:RCBH26.L4B2,  AT= -1235.8767+(101.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C26L4.B2:RB.A34B2,      AT= -1227.2997+(101.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C26L4.B2:RCS.A34B2,    AT= -1219.8757+(102.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.26L4.B2:RCDO26.L4B2,  AT= -1219.1287+(102.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B26L4.B2:RB.A34B2,      AT= -1211.6397+(102.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B26L4.B2:RCS.A34B2,    AT= -1204.2157+(103.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A26L4.B2:RB.A34B2,      AT= -1195.9797+(103.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A26L4.B2:RCS.A34B2,    AT= -1188.5557+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.25L4.B2:BPM,           AT= -1187.6497+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.25L4.B2:ROD.A34B2,      AT= -1186.9257+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.25L4.B2:RQD.A34B2,        AT= -1184.9147+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.25L4.B2:RSD1.A34B2,     AT= -1183.0197+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.25L4.B2:RCBV25.L4B2,  AT= -1182.4267+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B25L4.B2:RCDO25.L4B2, AT= -1181.3387+(104.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C25L4.B2:RB.A34B2,      AT= -1173.8497+(104.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C25L4.B2:RCS.A34B2,    AT= -1166.4257+(105.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B25L4.B2:RB.A34B2,      AT= -1158.1897+(105.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B25L4.B2:RCS.A34B2,    AT= -1150.7657+(106.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A25L4.B2:RCDO25.L4B2, AT= -1150.0187+(106.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A25L4.B2:RB.A34B2,      AT= -1142.5297+(106.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A25L4.B2:RCS.A34B2,    AT= -1135.1057+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.24L4.B2:BPM,           AT= -1134.1997+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.24L4.B2:ROF.A34B2,      AT= -1133.4757+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.24L4.B2:RQF.A34B2,        AT= -1131.4647+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.24L4.B2:RSF1.A34B2,     AT= -1129.5697+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.24L4.B2:RCBH24.L4B2,  AT= -1128.9767+(107.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C24L4.B2:RB.A34B2,      AT= -1120.3997+(107.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C24L4.B2:RCS.A34B2,    AT= -1112.9757+(108.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.24L4.B2:RCDO24.L4B2,  AT= -1112.2287+(108.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B24L4.B2:RB.A34B2,      AT= -1104.7397+(108.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B24L4.B2:RCS.A34B2,    AT= -1097.3157+(109.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A24L4.B2:RB.A34B2,      AT= -1089.0797+(109.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A24L4.B2:RCS.A34B2,    AT= -1081.6557+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.23L4.B2:BPM,           AT= -1080.7497+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+// MQS.23L4.B2:RQS23.L4B2,    AT= -1080.0227+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQS.23L4.B2:RQS.A34B2,     AT= -1080.0227+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.23L4.B2:RQD.A34B2,        AT= -1078.0147+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.23L4.B2:RSD2.A34B2,     AT= -1076.1197+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.23L4.B2:RCBV23.L4B2,  AT= -1075.5267+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B23L4.B2:RCDO23.L4B2, AT= -1074.4387+(110.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C23L4.B2:RB.A34B2,      AT= -1066.9497+(110.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C23L4.B2:RCS.A34B2,    AT= -1059.5257+(111.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B23L4.B2:RB.A34B2,      AT= -1051.2897+(111.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B23L4.B2:RCS.A34B2,    AT= -1043.8657+(112.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A23L4.B2:RCDO23.L4B2, AT= -1043.1187+(112.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A23L4.B2:RB.A34B2,      AT= -1035.6297+(112.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A23L4.B2:RCS.A34B2,    AT= -1028.2057+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.22L4.B2:BPM,           AT= -1027.2997+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.22L4.B2:ROF.A34B2,      AT= -1026.5757+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.22L4.B2:RQF.A34B2,        AT= -1024.5647+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.22L4.B2:RSF2.A34B2,     AT= -1022.6697+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.22L4.B2:RCBH22.L4B2,  AT= -1022.0767+(113.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C22L4.B2:RB.A34B2,      AT= -1013.4997+(113.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C22L4.B2:RCS.A34B2,    AT= -1006.0757+(114.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.22L4.B2:RCDO22.L4B2,  AT= -1005.3287+(114.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B22L4.B2:RB.A34B2,      AT= -997.8397+(114.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B22L4.B2:RCS.A34B2,    AT= -990.4157+(115.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A22L4.B2:RB.A34B2,      AT= -982.1797+(115.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A22L4.B2:RCS.A34B2,    AT= -974.7557+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.21L4.B2:BPM,           AT= -973.8497+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.21L4.B2:RQTD.A34B2,    AT= -973.1227+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.21L4.B2:RQD.A34B2,        AT= -971.1147+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.21L4.B2:RSD1.A34B2,     AT= -969.2197+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.21L4.B2:RCBV21.L4B2,  AT= -968.6267+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B21L4.B2:RCDO21.L4B2, AT= -967.5387+(116.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C21L4.B2:RB.A34B2,      AT= -960.0497+(116.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C21L4.B2:RCS.A34B2,    AT= -952.6257+(117.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B21L4.B2:RB.A34B2,      AT= -944.3897+(117.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B21L4.B2:RCS.A34B2,    AT= -936.9657+(118.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A21L4.B2:RCDO21.L4B2, AT= -936.2187+(118.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A21L4.B2:RB.A34B2,      AT= -928.7297+(118.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A21L4.B2:RCS.A34B2,    AT= -921.3057+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.20L4.B2:BPM,           AT= -920.3997+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.20L4.B2:RQTF.A34B2,    AT= -919.6727+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.20L4.B2:RQF.A34B2,        AT= -917.6647+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.20L4.B2:RSF1.A34B2,     AT= -915.7697+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.20L4.B2:RCBH20.L4B2,  AT= -915.1767+(119.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C20L4.B2:RB.A34B2,      AT= -906.5997+(119.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C20L4.B2:RCS.A34B2,    AT= -899.1757+(120.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.20L4.B2:RCDO20.L4B2,  AT= -898.4287+(120.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B20L4.B2:RB.A34B2,      AT= -890.9397+(120.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B20L4.B2:RCS.A34B2,    AT= -883.5157+(121.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A20L4.B2:RB.A34B2,      AT= -875.2797+(121.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A20L4.B2:RCS.A34B2,    AT= -867.8557+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.19L4.B2:BPM,           AT= -866.9497+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.19L4.B2:RQTD.A34B2,    AT= -866.2227+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.19L4.B2:RQD.A34B2,        AT= -864.2147+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.19L4.B2:RSD2.A34B2,     AT= -862.3197+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.19L4.B2:RCBV19.L4B2,  AT= -861.7267+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B19L4.B2:RCDO19.L4B2, AT= -860.6387+(122.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C19L4.B2:RB.A34B2,      AT= -853.1497+(122.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C19L4.B2:RCS.A34B2,    AT= -845.7257+(123.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B19L4.B2:RB.A34B2,      AT= -837.4897+(123.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B19L4.B2:RCS.A34B2,    AT= -830.0657+(124.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A19L4.B2:RCDO19.L4B2, AT= -829.3187+(124.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A19L4.B2:RB.A34B2,      AT= -821.8297+(124.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A19L4.B2:RCS.A34B2,    AT= -814.4057+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.18L4.B2:BPM,           AT= -813.4997+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.18L4.B2:RQTF.A34B2,    AT= -812.7727+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.18L4.B2:RQF.A34B2,        AT= -810.7647+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.18L4.B2:RSF2.A34B2,     AT= -808.8697+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.18L4.B2:RCBH18.L4B2,  AT= -808.2767+(125.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C18L4.B2:RB.A34B2,      AT= -799.6997+(125.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C18L4.B2:RCS.A34B2,    AT= -792.2757+(126.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.18L4.B2:RCDO18.L4B2,  AT= -791.5287+(126.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B18L4.B2:RB.A34B2,      AT= -784.0397+(126.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B18L4.B2:RCS.A34B2,    AT= -776.6157+(127.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A18L4.B2:RB.A34B2,      AT= -768.3797+(127.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A18L4.B2:RCS.A34B2,    AT= -760.9557+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.17L4.B2:BPM,           AT= -760.0497+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.17L4.B2:RQTD.A34B2,    AT= -759.3227+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.17L4.B2:RQD.A34B2,        AT= -757.3147+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.17L4.B2:RSD1.A34B2,     AT= -755.4197+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.17L4.B2:RCBV17.L4B2,  AT= -754.8267+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B17L4.B2:RCDO17.L4B2, AT= -753.7387+(128.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C17L4.B2:RB.A34B2,      AT= -746.2497+(128.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C17L4.B2:RCS.A34B2,    AT= -738.8257+(129.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B17L4.B2:RB.A34B2,      AT= -730.5897+(129.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B17L4.B2:RCS.A34B2,    AT= -723.1657+(130.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A17L4.B2:RCDO17.L4B2, AT= -722.4187+(130.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A17L4.B2:RB.A34B2,      AT= -714.9297+(130.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A17L4.B2:RCS.A34B2,    AT= -707.5057+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.16L4.B2:BPM,           AT= -706.5997+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.16L4.B2:RQTF.A34B2,    AT= -705.8727+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.16L4.B2:RQF.A34B2,        AT= -703.8647+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.16L4.B2:RSF1.A34B2,     AT= -701.9697+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.16L4.B2:RCBH16.L4B2,  AT= -701.3767+(131.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C16L4.B2:RB.A34B2,      AT= -692.7997+(131.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C16L4.B2:RCS.A34B2,    AT= -685.3757+(132.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.16L4.B2:RCDO16.L4B2,  AT= -684.6287+(132.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B16L4.B2:RB.A34B2,      AT= -677.1397+(132.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B16L4.B2:RCS.A34B2,    AT= -669.7157+(133.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A16L4.B2:RB.A34B2,      AT= -661.4797+(133.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A16L4.B2:RCS.A34B2,    AT= -654.0557+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.15L4.B2:BPM,           AT= -653.1497+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.15L4.B2:RQTD.A34B2,    AT= -652.4227+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.15L4.B2:RQD.A34B2,        AT= -650.4147+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.15L4.B2:RSD2.A34B2,     AT= -648.5197+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.15L4.B2:RCBV15.L4B2,  AT= -647.9267+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B15L4.B2:RCDO15.L4B2, AT= -646.8387+(134.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C15L4.B2:RB.A34B2,      AT= -639.3497+(134.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C15L4.B2:RCS.A34B2,    AT= -631.9257+(135.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B15L4.B2:RB.A34B2,      AT= -623.6897+(135.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B15L4.B2:RCS.A34B2,    AT= -616.2657+(136.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A15L4.B2:RCDO15.L4B2, AT= -615.5187+(136.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A15L4.B2:RB.A34B2,      AT= -608.0297+(136.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A15L4.B2:RCS.A34B2,    AT= -600.6057+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.14L4.B2:BPM,           AT= -599.6997+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.14L4.B2:RQTF.A34B2,    AT= -598.9727+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.14L4.B2:RQF.A34B2,        AT= -596.9647+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.14L4.B2:RSF2.A34B2,     AT= -595.0697+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.14L4.B2:RCBH14.L4B2,  AT= -594.4767+(137.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C14L4.B2:RB.A34B2,      AT= -585.8997+(137.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C14L4.B2:RCS.A34B2,    AT= -578.4757+(138.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.14L4.B2:RCDO14.L4B2,  AT= -577.7287+(138.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B14L4.B2:RB.A34B2,      AT= -570.2397+(138.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B14L4.B2:RCS.A34B2,    AT= -562.8157+(139.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A14L4.B2:RB.A34B2,      AT= -554.5797+(139.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A14L4.B2:RCS.A34B2,    AT= -547.1557+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.ds.L4.B2:MKO,             AT= -546.7497+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.13L4.B2:BPM,           AT= -546.2497+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.13L4.B2:RQT13.L4B2,    AT= -545.5227+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.13L4.B2:RQD.A34B2,        AT= -543.5147+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.13L4.B2:RSD1.A34B2,     AT= -541.6197+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.13L4.B2:RCBV13.L4B2,  AT= -541.0267+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B13L4.B2:RCDO13.L4B2, AT= -539.9387+(140.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C13L4.B2:RB.A34B2,      AT= -532.4497+(140.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C13L4.B2:RCS.A34B2,    AT= -525.0257+(141.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B13L4.B2:RB.A34B2,      AT= -516.7897+(141.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B13L4.B2:RCS.A34B2,    AT= -509.3657+(142.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A13L4.B2:RCDO13.L4B2, AT= -508.6187+(142.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A13L4.B2:RB.A34B2,      AT= -501.1297+(142.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A13L4.B2:RCS.A34B2,    AT= -493.7057+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.12L4.B2:BPM,           AT= -492.7997+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.12L4.B2:RQT12.L4B2,    AT= -492.0727+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.12L4.B2:RQF.A34B2,        AT= -490.0647+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.12L4.B2:RSF1.A34B2,     AT= -488.1697+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.12L4.B2:RCBH12.L4B2,  AT= -487.5767+(143.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C12L4.B2:RB.A34B2,      AT= -478.9997+(143.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C12L4.B2:RCS.A34B2,    AT= -471.5757+(144.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.12L4.B2:RCDO12.L4B2,  AT= -470.8287+(144.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B12L4.B2:RB.A34B2,      AT= -463.3397+(144.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B12L4.B2:RCS.A34B2,    AT= -455.9157+(145.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A12L4.B2:RB.A34B2,      AT= -447.6797+(145.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A12L4.B2:RCS.A34B2,    AT= -440.2557+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.arc34.B2:MKS,              AT= -439.8497+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.nds.L4.B2:MKO,              AT= -439.8497+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.11L4.B2:BPM,           AT= -439.3497+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.11L4.B2:RQD.A34B2,        AT= -436.8297+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQTLI.11L4.B2:RQTL11.L4B2, AT= -434.4607+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.11L4.B2:RSD2.A34B2,     AT= -433.4487+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.11L4.B2:RCBV11.L4B2,  AT= -432.8557+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.11L4.B2:RCDO11.L4B2,  AT= -418.989+(146.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B11L4.B2:RB.A34B2,      AT= -411.5+(146.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B11L4.B2:RCS.A34B2,    AT= -404.076+(147.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A11L4.B2:RB.A34B2,      AT= -395.84+(147.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A11L4.B2:RCS.A34B2,    AT= -388.416+(148.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.10L4.B2:BPM,           AT= -387.51+(148.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQML.10L4.B2:RQL10.L4B2,   AT= -384.392+(148.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCH.10L4.B2:RCBCH10.L4B2, AT= -381.35+(148.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.10L4.B2:RCDO10.L4B2,  AT= -379.924+(148.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B10L4.B2:RB.A34B2,      AT= -372.435+(148.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B10L4.B2:RCS.A34B2,    AT= -365.011+(149.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A10L4.B2:RB.A34B2,      AT= -356.775+(149.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A10L4.B2:RCS.A34B2,    AT= -349.351+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.9L4.B2:BPMC,          AT= -348.444+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQMC.9L4.B2:RQMC9.L4B2,    AT= -346.495+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQM.9L4.B2:RQM9.L4B2,      AT= -343.229+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCV.9L4.B2:RCBCV9.L4B2,  AT= -340.888+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.9L4.B2:RCDO9.L4B2,    AT= -339.459+(150.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B9L4.B2:RB.A34B2,       AT= -331.97+(150.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B9L4.B2:RCS.A34B2,     AT= -324.546+(151.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A9L4.B2:RB.A34B2,       AT= -316.31+(151.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A9L4.B2:RCS.A34B2,     AT= -308.886+(152.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.8L4.B2:BPMC,          AT= -307.98+(152.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQML.8L4.B2:RQL8.L4B2,     AT= -304.862+(152.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCH.8L4.B2:RCBCH8.L4B2,  AT= -301.82+(152.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.8L4.B2:RCDO8.L4B2,    AT= -300.394+(152.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B8L4.B2:RB.A34B2,       AT= -292.905+(152.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B8L4.B2:RCS.A34B2,     AT= -285.481+(153.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A8L4.B2:RB.A34B2,       AT= -277.245+(153.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A8L4.B2:RCS.A34B2,     AT= -269.821+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.lds.L4.B2:MKO,             AT= -269.415+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.lss4.B2:MKO,               AT= -269.415+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.7L4.B2:BPMC,          AT= -268.915+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQM.7L4.B2:RQ7.L4B2,       AT= -266.367+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCV.7L4.B2:RCBCV7.L4B2,  AT= -264.026+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMYA.6L4.B2:BPMYA,        AT= -172.104+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQY.6L4.B2:RQ6.L4B2,       AT= -169.62+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBYH.6L4.B2:RCBYHS6.L4B2, AT= -167.273+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+//
+  BPMYA.5L4.B2:BPMYA,        AT= -135.104+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQY.5L4.B2:RQ5.L4B2,       AT= -132.62+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBYV.5L4.B2:RCBYVS5.L4B2, AT= -130.273+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MBRB.5L4.B2:RDB4.L4B2,     AT= -123.684+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MBRS.5L4.B2:RD3.L4B2,      AT= -51.783+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ADTV.A5L4.B2:ADTV,         AT= -30.167+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ADTV.B5L4.B2:ADTV,         AT= -25.95+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  APW.5L4.B2:APW,            AT= -18.225+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.A5L4.B2:ACS,           AT= -6.182+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.B5L4.B2:ACS,           AT= -4.686+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.C5L4.B2:ACS,           AT= -3.19+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.D5L4.B2:ACS,           AT= -1.694+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+IP4.B2:MKO,                  AT= pIP4+IP4OFS.B2*DS;
+  ACS.A5R4.B2:ACS,           AT= 2.104+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.B5R4.B2:ACS,           AT= 3.6+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.C5R4.B2:ACS,           AT= 5.096+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACS.D5R4.B2:ACS,           AT= 6.592+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ADTH.A5R4.B2:ADTH,         AT= 25.95+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ADTH.B5R4.B2:ADTH,         AT= 30.167+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACN.A5R4.B2:ACN,           AT= 34.372+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACN.B5R4.B2:ACN,           AT= 36.472+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACN.C5R4.B2:ACN,           AT= 39.434+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  ACN.D5R4.B2:ACN,           AT= 41.534+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MBRS.5R4.B2:RD3.R4B2,      AT= 51.783+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MBRB.5R4.B2:RDB4.R4B2,     AT= 123.684+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBYH.5R4.B2:RCBYHS5.R4B2, AT= 130.273+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQY.5R4.B2:RQ5.R4B2,       AT= 132.62+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMYA.5R4.B2:BPMYA,        AT= 135.104+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMYA.6R4.B2:BPMYA,        AT= 167.136+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQY.6R4.B2:RQ6.R4B2,       AT= 169.62+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBYV.6R4.B2:RCBYVS6.R4B2, AT= 171.967+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.7R4.B2:BPMC,          AT= 263.445+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQM.7R4.B2:RQ7.R4B2,       AT= 265.993+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCH.7R4.B2:RCBCH7.R4B2,  AT= 268.334+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.lss4.B2:MKO,               AT= 269.415+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.nds.R4.B2:MKO,              AT= 269.415+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.8R4.B2:RCDO8.R4B2,    AT= 269.756+(154.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A8R4.B2:RB.A45B2,       AT= 277.245+(154.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A8R4.B2:RCS.A45B2,     AT= 284.669+(155.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B8R4.B2:RB.A45B2,       AT= 292.905+(155.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B8R4.B2:RCS.A45B2,     AT= 300.329+(156.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.8R4.B2:BPMC,          AT= 301.235+(156.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQML.8R4.B2:RQL8.R4B2,     AT= 304.353+(156.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCV.8R4.B2:RCBCV8.R4B2,  AT= 307.395+(156.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.9R4.B2:RCDO9.R4B2,    AT= 308.821+(156.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A9R4.B2:RB.A45B2,       AT= 316.31+(156.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A9R4.B2:RCS.A45B2,     AT= 323.734+(157.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B9R4.B2:RB.A45B2,       AT= 331.97+(157.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B9R4.B2:RCS.A45B2,     AT= 339.394+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.9R4.B2:BPMC,          AT= 340.301+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQMC.9R4.B2:RQMC9.R4B2,    AT= 342.25+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQM.9R4.B2:RQM9.R4B2,      AT= 345.516+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCH.9R4.B2:RCBCH9.R4B2,  AT= 347.857+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.10R4.B2:RCDO10.R4B2,  AT= 349.286+(158.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A10R4.B2:RB.A45B2,      AT= 356.775+(158.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A10R4.B2:RCS.A45B2,    AT= 364.199+(159.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B10R4.B2:RB.A45B2,      AT= 372.435+(159.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B10R4.B2:RCS.A45B2,    AT= 379.859+(160.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPMC.10R4.B2:BPMC,         AT= 380.765+(160.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQML.10R4.B2:RQL10.R4B2,   AT= 383.883+(160.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBCV.10R4.B2:RCBCV10.R4B2, AT= 386.925+(160.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.11R4.B2:RCDO11.R4B2,  AT= 388.351+(160.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A11R4.B2:RB.A45B2,      AT= 395.84+(160.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A11R4.B2:RCS.A45B2,    AT= 403.264+(161.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B11R4.B2:RB.A45B2,      AT= 411.5+(161.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B11R4.B2:RCS.A45B2,    AT= 418.924+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.11R4.B2:BPM,           AT= 432.6047+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.11R4.B2:RQF.A45B2,        AT= 435.1247+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQTLI.11R4.B2:RQTL11.R4B2, AT= 437.4937+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.11R4.B2:RSF1.A45B2,     AT= 438.5057+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.11R4.B2:RCBH11.R4B2,  AT= 439.0987+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.lds.R4.B2:MKO,             AT= 439.8497+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.arc45.B2:MKS,              AT= 439.8497+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A12R4.B2:RCDO12.R4B2, AT= 440.1907+(162.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A12R4.B2:RB.A45B2,      AT= 447.6797+(162.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A12R4.B2:RCS.A45B2,    AT= 455.1037+(163.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B12R4.B2:RB.A45B2,      AT= 463.3397+(163.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B12R4.B2:RCS.A45B2,    AT= 470.7637+(164.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B12R4.B2:RCDO12.R4B2, AT= 471.5107+(164.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C12R4.B2:RB.A45B2,      AT= 478.9997+(164.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C12R4.B2:RCS.A45B2,    AT= 486.4237+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.12R4.B2:BPM,           AT= 487.3297+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.12R4.B2:RQT12.R4B2,    AT= 488.0567+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.12R4.B2:RQD.A45B2,        AT= 490.0647+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.12R4.B2:RSD2.A45B2,     AT= 491.9597+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.12R4.B2:RCBV12.R4B2,  AT= 492.5527+(165.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A13R4.B2:RB.A45B2,      AT= 501.1297+(165.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A13R4.B2:RCS.A45B2,    AT= 508.5537+(166.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.13R4.B2:RCDO13.R4B2,  AT= 509.3007+(166.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B13R4.B2:RB.A45B2,      AT= 516.7897+(166.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B13R4.B2:RCS.A45B2,    AT= 524.2137+(167.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C13R4.B2:RB.A45B2,      AT= 532.4497+(167.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C13R4.B2:RCS.A45B2,    AT= 539.8737+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.13R4.B2:BPM,           AT= 540.7797+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.13R4.B2:RQT13.R4B2,    AT= 541.5067+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.13R4.B2:RQF.A45B2,        AT= 543.5147+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.13R4.B2:RSF2.A45B2,     AT= 545.4097+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.13R4.B2:RCBH13.R4B2,  AT= 546.0027+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.ds.R4.B2:MKO,              AT= 546.7497+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A14R4.B2:RCDO14.R4B2, AT= 547.0907+(168.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A14R4.B2:RB.A45B2,      AT= 554.5797+(168.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A14R4.B2:RCS.A45B2,    AT= 562.0037+(169.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B14R4.B2:RB.A45B2,      AT= 570.2397+(169.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B14R4.B2:RCS.A45B2,    AT= 577.6637+(170.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B14R4.B2:RCDO14.R4B2, AT= 578.4107+(170.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C14R4.B2:RB.A45B2,      AT= 585.8997+(170.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C14R4.B2:RCS.A45B2,    AT= 593.3237+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.14R4.B2:BPM,           AT= 594.2297+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.14R4.B2:RQTD.A45B2,    AT= 594.9567+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.14R4.B2:RQD.A45B2,        AT= 596.9647+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.14R4.B2:RSD1.A45B2,     AT= 598.8597+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.14R4.B2:RCBV14.R4B2,  AT= 599.4527+(171.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A15R4.B2:RB.A45B2,      AT= 608.0297+(171.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A15R4.B2:RCS.A45B2,    AT= 615.4537+(172.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.15R4.B2:RCDO15.R4B2,  AT= 616.2007+(172.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B15R4.B2:RB.A45B2,      AT= 623.6897+(172.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B15R4.B2:RCS.A45B2,    AT= 631.1137+(173.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C15R4.B2:RB.A45B2,      AT= 639.3497+(173.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C15R4.B2:RCS.A45B2,    AT= 646.7737+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.15R4.B2:BPM,           AT= 647.6797+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.15R4.B2:RQTF.A45B2,    AT= 648.4067+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.15R4.B2:RQF.A45B2,        AT= 650.4147+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.15R4.B2:RSF1.A45B2,     AT= 652.3097+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.15R4.B2:RCBH15.R4B2,  AT= 652.9027+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A16R4.B2:RCDO16.R4B2, AT= 653.9907+(174.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A16R4.B2:RB.A45B2,      AT= 661.4797+(174.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A16R4.B2:RCS.A45B2,    AT= 668.9037+(175.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B16R4.B2:RB.A45B2,      AT= 677.1397+(175.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B16R4.B2:RCS.A45B2,    AT= 684.5637+(176.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B16R4.B2:RCDO16.R4B2, AT= 685.3107+(176.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C16R4.B2:RB.A45B2,      AT= 692.7997+(176.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C16R4.B2:RCS.A45B2,    AT= 700.2237+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.16R4.B2:BPM,           AT= 701.1297+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.16R4.B2:RQTD.A45B2,    AT= 701.8567+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.16R4.B2:RQD.A45B2,        AT= 703.8647+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.16R4.B2:RSD2.A45B2,     AT= 705.7597+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.16R4.B2:RCBV16.R4B2,  AT= 706.3527+(177.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A17R4.B2:RB.A45B2,      AT= 714.9297+(177.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A17R4.B2:RCS.A45B2,    AT= 722.3537+(178.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.17R4.B2:RCDO17.R4B2,  AT= 723.1007+(178.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B17R4.B2:RB.A45B2,      AT= 730.5897+(178.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B17R4.B2:RCS.A45B2,    AT= 738.0137+(179.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C17R4.B2:RB.A45B2,      AT= 746.2497+(179.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C17R4.B2:RCS.A45B2,    AT= 753.6737+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.17R4.B2:BPM,           AT= 754.5797+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.17R4.B2:RQTF.A45B2,    AT= 755.3067+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.17R4.B2:RQF.A45B2,        AT= 757.3147+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.17R4.B2:RSF2.A45B2,     AT= 759.2097+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.17R4.B2:RCBH17.R4B2,  AT= 759.8027+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A18R4.B2:RCDO18.R4B2, AT= 760.8907+(180.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A18R4.B2:RB.A45B2,      AT= 768.3797+(180.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A18R4.B2:RCS.A45B2,    AT= 775.8037+(181.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B18R4.B2:RB.A45B2,      AT= 784.0397+(181.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B18R4.B2:RCS.A45B2,    AT= 791.4637+(182.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B18R4.B2:RCDO18.R4B2, AT= 792.2107+(182.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C18R4.B2:RB.A45B2,      AT= 799.6997+(182.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C18R4.B2:RCS.A45B2,    AT= 807.1237+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.18R4.B2:BPM,           AT= 808.0297+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.18R4.B2:RQTD.A45B2,    AT= 808.7567+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.18R4.B2:RQD.A45B2,        AT= 810.7647+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.18R4.B2:RSD1.A45B2,     AT= 812.6597+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.18R4.B2:RCBV18.R4B2,  AT= 813.2527+(183.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A19R4.B2:RB.A45B2,      AT= 821.8297+(183.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A19R4.B2:RCS.A45B2,    AT= 829.2537+(184.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.19R4.B2:RCDO19.R4B2,  AT= 830.0007+(184.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B19R4.B2:RB.A45B2,      AT= 837.4897+(184.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B19R4.B2:RCS.A45B2,    AT= 844.9137+(185.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C19R4.B2:RB.A45B2,      AT= 853.1497+(185.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C19R4.B2:RCS.A45B2,    AT= 860.5737+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.19R4.B2:BPM,           AT= 861.4797+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.19R4.B2:RQTF.A45B2,    AT= 862.2067+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.19R4.B2:RQF.A45B2,        AT= 864.2147+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.19R4.B2:RSF1.A45B2,     AT= 866.1097+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.19R4.B2:RCBH19.R4B2,  AT= 866.7027+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A20R4.B2:RCDO20.R4B2, AT= 867.7907+(186.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A20R4.B2:RB.A45B2,      AT= 875.2797+(186.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A20R4.B2:RCS.A45B2,    AT= 882.7037+(187.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B20R4.B2:RB.A45B2,      AT= 890.9397+(187.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B20R4.B2:RCS.A45B2,    AT= 898.3637+(188.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B20R4.B2:RCDO20.R4B2, AT= 899.1107+(188.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C20R4.B2:RB.A45B2,      AT= 906.5997+(188.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C20R4.B2:RCS.A45B2,    AT= 914.0237+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.20R4.B2:BPM,           AT= 914.9297+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.20R4.B2:RQTD.A45B2,    AT= 915.6567+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.20R4.B2:RQD.A45B2,        AT= 917.6647+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.20R4.B2:RSD2.A45B2,     AT= 919.5597+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.20R4.B2:RCBV20.R4B2,  AT= 920.1527+(189.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A21R4.B2:RB.A45B2,      AT= 928.7297+(189.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A21R4.B2:RCS.A45B2,    AT= 936.1537+(190.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.21R4.B2:RCDO21.R4B2,  AT= 936.9007+(190.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B21R4.B2:RB.A45B2,      AT= 944.3897+(190.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B21R4.B2:RCS.A45B2,    AT= 951.8137+(191.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C21R4.B2:RB.A45B2,      AT= 960.0497+(191.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C21R4.B2:RCS.A45B2,    AT= 967.4737+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.21R4.B2:BPM,           AT= 968.3797+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQT.21R4.B2:RQTF.A45B2,    AT= 969.1067+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.21R4.B2:RQF.A45B2,        AT= 971.1147+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.21R4.B2:RSF2.A45B2,     AT= 973.0097+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.21R4.B2:RCBH21.R4B2,  AT= 973.6027+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A22R4.B2:RCDO22.R4B2, AT= 974.6907+(192.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A22R4.B2:RB.A45B2,      AT= 982.1797+(192.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A22R4.B2:RCS.A45B2,    AT= 989.6037+(193.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B22R4.B2:RB.A45B2,      AT= 997.8397+(193.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B22R4.B2:RCS.A45B2,    AT= 1005.2637+(194.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B22R4.B2:RCDO22.R4B2, AT= 1006.0107+(194.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C22R4.B2:RB.A45B2,      AT= 1013.4997+(194.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C22R4.B2:RCS.A45B2,    AT= 1020.9237+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.22R4.B2:BPM,           AT= 1021.8297+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.22R4.B2:ROD.A45B2,      AT= 1022.5537+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.22R4.B2:RQD.A45B2,        AT= 1024.5647+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.22R4.B2:RSD1.A45B2,     AT= 1026.4597+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.22R4.B2:RCBV22.R4B2,  AT= 1027.0527+(195.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A23R4.B2:RB.A45B2,      AT= 1035.6297+(195.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A23R4.B2:RCS.A45B2,    AT= 1043.0537+(196.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.23R4.B2:RCDO23.R4B2,  AT= 1043.8007+(196.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B23R4.B2:RB.A45B2,      AT= 1051.2897+(196.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B23R4.B2:RCS.A45B2,    AT= 1058.7137+(197.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C23R4.B2:RB.A45B2,      AT= 1066.9497+(197.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C23R4.B2:RCS.A45B2,    AT= 1074.3737+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.23R4.B2:BPM,           AT= 1075.2797+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+// MQS.23R4.B2:RQS23.R4B2,    AT= 1076.0067+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQS.23R4.B2:RQS.R4B2,      AT= 1076.0067+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.23R4.B2:RQF.A45B2,        AT= 1078.0147+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.23R4.B2:RSF1.A45B2,     AT= 1079.9097+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.23R4.B2:RCBH23.R4B2,  AT= 1080.5027+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A24R4.B2:RCDO24.R4B2, AT= 1081.5907+(198.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A24R4.B2:RB.A45B2,      AT= 1089.0797+(198.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A24R4.B2:RCS.A45B2,    AT= 1096.5037+(199.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B24R4.B2:RB.A45B2,      AT= 1104.7397+(199.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B24R4.B2:RCS.A45B2,    AT= 1112.1637+(200.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B24R4.B2:RCDO24.R4B2, AT= 1112.9107+(200.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C24R4.B2:RB.A45B2,      AT= 1120.3997+(200.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C24R4.B2:RCS.A45B2,    AT= 1127.8237+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.24R4.B2:BPM,           AT= 1128.7297+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.24R4.B2:ROD.A45B2,      AT= 1129.4537+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.24R4.B2:RQD.A45B2,        AT= 1131.4647+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.24R4.B2:RSD2.A45B2,     AT= 1133.3597+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.24R4.B2:RCBV24.R4B2,  AT= 1133.9527+(201.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A25R4.B2:RB.A45B2,      AT= 1142.5297+(201.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A25R4.B2:RCS.A45B2,    AT= 1149.9537+(202.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.25R4.B2:RCDO25.R4B2,  AT= 1150.7007+(202.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B25R4.B2:RB.A45B2,      AT= 1158.1897+(202.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B25R4.B2:RCS.A45B2,    AT= 1165.6137+(203.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C25R4.B2:RB.A45B2,      AT= 1173.8497+(203.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C25R4.B2:RCS.A45B2,    AT= 1181.2737+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.25R4.B2:BPM,           AT= 1182.1797+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.25R4.B2:ROF.A45B2,      AT= 1182.9037+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.25R4.B2:RQF.A45B2,        AT= 1184.9147+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.25R4.B2:RSF2.A45B2,     AT= 1186.8097+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.25R4.B2:RCBH25.R4B2,  AT= 1187.4027+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A26R4.B2:RCDO26.R4B2, AT= 1188.4907+(204.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A26R4.B2:RB.A45B2,      AT= 1195.9797+(204.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A26R4.B2:RCS.A45B2,    AT= 1203.4037+(205.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B26R4.B2:RB.A45B2,      AT= 1211.6397+(205.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B26R4.B2:RCS.A45B2,    AT= 1219.0637+(206.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B26R4.B2:RCDO26.R4B2, AT= 1219.8107+(206.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C26R4.B2:RB.A45B2,      AT= 1227.2997+(206.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C26R4.B2:RCS.A45B2,    AT= 1234.7237+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.26R4.B2:BPM,           AT= 1235.6297+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.26R4.B2:ROD.A45B2,      AT= 1236.3537+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.26R4.B2:RQD.A45B2,        AT= 1238.3647+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.26R4.B2:RSD1.A45B2,     AT= 1240.2597+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.26R4.B2:RCBV26.R4B2,  AT= 1240.8527+(207.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A27R4.B2:RB.A45B2,      AT= 1249.4297+(207.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A27R4.B2:RCS.A45B2,    AT= 1256.8537+(208.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.27R4.B2:RCDO27.R4B2,  AT= 1257.6007+(208.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B27R4.B2:RB.A45B2,      AT= 1265.0897+(208.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B27R4.B2:RCS.A45B2,    AT= 1272.5137+(209.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C27R4.B2:RB.A45B2,      AT= 1280.7497+(209.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C27R4.B2:RCS.A45B2,    AT= 1288.1737+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.27R4.B2:BPM,           AT= 1289.0797+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+// MQS.27R4.B2:RQS27.R4B2,    AT= 1289.8067+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MQS.27R4.B2:RQS.R4B2,      AT= 1289.8067+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.27R4.B2:RQF.A45B2,        AT= 1291.8147+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.27R4.B2:RSF1.A45B2,     AT= 1293.7097+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.27R4.B2:RCBH27.R4B2,  AT= 1294.3027+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A28R4.B2:RCDO28.R4B2, AT= 1295.3907+(210.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A28R4.B2:RB.A45B2,      AT= 1302.8797+(210.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A28R4.B2:RCS.A45B2,    AT= 1310.3037+(211.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B28R4.B2:RB.A45B2,      AT= 1318.5397+(211.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B28R4.B2:RCS.A45B2,    AT= 1325.9637+(212.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B28R4.B2:RCDO28.R4B2, AT= 1326.7107+(212.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C28R4.B2:RB.A45B2,      AT= 1334.1997+(212.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C28R4.B2:RCS.A45B2,    AT= 1341.6237+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.28R4.B2:BPM,           AT= 1342.5297+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.28R4.B2:ROD.A45B2,      AT= 1343.2537+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.28R4.B2:RQD.A45B2,        AT= 1345.2647+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.28R4.B2:RSD2.A45B2,     AT= 1347.1597+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.28R4.B2:RCBV28.R4B2,  AT= 1347.7527+(213.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A29R4.B2:RB.A45B2,      AT= 1356.3297+(213.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A29R4.B2:RCS.A45B2,    AT= 1363.7537+(214.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.29R4.B2:RCDO29.R4B2,  AT= 1364.5007+(214.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B29R4.B2:RB.A45B2,      AT= 1371.9897+(214.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B29R4.B2:RCS.A45B2,    AT= 1379.4137+(215.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C29R4.B2:RB.A45B2,      AT= 1387.6497+(215.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C29R4.B2:RCS.A45B2,    AT= 1395.0737+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.29R4.B2:BPM,           AT= 1395.9797+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.29R4.B2:ROF.A45B2,      AT= 1396.7037+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.29R4.B2:RQF.A45B2,        AT= 1398.7147+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MSS.29R4.B2:RSS.A45B2,     AT= 1400.6097+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.29R4.B2:RCBH29.R4B2,  AT= 1401.2027+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A30R4.B2:RCDO30.R4B2, AT= 1402.2907+(216.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A30R4.B2:RB.A45B2,      AT= 1409.7797+(216.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A30R4.B2:RCS.A45B2,    AT= 1417.2037+(217.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B30R4.B2:RB.A45B2,      AT= 1425.4397+(217.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B30R4.B2:RCS.A45B2,    AT= 1432.8637+(218.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B30R4.B2:RCDO30.R4B2, AT= 1433.6107+(218.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C30R4.B2:RB.A45B2,      AT= 1441.0997+(218.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C30R4.B2:RCS.A45B2,    AT= 1448.5237+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.30R4.B2:BPM,           AT= 1449.4297+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.30R4.B2:ROD.A45B2,      AT= 1450.1537+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.30R4.B2:RQD.A45B2,        AT= 1452.1647+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.30R4.B2:RSD1.A45B2,     AT= 1454.0597+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.30R4.B2:RCBV30.R4B2,  AT= 1454.6527+(219.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A31R4.B2:RB.A45B2,      AT= 1463.2297+(219.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A31R4.B2:RCS.A45B2,    AT= 1470.6537+(220.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.31R4.B2:RCDO31.R4B2,  AT= 1471.4007+(220.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B31R4.B2:RB.A45B2,      AT= 1478.8897+(220.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B31R4.B2:RCS.A45B2,    AT= 1486.3137+(221.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C31R4.B2:RB.A45B2,      AT= 1494.5497+(221.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C31R4.B2:RCS.A45B2,    AT= 1501.9737+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.31R4.B2:BPM,           AT= 1502.8797+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.31R4.B2:ROF.A45B2,      AT= 1503.6037+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.31R4.B2:RQF.A45B2,        AT= 1505.6147+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.31R4.B2:RSF1.A45B2,     AT= 1507.5097+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.31R4.B2:RCBH31.R4B2,  AT= 1508.1027+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+s.cell.45.B2:MKO,            AT= 1508.8497+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A32R4.B2:RCDO32.R4B2, AT= 1509.1907+(222.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A32R4.B2:RB.A45B2,      AT= 1516.6797+(222.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A32R4.B2:RCS.A45B2,    AT= 1524.1037+(223.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B32R4.B2:RB.A45B2,      AT= 1532.3397+(223.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B32R4.B2:RCS.A45B2,    AT= 1539.7637+(224.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B32R4.B2:RCDO32.R4B2, AT= 1540.5107+(224.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C32R4.B2:RB.A45B2,      AT= 1547.9997+(224.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C32R4.B2:RCS.A45B2,    AT= 1555.4237+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.32R4.B2:BPM,           AT= 1556.3297+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.32R4.B2:ROD.A45B2,      AT= 1557.0537+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.32R4.B2:RQD.A45B2,        AT= 1559.0647+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.32R4.B2:RSD2.A45B2,     AT= 1560.9597+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBV.32R4.B2:RCBV32.R4B2,  AT= 1561.5527+(225.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A33R4.B2:RB.A45B2,      AT= 1570.1297+(225.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A33R4.B2:RCS.A45B2,    AT= 1577.5537+(226.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.33R4.B2:RCDO33.R4B2,  AT= 1578.3007+(226.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B33R4.B2:RB.A45B2,      AT= 1585.7897+(226.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B33R4.B2:RCS.A45B2,    AT= 1593.2137+(227.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C33R4.B2:RB.A45B2,      AT= 1601.4497+(227.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C33R4.B2:RCS.A45B2,    AT= 1608.8737+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.33R4.B2:BPM,           AT= 1609.7797+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.33R4.B2:ROF.A45B2,      AT= 1610.5037+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.33R4.B2:RQF.A45B2,        AT= 1612.5147+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MSS.33R4.B2:RSS.A45B2,     AT= 1614.4097+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCBH.33R4.B2:RCBH33.R4B2,  AT= 1615.0027+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+e.cell.45.B2:MKO,            AT= 1615.7497+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.A34R4.B2:RCDO34.R4B2, AT= 1616.0907+(228.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.A34R4.B2:RB.A45B2,      AT= 1623.5797+(228.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.A34R4.B2:RCS.A45B2,    AT= 1631.0037+(229.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.B34R4.B2:RB.A45B2,      AT= 1639.2397+(229.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.B34R4.B2:RCS.A45B2,    AT= 1646.6637+(230.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MCDO.B34R4.B2:RCDO34.R4B2, AT= 1647.4107+(230.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MB.C34R4.B2:RB.A45B2,      AT= 1654.8997+(230.50-IP4OFS.B2)*DS, from= IP4.B2;
+  MCS.C34R4.B2:RCS.A45B2,    AT= 1662.3237+(231.0-IP4OFS.B2)*DS, from= IP4.B2;
+  BPM.34R4.B2:BPM,           AT= 1663.2297+(231.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MO.34R4.B2:ROD.A45B2,      AT= 1663.9537+(231.0-IP4OFS.B2)*DS, from= IP4.B2;
+MQ.34R4.B2:RQD.A45B2,        AT= 1665.9647+(231.0-IP4OFS.B2)*DS, from= IP4.B2;
+  MS.34L5.B2:RSD1.A45B2,     AT= -1664.5007+(231.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.34L5.B2:RCBV34.L5B2,  AT= -1663.9077+(231.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C34L5.B2:RB.A45B2,      AT= -1655.3307+(231.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C34L5.B2:RCS.A45B2,    AT= -1647.9067+(232.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.34L5.B2:RCDO34.L5B2,  AT= -1647.1597+(232.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B34L5.B2:RB.A45B2,      AT= -1639.6707+(232.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B34L5.B2:RCS.A45B2,    AT= -1632.2467+(233.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A34L5.B2:RB.A45B2,      AT= -1624.0107+(233.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A34L5.B2:RCS.A45B2,    AT= -1616.5867+(234.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.33L5.B2:BPM,           AT= -1615.6807+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MO.33L5.B2:ROF.A45B2,      AT= -1614.9567+(234.0-IP5OFS.B2)*DS, from= IR5;
+MQ.33L5.B2:RQF.A45B2,        AT= -1612.9457+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MSS.33L5.B2:RSS.A45B2,     AT= -1611.0507+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.33L5.B2:RCBH33.L5B2,  AT= -1610.4577+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B33L5.B2:RCDO33.L5B2, AT= -1609.3697+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C33L5.B2:RB.A45B2,      AT= -1601.8807+(234.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C33L5.B2:RCS.A45B2,    AT= -1594.4567+(235.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B33L5.B2:RB.A45B2,      AT= -1586.2207+(235.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B33L5.B2:RCS.A45B2,    AT= -1578.7967+(236.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A33L5.B2:RCDO33.L5B2, AT= -1578.0497+(236.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A33L5.B2:RB.A45B2,      AT= -1570.5607+(236.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A33L5.B2:RCS.A45B2,    AT= -1563.1367+(237.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.32L5.B2:BPM,           AT= -1562.2307+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MO.32L5.B2:ROD.A45B2,      AT= -1561.5067+(237.0-IP5OFS.B2)*DS, from= IR5;
+MQ.32L5.B2:RQD.A45B2,        AT= -1559.4957+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MS.32L5.B2:RSD2.A45B2,     AT= -1557.6007+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.32L5.B2:RCBV32.L5B2,  AT= -1557.0077+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C32L5.B2:RB.A45B2,      AT= -1548.4307+(237.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C32L5.B2:RCS.A45B2,    AT= -1541.0067+(238.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.32L5.B2:RCDO32.L5B2,  AT= -1540.2597+(238.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B32L5.B2:RB.A45B2,      AT= -1532.7707+(238.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B32L5.B2:RCS.A45B2,    AT= -1525.3467+(239.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A32L5.B2:RB.A45B2,      AT= -1517.1107+(239.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A32L5.B2:RCS.A45B2,    AT= -1509.6867+(240.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.31L5.B2:BPM,           AT= -1508.7807+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MO.31L5.B2:ROF.A45B2,      AT= -1508.0567+(240.0-IP5OFS.B2)*DS, from= IR5;
+MQ.31L5.B2:RQF.A45B2,        AT= -1506.0457+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MS.31L5.B2:RSF2.A45B2,     AT= -1504.1507+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.31L5.B2:RCBH31.L5B2,  AT= -1503.5577+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B31L5.B2:RCDO31.L5B2, AT= -1502.4697+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C31L5.B2:RB.A45B2,      AT= -1494.9807+(240.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C31L5.B2:RCS.A45B2,    AT= -1487.5567+(241.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B31L5.B2:RB.A45B2,      AT= -1479.3207+(241.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B31L5.B2:RCS.A45B2,    AT= -1471.8967+(242.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A31L5.B2:RCDO31.L5B2, AT= -1471.1497+(242.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A31L5.B2:RB.A45B2,      AT= -1463.6607+(242.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A31L5.B2:RCS.A45B2,    AT= -1456.2367+(243.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.30L5.B2:BPM,           AT= -1455.3307+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MO.30L5.B2:ROD.A45B2,      AT= -1454.6067+(243.0-IP5OFS.B2)*DS, from= IR5;
+MQ.30L5.B2:RQD.A45B2,        AT= -1452.5957+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MS.30L5.B2:RSD1.A45B2,     AT= -1450.7007+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.30L5.B2:RCBV30.L5B2,  AT= -1450.1077+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C30L5.B2:RB.A45B2,      AT= -1441.5307+(243.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C30L5.B2:RCS.A45B2,    AT= -1434.1067+(244.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.30L5.B2:RCDO30.L5B2,  AT= -1433.3597+(244.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B30L5.B2:RB.A45B2,      AT= -1425.8707+(244.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B30L5.B2:RCS.A45B2,    AT= -1418.4467+(245.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A30L5.B2:RB.A45B2,      AT= -1410.2107+(245.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A30L5.B2:RCS.A45B2,    AT= -1402.7867+(246.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.29L5.B2:BPM,           AT= -1401.8807+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MO.29L5.B2:ROF.A45B2,      AT= -1401.1567+(246.0-IP5OFS.B2)*DS, from= IR5;
+MQ.29L5.B2:RQF.A45B2,        AT= -1399.1457+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MSS.29L5.B2:RSS.A45B2,     AT= -1397.2507+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.29L5.B2:RCBH29.L5B2,  AT= -1396.6577+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B29L5.B2:RCDO29.L5B2, AT= -1395.5697+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C29L5.B2:RB.A45B2,      AT= -1388.0807+(246.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C29L5.B2:RCS.A45B2,    AT= -1380.6567+(247.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B29L5.B2:RB.A45B2,      AT= -1372.4207+(247.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B29L5.B2:RCS.A45B2,    AT= -1364.9967+(248.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A29L5.B2:RCDO29.L5B2, AT= -1364.2497+(248.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A29L5.B2:RB.A45B2,      AT= -1356.7607+(248.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A29L5.B2:RCS.A45B2,    AT= -1349.3367+(249.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.28L5.B2:BPM,           AT= -1348.4307+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MO.28L5.B2:ROD.A45B2,      AT= -1347.7067+(249.0-IP5OFS.B2)*DS, from= IR5;
+MQ.28L5.B2:RQD.A45B2,        AT= -1345.6957+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MS.28L5.B2:RSD2.A45B2,     AT= -1343.8007+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.28L5.B2:RCBV28.L5B2,  AT= -1343.2077+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C28L5.B2:RB.A45B2,      AT= -1334.6307+(249.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C28L5.B2:RCS.A45B2,    AT= -1327.2067+(250.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.28L5.B2:RCDO28.L5B2,  AT= -1326.4597+(250.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B28L5.B2:RB.A45B2,      AT= -1318.9707+(250.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B28L5.B2:RCS.A45B2,    AT= -1311.5467+(251.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A28L5.B2:RB.A45B2,      AT= -1303.3107+(251.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A28L5.B2:RCS.A45B2,    AT= -1295.8867+(252.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.27L5.B2:BPM,           AT= -1294.9807+(252.0-IP5OFS.B2)*DS, from= IR5;
+// MQS.27L5.B2:RQS27.L5B2,    AT= -1294.2537+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MQS.27L5.B2:RQS.L5B2,      AT= -1294.2537+(252.0-IP5OFS.B2)*DS, from= IR5;
+MQ.27L5.B2:RQF.A45B2,        AT= -1292.2457+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MS.27L5.B2:RSF2.A45B2,     AT= -1290.3507+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.27L5.B2:RCBH27.L5B2,  AT= -1289.7577+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B27L5.B2:RCDO27.L5B2, AT= -1288.6697+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C27L5.B2:RB.A45B2,      AT= -1281.1807+(252.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C27L5.B2:RCS.A45B2,    AT= -1273.7567+(253.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B27L5.B2:RB.A45B2,      AT= -1265.5207+(253.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B27L5.B2:RCS.A45B2,    AT= -1258.0967+(254.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A27L5.B2:RCDO27.L5B2, AT= -1257.3497+(254.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A27L5.B2:RB.A45B2,      AT= -1249.8607+(254.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A27L5.B2:RCS.A45B2,    AT= -1242.4367+(255.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.26L5.B2:BPM,           AT= -1241.5307+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MO.26L5.B2:ROD.A45B2,      AT= -1240.8067+(255.0-IP5OFS.B2)*DS, from= IR5;
+MQ.26L5.B2:RQD.A45B2,        AT= -1238.7957+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MS.26L5.B2:RSD1.A45B2,     AT= -1236.9007+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.26L5.B2:RCBV26.L5B2,  AT= -1236.3077+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C26L5.B2:RB.A45B2,      AT= -1227.7307+(255.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C26L5.B2:RCS.A45B2,    AT= -1220.3067+(256.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.26L5.B2:RCDO26.L5B2,  AT= -1219.5597+(256.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B26L5.B2:RB.A45B2,      AT= -1212.0707+(256.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B26L5.B2:RCS.A45B2,    AT= -1204.6467+(257.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A26L5.B2:RB.A45B2,      AT= -1196.4107+(257.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A26L5.B2:RCS.A45B2,    AT= -1188.9867+(258.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.25L5.B2:BPM,           AT= -1188.0807+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MO.25L5.B2:ROF.A45B2,      AT= -1187.3567+(258.0-IP5OFS.B2)*DS, from= IR5;
+MQ.25L5.B2:RQF.A45B2,        AT= -1185.3457+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MS.25L5.B2:RSF1.A45B2,     AT= -1183.4507+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.25L5.B2:RCBH25.L5B2,  AT= -1182.8577+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B25L5.B2:RCDO25.L5B2, AT= -1181.7697+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C25L5.B2:RB.A45B2,      AT= -1174.2807+(258.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C25L5.B2:RCS.A45B2,    AT= -1166.8567+(259.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B25L5.B2:RB.A45B2,      AT= -1158.6207+(259.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B25L5.B2:RCS.A45B2,    AT= -1151.1967+(260.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A25L5.B2:RCDO25.L5B2, AT= -1150.4497+(260.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A25L5.B2:RB.A45B2,      AT= -1142.9607+(260.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A25L5.B2:RCS.A45B2,    AT= -1135.5367+(261.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.24L5.B2:BPM,           AT= -1134.6307+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MO.24L5.B2:ROD.A45B2,      AT= -1133.9067+(261.0-IP5OFS.B2)*DS, from= IR5;
+MQ.24L5.B2:RQD.A45B2,        AT= -1131.8957+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MS.24L5.B2:RSD2.A45B2,     AT= -1130.0007+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.24L5.B2:RCBV24.L5B2,  AT= -1129.4077+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C24L5.B2:RB.A45B2,      AT= -1120.8307+(261.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C24L5.B2:RCS.A45B2,    AT= -1113.4067+(262.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.24L5.B2:RCDO24.L5B2,  AT= -1112.6597+(262.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B24L5.B2:RB.A45B2,      AT= -1105.1707+(262.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B24L5.B2:RCS.A45B2,    AT= -1097.7467+(263.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A24L5.B2:RB.A45B2,      AT= -1089.5107+(263.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A24L5.B2:RCS.A45B2,    AT= -1082.0867+(264.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.23L5.B2:BPM,           AT= -1081.1807+(264.0-IP5OFS.B2)*DS, from= IR5;
+// MQS.23L5.B2:RQS23.L5B2,    AT= -1080.4537+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MQS.23L5.B2:RQS.L5B2,      AT= -1080.4537+(264.0-IP5OFS.B2)*DS, from= IR5;
+MQ.23L5.B2:RQF.A45B2,        AT= -1078.4457+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MS.23L5.B2:RSF2.A45B2,     AT= -1076.5507+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.23L5.B2:RCBH23.L5B2,  AT= -1075.9577+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B23L5.B2:RCDO23.L5B2, AT= -1074.8697+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C23L5.B2:RB.A45B2,      AT= -1067.3807+(264.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C23L5.B2:RCS.A45B2,    AT= -1059.9567+(265.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B23L5.B2:RB.A45B2,      AT= -1051.7207+(265.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B23L5.B2:RCS.A45B2,    AT= -1044.2967+(266.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A23L5.B2:RCDO23.L5B2, AT= -1043.5497+(266.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A23L5.B2:RB.A45B2,      AT= -1036.0607+(266.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A23L5.B2:RCS.A45B2,    AT= -1028.6367+(267.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.22L5.B2:BPM,           AT= -1027.7307+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MO.22L5.B2:ROD.A45B2,      AT= -1027.0067+(267.0-IP5OFS.B2)*DS, from= IR5;
+MQ.22L5.B2:RQD.A45B2,        AT= -1024.9957+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MS.22L5.B2:RSD1.A45B2,     AT= -1023.1007+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.22L5.B2:RCBV22.L5B2,  AT= -1022.5077+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C22L5.B2:RB.A45B2,      AT= -1013.9307+(267.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C22L5.B2:RCS.A45B2,    AT= -1006.5067+(268.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.22L5.B2:RCDO22.L5B2,  AT= -1005.7597+(268.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B22L5.B2:RB.A45B2,      AT= -998.2707+(268.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B22L5.B2:RCS.A45B2,    AT= -990.8467+(269.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A22L5.B2:RB.A45B2,      AT= -982.6107+(269.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A22L5.B2:RCS.A45B2,    AT= -975.1867+(270.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.21L5.B2:BPM,           AT= -974.2807+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.21L5.B2:RQTF.A45B2,    AT= -973.5537+(270.0-IP5OFS.B2)*DS, from= IR5;
+MQ.21L5.B2:RQF.A45B2,        AT= -971.5457+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MS.21L5.B2:RSF1.A45B2,     AT= -969.6507+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.21L5.B2:RCBH21.L5B2,  AT= -969.0577+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B21L5.B2:RCDO21.L5B2, AT= -967.9697+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C21L5.B2:RB.A45B2,      AT= -960.4807+(270.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C21L5.B2:RCS.A45B2,    AT= -953.0567+(271.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B21L5.B2:RB.A45B2,      AT= -944.8207+(271.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B21L5.B2:RCS.A45B2,    AT= -937.3967+(272.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A21L5.B2:RCDO21.L5B2, AT= -936.6497+(272.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A21L5.B2:RB.A45B2,      AT= -929.1607+(272.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A21L5.B2:RCS.A45B2,    AT= -921.7367+(273.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.20L5.B2:BPM,           AT= -920.8307+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.20L5.B2:RQTD.A45B2,    AT= -920.1037+(273.0-IP5OFS.B2)*DS, from= IR5;
+MQ.20L5.B2:RQD.A45B2,        AT= -918.0957+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MS.20L5.B2:RSD2.A45B2,     AT= -916.2007+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.20L5.B2:RCBV20.L5B2,  AT= -915.6077+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C20L5.B2:RB.A45B2,      AT= -907.0307+(273.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C20L5.B2:RCS.A45B2,    AT= -899.6067+(274.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.20L5.B2:RCDO20.L5B2,  AT= -898.8597+(274.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B20L5.B2:RB.A45B2,      AT= -891.3707+(274.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B20L5.B2:RCS.A45B2,    AT= -883.9467+(275.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A20L5.B2:RB.A45B2,      AT= -875.7107+(275.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A20L5.B2:RCS.A45B2,    AT= -868.2867+(276.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.19L5.B2:BPM,           AT= -867.3807+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.19L5.B2:RQTF.A45B2,    AT= -866.6537+(276.0-IP5OFS.B2)*DS, from= IR5;
+MQ.19L5.B2:RQF.A45B2,        AT= -864.6457+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MS.19L5.B2:RSF2.A45B2,     AT= -862.7507+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.19L5.B2:RCBH19.L5B2,  AT= -862.1577+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B19L5.B2:RCDO19.L5B2, AT= -861.0697+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C19L5.B2:RB.A45B2,      AT= -853.5807+(276.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C19L5.B2:RCS.A45B2,    AT= -846.1567+(277.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B19L5.B2:RB.A45B2,      AT= -837.9207+(277.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B19L5.B2:RCS.A45B2,    AT= -830.4967+(278.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A19L5.B2:RCDO19.L5B2, AT= -829.7497+(278.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A19L5.B2:RB.A45B2,      AT= -822.2607+(278.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A19L5.B2:RCS.A45B2,    AT= -814.8367+(279.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.18L5.B2:BPM,           AT= -813.9307+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.18L5.B2:RQTD.A45B2,    AT= -813.2037+(279.0-IP5OFS.B2)*DS, from= IR5;
+MQ.18L5.B2:RQD.A45B2,        AT= -811.1957+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MS.18L5.B2:RSD1.A45B2,     AT= -809.3007+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.18L5.B2:RCBV18.L5B2,  AT= -808.7077+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C18L5.B2:RB.A45B2,      AT= -800.1307+(279.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C18L5.B2:RCS.A45B2,    AT= -792.7067+(280.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.18L5.B2:RCDO18.L5B2,  AT= -791.9597+(280.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B18L5.B2:RB.A45B2,      AT= -784.4707+(280.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B18L5.B2:RCS.A45B2,    AT= -777.0467+(281.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A18L5.B2:RB.A45B2,      AT= -768.8107+(281.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A18L5.B2:RCS.A45B2,    AT= -761.3867+(282.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.17L5.B2:BPM,           AT= -760.4807+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.17L5.B2:RQTF.A45B2,    AT= -759.7537+(282.0-IP5OFS.B2)*DS, from= IR5;
+MQ.17L5.B2:RQF.A45B2,        AT= -757.7457+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MS.17L5.B2:RSF1.A45B2,     AT= -755.8507+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.17L5.B2:RCBH17.L5B2,  AT= -755.2577+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B17L5.B2:RCDO17.L5B2, AT= -754.1697+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C17L5.B2:RB.A45B2,      AT= -746.6807+(282.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C17L5.B2:RCS.A45B2,    AT= -739.2567+(283.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B17L5.B2:RB.A45B2,      AT= -731.0207+(283.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B17L5.B2:RCS.A45B2,    AT= -723.5967+(284.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A17L5.B2:RCDO17.L5B2, AT= -722.8497+(284.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A17L5.B2:RB.A45B2,      AT= -715.3607+(284.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A17L5.B2:RCS.A45B2,    AT= -707.9367+(285.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.16L5.B2:BPM,           AT= -707.0307+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.16L5.B2:RQTD.A45B2,    AT= -706.3037+(285.0-IP5OFS.B2)*DS, from= IR5;
+MQ.16L5.B2:RQD.A45B2,        AT= -704.2957+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MS.16L5.B2:RSD2.A45B2,     AT= -702.4007+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.16L5.B2:RCBV16.L5B2,  AT= -701.8077+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C16L5.B2:RB.A45B2,      AT= -693.2307+(285.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C16L5.B2:RCS.A45B2,    AT= -685.8067+(286.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.16L5.B2:RCDO16.L5B2,  AT= -685.0597+(286.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B16L5.B2:RB.A45B2,      AT= -677.5707+(286.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B16L5.B2:RCS.A45B2,    AT= -670.1467+(287.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A16L5.B2:RB.A45B2,      AT= -661.9107+(287.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A16L5.B2:RCS.A45B2,    AT= -654.4867+(288.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.15L5.B2:BPM,           AT= -653.5807+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.15L5.B2:RQTF.A45B2,    AT= -652.8537+(288.0-IP5OFS.B2)*DS, from= IR5;
+MQ.15L5.B2:RQF.A45B2,        AT= -650.8457+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MS.15L5.B2:RSF2.A45B2,     AT= -648.9507+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.15L5.B2:RCBH15.L5B2,  AT= -648.3577+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B15L5.B2:RCDO15.L5B2, AT= -647.2697+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C15L5.B2:RB.A45B2,      AT= -639.7807+(288.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C15L5.B2:RCS.A45B2,    AT= -632.3567+(289.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B15L5.B2:RB.A45B2,      AT= -624.1207+(289.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B15L5.B2:RCS.A45B2,    AT= -616.6967+(290.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A15L5.B2:RCDO15.L5B2, AT= -615.9497+(290.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A15L5.B2:RB.A45B2,      AT= -608.4607+(290.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A15L5.B2:RCS.A45B2,    AT= -601.0367+(291.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.14L5.B2:BPM,           AT= -600.1307+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.14L5.B2:RQTD.A45B2,    AT= -599.4037+(291.0-IP5OFS.B2)*DS, from= IR5;
+MQ.14L5.B2:RQD.A45B2,        AT= -597.3957+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MS.14L5.B2:RSD1.A45B2,     AT= -595.5007+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.14L5.B2:RCBV14.L5B2,  AT= -594.9077+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C14L5.B2:RB.A45B2,      AT= -586.3307+(291.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C14L5.B2:RCS.A45B2,    AT= -578.9067+(292.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.14L5.B2:RCDO14.L5B2,  AT= -578.1597+(292.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B14L5.B2:RB.A45B2,      AT= -570.6707+(292.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B14L5.B2:RCS.A45B2,    AT= -563.2467+(293.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A14L5.B2:RB.A45B2,      AT= -555.0107+(293.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A14L5.B2:RCS.A45B2,    AT= -547.5867+(294.0-IP5OFS.B2)*DS, from= IR5;
+s.ds.L5.B2:MKO,             AT= -547.1807+(294.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.13L5.B2:BPM,           AT= -546.6807+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.13L5.B2:RQT13.L5B2,    AT= -545.9537+(294.0-IP5OFS.B2)*DS, from= IR5;
+MQ.13L5.B2:RQF.A45B2,        AT= -543.9457+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MS.13L5.B2:RSF1.A45B2,     AT= -542.0507+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.13L5.B2:RCBH13.L5B2,  AT= -541.4577+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B13L5.B2:RCDO13.L5B2, AT= -540.3697+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C13L5.B2:RB.A45B2,      AT= -532.8807+(294.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C13L5.B2:RCS.A45B2,    AT= -525.4567+(295.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B13L5.B2:RB.A45B2,      AT= -517.2207+(295.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B13L5.B2:RCS.A45B2,    AT= -509.7967+(296.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A13L5.B2:RCDO13.L5B2, AT= -509.0497+(296.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A13L5.B2:RB.A45B2,      AT= -501.5607+(296.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A13L5.B2:RCS.A45B2,    AT= -494.1367+(297.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.12L5.B2:BPM,           AT= -493.2307+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.12L5.B2:RQT12.L5B2,    AT= -492.5037+(297.0-IP5OFS.B2)*DS, from= IR5;
+MQ.12L5.B2:RQD.A45B2,        AT= -490.4957+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MS.12L5.B2:RSD2.A45B2,     AT= -488.6007+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.12L5.B2:RCBV12.L5B2,  AT= -488.0077+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C12L5.B2:RB.A45B2,      AT= -479.4307+(297.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C12L5.B2:RCS.A45B2,    AT= -472.0067+(298.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.12L5.B2:RCDO12.L5B2,  AT= -471.2597+(298.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B12L5.B2:RB.A45B2,      AT= -463.7707+(298.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B12L5.B2:RCS.A45B2,    AT= -456.3467+(299.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A12L5.B2:RB.A45B2,      AT= -448.1107+(299.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A12L5.B2:RCS.A45B2,    AT= -440.6867+(300.0-IP5OFS.B2)*DS, from= IR5;
+e.arc45.B2:MKS,              AT= -440.2807+(300.0-IP5OFS.B2)*DS, from= IR5;
+s.nds.L5.B2:MKO,              AT= -440.2807+(300.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.11L5.B2:BPM,           AT= -439.7807+(300.0-IP5OFS.B2)*DS, from= IR5;
+MQ.11L5.B2:RQF.A45B2,        AT= -437.2607+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MQTLI.11L5.B2:RQTL11.L5B2, AT= -434.8917+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MS.11L5.B2:RSF2.A45B2,     AT= -433.8797+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.11L5.B2:RCBH11.L5B2,  AT= -433.2867+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.11L5.B2:RCDO11.L5B2,  AT= -418.478+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B11L5.B2:RB.A45B2,      AT= -410.989+(300.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B11L5.B2:RCS.A45B2,    AT= -403.565+(301.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A11L5.B2:RB.A45B2,      AT= -395.329+(301.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A11L5.B2:RCS.A45B2,    AT= -387.905+(302.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.10L5.B2:BPM,           AT= -386.999+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.10L5.B2:RQL10.L5B2,   AT= -383.881+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.10L5.B2:RCBCV10.L5B2, AT= -380.839+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.10L5.B2:RCDO10.L5B2,  AT= -379.413+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B10L5.B2:RB.A45B2,      AT= -371.924+(302.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B10L5.B2:RCS.A45B2,    AT= -364.5+(303.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A10L5.B2:RB.A45B2,      AT= -356.264+(303.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A10L5.B2:RCS.A45B2,    AT= -348.84+(304.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.9L5.B2:BPM,            AT= -347.933+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MQMC.9L5.B2:RQMC9.L5B2,    AT= -345.984+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.9L5.B2:RQM9.L5B2,      AT= -342.718+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.9L5.B2:RCBCH9.L5B2,  AT= -340.377+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.9L5.B2:RCDO9.L5B2,    AT= -338.948+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B9L5.B2:RB.A45B2,       AT= -331.459+(304.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B9L5.B2:RCS.A45B2,     AT= -324.035+(305.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A9L5.B2:RB.A45B2,       AT= -315.799+(305.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A9L5.B2:RCS.A45B2,     AT= -308.375+(306.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.8L5.B2:BPM,            AT= -307.469+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.8L5.B2:RQL8.L5B2,     AT= -304.351+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.8L5.B2:RCBCV8.L5B2,  AT= -301.309+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.8L5.B2:RCDO8.L5B2,    AT= -299.883+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B8L5.B2:RB.A45B2,       AT= -292.394+(306.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B8L5.B2:RCS.A45B2,     AT= -284.97+(307.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A8L5.B2:RB.A45B2,       AT= -276.734+(307.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A8L5.B2:RCS.A45B2,     AT= -269.31+(308.0-IP5OFS.B2)*DS, from= IR5;
+e.lds.L5.B2:MKO,             AT= -268.904+(308.0-IP5OFS.B2)*DS, from= IR5;
+s.lss5.B2:MKO,               AT= -268.904+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.7L5.B2:BPM,            AT= -268.402+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.B7L5.B2:RQ7.L5B2,      AT= -265.984+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.A7L5.B2:RQ7.L5B2,      AT= -262.217+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.7L5.B2:RCBCH7.L5B2,  AT= -259.876+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMR.6L5.B2:BPMR,          AT= -231.508+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.6L5.B2:RQL6.L5B2,     AT= -228.39+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.6L5.B2:RCBCV6.L5B2,  AT= -225.348+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMR.5L5.B2:BPMR,          AT= -199.608+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.5L5.B2:RQL5.L5B2,     AT= -196.49+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.5L5.B2:RCBCH5.L5B2,  AT= -193.448+(308.0-IP5OFS.B2)*DS, from= IR5;
+  TCL.5L5.B2:TCL,            AT= -190.772+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMYA.4L5.B2:BPMYA,        AT= -171.994+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQY.4L5.B2:RQ4.L5B2,       AT= -169.553+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYV.B4L5.B2:RCBYV4.L5B2, AT= -167.031+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYH.4L5.B2:RCBYHS4.L5B2, AT= -165.735+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYV.A4L5.B2:RCBYVS4.L5B2, AT= -164.439+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MBRC.4L5.B2:SUMD2.L5B2,    AT= -157.9+(308.0-IP5OFS.B2)*DS, from= IR5;
+  TCL.4L5.B2:TCL,            AT= -149.83+(308.0-IP5OFS.B2)*DS, from= IR5;
+IR5,                         AT= pIP5+IP5OFS.B2*DS;
+  MBRC.4R5.B2:SUMD2.R5B2,    AT= 157.9+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYH.A4R5.B2:RCBYH4.R5B2, AT= 164.439+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYV.4R5.B2:RCBYVS4.R5B2, AT= 165.735+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBYH.B4R5.B2:RCBYHS4.R5B2, AT= 167.031+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQY.4R5.B2:RQ4.R5B2,       AT= 169.553+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMYA.4R5.B2:BPMYA,        AT= 171.994+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMR.5R5.B2:BPMR,          AT= 193.372+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.5R5.B2:RQL5.R5B2,     AT= 196.49+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.5R5.B2:RCBCV5.R5B2,  AT= 199.532+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPMR.6R5.B2:BPMR,          AT= 225.272+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.6R5.B2:RQL6.R5B2,     AT= 228.39+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.6R5.B2:RCBCH6.R5B2,  AT= 231.432+(308.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.7R5.B2:BPM,            AT= 259.286+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.A7R5.B2:RQ7.R5B2,      AT= 261.704+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.B7R5.B2:RQ7.R5B2,      AT= 265.471+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.7R5.B2:RCBCV7.R5B2,  AT= 267.812+(308.0-IP5OFS.B2)*DS, from= IR5;
+e.lss5.B2:MKO,               AT= 268.904+(308.0-IP5OFS.B2)*DS, from= IR5;
+s.nds.R5.B2:MKO,              AT= 268.904+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.8R5.B2:RCDO8.R5B2,    AT= 269.245+(308.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A8R5.B2:RB.A56B2,       AT= 276.734+(307.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A8R5.B2:RCS.A56B2,     AT= 284.158+(307.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B8R5.B2:RB.A56B2,       AT= 292.394+(306.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B8R5.B2:RCS.A56B2,     AT= 299.818+(306.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.8R5.B2:BPM,            AT= 300.724+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.8R5.B2:RQL8.R5B2,     AT= 303.842+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.8R5.B2:RCBCH8.R5B2,  AT= 306.884+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.9R5.B2:RCDO9.R5B2,    AT= 308.31+(306.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A9R5.B2:RB.A56B2,       AT= 315.799+(305.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A9R5.B2:RCS.A56B2,     AT= 323.223+(305.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B9R5.B2:RB.A56B2,       AT= 331.459+(304.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B9R5.B2:RCS.A56B2,     AT= 338.883+(304.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.9R5.B2:BPM,            AT= 339.79+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MQMC.9R5.B2:RQMC9.R5B2,    AT= 341.739+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MQM.9R5.B2:RQM9.R5B2,      AT= 345.005+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCV.9R5.B2:RCBCV9.R5B2,  AT= 347.346+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.10R5.B2:RCDO10.R5B2,  AT= 348.775+(304.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A10R5.B2:RB.A56B2,      AT= 356.264+(303.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A10R5.B2:RCS.A56B2,    AT= 363.688+(303.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B10R5.B2:RB.A56B2,      AT= 371.924+(302.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B10R5.B2:RCS.A56B2,    AT= 379.348+(302.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.10R5.B2:BPM,           AT= 380.254+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MQML.10R5.B2:RQL10.R5B2,   AT= 383.372+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MCBCH.10R5.B2:RCBCH10.R5B2, AT= 386.414+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.11R5.B2:RCDO11.R5B2,  AT= 387.84+(302.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A11R5.B2:RB.A56B2,      AT= 395.329+(301.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A11R5.B2:RCS.A56B2,    AT= 402.753+(301.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B11R5.B2:RB.A56B2,      AT= 410.989+(300.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B11R5.B2:RCS.A56B2,    AT= 418.413+(300.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.11R5.B2:BPM,           AT= 433.0357+(300.0-IP5OFS.B2)*DS, from= IR5;
+MQ.11R5.B2:RQD.A56B2,        AT= 435.5557+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MQTLI.11R5.B2:RQTL11.R5B2, AT= 437.9247+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MS.11R5.B2:RSD1.A56B2,     AT= 438.9367+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.11R5.B2:RCBV11.R5B2,  AT= 439.5297+(300.0-IP5OFS.B2)*DS, from= IR5;
+e.lds.R5.B2:MKO,             AT= 440.2807+(300.0-IP5OFS.B2)*DS, from= IR5;
+s.arc56.B2:MKS,              AT= 440.2807+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A12R5.B2:RCDO12.R5B2, AT= 440.6217+(300.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A12R5.B2:RB.A56B2,      AT= 448.1107+(299.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A12R5.B2:RCS.A56B2,    AT= 455.5347+(299.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B12R5.B2:RB.A56B2,      AT= 463.7707+(298.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B12R5.B2:RCS.A56B2,    AT= 471.1947+(298.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B12R5.B2:RCDO12.R5B2, AT= 471.9417+(298.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C12R5.B2:RB.A56B2,      AT= 479.4307+(297.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C12R5.B2:RCS.A56B2,    AT= 486.8547+(297.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.12R5.B2:BPM,           AT= 487.7607+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.12R5.B2:RQT12.R5B2,    AT= 488.4877+(297.0-IP5OFS.B2)*DS, from= IR5;
+MQ.12R5.B2:RQF.A56B2,        AT= 490.4957+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MS.12R5.B2:RSF1.A56B2,     AT= 492.3907+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.12R5.B2:RCBH12.R5B2,  AT= 492.9837+(297.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A13R5.B2:RB.A56B2,      AT= 501.5607+(296.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A13R5.B2:RCS.A56B2,    AT= 508.9847+(296.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.13R5.B2:RCDO13.R5B2,  AT= 509.7317+(296.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B13R5.B2:RB.A56B2,      AT= 517.2207+(295.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B13R5.B2:RCS.A56B2,    AT= 524.6447+(295.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C13R5.B2:RB.A56B2,      AT= 532.8807+(294.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C13R5.B2:RCS.A56B2,    AT= 540.3047+(294.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.13R5.B2:BPM,           AT= 541.2107+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.13R5.B2:RQT13.R5B2,    AT= 541.9377+(294.0-IP5OFS.B2)*DS, from= IR5;
+MQ.13R5.B2:RQD.A56B2,        AT= 543.9457+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MS.13R5.B2:RSD2.A56B2,     AT= 545.8407+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.13R5.B2:RCBV13.R5B2,  AT= 546.4337+(294.0-IP5OFS.B2)*DS, from= IR5;
+e.ds.R5.B2:MKO,              AT= 547.1807+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A14R5.B2:RCDO14.R5B2, AT= 547.5217+(294.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A14R5.B2:RB.A56B2,      AT= 555.0107+(293.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A14R5.B2:RCS.A56B2,    AT= 562.4347+(293.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B14R5.B2:RB.A56B2,      AT= 570.6707+(292.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B14R5.B2:RCS.A56B2,    AT= 578.0947+(292.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B14R5.B2:RCDO14.R5B2, AT= 578.8417+(292.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C14R5.B2:RB.A56B2,      AT= 586.3307+(291.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C14R5.B2:RCS.A56B2,    AT= 593.7547+(291.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.14R5.B2:BPM,           AT= 594.6607+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.14R5.B2:RQTF.A56B2,    AT= 595.3877+(291.0-IP5OFS.B2)*DS, from= IR5;
+MQ.14R5.B2:RQF.A56B2,        AT= 597.3957+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MS.14R5.B2:RSF2.A56B2,     AT= 599.2907+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.14R5.B2:RCBH14.R5B2,  AT= 599.8837+(291.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A15R5.B2:RB.A56B2,      AT= 608.4607+(290.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A15R5.B2:RCS.A56B2,    AT= 615.8847+(290.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.15R5.B2:RCDO15.R5B2,  AT= 616.6317+(290.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B15R5.B2:RB.A56B2,      AT= 624.1207+(289.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B15R5.B2:RCS.A56B2,    AT= 631.5447+(289.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C15R5.B2:RB.A56B2,      AT= 639.7807+(288.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C15R5.B2:RCS.A56B2,    AT= 647.2047+(288.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.15R5.B2:BPM,           AT= 648.1107+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.15R5.B2:RQTD.A56B2,    AT= 648.8377+(288.0-IP5OFS.B2)*DS, from= IR5;
+MQ.15R5.B2:RQD.A56B2,        AT= 650.8457+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MS.15R5.B2:RSD1.A56B2,     AT= 652.7407+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.15R5.B2:RCBV15.R5B2,  AT= 653.3337+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A16R5.B2:RCDO16.R5B2, AT= 654.4217+(288.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A16R5.B2:RB.A56B2,      AT= 661.9107+(287.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A16R5.B2:RCS.A56B2,    AT= 669.3347+(287.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B16R5.B2:RB.A56B2,      AT= 677.5707+(286.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B16R5.B2:RCS.A56B2,    AT= 684.9947+(286.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B16R5.B2:RCDO16.R5B2, AT= 685.7417+(286.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C16R5.B2:RB.A56B2,      AT= 693.2307+(285.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C16R5.B2:RCS.A56B2,    AT= 700.6547+(285.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.16R5.B2:BPM,           AT= 701.5607+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.16R5.B2:RQTF.A56B2,    AT= 702.2877+(285.0-IP5OFS.B2)*DS, from= IR5;
+MQ.16R5.B2:RQF.A56B2,        AT= 704.2957+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MS.16R5.B2:RSF1.A56B2,     AT= 706.1907+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.16R5.B2:RCBH16.R5B2,  AT= 706.7837+(285.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A17R5.B2:RB.A56B2,      AT= 715.3607+(284.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A17R5.B2:RCS.A56B2,    AT= 722.7847+(284.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.17R5.B2:RCDO17.R5B2,  AT= 723.5317+(284.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B17R5.B2:RB.A56B2,      AT= 731.0207+(283.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B17R5.B2:RCS.A56B2,    AT= 738.4447+(283.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C17R5.B2:RB.A56B2,      AT= 746.6807+(282.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C17R5.B2:RCS.A56B2,    AT= 754.1047+(282.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.17R5.B2:BPM,           AT= 755.0107+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.17R5.B2:RQTD.A56B2,    AT= 755.7377+(282.0-IP5OFS.B2)*DS, from= IR5;
+MQ.17R5.B2:RQD.A56B2,        AT= 757.7457+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MS.17R5.B2:RSD2.A56B2,     AT= 759.6407+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.17R5.B2:RCBV17.R5B2,  AT= 760.2337+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A18R5.B2:RCDO18.R5B2, AT= 761.3217+(282.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A18R5.B2:RB.A56B2,      AT= 768.8107+(281.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A18R5.B2:RCS.A56B2,    AT= 776.2347+(281.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B18R5.B2:RB.A56B2,      AT= 784.4707+(280.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B18R5.B2:RCS.A56B2,    AT= 791.8947+(280.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B18R5.B2:RCDO18.R5B2, AT= 792.6417+(280.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C18R5.B2:RB.A56B2,      AT= 800.1307+(279.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C18R5.B2:RCS.A56B2,    AT= 807.5547+(279.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.18R5.B2:BPM,           AT= 808.4607+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.18R5.B2:RQTF.A56B2,    AT= 809.1877+(279.0-IP5OFS.B2)*DS, from= IR5;
+MQ.18R5.B2:RQF.A56B2,        AT= 811.1957+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MS.18R5.B2:RSF2.A56B2,     AT= 813.0907+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.18R5.B2:RCBH18.R5B2,  AT= 813.6837+(279.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A19R5.B2:RB.A56B2,      AT= 822.2607+(278.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A19R5.B2:RCS.A56B2,    AT= 829.6847+(278.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.19R5.B2:RCDO19.R5B2,  AT= 830.4317+(278.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B19R5.B2:RB.A56B2,      AT= 837.9207+(277.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B19R5.B2:RCS.A56B2,    AT= 845.3447+(277.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C19R5.B2:RB.A56B2,      AT= 853.5807+(276.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C19R5.B2:RCS.A56B2,    AT= 861.0047+(276.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.19R5.B2:BPM,           AT= 861.9107+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.19R5.B2:RQTD.A56B2,    AT= 862.6377+(276.0-IP5OFS.B2)*DS, from= IR5;
+MQ.19R5.B2:RQD.A56B2,        AT= 864.6457+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MS.19R5.B2:RSD1.A56B2,     AT= 866.5407+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.19R5.B2:RCBV19.R5B2,  AT= 867.1337+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A20R5.B2:RCDO20.R5B2, AT= 868.2217+(276.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A20R5.B2:RB.A56B2,      AT= 875.7107+(275.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A20R5.B2:RCS.A56B2,    AT= 883.1347+(275.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B20R5.B2:RB.A56B2,      AT= 891.3707+(274.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B20R5.B2:RCS.A56B2,    AT= 898.7947+(274.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B20R5.B2:RCDO20.R5B2, AT= 899.5417+(274.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C20R5.B2:RB.A56B2,      AT= 907.0307+(273.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C20R5.B2:RCS.A56B2,    AT= 914.4547+(273.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.20R5.B2:BPM,           AT= 915.3607+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.20R5.B2:RQTF.A56B2,    AT= 916.0877+(273.0-IP5OFS.B2)*DS, from= IR5;
+MQ.20R5.B2:RQF.A56B2,        AT= 918.0957+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MS.20R5.B2:RSF1.A56B2,     AT= 919.9907+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.20R5.B2:RCBH20.R5B2,  AT= 920.5837+(273.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A21R5.B2:RB.A56B2,      AT= 929.1607+(272.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A21R5.B2:RCS.A56B2,    AT= 936.5847+(272.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.21R5.B2:RCDO21.R5B2,  AT= 937.3317+(272.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B21R5.B2:RB.A56B2,      AT= 944.8207+(271.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B21R5.B2:RCS.A56B2,    AT= 952.2447+(271.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C21R5.B2:RB.A56B2,      AT= 960.4807+(270.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C21R5.B2:RCS.A56B2,    AT= 967.9047+(270.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.21R5.B2:BPM,           AT= 968.8107+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MQT.21R5.B2:RQTD.A56B2,    AT= 969.5377+(270.0-IP5OFS.B2)*DS, from= IR5;
+MQ.21R5.B2:RQD.A56B2,        AT= 971.5457+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MS.21R5.B2:RSD2.A56B2,     AT= 973.4407+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.21R5.B2:RCBV21.R5B2,  AT= 974.0337+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A22R5.B2:RCDO22.R5B2, AT= 975.1217+(270.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A22R5.B2:RB.A56B2,      AT= 982.6107+(269.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A22R5.B2:RCS.A56B2,    AT= 990.0347+(269.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B22R5.B2:RB.A56B2,      AT= 998.2707+(268.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B22R5.B2:RCS.A56B2,    AT= 1005.6947+(268.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B22R5.B2:RCDO22.R5B2, AT= 1006.4417+(268.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C22R5.B2:RB.A56B2,      AT= 1013.9307+(267.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C22R5.B2:RCS.A56B2,    AT= 1021.3547+(267.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.22R5.B2:BPM,           AT= 1022.2607+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MO.22R5.B2:ROF.A56B2,      AT= 1022.9847+(267.0-IP5OFS.B2)*DS, from= IR5;
+MQ.22R5.B2:RQF.A56B2,        AT= 1024.9957+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MS.22R5.B2:RSF2.A56B2,     AT= 1026.8907+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.22R5.B2:RCBH22.R5B2,  AT= 1027.4837+(267.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A23R5.B2:RB.A56B2,      AT= 1036.0607+(266.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A23R5.B2:RCS.A56B2,    AT= 1043.4847+(266.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.23R5.B2:RCDO23.R5B2,  AT= 1044.2317+(266.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B23R5.B2:RB.A56B2,      AT= 1051.7207+(265.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B23R5.B2:RCS.A56B2,    AT= 1059.1447+(265.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C23R5.B2:RB.A56B2,      AT= 1067.3807+(264.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C23R5.B2:RCS.A56B2,    AT= 1074.8047+(264.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.23R5.B2:BPM,           AT= 1075.7107+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MQS.23R5.B2:RQS.A56B2,     AT= 1076.4377+(264.0-IP5OFS.B2)*DS, from= IR5;
+MQ.23R5.B2:RQD.A56B2,        AT= 1078.4457+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MS.23R5.B2:RSD1.A56B2,     AT= 1080.3407+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.23R5.B2:RCBV23.R5B2,  AT= 1080.9337+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A24R5.B2:RCDO24.R5B2, AT= 1082.0217+(264.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A24R5.B2:RB.A56B2,      AT= 1089.5107+(263.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A24R5.B2:RCS.A56B2,    AT= 1096.9347+(263.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B24R5.B2:RB.A56B2,      AT= 1105.1707+(262.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B24R5.B2:RCS.A56B2,    AT= 1112.5947+(262.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B24R5.B2:RCDO24.R5B2, AT= 1113.3417+(262.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C24R5.B2:RB.A56B2,      AT= 1120.8307+(261.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C24R5.B2:RCS.A56B2,    AT= 1128.2547+(261.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.24R5.B2:BPM,           AT= 1129.1607+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MO.24R5.B2:ROF.A56B2,      AT= 1129.8847+(261.0-IP5OFS.B2)*DS, from= IR5;
+MQ.24R5.B2:RQF.A56B2,        AT= 1131.8957+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MS.24R5.B2:RSF1.A56B2,     AT= 1133.7907+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.24R5.B2:RCBH24.R5B2,  AT= 1134.3837+(261.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A25R5.B2:RB.A56B2,      AT= 1142.9607+(260.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A25R5.B2:RCS.A56B2,    AT= 1150.3847+(260.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.25R5.B2:RCDO25.R5B2,  AT= 1151.1317+(260.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B25R5.B2:RB.A56B2,      AT= 1158.6207+(259.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B25R5.B2:RCS.A56B2,    AT= 1166.0447+(259.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C25R5.B2:RB.A56B2,      AT= 1174.2807+(258.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C25R5.B2:RCS.A56B2,    AT= 1181.7047+(258.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.25R5.B2:BPM,           AT= 1182.6107+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MO.25R5.B2:ROD.A56B2,      AT= 1183.3347+(258.0-IP5OFS.B2)*DS, from= IR5;
+MQ.25R5.B2:RQD.A56B2,        AT= 1185.3457+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MS.25R5.B2:RSD2.A56B2,     AT= 1187.2407+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.25R5.B2:RCBV25.R5B2,  AT= 1187.8337+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A26R5.B2:RCDO26.R5B2, AT= 1188.9217+(258.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A26R5.B2:RB.A56B2,      AT= 1196.4107+(257.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A26R5.B2:RCS.A56B2,    AT= 1203.8347+(257.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B26R5.B2:RB.A56B2,      AT= 1212.0707+(256.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B26R5.B2:RCS.A56B2,    AT= 1219.4947+(256.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B26R5.B2:RCDO26.R5B2, AT= 1220.2417+(256.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C26R5.B2:RB.A56B2,      AT= 1227.7307+(255.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C26R5.B2:RCS.A56B2,    AT= 1235.1547+(255.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.26R5.B2:BPM,           AT= 1236.0607+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MO.26R5.B2:ROF.A56B2,      AT= 1236.7847+(255.0-IP5OFS.B2)*DS, from= IR5;
+MQ.26R5.B2:RQF.A56B2,        AT= 1238.7957+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MS.26R5.B2:RSF2.A56B2,     AT= 1240.6907+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.26R5.B2:RCBH26.R5B2,  AT= 1241.2837+(255.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A27R5.B2:RB.A56B2,      AT= 1249.8607+(254.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A27R5.B2:RCS.A56B2,    AT= 1257.2847+(254.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.27R5.B2:RCDO27.R5B2,  AT= 1258.0317+(254.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B27R5.B2:RB.A56B2,      AT= 1265.5207+(253.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B27R5.B2:RCS.A56B2,    AT= 1272.9447+(253.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C27R5.B2:RB.A56B2,      AT= 1281.1807+(252.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C27R5.B2:RCS.A56B2,    AT= 1288.6047+(252.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.27R5.B2:BPM,           AT= 1289.5107+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MQS.27R5.B2:RQS.A56B2,     AT= 1290.2377+(252.0-IP5OFS.B2)*DS, from= IR5;
+MQ.27R5.B2:RQD.A56B2,        AT= 1292.2457+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MS.27R5.B2:RSD1.A56B2,     AT= 1294.1407+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.27R5.B2:RCBV27.R5B2,  AT= 1294.7337+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A28R5.B2:RCDO28.R5B2, AT= 1295.8217+(252.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A28R5.B2:RB.A56B2,      AT= 1303.3107+(251.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A28R5.B2:RCS.A56B2,    AT= 1310.7347+(251.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B28R5.B2:RB.A56B2,      AT= 1318.9707+(250.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B28R5.B2:RCS.A56B2,    AT= 1326.3947+(250.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B28R5.B2:RCDO28.R5B2, AT= 1327.1417+(250.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C28R5.B2:RB.A56B2,      AT= 1334.6307+(249.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C28R5.B2:RCS.A56B2,    AT= 1342.0547+(249.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.28R5.B2:BPM,           AT= 1342.9607+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MO.28R5.B2:ROF.A56B2,      AT= 1343.6847+(249.0-IP5OFS.B2)*DS, from= IR5;
+MQ.28R5.B2:RQF.A56B2,        AT= 1345.6957+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MS.28R5.B2:RSF1.A56B2,     AT= 1347.5907+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.28R5.B2:RCBH28.R5B2,  AT= 1348.1837+(249.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A29R5.B2:RB.A56B2,      AT= 1356.7607+(248.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A29R5.B2:RCS.A56B2,    AT= 1364.1847+(248.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.29R5.B2:RCDO29.R5B2,  AT= 1364.9317+(248.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B29R5.B2:RB.A56B2,      AT= 1372.4207+(247.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B29R5.B2:RCS.A56B2,    AT= 1379.8447+(247.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C29R5.B2:RB.A56B2,      AT= 1388.0807+(246.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C29R5.B2:RCS.A56B2,    AT= 1395.5047+(246.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.29R5.B2:BPM,           AT= 1396.4107+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MO.29R5.B2:ROD.A56B2,      AT= 1397.1347+(246.0-IP5OFS.B2)*DS, from= IR5;
+MQ.29R5.B2:RQD.A56B2,        AT= 1399.1457+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MS.29R5.B2:RSD2.A56B2,     AT= 1401.0407+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.29R5.B2:RCBV29.R5B2,  AT= 1401.6337+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A30R5.B2:RCDO30.R5B2, AT= 1402.7217+(246.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A30R5.B2:RB.A56B2,      AT= 1410.2107+(245.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A30R5.B2:RCS.A56B2,    AT= 1417.6347+(245.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B30R5.B2:RB.A56B2,      AT= 1425.8707+(244.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B30R5.B2:RCS.A56B2,    AT= 1433.2947+(244.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B30R5.B2:RCDO30.R5B2, AT= 1434.0417+(244.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C30R5.B2:RB.A56B2,      AT= 1441.5307+(243.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C30R5.B2:RCS.A56B2,    AT= 1448.9547+(243.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.30R5.B2:BPM,           AT= 1449.8607+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MO.30R5.B2:ROF.A56B2,      AT= 1450.5847+(243.0-IP5OFS.B2)*DS, from= IR5;
+MQ.30R5.B2:RQF.A56B2,        AT= 1452.5957+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MSS.30R5.B2:RSS.A56B2,     AT= 1454.4907+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.30R5.B2:RCBH30.R5B2,  AT= 1455.0837+(243.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A31R5.B2:RB.A56B2,      AT= 1463.6607+(242.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A31R5.B2:RCS.A56B2,    AT= 1471.0847+(242.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.31R5.B2:RCDO31.R5B2,  AT= 1471.8317+(242.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B31R5.B2:RB.A56B2,      AT= 1479.3207+(241.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B31R5.B2:RCS.A56B2,    AT= 1486.7447+(241.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C31R5.B2:RB.A56B2,      AT= 1494.9807+(240.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C31R5.B2:RCS.A56B2,    AT= 1502.4047+(240.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.31R5.B2:BPM,           AT= 1503.3107+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MO.31R5.B2:ROD.A56B2,      AT= 1504.0347+(240.0-IP5OFS.B2)*DS, from= IR5;
+MQ.31R5.B2:RQD.A56B2,        AT= 1506.0457+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MS.31R5.B2:RSD1.A56B2,     AT= 1507.9407+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.31R5.B2:RCBV31.R5B2,  AT= 1508.5337+(240.0-IP5OFS.B2)*DS, from= IR5;
+s.cell.56.B2:MKO,            AT= 1509.2807+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A32R5.B2:RCDO32.R5B2, AT= 1509.6217+(240.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A32R5.B2:RB.A56B2,      AT= 1517.1107+(239.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A32R5.B2:RCS.A56B2,    AT= 1524.5347+(239.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B32R5.B2:RB.A56B2,      AT= 1532.7707+(238.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B32R5.B2:RCS.A56B2,    AT= 1540.1947+(238.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B32R5.B2:RCDO32.R5B2, AT= 1540.9417+(238.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C32R5.B2:RB.A56B2,      AT= 1548.4307+(237.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C32R5.B2:RCS.A56B2,    AT= 1555.8547+(237.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.32R5.B2:BPM,           AT= 1556.7607+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MO.32R5.B2:ROF.A56B2,      AT= 1557.4847+(237.0-IP5OFS.B2)*DS, from= IR5;
+MQ.32R5.B2:RQF.A56B2,        AT= 1559.4957+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MS.32R5.B2:RSF1.A56B2,     AT= 1561.3907+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MCBH.32R5.B2:RCBH32.R5B2,  AT= 1561.9837+(237.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A33R5.B2:RB.A56B2,      AT= 1570.5607+(236.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A33R5.B2:RCS.A56B2,    AT= 1577.9847+(236.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.33R5.B2:RCDO33.R5B2,  AT= 1578.7317+(236.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B33R5.B2:RB.A56B2,      AT= 1586.2207+(235.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B33R5.B2:RCS.A56B2,    AT= 1593.6447+(235.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C33R5.B2:RB.A56B2,      AT= 1601.8807+(234.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C33R5.B2:RCS.A56B2,    AT= 1609.3047+(234.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.33R5.B2:BPM,           AT= 1610.2107+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MO.33R5.B2:ROD.A56B2,      AT= 1610.9347+(234.0-IP5OFS.B2)*DS, from= IR5;
+MQ.33R5.B2:RQD.A56B2,        AT= 1612.9457+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MS.33R5.B2:RSD2.A56B2,     AT= 1614.8407+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MCBV.33R5.B2:RCBV33.R5B2,  AT= 1615.4337+(234.0-IP5OFS.B2)*DS, from= IR5;
+e.cell.56.B2:MKO,            AT= 1616.1807+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.A34R5.B2:RCDO34.R5B2, AT= 1616.5217+(234.0-IP5OFS.B2)*DS, from= IR5;
+  MB.A34R5.B2:RB.A56B2,      AT= 1624.0107+(233.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.A34R5.B2:RCS.A56B2,    AT= 1631.4347+(233.0-IP5OFS.B2)*DS, from= IR5;
+  MB.B34R5.B2:RB.A56B2,      AT= 1639.6707+(232.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.B34R5.B2:RCS.A56B2,    AT= 1647.0947+(232.0-IP5OFS.B2)*DS, from= IR5;
+  MCDO.B34R5.B2:RCDO34.R5B2, AT= 1647.8417+(232.0-IP5OFS.B2)*DS, from= IR5;
+  MB.C34R5.B2:RB.A56B2,      AT= 1655.3307+(231.50-IP5OFS.B2)*DS, from= IR5;
+  MCS.C34R5.B2:RCS.A56B2,    AT= 1662.7547+(231.0-IP5OFS.B2)*DS, from= IR5;
+  BPM.34R5.B2:BPM,           AT= 1663.6607+(231.0-IP5OFS.B2)*DS, from= IR5;
+  MO.34R5.B2:ROF.A56B2,      AT= 1664.3847+(231.0-IP5OFS.B2)*DS, from= IR5;
+MQ.34R5.B2:RQF.A56B2,        AT= 1666.3957+(231.0-IP5OFS.B2)*DS, from= IR5;
+  MSS.34L6.B2:RSS.A56B2,     AT= -1664.0697+(231.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.34L6.B2:RCBH34.L6B2,  AT= -1663.4767+(231.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C34L6.B2:RB.A56B2,      AT= -1654.8997+(230.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C34L6.B2:RCS.A56B2,    AT= -1647.4757+(230.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.34L6.B2:RCDO34.L6B2,  AT= -1646.7287+(230.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B34L6.B2:RB.A56B2,      AT= -1639.2397+(229.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B34L6.B2:RCS.A56B2,    AT= -1631.8157+(229.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A34L6.B2:RB.A56B2,      AT= -1623.5797+(228.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A34L6.B2:RCS.A56B2,    AT= -1616.1557+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.33L6.B2:BPM,           AT= -1615.2497+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.33L6.B2:ROD.A56B2,      AT= -1614.5257+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.33L6.B2:RQD.A56B2,        AT= -1612.5147+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.33L6.B2:RSD1.A56B2,     AT= -1610.6197+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.33L6.B2:RCBV33.L6B2,  AT= -1610.0267+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B33L6.B2:RCDO33.L6B2, AT= -1608.9387+(228.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C33L6.B2:RB.A56B2,      AT= -1601.4497+(227.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C33L6.B2:RCS.A56B2,    AT= -1594.0257+(227.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B33L6.B2:RB.A56B2,      AT= -1585.7897+(226.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B33L6.B2:RCS.A56B2,    AT= -1578.3657+(226.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A33L6.B2:RCDO33.L6B2, AT= -1577.6187+(226.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A33L6.B2:RB.A56B2,      AT= -1570.1297+(225.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A33L6.B2:RCS.A56B2,    AT= -1562.7057+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.32L6.B2:BPM,           AT= -1561.7997+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.32L6.B2:ROF.A56B2,      AT= -1561.0757+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.32L6.B2:RQF.A56B2,        AT= -1559.0647+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSS.32L6.B2:RSS.A56B2,     AT= -1557.1697+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.32L6.B2:RCBH32.L6B2,  AT= -1556.5767+(225.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C32L6.B2:RB.A56B2,      AT= -1547.9997+(224.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C32L6.B2:RCS.A56B2,    AT= -1540.5757+(224.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.32L6.B2:RCDO32.L6B2,  AT= -1539.8287+(224.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B32L6.B2:RB.A56B2,      AT= -1532.3397+(223.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B32L6.B2:RCS.A56B2,    AT= -1524.9157+(223.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A32L6.B2:RB.A56B2,      AT= -1516.6797+(222.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A32L6.B2:RCS.A56B2,    AT= -1509.2557+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.31L6.B2:BPM,           AT= -1508.3497+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.31L6.B2:ROD.A56B2,      AT= -1507.6257+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.31L6.B2:RQD.A56B2,        AT= -1505.6147+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.31L6.B2:RSD2.A56B2,     AT= -1503.7197+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.31L6.B2:RCBV31.L6B2,  AT= -1503.1267+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B31L6.B2:RCDO31.L6B2, AT= -1502.0387+(222.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C31L6.B2:RB.A56B2,      AT= -1494.5497+(221.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C31L6.B2:RCS.A56B2,    AT= -1487.1257+(221.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B31L6.B2:RB.A56B2,      AT= -1478.8897+(220.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B31L6.B2:RCS.A56B2,    AT= -1471.4657+(220.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A31L6.B2:RCDO31.L6B2, AT= -1470.7187+(220.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A31L6.B2:RB.A56B2,      AT= -1463.2297+(219.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A31L6.B2:RCS.A56B2,    AT= -1455.8057+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.30L6.B2:BPM,           AT= -1454.8997+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.30L6.B2:ROF.A56B2,      AT= -1454.1757+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.30L6.B2:RQF.A56B2,        AT= -1452.1647+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.30L6.B2:RSF2.A56B2,     AT= -1450.2697+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.30L6.B2:RCBH30.L6B2,  AT= -1449.6767+(219.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C30L6.B2:RB.A56B2,      AT= -1441.0997+(218.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C30L6.B2:RCS.A56B2,    AT= -1433.6757+(218.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.30L6.B2:RCDO30.L6B2,  AT= -1432.9287+(218.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B30L6.B2:RB.A56B2,      AT= -1425.4397+(217.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B30L6.B2:RCS.A56B2,    AT= -1418.0157+(217.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A30L6.B2:RB.A56B2,      AT= -1409.7797+(216.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A30L6.B2:RCS.A56B2,    AT= -1402.3557+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.29L6.B2:BPM,           AT= -1401.4497+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.29L6.B2:ROD.A56B2,      AT= -1400.7257+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.29L6.B2:RQD.A56B2,        AT= -1398.7147+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.29L6.B2:RSD1.A56B2,     AT= -1396.8197+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.29L6.B2:RCBV29.L6B2,  AT= -1396.2267+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B29L6.B2:RCDO29.L6B2, AT= -1395.1387+(216.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C29L6.B2:RB.A56B2,      AT= -1387.6497+(215.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C29L6.B2:RCS.A56B2,    AT= -1380.2257+(215.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B29L6.B2:RB.A56B2,      AT= -1371.9897+(214.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B29L6.B2:RCS.A56B2,    AT= -1364.5657+(214.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A29L6.B2:RCDO29.L6B2, AT= -1363.8187+(214.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A29L6.B2:RB.A56B2,      AT= -1356.3297+(213.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A29L6.B2:RCS.A56B2,    AT= -1348.9057+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.28L6.B2:BPM,           AT= -1347.9997+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.28L6.B2:ROF.A56B2,      AT= -1347.2757+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.28L6.B2:RQF.A56B2,        AT= -1345.2647+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSS.28L6.B2:RSS.A56B2,     AT= -1343.3697+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.28L6.B2:RCBH28.L6B2,  AT= -1342.7767+(213.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C28L6.B2:RB.A56B2,      AT= -1334.1997+(212.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C28L6.B2:RCS.A56B2,    AT= -1326.7757+(212.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.28L6.B2:RCDO28.L6B2,  AT= -1326.0287+(212.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B28L6.B2:RB.A56B2,      AT= -1318.5397+(211.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B28L6.B2:RCS.A56B2,    AT= -1311.1157+(211.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A28L6.B2:RB.A56B2,      AT= -1302.8797+(210.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A28L6.B2:RCS.A56B2,    AT= -1295.4557+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.27L6.B2:BPM,           AT= -1294.5497+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQS.27L6.B2:RQS.A56B2,     AT= -1293.8227+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.27L6.B2:RQD.A56B2,        AT= -1291.8147+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.27L6.B2:RSD2.A56B2,     AT= -1289.9197+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.27L6.B2:RCBV27.L6B2,  AT= -1289.3267+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B27L6.B2:RCDO27.L6B2, AT= -1288.2387+(210.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C27L6.B2:RB.A56B2,      AT= -1280.7497+(209.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C27L6.B2:RCS.A56B2,    AT= -1273.3257+(209.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B27L6.B2:RB.A56B2,      AT= -1265.0897+(208.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B27L6.B2:RCS.A56B2,    AT= -1257.6657+(208.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A27L6.B2:RCDO27.L6B2, AT= -1256.9187+(208.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A27L6.B2:RB.A56B2,      AT= -1249.4297+(207.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A27L6.B2:RCS.A56B2,    AT= -1242.0057+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.26L6.B2:BPM,           AT= -1241.0997+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.26L6.B2:ROF.A56B2,      AT= -1240.3757+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.26L6.B2:RQF.A56B2,        AT= -1238.3647+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.26L6.B2:RSF2.A56B2,     AT= -1236.4697+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.26L6.B2:RCBH26.L6B2,  AT= -1235.8767+(207.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C26L6.B2:RB.A56B2,      AT= -1227.2997+(206.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C26L6.B2:RCS.A56B2,    AT= -1219.8757+(206.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.26L6.B2:RCDO26.L6B2,  AT= -1219.1287+(206.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B26L6.B2:RB.A56B2,      AT= -1211.6397+(205.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B26L6.B2:RCS.A56B2,    AT= -1204.2157+(205.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A26L6.B2:RB.A56B2,      AT= -1195.9797+(204.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A26L6.B2:RCS.A56B2,    AT= -1188.5557+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.25L6.B2:BPM,           AT= -1187.6497+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.25L6.B2:ROD.A56B2,      AT= -1186.9257+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.25L6.B2:RQD.A56B2,        AT= -1184.9147+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.25L6.B2:RSD1.A56B2,     AT= -1183.0197+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.25L6.B2:RCBV25.L6B2,  AT= -1182.4267+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B25L6.B2:RCDO25.L6B2, AT= -1181.3387+(204.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C25L6.B2:RB.A56B2,      AT= -1173.8497+(203.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C25L6.B2:RCS.A56B2,    AT= -1166.4257+(203.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B25L6.B2:RB.A56B2,      AT= -1158.1897+(202.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B25L6.B2:RCS.A56B2,    AT= -1150.7657+(202.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A25L6.B2:RCDO25.L6B2, AT= -1150.0187+(202.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A25L6.B2:RB.A56B2,      AT= -1142.5297+(201.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A25L6.B2:RCS.A56B2,    AT= -1135.1057+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.24L6.B2:BPM,           AT= -1134.1997+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.24L6.B2:ROF.A56B2,      AT= -1133.4757+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.24L6.B2:RQF.A56B2,        AT= -1131.4647+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.24L6.B2:RSF1.A56B2,     AT= -1129.5697+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.24L6.B2:RCBH24.L6B2,  AT= -1128.9767+(201.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C24L6.B2:RB.A56B2,      AT= -1120.3997+(200.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C24L6.B2:RCS.A56B2,    AT= -1112.9757+(200.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.24L6.B2:RCDO24.L6B2,  AT= -1112.2287+(200.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B24L6.B2:RB.A56B2,      AT= -1104.7397+(199.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B24L6.B2:RCS.A56B2,    AT= -1097.3157+(199.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A24L6.B2:RB.A56B2,      AT= -1089.0797+(198.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A24L6.B2:RCS.A56B2,    AT= -1081.6557+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.23L6.B2:BPM,           AT= -1080.7497+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQS.23L6.B2:RQS.A56B2,     AT= -1080.0227+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.23L6.B2:RQD.A56B2,        AT= -1078.0147+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.23L6.B2:RSD2.A56B2,     AT= -1076.1197+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.23L6.B2:RCBV23.L6B2,  AT= -1075.5267+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B23L6.B2:RCDO23.L6B2, AT= -1074.4387+(198.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C23L6.B2:RB.A56B2,      AT= -1066.9497+(197.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C23L6.B2:RCS.A56B2,    AT= -1059.5257+(197.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B23L6.B2:RB.A56B2,      AT= -1051.2897+(196.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B23L6.B2:RCS.A56B2,    AT= -1043.8657+(196.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A23L6.B2:RCDO23.L6B2, AT= -1043.1187+(196.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A23L6.B2:RB.A56B2,      AT= -1035.6297+(195.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A23L6.B2:RCS.A56B2,    AT= -1028.2057+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.22L6.B2:BPM,           AT= -1027.2997+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.22L6.B2:ROF.A56B2,      AT= -1026.5757+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.22L6.B2:RQF.A56B2,        AT= -1024.5647+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.22L6.B2:RSF2.A56B2,     AT= -1022.6697+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.22L6.B2:RCBH22.L6B2,  AT= -1022.0767+(195.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C22L6.B2:RB.A56B2,      AT= -1013.4997+(194.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C22L6.B2:RCS.A56B2,    AT= -1006.0757+(194.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.22L6.B2:RCDO22.L6B2,  AT= -1005.3287+(194.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B22L6.B2:RB.A56B2,      AT= -997.8397+(193.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B22L6.B2:RCS.A56B2,    AT= -990.4157+(193.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A22L6.B2:RB.A56B2,      AT= -982.1797+(192.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A22L6.B2:RCS.A56B2,    AT= -974.7557+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.21L6.B2:BPM,           AT= -973.8497+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.21L6.B2:RQTD.A56B2,    AT= -973.1227+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.21L6.B2:RQD.A56B2,        AT= -971.1147+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.21L6.B2:RSD1.A56B2,     AT= -969.2197+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.21L6.B2:RCBV21.L6B2,  AT= -968.6267+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B21L6.B2:RCDO21.L6B2, AT= -967.5387+(192.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C21L6.B2:RB.A56B2,      AT= -960.0497+(191.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C21L6.B2:RCS.A56B2,    AT= -952.6257+(191.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B21L6.B2:RB.A56B2,      AT= -944.3897+(190.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B21L6.B2:RCS.A56B2,    AT= -936.9657+(190.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A21L6.B2:RCDO21.L6B2, AT= -936.2187+(190.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A21L6.B2:RB.A56B2,      AT= -928.7297+(189.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A21L6.B2:RCS.A56B2,    AT= -921.3057+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.20L6.B2:BPM,           AT= -920.3997+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.20L6.B2:RQTF.A56B2,    AT= -919.6727+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.20L6.B2:RQF.A56B2,        AT= -917.6647+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.20L6.B2:RSF1.A56B2,     AT= -915.7697+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.20L6.B2:RCBH20.L6B2,  AT= -915.1767+(189.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C20L6.B2:RB.A56B2,      AT= -906.5997+(188.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C20L6.B2:RCS.A56B2,    AT= -899.1757+(188.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.20L6.B2:RCDO20.L6B2,  AT= -898.4287+(188.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B20L6.B2:RB.A56B2,      AT= -890.9397+(187.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B20L6.B2:RCS.A56B2,    AT= -883.5157+(187.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A20L6.B2:RB.A56B2,      AT= -875.2797+(186.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A20L6.B2:RCS.A56B2,    AT= -867.8557+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.19L6.B2:BPM,           AT= -866.9497+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.19L6.B2:RQTD.A56B2,    AT= -866.2227+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.19L6.B2:RQD.A56B2,        AT= -864.2147+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.19L6.B2:RSD2.A56B2,     AT= -862.3197+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.19L6.B2:RCBV19.L6B2,  AT= -861.7267+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B19L6.B2:RCDO19.L6B2, AT= -860.6387+(186.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C19L6.B2:RB.A56B2,      AT= -853.1497+(185.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C19L6.B2:RCS.A56B2,    AT= -845.7257+(185.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B19L6.B2:RB.A56B2,      AT= -837.4897+(184.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B19L6.B2:RCS.A56B2,    AT= -830.0657+(184.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A19L6.B2:RCDO19.L6B2, AT= -829.3187+(184.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A19L6.B2:RB.A56B2,      AT= -821.8297+(183.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A19L6.B2:RCS.A56B2,    AT= -814.4057+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.18L6.B2:BPM,           AT= -813.4997+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.18L6.B2:RQTF.A56B2,    AT= -812.7727+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.18L6.B2:RQF.A56B2,        AT= -810.7647+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.18L6.B2:RSF2.A56B2,     AT= -808.8697+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.18L6.B2:RCBH18.L6B2,  AT= -808.2767+(183.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C18L6.B2:RB.A56B2,      AT= -799.6997+(182.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C18L6.B2:RCS.A56B2,    AT= -792.2757+(182.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.18L6.B2:RCDO18.L6B2,  AT= -791.5287+(182.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B18L6.B2:RB.A56B2,      AT= -784.0397+(181.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B18L6.B2:RCS.A56B2,    AT= -776.6157+(181.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A18L6.B2:RB.A56B2,      AT= -768.3797+(180.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A18L6.B2:RCS.A56B2,    AT= -760.9557+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.17L6.B2:BPM,           AT= -760.0497+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.17L6.B2:RQTD.A56B2,    AT= -759.3227+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.17L6.B2:RQD.A56B2,        AT= -757.3147+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.17L6.B2:RSD1.A56B2,     AT= -755.4197+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.17L6.B2:RCBV17.L6B2,  AT= -754.8267+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B17L6.B2:RCDO17.L6B2, AT= -753.7387+(180.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C17L6.B2:RB.A56B2,      AT= -746.2497+(179.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C17L6.B2:RCS.A56B2,    AT= -738.8257+(179.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B17L6.B2:RB.A56B2,      AT= -730.5897+(178.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B17L6.B2:RCS.A56B2,    AT= -723.1657+(178.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A17L6.B2:RCDO17.L6B2, AT= -722.4187+(178.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A17L6.B2:RB.A56B2,      AT= -714.9297+(177.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A17L6.B2:RCS.A56B2,    AT= -707.5057+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.16L6.B2:BPM,           AT= -706.5997+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.16L6.B2:RQTF.A56B2,    AT= -705.8727+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.16L6.B2:RQF.A56B2,        AT= -703.8647+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.16L6.B2:RSF1.A56B2,     AT= -701.9697+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.16L6.B2:RCBH16.L6B2,  AT= -701.3767+(177.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C16L6.B2:RB.A56B2,      AT= -692.7997+(176.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C16L6.B2:RCS.A56B2,    AT= -685.3757+(176.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.16L6.B2:RCDO16.L6B2,  AT= -684.6287+(176.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B16L6.B2:RB.A56B2,      AT= -677.1397+(175.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B16L6.B2:RCS.A56B2,    AT= -669.7157+(175.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A16L6.B2:RB.A56B2,      AT= -661.4797+(174.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A16L6.B2:RCS.A56B2,    AT= -654.0557+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.15L6.B2:BPM,           AT= -653.1497+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.15L6.B2:RQTD.A56B2,    AT= -652.4227+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.15L6.B2:RQD.A56B2,        AT= -650.4147+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.15L6.B2:RSD2.A56B2,     AT= -648.5197+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.15L6.B2:RCBV15.L6B2,  AT= -647.9267+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B15L6.B2:RCDO15.L6B2, AT= -646.8387+(174.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C15L6.B2:RB.A56B2,      AT= -639.3497+(173.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C15L6.B2:RCS.A56B2,    AT= -631.9257+(173.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B15L6.B2:RB.A56B2,      AT= -623.6897+(172.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B15L6.B2:RCS.A56B2,    AT= -616.2657+(172.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A15L6.B2:RCDO15.L6B2, AT= -615.5187+(172.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A15L6.B2:RB.A56B2,      AT= -608.0297+(171.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A15L6.B2:RCS.A56B2,    AT= -600.6057+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.14L6.B2:BPM,           AT= -599.6997+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.14L6.B2:RQTF.A56B2,    AT= -598.9727+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.14L6.B2:RQF.A56B2,        AT= -596.9647+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.14L6.B2:RSF2.A56B2,     AT= -595.0697+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.14L6.B2:RCBH14.L6B2,  AT= -594.4767+(171.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C14L6.B2:RB.A56B2,      AT= -585.8997+(170.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C14L6.B2:RCS.A56B2,    AT= -578.4757+(170.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.14L6.B2:RCDO14.L6B2,  AT= -577.7287+(170.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B14L6.B2:RB.A56B2,      AT= -570.2397+(169.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B14L6.B2:RCS.A56B2,    AT= -562.8157+(169.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A14L6.B2:RB.A56B2,      AT= -554.5797+(168.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A14L6.B2:RCS.A56B2,    AT= -547.1557+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.ds.L6.B2:MKO,             AT= -546.7497+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.13L6.B2:BPM,           AT= -546.2497+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.13L6.B2:RQT13.L6B2,    AT= -545.5227+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.13L6.B2:RQD.A56B2,        AT= -543.5147+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.13L6.B2:RSD1.A56B2,     AT= -541.6197+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.13L6.B2:RCBV13.L6B2,  AT= -541.0267+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B13L6.B2:RCDO13.L6B2, AT= -539.9387+(168.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C13L6.B2:RB.A56B2,      AT= -532.4497+(167.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C13L6.B2:RCS.A56B2,    AT= -525.0257+(167.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B13L6.B2:RB.A56B2,      AT= -516.7897+(166.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B13L6.B2:RCS.A56B2,    AT= -509.3657+(166.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A13L6.B2:RCDO13.L6B2, AT= -508.6187+(166.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A13L6.B2:RB.A56B2,      AT= -501.1297+(165.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A13L6.B2:RCS.A56B2,    AT= -493.7057+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.12L6.B2:BPM,           AT= -492.7997+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.12L6.B2:RQT12.L6B2,    AT= -492.0727+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.12L6.B2:RQF.A56B2,        AT= -490.0647+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.12L6.B2:RSF1.A56B2,     AT= -488.1697+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.12L6.B2:RCBH12.L6B2,  AT= -487.5767+(165.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C12L6.B2:RB.A56B2,      AT= -478.9997+(164.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C12L6.B2:RCS.A56B2,    AT= -471.5757+(164.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.12L6.B2:RCDO12.L6B2,  AT= -470.8287+(164.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B12L6.B2:RB.A56B2,      AT= -463.3397+(163.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B12L6.B2:RCS.A56B2,    AT= -455.9157+(163.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A12L6.B2:RB.A56B2,      AT= -447.6797+(162.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A12L6.B2:RCS.A56B2,    AT= -440.2557+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.arc56.B2:MKS,              AT= -439.8497+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.nds.L6.B2:MKO,              AT= -439.8497+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.11L6.B2:BPM,           AT= -439.3497+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.11L6.B2:RQD.A56B2,        AT= -436.8297+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQTLI.11L6.B2:RQTL11.L6B2, AT= -434.4607+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.11L6.B2:RSD2.A56B2,     AT= -433.4487+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.11L6.B2:RCBV11.L6B2,  AT= -432.8557+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.11L6.B2:RCDO11.L6B2,  AT= -418.989+(162.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B11L6.B2:RB.A56B2,      AT= -411.5+(161.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B11L6.B2:RCS.A56B2,    AT= -404.076+(161.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A11L6.B2:RB.A56B2,      AT= -395.84+(160.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A11L6.B2:RCS.A56B2,    AT= -388.416+(160.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.10L6.B2:BPM,           AT= -387.317+(160.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQML.10L6.B2:RQL10.L6B2,   AT= -384.392+(160.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCH.10L6.B2:RCBCH10.L6B2, AT= -381.35+(160.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.10L6.B2:RCDO10.L6B2,  AT= -379.924+(160.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B10L6.B2:RB.A56B2,      AT= -372.435+(159.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B10L6.B2:RCS.A56B2,    AT= -365.011+(159.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A10L6.B2:RB.A56B2,      AT= -356.775+(158.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A10L6.B2:RCS.A56B2,    AT= -349.351+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.9L6.B2:BPM,            AT= -348.444+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQMC.9L6.B2:RQMC9.L6B2,    AT= -346.495+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQM.9L6.B2:RQM9.L6B2,      AT= -343.229+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCV.9L6.B2:RCBCV9.L6B2,  AT= -340.888+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.9L6.B2:RCDO9.L6B2,    AT= -339.459+(158.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B9L6.B2:RB.A56B2,       AT= -331.97+(157.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B9L6.B2:RCS.A56B2,     AT= -324.546+(157.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A9L6.B2:RB.A56B2,       AT= -316.31+(156.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A9L6.B2:RCS.A56B2,     AT= -308.886+(156.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.8L6.B2:BPM,            AT= -307.98+(156.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQML.8L6.B2:RQL8.L6B2,     AT= -304.862+(156.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCH.8L6.B2:RCBCH8.L6B2,  AT= -301.82+(156.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.8L6.B2:RCDO8.L6B2,    AT= -300.394+(156.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B8L6.B2:RB.A56B2,       AT= -292.905+(155.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B8L6.B2:RCS.A56B2,     AT= -285.481+(155.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A8L6.B2:RB.A56B2,       AT= -277.245+(154.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A8L6.B2:RCS.A56B2,     AT= -269.821+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.lds.L6.B2:MKO,             AT= -269.415+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.lss6.B2:MKO,               AT= -269.415+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPMYA.5L6.B2:BPMYA,        AT= -210.684+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQY.5L6.B2:RQ5.L6B2,       AT= -208.2+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBYV.5L6.B2:RCBYV5.L6B2,  AT= -205.853+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPMYA.4L6.B2:BPMYA,        AT= -174.284+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQY.4L6.B2:RQ4.L6B2,       AT= -171.8+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBYH.4L6.B2:RCBYH4.L6B2,  AT= -169.453+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  TCDQ.4L6.B2:TCDQ,          AT= -158.857+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDC.E4L6.B2:MSDC,         AT= -34.37+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDC.D4L6.B2:MSDC,         AT= -29.46+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDC.C4L6.B2:MSDC,         AT= -24.55+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDC.B4L6.B2:MSDC,         AT= -19.64+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDC.A4L6.B2:MSDC,         AT= -14.73+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDB.B4L6.B2:MSDB,         AT= -9.82+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDB.A4L6.B2:MSDB,         AT= -4.91+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+IP6.B2:MKO,                  AT= pIP6+IP6OFS.B2*DS;
+//  MSDB.A4R6.B2:MSDB,         AT= 0+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDB.B4R6.B2:MSDB,         AT= 4.91+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDB.C4R6.B2:MSDB,         AT= 9.82+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDA.A4R6.B2:MSDA,         AT= 14.73+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDA.B4R6.B2:MSDA,         AT= 19.64+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDA.C4R6.B2:MSDA,         AT= 24.55+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDA.D4R6.B2:MSDA,         AT= 29.46+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSDA.E4R6.B2:MSDA,         AT= 34.37+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  TCDS.4R6.B2:TCDS,          AT= 39.6+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKQ.4R6.B2:MKQ,            AT= 164.1485+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKA.4R6.B2:MKA,            AT= 166.2315+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPMYA.4R6.B2:BPMYA,        AT= 169.316+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQY.4R6.B2:RQ4.R6B2,       AT= 171.8+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBYV.4R6.B2:RCBYV4.R6B2,  AT= 174.147+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.A5R6.B2:MKD,           AT= 177.0815+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.B5R6.B2:MKD,           AT= 178.7645+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.C5R6.B2:MKD,           AT= 180.7475+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.D5R6.B2:MKD,           AT= 182.4305+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.E5R6.B2:MKD,           AT= 184.4135+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.F5R6.B2:MKD,           AT= 186.2715+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.G5R6.B2:MKD,           AT= 187.9545+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.H5R6.B2:MKD,           AT= 189.9375+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.I5R6.B2:MKD,           AT= 191.6205+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.J5R6.B2:MKD,           AT= 193.6035+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.K5R6.B2:MKD,           AT= 195.4615+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.L5R6.B2:MKD,           AT= 197.1445+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.M5R6.B2:MKD,           AT= 199.1275+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.N5R6.B2:MKD,           AT= 200.8105+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MKD.O5R6.B2:MKD,           AT= 202.7935+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPMYA.5R6.B2:BPMYA,        AT= 205.716+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQY.5R6.B2:RQ5.R6B2,       AT= 208.2+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBYH.5R6.B2:RCBYH5.R6B2,  AT= 210.547+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.lss6.B2:MKO,               AT= 269.415+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.nds.R6.B2:MKO,              AT= 269.415+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.8R6.B2:RCDO8.R6B2,    AT= 269.756+(154.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A8R6.B2:RB.A67B2,       AT= 277.245+(153.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A8R6.B2:RCS.A67B2,     AT= 284.669+(153.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B8R6.B2:RB.A67B2,       AT= 292.905+(152.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B8R6.B2:RCS.A67B2,     AT= 300.329+(152.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.8R6.B2:BPM,            AT= 301.235+(152.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQML.8R6.B2:RQL8.R6B2,     AT= 304.353+(152.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCV.8R6.B2:RCBCV8.R6B2,  AT= 307.395+(152.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.9R6.B2:RCDO9.R6B2,    AT= 308.821+(152.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A9R6.B2:RB.A67B2,       AT= 316.31+(151.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A9R6.B2:RCS.A67B2,     AT= 323.734+(151.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B9R6.B2:RB.A67B2,       AT= 331.97+(150.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B9R6.B2:RCS.A67B2,     AT= 339.394+(150.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQMC.9R6.B2:RQMC9.R6B2,    AT= 342.25+(150.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQM.9R6.B2:RQM9.R6B2,      AT= 345.516+(150.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCH.9R6.B2:RCBCH9.R6B2,  AT= 347.857+(150.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.10R6.B2:RCDO10.R6B2,  AT= 349.286+(150.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A10R6.B2:RB.A67B2,      AT= 356.775+(149.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A10R6.B2:RCS.A67B2,    AT= 364.199+(149.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B10R6.B2:RB.A67B2,      AT= 372.435+(148.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B10R6.B2:RCS.A67B2,    AT= 379.859+(148.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQML.10R6.B2:RQL10.R6B2,   AT= 383.883+(148.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBCV.10R6.B2:RCBCV10.R6B2, AT= 386.925+(148.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.11R6.B2:RCDO11.R6B2,  AT= 388.351+(148.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A11R6.B2:RB.A67B2,      AT= 395.84+(147.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A11R6.B2:RCS.A67B2,    AT= 403.264+(147.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B11R6.B2:RB.A67B2,      AT= 411.5+(146.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B11R6.B2:RCS.A67B2,    AT= 418.924+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.11R6.B2:BPM,           AT= 432.6047+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.11R6.B2:RQF.A67B2,        AT= 435.1247+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQTLI.11R6.B2:RQTL11.R6B2, AT= 437.4937+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.11R6.B2:RSF1.A67B2,     AT= 438.5057+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.11R6.B2:RCBH11.R6B2,  AT= 439.0987+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.lds.R6.B2:MKO,             AT= 439.8497+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.arc67.B2:MKS,              AT= 439.8497+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A12R6.B2:RCDO12.R6B2, AT= 440.1907+(146.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A12R6.B2:RB.A67B2,      AT= 447.6797+(145.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A12R6.B2:RCS.A67B2,    AT= 455.1037+(145.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B12R6.B2:RB.A67B2,      AT= 463.3397+(144.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B12R6.B2:RCS.A67B2,    AT= 470.7637+(144.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B12R6.B2:RCDO12.R6B2, AT= 471.5107+(144.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C12R6.B2:RB.A67B2,      AT= 478.9997+(143.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C12R6.B2:RCS.A67B2,    AT= 486.4237+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.12R6.B2:BPM,           AT= 487.3297+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.12R6.B2:RQT12.R6B2,    AT= 488.0567+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.12R6.B2:RQD.A67B2,        AT= 490.0647+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.12R6.B2:RSD1.A67B2,     AT= 491.9597+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.12R6.B2:RCBV12.R6B2,  AT= 492.5527+(143.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A13R6.B2:RB.A67B2,      AT= 501.1297+(142.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A13R6.B2:RCS.A67B2,    AT= 508.5537+(142.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.13R6.B2:RCDO13.R6B2,  AT= 509.3007+(142.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B13R6.B2:RB.A67B2,      AT= 516.7897+(141.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B13R6.B2:RCS.A67B2,    AT= 524.2137+(141.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C13R6.B2:RB.A67B2,      AT= 532.4497+(140.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C13R6.B2:RCS.A67B2,    AT= 539.8737+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.13R6.B2:BPM,           AT= 540.7797+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.13R6.B2:RQT13.R6B2,    AT= 541.5067+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.13R6.B2:RQF.A67B2,        AT= 543.5147+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.13R6.B2:RSF2.A67B2,     AT= 545.4097+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.13R6.B2:RCBH13.R6B2,  AT= 546.0027+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.ds.R6.B2:MKO,              AT= 546.7497+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A14R6.B2:RCDO14.R6B2, AT= 547.0907+(140.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A14R6.B2:RB.A67B2,      AT= 554.5797+(139.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A14R6.B2:RCS.A67B2,    AT= 562.0037+(139.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B14R6.B2:RB.A67B2,      AT= 570.2397+(138.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B14R6.B2:RCS.A67B2,    AT= 577.6637+(138.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B14R6.B2:RCDO14.R6B2, AT= 578.4107+(138.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C14R6.B2:RB.A67B2,      AT= 585.8997+(137.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C14R6.B2:RCS.A67B2,    AT= 593.3237+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.14R6.B2:BPM,           AT= 594.2297+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.14R6.B2:RQTD.A67B2,    AT= 594.9567+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.14R6.B2:RQD.A67B2,        AT= 596.9647+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.14R6.B2:RSD2.A67B2,     AT= 598.8597+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.14R6.B2:RCBV14.R6B2,  AT= 599.4527+(137.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A15R6.B2:RB.A67B2,      AT= 608.0297+(136.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A15R6.B2:RCS.A67B2,    AT= 615.4537+(136.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.15R6.B2:RCDO15.R6B2,  AT= 616.2007+(136.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B15R6.B2:RB.A67B2,      AT= 623.6897+(135.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B15R6.B2:RCS.A67B2,    AT= 631.1137+(135.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C15R6.B2:RB.A67B2,      AT= 639.3497+(134.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C15R6.B2:RCS.A67B2,    AT= 646.7737+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.15R6.B2:BPM,           AT= 647.6797+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.15R6.B2:RQTF.A67B2,    AT= 648.4067+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.15R6.B2:RQF.A67B2,        AT= 650.4147+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.15R6.B2:RSF1.A67B2,     AT= 652.3097+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.15R6.B2:RCBH15.R6B2,  AT= 652.9027+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A16R6.B2:RCDO16.R6B2, AT= 653.9907+(134.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A16R6.B2:RB.A67B2,      AT= 661.4797+(133.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A16R6.B2:RCS.A67B2,    AT= 668.9037+(133.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B16R6.B2:RB.A67B2,      AT= 677.1397+(132.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B16R6.B2:RCS.A67B2,    AT= 684.5637+(132.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B16R6.B2:RCDO16.R6B2, AT= 685.3107+(132.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C16R6.B2:RB.A67B2,      AT= 692.7997+(131.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C16R6.B2:RCS.A67B2,    AT= 700.2237+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.16R6.B2:BPM,           AT= 701.1297+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.16R6.B2:RQTD.A67B2,    AT= 701.8567+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.16R6.B2:RQD.A67B2,        AT= 703.8647+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.16R6.B2:RSD1.A67B2,     AT= 705.7597+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.16R6.B2:RCBV16.R6B2,  AT= 706.3527+(131.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A17R6.B2:RB.A67B2,      AT= 714.9297+(130.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A17R6.B2:RCS.A67B2,    AT= 722.3537+(130.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.17R6.B2:RCDO17.R6B2,  AT= 723.1007+(130.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B17R6.B2:RB.A67B2,      AT= 730.5897+(129.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B17R6.B2:RCS.A67B2,    AT= 738.0137+(129.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C17R6.B2:RB.A67B2,      AT= 746.2497+(128.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C17R6.B2:RCS.A67B2,    AT= 753.6737+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.17R6.B2:BPM,           AT= 754.5797+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.17R6.B2:RQTF.A67B2,    AT= 755.3067+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.17R6.B2:RQF.A67B2,        AT= 757.3147+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.17R6.B2:RSF2.A67B2,     AT= 759.2097+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.17R6.B2:RCBH17.R6B2,  AT= 759.8027+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A18R6.B2:RCDO18.R6B2, AT= 760.8907+(128.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A18R6.B2:RB.A67B2,      AT= 768.3797+(127.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A18R6.B2:RCS.A67B2,    AT= 775.8037+(127.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B18R6.B2:RB.A67B2,      AT= 784.0397+(126.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B18R6.B2:RCS.A67B2,    AT= 791.4637+(126.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B18R6.B2:RCDO18.R6B2, AT= 792.2107+(126.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C18R6.B2:RB.A67B2,      AT= 799.6997+(125.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C18R6.B2:RCS.A67B2,    AT= 807.1237+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.18R6.B2:BPM,           AT= 808.0297+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.18R6.B2:RQTD.A67B2,    AT= 808.7567+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.18R6.B2:RQD.A67B2,        AT= 810.7647+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.18R6.B2:RSD2.A67B2,     AT= 812.6597+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.18R6.B2:RCBV18.R6B2,  AT= 813.2527+(125.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A19R6.B2:RB.A67B2,      AT= 821.8297+(124.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A19R6.B2:RCS.A67B2,    AT= 829.2537+(124.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.19R6.B2:RCDO19.R6B2,  AT= 830.0007+(124.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B19R6.B2:RB.A67B2,      AT= 837.4897+(123.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B19R6.B2:RCS.A67B2,    AT= 844.9137+(123.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C19R6.B2:RB.A67B2,      AT= 853.1497+(122.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C19R6.B2:RCS.A67B2,    AT= 860.5737+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.19R6.B2:BPM,           AT= 861.4797+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.19R6.B2:RQTF.A67B2,    AT= 862.2067+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.19R6.B2:RQF.A67B2,        AT= 864.2147+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.19R6.B2:RSF1.A67B2,     AT= 866.1097+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.19R6.B2:RCBH19.R6B2,  AT= 866.7027+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A20R6.B2:RCDO20.R6B2, AT= 867.7907+(122.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A20R6.B2:RB.A67B2,      AT= 875.2797+(121.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A20R6.B2:RCS.A67B2,    AT= 882.7037+(121.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B20R6.B2:RB.A67B2,      AT= 890.9397+(120.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B20R6.B2:RCS.A67B2,    AT= 898.3637+(120.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B20R6.B2:RCDO20.R6B2, AT= 899.1107+(120.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C20R6.B2:RB.A67B2,      AT= 906.5997+(119.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C20R6.B2:RCS.A67B2,    AT= 914.0237+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.20R6.B2:BPM,           AT= 914.9297+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.20R6.B2:RQTD.A67B2,    AT= 915.6567+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.20R6.B2:RQD.A67B2,        AT= 917.6647+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.20R6.B2:RSD1.A67B2,     AT= 919.5597+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.20R6.B2:RCBV20.R6B2,  AT= 920.1527+(119.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A21R6.B2:RB.A67B2,      AT= 928.7297+(118.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A21R6.B2:RCS.A67B2,    AT= 936.1537+(118.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.21R6.B2:RCDO21.R6B2,  AT= 936.9007+(118.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B21R6.B2:RB.A67B2,      AT= 944.3897+(117.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B21R6.B2:RCS.A67B2,    AT= 951.8137+(117.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C21R6.B2:RB.A67B2,      AT= 960.0497+(116.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C21R6.B2:RCS.A67B2,    AT= 967.4737+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.21R6.B2:BPM,           AT= 968.3797+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQT.21R6.B2:RQTF.A67B2,    AT= 969.1067+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.21R6.B2:RQF.A67B2,        AT= 971.1147+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.21R6.B2:RSF2.A67B2,     AT= 973.0097+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.21R6.B2:RCBH21.R6B2,  AT= 973.6027+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A22R6.B2:RCDO22.R6B2, AT= 974.6907+(116.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A22R6.B2:RB.A67B2,      AT= 982.1797+(115.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A22R6.B2:RCS.A67B2,    AT= 989.6037+(115.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B22R6.B2:RB.A67B2,      AT= 997.8397+(114.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B22R6.B2:RCS.A67B2,    AT= 1005.2637+(114.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B22R6.B2:RCDO22.R6B2, AT= 1006.0107+(114.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C22R6.B2:RB.A67B2,      AT= 1013.4997+(113.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C22R6.B2:RCS.A67B2,    AT= 1020.9237+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.22R6.B2:BPM,           AT= 1021.8297+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.22R6.B2:ROD.A67B2,      AT= 1022.5537+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.22R6.B2:RQD.A67B2,        AT= 1024.5647+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.22R6.B2:RSD2.A67B2,     AT= 1026.4597+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.22R6.B2:RCBV22.R6B2,  AT= 1027.0527+(113.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A23R6.B2:RB.A67B2,      AT= 1035.6297+(112.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A23R6.B2:RCS.A67B2,    AT= 1043.0537+(112.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.23R6.B2:RCDO23.R6B2,  AT= 1043.8007+(112.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B23R6.B2:RB.A67B2,      AT= 1051.2897+(111.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B23R6.B2:RCS.A67B2,    AT= 1058.7137+(111.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C23R6.B2:RB.A67B2,      AT= 1066.9497+(110.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C23R6.B2:RCS.A67B2,    AT= 1074.3737+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.23R6.B2:BPM,           AT= 1075.2797+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+// MQS.23R6.B2:RQS.A67B2,     AT= 1076.0067+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQS.23R6.B2:RQS.R6B2,      AT= 1076.0067+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.23R6.B2:RQF.A67B2,        AT= 1078.0147+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.23R6.B2:RSF1.A67B2,     AT= 1079.9097+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.23R6.B2:RCBH23.R6B2,  AT= 1080.5027+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A24R6.B2:RCDO24.R6B2, AT= 1081.5907+(110.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A24R6.B2:RB.A67B2,      AT= 1089.0797+(109.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A24R6.B2:RCS.A67B2,    AT= 1096.5037+(109.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B24R6.B2:RB.A67B2,      AT= 1104.7397+(108.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B24R6.B2:RCS.A67B2,    AT= 1112.1637+(108.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B24R6.B2:RCDO24.R6B2, AT= 1112.9107+(108.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C24R6.B2:RB.A67B2,      AT= 1120.3997+(107.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C24R6.B2:RCS.A67B2,    AT= 1127.8237+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.24R6.B2:BPM,           AT= 1128.7297+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.24R6.B2:ROD.A67B2,      AT= 1129.4537+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.24R6.B2:RQD.A67B2,        AT= 1131.4647+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.24R6.B2:RSD1.A67B2,     AT= 1133.3597+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.24R6.B2:RCBV24.R6B2,  AT= 1133.9527+(107.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A25R6.B2:RB.A67B2,      AT= 1142.5297+(106.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A25R6.B2:RCS.A67B2,    AT= 1149.9537+(106.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.25R6.B2:RCDO25.R6B2,  AT= 1150.7007+(106.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B25R6.B2:RB.A67B2,      AT= 1158.1897+(105.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B25R6.B2:RCS.A67B2,    AT= 1165.6137+(105.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C25R6.B2:RB.A67B2,      AT= 1173.8497+(104.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C25R6.B2:RCS.A67B2,    AT= 1181.2737+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.25R6.B2:BPM,           AT= 1182.1797+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.25R6.B2:ROF.A67B2,      AT= 1182.9037+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.25R6.B2:RQF.A67B2,        AT= 1184.9147+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.25R6.B2:RSF2.A67B2,     AT= 1186.8097+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.25R6.B2:RCBH25.R6B2,  AT= 1187.4027+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A26R6.B2:RCDO26.R6B2, AT= 1188.4907+(104.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A26R6.B2:RB.A67B2,      AT= 1195.9797+(103.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A26R6.B2:RCS.A67B2,    AT= 1203.4037+(103.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B26R6.B2:RB.A67B2,      AT= 1211.6397+(102.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B26R6.B2:RCS.A67B2,    AT= 1219.0637+(102.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B26R6.B2:RCDO26.R6B2, AT= 1219.8107+(102.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C26R6.B2:RB.A67B2,      AT= 1227.2997+(101.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C26R6.B2:RCS.A67B2,    AT= 1234.7237+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.26R6.B2:BPM,           AT= 1235.6297+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.26R6.B2:ROD.A67B2,      AT= 1236.3537+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.26R6.B2:RQD.A67B2,        AT= 1238.3647+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.26R6.B2:RSD2.A67B2,     AT= 1240.2597+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.26R6.B2:RCBV26.R6B2,  AT= 1240.8527+(101.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A27R6.B2:RB.A67B2,      AT= 1249.4297+(100.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A27R6.B2:RCS.A67B2,    AT= 1256.8537+(100.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.27R6.B2:RCDO27.R6B2,  AT= 1257.6007+(100.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B27R6.B2:RB.A67B2,      AT= 1265.0897+(99.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B27R6.B2:RCS.A67B2,    AT= 1272.5137+(99.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C27R6.B2:RB.A67B2,      AT= 1280.7497+(98.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C27R6.B2:RCS.A67B2,    AT= 1288.1737+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.27R6.B2:BPM,           AT= 1289.0797+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+// MQS.27R6.B2:RQS.A67B2,     AT= 1289.8067+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MQS.27R6.B2:RQS.R6B2,     AT= 1289.8067+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.27R6.B2:RQF.A67B2,        AT= 1291.8147+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.27R6.B2:RSF1.A67B2,     AT= 1293.7097+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.27R6.B2:RCBH27.R6B2,  AT= 1294.3027+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A28R6.B2:RCDO28.R6B2, AT= 1295.3907+(98.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A28R6.B2:RB.A67B2,      AT= 1302.8797+(97.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A28R6.B2:RCS.A67B2,    AT= 1310.3037+(97.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B28R6.B2:RB.A67B2,      AT= 1318.5397+(96.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B28R6.B2:RCS.A67B2,    AT= 1325.9637+(96.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B28R6.B2:RCDO28.R6B2, AT= 1326.7107+(96.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C28R6.B2:RB.A67B2,      AT= 1334.1997+(95.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C28R6.B2:RCS.A67B2,    AT= 1341.6237+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.28R6.B2:BPM,           AT= 1342.5297+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.28R6.B2:ROD.A67B2,      AT= 1343.2537+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.28R6.B2:RQD.A67B2,        AT= 1345.2647+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.28R6.B2:RSD1.A67B2,     AT= 1347.1597+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.28R6.B2:RCBV28.R6B2,  AT= 1347.7527+(95.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A29R6.B2:RB.A67B2,      AT= 1356.3297+(94.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A29R6.B2:RCS.A67B2,    AT= 1363.7537+(94.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.29R6.B2:RCDO29.R6B2,  AT= 1364.5007+(94.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B29R6.B2:RB.A67B2,      AT= 1371.9897+(93.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B29R6.B2:RCS.A67B2,    AT= 1379.4137+(93.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C29R6.B2:RB.A67B2,      AT= 1387.6497+(92.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C29R6.B2:RCS.A67B2,    AT= 1395.0737+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.29R6.B2:BPM,           AT= 1395.9797+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.29R6.B2:ROF.A67B2,      AT= 1396.7037+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.29R6.B2:RQF.A67B2,        AT= 1398.7147+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSS.29R6.B2:RSS.A67B2,     AT= 1400.6097+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.29R6.B2:RCBH29.R6B2,  AT= 1401.2027+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A30R6.B2:RCDO30.R6B2, AT= 1402.2907+(92.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A30R6.B2:RB.A67B2,      AT= 1409.7797+(91.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A30R6.B2:RCS.A67B2,    AT= 1417.2037+(91.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B30R6.B2:RB.A67B2,      AT= 1425.4397+(90.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B30R6.B2:RCS.A67B2,    AT= 1432.8637+(90.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B30R6.B2:RCDO30.R6B2, AT= 1433.6107+(90.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C30R6.B2:RB.A67B2,      AT= 1441.0997+(89.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C30R6.B2:RCS.A67B2,    AT= 1448.5237+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.30R6.B2:BPM,           AT= 1449.4297+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.30R6.B2:ROD.A67B2,      AT= 1450.1537+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.30R6.B2:RQD.A67B2,        AT= 1452.1647+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.30R6.B2:RSD2.A67B2,     AT= 1454.0597+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.30R6.B2:RCBV30.R6B2,  AT= 1454.6527+(89.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A31R6.B2:RB.A67B2,      AT= 1463.2297+(88.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A31R6.B2:RCS.A67B2,    AT= 1470.6537+(88.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.31R6.B2:RCDO31.R6B2,  AT= 1471.4007+(88.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B31R6.B2:RB.A67B2,      AT= 1478.8897+(87.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B31R6.B2:RCS.A67B2,    AT= 1486.3137+(87.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C31R6.B2:RB.A67B2,      AT= 1494.5497+(86.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C31R6.B2:RCS.A67B2,    AT= 1501.9737+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.31R6.B2:BPM,           AT= 1502.8797+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.31R6.B2:ROF.A67B2,      AT= 1503.6037+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.31R6.B2:RQF.A67B2,        AT= 1505.6147+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.31R6.B2:RSF1.A67B2,     AT= 1507.5097+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.31R6.B2:RCBH31.R6B2,  AT= 1508.1027+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+s.cell.67.B2:MKO,            AT= 1508.8497+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A32R6.B2:RCDO32.R6B2, AT= 1509.1907+(86.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A32R6.B2:RB.A67B2,      AT= 1516.6797+(85.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A32R6.B2:RCS.A67B2,    AT= 1524.1037+(85.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B32R6.B2:RB.A67B2,      AT= 1532.3397+(84.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B32R6.B2:RCS.A67B2,    AT= 1539.7637+(84.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B32R6.B2:RCDO32.R6B2, AT= 1540.5107+(84.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C32R6.B2:RB.A67B2,      AT= 1547.9997+(83.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C32R6.B2:RCS.A67B2,    AT= 1555.4237+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.32R6.B2:BPM,           AT= 1556.3297+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.32R6.B2:ROD.A67B2,      AT= 1557.0537+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.32R6.B2:RQD.A67B2,        AT= 1559.0647+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.32R6.B2:RSD1.A67B2,     AT= 1560.9597+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBV.32R6.B2:RCBV32.R6B2,  AT= 1561.5527+(83.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A33R6.B2:RB.A67B2,      AT= 1570.1297+(82.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A33R6.B2:RCS.A67B2,    AT= 1577.5537+(82.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.33R6.B2:RCDO33.R6B2,  AT= 1578.3007+(82.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B33R6.B2:RB.A67B2,      AT= 1585.7897+(81.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B33R6.B2:RCS.A67B2,    AT= 1593.2137+(81.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C33R6.B2:RB.A67B2,      AT= 1601.4497+(80.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C33R6.B2:RCS.A67B2,    AT= 1608.8737+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.33R6.B2:BPM,           AT= 1609.7797+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.33R6.B2:ROF.A67B2,      AT= 1610.5037+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.33R6.B2:RQF.A67B2,        AT= 1612.5147+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MSS.33R6.B2:RSS.A67B2,     AT= 1614.4097+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCBH.33R6.B2:RCBH33.R6B2,  AT= 1615.0027+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+e.cell.67.B2:MKO,            AT= 1615.7497+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.A34R6.B2:RCDO34.R6B2, AT= 1616.0907+(80.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.A34R6.B2:RB.A67B2,      AT= 1623.5797+(79.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.A34R6.B2:RCS.A67B2,    AT= 1631.0037+(79.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.B34R6.B2:RB.A67B2,      AT= 1639.2397+(78.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.B34R6.B2:RCS.A67B2,    AT= 1646.6637+(78.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MCDO.B34R6.B2:RCDO34.R6B2, AT= 1647.4107+(78.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MB.C34R6.B2:RB.A67B2,      AT= 1654.8997+(77.50-IP6OFS.B2)*DS, from= IP6.B2;
+  MCS.C34R6.B2:RCS.A67B2,    AT= 1662.3237+(77.0-IP6OFS.B2)*DS, from= IP6.B2;
+  BPM.34R6.B2:BPM,           AT= 1663.2297+(77.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MO.34R6.B2:ROD.A67B2,      AT= 1663.9537+(77.0-IP6OFS.B2)*DS, from= IP6.B2;
+MQ.34R6.B2:RQD.A67B2,        AT= 1665.9647+(77.0-IP6OFS.B2)*DS, from= IP6.B2;
+  MS.34L7.B2:RSD2.A67B2,     AT= -1664.5007+(77.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.34L7.B2:RCBV34.L7B2,  AT= -1663.9077+(77.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C34L7.B2:RB.A67B2,      AT= -1655.3307+(76.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C34L7.B2:RCS.A67B2,    AT= -1647.9067+(76.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.34L7.B2:RCDO34.L7B2,  AT= -1647.1597+(76.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B34L7.B2:RB.A67B2,      AT= -1639.6707+(75.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B34L7.B2:RCS.A67B2,    AT= -1632.2467+(75.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A34L7.B2:RB.A67B2,      AT= -1624.0107+(74.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A34L7.B2:RCS.A67B2,    AT= -1616.5867+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.33L7.B2:BPM,           AT= -1615.6807+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.33L7.B2:ROF.A67B2,      AT= -1614.9567+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.33L7.B2:RQF.A67B2,        AT= -1612.9457+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MSS.33L7.B2:RSS.A67B2,     AT= -1611.0507+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.33L7.B2:RCBH33.L7B2,  AT= -1610.4577+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B33L7.B2:RCDO33.L7B2, AT= -1609.3697+(74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C33L7.B2:RB.A67B2,      AT= -1601.8807+(73.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C33L7.B2:RCS.A67B2,    AT= -1594.4567+(73.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B33L7.B2:RB.A67B2,      AT= -1586.2207+(72.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B33L7.B2:RCS.A67B2,    AT= -1578.7967+(72.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A33L7.B2:RCDO33.L7B2, AT= -1578.0497+(72.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A33L7.B2:RB.A67B2,      AT= -1570.5607+(71.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A33L7.B2:RCS.A67B2,    AT= -1563.1367+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.32L7.B2:BPM,           AT= -1562.2307+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.32L7.B2:ROD.A67B2,      AT= -1561.5067+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.32L7.B2:RQD.A67B2,        AT= -1559.4957+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.32L7.B2:RSD1.A67B2,     AT= -1557.6007+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.32L7.B2:RCBV32.L7B2,  AT= -1557.0077+(71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C32L7.B2:RB.A67B2,      AT= -1548.4307+(70.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C32L7.B2:RCS.A67B2,    AT= -1541.0067+(70.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.32L7.B2:RCDO32.L7B2,  AT= -1540.2597+(70.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B32L7.B2:RB.A67B2,      AT= -1532.7707+(69.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B32L7.B2:RCS.A67B2,    AT= -1525.3467+(69.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A32L7.B2:RB.A67B2,      AT= -1517.1107+(68.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A32L7.B2:RCS.A67B2,    AT= -1509.6867+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.31L7.B2:BPM,           AT= -1508.7807+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.31L7.B2:ROF.A67B2,      AT= -1508.0567+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.31L7.B2:RQF.A67B2,        AT= -1506.0457+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.31L7.B2:RSF2.A67B2,     AT= -1504.1507+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.31L7.B2:RCBH31.L7B2,  AT= -1503.5577+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B31L7.B2:RCDO31.L7B2, AT= -1502.4697+(68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C31L7.B2:RB.A67B2,      AT= -1494.9807+(67.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C31L7.B2:RCS.A67B2,    AT= -1487.5567+(67.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B31L7.B2:RB.A67B2,      AT= -1479.3207+(66.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B31L7.B2:RCS.A67B2,    AT= -1471.8967+(66.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A31L7.B2:RCDO31.L7B2, AT= -1471.1497+(66.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A31L7.B2:RB.A67B2,      AT= -1463.6607+(65.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A31L7.B2:RCS.A67B2,    AT= -1456.2367+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.30L7.B2:BPM,           AT= -1455.3307+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.30L7.B2:ROD.A67B2,      AT= -1454.6067+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.30L7.B2:RQD.A67B2,        AT= -1452.5957+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.30L7.B2:RSD2.A67B2,     AT= -1450.7007+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.30L7.B2:RCBV30.L7B2,  AT= -1450.1077+(65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C30L7.B2:RB.A67B2,      AT= -1441.5307+(64.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C30L7.B2:RCS.A67B2,    AT= -1434.1067+(64.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.30L7.B2:RCDO30.L7B2,  AT= -1433.3597+(64.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B30L7.B2:RB.A67B2,      AT= -1425.8707+(63.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B30L7.B2:RCS.A67B2,    AT= -1418.4467+(63.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A30L7.B2:RB.A67B2,      AT= -1410.2107+(62.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A30L7.B2:RCS.A67B2,    AT= -1402.7867+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.29L7.B2:BPM,           AT= -1401.8807+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.29L7.B2:ROF.A67B2,      AT= -1401.1567+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.29L7.B2:RQF.A67B2,        AT= -1399.1457+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MSS.29L7.B2:RSS.A67B2,     AT= -1397.2507+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.29L7.B2:RCBH29.L7B2,  AT= -1396.6577+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B29L7.B2:RCDO29.L7B2, AT= -1395.5697+(62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C29L7.B2:RB.A67B2,      AT= -1388.0807+(61.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C29L7.B2:RCS.A67B2,    AT= -1380.6567+(61.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B29L7.B2:RB.A67B2,      AT= -1372.4207+(60.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B29L7.B2:RCS.A67B2,    AT= -1364.9967+(60.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A29L7.B2:RCDO29.L7B2, AT= -1364.2497+(60.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A29L7.B2:RB.A67B2,      AT= -1356.7607+(59.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A29L7.B2:RCS.A67B2,    AT= -1349.3367+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.28L7.B2:BPM,           AT= -1348.4307+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.28L7.B2:ROD.A67B2,      AT= -1347.7067+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.28L7.B2:RQD.A67B2,        AT= -1345.6957+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.28L7.B2:RSD1.A67B2,     AT= -1343.8007+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.28L7.B2:RCBV28.L7B2,  AT= -1343.2077+(59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C28L7.B2:RB.A67B2,      AT= -1334.6307+(58.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C28L7.B2:RCS.A67B2,    AT= -1327.2067+(58.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.28L7.B2:RCDO28.L7B2,  AT= -1326.4597+(58.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B28L7.B2:RB.A67B2,      AT= -1318.9707+(57.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B28L7.B2:RCS.A67B2,    AT= -1311.5467+(57.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A28L7.B2:RB.A67B2,      AT= -1303.3107+(56.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A28L7.B2:RCS.A67B2,    AT= -1295.8867+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.27L7.B2:BPM,           AT= -1294.9807+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MQS.27L7.B2:RQS.A67B2,     AT= -1294.2537+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQS.27L7.B2:RQS.L7B2,      AT= -1294.2537+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.27L7.B2:RQF.A67B2,        AT= -1292.2457+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.27L7.B2:RSF2.A67B2,     AT= -1290.3507+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.27L7.B2:RCBH27.L7B2,  AT= -1289.7577+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B27L7.B2:RCDO27.L7B2, AT= -1288.6697+(56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C27L7.B2:RB.A67B2,      AT= -1281.1807+(55.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C27L7.B2:RCS.A67B2,    AT= -1273.7567+(55.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B27L7.B2:RB.A67B2,      AT= -1265.5207+(54.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B27L7.B2:RCS.A67B2,    AT= -1258.0967+(54.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A27L7.B2:RCDO27.L7B2, AT= -1257.3497+(54.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A27L7.B2:RB.A67B2,      AT= -1249.8607+(53.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A27L7.B2:RCS.A67B2,    AT= -1242.4367+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.26L7.B2:BPM,           AT= -1241.5307+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.26L7.B2:ROD.A67B2,      AT= -1240.8067+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.26L7.B2:RQD.A67B2,        AT= -1238.7957+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.26L7.B2:RSD2.A67B2,     AT= -1236.9007+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.26L7.B2:RCBV26.L7B2,  AT= -1236.3077+(53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C26L7.B2:RB.A67B2,      AT= -1227.7307+(52.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C26L7.B2:RCS.A67B2,    AT= -1220.3067+(52.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.26L7.B2:RCDO26.L7B2,  AT= -1219.5597+(52.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B26L7.B2:RB.A67B2,      AT= -1212.0707+(51.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B26L7.B2:RCS.A67B2,    AT= -1204.6467+(51.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A26L7.B2:RB.A67B2,      AT= -1196.4107+(50.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A26L7.B2:RCS.A67B2,    AT= -1188.9867+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.25L7.B2:BPM,           AT= -1188.0807+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.25L7.B2:ROF.A67B2,      AT= -1187.3567+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.25L7.B2:RQF.A67B2,        AT= -1185.3457+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.25L7.B2:RSF1.A67B2,     AT= -1183.4507+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.25L7.B2:RCBH25.L7B2,  AT= -1182.8577+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B25L7.B2:RCDO25.L7B2, AT= -1181.7697+(50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C25L7.B2:RB.A67B2,      AT= -1174.2807+(49.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C25L7.B2:RCS.A67B2,    AT= -1166.8567+(49.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B25L7.B2:RB.A67B2,      AT= -1158.6207+(48.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B25L7.B2:RCS.A67B2,    AT= -1151.1967+(48.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A25L7.B2:RCDO25.L7B2, AT= -1150.4497+(48.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A25L7.B2:RB.A67B2,      AT= -1142.9607+(47.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A25L7.B2:RCS.A67B2,    AT= -1135.5367+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.24L7.B2:BPM,           AT= -1134.6307+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.24L7.B2:ROD.A67B2,      AT= -1133.9067+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.24L7.B2:RQD.A67B2,        AT= -1131.8957+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.24L7.B2:RSD1.A67B2,     AT= -1130.0007+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.24L7.B2:RCBV24.L7B2,  AT= -1129.4077+(47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C24L7.B2:RB.A67B2,      AT= -1120.8307+(46.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C24L7.B2:RCS.A67B2,    AT= -1113.4067+(46.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.24L7.B2:RCDO24.L7B2,  AT= -1112.6597+(46.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B24L7.B2:RB.A67B2,      AT= -1105.1707+(45.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B24L7.B2:RCS.A67B2,    AT= -1097.7467+(45.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A24L7.B2:RB.A67B2,      AT= -1089.5107+(44.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A24L7.B2:RCS.A67B2,    AT= -1082.0867+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.23L7.B2:BPM,           AT= -1081.1807+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MQS.23L7.B2:RQS.A67B2,     AT= -1080.4537+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQS.23L7.B2:RQS.L7B2,      AT= -1080.4537+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.23L7.B2:RQF.A67B2,        AT= -1078.4457+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.23L7.B2:RSF2.A67B2,     AT= -1076.5507+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.23L7.B2:RCBH23.L7B2,  AT= -1075.9577+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B23L7.B2:RCDO23.L7B2, AT= -1074.8697+(44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C23L7.B2:RB.A67B2,      AT= -1067.3807+(43.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C23L7.B2:RCS.A67B2,    AT= -1059.9567+(43.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B23L7.B2:RB.A67B2,      AT= -1051.7207+(42.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B23L7.B2:RCS.A67B2,    AT= -1044.2967+(42.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A23L7.B2:RCDO23.L7B2, AT= -1043.5497+(42.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A23L7.B2:RB.A67B2,      AT= -1036.0607+(41.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A23L7.B2:RCS.A67B2,    AT= -1028.6367+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.22L7.B2:BPM,           AT= -1027.7307+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.22L7.B2:ROD.A67B2,      AT= -1027.0067+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.22L7.B2:RQD.A67B2,        AT= -1024.9957+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.22L7.B2:RSD2.A67B2,     AT= -1023.1007+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.22L7.B2:RCBV22.L7B2,  AT= -1022.5077+(41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C22L7.B2:RB.A67B2,      AT= -1013.9307+(40.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C22L7.B2:RCS.A67B2,    AT= -1006.5067+(40.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.22L7.B2:RCDO22.L7B2,  AT= -1005.7597+(40.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B22L7.B2:RB.A67B2,      AT= -998.2707+(39.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B22L7.B2:RCS.A67B2,    AT= -990.8467+(39.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A22L7.B2:RB.A67B2,      AT= -982.6107+(38.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A22L7.B2:RCS.A67B2,    AT= -975.1867+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.21L7.B2:BPM,           AT= -974.2807+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.21L7.B2:RQTF.A67B2,    AT= -973.5537+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.21L7.B2:RQF.A67B2,        AT= -971.5457+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.21L7.B2:RSF1.A67B2,     AT= -969.6507+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.21L7.B2:RCBH21.L7B2,  AT= -969.0577+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B21L7.B2:RCDO21.L7B2, AT= -967.9697+(38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C21L7.B2:RB.A67B2,      AT= -960.4807+(37.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C21L7.B2:RCS.A67B2,    AT= -953.0567+(37.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B21L7.B2:RB.A67B2,      AT= -944.8207+(36.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B21L7.B2:RCS.A67B2,    AT= -937.3967+(36.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A21L7.B2:RCDO21.L7B2, AT= -936.6497+(36.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A21L7.B2:RB.A67B2,      AT= -929.1607+(35.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A21L7.B2:RCS.A67B2,    AT= -921.7367+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.20L7.B2:BPM,           AT= -920.8307+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.20L7.B2:RQTD.A67B2,    AT= -920.1037+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.20L7.B2:RQD.A67B2,        AT= -918.0957+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.20L7.B2:RSD1.A67B2,     AT= -916.2007+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.20L7.B2:RCBV20.L7B2,  AT= -915.6077+(35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C20L7.B2:RB.A67B2,      AT= -907.0307+(34.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C20L7.B2:RCS.A67B2,    AT= -899.6067+(34.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.20L7.B2:RCDO20.L7B2,  AT= -898.8597+(34.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B20L7.B2:RB.A67B2,      AT= -891.3707+(33.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B20L7.B2:RCS.A67B2,    AT= -883.9467+(33.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A20L7.B2:RB.A67B2,      AT= -875.7107+(32.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A20L7.B2:RCS.A67B2,    AT= -868.2867+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.19L7.B2:BPM,           AT= -867.3807+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.19L7.B2:RQTF.A67B2,    AT= -866.6537+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.19L7.B2:RQF.A67B2,        AT= -864.6457+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.19L7.B2:RSF2.A67B2,     AT= -862.7507+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.19L7.B2:RCBH19.L7B2,  AT= -862.1577+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B19L7.B2:RCDO19.L7B2, AT= -861.0697+(32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C19L7.B2:RB.A67B2,      AT= -853.5807+(31.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C19L7.B2:RCS.A67B2,    AT= -846.1567+(31.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B19L7.B2:RB.A67B2,      AT= -837.9207+(30.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B19L7.B2:RCS.A67B2,    AT= -830.4967+(30.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A19L7.B2:RCDO19.L7B2, AT= -829.7497+(30.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A19L7.B2:RB.A67B2,      AT= -822.2607+(29.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A19L7.B2:RCS.A67B2,    AT= -814.8367+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.18L7.B2:BPM,           AT= -813.9307+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.18L7.B2:RQTD.A67B2,    AT= -813.2037+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.18L7.B2:RQD.A67B2,        AT= -811.1957+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.18L7.B2:RSD2.A67B2,     AT= -809.3007+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.18L7.B2:RCBV18.L7B2,  AT= -808.7077+(29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C18L7.B2:RB.A67B2,      AT= -800.1307+(28.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C18L7.B2:RCS.A67B2,    AT= -792.7067+(28.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.18L7.B2:RCDO18.L7B2,  AT= -791.9597+(28.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B18L7.B2:RB.A67B2,      AT= -784.4707+(27.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B18L7.B2:RCS.A67B2,    AT= -777.0467+(27.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A18L7.B2:RB.A67B2,      AT= -768.8107+(26.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A18L7.B2:RCS.A67B2,    AT= -761.3867+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.17L7.B2:BPM,           AT= -760.4807+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.17L7.B2:RQTF.A67B2,    AT= -759.7537+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.17L7.B2:RQF.A67B2,        AT= -757.7457+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.17L7.B2:RSF1.A67B2,     AT= -755.8507+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.17L7.B2:RCBH17.L7B2,  AT= -755.2577+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B17L7.B2:RCDO17.L7B2, AT= -754.1697+(26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C17L7.B2:RB.A67B2,      AT= -746.6807+(25.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C17L7.B2:RCS.A67B2,    AT= -739.2567+(25.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B17L7.B2:RB.A67B2,      AT= -731.0207+(24.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B17L7.B2:RCS.A67B2,    AT= -723.5967+(24.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A17L7.B2:RCDO17.L7B2, AT= -722.8497+(24.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A17L7.B2:RB.A67B2,      AT= -715.3607+(23.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A17L7.B2:RCS.A67B2,    AT= -707.9367+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.16L7.B2:BPM,           AT= -707.0307+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.16L7.B2:RQTD.A67B2,    AT= -706.3037+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.16L7.B2:RQD.A67B2,        AT= -704.2957+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.16L7.B2:RSD1.A67B2,     AT= -702.4007+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.16L7.B2:RCBV16.L7B2,  AT= -701.8077+(23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C16L7.B2:RB.A67B2,      AT= -693.2307+(22.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C16L7.B2:RCS.A67B2,    AT= -685.8067+(22.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.16L7.B2:RCDO16.L7B2,  AT= -685.0597+(22.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B16L7.B2:RB.A67B2,      AT= -677.5707+(21.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B16L7.B2:RCS.A67B2,    AT= -670.1467+(21.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A16L7.B2:RB.A67B2,      AT= -661.9107+(20.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A16L7.B2:RCS.A67B2,    AT= -654.4867+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.15L7.B2:BPM,           AT= -653.5807+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.15L7.B2:RQTF.A67B2,    AT= -652.8537+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.15L7.B2:RQF.A67B2,        AT= -650.8457+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.15L7.B2:RSF2.A67B2,     AT= -648.9507+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.15L7.B2:RCBH15.L7B2,  AT= -648.3577+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B15L7.B2:RCDO15.L7B2, AT= -647.2697+(20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C15L7.B2:RB.A67B2,      AT= -639.7807+(19.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C15L7.B2:RCS.A67B2,    AT= -632.3567+(19.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B15L7.B2:RB.A67B2,      AT= -624.1207+(18.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B15L7.B2:RCS.A67B2,    AT= -616.6967+(18.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A15L7.B2:RCDO15.L7B2, AT= -615.9497+(18.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A15L7.B2:RB.A67B2,      AT= -608.4607+(17.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A15L7.B2:RCS.A67B2,    AT= -601.0367+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.14L7.B2:BPM,           AT= -600.1307+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.14L7.B2:RQTD.A67B2,    AT= -599.4037+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.14L7.B2:RQD.A67B2,        AT= -597.3957+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.14L7.B2:RSD2.A67B2,     AT= -595.5007+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.14L7.B2:RCBV14.L7B2,  AT= -594.9077+(17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C14L7.B2:RB.A67B2,      AT= -586.3307+(16.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C14L7.B2:RCS.A67B2,    AT= -578.9067+(16.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.14L7.B2:RCDO14.L7B2,  AT= -578.1597+(16.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B14L7.B2:RB.A67B2,      AT= -570.6707+(15.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B14L7.B2:RCS.A67B2,    AT= -563.2467+(15.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A14L7.B2:RB.A67B2,      AT= -555.0107+(14.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A14L7.B2:RCS.A67B2,    AT= -547.5867+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+s.ds.L7.B2:MKO,             AT= -547.1807+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.13L7.B2:BPM,           AT= -546.6807+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.13L7.B2:RQT13.L7B2,    AT= -545.9537+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.13L7.B2:RQF.A67B2,        AT= -543.9457+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.13L7.B2:RSF1.A67B2,     AT= -542.0507+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.13L7.B2:RCBH13.L7B2,  AT= -541.4577+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B13L7.B2:RCDO13.L7B2, AT= -540.3697+(14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C13L7.B2:RB.A67B2,      AT= -532.8807+(13.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C13L7.B2:RCS.A67B2,    AT= -525.4567+(13.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B13L7.B2:RB.A67B2,      AT= -517.2207+(12.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B13L7.B2:RCS.A67B2,    AT= -509.7967+(12.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A13L7.B2:RCDO13.L7B2, AT= -509.0497+(12.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A13L7.B2:RB.A67B2,      AT= -501.5607+(11.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A13L7.B2:RCS.A67B2,    AT= -494.1367+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.12L7.B2:BPM,           AT= -493.2307+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.12L7.B2:RQT12.L7B2,    AT= -492.5037+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.12L7.B2:RQD.A67B2,        AT= -490.4957+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.12L7.B2:RSD1.A67B2,     AT= -488.6007+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.12L7.B2:RCBV12.L7B2,  AT= -488.0077+(11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C12L7.B2:RB.A67B2,      AT= -479.4307+(10.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C12L7.B2:RCS.A67B2,    AT= -472.0067+(10.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.12L7.B2:RCDO12.L7B2,  AT= -471.2597+(10.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B12L7.B2:RB.A67B2,      AT= -463.7707+(9.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B12L7.B2:RCS.A67B2,    AT= -456.3467+(9.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A12L7.B2:RB.A67B2,      AT= -448.1107+(8.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A12L7.B2:RCS.A67B2,    AT= -440.6867+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+e.arc67.B2:MKS,              AT= -440.2807+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+s.nds.l7.B2:MKO,              AT= -440.2807+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.11L7.B2:BPM,           AT= -439.7807+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.11L7.B2:RQF.A67B2,        AT= -437.2607+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.11L7.B2:RQTL11.L7B2, AT= -434.8917+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.11L7.B2:RSF2.A67B2,     AT= -433.8797+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.11L7.B2:RCBH11.L7B2,  AT= -433.2867+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.11L7.B2:RCDO11.L7B2,  AT= -418.478+(8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B11L7.B2:RB.A67B2,      AT= -410.989+(7.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B11L7.B2:RCS.A67B2,    AT= -403.565+(7.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A11L7.B2:RB.A67B2,      AT= -395.329+(6.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A11L7.B2:RCS.A67B2,    AT= -387.905+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.10L7.B2:BPM,           AT= -386.999+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.10L7.B2:RQD.A67B2,        AT= -384.479+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.10L7.B2:RQTL10.L7B2, AT= -382.11+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCV.10L7.B2:RCBCV10.L7B2, AT= -380.82+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.10L7.B2:RCDO10.L7B2,  AT= -379.413+(6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B10L7.B2:RB.A67B2,      AT= -371.924+(5.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B10L7.B2:RCS.A67B2,    AT= -364.5+(5.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A10L7.B2:RB.A67B2,      AT= -356.264+(4.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A10L7.B2:RCS.A67B2,    AT= -348.84+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.9L7.B2:BPM,            AT= -347.933+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.9L7.B2:RQF.A67B2,         AT= -345.413+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.B9L7.B2:RQTL9.L7B2,  AT= -343.044+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.A9L7.B2:RQTL9.L7B2,  AT= -341.589+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCH.9L7.B2:RCBCH9.L7B2,  AT= -340.299+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.9L7.B2:RCDO9.L7B2,    AT= -338.948+(4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B9L7.B2:RB.A67B2,       AT= -331.459+(3.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B9L7.B2:RCS.A67B2,     AT= -324.035+(3.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A9L7.B2:RB.A67B2,       AT= -315.799+(2.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A9L7.B2:RCS.A67B2,     AT= -308.375+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.8L7.B2:BPM,            AT= -307.469+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.8L7.B2:RQD.A67B2,         AT= -304.949+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.8L7.B2:RQTL8.L7B2,   AT= -302.58+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCV.8L7.B2:RCBCV8.L7B2,  AT= -301.29+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.8L7.B2:RCDO8.L7B2,    AT= -299.883+(2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B8L7.B2:RB.A67B2,       AT= -292.394+(1.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B8L7.B2:RCS.A67B2,     AT= -284.97+(1.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A8L7.B2:RB.A67B2,       AT= -276.734+(0.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A8L7.B2:RCS.A67B2,     AT= -269.31+(0-IP7OFS.B2)*DS, from= IP7.B2;
+e.lds.L7.B2:MKO,             AT= -268.904+(0-IP7OFS.B2)*DS, from= IP7.B2;
+s.lss7.B2:MKO,               AT= -268.904+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.7L7.B2:BPM,            AT= -268.404+(0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.7L7.B2:RQF.A67B2,         AT= -265.884+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.7L7.B2:RQTL7.L7B2,   AT= -263.515+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCH.7L7.B2:RCBCH7.L7B2,  AT= -262.225+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMR.6L7.B2:BPMR,          AT= -233.584+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.F6L7.B2:RQ6.L7B2,    AT= -232.243+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.E6L7.B2:RQ6.L7B2,    AT= -230.788+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.D6L7.B2:RQ6.L7B2,    AT= -229.333+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.C6L7.B2:RQ6.L7B2,    AT= -227.878+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.B6L7.B2:RQ6.L7B2,    AT= -226.422+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.A6L7.B2:RQ6.L7B2,    AT= -224.966+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCV.6L7.B2:RCBCV6.L7B2,  AT= -223.675+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.D6L7.B2:RD4.LR7B2,     AT= -214.413+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.C6L7.B2:RD4.LR7B2,     AT= -210.178+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.B6L7.B2:RD3.LR7B2,     AT= -174.6735+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.A6L7.B2:RD3.LR7B2,     AT= -170.4385+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBWH.5L7.B2:RCBWH5.L7B2,  AT= -147.486+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.B5L7.B2:TCS,           AT= -145.786+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.A5L7.B2:TCS,           AT= -144.786+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.B5L7.B2:BPMW,         AT= -143.986+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.E5L7.B2:RQ5.L7B2,     AT= -142.066+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.D5L7.B2:RQ5.L7B2,     AT= -138.366+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.C5L7.B2:RQ5.L7B2,     AT= -134.666+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWB.5L7.B2:RQT5.L7B2,     AT= -130.966+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.B5L7.B2:RQ5.L7B2,     AT= -127.266+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.A5L7.B2:RQ5.L7B2,     AT= -123.566+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.A5L7.B2:BPMW,         AT= -121.786+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBWV.4L7.B2:RCBWV4.L7B2,  AT= -86.396+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.B4L7.B2:BPMW,         AT= -84.896+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.E4L7.B2:RQ4.L7B2,     AT= -82.976+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.D4L7.B2:RQ4.L7B2,     AT= -79.276+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.G4L7.B2:TCS,           AT= -75.996+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.F4L7.B2:TCS,           AT= -74.996+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.C4L7.B2:RQ4.L7B2,     AT= -72.576+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWB.4L7.B2:RQT4.L7B2,     AT= -68.876+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.B4L7.B2:RQ4.L7B2,     AT= -65.176+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.A4L7.B2:RQ4.L7B2,     AT= -61.476+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.A4L7.B2:BPMW,         AT= -59.696+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.E4L7.B2:TCS,           AT= -41.786+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.D4L7.B2:TCS,           AT= -27.392+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.C4L7.B2:TCS,           AT= -26.392+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.B4L7.B2:TCS,           AT= -25.392+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.A4L7.B2:TCS,           AT= -23.273+(0-IP7OFS.B2)*DS, from= IP7.B2;
+IP7.B2:MKO,                  AT= pIP7+IP7OFS.B2*DS;
+  TCS.A4R7.B2:TCS,           AT= 55.39+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBWH.4R7.B2:RCBWH4.R7B2,  AT= 58.056+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.A4R7.B2:BPMW,         AT= 59.556+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.A4R7.B2:RQ4.R7B2,     AT= 61.476+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.B4R7.B2:RQ4.R7B2,     AT= 65.176+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWB.4R7.B2:RQT4.R7B2,     AT= 68.876+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.C4R7.B2:RQ4.R7B2,     AT= 72.576+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.B4R7.B2:TCS,           AT= 76.856+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.D4R7.B2:RQ4.R7B2,     AT= 79.276+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.E4R7.B2:RQ4.R7B2,     AT= 82.976+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.B4R7.B2:BPMW,         AT= 84.756+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.A5R7.B2:TCS,           AT= 110.66+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.B5R7.B2:TCS,           AT= 111.66+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBWV.5R7.B2:RCBWV5.R7B2,  AT= 120.146+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.A5R7.B2:BPMW,         AT= 121.646+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.A5R7.B2:RQ5.R7B2,     AT= 123.566+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.B5R7.B2:RQ5.R7B2,     AT= 127.266+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWB.5R7.B2:RQT5.R7B2,     AT= 130.966+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.C5R7.B2:RQ5.R7B2,     AT= 134.666+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.D5R7.B2:RQ5.R7B2,     AT= 138.366+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQWA.E5R7.B2:RQ5.R7B2,     AT= 142.066+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMW.B5R7.B2:BPMW,         AT= 143.846+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.A6R7.B2:TCS,           AT= 150.909+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.B6R7.B2:TCS,           AT= 151.909+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCS.C6R7.B2:TCS,           AT= 156.766+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.A6R7.B2:RD3.LR7B2,     AT= 170.4385+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.B6R7.B2:RD3.LR7B2,     AT= 174.6735+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCP.A6R7.B2:TCP,           AT= 187.6585+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCP.B6R7.B2:TCP,           AT= 188.3585+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCP.C6R7.B2:TCP,           AT= 189.0585+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  TCP.D6R7.B2:TCP,           AT= 189.7585+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.C6R7.B2:RD4.LR7B2,     AT= 210.178+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MBW.D6R7.B2:RD4.LR7B2,     AT= 214.413+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPMR.6R7.B2:BPMR,          AT= 223.625+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.A6R7.B2:RQ6.R7B2,    AT= 224.966+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.B6R7.B2:RQ6.R7B2,    AT= 226.421+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.C6R7.B2:RQ6.R7B2,    AT= 227.876+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.D6R7.B2:RQ6.R7B2,    AT= 229.331+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.E6R7.B2:RQ6.R7B2,    AT= 230.787+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLH.F6R7.B2:RQ6.R7B2,    AT= 232.243+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCH.6R7.B2:RCBCH6.R7B2,  AT= 233.534+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.7R7.B2:BPM,            AT= 261.659+(0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.7R7.B2:RQD.A78B2,         AT= 264.179+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.7R7.B2:RQTL7.R7B2,   AT= 266.548+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCV.7R7.B2:RCBCV7.R7B2,  AT= 267.838+(0-IP7OFS.B2)*DS, from= IP7.B2;
+e.lss7.B2:MKO,               AT= 268.904+(0-IP7OFS.B2)*DS, from= IP7.B2;
+//s.ds.R7.B2:MKO,            AT= 268.904+(0-IP7OFS.B2)*DS, from= IP7.B2;
+s.nds.R7.B2:MKO,             AT= 268.904+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.8R7.B2:RCDO8.R7B2,    AT= 269.245+(0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A8R7.B2:RB.A78B2,       AT= 276.734+(-0.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A8R7.B2:RCS.A78B2,     AT= 284.158+(-1.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B8R7.B2:RB.A78B2,       AT= 292.394+(-1.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B8R7.B2:RCS.A78B2,     AT= 299.818+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.8R7.B2:BPM,            AT= 300.724+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.8R7.B2:RQF.A78B2,         AT= 303.244+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.8R7.B2:RQTL8.R7B2,   AT= 305.613+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCH.8R7.B2:RCBCH8.R7B2,  AT= 306.903+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.9R7.B2:RCDO9.R7B2,    AT= 308.31+(-2.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A9R7.B2:RB.A78B2,       AT= 315.799+(-2.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A9R7.B2:RCS.A78B2,     AT= 323.223+(-3.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B9R7.B2:RB.A78B2,       AT= 331.459+(-3.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B9R7.B2:RCS.A78B2,     AT= 338.883+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.9R7.B2:BPM,            AT= 339.79+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.9R7.B2:RQD.A78B2,         AT= 342.31+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.A9R7.B2:RQTL9.R7B2,  AT= 344.679+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.B9R7.B2:RQTL9.R7B2,  AT= 346.134+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCV.9R7.B2:RCBCV9.R7B2,  AT= 347.424+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.10R7.B2:RCDO10.R7B2,  AT= 348.775+(-4.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A10R7.B2:RB.A78B2,      AT= 356.264+(-4.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A10R7.B2:RCS.A78B2,    AT= 363.688+(-5.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B10R7.B2:RB.A78B2,      AT= 371.924+(-5.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B10R7.B2:RCS.A78B2,    AT= 379.348+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.10R7.B2:BPM,           AT= 380.254+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.10R7.B2:RQF.A78B2,        AT= 382.774+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.10R7.B2:RQTL10.R7B2, AT= 385.143+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBCH.10R7.B2:RCBCH10.R7B2, AT= 386.433+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.11R7.B2:RCDO11.R7B2,  AT= 387.84+(-6.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A11R7.B2:RB.A78B2,      AT= 395.329+(-6.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A11R7.B2:RCS.A78B2,    AT= 402.753+(-7.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B11R7.B2:RB.A78B2,      AT= 410.989+(-7.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B11R7.B2:RCS.A78B2,    AT= 418.413+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.11R7.B2:BPM,           AT= 433.0357+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.11R7.B2:RQD.A78B2,        AT= 435.5557+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQTLI.11R7.B2:RQTL11.R7B2, AT= 437.9247+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.11R7.B2:RSD1.A78B2,     AT= 438.9367+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.11R7.B2:RCBV11.R7B2,  AT= 439.5297+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+e.lds.R7.B2:MKO,             AT= 440.2807+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+s.arc78.B2:MKS,              AT= 440.2807+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A12R7.B2:RCDO12.R7B2, AT= 440.6217+(-8.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A12R7.B2:RB.A78B2,      AT= 448.1107+(-8.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A12R7.B2:RCS.A78B2,    AT= 455.5347+(-9.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B12R7.B2:RB.A78B2,      AT= 463.7707+(-9.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B12R7.B2:RCS.A78B2,    AT= 471.1947+(-10.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B12R7.B2:RCDO12.R7B2, AT= 471.9417+(-10.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C12R7.B2:RB.A78B2,      AT= 479.4307+(-10.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C12R7.B2:RCS.A78B2,    AT= 486.8547+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.12R7.B2:BPM,           AT= 487.7607+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.12R7.B2:RQT12.R7B2,    AT= 488.4877+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.12R7.B2:RQF.A78B2,        AT= 490.4957+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.12R7.B2:RSF2.A78B2,     AT= 492.3907+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.12R7.B2:RSF1.A78B2,     AT= 492.3907+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.12R7.B2:RCBH12.R7B2,  AT= 492.9837+(-11.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A13R7.B2:RB.A78B2,      AT= 501.5607+(-11.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A13R7.B2:RCS.A78B2,    AT= 508.9847+(-12.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.13R7.B2:RCDO13.R7B2,  AT= 509.7317+(-12.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B13R7.B2:RB.A78B2,      AT= 517.2207+(-12.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B13R7.B2:RCS.A78B2,    AT= 524.6447+(-13.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C13R7.B2:RB.A78B2,      AT= 532.8807+(-13.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C13R7.B2:RCS.A78B2,    AT= 540.3047+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.13R7.B2:BPM,           AT= 541.2107+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.13R7.B2:RQT13.R7B2,    AT= 541.9377+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.13R7.B2:RQD.A78B2,        AT= 543.9457+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.13R7.B2:RSD2.A78B2,     AT= 545.8407+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.13R7.B2:RCBV13.R7B2,  AT= 546.4337+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+e.ds.R7.B2:MKO,              AT= 547.1807+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A14R7.B2:RCDO14.R7B2, AT= 547.5217+(-14.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A14R7.B2:RB.A78B2,      AT= 555.0107+(-14.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A14R7.B2:RCS.A78B2,    AT= 562.4347+(-15.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B14R7.B2:RB.A78B2,      AT= 570.6707+(-15.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B14R7.B2:RCS.A78B2,    AT= 578.0947+(-16.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B14R7.B2:RCDO14.R7B2, AT= 578.8417+(-16.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C14R7.B2:RB.A78B2,      AT= 586.3307+(-16.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C14R7.B2:RCS.A78B2,    AT= 593.7547+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.14R7.B2:BPM,           AT= 594.6607+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.14R7.B2:RQTF.A78B2,    AT= 595.3877+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.14R7.B2:RQF.A78B2,        AT= 597.3957+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.14R7.B2:RSF1.A78B2,     AT= 599.2907+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.14R7.B2:RSF2.A78B2,     AT= 599.2907+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.14R7.B2:RCBH14.R7B2,  AT= 599.8837+(-17.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A15R7.B2:RB.A78B2,      AT= 608.4607+(-17.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A15R7.B2:RCS.A78B2,    AT= 615.8847+(-18.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.15R7.B2:RCDO15.R7B2,  AT= 616.6317+(-18.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B15R7.B2:RB.A78B2,      AT= 624.1207+(-18.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B15R7.B2:RCS.A78B2,    AT= 631.5447+(-19.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C15R7.B2:RB.A78B2,      AT= 639.7807+(-19.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C15R7.B2:RCS.A78B2,    AT= 647.2047+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.15R7.B2:BPM,           AT= 648.1107+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.15R7.B2:RQTD.A78B2,    AT= 648.8377+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.15R7.B2:RQD.A78B2,        AT= 650.8457+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.15R7.B2:RSD1.A78B2,     AT= 652.7407+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.15R7.B2:RCBV15.R7B2,  AT= 653.3337+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A16R7.B2:RCDO16.R7B2, AT= 654.4217+(-20.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A16R7.B2:RB.A78B2,      AT= 661.9107+(-20.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A16R7.B2:RCS.A78B2,    AT= 669.3347+(-21.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B16R7.B2:RB.A78B2,      AT= 677.5707+(-21.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B16R7.B2:RCS.A78B2,    AT= 684.9947+(-22.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B16R7.B2:RCDO16.R7B2, AT= 685.7417+(-22.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C16R7.B2:RB.A78B2,      AT= 693.2307+(-22.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C16R7.B2:RCS.A78B2,    AT= 700.6547+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.16R7.B2:BPM,           AT= 701.5607+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.16R7.B2:RQTF.A78B2,    AT= 702.2877+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.16R7.B2:RQF.A78B2,        AT= 704.2957+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.16R7.B2:RSF2.A78B2,     AT= 706.1907+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.16R7.B2:RSF1.A78B2,     AT= 706.1907+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.16R7.B2:RCBH16.R7B2,  AT= 706.7837+(-23.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A17R7.B2:RB.A78B2,      AT= 715.3607+(-23.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A17R7.B2:RCS.A78B2,    AT= 722.7847+(-24.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.17R7.B2:RCDO17.R7B2,  AT= 723.5317+(-24.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B17R7.B2:RB.A78B2,      AT= 731.0207+(-24.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B17R7.B2:RCS.A78B2,    AT= 738.4447+(-25.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C17R7.B2:RB.A78B2,      AT= 746.6807+(-25.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C17R7.B2:RCS.A78B2,    AT= 754.1047+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.17R7.B2:BPM,           AT= 755.0107+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.17R7.B2:RQTD.A78B2,    AT= 755.7377+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.17R7.B2:RQD.A78B2,        AT= 757.7457+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.17R7.B2:RSD2.A78B2,     AT= 759.6407+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.17R7.B2:RCBV17.R7B2,  AT= 760.2337+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A18R7.B2:RCDO18.R7B2, AT= 761.3217+(-26.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A18R7.B2:RB.A78B2,      AT= 768.8107+(-26.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A18R7.B2:RCS.A78B2,    AT= 776.2347+(-27.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B18R7.B2:RB.A78B2,      AT= 784.4707+(-27.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B18R7.B2:RCS.A78B2,    AT= 791.8947+(-28.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B18R7.B2:RCDO18.R7B2, AT= 792.6417+(-28.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C18R7.B2:RB.A78B2,      AT= 800.1307+(-28.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C18R7.B2:RCS.A78B2,    AT= 807.5547+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.18R7.B2:BPM,           AT= 808.4607+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.18R7.B2:RQTF.A78B2,    AT= 809.1877+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.18R7.B2:RQF.A78B2,        AT= 811.1957+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.18R7.B2:RSF1.A78B2,     AT= 813.0907+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.18R7.B2:RSF2.A78B2,     AT= 813.0907+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.18R7.B2:RCBH18.R7B2,  AT= 813.6837+(-29.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A19R7.B2:RB.A78B2,      AT= 822.2607+(-29.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A19R7.B2:RCS.A78B2,    AT= 829.6847+(-30.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.19R7.B2:RCDO19.R7B2,  AT= 830.4317+(-30.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B19R7.B2:RB.A78B2,      AT= 837.9207+(-30.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B19R7.B2:RCS.A78B2,    AT= 845.3447+(-31.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C19R7.B2:RB.A78B2,      AT= 853.5807+(-31.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C19R7.B2:RCS.A78B2,    AT= 861.0047+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.19R7.B2:BPM,           AT= 861.9107+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.19R7.B2:RQTD.A78B2,    AT= 862.6377+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.19R7.B2:RQD.A78B2,        AT= 864.6457+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.19R7.B2:RSD1.A78B2,     AT= 866.5407+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.19R7.B2:RCBV19.R7B2,  AT= 867.1337+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A20R7.B2:RCDO20.R7B2, AT= 868.2217+(-32.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A20R7.B2:RB.A78B2,      AT= 875.7107+(-32.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A20R7.B2:RCS.A78B2,    AT= 883.1347+(-33.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B20R7.B2:RB.A78B2,      AT= 891.3707+(-33.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B20R7.B2:RCS.A78B2,    AT= 898.7947+(-34.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B20R7.B2:RCDO20.R7B2, AT= 899.5417+(-34.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C20R7.B2:RB.A78B2,      AT= 907.0307+(-34.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C20R7.B2:RCS.A78B2,    AT= 914.4547+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.20R7.B2:BPM,           AT= 915.3607+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.20R7.B2:RQTF.A78B2,    AT= 916.0877+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.20R7.B2:RQF.A78B2,        AT= 918.0957+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.20R7.B2:RSF2.A78B2,     AT= 919.9907+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.20R7.B2:RSF1.A78B2,     AT= 919.9907+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.20R7.B2:RCBH20.R7B2,  AT= 920.5837+(-35.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A21R7.B2:RB.A78B2,      AT= 929.1607+(-35.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A21R7.B2:RCS.A78B2,    AT= 936.5847+(-36.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.21R7.B2:RCDO21.R7B2,  AT= 937.3317+(-36.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B21R7.B2:RB.A78B2,      AT= 944.8207+(-36.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B21R7.B2:RCS.A78B2,    AT= 952.2447+(-37.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C21R7.B2:RB.A78B2,      AT= 960.4807+(-37.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C21R7.B2:RCS.A78B2,    AT= 967.9047+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.21R7.B2:BPM,           AT= 968.8107+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQT.21R7.B2:RQTD.A78B2,    AT= 969.5377+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.21R7.B2:RQD.A78B2,        AT= 971.5457+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.21R7.B2:RSD2.A78B2,     AT= 973.4407+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.21R7.B2:RCBV21.R7B2,  AT= 974.0337+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A22R7.B2:RCDO22.R7B2, AT= 975.1217+(-38.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A22R7.B2:RB.A78B2,      AT= 982.6107+(-38.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A22R7.B2:RCS.A78B2,    AT= 990.0347+(-39.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B22R7.B2:RB.A78B2,      AT= 998.2707+(-39.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B22R7.B2:RCS.A78B2,    AT= 1005.6947+(-40.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B22R7.B2:RCDO22.R7B2, AT= 1006.4417+(-40.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C22R7.B2:RB.A78B2,      AT= 1013.9307+(-40.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C22R7.B2:RCS.A78B2,    AT= 1021.3547+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.22R7.B2:BPM,           AT= 1022.2607+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.22R7.B2:ROF.A78B2,      AT= 1022.9847+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.22R7.B2:RQF.A78B2,        AT= 1024.9957+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.22R7.B2:RSF1.A78B2,     AT= 1026.8907+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.22R7.B2:RSF2.A78B2,     AT= 1026.8907+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.22R7.B2:RCBH22.R7B2,  AT= 1027.4837+(-41.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A23R7.B2:RB.A78B2,      AT= 1036.0607+(-41.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A23R7.B2:RCS.A78B2,    AT= 1043.4847+(-42.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.23R7.B2:RCDO23.R7B2,  AT= 1044.2317+(-42.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B23R7.B2:RB.A78B2,      AT= 1051.7207+(-42.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B23R7.B2:RCS.A78B2,    AT= 1059.1447+(-43.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C23R7.B2:RB.A78B2,      AT= 1067.3807+(-43.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C23R7.B2:RCS.A78B2,    AT= 1074.8047+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.23R7.B2:BPM,           AT= 1075.7107+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQS.23R7.B2:RQS.A78B2,     AT= 1076.4377+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.23R7.B2:RQD.A78B2,        AT= 1078.4457+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.23R7.B2:RSD1.A78B2,     AT= 1080.3407+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.23R7.B2:RCBV23.R7B2,  AT= 1080.9337+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A24R7.B2:RCDO24.R7B2, AT= 1082.0217+(-44.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A24R7.B2:RB.A78B2,      AT= 1089.5107+(-44.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A24R7.B2:RCS.A78B2,    AT= 1096.9347+(-45.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B24R7.B2:RB.A78B2,      AT= 1105.1707+(-45.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B24R7.B2:RCS.A78B2,    AT= 1112.5947+(-46.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B24R7.B2:RCDO24.R7B2, AT= 1113.3417+(-46.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C24R7.B2:RB.A78B2,      AT= 1120.8307+(-46.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C24R7.B2:RCS.A78B2,    AT= 1128.2547+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.24R7.B2:BPM,           AT= 1129.1607+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.24R7.B2:ROF.A78B2,      AT= 1129.8847+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.24R7.B2:RQF.A78B2,        AT= 1131.8957+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.24R7.B2:RSF2.A78B2,     AT= 1133.7907+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.24R7.B2:RSF1.A78B2,     AT= 1133.7907+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.24R7.B2:RCBH24.R7B2,  AT= 1134.3837+(-47.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A25R7.B2:RB.A78B2,      AT= 1142.9607+(-47.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A25R7.B2:RCS.A78B2,    AT= 1150.3847+(-48.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.25R7.B2:RCDO25.R7B2,  AT= 1151.1317+(-48.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B25R7.B2:RB.A78B2,      AT= 1158.6207+(-48.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B25R7.B2:RCS.A78B2,    AT= 1166.0447+(-49.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C25R7.B2:RB.A78B2,      AT= 1174.2807+(-49.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C25R7.B2:RCS.A78B2,    AT= 1181.7047+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.25R7.B2:BPM,           AT= 1182.6107+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.25R7.B2:ROD.A78B2,      AT= 1183.3347+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.25R7.B2:RQD.A78B2,        AT= 1185.3457+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.25R7.B2:RSD2.A78B2,     AT= 1187.2407+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.25R7.B2:RCBV25.R7B2,  AT= 1187.8337+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A26R7.B2:RCDO26.R7B2, AT= 1188.9217+(-50.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A26R7.B2:RB.A78B2,      AT= 1196.4107+(-50.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A26R7.B2:RCS.A78B2,    AT= 1203.8347+(-51.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B26R7.B2:RB.A78B2,      AT= 1212.0707+(-51.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B26R7.B2:RCS.A78B2,    AT= 1219.4947+(-52.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B26R7.B2:RCDO26.R7B2, AT= 1220.2417+(-52.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C26R7.B2:RB.A78B2,      AT= 1227.7307+(-52.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C26R7.B2:RCS.A78B2,    AT= 1235.1547+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.26R7.B2:BPM,           AT= 1236.0607+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.26R7.B2:ROF.A78B2,      AT= 1236.7847+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.26R7.B2:RQF.A78B2,        AT= 1238.7957+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.26R7.B2:RSF1.A78B2,     AT= 1240.6907+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.26R7.B2:RSF2.A78B2,     AT= 1240.6907+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.26R7.B2:RCBH26.R7B2,  AT= 1241.2837+(-53.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A27R7.B2:RB.A78B2,      AT= 1249.8607+(-53.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A27R7.B2:RCS.A78B2,    AT= 1257.2847+(-54.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.27R7.B2:RCDO27.R7B2,  AT= 1258.0317+(-54.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B27R7.B2:RB.A78B2,      AT= 1265.5207+(-54.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B27R7.B2:RCS.A78B2,    AT= 1272.9447+(-55.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C27R7.B2:RB.A78B2,      AT= 1281.1807+(-55.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C27R7.B2:RCS.A78B2,    AT= 1288.6047+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.27R7.B2:BPM,           AT= 1289.5107+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MQS.27R7.B2:RQS.A78B2,     AT= 1290.2377+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.27R7.B2:RQD.A78B2,        AT= 1292.2457+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.27R7.B2:RSD1.A78B2,     AT= 1294.1407+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.27R7.B2:RCBV27.R7B2,  AT= 1294.7337+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A28R7.B2:RCDO28.R7B2, AT= 1295.8217+(-56.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A28R7.B2:RB.A78B2,      AT= 1303.3107+(-56.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A28R7.B2:RCS.A78B2,    AT= 1310.7347+(-57.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B28R7.B2:RB.A78B2,      AT= 1318.9707+(-57.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B28R7.B2:RCS.A78B2,    AT= 1326.3947+(-58.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B28R7.B2:RCDO28.R7B2, AT= 1327.1417+(-58.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C28R7.B2:RB.A78B2,      AT= 1334.6307+(-58.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C28R7.B2:RCS.A78B2,    AT= 1342.0547+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.28R7.B2:BPM,           AT= 1342.9607+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.28R7.B2:ROF.A78B2,      AT= 1343.6847+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.28R7.B2:RQF.A78B2,        AT= 1345.6957+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.28R7.B2:RSF2.A78B2,     AT= 1347.5907+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.28R7.B2:RSF1.A78B2,     AT= 1347.5907+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.28R7.B2:RCBH28.R7B2,  AT= 1348.1837+(-59.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A29R7.B2:RB.A78B2,      AT= 1356.7607+(-59.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A29R7.B2:RCS.A78B2,    AT= 1364.1847+(-60.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.29R7.B2:RCDO29.R7B2,  AT= 1364.9317+(-60.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B29R7.B2:RB.A78B2,      AT= 1372.4207+(-60.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B29R7.B2:RCS.A78B2,    AT= 1379.8447+(-61.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C29R7.B2:RB.A78B2,      AT= 1388.0807+(-61.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C29R7.B2:RCS.A78B2,    AT= 1395.5047+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.29R7.B2:BPM,           AT= 1396.4107+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.29R7.B2:ROD.A78B2,      AT= 1397.1347+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.29R7.B2:RQD.A78B2,        AT= 1399.1457+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.29R7.B2:RSD2.A78B2,     AT= 1401.0407+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.29R7.B2:RCBV29.R7B2,  AT= 1401.6337+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A30R7.B2:RCDO30.R7B2, AT= 1402.7217+(-62.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A30R7.B2:RB.A78B2,      AT= 1410.2107+(-62.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A30R7.B2:RCS.A78B2,    AT= 1417.6347+(-63.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B30R7.B2:RB.A78B2,      AT= 1425.8707+(-63.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B30R7.B2:RCS.A78B2,    AT= 1433.2947+(-64.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B30R7.B2:RCDO30.R7B2, AT= 1434.0417+(-64.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C30R7.B2:RB.A78B2,      AT= 1441.5307+(-64.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C30R7.B2:RCS.A78B2,    AT= 1448.9547+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.30R7.B2:BPM,           AT= 1449.8607+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.30R7.B2:ROF.A78B2,      AT= 1450.5847+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.30R7.B2:RQF.A78B2,        AT= 1452.5957+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MSS.30R7.B2:RSS.A78B2,     AT= 1454.4907+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.30R7.B2:RCBH30.R7B2,  AT= 1455.0837+(-65.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A31R7.B2:RB.A78B2,      AT= 1463.6607+(-65.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A31R7.B2:RCS.A78B2,    AT= 1471.0847+(-66.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.31R7.B2:RCDO31.R7B2,  AT= 1471.8317+(-66.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B31R7.B2:RB.A78B2,      AT= 1479.3207+(-66.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B31R7.B2:RCS.A78B2,    AT= 1486.7447+(-67.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C31R7.B2:RB.A78B2,      AT= 1494.9807+(-67.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C31R7.B2:RCS.A78B2,    AT= 1502.4047+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.31R7.B2:BPM,           AT= 1503.3107+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.31R7.B2:ROD.A78B2,      AT= 1504.0347+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.31R7.B2:RQD.A78B2,        AT= 1506.0457+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.31R7.B2:RSD1.A78B2,     AT= 1507.9407+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.31R7.B2:RCBV31.R7B2,  AT= 1508.5337+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+s.cell.78.B2:MKO,            AT= 1509.2807+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A32R7.B2:RCDO32.R7B2, AT= 1509.6217+(-68.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A32R7.B2:RB.A78B2,      AT= 1517.1107+(-68.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A32R7.B2:RCS.A78B2,    AT= 1524.5347+(-69.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B32R7.B2:RB.A78B2,      AT= 1532.7707+(-69.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B32R7.B2:RCS.A78B2,    AT= 1540.1947+(-70.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B32R7.B2:RCDO32.R7B2, AT= 1540.9417+(-70.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C32R7.B2:RB.A78B2,      AT= 1548.4307+(-70.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C32R7.B2:RCS.A78B2,    AT= 1555.8547+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.32R7.B2:BPM,           AT= 1556.7607+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.32R7.B2:ROF.A78B2,      AT= 1557.4847+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.32R7.B2:RQF.A78B2,        AT= 1559.4957+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+// MS.32R7.B2:RSF2.A78B2,     AT= 1561.3907+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.32R7.B2:RSF1.A78B2,     AT= 1561.3907+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBH.32R7.B2:RCBH32.R7B2,  AT= 1561.9837+(-71.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A33R7.B2:RB.A78B2,      AT= 1570.5607+(-71.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A33R7.B2:RCS.A78B2,    AT= 1577.9847+(-72.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.33R7.B2:RCDO33.R7B2,  AT= 1578.7317+(-72.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B33R7.B2:RB.A78B2,      AT= 1586.2207+(-72.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B33R7.B2:RCS.A78B2,    AT= 1593.6447+(-73.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C33R7.B2:RB.A78B2,      AT= 1601.8807+(-73.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C33R7.B2:RCS.A78B2,    AT= 1609.3047+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  BPM.33R7.B2:BPM,           AT= 1610.2107+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.33R7.B2:ROD.A78B2,      AT= 1610.9347+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.33R7.B2:RQD.A78B2,        AT= 1612.9457+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MS.33R7.B2:RSD2.A78B2,     AT= 1614.8407+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCBV.33R7.B2:RCBV33.R7B2,  AT= 1615.4337+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+e.cell.78.B2:MKO,            AT= 1616.1807+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.A34R7.B2:RCDO34.R7B2, AT= 1616.5217+(-74.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.A34R7.B2:RB.A78B2,      AT= 1624.0107+(-74.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.A34R7.B2:RCS.A78B2,    AT= 1631.4347+(-75.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.B34R7.B2:RB.A78B2,      AT= 1639.6707+(-75.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.B34R7.B2:RCS.A78B2,    AT= 1647.0947+(-76.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MCDO.B34R7.B2:RCDO34.R7B2, AT= 1647.8417+(-76.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MB.C34R7.B2:RB.A78B2,      AT= 1655.3307+(-76.50-IP7OFS.B2)*DS, from= IP7.B2;
+  MCS.C34R7.B2:RCS.A78B2,    AT= 1662.7547+(-77.0-IP7OFS.B2)*DS, from= IP7.B2;
+//  BPM.34R7.B2:BPM,           AT= -1657.4797+(-77.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MO.34R7.B2:ROF.A78B2,      AT= 1664.3847+(-77.0-IP7OFS.B2)*DS, from= IP7.B2;
+MQ.34R7.B2:RQF.A78B2,        AT= 1666.3957+(-77.0-IP7OFS.B2)*DS, from= IP7.B2;
+  MSS.34L8.B2:RSS.A78B2,     AT= -1652.8497+(-77.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.34L8.B2:RCBH34.L8B2,  AT= -1652.2567+(-77.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C34L8.B2:RB.A78B2,      AT= -1643.6797+(-77.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C34L8.B2:RCS.A78B2,    AT= -1636.2557+(-78.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.34L8.B2:RCDO34.L8B2,  AT= -1635.5087+(-78.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B34L8.B2:RB.A78B2,      AT= -1628.0197+(-78.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B34L8.B2:RCS.A78B2,    AT= -1620.5957+(-79.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A34L8.B2:RB.A78B2,      AT= -1612.3597+(-79.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A34L8.B2:RCS.A78B2,    AT= -1604.9357+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.33L8.B2:BPM,           AT= -1604.0297+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MO.33L8.B2:ROD.A78B2,      AT= -1603.3057+(-80.0-IP8OFS.B2)*DS, from= IR8;
+MQ.33L8.B2:RQD.A78B2,        AT= -1601.2947+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MS.33L8.B2:RSD1.A78B2,     AT= -1599.3997+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.33L8.B2:RCBV33.L8B2,  AT= -1598.8067+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B33L8.B2:RCDO33.L8B2, AT= -1597.7187+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C33L8.B2:RB.A78B2,      AT= -1590.2297+(-80.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C33L8.B2:RCS.A78B2,    AT= -1582.8057+(-81.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B33L8.B2:RB.A78B2,      AT= -1574.5697+(-81.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B33L8.B2:RCS.A78B2,    AT= -1567.1457+(-82.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A33L8.B2:RCDO33.L8B2, AT= -1566.3987+(-82.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A33L8.B2:RB.A78B2,      AT= -1558.9097+(-82.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A33L8.B2:RCS.A78B2,    AT= -1551.4857+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.32L8.B2:BPM,           AT= -1550.5797+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MO.32L8.B2:ROF.A78B2,      AT= -1549.8557+(-83.0-IP8OFS.B2)*DS, from= IR8;
+MQ.32L8.B2:RQF.A78B2,        AT= -1547.8447+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MSS.32L8.B2:RSS.A78B2,     AT= -1545.9497+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.32L8.B2:RCBH32.L8B2,  AT= -1545.3567+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C32L8.B2:RB.A78B2,      AT= -1536.7797+(-83.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C32L8.B2:RCS.A78B2,    AT= -1529.3557+(-84.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.32L8.B2:RCDO32.L8B2,  AT= -1528.6087+(-84.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B32L8.B2:RB.A78B2,      AT= -1521.1197+(-84.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B32L8.B2:RCS.A78B2,    AT= -1513.6957+(-85.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A32L8.B2:RB.A78B2,      AT= -1505.4597+(-85.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A32L8.B2:RCS.A78B2,    AT= -1498.0357+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.31L8.B2:BPM,           AT= -1497.1297+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MO.31L8.B2:ROD.A78B2,      AT= -1496.4057+(-86.0-IP8OFS.B2)*DS, from= IR8;
+MQ.31L8.B2:RQD.A78B2,        AT= -1494.3947+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MS.31L8.B2:RSD2.A78B2,     AT= -1492.4997+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.31L8.B2:RCBV31.L8B2,  AT= -1491.9067+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B31L8.B2:RCDO31.L8B2, AT= -1490.8187+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C31L8.B2:RB.A78B2,      AT= -1483.3297+(-86.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C31L8.B2:RCS.A78B2,    AT= -1475.9057+(-87.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B31L8.B2:RB.A78B2,      AT= -1467.6697+(-87.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B31L8.B2:RCS.A78B2,    AT= -1460.2457+(-88.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A31L8.B2:RCDO31.L8B2, AT= -1459.4987+(-88.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A31L8.B2:RB.A78B2,      AT= -1452.0097+(-88.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A31L8.B2:RCS.A78B2,    AT= -1444.5857+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.30L8.B2:BPM,           AT= -1443.6797+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MO.30L8.B2:ROF.A78B2,      AT= -1442.9557+(-89.0-IP8OFS.B2)*DS, from= IR8;
+MQ.30L8.B2:RQF.A78B2,        AT= -1440.9447+(-89.0-IP8OFS.B2)*DS, from= IR8;
+// MS.30L8.B2:RSF1.A78B2,     AT= -1439.0497+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MS.30L8.B2:RSF2.A78B2,     AT= -1439.0497+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.30L8.B2:RCBH30.L8B2,  AT= -1438.4567+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C30L8.B2:RB.A78B2,      AT= -1429.8797+(-89.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C30L8.B2:RCS.A78B2,    AT= -1422.4557+(-90.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.30L8.B2:RCDO30.L8B2,  AT= -1421.7087+(-90.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B30L8.B2:RB.A78B2,      AT= -1414.2197+(-90.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B30L8.B2:RCS.A78B2,    AT= -1406.7957+(-91.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A30L8.B2:RB.A78B2,      AT= -1398.5597+(-91.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A30L8.B2:RCS.A78B2,    AT= -1391.1357+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.29L8.B2:BPM,           AT= -1390.2297+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MO.29L8.B2:ROD.A78B2,      AT= -1389.5057+(-92.0-IP8OFS.B2)*DS, from= IR8;
+MQ.29L8.B2:RQD.A78B2,        AT= -1387.4947+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MS.29L8.B2:RSD1.A78B2,     AT= -1385.5997+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.29L8.B2:RCBV29.L8B2,  AT= -1385.0067+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B29L8.B2:RCDO29.L8B2, AT= -1383.9187+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C29L8.B2:RB.A78B2,      AT= -1376.4297+(-92.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C29L8.B2:RCS.A78B2,    AT= -1369.0057+(-93.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B29L8.B2:RB.A78B2,      AT= -1360.7697+(-93.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B29L8.B2:RCS.A78B2,    AT= -1353.3457+(-94.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A29L8.B2:RCDO29.L8B2, AT= -1352.5987+(-94.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A29L8.B2:RB.A78B2,      AT= -1345.1097+(-94.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A29L8.B2:RCS.A78B2,    AT= -1337.6857+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.28L8.B2:BPM,           AT= -1336.7797+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MO.28L8.B2:ROF.A78B2,      AT= -1336.0557+(-95.0-IP8OFS.B2)*DS, from= IR8;
+MQ.28L8.B2:RQF.A78B2,        AT= -1334.0447+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MSS.28L8.B2:RSS.A78B2,     AT= -1332.1497+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.28L8.B2:RCBH28.L8B2,  AT= -1331.5567+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C28L8.B2:RB.A78B2,      AT= -1322.9797+(-95.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C28L8.B2:RCS.A78B2,    AT= -1315.5557+(-96.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.28L8.B2:RCDO28.L8B2,  AT= -1314.8087+(-96.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B28L8.B2:RB.A78B2,      AT= -1307.3197+(-96.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B28L8.B2:RCS.A78B2,    AT= -1299.8957+(-97.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A28L8.B2:RB.A78B2,      AT= -1291.6597+(-97.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A28L8.B2:RCS.A78B2,    AT= -1284.2357+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.27L8.B2:BPM,           AT= -1283.3297+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MQS.27L8.B2:RQS.A78B2,     AT= -1282.6027+(-98.0-IP8OFS.B2)*DS, from= IR8;
+MQ.27L8.B2:RQD.A78B2,        AT= -1280.5947+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MS.27L8.B2:RSD2.A78B2,     AT= -1278.6997+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.27L8.B2:RCBV27.L8B2,  AT= -1278.1067+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B27L8.B2:RCDO27.L8B2, AT= -1277.0187+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C27L8.B2:RB.A78B2,      AT= -1269.5297+(-98.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C27L8.B2:RCS.A78B2,    AT= -1262.1057+(-99.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B27L8.B2:RB.A78B2,      AT= -1253.8697+(-99.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B27L8.B2:RCS.A78B2,    AT= -1246.4457+(-100.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A27L8.B2:RCDO27.L8B2, AT= -1245.6987+(-100.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A27L8.B2:RB.A78B2,      AT= -1238.2097+(-100.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A27L8.B2:RCS.A78B2,    AT= -1230.7857+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.26L8.B2:BPM,           AT= -1229.8797+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MO.26L8.B2:ROF.A78B2,      AT= -1229.1557+(-101.0-IP8OFS.B2)*DS, from= IR8;
+MQ.26L8.B2:RQF.A78B2,        AT= -1227.1447+(-101.0-IP8OFS.B2)*DS, from= IR8;
+// MS.26L8.B2:RSF1.A78B2,     AT= -1225.2497+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MS.26L8.B2:RSF2.A78B2,     AT= -1225.2497+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.26L8.B2:RCBH26.L8B2,  AT= -1224.6567+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C26L8.B2:RB.A78B2,      AT= -1216.0797+(-101.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C26L8.B2:RCS.A78B2,    AT= -1208.6557+(-102.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.26L8.B2:RCDO26.L8B2,  AT= -1207.9087+(-102.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B26L8.B2:RB.A78B2,      AT= -1200.4197+(-102.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B26L8.B2:RCS.A78B2,    AT= -1192.9957+(-103.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A26L8.B2:RB.A78B2,      AT= -1184.7597+(-103.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A26L8.B2:RCS.A78B2,    AT= -1177.3357+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.25L8.B2:BPM,           AT= -1176.4297+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MO.25L8.B2:ROD.A78B2,      AT= -1175.7057+(-104.0-IP8OFS.B2)*DS, from= IR8;
+MQ.25L8.B2:RQD.A78B2,        AT= -1173.6947+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MS.25L8.B2:RSD1.A78B2,     AT= -1171.7997+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.25L8.B2:RCBV25.L8B2,  AT= -1171.2067+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B25L8.B2:RCDO25.L8B2, AT= -1170.1187+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C25L8.B2:RB.A78B2,      AT= -1162.6297+(-104.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C25L8.B2:RCS.A78B2,    AT= -1155.2057+(-105.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B25L8.B2:RB.A78B2,      AT= -1146.9697+(-105.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B25L8.B2:RCS.A78B2,    AT= -1139.5457+(-106.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A25L8.B2:RCDO25.L8B2, AT= -1138.7987+(-106.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A25L8.B2:RB.A78B2,      AT= -1131.3097+(-106.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A25L8.B2:RCS.A78B2,    AT= -1123.8857+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.24L8.B2:BPM,           AT= -1122.9797+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MO.24L8.B2:ROF.A78B2,      AT= -1122.2557+(-107.0-IP8OFS.B2)*DS, from= IR8;
+MQ.24L8.B2:RQF.A78B2,        AT= -1120.2447+(-107.0-IP8OFS.B2)*DS, from= IR8;
+// MS.24L8.B2:RSF2.A78B2,     AT= -1118.3497+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MS.24L8.B2:RSF1.A78B2,     AT= -1118.3497+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.24L8.B2:RCBH24.L8B2,  AT= -1117.7567+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C24L8.B2:RB.A78B2,      AT= -1109.1797+(-107.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C24L8.B2:RCS.A78B2,    AT= -1101.7557+(-108.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.24L8.B2:RCDO24.L8B2,  AT= -1101.0087+(-108.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B24L8.B2:RB.A78B2,      AT= -1093.5197+(-108.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B24L8.B2:RCS.A78B2,    AT= -1086.0957+(-109.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A24L8.B2:RB.A78B2,      AT= -1077.8597+(-109.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A24L8.B2:RCS.A78B2,    AT= -1070.4357+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.23L8.B2:BPM,           AT= -1069.5297+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MQS.23L8.B2:RQS.A78B2,     AT= -1068.8027+(-110.0-IP8OFS.B2)*DS, from= IR8;
+MQ.23L8.B2:RQD.A78B2,        AT= -1066.7947+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MS.23L8.B2:RSD2.A78B2,     AT= -1064.8997+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.23L8.B2:RCBV23.L8B2,  AT= -1064.3067+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B23L8.B2:RCDO23.L8B2, AT= -1063.2187+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C23L8.B2:RB.A78B2,      AT= -1055.7297+(-110.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C23L8.B2:RCS.A78B2,    AT= -1048.3057+(-111.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B23L8.B2:RB.A78B2,      AT= -1040.0697+(-111.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B23L8.B2:RCS.A78B2,    AT= -1032.6457+(-112.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A23L8.B2:RCDO23.L8B2, AT= -1031.8987+(-112.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A23L8.B2:RB.A78B2,      AT= -1024.4097+(-112.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A23L8.B2:RCS.A78B2,    AT= -1016.9857+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.22L8.B2:BPM,           AT= -1016.0797+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MO.22L8.B2:ROF.A78B2,      AT= -1015.3557+(-113.0-IP8OFS.B2)*DS, from= IR8;
+MQ.22L8.B2:RQF.A78B2,        AT= -1013.3447+(-113.0-IP8OFS.B2)*DS, from= IR8;
+// MS.22L8.B2:RSF1.A78B2,     AT= -1011.4497+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MS.22L8.B2:RSF2.A78B2,     AT= -1011.4497+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.22L8.B2:RCBH22.L8B2,  AT= -1010.8567+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C22L8.B2:RB.A78B2,      AT= -1002.2797+(-113.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C22L8.B2:RCS.A78B2,    AT= -994.8557+(-114.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.22L8.B2:RCDO22.L8B2,  AT= -994.1087+(-114.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B22L8.B2:RB.A78B2,      AT= -986.6197+(-114.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B22L8.B2:RCS.A78B2,    AT= -979.1957+(-115.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A22L8.B2:RB.A78B2,      AT= -970.9597+(-115.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A22L8.B2:RCS.A78B2,    AT= -963.5357+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.21L8.B2:BPM,           AT= -962.6297+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.21L8.B2:RQTD.A78B2,    AT= -961.9027+(-116.0-IP8OFS.B2)*DS, from= IR8;
+MQ.21L8.B2:RQD.A78B2,        AT= -959.8947+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MS.21L8.B2:RSD1.A78B2,     AT= -957.9997+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.21L8.B2:RCBV21.L8B2,  AT= -957.4067+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B21L8.B2:RCDO21.L8B2, AT= -956.3187+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C21L8.B2:RB.A78B2,      AT= -948.8297+(-116.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C21L8.B2:RCS.A78B2,    AT= -941.4057+(-117.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B21L8.B2:RB.A78B2,      AT= -933.1697+(-117.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B21L8.B2:RCS.A78B2,    AT= -925.7457+(-118.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A21L8.B2:RCDO21.L8B2, AT= -924.9987+(-118.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A21L8.B2:RB.A78B2,      AT= -917.5097+(-118.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A21L8.B2:RCS.A78B2,    AT= -910.0857+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.20L8.B2:BPM,           AT= -909.1797+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.20L8.B2:RQTF.A78B2,    AT= -908.4527+(-119.0-IP8OFS.B2)*DS, from= IR8;
+MQ.20L8.B2:RQF.A78B2,        AT= -906.4447+(-119.0-IP8OFS.B2)*DS, from= IR8;
+// MS.20L8.B2:RSF2.A78B2,     AT= -904.5497+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MS.20L8.B2:RSF1.A78B2,     AT= -904.5497+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.20L8.B2:RCBH20.L8B2,  AT= -903.9567+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C20L8.B2:RB.A78B2,      AT= -895.3797+(-119.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C20L8.B2:RCS.A78B2,    AT= -887.9557+(-120.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.20L8.B2:RCDO20.L8B2,  AT= -887.2087+(-120.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B20L8.B2:RB.A78B2,      AT= -879.7197+(-120.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B20L8.B2:RCS.A78B2,    AT= -872.2957+(-121.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A20L8.B2:RB.A78B2,      AT= -864.0597+(-121.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A20L8.B2:RCS.A78B2,    AT= -856.6357+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.19L8.B2:BPM,           AT= -855.7297+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.19L8.B2:RQTD.A78B2,    AT= -855.0027+(-122.0-IP8OFS.B2)*DS, from= IR8;
+MQ.19L8.B2:RQD.A78B2,        AT= -852.9947+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MS.19L8.B2:RSD2.A78B2,     AT= -851.0997+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.19L8.B2:RCBV19.L8B2,  AT= -850.5067+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B19L8.B2:RCDO19.L8B2, AT= -849.4187+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C19L8.B2:RB.A78B2,      AT= -841.9297+(-122.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C19L8.B2:RCS.A78B2,    AT= -834.5057+(-123.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B19L8.B2:RB.A78B2,      AT= -826.2697+(-123.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B19L8.B2:RCS.A78B2,    AT= -818.8457+(-124.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A19L8.B2:RCDO19.L8B2, AT= -818.0987+(-124.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A19L8.B2:RB.A78B2,      AT= -810.6097+(-124.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A19L8.B2:RCS.A78B2,    AT= -803.1857+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.18L8.B2:BPM,           AT= -802.2797+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.18L8.B2:RQTF.A78B2,    AT= -801.5527+(-125.0-IP8OFS.B2)*DS, from= IR8;
+MQ.18L8.B2:RQF.A78B2,        AT= -799.5447+(-125.0-IP8OFS.B2)*DS, from= IR8;
+// MS.18L8.B2:RSF1.A78B2,     AT= -797.6497+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MS.18L8.B2:RSF2.A78B2,     AT= -797.6497+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.18L8.B2:RCBH18.L8B2,  AT= -797.0567+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C18L8.B2:RB.A78B2,      AT= -788.4797+(-125.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C18L8.B2:RCS.A78B2,    AT= -781.0557+(-126.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.18L8.B2:RCDO18.L8B2,  AT= -780.3087+(-126.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B18L8.B2:RB.A78B2,      AT= -772.8197+(-126.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B18L8.B2:RCS.A78B2,    AT= -765.3957+(-127.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A18L8.B2:RB.A78B2,      AT= -757.1597+(-127.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A18L8.B2:RCS.A78B2,    AT= -749.7357+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.17L8.B2:BPM,           AT= -748.8297+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.17L8.B2:RQTD.A78B2,    AT= -748.1027+(-128.0-IP8OFS.B2)*DS, from= IR8;
+MQ.17L8.B2:RQD.A78B2,        AT= -746.0947+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MS.17L8.B2:RSD1.A78B2,     AT= -744.1997+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.17L8.B2:RCBV17.L8B2,  AT= -743.6067+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B17L8.B2:RCDO17.L8B2, AT= -742.5187+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C17L8.B2:RB.A78B2,      AT= -735.0297+(-128.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C17L8.B2:RCS.A78B2,    AT= -727.6057+(-129.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B17L8.B2:RB.A78B2,      AT= -719.3697+(-129.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B17L8.B2:RCS.A78B2,    AT= -711.9457+(-130.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A17L8.B2:RCDO17.L8B2, AT= -711.1987+(-130.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A17L8.B2:RB.A78B2,      AT= -703.7097+(-130.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A17L8.B2:RCS.A78B2,    AT= -696.2857+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.16L8.B2:BPM,           AT= -695.3797+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.16L8.B2:RQTF.A78B2,    AT= -694.6527+(-131.0-IP8OFS.B2)*DS, from= IR8;
+MQ.16L8.B2:RQF.A78B2,        AT= -692.6447+(-131.0-IP8OFS.B2)*DS, from= IR8;
+// MS.16L8.B2:RSF2.A78B2,     AT= -690.7497+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MS.16L8.B2:RSF1.A78B2,     AT= -690.7497+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.16L8.B2:RCBH16.L8B2,  AT= -690.1567+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C16L8.B2:RB.A78B2,      AT= -681.5797+(-131.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C16L8.B2:RCS.A78B2,    AT= -674.1557+(-132.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.16L8.B2:RCDO16.L8B2,  AT= -673.4087+(-132.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B16L8.B2:RB.A78B2,      AT= -665.9197+(-132.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B16L8.B2:RCS.A78B2,    AT= -658.4957+(-133.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A16L8.B2:RB.A78B2,      AT= -650.2597+(-133.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A16L8.B2:RCS.A78B2,    AT= -642.8357+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.15L8.B2:BPM,           AT= -641.9297+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.15L8.B2:RQTD.A78B2,    AT= -641.2027+(-134.0-IP8OFS.B2)*DS, from= IR8;
+MQ.15L8.B2:RQD.A78B2,        AT= -639.1947+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MS.15L8.B2:RSD2.A78B2,     AT= -637.2997+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.15L8.B2:RCBV15.L8B2,  AT= -636.7067+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B15L8.B2:RCDO15.L8B2, AT= -635.6187+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C15L8.B2:RB.A78B2,      AT= -628.1297+(-134.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C15L8.B2:RCS.A78B2,    AT= -620.7057+(-135.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B15L8.B2:RB.A78B2,      AT= -612.4697+(-135.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B15L8.B2:RCS.A78B2,    AT= -605.0457+(-136.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A15L8.B2:RCDO15.L8B2, AT= -604.2987+(-136.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A15L8.B2:RB.A78B2,      AT= -596.8097+(-136.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A15L8.B2:RCS.A78B2,    AT= -589.3857+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.14L8.B2:BPM,           AT= -588.4797+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.14L8.B2:RQTF.A78B2,    AT= -587.7527+(-137.0-IP8OFS.B2)*DS, from= IR8;
+MQ.14L8.B2:RQF.A78B2,        AT= -585.7447+(-137.0-IP8OFS.B2)*DS, from= IR8;
+// MS.14L8.B2:RSF1.A78B2,     AT= -583.8497+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MS.14L8.B2:RSF2.A78B2,     AT= -583.8497+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.14L8.B2:RCBH14.L8B2,  AT= -583.2567+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C14L8.B2:RB.A78B2,      AT= -574.6797+(-137.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C14L8.B2:RCS.A78B2,    AT= -567.2557+(-138.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.14L8.B2:RCDO14.L8B2,  AT= -566.5087+(-138.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B14L8.B2:RB.A78B2,      AT= -559.0197+(-138.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B14L8.B2:RCS.A78B2,    AT= -551.5957+(-139.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A14L8.B2:RB.A78B2,      AT= -543.3597+(-139.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A14L8.B2:RCS.A78B2,    AT= -535.9357+(-140.0-IP8OFS.B2)*DS, from= IR8;
+s.ds.L8.B2:MKO,             AT= -535.5297+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.13L8.B2:BPM,           AT= -535.0297+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.13L8.B2:RQT13.L8B2,    AT= -534.3027+(-140.0-IP8OFS.B2)*DS, from= IR8;
+MQ.13L8.B2:RQD.A78B2,        AT= -532.2947+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MS.13L8.B2:RSD1.A78B2,     AT= -530.3997+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.13L8.B2:RCBV13.L8B2,  AT= -529.8067+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B13L8.B2:RCDO13.L8B2, AT= -528.7187+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C13L8.B2:RB.A78B2,      AT= -521.2297+(-140.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C13L8.B2:RCS.A78B2,    AT= -513.8057+(-141.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B13L8.B2:RB.A78B2,      AT= -505.5697+(-141.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B13L8.B2:RCS.A78B2,    AT= -498.1457+(-142.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A13L8.B2:RCDO13.L8B2, AT= -497.3987+(-142.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A13L8.B2:RB.A78B2,      AT= -489.9097+(-142.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A13L8.B2:RCS.A78B2,    AT= -482.4857+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.12L8.B2:BPM,           AT= -481.5797+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.12L8.B2:RQT12.L8B2,    AT= -480.8527+(-143.0-IP8OFS.B2)*DS, from= IR8;
+MQ.12L8.B2:RQF.A78B2,        AT= -478.8447+(-143.0-IP8OFS.B2)*DS, from= IR8;
+// MS.12L8.B2:RSF2.A78B2,     AT= -476.9497+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MS.12L8.B2:RSF1.A78B2,     AT= -476.9497+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.12L8.B2:RCBH12.L8B2,  AT= -476.3567+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C12L8.B2:RB.A78B2,      AT= -467.7797+(-143.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C12L8.B2:RCS.A78B2,    AT= -460.3557+(-144.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.12L8.B2:RCDO12.L8B2,  AT= -459.6087+(-144.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B12L8.B2:RB.A78B2,      AT= -452.1197+(-144.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B12L8.B2:RCS.A78B2,    AT= -444.6957+(-145.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A12L8.B2:RB.A78B2,      AT= -436.4597+(-145.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A12L8.B2:RCS.A78B2,    AT= -429.0357+(-146.0-IP8OFS.B2)*DS, from= IR8;
+e.arc78.B2:MKS,              AT= -428.6297+(-146.0-IP8OFS.B2)*DS, from= IR8;
+s.nds.l8.B2:MKO,              AT= -428.6297+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.11L8.B2:BPM,           AT= -428.1297+(-146.0-IP8OFS.B2)*DS, from= IR8;
+MQ.11L8.B2:RQD.A78B2,        AT= -425.6097+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MQTLI.11L8.B2:RQTL11.L8B2, AT= -423.2407+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MS.11L8.B2:RSD2.A78B2,     AT= -422.2287+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.11L8.B2:RCBV11.L8B2,  AT= -421.6357+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.11L8.B2:RCDO11.L8B2,  AT= -407.769+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B11L8.B2:RB.A78B2,      AT= -400.28+(-146.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B11L8.B2:RCS.A78B2,    AT= -392.856+(-147.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A11L8.B2:RB.A78B2,      AT= -384.62+(-147.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A11L8.B2:RCS.A78B2,    AT= -377.196+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.10L8.B2:BPM,           AT= -376.29+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.10L8.B2:RQL10.L8B2,   AT= -373.172+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCH.10L8.B2:RCBCH10.L8B2, AT= -370.13+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.10L8.B2:RCDO10.L8B2,  AT= -368.704+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B10L8.B2:RB.A78B2,      AT= -361.215+(-148.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B10L8.B2:RCS.A78B2,    AT= -353.791+(-149.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A10L8.B2:RB.A78B2,      AT= -345.555+(-149.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A10L8.B2:RCS.A78B2,    AT= -338.131+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.9L8.B2:BPM,            AT= -337.224+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MQMC.9L8.B2:RQMC9.L8B2,    AT= -335.275+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.9L8.B2:RQM9.L8B2,      AT= -332.009+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCV.9L8.B2:RCBCV9.L8B2,  AT= -329.668+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.9L8.B2:RCDO9.L8B2,    AT= -328.239+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B9L8.B2:RB.A78B2,       AT= -320.75+(-150.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B9L8.B2:RCS.A78B2,     AT= -313.326+(-151.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A9L8.B2:RB.A78B2,       AT= -305.09+(-151.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A9L8.B2:RCS.A78B2,     AT= -297.666+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.8L8.B2:BPM,            AT= -296.76+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.8L8.B2:RQL8.L8B2,     AT= -293.642+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCH.8L8.B2:RCBCH8.L8B2,  AT= -290.6+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.8L8.B2:RCDO8.L8B2,    AT= -289.174+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B8L8.B2:RB.A78B2,       AT= -281.685+(-152.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B8L8.B2:RCS.A78B2,     AT= -274.261+(-153.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A8L8.B2:RB.A78B2,       AT= -266.025+(-153.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A8L8.B2:RCS.A78B2,     AT= -258.601+(-154.0-IP8OFS.B2)*DS, from= IR8;
+e.lds.L8.B2:MKO,             AT= -258.195+(-154.0-IP8OFS.B2)*DS, from= IR8;
+s.lss8.B2:MKO,               AT= -258.195+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.7L8.B2:BPM,            AT= -257.693+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.B7L8.B2:RQ7.L8B2,      AT= -255.275+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.A7L8.B2:RQ7.L8B2,      AT= -251.508+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCV.7L8.B2:RCBCV7.L8B2,  AT= -249.167+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  TCL.7L8.B2:TCL,            AT= -239.565+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCH.6L8.B2:RCBCH6.L8B2,  AT= -235.207+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.6L8.B2:RQL6.L8B2,     AT= -232.165+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.6L8.B2:RQ6.L8B2,       AT= -227.698+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMR.6L8.B2:BPMR,          AT= -225.28+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  TCL.6L8.B2:TCL,            AT= -220.998+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.B5L8.B2:RCBYV5.L8B2, AT= -175.742+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.5L8.B2:RCBYHS5.L8B2, AT= -174.595+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.A5L8.B2:RCBYVS5.L8B2, AT= -173.449+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.B5L8.B2:RQ5.L8B2,      AT= -171.102+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.A5L8.B2:RQ5.L8B2,      AT= -167.321+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMR.5L8.B2:BPMR,          AT= -164.861+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMYB.4L8.B2:BPMYB,        AT= -143.831+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.B4L8.B2:RQ4.L8B2,      AT= -141.371+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.A4L8.B2:RQ4.L8B2,      AT= -137.59+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.B4L8.B2:RCBYH4.L8B2, AT= -135.243+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.4L8.B2:RCBYVS4.L8B2, AT= -134.096+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.A4L8.B2:RCBYHS4.L8B2, AT= -132.95+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MBRC.4L8.B2:SUMD2.L8B2,    AT= -126.403+(-154.0-IP8OFS.B2)*DS, from= IR8;
+// missing BPM
+IR8,                         AT= pIP8+IP8OFS.B2*DS;
+// missing BPM
+  MBRC.4R8.B2:SUMD2.R8B2,    AT= 126.403+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.A4R8.B2:RCBYV4.R8B2, AT= 132.95+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.4R8.B2:RCBYHS4.R8B2, AT= 134.096+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.B4R8.B2:RCBYVS4.R8B2, AT= 135.243+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.A4R8.B2:RQ4.R8B2,      AT= 137.59+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.B4R8.B2:RQ4.R8B2,      AT= 141.371+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMYB.4R8.B2:BPMYB,        AT= 143.831+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MKI.A5R8.B2:MKI,           AT= 148.5375+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MKI.B5R8.B2:MKI,           AT= 152.4125+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MKI.C5R8.B2:MKI,           AT= 156.2875+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MKI.D5R8.B2:MKI,           AT= 160.1625+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMYB.5R8.B2:BPMYB,        AT= 164.876+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.A5R8.B2:RQ5.R8B2,      AT= 167.336+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQY.B5R8.B2:RQ5.R8B2,      AT= 171.117+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.A5R8.B2:RCBYH5.R8B2, AT= 173.464+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYV.5R8.B2:RCBYVS5.R8B2, AT= 174.61+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBYH.B5R8.B2:RCBYHS5.R8B2, AT= 175.757+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MSIA.A6R8.B2:MSIA,         AT= 194.923+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MSIA.B6R8.B2:MSIA,         AT= 199.373+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MSIB.A6R8.B2:MSIB,         AT= 203.823+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MSIB.B6R8.B2:MSIB,         AT= 208.273+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MSIB.C6R8.B2:MSIB,         AT= 212.723+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCV.6R8.B2:RCBCV6.R8B2,  AT= 238.794+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.6R8.B2:RQL6.R8B2,     AT= 241.836+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.6R8.B2:RQ6.R8B2,       AT= 246.303+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPMR.6R8.B2:BPMR,          AT= 248.723+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.7R8.B2:BPM,            AT= 271.017+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.A7R8.B2:RQ7.R8B2,      AT= 273.435+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.B7R8.B2:RQ7.R8B2,      AT= 277.202+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCH.7R8.B2:RCBCH7.R8B2,  AT= 279.543+(-154.0-IP8OFS.B2)*DS, from= IR8;
+e.lss8.B2:MKO,               AT= 280.635+(-154.0-IP8OFS.B2)*DS, from= IR8;
+//s.ds.R8.B2:MKO,              AT= 280.635+(-154.0-IP8OFS.B2)*DS, from= IR8;
+s.nds.R8.B2:MKO,              AT= 280.635+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.8R8.B2:RCDO8.R8B2,    AT= 280.976+(-154.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A8R8.B2:RB.A81B2,       AT= 288.465+(-153.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A8R8.B2:RCS.A81B2,     AT= 295.889+(-153.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B8R8.B2:RB.A81B2,       AT= 304.125+(-152.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B8R8.B2:RCS.A81B2,     AT= 311.549+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.8R8.B2:BPM,            AT= 312.455+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.8R8.B2:RQL8.R8B2,     AT= 315.573+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCV.8R8.B2:RCBCV8.R8B2,  AT= 318.615+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.9R8.B2:RCDO9.R8B2,    AT= 320.041+(-152.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A9R8.B2:RB.A81B2,       AT= 327.53+(-151.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A9R8.B2:RCS.A81B2,     AT= 334.954+(-151.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B9R8.B2:RB.A81B2,       AT= 343.19+(-150.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B9R8.B2:RCS.A81B2,     AT= 350.614+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.9R8.B2:BPM,            AT= 351.521+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MQMC.9R8.B2:RQMC9.R8B2,    AT= 353.47+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MQM.9R8.B2:RQM9.R8B2,      AT= 356.736+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCH.9R8.B2:RCBCH9.R8B2,  AT= 359.077+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.10R8.B2:RCDO10.R8B2,  AT= 360.506+(-150.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A10R8.B2:RB.A81B2,      AT= 367.995+(-149.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A10R8.B2:RCS.A81B2,    AT= 375.419+(-149.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B10R8.B2:RB.A81B2,      AT= 383.655+(-148.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B10R8.B2:RCS.A81B2,    AT= 391.079+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.10R8.B2:BPM,           AT= 391.985+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MQML.10R8.B2:RQL10.R8B2,   AT= 395.103+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MCBCV.10R8.B2:RCBCV10.R8B2, AT= 398.145+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.11R8.B2:RCDO11.R8B2,  AT= 399.571+(-148.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A11R8.B2:RB.A81B2,      AT= 407.06+(-147.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A11R8.B2:RCS.A81B2,    AT= 414.484+(-147.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B11R8.B2:RB.A81B2,      AT= 422.72+(-146.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B11R8.B2:RCS.A81B2,    AT= 430.144+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.11R8.B2:BPM,           AT= 443.8247+(-146.0-IP8OFS.B2)*DS, from= IR8;
+MQ.11R8.B2:RQF.A81B2,        AT= 446.3447+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MQTLI.11R8.B2:RQTL11.R8B2, AT= 448.7137+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MS.11R8.B2:RSF1.A81B2,     AT= 449.7257+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.11R8.B2:RCBH11.R8B2,  AT= 450.3187+(-146.0-IP8OFS.B2)*DS, from= IR8;
+e.lds.R8.B2:MKO,             AT= 451.0697+(-146.0-IP8OFS.B2)*DS, from= IR8;
+s.arc81.B2:MKS,              AT= 451.0697+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A12R8.B2:RCDO12.R8B2, AT= 451.4107+(-146.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A12R8.B2:RB.A81B2,      AT= 458.8997+(-145.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A12R8.B2:RCS.A81B2,    AT= 466.3237+(-145.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B12R8.B2:RB.A81B2,      AT= 474.5597+(-144.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B12R8.B2:RCS.A81B2,    AT= 481.9837+(-144.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B12R8.B2:RCDO12.R8B2, AT= 482.7307+(-144.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C12R8.B2:RB.A81B2,      AT= 490.2197+(-143.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C12R8.B2:RCS.A81B2,    AT= 497.6437+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.12R8.B2:BPM,           AT= 498.5497+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.12R8.B2:RQT12.R8B2,    AT= 499.2767+(-143.0-IP8OFS.B2)*DS, from= IR8;
+MQ.12R8.B2:RQD.A81B2,        AT= 501.2847+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MS.12R8.B2:RSD2.A81B2,     AT= 503.1797+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.12R8.B2:RCBV12.R8B2,  AT= 503.7727+(-143.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A13R8.B2:RB.A81B2,      AT= 512.3497+(-142.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A13R8.B2:RCS.A81B2,    AT= 519.7737+(-142.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.13R8.B2:RCDO13.R8B2,  AT= 520.5207+(-142.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B13R8.B2:RB.A81B2,      AT= 528.0097+(-141.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B13R8.B2:RCS.A81B2,    AT= 535.4337+(-141.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C13R8.B2:RB.A81B2,      AT= 543.6697+(-140.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C13R8.B2:RCS.A81B2,    AT= 551.0937+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.13R8.B2:BPM,           AT= 551.9997+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.13R8.B2:RQT13.R8B2,    AT= 552.7267+(-140.0-IP8OFS.B2)*DS, from= IR8;
+MQ.13R8.B2:RQF.A81B2,        AT= 554.7347+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MS.13R8.B2:RSF2.A81B2,     AT= 556.6297+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.13R8.B2:RCBH13.R8B2,  AT= 557.2227+(-140.0-IP8OFS.B2)*DS, from= IR8;
+e.ds.R8.B2:MKO,              AT= 557.9697+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A14R8.B2:RCDO14.R8B2, AT= 558.3107+(-140.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A14R8.B2:RB.A81B2,      AT= 565.7997+(-139.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A14R8.B2:RCS.A81B2,    AT= 573.2237+(-139.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B14R8.B2:RB.A81B2,      AT= 581.4597+(-138.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B14R8.B2:RCS.A81B2,    AT= 588.8837+(-138.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B14R8.B2:RCDO14.R8B2, AT= 589.6307+(-138.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C14R8.B2:RB.A81B2,      AT= 597.1197+(-137.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C14R8.B2:RCS.A81B2,    AT= 604.5437+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.14R8.B2:BPM,           AT= 605.4497+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.14R8.B2:RQTD.A81B2,    AT= 606.1767+(-137.0-IP8OFS.B2)*DS, from= IR8;
+MQ.14R8.B2:RQD.A81B2,        AT= 608.1847+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MS.14R8.B2:RSD1.A81B2,     AT= 610.0797+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.14R8.B2:RCBV14.R8B2,  AT= 610.6727+(-137.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A15R8.B2:RB.A81B2,      AT= 619.2497+(-136.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A15R8.B2:RCS.A81B2,    AT= 626.6737+(-136.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.15R8.B2:RCDO15.R8B2,  AT= 627.4207+(-136.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B15R8.B2:RB.A81B2,      AT= 634.9097+(-135.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B15R8.B2:RCS.A81B2,    AT= 642.3337+(-135.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C15R8.B2:RB.A81B2,      AT= 650.5697+(-134.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C15R8.B2:RCS.A81B2,    AT= 657.9937+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.15R8.B2:BPM,           AT= 658.8997+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.15R8.B2:RQTF.A81B2,    AT= 659.6267+(-134.0-IP8OFS.B2)*DS, from= IR8;
+MQ.15R8.B2:RQF.A81B2,        AT= 661.6347+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MS.15R8.B2:RSF1.A81B2,     AT= 663.5297+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.15R8.B2:RCBH15.R8B2,  AT= 664.1227+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A16R8.B2:RCDO16.R8B2, AT= 665.2107+(-134.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A16R8.B2:RB.A81B2,      AT= 672.6997+(-133.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A16R8.B2:RCS.A81B2,    AT= 680.1237+(-133.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B16R8.B2:RB.A81B2,      AT= 688.3597+(-132.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B16R8.B2:RCS.A81B2,    AT= 695.7837+(-132.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B16R8.B2:RCDO16.R8B2, AT= 696.5307+(-132.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C16R8.B2:RB.A81B2,      AT= 704.0197+(-131.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C16R8.B2:RCS.A81B2,    AT= 711.4437+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.16R8.B2:BPM,           AT= 712.3497+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.16R8.B2:RQTD.A81B2,    AT= 713.0767+(-131.0-IP8OFS.B2)*DS, from= IR8;
+MQ.16R8.B2:RQD.A81B2,        AT= 715.0847+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MS.16R8.B2:RSD2.A81B2,     AT= 716.9797+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.16R8.B2:RCBV16.R8B2,  AT= 717.5727+(-131.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A17R8.B2:RB.A81B2,      AT= 726.1497+(-130.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A17R8.B2:RCS.A81B2,    AT= 733.5737+(-130.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.17R8.B2:RCDO17.R8B2,  AT= 734.3207+(-130.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B17R8.B2:RB.A81B2,      AT= 741.8097+(-129.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B17R8.B2:RCS.A81B2,    AT= 749.2337+(-129.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C17R8.B2:RB.A81B2,      AT= 757.4697+(-128.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C17R8.B2:RCS.A81B2,    AT= 764.8937+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.17R8.B2:BPM,           AT= 765.7997+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.17R8.B2:RQTF.A81B2,    AT= 766.5267+(-128.0-IP8OFS.B2)*DS, from= IR8;
+MQ.17R8.B2:RQF.A81B2,        AT= 768.5347+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MS.17R8.B2:RSF2.A81B2,     AT= 770.4297+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.17R8.B2:RCBH17.R8B2,  AT= 771.0227+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A18R8.B2:RCDO18.R8B2, AT= 772.1107+(-128.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A18R8.B2:RB.A81B2,      AT= 779.5997+(-127.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A18R8.B2:RCS.A81B2,    AT= 787.0237+(-127.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B18R8.B2:RB.A81B2,      AT= 795.2597+(-126.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B18R8.B2:RCS.A81B2,    AT= 802.6837+(-126.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B18R8.B2:RCDO18.R8B2, AT= 803.4307+(-126.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C18R8.B2:RB.A81B2,      AT= 810.9197+(-125.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C18R8.B2:RCS.A81B2,    AT= 818.3437+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.18R8.B2:BPM,           AT= 819.2497+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.18R8.B2:RQTD.A81B2,    AT= 819.9767+(-125.0-IP8OFS.B2)*DS, from= IR8;
+MQ.18R8.B2:RQD.A81B2,        AT= 821.9847+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MS.18R8.B2:RSD1.A81B2,     AT= 823.8797+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.18R8.B2:RCBV18.R8B2,  AT= 824.4727+(-125.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A19R8.B2:RB.A81B2,      AT= 833.0497+(-124.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A19R8.B2:RCS.A81B2,    AT= 840.4737+(-124.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.19R8.B2:RCDO19.R8B2,  AT= 841.2207+(-124.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B19R8.B2:RB.A81B2,      AT= 848.7097+(-123.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B19R8.B2:RCS.A81B2,    AT= 856.1337+(-123.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C19R8.B2:RB.A81B2,      AT= 864.3697+(-122.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C19R8.B2:RCS.A81B2,    AT= 871.7937+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.19R8.B2:BPM,           AT= 872.6997+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.19R8.B2:RQTF.A81B2,    AT= 873.4267+(-122.0-IP8OFS.B2)*DS, from= IR8;
+MQ.19R8.B2:RQF.A81B2,        AT= 875.4347+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MS.19R8.B2:RSF1.A81B2,     AT= 877.3297+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.19R8.B2:RCBH19.R8B2,  AT= 877.9227+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A20R8.B2:RCDO20.R8B2, AT= 879.0107+(-122.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A20R8.B2:RB.A81B2,      AT= 886.4997+(-121.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A20R8.B2:RCS.A81B2,    AT= 893.9237+(-121.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B20R8.B2:RB.A81B2,      AT= 902.1597+(-120.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B20R8.B2:RCS.A81B2,    AT= 909.5837+(-120.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B20R8.B2:RCDO20.R8B2, AT= 910.3307+(-120.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C20R8.B2:RB.A81B2,      AT= 917.8197+(-119.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C20R8.B2:RCS.A81B2,    AT= 925.2437+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.20R8.B2:BPM,           AT= 926.1497+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.20R8.B2:RQTD.A81B2,    AT= 926.8767+(-119.0-IP8OFS.B2)*DS, from= IR8;
+MQ.20R8.B2:RQD.A81B2,        AT= 928.8847+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MS.20R8.B2:RSD2.A81B2,     AT= 930.7797+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.20R8.B2:RCBV20.R8B2,  AT= 931.3727+(-119.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A21R8.B2:RB.A81B2,      AT= 939.9497+(-118.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A21R8.B2:RCS.A81B2,    AT= 947.3737+(-118.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.21R8.B2:RCDO21.R8B2,  AT= 948.1207+(-118.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B21R8.B2:RB.A81B2,      AT= 955.6097+(-117.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B21R8.B2:RCS.A81B2,    AT= 963.0337+(-117.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C21R8.B2:RB.A81B2,      AT= 971.2697+(-116.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C21R8.B2:RCS.A81B2,    AT= 978.6937+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.21R8.B2:BPM,           AT= 979.5997+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MQT.21R8.B2:RQTF.A81B2,    AT= 980.3267+(-116.0-IP8OFS.B2)*DS, from= IR8;
+MQ.21R8.B2:RQF.A81B2,        AT= 982.3347+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MS.21R8.B2:RSF2.A81B2,     AT= 984.2297+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.21R8.B2:RCBH21.R8B2,  AT= 984.8227+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A22R8.B2:RCDO22.R8B2, AT= 985.9107+(-116.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A22R8.B2:RB.A81B2,      AT= 993.3997+(-115.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A22R8.B2:RCS.A81B2,    AT= 1000.8237+(-115.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B22R8.B2:RB.A81B2,      AT= 1009.0597+(-114.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B22R8.B2:RCS.A81B2,    AT= 1016.4837+(-114.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B22R8.B2:RCDO22.R8B2, AT= 1017.2307+(-114.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C22R8.B2:RB.A81B2,      AT= 1024.7197+(-113.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C22R8.B2:RCS.A81B2,    AT= 1032.1437+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.22R8.B2:BPM,           AT= 1033.0497+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MO.22R8.B2:ROD.A81B2,      AT= 1033.7737+(-113.0-IP8OFS.B2)*DS, from= IR8;
+MQ.22R8.B2:RQD.A81B2,        AT= 1035.7847+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MS.22R8.B2:RSD1.A81B2,     AT= 1037.6797+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.22R8.B2:RCBV22.R8B2,  AT= 1038.2727+(-113.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A23R8.B2:RB.A81B2,      AT= 1046.8497+(-112.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A23R8.B2:RCS.A81B2,    AT= 1054.2737+(-112.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.23R8.B2:RCDO23.R8B2,  AT= 1055.0207+(-112.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B23R8.B2:RB.A81B2,      AT= 1062.5097+(-111.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B23R8.B2:RCS.A81B2,    AT= 1069.9337+(-111.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C23R8.B2:RB.A81B2,      AT= 1078.1697+(-110.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C23R8.B2:RCS.A81B2,    AT= 1085.5937+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.23R8.B2:BPM,           AT= 1086.4997+(-110.0-IP8OFS.B2)*DS, from= IR8;
+// MQS.23R8.B2:RQS23.R8B2,    AT= 1087.2267+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MQS.23R8.B2:RQS.R8B2,      AT= 1087.2267+(-110.0-IP8OFS.B2)*DS, from= IR8;
+MQ.23R8.B2:RQF.A81B2,        AT= 1089.2347+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MS.23R8.B2:RSF1.A81B2,     AT= 1091.1297+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.23R8.B2:RCBH23.R8B2,  AT= 1091.7227+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A24R8.B2:RCDO24.R8B2, AT= 1092.8107+(-110.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A24R8.B2:RB.A81B2,      AT= 1100.2997+(-109.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A24R8.B2:RCS.A81B2,    AT= 1107.7237+(-109.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B24R8.B2:RB.A81B2,      AT= 1115.9597+(-108.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B24R8.B2:RCS.A81B2,    AT= 1123.3837+(-108.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B24R8.B2:RCDO24.R8B2, AT= 1124.1307+(-108.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C24R8.B2:RB.A81B2,      AT= 1131.6197+(-107.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C24R8.B2:RCS.A81B2,    AT= 1139.0437+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.24R8.B2:BPM,           AT= 1139.9497+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MO.24R8.B2:ROD.A81B2,      AT= 1140.6737+(-107.0-IP8OFS.B2)*DS, from= IR8;
+MQ.24R8.B2:RQD.A81B2,        AT= 1142.6847+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MS.24R8.B2:RSD2.A81B2,     AT= 1144.5797+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.24R8.B2:RCBV24.R8B2,  AT= 1145.1727+(-107.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A25R8.B2:RB.A81B2,      AT= 1153.7497+(-106.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A25R8.B2:RCS.A81B2,    AT= 1161.1737+(-106.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.25R8.B2:RCDO25.R8B2,  AT= 1161.9207+(-106.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B25R8.B2:RB.A81B2,      AT= 1169.4097+(-105.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B25R8.B2:RCS.A81B2,    AT= 1176.8337+(-105.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C25R8.B2:RB.A81B2,      AT= 1185.0697+(-104.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C25R8.B2:RCS.A81B2,    AT= 1192.4937+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.25R8.B2:BPM,           AT= 1193.3997+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MO.25R8.B2:ROF.A81B2,      AT= 1194.1237+(-104.0-IP8OFS.B2)*DS, from= IR8;
+MQ.25R8.B2:RQF.A81B2,        AT= 1196.1347+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MS.25R8.B2:RSF2.A81B2,     AT= 1198.0297+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.25R8.B2:RCBH25.R8B2,  AT= 1198.6227+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A26R8.B2:RCDO26.R8B2, AT= 1199.7107+(-104.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A26R8.B2:RB.A81B2,      AT= 1207.1997+(-103.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A26R8.B2:RCS.A81B2,    AT= 1214.6237+(-103.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B26R8.B2:RB.A81B2,      AT= 1222.8597+(-102.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B26R8.B2:RCS.A81B2,    AT= 1230.2837+(-102.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B26R8.B2:RCDO26.R8B2, AT= 1231.0307+(-102.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C26R8.B2:RB.A81B2,      AT= 1238.5197+(-101.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C26R8.B2:RCS.A81B2,    AT= 1245.9437+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.26R8.B2:BPM,           AT= 1246.8497+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MO.26R8.B2:ROD.A81B2,      AT= 1247.5737+(-101.0-IP8OFS.B2)*DS, from= IR8;
+MQ.26R8.B2:RQD.A81B2,        AT= 1249.5847+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MS.26R8.B2:RSD1.A81B2,     AT= 1251.4797+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.26R8.B2:RCBV26.R8B2,  AT= 1252.0727+(-101.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A27R8.B2:RB.A81B2,      AT= 1260.6497+(-100.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A27R8.B2:RCS.A81B2,    AT= 1268.0737+(-100.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.27R8.B2:RCDO27.R8B2,  AT= 1268.8207+(-100.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B27R8.B2:RB.A81B2,      AT= 1276.3097+(-99.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B27R8.B2:RCS.A81B2,    AT= 1283.7337+(-99.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C27R8.B2:RB.A81B2,      AT= 1291.9697+(-98.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C27R8.B2:RCS.A81B2,    AT= 1299.3937+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.27R8.B2:BPM,           AT= 1300.2997+(-98.0-IP8OFS.B2)*DS, from= IR8;
+// MQS.27R8.B2:RQS27.R8B2,    AT= 1301.0267+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MQS.27R8.B2:RQS.R8B2,      AT= 1301.0267+(-98.0-IP8OFS.B2)*DS, from= IR8;
+MQ.27R8.B2:RQF.A81B2,        AT= 1303.0347+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MS.27R8.B2:RSF1.A81B2,     AT= 1304.9297+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.27R8.B2:RCBH27.R8B2,  AT= 1305.5227+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A28R8.B2:RCDO28.R8B2, AT= 1306.6107+(-98.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A28R8.B2:RB.A81B2,      AT= 1314.0997+(-97.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A28R8.B2:RCS.A81B2,    AT= 1321.5237+(-97.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B28R8.B2:RB.A81B2,      AT= 1329.7597+(-96.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B28R8.B2:RCS.A81B2,    AT= 1337.1837+(-96.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B28R8.B2:RCDO28.R8B2, AT= 1337.9307+(-96.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C28R8.B2:RB.A81B2,      AT= 1345.4197+(-95.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C28R8.B2:RCS.A81B2,    AT= 1352.8437+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.28R8.B2:BPM,           AT= 1353.7497+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MO.28R8.B2:ROD.A81B2,      AT= 1354.4737+(-95.0-IP8OFS.B2)*DS, from= IR8;
+MQ.28R8.B2:RQD.A81B2,        AT= 1356.4847+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MS.28R8.B2:RSD2.A81B2,     AT= 1358.3797+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.28R8.B2:RCBV28.R8B2,  AT= 1358.9727+(-95.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A29R8.B2:RB.A81B2,      AT= 1367.5497+(-94.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A29R8.B2:RCS.A81B2,    AT= 1374.9737+(-94.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.29R8.B2:RCDO29.R8B2,  AT= 1375.7207+(-94.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B29R8.B2:RB.A81B2,      AT= 1383.2097+(-93.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B29R8.B2:RCS.A81B2,    AT= 1390.6337+(-93.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C29R8.B2:RB.A81B2,      AT= 1398.8697+(-92.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C29R8.B2:RCS.A81B2,    AT= 1406.2937+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.29R8.B2:BPM,           AT= 1407.1997+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MO.29R8.B2:ROF.A81B2,      AT= 1407.9237+(-92.0-IP8OFS.B2)*DS, from= IR8;
+MQ.29R8.B2:RQF.A81B2,        AT= 1409.9347+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MSS.29R8.B2:RSS.A81B2,     AT= 1411.8297+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.29R8.B2:RCBH29.R8B2,  AT= 1412.4227+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A30R8.B2:RCDO30.R8B2, AT= 1413.5107+(-92.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A30R8.B2:RB.A81B2,      AT= 1420.9997+(-91.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A30R8.B2:RCS.A81B2,    AT= 1428.4237+(-91.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B30R8.B2:RB.A81B2,      AT= 1436.6597+(-90.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B30R8.B2:RCS.A81B2,    AT= 1444.0837+(-90.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B30R8.B2:RCDO30.R8B2, AT= 1444.8307+(-90.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C30R8.B2:RB.A81B2,      AT= 1452.3197+(-89.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C30R8.B2:RCS.A81B2,    AT= 1459.7437+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.30R8.B2:BPM,           AT= 1460.6497+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MO.30R8.B2:ROD.A81B2,      AT= 1461.3737+(-89.0-IP8OFS.B2)*DS, from= IR8;
+MQ.30R8.B2:RQD.A81B2,        AT= 1463.3847+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MS.30R8.B2:RSD1.A81B2,     AT= 1465.2797+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.30R8.B2:RCBV30.R8B2,  AT= 1465.8727+(-89.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A31R8.B2:RB.A81B2,      AT= 1474.4497+(-88.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A31R8.B2:RCS.A81B2,    AT= 1481.8737+(-88.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.31R8.B2:RCDO31.R8B2,  AT= 1482.6207+(-88.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B31R8.B2:RB.A81B2,      AT= 1490.1097+(-87.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B31R8.B2:RCS.A81B2,    AT= 1497.5337+(-87.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C31R8.B2:RB.A81B2,      AT= 1505.7697+(-86.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C31R8.B2:RCS.A81B2,    AT= 1513.1937+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.31R8.B2:BPM,           AT= 1514.0997+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MO.31R8.B2:ROF.A81B2,      AT= 1514.8237+(-86.0-IP8OFS.B2)*DS, from= IR8;
+MQ.31R8.B2:RQF.A81B2,        AT= 1516.8347+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MS.31R8.B2:RSF1.A81B2,     AT= 1518.7297+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.31R8.B2:RCBH31.R8B2,  AT= 1519.3227+(-86.0-IP8OFS.B2)*DS, from= IR8;
+s.cell.81.B2:MKO,            AT= 1520.0697+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A32R8.B2:RCDO32.R8B2, AT= 1520.4107+(-86.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A32R8.B2:RB.A81B2,      AT= 1527.8997+(-85.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A32R8.B2:RCS.A81B2,    AT= 1535.3237+(-85.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B32R8.B2:RB.A81B2,      AT= 1543.5597+(-84.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B32R8.B2:RCS.A81B2,    AT= 1550.9837+(-84.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B32R8.B2:RCDO32.R8B2, AT= 1551.7307+(-84.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C32R8.B2:RB.A81B2,      AT= 1559.2197+(-83.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C32R8.B2:RCS.A81B2,    AT= 1566.6437+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.32R8.B2:BPM,           AT= 1567.5497+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MO.32R8.B2:ROD.A81B2,      AT= 1568.2737+(-83.0-IP8OFS.B2)*DS, from= IR8;
+MQ.32R8.B2:RQD.A81B2,        AT= 1570.2847+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MS.32R8.B2:RSD2.A81B2,     AT= 1572.1797+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MCBV.32R8.B2:RCBV32.R8B2,  AT= 1572.7727+(-83.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A33R8.B2:RB.A81B2,      AT= 1581.3497+(-82.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A33R8.B2:RCS.A81B2,    AT= 1588.7737+(-82.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.33R8.B2:RCDO33.R8B2,  AT= 1589.5207+(-82.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B33R8.B2:RB.A81B2,      AT= 1597.0097+(-81.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B33R8.B2:RCS.A81B2,    AT= 1604.4337+(-81.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C33R8.B2:RB.A81B2,      AT= 1612.6697+(-80.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C33R8.B2:RCS.A81B2,    AT= 1620.0937+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  BPM.33R8.B2:BPM,           AT= 1620.9997+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MO.33R8.B2:ROF.A81B2,      AT= 1621.7237+(-80.0-IP8OFS.B2)*DS, from= IR8;
+MQ.33R8.B2:RQF.A81B2,        AT= 1623.7347+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MSS.33R8.B2:RSS.A81B2,     AT= 1625.6297+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MCBH.33R8.B2:RCBH33.R8B2,  AT= 1626.2227+(-80.0-IP8OFS.B2)*DS, from= IR8;
+e.cell.81.B2:MKO,            AT= 1626.9697+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.A34R8.B2:RCDO34.R8B2, AT= 1627.3107+(-80.0-IP8OFS.B2)*DS, from= IR8;
+  MB.A34R8.B2:RB.A81B2,      AT= 1634.7997+(-79.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.A34R8.B2:RCS.A81B2,    AT= 1642.2237+(-79.0-IP8OFS.B2)*DS, from= IR8;
+  MB.B34R8.B2:RB.A81B2,      AT= 1650.4597+(-78.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.B34R8.B2:RCS.A81B2,    AT= 1657.8837+(-78.0-IP8OFS.B2)*DS, from= IR8;
+  MCDO.B34R8.B2:RCDO34.R8B2, AT= 1658.6307+(-78.0-IP8OFS.B2)*DS, from= IR8;
+  MB.C34R8.B2:RB.A81B2,      AT= 1666.1197+(-77.50-IP8OFS.B2)*DS, from= IR8;
+  MCS.C34R8.B2:RCS.A81B2,    AT= 1673.5437+(-77.0-IP8OFS.B2)*DS, from= IR8;
+//  BPM.34R8.B2:BPM,           AT= -1669.1307+(-77.0-IP8OFS.B2)*DS, from= IR8;
+  MO.34R8.B2:ROD.A81B2,      AT= 1675.1737+(-77.0-IP8OFS.B2)*DS, from= IR8;
+MQ.34R8.B2:RQD.A81B2,        AT= 1677.1847+(-77.0-IP8OFS.B2)*DS, from= IR8;
+  MS.34L1.B2:RSD1.A81B2,     AT= -1664.5007+(-77.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.34L1.B2:RCBV34.L1B2,  AT= -1663.9077+(-77.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C34L1.B2:RB.A81B2,      AT= -1655.3307+(-76.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C34L1.B2:RCS.A81B2,    AT= -1647.9067+(-76.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.34L1.B2:RCDO34.L1B2,  AT= -1647.1597+(-76.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B34L1.B2:RB.A81B2,      AT= -1639.6707+(-75.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B34L1.B2:RCS.A81B2,    AT= -1632.2467+(-75.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A34L1.B2:RB.A81B2,      AT= -1624.0107+(-74.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A34L1.B2:RCS.A81B2,    AT= -1616.5867+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.33L1.B2:BPM,           AT= -1615.6807+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MO.33L1.B2:ROF.A81B2,      AT= -1614.9567+(-74.0-IP1OFS.B2)*DS, from= IR11;
+MQ.33L1.B2:RQF.A81B2,        AT= -1612.9457+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MSS.33L1.B2:RSS.A81B2,     AT= -1611.0507+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.33L1.B2:RCBH33.L1B2,  AT= -1610.4577+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B33L1.B2:RCDO33.L1B2, AT= -1609.3697+(-74.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C33L1.B2:RB.A81B2,      AT= -1601.8807+(-73.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C33L1.B2:RCS.A81B2,    AT= -1594.4567+(-73.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B33L1.B2:RB.A81B2,      AT= -1586.2207+(-72.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B33L1.B2:RCS.A81B2,    AT= -1578.7967+(-72.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A33L1.B2:RCDO33.L1B2, AT= -1578.0497+(-72.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A33L1.B2:RB.A81B2,      AT= -1570.5607+(-71.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A33L1.B2:RCS.A81B2,    AT= -1563.1367+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.32L1.B2:BPM,           AT= -1562.2307+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MO.32L1.B2:ROD.A81B2,      AT= -1561.5067+(-71.0-IP1OFS.B2)*DS, from= IR11;
+MQ.32L1.B2:RQD.A81B2,        AT= -1559.4957+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MS.32L1.B2:RSD2.A81B2,     AT= -1557.6007+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.32L1.B2:RCBV32.L1B2,  AT= -1557.0077+(-71.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C32L1.B2:RB.A81B2,      AT= -1548.4307+(-70.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C32L1.B2:RCS.A81B2,    AT= -1541.0067+(-70.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.32L1.B2:RCDO32.L1B2,  AT= -1540.2597+(-70.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B32L1.B2:RB.A81B2,      AT= -1532.7707+(-69.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B32L1.B2:RCS.A81B2,    AT= -1525.3467+(-69.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A32L1.B2:RB.A81B2,      AT= -1517.1107+(-68.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A32L1.B2:RCS.A81B2,    AT= -1509.6867+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.31L1.B2:BPM,           AT= -1508.7807+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MO.31L1.B2:ROF.A81B2,      AT= -1508.0567+(-68.0-IP1OFS.B2)*DS, from= IR11;
+MQ.31L1.B2:RQF.A81B2,        AT= -1506.0457+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MS.31L1.B2:RSF2.A81B2,     AT= -1504.1507+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.31L1.B2:RCBH31.L1B2,  AT= -1503.5577+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B31L1.B2:RCDO31.L1B2, AT= -1502.4697+(-68.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C31L1.B2:RB.A81B2,      AT= -1494.9807+(-67.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C31L1.B2:RCS.A81B2,    AT= -1487.5567+(-67.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B31L1.B2:RB.A81B2,      AT= -1479.3207+(-66.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B31L1.B2:RCS.A81B2,    AT= -1471.8967+(-66.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A31L1.B2:RCDO31.L1B2, AT= -1471.1497+(-66.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A31L1.B2:RB.A81B2,      AT= -1463.6607+(-65.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A31L1.B2:RCS.A81B2,    AT= -1456.2367+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.30L1.B2:BPM,           AT= -1455.3307+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MO.30L1.B2:ROD.A81B2,      AT= -1454.6067+(-65.0-IP1OFS.B2)*DS, from= IR11;
+MQ.30L1.B2:RQD.A81B2,        AT= -1452.5957+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MS.30L1.B2:RSD1.A81B2,     AT= -1450.7007+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.30L1.B2:RCBV30.L1B2,  AT= -1450.1077+(-65.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C30L1.B2:RB.A81B2,      AT= -1441.5307+(-64.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C30L1.B2:RCS.A81B2,    AT= -1434.1067+(-64.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.30L1.B2:RCDO30.L1B2,  AT= -1433.3597+(-64.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B30L1.B2:RB.A81B2,      AT= -1425.8707+(-63.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B30L1.B2:RCS.A81B2,    AT= -1418.4467+(-63.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A30L1.B2:RB.A81B2,      AT= -1410.2107+(-62.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A30L1.B2:RCS.A81B2,    AT= -1402.7867+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.29L1.B2:BPM,           AT= -1401.8807+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MO.29L1.B2:ROF.A81B2,      AT= -1401.1567+(-62.0-IP1OFS.B2)*DS, from= IR11;
+MQ.29L1.B2:RQF.A81B2,        AT= -1399.1457+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MSS.29L1.B2:RSS.A81B2,     AT= -1397.2507+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.29L1.B2:RCBH29.L1B2,  AT= -1396.6577+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B29L1.B2:RCDO29.L1B2, AT= -1395.5697+(-62.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C29L1.B2:RB.A81B2,      AT= -1388.0807+(-61.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C29L1.B2:RCS.A81B2,    AT= -1380.6567+(-61.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B29L1.B2:RB.A81B2,      AT= -1372.4207+(-60.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B29L1.B2:RCS.A81B2,    AT= -1364.9967+(-60.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A29L1.B2:RCDO29.L1B2, AT= -1364.2497+(-60.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A29L1.B2:RB.A81B2,      AT= -1356.7607+(-59.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A29L1.B2:RCS.A81B2,    AT= -1349.3367+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.28L1.B2:BPM,           AT= -1348.4307+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MO.28L1.B2:ROD.A81B2,      AT= -1347.7067+(-59.0-IP1OFS.B2)*DS, from= IR11;
+MQ.28L1.B2:RQD.A81B2,        AT= -1345.6957+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MS.28L1.B2:RSD2.A81B2,     AT= -1343.8007+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.28L1.B2:RCBV28.L1B2,  AT= -1343.2077+(-59.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C28L1.B2:RB.A81B2,      AT= -1334.6307+(-58.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C28L1.B2:RCS.A81B2,    AT= -1327.2067+(-58.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.28L1.B2:RCDO28.L1B2,  AT= -1326.4597+(-58.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B28L1.B2:RB.A81B2,      AT= -1318.9707+(-57.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B28L1.B2:RCS.A81B2,    AT= -1311.5467+(-57.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A28L1.B2:RB.A81B2,      AT= -1303.3107+(-56.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A28L1.B2:RCS.A81B2,    AT= -1295.8867+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.27L1.B2:BPM,           AT= -1294.9807+(-56.0-IP1OFS.B2)*DS, from= IR11;
+// MQS.27L1.B2:RQS27.L1B2,    AT= -1294.2537+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MQS.27L1.B2:RQS.L1B2,      AT= -1294.2537+(-56.0-IP1OFS.B2)*DS, from= IR11;
+MQ.27L1.B2:RQF.A81B2,        AT= -1292.2457+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MS.27L1.B2:RSF2.A81B2,     AT= -1290.3507+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.27L1.B2:RCBH27.L1B2,  AT= -1289.7577+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B27L1.B2:RCDO27.L1B2, AT= -1288.6697+(-56.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C27L1.B2:RB.A81B2,      AT= -1281.1807+(-55.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C27L1.B2:RCS.A81B2,    AT= -1273.7567+(-55.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B27L1.B2:RB.A81B2,      AT= -1265.5207+(-54.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B27L1.B2:RCS.A81B2,    AT= -1258.0967+(-54.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A27L1.B2:RCDO27.L1B2, AT= -1257.3497+(-54.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A27L1.B2:RB.A81B2,      AT= -1249.8607+(-53.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A27L1.B2:RCS.A81B2,    AT= -1242.4367+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.26L1.B2:BPM,           AT= -1241.5307+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MO.26L1.B2:ROD.A81B2,      AT= -1240.8067+(-53.0-IP1OFS.B2)*DS, from= IR11;
+MQ.26L1.B2:RQD.A81B2,        AT= -1238.7957+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MS.26L1.B2:RSD1.A81B2,     AT= -1236.9007+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.26L1.B2:RCBV26.L1B2,  AT= -1236.3077+(-53.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C26L1.B2:RB.A81B2,      AT= -1227.7307+(-52.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C26L1.B2:RCS.A81B2,    AT= -1220.3067+(-52.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.26L1.B2:RCDO26.L1B2,  AT= -1219.5597+(-52.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B26L1.B2:RB.A81B2,      AT= -1212.0707+(-51.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B26L1.B2:RCS.A81B2,    AT= -1204.6467+(-51.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A26L1.B2:RB.A81B2,      AT= -1196.4107+(-50.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A26L1.B2:RCS.A81B2,    AT= -1188.9867+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.25L1.B2:BPM,           AT= -1188.0807+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MO.25L1.B2:ROF.A81B2,      AT= -1187.3567+(-50.0-IP1OFS.B2)*DS, from= IR11;
+MQ.25L1.B2:RQF.A81B2,        AT= -1185.3457+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MS.25L1.B2:RSF1.A81B2,     AT= -1183.4507+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.25L1.B2:RCBH25.L1B2,  AT= -1182.8577+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B25L1.B2:RCDO25.L1B2, AT= -1181.7697+(-50.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C25L1.B2:RB.A81B2,      AT= -1174.2807+(-49.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C25L1.B2:RCS.A81B2,    AT= -1166.8567+(-49.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B25L1.B2:RB.A81B2,      AT= -1158.6207+(-48.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B25L1.B2:RCS.A81B2,    AT= -1151.1967+(-48.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A25L1.B2:RCDO25.L1B2, AT= -1150.4497+(-48.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A25L1.B2:RB.A81B2,      AT= -1142.9607+(-47.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A25L1.B2:RCS.A81B2,    AT= -1135.5367+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.24L1.B2:BPM,           AT= -1134.6307+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MO.24L1.B2:ROD.A81B2,      AT= -1133.9067+(-47.0-IP1OFS.B2)*DS, from= IR11;
+MQ.24L1.B2:RQD.A81B2,        AT= -1131.8957+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MS.24L1.B2:RSD2.A81B2,     AT= -1130.0007+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.24L1.B2:RCBV24.L1B2,  AT= -1129.4077+(-47.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C24L1.B2:RB.A81B2,      AT= -1120.8307+(-46.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C24L1.B2:RCS.A81B2,    AT= -1113.4067+(-46.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.24L1.B2:RCDO24.L1B2,  AT= -1112.6597+(-46.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B24L1.B2:RB.A81B2,      AT= -1105.1707+(-45.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B24L1.B2:RCS.A81B2,    AT= -1097.7467+(-45.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A24L1.B2:RB.A81B2,      AT= -1089.5107+(-44.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A24L1.B2:RCS.A81B2,    AT= -1082.0867+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.23L1.B2:BPM,           AT= -1081.1807+(-44.0-IP1OFS.B2)*DS, from= IR11;
+// MQS.23L1.B2:RQS23.L1B2,    AT= -1080.4537+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MQS.23L1.B2:RQS.L1B2,      AT= -1080.4537+(-44.0-IP1OFS.B2)*DS, from= IR11;
+MQ.23L1.B2:RQF.A81B2,        AT= -1078.4457+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MS.23L1.B2:RSF2.A81B2,     AT= -1076.5507+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.23L1.B2:RCBH23.L1B2,  AT= -1075.9577+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B23L1.B2:RCDO23.L1B2, AT= -1074.8697+(-44.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C23L1.B2:RB.A81B2,      AT= -1067.3807+(-43.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C23L1.B2:RCS.A81B2,    AT= -1059.9567+(-43.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B23L1.B2:RB.A81B2,      AT= -1051.7207+(-42.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B23L1.B2:RCS.A81B2,    AT= -1044.2967+(-42.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A23L1.B2:RCDO23.L1B2, AT= -1043.5497+(-42.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A23L1.B2:RB.A81B2,      AT= -1036.0607+(-41.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A23L1.B2:RCS.A81B2,    AT= -1028.6367+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.22L1.B2:BPM,           AT= -1027.7307+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MO.22L1.B2:ROD.A81B2,      AT= -1027.0067+(-41.0-IP1OFS.B2)*DS, from= IR11;
+MQ.22L1.B2:RQD.A81B2,        AT= -1024.9957+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MS.22L1.B2:RSD1.A81B2,     AT= -1023.1007+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.22L1.B2:RCBV22.L1B2,  AT= -1022.5077+(-41.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C22L1.B2:RB.A81B2,      AT= -1013.9307+(-40.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C22L1.B2:RCS.A81B2,    AT= -1006.5067+(-40.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.22L1.B2:RCDO22.L1B2,  AT= -1005.7597+(-40.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B22L1.B2:RB.A81B2,      AT= -998.2707+(-39.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B22L1.B2:RCS.A81B2,    AT= -990.8467+(-39.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A22L1.B2:RB.A81B2,      AT= -982.6107+(-38.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A22L1.B2:RCS.A81B2,    AT= -975.1867+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.21L1.B2:BPM,           AT= -974.2807+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.21L1.B2:RQTF.A81B2,    AT= -973.5537+(-38.0-IP1OFS.B2)*DS, from= IR11;
+MQ.21L1.B2:RQF.A81B2,        AT= -971.5457+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MS.21L1.B2:RSF1.A81B2,     AT= -969.6507+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.21L1.B2:RCBH21.L1B2,  AT= -969.0577+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B21L1.B2:RCDO21.L1B2, AT= -967.9697+(-38.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C21L1.B2:RB.A81B2,      AT= -960.4807+(-37.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C21L1.B2:RCS.A81B2,    AT= -953.0567+(-37.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B21L1.B2:RB.A81B2,      AT= -944.8207+(-36.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B21L1.B2:RCS.A81B2,    AT= -937.3967+(-36.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A21L1.B2:RCDO21.L1B2, AT= -936.6497+(-36.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A21L1.B2:RB.A81B2,      AT= -929.1607+(-35.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A21L1.B2:RCS.A81B2,    AT= -921.7367+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.20L1.B2:BPM,           AT= -920.8307+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.20L1.B2:RQTD.A81B2,    AT= -920.1037+(-35.0-IP1OFS.B2)*DS, from= IR11;
+MQ.20L1.B2:RQD.A81B2,        AT= -918.0957+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MS.20L1.B2:RSD2.A81B2,     AT= -916.2007+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.20L1.B2:RCBV20.L1B2,  AT= -915.6077+(-35.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C20L1.B2:RB.A81B2,      AT= -907.0307+(-34.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C20L1.B2:RCS.A81B2,    AT= -899.6067+(-34.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.20L1.B2:RCDO20.L1B2,  AT= -898.8597+(-34.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B20L1.B2:RB.A81B2,      AT= -891.3707+(-33.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B20L1.B2:RCS.A81B2,    AT= -883.9467+(-33.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A20L1.B2:RB.A81B2,      AT= -875.7107+(-32.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A20L1.B2:RCS.A81B2,    AT= -868.2867+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.19L1.B2:BPM,           AT= -867.3807+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.19L1.B2:RQTF.A81B2,    AT= -866.6537+(-32.0-IP1OFS.B2)*DS, from= IR11;
+MQ.19L1.B2:RQF.A81B2,        AT= -864.6457+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MS.19L1.B2:RSF2.A81B2,     AT= -862.7507+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.19L1.B2:RCBH19.L1B2,  AT= -862.1577+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B19L1.B2:RCDO19.L1B2, AT= -861.0697+(-32.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C19L1.B2:RB.A81B2,      AT= -853.5807+(-31.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C19L1.B2:RCS.A81B2,    AT= -846.1567+(-31.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B19L1.B2:RB.A81B2,      AT= -837.9207+(-30.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B19L1.B2:RCS.A81B2,    AT= -830.4967+(-30.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A19L1.B2:RCDO19.L1B2, AT= -829.7497+(-30.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A19L1.B2:RB.A81B2,      AT= -822.2607+(-29.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A19L1.B2:RCS.A81B2,    AT= -814.8367+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.18L1.B2:BPM,           AT= -813.9307+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.18L1.B2:RQTD.A81B2,    AT= -813.2037+(-29.0-IP1OFS.B2)*DS, from= IR11;
+MQ.18L1.B2:RQD.A81B2,        AT= -811.1957+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MS.18L1.B2:RSD1.A81B2,     AT= -809.3007+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.18L1.B2:RCBV18.L1B2,  AT= -808.7077+(-29.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C18L1.B2:RB.A81B2,      AT= -800.1307+(-28.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C18L1.B2:RCS.A81B2,    AT= -792.7067+(-28.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.18L1.B2:RCDO18.L1B2,  AT= -791.9597+(-28.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B18L1.B2:RB.A81B2,      AT= -784.4707+(-27.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B18L1.B2:RCS.A81B2,    AT= -777.0467+(-27.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A18L1.B2:RB.A81B2,      AT= -768.8107+(-26.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A18L1.B2:RCS.A81B2,    AT= -761.3867+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.17L1.B2:BPM,           AT= -760.4807+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.17L1.B2:RQTF.A81B2,    AT= -759.7537+(-26.0-IP1OFS.B2)*DS, from= IR11;
+MQ.17L1.B2:RQF.A81B2,        AT= -757.7457+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MS.17L1.B2:RSF1.A81B2,     AT= -755.8507+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.17L1.B2:RCBH17.L1B2,  AT= -755.2577+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B17L1.B2:RCDO17.L1B2, AT= -754.1697+(-26.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C17L1.B2:RB.A81B2,      AT= -746.6807+(-25.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C17L1.B2:RCS.A81B2,    AT= -739.2567+(-25.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B17L1.B2:RB.A81B2,      AT= -731.0207+(-24.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B17L1.B2:RCS.A81B2,    AT= -723.5967+(-24.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A17L1.B2:RCDO17.L1B2, AT= -722.8497+(-24.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A17L1.B2:RB.A81B2,      AT= -715.3607+(-23.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A17L1.B2:RCS.A81B2,    AT= -707.9367+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.16L1.B2:BPM,           AT= -707.0307+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.16L1.B2:RQTD.A81B2,    AT= -706.3037+(-23.0-IP1OFS.B2)*DS, from= IR11;
+MQ.16L1.B2:RQD.A81B2,        AT= -704.2957+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MS.16L1.B2:RSD2.A81B2,     AT= -702.4007+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.16L1.B2:RCBV16.L1B2,  AT= -701.8077+(-23.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C16L1.B2:RB.A81B2,      AT= -693.2307+(-22.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C16L1.B2:RCS.A81B2,    AT= -685.8067+(-22.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.16L1.B2:RCDO16.L1B2,  AT= -685.0597+(-22.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B16L1.B2:RB.A81B2,      AT= -677.5707+(-21.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B16L1.B2:RCS.A81B2,    AT= -670.1467+(-21.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A16L1.B2:RB.A81B2,      AT= -661.9107+(-20.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A16L1.B2:RCS.A81B2,    AT= -654.4867+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.15L1.B2:BPM,           AT= -653.5807+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.15L1.B2:RQTF.A81B2,    AT= -652.8537+(-20.0-IP1OFS.B2)*DS, from= IR11;
+MQ.15L1.B2:RQF.A81B2,        AT= -650.8457+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MS.15L1.B2:RSF2.A81B2,     AT= -648.9507+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.15L1.B2:RCBH15.L1B2,  AT= -648.3577+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B15L1.B2:RCDO15.L1B2, AT= -647.2697+(-20.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C15L1.B2:RB.A81B2,      AT= -639.7807+(-19.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C15L1.B2:RCS.A81B2,    AT= -632.3567+(-19.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B15L1.B2:RB.A81B2,      AT= -624.1207+(-18.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B15L1.B2:RCS.A81B2,    AT= -616.6967+(-18.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A15L1.B2:RCDO15.L1B2, AT= -615.9497+(-18.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A15L1.B2:RB.A81B2,      AT= -608.4607+(-17.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A15L1.B2:RCS.A81B2,    AT= -601.0367+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.14L1.B2:BPM,           AT= -600.1307+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.14L1.B2:RQTD.A81B2,    AT= -599.4037+(-17.0-IP1OFS.B2)*DS, from= IR11;
+MQ.14L1.B2:RQD.A81B2,        AT= -597.3957+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MS.14L1.B2:RSD1.A81B2,     AT= -595.5007+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.14L1.B2:RCBV14.L1B2,  AT= -594.9077+(-17.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C14L1.B2:RB.A81B2,      AT= -586.3307+(-16.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C14L1.B2:RCS.A81B2,    AT= -578.9067+(-16.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.14L1.B2:RCDO14.L1B2,  AT= -578.1597+(-16.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B14L1.B2:RB.A81B2,      AT= -570.6707+(-15.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B14L1.B2:RCS.A81B2,    AT= -563.2467+(-15.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A14L1.B2:RB.A81B2,      AT= -555.0107+(-14.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A14L1.B2:RCS.A81B2,    AT= -547.5867+(-14.0-IP1OFS.B2)*DS, from= IR11;
+s.ds.L1.B2:MKO,             AT= -547.1807+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.13L1.B2:BPM,           AT= -546.6807+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.13L1.B2:RQT13.L1B2,    AT= -545.9537+(-14.0-IP1OFS.B2)*DS, from= IR11;
+MQ.13L1.B2:RQF.A81B2,        AT= -543.9457+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MS.13L1.B2:RSF1.A81B2,     AT= -542.0507+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.13L1.B2:RCBH13.L1B2,  AT= -541.4577+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.B13L1.B2:RCDO13.L1B2, AT= -540.3697+(-14.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C13L1.B2:RB.A81B2,      AT= -532.8807+(-13.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C13L1.B2:RCS.A81B2,    AT= -525.4567+(-13.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B13L1.B2:RB.A81B2,      AT= -517.2207+(-12.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B13L1.B2:RCS.A81B2,    AT= -509.7967+(-12.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.A13L1.B2:RCDO13.L1B2, AT= -509.0497+(-12.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A13L1.B2:RB.A81B2,      AT= -501.5607+(-11.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A13L1.B2:RCS.A81B2,    AT= -494.1367+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.12L1.B2:BPM,           AT= -493.2307+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MQT.12L1.B2:RQT12.L1B2,    AT= -492.5037+(-11.0-IP1OFS.B2)*DS, from= IR11;
+MQ.12L1.B2:RQD.A81B2,        AT= -490.4957+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MS.12L1.B2:RSD2.A81B2,     AT= -488.6007+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MCBV.12L1.B2:RCBV12.L1B2,  AT= -488.0077+(-11.0-IP1OFS.B2)*DS, from= IR11;
+  MB.C12L1.B2:RB.A81B2,      AT= -479.4307+(-10.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.C12L1.B2:RCS.A81B2,    AT= -472.0067+(-10.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.12L1.B2:RCDO12.L1B2,  AT= -471.2597+(-10.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B12L1.B2:RB.A81B2,      AT= -463.7707+(-9.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B12L1.B2:RCS.A81B2,    AT= -456.3467+(-9.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A12L1.B2:RB.A81B2,      AT= -448.1107+(-8.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A12L1.B2:RCS.A81B2,    AT= -440.6867+(-8.0-IP1OFS.B2)*DS, from= IR11;
+e.arc81.B2:MKS,              AT= -440.2802+(-8.0-IP1OFS.B2)*DS, from= IR12;
+//s.nds.l1.B2:MKO,           AT= -440.2802+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.11L1.B2:BPM,           AT= -439.7807+(-8.0-IP1OFS.B2)*DS, from= IR11;
+MQ.11L1.B2:RQF.A81B2,        AT= -437.2607+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MQTLI.11L1.B2:RQTL11.L1B2, AT= -434.8917+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MS.11L1.B2:RSF2.A81B2,     AT= -433.8797+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MCBH.11L1.B2:RCBH11.L1B2,  AT= -433.2867+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.11L1.B2:RCDO11.L1B2,  AT= -418.478+(-8.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B11L1.B2:RB.A81B2,      AT= -410.989+(-7.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B11L1.B2:RCS.A81B2,    AT= -403.565+(-7.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A11L1.B2:RB.A81B2,      AT= -395.329+(-6.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A11L1.B2:RCS.A81B2,    AT= -387.905+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.10L1.B2:BPM,           AT= -386.999+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.10L1.B2:RQL10.L1B2,   AT= -383.881+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.10L1.B2:RCBCV10.L1B2, AT= -380.839+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.10L1.B2:RCDO10.L1B2,  AT= -379.413+(-6.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B10L1.B2:RB.A81B2,      AT= -371.924+(-5.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B10L1.B2:RCS.A81B2,    AT= -364.5+(-5.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A10L1.B2:RB.A81B2,      AT= -356.264+(-4.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A10L1.B2:RCS.A81B2,    AT= -348.84+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.9L1.B2:BPM,            AT= -347.933+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MQMC.9L1.B2:RQMC9.L1B2,    AT= -345.984+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MQM.9L1.B2:RQM9.L1B2,      AT= -342.718+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.9L1.B2:RCBCH9.L1B2,  AT= -340.377+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.9L1.B2:RCDO9.L1B2,    AT= -338.948+(-4.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B9L1.B2:RB.A81B2,       AT= -331.459+(-3.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B9L1.B2:RCS.A81B2,     AT= -324.035+(-3.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A9L1.B2:RB.A81B2,       AT= -315.799+(-2.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A9L1.B2:RCS.A81B2,     AT= -308.375+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  BPM.8L1.B2:BPM,            AT= -307.469+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MQML.8L1.B2:RQL8.L1B2,     AT= -304.351+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.8L1.B2:RCBCV8.L1B2,  AT= -301.309+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MCDO.8L1.B2:RCDO8.L1B2,    AT= -299.883+(-2.0-IP1OFS.B2)*DS, from= IR11;
+  MB.B8L1.B2:RB.A81B2,       AT= -292.394+(-1.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.B8L1.B2:RCS.A81B2,     AT= -284.97+(-1.0-IP1OFS.B2)*DS, from= IR11;
+  MB.A8L1.B2:RB.A81B2,       AT= -276.734+(-0.50-IP1OFS.B2)*DS, from= IR11;
+  MCS.A8L1.B2:RCS.A81B2,     AT= -269.31+(0-IP1OFS.B2)*DS, from= IR11;
+e.lds.L1.B2:MKO,             AT= -268.904+(0-IP1OFS.B2)*DS, from= IR11;
+s.lss1.B2:MKO,               AT= -268.904+(0-IP1OFS.B2)*DS, from= IR12;
+  BPM.7L1.B2:BPM,            AT= -268.402+(0-IP1OFS.B2)*DS, from= IR11;
+  MQM.B7L1.B2:RQ7.L1B2,      AT= -265.984+(0-IP1OFS.B2)*DS, from= IR11;
+  MQM.A7L1.B2:RQ7.L1B2,      AT= -262.217+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.7L1.B2:RCBCH7.L1B2,  AT= -259.876+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBCV.6L1.B2:RCBCV6.L1B2,  AT= -231.432+(0-IP1OFS.B2)*DS, from= IR11;
+  MQML.6L1.B2:RQL6.L1B2,     AT= -228.39+(0-IP1OFS.B2)*DS, from= IR11;
+  BPMR.6L1.B2:BPMR,          AT= -225.272+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBCH.5L1.B2:RCBCH5.L1B2,  AT= -199.532+(0-IP1OFS.B2)*DS, from= IR11;
+  MQML.5L1.B2:RQL5.L1B2,     AT= -196.49+(0-IP1OFS.B2)*DS, from= IR11;
+  BPMR.5L1.B2:BPMR,          AT= -193.372+(0-IP1OFS.B2)*DS, from= IR11;
+  TCL.5L1.B2:TCL,            AT= -191.379+(0-IP1OFS.B2)*DS, from= IR11;
+  BPMYA.4L1.B2:BPMYA,        AT= -171.994+(0-IP1OFS.B2)*DS, from= IR11;
+  MQY.4L1.B2:RQ4.L1B2,       AT= -169.553+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBYV.B4L1.B2:RCBYV4.L1B2, AT= -167.031+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBYH.4L1.B2:RCBYHS4.L1B2, AT= -165.735+(0-IP1OFS.B2)*DS, from= IR11;
+  MCBYV.A4L1.B2:RCBYVS4.L1B2, AT= -164.439+(0-IP1OFS.B2)*DS, from= IR11;
+  MBRC.4L1.B2:SUMD2.L1B2,    AT= -157.9+(0-IP1OFS.B2)*DS, from= IR11;
+  TCL.4L1.B2:TCL,            AT= -149.83+(0-IP1OFS.B2)*DS, from= IR11;
+IR12,                        AT= pIP1.L1+IP1OFS.B2*DS;
+ENDSEQUENCE;
Index: /madxPSPA/doc/usrguide/survey/survey.html
===================================================================
--- /madxPSPA/doc/usrguide/survey/survey.html	(revision 430)
+++ /madxPSPA/doc/usrguide/survey/survey.html	(revision 430)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <title>Geometric Layout</title>
+<!-- Created by: Andre VERDIER, 21-Jun-2002 --><!-- Changed by: Andre Verdier, 25-Jun-2002 --><!-- Changed by: Hans Grote, 30-Sep-2002 --><!-- Changed by: Andre Verdier, 14-Jan-2003 --><!-- Directory :  /afs/cern.ch/eng/sl/MAD-X/pro/docu/survey/ -->
+</head>
+<body bgcolor="#ffffff">
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+<h1>GEOMETRIC LAYOUT</h1>
+</center>
+<br>
+<p>
+The SURVEY command computes the coordinates of all machine elements in
+a
+<a href="../Introduction/conventions.html">global reference system</a>.
+These coordinates can be used for installation. In order to produce
+coordinates in a particular system, the initial coordinates and angles
+can be specified. The computation results are written on an
+internal table (survey)&nbsp; and can be written on
+an external file. Each line contains the coordinates at the end of the
+element.<br>
+The last "USEd" sequence is used
+except if another one is specified.<br>
+</p>
+<center>-----------------------------------------------------------------------------------------</center>
+<br>
+WARNING : in the case a machine geometry is constructed with thick
+lenses,
+the circumference will change if the structure is converted into thin
+lenses (via the <a href="../makethin/makethin.html">makethin</a>
+command).
+This is an unavoidable feature. ONLY the structure with thick lenses
+must be used
+for practical purposes.<br>
+INFORMATION : The skew dipole component of a MULTIPOLE element
+(MULTIPOLE, KSL={FLOAT}) is NOT taken into account in the survey
+calculation. You should use a tilted normal MULTIPOLE or BEND instead.<br>
+<br>
+<center>-----------------------------------------------------------------------------------------</center>
+<br>
+The survey calculation is launched by a single command line with the
+following syntax :
+<br>
+<br>
+<pre>
+SURVEY, x0=double, y0=double, z0=double, 
+        theta0=double, phi0=double, psi0=double,
+        file=string, table=string, sequence=string;
+
+parameter   meaning                                     default value
+x0 	    initial horizontal transverse coordinate    0.0
+y0          initial vertical   transverse coordinate    0.0
+z0          initial longitudinal coordinate             0.0
+theta0      initial horizontal angle                    0.0
+phi0        initial vertical angle                      0.0
+psi0        initial transverse tilt                     0.0
+file        name of external file                       null (default name survey)
+table       name of internal table                      null (ignored, always table='survey')
+sequence    name of sequence to be surveyed             last used sequence
+</pre>
+
+<h2> Example : average LHC ring with CERN coordinates.</h2>
+
+<pre>
+real const R0 = 1.0;          ! to obtain the average ring
+OPTION, -echo, -info;
+CALL, file="V6.4.seq.070602"; ! follow this <a href="V6.4.seq.070602">link</a> for the file
+OPTION, echo;
+BEAM, particle=proton, energy=450, sequence=lhcb1;
+USE, period=lhcb1;
+! SELECT, flag=survey,clear;  ! uncomment if the optional select below is used
+! optional SELECT to specify a class and the output columns
+! SELECT, flag=survey, class=marker, column=name,s,psi;
+SURVEY, x0=-2202.21027, z0=2710.63882, y0=2359.00656,
+        theta0=-4.315508007, phi0=0.0124279564, psi0=-0.0065309236,
+        file=survey.lhcb1;
+<a href="../control/general.html#write">WRITE</a>, table=survey; ! to display the results immediately
+STOP;
+!*********** The external file "survey.lhcb1" can now be read **************
+</pre>
+<i>F.Tecker, March 2006</i>
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/survey/survey_mad8.html
===================================================================
--- /madxPSPA/doc/usrguide/survey/survey_mad8.html	(revision 430)
+++ /madxPSPA/doc/usrguide/survey/survey_mad8.html	(revision 430)
@@ -0,0 +1,64 @@
+<head>
+<title>SURVEY</title>
+<!-- Changed by: Chris ISELIN,  4-Aug-1997 -->
+<!-- Changed by: Hans Grote, 23-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>SURVEY: Compute Geometric Layout</h1>
+
+The SURVEY command computes the <a href="global.html">geometry</a>
+of the machine:
+<pre>
+SURVEY, X0=real,Y0=real,Z0=real,&amp;
+        THETA0=real,PHI0=real,PSI0=real,TAPE=file-name
+</pre>
+It operates on the working beam line entered in the latest
+<a href="use.html">USE</a> command.
+Its parameter list specifies the initial position and orientation
+of the reference orbit in the
+<a href="global.html">global coordinate system</a> (X,Y,Z).
+Omitted attributes assume zero values.
+Valid attributes are:
+<ul>
+<li>X0:
+The initial X coordinate [m].
+<li>Y0:
+The initial Y coordinate [m].
+<li>Z0:
+The initial Z coordinate [m].
+<li>THETA0:
+The initial angle theta [rad].
+<li>PHI0:
+The initial angle phi.
+<li>PSI0:
+The initial angle psi.
+<li>TAPE:
+If TAPE=file-name appears
+MAD writes a full <a href="tape3.html#survey">survey table</a> on a disk file
+<a href="files.html">file-name</a>.
+TAPE alone is equivalent to TAPE=&quot;survey&quot;:
+</ul>
+SURVEY prints one line for either end of the computation range
+and a summary.
+It also prints one line for each element and
+for the entrance and exit of each beam line,
+if this position has been selected by
+<a href="print.html">PRINT</a> or
+by <a href="print.html">SELECT,FLAG=TWISS</a>.
+<p>
+
+Example:
+<pre>
+SURVEY, TAPE=LAYOUT
+</pre>
+This example computes the machine layout with zero initial
+conditions and writes the results on a file called LAYOUT:
+
+<address>
+<a href="http://wwwslap.cern.ch/fci/fci_sign.html">fci</a>,
+January 27, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/sxf/sxf.html
===================================================================
--- /madxPSPA/doc/usrguide/sxf/sxf.html	(revision 430)
+++ /madxPSPA/doc/usrguide/sxf/sxf.html	(revision 430)
@@ -0,0 +1,55 @@
+<head>
+<title>SXF</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Hans Grote,  4-Dec-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h2><a name=sxf>SXF file input and output</a></h2>
+The command
+<pre>
+SXFWRITE,FILE=filename;
+</pre>
+writes the currently (i.e. last) USEd sequence with all alignment
+and field errors in <a
+href="../Introduction/bibliography.html#SXF">[SXF]</a> format onto the
+file specified. This then represents one "instance" of the sequence,
+where all parameters are given by numbers rather than expressions; the
+file can be read by other programs to get a complete picture of the
+sequence.
+<p>
+The command
+<pre>
+SXFREAD,FILE=filename;
+</pre>
+reads a file in SXF format, stores the sequence away and USEs it(!) in order
+to keep the existing errors. The following does therefore work:
+<p>
+Example:
+<pre>
+job 1:
+
+! define sequence MYSEQU
+
+use,mysequ;
+
+! add alignment errors and field errors
+
+sxfwrite,file=file;
+stop;
+
+job 2:
+
+sxfread,file=file;
+twiss;
+stop;
+
+</pre>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 24, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/thintrack/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/thintrack/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/thintrack/madxdoc.css	(revision 430)
@@ -0,0 +1,148 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul.noindent { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt.madxdoc { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.madxdoc { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt.madxdoc { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt.madxdoc strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.madxdoc strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dl dd div dl dd p.note { 
+        margin-left:0%;
+        margin-top:1%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:90%;
+        font-style:normal;
+        font-weight:normal;
+        color:#0000A0; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/thintrack/thintrack.html
===================================================================
--- /madxPSPA/doc/usrguide/thintrack/thintrack.html	(revision 430)
+++ /madxPSPA/doc/usrguide/thintrack/thintrack.html	(revision 430)
@@ -0,0 +1,481 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="author"      content="Alexander Koschik" />
+  <meta name="description" content="MADX MAD-X Thin-Lens Tracking Module" />
+  <meta name="keywords"    content="MADX MAD-X Thin-Lens tracking thin lens thintrack thinlens thin-lens module trajectory aperture" />
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" />
+  <title>Thin-Lens Tracking Module (thintrack)</title>
+	<!-- Created by: Andre VERDIER, 21-Jun-2002 -->
+	<!-- Changed by: Andre Verdier, 26-Jun-2002 -->
+	<!-- Changed by: Alexander Koschik, 07-Mar-2006 -->
+	<!-- Changed by: Alexander Koschik, 29-Mar-2006 -->
+	<!-- Changed by: Alexander Koschik, 02-Feb-2007 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" />
+  <h1>Thin-Lens Tracking Module (thintrack)</h1>
+</center>
+</div>
+
+<div class="madxdocContent">
+	
+<div>
+<p>
+The <strong>thin-lens tracking module</strong> of MAD-X performs element per element tracking of (one to many) 
+particle trajectories in the last <a href="../control/general.html#use"><var class="command">use</var></a>d sequence. 
+<!-- either for single passage (option <var class="option">onepass</var>) or for many turns (default option). -->
+Only thin elements are allowed (apart from the element <var class="element">drift</var>), which guarantees
+the symplecticity of the coordinate transformation. Any lattice can be converted into a "thin element" lattice
+by invoking the <a href="../makethin/makethin.html"><var class="command">makethin</var></a> command.
+</p>
+</div>
+
+<hr />
+
+<div>
+	<dl>
+		<dt class="madxdoc">Synopsis</dt>
+		<dd>
+			  <code>
+        TRACK, onepass, deltap= double, dump; <br />
+        &nbsp;&nbsp;START, x= double, px= double, y= double, py= double, t= double, pt= double; <br />
+        &nbsp;&nbsp;RUN, turns= integer;<br />
+        ENDTRACK;
+      </code>
+    </dd>
+</dl>
+</div>
+
+<div>
+	<dl>
+		<dt class="madxdoc">Commands</dt>
+		<dd>
+<div>
+	<dl>
+		<dt class="command">
+			  <strong><var class="command">TRACK</var>, <var class="option">deltap</var>= double, <var class="option">onepass</var>, <var class="option">dump</var>, <var class="option">onetable</var>, <var class="option">file</var>= string</strong>; &nbsp;&nbsp;(MAD-X version 1)<br />
+			  <strong><var class="command">TRACK</var>, <var class="option">deltap</var>= double, <var class="option">onepass</var>, <var class="option">damp</var>, <var class="option">quantum</var>, <var class="option">dump</var>, <var class="option">aperture</var>, <var class="option">onetable</var>, <var class="option">file</var>= string</strong>; &nbsp;&nbsp;(MAD-X version 2)<br />
+			  <strong><var class="command">TRACK</var>, <var class="option">deltap</var>= double, <var class="option">onepass</var>, <var class="option">damp</var>, <var class="option">quantum</var>, <var class="option">dump</var>, <var class="option">aperture</var>, <var class="option">onetable</var>, <var class="option">recloss</var>, <var class="option">file</var>= string</strong>; &nbsp;&nbsp;(MAD-X version 3)<br />
+			  <strong>&nbsp;&nbsp;[commands]</strong>;<br />
+			  <strong><var class="command">ENDTRACK</var></strong>;</dt>
+		<dd>
+		<div>
+			<dl>
+				<dt class="madxdoc">Description</dt>
+				  <dd>
+		      	<!-- <strong>TRACK, DELTAP= double, ONEPASS, DUMP, ONETABLE, FILE= string;</strong> (MADX version 1)<br />
+		      	<strong>TRACK, DELTAP= double, ONEPASS, DAMP, QUANTUM, DUMP, ONETABLE, FILE= string;</strong> (MADX version 2)<br /> -->
+		      	The <var class="command">TRACK</var> command initiates trajectory tracking by entering the 
+		      	thin-lens tracking module. Several options can be specified, the most 
+		      	important being <var class="option">dump</var>, <var class="option">deltap</var> and
+		      	<var class="option">aperture</var>. 
+		      	<!-- The options <var class="option">damp</var> and 
+		      	<var class="option">quantum</var> are not available in MAD-X versions 1.xx. --> <br />
+		      	Inside the block <var class="command">TRACK</var>-<var class="command">ENDTRACK</var> a series 
+		      	of initial trajectory coordinates can be specified by the <var class="command">START</var> 
+		      	command (as many commands as trajectories). This will be usually done in a 
+		      	<var class="command">while</var>-loop. <strong>Note</strong> that the coordinates are either 
+		      	<strong>canonical</strong> coordinates or <strong>action-angle</strong> variables!<br /><br />
+		      	<ul class="noindent">
+		      		<li>
+               For usual tracking (single/multi-turn), all coordinates are specified with respect to the actual closed 
+               orbit (possibly off-momentum, with magnet errors) and <strong>NOT</strong> with respect 
+               to the reference orbit.</li>
+              <li>
+               <!-- For <var class="option">onepass</var> tracking, the coordinates are specified with respect 
+               to the reference orbit. -->
+               If the option <var class="option">onepass</var> is used, the coordinates are specified with respect 
+               to the reference orbit. The name "onepass" might be misleading: Still tracking can be single- or multi-turn!  
+               </li>
+            </ul><br />
+            
+            The tracking is actually started with the <var class="command">RUN</var> command, where the option 
+            <var class="option">turns</var> defines for how many turns the particles will be tracked in the 
+            given sequence.<br /> 
+		      	
+		      	If the option <var class="option">dump</var> is used, the particle coordinates are written
+		      	to files at each turn. The output files are named automatically. The name given by the user is followed 
+		      	by .obsnnnn(observation point), followed by .pnnnn(particle number). Hence filenames look like 
+		      	<code>track.obs0001.p0001</code>. <br />
+		      	Tracking is terminated by the command <var class="command">ENDTRACK</var>.
+		     </dd>
+		    <dt class="madxdoc">Options</dt>
+		      <dd>
+<table cellspacing="0" cellpadding="3" border="1">
+<tr>
+    <th>Option</th>
+    <th>Meaning</th>
+    <th>Default Value</th>
+    <th>Value Type</th>
+</tr>
+<tr>
+    <td>DELTAP</td>
+    <td>relative momentum offset for reference closed orbit (switched off for onepass)</td>
+    <td> 0.0</td>
+    <td>double</td>
+</tr>
+<tr>
+    <td>ONEPASS</td>
+    <td>the sequence is treated as transfer line (no stability test, ie. no closed-orbit search)</td>
+    <td>.FALSE.= closed-orbit search</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>DAMP</td>
+    <td>introduce synchrotron damping (needs RF cavity, RADIATE in BEAM) </td>
+    <td>.FALSE.= no damping</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>QUANTUM</td>
+    <td>introduce quantum excitation via random number generator and tables for photon emission</td>
+    <td>.FALSE.= no excitation</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>DUMP</td>
+    <td>write the particle coordinates in files (names generated automatically) </td>
+    <td>.FALSE.= no file generated</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>APERTURE</td>
+    <td>particle is lost if its trajectory is outside the aperture of the current element. 
+    	  <a class="important" href="#track:remarks:aperture:notes">Notes</a>.</td>
+    <td>.FALSE.= no aperture check</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>ONETABLE</td>
+    <td>write all particle coordinates in a single file</td>
+    <td>.FALSE.= one file per particle</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>RECLOSS</td>
+    <td>create a table named "trackloss" in memory with lost particles' coordinates</td>
+    <td>.FALSE.= no table</td>
+    <td>logical</td>
+</tr>
+<tr>
+    <td>FILE</td>
+    <td>name for the track table  </td>
+    <td>"track", "trackone"</td>
+    <td>string</td>
+</tr>
+<tr>
+    <td>UPDATE</td>
+    <td>parameter update per turn  </td>
+    <td>.FALSE.= no update</td>
+    <td>string</td>
+</tr>
+</table>
+          </dd>
+		    <dt class="madxdoc">Remarks</dt>
+		      <dd>
+		      	<em>IMPORTANT:</em> If an RF cavity has a no zero voltage, synchrotron
+            oscillations are automatically included. If tracking with constant
+            momentum is desired, then the voltage of the RF cavities has to be set
+            to zero. If an RF cavity has a no zero voltage and DELTAP is non zero, 
+            tracking is done with synchrotron oscillations around an off-momentum
+            closed orbit.
+            <br />
+            
+            <p class="note"><a name="track:remarks:deltap:notes" id="track:remarks:deltap:notes">DELTAP</a></p>
+            Defining a non-zero <var class="option">deltap</var> results in a change of the 
+            beam momentum/energy without changing the magnetic properties in the sequence. This 
+            leads to a new closed orbit, the off-momentum closed orbit. Particle coordinates are
+            then given with respect to this new closed orbit, unless the option <var class="option">onepass</var>
+            is used!<br />
+
+            <p class="note"><a name="track:remarks:onepass:notes" id="track:remarks:onepass:notes">ONEPASS</a></p>
+            If the option <var class="option">onepass</var> is used, no closed orbit is searched, which also means 
+            that no stability test is done. Use this option if you want to get the particles' coordinates with 
+            respect to the reference orbit rather than the closed orbit. Unfortunately the name is misleading, 
+            but for backwards compatibility it is kept. "onepass" does <strong>NOT</strong> restrict the tracking 
+            to one turn only!<br />
+                                     
+            <p class="note"><a name="track:remarks:aperture:notes" id="track:remarks:aperture:notes">APERTURE</a></p>
+            <ul class="noindent">
+              <li>If the <var class="option">aperture</var> option is applied, the <var class="option">apertype</var> 
+              	  and <var class="option">aperture</var>
+                  information of each element in the sequence is used to check whether the particle is lost or not. 
+                  For further information on the definition of apertures and different aperture types, 
+                  see the documentation of the <a href="../Introduction/aperture.html"><var class="command">APERTURE</var></a>
+                  module.
+              </li>
+              <li>In case no aperture information was specified for an element, 
+              	  the following procedure will currently take place:<br />
+                  &nbsp;&rarr;&nbsp; No aperture definition for element &nbsp;&rarr;&nbsp; 
+                  Default apertype/aperture assigned (currently this is 
+                  <code>apertype= circle, aperture = {0}</code>) <br /> &nbsp;&rarr;&nbsp;  
+                  If tracking with <var class="option">aperture</var> is used and an
+                  element with <code>apertype= circle</code> AND <code>aperture= {0}</code> 
+                  is encountered, then the first value of the <var class="option">maxaper</var> vector
+                  is assigned as the circle's radius (no permanent assignment!). 
+                  See option <a href="#run"><var class="option">maxaper</var></a> for 
+                  the default values. <br /> &nbsp;&rArr;&nbsp;
+                  Hence even if no aperture information is specified by the user for certain elements, 
+                  default values will be used!
+               </li> 
+            </ul>
+                        
+            <p class="note"><a name="track:remarks:recloss:notes" id="track:remarks:recloss:notes">RECLOSS</a></p>
+            Traditionally, when a particle is lost on the aperture, this information is written to stdout. To allow more flexible 
+            tracking studies, the lost particles' coordinates and further information can also be saved in a table in memory. 
+            Usually one would save this table to a file using the <var class="command">WRITE</var> command after the tracking run has finished.
+            The following information is available in the TFS table "trackloss":
+            <ul class="noindent">
+              <li>Particle ID (number)</li>
+              <li>Turn number</li>
+              <li>Particle coordinates (x,px,y,py,t,pt)</li>
+              <li>Longitudinal position in the machine (s)</li>
+              <li>Beam energy</li>
+              <li>Element name, where the particle is lost</li>
+            </ul>
+
+            <p class="note"><a name="track:remarks:update:notes" id="track:remarks:update:notes">UPDATE</a></p>
+            Changed behaviour for time variation in tracking. Use
+            track command option 'update' (e.g.: 'track, onepass,
+            update;') to use the following additions: 
+            <ul class="noindent">
+              <li> Introduced special variable ('tr$turni') that can be
+                 used in expressions like 'KICK:= sin(tr$turni)' and is updated at each turn during tracking.
+              </li>
+              <li> Introduced special macro ('tr$macro') that can be
+                    user-defined ('tr$macro(turn): macro = {whatever
+                       depending on turnnumber;};') and is executed/updated at each turn during tracking.
+                       (Macro is necessary e.g. for table access.)
+              </li>   
+            </ul>               
+          </dd>
+      </dl>
+    </div>
+    </dd>
+  </dl>
+</div>
+
+<div>
+	<dl>
+		<dt class="command"><strong><var class="command">START</var>, <var class="option">x</var>= double, <var class="option">px</var>= double, <var class="option">y</var>= double, <var class="option">py</var>= double, <var class="option">t</var>= double, <var class="option">pt</var>= double;</strong><br />
+			                  <strong><var class="command">START</var>, <var class="option">fx</var>= double, <var class="option">phix</var>= double, <var class="option">fy</var>= double, <var class="option">phiy</var>= double, <var class="option">ft</var>= double, <var class="option">phit</var>= double;</strong></dt>
+		<dd>
+		<div>
+			<dl>
+		    <dt class="madxdoc">Description</dt>
+		      <dd>
+           After the <var class="command">TRACK</var> command, a series of initial trajectory coordinates has to be given 
+           by means of a <var class="command">START</var> command (as many commands as trajectories). The coordinates can 
+           be either <a href="../Introduction/tables.html#canon"><strong>canonical</strong></a> coordinates, <br /><br />
+           <strong>START, X= double, PX= double, Y= double, PY= double, T= double, PT= double; </strong><br /><br />
+           or <strong>action-angle</strong> coordinates,<br /><br />
+           <strong>START, FX= double, PHIX= double, FY= double, PHIY= double, FT= double, PHIT= double; </strong><br /><br />
+           For this case the normalised amplitudes are expressed in number 
+           of r.m.s. beam size F<sub>X</sub>, F<sub>Y</sub>, F<sub>T</sub> (the actions being computed with the 
+           emittances in the <var class="command">BEAM</var>
+           command) <strong>in each mode plane</strong>. The phases are PHI<sub>X</sub>, PHI<sub>Y</sub> and PHI<sub>T</sub>
+           expressed in radian. 
+           In the uncoupled case, we have in the plane mode labelled z, <br /><br />
+                   Z = F<sub>z</sub> sqrt(E<sub>z</sub>) cos(PHI<sub>z</sub>), &nbsp;&nbsp;&nbsp;&nbsp;   
+           	       P<sub>z</sub>= F<sub>z</sub> sqrt(E<sub>z</sub>) sin(PHI<sub>z</sub>), <br /><br /> 
+           where E<sub>z</sub> is the r.m.s. emittance in the plane Z.
+          </dd>
+		    <dt class="madxdoc">Options</dt>
+		      <dd>
+<table cellspacing="0" cellpadding="3" border="1">
+<tr>
+    <th>Option</th>
+    <th>Meaning</th>
+    <th>Default Value</th>
+    <th>Value Type</th>
+    <th>Unit</th>
+</tr>
+<tr>
+    <td>X, PX, Y, PY, T, PT</td>
+    <td>canonical coordinates</td>
+    <td>0.0</td>
+    <td>double</td>
+    <td>m</td>
+</tr>
+<tr>
+    <td>FX, PHIX, FY, PHIY, FT, PHIT</td>
+    <td>action-angle coordinates</td>
+    <td>0.0</td>
+    <td>double</td>
+    <td>rad</td>
+</tr>
+</table>
+          </dd>
+		    <dt class="madxdoc">Remarks</dt>
+		      <dd>
+		      	<ul class="noindent">
+		      		<li>
+               For usual tracking (single/multi-turn), all coordinates are specified with respect to the actual closed 
+               orbit (possibly off-momentum, with magnet errors) and <strong>NOT</strong> with respect 
+               to the reference orbit.</li>
+              <li>
+               <!-- For <var class="option">onepass</var> tracking, the coordinates are specified with respect 
+               to the reference orbit. -->
+               If the option <var class="option">onepass</var> is used, the coordinates are specified with respect 
+               to the reference orbit. The name "onepass" might be misleading: Still tracking can be single- or multi-turn!  
+               </li>
+            </ul>
+          </dd>
+      </dl>
+    </div>
+    </dd>
+</dl>
+</div>
+
+<div>
+	<dl>
+		<dt class="command"><strong><var class="command">OBSERVE</var>, <var class="option">place</var>= string;</strong></dt>
+		<dd>
+		<div>
+			<dl>
+		    <dt class="madxdoc">Description</dt>
+		      <dd>
+		      	Coordinates can be recorded at places that have names.  Such observation points are 
+            specified by the command <var class="command">OBSERVE</var> (as many commands as places).
+            The output files are named automatically. The name given by the user is followed 
+		      	by .obsnnnn(observation point), followed by .pnnnn(particle number). Hence filenames look like 
+		      	<code>track.obs0001.p0001</code>. 
+          </dd>
+		    <dt class="madxdoc">Options</dt>
+		      <dd>
+<table cellspacing="0" cellpadding="3" border="1">
+<tr>
+    <th>Option</th>
+    <th>Meaning</th>
+    <th>Default Value</th>
+    <th>Value Type</th>
+</tr>
+<tr>
+    <td>PLACE</td>
+    <td>name of the observation point</td>
+    <td>&nbsp;</td>
+    <td>string</td>
+</tr>
+</table>
+          </dd>
+		    <dt class="madxdoc">Remarks</dt>
+		      <dd>
+		      	If no <var class="command">OBSERVE</var> command is given, but the <var class="option">dump</var> option in the 
+		      	<var class="command">TRACK</var> command is used, the particles trajectory coordinates are still recorded. 
+		      	The observation point is then the starting point of the sequence.
+          </dd>
+      </dl>
+    </div>
+    </dd>
+</dl>
+</div>
+
+<div>
+	<dl>
+		<dt class="command"><strong><var class="command"><a name="run" id="run">RUN</a></var>, <var class="option">maxaper</var>= double array, <var class="option">turns</var>= integer, <var class="option">ffile</var>= integer;</strong></dt>
+		<dd>
+	  <div>
+	  	<dl>
+		    <dt class="madxdoc">Description</dt>
+		      <dd>
+            The actual tracking itself is launched by the <var class="command">RUN</var> command. Via the option 
+            <var class="option">turns</var> the user can specify how many turns will be tracked.
+          </dd>
+		    <dt class="madxdoc">Options</dt>
+		      <dd>
+<table cellspacing="0" cellpadding="3" border="1">
+<tr>
+    <th>Option</th>
+    <th>Meaning</th>
+    <th>Default Value</th>
+    <th>Value Type</th>
+</tr>
+<tr>
+    <td>MAXAPER</td>
+    <td>upper limits for the six coordinates</td>
+    <td>{0.1, 0.01, 0.1, 0.01, 1.0, 0.1}</td>
+    <td>double array</td>
+</tr>
+<tr>
+    <td>TURNS</td>
+    <td>number of turns </td>
+    <td>1</td>
+    <td>integer</td>
+</tr>
+<tr>
+    <td>FFILE</td>
+    <td>periodicity for printing coordinates </td>
+    <td>1</td>
+    <td>integer</td>
+</tr>
+</table>
+          </dd>
+		    <dt class="madxdoc">Remarks</dt>
+		      <dd>
+		      	The limits defined by the <var class="option">maxaper</var> option are only being taken into account if the 
+		      	<var class="option">aperture</var> option of the <var class="command">TRACK</var> command is used.
+          </dd>
+      </dl>
+    </div>
+    </dd>
+</dl>
+</div>
+    </dd>
+</dl>
+</div>
+
+
+<!--
+<div>
+	<dl>
+		<dt class="madxdoc">Examples</dt>
+		<dd>
+    </dd>
+</dl>
+</div>
+-->
+<div>
+	<dl>
+		<dt class="madxdoc">Remarks</dt>
+		<dd>
+		  <ul class="noindent">
+		  	<li>Plotting is possible in MAD-X, however it can also be done
+            externally by using the files created by <var class="command">TRACK</var>. </li>
+		  	<li>The following internal tables are created while tracking:<br />
+		  		  <code>tracksumm</code>, <code>trackloss</code>, and <code>trackone</code> or <code>track.obs$$$$.p$$$$</code> 
+		  		  (depending on option <var class="option">onetable</var>).<br />
+		  		  These internal tables can be accessed via the 
+		  		  <a href="../Introduction/expression.html#table"><var class="command">table</var></a>-access functions.
+		  		   </li>
+		  </ul>
+    </dd>
+</dl>
+</div>
+<div>
+	<dl>
+		<dt class="madxdoc">See Also</dt>
+		<dd>
+      <a href="../Introduction/aperture.html"><var class="command">APERTURE</var></a>, 
+      <a href="../makethin/makethin.html"><var class="command">MAKETHIN</var></a>
+    </dd>
+</dl>
+</div>
+
+</div>
+
+<hr />
+<address>
+<a href="http://consult.cern.ch/xwho/people/74251">A. Koschik</a>,&nbsp;&nbsp; 
+February  2007
+</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/threader/README
===================================================================
--- /madxPSPA/doc/usrguide/threader/README	(revision 430)
+++ /madxPSPA/doc/usrguide/threader/README	(revision 430)
@@ -0,0 +1,3 @@
+The MADX threader simulates beam steering through a machine with field and
+alignment errors in situations where the beam does not circulate and the
+closed orbit cannot be measured.
Index: /madxPSPA/doc/usrguide/threader/threader.html
===================================================================
--- /madxPSPA/doc/usrguide/threader/threader.html	(revision 430)
+++ /madxPSPA/doc/usrguide/threader/threader.html	(revision 430)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<title>Threader</title>
+</head>
+
+<body bgcolor="#ffffff">
+
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC=../icons/mx7_25.gif align=right>
+<h2>Beam Threader</h2>
+</center>
+<!p>
+<!H4><!IMG ISMAP SRC="http://cern.ch/Frank.Schmidt/dynap/icons/at_work.gif"height=90><!Under construction and not yet reliable!!!!!><!/A><!/H4>
+<!/P>
+
+The <b>threader</b> simulates beam steering through a machine with field and
+alignment errors in situations where the beam does not circulate and the
+closed orbit cannot be measured.
+<p>
+If enabled, threading is executed whenever a trajectory or closed orbit search is
+carried out by the
+<A HREF="../twiss/twiss.html">TWISS</A> module.
+<p>
+The following MAD-X commands control the action of the threader :
+
+<p><br><br><pre>
+<b>option, threader ;</b>
+</pre>
+
+enables the threader
+<p>
+when set, the threader checks at all monitors the difference with
+respect to the stored orbit there (from
+<A HREF="../twiss/twiss.html">keeporbit</A>) if
+<A HREF="../twiss/twiss.html">useorbit</A> is
+present. The threader then provides kicks (if possible) to reduce
+the orbit difference below the maxima specified on the threader
+command. This procedure allows to thread with orbit bumps present
+
+<p><br><br><pre>
+<b>threader, vector = {xmax, ymax, att} ;</b>
+</pre>
+
+sets the parameters for the threader
+<pre>
+xmax, ymax : orbit excursion (at a monitor) at which threader acts
+att        : attenuation factor for the kicks applied by the threader
+defaults   : {0.005, 0.005, 1.000}
+</pre>
+
+<p><br><br>
+<HR><address>
+Hans Grote, 31.10.2008
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/touschek/touschek.html
===================================================================
--- /madxPSPA/doc/usrguide/touschek/touschek.html	(revision 430)
+++ /madxPSPA/doc/usrguide/touschek/touschek.html	(revision 430)
@@ -0,0 +1,91 @@
+<head>
+<title>Touschek</title>
+<!-- Changed by: Frank Zimmermann, 18-Jun-2002 -->
+<! IMG ISMAP SRC="http://cern.ch/Frank.Schmidt/dynap/icons/at_work.gif"height=90 Under construction and not yet reliable!!!!!>
+</head>
+
+<body bgcolor="#ffffff">
+
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>TOUSCHEK: Touschek Lifetime and Scattering Rates</h2>
+</center>
+
+<P>The TOUSCHEK module computes the Touschek lifetime and the scattering rates 
+around a lepton or hadron storage ring, based on the formalism of Piwinski [A. 
+Piwinski, &quot;The Touschek Effect in Strong Focusing Storage Rings,&quot; DESY-98-179; 
+see also Piwinski's article on Touschek lifetime in the Handbook of Accelerator 
+Physics and Engineering (A. Chao, M. Tigner, eds.), World Scientific, 1999] .</P>
+<P>The syntax of the TOUSCHEK command is: </P><PRE>TOUSCHEK, FILE;
+</PRE>TOUSCHEK should be called after a TWISS command. One or several cavities 
+with rf voltages should be defined prior to calling TWISS and TOUSCHEK. 
+[Warning: Calling EMIT between the TWISS and TOUSCHEK commands leads to TOUSCHEK using wrong beam parameters, even if the BEAM command is reiterated.]
+<p>The momentum acceptance is taken from the bucket size taking into account the 
+energy loss per turn <i>U0 </i>from synchrotron radiation. The value of <i>U0</i> 
+is computed from the second synchrotron radiation integral <i>synch_2</i> in the 
+TWISS summ table (<i>synch_2</i> is calculated only when the TWISS option 'chrom' 
+is invoked), using Eq. (3.61) in Matt Sands' report SLAC-121, which was 
+generalized to the case of several harmonic rf systems. If <i>synch_2=0</i>, not 
+defined, or not calculated, zero energy loss is assumed. </p>
+<p>In the case of several&nbsp; rf systems with nonzero voltages, it is assumed 
+that the lowest frequency system defines the phase of the outer point on the 
+separatrix when calculating the momentum acceptance, and that all 
+higher-harmonic systems are either in phase or in anti-phase to the lowest 
+frequency system. (Note: if a storage rings really uses a different rf scheme, 
+one would need to change the acceptance function in the routine <i>cavtousch </i>
+for that ring.) <br>
+&nbsp;</p>
+<P>The arguments have the following meaning: </P>
+<UL>
+  <LI>FILE: The name of the output file (default: 'touschek') 
+  </UL>
+<P>Example: </P><PRE>BEAM,PARTICLE=PROTON,ENERGY=450,NPART=1.15e11,EX=7.82E-9,EY=7.82E-9,ET=5.302e-5,SIGE=7.164e-4,SIGT=0.1124,RADIATE=TRUE;
+</PRE>
+<PRE>...
+</PRE>
+<PRE>USE,PERIOD=FODO;	
+</PRE>
+<PRE>... 	
+</PRE>
+<PRE>VRF=400;
+</PRE>
+<PRE>...
+</PRE>
+<PRE>SELECT,FLAG=TWISS,CLEAR;
+TWISS,CHROM,TABLE,FILE;
+</PRE>
+<PRE>TOUSCHEK,FILE;
+</PRE>
+<PRE>...
+</PRE>
+<br>
+
+The first command defines the beam parameters. It is essential that the 
+longitudinal emittances and bunch length are set. The command <I>use</I> selects the beam 
+line or sequence. The next command assign a value to the cavity rf voltage vrf 
+(example name). The <i>select</i> clear previous assignments to the <i>twiss </i>module,
+<I>twiss 
+</I>calculates and saves the values of all twiss parameters for all elements in 
+the ring; the <i>touschek</i> command computes the Touschek lifetime and writes 
+it to the file 'touschek' (default name). 
+<P>The results are stored in the <I>TOUSCHEK </I>tables, and can be written to a 
+file (with the default name 'touschek' in the example above), or values can be 
+extracted from the table using the value command as follows </P>
+<P>value,table(touschek,name),table(touschek,s),table(touschek,tli),table(touschek,tliw),table(touschek,tlitot); </P>
+<P><font face="Times New Roman" size="3">where 'name' denotes the name of a 
+beamline element, <i>s</i> the position of the center of the element,<i> tli</i> 
+the instanteneous Touschek loss rate within the element, and <i>tliw</i> the 
+instantaneous rate weighted by the length of the element divided by the 
+circumference (its contribution to the total loss rate), and<i> tlitot </i>the 
+accumulated loss rate adding the rates over all beamline elements through the 
+present position. The value of <i>tlitot</i> at the end of the beamline is the 
+inverse of the Touschek lifetime in units of 1/s.</font></P>
+<P>Also, all results can be printed to a file using the command </P>
+<P>write,table=touschek,file;</P>
+<P>The MADX Touschek module was developed by
+<a href="mailto:catia.milardi@lnf.infn.it">Catia Milardi</a> and
+<a href="mailto:frank.zimmermann@cern.ch">Frank Zimmermann . </a><br>
+</P>
+<ADDRESS><A href="http://consult.cern.ch/xwho/people/62690">frankz</A> 
+	11.03.2008 
+</ADDRESS></BODY></HTML>
Index: /madxPSPA/doc/usrguide/tracking/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/tracking/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/tracking/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/tracking/tracking.html
===================================================================
--- /madxPSPA/doc/usrguide/tracking/tracking.html	(revision 430)
+++ /madxPSPA/doc/usrguide/tracking/tracking.html	(revision 430)
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="author"      content="Valery Kapin & Frank Schmidt" />
+  <meta name="description" content="Overview of MAD-X Tracking Modules" />
+  <meta name="keywords"    content="MADX MAD-X PTC Tracking TRACK PTC_TRACK PTC_TRACL_LINAC" />
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" />
+  <title>Overview of MAD-X Tracking Modules</title>
+	<style>
+<!--
+div.Section1
+	{page:Section1;}
+span.SpellE
+	{}
+-->
+</style>
+</head>
+
+<body bgcolor="#ffffff">
+
+<div style="text-align:center;">
+<center>
+  EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+  <img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right" alt="MAD-X Logo" />
+  <h1>Overview of MAD-X Tracking Modules</h1>
+</center>
+</div>
+
+<div class="madxdocContent">
+	
+<div>
+<p align="left">
+A number of particles with given initial conditions can be tracked through a 
+beam-line or a ring. The 
+particles can be tracked either for a single passage or for many turns. </p>
+<p align="left">
+While MAD-X [<a href="#F._Schmidt">a</a>] is keeping most of the functionality of 
+its predecessor <a href="http://cern.ch/mad8">MAD-8</a>, the trajectory tracking in MAD-X is 
+considerably modified 
+comparing to MAD-8 . The reason is that in MAD8 the thick lens tracking is 
+inherently not symplectic, which implies that the phase space volume is not 
+preserved during the tracking, i.e. contrary to the real particle the tracked 
+particle amplitude is either growing or decreasing.</p>
+<p align="left">
+The non-symplectic tracking as in MAD-8 has been completely excluded from MAD-X 
+by taking out the thick lens part from the tracking modules. Instead two 
+types of tracking modules (both symplectic) are implemented into MAD-X.</p>
+<p align="left">
+The first part of this design decision is the thin-lens tracking module (<var class="option"><a href="../thintrack/thintrack.html">thintrack</a></var>) 
+which tracks symplecticly through drifts and kicks and by replacing 
+the end effects by their symplectic part in form of an additional kick on either 
+end of the element. This method demands a preliminary conversion of a sequence 
+with thick elements into one composed entirely of thin elements (see the&nbsp;
+<var class="option">
+<a href="../makethin/makethin.html">MAKETHIN</a></var> 
+command). The details of its usage are given on the page &quot;<a href="../thintrack/thintrack.html">thintrack</a>&quot;.</p>
+<p align="left">
+The second part of this design decision is to produce a thick lens tracking 
+module based on the PTC code [<a href="#E._Forest">b</a>] that allows a 
+symplectic treatment of all accelerator elements giving the user full control 
+over the precision (number of steps and integration type) and exactness (full or 
+extended Hamiltonian) of the results.</p>
+<p align="left">
+The first PTC thick-lens tracking module is named
+<a href="../ptc_track/ptc_track.html">ptc_track</a>. It 
+has the same features as the thin-lens tracking code (<var class="option"><a href="../thintrack/thintrack.html">thintrack</a></var>) 
+except it treats thick-lenses in a symplectic manner.</p>
+<p align="left">
+&nbsp;There is a second PTC tracking module called the line tracking module (<a href="../ptc_track_line/ptc_track_line.html">ptc_track_line</a>). 
+It is meant for tracking particles in&nbsp;
+<a href="http://clic-study.web.cern.ch/CLIC-Study/">CLIC</a>, in fact it treats beam-lines 
+containing traveling-wave cavities and includes a beam acceleration.</p>
+</div>
+
+<hr />
+
+<div>
+	<dl>
+	<dl>
+		<dt>References</dt>
+	</dl>
+	<ol type="a">
+		<li><a name="F._Schmidt">F. Schmidt</a>, &quot;`<a href="http://cern.ch/madx/doc/MPPE012.pdf">MAD-X PTC Integration</a>'', 
+		Proc. of the 2005 PAC Conference in Knoxville, USA, pp.1272.</li>
+		<li><span lang="EN-US"><a name="E._Forest">E.&nbsp;Forest</a>, F.&nbsp;Schmidt 
+		and E.&nbsp;McIntosh, Introduction to the Polymorphic Tracking Code, 
+		<a href="http://cern.ch/madx/doc/sl-2002-044.pdf">
+		CERN-SL-2002-044-AP</a>,
+		<a href="http://ccdb4fs.kek.jp/cgi-bin/img/allpdf?200302020">KEK 
+		report 2002-3</a>, July 2002</span>.</li>
+	</ol>
+	<dl>
+		<dt>See Also</dt>
+		<dd>
+      	<a href="../ptc_general/ptc_general.html">PTC 
+		Set-up Parameters</a></dd>
+</dl>
+	</dl>
+</div>
+
+</div>
+
+<hr />
+<address>
+<span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:kapin@itep.ru">
+V.&nbsp;<span class="SpellE">Kapin<span style="text-decoration: none"> </span></span>
+</a></span>(ITEP) and <span lang="EN-US">
+<a style="color: blue; text-decoration: underline; text-underline: single" href="mailto:Frank.Schmidt@cern.ch">
+F.&nbsp;Schmidt</a>, </span>March  2006</address>
+
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/twiss/madxdoc.css
===================================================================
--- /madxPSPA/doc/usrguide/twiss/madxdoc.css	(revision 430)
+++ /madxPSPA/doc/usrguide/twiss/madxdoc.css	(revision 430)
@@ -0,0 +1,137 @@
+/* madxdoc.css */
+
+/* --- Common Properties --- */
+/* --- ----------------- --- */
+
+.orange      { color:#F0800F; }
+.red         { color:#B40C10; }
+.blue        { color:#004080; }
+.green       { color:#008040; }
+.lightblue   { color:#96B0E0; }
+.darkblue    { color:#00234E; }
+.lightgrey   { color:#EBEBEB; }
+.darkgrey    { color:#CCCCCC; }
+.lightblack  { color:#666666; }
+
+
+/* --- Page Properties   --- */
+/* --- ----------------- --- */
+
+
+div.madxdocContent div { /* Main sections */
+        margin-top:1%;
+        margin-bottom:0%; }
+
+div.madxdocContent ul { /* Lists without indent */
+        margin-top:0%;
+        margin-bottom:0%; 
+        padding:0%; 
+        padding-left:0%; }
+
+div.madxdocContent div dt { /* Main sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt { /* Sub sections text */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div div dt { /* SubSub sections text */
+        margin-top:1%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command { /* Sub sections text of type "command" */
+        margin-top:2%;
+        margin-bottom:0%; 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        /* border-width:1px; */
+        /* border-color:#666666; */
+        /* border-style:solid; */
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.command { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div div dt.command var.option { /* Sub sections text of type "command" */
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+div.madxdocContent div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:110%;
+        font-style:normal;
+        font-weight:normal;
+        line-height:125%;
+        background-color:#96B0E0;
+        color:#0000A0; }
+
+div.madxdocContent div div dt strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:bold;
+        background-color:#FFFFFF;
+        color:#0000A0; }
+
+div.madxdocContent div div dt.command strong { 
+        font-family:Arial,Helvetica,sans-serif;
+        font-size:100%;
+        font-style:normal;
+        font-weight:normal;
+        background-color:#E0E0E0;
+        color:#000000; }
+
+var.command { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+var.option { 
+        font-style:normal;
+        font-weight:normal;
+        color:#800000; }
+
+.important { 
+        font-style:normal;
+        font-weight:bold;
+        color:#800000; }
+
+
+img {
+	border : 0;
+	border-style:0; }
+
+/* --- ----------------- --- */
+/* --- ----------------- --- */
Index: /madxPSPA/doc/usrguide/twiss/twiss.html
===================================================================
--- /madxPSPA/doc/usrguide/twiss/twiss.html	(revision 430)
+++ /madxPSPA/doc/usrguide/twiss/twiss.html	(revision 430)
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <title>Twiss Module</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 --><!-- Changed by: Frank Schmidt, 11-Jul-2002 --><!-- Changed by: Hans Grote, 15-Jan-2003 --><!-- Changed by: Frank Schmidt, 06-APR-2003 --><!-- IMG ISMAP SRC="http://cern.ch/Frank.Schmidt/dynap/icons/at_work.gif"height=90 Under construction and not yet reliable!!!!-->
+  <link rel="stylesheet" type="text/css" href="madxdoc.css" /> 
+</head>
+<body bgcolor="#ffffff">
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<img SRC="http://cern.ch/madx/icons/mx7_25.gif" align="right">
+<h2>Twiss Module</h2>
+<!--p-->
+<!--H4--><!--IMG ISMAP SRC="http://cern.ch/Frank.Schmidt/dynap/icons/at_work.gif"height=90--><!--Under construction and not yet reliable!!!!--><!--/A--><!--/H4--><!--/P-->
+The TWISS command causes computation of the
+<a href="../Introduction/bibliography.html#courant">[Courant and Snyder]</a>
+<a href="../Introduction/tables.html#linear">linear lattice functions</a>,
+and optionally of the <a href="../Introduction/tables.html#chrom">chromatic
+functions</a>. The coupled functions are calculated in the sense of <a
+ href="../Introduction/bibliography.html#edwards">[Edwards and
+Teng]</a>. For the uncoupled cases they reduce to the C and S
+functions.
+It operates on the working beam line defined in the latest
+<a href="../control/general.html#use">USE</a> command. One can also
+specify either a <a href="../Introduction/sequence.html">SEQUENCE</a>="sequence_name"
+or a
+<a href="../Introduction/line.html">LINE</a>="line_name" on the TWISS
+command. Moreover, one can restrict the TWISS calculation to a
+desired <a href="../Introduction/ranges.html#range">RANGE</a>.
+<p>The relative energy error DELTAP may be entered in one of the 2
+forms
+</p>
+<pre>DELTAP=real{,real}<br>DELTAP=initial:final:step<br></pre>
+The first form lists several numbers, which may be general expressions,
+separated by commas.
+The second form specifies an initial value, a final value,
+and a step, which must be constant expressions,
+separated by colons.
+<p>Examples:
+</p>
+<pre>DELTAP=0.001                    ! a single value<br>DELTAP=0.001,0.005              ! two values<br>DELTAP=0.001:0.007:0.002        ! four values<br></pre>
+If DELTAP is missing, MAD-X uses the value 0.0.
+<p>Further attributes of the TWISS statements are:
+</p>
+<ul>
+  <li>CHROM:
+A logical flag.
+If set, MAD-X also computes the
+    <a href="../Introduction/tables.html#chrom">chromatic
+    functions</a>.
+<p><font color="#ff0000"><i>Please note that this option is needed
+for a proper calculation of the chromaticities in the
+presence of coupling!</i></font></p>
+  </li>
+  <li>FILE:
+If FILE="file_name" appears MAD-X writes a full TFS Twiss table <a
+ href="../Introduction/select.html#tfs">Example TFS Twiss table</a> on
+the disk file "file_name". FILE alone is equivalent to
+FILE="twiss": </li>
+  <li>TABLE (overrides SAVE):
+MAD-X creates a full <a href="../Introduction/tables.html#linear">Twiss
+table</a> in memory and gives it the name TWISS, unless
+TABLE="table_name" appears on the command, then it is called <a
+ href="../Introduction/label.html">table_name</a>.
+This table includes linear lattice functions as well as the chromatic
+functions for all positions. An important new feature of MAD-X is the
+possibility to access entries of tables and in particular the twiss
+table (see <a href="../Introduction/expression.html#table">table access</a>).
+  <li>CENTRE:
+This flag enforces the calculation of the <a
+ href="../Introduction/tables.html#linear">linear lattice functions</a>
+at the center of the element instead of the end of it. <font
+color="#ff0000"><i> Mind you that since this is inside the element the
+closed orbit includes the misalignment of the element.</i></font>
+  </li>
+  <li>RMATRIX:
+If this flag is used the the one-turn map at the location of every
+element is calculated and prepared for storage in the TWISS
+table. Using the <a href="../Introduction/select.html">SELECT</a>
+command and using the column RE, RE11...RE16...RE61...RE66 these
+components will be added to the TWISS table, i.e. with "column, RE"
+and "column, REij" one gets all or the component "ij" respectively.
+  </li>
+  <li>SECTORMAP:
+This flag initiates the calculation of a sector map as described at: <a
+ href="../Introduction/sectormap.html">SECTORMAP</a>.
+  </li>
+  <li>SECTORFILE:
+Used to write SECTORMAPs to the file SECTORFILE="file_name", if
+missing the output of SECTORMAP will go to the file "sectormap" with
+the format as found in <a href="../Introduction/sectormap.html">SECTORMAP</a>.
+  </li>
+  <li>KEEPORBIT:
+The keeporbit attribute (with an optional name, keeporbit="name")
+stores the orbit under this name at the start, and at all monitors.
+  </li>
+  <li>USEORBIT:
+The useorbit attribute (with an optional name, useorbit="name") uses
+the start value provided for the closed orbit search; the values at
+the monitors are used by the threader.
+  </li>
+  <li><font color="#ff0000"><i> COUPLE (obsolete)</i></font> :
+This MAD8 option can no longer be set since TWISS in MAD-X is always
+calculated in coupled mode. MAD-X computes the coupled functions in the
+sense of <a href="../Introduction/bibliography.html#edwards">[Edwards
+and
+Teng]</a>. For the uncoupled cases they reduce to the C and S
+functions.
+  </li>
+  <li><font color="#ff0000"><i> Twiss calculation is 4D only!</i></font>
+:
+The Twiss command will calculate an approximate 6D closed orbit when
+the accelerator structure includes an active <a
+ href="../Introduction/cavity.html">cavity</a>. However, the calcuation
+of the Twiss parameters are 4D only. This may result in apparently
+non-closure of the beta values in the plane with non-zero
+dispersion. The full 6D Twiss parameters can be calculated with the <a
+ href="../ptc_twiss/ptc_twiss.html">ptc_twiss</a> command.
+  </li>
+  <li>RIPKEN:
+This flags will calculate the Ripken-Mais TWISS parameters (beta11,
+beta12, beta21, beta22, alfa11, alfa12, alfa21, alfa22, gama11,
+gamma12, gamm21 and gamm22) using betx, bety, alfx, alfy, gamax,
+gamay, R11, r12, R21 and R22 as input.
+</ul>
+The tables are suitable for <a href="../plot/plot.html">plot</a>.  </li>
+After a successful TWISS run MAD-X creates an implicit <a
+ href="../Introduction/tables.html#summ">table of summary parameters</a>
+named "summ" which includes tunes, chromaticities etc <font color="#ff0000"><i>(Please
+note that the <a href="../Introduction/tables.html#chrom">chrom</a> option
+is needed 
+for a proper calculation of the chromaticities in the
+presence of coupling!)</i></font> versus the selected values of
+DELTAP. Notice that in MAD-X DELTAP is converted in PT, which is used
+as longitudinal variable.
+Dispersive and chromatic functions are hence derivatives with respects
+to PT( see <a href="../Introduction/tables.html#summ">table</a>).
+These summary parameters can later be accessed via the <a
+ href="../Introduction/expression.html#table">table access</a>
+function using the aforementionned implicit table named "summ".
+There is no way to change the name of this summary table.
+<h2><a name="periodic">Twiss Parameters for a Period</a></h2>
+The simplest form of the TWISS command is
+<pre>TWISS, DELTAP=real{,value},CHROM,<br>       TABLE=table_name;<br></pre>
+It computes the periodic solution for the specified beam
+line for all values of DELTAP entered
+(or for DELTAP = 0, if none is entered).
+<p>Example:
+</p>
+<pre>USE,period=OCT;<br>TWISS,DELTAP=0.001,CHROM;<br></pre>
+This example computes the periodic solution for the linear lattice
+and chromatic functions for the beam line OCT.
+The DELTAP value used is 0.001.
+Apart from saving computing time,
+it is equivalent to the command sequence
+<pre>RING: LINE=(4*(OCT,-OCT));<br>      USE,period=RING;<br>      TWISS,DELTAP=0.001,CHROM;<br></pre>
+<h2><a name="line">Initial Values from a Periodic Line</a></h2>
+It is possible to track the lattice functions
+starting with the periodic solution for another beam line.
+If this is desired the TWISS command takes the form
+<pre>TWISS, DELTAP=real{,value},LINE=beam-line,<br>       MUX=real,MUY=real,<br>       TABLE=table_name;<br></pre>
+No other attributes should appear in the command.
+For each value of DELTAP MAD-X first searches for the periodic
+solution for the beam line mentioned in LINE=beam-line:
+The result is used as an initial condition for the lattice function
+tracking.
+<p>Example:
+</p>
+<pre>CELL:   LINE=(...);<br>INSERT: LINE=(...);<br>        USE,period=INSERT;<br>        TWISS,LINE=CELL,DELTAP=0.0:0.003:0.001,CHROM,FILE;<br></pre>
+For four values of DELTAP the following happens:
+First MAD-X finds the periodic solution for the beam line CELL:
+Then it uses this solution as initial conditions for tracking
+the lattice functions of the beam line CELL:
+Output is also written on the file TWISS:
+<p>If any of the beam lines was defined with formal arguments,
+actual arguments must be provided:
+</p>
+<pre>CELL(SF,SD): LINE=(...);<br>INSERT(X):   LINE=(...);<br>             USE,period=INSERT;<br>             TWISS,LINE=CELL(SF1,SD1);<br></pre>
+<h2><a name="initial">Given Initial Values</a></h2>
+Initial values for <a href="../Introduction/tables.html#linear">linear
+lattice functions</a> and <a href="../Introduction/tables.html#chrom">chromatic
+functions</a>
+may also be numerical. Initial values can be specified on the TWISS
+command:
+<p></p>
+<pre>TWISS,   BETX=real,ALFX=real,MUX=real,<br>         BETY=real,ALFY=real,MUY=real,<br>         DX=real,DPX=real,DY=real,DPY=real,<br>         X=real,PX=real,Y=real,PY=real,<br>         T=real,PT=real,<br>         WX=real,PHIX=real,DMUX=real,<br>         WY=real,PHIY=real,DMUY=real,<br>         DDX=real,DDY=real,DDPX=real,DDPY=real,<br>         R11=real,R12=real,R21=real,R22=real,  !coupling matrix<br>         TABLE=table_name,<br>         TOLERANCE=real,<br>         DELTAP=real:real:real;<br></pre>
+All initial values for
+<a href="../Introduction/tables.html#linear">linear lattice functions</a>
+and <a href="../Introduction/tables.html#chrom">chromatic functions</a>
+are permitted, but BETX and BETY are required. Moreover, a <a
+ name="beta0">beta0</a> block can be added as filled by the <a
+ href="../control/general.html#savebeta">savebeta</a> command or see
+below. The lattice parameters are taken from this block, but will be
+overwritten by explicitly stated lattice parameters.
+As entered, the initial conditions cannot depend on DELTAP,
+and can thus be correct only for one such value.
+<h2><a name="tolerance">Tolerance</a></h2>
+This value defines the maximum closed orbit error of all six orbit
+components
+during the closed orbit search. The default value is 1.e-6. The value
+is
+only valid for the current twiss command; a permanent value can be
+entered
+via the <a href="../control/general.html#coguess">COGUESS</a> command.
+<h2><a name="savebeta">SAVEBETA: Save Lattice Parameters</a></h2>
+Initial lattice parameters can be transfered for later commands, in
+particular for twiss or the <a href="../match/match.html">match module</a>,
+by using
+the <a href="../control/general.html#savebeta">savebeta</a> command
+sequence.
+<p><font color="#00ff00"><i> It should be mentioned that parameters can
+be also accessed
+from tables using the <a href="../Introduction/expression.html#table">table
+access</a> function.</i></font>
+</p>
+<p></p>
+<pre>USE,period=...;<br>SAVEBETA,LABEL=name,PLACE=place,SEQUENCE=s_name;<br>TWISS,...;<br></pre>
+When reaching the <a href="../control/general.html#place">place</a>
+in the sequence "s_name" during execution of TWISS,
+MAD-X will save a <a href="#beta0">beta0</a> block with the <a
+ href="../Introduction/label.html">label</a> name:
+This block is filled with the values of all lattice parameters
+in place.
+<p>Example 1:
+<pre>USE,period=CELL;<br>SAVEBETA,LABEL=END,PLACE=#E,SEQUENCE=CELL;<br>TWISS;<br>USE,period=INSERT;<br>TWISS,BETA0=END;<br></pre>
+This first example calculates the <a href="#periodic">periodic solution</a>
+of the line CELL,
+and then track lattice parameters through INSERT, using all end
+conditions (including orbit) in CELL to start.
+<p>Example 2:
+</p>
+<pre>
+USE,period=CELL;
+SAVEBETA,LABEL=END,PLACE=#E,SEQUENCE=CELL;
+TWISS;
+USE,period=INSERT;
+TWISS,BETX=END-&gt;BETY,BETY=END-&gt;BETX;
+</pre>
+<p>This is similar to the first example,but the beta functions are interchanged (overwritten).
+
+<h2><a name="beta0cmd">BETA0: Set Initial Lattice Parameters</a></h2>
+Initial lattice parameters can be set 'manually' for later commands, in
+particular for twiss or the <a href="../match/match.html">match module</a>,
+by using the BETA0 command attached to a label.
+<p>Example 3:
+<pre>
+INITIAL: BETA0, BETX=BX0,ALFX=0.0,MUX=0.0,BETY=BY0,ALFY=0.0,DX=DX0,DPX=0.0;
+TWISS,BETA0=INITIAL;
+</pre>
+<p>Example 4:
+<pre>
+INITIAL: BETA0, BETX=BX0,ALFX=0.0,MUX=0.0,BETY=BY0,ALFY=0.0,DX=DX0,DPX=0.0;
+TWISS,BETX=INITIAL-&gt;BETY,BETY=INITIAL-&gt;BETX;
+</pre>
+
+
+<hr>
+<address><a href="http://cern.ch/Frank.Schmidt/frs_sign.html">frs</a>,
+06-Apr-2003. Revised in February 2007.
+</address>
+</body>
+</html>
Index: /madxPSPA/doc/usrguide/twiss/twiss_mad8.html
===================================================================
--- /madxPSPA/doc/usrguide/twiss/twiss_mad8.html	(revision 430)
+++ /madxPSPA/doc/usrguide/twiss/twiss_mad8.html	(revision 430)
@@ -0,0 +1,260 @@
+<head>
+<title>PRINT / SELECT</title>
+<!-- Changed by: Chris ISELIN, 27-Jan-1997 -->
+<!-- Changed by: Frank Schmidt, 28-Jun-2002 -->
+<!-- Changed by: Hans Grote, 23-Sep-2002 -->
+</head>
+
+<body bgcolor="#ffffff">
+
+<h1>Output Selection Statements</h1>
+
+<hr>
+<a href="beam.html">
+<img src="/icons/left.gif" alt="Previous:" align=middle>
+BEAM: Set Beam Parameters</a>
+<a href="action.html">
+<img src="/icons/up.gif" alt="Up:" align=middle>
+Action Commands</a>
+<a href="split.html">
+<img src="/icons/right.gif" alt="Next:" align=middle>
+SPLIT: Request Interpolation for OPTICS</a>
+<hr>
+
+Each position in the beam line carries several associated selection flags.
+They are initially cleared by the USE command when the beam line is expanded.
+Output is <a href="ranges.html">selected</a> by setting some of these flags 
+by one of the commands
+<pre>
+PRINT,RANGE=range{,range},TYPE=type{,type},FULL,CLEAR
+SELECT,FLAG=name,RANGE=range{,range},TYPE=type{,type},FULL,CLEAR
+</pre>
+(See <a href="ranges.html">obsolete element selection</a>).
+As from Version 8.18 the <a href="new_select.html">new element selection</a>
+is used:
+<pre>
+PRINT,RANGE=range,CLASS=class,PATTERN=pattern[,FULL][,CLEAR]
+SELECT,FLAG=name,RANGE=range,CLASS=class,PATTERN=pattern[,FULL][,CLEAR]
+</pre>
+The PRINT command always affects the print flag for
+<a href="survey.html">SURVEY</a>, or
+<a href="survey.html">TWISS</a>.
+In SELECT the flag type is chosen by the attribute FLAG:
+Three of its possible values affect action commands:
+<p>TWISS:
+A SELECT,TWISS statement is equivalent to PRINT:
+The two commands
+<pre>
+PRINT,  FULL
+SELECT, FLAG=TWISS,FULL
+</pre>
+have identical effect.
+<p>OPTICS:
+Selects output positions for <a href="optics.html">OPTICS</a>.
+<p>TRACK:
+Selects print positions for <a href="track.html">TRACK</a>.
+Care must be taken in using this option, as it may generate a lot of
+output.
+<p>
+Four more values are intended for debugging only:
+<ul>
+<li>FIRST:
+Selects dumping of first-order transfer matrices for selected
+elements during closed orbit search in TWISS:
+<li>SECOND:
+Selects dumping of second-order TRANSPORT maps for selected
+elements during their accumulation in TWISS:
+<li>REFER:
+Selects dumping of first-order transfer matrices for selected
+elements during accumulation for adjusting RF cavities.
+<li>LIE:
+Selects dumping of Lie-algebraic maps during their accumulation.
+<li>ERROR:
+Selects error definition and/or printing for the commands
+<a href="error_align.html">EALIGN</a>, 
+<a href="error_field.html">EFIELD</a>, 
+<a href="error_field.html">EFCOMP</a>, and 
+<a href="error_print.html">EPRINT</a>.
+</ul>
+PRINT and/or SELECT command(s)
+must be placed after the USE command,
+and before any action command (e.g. TWISS) to be affected.
+Regardless of the setting of print flags,
+start and end points of the computation range are always printed
+by NORMAL, SURVEY, and TWISS:
+<p>
+Examples:
+<pre>
+USE,OCT                ! print at beginning and end only
+PRINT,#35/37           ! print at positions number 35 to 37
+SELECT,TWISS,FULL      ! set all print flags
+PRINT,CLEAR            ! clear all print flags
+PRINT,OCT              ! set all print flags
+PRINT,CELL[3],CLEAR    ! clear all flags,
+                       ! then set flags for all of third CELL
+</pre>
+
+<H2><a name=example>Examples for Element Selections</a></H2>
+First example:
+<pre>
+! Define element classes for a simple cell:
+B:     SBEND,L=35.09, ANGLE = 0.011306116
+QF:    QUADRUPOLE,L=1.6,K1=-0.02268553
+QD:    QUADRUPOLE,L=1.6,K1=0.022683642
+SF:    SEXTUPOLE,L=0.4,K2=-0.13129
+SD:    SEXTUPOLE,L=0.76,K2=0.26328
+! Define the cell as a sequence:
+CELL:  SEQUENCE
+   B1:    B,      AT=19.115
+   SF1:   SF,     AT=37.42
+   QF1:   QF,     AT=38.70
+   B2:    B,      AT=58.255,ANGLE=B1[ANGLE]
+   SD1:   SD,     AT=76.74
+   QD1:   QD,     AT=78.20
+   ENDM:  MARKER, AT=79.0
+ENDSEQUENCE
+USE,CELL
+SELECT,OPTICS,SBEND,QUAD,SEXT
+OPTICS,FILENAME=&quot;cell.optics.f&quot;,EXIT,COLUMN=NAME,S,BETX,BETY
+</pre>
+The resulting table file is:
+<pre>
+@ GAMTR            %f    64.3336
+@ ALFA             %f   0.241615E-03
+@ XIY              %f   -.455678
+@ XIX              %f    2.05279
+@ QY               %f   0.250049
+@ QX               %f   0.249961
+@ CIRCUM           %f    79.0000
+@ DELTA            %f   0.000000E+00
+@ COMMENT          %20s "DATA FOR TEST CELL"
+@ ORIGIN           %24s "MAD 8.01    IBM - VM/CMS"
+@ DATE             %08s "19/06/89"
+@ TIME             %08s "09.47.40"
+* NAME             S              BETX           BETY
+$ %16s             %f             %f             %f
+  B1                  36.6600        24.8427        126.380
+  SF1                 37.6200        23.8830        130.925
+  QF1                 39.5000        23.6209        132.268
+  B2                  75.8000        124.709        25.2153
+  SD1                 77.1200        130.933        23.8718
+  QD1                 79.0000        132.277        23.6098
+</pre>
+Second Example.
+The following is an excerpt of the LEP description:
+<pre>
+! Bending magnet pairs:
+! The definitions take into account the different magnetic length
+! for the inner and outer pairs of a group of six.
+B2:    RBEND,     L=11.55,ANGLE=KMB2,K1=KQB,K2=KSB, &amp;
+                  E1=-.25*B2[ANGLE],E2=-.25*B2[ANGLE]
+B2OUT: B2,        ANGLE=1.00055745184472*KMB2, &amp;
+                  E1=-.25*B2OUT[ANGLE],E2=-.25*B2OUT[ANGLE]
+B2MID: B2,        ANGLE=1.00111490368947*KMB2, &amp;
+                  E1=-.25*B2MID[ANGLE],E2=-.25*B2MID[ANGLE]
+ 
+! Quadrupoles:
+MQ:    QUADRUPOLE,L=1.6       ! standard quadrupoles =
+QD:    MQ,        K1=KQD      ! cell quadrupoles, defocussing
+QF:    MQ,        K1=KQF      !cell quadrupoles, focussing
+ 
+! Sextupoles:
+MSF:   SEXTUPOLE, L=0.40      ! F sextupoles
+MSD:   SEXTUPOLE, L=0.76      ! D sextupoles
+SF1.2: MSF,       K2=KSF1.2   ! F family 1, circuit 2
+SF2.2: MSF,       K2=KSF2.2   ! F family 2, circuit 2
+SF3.2: MSF,       K2=KSF3.2   ! F family 3, circuit 2
+SD1.2: MSD,       K2=KSD1.2   ! D family 1, circuit 2
+SD2.2: MSD,       K2=KSD2.2   ! D family 2, circuit 2
+SD3.2: MSD,       K2=KSD3.2   ! D family 3, circuit 2
+ 
+! Orbit correctors and monitors:
+CH:    HKICK,     L=0.4       ! Horizontal orbit correctors
+CV:    VKICK,     L=0.4       ! Vertical orbit correctors
+MHV:   MONITOR,   L=0         ! Orbit position monitors
+ 
+LEP:SEQUENCE
+    ... 
+QF23.R1:        QF,    AT=639.180037
+   SF2.QF23.R1: SF2.2, AT=640.460037
+   B2L.QF23.R1: B2OUT, AT=647.257037
+   B2M.QD24.R1: B2MID, AT=659.147037
+   B2R.QD24.R1: B2OUT, AT=671.037037
+   CV.QD24.R1:  CV,    AT=677.392037, KICK=KCV24.R1
+   PU.QD24.R1:  MHV,   AT=677.712037
+QD24.R1:        QD,    AT=678.680037
+   SD2.QD24.R1: SD2.2, AT=680.140037
+   B2L.QD24.R1: B2OUT, AT=686.757037
+   B2M.QF25.R1: B2MID, AT=698.647037
+   B2R.QF25.R1: B2OUT, AT=710.537037
+   CH.QF25.R1:  CH,    AT=716.942037, KICK=KCH25.R1
+QF25.R1:        QF,    AT=718.180037
+   SF1.QF25.R1: SF1.2, AT=719.460037
+   B2L.QF25.R1: B2OUT, AT=726.257037
+   B2M.QD26.R1: B2MID, AT=738.147037
+   B2R.QD26.R1: B2OUT, AT=750.037037
+   CV.QD26.R1:  CV,    AT=756.392037, KICK=KCV26.R1
+   PU.QD26.R1:  MHV,   AT=756.712037
+QD26.R1:        QD,    AT=757.680037
+   SD1.QD26.R1: SD1.2, AT=759.140037
+   B2L.QD26.R1: B2OUT, AT=765.757037
+   B2M.QF27.R1: B2MID, AT=777.647037
+   B2R.QF27.R1: B2OUT, AT=789.537037
+QF27.R1:        QF,    AT=797.180037
+   SF3.QF27.R1: SF3.2, AT=798.460037
+   B2L.QF27.R1: B2OUT, AT=805.257037
+   B2M.QD28.R1: B2MID, AT=817.147037
+   B2R.QD28.R1: B2OUT, AT=829.037037
+   PU.QD28.R1:  MHV,   AT=835.712037
+QD28.R1:        QD,    AT=836.680037
+   SD3.QD28.R1: SD3.2, AT=838.140037
+   B2L.QD28.R1: B2OUT, AT=844.757037
+   B2M.QF29.R1: B2MID, AT=856.647037
+   B2R.QF29.R1: B2OUT, AT=868.537037
+   CH.QF29.R1:  CH,    AT=874.942037, KICK=KCH29.R1
+    ... 
+ENDSEQUENCE
+</pre>
+In the above structure it is easy to select many sets of observation
+points:
+<p>Print at all F sextupoles:
+<pre>
+PRINT,MSF
+</pre>
+<p>Split all quadrupoles at 1/3 of their length for OPTICS command:
+<pre>
+SPLIT,QUADRUPOLE,FACTOR=1/3
+</pre>
+<p>Misalign two quadrupole QF25.R1 and QD26.R1:
+<pre>
+EALIGN,QF25.R1,QD26.R1,DX=0.001*GAUSS(),DY=0.0005*GAUSS()
+</pre>
+<p>Print first-order matrices for elements B2L.QD24.R1
+through CV.QD26.R1:
+<pre>
+SELECT,FIRST,B2L.QD24.R1[1]/CV.QD24.R1[1]
+</pre>
+<p>Print lattice functions at all F-sextupoles of the first family,
+if connected to the second circuit:
+<pre>
+PRINT,SF1.2
+</pre>
+
+<hr>
+<a href="beam.html">
+<img src="/icons/left.gif" alt="Previous:" align=middle>
+BEAM: Set Beam Parameters</a>
+<a href="action.html">
+<img src="/icons/up.gif" alt="Up:" align=middle>
+Action Commands</a>
+<a href="split.html">
+<img src="/icons/right.gif" alt="Next:" align=middle>
+SPLIT: Request Interpolation for OPTICS</a>
+<hr>
+
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+January 27, 1997
+</address>
+
+</body>
Index: /madxPSPA/doc/usrguide/uguide.html
===================================================================
--- /madxPSPA/doc/usrguide/uguide.html	(revision 430)
+++ /madxPSPA/doc/usrguide/uguide.html	(revision 430)
@@ -0,0 +1,58 @@
+<head>
+<title>USER'S GUIDE</title>
+</head>
+
+<body bgcolor="#ffffff">
+
+<center>
+EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH
+<IMG SRC="http://cern.ch/madx/icons/mx7_25.gif" align=right>
+<h2>USER'S GUIDE</h2>
+</center>
+<p>
+<ul>
+<li>Table of contents</li>
+<ul>
+<li><a href="Introduction/copyright.html">MAD-X Copyright Statement</a>
+<li><a href="Introduction/conventions.html">Conventions</a>
+<li><a href="Introduction/format.html">Command and Statement Format</a>
+<li><a href="control/control.html">Control Statements</a>
+<li><a href="Introduction/element.html">Physical Elements and Markers</a>
+<li><a href="Introduction/sequence.html">Sequences</a>
+<li><a href="Introduction/aperture.html">Using aperture in MAD-X</a>
+<li><a href="c6t/c6t.html">Conversion to Sixtrack Input Format</a>
+<li><a href="makethin/makethin.html">Conversion to Thin Lens</a>
+<li><a href="dynap/dynap.html">Dynap Module</a>
+<li><a href="emit/emit.html">Emit Module</a>
+<li><a href="error/error.html">Error Assignment Module</a>
+<li><a href="ibs/ibs.html">IBS module</a>
+<li><a href="match/match.html">Matching Module</a>
+<li><a href="cororbit/cororbit.html">Orbit Correction Module</a>
+<li><a href="plot/plot.html">PLOT</a>
+<li><a href="sodd/sodd.html">SODD</a>
+<li><a href="survey/survey.html">Survey, geometric</a>
+<li><a href="sxf/sxf.html">SXF file input and output</a>
+<li><a href="Introduction/tfs.html">TFS File Format</a>
+<li><a href="touschek/touschek.html">TOUSCHEK</a>
+<li><a href="twiss/twiss.html">Twiss Module</a>
+<li><a href="ptc_general/ptc_general.html">PTC Set-up Parameters</a>
+<li><a href="tracking/tracking.html">Overview of MAD-X Tracking Modules</a>
+<li><a href="thintrack/thintrack.html">Thin-Lens Tracking Module (thintrack)</a>
+<li><a href="ptc_track/ptc_track.html">Thick-Lens Tracking Module (ptc_track)</a>
+<li><a href="ptc_track_line/ptc_track_line.html">Line Tracking Module (ptc_track_line)</a>
+<li><a href="ptc_twiss/ptc_twiss.html">Ripken Optics Parameters (ptc_twiss)</a>
+<li><a href="ptc_normal/ptc_normal.html">Non-Linear Machine Parameters
+(ptc_normal)</a>
+<li><a href="ptc_auxiliaries/ptc_auxiliaries.html">PTC Auxiliary Commands</a>
+<li><a href="Introduction/defects.html">Known Differences 
+to Other Programs</a>
+<li><a href="sindex.html">Keyword and Subject Index</a>
+<li><a href="Introduction/bibliography.html">References</a>
+</ul>
+</ul>
+<address>
+<a href="http://www.cern.ch/Hans.Grote/hansg_sign.html">hansg</a>,
+June 17, 2002
+</address>
+
+</body>
Index: /madxPSPA/libs/CMakeLists.txt
===================================================================
--- /madxPSPA/libs/CMakeLists.txt	(revision 430)
+++ /madxPSPA/libs/CMakeLists.txt	(revision 430)
@@ -0,0 +1,9 @@
+
+cmake_minimum_required(VERSION 2.6)
+
+# We want to run coverage analysis of
+# the files compiled here..
+include(buildtypeCoverage)
+
+add_subdirectory(ptc)
+
Index: /madxPSPA/libs/madx/Makefile
===================================================================
--- /madxPSPA/libs/madx/Makefile	(revision 430)
+++ /madxPSPA/libs/madx/Makefile	(revision 430)
@@ -0,0 +1,58 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MADX makefile
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Polymorphic Tracking Code from Etienne Forest
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# Note: this makefile
+#   - is not supposed to be used directly
+#   - assume that the madx environment is already setup
+#   - add settings to the original madx environment (PROJECT, SHARED, DESTDIR)
+#   - call/reload the madx Makefile again
+
+# For makefile documentation, please read make/README
+# For information and bug report, please contact mad@cern.ch
+
+# debug
+ifeq ($(DEBUG_MAKE),yes)
+$(warning MAKEFLAGS = $(MAKEFLAGS))
+$(warning MAKEOVERRIDES = $(MAKEOVERRIDES))
+endif
+
+###################
+# Project settings
+
+PROJECT := libmadx
+
+SHARED  := yes
+
+#################
+# Build settings
+#
+
+# add the archiver
+AR := ar
+
+#################
+# Recursive call
+#
+
+.PHONY: $(PROJECT)
+
+export
+
+$(PROJECT):
+	@ $(MAKE) -C ../.. $(MAKEFLAGS) $(MAKEOVERRIDES) \
+                     PROJECT=$(PROJECT) SHARED=$(SHARED) DESTDIR=libs/madx/$(DESTDIR)
+
+# end of makefile
Index: /madxPSPA/libs/ptc/CMakeLists.txt
===================================================================
--- /madxPSPA/libs/ptc/CMakeLists.txt	(revision 430)
+++ /madxPSPA/libs/ptc/CMakeLists.txt	(revision 430)
@@ -0,0 +1,2 @@
+
+add_subdirectory(src)
Index: /madxPSPA/libs/ptc/Makefile
===================================================================
--- /madxPSPA/libs/ptc/Makefile	(revision 430)
+++ /madxPSPA/libs/ptc/Makefile	(revision 430)
@@ -0,0 +1,67 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | PTC makefile
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Polymorphic Tracking Code from Etienne Forest
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# For makefile documentation, please read make/README
+# For information and bug report, please contact mad@cern.ch
+
+###################
+# Project settings
+
+PROJECT := libptc
+
+#################
+# Build settings
+#
+
+# architecture bit: detect/32/64 (default is detect)
+ARCH    := detect
+
+# debugging mode: yes/no (default is no)
+DEBUG   := no
+
+# profiling mode: yes/no (default is no)
+PROFILE := no
+
+# make shared lib: yes/no (default is yes)
+SHARED  := yes
+
+#############################
+# Compilers/Linkers settings
+# see make/compiler.* for supported compilers
+# GNU=yes   sets CC=gcc,     CXX=g++,     FC=gfortran (default)
+# Intel=yes sets CC=icc/icl, CXX=icc/icl, FC=ifort    (use icl on Windows)
+
+# Fortran compiler (default is gfortran)
+FC  := gfortran
+
+# Linker (default is Fortran compiler, deferred)
+LD   = $(FC)
+
+# Archiver (default is ar)
+AR  := ar
+
+####################
+# Includes settings
+
+FILE_F90 := Makefile_f90
+
+####################
+# Makefile includes
+
+makedir := ../../make
+include $(makedir)/make.inc
+
+# end of makefile
Index: /madxPSPA/libs/ptc/Makefile_f90
===================================================================
--- /madxPSPA/libs/ptc/Makefile_f90	(revision 430)
+++ /madxPSPA/libs/ptc/Makefile_f90	(revision 430)
@@ -0,0 +1,108 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | PTC makefile - Fortran files selection and dependencies
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Polymorphic Tracking Code from Etienne Forest
+# |
+# | For more information, see http:/cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.inc src
+vpath %.f90 src
+vpath %.F90 src
+
+FC_DIR := src
+FC_SRC := $(notdir $(wildcard $(FC_DIR)/*.f90 $(FC_DIR)/*.F90))
+
+# files specific compiler flag
+l_complex_taylor.o: NOPT := 2
+
+#######################
+# Fortran dependencies (case not automatic!)
+
+ifeq ($(FDEP),)
+
+# chain of dependencies (PTC from MAD-X)
+a_scratch_size.o:           $(FC_DIR)/a_scratch_size.f90
+b_da_arrays_all.o:          $(FC_DIR)/b_da_arrays_all.f90         a_scratch_size.o
+c_dabnew.o:                 $(FC_DIR)/c_dabnew.f90                b_da_arrays_all.o
+d_lielib.o:                 $(FC_DIR)/d_lielib.f90                c_dabnew.o
+h_definition.o:             $(FC_DIR)/h_definition.f90            d_lielib.o
+i_tpsa.o:                   $(FC_DIR)/i_tpsa.f90                  h_definition.o
+j_tpsalie.o:                $(FC_DIR)/j_tpsalie.f90               i_tpsa.o
+k_tpsalie_analysis.o:       $(FC_DIR)/k_tpsalie_analysis.f90      j_tpsalie.o
+l_complex_taylor.o:         $(FC_DIR)/l_complex_taylor.f90        k_tpsalie_analysis.o
+m_real_polymorph.o:         $(FC_DIR)/m_real_polymorph.f90        l_complex_taylor.o
+n_complex_polymorph.o:      $(FC_DIR)/n_complex_polymorph.f90     m_real_polymorph.o
+o_tree_element.o:           $(FC_DIR)/o_tree_element.f90          n_complex_polymorph.o
+
+Sa_extend_poly.o:           $(FC_DIR)/Sa_extend_poly.f90          o_tree_element.o
+Sb_sagan_pol_arbitrary.o:   $(FC_DIR)/Sb_sagan_pol_arbitrary.f90  Sa_extend_poly.o
+Sc_euclidean.o:             $(FC_DIR)/Sc_euclidean.f90            Sb_sagan_pol_arbitrary.o
+Sd_frame.o:                 $(FC_DIR)/Sd_frame.f90                Sc_euclidean.o
+Se_status.o:                $(FC_DIR)/Se_status.f90               Sd_frame.o
+Sf_def_all_kinds.o:         $(FC_DIR)/Sf_def_all_kinds.f90        Se_status.o
+Sg_sagan_wiggler.o:         $(FC_DIR)/Sg_sagan_wiggler.f90        Sf_def_all_kinds.o
+Sh_def_kind.o:              $(FC_DIR)/Sh_def_kind.f90             Sg_sagan_wiggler.o
+Si_def_element.o:           $(FC_DIR)/Si_def_element.f90          Sh_def_kind.o
+Sk_link_list.o:             $(FC_DIR)/Sk_link_list.f90            Si_def_element.o
+Sl_family.o:                $(FC_DIR)/Sl_family.f90               Sk_link_list.o
+Sm_tracking.o:              $(FC_DIR)/Sm_tracking.f90             Sl_family.o
+Sma0_beam_beam_ptc.o:       $(FC_DIR)/Sma0_beam_beam_ptc.f90      Sm_tracking.o
+Sma_multiparticle.o:        $(FC_DIR)/Sma_multiparticle.f90       Sma0_beam_beam_ptc.o
+Sn_mad_like.o:              $(FC_DIR)/Sn_mad_like.f90             Sma_multiparticle.o
+So_fitting.o:               $(FC_DIR)/So_fitting.f90              Sn_mad_like.o
+Sp_keywords.o:              $(FC_DIR)/Sp_keywords.f90             So_fitting.o
+Spb_fake_gino_sub.o:        $(FC_DIR)/Spb_fake_gino_sub.f90
+Sq_orbit_ptc.o:             $(FC_DIR)/Sq_orbit_ptc.f90            Sp_keywords.o
+Sr_spin.o:                  $(FC_DIR)/Sr_spin.f90                 Sq_orbit_ptc.o
+Sra_fitting.o:              $(FC_DIR)/Sra_fitting.f90             Sr_spin.o
+St_pointers.o:              $(FC_DIR)/St_pointers.f90             Sp_keywords.o Ss_fake_mad.o 
+
+h_definition.o:             $(FC_DIR)/a_def_frame_patch_chart.inc $(FC_DIR)/a_def_all_kind.inc \
+                            $(FC_DIR)/a_def_sagan.inc $(FC_DIR)/a_def_element_fibre_layout.inc
+Sf_def_all_kinds.o:         $(FC_DIR)/a_def_worm.inc
+Sp_keywords.o:              $(FC_DIR)/a_namelists.inc
+
+# chain of dependencies (PTC lib)
+Ss_fake_mad.o:              $(FC_DIR)/Ss_fake_mad.f90                   Sra_fitting.o
+ptcinterface.o:             $(FC_DIR)/ptcinterface.f90                  St_pointers.o
+
+endif
+
+#######################
+# check for gfortran version >= 4.4
+# set to gfortran44 on lxplus
+#
+
+ifneq ($(filter $(BUILDGOALS),$(MAKECMDGOALS)),)
+ifeq ($(FC),gfortran)
+ifeq ($(origin FC),file)
+FCVER  := $(shell $(FC) -dumpversion)
+FCVERL := $(subst ., ,$(FCVER))
+FCVER1 := $(findstring $(word 1,$(FCVERL)),"456789")
+FCVER2 := 0
+  ifeq ($(FCVER1),4)
+  FCVER2 := $(findstring $(word 2,$(FCVERL)),"456789")
+  endif
+ifeq ($(and $(FCVER1),$(FCVER2)),)
+ifeq ($(findstring lxplus,$(HOST)),lxplus)
+$(warning PTC requires gfortran >= 4.4 ($(FCVER) detected), FC set to gfortran44)
+FC     := gfortran44
+FCNAME := gfortran
+else
+$(error PTC requires gfortran >= 4.4 ($(if $(FCVER),$(FCVER),none) detected))
+endif # lxplus
+endif # version
+endif # origin
+endif # gfortran
+endif # cmdgoal
+
+# end of makefile
Index: /madxPSPA/libs/ptc/src/CMakeLists.txt
===================================================================
--- /madxPSPA/libs/ptc/src/CMakeLists.txt	(revision 430)
+++ /madxPSPA/libs/ptc/src/CMakeLists.txt	(revision 430)
@@ -0,0 +1,16 @@
+
+
+file(GLOB src_files *.f90)
+
+# Some weird problem with this file with gfortran < 4.6..
+if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" AND 
+        CMAKE_Fortran_COMPILER_VERSION VERSION_LESS "4.6")
+    set_source_files_properties(l_complex_taylor.f90 COMPILE_FLAGS "-O2")
+endif()
+
+
+add_library(ptc ${src_files})
+
+set_target_properties(ptc PROPERTIES VERSION ${MADX_VERSION} SOVERSION 1)
+
+madx_install_targets(ptc)
Index: /madxPSPA/libs/ptc/src/Sa_extend_poly.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sa_extend_poly.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sa_extend_poly.f90	(revision 430)
@@ -0,0 +1,227 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module S_extend_poly
+  USE tree_element_MODULE
+  IMPLICIT NONE
+  public
+  integer,private,parameter::ndd=6
+  private PRINTenv,env_8map,env_8benv
+  private ALLOCenv6,killenv6,REAL6env_8,env_8t,tenv_8
+  logical(lp), target :: ALWAYS_knobs=.false.
+  type(real_8) e_muon_scale
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE ENV_8MAP
+     MODULE PROCEDURE REAL6env_8
+     MODULE PROCEDURE env_8t
+     MODULE PROCEDURE tenv_8
+     MODULE PROCEDURE env_8benv
+  END  INTERFACE
+
+
+  INTERFACE PRINT
+     MODULE PROCEDURE PRINTenv
+  END  INTERFACE
+
+  INTERFACE DAPRINT
+     MODULE PROCEDURE PRINTenv
+  END  INTERFACE
+
+
+
+CONTAINS
+
+
+
+
+  SUBROUTINE ANALYSE_APERTURE_FLAG(I,R)
+    IMPLICIT NONE
+    INTEGER I,B,K
+    INTEGER :: R(:)
+
+    K=I
+    B=1
+    r=-1
+    DO WHILE (K>0.AND.B<=SIZE(R))
+       R(B)=MOD(K,2)
+       IF(MOD(K,2)==1) THEN
+          K=(K-1)/2
+       ELSE
+          K=K/2
+       ENDIF
+       B=B+1
+    ENDDO
+
+  END   SUBROUTINE ANALYSE_APERTURE_FLAG
+
+
+
+
+  REAL(DP) FUNCTION  SINEHX_X(X) ! REPLACES SINH(X)/X
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       sinehx_x=1.0_dp
+       return
+    endif
+
+    IF((ABS(X)>hyperbolic_aperture).AND.ROOT_CHECK) THEN
+       SINEHX_X=0.0_dp
+       CHECK_STABLE=.FALSE.
+    ELSEIF(ABS(X)<=hyperbolic_aperture) THEN
+       sinehx_x = sinhx_x(x)
+    ELSE      !  IF X IS NOT A NUMBER
+       sinehx_x=1.0_dp
+       CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION SINEHX_X
+
+
+  ! Some polymorphism
+
+
+  SUBROUTINE  printenv(S1,mf)
+    implicit none
+    type (env_8),INTENT(INout)::S1(ndd)
+    integer        mf,i,j
+    do i=1,ndd
+       do j=1,ndd
+          write(mf,*) "Sigma0 ",i,j
+          call print(s1(i)%sigma0(j),mf)
+       enddo
+    enddo
+
+    do i=1,ndd
+       do j=1,ndd
+          write(mf,*) "Sigmaf ",i,j
+          call print(s1(i)%sigmaf(j),mf)
+       enddo
+    enddo
+
+    write(mf,*) "Map "
+    do i=1,ndd
+       call print(s1(i)%v,mf)
+    enddo
+
+    do i=1,ndd
+       do j=1,ndd
+          write(mf,*) "dB ",i,j
+          call print(s1(i)%e(j),mf)
+       enddo
+    enddo
+
+
+  END SUBROUTINE printenv
+
+  SUBROUTINE  allocenv6(S1)
+    implicit none
+    type (env_8),INTENT(INout)::S1(ndd)
+
+    call alloc(s1,ndd)
+
+  END SUBROUTINE allocenv6
+
+  SUBROUTINE  killenv6(S1)
+
+    implicit none
+    type (env_8),INTENT(INout)::S1(ndd)
+
+    call kill(s1,ndd)
+
+  END SUBROUTINE killenv6
+
+
+
+
+
+
+  SUBROUTINE  REAL6env_8(S2,S1)
+    implicit none
+    real(dp),INTENT(inout)::S2(ndd)
+    type (env_8),INTENT(in)::S1(ndd)
+    integer i
+
+
+    do i=1,ndd
+       s2(i)=s1(i)%v
+    enddo
+  END SUBROUTINE REAL6env_8
+
+  SUBROUTINE  env_8map(S1,S2)
+    implicit none
+    type (damap),INTENT(in)::S2
+    type (env_8),INTENT(inOUT)::S1(ndd)
+    integer i
+
+
+    do i=1,ndd
+       s1(i)%v=s2%v(i)
+    enddo
+  END SUBROUTINE env_8map
+
+  SUBROUTINE  env_8benv(S1,S2)
+    implicit none
+    type (beamenvelope),INTENT(in)::S2
+    type (env_8),INTENT(inOUT)::S1(ndd)
+
+    s1=s2%sij0
+
+  END SUBROUTINE env_8benv
+
+  SUBROUTINE  env_8t(S1,S2)
+    implicit none
+    type (taylor),INTENT(in)::S2
+    type (env_8),INTENT(inOUT)::S1(ndd)
+    integer i,j
+    character(6) ind,ind0
+    real(dp) fac
+
+    ind0='000000'
+    do i=1,ndd
+       do j=1,ndd
+          ind  = ind0
+          if(i==j) then
+             ind(i:i)='2'
+             fac=1.0_dp
+          else
+             fac=0.5_dp
+             ind(i:i)='1'
+             ind(j:j)='1'
+          endif
+          s1(i)%sigma0(j)=(s2.par.ind)*fac
+          !        s1(i)%e(j)=(s2.par.ind)*fac
+       enddo
+    enddo
+  END SUBROUTINE env_8t
+
+  SUBROUTINE  tenv_8(S2,S1)
+    implicit none
+    type (taylor),INTENT(inout)::S2
+    type (env_8),INTENT(in)::S1(ndd)
+    type(damap) id
+    type(real_8) x(6),s
+    integer i,j
+
+    call alloc(id)
+    call alloc(x,6)
+    call alloc(s)
+    id=1
+    x=id
+    do i=1,ndd
+       do j=1,ndd
+          s=s1(i)%sigmaf(j)*x(i)*x(j)+s
+       enddo
+    enddo
+    s2=s
+    call kill(id)
+    call kill(s)
+    call kill(x,6)
+  END SUBROUTINE tenv_8
+
+  ! End of Some polymorphism
+
+end module S_extend_poly
+
+
+
Index: /madxPSPA/libs/ptc/src/Sb_sagan_pol_arbitrary.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sb_sagan_pol_arbitrary.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sb_sagan_pol_arbitrary.f90	(revision 430)
@@ -0,0 +1,36 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module S_pol_sagan
+  !  use precision_constants
+  use  definition
+  implicit none
+  public
+  private bLPOL2_0
+
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE bLPOL2_0
+  END INTERFACE
+
+
+
+
+contains
+
+
+
+
+  SUBROUTINE  bLPOL2_0(S2,S1)
+    implicit none
+    type (POL_BLOCK_sagan),INTENT(inOUT):: S2
+    INTEGER,INTENT(IN):: S1
+
+    S2%SInternal=1.0_dp
+    S2%Iinternal=0
+    S2%w%Sa=1.0_dp
+    S2%w%ia=0
+
+  END SUBROUTINE bLPOL2_0
+
+
+end module S_pol_sagan
Index: /madxPSPA/libs/ptc/src/Sc_euclidean.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sc_euclidean.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sc_euclidean.f90	(revision 430)
@@ -0,0 +1,534 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+module S_euclidean
+  use S_extend_poly
+  implicit none
+  public
+
+  PRIVATE       transr,transp !,TRANSP_P
+  PRIVATE       ROT_XZR,ROT_XZP !,ROT_XZP_P
+  PRIVATE       ROT_YZR,ROT_YZP !,ROT_YZP_P
+  PRIVATE       ROT_XYR,ROT_XYP !,ROT_XYP_P
+  INTERFACE TRANS
+     MODULE PROCEDURE transR
+     MODULE PROCEDURE transp
+     !     MODULE PROCEDURE TRANSP_P   ! New stuff
+     !     MODULE PROCEDURE transS
+     !     MODULE PROCEDURE TRANSS_S   ! New stuff
+  END INTERFACE
+
+  INTERFACE ROT_XZ
+     MODULE PROCEDURE ROT_XZR
+     MODULE PROCEDURE ROT_XZP
+     !     MODULE PROCEDURE ROT_XZP_P
+     !     MODULE PROCEDURE ROT_XZS
+     !     MODULE PROCEDURE ROT_XZS_S
+  END INTERFACE
+  INTERFACE ROT_YZ
+     MODULE PROCEDURE ROT_YZR
+     MODULE PROCEDURE ROT_YZP
+     !     MODULE PROCEDURE ROT_YZP_P
+     !     MODULE PROCEDURE ROT_YZS
+     !     MODULE PROCEDURE ROT_YZS_S
+  END INTERFACE
+  INTERFACE ROT_XY
+     MODULE PROCEDURE ROT_XYR
+     MODULE PROCEDURE ROT_XYP
+     !     MODULE PROCEDURE ROT_XYP_P
+     !     MODULE PROCEDURE ROT_XYS
+     !     MODULE PROCEDURE ROT_XYS_S
+  END INTERFACE
+
+  TYPE R_XY
+     REAL(DP) A(2)
+  END TYPE R_XY
+
+  TYPE R_Z
+     REAL(DP) A
+  END TYPE R_Z
+
+  TYPE T_XYZ
+     LOGICAL(LP) SIXTRACK
+     REAL(DP) L_DESIGN,DL_SIXTRACK
+     REAL(DP) D(3),DL
+  END TYPE T_XYZ
+
+  TYPE E_GENERAL
+     INTEGER KIND
+     TYPE(R_XY) T1
+     TYPE(R_Z)  T2
+     TYPE(T_XYZ) T3
+  END TYPE E_GENERAL
+
+CONTAINS
+
+  SUBROUTINE TRANS_dl(A,dl,LD,X,b,ctime,DL_SIXTRACK,SIXTRACK)   ! for sixtrack recombination
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp) PZ
+    real(dp),INTENT(IN):: A(3),b,dl,LD,DL_SIXTRACK
+    LOGICAL(lp),INTENT(IN):: ctime,SIXTRACK
+
+    X(1)=X(1)-A(1)
+    X(3)=X(3)-A(2)
+    if(ctime) then     ! THIS IS SIXTRACK HERE
+       PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2)
+       X(1)=X(1)+A(3)*X(2)/pz
+       X(3)=X(3)+A(3)*X(4)/pz
+       IF(SIXTRACK) THEN
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*A(3)/pz-A(3)/B   ! SIXTRACK DRIFT  b=beta0
+          X(6)=X(6)+ dl*(1.0_dp/b+x(5))/pz + DL_SIXTRACK/B     ! EXTRA
+       ELSE
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*A(3)/pz+ dl*(1.0_dp/b+x(5))/pz-LD/B
+       ENDIF
+    else
+       X(1)=X(1)+A(3)*X(2)/(1.0_dp+X(5))
+       X(3)=X(3)+A(3)*X(4)/(1.0_dp+X(5))
+       IF(SIXTRACK) THEN
+          X(6)=X(6)+(A(3)/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))
+          X(6)=X(6)+dl + DL_SIXTRACK
+       ELSE
+          X(6)=X(6)+(A(3)/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+a(3)+ dl-LD
+       ENDIF
+    endif
+
+  END SUBROUTINE TRANS_dl
+
+  SUBROUTINE track_e_general_s(E,X,b,ctime)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: b
+    LOGICAL(lp),INTENT(IN):: ctime
+    TYPE(E_GENERAL),INTENT(IN):: E(:)
+    integer i
+
+    do i=1,size(e)
+       call track_e_general(E(i),X,b,ctime)
+    enddo
+
+  END SUBROUTINE track_e_general_s
+
+
+  SUBROUTINE track_e_general(E,X,b,ctime)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: b
+    LOGICAL(lp),INTENT(IN):: ctime
+    TYPE(E_GENERAL),INTENT(IN):: E
+
+    IF(E%KIND==1) THEN
+       CALL ROT_YZ(E%T1%A(2),X,b,my_FALSE,ctime)  ! inverted
+       CALL ROT_XZ(E%T1%A(1),X,b,my_FALSE,ctime)
+    ELSEIF(E%KIND==2) THEN
+       CALL ROT_XY(E%T2%A,X)
+    ELSE
+       CALL TRANS_dl(E%T3%D,E%T3%dl,E%T3%L_DESIGN,X,b,ctime,E%T3%DL_SIXTRACK,E%T3%SIXTRACK)
+    ENDIF
+
+  END SUBROUTINE track_e_general
+
+  SUBROUTINE recombine(S,E)
+    IMPLICIT NONE
+    TYPE(E_GENERAL),INTENT(INout):: S(:)
+    TYPE(E_GENERAL),INTENT(INout)::E(3)
+    integer i,j,K
+
+    do j=1,size(s)
+       do i=1,size(s)
+          if(s(i)%kind==3) then
+             do k=i,size(s)-1
+                call commute_e(s(k),s(k+1))
+             enddo
+          endif
+       enddo
+    enddo
+
+    do j=1,size(s)
+       do i=1,size(s)
+          if(s(i)%kind==2) then
+             do k=i,size(s)-1
+                if(s(k+1)%kind==3) exit
+                call commute_e(s(k),s(k+1))
+             enddo
+          endif
+       enddo
+    enddo
+
+    do i=1,size(s)
+       write(6,*) s(i)%kind
+    enddo
+
+    E(1)%kind=1
+    E(2)%kind=2
+    E(3)%kind=3
+    E(1)%T1%A=0.0_dp
+    E(2)%T2%A=0.0_dp
+    E(3)%T3%D=0.0_dp
+    E(3)%T3%DL=0.0_dp
+    E(3)%T3%DL_SIXTRACK=0.0_dp
+    E(3)%T3%L_DESIGN=0.0_dp
+    do i=1,size(s)
+       if(S(I)%KIND==1) THEN
+          E(1)%T1%A=E(1)%T1%A+S(I)%T1%A
+       ENDIF
+       if(S(I)%KIND==2) THEN
+          E(2)%T2%A=E(2)%T2%A+S(I)%T2%A
+       ENDIF
+       if(S(I)%KIND==3) THEN
+          E(3)%T3%D=E(3)%T3%D+S(I)%T3%D
+          E(3)%T3%DL=E(3)%T3%DL+S(I)%T3%DL
+          E(3)%T3%L_DESIGN=E(3)%T3%L_DESIGN+S(I)%T3%L_DESIGN
+       ENDIF
+    enddo
+    E(3)%T3%DL_SIXTRACK=-E(3)%T3%L_DESIGN+E(3)%T3%D(3)
+
+
+
+  END   SUBROUTINE recombine
+
+
+
+
+  SUBROUTINE COMMUTE_E(E1,E2)
+    IMPLICIT NONE
+    TYPE(E_GENERAL),INTENT(INOUT):: E1,E2
+    TYPE(E_GENERAL) ET
+    real(dp) D(2),A
+
+    IF(E1%KIND==1) THEN
+       IF(E2%KIND==1) THEN
+          ET=E1
+          E1=E2
+          E2=ET
+       ELSEIF(E2%KIND==2) THEN
+          ET=E1
+          A=E2%T2%A
+          D(1)=COS(A)*E1%T1%A(1)+SIN(A)*E1%T1%A(2)
+          D(2)=COS(A)*E1%T1%A(2)-SIN(A)*E1%T1%A(1)
+          E1=E2
+          E2=ET
+          E2%T1%A=D
+       ELSEIF(E2%KIND==3) THEN
+          ET=E1
+          E2%T3%DL=E2%T3%DL+E2%T3%D(1)*E1%T1%A(1)+E2%T3%D(2)*E1%T1%A(2)
+          E2%T3%DL=E2%T3%DL-E2%T3%D(3)*(E1%T1%A(1)**2+E1%T1%A(2)**2)/2.D0
+          E2%T3%D(1:2)=E2%T3%D(1:2)-E2%T3%D(3)*E1%T1%A
+          E1=E2
+          E2=ET
+       ENDIF
+       return
+    ENDIF
+
+    IF(E1%KIND==2) THEN
+       IF(E2%KIND==1) THEN
+          ET=E2
+          A=E1%T2%A
+          D(1)=COS(A)*E2%T1%A(1)-SIN(A)*E2%T1%A(2)
+          D(2)=COS(A)*E2%T1%A(2)+SIN(A)*E2%T1%A(1)
+          E2=E1
+          E1=ET
+          E1%T1%A=D
+       ELSEIF(E2%KIND==2) THEN
+          ET=E1
+          E1=E2
+          E2=ET
+       ELSEIF(E2%KIND==3) THEN
+          ET=E2
+          A=E1%T2%A
+          D(1)=COS(A)*E2%T3%D(1)-SIN(A)*E2%T3%D(2)
+          D(2)=COS(A)*E2%T3%D(2)+SIN(A)*E2%T3%D(1)
+          ET%T3%D(1:2)=D
+          E2=E1
+          E1=ET
+       ENDIF
+       return
+    ENDIF
+
+    IF(E1%KIND==3) THEN
+       IF(E2%KIND==1) THEN
+          ET=E2
+          E1%T3%DL=E1%T3%DL-E1%T3%D(1)*E2%T1%A(1)-E1%T3%D(2)*E2%T1%A(2)
+          E1%T3%DL=E1%T3%DL-E1%T3%D(3)*(E2%T1%A(1)**2+E2%T1%A(2)**2)/2.D0
+          E1%T3%D(1:2)=E1%T3%D(1:2)+E1%T3%D(3)*E2%T1%A
+          E2=E1
+          E1=ET
+       ELSEIF(E2%KIND==2) THEN
+          ET=E1
+          A=E2%T2%A
+          D(1)=COS(A)*E1%T3%D(1)+SIN(A)*E1%T3%D(2)
+          D(2)=COS(A)*E1%T3%D(2)-SIN(A)*E1%T3%D(1)
+          ET%T3%D(1:2)=D
+          E1=E2
+          E2=ET
+       ELSEIF(E2%KIND==3) THEN
+          ET=E1
+          E1=E2
+          E2=ET
+       ENDIF
+       return
+    ENDIF
+  END SUBROUTINE COMMUTE_E
+
+  SUBROUTINE ROT_YZR(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp) XN(6)
+    real(dp),INTENT(IN):: A,b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+
+    XN(1)=X(3)
+    XN(2)=X(4)
+    XN(3)=X(1)      ! Using a relabelling i.e. a symmetry with respect to plane z
+    XN(4)=X(2)      ! Could have used an x-y rotation of angle 90 degrees (AIMIN)
+    XN(5)=X(5)
+    XN(6)=X(6)
+    CALL ROT_XZ(A,XN,b,EXACT,ctime)
+    X(1)=XN(3)
+    X(2)=XN(4)
+    X(3)=XN(1)
+    X(4)=XN(2)
+    X(5)=XN(5)
+    X(6)=XN(6)
+  END SUBROUTINE ROT_YZR
+
+  SUBROUTINE ROT_YZP(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8) XN(6)
+    real(dp),INTENT(IN):: A,b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+    CALL ALLOC(XN,6)
+    XN(1)=X(3)
+    XN(2)=X(4)
+    XN(3)=X(1)
+    XN(4)=X(2)
+    XN(5)=X(5)
+    XN(6)=X(6)
+    CALL ROT_XZ(A,XN,b,EXACT,ctime)
+    X(1)=XN(3)
+    X(2)=XN(4)
+    X(3)=XN(1)
+    X(4)=XN(2)
+    X(5)=XN(5)
+    X(6)=XN(6)
+    CALL KILL(XN,6)
+  END SUBROUTINE ROT_YZP
+
+  SUBROUTINE TRANSR(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp) PZ
+    real(dp),INTENT(IN):: A(3),b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+
+    X(1)=X(1)-A(1)
+    X(3)=X(3)-A(2)
+    IF(EXACT) THEN
+       if(ctime) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+A(3)*X(2)/PZ
+          X(3)=X(3)+A(3)*X(4)/PZ
+          X(6)=X(6)+A(3)*(1.0_dp/b+X(5))/PZ
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+A(3)*X(2)/PZ
+          X(3)=X(3)+A(3)*X(4)/PZ
+          X(6)=X(6)+A(3)*(1.0_dp+X(5))/PZ
+       endif
+    ELSE
+       if(ctime) then     ! THIS IS SIXTRACK HERE
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2)
+          X(1)=X(1)+A(3)*X(2)/pz
+          X(3)=X(3)+A(3)*X(4)/pz
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*A(3)/pz
+       else
+          X(1)=X(1)+A(3)*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)+A(3)*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(A(3)/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+a(3)
+       endif
+    ENDIF
+
+
+  END SUBROUTINE TRANSR
+
+  SUBROUTINE TRANSP(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8) PZ
+    real(dp),INTENT(IN):: A(3),b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+
+    X(1)=X(1)-A(1)
+    X(3)=X(3)-A(2)
+    IF(EXACT) THEN
+       CALL ALLOC(PZ)
+       if(ctime) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+A(3)*X(2)/PZ
+          X(3)=X(3)+A(3)*X(4)/PZ
+          X(6)=X(6)+A(3)*(1.0_dp/b+X(5))/PZ
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+A(3)*X(2)/PZ
+          X(3)=X(3)+A(3)*X(4)/PZ
+          X(6)=X(6)+A(3)*(1.0_dp+X(5))/PZ
+       endif
+       CALL KILL(PZ)
+    ELSE
+       if(ctime) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/b+x(5)**2)
+          X(1)=X(1)+A(3)*X(2)/pz
+          X(3)=X(3)+A(3)*X(4)/pz
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*A(3)/pz
+       else
+          X(1)=X(1)+A(3)*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)+A(3)*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(A(3)/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+a(3)
+       endif
+    ENDIF
+
+  END SUBROUTINE TRANSP
+
+
+
+  SUBROUTINE ROT_XYR(A,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp) XN(4)
+    real(dp),INTENT(IN):: A
+
+    !    IF(EXACT) THEN
+    XN(1)=COS(A)*X(1)+SIN(A)*X(3)
+    XN(3)=COS(A)*X(3)-SIN(A)*X(1)
+    XN(2)=COS(A)*X(2)+SIN(A)*X(4)
+    XN(4)=COS(A)*X(4)-SIN(A)*X(2)
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(4)=XN(4)
+    !    ELSE
+    !       X(1)=X(1)+A*X(3)
+    !       X(4)=X(4)-A*X(2)
+    !       X(2)=X(2)+A*X(4)
+    !       X(3)=X(3)-A*X(1)
+    !    ENDIF
+
+  END SUBROUTINE ROT_XYR
+
+  SUBROUTINE ROT_XYP(A,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8) XN(4)
+    real(dp),INTENT(IN):: A
+
+    !    IF(EXACT) THEN
+    CALL ALLOC(XN,4)
+    XN(1)=COS(A)*X(1)+SIN(A)*X(3)
+    XN(3)=COS(A)*X(3)-SIN(A)*X(1)
+    XN(2)=COS(A)*X(2)+SIN(A)*X(4)
+    XN(4)=COS(A)*X(4)-SIN(A)*X(2)
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(4)=XN(4)
+    CALL KILL(XN,4)
+    !    ELSE
+    !       X(1)=X(1)+A*X(3)
+    !       X(4)=X(4)-A*X(2)
+    !       X(2)=X(2)+A*X(4)
+    !       X(3)=X(3)-A*X(1)
+    !    ENDIF
+  END SUBROUTINE ROT_XYP
+
+
+  SUBROUTINE ROT_XZR(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp) XN(6),PZ,PT
+    real(dp),INTENT(IN):: A,b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+
+    IF(EXACT) THEN
+       if(ctime) then
+          PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=X(1)/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*X(1)*TAN(A)/PZ/PT
+          XN(6)=X(6)+X(1)*TAN(A)/PZ/PT*(1.0_dp/b+x(5))
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=X(1)/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*X(1)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(1.0_dp+X(5))*X(1)*TAN(A)/PZ/PT
+       endif
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+    ELSE
+       if(ctime) then   ! SIXTRACK
+          PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2)
+          X(2)=X(2)+A*PZ
+          X(6)=X(6)+A*X(1)*(1.0_dp/b+x(5))/PZ
+       else
+          X(2)=X(2)+A*(1.0_dp+X(5))
+          X(6)=X(6)+A*X(1)
+       endif
+    ENDIF
+    !    CALL CHECK_STABILITY(X)
+  END SUBROUTINE ROT_XZR
+
+  SUBROUTINE ROT_XZP(A,X,b,EXACT,ctime)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8) XN(6),PZ,PT
+    real(dp),INTENT(IN):: A,b
+    LOGICAL(lp),INTENT(IN):: EXACT,ctime
+
+    IF(EXACT) THEN
+       CALL ALLOC(XN,6)
+       CALL ALLOC(PZ)
+       CALL ALLOC(PT)
+       if(ctime) then
+          PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=X(1)/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*X(1)*TAN(A)/PZ/PT
+          XN(6)=X(6)+X(1)*TAN(A)/PZ/PT*(1.0_dp/b+x(5))
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=X(1)/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*X(1)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(1.0_dp+X(5))*X(1)*TAN(A)/PZ/PT
+       endif
+
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+       CALL KILL(XN,6)
+       CALL KILL(PZ)
+       CALL KILL(PT)
+    ELSE
+       if(ctime) then
+          CALL ALLOC(PZ)
+          PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2)
+          X(2)=X(2)+A*PZ
+          X(6)=X(6)+A*X(1)*(1.0_dp/b+x(5))/PZ
+          CALL KILL(PZ)
+       else
+          X(2)=X(2)+A*(1.0_dp+X(5))
+          X(6)=X(6)+A*X(1)
+       endif
+    ENDIF
+
+  END SUBROUTINE ROT_XZP
+
+
+end module S_euclidean
Index: /madxPSPA/libs/ptc/src/Sd_frame.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sd_frame.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sd_frame.f90	(revision 430)
@@ -0,0 +1,874 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+module S_FRAME
+  use S_euclidean
+  IMPLICIT NONE
+  public
+  PRIVATE ZERO_CHART,COPY_CHART,COPY_CHART1   !,GEO_ROTA,GEO_ROTB
+  PRIVATE COPY_PATCH,COPY_PATCH1,ZERO_PATCH,FIND_PATCH_b
+  Private alloc_f,dealloc_f,equal_f
+  private make_rot_x,make_rot_y,make_rot_z   !,GEO_ROTAB_no_vec,GEO_ROTA_no_vec
+  REAL(DP), public :: GLOBAL_FRAME(3,3)= RESHAPE((/1,0,0  ,0,1,0  ,0,0,1/),(/3,3/))
+  REAL(DP), public :: GLOBAL_origin(3)= (/0,0,0/)
+  integer :: ccc=0
+  !  include "a_def_frame_patch_chart.inc"   ! sept 2007
+
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE ZERO_CHART
+     MODULE PROCEDURE ZERO_PATCH
+  end  INTERFACE
+
+  INTERFACE EQUAL
+     MODULE PROCEDURE COPY_CHART
+     MODULE PROCEDURE COPY_PATCH
+  end  INTERFACE
+  INTERFACE copy
+     MODULE PROCEDURE COPY_CHART1
+     MODULE PROCEDURE COPY_PATCH1
+  end  INTERFACE
+
+  INTERFACE GEO_ROT
+     MODULE PROCEDURE GEO_ROTA      !(ENT,V,A,I)
+     MODULE PROCEDURE GEO_ROTA_no_vec  !(ENT,A,I)
+     MODULE PROCEDURE GEO_ROTAB_no_vec   ! (ENT,Exi,A_X2,A_X1,A_xy)
+     MODULE PROCEDURE GEO_ROTB      ! (ENT,EXI,A,B,A_X2,A_X1,A_XY)
+  end  INTERFACE
+
+
+
+  INTERFACE FIND_PATCH
+     MODULE PROCEDURE FIND_PATCH_b
+  end  INTERFACE
+
+  INTERFACE alloc
+     MODULE PROCEDURE alloc_f
+  END INTERFACE
+
+  INTERFACE kill
+     MODULE PROCEDURE dealloc_f
+  END INTERFACE
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE equal_f
+  end  INTERFACE
+
+
+CONTAINS
+
+  SUBROUTINE  NULL_f(p)
+    implicit none
+    type (MAGNET_frame), pointer:: P
+
+    nullify(P%O);nullify(P%MID);
+    nullify(P%A);nullify(P%ENT);
+    nullify(P%B);nullify(P%EXI);
+  end subroutine NULL_f
+
+  SUBROUTINE  alloc_f(p)
+    implicit none
+    type (MAGNET_frame), pointer:: P
+    nullify(p)
+    allocate(p)
+    CALL NULL_f(p)
+    ALLOCATE(P%O(3));ALLOCATE(P%MID(3,3));
+    ALLOCATE(P%A(3));ALLOCATE(P%ENT(3,3));
+    ALLOCATE(P%B(3));ALLOCATE(P%EXI(3,3));
+    P%O=global_origin
+    P%a=global_origin
+    P%b=global_origin
+    P%ENT=global_FRAME
+    P%MID=global_FRAME
+    P%EXI=global_FRAME
+
+  end subroutine alloc_f
+
+  SUBROUTINE  NULL_af(p)
+    implicit none
+    type (affine_frame), pointer:: P
+    nullify(P%ANGLE);nullify(P%D);
+    nullify(P%A);nullify(P%ENT);
+    nullify(P%b);nullify(P%EXI);
+  end subroutine NULL_af
+
+  SUBROUTINE  NULL_gs(gs)
+    implicit none
+    integer i
+    type (girder_siamese) :: gs(:)
+    do i=1,size(gs)
+       nullify(gs(i)%mag)
+    enddo
+  end subroutine NULL_gs
+
+  SUBROUTINE  alloc_af(p,girder)
+    implicit none
+    type (affine_frame), pointer:: P
+    logical(lp), optional :: girder
+    logical(lp) gird
+    gird=.false.
+    if(present(girder)) gird=girder
+
+    nullify(p)
+    allocate(p)
+    CALL NULL_af(p)
+    if(gird) then
+       ALLOCATE(P%A(3));ALLOCATE(P%ENT(3,3));
+       ALLOCATE(P%B(3));ALLOCATE(P%EXI(3,3));
+       P%a=global_origin
+       P%ENT=global_FRAME
+       P%B=global_origin
+       P%EXI=global_FRAME
+    else
+       ALLOCATE(P%ANGLE(3));ALLOCATE(P%D(3));
+       P%D=0.0_dp
+       P%ANGLE=0.0_dp
+    endif
+
+  end subroutine alloc_af
+
+  SUBROUTINE  kill_af(p)
+    implicit none
+    type (affine_frame), pointer:: P
+
+    if(associated(p%D)) DEALLOCATE(P%D);
+    if(associated(p%ANGLE)) DEALLOCATE(P%ANGLE);
+    if(associated(p%a)) DEALLOCATE(P%A);
+    if(associated(p%a)) DEALLOCATE(P%A);
+    if(associated(p%ENT)) DEALLOCATE(P%ENT);
+    if(associated(p%B)) DEALLOCATE(P%B);
+    if(associated(p%EXI)) DEALLOCATE(P%EXI);
+
+  end subroutine kill_af
+
+  SUBROUTINE  dealloc_f(p)
+    implicit none
+    type (MAGNET_frame), pointer:: P
+
+    if(associated(p%a)) then
+       DEALLOCATE(P%A);DEALLOCATE(P%ENT);
+       DEALLOCATE(P%O);DEALLOCATE(P%MID);
+       DEALLOCATE(P%B);DEALLOCATE(P%EXI);
+    endif
+
+  end SUBROUTINE  dealloc_f
+
+  SUBROUTINE  equal_f(elp,el)
+    implicit none
+    type (MAGNET_frame),INTENT(inOUT)::elP
+    type (MAGNET_frame),INTENT(IN)::el
+
+    if(associated(ELP%O).and.associated(EL%O)) then
+       ELP%O=EL%O
+       ELP%A=EL%A
+       ELP%B=EL%B
+       ELP%MID=EL%MID;ELP%ENT=EL%ENT;ELP%EXI=EL%EXI;
+    endif
+  end SUBROUTINE  equal_f
+
+  SUBROUTINE COPY_PATCH(B,A)  ! B<-A
+    IMPLICIT  NONE
+    TYPE(PATCH), INTENT(inOUT):: B
+    TYPE(PATCH), INTENT(IN):: A
+    INTEGER I
+
+    if(associated(b%PATCH).and.associated(a%PATCH)) then
+       B%PATCH=A%PATCH
+       B%ENERGY=A%ENERGY
+       B%TIME=A%TIME
+
+       B%A_T=A%A_T
+       B%B_T=A%B_T
+       B%A_X2=A%A_X2
+       B%B_X1=A%B_X1
+
+       DO I=1,3
+          B%A_D(I)=A%A_D(I)
+          B%B_D(I)=A%B_D(I)
+          B%A_ANG(I)=A%A_ANG(I)
+          B%B_ANG(I)=A%B_ANG(I)
+       ENDDO
+    endif
+
+  END SUBROUTINE COPY_PATCH
+
+  SUBROUTINE COPY_CHART(B,A)  ! B<-A
+    IMPLICIT  NONE
+    TYPE(CHART), INTENT(inOUT):: B
+    TYPE(CHART), INTENT(IN):: A
+    INTEGER I
+
+    if(associated(b%f).and.associated(a%f)) then
+       !   B%A_XY=A%A_XY
+       !   B%L=A%L
+       !   B%ALPHA=A%ALPHA
+
+       DO I=1,3
+          B%D_in(I)=A%D_in(I)
+          B%ang_in(I)=A%ang_in(I)
+          B%D_out(I)=A%D_out(I)
+          B%ang_out(I)=A%ang_out(I)
+       ENDDO
+    endif
+    if(associated(a%f)) then
+       b%f=a%f
+    endif
+
+
+  END SUBROUTINE COPY_CHART
+
+  SUBROUTINE COPY_CHART1(a,b)   ! a->b
+    IMPLICIT  NONE
+    TYPE(CHART), INTENT(inOUT):: B
+    TYPE(CHART), INTENT(IN):: A
+
+    call equal(b,a)
+
+  END SUBROUTINE COPY_CHART1
+
+  SUBROUTINE COPY_PATCH1(a,b)  ! a->b
+    IMPLICIT  NONE
+    TYPE(PATCH), INTENT(inOUT):: B
+    TYPE(PATCH), INTENT(IN):: A
+
+    call equal(b,a)
+
+  END SUBROUTINE COPY_PATCH1
+
+
+
+
+  SUBROUTINE ZERO_PATCH(F,R)   !R=0 nullifies and allocates ; R=-1 deallocates
+    IMPLICIT  NONE
+    TYPE(PATCH), INTENT(INOUT):: F
+    INTEGER, INTENT(IN):: R
+    !    if(r==1) then
+    !    write(6,*) "i =0 "
+    !    read(5,*) i
+    !    i=1/i
+    !   endif
+
+    IF(R==0.or.R==1) THEN    !
+       NULLIFY(F%A_T,F%B_T,F%A_D,  F%B_D,   F%A_ANG,F%B_ANG)
+       NULLIFY(F%A_X1,F%A_X2,F%B_X1,F%B_X2)
+
+       NULLIFY(F%TIME,F%ENERGY,F%PATCH)
+       ALLOCATE(F%A_D(3),F%B_D(3),F%A_ANG(3),F%B_ANG(3))
+       ALLOCATE(F%A_T,F%B_T)
+       ALLOCATE(F%A_X1,F%A_X2,F%B_X1,F%B_X2)
+       ALLOCATE(F%TIME,F%ENERGY,F%PATCH)
+       F%A_T=0.0_dp
+       F%B_T=0.0_dp
+       F%A_X1=1; F%A_X2=1; F%B_X1=1; F%B_X2=1;
+       F%A_D=0.0_dp
+       F%B_D=0.0_dp
+       F%A_ANG=0.0_dp
+       F%B_ANG=0.0_dp
+       f%patch=0
+       f%ENERGY=0
+       f%TIME=0
+    ELSEIF(R==-1) THEN
+       DEALLOCATE(F%A_D,F%B_D,F%A_ANG,F%B_ANG)
+       DEALLOCATE(F%A_T,F%B_T)
+       DEALLOCATE(F%A_X1,F%A_X2,F%B_X1,F%B_X2)
+       DEALLOCATE(F%TIME,F%ENERGY,F%PATCH)
+       nullify(F%A_D,F%B_D,F%A_ANG,F%B_ANG)
+       nullify(F%A_T,F%B_T)
+       nullify(F%A_X1,F%A_X2,F%B_X1,F%B_X2)
+       nullify(F%TIME,F%ENERGY,F%PATCH)
+    ELSE
+       w_p=1
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       write(w_p%c(1),'(a5,1x,i4,a30)') " R = ",R ," NOT DEFINED IN ZERO_CHART (1)"
+       ! call !write_e(-1)
+    ENDIF
+  END SUBROUTINE ZERO_PATCH
+
+
+
+  SUBROUTINE ZERO_CHART(F,R)   !R=0 nullifies and allocates ; R=-1 deallocates
+    IMPLICIT  NONE
+    TYPE(CHART), INTENT(INOUT):: F
+    INTEGER, INTENT(IN):: R
+    !    if(r==1) then
+    !    write(6,*) "i =0 "
+    !    read(5,*) i
+    !    i=1/i
+    !   endif
+    IF(R==0.or.R==1) THEN          !
+       nullify(f%f)
+       !       NULLIFY(    F%A_XY, F%L,    F%ALPHA)
+       NULLIFY( F%d_in, F%ang_in,F%d_out,F%ang_out)
+       call alloc(f%f)
+       ALLOCATE(F%d_in(3),F%ang_in(3),F%d_out(3),F%ang_out(3))
+       !      ALLOCATE(F%A_XY,F%L,F%ALPHA)
+       !         F%L=zero
+       !         F%ALPHA=zero
+       !         F%A_XY=zero
+       F%Ang_in=0.0_dp
+       F%d_in=0.0_dp
+       F%Ang_out=0.0_dp
+       F%d_out=0.0_dp
+       IF(associated(f%f)) THEN   ! R==1.and.
+          F%f%ENT=global_frame
+          F%f%EXI=global_frame
+          F%f%MID=global_frame
+          F%f%ENT=global_frame
+          F%f%EXI=global_frame
+          F%f%MID=global_frame
+          F%f%A=GLOBAL_origin
+          F%f%B=GLOBAL_origin
+          F%f%O=GLOBAL_origin
+       ENDIF
+    ELSEIF(R==-1) THEN
+       DEALLOCATE(F%d_in,F%ang_in,F%d_out,F%ang_out)
+       !       DEALLOCATE(F%A_XY,F%L,F%ALPHA)
+       if(associated(f%f)) then
+          call kill(f%f)
+          deallocate(f%f)
+       endif
+       NULLIFY(F%d_in,F%ang_in,F%d_out,F%ang_out,f%f)
+       !       NULLIFY(F%A_XY,F%L,F%ALPHA)
+    ELSEIF(R==2) THEN   ! SPECIAL TRYING TO FIX FRANK'S MEMORY IN EL_Q
+       DEALLOCATE(F%d_in,F%ang_in,F%d_out,F%ang_out)
+       !       DEALLOCATE(F%A_XY,F%L,F%ALPHA)
+       if(associated(f%f)) then
+          call kill(f%f)
+          deallocate(f%f)
+       endif
+       NULLIFY(F%d_in,F%ang_in,F%d_out,F%ang_out,f%f)
+       call alloc(f%f)
+       ALLOCATE(F%d_in(3),F%ang_in(3),F%d_out(3),F%ang_out(3))
+       !      ALLOCATE(F%A_XY,F%L,F%ALPHA)
+       !         F%L=zero
+       !         F%ALPHA=zero
+       !         F%A_XY=zero
+       F%Ang_in=0.0_dp
+       F%d_in=0.0_dp
+       F%Ang_out=0.0_dp
+       F%d_out=0.0_dp
+       IF(associated(f%f)) THEN   ! R==1.and.
+          F%f%ENT=global_frame
+          F%f%EXI=global_frame
+          F%f%MID=global_frame
+          F%f%ENT=global_frame
+          F%f%EXI=global_frame
+          F%f%MID=global_frame
+          F%f%A=GLOBAL_origin
+          F%f%B=GLOBAL_origin
+          F%f%O=GLOBAL_origin
+       ENDIF
+    ELSE
+       w_p=1
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       write(w_p%c(1),'(a5,1x,i4,a30)') " R = ",R ," NOT DEFINED IN ZERO_CHART (2)"
+       ! call !write_e(-1)
+    ENDIF
+
+  END SUBROUTINE ZERO_CHART
+
+
+  SUBROUTINE COPY_VECTOR(R,F)   ! R%ENT,R%MID,R%EXI -> F%ENT,F%MID,F%EXI
+    IMPLICIT  NONE
+    TYPE(CHART), INTENT(inOUT):: F
+    TYPE(CHART), INTENT(IN):: R
+    INTEGER I,J
+    if(associated(r%f).and.associated(f%f)) then
+       DO I=1,3
+          DO J=1,3
+             F%f%MID(I,J)=R%f%MID(I,J)
+             F%f%EXI(I,J)=R%f%EXI(I,J)
+             F%f%ENT(I,J)=R%f%ENT(I,J)
+          ENDDO
+       ENDDO
+    endif
+  END SUBROUTINE COPY_VECTOR
+  ! Geometry
+
+  SUBROUTINE change_basis(A,ENT,B,EXI)
+    implicit none
+    real(dp), INTENT(IN):: A(3),ENT(3,3)
+    real(dp), INTENT(INOUT):: EXI(3,3),B(3)
+    real(dp) T(3)
+    INTEGER L,K,N
+    T=A
+    B=0.0_dp
+    DO L=1,3
+       DO N=1,3
+          DO K=1,3
+             B(N)=T(L)*ENT(L,K)*EXI(N,K)+B(N)
+          ENDDO
+       ENDDO
+    ENDDO
+  END SUBROUTINE change_basis
+
+
+
+  SUBROUTINE GEO_TRA(A,ENT,D,I)
+    ! Adds/subtracts D to A where D is expressed in the ENT frame
+    implicit none
+    real(dp), INTENT(INOUT):: A(3)
+    real(dp), INTENT(IN):: ENT(3,3)
+    real(dp), INTENT(IN):: D(3)
+    INTEGER, INTENT(IN):: I
+    real(dp) B(3)
+    INTEGER J,K
+    B=0.0_dp
+    DO J=1,3
+       DO K=1,3
+          B(K)=D(J)*ENT(J,K)+B(K)
+       ENDDO
+    ENDDO
+    A=A+I*B
+  END SUBROUTINE GEO_TRA
+
+
+  SUBROUTINE GEO_ROTA_no_vec(ENT,ANG,I,basis)
+    ! Rotates frame ENT by A(3) in the PTC or reverse
+    !PTC order using global frame for angle definition
+    implicit none
+    real(dp), INTENT(INOUT):: ENT(3,3)
+    real(dp), INTENT(IN):: ANG(3)
+    INTEGER, INTENT(IN):: I
+    real(dp) V(3)
+    real(dp), optional, INTENT(IN):: basis(3,3)
+
+    v=0.0_dp
+    CALL GEO_ROT(ENT,V,ANG,i,basis)
+
+  END SUBROUTINE GEO_ROTA_no_vec
+
+  SUBROUTINE GEO_ROTA(ENT,A,ANG,I,basis)
+    ! Rotates frame ENT by Ang(3) in the PTC or reverse PTC order
+    !using global frame for angle definition
+    implicit none
+    real(dp), INTENT(INOUT):: ENT(3,3),A(3)
+    real(dp), INTENT(IN):: ANG(3)
+    INTEGER, INTENT(IN):: I
+    real(dp), optional, INTENT(IN):: basis(3,3)
+    REAL(DP) AT(3),AA(3),ent0(3,3)
+    INTEGER J
+
+    ! PTC order X first, than y and finally Z , here defined on global variables
+    aa=a
+    ent0=ent
+    IF(I==1) THEN
+       CALL GEO_ROT(ENT0,ENT,Aa,A,ANG,basis)
+    ELSE
+       DO J=1,3
+          AT=0.0_dp;AT(J)=-ANG(J);
+          CALL GEO_ROT(ENT0,ENT,Aa,A,AT,basis)
+       ENDDO
+    ENDIF
+
+  END SUBROUTINE GEO_ROTA
+
+
+
+  SUBROUTINE GEO_ROTAB_no_vec(ENT,Exi,Ang,basis) ! Used in survey stuff A_X2,A_X1,A_xy,
+    implicit none
+    real(dp), INTENT(INOUT):: ENT(3,3),exi(3,3)
+    real(dp), INTENT(IN):: ANG(3)
+    real(dp) v(3),vv(3)
+    real(dp), optional, INTENT(IN):: basis(3,3)
+
+
+    v=0.0_dp
+    vv=0.0_dp
+
+    CALL GEO_ROT(ENT,Exi,VV,V,ANG,basis)    !A_X2,A_X1,A_xy,
+
+  END SUBROUTINE GEO_ROTAB_no_vec
+
+  SUBROUTINE  ROTATE_FRAME(R,OMEGA,ANG,ORDER,BASIS)
+    ! ROTATES A FRAME R AROUND OMEGA BY ANG(3)  IN STANDARD PTC ORDER
+    ! INVERSE => ORDER=-1   USING GLOBAL FRAME
+    IMPLICIT NONE
+    TYPE (MAGNET_FRAME),TARGET,INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: OMEGA(3),ANG(3)
+    TYPE(MAGNET_FRAME), POINTER::P
+    REAL(DP) D(3),OMEGAT(3)
+    INTEGER IORDER
+    INTEGER, OPTIONAL :: ORDER
+    REAL(DP), OPTIONAL, INTENT(IN):: BASIS(3,3)
+    REAL(DP)  BASIST(3,3)
+    OMEGAT=OMEGA
+    P=>R
+    IORDER=1
+    IF(PRESENT(ORDER)) IORDER=ORDER
+
+    BASIST=GLOBAL_FRAME            ! NECESSARY SINCE BASIS CAN CHANGE DURING THE CALCULATION ASSUMING A POINTER IS PASSED
+    IF(PRESENT(BASIS)) BASIST=BASIS
+
+    ! THEY WILL ROTATE MORE THAN ONCE
+    D=P%A-OMEGAT
+    CALL GEO_ROT(P%ENT,D,ANG,IORDER,BASIST)
+    P%A=OMEGAT+D
+
+    D=P%O-OMEGAT
+    CALL GEO_ROT(P%MID,D,ANG,IORDER,BASIST)
+    P%O=OMEGAT+D
+
+    D=P%B-OMEGAT
+    CALL GEO_ROT(P%EXI,D,ANG,IORDER,BASIST)
+    P%B=OMEGAT+D
+
+
+  END SUBROUTINE ROTATE_FRAME
+
+
+  SUBROUTINE  TRANSLATE_FRAME(R,D,ORDER,BASIS) ! TRANSLATES A FRAME
+    IMPLICIT NONE
+    TYPE (MAGNET_FRAME),TARGET, INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    INTEGER IORDER
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    REAL(DP) DD(3)
+    TYPE(MAGNET_FRAME), POINTER :: P
+    ! THIS ROUTINE TRANSLATE THE ENTIRE LINE BY A(3) IN STANDARD ORDER USING THE
+    ! GLOBAL FRAME TO DEFINE D
+
+    P=>R
+
+    IORDER=1
+    DD=D
+    IF(PRESENT(ORDER)) IORDER=ORDER
+    IF(PRESENT(BASIS)) THEN
+       CALL CHANGE_BASIS(D,BASIS,DD,GLOBAL_FRAME)
+    ENDIF
+
+
+
+    P%A=P%A+IORDER*DD
+    P%B=P%B+IORDER*DD
+    P%O=P%O+IORDER*DD
+
+
+
+  END SUBROUTINE TRANSLATE_FRAME
+
+
+
+  SUBROUTINE make_rot_x(r,a)
+    implicit none
+    real(dp), INTENT(INOUT):: r(3,3)
+    real(dp), INTENT(IN):: a
+    r=0.0_dp
+
+    r(1,1)= 1.0_dp
+
+    r(2,2)=cos(a)
+    r(3,3)=cos(a)
+    r(2,3)=sin(a)   ! defined acting on vectors, so y goes into z
+    r(3,2)=-sin(a)
+
+  end SUBROUTINE make_rot_x
+
+  SUBROUTINE make_rot_y(r,a)
+    implicit none
+    real(dp), INTENT(INOUT):: r(3,3)
+    real(dp), INTENT(IN):: a
+    r=0.0_dp
+
+    r(2,2)= 1.0_dp
+
+    r(1,1)=cos(a)
+    r(3,3)=cos(a)
+    r(1,3)=sin(a)   ! defined acting on vectors, so x goes into z
+    r(3,1)=-sin(a)
+
+  end SUBROUTINE make_rot_y
+
+  SUBROUTINE make_rot_z(r,a)
+    implicit none
+    real(dp), INTENT(INOUT):: r(3,3)
+    real(dp), INTENT(IN):: a
+    r=0.0_dp
+
+    r(3,3)= 1.0_dp
+
+    r(1,1)=cos(a)
+    r(2,2)=cos(a)
+    r(1,2)=sin(a)   ! defined acting on vectors, so x goes into y
+    r(2,1)=-sin(a)
+
+  end SUBROUTINE make_rot_z
+
+
+  SUBROUTINE GEO_ROTB(ENT,EXI,A,B,ANG,BASIS)
+    ! Rotates ENT into EXI using global frame otherwise uses basis
+    implicit none
+    real(dp), INTENT(INOUT):: ENT(3,3),EXI(3,3),A(3),B(3)
+    real(dp), INTENT(IN):: ANG(3)
+    real(dp) TEMP(3,3),exii(3,3),enti(3,3),T(3),R(3,3),basist(3,3)
+    real(dp), optional, INTENT(IN):: basis(3,3)
+    INTEGER I,j,k
+    ! Definition
+    !  ENT(1,i) is the local x-vector
+    !  ENT(2,i) is the local y-vector
+    !  ENT(3,i) is the local z-vector
+    ! Standardized to correspound to the standard PTC order
+    ! Original order now changed was xy,xz,yz
+    ! TRANSPOSED OF GEO_ROTB
+
+    exii(:,:)=0.0_dp
+    enti(:,:)=0.0_dp
+    exii(:,:)=0.0_dp
+    temp(:,:)=0.0_dp
+
+
+    call make_rot_z(enti,ANG(3))
+    call make_rot_y(r,ANG(2))
+    if(present(basis)) then
+       basist=basis
+    else
+       basist=0.0_dp
+       do i=1,3
+          basist(i,i)=1.0_dp
+       enddo
+    endif
+
+    DO I=1,3
+       DO j=1,3
+          DO k=1,3
+             TEMP(i,k)=  basist(j,i)*enti(j,k)+TEMP(i,k)   ! basis^-1 * r(a(3))
+          ENDDO
+       ENDDO
+    ENDDO
+    enti=temp
+    temp(:,:)=0.0_dp
+
+
+    DO I=1,3
+       DO j=1,3
+          DO k=1,3
+             TEMP(i,k)=  enti(i,j)*r(j,k)+TEMP(i,k)     ! basis^-1 * r(a(3)) *r(a(2))
+          ENDDO
+       ENDDO
+    ENDDO
+
+    call make_rot_x(r,ANG(1))
+
+    DO I=1,3
+       DO j=1,3
+          DO k=1,3
+             exii(i,k)=  TEMP(i,j)*r(j,k)+exii(i,k)   ! basis^-1 * r(a(3)) *r(a(2)) *r(a(1))
+          ENDDO
+       ENDDO
+    ENDDO
+
+
+    temp=0.0_dp
+    DO I=1,3
+       DO j=1,3
+          DO k=1,3
+             temp(i,k)=  exii(i,j)*basist(j,k)+temp(i,k)  ! basis^-1 * r(a(3)) *r(a(2)) *r(a(1)) *basis
+          ENDDO
+       ENDDO
+    ENDDO
+    exii=temp
+
+
+    T(:)=0.0_dp
+
+    do i=1,3; do j=1,3;
+       T(i)=A(j)*exii(j,i)+T(i)
+    enddo;enddo;
+
+    B=T
+
+    temp(:,:)=0.0_dp
+
+    do i=1,3; do j=1,3;do k=1,3
+       temp(i,k)=ent(i,j)*exii(j,k)+temp(i,k)
+    enddo;enddo;enddo;
+
+    exi=temp
+
+    call check_frame(exi,t)
+
+  END SUBROUTINE GEO_ROTB
+
+  subroutine check_frame(ent,n)
+    implicit none
+    real(dp) ent(3,3),n(3),s,ss
+    integer i,j
+
+    n=0.0_dp
+    do i=1,3
+       do j=1,3
+          n(i)=ent(i,j)**2+n(i)
+
+       enddo
+
+       n(i)=sqrt(n(i))
+    enddo
+
+    do i=1,3
+       do j=1,3
+          ent(i,j)=ent(i,j)/n(i)
+       enddo
+    enddo
+
+    call COMPUTE_SCALAR(ent,1,ent,2,S)
+
+    do j=1,3
+       ent(2,j)=ent(2,j)-s*ent(1,j)
+    enddo
+
+    call COMPUTE_SCALAR(ent,2,ent,2,S)
+
+    do j=1,3
+       ent(2,j)=ent(2,j)/s
+    enddo
+
+
+    call COMPUTE_SCALAR(ent,1,ent,3,S)
+    call COMPUTE_SCALAR(ent,2,ent,3,SS)
+
+    do j=1,3
+       ent(3,j)=ent(3,j)-s*ent(1,j)-SS*ENT(2,J)
+    enddo
+
+    call COMPUTE_SCALAR(ent,3,ent,3,S)
+
+    do j=1,3
+       ent(3,j)=ent(3,j)/s
+    enddo
+
+
+
+  end subroutine check_frame
+
+  subroutine make_normal(n,s)
+    implicit none
+    real(dp) n(3),s
+    integer i
+
+    s=0.0_dp
+    do i=1,3
+       s=s+n(i)**2
+    enddo
+
+    if(s>EPS_FITTED) then
+       s=sqrt(s)
+       n=n/s
+    else
+       s=0.0_dp
+    endif
+  end subroutine make_normal
+
+  SUBROUTINE COMPUTE_ENTRANCE_ANGLE(ENTL,ENTB,A)
+    ! COMPUTES PTC'S ANGLES IN FRAME OF ENTL
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: ENTL(3,3), ENTB(3,3)
+    REAL(DP), INTENT(OUT) :: A(3)
+    REAL(DP) D(3),T1(3,3),T10(3,3),T2(3,3),S_IJ,S_JJ
+    REAL(DP) AT(3)
+
+    T1=ENTL
+    T10=ENTL
+    T2=ENTL
+    D=0.0_dp
+
+    CALL COMPUTE_SCALAR(T1,2,ENTB,3,S_IJ)
+    CALL COMPUTE_SCALAR(T1,3,ENTB,3,S_JJ)
+
+    if(S_IJ==0.0_dp.and.S_JJ==0.0_dp) then
+       A(1)=0.0_dp
+    else
+       A(1)=ATAN2(-S_IJ,S_JJ)
+    endif
+
+    !   A(1)=ATAN2(-S_IJ,S_JJ)
+    AT=0.0_dp;AT(1)=A(1);
+
+    CALL GEO_ROT(T10,T1,AT,T2)
+    T2=T1
+    T10=T1
+
+    CALL COMPUTE_SCALAR(T1,1,ENTB,3,S_IJ)
+    CALL COMPUTE_SCALAR(T1,3,ENTB,3,S_JJ)
+
+    if(S_IJ==0.0_dp.and.S_JJ==0.0_dp) then
+       A(2)=0.0_dp
+    else
+       A(2)=ATAN2(-S_IJ,S_JJ)
+    endif
+
+    !    A(2)=ATAN2(-S_IJ,S_JJ)
+    AT=0.0_dp;AT(2)=A(2);
+
+    CALL GEO_ROT(T10,T1,AT,T2)
+    T2=T1
+    T10=T1
+
+    CALL COMPUTE_SCALAR(T1,2,ENTB,1,S_IJ)
+    CALL COMPUTE_SCALAR(T1,1,ENTB,1,S_JJ)
+
+    if(S_IJ==0.0_dp.and.S_JJ==0.0_dp) then
+       A(3)=0.0_dp
+    else
+       A(3)=ATAN2(S_IJ,S_JJ)
+    endif
+    !    A(3)=ATAN2(S_IJ,S_JJ)
+    AT=0.0_dp;AT(3)=A(3);
+
+    CALL GEO_ROT(T10,T1,AT,T2)
+    !   T2=T1
+    !   write(16,*) t2-entb
+
+
+  END SUBROUTINE COMPUTE_ENTRANCE_ANGLE
+
+  SUBROUTINE  COMPUTE_SCALAR(ENTL,I,ENTB,J,S_IJ) ! Adjusts frames of magnet_chart on the basis of the misalignments
+    IMPLICIT NONE
+    real(dp),INTENT(in):: ENTL(3,3), ENTB(3,3)
+    INTEGER,INTENT(in):: I,J
+    real(dp),INTENT(inOUT) :: S_IJ
+    INTEGER K
+
+    S_IJ=0.0_dp
+    DO K=1,3
+       S_IJ=ENTL(I,K)*ENTB(J,K)+S_IJ
+    ENDDO
+
+  END SUBROUTINE  COMPUTE_SCALAR
+
+
+
+  SUBROUTINE FIND_PATCH_B(A,ENT,B,EXI,D,ANG)
+    ! FINDS PATCH BETWEEN ENT AND EXI : INTERFACED LATER FOR FIBRES
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT):: ENT(3,3),EXI(3,3)
+    REAL(DP), INTENT(INOUT):: A(3),B(3),D(3),ANG(3)
+    REAL(DP) dd(3)
+
+    CALL COMPUTE_ENTRANCE_ANGLE(ENT,EXI,ANG)
+
+
+    D=B-A
+    dd=d
+    CALL CHANGE_BASIS(Dd,GLOBAL_FRAME,D,EXI)
+
+
+  END SUBROUTINE FIND_PATCH_B
+
+  SUBROUTINE INVERSE_FIND_PATCH(A,ENT,D,ANG,B,EXI) !  used in misalignments of siamese
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT):: ENT(3,3),EXI(3,3)
+    REAL(DP), INTENT(INOUT):: A(3),B(3),D(3),ANG(3)
+    REAL(DP) DD(3)
+
+    EXI=ENT
+    CALL GEO_ROT(EXI,ANG,1,basis=ENT)
+    !    CALL GEO_ROTA_no_vec(EXI,ANG,1,basis=ENT)
+    CALL CHANGE_BASIS(D,EXI,DD,GLOBAL_FRAME)
+    B=A+DD
+
+  END SUBROUTINE INVERSE_FIND_PATCH
+
+
+end module S_FRAME
Index: /madxPSPA/libs/ptc/src/Se_status.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Se_status.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Se_status.f90	(revision 430)
@@ -0,0 +1,2153 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+module S_status
+  use s_frame
+  USE S_extend_poly
+!  use anbn
+  ! use my_own_1D_TPSA
+  !  USE S_pol_user1
+  !  USE S_pol_user2
+  Use S_pol_sagan
+  implicit none
+  public
+
+  integer,private,parameter::ST=30
+  !
+  integer, parameter :: KIND0 = ST
+  integer, parameter :: KIND1 = ST+1
+  integer, parameter :: KIND2 = ST+2
+  integer, parameter :: KIND3 = ST+3
+  integer, parameter :: KIND4 = ST+4
+  integer, parameter :: KIND5 = ST+5
+  integer, parameter :: KIND6 = ST+6
+  integer, parameter :: KIND7 = ST+7
+  integer, parameter :: KIND8 = ST+8
+  integer, parameter :: KIND9 = ST+9
+  integer, parameter :: KIND10 =ST+10
+  integer, parameter :: KIND11 =ST+11
+  integer, parameter :: KIND12 =ST+12
+  integer, parameter :: KIND13 =ST+13
+  integer, parameter :: KIND14 =ST+14
+  integer, parameter :: KIND15 =ST+15
+  integer, parameter :: KIND16 =ST+16
+  integer, parameter :: KIND17 =ST+17
+  integer, parameter :: KIND18 =ST+18
+  integer, parameter :: KIND19 =ST+19
+  integer, parameter :: KIND20 =ST+20     !  MADLIKE wedges on RBEND
+  integer, parameter :: KIND21 =ST+21     !  travelling wave cavity
+  integer, parameter :: KIND22 =ST+22     !
+  integer, parameter :: KIND23 =ST+23     !
+  !  integer, parameter :: KINDFITTED = KIND23+1
+  !  integer, parameter :: KINDUSER1 = KIND23+2
+  !  integer, parameter :: KINDUSER2 = KIND23+3
+  integer, parameter :: KINDwiggler = KIND23+2
+  !  integer, parameter :: KINDmu      = KIND23+3
+  integer, parameter :: KINDpa     = KIND23+3
+  integer, parameter :: drift_kick_drift = kind2
+  integer, parameter :: matrix_kick_matrix = kind7
+  integer, parameter :: kick_sixtrack_kick = kind6
+  character(6) ind_stoc(ndim2)
+  !  Making PTC leaner is false
+  !
+
+  integer, target :: MADKIND2=KIND2
+  integer, target :: MADKIND3N=KIND3
+  integer, target :: MADKIND3S=KIND3
+  integer, pointer :: MADTHICK
+  integer, pointer :: MADTHIN_NORMAL
+  integer, pointer :: MADTHIN_SKEW
+  LOGICAL(lp), target :: MADLENGTH=.false.
+  LOGICAL(lp), target :: MAD=.false.
+  LOGICAL(lp), target :: EXACT_MODEL = .false.
+  INTEGER, target:: NSTD,METD
+  ! TYPE(B_CYL) SECTOR_B
+  !TYPE(B_CYL),ALLOCATABLE ::  S_B(:)
+  !  INTEGER, TARGET :: NDPT_OTHER = 0
+  real(dp) CRAD,CFLUC
+  !  real(dp) YOSK(0:4), YOSD(4)    ! FIRST 6TH ORDER OF YOSHIDA
+  !  real(dp),PARAMETER::AAA=-0.25992104989487316476721060727823e0_dp  ! fourth order integrator
+  !  real(dp),PARAMETER::FD1=half/(one+AAA),FD2=AAA*FD1,FK1=one/(one+AAA),FK2=(AAA-one)*FK1
+  INTEGER , target :: CAVITY_TOTALPATH=1   !  default is fake
+
+  LOGICAL(lp) :: firsttime_coef=.true.
+
+  PRIVATE EQUALt,ADD,PARA_REMA,EQUALtilt
+  !PRIVATE DTILTR,DTILTP,DTILTS
+  PRIVATE DTILTR_EXTERNAL,DTILTP_EXTERNAL
+  PRIVATE CHECK_APERTURE_R,CHECK_APERTURE_P !,CHECK_APERTURE_S
+  LOGICAL(lp), target:: electron
+  real(dp), target :: muon=1.0_dp
+  LOGICAL(lp),PRIVATE,PARAMETER::T=.TRUE.,F=.FALSE.
+  ! include "a_def_all_kind.inc"    ! sept 2007
+  ! include "a_def_sagan.inc"
+  ! include "a_def_element_fibre_layout.inc"
+  !  !  include "a_def_user1.inc"
+  !  !!  include "a_def_arbitrary.inc"
+  !  !  include "a_def_user2.inc"
+
+  TYPE(INTERNAL_STATE),PARAMETER::DEFAULT0=INTERNAL_STATE   (0,f,f,f,f,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::TOTALPATH0=INTERNAL_STATE (1,f,f,f,f,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::TIME0=INTERNAL_STATE      (0,t,f,f,f,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::RADIATION0=INTERNAL_STATE (0,f,t,f,f,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::NOCAVITY0=INTERNAL_STATE  (0,f,f,t,f,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::FRINGE0=INTERNAL_STATE    (0,f,f,f,t,f,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::STOCHASTIC0=INTERNAL_STATE(0,f,f,f,f,t,f,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::ENVELOPE0=INTERNAL_STATE  (0,f,f,f,f,f,t,f,f,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::ONLY_4d0=INTERNAL_STATE   (0,f,f,t,f,f,f,f,t,f,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::DELTA0=INTERNAL_STATE     (0,f,f,t,f,f,f,f,t,t,f,f)
+  TYPE(INTERNAL_STATE),PARAMETER::SPIN0=INTERNAL_STATE      (0,f,f,f,f,f,f,f,f,f,t,f)
+  TYPE(INTERNAL_STATE),PARAMETER::MODULATION0=INTERNAL_STATE(0,f,f,f,f,f,f,f,f,f,f,t)
+
+  TYPE(INTERNAL_STATE), target ::  DEFAULT=DEFAULT0
+  TYPE(INTERNAL_STATE), target ::  TOTALPATH=TOTALPATH0
+  TYPE(INTERNAL_STATE), target ::  RADIATION=RADIATION0
+  TYPE(INTERNAL_STATE), target ::  NOCAVITY=NOCAVITY0
+  TYPE(INTERNAL_STATE), target ::  FRINGE=FRINGE0
+  TYPE(INTERNAL_STATE), target ::  TIME=TIME0
+  TYPE(INTERNAL_STATE), target ::  STOCHASTIC=STOCHASTIC0
+  TYPE(INTERNAL_STATE), target ::  ENVELOPE=ENVELOPE0
+  TYPE(INTERNAL_STATE), target ::  ONLY_4D=ONLY_4D0
+  TYPE(INTERNAL_STATE), target ::  DELTA=DELTA0
+  TYPE(INTERNAL_STATE), target ::  SPIN=SPIN0
+  TYPE(INTERNAL_STATE), target ::  MODULATION=MODULATION0
+   type(acceleration), pointer :: acc
+   type(acceleration), pointer :: accFIRST
+   type(fibre), pointer :: paccfirst
+   type(fibre), pointer :: paccthen
+
+  !  private s_init,S_init_berz,MAKE_STATES_0,MAKE_STATES_m,print_s,CONV
+  private s_init,MAKE_STATES_0,MAKE_STATES_m,print_s,CONV
+  LOGICAL(lp), target :: compute_stoch_kick = .true.
+  private alloc_p,equal_p,dealloc_p,alloc_A,equal_A,dealloc_A
+  PRIVATE KILL_S_APERTURE,ALLOC_S_APERTURE
+  !,NULL_p
+  PRIVATE B2PERPR,B2PERPP !,S_init_berz0
+  type(tilting) tilt
+  private minu
+  real(dp) MADFAC(NMAX)
+  CHARACTER(24) MYTYPE(-100:100)
+  private check_S_APERTURE_r,check_S_APERTURE_out_r
+  private check_S_APERTURE_p,check_S_APERTURE_out_p
+  type(my_1D_taylor) val_del
+  logical(lp) :: ramp=my_false
+  logical(lp) :: accelerate=my_false, first_particle=my_false
+
+  TYPE B_CYL
+     integer firsttime
+     integer, POINTER ::  nmul,n_mono
+     integer, DIMENSION(:), POINTER   :: i,j
+     real(dp), DIMENSION(:,:), POINTER   :: a_x,a_y,b_x,b_y
+  END  TYPE B_CYL
+
+  TYPE(B_CYL),ALLOCATABLE ::  S_B(:)
+
+  INTERFACE OPERATOR (.min.)
+     MODULE PROCEDURE minu                       ! to define the minus of Schmidt
+  END INTERFACE
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUALt
+     MODULE PROCEDURE EQUALtilt
+     MODULE PROCEDURE equal_p
+     MODULE PROCEDURE equal_A
+  end  INTERFACE
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE add
+     MODULE PROCEDURE PARA_REMA
+  END INTERFACE
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE sub
+  END INTERFACE
+
+  INTERFACE MAKE_STATES
+     MODULE PROCEDURE MAKE_STATES_m
+     MODULE PROCEDURE MAKE_STATES_0
+  END INTERFACE
+
+  INTERFACE CHECK_APERTURE
+     MODULE PROCEDURE CHECK_APERTURE_R
+     MODULE PROCEDURE CHECK_APERTURE_P
+     !     MODULE PROCEDURE CHECK_APERTURE_S
+  END INTERFACE
+
+  INTERFACE check_S_APERTURE
+     MODULE PROCEDURE check_S_APERTURE_r
+     MODULE PROCEDURE check_S_APERTURE_p
+  END INTERFACE
+
+  INTERFACE check_S_APERTURE_out
+     MODULE PROCEDURE check_S_APERTURE_out_r
+     MODULE PROCEDURE check_S_APERTURE_out_p
+  END INTERFACE
+
+  INTERFACE init
+     MODULE PROCEDURE s_init
+     !     MODULE PROCEDURE S_init_berz0
+     !     MODULE PROCEDURE S_init_berz
+  END INTERFACE
+
+  INTERFACE print
+     MODULE PROCEDURE print_s
+  END INTERFACE
+
+  INTERFACE alloc
+     MODULE PROCEDURE alloc_p
+     MODULE PROCEDURE alloc_A
+     MODULE PROCEDURE ALLOC_S_APERTURE
+  END INTERFACE
+
+  INTERFACE kill
+     MODULE PROCEDURE dealloc_p
+     MODULE PROCEDURE dealloc_A
+     MODULE PROCEDURE KILL_S_APERTURE
+  END INTERFACE
+
+  INTERFACE B2PERP
+     MODULE PROCEDURE B2PERPR
+     MODULE PROCEDURE B2PERPP
+  END INTERFACE
+
+  INTERFACE DTILTD
+     MODULE PROCEDURE DTILTR_EXTERNAL
+     MODULE PROCEDURE DTILTP_EXTERNAL       ! EXTERNAL
+  END INTERFACE
+
+
+
+CONTAINS
+
+  real(dp) function cradf(p)
+    implicit none
+    type (MAGNET_CHART), pointer:: P
+    cradf=crad*p%p0c**3
+  end function cradf
+
+  real(dp) function cflucf(p)
+    implicit none
+    type (MAGNET_CHART), pointer:: P
+    cflucf=cfluc*p%p0c**5
+  end function cflucf
+
+
+  SUBROUTINE  NULL_A(p)
+    implicit none
+    type (MADX_APERTURE), pointer:: P
+
+    nullify(P%KIND);nullify(P%R);nullify(P%X);nullify(P%Y);nullify(P%dX);nullify(P%dY);
+  end subroutine NULL_A
+
+  SUBROUTINE  alloc_A(p)
+    implicit none
+    type (MADX_APERTURE), pointer:: P
+
+    nullify(p)
+    allocate(p)
+    CALL NULL_A(p)
+    ALLOCATE(P%R(2));ALLOCATE(P%X);ALLOCATE(P%Y);ALLOCATE(P%KIND);
+    P%KIND=0; P%R=0.0_dp;P%X=0.0_dp;P%Y=0.0_dp;
+    ALLOCATE(P%DX);ALLOCATE(P%DY);
+    P%DX=0.0_dp;P%DY=0.0_dp;
+  end subroutine alloc_A
+
+  SUBROUTINE  dealloc_A(p)
+    implicit none
+    type (MADX_APERTURE), pointer:: P
+
+    if(associated(p%R)) then
+       DEALLOCATE(P%R);DEALLOCATE(P%X);DEALLOCATE(P%Y);DEALLOCATE(P%KIND);
+       DEALLOCATE(P%DX);DEALLOCATE(P%DY);
+    endif
+  end SUBROUTINE  dealloc_A
+
+
+
+  SUBROUTINE  NULL_p(p)
+    implicit none
+    type (MAGNET_CHART), pointer:: P
+
+    nullify(P%LD);nullify(P%B0);nullify(P%LC);
+    nullify(P%TILTD);  nullify(P%dir);
+    !    nullify(P%beta0);nullify(P%gamma0I);nullify(P%gambet);nullify(P%charge);
+    nullify(P%P0C);
+    nullify(P%EDGE)
+    !    nullify(P%TOTALPATH)
+    nullify(P%EXACT);  !nullify(P%RADIATION);nullify(P%NOCAVITY);
+    nullify(P%permFRINGE);
+    nullify(P%KILL_ENT_FRINGE);nullify(P%KILL_EXI_FRINGE);nullify(P%bend_fringe);  !nullify(P%TIME);
+    nullify(P%METHOD);nullify(P%NST);
+    nullify(P%NMUL);  !nullify(P%spin);
+    nullify(P%F);
+    nullify(P%APERTURE);
+    nullify(P%A);
+
+  end subroutine NULL_p
+
+
+
+
+  SUBROUTINE  alloc_p(p)
+    implicit none
+    type (MAGNET_CHART), pointer:: P
+
+    nullify(P);
+    ALLOCATE(P);
+    CALL NULL_P(P)
+
+    ALLOCATE(P%LD);ALLOCATE(P%B0);ALLOCATE(P%LC);
+    P%LD=0.0_dp;P%B0=0.0_dp;P%LC=0.0_dp;
+    ALLOCATE(P%TILTD);P%TILTD=0.0_dp;
+    ! ALLOCATE(P%beta0);
+    ! ALLOCATE(P%MASS0);
+    ! ALLOCATE(P%gamma0I);
+    ! ALLOCATE(P%gambet);
+    ALLOCATE(P%P0C);
+    ! P%beta0 =one;
+    ! P%MASS0 =one;
+    !P%gamma0I=zero;P%gambet =zero;
+    P%P0C =0.0_dp;
+    ALLOCATE(P%EDGE(2));P%EDGE(1)=0.0_dp;P%EDGE(2)=0.0_dp;
+    !    ALLOCATE(P%TOTALPATH); ! PART OF A STATE INITIALIZED BY EL=DEFAULT
+    ALLOCATE(P%EXACT);  !ALLOCATE(P%RADIATION);ALLOCATE(P%NOCAVITY);
+        ALLOCATE(P%permFRINGE);
+    ALLOCATE(P%KILL_ENT_FRINGE);ALLOCATE(P%KILL_EXI_FRINGE);ALLOCATE(P%bend_fringe); !ALLOCATE(P%TIME);
+    ALLOCATE(P%METHOD);ALLOCATE(P%NST);P%METHOD=2;P%NST=1;
+    ALLOCATE(P%NMUL);P%NMUL=0;
+    !    ALLOCATE(P%spin);
+    !   ALLOCATE(P%TRACK);P%TRACK=.TRUE.;
+    P%permFRINGE=.FALSE.
+    P%KILL_ENT_FRINGE=.FALSE.
+    P%KILL_EXI_FRINGE=.FALSE.
+    P%bend_fringe=.false.
+    call alloc(p%f)
+    ! if(junk) ccc=ccc+1
+
+  end subroutine alloc_p
+
+
+  SUBROUTINE  dealloc_p(p)
+    implicit none
+    type (MAGNET_CHART), pointer:: P
+    if(.not.associated(p)) return
+
+    !    if(associated(P%dir)) then
+    !    endif
+    if(associated(p%LD)) DEALLOCATE(P%LD);
+    if(associated(p%B0)) DEALLOCATE(P%B0);
+    if(associated(p%LC)) DEALLOCATE(P%LC);
+    if(associated(p%TILTD)) DEALLOCATE(P%TILTD);
+    !    if(associated(p%beta0)) DEALLOCATE(P%beta0);
+    !    if(associated(p%gamma0I)) DEALLOCATE(P%gamma0I);
+    !    if(associated(p%gambet)) DEALLOCATE(P%gambet);
+    if(associated(p%P0C)) DEALLOCATE(P%P0C);
+    if(associated(p%f)) then
+       call kill(p%f)
+       DEALLOCATE(P%f);
+    endif
+    if(associated(p%APERTURE)) then
+       CALL kill(p%APERTURE)
+       DEALLOCATE(p%APERTURE);
+    endif
+    if(associated(p%A)) then
+       CALL KILL(P%A)
+    ENDIF
+
+    if(associated(p%EDGE))DEALLOCATE(P%EDGE);
+    !    DEALLOCATE(P%TOTALPATH);
+    if(associated(p%EXACT))DEALLOCATE(P%EXACT);
+    !DEALLOCATE(P%RADIATION);DEALLOCATE(P%NOCAVITY);
+
+    if(associated(p%PERMFRINGE))DEALLOCATE(P%PERMFRINGE);
+    if(associated(p%KILL_ENT_FRINGE))DEALLOCATE(P%KILL_ENT_FRINGE);
+    if(associated(p%KILL_EXI_FRINGE))DEALLOCATE(P%KILL_EXI_FRINGE);
+    if(associated(p%bend_fringe))DEALLOCATE(P%bend_fringe); !DEALLOCATE(P%TIME);
+    if(associated(p%METHOD))DEALLOCATE(P%METHOD);
+    !DEALLOCATE(P%spin);
+    if(associated(p%NST))DEALLOCATE(P%NST);
+    if(associated(p%NMUL))DEALLOCATE(P%NMUL)
+    !    CALL NULL_P(P)
+    DEALLOCATE(P)
+    nullify(p);
+    ! if(junk) ccc=ccc-1
+  end subroutine dealloc_p
+
+
+  SUBROUTINE  KILL_S_APERTURE(A)
+    implicit none
+    TYPE(S_APERTURE), POINTER :: A(:)
+    INTEGER I
+    DO I=1,SIZE(A)
+       CALL kill(A(I)%APERTURE)
+       DEALLOCATE(A(I)%APERTURE)
+    ENDDO
+    DEALLOCATE(A)
+  END SUBROUTINE  KILL_S_APERTURE
+
+  SUBROUTINE  ALLOC_S_APERTURE(A,N,APERTURE)
+    implicit none
+    TYPE(S_APERTURE), POINTER :: A(:)
+    TYPE(MADX_APERTURE), OPTIONAL :: APERTURE
+    INTEGER I,N
+    ALLOCATE(A(N))
+    DO I=1,SIZE(A)
+       CALL ALLOC(A(I)%APERTURE)
+       IF(PRESENT(APERTURE))A(I)%APERTURE=APERTURE
+    ENDDO
+  END SUBROUTINE  ALLOC_S_APERTURE
+
+  SUBROUTINE  check_S_APERTURE_r(p,N,x)
+    implicit none
+    TYPE(magnet_chart), POINTER :: p
+    real(dp),intent(inout):: x(6)
+    INTEGER N
+    if(p%dir==1) then
+       call CHECK_APERTURE(p%a(n)%aperture,X)
+    else
+       call CHECK_APERTURE(p%a(p%nst+2-n)%aperture,X)
+    endif
+
+    !!   if(s_aperture_CHECK.and.associated(el%p%A)) call check_S_APERTURE(el%p,t%POS_IN_FIBRE-2)
+    !       if(associated(T%PARENT_FIBRE%MAG%p%aperture)) call CHECK_APERTURE(T%PARENT_FIBRE%MAG%p%aperture,X)
+  END SUBROUTINE  check_S_APERTURE_r
+
+  SUBROUTINE  check_S_APERTURE_p(p,N,x)
+    implicit none
+    TYPE(magnet_chart), POINTER :: p
+    type(real_8),intent(inout):: x(6)
+    INTEGER N
+
+    if(p%dir==1) then
+       call CHECK_APERTURE(p%a(n)%aperture,X)
+    else
+       call CHECK_APERTURE(p%a(p%nst+2-n)%aperture,X)
+    endif
+
+    !!   if(s_aperture_CHECK.and.associated(el%p%A)) call check_S_APERTURE(el%p,t%POS_IN_FIBRE-2)
+    !       if(associated(T%PARENT_FIBRE%MAG%p%aperture)) call CHECK_APERTURE(T%PARENT_FIBRE%MAG%p%aperture,X)
+  END SUBROUTINE  check_S_APERTURE_p
+
+  SUBROUTINE  check_S_APERTURE_out_r(p,N,x)
+    implicit none
+    TYPE(magnet_chart), POINTER :: p
+    real(dp),intent(inout):: x(6)
+    INTEGER N
+    if(p%dir==1.and.n==p%nst) then
+       call CHECK_APERTURE(p%a(n+1)%aperture,X)
+    elseif(p%dir==-1.and.n==p%nst) then
+       call CHECK_APERTURE(p%a(1)%aperture,X)
+    endif
+  END SUBROUTINE  check_S_APERTURE_out_r
+
+  SUBROUTINE  check_S_APERTURE_out_p(p,N,x)
+    implicit none
+    TYPE(magnet_chart), POINTER :: p
+    type(real_8),intent(inout):: x(6)
+    INTEGER N
+    if(p%dir==1.and.n==p%nst) then
+       call CHECK_APERTURE(p%a(n+1)%aperture,X)
+    elseif(p%dir==-1.and.n==p%nst) then
+       call CHECK_APERTURE(p%a(1)%aperture,X)
+    endif
+  END SUBROUTINE  check_S_APERTURE_out_p
+
+  SUBROUTINE  equal_A(elp,el)
+    implicit none
+    type (MADX_APERTURE),INTENT(inOUT)::elP
+    type (MADX_APERTURE),INTENT(IN)::el
+    ELP%KIND=EL%KIND
+    ELP%R=EL%R
+    ELP%X=EL%X
+    ELP%Y=EL%Y
+    ELP%DX=EL%DX
+    ELP%DY=EL%DY
+  END SUBROUTINE  equal_A
+
+
+
+  SUBROUTINE  equal_p(elp,el)
+    implicit none
+    type (MAGNET_CHART),INTENT(inOUT)::elP
+    type (MAGNET_CHART),INTENT(IN)::el
+
+    !    elp%beta0 =el%beta0
+    !    elp%gamma0I=el%gamma0I
+    !    elp%gambet =el%gambet
+    elp%P0C =el%P0C
+    elp%EXACT=el%EXACT
+    !   elp%RADIATION=el%RADIATION
+    !   elp%TIME=el%TIME
+    !   elp%NOCAVITY=el%NOCAVITY
+    !   elp%spin=el%spin
+       elp%permFRINGE=el%permFRINGE
+    elp%KILL_ENT_FRINGE=el%KILL_ENT_FRINGE
+    elp%KILL_EXI_FRINGE=el%KILL_EXI_FRINGE
+    elp%bend_fringe=el%bend_fringe
+
+    elp%LD=el%LD
+    elp%LC=el%LC
+    elp%TILTD=el%TILTD
+    elp%B0=el%B0
+    elp%EDGE(1)=el%EDGE(1)
+    elp%EDGE(2)=el%EDGE(2)
+    elp%METHOD=el%METHOD
+    elp%NST=el%NST
+    !   ELP%TOTALPATH=EL%TOTALPATH
+    ELP%nmul=EL%nmul
+    !    ELP%TRACK=EL%TRACK
+
+    if(associated(el%f)) then
+       elp%f=el%f
+    endif
+    if(associated(el%APERTURE)) then
+       if(.not.associated(elp%APERTURE)) call alloc(elp%APERTURE)
+       elp%APERTURE=el%APERTURE
+    endif
+
+  end SUBROUTINE  equal_p
+
+  SUBROUTINE  CHECK_APERTURE_R(E,X)
+    implicit none
+    type (MADX_APERTURE),INTENT(IN)::E
+    REAL(DP), INTENT(IN):: X(6)
+    !    real(dp) xx,yy,dx,dy,ex,ey
+
+    !  real(dp) :: xlost(6)=zero
+    !  character(120) :: messagelost
+
+    IF(CHECK_MADX_APERTURE.AND.APERTURE_FLAG) THEN
+       SELECT CASE(E%KIND)
+       CASE(1)  ! ellipse circles
+          IF((X(1)-E%DX)**2/E%R(1)**2+(X(3)-E%DY)**2/E%R(2)**2>1.0_dp) THEN
+             CHECK_STABLE=.FALSE.
+             STABLE_DA=.false.
+             xlost=0.0_dp
+             xlost=x
+             messagelost="Lost in real kind=1 elliptic Aperture"
+          ENDIF
+       CASE(2)  ! rectangle
+          IF(ABS(X(1)-E%DX)>E%X.OR.ABS(X(3)-E%DY)>E%Y) THEN
+             CHECK_STABLE=.FALSE.
+             STABLE_DA=.false.
+             xlost=0.0_dp
+             xlost=x
+             messagelost="Lost in real kind=2 rectangular Aperture"
+          ENDIF
+       CASE(3)  ! RECTANGLE + ELLIPSE (CIRCLE)
+          IF((ABS(X(1)-E%DX)>E%X).OR.(ABS(X(3)-E%DY)>E%Y).OR.  &
+               ((X(1)-E%DX)**2/E%R(1)**2+(X(3)-E%DY)**2**2/E%R(2)**2>1.0_dp)) THEN
+             CHECK_STABLE=.FALSE.
+             STABLE_DA=.false.
+             xlost=0.0_dp
+             xlost=x
+             messagelost="Lost in real kind=3 rect-ellipse Aperture"
+          ENDIF
+       CASE(4) ! MARGUERITE
+          IF(((X(1)-E%DX)**2/E%R(2)**2+(X(3)-E%DY)**2/E%R(1)**2>1.0_dp).OR.  &
+               ((X(1)-E%DX)**2/E%R(1)**2+(X(3)-E%DY)**2/E%R(2)**2>1.0_dp)) THEN
+             CHECK_STABLE=.FALSE.
+             STABLE_DA=.false.
+             xlost=0.0_dp
+             xlost=x
+             messagelost="Lost in real kind=4 marguerite Aperture"
+          ENDIF
+       CASE(5) ! RACETRACK
+          IF( (abs(x(1)-e%dx)) > (e%r(1)+e%x)                  &
+               .or. abs(x(3)-e%dy) .gt. (e%y+e%r(1)) .or.                &
+               ((((abs(x(1)-e%dx)-e%x)**2+                            &
+               (abs(x(3)-e%dy)-e%y)**2) .gt. e%r(1)**2)                  &
+               .and. (abs(x(1)-e%dx)) .gt. e%x                        &
+               .and. abs(x(3)-e%dy) .gt. e%y)) THEN
+             CHECK_STABLE=.FALSE.
+             STABLE_DA=.false.
+             xlost=0.0_dp
+             xlost=x
+             messagelost="Lost in real kind=5 racetrack Aperture"
+          ENDIF
+
+       CASE(6) ! PILES OF POINTS
+          STOP 222
+       CASE DEFAULT
+          !   STOP 223
+       END SELECT
+
+    ENDIF
+
+
+  END SUBROUTINE  CHECK_APERTURE_R
+
+  SUBROUTINE  CHECK_APERTURE_P(E,X)
+    implicit none
+    type (MADX_APERTURE),INTENT(IN)::E
+    TYPE(REAL_8), INTENT(IN):: X(6)
+    REAL(DP) Y(6)
+
+    Y=X
+    CALL CHECK_APERTURE(E,Y)
+
+  END SUBROUTINE  CHECK_APERTURE_P
+
+  FUNCTION minu( S1,S2  )
+    implicit none
+    logical(lp) minu
+    logical(lp), INTENT (IN) :: S1
+    logical(lp), INTENT (IN) :: S2
+
+    minu=.false.
+    if(s1.and.(.not.s2)) minu=my_true
+
+  END FUNCTION minu
+
+
+
+  SUBROUTINE  EQUALTILT(S2,S1)
+    implicit none
+    INTEGER I
+    type (TILTING),INTENT(OUT)::S2
+    type (TILTING),INTENT(IN)::S1
+
+    S2%NATURAL=S1%NATURAL
+    DO I=0,NMAX
+       S2%TILT(I)=S1%TILT(I)
+    ENDDO
+
+  END SUBROUTINE EQUALTILT
+
+
+  SUBROUTINE MAKE_STATES_0(particle)
+    USE   definition
+    USE   da_arrays
+    IMPLICIT NONE
+    LOGICAL(lp) particle
+    integer i,lda_old
+
+    W_P=>W_I
+    NULLIFY(ACC);       
+    NULLIFY(ACCfirst);       
+    NULLIFY(paccfirst);       
+    NULLIFY(paccthen);       
+
+
+    insane_PTC=.true.
+    NEWFILE%MF=.FALSE.
+    CLOSEFILE%MF=.FALSE.
+    KNOB=.FALSE.
+    SETKNOB=.TRUE.
+
+    CALL MAKE_YOSHIDA
+    MYTYPE(0)=" MARKER"
+    MYTYPE(kind1)=" DRIFT"
+    MYTYPE(kind2)=" DRIFT-KICK-DRIFT"
+    MYTYPE(kind3)=" THIN ELEMENT"
+    MYTYPE(kind4)=" RF CAVITY"
+    MYTYPE(kind5)=" SOLENOID "
+    MYTYPE(kind6)=" KICK-SixTrack-KICK "
+    MYTYPE(kind7)=" MATRIX-KICK-MATRIX "
+    MYTYPE(kind8)=" NORMAL SMI "
+    MYTYPE(kind9)=" SKEW   SMI "
+    MYTYPE(kind10)=" EXACT SECTOR "
+    MYTYPE(kind11)=" MONITOR "
+    MYTYPE(kind12)=" HORIZONTAL MONITOR "
+    MYTYPE(kind13)=" VERTICAL MONITOR "
+    MYTYPE(kind14)=" INSTRUMENT "
+    MYTYPE(kind15)=" ELECTRIC SEPTUM "
+    !               123456789012345678901234
+    MYTYPE(kind16)=" TRUE PARAELLEL  BEND  "
+    MYTYPE(kind20)=" STRAIGHT EXACT (BEND) "
+    MYTYPE(kind17)=" SOLENOID SIXTRACK"
+    !    MYTYPE(KINDFITTED)=" FITTED "
+    !    MYTYPE(KINDUSER1)=" USER_1 "
+    !    MYTYPE(KINDUSER2)=" USER_2 "
+    ind_stoc(1)='100000'
+    ind_stoc(2)='010000'
+    ind_stoc(3)='001000'
+    ind_stoc(4)='000100'
+    ind_stoc(5)='000010'
+    ind_stoc(6)='000001'
+    MADTHICK=>MADKIND2
+    MADTHIN_NORMAL=>MADKIND3N
+    MADTHIN_SKEW=>MADKIND3S
+
+    MADFAC=1.0_dp   ! to prevent overflow (David Sagan)
+    DO I=2,NMAX
+       MADFAC(I)=(I-1)*MADFAC(I-1)
+    ENDDO
+
+    !    w_p=0
+    !    w_p%nc=1
+    !    w_p%fc='(2((1X,A72,/)))'
+    !    w_p%c(1) = " RBEND ARE READ DIFFERENTLY DEPENDING ON VARIABLE MADLENGTH"
+    !    IF(MADLENGTH) THEN
+    !       w_p%c(2) = " INPUT OF CARTESIAN LENGTH FOR RBEND  "
+    !    ELSE
+    !       w_p%c(2) = " INPUT OF POLAR LENGTH FOR RBEND  "
+    !    ENDIF
+    !    ! call ! WRITE_I
+
+    NSTD=1
+    METD=2
+    electron=PARTICLE
+    if(electron) then
+       A_particle = A_ELECTRON
+    else
+       A_particle = A_PROTON
+    endif
+    !    w_p=0
+    !    w_p%nc=1
+    !    w_p%fc='(1((1X,A72)))'
+    !    IF(ELECTRON) THEN
+    !       w_p%c(1) = " THIS IS A ELECTRON (POSITRON ACTUALLY) "
+    !    ELSE
+    !       w_p%c(1) = " THIS IS A PROTON "
+    !    ENDIF
+    tilt%natural=.true.
+    tilt%tilt(0)=0.0_dp
+    do i=1,nmax
+       tilt%tilt(i)=pih/i
+    enddo
+    !  SECTOR_B AND SECTOR_NMUL FOR TYPE TEAPOT
+
+    change_sector=my_false
+
+    IF(SECTOR_NMUL>0.and.firsttime_coef) THEN
+     call alloc(e_muon_scale)
+     e_muon_scale=1.0_dp
+       !  verb=global_verbose
+       !  global_verbose=.false.
+       if(firsttime_coef.or.(.not.allocated(S_B))) then
+       
+         if(   SECTOR_NMUL==10.and. SECTOR_NMUL_MAX==10) then
+             call set_s_b
+         else 
+         
+         
+         
+          !          SECTOR_B%firsttime=0   !slightly unsafe
+          ALLOCATE(S_B(SECTOR_NMUL_MAX))
+          lda_old=lda_used
+          lda_used=3000
+       !        ALLOCATE(S_B0)
+       !        S_B0%firsttime=0
+       !        call nul_coef(S_B0)
+       !        call make_coef(S_B0,SECTOR_NMUL_MAX)
+       !        call get_bend_coeff(S_B0,SECTOR_NMUL_MAX)
+          DO I=1,SECTOR_NMUL_MAX
+             !             if(i==SECTOR_NMUL_MAX)     global_verbose=.true.
+             S_B(I)%firsttime=0
+             call nul_coef(S_B(I))
+             call make_coef(S_B(I),I)
+             call get_bend_coeff(S_B(I),I)
+          ENDDO
+          lda_used=lda_old
+          call print_curv("Maxwellian_bend_for_ptc.txt")
+       endif
+
+       firsttime_coef=.FALSE.
+    endif  !  calling preset routine
+    else
+         call kill(e_muon_scale)
+         call alloc(e_muon_scale)
+     e_muon_scale=1.0_dp
+    ENDIF
+    call clear_states
+    !  global_verbose=verb
+
+  END  SUBROUTINE MAKE_STATES_0
+  
+ SUBROUTINE print_curv(filename)
+    IMPLICIT NONE
+    INTEGER I,J,nmul,mf
+    character(*) filename
+    character(255) line
+    call kanalnummer(mf,filename)
+    
+    
+    nmul=SECTOR_NMUL
+    write(mf,*) SECTOR_NMUL ,SECTOR_NMUL_MAX
+         DO J=1,S_B(NMUL)%N_MONO
+         write(line,*) "S_B(" ,NMUL, ")%I(",J,")=",S_B(NMUL)%I(J),";","S_B(" ,NMUL, ")%J(",J,")=",S_B(NMUL)%J(J),";"
+         call context(line)
+         write(mf,*) line(1:len_trim(line))
+         enddo
+    DO I=1,NMUL
+       DO J=1,S_B(NMUL)%N_MONO
+        if(S_B(NMUL)%A_X(I,J)/=0.0_dp) then
+         write(line,*) "S_B(" , NMUL , ")%A_X(" ,I,",",J, ")=",S_B(NMUL)%A_X(I,J),"e0_dp"
+         call context(line)
+         if(index(line,"E-")/=0) then
+          line(len_trim(line)-4:len_trim(line))="_DP  "
+          call context(line)
+         endif
+         write(mf,*) line(1:len_trim(line))
+        endif
+        if(S_B(NMUL)%B_X(I,J)/=0.0_dp) then
+         write(line,*) "S_B(" , NMUL , ")%B_X(" ,I,",",J, ")=",S_B(NMUL)%B_X(I,J),"e0_dp"
+         call context(line)
+         if(index(line,"E-")/=0) then
+          line(len_trim(line)-4:len_trim(line))="_DP  "
+          call context(line)
+         endif
+         write(mf,*) line(1:len_trim(line))
+        endif
+        if(S_B(NMUL)%A_y(I,J)/=0.0_dp) then
+         write(line,*) "S_B(" , NMUL , ")%A_y(" ,I,",",J, ")=",S_B(NMUL)%A_y(I,J),"e0_dp"
+         call context(line)
+         if(index(line,"E-")/=0) then
+          line(len_trim(line)-4:len_trim(line))="_DP  "
+          call context(line)
+         endif
+         write(mf,*) line(1:len_trim(line))
+        endif
+        if(S_B(NMUL)%B_y(I,J)/=0.0_dp) then
+         write(line,*) "S_B(" , NMUL , ")%B_y(" ,I,",",J, ")=",S_B(NMUL)%B_y(I,J),"e0_dp"
+         call context(line)
+         if(index(line,"E-")/=0) then
+          line(len_trim(line)-4:len_trim(line))="_DP  "
+          call context(line)
+         endif
+         write(mf,*) line(1:len_trim(line))
+        endif
+       ENDDO
+    ENDDO
+    
+    close(mf)
+
+  END SUBROUTINE print_curv
+
+  subroutine make_set_coef(b,no)
+    implicit none
+    integer no
+    integer i,j,k,a,m , ic
+
+    type(B_CYL) b
+
+    ic=1
+    b%firsttime=-100
+    allocate(b%nmul)
+    allocate(b%n_mono)
+    b%nmul=no
+    b%n_mono=((no+2-ic)*(no+1-ic))/2
+    allocate(b%i(b%n_mono),b%j(b%n_mono))
+    allocate(b%a_x(no,b%n_mono),b%a_y(no,b%n_mono))
+    allocate(b%b_x(no,b%n_mono),b%b_y(no,b%n_mono))
+    b%i=0
+    b%j=0
+    b%a_x=0.0_dp
+    b%b_x=0.0_dp
+    b%a_y=0.0_dp
+    b%b_y=0.0_dp
+  end subroutine make_set_coef
+  
+ 
+  subroutine clear_states     !%nxyz
+    implicit none
+    DEFAULT=DEFAULT0
+    TOTALPATH=TOTALPATH0
+    RADIATION=RADIATION0
+    NOCAVITY=NOCAVITY0
+    ENVELOPE=ENVELOPE0
+    FRINGE=FRINGE0
+    TIME=TIME0
+    ! EXACTMIS=EXACTMIS0
+    !  exactmis%exactmis=exactmis%exactmis.and.(.not.sixtrack_compatible)
+    ONLY_4D=ONLY_4d0
+    DELTA=DELTA0
+    SPIN=SPIN0
+    MODULATION=MODULATION0
+  end subroutine clear_states  !%nxyz
+
+  subroutine print_s(S,MF)
+    implicit none
+    type (INTERNAL_STATE) S
+    INTEGER MF
+
+
+    write(mf,*) "************ State Summary ****************"
+    write(mf,'((1X,a16,1x,i4,1x,a24))' ) "MADTHICK=>KIND =", MADKIND2,Mytype(MADKIND2)
+    if(MADLENGTH) then
+       write(mf,*) ' Rectangular Bend: input cartesian length '
+    else
+       write(mf,*) ' Rectangular Bend: input arc length (rho alpha) '
+    endif
+    write(mf,'((1X,a28,1x,i4))' ) ' Default integration method ',METD
+    write(mf,'((1X,a28,1x,i4))' ) ' Default integration steps  ',NSTD
+ !   if(CAVITY_TOTALPATH==1) write(mf,'((1X,a24))' ) ' Real Pill Box Cavities '
+ !   if(CAVITY_TOTALPATH==0) write(mf,'((1X,a24))' ) ' Fake Pill Box Cavities '
+
+    If(electron) then
+       if(muon==1.0_dp)  then
+          write(mf,*)"This is an electron (positron actually if charge=1) "
+       else
+          write(mf,'((1X,a21,1x,G21.14,1x,A24))' ) "This a particle with ",muon, "times the electron mass "
+       endif
+    else
+       write(mf,*) "This is a proton "
+    endif
+    write(mf, '((1X,a20,1x,a5))' )  "      EXACT_MODEL = ", CONV(EXACT_MODEL    )
+    write(mf, '((1X,a20,1x,i4))' )  "      TOTALPATH   = ", S%TOTALPATH
+    !    write(mf, '((1X,a20,1x,a5))' )  "      EXACTMIS    = ", CONV(S%EXACTMIS    )
+    write(mf,'((1X,a20,1x,a5))' ) "      RADIATION   = ", CONV(S%RADIATION  )
+    write(mf,'((1X,a20,1x,a5))' ) "      STOCHASTIC  = ", CONV(S%STOCHASTIC  )
+    write(mf,'((1X,a20,1x,a5))' ) "      ENVELOPE    = ", CONV(S%ENVELOPE  )
+    write(mf,'((1X,a20,1x,a5))' ) "      NOCAVITY    = ", CONV(S%NOCAVITY )
+    write(mf,'((1X,a20,1x,a5))' ) "      TIME        = ", CONV(S%TIME )
+    write(mf,'((1X,a20,1x,a5))' ) "      FRINGE      = ", CONV(S%FRINGE   )
+    write(mf,'((1X,a20,1x,a5))' ) "      PARA_IN     = ", CONV(S%PARA_IN  )
+    write(mf,'((1X,a20,1x,a5))' ) "      ONLY_4D     = ", CONV(S%ONLY_4D   )
+    write(mf,'((1X,a20,1x,a5))' ) "      DELTA       = ", CONV(S%DELTA    )
+    write(mf,'((1X,a20,1x,a5))' ) "      SPIN        = ", CONV(S%SPIN    )
+    write(mf,'((1X,a20,1x,a5))' ) "      MODULATION  = ", CONV(S%MODULATION    )
+    write(mf, '((1X,a20,1x,a5))' )"      RAMPING     = "  , CONV(ramp    )
+    write(mf, '((1X,a20,1x,a5))' )"      ACCELERATE  = "  , CONV(ACCELERATE    )
+    !    write(mf,'((1X,a20,1x,I4))' ) " SPIN DIMENSION   = ", S%SPIN_DIM
+    !   ! call ! WRITE_I
+  end subroutine print_s
+
+  FUNCTION CONV(LOG)
+    IMPLICIT NONE
+    CHARACTER(5) CONV
+    logical(lp) LOG
+    CONV="FALSE"
+    IF(LOG) CONV="TRUE "
+  END FUNCTION CONV
+
+  SUBROUTINE MAKE_STATES_m(muonfactor)
+    USE   definition
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    real(dp) muonfactor,MASSF
+    CALL MAKE_YOSHIDA
+    muon=muonfactor
+    MASSF=muon*pmae
+    call MAKE_STATES_0(doneitt)
+
+    IF(ABS(MASSF-pmap)/PMAP<0.01E0_DP) THEN
+       A_PARTICLE=A_PROTON
+    ELSEIF(ABS(MASSF-pmae)/pmae<0.01E0_DP) THEN
+       A_PARTICLE=A_ELECTRON
+    ELSEIF(ABS(MASSF-pmaMUON)/pmaMUON<0.01E0_DP) THEN
+       A_PARTICLE=A_MUON
+    ENDIF
+
+  END  SUBROUTINE MAKE_STATES_m
+
+  SUBROUTINE update_STATES
+    USE   definition
+    IMPLICIT NONE
+
+    TOTALPATH=  TOTALPATH+DEFAULT
+
+    RADIATION=  RADIATION+DEFAULT
+
+    NOCAVITY=  NOCAVITY+DEFAULT
+
+    STOCHASTIC=  STOCHASTIC+DEFAULT
+
+    ENVELOPE=  ENVELOPE+DEFAULT
+
+    TIME=  TIME+DEFAULT
+
+    FRINGE=  FRINGE+DEFAULT
+
+    ONLY_4D= ONLY_4D+DEFAULT
+
+    DELTA= DELTA+DEFAULT
+
+    ! EXACTMIS= EXACTMIS+DEFAULT
+
+    SPIN= SPIN+DEFAULT
+
+    MODULATION= MODULATION+DEFAULT
+
+  END  SUBROUTINE update_STATES
+
+
+  SUBROUTINE  EQUALt(S2,S1)
+    implicit none
+    type (INTERNAL_STATE),INTENT(OUT)::S2
+    type (INTERNAL_STATE),INTENT(IN)::S1
+
+    S2%TOTALPATH=   S1%TOTALPATH
+    !   S2%EXACTMIS=       S1%EXACTMIS
+    S2%RADIATION=     S1%RADIATION
+    S2%NOCAVITY=    S1%NOCAVITY
+    S2%TIME=        S1%TIME
+    S2%FRINGE=           S1%FRINGE
+    S2%stochastic=           S1%stochastic
+    S2%ENVELOPE=           S1%ENVELOPE
+    S2%PARA_IN=     S1%PARA_IN
+    S2%ONLY_4D=      S1%ONLY_4D
+    S2%DELTA=       S1%DELTA
+    S2%SPIN=       S1%SPIN
+    S2%MODULATION=       S1%MODULATION
+    !    S2%spin_dim=       S1%spin_dim
+  END SUBROUTINE EQUALt
+
+
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    TYPE (INTERNAL_STATE) add
+    TYPE (INTERNAL_STATE), INTENT (IN) :: S1, S2
+
+
+    add%TOTALPATH=0
+    if((S1%TOTALPATH==1).OR.(S2%TOTALPATH==1)) add%TOTALPATH=1
+
+    !    add%EXACT    =       S1%EXACT.OR.S2%EXACT
+    !   add%EXACTMIS    =       (S1%EXACTMIS.OR.S2%EXACTMIS).and.(.not.sixtrack_compatible)
+    add%RADIATION  =  S1%RADIATION.OR.S2%RADIATION
+    add%NOCAVITY =  S1%NOCAVITY.OR.S2%NOCAVITY
+    add%TIME     =  S1%TIME.OR.S2%TIME
+    add%FRINGE   =       S1%FRINGE.OR.S2%FRINGE
+    add%stochastic   =       S1%stochastic.OR.S2%stochastic
+    add%ENVELOPE   =       S1%ENVELOPE.OR.S2%ENVELOPE
+    add%ONLY_4D  =       S1%ONLY_4D.OR.S2%ONLY_4D
+    add%DELTA  =       S1%DELTA.OR.S2%DELTA
+    add%SPIN  =       S1%SPIN.OR.S2%SPIN
+    add%MODULATION  =       S1%MODULATION.OR.S2%MODULATION
+    add%PARA_IN  =       S1%PARA_IN.OR.S2%PARA_IN.or.ALWAYS_knobs
+    !    add%SPIN_DIM  =       MAX(S1%SPIN_DIM,S2%SPIN_DIM)
+    IF(add%stochastic) THEN
+       add%RADIATION=T
+    ENDIF
+  !  IF(add%ENVELOPE) THEN
+  !     add%radiation=T
+  !  ENDIF
+    IF(add%stochastic) THEN
+       add%radiation=T
+    ENDIF
+    IF(add%DELTA) THEN
+       add%ONLY_4D=T
+       add%NOCAVITY =  T
+    ENDIF
+    IF(add%ONLY_4D) THEN
+       add%TOTALPATH=  0
+       add%RADIATION  =  F
+       add%NOCAVITY =  T
+       add%stochastic   =  F
+       add%ENVELOPE   =  F
+    ENDIF
+  END FUNCTION add
+
+  FUNCTION sub( S1, S2 )
+    implicit none
+    TYPE (INTERNAL_STATE) sub
+    TYPE (INTERNAL_STATE), INTENT (IN) :: S1, S2
+    logical(lp) dum1,dum2
+
+    sub%TOTALPATH=0
+    dum1=S1%TOTALPATH==1
+    dum2=S2%TOTALPATH==1
+    if(dum1.min.dum2) sub%TOTALPATH=1
+
+    !    sub%TOTALPATH=  S1%TOTALPATH.min.S2%TOTALPATH
+
+    !   sub%EXACTMIS    =       (S1%EXACTMIS.min.S2%EXACTMIS).and.(.not.sixtrack_compatible)
+    sub%RADIATION  =  S1%RADIATION.min.S2%RADIATION
+    sub%NOCAVITY =  S1%NOCAVITY.min.S2%NOCAVITY
+    sub%TIME     =  S1%TIME.min.S2%TIME
+    sub%FRINGE   =       S1%FRINGE.min.S2%FRINGE
+    sub%stochastic   =       S1%stochastic.min.S2%stochastic
+    sub%ENVELOPE   =       S1%ENVELOPE.min.S2%ENVELOPE
+    sub%ONLY_4D  =       S1%ONLY_4D.min.S2%ONLY_4D
+    sub%DELTA  =       S1%DELTA.min.S2%DELTA
+    sub%SPIN  =       S1%SPIN.min.S2%SPIN
+    sub%MODULATION  = S1%MODULATION.min.S2%MODULATION
+    sub%PARA_IN  =       (S1%PARA_IN.MIN.S2%PARA_IN).or.ALWAYS_knobs
+    !    sub%SPIN_DIM  =       MAX(S1%SPIN_DIM,S2%SPIN_DIM)
+    IF(sub%stochastic) THEN
+       sub%RADIATION=T
+    ENDIF
+ !   IF(sub%ENVELOPE) THEN
+ !      sub%RADIATION=T
+ !   ENDIF
+    IF(sub%DELTA) THEN
+       sub%ONLY_4D=T
+       sub%NOCAVITY =  T
+    ENDIF
+    IF(sub%ONLY_4D) THEN
+       sub%TOTALPATH=  0
+       sub%RADIATION  =  F
+       sub%ENVELOPE  =  F
+       sub%stochastic  =  F
+       sub%NOCAVITY =  T
+       sub%stochastic   =  F
+    ENDIF
+
+  END FUNCTION sub
+
+  FUNCTION PARA_REMA(S1)   ! UNARY +
+    implicit none
+    TYPE (INTERNAL_STATE) PARA_REMA
+    TYPE (INTERNAL_STATE), INTENT (IN) :: S1
+
+    PARA_REMA         =    S1
+    PARA_REMA%PARA_IN =     T
+
+  END FUNCTION PARA_REMA
+
+
+
+  subroutine S_init(STATE,NO1,NP1,pack,ND2,NPARA)
+    !  subroutine S_init(STATE,NO1,NP1,PACKAGE,MAPINT,ND2,NPARA)
+    implicit none
+    TYPE (INTERNAL_STATE), INTENT(IN):: STATE
+    LOGICAL(lp), optional, INTENT(IN):: pack
+    INTEGER, INTENT(IN):: NO1,NP1
+    INTEGER ND1,NDEL,NDPT1
+    INTEGER,optional :: ND2,NPARA
+    INTEGER  ND2l,NPARAl
+    LOGICAL(lp) package
+    call dd_p !valishev
+    doing_ac_modulation_in_ptc=.false.
+    package=my_true
+    if(present(pack))     package=my_true
+
+
+    NDEL=0
+    NDPT1=0
+    IF(STATE%NOCAVITY)  THEN
+       IF(STATE%ONLY_4D) THEN
+          IF(STATE%DELTA) THEN
+             ND1=2
+             NDEL=1
+             !             MAPINT=5
+          ELSE
+             ND1=2
+             NDEL=0
+             !            MAPINT=4
+          ENDIF
+       ELSE
+          ND1=3
+          NDEL=0
+          NDPT1=5  !+C_%NDPT_OTHER
+          !         MAPINT=6
+       ENDIF
+    ELSE              ! CAVITY IN RING
+       ND1=3
+       NDPT1=0
+       !       MAPINT=6
+    ENDIF
+
+    IF(STATE%modulation)  then
+       doing_ac_modulation_in_ptc=.true.
+       ND1=ND1+1
+    endif
+
+    !    write(6,*) NO1,ND1,NP1,NDEL,NDPT1
+    !pause 678
+    CALL INIT(NO1,ND1,NP1+NDEL,NDPT1,PACKAGE)
+
+    ND2l=ND1*2
+    NPARAl=ND2l+NDEL
+    C_%NPARA=NPARAl
+    C_%ND2=ND2l
+    C_%npara_fpp=NPARAl
+    C_%SPIN_POS=0
+    C_%NSPIN=0
+
+    if(present(nd2)) nd2=nd2l
+    if(present(npara)) npara=nparal
+
+  END  subroutine S_init
+
+
+  subroutine init_default(STATE,NO1,NP1)
+    implicit none
+    TYPE (INTERNAL_STATE),OPTIONAL, INTENT(IN):: STATE
+    INTEGER, OPTIONAL, INTENT(IN):: NO1,NP1
+    INTEGER   ND2,NPARA,NO2,NP2
+    TYPE (INTERNAL_STATE)   STATE2
+    STATE2=DEFAULT
+    NO2=1;NP2=0;
+    IF(PRESENT(STATE))      STATE2=STATE
+    IF(PRESENT(NO1))      NO2=NO1
+    IF(PRESENT(NP1))      NP2=NP1
+    call init(STATE2,NO2,NP2,my_true,ND2,NPARA)
+    C_%NPARA=NPARA
+    C_%ND2=ND2
+    C_%npara_fpp=NPARA
+  END  subroutine init_default
+
+  SUBROUTINE B2PERPR(P,B,X,X5,B2)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: B2
+    real(dp), INTENT(IN) :: X(6),B(3),X5
+    TYPE(MAGNET_CHART), INTENT(IN) :: P
+    real(dp) E(3)
+    !---  GOOD FOR TIME=FALSE
+    E(1)=P%DIR*X(2)/(1.0_dp+X5)
+    E(2)=P%DIR*X(4)/(1.0_dp+X5)
+    E(3)=P%DIR*ROOT((1.0_dp+X5)**2-X(2)**2-X(4)**2)/(1.0_dp+X5)
+
+    B2=0.0_dp
+    B2=(B(2)*E(3)-B(3)*E(2))**2+B2
+    B2=(B(1)*E(2)-B(2)*E(1))**2+B2
+    B2=(B(3)*E(1)-B(1)*E(3))**2+B2
+
+    RETURN
+  END       SUBROUTINE B2PERPR
+
+
+  SUBROUTINE B2PERPP(P,B,X,X5,B2)
+    IMPLICIT NONE
+    TYPE(REAL_8) , INTENT(INOUT) :: B2
+    TYPE(REAL_8) , INTENT(IN) :: X(6),B(3),X5
+    TYPE(MAGNET_CHART), INTENT(IN) :: P
+    TYPE(REAL_8)  E(3)
+    CALL ALLOC(E,3)
+    !---  GOOD FOR TIME=FALSE
+    E(1)=P%DIR*X(2)/(1.0_dp+X5)
+    E(2)=P%DIR*X(4)/(1.0_dp+X5)
+    E(3)=P%DIR*SQRT((1.0_dp+X5)**2-X(2)**2-X(4)**2)/(1.0_dp+X5)
+
+
+    B2=0.0_dp
+    B2=(B(2)*E(3)-B(3)*E(2))**2+B2
+    B2=(B(1)*E(2)-B(2)*E(1))**2+B2
+    B2=(B(3)*E(1)-B(1)*E(3))**2+B2
+    CALL KILL(E,3)
+    RETURN
+  END       SUBROUTINE B2PERPP
+
+  SUBROUTINE DTILTR_EXTERNAL(DIR,TILTD,I,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    INTEGER,INTENT(IN):: I,DIR
+    REAL(DP),INTENT(IN) :: TILTD
+    real(dp) YS
+
+
+    IF(TILTD==0.0_dp) RETURN
+    IF(I==1) THEN
+       ys=COS(DIR*TILTD)*x(1)+SIN(DIR*TILTD)*x(3)
+       x(3)=COS(DIR*TILTD)*x(3)-SIN(DIR*TILTD)*x(1)
+       x(1)=ys
+       ys=COS(DIR*TILTD)*x(2)+SIN(DIR*TILTD)*x(4)
+       x(4)=COS(DIR*TILTD)*x(4)-SIN(DIR*TILTD)*x(2)
+       x(2)=ys
+    ELSE
+       ys=COS(DIR*TILTD)*x(1)-SIN(DIR*TILTD)*x(3)
+       x(3)=COS(DIR*TILTD)*x(3)+SIN(DIR*TILTD)*x(1)
+       x(1)=ys
+       ys=COS(DIR*TILTD)*x(2)-SIN(DIR*TILTD)*x(4)
+       x(4)=COS(DIR*TILTD)*x(4)+SIN(DIR*TILTD)*x(2)
+       x(2)=ys
+    ENDIF
+
+  END SUBROUTINE DTILTR_EXTERNAL
+
+  SUBROUTINE DTILTP_EXTERNAL(DIR,TILTD,I,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    INTEGER,INTENT(IN):: I,DIR
+    REAL(DP),INTENT(IN) :: TILTD
+    TYPE(REAL_8) YS
+
+    IF(TILTD==0.0_dp) RETURN
+    CALL ALLOC(YS)
+
+    IF(I==1) THEN
+       ys=COS(DIR*TILTD)*x(1)+SIN(DIR*TILTD)*x(3)
+       x(3)=COS(DIR*TILTD)*x(3)-SIN(DIR*TILTD)*x(1)
+       x(1)=ys
+       ys=COS(DIR*TILTD)*x(2)+SIN(DIR*TILTD)*x(4)
+       x(4)=COS(DIR*TILTD)*x(4)-SIN(DIR*TILTD)*x(2)
+       x(2)=ys
+    ELSE
+       ys=COS(DIR*TILTD)*x(1)-SIN(DIR*TILTD)*x(3)
+       x(3)=COS(DIR*TILTD)*x(3)+SIN(DIR*TILTD)*x(1)
+       x(1)=ys
+       ys=COS(DIR*TILTD)*x(2)-SIN(DIR*TILTD)*x(4)
+       x(4)=COS(DIR*TILTD)*x(4)+SIN(DIR*TILTD)*x(2)
+       x(2)=ys
+    ENDIF
+    CALL KILL(YS)
+
+  END SUBROUTINE DTILTP_EXTERNAL
+
+  SUBROUTINE dd_p   !(u,dd)    !valishev
+    !use my_own_1D_TPSA
+
+    ! Tracking subroutine for elliptical lens
+    ! A.Valishev (valishev@fnal.gov) October 19, 2010
+    ! Modified by E. Forest for PTC
+    implicit none
+    type(real_8) u,dd
+    type(my_1D_taylor) del,logdel
+    integer i,n
+
+    call set_my_taylor_no(N_my_1D_taylor)
+    del=0.0_dp
+    del%a(1)=1.0_dp
+    logdel=0.0_dp
+    val_del=0.0_dp
+    logdel=log(1.0_dp+del**2+del*sqrt(2.0_dp)*sqrt(1.0_dp+del**2/2.0_dp))
+
+    do i=0,N_my_1D_taylor
+       n=2*i+1
+       if(n>N_my_1D_taylor) cycle
+       val_del%a(i)=logdel%a(n)
+    enddo
+  end SUBROUTINE dd_p  !valishev
+
+subroutine set_s_b
+  implicit none
+  integer i,s1,s2
+ 
+  s1=SECTOR_NMUL_MAX
+  s2=SECTOR_NMUL
+  SECTOR_NMUL_MAX=10
+  SECTOR_NMUL=10
+
+  ALLOCATE(S_B(SECTOR_NMUL_MAX))
+           DO I=1,SECTOR_NMUL_MAX
+             call nul_coef(S_B(I))
+             call make_set_coef(S_B(I),I)
+             S_B(I)%firsttime=0
+          ENDDO
+
+ S_B(10)%I(1)=9;S_B(10)%J(1)=0;
+ S_B(10)%I(2)=8;S_B(10)%J(2)=1;
+ S_B(10)%I(3)=8;S_B(10)%J(3)=0;
+ S_B(10)%I(4)=7;S_B(10)%J(4)=2;
+ S_B(10)%I(5)=7;S_B(10)%J(5)=1;
+ S_B(10)%I(6)=7;S_B(10)%J(6)=0;
+ S_B(10)%I(7)=6;S_B(10)%J(7)=3;
+ S_B(10)%I(8)=6;S_B(10)%J(8)=2;
+ S_B(10)%I(9)=6;S_B(10)%J(9)=1;
+ S_B(10)%I(10)=6;S_B(10)%J(10)=0;
+ S_B(10)%I(11)=5;S_B(10)%J(11)=4;
+ S_B(10)%I(12)=5;S_B(10)%J(12)=3;
+ S_B(10)%I(13)=5;S_B(10)%J(13)=2;
+ S_B(10)%I(14)=5;S_B(10)%J(14)=1;
+ S_B(10)%I(15)=5;S_B(10)%J(15)=0;
+ S_B(10)%I(16)=4;S_B(10)%J(16)=5;
+ S_B(10)%I(17)=4;S_B(10)%J(17)=4;
+ S_B(10)%I(18)=4;S_B(10)%J(18)=3;
+ S_B(10)%I(19)=4;S_B(10)%J(19)=2;
+ S_B(10)%I(20)=4;S_B(10)%J(20)=1;
+ S_B(10)%I(21)=4;S_B(10)%J(21)=0;
+ S_B(10)%I(22)=3;S_B(10)%J(22)=6;
+ S_B(10)%I(23)=3;S_B(10)%J(23)=5;
+ S_B(10)%I(24)=3;S_B(10)%J(24)=4;
+ S_B(10)%I(25)=3;S_B(10)%J(25)=3;
+ S_B(10)%I(26)=3;S_B(10)%J(26)=2;
+ S_B(10)%I(27)=3;S_B(10)%J(27)=1;
+ S_B(10)%I(28)=3;S_B(10)%J(28)=0;
+ S_B(10)%I(29)=2;S_B(10)%J(29)=7;
+ S_B(10)%I(30)=2;S_B(10)%J(30)=6;
+ S_B(10)%I(31)=2;S_B(10)%J(31)=5;
+ S_B(10)%I(32)=2;S_B(10)%J(32)=4;
+ S_B(10)%I(33)=2;S_B(10)%J(33)=3;
+ S_B(10)%I(34)=2;S_B(10)%J(34)=2;
+ S_B(10)%I(35)=2;S_B(10)%J(35)=1;
+ S_B(10)%I(36)=2;S_B(10)%J(36)=0;
+ S_B(10)%I(37)=1;S_B(10)%J(37)=8;
+ S_B(10)%I(38)=1;S_B(10)%J(38)=7;
+ S_B(10)%I(39)=1;S_B(10)%J(39)=6;
+ S_B(10)%I(40)=1;S_B(10)%J(40)=5;
+ S_B(10)%I(41)=1;S_B(10)%J(41)=4;
+ S_B(10)%I(42)=1;S_B(10)%J(42)=3;
+ S_B(10)%I(43)=1;S_B(10)%J(43)=2;
+ S_B(10)%I(44)=1;S_B(10)%J(44)=1;
+ S_B(10)%I(45)=1;S_B(10)%J(45)=0;
+ S_B(10)%I(46)=0;S_B(10)%J(46)=9;
+ S_B(10)%I(47)=0;S_B(10)%J(47)=8;
+ S_B(10)%I(48)=0;S_B(10)%J(48)=7;
+ S_B(10)%I(49)=0;S_B(10)%J(49)=6;
+ S_B(10)%I(50)=0;S_B(10)%J(50)=5;
+ S_B(10)%I(51)=0;S_B(10)%J(51)=4;
+ S_B(10)%I(52)=0;S_B(10)%J(52)=3;
+ S_B(10)%I(53)=0;S_B(10)%J(53)=2;
+ S_B(10)%I(54)=0;S_B(10)%J(54)=1;
+ S_B(10)%I(55)=0;S_B(10)%J(55)=0;
+ S_B(10)%A_Y(1,4)=-0.500000000000000E0_DP
+ S_B(10)%A_X(1,7)=-1.16666666666667E0_DP
+ S_B(10)%A_Y(1,8)=0.499999999999999E0_DP
+ S_B(10)%A_Y(1,11)=2.62500000000000E0_DP
+ S_B(10)%A_X(1,12)=0.999999999999999E0_DP
+ S_B(10)%A_Y(1,13)=-0.500000000000000E0_DP
+ S_B(10)%A_X(1,16)=2.62500000000000E0_DP
+ S_B(10)%A_Y(1,17)=-1.87500000000000E0_DP
+ S_B(10)%A_X(1,18)=-0.833333333333334E0_DP
+ S_B(10)%A_Y(1,19)=0.500000000000000E0_DP
+ S_B(10)%A_Y(1,22)=-2.18750000000000E0_DP
+ S_B(10)%A_X(1,23)=-1.50000000000000E0_DP
+ S_B(10)%A_Y(1,24)=1.25000000000000E0_DP
+ S_B(10)%A_X(1,25)=0.666666666666667E0_DP
+ S_B(10)%A_Y(1,26)=-0.500000000000000E0_DP
+ S_B(10)%A_X(1,29)=-0.937500000000000E0_DP
+ S_B(10)%A_Y(1,30)=0.937500000000000E0_DP
+ S_B(10)%A_X(1,31)=0.750000000000000E0_DP
+ S_B(10)%A_Y(1,32)=-0.750000000000000E0_DP
+ S_B(10)%A_X(1,33)=-0.500000000000000E0_DP
+ S_B(10)%A_Y(1,34)=0.500000000000000E0_DP
+ S_B(10)%A_Y(1,37)=0.273437500000000E0_DP
+ S_B(10)%A_X(1,38)=0.267857142857143E0_DP
+ S_B(10)%A_Y(1,39)=-0.312500000000000E0_DP
+ S_B(10)%A_X(1,40)=-0.300000000000000E0_DP
+ S_B(10)%A_Y(1,41)=0.375000000000000E0_DP
+ S_B(10)%A_X(1,42)=0.333333333333333E0_DP
+ S_B(10)%A_Y(1,43)=-0.500000000000000E0_DP
+ S_B(10)%B_X(1,45)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(1,45)=1.00000000000000E0_DP
+ S_B(10)%A_X(1,46)=3.038194444444443E-002_DP
+ S_B(10)%A_Y(1,47)=-3.906249999999999E-002_DP
+ S_B(10)%A_X(1,48)=-4.464285714285716E-002_DP
+ S_B(10)%A_Y(1,49)=6.250000000000000E-002_DP
+ S_B(10)%A_X(1,50)=7.500000000000000E-002_DP
+ S_B(10)%A_Y(1,51)=-0.125000000000000E0_DP
+ S_B(10)%A_X(1,52)=-0.166666666666667E0_DP
+ S_B(10)%A_Y(1,53)=0.500000000000000E0_DP
+ S_B(10)%A_X(1,54)=1.00000000000000E0_DP
+ S_B(10)%B_X(1,55)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(1,55)=1.00000000000000E0_DP
+ S_B(10)%A_Y(2,4)=0.500000000000001E0_DP
+ S_B(10)%A_X(2,7)=1.16666666666667E0_DP
+ S_B(10)%B_Y(2,7)=0.166666666666667E0_DP
+ S_B(10)%A_Y(2,8)=-0.499999999999998E0_DP
+ S_B(10)%B_X(2,11)=0.250000000000001E0_DP
+ S_B(10)%A_Y(2,11)=-2.62500000000000E0_DP
+ S_B(10)%A_X(2,12)=-0.999999999999996E0_DP
+ S_B(10)%B_Y(2,12)=-0.166666666666667E0_DP
+ S_B(10)%A_Y(2,13)=0.500000000000001E0_DP
+ S_B(10)%A_X(2,16)=-2.62500000000000E0_DP
+ S_B(10)%B_Y(2,16)=-0.375000000000001E0_DP
+ S_B(10)%B_X(2,17)=-0.208333333333333E0_DP
+ S_B(10)%A_Y(2,17)=1.87500000000000E0_DP
+ S_B(10)%A_X(2,18)=0.833333333333335E0_DP
+ S_B(10)%B_Y(2,18)=0.166666666666666E0_DP
+ S_B(10)%A_Y(2,19)=-0.500000000000001E0_DP
+ S_B(10)%B_X(2,22)=-0.250000000000001E0_DP
+ S_B(10)%A_Y(2,22)=2.18750000000000E0_DP
+ S_B(10)%A_X(2,23)=1.50000000000000E0_DP
+ S_B(10)%B_Y(2,23)=0.250000000000000E0_DP
+ S_B(10)%B_X(2,24)=0.166666666666666E0_DP
+ S_B(10)%A_Y(2,24)=-1.25000000000000E0_DP
+ S_B(10)%A_X(2,25)=-0.666666666666667E0_DP
+ S_B(10)%B_Y(2,25)=-0.166666666666667E0_DP
+ S_B(10)%A_Y(2,26)=0.499999999999999E0_DP
+ S_B(10)%A_X(2,29)=0.937500000000000E0_DP
+ S_B(10)%B_Y(2,29)=0.133928571428572E0_DP
+ S_B(10)%B_X(2,30)=0.125000000000000E0_DP
+ S_B(10)%A_Y(2,30)=-0.937499999999998E0_DP
+ S_B(10)%A_X(2,31)=-0.750000000000001E0_DP
+ S_B(10)%B_Y(2,31)=-0.150000000000000E0_DP
+ S_B(10)%B_X(2,32)=-0.125000000000001E0_DP
+ S_B(10)%A_Y(2,32)=0.750000000000001E0_DP
+ S_B(10)%A_X(2,33)=0.499999999999999E0_DP
+ S_B(10)%B_Y(2,33)=0.166666666666667E0_DP
+ S_B(10)%A_Y(2,34)=-0.500000000000000E0_DP
+ S_B(10)%B_X(2,36)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(2,36)=1.00000000000000E0_DP
+ S_B(10)%B_X(2,37)=3.348214285714293E-002_DP
+ S_B(10)%A_Y(2,37)=-0.273437500000000E0_DP
+ S_B(10)%A_X(2,38)=-0.267857142857142E0_DP
+ S_B(10)%B_Y(2,38)=-4.464285714285710E-002_DP
+ S_B(10)%B_X(2,39)=-4.999999999999985E-002_DP
+ S_B(10)%A_Y(2,39)=0.312500000000000E0_DP
+ S_B(10)%A_X(2,40)=0.300000000000000E0_DP
+ S_B(10)%B_Y(2,40)=7.500000000000023E-002_DP
+ S_B(10)%B_X(2,41)=8.333333333333333E-002_DP
+ S_B(10)%A_Y(2,41)=-0.375000000000000E0_DP
+ S_B(10)%A_X(2,42)=-0.333333333333333E0_DP
+ S_B(10)%B_Y(2,42)=-0.166666666666667E0_DP
+ S_B(10)%A_Y(2,43)=0.500000000000000E0_DP
+ S_B(10)%A_X(2,44)=2.00000000000000E0_DP
+ S_B(10)%B_Y(2,44)=1.00000000000000E0_DP
+ S_B(10)%B_X(2,45)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(2,45)=1.00000000000000E0_DP
+ S_B(10)%A_X(2,46)=-3.038194444444445E-002_DP
+ S_B(10)%B_Y(2,46)=-4.340277777777785E-003_DP
+ S_B(10)%B_X(2,47)=-5.580357142857138E-003_DP
+ S_B(10)%A_Y(2,47)=3.906249999999994E-002_DP
+ S_B(10)%A_X(2,48)=4.464285714285721E-002_DP
+ S_B(10)%B_Y(2,48)=8.928571428571412E-003_DP
+ S_B(10)%B_X(2,49)=1.250000000000004E-002_DP
+ S_B(10)%A_Y(2,49)=-6.250000000000003E-002_DP
+ S_B(10)%A_X(2,50)=-7.499999999999996E-002_DP
+ S_B(10)%B_Y(2,50)=-2.500000000000000E-002_DP
+ S_B(10)%B_X(2,51)=-4.166666666666665E-002_DP
+ S_B(10)%A_Y(2,51)=0.125000000000000E0_DP
+ S_B(10)%A_X(2,52)=0.166666666666667E0_DP
+ S_B(10)%B_Y(2,52)=0.166666666666667E0_DP
+ S_B(10)%B_X(2,53)=0.500000000000000E0_DP
+ S_B(10)%A_Y(2,53)=-0.500000000000000E0_DP
+ S_B(10)%A_X(2,54)=1.00000000000000E0_DP
+ S_B(10)%B_Y(2,54)=1.00000000000000E0_DP
+ S_B(10)%A_Y(3,4)=-0.499999999999996E0_DP
+ S_B(10)%A_X(3,7)=-1.16666666666666E0_DP
+ S_B(10)%B_Y(3,7)=-0.333333333333335E0_DP
+ S_B(10)%A_Y(3,8)=0.500000000000001E0_DP
+ S_B(10)%B_X(3,11)=-0.500000000000002E0_DP
+ S_B(10)%A_Y(3,11)=2.74999999999999E0_DP
+ S_B(10)%A_X(3,12)=1.00000000000000E0_DP
+ S_B(10)%B_Y(3,12)=0.333333333333334E0_DP
+ S_B(10)%A_Y(3,13)=-0.500000000000000E0_DP
+ S_B(10)%A_X(3,16)=2.74999999999999E0_DP
+ S_B(10)%B_Y(3,16)=0.750000000000003E0_DP
+ S_B(10)%B_X(3,17)=0.416666666666667E0_DP
+ S_B(10)%A_Y(3,17)=-2.00000000000000E0_DP
+ S_B(10)%A_X(3,18)=-0.833333333333334E0_DP
+ S_B(10)%B_Y(3,18)=-0.333333333333336E0_DP
+ S_B(10)%A_Y(3,19)=0.499999999999999E0_DP
+ S_B(10)%B_X(3,22)=0.500000000000002E0_DP
+ S_B(10)%A_Y(3,22)=-2.31249999999999E0_DP
+ S_B(10)%A_X(3,23)=-1.60000000000000E0_DP
+ S_B(10)%B_Y(3,23)=-0.500000000000001E0_DP
+ S_B(10)%B_X(3,24)=-0.333333333333336E0_DP
+ S_B(10)%A_Y(3,24)=1.37500000000000E0_DP
+ S_B(10)%A_X(3,25)=0.666666666666665E0_DP
+ S_B(10)%B_Y(3,25)=0.333333333333333E0_DP
+ S_B(10)%A_Y(3,26)=-0.500000000000000E0_DP
+ S_B(10)%B_X(3,28)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(3,28)=1.00000000000000E0_DP
+ S_B(10)%A_X(3,29)=-0.991071428571425E0_DP
+ S_B(10)%B_Y(3,29)=-0.267857142857144E0_DP
+ S_B(10)%B_X(3,30)=-0.250000000000000E0_DP
+ S_B(10)%A_Y(3,30)=1.01250000000000E0_DP
+ S_B(10)%A_X(3,31)=0.825000000000000E0_DP
+ S_B(10)%B_Y(3,31)=0.300000000000001E0_DP
+ S_B(10)%B_X(3,32)=0.249999999999999E0_DP
+ S_B(10)%A_Y(3,32)=-0.874999999999999E0_DP
+ S_B(10)%A_X(3,33)=-0.500000000000000E0_DP
+ S_B(10)%B_Y(3,33)=-0.333333333333334E0_DP
+ S_B(10)%A_Y(3,34)=0.500000000000000E0_DP
+ S_B(10)%A_X(3,35)=3.00000000000000E0_DP
+ S_B(10)%B_Y(3,35)=2.00000000000000E0_DP
+ S_B(10)%B_X(3,36)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(3,36)=1.00000000000000E0_DP
+ S_B(10)%B_X(3,37)=-6.696428571428595E-002_DP
+ S_B(10)%A_Y(3,37)=0.290178571428571E0_DP
+ S_B(10)%A_X(3,38)=0.289285714285715E0_DP
+ S_B(10)%B_Y(3,38)=8.928571428571447E-002_DP
+ S_B(10)%B_X(3,39)=0.100000000000000E0_DP
+ S_B(10)%A_Y(3,39)=-0.350000000000000E0_DP
+ S_B(10)%A_X(3,40)=-0.349999999999999E0_DP
+ S_B(10)%B_Y(3,40)=-0.150000000000000E0_DP
+ S_B(10)%B_X(3,41)=-0.166666666666667E0_DP
+ S_B(10)%A_Y(3,41)=0.500000000000000E0_DP
+ S_B(10)%A_X(3,42)=0.333333333333333E0_DP
+ S_B(10)%B_Y(3,42)=0.333333333333333E0_DP
+ S_B(10)%B_X(3,43)=2.00000000000000E0_DP
+ S_B(10)%A_Y(3,43)=-2.00000000000000E0_DP
+ S_B(10)%A_X(3,44)=2.00000000000000E0_DP
+ S_B(10)%B_Y(3,44)=2.00000000000000E0_DP
+ S_B(10)%A_X(3,46)=3.224206349206341E-002_DP
+ S_B(10)%B_Y(3,46)=8.680555555555582E-003_DP
+ S_B(10)%B_X(3,47)=1.116071428571431E-002_DP
+ S_B(10)%A_Y(3,47)=-4.241071428571432E-002_DP
+ S_B(10)%A_X(3,48)=-5.000000000000000E-002_DP
+ S_B(10)%B_Y(3,48)=-1.785714285714292E-002_DP
+ S_B(10)%B_X(3,49)=-2.499999999999997E-002_DP
+ S_B(10)%A_Y(3,49)=7.499999999999990E-002_DP
+ S_B(10)%A_X(3,50)=0.100000000000000E0_DP
+ S_B(10)%B_Y(3,50)=5.000000000000010E-002_DP
+ S_B(10)%B_X(3,51)=8.333333333333336E-002_DP
+ S_B(10)%A_Y(3,51)=-0.250000000000000E0_DP
+ S_B(10)%A_X(3,52)=-0.666666666666667E0_DP
+ S_B(10)%B_Y(3,52)=-0.333333333333333E0_DP
+ S_B(10)%B_X(3,53)=1.00000000000000E0_DP
+ S_B(10)%A_Y(3,53)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(4,4)=0.499999999999999E0_DP
+ S_B(10)%A_X(4,7)=1.16666666666667E0_DP
+ S_B(10)%B_Y(4,7)=0.499999999999997E0_DP
+ S_B(10)%A_Y(4,8)=-0.500000000000000E0_DP
+ S_B(10)%B_X(4,11)=0.749999999999995E0_DP
+ S_B(10)%A_Y(4,11)=-3.00000000000000E0_DP
+ S_B(10)%A_X(4,12)=-1.00000000000000E0_DP
+ S_B(10)%B_Y(4,12)=-0.499999999999999E0_DP
+ S_B(10)%A_Y(4,13)=0.499999999999999E0_DP
+ S_B(10)%A_X(4,16)=-3.00000000000000E0_DP
+ S_B(10)%B_Y(4,16)=-1.19999999999999E0_DP
+ S_B(10)%B_X(4,17)=-0.624999999999999E0_DP
+ S_B(10)%A_Y(4,17)=2.25000000000000E0_DP
+ S_B(10)%A_X(4,18)=0.833333333333331E0_DP
+ S_B(10)%B_Y(4,18)=0.499999999999999E0_DP
+ S_B(10)%A_Y(4,19)=-0.500000000000001E0_DP
+ S_B(10)%B_X(4,21)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(4,21)=1.00000000000000E0_DP
+ S_B(10)%B_X(4,22)=-0.799999999999996E0_DP
+ S_B(10)%A_Y(4,22)=2.56250000000000E0_DP
+ S_B(10)%A_X(4,23)=1.80000000000000E0_DP
+ S_B(10)%B_Y(4,23)=0.824999999999999E0_DP
+ S_B(10)%B_X(4,24)=0.499999999999999E0_DP
+ S_B(10)%A_Y(4,24)=-1.62500000000000E0_DP
+ S_B(10)%A_X(4,25)=-0.666666666666668E0_DP
+ S_B(10)%B_Y(4,25)=-0.500000000000000E0_DP
+ S_B(10)%A_Y(4,26)=0.500000000000000E0_DP
+ S_B(10)%A_X(4,27)=4.00000000000000E0_DP
+ S_B(10)%B_Y(4,27)=3.00000000000000E0_DP
+ S_B(10)%B_X(4,28)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(4,28)=1.00000000000000E0_DP
+ S_B(10)%A_X(4,29)=1.09821428571429E0_DP
+ S_B(10)%B_Y(4,29)=0.433928571428570E0_DP
+ S_B(10)%B_X(4,30)=0.412500000000000E0_DP
+ S_B(10)%A_Y(4,30)=-1.16250000000000E0_DP
+ S_B(10)%A_X(4,31)=-0.974999999999999E0_DP
+ S_B(10)%B_Y(4,31)=-0.524999999999999E0_DP
+ S_B(10)%B_X(4,32)=-0.375000000000000E0_DP
+ S_B(10)%A_Y(4,32)=1.12500000000000E0_DP
+ S_B(10)%A_X(4,33)=0.500000000000000E0_DP
+ S_B(10)%B_Y(4,33)=0.499999999999998E0_DP
+ S_B(10)%B_X(4,34)=4.50000000000000E0_DP
+ S_B(10)%A_Y(4,34)=-4.50000000000000E0_DP
+ S_B(10)%A_X(4,35)=3.00000000000000E0_DP
+ S_B(10)%B_Y(4,35)=3.00000000000000E0_DP
+ S_B(10)%B_X(4,37)=0.108482142857142E0_DP
+ S_B(10)%A_Y(4,37)=-0.323660714285714E0_DP
+ S_B(10)%A_X(4,38)=-0.332142857142857E0_DP
+ S_B(10)%B_Y(4,38)=-0.150000000000000E0_DP
+ S_B(10)%B_X(4,39)=-0.175000000000000E0_DP
+ S_B(10)%A_Y(4,39)=0.425000000000000E0_DP
+ S_B(10)%A_X(4,40)=0.450000000000000E0_DP
+ S_B(10)%B_Y(4,40)=0.300000000000000E0_DP
+ S_B(10)%B_X(4,41)=0.249999999999999E0_DP
+ S_B(10)%A_Y(4,41)=-0.750000000000000E0_DP
+ S_B(10)%A_X(4,42)=-3.00000000000000E0_DP
+ S_B(10)%B_Y(4,42)=-2.00000000000000E0_DP
+ S_B(10)%B_X(4,43)=3.00000000000000E0_DP
+ S_B(10)%A_Y(4,43)=-3.00000000000000E0_DP
+ S_B(10)%A_X(4,46)=-3.596230158730157E-002_DP
+ S_B(10)%B_Y(4,46)=-1.413690476190471E-002_DP
+ S_B(10)%B_X(4,47)=-1.874999999999998E-002_DP
+ S_B(10)%A_Y(4,47)=4.910714285714286E-002_DP
+ S_B(10)%A_X(4,48)=6.071428571428568E-002_DP
+ S_B(10)%B_Y(4,48)=3.214285714285710E-002_DP
+ S_B(10)%B_X(4,49)=4.999999999999998E-002_DP
+ S_B(10)%A_Y(4,49)=-0.100000000000000E0_DP
+ S_B(10)%A_X(4,50)=-0.150000000000000E0_DP
+ S_B(10)%B_Y(4,50)=-0.150000000000000E0_DP
+ S_B(10)%B_X(4,51)=-0.500000000000000E0_DP
+ S_B(10)%A_Y(4,51)=0.500000000000000E0_DP
+ S_B(10)%A_X(4,52)=-1.00000000000000E0_DP
+ S_B(10)%B_Y(4,52)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(5,4)=-0.500000000000002E0_DP
+ S_B(10)%A_X(5,7)=-1.16666666666667E0_DP
+ S_B(10)%B_Y(5,7)=-0.666666666666668E0_DP
+ S_B(10)%A_Y(5,8)=0.500000000000000E0_DP
+ S_B(10)%B_X(5,11)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(5,11)=3.37500000000001E0_DP
+ S_B(10)%A_X(5,12)=1.00000000000000E0_DP
+ S_B(10)%B_Y(5,12)=0.666666666666664E0_DP
+ S_B(10)%A_Y(5,13)=-0.500000000000000E0_DP
+ S_B(10)%B_X(5,15)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(5,15)=1.00000000000000E0_DP
+ S_B(10)%A_X(5,16)=3.37500000000001E0_DP
+ S_B(10)%B_Y(5,16)=1.80000000000000E0_DP
+ S_B(10)%B_X(5,17)=0.833333333333330E0_DP
+ S_B(10)%A_Y(5,17)=-2.62500000000000E0_DP
+ S_B(10)%A_X(5,18)=-0.833333333333334E0_DP
+ S_B(10)%B_Y(5,18)=-0.666666666666667E0_DP
+ S_B(10)%A_Y(5,19)=0.500000000000000E0_DP
+ S_B(10)%A_X(5,20)=5.00000000000000E0_DP
+ S_B(10)%B_Y(5,20)=4.00000000000000E0_DP
+ S_B(10)%B_X(5,21)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(5,21)=1.00000000000000E0_DP
+ S_B(10)%B_X(5,22)=1.20000000000000E0_DP
+ S_B(10)%A_Y(5,22)=-3.00000000000001E0_DP
+ S_B(10)%A_X(5,23)=-2.10000000000000E0_DP
+ S_B(10)%B_Y(5,23)=-1.30000000000000E0_DP
+ S_B(10)%B_X(5,24)=-0.666666666666667E0_DP
+ S_B(10)%A_Y(5,24)=2.00000000000000E0_DP
+ S_B(10)%A_X(5,25)=0.666666666666667E0_DP
+ S_B(10)%B_Y(5,25)=0.666666666666667E0_DP
+ S_B(10)%B_X(5,26)=8.00000000000000E0_DP
+ S_B(10)%A_Y(5,26)=-8.00000000000000E0_DP
+ S_B(10)%A_X(5,27)=4.00000000000000E0_DP
+ S_B(10)%B_Y(5,27)=4.00000000000000E0_DP
+ S_B(10)%A_X(5,29)=-1.28571428571429E0_DP
+ S_B(10)%B_Y(5,29)=-0.664285714285714E0_DP
+ S_B(10)%B_X(5,30)=-0.649999999999999E0_DP
+ S_B(10)%A_Y(5,30)=1.45000000000000E0_DP
+ S_B(10)%A_X(5,31)=1.20000000000000E0_DP
+ S_B(10)%B_Y(5,31)=0.900000000000000E0_DP
+ S_B(10)%B_X(5,32)=0.500000000000000E0_DP
+ S_B(10)%A_Y(5,32)=-1.50000000000000E0_DP
+ S_B(10)%A_X(5,33)=-8.00000000000000E0_DP
+ S_B(10)%B_Y(5,33)=-6.00000000000000E0_DP
+ S_B(10)%B_X(5,34)=6.00000000000000E0_DP
+ S_B(10)%A_Y(5,34)=-6.00000000000000E0_DP
+ S_B(10)%B_X(5,37)=-0.166071428571429E0_DP
+ S_B(10)%A_Y(5,37)=0.383928571428572E0_DP
+ S_B(10)%A_X(5,38)=0.414285714285714E0_DP
+ S_B(10)%B_Y(5,38)=0.242857142857143E0_DP
+ S_B(10)%B_X(5,39)=0.300000000000000E0_DP
+ S_B(10)%A_Y(5,39)=-0.600000000000000E0_DP
+ S_B(10)%A_X(5,40)=-0.600000000000000E0_DP
+ S_B(10)%B_Y(5,40)=-0.600000000000000E0_DP
+ S_B(10)%B_X(5,41)=-3.00000000000000E0_DP
+ S_B(10)%A_Y(5,41)=3.00000000000000E0_DP
+ S_B(10)%A_X(5,42)=-4.00000000000000E0_DP
+ S_B(10)%B_Y(5,42)=-4.00000000000000E0_DP
+ S_B(10)%A_X(5,46)=4.265873015873022E-002_DP
+ S_B(10)%B_Y(5,46)=2.182539682539682E-002_DP
+ S_B(10)%B_X(5,47)=3.035714285714282E-002_DP
+ S_B(10)%A_Y(5,47)=-6.250000000000000E-002_DP
+ S_B(10)%A_X(5,48)=-8.571428571428574E-002_DP
+ S_B(10)%B_Y(5,48)=-5.714285714285715E-002_DP
+ S_B(10)%B_X(5,49)=-0.100000000000000E0_DP
+ S_B(10)%A_Y(5,49)=0.200000000000000E0_DP
+ S_B(10)%A_X(5,50)=0.600000000000000E0_DP
+ S_B(10)%B_Y(5,50)=0.400000000000000E0_DP
+ S_B(10)%B_X(5,51)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(5,51)=1.00000000000000E0_DP
+ S_B(10)%A_Y(6,4)=0.499999999999998E0_DP
+ S_B(10)%A_X(6,7)=1.16666666666666E0_DP
+ S_B(10)%B_Y(6,7)=0.833333333333330E0_DP
+ S_B(10)%A_Y(6,8)=-0.500000000000004E0_DP
+ S_B(10)%B_X(6,10)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(6,10)=1.00000000000000E0_DP
+ S_B(10)%B_X(6,11)=1.24999999999999E0_DP
+ S_B(10)%A_Y(6,11)=-3.87499999999999E0_DP
+ S_B(10)%A_X(6,12)=-1.00000000000001E0_DP
+ S_B(10)%B_Y(6,12)=-0.833333333333331E0_DP
+ S_B(10)%A_Y(6,13)=0.499999999999999E0_DP
+ S_B(10)%A_X(6,14)=6.00000000000000E0_DP
+ S_B(10)%B_Y(6,14)=5.00000000000000E0_DP
+ S_B(10)%B_X(6,15)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(6,15)=1.00000000000000E0_DP
+ S_B(10)%A_X(6,16)=-3.87499999999999E0_DP
+ S_B(10)%B_Y(6,16)=-2.62499999999999E0_DP
+ S_B(10)%B_X(6,17)=-1.04166666666666E0_DP
+ S_B(10)%A_Y(6,17)=3.12500000000001E0_DP
+ S_B(10)%A_X(6,18)=0.833333333333331E0_DP
+ S_B(10)%B_Y(6,18)=0.833333333333337E0_DP
+ S_B(10)%B_X(6,19)=12.5000000000000E0_DP
+ S_B(10)%A_Y(6,19)=-12.5000000000000E0_DP
+ S_B(10)%A_X(6,20)=5.00000000000000E0_DP
+ S_B(10)%B_Y(6,20)=5.00000000000000E0_DP
+ S_B(10)%B_X(6,22)=-1.75000000000000E0_DP
+ S_B(10)%A_Y(6,22)=3.75000000000000E0_DP
+ S_B(10)%A_X(6,23)=2.50000000000001E0_DP
+ S_B(10)%B_Y(6,23)=2.00000000000000E0_DP
+ S_B(10)%B_X(6,24)=0.833333333333337E0_DP
+ S_B(10)%A_Y(6,24)=-2.50000000000000E0_DP
+ S_B(10)%A_X(6,25)=-16.6666666666667E0_DP
+ S_B(10)%B_Y(6,25)=-13.3333333333333E0_DP
+ S_B(10)%B_X(6,26)=10.0000000000000E0_DP
+ S_B(10)%A_Y(6,26)=-10.0000000000000E0_DP
+ S_B(10)%A_X(6,29)=1.60714285714286E0_DP
+ S_B(10)%B_Y(6,29)=1.03571428571428E0_DP
+ S_B(10)%B_X(6,30)=0.999999999999999E0_DP
+ S_B(10)%A_Y(6,30)=-2.00000000000000E0_DP
+ S_B(10)%A_X(6,31)=-1.50000000000000E0_DP
+ S_B(10)%B_Y(6,31)=-1.50000000000000E0_DP
+ S_B(10)%B_X(6,32)=-10.0000000000000E0_DP
+ S_B(10)%A_Y(6,32)=10.0000000000000E0_DP
+ S_B(10)%A_X(6,33)=-10.0000000000000E0_DP
+ S_B(10)%B_Y(6,33)=-10.0000000000000E0_DP
+ S_B(10)%B_X(6,37)=0.258928571428571E0_DP
+ S_B(10)%A_Y(6,37)=-0.491071428571428E0_DP
+ S_B(10)%A_X(6,38)=-0.571428571428572E0_DP
+ S_B(10)%B_Y(6,38)=-0.428571428571428E0_DP
+ S_B(10)%B_X(6,39)=-0.500000000000001E0_DP
+ S_B(10)%A_Y(6,39)=1.00000000000000E0_DP
+ S_B(10)%A_X(6,40)=4.00000000000000E0_DP
+ S_B(10)%B_Y(6,40)=3.00000000000000E0_DP
+ S_B(10)%B_X(6,41)=-5.00000000000000E0_DP
+ S_B(10)%A_Y(6,41)=5.00000000000000E0_DP
+ S_B(10)%A_X(6,46)=-5.456349206349204E-002_DP
+ S_B(10)%B_Y(6,46)=-3.472222222222217E-002_DP
+ S_B(10)%B_X(6,47)=-5.357142857142854E-002_DP
+ S_B(10)%A_Y(6,47)=8.928571428571441E-002_DP
+ S_B(10)%A_X(6,48)=0.142857142857143E0_DP
+ S_B(10)%B_Y(6,48)=0.142857142857143E0_DP
+ S_B(10)%B_X(6,49)=0.500000000000000E0_DP
+ S_B(10)%A_Y(6,49)=-0.500000000000000E0_DP
+ S_B(10)%A_X(6,50)=1.00000000000000E0_DP
+ S_B(10)%B_Y(6,50)=1.00000000000000E0_DP
+ S_B(10)%A_Y(7,4)=-0.499999999999998E0_DP
+ S_B(10)%B_X(7,6)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(7,6)=1.00000000000000E0_DP
+ S_B(10)%A_X(7,7)=-1.16666666666666E0_DP
+ S_B(10)%B_Y(7,7)=-0.999999999999999E0_DP
+ S_B(10)%A_Y(7,8)=0.499999999999999E0_DP
+ S_B(10)%A_X(7,9)=7.00000000000000E0_DP
+ S_B(10)%B_Y(7,9)=6.00000000000000E0_DP
+ S_B(10)%B_X(7,10)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(7,10)=1.00000000000000E0_DP
+ S_B(10)%B_X(7,11)=-1.50000000000000E0_DP
+ S_B(10)%A_Y(7,11)=4.49999999999999E0_DP
+ S_B(10)%A_X(7,12)=0.999999999999998E0_DP
+ S_B(10)%B_Y(7,12)=1.00000000000000E0_DP
+ S_B(10)%B_X(7,13)=18.0000000000000E0_DP
+ S_B(10)%A_Y(7,13)=-18.0000000000000E0_DP
+ S_B(10)%A_X(7,14)=6.00000000000000E0_DP
+ S_B(10)%B_Y(7,14)=6.00000000000000E0_DP
+ S_B(10)%A_X(7,16)=4.49999999999999E0_DP
+ S_B(10)%B_Y(7,16)=3.75000000000000E0_DP
+ S_B(10)%B_X(7,17)=1.25000000000000E0_DP
+ S_B(10)%A_Y(7,17)=-3.75000000000000E0_DP
+ S_B(10)%A_X(7,18)=-30.0000000000000E0_DP
+ S_B(10)%B_Y(7,18)=-25.0000000000000E0_DP
+ S_B(10)%B_X(7,19)=15.0000000000000E0_DP
+ S_B(10)%A_Y(7,19)=-15.0000000000000E0_DP
+ S_B(10)%B_X(7,22)=2.50000000000000E0_DP
+ S_B(10)%A_Y(7,22)=-4.99999999999999E0_DP
+ S_B(10)%A_X(7,23)=-3.00000000000000E0_DP
+ S_B(10)%B_Y(7,23)=-3.00000000000000E0_DP
+ S_B(10)%B_X(7,24)=-25.0000000000000E0_DP
+ S_B(10)%A_Y(7,24)=25.0000000000000E0_DP
+ S_B(10)%A_X(7,25)=-20.0000000000000E0_DP
+ S_B(10)%B_Y(7,25)=-20.0000000000000E0_DP
+ S_B(10)%A_X(7,29)=-2.14285714285714E0_DP
+ S_B(10)%B_Y(7,29)=-1.71428571428571E0_DP
+ S_B(10)%B_X(7,30)=-1.50000000000000E0_DP
+ S_B(10)%A_Y(7,30)=3.00000000000000E0_DP
+ S_B(10)%A_X(7,31)=15.0000000000000E0_DP
+ S_B(10)%B_Y(7,31)=12.0000000000000E0_DP
+ S_B(10)%B_X(7,32)=-15.0000000000000E0_DP
+ S_B(10)%A_Y(7,32)=15.0000000000000E0_DP
+ S_B(10)%B_X(7,37)=-0.428571428571428E0_DP
+ S_B(10)%A_Y(7,37)=0.714285714285714E0_DP
+ S_B(10)%A_X(7,38)=0.857142857142857E0_DP
+ S_B(10)%B_Y(7,38)=0.857142857142857E0_DP
+ S_B(10)%B_X(7,39)=4.00000000000000E0_DP
+ S_B(10)%A_Y(7,39)=-4.00000000000000E0_DP
+ S_B(10)%A_X(7,40)=6.00000000000000E0_DP
+ S_B(10)%B_Y(7,40)=6.00000000000000E0_DP
+ S_B(10)%A_X(7,46)=7.936507936507931E-002_DP
+ S_B(10)%B_Y(7,46)=5.952380952380952E-002_DP
+ S_B(10)%B_X(7,47)=0.107142857142857E0_DP
+ S_B(10)%A_Y(7,47)=-0.178571428571429E0_DP
+ S_B(10)%A_X(7,48)=-0.571428571428571E0_DP
+ S_B(10)%B_Y(7,48)=-0.428571428571428E0_DP
+ S_B(10)%B_X(7,49)=1.00000000000000E0_DP
+ S_B(10)%A_Y(7,49)=-1.00000000000000E0_DP
+ S_B(10)%B_X(8,3)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(8,3)=1.00000000000000E0_DP
+ S_B(10)%A_Y(8,4)=0.500000000000004E0_DP
+ S_B(10)%A_X(8,5)=8.00000000000000E0_DP
+ S_B(10)%B_Y(8,5)=7.00000000000000E0_DP
+ S_B(10)%B_X(8,6)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(8,6)=1.00000000000000E0_DP
+ S_B(10)%A_X(8,7)=1.16666666666667E0_DP
+ S_B(10)%B_Y(8,7)=1.16666666666667E0_DP
+ S_B(10)%B_X(8,8)=24.5000000000000E0_DP
+ S_B(10)%A_Y(8,8)=-24.5000000000000E0_DP
+ S_B(10)%A_X(8,9)=7.00000000000000E0_DP
+ S_B(10)%B_Y(8,9)=7.00000000000000E0_DP
+ S_B(10)%B_X(8,11)=1.75000000000001E0_DP
+ S_B(10)%A_Y(8,11)=-5.25000000000001E0_DP
+ S_B(10)%A_X(8,12)=-49.0000000000000E0_DP
+ S_B(10)%B_Y(8,12)=-42.0000000000000E0_DP
+ S_B(10)%B_X(8,13)=21.0000000000000E0_DP
+ S_B(10)%A_Y(8,13)=-21.0000000000000E0_DP
+ S_B(10)%A_X(8,16)=-5.25000000000001E0_DP
+ S_B(10)%B_Y(8,16)=-5.25000000000001E0_DP
+ S_B(10)%B_X(8,17)=-52.5000000000000E0_DP
+ S_B(10)%A_Y(8,17)=52.5000000000000E0_DP
+ S_B(10)%A_X(8,18)=-35.0000000000000E0_DP
+ S_B(10)%B_Y(8,18)=-35.0000000000000E0_DP
+ S_B(10)%B_X(8,22)=-3.50000000000001E0_DP
+ S_B(10)%A_Y(8,22)=7.00000000000001E0_DP
+ S_B(10)%A_X(8,23)=42.0000000000000E0_DP
+ S_B(10)%B_Y(8,23)=35.0000000000000E0_DP
+ S_B(10)%B_X(8,24)=-35.0000000000000E0_DP
+ S_B(10)%A_Y(8,24)=35.0000000000000E0_DP
+ S_B(10)%A_X(8,29)=3.00000000000000E0_DP
+ S_B(10)%B_Y(8,29)=3.00000000000000E0_DP
+ S_B(10)%B_X(8,30)=17.5000000000000E0_DP
+ S_B(10)%A_Y(8,30)=-17.5000000000000E0_DP
+ S_B(10)%A_X(8,31)=21.0000000000000E0_DP
+ S_B(10)%B_Y(8,31)=21.0000000000000E0_DP
+ S_B(10)%B_X(8,37)=0.750000000000001E0_DP
+ S_B(10)%A_Y(8,37)=-1.25000000000000E0_DP
+ S_B(10)%A_X(8,38)=-5.00000000000000E0_DP
+ S_B(10)%B_Y(8,38)=-4.00000000000000E0_DP
+ S_B(10)%B_X(8,39)=7.00000000000000E0_DP
+ S_B(10)%A_Y(8,39)=-7.00000000000000E0_DP
+ S_B(10)%A_X(8,46)=-0.138888888888889E0_DP
+ S_B(10)%B_Y(8,46)=-0.138888888888889E0_DP
+ S_B(10)%B_X(8,47)=-0.500000000000000E0_DP
+ S_B(10)%A_Y(8,47)=0.500000000000000E0_DP
+ S_B(10)%A_X(8,48)=-1.00000000000000E0_DP
+ S_B(10)%B_Y(8,48)=-1.00000000000000E0_DP
+ S_B(10)%B_X(9,1)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(9,1)=1.00000000000000E0_DP
+ S_B(10)%A_X(9,2)=9.00000000000000E0_DP
+ S_B(10)%B_Y(9,2)=8.00000000000000E0_DP
+ S_B(10)%B_X(9,3)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(9,3)=1.00000000000000E0_DP
+ S_B(10)%B_X(9,4)=32.0000000000000E0_DP
+ S_B(10)%A_Y(9,4)=-32.0000000000000E0_DP
+ S_B(10)%A_X(9,5)=8.00000000000000E0_DP
+ S_B(10)%B_Y(9,5)=8.00000000000000E0_DP
+ S_B(10)%A_X(9,7)=-74.6666666666667E0_DP
+ S_B(10)%B_Y(9,7)=-65.3333333333333E0_DP
+ S_B(10)%B_X(9,8)=28.0000000000000E0_DP
+ S_B(10)%A_Y(9,8)=-28.0000000000000E0_DP
+ S_B(10)%B_X(9,11)=-98.0000000000000E0_DP
+ S_B(10)%A_Y(9,11)=98.0000000000000E0_DP
+ S_B(10)%A_X(9,12)=-56.0000000000000E0_DP
+ S_B(10)%B_Y(9,12)=-56.0000000000000E0_DP
+ S_B(10)%A_X(9,16)=98.0000000000000E0_DP
+ S_B(10)%B_Y(9,16)=84.0000000000000E0_DP
+ S_B(10)%B_X(9,17)=-70.0000000000000E0_DP
+ S_B(10)%A_Y(9,17)=70.0000000000000E0_DP
+ S_B(10)%B_X(9,22)=56.0000000000000E0_DP
+ S_B(10)%A_Y(9,22)=-56.0000000000000E0_DP
+ S_B(10)%A_X(9,23)=56.0000000000000E0_DP
+ S_B(10)%B_Y(9,23)=56.0000000000000E0_DP
+ S_B(10)%A_X(9,29)=-24.0000000000000E0_DP
+ S_B(10)%B_Y(9,29)=-20.0000000000000E0_DP
+ S_B(10)%B_X(9,30)=28.0000000000000E0_DP
+ S_B(10)%A_Y(9,30)=-28.0000000000000E0_DP
+ S_B(10)%B_X(9,37)=-5.00000000000000E0_DP
+ S_B(10)%A_Y(9,37)=5.00000000000000E0_DP
+ S_B(10)%A_X(9,38)=-8.00000000000000E0_DP
+ S_B(10)%B_Y(9,38)=-8.00000000000000E0_DP
+ S_B(10)%A_X(9,46)=0.555555555555555E0_DP
+ S_B(10)%B_Y(9,46)=0.444444444444444E0_DP
+ S_B(10)%B_X(9,47)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(9,47)=1.00000000000000E0_DP
+ S_B(10)%B_X(10,1)=-1.00000000000000E0_DP
+ S_B(10)%A_Y(10,1)=1.00000000000000E0_DP
+ S_B(10)%A_X(10,2)=9.00000000000000E0_DP
+ S_B(10)%B_Y(10,2)=9.00000000000000E0_DP
+ S_B(10)%B_X(10,4)=36.0000000000000E0_DP
+ S_B(10)%A_Y(10,4)=-36.0000000000000E0_DP
+ S_B(10)%A_X(10,7)=-84.0000000000000E0_DP
+ S_B(10)%B_Y(10,7)=-84.0000000000000E0_DP
+ S_B(10)%B_X(10,11)=-126.000000000000E0_DP
+ S_B(10)%A_Y(10,11)=126.000000000000E0_DP
+ S_B(10)%A_X(10,16)=126.000000000000E0_DP
+ S_B(10)%B_Y(10,16)=126.000000000000E0_DP
+ S_B(10)%B_X(10,22)=84.0000000000000E0_DP
+ S_B(10)%A_Y(10,22)=-84.0000000000000E0_DP
+ S_B(10)%A_X(10,29)=-36.0000000000000E0_DP
+ S_B(10)%B_Y(10,29)=-36.0000000000000E0_DP
+ S_B(10)%B_X(10,37)=-9.00000000000000E0_DP
+ S_B(10)%A_Y(10,37)=9.00000000000000E0_DP
+ S_B(10)%A_X(10,46)=1.00000000000000E0_DP
+ S_B(10)%B_Y(10,46)=1.00000000000000E0_DP
+
+end subroutine set_s_b  
+ 
+
+
+!!!!!!!!!!!!!!!  New routines for solving Maxwell's Equations !!!!!!!!!!!!!!!
+
+ SUBROUTINE  get_bend_coeff(s_b0t,NO1)
+    implicit none
+    integer no,n,i,k,j(2),NO1,l
+    type(taylor) x,y,h,df,ker,sol
+    type(complextaylor) z 
+    type(taylor) f,kick_x,kick_y
+    type(damap) y0
+    real(dp) h0,cker,cker0
+     TYPE(B_CYL), intent(inout) :: s_b0t
+  
+    no=NO1
+
+
+    call init(no,1,0,0)
+
+
+    call alloc(x,y,kick_x,kick_y)
+    call alloc(z)
+    call alloc(f,h,df,ker,sol)
+    call alloc(y0)
+
+
+      x=1.d0.mono.1
+      y=1.d0.mono.2
+      y0=1
+      y0%v(2)=0
+     z=x-i_*y   
+    
+!!!  
+
+
+
+    
+    h0=1.d0
+    h=(1.d0+h0*x)
+    do k=1,no
+    !  erect multipole
+    f=dreal(-z**K/K)
+    
+    df=f
+
+    do i=k,no-1 !k+1
+     df=h0*(df.d.1)/h
+     call  invert_laplace(df)
+      sol=f+df
+      sol=-(sol.d.1)/h
+      j=0
+      j(1)=i
+      cker=(sol.sub.j)
+      df=df-cker*dreal(-z**(I+1)/(I+1))
+      f=f+df
+     enddo
+
+  !     write(16,*) " Erect ",k
+  !     call clean_taylor(f,f,1.d-6)
+  !     call print(f,16)
+  !   y=((f.d.1).d.1)+((f.d.2).d.2)-h0*(f.d.1)/h
+  !  y=y.cut.(no-1)
+!       call print(y,6)
+!       write(6,*) full_abs(y)
+       kick_x=(f.d.1)
+       kick_y=(f.d.2)
+       call clean_taylor(kick_x,kick_x,1.d-6)
+       call clean_taylor(kick_y,kick_y,1.d-6)
+       do l=1,s_b0t%n_mono
+        j(1)=s_b0t%i(l)
+        j(2)=s_b0t%j(l)
+        s_b0t%b_x(k,l)=kick_x.sub.j
+        s_b0t%b_y(k,l)=kick_y.sub.j
+       enddo
+
+   !    bx=bx*y0
+   !    call clean_taylor(bx,bx,1.d-6)
+   !    call print(bx,6)
+enddo    
+
+
+    do k=1,no
+    !  Skew multipole 
+    f=aimag(-z**K/K)
+    df=f
+    do i=k,no-1 !k+1
+     df=h0*(df.d.1)/h
+     call  invert_laplace(df)
+      sol=f+df
+      sol=(sol.d.2)/h
+      j=0
+      j(1)=i
+      cker=(sol.sub.j)
+      df=df-cker*aimag(-z**(I+1)/(I+1))
+      f=f+df
+     enddo
+  !     write(16,*) " Skew ",k
+  !     call clean_taylor(f,f,1.d-6)
+  !     call print(f,16)
+  !   y=((f.d.1).d.1)+((f.d.2).d.2)-h0*(f.d.1)/h
+  !  y=y.cut.(no-1)
+ !      call print(y,6)
+  !     write(6,*) full_abs(y)
+       kick_x=(f.d.1)
+       kick_y=(f.d.2)
+       call clean_taylor(kick_x,kick_x,1.d-6)
+       call clean_taylor(kick_y,kick_y,1.d-6)
+       do l=1,s_b0t%n_mono
+        j(1)=s_b0t%i(l)
+        j(2)=s_b0t%j(l)
+        s_b0t%a_x(k,l)=kick_x.sub.j
+        s_b0t%a_y(k,l)=kick_y.sub.j
+       enddo
+
+     !  write(6,*) k
+     !  write(6,*) S_B0%A_X(k,7)
+     !  write(6,*) S_B0%A_Y(k,8)    !   bx=bx*y0
+    !   call clean_taylor(bx,bx,1.d-6)
+    !   call print(bx,6)
+enddo    
+
+
+    call kill(x,y,kick_x,kick_y)
+    call kill(z)
+    call kill(f,h,df,ker,sol)
+    call kill(y0)
+
+    end subroutine get_bend_coeff
+
+
+    subroutine invert_laplace(df)
+    implicit none
+    type(taylor), intent(inout) :: df
+    type(taylorresonance) dfr
+     call alloc(dfr)
+
+     dfr=df
+       dfr%cos=((dfr%cos.i.1).i.2)/4.0_dp
+       dfr%sin=((dfr%sin.i.1).i.2)/4.0_dp
+      df=dfr
+
+     call kill(dfr)
+    end subroutine invert_laplace
+
+  subroutine make_coef(b,no)
+    implicit none
+    integer no
+    integer i,j,k,a,m , ic
+
+    type(B_CYL) b
+
+    ic=1
+    b%firsttime=-100
+    allocate(b%nmul)
+    allocate(b%n_mono)
+    b%nmul=no
+    b%n_mono=((no+2-ic)*(no+1-ic))/2
+    allocate(b%i(b%n_mono),b%j(b%n_mono))
+    allocate(b%a_x(no,b%n_mono),b%a_y(no,b%n_mono))
+    allocate(b%b_x(no,b%n_mono),b%b_y(no,b%n_mono))
+
+    do i=1,no
+       do j=1,b%n_mono
+          b%a_x(i,j)=0.0_dp
+          b%a_y(i,j)=0.0_dp
+          b%b_x(i,j)=0.0_dp
+          b%b_y(i,j)=0.0_dp
+       enddo
+    enddo
+
+
+    k=0
+    m=no-1
+    do a=m,1,-1
+       do j=m-a,1,-1
+          k=k+1
+          b%i(k)=a
+          b%j(k)=j
+       enddo
+       k=k+1
+       b%i(k)=a
+       b%j(k)=0
+    enddo
+    do j=m,1,-1
+       k=k+1
+       b%i(k)=0
+       b%j(k)=j
+    enddo
+    k=k+1
+    b%i(k)=0
+    b%j(k)=0
+
+  end subroutine make_coef
+
+  subroutine nul_coef(b)
+    implicit none
+    type(B_CYL) b
+    if(b%firsttime/=-100) then
+       nullify(b%nmul)
+       nullify(b%n_mono)
+       nullify(b%i)
+       nullify(b%j)
+       nullify(b%a_x)
+       nullify(b%a_y)
+       nullify(b%b_x)
+       nullify(b%b_y)
+       b%firsttime=-100
+    else
+       deallocate(b%nmul)
+       deallocate(b%n_mono)
+       deallocate(b%i)
+       deallocate(b%j)
+       deallocate(b%a_x)
+       deallocate(b%a_y)
+       deallocate(b%b_x)
+       deallocate(b%b_y)
+
+    endif
+
+
+  end subroutine nul_coef
+
+
+end module S_status
Index: /madxPSPA/libs/ptc/src/Sf_def_all_kinds.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sf_def_all_kinds.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sf_def_all_kinds.f90	(revision 430)
@@ -0,0 +1,637 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module S_def_all_kinds
+  use S_status
+  implicit none
+  public
+  private XMIDR,GMIDR,ALLOC_FIBRE
+  include "a_def_worm.inc"
+  !  include "a_def_all_kind.inc"
+  !  include "a_def_sagan.inc"
+  !  include "a_def_user1.inc"
+  !!  include "a_def_arbitrary.inc"
+  !  include "a_def_user2.inc"
+  !  include "a_def_element_fibre_layout.inc"
+  private ALLOC_midr,KILL_midr
+
+
+  INTERFACE XMID
+     MODULE PROCEDURE XMIDR
+  END  INTERFACE
+
+  INTERFACE GMID
+     MODULE PROCEDURE GMIDR
+  END  INTERFACE
+
+  INTERFACE ALLOC
+     MODULE PROCEDURE ALLOC_midr
+     MODULE PROCEDURE ALLOC_FIBRE
+  END  INTERFACE
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILL_midr
+  END  INTERFACE
+
+
+contains
+
+  !  RECURSIVE
+  SUBROUTINE GET_LENGTH(R,L)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    REAL(DP), INTENT(OUT) :: L
+    TYPE(FIBRE), POINTER:: P
+
+    INTEGER I
+    P=>R%START
+    L=0.0_dp
+    DO I=1,R%N
+       IF(P%MAG%KIND/=KIND23) THEN
+          L=L+P%MAG%P%LD
+          !       ELSE
+          !          CALL GET_LENGTH(P%MAG%G23,LG)
+          !          L=L+LG
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE GET_LENGTH
+
+  SUBROUTINE XFRAME(E_IN,ENT,A,I)
+    IMPLICIT NONE
+    TYPE(INNER_FRAME), INTENT(INOUT):: E_IN
+    REAL(DP),optional, INTENT(IN):: ENT(3,3),A(3)
+    INTEGER, INTENT(IN):: i
+    INTEGER J,K
+
+    IF(I<=SIZE(E_IN%ORIGIN,2)) THEN
+       DO J=1,3
+          ! write(6,*) i,SIZE(E_IN%ORIGIN,1),SIZE(E_IN%ORIGIN,2)
+          ! write(6,*) LBOUND(E_IN%ORIGIN,DIM=1),uBOUND(E_IN%ORIGIN,DIM=1),LBOUND(E_IN%ORIGIN,DIM=2),uBOUND(E_IN%ORIGIN,DIM=2)
+          if(PRESENT(A)) E_IN%ORIGIN(J,I)=A(J)
+          DO K=1,3
+             if(PRESENT(ENT)) E_IN%FRAME(J,K,I)=ENT(J,K)
+          ENDDO
+       ENDDO
+    ELSE
+       WRITE(6,*) I
+    ENDIF
+  END SUBROUTINE XFRAME
+
+
+  SUBROUTINE G_FRAME(E_IN,ENT,A,I)
+    IMPLICIT NONE
+    TYPE(INNER_FRAME), INTENT(IN):: E_IN
+    REAL(DP), INTENT(INOUT):: ENT(3,3),A(3)
+    INTEGER, INTENT(IN):: i
+    INTEGER J,K
+
+    IF(I<=SIZE(E_IN%ORIGIN,2)) THEN
+       DO J=1,3
+          A(J)=E_IN%ORIGIN(J,I)
+          DO K=1,3
+             ENT(J,K)=E_IN%FRAME(J,K,I)
+          ENDDO
+       ENDDO
+    ELSE
+       WRITE(6,*) "ERROR IN GFRAME "
+       WRITE(6,*) I,SIZE(E_IN%ORIGIN,2)
+       STOP 345
+    ENDIF
+  END SUBROUTINE G_FRAME
+
+  SUBROUTINE XMIDR(X_IN,X,I)
+    IMPLICIT NONE
+    TYPE(worm), INTENT(INOUT):: X_IN
+    REAL(DP), INTENT(IN) :: X(6)
+    INTEGER, INTENT(IN):: i
+    INTEGER J
+
+    X_IN%nst=i
+    IF(I<=SIZE(X_IN%RAY,2)) THEN
+       DO J=1,6
+          X_IN%RAY(J,I)=X(J)
+       ENDDO
+    ELSE
+       WRITE(6,*) I
+       STOP 8
+    ENDIF
+  END SUBROUTINE XMIDR
+
+
+
+  SUBROUTINE gMIDR(X_IN,X,I)
+    IMPLICIT NONE
+    TYPE(worm), INTENT(IN):: X_IN
+    REAL(DP), INTENT(INOUT) :: X(6)
+    INTEGER, INTENT(IN):: i
+    INTEGER J
+
+    IF(I<=SIZE(X_IN%RAY,2)) THEN
+       DO J=1,6
+          X(J)=  X_IN%RAY(J,I)
+       ENDDO
+    ELSE
+       WRITE(6,*) I
+       STOP 10
+    ENDIF
+  END SUBROUTINE gMIDR
+
+
+
+  SUBROUTINE ALLOC_midr(X_IN,R)
+    IMPLICIT NONE
+    TYPE(worm), INTENT(INOUT):: X_IN
+    TYPE(LAYOUT), INTENT(IN):: R
+    INTEGER I
+    TYPE(FIBRE), POINTER:: P
+
+    P=>R%START
+    allocate(x_in%nst)
+    X_IN%NST=3
+    DO I=1,R%N
+       X_IN%nst= MAX(P%MAG%p%NST,X_IN%NST)
+       P=>P%NEXT
+    ENDDO
+
+    allocate(x_in%RAY(6,-6:X_IN%nst+6))
+    allocate(x_in%E)
+    allocate(x_in%E%L(-1:X_IN%nst))
+    allocate(x_in%POS(4))
+
+    allocate(x_in%E%FRAME(3,3,-7:X_IN%nst+6))
+    allocate(x_in%E%ORIGIN(3,-7:X_IN%nst+6))
+    ALLOCATE(x_in%E%DO_SURVEY)
+    x_in%E%DO_SURVEY=.TRUE.
+    x_in%nst=0
+    x_in%POS=0
+    x_in%RAY=0.0_dp
+    x_in%E%L=0.0_dp
+    x_in%E%FRAME=0.0_dp
+    x_in%E%ORIGIN=0.0_dp
+    x_in%e%nst=>x_in%nst
+
+  END SUBROUTINE ALLOC_midr
+
+  SUBROUTINE ALLOC_FIBRE(X_IN,P)
+    IMPLICIT NONE
+    TYPE(worm), INTENT(INOUT):: X_IN
+    TYPE(FIBRE),TARGET, INTENT(INOUT):: P
+
+    allocate(x_in%nst)
+    X_IN%NST=3
+    X_IN%nst= MAX(P%MAG%p%NST,X_IN%NST)
+
+
+    allocate(x_in%RAY(6,-6:X_IN%nst+6))
+    allocate(x_in%E)
+    allocate(x_in%E%L(-1:X_IN%nst))
+    allocate(x_in%POS(4))
+
+    allocate(x_in%E%FRAME(3,3,-7:X_IN%nst+6))
+    allocate(x_in%E%ORIGIN(3,-7:X_IN%nst+6))
+    ALLOCATE(x_in%E%DO_SURVEY)
+    x_in%E%DO_SURVEY=.TRUE.
+    x_in%nst=0
+    x_in%POS=0
+    x_in%RAY=0.0_dp
+    x_in%E%L=0.0_dp
+    x_in%E%FRAME=0.0_dp
+    x_in%E%ORIGIN=0.0_dp
+    x_in%e%nst=>x_in%nst
+
+  END SUBROUTINE ALLOC_FIBRE
+
+  SUBROUTINE KILL_midr(X_IN)
+    IMPLICIT NONE
+    TYPE(worm), INTENT(INOUT):: X_IN
+
+    DEallocate(x_in%nst)
+
+    DEallocate(x_in%RAY)
+    DEallocate(x_in%POS)
+
+    DEallocate(x_in%E%FRAME)
+    DEallocate(x_in%E%ORIGIN)
+    DEallocate(x_in%E%L)
+    DEallocate(x_in%E%DO_SURVEY)
+    DEallocate(x_in%E)
+
+  END SUBROUTINE KILL_midr
+
+
+  SUBROUTINE SURVEY_CHART(C,P,DIR,MAGNETFRAME,E_IN)
+    !changed
+    ! SURVEYS A SINGLE ELEMENT FILLS IN CHART AND MAGNET_CHART; LOCATES ORIGIN AT THE ENTRANCE OR EXIT
+    IMPLICIT NONE
+    TYPE(CHART), TARGET ,OPTIONAL, INTENT(INOUT):: C
+    TYPE(MAGNET_CHART), TARGET,INTENT(INOUT) :: P
+    TYPE (CHART), POINTER :: CL
+    TYPE(MAGNET_FRAME), TARGET, OPTIONAL :: MAGNETFRAME
+    TYPE(INNER_FRAME), OPTIONAL :: E_IN
+    INTEGER, INTENT(IN) ::DIR
+    TYPE(MAGNET_FRAME), POINTER :: F
+    REAL(DP) ENT(3,3),EXI(3,3),HA,D(3),BASIS(3,3),OMEGA(3),A(3),N(3)
+    INTEGER I,J
+    CALL ALLOC(F)
+
+
+    CL=> C  ! CHART OF ELEMENT 1
+
+    HA=DIR*P%LD*P%B0/2.0_dp
+    D=0.0_dp
+    D(3)=DIR*P%LC/2.0_dp
+    IF(ASSOCIATED(CL%F)) THEN     !!!! DOING SURVEY
+       IF(DIR==1) THEN
+          A=0.0_dp;A(3)=P%TILTD  ;
+          CALL GEO_ROT(CL%F%ENT,ENT      ,A  ,CL%F%ENT)
+          IF(PRESENT(E_IN) ) THEN
+
+             CALL XFRAME(E_IN,ENT,CL%F%A,-2)
+             !          WRITE(6,*) "E_IN%NST ",E_IN%NST
+             !          WRITE(6,*) ENT
+             !          WRITE(6,*) E_IN%FRAME(:,:,-2)
+
+             !         PAUSE 123
+          ENDIF
+          A=0.0_dp;A(2)=HA ;
+          CALL GEO_ROT(ENT     ,CL%F%MID ,A     ,ENT)
+          CALL GEO_ROT(CL%F%MID,EXI     , A     ,CL%F%MID)
+
+          IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT=EXI,I=E_IN%nst-4)
+          A=0.0_dp;A(3)=-P%TILTD  ;
+          CALL GEO_ROT(EXI     ,CL%F%EXI ,A,EXI)
+
+          CL%F%O=CL%F%A
+          CALL GEO_TRA(CL%F%O,CL%F%MID,D,1)
+          CL%F%B=CL%F%O
+          CALL GEO_TRA(CL%F%B,CL%F%MID,D,1)
+
+          IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,A=CL%F%B,I=E_IN%nst-4)
+
+       ELSE
+          A=0.0_dp;A(3)=P%TILTD  ;
+          CALL GEO_ROT(CL%F%EXI,EXI      ,A  ,CL%F%EXI)
+          IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,EXI,CL%F%B,-2)
+          A=0.0_dp;A(2)=HA ;
+          CALL GEO_ROT(EXI     ,CL%F%MID ,A     ,EXI)
+          CALL GEO_ROT(CL%F%MID,ENT     , A     ,CL%F%MID)
+
+          IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT=ENT,I=E_IN%nst-4)
+          A=0.0_dp;A(3)=-P%TILTD  ;
+          CALL GEO_ROT(ENT     ,CL%F%ENT ,A ,ENT)
+
+          CL%F%O=CL%F%B
+          CALL GEO_TRA(CL%F%O,CL%F%MID,D,1)
+          CL%F%A=CL%F%O
+          CALL GEO_TRA(CL%F%A,CL%F%MID,D,1)
+
+          IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,A=CL%F%A,I=E_IN%nst-4)
+
+
+
+       ENDIF
+
+       !  CAN BE THE SAME FOR DIR =1 OR DIR= -1
+       F=CL%F
+
+       F%ENT=ENT
+       F%EXI=EXI
+       BASIS=F%ENT
+       OMEGA=F%A
+       IF(PRESENT(MAGNETFRAME) )THEN
+          MAGNETFRAME=F
+       ENDIF
+
+       !          DO I=1,3
+       !          A=ZERO
+       !          A(I)=C%ANG_IN(I)
+
+       A=C%ANG_IN
+       call ROTATE_FRAME(f,OMEGA,a,1,BASIS)
+
+       !       D=F%A-OMEGA
+       !       CALL GEO_ROT(F%ENT,D,A,1,BASIS)
+       !       F%A=OMEGA+D
+
+       !       D=F%O-OMEGA
+       !       CALL GEO_ROT(F%MID,D,A,1,BASIS)
+       !       F%O=OMEGA+D
+
+       !       D=F%B-OMEGA
+       !       CALL GEO_ROT(F%EXI,D,A,1,BASIS)
+       !       F%B=OMEGA+D
+
+       BASIS=F%ENT
+
+       !          ENDDO
+
+       CALL GEO_TRA(F%A,BASIS,C%D_IN,1)
+       CALL GEO_TRA(F%B,BASIS,C%D_IN,1)
+       CALL GEO_TRA(F%O,BASIS,C%D_IN,1)
+
+       IF(PRESENT(E_IN) ) THEN
+          IF(DIR==1) THEN
+             CALL XFRAME(E_IN,F%ENT,F%A,-1)
+             CALL XFRAME(E_IN,F%EXI,F%B,E_IN%nst-5)
+          ELSE
+             CALL XFRAME(E_IN,F%EXI,F%B,-1)
+             CALL XFRAME(E_IN,F%ENT,F%A,E_IN%nst-5)
+          ENDIF
+
+          call SURVEY_inner_mag(E_IN)
+       ENDIF
+
+
+       ! CHECKING HERE THE CONSISTANCY
+       ENT=F%EXI
+       BASIS=F%EXI
+       A=C%ANG_OUT
+       OMEGA=F%B
+       D=F%B-OMEGA   ! D=0 OF COURSE
+       CALL GEO_ROT(ENT,D,A,1,BASIS)
+       OMEGA=OMEGA+D
+
+       CALL GEO_TRA(OMEGA,ENT,C%D_OUT,1)
+       ENT=ENT-EXI
+       OMEGA=OMEGA-CL%F%B
+       N=0.0_dp
+       DO I=1,3
+          N(2)=ABS(OMEGA(I))+N(2)
+          DO J=1,3
+             N(1)=ABS(ENT(I,J))+N(1)
+          ENDDO
+       ENDDO
+
+       !       IF(N(2)<EPS_FITTED) N(2)=N(2)/( ABS(CL%F%B(1))+ABS(CL%F%B(2))+ABS(CL%F%B(3)) )
+
+       IF(N(1)>EPS_FITTED.OR.N(2)>EPS_FITTED) THEN
+          WRITE(6,*) "INCONSISTANCY IN SURVEY_CHART "
+          WRITE(6,*) N(1),N(2)
+       ENDIF
+       !
+
+
+       IF(ASSOCIATED(P%F)) THEN
+          P%F=F
+       ENDIF
+
+
+
+    ENDIF  !!!! DOING SURVEY
+
+
+    CALL KILL(F)
+    IF(ASSOCIATED(F)) deallocate(f)
+
+  END SUBROUTINE SURVEY_CHART
+
+  SUBROUTINE SURVEY_INNER_MAG(e_in) !  Tracks the chart through a magnet
+    IMPLICIT NONE
+    TYPE(INNER_FRAME), INTENT(INOUT):: e_in
+    REAL(DP) ENT(3,3),A(3),MID(3,3),O(3),D(3)
+    LOGICAL(LP) DONE
+    INTEGER NST,I,start
+    REAL(DP) LH,HA,ANG(3),ANGH,RHO
+    TYPE(MAGNET_CHART), POINTER :: P
+
+    NST=E_IN%NST-6
+    DONE=.FALSE.
+    start=nst*(1-(1+E_IN%F%dir)/2)
+
+
+    P=>E_IN%F%MAG%P
+    !E_IN%L
+
+    IF(E_IN%DO_SURVEY) THEN   !  DOING THE SURVEY
+
+       !     CALL GFRAME(E_IN,ENT,A,-1)
+       IF(ASSOCIATED(E_IN%F%CHART)) THEN
+          IF(ASSOCIATED(E_IN%F%CHART%F)) THEN
+             MID=E_IN%F%CHART%F%MID
+             O=E_IN%F%CHART%F%O
+             DONE=.TRUE.
+          ENDIF
+       ENDIF
+
+       IF(ASSOCIATED(E_IN%F%MAG%P%F)) THEN
+          MID= P%F%MID
+          O  = P%F%O
+          DONE=.TRUE.
+       ENDIF
+
+       IF(.NOT.DONE) THEN
+          WRITE(6,*) "ERROR IN SURVEY_INNER_MAG, NO FRAME WHATSOEVER "
+          STOP 330
+       ENDIF
+
+       SELECT CASE(E_IN%F%MAG%KIND)
+
+          !       CASE(KIND0)
+          !          CALL XFRAME(E_IN,MID,O,0)
+          !          E_IN%L(0)=zero +E_IN%L(-1)
+          !          IF(NST/=0) THEN
+          !             WRITE(6,*) "ERROR IN SURVEY_INNER_MAG at kind23"
+          !             STOP 330
+          !          ENDIF
+
+          !       CASE(kind23)                 ! kind 23 layout
+          !          call  GET_LENGTH(E_IN%F%mag%g23,Lh)
+          !
+          !          E_IN%L(start)=start*lh/nst  +E_IN%L(-1)
+          !
+          !          if(E_IN%F%dir==1) then
+          !             CALL XFRAME(E_IN,P%F%ent,P%F%a,start)
+          !          else
+          !             CALL XFRAME(E_IN,P%F%exi,P%F%b,start)
+          !          endif
+          !
+          !          start=start+E_IN%F%dir
+          !
+          !          E_IN%L(start)=start*lh/nst  +E_IN%L(-1)
+          !
+          !          if(E_IN%F%dir==1) then
+          !             CALL XFRAME(E_IN,P%F%exi,P%F%b,start)
+          !          else
+          !             CALL XFRAME(E_IN,P%F%ent,P%F%a,start)
+          !          endif
+
+          !          IF(NST/=1) THEN
+          !             WRITE(6,*) "ERROR IN SURVEY_INNER_MAG "
+          !             STOP 331
+          !          ENDIF
+       CASE(KIND0,KIND1,KIND3:KIND5,KIND8:KIND9,KIND11:KIND15,KIND17:KIND22,kindwiggler)
+          LH=P%LC/2.0_dp
+          A=O
+          D=0.0_dp;D(3)=-LH
+          CALL GEO_TRA(A,MID,D,1)
+          CALL XFRAME(E_IN,MID,A,start)
+
+          HA=P%LC/NST
+          E_IN%L(start)=start*P%LD/nst  +E_IN%L(-1)
+          D=0.0_dp;D(3)=HA
+          DO I=1,NST
+             start=start+E_IN%F%dir
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             CALL GEO_TRA(A,MID,D,1)
+             CALL XFRAME(E_IN,MID,A,start)
+          ENDDO
+       CASE(KIND2,KIND6:KIND7,KIND10,KINDPA)
+          IF(P%B0==0.0_dp) THEN
+             LH=P%LC/2.0_dp
+             A=O
+             D=0.0_dp;D(3)=-LH
+             CALL GEO_TRA(A,MID,D,1)
+             CALL XFRAME(E_IN,MID,A,start)
+             HA=P%LC/NST
+             D=0.0_dp;D(3)=HA
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             DO I=1,NST
+                start=start+E_IN%F%dir
+                E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+                CALL GEO_TRA(A,MID,D,1)
+                CALL XFRAME(E_IN,MID,A,start)
+             ENDDO
+          ELSE
+             RHO=1.0_dp/P%B0
+             ANG=0.0_dp; D=0.0_dp;
+             LH=P%LC/2.0_dp
+             A=O
+             D(3)=-LH
+             ANGH=P%LD*P%B0/2.0_dp
+             ANG(2)=-ANGH
+             CALL GEO_TRA(A,MID,D,1)
+             O=A
+             CALL GEO_ROT(MID,ENT      ,ANG  ,MID)
+             CALL XFRAME(E_IN,ENT,A,start)
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+
+             ANG(2)=2.0_dp*ANGH/NST
+             DO I=1,NST
+                start=start+E_IN%F%dir
+                E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+                HA=ANGH-I*ANG(2)
+                CALL GEO_ROT(ENT,ENT      ,ANG  ,MID)
+                D=0.0_dp
+                D(1)=RHO*(COS(ha)-COS(ANGH))
+                D(3)=P%LC/2.0_dp-sin(ha)*rho
+                A=O
+                CALL GEO_TRA(A,MID,D,1)
+                CALL XFRAME(E_IN,ENT,A,start)
+             ENDDO
+
+          ENDIF
+
+       CASE(KIND16)
+          ANGH=P%LD*P%B0/2.0_dp
+          LH=P%LC/2.0_dp
+          A=O
+          D=0.0_dp;D(3)=-LH
+          CALL GEO_TRA(A,MID,D,1)
+          ANG=0.0_dp;ANG(2)=-(ANGH-P%EDGE(1))
+          CALL GEO_ROT(MID,MID      ,ANG  ,MID)
+
+          CALL XFRAME(E_IN,MID,A,start)
+          HA=E_IN%F%MAG%L/NST
+          E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+          D=0.0_dp;D(3)=HA
+          DO I=1,NST
+             start=start+E_IN%F%dir
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             CALL GEO_TRA(A,MID,D,1)
+             CALL XFRAME(E_IN,MID,A,start)
+          ENDDO
+
+
+       CASE DEFAULT
+
+
+
+          Write(6,*)"KIND = ",  E_IN%F%MAG%KIND," NOT SUPPORTED IN SURVEY_INNER_MAG "
+          STOP 778
+
+       END  SELECT
+
+
+
+    ELSE    ! NOT  DOING THE SURVEY
+
+
+
+
+       SELECT CASE(E_IN%F%MAG%KIND)
+
+          !       CASE(KIND0)
+          !          E_IN%L(0)=zero +E_IN%L(-1)
+          !          IF(NST/=0) THEN
+          !             WRITE(6,*) "ERROR IN SURVEY_INNER_MAG "
+          !             STOP 330
+          !          ENDIF
+       CASE(KIND0,KIND1,KIND3:KIND5,KIND8:KIND9,KIND11:KIND15,KIND17:KIND22,kindwiggler)
+          E_IN%L(start)=start*P%LD/nst  +E_IN%L(-1)
+          DO I=1,NST
+             start=start+E_IN%F%dir
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+          ENDDO
+       CASE(KIND2,KIND6:KIND7,KIND10,KINDPA)
+          IF(P%B0==0.0_dp) THEN
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             DO I=1,NST
+                start=start+E_IN%F%dir
+                E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             ENDDO
+          ELSE
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+
+             DO I=1,NST
+                start=start+E_IN%F%dir
+                E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+             ENDDO
+
+          ENDIF
+
+       CASE(KIND16)
+          E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+          DO I=1,NST
+             start=start+E_IN%F%dir
+             E_IN%L(start)=start*P%LD/nst    +E_IN%L(-1)
+          ENDDO
+
+          !       CASE(kind23)                 ! kind 23 layout
+          !          call  GET_LENGTH(E_IN%F%mag%g23,Lh)
+          !
+          !          E_IN%L(start)=start*lh/nst  +E_IN%L(-1)
+          !
+          !
+          !          start=start+E_IN%F%dir
+          !
+          !          E_IN%L(start)=start*lh/nst  +E_IN%L(-1)
+
+          !          IF(NST/=1) THEN
+          !             WRITE(6,*) "ERROR IN SURVEY_INNER_MAG "
+          !             STOP 331
+          !          ENDIF
+          !
+       CASE DEFAULT
+
+
+
+          Write(6,*)"KIND = ",  E_IN%F%MAG%KIND," NOT SUPPORTED IN SURVEY_INNER_MAG "
+          STOP 778
+
+       END  SELECT
+
+
+    ENDIF
+
+
+
+    E_IN%L(-1)=E_IN%L(-1)+P%Ld
+
+
+
+
+  end SUBROUTINE SURVEY_INNER_MAG
+
+
+end module S_def_all_kinds
Index: /madxPSPA/libs/ptc/src/Sg_sagan_wiggler.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sg_sagan_wiggler.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sg_sagan_wiggler.f90	(revision 430)
@@ -0,0 +1,1503 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+module sagan_WIGGLER
+  use S_def_all_kinds
+  implicit none
+  public
+  private INTR,INTP,ZEROr_SAGAN,ZEROp_SAGAN
+  private ALLOC_SAGAN,KILL_SAGAN,POINTERS_SAGANR,POINTERS_SAGANP
+  private copy_el_elp ,copy_elp_el ,copy_el_el
+  private scale_SAGANR,scale_SAGANP,PRINT_,READ_
+  PRIVATE DRIFTR,DRIFTP,DRIFT
+  PRIVATE KICKPATHR,KICKPATHP,KICKPATH
+  PRIVATE COMPX_R,COMPX_P,COMPY_R,COMPY_P,COMPZ_R,COMPZ_P,BF_R,BF_P
+  PRIVATE COMPZ  !,B_FIELD
+  PRIVATE KICKR,KICKP,KICK
+  PRIVATE KILL_WIGGLER
+  PRIVATE ALLOC_WIGGLER
+  PRIVATE ZEROR_W,ZEROP_W,POINTERS_WP
+  PRIVATE copy_W_WP,copy_WP_W,copy_W_W,INTR_SAGAN,INTp_SAGAN
+  !  PRIVATE SET_R,SET_P,SET_W
+  PRIVATE ADJUSTR_WI,ADJUSTP_WI,get_z_wiR,get_z_wiP
+
+  integer, parameter :: hyperbolic_ydollar  = 1
+  integer, parameter :: hyperbolic_xydollar = 2
+  integer, parameter :: hyperbolic_xdollar  = 3
+
+  INTERFACE get_z_wi
+     MODULE PROCEDURE get_z_wiR
+     MODULE PROCEDURE get_z_wip
+  END INTERFACE
+
+  INTERFACE DRIFT
+     MODULE PROCEDURE DRIFTR
+     MODULE PROCEDURE DRIFTP
+  END INTERFACE
+
+  INTERFACE KICKPATH
+     MODULE PROCEDURE KICKPATHR
+     MODULE PROCEDURE KICKPATHP
+  END INTERFACE
+
+  INTERFACE KICK
+     MODULE PROCEDURE KICKR
+     MODULE PROCEDURE KICKP
+  END INTERFACE
+
+  !  INTERFACE SET_W
+  !     MODULE PROCEDURE SET_R
+  !     MODULE PROCEDURE SET_P
+  !  END INTERFACE
+
+  INTERFACE COMPX
+     MODULE PROCEDURE COMPX_R
+     MODULE PROCEDURE COMPX_P
+  END INTERFACE
+
+  INTERFACE COMPY
+     MODULE PROCEDURE COMPY_R
+     MODULE PROCEDURE COMPY_P
+  END INTERFACE
+
+  INTERFACE COMPZ
+     MODULE PROCEDURE COMPZ_R
+     MODULE PROCEDURE COMPZ_P
+  END INTERFACE
+
+  INTERFACE B_FIELD
+     MODULE PROCEDURE BF_R
+     MODULE PROCEDURE BF_P
+  END INTERFACE
+
+  INTERFACE TRACK
+     MODULE PROCEDURE INTR
+     MODULE PROCEDURE INTP
+  END INTERFACE
+
+  INTERFACE ALLOC
+     MODULE PROCEDURE ALLOC_SAGAN
+     MODULE PROCEDURE ALLOC_WIGGLER
+  END INTERFACE
+
+  INTERFACE POINTERS_SAGAN
+     MODULE PROCEDURE POINTERS_SAGANR
+     MODULE PROCEDURE POINTERS_SAGANP
+  END INTERFACE
+
+  INTERFACE POINTERS_W
+     MODULE PROCEDURE INIT_SAGAN_POINTERS
+     MODULE PROCEDURE POINTERS_WP
+  END INTERFACE
+
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILL_SAGAN
+     MODULE PROCEDURE KILL_WIGGLER
+  END INTERFACE
+
+  INTERFACE copy
+     MODULE PROCEDURE copy_el_elp
+     MODULE PROCEDURE copy_elp_el
+     MODULE PROCEDURE copy_el_el
+     MODULE PROCEDURE copy_W_WP
+     MODULE PROCEDURE copy_WP_W
+     MODULE PROCEDURE copy_W_W
+  END INTERFACE
+
+  INTERFACE scale_SAGAN
+     MODULE PROCEDURE scale_SAGANR
+     MODULE PROCEDURE scale_SAGANP
+  END INTERFACE
+
+  INTERFACE PRINT_USER
+     MODULE PROCEDURE PRINT_
+  END INTERFACE
+
+  INTERFACE READ_USER
+     MODULE PROCEDURE READ_
+  END INTERFACE
+
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE ZEROr_SAGAN
+     MODULE PROCEDURE ZEROp_SAGAN
+     MODULE PROCEDURE ZEROr_W
+     MODULE PROCEDURE ZEROp_W
+  END INTERFACE
+
+  INTERFACE TRACK_SLICE
+     MODULE PROCEDURE INTR_SAGAN
+     MODULE PROCEDURE INTP_SAGAN
+  END INTERFACE
+
+  INTERFACE ADJUST_WI
+     MODULE PROCEDURE ADJUSTR_WI
+     MODULE PROCEDURE ADJUSTP_WI
+  END INTERFACE
+
+contains
+
+  SUBROUTINE ADJUSTR_WI(EL,X,J)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(sagan),INTENT(INOUT):: EL
+
+    INTEGER, INTENT(IN) :: J
+
+    IF(J==1) RETURN
+
+    X(1)=X(1)-EL%INTERNAL(1)
+    X(2)=X(2)-EL%INTERNAL(2)
+
+  END SUBROUTINE ADJUSTR_WI
+
+  SUBROUTINE ADJUSTP_WI(EL,X,J)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(saganP),INTENT(INOUT):: EL
+
+    INTEGER, INTENT(IN) :: J
+
+
+    IF(J==1) RETURN
+
+    X(1)=X(1)-EL%INTERNAL(1)
+    X(2)=X(2)-EL%INTERNAL(2)
+
+  END SUBROUTINE ADJUSTP_WI
+
+  !  SUBROUTINE SET_R(EL)
+  !    IMPLICIT NONE
+  !    TYPE(undu_r),INTENT(INOUT):: EL
+  !    INTEGER I,MYPAUSE
+  !    IF(ASSOCIATED(EL%K)) THEN
+  !       DO I=1,SIZE(EL%A)
+  !          if(el%form(i)) then
+  !             EL%K(2,I)=SQRT(EL%K(1,I)**2+EL%K(3,I)**2)
+  !          else
+  !             EL%K(2,I)=SQRT(-EL%K(1,I)**2+EL%K(3,I)**2)
+  !          endif
+  !       ENDDO
+  !
+  !
+  !    ELSE
+  !       WRITE(6,*) " WIGGLER FIELD NOT DEFINED "
+  !       I=MYPAUSE(555)
+  !    ENDIF
+  !  END SUBROUTINE SET_R
+
+  !  SUBROUTINE SET_P(EL)
+  !    IMPLICIT NONE
+  !    TYPE(undu_p),INTENT(INOUT):: EL
+  !    INTEGER I,MYPAUSE
+  !    IF(ASSOCIATED(EL%K)) THEN
+  !       DO I=1,SIZE(EL%A)
+  !          if(el%form(i)) then
+  !             EL%K(2,I)=SQRT(EL%K(1,I)**2+EL%K(3,I)**2)
+  !          else
+  !             EL%K(2,I)=SQRT(-EL%K(1,I)**2+EL%K(3,I)**2)
+  !          endif
+  !       ENDDO
+  !    ELSE
+  !       WRITE(6,*) " WIGGLER FIELD NOT DEFINED "
+  !       I=MYPAUSE(556)
+  !    ENDIF
+  !  END SUBROUTINE SET_P
+
+  SUBROUTINE INTR(EL,X,k,mid)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: mid
+    INTEGER I
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    !    CALL SET_W(EL%W)
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       call track_slice(el,x,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,i)
+    ENDDO
+
+    call ADJUST_WI(EL,X,2)
+
+  END SUBROUTINE INTR
+
+  SUBROUTINE get_z_wir(EL,i,z)
+    IMPLICIT NONE
+    TYPE(SAGAN),INTENT(INOUT):: EL
+    integer i
+    real(dp),INTENT(INOUT):: z
+    real(dp) d
+
+    D=EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z=(i-1)*d
+    ELSE
+       Z=EL%L-(i-1)*d
+    ENDIF
+
+  end SUBROUTINE get_z_wir
+
+  SUBROUTINE get_z_wip(EL,i,z)
+    IMPLICIT NONE
+    TYPE(SAGANP),INTENT(INOUT):: EL
+    integer i
+    TYPE(REAL_8),INTENT(INOUT):: z
+    TYPE(REAL_8) d
+
+    CALL ALLOC(D)
+
+    D=EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z=(i-1)*d
+    ELSE
+       Z=EL%L-(i-1)*d
+    ENDIF
+
+    CALL KILL(D)
+
+  end SUBROUTINE get_z_wip
+
+  SUBROUTINE INTR_SAGAN(EL,X,k,i)
+    IMPLICIT NONE
+    integer ipause, mypause
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(INOUT):: EL
+    integer,INTENT(IN):: I
+    real(dp) Z
+    real(dp) D,DH
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DF(4),DK(4)
+    INTEGER J
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    !    CALL SET_W(EL%W)
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*DH
+       CALL DRIFT(EL,DH,Z,1,X,k)
+       CALL DRIFT(EL,DH,Z,2,X,k)
+       CALL KICKPATH(EL,DH,X,k)
+       CALL KICK(EL,D,Z,X,k)
+       CALL KICKPATH(EL,DH,X,k)
+       CALL DRIFT(EL,DH,Z,2,X,k)
+       CALL DRIFT(EL,DH,Z,1,X,k)
+       !       Z=Z+EL%P%DIR*DH
+
+    CASE(4)
+       D=EL%L/EL%P%NST
+
+       DK1=D*FK1
+       D1=DK1/2.0_dp
+       DK2=D*FK2
+       D2=DK2/2.0_dp
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*D1
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL KICK(EL,DK1,Z,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       Z=Z+EL%P%DIR*D1+D2
+       CALL DRIFT(EL,D2,Z,1,X,k)
+       CALL DRIFT(EL,D2,Z,2,X,k)
+       CALL KICKPATH(EL,D2,X,k)
+       CALL KICK(EL,DK2,Z,X,k)
+       CALL KICKPATH(EL,D2,X,k)
+       CALL DRIFT(EL,D2,Z,2,X,k)
+       CALL DRIFT(EL,D2,Z,1,X,k)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL KICK(EL,DK1,Z,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+
+    CASE(6)
+       DO j =1,4
+          DK(j)=EL%L*YOSK(J)/EL%P%NST
+          DF(j)=DK(j)/2.0_dp
+       ENDDO
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+       DO J=4,1,-1
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL KICK(EL,DK(J),Z,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+       DO J=2,4
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL KICK(EL,DK(J),Z,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+
+    CASE DEFAULT
+       WRITE(6,*) " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ipause=mypause(357)
+    END SELECT
+
+
+  END SUBROUTINE INTR_SAGAN
+
+
+
+  SUBROUTINE INTP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    INTEGER I
+
+    !    CALL SET_W(EL%W)
+
+
+    DO I=1,EL%P%NST
+       call track_slice(el,x,k,i)
+    ENDDO
+
+    call ADJUST_WI(EL,X,2)
+
+  END SUBROUTINE INTP
+
+  SUBROUTINE INTP_SAGAN(EL,X,k,i)
+    IMPLICIT NONE
+    integer ipause, mypause
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(INOUT):: EL
+    integer,INTENT(IN):: I
+    TYPE(REAL_8) Z
+    TYPE(REAL_8) D,DH
+    TYPE(REAL_8) D1,D2,DK1,DK2
+    TYPE(REAL_8) DF(4),DK(4)
+    INTEGER J
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    CALL ALLOC(Z,D,DH,D1,D2,DK1,DK2)
+    CALL ALLOC(DF,4)
+    CALL ALLOC(DK,4)
+
+    !    CALL SET_W(EL%W)
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*DH
+       CALL DRIFT(EL,DH,Z,1,X,k)
+       CALL DRIFT(EL,DH,Z,2,X,k)
+       CALL KICKPATH(EL,DH,X,k)
+       CALL KICK(EL,D,Z,X,k)
+       CALL KICKPATH(EL,DH,X,k)
+       CALL DRIFT(EL,DH,Z,2,X,k)
+       CALL DRIFT(EL,DH,Z,1,X,k)
+
+    CASE(4)
+       D=EL%L/EL%P%NST
+
+       DK1=D*FK1
+       D1=DK1/2.0_dp
+       DK2=D*FK2
+       D2=DK2/2.0_dp
+
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*D1
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL KICK(EL,DK1,Z,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       Z=Z+EL%P%DIR*D1+D2
+       CALL DRIFT(EL,D2,Z,1,X,k)
+       CALL DRIFT(EL,D2,Z,2,X,k)
+       CALL KICKPATH(EL,D2,X,k)
+       CALL KICK(EL,DK2,Z,X,k)
+       CALL KICKPATH(EL,D2,X,k)
+       CALL DRIFT(EL,D2,Z,2,X,k)
+       CALL DRIFT(EL,D2,Z,1,X,k)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL KICK(EL,DK1,Z,X,k)
+       CALL KICKPATH(EL,D1,X,k)
+       CALL DRIFT(EL,D1,Z,2,X,k)
+       CALL DRIFT(EL,D1,Z,1,X,k)
+
+    CASE(6)
+       DO j =1,4
+          DK(j)=EL%L*YOSK(J)/EL%P%NST
+          DF(j)=DK(j)/2.0_dp
+       ENDDO
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+       DO J=4,1,-1
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL KICK(EL,DK(J),Z,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+       DO J=2,4
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL KICK(EL,DK(J),Z,X,k)
+          CALL KICKPATH(EL,DF(J),X,k)
+          CALL DRIFT(EL,DF(J),Z,2,X,k)
+          CALL DRIFT(EL,DF(J),Z,1,X,k)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+
+    CASE DEFAULT
+       WRITE(6,*) " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ipause=mypause(357)
+    END SELECT
+
+    CALL KILL(Z,D,DH,D1,D2,DK1,DK2)
+    CALL KILL(DF,4)
+    CALL KILL(DK,4)
+
+
+
+  END SUBROUTINE INTP_SAGAN
+
+  SUBROUTINE ZEROR_SAGAN(EL,I)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(inout)::EL
+    INTEGER, INTENT(IN)::I
+    IF(I==-1) THEN
+       !  Set real(dp) variables to zero or whatever  if any
+       !  IF POINTED ASSOCIATED DEASSOCIATE
+       IF(ASSOCIATED(EL%INTERNAL))  THEN
+          DEALLOCATE(EL%INTERNAL)
+          EL%W=-1
+          DEALLOCATE(EL%W)
+       ENDIF
+    elseif(i==0)       then
+       NULLIFY(EL%INTERNAL)
+       NULLIFY(EL%W)
+       ! nullifies pointers
+       ! And also zeroes for security ordinary variables
+    endif
+
+  END SUBROUTINE ZEROR_SAGAN
+
+  SUBROUTINE ZEROp_SAGAN(EL,I)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(inout)::EL
+    INTEGER, INTENT(IN)::I
+    IF(I==-1) THEN
+       !  Set real(dp) variables to zero or whatever  if any
+       !  IF POINTED ASSOCIATED KILL AND DEASSOCIATE
+       IF(ASSOCIATED(EL%INTERNAL))  THEN
+          CALL KILL(EL)              ! FPP DEALLOCATION FIRST OBVIOUSLY
+          EL%W=-1
+          DEALLOCATE(EL%INTERNAL)
+          DEALLOCATE(EL%W)
+
+       ENDIF
+    elseif(i==0)       then
+       NULLIFY(EL%W)
+       ! nullifies pointers
+       ! And also zeroes for security ordinary variables
+       !
+    endif
+
+  END SUBROUTINE ZEROp_SAGAN
+
+  SUBROUTINE ZEROR_W(EL,I)
+    IMPLICIT NONE
+    TYPE(undu_r), INTENT(inout)::EL
+    INTEGER, INTENT(IN)::I
+    IF(I==-1) THEN
+       !  Set real(dp) variables to zero or whatever  if any
+       !  IF POINTED ASSOCIATED DEASSOCIATE
+       IF(ASSOCIATED(EL%K))  THEN
+          DEALLOCATE(EL%A)
+          DEALLOCATE(EL%F)
+          DEALLOCATE(EL%offset)
+          DEALLOCATE(EL%FORM)
+          DEALLOCATE(EL%K)
+       ENDIF
+    elseif(i==0)       then
+       NULLIFY(EL%A)
+       NULLIFY(EL%F)
+       NULLIFY(EL%offset)
+       NULLIFY(EL%FORM)
+       NULLIFY(EL%K)
+       ! nullifies pointers
+       ! And also zeroes for security ordinary variables
+    endif
+
+  END SUBROUTINE ZEROR_W
+
+  SUBROUTINE ZEROp_W(EL,I)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(inout)::EL
+    INTEGER, INTENT(IN)::I
+    IF(I==-1) THEN
+       !  Set real(dp) variables to zero or whatever  if any
+       !  IF POINTED ASSOCIATED KILL AND DEASSOCIATE
+       IF(ASSOCIATED(EL%K))  THEN
+          CALL KILL(EL)              ! FPP DEALLOCATION FIRST OBVIOUSLY
+          DEALLOCATE(EL%A)
+          DEALLOCATE(EL%F)
+          DEALLOCATE(EL%offset)
+          DEALLOCATE(EL%FORM)
+          DEALLOCATE(EL%K)
+       ENDIF
+    elseif(i==0)       then
+       NULLIFY(EL%A)
+       NULLIFY(EL%F)
+       NULLIFY(EL%offset)
+       NULLIFY(EL%FORM)
+       NULLIFY(EL%K)
+       ! nullifies pointers
+       ! And also zeroes for security ordinary variables
+       !
+    endif
+
+  END SUBROUTINE ZEROp_W
+
+
+  SUBROUTINE copy_el_elp(EL,ELP)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(in)::EL
+    TYPE(SAGANP), INTENT(inout)::ELP
+
+    ELP%INTERNAL(1)    =EL%INTERNAL(1)
+    ELP%INTERNAL(2)    =EL%INTERNAL(2)
+    ELP%INTERNAL(3)    =EL%INTERNAL(3)
+    CALL COPY(EL%W,ELP%W)
+    !  COPY CODING HERE NO ALLOCATION OF POINTERS OR POLYMORPH NEEDED
+    !  IF DONE CORRECTLY
+
+  END SUBROUTINE copy_el_elp
+
+  SUBROUTINE copy_elp_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(in)::EL
+    TYPE(SAGAN), INTENT(inout)::ELP
+
+    ELP%INTERNAL(1)    =EL%INTERNAL(1)
+    ELP%INTERNAL(2)    =EL%INTERNAL(2)
+    ELP%INTERNAL(3)    =EL%INTERNAL(3)
+    CALL COPY(EL%W,ELP%W)
+
+  END SUBROUTINE copy_elp_el
+
+  SUBROUTINE copy_el_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(in)::EL
+    TYPE(SAGAN), INTENT(inout)::ELP
+
+    ELP%INTERNAL(1)    =EL%INTERNAL(1)
+    ELP%INTERNAL(2)    =EL%INTERNAL(2)
+    ELP%INTERNAL(3)    =EL%INTERNAL(3)
+    !  COPY CODING HERE NO ALLOCATION OF POINTERS
+    CALL COPY(EL%W,ELP%W)
+
+  END SUBROUTINE copy_el_el
+
+
+
+  SUBROUTINE copy_W_W(EL,ELP)
+    IMPLICIT NONE
+    TYPE(undu_r), INTENT(in)::EL
+    TYPE(undu_r), INTENT(inout)::ELP
+
+    INTEGER I,J
+
+    if(associated(el%K)) then
+       CALL POINTERS_W(ELP,SIZE(EL%A))
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             ELP%K(I,J)   =EL%K(I,J)
+          ENDDO
+       ENDDO
+       DO I=1,SIZE(EL%A)
+          ELP%A(I)    =EL%A(I)
+          ELP%F(I)    =EL%F(I)
+          ELP%FORM(I) =EL%FORM(I)
+       ENDDO
+       ELP%offset   =EL%offset
+    endif
+
+  END SUBROUTINE copy_W_W
+
+  SUBROUTINE copy_W_WP(EL,ELP)
+    IMPLICIT NONE
+    TYPE(undu_r), INTENT(in)::EL
+    TYPE(undu_p), INTENT(inout)::ELP
+
+    INTEGER I,J
+
+    if(associated(el%K)) then
+       CALL POINTERS_W(ELP,SIZE(EL%A))
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             ELP%K(I,J)   =EL%K(I,J)
+          ENDDO
+       ENDDO
+       DO I=1,SIZE(EL%A)
+          ELP%A(I)    =EL%A(I)
+          ELP%F(I)    =EL%F(I)
+          ELP%FORM(I) =EL%FORM(I)
+       ENDDO
+       ELP%offset   =EL%offset
+    endif
+
+  END SUBROUTINE copy_W_WP
+
+  SUBROUTINE copy_WP_W(EL,ELP)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(in)::EL
+    TYPE(undu_r), INTENT(inout)::ELP
+
+    INTEGER I,J
+
+    if(associated(el%K)) then
+       CALL POINTERS_W(ELP,SIZE(EL%A))
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             ELP%K(I,J)   =EL%K(I,J)
+          ENDDO
+       ENDDO
+       DO I=1,SIZE(EL%A)
+          ELP%A(I)    =EL%A(I)
+          ELP%F(I)    =EL%F(I)
+          ELP%FORM(I) =EL%FORM(I)
+       ENDDO
+       ELP%offset   =EL%offset
+    endif
+
+  END SUBROUTINE copy_WP_W
+
+  SUBROUTINE POINTERS_SAGANR(EL)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(INOUT)::EL
+
+    ALLOCATE(EL%INTERNAL(3))
+    EL%INTERNAL=0.0_dp
+    EL%INTERNAL(3)=1.0_dp
+    ALLOCATE(EL%W)
+    !CALL POINTERS_W(EL%W)
+    el%w=0
+
+    ! ALLOCATE INTERNAL POINTERS IF ANY
+
+  END SUBROUTINE POINTERS_SAGANR
+
+  SUBROUTINE POINTERS_SAGANP(EL)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(INOUT)::EL
+
+    ALLOCATE(EL%INTERNAL(3))
+    ALLOCATE(EL%W)
+    !CALL POINTERS_W(EL%W)
+    el%w=0
+    ! ALLOCATE INTERNAL POINTERS IF ANY
+
+  END SUBROUTINE POINTERS_SAGANP
+
+  SUBROUTINE INIT_SAGAN_POINTERS(EL,N)
+    IMPLICIT NONE
+    TYPE(undu_r), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::N
+
+    IF(ASSOCIATED(EL%A)) THEN
+       EL=-1
+    ENDIF
+    EL=0
+    ALLOCATE(EL%A(N))
+    ALLOCATE(EL%F(N))
+    ALLOCATE(EL%offset)
+    ALLOCATE(EL%FORM(N))
+    ALLOCATE(EL%K(3,N))
+    EL%K=0.0_dp
+    EL%A=0.0_dp
+    EL%F=0.0_dp
+    EL%offset=0.0_dp
+    EL%FORM=0
+
+  END SUBROUTINE INIT_SAGAN_POINTERS
+
+  SUBROUTINE POINTERS_WP(EL,N)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::N
+
+    IF(ASSOCIATED(EL%A)) THEN
+       CALL KILL(EL)
+       EL=-1
+    ENDIF
+    EL=0
+    ALLOCATE(EL%A(N))
+    ALLOCATE(EL%F(N))
+    ALLOCATE(EL%offset)
+    ALLOCATE(EL%K(3,N))
+    ALLOCATE(EL%FORM(N))
+    EL%FORM=0
+    CALL ALLOC(EL)
+
+    ! ALLOCATE INTERNAL POINTERS IF ANY
+
+  END SUBROUTINE POINTERS_WP
+
+
+
+  SUBROUTINE ALLOC_SAGAN(EL)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(INOUT)::EL
+    CALL ALLOC(EL%INTERNAL,3)
+    EL%INTERNAL(3)=1.0_dp
+    ! CALL ALLOC(EL%W)
+    ! ALLOC INTERNAL POLYMORPHS IF ANY
+  END SUBROUTINE ALLOC_SAGAN
+
+  SUBROUTINE ALLOC_WIGGLER(EL)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(INOUT)::EL
+    INTEGER I,J
+    ! ALLOC INTERNAL POLYMORPHS IF ANY
+    IF(ASSOCIATED(EL%K)) THEN  !DAVID
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             CALL ALLOC(EL%K(I,J));
+          ENDDO
+       ENDDO
+       CALL ALLOC(EL%A,SIZE(EL%A));
+       CALL ALLOC(EL%F,SIZE(EL%A));
+       CALL ALLOC(EL%offset);
+    ENDIF
+  END SUBROUTINE ALLOC_WIGGLER
+
+
+  SUBROUTINE KILL_SAGAN(EL)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(INOUT)::EL
+
+    CALL KILL(EL%INTERNAL,3)
+    CALL KILL(EL%W)
+    ! KILL INTERNAL POLYMORPHS IF ANY
+
+  END SUBROUTINE KILL_SAGAN
+
+  SUBROUTINE KILL_WIGGLER(EL)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(INOUT)::EL
+    INTEGER I,J
+    ! KILL INTERNAL POLYMORPHS IF ANY
+    IF(ASSOCIATED(EL%K)) then! DAVID
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             CALL KILL(EL%K(I,J));
+          ENDDO
+       ENDDO
+       CALL KILL(EL%A,SIZE(EL%A));
+       CALL KILL(EL%F,SIZE(EL%A));
+       CALL KILL(EL%offset);
+    ENDIF
+  END SUBROUTINE KILL_WIGGLER
+
+  SUBROUTINE reset_WI(EL)
+    IMPLICIT NONE
+    TYPE(SAGANP), INTENT(INOUT)::EL
+
+    ! CALL resetpoly_R31 ON ALL THE INTERNAL POLYMORPHS
+
+    CALL resetpoly_R31N(EL%INTERNAL,3)
+    CALL reset_WIG(EL%W)
+
+  END SUBROUTINE reset_WI
+
+  SUBROUTINE reset_WIG(EL)
+    IMPLICIT NONE
+    TYPE(undu_p), INTENT(INOUT)::EL
+    INTEGER I,J
+    IF(ASSOCIATED(EL%K)) THEN ! DAVID
+       DO I=1,3
+          DO J=1,SIZE(EL%A)
+             CALL resetpoly_R31(EL%K(I,J));
+          ENDDO
+       ENDDO
+
+       CALL resetpoly_R31N(EL%A,SIZE(EL%A))
+       CALL resetpoly_R31N(EL%F,SIZE(EL%A))
+       CALL resetpoly_R31(EL%offset)
+    ENDIF
+  END SUBROUTINE reset_WIG
+
+
+  SUBROUTINE  ELp_POL_SAGAN(S2,S2R,S1,DONEIT)
+    implicit none
+    integer ipause,mypause
+    type (POL_BLOCK),INTENT(IN):: S1
+    TYPE(SAGANp),INTENT(inOUT):: S2
+    TYPE(SAGAN),INTENT(inOUT):: S2R
+    LOGICAL(lp),INTENT(inOUT)::  DONEIT
+    integer i
+
+    ! ONE CAN LINK INTERNAL POLYMORPHS TO PART OF POL_BLOCK WHICH IS NOT USED
+    ! HERE THE VARIABLE "INTERNAL" IS LINKED TO VOLT
+    ! We also linked it to the pol_block2
+
+
+    !   IF(S1%IVOLT>0) THEN
+    !      s2%INTERNAL%I=S1%IVOLT+S1%NPARA
+    !      s2%INTERNAL%S=S1%SVOLT
+    !      s2%INTERNAL%KIND=3
+    !!      DONEIT=.TRUE.
+    !      IF(S1%SET_TPSAFIT) THEN
+    !         s2%INTERNAL%R=s2%INTERNAL%R+s2%INTERNAL%S*s1%TPSAFIT(S1%IVOLT)
+    !      ENDIF
+    !    ENDIF
+    !  or try
+    DO I=1,3
+       IF(S1%SAGAN%Iinternal(I)>0) THEN
+          s2%INTERNAL(I)%I=S1%SAGAN%Iinternal(I)+S1%NPARA
+          s2%INTERNAL(I)%S=S1%SAGAN%Sinternal(I)
+          s2%INTERNAL(I)%KIND=3
+          if(S1%SAGAN%Iinternal(I)>c_%np_pol) c_%np_pol=S1%SAGAN%Iinternal(I)
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+
+             s2%INTERNAL(I)%R=s2%INTERNAL(I)%R+s2%INTERNAL(I)%S*s1%TPSAFIT(S1%SAGAN%Iinternal(I))
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2R%INTERNAL(I)=s2%INTERNAL(I)%R
+          ENDIF
+       ENDIF
+    ENDDO
+    if(size(s2%w%A)>size(S1%SAGAN%w%ia)) then
+       write(6,*) " Pol_block for wiggler must be made bigger ",size(s2%w%A),size(S1%SAGAN%w%ia)
+       ipause=mypause(121)
+    endif
+
+    do i=1,SIZE(s2%w%A)
+       IF(S1%SAGAN%w%ia(i)>0) THEN
+          s2%w%a(i)%I=S1%SAGAN%w%ia(i)+S1%NPARA
+          s2%w%a(i)%S=S1%SAGAN%w%sa(i)
+          s2%w%a(i)%KIND=3
+          if(S1%SAGAN%w%ia(i)>c_%np_pol) c_%np_pol=S1%SAGAN%w%ia(i)
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+             s2%w%a(i)%R=s2%w%a(i)%R+s2%w%a(i)%S*s1%TPSAFIT(S1%SAGAN%w%ia(i))
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2R%w%a(i)=s2%w%a(i)%R
+          ENDIF
+       ENDIF
+    enddo
+
+  end SUBROUTINE  ELp_POL_SAGAN
+
+  SUBROUTINE  scale_SAGANR(S2,P0C_OLD,P0C_NEW,power)
+    implicit none
+    TYPE(SAGAN),INTENT(inOUT):: S2
+    real(dp),INTENT(IN)::  P0C_OLD,P0C_NEW
+    integer, INTENT(IN):: power
+    INTEGER I
+    ! EXAMPLE
+
+    !    S2%INTERNAL= S2%INTERNAL*P0C_OLD/P0C_NEW
+    DO I=1,SIZE(S2%W%A)
+       S2%W%A(I)=S2%W%A(I)*(P0C_OLD/P0C_NEW)**power
+    ENDDO
+
+  end SUBROUTINE  scale_SAGANR
+
+  SUBROUTINE  scale_SAGANP(S2,P0C_OLD,P0C_NEW,power)
+    implicit none
+    TYPE(SAGANp),INTENT(inOUT):: S2
+    real(dp),INTENT(IN)::  P0C_OLD,P0C_NEW
+    integer, INTENT(IN):: power
+    INTEGER I
+    ! EXAMPLE
+
+    !    S2%INTERNAL= S2%INTERNAL*P0C_OLD/P0C_NEW
+    DO I=1,SIZE(S2%W%A)
+       S2%W%A(I)=S2%W%A(I)*(P0C_OLD/P0C_NEW)**power
+    ENDDO
+
+  end SUBROUTINE  scale_SAGANP
+
+  ! split drifts
+  SUBROUTINE DRIFTR(EL,L,Z,PLANE,X,k)
+    IMPLICIT NONE
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp), INTENT(IN):: L,Z
+    INTEGER, INTENT(IN)::PLANE
+    real(dp) PZ,A,B,AP,BP
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+
+    IF(PLANE==1) THEN
+       CALL  COMPX(EL,Z,X,A,AP)
+       X(2)=X(2)-A
+       X(4)=X(4)-AP
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(6)=X(6)+((X(2)*X(2))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL  COMPX(EL,Z,X,A,AP)
+       X(2)=X(2)+A
+       X(4)=X(4)+AP
+    ELSE
+       CALL  COMPY(EL,Z,X,B,BP)
+       X(2)=X(2)-BP
+       X(4)=X(4)-B
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(3)=X(3)+L*X(4)/pz
+          X(6)=X(6)+((X(4)*X(4))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(4)*X(4))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL  COMPY(EL,Z,X,B,BP)
+       X(2)=X(2)+BP
+       X(4)=X(4)+B
+    ENDIF
+  END SUBROUTINE DRIFTR
+
+  SUBROUTINE DRIFTP(EL,L,Z,PLANE,X,k)
+    IMPLICIT NONE
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8), INTENT(IN):: L,Z
+    INTEGER, INTENT(IN)::PLANE
+    TYPE(REAL_8) PZ,A,B,AP,BP
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    CALL ALLOC(PZ,A,B,AP,BP)
+    IF(PLANE==1) THEN
+       CALL  COMPX(EL,Z,X,A,AP)
+       X(2)=X(2)-A
+       X(4)=X(4)-AP
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(6)=X(6)+((X(2)*X(2))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL  COMPX(EL,Z,X,A,AP)
+       X(2)=X(2)+A
+       X(4)=X(4)+AP
+    ELSE
+       CALL  COMPY(EL,Z,X,B,BP)
+       X(2)=X(2)-BP
+       X(4)=X(4)-B
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(3)=X(3)+L*X(4)/pz
+          X(6)=X(6)+((X(4)*X(4))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(4)*X(4))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL  COMPY(EL,Z,X,B,BP)
+       X(2)=X(2)+BP
+       X(4)=X(4)+B
+    ENDIF
+
+    CALL KILL(PZ,A,B,AP,BP)
+
+  END SUBROUTINE DRIFTP
+
+  SUBROUTINE KICKPATHR(EL,L,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: L
+    real(dp) PZ,PZ0
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    ! ETIENNE
+    IF(EL%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          PZ0=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*PZ
+          X(3)=X(3)+L*X(4)*PZ
+
+          X(6)=X(6)+L*(1.0_dp/EL%P%beta0+x(5))*PZ+k%TOTALPATH*L/EL%P%BETA0
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PZ0=1.0_dp+X(5)
+          PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*PZ
+          X(3)=X(3)+L*X(4)*PZ
+          X(6)=X(6)+L*(1.0_dp+x(5))*PZ+k%TOTALPATH*L
+       endif
+    ELSE
+       if(k%TIME) then
+          X(6)=X(6)+k%TOTALPATH*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+
+  END SUBROUTINE KICKPATHR
+
+  SUBROUTINE KICKPATHP(EL,L,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: L
+    TYPE(REAL_8) PZ,PZ0
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    ! ETIENNE
+    IF(EL%P%EXACT) THEN
+       CALL ALLOC(PZ,PZ0)
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          PZ0=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*PZ
+          X(3)=X(3)+L*X(4)*PZ
+
+          X(6)=X(6)+L*(1.0_dp/EL%P%beta0+x(5))*PZ+k%TOTALPATH*L/EL%P%BETA0
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PZ0=1.0_dp+X(5)
+          PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*PZ
+          X(3)=X(3)+L*X(4)*PZ
+          X(6)=X(6)+L*(1.0_dp+x(5))*PZ+k%TOTALPATH*L
+       endif
+       CALL KILL(PZ,PZ0)
+    ELSE
+       if(k%TIME) then
+          X(6)=X(6)+k%TOTALPATH*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+
+  END SUBROUTINE KICKPATHP
+
+  !   X_PLANE
+  SUBROUTINE COMPX_R(EL,Z,X,A,B)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: Z
+    real(dp),INTENT(INOUT):: A,B
+    A=0.0_dp
+    A=A*EL%P%CHARGE*el%internal(3)
+    B=0.0_dp
+    B=A*EL%P%CHARGE*el%internal(3)
+  END SUBROUTINE COMPX_R
+
+  SUBROUTINE COMPX_P(EL,Z,X,A,B)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: Z
+    TYPE(REAL_8),INTENT(INOUT):: A,B
+    A=0.0_dp
+    A=A*EL%P%CHARGE*el%internal(3)
+    B=0.0_dp
+    B=A*EL%P%CHARGE*el%internal(3)
+  END SUBROUTINE COMPX_P
+
+  !   Y_PLANE
+  SUBROUTINE COMPY_R(EL,Z,X,A,B)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: Z
+    real(dp),INTENT(INOUT):: A,B
+    INTEGER I
+    A=0.0_dp
+    B=0.0_dp
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINX_X(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COS(EL%W%K(1,i)*X(1)) * (SINeHX_X(EL%W%K(2,i)*X(3)*0.5_dp))**2 * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINeHX_X(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COSeH(EL%W%K(1,i)*X(1)) * (SINeHX_X(EL%W%K(2,i)*X(3)*0.5_dp))**2 * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINeHX_X(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COSeH(EL%W%K(1,i)*X(1)) * (SINX_X(EL%W%K(2,i)*X(3)*0.5_dp))**2 * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       else
+          print *, 'ERROR IN COMPY_R: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       ENDIF
+    ENDDO
+    A=A*EL%P%CHARGE*el%internal(3)
+    B=B*EL%P%CHARGE*el%internal(3)
+  END SUBROUTINE COMPY_R
+
+  SUBROUTINE COMPY_P(EL,Z,X,A,B)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: Z
+    TYPE(REAL_8),INTENT(INOUT):: A,B
+    INTEGER I
+    TYPE(REAL_8) s1,s2,s3
+    A=0.0_dp
+    B=0.0_dp
+    call alloc(s1,s2,s3)
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          s1=EL%W%K(1,i)*X(1)
+          s2=EL%W%K(2,i)*X(3)
+          s3=EL%W%K(3,i)*Z+EL%W%F(I)
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINX_X(s1) * SINHX_X(s2) * SIN(s3) * EL%W%A(I) + A
+          s2=s2*0.5_dp
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COS(s1) * (SINHX_X(s2))**2 * &
+               SIN(s3) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINHX_X(EL%W%K(1,i)*X(1)) * SINHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COSH(EL%W%K(1,i)*X(1)) * (SINHX_X(EL%W%K(2,i)*X(3)*0.5_dp))**2 * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          A = -EL%W%K(3,i)*X(1)*X(3) * SINHX_X(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -0.5_dp*EL%W%K(3,i)*X(3)**2 * COSH(EL%W%K(1,i)*X(1)) * (SINX_X(EL%W%K(2,i)*X(3)*0.5_dp))**2 * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       else
+          print *, 'ERROR IN COMPY_P: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       ENDIF
+    ENDDO
+    A=A*EL%P%CHARGE*el%internal(3)
+    B=B*EL%P%CHARGE*el%internal(3)
+    call kill(s1,s2,s3)
+  END SUBROUTINE COMPY_P
+
+  !   Z_PLANE
+
+  SUBROUTINE COMPZ_R(EL,Z,X,A,B)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: Z
+    real(dp),INTENT(INOUT):: A,B
+    INTEGER I
+    A=0.0_dp
+    B=0.0_dp
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          A = -COS(EL%W%K(1,i)*X(1)) * COSeH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -EL%W%K(2,i)*X(1) * SINX_X(EL%W%K(1,i)*X(1)) * sineh(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          A = -COSeH(EL%W%K(1,i)*X(1)) * COSeH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -EL%W%K(2,i)*X(1) * SINeHX_X(EL%W%K(1,i)*X(1)) * sineh(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          A = -COSeH(EL%W%K(1,i)*X(1)) * COS(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B =  EL%W%K(2,i)*X(1) * SINeHX_X(EL%W%K(1,i)*X(1)) * sin(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       else
+          print *, 'ERROR IN COMPZ_R: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       endif
+    ENDDO
+    a=a-EL%W%offset
+    A=A*EL%P%CHARGE*EL%P%DIR*el%internal(3)
+    B=B*EL%P%CHARGE*EL%P%DIR*el%internal(3)
+  END SUBROUTINE COMPZ_R
+
+  SUBROUTINE COMPZ_P(EL,Z,X,A,B)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: Z
+    TYPE(REAL_8),INTENT(INOUT):: A,B
+    INTEGER I
+    TYPE(REAL_8) s1,s2,s3
+    call alloc(s1,s2,s3)
+    A=0.0_dp
+    B=0.0_dp
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          s1=EL%W%K(1,i)*X(1)
+          s2=EL%W%K(2,i)*X(3)
+          s3=EL%W%K(3,i)*Z+EL%W%F(I)
+          A = -COS(s1) * COSH(s2) * COS(s3) * EL%W%A(I) + A
+          B = -EL%W%K(2,i)*X(1) * SINX_X(s1) * sinh(s2) * COS(s3) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          A = -COSH(EL%W%K(1,i)*X(1)) * COSH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B = -EL%W%K(2,i)*X(1) * SINHX_X(EL%W%K(1,i)*X(1)) * sinh(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          A = -COSH(EL%W%K(1,i)*X(1)) * COS(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + A
+          B =  EL%W%K(2,i)*X(1) * SINHX_X(EL%W%K(1,i)*X(1)) * sin(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B
+       else
+          print *, 'ERROR IN COMPZ_P: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       endif
+    ENDDO
+    a=a-EL%W%offset
+    A=A*EL%P%CHARGE*EL%P%DIR*el%internal(3)
+    B=B*EL%P%CHARGE*EL%P%DIR*el%internal(3)
+    call kill(s1,s2,s3)
+  END SUBROUTINE COMPZ_P
+
+
+  SUBROUTINE INT_BY(EL,B)
+    IMPLICIT NONE
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(INOUT):: B
+    INTEGER I
+
+    B=0.0_dp
+
+    DO I=1,SIZE(EL%W%A)
+       B= (SIN(EL%W%K(3,i)*EL%L+EL%W%F(I))-SIN(EL%W%F(I)))*EL%W%A(I)/EL%W%K(3,i)+B
+    ENDDO
+    b=b+el%w%offset*EL%L
+    B=B/EL%L*el%internal(3)
+  END SUBROUTINE INT_BY
+
+  SUBROUTINE BF_R(EL,Z,X,B)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: Z
+    real(dp),INTENT(INOUT):: B(3)
+    INTEGER I
+    B=0.0_dp
+
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          B(1) = -EL%W%K(1,i)*X(3) * SIN(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COS(EL%W%K(1,i)*X(1)) * COSeH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COS(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          B(1) =  EL%W%K(1,i)*X(3) * sineh(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COSeH(EL%W%K(1,i)*X(1))*   COSeH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COSeH(EL%W%K(1,i)*X(1)) * SINeHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          B(1) =  EL%W%K(1,i)*X(3) * sineh(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COSeH(EL%W%K(1,i)*X(1))*   COS(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COSeH(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       else
+          print *, 'ERROR IN BF_R: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       endif
+    ENDDO
+
+    b(2)=b(2)+el%w%offset
+    do i=1,3
+       b(i)=b(i)*el%internal(3)
+    enddo
+  END SUBROUTINE BF_R
+
+  SUBROUTINE BF_P(EL,Z,X,B)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: Z
+    TYPE(REAL_8),INTENT(INOUT):: B(3)
+    INTEGER I
+    B(1)=0.0_dp;B(2)=0.0_dp;B(3)=0.0_dp;
+
+    DO I=1,SIZE(EL%W%A)
+       if (EL%W%FORM(I) == hyperbolic_ydollar) THEN
+          B(1) = -EL%W%K(1,i)*X(3) * SIN(EL%W%K(1,i)*X(1)) * SINHX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COS(EL%W%K(1,i)*X(1)) * COSH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COS(EL%W%K(1,i)*X(1)) * SINHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       elseif (EL%W%FORM(I) == hyperbolic_xydollar) THEN
+          B(1) =  EL%W%K(1,i)*X(3) * sinH(EL%W%K(1,i)*X(1)) * SINHX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COSH(EL%W%K(1,i)*X(1))*   COSH(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COSH(EL%W%K(1,i)*X(1)) * SINHX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       elseif (EL%W%FORM(I) == hyperbolic_xdollar) THEN
+          B(1) =  EL%W%K(1,i)*X(3) * sinH(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(1)
+          B(2) =  COSH(EL%W%K(1,i)*X(1))*   COS(EL%W%K(2,i)*X(3)) * &
+               COS(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(2)
+          B(3) = -EL%W%K(3,i)*X(3) * COSH(EL%W%K(1,i)*X(1)) * SINX_X(EL%W%K(2,i)*X(3)) * &
+               SIN(EL%W%K(3,i)*Z+EL%W%F(I)) * EL%W%A(I) + B(3)
+       else
+          print *, 'ERROR IN BF_R: UNKNOWN FORM FOR WIGGLER TERM!'
+          stop
+       endif
+    ENDDO
+
+    b(2)=b(2)+el%w%offset
+    do i=1,3
+       b(i)=b(i)*el%internal(3)
+    enddo
+
+  END SUBROUTINE BF_P
+
+  SUBROUTINE KICKR(EL,L,Z,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SAGAN),INTENT(IN):: EL
+    real(dp),INTENT(IN):: L,Z
+    real(dp) A,B
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+
+
+
+
+
+
+    CALL COMPZ(EL,Z,X,A,B)
+    X(2)=X(2)+L*A
+    X(4)=X(4)+L*B
+
+
+  END SUBROUTINE KICKR
+
+  SUBROUTINE KICKP(EL,L,Z,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SAGANP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: L,Z
+    TYPE(REAL_8) A,B,AP,BP
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+
+    call alloc(A,B,AP,BP)
+
+
+    CALL COMPZ(EL,Z,X,A,B)
+    X(2)=X(2)+L*A
+    X(4)=X(4)+L*B
+
+    call KILL(A,B,AP,BP)
+
+  END SUBROUTINE KICKP
+
+  SUBROUTINE PRINT_(EL,MF)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(INOUT)::EL
+    INTEGER MF,I
+
+    !    WRITE(MF,*) EL%INTERNAL
+    WRITE(MF,100) "NUMBER OF TERMS ",SIZE(EL%W%A)
+    DO I=1,SIZE(EL%W%A)
+       WRITE(MF,101) " A = ",EL%W%A(I), " K = ",EL%W%K(1,I),EL%W%K(2,I),EL%W%K(3,I), &
+            & " PHASE = ",EL%W%F(I)," FORM = ",EL%W%FORM(I)
+    ENDDO
+    ! CALL resetpoly_R31 ON ALL THE INTERNAL POLYMORPHS
+100 FORMAT(A16,(1X,I4))
+101 FORMAT(A5,(1X,g21.14),A5,3(1X,g21.14),A9,(1X,g21.14),A11,I3)
+
+  END SUBROUTINE PRINT_
+
+  SUBROUTINE READ_(EL,MF)
+    IMPLICIT NONE
+    TYPE(SAGAN), INTENT(INOUT)::EL
+    INTEGER MF,I
+
+    READ(MF,100) I
+
+    CALL INIT_SAGAN_POINTERS(EL%W,I)
+    DO I=1,SIZE(EL%W%A)
+       READ(MF,101) EL%W%A(I), EL%W%K(1,I),EL%W%K(2,I),EL%W%K(3,I),EL%W%F(I),EL%W%FORM(I)
+    ENDDO
+
+    !   READ(MF,*) EL%INTERNAL
+    ! CALL resetpoly_R31 ON ALL THE INTERNAL POLYMORPHS
+100 FORMAT(16X,(1X,I4))
+101 FORMAT(5X,(1X,g21.14),5X,3(1X,g21.14),9X,(1X,g21.14),11X,I3)
+
+  END SUBROUTINE READ_
+
+
+
+end module sagan_WIGGLER
Index: /madxPSPA/libs/ptc/src/Sh_def_kind.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sh_def_kind.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sh_def_kind.f90	(revision 430)
@@ -0,0 +1,16230 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+MODULE S_DEF_KIND
+  USE S_def_all_kinds   ! not needed because of things below
+  public
+  PRIVATE DRIFTP  !,DRIFT   ! ,DRIFTR
+  PRIVATE SPARR,SPARP !,SPAR
+  PRIVATE CAVITYR,CAVITYP !,CAVITY
+  PRIVATE CAVER,CAVEP
+  PRIVATE KICKCAVR,KICKCAVP !,KICKCAV
+  PRIVATE FRINGECAVR,FRINGECAVP   !,FRINGECAV
+  PRIVATE KICKTR,KICKTP
+  PRIVATE MULTIPOLE_FRINGER,MULTIPOLE_FRINGEP !,MULTIPOLE_FRINGE
+  PRIVATE FRINGE_dipoleR,FRINGE_dipolep
+  !  PRIVATE FRINGE_
+  PRIVATE EDGER,EDGEP !,EDGE
+  PRIVATE KICKR,KICKP !,KICK
+  PRIVATE KICKEXR,KICKEXP
+  PRIVATE INTER,INTEP,INTE
+  PRIVATE INTEEXR,INTEEXP,INTE_strex
+  PRIVATE SYMPINTR,SYMPINTP
+  PRIVATE SYMPINTEXR,SYMPINTEXP
+  PRIVATE KICK_SOLR,KICK_SOLP !,KICK_SOL
+  PRIVATE FRINGE2SOLR,FRINGE2SOLP,FRINGE2SOL
+  PRIVATE INTESOLR,INTESOLP,INTESOL
+  PRIVATE FACER,FACEP !,FACE
+  PRIVATE NEWFACER,NEWFACEP
+  PRIVATE EDGE_TRUE_PARALLELR,EDGE_TRUE_PARALLELP
+
+  PRIVATE ZEROR_KTK,ZEROP_KTK,ZEROR_STREX,ZEROP_STREX,ZEROR_CAV4,ZEROP_CAV4,ZEROr_enge,ZEROp_enge
+  PRIVATE ZEROR_KICKT3,ZEROP_KICKT3
+  PRIVATE ALLOCKTK,KILLKTK
+  PRIVATE GETMATR,GETMATD !,GETMAT
+  PRIVATE PUSHKTKR,PUSHKTKD !,PUSHKTK
+  PRIVATE KICKKTKR,KICKKTKP !,KICKKTK
+  PRIVATE INTKTKR,INTKTKD,INTKTK
+  PRIVATE SYMPINTKTKR,SYMPINTKTKD
+
+  PRIVATE KICKPATH6R,KICKPATH6P
+  PRIVATE EXP6R,EXP6D,EXPCOSY6   ! special for integrated exponential path length
+  PRIVATE EXPR,EXPD,EXPCOSY
+
+  PRIVATE ZEROR_TKT7,ZEROP_TKT7
+  PRIVATE ALLOCTKT7,KILLTKT7
+  PRIVATE GETMAT7R,GETMAT7D  !,GETMAT7
+  PRIVATE PUSHTKT7R,PUSHTKT7D !,PUSHTKT7
+  PRIVATE KICKTKT7R,KICKTKT7P !,KICKTKT7
+  PRIVATE KICKPATHR,KICKPAThD !,KICKPATH
+  PRIVATE INTTKT7R,INTTKT7D,INTTKT7
+  PRIVATE SYMPINTTKT7R,SYMPINTTKT7D
+  PRIVATE SYMPINTSOLR,SYMPINTSOLP
+  PRIVATE GETMULB_SOLR,GETMULB_SOLP,GETMULB_SOL
+  PRIVATE KICKMULR,KICKMULP !,KICKMUL
+
+  PRIVATE EXPR7,EXPD7,EXPCOSY7
+
+  PRIVATE PUSH_NSMI_R,PUSH_NSMI_D
+  PRIVATE PUSH_SSMI_R,PUSH_SSMI_D
+
+  PRIVATE GETANBNR,GETANBNP,ZEROR_teapot,ZEROP_teapot,ALLOCTEAPOT,KILLTEAPOT
+  PRIVATE SPROTR,SPROTP,SPROT
+  PRIVATE SseCR,SseCP,Ssec
+  PRIVATE SSECH1R,SSECH1P !,SSECH1
+  PRIVATE SKICKR,SKICKP !,SKICK
+  PRIVATE SINTER,SINTEP,SINTE
+  PRIVATE SSYMPINTR,SSYMPINTP
+  PRIVATE wedgeR,wedgeP !,wedge
+
+
+  PRIVATE MONTR,MONTP,ZEROr_mon,ZEROP_mon
+  PRIVATE MONTIR,MONTIP
+  PRIVATE ECOLLIMATORR,ECOLLIMATORP
+  PRIVATE RCOLLIMATORR,RCOLLIMATORP
+  PRIVATE RCOLLIMATORiR,RCOLLIMATORiP  !,RCOLLIMATORi
+  PRIVATE ECOLLIMATORiR,ECOLLIMATORiP  !,RCOLLIMATORi
+  PRIVATE ZEROr_ECOL,ZEROP_ECOL,ZEROr_RCOL,ZEROP_RCOL,ZEROR_RAMP
+
+  PRIVATE SEPR,SEPP,SYMPSEPR,SYMPSEPP !,SEPTTRACK
+  !  PRIVATE IN,IN1,IN2
+  INTEGER IN(4,4),IN1(10),IN2(10)
+  PRIVATE ZEROR_CAV_TRAV,ZEROP_CAV_TRAV
+  private fringe_TEAPOTr,fringe_TEAPOTp,INTER_TEAPOT,INTEP_TEAPOT
+  PRIVATE fringe_STREXR,fringe_STREXP
+
+  PRIVATE copypancake_el_elp,copypancake_elp_el,copypancake_el_el
+  PRIVATE POINTERS_pancakeR,POINTERS_pancakep
+  PRIVATE ZEROr_PANCAKE,ZEROP_PANCAKE
+  PRIVATE rk4_pancaker,rk4_pancakeP
+  PRIVATE FEVAL_pancaker,FEVAL_pancakeP
+  PRIVATE INTPANCAKER,INTPANCAKEP,conv_to_xpr,conv_to_xpp,conv_to_pxr
+  private conv_to_pxp
+  private ADJUSTR_TIME_CAV4,ADJUSTp_TIME_CAV4,INTER_CAV4,INTEp_CAV4
+  private INTER_STREX,INTEP_STREX,INTER_SOL5,INTEP_SOL5,INTER_KTK,INTEP_KTK
+  private fringe_STRAIGHTr,fringe_STRAIGHTP
+  private INTEr_dkd2,INTEP_dkd2,INTER_DRIFT1,INTEP_DRIFT1
+  private INTER_TKTF,INTEP_TKTF
+  private ADJUSTR_TIME_CAV_TRAV_OUT,ADJUSTP_TIME_CAV_TRAV_OUT
+  private FRINGE_CAV_TRAVR,FRINGE_CAV_TRAVp,INTER_CAV_TRAV,INTEP_CAV_TRAV
+  private INTER_PANCAKE,INTEP_PANCAKE,ADJUSTR_PANCAKE,ADJUSTP_PANCAKE
+  private elliptical_b_r,elliptical_b_p  ! valishev
+
+  INTEGER, PRIVATE :: TOTALPATH_FLAG
+  !  private DRIFT_pancaker,DRIFT_pancakep,KICKPATH_pancaker,KICKPATH_pancakep
+  ! using x and x'
+  private fxr,fxp,f_m
+  PRIVATE feval       !,rk4_m
+  !  FOR CAV_TRAV
+  PRIVATE A_TRANSR,A_TRANSP
+  PRIVATE feval_CAVr,feval_CAVP,feval_CAV
+  PRIVATE fevalBMAD_CAVR,fevalBMAD_CAVP
+  private  FRINGECAVR_TRAV,FRINGECAVP_TRAV !,FRINGECAV_TRAV
+  private rk2_cavr,rk2_cavp !,rk2_cav
+  private rk4_cavr,rk4_cavp !,rk4_cav
+  private rk6_cavr,rk6_cavp !,rk6_cav
+  PRIVATE DRIFT_INTER,DRIFT_INTEP   ! NEW DRIFTS CUTABLE
+  INTEGER,PRIVATE :: NMAXI=10000
+  logical(lp) :: SPEED=.TRUE.
+  integer,TARGET :: HIGHEST_FRINGE=2
+  logical(lp) ,TARGET :: OLD_IMPLEMENTATION_OF_SIXTRACK=.TRUE.
+  real(dp), target :: phase0=-pi
+  real(dp), target :: wedge_coeff(2)
+  logical(lp), target :: MAD8_WEDGE=.TRUE.
+  logical(lp) :: bug_intentional=.false.
+  logical(lp) :: almost_exact=.false.
+  !  logical(lp) :: old_solenoid=.true.
+  INTEGER :: N_CAV4_F=1
+  ! stochastic radiation in straigth
+  PRIVATE computeR_f4,computeP_f4,ZEROR_HE22,ZEROP_HE22
+  PRIVATE DRIFTR_HE,DRIFTP_HE
+  PRIVATE KICKR_HE,KICKP_HE,KICK_HE
+  PRIVATE KICKPATHR_HE,KICKPATHP_HE
+  PRIVATE INTR_HE,INTP_HE,INTR_HE_TOT,INTP_HE_TOT
+  private ZEROr_DKD2,ZEROp_DKD2
+  private GETELECTRICR,GETELECTRICP
+  !include "def_all_kind.f90"
+  ! New home for element and elementp
+  integer, parameter :: N_ENGE=5
+  logical(lp),TARGET :: valishev=.false.
+  logical(lp):: read_tc=.false.
+  logical(lp):: solve_electric=.false.
+  !  integer :: nvalishev=100
+  PRIVATE feval_teapotr,feval_teapotP
+  PRIVATE Abmad_TRANSR,Abmad_TRANSP,Abmad_TRANS
+  private rk2bmad_cavr,rk2bmad_cavp,rk4bmad_cavr,rk4bmad_cavp,rk6bmad_cavr,rk6bmad_cavp
+  private track_slice4r,track_slice4p
+
+
+  INTERFACE TRACK_SLICE
+!     MODULE PROCEDURE INTER_CAV4
+!     MODULE PROCEDURE INTEP_CAV4
+     MODULE PROCEDURE track_slice4r
+     MODULE PROCEDURE track_slice4p
+     MODULE PROCEDURE INTER_TEAPOT
+     MODULE PROCEDURE INTEP_TEAPOT
+     MODULE PROCEDURE INTER_STREX
+     MODULE PROCEDURE INTEP_STREX
+     MODULE PROCEDURE INTER_SOL5
+     MODULE PROCEDURE INTEP_SOL5
+     MODULE PROCEDURE INTER_KTK
+     MODULE PROCEDURE INTEP_KTK
+     MODULE PROCEDURE INTER_dkd2
+     MODULE PROCEDURE INTEP_dkd2
+     MODULE PROCEDURE INTER_DRIFT1
+     MODULE PROCEDURE INTEP_DRIFT1
+     MODULE PROCEDURE INTER_TKTF
+     MODULE PROCEDURE INTEP_TKTF
+     MODULE PROCEDURE INTER_CAV_TRAV
+     MODULE PROCEDURE INTEP_CAV_TRAV
+     MODULE PROCEDURE INTER_PANCAKE
+     MODULE PROCEDURE INTEP_PANCAKE
+     MODULE PROCEDURE INTR_HE
+     MODULE PROCEDURE INTP_HE
+  END INTERFACE
+
+
+  
+
+  INTERFACE ADJUST_PANCAKE
+     MODULE PROCEDURE ADJUSTR_PANCAKE
+     MODULE PROCEDURE ADJUSTP_PANCAKE
+  END INTERFACE
+
+  INTERFACE TRACK_FRINGE
+     MODULE PROCEDURE fringe_STRAIGHTr
+     MODULE PROCEDURE fringe_STRAIGHTp
+  END INTERFACE
+
+  INTERFACE fringe_TEAPOT
+     MODULE PROCEDURE fringe_TEAPOTr
+     MODULE PROCEDURE fringe_TEAPOTP
+  END INTERFACE
+
+  INTERFACE fringe_STREX
+     MODULE PROCEDURE fringe_STREXR
+     MODULE PROCEDURE fringe_STREXP
+  END INTERFACE
+
+
+
+  INTERFACE TRACK
+     !     MODULE PROCEDURE DRFTR   ! MID DEFINED AS 1/2 L
+     !     MODULE PROCEDURE DRFTP   ! MID
+     !     MODULE PROCEDURE DRFTS
+     MODULE PROCEDURE DRIFT_INTER   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE DRIFT_INTEP   ! MID
+
+     MODULE PROCEDURE SYMPINTR ! MID IN INTE  DKD2
+     MODULE PROCEDURE SYMPINTP ! MID IN INTE
+     MODULE PROCEDURE SYMPINTEXR ! MID IN INTE
+     MODULE PROCEDURE SYMPINTEXP ! MID IN INTE
+     MODULE PROCEDURE KICKTR    ! MID DEFINED /12 KICK
+     MODULE PROCEDURE KICKTP    ! MID DEFINED /12 KICK
+     ! CAVITY THICK/THIN ELEMENT
+     MODULE PROCEDURE CAVER     ! MID DEFINED /12 KICK   ALSO IN CAVITYR AND  CAVITYP
+     MODULE PROCEDURE CAVEP      ! MID DEFINED /12 KICK
+     MODULE PROCEDURE CAVER_TRAV     ! MID DEFINED /12 KICK   ALSO IN CAVITYR AND  CAVITYP
+     MODULE PROCEDURE CAVEP_TRAV      ! MID DEFINED /12 KICK
+     ! SOLENOID
+     MODULE PROCEDURE SYMPINTSOLR
+     MODULE PROCEDURE SYMPINTSOLP
+     ! SLOW THICK ELEMENT    SIXTRACK
+     MODULE PROCEDURE SYMPINTKTKR
+     MODULE PROCEDURE SYMPINTKTKD
+     ! FAST THICK ELEMENT
+     MODULE PROCEDURE SYMPINTTKT7R
+     MODULE PROCEDURE SYMPINTTKT7D
+     ! THE THIN NORMAL SMI
+     MODULE PROCEDURE PUSH_NSMI_R
+     MODULE PROCEDURE PUSH_NSMI_D
+     ! THE THIN SKEW SMI
+     MODULE PROCEDURE PUSH_SSMI_R
+     MODULE PROCEDURE PUSH_SSMI_D
+     ! SECTOR (TEAPOT)
+     MODULE PROCEDURE SSYMPINTR
+     MODULE PROCEDURE SSYMPINTP
+     ! MONITOR AND INSTRUMENT
+     MODULE PROCEDURE MONTR
+     MODULE PROCEDURE MONTP
+     ! COLLIMATORS
+     MODULE PROCEDURE RCOLLIMATORR
+     MODULE PROCEDURE RCOLLIMATORP
+
+     MODULE PROCEDURE ECOLLIMATORR
+     MODULE PROCEDURE ECOLLIMATORP
+
+     ! ELECTROSTATIC SEPTUM
+     MODULE PROCEDURE SYMPSEPR
+     MODULE PROCEDURE SYMPSEPP
+
+
+
+     ! PANCAKE
+     MODULE PROCEDURE INTPANCAKER
+     MODULE PROCEDURE INTPANCAKEP
+
+     ! HELICAL_DIPOLE
+     MODULE PROCEDURE INTR_HE_TOT
+     MODULE PROCEDURE INTP_HE_TOT
+
+  END INTERFACE
+
+  INTERFACE DRIFT
+     MODULE PROCEDURE DRIFTR
+     MODULE PROCEDURE DRIFTP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+
+  END INTERFACE
+
+
+  !@  INTERFACE DRIFT_pancake
+  !    MODULE PROCEDURE DRIFT_pancaker
+  !    MODULE PROCEDURE DRIFT_pancakep
+  ! END INTERFACE
+
+  INTERFACE MONTI
+     MODULE PROCEDURE MONTIR
+     MODULE PROCEDURE MONTIP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE RCOLLIMATORi
+     MODULE PROCEDURE RCOLLIMATORiR
+     MODULE PROCEDURE RCOLLIMATORiP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE ECOLLIMATORi
+     MODULE PROCEDURE ECOLLIMATORiR
+     MODULE PROCEDURE ECOLLIMATORiP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE KICKCAV
+     MODULE PROCEDURE KICKCAVR
+     MODULE PROCEDURE KICKCAVP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE Abmad_TRANS
+     MODULE PROCEDURE Abmad_TRANSR
+     MODULE PROCEDURE Abmad_TRANSP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE A_TRANS
+     MODULE PROCEDURE A_TRANSR
+     MODULE PROCEDURE A_TRANSP
+  END INTERFACE
+
+  INTERFACE feval_CAV
+     MODULE PROCEDURE feval_CAVr
+     MODULE PROCEDURE feval_CAVp
+     MODULE PROCEDURE fevalBMAD_CAVR 
+     MODULE PROCEDURE fevalBMAD_CAVP
+  END INTERFACE
+
+  INTERFACE feval_teapot
+     MODULE PROCEDURE feval_teapotr
+     MODULE PROCEDURE feval_teapotP
+  END INTERFACE
+
+  INTERFACE rk2_cav
+     MODULE PROCEDURE rk2_cavr
+     MODULE PROCEDURE rk2_cavp
+     MODULE PROCEDURE rk2bmad_cavr
+     MODULE PROCEDURE rk2bmad_cavp
+  END INTERFACE
+
+  INTERFACE rk4_cav
+     MODULE PROCEDURE rk4_cavr
+     MODULE PROCEDURE rk4_cavp
+     MODULE PROCEDURE rk4bmad_cavr
+     MODULE PROCEDURE rk4bmad_cavp
+  END INTERFACE
+
+  INTERFACE rk6_cav
+     MODULE PROCEDURE rk6_cavr
+     MODULE PROCEDURE rk6_cavp
+     MODULE PROCEDURE rk6bmad_cavr
+     MODULE PROCEDURE rk6bmad_cavp
+  END INTERFACE
+
+  INTERFACE FRINGECAV
+     MODULE PROCEDURE FRINGECAVR
+     MODULE PROCEDURE FRINGECAVP       ! CAVITY FRINGE FIELDS
+  END INTERFACE
+
+  INTERFACE ADJUST_TIME_CAV4
+     MODULE PROCEDURE ADJUSTR_TIME_CAV4
+     MODULE PROCEDURE ADJUSTP_TIME_CAV4
+  END INTERFACE
+
+  INTERFACE ADJUST_TIME_CAV_TRAV_OUT
+     MODULE PROCEDURE ADJUSTR_TIME_CAV_TRAV_OUT
+     MODULE PROCEDURE ADJUSTP_TIME_CAV_TRAV_OUT
+  END INTERFACE
+
+  INTERFACE FRINGECAV_TRAV
+     MODULE PROCEDURE FRINGECAVR_TRAV
+     MODULE PROCEDURE FRINGECAVP_TRAV       ! CAVITY FRINGE FIELDS
+  END INTERFACE
+
+  INTERFACE FRINGE_CAV_TRAV
+     MODULE PROCEDURE FRINGE_CAV_TRAVr
+     MODULE PROCEDURE FRINGE_CAV_TRAVp       ! CAVITY FRINGE FIELDS
+  END INTERFACE
+
+
+  INTERFACE CAVITY
+     MODULE PROCEDURE CAVITYR
+     MODULE PROCEDURE CAVITYP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE MULTIPOLE_FRINGE
+     MODULE PROCEDURE MULTIPOLE_FRINGER
+     MODULE PROCEDURE MULTIPOLE_FRINGEP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  !  INTERFACE HIGH_FRINGE
+  !     MODULE PROCEDURE HIGH_FRINGER
+  !     MODULE PROCEDURE HIGH_FRINGEP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  !     MODULE PROCEDURE HIGH_FRINGES
+  !  END INTERFACE
+
+  INTERFACE FRINGE_dipole
+     MODULE PROCEDURE FRINGE_dipoleR
+     MODULE PROCEDURE FRINGE_dipoleP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  !  INTERFACE FRINGE__MULTI
+  !     MODULE PROCEDURE FRINGER
+  !  END INTERFACE
+
+  INTERFACE FACE
+     MODULE PROCEDURE FACER
+     MODULE PROCEDURE FACEP       ! H1 AND H2 OF MAD FOR EXACT = FALSE
+     MODULE PROCEDURE NEWFACER
+     MODULE PROCEDURE NEWFACEP    ! H1 AND H2 OF MAD FOR EXACT = TRUE
+  END INTERFACE
+
+  !  INTERFACE FACE_MULTI
+  !     MODULE PROCEDURE NEWFACER
+  !  END INTERFACE
+
+
+  INTERFACE EDGE
+     MODULE PROCEDURE EDGER
+     MODULE PROCEDURE EDGEP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE EDGE_TRUE_PARALLEL
+     MODULE PROCEDURE EDGE_TRUE_PARALLELR
+     MODULE PROCEDURE EDGE_TRUE_PARALLELP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+
+
+
+  INTERFACE KICK
+     MODULE PROCEDURE KICKR   ! NOT EXACT
+     MODULE PROCEDURE KICKP
+  END INTERFACE
+
+  INTERFACE KICKEX
+     MODULE PROCEDURE KICKEXR !  EXACT
+     MODULE PROCEDURE KICKEXP
+  END INTERFACE
+
+  INTERFACE elliptical_b
+     MODULE PROCEDURE elliptical_b_r !  EXACT
+     MODULE PROCEDURE elliptical_b_p
+  END INTERFACE
+
+
+
+  !  INTERFACE KICK_multi
+  !     MODULE PROCEDURE KICKR
+  !     MODULE PROCEDURE KICKEXR !  EXACT
+  !  END INTERFACE
+
+  INTERFACE INTE
+     MODULE PROCEDURE INTER   ! NOT EXACT !MID  dkd2
+     MODULE PROCEDURE INTEP   ! MID
+  END INTERFACE
+
+
+  INTERFACE INTE_strex
+     MODULE PROCEDURE INTEEXR ! EXACT
+     MODULE PROCEDURE INTEEXP
+  END INTERFACE
+
+  INTERFACE KICK_SOL
+     MODULE PROCEDURE KICK_SOLR
+     MODULE PROCEDURE KICK_SOLP
+  END INTERFACE
+
+  !  INTERFACE KICK_SOL_old
+  !     MODULE PROCEDURE KICK_SOLr_old
+  !     MODULE PROCEDURE KICK_SOLp_old
+  !  END INTERFACE
+
+  INTERFACE FRINGE2SOL
+     MODULE PROCEDURE FRINGE2SOLR
+     MODULE PROCEDURE FRINGE2SOLP
+  END INTERFACE
+
+  INTERFACE GETMULB_SOL
+     MODULE PROCEDURE GETMULB_SOLR
+     MODULE PROCEDURE GETMULB_SOLP
+  END INTERFACE
+
+  INTERFACE KICKMUL
+     MODULE PROCEDURE KICKMULR
+     MODULE PROCEDURE KICKMULP
+  END INTERFACE
+
+
+  INTERFACE INTESOL
+     MODULE PROCEDURE INTESOLR
+     MODULE PROCEDURE INTESOLP
+  END INTERFACE
+
+  INTERFACE SEPTTRACK
+     ! ELECTROSTATIC SEPTUM
+     MODULE PROCEDURE SEPR
+     MODULE PROCEDURE SEPP
+  END INTERFACE
+!!!! *************************************************************** !!!!
+!!!! *                    slow thick element                       * !!!!
+!!!! *************************************************************** !!!!
+
+  !INTERFACE EQUAL
+  !MODULE PROCEDURE copy_TKTF_TKTFP                              !
+  !MODULE PROCEDURE copy_KTKP_KTK                              !
+  !MODULE PROCEDURE copy_KTK_KTK                        !
+  !end  INTERFACE
+
+  INTERFACE copy
+     MODULE PROCEDURE copypancake_el_elp
+     MODULE PROCEDURE copypancake_elp_el
+     MODULE PROCEDURE copypancake_el_el
+  END INTERFACE
+
+
+
+  INTERFACE POINTERS_pancake
+     MODULE PROCEDURE POINTERS_pancakeR
+     MODULE PROCEDURE POINTERS_pancakeP
+  END INTERFACE
+
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE ZEROr_DKD2                 ! need upgrade
+     MODULE PROCEDURE ZEROp_DKD2                  ! need upgrade
+     MODULE PROCEDURE ZEROr_KTK                 ! need upgrade
+     MODULE PROCEDURE ZEROP_KTK                  ! need upgrade
+     MODULE PROCEDURE ZEROr_TKT7                 ! need upgrade
+     MODULE PROCEDURE ZEROP_TKT7                  ! need upgrade
+     MODULE PROCEDURE ZEROR_teapot
+     MODULE PROCEDURE ZEROP_teapot
+     MODULE PROCEDURE ZEROr_mon                 ! need upgrade
+     MODULE PROCEDURE ZEROP_mon                  ! need upgrade
+     MODULE PROCEDURE ZEROr_RCOL                 ! need upgrade
+     MODULE PROCEDURE ZEROP_RCOL                 ! need upgrade
+     MODULE PROCEDURE ZEROr_ECOL                ! need upgrade
+     MODULE PROCEDURE ZEROP_ECOL                  ! need upgrade
+     MODULE PROCEDURE ZEROR_STREX
+     MODULE PROCEDURE ZEROP_STREX
+     MODULE PROCEDURE ZEROR_CAV4
+     MODULE PROCEDURE ZEROP_CAV4
+     MODULE PROCEDURE ZEROR_CAV_TRAV
+     MODULE PROCEDURE ZEROP_CAV_TRAV
+     MODULE PROCEDURE ZEROR_KICKT3
+     MODULE PROCEDURE ZEROP_KICKT3
+     MODULE PROCEDURE ZEROr_PANCAKE                 ! need upgrade
+     MODULE PROCEDURE ZEROP_PANCAKE                  ! need upgrade
+     MODULE PROCEDURE ZEROR_HE22
+     MODULE PROCEDURE ZEROP_HE22
+     MODULE PROCEDURE ZEROr_enge
+     MODULE PROCEDURE ZEROp_enge
+     MODULE PROCEDURE ZEROR_RAMP
+  END INTERFACE
+
+
+  INTERFACE ALLOC
+     MODULE PROCEDURE ALLOCKTK
+     MODULE PROCEDURE ALLOCTKT7
+     MODULE PROCEDURE ALLOCTEAPOT
+  END INTERFACE
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILLKTK
+     MODULE PROCEDURE KILLTKT7
+     MODULE PROCEDURE KILLTEAPOT
+  END INTERFACE
+
+  INTERFACE EXPCOSY6
+     MODULE PROCEDURE EXP6R
+     MODULE PROCEDURE EXP6D
+  END INTERFACE
+
+  INTERFACE GETMAT
+     MODULE PROCEDURE GETMATR
+     MODULE PROCEDURE GETMATD
+  END INTERFACE
+
+  INTERFACE INTKTK
+     MODULE PROCEDURE INTKTKR
+     MODULE PROCEDURE INTKTKD
+  END INTERFACE
+
+  INTERFACE PUSHKTK
+     MODULE PROCEDURE PUSHKTKR
+     MODULE PROCEDURE PUSHKTKD
+  END INTERFACE
+
+  INTERFACE KICKKTK
+     MODULE PROCEDURE KICKKTKR
+     MODULE PROCEDURE KICKKTKP
+  END INTERFACE
+
+  INTERFACE EXPCOSY
+     MODULE PROCEDURE EXPR
+     MODULE PROCEDURE EXPD
+  END INTERFACE
+
+
+!!!! *************************************************************** !!!!
+!!!! *                    fast thick element                       * !!!!
+!!!! *************************************************************** !!!!
+
+
+  INTERFACE EXPCOSY7
+     MODULE PROCEDURE EXPR7
+     MODULE PROCEDURE EXPD7
+  END INTERFACE
+
+
+  INTERFACE GETMAT7
+     MODULE PROCEDURE GETMAT7R
+     MODULE PROCEDURE GETMAT7D
+  END INTERFACE
+
+  INTERFACE PUSHTKT7
+     MODULE PROCEDURE PUSHTKT7R
+     MODULE PROCEDURE PUSHTKT7D
+  END INTERFACE
+
+  INTERFACE KICKTKT7
+     MODULE PROCEDURE KICKTKT7R
+     MODULE PROCEDURE KICKTKT7P
+  END INTERFACE
+
+  INTERFACE KICKPATH
+     MODULE PROCEDURE KICKPATHR
+     MODULE PROCEDURE KICKPATHD
+     MODULE PROCEDURE KICKPATH6R
+     MODULE PROCEDURE KICKPATH6P
+     MODULE PROCEDURE KICKPATHR_HE
+     MODULE PROCEDURE KICKPATHP_HE
+     !     MODULE PROCEDURE KICKPATH_pancaker
+     !     MODULE PROCEDURE KICKPATH_pancakep
+  END INTERFACE
+
+  INTERFACE INTTKT7
+     MODULE PROCEDURE INTTKT7R
+     MODULE PROCEDURE INTTKT7D
+  END INTERFACE
+
+!!!! *************************************************************** !!!!
+!!!! *           Beginning of the teapot element                   * !!!!
+!!!! *************************************************************** !!!!
+
+  INTERFACE GETANBN
+     MODULE PROCEDURE GETANBNR
+     MODULE PROCEDURE GETANBNP
+  END INTERFACE
+
+
+  INTERFACE GETELECTRIC
+     MODULE PROCEDURE GETELECTRICR
+     MODULE PROCEDURE GETELECTRICP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE GETMULB_TEAPOT
+     MODULE PROCEDURE GETMULB_TEAPOTR
+     MODULE PROCEDURE GETMULB_TEAPOTP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+
+  INTERFACE SPROT
+     MODULE PROCEDURE SPROTR
+     MODULE PROCEDURE SPROTP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE Ssec
+     MODULE PROCEDURE SsecR
+     MODULE PROCEDURE SsecP       ! EXACT SECTOR SPLIT
+  END INTERFACE
+
+  INTERFACE SSECH1
+     MODULE PROCEDURE SSECH1R
+     MODULE PROCEDURE SSECH1P       ! EXACT SECTOR SPLIT
+  END INTERFACE
+
+  INTERFACE SPAR
+     MODULE PROCEDURE SPARR
+     MODULE PROCEDURE SPARP       ! EXACT PARALLEL FACE SPLIT
+  END INTERFACE
+
+  INTERFACE SKICK
+     MODULE PROCEDURE SKICKR
+     MODULE PROCEDURE SKICKP       ! USE TO CREATE OTHER ELEMENTS (INTEGRATION)
+  END INTERFACE
+
+  INTERFACE SINTE
+     MODULE PROCEDURE SINTER
+     MODULE PROCEDURE SINTEP
+  END INTERFACE
+
+
+  INTERFACE wedge
+     MODULE PROCEDURE wedgeR
+     MODULE PROCEDURE wedgeP       ! USE IN EXACT SECTOR BEND (INTEGRATION)
+  END INTERFACE
+  INTERFACE F_M
+     MODULE PROCEDURE FXR
+     MODULE PROCEDURE FXP
+  END INTERFACE
+
+  INTERFACE feval
+     MODULE PROCEDURE FEVAL_pancaker
+     MODULE PROCEDURE FEVAL_pancakeP
+  END INTERFACE
+
+  INTERFACE conv_to_xp
+     MODULE PROCEDURE conv_to_xpr
+     MODULE PROCEDURE conv_to_xpp
+  END INTERFACE
+  INTERFACE conv_to_px
+     MODULE PROCEDURE conv_to_pxr
+     MODULE PROCEDURE conv_to_pxp
+  END INTERFACE
+
+
+  INTERFACE RK4_M
+     MODULE PROCEDURE rk4_pancaker
+     MODULE PROCEDURE rk4_pancakeP
+  END INTERFACE
+
+!!!!!!!  HELICAL
+
+
+  INTERFACE compute_f4
+     MODULE PROCEDURE computeR_f4
+     MODULE PROCEDURE computeP_f4
+  END INTERFACE
+
+  INTERFACE DRIFT
+     MODULE PROCEDURE DRIFTR_HE
+     MODULE PROCEDURE DRIFTP_HE
+  END INTERFACE
+
+  INTERFACE KICK_HE
+     MODULE PROCEDURE KICKR_HE
+     MODULE PROCEDURE KICKP_HE
+  END INTERFACE
+
+contains
+
+  SUBROUTINE INTER_DRIFT1(EL,X,k)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(DRIFT1),INTENT(IN):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) DH,DD
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2,4,6)
+       DH=EL%L/EL%P%NST
+       DD=EL%P%LD/EL%P%NST
+
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTER_DRIFT1
+
+  SUBROUTINE INTEP_DRIFT1(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(DRIFT1P),INTENT(IN):: EL
+    TYPE(REAL_8) DH
+    real(dp) DD
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(DH)
+    SELECT CASE(EL%P%METHOD)
+    CASE(2,4,6)
+       DH=EL%L/EL%P%NST
+       DD=EL%P%LD/EL%P%NST
+
+
+
+
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    CALL KILL(DH)
+
+  END SUBROUTINE INTEP_DRIFT1
+
+
+  SUBROUTINE DRIFT_INTER(EL,X,K,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(DRIFT1),INTENT(IN):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID)) CALL TRACK_SLICE(EL,X,k)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+
+  END SUBROUTINE DRIFT_INTER
+
+
+
+
+
+  SUBROUTINE DRIFT_INTEP(EL,X,K)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(DRIFT1P),INTENT(IN):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k)
+    ENDDO
+
+
+  END SUBROUTINE DRIFT_INTEP
+
+  ! tracking fringe areas
+
+  SUBROUTINE fringe_STRAIGHTr(EL,EL5,EL6,EL7,X,k,J)
+    IMPLICIT NONE
+    TYPE(DKD2),OPTIONAL,INTENT(IN):: EL
+    TYPE(SOL5),OPTIONAL,INTENT(INOUT):: EL5
+    TYPE(KTK),OPTIONAL,INTENT(INOUT):: EL6
+    TYPE(TKTF),OPTIONAL,INTENT(INOUT):: EL7
+    !      TYPE(BEAM), INTENT(INOUT) ::B
+    integer,INTENT(IN):: J
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    ! J=1 front
+    IF(PRESENT(EL)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL%P%DIR==1) THEN
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.EL%P%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+       else
+          if(EL%P%DIR==1) THEN
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+       !         CALL X_IN_BEAM(X,B,I)
+
+    ELSEIF(PRESENT(EL6)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL6%P%DIR==1) THEN
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,1,X,k)
+             IF(k%FRINGE.or.el6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,2,X,k)
+             IF(k%FRINGE.or.el6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,2,X,k)
+          ENDIF
+       else
+          if(EL6%P%DIR==1) THEN
+             IF(k%FRINGE.or.el6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,2,X,k)
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.el6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,1,X,k)
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+       !         CALL X_IN_BEAM(X,B,I)
+
+    ELSEIF(PRESENT(EL5)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL5%P%DIR==1) THEN
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,1,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,1,X,k)
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,1,X,k)
+          ELSE
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,2,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,2,X,k)
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,2,X,k)
+          ENDIF
+       else
+          if(EL5%P%DIR==1) THEN
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,2,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,2,X,k)
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,2,X,k)
+          ELSE
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,1,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,1,X,k)
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+
+    ELSEIF(PRESENT(EL7)) THEN
+
+       if(J==1) then
+          if(EL7%P%DIR==1) THEN
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,1,X,k)
+             IF(k%FRINGE.or.el7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,2,X,k)
+             IF(k%FRINGE.or.el7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,2,X,k)
+          ENDIF
+       else
+          if(EL7%P%DIR==1) THEN
+             IF(k%FRINGE.or.el7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,2,X,k)
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.el7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,1,X,k)
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+
+
+    ENDIF
+  END SUBROUTINE fringe_STRAIGHTr
+
+
+  SUBROUTINE fringe_STRAIGHTP(EL,EL5,EL6,EL7,X,k,J)
+    IMPLICIT NONE
+    TYPE(DKD2P),OPTIONAL,INTENT(IN):: EL
+    TYPE(SOL5P),OPTIONAL,INTENT(INOUT):: EL5
+    TYPE(KTKP),OPTIONAL,INTENT(INOUT):: EL6
+    TYPE(TKTFP),OPTIONAL,INTENT(INOUT):: EL7
+    !      TYPE(BEAM), INTENT(INOUT) ::B
+    integer,INTENT(IN):: J
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+
+    ! J=1 front
+    IF(PRESENT(EL)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL%P%DIR==1) THEN
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.EL%P%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+       else
+          if(EL%P%DIR==1) THEN
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL EDGE(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+       !         CALL X_IN_BEAM(X,B,I)
+
+    ELSEIF(PRESENT(EL6)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL6%P%DIR==1) THEN
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,1,X,k)
+             IF(k%FRINGE.or.EL6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,2,X,k)
+             IF(k%FRINGE.or.EL6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,2,X,k)
+          ENDIF
+       else
+          if(EL6%P%DIR==1) THEN
+             IF(k%FRINGE.or.EL6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,2,X,k)
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.EL6%p%permfringe) CALL MULTIPOLE_FRINGE(EL6%P,EL6%AN,EL6%BN,1,X,k)
+             CALL EDGE(EL6%P,EL6%BN,EL6%H1,EL6%H2,EL6%FINT,EL6%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+       !         CALL X_IN_BEAM(X,B,I)
+
+    ELSEIF(PRESENT(EL5)) THEN
+       !       DO I=1,B%N
+       !        IF(B%U(i)) CYCLE
+       !         X=BEAM_IN_X(B,I)
+
+       if(J==1) then
+          if(EL5%P%DIR==1) THEN
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,1,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,1,X,k)
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,1,X,k)
+          ELSE
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,2,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,2,X,k)
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,2,X,k)
+          ENDIF
+       else
+          if(EL5%P%DIR==1) THEN
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,2,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,2,X,k)
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,2,X,k)
+          ELSE
+             CALL FRINGE2SOL(EL5%P,EL5%B_SOL,EL5%FINT,EL5%HGAP,1,X,k)
+             IF(k%FRINGE.or.el5%p%permfringe) CALL MULTIPOLE_FRINGE(EL5%P,EL5%AN,EL5%BN,1,X,k)
+             CALL EDGE(EL5%P,EL5%BN,EL5%H1,EL5%H2,EL5%FINT,EL5%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+
+    ELSEIF(PRESENT(EL7)) THEN
+
+       if(J==1) then
+          if(EL7%P%DIR==1) THEN
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,1,X,k)
+             IF(k%FRINGE.or.EL7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,1,X,k)
+          ELSE
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,2,X,k)
+             IF(k%FRINGE.or.EL7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,2,X,k)
+          ENDIF
+       else
+          if(EL7%P%DIR==1) THEN
+             IF(k%FRINGE.or.EL7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,2,X,k)
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,2,X,k)
+          ELSE
+             IF(k%FRINGE.or.EL7%p%permfringe) CALL MULTIPOLE_FRINGE(EL7%P,EL7%AN,EL7%BN,1,X,k)
+             CALL EDGE(EL7%P,EL7%BN,EL7%H1,EL7%H2,EL7%FINT,EL7%HGAP,1,X,k)
+          ENDIF
+       ENDIF
+
+
+    ENDIF
+  END SUBROUTINE fringe_STRAIGHTP
+
+
+
+  SUBROUTINE ADJUSTR_TIME_CAV4(EL,X,k,J)
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT)::  X(6)
+    TYPE(CAV4),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) THEN
+       EL%DELTA_E=X(5)
+       IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+
+       IF(EL%THIN) THEN
+          CALL CAVITY(EL,X,k)
+          EL%DELTA_E=(X(5)-EL%DELTA_E)*EL%P%P0C
+          RETURN
+       ENDIF
+
+    ELSE
+       IF(EL%THIN) RETURN
+
+       if(k%TIME) then
+          X(6)=X(6)-(el%CAVITY_TOTALPATH-k%TOTALPATH)*EL%P%LD/EL%P%BETA0
+       else
+          X(6)=X(6)-(el%CAVITY_TOTALPATH-k%TOTALPATH)*EL%P%LD
+       endif
+
+       EL%DELTA_E=(X(5)-EL%DELTA_E)*EL%P%P0C
+    ENDIF
+
+  END SUBROUTINE ADJUSTR_TIME_CAV4
+
+  SUBROUTINE ADJUSTP_TIME_CAV4(EL,X,k,J)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT)::  X(6)
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) THEN
+       EL%DELTA_E=X(5)
+       IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+
+       IF(EL%THIN) THEN
+          CALL CAVITY(EL,X,k)
+          EL%DELTA_E=(X(5)-EL%DELTA_E)*EL%P%P0C
+          RETURN
+       ENDIF
+
+    ELSE
+       IF(EL%THIN) RETURN
+
+       if(k%TIME) then
+          X(6)=X(6)-(el%CAVITY_TOTALPATH-k%TOTALPATH)*EL%P%LD/EL%P%BETA0
+       else
+          X(6)=X(6)-(el%CAVITY_TOTALPATH-k%TOTALPATH)*EL%P%LD
+       endif
+
+       EL%DELTA_E=(X(5)-EL%DELTA_E)*EL%P%P0C
+    ENDIF
+
+  END SUBROUTINE ADJUSTP_TIME_CAV4
+
+  SUBROUTINE track_slice4r(EL,X,kt,zi)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) ::  X(6)
+    integer zi
+    TYPE(CAV4),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+    
+    if(el%n_bessel/=-1) then
+     call INTER_CAV4(EL,X,kt)
+    else
+     call INTER_CAVbmad4(EL,X,kt,zi)
+    endif    
+  end SUBROUTINE track_slice4r
+
+  SUBROUTINE INTER_CAV4(EL,X,kt)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) ::  X(6)
+
+    TYPE(CAV4),INTENT(INOUT):: EL
+    real(dp) D,DH,DD
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DD1,DD2
+    real(dp) DF(4),DK(4),DDF(4)
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    IF(EL%THIN) return
+    k=kt
+    TOTALPATH_FLAG=k%TOTALPATH
+    k%TOTALPATH=el%CAVITY_TOTALPATH
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,D,X,k)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+    CASE(4)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK1,X,k)
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK2,X,k)
+
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK1,X,k)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+
+    CASE(6)
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       DO J=4,2,-1
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKCAV (EL,DK(J),X,k)
+       ENDDO
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK(1),X,k)
+
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       DO J=2,4
+          CALL KICKCAV(EL,DK(J),X,k)
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       ENDDO
+
+
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    k%TOTALPATH=TOTALPATH_FLAG
+
+
+  END SUBROUTINE INTER_CAV4
+
+  SUBROUTINE INTEP_CAV4(EL,X,kt)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) ::  X(6)
+
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    real(dp) DD
+    real(dp) DD1,DD2
+    real(dp) DDF(4)
+    TYPE(REAL_8) DH,D,D1,D2,DK1,DK2,DF(4),DK(4)
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    IF(EL%THIN) return
+    k=kt
+    TOTALPATH_FLAG=k%TOTALPATH
+    k%TOTALPATH=el%CAVITY_TOTALPATH
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       CALL ALLOC(DH,D)
+
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,D,X,k)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CALL KILL(DH,D)
+
+    CASE(4)
+       CALL ALLOC(D1,D2,DK1,DK2)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK1,X,k)
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK2,X,k)
+
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK1,X,k)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CALL KILL(D1,D2,DK1,DK2)
+
+
+    CASE(6)
+       CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       DO J=4,2,-1
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKCAV (EL,DK(J),X,k)
+       ENDDO
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICKCAV (EL,DK(1),X,k)
+
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       DO J=2,4
+          CALL KICKCAV(EL,DK(J),X,k)
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       ENDDO
+
+
+       CALL KILL(DF,4);CALL KILL(DK,4);
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    k%TOTALPATH=TOTALPATH_FLAG
+
+
+  END SUBROUTINE INTEP_CAV4
+
+  
+  SUBROUTINE track_slice4p(EL,X,kt,zi)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) ::  X(6)
+    integer zi
+    TYPE(REAL_8) z
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+   
+    if(el%n_bessel/=-1) then
+     call INTEP_CAV4(EL,X,kt)
+    else
+     call INTEP_CAVbmad4(EL,X,kt,zi)
+    endif    
+  end SUBROUTINE track_slice4p
+
+
+
+  SUBROUTINE CAVER(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(CAV4),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ADJUST_TIME_CAV4(EL,X,k,1)
+!    IF(EL%N_BESSEL>0)
+ CALL FRINGECAV(EL,X,k,1)
+
+    !    TOTALPATH_FLAG=k%TOTALPATH
+    !    k%TOTALPATH=CAVITY_TOTALPATH
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID)) call track_slice(EL,X,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+    !    k%TOTALPATH=TOTALPATH_FLAG
+
+!    IF(EL%N_BESSEL>0)
+ CALL FRINGECAV(EL,X,k,2)
+    CALL ADJUST_TIME_CAV4(EL,X,k,2)
+
+
+  END SUBROUTINE CAVER
+
+  SUBROUTINE CAVEP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL ADJUST_TIME_CAV4(EL,X,k,1)
+   ! IF(EL%N_BESSEL>0) 
+CALL FRINGECAV(EL,X,k,1)
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    !   TOTALPATH_FLAG=k%TOTALPATH
+    !   k%TOTALPATH=CAVITY_TOTALPATH
+
+    DO I=1,EL%P%NST
+       call track_slice(EL,X,k,i)
+       !          IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+    !    k%TOTALPATH=TOTALPATH_FLAG
+
+  !  IF(EL%N_BESSEL>0) 
+CALL FRINGECAV(EL,X,k,2)
+    CALL ADJUST_TIME_CAV4(EL,X,k,2)
+
+
+  END SUBROUTINE CAVEP
+
+  SUBROUTINE CAVITYR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(CAV4),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) O,X1,X3,BBYTWT,BBYTW,BBXTW
+    integer j,ko
+    real(dp) dir
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    !    EL%DELTA_E=x(5)
+    IF(.NOT.PRESENT(MID)) then
+       dir=EL%P%DIR*EL%P%CHARGE
+       O=twopi*EL%freq/CLIGHT
+
+       do ko=1,el%nf
+
+          x(5)=x(5)-el%f(ko)*dir*EL%volt*1e-3_dp*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO) &
+               +EL%phase0)/EL%P%P0C
+          ! doing crabola
+
+          X1=X(1)
+          X3=X(3)
+
+
+          IF(EL%P%NMUL>=1) THEN
+             BBYTW=EL%BN(EL%P%NMUL)
+             BBXTW=EL%AN(EL%P%NMUL)
+
+             DO  J=EL%P%NMUL-1,1,-1
+                BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+                BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+                BBYTW=BBYTWT
+             ENDDO
+          ELSE
+             BBYTW=0.0_dp
+             BBXTW=0.0_dp
+          ENDIF
+
+          ! multipole * cos(omega t+ phi)/p0c
+
+          X(2)=X(2)-el%f(ko)*dir*BBYTW/EL%P%P0C*(el%a+ el%r*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+          X(4)=X(4)+el%f(ko)*DIR*BBXTW/EL%P%P0C*(el%a+ el%r*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+
+          IF(EL%P%NMUL>=1) THEN
+             BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+             BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+             DO  J=EL%P%NMUL,2,-1
+                BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+                BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+                BBYTW=BBYTWT
+             ENDDO
+             BBYTWT=X1*BBYTW-X3*BBXTW
+             BBXTW=X3*BBYTW+X1*BBXTW
+             BBYTW=BBYTWT
+          ELSE
+             BBYTW=0.0_dp
+             BBXTW=0.0_dp
+          ENDIF
+          X(5)=X(5)+el%f(ko)*ko*O*dir*BBYTW/EL%P%P0C*el%r*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+
+       enddo
+    endif
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+    !          IF(.NOT.PRESENT(MID)) x(5)=x(5)-HALF*EL%P%DIR*EL%P%CHARGE*EL%volt*c_1d_3*SIN(twopi*EL%freq*x(6)/CLIGHT+EL%PHAS+EL%phase0)/EL%P%P0C
+    !    EL%DELTA_E=(X(5)-EL%DELTA_E)*EL%P%P0C
+    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+  END SUBROUTINE CAVITYR
+
+  SUBROUTINE CAVITYP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    type(real_8) O,X1,X3,BBYTWT,BBYTW,BBXTW
+    INTEGER J,ko
+    real(dp) dir
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    !    EL%DELTA_E=x(5)
+    call alloc(BBYTWT,BBXTW,BBYTW,x1,x3,O)
+    dir=EL%P%DIR*EL%P%CHARGE
+    O=twopi*EL%freq/CLIGHT
+
+    do ko=1,el%nf
+
+       x(5)=x(5)-el%f(ko)*dir*EL%volt*1e-3_dp*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+ &
+            EL%PH(KO)+EL%phase0)/EL%P%P0C
+       ! doing crabola
+
+       X1=X(1)
+       X3=X(3)
+
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=EL%BN(EL%P%NMUL)
+          BBXTW=EL%AN(EL%P%NMUL)
+
+          DO  J=EL%P%NMUL-1,1,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+             BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+             BBYTW=BBYTWT
+          ENDDO
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       X(2)=X(2)-el%f(ko)*dir*BBYTW/EL%P%P0C*(el%a+ el%r*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+       X(4)=X(4)+el%f(ko)*DIR*BBXTW/EL%P%P0C*(el%a+ el%r*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+          BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+          DO  J=EL%P%NMUL,2,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+             BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+             BBYTW=BBYTWT
+          ENDDO
+          BBYTWT=X1*BBYTW-X3*BBXTW
+          BBXTW=X3*BBYTW+X1*BBXTW
+          BBYTW=BBYTWT
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+       X(5)=X(5)+el%f(ko)*ko*O*dir*BBYTW/EL%P%P0C*el%r*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+
+    enddo
+
+    call KILL(BBYTWT,BBXTW,BBYTW,x1,x3,O)
+  END SUBROUTINE CAVITYP
+!!!!! Saga stuff !!!!!
+  SUBROUTINE Abmad_TRANSR(EL,Z,X,k,A,AD)    ! EXP(-I:(X^2+Y^2)/2*A_TRANS:)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(INOUT):: Z,A(3),AD(2)
+    TYPE(CAV4),INTENT(INOUT):: EL
+    real(dp) C1,S1,V,O
+     INTEGER KO
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    if(el%N_BESSEL/=-1) return
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    IF(EL%THIN) RETURN
+
+
+    O=EL%freq*twopi/CLIGHT
+    V=EL%P%CHARGE*EL%volt*1e-3_dp/EL%P%P0C
+
+    A=0.0_dp
+    ad=0.0_dp
+   do ko=1,el%nf    ! over modes
+   
+    C1=el%f(ko)*V*sin(ko*O*z)*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))*0.5_dp
+    S1=-el%f(ko)*(ko*O)*V*sin(ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))/4.0_dp
+    AD(1)=-C1+AD(1)
+    AD(2)=S1+AD(2)
+
+    A(1)=AD(1)*X(1)+A(1)
+    A(2)=AD(1)*X(3)+A(2)
+!!!   DA_3/DT FOR KICK IN X(5)    
+    A(3)=A(3)-EL%P%DIR*el%f(ko)*V*COS(ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+   enddo
+
+  !     x(5)=x(5)-el%f(ko)*F*VL*cos(kbmad*ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+ 
+
+
+
+  END SUBROUTINE Abmad_TRANSR
+
+ SUBROUTINE Abmad_TRANSP(EL,Z,X,k,A,AD)    ! EXP(-I:(X^2+Y^2)/2*A_TRANS:)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(INOUT):: Z,A(3),AD(2)
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    TYPE(REAL_8) C1,S1,V,O
+     INTEGER KO
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    if(el%N_BESSEL/=-1) return
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    IF(EL%THIN) RETURN
+    
+    CALL ALLOC(C1,S1,V,O)
+
+    O=EL%freq*twopi/CLIGHT
+    V=EL%P%CHARGE*EL%volt*1e-3_dp/EL%P%P0C
+    
+    DO KO=1,3
+     A(KO)=0.0_dp
+    ENDDO
+    DO KO=1,2
+     AD(KO)=0.0_dp
+    ENDDO
+
+   do ko=1,el%nf    ! over modes
+   
+    C1=el%f(ko)*V*sin(ko*O*z)*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))*0.5_dp
+    S1=-el%f(ko)*(ko*O)*V*sin(ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))/4.0_dp
+    AD(1)=-C1+AD(1)
+    AD(2)=S1+AD(2)
+
+    A(1)=AD(1)*X(1)+A(1)
+    A(2)=AD(1)*X(3)+A(2)
+!!!   DA_3/DT FOR KICK IN X(5)    
+    A(3)=A(3)-EL%P%DIR*el%f(ko)*V*COS(ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+   enddo
+
+  !     x(5)=x(5)-el%f(ko)*F*VL*cos(kbmad*ko*O*z)*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+ 
+
+    CALL KILL(C1,S1,V,O)
+
+
+  END SUBROUTINE Abmad_TRANSP
+
+  subroutine fevalBMAD_CAVR(Z0,X,k,f,D)   ! MODELLED BASED ON DRIFT
+    IMPLICIT NONE
+    real(dp), INTENT(INout) :: X(6)
+    real(dp),INTENT(INOUT):: Z0
+    real(dp), INTENT(INOUT) :: F(6)
+    REAL(DP) A(3),AD(2),PZ
+    TYPE(CAV4),  INTENT(INOUT) :: D
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL Abmad_TRANS(D,Z0,X,k,A,AD)
+
+    X(2)=X(2)-A(1)
+    X(4)=X(4)-A(2)
+
+    IF(D%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/D%P%BETA0+X(5))/PZ-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp+X(5))/PZ-(1-k%TOTALPATH)
+       endif
+    ELSE
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/D%P%BETA0+x(5))/pz
+          F(6)=F(6)-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          F(1)=X(2)/(1.0_dp+X(5))
+          F(3)=X(4)/(1.0_dp+X(5))
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+k%TOTALPATH
+       endif
+    ENDIF
+
+    X(2)=X(2)+A(1)
+    X(4)=X(4)+A(2)
+
+  END subroutine fevalBMAD_CAVR
+
+
+  subroutine fevalBMAD_CAVP(Z0,X,k,f,D)   ! MODELLED BASED ON DRIFT
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INout) :: X(6)
+    TYPE(REAL_8),INTENT(INOUT):: Z0
+    TYPE(REAL_8), INTENT(INOUT) :: F(6)
+    TYPE(REAL_8)  A(3),AD(2),PZ
+    TYPE(CAV4P),  INTENT(INOUT) :: D
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(A,3)
+    call alloc(AD,2)
+    call alloc(PZ)
+
+    CALL Abmad_TRANS(D,Z0,X,k,A,AD)
+
+    X(2)=X(2)-A(1)
+    X(4)=X(4)-A(2)
+
+    IF(D%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=sqrt(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/D%P%BETA0+X(5))/PZ-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          PZ=sqrt((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp+X(5))/PZ-(1-k%TOTALPATH)
+       endif
+    ELSE
+       if(k%TIME) then
+          PZ=sqrt(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/D%P%BETA0+x(5))/pz
+          F(6)=F(6)-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          F(1)=X(2)/(1.0_dp+X(5))
+          F(3)=X(4)/(1.0_dp+X(5))
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+k%TOTALPATH
+       endif
+    ENDIF
+
+    X(2)=X(2)+A(1)
+    X(4)=X(4)+A(2)
+
+    call KILL(A,3)
+    call KILL(AD,2)
+    call KILL(PZ)
+  END subroutine fevalBMAD_CAVP
+
+ subroutine rk2bmad_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne)
+    real(dp)  tt
+    type (cav4) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+    tI=ti+h
+
+    return
+  end  subroutine rk2bmad_cavr
+
+ subroutine rk4bmad_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type (CAV4) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    real(dp), intent(inout) :: ti
+    real(dp) TT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    !      tt=tI+1
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=tt
+
+    return
+  end  subroutine rk4bmad_cavr
+
+ subroutine rk6bmad_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+    !  Written by Rob Ryne, Spring 1986, based on a routine of
+    !c  J. Milutinovic.
+    !c  For a reference, see page 76 of F. Ceschino and J Kuntzmann,
+    !c  Numerical Solution of Initial Value Problems, Prentice Hall 1966.
+    !c  This integration routine makes local truncation errors at each
+    !c  step of order h**7.
+    !c  That is, it is locally correct through terms of order h**6.
+    !c  Each step requires 8 function evaluations.
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    real(dp)  tt
+    type (CAV4) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+    tt=tI+h/9.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+    tt=tI+h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    tt=tI+h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+    tt=tI+0.5_dp*h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+    tt = tI+2.0_dp*h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+    tt = tI + 5.0_dp*h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+    tt = tI + h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+    tI=ti+h
+
+    return
+  end  subroutine rk6bmad_cavr
+
+  subroutine rk2bmad_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne)
+    type (real_8)  tt
+    type (cav4p) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+
+    call alloc(tt)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+    tI=ti+h
+
+    call kill(tt)
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+
+    return
+  end  subroutine rk2bmad_cavp
+
+  subroutine rk4bmad_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type(real_8), INTENT(INOUT)::  y(ne)
+    type (CAV4p) ,INTENT(INOUT)::  GR
+    type(real_8), intent(inout) :: h
+    type(real_8), intent(inout) :: ti
+    type(real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type(real_8) TT
+    integer j
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(tt)
+    call alloc(yt)
+    call alloc(f)
+    call alloc(a)
+    call alloc(b)
+    call alloc(c)
+    call alloc(d)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    !      tt=tI+1
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=tt
+
+    call kill(tt)
+    call kill(yt)
+    call kill(f)
+    call kill(a)
+    call kill(b)
+    call kill(c)
+    call kill(d)
+
+    return
+  end  subroutine rk4bmad_cavp
+
+  ! sixth order Runge
+  subroutine rk6bmad_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    type (real_8)  tt
+    type (cav4p) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+    call alloc(c,ne)
+    call alloc(d,ne)
+    call alloc(e,ne)
+    call alloc(g,ne)
+    call alloc(o,ne)
+    call alloc(p,ne)
+    call alloc(tt)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+    tt=tI+h/9.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+    tt=tI+h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    tt=tI+h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+    tt=tI+0.5_dp*h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+    tt = tI+2.0_dp*h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+    tt = tI + 5.0_dp*h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+    tt = tI + h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+    tI=ti+h
+    call kill(tt)
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+    call kill(c,ne)
+    call kill(d,ne)
+    call kill(e,ne)
+    call kill(g,ne)
+    call kill(o,ne)
+    call kill(p,ne)
+
+    return
+  end  subroutine rk6bmad_cavp
+
+  SUBROUTINE INTER_CAVbmad4(EL,X,kt,j)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(CAV4),INTENT(INOUT):: EL
+
+    integer , INTENT(IN) :: j
+    real(dp) D1
+    REAL(DP) Z0
+    INTEGER TOTALPATH
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    D1=el%p%dir*EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z0=(j-1)*d1
+    ELSE
+       Z0=EL%L+(j-1)*d1
+    ENDIF
+
+    k=kt
+    TOTALPATH=k%TOTALPATH
+    k%TOTALPATH=1
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+
+       call rk2_cav(z0,d1,el,X,k)
+
+    CASE(4)
+
+       call rk4_cav(z0,d1,el,X,k)
+
+    CASE(6)
+
+       call rk6_cav(z0,d1,el,X,k)
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    !    IF(k%FRINGE)
+
+    k%TOTALPATH=TOTALPATH
+
+  END SUBROUTINE INTER_CAVbmad4
+
+  SUBROUTINE INTEP_CAVbmad4(EL,X,kt,j)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    !    TYPE(REAL_8), INTENT(IN) :: Z
+    integer, INTENT(IN) :: j
+    TYPE(REAL_8) Z0,D1
+    INTEGER TOTALPATH
+    real(dp) xx(6)
+
+    CALL ALLOC(Z0,D1)
+
+    D1=el%p%dir*EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z0=(j-1)*d1
+    ELSE
+       Z0=EL%L+(j-1)*d1
+    ENDIF
+    k=kt
+    TOTALPATH=k%TOTALPATH
+    k%TOTALPATH=1
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+
+       call rk2_cav(z0,d1,el,X,k)
+
+    CASE(4)
+
+       call rk4_cav(z0,d1,el,X,k)
+
+    CASE(6)
+
+       call rk6_cav(z0,d1,el,X,k)
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    !    IF(k%FRINGE)
+
+    k%TOTALPATH=TOTALPATH
+
+    CALL KILL(Z0,D1)
+
+
+  END SUBROUTINE INTEP_CAVbmad4
+
+
+
+  SUBROUTINE FRINGECAVR(EL,X,k,J)
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT) ::  X(6)
+    TYPE(CAV4),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    integer JC,ko
+    REAL(DP) C1,S1,V,O,z
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    REAL(DP) KBMAD 
+    !return
+    !  As of June 2007, Etienne believes that the fringe approximately cancels
+    ! it is a mystery perhaps due to the use of canonical variables.
+    ! as of 2012 David Sagan said that this is needed after all
+
+    JC=-2*J+3
+    if(jc==1) then
+     z=0.0_dp
+    else
+     z=EL%L
+    endif
+
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    IF(.NOT.(k%FRINGE.or.el%p%permfringe.or.el%N_BESSEL==-1)) RETURN  ! 2012 forcing fringes if n_bessel > 0
+    IF(EL%THIN) RETURN
+    IF(jC==1.AND.EL%P%KILL_ENT_FRINGE) RETURN
+    IF(jC==-1.AND.EL%P%KILL_EXI_FRINGE) RETURN
+    IF(el%N_BESSEL==-1) THEN
+     KBMAD=1
+    ELSE
+     KBMAD=0 
+    ENDIF
+
+       
+
+    O=EL%freq*twopi/CLIGHT
+    V=jC*EL%P%CHARGE*EL%volt*1e-3_dp/EL%P%P0C
+
+
+   do ko=1,el%nf    ! over modes
+   
+    s1=cos(kbmad*ko*O*z)*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))
+    c1=cos(kbmad*ko*O*z)*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))
+
+
+    X(2)=X(2)+V*S1*X(1)*0.5_dp
+    X(4)=X(4)+V*S1*X(3)*0.5_dp
+    x(5)=x(5)-0.25e0_dp*(X(1)**2+X(3)**2)*V*C1*O*ko
+
+   enddo
+  END SUBROUTINE FRINGECAVR
+
+  SUBROUTINE FRINGECAVP(EL,X,k,J)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) ::  X(6)
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    integer JC,ko
+    TYPE(REAL_8) C1,S1,V,O,z
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    REAL(DP) KBMAD 
+    !return
+    !  As of June 2007, Etienne believes that the fringe approximately cancels
+    ! it is a mystery perhaps due to the use of canonical variables.
+    ! as of 2012 David Sagan said that this is needed after all
+    CALL ALLOC(C1,S1,V,O,z)
+    
+ 
+    JC=-2*J+3
+    if(jc==1) then
+     z=0.0_dp
+    else
+     z=EL%L
+    endif
+
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    IF(.NOT.(k%FRINGE.or.el%p%permfringe.or.el%N_BESSEL==-1)) RETURN  ! 2012 forcing fringes if n_bessel > 0
+    IF(EL%THIN) RETURN
+    IF(jC==1.AND.EL%P%KILL_ENT_FRINGE) RETURN
+    IF(jC==-1.AND.EL%P%KILL_EXI_FRINGE) RETURN
+    IF(el%N_BESSEL==-1) THEN
+     KBMAD=1
+    ELSE
+     KBMAD=0 
+    ENDIF
+
+    O=EL%freq*twopi/CLIGHT
+    V=jC*EL%P%CHARGE*EL%volt*1e-3_dp/EL%P%P0C
+
+   do ko=1,el%nf    ! over modes
+   
+    s1=cos(kbmad*ko*O*z)*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))
+    c1=cos(kbmad*ko*O*z)*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%phase0+EL%PH(KO))
+
+
+    X(2)=X(2)+V*S1*X(1)*0.5_dp
+    X(4)=X(4)+V*S1*X(3)*0.5_dp
+    x(5)=x(5)-0.25e0_dp*(X(1)**2+X(3)**2)*V*C1*O*ko
+
+   enddo
+    CALL KILL(C1,S1,V,O,z)
+
+  END SUBROUTINE FRINGECAVP
+
+
+
+
+
+ 
+  SUBROUTINE KICKCAVR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(INOUT):: YL
+    TYPE(CAV4),INTENT(INOUT):: EL
+    real(dp) DF,R2,F,DR2,O,VL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) BBYTWT,BBXTW,BBYTW,x1,x3
+    integer j,ko
+    real(dp) dir
+
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    O=twopi*EL%freq/CLIGHT
+    VL=dir*YL*EL%volt*1e-3_dp/EL%P%P0C
+
+    do ko=1,el%nf    ! over modes
+
+       DF=0.0_dp
+       F=1.0_dp
+       R2=1.0_dp
+
+       DO I=1,EL%N_BESSEL
+          R2=-R2*(ko*O)**2/4.0_dp/(I+1)**2
+          DR2=R2*I
+          DF=DF+DR2*2
+          R2=R2*(X(1)**2+X(3)**2)
+          F=F+R2
+       ENDDO
+
+       !    EL%DELTA_E=x(5)
+
+       IF(EL%N_BESSEL>0) THEN
+          X(2)=X(2)-X(1)*el%f(ko)*DF*VL*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)/(ko*O)
+          X(4)=X(4)-X(3)*el%f(ko)*DF*VL*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)/(ko*O)
+       ENDIF
+
+
+       x(5)=x(5)-el%f(ko)*F*VL*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+
+
+       ! doing crabola
+
+
+       X1=X(1)
+       X3=X(3)
+
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=EL%BN(EL%P%NMUL)
+          BBXTW=EL%AN(EL%P%NMUL)
+
+          DO  J=EL%P%NMUL-1,1,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+             BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+             BBYTW=BBYTWT
+          ENDDO
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       X(2)=X(2)-el%f(ko)*YL*DIR*BBYTW/EL%P%P0C*(EL%A+EL%R*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+       X(4)=X(4)+el%f(ko)*YL*DIR*BBXTW/EL%P%P0C*(EL%A+EL%R*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+          BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+          DO  J=EL%P%NMUL,2,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+             BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+             BBYTW=BBYTWT
+          ENDDO
+          BBYTWT=X1*BBYTW-X3*BBXTW
+          BBXTW=X3*BBYTW+X1*BBXTW
+          BBYTW=BBYTWT
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       X(5)=X(5)+el%f(ko)*(ko*O)*YL*DIR*BBYTW/EL%P%P0C*EL%R*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+    enddo    ! over modes
+
+
+  END SUBROUTINE KICKCAVR
+
+SUBROUTINE KICKCAVP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6),YL
+    TYPE(CAV4P),INTENT(INOUT):: EL
+    TYPE(REAL_8) DF,R2,F,DR2,O,VL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(REAL_8) BBYTWT,BBXTW,BBYTW,x1,x3
+    integer j,ko
+    real(dp) dir
+
+    IF(k%NOCAVITY.and.(.not.EL%always_on)) RETURN
+    CALL ALLOC(DF,R2,F,DR2,O,VL)
+    call alloc(BBYTWT,BBXTW,BBYTW,x1,x3)
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    O=twopi*EL%freq/CLIGHT
+    VL=dir*YL*EL%volt*1e-3_dp/EL%P%P0C
+
+    do ko=1,el%nf    ! over modes
+
+       DF=0.0_dp
+       F=1.0_dp
+       R2=1.0_dp
+
+       DO I=1,EL%N_BESSEL
+          R2=-R2*(ko*O)**2/4.0_dp/(I+1)**2
+          DR2=R2*I
+          DF=DF+DR2*2
+          R2=R2*(X(1)**2+X(3)**2)
+          F=F+R2
+       ENDDO
+
+       !    EL%DELTA_E=x(5)
+
+       IF(EL%N_BESSEL>0) THEN
+          X(2)=X(2)-X(1)*el%f(ko)*DF*VL*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)/(ko*O)
+          X(4)=X(4)-X(3)*el%f(ko)*DF*VL*COS(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)/(ko*O)
+       ENDIF
+
+
+       x(5)=x(5)-el%f(ko)*F*VL*SIN(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+
+
+       ! doing crabola
+
+
+       X1=X(1)
+       X3=X(3)
+
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=EL%BN(EL%P%NMUL)
+          BBXTW=EL%AN(EL%P%NMUL)
+
+          DO  J=EL%P%NMUL-1,1,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+             BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+             BBYTW=BBYTWT
+          ENDDO
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       X(2)=X(2)-el%f(ko)*YL*DIR*BBYTW/EL%P%P0C*(EL%A+EL%R*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+       X(4)=X(4)+el%f(ko)*YL*DIR*BBXTW/EL%P%P0C*(EL%A+EL%R*cos(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0))
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+          BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+          DO  J=EL%P%NMUL,2,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+             BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+             BBYTW=BBYTWT
+          ENDDO
+          BBYTWT=X1*BBYTW-X3*BBXTW
+          BBXTW=X3*BBYTW+X1*BBXTW
+          BBYTW=BBYTWT
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       X(5)=X(5)+el%f(ko)*(ko*O)*YL*DIR*BBYTW/EL%P%P0C*EL%R*sin(ko*O*(x(6)+EL%t)+EL%PHAS+EL%PH(KO)+EL%phase0)
+
+    enddo    ! over modes
+    CALL kill(DF,R2,F,DR2,O,VL)
+    call kill(BBYTWT,BBXTW,BBYTW,x1,x3)
+
+  END SUBROUTINE KICKCAVP
+
+  ! STUFF NEEDED FOR INTEGRATION
+  SUBROUTINE DRIFTR(L,LD,b,T,EXACT,CTIME,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: L
+    real(dp), INTENT(IN):: LD
+    INTEGER,INTENT(IN):: T
+    real(dp) PZ,b
+    logical(lp) EXACT,CTIME
+
+
+    IF(EXACT) THEN
+       if(CTIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(6)=X(6)+L*(1.0_dp/b+X(5))/PZ-(1-T)*LD/b
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(6)=X(6)+L*(1.0_dp+X(5))/PZ-(1-T)*LD
+       endif
+    ELSE
+       if(CTIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(3)=X(3)+L*X(4)/pz
+          ! bug found by Schmidt totalpath=false time=true
+          !          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/two/pz**2+T)*(one/b+x(5))*L/pz
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*L/pz
+          X(6)=X(6)-(1-T)*L/B
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+T*L
+       endif
+    ENDIF
+
+  END SUBROUTINE DRIFTR
+
+  SUBROUTINE DRIFTP(L,LD,b,T,EXACT,ctime,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: L
+    real(dp), INTENT(IN):: LD
+    INTEGER,INTENT(IN):: T
+    TYPE(REAL_8) PZ
+    logical(lp) EXACT,ctime
+    real(dp) b
+
+    IF(EXACT) THEN
+       CALL ALLOC(PZ)
+       if(ctime) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(6)=X(6)+L*(1.0_dp/b+X(5))/PZ-(1-T)*LD/b
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(6)=X(6)+L*(1.0_dp+X(5))/PZ-(1-T)*LD
+       endif
+       CALL KILL(PZ)
+    ELSE
+       if(ctime) then
+          CALL ALLOC(PZ)
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/b+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(3)=X(3)+L*X(4)/pz
+          ! bug found by Schmidt totalpath=false time=true
+          !          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/two/pz**2+T)*(one/b+x(5))*L/pz
+          X(6)=X(6)+((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/b+x(5))*L/pz
+          X(6)=X(6)-(1-T)*L/B
+          CALL KILL(PZ)
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+T*L
+       endif
+    ENDIF
+
+  END SUBROUTINE DRIFTP
+
+  SUBROUTINE KICKTR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(KICKT3),INTENT(IN):: EL
+    real(dp) X1,X3,BBYTW,BBXTW,BBYTWT,pz,alfh
+    INTEGER J,I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) myCOS,mySIN,ANG,XT(6)
+
+
+
+    X1=X(1)
+    X3=X(3)
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+    if(el%patch) then
+       alfh=-EL%thin_h_angle/2.0_dp
+       call ROT_XZ(alfh,X,EL%P%BETA0,EL%P%exact.or.c_%ALWAYS_EXACT_PATCHING,k%TIME)
+    endif
+    IF(PRESENT(MID)) THEN
+       CALL XMID(MID,X,0)
+
+       CALL XMID(MID,X,1)
+
+       CALL XMID(MID,X,1)
+    ELSE
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(2)=X(2)+(-EL%thin_h_foc+EL%hf)*x1+EL%P%DIR*EL%P%CHARGE*EL%thin_h_angle*(PZ-1.0_dp)  ! highly illegal additions by frs
+          X(4)=X(4)+(-EL%thin_v_foc+EL%vf)*x3+EL%P%DIR*EL%P%CHARGE*EL%thin_v_angle*(PZ-1.0_dp)  ! highly illegal additions by frs
+          X(6)=X(6)+EL%P%DIR*EL%P%CHARGE*(EL%thin_h_angle*x1+EL%thin_v_angle*x3)*(1.0_dp/EL%P%BETA0+x(5))/pz
+       else
+          X(2)=X(2)+(-EL%thin_h_foc+EL%hf)*x1+EL%P%DIR*EL%P%CHARGE*EL%thin_h_angle*x(5)  ! highly illegal additions by frs
+          X(4)=X(4)+(-EL%thin_v_foc+EL%vf)*x3+EL%P%DIR*EL%P%CHARGE*EL%thin_v_angle*x(5)  ! highly illegal additions by frs
+          X(6)=X(6)+EL%P%DIR*EL%P%CHARGE*(EL%thin_h_angle*x1+EL%thin_v_angle*x3)
+       endif
+
+       X(2)=X(2)-EL%P%DIR*EL%P%CHARGE*BBYTW     ! BACKWARDS
+       X(4)=X(4)+EL%P%DIR*EL%P%CHARGE*BBXTW     ! BACKWARDS
+    ENDIF
+
+!!!!!!!!!!!   solenoid
+
+    if(k%TIME) then   ! bug 2006.1.8
+       ANG=EL%B_SOL*EL%P%CHARGE/2.0_dp/root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)*el%ls
+       !       ANG=YL*EL%B_SOL*EL%P%dir*EL%P%CHARGE/two/root(one+two*X(5)/EL%P%beta0+x(5)**2) ! bug_intentional
+    else
+       ANG=EL%B_SOL*EL%P%CHARGE/2.0_dp/(1.0_dp+X(5))*el%ls
+       !       ANG=YL*EL%B_SOL*EL%P%dir*EL%P%CHARGE/two/(one+X(5))   ! bug_intentional
+    endif
+    myCOS=COS(ANG)
+    mySIN=SIN(ANG)
+    ! NO EXACT EL%EXACT
+
+    XT(1)=myCOS*X(1)+mySIN*X(3)
+    XT(2)=myCOS*X(2)+mySIN*X(4)
+    XT(3)=myCOS*X(3)-mySIN*X(1)
+    XT(4)=myCOS*X(4)-mySIN*X(2)
+
+    if(k%TIME) then
+       X(6)=X(6)+ANG*(1.0_dp/EL%P%beta0+x(5))*(X(3)*X(2)-X(1)*X(4))/(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+    else
+       X(6)=X(6)+ANG*(X(3)*X(2)-X(1)*X(4))/(1.0_dp+X(5))
+    endif
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+
+    myCOS=(EL%B_SOL*EL%P%CHARGE)**2*el%ls
+
+    if(k%TIME) then
+       mySIN=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+       X(2)=X(2)-(myCOS)*X(1)/4.0_dp/mySIN
+       X(4)=X(4)-(myCOS)*X(3)/4.0_dp/mySIN
+       X(6)=X(6)+(1.0_dp/EL%P%beta0+x(5))*(myCOS)*(X(1)**2+X(3)**2)/8.0_dp/mySIN**3
+    else
+       X(2)=X(2)-(myCOS)*X(1)/4.0_dp/(1.0_dp+X(5))
+       X(4)=X(4)-(myCOS)*X(3)/4.0_dp/(1.0_dp+X(5))
+       X(6)=X(6)+(myCOS)*(X(1)**2+X(3)**2)/8.0_dp/(1.0_dp+X(5))**2
+    endif
+
+
+    !  end of solenoid
+
+
+
+
+
+    if(el%patch) then
+       alfh=-EL%thin_h_angle/2.0_dp
+       call ROT_XZ(alfh,X,EL%P%BETA0,EL%P%exact.or.c_%ALWAYS_EXACT_PATCHING,k%TIME)
+    endif
+
+
+
+  END SUBROUTINE KICKTR
+
+
+  SUBROUTINE KICKTP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(KICKT3P),INTENT(IN):: EL
+    TYPE(REAL_8) X1,X3,BBYTW,BBXTW,BBYTWT
+    TYPE(REAL_8) pz
+    INTEGER J,i
+    real(dp) alfh
+    TYPE(REAL_8) myCOS,mySIN,ANG,XT(6)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(X1)
+    CALL ALLOC(X3)
+    CALL ALLOC(BBYTW)
+    CALL ALLOC(BBXTW)
+    CALL ALLOC(BBYTWT)
+    CALL ALLOC(myCOS,mySIN,ANG)
+    CALL ALLOC(XT)
+
+
+
+    X1=X(1)
+    X3=X(3)
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    if(el%patch) then
+       alfh=-EL%thin_h_angle/2.0_dp
+       call ROT_XZ(alfh,X,EL%P%BETA0,EL%P%exact.or.c_%ALWAYS_EXACT_PATCHING,k%TIME)
+    endif
+
+    if(k%TIME) then
+       call alloc(pz)
+       PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+       X(2)=X(2)+(-EL%thin_h_foc+EL%hf)*x1+EL%P%DIR*EL%P%CHARGE*EL%thin_h_angle*(PZ-1.0_dp)  ! highly illegal additions by frs
+       X(4)=X(4)+(-EL%thin_v_foc+EL%vf)*x3+EL%P%DIR*EL%P%CHARGE*EL%thin_v_angle*(PZ-1.0_dp)  ! highly illegal additions by frs
+       X(6)=X(6)+EL%P%DIR*EL%P%CHARGE*(EL%thin_h_angle*x1+EL%thin_v_angle*x3)*(1.0_dp/EL%P%BETA0+x(5))/pz
+       call kill(pz)
+    else
+       X(2)=X(2)+(-EL%thin_h_foc+EL%hf)*x1+EL%P%DIR*EL%P%CHARGE*EL%thin_h_angle*x(5)  ! highly illegal additions by frs
+       X(4)=X(4)+(-EL%thin_v_foc+EL%vf)*x3+EL%P%DIR*EL%P%CHARGE*EL%thin_v_angle*x(5)  ! highly illegal additions by frs
+       X(6)=X(6)+EL%P%DIR*EL%P%CHARGE*(EL%thin_h_angle*x1+EL%thin_v_angle*x3)
+    endif
+
+    X(2)=X(2)-EL%P%DIR*EL%P%CHARGE*BBYTW     ! BACKWARDS
+    X(4)=X(4)+EL%P%DIR*EL%P%CHARGE*BBXTW     ! BACKWARDS
+    !    ENDIF
+
+!!!!!!!!!!!   solenoid
+
+    if(k%TIME) then   ! bug 2006.1.8
+       ANG=EL%B_SOL*EL%P%CHARGE/2.0_dp/sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)*el%ls
+       !       ANG=YL*EL%B_SOL*EL%P%dir*EL%P%CHARGE/two/root(one+two*X(5)/EL%P%beta0+x(5)**2) ! bug_intentional
+    else
+       ANG=EL%B_SOL*EL%P%CHARGE/2.0_dp/(1.0_dp+X(5))*el%ls
+       !       ANG=YL*EL%B_SOL*EL%P%dir*EL%P%CHARGE/two/(one+X(5))   ! bug_intentional
+    endif
+    myCOS=COS(ANG)
+    mySIN=SIN(ANG)
+    ! NO EXACT EL%EXACT
+
+    XT(1)=myCOS*X(1)+mySIN*X(3)
+    XT(2)=myCOS*X(2)+mySIN*X(4)
+    XT(3)=myCOS*X(3)-mySIN*X(1)
+    XT(4)=myCOS*X(4)-mySIN*X(2)
+
+    if(k%TIME) then
+       X(6)=X(6)+ANG*(1.0_dp/EL%P%beta0+x(5))*(X(3)*X(2)-X(1)*X(4))/(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+    else
+       X(6)=X(6)+ANG*(X(3)*X(2)-X(1)*X(4))/(1.0_dp+X(5))
+    endif
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+
+    !  end of solenoid
+
+
+    myCOS=(EL%B_SOL*EL%P%CHARGE)**2*el%ls
+
+    if(k%TIME) then
+       mySIN=sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+       X(2)=X(2)-(myCOS)*X(1)/4.0_dp/mySIN
+       X(4)=X(4)-(myCOS)*X(3)/4.0_dp/mySIN
+       X(6)=X(6)+(1.0_dp/EL%P%beta0+x(5))*(myCOS)*(X(1)**2+X(3)**2)/8.0_dp/mySIN**3
+    else
+       X(2)=X(2)-(myCOS)*X(1)/4.0_dp/(1.0_dp+X(5))
+       X(4)=X(4)-(myCOS)*X(3)/4.0_dp/(1.0_dp+X(5))
+       X(6)=X(6)+(myCOS)*(X(1)**2+X(3)**2)/8.0_dp/(1.0_dp+X(5))**2
+    endif
+
+
+
+
+    if(el%patch) then
+       alfh=-EL%thin_h_angle/2.0_dp
+       call ROT_XZ(alfh,X,EL%P%BETA0,EL%P%exact.or.c_%ALWAYS_EXACT_PATCHING,k%TIME)
+    endif
+
+
+
+    CALL KILL(myCOS,mySIN,ANG)
+    CALL KILL(XT)
+    CALL KILL(X1)
+    CALL KILL(X3)
+    CALL KILL(BBYTW)
+    CALL KILL(BBXTW)
+    CALL KILL(BBYTWT)
+
+  END SUBROUTINE KICKTP
+
+  SUBROUTINE MULTIPOLE_FRINGER(EL,AN,BN,K1,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN),dimension(:)::AN,BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: K1
+    real(dp) A,B,C,D,DEL,X2
+    INTEGER J
+    real(dp) RX,IX,DRX,DIX,U,V,DU,DV,NF
+    real(dp) DUX,DUY,DVX,DVY,FX_X,FX_Y,FY_X,FY_Y,FX,FY
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) i
+
+    IF(EL%NMUL<=1) RETURN
+
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+
+    IF(K1==1) THEN
+       I= EL%CHARGE
+    ELSE
+       I=-EL%CHARGE
+    ENDIF
+
+    FX=0.0_dp
+    FY=0.0_dp
+    FX_X=0.0_dp
+    FX_Y=0.0_dp
+    FY_X=0.0_dp
+    FY_Y=0.0_dp
+
+    RX=1.0_dp
+    IX=0.0_dp
+
+    !   RX=X(1)
+    !   IX=X(3)
+
+    DO J=1,MIN(EL%NMUL,HIGHEST_FRINGE)
+       DRX=  RX
+       DIX=  IX
+       RX =  DRX*X(1)-DIX*X(3)
+       IX =  DRX*X(3)+DIX*X(1)    ! COMPUTING (X+IY)**J
+
+       IF(J==1.AND.EL%BEND_FRINGE) THEN
+          U =     -  AN(J)*IX
+          V =     +  AN(J)*RX
+          DU =    -  AN(J)*DIX
+          DV =    +  AN(J)*DRX
+       ELSE
+          U =   BN(J)*RX   -  AN(J)*IX
+          V =   BN(J)*IX   +  AN(J)*RX
+          DU =  BN(J)*DRX  -  AN(J)*DIX
+          DV =  BN(J)*DIX  +  AN(J)*DRX
+       ENDIF
+
+       U  = (-I/4.0_dp/(J+1))*U
+       V  = (-I/4.0_dp/(J+1))*V
+       DU = (-I/4.0_dp/(J+1))*DU
+       DV = (-I/4.0_dp/(J+1))*DV
+
+       DUX = J*DU
+       DVX = J*DV
+       DUY =-J*DV
+       DVY = J*DU
+
+       NF= REAL(J+2,kind=DP)/ REAL(J,kind=DP)
+
+       FX=FX+( U*X(1) + NF*V*X(3))
+       FY=FY+( U*X(3) - NF*V*X(1))
+
+       FX_X=FX_X+ (DUX*X(1)+U+NF*X(3)*DVX)
+       FX_Y=FX_Y+ (DUY*X(1)+NF*V+NF*X(3)*DVY)
+
+       FY_X=FY_X+ (DUX*X(3)-NF*V-NF*X(1)*DVX)
+       FY_Y=FY_Y+ (DUY*X(3)+U-NF*X(1)*DVY)
+
+    ENDDO
+
+    if(k%TIME) then
+       del=1.0_dp/ROOT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)
+    else
+       DEL=1.0_dp/(1.0_dp+X(5))
+    endif
+
+
+
+
+    A=1.0_dp-FX_X*DEL
+    B=-FY_X*DEL
+    D=1.0_dp-FY_Y*DEL
+    C=-FX_Y*DEL
+
+    X(1)=X(1)-FX*DEL
+    X2=(D*X(2)-B*X(4))/(A*D-B*C)
+    X(4)=(A*X(4)-C*X(2))/(A*D-B*C)
+    X(2)=X2
+    X(3)=X(3)-FY*DEL
+    if(k%TIME) then
+       X(6)=X(6)-(1.0_dp/el%beta0+x(5))*(X(2)*FX+X(4)*FY)*DEL**3
+    else
+       X(6)=X(6)-(X(2)*FX+X(4)*FY)*DEL**2
+    endif
+    !    CALL CHECK_STABILITY(X)
+    call check_root_drift(el,X,k)
+  END SUBROUTINE MULTIPOLE_FRINGER
+
+  SUBROUTINE MULTIPOLE_FRINGEP(EL,AN,BN,K1,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN),dimension(:)::AN,BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: K1
+    INTEGER J
+    TYPE(REAL_8) A,B,C,D,DEL,X2
+    TYPE(REAL_8) RX,IX,DRX,DIX,U,V,DU,DV
+    TYPE(REAL_8) DUX,DUY,DVX,DVY,FX_X,FX_Y,FY_X,FY_Y,FX,FY
+    REAL(DP) NF
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) i
+
+
+
+    IF(EL%NMUL<=1) RETURN
+
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+    CALL ALLOC(DUX,DUY,DVX,DVY,FX_X,FX_Y,FY_X,FY_Y,FX,FY)
+    CALL ALLOC(RX,IX,DRX,DIX,U,V,DU,DV)
+    CALL ALLOC(A,B,C,D,DEL,X2)
+
+    IF(K1==1) THEN
+       I= EL%CHARGE
+    ELSE
+       I=-EL%CHARGE
+    ENDIF
+
+    FX=0.0_dp
+    FY=0.0_dp
+    FX_X=0.0_dp
+    FX_Y=0.0_dp
+    FY_X=0.0_dp
+    FY_Y=0.0_dp
+    RX=1.0_dp
+    IX=0.0_dp
+
+    !   RX=X(1)
+    !   IX=X(3)
+
+    DO J=1,MIN(EL%NMUL,HIGHEST_FRINGE)
+       DRX=  RX
+       DIX=  IX
+       RX =  DRX*X(1)-DIX*X(3)
+       IX =  DRX*X(3)+DIX*X(1)    ! COMPUTING (X+IY)**J
+
+       IF(J==1.AND.EL%BEND_FRINGE) THEN
+          U =     -  AN(J)*IX
+          V =     +  AN(J)*RX
+          DU =    -  AN(J)*DIX
+          DV =    +  AN(J)*DRX
+       ELSE
+          U =   BN(J)*RX   -  AN(J)*IX
+          V =   BN(J)*IX   +  AN(J)*RX
+          DU =  BN(J)*DRX  -  AN(J)*DIX
+          DV =  BN(J)*DIX  +  AN(J)*DRX
+       ENDIF
+
+       U  = (-I/4.0_dp/(J+1))*U
+       V  = (-I/4.0_dp/(J+1))*V
+       DU = (-I/4.0_dp/(J+1))*DU
+       DV = (-I/4.0_dp/(J+1))*DV
+
+       DUX = J*DU
+       DVX = J*DV
+       DUY =-J*DV
+       DVY = J*DU
+
+       NF= REAL(J+2,kind=DP)/ REAL(J,kind=DP)
+
+       FX=FX+( U*X(1) + NF*V*X(3))
+       FY=FY+( U*X(3) - NF*V*X(1))
+
+       FX_X=FX_X+ (DUX*X(1)+U+NF*X(3)*DVX)
+       FX_Y=FX_Y+ (DUY*X(1)+NF*V+NF*X(3)*DVY)
+
+       FY_X=FY_X+ (DUX*X(3)-NF*V-NF*X(1)*DVX)
+       FY_Y=FY_Y+ (DUY*X(3)+U-NF*X(1)*DVY)
+
+    ENDDO
+
+    if(k%TIME) then
+       del=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)
+    else
+       DEL=1.0_dp/(1.0_dp+X(5))
+    endif
+
+
+
+
+    A=1.0_dp-FX_X*DEL
+    B=-FY_X*DEL
+    D=1.0_dp-FY_Y*DEL
+    C=-FX_Y*DEL
+
+    X(1)=X(1)-FX*DEL
+    X2=(D*X(2)-B*X(4))/(A*D-B*C)
+    X(4)=(A*X(4)-C*X(2))/(A*D-B*C)
+    X(2)=X2
+    X(3)=X(3)-FY*DEL
+    if(k%TIME) then
+       X(6)=X(6)-(1.0_dp/el%beta0+x(5))*(X(2)*FX+X(4)*FY)*DEL**3
+    else
+       X(6)=X(6)-(X(2)*FX+X(4)*FY)*DEL**2
+    endif
+
+    CALL KILL(DUX,DUY,DVX,DVY,FX_X,FX_Y,FY_X,FY_Y,FX,FY)
+    CALL KILL(RX,IX,DRX,DIX,U,V,DU,DV)
+    CALL KILL(A,B,C,D,DEL,X2)
+
+
+  END SUBROUTINE MULTIPOLE_FRINGEP
+
+  SUBROUTINE NEWFACER(EL,BN,H,X,k)
+    IMPLICIT NONE
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::H
+    real(dp),INTENT(IN),dimension(:)::BN
+    real(dp) XI,PM,DXI_PX,DXI_DDEL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    IF(EL%DIR==1) THEN   ! NOT IMPORTANT; JUST TO INSURE REVERSAL SYMMETRY
+       ! HORIZONTAL WEDGE
+       X(2)=X(2)+(EL%DIR*EL%CHARGE*BN(1)*H/2.0_dp)*X(1)**2
+    ENDIF
+
+    IF(k%TIME) THEN
+       PM=ROOT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2-X(2)**2)
+       XI=EL%DIR*EL%CHARGE*ROOT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)*BN(1)*H/PM**2
+       DXI_PX=2.0_dp*X(2)/PM**2 * XI
+       DXI_DDEL=-2.0_dp*(1.0_dp+X(5))/PM**2 * XI
+    ELSE
+       PM=ROOT((1.0_dp+X(5))**2-X(2)**2)
+       XI=EL%DIR*EL%CHARGE*(1.0_dp+X(5))*BN(1)*H/PM**2
+       DXI_PX=2.0_dp*X(2)/PM**2 * XI
+       DXI_DDEL=-2.0_dp*(1.0_dp/EL%BETA0+X(5))/PM**2 * XI
+    ENDIF
+
+    X(1)=X(1)/(1.0_dp-DXI_PX*X(3)**2)
+    X(2)=X(2)-XI*X(3)**2
+    X(4)=X(4)-2.0_dp*XI*X(1)*X(3)
+    X(6)=X(6)-DXI_DDEL*X(1)*X(3)**2
+
+    IF(EL%DIR==-1) THEN   ! NOT IMPORTANT; JUST TO INSURE REVERSAL SYMMETRY
+       ! HORIZONTAL WEDGE
+       X(2)=X(2)+(EL%DIR*EL%CHARGE*BN(1)*H/2.0_dp)*X(1)**2
+    ENDIF
+    !    CALL check_stability(X)
+    call check_root_drift(el,X,k)
+  END SUBROUTINE NEWFACER
+
+  SUBROUTINE NEWFACEP(EL,BN,H,X,k)
+    IMPLICIT NONE
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::H
+    TYPE(REAL_8),INTENT(IN),dimension(:)::BN
+    TYPE(REAL_8) XI,PM,DXI_PX,DXI_DDEL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL ALLOC(XI,PM,DXI_PX,DXI_DDEL)
+
+    IF(EL%DIR==1) THEN   ! NOT IMPORTANT; JUST TO INSURE REVERSAL SYMMETRY
+       ! HORIZONTAL WEDGE
+       X(2)=X(2)+(EL%DIR*EL%CHARGE*BN(1)*H/2.0_dp)*X(1)**2
+    ENDIF
+
+    IF(k%TIME) THEN
+       PM=SQRT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2-X(2)**2)
+       XI=EL%DIR*EL%CHARGE* SQRT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)*BN(1)*H/PM**2
+       DXI_PX=2.0_dp*X(2)/PM**2 * XI
+       DXI_DDEL=-2.0_dp*(1.0_dp+X(5))/PM**2 * XI
+    ELSE
+       PM=SQRT((1.0_dp+X(5))**2-X(2)**2)
+       XI=EL%DIR*EL%CHARGE*(1.0_dp+X(5))*BN(1)*H/PM**2
+       DXI_PX=2.0_dp*X(2)/PM**2 * XI
+       DXI_DDEL=-2.0_dp*(1.0_dp/EL%BETA0+X(5))/PM**2 * XI
+    ENDIF
+
+    X(1)=X(1)/(1.0_dp-DXI_PX*X(3)**2)
+    X(2)=X(2)-XI*X(3)**2
+    X(4)=X(4)-2.0_dp*XI*X(1)*X(3)
+    X(6)=X(6)-DXI_DDEL*X(1)*X(3)**2
+
+    IF(EL%DIR==-1) THEN   ! NOT IMPORTANT; JUST TO INSURE REVERSAL SYMMETRY
+       ! HORIZONTAL WEDGE
+       X(2)=X(2)+(EL%DIR*EL%CHARGE*BN(1)*H/2.0_dp)*X(1)**2
+    ENDIF
+
+    CALL KILL(XI,PM,DXI_PX,DXI_DDEL)
+
+
+  END SUBROUTINE NEWFACEP
+
+  SUBROUTINE FACER(DIR,BN,H,E,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::H,E
+    real(dp),INTENT(IN),dimension(:)::BN
+    real(dp),INTENT(IN):: DIR
+    real(dp) C
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    C=1.0_dp/COS(E)**3
+
+    X(2)=X(2)+(DIR*BN(1)*H/2.0_dp)*X(1)**2
+    X(2)=X(2)-(DIR*BN(1)*H*C/2.0_dp)*X(3)**2
+    X(4)=X(4)-(DIR*BN(1)*H*C)*X(1)*X(3)
+
+  END SUBROUTINE FACER
+
+  SUBROUTINE FACEP(DIR,BN,H,E,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::H
+    TYPE(REAL_8),INTENT(IN),dimension(:)::BN
+    real(dp),INTENT(IN):: E
+    real(dp),INTENT(IN):: DIR
+    real(dp) C
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    C=1.0_dp/COS(E)**3
+
+    X(2)=X(2)+(DIR*BN(1)*H/2.0_dp)*X(1)**2
+    X(2)=X(2)-(DIR*BN(1)*H*C/2.0_dp)*X(3)**2
+    X(4)=X(4)-(DIR*BN(1)*H*C)*X(1)*X(3)
+
+  END SUBROUTINE FACEP
+
+  SUBROUTINE FRINGE_dipoleR(EL,BN,FINT,HGAP,K1,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::FINT,HGAP
+    real(dp),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: K1
+    real(dp) PZ,XP,YP,TIME_FAC
+    real(dp) D(3,3),FI(3),FI0,B,co1,co2
+    integer i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    !    if((.not.el%exact)) then
+    !     write(6,*) " Fringer should be called in exact magnets only "
+    !     stop 101
+    !    endif
+
+    IF(.not.EL%BEND_FRINGE) RETURN
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+
+    IF(K1==1) THEN
+       B=EL%CHARGE*BN(1)
+    ELSE
+       B=-EL%CHARGE*BN(1)
+    ENDIF
+
+
+    if(k%TIME) then
+       PZ=ROOT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2-X(2)**2-X(4)**2)
+       TIME_FAC=1.0_dp/el%beta0+X(5)
+    else
+       PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       TIME_FAC=1.0_dp+X(5)
+    endif
+    XP=X(2)/PZ ; YP=X(4)/PZ;
+
+    D(1,1)=(1.0_dp+XP**2)/PZ
+    D(2,1)=XP*YP/PZ
+    D(3,1)=-XP
+    D(1,2)=XP*YP/PZ
+    D(2,2)=(1.0_dp+YP**2)/PZ
+    D(3,2)=-YP
+    D(1,3)=-TIME_FAC*XP/PZ**2
+    D(2,3)=-TIME_FAC*YP/PZ**2
+    D(3,3)= TIME_FAC/PZ
+
+    !    FI0=(B*XP/(one+yp**2)-B2* ( ONE + XP**2*(TWO+YP**2) )/PZ)
+    !    FI0= arctan((XP/(one+yp**2)))    !-B*FINT*HGAP*two*( ONE + XP**2*(TWO+YP**2) )   *PZ
+    FI0= ATAN((XP/(1.0_dp+yp**2)))-B*FINT*HGAP*2.0_dp*( 1.0_dp + XP**2*(2.0_dp+YP**2) )*PZ
+    CO2=B/COS(FI0)**2
+    CO1=CO2/(1.0_dp+(XP/(1.0_dp+yp**2))**2 )
+
+    FI(1)=CO1/(1.0_dp+yp**2)-CO2*B*FINT*HGAP*2.0_dp*( 2.0_dp*XP*(2.0_dp+YP**2)*PZ )
+    FI(2)=-CO1*2.0_dp*XP*YP/(1.0_dp+yp**2)**2-CO2*B*FINT*HGAP*2.0_dp*( 2.0_dp*XP**2*YP)*PZ
+    FI(3)=-CO2*B*FINT*HGAP*2.0_dp*( 1.0_dp + XP**2*(2.0_dp+YP**2) )
+
+    FI0=B*TAN(FI0)
+
+
+    !       X(4)=X(4)-TAN(EL%EDGE(I)-EL%DIR*EL%CHARGE*two*FINT*HGAP*(ONE+SIN(EL%EDGE(I))**2)*BN(1)/COS(EL%EDGE(I))) &
+    !       & *EL%DIR*EL%CHARGE*BN(1)*X(3)   ! SECTOR WEDGE (PROT) + FRINGE
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,2)+B
+    ENDDO
+    X(3)=2.0_dp*X(3)/(1.0_dp+ sqrt(1.0_dp-2.0_dp*B*X(3)) )
+    X(4)=X(4)-FI0*X(3)
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,1)+B
+    ENDDO
+    X(1)=X(1)+0.5_dp*B*X(3)**2
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,3)+B
+    ENDDO
+    X(6)=X(6)-0.5_dp*B*X(3)**2
+    !    CALL check_stability(X)
+    call check_root_drift(el,X,k)
+  END SUBROUTINE FRINGE_dipoleR
+
+
+  SUBROUTINE FRINGE_dipoleP(EL,BN,FINT,HGAP,K1,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::FINT,HGAP
+    TYPE(REAL_8),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: K1
+    TYPE(REAL_8) PZ,XP,YP,TIME_FAC,FI0,B
+    TYPE(REAL_8) D(3,3),FI(3),CO1,CO2
+    integer i,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    ! etienne
+
+    !    if((.not.el%exact)) then
+    !     write(6,*) " Fringep should be called in exact magnets only "
+    !     stop 102
+    !    endif
+
+
+    IF(.not.EL%BEND_FRINGE) RETURN
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+    CALL ALLOC(PZ,XP,YP,TIME_FAC,FI0,B,CO1,CO2)
+    DO I=1,3
+       CALL ALLOC(FI(I))
+       DO J=1,3
+          CALL ALLOC(D(I,J))
+       ENDDO
+    ENDDO
+
+    IF(K1==1) THEN
+       B=EL%CHARGE*BN(1)
+    ELSE
+       B=-EL%CHARGE*BN(1)
+    ENDIF
+
+
+
+
+    if(k%TIME) then
+       PZ=sqrt(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2-X(2)**2-X(4)**2)
+       TIME_FAC=1.0_dp/el%beta0+X(5)
+    else
+       PZ=sqrt((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       TIME_FAC=1.0_dp+X(5)
+    endif
+    XP=X(2)/PZ ; YP=X(4)/PZ;
+
+    D(1,1)=(1.0_dp+XP**2)/PZ
+    D(2,1)=XP*YP/PZ
+    D(3,1)=-XP
+    D(1,2)=XP*YP/PZ
+    D(2,2)=(1.0_dp+YP**2)/PZ
+    D(3,2)=-YP
+    D(1,3)=-TIME_FAC*XP/PZ**2
+    D(2,3)=-TIME_FAC*YP/PZ**2
+    D(3,3)= TIME_FAC/PZ
+
+    !    FI0=(B*XP/(one+yp**2)-B2* ( ONE + XP**2*(TWO+YP**2) )/PZ)
+    !    FI0=(XP/(one+yp**2))
+    !    FI0= ATAN(FI0)-B*FINT*HGAP*two*( ONE + XP**2*(TWO+YP**2) )*PZ
+    FI0= ATAN((XP/(1.0_dp+yp**2)))-B*FINT*HGAP*2.0_dp*( 1.0_dp + XP**2*(2.0_dp+YP**2) )*PZ
+    CO2=B/COS(FI0)**2
+    CO1=CO2/(1.0_dp+(XP/(1.0_dp+yp**2))**2 )
+
+    FI(1)=CO1/(1.0_dp+yp**2)-CO2*B*FINT*HGAP*2.0_dp*( 2.0_dp*XP*(2.0_dp+YP**2)*PZ )
+    FI(2)=-CO1*2.0_dp*XP*YP/(1.0_dp+yp**2)**2-CO2*B*FINT*HGAP*2.0_dp*( 2.0_dp*XP**2*YP)*PZ
+    FI(3)=-CO2*B*FINT*HGAP*2.0_dp*( 1.0_dp + XP**2*(2.0_dp+YP**2) )
+
+    FI0=B*TAN(FI0)
+
+
+    !       X(4)=X(4)-TAN(EL%EDGE(I)-EL%DIR*EL%CHARGE*two*FINT*HGAP*(ONE+SIN(EL%EDGE(I))**2)*BN(1)/COS(EL%EDGE(I))) &
+    !       & *EL%DIR*EL%CHARGE*BN(1)*X(3)   ! SECTOR WEDGE (PROT) + FRINGE
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,2)+B
+    ENDDO
+    X(3)=2.0_dp*X(3)/(1.0_dp+ sqrt(1.0_dp-2.0_dp*B*X(3)) )
+    X(4)=X(4)-FI0*X(3)
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,1)+B
+    ENDDO
+    X(1)=X(1)+0.5_dp*B*X(3)**2
+
+    B=0.0_dp
+    DO i=1,3
+       B=FI(I)*D(I,3)+B
+    ENDDO
+    X(6)=X(6)-0.5_dp*B*X(3)**2
+
+
+    CALL KILL(PZ,XP,YP,TIME_FAC,FI0,B,CO1,CO2)
+    DO I=1,3
+       CALL KILL(FI(I))
+       DO J=1,3
+          CALL KILL(D(I,J))
+       ENDDO
+    ENDDO
+
+  END SUBROUTINE FRINGE_dipoleP
+
+  SUBROUTINE FRINGE2SOLR(EL,BSOL,FINT,HGAP,K1,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::FINT,HGAP
+    INTEGER, INTENT(IN) :: K1
+    real(dp),INTENT(IN) :: BSOL
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    real(dp) PZ,TIME_FAC
+    real(dp) B
+
+    TYPE(INTERNAL_STATE) k
+
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+    if(k%TIME) then
+       PZ=ROOT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)
+       TIME_FAC=(1.0_dp/el%beta0+X(5))/PZ
+    else
+       PZ=1.0_dp+X(5)
+       TIME_FAC=1.0_dp
+    endif
+
+    B=BSOL**2*FINT*HGAP
+
+    X(2)=X(2)+X(1)*B/PZ
+    X(4)=X(4)+X(3)*B/PZ
+
+    X(6)=X(6)-0.5_dp*B*(X(1)**2+X(3)**2)*TIME_FAC/PZ**2
+
+  END SUBROUTINE FRINGE2SOLR
+
+  SUBROUTINE FRINGE2SOLP(EL,BSOL,FINT,HGAP,K1,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::FINT,HGAP
+    INTEGER, INTENT(IN) :: K1
+    TYPE(REAL_8),INTENT(IN) :: BSOL
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    TYPE(REAL_8) PZ,TIME_FAC
+    TYPE(REAL_8) B
+
+    TYPE(INTERNAL_STATE) k
+
+    CALL ALLOC(PZ,TIME_FAC,B)
+
+
+    IF(K1==1.AND.EL%KILL_ENT_FRINGE) RETURN
+    IF(K1==2.AND.EL%KILL_EXI_FRINGE) RETURN
+
+    if(k%TIME) then
+       PZ=SQRT(1.0_dp+2.0_dp*X(5)/el%beta0+x(5)**2)
+       TIME_FAC=(1.0_dp/el%beta0+X(5))/PZ
+    else
+       PZ=1.0_dp+X(5)
+       TIME_FAC=1.0_dp
+    endif
+
+    B=BSOL**2*FINT*HGAP
+
+    X(2)=X(2)+X(1)*B/PZ
+    X(4)=X(4)+X(3)*B/PZ
+
+    X(6)=X(6)-0.5_dp*B*(X(1)**2+X(3)**2)*TIME_FAC/PZ**2
+
+    CALL KILL(PZ,TIME_FAC,B)
+
+  END SUBROUTINE FRINGE2SOLP
+
+
+  SUBROUTINE EDGE_TRUE_PARALLELR(EL,BN,H1,H2,FINT,HGAP,I,X,k)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::FINT,HGAP,H1,H2
+    real(dp),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%EXACT) THEN
+       IF(EL%DIR==1) THEN
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL,BN,H1,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==2) then                !doubling exit angle if second half
+             CALL FACE(EL,BN,H2,X,k)
+             x(1)=x(1)+EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ELSE
+          IF(I==2) then                !doubling exit angle if second half
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+             x(1)=x(1)+EL%DIR*EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             CALL FACE(EL,BN,H2,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             CALL FACE(EL,BN,H1,X,k)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ENDIF
+
+    ELSE
+       WRITE(6,*) "ERROR 777"
+       STOP 777
+    ENDIF
+
+  END SUBROUTINE EDGE_TRUE_PARALLELR
+
+  SUBROUTINE EDGE_TRUE_PARALLELP(EL,BN,H1,H2,FINT,HGAP,I,X,k)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::FINT,HGAP,H1,H2
+    TYPE(REAL_8),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%EXACT) THEN
+       IF(EL%DIR==1) THEN
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL,BN,H1,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==2) then                !doubling exit angle if second half
+             CALL FACE(EL,BN,H2,X,k)
+             x(1)=x(1)+EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ELSE
+          IF(I==2) then                !doubling exit angle if second half
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+             x(1)=x(1)+EL%DIR*EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             CALL FACE(EL,BN,H2,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             CALL FACE(EL,BN,H1,X,k)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ENDIF
+    ELSE
+       WRITE(6,*) "ERROR 778"
+       STOP 778
+
+    ENDIF
+
+
+  END SUBROUTINE EDGE_TRUE_PARALLELP
+
+  SUBROUTINE EDGER(EL,BN,H1,H2,FINT,HGAP,I,X,k)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN)::FINT,HGAP,H1,H2
+    real(dp),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%EXACT) THEN
+       IF(EL%DIR==1) THEN
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL,BN,H1,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==2) then                !doubling exit angle if second half
+             CALL FACE(EL,BN,H2,X,k)
+             x(1)=x(1)+EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ELSE
+          IF(I==2) then                !doubling exit angle if second half
+             call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+             x(1)=x(1)+EL%DIR*EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*0.5_dp)
+             CALL FACE(EL,BN,H2,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             CALL FACE(EL,BN,H1,X,k)
+             call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ENDIF
+    ELSE
+
+       IF(EL%DIR==1) THEN
+          IF(I==2) CALL FACE(EL%DIR*EL%CHARGE,BN,H2,EL%EDGE(2),X,k)
+       ELSE
+          IF(I==1) then
+           CALL FACE(EL%DIR*EL%CHARGE,BN,H1,EL%EDGE(1),X,k)
+           if(almost_exact.and.i==1.AND.el%b0/=0.0_dp) then
+            x(1)=x(1)+EL%CHARGE*BN(1)*X(3)**2/cos(EL%EDGE(I))**3/2.0_dp
+            x(4)=x(4)-EL%CHARGE*BN(1)*X(2)*X(3)/cos(EL%EDGE(I))**3
+           if(k%time) then
+           else  !  px_0=-sin(EL%EDGE(I)) at exit -sign cancels
+            x(4)=x(4)+EL%CHARGE*BN(1)*X(5)*X(3)*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3
+            x(6)=x(6)+EL%CHARGE*BN(1)*X(3)**2*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3           
+           endif
+            
+           endif
+          ENDIF
+       ENDIF
+
+       if(el%b0/=0.0_dp) then
+                
+          X(2)=X(2)+TAN(EL%EDGE(I))*EL%DIR*EL%CHARGE*BN(1)*X(1)   ! SECTOR WEDGE
+
+          IF(EL%BEND_FRINGE.and.(.NOT.((I==1.AND.EL%KILL_ENT_FRINGE).OR.(I==2.AND.EL%KILL_EXI_FRINGE)))) THEN
+
+             X(4)=X(4)-TAN(EL%EDGE(I)-EL%DIR*EL%CHARGE*2.0_dp*FINT*HGAP*(1.0_dp+SIN(EL%EDGE(I))**2)*BN(1)/COS(EL%EDGE(I))) &
+                  & *EL%DIR*EL%CHARGE*BN(1)*X(3)   ! SECTOR WEDGE (PROT) + FRINGE
+          ENDIF
+
+       else
+          IF(EL%BEND_FRINGE.and.(.NOT.((I==1.AND.EL%KILL_ENT_FRINGE).OR.(I==2.AND.EL%KILL_EXI_FRINGE)))) THEN
+             CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          endif
+       endif
+
+       IF(EL%DIR==1) THEN
+          IF(I==1) CALL FACE(EL%DIR*EL%CHARGE,BN,H1,EL%EDGE(1),X,k)
+       ELSE
+          IF(I==2) THEN 
+           if(almost_exact.and.i==1.AND.el%b0/=0.0_dp) then
+           if(k%time) then
+           else  !  px_0=-sin(EL%EDGE(I)) at exit -sign cancels
+            x(4)=x(4)+EL%CHARGE*BN(1)*X(5)*X(3)*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3
+            x(6)=x(6)+EL%CHARGE*BN(1)*X(3)**2*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3           
+           endif
+           
+            x(1)=x(1)-EL%CHARGE*BN(1)*X(3)**2/cos(EL%EDGE(I))**3/2.0_dp
+            x(4)=x(4)+EL%CHARGE*BN(1)*X(2)*X(3)/cos(EL%EDGE(I))**3
+           endif
+           CALL FACE(EL%DIR*EL%CHARGE,BN,H2,EL%EDGE(2),X,k)
+          ENDIF
+
+        ENDIF
+    ENDIF
+
+  END SUBROUTINE EDGER
+
+  SUBROUTINE EDGEP(EL,BN,H1,H2,FINT,HGAP,I,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN)::FINT,HGAP,H1,H2
+    TYPE(REAL_8),INTENT(IN),dimension(:)::BN
+    TYPE(MAGNET_CHART),INTENT(IN):: EL
+    INTEGER, INTENT(IN) :: I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%EXACT) THEN
+       IF(EL%DIR==1) THEN
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             !   call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)       !DONE IN TRUE_PARALLEL ROUTINE!!!!!
+             CALL FACE(EL,BN,H1,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==2) then                !doubling exit angle if second half
+             CALL FACE(EL,BN,H2,X,k)
+             !   x(1)=x(1)+EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*half)
+             !   call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ELSE
+          IF(I==2) then                !doubling exit angle if second half
+             !   call ROT_XZ(EL%EDGE(2),X,EL%BETA0,DONEITT,k%TIME)
+             !   x(1)=x(1)+EL%DIR*EL%LC*SIN((EL%EDGE(2)-EL%EDGE(1))*half)
+             CALL FACE(EL,BN,H2,X,k)
+          endif
+          CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          IF(I==1) then                !doubling entrance angle if first half  (1/2 magnet for designer)
+             CALL FACE(EL,BN,H1,X,k)
+             !   call ROT_XZ(EL%EDGE(1),X,EL%BETA0,DONEITT,k%TIME)
+          endif
+       ENDIF
+    ELSE
+
+       IF(EL%DIR==1) THEN
+          IF(I==2) CALL FACE(EL%DIR*EL%CHARGE,BN,H2,EL%EDGE(2),X,k)
+       ELSE
+          IF(I==1) then
+           CALL FACE(EL%DIR*EL%CHARGE,BN,H1,EL%EDGE(1),X,k)
+           if(almost_exact.and.i==1.AND.el%b0/=0.0_dp) then
+            x(1)=x(1)+EL%CHARGE*BN(1)*X(3)**2/cos(EL%EDGE(I))**3/2.0_dp
+            x(4)=x(4)-EL%CHARGE*BN(1)*X(2)*X(3)/cos(EL%EDGE(I))**3
+    !       if(k%time) then
+    !       else  !  px_0=-sin(EL%EDGE(I)) at exit -sign cancels
+    !        x(4)=x(4)+EL%CHARGE*BN(1)*X(5)*X(3)*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3
+    !        x(6)=x(6)+EL%CHARGE*BN(1)*X(3)**2*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3           
+    !       endif
+            
+           endif
+          ENDIF
+       ENDIF
+
+       if(el%b0/=0.0_dp) then
+          X(2)=X(2)+TAN(EL%EDGE(I))*EL%DIR*EL%CHARGE*BN(1)*X(1)   ! SECTOR WEDGE
+
+          IF(EL%BEND_FRINGE.and.(.NOT.((I==1.AND.EL%KILL_ENT_FRINGE).OR.(I==2.AND.EL%KILL_EXI_FRINGE)))) THEN
+
+             X(4)=X(4)-TAN(EL%EDGE(I)-EL%DIR*EL%CHARGE*2.0_dp*FINT*HGAP*(1.0_dp+SIN(EL%EDGE(I))**2)*BN(1)/COS(EL%EDGE(I))) &
+                  & *EL%DIR*EL%CHARGE*BN(1)*X(3)   ! SECTOR WEDGE (PROT) + FRINGE
+          ENDIF
+
+       else
+          IF(EL%BEND_FRINGE.and.(.NOT.((I==1.AND.EL%KILL_ENT_FRINGE).OR.(I==2.AND.EL%KILL_EXI_FRINGE)))) THEN
+             CALL FRINGE_dipole(EL,BN,FINT,HGAP,I,X,k)
+          endif
+       endif
+
+
+       IF(EL%DIR==1) THEN
+          IF(I==1) CALL FACE(EL%DIR*EL%CHARGE,BN,H1,EL%EDGE(1),X,k)
+       ELSE
+          IF(I==2) THEN 
+           if(almost_exact.and.i==1.AND.el%b0/=0.0_dp) then
+           if(k%time) then
+           else  !  px_0=-sin(EL%EDGE(I)) at exit -sign cancels
+            x(4)=x(4)+EL%CHARGE*BN(1)*X(5)*X(3)*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3
+            x(6)=x(6)+EL%CHARGE*BN(1)*X(3)**2*sin(EL%EDGE(I))/cos(EL%EDGE(I))**3           
+           endif
+           
+            x(1)=x(1)-EL%CHARGE*BN(1)*X(3)**2/cos(EL%EDGE(I))**3/2.0_dp
+            x(4)=x(4)+EL%CHARGE*BN(1)*X(2)*X(3)/cos(EL%EDGE(I))**3
+           endif
+           CALL FACE(EL%DIR*EL%CHARGE,BN,H2,EL%EDGE(2),X,k)
+          ENDIF
+       ENDIF
+
+
+
+    ENDIF
+
+
+  END SUBROUTINE EDGEP
+
+  SUBROUTINE KICKR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(DKD2),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    IF(EL%P%EXACT) THEN
+       X(2)=X(2)-YL*DIR*BBYTW
+       X(4)=X(4)+YL*DIR*BBXTW
+    ELSE
+       !  for sixtrack comparison
+       !          X(2)=X(2)-EL%thin_h_foc*x1*HALF +EL%P%DIR*EL%P%CHARGE*EL%thin_h_angle*(PZ-one)*HALF  ! highly illegal additions by frs
+       !          X(4)=X(4)-EL%thin_v_foc*x3*HALF +EL%P%DIR*EL%P%CHARGE*EL%thin_v_angle*(PZ-one)*HALF  ! highly illegal additions by frs
+       !          X(6)=X(6)+EL%P%DIR*EL%P%CHARGE*(EL%thin_h_angle*x1+EL%thin_v_angle*x3)*(one/EL%P%BETA0+x(5))/pz*HALF
+       X(2)=X(2)-YL*(DIR*BBYTW-EL%P%B0-(X5-X1*DIR*EL%BN(1))*EL%P%B0)
+       X(4)=X(4)+YL* DIR*BBXTW
+
+       if(k%TIME) then
+          X(6)=X(6)+YL*EL%P%B0*X1*(1.0_dp/EL%P%beta0+x(5))/(1.0_dp+X5)
+       else
+          X(6)=X(6)+YL*EL%P%B0*X1
+       endif
+    ENDIF
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+  END SUBROUTINE KICKR
+
+  SUBROUTINE KICKP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(DKD2P),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J,DIR
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL ALLOC(X1)
+    CALL ALLOC(X3)
+    CALL ALLOC(X5)
+    CALL ALLOC(BBYTW)
+    CALL ALLOC(BBXTW)
+    CALL ALLOC(BBYTWT)
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    IF(EL%P%EXACT) THEN
+       X(2)=X(2)-YL*DIR*BBYTW
+       X(4)=X(4)+YL*DIR*BBXTW
+    ELSE
+       X(2)=X(2)-YL*(DIR*BBYTW-EL%P%B0-(X5-X1*DIR*EL%BN(1))*EL%P%B0)
+       X(4)=X(4)+YL* DIR*BBXTW
+
+       if(k%TIME) then
+          X(6)=X(6)+YL*EL%P%B0*X1*(1.0_dp/EL%P%beta0+x(5))/(1.0_dp+X5)
+       else
+          X(6)=X(6)+YL*EL%P%B0*X1
+       endif
+    ENDIF
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+
+    CALL KILL(X1)
+    CALL KILL(X3)
+    CALL KILL(X5)
+    CALL KILL(BBYTW)
+    CALL KILL(BBXTW)
+    CALL KILL(BBYTWT)
+
+  END SUBROUTINE KICKP
+
+  SUBROUTINE INTER_dkd2 (EL,X,k,pos)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(DKD2),INTENT(IN):: EL
+    INTEGER pos
+    real(dp) D,DH,DD
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DD1,DD2
+    real(dp) DF(4),DK(4),DDF(4)
+    INTEGER I,J,f1
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(1)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DH=EL%L/EL%P%NST
+       D=EL%L/(EL%P%NST/EL%F/2)
+       DD=EL%P%LD/EL%P%NST
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL KICK (EL,D,X,k)
+       ENDIF
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+
+
+
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,D,X,k)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+
+    CASE(4)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+
+
+
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK1,X,k)
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK2,X,k)
+
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK1,X,k)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+
+
+    CASE(6)
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+
+       DO J=4,2,-1
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICK (EL,DK(J),X,k)
+       ENDDO
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK(1),X,k)
+
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       DO J=2,4
+          CALL KICK (EL,DK(J),X,k)
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       ENDDO
+
+
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTER_dkd2
+
+  SUBROUTINE INTEP_dkd2 (EL,X,k,pos)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(DKD2P),INTENT(IN):: EL
+
+    real(dp) DD
+    real(dp) DD1,DD2
+    real(dp) DDF(4)
+    TYPE(REAL_8) DH,D,D1,D2,DK1,DK2,DF(4),DK(4)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    INTEGER I,J,pos,f1
+
+    SELECT CASE(EL%P%METHOD)
+
+    CASE(1)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       CALL ALLOC(DH,D)
+       DH=EL%L/EL%P%NST
+       D=EL%L/(EL%P%NST/EL%F/2)
+       DD=EL%P%LD/EL%P%NST
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL KICK (EL,D,X,k)
+       ENDIF
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KILL(DH,D)
+
+    CASE(2)
+       CALL ALLOC(DH,D)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,D,X,k)
+       CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CALL KILL(DH,D)
+
+    CASE(4)
+       CALL ALLOC(D1,D2,DK1,DK2)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+
+
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK1,X,k)
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK2,X,k)
+
+       CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK1,X,k)
+       CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CALL KILL(D1,D2,DK1,DK2)
+
+
+    CASE(6)
+       CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+
+       DO J=4,2,-1
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICK (EL,DK(J),X,k)
+       ENDDO
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CALL KICK (EL,DK(1),X,k)
+
+       CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       DO J=2,4
+          CALL KICK (EL,DK(J),X,k)
+          CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       ENDDO
+
+
+       CALL KILL(DF,4);CALL KILL(DK,4);
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTEP_dkd2
+
+  SUBROUTINE INTER(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(DKD2),INTENT(IN):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID)) CALL TRACK_SLICE(EL,X,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+  END SUBROUTINE INTER
+
+
+
+
+
+  SUBROUTINE INTEP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(DKD2P),INTENT(IN):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k,i)
+    ENDDO
+
+  END SUBROUTINE INTEP
+
+  SUBROUTINE SYMPINTR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(DKD2),INTENT(IN):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.PRESENT(MID)) CALL TRACK_FRINGE(EL=EL,X=X,k=k,J=1)
+    CALL INTE(EL,X,k,MID)
+    IF(.NOT.PRESENT(MID)) CALL TRACK_FRINGE(EL=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTR
+
+  SUBROUTINE SYMPINTP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(DKD2P),INTENT(IN):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL TRACK_FRINGE(EL=EL,X=X,k=k,J=1)
+    CALL INTE(EL,X,k)
+    CALL TRACK_FRINGE(EL=EL,X=X,k=k,J=2)
+
+
+  END SUBROUTINE SYMPINTP
+
+
+
+  SUBROUTINE KICK_SOLR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SOL5),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp)  bsol,ang,xp,yp,h,c,sh,yh,xt(4),dl
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    integer i
+
+
+
+    bsol=EL%B_SOL*EL%P%CHARGE
+    xp=x(2)+bsol*x(3)/2.0_dp
+    yp=x(4)-bsol*x(1)/2.0_dp
+
+    ! NO EXACT EL%EXACT
+    if(EL%p%exact) then
+       if(k%TIME) then
+          h=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-xp**2-yp**2)
+          dl=1.0_dp
+       else
+          h=ROOT((1.0_dp+x(5))**2-xp**2-yp**2)
+          dl=1.0_dp
+       endif
+    else
+       if(k%TIME) then
+          h=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          dl=1.0_dp+(xp**2+yp**2)/2.0_dp/h**2
+       else
+          h=1.0_dp+x(5)
+          dl=1.0_dp+(xp**2+yp**2)/2.0_dp/h**2
+       endif
+    endif
+    yh=yl/h
+    c=cos(yh*bsol/2.0_dp)
+    sh=SINX_X(yh*bsol/2.0_dp)
+
+    xt(1)=c*x(1)+yh*sh*x(2)
+    xt(2)=c*x(2)-yh*bsol**2*sh*x(1)/4.0_dp
+    xt(3)=c*x(3)+yh*sh*x(4)
+    xt(4)=c*x(4)-yh*bsol**2*sh*x(3)/4.0_dp
+
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+    ANG=Yh*EL%B_SOL*EL%P%CHARGE/2.0_dp
+
+    c=COS(ANG)
+    sh=SIN(ANG)
+    ! NO EXACT EL%EXACT
+
+    XT(1)=c*X(1)+sh*X(3)
+    XT(2)=c*X(2)+sh*X(4)
+    XT(3)=c*X(3)-sh*X(1)
+    XT(4)=c*X(4)-sh*X(2)
+
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+
+    if(k%TIME) then
+       x(6)=x(6)+yl*dl*(1.0_dp/EL%P%beta0+X(5))/h-(1-k%totalpath)*yl/EL%P%beta0
+    else
+       x(6)=x(6)+yl*dl*(1.0_dp+X(5))/h-(1-k%totalpath)*yl
+    endif
+
+
+
+  END SUBROUTINE KICK_SOLR
+
+  SUBROUTINE KICK_SOLP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SOL5P),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8)  BSOL,xp,yp,h,yh,xt(4),sh,c,ang,dl
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    integer i
+
+    CALL ALLOC(BSOL,xp,yp,h,yh,sh,c,ang,dl)
+    CALL ALLOC(xt,4)
+
+    bsol=EL%B_SOL*EL%P%CHARGE
+    xp=x(2)+bsol*x(3)/2.0_dp
+    yp=x(4)-bsol*x(1)/2.0_dp
+
+    ! NO EXACT EL%EXACT
+    if(EL%p%exact) then
+       if(k%TIME) then
+          h=sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-xp**2-yp**2)
+          dl=1.0_dp
+       else
+          h=sqrt((1.0_dp+x(5))**2-xp**2-yp**2)
+          dl=1.0_dp
+       endif
+    else
+       if(k%TIME) then
+          h=sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          dl=1.0_dp+(xp**2+yp**2)/2.0_dp/h**2
+       else
+          h=1.0_dp+x(5)
+          dl=1.0_dp+(xp**2+yp**2)/2.0_dp/h**2
+       endif
+    endif
+    yh=yl/h
+    c=cos(yh*bsol/2.0_dp)
+    sh=SINX_X(yh*bsol/2.0_dp)
+
+    xt(1)=c*x(1)+yh*sh*x(2)
+    xt(2)=c*x(2)-yh*bsol**2*sh*x(1)/4.0_dp
+    xt(3)=c*x(3)+yh*sh*x(4)
+    xt(4)=c*x(4)-yh*bsol**2*sh*x(3)/4.0_dp
+
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+    ANG=Yh*EL%B_SOL*EL%P%CHARGE/2.0_dp
+
+    c=COS(ANG)
+    sh=SIN(ANG)
+    ! NO EXACT EL%EXACT
+
+    XT(1)=c*X(1)+sh*X(3)
+    XT(2)=c*X(2)+sh*X(4)
+    XT(3)=c*X(3)-sh*X(1)
+    XT(4)=c*X(4)-sh*X(2)
+
+    DO I=1,4
+       X(I)=XT(I)
+    ENDDO
+
+
+    if(k%TIME) then
+       x(6)=x(6)+yl*dl*(1.0_dp/EL%P%beta0+X(5))/h-(1-k%totalpath)*yl/EL%P%beta0
+    else
+       x(6)=x(6)+yl*dl*(1.0_dp+X(5))/h-(1-k%totalpath)*yl
+    endif
+
+
+
+    CALL kill(xt,4)
+    CALL kill(BSOL,xp,yp,h,yh,sh,c,ang,dl)
+
+  END SUBROUTINE KICK_SOLP
+
+  SUBROUTINE GETMULB_SOLR(EL,B,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6),B(3)
+    TYPE(SOL5),INTENT(IN):: EL
+    real(dp) X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    X1=X(1)
+    X3=X(3)
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+    B(1)=BBXTW;B(2)=BBYTW;B(3)=EL%B_SOL;
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev     B(1)=B(1)+BBXTW; B(2)=B(2)+BBYTW;
+    !outvalishev    endif !valishev
+
+  END SUBROUTINE GETMULB_SOLR
+
+  SUBROUTINE GETMULB_SOLP(EL,B,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6),B(3)
+    TYPE(SOL5P),INTENT(IN):: EL
+    TYPE(REAL_8) X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(X1,X3,BBYTW,BBXTW,BBYTWT)
+    X1=X(1)
+    X3=X(3)
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+    B(1)=BBXTW;B(2)=BBYTW;B(3)=EL%B_SOL;
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev     B(1)=B(1)+BBXTW; B(2)=B(2)+BBYTW;
+    !outvalishev    endif !valishev
+
+    CALL KILL(X1,X3,BBYTW,BBXTW,BBYTWT)
+
+  END SUBROUTINE GETMULB_SOLP
+
+  SUBROUTINE KICKMULR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SOL5),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) B(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL GETMULB_SOL(EL,B,X,k)
+
+    X(2)=X(2)-YL*EL%P%DIR*EL%P%CHARGE*B(2)
+    X(4)=X(4)+YL*EL%P%DIR*EL%P%CHARGE*B(1)
+
+  END SUBROUTINE KICKMULR
+
+  SUBROUTINE KICKMULP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SOL5P),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) B(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(B,3)
+
+    CALL GETMULB_SOL(EL,B,X,k)
+
+    X(2)=X(2)-YL*EL%P%DIR*EL%P%CHARGE*B(2)
+    X(4)=X(4)+YL*EL%P%DIR*EL%P%CHARGE*B(1)
+
+    CALL KILL(B,3)
+
+  END SUBROUTINE KICKMULP
+
+
+
+
+  SUBROUTINE INTER_SOL5(EL,X,k)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) ::  X(6)
+    TYPE(SOL5),INTENT(IN):: EL
+
+    real(dp) D,DH,DD
+    real(dp) D1,D2,DK1,DK2,D2H
+    real(dp) dd1,dd2,DK(4),DF(4),DDF(4)
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=(EL%P%LD)/2.0_dp/EL%P%NST
+
+
+       CALL KICK_SOL(EL,DH,X,k)
+       CALL KICKMUL(EL,D,X,k)
+       CALL KICK_SOL(EL,DH,X,k)
+
+
+
+    CASE(4)
+
+       D=EL%L/EL%P%NST
+       D1=D*FD1
+       D2=D*FD2
+       DK1=D*FK1
+       DK2=D*FK2
+       D2H=DK2/2.0_dp
+       DD1=(EL%P%LD)/EL%P%NST*FD1
+       DD2=(EL%P%LD)/EL%P%NST*FD2
+
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICKMUL(EL,DK1,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICK_SOL(EL,D2H,X,k)
+       CALL KICKMUL(EL,DK2,X,k)
+       CALL KICK_SOL(EL,D2H,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICKMUL(EL,DK1,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+
+
+
+    CASE(6)
+       DO I =1,4
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+          DF(I)=DK(I)/2.0_dp
+          DDF(I)=EL%P%LD*YOSK(I)/2.0_dp/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       DO J=4,1,-1
+          CALL KICK_SOL(EL,DF(J),X,k)
+          CALL KICKMUL(EL,DK(J),X,k)
+          CALL KICK_SOL(EL,DF(J),X,k)
+       ENDDO
+
+       DO J=2,4
+          CALL KICK_SOL(EL,DF(J),X,k)
+          CALL KICKMUL(EL,DK(J),X,k)
+          CALL KICK_SOL(EL,DF(J),X,k)
+       ENDDO
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+
+
+  END SUBROUTINE INTER_SOL5
+
+  SUBROUTINE INTEP_SOL5(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) ::  X(6)
+    TYPE(SOL5P),INTENT(IN):: EL
+
+    real(dp) DD
+    real(dp) DD1,DD2
+    real(dp) DDF(4)
+    TYPE(REAL_8) DH,D,D1,D2,DK1,DK2,DF(4),DK(4),D2H
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       CALL ALLOC(DH,D)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=(EL%P%LD)/2.0_dp/EL%P%NST
+
+
+       CALL KICK_SOL(EL,DH,X,k)
+       CALL KICKMUL(EL,D,X,k)
+       CALL KICK_SOL(EL,DH,X,k)
+       CALL KILL(DH,D)
+
+
+    CASE(4)
+       CALL ALLOC(D1,D2,DK1,DK2,D2H)
+
+       D=EL%L/EL%P%NST
+       D1=D*FD1
+       D2=D*FD2
+       DK1=D*FK1
+       DK2=D*FK2
+       D2H=DK2/2.0_dp
+       DD1=(EL%P%LD)/EL%P%NST*FD1
+       DD2=(EL%P%LD)/EL%P%NST*FD2
+
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICKMUL(EL,DK1,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICK_SOL(EL,D2H,X,k)
+       CALL KICKMUL(EL,DK2,X,k)
+       CALL KICK_SOL(EL,D2H,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+       CALL KICKMUL(EL,DK1,X,k)
+       CALL KICK_SOL(EL,D1,X,k)
+
+       CALL KILL(D1,D2,DK1,DK2,D2H)
+
+
+    CASE(6)
+       CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+       DO I =1,4
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+          DF(I)=DK(I)/2.0_dp
+          DDF(I)=EL%P%LD*YOSK(I)/2.0_dp/EL%P%NST
+       ENDDO
+
+       !       DO I=1,B%N
+
+       !        X=BEAM_IN_X(B,I)
+       DO J=4,1,-1
+          CALL KICK_SOL(EL,DF(J),X,k)
+          CALL KICKMUL(EL,DK(J),X,k)
+          CALL KICK_SOL(EL,DF(J),X,k)
+       ENDDO
+
+       DO J=2,4
+          CALL KICK_SOL(EL,DF(J),X,k)
+          CALL KICKMUL(EL,DK(J),X,k)
+          CALL KICK_SOL(EL,DF(J),X,k)
+       ENDDO
+
+       CALL KILL(DF,4);CALL KILL(DK,4);
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTEP_SOL5
+
+
+  SUBROUTINE INTESOLR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: mid
+    TYPE(SOL5),INTENT(IN):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+
+    DO I=1,EL%P%NST
+
+       IF(.NOT.PRESENT(MID)) CALL TRACK_SLICE(EL,X,k)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+  END SUBROUTINE INTESOLR
+
+  SUBROUTINE INTESOLP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SOL5P),INTENT(IN):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    INTEGER I
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k)
+    ENDDO
+
+  END SUBROUTINE INTESOLP
+
+  SUBROUTINE SYMPINTSOLR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(SOL5),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: mid
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.PRESENT(MID)) CALL TRACK_FRINGE(EL5=EL,X=X,k=k,J=1)
+    CALL INTESOL(EL,X,k,MID)
+    IF(.NOT.PRESENT(MID)) CALL TRACK_FRINGE(EL5=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTSOLR
+
+  SUBROUTINE SYMPINTSOLP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(SOL5P),INTENT(INOUT):: EL
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: mid
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL TRACK_FRINGE(EL5=EL,X=X,k=k,J=1)
+    CALL INTESOL(EL,X,k)
+    CALL TRACK_FRINGE(EL5=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTSOLP
+
+
+!!!! *************************************************************** !!!!
+!!!! *           Beginning of the slow thick element               * !!!!
+!!!! *************************************************************** !!!!
+
+
+
+
+
+
+
+!!!! *************************************************************** !!!!
+!!!! *           Beginning of the slow thick element               * !!!!
+!!!! *************************************************************** !!!!
+
+  SUBROUTINE GETMATR(EL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(KTK),INTENT(INOUT):: EL
+    real(dp) HX(3,3),HY(3,3),HL(6,6),V(6),W(6)
+    real(dp) DH,X5,X6
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+
+    IF(EL%P%METHOD==2.AND.OLD_IMPLEMENTATION_OF_SIXTRACK) THEN
+       DH=EL%L/EL%P%NST
+    ELSE
+       IF(EL%P%METHOD/=6) THEN
+          DH=EL%L/EL%P%NST/2.0_dp
+       ELSE
+          DH=EL%L/EL%P%NST/4.0_dp
+       ENDIF
+    ENDIF
+
+    IF(k%TIME) THEN
+       X5=ROOT(1.0_dp+2.0_dp*X(5)/el%P%beta0+x(5)**2)-1
+    ELSE
+       X5=X(5)
+    ENDIF
+
+    HX(1,1)=0.0_dp;HX(1,2)=DH/(1.0_dp+X5);HX(1,3)=0.0_dp;
+    HX(2,1)=DIR*DH*(-EL%BN(2)-EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;
+    HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;
+    HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;
+    HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;
+    HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;
+    CALL EXPCOSY(HX,EL%MATX)
+    CALL EXPCOSY(HY,EL%MATY)
+    DO I=1,6
+       V(I)=0.0_dp
+       DO J=1,6
+          HL(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    HL(1,3)=HX(2,3)*X5; HL(2,3)=HX(2,1); HL(3,2)=HX(1,2);
+    HL(4,5)=HX(2,1); HL(6,5)=HX(1,2); HL(2,5)=HX(2,3)*X5;
+    HL(5,6)=2.0_dp*HX(2,1); HL(3,6)=2.0_dp*HX(2,3)*X5;HL(5,4)=2.0_dp*HX(1,2);
+    V(2)=HX(2,3)
+    V(6)=HX(1,2)/(1.0_dp+X5)/2.0_dp;
+    CALL EXPCOSY6(HL,V,W)
+    do i=1,6
+       EL%LX(I)=W(I)
+    enddo
+    DO I=1,6
+       V(I)=0.0_dp
+       DO J=1,6
+          HL(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    HL(2,3)=HY(2,1); HL(3,2)=HY(1,2);
+    HL(4,5)=HY(2,1); HL(6,5)=HY(1,2)
+    HL(5,6)=2.0_dp*HY(2,1);HL(5,4)=2.0_dp*HY(1,2);
+    V(6)=HY(1,2)/(1.0_dp+X5)/2.0_dp;
+    CALL EXPCOSY6(HL,V,W)
+
+    do i=1,3
+       EL%LY(I)=W(3+I)
+    enddo
+
+
+    IF(k%TIME) THEN         ! SPECIAL TIME FACTOR
+       X6=(X(5)+2.0_dp/EL%P%beta0)/(2.0_dp+X5)              ! DELTA/E
+       X5=(1.0_dp/EL%P%beta0+X(5))/(1.0_dp+X5)     ! dDELTA/dE
+       EL%MATX(1,3)=EL%MATX(1,3)*X6
+       EL%MATX(2,3)=EL%MATX(2,3)*X6
+       do i=1,6
+          EL%LX(I)=X5*EL%LX(I)
+       enddo
+       do i=1,3
+          EL%LY(I)=X5*EL%LY(I)
+       enddo
+       ! BUG FOUND BY SCHMIDT
+       !       EL%LX(1)=EL%LX(1)+k%TOTALPATH*DH*X5
+       EL%LX(1)=EL%LX(1)+DH*X5-(1-k%TOTALPATH)*DH/EL%P%beta0
+    ELSE
+       EL%LX(1)=EL%LX(1)+k%TOTALPATH*DH
+    ENDIF
+
+  END SUBROUTINE GETMATR
+
+  SUBROUTINE GETMATD(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(INOUT):: EL
+    TYPE(REAL_8) HX(3,3),HY(3,3),HL(6,6),V(6),W(6)
+    TYPE(REAL_8) DH,X5,X6
+    INTEGER I,J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    DO I=1,3
+       DO J=1,3
+          CALL ALLOC(HX(I,J));CALL ALLOC(HY(I,J))
+       ENDDO
+    ENDDO
+    DO I=1,6
+       CALL ALLOC(V(I));CALL ALLOC(W(I))
+       DO J=1,6
+          CALL ALLOC(HL(I,J))
+       ENDDO
+    ENDDO
+    CALL ALLOC(DH);CALL ALLOC(X5);CALL ALLOC(X6);
+    IF(EL%P%METHOD==2.AND.OLD_IMPLEMENTATION_OF_SIXTRACK) THEN
+       DH=EL%L/EL%P%NST
+    ELSE
+       IF(EL%P%METHOD/=6) THEN
+          DH=EL%L/EL%P%NST/2.0_dp
+       ELSE
+          DH=EL%L/EL%P%NST/4.0_dp
+       ENDIF
+    ENDIF
+
+    IF(k%TIME) THEN
+       X5=SQRT(1.0_dp+2.0_dp*X(5)/el%P%beta0+x(5)**2)-1
+    ELSE
+       X5=X(5)
+    ENDIF
+    HX(1,1)=0.0_dp;HX(1,2)=DH/(1.0_dp+X5);HX(1,3)=0.0_dp;
+    HX(2,1)=DIR*DH*(-EL%BN(2)-EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;
+    HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;
+    HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;
+    HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;
+    HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;
+    CALL EXPCOSY(HX,EL%MATX)
+    CALL EXPCOSY(HY,EL%MATY)
+    DO I=1,6
+       V(I)=0.0_dp
+       DO J=1,6
+          HL(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    HL(1,3)=HX(2,3)*X5; HL(2,3)=HX(2,1); HL(3,2)=HX(1,2);
+    HL(4,5)=HX(2,1); HL(6,5)=HX(1,2); HL(2,5)=HX(2,3)*X5;
+    HL(5,6)=2.0_dp*HX(2,1); HL(3,6)=2.0_dp*HX(2,3)*X5;HL(5,4)=2.0_dp*HX(1,2);
+    V(2)=HX(2,3)
+    V(6)=HX(1,2)/(1.0_dp+X5)/2.0_dp;
+    CALL EXPCOSY6(HL,V,W)
+    do i=1,6
+       EL%LX(I)=W(I)
+    enddo
+    DO I=1,6
+       V(I)=0.0_dp
+       DO J=1,6
+          HL(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    HL(2,3)=HY(2,1); HL(3,2)=HY(1,2);
+    HL(4,5)=HY(2,1); HL(6,5)=HY(1,2)
+    HL(5,6)=2.0_dp*HY(2,1);HL(5,4)=2.0_dp*HY(1,2);
+    V(6)=HY(1,2)/(1.0_dp+X5)/2.0_dp;
+    CALL EXPCOSY6(HL,V,W)
+
+    do i=1,3
+       EL%LY(I)=W(3+I)
+    enddo
+
+    IF(k%TIME) THEN         ! SPECIAL TIME FACTOR
+       X6=(X(5)+2.0_dp/EL%P%beta0)/(2.0_dp+X5)              ! DELTA/E
+       X5=(1.0_dp/EL%P%beta0+X(5))/(1.0_dp+X5)     ! dDELTA/dE
+       EL%MATX(1,3)=EL%MATX(1,3)*X6
+       EL%MATX(2,3)=EL%MATX(2,3)*X6
+       do i=1,6
+          EL%LX(I)=X5*EL%LX(I)
+       enddo
+       do i=1,3
+          EL%LY(I)=X5*EL%LY(I)
+       enddo
+       ! BUG FOUND BY SCHMIDT
+       !       EL%LX(1)=EL%LX(1)+k%TOTALPATH*DH*X5
+       EL%LX(1)=EL%LX(1)+DH*X5-(1-k%TOTALPATH)*DH/EL%P%beta0
+    ELSE
+       EL%LX(1)=EL%LX(1)+k%TOTALPATH*DH
+    ENDIF
+
+
+    DO I=1,3
+       DO J=1,3
+          CALL KILL(HX(I,J));CALL KILL(HY(I,J))
+       ENDDO
+    ENDDO
+    DO I=1,6
+       CALL KILL(V(I));CALL KILL(W(I))
+       DO J=1,6;CALL KILL(HL(I,J))
+       ENDDO
+    ENDDO
+    CALL KILL(DH);CALL KILL(X5);CALL KILL(X6);
+
+
+  END SUBROUTINE GETMATD
+
+  SUBROUTINE EXPR(H,MATOUT)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: H(3,3),MATOUT(2,3)
+    real(dp) AD(3,3),TEMP(3,3)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,K,N
+
+    DO I=1,2
+       DO J=1,3
+          MATOUT(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    DO I=1,3
+       DO J=1,3
+          AD(I,J)=0.0_dp
+          TEMP(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    MATOUT(1,1)=1.0_dp
+    MATOUT(2,2)=1.0_dp
+    AD(1,1)=1.0_dp
+    AD(2,2)=1.0_dp
+    AD(3,3)=1.0_dp
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,3
+          DO J=1,3
+             DO K=1,3
+                TEMP(I,K)=H(I,J)*AD(J,K)+TEMP(I,K)
+             ENDDO
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,3   !2
+          DO J=1,3
+             AD(I,J)=TEMP(I,J)/N
+             IF(I/=3) MATOUT(I,J)=MATOUT(I,J)+AD(I,J)
+             IF(I/=3) NORMAT=NORMAT+ABS(MATOUT(I,J))
+             TEMP(I,J)=0.0_dp
+          ENDDO
+       ENDDO
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+  END SUBROUTINE EXPR
+
+  SUBROUTINE EXPD(H,MATOUT)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: H(3,3),MATOUT(2,3)
+    TYPE(REAL_8) AD(3,3),TEMP(3,3)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,K,N
+
+    DO I=1,2
+       DO J=1,3
+          MATOUT(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    DO I=1,3
+       DO J=1,3
+          CALL ALLOC(AD(I,J))
+          CALL ALLOC(TEMP(I,J))
+       ENDDO
+    ENDDO
+    MATOUT(1,1)=1.0_dp
+    MATOUT(2,2)=1.0_dp
+    AD(1,1)=1.0_dp
+    AD(2,2)=1.0_dp
+    AD(3,3)=1.0_dp
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,3
+          DO J=1,3
+             DO K=1,3
+                TEMP(I,K)=H(I,J)*AD(J,K)+TEMP(I,K)
+             ENDDO
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,3   !2
+          DO J=1,3
+             AD(I,J)=TEMP(I,J)/N
+             IF(I/=3) MATOUT(I,J)=MATOUT(I,J)+AD(I,J)
+             IF(I/=3) NORMAT=NORMAT+ABS(MATOUT(I,J))
+             TEMP(I,J)=0.0_dp
+          ENDDO
+       ENDDO
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+    DO I=1,3
+       DO J=1,3
+          CALL KILL(AD(I,J))
+          CALL KILL(TEMP(I,J))
+       ENDDO
+    ENDDO
+
+
+  END SUBROUTINE EXPD
+
+
+  SUBROUTINE EXP6R(H,V,MATOUT)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: H(6,6),V(6),MATOUT(6)
+    real(dp) AD(6),TEMP(6)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,N
+
+    DO I=1,6
+       MATOUT(I)=V(I)
+       AD(I)=V(I)
+       TEMP(I)=0.0_dp
+    ENDDO
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,6
+          DO J=1,6
+             TEMP(I)=H(I,J)*AD(J)+TEMP(I)
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,6   !2
+          AD(I)=TEMP(I)/(N+1)
+          MATOUT(I)=MATOUT(I)+AD(I)
+          NORMAT=NORMAT+ABS(MATOUT(I))
+          TEMP(I)=0.0_dp
+       ENDDO
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+  END SUBROUTINE EXP6R
+
+
+  SUBROUTINE EXP6D(H,V,MATOUT)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: H(6,6),V(6),MATOUT(6)
+    TYPE(REAL_8) AD(6),TEMP(6)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,N
+
+    CALL ALLOC(AD,6)
+    CALL ALLOC(TEMP,6)
+
+    DO I=1,6
+       MATOUT(I)=V(I)
+       AD(I)=V(I)
+       TEMP(I)=0.0_dp
+    ENDDO
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,6
+          DO J=1,6
+             TEMP(I)=H(I,J)*AD(J)+TEMP(I)
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,6   !2
+          AD(I)=TEMP(I)/(N+1)
+          MATOUT(I)=MATOUT(I)+AD(I)
+          NORMAT=NORMAT+ABS(MATOUT(I))
+          TEMP(I)=0.0_dp
+       ENDDO
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+
+    CALL KILL(AD,6)
+    CALL KILL(TEMP,6)
+
+  END SUBROUTINE EXP6D
+  !  ZEROING AND COPY ROUTINES
+
+  SUBROUTINE INTER_KTK(EL,X,k)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(KTK),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    real(dp) DK,DK2,DK6,DK4,DK5
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DK2=EL%L/EL%P%NST
+       DK=DK2/2.0_dp
+
+       IF(OLD_IMPLEMENTATION_OF_SIXTRACK) THEN
+
+          CALL GETMAT(EL,X,k)
+          CALL KICKKTK(EL,DK,X,k)  ! NEW
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHKTK(EL,X)
+
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKKTK(EL,DK,X,k)  ! NEW
+       ELSE  ! OLD_IMPLEMENTATION_OF_SIXTRACK
+          CALL GETMAT(EL,X,k)
+          CALL PUSHKTK(EL,X)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKKTK(EL,DK2,X,k)  ! NEW
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHKTK(EL,X)
+
+       ENDIF ! OLD_IMPLEMENTATION_OF_SIXTRACK
+
+    CASE(4)
+       DK2=EL%L/EL%P%NST/3.0_dp
+       DK6=2.0_dp*DK2
+       DK=DK2/2.0_dp
+       CALL GETMAT(EL,X,k)
+       CALL KICKKTK(EL,DK,X,k)    ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL KICKKTK(EL,DK6,X,k)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKKTK(EL,DK,X,k) ! NEW
+    CASE(6)
+       DK2=14.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK4=32.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK6=12.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK5=DK6/2.0_dp
+       DK=DK2/2.0_dp
+
+
+       CALL GETMAT(EL,X,k)
+       CALL KICKKTK(EL,DK,X,k)   ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKKTK(EL,DK4,X,k)
+       CALL KICKPATH(EL,DK4,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKPATH(EL,DK5,X,k)
+       CALL KICKKTK(EL,DK6,X,k)   ! SYMMETRY POINT
+       CALL KICKPATH(EL,DK5,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKPATH(EL,DK4,X,k)
+       CALL KICKKTK(EL,DK4,X,k)
+
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKKTK(EL,DK,X,k)   ! NEW
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTER_KTK
+
+  SUBROUTINE INTEP_KTK(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(KTKP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    TYPE(REAL_8) DK,DK2,DK6,DK4,DK5
+
+
+    CALL ALLOC(EL)   ! etienne in daresbury
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       CALL ALLOC(DK2,DK)
+       DK2=EL%L/EL%P%NST
+       DK=DK2/2.0_dp
+
+       IF(OLD_IMPLEMENTATION_OF_SIXTRACK) THEN
+
+
+
+          CALL GETMAT(EL,X,k)
+          CALL KICKKTK(EL,DK,X,k)  ! NEW
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHKTK(EL,X)
+
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKKTK(EL,DK,X,k)  ! NEW
+       ELSE  ! OLD_IMPLEMENTATION_OF_SIXTRACK
+          CALL GETMAT(EL,X,k)
+          CALL PUSHKTK(EL,X)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKKTK(EL,DK2,X,k)  ! NEW
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHKTK(EL,X)
+
+       ENDIF ! OLD_IMPLEMENTATION_OF_SIXTRACK
+       CALL KILL(DK2,DK)
+
+    CASE(4)
+       CALL ALLOC(DK,DK2,DK6)
+       DK2=EL%L/EL%P%NST/3.0_dp
+       DK6=2.0_dp*DK2
+       DK=DK2/2.0_dp
+       CALL GETMAT(EL,X,k)
+       CALL KICKKTK(EL,DK,X,k)    ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL KICKKTK(EL,DK6,X,k)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKKTK(EL,DK,X,k) ! NEW
+       CALL KILL(DK,DK2,DK6)
+    CASE(6)
+       CALL ALLOC(DK,DK2,DK4,DK5,DK6)
+       DK2=14.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK4=32.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK6=12.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK5=DK6/2.0_dp
+       DK=DK2/2.0_dp
+
+
+       CALL GETMAT(EL,X,k)
+       CALL KICKKTK(EL,DK,X,k)   ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKKTK(EL,DK4,X,k)
+       CALL KICKPATH(EL,DK4,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKPATH(EL,DK5,X,k)
+       CALL KICKKTK(EL,DK6,X,k)   ! SYMMETRY POINT
+       CALL KICKPATH(EL,DK5,X,k)
+
+       CALL PUSHKTK(EL,X)
+
+       CALL KICKPATH(EL,DK4,X,k)
+       CALL KICKKTK(EL,DK4,X,k)
+
+       CALL PUSHKTK(EL,X)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKKTK(EL,DK,X,k)   ! NEW
+       CALL KILL(DK,DK2,DK4,DK5,DK6)
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+    CALL kill(EL)
+
+  END SUBROUTINE INTEP_KTK
+
+  SUBROUTINE INTKTKR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(KTK),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    IF(.NOT.PRESENT(MID))CALL GETMAT(EL,X,k)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID)) CALL TRACK_SLICE(EL,X,k)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+
+  END SUBROUTINE INTKTKR
+
+  SUBROUTINE INTKTKD(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    !    CALL ALLOC(EL)
+    !    CALL GETMAT(EL,X,k)
+
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k)
+    ENDDO
+
+
+    !    CALL KILL(EL)
+
+  END SUBROUTINE INTKTKD
+
+
+  SUBROUTINE PUSHKTKR(EL,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(KTK),INTENT(IN):: EL
+    real(dp) T(6)
+
+    T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+    T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+    T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+    T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+    T(6)=X(6)+EL%LX(1)+EL%LX(2)*X(1)+EL%LX(3)*X(2)
+    T(6)=T(6)+EL%LX(4)*X(1)**2+EL%LX(5)*X(1)*X(2)+EL%LX(6)*X(2)**2
+    T(6)=T(6)+EL%LY(1)*X(3)**2+EL%LY(2)*X(3)*X(4)+EL%LY(3)*X(4)**2
+
+    X(1)=T(1);X(2)=T(2);X(3)=T(3);X(4)=T(4);X(6)=T(6);
+
+  END SUBROUTINE PUSHKTKR
+
+  SUBROUTINE PUSHKTKD(EL,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(IN):: EL
+    TYPE(REAL_8) T(6)
+
+    CALL ALLOC(T)
+    T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+    T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+    T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+    T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+    T(6)=X(6)+EL%LX(1)+EL%LX(2)*X(1)+EL%LX(3)*X(2)
+    T(6)=T(6)+EL%LX(4)*X(1)**2+EL%LX(5)*X(1)*X(2)+EL%LX(6)*X(2)**2
+    T(6)=T(6)+EL%LY(1)*X(3)**2+EL%LY(2)*X(3)*X(4)+EL%LY(3)*X(4)**2
+
+    X(1)=T(1);X(2)=T(2);X(3)=T(3);X(4)=T(4);X(6)=T(6);
+
+    CALL KILL(T)
+
+  END SUBROUTINE PUSHKTKD
+
+
+  SUBROUTINE KICKKTKR(EL,YL,X,k)   !ETIENNE
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(KTK),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    X(2)=X(2)-YL*DIR*(BBYTW-DIR*EL%P%B0-EL%BN(2)*X(1))
+    X(4)=X(4)+YL*DIR*(BBXTW-EL%BN(2)*X(3))
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+  END SUBROUTINE KICKKTKR
+
+
+
+  SUBROUTINE KICKKTKP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    CALL ALLOC(X1)
+    CALL ALLOC(X3)
+    CALL ALLOC(X5)
+    CALL ALLOC(BBYTW)
+    CALL ALLOC(BBXTW)
+    CALL ALLOC(BBYTWT)
+
+
+    X1=X(1)
+    X3=X(3)
+    if(k%TIME) then
+       X5=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    X(2)=X(2)-YL*DIR*(BBYTW-DIR*EL%P%B0-EL%BN(2)*X(1))
+    X(4)=X(4)+YL*DIR*(BBXTW-EL%BN(2)*X(3))
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+
+    CALL KILL(X1)
+    CALL KILL(X3)
+    CALL KILL(X5)
+    CALL KILL(BBYTW)
+    CALL KILL(BBXTW)
+    CALL KILL(BBYTWT)
+
+  END SUBROUTINE KICKKTKP
+
+  SUBROUTINE SYMPINTKTKR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(KTK),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    IF(.NOT.PRESENT(MID))CALL TRACK_FRINGE(EL6=EL,X=X,k=k,J=1)
+    CALL INTKTK(EL,X,k,MID)
+    IF(.NOT.PRESENT(MID))CALL TRACK_FRINGE(EL6=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTKTKR
+
+  SUBROUTINE SYMPINTKTKD(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL TRACK_FRINGE(EL6=EL,X=X,k=k,J=1)
+    CALL INTKTK(EL,X,k)
+    CALL TRACK_FRINGE(EL6=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTKTKD
+
+
+!!!! *************************************************************** !!!!
+!!!! *                 End of the slow thick element               * !!!!
+!!!! *************************************************************** !!!!
+
+
+!!!! *************************************************************** !!!!
+!!!! *           Beginning of the fast thick element               * !!!!
+!!!! *************************************************************** !!!!
+  SUBROUTINE GETMAT7R(EL)
+    IMPLICIT NONE
+    TYPE(TKTF),INTENT(INOUT):: EL
+    real(dp) HX(4,4),HY(4,4)
+    real(dp) DH
+    INTEGER DIR
+!!!!  SPEED STUFF !!!
+    real(dp) OMEGA, OMEGA2,C,S
+    INTEGER S_OMEGA
+
+    IF(MOD(EL%P%METHOD,2)==1) THEN
+       DH=(EL%L/EL%P%NST)  ! method=1,3,5
+    ELSEIF(EL%P%METHOD/=6) THEN
+       DH=(EL%L/EL%P%NST)/EL%P%METHOD   ! method=1,2
+       IF(EL%P%METHOD==4) DH=DH*2.0_dp
+    ELSE
+       DH=EL%L/EL%P%NST/4.0_dp
+    ENDIF
+
+    DIR=1
+    IF(SPEED) THEN
+
+       S_OMEGA=-1
+       OMEGA2=DIR*(EL%BN(2)+EL%P%B0*EL%BN(1))
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       if(OMEGA2.eq.0.0_dp) then   ! for Lahey bug in quadruple precision
+          OMEGA=0.0_dp             ! not done yet on TPSA part
+       else
+          OMEGA=SQRT(OMEGA2)
+       endif
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%MATX(1,1)=C;
+          EL%MATX(1,2)=S/OMEGA;
+          EL%MATX(1,3)= EL%P%B0*(C-1.0_dp)/OMEGA2*S_OMEGA;
+
+          EL%MATX(2,1)=S_OMEGA*OMEGA*S; EL%MATX(2,2)=C;
+          EL%MATX(2,3)= EL%P%B0*EL%MATX(1,2);
+          EL%LX(1)=EL%P%B0*EL%MATX(1,2);   EL%LX(2)=EL%MATX(1,3);
+          EL%LX(3)=-EL%P%B0**2*S_OMEGA*(DH-EL%MATX(1,2))/OMEGA2;
+       ELSE
+          EL%MATX(1,1)=1.0_dp;EL%MATX(1,2)=DH;
+          EL%MATX(2,1)=0.0_dp
+          EL%MATX(2,2)=1.0_dp
+          EL%MATX(2,3)= EL%P%B0*DH;
+          EL%MATX(1,3)= EL%MATX(2,3)*DH/2.0_dp;
+          EL%LX(1)=EL%MATX(2,3);EL%LX(2)=EL%MATX(1,3);
+          EL%LX(3)=EL%MATX(1,3)*EL%P%B0*DH/3.0_dp
+       ENDIF
+
+       S_OMEGA=-1
+       OMEGA2=-DIR*EL%BN(2)
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%MATY(1,1)=C;
+          EL%MATY(1,2)=S/OMEGA;
+          EL%MATY(1,3)=0.0_dp;
+          EL%MATY(2,1)=S_OMEGA*OMEGA*S; EL%MATY(2,2)=C;
+          EL%MATY(2,3)=0.0_dp;
+       ELSE
+          EL%MATY(1,3)=0.0_dp;
+          EL%MATY(2,3)=0.0_dp;
+          EL%MATY(1,1)=1.0_dp;EL%MATY(1,2)=DH;
+          EL%MATY(2,2)=1.0_dp;EL%MATY(2,1)=0.0_dp;
+       ENDIF
+
+
+
+
+
+    ELSE     !  SPEED FALSE OR KNOB TRUE
+
+
+       HX(1,1)=0.0_dp;HX(1,2)=DH;HX(1,3)=0.0_dp;HX(1,4)=0.0_dp;
+       HX(2,1)=-DH*DIR*(EL%BN(2)+EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;HX(2,4)=0.0_dp;
+       HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;HX(3,4)=0.0_dp;
+       HX(4,1)=DH*EL%P%B0;HX(4,2)=0.0_dp;HX(4,3)=0.0_dp;HX(4,4)=0.0_dp;
+
+       HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;HY(1,4)=0.0_dp;
+       HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;HY(2,4)=0.0_dp;
+       HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;HY(3,4)=0.0_dp;
+       HY(4,1)=0.0_dp;HY(4,2)=0.0_dp;HY(4,3)=0.0_dp;HY(4,4)=0.0_dp;
+
+       ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+
+       !    IF(k%TIME) THEN
+       !       HX(2,3)=HX(2,3)/el%P%beta0
+       !       HX(4,1)=HX(4,1)/el%P%beta0
+       !    ENDIF
+
+       CALL EXPCOSY7(HY,EL%MATY,EL%LX)
+       CALL EXPCOSY7(HX,EL%MATX,EL%LX)
+
+
+
+
+
+
+
+    ENDIF
+
+
+    DIR=-1
+    IF(SPEED) THEN
+
+       S_OMEGA=-1
+       OMEGA2=DIR*(EL%BN(2)+EL%P%B0*EL%BN(1))
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+
+       if(OMEGA2.eq.0.0_dp) then    ! for Lahey bug in quadruple precision
+          OMEGA=0.0_dp
+       else
+          OMEGA=SQRT(OMEGA2)
+       endif
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%RMATX(1,1)=C;
+          EL%RMATX(1,2)=S/OMEGA;
+          EL%RMATX(1,3)= EL%P%B0*(C-1.0_dp)/OMEGA2*S_OMEGA;
+          EL%RMATX(2,1)=S_OMEGA*OMEGA*S; EL%RMATX(2,2)=C;
+          EL%RMATX(2,3)= EL%P%B0*EL%RMATX(1,2);
+          EL%RLX(1)=EL%P%B0*EL%RMATX(1,2);   EL%RLX(2)=EL%RMATX(1,3);
+          EL%RLX(3)=-EL%P%B0**2*S_OMEGA*(DH-EL%RMATX(1,2))/OMEGA2;
+       ELSE
+          EL%RMATX(1,1)=1.0_dp;EL%RMATX(1,2)=DH;
+          EL%RMATX(2,1)=0.0_dp
+          EL%RMATX(2,2)=1.0_dp
+          EL%RMATX(2,3)= EL%P%B0*DH;
+          EL%RMATX(1,3)= EL%RMATX(2,3)*DH/2.0_dp;
+          EL%RLX(1)=EL%RMATX(2,3);EL%RLX(2)=EL%RMATX(1,3);
+          EL%RLX(3)=EL%RMATX(1,3)*EL%P%B0*DH/3.0_dp
+       ENDIF
+
+       S_OMEGA=-1
+       OMEGA2=-DIR*EL%BN(2)
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%RMATY(1,1)=C;
+          EL%RMATY(1,2)=S/OMEGA;
+          EL%RMATY(1,3)=0.0_dp;
+          EL%RMATY(2,1)=S_OMEGA*OMEGA*S; EL%RMATY(2,2)=C;
+          EL%RMATY(2,3)=0.0_dp;
+       ELSE
+          EL%RMATY(1,3)=0.0_dp;
+          EL%RMATY(2,3)=0.0_dp;
+          EL%RMATY(1,1)=1.0_dp;EL%RMATY(1,2)=DH;
+          EL%RMATY(2,2)=1.0_dp;EL%RMATY(2,1)=0.0_dp;
+       ENDIF
+
+
+
+
+
+    ELSE     !  SPEED FALSE OR KNOB TRUE
+
+
+       HX(1,1)=0.0_dp;HX(1,2)=DH;HX(1,3)=0.0_dp;HX(1,4)=0.0_dp;
+       HX(2,1)=-DH*DIR*(EL%BN(2)+EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;HX(2,4)=0.0_dp;
+       HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;HX(3,4)=0.0_dp;
+       HX(4,1)=DH*EL%P%B0;HX(4,2)=0.0_dp;HX(4,3)=0.0_dp;HX(4,4)=0.0_dp;
+
+       HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;HY(1,4)=0.0_dp;
+       HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;HY(2,4)=0.0_dp;
+       HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;HY(3,4)=0.0_dp;
+       HY(4,1)=0.0_dp;HY(4,2)=0.0_dp;HY(4,3)=0.0_dp;HY(4,4)=0.0_dp;
+
+       ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+
+       !    IF(k%TIME) THEN
+       !       HX(2,3)=HX(2,3)/el%P%beta0
+       !       HX(4,1)=HX(4,1)/el%P%beta0
+       !    ENDIF
+
+       CALL EXPCOSY7(HY,EL%RMATY,EL%RLX)
+       CALL EXPCOSY7(HX,EL%RMATX,EL%RLX)
+
+
+
+
+
+
+
+    ENDIF
+
+
+
+
+
+  END SUBROUTINE GETMAT7R
+
+  SUBROUTINE GETMAT7D(EL)
+    IMPLICIT NONE
+    TYPE(TKTFP),INTENT(INOUT):: EL
+    TYPE(REAL_8) HX(4,4),HY(4,4)
+    TYPE(REAL_8) DH
+    INTEGER I,J,DIR
+!!!!  SPEED STUFF !!!
+    real(dp) OMEGA, OMEGA2,C,S
+    INTEGER S_OMEGA
+
+    DO I=1,4
+       DO J=1,4
+          CALL ALLOC(HX(I,J))
+          CALL ALLOC(HY(I,J))
+       ENDDO
+    ENDDO
+    CALL ALLOC(DH)
+
+
+    IF(MOD(EL%P%METHOD,2)==1) THEN
+       DH=(EL%L/EL%P%NST)  ! method=1,2
+    ELSEIF(EL%P%METHOD/=6) THEN
+       DH=(EL%L/EL%P%NST)/EL%P%METHOD   ! method=1,2
+       IF(EL%P%METHOD==4) DH=DH*2.0_dp
+    ELSE
+       DH=EL%L/EL%P%NST/4.0_dp
+    ENDIF
+
+    DIR=1
+    IF(SPEED.AND.(.NOT.KNOB)) THEN
+
+       S_OMEGA=-1
+       OMEGA2=DIR*(EL%BN(2)+EL%P%B0*EL%BN(1))
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%MATX(1,1)=C;
+          EL%MATX(1,2)=S/OMEGA;
+          EL%MATX(1,3)= EL%P%B0*(C-1.0_dp)/OMEGA2*S_OMEGA;
+          EL%MATX(2,1)=S_OMEGA*OMEGA*S; EL%MATX(2,2)=C;
+          EL%MATX(2,3)= EL%P%B0*EL%MATX(1,2);
+          EL%LX(1)=EL%P%B0*EL%MATX(1,2);   EL%LX(2)=EL%MATX(1,3);
+          EL%LX(3)=-EL%P%B0**2*S_OMEGA*(DH-EL%MATX(1,2))/OMEGA2;
+       ELSE
+          EL%MATX(1,1)=1.0_dp;EL%MATX(1,2)=DH;
+          EL%MATX(2,1)=0.0_dp
+          EL%MATX(2,2)=1.0_dp
+          EL%MATX(2,3)= EL%P%B0*DH;
+          EL%MATX(1,3)= EL%MATX(2,3)*DH/2.0_dp;
+          EL%LX(1)=EL%MATX(2,3);EL%LX(2)=EL%MATX(1,3);
+          EL%LX(3)=EL%MATX(1,3)*EL%P%B0*DH/3.0_dp
+       ENDIF
+
+
+       S_OMEGA=-1
+       OMEGA2=-DIR*EL%BN(2)
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%MATY(1,1)=C;
+          EL%MATY(1,2)=S/OMEGA;
+          EL%MATY(1,3)=0.0_dp;
+          EL%MATY(2,1)=S_OMEGA*OMEGA*S; EL%MATY(2,2)=C;
+          EL%MATY(2,3)=0.0_dp;
+       ELSE
+          EL%MATY(1,3)=0.0_dp;
+          EL%MATY(2,3)=0.0_dp;
+          EL%MATY(1,1)=1.0_dp;EL%MATY(1,2)=DH;
+          EL%MATY(2,2)=1.0_dp;EL%MATY(2,1)=0.0_dp;
+       ENDIF
+
+
+
+
+    ELSE     !  SPEED FALSE OR KNOB TRUE
+
+
+       HX(1,1)=0.0_dp;HX(1,2)=DH;HX(1,3)=0.0_dp;HX(1,4)=0.0_dp;
+       HX(2,1)=-DH*DIR*(EL%BN(2)+EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;HX(2,4)=0.0_dp;
+       HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;HX(3,4)=0.0_dp;
+       HX(4,1)=DH*EL%P%B0;HX(4,2)=0.0_dp;HX(4,3)=0.0_dp;HX(4,4)=0.0_dp;
+
+       HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;HY(1,4)=0.0_dp;
+       HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;HY(2,4)=0.0_dp;
+       HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;HY(3,4)=0.0_dp;
+       HY(4,1)=0.0_dp;HY(4,2)=0.0_dp;HY(4,3)=0.0_dp;HY(4,4)=0.0_dp;
+
+
+       ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+
+       !    IF(k%TIME) THEN
+       !       HX(2,3)=HX(2,3)/el%P%beta0
+       !       HX(4,1)=HX(4,1)/el%P%beta0
+       !    ENDIF
+
+
+       CALL EXPCOSY7(HY,EL%MATY,EL%LX)
+       CALL EXPCOSY7(HX,EL%MATX,EL%LX)
+
+
+    ENDIF     !  SPEED FALSE OR KNOB TRUE
+
+    DIR=-1
+    IF(SPEED.AND.(.NOT.KNOB)) THEN
+
+       S_OMEGA=-1
+       OMEGA2=DIR*(EL%BN(2)+EL%P%B0*EL%BN(1))
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%RMATX(1,1)=C;
+          EL%RMATX(1,2)=S/OMEGA;
+          EL%RMATX(1,3)= EL%P%B0*(C-1.0_dp)/OMEGA2*S_OMEGA;
+          EL%RMATX(2,1)=S_OMEGA*OMEGA*S; EL%RMATX(2,2)=C;
+          EL%RMATX(2,3)= EL%P%B0*EL%RMATX(1,2);
+          EL%RLX(1)=EL%P%B0*EL%RMATX(1,2);   EL%RLX(2)=EL%RMATX(1,3);
+          EL%RLX(3)=-EL%P%B0**2*S_OMEGA*(DH-EL%RMATX(1,2))/OMEGA2;
+       ELSE
+          EL%RMATX(1,1)=1.0_dp;EL%RMATX(1,2)=DH;
+          EL%RMATX(2,1)=0.0_dp
+          EL%RMATX(2,2)=1.0_dp
+          EL%RMATX(2,3)= EL%P%B0*DH;
+          EL%RMATX(1,3)= EL%RMATX(2,3)*DH/2.0_dp;
+          EL%RLX(1)=EL%RMATX(2,3);EL%RLX(2)=EL%RMATX(1,3);
+          EL%RLX(3)=EL%RMATX(1,3)*EL%P%B0*DH/3.0_dp
+       ENDIF
+
+
+       S_OMEGA=-1
+       OMEGA2=-DIR*EL%BN(2)
+
+       IF(OMEGA2<0.0_dp) THEN
+          OMEGA2=-OMEGA2
+          S_OMEGA=1
+       ENDIF
+       OMEGA=SQRT(OMEGA2)
+
+
+       IF(OMEGA>0.0_dp) THEN
+          IF(S_OMEGA==1) THEN
+             C=COSH(OMEGA*DH)
+             S=SINH(OMEGA*DH)
+          ELSE
+             C=COS(OMEGA*DH)
+             S=SIN(OMEGA*DH)
+          ENDIF
+          EL%RMATY(1,1)=C;
+          EL%RMATY(1,2)=S/OMEGA;
+          EL%RMATY(1,3)=0.0_dp;
+          EL%RMATY(2,1)=S_OMEGA*OMEGA*S; EL%RMATY(2,2)=C;
+          EL%RMATY(2,3)=0.0_dp;
+       ELSE
+          EL%RMATY(1,3)=0.0_dp;
+          EL%RMATY(2,3)=0.0_dp;
+          EL%RMATY(1,1)=1.0_dp;EL%RMATY(1,2)=DH;
+          EL%RMATY(2,2)=1.0_dp;EL%RMATY(2,1)=0.0_dp;
+       ENDIF
+
+
+
+
+    ELSE     !  SPEED FALSE OR KNOB TRUE
+
+
+       HX(1,1)=0.0_dp;HX(1,2)=DH;HX(1,3)=0.0_dp;HX(1,4)=0.0_dp;
+       HX(2,1)=-DH*DIR*(EL%BN(2)+EL%P%B0*EL%BN(1));HX(2,2)=0.0_dp;HX(2,3)=DH*EL%P%B0;HX(2,4)=0.0_dp;
+       HX(3,1)=0.0_dp;HX(3,2)=0.0_dp;HX(3,3)=0.0_dp;HX(3,4)=0.0_dp;
+       HX(4,1)=DH*EL%P%B0;HX(4,2)=0.0_dp;HX(4,3)=0.0_dp;HX(4,4)=0.0_dp;
+
+       HY(1,1)=0.0_dp;HY(1,2)=HX(1,2);HY(1,3)=0.0_dp;HY(1,4)=0.0_dp;
+       HY(2,1)=DH*DIR*EL%BN(2);HY(2,2)=0.0_dp;HY(2,3)=0.0_dp;HY(2,4)=0.0_dp;
+       HY(3,1)=0.0_dp;HY(3,2)=0.0_dp;HY(3,3)=0.0_dp;HY(3,4)=0.0_dp;
+       HY(4,1)=0.0_dp;HY(4,2)=0.0_dp;HY(4,3)=0.0_dp;HY(4,4)=0.0_dp;
+
+
+       ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+
+       !    IF(k%TIME) THEN
+       !       HX(2,3)=HX(2,3)/el%P%beta0
+       !       HX(4,1)=HX(4,1)/el%P%beta0
+       !    ENDIF
+
+       CALL EXPCOSY7(HY,EL%RMATY,EL%RLX)
+       CALL EXPCOSY7(HX,EL%RMATX,EL%RLX)
+
+
+
+    ENDIF     !  SPEED FALSE OR KNOB TRUE
+
+
+    DO I=1,4
+       DO J=1,4
+          CALL KILL(HX(I,J))
+          CALL KILL(HY(I,J))
+       ENDDO
+    ENDDO
+    CALL KILL(DH)
+
+
+
+
+
+  END SUBROUTINE GETMAT7D
+
+  SUBROUTINE PUSHTKT7R(EL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TKTF),INTENT(IN):: EL
+    real(dp) T(4)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+    !    T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+    !    T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+
+
+    IF(EL%P%DIR*EL%P%CHARGE>0) THEN
+       IF(k%TIME) THEN
+          T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)/el%P%beta0
+          T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)/el%P%beta0
+          T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+          T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+          X(6)=X(6)+EL%LX(1)*X(1)/el%P%beta0+EL%LX(2)*X(2)/el%P%beta0+EL%LX(3)*X(5)
+       ELSE
+          T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+          T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+          T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+          T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+          X(6)=X(6)+EL%LX(1)*X(1)+EL%LX(2)*X(2)+EL%LX(3)*X(5)
+       ENDIF
+    ELSE
+       IF(k%TIME) THEN
+          T(1)=EL%RMATX(1,1)*X(1)+EL%RMATX(1,2)*X(2)+EL%RMATX(1,3)*X(5)/el%P%beta0
+          T(2)=EL%RMATX(2,1)*X(1)+EL%RMATX(2,2)*X(2)+EL%RMATX(2,3)*X(5)/el%P%beta0
+          T(3)=EL%RMATY(1,1)*X(3)+EL%RMATY(1,2)*X(4)
+          T(4)=EL%RMATY(2,1)*X(3)+EL%RMATY(2,2)*X(4)
+          X(6)=X(6)+EL%RLX(1)*X(1)/el%P%beta0+EL%RLX(2)*X(2)/el%P%beta0+EL%RLX(3)*X(5)
+       ELSE
+          T(1)=EL%RMATX(1,1)*X(1)+EL%RMATX(1,2)*X(2)+EL%RMATX(1,3)*X(5)
+          T(2)=EL%RMATX(2,1)*X(1)+EL%RMATX(2,2)*X(2)+EL%RMATX(2,3)*X(5)
+          T(3)=EL%RMATY(1,1)*X(3)+EL%RMATY(1,2)*X(4)
+          T(4)=EL%RMATY(2,1)*X(3)+EL%RMATY(2,2)*X(4)
+          X(6)=X(6)+EL%RLX(1)*X(1)+EL%RLX(2)*X(2)+EL%RLX(3)*X(5)
+       ENDIF
+    ENDIF
+
+    X(1)=T(1);X(2)=T(2);X(3)=T(3);X(4)=T(4);
+
+  END SUBROUTINE PUSHTKT7R
+
+  SUBROUTINE PUSHTKT7D(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TKTFP),INTENT(IN):: EL
+    TYPE(REAL_8) T(4)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(T,4)
+
+    ! BUG FOUND BY SCHMIDT (SUBTLE ONE; AFFECTS PTC LOGIC; YUCK!)
+    !    T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+    !    T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+    IF(EL%P%DIR*EL%P%CHARGE>0) THEN
+       IF(k%TIME) THEN
+          T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)/el%P%beta0
+          T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)/el%P%beta0
+          T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+          T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+          X(6)=X(6)+EL%LX(1)*X(1)/el%P%beta0+EL%LX(2)*X(2)/el%P%beta0+EL%LX(3)*X(5)
+       ELSE
+          T(1)=EL%MATX(1,1)*X(1)+EL%MATX(1,2)*X(2)+EL%MATX(1,3)*X(5)
+          T(2)=EL%MATX(2,1)*X(1)+EL%MATX(2,2)*X(2)+EL%MATX(2,3)*X(5)
+          T(3)=EL%MATY(1,1)*X(3)+EL%MATY(1,2)*X(4)
+          T(4)=EL%MATY(2,1)*X(3)+EL%MATY(2,2)*X(4)
+          X(6)=X(6)+EL%LX(1)*X(1)+EL%LX(2)*X(2)+EL%LX(3)*X(5)
+       ENDIF
+    ELSE
+       IF(k%TIME) THEN
+          T(1)=EL%RMATX(1,1)*X(1)+EL%RMATX(1,2)*X(2)+EL%RMATX(1,3)*X(5)/el%P%beta0
+          T(2)=EL%RMATX(2,1)*X(1)+EL%RMATX(2,2)*X(2)+EL%RMATX(2,3)*X(5)/el%P%beta0
+          T(3)=EL%RMATY(1,1)*X(3)+EL%RMATY(1,2)*X(4)
+          T(4)=EL%RMATY(2,1)*X(3)+EL%RMATY(2,2)*X(4)
+          X(6)=X(6)+EL%RLX(1)*X(1)/el%P%beta0+EL%RLX(2)*X(2)/el%P%beta0+EL%RLX(3)*X(5)
+       ELSE
+          T(1)=EL%RMATX(1,1)*X(1)+EL%RMATX(1,2)*X(2)+EL%RMATX(1,3)*X(5)
+          T(2)=EL%RMATX(2,1)*X(1)+EL%RMATX(2,2)*X(2)+EL%RMATX(2,3)*X(5)
+          T(3)=EL%RMATY(1,1)*X(3)+EL%RMATY(1,2)*X(4)
+          T(4)=EL%RMATY(2,1)*X(3)+EL%RMATY(2,2)*X(4)
+          X(6)=X(6)+EL%RLX(1)*X(1)+EL%RLX(2)*X(2)+EL%RLX(3)*X(5)
+       ENDIF
+    ENDIF
+
+    X(1)=T(1);X(2)=T(2);X(3)=T(3);X(4)=T(4);
+
+    CALL KILL(T,4)
+
+  END SUBROUTINE PUSHTKT7D
+
+  !***********************************************************************
+  ! ALMOST SAME AS ELEMENT KTK AND KTKP (POLYMORPH) CUT AND PASTE PLEASE *
+  !***********************************************************************
+  SUBROUTINE KICKTKT7R(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TKTF),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+       X(2)=X(2)+YL*EL%P%B0*(X5-X(5)/EL%P%BETA0)
+       X(6)=X(6)+YL*EL%P%B0*(  (X(5)+1.0_dp/EL%P%beta0)/(1.0_dp+X5) - 1.0_dp/EL%P%beta0  )*X(1)
+    else
+       X5=X(5)
+    endif
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+    X(2)=X(2)-YL*DIR*(BBYTW-DIR*EL%P%B0-EL%BN(2)*X(1))
+    X(4)=X(4)+YL*DIR*(BBXTW-EL%BN(2)*X(3))
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+  END SUBROUTINE KICKTKT7R
+
+
+
+  SUBROUTINE KICKTKT7P(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TKTFP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) X1,X3,X5,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+
+    CALL ALLOC(X1)
+    CALL ALLOC(X3)
+    CALL ALLOC(X5)
+    CALL ALLOC(BBYTW)
+    CALL ALLOC(BBXTW)
+    CALL ALLOC(BBYTWT)
+
+
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+       X(2)=X(2)+YL*EL%P%B0*(X5-X(5)/EL%P%BETA0)
+       X(6)=X(6)+YL*EL%P%B0*( (X(5)+1.0_dp/EL%P%beta0)/(1.0_dp+X5) - 1.0_dp/EL%P%beta0  )*X(1)
+    else
+       X5=X(5)
+    endif
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+    X(2)=X(2)-YL*DIR*(BBYTW-DIR*EL%P%B0-EL%BN(2)*X(1))
+    X(4)=X(4)+YL*DIR*(BBXTW-EL%BN(2)*X(3))
+
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+
+    CALL KILL(X1)
+    CALL KILL(X3)
+    CALL KILL(X5)
+    CALL KILL(BBYTW)
+    CALL KILL(BBXTW)
+    CALL KILL(BBYTWT)
+
+  END SUBROUTINE KICKTKT7P
+
+
+  SUBROUTINE KICKPATH6R(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(KTK),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) PZ,PZ0
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ! ETIENNE
+    IF(.NOT.EL%P%EXACT) RETURN
+    if(k%TIME) then
+       PZ=root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+       PZ0=root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+       X(6)=X(6)+YL*(1.0_dp/EL%P%beta0+x(5))*(X(2)**2+X(4)**2)*(1.0_dp/PZ/(PZ+PZ0)-1.0_dp/PZ0**2/2.0_dp) &
+            &     /PZ0
+       PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+       X(1)=X(1)+YL*X(2)*PZ
+       X(3)=X(3)+YL*X(4)*PZ
+    else
+       PZ=root((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       PZ0=1.0_dp+X(5)
+       X(6)=X(6)+YL*(X(2)**2+X(4)**2)*(1.0_dp/PZ/(PZ+PZ0)-1.0_dp/PZ0**2/2.0_dp)
+       PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+       X(1)=X(1)+YL*X(2)*PZ
+       X(3)=X(3)+YL*X(4)*PZ
+    endif
+
+  END SUBROUTINE KICKPATH6R
+
+  SUBROUTINE KICKPATH6P(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(KTKP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) PZ,PZ0
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ! ETIENNE
+    IF(.NOT.EL%P%EXACT) RETURN
+    CALL ALLOC(PZ,PZ0)
+    if(k%TIME) then
+       PZ=sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+       PZ0=sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+       X(6)=X(6)+YL*(1.0_dp/EL%P%beta0+x(5))*(X(2)**2+X(4)**2)*(1.0_dp/PZ/(PZ+PZ0)-1.0_dp/PZ0**2/2.0_dp) &
+            &     /PZ0
+       PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+       X(1)=X(1)+YL*X(2)*PZ
+       X(3)=X(3)+YL*X(4)*PZ
+    else
+       PZ=sqrt((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       PZ0=1.0_dp+X(5)
+       X(6)=X(6)+YL*(X(2)**2+X(4)**2)*(1.0_dp/PZ/(PZ+PZ0)-1.0_dp/PZ0**2/2.0_dp)
+       PZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+       X(1)=X(1)+YL*X(2)*PZ
+       X(3)=X(3)+YL*X(4)*PZ
+    endif
+    CALL KILL(PZ,PZ0)
+
+  END SUBROUTINE KICKPATH6P
+
+  SUBROUTINE KICKPATHR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TKTF),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) X1,X5,PZ
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ! ETIENNE
+    if(k%TIME) then
+       if(EL%P%EXACT) THEN
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+YL*X(2)*(1.0_dp/PZ-1.0_dp)
+          X(3)=X(3)+YL*X(4)*(1.0_dp/PZ-1.0_dp)
+          X(6)=X(6)+YL*(1.0_dp/EL%P%beta0+x(5))/PZ-YL*(1-k%TOTALPATH)/EL%P%beta0
+       ELSE
+          X5=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+          X1=(X(5)+1.0_dp/EL%P%BETA0)/(1.0_dp+X5)
+          X(1)=X(1)-X5*YL*X(2)/(1.0_dp+X5)
+          X(3)=X(3)-X5*YL*X(4)/(1.0_dp+X5)
+          ! BUG FOUND BY SCHMIDT
+          !       X(6)=X(6)+X1*YL*( k%TOTALPATH + (X(2)**2+X(4)**2)/two/(one+X5)**2 )
+          X(6)=X(6)+X1*YL*( 1.0_dp + (X(2)**2+X(4)**2)/2.0_dp/(1.0_dp+X5)**2 )-YL*(1-k%TOTALPATH)/EL%P%beta0
+!! temporary shit almost true   
+         if(almost_exact) then       
+          x(1)=x(1)/(1.0_dp-yl*EL%P%b0*x(2))
+          x(3)=x(3)+yl*EL%P%b0*x(4)*x(1)
+          x(2)=x(2)-yl*EL%P%b0*0.5_dp*(x(2)**2+x(4)**2)
+         endif 
+!!
+       ENDIF
+    else
+       if(EL%P%EXACT) THEN
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+YL*X(2)*(1.0_dp/PZ-1.0_dp)
+          X(3)=X(3)+YL*X(4)*(1.0_dp/PZ-1.0_dp)
+          X(6)=X(6)+YL*(1.0_dp+x(5))/PZ-YL*(1-k%TOTALPATH)
+       ELSE
+          X(1)=X(1)-X(5)*YL*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)-X(5)*YL*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+YL*( k%TOTALPATH + (X(2)**2+X(4)**2)/2.0_dp/(1.0_dp+X(5))**2 )
+!! temporary shit almost true   
+         if(almost_exact) then       
+          x(1)=x(1)/(1.0_dp-yl*EL%P%b0*x(2))
+          x(3)=x(3)+yl*EL%P%b0*x(4)*x(1)
+          x(2)=x(2)-yl*EL%P%b0*0.5_dp*(x(2)**2+x(4)**2)
+         endif 
+!!
+       endif
+    endif
+
+  END SUBROUTINE KICKPATHR
+
+  SUBROUTINE KICKPATHD(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TKTFP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) X1,X5,PZ
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    if(k%TIME) then
+       if(EL%P%EXACT) THEN
+          CALL ALLOC(PZ)
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+YL*X(2)*(1.0_dp/PZ-1.0_dp)
+          X(3)=X(3)+YL*X(4)*(1.0_dp/PZ-1.0_dp)
+          X(6)=X(6)+YL*(1.0_dp/EL%P%beta0+x(5))/PZ-YL*(1-k%TOTALPATH)/EL%P%beta0
+          CALL KILL(PZ)
+       ELSE
+          CALL ALLOC(X1,X5)
+          X5=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+          X1=(X(5)+1.0_dp/EL%P%BETA0)/(1.0_dp+X5)
+          X(1)=X(1)-X5*YL*X(2)/(1.0_dp+X5)
+          X(3)=X(3)-X5*YL*X(4)/(1.0_dp+X5)
+          ! BUG FOUND BY SCHMIDT
+          !       X(6)=X(6)+X1*YL*( k%TOTALPATH + (X(2)**2+X(4)**2)/two/(one+X5)**2 )
+          X(6)=X(6)+X1*YL*( 1.0_dp + (X(2)**2+X(4)**2)/2.0_dp/(1.0_dp+X5)**2 )-YL*(1-k%TOTALPATH)/EL%P%beta0
+!! temporary shit almost true   
+         if(almost_exact) then       
+          x(1)=x(1)/(1.0_dp-yl*EL%P%b0*x(2))
+          x(3)=x(3)+yl*EL%P%b0*x(4)*x(1)
+          x(2)=x(2)-yl*EL%P%b0*0.5_dp*(x(2)**2+x(4)**2)
+         endif 
+!!
+          CALL KILL(X1,X5)
+       ENDIF
+    else
+       if(EL%P%EXACT) THEN
+          CALL ALLOC(PZ)
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+YL*X(2)*(1.0_dp/PZ-1.0_dp)
+          X(3)=X(3)+YL*X(4)*(1.0_dp/PZ-1.0_dp)
+          X(6)=X(6)+YL*(1.0_dp+x(5))/PZ-YL*(1-k%TOTALPATH)
+          CALL KILL(PZ)
+       ELSE
+          X(1)=X(1)-X(5)*YL*X(2)/(1.0_dp+X(5))
+          X(3)=X(3)-X(5)*YL*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+YL*( k%TOTALPATH + (X(2)**2+X(4)**2)/2.0_dp/(1.0_dp+X(5))**2 )
+       endif
+!! temporary shit almost true   
+         if(almost_exact) then       
+          x(1)=x(1)/(1.0_dp-yl*EL%P%b0*x(2))
+          x(3)=x(3)+yl*EL%P%b0*x(4)*x(1)
+          x(2)=x(2)-yl*EL%P%b0*0.5_dp*(x(2)**2+x(4)**2)
+         endif 
+!!
+    endif
+
+  END SUBROUTINE KICKPATHD
+
+  SUBROUTINE INTER_TKTF(EL,X,k,pos)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(TKTF),INTENT(INOUT):: EL
+    integer,optional :: pos
+    INTEGER f1
+    real(dp) DK,DK2,DK6,DK4,DK5
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !   if(.not.CHECK_STABLE) return
+    !   if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE)  &
+    !    call check_S_APERTURE(el%p,pos,x)
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(1)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DK2=EL%L/(EL%P%NST/EL%F/2)
+       DK=DK2/2.0_dp
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK2,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+       ENDIF
+       CALL PUSHTKT7(EL,X,k)
+    CASE(2)
+       DK2=EL%L/EL%P%NST
+       DK=DK2/2.0_dp
+
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK2,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHTKT7(EL,X,k)
+
+    CASE(3)
+
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DK=EL%L/(EL%P%NST/EL%F/2)/6.0_dp
+       DK2=DK*2.0_dp
+       DK6=2.0_dp*DK2
+
+       if(mod(pos,EL%F*2)==F1) then
+          CALL KICKPATH(EL,DK2,X,k)
+          CALL KICKTKT7(EL,DK6,X,k)    ! 2/3
+          CALL KICKPATH(EL,DK2,X,k)
+          CALL PUSHTKT7(EL,X,k)
+          if(f1==0.and.pos==EL%P%NST) then   ! this becomes nst
+             CALL KICKPATH(EL,DK,X,k)
+             CALL KICKTKT7(EL,DK,X,k)
+          endif
+       elseif(mod(pos,EL%F*2)==1.and.pos/=1) then
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK2,X,k)    ! 1/3
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==1) then             ! 1/6
+          CALL KICKTKT7(EL,DK,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==EL%P%NST) then             ! 1/6
+          CALL PUSHTKT7(EL,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK,X,k)
+       else
+          CALL PUSHTKT7(EL,X,k)
+       endif
+
+
+    CASE(4)
+       DK2=EL%L/EL%P%NST/3.0_dp
+       DK6=2.0_dp*DK2
+       DK=DK2/2.0_dp
+
+       CALL KICKTKT7(EL,DK,X,k)    ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL KICKTKT7(EL,DK6,X,k)
+
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK,X,k) ! NEW
+
+    CASE(5)
+
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=3*EL%F+1
+       endif
+
+       DK2=14.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 14/90
+       DK4=32.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 32/90
+       DK6=12.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 12/90
+       DK5=DK6/2.0_dp  ! 6/90
+       DK=DK2/2.0_dp    ! 7/90
+
+       if(mod(pos,EL%F*4)==EL%F+1) then
+          CALL KICKTKT7(EL,DK4,X,k)  ! 32/90
+          CALL KICKPATH(EL,DK4,X,k)  ! 32/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(mod(pos,EL%F*4)==f1) then
+          CALL KICKPATH(EL,DK4,X,k)  ! 32/90
+          CALL KICKTKT7(EL,DK4,X,k)  ! 32/90
+          CALL PUSHTKT7(EL,X,k)
+          if(f1==0.and.pos==EL%P%NST) then   ! this becomes nst
+             CALL KICKPATH(EL,DK,X,k)  ! 7/90
+             CALL KICKTKT7(EL,DK,X,k) !  7/90
+          endif
+       elseif(mod(pos,EL%F*4)==2*EL%F+1) then
+          CALL KICKPATH(EL,DK5,X,k)  ! 6/90
+          CALL KICKTKT7(EL,DK6,X,k)  ! 12/90
+          CALL KICKPATH(EL,DK5,X,k)  ! 6/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(mod(pos,EL%F*4)==1.and.pos/=1) then
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL KICKTKT7(EL,DK2,X,k) ! 14/90
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==1) then
+          CALL KICKTKT7(EL,DK,X,k)  ! 7/90
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==EL%P%NST) then
+          CALL PUSHTKT7(EL,X,k)
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL KICKTKT7(EL,DK,X,k) !  7/90
+       else
+          CALL PUSHTKT7(EL,X,k)
+       endif
+
+    CASE(6)
+       DK2=14.0_dp*EL%L/EL%P%NST/90.0_dp  ! 14/90
+       DK4=32.0_dp*EL%L/EL%P%NST/90.0_dp  ! 32/90
+       DK6=12.0_dp*EL%L/EL%P%NST/90.0_dp  ! 12/90
+       DK5=DK6/2.0_dp  ! 6/90
+       DK=DK2/2.0_dp    ! 7/90
+
+       CALL KICKTKT7(EL,DK,X,k)  ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKTKT7(EL,DK4,X,k)
+       CALL KICKPATH(EL,DK4,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKPATH(EL,DK5,X,k)
+       CALL KICKTKT7(EL,DK6,X,k)   ! SYMMETRY POINT
+
+       CALL KICKPATH(EL,DK5,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKPATH(EL,DK4,X,k)
+       CALL KICKTKT7(EL,DK4,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK,X,k)  ! NEW
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+    !       if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE) &
+    !       call check_S_APERTURE_out(el%p,pos,x)
+
+  END SUBROUTINE INTER_TKTF
+
+  SUBROUTINE INTEP_TKTF(EL,X,k,pos)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(TKTFP),INTENT(INOUT):: EL
+    integer,optional :: pos
+    INTEGER f1
+    TYPE(REAL_8) DK,DK2,DK6,DK4,DK5
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(1)
+       CALL ALLOC(DK,DK2)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DK2=EL%L/(EL%P%NST/EL%F/2)
+       DK=DK2/2.0_dp
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK2,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+       ENDIF
+       CALL PUSHTKT7(EL,X,k)
+       CALL KILL(DK,DK2)
+    CASE(2)
+       CALL ALLOC(DK,DK2)
+
+       DK2=EL%L/EL%P%NST
+       DK=DK2/2.0_dp
+
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK2,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHTKT7(EL,X,k)
+
+
+       CALL KILL(DK,DK2)
+
+    CASE(3)
+
+       CALL ALLOC(DK,DK2,DK6)
+
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DK=EL%L/(EL%P%NST/EL%F/2)/6.0_dp
+       DK2=DK*2.0_dp
+       DK6=2.0_dp*DK2
+
+       if(mod(pos,EL%F*2)==F1) then
+          CALL KICKPATH(EL,DK2,X,k)
+          CALL KICKTKT7(EL,DK6,X,k)    ! 2/3
+          CALL KICKPATH(EL,DK2,X,k)
+          CALL PUSHTKT7(EL,X,k)
+          if(f1==0.and.pos==EL%P%NST) then   ! this becomes nst
+             CALL KICKPATH(EL,DK,X,k)
+             CALL KICKTKT7(EL,DK,X,k)
+          endif
+       elseif(mod(pos,EL%F*2)==1.and.pos/=1) then
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK2,X,k)    ! 1/3
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==1) then             ! 1/6
+          CALL KICKTKT7(EL,DK,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==EL%P%NST) then             ! 1/6
+          CALL PUSHTKT7(EL,X,k)
+          CALL KICKPATH(EL,DK,X,k)
+          CALL KICKTKT7(EL,DK,X,k)
+       else
+          CALL PUSHTKT7(EL,X,k)
+       endif
+
+       CALL KILL(DK,DK2,DK6)
+
+    CASE(4)
+       CALL ALLOC(DK,DK2,DK6)
+
+       DK2=EL%L/EL%P%NST/3.0_dp
+       DK6=2.0_dp*DK2
+       DK=DK2/2.0_dp
+
+       CALL KICKTKT7(EL,DK,X,k)    ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL KICKTKT7(EL,DK6,X,k)
+
+       CALL KICKPATH(EL,DK2,X,k)
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK,X,k) ! NEW
+
+       CALL KILL(DK,DK2,DK6)
+
+    CASE(5)
+
+       CALL ALLOC(DK,DK2,DK6,DK4,DK5)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=3*EL%F+1
+       endif
+
+       DK2=14.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 14/90
+       DK4=32.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 32/90
+       DK6=12.0_dp*EL%L/(EL%P%NST/EL%F/4)/90.0_dp  ! 12/90
+       DK5=DK6/2.0_dp  ! 6/90
+       DK=DK2/2.0_dp    ! 7/90
+
+       if(mod(pos,EL%F*4)==EL%F+1) then
+          CALL KICKTKT7(EL,DK4,X,k)  ! 32/90
+          CALL KICKPATH(EL,DK4,X,k)  ! 32/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(mod(pos,EL%F*4)==f1) then
+          CALL KICKPATH(EL,DK4,X,k)  ! 32/90
+          CALL KICKTKT7(EL,DK4,X,k)  ! 32/90
+          CALL PUSHTKT7(EL,X,k)
+          if(f1==0.and.pos==EL%P%NST) then   ! this becomes nst
+             CALL KICKPATH(EL,DK,X,k)  ! 7/90
+             CALL KICKTKT7(EL,DK,X,k) !  7/90
+          endif
+       elseif(mod(pos,EL%F*4)==2*EL%F+1) then
+          CALL KICKPATH(EL,DK5,X,k)  ! 6/90
+          CALL KICKTKT7(EL,DK6,X,k)  ! 12/90
+          CALL KICKPATH(EL,DK5,X,k)  ! 6/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(mod(pos,EL%F*4)==1.and.pos/=1) then
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL KICKTKT7(EL,DK2,X,k) ! 14/90
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==1) then
+          CALL KICKTKT7(EL,DK,X,k)  ! 7/90
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL PUSHTKT7(EL,X,k)
+       elseif(pos==EL%P%NST) then
+          CALL PUSHTKT7(EL,X,k)
+          CALL KICKPATH(EL,DK,X,k)  ! 7/90
+          CALL KICKTKT7(EL,DK,X,k) !  7/90
+       else
+          CALL PUSHTKT7(EL,X,k)
+       endif
+       CALL KILL(DK,DK2,DK6,DK4,DK5)
+
+    CASE(6)
+       CALL ALLOC(DK,DK2,DK6,DK4,DK5)
+
+       DK2=14.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK4=32.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK6=12.0_dp*EL%L/EL%P%NST/90.0_dp
+       DK5=DK6/2.0_dp
+       DK=DK2/2.0_dp
+
+       CALL KICKTKT7(EL,DK,X,k)  ! NEW
+       CALL KICKPATH(EL,DK,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKTKT7(EL,DK4,X,k)
+       CALL KICKPATH(EL,DK4,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKPATH(EL,DK5,X,k)
+       CALL KICKTKT7(EL,DK6,X,k)   ! SYMMETRY POINT
+
+       CALL KICKPATH(EL,DK5,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+
+       CALL KICKPATH(EL,DK4,X,k)
+       CALL KICKTKT7(EL,DK4,X,k)
+
+       CALL PUSHTKT7(EL,X,k)
+       CALL KICKPATH(EL,DK,X,k)
+       CALL KICKTKT7(EL,DK,X,k)  ! NEW
+
+       CALL KILL(DK,DK2,DK6,DK4,DK5)
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTEP_TKTF
+
+  SUBROUTINE INTTKT7R(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(TKTF),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID))CALL TRACK_SLICE(EL,X,k,I)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+
+  END SUBROUTINE INTTKT7R
+
+  SUBROUTINE INTTKT7D(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(TKTFP),INTENT(INOUT):: EL
+    INTEGER I
+    logical(lp) BN,L
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF((EL%BN(2)%KIND==3.OR.EL%L%KIND==3).AND.KNOB) THEN
+       CALL GETMAT7(EL)                                      ! RECOMPUTES ONLY IF KNOB (SPEED)
+    ENDIF
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k,I)
+    ENDDO
+
+    IF(KNOB) THEN
+       BN=.FALSE.
+       L=.FALSE.
+       IF(EL%BN(2)%KIND==3) THEN
+          BN=.TRUE.
+       ENDIF
+       IF(EL%L%KIND==3) THEN
+          L=.TRUE.
+       ENDIF
+       IF(BN.OR.L) THEN
+          EL%BN(2)%KIND=1
+          EL%L%KIND=1
+          CALL KILL(EL)                               ! RECOMPUTES ONLY IF KNOB (SPEED)
+          CALL ALLOC(EL)                               ! KNOB IS REMOVED THE SLOW WAY(SPEED)
+          CALL GETMAT7(EL)
+          IF(BN) EL%BN(2)%KIND=3
+          IF(L)  EL%L%KIND=3
+       ENDIF
+    ENDIF
+
+
+  END SUBROUTINE INTTKT7D
+
+  SUBROUTINE SYMPINTTKT7R(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TKTF),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.PRESENT(MID))CALL TRACK_FRINGE(EL7=EL,X=X,k=k,J=1)
+    CALL INTTKT7(EL,X,k,MID)
+    IF(.NOT.PRESENT(MID))CALL TRACK_FRINGE(EL7=EL,X=X,k=k,J=2)
+
+
+  END SUBROUTINE SYMPINTTKT7R
+
+  SUBROUTINE SYMPINTTKT7D(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TKTFP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL TRACK_FRINGE(EL7=EL,X=X,k=k,J=1)
+    CALL INTTKT7(EL,X,k)
+    CALL TRACK_FRINGE(EL7=EL,X=X,k=k,J=2)
+
+  END SUBROUTINE SYMPINTTKT7D
+
+  SUBROUTINE EXPR7(H,MATOUT,LX)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: H(4,4),MATOUT(2,3),LX(3)
+    real(dp) AD(4,4),TEMP(4,4)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,K,N
+
+    DO I=1,2
+       DO J=1,3
+          MATOUT(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    DO I=1,3
+       LX(I)=0.0_dp
+    ENDDO
+
+    DO I=1,4
+       DO J=1,4
+          AD(I,J)=0.0_dp
+          TEMP(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    MATOUT(1,1)=1.0_dp
+    MATOUT(2,2)=1.0_dp
+    AD(1,1)=1.0_dp
+    AD(2,2)=1.0_dp
+    AD(3,3)=1.0_dp
+    AD(4,4)=1.0_dp
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,4
+          DO J=1,4
+             DO K=1,4
+                TEMP(I,K)=H(I,J)*AD(J,K)+TEMP(I,K)
+             ENDDO
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,4   !2
+          DO J=1,4
+             AD(I,J)=TEMP(I,J)/N
+             IF(I<3.AND.J<4)  THEN
+                MATOUT(I,J)=MATOUT(I,J)+AD(I,J)
+                NORMAT=NORMAT+ABS(MATOUT(I,J))
+             ENDIF
+             IF(I==4.AND.J<4) THEN
+                LX(J)=LX(J)+AD(I,J)
+                NORMAT=NORMAT+ABS(LX(J))
+             ENDIF
+             TEMP(I,J)=0.0_dp
+          ENDDO
+       ENDDO
+
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+  END SUBROUTINE EXPR7
+
+
+  SUBROUTINE EXPD7(H,MATOUT,LX)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: H(4,4),MATOUT(2,3),LX(3)
+    TYPE(REAL_8) AD(4,4),TEMP(4,4)
+    real(dp) NORM,NORM0,NORMAT,NORMAT0
+    logical(lp) FIRST
+    INTEGER I,J,K,N
+
+    DO I=1,2
+       DO J=1,3
+          MATOUT(I,J)=0.0_dp
+       ENDDO
+    ENDDO
+    DO I=1,3
+       LX(I)=0.0_dp
+    ENDDO
+
+    DO I=1,4
+       DO J=1,4
+          CALL ALLOC(AD(I,J))
+          CALL ALLOC(TEMP(I,J))
+       ENDDO
+    ENDDO
+    MATOUT(1,1)=1.0_dp
+    MATOUT(2,2)=1.0_dp
+    AD(1,1)=1.0_dp
+    AD(2,2)=1.0_dp
+    AD(3,3)=1.0_dp
+    AD(4,4)=1.0_dp
+    FIRST=.TRUE.
+    NORM=1e6_dp
+    NORMAT=2e5_dp
+    DO N=1,NMAXI
+       !  COMPUTING H**N/N!
+       DO I=1,4
+          DO J=1,4
+             DO K=1,4
+                TEMP(I,K)=H(I,J)*AD(J,K)+TEMP(I,K)
+             ENDDO
+          ENDDO
+       ENDDO
+       NORM0=NORM
+       NORMAT0=NORMAT
+       !  ADDING TO MATOUT
+       NORM=0.0_dp
+       NORMAT=0.0_dp
+       DO I=1,4   !2
+          DO J=1,4
+             AD(I,J)=TEMP(I,J)/N
+
+             IF(I<3.AND.J<4)  THEN
+                MATOUT(I,J)=MATOUT(I,J)+AD(I,J)
+                NORMAT=NORMAT+ABS(MATOUT(I,J))
+             ENDIF
+             IF(I==4.AND.J<4) THEN
+                LX(J)=LX(J)+AD(I,J)
+                NORMAT=NORMAT+ABS(LX(J))
+             ENDIF
+             TEMP(I,J)=0.0_dp
+          ENDDO
+       ENDDO
+       NORM=ABS(NORMAT-NORMAT0)
+
+
+       IF(FIRST) THEN
+          IF(NORM<EPS_DEF_KIND) THEN
+             FIRST=.FALSE.
+          ENDIF
+       ELSE
+          IF(NORM>=NORM0) GOTO 100
+       ENDIF
+
+
+    ENDDO
+
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72))'
+    write(w_p%c(1),'(A31,1X,I4,1X,A11)') " EXPSOLR FAILED TO CONVERGE IN ",NMAXI," ITERATIONS"
+    ! call !write_e(0)
+
+100 CONTINUE
+
+    DO I=1,4
+       DO J=1,4
+          CALL KILL(AD(I,J))
+          CALL KILL(TEMP(I,J))
+       ENDDO
+    ENDDO
+
+
+  END SUBROUTINE EXPD7
+
+!!!!!!!!!!!!!!!!!!!!  the smi  !!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+  subroutine push_Nsmi_r(el,x,k,MID)
+    implicit none
+    TYPE (NSMI),INTENT(IN)::EL
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    real(dp) ,INTENT(INOUT)::x(6)
+    real(dp) ekk,CRKVE,CIKVE,CRKVEUK,XL,ZL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    XL=X(1)
+    ZL=X(3)
+    CRKVE=XL
+    CIKVE=ZL
+
+    EKK=-EL%P%DIR*EL%P%CHARGE*EL%BN(EL%P%NMUL)/2.0_dp                      ! ANTI-SIXTRACK UNIT
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    select case(el%P%NMUL)
+
+
+       !--HORIZONTAL DIPOLE
+    case(1)
+       X(2)=X(2)+EKK
+       !--NORMAL QUADRUPOLE
+    case(2)
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL SEXTUPOLE
+    case(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL OCTUPOLE
+    case(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL DECAPOLE
+    case(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL DODECAPOL
+    case(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 14-POL
+    case(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 16-POL
+    case(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 18-POL
+    case(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 20-POL
+    case(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+    END SELECT
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+    select case(el%P%NMUL)
+
+
+       !--HORIZONTAL DIPOLE
+    case(1)
+       X(2)=X(2)+EKK
+       !--NORMAL QUADRUPOLE
+    case(2)
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL SEXTUPOLE
+    case(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL OCTUPOLE
+    case(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL DECAPOLE
+    case(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL DODECAPOL
+    case(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 14-POL
+    case(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 16-POL
+    case(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 18-POL
+    case(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 20-POL
+    case(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+    END SELECT
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+  end subroutine push_Nsmi_r
+
+  subroutine push_Nsmi_D(el,x,k)
+    implicit none
+    TYPE (NSMIP),INTENT(IN)::EL
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(real_8) ,INTENT(INOUT)::x(6)
+    TYPE(real_8)ekk,CRKVE,CIKVE,CRKVEUK,XL,ZL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(ekk);CALL ALLOC(CRKVE);CALL ALLOC(CIKVE);
+    CALL ALLOC(CRKVEUK);CALL ALLOC(XL);CALL ALLOC(ZL);
+
+    XL=X(1)
+    ZL=X(3)
+    CRKVE=XL
+    CIKVE=ZL
+
+    EKK=-EL%P%DIR*EL%P%CHARGE*EL%BN(EL%P%NMUL)/2.0_dp                      ! ANTI-SIXTRACK UNIT
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    select case(el%P%NMUL)
+
+
+       !--HORIZONTAL DIPOLE
+    case(1)
+       X(2)=X(2)+EKK
+       !--NORMAL QUADRUPOLE
+    case(2)
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL SEXTUPOLE
+    case(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL OCTUPOLE
+    case(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL DECAPOLE
+    case(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL DODECAPOL
+    case(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 14-POL
+    case(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 16-POL
+    case(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 18-POL
+    case(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 20-POL
+    case(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+    END SELECT
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+    select case(el%P%NMUL)
+
+
+       !--HORIZONTAL DIPOLE
+    case(1)
+       X(2)=X(2)+EKK
+       !--NORMAL QUADRUPOLE
+    case(2)
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL SEXTUPOLE
+    case(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL OCTUPOLE
+    case(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !--NORMAL DECAPOLE
+    case(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL DODECAPOL
+    case(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 14-POL
+    case(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 16-POL
+    case(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 18-POL
+    case(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+       !---NORMAL 20-POL
+    case(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CRKVE
+       X(4)=X(4)-EKK*CIKVE
+    END SELECT
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+    CALL KILL(ekk);CALL KILL(CRKVE);CALL KILL(CIKVE);
+    CALL KILL(CRKVEUK);CALL KILL(XL);CALL KILL(ZL);
+
+
+
+  end subroutine push_Nsmi_D
+
+  subroutine push_Ssmi_r(el,x,k,MID)
+    implicit none
+    TYPE (SSMI),INTENT(IN)::EL
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    real(dp) ,INTENT(INOUT)::x(6)
+    real(dp) ekk,CRKVE,CIKVE,CRKVEUK,XL,ZL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    XL=X(1)
+    ZL=X(3)
+    CRKVE=XL
+    CIKVE=ZL
+
+    EKK=EL%P%DIR*EL%P%CHARGE*EL%AN(EL%P%NMUL)/2.0_dp
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    select case(el%P%NMUL)
+
+       !---VERTICAL DIPOLE
+    CASE(1)
+       X(4)=X(4)+EKK
+       !---SKEW QUADRUPOLE
+    CASE(2)
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW SEXTUPOLE
+    CASE(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW OCTUPOLE
+    CASE(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DECAPOLE
+    CASE(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DODECAPOL
+    CASE(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 14-POL
+    CASE(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 16-POL
+    CASE(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 18-POL
+    CASE(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 20-POL
+    CASE(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+
+    END SELECT
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+    select case(el%P%NMUL)
+
+       !---VERTICAL DIPOLE
+    CASE(1)
+       X(4)=X(4)+EKK
+       !---SKEW QUADRUPOLE
+    CASE(2)
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW SEXTUPOLE
+    CASE(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW OCTUPOLE
+    CASE(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DECAPOLE
+    CASE(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DODECAPOL
+    CASE(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 14-POL
+    CASE(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 16-POL
+    CASE(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 18-POL
+    CASE(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 20-POL
+    CASE(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+
+    END SELECT
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+  end subroutine push_Ssmi_r
+
+  subroutine push_Ssmi_D(el,x,k)
+    implicit none
+    TYPE (SSMIP),INTENT(IN)::EL
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(real_8) ,INTENT(INOUT)::x(6)
+    TYPE(real_8)ekk,CRKVE,CIKVE,CRKVEUK,XL,ZL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(ekk);CALL ALLOC(CRKVE);CALL ALLOC(CIKVE);
+    CALL ALLOC(CRKVEUK);CALL ALLOC(XL);CALL ALLOC(ZL);
+
+    XL=X(1)
+    ZL=X(3)
+    CRKVE=XL
+    CIKVE=ZL
+
+    EKK=EL%P%DIR*EL%P%CHARGE*EL%AN(EL%P%NMUL)/2.0_dp
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    select case(el%P%NMUL)
+
+       !---VERTICAL DIPOLE
+    CASE(1)
+       X(4)=X(4)+EKK
+       !---SKEW QUADRUPOLE
+    CASE(2)
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW SEXTUPOLE
+    CASE(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW OCTUPOLE
+    CASE(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DECAPOLE
+    CASE(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DODECAPOL
+    CASE(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 14-POL
+    CASE(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 16-POL
+    CASE(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 18-POL
+    CASE(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 20-POL
+    CASE(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+
+    END SELECT
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+    select case(el%P%NMUL)
+
+       !---VERTICAL DIPOLE
+    CASE(1)
+       X(4)=X(4)+EKK
+       !---SKEW QUADRUPOLE
+    CASE(2)
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW SEXTUPOLE
+    CASE(3)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW OCTUPOLE
+    CASE(4)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DECAPOLE
+    CASE(5)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW DODECAPOL
+    CASE(6)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 14-POL
+    CASE(7)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 16-POL
+    CASE(8)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 18-POL
+    CASE(9)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+       !---SKEW 20-POL
+    CASE(10)
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       CRKVEUK=CRKVE*XL-CIKVE*ZL
+       CIKVE=CRKVE*ZL+CIKVE*XL
+       CRKVE=CRKVEUK
+       X(2)=X(2)+EKK*CIKVE
+       X(4)=X(4)+EKK*CRKVE
+
+    END SELECT
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+    CALL KILL(ekk);CALL KILL(CRKVE);CALL KILL(CIKVE);
+    CALL KILL(CRKVEUK);CALL KILL(XL);CALL KILL(ZL);
+
+  end subroutine push_Ssmi_D
+
+!!!! *************************************************************** !!!!
+!!!! *           Beginning of the teapot element                   * !!!!
+!!!! *************************************************************** !!!!
+  SUBROUTINE GETANBNR(EL)
+    IMPLICIT NONE
+    TYPE(TEAPOT),INTENT(INOUT):: EL
+    INTEGER I,J,K,POW,nmul
+
+    !    nmul=EL%P%NMUL
+    !    IF(EL%P%NMUL> SECTOR_NMUL) THEN
+
+    nmul=SECTOR_NMUL
+
+    !    ENDIF
+
+    DO I=1,S_B(NMUL)%N_MONO
+       EL%BF_X(I)=0.0_dp
+       EL%BF_Y(I)=0.0_dp
+    ENDDO
+    DO I=1,NMUL
+       DO J=1,S_B(NMUL)%N_MONO
+          K=S_B(NMUL)%I(J)+S_B(NMUL)%J(J)
+          POW=K+1-I
+          IF(K+1>=I) THEN
+
+
+             EL%BF_X(J)=EL%BF_X(J)+(EL%AN(I)*S_B(NMUL)%A_X(I,J)+EL%BN(I)*S_B(NMUL)%B_X(I,J))*EL%P%B0**POW
+             EL%BF_Y(J)=EL%BF_Y(J)+(EL%AN(I)*S_B(NMUL)%A_Y(I,J)+EL%BN(I)*S_B(NMUL)%B_Y(I,J))*EL%P%B0**POW
+
+          ENDIF
+       ENDDO
+    ENDDO
+
+
+  END SUBROUTINE GETANBNR
+
+  SUBROUTINE GETANBNP(EL)
+    IMPLICIT NONE
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    INTEGER I,J,K,POW,nmul
+
+    !    nmul=EL%P%NMUL
+    !    IF(EL%P%NMUL> SECTOR_NMUL) THEN
+
+    nmul=SECTOR_NMUL
+
+    !    ENDIF
+
+    DO I=1,S_B(NMUL)%N_MONO
+       EL%BF_X(I)=0.0_dp
+       EL%BF_Y(I)=0.0_dp
+    ENDDO
+    DO I=1,NMUL
+       DO J=1,S_B(NMUL)%N_MONO
+          K=S_B(NMUL)%I(J)+S_B(NMUL)%J(J)
+          POW=K+1-I
+          IF(K+1>=I) THEN
+
+             EL%BF_X(J)=EL%BF_X(J)+(EL%AN(I)*S_B(NMUL)%A_X(I,J)+EL%BN(I)*S_B(NMUL)%B_X(I,J))*EL%P%B0**POW
+             EL%BF_Y(J)=EL%BF_Y(J)+(EL%AN(I)*S_B(NMUL)%A_Y(I,J)+EL%BN(I)*S_B(NMUL)%B_Y(I,J))*EL%P%B0**POW
+
+          ENDIF
+       ENDDO
+    ENDDO
+
+  END SUBROUTINE GETANBNP
+
+
+
+  SUBROUTINE GETELECTRICR(EL,X)
+    IMPLICIT NONE
+    TYPE(TEAPOT),INTENT(INOUT):: EL
+    REAL(DP), INTENT(IN) :: X(6)
+    REAL(DP) VAL(0:NO_E,0:NO_E),V
+    INTEGER I,J,K,POW
+
+!    VAL(0,0)=1
+
+    val(0,0)=1.0_dp
+    val(1,0)=x(1)
+    val(0,1)=x(3)
+    
+    do pow=2,NO_E
+     val(0,pow)=val(0,pow-1)*x(3)
+     val(pow,0)=val(pow-1,0)*x(1)
+     do j=1,pow-1
+      k=pow-j
+      val(j,k)=val(j-1,k-1)*x(1)*x(3)
+     enddo
+    enddo
+
+      EL%E_X=0.0_dp
+      EL%E_Y=0.0_dp
+      EL%PHI=0.0_dp
+      
+      do i=0,NO_E
+      do j=0,NO_E  
+      if(i+j>NO_E) cycle 
+      DO K=1,NO_E
+       V=EL%AE(K)*EL%AS(k,i,j)+EL%BE(K)*EL%BS(k,i,j)
+                     
+       EL%PHI=EL%PHI+val(i,j)*V
+       IF(I/=0) EL%E_X=EL%E_X-val(i-1,j)*I*V
+       IF(J/=0) EL%E_Y=EL%E_Y-val(i,j-1)*I*V
+      enddo
+      
+      enddo
+      enddo
+
+  END SUBROUTINE GETELECTRICR
+
+  SUBROUTINE GETELECTRICP(EL,X)
+    IMPLICIT NONE
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    type(real_8), INTENT(IN) :: X(6)
+    type(real_8)  VAL(0:NO_E,0:NO_E),V
+    INTEGER I,J,K,POW
+
+    call alloc(v)
+    do i=0,no_e
+    do j=0,no_e
+    call alloc(val(i,j))
+    enddo
+    enddo
+
+!    VAL(0,0)=1
+
+    val(0,0)=1.0_dp
+    val(1,0)=x(1)
+    val(0,1)=x(3)
+    
+    do pow=2,NO_E
+     val(0,pow)=val(0,pow-1)*x(3)
+     val(pow,0)=val(pow-1,0)*x(1)
+     do j=1,pow-1
+      k=pow-j
+      val(j,k)=val(j-1,k-1)*x(1)*x(3)
+     enddo
+    enddo
+
+      EL%E_X=0.0_dp
+      EL%E_Y=0.0_dp
+      EL%PHI=0.0_dp
+      
+      do i=0,NO_E
+      do j=0,NO_E  
+      if(i+j>NO_E) cycle 
+      DO K=1,NO_E
+       V=EL%AE(K)*EL%AS(k,i,j)+EL%BE(K)*EL%BS(k,i,j)
+                     
+       EL%PHI=EL%PHI+val(i,j)*V
+       IF(I/=0) EL%E_X=EL%E_X-val(i-1,j)*I*V
+       IF(J/=0) EL%E_Y=EL%E_Y-val(i,j-1)*I*V
+      enddo
+      
+      enddo
+      enddo
+
+    call kill(v)
+    do i=0,no_e
+    do j=0,no_e
+    call kill(val(i,j))
+    enddo
+    enddo
+
+
+  END SUBROUTINE GETELECTRICP
+
+  SUBROUTINE GETMULB_TEAPOTR(EL,B,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6),B(3)
+    TYPE(TEAPOT),INTENT(IN):: EL
+    real(dp) X1,X3,BX,BY,BTX,BTY,BtYT
+    INTEGER J,M,A,K
+
+    X1=X(1)
+    X3=X(3)
+
+    BX=0.0_dp
+    BY=0.0_dp
+
+    k=0
+    m=EL%P%nmul-1
+    do a=m,1,-1
+       BTX=0.0_dp
+       BTY=0.0_dp
+       do j=m-a,1,-1
+          k=k+1
+          !b%i(k)=a
+          !b%j(k)=j
+          BTX= (BTX+EL%BF_X(k))*X3  !x1
+          BTY= (BTY+EL%BF_Y(k))*X3
+       enddo
+
+       k=k+1
+       !  b%i(k)=a
+       !  b%j(k)=0
+       BTX= (BTX+EL%BF_X(k))
+       BTY= (BTY+EL%BF_Y(k))
+       BX= (BX+BTX)*X1
+       BY= (BY+BTY)*X1
+    enddo
+    BTX=0.0_dp
+    BTY=0.0_dp
+    do j=m,1,-1
+       k=k+1
+       !  b%i(k)=0
+       !  b%j(k)=j
+       BTX= (BTX+EL%BF_X(k))*X3
+       BTY= (BTY+EL%BF_Y(k))*X3
+    enddo
+    k=k+1
+    !    b%i(k)=0
+    !    b%j(k)=0
+    BX= BX+BTX+EL%BF_X(k)  !+X3
+    BY= BY+BTY+EL%BF_Y(k)  !+X3
+
+    ! etienne
+    IF(EL%P%NMUL>SECTOR_NMUL) THEN
+       BtY=EL%BN(EL%P%NMUL)
+       BtX=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,SECTOR_NMUL+1,-1
+          BtYT=X1*BtY-X3*BtX+EL%BN(J)
+          BtX =X3*BtY+X1*BtX+EL%AN(J)
+          BtY =BtYT
+       ENDDO
+
+       DO  J=SECTOR_NMUL, 1,-1
+          BtYT=X1*BtY-X3*BtX
+          BtX =X3*BtY+X1*BtX
+          BtY =BtYT
+       ENDDO
+
+       BX= BX-BTy       !!!! bug 2011 JUly 18
+       BY= BY+BTx       !!!! bug 2011 JUly 18
+
+    ENDIF
+
+
+
+    B(1)=BY/(1.0_dp+EL%P%B0*X(1))
+    B(2)=-BX/(1.0_dp+EL%P%B0*X(1))
+    B(3)=0.0_dp
+
+  END SUBROUTINE GETMULB_TEAPOTR
+
+  SUBROUTINE GETMULB_TEAPOTP(EL,B,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6),B(3)
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    TYPE(REAL_8) X1,X3,BX,BY,BTX,BTY,BtYT
+    INTEGER J,M,A,K
+
+    CALL ALLOC(X1,X3,BX,BY,BTX,BTY,BtYT)
+
+    X1=X(1)
+    X3=X(3)
+
+    BX=0.0_dp
+    BY=0.0_dp
+
+    k=0
+    m=EL%P%nmul-1
+    do a=m,1,-1
+       BTX=0.0_dp
+       BTY=0.0_dp
+       do j=m-a,1,-1
+          k=k+1
+          !b%i(k)=a
+          !b%j(k)=j
+          BTX= (BTX+EL%BF_X(k))*X3  !x1
+          BTY= (BTY+EL%BF_Y(k))*X3
+       enddo
+
+       k=k+1
+       !  b%i(k)=a
+       !  b%j(k)=0
+       BTX= (BTX+EL%BF_X(k))
+       BTY= (BTY+EL%BF_Y(k))
+       BX= (BX+BTX)*X1
+       BY= (BY+BTY)*X1
+    enddo
+    BTX=0.0_dp
+    BTY=0.0_dp
+    do j=m,1,-1
+       k=k+1
+       !  b%i(k)=0
+       !  b%j(k)=j
+       BTX= (BTX+EL%BF_X(k))*X3
+       BTY= (BTY+EL%BF_Y(k))*X3
+    enddo
+    k=k+1
+    !    b%i(k)=0
+    !    b%j(k)=0
+    BX= BX+BTX+EL%BF_X(k)  !+X3
+    BY= BY+BTY+EL%BF_Y(k)  !+X3
+
+    ! etienne
+    IF(EL%P%NMUL>SECTOR_NMUL) THEN
+       BtY=EL%BN(EL%P%NMUL)
+       BtX=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,SECTOR_NMUL+1,-1
+          BtYT=X1*BtY-X3*BtX+EL%BN(J)
+          BtX =X3*BtY+X1*BtX+EL%AN(J)
+          BtY =BtYT
+       ENDDO
+
+       DO  J=SECTOR_NMUL, 1,-1
+          BtYT=X1*BtY-X3*BtX
+          BtX =X3*BtY+X1*BtX
+          BtY =BtYT
+       ENDDO
+
+       BX= BX-BTy       !!!! bug 2011 JUly 18
+       BY= BY+BTx       !!!! bug 2011 JUly 18
+
+    ENDIF
+
+
+
+    B(1)=BY/(1.0_dp+EL%P%B0*X(1))
+    B(2)=-BX/(1.0_dp+EL%P%B0*X(1))
+    B(3)=0.0_dp
+
+    CALL KILL(X1,X3,BX,BY,BTX,BTY,BtYT)
+
+  END SUBROUTINE GETMULB_TEAPOTP
+
+
+  ! cav_trav
+
+  subroutine feval_teapotr(X,k,f,EL)   ! MODELLED BASED ON DRIFT
+    IMPLICIT NONE
+    real(dp), INTENT(INout) :: X(6)
+    real(dp), INTENT(INOUT) :: F(6)
+    REAL(DP) PZ,DEL,H,B(3)
+    TYPE(teapot),  INTENT(INOUT) :: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+ 
+     call GETELECTRIC(EL,X)
+     CALL GETMULB_TEAPOT(EL,B,X)
+     IF(EL%P%EXACT) THEN
+        if(k%TIME) then
+           H=1.0_dp+EL%P%B0*X(1)
+           DEL=1.0_dp/EL%P%BETA0+x(5)-EL%PHI
+           PZ=ROOT(DEL**2-1.0_dp/EL%P%GAMBET**2-X(2)**2-X(4)**2)
+           F(1)=X(2)*H/PZ
+           F(3)=X(4)*H/PZ
+           F(2)=EL%P%B0*PZ-B(2)*H+H*DEL*EL%E_X/PZ
+           F(4)=B(1)*H+H*DEL*EL%E_Y/PZ
+           F(5)=0.0_dp
+           F(6)=H*DEL/PZ
+        else
+           H=1.0_dp+X(1)
+           DEL=1.0_dp+x(5)-EL%PHI
+           PZ=ROOT(DEL**2-X(2)**2-X(4)**2)
+           F(1)=X(2)*H/PZ
+           F(3)=X(4)*H/PZ
+           F(2)=EL%P%B0*PZ-B(2)*H+H*DEL*EL%E_X/PZ
+           F(4)=B(1)*H+H*DEL*EL%E_Y/PZ
+           F(5)=0.0_dp
+           F(6)=H*DEL/PZ
+        endif
+     ELSE
+      STOP 468
+!        if(k%TIME) then
+!        else
+!        endif
+     ENDIF
+     
+   END subroutine feval_teapotr
+ 
+  subroutine feval_teapotp(X,k,f,EL)   ! MODELLED BASED ON DRIFT
+    IMPLICIT NONE
+    type(real_8), INTENT(INout) :: X(6)
+    type(real_8),  INTENT(INOUT) :: F(6)
+    type(real_8) PZ,DEL,H,B(3)
+    TYPE(teapotp),  INTENT(INOUT) :: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+     
+     call alloc(PZ,DEL,H,B(1),B(2),B(3))
+     call GETELECTRIC(EL,X)
+     CALL GETMULB_TEAPOT(EL,B,X)
+     IF(EL%P%EXACT) THEN
+        if(k%TIME) then
+           H=1.0_dp+EL%P%B0*X(1)
+           DEL=1.0_dp/EL%P%BETA0+x(5)-EL%PHI
+           PZ=SQRT(DEL**2-1.0_dp/EL%P%GAMBET**2-X(2)**2-X(4)**2)
+           F(1)=X(2)*H/PZ
+           F(3)=X(4)*H/PZ
+           F(2)=EL%P%B0*PZ-B(2)*H+H*DEL*EL%E_X/PZ
+           F(4)=B(1)*H+H*DEL*EL%E_Y/PZ
+           F(5)=0.0_dp
+           F(6)=H*DEL/PZ
+        else
+           H=1.0_dp+X(1)
+           DEL=1.0_dp+x(5)-EL%PHI
+           PZ=SQRT(DEL**2-X(2)**2-X(4)**2)
+           F(1)=X(2)*H/PZ
+           F(3)=X(4)*H/PZ
+           F(2)=EL%P%B0*PZ-B(2)*H+H*DEL*EL%E_X/PZ
+           F(4)=B(1)*H+H*DEL*EL%E_Y/PZ
+           F(5)=0.0_dp
+           F(6)=H*DEL/PZ
+        endif
+     ELSE
+      STOP 468
+!        if(k%TIME) then
+!        else
+!        endif
+     ENDIF
+     call KILL(PZ,DEL,H,B(1),B(2),B(3))
+     
+   END subroutine feval_teapotp
+ 
+   subroutine rk2_teapotr(h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne)
+    type (teapot) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+
+    return
+  end  subroutine rk2_teapotr
+
+  ! 2 order Runge
+  subroutine rk2_teapotp(h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne)
+    type (teapotp) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+
+    return
+  end  subroutine rk2_teapotp
+
+  subroutine rk4_teapotr(h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type (teapot) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+
+    return
+  end  subroutine rk4_teapotr
+
+  subroutine rk4_teapotp(h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type(real_8), INTENT(INOUT)::  y(ne)
+    type (teapotp) ,INTENT(INOUT)::  GR
+    type(real_8), intent(inout) :: h
+    type(real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    integer j
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt)
+    call alloc(f)
+    call alloc(a)
+    call alloc(b)
+    call alloc(c)
+    call alloc(d)
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+
+    call kill(yt)
+    call kill(f)
+    call kill(a)
+    call kill(b)
+    call kill(c)
+    call kill(d)
+
+    return
+  end  subroutine rk4_teapotp
+
+  subroutine rk6_teapotr(h,GR,y,k)
+    IMPLICIT none
+    !  Written by Rob Ryne, Spring 1986, based on a routine of
+    !c  J. Milutinovic.
+    !c  For a reference, see page 76 of F. Ceschino and J Kuntzmann,
+    !c  Numerical Solution of Initial Value Problems, Prentice Hall 1966.
+    !c  This integration routine makes local truncation errors at each
+    !c  step of order h**7.
+    !c  That is, it is locally correct through terms of order h**6.
+    !c  Each step requires 8 function evaluations.
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    type (teapot) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+
+
+    return
+  end  subroutine rk6_teapotr
+
+
+
+  ! sixth order Runge
+  subroutine rk6_teapotp(h,GR,y,k)
+    IMPLICIT none
+
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    type (teapotp) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+    call alloc(c,ne)
+    call alloc(d,ne)
+    call alloc(e,ne)
+    call alloc(g,ne)
+    call alloc(o,ne)
+    call alloc(p,ne)
+
+    call feval_teapot(y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+
+    call feval_teapot(yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+    call kill(c,ne)
+    call kill(d,ne)
+    call kill(e,ne)
+    call kill(g,ne)
+    call kill(o,ne)
+    call kill(p,ne)
+
+    return
+  end  subroutine rk6_teapotp
+ 
+   SUBROUTINE SSECH1R(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL,DL
+    TYPE(TEAPOT),INTENT(IN):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    ! if(abs(x(1))+abs(x(3))+abs(x(2))+abs(x(4))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then
+    !    if(CHECK_MADX_APERTURE) c_%message="exceed absolute_aperture in SSECH1R"
+    !    CHECK_STABLE=.false.
+    ! endif
+    ! if(.not.CHECK_STABLE) return
+
+    IF(EL%DRIFTKICK) THEN
+       CALL Sprot(EL,YL,DL,X,k)
+    ELSE
+       CALL SSEC(EL,YL,DL,X,k)
+    ENDIF
+
+  END SUBROUTINE SSECH1R
+
+  SUBROUTINE SSECH1P(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: YL
+    real(dp),INTENT(IN):: DL
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%DRIFTKICK) THEN
+       CALL Sprot(EL,YL,DL,X,k)
+    ELSE
+       CALL SSEC(EL,YL,DL,X,k)
+    ENDIF
+
+  END SUBROUTINE SSECH1P
+
+  SUBROUTINE Sprotr(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL,DL
+    TYPE(TEAPOT),INTENT(IN):: EL
+    real(dp) XN(6),PZ,PT
+    real(dp)  A,b,R
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    if(EL%P%B0/=0.0_dp) then
+       A=YL*EL%P%B0
+       R=1.0_dp/EL%P%B0
+       if(k%TIME) then
+          B=EL%P%BETA0
+          PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          !       XN(1)=(X(1)+R)/COS(A)/PT-R
+          XN(1)=(X(1)+R*(2.0_dp*sin(a/2.0_dp)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(X(1)+R)*TAN(A)/PZ/PT*(1.0_dp/b+x(5))
+          XN(6)=XN(6)+(k%TOTALPATH-1)*DL/EL%P%BETA0
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=(X(1)+R*(2.0_dp*sin(a/2.0_dp)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(1.0_dp+X(5))*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+       endif
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+    else
+       CALL DRIFT(YL,DL,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    endif
+    !    CALL CHECK_STABILITY(X)
+    call check_root_drift(el%p,X,k)
+  END SUBROUTINE Sprotr
+
+  SUBROUTINE SPROTP(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: YL
+    real(dp),INTENT(IN):: DL
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    TYPE(REAL_8) XN(6),PZ,PT,A,ah
+    real(dp)  b,R
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    if(EL%P%B0/=0.0_dp) then
+       CALL ALLOC( XN,6)
+       CALL ALLOC( PZ)
+       CALL ALLOC( PT)
+       CALL ALLOC( A,ah)
+       A=YL*EL%P%B0
+       ah=a/2.0_dp
+       R=1.0_dp/EL%P%B0
+       if(k%TIME) then
+          B=EL%P%BETA0
+          PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          !          XN(1)=(X(1)+R)/COS(A)/PT-R
+          XN(1)=(X(1)+R*(2.0_dp*sin(ah)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(X(1)+R)*TAN(A)/PZ/PT*(1.0_dp/b+x(5))
+          XN(6)=XN(6)+(k%TOTALPATH-1)*DL/EL%P%BETA0
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PT=1.0_dp-X(2)*TAN(A)/PZ
+          XN(1)=(X(1)+R*(2.0_dp*sin(ah)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+          XN(2)=X(2)*COS(A)+SIN(A)*PZ
+          XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=X(6)+(1.0_dp+X(5))*(X(1)+R)*TAN(A)/PZ/PT
+          XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+       endif
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+
+       CALL KILL( XN,6)
+       CALL KILL( PZ)
+       CALL KILL( PT)
+       CALL KILL( A,ah)
+    else
+       CALL DRIFT(YL,DL,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    endif
+  END SUBROUTINE SPROTP
+
+  SUBROUTINE Ssecr(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL,DL
+    TYPE(TEAPOT),INTENT(IN):: EL
+    real(dp) XN(6),PZ,PZS,DPX,PT
+    real(dp)  A,b,R
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    A=YL*EL%P%B0
+    R=1.0_dp/EL%P%B0
+    if(k%TIME) then
+       B=EL%P%BETA0
+       PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)*COS(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*SIN(A)
+       DPX=(-X(2)*SIN(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*COS(A))/DIR/EL%BN(1)  !DPX*R/B1
+       PT=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+       PZS=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+       XN(1)=PZS/DIR/EL%BN(1)-DPX-R
+
+       XN(3)=(A+ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL/EL%P%BETA0
+
+       XN(3)=X(3)+X(4)*XN(3)
+    else
+       PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)*COS(A) + ( PZ-DIR*EL%BN(1)*(R+X(1)) ) *SIN(A)
+       DPX=(-X(2)*SIN(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*COS(A))/DIR/EL%BN(1)  !DPX*R/B1
+       PT=ROOT((1.0_dp+X(5))**2-X(4)**2)
+       PZS=ROOT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+       XN(1)=PZS/DIR/EL%BN(1)-DPX-R
+
+       XN(3)=(A+ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+       XN(3)=X(3)+X(4)*XN(3)
+
+    endif
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(6)=XN(6)
+    !    CALL CHECK_STABILITY(X)
+    call check_root_drift(EL%P,X,k)
+  END SUBROUTINE Ssecr
+
+
+  SUBROUTINE SsecP(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: YL
+    real(dp),INTENT(IN):: DL
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    TYPE(REAL_8) XN(6),PZ,PT,A,PZS,DPX
+    real(dp)  b,R
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+
+
+    CALL ALLOC( XN,6)
+    CALL ALLOC( PZ,PT,A,PZS,DPX)
+    A=YL*EL%P%B0
+    R=1.0_dp/EL%P%B0
+    if(k%TIME) then
+       B=EL%P%BETA0
+       PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)*COS(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*SIN(A)
+       DPX=(-X(2)*SIN(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*COS(A))/DIR/EL%BN(1)  !DPX*R/B1
+       PT=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+       PZS=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+       XN(1)=PZS/DIR/EL%BN(1)-DPX-R
+
+       XN(3)=(A+ASIN(X(2)/PT)-ASIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL/EL%P%BETA0
+
+       XN(3)=X(3)+X(4)*XN(3)
+    else
+       PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)*COS(A) + ( PZ-DIR*EL%BN(1)*(R+X(1)) ) *SIN(A)
+       DPX=(-X(2)*SIN(A)+(PZ-DIR*EL%BN(1)*(R+X(1)))*COS(A))/DIR/EL%BN(1)  !DPX*R/B1
+       PT=SQRT((1.0_dp+X(5))**2-X(4)**2)
+       PZS=SQRT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+       XN(1)=PZS/DIR/EL%BN(1)-DPX-R
+
+       XN(3)=(A+ASIN(X(2)/PT)-ASIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+       XN(3)=X(3)+X(4)*XN(3)
+
+    endif
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(6)=XN(6)
+
+    CALL KILL( XN,6)
+    CALL KILL( PZ,PT,A,PZS,DPX)
+  END SUBROUTINE SsecP
+
+  SUBROUTINE SKICKR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL
+    TYPE(TEAPOT),INTENT(IN):: EL
+    real(dp) X1,X3,X5,BX,BY,BTX,BTY,BtYT
+    INTEGER J,M,A,K1
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    !    if(abs(x(1))+abs(x(3))+abs(x(2))+abs(x(4))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then
+    !       if(CHECK_MADX_APERTURE) c_%message="exceed absolute_aperture in SKICKR"
+    !       CHECK_STABLE=.false.
+    !    endif
+    !    if(.not.CHECK_STABLE) return
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+
+    X1=X(1)
+    X3=X(3)
+
+    if(k%TIME) then
+       X5=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+
+    BX=0.0_dp
+    BY=0.0_dp
+
+    k1=0
+
+    m=SECTOR_NMUL-1
+    !    m=EL%P%nmul-1
+    do a=m,1,-1
+       BTX=0.0_dp
+       BTY=0.0_dp
+       do j=m-a,1,-1
+          k1=k1+1
+          !b%i(k)=a
+          !b%j(k)=j
+          BTX= (BTX+EL%BF_X(k1))*X3  !x1
+          BTY= (BTY+EL%BF_Y(k1))*X3
+       enddo
+
+       k1=k1+1
+       !  b%i(k)=a
+       !  b%j(k)=0
+       BTX= (BTX+EL%BF_X(k1))
+       BTY= (BTY+EL%BF_Y(k1))
+       BX= (BX+BTX)*X1
+       BY= (BY+BTY)*X1
+    enddo
+    BTX=0.0_dp
+    BTY=0.0_dp
+    do j=m,1,-1
+       k1=k1+1
+       !  b%i(k)=0
+       !  b%j(k)=j
+       BTX= (BTX+EL%BF_X(k1))*X3
+       BTY= (BTY+EL%BF_Y(k1))*X3
+    enddo
+    k1=k1+1
+    !    b%i(k)=0
+    !    b%j(k)=0
+    BX= BX+BTX+EL%BF_X(k1)  !+X3
+    BY= BY+BTY+EL%BF_Y(k1)  !+X3
+    ! etienne
+
+    IF(EL%P%NMUL>SECTOR_NMUL) THEN
+       BtY=EL%BN(EL%P%NMUL)
+       BtX=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,SECTOR_NMUL+1,-1
+          BtYT=X1*BtY-X3*BtX+EL%BN(J)
+          BtX =X3*BtY+X1*BtX+EL%AN(J)
+          BtY =BtYT
+       ENDDO
+
+       DO  J=SECTOR_NMUL, 1,-1
+          BtYT=X1*BtY-X3*BtX
+          BtX =X3*BtY+X1*BtX
+          BtY =BtYT
+       ENDDO
+
+       BX= BX-BTy
+       BY= BY+BTx
+       ! 2010 january 4
+
+    ENDIF
+
+    X(2)=X(2)+YL*DIR*BX
+    X(4)=X(4)+YL*DIR*BY
+    IF(.NOT.EL%DRIFTKICK) THEN
+       X(2)=X(2)+YL*DIR*EL%BN(1)*(1.0_dp+X(1)*EL%P%B0)
+    ENDIF
+
+  END SUBROUTINE SKICKR
+
+
+  SUBROUTINE SKICKP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    TYPE(REAL_8) X1,X3,BX,BY,BTX,BTY,X5,B(3),B2,BTYt
+    INTEGER J,M,A,K1
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    CALL ALLOC(X1,X3,BX,BY,BTX,BTY,X5,B2,BTYt)
+    CALL ALLOC(B,3)
+!!!!!!!!!!!!!!!!!!!!!!!!!
+    X1=X(1)
+    X3=X(3)
+    !x1=1.d0.mono.1
+    !x3=1.d0.mono.3
+    !pause  23423423
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    if(k%TIME) then
+       X5=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       X5=X(5)
+    endif
+
+
+    BX=0.0_dp
+    BY=0.0_dp
+
+    ! x1=one.mono.'1'
+    ! x3=one.mono.'01'
+    k1=0
+    m=SECTOR_NMUL-1
+    !    m=EL%P%nmul-1
+    do a=m,1,-1
+       BTX=0.0_dp
+       BTY=0.0_dp
+       do j=m-a,1,-1
+          k1=k1+1
+          !b%i(k)=a
+          !b%j(k)=j
+          BTX= (BTX+EL%BF_X(k1))*X3
+          BTY= (BTY+EL%BF_Y(k1))*X3
+       enddo
+
+       k1=k1+1
+       !  b%i(k)=a
+       !  b%j(k)=0
+       BTX= (BTX+EL%BF_X(k1))
+       BTY= (BTY+EL%BF_Y(k1))
+       BX= (BX+BTX)*X1
+       BY= (BY+BTY)*X1
+    enddo
+    BTX=0.0_dp
+    BTY=0.0_dp
+    do j=m,1,-1
+       k1=k1+1
+       !  b%i(k)=0
+       !  b%j(k)=j
+       BTX= (BTX+EL%BF_X(k1))*X3
+       BTY= (BTY+EL%BF_Y(k1))*X3
+    enddo
+    k1=k1+1
+    !    b%i(k)=0
+    !    b%j(k)=0
+    BX= BX+BTX+EL%BF_X(k1)  !+X3
+    BY= BY+BTY+EL%BF_Y(k1)  !+X3
+
+    ! etienne
+    IF(EL%P%NMUL>SECTOR_NMUL) THEN
+       BtY=EL%BN(EL%P%NMUL)
+       BtX=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,SECTOR_NMUL+1,-1
+          BtYT=X1*BtY-X3*BtX+EL%BN(J)
+          BtX =X3*BtY+X1*BtX+EL%AN(J)
+          BtY =BtYT
+       ENDDO
+
+       DO  J=SECTOR_NMUL, 1,-1
+          BtYT=X1*BtY-X3*BtX
+          BtX =X3*BtY+X1*BtX
+          BtY =BtYT
+       ENDDO
+
+       BX= BX-BTy
+       BY= BY+BTx
+       ! 2010 january 4
+
+    ENDIF
+!!!!!!!!!!!!!!!!!
+    !bx=-bx/(one+EL%P%B0*X(1))
+    !by=by/(one+EL%P%B0*X(1))
+    !call print(bx,6)
+    !pause 2341
+    !call print(by,6)
+    !pause 2342
+!!!!!!!!!!!!!!
+    X(2)=X(2)+YL*DIR*BX
+    X(4)=X(4)+YL*DIR*BY
+    IF(.NOT.EL%DRIFTKICK) THEN
+       X(2)=X(2)+YL*DIR*EL%BN(1)*(1.0_dp+X(1)*EL%P%B0)
+    ENDIF
+
+    CALL KILL(X1,X3,BX,BY,BTX,BTY,X5,B2,BtYT)
+    CALL KILL(B,3)
+
+  END SUBROUTINE SKICKP
+
+  SUBROUTINE INTER_TEAPOT(EL,X,k,pos)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(TEAPOT),INTENT(IN):: EL
+    real(dp) D,DH,DD
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DD1,DD2
+    real(dp) DF(4),DK(4),DDF(4)
+    INTEGER I,J,f1
+    integer,optional :: pos
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(1)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DH=EL%L/EL%P%NST
+       D=EL%L/(EL%P%NST/EL%F/2)
+       DD=EL%P%LD/EL%P%NST
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL SKICK (EL,D,X,k)
+       ENDIF
+       CALL SSECH1(EL,DH,DD,X,k)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+       CALL SSECH1(EL,DH,DD,X,k)
+       CALL SKICK(EL,D,X,k)
+       CALL SSECH1(EL,DH,DD,X,k)
+    CASE(4)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+       CALL SSECH1(EL,D1,DD1,X,k)
+       CALL SKICK (EL,DK1,X,k)
+       CALL SSECH1(EL,D2,DD2,X,k)
+       CALL SKICK (EL,DK2,X,k)
+
+       CALL SSECH1(EL,D2,DD2,X,k)
+       CALL SKICK (EL,DK1,X,k)
+       CALL SSECH1(EL,D1,DD1,X,k)
+
+
+
+    CASE(6)
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       DO J=4,2,-1
+          CALL SSECH1(EL,DF(J),DDF(J),X,k)
+          CALL SKICK (EL,DK(J),X,k)
+       ENDDO
+       CALL SSECH1(EL,DF(1),DDF(1),X,k)
+       CALL SKICK (EL,DK(1),X,k)
+
+       CALL SSECH1(EL,DF(1),DDF(1),X,k)
+       DO J=2,4
+          CALL SKICK (EL,DK(J),X,k)
+          CALL SSECH1(EL,DF(J),DDF(J),X,k)
+       ENDDO
+
+
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTER_TEAPOT
+
+  SUBROUTINE INTEP_TEAPOT(EL,X,k,pos)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    real(dp) DD
+    real(dp) DD1,DD2
+    real(dp) DDF(4)
+    TYPE(REAL_8) DH,D,D1,D2,DK1,DK2,DF(4),DK(4)
+    INTEGER I,J,f1
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    integer,optional :: pos
+
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(1)
+       CALL ALLOC(DH,D)
+       if(EL%F==1) then
+          f1=0
+       else
+          f1=EL%F+1
+       endif
+       DH=EL%L/EL%P%NST
+       D=EL%L/(EL%P%NST/EL%F/2)
+       DD=EL%P%LD/EL%P%NST
+
+       IF(MOD(POS,2*EL%F)==f1) THEN
+          CALL SKICK (EL,D,X,k)
+       ENDIF
+       CALL SSECH1(EL,DH,DD,X,k)
+       CALL kill(DH,D)
+    CASE(2)
+
+       CALL ALLOC(DH,D)
+
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       DD=EL%P%LD/2.0_dp/EL%P%NST
+
+       CALL SSECH1(EL,DH,DD,X,k)
+       CALL SKICK(EL,D,X,k)
+       CALL SSECH1(EL,DH,DD,X,k)
+
+       CALL KILL(DH,D)
+
+    CASE(4)
+       CALL ALLOC(D1,D2,DK1,DK2)
+       D1=EL%L*FD1/EL%P%NST
+       D2=EL%L*FD2/EL%P%NST
+       DD1=EL%P%LD*FD1/EL%P%NST
+       DD2=EL%P%LD*FD2/EL%P%NST
+       DK1=EL%L*FK1/EL%P%NST
+       DK2=EL%L*FK2/EL%P%NST
+
+       CALL SSECH1(EL,D1,DD1,X,k)
+       CALL SKICK (EL,DK1,X,k)
+       CALL SSECH1(EL,D2,DD2,X,k)
+       CALL SKICK (EL,DK2,X,k)
+
+       CALL SSECH1(EL,D2,DD2,X,k)
+       CALL SKICK (EL,DK1,X,k)
+       CALL SSECH1(EL,D1,DD1,X,k)
+
+       CALL KILL(D1,D2,DK1,DK2)
+
+    CASE(6)
+       CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+       DO I =1,4
+          DF(I)=EL%L*YOSD(I)/EL%P%NST
+          DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+          DK(I)=EL%L*YOSK(I)/EL%P%NST
+       ENDDO
+
+       DO J=4,2,-1
+          CALL SSECH1(EL,DF(J),DDF(J),X,k)
+          CALL SKICK (EL,DK(J),X,k)
+       ENDDO
+       CALL SSECH1(EL,DF(1),DDF(1),X,k)
+       CALL SKICK (EL,DK(1),X,k)
+
+       CALL SSECH1(EL,DF(1),DDF(1),X,k)
+       DO J=2,4
+          CALL SKICK (EL,DK(J),X,k)
+          CALL SSECH1(EL,DF(J),DDF(J),X,k)
+       ENDDO
+
+       CALL KILL(DF,4);CALL KILL(DK,4);
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+  END SUBROUTINE INTEP_TEAPOT
+
+  SUBROUTINE SINTER(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TEAPOT),INTENT(IN):: EL
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID))CALL TRACK_SLICE(EL,X,k,I)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+  END SUBROUTINE SINTER
+
+  SUBROUTINE SINTEP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    INTEGER I
+    logical(lp) CHECK_KNOB
+    integer(2), pointer,dimension(:)::AN,BN
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    CALL MAKEPOTKNOB(EL,CHECK_KNOB,AN,BN)
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k,I)
+    ENDDO
+
+
+    CALL UNMAKEPOTKNOB(EL,CHECK_KNOB,AN,BN)
+
+
+
+
+  END SUBROUTINE SINTEP
+
+  SUBROUTINE CHECKPOTKNOB(EL,CHECK_KNOB)
+    IMPLICIT NONE
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    logical(lp) CHECK_KNOB
+    integer I
+
+    CHECK_KNOB=.FALSE.
+    I=1
+    DO WHILE(I<=EL%P%NMUL.AND.(.NOT.CHECK_KNOB))
+       IF(EL%BN(I)%KIND>=2) CHECK_KNOB=.TRUE.
+       IF(EL%AN(I)%KIND>=2) CHECK_KNOB=.TRUE.
+       I=I+1
+    ENDDO
+    IF(EL%L%KIND==3) CHECK_KNOB=.TRUE.
+
+  END SUBROUTINE CHECKPOTKNOB
+
+  SUBROUTINE MAKEPOTKNOB(EL,CHECK_KNOB,AN,BN,K)
+    IMPLICIT NONE
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    integer(2), pointer,dimension(:)::AN,BN
+    LOGICAL(LP) CHECK_KNOB,doit
+    type(internal_state), optional :: k 
+    integer I
+    doit=.false.
+    if(present(k)) then
+        IF(K%PARA_IN ) doit=.TRUE.
+    endif
+    IF(KNOB.or.doit) THEN
+       CALL CHECKPOTKNOB(EL,CHECK_KNOB) ! RECOMPUTES ONLY IF KNOB (SPEED)
+       IF(CHECK_KNOB) THEN
+          ALLOCATE(AN(EL%P%NMUL),BN(EL%P%NMUL))
+          DO I=1,EL%P%NMUL
+             BN(I)=0
+             AN(I)=0
+             IF(EL%BN(I)%KIND>=2) BN(I)=EL%BN(I)%KIND
+             IF(EL%AN(I)%KIND>=2) AN(I)=EL%AN(I)%KIND  ! g-2 modification
+          ENDDO
+          if(doit.and.(.not.knob)) then
+           knob=.true.
+           call GETANBN(EL)
+           knob=.false.
+          else
+           call GETANBN(EL)
+          endif 
+       ENDIF
+    ENDIF
+  END SUBROUTINE MAKEPOTKNOB
+
+  SUBROUTINE UNMAKEPOTKNOB(EL,CHECK_KNOB,AN,BN,k)
+    IMPLICIT NONE
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    integer(2), pointer,dimension(:)::AN,BN
+    LOGICAL(LP) CHECK_KNOB,doit
+    integer I,ERROR
+        type(internal_state), optional :: k 
+
+    doit=.false.
+    if(present(k)) then
+        IF(K%PARA_IN ) doit=.TRUE.
+    endif
+    
+     IF(KNOB.or.doit) THEN
+       IF(CHECK_KNOB) THEN
+          DO I=1,EL%P%NMUL
+             EL%BN(I)%KIND=1
+             EL%AN(I)%KIND=1
+          ENDDO
+          CALL KILL(EL)                               ! RECOMPUTES ONLY IF KNOB (SPEED)
+          CALL ALLOC(EL)
+          CALL GETANBN(EL)                            ! KNOB IS REMOVED THE SLOW WAY(SPEED)
+          DO I=1,EL%P%NMUL
+             IF(AN(I)>0) EL%AN(I)%KIND=AN(I)
+             IF(BN(I)>0) EL%BN(I)%KIND=BN(I)
+          ENDDO
+          DEALLOCATE (AN, STAT = error)
+          IF(ERROR/=0) THEN
+             w_p=0
+             w_p%nc=1
+             w_p%fc='(1(1X,A72))'
+             w_p%c(1)= " AN ARRAY not DEALLOCATED : PROBLEMS"
+             ! call !write_e(357)
+          ENDIF
+          DEALLOCATE (BN, STAT = error)
+          IF(ERROR/=0) THEN
+             w_p=0
+             w_p%nc=1
+             w_p%fc='(1(1X,A72))'
+             w_p%c(1)= " BN ARRAY not DEALLOCATED : PROBLEMS"
+             ! call !write_e(357)
+          ENDIF
+       ENDIF
+    ENDIF
+  END SUBROUTINE UNMAKEPOTKNOB
+
+  ! CALL FRINGE_teapot(EL%TP10,X,T%CAS)
+  SUBROUTINE fringe_TEAPOTr(EL,X,k,J)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(TEAPOT),INTENT(IN):: EL
+    integer,INTENT(IN):: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%P%DIR==1) THEN
+
+       IF(J==1) THEN
+
+          IF(EL%P%EDGE(1)/=0.0_dp) THEN
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+                x(2)=x(2)+EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)-EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)+EL%P%EDGE(1)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)-EL%P%EDGE(1)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL WEDGE(-EL%P%EDGE(1),X,k,EL2=EL)
+          ELSE
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ENDIF
+
+       ELSE ! J=2
+
+          IF(EL%P%EDGE(2)/=0.0_dp) THEN
+             CALL WEDGE(-EL%P%EDGE(2),X,k,EL2=EL)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                x(2)=x(2)+EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)-EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)+EL%P%EDGE(2)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)-EL%P%EDGE(2)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+          ENDIF
+       ENDIF ! J=2
+    ELSE
+
+
+       IF(J==1) THEN
+
+          IF(EL%P%EDGE(2)/=0.0_dp) THEN
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+                x(2)=x(2)-EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)+EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)-EL%P%EDGE(2)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)+EL%P%EDGE(2)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL WEDGE(-EL%P%EDGE(2),X,k,EL2=EL)
+          ELSE
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+
+       ELSE ! J=2
+
+          IF(EL%P%EDGE(1)/=0.0_dp) THEN
+             CALL WEDGE(-EL%P%EDGE(1),X,k,EL2=EL)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                x(2)=x(2)-EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)+EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)-EL%P%EDGE(1)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)+EL%P%EDGE(1)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+          ENDIF
+
+       ENDIF
+
+    ENDIF
+
+  END SUBROUTINE fringe_TEAPOTr
+
+  SUBROUTINE fringe_TEAPOTP(EL,X,k,J)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(TEAPOTP),INTENT(IN):: EL
+    integer,INTENT(IN):: J
+
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%P%DIR==1) THEN
+
+       IF(J==1) THEN
+
+          IF(EL%P%EDGE(1)/=0.0_dp) THEN
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+                x(2)=x(2)+EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)-EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)+EL%P%EDGE(1)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)-EL%P%EDGE(1)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL WEDGE(-EL%P%EDGE(1),X,k,EL2=EL)
+          ELSE
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ENDIF
+
+       ELSE ! J=2
+
+          IF(EL%P%EDGE(2)/=0.0_dp) THEN
+             CALL WEDGE(-EL%P%EDGE(2),X,k,EL2=EL)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                x(2)=x(2)+EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)-EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)+EL%P%EDGE(2)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)-EL%P%EDGE(2)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+          ENDIF
+       ENDIF ! J=2
+    ELSE
+
+
+       IF(J==1) THEN
+
+          IF(EL%P%EDGE(2)/=0.0_dp) THEN
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+                x(2)=x(2)-EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)+EL%P%EDGE(2)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)-EL%P%EDGE(2)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)+EL%P%EDGE(2)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL WEDGE(-EL%P%EDGE(2),X,k,EL2=EL)
+          ELSE
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+
+       ELSE ! J=2
+
+          IF(EL%P%EDGE(1)/=0.0_dp) THEN
+             CALL WEDGE(-EL%P%EDGE(1),X,k,EL2=EL)
+             IF(k%FRINGE.or.el%p%permfringe) then
+                x(2)=x(2)-EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(1)*x(1)**2-wedge_coeff(2)*x(3)**2*0.5_dp)
+                x(4)=x(4)+EL%P%EDGE(1)*el%bn(2)*(wedge_coeff(2)*x(1)*x(3))
+                CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             ELSEIF(MAD8_WEDGE) THEN
+                x(2)=x(2)-EL%P%EDGE(1)*el%bn(2)*(x(1)**2-x(3)**2)
+                x(4)=x(4)+EL%P%EDGE(1)*el%bn(2)*(2.0_dp*x(1)*x(3))
+             endif
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+          ENDIF
+
+       ENDIF
+
+    ENDIF
+
+  END SUBROUTINE fringe_TEAPOTP
+
+
+  SUBROUTINE SSYMPINTR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(TEAPOT),INTENT(IN):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.PRESENT(MID))call fringe_TEAPOT(EL,X,k,1)
+
+    CALL SINTE(EL,X,k,MID)
+
+    IF(.NOT.PRESENT(MID))call fringe_TEAPOT(EL,X,k,2)
+
+
+  END SUBROUTINE SSYMPINTR
+
+  SUBROUTINE SSYMPINTP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(TEAPOTP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call fringe_TEAPOT(EL,X,k,1)
+
+    CALL SINTE(EL,X,k)
+
+    call fringe_TEAPOT(EL,X,k,2)
+
+
+  END SUBROUTINE SSYMPINTP
+
+  !  monitor stuff
+
+
+  SUBROUTINE MONTR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(mon),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL MONTI(EL,X,k,I,MID)
+    ENDDO
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+  END SUBROUTINE MONTR
+
+
+
+
+  SUBROUTINE MONTP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(monP),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL MONTI(EL,X,k,I)
+    ENDDO
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+
+  END SUBROUTINE MONTP
+
+  SUBROUTINE MONTIR(EL,X,k,I,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(mon),INTENT(INOUT):: EL
+    INTEGER, INTENT(IN) :: I
+    real(dp) DH,DD
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==1) then
+       if(i==(el%p%nst+1)/2) THEN
+          EL%X=X(1);EL%Y=X(3);
+       ENDIF
+    endif
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==0) then
+       if(i==el%p%nst/2) THEN
+          EL%X=X(1);EL%Y=X(3);
+       ENDIF
+    ENDIF
+    IF(PRESENT(MID))  CALL XMID(MID,X,i)
+
+  END SUBROUTINE MONTIR
+
+
+  SUBROUTINE MONTIP(EL,X,k,I)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(monP),INTENT(INOUT):: EL
+    real(dp) DD
+    TYPE(REAL_8) DH
+    INTEGER, INTENT(IN) :: I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    CALL ALLOC(DH)
+
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==1) then
+       if(i==(el%p%nst+1)/2) THEN
+          EL%X=X(1);EL%Y=X(3);
+       ENDIF
+    endif
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==0) then
+       if(i==el%p%nst/2) THEN
+          EL%X=X(1);EL%Y=X(3);
+       ENDIF
+    endif
+    !       IF(PRESENT(MID)) CALL XMID(MID,X,i)
+
+    CALL KILL(DH)
+
+  END SUBROUTINE MONTIP
+
+  !  RCOLLIMATOR STUFF
+
+  SUBROUTINE RCOLLIMATORR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(RCOL),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL RCOLLIMATORi(EL,X,k,i,MID)
+    ENDDO
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+  END SUBROUTINE RCOLLIMATORR
+
+  SUBROUTINE RCOLLIMATORP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(RCOLP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    INTEGER I
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL RCOLLIMATORi(EL,X,k,i)
+    ENDDO
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+
+  END SUBROUTINE RCOLLIMATORP
+
+  SUBROUTINE RCOLLIMATORiR(EL,X,k,i,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(RCOL),INTENT(INOUT):: EL
+    real(dp) DH,DD
+    logical(lp) aper
+    integer, intent(in) :: i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.true.
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==1) then
+       !       IF(PRESENT(MID)) THEN
+       !          if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+       !       ENDIF
+    endif
+    CALL CHECK_APERTURE(EL%p%APERTURE,X)
+!    CALL CHECK_APERTURE(EL%A,X)
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==0) then
+       !       IF(PRESENT(MID)) THEN
+       !          if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+       !       ENDIF
+    endif
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,I)
+
+    APERTURE_FLAG=aper
+
+  END SUBROUTINE RCOLLIMATORiR
+
+  SUBROUTINE RCOLLIMATORiP(EL,X,k,i)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(RCOLP),INTENT(INOUT):: EL
+    real(dp) DD
+    TYPE(REAL_8) DH
+    logical(lp) aper
+    integer, intent(in) :: i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(DH)
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.true.
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==1) then
+       !       IF(PRESENT(MID)) THEN
+       !          if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+       !       ENDIF
+    endif
+     CALL CHECK_APERTURE(EL%p%APERTURE,X)
+!    CALL CHECK_APERTURE(EL%A,X)
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==0) then
+       !       IF(PRESENT(MID)) THEN
+       !          if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+       !       ENDIF
+    endif
+
+    !IF(PRESENT(MID)) CALL XMID(MID,X,I)
+
+    APERTURE_FLAG=aper
+
+    CALL kill(DH)
+
+  END SUBROUTINE RCOLLIMATORiP
+
+  !  ECOLLIMATOR STUFF
+
+  SUBROUTINE ECOLLIMATORR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(ECOL),INTENT(INOUT):: EL
+    !   logical(lp) aper
+    !   real(dp) DH,DD
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL ECOLLIMATORi(EL,X,k,i,MID)
+    ENDDO
+
+
+    !    DH=EL%L/two
+    !    DD=EL%P%LD/two
+    !    aper=APERTURE_FLAG
+    !    APERTURE_FLAG=.true.
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    !    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    CALL CHECK_APERTURE(EL%A,X)
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+    !    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+    !    APERTURE_FLAG=aper
+
+
+  END SUBROUTINE ECOLLIMATORR
+
+  SUBROUTINE ECOLLIMATORP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(ECOLP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    !    real(dp) DD
+    !    TYPE(REAL_8) DH
+    !    logical(lp) aper
+    INTEGER I
+    !    CALL ALLOC(DH)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    DO I=1,EL%P%NST
+       CALL ECOLLIMATORi(EL,X,k,i)
+    ENDDO
+
+
+
+
+    !    DH=EL%L/two
+    !    DD=EL%P%LD/two
+    !    aper=APERTURE_FLAG
+    !    APERTURE_FLAG=.true.
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    !    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    CALL CHECK_APERTURE(EL%A,X)
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+    !    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,2)
+    !    APERTURE_FLAG=aper
+
+    !    CALL KILL(DH)
+
+  END SUBROUTINE ECOLLIMATORP
+
+  SUBROUTINE ECOLLIMATORiR(EL,X,k,i,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(ECOL),INTENT(INOUT):: EL
+    real(dp) DH,DD
+    logical(lp) aper
+    integer, intent(in) :: i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.true.
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==1) then
+       IF(PRESENT(MID)) THEN
+          if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+       ENDIF
+    endif
+    CALL CHECK_APERTURE(EL%p%APERTURE,X)
+!    CALL CHECK_APERTURE(EL%A,X)
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    if(mod(el%p%nst,2)==0) then
+       IF(PRESENT(MID)) THEN
+          if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+       ENDIF
+    endif
+
+    APERTURE_FLAG=aper
+
+  END SUBROUTINE ECOLLIMATORiR
+
+  SUBROUTINE ECOLLIMATORiP(EL,X,k,i)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(ECOLP),INTENT(INOUT):: EL
+    real(dp) DD
+    TYPE(REAL_8) DH
+    logical(lp) aper
+    integer, intent(in) :: i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(DH)
+    DH=EL%L/2.0_dp/el%p%nst
+    DD=EL%P%LD/2.0_dp/el%p%nst
+
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.true.
+
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    if(mod(el%p%nst,2)==1) then
+    !       IF(PRESENT(MID)) THEN
+    !          if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+    !       ENDIF
+    !    endif
+    CALL CHECK_APERTURE(EL%p%APERTURE,X)
+!    CALL CHECK_APERTURE(EL%A,X)
+    CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+    !    if(mod(el%p%nst,2)==0) then
+    !       IF(PRESENT(MID)) THEN
+    !          if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+    !       ENDIF
+    !    endif
+
+    APERTURE_FLAG=aper
+
+    CALL kill(DH)
+
+  END SUBROUTINE ECOLLIMATORiP
+
+  !  Electric septum
+
+  SUBROUTINE SEPR(EL,X,k,i,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(ESEPTUM),INTENT(INOUT):: EL
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    real(dp) K1,SH_X,SH,CH,CHM,PZ,E1,XT(2),ARG
+    integer, intent(IN) ::i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    if(EL%P%EXACT) THEN
+    if(.true.) then
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C
+
+
+       if(k%TIME) then
+          PZ=ROOT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2-X(2)**2-X(4)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=ROOT((1.0_dp+X(5)+K1*X(3))**2-X(2)**2-X(4)**2)
+          E1=1.0_dp+X(5)
+       endif
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ
+       SH=SINeH(ARG)
+       CH=COSeH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ*SINeH(ARG)
+       ARG=ARG*2.0_dp
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       IF(PRESENT(MID)) THEN
+          if(mod(el%p%nst,2)==1) then
+             if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+          endif
+       ENDIF
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C    ! added 2004.06.09
+
+       if(k%TIME) then
+          PZ=ROOT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2-X(2)**2-X(4)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=ROOT((1.0_dp+X(5)+K1*X(3))**2-X(2)**2-X(4)**2)
+          E1=1.0_dp+X(5)
+       endif
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ
+       SH=SINeH(ARG)
+       CH=COSeH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ*SINeH(ARG)
+       ARG=ARG*2.0_dp
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       IF(PRESENT(MID)) THEN
+          if(mod(el%p%nst,2)==0) then
+             if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+          endif
+       ENDIF
+    else
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C
+
+
+
+       if(k%TIME) then
+          PZ=root((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=(1.0_dp+X(5)+K1*X(3))
+          E1=1.0_dp+X(5)
+       endif
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ
+       SH=SINeH(ARG)
+       CH=COSeH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ*SINeH(ARG)
+       ARG=ARG*2.0_dp
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       IF(PRESENT(MID)) THEN
+          if(mod(el%p%nst,2)==1) then
+             if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+          endif
+       ENDIF
+
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C    ! added 2004.06.09
+
+       if(k%TIME) then
+          PZ=root((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=(1.0_dp+X(5)+K1*X(3))
+          E1=1.0_dp+X(5)
+       endif
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ
+       SH=SINeH(ARG)
+       CH=COSeH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINeHX_X(ARG)/PZ*SINeH(ARG)
+       ARG=ARG*2.0_dp
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       IF(PRESENT(MID)) THEN
+          if(mod(el%p%nst,2)==0) then
+             if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+          endif
+       ENDIF
+
+    endif
+
+
+  END SUBROUTINE SEPR
+
+  SUBROUTINE SEPP(EL,X,k,I)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(ESEPTUMP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    TYPE(REAL_8) K1,SH_X,SH,CH,CHM,PZ,E1,XT(2),ARG
+    integer, intent(IN) ::i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    if(EL%P%EXACT) THEN
+    if(.true.) then
+
+       CALL ALLOC( K1,SH_X,SH,CH,CHM,PZ,E1)
+       CALL ALLOC( XT,2)
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C
+
+
+       if(k%TIME) then
+          PZ=SQRT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2-X(2)**2-X(4)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=SQRT((1.0_dp+X(5)+K1*X(3))**2-X(2)**2-X(4)**2)
+          E1=1.0_dp+X(5)
+       endif
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ
+       SH=SINH(ARG)
+       CH=COSH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ*SINH(ARG)
+       ARG=2.0_dp*ARG
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       !       IF(PRESENT(MID)) THEN
+       !          if(mod(el%p%nst,2)==1) then
+       !             if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+       !          endif
+       !       ENDIF
+
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C    ! added 2004.06.09
+       if(k%TIME) then
+          PZ=SQRT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2-X(2)**2-X(4)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=SQRT((1.0_dp+X(5)+K1*X(3))**2-X(2)**2-X(4)**2)
+          E1=1.0_dp+X(5)
+       endif
+
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ
+       SH=SINH(ARG)
+       CH=COSH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ*SINH(ARG)
+       ARG=2.0_dp*ARG
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+       !       IF(PRESENT(MID)) THEN
+       !          if(mod(el%p%nst,2)==0) then
+       !             if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+       !          endif
+       !       ENDIF
+
+
+       CALL KILL( K1,SH_X,SH,CH,CHM,PZ,E1,ARG)
+       CALL KILL( XT,2)
+    else
+
+       CALL ALLOC( K1,SH_X,SH,CH,CHM,PZ,E1)
+       CALL ALLOC( XT,2)
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C
+
+       if(k%TIME) then
+          PZ=SQRT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=(1.0_dp+X(5)+K1*X(3))
+          E1=1.0_dp+X(5)
+       endif
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ
+       SH=SINH(ARG)
+       CH=COSH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ*SINH(ARG)
+       ARG=2.0_dp*ARG
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       !       IF(PRESENT(MID)) THEN
+       !          if(mod(el%p%nst,2)==1) then
+       !             if(i==(el%p%nst+1)/2)  CALL XMID(MID,X,1)
+       !          endif
+       !       ENDIF
+
+
+       K1=EL%P%CHARGE*EL%VOLT*1e-3_dp/EL%P%P0C    ! added 2004.06.09
+       if(k%TIME) then
+          PZ=SQRT((1.0_dp/EL%P%BETA0+X(5)+K1*X(3))**2-(EL%P%GAMMA0I/EL%P%BETA0)**2)
+          E1=1.0_dp/EL%P%BETA0+X(5)
+       else
+          PZ=(1.0_dp+X(5)+K1*X(3))
+          E1=1.0_dp+X(5)
+       endif
+
+
+       ARG=(EL%L/2.0_dp/el%p%nst)*K1/PZ
+       SH_X=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ
+       SH=SINH(ARG)
+       CH=COSH(ARG)
+       ARG=ARG*0.5_dp
+       CHM=(EL%L/2.0_dp/el%p%nst)*SINHX_X(ARG)/PZ*SINH(ARG)
+       ARG=2.0_dp*ARG
+
+       X(1)=X(1)+X(2)*(EL%L/2.0_dp/el%p%nst)/PZ
+       XT(1)=CH*X(3)+SH_X*X(4)+CHM*E1
+       XT(2)=CH*X(4)+K1*SH*X(3)+SH*E1
+       X(6)=X(6)+CHM*X(4)+SH*X(3)+E1*SH_X
+
+       X(3)=XT(1)
+       X(4)=XT(2)
+
+       if(k%TIME) then
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0/2.0_dp/el%p%nst
+       else
+          X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/2.0_dp/el%p%nst
+       endif
+
+       !       IF(PRESENT(MID)) THEN
+       !          if(mod(el%p%nst,2)==0) then
+       !             if(i==el%p%nst/2)  CALL XMID(MID,X,1)
+       !          endif
+       !       ENDIF
+
+
+       CALL KILL( K1,SH_X,SH,CH,CHM,PZ,E1,ARG)
+       CALL KILL( XT,2)
+
+    ENDIF
+  END SUBROUTINE SEPP
+
+  SUBROUTINE SYMPSEPR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(ESEPTUM),INTENT(INOUT):: EL
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: MID
+    integer i
+    !    LOGICAL(LP) EXACT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    do i=1,el%p%nst
+       CALL SEPTTRACK(EL,X,k,i,MID)
+    enddo
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+  END SUBROUTINE SYMPSEPR
+
+  SUBROUTINE SYMPSEPP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(ESEPTUMP),INTENT(INOUT):: EL
+    ! TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: MID
+    integer i
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    do i=1,el%p%nst
+       CALL SEPTTRACK(EL,X,k,i)
+    enddo
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,1)
+
+
+  END SUBROUTINE SYMPSEPP
+
+  !  New kind for straigth exact
+
+  SUBROUTINE KICKEXR(EL,YL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(STREX),INTENT(IN):: EL
+    real(dp),INTENT(IN):: YL
+    real(dp) X1,X3,BBYTW,BBXTW,BBYTWT !,X5
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    X1=X(1)
+    X3=X(3)
+
+    !   if(k%TIME) then
+    !      X5=ROOT(one+two*X(5)/EL%P%beta0+x(5)**2)-one
+    !!  else
+    !      X5=X(5)
+    !   endif
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+
+    X(2)=X(2)-YL*DIR*BBYTW
+    X(4)=X(4)+YL*DIR*BBXTW
+
+    IF(.NOT.EL%DRIFTKICK) THEN
+       X(2)=X(2)+YL*DIR*EL%BN(1)
+    ENDIF
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+  END SUBROUTINE KICKEXR
+
+  SUBROUTINE KICKEXP(EL,YL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(STREXP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(IN):: YL
+    TYPE(REAL_8) X1,X3,BBYTW,BBXTW,BBYTWT !5
+    INTEGER J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    CALL ALLOC(X1)
+    CALL ALLOC(X3)
+    !   CALL ALLOC(X5)
+    CALL ALLOC(BBYTW)
+    CALL ALLOC(BBXTW)
+    CALL ALLOC(BBYTWT)
+
+    X1=X(1)
+    X3=X(3)
+    !   if(k%TIME) then
+    !      X5=SQRT(one+two*X(5)/EL%P%beta0+x(5)**2)-one
+    !   else
+    !      X5=X(5)
+    !   endif
+
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+
+    X(2)=X(2)-YL*DIR*BBYTW
+    X(4)=X(4)+YL*DIR*BBXTW
+    IF(.NOT.EL%DRIFTKICK) THEN
+       X(2)=X(2)+YL*DIR*EL%BN(1)
+    ENDIF
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       X(2)=X(2)-YL*DIR*BBYTW !valishev
+    !outvalishev       X(4)=X(4)+YL* DIR*BBXTW !valishev
+    !outvalishev    endif !valishev
+
+    CALL KILL(X1)
+    CALL KILL(X3)
+    !   CALL KILL(X5)
+    CALL KILL(BBYTW)
+    CALL KILL(BBXTW)
+    CALL KILL(BBYTWT)
+
+  END SUBROUTINE KICKEXP
+
+  SUBROUTINE INTER_STREX(EL,X,k,pos)
+    IMPLICIT NONE
+    TYPE(STREX),INTENT(IN):: EL
+    real(dp), INTENT(INOUT) ::  X(6)
+    real(dp) D,DH,DD
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DD1,DD2
+    real(dp) DF(4),DK(4),DDF(4)
+    INTEGER I,J,f1,pos
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%DRIFTKICK) THEN
+
+       SELECT CASE(EL%P%METHOD)
+       CASE(1)
+          if(EL%F==1) then
+             f1=0
+          else
+             f1=EL%F+1
+          endif
+          DH=EL%L/EL%P%NST
+          D=EL%L/(EL%P%NST/EL%F/2)
+          DD=EL%P%LD/EL%P%NST
+
+          IF(MOD(POS,2*EL%F)==f1) THEN
+             CALL KICKEX (EL,D,X,k)
+          ENDIF
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+       CASE(2)
+          DH=EL%L/2.0_dp/EL%P%NST
+          D=EL%L/EL%P%NST
+          DD=EL%P%LD/2.0_dp/EL%P%NST
+
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,D,X,k)
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CASE(4)
+          D1=EL%L*FD1/EL%P%NST
+          D2=EL%L*FD2/EL%P%NST
+          DD1=EL%P%LD*FD1/EL%P%NST
+          DD2=EL%P%LD*FD2/EL%P%NST
+          DK1=EL%L*FK1/EL%P%NST
+          DK2=EL%L*FK2/EL%P%NST
+
+          CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK2,X,k)
+          CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+
+       CASE(6)
+          DO I =1,4
+             DF(I)=EL%L*YOSD(I)/EL%P%NST
+             DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+             DK(I)=EL%L*YOSK(I)/EL%P%NST
+          ENDDO
+
+          DO J=4,2,-1
+             CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+             CALL KICKEX (EL,DK(J),X,k)
+          ENDDO
+          CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK(1),X,k)
+          CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          DO J=2,4
+             CALL KICKEX (EL,DK(J),X,k)
+             CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          ENDDO
+
+       CASE DEFAULT
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1(1X,A72))'
+          WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+          ! call !write_e(357)
+       END SELECT
+    ELSE
+       SELECT CASE(EL%P%METHOD)
+       CASE(2)
+          DH=EL%L/2.0_dp/EL%P%NST
+          D=EL%L/EL%P%NST
+          DD=EL%P%LD/2.0_dp/EL%P%NST
+
+          CALL SPAR(EL,DH,DD,X,k)
+          CALL KICKEX (EL,D,X,k)
+          CALL SPAR(EL,DH,DD,X,k)
+
+       CASE(4)
+          D1=EL%L*FD1/EL%P%NST
+          D2=EL%L*FD2/EL%P%NST
+          DD1=EL%P%LD*FD1/EL%P%NST
+          DD2=EL%P%LD*FD2/EL%P%NST
+          DK1=EL%L*FK1/EL%P%NST
+          DK2=EL%L*FK2/EL%P%NST
+
+          CALL SPAR(EL,D1,DD1,X,k)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL SPAR(EL,D2,DD2,X,k)
+          CALL KICKEX (EL,DK2,X,k)
+          CALL SPAR(EL,D2,DD2,X,k)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL SPAR(EL,D1,DD1,X,k)
+
+       CASE(6)
+          DO I =1,4
+             DF(I)=EL%L*YOSD(I)/EL%P%NST
+             DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+             DK(I)=EL%L*YOSK(I)/EL%P%NST
+          ENDDO
+
+          DO J=4,2,-1
+             CALL SPAR(EL,DF(J),DDF(J),X,k)
+             CALL KICKEX (EL,DK(J),X,k)
+          ENDDO
+          CALL SPAR(EL,DF(1),DDF(1),X,k)
+          CALL KICKEX (EL,DK(1),X,k)
+          CALL SPAR(EL,DF(1),DDF(1),X,k)
+          DO J=2,4
+             CALL KICKEX (EL,DK(J),X,k)
+             CALL SPAR(EL,DF(J),DDF(J),X,k)
+          ENDDO
+
+       CASE DEFAULT
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1(1X,A72))'
+          WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+          ! call !write_e(357)
+       END SELECT
+
+    ENDIF
+
+
+  END SUBROUTINE INTER_STREX
+
+  SUBROUTINE INTEP_STREX(EL,X,k,pos)
+    IMPLICIT NONE
+    TYPE(STREXP),INTENT(IN):: EL
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    real(dp) DD
+    real(dp) DD1,DD2
+    real(dp) DDF(4)
+    TYPE(REAL_8) DH,D,D1,D2,DK1,DK2,DF(4),DK(4)
+    INTEGER I,J,f1,pos
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%DRIFTKICK) THEN
+
+       SELECT CASE(EL%P%METHOD)
+       CASE(1)
+          if(EL%F==1) then
+             f1=0
+          else
+             f1=EL%F+1
+          endif
+          CALL ALLOC(DH,D)
+          DH=EL%L/EL%P%NST
+          D=EL%L/(EL%P%NST/EL%F/2)
+          DD=EL%P%LD/EL%P%NST
+
+          IF(MOD(POS,2*EL%F)==f1) THEN
+             CALL KICKEX (EL,D,X,k)
+          ENDIF
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL kill(DH,D)
+       CASE(2)
+          CALL ALLOC(DH,D)
+          DH=EL%L/2.0_dp/EL%P%NST
+          D=EL%L/EL%P%NST
+          DD=EL%P%LD/2.0_dp/EL%P%NST
+
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,D,X,k)
+          CALL DRIFT(DH,DD,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KILL(DH,D)
+
+       CASE(4)
+          CALL ALLOC(D1,D2,DK1,DK2)
+          D1=EL%L*FD1/EL%P%NST
+          D2=EL%L*FD2/EL%P%NST
+          DD1=EL%P%LD*FD1/EL%P%NST
+          DD2=EL%P%LD*FD2/EL%P%NST
+          DK1=EL%L*FK1/EL%P%NST
+          DK2=EL%L*FK2/EL%P%NST
+
+          CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK2,X,k)
+          CALL DRIFT(D2,DD2,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL DRIFT(D1,DD1,EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KILL(D1,D2,DK1,DK2)
+
+       CASE(6)
+          CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+          DO I =1,4
+             DF(I)=EL%L*YOSD(I)/EL%P%NST
+             DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+             DK(I)=EL%L*YOSK(I)/EL%P%NST
+          ENDDO
+
+          DO J=4,2,-1
+             CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+             CALL KICKEX (EL,DK(J),X,k)
+          ENDDO
+          CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          CALL KICKEX (EL,DK(1),X,k)
+          CALL DRIFT(DF(1),DDF(1),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          DO J=2,4
+             CALL KICKEX (EL,DK(J),X,k)
+             CALL DRIFT(DF(J),DDF(J),EL%P%beta0,k%TOTALPATH,EL%P%EXACT,k%TIME,X)
+          ENDDO
+          CALL KILL(DF,4);CALL KILL(DK,4);
+
+       CASE DEFAULT
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1(1X,A72))'
+          WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+          ! call !write_e(357)
+       END SELECT
+    ELSE
+       SELECT CASE(EL%P%METHOD)
+       CASE(2)
+          CALL ALLOC(DH,D)
+          DH=EL%L/2.0_dp/EL%P%NST
+          D=EL%L/EL%P%NST
+          DD=EL%P%LD/2.0_dp/EL%P%NST
+
+          CALL SPAR(EL,DH,DD,X,k)
+          CALL KICKEX (EL,D,X,k)
+          CALL SPAR(EL,DH,DD,X,k)
+          CALL KILL(DH,D)
+
+       CASE(4)
+          CALL ALLOC(D1,D2,DK1,DK2)
+          D1=EL%L*FD1/EL%P%NST
+          D2=EL%L*FD2/EL%P%NST
+          DD1=EL%P%LD*FD1/EL%P%NST
+          DD2=EL%P%LD*FD2/EL%P%NST
+          DK1=EL%L*FK1/EL%P%NST
+          DK2=EL%L*FK2/EL%P%NST
+
+          CALL SPAR(EL,D1,DD1,X,k)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL SPAR(EL,D2,DD2,X,k)
+          CALL KICKEX (EL,DK2,X,k)
+          CALL SPAR(EL,D2,DD2,X,k)
+          CALL KICKEX (EL,DK1,X,k)
+          CALL SPAR(EL,D1,DD1,X,k)
+          CALL KILL(D1,D2,DK1,DK2)
+
+       CASE(6)
+          CALL ALLOC(DF,4);CALL ALLOC(DK,4);
+          DO I =1,4
+             DF(I)=EL%L*YOSD(I)/EL%P%NST
+             DDF(I)=EL%P%LD*YOSD(I)/EL%P%NST
+             DK(I)=EL%L*YOSK(I)/EL%P%NST
+          ENDDO
+
+          DO J=4,2,-1
+             CALL SPAR(EL,DF(J),DDF(J),X,k)
+             CALL KICKEX (EL,DK(J),X,k)
+          ENDDO
+          CALL SPAR(EL,DF(1),DDF(1),X,k)
+          CALL KICKEX (EL,DK(1),X,k)
+          CALL SPAR(EL,DF(1),DDF(1),X,k)
+          DO J=2,4
+             CALL KICKEX (EL,DK(J),X,k)
+             CALL SPAR(EL,DF(J),DDF(J),X,k)
+          ENDDO
+          CALL KILL(DF,4);CALL KILL(DK,4);
+
+       CASE DEFAULT
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1(1X,A72))'
+          WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+          ! call !write_e(357)
+       END SELECT
+
+    ENDIF
+
+
+  END SUBROUTINE INTEP_STREX
+
+  SUBROUTINE INTEEXR(EL,X,k,MID)
+    IMPLICIT NONE
+    TYPE(STREX),INTENT(IN):: EL
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM) ,OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    INTEGER I
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID))CALL TRACK_SLICE(EL,X,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+
+
+  END SUBROUTINE INTEEXR
+
+
+
+
+
+  SUBROUTINE INTEEXP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(STREXP),INTENT(IN):: EL
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    INTEGER I
+
+
+    DO I=1,EL%P%NST
+       CALL TRACK_SLICE(EL,X,k,i)
+    ENDDO
+
+  END SUBROUTINE INTEEXP
+
+  SUBROUTINE  fringe_STREXr(EL,X,k,J)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    integer,INTENT(IN):: J
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(STREX),INTENT(IN):: EL
+    real(dp) ANGH
+
+    ! J=1 front
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%P%DIR==1) THEN
+
+       IF(J==1) THEN
+
+          IF(EL%LIKEMAD) THEN
+
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(1)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+
+          ELSE
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ENDIF
+
+       ELSE  ! J==2
+
+
+          IF(EL%LIKEMAD) THEN
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(2)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+          ENDIF
+
+       ENDIF ! J
+
+    ELSE
+
+       IF(J==1) THEN
+
+          IF(EL%LIKEMAD) THEN
+
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(2)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+          ELSE
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+
+
+       ELSE ! J==2
+
+          IF(EL%LIKEMAD) THEN
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(1)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+          ENDIF
+
+       ENDIF ! J
+
+    ENDIF
+
+  END SUBROUTINE fringe_STREXr
+
+  SUBROUTINE  fringe_STREXP(EL,X,k,J)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    integer,INTENT(IN):: J
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(STREXP),INTENT(IN):: EL
+    real(dp) ANGH
+    ! J=1 front
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(EL%P%DIR==1) THEN
+
+       IF(J==1) THEN
+
+          IF(EL%LIKEMAD) THEN
+
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(1)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+
+          ELSE
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+          ENDIF
+
+       ELSE  ! J==2
+
+
+          IF(EL%LIKEMAD) THEN
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(2)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+          ENDIF
+
+       ENDIF ! J
+
+    ELSE
+
+       IF(J==1) THEN
+
+          IF(EL%LIKEMAD) THEN
+
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(2)
+             CALL ROT_XZ(EL%P%EDGE(2),X,EL%P%BETA0,DONEITT,k%TIME)
+             CALL FACE(EL%P,EL%BN,EL%H2,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+          ELSE
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,2,X,k)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,2,X,k)
+          ENDIF
+
+
+       ELSE ! J==2
+
+          IF(EL%LIKEMAD) THEN
+             ANGH=EL%P%B0*EL%P%LD*0.5_dp-EL%P%EDGE(1)
+             CALL  WEDGE(ANGH,X,k,EL1=EL)
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL FRINGE_dipole(EL%P,EL%BN,EL%FINT,EL%HGAP,1,X,k)
+             CALL FACE(EL%P,EL%BN,EL%H1,X,k)
+             CALL ROT_XZ(EL%P%EDGE(1),X,EL%P%BETA0,DONEITT,k%TIME)
+          ELSE
+             IF(k%FRINGE.or.el%p%permfringe) CALL MULTIPOLE_FRINGE(EL%P,EL%AN,EL%BN,1,X,k)
+             CALL EDGE_TRUE_PARALLEL(EL%P,EL%BN,EL%H1,EL%H2,EL%FINT,EL%HGAP,1,X,k)
+          ENDIF
+
+       ENDIF ! J
+
+    ENDIF
+
+  END SUBROUTINE fringe_STREXP
+
+  SUBROUTINE SYMPINTEXR(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(STREX),INTENT(IN):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    !etienne
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.PRESENT(MID))CALL fringe_STREX(EL,X,k,1)
+
+    CALL INTE_strex(EL,X,k,mid)
+
+    IF(.NOT.PRESENT(MID))CALL fringe_STREX(EL,X,k,2)
+
+
+
+
+
+  END SUBROUTINE SYMPINTEXR
+
+  SUBROUTINE SYMPINTEXP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(STREXP),INTENT(IN):: EL
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL fringe_STREX(EL,X,k,1)
+
+    CALL INTE_strex(EL,X,k)
+
+    CALL fringe_STREX(EL,X,k,2)
+
+  END SUBROUTINE SYMPINTEXP
+
+  SUBROUTINE SPARr(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL,DL
+    TYPE(STREX),INTENT(IN):: EL
+    real(dp) XN(6),PZ,PZS,PT
+    real(dp)  b
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    if(k%TIME) then
+       B=EL%P%BETA0
+       PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)-YL*DIR*EL%BN(1)
+       PT=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+       PZS=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+       XN(1)=X(1)+(PZS-PZ)/DIR/EL%BN(1)
+
+       XN(3)=(ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL/b
+
+       XN(3)=X(3)+X(4)*XN(3)
+    else
+       PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)-YL*DIR*EL%BN(1)
+       PT=ROOT((1.0_dp+X(5))**2-X(4)**2)
+       PZS=ROOT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+       XN(1)=X(1)+(PZS-PZ)/DIR/EL%BN(1)
+
+       XN(3)=(ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+
+       XN(3)=X(3)+X(4)*XN(3)
+
+    endif
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(6)=XN(6)
+
+  END SUBROUTINE SPARr
+
+  SUBROUTINE SPARP(EL,YL,DL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(IN):: YL
+    real(dp),INTENT(IN):: DL
+    TYPE(STREXP),INTENT(IN):: EL
+    TYPE(REAL_8) XN(6),PZ,PZS,PT
+    real(dp)  b
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) dir
+
+    DIR=EL%P%DIR*EL%P%CHARGE
+
+    CALL ALLOC(XN,6)
+    CALL ALLOC(PZ,PZS,PT)
+
+    if(k%TIME) then
+       B=EL%P%BETA0
+       PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)-YL*DIR*EL%BN(1)
+       PT=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+       PZS=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+       XN(1)=X(1)+(PZS-PZ)/DIR/EL%BN(1)
+
+       XN(3)=(ASIN(X(2)/PT)-ASIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL/b
+
+       XN(3)=X(3)+X(4)*XN(3)
+    else
+       PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       XN(2)=X(2)-YL*DIR*EL%BN(1)
+       PT=SQRT((1.0_dp+X(5))**2-X(4)**2)
+       PZS=SQRT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+       XN(1)=X(1)+(PZS-PZ)/DIR/EL%BN(1)
+
+       XN(3)=(ASIN(X(2)/PT)-ASIN(XN(2)/PT))/DIR/EL%BN(1)
+
+       XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+       XN(6)=XN(6)+(k%TOTALPATH-1)*DL
+
+       XN(3)=X(3)+X(4)*XN(3)
+
+    endif
+    X(1)=XN(1)
+    X(2)=XN(2)
+    X(3)=XN(3)
+    X(6)=XN(6)
+
+    CALL KILL(XN,6)
+    CALL KILL(PZ,PZS,PT)
+
+
+  END SUBROUTINE SPARP
+
+  SUBROUTINE check_root_drift(p,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    type(magnet_chart),intent(in):: p
+    real(dp) PZ
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(P%EXACT) THEN
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/P%BETA0+x(5)**2-X(2)**2-X(4)**2)
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+       endif
+    ENDIF
+    !       write(30,*) x(1:5),c_%check_stable
+    if(.not.c_%check_stable)x=0.0_dp
+
+  END SUBROUTINE check_root_drift
+
+
+  SUBROUTINE wedger(A,X,k,EL1,EL2)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: A
+    TYPE(STREX),optional,INTENT(IN):: EL1
+    TYPE(TEAPOT),optional,INTENT(IN):: EL2
+    real(dp) XN(6),PZ,PZS,PT,B1
+    real(dp)  b
+    integer TOTALPATH
+    logical(lp) time,EXACT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    EXACT=.TRUE.
+
+    !    if(abs(x(1))+abs(x(3))+abs(x(2))+abs(x(4))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then
+    !       if(CHECK_MADX_APERTURE) c_%message="exceed absolute_aperture in wedger"
+    !       CHECK_STABLE=.false.
+    !    endif
+    !    if(.not.CHECK_STABLE) return
+
+
+    IF(PRESENT(EL1)) THEN
+       B1=EL1%P%DIR*EL1%P%CHARGE*EL1%BN(1)
+       B=EL1%P%BETA0
+       TOTALPATH=k%TOTALPATH
+       time=k%TIME
+       b=EL1%P%BETA0
+    ELSEIF(PRESENT(EL2)) THEN
+       B1=EL2%P%DIR*EL2%P%CHARGE*EL2%BN(1)
+       B=EL2%P%BETA0
+       TOTALPATH=k%TOTALPATH
+       time=k%TIME
+       b=EL2%P%BETA0
+    ELSE
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       w_p%c(1)= " ERROR IN WEDGER "
+       ! call !write_e(101)
+    ENDIF
+
+    IF(B1==0.0_dp) THEN
+       call ROT_XZ(A,X,B,EXACT,time)
+
+    ELSE
+
+
+       if(TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+
+          XN(2)=X(2)*COS(A)+(PZ-B1*X(1))*SIN(A)
+
+          PT=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+          PZS=ROOT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+
+          XN(1)=X(1)*COS(A)+(X(1)*X(2)*SIN(2.0_dp*A)+SIN(A)**2*(2.0_dp*X(1)*PZ-B1*X(1)**2) )&
+               & /(PZS+PZ*COS(A)-X(2)*SIN(A))
+          XN(3)=(A+ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/B1
+
+          XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+
+          XN(3)=X(3)+X(4)*XN(3)
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          XN(2)=X(2)*COS(A)+(PZ-B1*X(1))*SIN(A)
+          PT=ROOT((1.0_dp+X(5))**2-X(4)**2)
+          PZS=ROOT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+          XN(1)=X(1)*COS(A)+(X(1)*X(2)*SIN(2.0_dp*A)+SIN(A)**2*(2.0_dp*X(1)*PZ-B1*X(1)**2))&
+               & /(PZS+PZ*COS(A)-X(2)*SIN(A))
+
+          XN(3)=(A+ARCSIN(X(2)/PT)-ARCSIN(XN(2)/PT))/B1
+
+          XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+
+          XN(3)=X(3)+X(4)*XN(3)
+
+       endif
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+    ENDIF
+    !    CALL CHECK_STABILITY(X)
+
+  END SUBROUTINE wedger
+
+
+  SUBROUTINE wedgeP(A,X,k,EL1,EL2)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: A
+    TYPE(STREXP),optional,INTENT(IN):: EL1
+    TYPE(TEAPOTP),optional,INTENT(IN):: EL2
+    TYPE(REAL_8) XN(6),PZ,PZS,PT,B1
+    real(dp)  b
+    integer TOTALPATH
+    logical(lp) time,EXACT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    EXACT=.TRUE.
+
+    CALL ALLOC(PZ,PZS,PT,B1)
+    CALL ALLOC(XN,6)
+
+
+    IF(PRESENT(EL1)) THEN
+       B1=EL1%P%DIR*EL1%P%CHARGE*EL1%BN(1)
+       B=EL1%P%BETA0
+       TOTALPATH=k%TOTALPATH
+       time=k%TIME
+       b=EL1%P%BETA0
+    ELSEIF(PRESENT(EL2)) THEN
+       B1=EL2%P%DIR*EL2%P%CHARGE*EL2%BN(1)
+       B=EL2%P%BETA0
+       TOTALPATH=k%TOTALPATH
+       time=k%TIME
+       b=EL2%P%BETA0
+    ELSE
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       w_p%c(1)= " ERROR IN WEDGEP "
+       ! call !write_e(102)
+    ENDIF
+
+    IF(B1==0.0_dp) THEN
+       call ROT_XZ(A,X,B,EXACT,time)
+
+    ELSE
+
+       if(TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+          XN(2)=X(2)*COS(A)+(PZ-B1*X(1))*SIN(A)
+          PT=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-X(4)**2)
+          PZS=SQRT(1.0_dp+2.0_dp*x(5)/b+X(5)**2-XN(2)**2-X(4)**2)
+          XN(1)=X(1)*COS(A)+(X(1)*X(2)*SIN(2.0_dp*A)+SIN(A)**2*(2.0_dp*X(1)*PZ-B1*X(1)**2))&
+               & /(PZS+PZ*COS(A)-X(2)*SIN(A))
+
+          XN(3)=(A+ASIN(X(2)/PT)-ASIN(XN(2)/PT))/B1
+
+          XN(6)=X(6)+XN(3)*(1.0_dp/b+x(5))
+
+          XN(3)=X(3)+X(4)*XN(3)
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          XN(2)=X(2)*COS(A)+(PZ-B1*X(1))*SIN(A)
+          PT=SQRT((1.0_dp+X(5))**2-X(4)**2)
+          PZS=SQRT((1.0_dp+X(5))**2-XN(2)**2-X(4)**2)
+          XN(1)=X(1)*COS(A)+(X(1)*X(2)*SIN(2.0_dp*A)+SIN(A)**2*(2.0_dp*X(1)*PZ-B1*X(1)**2))&
+               & /(PZS+PZ*COS(A)-X(2)*SIN(A))
+
+          XN(3)=(A+ASIN(X(2)/PT)-ASIN(XN(2)/PT))/B1
+
+          XN(6)=X(6)+XN(3)*(1.0_dp+X(5))
+
+          XN(3)=X(3)+X(4)*XN(3)
+
+       endif
+       X(1)=XN(1)
+       X(2)=XN(2)
+       X(3)=XN(3)
+       X(6)=XN(6)
+    ENDIF
+    CALL KILL(PZ,PZS,PT,B1)
+    CALL KILL(XN,6)
+
+  END SUBROUTINE wedgeP
+
+  !  CAV_TRAV
+
+  SUBROUTINE ADJUSTR_TIME_CAV_TRAV_OUT(EL,X,k,J)
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) RETURN
+
+    if(k%TIME) then
+       X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0
+    else
+       X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD
+    endif
+
+  END SUBROUTINE ADJUSTR_TIME_CAV_TRAV_OUT
+
+  SUBROUTINE ADJUSTP_TIME_CAV_TRAV_OUT(EL,X,k,J)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    integer,INTENT(IN):: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) RETURN
+
+    if(k%TIME) then
+       X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD/EL%P%BETA0
+    else
+       X(6)=X(6)-(1-k%TOTALPATH)*EL%P%LD
+    endif
+
+  END SUBROUTINE ADJUSTP_TIME_CAV_TRAV_OUT
+
+  SUBROUTINE INTER_CAV_TRAV(EL,X,kt,j)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+
+    integer , INTENT(IN) :: j
+    real(dp) D1
+    REAL(DP) Z0
+    INTEGER TOTALPATH
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    D1=el%p%dir*EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z0=(j-1)*d1
+    ELSE
+       Z0=EL%L+(j-1)*d1
+    ENDIF
+
+    k=kt
+    TOTALPATH=k%TOTALPATH
+    k%TOTALPATH=1
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+
+       call rk2_cav(z0,d1,el,X,k)
+
+    CASE(4)
+
+       call rk4_cav(z0,d1,el,X,k)
+
+    CASE(6)
+
+       call rk6_cav(z0,d1,el,X,k)
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    !    IF(k%FRINGE)
+
+    k%TOTALPATH=TOTALPATH
+
+  END SUBROUTINE INTER_CAV_TRAV
+
+  SUBROUTINE INTEP_CAV_TRAV(EL,X,kt,j)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(INTERNAL_STATE) kt !,OPTIONAL :: K
+
+    !    TYPE(REAL_8), INTENT(IN) :: Z
+    integer, INTENT(IN) :: j
+    TYPE(REAL_8) Z0,D1
+    INTEGER TOTALPATH
+
+    CALL ALLOC(Z0,D1)
+
+    D1=el%p%dir*EL%L/EL%P%NST
+    IF(EL%P%DIR==1) THEN
+       Z0=(j-1)*d1
+    ELSE
+       Z0=EL%L+(j-1)*d1
+    ENDIF
+    k=kt
+    TOTALPATH=k%TOTALPATH
+    k%TOTALPATH=1
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+
+       call rk2_cav(z0,d1,el,X,k)
+
+    CASE(4)
+
+       call rk4_cav(z0,d1,el,X,k)
+
+    CASE(6)
+
+       call rk6_cav(z0,d1,el,X,k)
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    !    IF(k%FRINGE)
+
+    k%TOTALPATH=TOTALPATH
+
+    CALL KILL(Z0,D1)
+
+
+  END SUBROUTINE INTEP_CAV_TRAV
+
+
+  SUBROUTINE CAVER_TRAV(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(k%FRINGE)
+    !
+    IF(.NOT.PRESENT(MID))CALL FRINGE_CAV_TRAV(EL,X,k,1)
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       IF(.NOT.PRESENT(MID)) call track_slice(el,x,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,I)
+    ENDDO
+    !
+    IF(.NOT.PRESENT(MID))CALL FRINGE_CAV_TRAV(EL,X,k,2)
+
+
+    call ADJUST_TIME_CAV_TRAV_OUT(EL,X,k,2)
+
+  END SUBROUTINE CAVER_TRAV
+
+  SUBROUTINE CAVEP_TRAV(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(k%FRINGE)
+    CALL FRINGE_CAV_TRAV(EL,X,k,1)
+
+
+    DO I=1,EL%P%NST
+       call track_slice(el,x,k,i)
+    ENDDO
+
+    CALL FRINGE_CAV_TRAV(EL,X,k,2)
+
+
+    call ADJUST_TIME_CAV_TRAV_OUT(EL,X,k,2)
+
+  END SUBROUTINE CAVEP_TRAV
+
+  SUBROUTINE FRINGECAVR_TRAV(EL,I,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+    integer, intent(in) :: i
+    real(dp) C1,S1,C2,S2,V,O,Z0,CPSI,SPSI
+    integer eps1,eps2
+    real(dp) dv
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(k%NOCAVITY) RETURN
+
+        IF(I==1.AND.EL%P%KILL_ENT_FRINGE) RETURN
+        IF(I==-1.AND.EL%P%KILL_EXI_FRINGE) RETURN
+    eps1=1
+    eps2=-1
+    if(EL%P%DIR*I==1) then
+       Z0=0.0_dp
+       dv=0.0_dp
+    else
+       Z0=EL%L
+       dv=EL%dvds*z0
+    endif
+
+    CPSI=COS(EL%PSI)
+    SPSI=SIN(EL%PSI)
+
+    O=EL%freq*twopi/CLIGHT
+    C1=(eps1+(EL%P%DIR-eps1)*0.5_dp)*COS(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    C2=(eps2+(EL%P%DIR-eps2)*0.5_dp)*COS(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    ! REMOVE FRINGE IN OPPOSITE DIRECTION  ULTRA RELATIVISTIC
+    S1=(eps1+(EL%P%DIR-eps1)*0.5_dp)*SIN(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    S2=(eps2+(EL%P%DIR-eps2)*0.5_dp)*SIN(O*(x(6)+ Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    ! REMOVE FRINGE IN OPPOSITE DIRECTION   ULTRA RELATIVISTIC
+    V=I*EL%P%CHARGE*(EL%volt-dv)*1e-3_dp/EL%P%P0C
+
+    X(2)=X(2)+V*(CPSI*S1+SPSI*S2)*X(1)
+    X(4)=X(4)+V*(CPSI*S1+SPSI*S2)*X(3)
+    x(5)=x(5)-0.5_dp*(X(1)**2+X(3)**2)*V*(CPSI*C1+SPSI*C2)*O
+
+  END SUBROUTINE FRINGECAVR_TRAV
+
+  SUBROUTINE FRINGECAVP_TRAV(EL,I,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    integer, intent(in) :: i
+    TYPE(REAL_8) C1,S1,C2,S2,V,O,Z0,F,CPSI,SPSI,dv
+    integer eps1,eps2
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    IF(k%NOCAVITY) RETURN
+
+        IF(I==1.AND.EL%P%KILL_ENT_FRINGE) RETURN
+        IF(I==-1.AND.EL%P%KILL_EXI_FRINGE) RETURN
+
+    CALL ALLOC(C1,S1,C2,S2,V,O,Z0,F,CPSI,SPSI)
+    call alloc(dv)
+
+    eps1=1
+    eps2=-1
+    if(EL%P%DIR*I==1) then
+       Z0=0.0_dp
+       dv=0.0_dp
+    else
+       Z0=EL%L
+       dv=EL%dvds*z0
+    endif
+
+    CPSI=COS(EL%PSI)
+    SPSI=SIN(EL%PSI)
+
+    O=EL%freq*twopi/CLIGHT
+    C1=(eps1+(EL%P%DIR-eps1)*0.5_dp)*COS(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    C2=(eps2+(EL%P%DIR-eps2)*0.5_dp)*COS(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    ! REMOVE FRINGE IN OPPOSITE DIRECTION  ULTRA RELATIVISTIC
+    S1=(eps1+(EL%P%DIR-eps1)*0.5_dp)*SIN(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    S2=(eps2+(EL%P%DIR-eps2)*0.5_dp)*SIN(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    ! REMOVE FRINGE IN OPPOSITE DIRECTION   ULTRA RELATIVISTIC
+    V=I*EL%P%CHARGE*(EL%volt-dv)*1e-3_dp/EL%P%P0C
+
+
+    X(2)=X(2)+V*(CPSI*S1+SPSI*S2)*X(1)
+    X(4)=X(4)+V*(CPSI*S1+SPSI*S2)*X(3)
+    x(5)=x(5)-0.5_dp*(X(1)**2+X(3)**2)*V*(CPSI*C1+SPSI*C2)*O
+
+
+
+
+    call KILL(dv)
+    CALL KILL(C1,S1,C2,S2,V,O,Z0,F,CPSI,SPSI)
+  END SUBROUTINE FRINGECAVP_TRAV
+
+  SUBROUTINE  FRINGE_CAV_TRAVR(EL,X,k,J)
+    IMPLICIT NONE
+    !      TYPE(BEAM), INTENT(INOUT) ::B
+    integer,INTENT(IN):: J
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ! J=1 front
+    IF(J==1) THEN
+
+       CALL FRINGECAV_TRAV(EL,EL%P%DIR,X,k)
+
+    ELSE
+
+       CALL FRINGECAV_TRAV(EL,-EL%P%DIR,X,k)
+
+    ENDIF
+
+  END SUBROUTINE FRINGE_CAV_TRAVR
+
+  SUBROUTINE  FRINGE_CAV_TRAVP(EL,X,k,J)
+    IMPLICIT NONE
+    !      TYPE(BEAM), INTENT(INOUT) ::B
+    integer,INTENT(IN):: J
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ! J=1 front
+    IF(J==1) THEN
+
+       CALL FRINGECAV_TRAV(EL,EL%P%DIR,X,k)
+
+    ELSE
+
+       CALL FRINGECAV_TRAV(EL,-EL%P%DIR,X,k)
+
+    ENDIF
+
+  END SUBROUTINE FRINGE_CAV_TRAVP
+
+
+
+  SUBROUTINE ZEROR_CAV_TRAV(EL,I)
+    IMPLICIT NONE
+    TYPE(CAV_TRAV), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%DPHAS)) then
+          deallocate(EL%PSI)
+          deallocate(EL%DPHAS)
+          deallocate(EL%DVDS)
+          deallocate(EL%cavity_totalpath)
+          deallocate(EL%phase0)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%phase0)
+       NULLIFY(EL%cavity_totalpath)
+       NULLIFY(EL%PSI)
+       NULLIFY(EL%DPHAS)
+       NULLIFY(EL%DVDS)
+    endif
+
+  END SUBROUTINE ZEROR_CAV_TRAV
+
+  SUBROUTINE ZEROP_CAV_TRAV(EL,I)
+    IMPLICIT NONE
+    TYPE(CAV_TRAVP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%DPHAS)) then
+          CALL KILL(EL%DPHAS)
+          deallocate(EL%DPHAS)
+          CALL KILL(EL%PSI)
+          deallocate(EL%PSI)
+          CALL KILL(EL%DVDS)
+          deallocate(EL%DVDS)
+          deallocate(EL%cavity_totalpath)
+          deallocate(EL%phase0)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%phase0)
+       NULLIFY(EL%cavity_totalpath)
+       NULLIFY(EL%PSI)
+       NULLIFY(EL%DPHAS)
+       NULLIFY(EL%DVDS)
+    endif
+
+  END SUBROUTINE ZEROP_CAV_TRAV
+
+
+  SUBROUTINE ZEROr_mon(EL,I)
+    IMPLICIT NONE
+    TYPE(MON), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%x)) deallocate(EL%x)
+       if(ASSOCIATED(EL%y)) deallocate(EL%y)
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%x)
+       NULLIFY(EL%y)
+
+    endif
+
+
+  END SUBROUTINE ZEROr_mon
+
+  SUBROUTINE ZEROP_mon(EL,I)
+    IMPLICIT NONE
+    TYPE(MONP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k,j
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%x)) deallocate(EL%x)
+       if(ASSOCIATED(EL%y)) deallocate(EL%y)
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%x)
+       NULLIFY(EL%y)
+
+    endif
+
+  END SUBROUTINE ZEROP_mon
+
+  SUBROUTINE ZEROr_RCOL(EL,I)
+    IMPLICIT NONE
+    TYPE(RCOL), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+     return
+    IF(I==-1) THEN
+     !  if(ASSOCIATED(EL%A)) THEN
+     !     CALL KILL(EL%A)
+     !     deallocate(EL%A)
+     !  ENDIF
+
+    elseif(i==0)       then          ! nullifies
+
+     !  NULLIFY(EL%A)
+
+    endif
+
+
+  END SUBROUTINE ZEROr_RCOL
+
+  SUBROUTINE ZEROP_RCOL(EL,I)
+    IMPLICIT NONE
+    TYPE(RCOLP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k,j
+    return 
+   IF(I==-1) THEN
+!       if(ASSOCIATED(EL%A)) THEN
+!          CALL KILL(EL%A)
+!          deallocate(EL%A)
+!       ENDIF
+
+    elseif(i==0)       then          ! nullifies
+
+ !      NULLIFY(EL%A)
+
+    endif
+
+  END SUBROUTINE ZEROP_RCOL
+
+
+  SUBROUTINE ZEROr_ECOL(EL,I)
+    IMPLICIT NONE
+    TYPE(ECOL), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+     return 
+   IF(I==-1) THEN
+  !     if(ASSOCIATED(EL%A)) THEN
+  !        CALL KILL(EL%A)
+  !        deallocate(EL%A)
+  !     ENDIF
+
+    elseif(i==0)       then          ! nullifies
+
+   !    NULLIFY(EL%A)
+
+    endif
+
+  END SUBROUTINE ZEROr_ECOL
+
+  SUBROUTINE ZEROP_ECOL(EL,I)
+    IMPLICIT NONE
+    TYPE(ECOLP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k,j
+    IF(I==-1) THEN
+     !  if(ASSOCIATED(EL%A)) THEN
+     !     CALL KILL(EL%A)
+     !     deallocate(EL%A)
+     !  ENDIF
+
+    elseif(i==0)       then          ! nullifies
+
+     !  NULLIFY(EL%A)
+
+    endif
+
+  END SUBROUTINE ZEROP_ECOL
+
+
+  ! TYPE multip
+
+
+  SUBROUTINE ZEROr_DKD2(EL,I)
+    IMPLICIT NONE
+    TYPE(DKD2), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+    elseif(i==0)       then          ! nullifies
+       NULLIFY(EL%F)
+    endif
+
+  END SUBROUTINE ZEROr_DKD2
+
+  SUBROUTINE ZEROp_DKD2(EL,I)
+    IMPLICIT NONE
+    TYPE(DKD2P), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+    elseif(i==0)       then          ! nullifies
+       NULLIFY(EL%F)
+    endif
+
+  END SUBROUTINE ZEROp_DKD2
+
+
+  SUBROUTINE ZEROr_KTK(EL,I)
+    IMPLICIT NONE
+    TYPE(KTK), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%MATX)) then
+          deallocate(EL%MATX)
+          deallocate(EL%LX)
+       endif
+       if(ASSOCIATED(EL%MATY)) then
+          deallocate(EL%MATY)
+          deallocate(EL%LY)
+       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%MATX)
+       NULLIFY(EL%MATY)
+       NULLIFY(EL%LX)
+       NULLIFY(EL%LY)
+    endif
+
+  END SUBROUTINE ZEROr_KTK
+
+  SUBROUTINE ZEROP_KTK(EL,I)
+    IMPLICIT NONE
+    TYPE(KTKP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k,j
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%MATX)) then
+          deallocate(EL%MATX)
+          deallocate(EL%LX)
+       endif
+       if(ASSOCIATED(EL%MATY)) then
+          deallocate(EL%MATY)
+          deallocate(EL%LY)
+       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%MATX)
+       NULLIFY(EL%MATY)
+       NULLIFY(EL%LX)
+       NULLIFY(EL%LY)
+
+    endif
+
+  END SUBROUTINE ZEROP_KTK
+
+  SUBROUTINE ALLOCKTK(EL)
+    IMPLICIT NONE
+    TYPE(KTKP), INTENT(INOUT)::EL
+    INTEGER I,J
+
+    DO I=1,2
+       DO J=1,3
+          CALL ALLOC(EL%MATX(I,J))
+          CALL ALLOC(EL%MATY(I,J))
+       ENDDO
+    ENDDO
+
+    DO I=1,6
+       CALL ALLOC(EL%LX(I))
+    ENDDO
+    DO I=1,3
+       CALL ALLOC(EL%LY(I))
+    ENDDO
+
+  END SUBROUTINE ALLOCKTK
+
+  SUBROUTINE KILLKTK(EL)
+    IMPLICIT NONE
+    TYPE(KTKP), INTENT(INOUT)::EL
+    INTEGER I,J
+
+    DO I=1,2
+       DO J=1,3
+          CALL KILL(EL%MATX(I,J))
+          CALL KILL(EL%MATY(I,J))
+       ENDDO
+    ENDDO
+
+    DO I=1,6
+       CALL KILL(EL%LX(I))
+    ENDDO
+    DO I=1,3
+       CALL KILL(EL%LY(I))
+    ENDDO
+
+  END SUBROUTINE KILLKTK
+
+  SUBROUTINE ZEROr_TKT7(EL,I)
+    IMPLICIT NONE
+    TYPE(TKTF), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+       if(ASSOCIATED(EL%MATX)) then
+          deallocate(EL%MATX)
+       endif
+       if(ASSOCIATED(EL%MATY)) then
+          deallocate(EL%MATY)
+       endif
+       if(ASSOCIATED(EL%LX)) then
+          deallocate(EL%LX)
+       endif
+       if(ASSOCIATED(EL%RMATX)) then
+          deallocate(EL%RMATX)
+       endif
+       if(ASSOCIATED(EL%RMATY)) then
+          deallocate(EL%RMATY)
+       endif
+       if(ASSOCIATED(EL%RLX)) then
+          deallocate(EL%RLX)
+       endif
+       !       if(ASSOCIATED(EL%dx)) then
+       !          deallocate(EL%dx)
+       !       endif
+       !       if(ASSOCIATED(EL%dy)) then
+       !          deallocate(EL%dy)
+       !       endif
+    elseif(i==0)       then          ! nullifies
+
+       !       NULLIFY(EL%dx)
+       !       NULLIFY(EL%dy)
+       NULLIFY(EL%F)
+       NULLIFY(EL%MATX)
+       NULLIFY(EL%MATY)
+       NULLIFY(EL%LX)
+       NULLIFY(EL%RMATX)
+       NULLIFY(EL%RMATY)
+       NULLIFY(EL%RLX)
+    endif
+
+  END SUBROUTINE ZEROr_TKT7
+
+  SUBROUTINE ZEROP_TKT7(EL,I)
+    IMPLICIT NONE
+    TYPE(TKTFP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    integer k,j
+
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+       if(ASSOCIATED(EL%MATX)) then
+          DO K=1,2
+             DO J=1,3
+                CALL KILL(EL%MATX(K,J))   ! not used, will be used locally only
+             ENDDO
+          ENDDO
+          deallocate(EL%MATX)
+       endif
+       if(ASSOCIATED(EL%MATY)) then
+          DO K=1,2
+             DO J=1,3
+                CALL KILL(EL%MATY(K,J))   ! not used, will be used locally only
+             ENDDO
+          ENDDO
+          deallocate(EL%MATY)
+       endif
+
+       if(ASSOCIATED(EL%LX)) then
+          DO J=1,3
+             CALL KILL(EL%LX(J))   ! not used, will be used locally only
+          ENDDO
+          deallocate(EL%LX)
+       endif
+       if(ASSOCIATED(EL%RMATX)) then
+          DO K=1,2
+             DO J=1,3
+                CALL KILL(EL%RMATX(K,J))   ! not used, will be used locally only
+             ENDDO
+          ENDDO
+          deallocate(EL%RMATX)
+       endif
+       if(ASSOCIATED(EL%RMATY)) then
+          DO K=1,2
+             DO J=1,3
+                CALL KILL(EL%RMATY(K,J))   ! not used, will be used locally only
+             ENDDO
+          ENDDO
+          deallocate(EL%RMATY)
+       endif
+
+       if(ASSOCIATED(EL%RLX)) then
+          DO J=1,3
+             CALL KILL(EL%RLX(J))   ! not used, will be used locally only
+          ENDDO
+          deallocate(EL%RLX)
+       endif
+       !       if(ASSOCIATED(EL%dx)) then
+       !          deallocate(EL%dx)
+       !       endif
+       !       if(ASSOCIATED(EL%dy)) then
+       !          deallocate(EL%dy)
+       !       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       !       NULLIFY(EL%dx)
+       !       NULLIFY(EL%dy)
+       NULLIFY(EL%MATX)
+       NULLIFY(EL%MATY)
+       NULLIFY(EL%LX)
+       NULLIFY(EL%RMATX)
+       NULLIFY(EL%RMATY)
+       NULLIFY(EL%RLX)
+
+    endif
+
+  END SUBROUTINE ZEROP_TKT7
+
+  SUBROUTINE ALLOCTKT7(EL)
+    IMPLICIT NONE
+    TYPE(TKTFP), INTENT(INOUT)::EL
+    INTEGER I,J
+
+    DO I=1,2
+       DO J=1,3
+          CALL ALLOC(EL%MATX(I,J))
+          CALL ALLOC(EL%MATY(I,J))
+          CALL ALLOC(EL%RMATX(I,J))
+          CALL ALLOC(EL%RMATY(I,J))
+       ENDDO
+    ENDDO
+
+    DO I=1,3
+       CALL ALLOC(EL%LX(I))
+       CALL ALLOC(EL%RLX(I))
+    ENDDO
+
+  END SUBROUTINE ALLOCTKT7
+
+  SUBROUTINE KILLTKT7(EL)
+    IMPLICIT NONE
+    TYPE(TKTFP), INTENT(INOUT)::EL
+    INTEGER I,J
+
+    DO I=1,2
+       DO J=1,3
+          CALL KILL(EL%MATX(I,J))
+          CALL KILL(EL%MATY(I,J))
+          CALL KILL(EL%RMATX(I,J))
+          CALL KILL(EL%RMATY(I,J))
+       ENDDO
+    ENDDO
+    DO I=1,3
+       CALL KILL(EL%LX(I))
+       CALL KILL(EL%RLX(I))
+    ENDDO
+
+  END SUBROUTINE KILLTKT7
+
+
+
+
+!       if(ASSOCIATED(EL%bf_x)) then
+!          CALL KILL(EL%bf_x,S_B0%N_MONO)   ! not used, will be used locally only
+!          deallocate(EL%bf_x)
+!       endif
+!       if(ASSOCIATED(EL%bf_Y)) then
+!          CALL KILL(EL%bf_Y,S_B0%N_MONO)   ! not used, will be used locally only
+!          deallocate(EL%bf_Y)
+!       endif
+
+
+SUBROUTINE ZEROr_teapot(EL,I)
+    IMPLICIT NONE
+    TYPE(TEAPOT), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+       if(ASSOCIATED(EL%bf_x)) then
+          deallocate(EL%bf_x)
+       endif
+       if(ASSOCIATED(EL%bf_y)) then
+          deallocate(EL%bf_y)
+       endif
+       if(ASSOCIATED(EL%DRIFTKICK)) then
+          deallocate(EL%DRIFTKICK)
+       endif
+       if(ASSOCIATED(EL%e_x)) then
+         deallocate(EL%e_x,EL%e_y,EL%PHI,EL%AE,EL%BE,EL%As,EL%Bs)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%f)
+       NULLIFY(EL%bf_x)
+       NULLIFY(EL%bf_y)
+       NULLIFY(EL%DRIFTKICK)
+       NULLIFY(EL%e_x,EL%e_y,EL%PHI,EL%AE,EL%BE,EL%As,EL%Bs)
+    endif
+
+  END SUBROUTINE ZEROr_teapot
+
+  SUBROUTINE ZEROP_teapot(EL,I)
+    IMPLICIT NONE
+    TYPE(TEAPOTP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+       if(ASSOCIATED(EL%bf_x)) then
+          CALL KILL(EL%bf_x,S_B(SECTOR_NMUL)%N_MONO)   ! not used, will be used locally only
+          !          CALL KILL(EL%bf_x,S_B(EL%P%NMUL)%N_MONO)   ! not used, will be used locally only
+          deallocate(EL%bf_x)
+       endif
+       if(ASSOCIATED(EL%bf_Y)) then
+          CALL KILL(EL%bf_Y,S_B(SECTOR_NMUL)%N_MONO)   ! not used, will be used locally only
+          !          CALL KILL(EL%bf_Y,S_B(EL%P%NMUL)%N_MONO)   ! not used, will be used locally only
+          deallocate(EL%bf_Y)
+       endif
+       if(ASSOCIATED(EL%DRIFTKICK)) then
+          deallocate(EL%DRIFTKICK)
+       endif
+       if(ASSOCIATED(EL%e_x)) then
+         CALL KILL(EL%e_x)
+         CALL KILL(EL%e_y,EL%PHI)
+         CALL KILL(EL%AE)
+         CALL KILL(EL%BE)
+         deallocate(EL%e_x,EL%e_y,EL%AE,EL%BE,EL%PHI)
+       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%f)
+       NULLIFY(EL%bf_x)
+       NULLIFY(EL%bf_Y)
+       NULLIFY(EL%DRIFTKICK)
+       NULLIFY(EL%e_x,EL%e_y,EL%AE,EL%BE,EL%PHI)
+
+    endif
+
+  END SUBROUTINE ZEROP_teapot
+
+
+  SUBROUTINE ZEROR_CAV4(EL,I)
+    IMPLICIT NONE
+    TYPE(CAV4), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%N_BESSEL)) then
+          deallocate(EL%N_BESSEL)
+       endif
+       if(ASSOCIATED(EL%t)) then
+          deallocate(EL%t)
+       endif
+       if(ASSOCIATED(EL%NF)) then
+          deallocate(EL%NF)
+       endif
+       if(ASSOCIATED(EL%F)) then
+          deallocate(EL%F)
+       endif
+       if(ASSOCIATED(EL%PH)) then
+          deallocate(EL%PH)
+       endif
+       if(ASSOCIATED(EL%A)) then
+          deallocate(EL%A)
+       endif
+       if(ASSOCIATED(EL%R)) then
+          deallocate(EL%R)
+       endif
+       if(ASSOCIATED(EL%always_on)) then
+          deallocate(EL%always_on)
+       endif
+
+       if(ASSOCIATED(EL%CAVITY_TOTALPATH)) then
+          deallocate(EL%CAVITY_TOTALPATH)
+       endif
+       if(ASSOCIATED(EL%phase0)) then
+          deallocate(EL%phase0)
+       endif
+       if(ASSOCIATED(EL%ACC)) then
+       call kill_acceleration(EL%ACC)
+          deallocate(EL%ACC)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%ACC)
+       NULLIFY(EL%t)
+       NULLIFY(EL%phase0)
+       NULLIFY(EL%CAVITY_TOTALPATH)
+       NULLIFY(EL%N_BESSEL)
+       NULLIFY(EL%NF)
+       NULLIFY(EL%F)
+       NULLIFY(EL%A)
+       NULLIFY(EL%R)
+       NULLIFY(EL%always_on)
+       NULLIFY(EL%PH)
+    endif
+
+  END SUBROUTINE ZEROR_CAV4
+
+  SUBROUTINE ZEROP_CAV4(EL,I)
+    IMPLICIT NONE
+    TYPE(CAV4P), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%t)) then
+          deallocate(EL%t)
+       endif
+       if(ASSOCIATED(EL%N_BESSEL)) then
+          deallocate(EL%N_BESSEL)
+       endif
+       if(ASSOCIATED(EL%CAVITY_TOTALPATH)) then
+          deallocate(EL%CAVITY_TOTALPATH)
+       endif
+       if(ASSOCIATED(EL%phase0)) then
+          deallocate(EL%phase0)
+       endif
+       if(ASSOCIATED(EL%F)) then
+          CALL KILL(EL%F,EL%NF)
+          deallocate(EL%F)
+       endif
+       if(ASSOCIATED(EL%PH)) then
+          CALL KILL(EL%PH,EL%NF)
+          deallocate(EL%PH)
+       endif
+       if(ASSOCIATED(EL%R)) then
+          CALL KILL(EL%R)
+          deallocate(EL%R)
+       endif
+       if(ASSOCIATED(EL%always_on)) then
+          deallocate(EL%always_on)
+       endif
+       if(ASSOCIATED(EL%A)) then
+          CALL KILL(EL%A)
+          deallocate(EL%A)
+       endif
+       if(ASSOCIATED(EL%NF)) then
+          deallocate(EL%NF)
+       endif
+       if(ASSOCIATED(EL%ACC)) then
+       call kill_acceleration(EL%ACC)
+          deallocate(EL%ACC)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%ACC)
+       NULLIFY(EL%t)
+       NULLIFY(EL%phase0)
+       NULLIFY(EL%CAVITY_TOTALPATH)
+       NULLIFY(EL%N_BESSEL)
+       NULLIFY(EL%NF)
+       NULLIFY(EL%F)
+       NULLIFY(EL%A)
+       NULLIFY(EL%R)
+       NULLIFY(EL%always_on)
+       NULLIFY(EL%PH)
+    endif
+
+  END SUBROUTINE ZEROP_CAV4
+
+  SUBROUTINE ZEROR_RAMP(EL,I)
+    IMPLICIT NONE
+    TYPE(RAMPING), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+     call kill_ramping(EL)
+    elseif(i==0)       then          ! nullifies
+
+     call nullify_ramping(EL)
+
+    endif
+
+  END SUBROUTINE ZEROR_RAMP
+
+
+
+!!!!!!!!!!!!!!!!! cav4 acceleration !!!!!!!!!!!!!!!!!!! 
+   SUBROUTINE alloc_acceleration(acc,nst,n,n_max,filename)
+   implicit none
+   type(acceleration), target :: acc
+   integer i,n,n_max,nst
+   character(*) filename
+   allocate(acc%n)
+   acc%n=n
+   allocate(acc%tableau(n))
+   allocate(acc%fichier)
+   allocate(acc%r)
+!   allocate(acc%unit_time)
+   allocate(acc%w1)
+   allocate(acc%nst)
+   allocate(acc%de(nst))
+   allocate(acc%e_in(nst))
+   allocate(acc%w2)
+   allocate(acc%pos)
+   nullify(acc%next)
+   acc%de=0.0_dp
+   acc%e_in=0.0_dp
+   acc%nst=nst
+   acc%pos=0
+!   acc%w1=0   not yet defined, done later
+!   acc%w2=0
+   acc%r=1.0_dp
+   acc%fichier=' '
+   
+   if(len(filename)>255) then
+    write(6,*)  " Name of file too long (>255) "
+    stop 1945
+   endif 
+   acc%fichier=filename
+   
+   do i=1,n
+    call alloc_tableau(acc%tableau(i),n_max)
+   enddo
+   
+   end SUBROUTINE alloc_acceleration
+   
+   SUBROUTINE alloc_tableau(tableau,n)
+   implicit none
+   type(temps_energie), target, intent(inout) :: tableau
+   integer n
+   allocate(tableau%volt(n),tableau%phase(n),tableau%temps,tableau%energie,tableau%tc)
+    tableau%volt=0.0_dp
+    tableau%phase=0.0_dp
+    tableau%temps=0.0_dp
+    tableau%energie=0.0_dp
+    tableau%tc=0.0_dp
+   end SUBROUTINE alloc_tableau
+ 
+   SUBROUTINE kill_tableau(tableau)
+   implicit none
+   type(temps_energie), target, intent(inout)  :: tableau
+   deallocate(tableau%volt,tableau%phase,tableau%temps,tableau%energie,tableau%tc)
+
+   end SUBROUTINE kill_tableau
+ 
+   SUBROUTINE kill_acceleration(acc)
+   implicit none
+   type(acceleration), target , intent(inout) :: acc
+   integer i
+   
+   do i=1,acc%n
+    call kill_tableau(acc%tableau(i))
+   enddo
+   
+   deallocate(acc%tableau)
+   nullify(acc%next)
+   nullify(acc%previous)
+   deallocate(acc%pos)
+!   deallocate(acc%unit_time)
+   deallocate(acc%n)
+   deallocate(acc%r)
+   deallocate(acc%w1)
+   deallocate(acc%w2)
+   deallocate(acc%de)
+   deallocate(acc%e_in)
+   deallocate(acc%nst)
+   deallocate(acc%fichier)
+   
+   end SUBROUTINE kill_acceleration
+
+   SUBROUTINE nullify_acceleration(acc)
+   implicit none
+   type(acceleration), target , intent(inout) :: acc
+   
+   nullify(acc%w1)
+   nullify(acc%w2)
+   nullify(acc%r)
+   nullify(acc%n)
+   nullify(acc%POS)
+   nullify(acc%NEXT)
+   nullify(acc%previous)
+!   nullify(acc%unit_time)
+   nullify(acc%nst)
+   nullify(acc%de)
+   nullify(acc%e_in)
+   nullify(acc%tableau)
+   nullify(acc%fichier)
+   
+   end SUBROUTINE nullify_acceleration
+
+   SUBROUTINE copy_tableau(tableau1,tableau2)
+   implicit none
+   type(temps_energie), target, intent(in) :: tableau1
+   type(temps_energie), target,  intent(inout)  :: tableau2
+
+    if(associated(tableau2%volt)) call kill_tableau(tableau2)
+    call alloc_tableau(tableau2,size(tableau1%phase))
+    
+    tableau2%volt=tableau1%volt
+    tableau2%phase=tableau1%phase
+    tableau2%temps=tableau1%temps
+    tableau2%energie=tableau1%energie
+    tableau2%tc=tableau1%tc
+   end SUBROUTINE copy_tableau
+ 
+   SUBROUTINE copy_acceleration(acc1,acc2)
+   implicit none
+   type(acceleration), target, intent(in) :: acc1
+   type(acceleration), target,  intent(inout)  :: acc2
+   integer i
+   
+   if(associated(acc2%n)) call kill_acceleration(acc2)
+   call alloc_acceleration(acc2,acc1%nst,size(acc1%tableau),size(acc1%tableau(1)%volt),acc1%fichier)
+   acc2%previous=>acc1%previous
+   acc2%next=>acc1%next
+   acc2%pos=acc1%pos
+   acc2%nst=acc1%nst
+   acc2%de=acc1%de
+   acc2%e_in=acc1%e_in
+!   acc2%unit_time=acc1%unit_time
+   acc2%r=acc1%r
+   do i=1,acc2%n
+!    acc2%tableau(i)=acc1%tableau(i)
+    call copy_tableau(acc1%tableau(i),acc2%tableau(i))
+   enddo
+   
+
+   end SUBROUTINE copy_acceleration
+ 
+
+   SUBROUTINE lecture_fichier(EL,fichier)
+   implicit none
+   type(element), target, intent(inout) :: EL
+   type(elementp), pointer :: elp
+   character(*) fichier
+   integer mf,i,n_mode,n_max,j,n,cavpath,pos
+   integer, allocatable :: js(:)
+   real(dp) r,ut,tc
+   
+   if(ASSOCIATED(ACC)) THEN
+    ACC%NEXT=>el%parent_fibre
+    pos=acc%pos+1
+   else
+   pos=1
+   paccfirst=>el%parent_fibre
+   ENDIF
+   
+   if(el%kind/=kind4) then
+    write(6,*) " error not a standard cavity "
+    stop 1946
+   endif
+   
+   call kanalnummer(mf,fichier)
+   read(mf,*) n,ut,r,cavpath,n_mode   ! r percentage of acceleration from that cavity
+  ! n is number of lines in files
+  ! r is the percentage of acceleration done by that cavity
+  ! cavpath is 0 or 1  usual fake pill box parameter
+  ! n_mode number of mode
+
+   allocate(js(n_mode))
+   
+   allocate(el%c4%acc)
+   
+   acc=> el%c4%acc
+   
+      if(.not.ASSOCIATED(paccfirst,el%parent_fibre)) THEN
+      acc%previous=>paccthen
+      else
+      accfirst=>acc
+      endif
+   
+   read(mf,*) js
+
+   n_max=0
+   do i=1,n_mode
+    if(js(i)>n_max) n_max=js(i)
+   enddo
+
+
+   
+   call alloc_acceleration(acc,el%p%nst,n,n_max,fichier)
+   
+
+!    acc%unit_time=ut
+
+   
+   acc%pos=pos
+   acc%r=r
+   do i=1,acc%n
+    if(read_tc) then
+     read(mf,*) acc%tableau(i)%temps,acc%tableau(i)%energie,   &
+     (acc%tableau(i)%volt(js(j)),acc%tableau(i)%phase(js(j)),j=1,n_mode ),acc%tableau(i)%tc
+    else
+     read(mf,*) acc%tableau(i)%temps,acc%tableau(i)%energie,   &
+     (acc%tableau(i)%volt(js(j)),acc%tableau(i)%phase(js(j)),j=1,n_mode )
+     acc%tableau(i)%tc=0.0_dp
+    endif 
+  !  acc%tableau(i)%phase(2)=-acc%tableau(i)%phase(2)
+  !  write(6,*) acc%tableau(i)%phase(2)
+     acc%tableau(i)%temps=acc%tableau(i)%temps*ut
+   enddo
+   
+   close(mf)
+   
+   deallocate(js)
+   elp=>el%parent_fibre%magp
+   if(.not.associated(elp%c4%acc)) then
+    allocate(elp%c4%acc)
+      call nullify_acceleration(elp%c4%acc)
+   endif
+
+     ! write(6,*) " initial time shift in cavity ",el%c4%t
+      tc=0.0_dp   !el%c4%t
+      call copy_acceleration(acc,elp%c4%acc)
+
+      if(size(acc%tableau(1)%volt)/=el%c4%nf) then
+       el%c4%nf=size(acc%tableau(1)%volt)
+       elp%c4%nf=size(acc%tableau(1)%volt)
+       call kill(elp%c4%f)
+       deallocate(elp%c4%f)
+       deallocate(el%c4%f)
+       allocate(el%c4%f(el%c4%nf));el%c4%f=0.0_dp;el%c4%f(1)=1.0_dp;
+       allocate(elp%c4%f(el%c4%nf))
+       call alloc(elp%c4%f,el%c4%nf)
+       elp%c4%f(1)=1.0_dp    
+
+       call kill(elp%c4%ph)
+       deallocate(elp%c4%ph)
+       deallocate(el%c4%ph)
+       allocate(el%c4%ph(el%c4%nf));el%c4%ph=0.0_dp; 
+       allocate(elp%c4%ph(el%c4%nf))
+       call alloc(elp%c4%ph,el%c4%nf)
+      endif
+      
+      el%c4%volt =1.0_dp
+      elp%c4%volt =1.0_dp
+      el%c4%phas  =0.0_dp
+      elp%c4%phas =0.0_dp
+      el%c4%phase0  =0.0_dp
+      elp%c4%phase0 =0.0_dp      
+      el%c4%t  =tc
+      elp%c4%t =tc
+     
+         do i=1,el%c4%nf
+          el%c4%f(i)   = acc%tableau(1)%volt(i)
+          el%c4%ph(i)  = acc%tableau(1)%phase(i)
+          elp%c4%f(i)  = acc%tableau(1)%volt(i)
+          elp%c4%ph(i) = acc%tableau(1)%phase(i)
+         enddo
+     if(cavpath==0.or. cavpath==1) then   
+     el%c4%cavity_totalpath=cavpath    
+     elp%c4%cavity_totalpath=cavpath 
+     else
+     write(6,*) "cavpath is wrong ",cavpath  
+     endif  
+    
+     NULLIFY(ACC%NEXT) 
+     
+     paccthen=>el%parent_fibre
+     
+   END SUBROUTINE lecture_fichier 
+ 
+ !!!!!!!!!!!!! ramping !!!!!!!!!!!!! 
+ 
+ !  SUBROUTINE alloc_ramping(acc,unit_time,t_max,n,n_max,filename)
+  SUBROUTINE alloc_ramping(acc,t_max,n,n_max,filename)
+   implicit none
+   type(ramping), target :: acc
+   integer i,n,n_max
+   character(*) filename
+   real(dp) t_max   !unit_time,
+   
+   allocate(acc%n)
+   acc%n=n
+   allocate(acc%table(0:n))
+   allocate(acc%file)
+   allocate(acc%r,acc%t_max)
+!   allocate(acc%unit_time)
+   acc%r=1.0_dp
+   acc%t_max=t_max
+!   acc%unit_time=unit_time
+   acc%file=' '
+   
+   if(len(filename)>255) then
+    write(6,*)  " Name of file too long (>255) "
+    stop 1945
+   endif 
+   acc%file=filename
+   
+   do i=0,n
+    call alloc_table(acc%table(i),n_max)
+   enddo
+   
+   end SUBROUTINE alloc_ramping
+   
+   SUBROUTINE alloc_table(tableau,n)
+   implicit none
+   type(time_energy), target, intent(inout) :: tableau
+   integer n
+   allocate(tableau%an(n),tableau%bn(n),tableau%time,tableau%energy,tableau%b_t)
+    tableau%an=0.0_dp
+    tableau%bn=0.0_dp
+    tableau%time=0.0_dp
+    tableau%energy=0.0_dp
+    tableau%b_t=0.0_dp
+   end SUBROUTINE alloc_table 
+ 
+   SUBROUTINE kill_table(tableau)
+   implicit none
+   type(time_energy), target, intent(inout)  :: tableau
+   deallocate(tableau%an,tableau%bn,tableau%time,tableau%energy,tableau%b_t)
+
+   end SUBROUTINE kill_table
+ 
+   SUBROUTINE kill_ramping(acc)
+   implicit none
+   type(ramping), target , intent(inout) :: acc
+   integer i
+   
+   do i=0,acc%n
+    call kill_table(acc%table(i))
+   enddo
+   
+   deallocate(acc%table)
+   deallocate(acc%n)
+   deallocate(acc%r)
+   deallocate(acc%t_max)
+!   deallocate(acc%unit_time)
+   deallocate(acc%file)
+   
+   end SUBROUTINE kill_ramping
+!!!!!!!!!!!!!!!!! cav4 acceleration !!!!!!!!!!!!!!!!!!! 
+!  TYPE time_energy
+!     real(dp),pointer :: time
+!     real(dp),pointer :: energy
+!     real(dp),pointer :: an(:),bn(:)
+!  END TYPE time_energy
+  
+!  TYPE ramping
+!     integer,pointer :: n 
+!     real(dp), pointer :: r, unit_time 
+!     type(time_energy),pointer :: table(:)
+!     character(255), pointer :: file
+!  END TYPE ramping
+
+!!!!!!!!!!!!!!!!! cav4 acceleration !!!!!!!!!!!!!!!!!!! 
+
+   SUBROUTINE nullify_ramping(acc)
+   implicit none
+   type(ramping), target , intent(inout) :: acc
+   
+   nullify(acc%r)
+   nullify(acc%n)
+   nullify(acc%file)
+   nullify(acc%table)
+!   nullify(acc%unit_time)
+   
+   
+   end SUBROUTINE nullify_ramping
+
+   SUBROUTINE copy_table(tableau1,tableau2)
+   implicit none
+   type(time_energy), target, intent(in) :: tableau1
+   type(time_energy), target,  intent(inout)  :: tableau2
+
+    if(associated(tableau2%an)) call kill_table(tableau2)
+    call alloc_table(tableau2,size(tableau1%an))
+    
+    tableau2%an=tableau1%an
+    tableau2%bn=tableau1%bn
+    tableau2%time=tableau1%time
+    tableau2%energy=tableau1%energy
+    tableau2%b_t=tableau1%b_t
+   end SUBROUTINE copy_table
+ 
+   SUBROUTINE copy_ramping(acc1,acc2)
+   implicit none
+   type(ramping), target, intent(in) :: acc1
+   type(ramping), target,  intent(inout)  :: acc2
+   integer i
+   
+   if(associated(acc2%n)) call kill_ramping(acc2)
+   call alloc_ramping(acc2,acc1%t_max,acc1%n,size(acc1%table(1)%an),acc1%file)
+!   call alloc_ramping(acc2,acc1%unit_time,acc1%t_max,acc1%n,size(acc1%table(1)%an),acc1%file)
+   
+   do i=0,acc2%n
+!    acc2%tableau(i)=acc1%tableau(i)
+    call copy_table(acc1%table(i),acc2%table(i))
+   enddo
+   
+
+   end SUBROUTINE copy_ramping
+ 
+
+   SUBROUTINE reading_file(EL,fichier)
+   implicit none
+   type(element), target, intent(inout) :: EL
+   type(elementp), pointer :: elp
+   type(ramping), pointer :: acc
+   character(*) fichier
+   integer mf,i,n_mode,n_max,j,n,cavpath,pos,np
+   integer, allocatable :: js(:)
+   real(dp) ut
+   character(255) line
+   character(7) car
+   logical timepatch
+   timepatch=.false.
+
+
+   np=1
+   
+   call kanalnummer(mf,fichier)
+   read(mf,'(a255)') line
+    if(index(line,"#")/=0) then
+     read(line,*) n,ut,n_mode,car,np
+    else
+     read(line,*) n,ut,n_mode
+    endif
+    if(index(line,"T")/=0.or.index(line,"t")/=0) timepatch=.true.
+!   read(mf,*) n,unit_time,n_mode
+  ! write(6,*) n,r,cavpath,n_mode
+   allocate(js(n_mode))
+   
+   allocate(el%ramp)
+   
+   acc=> el%ramp
+   read(mf,*) js
+
+   n_max=0
+   do i=1,n_mode
+    if(js(i)>n_max) n_max=js(i)
+   enddo
+   
+   if(n_max<el%p%nmul) n_max = el%p%nmul
+   
+!   call alloc_ramping(acc,unit_time,0.0_dp,n,n_max,fichier)
+   call alloc_ramping(acc,0.0_dp,n,n_max,fichier)
+   acc%r=1.0_dp
+   do i=1,acc%n
+    if(timepatch) then
+     read(mf,*) acc%table(i)%time,   &
+     (acc%table(i)%bn(js(j)),acc%table(i)%an(js(j)),j=1,n_mode ),acc%table(i)%b_t
+    else
+     read(mf,*) acc%table(i)%time,   &
+     (acc%table(i)%bn(js(j)),acc%table(i)%an(js(j)),j=1,n_mode )
+        acc%table(i)%b_t=0.0_dp
+    endif
+    acc%table(i)%energy=0.d0
+    acc%table(i)%time=acc%table(i)%time*ut
+   enddo
+   
+   close(mf)
+    acc%t_max= acc%table(1)%time+np*(acc%table(acc%n)%time-acc%table(1)%time)
+
+   deallocate(js)
+   elp=>el%parent_fibre%magp
+   if(.not.associated(elp%ramp)) then
+    allocate(elp%ramp)
+      call nullify_ramping(elp%ramp)
+   endif
+      call copy_ramping(acc,elp%ramp)
+
+
+   END SUBROUTINE reading_file 
+
+!!!!!! !!!!!! end ramping !!!!!! !!!!!!
+
+  SUBROUTINE ZEROR_KICKT3(EL,I)
+    IMPLICIT NONE
+    TYPE(KICKT3), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%thin_h_foc)) then
+          deallocate(EL%hf)
+          deallocate(EL%vf)
+          deallocate(EL%thin_h_foc)
+          deallocate(EL%thin_v_foc)
+          deallocate(EL%thin_h_angle)
+          deallocate(EL%thin_v_angle)
+          deallocate(EL%ls)
+          deallocate(EL%patch)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%hf)
+       NULLIFY(EL%vf)
+       NULLIFY(EL%thin_h_foc)
+       NULLIFY(EL%thin_v_foc)
+       NULLIFY(EL%thin_h_angle)
+       NULLIFY(EL%ls)
+       NULLIFY(EL%thin_v_angle)
+       NULLIFY(EL%patch)
+    endif
+
+  END SUBROUTINE ZEROR_KICKT3
+
+  SUBROUTINE ZEROP_KICKT3(EL,I)
+    IMPLICIT NONE
+    TYPE(KICKT3P), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%thin_h_foc)) then
+          CALL KILL(EL%hf)
+          CALL KILL(EL%vf)
+          CALL KILL(EL%thin_h_foc)
+          CALL KILL(EL%thin_v_foc)
+          CALL KILL(EL%thin_h_angle)
+          CALL KILL(EL%thin_v_angle)
+
+          deallocate(EL%hf)
+          deallocate(EL%vf)
+          deallocate(EL%thin_h_foc)
+          deallocate(EL%thin_v_foc)
+          deallocate(EL%thin_h_angle)
+          deallocate(EL%thin_v_angle)
+          deallocate(EL%patch)
+          deallocate(EL%ls)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%hf)
+       NULLIFY(EL%vf)
+       NULLIFY(EL%thin_h_foc)
+       NULLIFY(EL%thin_v_foc)
+       NULLIFY(EL%thin_h_angle)
+       NULLIFY(EL%thin_v_angle)
+       NULLIFY(EL%patch)
+       NULLIFY(EL%ls)
+    endif
+
+  END SUBROUTINE ZEROP_KICKT3
+
+
+  SUBROUTINE ZEROr_STREX(EL,I)
+    IMPLICIT NONE
+    TYPE(STREX), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%DRIFTKICK)) then
+          deallocate(EL%DRIFTKICK)
+       endif
+       if(ASSOCIATED(EL%LIKEMAD)) then
+          deallocate(EL%LIKEMAD)
+       endif
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%F)
+       NULLIFY(EL%DRIFTKICK)
+       NULLIFY(EL%LIKEMAD)
+    endif
+
+  END SUBROUTINE ZEROr_STREX
+
+  SUBROUTINE ZEROP_STREX(EL,I)
+    IMPLICIT NONE
+    TYPE(STREXP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%DRIFTKICK)) then
+          deallocate(EL%DRIFTKICK)
+       endif
+       if(ASSOCIATED(EL%LIKEMAD)) then
+          deallocate(EL%LIKEMAD)
+       endif
+       if(ASSOCIATED(EL%F)) deallocate(EL%F)
+       NULLIFY(EL%LIKEMAD)
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%F)
+       NULLIFY(EL%DRIFTKICK)
+    endif
+
+  END SUBROUTINE ZEROP_STREX
+
+
+  SUBROUTINE ALLOCTEAPOT(EL)
+    IMPLICIT NONE
+    TYPE(TEAPOTP), INTENT(INOUT)::EL
+   ! CALL ALLOC(EL%bf_x,S_B0%N_MONO)
+   ! CALL ALLOC(EL%bf_Y,S_B0%N_MONO)
+        CALL ALLOC(EL%bf_x,S_B(EL%P%NMUL)%N_MONO)
+        CALL ALLOC(EL%bf_Y,S_B(EL%P%NMUL)%N_MONO)
+    ! 2010 January 6
+  END SUBROUTINE ALLOCTEAPOT
+
+  SUBROUTINE KILLTEAPOT(EL)
+    IMPLICIT NONE
+    TYPE(TEAPOTP), INTENT(INOUT)::EL
+
+    CALL KILL(EL%bf_x,S_B(SECTOR_NMUL)%N_MONO)
+    CALL KILL(EL%bf_Y,S_B(SECTOR_NMUL)%N_MONO)
+!    CALL KILL(EL%bf_x,S_B0%N_MONO)
+!    CALL KILL(EL%bf_Y,S_B0%N_MONO)
+    ! 2010 January 6
+
+  END SUBROUTINE KILLTEAPOT
+
+!!!!!!!!!!!!!! Pancake starts here !!!!!!!!!!!!!!!
+
+  subroutine fxr(f,x,k,b,p)
+    implicit none
+
+    real(dp)  d(3),c(6),BETA0,GAMMA0I,hcurv
+    real(dp) ,intent(in) :: b(3)
+    type(MAGNET_CHART), pointer:: p
+    real(dp) ,intent(inout) :: x(6)
+    real(dp), intent(out):: f(6)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    if(k%time) then
+       beta0=p%beta0;GAMMA0I=p%GAMMA0I;
+    else
+       beta0=1.0_dp;GAMMA0I=0.0_dp;
+    endif
+
+    hcurv=p%b0
+
+    d(1)=root(x(2)**2+x(4)**2+(1.0_dp+hcurv*x(1))**2)
+    d(2)=(d(1)**3)/root(1.0_dp+2*x(5)/beta0+x(5)**2)
+    d(3)=1.0_dp+hcurv*x(1)
+
+    c(1)=d(1)**2-x(2)**2
+    c(2)=-x(2)*x(4)
+    c(3)= x(2)*x(4)
+    c(4)=-d(1)**2+x(4)**2
+    c(5)=d(2)*(x(4)*b(3)-d(3)*b(2)) +hcurv*d(3)*(d(1)**2+x(2)**2)
+    c(6)=d(2)*(x(2)*b(3)-d(3)*b(1)) -hcurv*d(3)*c(3)
+
+    d(3)=c(1)*c(4)-c(2)*c(3)
+    f(1)=x(2)
+    f(2)=(c(4)*c(5)-c(2)*c(6))/d(3)
+    f(3)=x(4)
+    f(4)=(c(1)*c(6)-c(3)*c(5))/d(3)
+    d(2)=1.0_dp+2.0_dp*x(5)/beta0+x(5)**2
+    d(2)=gamma0I/beta0/d(2)
+    f(6)=root((1+d(2)**2))*d(1)  ! (time)-prime = dt/dz
+
+    !    if(p%radiation) then
+    !       c(1)=x(2)/d(1)
+    !       c(2)=x(4)/d(1)
+    !       c(3)=one/d(1)
+    !       B2=zero
+    !       B2=(B(2)*c(3)-B(3)*c(2))**2+B2
+    !       B2=(B(1)*c(2)-B(2)*c(1))**2+B2
+    !       B2=(B(3)*c(1)-B(1)*c(3))**2+B2
+    !       f(5)=-CRADF(P)*(one+X(5))**2*B2*f(6)
+    !    else
+    f(5)=0.0_dp
+    !    endif
+
+
+  end subroutine fxr
+
+  subroutine fxp(f,x,k,b,p)
+    implicit none
+
+    type(real_8)  d(3),c(6)
+    type(real_8) ,intent(inout) :: x(6)
+    type(real_8) ,intent(in) :: b(3)
+    real(dp)   BETA0,GAMMA0I,hcurv
+    type(real_8), intent(out):: f(6)
+    type(MAGNET_CHART), pointer:: p
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(d,3)
+    call alloc(c,6)
+    hcurv=p%b0
+    if(k%time) then
+       beta0=p%beta0;GAMMA0I=p%GAMMA0I;
+    else
+       beta0=1.0_dp;GAMMA0I=0.0_dp;
+    endif
+
+    d(1)=SQRT(x(2)**2+x(4)**2+(1.0_dp+hcurv*x(1))**2)
+    d(2)=(d(1)**3)/SQRT(1.0_dp+2*x(5)/beta0+x(5)**2)
+    d(3)=1.0_dp+hcurv*x(1)
+
+    c(1)=d(1)**2-x(2)**2
+    c(2)=-x(2)*x(4)
+    c(3)= x(2)*x(4)
+    c(4)=-d(1)**2+x(4)**2
+    c(5)=d(2)*(x(4)*b(3)-d(3)*b(2)) +hcurv*d(3)*(d(1)**2+x(2)**2)
+    c(6)=d(2)*(x(2)*b(3)-d(3)*b(1)) -hcurv*d(3)*c(3)
+
+    d(3)=c(1)*c(4)-c(2)*c(3)
+    f(1)=x(2)
+    f(2)=(c(4)*c(5)-c(2)*c(6))/d(3)
+    f(3)=x(4)
+    f(4)=(c(1)*c(6)-c(3)*c(5))/d(3)
+    f(5)=0.0_dp
+    d(2)=1.0_dp+2.0_dp*x(5)/beta0+x(5)**2
+    !   d(2)=SQRT((one+d(2)*gambet)/d(2)/gambet)
+    !   f(6)=d(2)*d(1)
+
+    d(2)=gamma0I/beta0/d(2)
+    f(6)=SQRT((1+d(2)**2))*d(1)  ! (time)-prime = dt/dz
+
+    f(5)=0.0_dp
+
+    call kill(d,3)
+    call kill(c,6)
+  end subroutine fxp
+
+  ! TYPE PANCAKE
+
+
+  SUBROUTINE ZEROr_PANCAKE(EL,I)
+    IMPLICIT NONE
+    TYPE(PANCAKE), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%B)) then
+          CALL KILL(EL%B)    ! forgotten???
+          deallocate(EL%B)
+          !          deallocate(EL%Ax)
+          !          deallocate(EL%Ay)
+
+          deallocate(EL%SCALE)
+          !          deallocate(EL%D_IN)
+          !          deallocate(EL%D_OUT)
+          !          deallocate(EL%ANG_IN)
+          !          deallocate(EL%ANG_OUT)
+       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%B)
+       NULLIFY(EL%SCALE)
+       !       NULLIFY(EL%Ax)
+       !       NULLIFY(EL%Ay)
+       !       NULLIFY(EL%D_IN)
+       !       NULLIFY(EL%D_OUT)
+       !       NULLIFY(EL%ANG_IN)
+       !       NULLIFY(EL%ANG_OUT)
+    endif
+
+  END SUBROUTINE ZEROr_PANCAKE
+
+  SUBROUTINE ZEROP_PANCAKE(EL,I)
+    IMPLICIT NONE
+    TYPE(PANCAKEP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%B)) then
+          CALL KILL(EL%SCALE)
+          CALL KILL(EL%B)
+          !          CALL KILL(EL%Ax)
+          !          CALL KILL(EL%Ay)
+
+          !          deallocate(EL%Ax)
+          !          deallocate(EL%Ay)
+          deallocate(EL%B)
+          deallocate(EL%SCALE)
+          !          deallocate(EL%D_IN)
+          !          deallocate(EL%D_OUT)
+          !          deallocate(EL%ANG_IN)
+          !          deallocate(EL%ANG_OUT)
+       endif
+
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%B)
+       !       NULLIFY(EL%Ax)
+       !       NULLIFY(EL%Ay)
+       NULLIFY(EL%SCALE)
+       !       NULLIFY(EL%D_IN)
+       !       NULLIFY(EL%D_OUT)
+       !       NULLIFY(EL%ANG_IN)
+       !       NULLIFY(EL%ANG_OUT)
+    endif
+
+  END SUBROUTINE ZEROP_PANCAKE
+
+  SUBROUTINE POINTERS_PANCAKER(EL,T) !,t_ax,t_ay)
+    IMPLICIT NONE
+    TYPE(PANCAKE), INTENT(INOUT)::EL
+    TYPE(TREE_ELEMENT), INTENT(IN)::T(:) !,T_ax(:) ,T_ay(:)  ! DATA PASSED HERE SPECIAL
+    INTEGER I
+
+    ALLOCATE(EL%B(2*el%p%NST+1))
+    !    ALLOCATE(EL%Ax(el%p%NST))
+    !    ALLOCATE(EL%Ay(el%p%NST))
+    ALLOCATE(  EL%SCALE )
+    !    ALLOCATE(  EL%D_IN(3) )
+    !    ALLOCATE(  EL%D_OUT(3) )
+    !    ALLOCATE(  EL%ANG_IN(3) )
+    !    ALLOCATE(  EL%ANG_OUT(3) )
+
+    DO I=1,2*el%p%NST+1
+       CALL ALLOC_TREE(EL%B(I),T(I)%N,3)
+       !       CALL ALLOC_TREE(EL%Ax(I),T_ax(I)%N,2)
+       !       CALL ALLOC_TREE(EL%Ay(I),T_ay(I)%N,2)
+       EL%B(I)%CC=T(I)%CC
+       EL%B(I)%JL=T(I)%JL
+       EL%B(I)%JV=T(I)%JV
+       EL%B(I)%N=T(I)%N
+       EL%B(I)%ND2=T(I)%ND2
+       EL%B(I)%no=T(I)%no
+       !       EL%ax(I)%CC=t_ax(I)%CC
+       !       EL%ax(I)%JL=t_ax(I)%JL
+       !       EL%ax(I)%JV=t_ax(I)%JV
+       !       EL%ax(I)%N=t_ax(I)%N
+       !       EL%ax(I)%ND2=t_ax(I)%ND2
+       !
+       !       EL%ay(I)%CC=t_ay(I)%CC
+       !       EL%ay(I)%JL=t_ay(I)%JL
+       !       EL%ay(I)%JV=t_ay(I)%JV
+       !       EL%ay(I)%N=t_ay(I)%N
+       !       EL%ay(I)%ND2=t_ay(I)%ND2
+    ENDDO
+
+
+
+    EL%SCALE=1.0_dp
+    !    EL%D_IN=ZERO
+    !    EL%D_OUT=ZERO
+    !    EL%ANG_IN=ZERO
+    !    EL%ANG_OUT=ZERO
+
+  END SUBROUTINE POINTERS_PANCAKER
+
+  SUBROUTINE POINTERS_PANCAKEP(EL,T) !,t_ax,t_ay)
+    IMPLICIT NONE
+    TYPE(PANCAKEP), INTENT(INOUT)::EL
+    TYPE(TREE_ELEMENT), INTENT(IN)::T(:) !,t_ax(:),t_ay(:) ! DATA PASSED HERE SPECIAL
+    INTEGER I
+
+
+
+    ALLOCATE(EL%B(2*el%p%NST+1))
+    !    ALLOCATE(EL%Ax(el%p%NST))
+    !    ALLOCATE(EL%Ay(el%p%NST))
+    ALLOCATE(  EL%SCALE )
+    !    ALLOCATE(  EL%D_IN(3) )
+    !    ALLOCATE(  EL%D_OUT(3) )
+    !    ALLOCATE(  EL%ANG_IN(3) )
+    !    ALLOCATE(  EL%ANG_OUT(3) )
+
+    DO I=1,2*el%p%NST+1
+       CALL ALLOC_TREE(EL%B(I),T(I)%N,3)
+       !       CALL ALLOC_TREE(EL%Ax(I),T_ax(I)%N,2)
+       !       CALL ALLOC_TREE(EL%Ay(I),T_ay(I)%N,2)
+       EL%B(I)%CC=T(I)%CC
+       EL%B(I)%JL=T(I)%JL
+       EL%B(I)%JV=T(I)%JV
+       EL%B(I)%N=T(I)%N
+       EL%B(I)%ND2=T(I)%ND2
+       EL%B(I)%no=T(I)%no
+       !       EL%ax(I)%CC=t_ax(I)%CC
+       !       EL%ax(I)%JL=t_ax(I)%JL
+       !       EL%ax(I)%JV=t_ax(I)%JV
+       !       EL%ax(I)%N=t_ax(I)%N
+       !       EL%ax(I)%ND2=t_ax(I)%ND2
+       !
+       !       EL%ay(I)%CC=t_ay(I)%CC
+       !       EL%ay(I)%JL=t_ay(I)%JL
+       !       EL%ay(I)%JV=t_ay(I)%JV
+       !       EL%ay(I)%N=t_ay(I)%N
+       !       EL%ay(I)%ND2=t_ay(I)%ND2
+    ENDDO
+
+
+
+    !    EL%D_IN=ZERO
+    !    EL%D_OUT=ZERO
+    !    EL%ANG_IN=ZERO
+    !    EL%ANG_OUT=ZERO
+    ! EL%SCALE MUST BE CREATED IN SETFAMILYP
+  END SUBROUTINE POINTERS_PANCAKEP
+
+  SUBROUTINE copyPANCAKE_el_elp(EL,ELP)
+    IMPLICIT NONE
+    TYPE(PANCAKE), INTENT(in)::EL
+    TYPE(PANCAKEP), INTENT(inout)::ELP
+
+    CALL COPY_TREE_N(EL%B,ELP%B)
+    !    CALL COPY_TREE_N(EL%ax,ELP%ax)
+    !    CALL COPY_TREE_N(EL%ay,ELP%ay)
+    !
+    !!    ELP%D_IN    =  EL%D_IN
+    !    ELP%D_OUT    =  EL%D_OUT
+    !    ELP%ANG_IN    =  EL%ANG_IN
+    !    ELP%ANG_OUT    =  EL%ANG_OUT
+    ELP%SCALE  = EL%SCALE
+  END SUBROUTINE copyPANCAKE_el_elp
+
+  SUBROUTINE copyPANCAKE_el_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(PANCAKE), INTENT(in)::EL
+    TYPE(PANCAKE), INTENT(inout)::ELP
+
+    CALL COPY_TREE_N(EL%B,ELP%B)
+    !    CALL COPY_TREE_N(EL%ax,ELP%ax)
+    !    CALL COPY_TREE_N(EL%ay,ELP%ay)
+    !
+    !!    ELP%D_IN    =  EL%D_IN
+    !    ELP%D_OUT    =  EL%D_OUT
+    !    ELP%ANG_IN    =  EL%ANG_IN
+    !    ELP%ANG_OUT    =  EL%ANG_OUT
+    ELP%SCALE  = EL%SCALE
+  END SUBROUTINE copyPANCAKE_el_el
+
+  SUBROUTINE copyPANCAKE_elP_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(PANCAKEP), INTENT(in)::EL
+    TYPE(PANCAKE), INTENT(inout)::ELP
+
+    CALL COPY_TREE_N(EL%B,ELP%B)
+    !    CALL COPY_TREE_N(EL%ax,ELP%ax)
+    !    CALL COPY_TREE_N(EL%ay,ELP%ay)
+    !
+    !!    ELP%D_IN    =  EL%D_IN
+    !    ELP%D_OUT    =  EL%D_OUT
+    !    ELP%ANG_IN    =  EL%ANG_IN
+    !    ELP%ANG_OUT    =  EL%ANG_OUT
+    ELP%SCALE  = EL%SCALE
+  END SUBROUTINE copyPANCAKE_elP_el
+
+  SUBROUTINE reset_pa(EL)
+    IMPLICIT NONE
+    TYPE(PANCAKEP), INTENT(INOUT)::EL
+    ! CALL resetpoly_R31 ON ALL THE INTERNAL POLYMORPHS
+
+    call resetpoly_R31(EL%SCALE)
+
+  END SUBROUTINE reset_pa
+
+  subroutine feval_PANCAkEr(POS,X,k,f,EL)
+    IMPLICIT NONE
+    real(dp), INTENT(INout) :: X(6)
+    INTEGER, INTENT(INOUT) :: POS
+    real(dp), INTENT(OUT) :: F(6)
+    TYPE(PANCAKE),  INTENT(INOUT) :: EL
+    real(dp) B(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    B(1)=X(1);
+    B(2)=X(3);
+    B(3)=0.0_dp;
+
+    !       CALL track3(EL%B(POS),B)
+    CALL trackg(EL%B(POS),B)
+
+    b(1)=EL%SCALE*el%p%charge*el%p%dir*b(1)
+    b(2)=EL%SCALE*el%p%charge*el%p%dir*b(2)
+    !    b(3)=EL%SCALE*el%p%charge*el%p%dir*b(3)
+    b(3)=EL%SCALE*el%p%charge*b(3)
+
+    CALL f_M(f,x,k,b,EL%p)
+
+  END subroutine feval_PANCAkEr
+
+  subroutine feval_PANCAkEP(POS,X,k,f,EL)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INout) :: X(6)
+    INTEGER, INTENT(INOUT) :: POS
+    TYPE(REAL_8), INTENT(OUT) :: F(6)
+    TYPE(PANCAKEP),  INTENT(INOUT) :: EL
+    TYPE(REAL_8) B(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    CALL ALLOC(B)
+    B(1)=X(1);
+    B(2)=X(3);
+    B(3)=0.0_dp;
+
+    !       CALL track3(EL%B(POS),B)
+    CALL trackg(EL%B(POS),B)
+
+    b(1)=EL%SCALE*el%p%charge*el%p%dir*b(1)
+    b(2)=EL%SCALE*el%p%charge*el%p%dir*b(2)
+    !    b(3)=EL%SCALE*el%p%charge*el%p%dir*b(3)
+    b(3)=EL%SCALE*el%p%charge*b(3)
+
+    CALL f_M(f,x,k,b,EL%p)
+
+    CALL KILL(B)
+
+  END subroutine feval_PANCAkEP
+
+  ! 4 order Runge
+  subroutine rk4_pancaker(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type (pancake) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    integer, intent(inout) :: ti
+    INTEGER TT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    tt=tI+GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+2*GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=ti+2*GR%p%dir
+
+    if(k%TIME) then
+       Y(6)=Y(6)-(1-k%TOTALPATH)*GR%P%LD/GR%P%beta0/GR%P%nst
+    else
+       Y(6)=Y(6)-(1-k%TOTALPATH)*GR%P%LD/GR%P%nst
+    endif
+
+    return
+  end  subroutine rk4_pancaker
+
+  subroutine rk4_pancakeP(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    TYPE(REAL_8), INTENT(INOUT)::  y(ne)
+    TYPE(REAL_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type (pancakeP) ,INTENT(INOUT)::  GR
+    integer j
+    TYPE(REAL_8), intent(inout) :: h
+    integer, intent(inout) :: ti
+    INTEGER TT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+    call alloc(c,ne)
+    call alloc(d,ne)
+
+
+    call feval(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    tt=tI+GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+2*GR%p%dir
+    call feval(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=ti+2*GR%p%dir
+
+    if(k%TIME) then
+       Y(6)=Y(6)-(1-k%TOTALPATH)*GR%P%LD/GR%P%beta0/GR%P%nst
+    else
+       Y(6)=Y(6)-(1-k%TOTALPATH)*GR%P%LD/GR%P%nst
+    endif
+
+    call KILL(yt,ne)
+    call KILL(f,ne)
+    call KILL(a,ne)
+    call KILL(b,ne)
+    call KILL(c,ne)
+    call KILL(d,ne)
+
+    return
+  end  subroutine rk4_pancakeP
+
+  SUBROUTINE conv_to_xpr(EL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(PANCAKE),INTENT(INOUT):: EL
+    real(dp) ti
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    if(k%TIME) then
+       ti=ROOT(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2-X(2)**2-X(4)**2)
+       x(2)=(1.0_dp+el%p%B0*X(1))*x(2)/ti
+       x(4)=(1.0_dp+el%p%B0*X(1))*x(4)/ti
+    else
+       ti=ROOT((1.0_dp+x(5))**2-X(2)**2-X(4)**2)
+       x(2)=(1.0_dp+el%p%B0*X(1))*x(2)/ti
+       x(4)=(1.0_dp+el%p%B0*X(1))*x(4)/ti
+    endif
+
+  end SUBROUTINE conv_to_xpr
+
+  SUBROUTINE conv_to_xpp(EL,X,k)
+    IMPLICIT NONE
+    type(real_8),INTENT(INOUT):: X(6)
+    TYPE(PANCAKEp),INTENT(INOUT):: EL
+    type(real_8) ti
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    call alloc(ti)
+    if(k%TIME) then
+       ti=sqrt(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2-X(2)**2-X(4)**2)
+       x(2)=(1.0_dp+el%p%B0*X(1))*x(2)/ti
+       x(4)=(1.0_dp+el%p%B0*X(1))*x(4)/ti
+    else
+       ti=sqrt((1.0_dp+x(5))**2-X(2)**2-X(4)**2)
+       x(2)=(1.0_dp+el%p%B0*X(1))*x(2)/ti
+       x(4)=(1.0_dp+el%p%B0*X(1))*x(4)/ti
+    endif
+    call kill(ti)
+
+  end SUBROUTINE conv_to_xpp
+
+  SUBROUTINE conv_to_pxr(EL,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(PANCAKE),INTENT(INOUT):: EL
+    real(dp) ti
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    ti=ROOT((1.0_dp+el%p%B0*X(1))**2+X(2)**2+X(4)**2)
+    if(k%TIME) then
+       x(2)=x(2)*ROOT(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2)/ti
+       x(4)=x(4)*ROOT(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2)/ti
+    else
+       x(2)=x(2)*(1.0_dp+x(5))/ti
+       x(4)=x(4)*(1.0_dp+x(5))/ti
+    endif
+  end SUBROUTINE conv_to_pxr
+
+  SUBROUTINE conv_to_pxp(EL,X,k)
+    IMPLICIT NONE
+    type(real_8),INTENT(INOUT):: X(6)
+    TYPE(PANCAKEp),INTENT(INOUT):: EL
+    type(real_8) ti
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    call alloc(ti)
+    ti=SQRT((1.0_dp+el%p%B0*X(1))**2+X(2)**2+X(4)**2)
+    if(k%TIME) then
+       x(2)=x(2)*sqrt(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2)/ti
+       x(4)=x(4)*sqrt(1.0_dp+2.0_dp*X(5)/el%p%beta0+x(5)**2)/ti
+    else
+       x(2)=x(2)*(1.0_dp+x(5))/ti
+       x(4)=x(4)*(1.0_dp+x(5))/ti
+    endif
+    call kill(ti)
+
+  end SUBROUTINE conv_to_pxp
+
+
+  ! ETIENNE_PANCAKE
+
+  SUBROUTINE ADJUSTR_PANCAKE(EL,X,k,J)
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(PANCAKE),INTENT(INOUT):: EL
+
+    INTEGER, INTENT(IN) :: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) then
+       call conv_to_xp(el,x,k)
+    else
+       call conv_to_px(el,x,k)
+    endif
+
+  END SUBROUTINE ADJUSTR_PANCAKE
+
+  SUBROUTINE ADJUSTP_PANCAKE(EL,X,k,J)
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(PANCAKEP),INTENT(INOUT):: EL
+
+    INTEGER, INTENT(IN) :: J
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(J==1) then
+       call conv_to_xp(el,x,k)
+    else
+       call conv_to_px(el,x,k)
+    endif
+
+  END SUBROUTINE ADJUSTP_PANCAKE
+
+  SUBROUTINE INTER_PANCAKE(EL,X,k,POS)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(PANCAKE),INTENT(INOUT):: EL
+    integer, intent(in) :: POS
+    INTEGER IS
+    real(dp) h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    H=el%L/el%p%NST
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(4)
+       IF(EL%P%DIR==1) THEN
+          IS=-1+2*POS    ! POS=3 BEGINNING
+          call rk4_m(IS,h,el,X,k)
+       else
+          IS=2*el%p%NST+3-2*pos
+          call rk4_m(IS,h,el,X,k)
+       ENDIF
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+
+  END SUBROUTINE INTER_PANCAKE
+
+  SUBROUTINE INTEP_PANCAKE(EL,X,k,POS)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(PANCAKEP),INTENT(INOUT):: EL
+    integer, intent(in) :: POS
+    INTEGER IS
+    TYPE(REAL_8) ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(TI,H)
+
+    H=el%L/el%p%NST
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(4)
+       IF(EL%P%DIR==1) THEN
+          IS=-1+2*POS    ! POS=3 BEGINNING
+
+          call rk4_m(IS,h,el,X,k)
+       else
+          IS=2*el%p%NST+3-2*pos
+          call rk4_m(IS,h,el,X,k)
+       ENDIF
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+    CALL KILL(TI,H)
+
+  END SUBROUTINE INTEP_PANCAKE
+
+
+  SUBROUTINE INTPANCAKER(EL,X,k,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(PANCAKE),INTENT(INOUT):: EL
+    INTEGER I,IS
+    real(dp) h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    H=el%L/el%p%NST
+
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(4)
+       call conv_to_xp(EL,X,k)
+       IF(EL%P%DIR==1) THEN
+          IS=1
+          DO I=1,el%p%NST
+             IF(.NOT.PRESENT(MID)) call rk4_m(IS,h,el,X,k)
+             IF(PRESENT(MID)) CALL XMID(MID,X,I)
+          ENDDO
+       else
+          IS=2*el%p%NST+1
+          DO I=1,el%p%NST
+             IF(.NOT.PRESENT(MID)) call rk4_m(IS,h,el,X,k)
+             IF(PRESENT(MID)) CALL XMID(MID,X,I)
+          ENDDO
+
+       ENDIF
+       call conv_to_px(EL,X,k)
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+
+
+
+  END SUBROUTINE INTPANCAKER
+
+  SUBROUTINE INTPANCAKEP(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    ! TYPE(WORM_8),OPTIONAL,INTENT(INOUT):: MID
+    TYPE(PANCAKEP),INTENT(INOUT):: EL
+    INTEGER I,IS
+    TYPE(REAL_8) ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(TI,H)
+
+
+    H=el%L/el%p%NST
+
+
+
+
+    !    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(4)
+       call conv_to_xp(EL,X,k)
+       IF(EL%P%DIR==1) THEN
+          IS=1
+          DO I=1,el%p%NST
+             call rk4_m(IS,h,el,X,k)
+          ENDDO
+       else
+          IS=2*el%p%NST+1
+          DO I=1,el%p%NST
+             call rk4_m(IS,h,el,X,k)
+          ENDDO
+
+       ENDIF
+
+
+       call conv_to_px(EL,X,k)
+       !       CASE(2)
+       !          IS=1
+       !          call DRIFT_pancake(EL,hh,is,1,X,k)
+       !          call DRIFT_pancake(EL,hh,is,2,X,k)
+       !          call KICKPATH(EL,hf,X,k)
+       !          DO I=1,el%p%NST-2
+       !             IS=is+1
+       !             call DRIFT_pancake(EL,hh,is,2,X,k)
+       !             call DRIFT_pancake(EL,hf,is,1,X,k)
+       !             call DRIFT_pancake(EL,hh,is,2,X,k)
+       !             call KICKPATH(EL,hf,X,k)
+       !          ENDDO
+       !          IS=is+1
+       !          call DRIFT_pancake(EL,hh,is,2,X,k)
+       !          call DRIFT_pancake(EL,hf,is,1,X,k)
+       !          a(1)=x(1)
+       !          a(2)=x(3)
+       !          CALL trackg(EL%ax(is),A)
+       !          X(2)=X(2)-EL%SCALE*el%p%charge*A(1)
+       !          a(1)=x(1)
+       !          a(2)=x(3)
+       !          CALL trackg(EL%ay(is),A)
+       !          X(4)=X(4)-EL%SCALE*el%p%charge*A(1)
+       !
+
+    CASE DEFAULT
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1(1X,A72))'
+       WRITE(w_p%c(1),'(a12,1x,i4,1x,a17)') " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ! call !write_e(357)
+    END SELECT
+
+
+
+
+    CALL KILL(TI,H)
+
+  END SUBROUTINE INTPANCAKEP
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  ! cav_trav
+
+  subroutine feval_CAVR(Z0,X,k,f,D) 
+    IMPLICIT NONE
+    real(dp), INTENT(INout) :: X(6)
+    real(dp),INTENT(INOUT):: Z0
+    real(dp), INTENT(INOUT) :: F(6)
+    REAL(DP) A(3),AD(2),PZ
+    TYPE(CAV_TRAV),  INTENT(INOUT) :: D
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    A=0.0_dp;AD=0.0_dp;
+    CALL A_TRANS(D,Z0,X,k,A,AD)
+
+    X(2)=X(2)-A(1)
+    X(4)=X(4)-A(2)
+
+    IF(D%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/D%P%BETA0+X(5))/PZ-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp+X(5))/PZ-(1-k%TOTALPATH)
+       endif
+    ELSE
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/D%P%BETA0+x(5))/pz
+          F(6)=F(6)-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          F(1)=X(2)/(1.0_dp+X(5))
+          F(3)=X(4)/(1.0_dp+X(5))
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+k%TOTALPATH
+       endif
+    ENDIF
+
+    X(2)=X(2)+A(1)
+    X(4)=X(4)+A(2)
+
+  END subroutine feval_CAVR
+
+  subroutine feval_CAVP(Z0,X,k,f,D)   ! MODELLED BASED ON DRIFT
+    IMPLICIT NONE
+    TYPE(REAL_8), INTENT(INout) :: X(6)
+    TYPE(REAL_8), INTENT(INOUT):: Z0
+    TYPE(REAL_8), INTENT(INOUT) :: F(6)
+    TYPE(REAL_8)  A(3),AD(2),PZ
+    TYPE(CAV_TRAVp),  INTENT(INOUT) :: D
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    CALL ALLOC(A)
+    CALL ALLOC(AD)
+    CALL ALLOC(PZ)
+
+
+    CALL A_TRANS(D,Z0,X,k,A,AD)
+
+    X(2)=X(2)-A(1)
+    X(4)=X(4)-A(2)
+
+    IF(D%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=sqrt(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/D%P%BETA0+X(5))/PZ-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          PZ=sqrt((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp+X(5))/PZ-(1-k%TOTALPATH)
+       endif
+    ELSE
+       if(k%TIME) then
+          PZ=sqrt(1.0_dp+2.0_dp*X(5)/D%P%BETA0+x(5)**2)
+          F(1)=X(2)/PZ
+          F(3)=X(4)/PZ
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=((X(2)*X(2)+X(4)*X(4))/2.0_dp/pz**2+1.0_dp)*(1.0_dp/D%P%BETA0+x(5))/pz
+          F(6)=F(6)-(1-k%TOTALPATH)/D%P%BETA0
+       else
+          F(1)=X(2)/(1.0_dp+X(5))
+          F(3)=X(4)/(1.0_dp+X(5))
+          F(2)=F(1)*AD(1)
+          F(4)=F(3)*AD(1)
+          F(5)=-(F(1)*X(1)+F(3)*X(3))*AD(2)+A(3)
+          F(6)=(1.0_dp/(1.0_dp+X(5)))*(X(2)*X(2)+X(4)*X(4))/2.0_dp/(1.0_dp+X(5))+k%TOTALPATH
+       endif
+    ENDIF
+
+    X(2)=X(2)+A(1)
+    X(4)=X(4)+A(2)
+
+    CALL KILL(A)
+    CALL KILL(AD)
+    CALL KILL(PZ)
+
+
+  END subroutine feval_CAVP
+
+  SUBROUTINE A_TRANSR(EL,Z0,X,k,A,AD)    ! EXP(-I:(X^2+Y^2)/2*A_TRANS:)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(INOUT):: Z0,A(3),ad(2)
+    TYPE(CAV_TRAV),INTENT(INOUT):: EL
+    real(dp) C1,S1,C2,S2,V,O
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(k%NOCAVITY.OR.(.NOT.k%FRINGE)) RETURN
+    IF(k%NOCAVITY) RETURN
+
+    O=EL%freq*twopi/CLIGHT
+    C1=COS(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    C2=COS(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    S1=SIN(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    S2=SIN(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    V=EL%P%CHARGE*(EL%volt-el%dvds*z0)*1e-3_dp/EL%P%P0C
+
+    AD(1)=0.5_dp*V*(COS(EL%PSI)*S1-SIN(EL%PSI)*S2)
+    AD(2)=O*0.5_dp*V*(COS(EL%PSI)*C1-SIN(EL%PSI)*C2)
+    A(1)=AD(1)*X(1)
+    A(2)=AD(1)*X(3)
+    A(3)=-EL%P%DIR*V*(COS(EL%PSI)*S1+SIN(EL%PSI)*S2)
+
+
+  END SUBROUTINE A_TRANSR
+
+
+  SUBROUTINE A_TRANSP(EL,Z0,X,k,A,AD)    ! EXP(-I:(X^2+Y^2)/2*A_TRANS:)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8),INTENT(INOUT):: Z0,A(3),ad(2)
+    TYPE(CAV_TRAVP),INTENT(INOUT):: EL
+    TYPE(REAL_8) C1,S1,C2,S2,V,O
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    IF(k%NOCAVITY.OR.(.NOT.k%FRINGE)) RETURN
+    IF(k%NOCAVITY) RETURN
+
+    CALL ALLOC(C1,S1,C2,S2,V,O)
+    O=EL%freq*twopi/CLIGHT
+    C1=COS(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    C2=COS(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    S1=SIN(O*(x(6)-Z0)+EL%PHAS+EL%phase0)
+    S2=SIN(O*(x(6)+Z0)+EL%PHAS+EL%phase0+EL%DPHAS)
+    V=EL%P%CHARGE*(EL%volt-el%dvds*z0)*1e-3_dp/EL%P%P0C
+
+    AD(1)=0.5_dp*V*(COS(EL%PSI)*S1-SIN(EL%PSI)*S2)
+    AD(2)=O*0.5_dp*V*(COS(EL%PSI)*C1-SIN(EL%PSI)*C2)
+    A(1)=AD(1)*X(1)
+    A(2)=AD(1)*X(3)
+    A(3)=-EL%P%DIR*V*(COS(EL%PSI)*S1+SIN(EL%PSI)*S2)
+
+    CALL KILL(C1,S1,C2,S2,V,O)
+
+  END SUBROUTINE A_TRANSP
+
+  subroutine rk2_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne)
+    real(dp)  tt
+    type (cav_trav) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+    tI=ti+h
+
+    return
+  end  subroutine rk2_cavr
+
+  ! 2 order Runge
+  subroutine rk2_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne)
+    type (real_8)  tt
+    type (cav_travp) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+
+    call alloc(tt)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+b(j)
+    enddo
+    tI=ti+h
+
+    call kill(tt)
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+
+    return
+  end  subroutine rk2_cavp
+
+  subroutine rk4_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type (CAV_TRAV) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: h
+    real(dp), intent(inout) :: ti
+    real(dp) TT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    !      tt=tI+1
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=tt
+
+    return
+  end  subroutine rk4_cavr
+
+  subroutine rk4_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+    integer ne
+    parameter (ne=6)
+    type(real_8), INTENT(INOUT)::  y(ne)
+    type (CAV_TRAVp) ,INTENT(INOUT)::  GR
+    type(real_8), intent(inout) :: h
+    type(real_8), intent(inout) :: ti
+    type(real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne)
+    type(real_8) TT
+    integer j
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(tt)
+    call alloc(yt)
+    call alloc(f)
+    call alloc(a)
+    call alloc(b)
+    call alloc(c)
+    call alloc(d)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/2.0_dp
+    enddo
+
+    tt=tI+h/2.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + b(j)/2.0_dp
+    enddo
+
+
+    !      tt=tI+1
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+c(j)
+    enddo
+
+    tt=tI+h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+
+    do  j=1,ne
+       y(j) = y(j)+(a(j)+2.0_dp*b(j)+2.0_dp*c(j)+d(j))/6.0_dp
+    enddo
+    tI=tt
+
+    call kill(tt)
+    call kill(yt)
+    call kill(f)
+    call kill(a)
+    call kill(b)
+    call kill(c)
+    call kill(d)
+
+    return
+  end  subroutine rk4_cavp
+
+  subroutine rk6_cavr(ti,h,GR,y,k)
+    IMPLICIT none
+    !  Written by Rob Ryne, Spring 1986, based on a routine of
+    !c  J. Milutinovic.
+    !c  For a reference, see page 76 of F. Ceschino and J Kuntzmann,
+    !c  Numerical Solution of Initial Value Problems, Prentice Hall 1966.
+    !c  This integration routine makes local truncation errors at each
+    !c  step of order h**7.
+    !c  That is, it is locally correct through terms of order h**6.
+    !c  Each step requires 8 function evaluations.
+
+    integer ne
+    parameter (ne=6)
+    real(dp), INTENT(INOUT)::  y(ne)
+    real(dp)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    real(dp)  tt
+    type (CAV_TRAV) ,INTENT(INOUT)::  GR
+    integer j
+    real(dp), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+    tt=tI+h/9.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+    tt=tI+h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    tt=tI+h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+    tt=tI+0.5_dp*h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+    tt = tI+2.0_dp*h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+    tt = tI + 5.0_dp*h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+    tt = tI + h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+    tI=ti+h
+
+    return
+  end  subroutine rk6_cavr
+
+
+
+  ! sixth order Runge
+  subroutine rk6_cavp(ti,h,GR,y,k)
+    IMPLICIT none
+
+
+    integer ne
+    parameter (ne=6)
+    type (real_8), INTENT(INOUT)::  y(ne)
+    type (real_8)  yt(ne),f(ne),a(ne),b(ne),c(ne),d(ne),e(ne),g(ne),o(ne),p(ne)
+    type (real_8)  tt
+    type (cav_travp) ,INTENT(INOUT)::  GR
+    integer j
+    type(real_8), intent(inout) :: ti,h
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    call alloc(yt,ne)
+    call alloc(f,ne)
+    call alloc(a,ne)
+    call alloc(b,ne)
+    call alloc(c,ne)
+    call alloc(d,ne)
+    call alloc(e,ne)
+    call alloc(g,ne)
+    call alloc(o,ne)
+    call alloc(p,ne)
+    call alloc(tt)
+
+    call feval_cav(tI,y,k,f,gr)
+    do  j=1,ne
+       a(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j)=y(j)+a(j)/9.0_dp
+    enddo
+    tt=tI+h/9.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       b(j)=h*f(j)
+    enddo
+    do   j=1,ne
+       yt(j)=y(j) + (a(j) + 3.0_dp*b(j))/24.0_dp
+    enddo
+    tt=tI+h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       c(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j)+(a(j)-3.0_dp*b(j)+4.0_dp*c(j))/6.0_dp
+    enddo
+
+    tt=tI+h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       d(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (-5.0_dp*a(j) + 27.0_dp*b(j) - 24.0_dp*c(j) + 6.0_dp*d(j))/8.0_dp
+    enddo
+    tt=tI+0.5_dp*h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       e(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       yt(j)=y(j) + (221.0_dp*a(j) - 981.0_dp*b(j) + 867.0_dp*c(j)- 102.0_dp*d(j) + e(j))/9.0_dp
+    enddo
+    tt = tI+2.0_dp*h/3.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do   j=1,ne
+       g(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(-183.0_dp*a(j)+678.0_dp*b(j)-472.0_dp*c(j)-66.0_dp*d(j)+80.0_dp*e(j) + 3.0_dp*g(j))/48.0_dp
+    enddo
+    tt = tI + 5.0_dp*h/6.0_dp
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       o(j)=h*f(j)
+    enddo
+    do  j=1,ne
+       yt(j) = y(j)+(716.0_dp*a(j)-2079.0_dp*b(j)+1002.0_dp*c(j)+834.0_dp*d(j)-454.0_dp*e(j)-9.0_dp*g(j)+72.0_dp*o(j))/82.0_dp
+    enddo
+
+    tt = tI + h
+    call feval_cav(tt,yt,k,f,gr)
+    do  j=1,ne
+       p(j)=h*f(j)
+    enddo
+
+    do  j=1,ne
+       y(j) = y(j)+(41.0_dp*a(j)+216.0_dp*c(j)+27.0_dp*d(j)+272.0_dp*e(j)+27.0_dp*g(j)+216.0_dp*o(j)+41.0_dp*p(j))/840.0_dp
+    enddo
+    tI=ti+h
+    call kill(tt)
+    call kill(yt,ne)
+    call kill(f,ne)
+    call kill(a,ne)
+    call kill(b,ne)
+    call kill(c,ne)
+    call kill(d,ne)
+    call kill(e,ne)
+    call kill(g,ne)
+    call kill(o,ne)
+    call kill(p,ne)
+
+    return
+  end  subroutine rk6_cavp
+
+!!!!!!!!!!!!!!!!!  Helical dipole !!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+  SUBROUTINE ZEROR_HE22(EL,I)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLE), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%N_BESSEL)) then
+          deallocate(EL%N_BESSEL)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%N_BESSEL)
+    endif
+
+  END SUBROUTINE ZEROR_HE22
+
+  SUBROUTINE ZEROP_HE22(EL,I)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLEP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%N_BESSEL)) then
+          deallocate(EL%N_BESSEL)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%N_BESSEL)
+    endif
+
+  END SUBROUTINE ZEROP_HE22
+
+  SUBROUTINE computeR_f4(EL,X,Z,DA2,B,A,d,int_ax_dy,int_aY_dX)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLE), INTENT(INOUT)::EL
+    real(dp),  INTENT(IN)::X(6),Z
+    real(dp), OPTIONAL, INTENT(INOUT)::DA2(2),B(3),A(2),int_ax_dy,int_aY_dX
+    real(dp), OPTIONAL, INTENT(INOUT)::d(3,3)
+    REAL(DP) R2,DF,AR,PHIR,PHIZ,PHASE ,DFR,DFR2,co,si,F,DA(3,3)
+    REAL(DP) x1,y1,k
+    real(dp) int_x2_f_by_x_dy,int_y2_f_by_y_dx,int_f
+
+    x1=x(1)
+    y1=x(3)
+    R2=x1**2+y1**2
+    k=EL%FREQ
+    DF=k**2/4.0_DP
+    F=1.0_dp+DF*R2/2.0_DP+DF*DF*R2**2/12.0_DP
+    DFR=DF+DF*DF*R2/3.0_DP
+    DFR2=DF+DF*DF*R2
+
+
+    PHASE=k*Z+EL%PHAS
+    CO=COS(PHASE)
+    SI=SIN(PHASE)
+    PHIR=EL%BN(1)*X(1)*SI +EL%AN(1)*X(3)*CO
+    AR=-k*F*PHIR
+    IF(PRESENT(A)) THEN
+       A(1)=X(1)*AR
+       A(2)=X(3)*AR
+    ENDIF
+
+    IF(PRESENT(B).or.present(d)) THEN
+       da=0.0_dp
+       DA(1,1)=-k*F*(EL%BN(1)*X(1)*SI +PHIR) &
+            -X(1)**2*k*PHIR*DFR
+       DA(1,2)=-k*F*(EL%AN(1)*X(1)*CO ) &
+            -X(1)*X(3)*k*PHIR*DFR        !!!
+       DA(2,1)=-k*F*(EL%BN(1)*X(3)*SI ) &    !!!! x(3)
+            -X(1)*X(3)*k*PHIR*DFR
+       DA(2,2)=-k*F*(EL%AN(1)*X(3)*CO +PHIR) &
+            -X(3)**2*k*PHIR*DFR
+       PHIZ=-EL%BN(1)*X(1)*CO +EL%AN(1)*X(3)*SI
+
+       DA(1,3)=k**2*PHIZ*F*X(1)
+       DA(2,3)=k**2*PHIZ*F*X(3)
+
+       DA(3,1)=(F+R2*DFR)*(-EL%BN(1)*CO)+PHIZ*(2.0_dp*DFR+DFR2)*X(1)
+       DA(3,2)=(F+R2*DFR)*(EL%AN(1)*SI)+ PHIZ*(2.0_dp*DFR+DFR2)*X(3)
+       if(present(d)) d=da
+    ENDIF
+    IF(PRESENT(DA2)) THEN  !!
+       PHIZ=-EL%BN(1)*X(1)*CO +EL%AN(1)*X(3)*SI
+
+       DA2(1)=(F+R2*DFR)*(-EL%BN(1)*CO)+PHIZ*(2.0_dp*DFR+DFR2)*X(1)
+       DA2(2)=(F+R2*DFR)*(EL%AN(1)*SI)+ PHIZ*(2.0_dp*DFR+DFR2)*X(3)
+    ENDIF
+
+    IF(PRESENT(B)) THEN
+       B(1)=DA(3,2)-DA(2,3)
+       B(2)=DA(1,3)-DA(3,1)
+       B(3)=DA(2,1)-DA(1,2)
+    ENDIF
+    !int_x2_f_by_x= (x1**3*(35*k**4*Y1**4+840*k**2*Y1**2+6720)+x1**5*(42*k**4*Y1**2+504 &
+    !            *k**2)+15*k**4*x1**7)/20160.0_dp
+
+    !int_y2_f_by_y= (15*k**4*Y1**7+(42*k**4*x1**2+504*k**2)*Y1**5+(35*k**4*x1**4+840*k &
+    !       **2*x1**2+6720)*Y1**3)/20160.0_dp
+
+
+    if(present(int_ax_dy)) then
+       int_f=r2/2.0_dp+k**2*r2**2/32.0_dp+k**4*r2**3/24.0_dp/48.0_dp
+       int_x2_f_by_x_dy=(x1**3*(140*k**4*Y1**3+1680*k**2*Y1)+84*k**4*x1**5*Y1)/20160.0_dp
+       int_ax_dy=k*EL%BN(1)*SI*int_x2_f_by_x_dy+ k*EL%AN(1)*CO*(int_f+Y1**2*F)
+       int_ax_dy=-int_ax_dy
+    endif
+    if(present(int_aY_dX)) then
+       int_f=r2/2.0_dp+k**2*r2**2/32.0_dp+k**4*r2**3/24.0_dp/48.0_dp
+       int_y2_f_by_y_dx=(84*k**4*x1*Y1**5+(140*k**4*x1**3+1680*k**2*x1)*Y1**3)/20160.0_dp
+       int_aY_dX=k*EL%BN(1)*SI*(int_f+x1**2*F) + k*EL%AN(1)*CO*int_y2_f_by_y_dx
+       int_aY_dX=-int_aY_dX
+    endif
+  END SUBROUTINE computeR_f4
+
+  SUBROUTINE computeP_f4(EL,X,Z,DA2,B,A,d,int_ax_dy,int_aY_dX)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLEP), INTENT(INOUT)::EL
+    type(real_8),  INTENT(IN)::X(6),Z
+    type(real_8), OPTIONAL, INTENT(INOUT):: DA2(2),B(3),A(2),int_ax_dy,int_aY_dX
+    type(real_8)  R2,DF,AR,PHIR,PHIZ,PHASE ,DFR,DFR2,co,si
+    type(real_8), OPTIONAL, INTENT(INOUT):: d(3,3)
+    type(real_8) x1,y1,k,F,FR,DA(3,3)
+    type(real_8) int_x2_f_by_x_dy,int_y2_f_by_y_dx,int_f
+    INTEGER j,kk
+
+    call alloc(R2,DF,AR,PHIR,PHIZ,PHASE ,DFR,DFR2,co,si)
+    call alloc(x1,y1,k,F,FR )
+    call alloc(int_x2_f_by_x_dy,int_y2_f_by_y_dx,int_f)
+    x1=x(1)
+    y1=x(3)
+    R2=x1**2+y1**2
+    k=EL%FREQ
+    DF=k**2/4.0_DP
+    F=1.0_dp  +DF*R2/2.0_DP +DF*DF*R2**2/12.0_DP
+    DFR=0.0_dp+DF  +DF*DF*R2/3.0_DP
+    DFR2=0.0_dp+DF +DF*DF*R2
+
+
+
+    PHASE=k*Z+EL%PHAS
+    CO=COS(PHASE)
+    SI=SIN(PHASE)
+    PHIR=EL%BN(1)*X(1)*SI +EL%AN(1)*X(3)*CO
+    AR=-k*F*PHIR
+    IF(PRESENT(A)) THEN
+       A(1)=X(1)*AR
+       A(2)=X(3)*AR
+    ENDIF
+
+    IF(PRESENT(B).or.present(d)) THEN
+       do j=1,3
+          do kk=1,3
+             call alloc(da(j,kk))
+          enddo
+       enddo
+       DA(1,1)=-k*F*(EL%BN(1)*X(1)*SI +PHIR) &
+            -X(1)**2*k*PHIR*DFR
+       DA(1,2)=-k*F*(EL%AN(1)*X(1)*CO ) &
+            -X(1)*X(3)*k*PHIR*DFR        !!!
+       DA(2,1)=-k*F*(EL%BN(1)*X(3)*SI ) &    !!!! x(3)
+            -X(1)*X(3)*k*PHIR*DFR
+       DA(2,2)=-k*F*(EL%AN(1)*X(3)*CO +PHIR) &
+            -X(3)**2*k*PHIR*DFR
+       PHIZ=-EL%BN(1)*X(1)*CO +EL%AN(1)*X(3)*SI
+
+       DA(1,3)=k**2*PHIZ*F*X(1)
+       DA(2,3)=k**2*PHIZ*F*X(3)
+
+       DA(3,1)=(F+R2*DFR)*(-EL%BN(1)*CO)+PHIZ*(2.0_dp*DFR+DFR2)*X(1)
+       DA(3,2)=(F+R2*DFR)*(EL%AN(1)*SI)+ PHIZ*(2.0_dp*DFR+DFR2)*X(3)
+
+       do j=1,3
+          do kk=1,3
+             if(present(d)) d(j,kk)=da(j,kk)
+             !SRM DEBUG ... mmy
+             !             call kill(da(j,kk))
+          enddo
+       enddo
+
+    ENDIF
+    IF(PRESENT(DA2)) THEN  !!
+       PHIZ=-EL%BN(1)*X(1)*CO +EL%AN(1)*X(3)*SI
+
+       DA2(1)=(F+R2*DFR)*(-EL%BN(1)*CO)+PHIZ*(2.0_dp*DFR+DFR2)*X(1)
+       DA2(2)=(F+R2*DFR)*(EL%AN(1)*SI)+ PHIZ*(2.0_dp*DFR+DFR2)*X(3)
+    ENDIF
+
+    IF(PRESENT(B)) THEN
+       B(1)=DA(3,2)-DA(2,3)
+       B(2)=DA(1,3)-DA(3,1)
+       B(3)=DA(2,1)-DA(1,2)
+    ENDIF
+
+    !SRM DEBUG ... alloc/kill mmy
+    IF(PRESENT(B).or.present(d)) THEN
+       do j=1,3
+          do kk=1,3
+             call kill(da(j,kk))
+          enddo
+       enddo
+    ENDIF
+
+
+    !int_x2_f_by_x= (x1**3*(35*k**4*Y1**4+840*k**2*Y1**2+6720)+x1**5*(42*k**4*Y1**2+504 &
+    !            *k**2)+15*k**4*x1**7)/20160.0_dp
+
+    !int_y2_f_by_y= (15*k**4*Y1**7+(42*k**4*x1**2+504*k**2)*Y1**5+(35*k**4*x1**4+840*k &
+    !       **2*x1**2+6720)*Y1**3)/20160.0_dp
+
+
+    if(present(int_ax_dy)) then
+       int_f=r2/2.0_dp+k**2*r2**2/32.0_dp+k**4*r2**3/24.0_dp/48.0_dp
+       int_x2_f_by_x_dy=(x1**3*(140*k**4*Y1**3+1680*k**2*Y1)+84*k**4*x1**5*Y1)/20160.0_dp
+       int_ax_dy=k*EL%BN(1)*SI*int_x2_f_by_x_dy+ k*EL%AN(1)*CO*(int_f+Y1**2*F)
+       int_ax_dy=-int_ax_dy
+    endif
+    if(present(int_aY_dX)) then
+       int_f=r2/2.0_dp+k**2*r2**2/32.0_dp+k**4*r2**3/24.0_dp/48.0_dp
+       int_y2_f_by_y_dx=(84*k**4*x1*Y1**5+(140*k**4*x1**3+1680*k**2*x1)*Y1**3)/20160.0_dp
+       int_aY_dX=k*EL%BN(1)*SI*(int_f+x1**2*F) + k*EL%AN(1)*CO*int_y2_f_by_y_dx
+       int_aY_dX=-int_aY_dX
+    endif
+
+
+    call kill(R2,DF,AR,PHIR,PHIZ,PHASE ,DFR,DFR2,co,si)
+    call kill(x1,y1,k,F,FR )
+    call kill(int_x2_f_by_x_dy,int_y2_f_by_y_dx,int_f)
+
+  END SUBROUTINE computeP_f4
+
+
+  SUBROUTINE KICKR_HE(EL,L,Z,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    real(dp),INTENT(IN):: L,Z
+    real(dp) DA2(2)
+    TYPE(INTERNAL_STATE) K
+
+    CALL compute_f4(EL,X,Z,DA2=DA2)
+    X(2)=X(2)+EL%p%charge*el%p%dir*L*DA2(1)
+    X(4)=X(4)+EL%p%charge*el%p%dir*L*DA2(2)
+
+  END SUBROUTINE KICKR_HE
+
+  SUBROUTINE KICKP_HE(EL,L,Z,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    TYPE(REAL_8),INTENT(IN):: L,Z
+    TYPE(REAL_8) DA2(2)
+    TYPE(INTERNAL_STATE) K
+
+    CALL ALLOC(DA2,2)
+    CALL compute_f4(EL,X,Z,DA2=DA2)
+    X(2)=X(2)+EL%p%charge*el%p%dir*L*DA2(1)
+    X(4)=X(4)+EL%p%charge*el%p%dir*L*DA2(2)
+    CALL KILL(DA2,2)
+
+  END SUBROUTINE KICKP_HE
+
+
+  SUBROUTINE INTR_HE(EL,X,k,i)
+    IMPLICIT NONE
+    integer ipause, mypause
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    integer,INTENT(IN):: I
+    real(dp) Z
+    real(dp) D,DH
+    real(dp) D1,D2,DK1,DK2
+    real(dp) DF(4),DK(4)
+    INTEGER J
+    TYPE(INTERNAL_STATE)  K
+
+    !    CALL SET_W(EL%W)
+
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*DH
+       CALL DRIFT(EL,DH,Z,1,X,K)
+       CALL DRIFT(EL,DH,Z,2,X,K)
+       CALL KICKPATH(EL,DH,Z,X,K)
+       CALL KICK_HE(EL,D,Z,X,K)
+       CALL KICKPATH(EL,DH,Z,X,K)
+       CALL DRIFT(EL,DH,Z,2,X,K)
+       CALL DRIFT(EL,DH,Z,1,X,K)
+       !       Z=Z+EL%P%DIR*DH
+
+    CASE(4)
+       D=EL%L/EL%P%NST
+
+       DK1=D*FK1
+       D1=DK1/2.0_dp
+       DK2=D*FK2
+       D2=DK2/2.0_dp
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*D1
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL KICK_HE(EL,DK1,Z,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D2,Z,1,X,K)
+       CALL DRIFT(EL,D2,Z,2,X,K)
+       CALL KICKPATH(EL,D2,Z,X,K)
+       CALL KICK_HE(EL,DK2,Z,X,K)
+       CALL KICKPATH(EL,D2,Z,X,K)
+       CALL DRIFT(EL,D2,Z,2,X,K)
+       CALL DRIFT(EL,D2,Z,1,X,K)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL KICK_HE(EL,DK1,Z,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+
+    CASE(6)
+       DO j =1,4
+          DK(j)=EL%L*YOSK(J)/EL%P%NST
+          DF(j)=DK(j)/2.0_dp
+       ENDDO
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+       DO J=4,1,-1
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL KICK_HE(EL,DK(J),Z,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+       DO J=2,4
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL KICK_HE(EL,DK(J),Z,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+
+    CASE DEFAULT
+       WRITE(6,*) " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ipause=mypause(357)
+    END SELECT
+
+  END SUBROUTINE INTR_HE
+
+  SUBROUTINE INTP_HE(EL,X,k,i)
+    IMPLICIT NONE
+    integer ipause, mypause
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    integer,INTENT(IN):: I
+    TYPE(REAL_8) Z
+    TYPE(REAL_8) D,DH
+    TYPE(REAL_8) D1,D2,DK1,DK2
+    TYPE(REAL_8) DF(4),DK(4)
+    INTEGER J
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+
+    CALL ALLOC(Z,D,DH,D1,D2,DK1,DK2)
+    CALL ALLOC(DF,4)
+    CALL ALLOC(DK,4)
+
+    !    CALL SET_W(EL%W)
+    SELECT CASE(EL%P%METHOD)
+    CASE(2)
+       DH=EL%L/2.0_dp/EL%P%NST
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*DH
+       CALL DRIFT(EL,DH,Z,1,X,K)
+       CALL DRIFT(EL,DH,Z,2,X,K)
+       CALL KICKPATH(EL,DH,Z,X,K)
+       CALL KICK_HE(EL,D,Z,X,K)
+       CALL KICKPATH(EL,DH,Z,X,K)
+       CALL DRIFT(EL,DH,Z,2,X,K)
+       CALL DRIFT(EL,DH,Z,1,X,K)
+       !       Z=Z+EL%P%DIR*DH
+
+    CASE(4)
+       D=EL%L/EL%P%NST
+
+       DK1=D*FK1
+       D1=DK1/2.0_dp
+       DK2=D*FK2
+       D2=DK2/2.0_dp
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+
+       Z=Z+EL%P%DIR*D1
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL KICK_HE(EL,DK1,Z,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D2,Z,1,X,K)
+       CALL DRIFT(EL,D2,Z,2,X,K)
+       CALL KICKPATH(EL,D2,Z,X,K)
+       CALL KICK_HE(EL,DK2,Z,X,K)
+       CALL KICKPATH(EL,D2,Z,X,K)
+       CALL DRIFT(EL,D2,Z,2,X,K)
+       CALL DRIFT(EL,D2,Z,1,X,K)
+       Z=Z+EL%P%DIR*(D1+D2)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL KICK_HE(EL,DK1,Z,X,K)
+       CALL KICKPATH(EL,D1,Z,X,K)
+       CALL DRIFT(EL,D1,Z,2,X,K)
+       CALL DRIFT(EL,D1,Z,1,X,K)
+
+    CASE(6)
+       DO j =1,4
+          DK(j)=EL%L*YOSK(j)/EL%P%NST
+          DF(j)=DK(j)/2.0_dp
+       ENDDO
+       D=EL%L/EL%P%NST
+       IF(EL%P%DIR==1) THEN
+          Z=(i-1)*d
+       ELSE
+          Z=EL%L-(i-1)*d
+       ENDIF
+       DO J=4,1,-1
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL KICK_HE(EL,DK(J),Z,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+       DO J=2,4
+          Z=Z+EL%P%DIR*DF(J)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL KICK_HE(EL,DK(J),Z,X,K)
+          CALL KICKPATH(EL,DF(J),Z,X,K)
+          CALL DRIFT(EL,DF(J),Z,2,X,K)
+          CALL DRIFT(EL,DF(J),Z,1,X,K)
+          Z=Z+EL%P%DIR*DF(J)
+       ENDDO
+
+    CASE DEFAULT
+       WRITE(6,*) " THE METHOD ",EL%P%METHOD," IS NOT SUPPORTED"
+       ipause=mypause(357)
+    END SELECT
+
+    CALL KILL(Z,D,DH,D1,D2,DK1,DK2)
+    CALL KILL(DF,4)
+    CALL KILL(DK,4)
+
+  END SUBROUTINE INTP_HE
+
+  SUBROUTINE INTR_HE_TOT(EL,X,k,mid)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL,INTENT(INOUT):: mid
+    INTEGER I
+    TYPE(INTERNAL_STATE)  K
+
+    !    CALL SET_W(EL%W)
+    IF(PRESENT(MID)) CALL XMID(MID,X,0)
+
+    DO I=1,EL%P%NST
+       call track_slice(el,x,k,i)
+       IF(PRESENT(MID)) CALL XMID(MID,X,i)
+    ENDDO
+
+
+  END SUBROUTINE INTR_HE_TOT
+
+  SUBROUTINE INTP_HE_TOT(EL,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    TYPE(INTERNAL_STATE)  K
+
+    INTEGER I
+
+    !    CALL SET_W(EL%W)
+
+
+    DO I=1,EL%P%NST
+       call track_slice(el,x,k,i)
+    ENDDO
+
+
+  END SUBROUTINE INTP_HE_TOT
+  ! ETIENNE
+  SUBROUTINE KICKPATHR_HE(EL,L,Z,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    real(dp),INTENT(IN):: L,Z
+    real(dp) PZ,PZ0,DPZ
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    ! ETIENNE
+    !     CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+    !      X(2)=X(2)-el%p%charge*A(1)
+    !      X(4)=X(4)-el%p%charge*int_ax_dy
+    !      CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+    !       X(2)=X(2)+el%p%charge*A(1)
+    !       X(4)=X(4)+el%p%charge*int_ax_dy
+
+    IF(EL%P%EXACT) THEN
+       ! CALL compute_f4(EL,X,Z,A=A)    !,int_ax_dy=int_ax_dy)
+       !  X(2)=X(2)-el%p%charge*A(1)
+       !  X(4)=X(4)-el%p%charge*A(2)
+
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          PZ0=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          DPZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*DPZ
+          X(3)=X(3)+L*X(4)*DPZ
+
+          X(6)=X(6)+L*(PZ0/PZ-(X(2)**2+X(4)**2)/PZ0**2/2.0_dp)*   &
+               (1.0_dp/EL%P%BETA0+X(5))/PZ0 +(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          PZ=ROOT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PZ0=1.0_dp+X(5)
+          DPZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*DPZ
+          X(3)=X(3)+L*X(4)*DPZ
+          X(6)=X(6)+L*(PZ0/PZ-(X(2)**2+X(4)**2)/PZ0**2/2.0_dp)+(k%TOTALPATH-1)*L
+       endif
+       !      CALL compute_f4(EL,X,Z,A=A) !,int_ax_dy=int_ax_dy)
+       !       X(2)=X(2)+el%p%charge*A(1)
+       !       X(4)=X(4)+el%p%charge*A(2)
+    ELSE
+       if(k%TIME) then
+          PZ0=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+x(5))/PZ0+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+
+  END SUBROUTINE KICKPATHR_HE
+
+  SUBROUTINE KICKPATHR_HE_exact_nonsymp(EL,L,Z,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    real(dp),INTENT(IN):: L,Z
+    real(dp) PZ
+    real(dp) A(3),da(3,3) !,int_ax_dy !,int_aY_dX
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    ! ETIENNE
+
+    IF(EL%P%EXACT) THEN
+       CALL compute_f4(EL,X,Z,A=A,d=da)    !,int_ax_dy=int_ax_dy)
+       X(2)=X(2) -el%p%charge*A(1)
+       X(4)=X(4) -el%p%charge*A(2)
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          ! multiply by el%p%charge forgotten
+          X(2)=X(2)+el%p%charge*(L*X(4)/PZ*da(2,1)+L*X(2)/PZ*da(1,1))
+          X(4)=X(4)+el%p%charge*(L*X(4)/PZ*da(2,2)+L*X(2)/PZ*da(1,2))
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+X(5))/PZ+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(2)=X(2)+el%p%charge*(L*X(4)/PZ*da(2,1)+L*X(2)/PZ*da(1,1))
+          X(4)=X(4)+el%p%charge*(L*X(4)/PZ*da(2,2)+L*X(2)/PZ*da(1,2))
+          X(6)=X(6)+L*(1.0_dp+X(5))/PZ+(k%TOTALPATH-1)*L
+       endif
+       !      CALL compute_f4(EL,X,Z,A=A) !,int_ax_dy=int_ax_dy)
+       X(2)=X(2) +el%p%charge*A(1)
+       X(4)=X(4) +el%p%charge*A(2)
+    ELSE
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+x(5))/PZ+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+
+
+  END SUBROUTINE KICKPATHR_HE_exact_nonsymp
+
+  SUBROUTINE KICKPATHP_HE_exact_nonsymp(EL,L,Z,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    TYPE(REAL_8),INTENT(IN):: L,Z
+    TYPE(REAL_8) PZ,da(3,3),a(3)
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    integer j,kk
+    ! ETIENNE
+    CALL ALLOC(PZ)
+    IF(EL%P%EXACT) THEN
+       CALL ALLOC(PZ)
+       do j=1,3
+          do kk=1,3
+             call alloc(da(j,kk))
+          enddo
+       enddo
+       call alloc(a)
+       CALL compute_f4(EL,X,Z,A=A,d=da)    !,int_ax_dy=int_ax_dy)
+       X(2)=X(2) -el%p%charge*A(1)
+       X(4)=X(4) -el%p%charge*A(2)
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          ! multiply by el%p%charge forgotten
+          X(2)=X(2)+el%p%charge*(L*X(4)/PZ*da(2,1)+L*X(2)/PZ*da(1,1))
+          X(4)=X(4)+el%p%charge*(L*X(4)/PZ*da(2,2)+L*X(2)/PZ*da(1,2))
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+X(5))/PZ+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          X(1)=X(1)+L*X(2)/PZ
+          X(3)=X(3)+L*X(4)/PZ
+          X(2)=X(2)+el%p%charge*(L*X(4)/PZ*da(2,1)+L*X(2)/PZ*da(1,1))
+          X(4)=X(4)+el%p%charge*(L*X(4)/PZ*da(2,2)+L*X(2)/PZ*da(1,2))
+          X(6)=X(6)+L*(1.0_dp+X(5))/PZ+(k%TOTALPATH-1)*L
+       endif
+       do j=1,3
+          do kk=1,3
+             call kill(da(j,kk))
+          enddo
+       enddo
+       !      CALL compute_f4(EL,X,Z,A=A) !,int_ax_dy=int_ax_dy)
+       X(2)=X(2) +el%p%charge*A(1)
+       X(4)=X(4) +el%p%charge*A(2)
+       call kill(a)
+    ELSE
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+x(5))/PZ+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+    CALL KILL(PZ)
+
+
+  END SUBROUTINE KICKPATHP_HE_exact_nonsymp
+
+  SUBROUTINE KICKPATHP_HE(EL,L,Z,X,k)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    TYPE(REAL_8),INTENT(IN):: L,Z
+    TYPE(REAL_8) PZ,PZ0,DPZ
+    TYPE(INTERNAL_STATE),OPTIONAL :: K
+    ! ETIENNE
+    CALL ALLOC(PZ,PZ0,DPZ)
+    IF(EL%P%EXACT) THEN
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2-X(2)**2-X(4)**2)
+          PZ0=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          DPZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*DPZ
+          X(3)=X(3)+L*X(4)*DPZ
+
+          X(6)=X(6)+L*(PZ0/PZ-(X(2)**2+X(4)**2)/PZ0**2/2.0_dp)*   &
+               (1.0_dp/EL%P%BETA0+X(5))/PZ0 +(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          PZ=SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)
+          PZ0=1.0_dp+X(5)
+          DPZ=(X(2)**2+X(4)**2)/PZ/PZ0/(PZ+PZ0)   ! = (one/PZ-one/PZ0)
+          X(1)=X(1)+L*X(2)*DPZ
+          X(3)=X(3)+L*X(4)*DPZ
+          X(6)=X(6)+L*(PZ0/PZ-(X(2)**2+X(4)**2)/PZ0**2/2.0_dp)+(k%TOTALPATH-1)*L
+       endif
+    ELSE
+       if(k%TIME) then
+          PZ0=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)
+          X(6)=X(6)+L*(1.0_dp/EL%P%BETA0+x(5))/PZ0+(k%TOTALPATH-1)*L/EL%P%BETA0
+       else
+          X(6)=X(6)+k%TOTALPATH*L
+       endif
+    ENDIF
+    CALL KILL(PZ,PZ0,DPZ)
+
+
+  END SUBROUTINE KICKPATHP_HE
+
+  SUBROUTINE DRIFTR_HE(EL,L,Z,PLANE,X,k)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLE),INTENT(INOUT):: EL
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp), INTENT(IN):: L,Z
+    INTEGER, INTENT(IN)::PLANE
+    real(dp) PZ,A(3),int_ax_dy,int_aY_dX
+    TYPE(INTERNAL_STATE) K
+    !DRIFT(EL,DH,Z,1,X,K)
+    if(el%p%exact) return
+    IF(PLANE==1) THEN
+       CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+       X(2)=X(2)-el%p%charge*A(1)
+       X(4)=X(4)-el%p%charge*int_ax_dy
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(6)=X(6)+((X(2)*X(2))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+       X(2)=X(2)+el%p%charge*A(1)
+       X(4)=X(4)+el%p%charge*int_ax_dy
+    ELSE
+       CALL compute_f4(EL,X,Z,A=A,int_aY_dX=int_aY_dX)
+       X(2)=X(2)-el%p%charge*int_aY_dX
+       X(4)=X(4)-el%p%charge*A(2)
+       if(k%TIME) then
+          PZ=ROOT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(3)=X(3)+L*X(4)/pz
+          X(6)=X(6)+((X(4)*X(4))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(4)*X(4))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL compute_f4(EL,X,Z,A=A,int_aY_dX=int_aY_dX)
+       X(2)=X(2)+el%p%charge*int_aY_dX
+       X(4)=X(4)+el%p%charge*A(2)
+    ENDIF
+  END SUBROUTINE DRIFTR_HE
+
+  SUBROUTINE DRIFTP_HE(EL,L,Z,PLANE,X,k)
+    IMPLICIT NONE
+    TYPE(HELICAL_DIPOLEP),INTENT(INOUT):: EL
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(REAL_8), INTENT(IN):: L,Z
+    INTEGER, INTENT(IN)::PLANE
+    TYPE(REAL_8) PZ,A(3),int_ax_dy,int_aY_dX
+    TYPE(INTERNAL_STATE) K
+    if(el%p%exact) return
+
+    CALL ALLOC(PZ,int_ax_dy,int_aY_dX)
+    CALL ALLOC(A,3)
+    IF(PLANE==1) THEN
+
+       CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+
+       X(2)=X(2)-el%p%charge*A(1)
+       X(4)=X(4)-el%p%charge*int_ax_dy
+
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(1)=X(1)+L*X(2)/pz
+          X(6)=X(6)+((X(2)*X(2))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(1)=X(1)+L*X(2)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(2)*X(2))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL compute_f4(EL,X,Z,A=A,int_ax_dy=int_ax_dy)
+       X(2)=X(2)+el%p%charge*A(1)
+       X(4)=X(4)+el%p%charge*int_ax_dy
+    ELSE
+       CALL compute_f4(EL,X,Z,A=A,int_aY_dX=int_aY_dX)
+       X(2)=X(2)-el%p%charge*int_aY_dX
+       X(4)=X(4)-el%p%charge*A(2)
+       if(k%TIME) then
+          PZ=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%BETA0+x(5)**2)
+          X(3)=X(3)+L*X(4)/pz
+          X(6)=X(6)+((X(4)*X(4))/2.0_dp/pz**2)*(1.0_dp/EL%P%BETA0+x(5))*L/pz
+       else
+          X(3)=X(3)+L*X(4)/(1.0_dp+X(5))
+          X(6)=X(6)+(L/(1.0_dp+X(5)))*(X(4)*X(4))/2.0_dp/(1.0_dp+X(5))
+       endif
+       CALL compute_f4(EL,X,Z,A=A,int_aY_dX=int_aY_dX)
+       X(2)=X(2)+el%p%charge*int_aY_dX
+       X(4)=X(4)+el%p%charge*A(2)
+    ENDIF
+    CALL KILL(PZ,int_ax_dy,int_aY_dX)
+    CALL KILL(A,3)
+  END SUBROUTINE DRIFTP_HE
+
+!!!!   Enge function
+  SUBROUTINE enge_f(EL,z0)
+    IMPLICIT NONE
+    type(enge), intent(inout) :: el
+    real(dp), intent(inout) :: z0
+    type(my_1D_taylor)z,dz
+    integer i
+
+    EL%F=0.0_dp
+    z=z0
+    dz=1.0_dp
+    z%a(1)=1.0_dp
+
+    do i=0,N_ENGE
+       EL%F=EL%F+EL%A(I)*DZ
+       dz=dz*(Z-EL%L/2.0_dp)/EL%D
+    enddo
+    EL%F=1.0_dp/(1.0_dp+EXP(EL%F))
+  end subroutine enge_f
+
+  SUBROUTINE ZEROr_enge(EL,I)
+    IMPLICIT NONE
+    TYPE(ENGE), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%D)) then
+          deallocate(EL%D)
+          deallocate(EL%A)
+          deallocate(EL%NBESSEL)
+          deallocate(EL%F)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%D)
+       NULLIFY(EL%NBESSEL)
+       NULLIFY(EL%A)
+       NULLIFY(EL%F)
+    endif
+
+  END SUBROUTINE ZEROr_enge
+
+  SUBROUTINE ZEROP_enge(EL,I)
+    IMPLICIT NONE
+    TYPE(ENGEP), INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    !    integer k
+    IF(I==-1) THEN
+       if(ASSOCIATED(EL%D)) then
+          deallocate(EL%D)
+          deallocate(EL%A)
+          deallocate(EL%NBESSEL)
+          deallocate(EL%F)
+       endif
+    elseif(i==0)       then          ! nullifies
+
+       NULLIFY(EL%D)
+       NULLIFY(EL%NBESSEL)
+       NULLIFY(EL%A)
+       NULLIFY(EL%F)
+    endif
+
+  END SUBROUTINE ZEROP_enge
+
+  SUBROUTINE elliptical_b_r(st,sc,coord,bx,by)
+    ! Tracking subroutine for elliptical lens
+    ! A.Valishev (valishev@fnal.gov) October 19, 2010
+    ! Modified by E. Forest for PTC
+    !
+    ! U(u,v)=(u*sqrt(u**2-1)+v*sqrt(1-v**2)*(-pi/2+acos(v))/(u**2-v**2)
+    !st=lens strength
+    ! sc=c
+    ! b= bfield in x and y
+
+    implicit none
+
+    !global variables
+
+    real(dp), intent(inout) ::  coord(6),bx,by
+    real(dp), intent(in) :: st,sc
+
+    real(dp) dd, u, v, dUu, dUv, dux, duy, dvx, dvy, x, y
+
+    bx=0.0_dp
+    by=0.0_dp
+    IF(ABS(SC)<=eps) RETURN
+    x = coord(1)/sc
+    y =  coord(3)/sc
+    u=0.5_dp*sqrt((x-1.0_dp)**2+y**2)+0.5_dp*sqrt((x+1.0_dp)**2+y**2)
+    v=0.5_dp*sqrt((x+1.0_dp)**2+y**2)-0.5_dp*sqrt((x-1.0_dp)**2+y**2)
+    if (u.eq.1.0_dp) then
+       dd=0.0_dp
+    else
+       dd=u**2*log(u+sqrt(u*u-1.0_dp))/sqrt(u**2-1.0_dp)
+    end if
+    dUu=(u+log(u+sqrt(u*u-1.0_dp))*sqrt(u**2-1.0_dp)+dd)/(u**2-v**2) &
+         -2.0_dp*u*(u*log(u+sqrt(u*u-1.0_dp))*sqrt(u**2-1.0_dp) &
+         +v*(acos(v)-0.5_dp*pi)*sqrt(1.0_dp-v**2)) /(u**2-v**2)**2
+    dUv=2.0_dp*v*(u*log(u+sqrt(u*u-1.0_dp))*sqrt(u**2-1.0_dp) &
+         +v*(acos(v)-0.5_dp*pi)*sqrt(1.0_dp-v**2)) /(u**2-v**2)**2 &
+         -(v-(acos(v)-0.5_dp*pi)*sqrt(1.0_dp-v**2)+v**2*(acos(v)-0.5_dp*pi)/sqrt(1.0_dp-v**2))&
+         /(u**2-v**2)
+    dux=0.5_dp*(x-1.0_dp)/sqrt((x-1.0_dp)**2+y**2) +0.5_dp*(x+1.0_dp)/sqrt((x+1.0_dp)**2+y**2)
+    duy=0.5_dp*y/sqrt((x-1.0_dp)**2+y**2) +0.5_dp*y/sqrt((x+1.0_dp)**2+y**2)
+    dvx=0.5_dp*(x+1.0_dp)/sqrt((x+1.0_dp)**2+y**2) -0.5_dp*(x-1.0_dp)/sqrt((x-1.0_dp)**2+y**2)
+    dvy=0.5_dp*y/sqrt((x+1.0_dp)**2+y**2) -0.5_dp*y/sqrt((x-1.0_dp)**2+y**2)
+
+    by=-st*(dUu*dux+dUv*dvx)/sc
+    bx=st*(dUu*duy+dUv*dvy)/sc
+
+  end SUBROUTINE elliptical_b_r
+
+  SUBROUTINE elliptical_b_p(st,sc,coord,bx,by)
+    ! Tracking subroutine for elliptical lens
+    ! A.Valishev (valishev@fnal.gov) October 19, 2010
+    ! Modified by E. Forest for PTC
+    !
+    ! U(u,v)=(u*sqrt(u**2-1)+v*sqrt(1-v**2)*(-pi/2+acos(v))/(u**2-v**2)
+    !st=lens strength
+    ! sc=c
+    ! b= bfield in x and y
+
+    implicit none
+
+    !global variables
+
+    type(real_8), intent(inout) :: coord(6),bx,by
+    type(real_8), intent(in) :: st,sc
+    type(real_8) dd,ac,sqv,u, v, dUu, dUv, dux, duy, dvx, dvy, x, y,dv,uv2,uv,sqb,sqbm
+    integer i,n
+    real(dp) xu,x1,x2
+
+    bx=0.0_dp
+    by=0.0_dp
+    IF(ABS(SC)<=eps) RETURN
+
+    call alloc(u, v, dUu, dUv, dux, duy, dvx, dvy, x, y)
+    call alloc(dd,dv,uv,uv2,ac,sqv,sqb,sqbm)
+
+    bx=st*2.0_dp/sc**2*coord(3)
+    by=st*2.0_dp/sc**2*coord(1)
+
+    x = coord(1)/sc
+    y =  coord(3)/sc
+    sqb=sqrt((x+1.0_dp)**2+y**2)
+    sqbm=sqrt((x-1.0_dp)**2+y**2)
+
+    u=0.5_dp*sqbm+0.5_dp*sqb
+    v=0.5_dp*sqb-0.5_dp*sqbm
+    xu=u
+    if (xu<1.1_dp) then
+       !if (valishev) then
+       !write(6,*) " xu expanded", xu
+       dUu=u-1.0_dp
+       dUv=1.0_dp
+       dv=0.0_dp
+       !   do i=0,(nvalishev-1)/2
+       do i=0,(size(val_del%a)-1)/2
+          dv=val_del%a(i)*duv+dv
+          duv=duv*dUu
+          ! write(6,*) i, val_del%a(i)
+       enddo
+       dd=dv*u**2/sqrt(u+1.0_dp)
+       dv=dv*sqrt(u+1.0_dp)*(u-1.0_dp)
+    else
+       ! write(6,*) " xu normal", xu
+       dd=u**2*log(u+sqrt(u*u-1.0_dp))/sqrt(u**2-1.0_dp)
+       dv=log(u+sqrt(u*u-1.0_dp))/sqrt(u-1.0_dp)
+       dv=dv*sqrt(u+1.0_dp)*(u-1.0_dp)
+    end if
+    uv=(u**2-v**2)
+    uv2=uv**2
+    ac=acos(v)
+
+
+    sqv=sqrt(1.0_dp-v**2)
+
+    dUu=(u+dv+dd)/uv-2.0_dp*u*(u*dv+v*(ac-0.5_dp*pi)*sqv) /uv2
+    dUv=2.0_dp*v*(u*dv+v*(ac-0.5_dp*pi)*sqv) /uv2
+    dUv=dUv-(v-(ac-0.5_dp*pi)*sqv+v**2*(ac-0.5_dp*pi)/sqv)/uv
+
+    dux=0.5_dp*(x-1.0_dp)/sqbm +0.5_dp*(x+1.0_dp)/sqb
+
+    duy=0.5_dp*y/sqbm +0.5_dp*y/sqb
+    dvx=0.5_dp*(x+1.0_dp)/sqb -0.5_dp*(x-1.0_dp)/sqbm
+    dvy=0.5_dp*y/sqb -0.5_dp*y/sqbm
+
+    by=-st*(dUu*dux+dUv*dvx)/sc
+    bx=st*(dUu*duy+dUv*dvy)/sc
+
+    !call print(by,10)
+    !call print(bx,10)
+    !goto 100
+
+100 call kill(u, v, dUu, dUv, dux, duy, dvx, dvy, x, y)
+    call kill(dd,dv,uv,uv2,ac,sqv,sqb,sqbm)
+
+
+  end SUBROUTINE elliptical_b_p
+
+ !!!!!!!!!!!!!!!!!!!!    electric field testing !!!!!!!!!!!!!!!!!!!!
+ subroutine invert_electric_teapot(asni,bsni)
+ implicit none
+ real(dp) a(no_e,no_e),b(no_e,no_e),asni(no_e,0:no_e,0:no_e), &
+  bsni(no_e,0:no_e,0:no_e)
+ integer no,np,nd,k,n,l,jc(2),ier,i,j
+ type(taylor) fh,x,y,h
+ type(taylorresonance) fhr
+ type(complextaylor) fhc
+ type(taylor) phi,e(2)
+ type(taylor)   as(no_e),bs(no_e)
+ real(dp)   asn(no_e,0:no_e,0:no_e),bsn(no_e,0:no_e,0:no_e)
+ real(dp) h0
+ type(damap) m
+ no=no_e 
+ nd=1
+ np=0
+ h0=1.d-1
+ call init(no,nd,np,0)
+ asn=0.0_dp
+ bsn=0.0_dp
+ a=0.0_dp
+ b=0.0_dp
+ call alloc(as,no)
+ call alloc(bs,no)
+ call alloc(m)
+ call alloc(e)
+ call alloc(fhc)
+ call alloc(phi)
+ call alloc(fhr)
+ call alloc(fh,x,y,h)
+ h=h0 !+one.mono.3
+ m=1
+ m%v(2)=0.0_dp
+ 
+ do n=1,no
+ x=1.0_dp.mono.1
+ y=1.0_dp.mono.2
+ fhc=-(x+i_*y)**n/n
+ 
+ fh=fhc%r
+ fhr=fh
+ phi=0.0_dp 
+
+do k=1,c_%no+2
+ call integrate_electric_teapot(fh,phi,h)
+ !x=one+h*(one.mono.1)
+ bs(n)=fh+phi
+ !y= ((((y.d.1)*x).d.1)/x)+((y.d.2).d.2)
+enddo
+! call print(y,6)
+ e(1)=-(bs(n).d.1)*m
+ !call print(e(1),6)
+  jc=0
+ do l=1,no
+  jc(1)=l-1
+  b(l,n)=e(1).sub.jc
+ enddo
+ ! write(6,*) b(n,1:no)
+
+ fh=fhc%i
+ fhr=fh
+ phi=0.0_dp 
+
+do k=1,c_%no
+ call integrate_electric_teapot(fh,phi,h)
+! x=one+h*(one.mono.1)
+ as(n)=fh+phi
+! y= ((((y.d.1)*x).d.1)/x)+((y.d.2).d.2)
+enddo
+! call print(y,6)
+ e(2)=-(as(n).d.2)*m
+! call print(e(2),6)
+   jc=0
+ do l=1,no
+  jc(1)=l-1
+  a(l,n)=e(2).sub.jc
+ enddo
+ !write(6,*) a(n,1:no)
+ !pause 12
+enddo
+   call matinv(a,a,no,no,ier)
+   if(ier/=0) then
+    write(6,*) ier
+    stop 9
+   endif
+   call matinv(b,b,no,no,ier)
+   if(ier/=0) then
+    write(6,*) ier
+    stop 10
+   endif
+  
+   do k=1,no
+    do i=0,no
+     do j=0,no
+      if(i+j>no) cycle
+      jc(1)=i
+      jc(2)=j
+      asn(k,i,j)=as(k).sub.jc
+      bsn(k,i,j)=bs(k).sub.jc
+     enddo
+    enddo
+   enddo
+
+
+  do i=0,no
+  do j=0,no
+  do k=1,no
+  do l=1,no
+   asni(l,i,j)=a(k,l)*asn(k,i,j)+asni(l,i,j)
+   bsni(l,i,j)=b(k,l)*bsn(k,i,j)+bsni(l,i,j)
+  enddo
+  enddo
+  enddo
+  enddo
+
+ call kill(fh,x,y,h)
+ call kill(fhr)
+ call kill(fhc)
+ call kill(phi)
+ call kill(e)
+ call kill(m)
+ call kill(as,no)
+ call kill(bs,no)
+ 
+ end  subroutine invert_electric_teapot
+ 
+ subroutine integrate_electric_teapot(fh,phi,h)
+ implicit none
+ integer n1,i
+ type(taylor) fh
+ type(taylorresonance) tr
+ type(taylorresonance) ur
+ type(complextaylor) u
+ type(taylor) phi,h,f
+ integer, allocatable :: jc(:)
+ real(dp) val
+  
+  call alloc(u)
+  call alloc(tr)
+  call alloc(ur)
+  call alloc(f)
+  
+  
+  f=fh+phi
+  f=f.d.1
+  f=-(h/(1.0_dp+h*(1.0_dp.mono.1))  )*f
+  
+  tr=f
+  allocate(jc(c_%nv))
+ u=0.0_dp
+    call taylor_cycle(tr%cos,size=n1)
+
+    do i=1,n1
+     
+     jc=0
+       call taylor_cycle(tr%cos,ii=i,value=val,j=jc)
+       
+       jc(1)=jc(1)+1
+       jc(2)=jc(2)+1
+        val=val/4.0_dp/jc(1)/jc(2)
+        u=u+(val.mono.jc)  
+    enddo
+
+    call taylor_cycle(tr%sin,size=n1)
+
+    do i=1,n1
+     
+     jc=0
+       call taylor_cycle(tr%sin,ii=i,value=val,j=jc)
+       
+       jc(1)=jc(1)+1
+       jc(2)=jc(2)+1
+        val=val/4.0_dp/jc(1)/jc(2)
+        u=u+i_*(val.mono.jc)  
+    enddo
+    
+    tr%cos=u%r
+    tr%sin=u%i
+    phi=tr
+  deallocate(jc)   
+  call kill(f)
+  call kill(u)
+  call kill(ur)
+  call kill(tr)
+
+end subroutine integrate_electric_teapot
+
+
+END MODULE S_DEF_KIND
Index: /madxPSPA/libs/ptc/src/Si_def_element.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Si_def_element.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Si_def_element.f90	(revision 430)
@@ -0,0 +1,4086 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+
+MODULE S_DEF_ELEMENT
+  USE S_DEF_KIND
+  !  USE USER_kind1
+  !  USE USER_kind2
+  USE sagan_WIGGLER
+
+  IMPLICIT NONE
+  public
+  logical(lp),PARAMETER::BERZ=.TRUE.,ETIENNE=.NOT.BERZ
+  logical(lp) :: USE_TPSAFIT=.TRUE.  ! USE GLOBAL ARRAY INSTEAD OF PERSONAL ARRAY
+  logical(lp), target :: set_tpsafit=.false.
+  logical(lp), target :: set_ELEMENT=.false.
+  real(dp) , target :: scale_tpsafit=1.0_dp
+  real(dp), target :: tpsafit(lnv) !   used for fitting with tpsa in conjunction with pol_block
+  PRIVATE copy_el_elp,copy_elp_el,copy_el_el
+  PRIVATE cop_el_elp,cop_elp_el,cop_el_el
+  private ZERO_EL,ZERO_ELP
+  !  PRIVATE MAGPSTATE,MAGSTATE
+  PRIVATE SETFAMILYR,SETFAMILYP
+  PRIVATE ADDR_ANBN,ADDP_ANBN,bL_0,EL_BL,ELp_BL,COPY_BL,UNARYP_BL
+  PRIVATE ELp_POL,bLPOL_0
+  PRIVATE work_0,work_r,ELp_WORK,EL_WORK,WORK_EL,WORK_ELP,BL_EL,BL_ELP,unaryw_w
+  PRIVATE ZERO_ANBN,ZERO_ANBN_R,ZERO_ANBN_P
+  private null_EL,null_ELp
+  logical(lp), PRIVATE :: VERBOSE = .FALSE.
+  logical(lp), PRIVATE :: GEN = .TRUE.
+  logical(lp),TARGET :: ALWAYS_EXACTMIS=.TRUE.
+  logical(lp),TARGET :: FEED_P0C=.FALSE.
+  integer, TARGET :: np_pol=0
+  !  logical(lp) :: isomorphism_MIS=.TRUE.  !Not needed anymore always should be true
+  private put_aperture_el,put_aperture_elp
+  integer :: mfpolbloc=0
+  logical(lp),target :: recirculator_cheat=my_false
+  PRIVATE TRACKR,TRACKP
+  logical(lp), target :: restore_mag=my_true,restore_magp=my_true
+  ! Old home for element and elementp, now in sh_def_kind
+
+
+
+
+
+
+
+  INTERFACE EQUAL
+     MODULE PROCEDURE copy_el_elp                              ! need upgrade
+     MODULE PROCEDURE copy_elp_el                              ! need upgrade
+     MODULE PROCEDURE copy_el_el                ! need upgrade
+  end  INTERFACE
+
+  INTERFACE COPY
+     MODULE PROCEDURE cop_el_elp                              ! need upgrade
+     MODULE PROCEDURE cop_elp_el                              ! need upgrade
+     MODULE PROCEDURE cop_el_el                ! need upgrade
+     MODULE PROCEDURE COPY_BL
+  end  INTERFACE
+
+  INTERFACE ADD
+     MODULE PROCEDURE ADDR_ANBN
+     MODULE PROCEDURE ADDP_ANBN
+  end  INTERFACE
+
+  INTERFACE ZERO_ANBN
+     MODULE PROCEDURE ZERO_ANBN_R
+     MODULE PROCEDURE ZERO_ANBN_P
+  end  INTERFACE
+
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE unaryP_BL
+  END INTERFACE
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE unaryw_w
+  END INTERFACE
+
+
+ INTERFACE print
+     MODULE PROCEDURE print_work
+  end  INTERFACE
+
+  INTERFACE SETFAMILY
+     MODULE PROCEDURE SETFAMILYR                              ! need upgrade
+     MODULE PROCEDURE SETFAMILYP                              ! need upgrade
+  end  INTERFACE
+
+  INTERFACE null_ELEment
+     MODULE PROCEDURE null_EL                               ! need upgrade
+     MODULE PROCEDURE null_ELp                              ! need upgrade
+  end  INTERFACE
+
+  INTERFACE put_aperture
+     MODULE PROCEDURE put_aperture_el                               ! need upgrade
+     MODULE PROCEDURE put_aperture_elp                              ! need upgrade
+  end  INTERFACE
+
+
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE ZERO_EL                 ! NEED UPGRADE
+     MODULE PROCEDURE ZERO_ELP                  ! NEED UPGRADE
+     !     MODULE PROCEDURE MAGSTATE              ! need upgrade IF STATES EXPANDED
+     !     MODULE PROCEDURE MAGPSTATE             ! need upgrade IF STATES EXPANDED
+     ! Multipole block setting
+     MODULE PROCEDURE BL_0
+     MODULE PROCEDURE EL_BL
+     MODULE PROCEDURE ELp_BL
+     MODULE PROCEDURE BL_EL
+     MODULE PROCEDURE BL_ELP
+     ! polymorphism
+     MODULE PROCEDURE bLPOL_0
+     MODULE PROCEDURE ELp_POL
+     ! energy/mass retrieving
+     MODULE PROCEDURE work_0
+     MODULE PROCEDURE work_r
+     MODULE PROCEDURE ELp_WORK
+     MODULE PROCEDURE EL_WORK
+     MODULE PROCEDURE WORK_EL
+     MODULE PROCEDURE WORK_ELP
+  END INTERFACE
+
+
+  INTERFACE TRACK
+     !  INTERFACE TRACK
+     MODULE PROCEDURE TRACKR
+     MODULE PROCEDURE TRACKP
+     !  END INTERFACE
+     ! END old Sj_elements
+  END INTERFACE
+
+
+
+
+
+CONTAINS
+
+
+  SUBROUTINE TRACKR(EL,X,K,MID)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    TYPE(ELEMENT),INTENT(INOUT):: EL
+    TYPE(WORM),OPTIONAL, INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) K
+
+    if(associated(el%p%aperture)) call CHECK_APERTURE(EL%p%aperture,X)
+    !    if(other_program) then
+    !       call track_R(x)
+    !       return
+    !    endif
+    SELECT CASE(EL%KIND)
+    CASE(KIND0)
+       IF(PRESENT(MID)) CALL XMID(MID,X,0)
+       IF(PRESENT(MID)) CALL XMID(MID,X,1)   ! ADDED FOR NST=1 IN MARKER FOR THIN_LAYOUT SURVEY
+    case(KIND1)
+       CALL TRACK(EL%D0,X,K,MID)
+    case(KIND2)
+       CALL TRACK(EL%K2,X,k,MID)
+    case(KIND3)
+       CALL TRACK(EL%K3,X,k,MID)
+    case(KIND4)
+       CALL TRACK(EL%C4,X,k,MID)
+    case(KIND5)
+       CALL TRACK(EL%S5,X,k,MID)
+    case(KIND6)
+       CALL TRACK(EL%T6,X,k,MID)
+    case(KIND7)
+       CALL TRACK(EL%T7,X,k,MID)
+    case(KIND8)
+       CALL TRACK(EL%S8,X,k,MID)
+    case(KIND9)
+       CALL TRACK(EL%S9,X,k,MID)
+    case(KIND10)
+       CALL TRACK(EL%TP10,X,k,MID)
+    CASE(KIND11:KIND14)
+       call TRACK(EL%MON14,X,k,MID)
+    CASE(KIND15)
+       call TRACK(EL%SEP15,X,k,MID)
+    CASE(KIND16,KIND20)
+       call TRACK(EL%K16,X,k,MID)
+    CASE(KIND18)
+       call TRACK(EL%RCOL18,X,k,MID)
+    CASE(KIND19)
+       call TRACK(EL%ECOL19,X,k,MID)
+    CASE(KIND21)
+       call TRACK(EL%CAV21,X,k,MID)
+    CASE(KIND22)
+       call TRACK(EL%HE22,X,k,MID)
+    case(KINDWIGGLER)
+       call TRACK(EL%WI,X,k,MID)
+    case(KINDPA)
+       call TRACK(EL%PA,X,k,MID)
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       write(w_p%c(1),'(1x,i4,a21)') el%kind," not supported TRACKR"
+       ! call !write_e(0)
+    END SELECT
+  END SUBROUTINE TRACKR
+
+  SUBROUTINE TRACKP(EL,X,K)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(ELEMENTP),INTENT(INOUT):: EL
+    !    TYPE(WORM_8),OPTIONAL, INTENT(INOUT):: MID
+    TYPE(INTERNAL_STATE) K
+
+    if(associated(el%p%aperture)) call CHECK_APERTURE(EL%p%aperture,X)
+    !    if(other_program) then
+    !       call track_p(x)
+    !       return
+    !    endif
+    SELECT CASE(EL%KIND)
+    CASE(KIND0)
+       !       IF(PRESENT(MID)) CALL XMID(MID,X,0)
+    case(KIND1)
+       CALL TRACK(EL%D0,X,K)
+    case(KIND2)
+       CALL TRACK(EL%K2,X,k)
+    case(KIND3)
+       CALL TRACK(EL%K3,X,k)
+    case(KIND4)
+       CALL TRACK(EL%C4,X,k)
+    case(KIND5)
+       CALL TRACK(EL%S5,X,k)
+    case(KIND6)
+       CALL TRACK(EL%T6,X,k)
+    case(KIND7)
+       CALL TRACK(EL%T7,X,k)
+    case(KIND8)
+       CALL TRACK(EL%S8,X,k)
+    case(KIND9)
+       CALL TRACK(EL%S9,X,k)
+    case(KIND10)
+       CALL TRACK(EL%TP10,X,k)
+    CASE(KIND11:KIND14)
+       call TRACK(EL%MON14,X,k)
+    CASE(KIND15)
+       call TRACK(EL%SEP15,X,k)
+    CASE(KIND16,KIND20)
+       call TRACK(EL%K16,X,k)
+    CASE(KIND18)
+       call TRACK(EL%RCOL18,X,k)
+    CASE(KIND19)
+       call TRACK(EL%ECOL19,X,k)
+    CASE(KIND21)
+       call TRACK(EL%CAV21,X,k)
+    CASE(KIND22)
+       call TRACK(EL%HE22,X,k)
+    case(KINDWIGGLER)
+       call TRACK(EL%WI,X,k)
+    case(KINDPA)
+       call TRACK(EL%PA,X,k)
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       write(w_p%c(1),'(1x,i4,a21)') el%kind," not supported TRACKP"
+       ! call !write_e(0)
+    END SELECT
+  END SUBROUTINE TRACKP
+
+  !  SUBROUTINE TRACK_R(X)
+  !    IMPLICIT NONE
+  !    REAL(DP) X(6),x6,xp,yp
+  !    INTEGER icharef
+  !    COMMON/ptc/ icharef
+  !
+  !
+  !    if(j_global==1) return  ! skipping OBJECT OF ZGOUBI = TRACKING COMMAND INTERNAL TO ZGOUBI
+  !    icharef=0
+  !
+  !    x(1)=x(1)*c_100
+  !    x(3)=x(3)*c_100
+  !    x6=x(6)*c_100
+  !
+  !    xp=x(2)/root((one+x(5))**2-x(2)**2-x(4)**2)
+  !    yp=x(4)/root((one+x(5))**2-x(2)**2-x(4)**2)
+  !    x(2)=atan(xp)*c_1d3
+  !    x(4)=atan(yp/root(one+xp**2))*c_1d3
+  !
+  !    x(6)=x(5)
+  !    x(5)=x6
+  !
+  !    !call track_z(x,j_global,j_global)
+  !
+  !    x6=x(5)/c_100
+  !    x(5)=x(6)
+  !    x(6)=x6
+  !
+  !    x(1)=x(1)/c_100
+  !    x(3)=x(3)/c_100
+  !    xp=tan(x(2)/c_1d3)
+  !    yp=tan(x(4)/c_1d3)*root(one+xp**2)
+
+  !    x(2)=(one+x(5))*xp/root(one+xp**2+yp**2)
+  !    x(4)=(one+x(5))*yp/root(one+xp**2+yp**2)
+
+  !   icharef=1
+
+  !  END SUBROUTINE TRACK_R
+
+  !  SUBROUTINE TRACK_P(X)
+  !    IMPLICIT NONE
+  !    TYPE(REAL_8) X(6)
+
+  ! track_zp is a fortran external routine using numerical differentiation
+  !call track_zp(x,j_global,j_global)
+  !    WRITE(6,*) " NOT SUPPORTED "
+  !    STOP 111
+  !  END SUBROUTINE TRACK_P
+
+
+
+
+  SUBROUTINE  work_0(S2,S1)
+    implicit none
+    type (work),INTENT(inOUT):: S2
+    INTEGER,INTENT(IN):: S1
+
+    S2%BETA0=1.0_dp
+    S2%energy=0.0_dp
+    S2%kinetic=0.0_dp
+    S2%p0c=0.0_dp
+    S2%brho=0.0_dp
+    S2%mass=0.0_dp
+    S2%gamma0I=0.0_dp
+    S2%gambet=0.0_dp
+    if(s1/=0) then
+       S2%rescale=.true.
+       s2%power=s1
+    else
+       S2%rescale=.false.
+       s2%power=0
+    endif
+  END SUBROUTINE work_0
+
+
+
+  SUBROUTINE  work_r(S2,S1)
+    implicit none
+    type (work),INTENT(inOUT):: S2
+    real(dp),INTENT(IN):: S1
+
+    !    S2%energy=-(S2%energy+s1)
+    !  VERBOSE = .FALSE.
+    IF(FEED_P0C) THEN
+       call find_energy(s2,P0C=S1+S2%P0C)
+    ELSE
+       call find_energy(s2,ENERGY=S1+S2%energy)
+    ENDIF
+    !  VERBOSE = .TRUE.
+  END SUBROUTINE work_r
+
+  SUBROUTINE  print_work(S2,mf)
+    implicit none
+    type (work),INTENT(inOUT):: S2
+    integer,INTENT(IN):: mf
+    
+    write(mf,*) "Beta0 = ",s2%beta0
+    write(mf,*) "Mass  = ",s2%mass
+    write(mf,*) "Energy = ",s2%Energy
+    write(mf,*) "Kinetic Energy = ",s2%kinetic
+    write(mf,*) "p0c = ",s2%p0c
+    write(mf,*) "gamma  = ",1.d0/s2%gamma0i
+    write(mf,*) "p0c = ",s2%p0c
+     write(mf,*) "brho = ",s2%brho
+    write(mf,*) "rescale and power = ",s2%rescale,s2%power
+
+
+  END SUBROUTINE print_work
+
+  function  unaryw_w(S1)
+    implicit none
+    type (WORK),INTENT(IN):: S1
+    TYPE(WORK) unaryw_w
+    unaryw_w=s1
+    unaryw_w%rescale=.false.
+
+  end   function  unaryw_w
+
+  SUBROUTINE  ELp_WORK(S2,S1)
+    implicit none
+    type (WORK),INTENT(IN):: S1
+    TYPE(ELEMENTP),INTENT(inOUT):: S2
+    integer i
+
+    if(s1%rescale) then
+       if(s2%p%nmul/=0) then   ! doing for crab also
+          do i=1,s2%P%nmul
+             s2%bn(i)=s2%bn(i)*(S2%P%P0C/S1%P0C)**S1%power
+             s2%an(i)=s2%an(i)*(S2%P%P0C/S1%P0C)**S1%power
+          enddo
+          CALL ADD(s2,1,1,0.0_dp)
+       endif
+       if(associated(s2%B_sol))  s2%B_sol=s2%B_sol*(S2%P%P0C/S1%P0C)**S1%power
+
+       !       if(s2%kind==kinduser1) call scale_user1(s2%u1,S2%P%P0C,S1%P0C,S1%power)
+       !       if(s2%kind==kinduser2) call scale_user2(s2%u2,S2%P%P0C,S1%P0C,S1%power)
+       if(s2%kind==KINDwiggler) call scale_sagan(s2%wi,S2%P%P0C,S1%P0C,S1%power)
+
+    endif
+
+    if(S1%power/=-1) then       ! just rescaling  -1=ramping
+       !       S2%P%BETA0=S1%BETA0
+       !       S2%P%GAMMA0I=S1%GAMMA0I
+       !       S2%P%GAMBET=S1%GAMBET
+       S2%P%P0C=S1%P0C
+    endif
+
+  END SUBROUTINE ELp_WORK
+
+  SUBROUTINE  EL_WORK(S2,S1)
+    implicit none
+    type (WORK),INTENT(IN):: S1
+    TYPE(ELEMENT),INTENT(inOUT):: S2
+    integer i
+
+    if(s1%rescale) then
+       if(s2%p%nmul/=0) then
+          do i=1,s2%P%nmul
+             s2%bn(i)=s2%bn(i)*(S2%P%P0C/S1%P0C)**S1%power
+             s2%an(i)=s2%an(i)*(S2%P%P0C/S1%P0C)**S1%power
+          enddo
+          CALL ADD(s2,1,1,0.0_dp)
+       endif
+       if(associated(s2%B_sol))  s2%B_sol=s2%B_sol*(S2%P%P0C/S1%P0C)**S1%power
+       !       if(s2%kind==kinduser1) call scale_user1(s2%u1,S2%P%P0C,S1%P0C,S1%power)
+       !       if(s2%kind==kinduser2) call scale_user2(s2%u2,S2%P%P0C,S1%P0C,S1%power)
+       if(s2%kind==KINDwiggler) call scale_sagan(s2%wi,S2%P%P0C,S1%P0C,S1%power)
+    endif
+
+
+    if(S1%power/=-1) then       ! just rescaling  -1=ramping
+       !       S2%P%BETA0=S1%BETA0
+       !       S2%P%GAMMA0I=S1%GAMMA0I
+       !       S2%P%GAMBET=S1%GAMBET
+       S2%P%P0C=S1%P0C
+    endif
+
+
+  END SUBROUTINE EL_WORK
+
+
+  SUBROUTINE  WORK_EL(S1,S2)
+    implicit none
+    type (WORK),INTENT(inOUT):: S1
+    TYPE(ELEMENT),INTENT(IN):: S2
+
+    S1=S1%POWER
+
+    !    S1%P0C=-S2%P%P0C
+    !  VERBOSE = .FALSE.
+    call find_energy(s1,P0C=S2%P%P0C)
+    !  VERBOSE = .TRUE.
+
+  END SUBROUTINE WORK_EL
+
+  SUBROUTINE  WORK_ELp(S1,S2)
+    implicit none
+    type (WORK),INTENT(inOUT):: S1
+    TYPE(ELEMENTP),INTENT(IN):: S2
+
+    S1=S1%POWER
+
+    !    S1%P0C=-S2%P%P0C
+    !  VERBOSE = .FALSE.
+    call find_energy(s1,P0C=S2%P%P0C)
+    !  VERBOSE = .TRUE.
+
+  END SUBROUTINE WORK_ELp
+
+
+  integer function mod_n(i,j)
+    implicit none
+    integer, intent(in) :: i,j
+    integer k
+    if(j<=0) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A4,1X,I4)') "j = ",j
+       ! call !write_e(812)
+    endif
+    k=i
+    if(i<1) then
+       do while(k<1)
+          k=k+j
+       enddo
+    endif
+    mod_n=mod(k,j)
+    if(mod_n==0) mod_n=j
+  end function  mod_n
+
+  SUBROUTINE  bL_0(S2,S1)
+    implicit none
+    type (MUL_BLOCK),INTENT(OUT):: S2
+    INTEGER,INTENT(IN):: S1
+    INTEGER I
+
+    IF(S1>=0.OR.S1<=nmax) THEN
+       do i = 1,nmax
+          s2%aN(i)=0.0_dp
+          s2%bN(i)=0.0_dp
+       enddo
+       s2%natural=1
+       s2%nmul=S1
+       s2%ADD=0
+    ELSEIF(S1>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A38,1X,I4)') " NMAX NOT BIG ENOUGH: PLEASE INCREASE ",NMAX
+       ! call !write_e(100)
+    ELSE
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       w_p%c(1) = " UNDEFINED  ASSIGNMENT IN BL_0"
+       ! call !write_e(101)
+    ENDIF
+
+  END SUBROUTINE bL_0
+
+  SUBROUTINE  bLPOL_0(S2,S1)
+    implicit none
+    type (POL_BLOCK),INTENT(OUT):: S2
+    INTEGER,INTENT(IN):: S1
+    INTEGER I
+
+    !    IF(S1>=0.and.S1<=nmax) THEN
+    do i = 1,nmax
+       s2%SAN(i)=1.0_dp
+       s2%SBN(i)=1.0_dp
+       s2%IaN(i)=0
+       s2%IbN(i)=0
+    enddo
+    !    S2%user1=0
+    !    S2%user2=0
+    S2%SAGAN=0
+    S2%SVOLT=1.0_dp
+    S2%SFREQ=1.0_dp
+    S2%SPHAS=1.0_dp
+    S2%SB_SOL=1.0_dp
+    S2%IVOLT=0
+    S2%IFREQ=0
+    S2%IPHAS=0
+    S2%IB_SOL=0
+    s2%npara=S1
+    s2%g=0
+    s2%np=0
+    s2%nb=0
+    !     s2%NMUL=0
+    s2%NAME=' '
+    s2%N_NAME=0
+    s2%VORNAME=' '
+    !    s2%CHECK_NMUL=.TRUE.
+    nullify(s2%tpsafit);nullify(s2%set_tpsafit);
+    nullify(s2%set_ELEMENT);
+
+    IF(USE_TPSAFIT) then
+       s2%tpsafit=>tpsafit
+       s2%set_tpsafit=>set_tpsafit
+       s2%set_ELEMENT=>set_ELEMENT
+    endif
+
+    if(s1>0) then
+       c_%npara_fpp=0   ! backwards compatible
+    endif
+
+  END SUBROUTINE bLPOL_0
+
+  SUBROUTINE  BL_EL(S1,S2)
+    implicit none
+    type (MUL_BLOCK),INTENT(out):: S1
+    TYPE(ELEMENT),INTENT(IN):: S2
+    INTEGER I
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+    S1=S2%P%NMUL
+
+    DO I=1,S2%P%NMUL
+       s1%AN(I)=s2%AN(I)
+       s1%BN(I)=s2%BN(I)
+    ENDDO
+
+  END SUBROUTINE BL_EL
+
+  SUBROUTINE  BL_ELP(S1,S2)
+    implicit none
+    type (MUL_BLOCK),INTENT(out):: S1
+    TYPE(ELEMENTP),INTENT(IN):: S2
+    INTEGER I
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+    S1=S2%P%NMUL
+
+    DO I=1,S2%P%NMUL
+       s1%AN(I)=s2%AN(I)
+       s1%BN(I)=s2%BN(I)
+    ENDDO
+
+  END SUBROUTINE BL_ELP
+
+  SUBROUTINE  EL_BL(S2,S1)
+    implicit none
+    type (MUL_BLOCK),INTENT(IN):: S1
+    TYPE(ELEMENT),INTENT(inOUT):: S2
+    INTEGER I
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+    IF(s1%nmul>s2%P%nmul) CALL ADD(s2,s1%nmul,1,0.0_dp)
+
+    DO I=1,S2%P%NMUL
+       s2%AN(I)=S1%ADD*s2%AN(I)+s1%AN(I)
+       s2%BN(I)=S1%ADD*s2%BN(I)+s1%BN(I)
+    ENDDO
+    CALL ADD(s2,1,1,0.0_dp)
+
+  END SUBROUTINE EL_BL
+
+  SUBROUTINE  ELp_BL(S2,S1)
+    implicit none
+    type (MUL_BLOCK),INTENT(IN):: S1
+    TYPE(ELEMENTP),INTENT(inOUT):: S2
+    INTEGER I
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+
+    IF(s1%nmul>s2%P%nmul) CALL ADD(s2,s1%nmul,1,0.0_dp)
+    DO I=1,S2%P%NMUL
+       s2%AN(I)=S1%ADD*s2%AN(I)+s1%AN(I)
+       s2%BN(I)=S1%ADD*s2%BN(I)+s1%BN(I)
+    ENDDO
+    CALL ADD(s2,1,1,0.0_dp)
+
+
+  END SUBROUTINE ELp_BL
+
+  SUBROUTINE  ELp_POL(S2,S1)
+    implicit none
+    type (POL_BLOCK),INTENT(IN):: S1
+    TYPE(ELEMENTP),INTENT(inOUT):: S2
+    logical(lp) DOIT                    !,checkname
+    CHARACTER(nlp) S1NAME
+    CHARACTER(vp)    S1VORNAME
+
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+
+    S1NAME=S1%name
+    S1VORNAME=S1%VORname
+    CALL CONTEXT(S1name)
+    CALL CONTEXT(S1vorname)
+    CALL CONTEXT(S2%name)
+    CALL CONTEXT(S2%vorname)
+
+    DOIT=.TRUE.
+    IF(S1NAME/=' ') THEN
+       if(s1%n_name==0) then
+          IF(S1NAME/=S2%NAME) DOIT=.FALSE.
+       else
+          IF(S1NAME(1:s1%n_name)/=S2%NAME(1:s1%n_name)) DOIT=.FALSE.
+       endif
+    ENDIF
+
+
+    IF(S1VORNAME/=' ') THEN
+       IF(S1VORNAME/=S2%VORNAME.or.S1NAME/=S2%NAME) DOIT=.FALSE.
+    ENDIF
+
+
+    IF(DOIT) THEN
+       IF(.not.S1%SET_TPSAFIT.AND.(.NOT.SET_ELEMENT)) THEN
+          if(s2%knob) then
+             write(6,'(A45,A16)')" BE CAREFUL USING A POL_BLOCK ON SAME MAGNET ",S2%NAME
+          ENDIF
+       endif
+       s2%knob=.TRUE.
+       call ELp_POL_force(S2,S1)
+    ENDIF
+
+
+  END SUBROUTINE ELp_POL
+
+  SUBROUTINE  ELp_POL_force(S2,S1)
+    implicit none
+    type (POL_BLOCK),INTENT(IN):: S1
+    TYPE(ELEMENTP),INTENT(inOUT):: S2
+    INTEGER I,S1NMUL
+    logical(lp) DOIT,DONEIT                    !,checkname
+
+    IF(S2%P%NMUL>NMAX) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72)))'
+       write(w_p%c(1),'(A21,1X,I4,1X,I4)')  " NMAX NOT BIG ENOUGH ", S2%P%NMUL,NMAX
+       ! call !write_e(456)
+    ENDIF
+
+
+    DOIT=.TRUE.
+
+
+
+    s2%knob=.TRUE.
+
+    !       IF(S1%NPARA>=4.AND.S1%NPARA<=6) THEN
+    DONEIT=.FALSE.
+
+    !        IF(S1%CHECK_NMUL) THEN
+    S1NMUL=0
+    DO I=NMAX,1,-1
+       IF(s1%IAN(I)/=0.OR.s1%IBN(I)/=0)  THEN
+          S1NMUL=I
+          if(s1%IAN(I)>c_%np_pol) c_%np_pol=s1%IAN(I)
+          if(s1%IBN(I)>c_%np_pol) c_%np_pol=s1%IBN(I)
+          GOTO 100
+       ENDIF
+    ENDDO
+100 CONTINUE
+    !          CALL SET_FALSE(S1%CHECK_NMUL)
+    !        ENDIF
+
+    IF(S1NMUL>S2%P%NMUL) then
+       CALL ADD(S2,S1NMUL,1,0.0_dp)  !etienne
+    endif
+    DO I=1,S1NMUL
+       IF(S1%IAN(I)>0) THEN
+          s2%AN(I)%I=S1%IAN(I)+S1%NPARA
+          s2%AN(I)%S=S1%SAN(I)
+          s2%AN(I)%KIND=3
+          s2%AN(I)%g=S1%g
+          s2%AN(I)%nb=S1%nb
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+             s2%aN(I)%R=s2%aN(I)%R+scale_tpsafit*s2%AN(I)%S*s1%TPSAFIT(S1%IAN(I))
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%aN(I)=s2%aN(I)%R
+          ENDIF
+       ENDIF
+       IF(S1%IBN(I)>0) THEN
+          s2%BN(I)%I=S1%IBN(I)+S1%NPARA
+          s2%BN(I)%S=S1%SBN(I)
+          s2%BN(I)%KIND=3
+          s2%BN(I)%g=S1%g
+          s2%BN(I)%nb=S1%nb
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+             s2%BN(I)%R=s2%BN(I)%R+scale_tpsafit*s2%BN(I)%S*s1%TPSAFIT(S1%IBN(I))
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%BN(I)=s2%BN(I)%R
+          ENDIF
+       ENDIF
+    ENDDO
+    IF(DONEIT.AND.(S1%SET_TPSAFIT.OR.S1%SET_ELEMENT)) THEN
+       CALL ADD(S2,1,1,0.0_dp)     !etienne
+    ENDIF
+    IF(S2%KIND==KIND4) THEN    ! CAVITY
+       DONEIT=.FALSE.                     ! NOT USED HERE
+       IF(S1%IVOLT>0) THEN
+          s2%VOLT%I=S1%IVOLT+S1%NPARA
+          s2%VOLT%S=S1%SVOLT
+          s2%VOLT%KIND=3
+          s2%VOLT%g=S1%g
+          s2%VOLT%nb=S1%nb
+          DONEIT=.TRUE.
+          if(S1%IVOLT>c_%np_pol) c_%np_pol=S1%IVOLT
+          IF(S1%SET_TPSAFIT) THEN
+             s2%VOLT%R=s2%VOLT%R+scale_tpsafit*s2%VOLT%S*s1%TPSAFIT(S1%IVOLT)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%VOLT=s2%VOLT%R
+          ENDIF
+       ENDIF
+       IF(S1%IFREQ>0) THEN
+          s2%FREQ%I=S1%IFREQ+S1%NPARA
+          s2%FREQ%S=S1%SFREQ
+          s2%FREQ%g=S1%g
+          s2%FREQ%nb=S1%nb
+          s2%FREQ%KIND=3
+          if(S1%IFREQ>c_%np_pol) c_%np_pol=S1%IFREQ
+          IF(S1%SET_TPSAFIT) THEN
+             s2%FREQ%R=s2%FREQ%R+scale_tpsafit*s2%FREQ%S*s1%TPSAFIT(S1%IFREQ)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%FREQ=s2%FREQ%R
+          ENDIF
+          DONEIT=.TRUE.
+       ENDIF
+       IF(S1%IPHAS>0) THEN
+          s2%PHAS%I=S1%IPHAS+S1%NPARA
+          s2%PHAS%S=S1%SPHAS
+          s2%PHAS%KIND=3
+          s2%PHAS%g=S1%g
+          s2%PHAS%nb=S1%nb
+          DONEIT=.TRUE.
+          if(S1%IPHAS>c_%np_pol) c_%np_pol=S1%IPHAS
+          IF(S1%SET_TPSAFIT) THEN
+             s2%PHAS%R=s2%PHAS%R+scale_tpsafit*s2%PHAS%S*s1%TPSAFIT(S1%IPHAS)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%PHAS=s2%PHAS%R
+          ENDIF
+       ENDIF
+    ENDIF
+    IF(S2%KIND==KIND21) THEN    ! CAVITY
+       DONEIT=.FALSE.                     ! NOT USED HERE
+       IF(S1%IVOLT>0) THEN
+          s2%VOLT%I=S1%IVOLT+S1%NPARA
+          s2%VOLT%S=S1%SVOLT
+          s2%PHAS%g=S1%g
+          s2%PHAS%nb=S1%nb
+          s2%VOLT%KIND=3
+          if(S1%IVOLT>c_%np_pol) c_%np_pol=S1%IVOLT
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+             s2%VOLT%R=s2%VOLT%R+scale_tpsafit*s2%VOLT%S*s1%TPSAFIT(S1%IVOLT)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%VOLT=s2%VOLT%R
+          ENDIF
+       ENDIF
+       IF(S1%IFREQ>0) THEN
+          s2%FREQ%I=S1%IFREQ+S1%NPARA
+          s2%FREQ%S=S1%SFREQ
+          s2%FREQ%g=S1%g
+          s2%FREQ%nb=S1%nb
+          s2%FREQ%KIND=3
+          if(S1%IFREQ>c_%np_pol) c_%np_pol=S1%IFREQ
+          IF(S1%SET_TPSAFIT) THEN
+             s2%FREQ%R=s2%FREQ%R+scale_tpsafit*s2%FREQ%S*s1%TPSAFIT(S1%IFREQ)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%FREQ=s2%FREQ%R
+          ENDIF
+          DONEIT=.TRUE.
+       ENDIF
+       IF(S1%IPHAS>0) THEN
+          s2%PHAS%I=S1%IPHAS+S1%NPARA
+          s2%PHAS%S=S1%SPHAS
+          s2%PHAS%g=S1%g
+          s2%PHAS%nb=S1%nb
+          s2%PHAS%KIND=3
+          if(S1%IPHAS>c_%np_pol) c_%np_pol=S1%IPHAS
+          DONEIT=.TRUE.
+          IF(S1%SET_TPSAFIT) THEN
+             s2%PHAS%R=s2%PHAS%R+scale_tpsafit*s2%PHAS%S*s1%TPSAFIT(S1%IPHAS)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%PHAS=s2%PHAS%R
+          ENDIF
+       ENDIF
+    ENDIF
+    IF(S2%KIND==KIND5) THEN    ! SOLENOID
+       DONEIT=.FALSE.
+       IF(S1%IB_SOL>0) THEN
+          s2%B_SOL%I=S1%IB_SOL+S1%NPARA
+          s2%B_SOL%S=S1%SB_SOL
+          s2%B_SOL%g=S1%g
+          s2%B_SOL%nb=S1%nb
+          s2%B_SOL%KIND=3
+          DONEIT=.TRUE.
+          if(S1%IB_SOL>c_%np_pol) c_%np_pol=S1%IB_SOL
+          IF(S1%SET_TPSAFIT) THEN
+             s2%B_SOL%R=s2%B_SOL%R+scale_tpsafit*s2%B_SOL%S*s1%TPSAFIT(S1%IB_SOL)
+          ENDIF
+          IF(S1%SET_ELEMENT) THEN
+             s2%PARENT_FIBRE%MAG%B_SOL=s2%B_SOL%R
+          ENDIF
+       ENDIF
+    ENDIF
+    !    IF(S2%KIND==kinduser1) THEN    ! new element
+    !       DONEIT=.FALSE.                     ! NOT USED HERE
+    !       call ELp_POL_user1(S2%u1,S1,DONEIT)
+    !    ENDIF
+    !    IF(S2%KIND==kinduser2) THEN    ! new element
+    !       DONEIT=.FALSE.                     ! NOT USED HERE
+    !       call ELp_POL_user2(S2%u2,S1,DONEIT)
+    !    ENDIF
+    IF(S2%KIND==KINDWIGGLER) THEN    ! new element
+       DONEIT=.FALSE.                     ! NOT USED HERE
+       call ELp_POL_SAGAN(S2%WI,S2%PARENT_FIBRE%MAG%WI,S1,DONEIT)
+    ENDIF
+
+
+
+  END SUBROUTINE ELp_POL_force
+
+  SUBROUTINE  ELp_POL_print(S2)
+    implicit none
+    TYPE(ELEMENTP),INTENT(inOUT):: S2
+    INTEGER I
+    type(work) w
+
+
+
+    !          CALL SET_FALSE(S1%CHECK_NMUL)
+    !        ENDIF
+
+    DO I=1,S2%P%NMUL
+       IF(s2%AN(I)%KIND==3) THEN
+          w=s2
+          write(mfpolbloc,'(a16,a8,1x,i4,2(1x,e18.8))') s2%name, ' MAD AN ',i,s2%aN(I)%R*MADFAC(I),s2%aN(I)%R*w%brho*MADFAC(I)
+       ENDIF
+       IF(s2%bN(I)%KIND==3) THEN
+          w=s2
+          write(mfpolbloc,'(a16,a8,1x,i4,2(1x,e18.8))') s2%name, ' MAD BN ',i,s2%BN(I)%R*MADFAC(I),s2%BN(I)%R*w%brho*MADFAC(I)
+       endif
+    ENDDO
+    IF(S2%KIND==KIND4.or.S2%KIND==KIND21) THEN    ! CAVITY
+       IF(s2%VOLT%KIND==3) THEN
+          write(mfpolbloc,*) s2%name, ' VOLT ',s2%VOLT%R
+       ENDIF
+       IF(s2%FREQ%KIND==3) THEN
+          write(mfpolbloc,*) s2%name, ' FREQ ',s2%FREQ%R
+       ENDIF
+       IF(s2%PHAS%KIND==3) THEN
+          write(mfpolbloc,*) s2%name, ' PHAS ',s2%PHAS%R
+       ENDIF
+    ENDIF
+    IF(S2%KIND==KIND5) THEN    ! SOLENOID
+       IF(s2%B_SOL%KIND==3) THEN
+          write(mfpolbloc,*) s2%name, ' B_SOL ',s2%B_SOL%R
+       ENDIF
+    ENDIF
+
+    !    IF(S2%KIND==KINDWIGGLER) THEN    ! new element
+    !       DONEIT=.FALSE.                     ! NOT USED HERE
+    !       call ELp_POL_SAGAN(S2%WI,S1,DONEIT)
+    !    ENDIF
+
+
+
+  END SUBROUTINE ELp_POL_print
+
+
+
+
+
+  SUBROUTINE  COPY_BL(S1,S2)
+    implicit none
+    type (MUL_BLOCK),INTENT(IN):: S1
+    TYPE(MUL_BLOCK),INTENT(OUT):: S2
+    INTEGER I
+
+    DO I=1,NMAX
+       s2%AN(I)=s1%AN(I)
+       s2%BN(I)=S1%BN(I)
+    ENDDO
+
+    S2%NMUL     =S1%NMUL
+    S2%ADD      =S1%ADD
+    S2%NATURAL  =S1%NATURAL
+
+  END SUBROUTINE COPY_BL
+
+
+  FUNCTION  UNARYP_BL(S1)
+    implicit none
+    type (MUL_BLOCK),INTENT(IN):: S1
+    type (MUL_BLOCK) UNARYP_BL
+
+    CALL COPY(S1,UNARYP_BL)
+    UNARYP_BL%ADD=1
+
+  END FUNCTION UNARYP_BL
+
+
+
+
+  !  SUBROUTINE SETFAMILYR(EL,T,t_ax,t_ay,NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2)
+  SUBROUTINE SETFAMILYR(EL,T)  !,NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2)
+    IMPLICIT NONE
+    TYPE(ELEMENT), INTENT(INOUT) ::EL
+    !    INTEGER,OPTIONAL :: NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2
+    type(tree_element),OPTIONAL :: T(:) !,t_ax(:),t_ay(:)
+   ! EL%P%permfringe=>EL%permfringe
+    SELECT CASE(EL%KIND)
+    CASE(KIND1)
+       if(.not.ASSOCIATED(EL%D0))ALLOCATE(EL%D0)
+       EL%D0%P=>EL%P
+       EL%D0%L=>EL%L
+    CASE(KIND2)
+       IF(EL%P%EXACT) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYR "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(222)
+       ENDIF
+       if(.not.ASSOCIATED(EL%K2)) THEN
+          ALLOCATE(EL%K2)
+          EL%K2=0
+       ELSE
+          EL%K2=-1
+          EL%K2=0
+       ENDIF
+       !       if(.not.ASSOCIATED(EL%K2))ALLOCATE(EL%K2)
+       EL%K2%P=>EL%P
+       EL%K2%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K2%AN=>EL%AN
+       EL%K2%BN=>EL%BN
+       EL%K2%FINT=>EL%FINT
+       EL%K2%HGAP=>EL%HGAP
+       EL%K2%H1=>EL%H1
+       EL%K2%H2=>EL%H2
+       EL%K2%VA=>EL%VA
+       EL%K2%VS=>EL%VS
+       NULLIFY(EL%K2%F);ALLOCATE(EL%K2%F);EL%K2%F=1;
+    CASE(KIND3)
+       if(.not.ASSOCIATED(EL%K3)) THEN
+          ALLOCATE(EL%K3)
+          el%K3=0
+       ELSE
+          el%K3=-1
+          el%K3=0
+       ENDIF
+       EL%K3%P=>EL%P
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K3%AN=>EL%AN
+       EL%K3%BN=>EL%BN
+       ALLOCATE(EL%K3%ls);EL%K3%ls=1.0_dp
+       ALLOCATE(EL%K3%hf);EL%K3%hf=0
+       ALLOCATE(EL%K3%vf);EL%K3%vf=0
+       ALLOCATE(EL%K3%thin_h_foc);EL%K3%thin_h_foc=0
+       ALLOCATE(EL%K3%thin_v_foc);EL%K3%thin_v_foc=0
+       ALLOCATE(EL%K3%thin_h_angle);EL%K3%thin_h_angle=0
+       ALLOCATE(EL%K3%thin_v_angle);EL%K3%thin_v_angle=0
+       ALLOCATE(EL%K3%patch);EL%K3%patch=my_false
+       EL%K3%B_SOL=>EL%B_SOL
+    CASE(KIND4)
+       if(.not.ASSOCIATED(EL%C4)) THEN
+          ALLOCATE(EL%C4)
+          el%C4=0
+       ELSE
+          el%C4=-1
+          el%C4=0
+       ENDIF
+       EL%C4%P=>EL%P
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%C4%AN=>EL%AN
+       EL%C4%BN=>EL%BN
+       EL%C4%L=>EL%L
+       EL%C4%VOLT=>EL%VOLT
+       EL%C4%FREQ=>EL%FREQ
+       EL%C4%PHAS=>EL%PHAS
+       !       EL%C4%P0C=>EL%P0C
+       EL%C4%DELTA_E=>EL%DELTA_E
+       EL%C4%THIN=>EL%THIN
+       ALLOCATE(EL%C4%N_BESSEL);EL%C4%N_BESSEL=0
+       ALLOCATE(EL%C4%cavity_totalpath);EL%C4%cavity_totalpath=cavity_totalpath
+       ALLOCATE(EL%C4%phase0);EL%C4%phase0=phase0
+       ALLOCATE(EL%C4%NF);EL%C4%NF=N_CAV4_F
+       ALLOCATE(EL%C4%F(N_CAV4_F));EL%C4%F=0.0_dp;EL%C4%F(1)=1.0_dp;
+       ALLOCATE(EL%C4%A);EL%C4%A=0.0_dp;
+       ALLOCATE(EL%C4%R);EL%C4%R=1.0_dp;
+       ALLOCATE(EL%C4%always_on);EL%C4%always_on=my_false;
+       ALLOCATE(EL%C4%PH(N_CAV4_F));EL%C4%PH=0.0_dp;
+       ALLOCATE(EL%C4%t);EL%C4%t=0.0_dp;
+
+    CASE(KIND21)
+       if(.not.ASSOCIATED(EL%CAV21)) THEN
+          ALLOCATE(EL%CAV21)
+          el%CAV21=0
+       ELSE
+          el%CAV21=-1
+          el%CAV21=0
+       ENDIF
+       EL%CAV21%P=>EL%P
+       EL%CAV21%L=>EL%L
+       EL%CAV21%VOLT=>EL%VOLT
+       EL%CAV21%FREQ=>EL%FREQ
+       EL%CAV21%PHAS=>EL%PHAS
+       !       EL%C4%P0C=>EL%P0C
+       EL%CAV21%DELTA_E=>EL%DELTA_E
+       EL%CAV21%THIN=>EL%THIN
+       ALLOCATE(EL%CAV21%PSI);EL%CAV21%PSI=0.0_dp
+       ALLOCATE(EL%CAV21%DVDS);EL%CAV21%DVDS=0.0_dp
+       ALLOCATE(EL%CAV21%DPHAS);EL%CAV21%DPHAS=0.0_dp
+       ALLOCATE(EL%CAV21%cavity_totalpath);EL%CAV21%cavity_totalpath=cavity_totalpath
+       ALLOCATE(EL%CAV21%phase0);EL%CAV21%phase0=phase0
+    CASE(KIND22)
+       if(.not.ASSOCIATED(EL%HE22)) THEN
+          ALLOCATE(EL%HE22)
+          el%HE22=0
+       ELSE
+          el%HE22=-1
+          el%HE22=0
+       ENDIF
+       EL%HE22%P=>EL%P
+       EL%HE22%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%HE22%AN=>EL%AN
+       EL%HE22%BN=>EL%BN
+       EL%HE22%FREQ=>EL%FREQ
+       EL%HE22%PHAS=>EL%PHAS
+    CASE(KIND5)
+       if(.not.ASSOCIATED(EL%S5))ALLOCATE(EL%S5)
+       EL%S5%P=>EL%P
+       EL%S5%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%S5%AN=>EL%AN
+       EL%S5%BN=>EL%BN
+       EL%S5%FINT=>EL%FINT      ! added may 31st 2004
+       EL%S5%HGAP=>EL%HGAP
+       EL%S5%H1=>EL%H1
+       EL%S5%H2=>EL%H2
+       EL%S5%VA=>EL%VA
+       EL%S5%VS=>EL%VS
+       EL%S5%B_SOL=>EL%B_SOL
+    CASE(KIND6)
+       IF(EL%P%EXACT.AND.EL%P%B0/=0.0_dp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYR "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       if(.not.ASSOCIATED(EL%T6)) THEN
+          ALLOCATE(EL%T6)
+          el%T6=0
+       ELSE
+          el%T6=-1
+          el%T6=0
+       ENDIF
+       EL%T6%P=>EL%P
+       EL%T6%L=>EL%L
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYR "
+          w_p%c(2)= " ERROR ON T6: SLOW THICK "
+          ! call !write_e(0)
+       ENDIF
+       EL%T6%AN=>EL%AN
+       EL%T6%BN=>EL%BN
+       EL%T6%FINT=>EL%FINT
+       EL%T6%HGAP=>EL%HGAP
+       EL%T6%H1=>EL%H1
+       EL%T6%H2=>EL%H2
+       EL%T6%VA=>EL%VA
+       EL%T6%VS=>EL%VS
+       nullify(EL%T6%MATX);ALLOCATE(EL%T6%MATX(2,3));
+       nullify(EL%T6%MATY);ALLOCATE(EL%T6%MATY(2,3));
+       nullify(EL%T6%LX);ALLOCATE(EL%T6%LX(6));
+       nullify(EL%T6%LY);ALLOCATE(EL%T6%LY(3));
+    CASE(KIND7)
+       IF(EL%P%EXACT.AND.EL%P%B0/=0.0_dp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYR "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       !       if(.not.ASSOCIATED(EL%T7))ALLOCATE(EL%T7)
+       if(.not.ASSOCIATED(EL%T7)) THEN
+          ALLOCATE(EL%T7)
+          EL%T7=0
+       ELSE
+          EL%T7=-1
+          EL%T7=0
+       ENDIF
+       EL%T7%P=>EL%P
+       EL%T7%L=>EL%L
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,A72))'
+          w_p%c(1)= "ERROR ON T7: FAST THICK "
+          ! call !write_e(0)
+       ENDIF
+       EL%T7%AN=>EL%AN
+       EL%T7%BN=>EL%BN
+       EL%T7%FINT=>EL%FINT
+       EL%T7%HGAP=>EL%HGAP
+       EL%T7%H1=>EL%H1
+       EL%T7%H2=>EL%H2
+       EL%T7%VA=>EL%VA
+       EL%T7%VS=>EL%VS
+       NULLIFY(EL%T7%F);ALLOCATE(EL%T7%F);EL%T7%F=1;
+       nullify(EL%T7%MATX);ALLOCATE(EL%T7%MATX(2,3));
+       nullify(EL%T7%MATY);ALLOCATE(EL%T7%MATY(2,3));
+       nullify(EL%T7%LX);ALLOCATE(EL%T7%LX(3));
+       nullify(EL%T7%RMATX);ALLOCATE(EL%T7%RMATX(2,3));
+       nullify(EL%T7%RMATY);ALLOCATE(EL%T7%RMATY(2,3));
+       nullify(EL%T7%RLX);ALLOCATE(EL%T7%RLX(3));
+       IF(GEN) call GETMAT7(EL%T7)
+    CASE(KIND8)
+       if(.not.ASSOCIATED(EL%S8))ALLOCATE(EL%S8)
+       EL%S8%P=>EL%P
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYR "
+          w_p%c(2)= "ERROR ON S8:  NORMAL SMI "
+          ! call !write_e(0)
+       ENDIF
+       EL%S8%BN=>EL%BN
+    CASE(KIND9)
+       if(.not.ASSOCIATED(EL%S9))ALLOCATE(EL%S9)
+       EL%S9%P=>EL%P
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYR "
+          w_p%c(2)= "ERROR ON S9: SKEW SMI "
+          ! call !write_e(0)
+       ENDIF
+       EL%S9%AN=>EL%AN
+    CASE(KIND10)
+       IF(.not.EL%P%EXACT) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYR "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       if(.not.ASSOCIATED(EL%TP10)) THEN
+          ALLOCATE(EL%TP10)
+          EL%TP10=0
+       ELSE
+          EL%TP10=-1
+          EL%TP10=0
+       ENDIF
+       EL%TP10%P=>EL%P
+       EL%TP10%L=>EL%L
+       IF(EL%P%NMUL==0.OR.EL%P%NMUL>SECTOR_NMUL_MAX)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYR "
+          w_p%c(2)= "ERROR ON TP10: TEAPOT "
+          ! call !write_e(0)
+       ENDIF
+       EL%TP10%AN=>EL%AN
+       EL%TP10%BN=>EL%BN
+       EL%TP10%FINT=>EL%FINT
+       EL%TP10%HGAP=>EL%HGAP
+       EL%TP10%H1=>EL%H1
+       EL%TP10%H2=>EL%H2
+
+       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B(SECTOR_NMUL)%N_MONO))
+       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B(SECTOR_NMUL)%N_MONO))
+!       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B0%N_MONO))
+!       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B0%N_MONO))
+       !       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B(EL%P%NMUL)%N_MONO))
+       !       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B(EL%P%NMUL)%N_MONO))
+       NULLIFY(EL%TP10%DRIFTKICK);ALLOCATE(EL%TP10%DRIFTKICK);EL%TP10%DRIFTKICK=.true.;
+       if(EL%ELECTRIC) then
+        NULLIFY(EL%TP10%E_X);ALLOCATE(EL%TP10%E_X)
+        NULLIFY(EL%TP10%E_Y);ALLOCATE(EL%TP10%E_Y)
+        NULLIFY(EL%TP10%PHI);ALLOCATE(EL%TP10%PHI)
+        NULLIFY(EL%TP10%AE);ALLOCATE(EL%TP10%AE(NO_E))
+        NULLIFY(EL%TP10%BE);ALLOCATE(EL%TP10%BE(NO_E))
+        NULLIFY(EL%TP10%AS);ALLOCATE(EL%TP10%AS(NO_E,0:NO_E,0:NO_E))
+        NULLIFY(EL%TP10%BS);ALLOCATE(EL%TP10%BS(NO_E,0:NO_E,0:NO_E))
+        EL%TP10%AS=0.0_dp
+        EL%TP10%BS=0.0_dp
+        EL%TP10%AE=0.0_dp
+        EL%TP10%BE=0.0_dp
+        EL%TP10%E_X=0.0_dp
+        EL%TP10%E_Y=0.0_dp
+        EL%TP10%PHI=0.0_dp
+        call invert_electric_teapot(EL%TP10%AS,EL%TP10%BS)
+       endif
+       call GETANBN(EL%TP10)
+       NULLIFY(EL%TP10%F);ALLOCATE(EL%TP10%F);EL%TP10%F=1;
+    CASE(KIND11:KIND14)
+       if(.not.ASSOCIATED(EL%MON14)) THEN
+          ALLOCATE(EL%MON14)
+          el%MON14=0
+       ELSE
+          el%MON14=-1
+          el%MON14=0
+       ENDIF
+       EL%MON14%P=>EL%P
+       EL%MON14%L=>EL%L
+       nullify(EL%MON14%X);ALLOCATE(EL%MON14%X);EL%MON14%X=0.0_dp;
+       nullify(EL%MON14%Y);ALLOCATE(EL%MON14%Y);EL%MON14%Y=0.0_dp
+    CASE(KIND15)
+       if(.not.ASSOCIATED(EL%SEP15))ALLOCATE(EL%SEP15)
+       EL%SEP15%P=>EL%P
+       EL%SEP15%L=>EL%L
+       EL%SEP15%VOLT=>EL%VOLT
+       EL%SEP15%PHAS=>EL%PHAS
+    CASE(KIND16,KIND20)
+       if(.not.ASSOCIATED(EL%K16)) THEN
+          ALLOCATE(EL%K16)
+          el%K16=0
+       ELSE
+          el%K16=-1
+          el%K16=0
+       ENDIF
+       EL%K16%P=>EL%P
+       EL%K16%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K16%AN=>EL%AN
+       EL%K16%BN=>EL%BN
+       EL%K16%FINT=>EL%FINT
+       EL%K16%HGAP=>EL%HGAP
+       EL%K16%H1=>EL%H1
+       EL%K16%H2=>EL%H2
+       EL%K16%VA=>EL%VA
+       EL%K16%VS=>EL%VS
+       NULLIFY(EL%K16%DRIFTKICK);ALLOCATE(EL%K16%DRIFTKICK);EL%K16%DRIFTKICK=.true.;
+       NULLIFY(EL%K16%LIKEMAD);ALLOCATE(EL%K16%LIKEMAD);EL%K16%LIKEMAD=.false.;
+       NULLIFY(EL%K16%F);ALLOCATE(EL%K16%F);EL%K16%F=1;
+    CASE(KIND17)
+       if(.not.ASSOCIATED(EL%ENGE17)) THEN
+          ALLOCATE(EL%ENGE17)
+          el%ENGE17=0
+       ELSE
+          el%ENGE17=-1
+          el%ENGE17=0
+       ENDIF
+       EL%ENGE17%P=>EL%P
+       EL%ENGE17%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%ENGE17%AN=>EL%AN
+       EL%ENGE17%BN=>EL%BN
+       NULLIFY(EL%ENGE17%F);ALLOCATE(EL%ENGE17%F);EL%ENGE17%F=1.0_dp;
+       NULLIFY(EL%ENGE17%D);ALLOCATE(EL%ENGE17%D);EL%ENGE17%D=1.0_dp;
+       NULLIFY(EL%ENGE17%A);ALLOCATE(EL%ENGE17%A(0:N_ENGE));EL%ENGE17%A=0.0_dp;
+       NULLIFY(EL%ENGE17%nbessel);ALLOCATE(EL%ENGE17%nbessel);EL%ENGE17%nbessel=0;
+    CASE(KIND18)
+       if(.not.ASSOCIATED(EL%RCOL18)) THEN
+          ALLOCATE(EL%RCOL18)
+          EL%RCOL18=0
+       ELSE
+          EL%RCOL18=-1
+          EL%RCOL18=0
+       ENDIF
+       EL%RCOL18%P=>EL%P
+       EL%RCOL18%L=>EL%L
+!       nullify(EL%RCOL18%A);!ALLOCATE(EL%RCOL18%A);CALL ALLOC(EL%RCOL18%A)
+    CASE(KIND19)
+       if(.not.ASSOCIATED(EL%ECOL19)) THEN
+          ALLOCATE(EL%ECOL19)
+          EL%ECOL19=0
+       ELSE
+          EL%ECOL19=-1
+          EL%ECOL19=0
+       ENDIF
+       EL%ECOL19%P=>EL%P
+       EL%ECOL19%L=>EL%L
+!       nullify(EL%ECOL19%A);!ALLOCATE(EL%ECOL19%A);CALL ALLOC(EL%ECOL19%A)
+    CASE(KINDWIGGLER)
+       if(.not.ASSOCIATED(EL%WI)) THEN
+          ALLOCATE(EL%WI)
+          EL%WI=0
+       ELSE
+          EL%WI=-1
+          EL%WI=0
+       ENDIF
+       EL%WI%P=>EL%P
+       EL%WI%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%WI%AN=>EL%AN
+       EL%WI%BN=>EL%BN
+       CALL POINTERS_SAGAN(EL%WI)
+    CASE(KINDpa)
+       if(.not.ASSOCIATED(EL%pa)) THEN
+          ALLOCATE(EL%pa)
+          EL%PA=0
+       ELSE
+          EL%pa=-1
+          EL%pa=0
+       ENDIF
+       EL%pa%P=>EL%P
+       EL%pa%L=>EL%L
+       !       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       !       EL%mu%AN=>EL%AN
+       !       EL%mu%BN=>EL%BN
+       CALL POINTERS_pancake(EL%pa,T) !,t_ax,t_ay)
+    END SELECT
+  END SUBROUTINE SETFAMILYR
+
+
+  SUBROUTINE SETFAMILYP(EL,T)  !,NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2)
+    !  SUBROUTINE SETFAMILYP(EL,T,t_ax,t_ay,NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2)
+    IMPLICIT NONE
+    TYPE(ELEMENTP), INTENT(INOUT) ::EL
+    !    INTEGER,OPTIONAL :: NTOT,ntot_rad,NTOT_REV,ntot_rad_REV,ND2
+    type(tree_element),OPTIONAL :: T(:) !,t_ax(:),t_ay(:)
+
+!    EL%P%permfringe=>EL%permfringe
+    SELECT CASE(EL%KIND)
+    CASE(KIND1)
+       if(.not.ASSOCIATED(EL%D0))ALLOCATE(EL%D0)
+       EL%D0%P=>EL%P
+       EL%D0%L=>EL%L
+    CASE(KIND2)
+       IF(EL%P%EXACT) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYP "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(222)
+       ENDIF
+       if(.not.ASSOCIATED(EL%K2)) THEN
+          ALLOCATE(EL%K2)
+          EL%K2=0
+       ELSE
+          EL%K2=-1
+          EL%K2=0
+       ENDIF
+       !       if(.not.ASSOCIATED(EL%K2))ALLOCATE(EL%K2)
+       EL%K2%P=>EL%P
+       EL%K2%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K2%AN=>EL%AN
+       EL%K2%BN=>EL%BN
+       EL%K2%FINT=>EL%FINT
+       EL%K2%HGAP=>EL%HGAP
+       EL%K2%H1=>EL%H1
+       EL%K2%H2=>EL%H2
+       EL%K2%VA=>EL%VA
+       EL%K2%VS=>EL%VS
+       NULLIFY(EL%K2%F);ALLOCATE(EL%K2%F);EL%K2%F=1;
+    CASE(KIND3)
+       if(.not.ASSOCIATED(EL%K3)) THEN
+          ALLOCATE(EL%K3)
+          el%K3=0
+       ELSE
+          el%K3=-1
+          el%K3=0
+       ENDIF
+       EL%K3%P=>EL%P
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K3%AN=>EL%AN
+       EL%K3%BN=>EL%BN
+       ALLOCATE(EL%K3%ls);EL%K3%ls=1
+       ALLOCATE(EL%K3%hf);CALL ALLOC(EL%K3%hf);EL%K3%hf=0.0_dp
+       ALLOCATE(EL%K3%vf);CALL ALLOC(EL%K3%vf);EL%K3%vf=0.0_dp
+       ALLOCATE(EL%K3%thin_h_foc);CALL ALLOC(EL%K3%thin_h_foc);EL%K3%thin_h_foc=0.0_dp
+       ALLOCATE(EL%K3%thin_v_foc);CALL ALLOC(EL%K3%thin_v_foc);EL%K3%thin_v_foc=0.0_dp
+       ALLOCATE(EL%K3%thin_h_angle);CALL ALLOC(EL%K3%thin_h_angle);EL%K3%thin_h_angle=0.0_dp
+       ALLOCATE(EL%K3%thin_v_angle);CALL ALLOC(EL%K3%thin_v_angle);EL%K3%thin_v_angle=0.0_dp
+       ALLOCATE(EL%K3%patch);EL%K3%patch=my_false
+       EL%K3%B_SOL=>EL%B_SOL
+    CASE(KIND4)
+       if(.not.ASSOCIATED(EL%C4)) THEN
+          ALLOCATE(EL%C4)
+          el%C4=0
+       ELSE
+          el%C4=-1
+          el%C4=0
+       ENDIF
+       EL%C4%P=>EL%P
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%C4%AN=>EL%AN
+       EL%C4%BN=>EL%BN
+       EL%C4%L=>EL%L
+       EL%C4%VOLT=>EL%VOLT
+       EL%C4%FREQ=>EL%FREQ
+       EL%C4%PHAS=>EL%PHAS
+       !       EL%C4%P0C=>EL%P0C
+       EL%C4%DELTA_E=>EL%DELTA_E
+       EL%C4%THIN=>EL%THIN
+       ALLOCATE(EL%C4%N_BESSEL);EL%C4%N_BESSEL=0
+       ALLOCATE(EL%C4%cavity_totalpath);EL%C4%cavity_totalpath=cavity_totalpath
+       ALLOCATE(EL%C4%phase0);EL%C4%phase0=phase0
+       ALLOCATE(EL%C4%NF);EL%C4%NF=N_CAV4_F
+       ALLOCATE(EL%C4%F(N_CAV4_F));CALL ALLOC(EL%C4%F,N_CAV4_F);EL%C4%F(1)=1.0_dp;
+       ALLOCATE(EL%C4%A);CALL ALLOC(EL%C4%A);EL%C4%A=0.0_dp;
+       ALLOCATE(EL%C4%R);CALL ALLOC(EL%C4%R);EL%C4%R=1.0_dp;
+       ALLOCATE(EL%C4%always_on);EL%C4%always_on=my_false;
+       ALLOCATE(EL%C4%PH(N_CAV4_F));CALL ALLOC(EL%C4%PH,N_CAV4_F);
+       ALLOCATE(EL%C4%t);EL%C4%t=0.0_dp;
+    CASE(KIND21)
+       if(.not.ASSOCIATED(EL%CAV21)) THEN
+          ALLOCATE(EL%CAV21)
+          el%CAV21=0
+       ELSE
+          el%CAV21=-1
+          el%CAV21=0
+       ENDIF
+       EL%CAV21%P=>EL%P
+       EL%CAV21%L=>EL%L
+       EL%CAV21%VOLT=>EL%VOLT
+       EL%CAV21%FREQ=>EL%FREQ
+       EL%CAV21%PHAS=>EL%PHAS
+       !       EL%C4%P0C=>EL%P0C
+       EL%CAV21%DELTA_E=>EL%DELTA_E
+       EL%CAV21%THIN=>EL%THIN
+       ALLOCATE(EL%CAV21%PSI);CALL ALLOC(EL%CAV21%PSI);EL%CAV21%PSI=0.0_dp
+       ALLOCATE(EL%CAV21%DVDS);CALL ALLOC(EL%CAV21%DVDS);EL%CAV21%DVDS=0.0_dp
+       ALLOCATE(EL%CAV21%DPHAS);CALL ALLOC(EL%CAV21%DPHAS);EL%CAV21%DPHAS=0.0_dp
+       ALLOCATE(EL%CAV21%cavity_totalpath);EL%CAV21%cavity_totalpath=cavity_totalpath
+       ALLOCATE(EL%CAV21%phase0);EL%CAV21%phase0=phase0
+    CASE(KIND22)
+       if(.not.ASSOCIATED(EL%HE22)) THEN
+          ALLOCATE(EL%HE22)
+          el%HE22=0
+       ELSE
+          el%HE22=-1
+          el%HE22=0
+       ENDIF
+       EL%HE22%P=>EL%P
+       EL%HE22%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%HE22%AN=>EL%AN
+       EL%HE22%BN=>EL%BN
+       EL%HE22%FREQ=>EL%FREQ
+       EL%HE22%PHAS=>EL%PHAS
+    CASE(KIND5)
+       if(.not.ASSOCIATED(EL%S5))ALLOCATE(EL%S5)
+       EL%S5%P=>EL%P
+       EL%S5%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%S5%AN=>EL%AN
+       EL%S5%BN=>EL%BN
+       EL%S5%FINT=>EL%FINT      ! added may 31st 2004
+       EL%S5%HGAP=>EL%HGAP
+       EL%S5%H1=>EL%H1
+       EL%S5%H2=>EL%H2
+       EL%S5%VA=>EL%VA
+       EL%S5%VS=>EL%VS
+       EL%S5%B_SOL=>EL%B_SOL
+    CASE(KIND6)
+       IF(EL%P%EXACT.AND.EL%P%B0/=0.0_dp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYP "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       if(.not.ASSOCIATED(EL%T6)) THEN
+          ALLOCATE(EL%T6)
+          el%T6=0
+       ELSE
+          el%T6=-1
+          el%T6=0
+       ENDIF
+       EL%T6%P=>EL%P
+       EL%T6%L=>EL%L
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYP "
+          w_p%c(2)= "ERROR ON T6: SLOW THICK "
+          ! call !write_e(0)
+       ENDIF
+       EL%T6%AN=>EL%AN
+       EL%T6%BN=>EL%BN
+       EL%T6%FINT=>EL%FINT
+       EL%T6%HGAP=>EL%HGAP
+       EL%T6%H1=>EL%H1
+       EL%T6%H2=>EL%H2
+       EL%T6%VA=>EL%VA
+       EL%T6%VS=>EL%VS
+       nullify(EL%T6%MATX);ALLOCATE(EL%T6%MATX(2,3));
+       nullify(EL%T6%MATY);ALLOCATE(EL%T6%MATY(2,3));
+       nullify(EL%T6%LX);ALLOCATE(EL%T6%LX(6));
+       nullify(EL%T6%LY);ALLOCATE(EL%T6%LY(3));
+    CASE(KIND7)
+       IF(EL%P%EXACT.AND.EL%P%B0/=0.0_dp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYP "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       if(.not.ASSOCIATED(EL%T7)) THEN
+          ALLOCATE(EL%T7)
+          EL%T7=0
+       ELSE
+          EL%T7=-1
+          EL%T7=0
+       ENDIF
+       EL%T7%P=>EL%P
+       EL%T7%L=>EL%L
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYP "
+          w_p%c(2)= "ERROR ON T7: FAST THICK "
+          ! call !write_e(0)
+       ENDIF
+       EL%T7%AN=>EL%AN
+       EL%T7%BN=>EL%BN
+       EL%T7%FINT=>EL%FINT
+       EL%T7%HGAP=>EL%HGAP
+       EL%T7%H1=>EL%H1
+       EL%T7%H2=>EL%H2
+       EL%T7%VA=>EL%VA
+       EL%T7%VS=>EL%VS
+       NULLIFY(EL%T7%F);ALLOCATE(EL%T7%F);EL%T7%F=1;
+       nullify(EL%T7%MATX);  ALLOCATE(EL%T7%MATX(2,3));
+       nullify(EL%T7%MATY);  ALLOCATE(EL%T7%MATY(2,3));
+       nullify(EL%T7%LX);    ALLOCATE(EL%T7%LX(3));
+       nullify(EL%T7%RMATX); ALLOCATE(EL%T7%RMATX(2,3));
+       nullify(EL%T7%RMATY); ALLOCATE(EL%T7%RMATY(2,3));
+       nullify(EL%T7%RLX);   ALLOCATE(EL%T7%RLX(3));
+       CALL ALLOC(EL%T7)
+       IF(GEN) call GETMAT7(EL%T7)
+    CASE(KIND8)
+       if(.not.ASSOCIATED(EL%S8))ALLOCATE(EL%S8)
+       EL%S8%P=>EL%P
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYP "
+          w_p%c(2)= "ERROR ON S8:  NORMAL SMI "
+          ! call !write_e(0)
+       ENDIF
+       EL%S8%BN=>EL%BN
+    CASE(KIND9)
+       if(.not.ASSOCIATED(EL%S9))ALLOCATE(EL%S9)
+       EL%S9%P=>EL%P
+       IF(EL%P%NMUL==0)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYP "
+          w_p%c(2)= "ERROR ON S9: SKEW SMI "
+          ! call !write_e(0)
+       ENDIF
+       EL%S9%AN=>EL%AN
+    CASE(KIND10)
+       IF(.not.EL%P%EXACT) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)=" ERROR IN SETFAMILYP "
+          write(w_p%c(2),'(A37,1x,I4)') " EXACT OPTION NOT SUPPORTED FOR KIND ", EL%KIND
+          ! call !write_e(777)
+       ENDIF
+       if(.not.ASSOCIATED(EL%TP10)) THEN
+          ALLOCATE(EL%TP10)
+          EL%TP10=0
+       ELSE
+          EL%TP10=-1
+          EL%TP10=0
+       ENDIF
+       EL%TP10%P=>EL%P
+       EL%TP10%L=>EL%L
+       IF(EL%P%NMUL==0.OR.EL%P%NMUL>SECTOR_NMUL_MAX)       THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,A72,/,1X,A72))'
+          w_p%c(1)= " ERROR IN SETFAMILYP "
+          w_p%c(2)= "ERROR ON TP10: TEAPOT "
+          ! call !write_e(0)
+       ENDIF
+       EL%TP10%AN=>EL%AN
+       EL%TP10%BN=>EL%BN
+       EL%TP10%FINT=>EL%FINT
+       EL%TP10%HGAP=>EL%HGAP
+       EL%TP10%H1=>EL%H1
+       EL%TP10%H2=>EL%H2
+       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B(SECTOR_NMUL)%N_MONO))
+       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B(SECTOR_NMUL)%N_MONO))
+!       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B0%N_MONO))
+!       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B0%N_MONO))
+       !       NULLIFY(EL%TP10%BF_X);ALLOCATE(EL%TP10%BF_X(S_B(EL%P%NMUL)%N_MONO))
+       !       NULLIFY(EL%TP10%BF_Y);ALLOCATE(EL%TP10%BF_Y(S_B(EL%P%NMUL)%N_MONO))
+       NULLIFY(EL%TP10%DRIFTKICK);ALLOCATE(EL%TP10%DRIFTKICK);EL%TP10%DRIFTKICK=.true.;
+       CALL ALLOC(EL%TP10)
+       if(EL%ELECTRIC) then
+        NULLIFY(EL%TP10%E_X);ALLOCATE(EL%TP10%E_X)
+        NULLIFY(EL%TP10%E_Y);ALLOCATE(EL%TP10%E_Y)
+        NULLIFY(EL%TP10%PHI);ALLOCATE(EL%TP10%PHI)
+        NULLIFY(EL%TP10%AE);ALLOCATE(EL%TP10%AE(NO_E))
+        NULLIFY(EL%TP10%BE);ALLOCATE(EL%TP10%BE(NO_E))
+        call alloc(EL%TP10%E_X,EL%TP10%E_Y,EL%TP10%PHI)
+        call alloc(EL%TP10%AE,NO_E)
+        call alloc(EL%TP10%BE,NO_E)
+        NULLIFY(EL%TP10%AS);ALLOCATE(EL%TP10%AS(NO_E,0:NO_E,0:NO_E))
+        NULLIFY(EL%TP10%BS);ALLOCATE(EL%TP10%BS(NO_E,0:NO_E,0:NO_E))
+        EL%TP10%AS=0.0_dp
+        EL%TP10%BS=0.0_dp
+        call invert_electric_teapot(EL%TP10%AS,EL%TP10%BS)
+              !  write(6,*) " electric polymorph"
+       endif
+       call GETANBN(EL%TP10)
+       NULLIFY(EL%TP10%F);ALLOCATE(EL%TP10%F);EL%TP10%F=1;
+    CASE(KIND11:KIND14)
+       if(.not.ASSOCIATED(EL%MON14)) THEN
+          ALLOCATE(EL%MON14)
+          el%MON14=0
+       ELSE
+          el%MON14=-1
+          el%MON14=0
+       ENDIF
+       EL%MON14%P=>EL%P
+       EL%MON14%L=>EL%L
+       nullify(EL%MON14%X);ALLOCATE(EL%MON14%X);EL%MON14%X=0.0_dp;
+       nullify(EL%MON14%Y);ALLOCATE(EL%MON14%Y);EL%MON14%Y=0.0_dp
+    CASE(KIND15)
+       if(.not.ASSOCIATED(EL%SEP15))ALLOCATE(EL%SEP15)
+       EL%SEP15%P=>EL%P
+       EL%SEP15%L=>EL%L
+       EL%SEP15%VOLT=>EL%VOLT
+       EL%SEP15%PHAS=>EL%PHAS
+    CASE(KIND16,KIND20)
+       if(.not.ASSOCIATED(EL%K16)) THEN
+          ALLOCATE(EL%K16)
+          el%K16=0
+       ELSE
+          el%K16=-1
+          el%K16=0
+       ENDIF
+       EL%K16%P=>EL%P
+       EL%K16%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%K16%AN=>EL%AN
+       EL%K16%BN=>EL%BN
+       EL%K16%FINT=>EL%FINT
+       EL%K16%HGAP=>EL%HGAP
+       EL%K16%H1=>EL%H1
+       EL%K16%H2=>EL%H2
+       EL%K16%VA=>EL%VA
+       EL%K16%VS=>EL%VS
+       NULLIFY(EL%K16%DRIFTKICK);ALLOCATE(EL%K16%DRIFTKICK);EL%K16%DRIFTKICK=.true.;
+       NULLIFY(EL%K16%LIKEMAD);ALLOCATE(EL%K16%LIKEMAD);EL%K16%LIKEMAD=.false.;
+       NULLIFY(EL%K16%F);ALLOCATE(EL%K16%F);EL%K16%F=1;
+    CASE(KIND17)
+       if(.not.ASSOCIATED(EL%ENGE17)) THEN
+          ALLOCATE(EL%ENGE17)
+          el%ENGE17=0
+       ELSE
+          el%ENGE17=-1
+          el%ENGE17=0
+       ENDIF
+       EL%ENGE17%P=>EL%P
+       EL%ENGE17%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%ENGE17%AN=>EL%AN
+       EL%ENGE17%BN=>EL%BN
+       NULLIFY(EL%ENGE17%F);ALLOCATE(EL%ENGE17%F);EL%ENGE17%F=1.0_dp;
+       NULLIFY(EL%ENGE17%D);ALLOCATE(EL%ENGE17%D);EL%ENGE17%D=1.0_dp;
+       NULLIFY(EL%ENGE17%A);ALLOCATE(EL%ENGE17%A(0:N_ENGE));EL%ENGE17%A=0.0_dp;
+       NULLIFY(EL%ENGE17%nbessel);ALLOCATE(EL%ENGE17%nbessel);EL%ENGE17%nbessel=0;
+    CASE(KIND18)
+       if(.not.ASSOCIATED(EL%RCOL18)) THEN
+          ALLOCATE(EL%RCOL18)
+          EL%RCOL18=0
+       ELSE
+          EL%RCOL18=-1
+          EL%RCOL18=0
+       ENDIF
+       EL%RCOL18%P=>EL%P
+       EL%RCOL18%L=>EL%L
+!       nullify(EL%RCOL18%A);!ALLOCATE(EL%RCOL18%A);CALL ALLOC(EL%RCOL18%A)
+    CASE(KIND19)
+       if(.not.ASSOCIATED(EL%ECOL19)) THEN
+          ALLOCATE(EL%ECOL19)
+          EL%ECOL19=0
+       ELSE
+          EL%ECOL19=-1
+          EL%ECOL19=0
+       ENDIF
+       EL%ECOL19%P=>EL%P
+       EL%ECOL19%L=>EL%L
+!       nullify(EL%ECOL19%A);!ALLOCATE(EL%ECOL19%A);CALL ALLOC(EL%ECOL19%A)
+       !    CASE(KIND22)
+       !       if(.not.ASSOCIATED(EL%M22)) THEN
+       !          ALLOCATE(EL%M22)
+       !          el%M22=0
+       !       ELSE
+       !          el%M22=-1
+       !          el%M22=0
+       !       ENDIF
+       !       EL%M22%P=>EL%P
+       !       allocate(EL%M22%DELTAMAP)
+       !       EL%M22%DELTAMAP=.TRUE.
+       !       if(NTOT/=0) then
+       !          allocate(EL%M22%T)
+       !          CALL ALLOC_TREE(EL%M22%T,NTOT,ND2)
+       !       endif
+       !       if(NTOT_rad/=0) then
+       !          allocate(EL%M22%T_rad)
+       !          CALL ALLOC_TREE(EL%M22%T_rad,NTOT_rad,ND2)
+       !       endif
+       !       if(NTOT_REV/=0) then
+       !          allocate(EL%M22%T_REV)
+       !          CALL ALLOC_TREE(EL%M22%T_REV,NTOT_REV,ND2)
+       !       endif
+       !       if(NTOT_rad_REV/=0) then
+       !          allocate(EL%M22%T_rad_REV)
+       !          CALL ALLOC_TREE(EL%M22%T_rad_REV,NTOT_rad_REV,ND2)
+       !       endif
+       !    CASE(KINDUSER1)
+       !       if(.not.ASSOCIATED(EL%U1)) THEN
+       !          ALLOCATE(EL%U1)
+       !          EL%U1=0
+       !       ELSE
+       !          EL%U1=-1
+       !          EL%U1=0
+       !       ENDIF
+       !       EL%U1%P=>EL%P
+       !       EL%U1%L=>EL%L
+       !       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       !       EL%U1%AN=>EL%AN
+       !       EL%U1%BN=>EL%BN
+       !       CALL POINTERS_USER1(EL%U1)
+       !       CALL ALLOC(EL%U1)
+       !    CASE(KINDUSER2)
+       !       if(.not.ASSOCIATED(EL%U2)) THEN
+       !          ALLOCATE(EL%U2)
+       !          EL%U2=0
+       !       ELSE
+       !          EL%U2=-1
+       !          EL%U2=0
+       !       ENDIF
+       !       EL%U2%P=>EL%P
+       !       EL%U2%L=>EL%L
+       !       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       !       EL%U2%AN=>EL%AN
+       !       EL%U2%BN=>EL%BN
+       !       CALL POINTERS_USER2(EL%U2)
+       !       CALL ALLOC(EL%U2)
+    CASE(KINDWIGGLER)
+       if(.not.ASSOCIATED(EL%WI)) THEN
+          ALLOCATE(EL%WI)
+          EL%WI=0
+       ELSE
+          EL%WI=-1
+          EL%WI=0
+       ENDIF
+       EL%WI%P=>EL%P
+       EL%WI%L=>EL%L
+       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       EL%WI%AN=>EL%AN
+       EL%WI%BN=>EL%BN
+       CALL POINTERS_SAGAN(EL%WI)
+       CALL ALLOC(EL%WI)
+    CASE(KINDpa)
+       if(.not.ASSOCIATED(EL%pa)) THEN
+          ALLOCATE(EL%pa)
+          EL%PA=0
+       ELSE
+          EL%pa=-1
+          EL%pa=0
+       ENDIF
+       EL%pa%P=>EL%P
+       EL%pa%L=>EL%L
+       !       IF(EL%P%NMUL==0) CALL ZERO_ANBN(EL,1)
+       !       EL%mu%AN=>EL%AN
+       !       EL%mu%BN=>EL%BN
+       CALL POINTERS_pancake(EL%pa,T)  !,t_ax,t_ay)
+       CALL ALLOC(EL%pa%SCALE)
+    END SELECT
+
+  END SUBROUTINE SETFAMILYP
+
+
+
+  SUBROUTINE ZERO_ANBN_R(EL,N)
+    IMPLICIT NONE
+    TYPE(ELEMENT), INTENT(INOUT) ::EL
+    INTEGER, INTENT(IN) ::N
+    INTEGER I
+
+    IF(N<=0) RETURN
+    IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+    IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+    EL%p%NMUL=N
+    ALLOCATE(EL%AN(EL%p%NMUL),EL%BN(EL%p%NMUL))
+
+    DO I=1,EL%P%NMUL
+       EL%AN(I)=0.0_dp
+       EL%BN(I)=0.0_dp
+    ENDDO
+
+  END SUBROUTINE ZERO_ANBN_R
+
+  SUBROUTINE ZERO_ANBN_P(EL,N)
+    IMPLICIT NONE
+    TYPE(ELEMENTP), INTENT(INOUT) ::EL
+    INTEGER, INTENT(IN) ::N
+
+    IF(N<=0) RETURN
+    IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+    IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+    EL%P%NMUL=N
+    ALLOCATE(EL%AN(EL%P%NMUL),EL%BN(EL%P%NMUL))
+    CALL ALLOC(EL%AN,EL%P%NMUL);CALL ALLOC(EL%BN,EL%P%NMUL);
+
+  END SUBROUTINE ZERO_ANBN_P
+
+  SUBROUTINE transfer_ANBN(EL,ELP,VR,DVR,VP,DVP)
+    IMPLICIT NONE
+    TYPE(ELEMENT),TARGET, INTENT(INOUT) ::EL
+    TYPE(ELEMENTp),TARGET, INTENT(INOUT) ::ELp
+    real(dp),OPTIONAL :: VR
+    real(dp),OPTIONAL :: DVR
+    TYPE(REAL_8),OPTIONAL :: VP
+    TYPE(REAL_8),OPTIONAL :: DVP
+    INTEGER N
+
+    if(EL%KIND==kind1) return
+
+    if(associated(EL%ramp)) then
+          do n=1,EL%P%NMUL
+             EL%BN(N)= EL%ramp%table(0)%bn(n)
+             EL%AN(N)= EL%ramp%table(0)%an(n)
+             ELP%BN(N)= ELP%ramp%table(0)%bn(n)
+             ELP%AN(N)= ELP%ramp%table(0)%an(n)
+          enddo  
+
+          if(EL%ramp%table(0)%b_t/=0.0_dp) then
+              if(EL%parent_fibre%PATCH%TIME==0) EL%parent_fibre%PATCH%TIME=2
+              if(EL%parent_fibre%PATCH%TIME==1) EL%parent_fibre%PATCH%TIME=3
+              EL%parent_fibre%PATCH%b_T=EL%ramp%table(0)%b_t
+            else
+              if(EL%parent_fibre%PATCH%TIME==2) EL%parent_fibre%PATCH%TIME=0
+              if(EL%parent_fibre%PATCH%TIME==3) EL%parent_fibre%PATCH%TIME=1
+            EL%parent_fibre%PATCH%b_T=0.0_dp
+        endif
+          
+    else
+
+    IF(EL%P%NMUL>=1) THEN
+       if(present(VR))then
+          do n=1,EL%P%NMUL
+             EL%BN(N)= vR*EL%D0_BN(N)+DVR*EL%D_BN(N) 
+             EL%AN(N)= vR*EL%D0_AN(N)+DVR*EL%D_AN(N)
+             ELP%BN(N)= vR*EL%D0_BN(N)+DVR*EL%D_BN(N)
+             ELP%AN(N)= vR*EL%D0_AN(N)+DVR*EL%D_AN(N)
+          enddo
+       else
+          do n=1,EL%P%NMUL
+             EL%BN(N)= vp*EL%D0_BN(N)+DVp*EL%D_BN(N)
+             EL%AN(N)= vp*EL%D0_AN(N)+DVp*EL%D_AN(N)
+             ELP%BN(N)= vp*EL%D0_BN(N)+DVp*EL%D_BN(N)
+             ELP%AN(N)= vp*EL%D0_AN(N)+DVp*EL%D_AN(N)
+          enddo
+       endif
+    
+    
+     endif 
+   endif
+       if(el%kind==kind10) then
+          call GETANBN(EL%TP10)
+          call GETANBN(ELP%TP10)
+       endif
+       if(el%kind==kind7) then
+          call GETMAT7(EL%T7)
+          call GETMAT7(ELP%T7)
+       endif
+
+  END SUBROUTINE transfer_ANBN
+
+  SUBROUTINE restore_ANBN(R)
+    IMPLICIT NONE
+    type(layout), target :: R
+    type(fibre), pointer :: P
+    INTEGER N
+
+
+    p=>r%start
+
+    do N=1,R%N
+       IF(P%MAG%SLOW_AC) THEN
+          CALL restore_ANBN_SINGLE(P%MAG,P%MAGP)
+       ELSE
+          CYCLE
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+
+  END SUBROUTINE restore_ANBN
+
+  SUBROUTINE restore_ANBN_SINGLE(EL,ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENT),TARGET, INTENT(INOUT) ::EL
+    TYPE(ELEMENTp),TARGET, INTENT(INOUT) ::ELp
+    INTEGER N
+
+    IF(EL%P%NMUL>=1) THEN
+       do n=1,EL%P%NMUL
+          if(restore_mag) then
+             EL%BN(N)= EL%D0_BN(N)
+             EL%AN(N)= EL%D0_AN(N)
+          endif
+          if(restore_magp) then
+             ELp%BN(N)= EL%D0_BN(N)
+             ELp%AN(N)= EL%D0_AN(N)
+          endif
+       enddo
+       if(el%kind==kind10) then
+          if(restore_mag)call GETANBN(EL%TP10)
+          if(restore_magp)call GETANBN(ELp%TP10)
+       endif
+       if(el%kind==kind7) then
+          if(restore_mag) call GETMAT7(EL%T7)
+          if(restore_magp) call GETMAT7(ELp%T7)
+       endif
+    ENDIF
+
+  END SUBROUTINE restore_ANBN_SINGLE
+
+  SUBROUTINE force_restore_ANBN_SINGLE(EL,ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENT),TARGET, INTENT(INOUT) ::EL
+    TYPE(ELEMENTp),TARGET, INTENT(INOUT) ::ELp
+    logical(lp) rm,rmp
+
+    rm=restore_mag
+    rmp=restore_magp
+    restore_mag=my_true
+    restore_magp=my_true
+
+    call restore_ANBN_SINGLE(EL,ELP)
+
+    restore_mag=rm
+    restore_magp=rmp
+
+  END SUBROUTINE force_restore_ANBN_SINGLE
+
+  SUBROUTINE force_restore_ANBN(R)
+    IMPLICIT NONE
+    type(layout), target :: R
+    type(fibre), pointer :: P
+    INTEGER N
+
+
+    p=>r%start
+
+    do N=1,R%N
+       IF(P%MAG%SLOW_AC) CALL force_restore_ANBN_SINGLE(P%MAG,P%MAGP)
+       P=>P%NEXT
+    ENDDO
+
+  END SUBROUTINE force_restore_ANBN
+
+
+  SUBROUTINE ADDR_ANBN(EL,NM,F,V)
+    IMPLICIT NONE
+    TYPE(ELEMENT), INTENT(INOUT) ::EL
+    real(dp), INTENT(IN) ::V
+    INTEGER, INTENT(IN) ::NM,F
+    INTEGER I,N
+    real(dp), ALLOCATABLE,dimension(:)::AN,BN
+    if(EL%KIND==kind1) return
+    N=NM
+    IF(NM<0) N=-N
+    ! ALREADY THERE
+    IF(EL%P%NMUL>=N) THEN
+       IF(NM>0) THEN
+          EL%BN(N)= F*EL%BN(N)+V
+       ELSE
+          EL%AN(N)= F*EL%AN(N)+V
+       ENDIF
+       if(el%kind==kind10) then
+          call GETANBN(EL%TP10)
+       endif
+       if(el%kind==kind7) then
+          call GETMAT7(EL%T7)
+       endif
+       RETURN
+    ENDIF
+
+    allocate(AN(N),BN(N))
+    DO I=1,EL%P%NMUL
+       AN(I)=EL%AN(I)
+       BN(I)=EL%BN(I)
+    ENDDO
+    DO I=EL%P%NMUL+1,N
+       AN(I)=0.0_dp
+       BN(I)=0.0_dp
+    ENDDO
+    IF(NM<0) THEN
+       AN(N)=V
+    ELSE
+       BN(N)=V
+    ENDIF
+
+
+    IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+    IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+    EL%P%NMUL=N
+    ALLOCATE(EL%AN(EL%P%NMUL),EL%BN(EL%P%NMUL))
+
+    DO I=1,EL%P%NMUL
+       EL%AN(I)=AN(I)
+       EL%BN(I)=BN(I)
+    ENDDO
+
+    DEALLOCATE(AN);DEALLOCATE(BN);
+
+    SELECT CASE(EL%KIND)
+       !    CASE(KIND2,KIND3,KIND5,KIND6,KIND17)
+       !       select case(EL%KIND)
+    case(kind2)
+       EL%K2%AN=>EL%AN
+       EL%K2%BN=>EL%BN
+    case(kind3)
+       EL%K3%AN=>EL%AN
+       EL%K3%BN=>EL%BN
+    case(kind4)
+       EL%C4%AN=>EL%AN
+       EL%C4%BN=>EL%BN
+    case(kind5)
+       EL%S5%AN=>EL%AN
+       EL%S5%BN=>EL%BN
+    case(kind6)
+       EL%T6%AN=>EL%AN
+       EL%T6%BN=>EL%BN
+    CASE(KIND7)
+       EL%T7%AN=>EL%AN
+       EL%T7%BN=>EL%BN
+       call GETMAT7(EL%T7)
+    CASE(KIND8)
+       EL%S8%BN=>EL%BN
+    CASE(KIND9)
+       EL%S9%AN=>EL%AN
+    CASE(KIND10)
+       EL%TP10%AN=>EL%AN
+       EL%TP10%BN=>EL%BN
+       call GETANBN(EL%TP10)
+    CASE(KIND16,KIND20)
+       EL%K16%AN=>EL%AN
+       EL%K16%BN=>EL%BN
+       !    CASE(KINDuser1)
+       !       EL%U1%AN=>EL%AN
+       !       EL%U1%BN=>EL%BN
+       !    CASE(KINDuser2)
+       !       EL%U2%AN=>EL%AN
+       !       EL%U2%BN=>EL%BN
+    CASE(kind17)
+       EL%ENGE17%AN=>EL%AN
+       EL%ENGE17%BN=>EL%BN
+    CASE(KINDWIGGLER)
+       EL%WI%AN=>EL%AN
+       EL%WI%BN=>EL%BN
+    case(kind22)
+       EL%HE22%AN=>EL%AN
+       EL%HE22%BN=>EL%BN
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A72,/,1X,A72))'
+       write(w_p%c(1),'(A13,A24,A27)')" THIS MAGNET ", MYTYPE(EL%KIND), " CANNOT ACCEPT ANs AND BNs "
+       ! call !write_e(988)
+    END SELECT
+
+
+    !    if(el%kind==kind10) then
+    !    call GETANBN(EL%TP10)
+    !    endif
+    !    if(el%kind==kind7) then
+    !       call GETMAT7(EL%T7)
+    !    endif
+
+  END SUBROUTINE ADDR_ANBN
+
+  SUBROUTINE ADDP_ANBN(EL,NM,F,V)
+    IMPLICIT NONE
+    TYPE(ELEMENTP), INTENT(INOUT) ::EL
+    real(dp), INTENT(IN) ::V
+    INTEGER, INTENT(IN) ::NM,F
+    INTEGER I,N
+    TYPE(REAL_8), ALLOCATABLE,dimension(:)::AN,BN
+    if(EL%KIND==kind1) return
+
+    N=NM
+    IF(NM<0) N=-N
+    ! ALREADY THERE
+    IF(EL%P%NMUL>=N) THEN
+       IF(NM>0) THEN
+          EL%BN(N)= F*EL%BN(N)+V
+       ELSE
+          EL%AN(N)= F*EL%AN(N)+V
+       ENDIF
+       if(el%kind==kind10) then
+          call GETANBN(EL%TP10)
+       endif
+       if(el%kind==kind7) then
+          call GETMAT7(EL%T7)     !etienne
+       endif
+       RETURN
+    ENDIF
+
+    allocate(AN(N),BN(N))
+    CALL ALLOC(AN,N);CALL ALLOC(BN,N);
+    DO I=1,EL%P%NMUL
+       AN(I)=EL%AN(I)
+       BN(I)=EL%BN(I)
+    ENDDO
+    IF(NM<0) THEN
+       AN(N)=V
+    ELSE
+       BN(N)=V
+    ENDIF
+
+    CALL KILL(EL%AN,EL%P%NMUL);CALL KILL(EL%BN,EL%P%NMUL);
+    IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+    IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+    EL%P%NMUL=N
+    ALLOCATE(EL%AN(EL%P%NMUL),EL%BN(EL%P%NMUL))
+    CALL ALLOC(EL%AN,EL%P%NMUL);CALL ALLOC(EL%BN,EL%P%NMUL);  ! BUG there
+
+    DO I=1,EL%P%NMUL
+       EL%AN(I)=AN(I)
+       EL%BN(I)=BN(I)
+    ENDDO
+
+    DEALLOCATE(AN);DEALLOCATE(BN);
+
+    SELECT CASE(EL%KIND)
+       !   CASE(KIND2,KIND3,KIND5,KIND6,KIND17)
+       !      select case(EL%KIND)
+    case(kind2)
+       EL%K2%AN=>EL%AN
+       EL%K2%BN=>EL%BN
+    case(kind3)
+       EL%K3%AN=>EL%AN
+       EL%K3%BN=>EL%BN
+    case(kind4)
+       EL%C4%AN=>EL%AN
+       EL%C4%BN=>EL%BN
+    case(kind5)
+       EL%S5%AN=>EL%AN
+       EL%S5%BN=>EL%BN
+    case(kind6)
+       EL%T6%AN=>EL%AN
+       EL%T6%BN=>EL%BN
+    CASE(KIND7)
+       EL%T7%AN=>EL%AN
+       EL%T7%BN=>EL%BN
+       call GETMAT7(EL%T7)
+    CASE(KIND8)
+       EL%S8%BN=>EL%BN
+    CASE(KIND9)
+       EL%S9%AN=>EL%AN
+    CASE(KIND10)
+       EL%TP10%AN=>EL%AN
+       EL%TP10%BN=>EL%BN
+       call GETANBN(EL%TP10)
+    CASE(KIND16,KIND20)
+       EL%K16%AN=>EL%AN
+       EL%K16%BN=>EL%BN
+       !    CASE(KINDuser1)
+       !       EL%U1%AN=>EL%AN
+       !       EL%U1%BN=>EL%BN
+       !    CASE(KINDuser2)
+       !       EL%U2%AN=>EL%AN
+       !       EL%U2%BN=>EL%BN
+    CASE(kind17)
+       EL%ENGE17%AN=>EL%AN
+       EL%ENGE17%BN=>EL%BN
+    case(kind22)
+       EL%HE22%AN=>EL%AN
+       EL%HE22%BN=>EL%BN
+    CASE(KINDWIGGLER)
+       EL%WI%AN=>EL%AN
+       EL%WI%BN=>EL%BN
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A72,/,1X,A72))'
+       write(w_p%c(1),'(A13,A24,A27)')" THIS MAGNET ", MYTYPE(EL%KIND), " CANNOT ACCEPT ANs AND BNs "
+       ! call !write_e(987)
+    END SELECT
+
+    !if(el%kind==kind10) then
+    !call GETANBN(EL%TP10)
+    !endif
+    !if(el%kind==kind7) then
+    !   call GETMAT7(EL%T7)
+    !endif
+
+  END SUBROUTINE ADDP_ANBN
+
+
+
+  SUBROUTINE null_EL(EL)
+    IMPLICIT NONE
+    TYPE(ELEMENT), INTENT(INOUT)::EL
+    nullify(EL%KIND);
+    nullify(EL%PLOT);
+    nullify(EL%NAME);nullify(EL%vorname);nullify(EL%electric);
+
+!    nullify(EL%PERMFRINGE);
+    nullify(EL%L);
+    nullify(EL%AN);nullify(EL%BN);
+    nullify(EL%FINT);nullify(EL%HGAP);
+    nullify(EL%H1);nullify(EL%H2);
+    nullify(EL%VA);nullify(EL%VS);
+    nullify(EL%VOLT);nullify(EL%FREQ);nullify(EL%PHAS);nullify(EL%DELTA_E);
+    nullify(EL%lag);
+    nullify(EL%B_SOL);
+    nullify(EL%slow_ac);
+    nullify(EL%a_ac);
+    nullify(EL%theta_ac);
+    nullify(EL%DC_ac);
+    nullify(EL%D_AC);nullify(EL%D_AN);nullify(EL%D_BN);nullify(EL%D0_AN);nullify(EL%D0_BN);
+    nullify(EL%THIN);
+    nullify(EL%MIS); !nullify(EL%EXACTMIS);
+    !    nullify(EL%D);nullify(EL%R);
+    nullify(EL%D0);
+    nullify(EL%K2);
+    nullify(EL%K16);
+    nullify(EL%K3);
+    nullify(EL%C4);
+    nullify(EL%CAV21);
+    nullify(EL%HE22);
+    nullify(EL%S5);
+    nullify(EL%T6);
+    !    nullify(EL%M22);
+    nullify(EL%T7);
+    nullify(EL%S8);
+    nullify(EL%S9);
+    nullify(EL%TP10);
+    nullify(EL%MON14);
+    nullify(EL%SEP15);
+    nullify(EL%RCOL18);
+    nullify(EL%ECOL19);
+    !    nullify(EL%U1);
+    !    nullify(EL%U2);
+    nullify(EL%WI);
+    nullify(EL%RAMP);
+    nullify(EL%PA);
+    nullify(EL%P);
+    nullify(EL%siamese);
+    nullify(EL%girders);
+    nullify(EL%assembly);
+    nullify(EL%SIAMESE_FRAME);
+    nullify(EL%girder_FRAME);
+    nullify(EL%doko);
+  end SUBROUTINE null_EL
+
+  SUBROUTINE null_ELp(EL)
+    IMPLICIT NONE
+    TYPE(ELEMENTP), INTENT(INOUT)::EL
+
+    nullify(EL%KNOB);
+    nullify(EL%KIND);
+    nullify(EL%NAME);nullify(EL%vorname);nullify(EL%electric);
+
+!    nullify(EL%PERMFRINGE);
+    nullify(EL%L);
+    nullify(EL%AN);nullify(EL%BN);
+    nullify(EL%FINT);nullify(EL%HGAP);
+    nullify(EL%H1);nullify(EL%H2);
+    nullify(EL%VA);nullify(EL%VS);
+    nullify(EL%VOLT);nullify(EL%FREQ);nullify(EL%PHAS);nullify(EL%DELTA_E);
+    nullify(EL%B_SOL);
+    nullify(EL%slow_ac);
+    nullify(EL%a_ac);
+    nullify(EL%theta_ac);
+    nullify(EL%DC_ac);
+    nullify(EL%D_AC);nullify(EL%D_AN);nullify(EL%D_BN);nullify(EL%D0_AN);nullify(EL%D0_BN);
+    nullify(EL%THIN);
+    nullify(EL%MIS);  !nullify(EL%EXACTMIS);
+    !    nullify(EL%D);nullify(EL%R);
+    nullify(EL%D0);
+    nullify(EL%K2);
+    nullify(EL%K16);
+    nullify(EL%K3);
+    nullify(EL%C4);
+    nullify(EL%CAV21);
+    nullify(EL%HE22);
+    nullify(EL%S5);
+    nullify(EL%T6);
+    !    nullify(EL%M22);
+    nullify(EL%T7);
+    nullify(EL%S8);
+    nullify(EL%S9);
+    nullify(EL%TP10);
+    nullify(EL%MON14);
+    nullify(EL%SEP15);
+    nullify(EL%RCOL18);
+    nullify(EL%ECOL19);
+    !    nullify(EL%U1);
+    !    nullify(EL%U2);
+    nullify(EL%WI);
+    nullify(EL%RAMP);
+    nullify(EL%PA);
+    nullify(EL%P);
+    nullify(EL%PARENT_FIBRE);
+  end SUBROUTINE null_ELp
+
+
+
+  SUBROUTINE ZERO_EL(EL,I)
+    IMPLICIT NONE
+    TYPE(ELEMENT),target, INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+
+    IF(I==-1) THEN
+       DEALLOCATE(EL%KIND);
+       DEALLOCATE(EL%PLOT);
+       DEALLOCATE(EL%recut);
+       DEALLOCATE(EL%even);
+       DEALLOCATE(EL%NAME);DEALLOCATE(EL%VORNAME);DEALLOCATE(EL%electric);
+       DEALLOCATE(EL%L);
+       DEALLOCATE(EL%MIS); !DEALLOCATE(EL%EXACTMIS);
+       call kill(EL%P)    ! AIMIN MS 4.0
+!       DEALLOCATE(EL%PERMFRINGE);
+       !       IF(ASSOCIATED(EL%R)) DEALLOCATE(EL%R)
+       !       IF(ASSOCIATED(EL%D)) DEALLOCATE(EL%D)
+       IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+       IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+       IF(ASSOCIATED(EL%FINT)) DEALLOCATE(EL%FINT)
+       IF(ASSOCIATED(EL%HGAP)) DEALLOCATE(EL%HGAP)
+       IF(ASSOCIATED(EL%H1)) DEALLOCATE(EL%H1)
+       IF(ASSOCIATED(EL%H2)) DEALLOCATE(EL%H2)
+       IF(ASSOCIATED(EL%VA)) DEALLOCATE(EL%VA)
+       IF(ASSOCIATED(EL%VS)) DEALLOCATE(EL%VS)
+       IF(ASSOCIATED(EL%VOLT)) DEALLOCATE(EL%VOLT)
+       IF(ASSOCIATED(EL%lag)) DEALLOCATE(EL%lag)
+       IF(ASSOCIATED(EL%FREQ)) DEALLOCATE(EL%FREQ)
+       IF(ASSOCIATED(EL%PHAS)) DEALLOCATE(EL%PHAS)
+       IF(ASSOCIATED(EL%DELTA_E)) DEALLOCATE(EL%DELTA_E)
+       IF(ASSOCIATED(EL%B_SOL)) DEALLOCATE(EL%B_SOL)
+       IF(ASSOCIATED(EL%slow_ac)) DEALLOCATE(EL%slow_ac)
+       IF(ASSOCIATED(EL%a_ac)) DEALLOCATE(EL%a_ac)
+       IF(ASSOCIATED(EL%theta_ac)) DEALLOCATE(EL%theta_ac)
+       IF(ASSOCIATED(EL%DC_ac)) DEALLOCATE(EL%DC_ac)
+       IF(ASSOCIATED(EL%D_AC)) DEALLOCATE(EL%D_AC)
+       IF(ASSOCIATED(EL%D_AN)) DEALLOCATE(EL%D_AN)
+       IF(ASSOCIATED(EL%D_BN)) DEALLOCATE(EL%D_BN)
+       IF(ASSOCIATED(EL%D0_AN)) DEALLOCATE(EL%D0_AN)
+       IF(ASSOCIATED(EL%D0_BN)) DEALLOCATE(EL%D0_BN)
+       IF(ASSOCIATED(EL%THIN)) DEALLOCATE(EL%THIN)
+       IF(ASSOCIATED(EL%d0)) DEALLOCATE(EL%d0)       ! drift
+       IF(ASSOCIATED(EL%K2)) DEALLOCATE(EL%K2)       ! INTEGRATOR
+       !       IF(ASSOCIATED(EL%K16)) DEALLOCATE(EL%K16)       ! INTEGRATOR
+       !       IF(ASSOCIATED(EL%K3)) DEALLOCATE(EL%K3)       !  THIN LENS
+       IF(ASSOCIATED(EL%K3)) then
+          !          IF(ASSOCIATED(EL%K3%hf)) DEALLOCATE(EL%K3%hf)
+          !          IF(ASSOCIATED(EL%K3%vf)) DEALLOCATE(EL%K3%vf)
+          !          IF(ASSOCIATED(EL%K3%thin_h_foc)) DEALLOCATE(EL%K3%thin_h_foc)
+          !          IF(ASSOCIATED(EL%K3%thin_v_foc)) DEALLOCATE(EL%K3%thin_v_foc)
+          !          IF(ASSOCIATED(EL%K3%thin_h_angle)) DEALLOCATE(EL%K3%thin_h_angle)
+          !          IF(ASSOCIATED(EL%K3%thin_v_angle)) DEALLOCATE(EL%K3%thin_v_angle)
+          !          IF(ASSOCIATED(EL%K3%patch)) DEALLOCATE(EL%K3%patch)
+          EL%K3=-1
+          DEALLOCATE(EL%K3)
+       endif
+
+       IF(ASSOCIATED(EL%S5)) DEALLOCATE(EL%S5)       ! SOLENOID
+       !       IF(ASSOCIATED(EL%T6)) DEALLOCATE(EL%T6)       ! INTEGRATOR
+       !       IF(ASSOCIATED(EL%T7)) DEALLOCATE(EL%T7)       ! INTEGRATOR
+       IF(ASSOCIATED(EL%S8)) DEALLOCATE(EL%S8)       ! NORMAL SMI
+       IF(ASSOCIATED(EL%S9)) DEALLOCATE(EL%S9)       ! SKEW SMI
+       !       IF(ASSOCIATED(EL%TP10)) DEALLOCATE(EL%TP10)   ! SECTOR TEAPOT
+       IF(ASSOCIATED(EL%T6)) THEN
+          EL%T6=-1
+          DEALLOCATE(EL%T6)   ! thick sixtrack
+       ENDIF
+       !       IF(ASSOCIATED(EL%M22)) THEN
+       !          EL%M22=-1
+       !          DEALLOCATE(EL%M22)   ! thick sixtrack
+       !       ENDIF
+       IF(ASSOCIATED(EL%T7)) THEN
+          EL%T7=-1
+          DEALLOCATE(EL%T7)   ! thick
+       ENDIF
+       IF(ASSOCIATED(EL%C4)) THEN
+          EL%C4=-1
+          DEALLOCATE(EL%C4)   ! MONITOR
+       ENDIF
+       IF(ASSOCIATED(EL%CAV21)) THEN
+          EL%CAV21=-1
+          DEALLOCATE(EL%CAV21)   ! MONITOR
+       ENDIF
+       IF(ASSOCIATED(EL%HE22)) THEN
+          EL%HE22=-1
+          DEALLOCATE(EL%HE22)   ! MONITOR
+       ENDIF
+       IF(ASSOCIATED(EL%TP10)) then
+          EL%TP10=-1
+          DEALLOCATE(EL%TP10)   ! SECTOR TEAPOT
+       ENDIF
+       IF(ASSOCIATED(EL%MON14)) THEN
+          EL%MON14=-1
+          DEALLOCATE(EL%MON14)   ! MONITOR
+       ENDIF
+       IF(ASSOCIATED(EL%RCOL18)) THEN
+          EL%RCOL18=-1
+          DEALLOCATE(EL%RCOL18)   ! RCOLLIMATOR
+       ENDIF
+       IF(ASSOCIATED(EL%ECOL19)) THEN
+          EL%ECOL19=-1
+          DEALLOCATE(EL%ECOL19)   ! ECOLLIMATOR
+       ENDIF
+       IF(ASSOCIATED(EL%SEP15)) DEALLOCATE(EL%SEP15)       ! ELSEPARATOR
+       IF(ASSOCIATED(EL%K16)) then
+          EL%K16=-1
+          DEALLOCATE(EL%K16)       ! INTEGRATOR
+       endif
+       !       IF(ASSOCIATED(EL%U1))        then
+       !          el%U1=-1     !USER DEFINED MAGNET
+       !          DEALLOCATE(EL%U1)
+       !       ENDIF
+
+       !       IF(ASSOCIATED(EL%U2))        then
+       !          el%U2=-1     !USER DEFINED MAGNET
+       !          DEALLOCATE(EL%U2)
+       !       ENDIF
+
+       IF(ASSOCIATED(EL%WI))        then
+          el%WI=-1     !USER DEFINED MAGNET
+          DEALLOCATE(EL%WI)
+       ENDIF
+
+       IF(ASSOCIATED(EL%ramp))        then
+          el%ramp=-1     !USER DEFINED MAGNET
+          DEALLOCATE(EL%ramp)
+       ENDIF
+
+       IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+          nullify(EL%PARENT_FIBRE)
+       ENDIF
+       IF(ASSOCIATED(EL%DOKO))        then
+          nullify(EL%DOKO)
+       ENDIF
+       nullify(EL%siamese);
+       nullify(EL%girders);
+       IF(ASSOCIATED(EL%SIAMESE_FRAME))        then
+          call kill_af(EL%SIAMESE_FRAME)
+          DEALLOCATE(EL%SIAMESE_FRAME)
+       ENDIF
+       IF(ASSOCIATED(EL%girder_FRAME))        then
+          call kill_af(EL%girder_FRAME)
+          DEALLOCATE(EL%girder_FRAME)
+       ENDIF
+
+
+    elseif(I>=0)       then
+
+       !FIRST nullifies
+
+       call null_ELEment(el)
+
+       call alloc(el%P);
+
+       ALLOCATE(EL%KIND);EL%KIND=0;
+       ALLOCATE(EL%PLOT);EL%PLOT=MY_TRUE;
+       ALLOCATE(EL%RECUT);EL%RECUT=MY_TRUE;
+       ALLOCATE(EL%even);EL%even=MY_false;
+       ALLOCATE(EL%NAME);ALLOCATE(EL%VORNAME);ALLOCATE(EL%electric);
+       EL%NAME=' ';EL%NAME=TRIM(ADJUSTL(EL%NAME));
+       EL%VORNAME=' ';EL%VORNAME=TRIM(ADJUSTL(EL%VORNAME));
+       EL%electric=solve_electric
+!       ALLOCATE(EL%PERMFRINGE);EL%PERMFRINGE=.FALSE.;  ! PART OF A STATE INITIALIZED BY EL=DEFAULT
+       ALLOCATE(EL%L);EL%L=0.0_dp;
+       ALLOCATE(EL%MIS);
+       !       ALLOCATE(EL%girder_index);
+       !       ALLOCATE(EL%EXACTMIS);
+       EL%MIS=.FALSE.;
+       !       EL%EXACTMIS=ALWAYS_EXACTMIS;
+       !       allocate(el%r(3));allocate(el%d(3));
+       !      el%r=zero;el%d=zero;
+
+       !       EL=DEFAULT;
+       !   ANBN
+       CALL ZERO_ANBN(EL,I)
+       ALLOCATE(EL%FINT);EL%FINT=0.5_dp;
+       ALLOCATE(EL%HGAP);EL%HGAP=0.0_dp;
+       ALLOCATE(EL%H1);EL%H1=0.0_dp;
+       ALLOCATE(EL%H2);EL%H2=0.0_dp;
+       ALLOCATE(EL%VA);EL%VA=0.0_dp;
+       ALLOCATE(EL%VS);EL%VS=0.0_dp;
+       !       ALLOCATE(EL%theta_ac); EL%theta_ac= zero ;
+       !       ALLOCATE(EL%a_ac);  EL%a_ac = zero;
+       !       ALLOCATE(EL%DC_ac); EL%DC_ac= zero ;
+       ALLOCATE(EL%slow_ac); EL%slow_ac=.false. ;
+    ENDIF
+
+  END SUBROUTINE ZERO_EL
+
+  SUBROUTINE ZERO_ELP(EL,I)
+    IMPLICIT NONE
+    TYPE(ELEMENTP),target, INTENT(INOUT)::EL
+    INTEGER, INTENT(IN)::I
+    INTEGER J
+
+    IF(I==-1) THEN
+
+       IF(ASSOCIATED(EL%P%NMUL))THEN
+          IF(EL%P%NMUL>0) THEN
+             DO  J=1,EL%P%NMUL
+                CALL KILL(EL%AN(J))
+                CALL KILL(EL%BN(J))
+             ENDDO
+             IF(ASSOCIATED(EL%AN)) DEALLOCATE(EL%AN)
+             IF(ASSOCIATED(EL%BN)) DEALLOCATE(EL%BN)
+          ENDIF
+       ENDIF
+
+       IF(ASSOCIATED(EL%d0)) DEALLOCATE(EL%d0)       ! drift
+       IF(ASSOCIATED(EL%K2)) DEALLOCATE(EL%K2)       ! INTEGRATOR
+       !       IF(ASSOCIATED(EL%K16)) DEALLOCATE(EL%K16)       ! INTEGRATOR
+       !       IF(ASSOCIATED(EL%K3)) DEALLOCATE(EL%K3)       !  THIN LENS
+       IF(ASSOCIATED(EL%K3)) then
+          EL%K3=-1
+          DEALLOCATE(EL%K3)
+          !          IF(ASSOCIATED(EL%K3%hf)) DEALLOCATE(EL%K3%hf)
+          !          IF(ASSOCIATED(EL%K3%vf)) DEALLOCATE(EL%K3%vf)
+          !          IF(ASSOCIATED(EL%K3%thin_h_foc)) DEALLOCATE(EL%K3%thin_h_foc)
+          !          IF(ASSOCIATED(EL%K3%thin_v_foc)) DEALLOCATE(EL%K3%thin_v_foc)
+          !          IF(ASSOCIATED(EL%K3%thin_h_angle)) DEALLOCATE(EL%K3%thin_h_angle)
+          !          IF(ASSOCIATED(EL%K3%thin_v_angle)) DEALLOCATE(EL%K3%thin_v_angle)
+          !          IF(ASSOCIATED(EL%K3%patch)) DEALLOCATE(EL%K3%patch)
+       endif
+
+       IF(ASSOCIATED(EL%C4)) THEN
+          EL%C4=-1
+          DEALLOCATE(EL%C4)       ! CAVITY
+          CALL KILL(EL%VOLT)
+          CALL KILL(EL%FREQ)
+          CALL KILL(EL%PHAS)
+          IF(ASSOCIATED(EL%VOLT)) DEALLOCATE(EL%VOLT)
+          IF(ASSOCIATED(EL%FREQ)) DEALLOCATE(EL%FREQ)
+          IF(ASSOCIATED(EL%PHAS)) DEALLOCATE(EL%PHAS)
+          IF(ASSOCIATED(EL%DELTA_E)) DEALLOCATE(EL%DELTA_E)
+          IF(ASSOCIATED(EL%THIN)) DEALLOCATE(EL%THIN)
+       ENDIF
+       IF(ASSOCIATED(EL%CAV21)) THEN
+          EL%CAV21=-1
+          DEALLOCATE(EL%CAV21)       ! CAVITY
+          CALL KILL(EL%VOLT)
+          CALL KILL(EL%FREQ)
+          CALL KILL(EL%PHAS)
+          IF(ASSOCIATED(EL%VOLT)) DEALLOCATE(EL%VOLT)
+          IF(ASSOCIATED(EL%FREQ)) DEALLOCATE(EL%FREQ)
+          IF(ASSOCIATED(EL%PHAS)) DEALLOCATE(EL%PHAS)
+          IF(ASSOCIATED(EL%DELTA_E)) DEALLOCATE(EL%DELTA_E)
+          IF(ASSOCIATED(EL%THIN)) DEALLOCATE(EL%THIN)
+       ENDIF
+
+       IF(ASSOCIATED(EL%HE22)) THEN
+          EL%HE22=-1
+          DEALLOCATE(EL%HE22)       ! CAVITY
+          CALL KILL(EL%FREQ)
+          CALL KILL(EL%PHAS)
+          IF(ASSOCIATED(EL%FREQ)) DEALLOCATE(EL%FREQ)
+          IF(ASSOCIATED(EL%PHAS)) DEALLOCATE(EL%PHAS)
+       ENDIF
+
+       IF(ASSOCIATED(EL%S5)) THEN
+          DEALLOCATE(EL%S5)       ! solenoid
+          !          CALL KILL(EL%B_SOL)    ! sagan
+          !         IF(ASSOCIATED(EL%B_SOL)) DEALLOCATE(EL%B_SOL)     ! sagan
+       ENDIF
+       IF(ASSOCIATED(EL%T6)) then
+          EL%T6=-1
+          DEALLOCATE(EL%T6)       ! INTEGRATOR
+       endif
+       !       IF(ASSOCIATED(EL%M22)) then
+       !          EL%M22=-1
+       !          DEALLOCATE(EL%M22)       ! INTEGRATOR
+       !       endif
+       IF(ASSOCIATED(EL%T7)) then
+          EL%T7=-1
+          DEALLOCATE(EL%T7)       ! INTEGRATOR
+       ENDIF
+       IF(ASSOCIATED(EL%S8)) DEALLOCATE(EL%S8)       ! SMI KICK
+       IF(ASSOCIATED(EL%S9)) DEALLOCATE(EL%S9)       ! SKEW SMI KICK
+       IF(ASSOCIATED(EL%MON14)) THEN
+          EL%MON14=-1
+          DEALLOCATE(EL%MON14)   ! MONITOR
+       ENDIF
+       IF(ASSOCIATED(EL%RCOL18)) THEN
+          EL%RCOL18=-1
+          DEALLOCATE(EL%RCOL18)   ! RCOLLIMATOR
+       ENDIF
+       IF(ASSOCIATED(EL%ECOL19)) THEN
+          EL%ECOL19=-1
+          DEALLOCATE(EL%ECOL19)   ! ECOLLIMATOR
+       ENDIF
+       IF(ASSOCIATED(EL%K16)) then
+          EL%K16=-1
+          DEALLOCATE(EL%K16)       ! INTEGRATOR
+       endif
+       IF(ASSOCIATED(EL%SEP15)) THEN
+          DEALLOCATE(EL%SEP15)       ! CAVITY
+          CALL KILL(EL%VOLT); CALL KILL(EL%PHAS);
+          IF(ASSOCIATED(EL%VOLT)) DEALLOCATE(EL%VOLT)
+          IF(ASSOCIATED(EL%PHAS)) DEALLOCATE(EL%PHAS)
+       ENDIF
+       IF(ASSOCIATED(EL%TP10)) then
+          EL%TP10=-1
+          DEALLOCATE(EL%TP10)       ! INTEGRATOR SECTOR EXACT
+       ENDIF
+       !       IF(ASSOCIATED(EL%U1))        then
+       !          el%U1=-1
+       !          DEALLOCATE(EL%U1)
+       !       ENDIF
+       !       IF(ASSOCIATED(EL%U2))        then
+       !          el%U2=-1
+       !          DEALLOCATE(EL%U2)
+       !       ENDIF
+
+       IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+          nullify(EL%PARENT_FIBRE)
+       ENDIF
+       IF(ASSOCIATED(EL%WI))        then
+          el%WI=-1
+          DEALLOCATE(EL%WI)
+       ENDIF
+
+
+       IF(ASSOCIATED(EL%ramp))        then
+          el%ramp=-1     !USER DEFINED MAGNET
+          DEALLOCATE(EL%ramp)
+       ENDIF
+
+
+       !       IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+       !          nullify(EL%PARENT_FIBRE)
+       !       ENDIF
+
+
+       DEALLOCATE(EL%KIND);DEALLOCATE(EL%KNOB);
+       DEALLOCATE(EL%NAME);DEALLOCATE(EL%VORNAME);DEALLOCATE(EL%electric);
+!       DEALLOCATE(EL%PERMFRINGE);
+       CALL KILL(EL%L);DEALLOCATE(EL%L);
+       CALL KILL(EL%FINT);DEALLOCATE(EL%FINT);
+       CALL KILL(EL%HGAP);DEALLOCATE(EL%HGAP);
+       CALL KILL(EL%H1);DEALLOCATE(EL%H1);
+       CALL KILL(EL%H2);DEALLOCATE(EL%H2);
+       CALL KILL(EL%VA);DEALLOCATE(EL%VA);
+       CALL KILL(EL%VS);DEALLOCATE(EL%VS);
+       DEALLOCATE(EL%MIS); !DEALLOCATE(EL%EXACTMIS);
+
+       IF(ASSOCIATED(EL%slow_ac))DEALLOCATE(EL%slow_ac)
+       IF(ASSOCIATED(EL%a_ac)) then
+          call kill(el%a_ac)
+          DEALLOCATE(EL%a_ac)
+       endif
+       IF(ASSOCIATED(EL%theta_ac)) then
+          call kill(el%theta_ac)
+          DEALLOCATE(EL%theta_ac)
+       endif
+       IF(ASSOCIATED(EL%DC_ac)) then
+          call kill(el%DC_ac)
+          DEALLOCATE(EL%DC_ac)
+       endif
+       IF(ASSOCIATED(EL%D_AC)) then
+          call kill(el%D_AC)
+          DEALLOCATE(EL%D_AC)
+       endif
+       IF(ASSOCIATED(EL%D_AN)) then
+          call kill(el%D_AN)
+          DEALLOCATE(EL%D_AN)
+       endif
+       IF(ASSOCIATED(EL%D_BN)) then
+          call kill(el%D_BN)
+          DEALLOCATE(EL%D_BN)
+       endif
+       IF(ASSOCIATED(EL%D0_AN)) then
+          call kill(el%D0_AN)
+          DEALLOCATE(EL%D0_AN)
+       endif
+       IF(ASSOCIATED(EL%D0_BN)) then
+          call kill(el%D0_BN)
+          DEALLOCATE(EL%D0_BN)
+       endif
+
+
+
+       call kill(EL%P)        ! call kill(EL%P)    ! AIMIN MS 4.0
+
+       !       IF(ASSOCIATED(EL%R)) DEALLOCATE(EL%R)
+       !       IF(ASSOCIATED(EL%D)) DEALLOCATE(EL%D)
+       !       IF(ASSOCIATED(EL%B_SOL)) DEALLOCATE(EL%B_SOL)  ! sagan
+
+       IF(ASSOCIATED(EL%B_SOL)) then ! sagan
+          CALL KILL(EL%B_SOL) ! sagan
+          DEALLOCATE(EL%B_SOL)     ! sagan
+       endif   ! sagan
+
+       IF(ASSOCIATED(EL%THIN)) DEALLOCATE(EL%THIN)
+
+
+    elseif(I>=0)       then
+
+       !FIRST nullifies
+
+
+       call null_ELEment(el)
+
+       call alloc(el%P)
+
+       ALLOCATE(EL%KIND);EL%KIND=0;ALLOCATE(EL%KNOB);EL%KNOB=.FALSE.;
+       ALLOCATE(EL%NAME);ALLOCATE(EL%VORNAME);ALLOCATE(EL%electric);
+       EL%NAME=' ';EL%NAME=TRIM(ADJUSTL(EL%NAME));
+       EL%VORNAME=' ';EL%VORNAME=TRIM(ADJUSTL(EL%VORNAME));
+       EL%electric=solve_electric
+!       ALLOCATE(EL%PERMFRINGE);EL%PERMFRINGE=.FALSE.;  ! PART OF A STATE INITIALIZED BY EL=DEFAULT
+       ALLOCATE(EL%L);CALL ALLOC(EL%L);EL%L=0.0_dp;
+       ALLOCATE(EL%MIS);
+       ! ALLOCATE(EL%EXACTMIS);
+       EL%MIS=.FALSE.;
+       !  EL%EXACTMIS=ALWAYS_EXACTMIS;
+       !       allocate(el%r(3));allocate(el%d(3));
+       !       el%r=zero;el%d=zero;
+       !      EL=DEFAULT;
+       !   ANBN
+       CALL ZERO_ANBN(EL,I)
+       ALLOCATE(EL%FINT);CALL ALLOC(EL%FINT);EL%FINT=0.5_dp;
+       ALLOCATE(EL%HGAP);CALL ALLOC(EL%HGAP);EL%HGAP=0.0_dp;
+       ALLOCATE(EL%H1);CALL ALLOC(EL%H1);EL%H1=0.0_dp;
+       ALLOCATE(EL%H2);CALL ALLOC(EL%H2);EL%H2=0.0_dp;
+       ALLOCATE(EL%VA);CALL ALLOC(EL%VA);EL%VA=0.0_dp;
+       ALLOCATE(EL%VS);CALL ALLOC(EL%VS);EL%VS=0.0_dp;
+       !       ALLOCATE(EL%theta_ac);CALL ALLOC(EL%theta_ac); EL%theta_ac= zero ;
+       !       ALLOCATE(EL%a_ac);CALL ALLOC(EL%a_ac);  EL%a_ac = zero;
+       !       ALLOCATE(EL%DC_ac); EL%DC_ac= zero ;
+       ALLOCATE(EL%slow_ac); EL%slow_ac=.false. ;
+    ENDIF
+
+  END SUBROUTINE ZERO_ELP
+
+  SUBROUTINE cop_el_elp(EL,ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENT),INTENT(IN)::  EL
+    TYPE(ELEMENTP),INTENT(inOUT)::  ELP
+    CALL EQUAL(ELP,EL)
+  END SUBROUTINE cop_el_elp
+
+  SUBROUTINE cop_elp_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENTP),INTENT(IN)::  EL
+    TYPE(ELEMENT),INTENT(inOUT)::  ELP
+    CALL EQUAL(ELP,EL)
+  END SUBROUTINE       cop_elp_el
+
+  SUBROUTINE cop_el_el(EL,ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENT),INTENT(IN)::  EL
+    TYPE(ELEMENT),INTENT(inOUT)::  ELP
+    CALL EQUAL(ELP,EL)
+  END SUBROUTINE       cop_el_el
+
+
+
+  SUBROUTINE copy_el_elp(ELP,EL)
+    IMPLICIT NONE
+    TYPE(ELEMENT),INTENT(IN)::  EL
+    TYPE(ELEMENTP),INTENT(inOUT)::  ELP
+    INTEGER J,i,N
+
+!    ELP%PERMFRINGE=EL%PERMFRINGE
+    ELP%NAME=EL%NAME
+    ELP%electric=EL%electric
+    ELP%vorname=EL%vorname
+    ELP%KIND=EL%KIND
+    ELP%L=EL%L
+    ELP%FINT=EL%FINT
+    ELP%HGAP=EL%HGAP
+    ELP%H1=EL%H1
+    ELP%H2=EL%H2
+    ELP%VA=EL%VA
+    ELP%VS=EL%VS
+    !    if(associated(el%siamese)) elp%siamese=>el%siamese
+    !    if(associated(el%girder)) elp%girder=>el%girder
+    ELP%slow_ac=EL%slow_ac
+
+    IF(ASSOCIATED(EL%a_ac)) then
+       ELP%a_ac=EL%a_ac
+    endif
+    IF(ASSOCIATED(EL%theta_ac)) then
+       ELP%theta_ac=EL%theta_ac
+    endif
+    IF(ASSOCIATED(EL%DC_ac)) then
+       ELP%DC_ac=EL%DC_ac
+    endif
+
+
+
+    IF(ASSOCIATED(EL%D_AN)) then
+
+       IF(EL%P%NMUL>0) THEN
+          IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+             call kill(ELP%D_AN,ELP%P%NMUL);call kill(ELP%D_bN,ELP%P%NMUL);
+             call kill(ELP%D0_AN,ELP%P%NMUL);call kill(ELP%D0_bN,ELP%P%NMUL);
+             DEALLOCATE(ELP%D_AN );DEALLOCATE(ELP%D_BN )
+             DEALLOCATE(ELP%D0_AN );DEALLOCATE(ELP%D0_BN )
+          endif
+          if(.not.ASSOCIATED(ELP%D_AN)) THEN
+             ALLOCATE(ELP%D_AN(EL%P%NMUL),ELP%D_BN(EL%P%NMUL))
+             ALLOCATE(ELP%D0_AN(EL%P%NMUL),ELP%D0_BN(EL%P%NMUL))
+          ENDIF
+
+
+          CALL ALLOC(ELP%D_AN,EL%P%NMUL)
+          CALL ALLOC(ELP%D_BN,EL%P%NMUL)
+          CALL ALLOC(ELP%D0_AN,EL%P%NMUL)
+          CALL ALLOC(ELP%D0_BN,EL%P%NMUL)
+          DO I=1,EL%P%NMUL
+             ELP%D_AN(I) = EL%D_AN(I)
+             ELP%D_BN(I) = EL%D_BN(I)
+             ELP%D0_AN(I) = EL%D0_AN(I)
+             ELP%D0_BN(I) = EL%D0_BN(I)
+          ENDDO
+
+       ENDIF
+
+    endif
+
+
+
+
+    IF(EL%P%NMUL>0) THEN
+       IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+          call kill(ELP%AN,ELP%P%NMUL);call kill(ELP%bN,ELP%P%NMUL);
+          DEALLOCATE(ELP%AN );DEALLOCATE(ELP%BN )
+       endif
+       if(.not.ASSOCIATED(ELP%AN)) THEN
+          ALLOCATE(ELP%AN(EL%P%NMUL),ELP%BN(EL%P%NMUL))
+       ENDIF
+
+
+       CALL ALLOC(ELP%AN,EL%P%NMUL)
+       CALL ALLOC(ELP%BN,EL%P%NMUL)
+       DO I=1,EL%P%NMUL
+          ELP%AN(I) = EL%AN(I)
+          ELP%BN(I) = EL%BN(I)
+       ENDDO
+
+    ENDIF
+    ELP%P=EL%P
+
+    ! MISALIGNMENTS
+    ELP%MIS=EL%MIS
+    !    ELP%EXACTMIS=EL%EXACTMIS
+
+    !    IF(ASSOCIATED(EL%R)) THEN
+    !       if(.not.ASSOCIATED(ELP%R))  ALLOCATE(ELP%R(3))
+
+    !       DO I=1,3
+    !          ELP%R(I)=EL%R(I)
+    !       ENDDO
+    !    ENDIF
+    !    IF(ASSOCIATED(EL%D)) THEN
+    !       if(.not.ASSOCIATED(ELP%D))  ALLOCATE(ELP%D(3))
+
+    !       DO I=1,3
+    !          ELP%D(I)=EL%D(I)
+    !       ENDDO
+    !    ENDIF
+
+    IF(EL%KIND==KIND1) CALL SETFAMILY(ELP)
+    IF(EL%KIND==KIND2) then
+       CALL SETFAMILY(ELP)
+       ELP%K2%F=EL%K2%F
+    ENDIF
+    IF(EL%KIND==KIND16.OR.EL%KIND==KIND20) THEN
+       CALL SETFAMILY(ELP)
+       ELP%K16%DRIFTKICK=EL%K16%DRIFTKICK
+       ELP%K16%LIKEMAD=EL%K16%LIKEMAD
+       ELP%K16%F=EL%K16%F
+    ENDIF
+
+    IF(EL%KIND==KIND3) THEN
+       if(.not.ASSOCIATED(ELP%K3)) ALLOCATE(ELP%K3)
+       ELP%K3=0
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       CALL ALLOC( ELP%B_SOL)
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+       ELP%K3%hf=EL%K3%hf
+       ELP%K3%vf=EL%K3%vf
+       ELP%K3%thin_h_foc=EL%K3%thin_h_foc
+       ELP%K3%thin_v_foc=EL%K3%thin_v_foc
+       ELP%K3%thin_h_angle=EL%K3%thin_h_angle
+       ELP%K3%thin_v_angle=EL%K3%thin_v_angle
+       ELP%K3%patch=EL%K3%patch
+       ELP%K3%ls=EL%K3%ls
+    ENDIF
+
+
+    IF(EL%KIND==KIND4) THEN         !
+       if(.not.ASSOCIATED(ELP%C4)) ALLOCATE(ELP%C4)
+       ELP%C4=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       CALL ALLOC( ELP%VOLT)
+       CALL ALLOC( ELP%FREQ)
+       CALL ALLOC( ELP%PHAS)
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E               ! DELTA_E IS real(dp)
+       ELP%THIN = EL%THIN
+       N_CAV4_F=EL%C4%NF
+       CALL SETFAMILY(ELP)
+       ELP%C4%N_BESSEL = EL%C4%N_BESSEL
+       ELP%C4%cavity_totalpath = EL%C4%cavity_totalpath
+       ELP%C4%phase0 = EL%C4%phase0
+       DO I=1,EL%C4%NF
+          ELP%C4%F(I)=EL%C4%F(I)
+          ELP%C4%PH(I)=EL%C4%PH(I)
+       ENDDO
+       ELP%C4%t=EL%C4%t
+       ELP%C4%R=EL%C4%R
+       ELP%C4%A=EL%C4%A
+       ELP%C4%Always_on=EL%C4%Always_on
+    ENDIF
+
+    IF(EL%KIND==KIND21) THEN         !
+       if(.not.ASSOCIATED(ELP%CAV21)) ALLOCATE(ELP%CAV21)
+       ELP%CAV21=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       CALL ALLOC( ELP%VOLT)
+       CALL ALLOC( ELP%FREQ)
+       CALL ALLOC( ELP%PHAS)
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E               ! DELTA_E IS real(dp)
+       ELP%THIN = EL%THIN
+       CALL SETFAMILY(ELP)
+       ELP%CAV21%PSI = EL%CAV21%PSI
+       ELP%CAV21%DVDS = EL%CAV21%DVDS
+       ELP%CAV21%DPHAS = EL%CAV21%DPHAS
+       ELP%CAV21%cavity_totalpath = EL%CAV21%cavity_totalpath
+       ELP%CAV21%phase0 = EL%CAV21%phase0
+    ENDIF
+
+    IF(EL%KIND==KIND22) THEN         !
+       if(.not.ASSOCIATED(ELP%HE22)) ALLOCATE(ELP%HE22)
+       ELP%HE22=0
+       if(.not.ASSOCIATED(ELP%FREQ)) ALLOCATE(ELP%FREQ,ELP%PHAS)
+       CALL ALLOC( ELP%FREQ)
+       CALL ALLOC( ELP%PHAS)
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    IF(EL%KIND==KIND5) THEN         !
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       CALL ALLOC( ELP%B_SOL)
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KIND17) THEN         !
+    !       !       if(.not.ASSOCIATED(ELP%S17)) ALLOCATE(ELP%S17)
+    !       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+    !       CALL ALLOC( ELP%B_SOL) !! *** This line added *** Sagan
+    !       ELP%B_SOL = EL%B_SOL
+    !       CALL SETFAMILY(ELP)
+    !    ENDIF
+
+    IF(EL%KIND==KIND6) CALL SETFAMILY(ELP)
+
+    !    IF(EL%KIND==KIND22) THEN
+    !       i=0;j=0;k=0;l=0;
+    !       if(associated(EL%M22%T_REV)) i=EL%M22%T_REV%N
+    !       if(associated(EL%M22%T_rad_REV)) j=EL%M22%T_rad_REV%N
+    !       if(associated(EL%M22%T)) k=EL%M22%T%N
+    !       if(associated(EL%M22%T_rad)) l=EL%M22%T_rad%N
+    !       CALL SETFAMILY(ELP,NTOT=k,ntot_rad=l,NTOT_REV=i,ntot_rad_REV=j,ND2=6)
+    !       ELP%M22%DELTAMAP=EL%M22%DELTAMAP
+    !       if(associated(EL%M22%T))  CALL COPY_TREE(EL%M22%T,ELP%M22%T)
+    !       if(associated(EL%M22%T_rad)) CALL COPY_TREE(EL%M22%T_rad,ELP%M22%T_rad)
+    !       if(associated(EL%M22%T_REV)) CALL COPY_TREE(EL%M22%T_REV,ELP%M22%T_REV)
+    !       if(associated(EL%M22%T_rad_REV)) CALL COPY_TREE(EL%M22%T_rad_REV,ELP%M22%T_rad_REV)
+    !    ENDIF
+
+    IF(EL%KIND==KIND7) THEN         !
+       GEN=.FALSE.
+       CALL SETFAMILY(ELP)
+       IF(.NOT.GEN) THEN !.NOT.GEN
+          ELP%T7%F=EL%T7%F
+          DO J=1,3
+             ELP%T7%LX(J)=EL%T7%LX(J)
+             ELP%T7%RLX(J)=EL%T7%RLX(J)
+             DO I=1,2
+                ELP%T7%MATX(I,J)=EL%T7%MATX(I,J)
+                ELP%T7%MATY(I,J)=EL%T7%MATY(I,J)
+                ELP%T7%RMATX(I,J)=EL%T7%RMATX(I,J)
+                ELP%T7%RMATY(I,J)=EL%T7%RMATY(I,J)
+             ENDDO
+          ENDDO
+       ENDIF !.NOT.GEN
+       GEN=.TRUE.
+    ENDIF
+
+    IF(EL%KIND==KIND8) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND9) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND10) THEN
+       CALL SETFAMILY(ELP)
+       ELP%TP10%DRIFTKICK=EL%TP10%DRIFTKICK
+       ELP%TP10%F=EL%TP10%F
+       IF(EL%ELECTRIC) THEN
+        ELP%TP10%E_X=EL%TP10%E_X
+        ELP%TP10%E_Y=EL%TP10%E_Y
+        ELP%TP10%PHI=EL%TP10%PHI
+        DO I=1,NO_E
+         ELP%TP10%AE(I)=EL%TP10%AE(I)     
+         ELP%TP10%BE(I)=EL%TP10%BE(I)     
+        enddo        
+       ENDIF
+    ENDIF
+
+    IF(EL%KIND>=KIND11.AND.EL%KIND<=KIND14) THEN
+       CALL SETFAMILY(ELP)
+       ELP%MON14%X=EL%MON14%X
+       ELP%MON14%Y=EL%MON14%Y
+    ENDIF
+
+    IF(EL%KIND==KIND18) THEN
+       CALL SETFAMILY(ELP)
+       !ELP%RCOL18%A=EL%RCOL18%A
+    ENDIF
+
+    IF(EL%KIND==KIND19) THEN
+       CALL SETFAMILY(ELP)
+     !  ELP%ECOL19%A=EL%ECOL19%A
+    ENDIF
+
+    IF(EL%KIND==KIND15) THEN         !
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT)
+       if(.not.ASSOCIATED(ELP%PHAS)) ALLOCATE(ELP%PHAS)
+       CALL ALLOC( ELP%VOLT)
+       CALL ALLOC( ELP%PHAS)
+       ELP%VOLT = EL%VOLT
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KINDUSER1) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U1,ELP%U1)
+    !    ENDIF
+
+    !    IF(EL%KIND==KINDUSER2) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U2,ELP%U2)
+    !    ENDIF
+
+    IF(EL%KIND==KINDWIGGLER) THEN         !
+       CALL SETFAMILY(ELP)
+       CALL COPY(EL%WI,ELP%WI)
+    ENDIF
+
+    IF(ASSOCIATED(EL%RAMP)) THEN         !
+       CALL COPY_RAMPING(EL%RAMP,ELP%RAMP)
+    ENDIF
+    
+    
+    
+    IF(EL%KIND==KINDPA) THEN         !
+       CALL SETFAMILY(ELP,EL%PA%B)  !,EL%PA%ax,EL%PA%ay)
+       CALL COPY(EL%PA,ELP%PA)
+    ENDIF
+    !    IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+    !       ELP%PARENT_FIBRE=>EL%PARENT_FIBRE
+    !    ENDIF
+
+
+  END SUBROUTINE copy_el_elp
+
+
+
+
+
+  SUBROUTINE copy_elp_el(ELP,EL)
+    IMPLICIT NONE
+    TYPE(ELEMENTP),INTENT(IN)::  EL
+    TYPE(ELEMENT),INTENT(inOUT)::  ELP
+    INTEGER I,J,N
+
+    !    if(associated(el%siamese)) elp%siamese=>el%siamese
+    !    if(associated(el%girder)) elp%girder=>el%girder
+!    ELP%PERMFRINGE=EL%PERMFRINGE
+    ELP%electric=EL%electric
+    ELP%vorname=EL%vorname
+    ELP%KIND=EL%KIND
+    ELP%L=EL%L
+    ELP%FINT=EL%FINT
+    ELP%HGAP=EL%HGAP
+    ELP%H1=EL%H1
+    ELP%H2=EL%H2
+    ELP%VA=EL%VA
+    ELP%VS=EL%VS
+    ELP%slow_ac=EL%slow_ac
+
+    IF(ASSOCIATED(EL%a_ac)) then
+       ELP%a_ac=EL%a_ac
+    endif
+    IF(ASSOCIATED(EL%theta_ac)) then
+       ELP%theta_ac=EL%theta_ac
+    endif
+    IF(ASSOCIATED(EL%DC_ac)) then
+       ELP%DC_ac=EL%DC_ac
+    endif
+
+
+    IF(ASSOCIATED(EL%D_AN)) then
+
+       IF(EL%P%NMUL>0) THEN
+          IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+             DEALLOCATE(ELP%D_AN );DEALLOCATE(ELP%D_BN )
+             DEALLOCATE(ELP%D0_AN );DEALLOCATE(ELP%D0_BN )
+          endif
+          if(.not.ASSOCIATED(ELP%D_AN)) THEN
+             ALLOCATE(ELP%D_AN(EL%P%NMUL),ELP%D_BN(EL%P%NMUL))
+             ALLOCATE(ELP%D0_AN(EL%P%NMUL),ELP%D0_BN(EL%P%NMUL))
+          ENDIF
+
+          DO I=1,EL%P%NMUL
+             ELP%D_AN(I) = EL%D_AN(I)
+             ELP%D_BN(I) = EL%D_BN(I)
+             ELP%D0_AN(I) = EL%D0_AN(I)
+             ELP%D0_BN(I) = EL%D0_BN(I)
+          ENDDO
+
+       ENDIF
+
+    endif
+
+
+
+
+
+    IF(EL%P%NMUL>0) THEN
+       IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+          DEALLOCATE(ELP%AN );DEALLOCATE(ELP%BN )
+       endif
+       if(.not.ASSOCIATED(ELP%AN)) THEN
+          ALLOCATE(ELP%AN(EL%P%NMUL),ELP%BN(EL%P%NMUL))
+       ENDIF
+
+       DO I=1,EL%P%NMUL
+          ELP%AN(I) = EL%AN(I)
+          ELP%BN(I) = EL%BN(I)
+       ENDDO
+
+    ENDIF
+    ELP%P=EL%P
+
+
+
+    ! MISALIGNMENTS
+    ELP%MIS=EL%MIS
+    !    ELP%EXACTMIS=EL%EXACTMIS
+
+    !    IF(ASSOCIATED(EL%R)) THEN
+    !       if(.not.ASSOCIATED(ELP%R))  ALLOCATE(ELP%R(3))
+
+    !       DO I=1,3
+    !          ELP%R(I)=EL%R(I)
+    !       ENDDO
+    !    ENDIF
+    !    IF(ASSOCIATED(EL%D)) THEN
+    !       if(.not.ASSOCIATED(ELP%D))  ALLOCATE(ELP%D(3))
+
+    !       DO I=1,3
+    !          ELP%D(I)=EL%D(I)
+    !       ENDDO
+    !    ENDIF
+
+    IF(EL%KIND==KIND1) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND2) then
+       CALL SETFAMILY(ELP)
+       ELP%K2%F=EL%K2%F
+    ENDIF
+    IF(EL%KIND==KIND16.OR.EL%KIND==KIND20) THEN
+       CALL SETFAMILY(ELP)
+       ELP%K16%DRIFTKICK=EL%K16%DRIFTKICK
+       ELP%K16%LIKEMAD=EL%K16%LIKEMAD
+       ELP%K16%F=EL%K16%F
+    ENDIF
+
+    IF(EL%KIND==KIND3) THEN
+       if(.not.ASSOCIATED(ELP%K3)) ALLOCATE(ELP%K3)
+       ELP%K3=0
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+       ELP%K3%hf=EL%K3%hf
+       ELP%K3%vf=EL%K3%vf
+       ELP%K3%thin_h_foc=EL%K3%thin_h_foc
+       ELP%K3%thin_v_foc=EL%K3%thin_v_foc
+       ELP%K3%thin_h_angle=EL%K3%thin_h_angle
+       ELP%K3%thin_v_angle=EL%K3%thin_v_angle
+       ELP%K3%patch=EL%K3%patch
+       ELP%K3%ls=EL%K3%ls
+    ENDIF
+
+
+    IF(EL%KIND==KIND4) THEN         !
+       if(.not.ASSOCIATED(ELP%C4)) ALLOCATE(ELP%C4)
+       ELP%C4=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E
+       ELP%THIN = EL%THIN
+       N_CAV4_F=EL%C4%NF
+       CALL SETFAMILY(ELP)
+       ELP%C4%N_BESSEL = EL%C4%N_BESSEL
+       ELP%C4%cavity_totalpath = EL%C4%cavity_totalpath
+       ELP%C4%phase0 = EL%C4%phase0
+       DO I=1,EL%C4%NF
+          ELP%C4%F(I)=EL%C4%F(I)
+          ELP%C4%PH(I)=EL%C4%PH(I)
+       ENDDO
+       ELP%C4%t=EL%C4%t
+       ELP%C4%R=EL%C4%R
+       ELP%C4%A=EL%C4%A
+       ELP%C4%Always_on=EL%C4%Always_on
+    ENDIF
+
+    IF(EL%KIND==KIND21) THEN         !
+       if(.not.ASSOCIATED(ELP%CAV21)) ALLOCATE(ELP%CAV21)
+       ELP%CAV21=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E
+       ELP%THIN = EL%THIN
+       CALL SETFAMILY(ELP)
+       ELP%CAV21%PSI = EL%CAV21%PSI
+       ELP%CAV21%DVDS = EL%CAV21%DVDS
+       ELP%CAV21%DPHAS = EL%CAV21%DPHAS
+       ELP%CAV21%cavity_totalpath = EL%CAV21%cavity_totalpath
+       ELP%CAV21%phase0 = EL%CAV21%phase0
+    ENDIF
+
+    IF(EL%KIND==KIND22) THEN         !
+       if(.not.ASSOCIATED(ELP%HE22)) ALLOCATE(ELP%HE22)
+       ELP%HE22=0
+       if(.not.ASSOCIATED(ELP%FREQ)) ALLOCATE(ELP%FREQ,ELP%PHAS)
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    IF(EL%KIND==KIND5) THEN         !
+       if(.not.ASSOCIATED(ELP%S5)) ALLOCATE(ELP%S5)
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KIND17) THEN         !
+    !       !       if(.not.ASSOCIATED(ELP%S17)) ALLOCATE(ELP%S17)
+    !       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+    !       ELP%B_SOL = EL%B_SOL
+    !       CALL SETFAMILY(ELP)
+    !    ENDIF
+
+    IF(EL%KIND==KIND6) CALL SETFAMILY(ELP)
+
+    !    IF(EL%KIND==KIND22) THEN
+    !       i=0;j=0;k=0;l=0;
+    !       if(associated(EL%M22%T_REV)) i=EL%M22%T_REV%N
+    !       if(associated(EL%M22%T_rad_REV)) j=EL%M22%T_rad_REV%N
+    !       if(associated(EL%M22%T)) k=EL%M22%T%N
+    !       if(associated(EL%M22%T_rad)) l=EL%M22%T_rad%N
+    !       CALL SETFAMILY(ELP,NTOT=k,ntot_rad=l,NTOT_REV=i,ntot_rad_REV=j,ND2=6)
+    !       ELP%M22%DELTAMAP=EL%M22%DELTAMAP
+    !
+    !       if(associated(EL%M22%T))  CALL COPY_TREE(EL%M22%T,ELP%M22%T)
+    !       if(associated(EL%M22%T_rad)) CALL COPY_TREE(EL%M22%T_rad,ELP%M22%T_rad)
+    !       if(associated(EL%M22%T_REV)) CALL COPY_TREE(EL%M22%T_REV,ELP%M22%T_REV)
+    !       if(associated(EL%M22%T_rad_REV)) CALL COPY_TREE(EL%M22%T_rad_REV,ELP%M22%T_rad_REV)
+    !    ENDIF
+
+    IF(EL%KIND==KIND7) THEN         !
+       GEN=.FALSE.
+       CALL SETFAMILY(ELP)
+       IF(.NOT.GEN) THEN !.NOT.GEN
+          ELP%T7%F=EL%T7%F
+          DO J=1,3
+             ELP%T7%LX(J)=EL%T7%LX(J)
+             ELP%T7%RLX(J)=EL%T7%RLX(J)
+             DO I=1,2
+                ELP%T7%MATX(I,J)=EL%T7%MATX(I,J)
+                ELP%T7%MATY(I,J)=EL%T7%MATY(I,J)
+                ELP%T7%RMATX(I,J)=EL%T7%RMATX(I,J)
+                ELP%T7%RMATY(I,J)=EL%T7%RMATY(I,J)
+             ENDDO
+          ENDDO
+       ENDIF !.NOT.GEN
+       GEN=.TRUE.
+
+    ENDIF
+
+
+    IF(EL%KIND==KIND8) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND9) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND10) THEN
+       CALL SETFAMILY(ELP)
+       ELP%TP10%DRIFTKICK=EL%TP10%DRIFTKICK
+       ELP%TP10%F=EL%TP10%F
+       IF(EL%ELECTRIC) THEN
+        ELP%TP10%E_X=EL%TP10%E_X
+        ELP%TP10%E_Y=EL%TP10%E_Y
+        ELP%TP10%PHI=EL%TP10%PHI
+        DO I=1,NO_E
+         ELP%TP10%AE(I)=EL%TP10%AE(I)     
+         ELP%TP10%BE(I)=EL%TP10%BE(I)     
+        enddo        
+       ENDIF
+       
+    ENDIF
+
+    IF(EL%KIND>=KIND11.AND.EL%KIND<=KIND14) THEN
+       CALL SETFAMILY(ELP)
+       ELP%MON14%X=EL%MON14%X
+       ELP%MON14%Y=EL%MON14%Y
+    ENDIF
+
+    IF(EL%KIND==KIND18) THEN
+       CALL SETFAMILY(ELP)
+    !   ELP%RCOL18%A=EL%RCOL18%A
+    ENDIF
+
+    IF(EL%KIND==KIND19) THEN
+       CALL SETFAMILY(ELP)
+     !  ELP%ECOL19%A=EL%ECOL19%A
+    ENDIF
+
+    IF(EL%KIND==KIND15) THEN         !
+       if(.not.ASSOCIATED(ELP%SEP15)) ALLOCATE(ELP%SEP15)
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT)
+       if(.not.ASSOCIATED(ELP%PHAS)) ALLOCATE(ELP%PHAS)
+       ELP%VOLT = EL%VOLT
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KINDUSER1) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U1,ELP%U1)
+    !    ENDIF
+
+    !    IF(EL%KIND==KINDUSER2) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U2,ELP%U2)
+    !    ENDIF
+
+    IF(EL%KIND==KINDWIGGLER) THEN         !
+       CALL SETFAMILY(ELP)
+       CALL COPY(EL%WI,ELP%WI)
+    ENDIF
+    
+       IF(ASSOCIATED(EL%RAMP)) THEN         !
+       CALL COPY_RAMPING(EL%RAMP,ELP%RAMP)
+    ENDIF
+ 
+    IF(EL%KIND==KINDPA) THEN         !
+       CALL SETFAMILY(ELP,EL%PA%B) !,EL%PA%ax,EL%PA%ay)
+       CALL COPY(EL%PA,ELP%PA)
+    ENDIF
+
+    !    IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+    !       ELP%PARENT_FIBRE=>EL%PARENT_FIBRE
+    !    ENDIF
+
+
+  END SUBROUTINE copy_elp_el
+
+
+
+  SUBROUTINE copy_el_el(ELP,EL)
+    IMPLICIT NONE
+    TYPE(ELEMENT),INTENT(IN)::  EL
+    TYPE(ELEMENT),INTENT(inOUT)::  ELP
+    INTEGER I,J,n
+
+
+    !    if(associated(el%siamese)) elp%siamese=>el%siamese
+    !    if(associated(el%girder)) elp%girder=>el%girder
+!    ELP%PERMFRINGE=EL%PERMFRINGE
+    ELP%NAME=EL%NAME
+    ELP%electric=EL%electric
+    ELP%vorname=EL%vorname
+    ELP%RECUT=EL%RECUT
+    ELP%even=EL%even
+    ELP%KIND=EL%KIND
+    ELP%PLOT=EL%PLOT
+    ELP%L=EL%L
+    ELP%FINT=EL%FINT
+    ELP%HGAP=EL%HGAP
+    ELP%H1=EL%H1
+    ELP%H2=EL%H2
+    ELP%VA=EL%VA
+    ELP%VS=EL%VS
+    ELP%slow_ac=EL%slow_ac
+
+    IF(ASSOCIATED(EL%a_ac)) then
+       ELP%a_ac=EL%a_ac
+    endif
+    IF(ASSOCIATED(EL%theta_ac)) then
+       ELP%theta_ac=EL%theta_ac
+    endif
+    IF(ASSOCIATED(EL%DC_ac)) then
+       ELP%DC_ac=EL%DC_ac
+    endif
+
+    IF(ASSOCIATED(EL%D_AN)) then
+
+       IF(EL%P%NMUL>0) THEN
+          IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+             DEALLOCATE(ELP%D_AN );DEALLOCATE(ELP%D_BN )
+             DEALLOCATE(ELP%D0_AN );DEALLOCATE(ELP%D0_BN )
+          endif
+          if(.not.ASSOCIATED(ELP%D_AN)) THEN
+             ALLOCATE(ELP%D_AN(EL%P%NMUL),ELP%D_BN(EL%P%NMUL))
+             ALLOCATE(ELP%D0_AN(EL%P%NMUL),ELP%D0_BN(EL%P%NMUL))
+          ENDIF
+
+          DO I=1,EL%P%NMUL
+             ELP%D_AN(I) = EL%D_AN(I)
+             ELP%D_BN(I) = EL%D_BN(I)
+             ELP%D0_AN(I) = EL%D0_AN(I)
+             ELP%D0_BN(I) = EL%D0_BN(I)
+          ENDDO
+
+       ENDIF
+
+    endif
+
+
+
+
+    IF(EL%P%NMUL>0) THEN
+       IF(EL%P%NMUL/=ELP%P%NMUL.and.ELP%P%NMUL/=0) THEN
+          DEALLOCATE(ELP%AN );DEALLOCATE(ELP%BN )
+       endif
+       if(.not.ASSOCIATED(ELP%AN)) THEN
+          ALLOCATE(ELP%AN(EL%P%NMUL),ELP%BN(EL%P%NMUL))
+       ENDIF
+
+       DO I=1,EL%P%NMUL
+          ELP%AN(I) = EL%AN(I)
+          ELP%BN(I) = EL%BN(I)
+       ENDDO
+
+    ENDIF
+    ELP%P=EL%P
+
+
+
+    ! MISALIGNMENTS
+    ELP%MIS=EL%MIS
+    !    ELP%EXACTMIS=EL%EXACTMIS
+
+    !    IF(ASSOCIATED(EL%R)) THEN
+    !       if(.not.ASSOCIATED(ELP%R))  ALLOCATE(ELP%R(3))
+    !       DO I=1,3
+    !          ELP%R(I)=EL%R(I)
+    !       ENDDO
+    !    ENDIF
+    !   IF(ASSOCIATED(EL%D)) THEN
+    !       if(.not.ASSOCIATED(ELP%D))  ALLOCATE(ELP%D(3))
+    !       DO I=1,3
+    !          ELP%D(I)=EL%D(I)
+    !       ENDDO
+    !    ENDIF
+
+    IF(EL%KIND==KIND1) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND2) then
+       CALL SETFAMILY(ELP)
+       ELP%K2%F=EL%K2%F
+    ENDIF
+    IF(EL%KIND==KIND16.OR.EL%KIND==KIND20) THEN
+       CALL SETFAMILY(ELP)
+       ELP%K16%DRIFTKICK=EL%K16%DRIFTKICK
+       ELP%K16%LIKEMAD=EL%K16%LIKEMAD
+       ELP%K16%F=EL%K16%F
+    ENDIF
+
+    IF(EL%KIND==KIND3) THEN
+       if(.not.ASSOCIATED(ELP%K3)) ALLOCATE(ELP%K3)
+       ELP%K3=0
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+       ELP%K3%hf=EL%K3%hf
+       ELP%K3%vf=EL%K3%vf
+       ELP%K3%thin_h_foc=EL%K3%thin_h_foc
+       ELP%K3%thin_v_foc=EL%K3%thin_v_foc
+       ELP%K3%thin_h_angle=EL%K3%thin_h_angle
+       ELP%K3%thin_v_angle=EL%K3%thin_v_angle
+       ELP%K3%patch=EL%K3%patch
+       ELP%K3%ls=EL%K3%ls
+    ENDIF
+
+
+    IF(EL%KIND==KIND4) THEN         !
+       if(.not.ASSOCIATED(ELP%C4)) ALLOCATE(ELP%C4)
+       ELP%C4=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       if(.not.ASSOCIATED(ELP%lag)) ALLOCATE(ELP%lag       )
+       ELP%lag = EL%lag
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E
+       ELP%THIN = EL%THIN
+       N_CAV4_F=EL%C4%NF
+       CALL SETFAMILY(ELP)
+       ELP%C4%N_BESSEL = EL%C4%N_BESSEL
+       ELP%C4%cavity_totalpath = EL%C4%cavity_totalpath
+       ELP%C4%phase0 = EL%C4%phase0
+       DO I=1,EL%C4%NF
+          ELP%C4%F(I)=EL%C4%F(I)
+          ELP%C4%PH(I)=EL%C4%PH(I)
+       ENDDO
+       ELP%C4%t=EL%C4%t
+       ELP%C4%R=EL%C4%R
+       ELP%C4%A=EL%C4%A
+       ELP%C4%Always_on=EL%C4%Always_on
+    ENDIF
+
+    IF(EL%KIND==KIND21) THEN         !
+       if(.not.ASSOCIATED(ELP%CAV21)) ALLOCATE(ELP%CAV21)
+       ELP%CAV21=0
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT,ELP%FREQ,ELP%PHAS,ELP%DELTA_E       )
+       if(.not.ASSOCIATED(ELP%THIN)) ALLOCATE(ELP%THIN       )
+       if(.not.ASSOCIATED(ELP%lag)) ALLOCATE(ELP%lag       )
+       ELP%lag = EL%lag
+       ELP%VOLT = EL%VOLT
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       ELP%DELTA_E = EL%DELTA_E
+       ELP%THIN = EL%THIN
+       CALL SETFAMILY(ELP)
+       ELP%CAV21%PSI = EL%CAV21%PSI
+       ELP%CAV21%DVDS = EL%CAV21%DVDS
+       ELP%CAV21%DPHAS = EL%CAV21%DPHAS
+       ELP%CAV21%cavity_totalpath = EL%CAV21%cavity_totalpath
+       ELP%CAV21%phase0 = EL%CAV21%phase0
+    ENDIF
+
+    IF(EL%KIND==KIND22) THEN         !
+       if(.not.ASSOCIATED(ELP%HE22)) ALLOCATE(ELP%HE22)
+       ELP%HE22=0
+       if(.not.ASSOCIATED(ELP%FREQ)) ALLOCATE(ELP%FREQ,ELP%PHAS)
+       ELP%FREQ = EL%FREQ
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    IF(EL%KIND==KIND5) THEN         !
+       if(.not.ASSOCIATED(ELP%S5)) ALLOCATE(ELP%S5)
+       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+       ELP%B_SOL = EL%B_SOL
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KIND17) THEN         !
+    !       !      if(.not.ASSOCIATED(ELP%S17)) ALLOCATE(ELP%S17)
+    !       if(.not.ASSOCIATED(ELP%B_SOL)) ALLOCATE(ELP%B_SOL       )
+    !       ELP%B_SOL = EL%B_SOL
+    !       CALL SETFAMILY(ELP)
+    !    ENDIF
+
+    IF(EL%KIND==KIND6) CALL SETFAMILY(ELP)
+
+    !    IF(EL%KIND==KIND22) THEN
+    !       i=0;j=0;k=0;l=0;
+    !       if(associated(EL%M22%T_REV)) i=EL%M22%T_REV%N
+    !       if(associated(EL%M22%T_rad_REV)) j=EL%M22%T_rad_REV%N
+    !       if(associated(EL%M22%T)) k=EL%M22%T%N
+    !       if(associated(EL%M22%T_rad)) l=EL%M22%T_rad%N
+    !       CALL SETFAMILY(ELP,NTOT=k,ntot_rad=l,NTOT_REV=i,ntot_rad_REV=j,ND2=6)
+    !       ELP%M22%DELTAMAP=EL%M22%DELTAMAP
+    !
+    !       if(associated(EL%M22%T))  CALL COPY_TREE(EL%M22%T,ELP%M22%T)
+    !       if(associated(EL%M22%T_rad)) CALL COPY_TREE(EL%M22%T_rad,ELP%M22%T_rad)
+    !       if(associated(EL%M22%T_REV)) CALL COPY_TREE(EL%M22%T_REV,ELP%M22%T_REV)
+    !       if(associated(EL%M22%T_rad_REV)) CALL COPY_TREE(EL%M22%T_rad_REV,ELP%M22%T_rad_REV)
+    !    ENDIF
+
+    IF(EL%KIND==KIND7) THEN         !
+       GEN=.FALSE.
+       CALL SETFAMILY(ELP)
+       IF(.NOT.GEN) THEN !.NOT.GEN
+          ELP%T7%F=EL%T7%F
+          DO J=1,3
+             ELP%T7%LX(J)=EL%T7%LX(J)
+             ELP%T7%RLX(J)=EL%T7%RLX(J)
+             DO I=1,2
+                ELP%T7%MATX(I,J)=EL%T7%MATX(I,J)
+                ELP%T7%MATY(I,J)=EL%T7%MATY(I,J)
+                ELP%T7%RMATX(I,J)=EL%T7%RMATX(I,J)
+                ELP%T7%RMATY(I,J)=EL%T7%RMATY(I,J)
+             ENDDO
+          ENDDO
+       ENDIF !.NOT.GEN
+       GEN=.TRUE.
+    ENDIF
+
+
+    IF(EL%KIND==KIND8) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND9) CALL SETFAMILY(ELP)
+
+    IF(EL%KIND==KIND10) THEN
+       CALL SETFAMILY(ELP)
+       ELP%TP10%DRIFTKICK=EL%TP10%DRIFTKICK
+       ELP%TP10%F=EL%TP10%F
+       IF(EL%ELECTRIC) THEN
+        ELP%TP10%E_X=EL%TP10%E_X
+        ELP%TP10%E_Y=EL%TP10%E_Y
+        ELP%TP10%PHI=EL%TP10%PHI
+        DO I=1,NO_E
+         ELP%TP10%AE(I)=EL%TP10%AE(I)     
+         ELP%TP10%BE(I)=EL%TP10%BE(I)     
+        enddo        
+       ENDIF
+    ENDIF
+
+    IF(EL%KIND>=KIND11.AND.EL%KIND<=KIND14) THEN
+       CALL SETFAMILY(ELP)
+       ELP%MON14%X=EL%MON14%X
+       ELP%MON14%Y=EL%MON14%Y
+    ENDIF
+
+    IF(EL%KIND==KIND18) THEN
+       CALL SETFAMILY(ELP)
+     !  ELP%RCOL18%A=EL%RCOL18%A
+    ENDIF
+
+    IF(EL%KIND==KIND19) THEN
+       CALL SETFAMILY(ELP)
+    !   ELP%ECOL19%A=EL%ECOL19%A
+    ENDIF
+
+    IF(EL%KIND==KIND15) THEN         !
+       if(.not.ASSOCIATED(ELP%SEP15)) ALLOCATE(ELP%SEP15)
+       if(.not.ASSOCIATED(ELP%VOLT)) ALLOCATE(ELP%VOLT)
+       if(.not.ASSOCIATED(ELP%PHAS)) ALLOCATE(ELP%PHAS)
+       ELP%VOLT = EL%VOLT
+       ELP%PHAS = EL%PHAS
+       CALL SETFAMILY(ELP)
+    ENDIF
+
+    !    IF(EL%KIND==KINDUSER1) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U1,ELP%U1)
+    !    ENDIF
+
+    !    IF(EL%KIND==KINDUSER2) THEN         !
+    !       CALL SETFAMILY(ELP)
+    !       CALL COPY(EL%U2,ELP%U2)
+    !    ENDIF
+
+    IF(EL%KIND==KINDWIGGLER) THEN         !
+       CALL SETFAMILY(ELP)
+       CALL COPY(EL%WI,ELP%WI)
+    ENDIF
+
+    IF(ASSOCIATED(EL%RAMP)) THEN         !
+       CALL COPY_RAMPING(EL%RAMP,ELP%RAMP)
+    ENDIF    
+    
+    IF(EL%KIND==KINDPA) THEN         !
+       CALL SETFAMILY(ELP,EL%PA%B)  !,EL%PA%ax,EL%PA%ay)
+       CALL COPY(EL%PA,ELP%PA)
+    ENDIF
+
+    !    IF(ASSOCIATED(EL%PARENT_FIBRE))        then
+    !       ELP%PARENT_FIBRE=>EL%PARENT_FIBRE
+    !    ENDIF
+
+
+  END SUBROUTINE copy_el_el
+
+
+  SUBROUTINE reset31(ELP)
+    IMPLICIT NONE
+    TYPE(ELEMENTP),INTENT(inOUT)::  ELP
+    INTEGER I
+
+    ELP%knob=.FALSE.
+
+    CALL resetpoly_R31(ELP%L)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%FINT)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%HGAP)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%H1)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%H2)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%VA)         ! SHARED BY EVERYONE
+    CALL resetpoly_R31(ELP%VS)         ! SHARED BY EVERYONE
+    if(associated(ELP%theta_ac)) CALL resetpoly_R31(ELP%theta_ac)         ! SHARED BY EVERYONE
+    if(associated(ELP%a_ac)) CALL resetpoly_R31(ELP%a_ac)         ! SHARED BY EVERYONE
+    if(associated(ELP%DC_ac)) CALL resetpoly_R31(ELP%DC_ac)         ! SHARED BY EVERYONE
+    if(associated(ELP%D_ac)) then
+       CALL resetpoly_R31(ELP%D_ac)         ! SHARED BY EVERYONE
+       IF(ELP%P%NMUL>0) THEN             ! SHARED BY A LOT
+          DO I=1,ELP%P%NMUL
+             CALL resetpoly_R31(ELP%d_AN(I))
+             CALL resetpoly_R31(ELP%d_BN(I))
+             CALL resetpoly_R31(ELP%d0_AN(I))
+             CALL resetpoly_R31(ELP%d0_BN(I))
+          ENDDO
+       ENDIF
+    endif
+    IF(ELP%P%NMUL>0) THEN             ! SHARED BY A LOT
+       DO I=1,ELP%P%NMUL
+          CALL resetpoly_R31(ELP%AN(I))
+          CALL resetpoly_R31(ELP%BN(I))
+       ENDDO
+    ENDIF
+
+
+    IF(ELP%KIND==KIND4) THEN
+       CALL resetpoly_R31(ELP%VOLT)
+       CALL resetpoly_R31(ELP%FREQ )
+       CALL resetpoly_R31(ELP%PHAS )
+       DO I=1,ELP%C4%NF
+          CALL resetpoly_R31(ELP%C4%F(I))
+          CALL resetpoly_R31(ELP%C4%PH(I))
+       ENDDO
+       CALL resetpoly_R31(ELP%C4%A )
+       CALL resetpoly_R31(ELP%C4%R )
+
+       !      CALL resetpoly_R31(ELP%P0C )
+    ENDIF
+
+    IF(ELP%KIND==KIND3) THEN
+       CALL resetpoly_R31(ELP%K3%hf)
+       CALL resetpoly_R31(ELP%K3%vf)
+       CALL resetpoly_R31(ELP%K3%thin_h_foc)
+       CALL resetpoly_R31(ELP%K3%thin_v_foc)
+       CALL resetpoly_R31(ELP%K3%thin_h_angle )
+       CALL resetpoly_R31(ELP%K3%thin_v_angle)
+       CALL resetpoly_R31(ELP%B_SOL)
+    ENDIF
+
+    IF(ELP%KIND==KIND21) THEN
+       CALL resetpoly_R31(ELP%VOLT)
+       CALL resetpoly_R31(ELP%FREQ )
+       CALL resetpoly_R31(ELP%PHAS )
+       CALL resetpoly_R31(ELP%CAV21%PSI )
+       CALL resetpoly_R31(ELP%CAV21%DVDS )
+       CALL resetpoly_R31(ELP%CAV21%DPHAS )
+    ENDIF
+
+    IF(ELP%KIND==KIND22) THEN
+       CALL resetpoly_R31(ELP%FREQ )
+       CALL resetpoly_R31(ELP%PHAS )
+    ENDIF
+
+    IF(ELP%KIND==KIND15) THEN          ! NEW 2002.11.16
+       CALL resetpoly_R31(ELP%VOLT)
+       CALL resetpoly_R31(ELP%PHAS )
+    ENDIF
+
+    IF(ELP%KIND==KIND5) THEN
+       CALL resetpoly_R31(ELP%B_SOL)
+    ENDIF
+
+
+
+    !    IF(ELP%KIND==KINDUSER1) THEN
+    !       CALL reset_U1(ELP%U1)
+    !    ENDIF
+
+    !    IF(ELP%KIND==KINDUSER2) THEN
+    !       CALL reset_U2(ELP%U2)
+    !    ENDIF
+
+    IF(ELP%KIND==KINDWIGGLER) THEN
+       CALL reset_WI(ELP%WI)
+    ENDIF
+
+    IF(ELP%KIND==KINDPA) THEN
+       CALL reset_PA(ELP%PA)
+    ENDIF
+
+
+  END SUBROUTINE reset31
+
+  SUBROUTINE  find_energy(t,KINETIC,ENERGY,P0C,BRHO,beta0,gamma)
+    implicit none
+    type(work) ,INTENT(INout):: t
+    real(dp) XMC2,cl,CU,ERG,beta0i,GAMMA0,GAMMA2,CON
+    logical(lp) PROTON
+    real(dp) KINETIC1,ENERGY1,P0C1,BRHO1,beta01,gamma1   !  private here
+    real(dp), optional ::   KINETIC,ENERGY,P0C,BRHO,beta0,gamma   !  private here
+    real(dp)  gamma0I,gamBET  ! private here
+
+    gamma1=0.0_dp
+    kinetic1=0.0_dp
+    ENERGY1=0.0_dp
+    beta01=0.0_dp
+    brho1=0.0_dp
+    p0c1=0.0_dp
+    if(present(gamma)) gamma1=-gamma
+    if(present(KINETIC)) kinetic1=-kinetic
+    if(present(energy))  energy1=-energy
+    if(present(BETa0))   BETa01=-BETa0
+    if(present(brho) )    brho1=-brho
+    if(present(p0c) )    p0c1=-p0c
+
+    PROTON=.NOT.ELECTRON
+    cl=(clight/1e8_dp)
+    CU=55.0_dp/24.0_dp/SQRT(3.0_dp)
+    w_p=0
+    w_p%nc=8
+    w_p%fc='(7((1X,A72,/)),1X,A72)'
+    if(electron) then
+       XMC2=muon*pmae
+       w_p%c(1)=" This is an electron "
+    elseif(proton) then
+       XMC2=pmap
+       w_p%c(1)=" This is a proton! "
+    endif
+    if(ENERGY1<0) then
+       ENERGY1=-ENERGY1
+       erg=ENERGY1
+       p0c1=SQRT(erg**2-xmc2**2)
+    endif
+    if(kinetic1<0) then
+       kinetic1=-kinetic1
+       erg=kinetic1+xmc2
+       p0c1=SQRT(erg**2-xmc2**2)
+    endif
+    if(brho1<0) then
+       brho1=-brho1
+       p0c1=SQRT(brho1**2*(cl/10.0_dp)**2)
+    endif
+    if(BETa01<0) then
+       BETa01=-BETa01
+       p0c1=xmc2*BETa01/SQRT(1.0_dp-BETa01**2)
+    endif
+
+    if(p0c1<0) then
+       p0c1=-p0c1
+    endif
+
+    if(gamma1<0) then
+       gamma1=-gamma1
+       erg=gamma1*xmc2
+       p0c1=sqrt(erg**2-XMC2**2)
+    endif
+
+    erg=SQRT(p0c1**2+XMC2**2)
+    kinetic1=ERG-xmc2
+    BETa01=SQRT(kinetic1**2+2.0_dp*kinetic1*XMC2)/erg
+    beta0i=1.0_dp/BETa01
+    GAMMA0=erg/XMC2
+    write(W_P%C(2),'(A16,g21.14)') ' Kinetic Energy ',kinetic1
+    write(W_P%C(3),'(A7,g21.14)') ' gamma ',gamma0
+    write(W_P%C(4),'(A7,g21.14)')' beta0 ',BETa01
+    CON=3.0_dp*CU*CGAM*HBC/2.0_dp*TWOPII/XMC2**3
+    CRAD=CGAM*TWOPII   !*ERG**3
+    CFLUC=CON  !*ERG**5
+    GAMMA2=erg**2/XMC2**2
+    brho1=SQRT(ERG**2-XMC2**2)*10.0_dp/cl
+    if(verbose) then
+       write(W_P%C(5),'(A7,g21.14)') ' p0c = ',p0c1
+       write(W_P%C(6),'(A9,g21.14)')' GAMMA0 = ',SQRT(GAMMA2)
+       write(W_P%C(7),'(A8,g21.14)')' BRHO = ',brho1
+       write(W_P%C(8),'(A15,G21.14,1X,g21.14)')"CRAD AND CFLUC ", crad ,CFLUC
+    endif
+    !    IF(VERBOSE) ! call ! WRITE_I
+    !END OF SET RADIATION STUFF  AND TIME OF FLIGHT SUFF
+    !    gamma0I=SQRT(one-beta0**2)
+    !    gambet =(gamma0I/beta0)**2
+    gamma0I=XMC2*BETa01/p0c1
+    GAMBET=(XMC2/p0c1)**2
+
+    t%kinetic=kinetic1
+    t%energy =ERG
+    t%BETa0=BETa01
+    t%BRHO=brho1
+    t%p0c=p0c1
+    t%gamma0I=gamma0I
+    t%gambet=gambet
+    t%mass=xmc2
+
+
+  END SUBROUTINE find_energy
+
+  subroutine put_aperture_el(el,kind,r,x,y,dx,dy)
+    implicit none
+    real(dp),intent(in):: r(2),x,y,dx,dy
+    integer,intent(in):: kind
+    type(element),intent(inout):: el
+
+    if(.not.associated(el%p%aperture)) call alloc(el%p%aperture)
+    el%p%aperture%dx=dx
+    el%p%aperture%dy=dy
+    el%p%aperture%x=x
+    el%p%aperture%y=y
+    el%p%aperture%r=r
+    el%p%aperture%kind=kind
+  end  subroutine put_aperture_el
+
+  subroutine put_aperture_elp(el,kind,r,x,y,dx,dy)
+    implicit none
+    real(dp),intent(in):: r(2),x,y,dx,dy
+    integer,intent(in):: kind
+    type(elementp),intent(inout):: el
+
+    if(.not.associated(el%p%aperture)) call alloc(el%p%aperture)
+    el%p%aperture%dx=dx
+    el%p%aperture%dy=dy
+    el%p%aperture%x=x
+    el%p%aperture%y=y
+    el%p%aperture%r=r
+    el%p%aperture%kind=kind
+  end  subroutine put_aperture_elp
+
+  subroutine remove_aperture_el(el)
+    implicit none
+    type(element),intent(inout):: el
+
+    if(associated(el%p%aperture)) then
+       CALL kill(el%p%APERTURE)
+       DEALLOCATE(el%p%APERTURE);
+    endif
+  end  subroutine remove_aperture_el
+
+  subroutine remove_aperture_elp(el)
+    implicit none
+    type(elementp),intent(inout):: el
+
+    if(associated(el%p%aperture)) then
+       CALL kill(el%p%APERTURE)
+       DEALLOCATE(el%p%APERTURE);
+    endif
+  end  subroutine remove_aperture_elp
+
+
+END MODULE S_DEF_ELEMENT
Index: /madxPSPA/libs/ptc/src/Sk_link_list.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sk_link_list.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sk_link_list.f90	(revision 430)
@@ -0,0 +1,2566 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+MODULE S_FIBRE_BUNDLE
+  USE S_DEF_ELEMENT
+  !  USE   S_ELEMENTS
+  ! Implementation of abstract data type as a linked layout
+  IMPLICIT NONE
+  public
+  private unify_mad_universe
+
+  PRIVATE kill_layout,kill_info,alloc_info,copy_info
+  private dealloc_fibre,append_fibre   !, alloc_fibre public now also as alloc
+  !  private null_it0
+  private move_to_p,move_to_name_old,move_to_nameS,move_to_name_FIRSTNAME 
+  PRIVATE append_EMPTY_FIBRE
+  PRIVATE FIND_PATCH_0
+  PRIVATE FIND_PATCH_p_new
+  PRIVATE INDEX_0
+  private FIND_POS_in_universe,FIND_POS_in_layout,super_dealloc_fibre
+  TYPE(LAYOUT), PRIVATE, POINTER:: LC
+  logical :: superkill=.false.
+  logical(lp),TARGET :: use_info=.false.
+  integer, target :: nsize_info = 70
+  private zero_fibre
+  INTEGER :: INDEX_0=0
+  INTEGER :: INDEX_node=0
+  logical(lp),PRIVATE,PARAMETER::T=.TRUE.,F=.FALSE.
+  real(dp),target :: eps_pos=1e-10_dp
+  integer(2),parameter::it0=0,it1=1,it2=2,it3=3,it4=4,it5=5,it6=6,it7=7,it8=8,it9=9
+
+  INTERFACE kill
+     MODULE PROCEDURE kill_layout
+     MODULE PROCEDURE dealloc_fibre
+     MODULE PROCEDURE kill_info
+     MODULE PROCEDURE kill_NODE_LAYOUT
+     MODULE PROCEDURE de_Set_Up_ORBIT_LATTICE
+     MODULE PROCEDURE kill_BEAM_BEAM_NODE
+  END INTERFACE
+
+  INTERFACE super_kill
+     MODULE PROCEDURE super_dealloc_fibre
+  end INTERFACE
+
+  INTERFACE alloc
+     !     MODULE PROCEDURE set_up
+     MODULE PROCEDURE alloc_fibre
+     MODULE PROCEDURE alloc_info
+     MODULE PROCEDURE ALLOC_BEAM_BEAM_NODE
+  END INTERFACE
+
+  INTERFACE copy
+     MODULE PROCEDURE copy_info
+  END INTERFACE
+
+  INTERFACE append
+     MODULE PROCEDURE append_fibre
+  END INTERFACE
+
+  INTERFACE append_EMPTY
+     MODULE PROCEDURE append_EMPTY_FIBRE
+  END INTERFACE
+
+  INTERFACE move_to
+     MODULE PROCEDURE move_to_p
+     MODULE PROCEDURE move_to_name_old
+     MODULE PROCEDURE move_to_nameS
+     MODULE PROCEDURE move_to_name_FIRSTNAME
+   END INTERFACE
+
+  INTERFACE FIND_PATCH
+     MODULE PROCEDURE FIND_PATCH_0
+  END INTERFACE
+
+
+  INTERFACE FIND_pos
+     MODULE PROCEDURE FIND_POS_in_layout
+     MODULE PROCEDURE FIND_POS_in_universe
+  END INTERFACE
+
+
+
+
+  interface assignment (=)
+     ! MODULE PROCEDURE null_it0
+     MODULE PROCEDURE zero_fibre
+  end interface
+
+CONTAINS
+
+  SUBROUTINE alloc_info( c ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(info),target, intent(inout):: c
+
+    allocate(c%s) ;c%s=0.0_dp;
+    allocate(c%beta(nsize_info));c%beta=0.0_dp;
+    allocate(c%fix(6));c%fix=0.0_dp;
+    allocate(c%fix0(6));c%fix0=0.0_dp;
+    allocate(c%pos(2));c%pos=0.0_dp;
+
+
+  end SUBROUTINE alloc_info
+
+  SUBROUTINE copy_info( c,d ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(info),target, intent(in)::c
+    type(info),target,  intent(inout)::d
+
+    !   d%name=c%name
+    d%s=c%s
+    d%beta=c%beta
+    d%fix=c%fix
+    d%fix0=c%fix0
+    d%pos=c%pos
+
+  end SUBROUTINE copy_info
+
+  SUBROUTINE kill_info( c ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(info),target, intent(inout):: c
+
+    !   deallocate(c%name)
+    deallocate(c%s)
+    deallocate(c%fix)
+    deallocate(c%fix0)
+    deallocate(c%beta)
+    deallocate(c%pos)
+
+  end SUBROUTINE kill_info
+
+  SUBROUTINE APPEND_mad_like( L, el )  ! Used in MAD-Like input
+    implicit none
+    TYPE (fibre),target :: el
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    L%N=L%N+1
+    CALL ALLOCATE_FIBRE(Current);
+    current%mag=>el%mag
+    current%magp=>el%magp
+    current%CHART=>el%CHART
+    current%PATCH=>el%PATCH
+    if(use_info) current%i=>el%i
+    current%dir=>el%dir
+    !  OCTOBER 2007
+    !        current%P0C=>el%P0C
+    current%BETA0=>el%BETA0
+    current%GAMMA0I=>el%GAMMA0I
+    current%GAMBET=>el%GAMBET
+    current%MASS=>el%MASS
+    current%AG=>el%AG
+    current%CHARGE=>el%CHARGE
+
+    current%PARENT_LAYOUT=>L
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L % end % next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+
+    L%LASTPOS=L%N ;
+    L%LAST=>CURRENT;
+
+  END SUBROUTINE APPEND_mad_like
+
+
+  SUBROUTINE kill_layout( L )  ! Destroys a layout
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    logical(lp) doneit
+    write(6,*) "Killing Layout",L%name
+    CALL LINE_L(L,doneit)
+    nullify(current)
+    IF(ASSOCIATED(L%T)) THEN
+       CALL kill_NODE_LAYOUT(L%T)  !  KILLING THIN LAYOUT
+       nullify(L%T)
+       WRITE(6,*) " NODE LAYOUT HAS BEEN KILLED "
+    ENDIF
+    IF(ASSOCIATED(L%DNA)) THEN
+       DEALLOCATE(L%DNA)
+       WRITE(6,*) " DNA CONTENT HAS BEEN DEALLOCATED "
+    ENDIF
+    !    IF(ASSOCIATED(L%con)) THEN
+    !       DEALLOCATE(L%con)
+    !       WRITE(6,*) " CONNECTOR CONTENT HAS BEEN KILLED "
+    !    ENDIF
+    !    IF(ASSOCIATED(L%con1)) THEN
+    !       DEALLOCATE(L%con1)
+    !       WRITE(6,*) " CONNECTOR CONTENT HAS BEEN DEALLOCATED "
+    !    ENDIF
+    !    IF(ASSOCIATED(L%con2)) THEN
+    !       DEALLOCATE(L%con2)
+    !       WRITE(6,*) " CONNECTOR CONTENT HAS BEEN DEALLOCATED "
+    !    ENDIF
+    !    IF(ASSOCIATED(L%girder)) THEN
+    !       DEALLOCATE(L%girder)
+    !       WRITE(6,*) " GIRDER CONTENT HAS BEEN DEALLOCATED "
+    !    ENDIF
+
+    LC=> L  ! USED TO AVOID DNA MEMBERS
+    Current => L % end      ! end at the end
+    DO WHILE (ASSOCIATED(L % end))
+       L % end => Current % previous  ! update the end before disposing
+       call dealloc_fibre(Current)
+       Current => L % end     ! alias of last fibre again
+       L%N=L%N-1
+    END DO
+    call de_set_up(L)
+    WRITE(6,*) 'Layout killed '
+  END SUBROUTINE kill_layout
+
+
+  SUBROUTINE APPEND_fibre( L, el ) ! Standard append that clones everything
+    implicit none
+    TYPE (fibre),target, intent(in) :: el
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET,intent(inout):: L
+    logical(lp) doneit
+    CALL LINE_L(L,doneit)
+    L%N=L%N+1
+    nullify(current)
+    call alloc_fibre(current)
+    !   call copy(el%magp,current%mag)       ! 2010 etienne does not understand!
+    !   call copy(current%mag,current%magp) ! 2010 etienne does not understand!
+    !   call copy(el%mag,current%mag)   ! 2010 etienne does not understand!
+    call copy(el%mag,current%mag)       ! 2010 etienne replaces!
+    call copy(current%mag,current%magp) ! 2010 etienne replaces!
+    !   write(6,*) " used "
+    !if(associated(current%CHART))
+    call copy(el%CHART,current%CHART)
+    !if(associated(current%patch))
+    call copy(el%PATCH,current%PATCH)
+    if(use_info.and.associated(current%patch)) call copy(el%i,current%i)
+    current%dir=el%dir
+    !        current%P0C    =el%P0C
+    current%BETA0  =el%BETA0
+    current%GAMMA0I=el%GAMMA0I
+    current%GAMBET =el%GAMBET
+    current%MASS  =el%MASS
+    current%AG  =el%AG
+    current%CHARGE =el%CHARGE
+
+    current%PARENT_LAYOUT=>L
+    current%mag%PARENT_FIBRE=>current
+    current%magP%PARENT_FIBRE=>current
+    !    current%magp%PARENT_FIBRE=>current
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L % end % next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+    current%pos=l%n
+
+    L%LASTPOS=L%N ; L%LAST=>CURRENT;
+    CALL RING_L(L,doneit)
+  END SUBROUTINE APPEND_fibre
+
+  SUBROUTINE APPEND_clone( L, muonfactor,charge ) ! Standard append that clones everything
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET,intent(inout):: L
+    logical(lp) doneit
+    real(dp),optional :: charge
+    real(dp),optional :: muonfactor
+    real(dp) mu
+    real(dp) ch
+    CALL LINE_L(L,doneit)
+    L%N=L%N+1
+    nullify(current)
+    call alloc_fibre(current)
+    !    if(use_info.and.associated(current%patch)) call copy(el%i,current%i)
+    current%dir=1
+    mu=1.0_dp
+    ch=1
+    if(present(muonfactor)) mu=muonfactor
+    if(present(charge)) ch=charge
+    ! OCT 2007
+    !        current%P0C=ONE
+    current%BETA0=1.0_dp
+    current%GAMMA0I=1.0_dp
+    current%GAMBET=0.0_dp
+    current%MASS=mu*pmae
+    current%AG=A_particle
+    current%CHARGE=ch
+
+    current%pos=l%n
+
+    current%PARENT_LAYOUT=>L
+    current%mag%PARENT_FIBRE=>current
+    current%magP%PARENT_FIBRE=>current
+    !    current%magp%PARENT_FIBRE=>current
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L % end % next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+
+    L%LASTPOS=L%N ; L%LAST=>CURRENT;
+    CALL RING_L(L,doneit)
+  END SUBROUTINE APPEND_clone
+
+
+
+
+
+
+
+
+  SUBROUTINE move_to_p( L,current,POS ) ! Moves current to the i^th position
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer i,k,POS
+
+    !    CALL LINE_L(L,doneit)  !TGV
+    I=mod_n(POS,L%N)
+    IF(L%LASTPOS==0) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1X,a72))'
+       w_p%c(1)= " L%LASTPOS=0 : ABNORMAL UNLESS LINE EMPTY"
+       write(w_p%c(2),'(a7,i4)')" L%N = ",L%N
+       ! call !write_e(-124)
+    ENDIF
+
+    nullify(current);
+    Current => L%LAST
+
+    k=L%LASTPOS
+    IF(I>=L%LASTPOS) THEN
+       DO K=L%LASTPOS,I-1
+          !      DO WHILE (ASSOCIATED(Current).and.k<i) !TGV
+          !          k=k+1 !TGV
+          Current => Current % next
+       END DO
+    ELSE
+       DO K=L%LASTPOS,I+1,-1
+          !       DO WHILE (ASSOCIATED(Current).and.k>i) !TGV
+          !          k=k-1 !TGV
+          Current => Current % PREVIOUS
+       END DO
+    ENDIF
+    L%LASTPOS=I; L%LAST => Current;
+    !    CALL RING_L(L,doneit) ! TGV
+  END SUBROUTINE move_to_p
+
+
+  SUBROUTINE move_to_name_old( L,current,name,pos,reset) ! moves to next one in list called name
+    implicit none
+    logical(lp),optional :: reset    
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer, intent(inout):: pos
+    character(*), intent(in):: name
+    CHARACTER(nlp) S1NAME
+    integer i
+
+    logical(lp) foundit
+    TYPE (fibre), POINTER :: p
+    
+    if(present(reset)) then
+     if(reset) then
+       l%lastpos=1
+       l%last=>L%start
+     endif
+    endif
+    
+    foundit=.false.
+    S1NAME=name
+    CALL CONTEXT(S1name)
+    
+    nullify(p)
+    p=>l%last%next
+
+    if(.not.associated(p)) goto 100
+    do i=1,l%n
+       if(p%mag%name==s1name) then
+          foundit=.true.
+          goto 100
+       endif
+       p=>p%next
+       if(.not.associated(p)) goto 100
+    enddo
+100 continue
+    if(foundit) then
+       current=>p
+       pos=mod_n(l%lastpos+i,l%n)
+       l%lastpos=pos
+       l%last=>current
+    else
+       pos=0
+       WRITE(6,*) " Fibre not found in move_to_name_old ",S1name
+    endif
+  END SUBROUTINE move_to_name_old
+
+  SUBROUTINE move_to_partial( L,current,name,pos) ! moves to next one in list called name
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer, intent(inout):: pos
+    character(*), intent(in):: name
+    CHARACTER(nlp) S1NAME
+    integer i
+
+    logical(lp) foundit
+    TYPE (fibre), POINTER :: p
+
+    foundit=.false.
+    S1NAME=name
+    CALL CONTEXT(S1name)
+
+    nullify(p)
+    p=>l%last%next
+
+    if(.not.associated(p)) goto 100
+    do i=1,l%n
+       if(index(p%mag%name,s1name(1:len_trim(s1name)))/=0) then
+          foundit=.true.
+          goto 100
+       endif
+       p=>p%next
+       if(.not.associated(p)) goto 100
+    enddo
+100 continue
+    if(foundit) then
+       current=>p
+       pos=mod_n(l%lastpos+i,l%n)
+       l%lastpos=pos
+       l%last=>current
+    else
+       pos=0
+    endif
+  END SUBROUTINE move_to_partial
+
+  SUBROUTINE move_to_name_FIRSTNAME( L,current,name,VORNAME,pos) ! moves to next one in list called name
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer, intent(inout):: pos
+    character(*), intent(in):: name,VORNAME
+    CHARACTER(nlp) S1NAME,S2NAME
+    integer i
+
+    logical(lp) foundit
+    TYPE (fibre), POINTER :: p
+
+    foundit=.false.
+    S1NAME=name
+    S2NAME=VORNAME
+    CALL CONTEXT(S1name)
+    CALL CONTEXT(S2name)
+
+    nullify(p)
+    p=>l%last%next
+
+    if(.not.associated(p)) goto 100
+    do i=1,l%n
+       if(p%mag%name==s1name.AND.p%mag%VORname==S2NAME) then
+          foundit=.true.
+          goto 100
+       endif
+       p=>p%next
+       if(.not.associated(p)) goto 100
+    enddo
+100 continue
+    if(foundit) then
+       current=>p
+       pos=mod_n(l%lastpos+i,l%n)
+       l%lastpos=pos
+       l%last=>current
+    else
+       pos=0
+       WRITE(6,*) " Did not find in move_to_name_FIRSTNAME"
+       WRITE(6,*) s1name,s2name
+    endif
+  END SUBROUTINE move_to_name_FIRSTNAME
+
+  SUBROUTINE move_to_nameS( L,current,name,posR,POS) ! moves to next one in list called name
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer, intent(inout):: pos,POSR
+    character(*), intent(in):: name
+    CHARACTER(nlp) S1NAME
+    integer i,IC
+
+    logical(lp) foundit
+    TYPE (fibre), POINTER :: p
+
+    foundit=.false.
+    S1NAME=name
+    CALL CONTEXT(S1name)
+
+    nullify(p)
+    p=>l%START
+    IC=0
+    if(.not.associated(p)) goto 100
+    do i=1,l%n
+       if(p%mag%name==s1name) then
+          IC=IC+1
+          IF(IC==POSR) THEN
+             foundit=.true.
+             goto 100
+          ENDIF
+       endif
+       p=>p%next
+       if(.not.associated(p)) goto 100
+    enddo
+100 continue
+    if(foundit) then
+       current=>p
+       pos=mod_n(i,l%n)
+       l%lastpos=pos
+       l%last=>current
+    else
+       pos=0
+    endif
+  END SUBROUTINE move_to_nameS
+
+ SUBROUTINE move_to_i( L,current,POS) !      move_to_i   ! move to ith fibre
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    integer, intent(inout):: pos
+    integer i
+
+    logical(lp) foundit
+    TYPE (fibre), POINTER :: p
+
+    foundit=.false.
+
+    nullify(p)
+    p=>l%START
+    if(.not.associated(p)) goto 100
+
+    do i=1,l%n
+       if(p%pos==pos) then
+         foundit=my_true
+         exit
+       endif
+       if(l%lastpos>=pos) then
+        p=>p%previous
+       else
+        p=>p%next
+       endif
+       if(.not.associated(p)) goto 100
+    enddo
+100 continue
+    if(foundit) then
+       current=>p
+       l%lastpos=pos
+       l%last=>current
+    else
+       pos=0
+    endif
+  END SUBROUTINE move_to_i
+
+
+
+
+  SUBROUTINE Set_Up( L ) ! Sets up a layout: gives a unique negative index
+    implicit none
+    TYPE (layout),TARGET, INTENT(INOUT):: L
+    type(mad_universe), pointer :: madu
+!  new 2012.9.7
+    nullify(madu)
+   if(associated(L%parent_universe) ) madu=>L%parent_universe
+!    
+
+    CALL NULLIFY_LAYOUT(L)
+    
+    if(associated(madu) ) L%parent_universe=>madu
+     nullify(madu)   
+
+    ALLOCATE(L%closed);  ALLOCATE(L%lastpos);ALLOCATE(L%NAME);ALLOCATE(L%HARMONIC_NUMBER);
+    ALLOCATE(L%NTHIN);ALLOCATE(L%THIN);ALLOCATE(L%INDEX);
+    ALLOCATE(L%n);
+    L%closed=.false.;
+    L%NTHIN=0;L%THIN=0.0_dp;
+    L%N=0;
+    L%lastpos=0;L%NAME='No name assigned';
+    INDEX_0=INDEX_0+1
+    L%INDEX=INDEX_0
+    L%HARMONIC_NUMBER=0
+  END SUBROUTINE Set_Up
+
+
+
+
+  SUBROUTINE de_Set_Up( L ) ! deallocates layout content
+    implicit none
+    TYPE (layout),TARGET, INTENT(INOUT):: L
+    deallocate(L%closed);deallocate(L%lastpos);deallocate(L%NAME);deallocate(L%HARMONIC_NUMBER);
+    deallocate(L%INDEX);
+    deallocate(L%NTHIN);deallocate(L%THIN);
+    deallocate(L%n);          !deallocate(L%parent_universe)   left out
+    IF(ASSOCIATED(L%T)) deallocate(L%T);
+  END SUBROUTINE de_Set_Up
+
+
+  SUBROUTINE nullIFY_LAYOUT( L ) ! Nullifies layout content,i
+    implicit none
+    !   integer , intent(in) :: i
+    TYPE (layout),TARGET, intent(inout) :: L
+    !   if(i==0) then
+    nullify(L%T)  ! THIN LAYOUT
+    nullify(L%DNA)  ! THIN LAYOUT
+    !    nullify(L%CON)  ! THIN LAYOUT
+    !    nullify(L%CON1)  ! THIN LAYOUT
+    !    nullify(L%CON2)  ! THIN LAYOUT
+    !    nullify(L%girder)  ! THIN LAYOUT
+    nullify(L%parent_universe)
+    nullify(L%INDEX)
+    nullify(L%HARMONIC_NUMBER)
+    nullify(L%NAME)
+    nullify(L%CLOSED,L%N )
+    nullify(L%NTHIN      )
+    nullify(L%THIN   )
+    nullify(L%LASTPOS )  ! POSITION OF LAST VISITED
+    nullify(L%LAST )! LAST VISITED
+    !
+    nullify(L%END )
+    nullify(L%START )
+    nullify(L%START_GROUND )! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+    nullify(L%END_GROUND )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    !   nullify(L%NEXT )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    !   nullify(L%PREVIOUS )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    !  nullify(L%parent_universe ) ! left out
+    !  else
+    !    w_p=0
+    !    w_p%nc=1
+    !    w_p%fc='(1((1X,a72)))'
+    !    w_p%c(1)= " Only =0 permitted (nullify) "
+    !    ! call !write_e(100)
+    ! endif
+  END SUBROUTINE nullIFY_LAYOUT
+
+
+
+  SUBROUTINE LINE_L(L,doneit) ! makes into line temporarily
+    implicit none
+    TYPE (layout), TARGET, intent(inout):: L
+    logical(lp) doneit
+    doneit=.false.
+    if(L%closed)  then
+       if(associated(L%end%next)) then
+          L%end%next=>L%start_ground
+          doneit=.true.
+       endif
+       if(associated(L%start%previous)) then
+          L%start%previous=>L%end_ground
+       endif
+    endif
+  END SUBROUTINE LINE_L
+
+  SUBROUTINE RING_L(L,doit) ! Brings back to ring if needed
+    implicit none
+    TYPE (layout), TARGET, intent(inout):: L
+    logical(lp) doit
+    if(L%closed.and.doit)  then
+       if(.NOT.(associated(L%end%next))) then
+          L%start_ground=>L%end%next      ! saving grounded pointer
+          L%end%next=>L%start
+       endif
+       if(.NOT.(associated(L%start%previous))) then
+          L%end_ground=>L%start%previous  ! saving grounded pointer
+          L%start%previous=>L%end
+       endif
+    endif
+  END SUBROUTINE RING_L
+
+
+  SUBROUTINE APPEND_POINT( L, el )   ! Appoints without cloning
+    implicit none
+    TYPE (fibre),POINTER :: el
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    !    type(fibre), pointer :: p
+    logical(lp) doneit
+    TYPE(fibre_appearance), POINTER :: D
+    !    nullify(p);
+    CALL LINE_L(L,doneit)
+    L%N=L%N+1
+    CALL ALLOCATE_FIBRE(Current);
+    ALLOCATE(Current%PATCH);
+
+
+    CURRENT%PARENT_LAYOUT=>L     !
+    current%mag=>el%mag
+    current%magp=>el%magp
+    current%CHART=>el%CHART
+    current%PATCH=0   ! new patches always belong to fibre  ! this was the error Weishi
+    IF(EL%PATCH%PATCH/=0) THEN
+       IF(.NOT.ASSOCIATED(CURRENT%PATCH)) CURRENT%PATCH=0
+       CALL COPY(EL%PATCH,current%PATCH)
+    ENDIF
+    !    if(use_info) current%i=>el%i
+    if(use_info) then
+       allocate(current%i)
+       call alloc(current%i)
+    endif
+
+    ALLOCATE(current%DIR)   !;
+    !    ALLOCATE(current%P0C);
+    ALLOCATE(current%BETA0);
+    ALLOCATE(current%GAMMA0I);
+    ALLOCATE(current%GAMBET);
+    ALLOCATE(current%MASS);
+    ALLOCATE(current%AG);
+    ALLOCATE(current%CHARGE);
+    current%dir=el%dir
+    !    current%P0C=el%P0C
+    current%BETA0=el%BETA0
+    current%GAMMA0I=el%GAMMA0I
+    current%GAMBET=el%GAMBET
+    current%MASS=el%MASS
+    current%AG=el%AG
+    current%CHARGE=el%CHARGE
+
+
+    ALLOCATE(Current%pos);
+    current%pos=l%n
+    !    current%P0C=el%P0C
+    !    current%BETA0=el%BETA0
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L % end % next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+    if(.not.associated(current%pos)) allocate(current%pos)
+    current%pos=l%n
+
+    L%LASTPOS=L%N ;
+    L%LAST=>CURRENT;
+    CALL RING_L(L,doneit)
+
+    IF(.NOT.ASSOCIATED(CURRENT%MAG%DOKO)) THEN
+       ALLOCATE(CURRENT%MAG%DOKO)
+       NULLIFY(CURRENT%MAG%DOKO%NEXT)
+       CURRENT%MAG%DOKO%PARENT_FIBRE=>CURRENT
+    ELSE
+       D=>CURRENT%MAG%DOKO
+       DO WHILE(ASSOCIATED(D%NEXT))
+          D=>D%NEXT
+       ENDDO
+       ALLOCATE(D%NEXT)
+       D=>D%NEXT
+       D%PARENT_FIBRE=>CURRENT
+       NULLIFY(D%NEXT)
+    ENDIF
+
+  END SUBROUTINE APPEND_POINT
+
+
+
+
+  SUBROUTINE append_EMPTY_FIBRE( L )  ! Creates an empty fibre to be filled later
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    L%N=L%N+1
+    CALL ALLOCATE_FIBRE(Current)
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L%end%next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+    if(.not.associated(current%pos)) allocate(current%pos)
+    current%pos=l%n
+
+    L%LASTPOS=L%N ;
+    L%LAST=>CURRENT;
+    current%parent_layout=>L
+  END SUBROUTINE append_EMPTY_FIBRE
+
+  SUBROUTINE append_NOT_SO_EMPTY_FIBRE( L )  ! Creates an empty fibre to be filled later
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (layout), TARGET, intent(inout):: L
+    L%N=L%N+1
+    CALL ALLOC(Current)
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L%end%next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+    if(.not.associated(current%pos)) allocate(current%pos)
+    current%pos=l%n
+
+    L%LASTPOS=L%N ;
+    L%LAST=>CURRENT;
+    current%parent_layout=>L
+  END SUBROUTINE append_NOT_SO_EMPTY_FIBRE
+
+  SUBROUTINE NULL_FIBRE(CURRENT)  ! nullifies fibre content
+    implicit none
+    TYPE (fibre), TARGET, intent(inout):: Current
+    nullify(Current%dir); !nullify(Current%P0C);nullify(Current%BETA0);
+    nullify(Current%magp);nullify(Current%mag);nullify(Current%CHART);nullify(Current%PATCH);
+    nullify(current%next);nullify(current%previous);
+    nullify(current%PARENT_LAYOUT);
+    nullify(current%T1,current%T2,current%TM);
+    nullify(current%i,current%pos,current%loc);
+
+
+    !    nullify(Current%P0C);
+    nullify(Current%BETA0);
+    nullify(Current%GAMMA0I);
+    nullify(Current%GAMBET);
+    nullify(Current%MASS);
+    nullify(Current%AG);
+    nullify(Current%CHARGE);
+
+    nullify(current%P,current%N);
+
+    !    nullify(current%PARENT_CHART);nullify(current%PARENT_MAG);
+  END SUBROUTINE NULL_FIBRE
+
+  SUBROUTINE ALLOCATE_FIBRE(CURRENT)   ! allocates and nullifies current's content
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    NULLIFY(CURRENT)
+    ALLOCATE(Current)
+    CALL NULL_FIBRE(CURRENT)
+  END SUBROUTINE ALLOCATE_FIBRE
+
+  SUBROUTINE ALLOCATE_DATA_FIBRE(CURRENT) ! Allocates pointers in fibre
+    implicit none
+    TYPE (fibre), TARGET, intent(inout):: Current
+    ALLOCATE(Current%dir); ! ALLOCATE(Current%P0C);ALLOCATE(Current%BETA0);
+    ALLOCATE(Current%magp);ALLOCATE(Current%mag);
+
+    ALLOCATE(Current%CHART);
+    ALLOCATE(Current%PATCH);
+    ALLOCATE(Current%pos);
+
+    !    ALLOCATE(Current%P0C);
+    ALLOCATE(Current%BETA0);
+    ALLOCATE(Current%GAMMA0I);
+    ALLOCATE(Current%GAMBET);
+    ALLOCATE(Current%MASS);
+    ALLOCATE(Current%AG);
+    ALLOCATE(Current%CHARGE);
+    if(use_info) then
+       allocate(Current%i)
+       call alloc(Current%i)
+    endif
+
+  END SUBROUTINE ALLOCATE_DATA_FIBRE
+
+  SUBROUTINE alloc_fibre( c ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(fibre),pointer:: c
+    CALL ALLOCATE_FIBRE(C)
+    CALL ALLOCATE_DATA_FIBRE(C)
+    c%DIR=1
+    !    C%P0C = ONE
+    C%BETA0 = 1.0_dp
+    C%GAMMA0I = 1.0_dp
+    C%GAMBET = 1.0_dp
+    C%MASS = 1.0_dp
+    C%MASS = A_particle
+    C%CHARGE = 1
+
+
+    !  c%P0C=zero
+    !  c%BETA0=zero
+    c%mag=0
+    c%magp=0
+    !if(associated(c%CHART))
+    c%CHART=0
+    !if(associated(c%PATCH))
+    c%PATCH=0
+  end SUBROUTINE alloc_fibre
+
+  SUBROUTINE zero_fibre( c,i ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(fibre),target,intent(inout):: c
+    integer, intent(in) :: i
+    if(i==0) then
+       c%DIR=1
+       !    C%P0C = ONE
+       C%BETA0 = 1.0_dp
+       C%GAMMA0I = 1.0_dp
+       C%GAMBET = 1.0_dp
+       C%MASS = 1.0_dp
+       C%ag = a_particle
+       C%CHARGE = 1
+       !       c%P0C=zero
+       !       c%BETA0=zero
+       c%mag=0
+       c%magp=0
+       if(associated(c%CHART)) c%CHART=0
+       if(associated(c%PATCH)) c%PATCH=0
+    elseif(i==-1) then
+       IF(ASSOCIATED(LC,c%mag%PARENT_FIBRE%PARENT_LAYOUT).or.superkill) THEN    ! ORDINARY
+          IF(ASSOCIATED(c%magP)) then  !  2010_1
+             c%magp=-1;
+             deallocate(c%magP);
+          ENDIF
+          IF(ASSOCIATED(c%mag)) then   !  2010_1 changed order with above
+             c%mag=-1;
+             deallocate(c%mag);
+          ENDIF
+          IF(ASSOCIATED(c%CHART)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_CHART))) THEN
+             C%CHART=-1
+             deallocate(c%CHART);
+          ENDIF
+          IF(ASSOCIATED(c%PATCH)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_PATCH))) THEN
+             C%PATCH=-1
+             deallocate(c%PATCH);
+          ENDIF
+       ELSE   ! POINTED LAYOUT
+          IF(.NOT.ASSOCIATED(c%mag%PARENT_FIBRE%CHART,c%CHART)) then
+             C%CHART=-1
+             deallocate(c%CHART);
+          ENDIF
+          IF(.NOT.ASSOCIATED(c%mag%PARENT_FIBRE%PATCH,c%PATCH)) then
+             C%PATCH=-1
+             deallocate(c%PATCH);
+          ENDIF
+       ENDIF
+
+       IF(ASSOCIATED(c%DIR)) THEN
+          deallocate(c%DIR);
+       ENDIF
+       !       IF(ASSOCIATED(c%P0C)) THEN
+       !          deallocate(c%P0C);
+       !       ENDIF
+       IF(ASSOCIATED(c%BETA0)) THEN
+          deallocate(c%BETA0);
+       ENDIF
+       IF(ASSOCIATED(c%GAMMA0I)) THEN
+          deallocate(c%GAMMA0I);
+       ENDIF
+       IF(ASSOCIATED(c%GAMBET)) THEN
+          deallocate(c%GAMBET);
+       ENDIF
+       IF(ASSOCIATED(c%MASS)) THEN
+          deallocate(c%MASS);
+       ENDIF
+       IF(ASSOCIATED(c%ag)) THEN
+          deallocate(c%ag);
+       ENDIF
+       IF(ASSOCIATED(c%CHARGE)) THEN
+          deallocate(c%CHARGE);
+       ENDIF
+
+       !       IF(ASSOCIATED(C%N)) nullify(C%N)
+       !       IF(ASSOCIATED(C%P)) nullify(C%P)
+       nullify(C%N)
+       nullify(C%P)
+
+   !!! maybe missing per Sagan 2012.3.18       
+ !    IF(ASSOCIATED(C%T1)) THEN
+ !         if(associated(C%T1,C%TM)) nullify(C%TM)
+ !         deallocate(C%T1);
+ !         deallocate(C%T2);
+ !    ENDIF
+    nullify(C%T1,C%T2,C%Tm)
+  !!! maybe missing per Sagan 2012.3.18       
+    
+       IF(ASSOCIATED(c%pos)) THEN
+          deallocate(c%pos);
+       ENDIF
+       IF(ASSOCIATED(c%loc)) THEN
+          deallocate(c%loc);
+       ENDIF
+
+       IF(ASSOCIATED(C%TM)) deallocate(C%TM);
+
+       IF(ASSOCIATED(c%i).and.use_info) THEN
+          call kill(c%i);
+          deallocate(c%i);
+       ENDIF
+
+    else
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       w_p%c(1)= "Error in zero_fibre "
+       ! call !write_e(100)
+    endif
+  end SUBROUTINE zero_fibre
+
+  SUBROUTINE SUPER_zero_fibre( c,i ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(fibre),target,intent(inout):: c
+    integer, intent(in) :: i
+    if(i==0) then
+       c%DIR=1
+       !    C%P0C = ONE
+       C%BETA0 = 1.0_dp
+       C%GAMMA0I = 1.0_dp
+       C%GAMBET = 1.0_dp
+       C%MASS = 1.0_dp
+       C%ag = a_particle
+       C%CHARGE = 1
+       !       c%P0C=zero
+       !       c%BETA0=zero
+       c%mag=0
+       c%magp=0
+       if(associated(c%CHART)) c%CHART=0
+       if(associated(c%PATCH)) c%PATCH=0
+    elseif(i==-1) then
+       !       IF(ASSOCIATED(c%mag)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_MAG))) THEN
+       c%mag=-1;
+       deallocate(c%mag);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%magP)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_MAG))) THEN
+       c%magp=-1;
+       deallocate(c%magP);
+       !       ENDIF
+       !       IF(ASSOCIATED(c%CHART)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_CHART))) THEN
+       C%CHART=-1
+       deallocate(c%CHART);
+       !       ENDIF
+       !       IF(ASSOCIATED(c%PATCH)) then  !.AND.(.NOT.ASSOCIATED(c%PARENT_PATCH))) THEN
+       C%PATCH=-1
+       deallocate(c%PATCH);
+       !       ENDIF
+
+
+       !      IF(ASSOCIATED(c%DIR)) THEN
+       deallocate(c%DIR);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%BETA0)) THEN
+       deallocate(c%BETA0);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%GAMMA0I)) THEN
+       deallocate(c%GAMMA0I);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%GAMBET)) THEN
+       deallocate(c%GAMBET);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%MASS)) THEN
+       deallocate(c%MASS);
+       deallocate(c%ag);
+       !      ENDIF
+       !      IF(ASSOCIATED(c%CHARGE)) THEN
+       deallocate(c%CHARGE);
+       !      ENDIF
+       !       IF(ASSOCIATED(C%N)) nullify(C%N)
+       !       IF(ASSOCIATED(C%P)) nullify(C%P)
+       nullify(C%N)
+       nullify(C%P)
+
+       IF(ASSOCIATED(C%T1)) THEN
+          deallocate(C%T1);
+          deallocate(C%T2);
+          deallocate(C%TM);
+       ENDIF
+       IF(ASSOCIATED(c%i)) THEN
+          call kill(c%i);
+          deallocate(c%i);
+       ENDIF
+       !      IF(ASSOCIATED(c%pos)) THEN
+       deallocate(c%pos);
+       !      ENDIF
+       IF(ASSOCIATED(c%loc)) deallocate(c%loc);
+
+    else
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,a72)))'
+       w_p%c(1)= "Error in zero_fibre "
+       ! call !write_e(100)
+    endif
+  end SUBROUTINE SUPER_zero_fibre
+
+
+
+
+  SUBROUTINE dealloc_fibre( c ) ! destroys internal data  if it is not pointing (i.e. not a parent)
+    implicit none
+    type(fibre),pointer :: c
+    IF(ASSOCIATED(C)) THEN
+       CALL zero_fibre(c,-1)
+       deallocate(c);
+    ENDIF
+  end SUBROUTINE dealloc_fibre
+
+  SUBROUTINE super_dealloc_fibre( c ) ! destroys internal data  if it is not pointing (i.e. not a parent)
+    implicit none
+    type(fibre),pointer :: c
+    IF(ASSOCIATED(C)) THEN
+       CALL super_zero_fibre(c,-1)
+       deallocate(c);
+    ENDIF
+  end SUBROUTINE super_dealloc_fibre
+
+  !  MORE FUNNY APPENDING
+  SUBROUTINE APPEND_FLAT( L, el, NAME )  ! points unless called "name" in which case it clones
+    implicit none
+    TYPE (layout), TARGET, intent(inout):: L
+    TYPE (fibre), POINTER :: el
+    CHARACTER(*) NAME
+    CHARACTER(nlp) NAME1
+
+    NAME1=NAME
+    CALL CONTEXT(NAME1)
+
+    IF(EL%MAG%NAME==NAME1) THEN  !FULL CLONING
+       CALL APPEND(L,EL)
+    ELSE ! FULL POINTING
+       CALL APPEND_POINT(L,EL)
+    ENDIF
+  END SUBROUTINE APPEND_FLAT
+
+
+  !  EUCLIDEAN ROUTINES
+  SUBROUTINE CHECK_NEED_PATCH(EL1,EL2_NEXT,PREC,PATCH_NEEDED) ! check need of  PATCHES
+    IMPLICIT NONE
+    TYPE (FIBRE), TARGET,INTENT(IN) :: EL1
+    TYPE (FIBRE),TARGET,OPTIONAL, INTENT(INOUT) :: EL2_NEXT
+    TYPE (FIBRE),POINTER :: EL2
+    REAL(DP)  D(3),ANG(3)
+    REAL(DP) ENT(3,3),EXI(3,3),ENT0(3,3),EXI0(3,3)
+    REAL(DP), POINTER,DIMENSION(:)::A,B
+    INTEGER  DIR
+    REAL(DP)   PREC
+    INTEGER A_YZ,A_XZ
+    LOGICAL(LP)  DISCRETE,ene
+    INTEGER I,PATCH_NEEDED
+    REAL(DP) NORM,pix(3)
+
+    PATCH_NEEDED=0
+    pix=0.0_dp
+    pix(1)=pi
+    DIR=1
+    DISCRETE=.FALSE.
+    ANG=0.0_dp
+    D=0.0_dp
+
+    IF(PRESENT(EL2_NEXT)) THEN
+       EL2=>EL2_NEXT
+    ELSE
+       EL2=>EL1%NEXT
+    ENDIF
+
+
+
+    IF(EL1%DIR*EL2%DIR==1) THEN   !   1
+       IF(EL1%DIR==1) THEN
+          EXI=EL1%CHART%F%EXI
+          B=>EL1%CHART%F%B
+          ENT=EL2%CHART%F%ENT
+          A=>EL2%CHART%F%A
+          A_XZ=1;A_YZ=1;
+       ELSE
+          EXI=EL1%CHART%F%ENT
+          exi0=exi
+          call geo_rot(exi,pix,1,basis=exi0)
+          B=>EL1%CHART%F%A
+          ENT=EL2%CHART%F%EXI
+          ent0=ent
+          call geo_rot(ent,pix,1,basis=ent0)
+          A=>EL2%CHART%F%B
+          ! A_XZ=1;A_YZ=1;
+          A_XZ=-1;A_YZ=-1;
+       ENDIF
+    ELSE                          !   1
+       IF(EL1%DIR==1) THEN
+          EXI=EL1%CHART%F%EXI
+          B=>EL1%CHART%F%B
+          ENT=EL2%CHART%F%EXI
+          ent0=ent
+          call geo_rot(ent,pix,1,basis=ent0)
+          A=>EL2%CHART%F%B
+          A_XZ=1;A_YZ=-1;
+       ELSE
+          EXI=EL1%CHART%F%ENT
+          exi0=exi
+          call geo_rot(exi,pix,1,basis=exi0)
+          B=>EL1%CHART%F%A
+          ENT=EL2%CHART%F%ENT
+          A=>EL2%CHART%F%A
+          A_XZ=-1;A_YZ=1;
+       ENDIF
+    ENDIF                     !   1
+
+    CALL FIND_PATCH(B,EXI,A,ENT,D,ANG)
+
+    NORM=0.0_dp
+    DO I=1,3
+       NORM=NORM+ABS(D(I))
+    ENDDO
+    IF(NORM>=PREC) THEN
+       D=0.0_dp
+       PATCH_NEEDED=PATCH_NEEDED+1
+    ENDIF
+    NORM=0.0_dp
+    DO I=1,3
+       NORM=NORM+ABS(ANG(I))
+    ENDDO
+    ene=(NORM<=PREC.and.(A_XZ==1.and.A_YZ==1)).or.(NORM<=PREC.and.(A_XZ==-1.and.A_YZ==-1))
+    IF(.not.ene) THEN
+       ANG=0.0_dp
+       PATCH_NEEDED=PATCH_NEEDED+10
+    ENDIF
+
+
+    if(ABS((EL2%MAG%P%P0C-EL1%MAG%P%P0C)/EL1%MAG%P%P0C)>PREC) PATCH_NEEDED=PATCH_NEEDED+100
+
+
+    DISCRETE=.false.
+    IF(ANG(1)/TWOPI<-0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(1)/TWOPI>0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(2)/TWOPI<-0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(1)/TWOPI>0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+
+    !    IF(DISCRETE) THEN
+    !       WRITE(6,*)  " NO GEOMETRIC PATCHING POSSIBLE : MORE THAN 90 DEGREES BETWEEN FACES "
+    !       STOP 1123
+    !    ENDIF
+
+    if(discrete) then
+       PATCH_NEEDED=PATCH_NEEDED-1000
+    endif
+
+    norm=abs(el1%mag%p%p0c-el2%mag%p%p0c)
+    ene=(norm>prec)
+
+    if(ene) then
+       PATCH_NEEDED=PATCH_NEEDED+100
+    endif
+
+  END SUBROUTINE CHECK_NEED_PATCH
+
+  SUBROUTINE remove_patch(r,geometry,energy) ! check need of  PATCHES
+    IMPLICIT NONE
+    TYPE (layout), target ::  r
+    TYPE (FIBRE), pointer ::  p
+    integer i
+    logical(lp), optional :: geometry,energy
+    logical(lp) g,e
+
+    g=my_true
+    e=my_true
+
+    if(present(energy)) e=energy
+    if(present(geometry)) g=geometry
+
+    p=>r%start
+
+    do i=1,r%n
+       if(g) p%patch%patch=0
+       if(e) p%patch%energy=0
+       p=>p%next
+    enddo
+
+
+  end SUBROUTINE remove_patch
+
+  SUBROUTINE FIND_PATCH_P_new(EL1,EL2_NEXT,D,ANG,DIR,ENERGY_PATCH,PREC) ! COMPUTES PATCHES
+    IMPLICIT NONE
+    TYPE (FIBRE), INTENT(INOUT) :: EL1
+    TYPE (FIBRE),TARGET,OPTIONAL, INTENT(INOUT) :: EL2_NEXT
+    TYPE (FIBRE),POINTER :: EL2
+    REAL(DP), INTENT(INOUT) :: D(3),ANG(3)
+    REAL(DP) ENT(3,3),EXI(3,3),ENT0(3,3),EXI0(3,3)
+    REAL(DP), POINTER,DIMENSION(:)::A,B
+    INTEGER, INTENT(IN) ::  DIR
+    LOGICAL(LP), OPTIONAL, INTENT(IN) ::  ENERGY_PATCH
+    REAL(DP), OPTIONAL, INTENT(IN) ::  PREC
+    INTEGER A_YZ,A_XZ
+    LOGICAL(LP) ENE,DOIT,DISCRETE
+    INTEGER LOC,I,PATCH_NEEDED
+    REAL(DP) NORM,pix(3)
+    PATCH_NEEDED=1
+    pix=0.0_dp
+    pix(1)=pi
+
+    DISCRETE=.FALSE.
+    IF(PRESENT(EL2_NEXT)) THEN
+       LOC=-1
+       EL2=>EL2_NEXT
+    ELSE
+       LOC=1
+       EL2=>EL1%NEXT
+    ENDIF
+    ENE=.FALSE.
+    IF(PRESENT(ENERGY_PATCH)) ENE=ENERGY_PATCH
+    DOIT=ASSOCIATED(EL1%CHART%F).AND.ASSOCIATED(EL2%CHART%F)
+    IF(DIR==1) THEN
+       DOIT=DOIT.AND.(ASSOCIATED(EL2%PATCH))
+    ELSE
+       DOIT=DOIT.AND.(ASSOCIATED(EL1%PATCH))
+    ENDIF
+    IF(DOIT) THEN
+       IF(EL1%DIR*EL2%DIR==1) THEN   !   1
+          IF(EL1%DIR==1) THEN
+             EXI=EL1%CHART%F%EXI
+             B=>EL1%CHART%F%B
+             ENT=EL2%CHART%F%ENT
+             A=>EL2%CHART%F%A
+             A_XZ=1;A_YZ=1;
+          ELSE
+             EXI=EL1%CHART%F%ENT
+             exi0=exi
+             call geo_rot(exi,pix,1,basis=exi0)
+             B=>EL1%CHART%F%A
+             ENT=EL2%CHART%F%EXI
+             ent0=ent
+             call geo_rot(ent,pix,1,basis=ent0)
+             A=>EL2%CHART%F%B
+             !  A_XZ=1;A_YZ=1;
+             A_XZ=-1;A_YZ=-1;
+          ENDIF
+       ELSE                          !   1
+          IF(EL1%DIR==1) THEN
+             EXI=EL1%CHART%F%EXI
+             B=>EL1%CHART%F%B
+             ENT=EL2%CHART%F%EXI
+             ent0=ent
+             call geo_rot(ent,pix,1,basis=ent0)
+             A=>EL2%CHART%F%B
+             A_XZ=1;A_YZ=-1;
+          ELSE
+             EXI=EL1%CHART%F%ENT
+             exi0=exi
+             call geo_rot(exi,pix,1,basis=exi0)
+             B=>EL1%CHART%F%A
+             ENT=EL2%CHART%F%ENT
+             A=>EL2%CHART%F%A
+             A_XZ=-1;A_YZ=1;
+          ENDIF
+       ENDIF                     !   1
+
+       CALL FIND_PATCH(B,EXI,A,ENT,D,ANG)
+
+       IF(PRESENT(PREC)) THEN
+          NORM=0.0_dp
+          DO I=1,3
+             NORM=NORM+ABS(D(I))
+          ENDDO
+          IF(NORM<=PREC) THEN
+             D=0.0_dp
+             PATCH_NEEDED=PATCH_NEEDED+1
+          ENDIF
+          NORM=0.0_dp
+          DO I=1,3
+             NORM=NORM+ABS(ANG(I))
+          ENDDO
+          IF(NORM<=PREC.and.(A_XZ==1.and.A_YZ==1)) THEN
+             ANG=0.0_dp
+             PATCH_NEEDED=PATCH_NEEDED+1
+          ELSEIF(NORM<=PREC.and.(A_XZ==-1.and.A_YZ==-1)) THEN  ! added 2008.6.18
+             ANG=0.0_dp
+             PATCH_NEEDED=PATCH_NEEDED+1
+          ENDIF
+          IF(PATCH_NEEDED==3) THEN
+             PATCH_NEEDED=0
+          ELSE
+             PATCH_NEEDED=1
+          ENDIF
+       ENDIF
+       if(PRESENT(PREC)) then
+          norm=abs(el1%mag%p%p0c-el2%mag%p%p0c)
+          ene=ene.and.(norm>prec)
+       endif
+
+       IF(DIR==1) THEN
+
+          EL2%PATCH%A_X2=A_YZ
+          EL2%PATCH%A_X1=A_XZ
+          EL2%PATCH%A_D=D
+          EL2%PATCH%A_ANG=ANG
+          SELECT CASE(EL2%PATCH%PATCH)
+          CASE(it0,it1)
+             EL2%PATCH%PATCH=1*PATCH_NEEDED
+          CASE(it2,it3)
+             EL2%PATCH%PATCH=PATCH_NEEDED + 2     ! etienne 2008.05.29
+          END SELECT
+          IF(ENE) THEN
+
+             SELECT CASE(EL2%PATCH%ENERGY)
+             CASE(it0,it1)
+                EL2%PATCH%ENERGY=1
+             CASE(it2,it3)
+                EL2%PATCH%ENERGY=3
+             END SELECT
+          ENDIF
+
+       ELSEIF(DIR==-1) THEN
+
+          EL1%PATCH%B_X2=A_YZ    !  BUG WAS EL2
+          EL1%PATCH%B_X1=A_XZ    !
+          EL1%PATCH%B_D=D
+          EL1%PATCH%B_ANG=ANG
+          SELECT CASE(EL1%PATCH%PATCH)
+          CASE(it0,it2)
+             EL1%PATCH%PATCH=2*PATCH_NEEDED
+          CASE(it1,it3)
+             EL1%PATCH%PATCH=2*PATCH_NEEDED + 1     ! etienne 2008.05.29
+          END SELECT
+          IF(ENE) THEN
+             SELECT CASE(EL2%PATCH%ENERGY)
+             CASE(it0,it2)
+                EL1%PATCH%ENERGY=2
+             CASE(it1,it3)
+                EL1%PATCH%ENERGY=3
+             END SELECT
+          ENDIF
+       ENDIF
+    ELSE ! NO FRAME
+
+       W_P=0
+       W_P%NC=3
+       W_P%FC='(2(1X,A72,/),(1X,A72))'
+       W_P%C(1)= " NO GEOMETRIC PATCHING POSSIBLE : EITHER NO FRAMES IN PTC OR NO PATCHES "
+       WRITE(W_P%C(2),'(A16,1X,L1,1X,L1)')  " CHARTS 1 AND 2 ", ASSOCIATED(EL1%CHART%F), ASSOCIATED(EL2%CHART%F)
+       WRITE(W_P%C(3),'(A16,1X,L1,1X,L1)')  "PATCHES 1 AND 2 ", ASSOCIATED(EL1%PATCH), ASSOCIATED(EL2%PATCH)
+       ! call ! WRITE_I
+
+       IF(DIR==1) THEN
+
+          IF(ASSOCIATED(EL2%PATCH)) THEN
+             IF(ENE) THEN
+                SELECT CASE(EL2%PATCH%ENERGY)
+                CASE(it0,it1)
+                   EL2%PATCH%ENERGY=1
+                CASE(it2,it3)
+                   EL2%PATCH%ENERGY=3
+                END SELECT
+             ENDIF
+          ELSE
+             W_P=0
+             W_P%NC=1
+             W_P%FC='((1X,A72))'
+             W_P%C(1)= " NOT EVEN ENERGY PATCH POSSIBLE ON ELEMENT 2 "
+             ! call ! WRITE_I
+          ENDIF
+
+       ELSEIF(DIR==-1) THEN
+
+          IF(ASSOCIATED(EL2%PATCH)) THEN
+             IF(ENE) THEN
+                SELECT CASE(EL2%PATCH%ENERGY)
+                CASE(it0,it2)
+                   EL1%PATCH%ENERGY=2
+                CASE(it1,it3)
+                   EL1%PATCH%ENERGY=3
+                END SELECT
+             ENDIF
+          ELSE
+             W_P=0
+             W_P%NC=1
+             W_P%FC='((1X,A72))'
+             W_P%C(1)= " NOT EVEN ENERGY PATCH POSSIBLE ON ELEMENT 1 "
+             ! call ! WRITE_I
+          ENDIF
+       ENDIF
+
+    ENDIF
+
+    DISCRETE=.false.
+    IF(ANG(1)/TWOPI<-0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(1)/TWOPI>0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(2)/TWOPI<-0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+    IF(ANG(1)/TWOPI>0.25_dp) THEN
+       DISCRETE=.TRUE.
+    ENDIF
+
+    IF(DISCRETE) THEN
+       W_P=0
+       W_P%NC=1
+       W_P%FC='(2(1X,A72,/),(1X,A72))'
+       W_P%C(1)= " NO GEOMETRIC PATCHING POSSIBLE : MORE THAN 90 DEGREES BETWEEN FACES "
+       ! call ! WRITE_I
+    ENDIF
+
+
+  END SUBROUTINE FIND_PATCH_P_new
+
+  SUBROUTINE FIND_PATCH_0(EL1,EL2_NEXT,NEXT,ENERGY_PATCH,PREC) ! COMPUTES PATCHES
+    IMPLICIT NONE
+    TYPE (FIBRE),pointer :: EL1
+    TYPE (FIBRE),TARGET,OPTIONAL, INTENT(INOUT) :: EL2_NEXT
+    TYPE (FIBRE),POINTER :: EL2
+    REAL(DP)  D(3),ANG(3)
+    REAL(DP), OPTIONAL :: PREC
+    LOGICAL(LP), OPTIONAL, INTENT(IN) ::  NEXT,ENERGY_PATCH
+    INTEGER DIR
+    LOGICAL(LP) ENE,NEX
+
+    IF(PRESENT(EL2_NEXT)) THEN
+       EL2=>EL2_NEXT
+    ELSE
+       EL2=>EL1%NEXT
+    ENDIF
+    NEX=.FALSE.
+    ENE=.FALSE.
+    IF(PRESENT(NEXT)) NEX=NEXT
+    
+    if(associated(el1,el1%parent_layout%start)) then
+     if(.not.nex) then
+      nex=my_true
+     endif
+    endif
+    if(associated(el1%next,el1%parent_layout%start)) then
+     if(nex) then
+      nex=my_false
+     endif
+    endif
+    
+    el1%PATCH%B_X1=1
+    el1%PATCH%B_X2=1
+    el1%PATCH%B_D=0.0_dp
+    el1%PATCH%B_ANG=0.0_dp
+    el1%PATCH%B_T=0.0_dp
+
+    EL2%PATCH%A_X1=1
+    EL2%PATCH%A_X2=1
+    EL2%PATCH%A_D=0.0_dp
+    EL2%PATCH%A_ANG=0.0_dp
+    EL2%PATCH%A_T=0.0_dp
+
+    if(el1%PATCH%patch==3) then
+       el1%PATCH%patch=1
+    elseIF(el1%PATCH%patch==2) then
+       el1%PATCH%patch=0
+    endif
+
+    if(el1%PATCH%energy==3) then
+       el1%PATCH%ENERGY=1
+    elseIF(el1%PATCH%energy==2) then
+       el1%PATCH%ENERGY=0
+    endif
+
+    if(el1%PATCH%time==3) then
+       el1%PATCH%time=1
+    elseIF(el1%PATCH%time==2) then
+       el1%PATCH%time=0
+    endif
+
+
+    if(EL2%PATCH%patch==3) then
+       EL2%PATCH%patch=2
+    elseIF(EL2%PATCH%patch==1) then
+       EL2%PATCH%patch=0
+    endif
+
+    if(EL2%PATCH%energy==3) then
+       EL2%PATCH%ENERGY=2
+    elseIF(EL2%PATCH%energy==1) then
+       EL2%PATCH%ENERGY=0
+    endif
+
+    if(EL2%PATCH%time==3) then
+       EL2%PATCH%time=2
+    elseIF(EL2%PATCH%time==1) then
+       EL2%PATCH%time=0
+    endif
+
+    IF(PRESENT(ENERGY_PATCH)) then
+       ENE=ENERGY_PATCH
+    else
+       if(ABS((EL2%MAG%P%P0C-EL1%MAG%P%P0C)/EL1%MAG%P%P0C)>eps_fitted) ENE=.TRUE.
+    endif
+    DIR=-1  ; IF(NEX) DIR=1;
+    D=0.0_dp;ANG=0.0_dp;
+
+    CALL FIND_PATCH_P_new(EL1,EL2,D,ANG,DIR,ENERGY_PATCH=ENE,prec=PREC)
+
+
+  END SUBROUTINE FIND_PATCH_0
+
+
+  ! UNIVERSE STUFF
+
+  SUBROUTINE Set_Up_UNIVERSE( L ) ! Sets up a layout: gives a unique negative index
+    implicit none
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    CALL NULLIFY_UNIVERSE(L)
+    ALLOCATE(L%n);
+    ALLOCATE(L%SHARED);
+    ALLOCATE(L%LASTPOS);
+    ALLOCATE(L%NF);
+    L%N=0;
+    L%SHARED=0;
+    L%LASTPOS=0;
+    L%NF=0;
+  END SUBROUTINE Set_Up_UNIVERSE
+
+  SUBROUTINE kill_last_layout( L )  ! Destroys a layout
+    implicit none
+    TYPE (LAYOUT), POINTER :: Current,Current1
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    nullify(current)
+    nullify(current1)
+    Current => L % end      ! end at the end
+    !    DO WHILE (ASSOCIATED(L % end))
+    Current1 => L % end      ! end at the end
+    L % end => Current % previous  ! update the end before disposing
+    call kill_layout(Current)
+    Current => L % end     ! alias of last fibre again
+    L%N=L%N-1
+    deallocate(Current1)
+    !   END DO
+    !    call de_Set_Up_UNIVERSE(L)
+  END SUBROUTINE kill_last_layout
+
+  SUBROUTINE kill_UNIVERSE( L )  ! Destroys a layout
+    implicit none
+    TYPE (LAYOUT), POINTER :: Current,Current1
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    nullify(current)
+    nullify(current1)
+    Current => L % end      ! end at the end
+    DO WHILE (ASSOCIATED(L % end))
+       Current1 => L % end      ! end at the end
+       L % end => Current % previous  ! update the end before disposing
+     !  WRITE(6,*) ' killing last layout '
+       call kill_layout(Current)
+     !  WRITE(6,*) ' killed last layout '
+       Current => L % end     ! alias of last fibre again
+       L%N=L%N-1
+       deallocate(Current1)
+    END DO
+    call de_Set_Up_UNIVERSE(L)
+  END SUBROUTINE kill_UNIVERSE
+
+  SUBROUTINE kill_layout_in_universe( L )  ! Destroys a layout
+    implicit none
+    TYPE (LAYOUT), POINTER :: L,C1,c2
+    TYPE (MAD_UNIVERSE), pointer ::  u
+
+   if(.not.associated(l)) then
+      write(6,*) " There is nothing to kill "
+      return
+    endif
+
+
+     u=>l%parent_universe    
+     
+     if(u%nf/=0) then
+      write(6,*) " You cannot kill a layout in a tied Universe "
+      return
+     endif
+
+    if(associated(u%start,u%end)) then
+     call kill_layout(u%start)
+     call de_Set_Up_UNIVERSE(u)
+     call Set_Up_UNIVERSE(u)
+   !  write(6,*) " 1 "
+     return
+    elseif(u%n==2) then
+       if(associated(l,u%start)) then
+        call kill_layout(L)
+        u%start=>u%end
+   !  write(6,*) " start 2"
+       else
+        call kill_layout(L)
+        u%end=>u%start
+       endif
+      u%n=1
+   !   write(6,*) " end 2"
+      return
+    endif
+
+       if(associated(l,u%start)) then
+        C1=>l%next
+        call kill_layout(L)
+        u%start=>c1
+     !    write(6,*) " start >2"
+       elseif (associated(l,u%end)) then
+        C1=>l%previous
+        call kill_layout(L)
+        u%end=>c1
+     !    write(6,*) " end >2"
+       else
+        C1=>l%previous
+        C2=>l%next
+        call kill_layout(L)
+        c1%next=>c2
+        c2%previous=>c1        
+     !    write(6,*) " middle >2"
+
+      endif
+
+      u%n=u%n-1
+  END SUBROUTINE kill_layout_in_universe
+
+  SUBROUTINE FIND_POS_in_universe(C,i )  ! Finds the location "i" of the fibre C in layout L
+    implicit none
+    INTEGER, INTENT(INOUT) :: I
+    TYPE (layout), POINTER :: C
+    TYPE (layout), POINTER :: P
+    NULLIFY(P);
+    P=>C
+    I=0
+    DO WHILE(ASSOCIATED(P))
+       I=I+1
+       P=>P%PREVIOUS
+    ENDDO
+  END SUBROUTINE FIND_POS_in_universe
+
+  SUBROUTINE MOVE_TO_LAYOUT_I( L,current,i ) ! Moves current to the i^th position
+    implicit none
+    TYPE (LAYOUT), POINTER :: Current
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    integer i,k
+
+    nullify(current);
+    Current => L%START
+    IF(I<=L%N) THEN
+       DO K=1,I-1
+          CURRENT=>CURRENT%NEXT
+       ENDDO
+    ELSE
+       WRITE(6,*) "FATAL ERROR IN MOVE_TO_LAYOUT_I ",I,L%N
+       STOP 900
+    ENDIF
+  END SUBROUTINE MOVE_TO_LAYOUT_I
+
+
+  SUBROUTINE MOVE_TO_LAYOUT_name( L,current,name ) ! Moves current to the i^th position
+    implicit none
+    TYPE (LAYOUT), POINTER :: Current
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    integer i,k
+    character(120) name,name1
+
+    name1=name
+    call context(name1)
+
+
+    nullify(current);
+    do i=1,l%n
+       Current => L%START
+       call context(current%name)
+       IF(current%NAME==NAME1) RETURN
+       IF(I<=L%N) THEN
+          DO K=1,I-1
+             CURRENT=>CURRENT%NEXT
+             call context(current%name)
+             IF(current%NAME==NAME1) RETURN
+          ENDDO
+       ELSE
+          WRITE(6,*) "FATAL ERROR IN MOVE_TO_LAYOUT_I ",I,L%N
+          STOP 900
+       ENDIF
+    enddo
+  END SUBROUTINE MOVE_TO_LAYOUT_name
+
+  SUBROUTINE de_Set_Up_UNIVERSE( L ) ! deallocates layout content
+    implicit none
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    deallocate(L%n);
+    deallocate(L%SHARED);
+    deallocate(L%NF);
+    deallocate(L%LASTPOS);
+  END SUBROUTINE de_Set_Up_UNIVERSE
+
+  SUBROUTINE nullIFY_UNIVERSE( L ) ! Nullifies layout content,i
+    implicit none
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    nullify(L%N)
+    nullify(L%SHARED)
+
+    nullify(L%END )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    nullify(L%START )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    nullify(L%NF )  ! POSITION OF LAST VISITED
+    nullify(L%LASTPOS )  ! POSITION OF LAST VISITED
+    nullify(L%LAST )! LAST VISITED
+
+  END SUBROUTINE nullIFY_UNIVERSE
+
+
+  SUBROUTINE APPEND_EMPTY_LAYOUT( L )   ! Appoints without cloning
+    implicit none
+    TYPE (MAD_UNIVERSE), TARGET, intent(inout):: L
+    TYPE (LAYOUT),POINTER :: current
+    nullify(current);
+    L%N=L%N+1
+
+    allocate(current)
+    CALL SET_UP(current)
+    current%parent_universe=>L
+
+    if(L%N==1) then
+       L%start=>current
+       L%end=>current
+       nullify(current%previous)
+       nullify(current%next)
+       return
+    endif
+    Current % previous => L % end  ! point it to next fibre
+    L % end % next => current      !
+
+    L % end => Current
+
+  END SUBROUTINE APPEND_EMPTY_LAYOUT
+
+
+  SUBROUTINE locate_in_universe(F,i,j)
+    IMPLICIT NONE
+    integer i,j
+    TYPE(FIBRE),pointer ::  F
+
+
+    call FIND_POS(f%mag%PARENT_FIBRE%parent_layout, f%mag%PARENT_FIBRE,j )
+
+    call FIND_POS( f%mag%PARENT_FIBRE%parent_layout,i )
+
+
+  END SUBROUTINE locate_in_universe
+
+  SUBROUTINE FIND_POS_in_layout(L, C,i )  ! Finds the location "i" of the fibre C in layout L
+    implicit none
+    INTEGER, INTENT(INOUT) :: I
+    TYPE(LAYOUT) L
+    TYPE (fibre), POINTER :: C
+    TYPE (fibre), POINTER :: P
+    NULLIFY(P);
+
+    !    CALL LINE_L(L,doneit)  ! TGV
+    I=0
+    IF(ASSOCIATED(C,L%START)) THEN
+     I=1
+     RETURN
+    ENDIF
+    P=>L%start%NEXT
+    I=2
+    DO WHILE(.NOT.ASSOCIATED(P,C))
+       I=I+1
+       P=>P%NEXT
+       if(i>1000000) then
+        write(6,*) " not found in FIND_POS_in_layout "
+        i=0
+        exit
+       endif
+    ENDDO
+
+    !    CALL RING_L(L,doneit)
+  END SUBROUTINE FIND_POS_in_layout
+
+  SUBROUTINE unify_mad_universe(M_U,N)
+    implicit none
+    type(MAD_UNIVERSE),TARGET :: M_U
+    type(layout),pointer :: L
+    integer i,k,N0
+    type(fibre),pointer :: c,c0
+    INTEGER, OPTIONAL :: N
+    ! used in TIE_MAD_UNIVERSE
+    N0=M_U%N
+    IF(PRESENT(N)) N0=N
+
+    IF(N0>M_U%N) THEN
+       WRITE(6,*) " ERROR IN unify_mad_universe"
+    ENDIF
+
+    k=0
+    l=>m_u%start
+    do i=1,N0-1
+       k=k+l%n
+       l%end%N=>l%next%start
+       l%next%start%P=>l%end
+       l=>l%next
+    enddo
+    l%end%N=>m_u%start%start
+    m_u%start%start%P=>l%end
+    k=k+l%n
+
+    write(6,*) "universe has ",k," fibres"
+    k=0
+    l=>m_u%start
+
+    k=0
+    c0=>l%start
+    c=>l%start
+    do while(.true.)
+       k=k+1
+       c=>c%N
+       if(associated(c0,c)) exit
+    enddo
+    write(6,*) "universe has ",k," fibres"
+
+  end  SUBROUTINE unify_mad_universe
+
+  SUBROUTINE TIE_MAD_UNIVERSE(M_U,N)
+    implicit none
+    type(layout),pointer :: L
+    integer i,j,N0,K
+    INTEGER, OPTIONAL :: N
+    type(fibre),pointer :: c
+    type(MAD_UNIVERSE),TARGET :: M_U
+    N0=M_U%N
+    ! ties universe from  layout 1 to layout N; otherwise ties it all
+    ! with new pointers fibre%N and fibre%P. (Next and previous; circular list)
+    ! See move_to_name
+    !  m_u%nf  the numbers of fibres tied together
+    ! fibre%loc  location in the tied universed
+
+    IF(PRESENT(N)) N0=N
+
+    IF(N0>M_U%N) THEN
+       WRITE(6,*) " ERROR IN TIE_MAD_UNIVERSE"
+    ENDIF
+    K=1
+    l=>m_u%start
+    do i=1,N0
+       C=>L%START
+       do j=1,L%N
+          C%N=>C%NEXT
+          C%P=>C%PREVIOUS
+          if(.not.associated(c%loc)) allocate(c%loc)
+          c%loc=k
+          K=K+1
+          C=>C%NEXT
+       enddo
+       L=>L%NEXT
+    enddo
+    k=k-1
+    WRITE(6,*) K," FIBRES COMPUTED IN TIE_MAD_UNIVERSE"
+    CALL unify_mad_universe(M_U,N)
+    m_u%nf=k
+    m_u%last=>m_u%start%start
+    m_u%lastpos=1
+  end SUBROUTINE TIE_MAD_UNIVERSE
+
+  subroutine gUniverse_max_n(u,n)
+    !use build_lattice
+    implicit none
+    integer n,i
+    type(mad_universe), target :: u
+    type(layout), pointer :: L
+    n=0
+
+    l=>u%start
+    do i=1,u%n
+       n=n+l%n
+       l=>l%next
+    enddo
+
+  end subroutine gUniverse_max_n
+
+
+  subroutine gUniverse_max_node_n(u,n)
+    !use build_lattice
+    implicit none
+    integer n,i
+    type(mad_universe), target :: u
+    type(layout), pointer :: L
+    n=0
+
+    l=>u%start
+    do i=1,u%n
+       if(associated(l%t) ) n=n+l%t%n
+       l=>l%next
+    enddo
+
+  end subroutine gUniverse_max_node_n
+
+
+  SUBROUTINE move_to_name( m_u,current,name,pos,next)
+    ! moves to next one in list called name in tied universe
+    implicit none
+    TYPE (fibre), POINTER :: Current
+    TYPE (mad_universe), target :: m_u
+    integer, intent(inout):: pos
+    character(*), intent(in):: name
+    CHARACTER(nlp) S1NAME
+    integer i
+    logical(lp), optional :: next
+    logical(lp) ne
+
+    logical(lp) foundit,b
+    TYPE (fibre), POINTER :: p
+    TYPE (fibre), POINTER :: pb
+    TYPE (fibre), POINTER :: pa
+
+    !   locates magnet with name "name"
+    ! it searches back and forth
+
+    ne=.true.
+    if(present(next)) ne=next
+    foundit=.false.
+    b=.false.
+    S1NAME=name
+    CALL CONTEXT(S1name)
+
+    nullify(p)
+    p=>m_u%last
+    pb=>p%p
+    pa=>p%n
+    if(.not.associated(p)) goto 100
+    do i=1,m_u%nf/2+1
+       if(i==1.and..not.ne) then
+          if(p%mag%name==s1name) then
+             foundit=.true.
+             b=.true.
+             pb=>p
+             goto 100
+          endif
+       endif
+       if(pb%mag%name==s1name) then
+          foundit=.true.
+          b=.true.
+          goto 100
+       endif
+       if(pa%mag%name==s1name) then
+          foundit=.true.
+          goto 100
+       endif
+       pa=>pa%n
+       pb=>pb%p
+    enddo
+100 continue
+    if(foundit) then
+       if(b) then
+          current=>pb
+          pos=mod_n(m_u%lastpos-i,m_u%nf)
+       else
+          current=>pa
+          pos=mod_n(m_u%lastpos+i,m_u%nf)
+       endif
+       m_u%lastpos=pos
+       m_u%last=>current
+    else
+       pos=0
+       write(6,*) " did not find ",S1name, "in tied universe "
+    endif
+  END SUBROUTINE move_to_name
+
+  !  THIN LENS STRUCTURE STUFF
+
+
+  SUBROUTINE NULL_THIN(T)  ! nullifies THIN content
+    implicit none
+    TYPE (INTEGRATION_NODE), TARGET, intent(inout):: T
+    NULLIFY(T%PARENT_NODE_LAYOUT)
+    NULLIFY(T%PARENT_FIBRE)
+    !    NULLIFY(T%BB)
+    NULLIFY(T%S)
+    NULLIFY(T%lost)
+    NULLIFY(T%delta_rad_out)
+    NULLIFY(T%delta_rad_in)
+    NULLIFY(T%ref)
+    !    NULLIFY(T%ORBIT)
+    NULLIFY(T%a,T%ENT)
+    NULLIFY(T%B,T%EXI)
+    !    NULLIFY(T%BT)
+    NULLIFY(T%NEXT)
+    NULLIFY(T%PREVIOUS)
+    NULLIFY(T%BB)
+    NULLIFY(T%T)
+    !    NULLIFY(T%WORK)
+    !    NULLIFY(T%USE_TPSA_MAP)
+    !    NULLIFY(T%TPSA_MAP)
+    !    NULLIFY(T%INTEGRATION_NODE_AFTER_MAP)
+  END SUBROUTINE NULL_THIN
+
+  SUBROUTINE ALLOCATE_THIN(CURRENT)   ! allocates and nullifies current's content
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    NULLIFY(CURRENT)
+    ALLOCATE(Current)
+    CALL NULL_THIN(CURRENT)
+
+    ALLOCATE(CURRENT%S(5))
+    ALLOCATE(CURRENT%ds_ac)
+    ALLOCATE(CURRENT%lost)
+    ALLOCATE(CURRENT%delta_rad_in)
+    ALLOCATE(CURRENT%delta_rad_out)
+    ALLOCATE(CURRENT%ref(4))
+    CURRENT%lost=0
+    CURRENT%ref=0.0_dp
+    CURRENT%delta_rad_in=0.0_dp
+    CURRENT%delta_rad_out=0.0_dp
+    CURRENT%ds_ac=0.0_dp
+    !    ALLOCATE(CURRENT%ORBIT(6))
+    ALLOCATE(CURRENT%pos_in_fibre)
+    ALLOCATE(CURRENT%pos)
+    ALLOCATE(CURRENT%CAS)
+    ALLOCATE(CURRENT%TEAPOT_LIKE)
+    !    ALLOCATE(CURRENT%USE_TPSA_MAP)
+
+    !    ALLOCATE(CURRENT%A(3),CURRENT%ENT(3,3))
+    !    ALLOCATE(CURRENT%B(3),CURRENT%EXI(3,3))
+    !    CURRENT%A=ZERO
+    !    CURRENT%ENT=GLOBAL_FRAME
+    !    CURRENT%B=ZERO
+    !    CURRENT%EXI=GLOBAL_FRAME
+
+    CURRENT%pos_in_fibre=-100
+    CURRENT%pos=-100
+    CURRENT%CAS=-100
+    CURRENT%TEAPOT_LIKE=-100
+    !    CURRENT%USE_TPSA_MAP=MY_FALSE
+  END SUBROUTINE ALLOCATE_THIN
+
+  !  SUBROUTINE ALLOCATE_NODE_MAP(CURRENT)   ! allocates and nullifies current's content
+  !    implicit none
+  !    TYPE (INTEGRATION_NODE), POINTER :: Current
+  !    ALLOCATE(CURRENT%ORBIT(6))
+  !    ALLOCATE(CURRENT%TPSA_MAP)
+  !    CURRENT%USE_TPSA_MAP=MY_FALSE
+  !    CURRENT%ORBIT=ZERO
+  !  END SUBROUTINE ALLOCATE_NODE_MAP
+
+  SUBROUTINE nullIFY_NODE_LAYOUT( L ) ! Nullifies layout content,i
+    implicit none
+    !   integer , intent(in) :: i
+    TYPE (NODE_layout), TARGET, intent(inout):: L
+    !   if(i==0) then
+    nullify(L%INDEX)
+    nullify(L%NAME)
+    nullify(L%CLOSED,L%N )
+    nullify(L%LASTPOS )  ! POSITION OF LAST VISITED
+    nullify(L%LAST )! LAST VISITED
+    !
+    nullify(L%END )
+    nullify(L%START )
+    nullify(L%START_GROUND )! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+    nullify(L%END_GROUND )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+    nullify(L%parent_LAYOUT )!
+    nullify(L%ORBIT_LATTICE )!
+
+
+
+  END SUBROUTINE nullIFY_NODE_LAYOUT
+
+  SUBROUTINE Set_Up_NODE_LAYOUT( L ) ! Sets up a layout: gives a unique  index
+    implicit none
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    CALL NULLIFY_NODE_LAYOUT(L)
+    ALLOCATE(L%closed);  ALLOCATE(L%lastpos);ALLOCATE(L%NAME);
+    ALLOCATE(L%INDEX);
+    ALLOCATE(L%n);
+    L%closed=.false.;
+    L%N=0;
+    L%lastpos=0;L%NAME='NEMO';
+    NULLIFY(L%LAST)
+    INDEX_node=INDEX_node+1
+    L%INDEX=INDEX_node
+  END SUBROUTINE Set_Up_NODE_LAYOUT
+
+  SUBROUTINE APPEND_EMPTY_THIN( L )  ! Creates an empty fibre to be filled later
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    !    LOGICAL(LP) doneit
+
+    L%N=L%N+1
+    CALL ALLOCATE_THIN(Current)
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L%end%next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+
+    L%LASTPOS=L%N ;
+    L%LAST=>CURRENT;
+
+  END SUBROUTINE APPEND_EMPTY_THIN
+
+
+  SUBROUTINE allocate_node_frame( L )  ! Creates an empty fibre to be filled later
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    TYPE (LAYOUT), TARGET, intent(inout):: L
+    integer i
+
+
+    Current=>L%T%START
+    do i=1,L%T%N
+       IF(.NOT.ASSOCIATED(CURRENT%A)) THEN
+          ALLOCATE(CURRENT%A(3),CURRENT%ENT(3,3))
+          ALLOCATE(CURRENT%B(3),CURRENT%EXI(3,3))
+          CURRENT%A=0.0_dp
+          CURRENT%ENT=GLOBAL_FRAME
+          CURRENT%B=0.0_dp
+          CURRENT%EXI=GLOBAL_FRAME
+       ENDIF
+       Current=>CURRENT%NEXT
+    ENDDO
+  end SUBROUTINE allocate_node_frame
+
+  SUBROUTINE LINE_L_THIN(L,doneit) ! makes into line temporarily
+    implicit none
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    logical(lp) doneit
+    doneit=.false.
+    if(L%closed)  then
+       if(associated(L%end%next)) then
+          L%end%next=>L%start_ground
+          doneit=.true.
+       endif
+       if(associated(L%start%previous)) then
+          L%start%previous=>L%end_ground
+       endif
+    endif
+  END SUBROUTINE LINE_L_THIN
+
+  SUBROUTINE RING_L_THIN(L,doit) ! Brings back to ring if needed
+    implicit none
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    logical(lp) doit
+    if(L%closed.and.doit)  then
+       if(.NOT.(associated(L%end%next))) then
+          L%start_ground=>L%end%next      ! saving grounded pointer
+          L%end%next=>L%start
+       endif
+       if(.NOT.(associated(L%start%previous))) then
+          L%end_ground=>L%start%previous  ! saving grounded pointer
+          L%start%previous=>L%end
+       endif
+    endif
+  END SUBROUTINE RING_L_THIN
+
+  SUBROUTINE  DEALLOC_INTEGRATION_NODE(T)
+    IMPLICIT NONE
+ !!! maybe missing per Sagan 2012.3.18       
+  ! TYPE(INTEGRATION_NODE), TARGET, INTENT(INOUT) :: T
+   TYPE(INTEGRATION_NODE), pointer :: T
+!!! maybe missing per Sagan 2012.3.18       
+ 
+    !    IF(ASSOCIATED(T%bb)) then
+    !      CALL KILL(t%bb)
+    !      DEALLOCATE(T%bb)
+    !    endif
+    IF(ASSOCIATED(T%a)) DEALLOCATE(T%a)
+    IF(ASSOCIATED(T%ent)) DEALLOCATE(T%ent)
+    IF(ASSOCIATED(T%b)) DEALLOCATE(T%b)
+    IF(ASSOCIATED(T%exi)) DEALLOCATE(T%exi)
+    IF(ASSOCIATED(T%S)) DEALLOCATE(T%S)
+    IF(ASSOCIATED(T%DS_ac)) DEALLOCATE(T%DS_ac)
+    IF(ASSOCIATED(T%lost)) DEALLOCATE(T%lost)
+    !    IF(ASSOCIATED(T%ORBIT)) DEALLOCATE(T%ORBIT)
+    IF(ASSOCIATED(T%pos_in_fibre)) DEALLOCATE(T%pos_in_fibre)
+    IF(ASSOCIATED(T%POS)) DEALLOCATE(T%POS)
+    IF(ASSOCIATED(T%CAS)) DEALLOCATE(T%CAS)
+    IF(ASSOCIATED(T%BB)) THEN
+       CALL KILL(T%BB)
+       DEALLOCATE(T%BB)
+    ENDIF
+    IF(ASSOCIATED(T%T)) THEN
+       CALL KILL(T%T)
+       DEALLOCATE(T%T)
+    ENDIF
+    !    IF(ASSOCIATED(T%TPSA_MAP)) THEN
+    !       CALL KILL(T%TPSA_MAP)
+    !       DEALLOCATE(T%TPSA_MAP)
+    !    ENDIF
+    !    IF(ASSOCIATED(T%USE_TPSA_MAP)) DEALLOCATE(T%USE_TPSA_MAP)
+    !    IF(ASSOCIATED(T%TPSA_MAP)) THEN
+    !       CALL KILL(T%TPSA_MAP)
+    !       DEALLOCATE(T%TPSA_MAP)
+    !    ENDIF
+!!! maybe missing per Sagan 2012.3.18       
+          DEALLOCATE(T)
+!!! maybe missing per Sagan 2012.3.18       
+
+  END SUBROUTINE  DEALLOC_INTEGRATION_NODE
+
+  SUBROUTINE kill_NODE_LAYOUT( L )  ! Destroys a layout
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    TYPE (NODE_LAYOUT), POINTER ::  L
+    logical(lp) doneit
+    IF(.NOT.ASSOCIATED(L)) RETURN
+    CALL LINE_L_THIN(L,doneit)
+
+    IF(ASSOCIATED(L%ORBIT_LATTICE)) THEN
+       CALL de_Set_Up_ORBIT_LATTICE(L%ORBIT_LATTICE)  !  KILLING ORBIT LATTICE
+       !(NO LINKED LIST DE_SET_UP_... = KILL_... )
+       WRITE(6,*) " ORBIT LATTICE HAS BEEN KILLED "
+    ENDIF
+
+
+    nullify(current)
+    Current => L % end      ! end at the end
+    DO WHILE (ASSOCIATED(L % end))
+       L % end => Current % previous  ! update the end before disposing
+       call DEALLOC_INTEGRATION_NODE(Current)
+       Current => L % end     ! alias of last fibre again
+       L%N=L%N-1
+    END DO
+    call de_Set_Up_NODE_LAYOUT(L)
+    DEALLOCATE(L);
+    NULLIFY(L);
+  END SUBROUTINE kill_NODE_LAYOUT
+
+  SUBROUTINE de_Set_Up_ORBIT_LATTICE( L ) ! deallocates layout content
+    implicit none
+    TYPE (ORBIT_LATTICE),POINTER :: L
+    INTEGER I
+
+    DO I=1,L%ORBIT_N_NODE+1
+       !       CALL KILL_ORBIT_NODE(L%ORBIT_NODES,I)
+       CALL KILL_ORBIT_NODE1(L%ORBIT_NODES(I))
+    ENDDO
+    deallocate(L%ORBIT_NODES)
+    deallocate(L%ORBIT_N_NODE)
+    deallocate(L%ORBIT_USE_ORBIT_UNITS)
+    deallocate(L%ORBIT_WARNING)
+    deallocate(L%ORBIT_P0C)
+    deallocate(L%ORBIT_BETA0)
+    deallocate(L%ORBIT_LMAX)
+    deallocate(L%orbit_kinetic)
+    deallocate(L%orbit_brho)
+    deallocate(L%ORBIT_MAX_PATCH_TZ)
+    deallocate(L%ORBIT_mass_in_amu)
+    deallocate(L%ORBIT_gammat)
+    deallocate(L%ORBIT_harmonic)
+    deallocate(L%ORBIT_L)
+    deallocate(L%ORBIT_CHARGE)
+    deallocate(L%STATE)
+    deallocate(L%orbit_energy)
+    deallocate(L%ORBIT_OMEGA_after,L%orbit_gamma)
+    !    deallocate(L%orbit_dppfac)
+    deallocate(L%orbit_deltae)
+    deallocate(L%accel)
+    if(associated(L%dt)) deallocate(L%dt)
+   nullify(L%tp)
+
+    !    deallocate(L%dxs6,L%xs6,L%freqb,L%freqa,L%voltb,L%volta,L%phasa,L%phasb)
+    deallocate(L)
+
+  END SUBROUTINE de_Set_Up_ORBIT_LATTICE
+
+
+
+
+  SUBROUTINE KILL_ORBIT_NODE1(ORBIT_LAYOUT_node)
+    IMPLICIT NONE
+    TYPE(ORBIT_NODE), TARGET, intent(inout):: ORBIT_LAYOUT_node
+    DEALLOCATE(ORBIT_LAYOUT_node%LATTICE)
+    DEALLOCATE(ORBIT_LAYOUT_node%DPOS)
+    DEALLOCATE(ORBIT_LAYOUT_node%ENTERING_TASK)
+    DEALLOCATE(ORBIT_LAYOUT_node%PTC_TASK)
+    DEALLOCATE(ORBIT_LAYOUT_node%CAVITY)
+  END SUBROUTINE KILL_ORBIT_NODE1
+
+  SUBROUTINE ALLOC_ORBIT_NODE1(ORBIT_LAYOUT_node,NL)
+    IMPLICIT NONE
+    TYPE(ORBIT_NODE), TARGET, intent(inout):: ORBIT_LAYOUT_node
+    INTEGER NL
+
+    ALLOCATE(ORBIT_LAYOUT_node%LATTICE(1:NL))
+    ALLOCATE(ORBIT_LAYOUT_node%DPOS)
+    ALLOCATE(ORBIT_LAYOUT_node%ENTERING_TASK)
+    ALLOCATE(ORBIT_LAYOUT_node%PTC_TASK)
+    ALLOCATE(ORBIT_LAYOUT_node%CAVITY)
+
+    ORBIT_LAYOUT_node%LATTICE(1:NL)=0.0_dp
+    ORBIT_LAYOUT_node%DPOS=0
+    ORBIT_LAYOUT_node%ENTERING_TASK=0
+    ORBIT_LAYOUT_node%PTC_TASK=0
+    ORBIT_LAYOUT_node%CAVITY=MY_FALSE
+
+  END SUBROUTINE ALLOC_ORBIT_NODE1
+
+  SUBROUTINE Set_Up_ORBIT_LATTICE(O,N,U)
+    IMPLICIT NONE
+    TYPE(ORBIT_LATTICE), TARGET, intent(inout):: O
+    INTEGER N
+    LOGICAL(lp)  ::  U
+
+    if(N>0) THEN
+       ALLOCATE(O%ORBIT_NODES(N))
+    ELSE
+       ALLOCATE(O%ORBIT_N_NODE);O%ORBIT_N_NODE=N
+       ALLOCATE(O%ORBIT_USE_ORBIT_UNITS);O%ORBIT_USE_ORBIT_UNITS=U
+       ALLOCATE(O%ORBIT_WARNING);O%ORBIT_WARNING=0
+       ALLOCATE(O%ORBIT_OMEGA);O%ORBIT_OMEGA=1.0_dp
+       ALLOCATE(O%ORBIT_P0C);O%ORBIT_P0C=1.0_dp
+       ALLOCATE(O%ORBIT_BETA0);O%ORBIT_BETA0=1.0_dp
+       ALLOCATE(O%ORBIT_LMAX);O%ORBIT_LMAX=0.0_dp
+       ALLOCATE(O%orbit_kinetic);O%orbit_kinetic=0.0_dp
+       ALLOCATE(O%ORBIT_MAX_PATCH_TZ);O%ORBIT_MAX_PATCH_TZ=0.0_dp
+       ALLOCATE(O%ORBIT_mass_in_amu);O%ORBIT_mass_in_amu=0.0_dp
+       ALLOCATE(O%ORBIT_gammat);O%ORBIT_gammat=0.0_dp
+       ALLOCATE(O%ORBIT_L);O%ORBIT_L=0.0_dp
+       ALLOCATE(O%ORBIT_harmonic);O%ORBIT_harmonic=1.0_dp
+       ALLOCATE(O%ORBIT_CHARGE);O%ORBIT_CHARGE=1
+       ALLOCATE(O%STATE);O%STATE=DEFAULT
+       ALLOCATE(O%orbit_brho);O%orbit_brho=1.0_dp
+       ALLOCATE(O%orbit_energy);O%orbit_energy=0.0_dp;
+       ALLOCATE(O%orbit_gamma);O%orbit_gamma=0.0_dp;
+       !    ALLOCATE(O%orbit_dppfac);O%orbit_dppfac=zero;
+       ALLOCATE(O%orbit_deltae);O%orbit_deltae=0.0_dp;
+       ALLOCATE(O%ORBIT_OMEGA_after);O%ORBIT_OMEGA_after=1.0_dp
+       !    ALLOCATE(O%dxs6,O%xs6,O%freqb,O%freqa,O%voltb,O%volta,O%phasa,O%phasb)
+       ALLOCATE(O%accel);
+       nullify(O%dt);
+       nullify(O%tp);
+       nullify(O%parent_layout);
+       !    O%freqb=zero
+       !    O%freqa=zero
+       !    O%voltb=zero
+       !    O%volta=zero
+       !    O%phasa=zero
+       !    O%phasb=zero
+       !    O%xs6=zero
+       !    O%dxs6=zero
+       O%accel=my_false
+    ENDIF
+
+    !   REAL(DP), pointer  ::  orbit_dppfac ! GET_dppfac
+    !   REAL(DP), pointer  ::  orbit_deltae ! GET_deltae
+    !   REAL(DP), pointer  ::  ORBIT_OMEGA_after
+    !   REAL(DP), pointer  ::  freqb,freqa,voltb,volta,phasa,phasb,xs6,dxs6
+
+
+  END SUBROUTINE Set_Up_ORBIT_LATTICE
+
+
+  SUBROUTINE de_Set_Up_NODE_LAYOUT( L ) ! deallocates layout content
+    implicit none
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    deallocate(L%closed);deallocate(L%lastpos);deallocate(L%NAME);
+    deallocate(L%INDEX);
+    deallocate(L%n);          !deallocate(L%parent_universe)   left out
+    IF(ASSOCIATED(L%ORBIT_LATTICE)) deallocate(L%ORBIT_LATTICE);
+  END SUBROUTINE de_Set_Up_NODE_LAYOUT
+
+  SUBROUTINE move_to_INTEGRATION_NODE( L,current,POS ) ! Moves current to the i^th position
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    TYPE (NODE_LAYOUT), TARGET, intent(inout):: L
+    integer i,k,POS,nt
+    nt=l%n
+    I=mod_n(POS,L%N)
+
+    !    CALL LINE_L_THIN(L,doneit)   ! TGV
+
+    IF(L%LASTPOS==0) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1X,a72))'
+       w_p%c(1)= " L%LASTPOS=0 : ABNORMAL UNLESS LINE EMPTY"
+       write(w_p%c(2),'(a7,i4)')" L%N = ",L%N
+       ! call !write_e(-124)
+    ENDIF
+
+    nullify(current);
+    Current => L%LAST
+
+    k=L%LASTPOS
+
+    IF(I>=L%LASTPOS) THEN
+
+       !       DO WHILE (ASSOCIATED(Current).and.k<i)    !TGV
+       DO WHILE (k<nt.and.k<i)
+          k=k+1
+          Current => Current % next
+       END DO
+    ELSE
+       !       DO WHILE (ASSOCIATED(Current).and.k>i)   !TGV
+       DO WHILE (k>1.and.k>i)
+          k=k-1
+          Current => Current % PREVIOUS
+       END DO
+    ENDIF
+    L%LASTPOS=I; L%LAST => Current;
+    !    CALL RING_L_THIN(L,doneit)
+  END SUBROUTINE move_to_INTEGRATION_NODE    !TGV
+
+  !  Beam beam stuff
+
+  SUBROUTINE ALLOC_BEAM_BEAM_NODE(B)
+    IMPLICIT NONE
+    TYPE(BEAM_BEAM_NODE),POINTER :: B
+
+    allocate(B)
+    !    ALLOCATE(B%DS)
+    ALLOCATE(B%S)
+    ALLOCATE(B%FK)
+    ALLOCATE(B%SX)
+    ALLOCATE(B%SY)
+    ALLOCATE(B%XM)
+    ALLOCATE(B%YM)
+    !    ALLOCATE(B%DPOS)
+    ALLOCATE(B%bbk(2))
+    !    ALLOCATE(B%mid(3,3))
+    !    ALLOCATE(B%o(3))
+    ALLOCATE(B%A(3))
+    ALLOCATE(B%D(3))
+    !    ALLOCATE(B%beta0)
+    ALLOCATE(B%A_X1)
+    ALLOCATE(B%A_X2)
+    ALLOCATE(B%PATCH)
+    B%PATCH=.FALSE.
+    B%A_X1=1
+    B%A_X2=1
+    !    B%beta0=one
+    !    B%mid=global_frame
+    !    B%o=zero
+    B%A=0.0_dp
+    B%D=0.0_dp
+    B%bbk=0.0_dp
+    B%SX=1.0_dp
+    B%Sy=1.0_dp
+    B%XM=0.0_dp
+    B%YM=0.0_dp
+    !    B%DS=ZERO
+    B%S=0.0_dp
+    !    B%DPOS=0
+    B%FK=0.0_dp
+  END SUBROUTINE ALLOC_BEAM_BEAM_NODE
+
+  SUBROUTINE KILL_BEAM_BEAM_NODE(B)
+    IMPLICIT NONE
+    TYPE(BEAM_BEAM_NODE),POINTER :: B
+
+    !    DEALLOCATE(B%DS)
+    DEALLOCATE(B%FK)
+    DEALLOCATE(B%SX)
+    DEALLOCATE(B%SY)
+    DEALLOCATE(B%XM)
+    DEALLOCATE(B%YM)
+    DEALLOCATE(B%s)
+    !    DEALLOCATE(B%DPOS)
+    DEALLOCATE(B%bbk)
+    !    DEALLOCATE(B%mid)
+    !    DEALLOCATE(B%O)
+    DEALLOCATE(B%A)
+    DEALLOCATE(B%D)
+    !    DEALLOCATE(B%beta0)
+    DEALLOCATE(B%A_X1)
+    DEALLOCATE(B%A_X2)
+    DEALLOCATE(B%PATCH)
+
+  !  DEALLOCATE(B)
+
+  END SUBROUTINE KILL_BEAM_BEAM_NODE
+
+END MODULE S_FIBRE_BUNDLE
Index: /madxPSPA/libs/ptc/src/Sl_family.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sl_family.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sl_family.f90	(revision 430)
@@ -0,0 +1,2528 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+MODULE S_FAMILY
+  USE S_FIBRE_BUNDLE
+  IMPLICIT NONE
+  public
+
+  ! LINKED LIST
+  PRIVATE SURVEY_EXIST_PLANAR_L_NEW ,SURVEY_EXIST_PLANAR_IJ,MISALIGN_FIBRE_EQUAL ,SURVEY_EXIST_PLANAR_I
+  !,SURVEY_NO_PATCH
+  PRIVATE COPY_LAYOUT,COPY_LAYOUT_I,KILL_PARA_L
+  PRIVATE FIBRE_WORK,FIBRE_POL,FIBRE_BL,ADDP_ANBN,WORK_FIBRE,BL_FIBRE,layout_WORK
+  PRIVATE COPY_LAYOUT_IJ,PUT_APERTURE_FIB,REMOVE_APERTURE_FIB,PUT_APERTURE_FIBt
+  private copy_fibre
+  ! old Sj_elements
+  PRIVATE SURVEY_mag  !,TRANSLATE_magnet,rot_magnet
+  !END old Sj_elements
+
+  INTERFACE EL_TO_ELP
+     !LINKED
+     MODULE PROCEDURE EL_TO_ELP_L
+  END INTERFACE
+
+  INTERFACE ELP_TO_EL
+     !LINKED
+     MODULE PROCEDURE ELP_TO_EL_L
+  END INTERFACE
+
+  INTERFACE copy
+     MODULE PROCEDURE copy_fibre
+  END INTERFACE
+
+  INTERFACE SURVEY
+     ! LINK LIST
+     !     MODULE PROCEDURE SURVEY_NO_PATCH            ! NO PATCH
+     MODULE PROCEDURE SURVEY_EXIST_PLANAR_L_NEW  ! ORDINARY SURVEY STARTING AT POSITION 1
+     MODULE PROCEDURE SURVEY_FIBRE
+     MODULE PROCEDURE SURVEY_EXIST_PLANAR_IJ
+     MODULE PROCEDURE SURVEY_EXIST_PLANAR_I
+     ! old Sj_elements
+     !     MODULE PROCEDURE SURVEY_mag  ! tracks a chart for survey
+     !END old Sj_elements
+  END INTERFACE
+
+  !  INTERFACE TRACK
+  ! LINK LIST
+  !     MODULE PROCEDURE SURVEY_FIB
+  !     MODULE PROCEDURE SURVEY_EXIST_PLANAR_IJ
+  !     MODULE PROCEDURE SURVEY_EXIST_PLANAR_I
+  ! old Sj_elements
+  !     MODULE PROCEDURE SURVEY_mag  ! tracks a chart for survey
+  !END old Sj_elements
+  !  END INTERFACE
+
+  INTERFACE KILL_PARA
+     MODULE PROCEDURE KILL_PARA_L
+  END INTERFACE
+
+  INTERFACE ADD
+     MODULE PROCEDURE ADDP_ANBN
+  END INTERFACE
+
+  INTERFACE PUT_APERTURE
+     MODULE PROCEDURE PUT_APERTURE_FIB                               ! NEED UPGRADE
+     MODULE PROCEDURE PUT_APERTURE_FIBt                               ! NEED UPGRADE
+  END  INTERFACE
+
+  INTERFACE REMOVE_APERTURE
+     MODULE PROCEDURE REMOVE_APERTURE_FIB                               ! NEED UPGRADE
+  END  INTERFACE
+
+
+
+  INTERFACE ASSIGNMENT (=)
+     ! LINKED
+     MODULE PROCEDURE SCAN_FOR_POLYMORPHS
+     MODULE PROCEDURE FIBRE_WORK
+     MODULE PROCEDURE MISALIGN_FIBRE_EQUAL
+     MODULE PROCEDURE FIBRE_POL
+     MODULE PROCEDURE FIBRE_BL
+     MODULE PROCEDURE BL_FIBRE
+     MODULE PROCEDURE WORK_FIBRE
+     MODULE PROCEDURE layout_WORK
+  END  INTERFACE
+
+  INTERFACE EQUAL
+     ! LINKED
+     MODULE PROCEDURE COPY_LAYOUT
+  END  INTERFACE
+
+  INTERFACE COPY
+     ! LINKED
+     MODULE PROCEDURE COPY_LAYOUT_I
+     MODULE PROCEDURE COPY_LAYOUT_IJ
+  END  INTERFACE
+
+  INTERFACE TRANS
+     ! LINKED
+     MODULE PROCEDURE TRANSLATE_layout
+     MODULE PROCEDURE TRANSLATE_fibre
+     MODULE PROCEDURE TRANSLATE_frame
+  END  INTERFACE
+
+  INTERFACE TRANSLATE
+     ! LINKED
+     MODULE PROCEDURE TRANSLATE_layout
+     MODULE PROCEDURE TRANSLATE_fibre
+     MODULE PROCEDURE TRANSLATE_frame
+     !     MODULE PROCEDURE TRANSLATE_magnet   !element input
+  END  INTERFACE
+
+  INTERFACE ROTATE
+     ! LINKED
+     MODULE PROCEDURE ROTATE_LAYOUT
+     MODULE PROCEDURE ROTATE_FIBRE
+     MODULE PROCEDURE ROTATE_FRAME
+     MODULE PROCEDURE rotate_magnet
+  END  INTERFACE
+
+  INTERFACE ROTATION
+     ! LINKED
+     MODULE PROCEDURE ROTATE_LAYOUT
+     MODULE PROCEDURE ROTATE_FIBRE
+     MODULE PROCEDURE ROTATE_FRAME
+  END  INTERFACE
+
+
+
+CONTAINS
+
+  ! old Sj_elements
+
+  SUBROUTINE SURVEY_mag(C,el,dir,magnetframe,e_in) !  Tracks the chart through a magnet
+    IMPLICIT NONE
+    TYPE(CHART), TARGET ,optional, INTENT(INOUT):: C
+    type(element),target,intent(inout) :: el
+    !    TYPE(magnet_frame), OPTIONAL :: magnetframe
+    TYPE(magnet_frame),target, OPTIONAL :: magnetframe
+    INTEGER, intent(in):: dir
+    TYPE(INNER_FRAME), OPTIONAL :: E_IN
+
+    !  All PTC magnet have the same convention for the internal frame
+    !  Show a user want to add a magnet with corckscrew survey
+    !  his survey would have to be "caught" in this interface
+
+    SELECT CASE(EL%KIND)
+    case(kind0:kind22,KINDWIGGLER,kindpa)
+       call SURVEY_chart(C,el%p,dir,magnetframe,E_IN)
+
+       !    case(kind23)
+       !       call SURVEY_CHART_layout(C,el,DIR,MAGNETFRAME,E_IN)
+    case default
+       write(6,*) el%kind," not supported SURVEY_mag in S_FAMILY"
+    END SELECT
+
+    ! RECURSIVE   SUBROUTINE SURVEY_EXIST_PLANAR_L_NEW(PLAN,ENT,A) ! CALLS ABOVE ROUTINE FROM FIBRE #1 TO #PLAN%N : STANDARD SURVEY
+
+  end SUBROUTINE SURVEY_mag
+
+
+
+  ! END old Sj_elements
+
+  !NEW
+
+  SUBROUTINE locate_mid_frame(R,mid,o,ld)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    TYPE(FIBRE), POINTER:: P
+    real(dp), intent(out) :: mid(3,3),o(3),ld
+    integer i
+
+
+    if(mod(R%N,2)==0) then
+       P=>R%START
+       DO I=1,R%N/2
+          P=>P%NEXT
+       ENDDO
+       mid=p%chart%f%ent
+       o=p%chart%f%a
+    else
+       P=>R%START
+       DO I=1,(R%N-1)/2
+          P=>P%NEXT
+       ENDDO
+       mid=p%chart%f%mid
+       o=p%chart%f%o
+    endif
+
+    call get_length(r,ld)
+
+
+
+
+
+  END SUBROUTINE locate_mid_frame
+
+  SUBROUTINE LOCATE_FIBRE(R,PIN,I)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    TYPE(FIBRE), POINTER:: P,PIN
+    INTEGER, INTENT(INOUT) :: I
+    P=>R%START
+    DO I=1,R%N
+       IF(ASSOCIATED(PIN,P) ) EXIT
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE LOCATE_FIBRE
+
+
+  SUBROUTINE GET_FREQ(R,FREQ)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    REAL(DP), INTENT(OUT) :: FREQ
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    FREQ=0.0_dp
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             IF(FREQ==0.0_dp) THEN
+                FREQ=P%MAG%FREQ
+             ELSEIF(FREQ>P%MAG%FREQ) THEN
+                FREQ=P%MAG%FREQ
+             ENDIF
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE GET_FREQ
+
+  SUBROUTINE GET_loss(R,energy,deltap)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    REAL(DP), INTENT(OUT) :: energy,deltap
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    energy=0.0_dp
+    deltap=0.0_dp
+    DO I=1,R%N
+       IF(P%MAG%kind==kind4) THEN
+          energy=energy+p%mag%delta_e
+          write(6,*) p%mag%name
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+    P=>R%START
+    deltap=energy/p%mag%p%p0c
+  END SUBROUTINE GET_loss
+
+  SUBROUTINE GET_ALL(R,FREQ,VOLT,PHAS)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    REAL(DP), INTENT(OUT) :: FREQ,VOLT,PHAS
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    FREQ=0.0_dp;VOLT=0.0_dp;PHAS=0.0_dp;
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             FREQ=TWOPI*P%MAG%FREQ/CLIGHT
+             VOLT=-P%MAG%VOLT*1e-3_dp/P%MAG%P%P0C
+             PHAS=P%MAG%PHAS
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE GET_ALL
+
+  SUBROUTINE GET_ALL_mad_like(R,FREQ,VOLT,PHAS)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(IN) :: R
+    REAL(DP), INTENT(OUT) :: FREQ,VOLT,PHAS
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    FREQ=0.0_dp;VOLT=0.0_dp;PHAS=0.0_dp;
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             FREQ=P%MAG%FREQ
+             VOLT=P%MAG%VOLT
+             PHAS=-P%MAG%PHAS
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE GET_ALL_mad_like
+
+  SUBROUTINE locate_next_cav(R,di,P)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT) :: R
+    integer, INTENT(INout) :: di
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    di=1
+    if(associated(p)) P=>P%NEXT
+    DO I=1,R%N
+       if(associated(p)) then
+          IF(ASSOCIATED(P%MAG%FREQ)) THEN
+             IF(P%MAG%FREQ/=0.0_dp) THEN
+                exit
+             ENDIF
+          ENDIF
+          di=di+1
+          P=>P%NEXT
+       endif
+    ENDDO
+  END SUBROUTINE locate_next_cav
+
+  SUBROUTINE locate_all_cav(R,pos)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT) :: R
+    TYPE(FIBRE), POINTER:: P
+    INTEGER, pointer ::  pos(:)
+    integer i,ic
+    ic=0
+    P=>r%start
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             ic=ic+1
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+    allocate(pos(ic))
+    pos=0
+    ic=0
+    P=>r%start
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             ic=ic+1
+             pos(ic)=i
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+
+  END SUBROUTINE locate_all_cav
+
+
+  SUBROUTINE SET_FREQ(R,FREQ)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT) :: R
+    REAL(DP), INTENT(IN) :: FREQ
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             P%MAG%FREQ=FREQ
+             P%MAGP%FREQ=FREQ
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE SET_FREQ
+
+  SUBROUTINE ADD_FREQ(R,FREQ)
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT) :: R
+    REAL(DP), INTENT(IN) :: FREQ
+    TYPE(FIBRE), POINTER:: P
+    INTEGER I
+    P=>R%START
+    DO I=1,R%N
+       IF(ASSOCIATED(P%MAG%FREQ)) THEN
+          IF(P%MAG%FREQ/=0.0_dp) THEN
+             P%MAG%FREQ=P%MAG%FREQ+FREQ
+             P%MAGP%FREQ=P%MAGP%FREQ+FREQ
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  END SUBROUTINE ADD_FREQ
+
+  !END NEW
+  SUBROUTINE ADDP_ANBN(EL,NM,F,V) ! EXTENDS THE ADD ROUTINES FROM THE ELEMENT(P) TO THE FIBRE
+    IMPLICIT NONE
+    TYPE(FIBRE),target, INTENT(INOUT) ::EL
+    REAL(DP), INTENT(IN) ::V
+    INTEGER, INTENT(IN) ::NM,F
+
+    CALL ADD(EL%MAG,NM,F,V)
+    CALL ADD(EL%MAGP,NM,F,V)
+
+  END SUBROUTINE ADDP_ANBN
+
+
+  SUBROUTINE PUT_APERTURE_FIB(EL,KIND,R,X,Y)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: R(2),X,Y
+    INTEGER,INTENT(IN):: KIND
+    TYPE(FIBRE),target,INTENT(INOUT):: EL
+
+    CALL PUT_APERTURE(EL%MAG,KIND,R,X,Y,0.0_dp,0.0_dp)
+    CALL PUT_APERTURE(EL%MAGP,KIND,R,X,Y,0.0_dp,0.0_dp)
+
+  END  SUBROUTINE PUT_APERTURE_FIB
+
+  SUBROUTINE PUT_APERTURE_FIBt(EL,KIND,R,X,Y,dx,dy)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: R(2),X,Y,dx,dy
+    INTEGER,INTENT(IN):: KIND
+    TYPE(FIBRE),target,INTENT(INOUT):: EL
+
+    CALL PUT_APERTURE(EL%MAG,KIND,R,X,Y,dx,dy)
+    CALL PUT_APERTURE(EL%MAGP,KIND,R,X,Y,dx,dy)
+
+  END  SUBROUTINE PUT_APERTURE_FIBt
+
+  SUBROUTINE REMOVE_APERTURE_FIB(EL)
+    IMPLICIT NONE
+    TYPE(FIBRE),target,INTENT(INOUT):: EL
+
+    CALL REMOVE_APERTURE_EL(EL%MAG)
+    CALL REMOVE_APERTURE_ELP(EL%MAGP)
+
+  END  SUBROUTINE REMOVE_APERTURE_FIB
+
+  SUBROUTINE  layout_WORK(r,S1) ! CHANGES THE ENERGY OF THE FIBRE AND TURNS THE ENERGY PATCH ON
+    IMPLICIT NONE
+    TYPE (WORK),INTENT(IN):: S1
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(fibre),pointer :: p
+    integer i
+
+    p=> r%start
+
+    do i=1,r%n
+       p=s1
+
+       p=>p%next
+    enddo
+
+  END SUBROUTINE layout_WORK
+
+
+  SUBROUTINE  FIBRE_WORK(S2,S1) ! CHANGES THE ENERGY OF THE FIBRE AND TURNS THE ENERGY PATCH ON
+    IMPLICIT NONE
+    TYPE (WORK),INTENT(IN):: S1
+    TYPE(FIBRE),target,INTENT(INOUT):: S2
+
+    S2%MAG=S1
+    S2%MAGP=S1
+    if(S1%power/=-1) then       ! just rescaling  -1=ramping
+       S2%mass=S1%mass
+       S2%BETA0=S1%BETA0
+       S2%GAMMA0I=S1%GAMMA0I
+       S2%GAMBET=S1%GAMBET
+    endif
+
+
+  END SUBROUTINE FIBRE_WORK
+
+  SUBROUTINE  WORK_FIBRE(S2,S1)  ! SUCKS THE ENERGY OUT OF A FIBRE BY LOKING AT ELEMENT
+    IMPLICIT NONE
+    TYPE (FIBRE),target,INTENT(IN):: S1
+    TYPE(WORK),INTENT(INOUT):: S2
+
+    S2=S1%MAG
+    IF(ABS(S1%MAG%P%P0C-S1%MAGP%P%P0C)>1e-10_dp) THEN
+       W_P=0
+       W_P%NC=3
+       W_P%FC='(2(1X,A72,/),(1X,A72))'
+       W_P%C(1)=" BEWARE : ELEMENT AND ELEMENTP SEEM TO HAVE "
+       W_P%C(2)=" DIFFERENT REFERENCE ENERGIES!"
+       WRITE(W_P%C(3),'(1X,G21.14,1X,g21.14)')  S1%MAG%P%P0C,S1%MAGP%P%P0C
+       ! call !write_e(100)
+    ENDIF
+
+  END SUBROUTINE WORK_FIBRE
+  !  S-aperture
+
+  SUBROUTINE  alloc_s_aperture(S1,APERTURE)  ! copy full fibre
+    IMPLICIT NONE
+    TYPE(MADX_APERTURE), OPTIONAL :: APERTURE
+    TYPE (FIBRE),target,INTENT(INout):: S1
+
+    if(associated(S1%mag%p%a)) call kill(S1%mag%p%a)
+    if(associated(S1%magp%p%a)) call kill(S1%magp%p%a)
+
+    call alloc(S1%mag%p%a,S1%mag%p%nst+1,APERTURE)
+    call alloc(S1%magp%p%a,S1%magp%p%nst+1,APERTURE)
+
+  END SUBROUTINE alloc_s_aperture
+
+  SUBROUTINE  kill_s_aperture(S1)  ! copy full fibre
+    IMPLICIT NONE
+    TYPE (FIBRE),INTENT(INout):: S1
+
+    if(associated(S1%mag%p%a)) call kill(S1%mag%p%a)
+    if(associated(S1%magp%p%a)) call kill(S1%magp%p%a)
+
+
+  END SUBROUTINE kill_s_aperture
+
+
+  SUBROUTINE  copy_fibre(S1,S2)  ! copy full fibre
+    IMPLICIT NONE
+    TYPE (FIBRE),target,INTENT(IN):: S1
+    TYPE(FIBRE),target,INTENT(INOUT):: S2
+
+    call copy(s1%mag,s2%mag)
+    call copy(s1%mag,s2%magp)
+
+  END SUBROUTINE copy_fibre
+
+  SUBROUTINE  MISALIGN_FIBRE_EQUAL(S2,S1) ! MISALIGNS FULL FIBRE; FILLS IN CHART AND MAGNET_CHART
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: S1(6)
+    TYPE(FIBRE),target,INTENT(INOUT):: S2
+
+    CALL MISALIGN_FIBRE(S2,S1)
+
+  END SUBROUTINE  MISALIGN_FIBRE_EQUAL
+
+  SUBROUTINE  FIND_AFFINE_SIAMESE(S2,CN,FOUND) !
+    ! FIND THE ELEMENT (CN) ON WHICH THE AFFINE_FRAME IS
+    IMPLICIT NONE
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: S2
+    !    TYPE(AFFINE_FRAME),POINTER :: AF
+    TYPE(ELEMENT), POINTER :: C,CN
+    INTEGER K
+    LOGICAL(LP),INTENT(INOUT)::FOUND
+
+    !    NULLIFY(AF)
+    !    NULLIFY(CN)
+
+
+    FOUND=MY_FALSE
+    K=0
+
+    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+
+
+       C=>S2%MAG
+       CN=>S2%MAG%SIAMESE
+
+       IF(ASSOCIATED(C%SIAMESE_FRAME)) THEN
+          !          AF=>C%SIAMESE_FRAME
+          CN=>C
+          FOUND=MY_TRUE
+          !          WRITE(6,*) " HERE 1 ", FOUND
+          RETURN
+       ENDIF
+
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          IF(ASSOCIATED(CN%SIAMESE_FRAME)) THEN
+             !             AF=>CN%SIAMESE_FRAME
+             FOUND=MY_TRUE
+             !             WRITE(6,*) " HERE 2 ", FOUND
+             EXIT
+          ENDIF
+          CN=>CN%SIAMESE
+          k=k+1
+          IF(K>10000)THEN
+             WRITE(6,*) " TOO MANY IN SIAMESE "
+             STOP 666
+          ENDIF
+       ENDDO
+    ENDIF
+
+  END SUBROUTINE  FIND_AFFINE_SIAMESE
+
+  SUBROUTINE FIND_FRAME_SIAMESE(MAG,B,EXI,ADD) !
+    ! ACTUALLY CONSTRUCTS THE AFFINE FRAME FOUND PREVIOUSLY ON MAG
+    ! FROM  mag%SIAMESE_FRAME%D,mag%SIAMESE_FRAME%ANGLE
+    ! IF ADD=FALSE, START FROM ORIGINAL FIBRE POSITION
+    ! COMPUTE B,EXI
+    IMPLICIT NONE
+    TYPE(ELEMENT), POINTER :: MAG
+    REAL(DP), INTENT(INOUT) :: B(3),EXI(3,3)
+    LOGICAL(LP), OPTIONAL, INTENT(IN) :: ADD
+    LOGICAL(LP) ADDIN
+
+    ADDIN=.FALSE.
+
+    IF(PRESENT(ADD)) ADDIN=ADD
+
+    IF(ADDIN) THEN
+       CALL INVERSE_FIND_PATCH(mag%p%F%a,mag%p%F%ENT, &
+            mag%SIAMESE_FRAME%D,mag%SIAMESE_FRAME%ANGLE,B,EXI)
+    ELSE
+       CALL INVERSE_FIND_PATCH(mag%PARENT_FIBRE%CHART%F%a,mag%PARENT_FIBRE%CHART%F%ENT, &
+            mag%SIAMESE_FRAME%D,mag%SIAMESE_FRAME%ANGLE,B,EXI)
+    ENDIF
+
+  END SUBROUTINE FIND_FRAME_SIAMESE
+
+  RECURSIVE SUBROUTINE  MISALIGN_SIAMESE(S2,S1,OMEGA,BASIS,ADD,preserve_girder)
+    ! SAME AS MISALIGN_FIBRE: DEFAULT IS THE O,MID OF S2
+    !   UNLESS IT FINDS  TYPE(AFFINE_FRAME), POINTER :: SIAMESE_FRAME ON S2%SIAMESE CHAIN
+    ! ON ONE SIAMESE IN THE CHAIN
+
+    ! THIS IS OVERWRITEN IF OMEGA AND BASIS ARE PRESENT
+
+
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: S1(6)
+    REAL(DP), OPTIONAL, INTENT(IN) :: OMEGA(3),BASIS(3,3)
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: S2
+    TYPE(ELEMENT), POINTER :: C,CN
+    TYPE(fibre), POINTER :: P
+    integer k
+    REAL(DP) OMEGAT(3),BASIST(3,3),B(3),EXI(3,3)
+    real(dp) a1(3),e1(3,3),a2(3),e2(3,3),dg1(3),ag1(3),mis(6)
+    LOGICAL(LP), OPTIONAL, INTENT(IN) :: ADD,preserve_girder
+    LOGICAL(LP) ADDIN,pres
+    !    TYPE(AFFINE_FRAME),POINTER :: AF
+    LOGICAL(LP) FOUND
+    LOGICAL(LP) FOUNDg
+    type(element), pointer :: caf
+    !    REAL(DP) D(3),ANG(3)
+
+    FOUND=.FALSE.
+    ADDIN=.FALSE.
+    pres=.FALSE.
+    if(present(preserve_girder)) pres=preserve_girder
+    CALL FIND_AFFINE_SIAMESE(S2,CN,FOUND)  ! Looking for siamese WITH FRAME
+    IF(FOUND) CALL FIND_FRAME_SIAMESE(CN,B,EXI,ADD) ! FIND ACTUAL FRAME
+
+    FOUNDg=.false.
+    if(pres.and.associated(s2%mag%girders).and.(.not.addin)) then
+       CALL FIND_AFFINE_GIRDER(S2,CAF,FOUNDg)
+       if(foundg) then
+          a1=caf%girder_frame%a
+          e1=caf%girder_frame%ent
+          a2=caf%girder_frame%b
+          e2=caf%girder_frame%exi
+          !         call INVERSE_FIND_PATCH(a1,e1,dg1,ag1,a2,e2)
+          call FIND_PATCH(a1,e1,a2,e2,dg1,ag1)
+          mis=0.0_dp
+          call MISALIGN_siamese(S2,MIS)
+          MIS(1:3)=DG1
+          MIS(4:6)=AG1
+
+          call MISALIGN_SIAMESE(S2,MIS,OMEGA=a1,BASIS=e1)
+          call MISALIGN_SIAMESE(S2,S1,OMEGA,BASIS,ADD=my_true,preserve_girder=my_false)
+          return
+       endif
+    endif
+
+    IF(PRESENT(ADD)) ADDIN=ADD
+
+    IF(PRESENT(OMEGA)) THEN    ! Arbitrary Origin
+       OMEGAT=OMEGA
+    ELSE
+       OMEGAT=S2%CHART%F%O   ! Centre of magnet otherwise
+    ENDIF
+
+    IF(PRESENT(BASIS)) THEN      ! Arbitrary Basis
+       BASIST=BASIS
+    ELSE
+       BASIST=S2%CHART%F%MID  ! Centre of Magnet Otherwise
+    ENDIF
+
+    IF((.NOT.PRESENT(OMEGA)).AND.(.NOT.PRESENT(BASIS))) THEN
+       IF(FOUND) THEN   ! If no special basis and no special origin
+          OMEGAT=B         ! and siamese is found, then it uses the siamese basis
+          BASIST=EXI        ! Notice that if ADD=true, the siamese frames move with the magnets
+       ENDIF
+    ENDIF
+
+    CALL MISALIGN_FIBRE(S2,S1,OMEGAT,BASIST,ADD=ADDIN)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%SIAMESE
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          P=>CN%PARENT_FIBRE
+          CALL MISALIGN_FIBRE(P,S1,OMEGAT,BASIST,ADD=ADDIN)
+          CN=>CN%SIAMESE
+          k=k+1
+       ENDDO
+    ENDIF
+    !    CALL MOVE_SIAMESE_FRAME(S2%MAG)
+    if(global_verbose) write(6,*) k, " magnet misaligned "
+  END SUBROUTINE  MISALIGN_SIAMESE
+
+  SUBROUTINE  FIND_AFFINE_GIRDER(S2,CN,FOUND) !
+    ! SAME AS FIND_AFFINE_SIAMESE
+    ! LOCATES MAGNET CN WHERE C%GIRDER_FRAME IS
+    IMPLICIT NONE
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: S2
+    !    TYPE(AFFINE_FRAME),POINTER :: AF
+    TYPE(ELEMENT), POINTER :: C,CN
+    INTEGER K
+    LOGICAL(LP),INTENT(INOUT)::FOUND
+
+    !    NULLIFY(AF)
+    !    NULLIFY(CN)
+
+
+    FOUND=MY_FALSE
+    K=0
+
+    IF(ASSOCIATED(S2%MAG%GIRDERS)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%GIRDERS
+
+       IF(ASSOCIATED(C%GIRDER_FRAME)) THEN
+          !          AF=>C%GIRDER_FRAME
+          CN=>C
+          FOUND=MY_TRUE
+          RETURN
+       ENDIF
+
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          IF(ASSOCIATED(CN%GIRDER_FRAME)) THEN
+             !             AF=>CN%GIRDER_FRAME
+             FOUND=MY_TRUE
+             EXIT
+          ENDIF
+          CN=>CN%GIRDERS
+          k=k+1
+          IF(K>10000)THEN
+             WRITE(6,*) " TOO MANY IN GIRDER "
+             STOP 666
+          ENDIF
+       ENDDO
+    ENDIF
+
+  END SUBROUTINE  FIND_AFFINE_GIRDER
+
+  SUBROUTINE FIND_FRAME_GIRDER(MAG,B,EXI,ADD) !
+    ! ACTUALLY LOCATES THE FRAME
+    IMPLICIT NONE
+    TYPE(ELEMENT), POINTER :: MAG
+    REAL(DP), INTENT(INOUT) :: B(3),EXI(3,3)
+    LOGICAL(LP), OPTIONAL, INTENT(IN) :: ADD
+    LOGICAL(LP) ADDIN
+
+    ADDIN=.FALSE.
+
+    IF(PRESENT(ADD)) ADDIN=ADD
+
+    IF(.NOT.ADDIN) THEN
+       mag%GIRDER_FRAME%EXI=mag%GIRDER_FRAME%ENT   ! ORIGINAL FRAME OF GIRDER
+       mag%GIRDER_FRAME%B=mag%GIRDER_FRAME%A       ! ORIGINAL POSITION OF GIRDER
+    ENDIF
+    EXI=mag%GIRDER_FRAME%EXI
+    B=mag%GIRDER_FRAME%B
+
+  END SUBROUTINE FIND_FRAME_GIRDER
+
+  SUBROUTINE  EXTRACT_GIRDER_FRAME(S2,A,ENT,FOUND) !
+    ! USED IN PTC_GIRDER
+    IMPLICIT NONE
+    TYPE(element),TARGET,INTENT(INOUT):: S2
+    TYPE(AFFINE_FRAME),POINTER :: AF
+    TYPE(ELEMENT), POINTER :: C,CN
+    INTEGER K
+    LOGICAL(LP),INTENT(INOUT)::FOUND
+    REAL(DP),INTENT(INOUT):: ENT(3,3),A(3)
+
+    NULLIFY(AF)
+    NULLIFY(CN)
+
+
+    FOUND=MY_FALSE
+    K=0
+
+    IF(ASSOCIATED(S2%GIRDERS)) THEN
+       C=>S2
+       CN=>S2%GIRDERS
+
+       IF(ASSOCIATED(C%GIRDER_FRAME)) THEN
+          AF=>C%GIRDER_FRAME
+          CN=>C
+          FOUND=MY_TRUE
+          RETURN
+       ENDIF
+
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          IF(ASSOCIATED(CN%GIRDER_FRAME)) THEN
+             AF=>CN%GIRDER_FRAME
+             FOUND=MY_TRUE
+             EXIT
+          ENDIF
+          CN=>CN%GIRDERS
+          k=k+1
+          IF(K>10000)THEN
+             WRITE(6,*) " TOO MANY IN GIRDER "
+             STOP 666
+          ENDIF
+       ENDDO
+    ENDIF
+
+    IF(FOUND) THEN
+       ENT=AF%ENT
+       A=AF%A
+    ENDIF
+  END SUBROUTINE  EXTRACT_GIRDER_FRAME
+
+
+
+  SUBROUTINE  MISALIGN_GIRDER(S2,S1,OMEGA,BASIS,ADD) !
+    ! SIMILAR TO MISALIGN_SIAMESE
+    ! COMMENT DIFFERENCES ONLY
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: S1(6)
+    REAL(DP), OPTIONAL, INTENT(IN) :: OMEGA(3),BASIS(3,3)
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: S2
+    TYPE(ELEMENT), POINTER :: C,CN,CAF
+    TYPE(fibre), POINTER :: P
+    integer k
+    REAL(DP) OMEGAT(3),BASIST(3,3),B(3),EXI(3,3),T_GLOBAL(3)
+    LOGICAL(LP), OPTIONAL, INTENT(IN) :: ADD
+    LOGICAL(LP) ADDIN
+    LOGICAL(LP) FOUND
+    !    REAL(DP) D(3),ANG(3)
+    TYPE(MAGNET_FRAME), POINTER :: F
+
+    FOUND=.FALSE.
+    ADDIN=.FALSE.
+    CALL FIND_AFFINE_GIRDER(S2,CAF,FOUND)
+    IF(FOUND) CALL FIND_FRAME_GIRDER(CAF,B,EXI,ADD)
+
+    IF(PRESENT(ADD)) ADDIN=ADD
+
+    IF(PRESENT(OMEGA)) THEN
+       OMEGAT=OMEGA
+    ELSE
+       OMEGAT=S2%CHART%F%O
+    ENDIF
+
+    IF(PRESENT(BASIS)) THEN
+       BASIST=BASIS
+    ELSE
+       BASIST=S2%CHART%F%MID
+    ENDIF
+
+    IF((.NOT.PRESENT(OMEGA)).AND.(.NOT.PRESENT(BASIS))) THEN
+       IF(FOUND) THEN
+          OMEGAT=B
+          BASIST=EXI
+       ENDIF
+    ENDIF
+
+
+    CALL MISALIGN_FIBRE(S2,S1,OMEGAT,BASIST,ADD=ADDIN)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%GIRDERS)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%GIRDERS
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          P=>CN%PARENT_FIBRE
+          CALL MISALIGN_FIBRE(P,S1,OMEGAT,BASIST,ADD=ADDIN)
+          CN=>CN%GIRDERS
+          k=k+1
+       ENDDO
+    ENDIF
+
+
+
+    IF(FOUND) THEN   !!! THE ORIGINAL GIRDER FRAME IS STILL GIRDER_FRAME%ENT AND GIRDER_FRAME%A
+       !                    FINAL FRAME AFTER MISALIGNMENTS MUST BE COMPUTED
+       call alloc(f)
+       f%a=b
+       f%ent=exi
+       CALL ROTATE_FRAME(F,OMEGAT,S1(4:6),1,BASIS=BASIST)
+       CALL   GEO_ROT(BASIST,S1(4:6),1)
+       CALL CHANGE_BASIS(S1(1:3),BASIST,T_GLOBAL,GLOBAL_FRAME)
+       F%A=F%A+T_GLOBAL
+       CAF%GIRDER_FRAME%EXI=F%ent
+       CAF%GIRDER_FRAME%B=F%A
+       call kill(f)
+    ENDIF
+
+    if(global_verbose)     write(6,*) k, " magnet misaligned "
+  END SUBROUTINE  MISALIGN_GIRDER
+
+
+
+  recursive SUBROUTINE  MISALIGN_FIBRE(S2,S1,OMEGA,BASIS,ADD,preserve_girder)
+    ! MISALIGNS FULL FIBRE; FILLS IN CHART AND MAGNET_CHART
+    ! changed  add=true add extra misalignments TO EXISTING ONES
+    ! O AND MID BY DEFAUTL, OTHERWISE OMEGA AND BASIS
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: S1(6)
+    REAL(DP), OPTIONAL, INTENT(IN) :: OMEGA(3),BASIS(3,3)
+    LOGICAL(LP), OPTIONAL, INTENT(IN) :: ADD,preserve_girder
+    TYPE(FIBRE),target,INTENT(INOUT):: S2
+    REAL(DP) ANGLE(3),T_GLOBAL(3),d(3),r(3)
+    TYPE(MAGNET_FRAME), POINTER :: F,F0
+    REAL(DP) D_IN(3),D_OUT(3),OMEGAT(3),BASIST(3,3)
+    INTEGER I
+    LOGICAL(LP) ADDIN,pres
+    LOGICAL(LP) FOUNDg
+    type(element), pointer :: caf
+    real(dp) a1(3),e1(3,3),a2(3),e2(3,3),dg1(3),ag1(3),mis(6)
+
+
+
+    ADDIN=.FALSE.
+    pres=.FALSE.
+    IF(PRESENT(ADD)) ADDIN=ADD
+    if(present(preserve_girder)) pres=preserve_girder
+
+    FOUNDg=.false.
+    if(pres.and.associated(s2%mag%girderS).and.(.not.addin)) then
+       CALL FIND_AFFINE_GIRDER(S2,CAF,FOUNDg)
+       if(foundg) then
+          a1=caf%girder_frame%a
+          e1=caf%girder_frame%ent
+          a2=caf%girder_frame%b
+          e2=caf%girder_frame%exi
+          !         call INVERSE_FIND_PATCH(a1,e1,dg1,ag1,a2,e2)
+          call FIND_PATCH(a1,e1,a2,e2,dg1,ag1)
+          mis=0.0_dp
+          call MISALIGN_fibre(S2,MIS)
+          MIS(1:3)=DG1
+          MIS(4:6)=AG1
+
+          call MISALIGN_fibre(S2,MIS,OMEGA=a1,BASIS=e1)
+          call MISALIGN_fibre(S2,S1,OMEGA,BASIS,ADD=my_true,preserve_girder=my_false)
+          return
+       endif
+    endif
+
+
+
+    IF(ASSOCIATED(S2%CHART)) THEN
+       !       IF(.NOT.ASSOCIATED(S2%MAG%D) ) ALLOCATE(S2%MAG%D(3))
+       !       IF(.NOT.ASSOCIATED(S2%MAG%R) ) ALLOCATE(S2%MAG%R(3))
+       !       IF(.NOT.ASSOCIATED(S2%MAGP%D)) ALLOCATE(S2%MAGP%D(3))
+       !       IF(.NOT.ASSOCIATED(S2%MAGP%R)) ALLOCATE(S2%MAGP%R(3))
+       !       DO I=1,3
+       !          S2%MAG%D(I)=S1(I);   S2%MAGP%D(I)=S1(I);
+       !          S2%MAG%R(I)=S1(3+I); S2%MAGP%R(I)=S1(3+I);
+       !       ENDDO
+       DO I=1,3
+          D(I)=S1(I);   D(I)=S1(I);
+          R(I)=S1(3+I); R(I)=S1(3+I);
+       ENDDO
+       S2%CHART%D_IN=0.0_dp;S2%CHART%D_OUT=0.0_dp;
+       S2%CHART%ANG_IN=0.0_dp;S2%CHART%ANG_OUT=0.0_dp;
+       S2%MAG%MIS=.TRUE.
+       S2%MAGP%MIS=.TRUE.
+
+       ! ADD CODE HERE
+       CALL ALLOC(F)
+       CALL ALLOC(F0)
+       ! MOVE THE ORIGINAL INTERNAL CHART F
+       IF(ADDIN) THEN
+          F=S2%mag%p%f
+          CALL SURVEY_NO_PATCH(S2,MAGNETFRAME=F0)
+       ELSE
+          CALL SURVEY_NO_PATCH(S2,MAGNETFRAME=F0)
+          F=F0
+       ENDIF
+
+       ANGLE=r  !S2%MAG%R
+       IF(PRESENT(BASIS)) THEN
+          BASIST=BASIS
+       ELSE
+          BASIST=F%MID
+       ENDIF
+       IF(PRESENT(OMEGA)) THEN
+          OMEGAT=OMEGA
+       ELSE
+          OMEGAT=F%O
+       ENDIF
+
+       CALL ROTATE_FRAME(F,OMEGAT,ANGLE,1,BASIS=BASIST)
+
+       IF(PRESENT(BASIS)) THEN   ! MUST ROTATE THAT FRAME AS WELL FOR CONSISTENCY IN DEFINITION WHAT A MISALIGNMENT IS IN PTC
+          CALL   GEO_ROT(BASIST,ANGLE,1)
+       ELSE
+          BASIST=F%MID    ! ALREADY ROTATED
+       ENDIF
+
+       !       CALL CHANGE_BASIS(S2%MAG%D,BASIST,T_GLOBAL,GLOBAL_FRAME)
+       CALL CHANGE_BASIS(D,BASIST,T_GLOBAL,GLOBAL_FRAME)
+
+
+       F%A=F%A+T_GLOBAL
+       F%O=F%O+T_GLOBAL
+       F%B=F%B+T_GLOBAL
+
+
+
+       CALL COMPUTE_ENTRANCE_ANGLE(F0%ENT,F%ENT,S2%CHART%ANG_IN)
+       CALL COMPUTE_ENTRANCE_ANGLE(F%EXI,F0%EXI,S2%CHART%ANG_OUT)
+
+       D_IN=F%A-F0%A
+       D_OUT=F0%B-F%B
+
+       !        WRITE(6,*) " IN GLOBAL BASIS D_IN AND D_OUT"
+
+       !        WRITE(6,*) D_IN
+       !        WRITE(6,*) D_OUT
+
+       CALL CHANGE_BASIS(D_IN,GLOBAL_FRAME,S2%CHART%D_IN,F%ENT)
+       CALL CHANGE_BASIS(D_OUT,GLOBAL_FRAME,S2%CHART%D_OUT,F0%EXI)
+
+       !        WRITE(6,*) " IN LOCAL  BASIS D_IN AND D_OUT AS WELL AS ANGLES"
+       !       WRITE(6,*) " ***************************************"
+       !      WRITE(6,*) S2%CHART%ANG_IN
+       !      WRITE(6,*) S2%CHART%ANG_OUT
+       !      WRITE(6,*) S2%CHART%D_IN
+       !      WRITE(6,*) S2%CHART%D_OUT
+
+       !      WRITE(6,*) " ***************************************"
+
+       CALL KILL(F)
+       CALL KILL(F0)
+       IF(ASSOCIATED(F)) deallocate(f)
+       IF(ASSOCIATED(F0)) deallocate(f0)
+
+       CALL SURVEY_NO_PATCH(S2)
+
+       IF(ASSOCIATED(S2%T1)) THEN
+          IF(ASSOCIATED(S2%T1%A)) THEN
+             CALL fill_survey_ONE_FIBRE(S2)
+          ENDIF
+       ENDIF
+
+    ELSE
+       W_P=0
+       W_P%NC=1
+       W_P%FC='((1X,A72))'
+       WRITE(W_P%C(1),'(1X,A39,1X,A16)') " CANNOT MISALIGN THIS FIBRE: NO CHARTS ", S2%MAG%NAME
+       ! call !write_e(100)
+    ENDIF
+
+
+  END SUBROUTINE MISALIGN_FIBRE
+
+  SUBROUTINE  MAD_MISALIGN_FIBRE(S2,S1) ! MISALIGNS FULL FIBRE; FILLS IN CHART AND MAGNET_CHART
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN):: S1(6)
+    TYPE(FIBRE),target,INTENT(INOUT):: S2
+    REAL(DP) ENT(3,3),ENT1(3,3),ENT2(3,3),T(3),MAD_ANGLE(3),T_GLOBAL(3),ANGLE(3),MIS(6)
+    ent=S2%CHART%F%ent
+    T(1)=S1(1);T(2)=S1(2);T(3)=S1(3);
+    MAD_ANGLE(1)=-S1(4)
+    MAD_ANGLE(2)=-S1(5)
+    MAD_ANGLE(3)=S1(6)
+
+    CALL CHANGE_BASIS(T,ENT,T_GLOBAL,GLOBAL_FRAME)
+    ANGLE=0.0_dp; ANGLE(3)=MAD_ANGLE(3)
+    ent1=ent
+    ent2=ent
+    CALL GEO_ROT(ENT1,ENT,ANGLE,ENT2)
+    ANGLE=0.0_dp; ANGLE(1)=MAD_ANGLE(1)
+    ent1=ent
+    ent2=ent
+    CALL GEO_ROT(ENT1,ENT,ANGLE,ENT2)
+    ANGLE=0.0_dp; ANGLE(2)=MAD_ANGLE(2)
+    ent1=ent
+    ent2=ent
+    CALL GEO_ROT(ENT1,ENT,ANGLE,ENT2)
+
+    CALL CHANGE_BASIS(T_GLOBAL,GLOBAL_FRAME,T,ENT)
+    CALL COMPUTE_ENTRANCE_ANGLE(S2%CHART%F%ent,ENT,ANGLE)
+    MIS(1:3)=T
+    MIS(4:6)=ANGLE
+
+    ENT=S2%CHART%F%ent
+    T=S2%CHART%F%A
+    call MISALIGN_SIAMESE(S2,MIS,T,ENT)
+    !    call MISALIGN_FIBRE(S2,MIS,S2%CHART%F%A,S2%CHART%F%ent)
+
+  END SUBROUTINE MAD_MISALIGN_FIBRE
+
+  ! NEW ROUTINES TO CHANGE LAYOUT using only magnets!!!!
+
+  SUBROUTINE TRANSLATE_girder(S2,D,ORDER,BASIS,PATCH,PREC) ! TRANSLATES A fibre
+    IMPLICIT NONE
+    TYPE (fibre),TARGET,INTENT(INOUT):: S2
+    TYPE (element),pointer :: c,cn,caf
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) FOUND
+    REAL(DP) exi(3,3), BASISt(3,3),b(3),t_global(3)
+    integer k
+
+    FOUND=.FALSE.
+    CALL FIND_AFFINE_girder(S2,CAF,FOUND)
+    IF(FOUND) CALL FIND_FRAME_girder(CAF,B,EXI,ADD=my_false)
+
+
+    IF(PRESENT(BASIS)) THEN
+       BASIST=BASIS
+    ELSE
+       if(found) then
+          BASIST=exi
+       else
+          BASIST=global_frame
+       endif
+    ENDIF
+
+    c=>s2%mag
+    !    CALL TRANSLATE_magnet(c,D,ORDER,BASIST,PATCH=.false.)
+    CALL TRANSLATE_magnet(c,D,ORDER,BASIST,PATCH,PREC)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%girderS)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%girderS
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          !       CALL TRANSLATE_magnet(cn,D,ORDER,BASIST,PATCH=.false.)
+          CALL TRANSLATE_magnet(cn,D,ORDER,BASIST,PATCH,PREC)
+          CN=>CN%girderS
+          k=k+1
+       ENDDO
+    ENDIF
+
+    if(global_verbose)     write(6,*) k, " magnets translated in girder "
+
+    !    c=>s2%mag
+    !         call patch_magnet(c,PATCH,PREC)
+    !    k=1
+    !
+    !    IF(ASSOCIATED(S2%MAG%girder)) THEN
+    !     C=>S2%MAG
+    !     CN=>S2%MAG%girder
+    !     DO WHILE(.NOT.ASSOCIATED(C,CN))
+    !         call patch_magnet(cn,PATCH,PREC)
+    !!      CN=>CN%girder
+    !     k=k+1
+    !    ENDDO
+    !   ENDIF
+    !if(global_verbose)     write(6,*) k, " magnets patched in translated in girder "
+
+
+    IF(FOUND) THEN
+       CALL CHANGE_BASIS(D,BASIST,T_GLOBAL,GLOBAL_FRAME)
+       CAF%GIRDER_FRAME%a=CAF%GIRDER_FRAME%a+T_GLOBAL
+       CAF%GIRDER_FRAME%B=CAF%GIRDER_FRAME%b+T_GLOBAL
+    ENDIF
+    !  ETIENNE DOES NOT UNDERSTAND THE CODE BELOW
+
+    !     CALL FIND_AFFINE_girder(S2,CN,FOUND)
+
+    !     IF(FOUND) CALL FIND_FRAME_girder(CN,B,EXI,ADD=my_false)
+
+  END SUBROUTINE TRANSLATE_girder
+
+
+  SUBROUTINE TRANSLATE_siamese(S2,D,ORDER,BASIS,PATCH,PREC) ! TRANSLATES A SIAMESE
+    IMPLICIT NONE
+    TYPE (fibre),TARGET,INTENT(INOUT):: S2
+    TYPE (element),pointer :: c,cn
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) FOUND
+    REAL(DP)  exi(3,3), BASISt(3,3),b(3)
+    integer k
+
+    FOUND=.FALSE.
+    CALL FIND_AFFINE_SIAMESE(S2,CN,FOUND)
+    IF(FOUND) CALL FIND_FRAME_SIAMESE(CN,B,EXI,ADD=my_false)
+
+
+    IF(PRESENT(BASIS)) THEN
+       BASIST=BASIS
+    ELSE
+       if(found) then
+          BASIST=exi
+       else
+          BASIST=global_frame
+       endif
+    ENDIF
+
+    c=>s2%mag
+    CALL TRANSLATE_magnet(c,D,ORDER,BASIST,PATCH,PREC)
+    !    CALL TRANSLATE_magnet(c,D,ORDER,BASIST,PATCH=.false.)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%SIAMESE
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          CALL TRANSLATE_magnet(cn,D,ORDER,BASIST,PATCH,PREC)
+          !       CALL TRANSLATE_magnet(cn,D,ORDER,BASIST,PATCH=.false.)
+          CN=>CN%SIAMESE
+          k=k+1
+       ENDDO
+    ENDIF
+
+    !if(global_verbose)  write(6,*) k, " magnet translated "
+
+    !    c=>s2%mag
+    !         call patch_magnet(c,PATCH,PREC)
+    !    k=1
+    !
+    !    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+    !     C=>S2%MAG
+    !     CN=>S2%MAG%SIAMESE
+    !     DO WHILE(.NOT.ASSOCIATED(C,CN))
+    !         call patch_magnet(cn,PATCH,PREC)
+    !      CN=>CN%SIAMESE
+    !      k=k+1
+    !     ENDDO
+    !    ENDIF
+    !  if(global_verbose)   write(6,*) k, " magnets patched in translated in siamese "
+
+  END SUBROUTINE TRANSLATE_siamese
+
+
+  SUBROUTINE TRANSLATE_magnet(R,D,ORDER,BASIS,PATCH,PREC) ! TRANSLATES A fibre
+    IMPLICIT NONE
+    TYPE (element),TARGET,INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    TYPE(FIBRE), POINTER::P
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) PAT
+    REAL(DP) PREC0
+    type(fibre_appearance), pointer :: dk
+    integer k
+
+    PREC0=PUNY
+    PAT=MY_FALSE
+
+    IF(PRESENT(PATCH)) PAT=PATCH
+    IF(PRESENT(PREC)) PREC0=PREC
+
+    p=> r%parent_fibre
+
+    call TRANSLATE(p,D,ORDER,BASIS)
+
+    if(pat) then
+       k=0
+       if(associated(R%doko)) then  !!! PATCH TO DOKO'S  IF CREATED USING DNA I.E. APPEND_POINT
+          dk=>r%doko
+          do while(associated(dk))
+             p=> dk%parent_fibre
+             call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+             call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+             k=k+1
+             dk=>dk%next
+          enddo
+          if(global_verbose)    write(6,*) "in translate_magnet patched ",k,"times using doko"
+       else    !!!   FOR COMPATIBILITY MODE   FIBRE=MAGNET
+          call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+          call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+       endif
+    endif
+
+  END SUBROUTINE TRANSLATE_magnet
+
+  SUBROUTINE rotate_magnet(R,Ang,OMEGA,ORDER,BASIS,PATCH,PREC) ! TRANSLATES A fibre
+    IMPLICIT NONE
+    TYPE (element),TARGET,INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: ang(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    TYPE(FIBRE), POINTER::P
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) PAT
+    REAL(DP) PREC0,omega(3)
+    type(fibre_appearance), pointer :: dk
+    integer k
+
+    PREC0=PUNY
+    PAT=MY_FALSE
+
+    IF(PRESENT(PATCH)) PAT=PATCH
+    IF(PRESENT(PREC)) PREC0=PREC
+
+    p=> r%parent_fibre
+
+    call rotate(p,OMEGA,Ang,ORDER,BASIS)
+
+    if(pat) then
+       k=0
+       if(associated(R%doko)) then
+          dk=>r%doko
+          do while(associated(dk))  !!! PATCH TO DOKO'S  IF CREATED USING DNA I.E. APPEND_POINT
+             p=> dk%parent_fibre
+             call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+             call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+             k=k+1
+             dk=>dk%next
+          enddo
+          if(global_verbose)     write(6,*) "in rotate_magnet patched ",k,"times using doko"
+       else     !!!   FOR COMPATIBILITY MODE   FIBRE=MAGNET
+          call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+          call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+       endif
+    endif
+
+  END SUBROUTINE rotate_magnet
+
+  !  SUBROUTINE patch_magnet(R,PATCH,PREC) ! TRANSLATES A fibre
+  !    IMPLICIT NONE
+  !    TYPE (element),TARGET,INTENT(INOUT):: R
+  !    TYPE(FIBRE), POINTER::P
+  !    LOGICAL(LP),OPTIONAL :: PATCH
+  !    REAL(DP),OPTIONAL :: PREC
+  !    LOGICAL(LP) PAT
+  !    REAL(DP) PREC0
+  !    type(fibre_appearance), pointer :: dk
+  !    integer k
+  !
+  !    PREC0=PUNY
+  !    PAT=MY_FALSE
+  !
+  !    IF(PRESENT(PATCH)) PAT=PATCH
+  !    IF(PRESENT(PREC)) PREC0=PREC
+  !
+  !    p=> r%parent_fibre
+  !
+  !
+  !    if(pat) then
+  !     k=0
+  !     if(associated(R%doko)) then
+  !      dk=>r%doko
+  !       do while(associated(dk))
+  !         p=> dk%parent_fibre
+  !         call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+  !         call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+  !         k=k+1
+  !         dk=>dk%next
+  !
+  !       enddo
+  ! if(global_verbose)      write(6,*) " patched ",k,"times using doko"
+  !     else
+  !      call FIND_PATCH(p,p%next,NEXT=my_false,ENERGY_PATCH=my_true,prec=PREC0)
+  !      call FIND_PATCH(p%previous,p,NEXT=my_true,ENERGY_PATCH=my_true,prec=PREC0)
+  !     endif
+  !    endif
+  !
+  !  END SUBROUTINE patch_magnet
+
+  SUBROUTINE rotate_siamese(S2,Ang,OMEGA,ORDER,BASIS,PATCH,PREC) !
+    IMPLICIT NONE
+    TYPE (fibre),TARGET,INTENT(INOUT):: s2
+    REAL(DP),INTENT(IN):: ang(3)
+    TYPE (element),pointer :: c,cn
+    REAL(DP), OPTIONAL :: BASIS(3,3),omega(3)
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) FOUND
+    REAL(DP) b(3),exi(3,3), BASISt(3,3),omegat(3)
+    integer k
+
+    FOUND=.FALSE.
+    CALL FIND_AFFINE_SIAMESE(S2,CN,FOUND)
+    IF(FOUND) CALL FIND_FRAME_SIAMESE(CN,B,EXI,ADD=my_false)
+
+    !     write(6,*)found, b
+
+    IF(PRESENT(BASIS)) THEN
+       BASIST=BASIS
+    ELSE
+       if(found) then
+          BASIST=exi
+       else
+          BASIST=global_frame
+       endif
+    ENDIF
+
+    IF(PRESENT(OMEGA)) THEN
+       OMEGAT=OMEGA
+    ELSE
+       if(found) then
+          OMEGAT=b
+       else
+          OMEGAT=global_origin
+       endif
+    ENDIF
+
+
+
+    c=>s2%mag
+    CALL rotate_magnet(c,Ang,OMEGAt,ORDER,BASISt,PATCH,PREC)
+    !    CALL rotate_magnet(c,Ang,OMEGAt,ORDER,BASISt,PATCH=.false.)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%SIAMESE
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          !        CALL rotate_magnet(cn,Ang,OMEGAt,ORDER,BASISt,PATCH=.false.)
+          CALL rotate_magnet(cn,Ang,OMEGAt,ORDER,BASISt,PATCH,PREC)
+          CN=>CN%SIAMESE
+          k=k+1
+       ENDDO
+    ENDIF
+
+    !  if(global_verbose)   write(6,*) k, " magnets rotated in siamese"
+    !    c=>s2%mag
+    !         call patch_magnet(c,PATCH,PREC)
+    !    k=1
+    !
+    !    IF(ASSOCIATED(S2%MAG%SIAMESE)) THEN
+    !     C=>S2%MAG
+    !     CN=>S2%MAG%SIAMESE
+    !     DO WHILE(.NOT.ASSOCIATED(C,CN))
+    !         call patch_magnet(cn,PATCH,PREC)
+    !      CN=>CN%SIAMESE
+    !      k=k+1
+    !     ENDDO
+    !    ENDIF
+    !  if(global_verbose)   write(6,*) k, " magnets patched in rotated in siamese "
+
+  END SUBROUTINE rotate_siamese
+
+  SUBROUTINE rotate_girder(S2,Ang,OMEGA,ORDER,BASIS,PATCH,PREC) !
+    IMPLICIT NONE
+    TYPE (fibre),TARGET,INTENT(INOUT):: s2
+    REAL(DP),INTENT(IN):: ang(3)
+    TYPE (element),pointer :: c,cn,caf
+    REAL(DP), OPTIONAL :: BASIS(3,3),omega(3)
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    LOGICAL(LP),OPTIONAL :: PATCH
+    REAL(DP),OPTIONAL :: PREC
+    LOGICAL(LP) FOUND
+    REAL(DP) b(3),exi(3,3), BASISt(3,3),omegat(3)
+    TYPE(MAGNET_FRAME), POINTER :: F
+    integer k
+
+    FOUND=.FALSE.
+    CALL FIND_AFFINE_girder(S2,CAF,FOUND)
+    IF(FOUND) CALL FIND_FRAME_girder(CAF,B,EXI,ADD=my_false)
+
+
+    IF(PRESENT(BASIS)) THEN
+       BASIST=BASIS
+    ELSE
+       if(found) then
+          BASIST=exi
+       else
+          BASIST=global_frame
+       endif
+    ENDIF
+
+    IF(PRESENT(OMEGA)) THEN
+       OMEGAT=OMEGA
+    ELSE
+       if(found) then
+          OMEGAT=b
+       else
+          OMEGAT=global_origin
+       endif
+    ENDIF
+
+
+
+    c=>s2%mag
+    !    CALL rotate_magnet(c,Ang,OMEGAt,ORDER,BASISt,PATCH=.false.)
+    CALL rotate_magnet(c,Ang,OMEGAt,ORDER,BASISt,PATCH,PREC)
+    k=1
+
+    IF(ASSOCIATED(S2%MAG%girderS)) THEN
+       C=>S2%MAG
+       CN=>S2%MAG%girderS
+       DO WHILE(.NOT.ASSOCIATED(C,CN))
+          !        CALL rotate_magnet(cn,Ang,OMEGAt,ORDER,BASISt,PATCH=.false.)
+          CALL rotate_magnet(cn,Ang,OMEGAt,ORDER,BASISt,PATCH,PREC)
+          CN=>CN%girderS
+          k=k+1
+       ENDDO
+    ENDIF
+    if(global_verbose)   write(6,*) k, " magnets rotated in girder "
+
+
+    !    c=>s2%mag
+    !         call patch_magnet(c,PATCH,PREC)
+    !    k=1
+
+    !    IF(ASSOCIATED(S2%MAG%girder)) THEN
+    !     C=>S2%MAG
+    !     CN=>S2%MAG%girder
+    !     DO WHILE(.NOT.ASSOCIATED(C,CN))
+    !         call patch_magnet(cn,PATCH,PREC)
+    !      CN=>CN%girder
+    !      k=k+1
+    !     ENDDO
+    !    ENDIF
+    !if(global_verbose)     write(6,*) k, " magnets patched in rotated  girder "
+
+!!! SAME GYMNASTICS AS IN TRANSLATE GIRDER
+    IF(FOUND) THEN
+       call alloc(f)
+       f%a=CAF%GIRDER_FRAME%a
+       f%ent=CAF%GIRDER_FRAME%ent
+       f%b=CAF%GIRDER_FRAME%B
+       f%exi=CAF%GIRDER_FRAME%exi
+       CALL ROTATE_FRAME(F,OMEGAT,ang,ORDER,BASIS=BASIST)
+       CAF%GIRDER_FRAME%ENT=F%ENT
+       CAF%GIRDER_FRAME%A=F%A
+       CAF%GIRDER_FRAME%EXI=F%EXI
+       CAF%GIRDER_FRAME%B=F%B
+       call kill(f)
+    ENDIF
+
+
+
+
+  END SUBROUTINE rotate_girder
+
+
+
+  ! NEW ROUTINES TO CHANGE LAYOUT
+
+  SUBROUTINE  TRANSLATE_layout(R,D,I1,I2,ORDER,BASIS) ! TRANSLATES A LAYOUT
+    IMPLICIT NONE
+    TYPE (LAYOUT),INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    TYPE(FIBRE), POINTER::P
+    INTEGER I,I11,I22
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER,I1,I2
+    ! THIS ROUTINE TRANSLATE THE ENTIRE LINE BY A(3) IN STANDARD ORDER USING THE
+    ! GLOBAL FRAME TO DEFINE D
+
+    P=>R%START
+
+    I11=1
+    I22=R%N
+    IF(PRESENT(I1))  I11=I1
+    IF(PRESENT(I2))  I22=I2
+    DO I=1,I11-1
+       P=>P%NEXT
+    ENDDO
+
+
+    DO I=1,I22-I11+1
+       CALL TRANSLATE_Fibre(P,D,ORDER,BASIS,dogirder=my_true)   ! DOGIRDER IS SET TO TRUE
+       P=>P%NEXT
+    ENDDO
+
+
+  END SUBROUTINE TRANSLATE_layout
+
+  SUBROUTINE TRANSLATE_Fibre(R,D,ORDER,BASIS,dogirder) ! TRANSLATES A fibre
+    ! THIS ROUTINE TRANSLATE THE ENTIRE LINE BY A(3) IN STANDARD ORDER USING THE
+    ! GLOBAL FRAME TO DEFINE D
+    IMPLICIT NONE
+    TYPE (FIBRE),TARGET,INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: D(3)
+    REAL(DP), OPTIONAL :: BASIS(3,3)
+    TYPE(FIBRE), POINTER::P,pp
+    INTEGER IORDER
+    INTEGER, OPTIONAL, INTENT(IN) :: ORDER
+    TYPE(INTEGRATION_NODE), POINTER :: T
+    TYPE(element), POINTER::caf
+    logical(lp), OPTIONAL, INTENT(IN) :: dogirder
+    REAL(DP) DD(3)
+    type(fibre_appearance), pointer :: dk
+
+    logical(lp) dog
+    dog=.false.
+    if(present(dogirder)) dog=dogirder
+
+    P=>R
+    Pp=>R
+
+    IORDER=1
+    DD=D
+    IF(PRESENT(ORDER)) IORDER=ORDER
+    IF(PRESENT(BASIS)) THEN
+       CALL CHANGE_BASIS(D,BASIS,DD,GLOBAL_FRAME)
+    ENDIF
+
+
+
+    !    IF(.NOT.ASSOCIATED(P%PARENT_CHART)) THEN  ! ONLY TRANSLATES ORIGINAL OTHERWISE
+    ! THEY WILL TRANSLATE MORE THAN ONCE
+
+    IF(ASSOCIATED(P%CHART)) THEN
+       IF(ASSOCIATED(P%CHART%F)) THEN
+          CALL TRANSLATE_FRAME(P%CHART%F,D,ORDER,BASIS)
+
+          IF(ASSOCIATED(P%MAG%P%F)) THEN
+             CALL TRANSLATE_FRAME(P%MAG%P%F,D,ORDER,BASIS)
+             P%MAGP%P%F=P%MAG%P%F
+          ENDIF
+       ENDIF
+    ENDIF
+
+    !    ENDIF
+
+    if(associated(R%mag%doko).and.associated(p,r%mag%parent_fibre)) then
+       dk=>R%mag%doko
+       do while(associated(dk))  !!! PATCH TO DOKO'S  IF CREATED USING DNA I.E. APPEND_POINT
+          pP=> dk%parent_fibre
+          IF(ASSOCIATED(PP%T1)) THEN
+             IF(ASSOCIATED(PP%T1%A)) THEN
+                T=>PP%T1
+                DO WHILE(.NOT.ASSOCIATED(PP%T2,T))
+                   CALL GEO_TRA(T%A,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+                   CALL GEO_TRA(T%B,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+                   T=>T%NEXT
+                ENDDO
+                CALL GEO_TRA(T%A,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+                CALL GEO_TRA(T%B,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+             ENDIF
+          ENDIF
+
+          dk=>dk%next
+       enddo
+    endif
+    IF(ASSOCIATED(R%T1)) THEN
+       IF(ASSOCIATED(R%T1%A)) THEN
+          T=>P%T1
+          DO WHILE(.NOT.ASSOCIATED(R%T2,T))
+             CALL GEO_TRA(T%A,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+             CALL GEO_TRA(T%B,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+             T=>T%NEXT
+          ENDDO
+          CALL GEO_TRA(T%A,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+          CALL GEO_TRA(T%B,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+       ENDIF
+    ENDIF
+
+    if(dog) then    ! IF  DOGIRDER IS SET TO TRUE
+       if(associated(r%mag%GIRDER_FRAME)) then
+          caf=>r%mag
+          CALL GEO_TRA(CAF%GIRDER_FRAME%a,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+          CALL GEO_TRA(CAF%GIRDER_FRAME%b,GLOBAL_FRAME,DD,IORDER)    ! A= A +I D*ENT
+       endif
+    endif
+  END SUBROUTINE TRANSLATE_Fibre
+
+
+
+  SUBROUTINE  ROTATE_LAYOUT(R,OMEGA,Ang,I1,I2,ORDER,BASIS) ! ROTATES A LAYOUT AROUND OMEGA BY A(3)  IN STANDARD PTC ORDER
+    ! INVERSE => ORDER=-1   USING GLOBAL FRAME
+    IMPLICIT NONE
+    TYPE (LAYOUT),INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: OMEGA(3),Ang(3)
+    TYPE(FIBRE), POINTER::P
+    REAL(DP) OMEGAT(3)
+    INTEGER I,IORDER,I11,I22
+    INTEGER, OPTIONAL :: ORDER,I1,I2
+    REAL(DP), OPTIONAL, INTENT(IN):: BASIS(3,3)
+    real(dp) basist(3,3)
+    ! THIS ROUTINE ROTATES THE ENTIRE LINE BY A(3) IN STANDARD ORDER USING THE
+    ! GLOBAL FRAME TO DEFINE THE ANGLES A(3) AND THE POINT OMEGA AROUND WHICH THE
+    ! ROTATION HAPPENS
+    ! OMEGA DEFINED IN THAT BASIS
+    ! ANGLE AS WELL
+    OMEGAT=OMEGA
+    P=>R%START
+    IORDER=1
+    I11=1
+    I22=R%N
+    IF(PRESENT(ORDER)) IORDER=ORDER
+    IF(PRESENT(I1))  I11=I1
+    IF(PRESENT(I2))  I22=I2
+
+    BASIST=GLOBAL_FRAME            ! NECESSARY SINCE BASIS CAN CHANGE DURING THE CALCULATION ASSUMING A POINTER IS PASSED
+    IF(PRESENT(BASIS)) BASIST=BASIS
+
+
+    DO I=1,I11-1
+       P=>P%NEXT
+    ENDDO
+
+
+    DO I=1,I22-I11+1
+       CALL ROTATE_FIBRE(P,OMEGA,Ang,ORDER,BASIST,dogirder=my_true) ! IF  DOGIRDER IS SET TO TRUE, DOES GIRDER
+       P=>P%NEXT
+    ENDDO
+
+  END SUBROUTINE ROTATE_LAYOUT
+
+  SUBROUTINE  ROTATE_FIBRE(R,OMEGA,Ang,ORDER,BASIS,dogirder) ! ROTATES A FIBRE AROUND OMEGA BY A(3)  IN STANDARD PTC ORDER
+    ! INVERSE => ORDER=-1   USING GLOBAL FRAME IF BASIS NOT SPECIFIED
+    IMPLICIT NONE
+    TYPE (FIBRE),TARGET,INTENT(INOUT):: R
+    REAL(DP),INTENT(IN):: OMEGA(3),Ang(3)
+    TYPE(FIBRE), POINTER::P,pp
+    REAL(DP) OMEGAT(3)
+    INTEGER IORDER
+    INTEGER, OPTIONAL :: ORDER
+    REAL(DP), OPTIONAL, INTENT(IN):: BASIS(3,3)
+    real(dp) basist(3,3),D(3)
+    TYPE(INTEGRATION_NODE), POINTER :: T
+    TYPE(element), POINTER::caf
+    logical(lp), OPTIONAL, INTENT(IN) :: dogirder
+    logical(lp) dog
+    type(fibre_appearance), pointer :: dk
+
+    dog=.false.
+    if(present(dogirder)) dog=dogirder
+
+
+    OMEGAT=OMEGA
+    P=>R
+    Pp=>R
+    IORDER=1
+    IF(PRESENT(ORDER)) IORDER=ORDER
+    BASIST=GLOBAL_FRAME            ! NECESSARY SINCE BASIS CAN CHANGE DURING THE CALCULATION ASSUMING A POINTER IS PASSED
+    IF(PRESENT(BASIS)) BASIST=BASIS
+
+
+
+
+    !    IF(.NOT.ASSOCIATED(P%PARENT_CHART)) THEN  ! ONLY ROTATES ORIGINAL OTHERWISE
+    IF(ASSOCIATED(P%CHART)) THEN
+       IF(ASSOCIATED(P%CHART%F)) THEN
+          ! THEY WILL ROTATE MORE THAN ONCE
+          CALL ROTATE_FRAME(P%CHART%F, OMEGAT,Ang,IORDER,BASIST)
+
+
+          IF(ASSOCIATED(P%MAG%P%F)) THEN
+
+             CALL ROTATE_FRAME(P%MAG%P%F, OMEGAT,Ang,IORDER,BASIST)
+             P%MAGP%P%F=P%MAG%P%F
+          ENDIF
+       ENDIF
+    ENDIF
+    !    ENDIF
+
+    if(associated(R%mag%doko).and.associated(p,r%mag%parent_fibre)) then
+       dk=>R%mag%doko
+       do while(associated(dk))  !!! PATCH TO DOKO'S  IF CREATED USING DNA I.E. APPEND_POINT
+          pP=> dk%parent_fibre
+          IF(ASSOCIATED(pp%T1)) THEN
+             IF(ASSOCIATED(pp%T1%A)) THEN
+                T=>pp%T1
+                DO WHILE(.NOT.ASSOCIATED(pp%T2,T))
+                   D=T%A-OMEGAT
+                   CALL GEO_ROT(T%ENT,D,ANG,IORDER,BASIST)
+                   T%A=OMEGAT+D
+                   D=T%B-OMEGAT     ! ERROR BEFORE  2008.5.20
+                   CALL GEO_ROT(T%EXI,D,ANG,IORDER,BASIST)
+                   D=T%B-OMEGAT
+                   T=>T%NEXT
+                ENDDO
+                D=T%A-OMEGAT
+                CALL GEO_ROT(T%ENT,D,ANG,IORDER,BASIST)
+                T%A=OMEGAT+D
+                D=T%B-OMEGAT     ! ERROR BEFORE  2008.5.20
+                CALL GEO_ROT(T%EXI,D,ANG,IORDER,BASIST)
+                D=T%B-OMEGAT
+             ENDIF
+          ENDIF
+
+          dk=>dk%next
+       enddo
+    endif
+    IF(ASSOCIATED(R%T1)) THEN
+       IF(ASSOCIATED(R%T1%A)) THEN
+          T=>R%T1
+          DO WHILE(.NOT.ASSOCIATED(R%T2,T))
+             D=T%A-OMEGAT
+             CALL GEO_ROT(T%ENT,D,ANG,IORDER,BASIST)
+             T%A=OMEGAT+D
+             D=T%B-OMEGAT     ! ERROR BEFORE  2008.5.20
+             CALL GEO_ROT(T%EXI,D,ANG,IORDER,BASIST)
+             D=T%B-OMEGAT
+             T=>T%NEXT
+          ENDDO
+          D=T%A-OMEGAT
+          CALL GEO_ROT(T%ENT,D,ANG,IORDER,BASIST)
+          T%A=OMEGAT+D
+          D=T%B-OMEGAT     ! ERROR BEFORE  2008.5.20
+          CALL GEO_ROT(T%EXI,D,ANG,IORDER,BASIST)
+          D=T%B-OMEGAT
+       ENDIF
+    ENDIF
+
+    if(dog) then   ! IF  DOGIRDER IS SET TO TRUE, TRANSLATE GIRDER FRAME
+       if(associated(r%mag%GIRDER_FRAME)) then
+          caf=>r%mag
+          D=CAF%GIRDER_FRAME%A-OMEGAT
+          CALL GEO_ROT(CAF%GIRDER_FRAME%ENT,D,ANG,IORDER,BASIST)
+          CAF%GIRDER_FRAME%A=OMEGAT+D
+          D=CAF%GIRDER_FRAME%B-OMEGAT
+          CALL GEO_ROT(CAF%GIRDER_FRAME%EXI,D,ANG,IORDER,BASIST)
+          CAF%GIRDER_FRAME%B=OMEGAT+D
+       endif
+    endif
+
+
+  END SUBROUTINE ROTATE_FIBRE
+
+
+
+
+
+
+  SUBROUTINE  FIBRE_BL(S2,S1) ! PUTS A NEW MULTIPOLE BLOCK INTO FIBRE. EXTENDS ELEMENT(P) ROUTINES TO FIBRES
+    IMPLICIT NONE
+    TYPE (MUL_BLOCK),INTENT(IN):: S1
+    TYPE(FIBRE),INTENT(INOUT):: S2
+
+    S2%MAG=S1
+    S2%MAGP=S1
+
+  END   SUBROUTINE  FIBRE_BL
+
+  SUBROUTINE  BL_FIBRE(S2,S1) ! SUCKS THE MULTIPOLE OUT LOOKING AT ELEMENT
+    IMPLICIT NONE
+    TYPE (FIBRE),INTENT(IN):: S1
+    TYPE(MUL_BLOCK),INTENT(INOUT):: S2
+
+    S2=S1%MAG
+
+
+  END   SUBROUTINE  BL_FIBRE
+
+
+  !RECURSIVE
+  SUBROUTINE SURVEY_EXIST_PLANAR_IJ(PLAN,I1,I2,ENT,A) ! STANDARD SURVEY FROM FIBRE #I1 TO #I2
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: PLAN
+    TYPE (FIBRE), POINTER :: C
+    TYPE (PATCH), POINTER :: P
+    REAL(DP),OPTIONAL, INTENT(INOUT) :: A(3),ENT(3,3)
+    INTEGER , INTENT(IN)::I1,I2
+    INTEGER I,i22
+    REAL(DP) AT(3),ENTT(3,3),NORM
+    LOGICAL(LP) SKIP
+
+    SKIP=.FALSE.
+
+    NULLIFY(C);
+
+    if(i2>=i1) then
+       i22=i2
+    else
+       i22=PLAN%n+i2
+    endif
+
+
+    CALL MOVE_TO(PLAN,C,MOD_N(I1,PLAN%N))
+
+
+    IF((PRESENT(ENT).AND.(.NOT.PRESENT(A))).OR.(PRESENT(A).AND.(.NOT.PRESENT(ENT)))) THEN
+       W_P=0
+       W_P%NC=2
+       W_P%FC='(2(1X,A72,/),(1X,A72))'
+       W_P%C(1)=" BEWARE : ENT AND A  "
+       W_P%C(2)=" MUST BOTH BE PRESENT OR ABSENT"
+       ! call !write_e(100)
+    ELSEIF(PRESENT(ENT)) THEN
+       ENTT=ENT
+       AT=A
+    ELSE
+       IF(ASSOCIATED(C%CHART%F)) THEN
+          IF(C%DIR==1) THEN
+             ENTT=C%CHART%F%ENT
+             AT=C%CHART%F%A
+          ELSE
+             ENTT=C%CHART%F%EXI
+             AT=C%CHART%F%B
+          ENDIF
+       ELSE
+          write(6,*) " No charts "
+          STOP 888
+       ENDIF
+       IF(ASSOCIATED(C%PATCH)) THEN
+          P=>C%PATCH
+          IF(P%PATCH/=0) THEN
+             NORM=0.0_dp
+             DO I=1,3
+                NORM=NORM+ABS(P%A_ANG(I))
+                NORM=NORM+ABS(P%A_D(I))
+             ENDDO
+             NORM=NORM+ABS(P%A_X1-1)+ABS(P%A_X2-1)
+             IF(NORM/=0.0_dp) THEN
+                WRITE(6,*) " NORM IN SURVEY ", NORM
+                WRITE(6,*) " THE SURVEY SKIPS THE FIRST PATCH"
+                WRITE(6,*) " IT IS NOT A SELF-CHECK ANYMORE"
+                SKIP=.TRUE.
+             ENDIF
+          ENDIF
+       ENDIF
+
+    ENDIF
+
+
+
+    I=I1
+
+    DO  WHILE(I<I22.AND.ASSOCIATED(C))
+
+       CALL survey_FIBRE(C,ENTT,AT,SKIP)
+       SKIP=.FALSE.
+       C=>C%NEXT
+       I=I+1
+    ENDDO
+
+
+    !    IF(PRESENT(ENT)) THEN
+    !       ENT=ENTT
+    !       A=AT
+    !    ENDIF
+
+
+
+  END SUBROUTINE SURVEY_EXIST_PLANAR_IJ
+
+
+  !recursive
+  SUBROUTINE SURVEY_FIBRE(C,ENT,A,nogirder,SKIP,E_IN)   !,MAGNETFRAME
+    !changed
+    ! SURVEYS A SINGLE ELEMENT FILLS IN CHART AND MAGNET_CHART; LOCATES ORIGIN AT THE ENTRANCE OR EXIT
+    IMPLICIT NONE
+    TYPE(FIBRE), TARGET , INTENT(INOUT):: C
+    !    TYPE(MAGNET_FRAME), OPTIONAL :: MAGNETFRAME
+    TYPE(INNER_FRAME), OPTIONAL :: E_IN
+    logical(lp), OPTIONAL :: nogirder
+    LOGICAL(LP), OPTIONAL :: SKIP
+    REAL(DP), INTENT(INOUT)  :: ENT(3,3),A(3)
+    REAL(DP) D(3),ANG(3),DT(3)
+    LOGICAL(LP) SEL,SKIPT,dog
+    TYPE (PATCH), POINTER :: P
+    REAL(DP)dg1(3),ag1(3),ENT0(3,3)
+    REAL(DP)dg2(3),ag2(3)
+    dog=.true.
+    if(present(nogirder)) dog=.not.nogirder     ! IF  DOGIRDER IS SET TO TRUE, MOVES GIRDER FRAME DURING SURVEY
+!!!  RECORDS RELATIVE POSITION OF GIRDER
+    IF(ASSOCIATED(C%MAG%GIRDER_FRAME).and.dog) THEN
+       call FIND_PATCH(C%chart%F%a,C%chart%F%ENT, &
+            C%MAG%GIRDER_FRAME%a, C%MAG%GIRDER_FRAME%ent,dg1,ag1)
+       call FIND_PATCH(C%chart%F%a,C%chart%F%ENT, &
+            C%MAG%GIRDER_FRAME%b, C%MAG%GIRDER_FRAME%exi,dg2,ag2)
+    ENDIF
+
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,-6)
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,-5)
+    SKIPT=.FALSE.
+
+    IF(PRESENT(SKIP)) SKIPT=SKIP
+    SEL=.FALSE.
+    IF(ASSOCIATED(C%CHART)) THEN
+       SEL=.FALSE.
+       IF(ASSOCIATED(C%CHART%F)) SEL=.TRUE.
+    ENDIF
+
+    !        IF(.NOT.SEL) THEN !
+    !        ENDIF
+    IF(.NOT.SKIPT) THEN
+       IF(ASSOCIATED(C%PATCH)) THEN
+          P=>C%PATCH
+          IF(P%PATCH==1.or.P%PATCH==2.or.P%PATCH==3) THEN
+             ANG=0.0_dp
+             ANG=P%A_ANG ;
+
+             DT=P%A_D
+             ! seems wrong !
+             IF(P%A_X1*P%A_X2<0) ANG(1)=ANG(1)+PI
+             IF(P%A_X2<0) then
+                ANG(2)=-ANG(2)
+                ANG(3)=-ANG(3)
+                DT(2)=-DT(2)
+                DT(3)=-DT(3)
+             endif
+
+             D=0.0_dp
+             ent0=ent
+             CALL GEO_ROT(ENT0,D,ANG,1,ENT)  ! for frank's flags
+             ent=ent0
+
+             CALL GEO_TRA(A,ENT,DT,1)
+
+          ENDIF
+       ENDIF
+
+       IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,-4)
+       IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,-3)
+    ENDIF
+
+    IF(C%DIR==1) THEN
+       C%CHART%F%ENT=ENT
+       C%CHART%F%A=A
+    ELSE
+       C%CHART%F%EXI=ENT
+       C%CHART%F%B=A
+    ENDIF
+
+
+    CALL SURVEY_NO_PATCH(C,E_IN=E_IN)
+
+
+    IF(C%DIR==1) THEN
+       ENT=C%CHART%F%EXI
+       A=C%CHART%F%B
+    ELSE
+       ENT=C%CHART%F%ENT
+       A=C%CHART%F%A
+    ENDIF
+
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,E_IN%NST-3)
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,E_IN%NST-2)
+
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       IF(P%PATCH==1.or.P%PATCH==2.or.P%PATCH==3) THEN
+          ANG=0.0_dp
+          ANG=P%B_ANG ;
+
+          DT=P%B_D
+          IF(P%B_X1*P%B_X2<0) ANG(1)=ANG(1)+PI
+          IF(P%B_X2<0) then
+             ANG(2)=-ANG(2)
+             ANG(3)=-ANG(3)
+             DT(2)=-DT(2)
+             DT(3)=-DT(3)
+          endif
+
+          D=0.0_dp
+          ent0=ent
+          CALL GEO_ROT(ENT0,D,ANG,1,ENT)  ! for frank's flags
+          ent=ent0
+
+          CALL GEO_TRA(A,ENT,DT,1)
+
+       ENDIF
+    ENDIF
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,E_IN%NST-1)
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,E_IN%NST)
+    IF(PRESENT(E_IN) ) CALL XFRAME(E_IN,ENT,A,-7)
+
+!!!  PLACES INTO THE COMPUTED RELATIVE POSITION OF GIRDER
+    IF(ASSOCIATED(C%MAG%GIRDER_FRAME).and.dog) THEN    ! IF  DOGIRDER IS SET TO TRUE, MOVES GIRDER FRAME DURING SURVEY
+       call INVERSE_FIND_PATCH(C%chart%F%a,C%chart%F%ENT, &
+            dg1,ag1,C%MAG%GIRDER_FRAME%a, C%MAG%GIRDER_FRAME%ent)
+       call INVERSE_FIND_PATCH(C%chart%F%a,C%chart%F%ENT, &
+            dg2,ag2,C%MAG%GIRDER_FRAME%b, C%MAG%GIRDER_FRAME%exi)
+    ENDIF
+
+  END SUBROUTINE SURVEY_FIBRE
+
+
+
+
+
+
+
+  !RECURSIVE
+  SUBROUTINE SURVEY_EXIST_PLANAR_L_NEW(PLAN,ENT,A) ! CALLS ABOVE ROUTINE FROM FIBRE #1 TO #PLAN%N : STANDARD SURVEY
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: PLAN
+    REAL(DP),OPTIONAL, INTENT(INOUT) :: A(3),ENT(3,3)
+
+    CALL survey(PLAN,1,ENT,A)
+
+  END SUBROUTINE SURVEY_EXIST_PLANAR_L_NEW
+
+  !RECURSIVE
+  SUBROUTINE SURVEY_EXIST_PLANAR_I(PLAN,I1,ENT,A) ! STANDARD SURVEY FROM FIBRE #I1 TO #I2
+    IMPLICIT NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: PLAN
+    REAL(DP),OPTIONAL, INTENT(INOUT) :: A(3),ENT(3,3)
+    INTEGER , INTENT(IN)::I1
+    INTEGER I2
+    I2=PLAN%N+I1
+
+    CALL survey(PLAN,I1,I2,ENT,A)
+
+  END SUBROUTINE SURVEY_EXIST_PLANAR_I
+
+
+  !RECURSIVE
+  SUBROUTINE SURVEY_NO_PATCH(C,MAGNETFRAME,E_IN)
+    !changed
+    ! SURVEYS A SINGLE ELEMENT FILLS IN CHART AND MAGNET_CHART; LOCATES ORIGIN AT THE ENTRANCE OR EXIT
+    IMPLICIT NONE
+    TYPE(FIBRE), TARGET , INTENT(INOUT):: C
+    TYPE(MAGNET_FRAME), TARGET, OPTIONAL :: MAGNETFRAME
+    TYPE(INNER_FRAME), OPTIONAL :: E_IN
+    LOGICAL(LP) SEL
+
+    IF(.NOT.ASSOCIATED(C%CHART)) THEN
+       RETURN
+    ENDIF
+
+
+    SEL=.FALSE.
+    IF(ASSOCIATED(C%CHART)) THEN
+       SEL=.FALSE.
+       IF(ASSOCIATED(C%CHART%F)) SEL=.TRUE.
+    ENDIF
+
+
+    IF(SEL) THEN
+       CALL SURVEY_mag(C%CHART,C%MAG,C%DIR,MAGNETFRAME,E_IN)
+    ENDIF
+
+    IF(ASSOCIATED(C%MAGP%P%F)) THEN
+       C%MAGP%P%F=C%MAG%P%F
+    ENDIF
+
+
+    RETURN
+
+  END SUBROUTINE SURVEY_NO_PATCH
+
+
+
+
+  SUBROUTINE COPY_LAYOUT(R2,R1) ! COPY STANDARD LAYOUT ONLY
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R1
+    TYPE(LAYOUT),target, INTENT(INOUT):: R2
+    TYPE (FIBRE), POINTER :: C
+    LOGICAL(LP) :: DONEITT=.TRUE.
+    INTEGER I   !  TGV
+    NULLIFY(C)
+    !    CALL LINE_L(R1,DONEIT)  !  TGV
+
+    IF(ASSOCIATED(R2%N)) CALL KILL(R2)
+    CALL SET_UP(R2)
+
+    R2%CLOSED=.FALSE.
+    R2%NTHIN=R1%NTHIN
+    R2%THIN=R1%THIN
+    R2%HARMONIC_NUMBER=R1%HARMONIC_NUMBER
+    !    if(associated(r1%parent_universe)) R2%parent_universe=> r1%parent_universe
+    C=> R1%START
+    !    DO WHILE(ASSOCIATED(C))  !  TGV
+    DO I=1,R1%N
+       CALL APPEND(R2,C)
+       C=>C%NEXT
+    ENDDO
+    R2%LASTPOS=R2%N
+    R2%LAST=>R2%END
+
+    R2%CLOSED=R1%CLOSED
+    CALL RING_L(R2,DONEITT)
+    !   CALL RING_L(R1,DONEIT)  !  TGV
+
+  END SUBROUTINE COPY_LAYOUT
+
+  SUBROUTINE COPY_LAYOUT_IJ(R1,I,J,R2)  ! COPY PIECES OF A STANDARD LAYOUT FROM FIBRE #I TO #J
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R1
+    TYPE(LAYOUT),target, INTENT(INOUT):: R2
+    INTEGER, INTENT(IN):: I,J
+    TYPE (FIBRE), POINTER :: C
+    LOGICAL(LP) :: DONEITT=.TRUE.
+    INTEGER K
+    NULLIFY(C)
+
+    !    CALL LINE_L(R1,DONEIT)   !TGV
+
+
+    IF(ASSOCIATED(R2%N)) CALL KILL(R2)
+    CALL SET_UP(R2)
+
+    R2%CLOSED=.FALSE.
+    R2%NTHIN=R1%NTHIN
+    R2%THIN=R1%THIN
+    !    if(associated(r1%parent_universe)) R2%parent_universe=> r1%parent_universe
+
+    CALL MOVE_TO(R1,C,I)
+    K=I
+    !    DO WHILE(ASSOCIATED(C).AND.K<=J) !TGV
+    DO K=I,J
+       CALL APPEND(R2,C)
+       !    CALL APPEND(R2,C%MAG)
+       !    CALL EQUAL(R2%END%CHART,C%CHART)
+       C=>C%NEXT
+       !       K=K+1  !TGV
+    ENDDO
+    R2%LASTPOS=R2%N
+    R2%LAST=>R2%END
+
+    R2%CLOSED=R1%CLOSED
+    CALL RING_L(R2,DONEITT)
+    !   CALL RING_L(R1,DONEIT) !TGV
+
+  END SUBROUTINE COPY_LAYOUT_IJ
+
+
+
+
+  SUBROUTINE COPY_LAYOUT_I(R1,R2) ! COPIES IN THE COPY ORDER RATHER THAN THE LAYOUT ORDER
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R1
+    TYPE(LAYOUT),target, INTENT(INOUT):: R2
+
+    CALL EQUAL(R2,R1)
+
+  END SUBROUTINE COPY_LAYOUT_I
+
+  SUBROUTINE KILL_PARA_L(R)  ! RESETS ALL THE PARAMETERS IN A LAYOUT : REMOVE POLYMORPHIC KNOBS
+    IMPLICIT NONE
+    TYPE(LAYOUT),target,INTENT(INOUT):: R
+    TYPE (FIBRE), POINTER :: C
+    INTEGER I
+    c_%np_pol=0
+    NULLIFY(C)
+
+    !    CALL LINE_L(R,DONEIT)  ! TGV
+
+    C=>R%START
+    DO I=1,R%N
+       !    DO WHILE(ASSOCIATED(C))  ! TGV
+       if(mfpolbloc/=0)  call ELp_POL_print(C%MAGP)
+       CALL RESET31(C%MAGP)
+       C=>C%NEXT
+    ENDDO
+    !    CALL RING_L(R,DONEIT)  ! TGV
+  END       SUBROUTINE KILL_PARA_L
+
+  SUBROUTINE  FIBRE_POL(S2,S1)    !  SET POLYMORPH IN A FIBRE
+    IMPLICIT NONE
+    TYPE (POL_BLOCK),INTENT(IN):: S1
+    TYPE(FIBRE),INTENT(INOUT):: S2
+    S2%MAGP=S1
+  END SUBROUTINE  FIBRE_POL
+
+  SUBROUTINE  EL_POL_force(S2,S1)    !  SET POLYMORPH IN A FIBRE UNCONDITIONALLY
+    IMPLICIT NONE
+    TYPE (POL_BLOCK),INTENT(IN):: S1
+    TYPE(FIBRE),INTENT(INOUT):: S2
+    call ELp_POL_force(S2%MAGP,S1)
+  END SUBROUTINE  EL_POL_force
+
+  SUBROUTINE SCAN_FOR_POLYMORPHS(R,B)   !  SET POLYMORPH IN A FULL LAYOUT ONLY IF THE MAGNET IS A PRIMITIVE PARENT
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R
+    TYPE(POL_BLOCK), INTENT(IN):: B
+
+    TYPE (FIBRE), POINTER :: C
+    INTEGER I
+
+    NULLIFY(C)
+    !    CALL LINE_L(R,DONEIT)  ! TGV
+    C=>R%START
+
+    DO I=1,R%N
+       !    DO WHILE(ASSOCIATED(C))  ! TGV
+       !       IF(.NOT.ASSOCIATED(C%PARENT_MAG)) THEN
+       C%MAGP=B
+       !       ENDIF
+       C=>C%NEXT
+    ENDDO
+    !    CALL RING_L(R,DONEIT)
+
+
+  END SUBROUTINE SCAN_FOR_POLYMORPHS
+
+  SUBROUTINE EL_TO_ELP_L(R)  ! COPY ALL PRIMITIVES ELEMENT INTO ELEMENTP
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R
+    TYPE (FIBRE), POINTER :: C
+    INTEGER I
+
+    NULLIFY(C)
+    !    CALL LINE_L(R,DONEIT)  ! TGV
+
+    C=>R%START
+    DO I=1,R%N
+       !    DO   WHILE(ASSOCIATED(C))  ! TGV
+       !       IF(.NOT.ASSOCIATED(C%PARENT_MAG)) CALL COPY(C%MAG,C%MAGP)
+       CALL COPY(C%MAG,C%MAGP)
+       C=>C%NEXT
+    ENDDO
+
+    !    CALL RING_L(R,DONEIT)  ! TGV
+
+  END SUBROUTINE EL_TO_ELP_L
+
+  SUBROUTINE ELP_TO_EL_L(R) ! COPY ALL PRIMITIVES ELEMENTP INTO ELEMENT
+    IMPLICIT  NONE
+    TYPE(LAYOUT),target, INTENT(INOUT):: R
+    TYPE (FIBRE), POINTER :: C
+    INTEGER I
+    NULLIFY(C)
+
+    !    CALL LINE_L(R,DONEIT) !  ! TGV
+    C=>R%START
+    !    DO   WHILE(ASSOCIATED(C))  ! TGV
+    DO I=1,R%N
+       !       IF(.NOT.ASSOCIATED(C%PARENT_MAG)) CALL COPY(C%MAGP,C%MAG)
+       CALL COPY(C%MAGP,C%MAG)
+
+       C=>C%NEXT
+    ENDDO
+
+    !    CALL RING_L(R,DONEIT)  ! TGV
+  END SUBROUTINE ELP_TO_EL_L
+
+
+  SUBROUTINE fill_survey_ONE_FIBRE(R)
+    ! THIS SUBROUTINE ALLOCATES NODE FRAMES IF NEEDED
+    ! IT SURVEYS THE NODES USING THE OLD REAL WORMS
+    ! SHOULD BE CALLED AFTER MISALIGNMENTS OR MOVING PART OF LATTICE
+
+    IMPLICIT NONE
+    type(FIBRE),target:: r
+    type(fibre), pointer ::c
+    type(INTEGRATION_NODE), pointer ::t
+    type(worm) vers
+    integer ic,j
+    real(dp) x(6),ent(3,3),a(3)
+    !    INTEGER, TARGET :: CHARGE
+    LOGICAL(LP) APER
+
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.FALSE.
+
+
+
+
+    C=>R
+
+    CALL ALLOC(vers,r)
+
+    CALL XFRAME(vers%E,C%chart%f%ent,C%chart%f%A,-7)  ! initializes the survey part of worm
+    vers%E%L(-1)=0.d0 !Starts beam line at z=0   fake distance along ld for cheap work
+
+    !    do k=1,r%n
+    x=0.0_dp
+    CALL TRACK_FIBRE_RR(C,x,default,vers)
+
+    t=>c%t1
+    j=-6
+    call gMID(vers,x,j)
+    call G_FRAME(vers%e,ENT,A,j)
+    t%ent=ent
+    t%a=a
+
+    t=>t%next
+    if(t%cas/=case1) then
+       write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+       stop 665
+    endif
+    j=vers%POS(2)
+    call gMID(vers,x,j)
+    call G_FRAME(vers%e,ENT,A,j)
+    t%ent=ent
+    t%a=a
+    t%previous%exi=ent
+    t%previous%b=a
+    t=>t%next
+    ic=0
+    DO J=vers%POS(2)+1,vers%POS(3)-1     ! pos(2)+1 to pos(3)-1 inside the magnet
+
+       ic=ic+1
+
+       call gMID(vers,x,j)
+       call G_FRAME(vers%e,ENT,A,j)
+
+       if(j/=vers%POS(2)+1) then
+          t%previous%exi=ent
+          t%previous%b=a
+          if(t%previous%cas/=case0) then
+             write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%previous%cas
+             stop 666
+          endif
+       else
+          t%previous%exi=ent
+          t%previous%b=a
+          if(t%previous%cas/=case1) then
+             write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%previous%cas
+             stop 664
+          endif
+       endif
+
+       if(j/=vers%POS(3)-1) then
+          t%ent=ent
+          t%a=a
+          if(t%cas/=case0) then
+             write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+             stop 666
+          endif
+       else
+          t%ent=ent
+          t%a=a
+          if(t%cas/=case2) then
+             write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+             write(6,*)t%POS,T%PARENT_FIBRE%MAG%NAME
+             write(6,*)T%PARENT_FIBRE%T1%POS,T%PARENT_FIBRE%T2%POS
+             stop 668
+          endif
+       endif
+
+
+
+       t=>t%next
+    enddo
+    j=vers%POS(3)
+    call gMID(vers,x,j)
+    call G_FRAME(vers%e,ENT,A,j)
+    t%previous%exi=ent
+    t%previous%b=a
+    t%ent=ent
+    t%a=a
+    if(t%previous%cas/=case2) then
+       write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+       stop 669
+    endif
+    !      t=>t%next
+
+    j=vers%nst
+    call gMID(vers,x,j)
+    call G_FRAME(vers%e,ENT,A,j)
+
+    t%exi=ent
+    t%b=a
+
+    if(t%cas/=casep2) then
+       write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+       stop 670
+    endif
+
+
+    if(ic/=c%mag%p%nst+1) then
+       write(6,*)" error in fill_survey_data_in_NODE_LAYOUT"
+       write(6,*) ic,c%mag%name,c%mag%p%nst
+       stop 888
+    endif
+    c=>c%next
+    !    enddo
+
+    CALL kill(vers)
+
+    APERTURE_FLAG=aper
+
+  end  subroutine fill_survey_ONE_FIBRE
+
+  SUBROUTINE TRACK_FIBRE_RR(C,X,K,X_IN)
+    implicit none
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    !    INTEGER,optional, target, INTENT(IN) :: CHARGE
+    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    REAL(DP) ENT(3,3), A(3)
+    !    integer,target :: charge1
+
+
+
+
+    IF(PRESENT(X_IN)) then
+       X_IN%F=>c ; X_IN%E%F=>C; X_IN%NST=>X_IN%E%NST;
+    endif
+
+    ! DIRECTIONAL VARIABLE
+    C%MAG%P%DIR=>C%DIR
+    !    if(present(charge)) then
+    !       C%MAG%P%CHARGE=>CHARGE
+    !    else
+    !       charge1=1
+    C%MAG%P%CHARGE=>C%charge
+    !    endif
+    !
+    !    IF(.NOT.CHECK_STABLE) CHECK_STABLE=.TRUE.
+    !FRONTAL PATCH
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,-6)
+       X_IN%POS(1)=X_IN%nst
+    endif
+
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-5)
+
+    ! The chart frame of reference is located here implicitely
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-4)
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-3)
+
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-2)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,-1)
+       X_IN%POS(2)=X_IN%nst
+    endif
+
+    CALL TRACK(C%MAG,X,K,X_IN)
+
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,X_IN%nst+1)
+       X_IN%POS(3)=X_IN%nst
+    endif
+
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+    ! The magnet frame of reference is located here implicitely before misalignments
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    ! The CHART frame of reference is located here implicitely
+
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,X_IN%nst+1)
+       X_IN%POS(4)=X_IN%nst
+    endif
+
+    IF(PRESENT(X_IN))  THEN
+       IF(X_IN%E%DO_SURVEY) THEN
+          CALL G_FRAME(X_IN%E,ENT,A,-7)
+          CALL  SURVEY(C,ENT,A,E_IN=X_IN%E)
+       ELSE
+          CALL SURVEY_INNER_MAG(X_IN%E)
+       ENDIF
+    ENDIF
+
+
+
+    nullify(C%MAG%P%DIR)
+    nullify(C%MAG%P%CHARGE)
+  END SUBROUTINE TRACK_FIBRE_RR
+
+
+END  MODULE        S_FAMILY
Index: /madxPSPA/libs/ptc/src/Sm_tracking.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sm_tracking.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sm_tracking.f90	(revision 430)
@@ -0,0 +1,912 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+
+MODULE S_TRACKING
+  USE S_FAMILY
+
+  IMPLICIT NONE
+  public
+  logical(lp),TARGET :: ALWAYS_EXACT_PATCHING=.TRUE.
+  !  type(fibre), pointer :: lost_fibre
+  !  type(integration_node), pointer :: lost_node
+
+  ! linked
+  PRIVATE TRACK_LAYOUT_FLAG_R,TRACK_LAYOUT_FLAG_P
+  !  PRIVATE FIND_ORBIT_LAYOUT,FIND_ORBIT_M_LAYOUT,FIND_ENV_LAYOUT, FIND_ORBIT_LAYOUT_noda
+  PRIVATE TRACK_LAYOUT_FLAG_R1,TRACK_LAYOUT_FLAG_P1
+  PRIVATE MIS_FIBR,MIS_FIBP,PATCH_FIBR,PATCH_FIBP
+  PRIVATE TRACK_FIBRE_R,TRACK_FIBRE_P
+  PRIVATE TRACK_LAYOUT_FLAG_R1f,TRACK_LAYOUT_FLAG_P1f
+  PRIVATE TRACK_LAYOUT_FLAG_Rf,TRACK_LAYOUT_FLAG_Pf
+  private TRACK_fibre_based_R,TRACK_fibre_based_P
+  ! old Sj_elements
+  ! END old Sj_elements
+
+  ! TYPE UPDATING
+  !    logical(lp) UPDATE
+  ! END TYPE UPDATING
+
+
+
+  !  TYPE (UPDATING), PARAMETER ::  COMPUTE= UPDATING(.TRUE.)
+  LOGICAL :: COMPUTE = .FALSE.
+
+  INTERFACE TRACK
+     ! linked
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_R
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_P
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_R1
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_P1
+     MODULE PROCEDURE TRACK_FIBRE_R
+     MODULE PROCEDURE TRACK_FIBRE_P
+     MODULE PROCEDURE TRACK_fibre_based_R
+     MODULE PROCEDURE TRACK_fibre_based_P
+     ! old Sj_elements
+     ! END old Sj_elements
+  END INTERFACE
+
+
+  INTERFACE TRACK_FIBRE_SINGLE
+     MODULE PROCEDURE TRACK_FIBRE_R
+     MODULE PROCEDURE TRACK_FIBRE_P
+  END INTERFACE
+
+  INTERFACE TRACK_FLAG
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_R1f
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_P1f
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_Rf
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_Pf
+  END INTERFACE
+
+
+  INTERFACE PATCH_FIB
+     MODULE PROCEDURE PATCH_FIBR
+     MODULE PROCEDURE PATCH_FIBP
+  END INTERFACE
+
+  INTERFACE MIS_FIB
+     MODULE PROCEDURE MIS_FIBR
+     MODULE PROCEDURE MIS_FIBP
+  END INTERFACE
+
+
+contains
+  ! old Sj_elements
+
+
+  ! END old Sj_elements
+
+  !  recursive
+  integer function TRACK_LAYOUT_FLAG_R1f(R,X,II1,k,X_IN)
+    implicit none
+    TYPE(layout),target,INTENT(INOUT):: R
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: II1
+
+    call track(R,X,II1,k,X_IN)
+    call PRODUCE_APERTURE_FLAG(TRACK_LAYOUT_FLAG_R1f)
+    !    call RESET_APERTURE_FLAG(my_false)
+  end  function TRACK_LAYOUT_FLAG_R1f
+
+  !  recursive
+  integer function TRACK_LAYOUT_FLAG_P1f(R,X,II1,k)
+    implicit none
+    TYPE(layout),target,INTENT(INOUT):: R
+    TYPE(REAL_8), INTENT(INOUT):: X(6)
+    !    TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: X_IN
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: II1
+
+    call track(R,X,II1,k)
+    call PRODUCE_APERTURE_FLAG(TRACK_LAYOUT_FLAG_P1f)
+    !    call RESET_APERTURE_FLAG(my_false)
+
+  end  function TRACK_LAYOUT_FLAG_P1f
+
+  !  recursive
+  SUBROUTINE TRACK_LAYOUT_FLAG_R1(R,X,II1,k,X_IN) ! Tracks real(dp) from II1 to the end or back to II1 if closed
+    implicit none
+    TYPE(layout),target,INTENT(INOUT):: R
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: II1
+    INTEGER II2
+
+    !    CALL RESET_APERTURE_FLAG
+
+    IF(R%CLOSED) THEN
+       II2=II1+R%N
+    ELSE
+       II2=R%N+1
+    ENDIF
+
+    CALL TRACK(R,X,II1,II2,k,X_IN)
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+  END SUBROUTINE TRACK_LAYOUT_FLAG_R1
+
+  !  recursive
+  SUBROUTINE TRACK_LAYOUT_FLAG_P1(R,X,II1,k) ! Tracks polymorphs from II1 to the end or back to II1 if closed
+    implicit none
+    TYPE(layout),target,INTENT(INOUT):: R
+    TYPE(REAL_8), INTENT(INOUT):: X(6)
+    !    TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: X_IN
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: II1
+    INTEGER II2
+
+    !    CALL RESET_APERTURE_FLAG
+
+    IF(R%CLOSED) THEN
+       II2=II1+R%N
+    ELSE
+       II2=R%N+1
+    ENDIF
+
+    CALL TRACK(R,X,II1,II2,k)
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_P1
+
+  !  recursive
+  integer function TRACK_LAYOUT_FLAG_Rf(R,X,I1,I2,k,X_IN) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: R
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE) K
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    INTEGER, INTENT(IN):: I1,I2
+
+    call track(R,X,I1,I2,k,X_IN)
+    call PRODUCE_APERTURE_FLAG(TRACK_LAYOUT_FLAG_Rf)
+
+  end  function TRACK_LAYOUT_FLAG_Rf
+
+  !  recursive
+  integer function TRACK_LAYOUT_FLAG_Pf(R,X,I1,I2,k) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(LAYOUT),target,INTENT(INOUT):: R ;
+    TYPE(REAL_8), INTENT(INOUT):: X(6);
+    INTEGER, INTENT(IN):: I1,I2; TYPE(INTERNAL_STATE) K;
+    !    TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: X_IN
+
+    call track(R,X,I1,I2,k)
+    call PRODUCE_APERTURE_FLAG(TRACK_LAYOUT_FLAG_Pf)
+
+  end  function TRACK_LAYOUT_FLAG_Pf
+
+
+
+
+  SUBROUTINE TRACK_fibre_based_R(X,k,fibre1,fibre2) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE) K
+    TYPE (fibre), POINTER :: fibre1
+    TYPE (fibre), optional, POINTER :: fibre2
+    TYPE (fibre), POINTER :: C,c1,c2,last
+
+    c1=>fibre1
+    if(present(fibre2)) then
+       c2=>fibre2
+       nullify(last)
+    else
+       if(fibre1%parent_layout%closed) then
+          last=>fibre1%previous
+          c2=>last
+       else
+          last=>fibre1%parent_layout%end
+          c2=>fibre1%parent_layout%end
+       endif
+    endif
+
+
+    c=>c1
+
+
+
+    DO  WHILE(.not.ASSOCIATED(C,c2))
+
+       CALL TRACK(C,X,K)
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+    ENDDO
+
+    if(associated(last).and.check_stable) then
+       CALL TRACK(last,X,K)
+    endif
+
+    C_%STABLE_DA=.true.
+
+
+
+  END SUBROUTINE TRACK_fibre_based_R
+
+
+  SUBROUTINE TRACK_fibre_based_p(X,k,fibre1,fibre2) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    type(real_8), INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE) K
+    TYPE (fibre), POINTER :: fibre1
+    TYPE (fibre), optional, POINTER :: fibre2
+    TYPE (fibre), POINTER :: C,c1,c2,last
+
+    c1=>fibre1
+    if(present(fibre2)) then
+       c2=>fibre2
+       nullify(last)
+    else
+       if(fibre1%parent_layout%closed) then
+          last=>fibre1%previous
+          c2=>last
+       else
+          last=>fibre1%parent_layout%end
+          c2=>fibre1%parent_layout%end
+       endif
+    endif
+
+
+    c=>c1
+
+
+
+    DO  WHILE(.not.ASSOCIATED(C,c2))
+
+       CALL TRACK(C,X,K)
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+    ENDDO
+
+    if(associated(last).and.check_stable) then
+       CALL TRACK(last,X,K)
+    endif
+
+    C_%STABLE_DA=.true.
+
+
+  END SUBROUTINE TRACK_fibre_based_p
+
+
+
+
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_R(R,X,I1,I2,k,X_IN) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: R
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE) K
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    INTEGER, INTENT(IN):: I1,I2
+    INTEGER J,i22
+    TYPE (fibre), POINTER :: C
+
+
+    ! CALL RESET_APERTURE_FLAG
+
+
+
+    call move_to(r,c,I1)
+
+    if(i2>=i1) then
+       i22=i2
+    else
+       i22=r%n+i2
+    endif
+
+    !    if(i2>i1) then
+    J=I1
+
+    DO  WHILE(J<I22.AND.ASSOCIATED(C))
+       CALL TRACK(C,X,K,X_IN=X_IN)  !,C%CHARGE
+       !       CALL TRACK(C,X,K,R%CHARGE,X_IN)
+
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+       J=J+1
+    ENDDO
+
+    C_%STABLE_DA=.true.
+
+    !    else
+    !       J=I1
+    !
+    !       DO  WHILE(J>I2.AND.ASSOCIATED(C))
+    !          j_global=j
+    !
+    !          c%dir=-c%dir
+    !          CALL TRACK(C,X,K,R%CHARGE,X_IN)
+    !          c%dir=-c%dir
+    !
+    !          C=>C%previous
+    !          J=J-1
+    !       ENDDO
+    !
+    !    endif
+
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_R
+
+
+
+  !  recursive
+  SUBROUTINE TRACK_LAYOUT_FLAG_P(R,X,I1,I2,K) ! TRACKS POLYMORPHS FROM I1 TO I2 IN STATE K
+    IMPLICIT NONE
+    TYPE(LAYOUT),target,INTENT(INOUT):: R ;TYPE(REAL_8), INTENT(INOUT):: X(6);
+    INTEGER, INTENT(IN):: I1,I2; TYPE(INTERNAL_STATE) K;
+    !    TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: X_IN
+    INTEGER J,I22
+
+    TYPE (FIBRE), POINTER :: C
+
+
+    !  CALL RESET_APERTURE_FLAG
+
+    call move_to(r,c,I1)
+
+    if(i2>=i1) then
+       i22=i2
+    else
+       i22=r%n+i2
+    endif
+
+    !    if(i2>i1) then
+    J=I1
+
+    DO  WHILE(J<I22.AND.ASSOCIATED(C))
+       CALL TRACK(C,X,K)  !,C%CHARGE
+       !       CALL TRACK(C,X,K,R%CHARGE)
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+       J=J+1
+    ENDDO
+
+    C_%STABLE_DA=.true.
+
+    !    else
+    !       J=I1
+
+    !       DO  WHILE(J>I2.AND.ASSOCIATED(C))
+    !          j_global=j
+
+    !          c%dir=-c%dir
+    !          CALL TRACK(C,X,K,R%CHARGE,X_IN)
+    !          c%dir=-c%dir
+
+    !          C=>C%previous
+    !          J=J-1
+    !       ENDDO
+
+    !    endif
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+    ! PATCHES
+  END SUBROUTINE TRACK_LAYOUT_FLAG_P
+
+  !  recursive
+  !  SUBROUTINE TRACK_FIBRE_R(C,X,K,CHARGE,X_IN)
+  SUBROUTINE TRACK_FIBRE_R(C,X,K,X_IN)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    logical(lp) :: doneitf=.false.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    real(dp), INTENT(INOUT):: X(6)
+    TYPE(WORM), OPTIONAL,INTENT(INOUT):: X_IN
+    !    INTEGER,optional, target, INTENT(IN) :: CHARGE
+    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) ou,patch
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (fibre), POINTER :: CN
+    real(dp), POINTER :: P0,B0
+    REAL(DP) ENT(3,3), A(3)
+
+    ! real(dp), POINTER :: BETA0,GAMMA0I,GAMBET,P0C,MASS0
+    !INTEGER, POINTER :: CHARGE
+
+
+    IF(.NOT.CHECK_STABLE) then
+       CALL RESET_APERTURE_FLAG
+    endif
+    !    C%MAG%P%p0c=>c%p0c
+    C%MAG%P%beta0=>c%beta0
+    C%MAG%P%GAMMA0I=>c%GAMMA0I
+    C%MAG%P%GAMBET=>c%GAMBET
+    C%MAG%P%CHARGE=>c%CHARGE
+    ! DIRECTIONAL VARIABLE
+    C%MAG%P%DIR=>C%DIR
+    ! if(present(charge)) then
+    !    C%MAG%P%CHARGE=>CHARGE
+    ! endif
+    !  C%MAG=K
+
+    !    if(c_%x_prime) then
+    !       P0=>C%MAG%P%P0C
+    !       B0=>C%MAG%P%BETA0
+    !       IF(C%MAG%P%exact)THEN
+    !          IF(k%TIME)THEN
+    !             xp=x(2)/root(one+two*X(5)/B0+X(5)**2-x(2)**2-x(4)**2)
+    !             x(4)=x(4)/root(one+two*X(5)/B0+X(5)**2-x(2)**2-x(4)**2)
+    !             x(2)=xp
+    !          else
+    !             xp=x(2)/root((one+x(5))**2-x(2)**2-x(4)**2)
+    !             x(4)=x(4)/root((one+x(5))**2-x(2)**2-x(4)**2)
+    !             x(2)=xp
+    !          endif
+    !       else
+    !          IF(k%TIME)THEN
+    !             x(2)=x(2)/root(one+two*X(5)/B0+X(5)**2)
+    !             x(4)=x(4)/root(one+two*X(5)/B0+X(5)**2)
+    !          else
+    !             x(2)=x(2)/(one+x(5))
+    !             x(4)=x(4)/(one+x(5))
+    !          endif
+    !       endif
+    !    endif
+
+
+    IF(PRESENT(X_IN)) then
+       X_IN%F=>c ; X_IN%E%F=>C; X_IN%NST=>X_IN%E%NST;
+    endif
+
+    !
+    !    IF(.NOT.CHECK_STABLE) CHECK_STABLE=.TRUE.
+    !FRONTAL PATCH
+    !    IF(ASSOCIATED(C%PATCH)) THEN
+    PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    !    ELSE
+    !       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    !    ENDIF
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,-6)
+       X_IN%POS(1)=X_IN%nst
+    endif
+
+    IF(PATCHE/=0.AND.PATCHE/=2) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%PREVIOUS
+       IF(ASSOCIATED(CN)) THEN ! ASSOCIATED
+          !          IF(.NOT.CN%PATCH%ENERGY) THEN     ! No need to patch IF PATCHED BEFORE
+          IF(CN%PATCH%ENERGY==0) THEN     ! No need to patch IF PATCHED BEFORE
+             P0=>CN%MAG%P%P0C
+             B0=>CN%BETA0
+
+             X(2)=X(2)*P0/C%MAG%P%P0C
+             X(4)=X(4)*P0/C%MAG%P%P0C
+             IF(k%TIME.or.recirculator_cheat)THEN
+                X(5)=root(1.0_dp+2.0_dp*X(5)/B0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+                X(5)=X(5)*P0/C%MAG%P%P0C-1.0_dp !X(5) = DP/P0C_NEW
+                X(5)=(2.0_dp*X(5)+X(5)**2)/(root(1.0_dp/C%MAG%P%BETA0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/C%MAG%P%BETA0)
+             ELSE
+                X(5)=(1.0_dp+X(5))*P0/C%MAG%P%P0C-1.0_dp
+             ENDIF
+          ENDIF ! No need to patch
+       ENDIF ! ASSOCIATED
+
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-5)
+
+    ! The chart frame of reference is located here implicitely
+    IF(PATCHG==1.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAG%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_TRUE)
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-4)
+    IF(PATCHT/=0.AND.PATCHT/=2.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%a_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%a_T
+      endif
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-3)
+
+    CALL DTILTD(C%DIR,C%MAG%P%TILTD,1,X)
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-2)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(C%MAG%MIS) THEN
+       ou = ALWAYS_EXACTMIS    !K%EXACTMIS.or.
+       CALL MIS_FIB(C,X,k,OU,DONEITT)
+    ENDIF
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,-1)
+       X_IN%POS(2)=X_IN%nst
+    endif
+
+    CALL TRACK(C%MAG,X,K,X_IN)
+    !    if(abs(x(1))+abs(x(3))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then ! new 2010
+    !       if(CHECK_MADX_APERTURE) c_%message="exceed absolute_aperture in TRACK_FIBRE_R"
+    !       CHECK_STABLE=.false.
+    !    else   ! new 2010
+
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,X_IN%nst+1)
+       X_IN%POS(3)=X_IN%nst
+    endif
+
+    IF(C%MAG%MIS) THEN
+       CALL MIS_FIB(C,X,k,OU,DONEITF)
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+    ! The magnet frame of reference is located here implicitely before misalignments
+    CALL DTILTD(C%DIR,C%MAG%P%TILTD,2,X)
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    IF(PATCHT/=0.AND.PATCHT/=1.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%b_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%b_T
+      endif
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    IF(PATCHG==2.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAG%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_FALSE)
+    ENDIF
+    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    ! The CHART frame of reference is located here implicitely
+
+    IF(PATCHE/=0.AND.PATCHE/=1) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%NEXT
+       IF(.NOT.ASSOCIATED(CN)) CN=>C
+       P0=>CN%MAG%P%P0C
+       B0=>CN%BETA0
+       X(2)=X(2)*C%MAG%P%P0C/P0
+       X(4)=X(4)*C%MAG%P%P0C/P0
+       IF(k%TIME.or.recirculator_cheat)THEN
+          X(5)=root(1.0_dp+2.0_dp*X(5)/C%MAG%P%BETA0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+          X(5)=X(5)*C%MAG%P%P0C/P0-1.0_dp !X(5) = DP/P0C_NEW
+          X(5)=(2.0_dp*X(5)+X(5)**2)/(root(1.0_dp/B0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/B0)
+       ELSE
+          X(5)=(1.0_dp+X(5))*C%MAG%P%P0C/P0-1.0_dp
+       ENDIF
+    ENDIF
+
+    IF(PRESENT(X_IN)) then
+       CALL XMID(X_IN,X,X_IN%nst+1)
+       X_IN%POS(4)=X_IN%nst
+    endif
+
+    IF(PRESENT(X_IN))  THEN
+       IF(X_IN%E%DO_SURVEY) THEN
+          CALL G_FRAME(X_IN%E,ENT,A,-7)
+          CALL  SURVEY(C,ENT,A,E_IN=X_IN%E)
+       ELSE
+          CALL SURVEY_INNER_MAG(X_IN%E)
+       ENDIF
+    ENDIF
+
+    !    endif ! new 2010
+
+    if(abs(x(1))+abs(x(3))>absolute_aperture) then   !.or.(.not.CHECK_MADX_APERTURE)) then
+       messageLOST="exceed absolute_aperture in TRACK_FIBRE_R"
+       xlost=x
+       CHECK_STABLE=.false.
+    endif
+    if(.not.check_stable ) lost_fibre=>c
+
+  END SUBROUTINE TRACK_FIBRE_R
+
+  !  recursive
+  !  SUBROUTINE TRACK_FIBRE_P(C,X,K,CHARGE)
+  SUBROUTINE TRACK_FIBRE_P(C,X,K)
+    IMPLICIT NONE
+    logical(lp) :: doneitt=.true.
+    logical(lp) :: doneitf=.false.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    TYPE(REAL_8), INTENT(INOUT):: X(6)
+    !    TYPE(WORM_8), OPTIONAL,INTENT(INOUT):: X_IN
+    !   INTEGER, optional,TARGET, INTENT(IN) :: CHARGE
+    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) OU,PATCH
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (FIBRE), POINTER :: CN
+    REAL(DP), POINTER :: P0,B0
+
+    IF(.NOT.CHECK_STABLE) then
+       CALL RESET_APERTURE_FLAG
+    endif
+    !    C%MAGp%P%p0c=>c%p0c
+    C%MAGp%P%beta0=>c%beta0
+    C%MAGp%P%GAMMA0I=>c%GAMMA0I
+    C%MAGp%P%GAMBET=>c%GAMBET
+    C%MAGp%P%CHARGE=>c%CHARGE
+    C%MAGP%P%DIR=>C%DIR
+    !    if(present(charge)) then
+    !       C%MAGP%P%CHARGE=>CHARGE
+    !    endif
+
+    ! NEW STUFF WITH KIND=3: KNOB OF FPP IS SET TO TRUE IF NECESSARY
+    IF(K%PARA_IN ) KNOB=.TRUE.
+    PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    IF(PATCHE/=0.AND.PATCHE/=2) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%PREVIOUS
+       IF(ASSOCIATED(CN)) THEN ! ASSOCIATED
+          !          IF(.NOT.CN%PATCH%ENERGY) THEN     ! NO NEED TO PATCH IF PATCHED BEFORE
+          IF(CN%PATCH%ENERGY==0) THEN     ! NO NEED TO PATCH IF PATCHED BEFORE
+             P0=>CN%MAGP%P%P0C
+             B0=>CN%BETA0
+
+             X(2)=X(2)*P0/C%MAGP%P%P0C
+             X(4)=X(4)*P0/C%MAGP%P%P0C
+             IF(k%TIME.or.recirculator_cheat)THEN
+                X(5)=SQRT(1.0_dp+2.0_dp*X(5)/B0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+                X(5)=X(5)*P0/C%MAGP%P%P0C-1.0_dp !X(5) = DP/P0C_NEW
+                X(5)=(2.0_dp*X(5)+X(5)**2)/(SQRT(1.0_dp/C%MAGP%P%BETA0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/C%MAGP%P%BETA0)
+             ELSE
+                X(5)=(1.0_dp+X(5))*P0/C%MAGP%P%P0C-1.0_dp
+             ENDIF
+          ENDIF ! NO NEED TO PATCH
+       ENDIF ! ASSOCIATED
+
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-5)
+
+
+    ! POSITION PATCH
+    IF(PATCHG==1.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAGP%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_TRUE)
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-4)
+    ! TIME PATCH
+    IF(PATCHT/=0.AND.PATCHT/=2.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%a_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%a_T
+      endif
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-3)
+
+    CALL DTILTD(C%DIR,C%MAGP%P%TILTD,1,X)
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,-2)
+    ! MISALIGNMENTS AT THE ENTRANCE
+    IF(C%MAGP%MIS) THEN
+       OU =ALWAYS_EXACTMIS   ! K%EXACTMIS.OR.
+       CALL MIS_FIB(C,X,k,OU,DONEITT)
+    ENDIF
+
+    CALL TRACK(C%MAGP,X,K)
+    !    if(abs(x(1))+abs(x(3))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then ! new 2010
+    !       if(CHECK_MADX_APERTURE) c_%message="exceed absolute_aperture in TRACK_FIBRE_P"
+    !       CHECK_STABLE=.false.
+    !    else ! new 2010
+
+
+
+    ! MISALIGNMENTS AT THE EXIT
+    IF(C%MAGP%MIS) THEN
+       CALL MIS_FIB(C,X,k,OU,DONEITF)
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    CALL DTILTD(C%DIR,C%MAGP%P%TILTD,2,X)
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    !EXIT PATCH
+    ! TIME PATCH
+    IF(PATCHT/=0.AND.PATCHT/=1.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%b_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%b_T
+      endif
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    ! POSITION PATCH
+    IF(PATCHG==2.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAGP%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_FALSE)
+    ENDIF
+    !    IF(PRESENT(X_IN)) CALL XMID(X_IN,X,X_IN%nst+1)
+
+    ! ENERGY PATCH
+    IF(PATCHE/=0.AND.PATCHE/=1) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%NEXT
+       IF(.NOT.ASSOCIATED(CN)) CN=>C
+       P0=>CN%MAGP%P%P0C
+       B0=>CN%BETA0
+       X(2)=X(2)*C%MAGP%P%P0C/P0
+       X(4)=X(4)*C%MAGP%P%P0C/P0
+       IF(k%TIME.or.recirculator_cheat)THEN
+          X(5)=SQRT(1.0_dp+2.0_dp*X(5)/C%MAGP%P%BETA0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+          X(5)=X(5)*C%MAGP%P%P0C/P0-1.0_dp !X(5) = DP/P0C_NEW
+          X(5)=(2.0_dp*X(5)+X(5)**2)/(SQRT(1.0_dp/B0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/B0)
+       ELSE
+          X(5)=(1.0_dp+X(5))*C%MAGP%P%P0C/P0-1.0_dp
+       ENDIF
+    ENDIF
+    !   endif ! new 2010
+
+
+    ! KNOB IS RETURNED TO THE PTC DEFAULT
+    ! NEW STUFF WITH KIND=3
+    KNOB=ALWAYS_knobs
+    ! END NEW STUFF WITH KIND=3
+
+    ! new 2010
+    if(abs(x(1))+abs(x(3))>absolute_aperture) then   !.or.(.not.CHECK_MADX_APERTURE)) then
+       messageLOST="exceed absolute_aperture in TRACK_FIBRE_P"
+       xlost=x
+       CHECK_STABLE=.false.
+    endif
+    if(.not.check_stable ) lost_fibre=>c
+
+  END SUBROUTINE TRACK_FIBRE_P
+
+
+
+  SUBROUTINE PATCH_FIBR(C,X,k,PATCH,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    real(dp), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: PATCH,ENTERING
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ENTERING) THEN
+       X(3)=C%PATCH%A_X1*X(3);X(4)=C%PATCH%A_X1*X(4);
+       CALL ROT_YZ(C%PATCH%A_ANG(1),X,C%MAG%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XZ(C%PATCH%A_ANG(2),X,C%MAG%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XY(C%PATCH%A_ANG(3),X)  !,PATCH)
+       CALL TRANS(C%PATCH%A_D,X,C%MAG%P%BETA0,PATCH,k%TIME)
+       X(3)=C%PATCH%A_X2*X(3);X(4)=C%PATCH%A_X2*X(4);
+    ELSE
+       X(3)=C%PATCH%B_X1*X(3);X(4)=C%PATCH%B_X1*X(4);
+       CALL ROT_YZ(C%PATCH%B_ANG(1),X,C%MAG%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XZ(C%PATCH%B_ANG(2),X,C%MAG%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XY(C%PATCH%B_ANG(3),X)  !,PATCH)
+       CALL TRANS(C%PATCH%B_D,X,C%MAG%P%BETA0,PATCH,k%TIME)
+       X(3)=C%PATCH%B_X2*X(3);X(4)=C%PATCH%B_X2*X(4);
+    ENDIF
+
+
+  END SUBROUTINE PATCH_FIBR
+
+
+  SUBROUTINE PATCH_FIBP(C,X,k,PATCH,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    TYPE(REAL_8), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: PATCH,ENTERING
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ENTERING) THEN
+       X(3)=C%PATCH%A_X1*X(3);X(4)=C%PATCH%A_X1*X(4);
+       CALL ROT_YZ(C%PATCH%A_ANG(1),X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XZ(C%PATCH%A_ANG(2),X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XY(C%PATCH%A_ANG(3),X)  !,PATCH)
+       CALL TRANS(C%PATCH%A_D,X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       X(3)=C%PATCH%A_X2*X(3);X(4)=C%PATCH%A_X2*X(4);
+    ELSE
+       X(3)=C%PATCH%B_X1*X(3);X(4)=C%PATCH%B_X1*X(4);
+       CALL ROT_YZ(C%PATCH%B_ANG(1),X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XZ(C%PATCH%B_ANG(2),X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       CALL ROT_XY(C%PATCH%B_ANG(3),X)  !,PATCH)
+       CALL TRANS(C%PATCH%B_D,X,C%MAGP%P%BETA0,PATCH,k%TIME)
+       X(3)=C%PATCH%B_X2*X(3);X(4)=C%PATCH%B_X2*X(4);
+    ENDIF
+
+
+  END SUBROUTINE PATCH_FIBP
+
+  !   Misalignment routines
+  SUBROUTINE MIS_FIBR(C,X,k,OU,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    real(dp), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: OU,ENTERING
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ASSOCIATED(C%CHART)) THEN
+       IF(C%DIR==1) THEN   ! FORWARD PROPAGATION
+          IF(ENTERING) THEN
+             CALL ROT_YZ(C%CHART%ANG_IN(1),X,C%MAG%P%BETA0,OU,k%TIME)   ! ROTATIONS
+             CALL ROT_XZ(C%CHART%ANG_IN(2),X,C%MAG%P%BETA0,OU,k%TIME)
+             CALL ROT_XY(C%CHART%ANG_IN(3),X)  !,OU)
+             CALL TRANS(C%CHART%D_IN,X,C%MAG%P%BETA0,OU,k%TIME)         ! TRANSLATION
+          ELSE
+             CALL ROT_YZ(C%CHART%ANG_OUT(1),X,C%MAG%P%BETA0,OU,k%TIME)  ! ROTATIONS
+             CALL ROT_XZ(C%CHART%ANG_OUT(2),X,C%MAG%P%BETA0,OU,k%TIME)
+             CALL ROT_XY(C%CHART%ANG_OUT(3),X)  !,OU)
+             CALL TRANS(C%CHART%D_OUT,X,C%MAG%P%BETA0,OU,k%TIME)        ! TRANSLATION
+          ENDIF
+       ELSE
+          IF(ENTERING) THEN  ! BACKWARD PROPAGATION
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+             CALL TRANS(C%CHART%D_OUT,X,C%MAG%P%BETA0,OU,k%TIME)        ! TRANSLATION
+             CALL ROT_XY(C%CHART%ANG_OUT(3),X)  !,OU)
+             CALL ROT_XZ(C%CHART%ANG_OUT(2),X,C%MAG%P%BETA0,OU,k%TIME)
+             CALL ROT_YZ(C%CHART%ANG_OUT(1),X,C%MAG%P%BETA0,OU,k%TIME)  ! ROTATIONS
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+          ELSE
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+             CALL TRANS(C%CHART%D_IN,X,C%MAG%P%BETA0,OU,k%TIME)         ! TRANSLATION
+             CALL ROT_XY(C%CHART%ANG_IN(3),X)  !,OU)
+             CALL ROT_XZ(C%CHART%ANG_IN(2),X,C%MAG%P%BETA0,OU,k%TIME)
+             CALL ROT_YZ(C%CHART%ANG_IN(1),X,C%MAG%P%BETA0,OU,k%TIME)   ! ROTATIONS
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+          ENDIF
+       ENDIF
+    ENDIF
+  END SUBROUTINE MIS_FIBR
+
+  SUBROUTINE MIS_FIBP(C,X,k,OU,ENTERING)  ! Misaligns polymorphic fibres in PTC order for forward and backward fibres
+    implicit none
+    TYPE(FIBRE),INTENT(INOUT):: C
+    type(REAL_8), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: OU,ENTERING
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ASSOCIATED(C%CHART)) THEN
+       IF(C%DIR==1) THEN
+          IF(ENTERING) THEN
+             CALL ROT_YZ(C%CHART%ang_in(1),X,C%MAGP%P%BETA0,OU,k%TIME)                ! rotations
+             CALL ROT_XZ(C%CHART%ang_in(2),X,C%MAGP%P%BETA0,OU,k%TIME)
+             CALL ROT_XY(C%CHART%ang_in(3),X)  !,OU)
+             CALL TRANS(C%CHART%d_in,X,C%MAGP%P%BETA0,OU,k%TIME)                       !translation
+          ELSE
+             CALL ROT_YZ(C%CHART%ang_out(1),X,C%MAGP%P%BETA0,OU,k%TIME)                ! rotations
+             CALL ROT_XZ(C%CHART%ang_out(2),X,C%MAGP%P%BETA0,OU,k%TIME)
+             CALL ROT_XY(C%CHART%ang_out(3),X)  !,OU)
+             CALL TRANS(C%CHART%d_out,X,C%MAGP%P%BETA0,OU,k%TIME)                       !translation
+          ENDIF
+       ELSE
+          IF(ENTERING) THEN
+             C%CHART%d_out(1)=-C%CHART%d_out(1)
+             C%CHART%d_out(2)=-C%CHART%d_out(2)
+             C%CHART%ang_out(3)=-C%CHART%ang_out(3)
+             CALL TRANS(C%CHART%d_out,X,C%MAGP%P%BETA0,OU,k%TIME)                       !translation
+             CALL ROT_XY(C%CHART%ang_out(3),X)  !,OU)
+             CALL ROT_XZ(C%CHART%ang_out(2),X,C%MAGP%P%BETA0,OU,k%TIME)
+             CALL ROT_YZ(C%CHART%ang_out(1),X,C%MAGP%P%BETA0,OU,k%TIME)                ! rotations
+             C%CHART%d_out(1)=-C%CHART%d_out(1)
+             C%CHART%d_out(2)=-C%CHART%d_out(2)
+             C%CHART%ang_out(3)=-C%CHART%ang_out(3)
+          ELSE
+             C%CHART%d_in(1)=-C%CHART%d_in(1)
+             C%CHART%d_in(2)=-C%CHART%d_in(2)
+             C%CHART%ang_in(3)=-C%CHART%ang_in(3)
+             CALL TRANS(C%CHART%d_in,X,C%MAGP%P%BETA0,OU,k%TIME)                       !translation
+             CALL ROT_XY(C%CHART%ang_in(3),X)  !,OU)
+             CALL ROT_XZ(C%CHART%ang_in(2),X,C%MAGP%P%BETA0,OU,k%TIME)
+             CALL ROT_YZ(C%CHART%ang_in(1),X,C%MAGP%P%BETA0,OU,k%TIME)                ! rotations
+             C%CHART%d_in(1)=-C%CHART%d_in(1)
+             C%CHART%d_in(2)=-C%CHART%d_in(2)
+             C%CHART%ang_in(3)=-C%CHART%ang_in(3)
+          ENDIF
+       ENDIF
+    ENDIF
+  END SUBROUTINE MIS_FIBP
+
+
+
+END MODULE S_TRACKING
Index: /madxPSPA/libs/ptc/src/Sma0_beam_beam_ptc.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sma0_beam_beam_ptc.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sma0_beam_beam_ptc.f90	(revision 430)
@@ -0,0 +1,497 @@
+module beam_beam_ptc
+  !  use orbit_ptc
+  use S_TRACKING
+  ! use madx_ptc_module
+  implicit none
+  public
+  private BBKICKP, BBKICKR,PATCH_BBR,PATCH_BBP
+  private ccperrfP, ccperrfr ,ccperrf
+  !  private TRACK_NODE_LAYOUT_FLAG_R,TRACK_NODE_LAYOUT_FLAG_P
+  private imax
+  integer ::imax=1000
+
+  INTERFACE ccperrf
+     MODULE PROCEDURE ccperrfP
+     MODULE PROCEDURE ccperrfr
+  END INTERFACE
+
+
+  INTERFACE BBKICK
+     MODULE PROCEDURE BBKICKR
+     MODULE PROCEDURE BBKICKP
+  END INTERFACE
+  INTERFACE PATCH_BB
+     MODULE PROCEDURE PATCH_BBR
+     MODULE PROCEDURE PATCH_BBP
+  END INTERFACE
+
+  logical(lp), target :: do_beam_beam= my_false
+
+contains
+
+  SUBROUTINE PATCH_BBR(B,X,k,BETA0,exact,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(BEAM_BEAM_NODE),TARGET,INTENT(INOUT):: B
+    real(dp), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: exact,ENTERING
+    REAL(DP),INTENT(IN):: BETA0
+    REAL(DP) A(3),D(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ENTERING) THEN
+       X(3)=B%A_X1*X(3);X(4)=B%A_X1*X(4);
+       CALL ROT_YZ(B%A(1),X,BETA0,exact,k%TIME)
+       CALL ROT_XZ(B%A(2),X,BETA0,exact,k%TIME)
+       CALL ROT_XY(B%A(3),X)  !,exact)
+       CALL TRANS(B%D,X,BETA0,exact,k%TIME)
+       X(3)=B%A_X2*X(3);X(4)=B%A_X2*X(4);
+    ELSE
+       A=-B%A
+       D=-B%D
+       X(3)=B%A_X2*X(3);X(4)=B%A_X2*X(4);
+       CALL TRANS(D,X,BETA0,exact,k%TIME)
+       CALL ROT_XY(A(3),X)  !,exact)
+       CALL ROT_XZ(A(2),X,BETA0,exact,k%TIME)
+       CALL ROT_YZ(A(1),X,BETA0,exact,k%TIME)
+       X(3)=B%A_X1*X(3);X(4)=B%A_X1*X(4);
+    ENDIF
+
+
+  END SUBROUTINE PATCH_BBR
+
+  SUBROUTINE PATCH_BBP(B,X,k,BETA0,exact,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(BEAM_BEAM_NODE),TARGET,INTENT(INOUT):: B
+    TYPE(REAL_8), INTENT(INOUT):: X(6)
+    logical(lp),INTENT(IN):: exact,ENTERING
+    REAL(DP),INTENT(IN):: BETA0
+    REAL(DP) A(3),D(3)
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(ENTERING) THEN
+       X(3)=B%A_X1*X(3);X(4)=B%A_X1*X(4);
+       CALL ROT_YZ(B%A(1),X,BETA0,exact,k%TIME)
+       CALL ROT_XZ(B%A(2),X,BETA0,exact,k%TIME)
+       CALL ROT_XY(B%A(3),X)  !,exact)
+       CALL TRANS(B%D,X,BETA0,exact,k%TIME)
+       X(3)=B%A_X2*X(3);X(4)=B%A_X2*X(4);
+    ELSE
+       A=-B%A
+       D=-B%D
+       X(3)=B%A_X2*X(3);X(4)=B%A_X2*X(4);
+       CALL TRANS(D,X,BETA0,exact,k%TIME)
+       CALL ROT_XY(A(3),X)  !,exact)
+       CALL ROT_XZ(A(2),X,BETA0,exact,k%TIME)
+       CALL ROT_YZ(A(1),X,BETA0,exact,k%TIME)
+       X(3)=B%A_X1*X(3);X(4)=B%A_X1*X(4);
+    ENDIF
+
+
+  END SUBROUTINE PATCH_BBP
+
+
+  subroutine BBKICKR(BB,X)
+
+    implicit none
+    !----------------------------------------------------------------------*
+    ! purpose:                                                             *
+    !   track a set of particle through a beam-beam interaction region.    *
+    !   see mad physicist's manual for the formulas used.                  *
+    !input:                                                                *
+    ! input/output:                                                        *
+    !   b%x(:,6)(double)  track coordinates: (x, px, y, py,  pt,t).        *
+    !   b%n    (integer) number of tracks.                                 *
+    !----------------------------------------------------------------------*
+    real(dp) sx2,sy2,xs,ys,rho2,fk,tk,phix,phiy,rk,xb,yb,crx,cry,xr,yr,r,r2,&
+         cbx,cby,ten3m,explim,sx,sy,xm,ym
+    TYPE(BEAM_BEAM_NODE), INTENT(INOUT) ::BB
+    REAL(DP), INTENT(INOUT) :: X(6)
+    parameter(ten3m=1.0e-3_dp,explim=150.0_dp)
+    SX=BB%SX
+    SY=BB%SY
+    XM=BB%XM
+    YM=BB%YM
+    FK=BB%FK
+    !    write(6,*) "bb%FK = " ,bb%FK
+
+    if (fk == 0.0_dp)  return
+    sx2 = sx*sx
+    sy2 = sy*sy
+    !---- limit formulae for sigma(x) = sigma(y).
+    if (abs(sx2 - sy2) .le. ten3m * (sx2 + sy2)) then !ten3m = 1.0d-3
+       xs = x(1) - xm
+       ys = x(3) - ym
+       rho2 = xs * xs + ys * ys
+       tk = rho2 / (sx2 + sy2)
+       if (tk .gt. explim) then
+          phix = xs * fk / rho2
+          phiy = ys * fk / rho2
+       else if (rho2 .ne. 0.0_dp) then
+          phix = xs * fk / rho2 * (1.0_dp - exp(-tk) )
+          phiy = ys * fk / rho2 * (1.0_dp - exp(-tk) )
+       else
+          phix = 0.0_dp
+          phiy = 0.0_dp
+       endif
+       phix = phix - bb%bbk(1) ! subtract horizontal bb kick
+       phiy = phiy - bb%bbk(2) ! subtract vertical co
+       x(2) = x(2) + phix
+       x(4) = x(4) + phiy
+
+       !---- case sigma(x) > sigma(y).
+    else if (sx2 > sy2) then
+       r2 = 2.0_dp * (sx2 - sy2)
+       r  = sqrt(r2)
+       rk = fk * sqrt(pi) / r
+       xs = x(1) - xm
+       ys = x(3) - ym
+       xr = abs(xs) / r
+       yr = abs(ys) / r
+       call ccperrf(xr, yr, crx, cry)
+       tk = (xs * xs / sx2 + ys * ys / sy2) / 2.0_dp
+       if (tk .gt. explim) then
+          phix = rk * cry
+          phiy = rk * crx
+       else
+          xb = (sy / sx) * xr
+          yb = (sx / sy) * yr
+          call ccperrf(xb, yb, cbx, cby)
+          phix = rk * (cry - exp(-tk) * cby)
+          phiy = rk * (crx - exp(-tk) * cbx)
+       endif
+       x(2) = x(2) + phix * sign(1.0_dp,xs)
+       x(4) = x(4) + phiy * sign(1.0_dp,ys)
+       x(2) = x(2) - BB%bbk(1)
+       x(4) = x(4) - BB%bbk(2)
+
+       !---- case sigma(x) < sigma(y).
+    else
+       r2 = 2.0_dp * (sy2 - sx2)
+       r  = sqrt(r2)
+       rk = fk * sqrt(pi) / r
+       !       do itrack = 1, b%n
+       !         IF(B%U(itrack)) CYCLE
+       !          xs = track(1,itrack) - xm
+       !          ys = track(3,itrack) - ym
+       xs = x(1) - xm
+       ys = x(3) - ym
+       xr = abs(xs) / r
+       yr = abs(ys) / r
+       call ccperrf(yr, xr, cry, crx)
+       tk = (xs * xs / sx2 + ys * ys / sy2) / 2.0_dp
+       if (tk .gt. explim) then
+          phix = rk * cry
+          phiy = rk * crx
+       else
+          xb  = (sy / sx) * xr
+          yb  = (sx / sy) * yr
+          call ccperrf(yb, xb, cby, cbx)
+          phix = rk * (cry - exp(-tk) * cby)
+          phiy = rk * (crx - exp(-tk) * cbx)
+       endif
+
+       x(2) = x(2) + phix * sign(1.0_dp,xs)
+       x(4) = x(4) + phiy * sign(1.0_dp,ys)
+
+       x(2) = x(2) - BB%bbk(1)
+       x(4) = x(4) - BB%bbk(2)
+
+    endif
+    !    IF(DZ/=ZERO) CALL DRIFT_BEAM_BACK_TO_POSITION(th,DZ,B)
+
+  end subroutine BBKICKR
+
+  subroutine ccperrfr(xx, yy, wx, wy)
+    implicit none
+    !----------------------------------------------------------------------*
+    ! purpose:                                                             *
+    !   modification of wwerf, double precision complex error function,    *
+    !   written at cern by K. Koelbig.                                     *
+    ! input:                                                               *
+    !   xx, yy    (double)    real + imag argument                         *
+    ! output:                                                              *
+    !   wx, wy    (double)    real + imag function result                  *
+    !----------------------------------------------------------------------*
+    integer n,nc,nu
+    real(dp), INTENT(INOUT):: xx,yy,wx,wy
+    real(dp) x,y,q,h,xl,xh,yh,tx,ty,tn,sx,sy,saux,  &
+         rx(33),ry(33),cc,xlim,ylim,fac1,fac2,fac3
+    parameter(cc=1.12837916709551_dp,        &
+         xlim=5.33_dp,ylim=4.29_dp,fac1=3.2_dp,fac2=23.0_dp,fac3=21.0_dp)
+
+    x = abs(xx)
+    y = abs(yy)
+
+    if (y .lt. ylim  .and.  x .lt. xlim) then
+       q  = (1.0_dp - y / ylim) * sqrt(1.0_dp - (x/xlim)**2)
+       h  = 1.0_dp / (fac1 * q)
+       nc = 7 + int(fac2*q)
+       xl = h**(1 - nc)
+       xh = y + 0.5_dp/h
+       yh = x
+       nu = 10 + int(fac3*q)
+       rx(nu+1) = 0.0_dp
+       ry(nu+1) = 0.0_dp
+
+       do n = nu, 1, -1
+          tx = xh + n * rx(n+1)
+          ty = yh - n * ry(n+1)
+          tn = tx*tx + ty*ty
+          rx(n) = 0.5_dp * tx / tn
+          ry(n) = 0.5_dp * ty / tn
+       enddo
+
+       sx = 0.0_dp
+       sy = 0.0_dp
+
+       do n = nc, 1, -1
+          saux = sx + xl
+          sx = rx(n) * saux - ry(n) * sy
+          sy = rx(n) * sy + ry(n) * saux
+          xl = h * xl
+       enddo
+
+       wx = cc * sx
+       wy = cc * sy
+    else
+       xh = y
+       yh = x
+       rx(1) = 0.0_dp
+       ry(1) = 0.0_dp
+
+       do n = 9, 1, -1
+          tx = xh + n * rx(1)
+          ty = yh - n * ry(1)
+          tn = tx*tx + ty*ty
+          rx(1) = 0.5_dp * tx / tn
+          ry(1) = 0.5_dp * ty / tn
+       enddo
+
+       wx = cc * rx(1)
+       wy = cc * ry(1)
+    endif
+
+    !      if(y .eq. zero) wx = exp(-x**2)
+    if(yy .lt. 0.0_dp) then
+       wx =   2.0_dp * exp(y*y-x*x) * cos(2.0_dp*x*y) - wx
+       wy = - 2.0_dp * exp(y*y-x*x) * sin(2.0_dp*x*y) - wy
+       if(xx .gt. 0.0_dp) wy = -wy
+    else
+       if(xx .lt. 0.0_dp) wy = -wy
+    endif
+
+  end SUBROUTINE ccperrfr
+
+
+
+  subroutine BBKICKP(BB,X)
+
+    implicit none
+    !----------------------------------------------------------------------*
+    ! purpose:                                                             *
+    !   track a set of particle through a beam-beam interaction region.    *
+    !   see mad physicist's manual for the formulas used.                  *
+    !input:                                                                *
+    ! input/output:                                                        *
+    !   b%x(:,6)(double)  track coordinates: (x, px, y, py,  pt,t).      *
+    !   b%n    (integer) number of tracks.                              *
+    !----------------------------------------------------------------------*
+    integer it
+    TYPE(REAL_8) xs,ys,tk,phix,phiy,xb,yb,crx,cry
+    TYPE(REAL_8) xr,yr,cbx,cby,rho2
+    REAL(DP) sx2,sy2,sx,sy,xm,ym,fk,ten3m,explim,xn1,xn2,xs1,xs2,arglim,rk
+    REAL(DP) r,r2,n
+    TYPE(BEAM_BEAM_NODE), INTENT(INOUT) ::BB
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    parameter(ten3m=1.0e-3_dp,arglim=1.0e-2_dp,explim=150.0_dp)
+
+    if (BB%fk == 0.0_dp)  return
+
+    CALL ALLOC(xr,yr,cbx,cby,rho2)
+    CALL ALLOC(xs,ys,tk,phix,phiy)
+    CALL ALLOC(xb,yb,crx,cry)
+
+
+    SX=BB%SX
+    SY=BB%SY
+    XM=BB%XM
+    YM=BB%YM
+    FK=BB%FK
+
+    sx2 = sx*sx
+    sy2 = sy*sy
+    !---- limit formulae for sigma(x) = sigma(y).
+    xn1=abs(sx2 - sy2)
+    xn2= ten3m * (sx2 + sy2)
+    xs1=sx2
+    xs2= sy2
+    if (xn1 .le.xn2 ) then !ten3m = 1.0d-3
+       xs = x(1) - xm
+       ys = x(3) - ym
+       rho2 = xs * xs + ys * ys
+       tk = rho2 / (sx2 + sy2)
+       if (tk .gt. explim) then
+          phix = xs * fk / rho2
+          phiy = ys * fk / rho2
+       else if (tk > arglim) then
+          phix = xs * fk / rho2 * (1.0_dp - exp(-tk) )
+          phiy = ys * fk / rho2 * (1.0_dp - exp(-tk) )
+       else
+
+          xr=1.0_dp
+          yr=1.0_dp
+
+          n=mybig
+          do it=1,imax
+             xr=-xr*tk/(it+1)
+             yr=yr+xr
+             if(it>10)n=full_abs(xr)
+             if(n<=puny) exit
+          enddo
+          if(it>imax-2) then
+             write(6,*) it,n
+             write(6,*) " Stopped in Beam-Beam "
+          endif
+          phix = xs * fk / (2.0_dp * sx2) * YR ! fudge
+          phiY = Ys * fk / (2.0_dp * sx2) * YR ! fudge
+       endif
+
+       phix = phix - bb%bbk(1)
+       phiy = phiy - bb%bbk(2)
+
+       x(2) = x(2) + phix
+       x(4) = x(4) + phiy
+
+
+       !---- case sigma(x) > sigma(y).
+    else
+
+
+       xs = x(1) - xm
+       ys = x(3) - ym
+       tk = (xs * xs / sx2 + ys * ys / sy2) / 2.0_dp
+
+       if(xs1 > xs2) then
+          r2 = 2.0_dp * (sx2 - sy2)
+          r  = sqrt(r2)
+          rk = fk * sqrt(pi) / r
+          xr = xs / r   !
+          yr = ys / r   !
+          call ccperrf(xr, yr, crx, cry)
+          if (tk .gt. explim) then
+             phix = rk * cry
+             phiy = rk * crx
+          else
+             xb = (sy / sx) * xr
+             yb = (sx / sy) * yr
+             call ccperrf(xb, yb, cbx, cby)
+             phix = rk * (cry - exp(-tk) * cby)
+             phiy = rk * (crx - exp(-tk) * cbx)
+          endif
+          x(2) = x(2) + phix
+          x(4) = x(4) + phiy
+          !          if (.NOT.bborbit)  then
+          x(2) = x(2) - BB%bbk(1)
+          x(4) = x(4) - BB%bbk(2)
+          !          endif
+          !       enddo
+
+          !---- case sigma(x) < sigma(y).
+       else
+          r2 = 2.0_dp * (sy2 - sx2)
+          r  = sqrt(r2)
+          rk = fk * sqrt(pi) / r
+
+          !       xs = x(1) - xm
+          !       ys = x(3) - ym
+          xr = xs / r !abs
+          yr = ys / r !abs
+          call ccperrf(yr, xr, cry, crx)
+          !       tk = (xs * xs / sx2 + ys * ys / sy2) / two
+          if (tk .gt. explim) then
+             phix = rk * cry
+             phiy = rk * crx
+          else
+             xb  = (sy / sx) * xr
+             yb  = (sx / sy) * yr
+             call ccperrf(yb, xb, cby, cbx)
+             phix = rk * (cry - exp(-tk) * cby)
+             phiy = rk * (crx - exp(-tk) * cbx)
+          endif
+          !          track(2,itrack) = track(2,itrack) + phix * sign(one,xs)
+          !          track(4,itrack) = track(4,itrack) + phiy * sign(one,ys)
+          x(2) = x(2) + phix
+          x(4) = x(4) + phiy
+          !          if (.NOT.bborbit)  then
+          !--- subtract closed orbit kick
+          !            track(2,itrack) = track(2,itrack) - bb_kick(1,ipos)
+          !            track(4,itrack) = track(4,itrack) - bb_kick(2,ipos)
+          x(2) = x(2) - BB%bbk(1)
+          x(4) = x(4) - BB%bbk(2)
+          !          endif
+          !       enddo
+       endif
+    endif
+
+    CALL KILL(xr,yr,cbx,cby,rho2)
+    CALL KILL(xs,ys,tk,phix,phiy)
+    CALL KILL(xb,yb,crx,cry)
+
+  end subroutine BBKICKP
+
+  subroutine ccperrfP(xx, yy, wx, wy)
+    implicit none
+    !----------------------------------------------------------------------*
+    ! purpose:                                                             *
+    !   modification of wwerf, double precision complex error function,    *
+    !   written at cern by K. Koelbig.                                     *
+    ! input:                                                               *
+    !   xx, yy    (double)    real + imag argument                         *
+    ! output:                                                              *
+    !   wx, wy    (double)    real + imag function result                  *
+    !----------------------------------------------------------------------*
+    TYPE(REAL_8),INTENT(INOUT):: xx,yy,wx,wy
+    TYPE(double_complex) z,zt,w
+    complex(dp) z0,w0,w1,wt0
+    real(dp) xx0, yy0, wx0, wy0
+    integer i
+    call alloc( z,zt,w)
+
+    z=xx+i_*yy
+    z0=z
+    z=z-z0
+
+    xx0=real(z0)
+    yy0=aimag(z0)
+    call ccperrf(xx0, yy0, wx0, wy0)
+
+    w0=wx0+i_*wy0
+
+    w1=-2.0_dp*z0*w0+2.0_dp*i_/sqrt(pi)
+
+    w=w0+w1*z
+
+    zt=z
+
+    do i=2,c_%no
+
+       zt=z*zt
+       wt0=  -2.0_dp*(w0+z0*w1)/i
+
+       w=w+wt0*zt
+
+       w0=w1
+       w1=wt0
+
+    enddo
+
+    wx=real(w)
+    wy=aimag(w)
+
+
+    call kill( z,zt,w)
+
+  end SUBROUTINE ccperrfP
+end module  beam_beam_ptc
Index: /madxPSPA/libs/ptc/src/Sma_multiparticle.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sma_multiparticle.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sma_multiparticle.f90	(revision 430)
@@ -0,0 +1,2308 @@
+
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module ptc_multiparticle
+  !  use S_TRACKING  !,FRINGE_=>FRINGE__MULTI !,FACE=>FACE_MULTI
+  use beam_beam_ptc
+  implicit none
+  public
+  CHARACTER*27 CASE_NAME(-2:3)
+  PRIVATE fuzzy_eq,fuzzy_neq
+  PRIVATE TRACK_FIBRE_FRONTR,TRACK_FIBRE_FRONTP
+  PRIVATE TRACK_FIBRE_BACKR,TRACK_FIBRE_BACKP
+  PRIVATE TRACKR_NODE_SINGLE,TRACKP_NODE_SINGLE,TRACKV_NODE_SINGLE
+  private DRIFTr_BACK_TO_POSITION,DRIFTp_BACK_TO_POSITION  !,DRIFT_BACK_TO_POSITION
+  private MAKE_NODE_LAYOUT_2 !,DRIFT_TO_TIME
+  PRIVATE MODULATE_R,MODULATE_P
+  PRIVATE TRACK_MODULATION_R,TRACK_MODULATION_P
+
+  !  LOGICAL :: OLD_MOD=.TRUE.
+
+  logical(lp),private, parameter :: dobb=.true.
+  logical(lp),private, parameter :: aperture_all_case0=.false.
+  type(probe) :: xsm,xsm0
+  !real(dp) :: unit_time =1.0e-3_dp
+  REAL(dp) :: x_orbit_sync(6)= 0.0_dp,dt_orbit_sync=0.0_dp
+  
+  INTERFACE TRACK_NODE_SINGLE
+     MODULE PROCEDURE TRACKR_NODE_SINGLE     !@1  t,x,state,charge
+     MODULE PROCEDURE TRACKP_NODE_SINGLE     !@1  t,y,state,charge
+     MODULE PROCEDURE TRACKV_NODE_SINGLE     !@1  t,v,state,charge
+  END INTERFACE
+
+
+
+
+  INTERFACE DRIFT_BACK_TO_POSITION
+     MODULE PROCEDURE DRIFTr_BACK_TO_POSITION
+     MODULE PROCEDURE DRIFTp_BACK_TO_POSITION
+  END INTERFACE
+
+  INTERFACE TRACK_FIBRE_FRONT
+     MODULE PROCEDURE TRACK_FIBRE_FRONTR
+     MODULE PROCEDURE TRACK_FIBRE_FRONTP
+  END INTERFACE
+
+  INTERFACE TRACK_FIBRE_BACK
+     MODULE PROCEDURE TRACK_FIBRE_BACKR
+     MODULE PROCEDURE TRACK_FIBRE_BACKP
+  END INTERFACE
+
+  INTERFACE COPY
+     MODULE PROCEDURE COPY_BEAM
+  END INTERFACE
+
+  INTERFACE OPERATOR (.feq.)
+     MODULE PROCEDURE fuzzy_eq
+  END INTERFACE
+  INTERFACE OPERATOR (.fne.)
+     MODULE PROCEDURE fuzzy_neq
+  END INTERFACE
+
+  INTERFACE MODULATE
+     MODULE PROCEDURE MODULATE_R   ! PROPAGATE FAKE MODULATED (Q,P) ; 7TH AND 8TH VARIABLES
+     MODULE PROCEDURE MODULATE_P   !
+  END INTERFACE
+
+
+  INTERFACE TRACK_MODULATION
+     MODULE PROCEDURE TRACK_MODULATION_R   ! PROPAGATE FAKE MODULATED (Q,P) ; 7TH AND 8TH VARIABLES
+     MODULE PROCEDURE TRACK_MODULATION_P   !
+  END INTERFACE
+
+  type three_d_info
+     !   character(nlp),pointer :: name
+     real(dp)  a(3),b(3)   ! Centre of entrance and exit faces
+     real(dp)  ent(3,3),exi(3,3)  ! entrace and exit frames for drawing magnet faces
+     real(dp)  wx,wy ! width of box for plotting purposes
+     real(dp)  o(3),mid(3,3)   ! frames at the point of tracking
+     real(dp)  reference_ray(6)  !
+     real(dp) x(6)   ! ray tracked with reference_ray using a  type(beam)
+     real(dp) r0(3),r(3)  ! ray position global returned
+     real(dp) scale     !  magnification using reference_ray
+     logical(lp) u(2)   ! unstable flag for both ray and reference_ray
+  END type three_d_info
+
+!  real :: ttime0,ttime1,dt1=0.0,dt2=0.0;
+
+CONTAINS
+
+  SUBROUTINE MODULATE_R(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    TYPE(ELEMENT),POINTER :: EL
+    TYPE(ELEMENTP),POINTER :: ELp
+    REAL(DP) v,dv
+
+
+
+    EL=>C%PARENT_FIBRE%MAG
+    ELP=>C%PARENT_FIBRE%MAGP
+
+    IF(K%MODULATION) THEN
+
+       DV=(XS%AC%X(1)*COS(EL%theta_ac)-XS%AC%X(2)*SIN(EL%theta_ac))
+       V=EL%DC_ac+EL%A_ac*DV
+       DV=el%D_ac*DV
+     else
+       V=0.0_dp
+       DV=0.0_dp
+     endif
+
+    CALL transfer_ANBN(EL,ELP,VR=V,DVR=DV)
+
+
+  END   SUBROUTINE MODULATE_R
+  
+   SUBROUTINE do_ramping_R(C,t,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    TYPE(INTERNAL_STATE) K
+    TYPE(ELEMENT),POINTER :: EL
+    TYPE(ELEMENTP),POINTER :: ELp
+    REAL(DP) v,dv,t
+
+
+
+    EL=>C%PARENT_FIBRE%MAG
+    ELP=>C%PARENT_FIBRE%MAGP
+    if(.not.associated(EL%ramp)) return
+
+       V=EL%DC_ac
+       DV=0.0_dp
+       call set_ramp(C,t)
+
+    CALL transfer_ANBN(EL,ELP,VR=V,DVR=DV)
+
+
+  END   SUBROUTINE do_ramping_R
+  
+   SUBROUTINE DO_Ramping_p(C,t,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    TYPE(INTERNAL_STATE) K
+    TYPE(ELEMENT),POINTER :: EL
+    TYPE(ELEMENTP),POINTER :: ELP
+    TYPE(REAL_8) V,DV
+    real(dp) t
+
+    EL=>C%PARENT_FIBRE%MAG
+    ELP=>C%PARENT_FIBRE%MAGP
+    
+    if(.not.associated(EL%ramp)) return
+
+    CALL ALLOC(V)
+    CALL ALLOC(DV)
+
+
+       V=elp%DC_ac
+       DV=0.0_dp
+         call set_ramp(C,t)
+
+    CALL transfer_ANBN(EL,ELP,VP=V,DVP=DV)
+
+    CALL KILL(V)
+    CALL KILL(DV)
+
+
+  END   SUBROUTINE DO_Ramping_p
+
+   SUBROUTINE set_all_ramp(R)
+    IMPLICIT NONE
+    TYPE(layout), target  :: r
+    TYPE(fibre), POINTER  :: p
+    integer i
+    REAL(DP) v,dv
+    v=0.0_dp
+    dv=0.0_dp     
+     p=>r%start
+     do i=1,r%n
+     
+      if(associated(p%mag%ramp)) then
+       call set_ramp(p%t1,x_orbit_sync(6))
+       CALL transfer_ANBN(p%mag,p%magp,VR=V,DVR=DV)
+
+      endif 
+     
+      p=>p%next
+     enddo      
+     
+    end SUBROUTINE set_all_ramp
+     
+  SUBROUTINE set_ramp(t,t0)
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    integer i,it
+    real(dp) r,ti,rat,dtot
+    type(ramping), pointer :: a
+    real(dp) an,bn,t0
+    
+
+ !   if(t%pos_in_fibre==1) return
+    
+    a=>t%parent_fibre%mag%ramp
+    
+
+    dtot=(a%table(a%n)%time-a%table(1)%time)  !/(a%n-1)
+    
+ !   ti=XSM0%ac%t/clight/a%unit_time    ! time in milliseconds
+    ti=t0/clight    !/a%unit_time    ! time in milliseconds
+    
+!    if(ti>a%t_max.or.ti<a%table(1)%time) then
+!    if(ti>a%table(a%n)%time.or.ti<a%table(1)%time) then
+!     return
+!    endif
+     
+
+     
+    if(ti>=a%t_max.or.ti<a%table(1)%time) then
+!    if(ti>a%table(a%n)%time.or.ti<a%table(1)%time) then
+      if(ti>=a%t_max) then
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)= a%table(a%n)%bn(i)*a%r
+           a%table(0)%an(i)= a%table(a%n)%an(i)*a%r
+          enddo 
+            a%table(0)%b_t= a%table(a%n)%b_t
+           a=>t%parent_fibre%magp%ramp
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)= a%table(a%n)%bn(i)*a%r
+           a%table(0)%an(i)= a%table(a%n)%an(i)*a%r
+          enddo 
+          a%table(0)%b_t= a%table(a%n)%b_t
+      else
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)= a%table(1)%bn(i)*a%r
+           a%table(0)%an(i)= a%table(1)%an(i)*a%r
+          enddo 
+         a%table(0)%b_t= a%table(1)%b_t
+          a=>t%parent_fibre%magp%ramp
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)= a%table(1)%bn(i)*a%r
+           a%table(0)%an(i)= a%table(1)%an(i)*a%r
+          enddo 
+          a%table(0)%b_t= a%table(1)%b_t
+     
+      endif
+
+    else
+    
+         ti=ti-a%table(1)%time
+         ti=mod(ti,dtot)+a%table(1)%time
+          dtot=dtot/(a%n-1)
+          ti=(ti-a%table(1)%time)/dtot+1
+           
+          it=int(ti)
+!          it=idint(ti)
+          
+           rat=(ti-it)    
+           
+
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)=((a%table(it+1)%bn(i)-a%table(it)%bn(i))*rat + a%table(it)%bn(i))*a%r
+           a%table(0)%an(i)= ((a%table(it+1)%an(i)-a%table(it)%an(i))*rat + a%table(it)%an(i))*a%r
+          enddo 
+           a%table(0)%b_t=((a%table(it+1)%b_t-a%table(it)%b_t)*rat + a%table(it)%b_t)
+
+          a=>t%parent_fibre%magp%ramp
+           a%table(0)%bn=0.0_dp
+           a%table(0)%an=0.0_dp
+          do i=1,size(a%table(0)%bn)
+           a%table(0)%bn(i)=((a%table(it+1)%bn(i)-a%table(it)%bn(i))*rat + a%table(it)%bn(i))*a%r
+           a%table(0)%an(i)= ((a%table(it+1)%an(i)-a%table(it)%an(i))*rat + a%table(it)%an(i))*a%r
+          enddo 
+           a%table(0)%b_t=((a%table(it+1)%b_t-a%table(it)%b_t)*rat + a%table(it)%b_t)
+          
+    endif
+  end SUBROUTINE set_ramp
+  
+  SUBROUTINE MODULATE_P(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe_8), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    TYPE(ELEMENT),POINTER :: EL
+    TYPE(ELEMENTP),POINTER :: ELP
+    TYPE(REAL_8) V,DV
+
+    EL=>C%PARENT_FIBRE%MAG
+    ELP=>C%PARENT_FIBRE%MAGP
+
+    CALL ALLOC(V)
+    CALL ALLOC(DV)
+
+    IF(K%MODULATION) THEN
+       DV=(XS%AC%X(1)*COS(ELP%theta_ac)-XS%AC%X(2)*SIN(ELP%theta_ac))
+       V=ELP%DC_ac+ELP%A_ac*DV
+       DV=elp%D_ac*DV
+
+       else  ! ramp
+          V=0.0_dp
+          DV=0.0_dp
+       endif
+ 
+    CALL transfer_ANBN(EL,ELP,VP=V,DVP=DV)
+
+    CALL KILL(V)
+    CALL KILL(DV)
+
+
+  END   SUBROUTINE MODULATE_P
+
+  
+  SUBROUTINE TRACK_MODULATION_R(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    real(dp) xt
+    real(dp),pointer :: beta0
+
+    if(k%time) then
+       beta0=>C%PARENT_FIBRE%beta0
+       xs%ac%t=c%DS_AC/beta0+xs%ac%t
+       xt = cos(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(1) + sin(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(2)
+       XS%AC%X(2) = -sin(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(1) + cos(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(2)
+       XS%AC%X(1) = xt
+    else
+       xt = cos(XS%AC%om * c%DS_AC) *XS%AC%X(1) + sin(XS%AC%om * c%DS_AC) *XS%AC%X(2)
+       XS%AC%X(2) = -sin(XS%AC%om * c%DS_AC) *XS%AC%X(1) + cos(XS%AC%om * c%DS_AC) *XS%AC%X(2)
+       XS%AC%X(1) = xt
+       xs%ac%t=c%DS_AC+xs%ac%t
+    endif
+
+  END   SUBROUTINE TRACK_MODULATION_R
+
+  SUBROUTINE TRACK_MODULATION_P(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe_8), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    TYPE(REAL_8) xt
+    real(dp),pointer :: beta0
+
+    CALL ALLOC(XT)
+
+    if(k%time) then
+       beta0=>C%PARENT_FIBRE%beta0
+       xs%ac%t=c%DS_AC/beta0+xs%ac%t
+       xt = cos(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(1) + sin(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(2)
+       XS%AC%X(2) = -sin(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(1) + cos(XS%AC%om * c%DS_AC/beta0) *XS%AC%X(2)
+       XS%AC%X(1) = xt
+    else
+       xt = cos(XS%AC%om * c%DS_AC) *XS%AC%X(1) + sin(XS%AC%om * c%DS_AC) *XS%AC%X(2)
+       XS%AC%X(2) = -sin(XS%AC%om * c%DS_AC) *XS%AC%X(1) + cos(XS%AC%om * c%DS_AC) *XS%AC%X(2)
+       XS%AC%X(1) = xt
+       xs%ac%t=c%DS_AC+xs%ac%t
+    endif
+
+    CALL KILL(XT)
+
+  END   SUBROUTINE TRACK_MODULATION_P
+
+
+
+  FUNCTION fuzzy_eq( S1, S2 )
+    implicit none
+    logical(lp) fuzzy_eq
+    real(dp), INTENT (IN) :: S1,S2
+    fuzzy_eq=.false.
+
+    if(abs(s1-s2)<=c_%eps_pos) fuzzy_eq=.true.
+
+  end FUNCTION fuzzy_eq
+
+  FUNCTION fuzzy_neq( S1, S2 )
+    implicit none
+    logical(lp) fuzzy_neq
+    real(dp), INTENT (IN) :: S1,S2
+    fuzzy_neq=.false.
+
+    if(abs(s1-s2)>c_%eps_pos) fuzzy_neq=.true.
+
+  end FUNCTION fuzzy_neq
+
+  SUBROUTINE move_to_s( L,s,current,i,ds ) ! Moves position s
+    implicit none
+    TYPE (INTEGRATION_NODE), POINTER :: Current
+    TYPE (NODE_LAYOUT) L
+    real(dp) s,sp,ds
+    integer i,k
+    logical(lp) DOIT !,track_it
+
+    !  track_it=.false.
+    sp=mod(s,L%END%S(3))
+
+    if(sp==0.0_dp.and.s/=0.0_dp) then
+       current=>l%end
+       i=l%n+1
+       ds=0.0_dp
+       !  track_it=.true.
+       return
+    endif
+
+    if(sp==0.0_dp) then
+       current=>l%start
+       i=1
+       ds=0.0_dp
+       return
+    endif
+
+
+    nullify(current);
+    Current => L%LAST
+
+    k=L%LASTPOS
+    I=K
+    ds=0.0_dp
+
+    IF(SP>CURRENT%S(3) ) then
+
+       do i=k,l%n-1
+          if(current%next%s(3)>=sp) exit
+          current=>current%next
+       enddo
+
+       if(current%next%s(3)/=sp) ds=sp-current%s(3)
+       if(current%next%s(3)==sp) THEN
+          ds=0.0_dp
+          CURRENT=>current%next
+          I=I+1
+       ENDIF
+
+    elseif(SP<CURRENT%S(3)) then
+
+       do i=k-1,1,-1
+          current=>current%previous
+          if(current%s(3)<=sp) exit
+       enddo
+
+       ds=sp-current%s(3)
+
+    endif
+
+    L%LASTPOS=I; L%LAST => Current;
+
+    if(ds>0.0_dp) then
+       if(CURRENT%S(4)-ds.feq.0.0_dp) then
+          ds=0.0_dp
+          current=>Current%next
+          i=i+1
+          L%LAST => Current;
+       ELSEIF(ds.feq.0.0_dp) THEN
+          DS=0.0_dp
+       ENDIF
+    endif
+
+
+    DOIT=.TRUE.
+    !DOIT=.FALSE.
+
+    if(iabs(CURRENT%cas)==0.OR.iabs(CURRENT%cas)==1) then
+       do while(DS==0.0_dp.AND.DOIT)    ! PUTS AT BEGINNING IF DS=ZERO
+          CURRENT=>CURRENT%PREVIOUS
+          IF(ASSOCIATED(CURRENT)) THEN
+
+             IF((SP.FNE.CURRENT%S(3)).or.CURRENT%cas==-2) THEN
+                CURRENT=>CURRENT%NEXT
+                DOIT=.FALSE.
+             ELSE
+                I=I-1
+             ENDIF
+
+          ELSE
+             CURRENT=>CURRENT%NEXT
+             DOIT=.FALSE.
+          ENDIF
+
+       enddo
+    elseif(iabs(CURRENT%cas)==2) then
+       do while(DS==0.0_dp.AND.DOIT)    ! PUTS AT BEGINNING IF DS=ZERO
+          CURRENT=>CURRENT%next
+          IF(ASSOCIATED(CURRENT)) THEN
+
+             IF((SP.FNE.CURRENT%S(3)).or.CURRENT%cas==1) THEN
+                CURRENT=>CURRENT%previous
+                DOIT=.FALSE.
+             ELSE
+                I=I+1
+             ENDIF
+
+          ELSE
+             CURRENT=>CURRENT%previous
+             DOIT=.FALSE.
+          ENDIF
+
+       enddo
+    endif
+
+
+
+    L%LASTPOS=I; L%LAST => Current;
+
+    IF(I/=L%LAST%POS) THEN
+       WRITE(6,*) " ERROR IN move_to_s ",I,L%LAST%POS
+       STOP 999
+    ENDIF
+
+  END SUBROUTINE move_to_s
+
+  ! tracking one steps in the body
+
+
+
+  ! MULTIPARTICLE AT THE FIBRE LEVEL
+
+  ! front patch/misaglinments/tilt
+  SUBROUTINE TRACK_FIBRE_FRONTR(C,X,K)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    !    TYPE(BEAM),TARGET,INTENT(INOUT):: B
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) ou,patch
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (fibre), POINTER :: CN
+    real(dp), POINTER :: P0,B0
+
+    !FRONTAL PATCH
+    !    IF(ASSOCIATED(C%PATCH)) THEN
+    PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    !    ELSE
+    !       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    !    ENDIF
+
+    ! PUSHING BEAM
+    !
+
+
+
+    IF(PATCHE/=0.AND.PATCHE/=2) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%PREVIOUS
+       IF(ASSOCIATED(CN)) THEN ! ASSOCIATED
+          !          IF(.NOT.CN%PATCH%ENERGY) THEN     ! No need to patch IF PATCHED BEFORE
+          IF(CN%PATCH%ENERGY==0) THEN     ! No need to patch IF PATCHED BEFORE
+             P0=>CN%MAG%P%P0C
+             B0=>CN%MAG%P%BETA0
+
+             X(2)=X(2)*P0/C%MAG%P%P0C
+             X(4)=X(4)*P0/C%MAG%P%P0C
+             IF(k%TIME.or.recirculator_cheat)THEN
+                X(5)=root(1.0_dp+2.0_dp*X(5)/B0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+                X(5)=X(5)*P0/C%MAG%P%P0C-1.0_dp !X(5) = DP/P0C_NEW
+                X(5)=(2.0_dp*X(5)+X(5)**2)/(root(1.0_dp/C%MAG%P%BETA0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/C%MAG%P%BETA0)
+             ELSE
+                X(5)=(1.0_dp+X(5))*P0/C%MAG%P%P0C-1.0_dp
+             ENDIF
+          ENDIF ! No need to patch
+       ENDIF ! ASSOCIATED
+
+    ENDIF
+
+    ! The chart frame of reference is located here implicitely
+    IF(PATCHG==1.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAG%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_TRUE)
+    ENDIF
+
+    IF(PATCHT/=0.AND.PATCHT/=2.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%a_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%a_T
+      endif
+    ENDIF
+
+    CALL DTILTD(C%DIR,C%MAG%P%TILTD,1,X)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(C%MAG%MIS) THEN
+       ou = ALWAYS_EXACTMIS  !K%EXACTMIS.or.
+       CALL MIS_FIB(C,X,k,OU,DONEITT)
+    ENDIF
+
+  END SUBROUTINE TRACK_FIBRE_FRONTR
+
+  SUBROUTINE TRACK_FIBRE_FRONTP(C,X,K)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    !    TYPE(BEAM),TARGET,INTENT(INOUT):: B
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) ou,patch
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (fibre), POINTER :: CN
+    real(dp), POINTER :: P0,B0
+
+
+    !FRONTAL PATCH
+    !    IF(ASSOCIATED(C%PATCH)) THEN
+    PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    !    ELSE
+    !       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    !    ENDIF
+
+    ! PUSHING BEAM
+    !
+
+
+
+    IF(PATCHE/=0.AND.PATCHE/=2) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%PREVIOUS
+       IF(ASSOCIATED(CN)) THEN ! ASSOCIATED
+          !          IF(.NOT.CN%PATCH%ENERGY) THEN     ! No need to patch IF PATCHED BEFORE
+          IF(CN%PATCH%ENERGY==0) THEN     ! No need to patch IF PATCHED BEFORE
+             P0=>CN%MAGP%P%P0C
+             B0=>CN%MAGP%P%BETA0
+
+             X(2)=X(2)*P0/C%MAGP%P%P0C
+             X(4)=X(4)*P0/C%MAGP%P%P0C
+             IF(k%TIME.or.recirculator_cheat)THEN
+                X(5)=SQRT(1.0_dp+2.0_dp*X(5)/B0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+                X(5)=X(5)*P0/C%MAGP%P%P0C-1.0_dp !X(5) = DP/P0C_NEW
+                X(5)=(2.0_dp*X(5)+X(5)**2)/(SQRT(1.0_dp/C%MAGP%P%BETA0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/C%MAGP%P%BETA0)
+             ELSE
+                X(5)=(1.0_dp+X(5))*P0/C%MAGP%P%P0C-1.0_dp
+             ENDIF
+          ENDIF ! No need to patch
+       ENDIF ! ASSOCIATED
+
+    ENDIF
+
+    ! The chart frame of reference is located here implicitely
+    IF(PATCHG==1.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAGP%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_TRUE)
+    ENDIF
+
+    IF(PATCHT/=0.AND.PATCHT/=2.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%a_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%a_T
+      endif
+    ENDIF
+
+    CALL DTILTD(C%DIR,C%MAGP%P%TILTD,1,X)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(C%MAGP%MIS) THEN
+       ou = ALWAYS_EXACTMIS   !K%EXACTMIS.or.
+       CALL MIS_FIB(C,X,k,OU,DONEITT)
+    ENDIF
+
+
+  END SUBROUTINE TRACK_FIBRE_FRONTP
+
+
+  ! back patch/misaglinments/tilt
+
+  SUBROUTINE TRACK_FIBRE_BACKR(C,X,K)
+    implicit none
+    logical(lp) :: doneitf=.false.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    !    TYPE(BEAM),TARGET,INTENT(INOUT):: B
+    real(dp), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) ou,patch
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (fibre), POINTER :: CN
+    real(dp), POINTER :: P0,B0
+
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+
+
+    IF(C%MAG%MIS) THEN
+       ou = ALWAYS_EXACTMIS  !K%EXACTMIS.or.
+       CALL MIS_FIB(C,X,k,OU,DONEITF)
+    ENDIF
+    ! The magnet frame of reference is located here implicitely before misalignments
+    CALL DTILTD(C%DIR,C%MAG%P%TILTD,2,X)
+
+    IF(PATCHT/=0.AND.PATCHT/=1.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%b_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%b_T
+      endif
+    ENDIF
+
+    IF(PATCHG==2.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAG%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_FALSE)
+    ENDIF
+
+    ! The CHART frame of reference is located here implicitely
+
+    IF(PATCHE/=0.AND.PATCHE/=1) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%NEXT
+       IF(.NOT.ASSOCIATED(CN)) CN=>C
+       !       P0=>CN%MAG%P%P0C
+       !       B0=>CN%MAG%P%BETA0
+       P0=>CN%MAG%P%P0C
+       B0=>CN%BETA0
+       X(2)=X(2)*C%MAG%P%P0C/P0
+       X(4)=X(4)*C%MAG%P%P0C/P0
+       IF(k%TIME.or.recirculator_cheat)THEN
+          X(5)=root(1.0_dp+2.0_dp*X(5)/C%MAG%P%BETA0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+          X(5)=X(5)*C%MAG%P%P0C/P0-1.0_dp !X(5) = DP/P0C_NEW
+          X(5)=(2.0_dp*X(5)+X(5)**2)/(root(1.0_dp/B0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/B0)
+       ELSE
+          X(5)=(1.0_dp+X(5))*C%MAG%P%P0C/P0-1.0_dp
+       ENDIF
+    ENDIF
+
+
+
+
+  END SUBROUTINE TRACK_FIBRE_BACKR
+
+  SUBROUTINE TRACK_FIBRE_BACKP(C,X,K)
+    implicit none
+    logical(lp) :: doneitf=.false.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    !    TYPE(BEAM),TARGET,INTENT(INOUT):: B
+    type(real_8), INTENT(INOUT) :: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    logical(lp) ou,patch
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+    TYPE (fibre), POINTER :: CN
+    real(dp), POINTER :: P0,B0
+
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+
+
+    IF(C%MAGP%MIS) THEN
+       ou = ALWAYS_EXACTMIS   !K%EXACTMIS.or.
+       CALL MIS_FIB(C,X,k,OU,DONEITF)
+    ENDIF
+    ! The magnet frame of reference is located here implicitely before misalignments
+    CALL DTILTD(C%DIR,C%MAGP%P%TILTD,2,X)
+
+    IF(PATCHT/=0.AND.PATCHT/=1.AND.(K%TOTALPATH==0)) THEN
+      if(K%time) then
+       X(6)=X(6)-C%PATCH%b_T/c%beta0
+      else
+       X(6)=X(6)-C%PATCH%b_T
+      endif
+    ENDIF
+
+    IF(PATCHG==2.or.PATCHG==3) THEN
+       patch=ALWAYS_EXACT_PATCHING.or.C%MAGP%P%EXACT
+       CALL PATCH_FIB(C,X,k,PATCH,MY_FALSE)
+    ENDIF
+
+    ! The CHART frame of reference is located here implicitely
+
+    IF(PATCHE/=0.AND.PATCHE/=1) THEN
+       NULLIFY(P0);NULLIFY(B0);
+       CN=>C%NEXT
+       IF(.NOT.ASSOCIATED(CN)) CN=>C
+       !       P0=>CN%MAGP%P%P0C
+       !       B0=>CN%MAGP%P%BETA0
+       P0=>CN%MAGP%P%P0C
+       B0=>CN%BETA0
+       X(2)=X(2)*C%MAGP%P%P0C/P0
+       X(4)=X(4)*C%MAGP%P%P0C/P0
+       IF(k%TIME.or.recirculator_cheat)THEN
+          X(5)=sqrt(1.0_dp+2.0_dp*X(5)/C%BETA0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+          X(5)=X(5)*C%MAGP%P%P0C/P0-1.0_dp !X(5) = DP/P0C_NEW
+          X(5)=(2.0_dp*X(5)+X(5)**2)/(sqrt(1.0_dp/B0**2+2.0_dp*X(5)+X(5)**2)+1.0_dp/B0)
+       ELSE
+          X(5)=(1.0_dp+X(5))*C%MAGP%P%P0C/P0-1.0_dp
+       ENDIF
+    ENDIF
+
+  END SUBROUTINE TRACK_FIBRE_BACKP
+
+
+  ! thin lens tracking
+
+  SUBROUTINE TRACKV_NODE_SINGLE(T,V,K) !!
+    implicit none
+    TYPE(INTEGRATION_NODE),POINTER :: T
+    TYPE(INTERNAL_STATE)  K
+    REAL(DP) SC,reference_ray(6),x(6)
+    type(three_d_info),intent(INOUT) ::  v
+    TYPE(INTEGRATION_NODE),POINTER:: mag_in,mag_out
+
+    IF(.NOT.CHECK_STABLE) return
+    !       CALL RESET_APERTURE_FLAG
+    !    endif
+
+    if(abs(x(1))+abs(x(3))>absolute_aperture) then
+       messageLOST="exceed absolute_aperture in TRACKV_NODE_SINGLE"
+       lost_node=>t
+       lost_fibre=>t%parent_fibre
+       xlost=x
+       CHECK_STABLE=.false.
+    endif
+
+    x=V%X
+    reference_ray=V%reference_ray
+
+    CALL TRACK_NODE_SINGLE(T,V%X,K)
+
+    IF(.NOT.CHECK_STABLE)      V%U(1)=.TRUE.
+
+    CALL TRACK_NODE_SINGLE(T,V%reference_ray,K)
+
+    IF(.NOT.CHECK_STABLE)   V%U(2)=.TRUE.
+    IF(V%U(1).OR.V%U(2)) then
+       write(6,*) " Unstable in TRACKV_NODE_SINGLE ", V%U
+       RETURN
+    endif
+    IF(.NOT.ASSOCIATED(T%B)) THEN
+       WRITE(6,*) " NO FRAMES IN INTEGRATION NODES "
+       STOP 101
+    ENDIF
+
+    SC=1.0_dp
+    IF(v%SCALE/=0.0_dp) SC=v%SCALE
+    !      t=>B%POS(1)%NODE%previous
+
+    V%r0=t%A+(reference_ray(1)-SC*reference_ray(1))*t%ENT(1,1:3)+ SC*X(1)*t%ENT(1,1:3)
+    V%r0=v%r0+(reference_ray(3)-SC*reference_ray(3))*t%ENT(2,1:3)+ SC*X(3)*t%ENT(2,1:3)
+
+    V%r=t%B+(V%reference_ray(1)-SC*V%reference_ray(1))*t%EXI(1,1:3)+ SC*V%X(1)*t%EXI(1,1:3)
+    V%r=v%r+(V%reference_ray(3)-SC*V%reference_ray(3))*t%EXI(2,1:3)+ SC*V%X(3)*t%EXI(2,1:3)
+    mag_in=>t%parent_fibre%t1%next%next
+    mag_out=>t%parent_fibre%t2%previous%previous
+    v%a=mag_in%a
+    v%ent=mag_in%ent
+    v%b=mag_in%b
+    v%exi=mag_in%exi
+    v%o=t%B
+    v%mid=t%exi
+
+
+    IF(MAG_IN%PREVIOUS%CAS/=CASE1) STOP 201
+    IF(MAG_OUT%NEXT%CAS/=CASE2) STOP 202
+
+
+  END SUBROUTINE TRACKV_NODE_SINGLE
+
+  SUBROUTINE TRACKR_NODE_SINGLE(T,X,K) !!
+    ! This routines tracks a single thin lens
+    ! it is supposed to reproduce plain PTC
+    implicit none
+    TYPE(INTEGRATION_NODE), TARGET, INTENT(INOUT):: T
+    REAL(DP),INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    type(element),pointer :: el
+
+    IF(.NOT.CHECK_STABLE) return
+    !       CALL RESET_APERTURE_FLAG
+    !    endif
+
+    if(abs(x(1))+abs(x(3))>absolute_aperture) then   !.or.(.not.CHECK_MADX_APERTURE)) then
+       messageLOST="exceed absolute_aperture in TRACKR_NODE_SINGLE"
+       lost_node=>t
+       lost_fibre=>t%parent_fibre
+       xlost=x
+       CHECK_STABLE=.false.
+    endif
+
+
+    !  T%PARENT_FIBRE%MAG=K
+    T%PARENT_FIBRE%MAG%P%DIR=>T%PARENT_FIBRE%DIR
+    T%PARENT_FIBRE%MAG%P%beta0=>T%PARENT_FIBRE%beta0
+    T%PARENT_FIBRE%MAG%P%GAMMA0I=>T%PARENT_FIBRE%GAMMA0I
+    T%PARENT_FIBRE%MAG%P%GAMBET=>T%PARENT_FIBRE%GAMBET
+    T%PARENT_FIBRE%MAG%P%MASS=>T%PARENT_FIBRE%MASS
+    T%PARENT_FIBRE%MAG%P%CHARGE=>T%PARENT_FIBRE%CHARGE
+
+
+    !call cpu_time(ttime1)
+
+    !dt1=ttime1-ttime0+dt1
+
+
+    SELECT CASE(T%CAS)
+    CASE(CASEP1)
+       CALL TRACK_FIBRE_FRONT(T%PARENT_FIBRE,X,K)
+       if(associated(T%PARENT_FIBRE%MAG%p%aperture)) call CHECK_APERTURE(T%PARENT_FIBRE%MAG%p%aperture,X)
+    CASE(CASEP2)
+       CALL TRACK_FIBRE_BACK(T%PARENT_FIBRE,X,K)
+
+    CASE(CASE1,CASE2)
+       el=>T%PARENT_FIBRE%MAG
+       if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE.and.t%cas==case2) &
+            call check_S_APERTURE_out(el%p,t%POS_IN_FIBRE-2,x)
+
+       SELECT CASE(EL%KIND)
+       CASE(KIND0:KIND1,KIND3,KIND8:KIND9,KIND11:KIND15,KIND18:KIND19,kind22)
+       case(KIND2)
+          CALL TRACK_FRINGE(EL=EL%K2,X=X,k=k,J=T%CAS)
+       case(KIND4)
+          IF(T%CAS==CASE1) THEN
+             CALL ADJUST_TIME_CAV4(EL%C4,X,k,1)
+             CALL FRINGECAV(EL%C4,X,k=k,J=1)
+          ELSE
+             CALL FRINGECAV(EL%C4,X,k=k,J=2)
+             CALL ADJUST_TIME_CAV4(EL%C4,X,k,2)
+          ENDIF
+       case(KIND5)
+          CALL TRACK_FRINGE(EL5=EL%S5,X=X,k=k,J=T%CAS)
+       case(KIND6)
+          CALL TRACK_FRINGE(EL6=EL%T6,X=X,k=k,J=T%CAS)
+       case(KIND7)
+          CALL TRACK_FRINGE(EL7=EL%T7,X=X,k=k,J=T%CAS)
+       case(KIND10)
+          CALL FRINGE_teapot(EL%TP10,X,k=k,j=T%CAS)
+       case(KIND16,KIND20)
+          CALL fringe_STREX(EL%K16,X,k,T%CAS)
+       case(KIND17)
+          STOP 317
+       case(KIND21)
+          CALL FRINGE_CAV_TRAV(EL%CAV21,X=X,k=k,J=T%CAS)
+          CALL ADJUST_TIME_CAV_TRAV_OUT(EL%CAV21,X,k,T%CAS)   ! ONLY DOES SOMETHING IF J==2
+       case(KINDWIGGLER)
+          CALL ADJUST_WI(EL%WI,X,T%CAS)   ! ONLY DOES SOMETHING IF J==2
+       case(KINDPA)
+          CALL ADJUST_PANCAKE(EL%PA,X,k,T%CAS)
+       CASE DEFAULT
+          WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+          stop 666
+       END SELECT
+
+    CASE(CASE0)
+       el=>T%PARENT_FIBRE%MAG
+       if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE)  &
+            call check_S_APERTURE(el%p,t%POS_IN_FIBRE-2,x)
+       if(associated(t%bb).and.dobb.and.do_beam_beam) then
+
+          if(t%bb%patch) call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_true)
+          call BBKICK(t%bb,X)
+          if(t%bb%patch)call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_false)
+
+       endif
+
+       SELECT CASE(EL%KIND)
+       CASE(KIND0)
+       case(KIND1)
+          CALL TRACK_SLICE(EL%D0,X,K)
+       case(KIND2)
+          CALL TRACK_SLICE(EL%K2,X,K,t%POS_IN_FIBRE-2)
+       case(KIND3)
+          CALL TRACK(EL%K3,X,K)
+       case(KIND4)
+          CALL TRACK_SLICE(EL%C4,X,K,t%POS_IN_FIBRE-2)
+       case(KIND5)
+          CALL TRACK_SLICE(EL%S5,X,K)
+       case(KIND6)
+          CALL TRACK_SLICE(EL%T6,X,K)
+       case(KIND7)
+          CALL TRACK_SLICE(EL%T7,X,K,t%POS_IN_FIBRE-2)
+       case(KIND8)
+          CALL TRACK(EL%S8,X,K)
+       case(KIND9)
+          CALL TRACK(EL%S9,X,K)
+       case(KIND10)
+          CALL TRACK_SLICE(EL%TP10,X,K,t%POS_IN_FIBRE-2)
+       case(KIND11:KIND14)
+          CALL MONTI(EL%MON14,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%MON14,X,K)
+       case(KIND15)
+          call SEPTTRACK(EL%SEP15,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%SEP15,X,K)
+       case(KIND16,KIND20)
+          CALL TRACK_SLICE(EL%K16,X,K,t%POS_IN_FIBRE-2)
+       case(KIND17)
+          STOP 317
+       case(KIND18)
+          call RCOLLIMATORI(EL%RCOL18,X,k,t%POS_IN_FIBRE-2)
+       case(KIND19)
+          CALL ECOLLIMATORI(EL%ECOL19,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%ECOL19,X,K)
+       case(KIND21)
+          CALL TRACK_SLICE(EL%CAV21,X,k,t%POS_IN_FIBRE-2)
+       case(KIND22)
+          CALL TRACK_SLICE(EL%he22,X,k,t%POS_IN_FIBRE-2)
+       case(KINDWIGGLER)
+          CALL TRACK_SLICE(EL%WI,X,k,t%POS_IN_FIBRE-2)
+       case(KINDPA)
+          CALL TRACK_SLICE(EL%PA,X,k,T%POS_IN_FIBRE-2)
+
+       CASE DEFAULT
+          WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+          stop 999
+       END SELECT
+       if(associated(T%PARENT_FIBRE%MAG%p%aperture).and.aperture_all_case0) &
+            call CHECK_APERTURE(T%PARENT_FIBRE%MAG%p%aperture,X)
+
+
+    case(CASET)
+       if(associated(t%bb).and.dobb.and.do_beam_beam) then
+
+          if(t%bb%patch) call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_true)
+          call BBKICK(t%bb,X)
+          if(t%bb%patch)call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_false)
+       endif
+       IF(ASSOCIATED(T%T)) CALL TRACK(T%T,X)
+    case(CASETF1,CASETF2)
+
+       IF(ASSOCIATED(T%T)) CALL TRACK(T%T,X)
+
+
+    END SELECT
+    ! CASE(CASE100)  ! FAKE BEAM BEAM CAKE AT SOME S
+
+
+    !    T%PARENT_FIBRE%MAG=DEFAULT
+    if(wherelost==2.and.(.not.check_stable)) then
+       t%lost=t%lost+1
+    endif
+  END SUBROUTINE TRACKR_NODE_SINGLE
+
+
+  SUBROUTINE TRACKP_NODE_SINGLE(T,X,K) !!
+    ! This routines tracks a single thin lens
+    ! it is supposed to reproduce plain PTC
+    implicit none
+    TYPE(INTEGRATION_NODE), TARGET, INTENT(INOUT):: T
+    TYPE(REAL_8),INTENT(INOUT):: X(6)
+    TYPE(INTERNAL_STATE)  K
+    !    TYPE(INTERNAL_STATE), INTENT(IN) :: K
+    type(elementp),pointer :: el
+    logical(lp) BN2,L
+    logical(lp) CHECK_KNOB
+    integer(2), pointer,dimension(:)::AN,BN
+
+    IF(.NOT.CHECK_STABLE) return
+    !       CALL RESET_APERTURE_FLAG
+    !    endif
+
+    if(abs(x(1))+abs(x(3))>absolute_aperture) then
+       messageLOST="exceed absolute_aperture in TRACKP_NODE_SINGLE"
+       lost_node=>t
+       lost_fibre=>t%parent_fibre
+       xlost=x
+       CHECK_STABLE=.false.
+    endif
+
+    !   T%PARENT_FIBRE%MAGP=K
+    IF(K%PARA_IN ) KNOB=.TRUE.
+
+    T%PARENT_FIBRE%MAGP%P%DIR=>T%PARENT_FIBRE%DIR
+    T%PARENT_FIBRE%MAGP%P%beta0=>T%PARENT_FIBRE%beta0
+    T%PARENT_FIBRE%MAGP%P%GAMMA0I=>T%PARENT_FIBRE%GAMMA0I
+    T%PARENT_FIBRE%MAGP%P%GAMBET=>T%PARENT_FIBRE%GAMBET
+    T%PARENT_FIBRE%MAGP%P%MASS=>T%PARENT_FIBRE%MASS
+    T%PARENT_FIBRE%MAGP%P%CHARGE=>T%PARENT_FIBRE%CHARGE
+
+
+
+    SELECT CASE(T%CAS)
+    CASE(CASEP1)
+       CALL TRACK_FIBRE_FRONT(T%PARENT_FIBRE,X,K)
+       if(associated(T%PARENT_FIBRE%MAGP%p%aperture)) call CHECK_APERTURE(T%PARENT_FIBRE%MAGP%p%aperture,X)
+    CASE(CASEP2)
+       !    if(abs(x(1))+abs(x(3))>absolute_aperture.or.(.not.CHECK_MADX_APERTURE)) then ! new 2010
+       !       CHECK_STABLE=.false.
+       !    endif
+       CALL TRACK_FIBRE_BACK(T%PARENT_FIBRE,X,K)
+
+    CASE(CASE1,CASE2)
+       el=>T%PARENT_FIBRE%MAGP
+       if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE.and.t%cas==case2) &
+            call check_S_APERTURE_out(el%p,t%POS_IN_FIBRE-2,x)
+
+
+       SELECT CASE(EL%KIND)
+       CASE(KIND0:KIND1,KIND3,KIND8:KIND9,KIND11:KIND15,KIND18:KIND19,kind22)
+       case(KIND2)
+          CALL TRACK_FRINGE(EL=EL%K2,X=X,k=k,J=T%CAS)
+       case(KIND4)
+          IF(T%CAS==CASE1) THEN
+             CALL ADJUST_TIME_CAV4(EL%C4,X,k,1)
+             CALL FRINGECAV(EL%C4,X,k=k,J=1)
+          ELSE
+             CALL FRINGECAV(EL%C4,X,k=k,J=2)
+             CALL ADJUST_TIME_CAV4(EL%C4,X,k,2)
+          ENDIF
+       case(KIND5)
+          CALL TRACK_FRINGE(EL5=EL%S5,X=X,k=k,J=T%CAS)
+       case(KIND6)
+          CALL TRACK_FRINGE(EL6=EL%T6,X=X,k=k,J=T%CAS)
+       case(KIND7)
+          CALL TRACK_FRINGE(EL7=EL%T7,X=X,k=k,J=T%CAS)
+       case(KIND10)
+          CALL FRINGE_teapot(EL%TP10,X,k,T%CAS)
+       case(KIND16,KIND20)
+          CALL fringe_STREX(EL%K16,X,k,T%CAS)
+       case(KIND17)
+          STOP 317
+       case(KIND21)
+          CALL FRINGE_CAV_TRAV(EL%CAV21,X=X,k=k,J=T%CAS)
+          CALL ADJUST_TIME_CAV_TRAV_OUT(EL%CAV21,X,k,T%CAS)   ! ONLY DOES SOMETHING IF J==2
+       case(KINDWIGGLER)
+          CALL ADJUST_WI(EL%WI,X,T%CAS)   ! ONLY DOES SOMETHING IF J==2
+       case(KINDPA)
+          CALL ADJUST_PANCAKE(EL%PA,X,k,T%CAS)   ! ONLY DOES SOMETHING IF J==2
+       CASE DEFAULT
+          WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+          stop 666
+       END SELECT
+
+    CASE(CASE0)
+       el=>T%PARENT_FIBRE%MAGP
+       if(s_aperture_CHECK.and.associated(el%p%A).AND.CHECK_MADX_APERTURE) &
+            call check_S_APERTURE(el%p,t%POS_IN_FIBRE-2,x)
+       if(associated(t%bb).and.dobb.and.do_beam_beam) then
+
+          if(t%bb%patch) call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_true)
+          call BBKICK(t%bb,X)
+          if(t%bb%patch)call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_false)
+
+       endif
+       SELECT CASE(EL%KIND)
+       CASE(KIND0)
+       case(KIND1)
+          CALL TRACK_SLICE(EL%D0,X,K)
+       case(KIND2)
+          CALL TRACK_SLICE(EL%K2,X,K,t%POS_IN_FIBRE-2)
+       case(KIND3)
+          CALL TRACK(EL%K3,X,K)
+       case(KIND4)
+          CALL TRACK_SLICE(EL%C4,X,K,t%POS_IN_FIBRE-2)
+       case(KIND5)
+          CALL TRACK_SLICE(EL%S5,X,K)
+       case(KIND6)
+          CALL TRACK_SLICE(EL%T6,X,K)
+       case(KIND7)
+          IF((EL%T7%BN(2)%KIND==3.OR.EL%T7%L%KIND==3).AND.KNOB) THEN
+             CALL GETMAT7(EL%T7)                                      ! RECOMPUTES ONLY IF KNOB (SPEED)
+          ENDIF
+          CALL TRACK_SLICE(EL%T7,X,K,t%POS_IN_FIBRE-2)
+          IF(KNOB) THEN
+             BN2=.FALSE.
+             L=.FALSE.
+             IF(EL%T7%BN(2)%KIND==3) THEN
+                BN2=.TRUE.
+             ENDIF
+             IF(EL%T7%L%KIND==3) THEN
+                L=.TRUE.
+             ENDIF
+             IF(BN2.OR.L) THEN
+                EL%T7%BN(2)%KIND=1
+                EL%T7%L%KIND=1
+                CALL KILL(EL%T7)                               ! RECOMPUTES ONLY IF KNOB (SPEED)
+                CALL ALLOC(EL%T7)                               ! KNOB IS REMOVED THE SLOW WAY(SPEED)
+                CALL GETMAT7(EL%T7)
+                IF(BN2) EL%T7%BN(2)%KIND=3
+                IF(L)  EL%T7%L%KIND=3
+             ENDIF
+          ENDIF
+       case(KIND8)
+          CALL TRACK(EL%S8,X,K)
+       case(KIND9)
+          CALL TRACK(EL%S9,X,K)
+       case(KIND10)
+          CALL MAKEPOTKNOB(EL%TP10,CHECK_KNOB,AN,BN)
+          CALL TRACK_SLICE(EL%TP10,X,K,t%POS_IN_FIBRE-2)
+          CALL UNMAKEPOTKNOB(EL%TP10,CHECK_KNOB,AN,BN)
+       case(KIND11:KIND14)
+          CALL MONTI(EL%MON14,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%MON14,X,K)
+       case(KIND15)
+          call SEPTTRACK(EL%SEP15,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%SEP15,X,K)
+       case(KIND16,KIND20)
+          CALL TRACK_SLICE(EL%K16,X,K,t%POS_IN_FIBRE-2)
+       case(KIND17)
+          STOP 317
+       case(KIND18)
+          call RCOLLIMATORI(EL%RCOL18,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%RCOL18,X,K)
+       case(KIND19)
+          CALL ECOLLIMATORI(EL%ECOL19,X,k,t%POS_IN_FIBRE-2)
+          !          CALL TRACK_SLICE(EL%ECOL19,X,K)
+       case(KIND21)
+          CALL TRACK_SLICE(EL%CAV21,X,k,t%POS_IN_FIBRE-2)
+       case(KINDWIGGLER)
+          CALL TRACK_SLICE(EL%WI,X,k,t%POS_IN_FIBRE-2)
+       case(KIND22)
+          CALL TRACK_SLICE(EL%he22,X,k,t%POS_IN_FIBRE-2)
+       case(KINDPA)
+          CALL TRACK_SLICE(EL%PA,X,k,T%POS_IN_FIBRE-2)
+       CASE DEFAULT
+          WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+          stop 999
+       END SELECT
+       if(associated(T%PARENT_FIBRE%MAG%p%aperture).and.aperture_all_case0) &
+            call CHECK_APERTURE(T%PARENT_FIBRE%MAG%p%aperture,X)
+
+    case(CASET)
+       if(associated(t%bb).and.dobb.and.do_beam_beam) then
+
+          if(t%bb%patch) call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_true)
+          call BBKICK(t%bb,X)
+          if(t%bb%patch)call PATCH_BB(t%bb,X,k,EL%p%BETA0,ALWAYS_EXACT_PATCHING.or.EL%P%EXACT,my_false)
+       endif
+       IF(ASSOCIATED(T%T)) CALL TRACK(T%T,X)
+    case(CASETF1,CASETF2)
+
+       IF(ASSOCIATED(T%T)) CALL TRACK(T%T,X)
+
+
+
+    END SELECT
+    ! CASE(CASE100)  ! FAKE BEAM BEAM CAKE AT SOME S
+    !    T%PARENT_FIBRE%MAGP=DEFAULT
+    ! KNOB IS RETURNED TO THE PTC DEFAULT
+    ! NEW STUFF WITH KIND=3
+    KNOB=.FALSE.
+    ! END NEW STUFF WITH KIND=3
+
+  END SUBROUTINE TRACKP_NODE_SINGLE
+
+
+
+
+
+
+
+
+  !  STUFF ABOUT LIST AND STRUCTURES
+
+  SUBROUTINE MAKE_NODE_LAYOUT( R) !
+    ! Creates the thin layout and puts in R%T by calling MAKE_NODE_LAYOUT_2
+    ! At this point large patches would be problematic; i.e. |d(3)|>>>0 .
+    implicit none
+    TYPE (LAYOUT), TARGET :: R
+
+    call MAKE_NODE_LAYOUT_2( R,R%T )
+
+  end SUBROUTINE MAKE_NODE_LAYOUT
+
+  SUBROUTINE sum_ds_ac( R,ds_ac_tot) !
+    ! computes the total length for AC-modulation
+    implicit none
+    TYPE (LAYOUT), TARGET :: R
+    TYPE (NODE_LAYOUT), pointer :: L
+    INTEGER I
+    TYPE(INTEGRATION_NODE), POINTER :: T
+    REAL(DP), intent(inout) :: ds_ac_tot
+
+    t=>r%t%start
+    ds_ac_tot=0.0_dp
+    do i=1,r%t%n
+
+       ds_ac_tot=ds_ac_tot+t%ds_ac
+
+       t=>t%next
+    enddo
+  end SUBROUTINE sum_ds_ac
+
+  SUBROUTINE MAKE_NODE_LAYOUT_2( R,L ) !
+    ! Creates a thin layout.
+    ! At this point large patches would be problematic; i.e. |d(3)|>>>0 .
+
+    implicit none
+    TYPE (LAYOUT), TARGET :: R
+    TYPE (NODE_LAYOUT), pointer :: L
+    TYPE(FIBRE), POINTER :: P
+    INTEGER I,J,k,TEAPOT_LIKE
+    REAL(DP) S,DLD,DL,LI,SL
+    LOGICAL(LP) CIRCULAR
+    TYPE(INTEGRATION_NODE), POINTER :: T1,T2,TM
+
+    CASE_NAME(CASEP1)="THE ENTRANCE PATCH"
+    CASE_NAME(CASEP2)="THE EXIT PATCH  "
+    CASE_NAME(CASE1)= "THE ENTRANCE FRINGE"
+    CASE_NAME(CASE2)="THE EXIT FRINGE"
+    CASE_NAME(CASE0)="A STEP OF INTEGRATION BODY"
+    !    CASE_NAME(CASE3)="BEAM BEAM PANCAKE"
+
+    if(associated(L)) then
+       CALL kill_NODE_LAYOUT(L)
+       NULLIFY(L);
+    endif
+
+    allocate(L)
+    CALL Set_Up_NODE_LAYOUT( L )
+    S=0.0_dp
+    SL=0.0_dp  !  INTEGRATION LENGTH
+    P=>R%START
+    k=1
+    DO I=1,R%N
+
+       TEAPOT_LIKE=0
+       IF(P%MAG%P%B0/=0.0_dp) TEAPOT_LIKE=1
+       IF(P%MAG%KIND==KIND16.OR.P%MAG%KIND==KIND16)TEAPOT_LIKE=0
+       IF(P%MAG%KIND==KIND0.AND.P%MAG%P%NST/=1) THEN
+          WRITE(6,*) "MARKER SHOULD HAVE NST=1 OTHERWISE PROBLEMS "
+          WRITE(6,*) "WILL OCCUR WITH THE WORM AND THE NODE_LAYOUT SURVEY "
+          STOP 500
+       ENDIF
+       IF(P%DIR==1) THEN
+          LI=0.0_dp;
+       ELSE
+          LI=P%MAG%L;
+       ENDIF
+       DL=P%DIR*P%MAG%L/P%MAG%P%NST
+       DLD=P%MAG%P%LD/P%MAG%P%NST
+       CALL APPEND_EMPTY_THIN( L )
+       L%END%TEAPOT_LIKE=TEAPOT_LIKE
+       L%END%S(1)=S;L%END%S(2)=LI;L%END%S(3)=SL;L%END%S(4)=0.0_dp;    ! s(1) total ld
+       L%END%S(5)=0.0_dp;L%END%DS_AC=0.0_dp;
+       T1=>L%END                            ! s(2) local integration distance
+       ! s(3) total integration distance
+       L%END%CAS=CASEP1                       ! s(4) end of step =  DL
+       L%END%pos_in_fibre=1
+       L%END%pos=k;k=k+1;
+       L%END%PARENT_NODE_LAYOUT=>L
+       L%END%PARENT_FIBRE=>P
+
+       CALL APPEND_EMPTY_THIN( L )
+       L%END%TEAPOT_LIKE=TEAPOT_LIKE
+       L%END%S(1)=S;L%END%S(2)=LI;L%END%S(3)=SL;L%END%S(4)=0.0_dp;L%END%S(5)=0.0_dp;L%END%DS_AC=0.0_dp;
+       L%END%CAS=CASE1
+       L%END%pos_in_fibre=2
+       L%END%pos=k;k=k+1;
+       L%END%PARENT_NODE_LAYOUT=>L
+       L%END%PARENT_FIBRE=>P
+
+       DO J=1,P%MAG%P%NST
+          CALL APPEND_EMPTY_THIN( L )
+          L%END%TEAPOT_LIKE=TEAPOT_LIKE
+          L%END%S(1)=S;L%END%S(2)=LI;L%END%S(3)=SL;L%END%S(4)=DL;L%END%S(5)=DLD;L%END%ds_ac=DLD;
+          L%END%CAS=CASE0
+          L%END%pos_in_fibre=J+2
+          L%END%pos=k;k=k+1;
+          L%END%PARENT_NODE_LAYOUT=>L
+          L%END%PARENT_FIBRE=>P
+          S=S+DLD
+          LI=LI+DL
+          SL=SL+P%DIR*DL
+          IF(MOD(P%MAG%P%NST,2)==0) THEN
+             IF(J==P%MAG%P%NST/2) TM=>L%END    !+1
+          ELSE
+             IF(J==1) TM=>T1
+          ENDIF
+       ENDDO
+
+       CALL APPEND_EMPTY_THIN( L )
+       L%END%TEAPOT_LIKE=TEAPOT_LIKE
+       L%END%S(1)=S;L%END%S(2)=LI;L%END%S(3)=SL;L%END%S(4)=0.0_dp;L%END%S(5)=0.0_dp;L%END%DS_AC=0.0_dp;
+       L%END%CAS=CASE2
+       L%END%pos_in_fibre=P%MAG%P%NST+3
+       L%END%pos=k;k=k+1;
+       L%END%PARENT_FIBRE=>P
+
+       CALL APPEND_EMPTY_THIN( L )
+       L%END%TEAPOT_LIKE=TEAPOT_LIKE
+       L%END%S(1)=S;L%END%S(2)=LI;L%END%S(3)=SL;L%END%S(4)=0.0_dp;L%END%S(5)=0.0_dp;L%END%DS_AC=0.0_dp;
+       L%END%CAS=CASEP2
+       L%END%pos_in_fibre=P%MAG%P%NST+4
+       L%END%pos=k;k=k+1;
+       L%END%PARENT_NODE_LAYOUT=>L
+       L%END%PARENT_FIBRE=>P
+       T2=>L%END
+
+       P%T1=>T1
+       P%T2=>T2
+       P%TM=>TM
+
+       P=>P%NEXT
+    ENDDO
+    L%N=k-1
+
+    L%PARENT_LAYOUT=>R
+
+    IF(R%CLOSED) THEN
+       l%closed=.true.
+       CIRCULAR=.TRUE.
+       CALL RING_L_THIN(L,CIRCULAR)
+    ENDIF
+
+   if(lielib_print(12)==1)  call stat_NODE_LAYOUT(l)
+
+  END SUBROUTINE MAKE_NODE_LAYOUT_2
+
+
+  SUBROUTINE stat_NODE_LAYOUT( L )
+    implicit none
+    TYPE (NODE_LAYOUT), pointer :: L
+
+    WRITE(6,*)  " PARENT LAYOUT NAME :", L%PARENT_LAYOUT%NAME(1:len_trim(L%PARENT_LAYOUT%NAME))
+    WRITE(6,*) " NUMBER OF ORIGINAL LAYOUT ELEMENTS :", L%PARENT_LAYOUT%N
+    WRITE(6,*) " NUMBER OF THIN OBJECTS :", L%N
+    WRITE(6,*) " TOTAL IDEAL LENGTH OF STRUCTURE :", L%END%S(1)
+    WRITE(6,*) " TOTAL INTEGRATION LENGTH OF STRUCTURE (mad8 style survey) :", L%END%S(3)
+
+  end SUBROUTINE stat_NODE_LAYOUT
+
+
+  SUBROUTINE DRIFT_TO_TIME(T,YL,DT,X,k)
+    ! Drifts to a given time using either a regular or TEAPOT drift. (Cylindrical coordinate drift)
+    ! The amount of the drift YL is computed to achieve a time DT.
+
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(INOUT):: YL
+    real(dp),INTENT(IN):: DT
+    TYPE(INTEGRATION_NODE), pointer :: T
+    TYPE(magnet_chart), pointer :: p
+    real(dp) PZ
+    real(dp)  b
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    P=>T%PARENT_FIBRE%MAG%P
+
+    IF(k%TIME) then
+       B=P%BETA0
+    ELSE
+       B=1.0_dp
+    ENDIF
+
+
+    !   if(P%B0/=zero.AND.T%TEAPOT_LIKE==1) then
+    !
+
+    !       PZ=ROOT(one+two*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+    !       R=one/P%B0
+    !       A=(X(1)+R)*(one/b+x(5))/PZ
+    !       A=ATAN(DT/(A+DT*X(2)/PZ) )
+    !       YL=A/P%B0
+    !       PT=one-X(2)*TAN(A)/PZ
+    !       XN(1)=(X(1)+R)/COS(A)/PT-R
+    !       XN(2)=X(2)*COS(A)+SIN(A)*PZ
+    !       XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+    !       XN(6)=X(6)+(X(1)+R)*TAN(A)/PZ/PT*(one/b+x(5))
+    !       X(1)=XN(1)
+    !       X(2)=XN(2)
+    !       X(3)=XN(3)
+    !       X(6)=XN(6)
+    !    else
+
+
+    PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+
+    YL=DT/(1.0_dp/b+X(5))*PZ
+
+    X(1)=X(1)+YL*X(2)/PZ
+    X(3)=X(3)+YL*X(4)/PZ
+    X(6)=X(6)+YL*(1.0_dp/b+X(5))/PZ
+
+
+
+    !    endif
+
+
+
+  END SUBROUTINE DRIFT_TO_TIME
+
+  SUBROUTINE DRIFTr_BACK_TO_POSITION(T,YL,X,k)
+    ! This is a regular drift
+    ! It is used in time tracking to project back to the beginning of the thin lens
+    ! and it is used in S tracking to drift in the middle of a step.
+
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL
+    TYPE(INTEGRATION_NODE), pointer :: T
+    !    TYPE(magnet_chart), pointer :: p
+    !    TYPE(magnet_chart), pointer :: p
+    real(dp) PZ
+    real(dp)  b
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !    P=>T%PARENT_FIBRE%MAG%P
+
+    IF(k%TIME) then
+       B=T%PARENT_FIBRE%BETA0
+    ELSE
+       B=1.0_dp
+    ENDIF
+
+
+    !    if(P%B0/=zero.AND.T%TEAPOT_LIKE==1) then
+
+
+
+    !      PZ=ROOT(one+two*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+    !      R=one/P%B0
+    !      A=-YL*P%B0
+
+    !       PT=one-X(2)*TAN(A)/PZ
+
+    !       XN(1)=(X(1)+R*(two*sin(a/two)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+    !       XN(2)=X(2)*COS(A)+SIN(A)*PZ
+    !       XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+    !       XN(6)=X(6)+(X(1)+R)*TAN(A)/PZ/PT*(one/b+x(5))
+    !          WRITE(6,*) "XN(6)-X(6)-DT , DT",DT,XN(6)-X(6)-DT
+    !      X(1)=XN(1)
+    !      X(2)=XN(2)
+    !      X(3)=XN(3)
+    !      X(6)=XN(6)
+    !   else
+    !       CALL DRIFT(YL,DL,P%beta0,1,P%EXACT,P%TIME,X)
+    PZ=ROOT(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+
+
+    X(1)=X(1)-YL*X(2)/PZ
+    X(3)=X(3)-YL*X(4)/PZ
+    X(6)=X(6)-YL*(1.0_dp/b+X(5))/PZ
+
+    !  endif
+
+
+
+  END SUBROUTINE DRIFTr_BACK_TO_POSITION
+
+
+  SUBROUTINE DRIFTp_BACK_TO_POSITION(T,YL,X,k)
+    ! This is a regular drift
+    ! It is used in time tracking to project back to the beginning of the thin lens
+    ! and it is used in S tracking to drift in the middle of an step.
+
+    IMPLICIT NONE
+    type(real_8),INTENT(INOUT):: X(6)
+    real(dp),INTENT(IN):: YL
+    TYPE(INTEGRATION_NODE), pointer :: T
+    TYPE(magnet_chart), pointer :: p
+    type(real_8) XN(6),PZ,PT
+    real(dp)  b
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    P=>T%PARENT_FIBRE%MAG%P
+
+    IF(k%TIME) then
+       B=P%BETA0
+    ELSE
+       B=1.0_dp
+    ENDIF
+
+    call alloc(xn,6); call alloc(pz,pt);
+
+    !    if(P%B0/=zero.AND.T%TEAPOT_LIKE==1) then
+
+
+
+    !       PZ=sqrt(one+two*x(5)/b+X(5)**2-X(2)**2-X(4)**2)
+    !       R=one/P%B0
+    !       A=-YL*P%B0
+
+    !      PT=one-X(2)*TAN(A)/PZ
+
+    !      XN(1)=(X(1)+R*(two*sin(a/two)**2+X(2)*sin(A)/PZ))/COS(A)/PT
+    !      XN(2)=X(2)*COS(A)+SIN(A)*PZ
+    !      XN(3)=X(3)+X(4)*(X(1)+R)*TAN(A)/PZ/PT
+    !      XN(6)=X(6)+(X(1)+R)*TAN(A)/PZ/PT*(one/b+x(5))
+    !          WRITE(6,*) "XN(6)-X(6)-DT , DT",DT,XN(6)-X(6)-DT
+    !      X(1)=XN(1)
+    !      X(2)=XN(2)
+    !      X(3)=XN(3)
+    !      X(6)=XN(6)
+    !   else
+    !       CALL DRIFT(YL,DL,P%beta0,1,P%EXACT,P%TIME,X)
+    PZ=sqrt(1.0_dp+2.0_dp*X(5)/b+x(5)**2-X(2)**2-X(4)**2)
+
+
+    X(1)=X(1)-YL*X(2)/PZ
+    X(3)=X(3)-YL*X(4)/PZ
+    X(6)=X(6)-YL*(1.0_dp/b+X(5))/PZ
+
+    !   endif
+
+    call kill(xn,6); call kill(pz,pt);
+
+
+
+  END SUBROUTINE DRIFTp_BACK_TO_POSITION
+
+
+  !  Survey still worm like
+
+  SUBROUTINE FILL_SURVEY_DATA_IN_NODE_LAYOUT(R)
+    ! THIS SUBROUTINE ALLOCATES NODE FRAMES IF NEEDED
+    ! IT SURVEYS THE NODES USING THE OLD REAL WORMS
+    ! SHOULD BE CALLED AFTER MISALIGNMENTS OR MOVING PART OF LATTICE
+
+    IMPLICIT NONE
+    type(layout),target:: r
+    type(fibre), pointer ::c
+    type(INTEGRATION_NODE), pointer ::t
+    type(worm) vers
+    integer k,ic,j
+    real(dp) x(6),ent(3,3),a(3)
+    LOGICAL(LP) APER
+    aper=APERTURE_FLAG
+    APERTURE_FLAG=.FALSE.
+
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+
+    CALL  allocate_node_frame( R)
+
+    call survey(r)
+
+    CALL ALLOC(vers,r)
+    C=>r%START
+    CALL XFRAME(vers%E,C%chart%f%ent,C%chart%f%A,-7)  ! initializes the survey part of worm
+    vers%E%L(-1)=0.d0 !Starts beam line at z=0   fake distance along ld for cheap work
+
+    do k=1,r%n
+       x=0.0_dp
+       CALL TRACK(r,x,k,k+1,default,vers)
+       if(.not.check_stable) then
+          Write(6,*) " fake instability at ",c%mag%name, " ",k
+          check_stable=.true.
+          CALL RESET_APERTURE_FLAG
+       endif
+
+       t=>c%t1
+       j=-6
+       call gMID(vers,x,j)
+       call G_FRAME(vers%e,ENT,A,j)
+       t%ent=ent
+       t%a=a
+
+       t=>t%next
+       if(t%cas/=case1) then
+          write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+          stop 665
+       endif
+       j=vers%POS(2)
+       call gMID(vers,x,j)
+       call G_FRAME(vers%e,ENT,A,j)
+       t%ent=ent
+       t%a=a
+       t%previous%exi=ent
+       t%previous%b=a
+       t=>t%next
+       ic=0
+       DO J=vers%POS(2)+1,vers%POS(3)-1     ! pos(2)+1 to pos(3)-1 inside the magnet
+
+          ic=ic+1
+
+          call gMID(vers,x,j)
+          call G_FRAME(vers%e,ENT,A,j)
+
+          if(j/=vers%POS(2)+1) then
+             t%previous%exi=ent
+             t%previous%b=a
+             if(t%previous%cas/=case0) then
+                write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%previous%cas
+                stop 666
+             endif
+          else
+             t%previous%exi=ent
+             t%previous%b=a
+             if(t%previous%cas/=case1) then
+                write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%previous%cas
+                stop 664
+             endif
+          endif
+
+          if(j/=vers%POS(3)-1) then
+             t%ent=ent
+             t%a=a
+             if(t%cas/=case0) then
+                write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+                stop 666
+             endif
+          else
+             t%ent=ent
+             t%a=a
+             if(t%cas/=case2) then
+                write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+                write(6,*)t%POS,T%PARENT_FIBRE%MAG%NAME
+                write(6,*)T%PARENT_FIBRE%T1%POS,T%PARENT_FIBRE%T2%POS
+                stop 668
+             endif
+          endif
+
+
+          !  omega(1)= a(1)+scale*(xr(1)*ent(1,1)+xr(3)*ent(2,1))
+          !  omega(2)= a(2)+scale*(xr(1)*ent(1,2)+xr(3)*ent(2,2))
+          !  omega(3)= a(3)+scale*(xr(1)*ent(1,3)+xr(3)*ent(2,3))
+          !  r1(1)=omega0(3)
+          !  r1(2)=omega0(1)
+          !  r2(1)=omega(3)
+          !  r2(2)=omega(1)
+          !  if(abs(r1(1))>1.d6) r1=r2
+          !  call gMoveTo2D(r1(1),r1(2))
+          !  call  gDrawLineTo2D(r2(1),r2(2))
+          !  omega0=omega
+          t=>t%next
+       enddo
+       j=vers%POS(3)
+       call gMID(vers,x,j)
+       call G_FRAME(vers%e,ENT,A,j)
+       t%previous%exi=ent
+       t%previous%b=a
+       t%ent=ent
+       t%a=a
+       if(t%previous%cas/=case2) then
+          write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+          stop 669
+       endif
+       !      t=>t%next
+
+       j=vers%nst
+       call gMID(vers,x,j)
+       call G_FRAME(vers%e,ENT,A,j)
+
+       t%exi=ent
+       t%b=a
+
+       if(t%cas/=casep2) then
+          write(6,*)" error in fill_survey_data_in_NODE_LAYOUT",j,t%cas
+          stop 670
+       endif
+
+
+       if(ic/=c%mag%p%nst+1) then
+          write(6,*)" error in fill_survey_data_in_NODE_LAYOUT"
+          write(6,*)k, ic,c%mag%name,c%mag%p%nst
+          stop 888
+       endif
+       c=>c%next
+    enddo
+
+    CALL kill(vers)
+
+    APERTURE_FLAG=aper
+
+  end  subroutine fill_survey_data_in_NODE_LAYOUT
+
+
+  ! BEAM STUFF
+
+  subroutine create_beam(B,N,CUT,SIG,A,C,T)
+    USE gauss_dis
+    implicit none
+    INTEGER N,I,J,K
+    REAL(DP) CUT,SIG(6),X
+    TYPE(BEAM) B
+    REAL(DP), OPTIONAL :: A(6,6),C(6)
+    REAL(DP)  AS(6,6),CL(6),XT(6)
+    TYPE (INTEGRATION_NODE),optional,target::  T
+
+    IF(.NOT.ASSOCIATED(B%N)) THEN
+       CALL ALLOCATE_BEAM(B,N)
+    ELSEIF(B%N/=N) THEN
+       CALL KILL_BEAM(B)
+       CALL ALLOCATE_BEAM(B,N)
+    ENDIF
+
+    CL=0.0_dp; AS=0.0_dp;
+    DO I=1,6
+       AS(I,I)=1.0_dp
+    ENDDO
+
+    IF(PRESENT(A)) AS=A
+    IF(PRESENT(C)) CL=C
+
+    DO I=1,N
+       DO J=1,6
+          CALL GRNF(X,cut)
+          XT(J)=X*SIG(J)
+       ENDDO
+       B%X(I,1:6)=CL(:)
+       DO J=1,6
+          DO K=1,6
+             B%X(I,J)=AS(J,K)*XT(K)+B%X(I,J)
+          ENDDO
+
+       ENDDO
+    ENDDO
+
+
+    if(present(t)) then
+       DO I=1,N
+          ! if(associated(B%POS(I)%NODE))then
+          B%POS(I)%NODE=>T
+          ! endif
+       ENDDO
+
+    endif
+
+  end    subroutine create_beam
+
+  subroutine create_PANCAKE(B,N,CUT,SIG,T,A)
+    USE gauss_dis
+    implicit none
+    INTEGER N,I,J
+    REAL(DP) CUT,SIG(6),X,Y(LNV),beta(2)
+    TYPE(BEAM) B
+    TYPE (INTEGRATION_NODE),optional,target::  T
+    TYPE (DAMAP),OPTIONAL :: A
+    TYPE (tree) monkey
+
+    IF(.NOT.ASSOCIATED(B%N)) THEN
+       CALL ALLOCATE_BEAM(B,N)
+    ELSEIF(B%N/=N) THEN
+       CALL KILL_BEAM(B)
+       CALL ALLOCATE_BEAM(B,N)
+    ENDIF
+    write(6,*) n," particles created"
+    Y=0.0_dp
+    IF(.not.PRESENT(A)) THEN
+
+       DO I=1,N
+          DO J=1,6
+             CALL GRNF(X,cut)
+             B%X(I,J)=X*SIG(J)
+          ENDDO
+          B%X(I,7)=0.0_dp
+       enddo
+    ELSE
+       call alloc(monkey)
+       beta(1)=(a%v(1).sub.'1')**2+(a%v(1).sub.'01')**2
+       beta(2)=(a%v(3).sub.'001')**2+(a%v(3).sub.'0001')**2
+       write(6,*) " Betas in create_PANCAKE ",beta
+       monkey=A
+       DO I=1,N
+          DO J=1,C_%ND
+             CALL GRNF(X,cut)
+             Y(2*j-1)=X*sqrt(SIG(j)/2.0_dp)
+             CALL GRNF(X,cut)
+             Y(2*j)=X*sqrt(SIG(j)/2.0_dp)
+          ENDDO
+          y=monkey*Y
+          B%X(I,1:C_%ND2)=y(1:c_%nd2)
+
+          DO J=C_%ND2+1,6
+             CALL GRNF(X,cut)
+             B%X(I,J)=X*SIG(J)
+          ENDDO
+          B%X(I,7)=0.0_dp
+       enddo
+       CALL KILL(MONKEY)
+    ENDIF
+
+
+
+
+    if(present(t)) then
+       DO I=1,N
+          if(associated(B%POS(I)%NODE))then
+             B%POS(I)%NODE=>T
+          endif
+       ENDDO
+
+    endif
+  end    subroutine create_PANCAKE
+
+  subroutine copy_beam(B1,B2)
+    implicit none
+    INTEGER I
+    TYPE(BEAM), INTENT(INOUT) :: B1,B2
+
+    IF(.NOT.ASSOCIATED(B2%N)) THEN
+       CALL ALLOCATE_BEAM(B2,B1%N)
+    ELSEIF(B1%N/=B2%N) THEN
+       CALL KILL_BEAM(B2)
+       CALL ALLOCATE_BEAM(B2,B1%N)
+    ENDIF
+
+    B2%X=B1%X
+    B2%U=B1%U
+    B2%N=B1%N
+    !    B2%CHARGE=B1%CHARGE
+    B2%LOST=B1%LOST
+    DO I=0,B1%N
+       if(associated(B1%POS(I)%NODE))then
+          B2%POS(I)%NODE=>B1%POS(I)%NODE
+       endif
+    ENDDO
+
+  END subroutine copy_beam
+
+  subroutine READ_beam_raw(B,MF)
+    implicit none
+    INTEGER k,mf
+    TYPE(BEAM), INTENT(IN):: B
+
+    DO K=1,b%n
+       IF(.not.B%U(K)) THEN
+          if(associated(b%pos(k)%NODE)) then
+             WRITE(MF,100) B%X(K,1:6),b%pos(k)%NODE%s(3)+B%X(K,7)
+          else
+             WRITE(MF,100) B%X(K,1:6),B%X(K,7)
+          endif
+       ENDIF
+    ENDDO
+100 FORMAT(7(1x,e13.6))
+  END subroutine READ_beam_raw
+
+  subroutine PRINT_beam_raw(B,MF)
+    implicit none
+    INTEGER k,mf
+    TYPE(BEAM), INTENT(IN):: B
+
+    DO K=1,b%n
+       IF(.not.B%U(K)) THEN
+          if(associated(b%pos(k)%NODE)) then
+             WRITE(MF,100) B%X(K,1:6),b%pos(k)%NODE%s(3)+B%X(K,7)
+          else
+             WRITE(MF,100) B%X(K,1:6),B%X(K,7)
+          endif
+       ENDIF
+    ENDDO
+100 FORMAT(7(1x,e13.6))
+  END subroutine PRINT_beam_raw
+
+  subroutine stat_beam_raw(B,n,MF,xm)
+    implicit none
+    INTEGER i,j,k,mf,NOTlost,N
+    TYPE(BEAM), INTENT(IN):: B
+    real(dp), optional :: xm(6)
+    real(dp), allocatable :: av(:,:)
+    real(dp) em(2),beta(2),xma(6)
+    allocate(av(n,n))
+    av=0.0_dp
+    notlost=0
+    xma(:)=-1.0_dp
+    DO K=1,b%n
+       IF(.not.B%U(K)) THEN
+          do i=1,6
+             if(abs(b%x(k,i))>xma(i)) xma(i)=abs(b%x(k,i))
+          enddo
+
+          do i=1,n
+             do j=i,n
+                av(i,j)= b%x(k,i)*b%x(k,j)+av(i,j)
+             enddo
+          enddo
+          notlost=notlost+1
+       ENDIF
+    ENDDO
+    IF(NOTLOST==0) THEN
+       if(mf/=6) then
+          WRITE(mf,*) " ALL PARTICLES ARE LOST "
+          WRITE(mf,*) " NO STATISTICS "
+       else
+          WRITE(6,*) " ALL PARTICLES ARE LOST "
+          WRITE(6,*) " NO STATISTICS "
+       endif
+       deallocate(av)
+       RETURN
+    ENDIF
+    if(notlost/=b%n-b%lost) then
+       Write(6,*) " Error keeping track of lost particles "
+       stop 999
+    endif
+
+    WRITE(MF,*) " NUMBER LEFT ",B%N-B%LOST
+    if(mf/=6)WRITE(6,*) " NUMBER LEFT ",B%N-B%LOST
+    WRITE(MF,*) " LOST ",B%LOST
+    if(mf/=6)WRITE(6,*) " LOST ",B%LOST
+    av=av/notlost
+    em(1)=2.0_dp*sqrt(av(1,1)*av(2,2)-av(1,2)**2)
+    em(2)=2.0_dp*sqrt(av(3,3)*av(4,4)-av(3,4)**2)
+    beta(1)=2.0_dp*av(1,1)/em(1)
+    beta(2)=2.0_dp*av(3,3)/em(2)
+
+    write(mf,*) " average arrays "
+    write(mf,*) "betas ",beta
+    write(mf,*) "emittances ",em
+    if(mf/=6) then
+       write(6,*) " average arrays "
+       write(6,*) "betas ",beta
+       write(6,*) "emittances ",em
+    endif
+    write(6,*) " limits "
+    write(6,*) xma(1:2)
+    write(6,*) xma(3:4)
+    write(6,*) xma(5:6)
+    if(present(xm)) xm=xma
+
+100 FORMAT(7(1x,e13.6))
+
+    deallocate(av)
+  END subroutine stat_beam_raw
+
+
+  subroutine PRINT_beam(B,MF,I)
+    implicit none
+    INTEGER K,MF,I1,I2
+    INTEGER,OPTIONAL:: I
+    TYPE(BEAM), INTENT(IN):: B
+    TYPE(INTEGRATION_NODE),POINTER::T
+    TYPE(FIBRE),POINTER::F
+
+    I1=1
+    I2=B%N
+
+    IF(PRESENT(I)) THEN
+       I1=I
+       I2=I
+    ENDIF
+    !    IF(B%TIME_INSTEAD_OF_S) THEN
+    !       WRITE(MF,*) "____________________________ TIME TRACKED BEAM __________________________________"
+    !    ELSE
+    WRITE(MF,*) "_________________ POSITION TRACKED BEAM (AS IN PTC PROPER)_______________________"
+    !    ENDIF
+
+    DO K=I1,I2
+       IF(B%U(K)) THEN
+          WRITE(MF,*) " PARTICLE # ",K, " IS LOST "
+       ELSE
+          T=>B%POS(K)%NODE
+          F=>T%PARENT_FIBRE
+          WRITE(MF,*) "_________________________________________________________________________"
+          WRITE(MF,*) " PARTICLE # ",K, " IS LOCATED AT SLICE # ",T%POS," IN FIBRE  ",F%MAG%NAME
+          WRITE(MF,*) " IN THE FIBRE POSITION  ",T%pos_in_fibre
+          WRITE(MF,*) " IN ",CASE_NAME(T%CAS)
+          IF(T%CAS==CASE0)WRITE(MF,*) " AT THE STEP NUMBER ",T%pos_in_fibre-2
+
+          WRITE(MF,*) "........................................................................."
+          !          IF(B%TIME_INSTEAD_OF_S) THEN
+          !             WRITE(MF,*) " TIME AND POSITION AFTER THIN SLICE = ",B%X(K,6:7)
+          !          ELSE
+          WRITE(MF,*) " TIME AND POSITION  = ",B%X(K,6:7)
+          !          ENDIF
+          WRITE(MF,*) " X,Y = ",B%X(K,1),B%X(K,3)
+          WRITE(MF,*) " PX,PY = ",B%X(K,2),B%X(K,4)
+          WRITE(MF,*) " ENERGY VARIABLE = ",B%X(K,5)
+       ENDIF
+       WRITE(MF,*) "_________________________________________________________________________"
+    ENDDO
+
+  END subroutine PRINT_beam
+
+
+
+  SUBROUTINE NULLIFY_BEAM(B)
+    IMPLICIT NONE
+    TYPE(BEAM) , INTENT (INOUT) :: B
+    NULLIFY(B%N,B%LOST)
+    !    NULLIFY(B%Y)
+    NULLIFY(B%X)
+    NULLIFY(B%U)
+    NULLIFY(B%POS)
+    !    NULLIFY(B%CHARGE)
+    !    NULLIFY(B%TIME_INSTEAD_OF_S)
+    !    NULLIFY(B%SIGMA)
+    !    NULLIFY(B%DX,B%ORBIT)
+    !    NULLIFY(B%BBPAR,B%BEAM_BEAM,B%BBORBIT)
+  END SUBROUTINE NULLIFY_BEAM
+
+  SUBROUTINE NULLIFY_BEAMS(B)
+    IMPLICIT NONE
+    TYPE(BEAM) , INTENT (INOUT) :: B(:)
+    INTEGER I
+    DO I=1,SIZE(B)
+       CALL NULLIFY_BEAM(B(i))
+    ENDDO
+
+  END SUBROUTINE NULLIFY_BEAMS
+
+  subroutine alloc_three_d_info(v)
+    IMPLICIT NONE
+    TYPE(three_d_info) , INTENT (INOUT) :: V
+    v%a=0.0_dp
+    v%b=0.0_dp
+    v%o=0.0_dp
+    v%ent=global_frame
+    v%exi=global_frame
+    v%mid=global_frame
+    v%reference_ray=0.0_dp
+    v%r0=0.0_dp
+    v%r=0.0_dp
+    v%x=0.0_dp
+    v%scale=1.0_dp
+    v%u=my_false
+    v%wx=0.1_dp
+    v%wy=0.1_dp
+
+  end subroutine alloc_three_d_info
+
+  SUBROUTINE ALLOCATE_BEAM(B,N)
+    IMPLICIT NONE
+    TYPE(BEAM) , INTENT (INOUT) :: B
+    INTEGER , INTENT (IN) :: N
+    INTEGER I
+
+    ALLOCATE(B%N,B%LOST)
+
+    B%N=N
+    B%LOST=0
+    !    NULLIFY(B%Y)
+    !    IF(PRESENT(POLYMORPH)) THEN
+    !       IF(POLYMORPH) then
+    !          ALLOCATE(B%Y(6))
+    !          CALL ALLOC(B%Y)
+    !       endif
+    !    ENDIF
+    ALLOCATE(B%X(N,7))
+    ALLOCATE(B%U(0:N))
+    ALLOCATE(B%POS(0:N))
+    !    ALLOCATE(B%SIGMA(6))
+    !    ALLOCATE(B%DX(3))
+    !    ALLOCATE(B%ORBIT(6))
+    !    ALLOCATE(B%BBPAR,B%BEAM_BEAM,B%BBORBIT)
+    DO I=0,N
+       NULLIFY(B%POS(i)%NODE)
+    ENDDO
+    !   ALLOCATE(B%CHARGE)
+    !   ALLOCATE(B%TIME_INSTEAD_OF_S)
+
+    B%X  = 0.0_dp
+    B%U  = .FALSE.
+    !    B%CHARGE=1
+    !    B%TIME_INSTEAD_OF_S=.FALSE.
+
+    !    B%SIGMA=ZERO
+    !    B%DX=ZERO
+    !    B%BBPAR=ZERO
+    !    B%ORBIT=ZERO
+    !    B%BEAM_BEAM=MY_FALSE
+    !    B%BBORBIT=MY_FALSE
+  END SUBROUTINE ALLOCATE_BEAM
+
+  SUBROUTINE KILL_BEAM(B)
+    IMPLICIT NONE
+    TYPE(BEAM) , INTENT (INOUT) :: B
+    !    IF(ASSOCIATED(B%Y)) THEN
+    !       CALL KILL(B%Y)
+    !       DEALLOCATE(B%Y)
+    !    ENDIF
+    IF(ASSOCIATED(B%N)) THEN
+       DEALLOCATE(B%N,B%LOST,B%X,B%U,B%POS)
+       !       DEALLOCATE(B%N,B%LOST,B%X,B%U,B%POS,B%CHARGE,B%TIME_INSTEAD_OF_S)
+       !      DEALLOCATE(B%SIGMA,B%DX,B%BBPAR,B%ORBIT,B%BEAM_BEAM,B%BBORBIT)
+    ENDIF
+  END SUBROUTINE KILL_BEAM
+
+  SUBROUTINE KILL_BEAMS(B)
+    IMPLICIT NONE
+    TYPE(BEAM) , INTENT (INOUT) :: B(:)
+    INTEGER I
+    DO I=1,SIZE(B)
+       CALL KILL_BEAM(B(i))
+    ENDDO
+  END SUBROUTINE KILL_BEAMS
+
+
+  FUNCTION BEAM_IN_X(B,I)
+    IMPLICIT NONE
+    REAL(DP) BEAM_IN_X(6)
+    TYPE(BEAM), INTENT(INOUT) ::B
+    INTEGER, INTENT(IN) :: I
+
+    BEAM_IN_X=B%X(I,1:6)
+
+  END  FUNCTION BEAM_IN_X
+
+  SUBROUTINE X_IN_BEAM(B,X,I,DL,T)
+    IMPLICIT NONE
+    REAL(DP),OPTIONAL:: X(6)
+    REAL(DP),OPTIONAL:: DL
+    TYPE(BEAM), INTENT(INOUT) ::B
+    TYPE(INTEGRATION_NODE),OPTIONAL,POINTER :: T
+    INTEGER, INTENT(IN) :: I
+
+    if(PRESENT(X)) B%X(I,1:6)=X(1:6)
+    IF(PRESENT(DL)) B%X(I,7)=DL
+    IF(PRESENT(T)) B%POS(I)%NODE=>T
+    if(.not.CHECK_STABLE) then
+       !       write(6,*) "unstable "
+       CALL RESET_APERTURE_FLAG
+       b%u(I)=.true.
+       B%LOST=B%LOST+1
+    endif
+
+  END  SUBROUTINE X_IN_BEAM
+
+  !  Beam Beam stuff
+
+  subroutine s_locate_beam_beam(my_ering,sc,pos,tl,b_b)
+    implicit none
+    type(layout), target :: my_ering
+    type(integration_node), pointer :: tl
+    real(dp) sc
+    integer pos,j
+    logical(lp) b_b
+
+
+    IF(.NOT.ASSOCIATED(my_ering%T)) THEN
+       CALL MAKE_NODE_LAYOUT(my_ering)
+    ENDIF
+    ! s(1) total ld
+    ! s(2) local integration distance
+    !          SC=MOD(SC,MY_RING%T%END%S(1))
+    b_b=.false.
+    TL=>my_ering%T%START
+    DO j=1,my_ering%T%N
+       if(pos<1) then
+          IF(TL%S(1)<=SC.AND.TL%NEXT%S(1)>SC) then
+             b_b=.true.
+             exit
+          endif
+       else
+          if(j==pos) then
+             b_b=.true.
+             exit
+          endif
+       endif
+       TL=>TL%NEXT
+    ENDDO
+    if(b_b.and.(tl%cas==case0.or.tl%cas==caset)) then
+       write(6,*) " Beam-Beam position at ",tl%parent_fibre%mag%name
+       if(.not.associated(tl%BB)) call alloc(tl%BB)
+       write(6,*) tl%pos,tl%parent_fibre%mag%name,' created'
+       b_b=my_true
+    else
+       b_b=my_false
+       write(6,*) " Beam-Beam position not found "
+    endif
+  end  subroutine s_locate_beam_beam
+
+  subroutine locate_beam_beam(my_ering,a,ent,tl,b_b)
+    implicit none
+    type(layout), target :: my_ering
+    type(integration_node), pointer :: tl,tmin,tp
+    real(dp) dmin,a(3),ent(3,3),d,cos
+    integer pos,j
+    logical(lp) b_b
+
+    dmin=mybig
+
+    IF(.NOT.ASSOCIATED(my_ering%T)) THEN
+       CALL MAKE_NODE_LAYOUT(my_ering)
+       call FILL_SURVEY_DATA_IN_NODE_LAYOUT(my_ering)
+    ENDIF
+    IF(.NOT.ASSOCIATED(my_ering%T%start%B)) THEN
+       call FILL_SURVEY_DATA_IN_NODE_LAYOUT(my_ering)
+    ENDIF
+
+    b_b=.false.
+    TL=>my_ering%T%START
+    tmin=>tl
+    tp=>tl
+    DO j=1,my_ering%T%N
+       if(tl%cas==case0.or.tl%cas==caset) then
+          d=sqrt((a(1)-tl%a(1))**2+(a(2)-tl%a(2))**2+(a(3)-tl%a(3))**2)
+          if(d<=dmin) then
+             dmin=d
+             tmin=>tl
+             tp=>tl%parent_fibre%previous%t2%previous%previous
+          endif
+       endif
+       TL=>TL%NEXT
+    ENDDO
+    if((tmin%cas==case0.or.tmin%cas==caset)) then
+
+       write(6,*) " Tentative Beam-Beam position at ",tl%parent_fibre%mag%name
+       write(6,*) tmin%pos,tmin%parent_fibre%mag%name,' created'
+       b_b=my_true
+
+       cos=0.0_dp
+       do j=1,3
+          cos=cos+ (a(j)-tmin%a(j))*tmin%ent(1,j)
+       enddo
+       tl=>tp
+       if(cos<0.0_dp) then
+          write(6,*) " Beam-Beam position replaced at ",tl%parent_fibre%mag%name,tl%cas
+          write(6,*) tl%pos,tl%parent_fibre%mag%name,' created'
+       endif
+    else
+       b_b=my_false
+       write(6,*) " Beam-Beam position not found "
+    endif
+    if(b_b.and.(.not.associated(tl%BB))) call alloc(tl%BB)
+
+  end  subroutine locate_beam_beam
+
+end module ptc_multiparticle
Index: /madxPSPA/libs/ptc/src/Sn_mad_like.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sn_mad_like.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sn_mad_like.f90	(revision 430)
@@ -0,0 +1,3652 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+
+module Mad_like
+  USE ptc_multiparticle,drifter=>drift
+  !USE file_handler
+  IMPLICIT NONE
+  public
+
+  private QUADTILT, SOLTILT, EL_Q,EL_0,arbitrary_tilt
+  private drft,r_r !,rot,mark
+  PRIVATE SEXTTILT,OCTUTILT
+  private HKICKTILT,VKICKTILT,GKICKTILT
+  private GBTILT,SBTILT,pottilt,Set_mad_v
+  PRIVATE RFCAVITYL,SMITILT,CHECKSMI,TWCAVITYL
+  PRIVATE rectaETILT,recttilt
+  PRIVATE B1,A1,A2,B2,A3,B3,A4,B4,A5,A6,A7,A8,A9,A10,B5,B6,B7,B8,B9,B10,BLTILT
+  private fac
+  !  private Taylor_maptilt
+  PRIVATE MONIT,HMONIT,VMONIT,INSTRUMEN
+  PRIVATE RCOLIT,ECOLIT
+  ! linked
+  private ADD_EE,EQUAL_L_L,add_Eb,add_BE,add_BB,MUL_B,mul_e,SUB_BB,makeitc,makeits
+  private unary_subb
+  PRIVATE GET_GAM,HELICALTILT
+  logical(lp),PRIVATE ::  MADX= .FALSE.,MADX_MAGNET_ONLY=.FALSE.
+
+  logical(lp),private::LIKEMAD =.false.,mad_list_killed =.true.,setmad = .false.,verbose=.FALSE.,&
+       madkick=.false.,circular=.false.,makeit=.false.
+  logical(lp)::DRIFT_KICK =.true.
+  logical(lp),TARGET ::FIBRE_flip=.true.
+  !  logical(lp) :: FIBRE_SURVEY=.true.
+  INTEGER,TARGET ::FIBRE_DIR=1
+  real(dp),TARGET ::INITIAL_CHARGE=1
+  real(dp),PRIVATE::ENERGY,P0C,BRHO,KINETIC,gamma0I,gamBET,beta0,MC2
+
+  !real(dp),PRIVATE::TOTAL_EPS
+  character(80) file_fitted
+  !  type(layout),save::mad_list
+  type(layout),target, private::mad_list
+  LOGICAL(LP) :: CURVED_ELEMENT=.FALSE.  !  TO SET UP BEND_FRINGE CORRECTLY FOR EXACT
+  !  type(tree_element), PRIVATE :: mad_tree,mad_tree_rad
+  !  type(tree_element),PRIVATE :: mad_tree_REV,mad_tree_rad_REV
+  LOGICAL(LP) MAD_TREE_DELTAMAP
+  logical(lp):: symplectic_print=.false.
+  logical(lp):: symplectify=.false.
+  integer :: symplectic_order = 0
+  REAL(DP) :: symplectic_eps = -1.0_dp
+  REAL(DP)  MAD_TREE_LD , MAD_TREE_ANGLE
+  type(tree_element), private, allocatable :: t_e(:),t_ax(:),t_ay(:)
+  logical(lp) :: set_ap=my_false
+  TYPE EL_LIST
+     real(dp) L,LD,LC,K(NMAX),KS(NMAX)
+     real(dp) ang(3),t(3)
+     real(dp) angi(3),ti(3)
+     integer patchg,CAVITY_TOTALPATH
+     real(dp) T1,T2,B0
+     real(dp) volt,freq0,harmon,lag,DELTA_E,BSOL
+     real(dp) tilt
+     real(dp) FINT,hgap,h1,h2,X_COL,Y_COL
+     real(dp) thin_h_foc,thin_v_foc,thin_h_angle,thin_v_angle,hf,vf,ls  ! highly illegal additions by frs
+     CHARACTER(120) file
+     CHARACTER(120) file_rev
+     CHARACTER(nlp) NAME
+     CHARACTER(vp) VORNAME
+     INTEGER KIND,nmul,nst,method
+     LOGICAL(LP) APERTURE_ON
+     INTEGER APERTURE_KIND
+     REAL(DP) APERTURE_R(2),APERTURE_X,APERTURE_Y
+     LOGICAL(LP) KILL_ENT_FRINGE,KILL_EXI_FRINGE,BEND_FRINGE,PERMFRINGE
+     REAL(DP) DPHAS,PSI,dvds
+     INTEGER N_BESSEL
+     !     logical(lp) in,out
+  END TYPE EL_LIST
+
+  INTERFACE OPERATOR (+)
+     !  linked
+     MODULE PROCEDURE add_EE
+     MODULE PROCEDURE add_Eb
+     MODULE PROCEDURE add_BE
+     MODULE PROCEDURE add_BB
+  END INTERFACE
+
+
+
+  INTERFACE OPERATOR (-)
+     !  linked
+     MODULE PROCEDURE SUB_BB
+     MODULE PROCEDURE UNARY_SUBB
+  END INTERFACE
+
+  INTERFACE OPERATOR (*)
+     !    linked
+     MODULE PROCEDURE MUL_B
+     MODULE PROCEDURE MUL_E
+  END INTERFACE
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EL_Q
+     MODULE PROCEDURE EL_0
+     !  linked
+     MODULE PROCEDURE EQUAL_L_L
+  end  INTERFACE
+
+  INTERFACE OPERATOR (.ring.)
+     MODULE PROCEDURE makeitc
+  END INTERFACE
+
+  INTERFACE OPERATOR (.line.)
+     MODULE PROCEDURE makeits
+  END INTERFACE
+
+
+
+  INTERFACE operator (.is.)
+     MODULE PROCEDURE r_r
+  end  INTERFACE
+
+  INTERFACE operator (.d.)
+     MODULE PROCEDURE B1
+  end  INTERFACE
+  INTERFACE operator (.sd.)
+     MODULE PROCEDURE a1
+  end  INTERFACE
+  INTERFACE operator (.Q.)
+     MODULE PROCEDURE B2
+  end  INTERFACE
+  INTERFACE operator (.sQ.)
+     MODULE PROCEDURE a2
+  end  INTERFACE
+  INTERFACE operator (.S.)
+     MODULE PROCEDURE B3
+  end  INTERFACE
+  INTERFACE operator (.sS.)
+     MODULE PROCEDURE a3
+  end  INTERFACE
+  INTERFACE operator (.O.)
+     MODULE PROCEDURE B4
+  end  INTERFACE
+  INTERFACE operator (.sO.)
+     MODULE PROCEDURE a4
+  end  INTERFACE
+  INTERFACE operator (.dE.)
+     MODULE PROCEDURE B5
+  end  INTERFACE
+  INTERFACE operator (.sDe.)
+     MODULE PROCEDURE a5
+  end  INTERFACE
+  INTERFACE operator (.Do.)
+     MODULE PROCEDURE B6
+  end  INTERFACE
+  INTERFACE operator (.sDo.)
+
+     MODULE PROCEDURE a6
+  end  INTERFACE
+
+  INTERFACE operator (.II.)
+     MODULE PROCEDURE B1
+  end  INTERFACE
+  INTERFACE operator (.sII.)
+     MODULE PROCEDURE a1
+  end  INTERFACE
+  INTERFACE operator (.IV.)
+     MODULE PROCEDURE B2
+  end  INTERFACE
+  INTERFACE operator (.sIV.)
+     MODULE PROCEDURE a2
+  end  INTERFACE
+  INTERFACE operator (.VI.)
+     MODULE PROCEDURE B3
+  end  INTERFACE
+  INTERFACE operator (.sVI.)
+     MODULE PROCEDURE a3
+  end  INTERFACE
+  INTERFACE operator (.VIII.)
+     MODULE PROCEDURE B4
+  end  INTERFACE
+  INTERFACE operator (.sVIII.)
+     MODULE PROCEDURE a4
+  end  INTERFACE
+  INTERFACE operator (.X.)
+     MODULE PROCEDURE B5
+  end  INTERFACE
+  INTERFACE operator (.SX.)
+     MODULE PROCEDURE a5
+  end  INTERFACE
+  INTERFACE operator (.XII.)
+     MODULE PROCEDURE B6
+  end  INTERFACE
+  INTERFACE operator (.SXII.)
+     MODULE PROCEDURE a6
+  end  INTERFACE
+  INTERFACE operator (.XIV.)
+     MODULE PROCEDURE B7
+  end  INTERFACE
+  INTERFACE operator (.SXIV.)
+     MODULE PROCEDURE a7
+  end  INTERFACE
+  INTERFACE operator (.XVI.)
+     MODULE PROCEDURE B8
+  end  INTERFACE
+  INTERFACE operator (.SXVI.)
+     MODULE PROCEDURE a8
+  end  INTERFACE
+  INTERFACE operator (.XVIII.)
+     MODULE PROCEDURE B9
+  end  INTERFACE
+  INTERFACE operator (.SXVIII.)
+     MODULE PROCEDURE a9
+  end  INTERFACE
+  INTERFACE operator (.XX.)
+     MODULE PROCEDURE B10
+  end  INTERFACE
+  INTERFACE operator (.SXX.)
+     MODULE PROCEDURE a10
+  end  INTERFACE
+
+
+  INTERFACE EL_Q_FOR_MADX
+     MODULE PROCEDURE EL_Q
+  end  INTERFACE
+
+  INTERFACE OCTUPOLE
+     MODULE PROCEDURE OCTUTILT
+  end  INTERFACE
+
+  INTERFACE SEXTUPOLE
+     MODULE PROCEDURE SEXTTILT
+  end  INTERFACE
+
+  INTERFACE quadrupole
+     MODULE PROCEDURE QUADTILT
+  end  INTERFACE
+
+  INTERFACE HELICAL
+     MODULE PROCEDURE HELICALTILT
+  end  INTERFACE
+
+  INTERFACE SOLENOID
+     MODULE PROCEDURE SOLTILT
+  end  INTERFACE
+
+  INTERFACE SMI
+     MODULE PROCEDURE SMITILT
+  end  INTERFACE
+
+  INTERFACE SINGLE_LENS
+     MODULE PROCEDURE SMITILT
+  end  INTERFACE
+
+  INTERFACE multipole_block
+     MODULE PROCEDURE BLTILT
+  end  INTERFACE
+
+
+  INTERFACE HKICKER
+     MODULE PROCEDURE HKICKTILT
+  end  INTERFACE
+
+  INTERFACE VKICKER
+     MODULE PROCEDURE VKICKTILT
+  end  INTERFACE
+
+  INTERFACE KICKER
+     MODULE PROCEDURE GKICKTILT
+  end  INTERFACE
+
+  INTERFACE rbend
+     !     MODULE PROCEDURE recttilt
+     MODULE PROCEDURE rectaETILT
+  end  INTERFACE
+
+  INTERFACE sbend
+     MODULE PROCEDURE sBtilt
+  end  INTERFACE
+
+  INTERFACE Gbend
+     MODULE PROCEDURE GBtilt
+  end  INTERFACE
+
+  INTERFACE drift
+     MODULE PROCEDURE drft
+  end  INTERFACE
+
+  INTERFACE marker
+     MODULE PROCEDURE mark
+  end  INTERFACE
+
+  INTERFACE RCOLLIMATOR
+     MODULE PROCEDURE RCOLIT
+  end  INTERFACE
+  INTERFACE ECOLLIMATOR
+     MODULE PROCEDURE ECOLIT
+  end  INTERFACE
+
+  INTERFACE MONITOR
+     MODULE PROCEDURE MONIT
+  end  INTERFACE
+  INTERFACE HMONITOR
+     MODULE PROCEDURE HMONIT
+  end  INTERFACE
+  INTERFACE VMONITOR
+     MODULE PROCEDURE VMONIT
+  end  INTERFACE
+  INTERFACE INSTRUMENT
+     MODULE PROCEDURE INSTRUMEN
+  end  INTERFACE
+
+  INTERFACE RFCAVITY
+     MODULE PROCEDURE RFCAVITYL
+  end  INTERFACE
+
+  INTERFACE TWCAVITY
+     MODULE PROCEDURE TWCAVITYL
+  end  INTERFACE
+
+  INTERFACE ELSEPARATOR
+     MODULE PROCEDURE ELSESTILT
+  end  INTERFACE
+
+
+
+
+
+  INTERFACE WIGGLER
+     MODULE PROCEDURE WIGGLERL
+  end  INTERFACE
+
+
+
+  INTERFACE arbitrary
+     MODULE PROCEDURE arbitrary_tilt
+  end  INTERFACE
+
+  !  Taylor map
+  !  INTERFACE Taylor_map
+  !     MODULE PROCEDURE  Taylor_maptilt
+  !  end  INTERFACE
+
+
+
+CONTAINS
+
+  SUBROUTINE SET_MADX_(CONV,CONV1)
+    IMPLICIT NONE
+    logical(lp) CONV,CONV1
+    MADX=CONV
+    MADX_MAGNET_ONLY=CONV1
+  END SUBROUTINE SET_MADX_
+
+
+
+  FUNCTION r_r( S1, S2 )
+    implicit none
+    TYPE(TILTING) r_r
+    TYPE(TILTING), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+
+    r_r=S1
+    R_R%TILT(0)=S2
+    R_R%NATURAL=.FALSE.
+
+  END FUNCTION r_r
+
+  real(dp) function fac(n)    ! David Sagan
+    implicit none
+    integer n
+    fac=1.0_dp
+    if(mad) then
+       fac=madfac(iabs(n))
+    endif
+
+  end  function fac
+
+  SUBROUTINE  CHECKSMI(S2,S1)
+    implicit none
+    type (EL_LIST),INTENT(IN):: S2
+    INTEGER,INTENT(IN):: S1
+    IF(S2%KIND==KIND8) THEN
+       IF(S2%NMUL/=S1) THEN
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          write(w_p%c(1),'(a24,1x,i4,a21,1x,i4)')  MYTYPE(KIND8),S2%NMUL,' DOES NOT ALLOW POLE ', 2*S1
+          ! call !write_e(KIND8)
+       ENDIF
+    ELSEIF(S2%KIND==KIND9) THEN
+       IF(S2%NMUL/=-S1) THEN
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          write(w_p%c(1),'(a24,1x,i4,a21,1x,i4)') MYTYPE(KIND9),S2%NMUL,' DOES NOT ALLOW POLE ',2*S1
+          ! call !write_e(KIND9)
+       ENDIF
+    ENDIF
+
+  END SUBROUTINE CHECKSMI
+
+
+  FUNCTION  A10(S2,S1)
+    implicit none
+    type (EL_LIST) A10
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-10)
+    A10 =S2
+    A10 %K(10)=A10%K(10)
+    A10 %KS(10)=A10%KS(10)+S1 !/fac(10)
+  END FUNCTION A10
+
+  FUNCTION  B10(S2,S1)
+    implicit none
+    type (EL_LIST) B10
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,10)
+    B10 =S2
+    B10 %K(10)=B10 %K(10)+S1 !/fac(10)
+    B10 %KS(10)=B10 %KS(10)
+  END FUNCTION B10
+
+  FUNCTION  A9(S2,S1)
+    implicit none
+    type (EL_LIST) A9
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-9)
+    A9 =S2
+    A9 %K(9)=A9%K(9)
+    A9 %KS(9)=A9%KS(9)+S1  !/fac(9)
+  END FUNCTION A9
+
+  FUNCTION  B9(S2,S1)
+    implicit none
+    type (EL_LIST) B9
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,9)
+    B9 =S2
+    B9 %K(9)=B9 %K(9)+S1 !/fac(9)
+    B9 %KS(9)=B9 %KS(9)
+  END FUNCTION B9
+
+  FUNCTION  A8(S2,S1)
+    implicit none
+    type (EL_LIST) A8
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-8)
+    A8 =S2
+    A8 %K(8)=A8%K(8)
+    A8 %KS(8)=A8%KS(8)+S1 !/fac(8)
+  END FUNCTION A8
+
+  FUNCTION  B8(S2,S1)
+    implicit none
+    type (EL_LIST) B8
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,8)
+    B8 =S2
+    B8 %K(8)=B8 %K(8)+S1 !/fac(8)
+    B8 %KS(8)=B8 %KS(8)
+  END FUNCTION B8
+
+  FUNCTION  A7(S2,S1)
+    implicit none
+    type (EL_LIST) A7
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-7)
+    A7 =S2
+    A7 %K(7)=A7%K(7)
+    A7 %KS(7)=A7%KS(7)+S1  !/fac(7)
+  END FUNCTION A7
+
+  FUNCTION  B7(S2,S1)
+    implicit none
+    type (EL_LIST) B7
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,7)
+    B7 =S2
+    B7 %K(7)=B7 %K(7)+S1   !/fac(7)
+    B7 %KS(7)=B7 %KS(7)
+  END FUNCTION B7
+
+  FUNCTION  A6(S2,S1)
+    implicit none
+    type (EL_LIST) A6
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-6)
+    A6 =S2
+    A6 %K(6)=A6%K(6)
+    A6 %KS(6)=A6%KS(6)+S1  !/fac(6)
+  END FUNCTION A6
+
+  FUNCTION  B6(S2,S1)
+    implicit none
+    type (EL_LIST) B6
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,6)
+    B6 =S2
+    B6 %K(6)=B6 %K(6)+S1 !/fac(6)
+    B6 %KS(6)=B6 %KS(6)
+  END FUNCTION B6
+
+  FUNCTION  A5(S2,S1)
+    implicit none
+    type (EL_LIST) A5
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-5)
+    A5 =S2
+    A5 %K(5)=A5%K(5)
+    A5 %KS(5)=A5%KS(5)+S1 !/fac(5)
+  END FUNCTION A5
+
+  FUNCTION  B5(S2,S1)
+    implicit none
+    type (EL_LIST) B5
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,5)
+    B5 =S2
+    B5 %K(5)=B5 %K(5)+S1 !/fac(5)
+    B5 %KS(5)=B5 %KS(5)
+  END FUNCTION B5
+
+  FUNCTION  A4(S2,S1)
+    implicit none
+    type (EL_LIST) A4
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-4)
+    A4 =S2
+    A4 %K(4)=A4%K(4)
+    A4 %KS(4)=A4%KS(4)+S1 !/fac(4)
+  END FUNCTION A4
+
+  FUNCTION  B4(S2,S1)
+    implicit none
+    type (EL_LIST) B4
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,4)
+    B4 =S2
+    B4 %K(4)=B4 %K(4)+S1 !/fac(4)
+    B4 %KS(4)=B4 %KS(4)
+  END FUNCTION B4
+
+  FUNCTION  A3(S2,S1)
+    implicit none
+    type (EL_LIST) A3
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-3)
+    A3 =S2
+    A3 %K(3)=A3%K(3)
+    A3 %KS(3)=A3%KS(3)+S1 !/fac(3)
+  END FUNCTION A3
+
+  FUNCTION  B3(S2,S1)
+    implicit none
+    type (EL_LIST) B3
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,3)
+    B3 =S2
+    B3 %K(3)=B3 %K(3)+S1 !/fac(3)
+    B3 %KS(3)=B3 %KS(3)
+  END FUNCTION B3
+
+  FUNCTION  A2(S2,S1)
+    implicit none
+    type (EL_LIST) A2
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,-2)
+    A2 =S2
+    A2 %K(2)=A2%K(2)
+    A2 %KS(2)=A2%KS(2)+S1
+  END FUNCTION A2
+
+  FUNCTION  B2(S2,S1)
+    implicit none
+    type (EL_LIST) B2
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    CALL CHECKSMI(S2,2)
+    B2 =S2
+    B2 %K(2)=B2 %K(2)+S1
+    B2 %KS(2)=B2 %KS(2)
+  END FUNCTION B2
+
+  FUNCTION  A1(S2,S1)
+    implicit none
+    type (EL_LIST) A1
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    real(dp) smad
+    CALL CHECKSMI(S2,-1)
+    smad=s1
+    if(madkick) then
+       if(s2%L/=0) smad=smad/s2%L
+    endif
+    A1 =S2
+    A1 %K(1)=A1%K(1)
+    A1 %KS(1)=A1%KS(1)+Smad
+  END FUNCTION A1
+
+  FUNCTION  B1(S2,S1)
+    implicit none
+    type (EL_LIST) B1
+    type (EL_LIST),INTENT(IN):: S2
+    real(dp),INTENT(IN):: S1
+    real(dp) smad
+    CALL CHECKSMI(S2,1)
+
+    smad=s1
+    if(madkick) then
+       smad=-smad
+       if(s2%L/=0) smad=smad/s2%L
+    endif
+
+    B1 =S2
+    B1 %K(1)=B1 %K(1)+smad
+    B1 %KS(1)=B1 %KS(1)
+  END FUNCTION B1
+
+
+
+  SUBROUTINE  EL_0(S2,S1)
+    implicit none
+    type (EL_LIST),INTENT(OUT):: S2
+    INTEGER,INTENT(IN):: S1
+    INTEGER I
+
+    if(.not.setmad) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       w_p%c(1) =  " Run the Set_mad routine first "
+       ! call !write_e(-1)
+    endif
+
+    IF(S1==0) THEN
+       S2%L=0.0_dp
+       S2%LD=0.0_dp
+       S2%LC=0.0_dp
+       DO I=1,NMAX
+          S2%K(I)=0.0_dp;S2%KS(I)=0.0_dp
+       ENDDO
+       do i=1,3              ! needed???
+          S2%ang(i)=0.0_dp
+          S2%t(i)=0.0_dp
+          S2%angi(i)=0.0_dp
+          S2%ti(i)=0.0_dp
+       enddo
+       s2%CAVITY_TOTALPATH=1
+       S2%patchg=0
+       S2%T1=0.0_dp
+       S2%T2=0.0_dp
+       S2%B0=0.0_dp
+       S2%volt=0.0_dp
+       S2%freq0=0.0_dp
+       S2%harmon=1.0_dp
+       S2%lag=0.0_dp
+       S2%DELTA_E=0.0_dp
+       S2%BSOL=0.0_dp
+       S2%TILT=0.0_dp
+       s2%FINT=0.5_dp
+       s2%hgap=0.0_dp
+       s2%h1=0.0_dp
+       s2%h2=0.0_dp
+       s2%X_COL=0.0_dp    !!!! missing !!!
+       s2%Y_COL=0.0_dp   !!!! missing !!!
+       s2%thin_h_foc=0.0_dp
+       s2%thin_v_foc=0.0_dp
+       s2%thin_h_angle=0.0_dp
+       s2%thin_v_angle=0.0_dp
+       s2%hf=0.0_dp
+       s2%vf=0.0_dp
+       s2%ls=1.0_dp
+       s2%file=' '
+       s2%file_rev=' '
+       s2%NAME=' '
+       s2%VORNAME=' '
+       S2%KIND=0
+       S2%nmul=0
+       S2%nst=nstd
+       S2%method=metd
+       s2%APERTURE_ON=my_false
+       s2%APERTURE_KIND=0
+       S2%APERTURE_R(1)=absolute_aperture  !!! just in case !!!
+       S2%APERTURE_R(2)=absolute_aperture  !!! just in case !!!
+       S2%APERTURE_X=absolute_aperture
+       S2%APERTURE_Y=absolute_aperture
+       s2%KILL_ENT_FRINGE=my_false
+       s2%KILL_EXI_FRINGE=my_false
+       s2%BEND_FRINGE=my_false
+       s2%PERMFRINGE=my_false
+       s2%DPHAS=0.0_dp
+       s2%PSI=0.0_dp
+       s2%dvds=0.0_dp
+       s2%N_BESSEL=0
+
+    ENDIF
+  END SUBROUTINE EL_0
+
+  !  SUBROUTINE  EL_0(S2,S1)
+  !    implicit none
+  !    type (EL_LIST),INTENT(OUT):: S2
+  !    INTEGER,INTENT(IN):: S1
+  !    INTEGER I
+  !
+  !    if(.not.setmad) then
+  !       w_p=0
+  !       w_p%nc=1
+  !       w_p%fc='((1X,a72))'
+  !       w_p%c(1) =  " Run the Set_mad routine first "
+  !       ! call !write_e(-1)
+  !    endif
+  !
+  !    IF(S1==0) THEN
+  !       S2%ang=zero
+  !       S2%t=zero
+  !       S2%angi=zero
+  !       S2%ti=zero
+  !       S2%patchg=0
+  !       S2%L=zero
+  !       S2%LD=zero
+  !       S2%LC=zero
+  !       S2%TILT=zero
+  !       DO I=1,NMAX
+  !          S2%K(I)=zero;S2%KS(I)=zero
+  !       ENDDO
+  !       S2%T1=zero
+  !       S2%T2=zero
+  !       S2%B0=zero
+  !       S2%BSOL=zero
+  !       S2%volt=zero
+  !       S2%freq0=zero
+  !       S2%harmon=one
+  !       S2%DELTA_E=zero
+  !       S2%lag=zero
+  !       S2%KIND=0
+  !       S2%nmul=0
+  !       S2%method=metd
+  !       S2%nst=nstd
+  !       s2%NAME=' '
+  !       s2%VORNAME=' '
+  !       s2%file=' '
+  !       s2%file_rev=' '
+  !       s2%FINT=half
+  !       s2%hgap=zero
+  !       s2%h1=zero
+  !       s2%h2=zero
+  !       s2%hf=zero
+  !       s2%vf=zero
+  !       s2%ls=one
+  !       s2%thin_h_foc=zero
+  !       s2%thin_v_foc=zero
+  !       s2%thin_h_angle=zero
+  !       s2%thin_v_angle=zero
+  !       s2%APERTURE_ON=.FALSE.
+  !       s2%KILL_ENT_FRINGE=.FALSE.
+  !       s2%KILL_EXI_FRINGE=.FALSE.
+  !       s2%BEND_FRINGE=.FALSE.
+  !       s2%PERMFRINGE=.FALSE.
+  !       s2%DPHAS=ZERO
+  !       s2%dvds=ZERO
+  !       s2%PSI=ZERO
+  !       s2%N_BESSEL=0
+  !
+  !       s2%APERTURE_KIND=0
+  !       S2%APERTURE_R=absolute_aperture
+  !       S2%APERTURE_X=absolute_aperture
+  !       S2%APERTURE_Y=absolute_aperture
+  !    ENDIF
+  !  END SUBROUTINE EL_0
+
+  !  DEFINING ELEMEMTS
+
+  FUNCTION  SMITILT(NAME,K1,N,T,LIST)
+    implicit none
+    type (EL_LIST) SMITILT
+    type (EL_LIST),optional, INTENT(IN):: LIST
+    CHARACTER(*), INTENT(IN):: NAME
+    type (TILTING),optional, INTENT(IN):: T
+    real(dp),optional, INTENT(IN):: K1
+    INTEGER,optional,INTENT(IN):: N
+    INTEGER NN,I
+    LOGICAL(LP) SEARCH
+    REAL(DP) K11
+    NN=0
+    K11=0.0_dp
+    IF(PRESENT(N)) NN=N
+    IF(PRESENT(K1)) K11=K1
+
+    IF(PRESENT(LIST)) THEN   !
+       SMITILT=LIST    !  SPECIAL SINCE SMI CAN ONLY BE A SINGLE POLE
+       SMITILT%L=0.0_dp
+       SMITILT%LD=0.0_dp
+       SMITILT%LC=0.0_dp
+       NN=1
+       SEARCH=.TRUE.
+       DO I=NMAX,1,-1
+          IF(LIST%K(I)/=0.0_dp.AND.SEARCH) THEN
+             SEARCH=.FALSE.
+             K11=LIST%K(I)
+             NN=I
+          ENDIF
+          IF(LIST%KS(I)/=0.0_dp.AND.SEARCH) THEN
+             SEARCH=.FALSE.
+             K11=LIST%KS(I)
+             NN=-I
+          ENDIF
+       ENDDO
+
+       IF(NN>=1.AND.NN<=10) THEN
+          SMITILT%K(NN)=K11  !/fac(nN)
+          SMITILT%KIND=kind8
+          SMITILT%nmul=NN
+       ELSEIF(NN<0.AND.NN>=-10) THEN
+          SMITILT%KS(-NN)=K11 !/fac(nN)
+          SMITILT%KIND=kind9
+          SMITILT%nmul=-NN
+       ELSE
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          write(w_p%c(1),'(a21,1x,i4)') " FORBIDDEN 'SMITILT' ",NN
+          ! call !write_e(1221)
+       ENDIF
+       if(present(t)) SMITILT%tilt=t%tilt(0)
+
+       IF(LEN(NAME)>nlp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+          ! call ! WRITE_I
+          SMITILT%NAME=NAME(1:16)
+       ELSE
+          SMITILT%NAME=NAME
+       ENDIF
+
+    ELSE    !
+       SMITILT=0
+       SMITILT%L=0.0_dp
+       SMITILT%LD=0.0_dp
+       SMITILT%LC=0.0_dp
+       IF(NN>=1.AND.NN<=10) THEN
+          SMITILT%K(NN)=K11 !/fac(Nn)
+          SMITILT%KIND=kind8
+          SMITILT%nmul=NN
+       ELSEIF(NN<0.AND.NN>=-10) THEN
+          SMITILT%KS(-NN)=K11 !/fac(nN)
+          SMITILT%KIND=kind9
+          SMITILT%nmul=-NN
+       ELSE
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          write(w_p%c(1),'(a21,1x,i4)') " FORBIDDEN 'SMITILT' ",NN
+          ! call !write_e(1221)
+       ENDIF
+       if(present(t)) then
+          IF(T%NATURAL) THEN
+             SMITILT%tilt=t%tilt(iabs(Nn))
+          ELSE
+             SMITILT%tilt=t%tilt(0)
+          ENDIF
+       endif
+
+
+
+       IF(LEN(NAME)>nlp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+          ! call ! WRITE_I
+          SMITILT%NAME=NAME(1:16)
+       ELSE
+          SMITILT%NAME=NAME
+       ENDIF
+
+    ENDIF   !1
+  END FUNCTION SMITILT
+
+  FUNCTION  BLTILT(NAME,K,T,LIST)
+    implicit none
+    type (EL_LIST) BLTILT
+    type (EL_LIST),optional, INTENT(IN):: LIST
+    CHARACTER(*), INTENT(IN):: NAME
+    type (TILTING),optional, INTENT(IN):: T
+    TYPE(MUL_BLOCK),OPTIONAL, INTENT(IN):: K
+    INTEGER I
+    LOGICAL(LP) COUNT
+    if(present(list)) then   !1
+       BLTILT=list
+       BLTILT%L=0.0_dp
+       BLTILT%LD=0.0_dp
+       BLTILT%LC=0.0_dp
+
+       BLTILT%KIND=kind3
+       BLTILT%BSOL=LIST%bsol
+       BLTILT%nmul=LIST%NMUL
+       COUNT=.TRUE.
+
+       DO I=NMAX,1,-1
+          BLTILT%K(I)=LIST%K(I) !/fac(i)
+          BLTILT%KS(I)=LIST%KS(I) !/fac(i)
+          IF(COUNT) THEN
+             IF(BLTILT%K(I)/=0.0_dp.OR.BLTILT%KS(I)/=0.0_dp) THEN
+                COUNT=.FALSE.
+                BLTILT%nmul=I
+             ENDIF
+          ENDIF
+       ENDDO
+
+       if(present(t)) BLTILT%tilt=t%tilt(0)
+
+
+
+       IF(LEN(NAME)>nlp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+          ! call ! WRITE_I
+          BLTILT%NAME=NAME(1:16)
+       ELSE
+          BLTILT%NAME=NAME
+       ENDIF
+
+    else   !1
+       BLTILT=0
+       BLTILT%L=0.0_dp
+       BLTILT%LD=0.0_dp
+       BLTILT%LC=0.0_dp
+
+       BLTILT%KIND=kind3
+       BLTILT%nmul=K%NMUL
+       DO I=1,K%NMUL
+          BLTILT%K(I)=K%BN(I) !/fac(i)
+          BLTILT%KS(I)=K%AN(I) !/fac(i)
+       ENDDO
+
+       if(present(t)) then
+          IF(T%NATURAL) THEN
+             BLTILT%tilt=t%tilt(K%NATURAL)
+          ELSE
+             BLTILT%tilt=t%tilt(0)
+          ENDIF
+       endif
+
+
+
+       IF(LEN(NAME)>nlp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+          ! call ! WRITE_I
+          BLTILT%NAME=NAME(1:16)
+       ELSE
+          BLTILT%NAME=NAME
+       ENDIF
+    endif    !1
+  END FUNCTION BLTILT
+
+
+  FUNCTION  HKICKTILT(NAME,L,kick,T)
+    implicit none
+    type (EL_LIST) HKICKTILT
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,OPTIONAL, INTENT(IN):: L,kick
+    real(dp) L1,K11
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(kick)) K11=kick
+    madkick=.true.
+    HKICKTILT=0
+    HKICKTILT%L=L1
+    HKICKTILT%LD=L1
+    HKICKTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       HKICKTILT%K(1)=-K11        ! MAD convention K1>0 means px > 0
+       HKICKTILT%KIND=MADKIND3N
+       HKICKTILT%nmul=1
+    ELSE
+       HKICKTILT%K(1)=-K11/L1
+       HKICKTILT%KIND=MADKIND2
+       HKICKTILT%nmul=2
+    ENDIF
+
+    IF(PRESENT(T)) THEN
+       IF(T%NATURAL) THEN
+          HKICKTILT%tilt=t%tilt(1)
+       ELSE
+          HKICKTILT%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       HKICKTILT%NAME=NAME(1:16)
+    ELSE
+       HKICKTILT%NAME=NAME
+    ENDIF
+  END FUNCTION HKICKTILT
+
+  FUNCTION  VKICKTILT(NAME,L,kick,T)
+    implicit none
+    type (EL_LIST) VKICKTILT
+    type (TILTING),OPTIONAL, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,OPTIONAL, INTENT(IN):: L,kick
+    real(dp) L1,K11
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(kick)) K11=kick
+
+    madkick=.true.
+    VKICKTILT=0
+    VKICKTILT%L=L1
+    VKICKTILT%LD=L1
+    VKICKTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       VKICKTILT%KS(1)=K11        ! MAD convention K1>0 means px > 0
+       VKICKTILT%KIND=MADKIND3S
+       VKICKTILT%nmul=1
+    ELSE
+       VKICKTILT%KS(1)=K11/L1
+       VKICKTILT%KIND=MADKIND2
+       VKICKTILT%nmul=2
+    ENDIF
+    IF(PRESENT(T)) THEN
+       IF(T%NATURAL) THEN
+          VKICKTILT%tilt=t%tilt(1)
+       ELSE
+          VKICKTILT%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       VKICKTILT%NAME=NAME(1:16)
+    ELSE
+       VKICKTILT%NAME=NAME
+    ENDIF
+  END FUNCTION VKICKTILT
+
+
+  FUNCTION  GKICKTILT(NAME,L,hkick,vkick,T,LIST)
+    implicit none
+    type (EL_LIST) GKICKTILT
+    type (EL_LIST), OPTIONAL,INTENT(IN):: LIST
+    type (TILTING), OPTIONAL,INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,OPTIONAL, INTENT(IN):: L ,hkick ,vkick
+    real(dp) L1,K11,K21
+    L1=0.0_dp
+    K11=0.0_dp
+    K21=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(hkick)) K11=hkick
+    IF(PRESENT(vkick)) K21=vkick
+    madkick=.true.
+
+    if(present(list)) then
+       GKICKTILT=list
+       l1=list%L
+       K11=LIST%K(1)
+       K21=LIST%KS(1)
+
+
+    else
+       GKICKTILT=0
+    endif
+    GKICKTILT%L=L1
+    GKICKTILT%LD=L1
+    GKICKTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       GKICKTILT%K(1)=-K11        ! MAD convention K1>0 means px > 0
+       GKICKTILT%KS(1)=K21        ! MAD convention K1>0 means px > 0
+       GKICKTILT%KIND=KIND3
+       GKICKTILT%nmul=1
+    ELSE
+       GKICKTILT%K(1)=-K11/L1        ! MAD convention K1>0 means px > 0
+       GKICKTILT%KS(1)=K21/L1        ! MAD convention K1>0 means px > 0
+       GKICKTILT%KIND=MADKIND2
+       GKICKTILT%nmul=2
+    ENDIF
+    IF(PRESENT(T)) THEN      !2002.11.09   BUG
+       IF(T%NATURAL) THEN
+          GKICKTILT%tilt=t%tilt(1)
+       ELSE
+          GKICKTILT%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       GKICKTILT%NAME=NAME(1:16)
+    ELSE
+       GKICKTILT%NAME=NAME
+    ENDIF
+  END FUNCTION GKICKTILT
+
+
+
+  FUNCTION  QUADTILT(NAME,L,K1,T,list)
+    implicit none
+    type (EL_LIST) QUADTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,K1
+    real(dp) L1,K11
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(K1)) K11=K1
+    if(present(list)) then
+       quadtilt=list
+       l1=list%L
+       K11=LIST%K(2)
+    else
+       QUADTILT=0
+    endif
+    QUADTILT%L=L1
+    QUADTILT%LD=L1
+    QUADTILT%LC=L1
+    QUADTILT%K(2)=K11
+    IF(L1==0.0_dp) THEN
+       QUADTILT%K(2)=K11
+       QUADTILT%KIND=MADKIND3N
+    ELSE
+       QUADTILT%K(2)=K11
+       QUADTILT%KIND=MADKIND2
+    ENDIF
+    QUADTILT%nmul=2
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          QUADTILT%tilt=t%tilt(2)
+       ELSE
+          QUADTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       QUADTILT%NAME=NAME(1:16)
+    ELSE
+       QUADTILT%NAME=NAME
+    ENDIF
+  END FUNCTION QUADTILT
+
+  FUNCTION  multipoleTILT(NAME,T,list)
+    implicit none
+    type (EL_LIST) multipoleTILT
+    type (EL_LIST), INTENT(IN)::list
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+
+    real(dp) L1,K11
+    L1=0.0_dp
+    K11=0.0_dp
+    multipoleTILT=list
+    l1=list%L
+
+    multipoleTILT%L=L1
+    multipoleTILT%LD=L1
+    multipoleTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       multipoleTILT%KIND=MADKIND3N
+    ELSE
+       multipoleTILT%KIND=MADKIND2
+    ENDIF
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          multipoleTILT%tilt=t%tilt(2)
+       ELSE
+          multipoleTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       multipoleTILT%NAME=NAME(1:16)
+    ELSE
+       multipoleTILT%NAME=NAME
+    ENDIF
+  END FUNCTION multipoleTILT
+
+  FUNCTION  HELICALTILT(NAME,L,K1,ks1,omega,PHASE,list)
+    implicit none
+    type (EL_LIST) HELICALTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,K1,ks1,PHASE,omega
+    real(dp) L1,K11,Ks11,LAG1,FREQ01
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(K1)) K11=K1
+    IF(PRESENT(Ks1)) Ks11=Ks1
+    IF(PRESENT(PHASE)) LAG1=PHASE
+    IF(PRESENT(omega)) FREQ01=omega
+    if(present(list)) then
+       HELICALTILT=list
+       l1=list%L
+       K11=LIST%K(1)
+       Ks11=LIST%Ks(1)
+       LAG1=LIST%LAG
+       FREQ01=LIST%FREQ0
+    else
+       HELICALTILT=0
+    endif
+    HELICALTILT%L=L1
+    HELICALTILT%LD=L1
+    HELICALTILT%LC=L1
+    HELICALTILT%K(1)=K11
+    HELICALTILT%Ks(1)=Ks11
+    HELICALTILT%LAG=LAG1
+    HELICALTILT%FREQ0=FREQ01
+    !   RFCAVITYL%P0C=P0C
+    IF(L1==0.0_dp) THEN
+       stop 999
+    ELSE
+       HELICALTILT%K(1)=K11
+       HELICALTILT%Ks(1)=Ks11
+       HELICALTILT%KIND=KIND22
+    ENDIF
+    HELICALTILT%nmul=1
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       HELICALTILT%NAME=NAME(1:16)
+    ELSE
+       HELICALTILT%NAME=NAME
+    ENDIF
+
+
+  END FUNCTION HELICALTILT
+
+
+  FUNCTION  SOLTILT(NAME,L,KS,K1,T,LIST)
+    implicit none
+    type (EL_LIST) SOLTILT
+    type (EL_LIST),optional, INTENT(IN):: LIST
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,KS,K1
+    real(dp) L1,K11,kq
+
+    L1=0.0_dp
+    K11=0.0_dp
+    KQ=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(KS)) K11=KS
+    IF(PRESENT(k1)) kq=K1
+
+    if(present(list)) then
+       SOLTILT=list
+       l1=list%L
+       K11=LIST%BSOL
+       KQ=LIST%K(2)
+    else
+       SOLTILT=0
+    endif
+    SOLTILT%L=L1
+    SOLTILT%LD=L1
+    SOLTILT%LC=L1
+    SOLTILT%BSOL=K11
+    SOLTILT%nmul=2
+    IF(L1==0.0_dp) THEN
+       SOLTILT%KIND=KIND3    ! used to be kind0
+    ELSE
+       SOLTILT%K(2)=KQ !/FAC(2)    ! MAD FACTOR
+       !       if(madkind2==kind2) then
+       SOLTILT%KIND=KIND5
+       !       else
+       !          SOLTILT%KIND=KIND17
+       !       endif
+    ENDIF
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          SOLTILT%tilt=0.0_dp   ! NO NATURAL TILT
+       ELSE
+          SOLTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       SOLTILT%NAME=NAME(1:16)
+    ELSE
+       SOLTILT%NAME=NAME
+    ENDIF
+  END FUNCTION SOLTILT
+
+
+  FUNCTION  SEXTTILT(NAME,L,K2,T,LIST)
+    implicit none
+    type (EL_LIST) SEXTTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp),optional , INTENT(IN):: L,K2
+    real(dp) L1,K11
+
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(K2)) K11=K2
+    if(present(list)) then
+       SEXTTILT=list
+       l1=list%L
+       K11=LIST%K(3)
+    else
+       SEXTTILT=0
+    endif
+    SEXTTILT%L=L1
+    SEXTTILT%LD=L1
+    SEXTTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       SEXTTILT%K(3)=K11  !/FAC(3)    ! MAD FACTOR
+       SEXTTILT%KIND=MADKIND3N
+    ELSE
+       SEXTTILT%K(3)=K11 !/FAC(3)         ! MAD FACTOR
+       SEXTTILT%KIND=MADKIND2
+    ENDIF
+    SEXTTILT%nmul=3
+    if(present(t)) then
+       IF(T%NATURAL) THEN
+          SEXTTILT%tilt=t%tilt(3)
+       ELSE
+          SEXTTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       SEXTTILT%NAME=NAME(1:16)
+    ELSE
+       SEXTTILT%NAME=NAME
+    ENDIF
+  END FUNCTION SEXTTILT
+
+
+  FUNCTION  OCTUTILT(NAME,L,K3,T,LIST)
+    implicit none
+    type (EL_LIST) OCTUTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,K3
+    real(dp) L1,K11
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(K3)) K11=K3
+    if(present(list)) then
+       OCTUTILT=list
+       l1=list%L
+       K11=LIST%K(4)
+    else
+       OCTUTILT=0
+    endif
+    OCTUTILT%L=L1
+    OCTUTILT%LD=L1
+    OCTUTILT%LC=L1
+    IF(L1==0.0_dp) THEN
+       OCTUTILT%K(4)=K11 !/FAC(4)         ! MAD FACTOR
+       OCTUTILT%KIND=MADKIND3N
+    ELSE
+       OCTUTILT%K(4)=K11 !/FAC(4)         ! MAD FACTOR
+       OCTUTILT%KIND=MADKIND2
+    ENDIF
+    OCTUTILT%nmul=4
+    if(present(t)) then
+       IF(T%NATURAL) THEN
+          OCTUTILT%tilt=t%tilt(4)
+       ELSE
+          OCTUTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+    !  call rot(OCTUTILT%tilt,OCTUTILT%K,OCTUTILT%KS,OCTUTILT%C,OCTUTILT%S)
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       OCTUTILT%NAME=NAME(1:16)
+    ELSE
+       OCTUTILT%NAME=NAME
+    ENDIF
+  END FUNCTION OCTUTILT
+
+
+  FUNCTION  SBTILT(NAME,L,ANGLE,E1,E2,T,LIST)
+    implicit none
+    type (EL_LIST) SBTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,angle,E1,E2
+    real(dp) L1,ANG1,E11,E22
+    CURVED_ELEMENT=.TRUE.
+    L1=0.0_dp
+    ANG1=0.0_dp
+    E11=0.0_dp
+    E22=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(angle)) ANG1=angle
+
+    IF(PRESENT(E1)) E11=E1
+    IF(PRESENT(E2)) E22=E2
+
+
+
+
+    if(present(list)) then
+       SBTILT=list
+       l1=list%L
+       E11=LIST%T1
+       E22=LIST%T2
+       ANG1=LIST%B0
+    else
+       SBTILT=0
+    endif
+
+    if(present(t))then
+       IF(EXACT_MODEL) THEN                 ! .and.madkind2==kind2
+          SBTILT=POTTILT(NAME,L1,ANG1,E11,E22,T,LIST)
+       ELSE
+          SBTILT=GBEND(NAME,L1,ANG1,E11,E22,T,LIST)
+       ENDIF
+    else
+       IF(EXACT_MODEL) THEN                 ! .and.madkind2==kind2
+          SBTILT=POTTILT(NAME,L1,ANG1,E11,E22)
+       ELSE
+          SBTILT=GBEND(NAME,L1,ANG1,E11,E22)
+       ENDIF
+    endif
+
+  END FUNCTION SBTILT
+
+
+  FUNCTION  POTTILT(NAME,L,ANG,E1,E2,T,LIST)
+    implicit none
+    type (EL_LIST) POTTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    real(dp) ,optional, INTENT(IN):: E1,E2
+    type (TILTING),optional, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp),optional , INTENT(IN):: L,ANG
+    real(dp) E11,E22,L1,ANG1
+
+    E11=0.0_dp
+    E22=0.0_dp
+    L1=0.0_dp
+    ANG1=0.0_dp
+    IF(PRESENT(E1)) E11=E1 ;
+    IF(PRESENT(E2)) E22=E2 ;
+    IF(PRESENT(ANG)) ANG1=ANG ;
+    IF(PRESENT(L)) L1=L ;
+    if(present(list)) then
+       POTTILT=list
+       l1=list%L
+       ANG1=LIST%B0
+       E11=LIST%T1
+       E22=LIST%T2
+    else
+       POTTILT=0
+    endif
+
+
+
+    POTTILT%B0=ANG1/L1
+    POTTILT%L=L1
+    POTTILT%LD=L1
+    POTTILT%T1=E11;
+    POTTILT%T2=E22;
+
+    IF(ANG/=0.0_dp) THEN
+       POTTILT%LC=2.0_dp*SIN(ANG/2.0_dp)/POTTILT%B0
+    ELSE
+       POTTILT%LC=POTTILT%L
+    ENDIF
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       POTTILT%NAME=NAME(1:16)
+    ELSE
+       POTTILT%NAME=NAME
+    ENDIF
+
+    if(present(t)) then
+       IF(T%NATURAL) THEN
+          POTTILT%tilt=t%tilt(1)
+       ELSE
+          POTTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+
+    POTTILT%KIND=KIND10
+    POTTILT%K(1)=POTTILT%B0+POTTILT%K(1)
+    POTTILT%nmul=SECTOR_NMUL
+
+  END FUNCTION POTTILT
+
+
+  FUNCTION  GBTILT(NAME,L,ANGLE,e1,e2,T,LIST)
+    implicit none
+    type (EL_LIST) GBTILT
+    type (EL_LIST),optional, INTENT(IN)::list
+    type (TILTING), optional,INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,angle,e1,e2
+    real(dp) L1,ANG1,t11,t21
+    if(exact_model) then
+       w_p=0
+       w_p%nc=5
+       w_p%fc='(4(1X,a72,/),(1X,a72))'
+       w_p%c(1)= " *************************************************** "
+       w_p%c(2)= " * In PTC, under the exact option                  * "
+       w_p%c(3)= " * 1.0_dp must distinguish between RBEND and SBEND    * "
+       w_p%c(4)= " * This is call is thus completely forbidden       * "
+       w_p%c(5)= " *************************************************** "
+       ! call !write_e(101)
+    endif
+    L1=0.0_dp
+    ANG1=0.0_dp
+    t11=0.0_dp
+    t21=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(angle)) ANG1=angle
+    IF(PRESENT(e1)) t11=e1
+    IF(PRESENT(e2)) t21=e2
+
+    if(present(list)) then
+       GBTILT=list
+       l1=list%L
+       ANG1=LIST%B0
+       T11=LIST%T1
+       T21=LIST%T2
+    else
+       GBTILT=0
+    endif
+    GBTILT%B0=ANG1/L1
+    GBTILT%L=L1
+    GBTILT%LD=L1
+    IF(ANG1/=0.0_dp) THEN
+       GBTILT%LC=2.0_dp*SIN(ANG1/2.0_dp)/GBTILT%B0
+    ELSE
+       GBTILT%LC=GBTILT%L
+    ENDIF
+    GBTILT%T1=T11 ; GBTILT%T2=T21;
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       GBTILT%NAME=NAME(1:16)
+    ELSE
+       GBTILT%NAME=NAME
+    ENDIF
+    GBTILT%K(1)=GBTILT%B0+GBTILT%K(1)   ! NEW IMPLEMENTATION FOR DIR=-1
+    GBTILT%nmul=2
+
+    GBTILT%KIND=MADKIND2
+    if(present(t)) then
+       IF(T%NATURAL) THEN
+          GBTILT%tilt=t%tilt(1)
+       ELSE
+          GBTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+
+  END FUNCTION GBTILT
+
+
+  FUNCTION  RECTTILT(NAME,L,ANGLE,E1,E2,T)
+    implicit none
+    type (EL_LIST) RECTTILT
+    type (TILTING),OPTIONAL, INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,angle,E1,E2
+    real(dp) L1,LM,ANG1,E11,E22
+
+    L1=0.0_dp
+    ANG1=0.0_dp
+    IF(PRESENT(L)) LM=L
+    IF(PRESENT(angle)) ANG1=angle
+    E11=0.0_dp
+    E22=0.0_dp
+
+    IF(PRESENT(E1)) E11=E1
+    IF(PRESENT(E2)) E22=E2
+
+    IF(MADLENGTH.or.ang1==0.0_dp) THEN
+       L1=LM
+    ELSE
+       L1=2.0_dp*LM*SIN(ANG1/2.0_dp)/ANG1
+    ENDIF
+
+    RECTTILT=0
+    RECTTILT%B0=2.0_dp*SIN(ANG1/2.0_dp)/L1
+    !    IF(ANG1==zero) THEN
+    !       RECTTILT%L=L1
+    !       RECTTILT%LD=L1
+    !       RECTTILT%LC=L1
+    !    ELSE
+    IF(EXACT_MODEL) THEN
+       if(verbose) then
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/,1x,a72))'
+          w_p%c(1)= NAME
+          w_p%c(2)= " READ AS TRUE RECTANGULAR BEND "
+          ! call ! WRITE_I
+       endif
+       if(ang1==0.0_dp) then
+          RECTTILT%LD=L1
+       else
+          RECTTILT%LD=ANG1/RECTTILT%B0
+       endif
+       RECTTILT%L=L1
+       RECTTILT%LC=L1
+       RECTTILT%K(1)=RECTTILT%B0+RECTTILT%K(1)
+       if(LIKEMAD) then
+          RECTTILT%T1=ANG1/2.0_dp+E11    !one
+          RECTTILT%T2=ANG1/2.0_dp+E22    !zero
+       else
+          RECTTILT%T1=ANG1/2.0_dp+E11    !one
+          RECTTILT%T2=ANG1/2.0_dp+E22    !zero
+
+          !             RECTTILT%T1=one   !wrong???
+          !             RECTTILT%T2=zero
+       endif
+       RECTTILT%nmul=2
+    ELSE
+       RECTTILT%LC=L1
+       IF(ANG1==0.0_dp) THEN
+          RECTTILT%L=L1
+          RECTTILT%LD=L1
+       ELSE
+          RECTTILT%L=ANG1/RECTTILT%B0
+          RECTTILT%LD=ANG1/RECTTILT%B0
+       ENDIF
+       RECTTILT%T1=ANG1/2.0_dp+E11 ; RECTTILT%T2=ANG1/2.0_dp+E22;
+       RECTTILT%K(1)=RECTTILT%B0+RECTTILT%K(1) ! NEW IMPLEMENTATION FOR DIR=-1
+       RECTTILT%nmul=2   ! 0 before
+    ENDIF
+    !    ENDIF
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       RECTTILT%NAME=NAME(1:16)
+    ELSE
+       RECTTILT%NAME=NAME
+    ENDIF
+
+    RECTTILT%KIND=MADKIND2
+    IF(present(t)) THEN
+       IF(T%NATURAL) THEN
+          RECTTILT%tilt=t%tilt(1)
+       ELSE
+          RECTTILT%tilt=t%tilt(0)
+       ENDIF
+    endif
+  END FUNCTION RECTTILT
+
+
+  FUNCTION  rectaETILT(NAME,L,ANGLE,E1,E2,T,LIST)
+    implicit none
+    type (EL_LIST) rectaETILT
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,ANGLE,E1,E2
+    type (TILTING), optional,INTENT(IN):: T
+    real(dp) ANGE,SPE
+    real(dp) LM1,ANG1,ANGI1,e11,e22
+    integer tempkind
+    type (EL_LIST),optional, INTENT(IN)::list
+
+
+
+
+    CURVED_ELEMENT=.TRUE.
+
+    E11=0.0_dp
+    E22=0.0_dp
+    tempkind=madkind2
+    IF(PRESENT(ANGLE)) THEN
+       if(ANGLE==0.0_dp) then
+          madkind2=kind2
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a12,a16,a23)') ' ANGLE=0 IN ', NAME,' CHANGED TO DRIFT-KICK '
+          ! call ! WRITE_I
+
+       endif
+    ELSE
+       madkind2=kind2
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a12,a16,a23)') ' ANGLE=0 IN ', NAME,' CHANGED TO DRIFT-KICK '
+       ! call ! WRITE_I
+    ENDIF
+
+    IF((PRESENT(E1).AND.PRESENT(E2)).OR.(.NOT.PRESENT(E1).AND.(.NOT.PRESENT(E2))) ) THEN !1
+       if(present(e1).and.present(e2)) THEN
+          IF(EXACT_MODEL) LIKEMAD=.true.
+          E11=E1
+          E22=E2
+       endif
+
+       IF(present(t)) then
+          rectaETILT=RECTTILT(NAME,L,ANGLE,E11,E22,T)
+       else
+          rectaETILT=RECTTILT(NAME,L,ANGLE,E11,E22)
+       endif
+       return
+
+    ELSE  !  1
+
+       LM1=0.0_dp
+       ANG1=0.0_dp
+       IF(PRESENT(L)) LM1=L
+       IF(PRESENT(angle)) ANG1=angle
+
+       IF(PRESENT(E1)) ANGI1=e1
+       IF(PRESENT(E2)) ANGI1=ANG1-e2
+
+       rectaETILT=0
+       ANGE=ANG1-ANGI1
+       SPE=ANG1/2.0_dp-ANGI1
+
+       IF(MADLENGTH) THEN
+          rectaETILT%L=LM1
+          rectaETILT%LC=rectaETILT%L/COS(SPE)
+          rectaETILT%B0=2.0_dp*SIN(ANG1/2.0_dp)/rectaETILT%LC
+          if(ang1/=0.0_dp) then
+             rectaETILT%LD=ANG1/rectaETILT%B0
+          else
+             rectaETILT%LD=rectaETILT%LC
+          endif
+       ELSE
+          rectaETILT%LD=LM1
+          rectaETILT%B0=ANG1/rectaETILT%LD
+          if(ang1/=0.0_dp) then
+             rectaETILT%LC=2.0_dp*SIN(ANG1/2.0_dp)/rectaETILT%B0
+          else
+             rectaETILT%LC=rectaETILT%LD
+          endif
+          rectaETILT%L=rectaETILT%LC*COS(SPE)
+       ENDIF
+
+
+       IF(EXACT_MODEL) THEN
+          if(verbose) then
+             w_p=0
+             w_p%nc=2
+             w_p%fc='((1X,a72,/,1x,a72))'
+             w_p%c(1)= NAME
+             w_p%c(2)= " READ AS TRUE RECTANGULAR BEND "
+             ! call ! WRITE_I
+          endif
+          rectaETILT%K(1)=rectaETILT%B0+rectaETILT%K(1) ! NEW IMPLEMENTATION FOR DIR=-1
+          rectaETILT%nmul=2
+          !         rectaETILT%T1=ANGI1/(ANG1/two)
+          rectaETILT%T1=ANGI1
+          rectaETILT%T2=ange
+
+          !         rectaETILT%T2=rectaETILT%LC*SIN(SPE)
+       ELSE
+          rectaETILT%K(1)=rectaETILT%B0+rectaETILT%K(1)
+          rectaETILT%L=rectaETILT%LD
+          rectaETILT%T1=ANGI1 ; rectaETILT%T2=ANGE;
+          rectaETILT%nmul=2   ! 0 before
+       ENDIF
+
+       IF(LEN(NAME)>nlp) THEN
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=name
+          WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+          ! call ! WRITE_I
+          rectaETILT%NAME=NAME(1:16)
+       ELSE
+          rectaETILT%NAME=NAME
+       ENDIF
+
+       rectaETILT%KIND=MADKIND2
+       if(present(t)) then
+          IF(T%NATURAL) THEN
+             rectaETILT%tilt=t%tilt(1)
+          ELSE
+             rectaETILT%tilt=t%tilt(0)
+          ENDIF
+       endif
+
+    ENDIF !1
+    madkind2=TEMPKIND
+
+    if(present(list)) then
+       rectaETILT%k=rectaETILT%k+list%k
+       rectaETILT%ks=rectaETILT%ks+list%ks
+       rectaETILT%tilt=list%tilt
+       rectaETILT%FINT=list%FINT
+       rectaETILT%hgap=list%hgap
+       rectaETILT%h1=list%h1
+       rectaETILT%h2=list%h2
+       rectaETILT%nmul=list%nmul
+       rectaETILT%nst=list%nst
+       rectaETILT%APERTURE_ON=list%APERTURE_ON
+       rectaETILT%APERTURE_KIND=list%APERTURE_KIND
+       rectaETILT%APERTURE_R=list%APERTURE_R
+       rectaETILT%APERTURE_X=list%APERTURE_X
+       rectaETILT%APERTURE_Y=list%APERTURE_Y
+       rectaETILT%KILL_ENT_FRINGE=list%KILL_ENT_FRINGE
+       rectaETILT%KILL_EXI_FRINGE=list%KILL_EXI_FRINGE
+       rectaETILT%BEND_FRINGE=list%BEND_FRINGE
+       rectaETILT%PERMFRINGE=list%PERMFRINGE
+    endif
+
+
+  END FUNCTION rectaETILT
+
+
+
+  FUNCTION  drft(NAME,L,LIST)
+    implicit none
+    type (EL_LIST) drft
+    CHARACTER(*), INTENT(IN):: NAME
+    TYPE(EL_LIST) ,optional, INTENT(IN):: LIST
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    IF(PRESENT(L)) L1=L
+
+    if(present(list)) then
+       drft=list
+       l1=list%L
+    else
+       drft=0
+    endif
+    DRFT%NST=1
+    DRFT%METHOD=2
+
+    drft%L=L1
+    drft%LD=L1
+    drft%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       drft%NAME=NAME(1:16)
+    ELSE
+       drft%NAME=NAME
+    ENDIF
+    drft%KIND=KIND1
+
+  END FUNCTION drft
+
+  FUNCTION  RCOLIT(NAME,L,T,LIST)
+    implicit none
+    integer ipause, mypause
+    type (EL_LIST) RCOLIT
+    type (EL_LIST),OPTIONAL,INTENT(IN):: LIST
+    type (TILTING),OPTIONAL,INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    set_ap=my_true
+    IF(PRESENT(L)) L1=L
+
+    if(present(list)) then
+       RCOLIT=list
+       l1=list%L
+       WRITE(6,*) " WHAT ABOUT WRITING THE CODE USING X AND Y"
+       ipause=mypause(0)
+    else
+       RCOLIT=0
+    endif
+
+    RCOLIT%L=L1
+    RCOLIT%LD=L1
+    RCOLIT%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       RCOLIT%NAME=NAME(1:16)
+    ELSE
+       RCOLIT%NAME=NAME
+    ENDIF
+    RCOLIT%KIND=KIND18
+    if(present(t)) then
+       RCOLIT%tilt=t%tilt(0)
+    endif
+    RCOLIT%NST=1
+    RCOLIT%METHOD=2
+
+  END FUNCTION RCOLIT
+
+  FUNCTION  ECOLIT(NAME,L,T,LIST)
+    implicit none
+    integer ipause, mypause
+    type (EL_LIST) ECOLIT
+    type (EL_LIST),OPTIONAL,INTENT(IN):: LIST
+    type (TILTING),OPTIONAL,INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    set_ap=my_true
+    IF(PRESENT(L)) L1=L
+
+    if(present(list)) then
+       ECOLIT=list
+       l1=list%L
+       WRITE(6,*) " WHAT ABOUT WRITING THE CODE USING X AND Y"
+       ipause=mypause(0)
+
+    else
+       ECOLIT=0
+    endif
+
+    ECOLIT%L=L1
+    ECOLIT%LD=L1
+    ECOLIT%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       ECOLIT%NAME=NAME(1:16)
+    ELSE
+       ECOLIT%NAME=NAME
+    ENDIF
+    ECOLIT%KIND=KIND19
+    if(present(t)) then
+       ECOLIT%tilt=t%tilt(0)
+    endif
+
+    ECOLIT%NST=1
+    ECOLIT%METHOD=2
+
+  END FUNCTION ECOLIT
+
+  FUNCTION  MONIT(NAME,L,T,LIST)
+    implicit none
+    type (EL_LIST) MONIT
+    type (EL_LIST),OPTIONAL,INTENT(IN):: LIST
+    type (TILTING),OPTIONAL,INTENT(IN):: T
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    IF(PRESENT(L)) L1=L
+
+    if(present(list)) then
+       MONIT=list
+       l1=list%L
+    else
+       MONIT=0
+    endif
+
+    MONIT%NST=1
+    MONIT%METHOD=2
+
+    MONIT%L=L1
+    MONIT%LD=L1
+    MONIT%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       MONIT%NAME=NAME(1:16)
+    ELSE
+       MONIT%NAME=NAME
+    ENDIF
+    MONIT%KIND=KIND11
+    if(present(t)) then
+       MONIT%tilt=t%tilt(0)
+    endif
+
+  END FUNCTION MONIT
+
+  FUNCTION  hMONIT(NAME,L)
+    implicit none
+    type (EL_LIST) hMONIT
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    IF(PRESENT(L)) L1=L
+
+
+    hMONIT=0
+    hMONIT%L=L1
+    hMONIT%LD=L1
+    hMONIT%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       hMONIT%NAME=NAME(1:16)
+    ELSE
+       hMONIT%NAME=NAME
+    ENDIF
+    hMONIT%KIND=KIND12
+    hMONIT%NST=1
+    hMONIT%METHOD=2
+
+  END FUNCTION hMONIT
+
+  FUNCTION  VMONIT(NAME,L)
+    implicit none
+    type (EL_LIST) VMONIT
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    IF(PRESENT(L)) L1=L
+
+
+    VMONIT=0
+    VMONIT%L=L1
+    VMONIT%LD=L1
+    VMONIT%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       VMONIT%NAME=NAME(1:16)
+    ELSE
+       VMONIT%NAME=NAME
+    ENDIF
+    VMONIT%KIND=KIND13
+    VMONIT%NST=1
+    VMONIT%METHOD=2
+
+  END FUNCTION VMONIT
+
+  FUNCTION  INSTRUMEN(NAME,L)
+    implicit none
+    type (EL_LIST) INSTRUMEN
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+    real(dp)  L1
+    L1=0.0_dp
+    IF(PRESENT(L)) L1=L
+
+
+    INSTRUMEN=0
+    INSTRUMEN%L=L1
+    INSTRUMEN%LD=L1
+    INSTRUMEN%LC=L1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       INSTRUMEN%NAME=NAME(1:16)
+    ELSE
+       INSTRUMEN%NAME=NAME
+    ENDIF
+    INSTRUMEN%KIND=KIND14
+    INSTRUMEN%NST=1
+    INSTRUMEN%METHOD=2
+
+  END FUNCTION INSTRUMEN
+
+  FUNCTION  mark(NAME,LIST)
+    implicit none
+    type (EL_LIST) mark
+    CHARACTER(*), INTENT(IN):: NAME
+    type (EL_LIST),OPTIONAL,INTENT(IN):: LIST
+
+
+    if(present(list)) then
+       mark=list
+    else
+       mark=0
+    endif
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       mark%NAME=NAME(1:16)
+    ELSE
+       mark%NAME=NAME
+    ENDIF
+
+    mark%KIND=KIND0
+
+  END FUNCTION mark
+
+  FUNCTION  CHANGEREF(NAME,ANG,T,PATCHG)
+    implicit none
+    type (EL_LIST) CHANGEREF
+    CHARACTER(*), INTENT(IN):: NAME
+    REAL(DP) ANG(3),T(3)
+    INTEGER PATCHG
+
+    CHANGEREF=0
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       CHANGEREF%NAME=NAME(1:16)
+    ELSE
+       CHANGEREF%NAME=NAME
+    ENDIF
+
+    CHANGEREF%KIND=KIND0
+    CHANGEREF%ANG=ANG
+    CHANGEREF%T=T
+    CHANGEREF%PATCHG=PATCHG
+
+  END FUNCTION CHANGEREF
+
+  !  subroutine  guirder(f,cell)
+  !    implicit none
+  !    type (fibre) f
+  !    type (layout),target :: cell!
+
+  !    f%MAG%G23=>CELL
+  !    f%MAGP%G23=>CELL
+  !    f%MAG%KIND=KIND23
+  !    f%MAGP%KIND=KIND23
+  !    f%MAG%p%nst=1
+  !    f%MAGP%p%nst=1
+  !    f%chart%f%ent=1
+  !    f%chart=0
+  !   CALL SURVEY_no_patch(f)
+
+
+  !  END  subroutine guirder
+
+  FUNCTION  RFCAVITYL(NAME,L,VOLT,LAG,HARMON,REV_FREQ,DELTAE,LIST)
+    implicit none
+    type (EL_LIST) RFCAVITYL
+    TYPE(EL_LIST),optional, INTENT(IN):: LIST
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,VOLT,LAG,REV_FREQ,DELTAE
+    INTEGER,optional, INTENT(IN):: HARMON
+    real(dp)  L1,VOLT1,LAG1,FREQ01
+    INTEGER  HARMON1
+    L1=0.0_dp
+    VOLT1=0.0_dp
+    LAG1=0.0_dp
+    FREQ01=0.0_dp
+    HARMON1=1
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(VOLT)) THEN
+       VOLT1=VOLT
+       IF(PRESENT(DELTAE)) THEN
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          w_p%c(1)= "Use either volt or deltae"
+          ! call !write_e(100)
+       ENDIF
+    elseIF(PRESENT(DELTAE)) THEN
+       volt1=DELTAE*p0c
+    endif
+    IF(PRESENT(LAG)) LAG1=LAG
+    IF(PRESENT(HARMON)) HARMON1=HARMON
+    IF(PRESENT(REV_FREQ)) FREQ01=REV_FREQ
+
+    if(present(list)) then
+       RFCAVITYL=list
+       l1=list%L
+       VOLT1=LIST%VOLT
+       LAG1=LIST%LAG
+       FREQ01=LIST%FREQ0
+       HARMON1=LIST%HARMON
+       if(LIST%delta_e/=0.0_dp) then
+          if(volt1==0.0_dp) then
+             volt1=LIST%DELTA_E*p0c    ! DELTA_E used for two purposes, but OK
+          else
+             w_p=0
+             w_p%nc=1
+             w_p%fc='((1X,a72))'
+             w_p%c(1)= "Use either volt or deltae"
+             ! call !write_e(101)
+          endif
+       endif
+    else
+       RFCAVITYL=0
+    endif
+
+    RFCAVITYL%L=L1
+    RFCAVITYL%LD=L1
+    RFCAVITYL%LC=L1
+    RFCAVITYL%KIND=KIND4
+    RFCAVITYL%nmul=1
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       RFCAVITYL%NAME=NAME(1:16)
+    ELSE
+       RFCAVITYL%NAME=NAME
+    ENDIF
+    RFCAVITYL%VOLT=VOLT1
+    RFCAVITYL%LAG=LAG1
+    RFCAVITYL%HARMON=HARMON1
+    RFCAVITYL%FREQ0=FREQ01
+    !   RFCAVITYL%P0C=P0C
+    RFCAVITYL%DELTA_E=0.0_dp
+
+  END FUNCTION RFCAVITYL
+
+  FUNCTION  TWCAVITYL(NAME,L,VOLT,LAG,HARMON,REV_FREQ,DELTAE,LIST)
+    implicit none
+    type (EL_LIST) TWCAVITYL
+    TYPE(EL_LIST),optional, INTENT(IN):: LIST
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,VOLT,LAG,REV_FREQ,DELTAE
+    INTEGER,optional, INTENT(IN):: HARMON
+    real(dp)  L1,VOLT1,LAG1,FREQ01
+    INTEGER  HARMON1
+    L1=0.0_dp
+    VOLT1=0.0_dp
+    LAG1=0.0_dp
+    FREQ01=0.0_dp
+    HARMON1=1
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(VOLT)) THEN
+       VOLT1=VOLT
+       IF(PRESENT(DELTAE)) THEN
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          w_p%c(1)= "Use either volt or deltae"
+          ! call !write_e(100)
+       ENDIF
+    elseIF(PRESENT(DELTAE)) THEN
+       volt1=DELTAE*p0c
+    endif
+    IF(PRESENT(LAG)) LAG1=LAG
+    IF(PRESENT(HARMON)) HARMON1=HARMON
+    IF(PRESENT(REV_FREQ)) FREQ01=REV_FREQ
+
+    if(present(list)) then
+       TWCAVITYL=list
+       l1=list%L
+       VOLT1=LIST%VOLT
+       LAG1=LIST%LAG
+       FREQ01=LIST%FREQ0
+       HARMON1=LIST%HARMON
+       if(LIST%delta_e/=0.0_dp) then
+          if(volt1==0.0_dp) then
+             volt1=LIST%DELTA_E*p0c    ! DELTA_E used for two purposes, but OK
+          else
+             w_p=0
+             w_p%nc=1
+             w_p%fc='((1X,a72))'
+             w_p%c(1)= "Use either volt or deltae"
+             ! call !write_e(101)
+          endif
+       endif
+    else
+       TWCAVITYL=0
+    endif
+    IF(L1==0.0_dp) THEN
+       WRITE(6,*) " TWCAVITY MUST HAVE A LENGTH "
+       STOP 555
+    ENDIF
+
+    TWCAVITYL%L=L1
+    TWCAVITYL%LD=L1
+    TWCAVITYL%LC=L1
+    TWCAVITYL%KIND=KIND21
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       TWCAVITYL%NAME=NAME(1:16)
+    ELSE
+       TWCAVITYL%NAME=NAME
+    ENDIF
+    TWCAVITYL%VOLT=VOLT1
+    TWCAVITYL%LAG=LAG1
+    TWCAVITYL%HARMON=HARMON1
+    TWCAVITYL%FREQ0=FREQ01
+    !   RFCAVITYL%P0C=P0C
+    TWCAVITYL%DELTA_E=0.0_dp
+
+  END FUNCTION TWCAVITYL
+
+
+
+  FUNCTION  ELSESTILT(NAME,L,E,T,LIST)
+    implicit none
+    type (TILTING),optional, INTENT(IN):: T
+    type (EL_LIST),optional, INTENT(IN):: LIST
+    type (EL_LIST) ELSESTILT
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L,E
+    real(dp) L1,K11
+
+    L1=0.0_dp
+    K11=0.0_dp
+    IF(PRESENT(L)) L1=L
+    IF(PRESENT(E)) K11=E
+
+    if(present(list)) then
+       ELSESTILT=list
+       l1=list%L
+       K11=LIST%VOLT
+    else
+       ELSESTILT=0
+    endif
+    ELSESTILT%L=L1
+    ELSESTILT%LD=L1
+    ELSESTILT%LC=L1
+    ELSESTILT%VOLT=K11
+    ELSESTILT%KIND=KIND15
+    ELSESTILT%NST=1
+    ELSESTILT%METHOD=2
+
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          ELSESTILT%tilt=t%tilt(1)
+       ELSE
+          ELSESTILT%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       ELSESTILT%NAME=NAME(1:16)
+    ELSE
+       ELSESTILT%NAME=NAME
+    ENDIF
+
+  END FUNCTION ELSESTILT
+
+
+
+
+
+  FUNCTION  WIGGLERL(NAME,L,T,list)
+    implicit none
+    type (EL_LIST) WIGGLERL
+    type (TILTING),optional, INTENT(IN):: T
+    type (EL_LIST),optional, INTENT(IN):: LIST
+    CHARACTER(*), INTENT(IN):: NAME
+    real(dp) ,optional, INTENT(IN):: L
+
+    if(present(list)) then
+       WIGGLERL=list
+       WIGGLERL%L=list%L
+    elseif(present(L)) then
+       WIGGLERL=0
+       WIGGLERL%L=L
+    else
+       write(6,*) " Error neither L nor list is present in WIGGLERL"
+       stop 900
+    endif
+       WIGGLERL%LD=WIGGLERL%L
+       WIGGLERL%LC=WIGGLERL%L
+    WIGGLERL%KIND=KINDWIGGLER
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       WIGGLERL%NAME=NAME(1:16)
+    ELSE
+       WIGGLERL%NAME=NAME
+    ENDIF
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          WIGGLERL%tilt=t%tilt(1)
+       ELSE
+          WIGGLERL%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+  END FUNCTION WIGGLERL
+
+       subroutine nullify_for_madx(s22)
+       implicit none
+       type (fibre),target,INTENT(inOUT)::s22    
+
+       nullify(s22%mag); nullify(s22%magp);
+       allocate(s22%mag);allocate(s22%magp);
+       nullify(s22%CHART);nullify(s22%PATCH);
+       allocate(s22%CHART);allocate(s22%PATCH);
+       nullify(s22%dir);allocate(s22%dir);
+
+       NULLIFY(S22%I)
+       if(use_info) then
+          allocate(s22%i);
+          call alloc(s22%i)
+       endif
+
+       nullify(S22%BETA0);allocate(s22%BETA0);
+       nullify(S22%GAMMA0I);allocate(s22%GAMMA0I);
+       nullify(S22%GAMBET);allocate(s22%GAMBET);
+       !       nullify(S22%P0C);allocate(s22%P0C);
+       nullify(S22%MASS);allocate(s22%MASS);
+       nullify(S22%ag);allocate(s22%ag);
+       nullify(S22%CHARGE);allocate(s22%CHARGE);
+       !     111 CONTINUE  ! SAGAN CHECK MEMORY
+  end subroutine nullify_for_madx
+
+  SUBROUTINE  EL_Q(s22,S1)
+    !changed
+    implicit none
+    type (fibre),target,INTENT(inOUT)::s22
+    type (EL_LIST),INTENT(IN)::S1
+    INTEGER I,flip
+    logical(lp) DONE,THICKKICKTEMP
+    type(element),pointer :: s2
+    type(elementp), pointer :: s2p
+    type(fibre), pointer::el
+    !    integer ntot,ntot_rad,ntot_REV,ntot_rad_REV
+
+    nullify(el);
+    THICKKICKTEMP=.FALSE.
+    nullify(s2); nullify(s2p);
+    IF(MADX_MAGNET_ONLY) THEN
+       S22%MAG=-1;     !  FIBRE AND  MUST ALREADY EXIST
+       S22%MAGP=-1;    !  POINTER MUST STAY ALLOCATED OTHERWISE ALL HELL BREAKS LOOSE
+    ELSE    ! done in a madx generated layout
+       !!!!!    GOTO 111    ! SAGAN CHECK MEMORY
+       call nullify_for_madx(s22)
+   !    nullify(s22%mag); nullify(s22%magp);
+   !    allocate(s22%mag);allocate(s22%magp);
+   !    nullify(s22%CHART);nullify(s22%PATCH);
+   !    allocate(s22%CHART);allocate(s22%PATCH);
+   !    nullify(s22%dir);allocate(s22%dir);
+
+    !   NULLIFY(S22%I)
+    !   if(use_info) then
+    !      allocate(s22%i);
+    !      call alloc(s22%i)
+    !   endif
+
+    !   nullify(S22%BETA0);allocate(s22%BETA0);
+    !   nullify(S22%GAMMA0I);allocate(s22%GAMMA0I);
+    !   nullify(S22%GAMBET);allocate(s22%GAMBET);
+       !       nullify(S22%P0C);allocate(s22%P0C);
+    !   nullify(S22%MASS);allocate(s22%MASS);
+    !   nullify(S22%ag);allocate(s22%ag);
+    !   nullify(S22%CHARGE);allocate(s22%CHARGE);
+       !!!!!     111 CONTINUE  ! SAGAN CHECK MEMORY
+    ENDIF
+
+    IF(.NOT.MADX) then  ! not done in a layout generated by madx
+       nullify(s22%next);
+       nullify(s22%previous);
+    endif
+    ! CALL ALLOCATE_FIBRE(S22)
+    ! CALL ALLOCATE_DATA_FIBRE(S22)  !ONLY ALLOWED ON POINTERS
+    IF(.NOT.MADX_MAGNET_ONLY) THEN   ! true in madx layout
+       s22%dir=FIBRE_DIR    ! ALL THAT SHIT ALREADY EXISTS
+       !     s22%P0C=P0C
+       !     s22%BETA0=BETA0
+       !    GOTO 112    ! SAGAN CHECK MEMORY
+       s22%CHART=0
+       s22%PATCH=0
+       !     112 CONTINUE  ! SAGAN CHECK MEMORY
+    ENDIF
+    ! New stuff
+    !Powering the CHART frame in MAG only
+    !
+    !
+    flip=1
+    if(FIBRE_flip) flip=FIBRE_dir
+    s2=>s22%mag;
+    s2p=>s22%magp;
+
+    DONE=.FALSE.
+
+    DO I=NMAX,1,-1
+       IF(S1%K(I)/=0.0_dp.or.S1%KS(I)/=0.0_dp) THEN
+          if(I>=S1%NMUL) THEN
+             S2 = I
+             DONE=.TRUE.
+          ENDIF
+          GOTO 100
+       ENDIF
+    ENDDO
+100 CONTINUE
+
+    IF(.NOT.DONE) S2 = S1%NMUL
+
+    S2%P%B0=S1%B0
+    !    if(S2%P%B0/=zero) S2%P%bend_fringe=.true.
+    IF(CURVED_ELEMENT) THEN
+       S2%P%bend_fringe=.true.
+       CURVED_ELEMENT=.FALSE.
+    ENDIF
+    S2%KIND=S1%KIND; S2%P%METHOD=S1%METHOD ;        S2%P%NST=S1%NST ;
+    S2%NAME=S1%NAME        ;S2%VORNAME=S1%VORNAME ;
+    S2%L =S1%L ;S2%P%LD=S1%LD;S2%P%LC=S1%LC;
+
+!    S2%PERMFRINGE=S1%PERMFRINGE
+    S2%p%PERMFRINGE=S1%PERMFRINGE
+    S2%P%KILL_EXI_FRINGE=S1%KILL_EXI_FRINGE
+    S2%P%KILL_ENT_FRINGE=S1%KILL_ENT_FRINGE
+    !    S2%P%BEND_FRINGE=S1%BEND_FRINGE    ! SET ON THE BASIS OF B0
+
+    DO I=1,S2%P%NMUL
+       S2%BN(I)=flip*S1%K(I)/FAC(I) ; S2%AN(I)=flip*S1%KS(I)/FAC(I);
+    ENDDO
+    S2%p%exact=EXACT_MODEL
+    !    IF(S2%p%EXACT) THEN
+    S2%P%EDGE(1)=(S1%T1)
+    S2%P%EDGE(2)=(S1%T2)
+    !     ENDIF
+    ! S2%B0=S1%B0
+    s2%P%tiltd=S1%tilt
+    if(s1%kind==kind4) then
+       ALLOCATE(S2%VOLT,S2%FREQ,S2%PHAS,S2%DELTA_E,S2%THIN,S2%lag)
+
+       S2%lag=S1%lag
+       S2%volt=flip*S1%volt
+       S2%freq=S1%freq0*S1%harmon
+       S2%phas=-S1%lag
+       !       S2%lag=zero
+       !       S2%volt=flip*S1%volt
+       !       S2%freq=S1%freq0*S1%harmon
+       !       S2%phas=-S1%lag
+       !      S2%p0c=S1%p0c
+       !frs
+       S2%DELTA_E=S1%DELTA_E
+       S2%THIN=.FALSE.
+       IF(S2%L==0.0_dp) then
+          S2%THIN=.TRUE.
+
+       else
+          S2%volt=S2%volt/S2%L
+       endif
+    endif
+
+    if(s1%kind==kind21) then
+       ALLOCATE(S2%VOLT,S2%FREQ,S2%PHAS,S2%LAG,S2%DELTA_E,S2%THIN)
+       S2%lag=0.0_dp
+       S2%volt=flip*S1%volt
+       S2%freq=S1%freq0*S1%harmon
+       S2%phas=-S1%lag
+       !      S2%p0c=S1%p0c
+       !frs
+       S2%DELTA_E=S1%DELTA_E
+       S2%THIN=.FALSE.
+       !skowron 14.03.06
+       S2%lag=s1%lag
+       IF(S2%L==0.0_dp) then
+          S2%THIN=.TRUE.
+          write(6,*) " Can that be true ? Travelling wave cavity with length zero?"
+          stop 666
+       else
+          S2%volt=S2%volt/S2%L
+       endif
+
+    endif
+
+    if(s1%kind==kind22) then
+       ALLOCATE(S2%FREQ,S2%PHAS)
+       S2%freq=S1%freq0
+       S2%phas=s1%lag
+    endif
+
+    if(s1%kind==kind15) then
+       ALLOCATE(S2%VOLT)
+       S2%volt=S1%volt
+       ALLOCATE(S2%phas)
+       S2%phas=S1%lag
+    endif
+
+    if(s1%kind==kind3.or.s1%kind==kind5) then   !.or.s1%kind==kind17) then
+       ALLOCATE(S2%B_SOL);
+       S2%B_SOL=S1%BSOL
+    endif
+
+
+    CALL CONTEXT( S2%NAME )
+    !    S2%P%BETA0=BETA0
+    !    S2%P%gamma0I=gamma0I
+    !    S2%P%gambet=gambet
+    S2%P%p0c=p0c
+
+
+    if(S2%KIND==KIND2.AND.EXACT_MODEL) then
+       S2%KIND=KIND16
+    endif
+
+    if((S2%KIND==KIND6.or.S2%KIND==KIND7.or.S2%KIND==KIND17).AND.EXACT_MODEL.AND.S2%P%B0/=0.0_dp) then
+       if(S2%KIND==KIND17) then
+          write(6,*) " kind17 not permitted here in madlike "
+          stop 17
+       endif
+       S2%KIND=KIND16
+       THICKKICKTEMP=.TRUE.
+    endif
+
+    !    ntot=0; ntot_rad=0; ntot_REV=0 ; ntot_rad_REV=0;
+    !    if(S2%KIND==KIND22) then
+    !       IF(ASSOCIATED(mad_tree%CC)) ntot=mad_tree%n
+    !       IF(ASSOCIATED(mad_tree_rad%CC)) ntot_rad=mad_tree_rad%n
+    !       IF(ASSOCIATED(mad_tree_REV%CC)) ntot_REV=mad_tree_REV%n
+    !       IF(ASSOCIATED(mad_tree_RAD_REV%CC)) ntot_rad_REV=mad_tree_RAD_REV%n
+    !    endif
+
+    !    CALL SETFAMILY(S2,ntot,ntot_rad,ntot_REV,ntot_rad_REV,6)
+    if(s2%kind/=kindpa) then
+       CALL SETFAMILY(S2)  !,NTOT=ntot,ntot_rad=ntot_rad,NTOT_REV=ntot_REV,ntot_rad_REV=ntot_rad_REV,ND2=6)
+    else
+       CALL SETFAMILY(S2,t=T_E)  !,T_ax=T_ax,T_ay=T_ay)
+       S2%P%METHOD=4
+       deallocate(T_E,t_ax,t_ay)
+    endif
+
+    IF(S2%KIND==KIND4) THEN
+       S2%C4%N_BESSEL=S1%N_BESSEL
+    ENDIF
+    IF(S2%KIND==KIND21) THEN
+       s2%CAV21%DPHAS=s1%DPHAS
+       s2%CAV21%dvds=s1%dvds
+       s2%CAV21%PSI=s1%PSI
+    ENDIF
+
+    if(LIKEMAD) then
+       if(S2%KIND/=KIND16) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          w_p%c(1)= " Likemad is true and element is not STREX "
+          ! call !write_e(kind16)
+       endif
+       s2%k16%likemad=LIKEMAD
+       S2%KIND=KIND20
+       LIKEMAD=.false.
+    endif
+
+
+    if(S2%KIND==KIND10) then
+       S2%TP10%DRIFTKICK=DRIFT_KICK
+       IF(madkind2==kind6.or.madkind2==kind7)   S2%TP10%DRIFTKICK=.FALSE.   ! 2002.11.04
+       IF(S2%p%b0==0.0_dp)   then
+          S2%TP10%DRIFTKICK=.true.
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1x,a72))'
+          w_p%c(1)=S2%name
+          WRITE(w_p%c(2),'(a12,a16,a23)') ' ANGLE=0 IN ', S2%name,' CHANGED TO DRIFT-KICK '
+          ! call ! WRITE_I
+       endif
+    endif
+
+    if(S2%KIND==KIND16.OR.S2%KIND==KIND20) then
+       IF(S2%P%B0/=0.AND.(.NOT.DRIFT_KICK)) THEN
+          S2%K16%DRIFTKICK=.FALSE.
+       ELSE
+          S2%K16%DRIFTKICK=.TRUE.
+       ENDIF
+       IF(THICKKICKTEMP)   S2%K16%DRIFTKICK=.FALSE.
+    ENDIF
+
+    IF(S2%KIND==KIND18) THEN
+ !      S2%RCOL18%A%KIND=2
+ !      S2%RCOL18%A%X=ABSOLUTE_APERTURE
+ !      S2%RCOL18%A%Y=ABSOLUTE_APERTURE
+    ENDIF
+    IF(S2%KIND==KIND19) THEN
+ !      S2%ECOL19%A%KIND=1
+ !      S2%ECOL19%A%R(1)=ABSOLUTE_APERTURE
+ !      S2%ECOL19%A%R(2)=ABSOLUTE_APERTURE
+    ENDIF
+
+    IF(MADX) then
+       s2%fint=s1%FINT
+       s2%hgap=s1%hgap
+       s2%h1=s1%h1
+       s2%h2=s1%h2
+       IF(S2%KIND==KIND3) THEN
+          s2%K3%hf=s1%hf
+          s2%K3%vf=s1%vf
+          s2%K3%ls=s1%ls
+          s2%K3%thin_h_foc=s1%thin_h_foc
+          s2%K3%thin_v_foc=s1%thin_v_foc
+          s2%K3%thin_h_angle=s1%thin_h_angle
+          s2%K3%thin_v_angle=s1%thin_v_angle
+       ENDIF
+       if(s1%APERTURE_KIND/=0) then
+          call alloc(s2%p%aperture)
+          s2%p%aperture%kind = -s1%APERTURE_KIND
+          if(s1%aperture_on) s2%p%aperture%kind =-s2%p%aperture%kind
+          s2%p%aperture%r    = s1%APERTURE_R
+          s2%p%aperture%x    = s1%APERTURE_X
+          s2%p%aperture%y    = s1%APERTURE_y
+       endif
+    endif
+    !   goto 113 ! sagan
+    s2p=0
+    ! 113 continue
+    if(set_ap) then
+     allocate(s2%p%aperture)
+     call alloc(s2%p%aperture)
+       if(S2%KIND==KIND18) then
+          S2%p%aperture%KIND=2
+         S2%p%aperture%X=ABSOLUTE_APERTURE
+         S2%p%aperture%Y=ABSOLUTE_APERTURE   
+       endif
+      if(S2%KIND==KIND19) then
+          S2%p%aperture%KIND=1
+         S2%p%aperture%r(1)=ABSOLUTE_APERTURE
+         S2%p%aperture%r(2)=ABSOLUTE_APERTURE   
+       endif
+     set_ap=MY_FALSE
+    endif
+    call copy(s2,s2p)
+
+    ! end of machida stuff here
+    ! Default survey stuff here
+    !         s22%CHART%A_XY=s2%P%tilTd      ! THAT SHIT SHOULD NOT BE CHANGED NORMALLY
+    !         s22%CHART%L=s2%P%LC
+    !         s22%CHART%ALPHA=s2%P%LD*s2%P%B0
+    IF(.NOT.MADX_MAGNET_ONLY) THEN      !  true in madx layout
+       if(associated(s22%chart%f)) then
+          s22%chart%f%ent=1
+          !           s22%chart=1
+          s22%chart=2
+          CALL SURVEY_no_patch(S22)
+       endif
+    else
+       CALL SURVEY_no_patch(S22)
+    ENDIF
+
+
+    if(s1%patchg/=0) then
+       if(s1%patchg==4) then   ! zgoubi order using two patches
+          s22%PATCH%B_ANG=s1%ang    !
+          s22%PATCH%A_D=s1%t
+          s22%PATCH%patch=3
+       elseif(s1%patchg==2) then
+          s22%PATCH%B_ANG=s1%ang    !
+          s22%PATCH%B_D=s1%t
+          s22%PATCH%patch=2
+       elseif(s1%patchg==1) then
+          s22%PATCH%A_ANG=s1%angi    !
+          s22%PATCH%A_D=s1%ti
+          s22%PATCH%patch=1
+       elseif(s1%patchg==3) then
+          s22%PATCH%A_ANG=s1%angi    !
+          s22%PATCH%A_D=s1%ti
+          s22%PATCH%B_ANG=s1%ang    !
+          s22%PATCH%B_D=s1%t
+          s22%PATCH%patch=3
+       endif
+    endif
+
+
+
+    madkick=.false.
+
+    if(s22%mag%kind==kind3) then
+       s22%mag%p%nst=1
+       s22%magp%p%nst=1
+    endif
+    if(s22%mag%L==0.0_dp) then
+       s22%mag%p%nst=1
+       s22%magp%p%nst=1
+    endif
+    !    S22%p0c=p0c
+    S22%BETA0=BETA0
+    S22%gamma0I=gamma0I
+    S22%gambet=gambet
+    S22%MASS=mc2
+    S22%ag=a_particle
+    S22%CHARGE=INITIAL_CHARGE
+
+    IF(.NOT.MADX) THEN
+       el=>s22
+       !    call APPEND_mad_like(mad_list,s22)
+       call APPEND_mad_like(mad_list,el)
+    ENDIF
+
+  END SUBROUTINE EL_Q
+
+  SUBROUTINE  clean_up
+    implicit none
+    logical(lp) crotte
+
+    write(6,*) " Clean_up disable: no worry "
+    return
+    crotte=superkill
+    superkill=my_true
+    call kill(mad_list)
+    superkill=crotte
+
+    mad_list_killed=.true.
+  end SUBROUTINE  clean_up
+
+  subroutine set_pointers
+    implicit none
+    call set_da_pointers
+    c_%NP_pol => NP_pol
+    c_%ALWAYS_EXACTMIS=> ALWAYS_EXACTMIS
+
+
+    c_%CAVITY_TOTALPATH => CAVITY_TOTALPATH
+    c_%wherelost => wherelost
+
+
+    c_%valishev => valishev
+    c_%MADTHICK => MADKIND2
+    c_%MADTHIN_NORMAL => MADKIND3N
+    c_%MADTHIN_SKEW => MADKIND3S
+    c_%NSTD => NSTD
+    c_%METD => METD
+    c_%MADLENGTH => MADLENGTH
+    c_%MAD => MAD
+    c_%EXACT_MODEL => EXACT_MODEL
+    c_%ALWAYS_EXACTMIS => ALWAYS_EXACTMIS
+    c_%sixtrack_compatible => sixtrack_compatible
+    c_%HIGHEST_FRINGE => HIGHEST_FRINGE
+    c_%do_beam_beam => do_beam_beam
+    c_%FIBRE_DIR => FIBRE_DIR
+    c_%INITIAL_CHARGE => INITIAL_CHARGE
+    c_%FIBRE_flip => FIBRE_flip
+    c_%eps_pos => eps_pos
+    c_%SECTOR_NMUL => SECTOR_NMUL
+    c_%SECTOR_NMUL_MAX => SECTOR_NMUL_MAX
+    c_%electron => electron
+    c_%massfactor => muon
+    c_%compute_stoch_kick => compute_stoch_kick
+    c_%FEED_P0C => FEED_P0C
+    c_%ALWAYS_EXACT_PATCHING => ALWAYS_EXACT_PATCHING
+    c_%OLD_IMPLEMENTATION_OF_SIXTRACK => OLD_IMPLEMENTATION_OF_SIXTRACK
+    c_%wedge_coeff => wedge_coeff
+    c_%MAD8_WEDGE => MAD8_WEDGE
+    c_%phase0 => phase0
+    c_%ALWAYS_knobs => ALWAYS_knobs
+    c_%recirculator_cheat => recirculator_cheat
+
+  end subroutine set_pointers
+
+  SUBROUTINE  Set_mad(Energy,kinetic,p0c,BRHO,BETa,noisy,method,step)
+    implicit none
+    real(dp) ,optional, INTENT(IN)::Energy,kinetic,BRHO,BETa,p0c
+    integer, optional, INTENT(IN)::method,step
+    logical(lp), optional, INTENT(IN)::noisy
+
+    real(dp) Energy1,kinetic1,BRHO1,BETa1,p0c1
+    logical(lp) verb
+    integer met,ns
+    logical(lp) all
+
+    IF(MAD8_WEDGE) THEN
+       WEDGE_COEFF(1)=1.0_dp+1.0_dp/4.0_dp
+       WEDGE_COEFF(2)=2.0_dp-0.5_dp
+    ELSE
+       WEDGE_COEFF(1)=1.0_dp
+       WEDGE_COEFF(2)=1.0_dp
+    ENDIF
+
+    call set_pointers
+
+    !    CALL NULL_TREE(mad_tree)
+    !    CALL NULL_TREE(mad_tree_rad)
+    !    CALL NULL_TREE(mad_tree_REV)
+    !    CALL NULL_TREE(mad_tree_rad_REV)
+
+
+    ns=nstd
+    met=METD
+    verb=verbose
+    Energy1=0.0_dp
+    kinetic1=0.0_dp
+    p0c1=0.0_dp
+    BRHO1=0.0_dp
+    BETa1=0.0_dp
+    all=.true.
+    if(present(Energy)) then
+       Energy1=-Energy
+    else
+       all=.false.
+    endif
+    if(present(kinetic)) then
+       kinetic1=-kinetic
+    else
+       all=.false.
+    endif
+    if(present(p0c)) then
+       p0c1=-p0c
+    else
+       all=.false.
+    endif
+    if(present(BRHO)) then
+       BRHO1=-BRHO
+    else
+       all=.false.
+    endif
+    if(present(BETa)) then
+       BETa1=-BETa
+    else
+       all=.false.
+    endif
+    if(present(noisy)) then
+       verb=noisy
+    else
+       all=.false.
+    endif
+    if(present(method)) then
+       met=method
+    else
+       all=.false.
+    endif
+    if(present(step)) then
+       ns=step
+    else
+       all=.false.
+    endif
+    if(all) then
+       Energy1=-Energy1
+       p0c1=-p0c1
+       BRHO1=-BRHO1
+       kinetic1=-kinetic1
+       BETa1=-BETa1
+    endif
+    call Set_mad_v(Energy1,kinetic1,p0c1,BRHO1,BETa1,verb,met,ns)
+
+  end SUBROUTINE  Set_mad
+
+  SUBROUTINE  Set_madx(Energy,kinetic,p0c,BRHO,BETa,noisy,method,step)
+    implicit none
+    real(dp) ,optional, INTENT(IN)::Energy,kinetic,BRHO,BETa,p0c
+    integer, optional, INTENT(IN)::method,step
+    logical(lp), optional, INTENT(IN)::noisy
+
+    real(dp) Energy1,kinetic1,BRHO1,BETa1,p0c1
+    logical(lp) verb
+    integer met,ns
+    logical(lp) all
+
+    IF(MAD8_WEDGE) THEN
+       WEDGE_COEFF(1)=1.0_dp+1.0_dp/4.0_dp
+       WEDGE_COEFF(2)=2.0_dp-0.5_dp
+    ELSE
+       WEDGE_COEFF(1)=1.0_dp
+       WEDGE_COEFF(2)=1.0_dp
+    ENDIF
+
+    call set_pointers
+
+
+    ns=nstd
+    met=METD
+    verb=verbose
+    Energy1=0.0_dp
+    kinetic1=0.0_dp
+    p0c1=0.0_dp
+    BRHO1=0.0_dp
+    BETa1=0.0_dp
+    all=.true.
+    if(present(Energy)) then
+       Energy1=-Energy
+    else
+       all=.false.
+    endif
+    if(present(kinetic)) then
+       kinetic1=-kinetic
+    else
+       all=.false.
+    endif
+    if(present(p0c)) then
+       p0c1=-p0c
+    else
+       all=.false.
+    endif
+    if(present(BRHO)) then
+       BRHO1=-BRHO
+    else
+       all=.false.
+    endif
+    if(present(BETa)) then
+       BETa1=-BETa
+    else
+       all=.false.
+    endif
+    if(present(noisy)) then
+       verb=noisy
+    else
+       all=.false.
+    endif
+    if(present(method)) then
+       met=method
+    else
+       all=.false.
+    endif
+    if(present(step)) then
+       ns=step
+    else
+       all=.false.
+    endif
+    if(all) then
+       Energy1=-Energy1
+       p0c1=-p0c1
+       BRHO1=-BRHO1
+       kinetic1=-kinetic1
+       BETa1=-BETa1
+    endif
+    madx=.true.
+    call Set_mad_v(Energy1,kinetic1,p0c1,BRHO1,BETa1,verb,met,ns)
+    madx=.false.
+  end SUBROUTINE  Set_madx
+
+
+
+
+
+  SUBROUTINE GET_ENERGY(ENE,KIN,BRHOin,BET,P0CC)
+    implicit none
+    real(dp) ,INTENT(INOUT)::ENE,kin,BRHOin,BET,P0CC
+    ENE=ENERGY
+    KIN=KINETIC
+    BRHOIN=BRHO
+    BET=BETA0
+    P0CC=P0C
+
+  end SUBROUTINE  GET_ENERGY
+
+  SUBROUTINE  GET_GAM(GAMI,GAMB)
+    implicit none
+    real(dp) ,INTENT(INOUT)::GAMI,GAMB
+    GAMI=gamma0I
+    GAMB=gambet
+
+  end SUBROUTINE  GET_GAM
+
+  SUBROUTINE  GET_ONE(MASS,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet)
+    implicit none
+    real(dp) ,optional,INTENT(OUT)::ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet,MASS
+    real(dp)  ENE,kin,BRHOin,BET,P0CC,GAMI,GAMB
+
+    call GET_ENERGY(ENE,KIN,BRHOin,BET,P0CC)
+    CALL GET_GAM(GAMI,GAMB)
+
+    if(present(ENERGY))  ENERGY=ENE
+    if(present(KINETIC)) KINETIC=kin
+    if(present(BRHO)) BRHO=BRHOin
+    if(present(BETA0)) BETA0=BET
+    if(present(P0C)) P0C=P0CC
+    if(present(gamma0I)) gamma0I=GAMI
+    if(present(gambet)) gambet=GAMB
+    if(present(MASS)) MASS=mc2
+
+  end SUBROUTINE  GET_ONE
+
+  SUBROUTINE  Set_mad_v(ENE,KIN,p0c1,BRHOin,BET,verb,met,ns)
+    implicit none
+    real(dp) ,INTENT(IN)::ENE,BRHOin,BET,p0c1
+    real(dp) XMC2,cl,CU,ERG,beta0i,GAMMA,GAMMA2,CON ,KIN
+    logical(lp) PROTON,verb
+    integer met,ns
+
+
+    METD=met
+    nstd=ns
+    if(mad_list_killed.and.(.not.madx)) then
+       call set_up(mad_list)
+       mad_list_killed=.false.
+    endif
+    setmad = .true.
+    verbose=verb
+    !total_EPS=c_1d_10
+
+    ENERGY=ENE
+    KINETIC=KIN
+    beta0=BET
+    brho=BRHOin
+    p0c=p0c1
+
+    PROTON=.NOT.ELECTRON
+    cl=(clight/1e8_dp)
+    CU=55.0_dp/24.0_dp/SQRT(3.0_dp)
+    w_p=0
+    w_p%nc=8
+    w_p%fc='(7((1X,A72,/)),1X,A72)'
+    if(electron) then
+       XMC2=muon*pmae
+       w_p%c(1)=" This is an electron "
+    elseif(proton) then
+       XMC2=pmap
+       w_p%c(2)=" This is a proton! "
+    endif
+    if(energy<0) then
+       energy=-energy
+       erg=ENERGY
+       p0c=SQRT(erg**2-xmc2**2)
+    endif
+    if(KINETIC<0) then
+       KINETIC=-KINETIC
+       erg=KINETIC+xmc2
+       p0c=SQRT(erg**2-xmc2**2)
+    endif
+    if(brho<0) then
+       brho=-brho
+       p0c=BRHO*(cl/10.0_dp)    !SQRT(BRHO**2*(cl/ten)**2)
+    endif
+    if(beta0<0) then
+       beta0=-beta0
+       p0c=(1.0_dp-beta0**2)
+       if(p0c<=0.0_dp) then
+          w_p=0
+          w_p%nc=2
+          w_p%fc='(((1X,A72,/)),1X,A72)'
+          write(w_p%c(1),'(a9,1x,g21.14)') " Beta0 = ",beta0
+          w_p%c(2) ="Beta0 is too close to 1 "
+          ! call !write_e(-567)
+       endif
+       p0c=xmc2*beta0/SQRT(p0c)
+    endif
+    if(p0c<0) p0c=-p0c
+    erg=SQRT(p0c**2+XMC2**2)
+    ENERGY=ERG
+    KINETIC=ERG-xmc2
+    beta0=SQRT(KINETIC**2+2.0_dp*KINETIC*XMC2)/erg
+    beta0i=1.0_dp/beta0
+    GAMMA=erg/XMC2
+    write(W_P%C(2),'(A16,g21.14)') ' Kinetic Energy ',kinetic
+    write(W_P%C(3),'(A7,g21.14)') ' gamma ',gamma
+    write(W_P%C(4),'(A7,g21.14)')' beta0 ',BETa0
+    CON=3.0_dp*CU*CGAM*HBC/2.0_dp*TWOPII/XMC2**3
+    CRAD=CGAM*TWOPII   !*ERG**3
+    CFLUC=CON  !*ERG**5
+    GAMMA2=erg**2/XMC2**2
+    BRHO=SQRT(ERG**2-XMC2**2)*10.0_dp/cl
+    write(W_P%C(5),'(A7,g21.14)') ' p0c = ',p0c
+    write(W_P%C(6),'(A9,g21.14)')' GAMMA = ',SQRT(GAMMA2)
+    write(W_P%C(7),'(A8,g21.14)')' BRHO = ',brho
+    write(W_P%C(8),'(A15,G21.14,1X,g21.14)')"CRAD AND CFLUC ", crad ,CFLUC
+    ! call ! WRITE_I
+    !END OF SET RADIATION STUFF  AND TIME OF FLIGHT SUFF
+
+    gamma0I=XMC2*BETA0/P0C
+    GAMBET=(XMC2/P0C)**2
+    MC2=XMC2
+  END SUBROUTINE Set_mad_v
+
+
+
+  FUNCTION  arbitrary_tilt(NAME,file,T,no)
+    implicit none
+    type (EL_LIST) arbitrary_tilt
+    CHARACTER(*), INTENT(IN):: NAME,file
+    type (TILTING),optional, INTENT(IN):: T
+    real(dp) L,ANGLE,HC
+    integer mf,nst,I,ORDER
+    integer, optional :: no
+    LOGICAL(LP) REPEAT
+    TYPE(TAYLOR) B(3),ax(2),ay(2)
+
+    file_fitted=file
+    arbitrary_tilt=0
+
+    call kanalnummer(mf)
+    open(unit=mf,file=file_fitted)
+    read(mf,*) nst,L,hc, ORDER,REPEAT
+    if(present(no)) order=no
+    CALL INIT(ORDER,2)
+    CALL ALLOC(B)
+    CALL ALLOC(ax)
+    CALL ALLOC(ay)
+
+    IF(REPEAT.AND.NST==0) NST=NSTD
+
+    ALLOCATE(T_E(NST),T_ax(NST),T_ay(NST))
+
+    DO I=1,NST
+       IF(I==1.or.(.not.repeat)) THEN
+          CALL READ(B(1),mf);CALL READ(B(2),mf);CALL READ(B(3),mf);
+          !          CALL READ(Ax(1),mf);CALL READ(Ay(1),mf);CALL READ(Ax(2),mf);CALL READ(Ay(2),mf);
+          B(1)=B(1)/BRHO
+          B(2)=B(2)/BRHO
+          B(3)=B(3)/BRHO
+          Ax(1)=Ax(1)/BRHO
+          Ax(2)=Ax(2)/BRHO
+          Ay(1)=Ay(1)/BRHO
+          Ay(2)=Ay(2)/BRHO
+       ENDIF
+       CALL SET_TREE_g(T_E(i),B)
+       !       CALL SET_TREE_g(T_ax(i),ax)
+       !       CALL SET_TREE_g(T_ay(i),ay)
+    enddo
+    call KILL(B)
+    CALL KILL(ax)
+    CALL KILL(ay)
+
+    close(MF)
+
+
+    ANGLE=L*HC
+
+
+    !    IF(ANG/=zero.AND.R/=zero) THEN
+    if(hc/=0.0_dp) then
+       arbitrary_tilt%LC=2.0_dp*SIN(ANGLE/2.0_dp)/hc
+    else
+       arbitrary_tilt%LC=L
+    endif
+    arbitrary_tilt%B0=hc                     !COS(ANG/two)/R
+    arbitrary_tilt%LD=L
+    arbitrary_tilt%L=arbitrary_tilt%LD
+
+    IF(LEN(NAME)>nlp) THEN
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,a72,/),(1x,a72))'
+       w_p%c(1)=name
+       WRITE(w_p%c(2),'(a17,1x,a16)') ' IS TRUNCATED TO ', NAME(1:16)
+       ! call ! WRITE_I
+       arbitrary_tilt%NAME=NAME(1:16)
+    ELSE
+       arbitrary_tilt%NAME=NAME
+    ENDIF
+
+    IF(NST<3.OR.MOD(NST,2)/=1) THEN
+       WRITE(6,*) "NUMBER OF SLICES IN 'arbitrary'  MUST BE ODD AND >= 3 ",NST
+       STOP 101
+    ENDIF
+    arbitrary_tilt%nst=(NST-1)/2
+    arbitrary_tilt%KIND=KINDPA
+    IF(PRESENT(t)) then
+       IF(T%NATURAL) THEN
+          arbitrary_tilt%tilt=t%tilt(1)
+       ELSE
+          arbitrary_tilt%tilt=t%tilt(0)
+       ENDIF
+    ENDIF
+  END FUNCTION arbitrary_tilt
+  ! linked
+
+
+  SUBROUTINE  EQUAL_L(R,S1)
+    implicit none
+    type (layout),INTENT(inOUT)::R
+    type (layout),INTENT(IN)::S1
+    INTEGER I
+    !    real(dp) gamma0I,gamBET
+    TYPE (fibre), POINTER :: C   !,fitted
+    !   logical(lp) firstfitted
+    Nullify(C);    !Nullify(fitted);
+    !   firstfitted=.true.
+    CALL SET_UP(R)
+    !    R%ENERGY=ENERGY
+    !    R%KINETIC=KINETIC
+    !    R%beta0=beta0
+    !    R%brho=BRHO
+    !    R%p0c=p0c
+    !    gamma0I=SQRT(one-R%beta0**2)
+    !    gambet =(gamma0I/R%beta0)**2
+
+    !    R%CIRCUMFERENCE=zero
+    c=>s1%start
+    DO I=1,S1%N
+
+       CALL APPEND( R, C )
+       c=>c%next
+    ENDDO
+
+
+    if(use_info) then
+       c=>R%start
+       c%i%s=0.0_dp
+       do i=1,R%n
+          if(i<R%n.and.use_info) c%next%i%s=c%i%s+c%mag%p%ld
+
+          c=>c%next
+       enddo
+    endif
+
+  END SUBROUTINE EQUAL_L
+
+
+
+  ! linked
+  SUBROUTINE Set_Up_MAD( L )
+    implicit none
+    TYPE (layout) L
+    NULLIFY(L%closed);  NULLIFY(L%lastpos);
+    NULLIFY(L%NTHIN);NULLIFY(L%THIN);
+    !    NULLIFY(L%ENERGY);NULLIFY(L%KINETIC);
+    !    NULLIFY(L%P0C);NULLIFY(L%BRHO);NULLIFY(L%BETA0);
+    NULLIFY(L%n);
+    !    NULLIFY(L%circumference);
+    allocate(l%n); l%n=0;
+    allocate(l%closed); l%closed=.false.;
+    allocate(l%lastpos); l%lastpos=0;
+
+    NULLIFY( L % last )       ! layout is empty at first
+    NULLIFY( L % end )       ! layout is empty at first
+    NULLIFY( L % start )       ! layout is empty at first
+    NULLIFY( L % start_ground )       ! layout is empty at first
+    NULLIFY( L % PARENT_UNIVERSE )       ! layout is empty at first
+  END SUBROUTINE Set_Up_MAD
+
+
+  SUBROUTINE  EQUAL_L_L(R,S1)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    type (layout),INTENT(inOUT)::R
+    type (layout),INTENT(IN)::S1
+    INTEGER I
+    TYPE (fibre), POINTER :: C
+
+    if(makeit) then
+       call equal_l(r,s1)
+       r%closed=circular
+       circular=.false.
+       makeit=.false.
+       CALL RING_L(R,doneitt)
+       return
+    endif
+
+    Nullify(C);
+
+    CALL SET_UP(R)
+
+    c=>s1%start
+    DO I=1,S1%N
+       call APPEND_mad_like(R,C)
+       C=>C%NEXT
+    ENDDO
+
+  END SUBROUTINE EQUAL_L_L
+
+  FUNCTION add_EE( S1, S2 )
+    implicit none
+    TYPE (layout) add_EE
+    TYPE (fibre), INTENT (IN) :: S1, S2
+
+    call Set_Up_mad(add_ee)
+    call APPEND_mad_like(add_ee,s1)
+    call APPEND_mad_like(add_ee,s2)
+
+  END FUNCTION add_EE
+
+  FUNCTION add_EB( S1, S2 )
+    implicit none
+    TYPE (layout) add_EB
+    TYPE (fibre), INTENT (IN) :: S1
+    TYPE (layout), INTENT (IN) :: S2
+    INTEGER I
+    type(fibre), pointer ::c
+    nullify(c)
+    call Set_Up_MAD(add_EB)
+    call APPEND_mad_like(add_EB,s1)
+
+    c=>s2%start
+    do i=1,s2%n
+       call APPEND_mad_like(add_EB,c)
+       c=>c%next
+    enddo
+
+  END FUNCTION add_EB
+
+  FUNCTION add_BE( S2 , S1 )
+    implicit none
+    TYPE (layout) add_BE
+    TYPE (fibre), INTENT (IN) :: S1
+    TYPE (layout), INTENT (IN) :: S2
+    INTEGER I
+    type(fibre), pointer ::c
+    nullify(c)
+    call Set_Up_MAD(add_BE)
+
+    c=>s2%start
+    do i=1,s2%n
+       call APPEND_mad_like(add_BE,c)
+       c=>c%next
+    enddo
+    call APPEND_mad_like(add_BE,s1)
+
+  END FUNCTION add_BE
+
+  FUNCTION add_BB( S1 , S2 )
+    implicit none
+    TYPE (layout) add_BB
+    TYPE (layout), INTENT (IN) :: S1
+    TYPE (layout), INTENT (IN) :: S2
+    INTEGER I
+    type(fibre), pointer ::c
+    nullify(c)
+    call Set_Up_MAD(add_BB)
+
+    c=>s1%start
+    do i=1,s1%n
+       call APPEND_mad_like(add_BB,c)
+       c=>c%next
+    enddo
+    c=>s2%start
+    do i=1,s2%n
+       call APPEND_mad_like(add_BB,c)
+       c=>c%next
+    enddo
+
+  END FUNCTION add_BB
+
+  FUNCTION SUB_BB( S1 , S2 )
+    implicit none
+    TYPE (layout) SUB_BB
+    TYPE (layout), INTENT (IN) :: S1
+    TYPE (layout), INTENT (IN) :: S2
+    INTEGER I
+    type(fibre), pointer ::c
+    nullify(c)
+    call Set_Up_MAD(SUB_BB)
+
+    c=>s1%start
+    do i=1,s1%n
+       call APPEND_mad_like(SUB_BB,c)
+       c=>c%next
+    enddo
+    c=>s2%end
+    do i=1,s2%n
+       call APPEND_mad_like(SUB_BB,c)
+       c=>c%previous
+    enddo
+
+  END FUNCTION SUB_BB
+
+
+
+
+  FUNCTION MUL_B( S1, S2 )
+    implicit none
+    TYPE (layout) MUL_B
+    integer, INTENT (IN) :: S1
+    TYPE (layout), INTENT (IN) :: S2
+    INTEGER I,j
+    type(fibre), pointer ::c
+    nullify(c)
+    call Set_Up_MAD(MUL_B)
+    if(s1>=0) then
+       do j=1,s1
+          c=>s2%start
+          do i=1,s2%n
+             call APPEND_mad_like(MUL_B,c)
+             c=>c%next
+          enddo
+       enddo
+    else
+       do j=1,-s1
+          c=>s2%end
+          do i=1,s2%n
+             call APPEND_mad_like(MUL_B,c)
+             c=>c%previous
+          enddo
+       enddo
+    endif
+
+  END FUNCTION MUL_B
+
+  FUNCTION MUL_E( S1, S2 )
+    implicit none
+    TYPE (layout) MUL_E
+    integer, INTENT (IN) :: S1
+    TYPE (fibre), INTENT (IN) :: S2
+    INTEGER I
+    call Set_Up_MAD(MUL_E)
+    !  write(6,*) 1,associated(mul_e%mass)
+    !  if(associated(mul_e%mass)) write(6,*) mul_e%mass
+
+    do I=1,IABS(s1)
+       call APPEND_mad_like(MUL_E,S2)
+    enddo
+    !   write(6,*)2, associated(mul_e%mass)
+    !   if(associated(mul_e%mass)) write(6,*) mul_e%mass
+
+  END FUNCTION MUL_E
+
+
+  FUNCTION UNARY_SUBB( S1 )
+    implicit none
+    TYPE (layout) UNARY_SUBB
+    TYPE (layout), INTENT (IN) :: S1
+    type(fibre), pointer ::c
+    integer i
+    nullify(c)
+    call Set_Up_MAD(UNARY_SUBB)
+
+    c=>s1%end
+    do i=1,s1%n
+       call APPEND_mad_like(UNARY_SUBB,c)
+       c=>c%previous
+    enddo
+
+  END FUNCTION UNARY_SUBB
+
+  FUNCTION makeitc( S1 )
+    implicit none
+    TYPE (layout) makeitc
+    TYPE (layout), INTENT (IN) :: S1
+    type(fibre), pointer ::c
+    integer i
+    nullify(c)
+    call Set_Up_MAD(makeitc)
+
+    makeit=.true.
+    circular=.true.
+    c=>s1%start
+    do i=1,s1%n
+       call APPEND_mad_like(makeitc,c)
+       c=>c%next
+    enddo
+
+  END FUNCTION makeitc
+
+  FUNCTION makeits( S1 )
+    implicit none
+    TYPE (layout) makeits
+    TYPE (layout), INTENT (IN) :: S1
+    type(fibre), pointer ::c
+    integer i
+    nullify(c)
+    call Set_Up_MAD(makeits)
+
+    makeit=.true.
+    circular=.false.
+    c=>s1%start
+    do i=1,s1%n
+       call APPEND_mad_like(makeits,c)
+       c=>c%next
+    enddo
+
+  END FUNCTION makeits
+
+
+
+
+end module Mad_like
Index: /madxPSPA/libs/ptc/src/So_fitting.f90
===================================================================
--- /madxPSPA/libs/ptc/src/So_fitting.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/So_fitting.f90	(revision 430)
@@ -0,0 +1,3838 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module S_fitting 
+  USE MAD_LIKE
+  IMPLICIT NONE
+  public
+  PRIVATE FIND_ORBIT_LAYOUT, FIND_ORBIT_LAYOUT_noda
+  logical(lp), PRIVATE :: VERBOSE = .false.
+  integer :: max_fit_iter=20, ierror_fit=0, max_fiND_iter=40
+  real(dp) :: fuzzy_split=1.0_dp
+  real(dp) :: max_ds=0.0_dp
+  integer :: resplit_cutting = 0    ! 0 just magnets , 1 magnets as before / drifts separately
+  ! 2  space charge algorithm
+  logical(lp) :: radiation_bend_split=my_false
+
+  INTERFACE FIND_ORBIT
+     ! LINKED
+     ! no use of TPSA
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda
+  END INTERFACE
+
+
+contains
+  SUBROUTINE lattice_GET_CHROM(R,my_state,CHROM)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    REAL(DP) CHROM(:)
+    TYPE(internal_state) state
+    real(dp) closed(6)
+    type(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+
+    STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+
+    closed=0.0_dp
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+    CALL INIT(STATE,2,0,BERZ)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,STATE)
+    NORM=Y
+    CHROM(1)=norm%DHDJ%V(1).SUB.'00001'
+    CHROM(2)=norm%DHDJ%V(2).SUB.'00001'
+    WRITE(6,*) "Fractional Tunes = ",norm%tune(1:2)
+    WRITE(6,*) "CHROMATICITIES = ",CHROM
+    CALL kill(NORM)
+    CALL kill(Y)
+    call kill(id)
+    if(.not.check_stable) then
+     CALL RESET_APERTURE_FLAG
+     write(6,*) " Flags were reset in lattice_GET_CHROM"
+    endif
+
+  end SUBROUTINE lattice_GET_CHROM
+
+
+  SUBROUTINE lattice_GET_tune(R,my_state,mf)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    TYPE(internal_state) state
+    integer mf
+    real(dp) closed(6)
+    type(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+    
+    
+
+    STATE=my_state
+  
+    closed=0.0_dp
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    WRITE(6,'(6(1x,g21.14))') CLOSED
+    CALL INIT(STATE,1,0,BERZ)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,STATE)
+    NORM=Y
+    closed=y
+    WRITE(6,'(6(1x,g21.14),a24)') CLOSED," <-- should be identical"
+    if(mf==6) then
+     WRITE(6,'(a19,3(1x,g21.14))') "Fractional Tunes = ",norm%tune(1:3)
+     if(norm%tune(3)/=0.0_dp.and.c_%ndpt==0) &
+     WRITE(6,'(a20,(1x,g21.14))') "Synchrotron period = ",1.d0/abs(norm%tune(3))
+     else
+     if(norm%tune(3)/=0.0_dp.and.c_%ndpt==0) then
+       WRITE(mf,'(4(1x,g21.14))') xsm0%ac%t/clight,norm%tune(1:3)
+     else
+       WRITE(mf,'(3(1x,g21.14))') xsm0%ac%t/clight,norm%tune(1:2)
+     endif
+    endif
+    CALL kill(NORM)
+    CALL kill(Y)
+    call kill(id)
+    if(.not.check_stable) then
+     CALL RESET_APERTURE_FLAG
+     write(6,*) " Flags were reset lattice_GET_tune"
+    endif
+    
+  end SUBROUTINE lattice_GET_tune
+
+
+
+  SUBROUTINE compute_A_4d(r,my_state,filename,pos,del,no,MY_A)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    integer pos,no,imod,ic,I
+    TYPE(internal_state) state
+    real(dp) closed(6),del
+    type(DAMAP) ID
+    TYPE(REAL_8) Y(6)
+    CHARACTER(*) FILENAME
+    TYPE(FIBRE), POINTER :: P
+    TYPE(DAMAP) MY_A
+    TYPE(NORMALFORM) NORM
+
+
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+    closed=0.0_dp
+    closed(5)=del
+    CALL FIND_ORBIT(R,CLOSED,pos,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+    CALL INIT(STATE,no,0,BERZ)
+
+    CALL ALLOC(Y); CALL ALLOC(MY_A); CALL ALLOC(NORM)
+    call alloc(id)
+    imod=r%n/10
+    id=1
+    Y=CLOSED+id
+    ic=0
+    p=>r%start
+    do i=1,r%n
+
+       CALL TRACK(R,Y,i,i+1,STATE)
+       if(mod(i,imod)==0) then
+          ic=ic+1
+          write(6,*) ic*10," % done "
+       endif
+       p=>p%next
+    enddo
+    id=y
+
+    call kanalnummer(ic)
+    open(unit=ic,file=FILENAME)
+
+
+    call print(ID,IC)
+    NORM=ID
+    MY_A=NORM%A_T
+    WRITE(6,*) " TUNES ",NORM%TUNE(1:2)
+    call print(MY_A,IC)
+    CLOSE(IC)
+
+
+    CALL kill(Y)
+    call kill(id)
+    call kill(NORM)
+    if(.not.check_stable) then
+     CALL RESET_APERTURE_FLAG
+     write(6,*) " Flags were reset in compute_A_4d"
+    endif
+
+  end SUBROUTINE compute_A_4d
+
+
+
+  SUBROUTINE compute_map_general(r,my_state,filename,pos,del,no)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    TYPE(internal_state) state
+    integer pos,no,is,mf
+    real(dp) closed(6),del
+    type(DAMAP) ID
+    TYPE(REAL_8) Y(6)
+    CHARACTER(*) FILENAME
+    type(normalform) norm
+    type(taylor) betax,betax2
+    integer, allocatable :: expo1(:),expo2(:)
+    integer, allocatable :: expo3(:),expo4(:)
+
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+
+    state=my_state   !+nocavity0
+
+    if(state%nocavity) then
+       allocate(expo1(4),expo2(4))
+       allocate(expo3(4),expo4(4))
+    else
+       allocate(expo1(6),expo2(6))
+       allocate(expo3(6),expo4(6))
+    endif
+
+    expo1=0.0_dp;expo2=0.0_dp;
+    expo3=0.0_dp;expo4=0.0_dp;
+
+    closed=0.0_dp
+    closed(5)=del
+    CALL FIND_ORBIT(R,CLOSED,pos,my_state,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+    call init(state,no,c_%np_pol,berz)
+    call alloc(id); call alloc(norm);call alloc(y);call alloc(betax,betax2);
+
+    id=1; y=closed+id;
+    is=track_flag(r,y,pos,+state)
+
+    if(is/=0) then
+       write(6,*) "HELP"
+       stop
+    endif
+    id=y
+
+    call print(id,mf)
+    close(mf)
+    call kill(id); call kill(norm);call kill(y);call kill(betax,betax2);
+    deallocate(expo1,expo2)
+    deallocate(expo3,expo4)
+
+  END SUBROUTINE compute_map_general
+
+
+  SUBROUTINE compute_map_4d(r,my_state,filename,pos,del,no)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    integer pos,no,imod,ic,I
+    TYPE(internal_state) state
+    real(dp) closed(6),del
+    type(DAMAP) ID
+    TYPE(REAL_8) Y(6)
+    CHARACTER(*) FILENAME
+    TYPE(FIBRE), POINTER :: P
+
+
+
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+    closed=0.0_dp
+    closed(5)=del
+    CALL FIND_ORBIT(R,CLOSED,pos,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+    CALL INIT(STATE,no,0,BERZ)
+
+    CALL ALLOC(Y)
+    call alloc(id)
+    imod=r%n/10
+    id=1
+    Y=CLOSED+id
+    ic=0
+    p=>r%start
+    do i=1,r%n
+
+       CALL TRACK(R,Y,i,i+1,STATE)
+       if(mod(i,imod)==0) then
+          ic=ic+1
+          write(6,*) ic*10," % done "
+       endif
+       p=>p%next
+    enddo
+    id=y
+
+    call kanalnummer(ic)
+    open(unit=ic,file=FILENAME)
+
+
+    call print(ID,IC)
+
+    CLOSE(IC)
+
+
+    CALL kill(Y)
+    call kill(id)
+
+  end SUBROUTINE compute_map_4d
+
+  SUBROUTINE FILL_BETA(r,my_state,pos,BETA,IB,DBETA,tune,tune2,a,ai,mat,clos)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    REAL(DP), pointer :: BETA(:,:,:)
+    REAL(DP)DBETA,tune(:),tune2(:)
+    type(fibre),pointer :: p
+    integer i,IB,pos,mf
+    TYPE(internal_state) state
+    real(dp) closed(6)
+    type(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+    real(dp) dbetamax,db1,db2,db31,db32,eta1,eta2
+    real(dp),optional :: a(6,6),ai(6,6),mat(6,6),clos(6)
+
+    if(.not.associated(beta))   ALLOCATE(BETA(2,3,R%N))
+
+eta1=0.0_dp
+eta2=0.0_dp
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+    state=state+delta0
+
+    if(present(clos)) then
+       closed=clos
+    else
+       closed=0.0_dp
+    endif
+    if(pos/=0) then
+       CALL FIND_ORBIT(R,CLOSED,pos,STATE,1e-5_dp)
+       write(6,*) "closed orbit "
+       write(6,*) CLOSED
+    else
+       write(6,*) " Using a map "
+    endif
+    DBETA=0.0_dp
+    dbetamax=0.0_dp
+    CALL INIT(STATE,1,0,BERZ)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    call alloc(id)
+    if(pos/=0) then
+
+       id=1
+       Y=CLOSED+id
+
+       CALL TRACK(R,Y,1,STATE)
+       write(6,*) " stability ", c_%check_stable
+       id=y
+    else
+       call kanalnummer(mf)
+       open(unit=mf,file='map.dat')
+       call read(id,mf)
+       close(mf)
+    endif
+    NORM=id
+    if(present(a)) then
+       a=0.0_dp
+       ai=0.0_dp
+       a=norm%a_t
+       ai=norm%a_t**(-1)
+       id=y
+       mat=id
+       if(pos==0)  Write(6,*) " Tunes ",norm%tune(1:2)
+    endif
+    if(pos/=0) then
+       if(ib==1) then
+          tune(1:2)=norm%tune(1:2)
+       endif
+       tune2(1:2)=norm%tune(1:2)
+       Write(6,*) " Tunes ", norm%tune(1:2)
+
+       y=closed+norm%a_t
+       p=>r%start
+       do i=pos,pos+r%n-1
+
+          CALL TRACK(R,Y,i,i+1,STATE)
+          beta(IB,1,i-pos+1)=(y(1).sub.'1')**2   + (y(1).sub.'01')**2
+          beta(iB,2,i-pos+1)=(y(3).sub.'001')**2 + (y(3).sub.'0001')**2
+          beta(IB,3,i-pos+1)=y(1).sub.'00001'
+          
+          IF(IB==2) THEN
+             db1=ABS(beta(2,1,i-pos+1)-beta(1,1,i-pos+1))/beta(1,1,i-pos+1)
+             db2=ABS(beta(2,2,i-pos+1)-beta(1,2,i-pos+1))/beta(1,2,i-pos+1)
+             db31=ABS(beta(1,3,i-pos+1))
+             db32=ABS(beta(2,3,i-pos+1)-beta(1,3,i-pos+1))
+             DBETA=(db1+db2)/2.0_dp+dbeta
+             eta1=db31+eta1
+             eta2=db32+eta2
+             if( db1>dbetamax) dbetamax=db1
+             if( db2>dbetamax) dbetamax=db2
+          ENDIF
+          p=>p%next
+       enddo
+       DBETA=DBETA/R%N
+
+       IF(IB==2) WRITE(6,*) "<DBETA/BETA> = ",DBETA
+       IF(IB==2) WRITE(6,*) "MAXIMUM OF DBETA/BETA = ",dbetamax
+       IF(IB==2) WRITE(6,*) "<DETA/ETA> = ",eta2/eta1
+ 
+    endif
+    CALL kill(NORM)
+    CALL kill(Y)
+    call kill(id)
+    if(present(clos)) clos=closed
+
+  end SUBROUTINE FILL_BETA
+
+  SUBROUTINE comp_longitudinal_accel(r,my_state,no,h,filename)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state) state
+    real(dp) closed(6),l1,l2,p0c
+    type(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+    integer no,mf,i,h
+    CHARACTER(*) FILENAME
+    integer, allocatable :: j(:)
+    TYPE(internal_state), intent(in):: my_state
+    TYPE(fibre), pointer :: p
+    logical first
+    type(work) w
+    p=> r%start
+
+    l1=0.d0
+    l2=0.d0
+    first=.true.
+    w=p
+    p0c=w%p0c
+
+    call kanalnummer(mf,filename)
+
+    write(6,*)h,w%mass,w%p0c,w%beta0
+    write(mf,*) h
+    write(mf,*) w%mass,w%p0c,w%beta0
+
+    do i=1,r%n
+       if(p%mag%kind/=kind4) then
+          if(first) then
+             l1=l1+p%mag%p%ld
+          else
+             l2=l2+p%mag%p%ld
+          endif
+       else
+          if(.not.first) stop 111
+          l1=l1+p%mag%p%ld/2
+          l2=p%mag%p%ld/2
+          first=.false.
+       endif
+       p=>p%next
+    enddo
+    write(6,*) l1,l2
+    write(mf,*) l1,l2
+
+
+    STATE=my_state+nocavity0
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+
+    CALL INIT(STATE,no,0)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,STATE)
+    NORM=Y
+
+    allocate(j(c_%nv))
+    j=0
+    do i=1,no
+       j(5)=i
+       write(6,*) norm%dhdj%v(3).sub.j
+       write(mf,*) norm%dhdj%v(3).sub.j
+    enddo
+
+    deallocate(j)
+
+    CALL kill(NORM)
+    CALL kill(Y)
+    call kill(id)
+    close(mf)
+
+  end SUBROUTINE comp_longitudinal_accel
+
+
+  SUBROUTINE comp_linear2(r,my_state,a,ai,mat,closed)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    TYPE(internal_state) state
+    real(dp) closed(6),a(6,6),ai(6,6),mat(6,6)
+    type(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+
+
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+
+    CALL INIT(STATE,1,0,BERZ)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,STATE)
+    NORM=Y
+
+    Write(6,*) " Tunes ",norm%tune(1:2)
+    A=0.0_dp
+    AI=0.0_dp
+    MAT=0.0_dp
+    a=norm%a_t
+    AI=norm%a_t**(-1)
+    id=y
+    mat=id
+    CALL kill(NORM)
+    CALL kill(Y)
+    call kill(id)
+
+  end SUBROUTINE comp_linear2
+
+
+  subroutine lattice_fit_TUNE_gmap_auto(R,my_state,EPSF,TARG,name)
+    IMPLICIT NONE
+    TYPE(layout), target,intent(inout):: R
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE, MF
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=2, no=2,nt,j,it,NP
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    character(nlp) name(2)
+    real(dp) epsf,epsr,epsnow,gam(2)
+    type(fibre), pointer:: p
+    logical dname(2)
+    TYPE(POL_BLOCK) poly(2)
+    call context(name(1))
+    call context(name(2))
+    poly(1)=0
+    poly(2)=0
+    poly(1)%ibn(2)=1
+    poly(2)%ibn(2)=2
+    !    EPSF=.0001
+    SET_TPSAFIT=.FALSE.
+    dname=.false.
+    p=>r%start
+    do i=1,r%n
+       if(index (p%mag%name,name(1)(1:len_trim(name(1))) )   /=0) then
+          call  EL_POL_force(p,poly(1))
+          dname(1)=.true.
+       elseif(index(p%mag%name,name(2)(1:len_trim(name(2))))/=0) then
+          call  EL_POL_force(p,poly(2))
+          dname(2)=.true.
+       endif
+
+       p=>p%next
+    enddo
+
+    if(.not.(dname(1).and.dname(2))) then
+       CALL ELP_TO_EL(R)
+       write(6,*) " lattice_fit_TUNE_gmap_auto ---> FAILED"
+       return
+    endif
+
+
+    epsr=abs(epsf)
+
+    np=2
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+    CALL INIT(STATE,no,NP)
+
+
+    !   DO I=1,NPOLY
+    !      R=POLY(i)
+    !   ENDDO
+
+
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    write(6,*) "c_%no,c_%nv,c_%nd,c_%nd2"
+    write(6,*) c_%no,c_%nv,c_%nd,c_%nd2
+    write(6,*) "c_%ndpt,c_%npara,c_%npara,c_%np_pol"
+    write(6,*)  c_%ndpt,c_%npara,c_%npara,c_%np_pol
+    NORM=Y
+    gam(1)=(norm%a_t%v(2).sub.'1')**2+(norm%a_t%v(2).sub.'01')**2
+    gam(2)=(norm%a_t%v(4).sub.'001')**2+(norm%a_t%v(4).sub.'0001')**2
+    write(6,*) "  Gamma= ",GAM
+    !      CALL KANALNUMMER(MF)
+    OPEN(UNIT=1111,FILE='GAMMA.TXT')
+    WRITE(1111,*) "  Gamma= ",GAM
+
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2)
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'0000')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'0000')-targ(2)
+    epsnow=abs(eq(1))+abs(eq(2))
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    p=>r%start
+    do i=1,r%n
+       if(index (p%mag%name,name(1)(1:len_trim(name(1))) )   /=0) then
+          call  EL_POL_force(p,poly(1))
+       elseif(index(p%mag%name,name(2)(1:len_trim(name(2))))/=0) then
+          call  EL_POL_force(p,poly(2))
+       endif
+
+       p=>p%next
+    enddo
+
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+
+  end subroutine lattice_fit_TUNE_gmap_auto
+
+  subroutine lattice_fit_TUNE_gmap(R,my_state,EPSF,POLY,NPOLY,TARG,NP)
+    IMPLICIT NONE
+    TYPE(layout), target,intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,NP
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE, MF
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=2, no=2,nt,j,it
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,gam(2)
+    !    EPSF=.0001
+    epsr=abs(epsf)
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+    CALL INIT(STATE,no,NP,BERZ)
+
+    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP,BERZ)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    write(6,*) "c_%no,c_%nv,c_%nd,c_%nd2"
+    write(6,*) c_%no,c_%nv,c_%nd,c_%nd2
+    write(6,*) "c_%ndpt,c_%npara,c_%npara,c_%np_pol"
+    write(6,*)  c_%ndpt,c_%npara,c_%npara,c_%np_pol
+    NORM=Y
+    gam(1)=(norm%a_t%v(2).sub.'1')**2+(norm%a_t%v(2).sub.'01')**2
+    gam(2)=(norm%a_t%v(4).sub.'001')**2+(norm%a_t%v(4).sub.'0001')**2
+    write(6,*) "  Gamma= ",GAM
+    !      CALL KANALNUMMER(MF)
+    OPEN(UNIT=1111,FILE='GAMMA.TXT')
+    WRITE(1111,*) "  Gamma= ",GAM
+
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2)
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'0000')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'0000')-targ(2)
+    epsnow=abs(eq(1))+abs(eq(2))
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+
+  end subroutine lattice_fit_TUNE_gmap
+
+  subroutine lattice_fit_CHROM_gmap(R,my_state,EPSF,POLY,NPOLY,TARG,NP)
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,NP
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=2, no=3,nt,j,it
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,CHROM(2)
+    !    EPSF=.0001
+    epsr=abs(epsf)
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+
+    CALL INIT(STATE,no,NP,BERZ)
+
+    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP,BERZ)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    NORM=Y
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2), CHECK_STABLE
+    CHROM(1)=(NORM%dhdj%v(1)).SUB.'00001'
+    CHROM(2)=(NORM%dhdj%v(2)).SUB.'00001'
+    write(6,*) " CHROM ",CHROM
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'00001')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'00001')-targ(2)
+    epsnow=abs(eq(1))+abs(eq(2))
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+
+  end subroutine lattice_fit_CHROM_gmap
+
+  subroutine lattice_fit_CHROM_gmap2(R,my_state,EPSF,POLY,NPOLY,TARG,np,n_extra,mf)
+    IMPLICIT NONE
+    integer ipause, mypause
+    TYPE(layout),target, intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,np
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6),co
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer ::  neq,no=3,nt,j,it,n_extra,mf
+    type(damap) id
+    type(vecresonance) vr
+    type(pbresonance) fr
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,CHROM(2)
+    integer, allocatable:: res(:,:),jt(:),je(:)
+    real(dp), allocatable :: mat(:,:),v0(:)
+    integer kb,kbmax,kpos,npi,ier
+
+
+    neq=2
+    allocate(res(n_extra,4))
+    allocate(jt(5))
+    res=0
+    do i=1,n_extra
+       read(mf,*) res(i,:)
+    enddo
+    !    EPSF=.0001
+    epsr=abs(epsf)
+    neq=neq+2*n_extra
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    allocate(mat(nt,nt),v0(nt))
+
+    kbmax=0
+
+    DO I=1,NPOLY
+       if(POLY(i)%nb>kbmax)  kbmax= POLY(i)%nb
+    ENDDO
+    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+
+
+    it=0
+100 continue
+    it=it+1
+    mat=0.0_dp
+    v0=0.0_dp
+    do i=1,np
+       mat(i,i)=1.0_dp
+    enddo
+
+    do kb=1,kbmax
+       STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+
+       DO I=1,NPOLY
+          if(POLY(i)%nb==kb) then
+             npi=POLY(i)%np
+             kpos=POLY(i)%g-1
+             exit
+          endif
+       ENDDO
+
+       write(6,*) " np in batch ",kb," = ",npi
+       !         pause 1
+
+       CLOSED(:)=0.0_dp
+
+       CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+       write(6,*) "closed orbit ", CHECK_STABLE
+       write(6,*) CLOSED
+
+
+       CALL INIT(STATE,no,NPi,BERZ)
+       nb_=kb
+       CALL ALLOC(NORM)
+       CALL ALLOC(Y)
+       CALL ALLOC(EQ)
+       call alloc(id)
+       call alloc(vr)
+       call alloc(fr)
+
+       id=1
+       Y=CLOSED+id
+
+       CALL TRACK(R,Y,1,+STATE)
+       NORM=Y
+       vr=norm%a%nonlinear
+       fr=norm%a%pb
+       !    call print(vr%cos%v(2),6)
+       !    call print(vr%sin%v(2),6)
+       !    pause 1
+       ! call print(fr%cos,6)
+       ! call print(fr%sin,6)
+       ! pause 2
+
+
+       write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2), CHECK_STABLE
+       CHROM(1)=(NORM%dhdj%v(1)).SUB.'00001'
+       CHROM(2)=(NORM%dhdj%v(2)).SUB.'00001'
+       write(6,*) " CHROM ",CHROM
+
+       eq(1)=       ((NORM%dhdj%v(1)).par.'00001')-targ(1)
+       eq(2)=       ((NORM%dhdj%v(2)).par.'00001')-targ(2)
+       do i=1,n_extra
+          jt=0
+          jt(1:4)=res(i,:)
+          jt(1)=jt(1)-1
+          eq(2+2*i-1)=       ((vr%cos%v(2)).par.jt)
+          eq(2+2*i)=       ((vr%sin%v(2)).par.jt)
+       enddo
+
+       epsnow=0.0_dp
+       do i=1,neq
+          epsnow=abs(eq(i))+epsnow
+          if(kb==1) then
+             co=eq(i)
+             if(i<=2) then
+                co=co+targ(i)
+             endif
+             write(6,*) i,co
+          endif
+       enddo
+       write(6,*) "epsnow ", epsnow
+       ipause=mypause(123)
+       call kanalnummer(SCRATCHFILE)
+       OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+       rewind scratchfile
+       allocate(je(c_%nv))
+       !    write(6,*) nt,neq,np,kpos,npi
+       je=0
+       do i=1,neq
+          eq(i)=eq(i)<=c_%npara
+          v0(i+np)=-(eq(i).sub.'0')
+          do j=1,npi
+             je(j)=1
+             co=eq(i).sub.je
+             mat(np+i,j+kpos)=co
+             mat(j+kpos,np+i)=co
+             je(j)=0
+          enddo
+       enddo
+       deallocate(je)
+       do i=1,neq
+          call daprint(eq(i),scratchfile)
+       enddo
+       close(SCRATCHFILE)
+       CALL KILL(NORM)
+       CALL KILL(Y)
+       CALL KILL(id)
+       CALL KILL(vr)
+       CALL KILL(fr)
+       CALL KILL(EQ)
+       !    pause 888
+    enddo ! kbmax
+    write(6,*) "Iteration # ",it
+
+    !    pause 2000
+    !    do i=1,nt
+    !    do j=1,nt
+    !    if(mat(i,j)/=zero) write(6,*) i,j,mat(i,j)
+    !    enddo
+    !    enddo
+    call  matinv(mat,mat,nt,nt,ier)
+    if(ier/=0 ) then
+       write(6,*) ier
+       write(6,*) " inversion error "
+
+       stop
+    endif
+    !    pause 2001
+
+    v0=matmul(mat,v0)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=v0
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(mat)
+    deallocate(eq)
+    deallocate(res)
+    deallocate(jt)
+
+  end subroutine lattice_fit_CHROM_gmap2
+
+  subroutine lattice_fit_CHROM_gmap1(R,my_state,EPSF,POLY,NPOLY,TARG,NP,n_extra,mf)
+    IMPLICIT NONE
+    integer ipause, mypause
+    TYPE(layout),target, intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,NP
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=2, no=3,nt,j,it,n_extra,mf
+    type(damap) id
+    type(vecresonance) vr
+    type(pbresonance) fr
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,CHROM(2)
+    integer, allocatable:: res(:,:),jt(:)
+
+    neq=2
+
+    allocate(res(n_extra,4))
+    allocate(jt(5))
+    res=0
+    do i=1,n_extra
+       read(mf,*) res(i,:)
+    enddo
+    !    EPSF=.0001
+    epsr=abs(epsf)
+    neq=neq+2*n_extra
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+
+    !    CALL INIT(STATE,no,NP,BERZ)
+
+    !    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP,BERZ)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+    call alloc(vr)
+    call alloc(fr)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    NORM=Y
+    vr=norm%a%nonlinear
+    fr=norm%a%pb
+    !    call print(vr%cos%v(2),6)
+    !    call print(vr%sin%v(2),6)
+    !    pause 1
+    call print(fr%cos,6)
+    call print(fr%sin,6)
+    ipause=mypause(2)
+
+
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2), CHECK_STABLE
+    CHROM(1)=(NORM%dhdj%v(1)).SUB.'00001'
+    CHROM(2)=(NORM%dhdj%v(2)).SUB.'00001'
+    write(6,*) " CHROM ",CHROM
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'00001')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'00001')-targ(2)
+    do i=1,n_extra
+       jt=0
+       jt(1:4)=res(i,:)
+       jt(1)=jt(1)-1
+       eq(2+2*i-1)=       ((vr%cos%v(2)).par.jt)
+       eq(2+2*i)=       ((vr%sin%v(2)).par.jt)
+    enddo
+
+    epsnow=0.0_dp
+    do i=1,neq
+       epsnow=abs(eq(i))+epsnow
+    enddo
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(vr)
+    CALL KILL(fr)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    ipause=mypause(777)
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+    deallocate(res)
+    deallocate(jt)
+
+  end subroutine lattice_fit_CHROM_gmap1
+
+  subroutine lattice_fit_tune_CHROM_gmap(R,my_state,EPSF,POLY,NPOLY,TARG,NP)
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,NP
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE, MF
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=4, no=3,nt,j,it
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,tune(2),CHROM(2),gam(2)
+    !    EPSF=.0001
+    epsr=abs(epsf)
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+
+    CALL INIT(STATE,no,NP,BERZ)
+
+    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP,BERZ)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    NORM=Y
+    gam(1)=(norm%a_t%v(2).sub.'1')**2+(norm%a_t%v(2).sub.'01')**2
+    gam(2)=(norm%a_t%v(4).sub.'001')**2+(norm%a_t%v(4).sub.'0001')**2
+    write(6,*) "  Gamma= ",GAM
+    !      CALL KANALNUMMER(MF)
+    OPEN(UNIT=1111,FILE='GAMMA.TXT')
+    WRITE(1111,*) "  Gamma= ",GAM
+
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2), CHECK_STABLE
+    tune(1)=(NORM%dhdj%v(1)).SUB.'0000'
+    tune(2)=(NORM%dhdj%v(2)).SUB.'0000'
+    CHROM(1)=(NORM%dhdj%v(1)).SUB.'00001'
+    CHROM(2)=(NORM%dhdj%v(2)).SUB.'00001'
+    write(6,*) " CHROM ",CHROM
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'00000')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'00000')-targ(2)
+    eq(3)=       ((NORM%dhdj%v(1)).par.'00001')-targ(3)
+    eq(4)=       ((NORM%dhdj%v(2)).par.'00001')-targ(4)
+    epsnow=abs(eq(1))+abs(eq(2))+abs(eq(3))+abs(eq(4))
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+
+  end subroutine lattice_fit_tune_CHROM_gmap
+
+
+  subroutine lattice_PRINT_RES_FROM_A(R,my_state,NO,EMIT0,MRES,FILENAME)
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    type(damap) id
+    TYPE(PBresonance)Hr
+    CHARACTER(*) FILENAME
+    REAL(DP) PREC,EMIT0(2),STR
+    INTEGER NO,MF,MRES(4)
+
+    PREC=1e-10_dp
+
+    STATE=((((my_state+nocavity0)-delta0)+only_4d0)-RADIATION0)
+
+
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,0,BERZ)
+
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(hr)
+    call alloc(id)    ! LOOK AT PAGE 143 OF THE BOOK
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,STATE)
+
+
+    NORM=Y
+
+
+    hr=NORM%a%pb
+
+    CALL KANALNUMMER(MF)
+
+    OPEN(UNIT=MF,FILE=FILENAME)
+
+    CALL PRINT(HR%COS,6,PREC)
+    CALL PRINT(HR%SIN,6,PREC)
+    STR=(HR%COS%H.SUB.MRES)**2+(HR%SIN%H.SUB.MRES)**2; STR=SQRT(STR)
+    WRITE(6,*) "RESONANCE = ",MRES,STR
+    WRITE(MF,*) "RESONANCE = ",MRES,STR
+    CALL PRINT(HR%COS,MF,PREC)
+    CALL PRINT(HR%SIN,MF,PREC)
+    WRITE(MF,*) " SCALE AT EMIT = ",EMIT0
+    ID=1
+    ID%V(1)=ID%V(1)*SQRT(EMIT0(1))
+    ID%V(2)=ID%V(2)*SQRT(EMIT0(1))
+    ID%V(3)=ID%V(3)*SQRT(EMIT0(2))
+    ID%V(4)=ID%V(4)*SQRT(EMIT0(2))
+    HR%COS%H=HR%COS%H*ID
+    HR%SIN%H=HR%SIN%H*ID
+    CALL PRINT(HR%COS,MF,PREC)
+    CALL PRINT(HR%SIN,MF,PREC)
+
+
+    CLOSE(MF)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(hr)
+
+  end subroutine lattice_PRINT_RES_FROM_A
+
+  !          call lattice_random_error(my_ring,name,i1,i2,cut,n,addi,integrated,cn,cns,sc)
+
+
+
+  subroutine lattice_random_error_new(R,nom,full,iseed,cut,n,addi,integrated,cn,cns,per,pr)
+    use gauss_dis
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    integer n,addi,ic,i,iseed,j
+    character(nlp) nom
+    type(fibre), pointer :: p
+    logical(lp) integrated,f1,f2,full,pr
+    real(dp) x,bn,cn,cns,cut,per
+
+    if(iseed/=0) call gaussian_seed(iseed)
+
+
+    call context(nom)
+
+    ic=0
+    p=>r%start
+    do i=1,r%n
+       f1=.false.
+       f2=.false.
+       if(full) then
+          f1=(p%mag%name ==nom )
+       else
+          f1=(   index(p%mag%name,nom(1:len_trim(nom)))   >0)
+       endif
+
+
+       if(f1.and.per<=0) then
+          call GRNF(X,cut)
+          bn=cns+cn*x
+          if(integrated.and.p%mag%p%ld/=0.0_dp) then
+             bn=bn/p%mag%l
+          endif
+          if(bn/=0.0_dp) call add(p,n,addi,bn)
+          f2=.true.
+       endif
+
+       if(f1.and.per/=0.0_dp) then
+          call GRNF(X,cut)
+          do j=p%mag%p%nmul,1,-1
+             !        if(n>0) then
+             bn=p%mag%bn(j)
+             bn=bn*(1.0_dp+x*per)
+             call add(p,j,0,bn)
+             !        else
+             bn=p%mag%an(j)
+             bn=bn*(1.0_dp+x*per)
+             !        endif
+             call add(p,-j,0,bn)
+
+          enddo
+          f2=.true.
+       endif
+       if(f2) then 
+         ic=ic+1
+        if(pr) write(6,*) p%mag%name
+       endif
+       p=>P%next
+    enddo
+
+   if(pr) write(6,*) ic," Magnets modified "
+
+  end  subroutine lattice_random_error_new
+
+
+  subroutine toggle_verbose
+    implicit none
+    verbose=.not.verbose
+  end   subroutine toggle_verbose
+
+
+
+
+
+  ! linked
+
+  SUBROUTINE FIND_ORBIT_LAYOUT(RING,FIX,LOC,STATE,TURNS)  ! Finds orbit with TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    INTEGER, OPTIONAL:: TURNS
+    real(dp)  FIX(6),DIX(6),xdix,xdix0,tiny,freq
+    TYPE(REAL_8) X(6)
+    TYPE(DAMAP) MX,SX,SXI,IS
+    integer NO1,ND2,I,IU,LOC,ITE,npara
+    TYPE(INTERNAL_STATE),optional, intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+    TYPE (fibre), POINTER :: C
+    logical(lp)  c_da,s_da
+    INTEGER TURNS0
+    s_da=c_%stable_da
+    c_da=c_%check_da
+    !   APERTURE=c_%APERTURE_FLAG
+
+    !  c_%APERTURE_FLAG=.false.
+    c_%stable_da=.true.
+    c_%check_da=.true.
+    TURNS0=1
+    freq=0.0_dp
+    IF(PRESENT(TURNS)) TURNS0=TURNS
+    Nullify(C);
+    if(.not.ring%closed) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       w_p%c(1)= " This line is not ring : FIND_ORBIT_LAYOUT "
+       ! call !write_e(100)
+    endif
+    dix(:)=0.0_dp
+    tiny=1e-40_dp
+    xdix0=1e4_dp*DEPS_tracking
+    NO1=1
+
+    if(.not.present(STATE)) then
+       IF(default%NOCAVITY) THEN
+          !    ND1=2
+          stat=default+only_4d-spin0
+       ELSE
+          !   ND1=3
+          STAT=default-spin0
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1X,a72))'
+          w_p%c(1)=  " No Cavity in the Line "
+          w_p%c(2)=  " FIND_ORBIT_LAYOUT will crash "
+          ! call !write_e(111)
+       ENDIF
+    else
+       IF(STATE%NOCAVITY) THEN
+          !    ND1=2
+          STAT=STATE+only_4d0-spin0
+       ELSE
+          !   ND1=3
+          STAT=STATE-spin0
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1X,a72))'
+          w_p%c(1)=  " No Cavity in the Line "
+          w_p%c(2)=  " FIND_ORBIT_LAYOUT will crash "
+          ! call !write_e(112)
+       ENDIF
+    endif
+101 continue
+    !    ND2=2*ND1
+    if(stat%totalpath==1.and.(.not.stat%nocavity)) then
+       C=>RING%START
+       freq=0.0_dp
+       i=1
+       xdix=0.0_dp
+       do while(i<=RING%n)
+          if(associated(c%magp%freq)) then
+             IF(FREQ==0.0_dp) THEN
+                freq=c%magp%freq
+             ELSEIF(c%magp%freq/=0.0_dp.AND.c%magp%freq<FREQ) THEN
+                freq=c%magp%freq
+             ENDIF
+          endif
+          IF(stat%TIME) THEN
+             XDIX=XDIX+c%mag%P%LD/c%BETA0
+          ELSE
+             XDIX=XDIX+c%mag%P%LD
+          ENDIF
+          c=>c%next
+          i=i+1
+       enddo
+       if(freq==0.0_dp) then
+          w_p=0
+          w_p%nc=2
+          w_p%fc='((1X,a72,/),(1X,a72))'
+          w_p%c(1)=  " No Cavity in the Line or Frequency = 0 "
+          w_p%c(2)=  " FIND_ORBIT_LAYOUT will crash "
+          ! call !write_e(113)
+       endif
+       IF(RING%HARMONIC_NUMBER>0) THEN
+          FREQ=RING%HARMONIC_NUMBER*CLIGHT/FREQ
+          stop 475
+       ELSE
+          XDIX=XDIX*FREQ/CLIGHT
+          FREQ=NINT(XDIX)*CLIGHT/FREQ
+       ENDIF
+    endif
+    CALL INIT(STAT,NO1,0,BERZ,ND2,NPARA)
+
+    !  call init(NO1,ND1,0,0,.TRUE.)
+
+
+    CALL ALLOC(X,6)
+    CALL ALLOC(MX)
+    CALL ALLOC(SX)
+    CALL ALLOC(SXI)
+    CALL ALLOC(IS)
+
+
+3   continue
+    X=NPARA
+    DO I=1,6
+       X(I)=FIX(I)
+    ENDDO
+
+    DO I=1,TURNS0
+       CALL TRACK(RING,X,LOC,STAT)
+       if(.not.check_stable.or.(.not.c_%stable_da)) then
+          CALL KILL(X,6)
+          CALL KILL(MX)
+          CALL KILL(SX)
+          CALL KILL(SXI)
+          CALL KILL(IS)
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,a72))'
+          write(w_p%c(1),'(a30,i4)') " Lost in Fixed Point Searcher ",1
+          messagelost(len_trim(messagelost)+1:255)=" -> Lost in Fixed Point Searcher "
+          ! call ! WRITE_I
+
+          return
+       endif
+    ENDDO
+    x(6)=x(6)-TURNS0*freq
+
+    IS=1
+    MX=X
+    SX=MX-IS
+    DIX=SX
+    DO I=1,ND2
+       DIX(I)=FIX(I)-DIX(I)
+    enddo
+    IS=0
+    IS=DIX
+
+    SXI=SX**(-1)
+    SX=SXI.o.IS
+    DIX=SX
+    DO  I=1,ND2
+       FIX(I)=FIX(I)+DIX(I)
+    ENDDO
+
+    xdix=0.0_dp
+    do iu=1,ND2
+       xdix=abs(dix(iu))+xdix
+    enddo
+
+    if(verbose) write(w_p%c(1),'(a22,g21.14)') " Convergence Factor = ",xdix
+    !    if(verbose) ! call ! WRITE_I
+    if(xdix.gt.deps_tracking) then
+       ite=1
+    else
+       if(xdix.ge.xdix0.or.xdix<=tiny) then
+          ite=0
+       else
+          ite=1
+          xdix0=xdix
+       endif
+    endif
+    if(ite.eq.1)  then
+       GOTO 3
+
+    endif
+    CALL KILL(X,6)
+    CALL KILL(MX)
+    CALL KILL(SX)
+    CALL KILL(SXI)
+    CALL KILL(IS)
+    c_%check_da=c_da
+    !  c_%APERTURE_FLAG=APERTURE
+    c_%stable_da=s_da
+
+    !  write(6,*) " 2 ",APERTURE,APERTURE_FLAG
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT
+
+
+  SUBROUTINE FIND_ORBIT_LAYOUT_noda(RING,FIX,LOC,STATE,eps,TURNS) ! Finds orbit without TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    real(dp) , intent(inOUT) :: FIX(6)
+    INTEGER , intent(in) :: LOC
+    INTEGER, OPTIONAL::TURNS
+    real(dp) , optional,intent(in) :: eps
+    TYPE(INTERNAL_STATE),optional, intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+
+    real(dp)  DIX(6),xdix,xdix0,tiny,freq
+    real(dp) X(6),Y(6),MX(6,6),sxi(6,6),SX(6,6)
+    integer NO1,ND2,I,IU,ITE,ier,j,ITEM
+    TYPE (fibre), POINTER :: C
+    logical(lp) APERTURE
+    INTEGER TURNS0,trackflag
+    TURNS0=1
+    trackflag=0
+    IF(PRESENT(TURNS)) TURNS0=TURNS
+    freq=0.0_dp
+    APERTURE=c_%APERTURE_FLAG
+    c_%APERTURE_FLAG=.false.
+    messagelost=' Orbit most likely found'
+    if(.not.present(eps)) then
+       if(.not.present(STATE)) then
+          call FIND_ORBIT_LAYOUT(RING,FIX,LOC,TURNS=TURNS0)
+       else
+          call FIND_ORBIT_LAYOUT(RING,FIX,LOC,STATE,TURNS=TURNS0)
+       endif
+       c_%APERTURE_FLAG=APERTURE
+       return
+    endif
+
+
+    Nullify(C);
+
+    if(.not.ring%closed) then
+       write(6,*) " This line is not ring : FIND_ORBIT_LAYOUT_noda "
+        check_stable=.false.
+       ! call !write_e(100)
+    endif
+    dix(:)=0.0_dp
+    tiny=1e-40_dp
+    xdix0=1e4_dp*DEPS_tracking
+    NO1=1
+    if(.not.present(STATE)) then
+       IF(default%NOCAVITY) THEN
+          !    ND1=2
+          stat=default+    only_4d-spin0
+       ELSE
+          !   ND1=3
+          STAT=default-spin0
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          messagelost= " FIND_ORBIT_LAYOUT will crash : exiting"
+         check_stable=.false.
+          return
+       ENDIF
+    else
+       IF(STATE%NOCAVITY) THEN
+          ND2=4
+          STAT=STATE+only_4d0-spin0
+       ELSE
+          ND2=6
+          STAT=STATE-spin0
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          messagelost=" State present; no cavity: FIND_ORBIT_LAYOUT will crash => exiting"
+         check_stable=.false.
+         return
+       ENDIF
+    endif
+101 continue
+
+
+    if(stat%totalpath==1.and.(.not.stat%nocavity)) then
+       C=>RING%START
+       freq=0.0_dp
+       i=1
+       xdix=0.0_dp
+       do while(i<=RING%n)
+          if(associated(c%magp%freq)) then
+             IF(FREQ==0.0_dp) THEN
+                freq=c%magp%freq
+             ELSEIF(c%magp%freq/=0.0_dp.AND.c%magp%freq<FREQ) THEN
+                freq=c%magp%freq
+             ENDIF
+          endif
+          XDIX=XDIX+c%mag%P%LD/c%BETA0
+          c=>c%next
+          i=i+1
+       enddo
+       if(freq==0.0_dp) then
+       
+          messagelost= " No Cavity in the Line or Frequency = 0 (totalpath==1)"
+         check_stable=.false.
+         return
+       endif
+       IF(RING%HARMONIC_NUMBER>0) THEN
+          FREQ=RING%HARMONIC_NUMBER*CLIGHT/FREQ
+       ELSE
+          XDIX=XDIX*FREQ/CLIGHT
+          FREQ=NINT(XDIX)*CLIGHT/FREQ
+       ENDIF
+    endif
+
+
+
+    ITEM=0
+3   continue
+    ITEM=ITEM+1
+    X=FIX
+
+    DO I=1,TURNS0
+       !       CALL TRACK(RING,X,LOC,STAT)
+       call TRACK(RING,X,LOC,STAT)
+       if(.not.check_stable) then
+          messagelost(len_trim(messagelost)+1:255)=" -> Unstable tracking: closed orbit not found"
+          c_%APERTURE_FLAG=APERTURE
+          return
+       endif
+       !       if(.not.check_stable) then
+       !          w_p=0
+       !          w_p%nc=1
+       !          w_p%fc='((1X,a72))'
+       !          write(w_p%c(1),'(a30,i4)') " Lost in Fixed Point Searcher ",2
+       !          ! call ! WRITE_I
+
+       !          return
+       !       endif
+
+    ENDDO
+    !    write(6,*) x
+    x(6)=x(6)-freq*turns0
+
+    mx=0.0_dp
+    DO J=1,ND2
+
+       Y=FIX
+       Y(J)=FIX(J)+EPS
+       DO I=1,TURNS0
+          CALL TRACK(RING,Y,LOC,STAT)
+          if(.not.check_stable) then
+             messagelost(len_trim(messagelost)+1:255)=" -> Unstable while tracking small rays around the guessed orbit "
+             !   fixed_found=my_false
+             c_%APERTURE_FLAG=APERTURE
+             return
+          endif
+       ENDDO
+       y(6)=y(6)-freq*turns0
+
+       do i=1,ND2
+          MX(I,J)=(Y(i)-X(i))/eps
+       enddo
+
+    ENDDO
+
+
+    SX=MX;
+    DO I=1,nd2   !  6 before
+       SX(I,I)=MX(I,I)-1.0_dp
+    ENDDO
+
+    DO I=1,ND2
+       DIX(I)=FIX(I)-X(I)
+    enddo
+
+    CALL matinv(SX,SXI,ND2,6,ier)
+    IF(IER==132)  then
+       messagelost= " Inversion failed in FIND_ORBIT_LAYOUT_noda"
+        check_stable=.false.
+       return
+    endif
+
+    x=0.0_dp
+    do i=1,nd2
+       do j=1,nd2
+          x(i)=sxi(i,j)*dix(j)+x(i)
+       enddo
+    enddo
+    dix=x
+    DO  I=1,ND2
+       FIX(I)=FIX(I)+DIX(I)
+    ENDDO
+
+    xdix=0.0_dp
+    do iu=1,ND2
+       xdix=abs(dix(iu))+xdix
+    enddo
+    !    write(6,*) " Convergence Factor = ",nd2,xdix,deps_tracking
+    !    pause 123321
+
+    if(verbose) write(6,*) " Convergence Factor = ",xdix
+    !  if(verbose) ! call ! WRITE_I
+    if(xdix.gt.deps_tracking) then
+       ite=1
+    else
+       if(xdix.ge.xdix0.or.xdix<=tiny) then
+          ite=0
+       else
+          ite=1
+          xdix0=xdix
+       endif
+    endif
+
+    if(iteM>=MAX_FIND_ITER)  then
+       !   C_%stable_da=.FALSE.
+       !      IF(iteM==MAX_FIND_ITER+100) THEN
+       !        write(6,*) " Unstable in find_orbit without TPSA"
+       messagelost= "Maximum number of iterations in find_orbit without TPSA"
+       xlost=fix
+       check_stable=my_false
+       !     ENDIF
+       ITE=0
+    endif
+
+    if(ite.eq.1)  then
+       GOTO 3
+
+    endif
+    c_%APERTURE_FLAG=APERTURE
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT_noda
+
+
+  SUBROUTINE fit_all_bends(r,state)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: state
+    type(fibre),pointer :: p
+    integer i
+
+    p=>r%start
+
+    do i=1,r%n
+       if(p%mag%p%b0/=0.0_dp) call fit_bare_bend(p,state)
+       p=>p%next
+    enddo
+
+  end SUBROUTINE fit_all_bends
+
+  SUBROUTINE fit_bare_bend(f,state,next)
+    IMPLICIT NONE
+    TYPE(fibre),INTENT(INOUT):: f
+    TYPE(real_8) y(6)
+    TYPE(internal_state), intent(in):: state
+    !    integer,optional,target :: charge
+    real(dp) kf,x(6),xdix,xdix0,tiny
+    integer ite
+    logical(lp), optional :: next
+    logical(lp) nex
+    nex=my_false
+    if(present(next)) nex=next
+    tiny=1e-40_dp
+    xdix0=1e4_dp*DEPS_tracking
+
+    KF=0.0_dp   ;
+    F%MAGP%BN(1)%KIND=3
+    F%MAGP%BN(1)%I=1
+    if(nex) then
+       F%next%MAGP%BN(1)%KIND=3
+       F%next%MAGP%BN(1)%I=1
+    endif
+
+    CALL INIT(1,1)
+
+    CALL ALLOC(Y)
+
+3   continue
+    X=0.0_dp
+    Y=X
+    CALL TRACK(f,Y,+state)  !,CHARGE)
+    if(nex) CALL TRACK(f%next,Y,+state)  !,CHARGE)
+    x=y
+    !    write(6,'(A10,6(1X,G14.7))') " ORBIT IS ",x
+    kf=-(y(2).sub.'0')/(y(2).sub.'1')
+    xdix=abs(y(2).sub.'0')
+    f%MAGP%BN(1) = f%MAGP%BN(1)+KF
+    f%MAG%BN(1) = f%MAG%BN(1)+KF
+    if(nex) then
+       f%next%MAGP%BN(1) = f%next%MAGP%BN(1)+KF
+       f%next%MAG%BN(1) = f%next%MAG%BN(1)+KF
+    endif
+
+    CALL ADD(f,1,1,0.0_dp)     !etienne
+    if(nex) CALL ADD(f%next,1,1,0.0_dp)     !etienne
+
+    if(xdix.gt.deps_tracking) then
+       ite=1
+    else
+       if(xdix.ge.xdix0.or.xdix<=tiny) then
+          ite=0
+       else
+          ite=1
+          xdix0=xdix
+       endif
+    endif
+    if(ite.eq.1) GOTO 3
+
+    F%MAGP%BN(1)%KIND=1
+    F%MAGP%BN(1)%I=0
+    if(nex) then
+       F%next%MAGP%BN(1)%KIND=1
+       F%next%MAGP%BN(1)%I=0
+    endif
+    !    write(6,'(A10,1(1X,g14.7))') " BN(1) IS ",    f%MAG%BN(1)
+
+
+    CALL KILL(Y)
+
+
+  end SUBROUTINE fit_bare_bend
+
+  SUBROUTINE  track_aperture(r,my_state,beta,dbeta,tuneold,ib,ITMAX,emit0,aper,pos,nturn,FILENAME,FILEtune,FILESMEAR,resmax)
+    IMPLICIT NONE
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    TYPE(layout),target, intent(inout) :: R
+    REAL(DP), pointer :: BETA(:,:,:)
+    integer pos,nturn,i,flag,ib,MF,mft,j,resmax,it,I1,no
+    real(dp) closed(6),MAT(6,6),AI(6,6),A(6,6),emit(2),emit0(6),aper(2),x(6),xn(6),dbeta,tuneold(:)
+    real(dp) ra(2),tunenew(2),xda(lnv)
+    CHARACTER(*) FILENAME,FILEtune,FILESMEAR
+    real(dp), allocatable :: dat(:,:),dats(:,:),SMEAR(:,:)
+    REAL(DP) JMin(2),JMAX(2), tune1(2),tune2(2),tot_tune(2),epsi,scas(2),scau,scat(2)
+    integer itmax
+    type(damap) id
+    type(tree) monkey
+
+
+
+    epsi=1.0_dp/nturn
+    STATE=((((my_state+nocavity0)+delta0)+only_4d0)-RADIATION0)
+    allocate(dat(0:nturn,6),dats(0:nturn,6))
+    allocate(SMEAR(ITMAX,8))
+    CLOSED=0.0_dp
+
+    call FILL_BETA(r,my_state,pos,BETA,IB,DBETA,tuneold,tunenew,a,ai,mat,closed)
+    write(6,*) " *****************************************************************"
+    write(6,*) "        Tracking with Normalized Aperture "
+    write(6,*) "        Tunes = ",tunenew(1:2)
+    if(pos==0) then
+       write(6,*) " give no "
+       read(5,*) no
+       call init(no,2,0,0)
+       call alloc(id); call alloc(monkey)
+       call kanalnummer(mf)
+       open(unit=mf,file='map.dat')
+       call read(id,mf)
+       id=closed
+       monkey=id
+       call kill(id)
+       close(mf)
+       xda=0.0_dp
+    endif
+    scau=1.0_dp
+    scas=0.0_dp
+    dats=0.0_dp
+    SMEAR=0.0_dp
+    it=0
+    CALL KANALNUMMER(MFt)
+    OPEN(UNIT=MFt,FILE=FILEtune)
+1001 continue
+    it=it+1
+    write(6,*) " iteration ",it
+    IF(IT==ITMAX+1) GOTO 1002
+
+    scat(1)=(emit0(1)+ it*emit0(3))/aper(1)
+    scat(2)=(emit0(2)+ it*emit0(6))/aper(2)
+    !    scat=(scau+scas)/two    ! etienne
+    dat=0.0_dp
+
+    xn=0.0_dp
+    JMAX=0.0_dp
+    JMIN=mybig
+    emit=scat*aper
+    write(6,*) " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
+    write(6,*) " Initial emit = ", emit(1:2)," scale = ",scat
+    write(6,*) " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
+    xn(2)=sqrt(emit(1))
+    xn(4)=sqrt(emit(2))
+    X=0.0_dp
+
+    x=matmul(a,xn)+closed
+
+    WRITE(6,*) " INITIAL X"
+    WRITE(6,200) X
+    !    x=zero
+    !    x(1)=xn(2)/sqrt(a(2,1)**2+a(2,2)**2)
+    !    x(3)=xn(4)/sqrt(a(4,3)**2+a(4,4)**2)
+    ! Etienne
+
+    dat(0,1:4)=xn(1:4)
+    ra(1)=xn(1)**2+xn(2)**2
+    ra(2)=xn(3)**2+xn(4)**2
+    dat(0,5:6)=ra(1:2)
+
+    flag=0
+    do i=1,nturn
+
+       if(pos/=0) then
+          flag=track_flag(r,x,pos,state)
+       else
+          flag=0
+          xda(1:4)=x(1:4)
+          xda=monkey*xda
+          x(1:4)=xda(1:4)
+       endif
+       write(80,*) x(1:4)
+       if(flag/=0) exit
+       xn=matmul(ai,(x-closed))
+       ra(1)=xn(1)**2+xn(2)**2
+       ra(2)=xn(3)**2+xn(4)**2
+       IF(RA(1)>JMAX(1)) JMAX(1)=RA(1)
+       IF(RA(2)>JMAX(2)) JMAX(2)=RA(2)
+       IF(RA(1)<JMIN(1)) JMIN(1)=RA(1)
+       IF(RA(2)<JMIN(2)) JMIN(2)=RA(2)
+       if(ra(1)>aper(1)) then
+          flag=101
+          exit
+       endif
+       if(ra(2)>aper(2)) then
+          flag=102
+          exit
+       endif
+       dat(i,1:4)=xn(1:4)
+       dat(i,5:6)=ra(1:2)
+    enddo
+    WRITE(6,*) "     MAXIMUM RADIUS SQUARE = ",JMAX
+    WRITE(6,*) "      MAXIMUM/INITIAL = ",JMAX(1:2)/emit(1:2)
+    WRITE(6,*) "     MINIMUM RADIUS SQUARE = ",JMIN
+    WRITE(6,*) "      MINIMUM/INITIAL = ",JMIN(1:2)/emit(1:2)
+    WRITE(6,*) "     SMEAR = ",2.0_dp*(JMAX-JMIN)/(JMAX+JMIN)
+    SMEAR(IT,1:2)=EMIT(1:2)
+    SMEAR(IT,3:4)=JMIN(1:2)
+    SMEAR(IT,5:6)=JMAX(1:2)
+    SMEAR(IT,7:8)=2.0_dp*(JMAX-JMIN)/(JMAX+JMIN)
+    if(flag/=0)then
+       ! scau=scat
+       IF(fLAG==101) THEN
+          write(6,*)  "          UNSTABLE AT X-NORMALIZED APERTURE "
+          !   write(mf,*) "UNSTABLE AT X-NORMALIZED APERTURE "
+       ELSEIF(FLAG==102) THEN
+          !   write(mf,*) "UNSTABLE AT Y-NORMALIZED APERTURE "
+          write(6,*) "          UNSTABLE AT Y-NORMALIZED APERTURE "
+       ELSE
+          !   write(mf,*) "UNSTABLE: DYNAMIC APERTURE "
+          write(6,*) "          UNSTABLE: DYNAMIC APERTURE "
+       ENDIF
+       goto 1002  ! etienne
+       if(abs(scau-scas(1))<=emit0(3)) then
+          goto 1002
+       else
+          goto 1001
+       endif
+    ELSE
+       write(6,*) "          STABLE "
+
+       !       write(6,*) "tunes of the ray " ,tot_tune(1:2)
+       WRITE(6,201) EMIT,APER, TUNEnew(1:2),DBETA
+
+       scas=scat
+       dats=dat
+
+       !  RESONANCE
+       tot_tune=0.0_dp
+       xn(1:4)=dats(0,1:4)
+       tune1(1)=atan2(-xn(2),xn(1))/twopi
+       tune1(2)=atan2(-xn(4),xn(3))/twopi
+       if(tune1(1)<0.0_dp)  tune1(1)=tune1(1)+1.0_dp
+       if(tune1(2)<0.0_dp)  tune1(2)=tune1(2)+1.0_dp
+       DO I1=0,NTURN
+          xn(1:4)=dats(i1,1:4)
+          tune2(1)=atan2(-xn(2),xn(1))/twopi
+          tune2(2)=atan2(-xn(4),xn(3))/twopi
+          if(tune2(1)<0.0_dp)  tune2(1)=tune2(1)+1.0_dp
+          if(tune2(2)<0.0_dp)  tune2(2)=tune2(2)+1.0_dp
+          tune1=tune2-tune1
+          if(tune1(1)<0.0_dp)  tune1(1)=tune1(1)+1.0_dp
+          if(tune1(2)<0.0_dp)  tune1(2)=tune1(2)+1.0_dp
+          tot_tune =tot_tune+tune1
+          tune1=tune2
+       ENDDO
+       tot_tune=tot_tune/nturn
+       do i1=0,resmax
+          do j=-resmax,resmax
+             dbeta=i1*tot_tune(1)+j*tot_tune(2)
+             if(abs(dbeta-nint(dbeta))<epsi ) then
+                if(i1+j/=0) write(6,*) i1,j,dbeta," <--- here "
+             else
+                if(i1+j/=0) write(6,*)i1,j,dbeta
+             endif
+          enddo
+       enddo
+       write(mft,*) " emit = ",emit(1:2)
+       write(mft,*) " tunes = ",tot_tune(1:2)
+       do i=0,resmax
+          do j=-resmax,resmax
+             dbeta=i*tot_tune(1)+j*tot_tune(2)
+             if(abs(dbeta-nint(dbeta))<epsi ) then
+                if(i+j/=0) write(mft,*) i,j,dbeta," <--- here "
+             else
+                if(i+j/=0) write(mft,*)i,j,dbeta
+             endif
+          enddo
+       enddo
+       !     PAUSE 100
+       ! END  RESONANCE
+
+
+
+       if(abs(scau-scas(1))<=emit0(3)) then
+          goto 1002
+       else
+          goto 1001
+       endif
+
+    ENDIF
+
+
+1002 continue
+    CALL KANALNUMMER(MF)
+
+    OPEN(UNIT=MF,FILE=FILENAME)
+
+    WRITE(MF,201) EMIT,APER, TUNEnew(1:2),DBETA
+    tot_tune=0.0_dp
+    xn(1:4)=dats(0,1:4)
+    tune1(1)=atan2(-xn(2),xn(1))/twopi
+    tune1(2)=atan2(-xn(4),xn(3))/twopi
+    if(tune1(1)<0.0_dp)  tune1(1)=tune1(1)+1.0_dp
+    if(tune1(2)<0.0_dp)  tune1(2)=tune1(2)+1.0_dp
+
+    DO I=0,NTURN
+       WRITE(MF,200)DATs(I,1:6)
+       xn(1:4)=dats(i,1:4)
+       tune2(1)=atan2(-xn(2),xn(1))/twopi
+       tune2(2)=atan2(-xn(4),xn(3))/twopi
+       if(tune2(1)<0.0_dp)  tune2(1)=tune2(1)+1.0_dp
+       if(tune2(2)<0.0_dp)  tune2(2)=tune2(2)+1.0_dp
+       tune1=tune2-tune1
+       if(tune1(1)<0.0_dp)  tune1(1)=tune1(1)+1.0_dp
+       if(tune1(2)<0.0_dp)  tune1(2)=tune1(2)+1.0_dp
+       tot_tune =tot_tune+tune1
+       tune1=tune2
+    ENDDO
+    tot_tune=tot_tune/nturn
+    CLOSE(MF)
+
+    CLOSE(mft)
+
+    CALL KANALNUMMER(MF)
+    OPEN(UNIT=MF,FILE=FILESMEAR)
+    WRITE(MF,*) " ITERATION   EMIT0(1:2)  JMIN(1:2) JMAX(1:2) 2.0_dp*(JMAX-JMIN)/(JMAX+JMIN)"
+    DO I=1,ITMAX
+       WRITE(MF,202)I, SMEAR(I,1:8)
+    ENDDO
+
+    CLOSE(mf)
+
+    emit0(1:2) =scas*aper
+    emit0(4:5)=tunenew(1:2)
+
+202 FORMAT(1X,I4,8(1X,D18.11))
+201 FORMAT(9(1X,D18.11))
+200 FORMAT(6(1X,D18.11))
+    deallocate(dat,dats,SMEAR)
+    WRITE(6,*) "     MAXIMUM RADIUS SQUARE = ",JMAX
+    WRITE(6,*) "      MAXIMUM/INITIAL = ",JMAX(1:2)/emit(1:2)
+    WRITE(6,*) "     MINIMUM RADIUS SQUARE = ",JMIN
+    WRITE(6,*) "      MINIMUM/INITIAL = ",JMIN(1:2)/emit(1:2)
+    WRITE(6,*) "     SMEAR = ",2.0_dp*(JMAX-JMIN)/(JMAX+JMIN)
+    write(6,*) " *****************************************************************"
+    if(pos==0) call kill(monkey)
+  end SUBROUTINE  track_aperture
+
+
+  SUBROUTINE  THIN_LENS_resplit(R,THIN,even,lim,lmax0,xbend,sexr,fib,useknob) ! A re-splitting routine
+    IMPLICIT NONE
+    INTEGER NTE
+    TYPE(layout),target, intent(inout) :: R
+    real(dp), OPTIONAL, intent(inout) :: THIN
+    real(dp), OPTIONAL, intent(in) :: lmax0
+    real(dp), OPTIONAL, intent(in) ::xbend
+    real(dp), OPTIONAL, intent(in) ::sexr
+    type(fibre), OPTIONAL, target :: fib
+    logical(lp), OPTIONAL :: useknob
+    real(dp) gg,RHOI,XL,QUAD,THI,lm,dl,ggbt,xbend1,gf(7),sexr0,quad0
+    INTEGER M1,M2,M3, MK1,MK2,MK3,limit(2),parity,inc,nst_tot,ntec,ii,metb,sexk
+    integer incold ,parityold
+    integer, optional :: lim(2)
+    logical(lp) MANUAL,eject,doit,DOBEND
+    TYPE (fibre), POINTER :: C
+    logical(lp),optional :: even
+    type(layout), pointer :: L
+    logical f1,f2
+
+    sexr0=0.0_dp
+
+
+    if(present(sexr)) sexr0=sexr
+
+    f1=.false.
+    f2=.false.
+
+    if(associated(r%parent_universe)) then
+       f1=.true.
+       l=>r%parent_universe%start
+       do ii=1,r%parent_universe%n
+          call kill(l%t)
+          l=>l%next
+       enddo
+    elseif(associated(r%t)) then
+       call kill(r%t)
+       f2=.true.
+    endif
+    !    logical(lp) doneit
+    nullify(C)
+    parity=0
+    inc=0
+    lm=1.0e38_dp
+    ntec=0
+    max_ds=0.0_dp
+    xbend1=-1.0_dp
+
+    if(present(xbend)) xbend1=xbend
+    if(present(lmax0)) lm=abs(lmax0)
+    if(present(even)) then
+       inc=1
+       if(even) then
+          parity=0
+       else
+          parity=1
+       endIf
+    endif
+    parityold=parity
+    incold=inc
+    !   CALL LINE_L(R,doneit)
+
+    MANUAL=.FALSE.
+    eject=.FALSE.
+
+    THI=R%THIN
+    IF(PRESENT(THIN)) THI=THIN
+
+    IF(THI<=0) MANUAL=.TRUE.
+
+
+    IF(MANUAL) THEN
+       write(6,*) "thi: thin lens factor (THI<0 TO STOP), sextupole factor and Bend factor "
+       read(5,*) thi,sexr0,xbend1
+       IF(THI<0) eject=.true.
+    ENDIF
+
+1001 CONTINUE
+
+    limit(1)=4
+    limit(2)=18
+    if(present(lim)) limit=lim
+    if(sixtrack_compatible) then
+       limit(1)=1000000
+       limit(2)=1000001
+    endif
+    !    limit0(1)=limit(1)
+    !    limit0(2)=limit(2)
+
+    M1=0
+    M2=0
+    M3=0
+    MK1=0
+    MK2=0
+    MK3=0
+    r%NTHIN=0
+    nst_tot=0
+    sexk=0
+    C=>R%START
+    do  ii=1,r%n    ! WHILE(ASSOCIATED(C))
+       doit=(C%MAG%KIND==kind1.or.C%MAG%KIND==kind2.or.C%MAG%KIND==kind4.or.C%MAG%KIND==kind5)
+       doit=DOIT.OR.(C%MAG%KIND==kind6.or.C%MAG%KIND==kind7)
+       DOIT=DOIT.OR.(C%MAG%KIND==kind10.or.C%MAG%KIND==kind16)
+       DOIT=DOIT.OR.(C%MAG%KIND==kind17)
+       doit=doit.and.C%MAG%recut
+
+       if(doit) then
+          select case(C%MAG%P%METHOD)
+          CASE(2)
+             M1=M1+1
+             MK1=MK1+C%MAG%P%NST
+          CASE(4)
+             M2=M2+1
+             MK2=MK2+3*C%MAG%P%NST
+          CASE(6)
+             M3=M3+1
+             MK3=MK3+7*C%MAG%P%NST
+          END SELECT
+          r%NTHIN=r%NTHIN+1   !C%MAG%NST
+       endif
+       NST_tot=NST_tot+C%MAG%P%nst
+
+       C=>C%NEXT
+
+    enddo
+    write(6,*) "Previous of cutable Elements ",r%NTHIN
+    write(6,*) "METHOD 2 ",M1,MK1
+    write(6,*) "METHOD 4 ",M2,MK2
+    write(6,*) "METHOD 6 ",M3,MK3
+    write(6,*)   "number of Slices ", MK1+MK2+MK3
+    write(6,*)   "Total NST ", NST_tot
+
+    if(eject) then
+       !      limit(1)=limit0(1)
+       !      limit(2)=limit0(2)
+       return
+    endif
+    M1=0
+    M2=0
+    M3=0
+    MK1=0
+    MK2=0
+    MK3=0
+    ! CAVITY FOCUSING
+    ! TEAPOT SPLITTING....
+    ggbt=0.0_dp
+    r%NTHIN=0
+    r%THIN=THI
+
+    nst_tot=0
+    C=>R%START
+    do  ii=1,r%n    ! WHILE(ASSOCIATED(C))
+       doit=.true.
+       if(present(useknob)) then
+          if(useknob) then
+             doit=c%magp%knob
+          else
+             doit=.not.c%magp%knob
+          endif
+       endif
+       if(present(fib)) then
+          doit=associated(c,fib)
+       endif
+       if(.not.doit) then
+          NST_tot=NST_tot+C%MAG%P%nst
+          if(c%mag%even) then
+             parity=parityold
+             inc=incold
+          endif
+          C=>C%NEXT
+          cycle
+       endif
+
+       if(c%mag%even) then
+          parity=0
+          inc=1
+       endif
+
+
+       !       if(doit)  then
+
+       select case(resplit_cutting)
+
+       case(0)
+
+          doit=(C%MAG%KIND==kind1.or.C%MAG%KIND==kind2.or.C%MAG%KIND==kind4.or.C%MAG%KIND==kind5)
+          doit=DOIT.OR.(C%MAG%KIND==kind6.or.C%MAG%KIND==kind7)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind10.or.C%MAG%KIND==kind16)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind17)
+          doit=doit.and.C%MAG%recut
+          if(doit) then
+             xl=C%MAG%L
+             RHOI=0.0_dp
+             QUAD=0.0_dp
+             QUAD0=0.0_dp
+             IF(C%MAG%P%NMUL>=1) THEN
+                !               RHOI=C%MAG%P%B0
+                RHOI=abs(C%MAG%bn(1))+abs(C%MAG%an(1))
+             endif
+             IF(C%MAG%P%NMUL>=2) THEN
+                QUAD=SQRT(C%MAG%BN(2)**2+C%MAG%AN(2)**2)
+                IF(C%MAG%P%NMUL>=3) THEN
+                 quad0=SQRT(C%MAG%BN(3)**2+C%MAG%AN(3)**2)*sexr0
+                 QUAD=QUAD+quad0
+                endif
+             ELSE
+                QUAD=0.0_dp
+             ENDIF
+             if(C%MAG%KIND==kind5.or.C%MAG%KIND==kind17) then
+                quad=quad+(C%MAG%b_sol)**2/4.0_dp+abs(C%MAG%b_sol/2.0_dp)
+             endif
+
+             DOBEND=MY_FALSE
+             IF(xbend1>0.0_dp) THEN
+                IF(C%MAG%KIND==kind10) THEN
+                   IF(C%MAG%TP10%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                IF(C%MAG%KIND==kind16.OR.C%MAG%KIND==kind20) THEN
+                   IF(C%MAG%K16%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                if(rhoi/=0.0_dp.and.radiation_bend_split)DOBEND=MY_TRUE
+             ENDIF
+             !  ETIENNE
+             GG=XL*(RHOI**2+ABS(QUAD))
+             GG=GG/THI
+             NTE=INT(GG)
+             sexk=sexk+xl*ABS(QUAD0)/thi
+             metb=0
+             if(dobend) then
+                call check_bend(xl,gg,rhoi,xbend1,gf,metb)
+                if(gf(metb)>gg) then
+                   gg=gf(metb)
+                   NTE=INT(GG)
+                   ggbt=ggbt+NTE
+                else
+                   metb=0
+                endif
+             endif
+
+
+             IF(NTE.LT.limit(1).or.metb==2) THEN
+                M1=M1+1
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=2
+                MK1=MK1+NTE
+             ELSEIF((NTE.GE.limit(1).AND.NTE.LT.limit(2)).or.metb==4) THEN
+                M2=M2+1
+                NTE=NTE/3
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=4
+                MK2=MK2+NTE*3
+             ELSEIF(NTE.GE.limit(2).or.metb==6) THEN
+                M3=M3+1
+                NTE=NTE/7
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=6
+                MK3=MK3+NTE*7
+             ENDIF
+
+             r%NTHIN=r%NTHIN+1  !C%MAG%NST
+             !         write(6,*)"nte>ntec", nte,ntec
+             call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+             call COPY(C%MAG,C%MAGP)
+             if(gg>0.0_dp) then
+                if(c%mag%l/c%mag%p%nst>max_ds) max_ds=c%mag%l/c%mag%p%nst
+             endif
+
+          endif  ! doit
+
+       case(1)
+
+          doit=(C%MAG%KIND==kind1.or.C%MAG%KIND==kind2.or.C%MAG%KIND==kind4.or.C%MAG%KIND==kind5)
+          doit=DOIT.OR.(C%MAG%KIND==kind6.or.C%MAG%KIND==kind7)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind10.or.C%MAG%KIND==kind16)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind17)
+          doit=doit.and.C%MAG%recut
+
+          if(doit) then
+             xl=C%MAG%L
+             RHOI=0.0_dp
+             QUAD=0.0_dp
+             QUAD0=0.0_dp
+             IF(C%MAG%P%NMUL>=1) THEN
+                !               RHOI=C%MAG%P%B0
+                RHOI=abs(C%MAG%bn(1))+abs(C%MAG%an(1))
+             endif
+             IF(C%MAG%P%NMUL>=2) THEN
+                QUAD=SQRT(C%MAG%BN(2)**2+C%MAG%AN(2)**2)
+                IF(C%MAG%P%NMUL>=3) THEN
+                 quad0=SQRT(C%MAG%BN(3)**2+C%MAG%AN(3)**2)*sexr0
+                 QUAD=QUAD+quad0
+                endif
+             ELSE
+                QUAD=0.0_dp
+             ENDIF
+             if(C%MAG%KIND==kind5.or.C%MAG%KIND==kind17) then
+                quad=quad+(C%MAG%b_sol)**2/4.0_dp+abs(C%MAG%b_sol/2.0_dp)
+             endif
+
+             DOBEND=MY_FALSE
+             IF(xbend1>0.0_dp) THEN
+                IF(C%MAG%KIND==kind10) THEN
+                   IF(C%MAG%TP10%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                IF(C%MAG%KIND==kind16.OR.C%MAG%KIND==kind20) THEN
+                   IF(C%MAG%K16%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                if(rhoi/=0.0_dp.and.radiation_bend_split)DOBEND=MY_TRUE
+             ENDIF
+             !  ETIENNE
+             GG=XL*(RHOI**2+ABS(QUAD))
+             GG=GG/THI
+             sexk=sexk+xl*ABS(QUAD0)/thi
+             NTE=INT(GG)
+             metb=0
+             if(dobend) then
+                call check_bend(xl,gg,rhoi,xbend1,gf,metb)
+                if(gf(metb)>gg) then
+                   gg=gf(metb)
+                   NTE=INT(GG)
+                   ggbt=ggbt+NTE
+                else
+                   metb=0
+                endif
+             endif
+
+
+             IF(NTE.LT.limit(1).or.metb==2) THEN
+                M1=M1+1
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=2
+                MK1=MK1+NTE
+             ELSEIF((NTE.GE.limit(1).AND.NTE.LT.limit(2)).or.metb==4) THEN
+                M2=M2+1
+                NTE=NTE/3
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=4
+                MK2=MK2+NTE*3
+             ELSEIF(NTE.GE.limit(2).or.metb==6) THEN
+                M3=M3+1
+                NTE=NTE/7
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=6
+                MK3=MK3+NTE*7
+             ENDIF
+
+
+             r%NTHIN=r%NTHIN+1  !C%MAG%NST
+
+             if(present(lmax0).and.c%mag%kind==kind1) then
+                dl=(C%MAG%P%ld/C%MAG%P%nst)
+                if(dl>lm*fuzzy_split) then
+                   ntec=int(C%MAG%P%ld/lm)+1
+                   if(mod(ntec,2)/=parity) ntec=ntec+inc
+                   C%MAG%P%NST=ntec
+                endif
+             endif
+
+             call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+             call COPY(C%MAG,C%MAGP)
+             !             if(gg>zero) then
+             if(c%mag%l/c%mag%p%nst>max_ds) max_ds=c%mag%l/c%mag%p%nst
+             !             endif
+          endif
+
+       case(2)
+
+
+          doit=(C%MAG%KIND==kind1.or.C%MAG%KIND==kind2.or.C%MAG%KIND==kind4.or.C%MAG%KIND==kind5)
+          doit=DOIT.OR.(C%MAG%KIND==kind6.or.C%MAG%KIND==kind7)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind10.or.C%MAG%KIND==kind16)
+          DOIT=DOIT.OR.(C%MAG%KIND==kind17)
+          doit=doit.and.C%MAG%recut
+
+          if(doit) then
+             xl=C%MAG%L
+             RHOI=0.0_dp
+             QUAD=0.0_dp
+             QUAD0=0.0_dp
+             IF(C%MAG%P%NMUL>=1) THEN
+                !               RHOI=C%MAG%P%B0
+                RHOI=abs(C%MAG%bn(1))+abs(C%MAG%an(1))
+             endif
+             IF(C%MAG%P%NMUL>=2) THEN
+                QUAD=SQRT(C%MAG%BN(2)**2+C%MAG%AN(2)**2)
+                IF(C%MAG%P%NMUL>=3) THEN
+                 quad0=SQRT(C%MAG%BN(3)**2+C%MAG%AN(3)**2)*sexr0
+                 QUAD=QUAD+quad0
+                endif
+             ELSE
+                QUAD=0.0_dp
+             ENDIF
+             if(C%MAG%KIND==kind5.or.C%MAG%KIND==kind17) then
+                quad=quad+(C%MAG%b_sol)**2/4.0_dp+abs(C%MAG%b_sol/2.0_dp)
+             endif
+
+             DOBEND=MY_FALSE
+             IF(xbend1>0.0_dp) THEN
+                IF(C%MAG%KIND==kind10) THEN
+                   IF(C%MAG%TP10%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                IF(C%MAG%KIND==kind16.OR.C%MAG%KIND==kind20) THEN
+                   IF(C%MAG%K16%DRIFTKICK) THEN
+                      DOBEND=MY_TRUE
+                   ENDIF
+                ENDIF
+                if(rhoi/=0.0_dp.and.radiation_bend_split)DOBEND=MY_TRUE
+             ENDIF
+             !  ETIENNE
+             GG=XL*(RHOI**2+ABS(QUAD))
+             GG=GG/THI
+             NTE=INT(GG)
+             sexk=sexk+xl*ABS(QUAD0)/thi
+             metb=0
+             if(dobend) then
+                call check_bend(xl,gg,rhoi,xbend1,gf,metb)
+                if(gf(metb)>gg) then
+                   gg=gf(metb)
+                   NTE=INT(GG)
+                   ggbt=ggbt+NTE
+                else
+                   metb=0
+                endif
+             endif
+
+
+             IF(NTE.LT.limit(1).or.metb==2) THEN
+                M1=M1+1
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=2
+                MK1=MK1+NTE
+             ELSEIF((NTE.GE.limit(1).AND.NTE.LT.limit(2)).or.metb==4) THEN
+                M2=M2+1
+                NTE=NTE/3
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=4
+                MK2=MK2+NTE*3
+             ELSEIF(NTE.GE.limit(2).or.metb==6) THEN
+                M3=M3+1
+                NTE=NTE/7
+                IF(NTE.EQ.0) NTE=1
+                if(mod(nte,2)/=parity) nte=nte+inc
+                C%MAG%P%NST=NTE
+                C%MAG%P%METHOD=6
+                MK3=MK3+NTE*7
+             ENDIF
+
+
+             r%NTHIN=r%NTHIN+1  !C%MAG%NST
+             !         write(6,*)"nte>ntec", nte,ntec
+             if(nte>ntec.or.(.not.present(lmax0)) ) then
+                call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+                call COPY(C%MAG,C%MAGP)
+             endif
+             !            if(gg>zero) then
+             !               if(c%mag%l/c%mag%p%nst>max_ds) max_ds=c%mag%l/c%mag%p%nst
+             !            endif
+
+             if(present(lmax0)) then
+                dl=(C%MAG%P%ld/C%MAG%P%nst)
+                if(dl>lm*fuzzy_split.and.C%MAG%KIND/=kindpa) then
+                   nte=int(C%MAG%P%ld/lm)+1
+                   if(mod(nte,2)/=parity) nte=nte+inc
+                   if(nte > C%MAG%P%NST ) then
+                      C%MAG%P%NST=nte
+                      call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+                      call COPY(C%MAG,C%MAGP)
+                   endif
+
+                elseif(dl>lm.and.C%MAG%KIND==kindpa) then
+                   write(6,*) " Pancake cannot be recut "
+                endif
+             endif
+             if(c%mag%l/c%mag%p%nst>max_ds) max_ds=c%mag%l/c%mag%p%nst
+
+
+          endif
+
+       case default
+          stop 988
+       end select
+
+
+       !      endif
+       NST_tot=NST_tot+C%MAG%P%nst
+       if(c%mag%even) then
+          parity=parityold
+          inc=incold
+       endif
+       C=>C%NEXT
+
+    enddo   !   end of do   WHILE
+
+
+    write(6,*) "Present of cutable Elements ",r%NTHIN
+    write(6,*) "METHOD 2 ",M1,MK1
+    write(6,*) "METHOD 4 ",M2,MK2
+    write(6,*) "METHOD 6 ",M3,MK3
+    write(6,*)   "number of Slices ", MK1+MK2+MK3
+    write(6,*)   "Total NST ", NST_tot
+    if(radiation_bend_split) then
+       write(6,*)   "Total NST due to Bend Closed Orbit ", int(ggbt)
+       write(6,*)   "Restricted to method=2 for radiation or spin "
+    else
+       write(6,*)   "Total NST due to Bend Closed Orbit ", int(ggbt)
+    endif
+    write(6,*)   "Total NST due to Sextupoles ", sexk
+    write(6,*)   "Biggest ds ", max_ds
+
+
+
+    IF(MANUAL) THEN
+       write(6,*) "thi: thin lens factor (THI<0 TO STOP), sextupole factor and Bend factor "
+       read(5,*) thi,sexr0, xbend1
+       IF(THI<0) THEN
+          THI=R%THIN
+          !          limit(1)=limit0(1)
+          !          limit(2)=limit0(2)
+          if(f1) then
+             l=>r%parent_universe%start
+             do ii=1,r%parent_universe%n
+                call make_node_layout(l)
+                l=>l%next
+             enddo
+          elseif(f2) then
+             call make_node_layout(r)  !!! bug (l) was wrong
+          endif
+          RETURN
+       ELSE
+          GOTO 1001
+       ENDIF
+    ENDIF
+
+
+    !    limit(1)=limit0(1)
+    !    limit(2)=limit0(2)
+
+    !    CALL RING_L(R,doneit)
+
+  END SUBROUTINE  THIN_LENS_resplit
+
+
+
+  SUBROUTINE  RECUT_KIND7_one(C,lmax0,drift,ido,idc) ! A re-splitting routine
+    IMPLICIT NONE
+    TYPE(layout),POINTER :: L
+    real(dp) lmax0
+    TYPE(FIBRE),target :: C
+    INTEGER I,f0,ido,idc
+    logical(lp) drift,doit
+   
+    if(associated(c%parent_layout)) then
+       if(associated(c%parent_layout%parent_universe)) then
+          l=>c%parent_layout%parent_universe%start
+          do i=1,c%parent_layout%parent_universe%n
+             call kill(l%t)
+             l=>l%next
+          enddo
+       else
+          call kill(c%parent_layout%t)
+       endif
+    endif
+    if(drift.and.C%MAG%KIND==KIND1) then
+       f0=nint(C%MAG%l/lmax0)
+       if(f0==0) f0=1
+       C%MAG%p%nst=f0
+       C%MAGp%p%nst=C%MAG%p%nst
+       call COPY(C%MAG,C%MAGP)
+    endif
+    if(mod(C%MAG%p%method,2)==0) then  !!!
+       doit=C%MAG%KIND==KIND7.or.(C%MAG%KIND==KIND2.and.C%MAG%p%method==2)
+       if(associated(C%MAG%K16)) then
+          doit=(C%MAG%K16%DRIFTKICK.and.C%MAG%p%method==2)
+       endif
+       if(associated(C%MAG%TP10)) then
+          doit=(C%MAG%TP10%DRIFTKICK.and.C%MAG%p%method==2)
+       endif
+       IF(doit) then
+          ido=ido+1
+          !         f0=nint(C%MAG%l/lmax0)
+          f0=nint(C%MAG%l/lmax0/C%MAG%p%nst/2)
+          if(C%MAG%p%method==6) f0=nint(C%MAG%l/lmax0/C%MAG%p%nst/4)
+          if(f0==0) f0=1
+          if(C%MAG%p%method==2) then
+             C%MAG%p%nst=C%MAG%p%nst*f0*2
+             C%MAGp%p%nst=C%MAG%p%nst
+             C%MAG%p%method=1
+             C%MAGp%p%method=1
+          elseif(C%MAG%p%method==4) then
+             C%MAG%p%nst=C%MAG%p%nst*f0*2
+             C%MAGp%p%nst=C%MAG%p%nst
+             C%MAG%p%method=3
+             C%MAGp%p%method=3
+          elseif(C%MAG%p%method==6) then
+             C%MAG%p%nst=C%MAG%p%nst*f0*4
+             C%MAGp%p%nst=C%MAG%p%nst
+             C%MAG%p%method=5
+             C%MAGp%p%method=5
+          endif
+          call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+          call COPY(C%MAG,C%MAGP)
+          if(C%MAG%KIND==KIND7) then
+             C%MAG%t7%f=f0
+             C%MAGp%t7%f=f0
+          elseif(associated(C%MAG%K16)) then
+             C%MAG%K16%f=f0
+             C%MAGp%K16%f=f0
+          elseif(associated(C%MAG%TP10)) then
+             C%MAG%TP10%f=f0
+             C%MAGp%TP10%f=f0
+          else
+             C%MAG%k2%f=f0
+             C%MAGp%k2%f=f0
+          endif
+       ENDIF
+    else !!!
+       idc=idc+1
+       f0=nint(C%MAG%l/lmax0/C%MAG%p%nst)
+       if(f0>=1) then
+          C%MAG%p%nst=C%MAG%p%nst*f0
+          C%MAGp%p%nst=C%MAG%p%nst
+          call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+          call COPY(C%MAG,C%MAGP)
+          if(C%MAG%KIND==KIND7) then
+             C%MAG%t7%f=f0*C%MAG%t7%f
+             C%MAGp%t7%f=C%MAG%t7%f
+          elseif(associated(C%MAG%K16)) then
+             C%MAG%K16%f=f0*C%MAG%K16%f
+             C%MAGp%K16%f=C%MAG%K16%f
+          elseif(associated(C%MAG%TP10)) then
+             C%MAG%TP10%f=f0*C%MAG%TP10%f
+             C%MAGp%TP10%f=C%MAG%TP10%f
+          else
+             C%MAG%k2%f=f0*C%MAG%k2%f
+             C%MAGp%k2%f=C%MAG%k2%f
+          endif
+       endif
+    endif !!!
+  END SUBROUTINE  RECUT_KIND7_one
+
+
+  SUBROUTINE  RECUT_KIND7(R,lmax0,drift) ! A re-splitting routine
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout) :: R
+    real(dp) lmax0
+    TYPE(FIBRE),POINTER :: C
+    INTEGER I,ido,idc
+    logical(lp) drift
+
+    ido=0
+    idc=0
+
+
+    C=>R%START
+    DO I=1,R%N
+       call RECUT_KIND7_one(c,lmax0,drift,ido,idc)
+       C=>C%NEXT
+    ENDDO
+    write(6,*) ido," elements changed to odd methods " 
+    write(6,*) idc," elements only " 
+  END SUBROUTINE  RECUT_KIND7
+
+  SUBROUTINE  ADD_SURVEY_INFO(R) ! A re-splitting routine
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout) :: R
+    TYPE(FIBRE),POINTER :: C
+    INTEGER I
+    real(dp) b1
+
+
+
+    C=>R%START
+    DO I=1,R%N
+       if(C%mag%kind==kind3) then
+          b1=C%mag%k3%thin_h_angle
+          if(b1/=0.0_dp) then
+             b1=b1/2.0_dp
+             C%mag%k3%patch=my_true
+             C%magp%k3%patch=my_true
+             c%patch%patch=3
+             c%patch%A_d=0.d0
+             c%patch%B_d=0.d0
+             c%patch%A_ANG=0.d0
+             c%patch%B_ANG=0.d0
+             c%patch%A_ANG(2)=b1
+             c%patch%B_ANG(2)=b1
+          endif
+       endif
+       C=>C%NEXT
+    ENDDO
+
+  END SUBROUTINE  ADD_SURVEY_INFO
+
+
+
+  SUBROUTINE  check_bend(xl,ggi,rhoi,xbend1,gf,met) ! A re-splitting routine
+    IMPLICIT NONE
+    real(dp) xl,gg,ggi,rhoi,ar,ggb,co(7),xbend1,gf(7)
+    integer i,met
+
+    gg=int(ggi)
+    if(gg==0.d0) gg=1.d0
+    co(3)=1.d0/6.0_dp
+    co(5)=  0.2992989446749238e0_dp
+    co(7)=0.2585213173527224e-1_dp
+    ar=abs(rhoi)
+    gf=0.0_dp
+    !     do i=3,7,2
+    !              ggb=((XL/gg) * ar)**(i)*(XL/gg)*co(i)  ! approximate residual orbit
+    !              if(xbend1<ggb) then
+    !                gf(i)=(ar**(i)*co(i)/xbend1)**(one/(i+one))*xl
+    !              write(6,*) i,gf(i)
+    !              pause
+    !              endif
+    !     enddo
+
+    do i=3,7,2
+       ggb=((XL/gg) * ar)**(i-1)*(XL/gg)*co(i)*twopi  ! approximate residual orbit
+       !              if(xbend1<ggb) then
+       gf(i)=(ar**(i-1)*co(i)/xbend1/twopi)**(1.0_dp/(i+0.0_dp))*xl
+       !              endif
+    enddo
+    gf(2)=gf(3)
+    gf(4)=gf(5)*3
+    gf(6)=gf(7)*7
+
+    met=2
+
+    if(gf(4)<gf(2)) met=4
+    if(gf(6)<gf(4).and.gf(6)<gf(2)) met=6
+    if(radiation_bend_split) met=2
+    if(sixtrack_compatible) met=2
+
+  end SUBROUTINE  check_bend
+
+  SUBROUTINE  THIN_LENS_restart(R,fib,useknob) ! A re-splitting routine
+    IMPLICIT NONE
+    INTEGER NTE
+    TYPE(layout),target, intent(inout) :: R
+    INTEGER M1,M2,M3, MK1,MK2,MK3,nst_tot,ii  !,limit0(2)
+    type(fibre), OPTIONAL, target :: fib
+    logical(lp), OPTIONAL :: useknob
+    logical(lp) doit
+    TYPE (fibre), POINTER :: C
+    TYPE (layout), POINTER :: l
+    !    logical(lp) doneit
+    nullify(C)
+
+    !    CALL LINE_L(R,doneit)
+
+    if(associated(r%parent_universe)) then
+       l=>r%parent_universe%start
+       do ii=1,r%parent_universe%n
+          call kill(l%t)
+          l=>l%next
+       enddo
+    else
+       call kill(r%t)
+    endif
+
+
+
+
+
+    M1=0
+    M2=0
+    M3=0
+    MK1=0
+    MK2=0
+    MK3=0
+
+
+    r%NTHIN=0
+
+    nst_tot=0
+    C=>R%START
+    do  ii=1,r%n    ! WHILE(ASSOCIATED(C))
+       doit=.true.
+       if(present(useknob)) then
+          if(useknob) then
+             doit=c%magp%knob
+          else
+             doit=.not.c%magp%knob
+          endif
+       endif
+       if(present(fib)) then
+          doit=associated(c,fib)
+       endif
+       if(.not.doit) then
+          NST_tot=NST_tot+C%MAG%P%nst
+          C=>C%NEXT
+          cycle
+       endif
+
+
+       doit=(C%MAG%KIND==kind1.and.C%MAG%KIND==kind2.or.C%MAG%KIND==kind5.or.C%MAG%KIND==kind4)
+       doit=DOIT.OR.(C%MAG%KIND==kind6.or.C%MAG%KIND==kind7)
+       DOIT=DOIT.OR.(C%MAG%KIND==kind10.or.C%MAG%KIND==kind16)
+       DOIT=DOIT.OR.(C%MAG%KIND==kind17)
+
+
+       if(doit)  then
+
+          M1=M1+1
+          NTE=1
+          C%MAG%P%NST=NTE
+          MK1=MK1+NTE
+          C%MAG%P%METHOD=2
+
+          r%NTHIN=r%NTHIN+1  !C%MAG%NST
+
+          call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+          call COPY(C%MAG,C%MAGP)
+       else
+          if(C%MAG%KIND/=kindpa) then
+             C%MAG%P%NST=1
+             if(associated(C%MAG%bn))call add(C%MAG,C%MAG%P%nmul,1,0.0_dp)
+             call COPY(C%MAG,C%MAGP)
+          endif
+       endif
+
+       NST_tot=NST_tot+C%MAG%P%nst
+       C=>C%NEXT
+    enddo
+
+
+    write(6,*) "Present of cutable Elements ",r%NTHIN
+    write(6,*) "METHOD 2 ",M1,MK1
+    write(6,*) "METHOD 4 ",M2,MK2
+    write(6,*) "METHOD 6 ",M3,MK3
+    write(6,*)   "number of Slices ", MK1+MK2+MK3
+    write(6,*)   "Total NST ", NST_tot
+
+
+
+    !    CALL RING_L(R,doneit)
+
+  END SUBROUTINE  THIN_LENS_restart
+
+
+  SUBROUTINE  print_bn_an(r,n,title,filename)
+    implicit none
+    type(layout),target,intent(inout) ::r
+    character(*) filename
+    type(fibre),pointer ::p
+    integer n,i,mf,j,ntot
+    character(*) title
+
+    ntot=0
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+    p=>r%start
+    write(mf,'(a120)') title
+    write(mf,*) n
+    do i=1,r%n
+
+       if(associated(p%mag%an)) then
+          ntot=ntot+1
+          write(mf,*) min(n,p%mag%p%nmul),p%mag%name
+          do j=1,min(n,p%mag%p%nmul)
+             write(mf,*)j,p%mag%bn(j),p%mag%an(j)
+          enddo
+       endif
+       p=>p%next
+    enddo
+
+
+    close(mf)
+
+    write(6,*) ntot," magnets settings saved to maximum order ",n
+
+  end   SUBROUTINE  print_bn_an
+
+  SUBROUTINE  read_bn_an(r,filename)
+    implicit none
+    type(layout),target,intent(inout) ::r
+    character(*) filename
+    type(fibre),pointer ::p
+    integer n,i,mf,j,nt,jt,ntot
+    character(nlp) nom
+    character*120 title
+    real(dp), allocatable :: an(:),bn(:)
+
+    ntot=0
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+
+    p=>r%start
+    read(mf,'(a120)') title
+    write(6,'(a120)') title
+    read(mf,*) n
+    allocate(an(n),bn(n))
+    an=0.0_dp;bn=0.0_dp;
+
+    do i=1,r%n
+
+       if(associated(p%mag%an)) then
+          read(mf,*) nt,nom
+          call context(nom)
+
+          do j=1,nt
+             read(mf,*)jt,bn(j),an(j)
+          enddo
+
+          ntot=ntot+1
+          do j=nt,1,-1
+             call ADD(p,j,0,bn(j))
+             call ADD(p,-j,0,an(j))
+          enddo
+       endif  ! associated
+       p=>p%next
+    enddo
+
+    write(6,*) ntot," magnets settings read"
+
+    close(mf)
+    deallocate(an,bn)
+
+  end   SUBROUTINE  read_bn_an
+
+  ! THIN LENS EXAMPLE
+
+  SUBROUTINE assign_one_aperture(L,pos,kindaper,R,X,Y,dx,dy)
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: L
+    integer pos,kindaper
+    REAL(DP) R(:),X,Y,dx,dy
+    type(fibre), pointer :: P
+
+    call move_to(L,p,pos)
+
+    if(.NOT.ASSOCIATED(P%MAG%p%aperture)) THEN
+       call alloc(P%MAG%p%aperture)
+       call alloc(P%MAGP%p%aperture)
+    ENDIF
+    if(kindaper/=0) then
+       P%MAG%p%aperture%kind = kindaper
+       P%MAGP%p%aperture%kind = kindaper
+       P%MAG%p%aperture%r    = R
+       P%MAG%p%aperture%x    = X
+       P%MAG%p%aperture%y    = y
+       P%MAG%p%aperture%dx    = dX
+       P%MAG%p%aperture%dy    = dy
+       P%MAGP%p%aperture%r    = R
+       P%MAGP%p%aperture%x    = X
+       P%MAGP%p%aperture%y    = y
+       P%MAGP%p%aperture%dx    = dX
+       P%MAGP%p%aperture%dy    = dy
+    endif
+
+  end SUBROUTINE assign_one_aperture
+
+  SUBROUTINE TURN_OFF_ONE_aperture(R,pos)
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer pos
+    type(fibre), pointer :: P
+
+    call move_to(r,p,pos)
+
+    if(ASSOCIATED(P%MAG%p%aperture)) THEN
+       P%MAG%p%aperture%kind = -P%MAG%p%aperture%kind
+       P%MAGP%p%aperture%kind = P%MAG%p%aperture%kind
+    ENDIF
+
+  end SUBROUTINE TURN_OFF_ONE_aperture
+
+  SUBROUTINE REVERSE_BEAM_LINE(R, changeanbn )
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer J,I
+    type(fibre), pointer :: P
+    logical(lp), optional:: changeanbn
+    logical(lp) changeanbn0
+
+    changeanbn0=my_true
+    if(present(changeanbn)) changeanbn0=changeanbn
+
+    p=>r%start
+    do i=1,r%n
+       p%dir=-1
+       if(changeanbn0) then
+          if(associated(p%mag%an)) then
+             do j=1,p%mag%p%nmul
+                p%mag%bn(j)=-p%magp%bn(j)
+                p%mag%an(j)=-p%magp%an(j)
+                p%magp%bn(j)=-p%magp%bn(j)
+                p%magp%an(j)=-p%magp%an(j)
+             enddo
+             if(abs(abs(p%mag%bn(1))-abs(p%mag%p%b0)).gt.1e-11_dp.or. &
+                  abs(p%mag%p%b0).lt.1e-11_dp) then
+                p%mag%bn(1)=-p%magp%bn(1)
+                p%mag%an(1)=-p%magp%an(1)
+                p%magp%bn(1)=-p%magp%bn(1)
+                p%magp%an(1)=-p%magp%an(1)
+             endif
+             if(p%mag%p%nmul>0) call add(p,1,1,0.0_dp)
+          endif
+          if(associated(p%mag%volt)) p%mag%volt=-p%mag%volt
+          if(associated(p%magp%volt)) p%magp%volt=-p%magp%volt
+       endif
+       P=>P%next
+    ENDDO
+  end SUBROUTINE REVERSE_BEAM_LINE
+
+  SUBROUTINE PUTFRINGE(R, changeanbn )
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer I
+    type(fibre), pointer :: P
+    logical(lp) changeanbn
+
+    p=>r%start
+    do i=1,r%n
+       p%mag%p%PERMFRINGE =changeanbn
+       p%magP%p%PERMFRINGE=changeanbn
+       P=>P%next
+    ENDDO
+  end SUBROUTINE PUTFRINGE
+
+  SUBROUTINE PUTbend_fringe(R, changeanbn )
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer I
+    type(fibre), pointer :: P
+    logical(lp) changeanbn
+
+    p=>r%start
+    do i=1,r%n
+    if(p%mag%p%b0/=0.0_dp) then
+       p%mag%p%bend_fringe =changeanbn
+       p%magp%p%bend_fringe =changeanbn
+       write(6,*) P%mag%name, " changed to ",changeanbn
+    endif
+       P=>P%next
+    ENDDO
+  end SUBROUTINE PUTbend_fringe
+
+
+  SUBROUTINE MESS_UP_ALIGNMENT(R,SIG,cut)
+    use gauss_dis
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer J,I
+    type(fibre), pointer :: P
+    REAL(DP) SIG(:),X,MIS(6),cut
+
+
+    p=>r%start
+    do i=1,r%n
+
+       IF(P%MAG%KIND/=KIND0.AND.P%MAG%KIND/=KIND1) THEN
+          DO J=1,6
+             call GRNF(X,cut)
+             MIS(J)=X*SIG(J)
+          ENDDO
+          call MISALIGN_FIBRE(p,mis)
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+  end SUBROUTINE MESS_UP_ALIGNMENT
+
+
+  !          CALL MESS_UP_ALIGNMENT_name(my_ring,name,i1,i2,SIG,cut)
+
+  subroutine MESS_UP_ALIGNMENT_name(R,nom,iseed,full,sig,cut,pr)
+    use gauss_dis
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    integer iseed,j,ic,i
+    character(nlp) nom
+    type(fibre), pointer :: p
+    logical(lp) f1,full,pr
+    real(dp) cut,sig(6),mis(6),x,taxi(6)
+
+    if(iseed/=0) call gaussian_seed(iseed)
+
+    taxi=0.d0
+    call context(nom)
+
+    ic=0
+
+    p=>r%start
+    do i=1,r%n
+       f1=.false.
+
+       if(full) then
+          f1=(p%mag%name ==nom )
+       else
+          f1=(   index(p%mag%name,nom(1:len_trim(nom)))   >0)
+       endif
+
+
+          if(f1) then
+             ic=ic+1
+             DO J=1,6
+                call GRNF(X,cut)
+                MIS(J)=X*SIG(J)
+                taxi(j)=taxi(j)+abs(MIS(J))
+             ENDDO
+             call MISALIGN_FIBRE(p,mis)
+          endif
+
+       if(f1) then 
+         ic=ic+1
+       if(pr)   write(6,*) p%mag%name
+       endif
+
+       p=>P%next
+    enddo
+
+  if(pr) then  
+   write(6,*) ic," Magnets modified "
+
+
+
+    write(6,*) ic," Magnets misaligned "
+    taxi=taxi/ic
+
+    write(6,'(a21,3(1x,E15.8))') " <|displacements|> = ",taxi(1:3)
+    write(6,'(a21,3(1x,E15.8))') " <|rotations|>     = ",taxi(4:6)
+endif
+
+  end  subroutine MESS_UP_ALIGNMENT_name
+
+  subroutine Sigma_of_alignment(r,sig,ave)
+    IMPLICIT NONE
+    TYPE(layout),target, intent(inout):: R
+    integer i,j,is(6)
+    type(fibre), pointer :: p
+    real(dp) sig(6),ave(6)
+    character*23 lab(6)
+    lab(1)=" Dx Average and Sigma  "
+    lab(2)=" Dy Average and Sigma  "
+    lab(3)=" Dz Average and Sigma  "
+    lab(4)=" Dax Average and Sigma "
+    lab(5)=" Day Average and Sigma "
+    lab(6)=" Daz Average and Sigma "
+
+    AVE=0.0_dp
+    SIG=0.0_dp
+    p=>r%start
+    is=0
+    do i=1,r%n
+       do j=1,3
+          if(p%chart%D_IN(j)/=0.0_dp) then
+             is(j)=is(j)+1
+             ave(j)=p%chart%D_IN(j)+ave(j)
+             sig(j)=p%chart%D_IN(j)**2+sig(j)
+          endif
+       enddo
+       do j=4,6
+          if(p%chart%ANG_IN(j)/=0.0_dp) then
+             is(j)=is(j)+1
+             ave(j)=p%chart%ANG_IN(j)+ave(j)
+             sig(j)=p%chart%ANG_IN(j)**2+sig(j)
+          endif
+       enddo
+       p=>p%next
+    enddo
+
+    do i=1,6
+       if(is(i)/=0) then
+          ave(i)=ave(i)/is(i)
+          sig(i)=sig(i)/is(i)
+          sig(i)=sqrt(sig(i)-ave(i)**2)
+          write(6,*) is(i), " Magnets misaligned "
+          write(6,"(1x,a23,2(1x,E15.8))") lab(i),ave(i),sig(i)
+       endif
+    enddo
+
+  end subroutine Sigma_of_alignment
+
+
+
+
+  SUBROUTINE dyn_aper(L,x_in,n_in,ang_in,ang_out,del_in,dlam,pos,nturn,ite,state,mf)
+    IMPLICIT NONE
+    type(layout),target, intent(inout) :: L
+    real(dp) x(6)
+    REAL(DP) x_in,del_in,closed(6),r(6),rt(6)
+    REAL(DP) lamT,lams,lamu,dlam,DLAMT,DX,ang,ang_in,ang_out
+    integer pos,nturn,i,st,ite,ic,mf,n_in,j_in
+    TYPE(INTERNAL_STATE) STATE
+    !
+    !    TYPE(REAL_8) Y(6)
+    !    TYPE(DAMAP) ID
+    !    TYPE(NORMALFORM) NORM
+
+    closed=0.0_dp
+    !    STATE=STATE+NOCAVITY0
+    if(state%nocavity) closed(5)=del_in
+
+    CALL FIND_ORBIT(L,CLOSED,pos,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+    write(mf,201) closed
+    ang= (ang_out-ang_in)/n_in
+    lamt=1.0_dp
+    do j_in=0,n_in
+
+       x=0.0_dp
+       x(1)=x_in*cos(j_in*ang+ang_in)
+       x(3)=x_in*sin(j_in*ang+ang_in)
+       x(5)=del_in
+
+
+       dx=0.3_dp
+
+       r=0.0_dp;rt=0.0_dp;
+       lams=0.0_dp
+       lamu=0.0_dp
+
+       DLAMT=DX
+
+       !    lamt=ONE
+       ic=0
+       do while(DLAMT>dlam.and.ic<ite)
+
+          ic=ic+1
+          R=0.0_dp;
+          r(1:4)=lamt*x(1:4)
+          if(state%nocavity) then
+             rt=r+closed
+          else
+             rt=r+closed
+             rt(5)=rt(5)+x(5)
+          endif
+
+
+          do i=1,nturn
+             st=track_flag(L,rt,pos,state)
+             if(st/=0) exit
+          enddo
+
+          if(st/=0) then
+             lamu=lamt
+             lamt=(lams+lamt)/2.0_dp
+          else
+             lams=lamt
+             IF(LAMU<DX) THEN
+                lamt=DX+lamt
+             ELSE
+                lamt=(lamu+lamt)/2.0_dp
+             ENDIF
+          endif
+          DLAMT=sqrt(x(1)**2+x(3)**2)*ABS(LAMU-LAMS)
+       enddo
+       write(6,*) ic,(j_in*ang+ang_in)/twopi,lamS*x(1),lamS*x(3)
+
+       write(mf,202) lamS*x(1),lamS*x(3),lamS*x(1)+closed(1),lamS*x(3)+closed(3),DLAMT
+       lamt=lamt*0.8_dp
+    enddo
+201 FORMAT(6(1X,D18.11))
+202 FORMAT(5(1X,D18.11))
+
+  end SUBROUTINE dyn_aper
+
+
+
+  SUBROUTINE dyn_aperalex(L,x_in,del_in,dx,dlam,pos,nturn,ite,state,mf,targ_tune,fixp)
+    IMPLICIT NONE
+    type(layout),target, intent(inout) :: L
+    real(dp) x(6)
+    REAL(DP) x_in,del_in,closed(6),r(6),rt(6),targ_tune(2)
+    REAL(DP) lamT,lams,lamu,dlam,DLAMT,DX,ang,ang_in,ang_out
+    integer pos,nturn,i,st,ite,ic,mf,n_in,j_in
+    TYPE(INTERNAL_STATE) STATE
+    logical(lp) fixp
+    !
+    !    TYPE(REAL_8) Y(6)
+    !    TYPE(DAMAP) ID
+    !    TYPE(NORMALFORM) NORM
+
+    closed=0.0_dp
+    !    STATE=STATE+NOCAVITY0
+
+    !    if(state%nocavity)
+    closed(5)=del_in
+    if(fixp) then
+       CALL FIND_ORBIT(L,CLOSED,pos,STATE,1e-5_dp)
+       write(6,*) "closed orbit "
+       write(6,*) CLOSED
+    else
+       closed(1:4)=0.0_dp
+       closed(6)=0.0_dp
+    endif
+    !    write(mf,201) closed
+    n_in=1
+    ang_in=pi/4.0_dp
+    ang_out=pi/4.0_dp
+    ang= (ang_out-ang_in)/n_in
+    lamt=1.0_dp
+    j_in=0
+    !  do j_in=0,n_in
+
+    x=0.0_dp
+    x(1)=x_in*cos(j_in*ang+ang_in)
+    x(3)=x_in*sin(j_in*ang+ang_in)
+    !       x(5)=del_in
+
+
+
+    r=0.0_dp;rt=0.0_dp;
+    lams=0.0_dp
+    lamu=0.0_dp
+
+    DLAMT=DX
+
+    !    lamt=ONE
+    ic=0
+    do while(DLAMT>dlam.and.ic<ite)
+
+       ic=ic+1
+       R=0.0_dp;
+       r(1:4)=lamt*x(1:4)
+       if(state%nocavity) then
+          if(fixp) then
+             rt=r+closed
+          else
+             rt(1:4)=r(1:4)
+             rt(6)=0.0_dp
+             rt(5)=del_in
+          endif
+       else
+          if(fixp) then
+             rt=r+closed
+             rt(5)=rt(5)+del_in
+          else
+             rt=r
+             rt(5)=rt(5)+del_in
+          endif
+       endif
+
+       !   write(6,*) rt
+       do i=1,nturn
+          st=track_flag(L,rt,pos,state)
+          if(st/=0) exit
+       enddo
+       !   write(6,*) i,check_stable
+       !   write(6,*) rt
+       !   pause
+       if(st/=0) then
+          lamu=lamt
+          lamt=(lams+lamt)/2.0_dp
+          !  write(mf,*) "unstable ",lamt
+
+       else
+          lams=lamt
+          IF(LAMU<DX) THEN
+             lamt=DX+lamt
+          ELSE
+             lamt=(lamu+lamt)/2.0_dp
+          ENDIF
+          !  write(mf,*) "stable ",lamt
+
+       endif
+       DLAMT=sqrt(x(1)**2+x(3)**2)*ABS(LAMU-LAMS)
+       !              write(mf,*) "dlamt ",dlamt,sqrt(x(1)**2+x(3)**2)
+
+    enddo
+    write(6,*) ic,lamS*x(1)   !,lamS*x(3),(j_in*ang+ang_in)/twopi
+
+    write(mf,202) targ_tune,lamS*x(1)      !,lamS*x(3),lamS*x(1)+closed(1),lamS*x(3)+closed(3),DLAMT
+    lamt=lamt*0.8_dp
+    !    enddo
+201 FORMAT(6(1X,D18.11))
+202 FORMAT(3(1X,D18.11))
+
+  end SUBROUTINE dyn_aperalex
+
+
+
+
+end module S_fitting
Index: /madxPSPA/libs/ptc/src/Sp_keywords.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sp_keywords.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sp_keywords.f90	(revision 430)
@@ -0,0 +1,3426 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module madx_keywords
+  use S_fitting
+  implicit none
+  public
+  logical(lp)::mad8=my_false
+  integer :: ifield_name=0
+  logical(lp),private :: do_survey =my_false
+  logical(lp) :: print_marker =my_true
+  type(tree_element), private, allocatable :: t_e(:),t_ax(:),t_ay(:)
+  real(dp), private :: a_(3),ent_(3,3), b_(3),exi_(3,3)
+
+
+  type keywords
+     character*20 magnet
+     character*20 model
+     logical(lp) FIBRE_flip
+     INTEGER FIBRE_DIR
+     integer method
+     integer nstep
+     logical(lp) exact
+     logical(lp) madLENGTH
+     logical(lp) mad8
+     real(dp) tiltd
+     type(el_list) LIST
+  end type keywords
+
+  type MADX_SURVEY
+     REAL(DP) ALPHA,TILT,LD
+     REAL(DP) PHI,THETA,PSI
+     TYPE(CHART) CHART
+  END type MADX_SURVEY
+
+  include "a_namelists.inc"
+
+
+  INTERFACE read_lattice_append
+     MODULE PROCEDURE read_universe_database 
+  END  INTERFACE
+
+
+contains
+
+
+  subroutine create_fibre_append(append,mylat,key,EXCEPTION,magnet_only)  
+    implicit none
+
+!    type(mad_universe), target, intent(inout)  :: m_u
+    type(layout), target, intent(inout)  :: mylat
+    logical(lp), optional :: magnet_only
+    type(keywords) key
+    INTEGER EXCEPTION  !,NSTD0,METD0
+    logical(lp) doneit,append
+    type(fibre), pointer :: current
+
+    if(append) then
+     call append_empty(mylat)
+    else
+     if(associated(mylat%end)) then
+      IF(ASSOCIATED(mylat%T)) THEN
+         CALL kill_NODE_LAYOUT(mylat%T)  !  KILLING THIN LAYOUT
+         nullify(mylat%T)
+        if(lielib_print(12)==1) WRITE(6,*) " NODE LAYOUT HAS BEEN KILLED "
+       ENDIF      
+        mylat%end=-1
+       else
+        call append_empty(mylat)
+     endif
+    endif
+     call  create_fibre(mylat%end,key,EXCEPTION,magnet_only)
+     
+    if(.not.append) then
+     mylat%closed=my_true
+
+     doneit=my_true
+     call ring_l(mylat,doneit)
+
+     call survey(mylat)
+     call MAKE_NODE_LAYOUT( mylat)     
+    endif
+  end subroutine create_fibre_append
+
+
+  subroutine create_fibre(el,key,EXCEPTION,magnet_only)
+    implicit none
+    integer ipause, mypause,i
+    type(fibre), target, intent(inout)::el
+    logical(lp), optional :: magnet_only
+    type(keywords) key
+    type(el_list) blank
+    character*255 magnet
+    character*17 MODEL
+    INTEGER EXCEPTION  !,NSTD0,METD0
+    LOGICAL(LP) EXACT0,magnet0
+    logical(lp) FIBRE_flip0,MAD0
+    logical(lp) :: t=my_true,f=my_false
+    INTEGER FIBRE_DIR0,IL
+    real(dp) e1_true,norm
+
+
+    IL=15
+
+    if(present(magnet_only)) then
+       magnet0=magnet_only
+    else
+       magnet0=my_false
+    endif
+
+    blank=0
+    magnet=key%magnet
+    call context(magnet)
+    model=key%model
+    call context(model)
+
+    CALL SET_MADX_(t,magnet0)
+
+
+    select case(MODEL)
+    CASE("DRIFT_KICK       ")
+       MADTHICK=drift_kick_drift
+    CASE("MATRIX_KICK      ")
+       MADTHICK=matrix_kick_matrix
+    CASE("DELTA_MATRIX_KICK")
+       MADTHICK=kick_sixtrack_kick
+    CASE DEFAULT
+ 
+       EXCEPTION=1
+       ipause=mypause(444)
+       RETURN
+    END SELECT
+
+    !    NSTD0=NSTD
+    !    METD0=METD
+    EXACT0=EXACT_MODEL
+    FIBRE_FLIP0= FIBRE_FLIP
+    FIBRE_DIR0=FIBRE_DIR
+    MAD0=MAD
+
+    KEY%LIST%nst=KEY%NSTEP
+    KEY%LIST%method=KEY%METHOD
+    EXACT_MODEL=KEY%EXACT
+    FIBRE_FLIP = KEY%FIBRE_FLIP
+    FIBRE_DIR  = KEY%FIBRE_DIR
+    MADLENGTH=KEY%MADLENGTH
+
+    !     real(dp) L,LD,LC,K(NMAX),KS(NMAX)
+    !     real(dp) ang(3),t(3)
+    !     real(dp) angi(3),ti(3)
+    !     integer patchg
+    !     real(dp) T1,T2,B0
+    !     real(dp) volt,freq0,harmon,lag,DELTA_E,BSOL
+    !     real(dp) tilt
+    !     real(dp) FINT,hgap,h1,h2,X_COL,Y_COL
+    !     real(dp) thin_h_foc,thin_v_foc,thin_h_angle,thin_v_angle  ! highly illegal additions by frs
+    !     CHARACTER(120) file
+    !     CHARACTER(120) file_rev
+    !    CHARACTER(nlp) NAME
+    !     CHARACTER(vp) VORNAME
+    !     INTEGER KIND,nmul,nst,method
+    !     LOGICAL(LP) APERTURE_ON
+    !     INTEGER APERTURE_KIND
+    !     REAL(DP) APERTURE_R(2),APERTURE_X,APERTURE_Y
+    !     LOGICAL(LP) KILL_ENT_FRINGE,KILL_EXI_FRINGE,BEND_FRINGE,PERMFRINGE
+    !     REAL(DP) DPHAS,PSI,dvds
+    !     INTEGER N_BESSEL
+
+    if(sixtrack_compatible) then
+       EXACT_MODEL=my_false
+       KEY%LIST%method=2
+       MADTHICK=drift_kick_drift
+    endif
+
+
+    SELECT CASE(magnet(1:IL))
+    CASE("DRIFT          ")
+       BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+    CASE("SOLENOID       ")
+       if(sixtrack_compatible) stop 1
+       if(KEY%LIST%L/=0.0_dp) then
+          BLANK=SOLENOID(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+          !  BLANK%bend_fringe=key%list%bend_fringe
+       else
+          write(6,*) "switch solenoid to dubious thin multipole "
+          BLANK=MULTIPOLE_BLOCK(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       endif
+
+    CASE("THICKMULTIPOLE ")
+       BLANK=multipoleTILT(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       BLANK%bend_fringe=key%list%bend_fringe
+
+    CASE("QUADRUPOLE     ")
+       BLANK=QUADRUPOLE(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       BLANK%bend_fringe=key%list%bend_fringe
+    CASE("SEXTUPOLE     ")
+       BLANK=SEXTUPOLE(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       BLANK%bend_fringe=key%list%bend_fringe
+    CASE("OCTUPOLE      ")
+       BLANK=OCTUPOLE(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       BLANK%bend_fringe=key%list%bend_fringe
+    CASE("SBEND         ")
+       BLANK=SBEND(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("TRUERBEND     ")
+       if(sixtrack_compatible) stop 2
+
+       e1_true= KEY%LIST%b0/2.0_dp+ KEY%LIST%t1
+       BLANK=rbend(KEY%LIST%NAME,l=KEY%LIST%l,angle=KEY%LIST%b0,e1=e1_true,list=KEY%LIST)
+
+    CASE("WEDGRBEND     ")
+       if(sixtrack_compatible) stop 3
+
+       BLANK=rbend(KEY%LIST%NAME,l=KEY%LIST%l,angle=KEY%LIST%b0,e1=KEY%LIST%t1,e2=KEY%LIST%t2,list=KEY%LIST)
+
+    CASE("RBEND         ")
+       if(sixtrack_compatible) stop 4
+       KEY%LIST%T1=KEY%LIST%T1+KEY%LIST%B0/2.0_dp
+       KEY%LIST%T2=KEY%LIST%T2+KEY%LIST%B0/2.0_dp
+       BLANK=SBEND(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("KICKER         ","VKICKER        ","HKICKER        ")
+       BLANK=KICKER(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       BLANK%bend_fringe=key%list%bend_fringe
+    CASE("MONITOR        ")
+       if(sixtrack_compatible) then
+          BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+       else
+          BLANK=MONITOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       endif
+    CASE("HMONITOR        ")
+       if(sixtrack_compatible) then
+          BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+       else
+          BLANK=MONITOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST) ;BLANK%KIND=KIND12;
+       endif
+    CASE("VMONITOR       ")
+       if(sixtrack_compatible) then
+          BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+       else
+          BLANK=MONITOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST) ;BLANK%KIND=KIND13;
+       endif
+    CASE("INSTRUMENT     ")
+       if(sixtrack_compatible) then
+          BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+       else
+          BLANK=MONITOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST) ;BLANK%KIND=KIND14;
+       endif
+    CASE("MARKER         ")
+       BLANK=MARKER(KEY%LIST%NAME,list=KEY%LIST)
+    CASE("CHANGEREF      ")
+       if(sixtrack_compatible) stop 5
+       BLANK=CHANGEREF(KEY%LIST%NAME,KEY%LIST%ANG,KEY%LIST%T,KEY%LIST%PATCHG)
+    CASE("RFCAVITY       ")
+       if(sixtrack_compatible) then
+          If(KEY%LIST%L/=0.0_dp) stop 60
+          If(KEY%LIST%N_BESSEL/=0.0_dp) stop 61
+          norm=0.0_dp
+          do i=1,nmax
+             norm=norm+abs(KEY%LIST%k(i))+abs(KEY%LIST%ks(i))
+          enddo
+          norm=norm-abs(KEY%LIST%k(2))
+          if(norm/=0.0_dp) then
+             write(6,*) norm
+             stop 62
+          endif
+       endif
+       BLANK=RFCAVITY(KEY%LIST%NAME,LIST=KEY%LIST)
+    CASE("TWCAVITY       ")
+       if(sixtrack_compatible) stop 7
+       BLANK=TWCAVITY(KEY%LIST%NAME,LIST=KEY%LIST)
+    CASE("ELSEPARATOR    ")
+       if(sixtrack_compatible) stop 8
+       BLANK=ELSEPARATOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("MULTIPOLE_BLOCK","MULTIPOLE      ")
+       BLANK=MULTIPOLE_BLOCK(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("SMI            ","SINGLE_LENS    ")
+       if(sixtrack_compatible) stop 9
+       BLANK=SINGLE_LENS(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("RCOLLIMATOR    ")
+       if(sixtrack_compatible) stop 10
+       BLANK=RCOLLIMATOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("ECOLLIMATOR    ")
+       if(sixtrack_compatible) then
+          BLANK=DRIFT(KEY%LIST%NAME,LIST=KEY%LIST)
+       else
+          BLANK=ECOLLIMATOR(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+       endif
+    CASE("WIGGLER        ")
+       if(sixtrack_compatible) stop 12
+       BLANK=WIGGLER(KEY%LIST%NAME,t=tilt.is.KEY%tiltd,LIST=KEY%LIST)
+    CASE("HELICALDIPOLE  ")
+       if(sixtrack_compatible) stop 13
+       BLANK=HELICAL(KEY%LIST%NAME,LIST=KEY%LIST)
+       !    CASE("TAYLORMAP      ")
+       !       IF(KEY%LIST%file/=' '.and.KEY%LIST%file_rev/=' ') THEN
+       !          BLANK=TAYLOR_MAP(KEY%LIST%NAME,FILE=KEY%LIST%file,FILE_REV=KEY%LIST%file_REV,t=tilt.is.KEY%tiltd)
+       !       ELSEIF(KEY%LIST%file/=' '.and.KEY%LIST%file_rev==' ') THEN
+       !          BLANK=TAYLOR_MAP(KEY%LIST%NAME,FILE=KEY%LIST%file,t=tilt.is.KEY%tiltd)
+       !       ELSEIF(KEY%LIST%file==' '.and.KEY%LIST%file_rev/=' ') THEN
+       !          BLANK=TAYLOR_MAP(KEY%LIST%NAME,FILE_REV=KEY%LIST%file_REV,t=tilt.is.KEY%tiltd)
+       !       ELSE
+       !          BLANK=TAYLOR_MAP(KEY%LIST%NAME,t=tilt.is.KEY%tiltd)
+       !       ENDIF
+       ! BLANK%bend_fringe=key%list%bend_fringe
+    CASE DEFAULT
+       WRITE(6,*) " "
+       WRITE(6,*) " THE MAGNET"
+       WRITE(6,*) " "
+       WRITE(6,*) "  --->   ",MAGNET(1:IL)
+       WRITE(6,*) " "
+       WRITE(6,*)  " IS NOT PERMITTED "
+       STOP 666
+    END SELECT
+
+    BLANK%VORNAME = KEY%LIST%VORNAME
+    CALL EL_Q_FOR_MADX(EL,BLANK)
+    !  added 2007.07.09
+    el%mag%parent_fibre =>el
+    el%magp%parent_fibre=>el
+    !  end of added 2007.07.09
+
+
+    CALL SET_MADX_(f,f)
+
+    !    NSTD=NSTD0
+    !    METD=METD0
+    EXACT_MODEL=EXACT0
+    FIBRE_FLIP= FIBRE_FLIP0
+    FIBRE_DIR=FIBRE_DIR0
+    MAD=MAD0
+
+    !    IF(ASSOCIATED(EL%PREVIOUS)) THEN
+    !     if(.not.associated(EL%POS))allocate(EL%POS)
+    !     EL%POS=EL%PREVIOUS%POS+1
+    !    ELSE
+    !     if(.not.associated(EL%POS))allocate(EL%POS)
+    !     EL%POS=1
+    !    ENDIF
+    if(key%list%BEND_FRINGE) then
+       el%mag%p%bend_fringe=my_true
+       el%magp%p%bend_fringe=my_true
+    endif
+
+    if(el%mag%kind==kind4) then
+       el%mag%c4%CAVITY_TOTALPATH=key%list%CAVITY_TOTALPATH
+       el%magp%c4%CAVITY_TOTALPATH=key%list%CAVITY_TOTALPATH
+    endif
+
+  end subroutine create_fibre
+
+  subroutine zero_key(key)
+    implicit none
+
+    type(keywords) , intent(out):: key
+    key%magnet="CROTTE"
+    select case(MADTHICK)
+    CASE(drift_kick_drift)
+       key%model="DRIFT_KICK       "
+    CASE(matrix_kick_matrix)
+       key%model="MATRIX_KICK      "
+    CASE(kick_sixtrack_kick)
+       key%model="DELTA_MATRIX_KICK"
+    END SELECT
+
+
+    key%FIBRE_flip=FIBRE_flip
+    key%FIBRE_DIR=FIBRE_DIR
+    key%method=METD
+    key%nstep=NSTD
+    key%exact=EXACT_MODEL
+    key%madLENGTH=madLENGTH
+    key%LIST%NMUL = 1
+    key%mad8 = mad8
+    key%tiltd=0.0_dp
+    key%LIST=0
+
+  end subroutine zero_key
+
+  !  PRINTING FIBRES FOR FLAT FILES
+  subroutine print_COMPLEX_SINGLE_STRUCTURE(L,FILENAME,LMAX0,NL)
+    implicit none
+    character(*) filename
+    integer I,MF,N,n_l
+    type(LAYOUT), TARGET :: L
+    type(LAYOUT), pointer :: CL
+    REAL(DP),OPTIONAL :: LMAX0
+    integer,OPTIONAL :: NL
+
+    n_l=0
+    if(present(nl)) n_l=nl
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+    IF(ASSOCIATED(L%DNA)) THEN
+       N=SIZE(L%DNA)
+       Write(mf,*) N,N_L, " Number of pointers in the DNA array pointed at layouts"
+
+       DO I=1,N
+          L%DNA(I)%L%INDEX=I
+          CALL print_LAYOUT(L%DNA(I)%L,FILENAME,LMAX0,MF)
+       ENDDO
+       !       ENDIF
+
+       !       write(mf,*) " Beam Line DNA structure "
+       !       do i=1,N
+       !        ncon1=0
+       !        ncon2=0
+       !        if(associated(L%DNA(i)%L%con1)) then
+       !         ncon1=size(L%DNA(i)%L%con1)
+       !         ncon2=size(L%DNA(i)%L%con2)
+       !          write(mf,*) ncon1,ncon2
+
+
+       !          do j=1,max(ncon1,ncon2)
+       !           if(j>ncon1) then
+       !             write(mf,*) 0, L%DNA(i)%L%con2(j)%pos
+       !            elseif(j>ncon2) then
+       !             write(mf,*)  L%DNA(i)%L%con1(j)%pos,0
+       !            else
+       !             write(mf,*)  L%DNA(i)%L%con1(j)%pos, L%DNA(i)%L%con2(j)%pos
+       !           endif
+       !          enddo
+       !        else
+       !          write(mf,*) ncon1,ncon2
+       !        endif
+       !      enddo
+
+       !       write(mf,*) " End of Beam Line DNA structure "
+
+    ENDIF
+
+    CL=>L
+
+
+    if(n_l>0) then
+       do i=1,n_l
+          ! write(mf,*) " Beam Line DNA structure "
+          ! write(mf,*) " End of Beam Line DNA structure "
+          CALL print_LAYOUT(CL,FILENAME,LMAX0,MF)
+          CL=>CL%NEXT
+       enddo
+    else
+       CALL print_LAYOUT(L,FILENAME,LMAX0,MF)
+    endif
+
+    CLOSE(MF)
+  END SUBROUTINE print_COMPLEX_SINGLE_STRUCTURE
+
+  subroutine print_LAYOUT(L,FILENAME,LMAX0,MFF)
+    implicit none
+    character(*) filename
+    integer I,MF,nmark
+    INTEGER, OPTIONAL :: MFF
+    type(LAYOUT), TARGET :: L
+    type(FIBRE), pointer :: P
+    REAL(DP),OPTIONAL :: LMAX0
+    character*255 line
+    logical(lp) print_temp
+nmark=0
+  if(.not.print_marker) then ! counting markers if not printing them
+    P=>L%START
+    DO I=1,L%N
+       if(.not.(print_marker.or.p%mag%kind/=kind0.or.i==1)) then  
+        nmark=nmark+1
+       endif
+       P=>P%NEXT
+    ENDDO 
+    if(L%START%mag%kind==kind0) then
+        write(6,*) "Removing ",nmark, "markers (first 1.0_dp left in) "
+    else
+        write(6,*) "Removing ",nmark, "markers "
+    endif
+  endif  ! counting markers
+  
+    IF(PRESENT(MFF)) THEN
+       MF=MFF
+    ELSE
+       call kanalnummer(mf)
+       open(unit=mf,file=filename)
+    ENDIF
+
+    IF(PRESENT(LMAX0)) THEN
+       WRITE(MF,*) L%N-nmark, LMAX0, " NUMBER OF FIBRES AND L_MAX  "
+    ELSE
+       WRITE(MF,*) L%N-nmark, 0, " NUMBER OF FIBRES AND L_MAX  "
+    ENDIF
+    if(l%name(1:1)/=' ') then
+       write(MF,'(a17,a16)') " GLOBAL DATA FOR ",l%name
+    else
+       write(MF,*) " $$$$$$$$$ GLOBAL DATA  $$$$$$$$$"
+    endif
+
+    write(line,*) l%start%mass,L%START%mag%p%p0c,l%start%ag, " MASS, P0C, AG(spin)"
+    write(MF,'(a255)') line
+    write(line,*) phase0,compute_stoch_kick,l%start%charge, " PHASE0, compute_stoch_kick, CHARGE"
+    write(MF,'(a255)') line
+!     write(MF,*) phase0,compute_stoch_kick,l%start%charge, " PHASE0, compute_stoch_kick, CHARGE"
+    write(MF,*) CAVITY_TOTALPATH,ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING, &
+         "CAVITY_TOTALPATH,ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING"
+    write(line,*) SECTOR_NMUL_MAX,SECTOR_NMUL,&
+         OLD_IMPLEMENTATION_OF_SIXTRACK,HIGHEST_FRINGE,&
+         " SECTOR_NMUL_MAX,SECTOR_NMUL,OLD_IMPLEMENTATION_OF_SIXTRACK,HIGHEST_FRINGE"
+    write(mf,'(a255)')line
+    write(line,*) wedge_coeff,valishev, " wedge_coeff", " Valishev Multipole "
+    write(mf,'(a255)')line
+    write(MF,*) MAD8_WEDGE, " MAD8_WEDGE"
+    write(MF,*) " $$$$$$$ END GLOBAL DATA $$$$$$$$$$"
+
+
+    P=>L%START
+    DO I=1,L%N
+       if(i==1) then
+          print_temp=print_frame
+          print_frame=my_true
+       endif
+       
+       if(print_marker.or.p%mag%kind/=kind0.or.i==1) then  
+        CALL print_FIBRE(P,mf)
+       endif
+        if(i==1) then
+          print_frame=print_temp
+       endif
+       P=>P%NEXT
+    ENDDO
+
+    IF(.NOT.PRESENT(MFF)) CLOSE(MF)
+
+  END subroutine print_LAYOUT
+
+
+  subroutine READ_INTO_VIRGIN_LAYOUT(L,FILENAME,RING,LMAX0,mf1)
+    implicit none
+    character(*) filename
+    integer mf,I,N,RES,se1,se2
+    integer, optional :: mf1
+    type(LAYOUT), TARGET :: L
+    LOGICAL(LP), OPTIONAL :: RING
+    REAL(DP), OPTIONAL :: LMAX0
+    LOGICAL(LP) RING_IT,doneit
+    character*255 line
+    character*255 lineg
+    real(dp) p0c,MASSF,ag0
+    type(internal_state) original
+    logical ttt,uuu
+
+    RING_IT=MY_TRUE
+
+    IF(PRESENT(RING)) RING_IT=RING
+
+    if(present(mf1)) then
+       mf=mf1
+    else
+       call kanalnummer(mf)
+       open(unit=mf,file=filename,status='OLD',err=2001)
+    endif
+
+    IF(PRESENT(LMAX0)) then
+       READ(MF,*) N,LMAX0
+    ELSE
+       READ(MF,*) N
+    ENDIF
+    read(MF,'(a255)') line
+    call context(line)
+
+    if(index(line,"FOR")/=0) then
+       l%name=line(index(line,"FOR")+3:index(line,"FOR")+2+nlp)
+    endif
+    read(MF,'(A255)') lineg
+    res=INDEX (lineG, "AG(spin)")
+    IF(RES==0) THEN
+       read(lineg,*) MASSF,p0c
+       IF(ABS(MASSF-pmap)/PMAP<0.01E0_DP) THEN
+          A_PARTICLE=A_PROTON
+       ELSEIF(ABS(MASSF-pmae)/pmae<0.01E0_DP) THEN
+          A_PARTICLE=A_ELECTRON
+       ELSEIF(ABS(MASSF-pmaMUON)/pmaMUON<0.01E0_DP) THEN
+          A_PARTICLE=A_MUON
+       ENDIF
+    ELSE
+       read(lineg,*) MASSF,p0c,A_PARTICLE
+    ENDIF
+    ag0=A_PARTICLE
+    read(MF,*) phase0,compute_stoch_kick,initial_charge
+    read(MF,*) CAVITY_TOTALPATH,ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING
+    read(MF,*) se1,se2,OLD_IMPLEMENTATION_OF_SIXTRACK,HIGHEST_FRINGE
+    call input_sector(se2,se1)
+
+    read(MF,'(A255)') lineg
+    res=INDEX (lineG, "Valishev")
+    IF(RES==0) THEN
+       read(lineg,*) wedge_coeff
+    ELSE
+       read(lineg,*) wedge_coeff,valishev
+    ENDIF
+
+    read(MF,*) MAD8_WEDGE
+    read(MF,'(a255)') line
+    original=default
+    if(allocated(s_b)) then
+       firsttime_coef=my_true
+       deallocate(s_b)
+    endif
+    !    L%MASS=MASSF
+    MASSF=MASSF/pmae
+    CALL MAKE_STATES(MASSF)
+    A_PARTICLE=ag0
+    default=original
+    call Set_madx(p0c=p0c)
+    DO I=1,N
+       CALL APPEND_CLONE(L,muonfactor=massf,charge=initial_charge)
+       CALL READ_FIBRE(L%END,mf)
+       CALL COPY(L%END%MAG,L%END%MAGP)
+    ENDDO
+
+    if(.not.present(mf1)) CLOSE(MF)
+
+    L%closed=RING_IT
+
+    doneit=my_true
+    call ring_l(L,doneit)
+    ! if(do_survey) call survey(L)
+
+    return
+
+2001 continue
+
+    Write(6,*) " File ",filename(1:len_trim(filename)) ," does not exist "
+
+  END subroutine READ_INTO_VIRGIN_LAYOUT
+
+  subroutine READ_AND_APPEND_VIRGIN_general(U,filename,RING,LMAX0)
+    implicit none
+    character(*) filename
+    integer  mf
+    type(MAD_UNIVERSE), TARGET :: U
+    LOGICAL(LP), OPTIONAL :: RING
+    REAL(DP), OPTIONAL :: LMAX0
+    character*120 line
+    integer res
+
+    res=0
+    call kanalnummer(mf)
+    open(unit=mf,file=filename,status='OLD',err=2001)
+    read(mf,'(a120)') line
+    res=INDEX (line, "DNA")
+    if(res/=0) res=1
+    close(mf)
+
+    if(res==1) then
+ 
+       call read_COMPLEX_SINGLE_STRUCTURE(U,filename,RING,LMAX0)
+    else
+
+       call APPEND_EMPTY_LAYOUT(U)
+ 
+       CALL READ_INTO_VIRGIN_LAYOUT(U%END,FILENAME,RING,LMAX0)
+       ! if(do_survey) call survey(u%end)
+    endif
+    do_survey=my_false
+    return
+2001 continue
+
+    Write(6,*) " File ",filename(1:len_trim(filename)) ," does not exist "
+
+  END subroutine READ_AND_APPEND_VIRGIN_general
+
+  subroutine READ_AND_APPEND_VIRGIN_LAYOUT(U,filename,RING,LMAX0,mf)
+    implicit none
+    character(*) filename
+    integer,optional:: mf
+    type(MAD_UNIVERSE), TARGET :: U
+    LOGICAL(LP), OPTIONAL :: RING
+    REAL(DP), OPTIONAL :: LMAX0
+
+
+    call APPEND_EMPTY_LAYOUT(U)
+
+    CALL READ_INTO_VIRGIN_LAYOUT(U%END,FILENAME,RING,LMAX0=LMAX0,mf1=MF)
+
+  END subroutine READ_AND_APPEND_VIRGIN_LAYOUT
+
+  subroutine print_FIBRE(m,mf)
+    implicit none
+    integer mf,siam_pos,siam_index,GIRD_POS,GIRD_index
+    type(FIBRE), pointer :: m
+    siam_pos=0
+    siam_index=0
+    GIRD_POS=0
+    GIRD_index=0
+    if(associated(m%mag%siamese)) then
+       siam_index=m%mag%siamese%parent_fibre%parent_layout%index
+       siam_pos=m%mag%siamese%parent_fibre%pos
+    endif
+    if(associated(m%mag%GIRDERS)) then
+       GIRD_index=m%mag%GIRDERS%parent_fibre%parent_layout%index
+       GIRD_POS=m%mag%GIRDERS%parent_fibre%pos
+    endif
+    WRITE(MF,*) " @@@@@@@@@@@@@@@@@@@@ FIBRE @@@@@@@@@@@@@@@@@@@@"
+    if(siam_index==0.AND.GIRD_index==0) then
+       WRITE(MF,'(A11,4(I4,1x))') " DIRECTION ", M%DIR, &
+            m%mag%parent_fibre%parent_layout%index,m%mag%parent_fibre%pos, &
+            m%mag%parent_fibre%parent_layout%n
+    else
+
+       WRITE(MF,'(A11,4(I4,1x),A16,4(I4,1x))') " DIRECTION ", M%DIR, &
+            m%mag%parent_fibre%parent_layout%index,m%mag%parent_fibre%pos, &
+            m%mag%parent_fibre%parent_layout%n," Siamese/Girder "         &
+            ,siam_pos,siam_index,GIRD_POS,GIRD_index
+    endif
+    CALL print_chart(m%CHART,mf)
+    CALL print_PATCH(m%PATCH,mf)
+    CALL print_element(M,M%MAG,mf)
+    WRITE(MF,*) " @@@@@@@@@@@@@@@@@@@@  END  @@@@@@@@@@@@@@@@@@@@"
+
+  END subroutine print_FIBRE
+
+  subroutine READ_FIBRE(m,mf)
+    implicit none
+    integer mf
+    type(FIBRE), pointer :: m
+    character*255 line
+    READ(MF,*) LINE
+    READ(MF,'(A11,I4)') LINE(1:11),M%DIR
+    CALL READ_chart(m%CHART,mf)
+    CALL READ_PATCH(m%PATCH,mf)
+    CALL READ_element(m,M%MAG,mf)
+    READ(MF,*) LINE
+
+  END subroutine READ_FIBRE
+
+  subroutine READ_FIBRE_2_lines(mf,DIR,index,pos,n,siam_index,siam_pos,gird_index,gird_pos)
+    implicit none
+    integer mf
+    character*255 line
+
+    integer DIR,index,pos,n,siam_index,siam_pos,gird_index,gird_pos
+    READ(MF,*) LINE
+    siam_index=0
+    siam_pos=0
+    gird_index=0
+    gird_pos=0
+    READ(MF,'(A11,4(I4,1x),A16,4(I4,1x))') LINE(1:11),DIR,index,pos,n, &
+         LINE(12:27),siam_pos,siam_index,gird_index,gird_pos
+    !    CALL READ_chart(m%CHART,mf)
+    !    CALL READ_PATCH(m%PATCH,mf)
+    !    CALL READ_element(M%MAG,mf)
+    !    READ(MF,*) LINE
+
+  END subroutine READ_FIBRE_2_lines
+
+  subroutine print_PATCH(m,mf)
+    implicit none
+    integer mf,i1,i2,i3
+    type(PATCH), pointer :: m
+    character*255 line
+
+    i1=M%PATCH
+    i2=M%energy
+    i3=M%time
+
+    IF(IABS(i1)+iabs(i2)+iabs(i3)/=0) then
+       WRITE(MF,*) " >>>>>>>>>>>>>>>>>> PATCH <<<<<<<<<<<<<<<<<<"
+       WRITE(MF,*) M%PATCH,M%ENERGY,M%TIME," patch,energy,time"
+       WRITE(MF,*) M%A_X1,M%A_X2,M%B_X1,M%B_X2," discrete 180 rotations"
+       WRITE(LINE,*) M%A_D,M%A_ANG,"  a_d, a_ang "
+       WRITE(MF,'(A255)') LINE
+       WRITE(LINE,*) M%B_D,M%B_ANG,"  b_d, b_ang "
+       WRITE(MF,'(A255)') LINE
+       WRITE(MF,*) M%A_T,M%B_T,"  time patches a_t and b_t "
+       WRITE(MF,*) " >>>>>>>>>>>>>>>>>>  END  <<<<<<<<<<<<<<<<<<"
+    else
+       WRITE(MF,*) " NO PATCH "
+    endif
+  END subroutine print_PATCH
+
+  subroutine READ_PATCH(m,mf)
+    implicit none
+    integer mf
+    type(PATCH), pointer :: m
+    character*255 line
+
+    READ(MF,*)LINE
+    if(index(line,"NO")==0) then
+       READ(MF,*) M%PATCH,M%ENERGY,M%TIME
+       READ(MF,*) M%A_X1,M%A_X2,M%B_X1,M%B_X2
+       READ(MF,*) M%A_D,M%A_ANG
+       READ(MF,*) M%B_D,M%B_ANG
+       READ(MF,*) M%A_T,M%B_T
+       READ(MF,*) LINE
+    endif
+
+  END subroutine READ_PATCH
+
+  subroutine print_chart(m,mf)
+    implicit none
+    integer mf,I
+    type(CHART), pointer :: m
+    character*255 line
+    real(dp) norm
+
+    norm=0.0_dp
+    do i=1,3
+       norm=abs(M%D_IN(i))+norm
+       norm=abs(M%ANG_IN(i))+norm
+       norm=abs(M%ANG_OUT(i))+norm
+       norm=abs(M%D_OUT(i))+norm
+    enddo
+    if(norm>0.0_dp.OR.print_frame) then
+       write(mf,*) " THIS IS A CHART THIS IS A CHART THIS IS A CHART THIS IS A CHART "
+       CALL print_magnet_frame(m%F,mf)
+       WRITE(LINE,*) M%D_IN,M%ANG_IN
+       WRITE(MF,'(A255)') LINE
+       WRITE(LINE,*) M%D_OUT,M%ANG_OUT
+       WRITE(MF,'(A255)') LINE
+       write(mf,*) " END OF A CHART  END OF A CHART  END OF A CHART  END OF A CHART  "
+    else
+       write(mf,*) " NO CHART "
+    endif
+  end subroutine print_chart
+
+  subroutine READ_chart(m,mf)
+    implicit none
+    integer mf
+    type(CHART), pointer :: m
+    character*60 line
+    READ(mf,*) LINE
+    if(index(line,"NO")==0) then
+       CALL READ_magnet_frame(m%F,mf)
+       READ(MF,*) M%D_IN,M%ANG_IN
+       READ(MF,*) M%D_OUT,M%ANG_OUT
+       READ(mf,*) LINE
+    else
+       do_survey=my_true
+    endif
+  end subroutine READ_chart
+
+
+  subroutine READ_chart_fake(mf)
+    implicit none
+    integer mf
+    character*60 line
+    type(magnet_frame), pointer :: f
+    real(dp) d1(3),d2(3)
+
+    call alloc(f)
+
+    READ(mf,*) LINE
+    if(index(line,"NO")==0) then
+       CALL READ_magnet_frame(F,mf)
+       READ(MF,*) d1,d2
+       READ(MF,*) d1,d2
+       READ(mf,*) LINE
+    else
+       do_survey=my_true
+    endif
+    call kill(f)
+  end subroutine READ_chart_fake
+
+
+  subroutine print_element(P,m,mf)
+    implicit none
+    integer mf,I
+    type(FIBRE), pointer :: P
+    type(element), pointer :: m
+    character*255 line
+    integer f0
+    f0=1
+
+    WRITE(MF,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ELEMENT $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+    if(m%vorname(1:1)==' ') then
+       WRITE(MF,*) M%KIND,M%NAME, ' NOVORNAME'
+    ELSE
+       WRITE(MF,*) M%KIND,M%NAME,' ',M%VORNAME
+    ENDIF
+    WRITE(MF,*) M%L,M%p%PERMFRINGE,M%MIS , " L,PERMFRINGE,MIS "
+    WRITE(LINE,*) M%FINT,M%HGAP,M%H1,M%H2, " FINT,HGAP,H1,H2 "
+    WRITE(MF,'(A255)') LINE
+    WRITE(LINE,*) 0.d0,0.d0,0.d0,0.d0,0.d0,0.d0, " no more mis"
+    WRITE(MF,'(A255)') LINE
+    IF(ASSOCIATED(M%DELTA_E).and.ASSOCIATED(M%FREQ)) THEN
+       WRITE(MF,*) " CAVITY INFORMATION "
+       WRITE(LINE,*) M%VOLT, M%FREQ,M%PHAS,M%DELTA_E,M%LAG,M%THIN, " VOLT,FREQ, PHAS, DELTA_E, LAG, THIN"
+       WRITE(MF,'(A255)') LINE
+    ELSEIF(.not.ASSOCIATED(M%DELTA_E).and.ASSOCIATED(M%FREQ)) THEN
+       WRITE(MF,*) " HELICAL DIPOLE INFORMATION "
+       WRITE(LINE,*) M%FREQ,M%PHAS, " K_Z, PHAS"
+       WRITE(MF,'(A255)') LINE
+    ELSEIF(ASSOCIATED(M%VOLT)) THEN
+       WRITE(MF,*) " ELECTRIC SEPTUM INFORMATION "
+       WRITE(MF,*) M%VOLT,M%PHAS, "VOLT, PHAS(rotation angle) "
+    ELSE
+       WRITE(MF,*) " NO ELECTRIC ELEMENT INFORMATION "
+    ENDIF
+    IF(ASSOCIATED(M%B_SOL)) THEN
+       WRITE(MF,*)  " SOLENOID_PRESENT ",M%B_SOL, " B_SOL"
+    ELSE
+       WRITE(MF,*) " NO_SOLENOID_PRESENT ",0.0_dp
+    ENDIF
+    CALL print_magnet_chart(P,m%P,mf)
+    if(p%MAG%KIND==KIND7) then
+       f0=p%MAG%t7%f
+    endif
+    if(p%MAG%KIND==KIND2.and.p%MAG%p%method==2) then
+       f0=p%MAG%k2%f
+    endif
+    if(associated(p%MAG%K16)) then
+       if(p%MAG%K16%DRIFTKICK.and.p%MAG%p%method==2)  f0=p%MAG%K16%f
+    endif
+    if(associated(p%MAG%TP10)) then
+       if(p%MAG%TP10%DRIFTKICK.and.p%MAG%p%method==2) f0=p%MAG%TP10%f
+    endif
+    !    if(f0>0) then
+    !     Write(mf,*) f0," Internal Recutting "
+    !    endif
+    IF(ASSOCIATED(M%an)) THEN
+       do i=1,m%p%NMUL
+          write(line,*) m%bn(i),m%an(i),f0, "  BN AN %f ",I
+          write(mf,'(a255)') line
+       enddo
+    endif
+    call print_specific_element(m,mf)
+    WRITE(MF,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   END   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+  end subroutine print_element
+
+  subroutine print_pancake(el,mf)
+    implicit none
+    type(pancake), pointer :: el
+    integer mf
+    character*120 filename
+
+    ifield_name=ifield_name+1
+    filename(1:8)="fieldmap"
+    write(filename(9:120),*) ifield_name
+    call context(filename)
+    filename=filename(1:len_trim(filename))//'.TXT'
+    call context(filename)
+    write(mf,*) filename
+    call print_pancake_field(el,filename)
+  end subroutine print_pancake
+
+
+  subroutine print_pancake_field(el,filename)
+    implicit none
+    type(pancake), pointer :: el
+    integer mf,nst,i,j
+    character(*) filename
+    real(dp) brho,cl
+    type(real_8) b(3)
+
+
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+
+    nst=2*el%p%nst+1
+
+    cl=(clight/1e8_dp)
+    BRHO=el%p%p0c*10.0_dp/cl
+
+    call init(EL%B(1)%no,2)
+    CALL ALLOC(B)
+
+    write(mf,*) nst,el%p%ld,el%p%b0,EL%B(1)%no,my_false
+    do i=1,nst
+       B(1)=morph(1.0_dp.mono.1)
+       B(2)=morph(1.0_dp.mono.2)
+       B(3)=0.0_dp;
+       CALL trackg(EL%B(i),B)
+       do j=1,3
+          b(j)=b(j)*brho
+          call print(b(j),mf)
+       enddo
+
+    enddo
+    CALL kill(B)
+
+    close(mf)
+
+  end subroutine print_pancake_field
+
+
+
+
+  subroutine print_wig(el,mf)
+    implicit none
+    type(SAGAN), pointer :: el
+    integer mf
+    write(mf,*) el%internal
+    call print_undu_R(el%w,mf)
+  end subroutine print_wig
+
+  subroutine read_wig(el,mf)
+    implicit none
+    type(SAGAN), pointer :: el
+    integer mf
+    if(.not.associated(el%internal)) allocate(el%internal(3))
+    read(mf,*) el%internal
+    call read_undu_R(el%w,mf)
+  end subroutine read_wig
+
+  subroutine print_undu_R(el,mf)
+    implicit none
+    type(undu_R), pointer :: el
+    integer mf,n,i
+    character*255 line
+
+    write(mf,*) " Undulator internal type undu_R"
+    n=size(EL%FORM)
+
+    write(mf,*) n,EL%offset
+    do i=1,n
+       write(line,*) el%a(i),el%f(i),EL%FORM(i),EL%K(1:3,i)
+       write(mf,'(a255)') line
+    enddo
+
+    write(mf,*) " End of Undulator internal type undu_R"
+
+  end subroutine print_undu_R
+
+  subroutine read_undu_R(el,mf)
+    implicit none
+    type(undu_R), pointer :: el
+    integer mf,n,i
+    character*255 line
+    real(dp) offset
+
+    read(mf,'(a255)') line
+    read(mf,*) n,offset
+    call INIT_SAGAN_POINTERS(EL,N)
+    el%offset=offset
+    do i=1,n
+       read(mf,*) el%a(i),el%f(i),EL%FORM(i),EL%K(1:3,i)
+    enddo
+
+    read(mf,'(a255)') line
+
+  end subroutine read_undu_R
+
+
+  subroutine print_specific_element(el,mf)
+    implicit none
+    type(element), pointer :: el
+    integer mf,i
+    character*255 line
+
+    select case(el%kind)
+    CASE(KIND0,KIND1,kind2,kind5,kind6,kind7,kind8,kind9,KIND11:KIND15,kind17,KIND22)
+    case(kind3)
+       WRITE(LINE,*) el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle," patch_edge_ls ",&
+            el%k3%patch,el%k3%hf,el%k3%vf,el%k3%ls
+       WRITE(MF,'(A255)') LINE
+    case(kind4)
+       WRITE(line,*) el%c4%N_BESSEL, " HARMON ",el%c4%NF," constant&ripple ",el%c4%a,el%c4%r,el%c4%always_on
+       WRITE(MF,'(A255)') LINE
+       WRITE(MF,*) el%c4%t,el%c4%phase0,el%c4%CAVITY_TOTALPATH
+       do i=1,el%c4%NF
+          write(mf,*) el%c4%f(i),el%c4%ph(i)
+       enddo
+    case(kind10)
+       WRITE(MF,*) el%tp10%DRIFTKICK,  " driftkick "
+    case(kind16,kind20)
+       WRITE(MF,*) el%k16%DRIFTKICK,el%k16%LIKEMAD, " driftkick,likemad"
+    case(kind18)
+!       WRITE(MF,*) " RCOLLIMATOR HAS AN INTRINSIC APERTURE "
+!       CALL print_aperture(EL%RCOL18%A,mf)
+    case(kind19)
+ !      WRITE(MF,*) " ECOLLIMATOR HAS AN INTRINSIC APERTURE "
+ !      CALL print_aperture(EL%ECOL19%A,mf)
+    case(kind21)
+       WRITE(MF,*) el%cav21%PSI,el%cav21%DPHAS,el%cav21%DVDS
+    case(KINDWIGGLER)
+       call print_wig(el%wi,mf)
+    case(KINDpa)
+       call print_pancake(el%pa,mf)
+    case default
+       write(6,*) " not supported in print_specific_element",el%kind
+       stop 101
+    end select
+
+  end subroutine print_specific_element
+
+  subroutine read_specific_element(el,mf)
+    implicit none
+    type(element), pointer :: el
+    integer mf,NB,NH,i,i1
+    CHARACTER*6 HARMON
+    CHARACTER*15 rip
+    character*255 line
+    real(dp) x1,x2,x3,x4
+    logical(lp) always_on
+    select case(el%kind)
+    CASE(KIND0,KIND1,kind2,kind5,kind6,kind7,kind8,kind9,KIND11:KIND15,kind17,kind22)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+    case(kind3)
+       IF(.NOT.ASSOCIATED(el%B_SOL)) then
+          ALLOCATE(el%B_SOL)
+          el%B_SOL=0.0_dp
+       endif
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       READ(MF,"(a255)") LINE
+       if(index(line,"patch_edge_ls")/=0) then
+          read(line,*) el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle &
+               ,rip,el%k3%patch,el%k3%hf,el%k3%vf,el%k3%ls
+       elseif(index(line,"patch_edge")/=0) then
+          read(line,*) el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle &
+               ,rip,el%k3%patch,el%k3%hf,el%k3%vf
+       elseif(index(line,"patch")/=0) then
+          read(line,*) el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle &
+               ,harmon,el%k3%patch
+       else
+          read(line,*) el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle
+       endif
+    case(kind4)
+       NB=0
+       NH=0
+       x3=0.0_dp
+       x4=1.0_dp
+       READ(MF,'(a255)') LINE
+
+       IF(INDEX(LINE, 'HARMON')/=0) THEN
+          if(INDEX(LINE, 'ripple')/=0) then
+             read(LINE,*) NB,HARMON,NH,rip,x3,x4,always_on
+          else
+             read(LINE,*) NB,HARMON,NH
+          endif
+          if(nh>N_CAV4_F) then
+             N_CAV4_F=NH
+          endif
+          read(MF,*) x1,x2,i1
+       ELSE
+          read(LINE,*) NB
+          x1=0.0_dp
+          x2=c_%phase0
+          i1=CAVITY_TOTALPATH
+       ENDIF
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       el%c4%N_BESSEL=NB
+       N_CAV4_F=1
+       do i=1,nh
+          read(mf,*) el%c4%f(i),el%c4%ph(i)
+       enddo
+       el%c4%t=x1
+       el%c4%phase0=x2
+       el%c4%a=x3
+       el%c4%r=x4
+       el%c4%CAVITY_TOTALPATH=i1
+       el%c4%always_on=always_on
+    case(kind10)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       read(MF,*) el%tp10%DRIFTKICK
+    case(kind16,kind20)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       read(MF,*) el%k16%DRIFTKICK,el%k16%LIKEMAD
+    case(kind18)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+  !     READ(MF,*) LINE
+  !     CALL READ_aperture(EL%RCOL18%A,mf)
+    case(kind19)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+    !   READ(MF,*) LINE
+    !   CALL READ_aperture(EL%ECOL19%A,mf)
+    case(kind21)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       read(MF,*) el%cav21%PSI,el%cav21%DPHAS,el%cav21%DVDS
+    case(KINDWIGGLER)
+       CALL SETFAMILY(EL)   ! POINTERS MUST BE ESTABLISHED BETWEEN GENERIC ELEMENT M AND SPECIFIC ELEMENTS
+       call read_wig(el%wi,mf)
+    case(KINDpa)
+       call read_pancake(el,mf)  ! SET FAMILY DONE INSIDE
+    case default
+       write(6,*) " not supported in read_specific_element"
+       stop 102
+    end select
+
+  end subroutine read_specific_element
+
+  subroutine read_pancake(el,mf)
+    implicit none
+    type(ELEMENT), pointer :: el
+    integer mf
+    character*120 filename
+    read(mf,*) filename
+    call context(filename)
+
+    call read_pancake_field(el,filename)
+  end subroutine read_pancake
+
+
+  subroutine read_pancake_field(el,filename)
+    implicit none
+    type(ELEMENT), pointer :: el
+    integer mf,nst,ORDER,I
+    real(dp)  L,hc,cl,BRHO
+    logical(lp) REPEAT
+    character(*) filename
+    TYPE(TAYLOR) B(3)
+    type(tree_element), allocatable :: t_e(:)
+
+    cl=(clight/1e8_dp)
+    BRHO=el%p%p0c*10.0_dp/cl
+
+
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+    read(mf,*) nst,L,hc, ORDER,REPEAT
+    CALL INIT(ORDER,2)
+    CALL ALLOC(B)
+    ALLOCATE(T_E(NST))
+    DO I=1,NST
+       CALL READ(B(1),mf);CALL READ(B(2),mf);CALL READ(B(3),mf);
+       B(1)=B(1)/BRHO
+       B(2)=B(2)/BRHO
+       B(3)=B(3)/BRHO
+       CALL SET_TREE_g(T_E(i),B)
+    ENDDO
+    close(mf)
+    CALL KILL(B)
+    CALL SETFAMILY(EL,t=T_E)  !,T_ax=T_ax,T_ay=T_ay)
+    deallocate(T_E)
+
+  end subroutine read_pancake_field
+
+  subroutine READ_element(p,m,mf)
+    implicit none
+    integer mf,I
+    type(fibre), pointer :: p
+    type(element), pointer :: m
+    character*120 line
+    character*255 linet
+    CHARACTER*21 SOL
+    REAL(DP) B_SOL,r(3),d(3)
+    integer f0
+    f0=0
+    READ(MF,*) LINE
+    READ(MF,*) M%KIND,M%NAME,M%VORNAME
+    CALL CONTEXT(M%NAME);
+    CALL CONTEXT(M%VORNAME);
+    IF(M%VORNAME(1:9)=='NOVORNAME') M%VORNAME=' '
+
+    READ(MF,*) M%L,M%p%PERMFRINGE,M%MIS  !,M%EXACTMIS
+    READ(MF,*) M%FINT,M%HGAP,M%H1,M%H2
+    READ(MF,*) R,D
+    READ(MF,*) LINE
+    CALL CONTEXT(LINE)
+    IF(LINE(1:1)=='C') THEN
+       IF(.NOT.ASSOCIATED(M%VOLT)) ALLOCATE(M%VOLT)
+       IF(.NOT.ASSOCIATED(M%FREQ)) ALLOCATE(M%FREQ)
+       IF(.NOT.ASSOCIATED(M%PHAS)) ALLOCATE(M%PHAS)
+       IF(.NOT.ASSOCIATED(M%DELTA_E))ALLOCATE(M%DELTA_E)
+       IF(.NOT.ASSOCIATED(M%LAG))   ALLOCATE(M%LAG)
+       IF(.NOT.ASSOCIATED(M%THIN))  ALLOCATE(M%THIN)
+       READ(MF,*) M%VOLT, M%FREQ,M%PHAS,M%DELTA_E,M%LAG,M%THIN
+    ELSEIF(LINE(1:1)=='H') THEN
+       IF(.NOT.ASSOCIATED(M%FREQ)) ALLOCATE(M%FREQ)
+       IF(.NOT.ASSOCIATED(M%PHAS)) ALLOCATE(M%PHAS)
+       READ(MF,*) M%FREQ,M%PHAS
+    ELSEIF(LINE(1:1)=='E') THEN
+       IF(.NOT.ASSOCIATED(M%VOLT)) ALLOCATE(M%VOLT)
+       IF(.NOT.ASSOCIATED(M%PHAS)) ALLOCATE(M%PHAS)
+       READ(MF,*) M%VOLT, M%PHAS
+    ENDIF
+    READ(mf,*) SOL,B_SOL
+    CALL CONTEXT(SOL)
+    IF(SOL(1:2)=='SO') THEN
+       IF(.NOT.ASSOCIATED(M%B_SOL))ALLOCATE(M%B_SOL)
+       M%B_SOL=B_SOL
+    ENDIF
+    CALL  READ_magnet_chart(p,m%P,mf)
+
+    !     Write(mf,*) f0," Internal Recutting "
+    IF(M%P%NMUL/=0) THEN
+       IF(.NOT.ASSOCIATED(M%AN)) THEN
+          ALLOCATE(M%AN(M%P%NMUL))
+          ALLOCATE(M%BN(M%P%NMUL))
+       ELSE
+          DEALLOCATE(M%AN)
+          DEALLOCATE(M%BN)
+          ALLOCATE(M%AN(M%P%NMUL))
+          ALLOCATE(M%BN(M%P%NMUL))
+       ENDIF
+       !     write(6,*) M%KIND,M%NAME,M%VORNAME
+
+       !     write(6,*) M%P%NMUL
+       !          READ(MF,'(a120)') LINE
+       !     write(6,'(a120)') line
+       !     pause 1
+       do i=1,m%p%NMUL
+          READ(MF,'(A255)') LINEt
+          if(index(LINEt,"%f")==0 ) then
+             READ(linet,*) m%bn(i),m%an(i)
+          else
+             READ(linet,*) m%bn(i),m%an(i),f0
+          endif
+          !          READ(mf,*) m%bn(i),m%an(i),f0
+       enddo
+    endif
+    call read_specific_element(m,mf)
+
+    READ(MF,*) LINE
+
+    if(f0>0) then
+       if(p%MAG%KIND==KIND7) then
+          p%MAG%t7%f=f0
+       endif
+       if(p%MAG%KIND==KIND2.and.p%MAG%p%method==2) then
+          p%MAG%k2%f=f0
+       endif
+       if(associated(p%MAG%K16)) then
+          if(p%MAG%K16%DRIFTKICK.and.p%MAG%p%method==2)  p%MAG%K16%f=f0
+       endif
+       if(associated(p%MAG%TP10)) then
+          if(p%MAG%TP10%DRIFTKICK.and.p%MAG%p%method==2) p%MAG%TP10%f=f0
+       endif
+    endif
+
+  end subroutine READ_element
+
+
+  subroutine READ_fake_element(p,mf)
+    implicit none
+    integer mf,I
+    type(fibre),pointer ::  p
+    type(fibre),pointer ::  f
+    type(element),pointer ::  m
+    character*120 line
+    CHARACTER*21 SOL
+    REAL(DP) B_SOL,r(3),d(3)
+    nullify(m)
+    call alloc(f)
+    m=>f%mag
+    !    m=0
+    READ(MF,*) LINE
+    READ(MF,*) M%KIND,M%NAME,M%VORNAME
+    CALL CONTEXT(M%NAME);
+    CALL CONTEXT(M%VORNAME);
+    IF(M%VORNAME(1:9)=='NOVORNAME') M%VORNAME=' '
+
+    READ(MF,*) M%L,M%p%PERMFRINGE,M%MIS   !,M%EXACTMIS
+    READ(MF,*) M%FINT,M%HGAP,M%H1,M%H2
+    READ(MF,*) R,D
+    READ(MF,*) LINE
+    CALL CONTEXT(LINE)
+    IF(LINE(1:1)=='C') THEN
+       IF(.NOT.ASSOCIATED(M%VOLT)) ALLOCATE(M%VOLT)
+       IF(.NOT.ASSOCIATED(M%FREQ)) ALLOCATE(M%FREQ)
+       IF(.NOT.ASSOCIATED(M%PHAS)) ALLOCATE(M%PHAS)
+       IF(.NOT.ASSOCIATED(M%DELTA_E))ALLOCATE(M%DELTA_E)
+       IF(.NOT.ASSOCIATED(M%LAG))   ALLOCATE(M%LAG)
+       IF(.NOT.ASSOCIATED(M%THIN))  ALLOCATE(M%THIN)
+       READ(MF,*) M%VOLT, M%FREQ,M%PHAS,M%DELTA_E,M%LAG,M%THIN
+    ELSEIF(LINE(1:1)=='E') THEN
+       IF(.NOT.ASSOCIATED(M%VOLT)) ALLOCATE(M%VOLT)
+       IF(.NOT.ASSOCIATED(M%PHAS)) ALLOCATE(M%PHAS)
+       READ(MF,*) M%VOLT, M%PHAS
+    ENDIF
+    READ(mf,*) SOL,B_SOL
+    CALL CONTEXT(SOL)
+    IF(SOL(1:2)=='SO') THEN
+       IF(.NOT.ASSOCIATED(M%B_SOL))ALLOCATE(M%B_SOL)
+       M%B_SOL=B_SOL
+    ENDIF
+    CALL  READ_magnet_chart(p,m%P,mf)
+    IF(M%P%NMUL/=0) THEN
+       IF(.NOT.ASSOCIATED(M%AN)) THEN
+          ALLOCATE(M%AN(M%P%NMUL))
+          ALLOCATE(M%BN(M%P%NMUL))
+       ELSE
+          DEALLOCATE(M%AN)
+          DEALLOCATE(M%BN)
+          ALLOCATE(M%AN(M%P%NMUL))
+          ALLOCATE(M%BN(M%P%NMUL))
+       ENDIF
+       !     write(6,*) M%KIND,M%NAME,M%VORNAME
+
+       !     write(6,*) M%P%NMUL
+       !          READ(MF,'(a120)') LINE
+       !     write(6,'(a120)') line
+       !     pause 1
+       do i=1,m%p%NMUL
+          READ(mf,*) m%bn(i),m%an(i)
+       enddo
+    endif
+    call read_specific_element(m,mf)
+
+    READ(MF,*) LINE
+
+    !          m=-1;
+    call SUPER_zero_fibre(f,-1)
+    !          deallocate(m);
+
+  end subroutine READ_fake_element
+
+  subroutine print_magnet_chart(P,m,mf)
+    implicit none
+    type(FIBRE), pointer :: P
+    type(magnet_chart), pointer :: m
+    integer mf
+    character*200 line
+
+    WRITE(MF,*) "MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART "
+    WRITE(MF,*) M%EXACT,M%METHOD,M%NST,M%NMUL, " EXACT METHOD NST NMUL"
+    WRITE(line,*) M%LD, M%LC, M%B0,' TILT= ',M%TILTD, " LD LC B0 "
+    WRITE(MF,'(A200)') LINE
+    WRITE(LINE,*) P%BETA0,P%GAMMA0I, P%GAMBET, M%P0C, " BETA0 GAMMA0I GAMBET P0C"
+    WRITE(MF,'(A200)') LINE
+    WRITE(MF,*) M%EDGE, " EDGES"
+    WRITE(MF,*) M%KILL_ENT_FRINGE,M%KILL_EXI_FRINGE,M%bend_fringe, " Kill_ent_fringe, kill_exi_fringe, bend_fringe "
+
+    CALL print_magnet_frame(m%F,mf)
+    CALL print_aperture(m%APERTURE,mf)
+    write(mf,'(a68)') "END MAGNET CHART END MAGNET CHART END MAGNET CHART END MAGNET CHART "
+  end subroutine print_magnet_chart
+
+  subroutine READ_magnet_chart(p,m,mf)
+    implicit none
+    type(fibre), pointer :: p
+    type(magnet_chart), pointer :: m
+    integer mf
+    character*200 line
+    character*5 til
+    real(dp) BETA0,GAMMA0I, GAMBET
+
+
+    READ(MF,*) LINE
+    READ(MF,*) M%EXACT,M%METHOD,M%NST,M%NMUL
+    READ(MF,'(A200)') LINE
+
+    if(index(line,"TILT=")/=0) then
+       READ(LINE,*) M%LD, M%LC, M%B0,til,M%tiltd
+    else
+       READ(LINE,*) M%LD, M%LC, M%B0
+       M%tiltd=0.0_dp
+    endif
+
+
+    READ(MF,*)BETA0,GAMMA0I, GAMBET, M%P0C
+    READ(MF,*) M%EDGE
+    READ(MF,*) M%KILL_ENT_FRINGE,M%KILL_EXI_FRINGE,M%bend_fringe
+
+    CALL READ_magnet_frame(m%F,mf)
+    CALL READ_aperture(m%APERTURE,mf)
+    READ(MF,*) LINE
+    p%BETA0=beta0
+    p%GAMBET=GAMBET
+    p%GAMMA0I=GAMMA0I
+    !    p%P0C=M%P0C
+    !    M%BETA0 =>p%BETA0
+    !    M%GAMMA0I => p%GAMMA0I
+    !    M%GAMBET => p%GAMBET
+
+  end subroutine READ_magnet_chart
+
+  subroutine print_magnet_frame(m,mf)
+    implicit none
+    type(magnet_frame), pointer :: m
+    integer mf,i
+    if(print_frame) then
+       write(mf,'(a72)') "MAGNET FRAME MAGNET FRAME MAGNET FRAME MAGNET FRAME MAGNET FRAME MAGNET FRAME "
+       WRITE(MF,*) m%a
+       do i=1,3
+          WRITE(MF,*) m%ent(i,1:3)
+       enddo
+       WRITE(MF,*) m%o
+       do i=1,3
+          WRITE(MF,*) m%mid(i,1:3)
+       enddo
+       WRITE(MF,*) m%b
+       do i=1,3
+          WRITE(MF,*) m%exi(i,1:3)
+       enddo
+       write(mf,'(a68)') "END MAGNET FRAME END MAGNET FRAME END MAGNET FRAME END MAGNET FRAME "
+    else
+       write(mf,'(a72)') " NO MAGNET FRAME NO MAGNET FRAME NO MAGNET FRAME NO MAGNET FRAME NO MAGNET    "
+    endif
+  end subroutine print_magnet_frame
+
+  subroutine read_magnet_frame(m,mf)
+    implicit none
+    type(magnet_frame), pointer :: m
+    integer mf,i
+    character*120 line
+
+    read(mf,'(a120)') line
+
+    if(index(line,"NO")==0) then
+
+       read(MF,*) m%a
+       do i=1,3
+          read(MF,*) m%ent(i,1:3)
+       enddo
+       read(MF,*) m%o
+       do i=1,3
+          read(MF,*) m%mid(i,1:3)
+       enddo
+       read(MF,*) m%b
+       do i=1,3
+          read(MF,*) m%exi(i,1:3)
+       enddo
+       read(mf,'(a120)') line
+    else
+       do_survey=my_true
+    endif
+  end subroutine read_magnet_frame
+
+  subroutine print_aperture(m,mf)
+    implicit none
+    type(MADX_APERTURE), pointer :: m
+    integer mf
+    character*200 line
+
+    IF(.NOT.ASSOCIATED(M)) THEN
+       write(mf,'(a20)') " NO MAGNET APERTURE "
+    ELSE
+       write(mf,'(a21)') " HAS MAGNET APERTURE "
+       WRITE(MF,*) m%KIND   ! 1,2,3,4
+       WRITE(MF,*) m%R
+       WRITE(line,*)  m%X,m%Y,' SHIFT ',m%dX,m%dY
+       WRITE(MF,'(A200)') LINE
+       write(mf,'(a23)')  " END OF MAGNET APERTURE"
+    ENDIF
+
+  end subroutine print_aperture
+
+
+  subroutine READ_aperture(m,mf)
+    implicit none
+    type(MADX_APERTURE), pointer :: m
+    integer mf
+    character*200 line
+    character*5 ch
+
+    !    READ(mf,'(a120)') LINE(1:120)
+    READ(mf,'(a120)') LINE
+
+    CALL CONTEXT(LINE)
+
+    IF(LINE(1:2)/='NO') THEN
+       IF(.NOT.ASSOCIATED(M)) THEN
+          CALL alloc(M)
+       ENDIF
+
+       READ(MF,*) m%KIND   ! 1,2,3,4
+       READ(MF,*) m%R
+       read(mf,'(a200)') line
+       if(index(line,"SHIFT")==0) then
+          READ(line,*) m%X,m%Y
+       else
+          READ(line,*) m%X,m%Y,ch,m%dX,m%dY
+       endif
+       READ(mf,'(a120)') LINE(1:120)
+    ENDIF
+
+  end subroutine READ_aperture
+
+!!!!!
+
+  SUBROUTINE change_fibre(p)
+    IMPLICIT NONE
+    INTEGER MF
+    TYPE(FIBRE), POINTER :: P
+
+    CALL KANALNUMMER(MF)
+
+    OPEN(UNIT=MF,FILE='JUNK_CHANGE_FIBRE.TXT')
+
+    CALL print_FIBRE(P,mf)
+    P=-1
+    REWIND MF
+    CALL alloc_fibre( P )
+    CALL READ_FIBRE(P,mf)
+
+
+    CLOSE(MF)
+  END SUBROUTINE change_fibre
+
+!!!!!!!!!!  pointed at layout !!!!!!!!!!!!!!
+  subroutine read_COMPLEX_SINGLE_STRUCTURE(U,filename,RING,LMAX0)
+    implicit none
+    character(*) filename
+    integer mf,n,i,n_l,J
+    type(MAD_UNIVERSE), TARGET :: U
+    type(layout), pointer :: L
+    LOGICAL(LP), OPTIONAL :: RING
+    REAL(DP), OPTIONAL :: LMAX0
+
+    call kanalnummer(mf)
+    open(unit=mf,file=filename,status='OLD',err=2001)
+
+
+    read(mf,*) n,n_l
+    write(6,*) n,n_l
+    do i=1,n
+       call READ_AND_APPEND_VIRGIN_LAYOUT(U,filename,RING,LMAX0,mf)
+       if(i==1) L=>U%end
+       write(6,*) " read layout ", i
+       write(6,*) U%end%name
+    enddo
+    do i=1,n_l
+       call APPEND_EMPTY_LAYOUT(U)
+       allocate(U%END%DNA(N))
+       U%END%DNA(1)%L=>L
+       U%END%DNA(1)%counter=0
+       DO J=2,N
+          U%END%DNA(J)%L=>U%END%DNA(J-1)%L%NEXT
+          U%END%DNA(j)%counter=0
+       ENDDO
+
+       !   read(mf,'(a120)') line
+       WRITE(6,*) "LAYOUT ",I
+       !   WRITE(6,*) LINE
+       !       do k=1,N
+       !        read(mf,*) ncon1,ncon2
+       !        if(ncon1/=0) then
+       !          allocate(U%END%DNA(k)%L%con1(ncon1))
+       !          allocate(U%END%DNA(k)%L%con2(ncon2))
+       !          U%END%DNA(k)%L%con1(1:ncon1)%POS=0
+       !          U%END%DNA(k)%L%con2(1:ncon2)%POS=0
+       !        else
+       !          nullify(U%END%DNA(k)%L%con1)
+       !          nullify(U%END%DNA(k)%L%con2)
+       !       endif
+
+       !          do j=1,max(ncon1,ncon2)
+       !            READ(MF,*) POS1,POS2
+       !           IF(POS1/=0) U%END%DNA(k)%L%con1(J)%POS=POS1
+       !           IF(POS2/=0) U%END%DNA(k)%L%con2(J)%POS=POS2
+       !         enddo
+
+       !       enddo
+       !   read(mf,'(a120)') line
+
+       !   WRITE(6,*) I
+       !   WRITE(6,*) LINE
+
+
+       CALL READ_pointed_INTO_VIRGIN_LAYOUT(U%END,FILENAME,RING,LMAX0,mf1=MF)
+
+       !     do k=1,N
+       !      DO J=1,SIZE(U%END%DNA(k)%L%con1)
+       !        CALL MOVE_TO(U%END,P,U%END%DNA(k)%L%CON1(J)%POS)
+       !        U%END%DNA(k)%L%CON1(J)%P=>P
+       !     ENDDO
+       !     DO J=1,SIZE(U%END%DNA(k)%L%con2)
+       !       CALL MOVE_TO(U%END,P,U%END%DNA(k)%L%CON2(J)%POS)
+       !       U%END%DNA(k)%L%CON2(J)%P=>P
+       !     ENDDO
+       !    ENDDO
+
+    enddo
+
+    close(mf)
+
+
+
+    return
+2001 continue
+
+    Write(6,*) " File ",filename(1:len_trim(filename)) ," does not exist "
+
+  END subroutine read_COMPLEX_SINGLE_STRUCTURE
+
+  ! MAKES NOT SENSE BECAUSE DNA ARRAY NOT PROVIDED!
+  !  subroutine READ_pointed_AND_APPEND_VIRGIN_LAYOUT(U,filename,RING,mf)
+  !    implicit none
+  !    character(*) filename
+  !    integer,optional :: mf
+  !    type(MAD_UNIVERSE), TARGET :: U
+  !    LOGICAL(LP), OPTIONAL :: RING
+
+
+  !    call APPEND_EMPTY_LAYOUT(U)
+
+  !    CALL READ_pointed_INTO_VIRGIN_LAYOUT(U%END,FILENAME,RING,mf)
+
+  !  END subroutine READ_pointed_AND_APPEND_VIRGIN_LAYOUT
+
+  subroutine READ_pointed_INTO_VIRGIN_LAYOUT(L,FILENAME,RING,LMAX0,mf1)
+    implicit none
+    character(*) filename
+    integer I,mf,N,DIR,index_,pos,nt,siam_index,siam_pos,gird_index,gird_pos
+    type(LAYOUT), TARGET :: L
+    type(FIBRE), pointer :: P,current,siam,gird
+    LOGICAL(LP), OPTIONAL :: RING
+    REAL(DP), OPTIONAL :: LMAX0
+    LOGICAL(LP) RING_IT,doneit
+    character*120 line
+    character*255 lineg
+    real(dp) p0c,MASSF,LMAX0t,ag0
+    type(internal_state) original
+    integer,optional :: mf1
+    integer res
+    integer se1,se2
+
+    RING_IT=MY_TRUE
+
+    IF(PRESENT(RING)) RING_IT=RING
+
+    if(present(mf1) ) then
+       mf=mf1
+    else
+       call kanalnummer(mf)
+       open(unit=mf,file=filename,status='OLD',err=2001)
+    endif
+
+    READ(MF,*) N,LMAX0t
+    write(6,*) N,LMAX0t
+    IF(PRESENT(LMAX0)) then
+       if(LMAX0t/=0.0_dp) LMAX0=LMAX0T
+    ENDIF
+    read(MF,'(a120)') line
+    call context(line)
+    write(6,*) line
+
+    if(index(line,"FOR")/=0) then
+       l%name=line(index(line,"FOR")+3:index(line,"FOR")+2+nlp)
+    endif
+
+    read(MF,'(A255)') lineg
+    res=INDEX (lineG, "AG(spin)")
+    IF(RES==0) THEN
+       read(lineg,*) MASSF,p0c
+       IF(ABS(MASSF-pmap)/PMAP<0.01E0_DP) THEN
+          A_PARTICLE=A_PROTON
+       ELSEIF(ABS(MASSF-pmae)/pmae<0.01E0_DP) THEN
+          A_PARTICLE=A_ELECTRON
+       ELSEIF(ABS(MASSF-pmaMUON)/pmaMUON<0.01E0_DP) THEN
+          A_PARTICLE=A_MUON
+       ENDIF
+    ELSE
+       read(lineg,*) MASSF,p0c,A_PARTICLE
+    ENDIF
+    ag0=A_PARTICLE
+
+    !    read(MF,*) MASSF,p0c
+    read(MF,*) phase0,compute_stoch_kick,initial_charge
+    read(MF,*) CAVITY_TOTALPATH,ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING
+    read(MF,*) se1,se2,OLD_IMPLEMENTATION_OF_SIXTRACK,HIGHEST_FRINGE
+    read(MF,'(A255)') lineg
+    res=INDEX (lineG, "Valishev")
+    IF(RES==0) THEN
+       read(lineg,*) wedge_coeff
+    ELSE
+       read(lineg,*) wedge_coeff,valishev
+    ENDIF
+    read(MF,*) MAD8_WEDGE
+    read(MF,'(a120)') line
+    original=default
+    call input_sector(se2,se1)
+    if(allocated(s_b)) then
+       firsttime_coef=my_true
+       deallocate(s_b)
+    endif
+    !    L%MASS=MASSF
+    MASSF=MASSF/pmae
+    CALL MAKE_STATES(MASSF)
+    A_PARTICLE=ag0
+    default=original
+    call Set_madx(p0c=p0c)
+    DO I=1,N
+       call  READ_FIBRE_2_lines(mf,dir,index_,pos,nt,siam_index,siam_pos,gird_index,gird_pos)
+       call  READ_chart_fake(mf)
+       call move_to(L%DNA(index_)%L,p,pos)
+       CALL APPEND_POINT(L,P)
+       current=>l%end
+       current%dir=dir
+
+       if(siam_index/=0) then
+          call move_to(L%DNA(siam_index)%L,siam,siam_pos)
+          p%mag%siamese=>siam%mag
+          write(6,*) p%mag%name,' is a siamese of ', siam%mag%name
+       endif
+       if(gird_index/=0) then
+          call move_to(L%DNA(gird_index)%L,gird,gird_pos)
+          p%mag%girderS=>gird%mag
+          write(6,*) p%mag%name,' is on the girder of ', gird%mag%name
+       endif
+       !        if(pos==1) then
+       !         if(associated(L%DNA(index)%l%con1)) then
+       !           L%DNA(index)%counter=L%DNA(index)%counter+1
+       !           kc=L%DNA(index)%counter
+       !           L%DNA(index)%l%con1(kc)%p=>current
+       !      write(6,*)  0,index,kc
+       !          endif
+       !        elseif(pos==nt) then
+       !         if(associated(L%DNA(index)%l%con2)) then
+       !           L%DNA(index)%l%con2(kc)%p=>current
+       !     !       write(6,*)  1,index,kc
+       !          endif
+       !        endif
+       CALL READ_PATCH(current%PATCH,mf)
+       call READ_fake_element(current,mf)
+       READ(MF,*) LINE
+       !
+       ! CALL READ_FIBRE(L%END,mf)
+       !       CALL COPY(L%END%MAG,L%END%MAGP)
+    ENDDO
+
+    if(.not.present(mf1) ) CLOSE(MF)
+
+    L%closed=RING_IT
+
+    doneit=my_true
+    call ring_l(L,doneit)
+    if(do_survey) call survey(L)
+
+    return
+
+2001 continue
+
+    Write(6,*) " File ",filename(1:len_trim(filename)) ," does not exist "
+
+  END subroutine READ_pointed_INTO_VIRGIN_LAYOUT
+
+
+!!!!!!!!!!!!  switching routines !!!!!!!!!!!!!
+  SUBROUTINE switch_layout_to_cavity( L,name,sext,a,r,freq,t )  ! switch to kind7
+    implicit none
+    TYPE (layout), target :: L
+    TYPE (fibre), pointer :: p
+    character(*) name
+    real(dp),OPTIONAL:: a,r,freq,t
+    INTEGER I
+    logical(lp) sext
+
+
+    p=>L%start
+    do i=1,L%n
+
+       call  switch_to_cavity( p,name,sext,a,r,freq,t)
+
+       p=>p%next
+    enddo
+
+
+
+  end SUBROUTINE switch_layout_to_cavity
+
+
+
+  SUBROUTINE switch_to_cavity( el,name,sext,a,r,freq,t )  ! switch to kind7
+    implicit none
+    TYPE (fibre), target :: el
+    character(*) name
+    integer i,nm,EXCEPTION
+    real(dp),OPTIONAL:: a,r,freq,t
+    real(dp), allocatable :: an(:),bn(:)
+    type(keywords) key
+    logical(lp) sext
+    ! This routines switches to cavity
+    nm=len_trim(name)
+    select case(el%mag%kind)
+    case(kind10,kind16,kind2,kind7,kind6,KIND20)
+       if(el%mag%name(1:nm)==name(1:nm)) then
+          if(sext.and.el%mag%p%nmul>2)then
+             write(6,*) el%mag%name
+             call add(el,3,0,0.0_dp)
+             call add(el,-3,0,0.0_dp)
+          else
+             write(6,*) el%mag%name, " not changed "
+          endif
+       endif
+       if(el%mag%p%b0/=0.0_dp.or.el%mag%name(1:nm)==name(1:nm)) return
+       write(6,*) el%mag%name
+       if(el%mag%p%nmul/=size(el%mag%an)) then
+          write(6,*) "error in switch_to_cavity "
+          stop 666
+       endif
+       allocate(an(el%mag%p%nmul),bn(el%mag%p%nmul))
+       an=el%mag%an*el%mag%p%p0c
+       bn=el%mag%bn*el%mag%p%p0c
+       call zero_key(key)
+       key%magnet="rfcavity"
+       key%list%volt=0.0_dp
+       key%list%lag=0.0_dp
+       key%list%freq0=0.0_dp
+       IF(PRESENT(FREQ)) THEN
+          key%list%freq0=FREQ
+       ENDIF
+       key%list%n_bessel=0
+       key%list%harmon=1.0_dp
+       key%list%l=el%mag%L
+       key%list%name=el%mag%name
+       key%list%vorname=el%mag%vorname
+       EXACT_MODEL=el%mag%p%exact
+       key%nstep=el%mag%p%nst
+       key%method=el%mag%p%method
+
+
+       el%mag=-1
+       el%magp=-1
+       el%mag=0
+       el%magp=0
+       call create_fibre(el,key,EXCEPTION,my_true)
+       do i=size(an),1,-1
+          call add(el,-i,0,an(i))
+          call add(el,i,0,bn(i))
+       enddo
+       el%mag%c4%a=1.0_dp
+       el%magp%c4%a=1.0_dp
+       IF(PRESENT(a)) THEN
+          el%mag%c4%a=a
+          el%magp%c4%a=a
+       ENDIF
+       el%mag%c4%r=0.0_dp
+       el%magp%c4%r=0.0_dp
+       IF(PRESENT(r)) THEN
+          el%mag%c4%r=r
+          el%magp%c4%r=r
+       ENDIF
+       el%mag%c4%PHASE0=0.0_dp
+       el%mag%c4%PHASE0=0.0_dp
+       el%mag%c4%always_on=my_true
+       el%magp%c4%always_on=my_true
+       IF(PRESENT(FREQ)) THEN
+          el%mag%FREQ=FREQ
+          el%magP%FREQ=FREQ
+       ENDIF
+       IF(PRESENT(T).and.PRESENT(FREQ)) THEN
+          el%mag%C4%T=T/(el%mag%C4%freq/CLIGHT)
+          el%magP%C4%T=el%mag%C4%T
+       ENDIF
+       deallocate(an,bn)
+    CASE(KIND4)
+       IF(el%mag%c4%always_on) THEN
+          IF(PRESENT(FREQ)) THEN
+             el%mag%FREQ=FREQ
+             el%magP%FREQ=FREQ
+          ENDIF
+          IF(PRESENT(T)) THEN
+             el%mag%C4%T=T/(el%mag%C4%freq/CLIGHT)
+             el%magP%C4%T=el%mag%C4%T
+          ENDIF
+          IF(PRESENT(r)) THEN
+             el%mag%c4%r=r
+             el%magp%c4%r=r
+          ENDIF
+          IF(PRESENT(a)) THEN
+             el%mag%c4%a=a
+             el%magp%c4%a=a
+          ENDIF
+
+       ENDIF
+
+    case default
+       return
+    end select
+
+  END SUBROUTINE switch_to_cavity
+
+  SUBROUTINE switch_to_kind7( el )  ! switch to kind7
+    implicit none
+    TYPE (fibre), target :: el
+    ! This routines switches to kind7 (not exact) from kind2,10,16
+    select case(el%mag%kind)
+    case(kind10,kind16,kind2,KIND20)
+       el%magp=-1
+       el%mag%L=el%mag%p%ld
+       el%mag%p%lc=el%mag%p%ld
+       el%mag%p%exact=my_false
+       el%magp=0
+    end select
+
+    select case(el%mag%kind)
+    case(kind10)
+       EL%MAG%TP10=-1
+       deallocate(EL%MAG%TP10)
+       el%mag%kind=KIND7
+       CALL SETFAMILY(EL%MAG)
+       CALL COPY(EL%MAG,EL%MAGP)
+    case(kind16,KIND20)
+       EL%MAG%k16=-1
+       deallocate(EL%MAG%k16)
+       el%mag%kind=KIND7
+       CALL SETFAMILY(EL%MAG)
+       CALL COPY(EL%MAG,EL%MAGP)
+    case(KIND2)
+       el%mag%kind=KIND7
+       CALL SETFAMILY(EL%MAG)
+       CALL COPY(EL%MAG,EL%MAGP)
+    end select
+
+  END SUBROUTINE switch_to_kind7
+
+!!!!!! New flat file for data base universe  M_T !!!!!!!!!!!!!!!!! 
+  
+subroutine  print_new_flat(ring,filename,last,com)
+
+implicit none
+type(layout), target :: ring
+type(fibre), pointer :: f
+logical(lp), optional ::last
+character(6), optional ::com
+character(*) filename
+integer i,mf
+character(120) line
+logical(lp) fin
+character (6) comt
+comt='REWIND'
+fin=my_true
+if(present(last)) fin=last
+!goto 1
+if(present(com)) comt=com
+call kanalnummer(mf)
+open(unit=mf,file=filename,position=comt)
+
+   write(mf,'(a120)') ring%name
+   write(mf,*) highest_fringe  , " highest fringe "
+   write(mf,*) lmax, " Maximum Length for Orbit "
+   write(MF,*) ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING  , "ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING "
+   write(mf,*) SECTOR_NMUL_MAX,SECTOR_NMUL , " SECTOR_NMUL_MAX,SECTOR_NMUL "
+    
+ write(mf,*) " $$$$$$$$$$$$$$$$$ START OF LAYOUT $$$$$$$$$$$$$$$$$"
+
+
+  
+f=>ring%start
+
+call Print_initial_chart(f,mf)
+
+do i=1,ring%n
+  call el_el0(f%mag,my_true,mf)
+  call fib_fib0(f,my_true,mf)
+  CALL MC_MC0(f%MAG%P,my_true,mf)
+  CALL print_ElementLIST(f%mag,MY_TRUE,mf)
+  if(f%patch%patch/=0) call patch_patch0(f%patch,my_true,mf)
+  if(f%mag%mis) call CHART_CHART0(f%chart,my_true,mf)
+ write(mf,*) " $$$$$$$$$$$$$$$$$ END OF FIBRE $$$$$$$$$$$$$$$$$"
+ f=>f%next    
+enddo
+
+ write(mf,*) "&ELENAME"
+if(fin) then
+ write(mf,*) "ELE0%NAME_VORNAME    = alldone"
+else
+ write(mf,*) "ELE0%NAME_VORNAME    = endhere"
+endif 
+write(mf,*) "/"
+
+
+close(mf)
+
+
+end subroutine print_new_flat
+
+subroutine  print_universe(un,filename)
+!call print_universe(m_u,'junk2.txt')
+!call print_universe_pointed(m_u,m_t,'junk3.txt')
+implicit none
+type(mad_universe),target :: un
+type(layout),pointer :: r
+character(*) filename
+integer i
+
+
+
+r=>un%start
+
+
+if(associated(r,un%end)) then
+ call  print_new_flat(r,filename,last=my_true)
+else
+          do while(.not.associated(r,un%end))
+            if(associated(r,un%start)) then
+              call  print_new_flat(r,filename,last=my_false)  
+            else
+              call  print_new_flat(r,filename,last=my_false,com="APPEND")  
+            endif
+            r=>r%next
+          enddo
+              call  print_new_flat(r,filename,last=my_true,com="APPEND")  
+ 
+endif
+call print_universe_siamese(un,filename)
+call print_universe_girders(un,filename)
+end subroutine  print_universe
+
+subroutine  print_universe_girders(un,filename)
+implicit none
+type(mad_universe),target :: un
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+character(*) filename
+integer i,k,i1,i2,j1,j2,MF
+
+
+
+call TIE_MAD_UNIVERSE(un)
+
+p=>un%start%start
+p0=>p
+p=>p%next
+
+
+k=0
+do while(.not.associated(p0,p))
+
+
+if(associated(p%mag%girders)) then
+ 
+ if(associated(p%mag%GIRDER_FRAME)) then
+ k=k+1
+
+endif
+endif
+ 
+ p=>p%n
+enddo
+
+call kanalnummer(mf)
+open(unit=mf,file=filename,position='APPEND')
+write(MF,*) k, " girders in the universe "
+
+
+
+
+p=>un%start%start
+p0=>p
+p=>p%next
+
+
+i=0
+do while(.not.associated(p0,p))
+i=i+1
+
+if(associated(p%mag%girders)) then
+ 
+ 
+ if(associated(p%mag%GIRDER_FRAME)) then
+  j1=0
+  j2=0
+  ps=>p
+  call locate_in_universe(ps,i1,i2)
+     write(MF,*) p%mag%girder_frame%a    
+     write(MF,*) p%mag%girder_frame%ent(1,1:3)
+     write(MF,*) p%mag%girder_frame%ent(2,1:3)
+     write(MF,*) p%mag%girder_frame%ent(3,1:3)
+     write(MF,*) p%mag%girder_frame%b    
+     write(MF,*) p%mag%girder_frame%exi(1,1:3)
+     write(MF,*) p%mag%girder_frame%exi(2,1:3)
+     write(MF,*) p%mag%girder_frame%exi(3,1:3)
+
+
+
+     write(MF,*) i1,i2,ps%loc,PS%MAG%NAME
+  do while(j1/=i1.or.j2/=i2)
+      ps=>ps%mag%girders%parent_fibre    
+      call locate_in_universe(ps,j1,j2)
+      if (j1/=i1.or.j2/=i2) then
+        write(MF,*) j1,j2 ,ps%loc
+      else
+        write(MF,*) 0,0,0
+      endif
+  enddo
+ endif
+
+endif
+ 
+ p=>p%n
+enddo
+
+
+CLOSE(MF)
+
+end subroutine  print_universe_girders
+
+subroutine  read_universe_girders(un,mf,ns)
+implicit none
+type(mad_universe),target :: un
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+integer i,k,j,i1,i2,j1,MF,ns
+
+
+call TIE_MAD_UNIVERSE(un)
+
+
+
+
+do i=1,ns
+
+call read_initial_chart(mf)
+
+read(mf,*) i1,i2,j1
+
+ p0=>un%start%start 
+ do j=2,j1
+  p0=>p0%n
+ enddo
+ ps=>p0
+
+ do k=1,1000000 
+  read(mf,*) i1,i2,j1
+  if(i1==0) exit
+  p=>un%start%start
+  do j=2,j1
+   p=>p%n
+  enddo
+  ps%mag%girders=>p%mag
+  ps=>p
+ enddo
+  ps%mag%girders=>p0%mag
+
+  allocate(p0%mag%girder_frame)
+  call NULL_af(p0%mag%girder_frame)
+  allocate(p0%mag%girder_frame%a(3))
+  allocate(p0%mag%girder_frame%b(3))
+  allocate(p0%mag%girder_frame%ent(3,3))
+  allocate(p0%mag%girder_frame%exi(3,3))
+  p0%mag%girder_frame%a=a_
+  p0%mag%girder_frame%ent(1,1:3)=ent_(1,1:3)
+  p0%mag%girder_frame%ent(2,1:3)=ent_(2,1:3)
+  p0%mag%girder_frame%ent(3,1:3)=ent_(3,1:3)
+  p0%mag%girder_frame%b=b_
+  p0%mag%girder_frame%exi(1,1:3)=exi_(1,1:3)
+  p0%mag%girder_frame%exi(2,1:3)=exi_(2,1:3)
+  p0%mag%girder_frame%exi(3,1:3)=exi_(3,1:3)
+
+enddo
+
+
+end subroutine  read_universe_girders
+
+subroutine  print_universe_siamese(un,filename)
+implicit none
+type(mad_universe),target :: un
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+character(*) filename
+integer i,k,i1,i2,j1,j2,MF
+
+
+
+call TIE_MAD_UNIVERSE(un)
+
+p=>un%start%start
+p0=>p
+p=>p%next
+
+
+k=0
+do while(.not.associated(p0,p))
+
+
+if(associated(p%mag%siamese)) then
+ 
+ if(associated(p%mag%SIAMESE_FRAME)) then
+ k=k+1
+
+endif
+endif
+ 
+ p=>p%n
+enddo
+
+call kanalnummer(mf)
+open(unit=mf,file=filename,position='APPEND')
+write(MF,*) k, " siamese in the universe "
+
+
+
+
+p=>un%start%start
+p0=>p
+p=>p%next
+
+
+i=0
+do while(.not.associated(p0,p))
+i=i+1
+
+if(associated(p%mag%siamese)) then
+ 
+ 
+ if(associated(p%mag%SIAMESE_FRAME)) then
+  j1=0
+  j2=0
+  ps=>p
+  call locate_in_universe(ps,i1,i2)
+     write(MF,*) p%mag%SIAMESE_FRAME%ANGLE
+     write(MF,*) p%mag%SIAMESE_FRAME%d
+     write(MF,*) i1,i2,ps%loc,PS%MAG%NAME
+  do while(j1/=i1.or.j2/=i2)
+      ps=>ps%mag%siamese%parent_fibre    
+      call locate_in_universe(ps,j1,j2)
+      if (j1/=i1.or.j2/=i2) then
+        write(MF,*) j1,j2 ,ps%loc
+      else
+        write(MF,*) 0,0,0
+      endif
+  enddo
+ endif
+
+endif
+ 
+ p=>p%n
+enddo
+
+
+CLOSE(MF)
+
+end subroutine  print_universe_siamese
+
+subroutine  read_universe_siamese(un,mf,ns)
+implicit none
+type(mad_universe),target :: un
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+integer i,k,j,i1,i2,j1,MF,ns
+real(dp) a(3),d(3)
+
+
+call TIE_MAD_UNIVERSE(un)
+
+
+
+
+do i=1,ns
+
+read(mf,*) a
+read(mf,*) d
+
+read(mf,*) i1,i2,j1
+
+ p0=>un%start%start 
+ do j=2,j1
+  p0=>p0%n
+ enddo
+ ps=>p0
+
+ do k=1,1000000 
+  read(mf,*) i1,i2,j1
+  if(i1==0) exit
+  p=>un%start%start
+  do j=2,j1
+   p=>p%n
+  enddo
+  ps%mag%siamese=>p%mag
+  ps=>p
+ enddo
+  ps%mag%siamese=>p0%mag
+
+  allocate(p0%mag%siamese_frame)
+  call NULL_af(p0%mag%siamese_frame)
+  allocate(p0%mag%siamese_frame%angle(3))
+  allocate(p0%mag%siamese_frame%d(3))
+  p0%mag%siamese_frame%angle=a
+  p0%mag%siamese_frame%d=d
+enddo
+
+
+end subroutine  read_universe_siamese
+
+subroutine  read_universe_database(un,filename,arpent)
+! the universes should be empty
+!call read_universe_database(m_u,'junk2.txt',arpent=my_false)
+!call read_universe_pointed(M_u,M_t,'junk3.txt')
+!call create_dna(M_u,m_t)
+!arpent= false => the databaseshould not be surveyed.
+! DNA is automatically created in create_dna
+implicit none
+type(mad_universe),target :: un
+logical(lp), optional :: arpent
+character(*) filename
+integer mf,ns
+ELE0%NAME_VORNAME(1)=' '
+
+ call kanalnummer(mf,filename(1:len_trim(filename)))
+          do while(ELE0%NAME_VORNAME(1)/="alldone")
+           call append_empty_layout(un)  
+           call set_up(un%end)
+           call read_lattice(un%end,filename,mf,arpent)
+          enddo
+read(mf,*) ns   ! number of siamese
+ call read_universe_siamese(un,mf,ns)
+read(mf,*) ns   ! number of girders
+call read_universe_girders(un,mf,ns)
+close(mf)
+end subroutine  read_universe_database
+
+
+
+subroutine  read_lattice(r,filename,mfile,arpent)
+implicit none
+type(layout),target :: r
+character(*) filename
+logical(lp), optional :: arpent
+integer , optional :: mfile
+logical(lp) doneit,surv
+character(120) line
+type(fibre),pointer :: s22
+type(element),pointer :: s2
+type(elementp), pointer :: s2p
+
+
+integer mf,n
+
+call make_states(my_false)
+call set_mad(energy=2.0d0)
+
+if(present(mfile)) then
+ mf=mfile
+else
+ call kanalnummer(mf,filename(1:len_trim(filename)))
+endif
+surv=my_true
+
+!-----------------------------------
+
+
+   read(mf,'(a120)') r%name
+   read(mf,*) highest_fringe  
+   read(mf,*) lmax  
+   read(MF,*) ALWAYS_EXACTMIS,ALWAYS_EXACT_PATCHING  
+   read(mf,*) SECTOR_NMUL_MAX,SECTOR_NMUL  
+    
+ read(mf,'(a120)') line
+
+
+ 
+ read(mf,'(a120)') line
+call read_initial_chart(mf)
+ read(mf,'(a120)') line
+
+
+
+n=0
+do while(.true.) 
+   read(mf,NML=ELEname,end=999)
+
+
+   if(ELE0%NAME_VORNAME(1)== "endhere".or.ELE0%NAME_VORNAME(1)=="alldone") goto 99
+ !write(6,NML=ELEname)
+   read(mf,NML=FIBRENAME,end=999)
+ !write(6,NML=FIBRENAME)
+   read(mf,NML=MAGLNAME,end=999)
+ !write(6,NML=MAGLNAME)
+ call read_ElementLIST(ELE0%kind,MF)
+ if(fib0%patch/=0) read(mf,NML=patchname,end=999)
+
+ read(mf,'(a120)') line
+
+ call append_empty(r)
+ s22=>r%end
+  call  nullify_for_madx(s22)
+
+
+  
+
+    s2=>s22%mag;
+    s2p=>s22%magp;
+
+
+
+ !pause 78
+! fib0%GAMMA0I_GAMBET_MASS_AG(1)=f%GAMMA0I
+ !fib0%GAMMA0I_GAMBET_MASS_AG(2)=f%GAMBET
+ !fib0%GAMMA0I_GAMBET_MASS_AG(3)=f%MASS
+ !fib0%GAMMA0I_GAMBET_MASS_AG(4)=f%AG
+ !!fib0%DIR=f%DIR
+ !fib0%CHARGE=f%CHARGE
+
+    call fib_fib0(s22,my_false)
+
+     S2 = MAGL0%METHOD_NST_NMUL(3)    
+     
+
+!write(6,*) associated(s2%p)
+ !pause 78
+    call MC_MC0(s2%p,my_false)
+
+ !pause 79
+    call el_el0(s2,my_false)
+
+
+    if(s2%kind/=kindpa) then
+       CALL SETFAMILY(S2)  !,NTOT=ntot,ntot_rad=ntot_rad,NTOT_REV=ntot_REV,ntot_rad_REV=ntot_rad_REV,ND2=6)
+    else
+       CALL SETFAMILY(S2,t=T_E)  !,T_ax=T_ax,T_ay=T_ay)
+       S2%P%METHOD=4
+       deallocate(T_E,t_ax,t_ay)
+    endif    
+
+ 
+
+    call print_ElementLIST(s2,my_false)
+ 
+    s2p=0   
+ 
+ !pause 665
+
+    call copy(s2,s2p)
+    s22%mag%parent_fibre =>s22
+    s22%magp%parent_fibre=>s22
+       s22%CHART=0
+       s22%PATCH=0
+     if(fib0%patch/=0) then
+       s22%PATCH%patch=fib0%patch
+      call patch_patch0(s22%patch,my_false)
+    endif
+   if(ele0%slowac_recut_even_electric_MIS(5)) call CHART_CHART0(s22%chart,my_false)
+
+!  write(6,*) associated(s2%p%f%o)
+!pause 777
+!   write(6,*) associated(s22%chart%f)
+!   write(6,*) s22%paTCH%patch
+!   write(6,*) s22%paTCH%a_d
+! pause 666
+
+n=n+1
+enddo
+
+
+   100 CONTINUE
+
+
+99 write(6,*) ELE0%NAME_VORNAME(1)
+999 write(6,*) "Read ",n
+
+ s22=>r%start
+! if(s22%dir==1) then
+  s22%chart%f%a=a_
+  s22%chart%f%ent=ent_
+! else
+  s22%chart%f%b=b_
+  s22%chart%f%exi=exi_
+! endif
+    r%closed=.true.
+
+    doneit=.true.
+    call ring_l(r,doneit)
+ if(present(arpent)) surv=arpent
+
+   if(surv) then
+
+
+     call survey(r)
+   endif
+
+1000 continue
+
+if(.not.present(mfile)) close(mf)
+
+end subroutine read_lattice
+
+  subroutine read_ElementLIST(kind,mf)
+    implicit none
+
+    integer mf,i,kind
+    LOGICAL dir
+    character*255 line
+
+
+    select case(kind)
+    CASE(KIND0,KIND1,kind2,kind5,kind6,kind7,kind8,kind9,KIND11:KIND15,kind17,KIND22)
+  case(kind3)
+     read(mf,NML=thin30name)
+    case(kind4)
+     read(mf,NML=CAVname)
+    case(kind10)
+      read(mf,NML=tp100name)
+
+    case(kind16,kind20)
+
+     read(mf,NML=k160name)
+
+    case(kind18)
+
+    case(kind19)
+
+    case(kind21)
+     read(mf,NML=tCAVname)
+    case(KINDWIGGLER)
+
+    case(KINDpa)
+ 
+   case default
+       write(MF,*) " not supported in print_specific_element",kind
+ !      stop 101
+    end select
+    
+    CALL  r_ap_aplist(mf) 
+
+
+  END SUBROUTINE read_ElementLIST
+
+subroutine  fib_fib0(f,dir,mf)
+implicit none
+type(fibre), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+! fib0%t(1)=f%BETA0
+ fib0%GAMMA0I_GAMBET_MASS_AG(1)=f%GAMMA0I
+ fib0%GAMMA0I_GAMBET_MASS_AG(2)=f%GAMBET
+ fib0%GAMMA0I_GAMBET_MASS_AG(3)=f%MASS
+ fib0%GAMMA0I_GAMBET_MASS_AG(4)=f%AG
+ fib0%DIR=f%DIR
+ fib0%CHARGE=f%CHARGE
+ fib0%patch=f%patch%patch
+ !fib0%pos=f%pos
+ !fib0%loc=f%loc
+    if(present(mf)) then
+     write(mf,NML=fibrename)
+    endif   
+else
+    if(present(mf)) then
+     read(mf,NML=fibrename)
+    endif   
+    ! f%BETA0=fib0%t(1)
+ f%GAMMA0I=fib0%GAMMA0I_GAMBET_MASS_AG(1)
+ f%GAMBET=fib0%GAMMA0I_GAMBET_MASS_AG(2)
+ f%MASS=fib0%GAMMA0I_GAMBET_MASS_AG(3)
+ f%AG=fib0%GAMMA0I_GAMBET_MASS_AG(4)
+ f%BETA0=sqrt(1.0_dp-f%GAMMA0I**2)   
+ f%DIR=fib0%DIR 
+ f%CHARGE=fib0%CHARGE
+ !f%patch%patch=fib0%patch     ! f%patch%patch is not yet allocated
+endif
+endif
+end subroutine fib_fib0
+
+subroutine  patch_patch0(f,dir,mf)
+implicit none
+type(PATCH), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+! fib0%t(1)=f%BETA0
+ 
+ patch0%A_X1=f%A_X1
+ patch0%A_X2=f%A_X2
+ patch0%B_X1=f%B_X1
+ patch0%B_X2=f%B_X2
+ patch0%A_D=f%A_D
+ patch0%B_D=f%B_D
+ patch0%A_ANG=f%A_ANG
+ patch0%B_ANG=f%B_ANG
+ patch0%A_T=f%A_T
+ patch0%B_T=f%B_T
+ patch0%ENERGY=f%ENERGY
+ patch0%TIME=f%TIME
+
+    if(present(mf)) then
+     write(mf,NML=patchname)
+    endif   
+else
+    if(present(mf)) then
+     read(mf,NML=patchname)
+    endif   
+
+f%A_X1= patch0%A_X1
+f%A_X2= patch0%A_X2
+f%B_X1= patch0%B_X1
+f%B_X2= patch0%B_X2
+
+ f%A_D=patch0%A_D
+ f%B_D=patch0%B_D
+ f%A_ANG=patch0%A_ANG
+ f%B_ANG=patch0%B_ANG
+ f%A_T=patch0%A_T
+ f%B_T=patch0%B_T
+ f%ENERGY=patch0%ENERGY
+ f%TIME=patch0%TIME
+
+endif
+endif
+end subroutine patch_patch0
+
+
+subroutine  CHART_CHART0(f,dir,mf)
+implicit none
+type(chart), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then    
+
+ CHART0%D_IN=f%D_IN
+ CHART0%D_OUT=f%D_OUT
+ CHART0%ANG_IN=f%ANG_IN
+ CHART0%ANG_OUT=f%ANG_OUT
+ 
+    if(present(mf)) then
+     write(mf,NML=CHARTname)
+    endif   
+else
+    if(present(mf)) then
+     read(mf,NML=CHARTname)
+    endif   
+
+ f%D_IN=CHART0%D_IN
+ f%D_OUT=CHART0%D_OUT
+ f%ANG_IN=CHART0%ANG_IN
+ f%ANG_OUT=CHART0%ANG_OUT
+ 
+
+endif
+endif
+end subroutine CHART_CHART0
+
+
+
+subroutine  MC_MC0(f,dir,mf)
+implicit none
+type(MAGNET_CHART), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+ MAGL0%LC_LD_B0_P0(1)=f%LC
+ MAGL0%LC_LD_B0_P0(2)=f%LD
+ MAGL0%LC_LD_B0_P0(3)=f%B0
+ MAGL0%LC_LD_B0_P0(4)=f%P0C
+ 
+ MAGL0%TILTD_EDGE(1)=f%TILTD
+ MAGL0%TILTD_EDGE(2)=f%EDGE(1)
+ MAGL0%TILTD_EDGE(3)=f%EDGE(2)
+
+ MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(1)=f%KILL_ENT_FRINGE
+ MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(2)=f%KILL_EXI_FRINGE
+ MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(3)=f%bend_fringe
+ MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(4)=f%permFRINGE
+ MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(5)=f%EXACT
+
+ MAGL0%METHOD_NST_NMUL(1)=f%METHOD
+ MAGL0%METHOD_NST_NMUL(2)=f%NST
+ MAGL0%METHOD_NST_NMUL(3)=f%NMUL
+
+ if(present(mf)) then
+     write(mf,NML=MAGLname)
+    endif   
+else
+    if(present(mf)) then
+     read(mf,NML=MAGLname)
+    endif   
+ f%LC=MAGL0%LC_LD_B0_P0(1)
+ f%LD=MAGL0%LC_LD_B0_P0(2)
+ f%B0=MAGL0%LC_LD_B0_P0(3)
+ f%P0C=MAGL0%LC_LD_B0_P0(4)
+ 
+ f%TILTD=MAGL0%TILTD_EDGE(1)
+ f%EDGE(1)=MAGL0%TILTD_EDGE(2)
+ f%EDGE(2)=MAGL0%TILTD_EDGE(3)
+
+ f%KILL_ENT_FRINGE=MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(1)
+ f%KILL_EXI_FRINGE=MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(2)
+ f%bend_fringe=MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(3)
+ f%permFRINGE=MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(4)
+ f%EXACT=MAGL0%KIN_KEX_BENDFRINGE_permFRINGE_EXACT(5)
+
+ f%METHOD=MAGL0%METHOD_NST_NMUL(1)
+ f%NST=MAGL0%METHOD_NST_NMUL(2)
+ f%NMUL=MAGL0%METHOD_NST_NMUL(3)
+
+endif
+endif
+end subroutine MC_MC0
+
+subroutine  el_el0(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+ ELE0%KIND=F%KIND
+ ELE0%name_vorname(1)=f%name
+ ELE0%name_vorname(2)=f%vorname
+ ele0%an=0.0_dp
+ ele0%an=0.0_dp
+ ele0%an(1:f%p%nmul)=f%an(1:f%p%nmul)
+ ele0%bn(1:f%p%nmul)=f%bn(1:f%p%nmul)
+ ele0%VOLT_FREQ_PHAS=0.0_dp
+ ele0%B_SOL=0.0_dp
+ 
+   ele0%fint_hgap_h1_h2(1)=f%fint
+   ele0%fint_hgap_h1_h2(2)=f%hgap
+   ele0%fint_hgap_h1_h2(3)=f%h1
+   ele0%fint_hgap_h1_h2(4)=f%h2
+   
+   ele0%L=f%L
+   IF(ASSOCIATED(f%B_SOL)) ele0%B_SOL=f%B_SOL
+ 
+ if(associated(f%volt)) ele0%VOLT_FREQ_PHAS(1)=f%VOLT
+ if(associated(f%FREQ)) ele0%VOLT_FREQ_PHAS(2)=f%FREQ
+ if(associated(f%PHAS)) ele0%VOLT_FREQ_PHAS(3)=f%PHAS
+ if(associated(f%THIN)) ele0%THIN=f%THIN
+
+
+ele0%slowac_recut_even_electric_MIS(1) = f%slow_ac
+ele0%slowac_recut_even_electric_MIS(2) = f%recut
+ele0%slowac_recut_even_electric_MIS(3) = f%even
+ele0%slowac_recut_even_electric_MIS(4) = f%electric
+ele0%slowac_recut_even_electric_MIS(5) = f%MIS
+ 
+    if(present(mf)) then
+     write(mf,NML=ELEname)
+    endif   
+else
+ 
+    if(present(mf)) then
+     read(mf,NML=ELEname)
+    endif   
+ F%KIND=ELE0%KIND  
+ f%name=ELE0%name_vorname(1)
+ f%vorname=ELE0%name_vorname(2)
+ f%an(1:f%p%nmul)=ele0%an(1:f%p%nmul)
+ f%bn(1:f%p%nmul)=ele0%bn(1:f%p%nmul)
+
+f%fint= ele0%fint_hgap_h1_h2(1)
+f%hgap= ele0%fint_hgap_h1_h2(2)
+f%h1  = ele0%fint_hgap_h1_h2(3)
+f%h2  = ele0%fint_hgap_h1_h2(4)
+
+
+if(f%kind==kind4.or.f%kind==kind21) then ! cavities
+ if(.not.associated(f%volt)) then
+  ALLOCATE(f%VOLT,f%FREQ,f%PHAS,f%DELTA_E,f%THIN,f%lag)
+ endif
+  f%VOLT=ele0%VOLT_FREQ_PHAS(1)
+  f%FREQ=ele0%VOLT_FREQ_PHAS(2)
+  f%PHAS=ele0%VOLT_FREQ_PHAS(3)
+  f%THIN=ele0%THIN
+  f%delta_e=0.0_dp
+endif
+
+if(f%kind==KIND15) then   ! electrip separetor
+ if(.not.associated(f%volt)) then
+  ALLOCATE(f%VOLT,f%PHAS)
+ endif
+  f%VOLT=ele0%VOLT_FREQ_PHAS(1)
+  f%PHAS=ele0%VOLT_FREQ_PHAS(3)
+endif
+
+    if(f%kind==kind22) then  ! helical dipole
+       if(.not.associated(f%freq)) ALLOCATE(f%FREQ,f%PHAS)
+       f%FREQ=ele0%VOLT_FREQ_PHAS(2)
+       f%PHAS=ele0%VOLT_FREQ_PHAS(3)
+    endif
+
+ f%slow_ac = ele0%slowac_recut_even_electric_MIS(1)
+ f%recut = ele0%slowac_recut_even_electric_MIS(2)
+ f%even = ele0%slowac_recut_even_electric_MIS(3)
+ f%electric = ele0%slowac_recut_even_electric_MIS(4)
+ f%MIS = ele0%slowac_recut_even_electric_MIS(5)
+
+   F%L=ele0%L
+
+   
+    if(f%kind==kind3.or.f%kind==kind5) then   
+        IF(.not.ASSOCIATED(f%B_SOL)) ALLOCATE(f%B_SOL);
+       F%B_SOL=ele0%B_SOL
+    endif
+
+   
+endif
+endif
+end subroutine el_el0
+
+
+  subroutine print_ElementLIST(el,dir,mf)
+    implicit none
+    type(element), pointer :: el
+    integer i
+     logical(lp),optional ::  dir
+     integer,optional :: mf
+    character*255 line
+
+
+    select case(el%kind)
+    CASE(KIND0,KIND1,kind2,kind5,kind6,kind7,kind8,kind9,KIND11:KIND15,kind17,KIND22)
+  case(kind3)
+     call thin3_thin30(el,dir,mf)
+    case(kind4)
+        call cav4_cav40(EL,dir,mf)
+    case(kind10)
+        call tp10_tp100(EL,dir,mf)
+
+    case(kind16,kind20)
+        call k16_k160(EL,dir,mf)
+
+    case(kind18)
+!       WRITE(MF,*) " RCOLLIMATOR HAS AN INTRINSIC APERTURE "
+  !     CALL  ap_aplist(el,dir,mf) 
+    case(kind19)
+!       WRITE(MF,*) " ECOLLIMATOR HAS AN INTRINSIC APERTURE "
+!       CALL print_aperture(EL%ECOL19%A,mf)
+    case(kind21)
+        call tcav4_tcav40(EL,dir,mf)
+!       WRITE(MF,*) el%cav21%PSI,el%cav21%DPHAS,el%cav21%DVDS
+    case(KINDWIGGLER)
+ !      call print_wig(el%wi,mf)
+    case(KINDpa)
+ !      call print_pancake(el%pa,mf)
+    case default
+       write(MF,*) " not supported in print_specific_element",el%kind
+ !      stop 101
+    end select
+ 
+    CALL  ap_aplist(el,dir,mf) 
+
+ 
+
+  END SUBROUTINE print_ElementLIST
+
+   
+subroutine  cav4_cav40(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+
+ cav0%f=0.0_dp
+ cav0%PH=0.0_dp   
+ cav0%N_BESSEL=F%c4%N_BESSEL
+ cav0%NF=F%c4%NF
+ cav0%CAVITY_TOTALPATH=F%c4%CAVITY_TOTALPATH
+ cav0%phase0=F%c4%phase0
+ cav0%t=F%c4%t
+ cav0%always_on=F%c4%always_on
+ cav0%f(1:F%c4%NF)=F%c4%f
+ cav0%PH(1:F%c4%NF)=F%c4%PH
+ cav0%A=F%c4%A
+ cav0%R=F%c4%R
+    if(present(mf)) then
+     write(mf,NML=CAVname)
+    endif   
+ 
+ else
+    if(present(mf)) then
+     read(mf,NML=CAVname)
+    endif   
+ F%c4%N_BESSEL=cav0%N_BESSEL
+ F%c4%NF =cav0%NF
+ F%c4%CAVITY_TOTALPATH=cav0%CAVITY_TOTALPATH
+ F%c4%phase0=cav0%phase0
+ F%c4%t=cav0%t
+ F%c4%always_on=cav0%always_on
+ F%c4%f=cav0%f(1:F%c4%NF)
+ F%c4%PH=cav0%PH(1:F%c4%NF)
+ F%c4%A=cav0%A
+ F%c4%R=cav0%R  
+endif
+endif
+end subroutine cav4_cav40
+
+subroutine  tcav4_tcav40(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+
+
+ tcav0%PSI_DPHAS_DVDS(1)=F%cav21%psi
+ tcav0%PSI_DPHAS_DVDS(2)=F%cav21%dphas
+ tcav0%PSI_DPHAS_DVDS(3)=F%cav21%dvds
+
+    if(present(mf)) then
+     write(mf,NML=tCAVname)
+    endif   
+ 
+ else
+    if(present(mf)) then
+     read(mf,NML=tCAVname)
+    endif   
+
+ F%cav21%psi=tcav0%PSI_DPHAS_DVDS(1)
+ F%cav21%dphas=tcav0%PSI_DPHAS_DVDS(2)
+ F%cav21%dvds=tcav0%PSI_DPHAS_DVDS(3)
+
+endif
+
+endif
+end subroutine tcav4_tcav40
+
+
+subroutine  thin3_thin30(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+
+    
+
+ thin30%thin_h_foc=F%k3%thin_h_foc
+ thin30%thin_v_foc=F%k3%thin_v_foc
+ thin30%thin_h_angle=F%k3%thin_h_angle
+ thin30%thin_v_angle=F%k3%thin_v_angle
+ thin30%hf=F%k3%hf
+ thin30%vf=F%k3%vf
+ thin30%patch=F%k3%patch
+ thin30%ls=F%k3%ls 
+    if(present(mf)) then
+     write(mf,NML=thin30name)
+    endif   
+ 
+ else
+    if(present(mf)) then
+     read(mf,NML=thin30name)
+    endif   
+ f%k3%thin_h_foc=thin30%thin_h_foc
+ f%k3%thin_v_foc=thin30%thin_v_foc
+ f%k3%thin_h_angle=thin30%thin_h_angle
+ f%k3%thin_v_angle=thin30%thin_v_angle
+ f%k3%hf=thin30%hf
+ f%k3%vf=thin30%vf
+ f%k3%patch=thin30%patch 
+ f%k3%ls=thin30%ls
+endif
+endif
+end subroutine thin3_thin30
+
+subroutine  tp10_tp100(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+
+    
+
+ tp100%DRIFTKICK=F%tp10%DRIFTKICK
+     if(present(mf)) then
+     write(mf,NML=tp100name)
+    endif   
+ 
+ else
+    if(present(mf)) then
+     read(mf,NML=tp100name)
+    endif   
+
+
+
+ F%tp10%DRIFTKICK=tp100%DRIFTKICK
+endif
+endif
+end subroutine tp10_tp100
+
+subroutine  k16_k160(f,dir,mf)
+implicit none
+type(element), target :: f
+logical(lp),optional ::  dir
+integer,optional :: mf
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+ 
+ k160%DRIFTKICK=F%k16%DRIFTKICK
+ k160%LIKEMAD=F%k16%LIKEMAD
+     if(present(mf)) then
+     write(mf,NML=k160name)
+    endif   
+ 
+ else
+    if(present(mf)) then
+     read(mf,NML=k160name)
+    endif   
+ F%k16%DRIFTKICK=k160%DRIFTKICK
+ F%k16%LIKEMAD=k160%LIKEMAD
+endif
+endif
+end subroutine k16_k160
+
+subroutine  ap_aplist(f,dir,mf)
+implicit none
+type(element), target :: f
+type(MADX_APERTURE), pointer :: a
+logical(lp),optional ::  dir
+integer,optional :: mf
+logical(LP) :: here
+CHARACTER(120) LINE
+
+here=associated(f%p%APERTURE)
+
+if(present(dir)) then
+if(dir) then   !BETA0,GAMMA0I,GAMBET,MASS ,AG
+ 
+if(here) then
+ a=>f%p%aperture
+
+    aplist%kind=a%kind
+    aplist%r=a%r
+    aplist%x=a%x
+    aplist%y=a%y
+    aplist%dx=a%dx
+    aplist%dy=a%dy
+     if(present(mf)) then
+     Write(mf,*) " APERTURE "  
+     write(mf,NML=aperturename)
+    endif   
+else
+ Write(mf,*) " NO APERTURE "
+endif
+ 
+ else   ! dir=false
+ !  if(present(mf)) then     
+ !     READ(MF,'(a120)') LINE 
+ !     CALL CONTEXT(LINE)
+ !  ENDIF
+    IF(aplist%on) THEN
+       IF(.NOT.HERE) THEN
+          CALL alloc(f%p%aperture)
+           a=>f%p%aperture
+       ENDIF
+    
+    
+    if(present(mf)) then     
+     read(mf,NML=aperturename)
+    endif   
+      a%kind=aplist%kind
+      a%r=aplist%r
+      a%x=aplist%x
+      a%y=aplist%y
+      a%dx=aplist%dx
+      a%dy=aplist%dy      
+    ENDIF
+endif
+endif
+end subroutine ap_aplist
+
+
+subroutine  r_ap_aplist(mf)
+implicit none
+integer  mf
+CHARACTER(120) LINE
+   
+      READ(MF,'(a120)') LINE 
+      CALL CONTEXT(LINE)
+    IF(LINE(1:2)/='NO') THEN
+        read(mf,NML=aperturename)
+       aplist%on=.true.
+   !    write(6,nml=aperturename)
+    else
+     aplist%on=.false.
+    endif
+    
+end subroutine r_ap_aplist
+
+!!!!!!!!!!!!!!!!!!!!!    pointed lattices !!!!!!!!!!!!!!!!!!!!!
+
+subroutine  print_universe_pointed(ud,un,filename,com)
+! call print_universe_pointed(m_u,m_t,'junk3.txt')
+implicit none
+type(mad_universe),target :: ud,un
+type(layout),pointer :: r
+character(6), optional ::com
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+character(*) filename
+integer i,j,i0,j0,i1,j1,jb,MF
+character (6) comt
+logical(lp) before,just
+
+comt='REWIND'
+if(present(com)) comt=com
+
+call kanalnummer(mf)
+open(unit=mf,file=filename,position=comt)
+
+
+call TIE_MAD_UNIVERSE(ud)
+
+
+r=>un%start
+
+write(mf,*) un%n, "trackable Layouts"
+
+
+do i=1,un%n
+
+p0=>r%start
+p=>p0
+call locate_in_universe(p,i0,j0)
+jb=j0
+j1=j0
+   write(mf,*) i,r%n," New "
+
+
+  call Print_initial_chart(p,mf)
+  write(mf,*) i0,p%dir*j0,p%patch%patch,p%mag%name
+  call fib_fib0(p,my_true,mf)
+  before=my_false
+  just=my_false
+ if(p%patch%patch/=0) call patch_patch0(p%patch,my_true,mf)
+
+ do j=2,r%n
+  p=>p%next
+    jb=j1
+   call locate_in_universe(p,i1,j1)
+    write(mf,*) i1,p%dir*j1,p%patch%patch,p%mag%name
+       
+       just=my_false
+       if(before) then 
+        call fib_fib0(p,my_true,mf)
+        just=my_true
+        before=my_false
+       endif
+    if(p%patch%patch/=0) then
+       if(.not.just) call fib_fib0(p,my_true,mf)  
+       call patch_patch0(p%patch,my_true,mf)   
+       before=my_true   
+    endif
+ enddo
+
+write(mf,*) " !!!!!!! End of Pointed Layout !!!!!!!"
+
+ r=>r%next
+
+enddo
+
+close(mf)
+
+
+end subroutine  print_universe_pointed
+
+
+subroutine  read_universe_pointed(ud,un,filename)
+implicit none
+type(mad_universe),target :: ud,un
+type(layout),pointer :: r,rd
+type(fibre),pointer :: p,p0,ps
+type(element),pointer :: m,m0
+character(*) filename
+integer i,j,i0,MF,n,n_u,k(3)
+integer pos
+character(120) line
+logical(lp) doneit
+character(nlp) name
+
+call kanalnummer(mf)
+open(unit=mf,file=filename)
+
+
+call TIE_MAD_UNIVERSE(ud)
+
+
+
+
+read(mf,*)n_u
+
+
+do i=1,n_u
+
+   read(mf,*) i0,n 
+
+  read(mf,'(a120)') line
+ call read_initial_chart(mf)
+  read(mf,'(a120)') line
+
+call append_empty_layout(un) 
+call set_up(un%end)  !
+
+       R => un%end
+
+ do j=1,n 
+       read(mf,*) k    ,name
+if(j==1.or.k(3)>0) then
+ read(mf,NML=FIBRENAME)
+else
+ if(r%end%patch%patch>0) read(mf,NML=FIBRENAME)    ! previous had a patch
+endif
+
+       call MOVE_TO_LAYOUT_I( ud,rd,k(1) )
+       pos=iabs(k(2))   
+       call move_to( rd,p,POS)
+       call append_point(r, p)  
+       if( p%mag%name/=name) then
+         write(6,*) " serious error in read_universe_pointed "
+         write(6,*) i,p%mag%name,name,k 
+!         pause 666
+         stop 666   
+       endif
+!       write(6,*) p%mag%name,name,pos,k(2)
+!pause 12
+      
+        if(k(3)/=0) then
+        read(mf,NML=patchname)
+        call patch_patch0(r%end%patch,my_false)
+        endif
+        r%end%patch%patch=k(3)
+
+       call fib_fib0(r%end,my_false) 
+       if(k(2)>0) then   ! because fib0 could have the wrong dir
+        r%end%dir=1
+       else
+        r%end%dir=-1
+       endif
+ enddo
+
+
+    r%closed=my_true
+    doneit=my_true
+    call ring_l(r,doneit)
+
+  p=>r%start
+  p%chart%f%a=a_
+  p%chart%f%ent=ent_
+! else
+  p%chart%f%b=b_
+  p%chart%f%exi=exi_
+call survey(r)
+read(mf,'(a10)') line(1:10)
+
+enddo
+
+
+
+close(mf)
+
+
+end subroutine  read_universe_pointed
+
+
+ subroutine Print_initial_chart(f,mf)
+ implicit none
+ type(fibre), target :: f
+ integer mf
+
+ write(mf,*) " $$$$$$$$$$$$$$$$$ INITIAL CHART $$$$$$$$$$$$$$$$$"
+!  IF(F%DIR==1) THEN
+   write(mf,*) f%chart%f%A
+   write(mf,*) f%chart%f%ENT(1,1:3)
+   write(mf,*) f%chart%f%ENT(2,1:3)
+   write(mf,*) f%chart%f%ENT(3,1:3)
+!  ELSE
+   write(mf,*) f%chart%f%B
+   write(mf,*) f%chart%f%EXI(1,1:3)
+   write(mf,*) f%chart%f%EXI(2,1:3)
+   write(mf,*) f%chart%f%EXI(3,1:3)
+!  ENDIF
+ write(mf,*) " $$$$$$$$$$$$$$$$$ END OF INITIAL CHART $$$$$$$$$$$$$$$$$"
+
+ end subroutine Print_initial_chart
+
+ subroutine read_initial_chart(mf)
+ implicit none
+ integer mf
+ 
+   read(mf,*) A_
+   read(mf,*) ENT_(1,1:3)
+   read(mf,*) ENT_(2,1:3)
+   read(mf,*) ENT_(3,1:3)
+
+   read(mf,*) B_
+   read(mf,*) EXI_(1,1:3)
+   read(mf,*) EXI_(2,1:3)
+   read(mf,*) EXI_(3,1:3)
+
+ end subroutine read_initial_chart
+
+
+subroutine create_dna(ud,ut)
+implicit none
+type(mad_universe), target :: ut,ud
+type(layout), pointer :: r,rd
+type(fibre), pointer :: ps
+integer i,j,j1,j2,k,kn
+logical(lp), allocatable :: here(:)
+
+
+
+call TIE_MAD_UNIVERSE(ut)
+
+allocate(here(ud%n))
+
+r=>ut%start
+do i=1,ut%n
+
+here=my_false
+
+ps => r%start
+
+do j=1,r%n
+ call locate_in_universe(ps,j1,j2)
+ here(j1)=my_true
+ps=>ps%next
+enddo
+
+kn=0
+do k=1,size(here)
+ if(here(k)) kn=kn+1
+enddo
+
+if(associated(r%DNA)) then 
+deallocate(r%DNA)
+write(6,*) "deallocated DNA"
+endif
+allocate(r%DNA(kn))
+
+rd=>ud%start
+kn=0
+do k=1,size(here)
+ if(here(k)) then
+    kn=kn+1
+    r%dna(kn)%L=>rd
+    r%dna(kn)%counter=k
+  endif
+ rd=>rd%next
+enddo
+
+
+ r=>r%next
+
+enddo
+
+deallocate(here)
+
+end subroutine create_dna
+
+end module madx_keywords
+
Index: /madxPSPA/libs/ptc/src/Spb_fake_gino_sub.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Spb_fake_gino_sub.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Spb_fake_gino_sub.f90	(revision 430)
@@ -0,0 +1,13 @@
+subroutine call_gino(GINO_COMMAND)
+  implicit none
+  CHARACTER(*) GINO_COMMAND
+
+  Write(6,*) "  "
+  Write(6,*) GINO_COMMAND
+  Write(6,*) " This is not available for this version  of MAD-X"
+  Write(6,*) " The code for the Windows Operating System is available at"
+  Write(6,*) " http://mad.web.cern.ch/mad/PTC_proper/mad-xp-gino/"
+  Write(6,*) "  All questions and complaints should be directed to "
+  Write(6,*) "  Etienne Forest at jceepf@hushmail.com  "
+  Write(6,*) "  "
+End subroutine call_gino
Index: /madxPSPA/libs/ptc/src/Sq_orbit_ptc.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sq_orbit_ptc.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sq_orbit_ptc.f90	(revision 430)
@@ -0,0 +1,1568 @@
+module orbit_ptc
+  use madx_keywords
+  !  use pointer_lattice
+  !  use madx_ptc_module
+  implicit none
+  public
+  ! TYPE(INTERNAL_STATE),POINTER :: MY_ORBIT_STATE
+
+  PRIVATE ORBIT_TRACK_NODEP,ORBIT_TRACK_NODE_Standard_R
+
+  REAL(dp)  X_ORBIT(6)
+  REAL(DP) :: XBIG = 1.D10
+  type(work)  :: w1_orbit,w2_orbit
+  type(fibre), pointer :: p_orbit
+  integer :: ptc_node_old=-1
+  integer :: mdebug = 0
+  integer :: mbugplot = 0
+  logical :: include_patch =.false.
+  logical :: fill_patch =.false.
+  integer :: n_patch=0
+  integer :: n_fill_patch=0
+  integer :: n_used_patch=0, extra_node=0  
+  real(dp) :: t0_main=0.0_dp
+  character(nlp), allocatable :: orbitname(:)
+  !   integer mfff
+  INTERFACE ORBIT_TRACK_NODE
+     !LINKED
+     MODULE PROCEDURE ORBIT_TRACK_NODE_Standard_R
+     ! for speed
+     !          MODULE PROCEDURE ORBIT_TRACK_NODER
+     MODULE PROCEDURE ORBIT_TRACK_NODEP
+  END INTERFACE
+
+  INTERFACE ORBIT_TRACK_NODE_Standard
+     !LINKED
+     ! MODULE PROCEDURE ORBIT_TRACK_NODER
+     ! MODULE PROCEDURE ORBIT_TRACK_NODEP
+     MODULE PROCEDURE ORBIT_TRACK_NODE_Standard_R
+     MODULE PROCEDURE ORBIT_TRACK_NODEP
+  END INTERFACE
+
+  INTERFACE ORBIT_MAKE_NODE_LAYOUT
+     !LINKED
+     MODULE PROCEDURE ORBIT_MAKE_NODE_LAYOUT_accel
+  END INTERFACE
+
+  TYPE(ORBIT_LATTICE), pointer :: my_ORBIT_LATTICE
+
+contains
+
+
+
+  SUBROUTINE PUT_RAY(X1,X2,X3,X4,X5,X6)
+    IMPLICIT NONE
+    REAL(DP), INTENT(IN):: X1,X2,X3,X4,X5,X6
+    X_ORBIT(1)=X1
+    X_ORBIT(2)=X2
+    X_ORBIT(3)=X3
+    X_ORBIT(4)=X4
+    X_ORBIT(5)=X5
+    X_ORBIT(6)=X6
+  END SUBROUTINE PUT_RAY
+
+  SUBROUTINE PUT_RAY_track(node,X1,X2,X3,X4,X5,X6)
+    IMPLICIT NONE
+    REAL(DP), INTENT(INOUT):: X1,X2,X3,X4,X5,X6
+    integer, intent(in) :: node
+    real(dp) X(6)
+    X(1)=X1
+    X(2)=X2
+    X(3)=X3
+    X(4)=X4
+    X(5)=X5
+    X(6)=X6
+    CALL ORBIT_TRACK_NODE(node,X)
+    X1=X(1)
+    X2=X(2)
+    X3=X(3)
+    X4=X(4)
+    X5=X(5)
+    X6=X(6)
+
+  END SUBROUTINE PUT_RAY_track
+
+
+
+  SUBROUTINE GET_RAY(X1,X2,X3,X4,X5,X6)
+    IMPLICIT NONE
+    REAL(DP), INTENT(OUT):: X1,X2,X3,X4,X5,X6
+    X1=X_ORBIT(1)
+    X2=X_ORBIT(2)
+    X3=X_ORBIT(3)
+    X4=X_ORBIT(4)
+    X5=X_ORBIT(5)
+    X6=X_ORBIT(6)
+  END SUBROUTINE GET_RAY
+
+  !===========================================================
+  ! This subroutine should be called before particle tracking.
+  !  It specifies the type of the task that will be performed
+  !  in ORBIT before particle tracking for particular node.
+  !  i_task = 0 - do not do anything
+  !  i_task = 1 - energy of the sync. particle changed
+  !===========================================================
+  SUBROUTINE GET_task(i_node,i_task)
+    IMPLICIT NONE
+    INTEGER  i_node,i_task
+
+    i_task    =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%entering_task
+
+  END SUBROUTINE GET_task
+
+  SUBROUTINE GET_info(i_node,dl,betax,betay,alphax,alphay,etax,etaxp)
+    IMPLICIT NONE
+    INTEGER  i_node
+    real(dp) dl,betax,betay,alphax,alphay,etax,etaxp
+
+    dl    =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(1)
+    betax =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(2)
+    betay =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(3)
+    alphax=my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(4)
+    alphay=my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(5)
+    etax  =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(6)
+    etaxp =my_ORBIT_LATTICE%ORBIT_NODES(i_node)%lattice(7)
+
+  END SUBROUTINE GET_info
+
+
+  SUBROUTINE GET_deltae(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_deltae
+  END SUBROUTINE GET_deltae
+
+  !  SUBROUTINE GET_dppfac(X)
+  !    IMPLICIT NONE
+  !    REAL(DP) X
+  !    X=my_ORBIT_LATTICE%ORBIT_dppfac
+  !  END SUBROUTINE GET_dppfac
+
+  SUBROUTINE GET_gamma(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_energy
+  END SUBROUTINE GET_gamma
+
+  SUBROUTINE GET_total_energy(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_energy
+  END SUBROUTINE GET_total_energy
+
+  SUBROUTINE GET_brho(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_brho
+  END SUBROUTINE GET_brho
+
+  SUBROUTINE GET_BETA0(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_BETA0
+  END SUBROUTINE GET_BETA0
+
+  SUBROUTINE GET_omega(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_OMEGA
+  END SUBROUTINE GET_omega
+
+  SUBROUTINE GET_HARMONIC(X)
+    IMPLICIT NONE
+    INTEGER  X
+    X=NINT(my_ORBIT_LATTICE%orbit_HARMONIC)
+  END SUBROUTINE GET_HARMONIC
+
+  SUBROUTINE GET_kinetic(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%orbit_kinetic
+  END SUBROUTINE GET_kinetic
+
+  SUBROUTINE GET_CHARGE(X)
+    IMPLICIT NONE
+    integer X
+ !   real(dp) X
+!    X=my_ORBIT_LATTICE%ORBIT_CHARGE
+   X=nint(my_ORBIT_LATTICE%ORBIT_CHARGE)
+  END SUBROUTINE GET_CHARGE
+
+  SUBROUTINE GET_MASS_AMU(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_mass_in_amu
+  END SUBROUTINE GET_MASS_AMU
+
+  SUBROUTINE GET_GAMMAT(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_gammat
+  END SUBROUTINE GET_GAMMAT
+
+  SUBROUTINE GET_CIRCUMFERENCE(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_L
+  END SUBROUTINE GET_CIRCUMFERENCE
+
+  SUBROUTINE GET_LMAX(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_LMAX
+  END SUBROUTINE GET_LMAX
+
+  SUBROUTINE GET_P0C(X)
+    IMPLICIT NONE
+    REAL(DP) X
+    X=my_ORBIT_LATTICE%ORBIT_P0C
+  END SUBROUTINE GET_P0C
+
+  SUBROUTINE GET_N_NODE(X)
+    IMPLICIT NONE
+    INTEGER X
+    X=my_ORBIT_LATTICE%ORBIT_N_NODE
+  END SUBROUTINE GET_N_NODE
+
+  SUBROUTINE TRACK_ONE_NODE(K)
+    IMPLICIT NONE
+    INTEGER K
+    CALL ORBIT_TRACK_NODE(K,X_ORBIT)
+  END SUBROUTINE TRACK_ONE_NODE
+
+  SUBROUTINE TRACK_ONE_TURN(K)
+    IMPLICIT NONE
+    INTEGER K
+    CALL ORBIT_TRACK_ONE_TURN(K,X_ORBIT)
+  END SUBROUTINE TRACK_ONE_TURN
+
+
+  !  TRACKING AND SETTING UP
+  SUBROUTINE ORBIT_TRACK_ONE_TURN(K,X)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INOUT) :: X(6)
+    INTEGER K,I
+    DO I=K,my_ORBIT_LATTICE%ORBIT_N_NODE
+       CALL ORBIT_TRACK_NODE(I,X)
+    ENDDO
+    DO I=1,K-1
+       CALL ORBIT_TRACK_NODE(I,X)
+    ENDDO
+  END SUBROUTINE ORBIT_TRACK_ONE_TURN
+
+
+  SUBROUTINE Locate_orbit_start(n,m)
+    IMPLICIT NONE
+    INTEGER I,n,m,k,k1
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+
+
+    k1=0
+
+    do k=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+
+       T=>my_ORBIT_LATTICE%ORBIT_NODES(K)%NODE
+       DO I=1,my_ORBIT_LATTICE%ORBIT_NODES(K)%dpos
+          if(associated(t,t%parent_fibre%t1)) k1=k1+1
+          if(k1==n) then
+             m=k
+             goto 100
+          endif
+          T=>T%NEXT
+       ENDDO
+
+    enddo
+
+100 continue
+    T=>my_ORBIT_LATTICE%ORBIT_NODES(m)%NODE
+    write(6,*) " Fibre position ",n,t%parent_fibre%mag%name
+    write(6,*) "  position in fibre ",t%pos_in_fibre,t%parent_fibre%mag%p%nst
+    write(6,*) " Orbit node ",m
+
+  end SUBROUTINE Locate_orbit_start
+
+
+
+
+
+  SUBROUTINE TRACK_NODE_fake_totalpath_half(T,X,STATE,after)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INOUT) :: X(6)
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    TYPE(INTERNAL_STATE), target :: STATE
+    logical(lp) after
+    real(dp) beta0
+    type(work) w
+    integer nst,PATCHT
+
+    beta0=t%PARENT_FIBRE%beta0
+    nst=t%pos_in_fibre-2
+
+    if(t%PARENT_FIBRE%mag%kind==kind4.and.accelerate) then
+
+       if(after.and.t%cas==case0.and.associated(t%parent_fibre%mag%c4%acc)) then
+          w=t%parent_fibre
+          x(5)= x(5) + t%parent_fibre%mag%c4%acc%de(nst)/w%p0c
+       endif !  kind4
+
+    endif
+
+    !  if(state%time) then
+    x(6)=x(6)+T%ds_AC*0.5_dp*(1.0_dp/beta0+x(5))/root(1.0_dp+2*x(5)/beta0+x(5)**2)
+    ! else
+    !    x(6)=x(6)+T%ds_AC*half
+
+    ! endif
+
+
+    !    if(T%CAS==CASEP1.and.include_patch) then
+    !       PATCHT=t%parent_fibre%patch%time
+    !       IF(PATCHT/=0.AND.PATCHT/=2) THEN
+    !         if(state%time) then
+    !          X(6)=X(6)+t%parent_fibre%PATCH%a_T*half/t%parent_fibre%beta0
+    !         else
+    !          X(6)=X(6)+t%parent_fibre%PATCH%a_T*half
+    !         endif
+    !       ENDIF
+    !    endif
+
+    !    if(T%CAS==CASEP2.and.include_patch) then
+    !       PATCHT=t%parent_fibre%patch%time
+    !       IF(PATCHT/=0.AND.PATCHT/=1) THEN
+    !         if(state%time) then
+    !          X(6)=X(6)+t%parent_fibre%PATCH%b_T*half/t%parent_fibre%beta0
+    !         else
+    !          X(6)=X(6)+t%parent_fibre%PATCH%b_T*half
+    !         endif
+    !       ENDIF
+    !    endif
+
+  end SUBROUTINE TRACK_NODE_fake_totalpath_half
+
+  SUBROUTINE TRACK_NODE_fake_totalpath_half_plain(T,X,STATE)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INOUT) :: X(6)
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    TYPE(INTERNAL_STATE), target :: STATE
+    integer PATCHT
+    !    if(state%time) then
+    x(6)=x(6)+T%ds_AC*0.5_dp/t%PARENT_FIBRE%beta0
+    !    else
+    !       x(6)=x(6)+T%ds_AC*half
+    !    endif
+
+    !    if(T%CAS==CASEP1.and.include_patch) then
+    !       PATCHT=t%parent_fibre%patch%time
+    !       IF(PATCHT/=0.AND.PATCHT/=2) THEN
+    !         if(state%time) then
+    !          X(6)=X(6)+t%parent_fibre%PATCH%a_T*half/t%parent_fibre%beta0
+    !         else
+    !          X(6)=X(6)+t%parent_fibre%PATCH%a_T*half
+    !         endif
+    !       ENDIF
+    !    endif
+
+    !    if(T%CAS==CASEP2.and.include_patch) then
+    !       PATCHT=t%parent_fibre%patch%time
+    !       IF(PATCHT/=0.AND.PATCHT/=1) THEN
+    !         if(state%time) then
+    !          X(6)=X(6)+t%parent_fibre%PATCH%b_T*half/t%parent_fibre%beta0
+    !         else
+    !          X(6)=X(6)+t%parent_fibre%PATCH%b_T*half
+    !         endif
+    !       ENDIF
+    !    endif
+
+  end SUBROUTINE TRACK_NODE_fake_totalpath_half_plain
+
+  subroutine get_ideal_harmonic(R,xharm,dt,state)
+    IMPLICIT NONE
+    REAL(DP)  X(6),xharm,dt,om,om0
+    TYPE(LAYOUT), target  :: R
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    TYPE(INTERNAL_STATE), target :: STATE
+    integer i
+    logical found
+
+    found=.false.
+    if(.not.associated(R%T))then
+       call make_node_layout(r)
+    endif
+    x=0.0_dp
+    t=>R%t%start
+    om=1.e38_dp
+    do i=1,R%T%N
+
+       if(t%parent_fibre%mag%kind==kind4) then
+          om0=t%parent_fibre%mag%freq
+          if(om0/=0.0_dp) then
+             if(om0<om) om=om0
+             found=.true.
+          endif
+       endif
+
+       call TRACK_NODE_fake_totalpath_half_plain(T,X,STATE)
+       call TRACK_NODE_fake_totalpath_half_plain(T,X,STATE)
+       t=>t%next
+    enddo
+
+    if(found) then
+       xharm=om*x(6)/clight
+       dt=clight/om
+    else
+       write(6,*) "No cavities found"
+       xharm=0.0_dp
+       dt=0.0_dp
+    endif
+
+  end subroutine get_ideal_harmonic
+
+  SUBROUTINE ORBIT_TRACK_NODE_Standard_R(K,X,STATE)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INOUT) :: X(6)
+    INTEGER K,I
+    LOGICAL(LP) U,cav
+    REAL(DP) X5,dt,dt_orbit_sync
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    TYPE(INTERNAL_STATE), target, OPTIONAL :: STATE
+    TYPE(INTERNAL_STATE), pointer :: STATE0
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       x(1:4)=x(1:4)*1.e-3_dp
+       X5=X(5)
+       X(5)=X(6)/my_ORBIT_LATTICE%ORBIT_P0C
+       X(6)=X5/my_ORBIT_LATTICE%ORBIT_OMEGA
+    ENDIF
+
+    u=my_false
+
+    T=>my_ORBIT_LATTICE%ORBIT_NODES(K)%NODE
+
+    if(present(state)) then
+       state0=>state
+    else
+       state0=>my_ORBIT_LATTICE%STATE
+    endif
+
+
+    IF(accelerate.OR.RAMP) THEN !accelerate
+       if(K/=ptc_node_old) then !accelerate
+          ptc_node_old=k !accelerate
+          first_particle=.true.
+          if(k==1) n_used_patch=n_used_patch+1
+       endif !accelerate
+    ENDIF !accelerate
+
+
+
+
+    DO I=1,my_ORBIT_LATTICE%ORBIT_NODES(K)%dpos
+
+
+
+       if(first_particle.and.accelerate) then !accelerate
+          if(t%previous%parent_fibre%mag%kind==kind4.and.associated(t%previous%parent_fibre%mag%c4%acc)) then
+             !  if(t%previous%cas==case0) t%previous%parent_fibre=t%previous%parent_fibre%mag%c4%acc%w2
+             if(t%previous%cas==case0) then
+                call ORBIT_up_grade_mag(t%previous)
+             endif
+          endif
+          if(t%parent_fibre%mag%kind==kind4.and.accelerate) then !accelerate
+             cav=(t%cas==case0)
+             if(associated(t%parent_fibre%mag%c4%acc).and.cav) then !accelerate
+                if(t%parent_fibre%mag%c4%acc%pos==1.and.t%pos_in_fibre==3) call find_all_energies(t,state0) !accelerate
+             endif !accelerate
+             if(associated(t%parent_fibre%mag%c4%acc).and.cav) call set_cavity(t,state0,dt_orbit_sync)
+             !          if(cav) call set_cavity(t,state0,dt_orbit_sync)
+             p_orbit=>t%parent_fibre   !p_orbit%mag%c4%t
+          endif !accelerate
+
+
+
+       endif !accelerate
+
+       if(first_particle.and.(accelerate.or.ramp)) then !accelerate
+          call TRACK_NODE_fake_totalpath_half(T,x_orbit_sync,STATE0,my_true)  ! accelerate
+       endif
+
+       if(RAMP.and.first_particle) then !modulate
+          if(t%parent_fibre%mag%slow_ac.and.t%cas==CASEP1) CALL do_ramping_r(T,x_orbit_sync(6),STATE0) !modulate
+       endif !modulate
+
+       if(u) exit
+       CALL TRACK_NODE_SINGLE(T,X,STATE0) !,my_ORBIT_LATTICE%ORBIT_CHARGE
+
+       if(.not.CHECK_STABLE) then
+          CALL RESET_APERTURE_FLAG
+          u=my_true
+          x(1)=XBIG
+          if(wherelost==1) then
+             t%lost=t%lost+1
+          endif
+          exit
+       endif
+
+
+
+       if(first_particle.and.(accelerate.or.ramp)) then !accelerate
+          call TRACK_NODE_fake_totalpath_half(T,x_orbit_sync,STATE0,my_true)  ! accelerate
+       endif
+
+
+       if(t%parent_fibre%mag%kind==kind4.and.accelerate.and.associated(t%parent_fibre%mag%c4%acc)) then
+          !    if(t%parent_fibre%mag%kind==kind4.and.accelerate) then
+          if(t%cas==case0) then
+             x(6)=x(6)-dt_orbit_sync
+             call ORBIT_up_grade_x(x,t)
+             if(first_particle) call ORBIT_up_grade_x(x_orbit_sync,t)
+          endif
+       endif
+
+       if(mbugplot/=0) then
+          write(mbugplot,*) t%pos,t%cas,t%parent_fibre%mag%name
+          write(mbugplot,'(4(1X,D18.11))') x(1:2),x(5:6)  !, dt_orbit_sync
+       endif
+       if(fill_patch.and.associated(t,my_ORBIT_LATTICE%tp)) then
+          n_fill_patch=n_fill_patch+1
+          my_ORBIT_LATTICE%dt(n_fill_patch)=x(6)
+          x(6)=0.d0
+       endif
+
+       if(associated(t,my_ORBIT_LATTICE%tp).and.n_used_patch<=n_patch.and.include_patch) then
+          if(state0%time) then
+             X(6)=X(6)-my_ORBIT_LATTICE%dt(n_used_patch)/t%parent_fibre%beta0
+             !  write(30,*)n_used_patch, my_ORBIT_LATTICE%dt(n_used_patch),t%parent_fibre%beta0
+          else
+             X(6)=X(6)-my_ORBIT_LATTICE%dt(n_used_patch)
+          endif
+       endif
+
+       T=>T%NEXT
+    ENDDO
+    first_particle=.false.
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       x(1:4)=x(1:4)*1.e3_dp
+       X5=X(5)
+       X(5)=X(6)*my_ORBIT_LATTICE%ORBIT_OMEGA
+       X(6)=X5*my_ORBIT_LATTICE%ORBIT_P0C
+    ENDIF
+
+  end SUBROUTINE ORBIT_TRACK_NODE_Standard_R
+
+
+  subroutine energize_ORBIT_lattice(t)
+    implicit none
+    real(dp), optional :: t
+    type(fibre), pointer :: p
+    type(work) werk,travail
+    real(dp) e_in,t0,freqs
+    integer i
+    logical found
+
+    found=.false.
+    freqs=1.e38_dp
+    werk=0
+    travail=0
+    t0=x_orbit_sync(6)
+    if(present(t)) t0=t
+    if(fill_patch) then
+       write(6,*) " filling patches with t= x0 from main program "
+       t0=t0_main
+    endif
+    write(6,*) "energize at time ", t0,t0/clight
+    write(6,*) "Initial Frequency of First Cavity", paccfirst%mag%c4%freq
+
+    call find_acc_energy(paccfirst,t0,e_in,my_true) ! new
+    !      call find_acc_energy(paccfirst,x_orbit_sync(6),e_in,.false.)
+    call find_energy(werk,kinetic=e_in)
+
+
+
+    p=>paccfirst%parent_layout%start
+    do i=1,paccfirst%parent_layout%n
+       travail=p
+       if(p%mag%kind==kind4) then
+          p%mag%c4%freq  = p%mag%c4%freq*werk%beta0/travail%beta0
+          p%magp%c4%freq = p%mag%c4%freq
+          if(p%mag%c4%freq<freqs)then
+             freqs=p%mag%c4%freq
+             found=.true.
+          endif
+          call find_acc_energy(paccfirst,t0,e_in,my_true)  ! new
+       endif
+       p=werk
+       p=>p%next
+    enddo
+    if(freqs/=0.and.found) then
+       my_ORBIT_LATTICE%ORBIT_OMEGA=twopi*freqs/CLIGHT
+    else
+       write(6,*) " cavity with frequency problems ", freqs,found
+       stop
+    endif
+    write(6,*) "Final Frequency of First Cavity", paccfirst%mag%c4%freq
+    write(6,*) "Initial and Final beta0 ",travail%beta0,werk%beta0
+
+  end subroutine energize_ORBIT_lattice
+
+  subroutine ORBIT_up_grade_mag(t)
+    implicit none
+    type(fibre), pointer :: p
+    integer i
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    type(acceleration), pointer :: a
+    real(dp) freqs
+    logical found
+
+    found=.false.
+    freqs=1.e38_dp
+
+    a=>t%parent_fibre%mag%c4%acc
+
+
+    p=>t%parent_fibre
+
+    do i=1,p%parent_layout%n  !-1
+       if(p%mag%kind==kind4) then
+          p%mag%c4%freq  = p%mag%c4%freq*a%w2%beta0/a%w1%beta0
+          p%magp%c4%freq = p%mag%c4%freq
+          if(p%mag%c4%freq<freqs.and.associated(p%mag%c4%acc))then
+             freqs=p%mag%c4%freq
+             found=.true.
+          endif
+       endif
+       p=a%w2
+       p=>p%next
+    enddo
+
+    if(freqs/=0.and.found) then
+       my_ORBIT_LATTICE%ORBIT_OMEGA=twopi*freqs/CLIGHT
+    else
+       write(6,*) " ORBIT_up_grade_mag ", freqs,found
+       write(6,*) " cavity with frequency problems ", freqs,found
+       stop
+    endif
+
+  end subroutine ORBIT_up_grade_mag
+
+  subroutine ORBIT_up_grade_x(x,t)
+    implicit none
+    real(dp),intent(inout) :: x(6)
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    type(acceleration), pointer :: a
+
+    a=>t%parent_fibre%mag%c4%acc
+
+    X(2)=X(2)*a%w1%P0C/a%w2%P0C
+    X(4)=X(4)*a%w1%P0C/a%w2%P0C
+    X(5)=root(1.0_dp+2.0_dp*X(5)/a%w1%BETA0+X(5)**2)  !X(5) = 1+DP/P0C_OLD
+    X(5)=X(5)*a%w1%P0C/a%w2%P0C-1.0_dp !X(5) = DP/P0C_NEW
+    X(5)=(2.0_dp*X(5)+X(5)**2)/(root(1.0_dp/a%w2%BETA0**2+2.0_dp*X(5)+X(5)**2) &
+         +1.0_dp/a%w2%BETA0)
+    !if(enforce_zero_x5) x(5)=zero
+    !    x(6)=x(6)*my_ORBIT_LATTICE%orbit_omega_after/my_ORBIT_LATTICE%ORBIT_OMEGA
+
+    !write(6,*) orbit_omega_after/my_ORBIT_LATTICE%ORBIT_OMEGA
+  END subroutine ORBIT_up_grade_x
+
+  SUBROUTINE find_all_energies(t,state0)
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE), POINTER  :: T,c
+    TYPE(internal_state), target  :: state0
+    integer i,ipause,mypause
+    real(dp)e_fin,beta0,e_in,de,e_in0,xsync(6),t_fin
+    !    type(probe) xs
+    type(acceleration), pointer :: a
+    type(work) w
+
+    call find_one_turn_final_energy(t,state0,e_fin)
+    !    xs%x=zero
+    !    xs%ac%om=zero
+    !    xs%ac%t=xsm0%ac%t
+    w=t%parent_fibre%previous
+
+    e_in0=w%kinetic
+    e_in=e_in0
+
+    xsync=x_orbit_sync
+
+    i=0
+    c=>t
+
+    do while(.true.)
+
+       beta0=C%PARENT_FIBRE%beta0
+       call find_energy(w,kinetic=e_in)
+       C%PARENT_FIBRE%beta0=w%beta0
+       call TRACK_NODE_fake_totalpath_half_plain(c,xsync,STATE0)
+       C%PARENT_FIBRE%beta0=beta0
+
+       if(c%parent_fibre%mag%kind==kind4.and.c%cas==case0) then  !.and.c%pos_in_fibre==3) then
+
+          a=>c%parent_fibre%mag%c4%acc
+
+          de=(e_fin-e_in0)*a%r/a%nst
+
+          a%de(c%pos_in_fibre-2)=de
+          a%e_in(c%pos_in_fibre-2)=e_in
+
+          a=>c%parent_fibre%magp%c4%acc
+          a%de(c%pos_in_fibre-2)=de
+          a%e_in(c%pos_in_fibre-2)=e_in
+
+
+
+          e_in=e_in+de
+       endif
+
+
+       if(c%parent_fibre%mag%kind==kind4) then
+          a=>c%parent_fibre%mag%c4%acc
+          if(associated(c,c%parent_fibre%t2)) then
+             if(associated(c%parent_fibre%mag%c4%acc%next%t1%next%next,t)) then
+
+                e_in=e_in-de      ! remove last
+
+                t_fin=xsync(6)   ! to insure ridiculous self-consistancy on bare ideal no patch lattice
+                !        call find_acc_energy(c%parent_fibre,t_fin,e_fin,.false.)  ! new
+                call find_acc_energy(c%parent_fibre,t_fin,e_fin,my_true)  ! to insure ridiculous self-consistancy
+
+                de=e_fin-e_in
+
+                a=>c%parent_fibre%mag%c4%acc
+                a%de(c%pos_in_fibre-4)=de
+                a%e_in(c%pos_in_fibre-4)=e_in
+                a=>c%parent_fibre%magp%c4%acc
+                a%de(c%pos_in_fibre-4)=de
+                a%e_in(c%pos_in_fibre-4)=e_in
+                !           write(6,*) i,de,e_in
+
+
+                exit
+             endif
+          endif
+       endif
+
+       beta0=C%PARENT_FIBRE%beta0
+       call find_energy(w,kinetic=e_in)
+       C%PARENT_FIBRE%beta0=w%beta0
+       call TRACK_NODE_fake_totalpath_half_plain(c,xsync,STATE0)
+       C%PARENT_FIBRE%beta0=beta0
+
+       c=>c%next
+
+
+       i=i+1
+       if(i>c%parent_fibre%parent_layout%t%n) then
+          write(6,*) " error acceleration loop find_final_energy "
+          ipause=mypause( 1)
+          stop 1950
+       endif
+
+
+    enddo
+  end SUBROUTINE find_all_energies
+
+  SUBROUTINE find_all_tc_for_restarting(r,tc,nc)
+    IMPLICIT NONE
+    TYPE(layout), POINTER  :: r
+    TYPE(fibre), POINTER  :: f
+    real(dp), allocatable :: tc(:)
+    integer i,n,nc
+
+
+
+    f=>r%start
+    n=0
+    do i=1,r%n
+
+       if(f%mag%kind==kind4) then
+          n=n+1
+       endif
+       f=>f%next
+    enddo
+    nc=n
+    allocate(tc(nc))
+    n=0
+    do i=1,r%n
+
+       if(f%mag%kind==kind4) then
+          n=n+1
+          tc(n)=f%mag%c4%t
+       endif
+       f=>f%next
+    enddo
+
+  end SUBROUTINE find_all_tc_for_restarting
+
+  SUBROUTINE set_all_tc_for_restarting(r,tc,nc)
+    IMPLICIT NONE
+    TYPE(layout), POINTER  :: r
+    TYPE(fibre), POINTER  :: f
+    real(dp), allocatable :: tc(:)
+    integer i,n,nc,ne
+
+
+
+    f=>r%start
+
+    n=0
+    ne=0
+    do i=1,r%n
+
+       if(f%mag%kind==kind4) then
+          if(associated(f%mag%c4%acc)) then
+             n=n+1
+             f%mag%c4%t=tc(n)
+          else
+             ne=ne+1
+          endif
+       endif
+       f=>f%next
+    enddo
+    write(6,*)ne," cavities have no table "
+
+  end SUBROUTINE set_all_tc_for_restarting
+
+  SUBROUTINE find_one_turn_final_energy(t,state0,e_fin)
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE), POINTER  :: T,c
+    TYPE(internal_state), target  :: state0
+    integer i,ipause,mypause
+    real(dp)e_fin,t_fin,beta0,e_in,xsync(6)
+    !    type(probe) xs
+    type(acceleration), pointer :: a
+    type(work) w
+
+    !    xs%x=zero
+    !    xs%ac%om=zero
+    !    xs%ac%t=xsm0%ac%t
+    w=t%parent_fibre%previous   !  correspounds to last fibre's energy
+
+    xsync=x_orbit_sync
+
+    e_in=w%kinetic
+
+    i=0
+    c=>t
+
+    do while(.true.)
+
+       beta0=C%PARENT_FIBRE%beta0
+       call find_energy(w,kinetic=e_in)
+       C%PARENT_FIBRE%beta0=w%beta0
+       call TRACK_NODE_fake_totalpath_half_plain(c,xsync,STATE0)
+       C%PARENT_FIBRE%beta0=beta0
+
+       if(c%parent_fibre%mag%kind==kind4.and.c%cas==case0) then
+          t_fin=xsync(6)
+          !       t_fin=xs%ac%t
+          call find_acc_energy(c%parent_fibre,t_fin,e_fin,my_false)
+          e_in=e_fin
+       endif
+
+       beta0=C%PARENT_FIBRE%beta0
+       call find_energy(w,kinetic=e_in)
+       C%PARENT_FIBRE%beta0=w%beta0
+       call TRACK_NODE_fake_totalpath_half_plain(c,xsync,STATE0)
+       C%PARENT_FIBRE%beta0=beta0
+
+       if(c%parent_fibre%mag%kind==kind4) then
+          a=>c%parent_fibre%mag%c4%acc
+          if(associated(c,c%parent_fibre%t2)) then
+             if(associated(c%parent_fibre%mag%c4%acc%next%t1%next%next,t)) then
+                exit
+             endif
+          endif
+       endif
+       c=>c%next
+
+
+       i=i+1
+       if(i>c%parent_fibre%parent_layout%t%n) then
+          write(6,*) " error acceleration loop find_final_energy "
+          ipause=mypause( 1)
+          stop 1951
+       endif
+
+
+    enddo
+
+    !  write(6,*) " one turn cav x(6) ",xsync(6)
+  end SUBROUTINE find_one_turn_final_energy
+
+
+
+  SUBROUTINE find_acc_energy(p,t_fin,e_fin,insert)
+    IMPLICIT NONE
+    TYPE(fibre), POINTER  :: p
+    integer i,it
+    real(dp)  dtot,e_fin ,ti,t_fin,rat
+    type(work) w
+    type(acceleration), pointer :: a
+    type(element), pointer :: el
+    type(elementp), pointer :: elp
+    logical(lp) insert
+
+    el=>p%mag
+    elp=>p%magp
+    a=>el%c4%acc
+
+
+    ti=t_fin/clight    ! time in milliseconds
+    if(ti>a%tableau(a%n)%temps.or.ti<a%tableau(1)%temps) then
+       ! write(6,*) " Acceleration must stop time =",ti
+       if(ti>a%tableau(a%n)%temps) then
+          if(insert) then
+             do i=1,el%c4%nf
+                el%c4%f(i)= a%tableau(a%n)%volt(i)
+                el%c4%ph(i)= a%tableau(a%n)%phase(i)
+                elp%c4%f(i)=a%tableau(a%n)%volt(i)
+                elp%c4%ph(i)= a%tableau(a%n)%phase(i)
+             enddo
+          endif
+          e_fin=a%tableau(a%n)%energie
+       else
+          if(insert) then
+             do i=1,el%c4%nf
+                el%c4%f(i)= a%tableau(1)%volt(i)
+                el%c4%ph(i)= a%tableau(1)%phase(i)
+                elp%c4%f(i)=a%tableau(1)%volt(i)
+                elp%c4%ph(i)= a%tableau(1)%phase(i)
+             enddo
+          endif
+          e_fin=a%tableau(1)%energie
+       endif
+    else  ! time inside table
+
+
+       dtot=(a%tableau(a%n)%temps-a%tableau(1)%temps)/(a%n-1)
+
+       ti=(ti-a%tableau(1)%temps)/dtot+1
+
+       !    it=idint(ti)
+       it=int(ti)
+
+       rat=(ti-it)
+       if(insert) then
+          do i=1,el%c4%nf
+             el%c4%f(i)=(a%tableau(it+1)%volt(i)-a%tableau(it)%volt(i))*rat + a%tableau(it)%volt(i)
+             el%c4%ph(i)=(a%tableau(it+1)%phase(i)-a%tableau(it)%phase(i))*rat + a%tableau(it)%phase(i)
+             elp%c4%f(i)=(a%tableau(it+1)%volt(i)-a%tableau(it)%volt(i))*rat + a%tableau(it)%volt(i)
+             elp%c4%ph(i)=(a%tableau(it+1)%phase(i)-a%tableau(it)%phase(i))*rat + a%tableau(it)%phase(i)
+          enddo
+       endif
+       e_fin=(a%tableau(it+1)%energie-a%tableau(it)%energie)*rat + a%tableau(it)%energie
+
+    endif
+
+  end SUBROUTINE find_acc_energy
+
+  SUBROUTINE set_cavity(tIN,state0,dt)
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE), POINTER  :: TIN,T,t0
+    TYPE(internal_state), target  :: state0
+    integer n,it,i,nit,count
+    real(dp) r,ti,rat,tot,dtot,x(6),tc,dep,dtc,en0,dtc0,e_fin,dt
+    real(dp) small_tc, energy0
+    type(work) w
+    type(acceleration), pointer :: a
+    type(element), pointer :: el
+    type(elementp), pointer :: elp
+    integer :: hh=0
+    hh=hh+1
+    t=>tin
+    nit=1000
+
+    w=t%parent_fibre
+    energy0=w%kinetic   !+x_orbit_sync(5)*w%p0c
+
+    el=>t%parent_fibre%mag
+    elp=>t%parent_fibre%magp
+    a=>el%c4%acc
+
+
+    n=t%pos_in_fibre-2
+
+    t0=>t     !!!!!!!!!!!!!!!
+
+    a%w1=0
+    a%w2=0
+
+
+    small_tc=(twopi*EL%freq/CLIGHT)**(-1)*1.e-7_dp
+    dep=small_tc
+
+    !  write(6,*) small_tc
+    ! write(6,*) energy0
+
+    !     energy0=a%e_in(n)
+    call find_energy(a%w1,kinetic=energy0)
+    energy0=energy0+a%de(n)   ! final energy after that cavity
+
+    call find_energy(a%w2,kinetic=energy0)
+
+    if(a%de(n)/=0.0_dp ) then
+       if(mdebug/=0) then
+          write(mdebug,*) hh,a%de(n)
+          tc=el%c4%t
+          dtc=(EL%freq/CLIGHT)**(-1)/50
+          do count=-50,50
+             x=0.d0;
+             el%c4%t=count*dtc
+             CALL TRACK_NODE_SINGLE(T,X,STATE0)
+             write(mdebug,*) el%c4%t, x(5)*w%p0c,a%de(n)
+          enddo
+          el%c4%t=tc
+       endif
+       dtc0=1.e38_dp
+       do i=1,nit
+          tc=el%c4%t
+          x=0.d0;
+          CALL TRACK_NODE_SINGLE(T,X,STATE0)
+          en0=x(5)*w%p0c
+
+          x=0.d0;
+          el%c4%t=tc+dep
+          CALL TRACK_NODE_SINGLE(T,X,STATE0)
+          !  !  write(6,*) x(5)*w%p0c
+          dtc=(x(5)*w%p0c-en0)/dep
+          dtc=(a%de(n)-en0)/dtc
+          el%c4%t=tc+dtc
+
+          if(i>100) then
+             if(abs(dtc)<small_tc.and.abs(dtc)>=dtc0) exit
+             dtc0=abs(dtc)
+             !    pause 123
+          endif
+          !    write(6,*) " more ",i,dtc,small_tc
+       enddo
+       el%c4%t=tc+dtc
+       !     elp%c4%t=tc+dtc
+       x=0.d0;
+       CALL TRACK_NODE_SINGLE(T,X,STATE0)
+       dt=x(6)
+
+       if(mdebug/=0) write(mdebug,*) "final tc = ", el%c4%t
+
+
+       if(i>nit-1) then
+          write(6,*) " NO convergence in set_cavity "
+          stop 1939
+       endif
+    endif  ! de=zero
+  end SUBROUTINE set_cavity
+
+  SUBROUTINE ORBIT_restore_ANBN
+    IMPLICIT NONE
+    INTEGER K,I
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+
+
+    DO K=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+
+       T=>my_ORBIT_LATTICE%ORBIT_NODES(K)%NODE
+
+
+       DO I=1,my_ORBIT_LATTICE%ORBIT_NODES(K)%dpos
+          IF(T%PARENT_FIBRE%MAG%slow_ac) THEN
+             !         if(old_mod) then
+             !          CALL restore_ANBN(T%PARENT_FIBRE%MAG,T%PARENT_FIBRE%MAGP,1)
+             !         else
+             CALL restore_ANBN_SINGLE(T%PARENT_FIBRE%MAG,T%PARENT_FIBRE%MAGP)
+             !        endif
+          ENDIF
+
+          T=>T%NEXT
+       ENDDO
+
+    enddo
+  end SUBROUTINE ORBIT_restore_ANBN
+
+
+
+
+
+  SUBROUTINE ORBIT_TRACK_NODEP(K,X,STATE)
+    IMPLICIT NONE
+    type(real_8),  INTENT(INOUT) :: X(6)
+    INTEGER K,I
+    LOGICAL(LP) U
+    type(real_8) X5
+    TYPE(INTEGRATION_NODE), POINTER  :: T
+    TYPE(INTERNAL_STATE), OPTIONAL :: STATE
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       call alloc(x5)
+       do i=1,4
+          x(i)=x(i)*1.e-3_dp
+       enddo
+       X5=X(5)
+       X(5)=X(6)/my_ORBIT_LATTICE%ORBIT_P0C
+       X(6)=X5/my_ORBIT_LATTICE%ORBIT_OMEGA
+    ENDIF
+
+
+    u=my_false
+
+    T=>MY_ORBIT_LATTICE%ORBIT_NODES(K)%NODE
+    !    IF(T%USE_TPSA_MAP) THEN !1
+    !       DO I=1,6
+    !          X(I)=X(I)-T%ORBIT(I)
+    !       ENDDO
+    !       CALL TRACK(T%TPSA_MAP,X)
+    !       if(.not.CHECK_STABLE) then
+    !          CALL RESET_APERTURE_FLAG
+    !          u=my_true
+    !          x(1)=XBIG
+    !       endif
+    !    ELSE
+    DO I=1,my_ORBIT_LATTICE%ORBIT_NODES(K)%dpos
+       if(u) exit
+       IF(PRESENT(STATE)) THEN
+          CALL TRACK_NODE_SINGLE(T,X,STATE)  !,my_ORBIT_LATTICE%ORBIT_CHARGE
+       ELSE
+          CALL TRACK_NODE_SINGLE(T,X,my_ORBIT_LATTICE%STATE) !,my_ORBIT_LATTICE%ORBIT_CHARGE
+       ENDIF
+       if(.not.CHECK_STABLE) then
+          !          CALL RESET_APERTURE_FLAG
+          u=my_true
+          x(1)=XBIG
+          exit
+       endif
+       T=>T%NEXT
+    ENDDO
+    !    ENDIF
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       do i=1,4
+          x(i)=x(i)*1.e3_dp
+       enddo
+       X5=X(5)
+       X(5)=X(6)*my_ORBIT_LATTICE%ORBIT_OMEGA
+       X(6)=X5*my_ORBIT_LATTICE%ORBIT_P0C
+       call kill(x5)
+
+    ENDIF
+
+  end SUBROUTINE ORBIT_TRACK_NODEP
+
+
+
+
+  SUBROUTINE orbit_to_ptc(x)
+    implicit none
+    real(dp), intent(inout) :: x(6)
+    real(dp) x5
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       x(1:4)=x(1:4)*1.e-3_dp
+       X5=X(5)
+       X(5)=X(6)/my_ORBIT_LATTICE%ORBIT_P0C
+       X(6)=X5/my_ORBIT_LATTICE%ORBIT_OMEGA
+    ENDIF
+
+  END SUBROUTINE orbit_to_ptc
+
+  SUBROUTINE ptc_to_orbit(x)
+    implicit none
+    real(dp), intent(inout) :: x(6)
+    real(dp) x5
+
+    IF(my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS) THEN
+       x(1:4)=x(1:4)*1.e3_dp
+       X5=X(5)
+       X(5)=X(6)*my_ORBIT_LATTICE%ORBIT_OMEGA
+       X(6)=X5*my_ORBIT_LATTICE%ORBIT_P0C
+    ENDIF
+
+  END SUBROUTINE ptc_to_orbit
+
+  SUBROUTINE ORBIT_MAKE_NODE_LAYOUT_accel(R,no_end_mag)
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    TYPE(FIBRE),POINTER :: P
+    TYPE(INTEGRATION_NODE),POINTER :: T
+    REAL(DP) DL,L,DLMAX,FREQ,CLOSED(6)
+    LOGICAL(LP) no_end_mag
+    LOGICAL(LP) END_MAG
+    INTEGER I,K,NL
+    TYPE(INTERNAL_STATE) STATE
+    TYPE(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+    REAL(DP) BET(2),ALF(2),ETA,ETAP
+    TYPE(ORBIT_NODE), pointer :: ORBIT_NODES(:)
+    logical(lp) doit,cav
+     integer mf,i1
+
+    END_MAG=.not.no_end_mag
+    ALLOCATE(R%T%ORBIT_LATTICE)
+    CALL Set_Up_ORBIT_LATTICE(R%T%ORBIT_LATTICE,0,MY_TRUE)
+    my_ORBIT_LATTICE=>R%T%ORBIT_LATTICE
+    my_ORBIT_LATTICE%parent_layout=>R
+
+    my_ORBIT_LATTICE%ORBIT_WARNING=0
+    CALL GET_FREQ(R,FREQ)
+    IF(FREQ/=0.0_dp) THEN
+       my_ORBIT_LATTICE%ORBIT_OMEGA=twopi*FREQ/CLIGHT
+    ELSE
+       WRITE(6,*) " COULD NOT LOCALIZE NON 0.0_dp CAVITY FREQUENCY "
+       my_ORBIT_LATTICE%ORBIT_OMEGA=1.0_dp
+       my_ORBIT_LATTICE%ORBIT_WARNING=1
+    ENDIF
+    my_ORBIT_LATTICE%ORBIT_P0C=R%START%mag%P%P0C
+    !    my_ORBIT_LATTICE%ORBIT_BETA0=R%START%mag%P%BETA0
+    my_ORBIT_LATTICE%ORBIT_BETA0=R%START%BETA0
+
+    NL=7
+    K=1
+    DLMAX=0.D0
+    L=0.0_dp
+    DL=0.0_dp
+     if(extra_node==1) then  
+             k=k+1
+     endif 
+    T=>R%T%START
+    DO I=1,R%T%N-1
+       cav=.false.
+       !       if(t%parent_fibre%mag%kind==kind4) then
+       !          doit=.false.
+       !       else
+       !          doit=((T%CAS==CASEP1.AND.END_MAG).OR.T%NEXT%S(1)-L>=LMAX)
+       !       endif
+!!!!!
+
+       doit=((T%CAS==CASEP1.AND.END_MAG).OR.T%NEXT%S(1)-L>=LMAX)
+       if(allocated(orbitname)) then
+        do i1=1,size(orbitname)
+         doit=(t%parent_fibre%mag%name==orbitname(i1).and.T%CAS==CASEP1).or.doit
+        enddo
+       endif
+       if(t%parent_fibre%mag%kind==kind4.or.T%previous%parent_fibre%MAG%KIND==KIND4) then
+          DOIT=.TRUE.
+       ENDIF
+!!!!!
+       !       if(T%CAS==CASEP1.AND.t%parent_fibre%mag%kind==kind4) cav=.true.
+       !       if(T%CAS==CASEP1.AND.t%previous%parent_fibre%mag%kind==kind4) cav=.true.
+       doit=doit.or.cav
+       doit=doit.and.I/=1
+       IF(doit) THEN    !
+          K=K+1
+          DL=T%S(1)-L
+          !          IF(DL>DLMAX.and.t%previous%parent_fibre%mag%kind/=kind4) DLMAX=DL
+          IF(DL>DLMAX) DLMAX=DL
+          L=T%S(1)
+       ENDIF
+       T=>T%NEXT
+    ENDDO
+
+    DL=T%S(1)-L
+    IF(DL>DLMAX) DLMAX=DL
+
+    K=K+1
+    !   if(ORBIT_N_NODE/=0) DEALLOCATE(ORBIT_NODES)
+    CALL Set_Up_ORBIT_LATTICE(my_ORBIT_LATTICE,K,MY_TRUE)
+    nullify(ORBIT_NODES)
+    ORBIT_NODES=>my_ORBIT_LATTICE%ORBIT_NODES
+
+    K=1
+    cav=.false.
+    L=0.0_dp
+    DL=0.0_dp
+     if(extra_node==1) then
+             ORBIT_NODES(K)%NODE=>T
+             CALL ALLOC_ORBIT_NODE1(ORBIT_NODES(K),NL)    
+             k=k+1
+     endif    
+    T=>R%T%START
+    ORBIT_NODES(K)%NODE=>T
+
+    !    CALL ALLOC_ORBIT_NODE(ORBIT_NODES,K,NL)
+    CALL ALLOC_ORBIT_NODE1(ORBIT_NODES(K),NL)
+    IF(t%parent_fibre%mag%kind==kind4) ORBIT_NODES(K)%CAVITY=MY_TRUE;
+    DO I=1,R%T%N-1
+       cav=.false.
+       !       if(t%parent_fibre%mag%kind==kind4) then
+       !          doit=.false.
+       !       else
+       !          doit=((T%CAS==CASEP1.AND.END_MAG).OR.T%NEXT%S(1)-L>=LMAX)
+       !       endif
+!!!!!
+
+       doit=((T%CAS==CASEP1.AND.END_MAG).OR.T%NEXT%S(1)-L>=LMAX)
+       if(allocated(orbitname)) then
+        do i1=1,size(orbitname)
+         doit=(t%parent_fibre%mag%name==orbitname(i1).and.T%CAS==CASEP1).or.doit
+        enddo
+       endif
+       if(t%parent_fibre%mag%kind==kind4.or.T%previous%parent_fibre%MAG%KIND==KIND4) then
+          DOIT=.TRUE.
+       ENDIF
+!!!!!
+       !       if(T%CAS==CASEP1.AND.t%parent_fibre%mag%kind==kind4) cav=.true.
+       !       if(T%CAS==CASEP1.AND.t%previous%parent_fibre%mag%kind==kind4) cav=.true.
+       doit=doit.or.cav
+       doit=doit.and.I/=1
+       IF(doit) THEN    !
+          K=K+1
+          DL=T%S(1)-L
+          L=T%S(1)
+          ORBIT_NODES(K)%NODE=>T
+          ORBIT_NODES(K-1)%LATTICE(1)=DL;
+          CALL ALLOC_ORBIT_NODE1(ORBIT_NODES(K),NL)
+          !          CALL ALLOC_ORBIT_NODE(ORBIT_NODES,K,NL)
+          IF(t%parent_fibre%mag%kind==kind4) ORBIT_NODES(K)%CAVITY=MY_TRUE;
+       ENDIF
+       T=>T%NEXT
+    ENDDO
+
+    K=K+1
+    DL=T%S(1)-L
+    ORBIT_NODES(K)%NODE=>R%T%START
+    ORBIT_NODES(K-1)%LATTICE(1)=DL;
+    CALL ALLOC_ORBIT_NODE1(ORBIT_NODES(K),NL)
+    !    CALL ALLOC_ORBIT_NODE(ORBIT_NODES,K,NL)
+
+    !   write(6,*) k,DLMAX,LMAX
+    !      MY_ORBIT_STATE=>DEFAULT
+    my_ORBIT_LATTICE%ORBIT_CHARGE=R%start%CHARGE
+    my_ORBIT_LATTICE%ORBIT_N_NODE=k-1
+    
+    !    write(6,*) size(ORBIT_NODES),my_ORBIT_LATTICE%ORBIT_N_NODE,k
+
+    IF(DLMAX>LMAX) THEN
+       WRITE(6,*) " DLMAX > LMAX ",DLMAX
+       WRITE(6,*)  "CONSIDER RESPLITTING LATTICE "
+       my_ORBIT_LATTICE%ORBIT_WARNING=10+my_ORBIT_LATTICE%ORBIT_WARNING
+    ENDIF
+
+    DO K=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+       ORBIT_NODES(K)%DPOS=-ORBIT_NODES(K)%NODE%POS+ORBIT_NODES(K+1)%NODE%POS
+       IF(ORBIT_NODES(K)%DPOS<=0)ORBIT_NODES(K)%DPOS=ORBIT_NODES(K)%DPOS+r%t%n
+       if(ORBIT_NODES(K)%node%parent_fibre%mag%p%p0c/=my_ORBIT_LATTICE%ORBIT_P0C) then
+          write(6,*) " element ",ORBIT_NODES(K)%node%parent_fibre%pos,ORBIT_NODES(K)%node%parent_fibre%mag%name
+          write(6,*) " has different energy ",ORBIT_NODES(K)%node%parent_fibre%mag%p%p0c,my_ORBIT_LATTICE%ORBIT_P0C
+          write(6,*) " fatal "
+          stop
+       endif
+    ENDDO
+   if(extra_node==1) ORBIT_NODES(1)%DPOS=0
+    P=>R%START
+    DO K=1,R%N
+       IF(P%PATCH%PATCH/=0) THEN
+          IF(ABS(P%PATCH%A_D(3))>my_ORBIT_LATTICE%ORBIT_MAX_PATCH_TZ) THEN
+             my_ORBIT_LATTICE%ORBIT_WARNING=100+my_ORBIT_LATTICE%ORBIT_WARNING
+             WRITE(6,*)  "LARGE FRONT PATCH "
+          ENDIF
+          IF(ABS(P%PATCH%B_D(3))>my_ORBIT_LATTICE%ORBIT_MAX_PATCH_TZ) THEN
+             my_ORBIT_LATTICE%ORBIT_WARNING=1000+my_ORBIT_LATTICE%ORBIT_WARNING
+             WRITE(6,*)  "LARGE BACK PATCH "
+          ENDIF
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+    !   write(6,*)ORBIT_WARNING, DLMAX,LMAX
+
+    !  COMPUTE LATTICE FUNCTIONS
+    my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=MY_FALSE
+ !   STATE=(DEFAULT0+NOCAVITY0)
+    STATE=(DEFAULT0+NOCAVITY0)  !+time0
+
+    CALL INIT(STATE,1,0,BERZ)
+    CALL ALLOC(ID);CALL ALLOC(Y);CALL ALLOC(NORM);
+
+    closed=0.0_dp
+
+ !   CALL FIND_ORBIT(R,CLOSED,1,STATE,c_1d_5)
+closed(1)=0.001d0
+call kanalnummer(mf,"junk.txt")
+p=>r%start
+do i=1,r%n
+    CALL TRACK(R,closed,i,i+1,STATE)
+write(mf,*) i,p%mag%name
+write(mf,*) closed(1:2)
+p=>p%next
+enddo
+!write(6,*) closed
+close(mf)
+!pause 123
+
+    ID=1
+    Y=CLOSED+ID
+    CALL TRACK(R,Y,1,STATE)
+
+    NORM=Y
+
+    Y=CLOSED+NORM%A_T
+    BET(1)=(Y(1).SUB.'1')**2+(Y(1).SUB.'01')**2
+    BET(2)=(Y(3).SUB.'001')**2+(Y(3).SUB.'0001')**2
+    ALF(1)=-((Y(1).SUB.'1')*(Y(2).SUB.'1')+(Y(1).SUB.'01')*(Y(2).SUB.'01'))
+    ALF(2)=-((Y(3).SUB.'001')*(Y(4).SUB.'001')+(Y(3).SUB.'0001')*(Y(4).SUB.'0001'))
+    ETA=Y(1).SUB.'00001'
+    ETAP=Y(2).SUB.'00001'
+
+    WRITE(6,*) "TWISS PARAMETERS AT THE ENTRANCE"
+    WRITE(6,*) "BETAS ", BET
+    WRITE(6,*) "ALPHAS ",ALF
+    WRITE(6,*) "ETA, ETAP ",ETA,ETAP
+    DO K=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+       CALL ORBIT_TRACK_NODE(K,Y,STATE)
+       BET(1)=(Y(1).SUB.'1')**2+(Y(1).SUB.'01')**2
+       BET(2)=(Y(3).SUB.'001')**2+(Y(3).SUB.'0001')**2
+       ALF(1)=-((Y(1).SUB.'1')*(Y(2).SUB.'1')+(Y(1).SUB.'01')*(Y(2).SUB.'01'))
+       ALF(2)=-((Y(3).SUB.'001')*(Y(4).SUB.'001')+(Y(3).SUB.'0001')*(Y(4).SUB.'0001'))
+       ETA=Y(1).SUB.'00001'
+       ETAP=Y(2).SUB.'00001'
+       ORBIT_NODES(K)%LATTICE(2:3)=BET
+       ORBIT_NODES(K)%LATTICE(4:5)=ALF
+       ORBIT_NODES(K)%LATTICE(6)=ETA
+       ORBIT_NODES(K)%LATTICE(7)=ETAP
+    ENDDO
+    WRITE(6,*) "TWISS PARAMETERS AT THE EXIT"
+    WRITE(6,*) "BETAS ", BET
+    WRITE(6,*) "ALPHAS ",ALF
+    WRITE(6,*) "ETA, ETAP ",ETA,ETAP
+
+
+    my_ORBIT_LATTICE%ORBIT_L=r%t%end%s(1)
+    my_ORBIT_LATTICE%ORBIT_gammat=norm%tune(3)/my_ORBIT_LATTICE%ORBIT_L
+    if(my_ORBIT_LATTICE%ORBIT_gammat<0) then
+       my_ORBIT_LATTICE%ORBIT_gammat=-sqrt(-1.0_dp/my_ORBIT_LATTICE%ORBIT_gammat)
+    else
+       my_ORBIT_LATTICE%ORBIT_gammat=sqrt(1.0_dp/my_ORBIT_LATTICE%ORBIT_gammat)
+    endif
+
+    my_ORBIT_LATTICE%ORBIT_mass_in_amu=r%start%mass*pmae_amu/pmae
+    my_ORBIT_LATTICE%orbit_kinetic=sqrt(r%start%mass**2+my_ORBIT_LATTICE%ORBIT_P0C**2) &
+         -r%start%mass
+    my_ORBIT_LATTICE%orbit_harmonic=my_ORBIT_LATTICE%ORBIT_L*my_ORBIT_LATTICE%ORBIT_OMEGA/TWOPI/my_ORBIT_LATTICE%ORBIT_BETA0
+    my_ORBIT_LATTICE%ORBIT_LMAX=DLMAX
+    !my_ORBIT_LATTICE%ORBIT_BETA0
+    my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=MY_TRUE
+    CALL KILL(ID);CALL KILL(Y);CALL KILL(NORM);
+
+    my_ORBIT_LATTICE%orbit_harmonic=nint(my_ORBIT_LATTICE%orbit_harmonic)
+    my_ORBIT_LATTICE%ORBIT_OMEGA=my_ORBIT_LATTICE%orbit_harmonic/my_ORBIT_LATTICE%ORBIT_L*twopi*my_ORBIT_LATTICE%ORBIT_BETA0
+    my_ORBIT_LATTICE%ORBIT_OMEGA_after=my_ORBIT_LATTICE%ORBIT_OMEGA
+
+    w1_orbit=r%start
+    my_ORBIT_LATTICE%orbit_brho=w1_orbit%brho
+    my_ORBIT_LATTICE%orbit_energy=w1_orbit%energy
+    my_ORBIT_LATTICE%orbit_gamma=1.0_dp/w1_orbit%gamma0i
+    !    my_ORBIT_LATTICE%orbit_dppfac=one/sqrt(w1_orbit%beta0)/w1_orbit%energy
+    my_ORBIT_LATTICE%orbit_deltae=0.0_dp;
+
+    write(6,*) my_ORBIT_LATTICE%ORBIT_L
+    write(6,*) my_ORBIT_LATTICE%ORBIT_OMEGA
+    write(6,*) my_ORBIT_LATTICE%orbit_beta0
+    write(6,*) my_ORBIT_LATTICE%orbit_brho
+    write(6,*) my_ORBIT_LATTICE%orbit_p0c
+    write(6,*) my_ORBIT_LATTICE%orbit_energy
+    write(6,*) my_ORBIT_LATTICE%orbit_kinetic
+    write(6,*) my_ORBIT_LATTICE%orbit_gamma
+    write(6,*) r%start%mass,w1_orbit%mass
+    my_ORBIT_LATTICE%state=default
+
+    if(allocated(orbitname)) deallocate(orbitname)
+  END SUBROUTINE ORBIT_MAKE_NODE_LAYOUT_accel
+
+
+  SUBROUTINE update_twiss_for_orbit 
+    IMPLICIT NONE
+    type(layout), pointer :: R
+    REAL(DP) CLOSED(6)
+
+    INTEGER K
+    TYPE(INTERNAL_STATE) STATE
+    TYPE(DAMAP) ID
+    TYPE(NORMALFORM) NORM
+    TYPE(REAL_8) Y(6)
+    REAL(DP) BET(2),ALF(2),ETA,ETAP
+    TYPE(ORBIT_NODE), pointer :: ORBIT_NODES(:)
+
+    
+
+      !  COMPUTE LATTICE FUNCTIONS
+    r=>my_ORBIT_LATTICE%parent_layout
+    ORBIT_NODES=>my_ORBIT_LATTICE%ORBIT_NODES
+    my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=MY_FALSE
+ 
+    STATE=(my_ORBIT_LATTICE%state-time0)+delta0   
+
+    CALL INIT(STATE,1,0,BERZ)
+    CALL ALLOC(ID);CALL ALLOC(Y);CALL ALLOC(NORM);
+
+    closed=0.0_dp
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+
+
+    ID=1
+    Y=CLOSED+ID
+    CALL TRACK(R,Y,1,STATE)
+
+    NORM=Y
+
+    Y=CLOSED+NORM%A_T
+    BET(1)=(Y(1).SUB.'1')**2+(Y(1).SUB.'01')**2
+    BET(2)=(Y(3).SUB.'001')**2+(Y(3).SUB.'0001')**2
+    ALF(1)=-((Y(1).SUB.'1')*(Y(2).SUB.'1')+(Y(1).SUB.'01')*(Y(2).SUB.'01'))
+    ALF(2)=-((Y(3).SUB.'001')*(Y(4).SUB.'001')+(Y(3).SUB.'0001')*(Y(4).SUB.'0001'))
+    ETA=Y(1).SUB.'00001'
+    ETAP=Y(2).SUB.'00001'
+
+    WRITE(6,*) "TWISS PARAMETERS AT THE ENTRANCE"
+    WRITE(6,*) "BETAS ", BET
+    WRITE(6,*) "ALPHAS ",ALF
+    WRITE(6,*) "ETA, ETAP ",ETA,ETAP
+    DO K=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+       CALL ORBIT_TRACK_NODE(K,Y,STATE)
+       BET(1)=(Y(1).SUB.'1')**2+(Y(1).SUB.'01')**2
+       BET(2)=(Y(3).SUB.'001')**2+(Y(3).SUB.'0001')**2
+       ALF(1)=-((Y(1).SUB.'1')*(Y(2).SUB.'1')+(Y(1).SUB.'01')*(Y(2).SUB.'01'))
+       ALF(2)=-((Y(3).SUB.'001')*(Y(4).SUB.'001')+(Y(3).SUB.'0001')*(Y(4).SUB.'0001'))
+       ETA=Y(1).SUB.'00001'
+       ETAP=Y(2).SUB.'00001'
+       ORBIT_NODES(K)%LATTICE(2:3)=BET
+       ORBIT_NODES(K)%LATTICE(4:5)=ALF
+       ORBIT_NODES(K)%LATTICE(6)=ETA
+       ORBIT_NODES(K)%LATTICE(7)=ETAP
+    ENDDO
+    WRITE(6,*) "TWISS PARAMETERS AT THE EXIT"
+    WRITE(6,*) "BETAS ", BET
+    WRITE(6,*) "ALPHAS ",ALF
+    WRITE(6,*) "ETA, ETAP ",ETA,ETAP
+
+    my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=my_true
+ 
+    end SUBROUTINE update_twiss_for_orbit 
+
+end module orbit_ptc
+
+subroutine ptc_track_particle(node_index, x,xp,y,yp,phi,dE)
+
+  USE orbit_ptc
+  IMPLICIT NONE
+  REAL(DP) x,xp,y,yp,phi,dE
+  INTEGER node_index
+  INTEGER i
+
+  i = node_index + 1
+
+
+  call PUT_RAY(x,xp,y,yp,phi,dE)
+
+  call TRACK_ONE_NODE(i)
+
+  call GET_RAY(x,xp,y,yp,phi,dE)
+
+  IF(I==1.AND.MF_HERD/=0) THEN
+     WRITE(MF_HERD,'(4(1X,E15.8))') PHI,DE,my_ORBIT_LATTICE%orbit_p0c, &
+          x_orbit_sync(5)/my_ORBIT_LATTICE%ORBIT_OMEGA/clight*1e3_dp
+     !       WRITE(MF_HERD,'(6(1X,E15.8))') PHI,DE,X_ORBIT(6),X_ORBIT(5), &
+     !x_orbit_sync(5)/my_ORBIT_LATTICE%ORBIT_OMEGA/clight*1000.d0,my_ORBIT_LATTICE%ORBIT_OMEGA
+     !        ,my_ORBIT_LATTICE%ORBIT_P0C
+  ENDIF
+
+  return
+end subroutine ptc_track_particle
Index: /madxPSPA/libs/ptc/src/Sr_spin.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sr_spin.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sr_spin.f90	(revision 430)
@@ -0,0 +1,4898 @@
+!   B~= (H B_x, H B_y,   B_z)
+!   A~= (  A_x,   A_y, H A_z)
+!   H = 1 + h x / RHO_0
+!
+module ptc_spin
+  !use orbit_ptc
+  !use beam_beam_ptc
+  use orbit_ptc
+  implicit none
+  public
+  PRIVATE get_fieldR !,get_field
+  PRIVATE get_BfieldR,get_BfieldP,get_Bfield,get_fieldp
+ !,GETMULB_TEAPOT
+  private B_PANCAkEr,B_PANCAkEp,B_PANCAkE
+  PRIVATE DIRECTION_VR,DIRECTION_VP,DIRECTION_V
+  PRIVATE  B_PARA_PERP_r,B_PARA_PERP_p,B_PARA_PERP
+  PRIVATE get_omega_spinR,get_omega_spinP ,get_omega_spin
+  PRIVATE PUSH_SPINR,PUSH_SPINP !,PUSH_SPIN
+  PRIVATE TRACK_FRINGE_spin_R,TRACK_FRINGE_spin_P,TRACK_FRINGE_spin
+  PRIVATE TRACK_NODE_LAYOUT_FLAG_pr_s12_R,TRACK_NODE_LAYOUT_FLAG_pr_s12_P
+  PRIVATE GET_BE_CAVR,GET_BE_CAVP ,GET_BE_CAV
+  private rot_spin_x,rot_spin_xr,rot_spin_xp,rot_spin_z,rot_spin_zr,rot_spin_zp
+  private rot_spin_yr,rot_spin_yp,rot_spin_y
+  private PATCH_SPINR,PATCH_SPINP,PATCH_SPIN
+  private MIS_SPINR,MIS_SPINP,MIS_SPIN
+  private DTILTR_SPIN,DTILTP_SPIN,DTILT_SPIN
+  PRIVATE TRACK_SPIN_FRONTR,TRACK_SPIN_FRONTP,TRACK_SPIN_FRONT
+  PRIVATE TRACK_SPIN_BACKR,TRACK_SPIN_BACKP,TRACK_SPIN_BACK
+  !  private PUSH_SPIN_RAY8
+  private radiate_2p,radiate_2r,radiate_2
+  private TRACK_NODE_FLAG_probe_R,TRACK_NODE_FLAG_probe_p,TRACK_NODE_LAYOUT_FLAG_spinr_x
+  private FIND_ORBIT_LAYOUT_noda,FIND_ORBIT_LAYOUT_noda_object,FIND_ORBIT_LAYOUT_noda_spin_object
+  PRIVATE get_Bfield_fringe_R,get_Bfield_fringe_p,get_Bfield_fringe,TRACK_NODE_LAYOUT_FLAG_spinp_x
+  private TRACK_LAYOUT_FLAG_spin12r_x,TRACK_LAYOUT_FLAG_spin12p_x
+  PRIVATE TRACK_LAYOUT_FLAG_probe_spin12R,TRACK_LAYOUT_FLAG_probe_spin12P,TRACK_YS
+  private PUSH_SPIN_fake_fringer,PUSH_SPIN_fake_fringep,PUSH_SPIN_fake_fringe
+  PRIVATE TRACK_NODE_LAYOUT_FLAG_pr_t12_R,TRACK_NODE_LAYOUT_FLAG_pr_t12_P
+  private TRACK_LAYOUT_FLAG_spint12r_x,TRACK_LAYOUT_FLAG_spint12p_x,alloc_temporal_beam
+  private alloc_temporal_probe,FIND_ORBIT_LAYOUT_noda_spin,GET_BZ_fringe,GET_BZ_fringer,GET_BZ_fringep
+  private TRACK_rotate_spin_r,TRACK_rotate_spin_p,TRACK_rotate_spin
+  private TRACK_FRINGE_multipole_r,TRACK_FRINGE_multipole_p,TRACK_FRINGE_multipole
+  private TRACK_wedge_spin_R,TRACK_wedge_spin_p,TRACK_wedge_spin
+  !REAL(DP) :: AG=A_ELECTRON
+  REAL(DP) :: bran_init=pi
+  !  INTEGER, PRIVATE :: ISPIN0P=0,ISPIN1P=3
+
+  INTERFACE alloc
+     MODULE PROCEDURE alloc_temporal_probe
+     MODULE PROCEDURE alloc_temporal_beam
+  END INTERFACE
+
+  INTERFACE TRACK_PROBE2     ! semi private routine
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_s12_R  !#2  ! probe from node i1 to i2 (R,xs,k,I1,I2)
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_s12_P  ! Tracks probe from integer node i1 to i2 in state k
+     !     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_t12_R  !#6 USING NODE1 TO NODE2 AS OBJECT
+     !     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_t12_P  ! (xs,k,fibre1,fibre2,node1,node2)
+  END INTERFACE
+
+  INTERFACE TRACK_PROBE
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_PROBE_spin12R  !#3  ! probe from FIBRE
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_PROBE_spin12P  ! (r,xS,k,fibre1,fibre2,node1,node2) ! integer fibre i1 to i2
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_t12_R  !#6 USING NODE1 TO NODE2 AS OBJECT
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_pr_t12_P  ! (xs,k,fibre1,fibre2,node1,node2)
+  END INTERFACE
+
+  INTERFACE TRACK_NODE_PROBE                  ! (C,XS,K)  track probe in a node t
+     MODULE PROCEDURE TRACK_NODE_FLAG_PROBE_R   ! #1
+     MODULE PROCEDURE TRACK_NODE_FLAG_PROBE_p   ! #1p
+  END INTERFACE
+
+  INTERFACE TRACK_node_x                !
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_spinr_x  !#4 ! TRACK X THROUGH INTEGRATION_NODE T
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_spinp_x  !(T,x,k)
+  END INTERFACE
+
+  INTERFACE TRACK_node_v
+     MODULE PROCEDURE TRACK_NODE_LAYOUT_FLAG_spin_v   !#5
+  END INTERFACE
+
+  INTERFACE TRACK
+     MODULE PROCEDURE TRACK_YS
+  END INTERFACE
+
+  !     call TRACK_NODE_SINGLE(intnode,R%R,my_estate,my_ering%CHARGE)
+
+
+  INTERFACE TRACK_probe_x
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_spin12r_x    !#7
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_spin12p_x  ! (r,x,k,u,t, fibre1,fibre2,node1,node2)  integer routine
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_spint12r_x
+     MODULE PROCEDURE TRACK_LAYOUT_FLAG_spint12p_x  !(x,k,u,t, fibre1,fibre2,node1,node2)  pointer routine
+  END INTERFACE
+
+  INTERFACE FIND_ORBIT_x
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda_object
+  END INTERFACE
+
+  INTERFACE FIND_ORBIT_probe_x
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda_object
+  END INTERFACE
+
+
+  INTERFACE FIND_ORBIT_probe_spin
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda_spin
+     MODULE PROCEDURE FIND_ORBIT_LAYOUT_noda_spin_object
+  END INTERFACE
+
+
+  INTERFACE radiate_2
+     MODULE PROCEDURE radiate_2r
+     MODULE PROCEDURE radiate_2p
+  END INTERFACE
+
+  INTERFACE PATCH_SPIN
+     MODULE PROCEDURE PATCH_SPINR
+     MODULE PROCEDURE PATCH_SPINP
+  END INTERFACE
+
+  INTERFACE MIS_SPIN
+     MODULE PROCEDURE MIS_SPINR
+     MODULE PROCEDURE MIS_SPINP
+  END INTERFACE
+
+  INTERFACE DTILT_SPIN
+     MODULE PROCEDURE DTILTR_SPIN
+     MODULE PROCEDURE DTILTP_SPIN
+  END INTERFACE
+
+  INTERFACE TRACK_SPIN_FRONT
+     MODULE PROCEDURE TRACK_SPIN_FRONTR
+     MODULE PROCEDURE TRACK_SPIN_FRONTP
+     !     MODULE PROCEDURE TRACK_SPIN_FRONT_ray8
+  END INTERFACE
+
+  INTERFACE TRACK_SPIN_BACK
+     MODULE PROCEDURE TRACK_SPIN_BACKR
+     MODULE PROCEDURE TRACK_SPIN_BACKP
+     !     MODULE PROCEDURE TRACK_SPIN_BACK_RAY8
+  END INTERFACE
+
+  INTERFACE GET_BE_CAV
+     MODULE PROCEDURE GET_BE_CAVR
+     MODULE PROCEDURE GET_BE_CAVP
+  END INTERFACE
+
+  INTERFACE TRACK_rotate_spin
+     MODULE PROCEDURE TRACK_rotate_spin_r
+     MODULE PROCEDURE TRACK_rotate_spin_p
+  END INTERFACE
+
+  INTERFACE TRACK_wedge_spin
+     MODULE PROCEDURE TRACK_wedge_spin_R
+     MODULE PROCEDURE TRACK_wedge_spin_p
+  END INTERFACE
+
+
+  INTERFACE rot_spin_x
+     MODULE PROCEDURE rot_spin_xr
+     MODULE PROCEDURE rot_spin_xp
+  END INTERFACE
+
+  INTERFACE rot_spin_y
+     MODULE PROCEDURE rot_spin_yr
+     MODULE PROCEDURE rot_spin_yp
+  END INTERFACE
+
+  INTERFACE rot_spin_z
+     MODULE PROCEDURE rot_spin_zr
+     MODULE PROCEDURE rot_spin_zp
+  END INTERFACE
+
+
+
+  INTERFACE TRACK_FRINGE_multipole
+     MODULE PROCEDURE TRACK_FRINGE_multipole_r
+     MODULE PROCEDURE TRACK_FRINGE_multipole_p
+  END INTERFACE
+
+  INTERFACE TRACK_FRINGE_spin
+     MODULE PROCEDURE TRACK_FRINGE_spin_R
+     MODULE PROCEDURE TRACK_FRINGE_spin_P
+  END INTERFACE
+
+  INTERFACE PUSH_SPIN
+     MODULE PROCEDURE PUSH_SPINR
+     MODULE PROCEDURE PUSH_SPINP
+     !     MODULE PROCEDURE PUSH_SPIN_RAY8
+  END INTERFACE
+
+  INTERFACE get_omega_spin
+     MODULE PROCEDURE get_omega_spinR
+     MODULE PROCEDURE get_omega_spinP
+  END INTERFACE
+
+  INTERFACE B_PARA_PERP
+     MODULE PROCEDURE B_PARA_PERP_r
+     MODULE PROCEDURE B_PARA_PERP_p
+  END INTERFACE
+
+  INTERFACE DIRECTION_V
+     MODULE PROCEDURE DIRECTION_Vr
+     MODULE PROCEDURE DIRECTION_Vp
+  END INTERFACE
+
+  INTERFACE get_field
+     MODULE PROCEDURE get_fieldr   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE get_fieldp
+  END INTERFACE
+
+  INTERFACE GET_BZ_fringe
+     MODULE PROCEDURE GET_BZ_fringer   ! get fringe for multipoles
+     MODULE PROCEDURE GET_BZ_fringep
+  END INTERFACE
+
+  INTERFACE get_Bfield
+     MODULE PROCEDURE get_BfieldR   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE get_BfieldP   ! MID DEFINED AS 1/2 L
+  END INTERFACE
+
+  INTERFACE get_Bfield_fringe
+     MODULE PROCEDURE get_Bfield_fringe_R   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE get_Bfield_fringe_p   ! MID DEFINED AS 1/2 L
+  END INTERFACE
+
+  INTERFACE PUSH_SPIN_fake_fringe
+     MODULE PROCEDURE PUSH_SPIN_fake_fringer   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE PUSH_SPIN_fake_fringep   ! MID DEFINED AS 1/2 L
+  END INTERFACE
+
+
+
+
+  INTERFACE B_PANCAkE
+     MODULE PROCEDURE B_PANCAkEr   ! MID DEFINED AS 1/2 L
+     MODULE PROCEDURE B_PANCAkEp
+  END INTERFACE
+
+
+contains
+
+  subroutine rot_spin_yr(P,ang)
+    implicit none
+    TYPE(PROBE),INTENT(INOUT) ::  P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si,st
+    INTEGER I
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0R,ISPIN1R
+       ST=  CO *P%S(I)%X(1)+SI *P%S(I)%X(3)
+       P%S(I)%X(3)=CO *P%S(I)%X(3)-SI *P%S(I)%X(1)
+       P%S(I)%X(1)=ST
+    ENDDO
+  END subroutine rot_spin_yr
+
+  subroutine rot_spin_Xr(P,ang)
+    implicit none
+    TYPE(PROBE),INTENT(INOUT) ::  P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si,st
+    INTEGER I
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0R,ISPIN1R
+       ST=  CO *P%S(I)%X(2)+SI *P%S(I)%X(3)
+       P%S(I)%X(3)=CO *P%S(I)%X(3)-SI *P%S(I)%X(2)
+       P%S(I)%X(2)=ST
+    ENDDO
+
+  END subroutine rot_spin_Xr
+
+  subroutine rot_spin_zr(P,ang)
+    implicit none
+    TYPE(PROBE),INTENT(INOUT) ::  P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si,st
+    INTEGER I
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0R,ISPIN1R
+       ST=  CO *P%S(I)%X(1)+SI *P%S(I)%X(2)
+       P%S(I)%X(2)=CO *P%S(I)%X(2)-SI *P%S(I)%X(1)
+       P%S(I)%X(1)=ST
+    ENDDO
+
+
+  END subroutine rot_spin_zr
+
+
+  subroutine rot_spin_yp(P,ang)
+    implicit none
+    type(PROBE_8),INTENT(INOUT) ::  P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si
+    type(real_8) st
+    !type(real_8) co,si,st
+    INTEGER I
+
+    call alloc(st)
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0r,ISPIN1r
+       ST=  CO *P%S(I)%X(1)+SI *P%S(I)%X(3)
+       P%S(I)%X(3)=CO *P%S(I)%X(3)-SI *P%S(I)%X(1)
+       P%S(I)%X(1)=ST
+    ENDDO
+
+    call kill(st)
+
+  END subroutine rot_spin_yp
+
+  subroutine rot_spin_xp(P,ang)
+    implicit none
+    type(PROBE_8),INTENT(INOUT) :: P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si
+    type(real_8) st
+    INTEGER I
+
+    call alloc(st)
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0R,ISPIN1R
+       ST=  CO *P%S(I)%X(2)+SI *P%S(I)%X(3)
+       P%S(I)%X(3)=CO *P%S(I)%X(3)-SI *P%S(I)%X(2)
+       P%S(I)%X(2)=ST
+    ENDDO
+
+    call kill(st)
+
+  END subroutine rot_spin_xp
+
+  subroutine rot_spin_zp(P,ang)
+    implicit none
+    type(PROBE_8),INTENT(INOUT) ::  P
+    REAL(DP), INTENT(IN) :: ang
+    REAL(DP) co,si
+    type(real_8) st
+    INTEGER I
+
+    call alloc(st)
+
+    CO =COS(ang)
+    SI =sin(ang)
+
+    DO I=ISPIN0R,ISPIN1R
+       ST=  CO *P%S(I)%X(1)+SI *P%S(I)%X(2)
+       P%S(I)%X(2)=CO *P%S(I)%X(2)-SI *P%S(I)%X(1)
+       P%S(I)%X(1)=ST
+    ENDDO
+
+    call kill(st)
+
+  END subroutine rot_spin_zp
+
+  subroutine radiate_2r(c,DS,FAC,X,b2,dlds,before,k,POS)
+    use gauss_dis
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENT), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    real(dp),INTENT(INOUT) :: X(6)  !,XP(2)
+    real(dp), INTENT(IN) :: DS
+    REAL(DP), INTENT(IN) :: FAC
+    real(dp), intent(in):: B2,dlds
+    LOGICAL(LP),intent(in) :: BEFORE
+    real(dp)  st,z,av(3),t
+    type(internal_state) k
+
+    IF(.NOT.CHECK_STABLE) return
+    el=>c%parent_fibre%mag
+
+    if(k%TIME) then
+       ST=root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       ST=X(5)
+    endif
+
+    ! X(5)=X(5)+B2*FAC*DS
+    !        B2=-CRADF(EL%P)*(one+X(5))**3*B2*DLDS
+    ! X(5)=one/(one/(one+X(5))+CRADF(EL%P)*(one+X(5))*B2*DLDS*FAC*DS)-one
+    !        X(5)=X(5)-CRADF(EL%P)*(one+X(5))**3*B2*FAC*DS/SQRT((one+X(5))**2-X(2)**2-X(4)**2)
+    if(K%radiation) X(5)=X(5)-CRADF(EL%P)*(1.0_dp+X(5))**3*B2*FAC*DS*DLDS
+    if(k%stochastic) then
+       !         t=sqrt(12.e0_dp)*(bran(bran_init)-half)
+       t=RANF()
+       !         t=sqrt(12.d0)*(RANF()-half)
+       if(t>0.5_dp) then
+          t=1.0_dp
+       else
+          t=-1.0_dp
+       endif
+       if(before) then
+          x(5)=x(5)+t*c%delta_rad_in
+       else
+          x(5)=x(5)+t*c%delta_rad_out
+       endif
+    endif
+
+    if(el%kind/=kindpa) then
+       IF(ASSOCIATED(EL%B_SOL)) THEN
+          if(k%TIME) then
+             X(2)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)*root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(2)=X(2)-EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp
+             X(4)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)*root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)+EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp
+          else
+             X(2)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(2)=X(2)-EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp
+             X(4)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)+EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp
+          endif
+       ELSEif(el%kind==kind22) then
+
+          IF(EL%HE22%P%DIR==1) THEN
+             Z= pos*el%l/el%p%nst
+          ELSE
+             Z=EL%L-pos*el%l/el%p%nst
+          ENDIF
+          CALL compute_f4(EL%he22,X,Z,A=AV)
+          if(k%TIME) then
+             X(2)=(X(2)+EL%P%CHARGE*AV(1)) *root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(2)=X(2)-EL%P%CHARGE*AV(1)
+             X(4)=(X(4)-EL%P%CHARGE*AV(2)) *root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)+EL%P%CHARGE*AV(2)
+          else
+             X(2)=(X(2)+EL%P%CHARGE*AV(1))*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(2)=X(2)-EL%P%CHARGE*AV(1)
+             X(4)=(X(4)-EL%P%CHARGE*AV(2))*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)+EL%P%CHARGE*AV(2)
+          endif
+
+
+       ELSE
+          if(k%TIME) then
+             X(2)=X(2)*root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)*root(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+          else
+             X(2)=X(2)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)*(1.0_dp+X(5))/(1.0_dp+ST)
+          endif
+       ENDIF
+    endif
+
+    !       X(2)=X_MEC(2)*(one+X(5))/(one+X5)-EL%B_SOL*EL%P%CHARGE*X(3)/two
+    !       X(4)=X_MEC(4)*(one+X(5))/(one+X5)+EL%B_SOL*EL%P%CHARGE*X(1)/two
+
+
+  end subroutine radiate_2r
+
+  !  subroutine PUSH_SPINR(c,DS,FAC,S,X,before,k,POS)
+  subroutine PUSH_SPINR(c,DS,FAC,P,before,k,POS)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENT), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(PROBE), INTENT(INOUT) :: P
+    !    REAL(DP),INTENT(INOUT) :: X(6),S(3)
+    REAL(DP), INTENT(IN) :: DS,FAC
+    REAL(DP) OM(3),CO(3),SI(3),B2,XP(2)
+    REAL(DP) ST,dlds
+    LOGICAL(LP),intent(in) :: BEFORE
+    type(internal_state) k
+    INTEGER I
+
+    !if(.not.(el%p%radiation.or.EL%P%SPIN)) return
+    if(.not.(k%radiation.or.k%SPIN.or.k%envelope)) return
+    IF(.NOT.CHECK_STABLE) return
+    el=>c%parent_fibre%mag
+    if(EL%kind<=kind1) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+    !    if(EL%kind>=kind11.and.EL%kind<=kind14) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+    !    if(EL%kind>=kind18.and.EL%kind<=kind19) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+
+    CALL get_omega_spin(c,OM,B2,dlds,XP,P%X,POS,k)
+    if((k%radiation.or.k%envelope).AND.BEFORE) then
+       !if(el%p%radiation.AND.BEFORE) then
+       !       call radiate_2(c,DS,FAC,P%X,b2,dlds,XP,before,k,POS)
+       call radiate_2(c,DS,FAC,P%X,b2,dlds,before,k,POS)
+    endif
+
+    if(k%SPIN) then
+       CO(1)=COS(FAC*DS*OM(1)/2.0_dp)
+       SI(1)=SIN(FAC*DS*OM(1)/2.0_dp)
+       CO(2)=COS(FAC*DS*OM(2)/2.0_dp)
+       SI(2)=SIN(FAC*DS*OM(2)/2.0_dp)
+       CO(3)=COS(FAC*DS*OM(3))
+       SI(3)=SIN(FAC*DS*OM(3))
+
+       DO I=ISPIN0R,ISPIN1R
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%S(I)%X(2)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(3)*p%S(I)%X(1)-SI(3)*p%S(I)%X(2)
+          p%S(I)%X(2)= CO(3)*p%S(I)%X(2)+SI(3)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%s(I)%X(2)=ST
+       ENDDO
+    endif
+
+    !if(el%p%radiation.AND.(.NOT.BEFORE)) then
+    if((k%radiation.or.k%envelope).AND.(.NOT.BEFORE)) then
+       !       call radiate_2(c,DS,FAC,P%X,b2,dlds,XP,before,k,POS)
+       call radiate_2(c,DS,FAC,P%X,b2,dlds,before,k,POS)
+    endif
+
+  END subroutine PUSH_SPINR
+
+  subroutine radiate_2p(c,DS,FAC,X,E_IJ,b2,dlds,XP,before,k,POS)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENTP), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(REAL_8),INTENT(INOUT) :: X(6),XP(2)
+    real(dp),INTENT(INOUT) :: E_IJ(6,6)
+    TYPE(REAL_8), INTENT(IN) :: DS
+    REAL(DP), INTENT(IN) :: FAC
+    TYPE(REAL_8), intent(in):: B2,dlds
+    LOGICAL(LP),intent(in) :: BEFORE
+    TYPE(REAL_8) st,av(3),z
+    real(dp) b30,x1,x3,denf
+    type(damap) xpmap
+    integer i,j
+    type(internal_state) k
+
+    IF(.NOT.CHECK_STABLE) return
+    el=>c%parent_fibre%magp
+    if(.not.before.and.k%envelope) then
+
+       denf=(1.0_dp+x(5))**5/SQRT((1.0_dp+X(5))**2-Xp(1)**2-Xp(2)**2)
+       b30=b2
+       b30=b30**1.5e0_dp
+       b30=cflucf(el%p)*b30
+       denf=denf*b30*FAC*DS
+
+       call alloc(xpmap)
+
+       xpmap%v(1)=x(1)
+       xpmap%v(3)=x(3)
+       xpmap%v(5)=x(5)
+       xpmap%v(6)=x(6)
+       xpmap%v(2)=xp(1)
+       xpmap%v(4)=xp(2)
+       xpmap=xpmap**(-1)
+       do i=1,6
+          do j=1,6
+             X1=(xpmap%v(i)).sub.'000010'
+             X3=(xpmap%v(j)).sub.'000010'
+             E_IJ(i,j)=E_IJ(i,j)+denf*x1*x3
+          enddo
+       enddo
+       if(compute_stoch_kick) c%delta_rad_out=root(denf)
+       call kill(xpmap)
+    endif
+
+
+    call alloc(st)
+
+    if(k%TIME) then
+       ST=SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)-1.0_dp
+    else
+       ST=X(5)
+    endif
+
+    ! X(5)=X(5)+B2*FAC*DS
+    !   X(5)=one/(one/(one+X(5))-B2*FAC*DS)-one
+    !   X(5)=one/(one/(one+X(5))+CRADF(EL%P)*(one+X(5))*B2*DLDS*FAC*DS)-one
+    !          X(5)=X(5)-CRADF(EL%P)*(one+X(5))**3*B2*FAC*DS/SQRT((one+X(5))**2-X(2)**2-X(4)**2)
+  if(K%radiation)  X(5)=X(5)-CRADF(EL%P)*(1.0_dp+X(5))**3*B2*FAC*DS*DLDS
+
+
+    if(el%kind/=kindpa) then
+       IF(ASSOCIATED(EL%B_SOL)) THEN
+          if(k%TIME) then
+             X(2)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)*SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(2)=X(2)-EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp
+             X(4)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)*SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)+EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp
+          else
+             X(2)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(2)=X(2)-EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp
+             X(4)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)+EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp
+          endif
+       ELSEif(el%kind==kind22) then
+          call alloc(av,3)
+          call alloc(z)
+
+          IF(EL%HE22%P%DIR==1) THEN
+             Z= pos*el%l/el%p%nst
+          ELSE
+             Z=EL%L-pos*el%l/el%p%nst
+          ENDIF
+          CALL compute_f4(EL%he22,X,Z,A=AV)
+          if(k%TIME) then
+             X(2)=(X(2)+EL%P%CHARGE*AV(1)) *sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(2)=X(2)-EL%P%CHARGE*AV(1)
+             X(4)=(X(4)-EL%P%CHARGE*AV(2)) *sqrt(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)+EL%P%CHARGE*AV(2)
+          else
+             X(2)=(X(2)+EL%P%CHARGE*AV(1))*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(2)=X(2)-EL%P%CHARGE*AV(1)
+             X(4)=(X(4)-EL%P%CHARGE*AV(2))*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)+EL%P%CHARGE*AV(2)
+          endif
+          call kill(av,3)
+          call kill(z)
+       ELSE
+          if(k%TIME) then
+             X(2)=X(2)*SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+             X(4)=X(4)*SQRT(1.0_dp+2.0_dp*X(5)/EL%P%beta0+x(5)**2)/(1.0_dp+ST)
+          else
+             X(2)=X(2)*(1.0_dp+X(5))/(1.0_dp+ST)
+             X(4)=X(4)*(1.0_dp+X(5))/(1.0_dp+ST)
+          endif
+       ENDIF
+    endif
+
+    call kill(st)
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+    if(before.and.k%envelope) then
+       denf=(1.0_dp+x(5))**5/SQRT((1.0_dp+X(5))**2-Xp(1)**2-Xp(2)**2)
+       b30=b2
+       b30=b30**1.5e0_dp
+       b30=cflucf(el%p)*b30
+       denf=denf*b30*FAC*DS
+
+       call alloc(xpmap)
+       xpmap%v(1)=x(1)
+       xpmap%v(3)=x(3)
+       xpmap%v(5)=x(5)
+       xpmap%v(6)=x(6)
+       xpmap%v(2)=xp(1)
+       xpmap%v(4)=xp(2)
+       xpmap=xpmap**(-1)
+       do i=1,6
+          do j=1,6
+             X1=(xpmap%v(i)).sub.'000010'
+             X3=(xpmap%v(j)).sub.'000010'
+             E_IJ(i,j)=E_IJ(i,j)+denf*x1*x3
+          enddo
+       enddo
+       if(compute_stoch_kick) c%delta_rad_in=root(denf)
+       call kill(xpmap)
+    endif
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+
+  end subroutine radiate_2p
+
+  !  subroutine PUSH_SPIN_fake_fringer(c,p,before,k,POS)
+  subroutine PUSH_SPIN_fake_fringer(c,p,k,POS)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENT), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    !    real(dp),INTENT(INOUT) :: X(6),S(3)
+    type(probe),INTENT(INOUT) :: p
+
+    real(dp) OM(3),CO(3),SI(3),B2,XP(2)
+    real(dp) ST,dlds
+    !    LOGICAL(LP),intent(in) :: BEFORE
+    type(internal_state) k
+    INTEGER I
+
+    IF(.NOT.CHECK_STABLE) return
+
+    if(.not.((k%radiation.or.k%envelope).or.k%SPIN)) return
+    el=>c%parent_fibre%mag
+    !if(.not.(el%p%radiation.or.EL%P%SPIN)) return
+    if(EL%kind<=kind1) return
+
+
+
+    CALL get_omega_spin(c,OM,B2,dlds,XP,p%X,POS,k)
+    !if(k%radiation.AND.BEFORE) then
+    !if(el%p%radiation.AND.BEFORE) then
+    ! call radiate_2(EL,DS,FAC,X,E_IJ,b2,dlds,XP,before,k,POS)
+    !endif
+
+    if(k%SPIN) then
+       CO(1)=COS(OM(1)/2.0_dp)
+       SI(1)=SIN(OM(1)/2.0_dp)
+       CO(2)=COS(OM(2)/2.0_dp)
+       SI(2)=SIN(OM(2)/2.0_dp)
+       CO(3)=COS(OM(3))
+       SI(3)=SIN(OM(3))
+
+       DO I=ISPIN0R,ISPIN1R
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%S(I)%X(2)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(3)*p%S(I)%X(1)-SI(3)*p%S(I)%X(2)
+          p%S(I)%X(2)= CO(3)*p%S(I)%X(2)+SI(3)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%s(I)%X(2)=ST
+       ENDDO
+    endif
+    !if(k%radiation.AND.(.NOT.BEFORE)) then
+    ! call radiate_2(EL,DS,FAC,X,E_IJ,b2,dlds,XP,before,k,POS)
+    !endif
+
+
+
+  END subroutine PUSH_SPIN_fake_fringer
+
+  !  subroutine PUSH_SPIN_fake_fringep(c,p,before,k,POS)
+  subroutine PUSH_SPIN_fake_fringep(c,p,k,POS)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENTp), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(probe_8),INTENT(INOUT) :: p
+    !    TYPE(REAL_8),INTENT(INOUT) :: X(6),S(3)
+
+    TYPE(REAL_8) OM(3),CO(3),SI(3),B2,XP(2)
+    TYPE(REAL_8) ST,dlds
+    !    LOGICAL(LP),intent(in) :: BEFORE
+    type(internal_state) k
+    INTEGER I
+
+    IF(.NOT.CHECK_STABLE) return
+    if(.not.((k%radiation.or.k%envelope).or.k%SPIN)) return
+    el=>c%parent_fibre%magp
+    !if(.not.(el%p%radiation.or.EL%P%SPIN)) return
+    if(EL%kind<=kind1) return
+   
+    IF(K%PARA_IN ) KNOB=.TRUE.
+   
+
+    CALL ALLOC(OM,3)
+    CALL ALLOC(CO,3)
+    CALL ALLOC(SI,3)
+    CALL ALLOC(XP,2)
+    CALL ALLOC(ST,B2,dlds)
+
+    CALL get_omega_spin(c,OM,B2,dlds,XP,p%X,POS,k)
+    !if(k%radiation.AND.BEFORE) then
+    !if(el%p%radiation.AND.BEFORE) then
+    ! call radiate_2(EL,DS,FAC,X,E_IJ,b2,dlds,XP,before,k,POS)
+    !endif
+
+    if(k%SPIN) then
+       CO(1)=COS(OM(1)/2.0_dp)
+       SI(1)=SIN(OM(1)/2.0_dp)
+       CO(2)=COS(OM(2)/2.0_dp)
+       SI(2)=SIN(OM(2)/2.0_dp)
+       CO(3)=COS(OM(3))
+       SI(3)=SIN(OM(3))
+
+       !       ST=   CO(1)*P%S%X(2)-SI(1)*P%S%X(3)
+       !       P%S%X(3)= CO(1)*P%S%X(3)+SI(1)*P%S%X(2)
+       !       P%S%X(2)=ST
+       !       ST=  CO(2)*P%S%X(1)+SI(2)*P%S%X(3)
+       !       P%S%X(3)=CO(2)*P%S%X(3)-SI(2)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=   CO(3)*P%S%X(1)-SI(3)*P%S%X(2)
+       !       P%S%X(2)= CO(3)*P%S%X(2)+SI(3)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=  CO(2)*P%S%X(1)+SI(2)*P%S%X(3)
+       !       P%S%X(3)=CO(2)*P%S%X(3)-SI(2)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=   CO(1)*P%S%X(2)-SI(1)*P%S%X(3)
+       !       P%S%X(3)= CO(1)*P%S%X(3)+SI(1)*P%S%X(2)
+       !       P%S%X(2)=ST
+
+       DO I=ISPIN0R,ISPIN1R
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%S(I)%X(2)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(3)*p%S(I)%X(1)-SI(3)*p%S(I)%X(2)
+          p%S(I)%X(2)= CO(3)*p%S(I)%X(2)+SI(3)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%s(I)%X(2)=ST
+       ENDDO
+
+    endif
+    !if(k%radiation.AND.(.NOT.BEFORE)) then
+    ! call radiate_2(EL,DS,FAC,X,E_IJ,b2,dlds,XP,before,k,POS)
+    !endif
+
+    CALL KILL(OM,3)
+    CALL KILL(CO,3)
+    CALL KILL(SI,3)
+    CALL KILL(XP,2)
+    CALL KILL(ST,B2,dlds)
+    KNOB=.false.
+  END subroutine PUSH_SPIN_fake_fringep
+
+
+  subroutine PUSH_SPINP(c,DS,FAC,P,before,k,POS) !,E_IJ
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENTP), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(PROBE_8),INTENT(INOUT) ::P
+    !    TYPE(REAL_8),INTENT(INOUT) :: X(6),S(3)
+    !    real(dp),INTENT(INOUT) :: E_IJ(6,6)
+    TYPE(REAL_8), INTENT(INout) :: DS
+    REAL(DP), INTENT(IN) :: FAC
+    TYPE(REAL_8) OM(3),CO(3),SI(3),B2,XP(2)
+    TYPE(REAL_8) ST,dlds
+    LOGICAL(LP),intent(in) :: BEFORE
+    type(internal_state) k
+    INTEGER I
+    if(.not.((k%radiation.or.k%envelope).or.k%SPIN)) return
+    IF(.NOT.CHECK_STABLE) return
+    !if(.not.(el%p%radiation.or.EL%P%SPIN)) return
+    el=>c%parent_fibre%magp
+    if(EL%kind<=kind1) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+    !    if(EL%kind>=kind11.and.EL%kind<=kind14) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+    !    if(EL%kind>=kind18.and.EL%kind<=kind19) return    ! should I prevent monitor here??? instead of xp=Px,y in get_omega_spin
+
+    CALL ALLOC(OM,3)
+    CALL ALLOC(CO,3)
+    CALL ALLOC(SI,3)
+    CALL ALLOC(XP,2)
+    CALL ALLOC(ST,B2,dlds)
+    IF(K%PARA_IN ) KNOB=.TRUE.
+    CALL get_omega_spin(c,OM,B2,dlds,XP,P%X,POS,k)
+    if((k%radiation.or.k%envelope).AND.BEFORE) then
+       !if(el%p%radiation.AND.BEFORE) then
+       call radiate_2(c,DS,FAC,P%X,P%E_IJ,b2,dlds,XP,before,k,POS)
+       !       call radiate_2(c,DS,FAC,P%X,E_IJ,b2,dlds,XP,before,k,POS)
+
+    endif
+
+    if(k%SPIN) then
+       CO(1)=COS(FAC*DS*OM(1)/2.0_dp)
+       SI(1)=SIN(FAC*DS*OM(1)/2.0_dp)
+       CO(2)=COS(FAC*DS*OM(2)/2.0_dp)
+       SI(2)=SIN(FAC*DS*OM(2)/2.0_dp)
+       CO(3)=COS(FAC*DS*OM(3))
+       SI(3)=SIN(FAC*DS*OM(3))
+
+       !       ST=   CO(1)*P%S%X(2)-SI(1)*P%S%X(3)
+       !       P%S%X(3)= CO(1)*P%S%X(3)+SI(1)*P%S%X(2)
+       !       P%S%X(2)=ST
+       !       ST=  CO(2)*P%S%X(1)+SI(2)*P%S%X(3)
+       !       P%S%X(3)=CO(2)*P%S%X(3)-SI(2)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=   CO(3)*P%S%X(1)-SI(3)*P%S%X(2)
+       !       P%S%X(2)= CO(3)*P%S%X(2)+SI(3)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=  CO(2)*P%S%X(1)+SI(2)*P%S%X(3)
+       !       P%S%X(3)=CO(2)*P%S%X(3)-SI(2)*P%S%X(1)
+       !       P%S%X(1)=ST
+       !       ST=   CO(1)*P%S%X(2)-SI(1)*P%S%X(3)
+       !       P%S%X(3)= CO(1)*P%S%X(3)+SI(1)*P%S%X(2)
+       !       P%S%X(2)=ST
+
+       DO I=ISPIN0R,ISPIN1R
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%S(I)%X(2)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(3)*p%S(I)%X(1)-SI(3)*p%S(I)%X(2)
+          p%S(I)%X(2)= CO(3)*p%S(I)%X(2)+SI(3)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=  CO(2)*p%S(I)%X(1)+SI(2)*p%S(I)%X(3)
+          p%S(I)%X(3)=CO(2)*p%S(I)%X(3)-SI(2)*p%S(I)%X(1)
+          p%S(I)%X(1)=ST
+          ST=   CO(1)*p%S(I)%X(2)-SI(1)*p%S(I)%X(3)
+          p%S(I)%X(3)= CO(1)*p%S(I)%X(3)+SI(1)*p%S(I)%X(2)
+          p%s(I)%X(2)=ST
+       ENDDO
+
+    endif
+    if((k%radiation.or.k%envelope).AND.(.NOT.BEFORE)) then
+       !if(el%p%radiation.AND.(.NOT.BEFORE)) then
+       call radiate_2(c,DS,FAC,P%X,P%E_IJ,b2,dlds,XP,before,k,POS)
+       !       call radiate_2(c,DS,FAC,P%X,E_IJ,b2,dlds,XP,before,k,POS)
+    endif
+
+    CALL KILL(OM,3)
+    CALL KILL(CO,3)
+    CALL KILL(SI,3)
+    CALL KILL(XP,2)
+    CALL KILL(ST,B2,dlds)
+    knob=.false.
+  END subroutine PUSH_SPINP
+
+  subroutine get_omega_spinr(c,OM,B2,dlds,XP,X,POS,k)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENT), POINTER::EL
+    TYPE(MAGNET_CHART), POINTER::P
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    REAL(DP),INTENT(INOUT) :: X(6),OM(3),B2,XP(2),DLDS
+    REAL(DP)  B(3),E(3),BPA(3),BPE(3),D1,D2,GAMMA,EB(3),beta,ed(3)
+    REAL(DP) BETA0,GAMMA0I,XPA(2)
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    IF(.NOT.CHECK_STABLE) return
+    el=>c%parent_fibre%mag
+    P=>EL%P
+    P%DIR    => C%PARENT_FIBRE%DIR
+    P%beta0  => C%PARENT_FIBRE%beta0
+    P%GAMMA0I=> C%PARENT_FIBRE%GAMMA0I
+    P%GAMBET => C%PARENT_FIBRE%GAMBET
+    P%MASS => C%PARENT_FIBRE%MASS
+    P%ag => C%PARENT_FIBRE%ag
+    P%CHARGE=>C%PARENT_FIBRE%CHARGE
+    ! DLDS IS  REALLY D(CT)/DS * (1/(ONE/BETA0+X(5)))
+    OM(2)=0.0_dp
+    EB=0.0_dp
+    BPA=0.0_dp
+    BPE=0.0_dp
+    B=0.0_dp
+    E=0.0_dp
+
+    xp(1)=x(2)
+    xp(2)=x(4)   !  to prevent a crash in monitors, etc... CERN june 2010
+    dlds=0.0_dp
+    CALL get_field(EL,B,E,X,k,POS)
+
+    SELECT CASE(EL%KIND)
+    case(KIND2,kind5:kind7,kindwiggler) ! Straight for all practical purposes
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/root((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+
+       if(pos>=0) OM(2)=P%b0   ! not fake fringe
+    case(KIND4) ! CAVITY
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,E,EB,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/root((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+    case(KIND16:kind17,KIND20)
+       CALL B_PARA_PERP(k,EL,0,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)
+       ELSE
+          DLDS=1.0_dp/root((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)
+       ENDIF
+    case(kind10)     ! TEAPOT real curvilinear
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/root((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+       if(pos>=0) OM(2)=P%b0   ! not fake fringe
+    case(KINDPA)     ! fitted field for real magnet
+       STOP 123   !  PATCH PROBLEMS???? CONVERTING TO PX ????
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       if(k%time) then
+          beta0=p%beta0;GAMMA0I=p%GAMMA0I;
+       else
+          beta0=1.0_dp;GAMMA0I=0.0_dp;
+       endif
+       d1=root(x(2)**2+x(4)**2+(1.0_dp+P%B0*x(1))**2)
+       d2=1.0_dp+2.0_dp*x(5)/beta0+x(5)**2
+       d2=gamma0I/beta0/d2
+       DLDS=root((1.0_dp+d2**2))*d1/(1.0_dp/BETA0+X(5))
+       OM(2)=P%b0
+    CASE(KIND21)     ! travelling wave cavity
+       WRITE(6,*) EL%KIND,EL%NAME," NOT DONE "
+    case(KIND22)
+       CALL B_PARA_PERP(k,EL,0,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)
+       ELSE
+          DLDS=1.0_dp/root((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)
+       ENDIF
+    case default
+       OM(1)=0.0_dp
+       OM(2)=0.0_dp
+       OM(3)=0.0_dp
+    END SELECT
+
+    !  MUST ALWAYS COMPUTER GAMMA EVEN IF TIME=FALSE.
+    GAMMA=P%BETA0/P%GAMMA0I*( 1.0_dp/P%BETA0 + X(5) )
+
+    OM(1)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(1) + (1.0_dp+p%AG)*BPA(1) )
+    OM(2)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(2) + (1.0_dp+p%AG)*BPA(2) )+OM(2)
+    OM(3)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(3) + (1.0_dp+p%AG)*BPA(3) )
+    
+    beta=(1.0_dp+2.0_dp*x(5)/p%beta0+x(5)**2)   !/(one/beta0+x(5))   beta*(one/beta0+x(5))
+    om(1)=-DLDS*0.5_dp*e_muon*beta*(ed(2)*BPE(3)-ed(3)*BPE(2))/P%GAMMA0I +  om(1)
+    om(2)=-DLDS*0.5_dp*e_muon*beta*(ed(3)*BPE(1)-ed(1)*BPE(3))/P%GAMMA0I +  om(2)
+    om(3)=-DLDS*0.5_dp*e_muon*beta*(ed(1)*BPE(2)-ed(2)*BPE(1))/P%GAMMA0I +  om(3)
+    
+    DO I=1,3
+       OM(I)=OM(I)-DLDS*(p%AG*GAMMA+GAMMA/(1.0_dp+GAMMA))*EB(I)
+    ENDDO
+    if((k%radiation.or.k%envelope)) then
+       !      if(P%RADIATION) then
+       B2=BPE(1)**2+BPE(2)**2+BPE(3)**2
+       !        B2=-CRADF(EL%P)*(one+X(5))**3*B2*DLDS
+    ENDIF
+
+  end subroutine get_omega_spinr
+
+  subroutine get_omega_spinp(c,OM,B2,dlds,XP,X,POS,k)
+    implicit none
+    TYPE(integration_node), POINTER::c
+    TYPE(ELEMENTp), POINTER::EL
+    TYPE(MAGNET_CHART), POINTER::P
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(REAL_8), INTENT(INOUT) :: X(6),OM(3),B2,XP(2)
+    TYPE(REAL_8)  B(3),E(3),BPA(3),BPE(3),DLDS,D1,D2,GAMMA,EB(3),XPA(2),ed(3),beta
+    REAL(DP) BETA0,GAMMA0I
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    !  TESTBUG SATEESH
+    !       TYPE(REAL_8) XS(6)
+    !       TYPE(DAMAP) ID
+    !       REAL(DP) CLO(6)
+
+    !     CALL ALLOC(XS)
+    !     CALL ALLOC(ID)
+    !     CLO=X
+    !     XS=X
+    !     ID=1
+    !     X=CLO+ID
+
+    IF(.NOT.CHECK_STABLE) return
+
+    CALL ALLOC(B,3)
+    CALL ALLOC(E,3)
+    CALL ALLOC(Ed,3)
+    CALL ALLOC(beta)
+    CALL ALLOC(EB,3)
+    CALL ALLOC(BPA,3)
+    CALL ALLOC(BPE,3)
+    CALL ALLOC(XPA,2)
+    CALL ALLOC(D1,D2,GAMMA)
+
+    el=>c%parent_fibre%magp
+    P=>EL%P
+    P%DIR    => C%PARENT_FIBRE%DIR
+    P%beta0  => C%PARENT_FIBRE%beta0
+    P%GAMMA0I=> C%PARENT_FIBRE%GAMMA0I
+    P%GAMBET => C%PARENT_FIBRE%GAMBET
+    P%MASS => C%PARENT_FIBRE%MASS
+    P%ag => C%PARENT_FIBRE%ag
+    P%CHARGE=>C%PARENT_FIBRE%CHARGE
+    ! DLDS IS  REALLY D(CT)/DS * (1/(ONE/BETA0+X(5)))
+    OM(2)=0.0_dp
+    xp(1)=x(2)
+    xp(2)=x(4)   !  to prevent a crash in monitors, etc... CERN june 2010
+    dlds=0.0_dp
+
+    CALL get_field(EL,B,E,X,k,POS)
+    SELECT CASE(EL%KIND)
+    case(KIND2,kind5:kind7,kindwiggler) ! Straight for all practical purposes
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/SQRT((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+       if(pos>=0) OM(2)=P%b0   ! not fake fringe
+    case(KIND4) ! CAVITY
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,E,EB,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/SQRT((1.0_dp+X(5))**2-X(2)**2-X(4)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+    case(KIND16:kind17,KIND20)
+       CALL B_PARA_PERP(k,el,0,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)
+       ELSE
+          DLDS=1.0_dp/SQRT((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)
+       ENDIF
+    case(kind10)     ! TEAPOT real curvilinear
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       !       do i=1,3
+       !        call clean_real_8(bpa(i),bpa(i),1.d-8)
+       !        call clean_real_8(bpe(i),bpe(i),1.d-8)
+       !        write(6,*) i
+       !        write(6,*) " B field "
+       !        call print(b(i),6)
+       !        write(6,*) " parallel "
+       !        call print(bpa(i),6)
+       !        write(6,*) " perpendicular "
+       !        call print(bpe(i),6)
+       !        pause 12
+       !       enddo
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ELSE
+          DLDS=1.0_dp/SQRT((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)*(1.0_dp+P%b0*X(1))
+       ENDIF
+       if(pos>=0) OM(2)=P%b0   ! not fake fringe
+    case(KINDPA)     ! fitted field for real magnet
+       CALL B_PARA_PERP(k,EL,1,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       if(k%time) then
+          beta0=p%beta0;GAMMA0I=p%GAMMA0I;
+       else
+          beta0=1.0_dp;GAMMA0I=0.0_dp;
+       endif
+       d1=SQRT(x(2)**2+x(4)**2+(1.0_dp+P%B0*x(1))**2)
+       d2=1.0_dp+2.0_dp*x(5)/beta0+x(5)**2
+       d2=gamma0I/beta0/d2
+       DLDS=SQRT((1.0_dp+d2**2))*d1/(1.0_dp/BETA0+X(5))
+       OM(2)=P%b0
+    CASE(KIND21)     ! travelling wave cavity
+       WRITE(6,*) EL%KIND,EL%NAME," NOT DONE "
+    case(KIND22)
+       CALL B_PARA_PERP(k,EL,0,X,B,BPA,BPE,XP,XPA,ed,pos=POS)
+       IF(k%TIME) THEN
+          DLDS=1.0_dp/SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2-XPA(2)**2-XPA(1)**2)
+       ELSE
+          DLDS=1.0_dp/SQRT((1.0_dp+X(5))**2-XPA(2)**2-XPA(1)**2)
+       ENDIF
+    case default
+       OM(1)=0.0_dp
+       OM(2)=0.0_dp
+       OM(3)=0.0_dp
+    END SELECT
+
+    !  MUST ALWAYS COMPUTER GAMMA EVEN IF TIME=FALSE.
+    GAMMA=P%BETA0/P%GAMMA0I*( 1.0_dp/P%BETA0 + X(5) )
+
+    OM(1)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(1) + (1.0_dp+p%AG)*BPA(1) )
+    OM(2)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(2) + (1.0_dp+p%AG)*BPA(2) )+OM(2)
+    OM(3)=-DLDS*( (1.0_dp+p%AG*GAMMA)*BPE(3) + (1.0_dp+p%AG)*BPA(3) )
+    beta=(1.0_dp+2.0_dp*x(5)/p%beta0+x(5)**2)   !/(one/beta0+x(5))   beta*(one/beta0+x(5))
+
+    e_muon_scale%r=e_muon
+    om(1)=-DLDS*0.5_dp*e_muon_scale*(ed(2)*BPE(3)-ed(3)*BPE(2))/P%GAMMA0I +  om(1)
+    om(2)=-DLDS*0.5_dp*e_muon_scale*beta*(ed(3)*BPE(1)-ed(1)*BPE(3))/P%GAMMA0I +  om(2)
+    om(3)=-DLDS*0.5_dp*e_muon_scale*beta*(ed(1)*BPE(2)-ed(2)*BPE(1))/P%GAMMA0I +  om(3)
+
+   !     write(16,*) " bpe "
+    !     do i=1,3
+    !      call print(bpe(i),16)
+    !     enddo
+    !     write(16,*) " bpa "
+    !     do i=1,3
+    !      call print(bpa(i),16)
+    !     enddo
+
+    !     DO I=1,3
+    !       write(30,*) 'b, bpe and bpa',i,el%name,el%kind
+    !       call print(b(i),30)
+    !       call print(bpe(i),30)
+    !       call print(bpa(i),30)
+    !     enddo
+    DO I=1,3
+       OM(I)=OM(I)-DLDS*(p%AG*GAMMA+GAMMA/(1.0_dp+GAMMA))*EB(I)
+    ENDDO
+    if((k%radiation.or.k%envelope)) then
+       !      if(P%RADIATION) then
+       B2=BPE(1)**2+BPE(2)**2+BPE(3)**2
+       !        B2=-CRADF(EL%P)*(one+X(5))**3*B2*DLDS
+    ENDIF
+
+    !    WRITE(24,*) C%PARENT_FIBRE%MAG%NAME
+    !    WRITE(24,*) C%POS, C%S(1)
+    !    WRITE(24,*) " B FIELD "
+    !    DO I=1,3
+    !     call clean_real_8(b(i),b(i),1.d-7)
+    !     CALL PRINT(B(I),24)
+    !    ENDDO
+    !    WRITE(24,*) " OMEGA "
+    !    DO I=1,3
+    !     call clean_real_8(om(i),om(i),1.d-7)
+    !     CALL PRINT(OM(I),24)
+    !    ENDDO
+    !    WRITE(24,*) " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  "
+
+    !    X=XS
+
+    CALL KILL(B,3)
+    CALL KILL(E,3)
+    CALL KILL(EB,3)
+    CALL KILL(BPA,3)
+    CALL KILL(BPE,3)
+    CALL KILL(D1,D2,GAMMA)
+    CALL KILL(XPA,2)
+    CALL KILL(Ed,3)
+    CALL KILL(beta)
+
+    !  TESTBUG SATEESH
+    !    CALL KILL(XS)
+    !     CALL KILL(ID)
+
+  end subroutine get_omega_spinp
+
+  subroutine get_fieldr(EL,B,E,X,k,POS)
+    implicit none
+    TYPE(ELEMENT), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    REAL(DP),INTENT(INOUT) :: B(3),E(3)
+    REAL(DP),INTENT(INOUT) :: X(6)
+    REAL(DP) Z
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    B=0.0_dp
+    E=0.0_dp
+
+    SELECT CASE(EL%KIND)
+    case(KIND2,kind5:kind7,KIND16:kind17,KIND20) ! Straight for all practical purposes
+       if(present(pos)) then
+          IF(POS<0) THEN
+             call get_Bfield_fringe(EL,B,X,pos,k)   ! fringe effect
+          ELSE
+             call get_Bfield(EL,B,X)   ! fringe effect
+          ENDIF
+       else
+          CALL get_Bfield(EL,B,X)
+       endif
+    case(kind10)     ! TEAPOT real curvilinear
+       if(present(pos)) then
+          IF(POS<0) THEN
+             call get_Bfield_fringe(EL,B,X,pos,k)   ! fringe effect
+          ELSE
+             CALL GETMULB_TEAPOT(EL%TP10,B,X)
+          ENDIF
+       else
+          CALL GETMULB_TEAPOT(EL%TP10,B,X)
+       endif
+    case(KINDPA)     ! fitted field for real magnet
+       CALL B_PANCAkE(EL%PA,B,X,POS)
+    case(KINDWIGGLER)
+       CALL get_z_wi(EL%wi,POS,z)
+       CALL B_FIELD(EL%wi,Z,X,B)
+
+    CASE(KIND4)      ! Pill box cavity
+       CALL GET_BE_CAV(EL%C4,B,E,X,k)
+    CASE(KIND21)     ! travelling wave cavity
+       WRITE(6,*) EL%KIND,EL%NAME," NOT DONE "
+    CASE(KIND22)     ! helical dipole
+       IF(EL%HE22%P%DIR==1) THEN
+          Z= pos*el%l/el%p%nst
+       ELSE
+          Z=EL%L-pos*el%l/el%p%nst
+       ENDIF
+       CALL compute_f4(EL%HE22,X,Z,B=B)    !    IF(EL%P%DIR==1) THEN
+       !      write(6,*) z,z* EL%HE22%freq/twopi
+       !      write(6,*) b
+       !      pause  123
+    case default
+
+
+    END SELECT
+
+    DO I=1,3
+       B(I)=B(I)*EL%P%CHARGE
+       E(I)=E(I)*EL%P%CHARGE
+    ENDDO
+
+
+  end subroutine get_fieldr
+
+  subroutine get_fieldp(EL,B,E,X,k,POS)
+    implicit none
+    TYPE(ELEMENTP), POINTER::EL
+    INTEGER,OPTIONAL,INTENT(IN) ::POS
+    TYPE(REAL_8),INTENT(INOUT) :: B(3),E(3)
+    TYPE(REAL_8), INTENT(INOUT) :: X(6)
+    INTEGER I
+    TYPE(REAL_8) z
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+
+    DO I=1,3
+       B(I)=0.0_dp
+       E(I)=0.0_dp
+    ENDDO
+
+    SELECT CASE(EL%KIND)
+    case(KIND2,kind5:kind7,KIND16:kind17,KIND20) ! Straight for all practical purposes
+       if(present(pos)) then
+          IF(POS<0) THEN
+             call get_Bfield_fringe(EL,B,X,pos,k)   ! fringe effect
+          ELSE
+             call get_Bfield(EL,B,X)   ! fringe effect
+          ENDIF
+       else
+          CALL get_Bfield(EL,B,X)
+       endif
+    case(kind10)     ! TEAPOT real curvilinear
+       if(present(pos)) then
+          IF(POS<0) THEN
+             call get_Bfield_fringe(EL,B,X,pos,k)   ! fringe effect
+          ELSE
+             CALL GETMULB_TEAPOT(EL%TP10,B,X)
+          ENDIF
+       else
+          CALL GETMULB_TEAPOT(EL%TP10,B,X)
+       endif
+    case(KINDPA)     ! fitted field for real magnet
+       CALL B_PANCAkE(EL%PA,B,X,POS)
+    case(KINDWIGGLER)
+       call alloc(z)
+       CALL get_z_wi(EL%wi,POS,z)
+       CALL B_FIELD(EL%wi,Z,X,B)
+       call kill(z)
+    CASE(KIND4)      ! Pill box cavity
+       CALL GET_BE_CAV(EL%C4,B,E,X,k)
+    CASE(KIND21)     ! travelling wave cavity
+       WRITE(6,*) EL%KIND,EL%NAME," NOT DONE "
+    CASE(KIND22)     ! helical dipole
+       IF(EL%HE22%P%DIR==1) THEN
+          Z= pos*el%l/el%p%nst
+       ELSE
+          Z=EL%L-pos*el%l/el%p%nst
+       ENDIF
+       CALL compute_f4(EL%HE22,X,Z,B=B)    !    IF(EL%P%DIR==1) THEN
+    case default
+    END SELECT
+
+    DO I=1,3
+       B(I)=B(I)*EL%P%CHARGE
+       E(I)=E(I)*EL%P%CHARGE
+    ENDDO
+
+  end subroutine get_fieldp
+
+  SUBROUTINE get_Bfield_fringe_R(EL,B,X,pos,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6),B(3)
+    TYPE(ELEMENT),INTENT(IN):: EL
+    INTEGER pos
+    TYPE(INTERNAL_STATE) K
+
+
+    IF(ASSOCIATED(EL%B_SOL)) THEN
+       B(1)=  (2*Pos+3)*EL%B_SOL*0.5_dp*x(1);    ! POS =-2,-1  (ENT, EXIT)
+       B(2)=  (2*Pos+3)*EL%B_SOL*0.5_dp*x(3);
+       B(3)=0.0_dp;
+    else
+       b(1)=0.0_dp
+       b(2)=0.0_dp
+       b(3)=0.0_dp
+    ENDIF
+
+    select case(el%kind)
+    case(kind2,kind6,kind7,kind10) ! Not exact and Teapot (kind10)
+       b(2)=-TAN(EL%p%EDGE(pos+3))*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(1)+b(2)
+       if(.not.EL%p%exact) then
+          b(1)=-TAN(EL%p%EDGE(pos+3))*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(3)+b(1)
+       endif
+    case(kind20)  !! likemad=true
+       b(2)=-TAN(EL%p%EDGE(pos+3)-EL%p%b0*EL%p%LD/2.0_dp)*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(1)+b(2)
+       b(1)=-TAN(EL%p%EDGE(pos+3)-EL%p%b0*EL%p%LD/2.0_dp)*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(3)+b(1)
+    case(kind16)  ! likemad=false
+    end select
+
+    call GET_BZ_fringe(EL,X,B(3),pos,k)
+
+  END SUBROUTINE get_Bfield_fringe_R
+
+
+  SUBROUTINE get_Bfield_fringe_p(EL,B,X,pos,k)
+    IMPLICIT NONE
+    type(REAL_8),INTENT(INOUT):: X(6),B(3)
+    TYPE(ELEMENTP),INTENT(IN):: EL
+    INTEGER pos
+    TYPE(INTERNAL_STATE) K
+
+    IF(ASSOCIATED(EL%B_SOL)) THEN
+       B(1)= (2*Pos+3)*EL%B_SOL*0.5_dp*x(1);    ! POS =-2,-1  (ENT, EXIT)
+       B(2)= (2*Pos+3)*EL%B_SOL*0.5_dp*x(3);
+       B(3)=0.0_dp;
+    else
+       b(1)=0.0_dp
+       b(2)=0.0_dp
+       b(3)=0.0_dp
+    ENDIF
+
+    select case(el%kind)
+    case(kind2,kind6,kind7,kind10) ! Not exact and Teapot (kind10)
+       b(2)=-TAN(EL%p%EDGE(pos+3))*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(1)+b(2)
+       if(.not.EL%p%exact) then
+          b(1)=-TAN(EL%p%EDGE(pos+3))*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(3)+b(1)
+       endif
+    case(kind20)  !! likemad=true
+       b(2)=-TAN(EL%p%EDGE(pos+3)-EL%p%b0*EL%p%LD/2.0_dp)*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(1)+b(2)
+       b(1)=-TAN(EL%p%EDGE(pos+3)-EL%p%b0*EL%p%LD/2.0_dp)*EL%p%DIR*EL%p%CHARGE*el%BN(1)*X(3)+b(1)
+    case(kind16)  ! likemad=false
+    end select
+
+    call GET_BZ_fringe(EL,X,B(3),pos,k)
+
+  END SUBROUTINE get_Bfield_fringe_p
+
+  SUBROUTINE GET_BZ_fringeR(EL,X,bz,pos,k)
+    IMPLICIT NONE
+    TYPE(ELEMENT),INTENT(IN):: EL
+    integer, intent(in) :: pos
+    real(dp),INTENT(INOUT):: X(6),Bz
+    real(dp) X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J,jmax
+    real(dp), allocatable :: an(:),bn(:)
+    TYPE(INTERNAL_STATE) K
+
+    bz=0.0_dp
+    IF(EL%P%BEND_FRINGE) then
+       bz=-(2*Pos+3)*X(3)*EL%BN(1)
+    endif
+
+
+    IF(.not.(k%FRINGE.or.el%p%permfringe)) return
+
+    X1=X(1)
+    X3=X(3)
+    jmax=MIN(EL%p%NMUL,HIGHEST_FRINGE)+1
+
+    allocate(an(jmax),bn(jmax))
+    an(1)=0.0_dp
+    bn(1)=0.0_dp
+    do j=2,jmax
+       IF(J==2.AND.EL%P%BEND_FRINGE) then
+          an(j)=0.0_dp
+          bn(j)= EL%AN(j-1)/(j-1)
+       else
+          an(j)=-EL%BN(j-1)/(j-1)
+          bn(j)= EL%AN(j-1)/(j-1)
+       endif
+    enddo
+
+    BBYTW=BN(jmax)
+    BBXTW=AN(jmax)
+
+
+    DO  J=jmax-1,1,-1
+       BBYTWT=X1*BBYTW-X3*BBXTW+BN(J)
+       BBXTW=X3*BBYTW+X1*BBXTW+AN(J)
+       BBYTW=BBYTWT
+    ENDDO
+
+    BZ=-(2*Pos+3)*BBYTW+bz
+    deallocate(an,bn)
+  END SUBROUTINE GET_BZ_fringeR
+
+  SUBROUTINE GET_BZ_fringep(EL,X,bz,pos,k)
+    IMPLICIT NONE
+    TYPE(ELEMENTP),INTENT(IN):: EL
+    integer, intent(in) :: pos
+    type(real_8),INTENT(INOUT):: X(6),Bz
+    type(real_8) X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J,jmax
+    type(real_8), allocatable :: an(:),bn(:)
+    TYPE(INTERNAL_STATE) K
+
+    bz=0.0_dp
+    IF(EL%P%BEND_FRINGE) then
+       bz=-(2*Pos+3)*X(3)*EL%BN(1)
+    endif
+
+
+    IF(.not.(k%FRINGE.or.el%p%permfringe)) return
+    call alloc(X1,X3,BBYTW,BBXTW,BBYTWT)
+
+    X1=X(1)
+    X3=X(3)
+    jmax=MIN(EL%p%NMUL,HIGHEST_FRINGE)+1
+
+    allocate(an(jmax),bn(jmax))
+    do j=1,jmax
+       call alloc(an(j))
+       call alloc(bn(j))
+    enddo
+    an(1)=0.0_dp
+    bn(1)=0.0_dp
+    do j=2,jmax
+       IF(J==2.AND.EL%P%BEND_FRINGE) then
+          an(j)=0.0_dp
+          bn(j)= EL%AN(j-1)/(j-1)
+       else
+          an(j)=-EL%BN(j-1)/(j-1)
+          bn(j)= EL%AN(j-1)/(j-1)
+       endif
+    enddo
+
+    BBYTW=BN(jmax)
+    BBXTW=AN(jmax)
+
+
+    DO  J=jmax-1,1,-1
+       BBYTWT=X1*BBYTW-X3*BBXTW+BN(J)
+       BBXTW=X3*BBYTW+X1*BBXTW+AN(J)
+       BBYTW=BBYTWT
+    ENDDO
+
+    BZ=-(2*Pos+3)*BBYTW+bz
+    do j=1,jmax
+       call kill(an(j))
+       call kill(bn(j))
+    enddo
+    deallocate(an,bn)
+    call kill(X1,X3,BBYTW,BBXTW,BBYTWT)
+
+  END SUBROUTINE GET_BZ_fringep
+
+
+
+  SUBROUTINE get_BfieldR(EL,B,X)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6),B(3)
+    TYPE(ELEMENT),INTENT(IN):: EL
+    real(dp) X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+
+    X1=X(1)
+    X3=X(3)
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+    B(1)=BBXTW;B(2)=BBYTW;
+    IF(ASSOCIATED(EL%B_SOL)) THEN
+       B(3)=EL%B_SOL;
+    ELSE
+       B(3)=0.0_dp
+    ENDIF
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       b(1)=b(1)+BBXTW !valishev
+    !outvalishev       b(2)=b(2)+BBYTW !valishev
+    !outvalishev    endif !valishev
+  END SUBROUTINE get_BfieldR
+
+  SUBROUTINE get_BfieldP(EL,B,X)
+    IMPLICIT NONE
+    TYPE(REAL_8),INTENT(INOUT):: X(6),B(3)
+    TYPE(ELEMENTP),INTENT(IN):: EL
+    TYPE(REAL_8)  X1,X3,BBYTW,BBXTW,BBYTWT
+    INTEGER J
+
+    CALL ALLOC(X1,X3,BBYTW,BBXTW,BBYTWT)
+    X1=X(1)
+    X3=X(3)
+
+    IF(EL%P%NMUL>=1) THEN
+       BBYTW=EL%BN(EL%P%NMUL)
+       BBXTW=EL%AN(EL%P%NMUL)
+
+
+       DO  J=EL%P%NMUL-1,1,-1
+          BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+          BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+          BBYTW=BBYTWT
+       ENDDO
+    ELSE
+       BBYTW=0.0_dp
+       BBXTW=0.0_dp
+    ENDIF
+    B(1)=BBXTW;B(2)=BBYTW;
+    IF(ASSOCIATED(EL%B_SOL)) THEN
+       B(3)=EL%B_SOL;
+    ELSE
+       B(3)=0.0_dp
+    ENDIF
+    !outvalishev    if(valishev.and.ABS(el%VS)>eps)   then  !valishev
+    !outvalishev     call elliptical_b(el%VA,el%VS,x,BBXTW,BBYTW) !valishev
+    !outvalishev       b(1)=b(1)+BBXTW !valishev
+    !outvalishev       b(2)=b(2)+BBYTW !valishev
+    !outvalishev    endif !valishev
+    CALL KILL(X1,X3,BBYTW,BBXTW,BBYTWT)
+  END SUBROUTINE get_BfieldP
+
+  SUBROUTINE GET_BE_CAVR(EL,B,E,X,k)
+    IMPLICIT NONE
+    real(dp),INTENT(INOUT):: X(6),B(3),E(3)
+    TYPE(CAV4),INTENT(INOUT):: EL
+    real(dp) DF,R2,F,DR2,O,VL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    real(dp) BBYTWT,BBXTW,BBYTW,x1,x3
+    integer J,ko
+
+    E=0.0_dp
+    B=0.0_dp
+    IF(k%NOCAVITY) RETURN
+
+    O=twopi*EL%freq/CLIGHT
+    VL=EL%volt*1e-3_dp/EL%P%P0C
+    do ko=1,el%nf
+
+       DF=0.0_dp
+       F=1.0_dp
+       R2=1.0_dp
+
+       DO I=1,EL%N_BESSEL
+          R2=-R2*(ko*O)**2/4.0_dp/(I+1)**2
+          DR2=R2*I
+          DF=DF+DR2*2
+          R2=R2*(X(1)**2+X(3)**2)
+          F=F+R2
+       ENDDO
+
+       !    EL%DELTA_E=x(5)
+
+       IF(EL%N_BESSEL>0) THEN
+          B(2)=B(2)-EL%F(KO)*X(1)*DF*VL*COS(ko*O*X(6)+EL%PHAS+phase0)/(ko*O)
+          B(1)=B(1)+EL%F(KO)*X(3)*DF*VL*COS(ko*O*X(6)+EL%PHAS+phase0)/(ko*O)
+       ENDIF
+
+       E(3)=E(3)-EL%F(KO)*F*VL*SIN(ko*O*x(6)+EL%PHAS+phase0)
+
+       ! doing crabola
+
+       X1=X(1)
+       X3=X(3)
+
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=EL%BN(EL%P%NMUL)
+          BBXTW=EL%AN(EL%P%NMUL)
+
+          DO  J=EL%P%NMUL-1,1,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+             BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+             BBYTW=BBYTWT
+          ENDDO
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       B(2)=B(2)+EL%F(KO)*BBYTW/EL%P%P0C*cos(ko*O*x(6)+EL%PHAS+EL%phase0)
+       B(1)=B(1)+EL%F(KO)*BBXTW/EL%P%P0C*cos(ko*O*x(6)+EL%PHAS+EL%phase0)
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+          BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+          DO  J=EL%P%NMUL,2,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+             BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+             BBYTW=BBYTWT
+          ENDDO
+          BBYTWT=X1*BBYTW-X3*BBXTW
+          BBXTW=X3*BBYTW+X1*BBXTW
+          BBYTW=BBYTWT
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       E(3)=E(3)+EL%F(KO)*ko*O*BBYTW/EL%P%P0C*sin(ko*O*x(6)+EL%PHAS+EL%phase0)
+    enddo
+
+  END SUBROUTINE GET_BE_CAVR
+
+  SUBROUTINE GET_BE_CAVP(EL,B,E,X,k)
+    IMPLICIT NONE
+    type(real_8),INTENT(INOUT):: X(6),B(3),E(3)
+    TYPE(CAV4p),INTENT(INOUT):: EL
+    TYPE(REAL_8) DF,R2,F,DR2,O,VL
+    INTEGER I
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    TYPE(REAL_8) BBYTWT,BBXTW,BBYTW,x1,x3
+    integer J,KO
+
+    DO I=1,3
+       E(I)=0.0_dp
+       B(I)=0.0_dp
+    ENDDO
+
+    IF(k%NOCAVITY) RETURN
+    CALL ALLOC(DF,R2,F,DR2,O,VL)
+    CALL ALLOC(BBYTWT,BBXTW,BBYTW,x1,x3)
+
+    O=twopi*EL%freq/CLIGHT
+    VL=EL%volt*1e-3_dp/EL%P%P0C
+    do ko=1,el%nf
+
+       DF=0.0_dp
+       F=1.0_dp
+       R2=1.0_dp
+
+       DO I=1,EL%N_BESSEL
+          R2=-R2*(ko*O)**2/4.0_dp/(I+1)**2
+          DR2=R2*I
+          DF=DF+DR2*2
+          R2=R2*(X(1)**2+X(3)**2)
+          F=F+R2
+       ENDDO
+
+       !    EL%DELTA_E=x(5)
+
+       IF(EL%N_BESSEL>0) THEN
+          B(2)=B(2)-EL%F(KO)*X(1)*DF*VL*COS(ko*O*X(6)+EL%PHAS+phase0)/(ko*O)
+          B(1)=B(1)+EL%F(KO)*X(3)*DF*VL*COS(ko*O*X(6)+EL%PHAS+phase0)/(ko*O)
+       ENDIF
+
+       E(3)=E(3)-EL%F(KO)*F*VL*SIN(ko*O*x(6)+EL%PHAS+phase0)
+
+       ! doing crabola
+
+       X1=X(1)
+       X3=X(3)
+
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=EL%BN(EL%P%NMUL)
+          BBXTW=EL%AN(EL%P%NMUL)
+
+          DO  J=EL%P%NMUL-1,1,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW+EL%BN(J)
+             BBXTW=X3*BBYTW+X1*BBXTW+EL%AN(J)
+             BBYTW=BBYTWT
+          ENDDO
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       ! multipole * cos(omega t+ phi)/p0c
+
+       B(2)=B(2)+EL%F(KO)*BBYTW/EL%P%P0C*cos(ko*O*x(6)+EL%PHAS+EL%phase0)
+       B(1)=B(1)+EL%F(KO)*BBXTW/EL%P%P0C*cos(ko*O*x(6)+EL%PHAS+EL%phase0)
+
+       IF(EL%P%NMUL>=1) THEN
+          BBYTW=-EL%BN(EL%P%NMUL)/EL%P%NMUL
+          BBXTW=-EL%AN(EL%P%NMUL)/EL%P%NMUL
+
+
+          DO  J=EL%P%NMUL,2,-1
+             BBYTWT=X1*BBYTW-X3*BBXTW-EL%BN(J-1)/(J-1)
+             BBXTW=X3*BBYTW+X1*BBXTW-EL%AN(J-1)/(J-1)
+             BBYTW=BBYTWT
+          ENDDO
+          BBYTWT=X1*BBYTW-X3*BBXTW
+          BBXTW=X3*BBYTW+X1*BBXTW
+          BBYTW=BBYTWT
+       ELSE
+          BBYTW=0.0_dp
+          BBXTW=0.0_dp
+       ENDIF
+
+       E(3)=E(3)+EL%F(KO)*ko*O*BBYTW/EL%P%P0C*sin(ko*O*x(6)+EL%PHAS+EL%phase0)
+    enddo
+
+
+
+
+    CALL KILL(BBYTWT,BBXTW,BBYTW,x1,x3)
+    CALL KILL(DF,R2,F,DR2,O,VL)
+
+  END SUBROUTINE GET_BE_CAVP
+
+  subroutine B_PANCAkEr(EL,B,X,POS)
+    IMPLICIT NONE
+    real(dp), INTENT(INout) :: X(6)
+    INTEGER, INTENT(IN) :: POS
+    TYPE(PANCAKE),  INTENT(INOUT) :: EL
+    real(dp) , INTENT(INOUT) ::B(3)
+
+    B(1)=X(1);
+    B(2)=X(3);
+    B(3)=0.0_dp;
+
+    CALL trackg(EL%B(POS),B)
+
+    b(1)=EL%SCALE*b(1)
+    b(2)=EL%SCALE*b(2)
+    !    b(3)=EL%SCALE*el%p%charge*el%p%dir*b(3)
+    b(3)=EL%SCALE*b(3)
+
+  END subroutine B_PANCAkEr
+
+  subroutine B_PANCAkEp(EL,B,X,POS)
+    IMPLICIT NONE
+    type(real_8), INTENT(INout) :: X(6)
+    INTEGER, INTENT(IN) :: POS
+    TYPE(PANCAKEP),  INTENT(INOUT) :: EL
+    type(real_8), INTENT(INOUT) ::B(3)
+
+    B(1)=X(1);
+    B(2)=X(3);
+    B(3)=0.0_dp;
+
+    CALL trackg(EL%B(POS),B)
+
+    b(1)=EL%SCALE*b(1)
+    b(2)=EL%SCALE*b(2)
+    !    b(3)=EL%SCALE*el%p%charge*el%p%dir*b(3)
+    b(3)=EL%SCALE*b(3)
+
+  END subroutine B_PANCAkEp
+
+  subroutine B_PARA_PERP_R(k,EL,TEAPOT_LIKE,X,B,BPA,BPE,XP,XPA,e,EF,EFB,POS)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INout) :: X(6)
+    TYPE(ELEMENT),  pointer :: EL
+    TYPE(MAGNET_CHART),  pointer :: P
+    REAL(DP),  INTENT(INout) :: B(3),BPA(3),BPE(3),XP(2),XPA(2),e(3)
+    REAL(DP),  OPTIONAL ::EF(3),EFB(3)
+    integer, optional,intent(in) :: pos
+    INTEGER TEAPOT_LIKE,i
+    REAL(DP) be
+    type(internal_state) k
+    P=>EL%P
+
+    !  this routines gives us  B parallel and B perpendicular
+    ! Also if EF is present, E perpendicular times beta is return
+
+    call DIRECTION_V(k,EL,TEAPOT_LIKE,X,E,XP,XPA,POS)
+
+    be=b(1)*e(1)+b(2)*e(2)+b(3)*e(3)
+
+    do i=1,3
+       BPA(i)=be*e(i)
+    enddo
+    do i=1,3
+       BPE(i)=B(i)-BPA(i)
+    enddo
+
+    IF(PRESENT(EF)) THEN
+       BE=ROOT(1.0_dp+2.0_dp*X(5)+X(5)**2)/(1.0_dp/P%BETA0+X(5)) !  BUGGGGGGG CHECK
+       E=BE*E
+       EFB(1)=EF(2)*E(3)-EF(3)*E(2)      ! BETA * E X e = Beta * E_perp
+       EFB(2)=EF(3)*E(1)-EF(1)*E(3)
+       EFB(3)=EF(1)*E(2)-EF(2)*E(1)
+    ENDIF
+
+  END subroutine B_PARA_PERP_R
+
+  subroutine B_PARA_PERP_p(k,EL,TEAPOT_LIKE,X,B,BPA,BPE,XP,XPA,e,EF,EFB,pos)
+    IMPLICIT NONE
+    type(real_8),  INTENT(INout) :: X(6)
+    TYPE(ELEMENTP),  pointer :: EL
+    TYPE(MAGNET_CHART),  pointer :: P
+    type(real_8),  INTENT(INout) :: B(3),BPA(3),BPE(3),XP(2),XPA(2),e(3)
+    type(real_8),  OPTIONAL ::EF(3),EFB(3)
+    INTEGER TEAPOT_LIKE,i
+    type(real_8) be
+    type(internal_state) k
+    integer, optional,intent(in) :: pos
+
+    P=>EL%P
+
+     call alloc(be);
+
+    call DIRECTION_V(k,EL,TEAPOT_LIKE,X,E,XP,XPA,POS)
+
+    be=b(1)*e(1)+b(2)*e(2)+b(3)*e(3)
+
+    do i=1,3
+       BPA(i)=be*e(i)
+    enddo
+    do i=1,3
+       BPE(i)=B(i)-BPA(i)
+    enddo
+
+    IF(PRESENT(EF)) THEN
+       BE=SQRT(1.0_dp+2.0_dp*X(5)+X(5)**2)/(1.0_dp/P%BETA0+X(5))
+       E(1)=BE*E(1);E(2)=BE*E(2);E(3)=BE*E(3);
+       EFB(1)=EF(2)*E(3)-EF(3)*E(2)
+       EFB(2)=EF(3)*E(1)-EF(1)*E(3)
+       EFB(3)=EF(1)*E(2)-EF(2)*E(1)
+    ENDIF
+
+     call kill(be);
+
+  END subroutine B_PARA_PERP_p
+
+
+  subroutine DIRECTION_VR(k,EL,TEAPOT_LIKE,X,E,XP,XPA,POS)
+    IMPLICIT NONE
+    REAL(DP),  INTENT(INout) :: X(6),XP(2),XPA(2)
+    TYPE(ELEMENT),  pointer :: EL
+    TYPE(MAGNET_CHART),  pointer :: P
+    REAL(DP),  INTENT(INOUT) ::E(3)
+    REAL(DP) N,H,DP1,A,AP,B,BP,z,AV(3)
+    INTEGER TEAPOT_LIKE
+    integer, optional,intent(in) :: pos
+    type(internal_state) k
+
+    P=>EL%P
+
+    !    CALL COMPX(EL,Z,X,A,AP)
+    !    X_MEC=zero
+    !    X_MEC(2)=X(2)-A
+    !    CALL COMPY(EL,Z,X,B,BP)
+    !    X_MEC(4)=X(4)-B
+    !    CALL B2PERP(EL%P,B_F,X_MEC,X5,B2)
+
+    IF(k%TIME) THEN
+       DP1=root(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2)
+    ELSE
+       DP1=1.0_dp+X(5)
+    ENDIF
+
+    IF(EL%KIND/=KINDPA) THEN
+
+       IF(ASSOCIATED(EL%B_SOL)) THEN  !SOLENOID
+
+          XPA(1)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)
+          XPA(2)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)
+          N=root(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+       ELSEif(el%kind==kindwiggler) then
+          CALL get_z_wi(EL%wi,POS,z)
+          CALL COMPX(EL%wi,Z,X,A,AP)
+          Xpa(1)=X(2)-A
+          CALL COMPY(EL%wi,Z,X,B,BP)
+          Xpa(2)=X(4)-B
+          N=root(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+
+       ELSEif(el%kind==kind22) then
+
+          IF(EL%HE22%P%DIR==1) THEN
+             Z= pos*el%l/el%p%nst
+          ELSE
+             Z=EL%L-pos*el%l/el%p%nst
+          ENDIF
+
+          CALL compute_f4(EL%he22,X,Z,A=AV)
+          Xpa(1)=X(2)-EL%P%CHARGE*AV(1)
+          Xpa(2)=X(4)-EL%P%CHARGE*AV(2)
+          N=root(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+
+       else
+
+
+          N=root(DP1**2-X(2)**2-X(4)**2)
+
+          E(1)=X(2)/DP1
+          E(2)=X(4)/DP1
+          E(3)=N/DP1
+          XPA(1)=X(2)
+          XPA(2)=X(4)
+          XP(1)=X(2)/N
+          XP(2)=X(4)/N
+       ENDIF
+
+    ELSE    ! NON CANONICAL VARIABLES
+       H=1.0_dp+P%B0*TEAPOT_LIKE*X(1)
+       N=root(H**2+X(2)**2+X(4)**2)
+       E(1)=X(2)/N
+       E(2)=X(4)/N
+       E(3)=H/N
+       XPA(1)=X(2)
+       XPA(2)=X(4)
+       XP(1)=X(2)
+       XP(2)=X(4)
+
+    ENDIF
+
+    E(1)=EL%P%dir*E(1)
+    E(2)=EL%P%dir*E(2)
+    E(3)=EL%P%dir*E(3)
+
+
+
+  END subroutine DIRECTION_VR
+
+  subroutine DIRECTION_VP(k,EL,TEAPOT_LIKE,X,E,XP,XPA,POS)
+    IMPLICIT NONE
+    type(real_8), INTENT(INout) :: X(6),XP(2),XPA(2)
+    TYPE(ELEMENTP),  pointer :: EL
+    TYPE(MAGNET_CHART),  pointer :: P
+    type(real_8), INTENT(INOUT) ::E(3)
+    type(real_8) N,H,DP1,A,AP,B,BP,z,AV(3)
+    INTEGER TEAPOT_LIKE
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    integer, optional,intent(in) :: pos
+
+    P=>EL%P
+
+    CALL ALLOC(N,H,DP1 )
+
+    IF(k%TIME) THEN
+       DP1=SQRT(1.0_dp+2.0_dp*X(5)/P%BETA0+X(5)**2)
+    ELSE
+       DP1=1.0_dp+X(5)
+    ENDIF
+
+    IF(EL%KIND/=KINDPA) THEN
+
+       IF(ASSOCIATED(EL%B_SOL)) THEN  !SOLENOID
+
+          XPA(1)=(X(2)+EL%B_SOL*EL%P%CHARGE*X(3)/2.0_dp)
+          XPA(2)=(X(4)-EL%B_SOL*EL%P%CHARGE*X(1)/2.0_dp)
+          N=SQRT(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+       ELSEif(el%kind==kindwiggler) then
+          call alloc(A,AP,B,BP,z)
+          CALL get_z_wi(EL%wi,POS,z)
+          CALL COMPX(EL%wi,Z,X,A,AP)
+          Xpa(1)=X(2)-A
+          CALL COMPY(EL%wi,Z,X,B,BP)
+          Xpa(2)=X(4)-B
+          N=SQRT(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+
+          call kill(A,AP,B,BP,z)
+
+       ELSEif(el%kind==kind22) then
+          CALL ALLOC(AV,3)
+
+          IF(EL%HE22%P%DIR==1) THEN
+             Z= pos*el%l/el%p%nst
+          ELSE
+             Z=EL%L-pos*el%l/el%p%nst
+          ENDIF
+          CALL compute_f4(EL%he22,X,Z,A=AV)
+          Xpa(1)=X(2)-EL%P%CHARGE*AV(1)
+          Xpa(2)=X(4)-EL%P%CHARGE*AV(2)
+          N=SQRT(DP1**2-Xpa(1)**2-Xpa(2)**2)
+
+          E(1)=Xpa(1)/DP1
+          E(2)=Xpa(2)/DP1
+          E(3)=N/DP1
+          XP(1)=XPA(1)/N
+          XP(2)=XPA(2)/N
+          CALL KILL(AV,3)
+
+       else
+
+
+          N=SQRT(DP1**2-X(2)**2-X(4)**2)
+
+          E(1)=X(2)/DP1
+          E(2)=X(4)/DP1
+          E(3)=N/DP1
+          XPA(1)=X(2)
+          XPA(2)=X(4)
+          XP(1)=X(2)/N
+          XP(2)=X(4)/N
+       ENDIF
+
+    ELSE    ! NON CANONICAL VARIABLES
+       H=1.0_dp+P%B0*TEAPOT_LIKE*X(1)
+       N=SQRT(H**2+X(2)**2+X(4)**2)
+       E(1)=X(2)/N
+       E(2)=X(4)/N
+       E(3)=H/N
+       XPA(1)=X(2)
+       XPA(2)=X(4)
+       XP(1)=X(2)
+       XP(2)=X(4)
+
+    ENDIF
+
+    E(1)=EL%P%dir*E(1)
+    E(2)=EL%P%dir*E(2)
+    E(3)=EL%P%dir*E(3)
+
+
+    CALL KILL(N,H,DP1 )
+
+  END subroutine DIRECTION_VP
+
+!!!!!!!!!!!!   GLOBAL TRACKING ROUTINES    !!!!!!!!!!!!
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_t12_R(xs,k,fibre1,fibre2,node1,node2) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    type(probe), INTENT(INOUT):: XS
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE),optional, POINTER :: node1,node2
+    TYPE (fibre),optional, POINTER :: fibre1,fibre2
+    TYPE (INTEGRATION_NODE), POINTER :: C,n1,n2,last
+    !    INTEGER,TARGET :: CHARGE
+
+    !    if(present(node1))CHARGE=NODE1%PARENT_FIBRE%CHARGE
+    !    if(present(fibre1))CHARGE=fibre1%CHARGE
+
+    !    CALL RESET_APERTURE_FLAG
+    nullify(n1)
+    nullify(n2)
+
+
+    xs%u=my_false
+
+    if(present(node1)) n1=>node1
+    if(present(node2)) n2=>node2
+    if(present(fibre1)) n1=>fibre1%t1
+    if(present(fibre2)) n2=>fibre2%t1
+
+    c=>n1
+
+    if(associated(n2)) then
+       nullify(last)
+    else
+       if(n1%parent_fibre%parent_layout%closed) then
+          last=>n1%previous
+          n2  =>last
+       else
+          last=>n1%parent_fibre%parent_layout%t%end
+          n2  =>n1%parent_fibre%parent_layout%t%end
+       endif
+    endif
+
+
+    DO  WHILE(.not.ASSOCIATED(C,n2))
+
+       CALL TRACK_NODE_PROBE(C,XS,K)
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+    ENDDO
+
+    if(associated(last).and.check_stable) then
+       CALL TRACK_NODE_PROBE(last,XS,K)
+    endif
+
+    C_%STABLE_DA=.true.
+
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_t12_R
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_t12_P(xs,k,fibre1,fibre2,node1,node2) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    type(probe_8), INTENT(INOUT):: XS
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE),optional, POINTER :: node1,node2
+    TYPE (fibre),optional, POINTER :: fibre1,fibre2
+    TYPE (INTEGRATION_NODE), POINTER :: C,n1,n2,last
+    !    INTEGER,TARGET :: CHARGE
+
+    !    if(present(node1))CHARGE=NODE1%PARENT_FIBRE%CHARGE
+    !    if(present(fibre1))CHARGE=fibre1%CHARGE
+
+    !    CALL RESET_APERTURE_FLAG
+    nullify(n1)
+    nullify(n2)
+
+
+    xs%u=my_false
+
+    if(present(node1)) n1=>node1
+    if(present(node2)) n2=>node2
+    if(present(fibre1)) n1=>fibre1%t1
+    if(present(fibre2)) n2=>fibre2%t1
+
+    c=>n1
+
+    if(associated(n2)) then
+       nullify(last)
+    else
+       if(n1%parent_fibre%parent_layout%closed) then
+          last=>n1%previous
+          n2  =>last
+       else
+          last=>n1%parent_fibre%parent_layout%t%end
+          n2  =>n1%parent_fibre%parent_layout%t%end
+       endif
+    endif
+
+
+    DO  WHILE(.not.ASSOCIATED(C,n2))
+
+       CALL TRACK_NODE_PROBE(C,XS,K)
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+    ENDDO
+
+    if(associated(last).and.check_stable) then
+       CALL TRACK_NODE_PROBE(last,XS,K)
+    endif
+
+    C_%STABLE_DA=.true.
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_t12_P
+
+
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_s12_R(R,xs,k,I1,I2) ! Tracks probe from integer node i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(probe), INTENT(INOUT):: XS
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: I1,I2
+    INTEGER J,i22
+    TYPE (INTEGRATION_NODE), POINTER :: C
+
+    ! CALL RESET_APERTURE_FLAG
+    xs%u=my_false
+
+    CALL move_to_INTEGRATION_NODE( R%T,C,I1 )
+
+
+    if(i2>=i1) then
+       i22=i2
+    else
+       i22=r%T%n+i2
+    endif
+
+    J=I1
+
+    DO  WHILE(J<I22.AND.ASSOCIATED(C))
+
+       CALL TRACK_NODE_PROBE(C,XS,K)
+
+       if(.not.check_stable) exit
+
+
+       C=>C%NEXT
+       J=J+1
+    ENDDO
+    C_%STABLE_DA=.true.
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_s12_R
+
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_s12_P(R,XS,k,I1,I2) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(probe_8), INTENT(INOUT):: XS
+    TYPE(INTERNAL_STATE) K
+    INTEGER, INTENT(IN):: I1,I2
+    INTEGER J   ,i22
+    TYPE (INTEGRATION_NODE), POINTER :: C
+
+
+    !    CALL RESET_APERTURE_FLAG
+
+    xs%u=my_false
+
+    CALL move_to_INTEGRATION_NODE( R%T,C,I1 )
+
+
+
+    if(i2>=i1) then
+       i22=i2
+    else
+       i22=r%T%n+i2
+    endif
+
+    J=I1
+
+    DO  WHILE(J<I22.AND.ASSOCIATED(C))
+
+       CALL TRACK_NODE_PROBE(C,XS,K)  !,R%charge)
+
+       if(.not.check_stable) exit
+
+       C=>C%NEXT
+       J=J+1
+    ENDDO
+    C_%STABLE_DA=.true.
+
+    !    if(c_%watch_user) ALLOW_TRACKING=.FALSE.
+
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_pr_s12_P
+
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_probe_spin12r(r,xS,k,fibre1,fibre2,node1,node2) ! integer fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(probe),intent(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    integer,optional:: fibre1,fibre2,node1,node2
+    integer i1,i2
+    integer i11,i22
+    type(fibre), pointer:: p
+
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+    i1=0
+    i2=0
+    i11=0
+    i22=0
+    if(present(node1)) i11=node1
+    if(present(node2)) i22=node2
+    if(present(fibre1)) then
+       i1=fibre1
+       CALL move_to( R,p,I1)
+       i11=p%t1%pos
+       if(fibre1>r%n) i11=i11+int(real(fibre1,kind=dp)/real(r%n,kind=dp))*r%t%n
+    endif
+    if(present(fibre2)) then
+       i2=fibre2
+       CALL move_to( R,p,I2)
+       i22=p%t1%pos
+       if(fibre2>r%n) i22=i22+int(real(fibre2,kind=dp)/real(r%n,kind=dp))*r%t%n
+    endif
+
+    IF(I22==0) then
+       IF(R%CLOSED) THEN
+          I22=I11+R%T%N
+       ELSE
+          I22=1+R%T%N
+       ENDIF
+    endif
+
+    !     write(6,*) 'probe ',i11,i22
+    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+    !     write(6,*) 'probe ',i11,i22
+
+
+    CALL TRACK_PROBE2(r,xs,K,i11,i22)
+
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_probe_spin12r
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_probe_spin12P(r,xS,k,fibre1,fibre2,node1,node2) ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(probe_8),intent(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    integer,optional:: fibre1,fibre2,node1,node2
+    integer i1,i2
+    integer i11,i22
+    type(fibre), pointer:: p
+
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+    i1=0
+    i2=0
+    i11=0
+    i22=0
+    if(present(node1)) i11=node1
+    if(present(node2)) i22=node2
+    if(present(fibre1)) then
+       i1=fibre1
+       CALL move_to( R,p,I1)
+       i11=p%t1%pos
+       if(fibre1>r%n) i11=i11+int(real(fibre1,kind=dp)/real(r%n,kind=dp))*r%t%n
+    endif
+    if(present(fibre2)) then
+       i2=fibre2
+       CALL move_to( R,p,I2)
+       i22=p%t1%pos
+       if(fibre2>r%n) i22=i22+int(real(fibre2,kind=dp)/real(r%n,kind=dp))*r%t%n
+    endif
+
+    IF(I22==0) then
+       IF(R%CLOSED) THEN
+          I22=I11+R%T%N
+       ELSE
+          I22=1+R%T%N
+       ENDIF
+    endif
+
+    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+
+    CALL TRACK_PROBE2(r,xs,K,i11,i22)
+
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_probe_spin12P
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_spin12r_x(r,x,k, fibre1,fibre2,node1,node2) ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(probe) xs
+    real(dp),intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+    integer,optional:: fibre1,fibre2,node1,node2
+    !    logical(lp), optional ::u
+    !    type(integration_node),optional, pointer :: t
+
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+
+    xs%u=my_false
+    XS=X
+    !    if(present(t)) THEN
+    !       nullify(t)
+    !    ENDIF
+    !    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+
+    CALL TRACK_PROBE(r,xs,K, fibre1,fibre2,node1,node2)
+    !    if(present(u)) u=xs%u
+    X=XS%X
+    !    if(present(t)) THEN
+    !       t=>xs%lost_node
+    !       NULLIFY(xs%lost_node)
+    !    ENDIF
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_spin12r_x
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_spin12p_x(r,x,k, fibre1,fibre2,node1,node2)  ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(probe_8) xs
+    type(real_8),target,intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+    integer,optional:: fibre1,fibre2,node1,node2
+    !  logical(lp), optional ::u
+    ! type(integration_node),optional, pointer :: t
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+    call alloc(xs)
+    xs%u=my_false
+    XS%x=X
+    ! if(present(t)) THEN
+    !    ALLOCATE(xs%lost_node)
+    !    t=>xs%lost_node
+    !    nullify(t)
+    ! ENDIF
+
+    !    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+
+    CALL TRACK_PROBE(r,xs,K, fibre1,fibre2,node1,node2)
+    !  if(present(u)) u=xs%u
+    !  if(present(t)) THEN
+    !     t=>xs%lost_node
+
+    !       deallocate(xs%lost_node)
+    !     NULLIFY(xs%lost_node)
+    !  ENDIF
+
+    X=XS%X
+    call kill(xs)
+  END SUBROUTINE TRACK_LAYOUT_FLAG_spin12p_x
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_spint12r_x(x,k, fibre1,fibre2,node1,node2) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(probe) xs
+    real(dp),intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+    type(fibre),optional,pointer:: fibre1,fibre2
+    type(integration_node),optional,pointer:: node1,node2
+    !   logical(lp), optional ::u
+    !   type(integration_node),optional, pointer :: t
+
+
+    xs%u=my_false
+    XS=X
+    !   if(present(t)) THEN
+    !       ALLOCATE(xs%lost_node)
+    !       t=>xs%lost_node
+    !     nullify(t)
+    !  ENDIF
+    !    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+
+    CALL TRACK_PROBE(xs,K, fibre1,fibre2,node1,node2)
+    !   if(present(u)) u=xs%u
+    X=XS%X
+    !   if(present(t)) THEN
+    !      t=>xs%lost_node
+    !       deallocate(xs%lost_node)
+    !      NULLIFY(xs%lost_node)
+    !   ENDIF
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_spint12r_x
+
+  SUBROUTINE TRACK_LAYOUT_FLAG_spint12p_x(x,k, fibre1,fibre2,node1,node2) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(probe_8) xs
+    type(real_8),intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+    type(fibre),optional,pointer:: fibre1,fibre2
+    type(integration_node),optional,pointer:: node1,node2
+    !    logical(lp), optional ::u
+    !    type(integration_node),optional, pointer :: t
+
+
+    call alloc(xs)
+    xs%u=my_false
+    XS%X=X
+    !  if(present(t)) THEN
+    !       ALLOCATE(xs%lost_node)
+    !       t=>xs%lost_node
+    !    nullify(t)
+    ! ENDIF
+    !    IF(I22==I11.AND.I2>I1) I22=I11+R%T%N
+
+    CALL TRACK_PROBE(xs,K, fibre1,fibre2,node1,node2)
+    !  if(present(u)) u=xs%u
+    X=XS%X
+    !  if(present(t)) THEN
+    !     t=>xs%lost_node
+    !      deallocate(xs%lost_node)
+    !     NULLIFY(xs%lost_node)
+    !  ENDIF
+    call kill(xs)
+
+  END SUBROUTINE TRACK_LAYOUT_FLAG_spint12p_x
+
+  SUBROUTINE TRACK_ys(r,ys,i1,k)  ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    integer,INTENT(IN):: i1
+    type(probe_8) xs
+    !    type(env_8),target,intent(INOUT) ::  ys(6)
+    type(env_8),intent(INOUT) ::  ys(6)
+    TYPE(INTERNAL_STATE) K,k0
+    integer i,j
+    k0=k
+    k=k0+envelope0
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+    call alloc(xs)
+    xs%u=my_false
+
+    do i=1,6
+       XS%x(i)=ys(i)%v
+       do j=1,6
+          xs%e_ij(i,j)=ys(i)%e(j)
+       enddo
+    enddo
+
+    CALL TRACK_PROBE(r,xs,K, fibre1=i1)
+    open(unit=10,file='junk.txt')
+    call print(xs%x,10)
+
+    do i=1,6
+       ys(i)%v=XS%x(i)
+       do j=1,6
+          write(10,*) i,j,xs%e_ij(i,j)
+          ys(i)%e(j)=xs%e_ij(i,j)
+       enddo
+    enddo
+    close(10)
+    k=k0
+
+    call kill(xs)
+  END SUBROUTINE TRACK_ys
+
+  SUBROUTINE TRACK_fill_ref(r,fix,i1,k)  ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    integer,INTENT(IN):: i1
+    real(dp), intent(INOUT) ::  fix(6)
+    real(dp)   x(6)
+    TYPE(INTERNAL_STATE) K
+    integer i,ino1
+    type(fibre), pointer :: p
+    type(integration_node), pointer :: t
+
+
+    if(.not.associated(r%t)) call MAKE_NODE_LAYOUT(r)
+
+    x=fix
+
+    call move_to(r,p,i1)
+    ino1=p%t1%pos
+
+    write(6,*) " Fibre ",i1, p%mag%name
+    write(6,*) " Node ",ino1
+
+    t=>p%t1
+    do i=ino1,ino1+r%t%n
+       t%ref(1)=x(1)
+       t%ref(2)=x(3)
+       CALL TRACK_PROBE_x(r,x,k, node1=i,node2=i+1)
+       t%ref(3)=x(1)
+       t%ref(4)=x(3)
+       t=>t%next
+    enddo
+
+    write(6,*) " done "
+
+  END SUBROUTINE TRACK_fill_ref
+
+
+
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spin_v(T,v,k,ref) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE),pointer:: T
+    type(probe) xs,XS_REF
+    type(three_d_info),intent(INOUT) ::  v
+    TYPE(INTERNAL_STATE) K
+    REAL(DP) SC,x(6),reference_ray(6)
+    TYPE(INTEGRATION_NODE),POINTER:: mag_in,mag_out
+    logical(lp), optional :: ref
+    logical(lp) ref0
+    if(.not.check_stable) return
+
+    ref0=my_false
+    if(present(ref)) ref0=ref
+
+    IF(.NOT.ASSOCIATED(T%B)) THEN
+       call FILL_SURVEY_DATA_IN_NODE_LAYOUT(t%parent_fibre%parent_LAYOUT)
+       WRITE(6,*)  " SURVEY DONE FOR THIN LAYOUT IN TRACK_NODE_LAYOUT_FLAG_spin_v "
+    ENDIF
+
+    xs%u=my_false
+    xs_ref%u=my_false
+
+    XS=V%X
+    if(.not.ref0) then
+       XS_REF=V%reference_ray
+    endif
+
+    X=V%X
+    if(.not.ref0) then
+       reference_ray=V%reference_ray
+    else
+       reference_ray=0.0_dp
+       reference_ray(1)=t%ref(1)
+       reference_ray(3)=t%ref(2)
+    endif
+
+    CALL TRACK_NODE_PROBE(T,xs,K)  !,t%parent_fibre%CHARGE)
+
+    if(.not.ref0.and.check_stable) CALL TRACK_NODE_PROBE(T,XS_REF,K)  !,t%parent_fibre%CHARGE)
+
+    v%u(1)=XS%u
+
+    if(.not.ref0) then
+       v%u(2)=XS_REF%u
+       v%reference_ray=XS_REF%x
+    else
+       v%u(2)=my_false
+       v%reference_ray=0.0_dp
+       v%reference_ray(1)=t%ref(3)
+       v%reference_ray(3)=t%ref(4)
+    endif
+
+    v%x=XS%x
+
+    IF(V%U(1).OR.V%U(2)) RETURN
+
+
+    SC=1.0_dp
+    IF(v%SCALE/=0.0_dp) SC=v%SCALE
+    !      t=>B%POS(1)%NODE%previous
+
+    V%r0=t%A+(reference_ray(1)-SC*reference_ray(1))*t%ENT(1,1:3)+ SC*X(1)*t%ENT(1,1:3)
+    V%r0=v%r0+(reference_ray(3)-SC*reference_ray(3))*t%ENT(2,1:3)+ SC*X(3)*t%ENT(2,1:3)
+
+    V%r=t%B+(V%reference_ray(1)-SC*V%reference_ray(1))*t%EXI(1,1:3)+ SC*V%X(1)*t%EXI(1,1:3)
+    V%r=v%r+(V%reference_ray(3)-SC*V%reference_ray(3))*t%EXI(2,1:3)+ SC*V%X(3)*t%EXI(2,1:3)
+    mag_in=>t%parent_fibre%t1%next%next
+    mag_out=>t%parent_fibre%t2%previous%previous
+    v%a=mag_in%a
+    v%ent=mag_in%ent
+    v%b=mag_in%b
+    v%exi=mag_in%exi
+    v%o=t%B
+    v%mid=t%exi
+
+
+    IF(MAG_IN%PREVIOUS%CAS/=CASE1) STOP 201
+    IF(MAG_OUT%NEXT%CAS/=CASE2) STOP 202
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spin_v
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spinr_x(T,x,k) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE),pointer:: T
+    type(probe) xs
+    real(dp),intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+
+    !    if(.not.check_stable) return
+    xs%u=my_false
+    XS=X
+
+    CALL TRACK_NODE_PROBE(T,xs,K)  !t%parent_fibre%CHARGE)
+
+    X=XS%X
+
+
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spinr_x
+
+  SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spinp_x(T,x,k) ! Tracks double from i1 to i2 in state k
+    IMPLICIT NONE
+    TYPE(INTEGRATION_NODE),pointer:: T
+    type(probe_8) xs
+    type(real_8),intent(INOUT) ::  x(6)
+    TYPE(INTERNAL_STATE) K
+
+    !    if(.not.check_stable) return
+    xs%u=my_false
+    XS%x=X
+
+    CALL TRACK_NODE_PROBE(T,xs,K) !,t%parent_fibre%CHARGE)
+
+    X=XS%X
+
+
+
+  END SUBROUTINE TRACK_NODE_LAYOUT_FLAG_spinp_x
+
+
+
+
+  !  FUNDAMENTAL TRACKING ROUTINES
+
+
+
+
+
+  SUBROUTINE TRACK_NODE_FLAG_probe_R(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    REAL(DP) FAC,DS
+
+    IF(.NOT.CHECK_STABLE) then
+       CALL RESET_APERTURE_FLAG
+    endif
+
+    !    if(xs%u) return
+    C%PARENT_FIBRE%MAG%P%DIR    => C%PARENT_FIBRE%DIR
+    C%PARENT_FIBRE%MAG%P%beta0  => C%PARENT_FIBRE%beta0
+    C%PARENT_FIBRE%MAG%P%GAMMA0I=> C%PARENT_FIBRE%GAMMA0I
+    C%PARENT_FIBRE%MAG%P%GAMBET => C%PARENT_FIBRE%GAMBET
+    C%PARENT_FIBRE%MAG%P%MASS => C%PARENT_FIBRE%MASS
+    C%PARENT_FIBRE%MAG%P%ag => C%PARENT_FIBRE%ag
+    C%PARENT_FIBRE%MAG%P%CHARGE=>C%PARENT_FIBRE%CHARGE
+    !      ag=xs%s%g
+    !      if(associated(c%bb)) call BBKICK(c%BB,XS%X)
+
+
+    IF(K%MODULATION) THEN !modulate
+       if(c%parent_fibre%mag%slow_ac) CALL MODULATE(C,XS,K) !modulate
+       CALL TRACK_MODULATION(C,XS,K) !modulate
+    ENDIF !modulate
+    
+   !     if(ramp) then !modulate
+   !       if(c%parent_fibre%mag%slow_ac) CALL do_ramping_r(c,XS%ac%t,k) !modulate
+   !       if(.not.k%modulation) CALL TRACK_MODULATION(C,XS,K) 
+   !    endif !modulate
+
+ 
+    if(c%cas==0) then
+       ds=c%parent_fibre%MAG%L/c%parent_fibre%MAG%p%nst
+       fac=0.5_dp
+       call PUSH_SPIN(c,ds,FAC,XS,my_true,k,C%POS_IN_FIBRE-3)
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+       call PUSH_SPIN(c,ds,FAC,XS,my_false,k,C%POS_IN_FIBRE-2)
+    elseIF(c%cas==case1.or.c%cas==case2) then
+       CALL TRACK_FRINGE_spin(C,XS,K)
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+    else
+       IF(c%cas==caseP1) THEN
+          if(k%spin) CALL TRACK_SPIN_FRONT(C%PARENT_FIBRE,XS)
+       ELSE
+          if(k%spin) CALL TRACK_SPIN_BACK(C%PARENT_FIBRE,XS)
+       ENDIF
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+
+    endif
+    IF((K%MODULATION).and.c%parent_fibre%mag%slow_ac) THEN  !modulate
+       CALL restore_ANBN_SINGLE(C%PARENT_FIBRE%MAG,C%PARENT_FIBRE%MAGP)
+    ENDIF  !modulate
+  !  IF((K%MODULATION.or.ramp).and.c%parent_fibre%mag%slow_ac) THEN  !modulate
+  !     CALL restore_ANBN_SINGLE(C%PARENT_FIBRE%MAG,C%PARENT_FIBRE%MAGP)
+  !  ENDIF  !modulate
+
+    xs%u=.not.check_stable
+    if(xs%u) then
+       xs%lost_node=>c
+       lost_fibre=>c%parent_fibre
+       lost_node=>c
+    endif
+  END SUBROUTINE TRACK_NODE_FLAG_probe_R
+
+  SUBROUTINE TRACK_NODE_FLAG_probe_P(C,XS,K)
+    IMPLICIT NONE
+    type(INTEGRATION_NODE), pointer :: C
+    type(probe_8), INTENT(INOUT) :: xs
+    TYPE(INTERNAL_STATE) K
+    REAL(DP) FAC
+    type(real_8) ds
+    logical(lp) CHECK_KNOB
+    integer(2), pointer,dimension(:)::AN,BN
+    integer ki
+    !   if(xs%u) return
+
+    IF(.NOT.CHECK_STABLE) then
+       CALL RESET_APERTURE_FLAG
+    endif
+    ki=c%parent_fibre%MAGp%kind
+    C%PARENT_FIBRE%MAGp%P%DIR    => C%PARENT_FIBRE%DIR
+    C%PARENT_FIBRE%MAGp%P%beta0  => C%PARENT_FIBRE%beta0
+    C%PARENT_FIBRE%MAGp%P%GAMMA0I=> C%PARENT_FIBRE%GAMMA0I
+    C%PARENT_FIBRE%MAGp%P%GAMBET => C%PARENT_FIBRE%GAMBET
+    C%PARENT_FIBRE%MAGP%P%MASS => C%PARENT_FIBRE%MASS
+    C%PARENT_FIBRE%MAGP%P%ag => C%PARENT_FIBRE%ag
+    C%PARENT_FIBRE%MAGp%P%CHARGE=>C%PARENT_FIBRE%CHARGE
+    !      ag=xs%s%g
+
+    IF(K%MODULATION) THEN !modulate
+       if(c%parent_fibre%magp%slow_ac) CALL MODULATE(C,XS,K) !modulate
+       CALL TRACK_MODULATION(C,XS,K) !modulate
+    ENDIF !modulate
+
+   !     if(ramp) then !modulate
+   !       if(c%parent_fibre%mag%slow_ac) CALL do_ramping_p(c,XS%ac%t,k) !modulate
+   !       if(.not.k%modulation) CALL TRACK_MODULATION(C,XS,K) 
+   !    endif !modulate
+
+
+    CALL ALLOC(DS)
+
+    !      if(associated(c%bb)) call BBKICK(c%BB,XS%X)
+
+    if(c%cas==0) then
+       ds=c%parent_fibre%MAGp%L/c%parent_fibre%MAG%p%nst
+       fac=0.5_dp
+if(ki==kind10)CALL MAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,K)
+       call PUSH_SPIN(c,ds,FAC,XS,my_true,k,C%POS_IN_FIBRE-3)
+if(ki==kind10)CALL UNMAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,k)
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+if(ki==kind10)CALL MAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,k)
+       call PUSH_SPIN(c,ds,FAC,XS,my_false,k,C%POS_IN_FIBRE-2)
+if(ki==kind10)CALL UNMAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,k)
+    elseIF(c%cas==case1.or.c%cas==case2) then
+if(ki==kind10)CALL MAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,k)
+       CALL TRACK_FRINGE_spin(C,XS,K)
+if(ki==kind10)CALL UNMAKEPOTKNOB(c%parent_fibre%MAGp%TP10,CHECK_KNOB,AN,BN,k)
+       !        CALL  (C,XS,K)
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+    else
+       IF(c%cas==caseP1) THEN
+          if(k%spin) CALL TRACK_SPIN_FRONT(C%PARENT_FIBRE,XS)
+       ELSE
+          if(k%spin) CALL TRACK_SPIN_BACK(C%PARENT_FIBRE,XS)
+       ENDIF
+       CALL TRACK_NODE_SINGLE(C,XS%X,K)  !,CHARGE
+    endif
+
+
+    IF((K%MODULATION).and.c%parent_fibre%mag%slow_ac) THEN  !modulate
+       CALL restore_ANBN_SINGLE(C%PARENT_FIBRE%MAG,C%PARENT_FIBRE%MAGP)
+    ENDIF  !modulate
+
+
+    call kill(ds)
+    xs%u=.not.check_stable
+    if(xs%u) then
+       xs%lost_node=>c
+       lost_fibre=>c%parent_fibre
+       lost_node=>c
+    endif
+
+  END SUBROUTINE TRACK_NODE_FLAG_probe_P
+
+
+
+  SUBROUTINE TRACK_FRINGE_spin_R(C,p,K)
+    IMPLICIT NONE
+    !    real(dp), INTENT(INOUT):: X(6),S(3)
+    type(probe), INTENT(INOUT):: p
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    !    TYPE(ELEMENT), POINTER :: EL
+    integer pos
+    if(.not.(k%SPIN)) return
+
+    !    el=>C%PARENT_FIBRE%MAG
+    IF(.NOT.CHECK_STABLE) return
+
+    if(C%PARENT_FIBRE%dir==1) then
+       IF(C%CAS==CASE1) THEN
+          call TRACK_rotate_spin(C,p,K)
+          call TRACK_FRINGE_multipole(C,p,K)
+          call TRACK_wedge_spin(C,p,K)
+       else
+          call TRACK_wedge_spin(C,p,K)
+          call TRACK_FRINGE_multipole(C,p,K)
+          call TRACK_rotate_spin(C,p,K)
+       endif
+    else
+       write(6,*) " TRACK_FRINGE_spin_R "
+       stop 888
+    endif
+  end SUBROUTINE TRACK_FRINGE_spin_R
+
+  SUBROUTINE TRACK_FRINGE_spin_p(C,p,K)
+    IMPLICIT NONE
+    TYPE(probe_8), INTENT(INOUT)::p
+    !    TYPE(REAL_8), INTENT(INOUT):: X(6),S(3)
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    !    TYPE(ELEMENTP), POINTER :: EL
+    integer pos
+
+
+    if(.not.(k%SPIN)) return
+    !    el=>C%PARENT_FIBRE%MAGp
+    IF(.NOT.CHECK_STABLE) return
+
+
+    if(C%PARENT_FIBRE%dir==1) then
+       IF(C%CAS==CASE1) THEN
+          call TRACK_rotate_spin(C,p,K)
+          call TRACK_FRINGE_multipole(C,p,K)
+          call TRACK_wedge_spin(C,p,K)
+       else
+          call TRACK_wedge_spin(C,p,K)
+          call TRACK_FRINGE_multipole(C,p,K)
+          call TRACK_rotate_spin(C,p,K)
+       endif
+    else
+       write(6,*) " TRACK_FRINGE_spin_p "
+       stop 888
+    endif
+
+  end SUBROUTINE TRACK_FRINGE_spin_p
+
+  SUBROUTINE TRACK_wedge_spin_R(C,p,K)
+    IMPLICIT NONE
+    !  this is a fake wedge.....
+    type(probe), INTENT(INOUT):: p
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENT), POINTER :: EL
+    integer pos
+    el=>C%PARENT_FIBRE%MAG
+
+    SELECT CASE(EL%KIND)
+    case(KIND10)
+
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,-C%PARENT_FIBRE%MAG%P%EDGE(1))
+       ELSE
+          CALL rot_spin_y(p,-C%PARENT_FIBRE%MAG%P%EDGE(2))
+       ENDIF
+
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       !       ENDIF
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       !       ENDIF
+       !    case(KIND20)
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/TWO)
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/TWO)
+       !       ENDIF
+
+    END SELECT
+
+
+  END SUBROUTINE TRACK_wedge_spin_R
+
+
+  SUBROUTINE TRACK_wedge_spin_p(C,p,K)
+    IMPLICIT NONE
+    !  this is a fake wedge.....
+    type(probe_8), INTENT(INOUT):: p
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENTP), POINTER :: EL
+    integer pos
+    el=>C%PARENT_FIBRE%MAGp
+
+    SELECT CASE(EL%KIND)
+    case(KIND10)
+
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,-C%PARENT_FIBRE%MAGp%P%EDGE(1))
+       ELSE
+          CALL rot_spin_y(p,-C%PARENT_FIBRE%MAGp%P%EDGE(2))
+       ENDIF
+
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       !       ENDIF
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       !       ENDIF
+       !    case(KIND20)
+       !       IF(C%CAS==CASE1) THEN
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/TWO)
+       !       ELSE
+       !          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/TWO)
+       !       ENDIF
+
+    END SELECT
+
+
+  END SUBROUTINE TRACK_wedge_spin_p
+
+
+  SUBROUTINE TRACK_rotate_spin_r(C,p,K)
+    IMPLICIT NONE
+    !    real(dp), INTENT(INOUT):: X(6),S(3)
+    type(probe), INTENT(INOUT):: p
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENT), POINTER :: EL
+    integer pos
+    el=>C%PARENT_FIBRE%MAG
+
+    SELECT CASE(EL%KIND)
+    case(KIND16,KIND10)
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       ELSE
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       ENDIF
+    case(KIND20)
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/2.0_dp)
+       ELSE
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/2.0_dp)
+       ENDIF
+
+    END SELECT
+
+
+  END SUBROUTINE TRACK_rotate_spin_R
+
+  SUBROUTINE TRACK_rotate_spin_p(C,p,K)
+    IMPLICIT NONE
+    TYPE(probe_8), INTENT(INOUT)::p
+    !    TYPE(REAL_8), INTENT(INOUT):: X(6),S(3)
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENTP), POINTER :: EL
+    integer pos
+    el=>C%PARENT_FIBRE%MAGP
+
+    SELECT CASE(EL%KIND)
+    case(KIND16,KIND10)
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(1))
+       ELSE
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%EDGE(2))
+       ENDIF
+    case(KIND20)
+       IF(C%CAS==CASE1) THEN
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/2.0_dp)
+       ELSE
+          CALL rot_spin_y(p,C%PARENT_FIBRE%MAG%P%B0*C%PARENT_FIBRE%MAG%P%LD/2.0_dp)
+       ENDIF
+
+    END SELECT
+
+
+  END SUBROUTINE TRACK_rotate_spin_p
+
+
+
+  SUBROUTINE TRACK_FRINGE_multipole_R(C,p,K)
+    IMPLICIT NONE
+    !    real(dp), INTENT(INOUT):: X(6),S(3)
+    type(probe), INTENT(INOUT):: p
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENT), POINTER :: EL
+    integer pos
+    el=>C%PARENT_FIBRE%MAG
+    !    IF(.not.(k%FRINGE.or.el%p%permfringe)) return
+
+    SELECT CASE(EL%KIND)
+    CASE(KIND0:KIND1,KIND3,KIND8:KIND9,KIND11:KIND15,KIND18:KIND19)
+       !    case(KIND2)
+    case(KIND4)
+    case(KIND2,kind5:kind7,KIND16:kind17,KIND20,KIND10) ! Straight for all practical purposes
+       IF(C%CAS==CASE1) THEN
+          pos=-2
+          !          call PUSH_SPIN_fake_fringe(c,p,my_true,k,pos)
+          if(.not.el%P%KILL_ENT_FRINGE) call PUSH_SPIN_fake_fringe(c,p,k,pos)
+       elseif(C%CAS==CASE2) then
+          pos=-1
+          !          call PUSH_SPIN_fake_fringe(c,p,my_false,k,pos)
+          if(.not.el%P%KILL_exi_FRINGE) call PUSH_SPIN_fake_fringe(c,p,k,pos)
+       endif
+       !    case(KIND6)
+       !    case(KIND7)
+       !    case(KIND10)
+       !    case(KIND16)
+       !    case(KIND20)
+    case(KIND21,kind22)
+    case(KINDWIGGLER)
+    case(KINDPA)
+    CASE DEFAULT
+       WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+       stop 666
+    END SELECT
+
+
+  END SUBROUTINE TRACK_FRINGE_multipole_R
+
+  SUBROUTINE TRACK_FRINGE_multipole_p(C,p,K)
+    IMPLICIT NONE
+    TYPE(probe_8), INTENT(INOUT)::p
+    !    TYPE(REAL_8), INTENT(INOUT):: X(6),S(3)
+    TYPE(INTERNAL_STATE) K
+    TYPE (INTEGRATION_NODE), POINTER :: C
+    TYPE(ELEMENTP), POINTER :: EL
+    integer pos
+
+    el=>C%PARENT_FIBRE%MAGP
+    !    IF(.not.(k%FRINGE.or.el%p%permfringe)) return
+
+    SELECT CASE(EL%KIND)
+    CASE(KIND0:KIND1,KIND3,KIND8:KIND9,KIND11:KIND15,KIND18:KIND19)
+       !    case(KIND2)
+    case(KIND4)
+    case(KIND2,kind5:kind7,KIND16:kind17,KIND20,KIND10) ! Straight for all practical purposes
+       IF(C%CAS==CASE1) THEN
+          pos=-2
+          !          call PUSH_SPIN_fake_fringe(c,p,my_true,k,pos)
+          if(.not.el%P%KILL_ENT_FRINGE) call PUSH_SPIN_fake_fringe(c,p,k,pos)
+       elseif(C%CAS==CASE2) then
+          pos=-1
+          !          call PUSH_SPIN_fake_fringe(c,p,my_false,k,pos)
+          if(.not.el%P%KILL_exi_FRINGE) call PUSH_SPIN_fake_fringe(c,p,k,pos)
+       endif
+       !    case(KIND6)
+       !    case(KIND7)
+       !    case(KIND10)
+       !    case(KIND16)
+       !    case(KIND20)
+    case(KIND21,kind22)
+    case(KINDWIGGLER)
+    case(KINDPA)
+    CASE DEFAULT
+       WRITE(6,*) "NOT IMPLEMENTED ",EL%KIND
+       stop 666
+    END SELECT
+
+
+  END SUBROUTINE TRACK_FRINGE_multipole_p
+
+  SUBROUTINE TRACK_SPIN_FRONTR(C,P)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    TYPE(PROBE), INTENT(INOUT) :: P
+    !    real(dp), INTENT(INOUT) :: S(3)
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+    ! PUSHING BEAM
+    !
+
+
+
+
+    ! The chart frame of reference is located here implicitely
+    !    fake frontal spin snake PATCHG==5
+    IF((PATCHG==1).or.(PATCHG==3).or.(PATCHG==5)) THEN
+       CALL PATCH_SPIN(C,P,MY_TRUE)
+    ENDIF
+
+
+    CALL DTILT_SPIN(C%DIR,C%MAG%P%TILTD,1,P)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(C%MAG%MIS) THEN
+       CALL MIS_SPIN(C,P,DONEITT)
+    ENDIF
+
+  END SUBROUTINE TRACK_SPIN_FRONTR
+
+  SUBROUTINE TRACK_SPIN_FRONTP(C,P)
+    implicit none
+    logical(lp) :: doneitt=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    TYPE(PROBE_8), INTENT(INOUT) :: P
+    !    TYPE(REAL_8), INTENT(INOUT) :: S(3)
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+    ! PUSHING BEAM
+    !
+
+
+
+
+    ! The chart frame of reference is located here implicitely
+    !    fake frontal spin snake PATCHG==5
+    IF((PATCHG==1).or.(PATCHG==3).or.(PATCHG==5)) THEN
+       CALL PATCH_SPIN(C,P,MY_TRUE)
+    ENDIF
+
+
+    CALL DTILT_SPIN(C%DIR,C%MAG%P%TILTD,1,P)
+    ! The magnet frame of reference is located here implicitely before misalignments
+
+    !      CALL TRACK(C,X,EXACTMIS=K%EXACTMIS)
+    IF(C%MAG%MIS) THEN
+       CALL MIS_SPIN(C,P,DONEITT)
+    ENDIF
+
+  END SUBROUTINE TRACK_SPIN_FRONTP
+
+  !  SUBROUTINE TRACK_SPIN_FRONT_RAY8(C,S)
+  !    implicit none
+  !    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+  !    type(probe_8),INTENT(INOUT) ::S
+  !    integer i,j
+  !    type(real_8) sp(3)
+
+
+  !    call TRACK_SPIN_front(C,S%S%X)
+
+
+  !  end subroutine TRACK_SPIN_FRONT_RAY8
+
+
+  ! back patch/misaglinments/tilt
+
+  SUBROUTINE TRACK_SPIN_BACKR(C,P)
+    implicit none
+    logical(lp) :: doneitf=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    TYPE(PROBE), INTENT(INOUT) :: P
+    !    REAL(DP), INTENT(INOUT) :: S(3)
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+
+
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+
+
+    IF(C%MAG%MIS) THEN
+       CALL MIS_SPIN(C,P,DONEITF)
+    ENDIF
+    ! The magnet frame of reference is located here implicitely before misalignments
+    CALL DTILT_SPIN(C%DIR,C%MAG%P%TILTD,2,P)
+
+
+    !    fake back spin snake PATCHG==6
+    IF((PATCHG==2).or.(PATCHG==3).or.(PATCHG==6)) THEN
+       CALL PATCH_SPIN(C,P,MY_FALSE)
+    ENDIF
+
+    ! The CHART frame of reference is located here implicitely
+
+
+  END SUBROUTINE TRACK_SPIN_BACKR
+
+  !  SUBROUTINE TRACK_SPIN_BACK_RAY8(C,S)
+  !    implicit none
+  !    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+  !    type(probe_8),INTENT(INOUT) ::S
+  !    integer i,j
+
+
+  !    call TRACK_SPIN_BACK(C,S%S%X)
+  !
+  !
+  !  end subroutine TRACK_SPIN_BACK_RAY8
+
+
+
+  SUBROUTINE TRACK_SPIN_BACKP(C,P)
+    implicit none
+    logical(lp) :: doneitf=.true.
+    TYPE(FIBRE),TARGET,INTENT(INOUT):: C
+    TYPE(PROBE_8), INTENT(INOUT) :: P
+    !    TYPE(REAL_8), INTENT(INOUT) :: S(3)
+    INTEGER(2) PATCHT,PATCHG,PATCHE
+
+
+
+    IF(ASSOCIATED(C%PATCH)) THEN
+       PATCHT=C%PATCH%TIME ;PATCHE=C%PATCH%ENERGY ;PATCHG=C%PATCH%PATCH;
+    ELSE
+       PATCHT=0 ; PATCHE=0 ;PATCHG=0;
+    ENDIF
+
+
+
+    IF(C%MAG%MIS) THEN
+       CALL MIS_SPIN(C,P,DONEITF)
+    ENDIF
+    ! The magnet frame of reference is located here implicitely before misalignments
+    CALL DTILT_SPIN(C%DIR,C%MAG%P%TILTD,2,P)
+
+
+    !    fake back spin snake PATCHG==6
+    IF((PATCHG==2).or.(PATCHG==3).or.(PATCHG==6)) THEN
+       CALL PATCH_SPIN(C,P,MY_FALSE)
+    ENDIF
+
+    ! The CHART frame of reference is located here implicitely
+
+
+  END SUBROUTINE TRACK_SPIN_BACKP
+
+
+
+
+  SUBROUTINE PATCH_SPINR(C,P,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    TYPE(PROBE), INTENT(INOUT):: P
+    !    real(dp), INTENT(INOUT):: s(3)
+    logical(lp),INTENT(IN):: ENTERING
+    real(dp) da
+    IF(ENTERING) THEN
+       da=C%PATCH%A_ANG(1)+((C%PATCH%A_X1-1)/2)*pi
+       call rot_spin_x(P,da)
+       call rot_spin_y(P,C%PATCH%A_ANG(2))
+       call rot_spin_z(P,C%PATCH%A_ANG(3))
+       da=((C%PATCH%A_X2-1)/2)*pi
+       call rot_spin_x(P,da)
+    ELSE
+       da=C%PATCH%B_ANG(1)+((C%PATCH%B_X1-1)/2)*pi
+       call rot_spin_x(P,da)
+       ! error etienne
+       !      call rot_spin_y(P,C%PATCH%A_ANG(2))
+       call rot_spin_y(P,C%PATCH%b_ANG(2))
+       call rot_spin_z(P,C%PATCH%b_ANG(3))
+       da=((C%PATCH%B_X2-1)/2)*pi
+       call rot_spin_x(P,da)
+    ENDIF
+
+  END SUBROUTINE PATCH_SPINR
+
+  SUBROUTINE PATCH_SPINp(C,P,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    type(PROBE_8), INTENT(INOUT)::P
+    !    type(real_8), INTENT(INOUT):: s(3)
+    logical(lp),INTENT(IN):: ENTERING
+    real(dp) da
+
+    IF(ENTERING) THEN
+       da=C%PATCH%A_ANG(1)+((C%PATCH%A_X1-1)/2)*pi
+
+       call rot_spin_x(P,da)
+       call rot_spin_y(P,C%PATCH%A_ANG(2))
+       call rot_spin_z(P,C%PATCH%A_ANG(3))
+
+
+       da=((C%PATCH%A_X2-1)/2)*pi
+
+       call rot_spin_x(P,da)
+    ELSE
+       da=C%PATCH%B_ANG(1)+((C%PATCH%B_X1-1)/2)*pi
+       call rot_spin_x(P,da)
+       ! error etienne
+       !       call rot_spin_y(P,C%PATCH%A_ANG(2))
+       call rot_spin_y(P,C%PATCH%b_ANG(2))
+       call rot_spin_z(P,C%PATCH%b_ANG(3))
+
+
+       da=((C%PATCH%B_X2-1)/2)*pi
+
+       call rot_spin_x(P,da)
+    ENDIF
+
+
+  END SUBROUTINE PATCH_SPINp
+
+  !   Misalignment routines
+  SUBROUTINE MIS_SPINR(C,P,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    TYPE(PROBE), INTENT(INOUT):: P
+    !    real(dp), INTENT(INOUT):: S(3)
+    logical(lp),INTENT(IN):: ENTERING
+
+    IF(ASSOCIATED(C%CHART)) THEN
+       IF(C%DIR==1) THEN   ! FORWARD PROPAGATION
+          IF(ENTERING) THEN
+             call rot_spin_X(P,C%CHART%ANG_IN(1))
+             call rot_spin_Y(P,C%CHART%ANG_IN(2))
+             call rot_spin_Z(P,C%CHART%ANG_IN(3))
+          ELSE
+             call rot_spin_X(P,C%CHART%ANG_OUT(1))
+             call rot_spin_Y(P,C%CHART%ANG_OUT(2))
+             call rot_spin_Z(P,C%CHART%ANG_OUT(3))
+          ENDIF
+       ELSE
+          IF(ENTERING) THEN  ! BACKWARD PROPAGATION
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+             call rot_spin_Z(P,C%CHART%ANG_OUT(3))
+             call rot_spin_Y(P,C%CHART%ANG_OUT(2))
+             call rot_spin_X(P,C%CHART%ANG_OUT(1))
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+          ELSE
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+             call rot_spin_Z(P,C%CHART%ANG_IN(3))
+             call rot_spin_Y(P,C%CHART%ANG_IN(2))
+             call rot_spin_X(P,C%CHART%ANG_IN(1))
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+          ENDIF
+       ENDIF
+    ENDIF
+  END SUBROUTINE MIS_SPINR
+
+  SUBROUTINE MIS_SPINP(C,P,ENTERING)
+    implicit none
+    ! MISALIGNS REAL FIBRES IN PTC ORDER FOR FORWARD AND BACKWARD FIBRES
+    TYPE(FIBRE),INTENT(INOUT):: C
+    TYPE(PROBE_8), INTENT(INOUT):: P
+    logical(lp),INTENT(IN):: ENTERING
+
+    IF(ASSOCIATED(C%CHART)) THEN
+       IF(C%DIR==1) THEN   ! FORWARD PROPAGATION
+          IF(ENTERING) THEN
+             call rot_spin_X(P,C%CHART%ANG_IN(1))
+             call rot_spin_Y(P,C%CHART%ANG_IN(2))
+             call rot_spin_Z(P,C%CHART%ANG_IN(3))
+          ELSE
+             call rot_spin_X(P,C%CHART%ANG_OUT(1))
+             call rot_spin_Y(P,C%CHART%ANG_OUT(2))
+             call rot_spin_Z(P,C%CHART%ANG_OUT(3))
+          ENDIF
+       ELSE
+          IF(ENTERING) THEN  ! BACKWARD PROPAGATION
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+
+
+             call rot_spin_Z(P,C%CHART%ANG_OUT(3))
+             call rot_spin_Y(P,C%CHART%ANG_OUT(2))
+             call rot_spin_X(P,C%CHART%ANG_OUT(1))
+
+             C%CHART%D_OUT(1)=-C%CHART%D_OUT(1)
+             C%CHART%D_OUT(2)=-C%CHART%D_OUT(2)
+             C%CHART%ANG_OUT(3)=-C%CHART%ANG_OUT(3)
+          ELSE
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+
+             call rot_spin_Z(P,C%CHART%ANG_IN(3))
+             call rot_spin_Y(P,C%CHART%ANG_IN(2))
+             call rot_spin_X(P,C%CHART%ANG_IN(1))
+
+             C%CHART%D_IN(1)=-C%CHART%D_IN(1)
+             C%CHART%D_IN(2)=-C%CHART%D_IN(2)
+             C%CHART%ANG_IN(3)=-C%CHART%ANG_IN(3)
+          ENDIF
+       ENDIF
+    ENDIF
+  END SUBROUTINE MIS_SPINP
+
+
+  SUBROUTINE DTILTR_SPIN(DIR,TILTD,I,P)
+    IMPLICIT NONE
+    TYPE(PROBE),INTENT(INOUT):: P
+    !    real(dp),INTENT(INOUT):: S(3)
+    INTEGER,INTENT(IN):: I,DIR
+    REAL(DP),INTENT(IN) :: TILTD
+    real(dp) YS
+
+    IF(TILTD==0.0_dp) RETURN
+    IF(I==1) THEN
+       YS=DIR*TILTD
+       call rot_spin_Z(P,YS)
+    ELSE
+       YS=-DIR*TILTD
+       call rot_spin_Z(P,YS)
+    ENDIF
+
+  END SUBROUTINE DTILTR_SPIN
+
+  SUBROUTINE DTILTP_SPIN(DIR,TILTD,I,P)
+    IMPLICIT NONE
+    TYPE(PROBE_8),INTENT(INOUT):: P
+    !    TYPE(REAL_8),INTENT(INOUT):: S(3)
+    INTEGER,INTENT(IN):: I,DIR
+    REAL(DP),INTENT(IN) :: TILTD
+    real(dp) YS
+
+    IF(TILTD==0.0_dp) RETURN
+    IF(I==1) THEN
+       YS=DIR*TILTD
+       call rot_spin_Z(P,YS)
+    ELSE
+       YS=-DIR*TILTD
+       call rot_spin_Z(P,YS)
+    ENDIF
+
+  END SUBROUTINE DTILTP_SPIN
+
+  SUBROUTINE FIND_ORBIT_LAYOUT_noda_spin(RING,FIX,STATE,eps,TURNS,fibre1,node1,theta0)
+    ! Finds orbit without TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    type(probe) , intent(inOUT) :: FIX
+    type(probe)  FIXT
+    INTEGER , optional,intent(in) :: TURNS,node1,fibre1
+    real(dp)  eps,x0(6),theta0r,s(3,3)
+    real(dp), optional,intent(inout) :: theta0
+    TYPE(INTERNAL_STATE), intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+    !    type(probe_8) xs
+    !    type(damapspin) ds
+    integer i,turns0,J
+    turns0=1
+    theta0r=0.d0
+    if(present(turns)) turns0=turns
+    x0=FIX%x
+    stat=state
+    call find_orbit_x(RING,x0,STATE,eps,TURNS,fibre1,node1)
+
+    stat=state+spin0 !+spin_only0
+
+    FIX=x0
+
+    !        call init(stat,1,0)
+
+    !        call alloc(xs)
+    !        call alloc(ds)
+
+    !        ds=1
+    !        xs= FIX + ds
+
+    !        do i=1,TURNS0
+    !         call track_probe(RING,xs,stat,fibre1,node1)
+    !        enddo
+
+    !        ds=xs
+
+    !         DO J=1,3
+    FIXT=x0
+
+    do i=1,TURNS0
+       call track_probe(RING,fixt,stat,fibre1=fibre1,node1=node1)
+    enddo
+    DO J=1,3
+       s(1:3,j)=FIXT%S(J)%X(1:3)
+    ENDDO
+    !         ENDDO
+
+
+
+    call get_spin_n0(S,theta0r,FIX%s(1)%x)
+    FIX%s(2)%x=FIX%s(1)%x
+    FIX%s(3)%x=FIX%s(1)%x
+    if(present(theta0)) theta0=theta0r
+
+    !        call kill(xs)
+    !        call kill(ds)
+
+
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT_noda_spin
+
+  SUBROUTINE FIND_ORBIT_LAYOUT_noda_spin_object(FIX,STATE,eps,TURNS,fibre1,node1,theta0)
+    ! Finds orbit without TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),pointer :: RING
+    type(probe) , intent(inOUT) :: FIX
+    type(probe)  FIXT
+    INTEGER , optional,intent(in) :: TURNS
+    type(fibre), optional, pointer :: fibre1
+    type(integration_node), optional, pointer :: node1
+    real(dp)  eps,x0(6),theta0r,s(3,3)
+    real(dp), optional,intent(inout) :: theta0
+    TYPE(INTERNAL_STATE), intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+    !    type(probe_8) xs
+    !    type(damapspin) ds
+    integer i,turns0,J
+
+    
+    if(present(fibre1)) then
+     ring=>fibre1%parent_layout
+    else
+     ring=>node1%parent_fibre%parent_layout
+    endif
+
+    turns0=1
+    theta0r=0.d0
+    if(present(turns)) turns0=turns
+    x0=FIX%x
+    stat=state
+    call find_orbit_x(x0,STATE,eps,TURNS,fibre1,node1)
+
+    stat=state+spin0 !+spin_only0
+
+    FIX=x0
+
+    !        call init(stat,1,0)
+
+    !        call alloc(xs)
+    !        call alloc(ds)
+
+    !        ds=1
+    !        xs= FIX + ds
+
+    !        do i=1,TURNS0
+    !         call track_probe(RING,xs,stat,fibre1,node1)
+    !        enddo
+
+    !        ds=xs
+
+    !         DO J=1,3
+    FIXT=x0
+
+    do i=1,TURNS0
+       call track_probe(fixt,stat,fibre1=fibre1,node1=node1)
+    enddo
+    DO J=1,3
+       s(1:3,j)=FIXT%S(J)%X(1:3)
+    ENDDO
+    !         ENDDO
+
+
+
+    call get_spin_n0(S,theta0r,FIX%s(1)%x)
+    FIX%s(2)%x=FIX%s(1)%x
+    FIX%s(3)%x=FIX%s(1)%x
+    if(present(theta0)) theta0=theta0r
+
+    !        call kill(xs)
+    !        call kill(ds)
+
+
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT_noda_spin_object
+
+  SUBROUTINE FIND_ORBIT_LAYOUT_noda(RING,FIX,STATE,eps,TURNS,fibre1,node1) ! Finds orbit without TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    real(dp) , intent(inOUT) :: FIX(6)
+    INTEGER , optional,intent(in) :: TURNS,node1,fibre1
+    real(dp)  eps
+    TYPE(INTERNAL_STATE),optional, intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+
+    real(dp)  DIX(6),xdix,xdix0,tiny,freq
+    real(dp) X(6),Y(6),MX(6,6),sxi(6,6),SX(6,6)
+    integer NO1,ND2,I,IU,ITE,ier,j,ITEM
+    TYPE (fibre), POINTER :: C
+    TYPE (integration_node), POINTER :: t
+    logical(lp) APERTURE
+    INTEGER TURNS0,trackflag
+
+    !    fixed_found=my_true
+    !!    type(probe) xs
+    if(.not.associated(RING%t)) call MAKE_NODE_LAYOUT(ring)
+    !!    xs%x=zero
+    !!    xs%s%x=zero
+
+    TURNS0=1
+    trackflag=0
+    IF(PRESENT(TURNS)) TURNS0=TURNS
+    freq=0.0_dp
+    APERTURE=c_%APERTURE_FLAG
+    c_%APERTURE_FLAG=.false.
+
+    !!    call move_to(ring,c,loc)
+    !!    loct=c%t1%pos
+
+
+    Nullify(C);
+
+    if(.not.ring%closed) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       w_p%c(1)=" This line is not ring : FIND_ORBIT_LAYOUT_noda "
+       ! call !write_e(100)
+    endif
+    dix(:)=0.0_dp
+    tiny=1e-40_dp
+    xdix0=1e4_dp*DEPS_tracking
+    NO1=1
+
+    if(.not.present(STATE)) then
+       IF(default%NOCAVITY) THEN
+          !    ND1=2
+          stat=default+    only_4d
+       ELSE
+          !   ND1=3
+          STAT=default
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          
+          messagelost= " No Cavity in the Line "
+          check_stable=.false.
+          return
+ 
+       ENDIF
+    else   ! (.not.present(STATE)) t
+       IF(STATE%NOCAVITY) THEN
+          ND2=4
+          STAT=STATE+only_4d0
+          if(state%radiation) then
+             check_stable=.false.
+
+             messagelost= " Cavity needed when radiation present "
+             return
+          endif
+       ELSE
+          ND2=6
+          STAT=STATE
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          check_stable=.false.
+          messagelost= " State present; no cavity: FIND_ORBIT_LAYOUT will crash => exiting"
+         return
+
+       ENDIF
+    endif
+101 continue
+
+
+    if((stat%totalpath==1).and.(.not.stat%nocavity)) then
+       C=>RING%START
+       freq=0.0_dp
+       i=1
+       xdix=0.0_dp
+       do while(i<=RING%n)
+          if(associated(c%magp%freq)) then
+             IF(FREQ==0.0_dp) THEN
+                freq=c%magp%freq
+             ELSEIF(c%magp%freq/=0.0_dp.AND.c%magp%freq<FREQ) THEN
+                freq=c%magp%freq
+             ENDIF
+          endif
+          IF(stat%TIME) THEN
+             XDIX=XDIX+c%mag%P%LD/c%BETA0
+          ELSE
+             XDIX=XDIX+c%mag%P%LD
+          ENDIF
+
+
+          c=>c%next
+          i=i+1
+       enddo
+       if(freq==0.0_dp) then
+          messagelost= " No Cavity in the Line or Frequency = 0 (totalpath==1)"
+         check_stable=.false.
+         return
+       endif
+       IF(RING%HARMONIC_NUMBER>0) THEN
+          FREQ=RING%HARMONIC_NUMBER*CLIGHT/FREQ
+          STOP 476
+       ELSE
+          !   fancy way
+          stat=stat+nocavity0
+          x=fix
+          if(present(fibre1)) then
+             call FIND_ORBIT(RING,x,fibre1,stat,1.e-6_dp)
+             x(6)=0.d0
+             call track(RING,x,fibre1,stat)
+             xdix=x(6)
+          else
+             CALL move_to_INTEGRATION_NODE( Ring%T,t,node1 )
+             call FIND_ORBIT(RING,x,t%parent_fibre%pos,stat,1.e-6_dp)
+             x(6)=0.d0
+             call track(RING,x,t%parent_fibre%pos,stat)
+             xdix=x(6)
+          endif
+          stat=stat-nocavity0
+          !   end of fancy way
+          XDIX=XDIX*FREQ/CLIGHT
+          write(6,*) NINT(xdix)
+          FREQ=NINT(XDIX)*CLIGHT/FREQ
+          WRITE(6,*) " FREQ ",FREQ
+       ENDIF
+    endif
+
+
+
+    ITEM=0
+3   continue
+    ITEM=ITEM+1
+    X=FIX
+
+    DO I=1,TURNS0
+       !       CALL TRACK(RING,X,LOC,STAT)
+       !       trackflag=TRACK_flag(RING,X,LOC,STAT)
+       !!       xs%x=x
+       call TRACK_probe_X(Ring,x,stat,fibre1=fibre1,node1=node1)
+       if(.not.check_stable) then
+          messagelost(len_trim(messagelost)+1:255)=" -> Unstable tracking guessed orbit "
+          c_%APERTURE_FLAG=APERTURE
+          return
+       endif
+       !     write(6,*) item,check_stable
+       !!       call TRACK_PROBE(Ring,xs,loct,loct+ring%t%n,stat)
+       !!       x=xs%x
+       !       if(trackflag/=0) then
+       !         ITEM=MAX_FIND_ITER+100
+       !       endif
+
+    ENDDO
+    !    write(6,*) x
+    x(6)=x(6)-freq*turns0
+
+    mx=0.0_dp
+    DO J=1,ND2
+       Y=FIX
+       Y(J)=FIX(J)+EPS
+       DO I=1,TURNS0
+          !          CALL TRACK(RING,Y,LOC,STAT)
+          !!       xs%x=y
+          call TRACK_probe_X(Ring,Y,stat,fibre1=fibre1,node1=node1)
+          if(.not.check_stable) then
+             messagelost(len_trim(messagelost)+1:255)=" -> Unstable while tracking small rays around the guessed orbit "
+             !   fixed_found=my_false
+             c_%APERTURE_FLAG=APERTURE
+             return
+          endif
+          !!       call TRACK_PROBE(Ring,xs,loct,loct+ring%t%n,stat)
+          !!       y=xs%x
+          !          if(.not.check_stable) then
+          !             w_p=0
+          !             w_p%nc=1
+          !             w_p%fc='((1X,a72))'
+          !             write(w_p%c(1),'(a30,i4)') " Lost in Fixed Point Searcher ",3
+          !             ! call ! WRITE_I
+
+          !             return
+          !          endif
+       ENDDO
+       y(6)=y(6)-freq*turns0
+
+       do i=1,ND2
+          MX(I,J)=(Y(i)-X(i))/eps
+       enddo
+
+    ENDDO
+
+    SX=MX;
+    DO I=1,nd2   !  6 before
+       SX(I,I)=MX(I,I)-1.0_dp
+    ENDDO
+
+    DO I=1,ND2
+       DIX(I)=FIX(I)-X(I)
+    enddo
+
+    CALL matinv(SX,SXI,ND2,6,ier)
+    IF(IER==132)  then
+       messagelost= " Inversion failed in FIND_ORBIT_LAYOUT_noda"
+        check_stable=.false.
+       return
+    endif
+
+    x=0.0_dp
+    do i=1,nd2
+       do j=1,nd2
+          x(i)=sxi(i,j)*dix(j)+x(i)
+       enddo
+    enddo
+    dix=x
+    DO  I=1,ND2
+       FIX(I)=FIX(I)+DIX(I)
+    ENDDO
+
+    xdix=0.0_dp
+    do iu=1,ND2
+       xdix=abs(dix(iu))+xdix
+    enddo
+    !    write(6,*) " Convergence Factor = ",nd2,xdix,deps_tracking
+    !    pause 123321
+  !  if(verbose) write(6,*) " Convergence Factor = ",xdix
+    if(xdix.gt.deps_tracking) then
+       ite=1
+    else
+       if(xdix.ge.xdix0.or.xdix<=tiny) then
+          ite=0
+       else
+          ite=1
+          xdix0=xdix
+       endif
+    endif
+
+    if(iteM>=MAX_FIND_ITER)  then
+       !   C_%stable_da=.FALSE.
+       !      IF(iteM==MAX_FIND_ITER+100) THEN
+       !        write(6,*) " Unstable in find_orbit without TPSA"
+       messagelost= "Maximum number of iterations in find_orbit without TPSA"
+       xlost=fix
+       check_stable=my_false
+       !     ENDIF
+       ITE=0
+    endif
+    !   write(6,*) item,xdix,xdix0,tiny
+
+    if(ite.eq.1)  then
+       GOTO 3
+
+    endif
+
+
+    !    FIX(6)=FIX(6)+freq*turns0
+    c_%APERTURE_FLAG=APERTURE
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT_noda
+
+  SUBROUTINE FIND_ORBIT_LAYOUT_noda_object(FIX,STATE,eps,TURNS,fibre1,node1) ! Finds orbit without TPSA in State or compatible state
+    IMPLICIT NONE
+    TYPE(layout),pointer :: RING
+    real(dp) , intent(inOUT) :: FIX(6)
+    INTEGER , optional,intent(in) :: TURNS
+    type(fibre), optional, pointer :: fibre1
+    type(integration_node), optional, pointer :: node1
+    real(dp)  eps
+    TYPE(INTERNAL_STATE),optional, intent(in) :: STATE
+    TYPE(INTERNAL_STATE) stat
+
+    real(dp)  DIX(6),xdix,xdix0,tiny,freq
+    real(dp) X(6),Y(6),MX(6,6),sxi(6,6),SX(6,6)
+    integer NO1,ND2,I,IU,ITE,ier,j,ITEM
+    TYPE (fibre), POINTER :: C
+    TYPE (integration_node), POINTER :: t
+    logical(lp) APERTURE
+    INTEGER TURNS0,trackflag
+    
+    if(present(fibre1)) then
+     ring=>fibre1%parent_layout
+    else
+     ring=>node1%parent_fibre%parent_layout
+    endif
+
+    !    fixed_found=my_true
+    !!    type(probe) xs
+    if(.not.associated(RING%t)) call MAKE_NODE_LAYOUT(ring)
+    !!    xs%x=zero
+    !!    xs%s%x=zero
+
+    TURNS0=1
+    trackflag=0
+    IF(PRESENT(TURNS)) TURNS0=TURNS
+    freq=0.0_dp
+    APERTURE=c_%APERTURE_FLAG
+    c_%APERTURE_FLAG=.false.
+
+    !!    call move_to(ring,c,loc)
+    !!    loct=c%t1%pos
+
+
+    Nullify(C);
+
+    if(.not.ring%closed) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       w_p%c(1)=" This line is not ring : FIND_ORBIT_LAYOUT_noda "
+       ! call !write_e(100)
+    endif
+    dix(:)=0.0_dp
+    tiny=1e-40_dp
+    xdix0=1e4_dp*DEPS_tracking
+    NO1=1
+
+    if(.not.present(STATE)) then
+       IF(default%NOCAVITY) THEN
+          !    ND1=2
+          stat=default+    only_4d
+       ELSE
+          !   ND1=3
+          STAT=default
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          
+          messagelost= " No Cavity in the Line "
+          check_stable=.false.
+          return
+ 
+       ENDIF
+    else   ! (.not.present(STATE)) t
+       IF(STATE%NOCAVITY) THEN
+          ND2=4
+          STAT=STATE+only_4d0
+          if(state%radiation) then
+             check_stable=.false.
+
+             messagelost= " Cavity needed when radiation present "
+             return
+          endif
+       ELSE
+          ND2=6
+          STAT=STATE
+          C=>RING%START
+          do i=1,RING%n
+             if(C%magp%kind==kind4.OR.C%magp%kind==kind21) goto 101
+             C=>C%NEXT
+          enddo
+          check_stable=.false.
+          messagelost= " State present; no cavity: FIND_ORBIT_LAYOUT will crash => exiting"
+         return
+
+       ENDIF
+    endif
+101 continue
+
+
+    if((stat%totalpath==1).and.(.not.stat%nocavity)) then
+       C=>RING%START
+       freq=0.0_dp
+       i=1
+       xdix=0.0_dp
+       do while(i<=RING%n)
+          if(associated(c%magp%freq)) then
+             IF(FREQ==0.0_dp) THEN
+                freq=c%magp%freq
+             ELSEIF(c%magp%freq/=0.0_dp.AND.c%magp%freq<FREQ) THEN
+                freq=c%magp%freq
+             ENDIF
+          endif
+          IF(stat%TIME) THEN
+             XDIX=XDIX+c%mag%P%LD/c%BETA0
+          ELSE
+             XDIX=XDIX+c%mag%P%LD
+          ENDIF
+
+
+          c=>c%next
+          i=i+1
+       enddo
+       if(freq==0.0_dp) then
+          messagelost= " No Cavity in the Line or Frequency = 0 (totalpath==1)"
+         check_stable=.false.
+         return
+       endif
+       IF(RING%HARMONIC_NUMBER>0) THEN
+          FREQ=RING%HARMONIC_NUMBER*CLIGHT/FREQ
+          STOP 476
+       ELSE
+          !   fancy way
+          stat=stat+nocavity0
+          x=fix
+          if(present(fibre1)) then
+             call FIND_ORBIT(RING,x,fibre1%pos,stat,1.e-6_dp)
+             x(6)=0.d0
+             call track(RING,x,fibre1%pos,stat)
+             xdix=x(6)
+          else
+             CALL move_to_INTEGRATION_NODE( Ring%T,t,t%pos )
+             call FIND_ORBIT(RING,x,t%parent_fibre%pos,stat,1.e-6_dp)
+             x(6)=0.d0
+             call track(RING,x,t%parent_fibre%pos,stat)
+             xdix=x(6)
+          endif
+          stat=stat-nocavity0
+          !   end of fancy way
+          XDIX=XDIX*FREQ/CLIGHT
+          write(6,*) NINT(xdix)
+          FREQ=NINT(XDIX)*CLIGHT/FREQ
+          WRITE(6,*) " FREQ ",FREQ
+       ENDIF
+    endif
+
+
+
+    ITEM=0
+3   continue
+    ITEM=ITEM+1
+    X=FIX
+
+    DO I=1,TURNS0
+       !       CALL TRACK(RING,X,LOC,STAT)
+       !       trackflag=TRACK_flag(RING,X,LOC,STAT)
+       !!       xs%x=x
+       call TRACK_probe_X(x,stat,fibre1=fibre1,node1=node1)
+       if(.not.check_stable) then
+          messagelost(len_trim(messagelost)+1:255)=" -> Unstable tracking guessed orbit "
+          c_%APERTURE_FLAG=APERTURE
+          return
+       endif
+       !     write(6,*) item,check_stable
+       !!       call TRACK_PROBE(Ring,xs,loct,loct+ring%t%n,stat)
+       !!       x=xs%x
+       !       if(trackflag/=0) then
+       !         ITEM=MAX_FIND_ITER+100
+       !       endif
+
+    ENDDO
+    !    write(6,*) x
+    x(6)=x(6)-freq*turns0
+
+    mx=0.0_dp
+    DO J=1,ND2
+       Y=FIX
+       Y(J)=FIX(J)+EPS
+       DO I=1,TURNS0
+          !          CALL TRACK(RING,Y,LOC,STAT)
+          !!       xs%x=y
+          call TRACK_probe_X(Y,stat,fibre1=fibre1,node1=node1)
+          if(.not.check_stable) then
+             messagelost(len_trim(messagelost)+1:255)=" -> Unstable while tracking small rays around the guessed orbit "
+             !   fixed_found=my_false
+             c_%APERTURE_FLAG=APERTURE
+             return
+          endif
+          !!       call TRACK_PROBE(Ring,xs,loct,loct+ring%t%n,stat)
+          !!       y=xs%x
+          !          if(.not.check_stable) then
+          !             w_p=0
+          !             w_p%nc=1
+          !             w_p%fc='((1X,a72))'
+          !             write(w_p%c(1),'(a30,i4)') " Lost in Fixed Point Searcher ",3
+          !             ! call ! WRITE_I
+
+          !             return
+          !          endif
+       ENDDO
+       y(6)=y(6)-freq*turns0
+
+       do i=1,ND2
+          MX(I,J)=(Y(i)-X(i))/eps
+       enddo
+
+    ENDDO
+
+    SX=MX;
+    DO I=1,nd2   !  6 before
+       SX(I,I)=MX(I,I)-1.0_dp
+    ENDDO
+
+    DO I=1,ND2
+       DIX(I)=FIX(I)-X(I)
+    enddo
+
+    CALL matinv(SX,SXI,ND2,6,ier)
+    IF(IER==132)  then
+       messagelost= " Inversion failed in FIND_ORBIT_LAYOUT_noda"
+        check_stable=.false.
+       return
+    endif
+
+    x=0.0_dp
+    do i=1,nd2
+       do j=1,nd2
+          x(i)=sxi(i,j)*dix(j)+x(i)
+       enddo
+    enddo
+    dix=x
+    DO  I=1,ND2
+       FIX(I)=FIX(I)+DIX(I)
+    ENDDO
+
+    xdix=0.0_dp
+    do iu=1,ND2
+       xdix=abs(dix(iu))+xdix
+    enddo
+    !    write(6,*) " Convergence Factor = ",nd2,xdix,deps_tracking
+    !    pause 123321
+  !  if(verbose) write(6,*) " Convergence Factor = ",xdix
+    if(xdix.gt.deps_tracking) then
+       ite=1
+    else
+       if(xdix.ge.xdix0.or.xdix<=tiny) then
+          ite=0
+       else
+          ite=1
+          xdix0=xdix
+       endif
+    endif
+
+    if(iteM>=MAX_FIND_ITER)  then
+       !   C_%stable_da=.FALSE.
+       !      IF(iteM==MAX_FIND_ITER+100) THEN
+       !        write(6,*) " Unstable in find_orbit without TPSA"
+       messagelost= "Maximum number of iterations in find_orbit without TPSA"
+       xlost=fix
+       check_stable=my_false
+       !     ENDIF
+       ITE=0
+    endif
+    !   write(6,*) item,xdix,xdix0,tiny
+
+    if(ite.eq.1)  then
+       GOTO 3
+
+    endif
+
+
+    !    FIX(6)=FIX(6)+freq*turns0
+    c_%APERTURE_FLAG=APERTURE
+
+  END SUBROUTINE FIND_ORBIT_LAYOUT_noda_object
+
+
+  !   backward compatible routine for radiation
+
+  SUBROUTINE find_ENVELOPE(RING,YS,A1,FIX,LOC,STATE)
+    ! Finds Envelope with TPSA in state supplied by user which may include parameters
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    TYPE(real_8),INTENT(INOUT)::A1(6)
+    TYPE(ENV_8),INTENT(INOUT)::YS(6)
+    real(dp),INTENT(INOUT)::FIX(6)
+    INTEGER,INTENT(IN) :: LOC
+    TYPE(INTERNAL_STATE),INTENT(IN) :: STATE
+    TYPE(REAL_8) Y(6)
+    TYPE(DAMAP) ID
+    TYPE(NORMALFORM) NORMAL
+    logical(lp) APERTURE
+    APERTURE=c_%APERTURE_FLAG
+    c_%APERTURE_FLAG=.false.
+
+
+    CALL ALLOC(Y)
+    CALL ALLOC(ID)
+    CALL ALLOC(NORMAL)
+
+    y=6
+    y=FIX
+
+    CALL TRACK(RING,Y,LOC,STATE)
+    if(.not.check_stable) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       write(w_p%c(1),'(a16)') " find_ENVELOPE 1"
+       ! call ! WRITE_I
+       CALL KILL(NORMAL)
+       CALL KILL(ID)
+       CALL KILL(Y)
+
+       return
+    endif
+    normal= y
+    y=normal%a1+FIX
+
+    a1=y
+    ys=y
+    CALL TRACK(RING,Ys,loc,STATE)
+    if(.not.check_stable) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,a72))'
+       write(w_p%c(1),'(a16)') " find_ENVELOPE 2"
+       ! call ! WRITE_I
+       CALL KILL(NORMAL)
+       CALL KILL(ID)
+       CALL KILL(Y)
+
+       return
+    endif
+
+    y=YS
+    id=y
+    id=(normal%a1**(-1))*id
+    y=id+FIX
+    ys=y
+
+
+    CALL KILL(NORMAL)
+    CALL KILL(ID)
+    CALL KILL(Y)
+    c_%APERTURE_FLAG=APERTURE
+
+
+  END SUBROUTINE find_ENVELOPE
+
+  SUBROUTINE stroboscopic_average(ring,xs0,xst,pos,mstate0,nturn,kp,n)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: RING
+    type(probe) , intent(inout) :: xs0,xst
+    TYPE(INTERNAL_STATE) mstate0,mstate
+    integer, intent(in) :: kp,pos,nturn
+    integer i,k,imax,nd2
+    type(spinor) n
+    real(dp) norm,norm0,n0(3),theta0
+
+
+    mstate=mstate0+spin0
+    nd2=6
+    if(mstate%nocavity) nd2=4
+
+    do k=1,nturn
+       call track_probe(ring,xs0,mstate,node1=pos)  !,fibre2=3)
+
+       do i=1,3
+          xst%s(i)%x=xs0%s(i)%x+xst%s(i)%x  ! <---- Stroboscopic average
+       enddo
+
+       if(mod(k,kp)==0) then  ! kp
+          write(6,*) k,"$$$$$$$$$$$$$$$$$$$$$$$$$"
+          do i=1,3
+             norm=root(xst%s(1)%x(i)**2+xst%s(2)%x(i)**2+xst%s(3)%x(i)**2)
+             if(norm>=0.0_dp) then
+                norm=1.d0/norm
+             endif
+             write(6,*) 1.d0/norm
+             write(6,*) xst%s(1)%x(i)*norm,xst%s(2)%x(i)*norm,xst%s(3)%x(i)*norm
+          enddo
+       endif ! kp
+    enddo
+
+    norm0=0.0_dp
+    do i=1,3
+       norm=root(xst%s(1)%x(i)**2+xst%s(2)%x(i)**2+xst%s(3)%x(i)**2)
+       if(norm>=norm0) then
+          imax=1
+          n%x(1)=xst%s(1)%x(i)/norm
+          n%x(2)=xst%s(2)%x(i)/norm
+          if(abs(n%x(2))>=abs(n%x(1))) imax=2
+          n%x(3)=xst%s(3)%x(i)/norm
+          if(abs(n%x(3))>=abs(n%x(2))) imax=3
+          if(n%x(imax)<0) n%x=-n%x
+          norm0=norm
+       endif
+    enddo
+
+  end SUBROUTINE stroboscopic_average
+
+
+
+
+  ! time tracking
+  SUBROUTINE TRACK_time(xT,DT,K)
+    ! Tracks a single particle   of the beam for a time DT
+    implicit none
+    TYPE(INTEGRATION_NODE), POINTER:: T
+    TYPE(temporal_probe),INTENT(INOUT):: xT
+    REAL(DP), INTENT(IN) :: DT
+    REAL(DP) XTT(6),DT0,YL,DT_BEFORE   !X(6),
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    LOGICAL(LP) END_OF_LINE
+    END_OF_LINE=.FALSE.
+
+    CALL RESET_APERTURE_FLAG
+
+    IF(K%TOTALPATH==0) then
+       write(6,*) " Must used totalpath in tracking state "
+       STOP 451
+    endif
+    IF(XT%xs%u) RETURN
+
+    !    X=xs%x
+
+    T=>XT%NODE
+    !    T%PARENT_FIBRE%MAG=K
+    !    T%PARENT_FIBRE%MAG%P%DIR=>T%PARENT_FIBRE%DIR
+    T%PARENT_FIBRE%MAG%P%CHARGE=>T%PARENT_FIBRE%CHARGE
+
+
+    DT0=XT%xs%X(6)
+    CALL DRIFT_BACK_TO_POSITION(T,XT%Ds,XT%xs%X,k)
+    XT%Ds=0.0_dp
+    DT0=XT%xs%X(6)-DT0
+
+    YL=0.0_dp
+
+    DO WHILE(DT0<=DT)
+       XTT=XT%xs%X
+       DT_BEFORE=DT0
+       !         WRITE(6,*) " POS ",T%s(1),t%pos_in_fibre
+       !         WRITE(6,*) " POS ",T%POS,T%CAS,T%PARENT_FIBRE%MAG%NAME
+       ! putting spin and radiation
+       CALL TRACK_NODE_PROBE(t,XT%XS,K) !,charge)
+       ! no spin and no radiation
+       !        CALL TRACK_NODE_SINGLE(t,XT%XS%X,K)  !,CHARGE
+
+       !
+       !
+       DT0=DT0+(XT%xs%X(6)-XTT(6))
+       T=>T%NEXT
+       IF(.NOT.ASSOCIATED(T%NEXT)) THEN
+          END_OF_LINE=.TRUE.
+          EXIT
+       ENDIF
+       if(.not.check_stable) exit
+
+    ENDDO
+
+    IF(.NOT.END_OF_LINE.and.check_stable) THEN
+       IF(DT0/=DT) THEN
+          XT%NODE=>T%PREVIOUS
+          XT%xs%X=XTT
+          DT0=DT-DT_BEFORE
+          !           WRITE(6,*) " DT0 ", DT0
+          CALL DRIFT_TO_TIME(T,YL,DT0,XT%xs%X,k)
+       ELSE
+          XT%NODE=>T
+       ENDIF
+    ELSE
+
+
+       IF(DT0<DT.and.check_stable) THEN
+          XT%NODE=>T%PREVIOUS
+          XT%xs%X=XTT
+          DT0=DT-DT_BEFORE
+          CALL DRIFT_TO_TIME(T,YL,DT0,XT%xs%X,k)
+       ELSE
+          XT%NODE=>T
+       ENDIF
+
+    ENDIF
+
+
+    XT%Ds=yl
+    !   xs%x=X
+    !    XT%NODE=>T
+    if(.not.CHECK_STABLE) then
+       !       write(6,*) "unstable "
+       lost_fibre=>t%parent_fibre
+       lost_node=>t
+       XT%xs%u=.true.
+    endif
+
+    call ptc_global_x_p(xt,k)
+
+  END SUBROUTINE TRACK_time
+
+  Subroutine ptc_global_x_p(xt,k)
+    implicit none
+    TYPE(temporal_probe),INTENT(INOUT):: xT
+    TYPE(INTERNAL_STATE) k !,OPTIONAL :: K
+    integer i
+    real(dp) p(3),pz,betinv
+
+    if(associated(XT%NODE%ENT)) then
+       ! computing global position
+
+       XT%pos=0.0_dp
+       DO I=1,3
+          XT%POS(i)=XT%POS(i) + XT%XS%X(1)*XT%NODE%ENT(1,I)     !
+          XT%POS(i)=XT%POS(i) + XT%XS%X(3)*XT%NODE%ENT(2,I)     !
+          XT%POS(i)=XT%POS(i) + XT%Ds*XT%NODE%PARENT_FIBRE%DIR*XT%NODE%ENT(3,I)     !
+       ENDDO
+       XT%pos(1:3) = XT%pos(1:3) + XT%NODE%A
+       ! computing global momentum
+       if(k%time) then
+          betinv=1.0_dp/XT%NODE%PARENT_FIBRE%beta0
+       ELSE
+          betinv=1.0_dp
+       ENDIF
+       P(1)=XT%XS%X(2)*XT%NODE%PARENT_FIBRE%mag%p%p0c
+       P(2)=XT%XS%X(4)*XT%NODE%PARENT_FIBRE%mag%p%p0c
+       !       pz=XT%NODE%PARENT_FIBRE%mag%p%p0c* &
+       !            (one+two*betinv*XT%XS%X(5)+XT%XS%X(5)**2)-xt%pos(4)**2-xt%pos(5)**2
+       pz=(1.0_dp+2.0_dp*betinv*XT%XS%X(5)+XT%XS%X(5)**2)-XT%XS%X(2)**2-XT%XS%X(4)**2
+       pz=XT%NODE%PARENT_FIBRE%mag%p%p0c*root(pz)*XT%NODE%PARENT_FIBRE%DIR
+       P(3)=PZ
+       DO I=1,3
+          XT%POS(i+3)=XT%POS(i+3) + P(1)*XT%NODE%ENT(1,I)     !
+          XT%POS(i+3)=XT%POS(i+3) + P(2)*XT%NODE%ENT(2,I)     !
+          XT%POS(i+3)=XT%POS(i+3) + P(3)*XT%NODE%ENT(3,I)     !
+       ENDDO
+    else
+       write(6,*) " FILL_SURVEY_DATA_IN_NODE_LAYOUT "
+       write(6,*) " was not called, so no survey data on the nodes "
+       write(6,*) " program will stop inside TRACK_time "
+       stop
+
+    endif
+
+  end Subroutine ptc_global_x_p
+  !  type probe
+  !   real(dp) x(6)
+  !   type(spinor) s
+  !   logical u
+  !    type(integration_node),pointer :: lost_node
+  !  end type probe
+  !type TEMPORAL_PROBE
+  !    TYPE(probe)  XS
+  !    TYPE(INTEGRATION_NODE), POINTER :: NODE
+  !    real(DP)  DS,POS(6)
+  !END type TEMPORAL_PROBE
+
+  !type TEMPORAL_BEAM
+  !    TYPE(TEMPORAL_PROBE), pointer :: TP(:)
+  !    real(DP) a(3),ent(3,3),p0c,total_time
+  !    integer n
+  !    type(integration_node),pointer :: c   ! pointer close to a(3)
+  !END type TEMPORAL_BEAM
+
+  SUBROUTINE  alloc_temporal_beam(b,n,p0c) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(temporal_beam), intent(inout):: b
+    integer i,n
+    real(dp) p0c
+
+
+    allocate(b%tp(n))
+    b%n=n
+    b%a=GLOBAL_origin
+    b%ent=global_frame
+    b%total_time=0.0_dp
+    b%p0c=p0c
+    nullify(b%c)
+
+    do i=1,n
+       call alloc(b%tp(i))
+    enddo
+
+  END SUBROUTINE  alloc_temporal_beam
+
+  SUBROUTINE  alloc_temporal_probe(p) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(temporal_probe), intent(inout):: p
+
+    p%xs%u=my_false
+    p%xs%x=0.0_dp
+    p%xs%s(1)=0
+    p%xs%s(2)=0
+    p%xs%s(3)=0
+    p%ds=0.0_dp
+    p%pos=0.0_dp
+    nullify(p%node)
+    nullify(p%xs%lost_node)
+
+  end SUBROUTINE  alloc_temporal_probe
+
+  SUBROUTINE  position_temporal_beam(r,b,k) ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(temporal_beam),intent(INOUT) ::  b
+    type(integration_node), pointer :: t,tw
+    integer i
+    real(dp) norm,d1
+    type(internal_state) :: k
+
+    if(k%totalpath/=1) then
+       write(6,*) " 1.0_dp must use total path or time "
+       write(6,*) " execution stopped in position_temporal_beam "
+       stop 101
+    endif
+    b%state=k
+
+    norm=mybig
+    t=>r%t%start
+    b%c=>t
+    do i=1,r%t%n
+
+       if(t%cas==case0) then ! 1
+          d1=root((t%a(1)-b%a(1))**2+(t%a(2)-b%a(2))**2+(t%a(3)-b%a(3))**2 )
+
+          if(d1<norm) then
+             norm=d1
+             b%c=>t
+          endif
+       endif ! 1
+       t=>t%next
+    enddo
+
+    do i=1,b%n
+       b%tp(i)%pos(1:3)=0.0_dp
+       !      GEO_TRA(A,ENT,D,I)    ! A= A +I D*ENT     I=1,-1
+       ! puts the particle in the frame ent around the point a
+       call GEO_TRA(b%tp(i)%pos(1:3),b%ent,b%tp(i)%xs%x(1:3),1)
+       b%tp(i)%pos(1:3)=b%tp(i)%pos(1:3)+b%a
+       !  In the array pos(1:3), the particle is in the global frame of PTC
+
+       ! now we must find the local coordinates
+       call locate_temporal_beam(r,b,tw,i)
+
+    enddo
+
+
+  end SUBROUTINE  position_temporal_beam
+
+  SUBROUTINE  locate_temporal_beam(r,b,tw,j) !
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    type(temporal_beam),intent(INOUT) ::  b
+    type(integration_node), pointer :: t,tw
+    real(dp) a(3)
+    integer i,j
+    real(dp) norm,d1,p(3),da(3),dal(3)
+
+
+    ! locating the closest integration node
+    ! pointing at it using tw
+    norm=mybig
+    t=> b%c
+    a=b%tp(j)%pos(1:3)
+    do i=1,r%t%n
+       if(t%cas==case0) then ! 1
+          d1=root((t%a(1)-a(1))**2+(t%a(2)-a(2))**2+(t%a(3)-a(3))**2 )
+
+          if(d1<norm) then
+             norm=d1
+             tw=>t
+          endif
+       endif ! 1
+       t=>t%next
+    enddo
+    !
+    !   Expressing the vector from tw to the particle
+    ! in the entrance frame of tw
+    da=a-tw%a
+    call change_basis(DA,global_frame,dal,tw%ent)
+    !
+    !
+
+    !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+    ! some gymnastic if behind the integration node
+    if(tw%parent_fibre%dir>0) then
+
+       if(dal(3)<0.0_dp) then
+          tw=>tw%previous
+          do while(tw%cas/=case0)
+             tw=>tw%previous
+          enddo
+          da=a-tw%a
+          call change_basis(DA,global_frame,dal,tw%ent)
+       endif
+
+    else
+
+       if(dal(3)>0.0_dp) then
+          tw=>tw%previous
+          do while(tw%cas/=case0)
+             tw=>tw%previous
+          enddo
+          da=a-tw%a
+          call change_basis(DA,b%ent,dal,tw%ent)
+       endif
+    endif
+    !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+
+    p=dal
+    b%tp(j)%ds=p(3)
+    b%tp(j)%node=>tw
+
+    call original_p_to_ptc(b,j,p,tw)
+
+  end SUBROUTINE  locate_temporal_beam
+
+  SUBROUTINE original_p_to_ptc(b,j,p,tw) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(temporal_beam),intent(INOUT) ::  b
+    type(integration_node),pointer :: tw
+    integer j
+    real(dp) dal(3),d1,betinv,p(3)
+
+    b%tp(j)%xs%x(4:6)=b%tp(j)%xs%x(4:6)*b%p0c/tw%parent_fibre%mag%p%p0c
+    !    call change_basis(b%tp(j)%xs%x(4:6),global_frame,da,b%ent)
+    ! expressing the momentum in the frame of the node tw
+    call change_basis(b%tp(j)%xs%x(4:6),b%ent,dal,tw%ent)
+!!!!!!!!!!!
+
+
+    ! final setting of the PTC coordinates
+    ! Does not take into acoount vector potential yet
+    ! nor x', y' for pancake
+
+    d1=dal(1)**2+dal(2)**2+dal(3)**2
+    betinv=1.0_dp/tw%parent_fibre%beta0
+
+    if(b%state%time) then
+
+       b%tp(j)%xs%x(5)=(d1-1.0_dp)/ (root(betinv**2-1.0_dp +d1)+betinv)
+       b%tp(j)%xs%x(2)=dal(1)
+       b%tp(j)%xs%x(4)=dal(2)
+       b%tp(j)%xs%x(1)=p(1)
+       b%tp(j)%xs%x(3)=p(2)
+       b%tp(j)%xs%x(6)=b%total_time
+
+    else
+       b%tp(j)%xs%x(5)=root(d1)-1.0_dp
+       b%tp(j)%xs%x(2)=dal(1)
+       b%tp(j)%xs%x(4)=dal(2)
+       b%tp(j)%xs%x(1)=p(1)
+       b%tp(j)%xs%x(3)=p(2)
+       b%tp(j)%xs%x(6)=b%total_time
+    endif
+
+  end SUBROUTINE original_p_to_ptc
+
+  SUBROUTINE TRACK_temporal_beam(b,dt,state) ! fibre i1 to i2
+    IMPLICIT NONE
+    type(temporal_beam),intent(INOUT) ::  b
+    TYPE(INTERNAL_STATE), optional:: state
+    real(dp) dt
+    integer i
+    TYPE(INTERNAL_STATE) K
+    !BEAM_IN_X(B,I)
+    !X_IN_BEAM(B,X,I,DL,T)
+    k=b%state
+    if(present(state)) k=state
+    do i=1,b%n
+       if(b%tp(i)%xs%u) cycle
+       call TRACK_time(b%tp(i),DT,K)
+    enddo
+    !          call track_beam(my_ring,TheBeam,getintstate(), pos1=ni, pos2=ni+1)
+  end SUBROUTINE TRACK_temporal_beam
+
+
+
+
+  SUBROUTINE TRACK_beam(r,b,k, fibre1,fibre2,node1,node2) ! fibre i1 to i2
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    real(dp) x(6)
+    type(beam),intent(INOUT) ::  b
+    TYPE(INTERNAL_STATE) K
+    integer,optional:: fibre1,fibre2,node1,node2
+    integer i
+    !    type(integration_node),optional, pointer :: t
+    !BEAM_IN_X(B,I)
+    !X_IN_BEAM(B,X,I,DL,T)
+
+    do i=1,b%n
+       if(b%u(i)) cycle
+       x=BEAM_IN_X(B,I)
+       call track_probe_x(r,x,k, fibre1,fibre2,node1,node2)
+       B%U(I)=.NOT.CHECK_STABLE
+       call X_IN_BEAM(B,X,I)
+    enddo
+    !          call track_beam(my_ring,TheBeam,getintstate(), pos1=ni, pos2=ni+1)
+  end SUBROUTINE TRACK_beam
+
+!!! extract moments using initial moment and the probe_8 containing fluctuations and map
+  subroutine extract_moments(p8,s_ij_in,s_ij_out)
+    implicit none
+    real(dp), intent(in) :: s_ij_in(6,6)
+    real(dp), intent(out) :: s_ij_out(6,6)
+    type(probe_8), intent(inout) ::p8
+    type(damap) m
+    real(dp) mat(6,6)
+
+    call alloc(m)
+
+    m=p8%x
+    mat=m
+
+    s_ij_out=0.0_dp
+    s_ij_out=s_ij_in + p8%e_ij
+    s_ij_out=matmul(mat,s_ij_out)
+    mat=transpose(mat)
+    s_ij_out=matmul(s_ij_out,mat)
+
+
+    call kill(m)
+  end subroutine extract_moments
+
+!!! extract moments using initial moment and the probe_8 containing fluctuations and map
+  subroutine normalize_moments(s_ij_in,crash,a)
+    implicit none
+    integer ipause, mypause
+    real(dp), intent(in) :: s_ij_in(:,:)
+    real(dp), intent(out) :: a(:,:)
+    type(damap) id
+    integer i,j,i1,i2
+    type(pbfield) h
+    type(normalform) n
+    real(dp) norm,crash,sca,e1
+
+    call alloc(h)
+    call alloc(id)
+    call alloc(n)
+    do i=1,c_%nd
+       do j=1,c_%nd
+          i1=2*i-1
+          i2=2*j-1
+          h%h=h%h+ s_ij_in(i1,i2)*(1.0_dp.mono.(i1+1))*(1.0_dp.mono.(i2+1))
+          i1=2*i
+          i2=2*j
+          h%h=h%h+ s_ij_in(i1,i2)*(1.0_dp.mono.(i1-1))*(1.0_dp.mono.(i2-1))
+          i1=2*i-1
+          i2=2*j
+          h%h=h%h-s_ij_in(i1,i2)*(1.0_dp.mono.(i1+1))*(1.0_dp.mono.(i2-1))
+          i1=2*i
+          i2=2*j-1
+          h%h=h%h- s_ij_in(i1,i2)*(1.0_dp.mono.(i1-1))*(1.0_dp.mono.(i2+1))
+       enddo
+    enddo
+    call print(h%h,6)
+    ipause=mypause(0)
+    norm=full_abs(h%h)
+    write(6,*) " norm ",norm
+
+    sca=1.0_dp/10.0_dp
+
+    h%h=sca/norm*h%h
+
+    i=2
+    h%h=crash*( (1.0_dp.mono.(2*i-1))**2+(1.0_dp.mono.(2*i))**2 ) + h%h
+
+    id=1
+
+    id=texp(h,id).sub.1
+
+    !  n%auto=.false.
+    n=id
+    n%a_t=n%a_t.sub.1
+
+
+
+    a=n%a_t
+
+    id=n%a_t**(-1)*id*n%a_t
+
+    e1=asin((id%v(1).sub.'01')/(id%v(1).sub.'1'))
+    write(6,*) e1*norm/sca/2
+    e1=asin((id%v(5).sub.'000001')/(id%v(5).sub.'00001'))
+    write(6,*) e1*norm/sca/2
+
+    call kill(n)
+    call kill(id)
+    call kill(h)
+  end subroutine normalize_moments
+
+
+end module ptc_spin
+
Index: /madxPSPA/libs/ptc/src/Sra_fitting.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Sra_fitting.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Sra_fitting.f90	(revision 430)
@@ -0,0 +1,2866 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+module S_fitting_new
+  USE ptc_spin
+  IMPLICIT NONE
+  public
+  integer:: m_turn,m_skip=0
+  integer :: with_c=1
+  TYPE fibre_monitor_data
+     type(fibre), pointer :: p    ! fibre location
+     integer, pointer ::  turn,kind  ! kind=1 x, kind = 2 y
+     real(dp), pointer :: bpm(:,:)  ! store fake experiment from alex_track_monitors
+     real(dp), pointer :: r(:,:)  ! store fake experiment from alex_track_monitors
+     real(dp), pointer :: xf(:,:)  ! real data put here
+     real(dp), pointer :: xn(:,:)  ! real data put here
+     real(dp), pointer :: mom(:,:)
+     real(dp), pointer :: A(:,:)
+     real(dp), pointer :: At(:,:)
+     logical full
+  END TYPE fibre_monitor_data
+
+  TYPE(fibre_monitor_data), allocatable :: monitors(:)
+
+contains
+
+  subroutine special_alex_main_ring(r,n_name,targ,sc)
+    implicit none
+    TYPE(layout), target, intent(inout):: R
+    integer  i1,i2,it1,it2,it3,it4
+    INTEGER I,N,NU,N2,NP2,mf,nt,NP,J,n_name
+    type(fibre), pointer :: p1,p2
+    TYPE(POL_BLOCK) QC(11)
+    TYPE(REAL_8) Y(6)
+    TYPE(DAMAP) ID
+    REAL(DP) X(6),targ(2),xx
+    TYPE(INTERNAL_STATE) STATE
+    LOGICAL(LP) U
+    type(normalform) nf
+    type(gmap) g
+    type(TAYLOR) T,eq(5)
+
+    REAL(DP) ALX,ALY,TA(2),sc
+
+    !targ(1)=22.43d0
+    !targ(2)=20.82d0
+
+    N=10
+    NU=11
+    if(.not.associated(r%t)) then
+       write(6,*) " thin lens lattice not made "
+       CALL MAKE_node_LAYOUT(r)
+    endif
+    p1=>r%start
+    do i=1,r%n
+       if(p1%mag%name(1:3)=='QDX') then
+          i1=i
+          exit
+       endif
+       p1=>p1%next
+    enddo
+    p2=>p1%next
+    do i=i1+1,r%n
+       if(p2%mag%name(1:3)=='QDX') then
+          i2=i
+          exit
+       endif
+       p2=>p2%next
+    enddo
+    !    call move_to(r,p1,i1)
+    !    call move_to(r,p2,i2)
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT1=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT2=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) i1,IT1,i2,IT2
+
+    if(mod(p1%mag%p%nst,2)/=0.or.mod(p2%mag%p%nst,2)/=0) then
+       write(6,*) " Even number of split needed for fitting in Alex_special "
+       stop 100
+    endif
+    !    call move_to(r,p1,i3)
+    !    call move_to(r,p2,i4)
+    p1=>p2%next
+    do i=i2+1,r%n
+       if(p1%mag%name(1:3)=='QFS') then
+          i1=i
+          exit
+       endif
+       p1=>p1%next
+    enddo
+
+    do i=i1,1,-1
+       if(p1%mag%name(1:3)=='QDX') then
+          i1=i
+          exit
+       endif
+       p1=>p1%previous
+    enddo
+
+
+    p2=>p1%next
+    do i=i1+1,r%n
+       if(p2%mag%name(1:3)=='QDX') then
+          i2=i
+          exit
+       endif
+       p2=>p2%next
+    enddo
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT3=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT4=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) i1,IT3,i2,IT4
+    if(mod(p1%mag%p%nst,2)/=0.or.mod(p2%mag%p%nst,2)/=0) then
+       write(6,*) " Even number of split needed for fitting in Alex_special "
+       stop 101
+    endif
+
+    DO I=1,NU
+       QC(I)=0
+       QC(I)%n_name=n_name
+    ENDDO
+    QC(1)%NAME='QFX'
+    QC(2)%NAME='QDX'
+    QC(3)%NAME='QFN'
+    QC(4)%NAME='QDN'
+    QC(5)%NAME='QFS'
+    QC(6)%NAME='QDS'
+    QC(7)%NAME='QFT'
+    QC(8)%NAME='QFP'
+    QC(9)%NAME='QDT'
+    QC(10)%NAME='QFR'
+    QC(11)%NAME='QDR'
+
+    DO I=1,NU
+       QC(I)%IBN(2)=I
+    ENDDO
+
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+
+111 STATE=DEFAULT0+ONLY_4D0
+
+    X=0.0_dp
+    CALL INIT(STATE,2,NU,BERZ,N2,NP2)
+    CALL ALLOC(ID); call alloc(nf);call alloc(Y);call alloc(eq,5);
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    !   CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT1,POS2=IT2)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT1,node2=IT2)
+    U=.NOT.CHECK_STABLE
+    nf=y
+    TA(1)=0.75_dp
+    TA(2)=0.68_dp
+    write(6,*) " arc tunes ",nf%tune(1:2)
+    eq(1)=nf%dhdj%v(1) !-TA(1)
+    eq(2)=nf%dhdj%v(2) !-TA(2)
+    eq(3)=nf%dhdj%v(1)
+
+    !   call print(nf%dhdj%v(1),6)
+    !   call print(nf%dhdj%v(2),6)
+
+    ! nf%dhdj%v(1)=(nf%dhdj%v(1)<=4)
+    ! nf%dhdj%v(2)=(nf%dhdj%v(2)<=4)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    eq(4)=(nf%A_T%V(1).par.'1000')**2+(nf%A_T%V(1).par.'0100')**2
+    eq(5)=(nf%A_T%V(3).par.'0010')**2+(nf%A_T%V(3).par.'0001')**2
+    !call print(eq(4),6)
+    !call print(eq(5),6)
+    ALX=-(nf%A_T%V(1).SUB.'1')*(nf%A_T%V(2).SUB.'1')-(nf%A_T%V(1).SUB.'01')*(nf%A_T%V(2).SUB.'01')
+    ALY=-(nf%A_T%V(3).SUB.'001')*(nf%A_T%V(4).SUB.'001')-(nf%A_T%V(3).SUB.'0001')*(nf%A_T%V(4).SUB.'0001')
+
+    !WRITE(6,*) BEX,BEY
+    !WRITE(6,*) ALX,ALY
+    x=0.0_dp
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT3,node2=IT4)
+    U=.NOT.CHECK_STABLE
+
+    !    CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT3,POS2=IT4)
+    nf=y
+    eq(1)=(eq(1)*8 + (1.0_dp+nf%dhdj%v(1)))*3-targ(1)
+    eq(2)=(eq(2)*8 + (1.0_dp+nf%dhdj%v(2)))*3-targ(2)
+    eq(3)=eq(3)-ta(1)
+
+    eq(4)=eq(4)-(nf%A_T%V(1).par.'1000')**2-(nf%A_T%V(1).par.'0100')**2
+    eq(5)=eq(5)-(nf%A_T%V(3).par.'0010')**2-(nf%A_T%V(3).par.'0001')**2
+    !call print(eq(4),6)
+    !call print(eq(5),6)
+
+    do i=1,5
+       eq(i)=eq(i)<=4
+       xx=eq(i)
+       write(6,*) i,xx
+    enddo
+    do i=1,5
+       call print(eq(i),mf)
+    enddo
+
+    close(mf)
+    CALL kill(ID); call kill(nf);call kill(Y);call kill(eq,5);
+
+
+    NP=nu
+    nt=NP+5
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call alloc(T)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    do i=np+1,nt
+       call read(g%v(i),mf)
+       g%v(i)=g%v(i)-(1.0_dp-sc)*(g%v(i).sub.'0')
+    enddo
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+    write(6,*) "stable ", check_stable
+    g=g.oo.(-1)
+    write(6,*) "stable ", check_stable,nu
+    tpsafit(1:nt)=g
+    write(6,*) tpsafit(1:nu)
+    CALL KILL(G)
+
+    SET_TPSAFIT=.true.
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+    SET_TPSAFIT=.false.
+    close(mf)
+
+    WRITE(6,*) " MORE "
+    READ(5,*) MF
+    IF(MF==1) GOTO 111
+
+
+    CALL KILL_PARA(R)
+
+    CALL ELP_TO_EL(R)
+
+  end   subroutine special_alex_main_ring
+
+  subroutine special_alex_main_ring_auto(r,n_name,targ,sc,epsa)
+    implicit none
+    TYPE(layout), target, intent(inout):: R
+    integer  i1,i2,it1,it2,it3,it4
+    INTEGER I,N,NU,N2,NP2,mf,nt,NP,J,n_name
+    type(fibre), pointer :: p1,p2
+    TYPE(POL_BLOCK) QC(11)
+    TYPE(REAL_8) Y(6)
+    TYPE(DAMAP) ID
+    REAL(DP) X(6),targ(2),xx,epsa,nxx
+    TYPE(INTERNAL_STATE) STATE
+    LOGICAL(LP) U
+    type(normalform) nf
+    type(gmap) g
+    type(TAYLOR) T,eq(5)
+
+    REAL(DP) ALX,ALY,TA(2),sc
+
+    !targ(1)=22.43d0
+    !targ(2)=20.82d0
+
+    N=10
+    NU=11
+    if(.not.associated(r%t)) then
+       write(6,*) " thin lens lattice not made "
+       CALL MAKE_node_LAYOUT(r)
+    endif
+    p1=>r%start
+    do i=1,r%n
+       if(p1%mag%name(1:3)=='QDX') then
+          i1=i
+          exit
+       endif
+       p1=>p1%next
+    enddo
+    p2=>p1%next
+    do i=i1+1,r%n
+       if(p2%mag%name(1:3)=='QDX') then
+          i2=i
+          exit
+       endif
+       p2=>p2%next
+    enddo
+    !    call move_to(r,p1,i1)
+    !    call move_to(r,p2,i2)
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT1=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT2=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) i1,IT1,i2,IT2
+
+    if(mod(p1%mag%p%nst,2)/=0.or.mod(p2%mag%p%nst,2)/=0) then
+       write(6,*) " Even number of split needed for fitting in Alex_special "
+       stop 100
+    endif
+    !    call move_to(r,p1,i3)
+    !    call move_to(r,p2,i4)
+    p1=>p2%next
+    do i=i2+1,r%n
+       if(p1%mag%name(1:3)=='QFS') then
+          i1=i
+          exit
+       endif
+       p1=>p1%next
+    enddo
+
+    do i=i1,1,-1
+       if(p1%mag%name(1:3)=='QDX') then
+          i1=i
+          exit
+       endif
+       p1=>p1%previous
+    enddo
+
+
+    p2=>p1%next
+    do i=i1+1,r%n
+       if(p2%mag%name(1:3)=='QDX') then
+          i2=i
+          exit
+       endif
+       p2=>p2%next
+    enddo
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT3=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT4=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) i1,IT3,i2,IT4
+    if(mod(p1%mag%p%nst,2)/=0.or.mod(p2%mag%p%nst,2)/=0) then
+       write(6,*) " Even number of split needed for fitting in Alex_special "
+       stop 101
+    endif
+
+    DO I=1,NU
+       QC(I)=0
+       QC(I)%n_name=n_name
+    ENDDO
+    QC(1)%NAME='QFX'
+    QC(2)%NAME='QDX'
+    QC(3)%NAME='QFN'
+    QC(4)%NAME='QDN'
+    QC(5)%NAME='QFS'
+    QC(6)%NAME='QDS'
+    QC(7)%NAME='QFT'
+    QC(8)%NAME='QFP'
+    QC(9)%NAME='QDT'
+    QC(10)%NAME='QFR'
+    QC(11)%NAME='QDR'
+
+    DO I=1,NU
+       QC(I)%IBN(2)=I
+    ENDDO
+
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+
+111 STATE=DEFAULT0+ONLY_4D0
+
+    X=0.0_dp
+    CALL INIT(STATE,2,NU,BERZ,N2,NP2)
+    CALL ALLOC(ID); call alloc(nf);call alloc(Y);call alloc(eq,5);
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    !   CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT1,POS2=IT2)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT1,node2=IT2)
+    U=.NOT.CHECK_STABLE
+
+    nf=y
+    TA(1)=0.75_dp
+    TA(2)=0.68_dp
+    write(6,*) " arc tunes ",nf%tune(1:2)
+    eq(1)=nf%dhdj%v(1) !-TA(1)
+    eq(2)=nf%dhdj%v(2) !-TA(2)
+    eq(3)=nf%dhdj%v(1)
+
+    !   call print(nf%dhdj%v(1),6)
+    !   call print(nf%dhdj%v(2),6)
+
+    ! nf%dhdj%v(1)=(nf%dhdj%v(1)<=4)
+    ! nf%dhdj%v(2)=(nf%dhdj%v(2)<=4)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    eq(4)=(nf%A_T%V(1).par.'1000')**2+(nf%A_T%V(1).par.'0100')**2
+    eq(5)=(nf%A_T%V(3).par.'0010')**2+(nf%A_T%V(3).par.'0001')**2
+    !call print(eq(4),6)
+    !call print(eq(5),6)
+    ALX=-(nf%A_T%V(1).SUB.'1')*(nf%A_T%V(2).SUB.'1')-(nf%A_T%V(1).SUB.'01')*(nf%A_T%V(2).SUB.'01')
+    ALY=-(nf%A_T%V(3).SUB.'001')*(nf%A_T%V(4).SUB.'001')-(nf%A_T%V(3).SUB.'0001')*(nf%A_T%V(4).SUB.'0001')
+
+    !WRITE(6,*) BEX,BEY
+    !WRITE(6,*) ALX,ALY
+    x=0.0_dp
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT3,node2=IT4)
+    U=.NOT.CHECK_STABLE
+
+    !    CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT3,POS2=IT4)
+    nf=y
+    eq(1)=(eq(1)*8 + (1.0_dp+nf%dhdj%v(1)))*3-targ(1)
+    eq(2)=(eq(2)*8 + (1.0_dp+nf%dhdj%v(2)))*3-targ(2)
+    eq(3)=eq(3)-ta(1)
+
+    eq(4)=eq(4)-(nf%A_T%V(1).par.'1000')**2-(nf%A_T%V(1).par.'0100')**2
+    eq(5)=eq(5)-(nf%A_T%V(3).par.'0010')**2-(nf%A_T%V(3).par.'0001')**2
+    !call print(eq(4),6)
+    !call print(eq(5),6)
+    nxx=0.0_dp
+    do i=1,5
+       eq(i)=eq(i)<=4
+       xx=eq(i)
+       write(6,*) i,xx
+       nxx=nxx+abs(xx)
+    enddo
+    do i=1,5
+       call print(eq(i),mf)
+    enddo
+
+    close(mf)
+    CALL kill(ID); call kill(nf);call kill(Y);call kill(eq,5);
+
+
+    NP=nu
+    nt=NP+5
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call alloc(T)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    do i=np+1,nt
+       call read(g%v(i),mf)
+       g%v(i)=g%v(i)-(1.0_dp-sc)*(g%v(i).sub.'0')
+    enddo
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+    write(6,*) "stable ", check_stable
+    g=g.oo.(-1)
+    write(6,*) "stable ", check_stable,nu
+    tpsafit(1:nt)=g
+    write(6,*) tpsafit(1:nu)
+    CALL KILL(G)
+
+    SET_TPSAFIT=.true.
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+    SET_TPSAFIT=.false.
+    close(mf)
+    mf=1
+    if(  nxx<=epsa) mf=0
+    !    WRITE(6,*) " MORE "
+    !    READ(5,*) MF
+    IF(MF==1) GOTO 111
+
+
+    CALL KILL_PARA(R)
+
+    CALL ELP_TO_EL(R)
+
+  end   subroutine special_alex_main_ring_auto
+
+
+  subroutine special_alex_main_ring1(r,i1,i2,I3,I4,targ,sc)
+    implicit none
+    TYPE(layout), target, intent(inout):: R
+    integer  i1,i2,I3,I4,it1,it2,it3,it4
+    INTEGER I,N,NU,N2,NP2,mf,nt,NP,J
+    type(fibre), pointer :: p1,p2
+    TYPE(POL_BLOCK) QC(10)
+    TYPE(REAL_8) Y(6)
+    TYPE(DAMAP) ID
+    REAL(DP) X(6),targ(2),xx  ,tas(6)
+    TYPE(INTERNAL_STATE) STATE
+    LOGICAL(LP) U
+    type(normalform) nf
+    type(gmap) g
+    type(TAYLOR) T,eq(6)
+
+    REAL(DP) ALX,ALY,BEX,BEY,NUX,NUY,TA(2),sc
+
+    !targ(1)=22.43d0
+    !targ(2)=20.82d0
+
+    N=10
+    NU=4
+    if(.not.associated(r%t)) then
+       write(6,*) " thin lens lattice not made "
+       stop 300
+    endif
+
+    call move_to(r,p1,i1)
+    call move_to(r,p2,i2)
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT1=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT2=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) IT1,IT2
+
+    call move_to(r,p1,i3)
+    call move_to(r,p2,i4)
+
+    write(6,*) p1%mag%name,p1%mag%p%nst
+    write(6,*) p2%mag%name,p2%mag%p%nst
+
+    IT3=p1%T1%POS+2 + (p1%mag%p%nst/2 )
+    IT4=p2%T1%POS+2 + (p2%mag%p%nst/2 )
+
+    write(6,*) IT3,IT4
+
+    DO I=1,NU
+       QC(I)=0
+    ENDDO
+    QC(1)%NAME='QFX'
+    QC(2)%NAME='QDX'
+    QC(3)%NAME='QFN'
+    QC(4)%NAME='QDN'
+
+    DO I=1,NU
+       QC(I)%IBN(2)=I
+    ENDDO
+
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+
+111 STATE=DEFAULT0+ONLY_4D0
+
+    X=0.0_dp
+    CALL INIT(STATE,2,NU,BERZ,N2,NP2)
+    CALL ALLOC(ID); call alloc(nf);call alloc(Y);
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    !    CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT1,POS2=IT2)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT1,node2=IT2)
+    U=.NOT.CHECK_STABLE
+
+    nf=y
+    TA(1)=0.75_dp
+    TA(2)=0.68_dp
+    write(6,*) " arc tunes ",nf%tune(1:2)
+    nf%dhdj%v(1)=nf%dhdj%v(1)-TA(1)
+    nf%dhdj%v(2)=nf%dhdj%v(2)-TA(2)
+    call print(nf%dhdj%v(1),6)
+    call print(nf%dhdj%v(2),6)
+
+    nf%dhdj%v(1)=(nf%dhdj%v(1)<=4)
+    nf%dhdj%v(2)=(nf%dhdj%v(2)<=4)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    call print(nf%dhdj%v(1),mf)
+    call print(nf%dhdj%v(2),mf)
+    BEX=(nf%A_T%V(1).SUB.'1')**2+(nf%A_T%V(1).SUB.'01')**2
+    BEY=(nf%A_T%V(3).SUB.'001')**2+(nf%A_T%V(3).SUB.'0001')**2
+    ALX=-(nf%A_T%V(1).SUB.'1')*(nf%A_T%V(2).SUB.'1')-(nf%A_T%V(1).SUB.'01')*(nf%A_T%V(2).SUB.'01')
+    ALY=-(nf%A_T%V(3).SUB.'001')*(nf%A_T%V(4).SUB.'001')-(nf%A_T%V(3).SUB.'0001')*(nf%A_T%V(4).SUB.'0001')
+
+    WRITE(6,*) BEX,BEY
+    WRITE(6,*) ALX,ALY
+    tas(1:2)=TARG(1:2)
+    tas(3)=BEX
+    tas(4)=BEY
+    tas(5)=ALX
+    tas(6)=ALY
+    close(mf)
+    CALL kill(ID); call kill(nf);call kill(Y);
+
+    NP=nu
+    nt=NP+2
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call alloc(T)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    do i=np+1,nt
+       call read(g%v(i),mf)
+       g%v(i)=g%v(i)-(1.0_dp-sc)*(g%v(i).sub.'0')
+    enddo
+
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    write(6,*) "stable ", check_stable
+    g=g.oo.(-1)
+    write(6,*) "stable ", check_stable,nu
+    tpsafit(1:nt)=g
+    CALL KILL(G)
+    SET_TPSAFIT=.true.
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+    SET_TPSAFIT=.false.
+    close(mf)
+
+    WRITE(6,*) " MORE "
+    READ(5,*) MF
+    IF(MF==1) GOTO 111
+    CALL KILL_PARA(R)
+
+    NU=7
+    DO I=1,NU
+       QC(I)=0
+    ENDDO
+    QC(1)%NAME='QFS'
+    QC(2)%NAME='QDS'
+    QC(3)%NAME='QFT'
+    QC(4)%NAME='QFP'
+    QC(5)%NAME='QDT'
+    QC(6)%NAME='QFR'
+    QC(7)%NAME='QDR'
+
+    DO I=1,NU
+       QC(I)%IBN(2)=I
+    ENDDO
+
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+
+112 continue
+    X=0.0_dp
+    CALL INIT(STATE,2,NU,BERZ,N2,NP2)
+    CALL ALLOC(ID); call alloc(nf);call alloc(Y);
+    ID=1
+    Y=X+ID
+    !( R,X,U,K,POS1,POS2,T1,T2,P1,P2,IN_P1,IN_P2,POS1_FIBRE,POS2_FIBRE)
+    !    CALL TRACK_BEAM_x(R,Y,U,+STATE,POS1=IT3,POS2=IT4)
+    CALL TRACK_probe_x(R,Y,+STATE,node1=IT3,node2=IT4)
+    U=.NOT.CHECK_STABLE
+
+    write(6,*) "before stable nf=y", check_stable
+    !    global_verbose=.true.
+    nf=y
+    !   nf%dhdj%v(1)=nf%dhdj%v(1)-0.75_DP
+    !   nf%dhdj%v(2)=nf%dhdj%v(2)-0.68_DP
+    write(6,*) "stable nf=y", check_stable
+
+
+
+    call alloc(eq,4)
+
+    eq(1)=(TA(1)*8 + (1.0_dp+nf%dhdj%v(1)))*3
+    eq(2)=(TA(2)*8 + (1.0_dp+nf%dhdj%v(2)))*3
+
+    nux=eq(1)
+    nuy=eq(2)
+
+    eq(1)=eq(1)-targ(1)
+    eq(2)=eq(2)-targ(2)
+
+    WRITE(6,*) NUX,NUY
+    WRITE(6,*) NUX-targ(1),NUY-targ(2)
+
+    eq(3)=(nf%A_T%V(1).par.'1000')**2+(nf%A_T%V(1).par.'0100')**2-bex
+    eq(4)=(nf%A_T%V(3).par.'0010')**2+(nf%A_T%V(3).par.'0001')**2-bey
+    !eq(5)=-alx-(nf%A_T%V(1).par.'1000')*(nf%A_T%V(2).par.'1')-(nf%A_T%V(1).par.'0100')*(nf%A_T%V(2).par.'0100')
+    !eq(6)=-aly-(nf%A_T%V(3).par.'0010')*(nf%A_T%V(4).par.'0010')-(nf%A_T%V(3).par.'0001')*(nf%A_T%V(4).par.'0001')
+
+    do i=1,4
+       eq(i)=(eq(i)<=4)
+       xx=eq(i)
+       write(6,*) i,xx,TAS(I)
+    enddo
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    do i=1,4
+       call print(eq(i),mf)
+    enddo
+    close(mf)
+    CALL kill(ID); call kill(nf);call kill(Y);
+    call kill(eq,4)
+
+    NP=nu
+    nt=NP+4
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call alloc(T)
+
+    call kanalnummer(mf)
+    open(unit=mf,file='eq.txt')
+    do i=np+1,nt
+       call read(g%v(i),mf)
+       g%v(i)=g%v(i)-(1.0_dp-sc)*(g%v(i).sub.'0')
+    enddo
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+    write(6,*) "stable ", check_stable
+    g=g.oo.(-1)
+    write(6,*) "stable ", check_stable,nu
+    tpsafit(1:nt)=g
+    write(6,*) tpsafit(1:nu)
+    CALL KILL(G)
+
+    SET_TPSAFIT=.true.
+    DO I=1,NU
+       R=QC(I)
+    ENDDO
+    SET_TPSAFIT=.false.
+    close(mf)
+
+    WRITE(6,*) " MORE "
+    READ(5,*) MF
+    IF(MF==1) GOTO 112
+
+
+    CALL ELP_TO_EL(R)
+
+    CALL KILL_PARA(R)
+
+  end   subroutine special_alex_main_ring1
+
+  subroutine lattice_linear_res_gmap(R,my_state,EPSF,POLY,NPOLY,TARG,NP)
+    IMPLICIT NONE
+    TYPE(layout), intent(inout):: R
+    TYPE(POL_BLOCK), intent(inout),dimension(:)::POLY
+    INTEGER, intent(in):: NPOLY,NP
+    real(dp) , intent(IN),dimension(:)::TARG
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE), intent(IN):: my_STATE
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE
+    TYPE(TAYLOR), allocatable:: EQ(:)
+    TYPE(REAL_8) Y(6)
+    TYPE(NORMALFORM) NORM
+    integer :: neq=6, no=2,nt,j,it
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,tune(2),co(4)
+    !    EPSF=.0001
+    epsr=abs(epsf)
+
+    allocate(eq(neq))
+
+    nt=neq+np
+    STATE=((((my_state+nocavity0))+only_4d0)-RADIATION0)
+
+    CALL INIT(STATE,no,NP,BERZ)
+
+    SET_TPSAFIT=.FALSE.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    CLOSED(:)=0.0_dp
+    it=0
+100 continue
+    it=it+1
+
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) CLOSED
+
+
+    CALL INIT(STATE,no,NP,BERZ)
+    CALL ALLOC(NORM)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,1,+STATE)
+    NORM=Y
+    write(6,*) " tunes ",NORM%TUNE(1), NORM%TUNE(2), CHECK_STABLE
+    tune(1)=(NORM%dhdj%v(1)).SUB.'0000'
+    tune(2)=(NORM%dhdj%v(2)).SUB.'0000'
+    co(1)=(y(1).SUB.'0010')
+    co(2)=(y(1).SUB.'0001')
+    co(3)=(y(2).SUB.'0010')
+    co(4)=(y(2).SUB.'0001')
+    id=y
+    id=NORM%a1**(-1)*id*NORM%a1
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'00000')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'00000')-targ(2)
+    eq(3)=       (id%v(1).par.'0010') !-targ(3)
+    eq(4)=       (id%v(1).par.'0001') !-targ(4)
+    eq(5)=       (id%v(2).par.'0010') !-targ(5)
+    eq(6)=       (id%v(2).par.'0001') !-targ(6)
+    epsnow=abs(eq(1))+abs(eq(2))+abs(eq(3))+abs(eq(4))+abs(eq(5))+abs(eq(6))
+    write(6,*) " closeness ",epsnow
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+    CALL KILL(NORM)
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    DO I=1,NPOLY
+       R=POLY(i)
+    ENDDO
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+    deallocate(eq)
+
+  end subroutine lattice_linear_res_gmap
+
+
+  subroutine special_alex_main_ring_removal(main)
+    IMPLICIT NONE
+
+!!!!!!!!!
+    type(layout),pointer :: main
+    type(fibre),pointer :: p,p1,p2,pp
+    real(dp) an,bn
+    logical doit
+    integer ij,mf,i,k,jk
+
+    call kanalnummer(mf,"diag.txt")
+
+
+    if(associated(main%t)) call kill(main%t)
+
+    ij=0
+    jk=0
+    p=>main%start
+    do i=1,main%n
+       p1=>p%next
+       p2=>p1%next
+       doit=p%mag%name(1:len_trim(p%mag%name)-1)==p1%mag%name(1:len_trim(p1%mag%name)-1)
+       doit=doit.and.(p%mag%name(1:len_trim(p%mag%name)-1)==p2%mag%name(1:len_trim(p1%mag%name)-1))
+       if(doit) then
+          ij=ij+1
+          do k=p%mag%p%nmul,1,-1
+             an=p%mag%an(k)/p1%mag%l*2.0_dp
+             bn=p%mag%bn(k)/p1%mag%l*2.0_dp
+             call add(p1,-k,1,an)
+             call add(p1,k,1,bn)
+             !   call add(p,-k,0,zero)
+             !   call add(p,k,0,zero)
+             !   call add(p2,-k,0,zero)
+             !   call add(p2,k,0,zero)
+          enddo
+          ! el%k3%thin_h_foc,el%k3%thin_v_foc,el%k3%thin_h_angle,el%k3%thin_v_angle
+          if(p%mag%kind==kind3) then
+             bn=p%mag%k3%thin_h_angle/p1%mag%l*2.0_dp
+             call add(p1,1,1,bn)
+             an=p%mag%k3%thin_v_angle/p1%mag%l*2.0_dp
+             call add(p1,-1,1,an)
+             doit=(p%mag%k3%thin_h_foc/=0.0_dp.or.p%mag%k3%thin_v_foc/=0.0_dp)  !.or.p%mag%k3%thin_v_angle/=zero)
+             if(doit) then
+                write(6,*) " cannot handle the stuff in kind3 related to fake thinlens tracking of MAD8 "
+                stop 8
+             endif
+          endif
+
+          write(mf,*) p%mag%name,p1%mag%name,p2%mag%name
+          !  goto 200
+          pp=>p%previous
+          pp%next=>p1
+          p1%previous=>pp
+          pp=>p2%next
+          pp%previous=>p1
+          p1%next=>pp
+
+          call super_kill(p)
+          call super_kill(p2)
+          p=>p1
+          !   200 continue
+          !   p=>p2
+       else
+          if(p%mag%kind==kind3) then
+             jk=jk+1
+             bn=p%mag%k3%thin_h_angle
+             call add(p,1,1,bn)
+             an=p%mag%k3%thin_v_angle
+             call add(p,-1,1,an)
+             p%mag%k3%thin_v_angle=0.0_dp
+             p%mag%k3%thin_h_angle=0.0_dp
+             p%magp%k3%thin_v_angle=0.0_dp
+             p%magp%k3%thin_h_angle=0.0_dp
+             doit=(p%mag%k3%thin_h_foc/=0.0_dp.or.p%mag%k3%thin_v_foc/=0.0_dp)
+             if(doit) then
+                write(6,*) " cannot handle the stuff in kind3 related to fake thinlens tracking of MAD8 "
+                stop 9
+             endif
+          endif
+       endif
+       p=>p%next
+       if(associated(p,main%start)) exit
+
+
+    enddo
+
+    write(mf,*) ij, " magnet sandwiches done"
+    write(mf,*) jk, " single magnets done"
+
+    ij=0
+    p=>main%start
+    do i=1,main%n
+       ij=ij+1
+       p%pos=i
+       if(p%mag%l==0.0_dp.and.p%mag%kind>kind1) then
+          write(mf,*) i,p%mag%name,p%mag%kind,p%next%mag%name
+       endif
+       p=>p%next
+       if(associated(p,main%start)) exit
+    enddo
+    write(6,*) ij,main%n
+    main%n=ij
+
+    close(mf)
+  end subroutine special_alex_main_ring_removal
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!  real stuff   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  subroutine  alex_track_monitors(r,x,state) ! one particle tracking m_turn
+    implicit none
+    type(layout), target :: r
+    integer nturn,i,j,nm
+    real(dp) x(6),y(6)
+    type(fibre),pointer::p1
+    type(internal_state) state
+
+    p1=>r%start
+
+    nturn=SIZE (monitors(1)%r,dim=2)
+    nm=size(monitors)
+    y=x
+    CALL FIND_ORBIT(R,y,1,STATE,1e-5_dp)
+    write(6,*)" closed orbit "
+    write(6,*) y(1:3)
+    write(6,*) y(4:6)
+    x(1:4)=x(1:4)+y(1:4)
+    do i=1,nturn
+       call track(x,state,p1,monitors(1)%p)
+
+       call track(y,state,p1,monitors(1)%p)
+       monitors(1)%r(1:4,i)=x(1:4)-y(1:4)
+       monitors(1)%bpm(1,i)=monitors(1)%r(1,i)
+       monitors(1)%bpm(2,i)=monitors(1)%r(3,i)
+
+       do j=1,nm-1
+          call track(x,state,monitors(j)%p,monitors(j+1)%p)
+          call track(y,state,monitors(j)%p,monitors(j+1)%p)
+          monitors(j+1)%r(1:4,i)=x(1:4)-y(1:4)
+          monitors(j+1)%bpm(1,i)=monitors(j)%r(1,i)
+          monitors(j+1)%bpm(2,i)=monitors(j)%r(3,i)
+
+       enddo
+       call track(x,state,monitors(nm)%p,p1)
+       call track(y,state,monitors(nm)%p,p1)
+
+    enddo
+
+
+
+
+
+  end subroutine  alex_track_monitors
+
+
+
+  subroutine invert_monitors(kind,zf0,g)
+    implicit none
+    type(damap) ex
+    type(gmap) gi,g
+    real(dp) zf(4),zx(6),zf0(4)
+    integer kind,i
+
+    zf=zf0
+
+    call alloc(ex)
+    call alloc(gi)
+    ! zf contains measuments xf(x_1,x_11,y_2,y_22)
+    gi=g
+
+    if(kind==1) then
+       !write(6,*) zf(1:4)
+       zx=0.0_dp
+       zx(1)=zf(1)
+       zx(2)=zf(2)   !!!
+       ex=0
+       ex=zx
+       ex%v(3)=ex%v(3)+(1.0_dp.mono.3)
+       ex%v(4)=ex%v(4)+(1.0_dp.mono.4)
+       gi%v(2)=(gi%v(2).o.ex)-(1.0_dp.mono.2)
+       zx=0.0_dp
+       zx(1)=zf(1)
+       zx(3)=zf(3)   !!!
+       ex=0
+       ex=zx
+       ex%v(2)=ex%v(2)+(1.0_dp.mono.2)
+       ex%v(4)=ex%v(4)+(1.0_dp.mono.4)
+
+       gi%v(3)=(gi%v(3).o.ex)-(1.0_dp.mono.3)
+       zx=0.0_dp
+       zx(1)=zf(1)
+       zx(4)=zf(4)   !!!
+       ex=0
+       ex=zx
+       ex%v(2)=ex%v(2)+(1.0_dp.mono.2)
+       ex%v(3)=ex%v(3)+(1.0_dp.mono.3)
+       gi%v(4)=(gi%v(4).o.ex)-(1.0_dp.mono.4)
+       !call print(gi,6)
+       gi%v(1)=gi%v(1)-zf(1)
+
+    else
+       !write(6,*) zf(1:4)
+
+       zx=0.0_dp
+       zx(3)=zf(3)
+       zx(4)=zf(4)   !!!
+       ex=0
+       ex=zx
+       ex%v(1)=ex%v(1)+(1.0_dp.mono.1)
+       ex%v(2)=ex%v(2)+(1.0_dp.mono.2)
+       gi%v(4)=(gi%v(4).o.ex)-(1.0_dp.mono.4)
+       zx=0.0_dp
+       zx(1)=zf(1)
+       zx(3)=zf(3)   !!!
+       ex=0
+       ex=zx
+       ex%v(2)=ex%v(2)+(1.0_dp.mono.2)
+       ex%v(4)=ex%v(4)+(1.0_dp.mono.4)
+
+       gi%v(1)=(gi%v(1).o.ex)-(1.0_dp.mono.1)
+       zx=0.0_dp
+       zx(3)=zf(3)
+       zx(2)=zf(2)   !!!
+       ex=0
+       ex=zx
+       ex%v(4)=ex%v(4)+(1.0_dp.mono.4)
+       ex%v(1)=ex%v(1)+(1.0_dp.mono.1)
+       gi%v(2)=(gi%v(2).o.ex)-(1.0_dp.mono.2)
+       !call print(gi,6)
+
+       gi%v(3)=gi%v(3)-zf(3)
+    endif
+
+    gi=gi.oo.(-1)
+
+
+    zf0=gi
+
+    call kill(ex)
+    call kill(gi)
+
+  end subroutine invert_monitors
+
+
+  subroutine  alex_mom_monitors(jm,nt)
+    implicit none
+    integer nturn,i,j,nm,k,jm,nt
+    real(dp), pointer :: mom(:,:),r(:,:),a(:,:),at(:,:)
+    real(dp)ar, momt(6,6),kicke(3),a6(6,6),ai6(6,6),br(6,6)
+    type(damap) id,m12,ex
+    type(pbfield) h
+    type(normalform) norm
+
+    CALL INIT(2,2,0,0)    ! fpp
+    call alloc(id,m12,ex)
+    call alloc(norm)
+    call alloc(h)
+
+
+    nturn=SIZE (monitors(1)%r,dim=2)
+    nm=size(monitors)
+
+    !do jm=1,nm
+
+    mom=>monitors(jm)%mom
+    r=>monitors(jm)%xf
+    a=>monitors(jm)%a
+    at=>monitors(jm)%at
+    mom=0.0_dp
+    do i=1,4
+       do j=i,4
+          do k=1,nt
+             mom(i,j)=r(i,k)*r(j,k)+mom(i,j)
+          enddo
+       enddo
+    enddo
+
+    mom=mom/nt
+    do i=1,4
+       do j=i,4
+          mom(j,i)=mom(i,j)
+       enddo
+    enddo
+
+    i=0
+
+    if(i==0) then
+
+       momt=0.0_dp
+       do i=1,2
+          do j=1,2
+             if(with_c==0.and.i/=j) cycle
+             ! momt(2*i-1,2*j-1)=mom(2*i-1,2*j-1)
+             ! momt(2*i-1,2*j)=mom(2*i-1,2*j)
+             ! momt(2*i,2*j-1)=mom(2*i,2*j-1)
+             ! momt(2*i,2*j)=mom(2*i,2*j)
+             momt(2*i,2*j)=mom(2*i-1,2*j-1)
+             momt(2*i,2*j-1)=-mom(2*i-1,2*j)
+             momt(2*i-1,2*j)=-mom(2*i,2*j-1)
+             momt(2*i-1,2*j-1)=mom(2*i,2*j)
+          enddo
+       enddo
+
+       momt(5,5)=mom(1,1)
+       momt(6,6)=mom(1,1)
+
+       call diagonalise_envelope_a(momt,br,a6,ai6,kicke)
+       a=a6(1:4,1:4)
+       at=matmul(at,a)
+    else
+       h%h=0.0_dp
+
+       do i=1,2
+          do j=1,2
+             if(with_c==0.and.i/=j) cycle
+             h%h=h%h + mom(2*i-1,2*j-1)*(1.0_dp.mono.(2*i))*(1.0_dp.mono.(2*j))
+             h%h=h%h + mom(2*i,2*j)*(1.0_dp.mono.(2*i-1))*(1.0_dp.mono.(2*j-1))
+             h%h=h%h - mom(2*i,2*j-1)*(1.0_dp.mono.(2*i-1))*(1.0_dp.mono.(2*j))
+             h%h=h%h - mom(2*i-1,2*j)*(1.0_dp.mono.(2*i))*(1.0_dp.mono.(2*j-1))
+          enddo
+       enddo
+
+       h%h=-h%h
+       ar=full_abs(h%h)
+       ar=ar*20.0_dp
+       h%h=h%h/ar
+
+       id=1
+       ex=texp(h,id)
+       norm=ex
+
+       a=norm%a_t
+       at=matmul(at,a)
+       !enddo   ! jm=1,nm
+
+    endif
+
+    !write(6,*) "betax", a(1,1)**2+a(1,2)**2, sqrt(a(1,1)**2+a(1,2)**2)
+    !write(6,*) "alphax", -a(1,1)*a(2,1)-a(1,2)*a(2,2)
+    !write(6,*) "betay", a(3,3)**2+a(3,4)**2, sqrt(a(3,3)**2+a(3,4)**2)
+    !write(6,*) "alphay", -a(3,3)*a(4,3)-a(3,4)*a(4,4)
+    !write(6,*) "betaxy", a(1,3)**2+a(1,4)**2
+    !write(6,*) "betayx", a(3,1)**2+a(3,2)**2
+
+
+    call kill(id,m12,ex)
+    call kill(norm)
+    call kill(h)
+
+  end subroutine  alex_mom_monitors
+
+  subroutine  alex_apply_A_on_data(jm)
+    implicit none
+    integer jm,ier,nm
+    real(dp), pointer :: mom(:,:),r(:,:),a(:,:),xn(:,:)
+    real(dp) ai(4,4)
+
+
+
+    nm=size(monitors)
+
+    !do jm=1,nm
+
+    r=>monitors(jm)%xf
+    xn=>monitors(jm)%xn
+    a=>monitors(jm)%a
+    call matinv(a,ai,4,4,ier)
+    if(ier/=0) then
+       write(6,*) " error in matinv ",jm
+       stop 999
+    endif
+
+    xn=matmul(ai,r)
+
+
+
+    !enddo   ! jm=1,nm
+
+
+
+  end subroutine  alex_apply_A_on_data
+
+  subroutine  alex_count_monitors(r,n,kind) !locate monitors and create array monitors(n)
+    implicit none
+    type(layout), target :: r
+    type(fibre), pointer :: p
+    integer i,n,nturn
+    integer, optional :: kind
+!!! find qf and qds
+    !qf are horizontal monitors
+    !qd are vertical monitors
+    !!
+
+    p=>r%start
+    n=0
+    do i=1,r%n
+
+       if(p%mag%name(1:2)=="QF") then
+          n=n+1
+          !write(6,*) n,p%mag%name, "     x"
+       endif
+       if(p%mag%name(1:2)=="QD") then
+          n=n+1
+          !write(6,*) n,p%mag%name, "     y"
+       endif
+
+       p=>p%next
+    enddo
+
+    allocate( monitors(n))
+
+    p=>r%start
+    n=0
+    do i=1,r%n
+
+       if(p%mag%name(1:2)=="QF") then
+          n=n+1
+          call alloc_fibre_monitor_data(monitors(n),m_turn,p)  ! m_)turn is number of turns
+          if(present(kind)) then
+             monitors(n)%kind=kind
+          else
+             monitors(n)%kind=1
+          endif
+          ! write(6,*) n,p%mag%name
+       endif
+       if(p%mag%name(1:2)=="QD") then
+          n=n+1
+          call alloc_fibre_monitor_data(monitors(n),m_turn,p)
+          if(present(kind)) then
+             monitors(n)%kind=kind
+          else
+             monitors(n)%kind=2
+          endif
+          ! write(6,*) n,p%mag%name
+       endif
+
+       p=>p%next
+    enddo
+
+  end subroutine alex_count_monitors
+
+  subroutine  alex_count_jparc_monitors(r,n,kind) !locate monitors and create array monitors(n)
+    implicit none
+    type(layout), target :: r
+    type(fibre), pointer :: p
+    integer i,n,nturn,mf,i1,i2,j,i3,kind
+    integer, allocatable :: ind(:)
+    character(255) line
+!!! find qf and qds
+    !qf are horizontal monitors
+    !qd are vertical monitors
+    !!
+
+    call kanalnummer(mf,"J_parc_monitor_id.txt")
+
+    n=0
+    do i=1,r%n
+       read(mf,*,end=100) i1,i2
+
+       n=n+1
+    enddo
+100 write(6,*) n
+    allocate(ind(n))
+    ind=0
+
+    rewind mf
+
+    do i=1,n
+       read(mf,*) i1,i2
+       ind(i1)=i2
+    enddo
+
+
+    close(mf)
+
+
+    allocate( monitors(n))
+
+    p=>r%start
+    do i=1,r%n
+
+       if(p%mag%name(1:2)=="QF") then
+
+
+          i1=0
+          line=p%mag%name(4:4)
+          read(line,*) i2
+          i1=i2*100+i1
+          line=p%mag%name(5:5)
+          read(line,*) i2
+          i1=i2*10+i1
+          line=p%mag%name(6:6)
+          read(line,*) i2
+          i1=i2+i1
+          i3=i1
+          if(i1>n) then
+             i3=n
+          endif
+          i2=0
+          do j=i3,1,-1
+             if(ind(j)==i1) then
+                i2=ind(j)
+                exit
+             endif
+          enddo
+          if(i2/=0) then
+             call alloc_fibre_monitor_data(monitors(j),m_turn,p)
+             monitors(j)%kind=kind
+          endif
+       endif
+
+       if(p%mag%name(1:2)=="QD") then
+
+          i1=0
+          line=p%mag%name(4:4)
+          read(line,*) i2
+          i1=i2*100+i1
+          line=p%mag%name(5:5)
+          read(line,*) i2
+          i1=i2*10+i1
+          line=p%mag%name(6:6)
+          read(line,*) i2
+          i1=i2+i1
+
+          i3=i1
+          if(i1>n) then
+             i3=n
+          endif
+          i2=0
+          do j=i3,1,-1
+             if(ind(j)==i1) then
+                i2=ind(j)
+                exit
+             endif
+          enddo
+
+          if(i2/=0) then
+             call alloc_fibre_monitor_data(monitors(j),m_turn,p)
+             monitors(j)%kind=kind
+          endif
+
+
+       endif
+
+
+       p=>p%next
+    enddo
+
+
+
+    deallocate(ind)
+
+  end subroutine alex_count_jparc_monitors
+
+  subroutine  alex_read_r_jparc(filename1,filename2,n_max,nav)
+    implicit none
+    integer jm,mf1,mf2,n,i,na,i1,i2
+    CHARACTER(*) filename1,filename2
+    integer, optional :: n_max,nav
+    real(dp) x,y,jj(4),xa(2),ya(2),norm(2)
+    real(dp), allocatable :: bpmx(:), bpmy(:)
+
+    allocate(bpmx(size(monitors)),bpmy(size(monitors)))
+
+    call kanalnummer(mf1,filename1)
+    call kanalnummer(mf2,filename2)
+
+    n=m_turn
+    na=0
+    if(present(n_max)) n=n_max
+    if(present(nav)) na=nav
+
+
+    x=0.0_dp
+    y=0.0_dp
+    do i=1,m_turn+m_skip
+       read(mf1,*)i1,i2,bpmx
+       read(mf2,*)i1,i2,bpmy
+       if(i>m_skip) then
+          do jm=1,size(monitors)
+             monitors(jm)%r(1,i-m_skip)=bpmx(jm)/1.d3
+             monitors(jm)%r(3,i-m_skip)=bpmy(jm)/1.d3
+             monitors(jm)%bpm(1,i-m_skip)=bpmx(jm)/1.d3
+             monitors(jm)%bpm(2,i-m_skip)=bpmy(jm)/1.d3
+          enddo
+       endif
+    enddo
+
+write(6,*) size(monitors), "monitors "
+    do jm=1,size(monitors)
+       norm=0.0_dp
+       do i=1,m_turn
+          norm(1)=norm(1)+abs(monitors(jm)%r(1,i))
+          norm(2)=norm(2)+abs(monitors(jm)%r(3,i))
+       enddo
+       if(norm(1)<1.e-10.or. norm(2)<1.e-10) then
+          write(6,*) " monitor ",jm, " has no data "
+          monitors(jm)%full=.false.
+       endif
+    enddo
+
+    close(mf1)
+    close(mf2)
+    deallocate(bpmx,bpmy)
+    ! 171683 59 68 1 2.6794 -1.1248
+
+  end   subroutine  alex_read_r_jparc
+
+
+  subroutine scale_bpm
+    implicit none
+    integer i,n,ib
+    real x,y,x0,y0,sx,sy,ax,ay
+
+    if(.not.allocated(monitors)) return
+
+    do ib=1,size(monitors)
+       n=m_turn/10
+
+
+       do i=1,n
+          x0=abs(monitors(ib)%r(1,i))+x0
+          y0=abs(monitors(ib)%r(3,i))+y0
+       enddo
+
+       do i=m_turn-n+1,m_turn
+          x=abs(monitors(ib)%r(1,i))+x
+          y=abs(monitors(ib)%r(3,i))+y
+       enddo
+
+       sx=(x0/x-1)/(m_turn-1)
+       ax=1-sx
+       sy=(y0/y-1)/(m_turn-1)
+       ay=1-sy
+
+       do i=1,m_turn
+          monitors(ib)%r(1,i)=monitors(ib)%r(1,i)*(i*sx+ax)
+          monitors(ib)%r(3,i)=monitors(ib)%r(3,i)*(i*sy+ay)
+       enddo
+
+    enddo
+
+  end subroutine scale_bpm
+
+
+
+  subroutine  alex_average_r_jparc
+    implicit none
+    integer jm,mf1,mf2,n,i,na,i1,i2
+    real(dp) x,y,jj(4),xa(2),ya(2)
+
+
+    n=m_turn
+
+    do jm=1,size(monitors)
+       monitors(jm)%r(1,:)=monitors(jm)%bpm(1,:)
+       monitors(jm)%r(3,:)=monitors(jm)%bpm(2,:)
+    enddo
+    do jm=1,size(monitors)
+
+       x=0.0_dp
+       y=0.0_dp
+       do i=1,n
+          x=monitors(jm)%r(1,i)+x
+          y=monitors(jm)%r(3,i)+y
+       enddo
+
+       x=x/n
+       y=y/n
+       write(6,*) "Averages ",x,y
+       do i=1,n
+          monitors(jm)%r(1,i)=(monitors(jm)%r(1,i)-x)
+          monitors(jm)%r(3,i)=(monitors(jm)%r(3,i)-y)
+       enddo
+
+    enddo
+
+
+    ! 171683 59 68 1 2.6794 -1.1248
+
+  end   subroutine  alex_average_r_jparc
+
+
+
+  subroutine alloc_fibre_monitor_data(c,turn,p)
+    implicit none
+    TYPE(fibre_monitor_data), target :: c
+    TYPE(fibre), target :: p
+    integer turn,i
+
+    nullify(c%p)
+    c%p=>p
+    allocate(c%turn)
+    allocate(c%kind)
+    allocate(c%r(4,turn))
+    allocate(c%bpm(2,turn))
+    allocate(c%xf(4,turn))
+    allocate(c%xn(4,turn))
+    allocate(c%mom(4,4))
+    allocate(c%A(4,4))
+    allocate(c%At(4,4))
+    c%turn=0
+    c%kind=0
+    c%r=0.0_dp
+    c%bpm=0.0_dp
+    c%xf=0.0_dp
+    c%xn=0.0_dp
+    c%mom=0.0_dp
+    c%A=0.0_dp
+    c%full=.true.
+    do i=1,4
+       c%a(i,i)=1.0_dp
+    enddo
+    c%At=0.0_dp
+    do i=1,4
+       c%at(i,i)=1.0_dp
+    enddo
+  end subroutine alloc_fibre_monitor_data
+
+  subroutine kill_fibre_monitor_data(c)
+    implicit none
+    TYPE(fibre_monitor_data), pointer :: c
+    integer turn
+
+    deallocate(c%turn)
+    deallocate(c%kind)
+    deallocate(c%r)
+    deallocate(c%bpm)
+    deallocate(c%xf)
+    deallocate(c%xn)
+    deallocate(c%mom)
+    deallocate(c%a)
+    deallocate(c%at)
+    nullify(c%turn)
+    nullify(c%kind)
+    nullify(c%r)
+    nullify(c%xf)
+    nullify(c%xn)
+    nullify(c%mom)
+    nullify(c%a)
+    nullify(c%at)
+
+  end subroutine kill_fibre_monitor_data
+
+
+!!!1 this is the correct one
+  subroutine  alex_mom_real_monitors(ring,jm,jn,x,state_in,no,nt)
+    implicit none
+    integer jm,nm,i,jinv(4),i1,i11,i2,i22,jn(4),mf1,mf2,no,nt
+    type(layout), target :: ring
+    real(dp), pointer :: mom(:,:),r(:,:),a(:,:),at(:,:)
+    real(dp)ar,x(6),z(4),zz(lnv),zx(4),z0(4),zf(4)
+    type(damap) id,m11,m2,m22,m1,ex,map1,fin
+    type(pbfield) h
+    type(normalform) norm
+    type(fibre),pointer::p1,p11,p2,p22
+    type(real_8) y(6)
+    type(internal_state) state,state_in
+    type(gmap) g
+!!! will produce the real data at jm
+
+    z0=0.0_dp
+
+    nm=size(monitors)
+
+    state=state_in+only_4d0
+
+    CALL INIT(STATE,no,0)
+
+    call alloc(y)
+    call alloc(id,m11,m2,m22,m1,ex)
+    call alloc(map1)
+    call alloc(g)
+
+    CALL FIND_ORBIT(ring,x,1,STATE,1e-5_dp)
+    write(6,*) monitors(jm)%kind
+    if(monitors(jm)%kind==1.or.monitors(jm)%kind==3) then
+       jn(1)=jm
+
+       p1=>monitors(jm)%p
+       if(monitors(jm)%kind==3) then
+          p2=>monitors(jm)%p
+          i2=jm
+          jn(3)=jm
+       else
+          do i=jm+1,jm+nm
+             if(monitors(mod_n(i,nm))%kind==2) then
+                p2=>monitors(mod_n(i,nm))%p
+                jn(3)=mod_n(i,nm)
+                i2=i
+                exit
+             endif
+          enddo
+
+       endif
+
+       do i=jm+1,jm+nm
+          if(monitors(mod_n(i,nm))%kind==1.or.monitors(mod_n(i,nm))%kind==3) then
+             p11=>monitors(mod_n(i,nm))%p
+             jn(2)=mod_n(i,nm)
+             i11=i
+             exit
+          endif
+       enddo
+
+       if(monitors(mod_n(jn(2),nm))%kind==3) then
+          p22=>monitors(mod_n(jn(2),nm))%p
+          jn(4)=jn(2)
+          i22=i2+1
+       else
+          do i=i2+1,jm+nm
+             if(monitors(mod_n(i,nm))%kind==2) then
+                p22=>monitors(mod_n(i,nm))%p
+                jn(4)=mod_n(i,nm)
+                i22=i
+                exit
+             endif
+          enddo
+       endif
+
+       write(6,*)
+       write(6,*) p1%mag%name,p11%mag%name
+       write(6,*) p2%mag%name,p22%mag%name
+       write(6,*) p1%pos,p11%pos
+       write(6,*) p2%pos,p22%pos
+
+       ! track from ip to p1 : jm x monitor
+
+       call track(x,state,ring%start,p1)
+       !
+       ! x is closed orbit at p1
+
+
+
+       id=1
+
+       y=x+id
+       call track(y,state,p1,p11)
+       m11=y
+       ! m11 is map from p1 to p11  (second x monitor)
+       m11=z0  ! removed zeroth order
+
+       y=x+id
+       call track(y,state,p1,p2)
+       m2=y
+       m2=z0
+       ! m2 is map from p1 to p2  (first y monitor)
+
+
+       y=x+id
+       call track(y,state,p1,p22)
+       m22=y
+       m22=z0
+       ! m22 is map from p1 to p22  (second y monitor)
+
+!!!!!!!!!!!!   testing and computing m11 !!!!!!!!!!!!!!!!!
+       g=1
+
+
+       jinv=0
+       jinv(1)=1
+       ex%v(1)=1.0_dp.mono.2
+       ex%v(2)=1.0_dp.mono.1
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m11=m11*ex
+       m11=m11**jinv
+       ex%v(1)=1.0_dp.mono.2
+       ex%v(2)=1.0_dp.mono.1
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m11=ex*m11*ex
+
+       ! m11 is now the map from x,x11,y,py
+
+       g%v(2)=m11%v(2)     !   px_0(x_0,x_p11,y_0,py_0)
+
+       ! testing tracking from jm to p2
+
+       jinv=0
+       jinv(3)=1
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.4
+       ex%v(4)=1.0_dp.mono.3
+       m22=m22*ex
+       m22=m22**jinv
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.4
+       ex%v(4)=1.0_dp.mono.3
+       m22=ex*m22*ex
+       ! m22 is now the map from x,px,y,y22
+
+
+       g%v(4)=m22%v(4)
+
+!!!!!!!!!!!!   testing and computing m2  !!!!!!!!!!!!!!!!!
+
+       jinv=0
+       jinv(3)=1
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m2=m2*ex
+       m2=m2**jinv
+       !m11=m11**(-1)
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m2=ex*m2*ex
+
+       ! m2 is now the map from x,px,y2,py
+
+       g%v(3)=m2%v(3)
+
+
+    else  !!!! if(monitors(jm)%kind==2)
+       jn(3)=jm
+
+       !write(6,*) " crotte "
+       !pause
+       p2=>monitors(jm)%p
+
+       do i=jm+1,jm+nm
+          if(monitors(mod_n(i,nm))%kind==2.or.monitors(mod_n(i,nm))%kind==3) then
+             p22=>monitors(mod_n(i,nm))%p
+             jn(4)=mod_n(i,nm)
+             i22=i
+             exit
+          endif
+       enddo
+
+       if(monitors(mod_n(jn(4),nm))%kind==3) then
+
+          p1=>monitors(mod_n(jn(4),nm))%p
+          i1=i22
+          jn(2)=jn(4)
+       else
+          do i=jm+1,jm+nm
+             if(monitors(mod_n(i,nm))%kind==1) then
+                p1=>monitors(mod_n(i,nm))%p
+                jn(2)=mod_n(i,nm)
+                i1=i
+                exit
+             endif
+          enddo
+
+       endif
+
+
+       do i=i22+1,jm+nm
+          if(monitors(mod_n(i,nm))%kind==1.or.monitors(mod_n(i,nm))%kind==3) then
+             p11=>monitors(mod_n(i,nm))%p
+             jn(1)=mod_n(i,nm)
+             i11=i
+             exit
+          endif
+       enddo
+       write(6,*)
+       write(6,*) p1%mag%name,p11%mag%name
+       write(6,*) p2%mag%name,p22%mag%name
+       write(6,*) p1%pos,p11%pos
+       write(6,*) p2%pos,p22%pos
+
+       ! track from ip to p1 : jm x monitor
+
+       call track(x,state,ring%start,p2)
+       !
+       ! x is closed orbit at p2
+
+
+
+       id=1
+
+       y=x+id
+       call track(y,state,p2,p22)
+       m22=y
+       ! m22 is map from p2 to p22  (second y monitor)
+       m22=z0  ! removed zeroth order
+
+       y=x+id
+       call track(y,state,p2,p1)
+       m1=y
+       m1=z0
+       ! m1 is map from p2 to p1  (first x monitor)
+
+
+       y=x+id
+       call track(y,state,p2,p11)
+       m11=y
+       m11=z0
+       ! m11 is map from p2 to p11  (second x monitor)
+
+!!!!!!!!!!!!   testing and computing m22 !!!!!!!!!!!!!!!!!  asdad
+       g=1
+
+
+       jinv=0
+       jinv(3)=1
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.4
+       ex%v(4)=1.0_dp.mono.3
+       m22=m22*ex
+       m22=m22**jinv
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.4
+       ex%v(4)=1.0_dp.mono.3
+       m22=ex*m22*ex
+
+       g%v(4)=m22%v(4)     !   py_0(x_0,p_x0,y_0,y_p22)
+
+       ! m22 is now the map from x,px,y,y22
+
+!!!!!!!!!!!!   testing and computing m1  !!!!!!!!!!!!!!!!!
+
+       jinv=0
+       jinv(1)=1
+       ex%v(1)=1.0_dp.mono.2
+       ex%v(2)=1.0_dp.mono.1
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m1=m1*ex
+       m1=m1**jinv
+       ex%v(1)=1.0_dp.mono.2
+       ex%v(2)=1.0_dp.mono.1
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m1=ex*m1*ex
+       ! m1 is now the map from x,x1,y,py
+
+       g%v(2)=m1%v(2)
+
+
+!!!!!!!!!!!!   testing and computing m11  !!!!!!!!!!!!!!!!!
+       jinv=0
+       jinv(1)=1
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m11=m11*ex
+       m11=m11**jinv
+
+       ex%v(1)=1.0_dp.mono.1
+       ex%v(2)=1.0_dp.mono.2
+       ex%v(3)=1.0_dp.mono.3
+       ex%v(4)=1.0_dp.mono.4
+       m11=ex*m11*ex
+
+       ! m11 is now the map from x2,px,y,py
+
+       g%v(1)=m11%v(1)
+
+
+    endif !!!! if(monitors(jm)%kind==2)
+
+    !call kanalnummer(mf1,"original.dat")
+    !call kanalnummer(mf2,"new.dat")
+    zf=0.0_dp
+    zf(1)=monitors(jn(1))%r(1,1)
+    zf(2)=monitors(jn(2))%r(1,1)
+    zf(3)=monitors(jn(3))%r(3,1)
+    zf(4)=monitors(jn(4))%r(3,1)
+    write(6,*) zf(1:4)
+    write(6,*) monitors(jm)%r(1:4,1)
+    !pause 200
+    call invert_monitors(monitors(jm)%kind,zf,g)
+    write(6,*) zf(1:4)
+    !pause 201
+
+    write(6,*) " M_turn used in Eikonal",m_turn
+    do i=1,nt
+       zf=0.0_dp
+       zf(1)=monitors(jn(1))%r(1,i)
+       zf(2)=monitors(jn(2))%r(1,i)
+       zf(3)=monitors(jn(3))%r(3,i)
+       zf(4)=monitors(jn(4))%r(3,i)
+       call invert_monitors(monitors(jm)%kind,zf,g)
+       ! WRITE(mf1,'(4(1x,E15.8))')monitors(jm)%r(1:4,i)
+       ! WRITE(mf2,'(4(1x,E15.8))')zf(1:4)
+       monitors(jm)%xf(1:4,i)=zf(1:4)
+    enddo
+
+    !close(mf1)
+    !close(mf2)
+
+    call kill(y)
+    call kill(id,m11,m2,m22,m1,ex)
+    call kill(map1)
+    call kill(g)
+
+
+
+  end subroutine  alex_mom_real_monitors
+
+  subroutine  alex_print_xf(jm,filename,n_max)
+    implicit none
+    integer jm,mf1,n,i
+    CHARACTER(*) FILENAME
+    integer, optional :: n_max
+    call kanalnummer(mf1,filename)
+
+    n=m_turn
+    if(present(n_max)) n=n_max
+
+    do i=1,n
+       WRITE(mf1,'(4(1x,E15.8))')monitors(jm)%xf(1:4,i)
+    enddo
+
+    close(mf1)
+
+  end   subroutine  alex_print_xf
+
+  subroutine  alex_read_r(sc,jm,filename,n_max,nav)
+    implicit none
+    integer jm,mf1,n,i,na
+    CHARACTER(*), optional ::  FILENAME
+    integer, optional :: n_max,nav
+    real(dp) x,y,jj(4),xa(2),ya(2),sc
+    call kanalnummer(mf1,filename)
+
+    n=m_turn
+    na=0
+    if(present(n_max)) n=n_max
+    if(present(nav)) na=nav
+
+    if(present(filename)) then
+       x=0.0_dp
+       y=0.0_dp
+       do i=1,n
+          read(mf1,*)jj,monitors(jm)%r(1,i),monitors(jm)%r(3,i)
+          monitors(jm)%r(3,i)=sc*monitors(jm)%r(3,i)
+          x=monitors(jm)%r(1,i)+x
+          y=monitors(jm)%r(3,i)+y
+       enddo
+
+       x=x/n
+       y=y/n
+       write(6,*) "Averages ",x,y
+       do i=1,n
+          monitors(jm)%r(1,i)=(monitors(jm)%r(1,i)-x)/1000.0_dp
+          monitors(jm)%r(3,i)=(monitors(jm)%r(3,i)-y)/1000.0_dp
+       enddo
+
+    endif  ! filename
+
+
+    if(na>0) then
+       xa=0.0_dp
+       ya=0.0_dp
+
+       do i=1,na
+          xa(1)=monitors(jm)%r(1,i)**2+xa(1)
+          ya(1)=monitors(jm)%r(3,i)**2+ya(1)
+          xa(2)=monitors(jm)%r(1,n+1-i)**2+xa(2)
+          ya(2)=monitors(jm)%r(3,n+1-i)**2+ya(2)
+       enddo
+       xa(2)=sqrt(xa(1)/xa(2))
+       ya(2)=sqrt(ya(1)/ya(2))
+
+       write(6,*) " scales ",xa(2),ya(2)
+       xa(1)=(-1.0_dp+xa(2) )/(n-1)
+       ya(1)=(-1.0_dp+ya(2) )/(n-1)
+       xa(2)=(n-xa(2))/(n-1)
+       ya(2)=(n-ya(2))/(n-1)
+
+       do i=1,n
+          monitors(jm)%r(1,i)=monitors(jm)%r(1,i) * (i*xa(1)+xa(2))
+          monitors(jm)%r(3,i)=monitors(jm)%r(3,i) * (i*ya(1)+ya(2))
+       enddo
+
+       x=0.0_dp
+       y=0.0_dp
+       do i=1,n
+          x=monitors(jm)%r(1,i)+x
+          y=monitors(jm)%r(3,i)+y
+       enddo
+
+       x=x/n
+       y=y/n
+       write(6,*) "Averages ",x,y
+       do i=1,n
+          monitors(jm)%r(1,i)=(monitors(jm)%r(1,i)-x)
+          monitors(jm)%r(3,i)=(monitors(jm)%r(3,i)-y)
+       enddo
+
+    endif
+
+    close(mf1)
+
+    ! 171683 59 68 1 2.6794 -1.1248
+
+
+  end   subroutine  alex_read_r
+
+  SUBROUTINE compute_twiss(r,my_state,filename,pos,del,no,thinlens,name,teng,notusingteng)
+    IMPLICIT NONE
+    TYPE(layout),target,INTENT(INOUT):: r
+    TYPE(internal_state), intent(in):: my_state
+    integer pos,no,I,mf,ind,j
+    TYPE(internal_state) state
+    real(dp) closed(6),del,bx,by,ax,ay,s,px,py,ex,exp,dpx,dpy,phi,E1(6,6),E2(6,6)
+    type(DAMAP) ID,a_f,a_l,a_nl,DR,R_TE,cs_te
+    logical(lp) COSLIKE,thinlens, doname, printres
+    TYPE(REAL_8) Y(6)
+    CHARACTER(*) FILENAME
+    TYPE(FIBRE), POINTER :: P
+    TYPE(integration_node), POINTER :: t
+    TYPE(NORMALFORM) NORM
+    character(nlp) name
+    character(9) typec
+    logical(lp) printmap,teng,notusingteng
+    printmap=my_false
+    if(.not.associated(r%t)) then
+       call make_node_layout(r)
+    endif
+    printres=my_false
+    doname=my_true
+    call context(name)
+    if(index(name,'###')/=0) then
+       doname=my_false
+       printres=my_true
+    endif
+    typec=' '
+    call kanalnummer(mf,filename)
+
+    STATE=my_state+nocavity0
+    call print(state,6)
+   ! pause 777
+    closed=0.0_dp
+    closed(5)=del
+    CALL FIND_ORBIT(R,CLOSED,pos,STATE,1e-5_dp)
+    write(6,*) "closed orbit "
+    write(6,*) CLOSED
+
+    CALL INIT(STATE,no,0)
+    CALL ALLOC(Y);   CALL ALLOC(NORM)
+    call alloc(id,a_f,a_l,a_nl,DR,R_TE,cs_te)
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,pos,STATE)
+    id=y
+    if(index(filename,'MAP')/=0.or.index(filename,'map')/=0) then
+      printmap=my_true
+    endif
+
+    NORM=ID
+    write(mf,*) " fractional tunes ",norm%tune(1:2)
+    p=>r%start
+    s=0.0_dp
+    do i=1,pos-1
+       s=s+p%mag%p%ld
+       p=>p%next
+    enddo
+    px=0.0_dp
+    py=0.0_dp
+    if(teng) then
+     call factor(norm%a_t,a_f,a_l,a_nl,DR=dr,r_te=r_te,cs_te=cs_te,COSLIKE=COSLIKE)
+    else
+     if(notusingteng) then
+      call factor_am_special(norm%a_t,a_f,a_l,a_nl,DR=dr)
+       else
+      call factor(norm%a_t,a_f,a_l,a_nl,DR=dr)
+     endif
+    endif
+    
+    Y=CLOSED+norm%a_t
+    !    bx,by,ay,ay,s,px,py
+    bx=(norm%a_t%v(1).sub.'1')**2+(norm%a_t%v(1).sub.'01')**2
+    by=(norm%a_t%v(3).sub.'001')**2+(norm%a_t%v(3).sub.'0001')**2
+    ax=-(norm%a_t%v(1).sub.'1')*(norm%a_t%v(2).sub.'1')-(norm%a_t%v(1).sub.'01')*(norm%a_t%v(2).sub.'01')
+    ay=-(norm%a_t%v(3).sub.'001')*(norm%a_t%v(4).sub.'001')-(norm%a_t%v(3).sub.'0001')*(norm%a_t%v(4).sub.'0001')
+    ex=a_f%v(1).sub.'00001'
+    exp=a_f%v(2).sub.'00001'
+    if(teng) then
+     phi=(r_te%v(1).sub.'1')-1.0_dp   !acos
+    else
+     phi=(norm%a_t%v(1).sub.'001')**2+(norm%a_t%v(1).sub.'0001')**2
+    endif
+    if(abs(phi)<epsflo) phi=0.0_dp
+    if(teng) then
+     if(COSLIKE) then
+       typec=' = COS-1 '
+     else
+       typec=' = COSH-1'
+     endif
+    endif
+    if(doname) then
+       if(index(p%mag%name,name(1:len_trim(name)))/=0) then
+          printres=my_true
+       endif
+    endif
+    if(teng) then
+    write(mf,'(6x,a4,6x,(6x,a1,6x),2(4x,a5,4x),2(4x,a6,3x),2(4x,a6,3x),2(3x,a7,3x),a25)') &
+         "name", "s", "betax","betay","alphax","alphay","eta_x ","etap_x","Phase x","Phase y","Teng-Edwards Cos or Cosh "
+    else
+    write(mf,'(6x,a4,6x,(6x,a1,6x),2(4x,a5,4x),2(4x,a6,3x),2(4x,a6,3x),2(3x,a7,3x),a25)') &
+         "name", "s", "betax","betay","alphax","alphay","eta_x ","etap_x","Phase x","Phase y","  d<x**2>/de_y (Ripken)  "
+    endif
+    if(printres) write(mf,'(a16,10(1x,g12.5),1x,a9)') p%mag%name(1:16),s,bx,by,ax,ay,ex,exp,px,py,phi,typec
+    if(doname) printres=my_false
+
+    do i=pos,pos+r%n-1
+       t=>p%t1
+       do while(.not.associated(t,p%t2%next))
+          if(thinlens) then
+             call track_probe_x(y,STATE, node1=t,node2=t%next)
+          else
+             call track_probe_x(y,STATE, node1=t,node2=p%t2%next)
+          endif
+          closed=y
+          norm%a_t=y
+        if(teng) then
+         call factor(norm%a_t,a_f,a_l,a_nl,DR=dr,r_te=r_te,cs_te=cs_te,COSLIKE=COSLIKE)
+        else
+          if(notusingteng) then
+           call factor_am_special(norm%a_t,a_f,a_l,a_nl,DR=dr)
+            else
+           call factor(norm%a_t,a_f,a_l,a_nl,DR=dr)
+          endif        
+        endif
+
+!          call factor(norm%a_t,a_f,a_l,a_nl,DR=dr,r_te=r_te,cs_te=cs_te,COSLIKE=COSLIKE)
+          px=px+asin(dr%v(1).sub.'01')/twopi
+          py=py+asin(dr%v(3).sub.'0001')/twopi
+          Y=CLOSED+norm%a_t
+
+          if(thinlens) then
+             t=>t%next
+          else
+             t=>p%t2%next
+          endif
+       enddo
+       s=s+p%mag%p%ld
+       p=>p%next
+
+       bx=(norm%a_t%v(1).sub.'1')**2+(norm%a_t%v(1).sub.'01')**2
+       by=(norm%a_t%v(3).sub.'001')**2+(norm%a_t%v(3).sub.'0001')**2
+       ax=-(norm%a_t%v(1).sub.'1')*(norm%a_t%v(2).sub.'1')-(norm%a_t%v(1).sub.'01')*(norm%a_t%v(2).sub.'01')
+       ay=-(norm%a_t%v(3).sub.'001')*(norm%a_t%v(4).sub.'001')-(norm%a_t%v(3).sub.'0001')*(norm%a_t%v(4).sub.'0001')
+       ex=a_f%v(1).sub.'00001'
+       exp=a_f%v(2).sub.'00001'
+       if(teng) then
+        phi=(r_te%v(1).sub.'1')-1.0_dp   !acos
+       else
+        phi=(norm%a_t%v(1).sub.'001')**2+(norm%a_t%v(1).sub.'0001')**2
+       endif
+       if(abs(phi)<epsflo) phi=0.0_dp
+        if(teng) then
+         if(COSLIKE) then
+           typec=' = COS-1 '
+         else
+           typec=' = COSH-1'
+         endif
+        endif
+       if(doname) then
+          if(index(p%mag%name,name(1:len_trim(name)))/=0) then
+             printres=my_true
+          endif
+       endif
+       if(printres) write(mf,'(a16,10(1x,g12.5),1x,a9)') p%mag%name(1:16),s,bx,by,ax,ay,ex,exp,px,py,phi,typec
+       if(doname) printres=my_false
+    enddo
+    if(printmap) then
+        write(6,*) "stable_da, check_stable",stable_da, check_stable
+        stable_da=my_true
+        check_stable=my_true
+        call print(id,mf)
+    endif
+
+    a_l=norm%a_t
+    a_f=a_l**(-1)
+    a_nl=0
+    a_nl%v(1)=1.0_dp.mono.2
+    a_nl%v(2)=-(1.0_dp.mono.1)
+    a_nl%v(3)=1.0_dp.mono.4
+    a_nl%v(4)=-(1.0_dp.mono.3)
+    
+    id=1
+    id%v(3)=0
+    id%v(4)=0    
+    DR=A_l*a_nl*id*a_f*a_nl
+    e1=dr
+    e1=-e1
+    id=1
+    id%v(1)=0
+    id%v(2)=0    
+    DR=A_l*a_nl*id*a_f*a_nl
+    e2=dr
+    e2=-e2
+    
+  !! write(mf,'(6x,a4,6x,(6x,a1,6x),2(4x,a5,4x),2(4x,a6,3x),2(4x,a6,3x),2(3x,a7,3x),a25)')
+          write(mf,*)  "   "
+          write(mf,*)  "  All 4x4 Ripken Lattice Functions  "
+          write(mf,*)  "   "
+          write(mf,*)  " i , j, d<x_i x_j>/dJ_1  , d<x_i x_j>/dJ_2  "
+    do i=1,4
+    do j=i,4
+        write(mf,'(1x,i2,2x,i2,2x,(1x,g12.5),(9x,g12.5))')  i,j,e1(i,j),e2(i,j)
+    enddo
+    enddo
+          write(mf,*)  "   "
+          write(mf,*)  "   4x4 Dispersions  "
+          write(mf,*)  "   "
+     do i=1,4
+         e1(1,1)=a_l%v(i).sub.'00001'
+        write(mf,'(1x,i2,(1x,g12.5))')  i,e1(1,1)
+    enddo
+    
+    CLOSE(mf)
+ 
+    CALL kill(Y)
+    call kill(NORM)
+    call kill(id,a_f,a_l,a_nl,DR,R_TE,cs_te)
+
+  end SUBROUTINE compute_twiss
+  
+!!!! special rcs
+
+  subroutine lattice_fit_bump_rcs(R,EPSF)
+    IMPLICIT NONE
+    TYPE(layout), target,intent(inout):: R
+    integer, parameter :: neq=6,np=7
+    real(dp)  TARG(neq)
+    real(dp) CLOSED(6)
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE, MF
+    TYPE(TAYLOR) EQ(neq)
+    TYPE(REAL_8) Y(6)
+    integer ::  no=2,nt,j,it,pos1,pos2
+    type(damap) id
+    type(gmap) g
+    TYPE(TAYLOR)t
+    real(dp) epsf,epsr,epsnow,gam(2)
+    type(fibre), pointer:: p
+    TYPE(POL_BLOCK) poly(np)
+    
+do i=1,np
+ poly(i)=0
+enddo
+
+poly(1)%name='QDX2701'
+poly(2)%name='QFL0101'
+poly(3)%name='QDL0101'
+poly(4)%name='QFM0201'
+poly(5)%name='QDL0201'
+poly(6)%name='QFL0301'
+poly(7)%name='QDX0301'
+
+do i=1,np
+ poly(i)%ibn(2)=i
+ r=poly(i)
+enddo
+!r%lastpos=1
+!r%last=>R%start
+call move_to( R,p,poly(1)%name,pos1,reset=my_true)
+call move_to( R,p,poly(7)%name,pos2)
+pos2=pos2+1
+
+SET_TPSAFIT=.FALSE.
+
+ 
+targ(1)=-1.216091585893243e0_dp     !  1 1
+targ(2)=-6.061686871135153e0_dp     !  1 2
+targ(3)=-0.7900090444471683E-01_dp  ! 2 1 
+targ(4)=2.120414509984705e0_dp      ! 3 3
+targ(5)=-19.02200463334060e0_dp     ! 3 4
+targ(6)=-0.1837954391003473e0_dp    ! 4 3
+
+
+
+
+
+    epsr=abs(epsf)
+
+    nt=neq+np
+    STATE=only_4d0
+
+    CALL INIT(STATE,no,NP)
+
+
+    it=0
+100 continue
+    it=it+1
+
+    CLOSED=0.0_dp
+
+
+    CALL INIT(STATE,no,NP)
+    CALL ALLOC(Y)
+    CALL ALLOC(EQ)
+    call alloc(id)
+
+    id=1
+    Y=CLOSED+id
+
+    CALL TRACK(R,Y,pos1,pos2,+STATE)
+
+    !stop
+
+ !   write(6,*) "c_%no,c_%nv,c_%nd,c_%nd2"
+ !   write(6,*) c_%no,c_%nv,c_%nd,c_%nd2
+ !   write(6,*) "c_%ndpt,c_%npara,c_%npara,c_%np_pol"
+ !   write(6,*)  c_%ndpt,c_%npara,c_%npara,c_%np_pol
+
+    eq(1)=(y(1)%t.par.'1000')-targ(1)
+    eq(2)=(y(1)%t.par.'0100')-targ(2)
+    eq(3)=(y(2)%t.par.'1000')-targ(3)
+    eq(4)=(y(3)%t.par.'0010')-targ(4)
+    eq(5)=(y(3)%t.par.'0001')-targ(5)
+    eq(6)=(y(4)%t.par.'0010')-targ(6)
+
+    epsnow=0.0_dp
+    do i=1,neq
+     epsnow=epsnow+abs(eq(i)) 
+    enddo
+     write(6,*) " deviation ",epsnow
+     
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+
+    do i=1,neq
+       eq(i)=eq(i)<=c_%npara
+    enddo
+    do i=1,neq
+       call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    CALL KILL(Y)
+    CALL KILL(id)
+    CALL KILL(EQ)
+
+
+
+    CALL INIT(1,nt)
+    call alloc(g,nt)
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=np+1,nt
+       call read(g%v(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    call alloc(t)
+    do i=1,np
+       g%v(i)=1.0_dp.mono.i
+       do j=np+1,nt
+          t=g%v(j).d.i
+          g%v(i)=g%v(i)+(1.0_dp.mono.j)*t
+       enddo
+    enddo
+    CALL KILL(t)
+
+    g=g.oo.(-1)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    do i=1,7
+     r=poly(i)
+    enddo
+
+
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R)
+
+    !    write(6,*) " more "
+    !    read(5,*) more
+    if(it>=max_fit_iter) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R)
+
+
+  end subroutine lattice_fit_bump_rcs
+  
+    subroutine lattice_fit_bump_min_rcs(R0,R1,EPSF,poly,np,sca)
+    IMPLICIT NONE
+    TYPE(layout), target,intent(inout):: R0,R1
+    integer, parameter :: neq=2
+    real(dp)  TARG(neq),bety0m,bety1m,bety1,bety0,dbx,dby,betx1ma,bety1ma
+    real(dp) X0(6),X1(6),CLOSED(6),betx0m,betx1m,betx1,betx0,dbyr,dbyrm,dbxr,dbxrm
+    TYPE(INTERNAL_STATE) STATE
+    INTEGER I,SCRATCHFILE, MF
+    TYPE(TAYLOR) EQ(neq)
+    TYPE(REAL_8) Y(6),Y1(6),Y0(6)
+    integer ::  no=2,nt,j,it,pos1,pos2,np 
+    type(damap) id1,ID0
+    type(gmap) g
+    TYPE(TAYLOR)t,bp(2),v
+    type(taylor), allocatable :: dr(:)
+    real(dp) epsf,epsr,epsnow,gam(2),sca
+    type(fibre), pointer:: p,px,py
+    TYPE(POL_BLOCK) poly(:)
+    type(normalform) norm
+    real(dp) s0,ds
+ !   write(6,*)" correct ? "
+ !   read(5,*) j
+ !   if(j==1)    call lattice_fit_bump_rcs(R1,EPSF)
+!do i=1,np
+! poly(i)=0
+!enddo
+
+!poly(1)%name='QDX2701'
+!poly(2)%name='QFL0101'
+!poly(3)%name='QDL0101'
+!poly(4)%name='QFM0201'
+!poly(5)%name='QDL0201'
+!poly(6)%name='QFL0301'
+!poly(7)%name='QDX0301'
+
+!do i=1,np
+! poly(i)%ibn(2)=i
+! r1=poly(i)
+!enddo
+
+    do i=1,np
+     r1=poly(i)
+    enddo
+
+SET_TPSAFIT=.FALSE.
+    STATE=only_4d0
+
+
+    CALL FIND_ORBIT(R0,X0,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) X0
+    CALL FIND_ORBIT(R1,X1,1,STATE,1e-5_dp)
+    write(6,*) "closed orbit ", CHECK_STABLE
+    write(6,*) X1
+
+   CALL INIT(STATE,1,0)
+   
+   CALL ALLOC(Y0)
+   CALL ALLOC(Y1)
+   CALL ALLOC(norm)
+   CALL ALLOC(ID1,ID0)
+   id1=1
+   id0=1
+   
+   y0=x0+id0
+   y1=x1+id1
+
+    CALL TRACK(R0,Y0,1,STATE)
+    CALL TRACK(R1,Y1,1,STATE)
+    
+    norm=y0
+    id0=norm%a_t
+    targ(1:2) = norm%tune(1:2)
+    norm=y1
+    id1=norm%a_t
+    y0=x0+id0
+    y1=x1+id1
+  
+    betx0m=0
+    betx1m=0 
+    bety0m=0
+    bety1m=0 
+    dbxrm=0
+    dbyrm=0
+   
+    dbxr=0
+    dbyr=0
+   
+    dbx=0
+    dby=0
+    s0=0
+    ds=0
+    
+    p=>r0%start
+    
+    do i=1,r0%n
+    
+    ds=p%mag%p%ld
+    
+      call TRACK(R0,Y0,i,i+1,STATE)      
+      betx0=(y0(1)%t.sub.'1')**2+(y0(1)%t.sub.'01')**2
+      bety0=(y0(3)%t.sub.'001')**2+(y0(3)%t.sub.'0001')**2
+        call TRACK(R1,Y1,i,i+1,STATE)          
+      betx1=(y1(1)%t.sub.'1')**2+(y1(1)%t.sub.'01')**2
+      bety1=(y1(3)%t.sub.'001')**2+(y1(3)%t.sub.'0001')**2
+     if(betx0>betx0m) betx0m=betx0
+     if(betx1>betx1m) betx1m=betx1   
+     if(bety0>bety0m) bety0m=bety0
+     if(bety1>bety1m) bety1m=bety1  
+     dbxr= abs(betx1-betx0)  !/bety0
+     dbyr= abs(bety1-bety0)  !/bety0
+     if(dbxr>dbxrm) then
+      dbxrm=dbxr
+     ! write(6,*)"x", betx0,betx1
+      px=>p
+     endif
+     if(dbyr>dbyrm) then
+      dbyrm=dbyr
+      !write(6,*)"y", bety0,bety1
+      py=>p
+     endif
+     dbx=ds*(betx1-betx0)**2+dbx
+     dby=ds*(bety1-bety0)**2+dby
+     p=>p%next
+     s0=s0+ds
+    enddo
+    
+     dbx=dbx/s0
+     dby=dby/s0
+    write(6,*) " maximum "
+    write(6,*) sqrt(betx0m),sqrt(betx1m)
+    write(6,*) sqrt(bety0m),sqrt(bety1m)
+ !   write(6,*) sqrt(dbx),sqrt(dby),s0
+ !   write(6,*) px%mag%name,py%mag%name
+ !   write(6,*) dbxr,dbyr
+        
+    
+   CALL kill(Y0)
+   CALL kill(Y1)
+   CALL kill(norm)
+   CALL kill(ID1,ID0)
+
+
+
+    epsr=abs(epsf)
+
+    nt=neq+np
+
+    CALL INIT(STATE,no,NP)
+
+
+    it=0
+100 continue
+    it=it+1
+
+    x1=0.0_dp
+
+
+    CALL INIT(STATE,no,NP)
+    
+    CALL ALLOC(Y0)
+    CALL ALLOC(Y1)
+    CALL ALLOC(EQ)
+    call alloc(id0)
+    call alloc(id1)
+    call alloc(bp)
+    call alloc(norm)
+    call alloc(t,v)
+
+    CALL FIND_ORBIT(R1,X1,1,STATE,1e-5_dp)
+
+    id0=1
+    Y0=x0+id0
+    id1=1
+    Y1=x1+id1
+
+    CALL TRACK(R0,Y0,1,STATE)
+    CALL TRACK(R1,Y1,1,+STATE)
+
+    norm=y0
+    id0=norm%a_t
+    targ(1:2) = norm%tune(1:2)
+    targ(1)=targ(1)+0.02d0
+    targ(2)=targ(2)+0.01d0
+    norm=y1
+    id1=norm%a_t
+     
+    y0=x0+id0
+    y1=x1+id1
+
+
+    betx1ma=0
+    bety1ma=0 
+
+    s0=0
+    p=>r0%start
+    
+    do i=1,r0%n
+    
+    ds=p%mag%p%ld
+    
+      call TRACK(R0,Y0,i,i+1,STATE)      
+      betx0=(y0(1)%t.sub.'1')**2+(y0(1)%t.sub.'01')**2
+      bety0=(y0(3)%t.sub.'001')**2+(y0(3)%t.sub.'0001')**2
+
+
+      call TRACK(R1,Y1,i,i+1,+STATE)          
+      bp(1)=ds*((y1(1)%t.par.'1000')**2+(y1(1)%t.par.'0100')**2-betx0)**2+bp(1)
+      bp(2)=ds*((y1(3)%t.par.'0010')**2+(y1(3)%t.par.'0001')**2-bety0)**2+bp(2)
+      
+      betx1=(y1(1)%t.sub.'1000')**2+(y1(1)%t.sub.'0100')**2
+      bety1=(y1(3)%t.sub.'0010')**2+(y1(3)%t.sub.'0001')**2
+      if(betx1>betx1ma) betx1ma=betx1
+      if(bety1>bety1ma) bety1ma=bety1
+
+
+
+     p=>p%next
+     s0=s0+ds
+    enddo
+
+    write(6,*) " maximum "
+    write(6,*) sqrt(betx0m),sqrt(betx1m)
+    write(6,*) sqrt(bety0m),sqrt(bety1m)
+    write(6,*) " maximum now"
+    write(6,*) sqrt(betx0m),sqrt(betx1ma)
+    write(6,*) sqrt(bety0m),sqrt(bety1ma)
+
+    !stop
+
+ !   write(6,*) "c_%no,c_%nv,c_%nd,c_%nd2"
+ !   write(6,*) c_%no,c_%nv,c_%nd,c_%nd2
+ !   write(6,*) "c_%ndpt,c_%npara,c_%npara,c_%np_pol"
+ !   write(6,*)  c_%ndpt,c_%npara,c_%npara,c_%np_pol
+
+    eq(1)=       ((NORM%dhdj%v(1)).par.'0000')-targ(1)
+    eq(2)=       ((NORM%dhdj%v(2)).par.'0000')-targ(2)
+    bp(1)=bp(1)/s0
+    bp(2)=bp(2)/s0
+    epsnow=0.0_dp
+    do i=1,neq
+     epsnow=epsnow+abs(eq(i)) 
+    enddo
+    
+     write(6,*) " deviation ",epsnow
+!write(6,*) " scale "
+!read(5,*) sca
+    do i=1,neq
+     eq(i)=eq(i)-(1.0_dp-sca)*(eq(i).sub.'0')
+    enddo
+    epsnow=0.0_dp
+    do i=1,neq
+     epsnow=epsnow+abs(eq(i)) 
+    enddo
+      write(6,*) " deviation ",epsnow
+    
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    
+     t=(bp(1)+bp(2))
+         ds=t
+     write(6,*) " Merit function  ",ds
+
+    ! t=0
+    ! do i=1,np
+    !  t=t+half*(one.mono.(i+c_%nd2))**2
+    ! enddo
+     
+    do i=1,np
+     v=t.d.(i+c_%nd2)
+     v=v<=c_%npara
+       call daprint(v,scratchfile)  
+    enddo
+ 
+    do i=1,neq
+        eq(i)=eq(i)<=c_%npara
+      call daprint(eq(i),scratchfile)
+    enddo
+    close(SCRATCHFILE)
+
+    CALL KILL(Y0)
+    CALL KILL(Y1)
+    call KILL(id0)
+    CALL KILL(id1)
+    CALL KILL(EQ)
+    call KILL(bp)
+    call KILL(norm)
+    call KILL(t,v)
+
+
+     
+    CALL INIT(1,nt)
+    
+    call alloc(g,nt)
+    call alloc(t,v)
+    allocate(dr(nt))
+    call alloc(dr,nt)
+    
+    call kanalnummer(SCRATCHFILE)
+    OPEN(UNIT=SCRATCHFILE,FILE='EQUATION.TXT')
+    rewind scratchfile
+    do i=1,nt
+       call read(dr(i),scratchfile)
+    enddo
+
+    do i=1,np
+      t=0.0_dp
+      do j=1,neq
+       v=(dr(np+j).d.i)
+       t=(1.0_dp.mono.(np+j))*v+t
+      enddo 
+       g%v(i)=dr(i)+t
+    enddo
+        do j=1,neq
+         g%v(np+j)=dr(np+j)
+       enddo  
+    close(SCRATCHFILE)
+
+
+    g=g.oo.(-1)
+    tpsafit=0.0_dp
+    tpsafit(1:nt)=g
+
+    SET_TPSAFIT=.true.
+
+    do i=1,np
+     r1=poly(i)
+    enddo
+
+
+    SET_TPSAFIT=.false.
+
+    CALL ELP_TO_EL(R1)
+    CALL KILL(t,v)
+    CALL KILL(g)
+    call KILL(dr,nt)
+    deallocate(dr)
+
+     !   write(6,*) " more "
+     !   read(5,*) i
+     !   if(i==0) goto 102
+    if(it>=max_fit_iter/sca**2) goto 101
+    if(epsnow<=epsr) goto 102
+    GOTO 100
+
+101 continue
+    write(6,*) " warning did not converge "
+
+102 continue
+    CALL KILL_PARA(R1)
+
+
+
+
+  end subroutine lattice_fit_bump_min_rcs
+  
+
+  
+end module S_fitting_new
Index: /madxPSPA/libs/ptc/src/Ss_fake_mad.f90
===================================================================
--- /madxPSPA/libs/ptc/src/Ss_fake_mad.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/Ss_fake_mad.f90	(revision 430)
@@ -0,0 +1,114 @@
+module madx_ptc_module
+  !  use madx_keywords
+  use S_fitting_new
+  implicit none
+  public
+  TYPE(INTERNAL_STATE),POINTER :: my_state
+  TYPE(layout),POINTER :: my_ring,bmadl
+  type(mad_universe), pointer :: m_u,m_t
+
+contains
+
+  subroutine ptc_INI()
+    implicit none
+
+    allocate(m_u)
+    allocate(m_t)
+    allocate(bmadl)
+    call set_up_universe(m_u)
+    call append_empty_layout(m_u)
+    call set_up_universe(m_t)
+    call append_empty_layout(m_t)
+    call set_up(bmadl)
+    bmadl%NAME='BMAD REUSED FIBRE LAYOUT'
+  END subroutine ptc_ini
+
+  subroutine ptc_ini_no_append()
+    implicit none
+
+    allocate(m_u)
+    call set_up_universe(m_u)
+    allocate(m_t)
+    call set_up_universe(m_t)
+    allocate(bmadl)
+    call set_up(bmadl)
+    bmadl%NAME='BMAD REUSED FIBRE LAYOUT'
+
+  END subroutine ptc_ini_no_append
+
+  subroutine ptc_end()
+    implicit none
+    integer i
+
+    call kill_universe(m_t)
+    call kill_universe(m_u)
+    call kill_tpsa
+    call kill(bmadl)
+    do i=1,size(s_b)
+       call nul_coef(s_b(i))
+    enddo
+    deallocate(s_b)
+
+
+
+    firsttime_coef=.true.
+
+  end subroutine ptc_end
+
+
+  subroutine create_fibre_reuse(key,EXCEPTION,magnet_only)  
+    implicit none
+
+    logical(lp), optional :: magnet_only
+    type(keywords) key
+    INTEGER EXCEPTION  !,NSTD0,METD0
+    logical(lp) doneit,append
+    type(fibre), pointer :: current
+
+
+     if(associated(bmadl%end)) then
+      IF(ASSOCIATED(bmadl%T)) THEN
+         CALL kill_NODE_LAYOUT(bmadl%T)  !  KILLING THIN LAYOUT
+         nullify(bmadl%T)
+        if(lielib_print(12)==1) WRITE(6,*) " NODE LAYOUT HAS BEEN KILLED "
+       ENDIF      
+        bmadl%end=-1
+       else
+        call append_empty(bmadl)
+     endif
+
+     call  create_fibre(bmadl%end,key,EXCEPTION,magnet_only)
+
+    bmadl%closed=.true.
+
+    doneit=.true.
+    call ring_l(bmadl,doneit)
+
+    call survey(bmadl)
+    call MAKE_NODE_LAYOUT( bmadl)
+  end subroutine create_fibre_reuse
+
+end module madx_ptc_module
+
+character * 48 function charconv(tint)
+  !----------------------------------------------------------------------*
+  ! purpose:                                                             *
+  !   converts integer array to string (based on ascii)                  *
+  ! input:                                                               *
+  !   tint  (int array)  1 = length, rest = string                       *
+  !----------------------------------------------------------------------*
+  implicit none
+  integer tint(*)
+  integer i, j, m, n
+  parameter (m = 128)
+  character *(m) letter
+  data letter /                                                     &
+       &'                                !"#$%&''()*+,-./0123456789:;<=>?@&
+       &ABCDEFGHIJKLMNOPQRSTUVWXYZ[ ]^_`abcdefghijklmnopqrstuvwxyz{|}~'/
+  charconv = ' '
+  n = tint(1)
+  do i = 1, n
+     j = tint(i+1)
+     if (j .lt. m)  charconv(i:i) = letter(j:j)
+  enddo
+end function charconv
Index: /madxPSPA/libs/ptc/src/St_pointers.f90
===================================================================
--- /madxPSPA/libs/ptc/src/St_pointers.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/St_pointers.f90	(revision 430)
@@ -0,0 +1,3001 @@
+module pointer_lattice
+  use madx_ptc_module !etienne, my_state_mad=>my_state, my_ring_mad=>my_ring
+  !  use madx_keywords
+  USE gauss_dis
+  implicit none
+  public
+  ! stuff for main program
+  type(layout),pointer :: my_ering
+  type(internal_state),pointer :: my_estate
+!  type(internal_state),pointer :: my_old_state
+  integer ,pointer :: my_start, MY_ORDER, MY_NP,MY_END,my_start_t
+  real(dp), pointer :: my_fix(:),MY_DELTA
+  real(dp), pointer ::my_target(:)
+  type(pol_block), pointer :: my_pol_block(:)
+  integer, pointer :: n_pol_block
+  real(sp) my_scale_planar
+  ! end of stuff for main program
+  integer :: lat(0:6,0:6,3)=1,mres(3),mresp
+  character(25) lat_name(81)
+  real(dp) r_ap(2),x_ap,y_ap   ! default aperture
+  integer :: kind_ap=2,file_ap=0                      ! Single aperture position and kind of aperture + file unit
+  character(nlp) name_ap,namet(2)
+  character(255) :: filename_ap = "Tracking.txt"
+  integer last_npara
+  integer :: i_layout=1, i_layout_t=1
+  integer my_lost_position
+  private thin
+  real(dp) thin
+  !  BEAM STUFF
+  REAL(DP) SIG(6),ait(6,6)
+  type(beam), allocatable:: my_beams(:)
+  type(beam), pointer:: my_beam
+  INTEGER :: N_BEAM=0,USE_BEAM=1
+
+  TYPE(REAL_8),private :: Y(6)
+  TYPE(DAMAP),PRIVATE :: ID
+  !  integer nd2,npara
+  !  PRIVATE POWER_CAVITY,RADIA
+  ! stuff from my fortran
+  type(internal_state), target:: etat
+  integer,target:: START ,FIN,ORDER,np,start_t
+  real(dp),target:: xfix(6) ,DELT0
+
+  INTERFACE SCRIPT
+     MODULE PROCEDURE read_ptc_command
+  END INTERFACE
+
+   
+
+contains
+  subroutine set_lattice_pointers
+    implicit none
+
+    print77=.true.
+    read77 =.true.
+
+    my_ering => m_u%start
+    if(associated(my_estate)) then
+    !  my_estate=>my_old_state
+      etat=my_estate
+      my_estate => etat
+    else
+     etat=DEFAULT !+nocavity0-time0
+     my_estate => etat
+    endif 
+    my_start => START
+    my_END => FIN
+    my_fix=>xfix
+    my_DELTA=> DELT0
+    MY_ORDER=> ORDER
+    MY_NP=> NP
+    MY_ORDER=1
+    my_start_t=>start_t
+    start_t=1
+    DELT0=0.D0
+    START=1
+    FIN=1
+    ORDER=1
+    NP=0
+    xfix=0.d0
+    my_scale_planar=100.d0
+    my_fix(1)=.000d0
+
+    write(6,*) " absolute_aperture  ", absolute_aperture
+    write(6,*) " hyperbolic_aperture ", hyperbolic_aperture
+
+    ! CALL create_p_ring
+
+
+  end  subroutine set_lattice_pointers
+
+
+  subroutine read_ptc_command(ptc_fichier)
+    use madx_ptc_module !etienne , piotr_state=>my_state,piotr_my_ring=>my_ring
+    implicit none
+    CHARACTER*(120) com,COMT,filename,name_root,title,name_root_res,filetune,FILESMEAR
+    character*(4) suffix,SUFFIX_res
+    character(*) ptc_fichier
+    integer i,ii,mf,i_layout_temp,IB,NO,i_layout_temp_t
+    !  FITTING FAMILIES
+    INTEGER NPOL,J,NMUL,K,ICN,N,np
+    type(pol_block), ALLOCATABLE :: pol_(:)
+    type(pol_block) :: pb
+    CHARACTER*(NLP) NAME,VORNAME
+    real(dp) targ_tune(2),targ_chrom(2),EPSF
+    real(dp) targ_RES(4)
+    !  END FITTING FAMILIES
+    real(dp),pointer :: beta(:,:,:)
+    REAL(DP) DBETA,tune(3),tunenew(2),CHROM(2),DEL,dtune(3)
+    integer ntune(2)
+    ! fitting and scanning tunes
+    real(dp) tune_ini(2),tune_fin(2),dtu(2),fint,hgap
+    integer nstep(2),i1,i2,I3,n_bessel
+    LOGICAL(LP) STRAIGHT,skip,fixp
+    ! end
+    ! TRACK 4D NORMALIZED
+    INTEGER POS,NTURN,resmax
+    real(dp) EMIT(6),APER(2),emit0(2),sca
+    integer nscan,mfr,ITMAX,MRES(4)
+    real(dp), allocatable :: resu(:,:)
+    ! END
+    ! RANDOM MULTIPOLE
+    INTEGER addi
+    REAL(DP) CUT,cn,cns
+    LOGICAL(LP) integrated
+    ! END
+    ! LOCAL BEAM STUFF
+    INTEGER NUMBER_OF_PARTICLE
+    TYPE(DAMAP) MY_A
+    INTEGER MY_A_NO
+    ! APERTURE
+    REAL(DP)  APER_R(2),APER_X,APER_Y
+    INTEGER KINDAPER
+    TYPE(integration_node), POINTER :: TL
+    type(internal_state),target :: my_default
+    ! DYN APERTURE
+    REAL(DP) r_in,del_in,DLAM,ang_in,ang_out,dx,targ_tune_alex(2),sexr0
+    INTEGER ITE,n_in,POSR
+    logical(lp) found_it
+    type(fibre),pointer ::p
+    ! TRACKING RAYS
+    INTEGER IBN,N_name
+    REAL(DP) X(6),DT(3),x_ref(6),sc,NLAM,A1,B1,HPHA,B_TESLA,CUR1,CUR2
+    REAL(DP)VOLT,PHASE
+    INTEGER HARMONIC_NUMBER
+    ! changing magnet
+    logical(lp) bend_like
+    logical exists
+    ! remove_patches
+    save my_default
+    integer :: limit_int(2) =(/4,18/)
+    LOGICAL :: b_b,patchbb
+    REAL(DP) xbend
+    ! automatic track
+!    type(internal_state),pointer :: my_old_state
+    TYPE(WORK) W
+    INTEGER   KINDA   ! 1,2,3,4
+    REAL(DP) RA(2)
+    REAL(DP) XA,YA,DXA,DYA, DC_ac,A_ac,theta_ac,D_ac
+    real(dp), allocatable :: an(:),bn(:) !,n_co(:)
+    integer icnmin,icnmax,n_ac,inode !,n_coeff
+    logical :: log_estate=.true.
+    integer :: mftune=6,nc
+    real(dp), allocatable :: tc(:)
+    type(integration_node), pointer  :: t
+
+    if(log_estate) then
+       nullify(my_estate)
+!       nullify(my_old_state)
+       log_estate=.false.
+    endif
+
+    if(associated(my_estate)) then
+!      my_old_state=>my_estate
+      my_default=my_estate
+    else
+      my_default=default
+    endif 
+    my_estate=>my_default
+    skip=.false.
+    call kanalnummer(mf)
+    write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+    write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+    write(6,*) "$$$$$$$$$$         Write New read_ptc_command           $$$$$$$$$$"
+    write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+    write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+
+    open(unit=mf,file=ptc_fichier)
+
+    do i=1,10000
+       read(mf,'(a120)') comT
+       COM=COMT
+       call context(com)
+
+
+
+       if(com(1:1)==' ') THEN
+          WRITE(6,*) ' '
+          cycle
+       ENDIF
+  !     if(com(1:1)=='!'.and.com(2:2)/='!') THEN
+       if(com(1:1)=='!') THEN
+          cycle
+       ENDIF
+       if(com(1:5)=='PAUSE') THEN
+          com=com(1:5)
+       ENDIF
+       if(.not.skip) then
+          if(com(1:2)=="/*") then
+             skip=.true.
+             cycle
+          endif
+       endif
+       if(skip) then !1
+          if(com(1:2)=="*/") then
+             skip=.false.
+          endif
+          cycle
+       endif         ! 1
+       write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+       write(6,*) " "
+       write(6,*) '            ',i,comT(1:LEN_TRIM(COMT))
+       write(6,*) " "
+       write(6,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+       select case(com)
+       case('SELECTLAYOUT','SELECTLATTICE')
+          read(mf,*) i_layout_temp
+          if(i_layout_temp>m_u%n) then
+             write(6,*) " Universe Size ", m_u%n
+
+             write(6,*) " Selected Layout does not exist "
+
+          else
+
+             i_layout=i_layout_temp
+             call move_to_layout_i(m_u,my_ering,i_layout)
+             write(6,*) "Selected Layout",i_layout,"  called  ---> ",my_ering%name
+          endif
+       case('SELECTTRACKABLELAYOUT','SELECTTRACKABLELATTICE')
+          read(mf,*) i_layout_temp
+          if(i_layout_temp>m_u%n) then
+             write(6,*) " Universe Size ", m_u%n
+
+             write(6,*) " Selected Layout does not exist "
+
+          else
+
+             i_layout=i_layout_temp
+             call move_to_layout_i(m_u,my_ering,i_layout)
+             write(6,*) "Selected Layout",i_layout,"  called  ---> ",my_ering%name
+          endif
+       case('SELECTLASTLAYOUT','SELECTLASTLATTICE')
+          i_layout_temp=m_u%n
+          if(i_layout_temp>m_u%n) then
+             write(6,*) " Universe Size ", m_u%n
+
+             write(6,*) " Selected Layout does not exist "
+
+          else
+
+             i_layout=i_layout_temp
+             call move_to_layout_i(m_u,my_ering,i_layout)
+             write(6,*) "Selected Layout",i_layout,"  called  ---> ",my_ering%name
+          endif
+       case('NAMELAYOUT')
+          read(mf,*) NAME
+       case('KILLLASTLAYOUT')
+          read(mf,*) NAME
+          call kill_last_layout(m_u)
+          my_ering%NAME=NAME
+!       case('RESTOREDEFAULT','RESTORE')
+!          my_OLD_state=default
+!          my_default=default
+!          my_estate=>my_default
+          ! Orbit stuff
+
+       case('UPDATETWISS','UPDATETWISSFORORBIT')
+           call update_twiss_for_orbit
+       case('USEORBITUNITS')
+          MY_ERING%t%ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=.true.
+       case('DONOTUSEORBITUNITS')
+          MY_ERING%t%ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS=.false.
+       case('SETORBITRESTORE')
+          read(mf,*) restore_mag,restore_magp
+       case('SETORBITPHASOR')
+          read(mf,*) xsm%ac%x(1:2)
+          xsm0%ac%x(1:2)=xsm%ac%x(1:2)
+          ptc_node_old=-1
+          first_particle=my_false
+       case('SETORBITMARKER')   !!! TO CREATE A NODE
+         READ(MF,*) i1
+         allocate(orbitname(i1))
+          do i1=1,size(orbitname)
+           READ(MF,*) name
+           call context(name)
+           orbitname(i1)=name
+          enddo
+       case('SETORBITPHASORFREQUENCY')
+          read(mf,*) xsm%ac%om
+          xsm0%ac%om=xsm%ac%om
+          ptc_node_old=-1
+          first_particle=my_false
+       case('SETORBITPHASORTIME','ORBITTIME')
+          read(mf,*) xsm%ac%t
+          xsm0%ac%t=xsm%ac%t
+          x_orbit_sync=0.0_dp
+          x_orbit_sync(6)=xsm%ac%t
+          ptc_node_old=-1
+          first_particle=my_false       
+       case('MAKEORBITMARKER')
+            extra_node=1
+            if(associated(my_ering%t)) then
+             if(associated(my_ering%t%ORBIT_LATTICE)) then
+             write(6,*) "The orbit nodes have been already created "
+             write(6,*) '"MAKE ORBIT MARKER" will not work!' 
+             write(6,*) 'If running orbit put this command in the special ' 
+             write(6,*) ' PTC script called pre_orbit_set.txt ' 
+             write(6,*) ' Execution now interrupted ' 
+               stop
+             endif   
+            endif    
+       case('TIMEINUNITS','TIMEINSECONDS')
+       
+          read(mf,*) xsm%ac%t
+!          write(6,*) " Using ",unit_time," seconds"
+          xsm%ac%t=xsm%ac%t*clight  !*unit_time
+          xsm0%ac%t=xsm%ac%t
+          x_orbit_sync=0.0_dp
+          x_orbit_sync(6)=xsm%ac%t
+          ptc_node_old=-1
+          first_particle=my_false
+       case('INITIALTIMEINMYUNITS','TIMEINMYUNITS','READFROMFILEINITIALTIME')
+         INQUIRE (FILE = INITIAL_setting, EXIST = exists)
+          if(exists) then
+             write(6,*) "file ", INITIAL_setting(1:len_trim(FINAL_setting)), &
+                  " exists, interrupt execution if you do not want to overwrite!"
+            call kanalnummer(i1,INITIAL_setting)
+   !         read(i1,*) xsm%ac%t,unit_time,n_used_patch,include_patch
+            read(i1,*) xsm%ac%t,n_used_patch,include_patch
+            read(i1,*) nc
+            if(nc/=0) then
+                 allocate(tc(nc))
+                  do i2=1,nc
+                   read(i1,*) tc(i2) 
+                  enddo
+                 call set_all_tc_for_restarting(my_ering,tc,nc)
+                 deallocate(tc)
+            endif
+            close(i1)
+            if(include_patch) then
+              call kanalnummer(i1,"time_patch.dat")
+               read(i1,*) n_patch
+               if(associated(my_ering%T%ORBIT_LATTICE%dt)) deallocate(my_ering%T%ORBIT_LATTICE%dt)
+               allocate(my_ering%T%ORBIT_LATTICE%dt(n_patch))
+                do i2=1,n_patch
+                 read(i1,*) i3,my_ering%T%ORBIT_LATTICE%dt(i2)
+                enddo
+              close(i1)
+!looking for element just before the cavity
+   do i2=1,size(my_ering%T%ORBIT_LATTICE%ORBIT_NODES)
+     T=>my_ering%T%ORBIT_LATTICE%ORBIT_NODES(i2)%NODE
+  
+    DO I1=1,my_ering%T%ORBIT_LATTICE%ORBIT_NODES(i2)%dpos
+ 
+
+       if(t%parent_fibre%mag%kind==kind4) then
+        my_ering%T%ORBIT_LATTICE%tp=>t%previous
+        inode=i2
+        goto 2222
+       endif
+
+       T=>T%NEXT
+    ENDDO
+   enddo
+2222   write(6,*) "ptc mode # ",inode,"element ", my_ering%T%ORBIT_LATTICE%tp%parent_fibre%mag%name
+  
+
+
+
+            endif
+           else
+         read(mf,*) xsm%ac%t,n_used_patch,include_patch
+!             read(mf,*) xsm%ac%t,unit_time,n_used_patch,include_patch
+          endif
+ !         write(6,*) " Using ",unit_time," seconds"
+          xsm%ac%t=xsm%ac%t*clight 
+          xsm0%ac%t=xsm%ac%t
+          x_orbit_sync=0.0_dp
+          x_orbit_sync(6)=xsm%ac%t
+          ptc_node_old=-1
+          first_particle=my_false
+          write(6,*) "x_orbit_sync(6) = " , x_orbit_sync(6)
+          
+       case('FINALTIMEINMYUNITS')
+      ! INQUIRE (FILE = FINAL_setting, EXIST = exists)
+      !    if(exists) then
+            call kanalnummer(i1,FINAL_setting)
+             write(i1,*) x_orbit_sync(6)/clight,n_used_patch,include_patch
+             write(6,*) "x_orbit_sync(6) = " , x_orbit_sync(6)
+             write(6,*) "t_fin = " , x_orbit_sync(6)/clight
+             
+             call find_all_tc_for_restarting(my_ering,tc,nc)
+             write(i1,*) nc
+             do i2=1,nc
+                write(i1,*) tc(i2)
+             enddo
+             deallocate(tc)
+            close(i1)
+      !    endif              
+
+      
+       case('SETORBITACCELERATION')
+          accelerate=my_true          
+       case('SETORBITNOACCELERATION')
+          accelerate=my_false          
+       case('SETORBITRAMPING','RAMPING')
+          RAMP=my_true          
+       case('SETORBITNORAMPING','NORAMPING')
+          RAMP=my_false          
+ !      case('SETORBITTIMEUNIT')
+ !           read(mf,*) unit_time
+       case('SETORBITSTATE')
+          my_ORBIT_LATTICE%state=my_estate
+       case('PUTORBITSTATE','USEORBITSTATE')
+          my_estate=my_ORBIT_LATTICE%state
+       case('NULLIFYACCELERATION')
+        nullify(acc)
+        nullify(ACCFIRST)
+        nullify(paccfirst)
+        nullify(paccthen)
+       case('INITIALIZECAVITY','CAVITYTABLE')
+        p=>my_ering%start
+          READ(MF,*)n
+          do i1=1,n
+            read(mf,*) name,filename
+            call move_to( my_ering,p,name,pos) 
+            write(6,*) "Found cavity ",name," at position ",pos
+            call lecture_fichier(p%mag,filename)        
+          enddo
+           paccthen%mag%c4%acc%next=>paccfirst
+           paccfirst%mag%c4%acc%previous=>paccthen
+       case('ENERGIZEORBITLATTICEATTIME')
+        read(mf,*) xa
+        call energize_ORBIT_lattice(xa)
+      case('ENERGIZEORBITLATTICE')
+        call energize_ORBIT_lattice
+       case('SETALLRAMP')
+        call set_all_ramp(my_ering)
+        
+       case('PRINTHERD','OPENHERD')
+          IF(MF_HERD/=0) THEN
+             WRITE(6,*) " CANNOT OPEN HERD FILE TWICE "
+             STOP 55
+          ENDIF
+          call kanalnummer(MF_HERD)
+          open(unit=MF_HERD,file=print_herd)
+       case('CLOSEHERD')
+          CLOSE(MF_HERD)
+          MF_HERD=0
+       case('PRINTPTCNODES','PRINTORBITNODES')
+          call kanalnummer(ii)
+          open(unit=ii,file=def_orbit_node)
+
+          tL=>my_ORBIT_LATTICE%ORBIT_NODES(1)%NODE
+          write(ii,*) " Number of PTC Nodes  from 0 to ",my_ORBIT_LATTICE%ORBIT_N_NODE-1
+
+          do j=1,my_ORBIT_LATTICE%ORBIT_N_NODE
+             write(ii,*) "****************************************************"
+             write(ii,*) " Node Number ",j-1
+             write(ii,*) " Number of PTC Integration Nodes",my_ORBIT_LATTICE%ORBIT_NODES(j)%dpos
+             DO I1=1,my_ORBIT_LATTICE%ORBIT_NODES(j)%dpos
+                write(ii,*) tL%S(1),tL%parent_fibre%mag%name,' ',tL%parent_fibre%pos,tL%cas
+                TL=>TL%NEXT
+             ENDDO
+          enddo
+          close(ii)
+
+       case('SETORBITFORACCELERATION')
+       !   CALL ptc_synchronous_set(-1)
+       case('READORBITINTERMEDIATEDATA')
+       !   CALL ptc_synchronous_set(-2)
+       case('PRINTORBITINTERMEDIATEDATA')
+       !   CALL ptc_synchronous_after(-2)
+       case('FILEFORORBITINITIALSETTINGS')  ! ACCELERATION FILE
+          READ(MF,*) initial_setting
+          write(6,*) initial_setting
+
+          !         INQUIRE (FILE = initial_setting, EXIST = exists)
+          !        if(exists) then
+          !         write(6,*) "file ", initial_setting(1:len_trim(def_orbit_node)), &
+          !         " exists, interrupt execution if you do not want to overwrite!"
+          !        endif
+       case('FILEFORORBITFINALSETTINGS')  ! ACCELERATION FILE
+          READ(MF,*) final_setting
+          write(6,*) final_setting
+          !          INQUIRE (FILE = final_setting, EXIST = exists)
+          !         if(exists) then
+          !          write(6,*) "file ", final_setting(1:len_trim(def_orbit_node)), &
+          !          " exists, interrupt execution if you do not want to overwrite!"
+          !         endif
+       case('PTCNODEFILE','PTCNODE')  ! ACCELERATION FILE
+          READ(MF,*) def_orbit_node
+          write(6,*) def_orbit_node
+          !        INQUIRE (FILE = def_orbit_node, EXIST = exists)
+          !       if(exists) then
+          !        write(6,*) "file ", def_orbit_node(1:len_trim(def_orbit_node)), &
+          !        " exists, interrupt execution if you do not want to overwrite!"
+          !    write(6,*) " you have 2 seconds to do so "
+          !    CALL DATE_AND_TIME(values=temps)
+          !    i1=temps(7)
+          if(i1>=58) i1=i1-58
+          !    do while(.true.)
+          !     CALL DATE_AND_TIME(values=temps)
+          !     if(temps(7)>i1+2) exit
+          !    enddo
+          !          endif
+          ! end Orbit stuff
+       case('RECORDLOSTPARTICLEINORBIT')  !
+          wherelost=1
+       case('RECORDLOSTPARTICLE')  ! 1= orbit , 2 thin lens PTC
+          read(mf,*) wherelost
+       case('NOLOSTPARTICLE')  !
+          wherelost=0
+       case('CLEANLOSTPARTICLE')  !
+          if(associated(my_ering%T)) then
+             TL=>my_ering%T%START
+             DO j=1,my_ering%T%N
+                tl%lost=0
+                TL=>TL%NEXT
+             ENDDO
+          endif
+       case('PRINTLOSTPARTICLE')  !
+          read(mf,*) filename
+          CALL  kanalnummer(mfr)
+          OPEN(UNIT=MFR,FILE=FILENAME,status='REPLACE')
+          write(mfr,'(a42)') "  s          , lost  , cas , pos ,  name "
+          if(associated(my_ering%T)) then
+             TL=>my_ering%T%START
+             DO j=1,my_ering%T%N
+                if(TL%lost>0) then
+                   write(mfr,900) tl%s(1),TL%lost,tl%cas,TL%pos_in_fibre,tl%parent_fibre%mag%name
+900                FORMAT(F13.6,1x,(i8,1x),2(i4,1x),a16)
+                endif
+                TL=>TL%NEXT
+             ENDDO
+          endif
+          close(mfr)
+       case('DEFAULT')
+          my_estate=DEFAULT0
+       case('+NOCAVITY')
+          my_estate=my_estate+NOCAVITY0
+       case('-NOCAVITY')
+          my_estate=my_estate-NOCAVITY0
+       case('+CAVITY')
+          my_estate=my_estate-NOCAVITY0
+       case('-CAVITY')
+          my_estate=my_estate+NOCAVITY0
+       case('+FRINGE')
+          my_estate=my_estate+FRINGE0
+       case('-FRINGE')
+          my_estate=my_estate-FRINGE0
+       case('+TIME')
+          my_estate=my_estate+TIME0
+       case('-TIME')
+          my_estate=my_estate-TIME0
+       case('+TOTALPATH')
+          my_estate=my_estate+TOTALPATH0
+       case('-TOTALPATH')
+          my_estate=my_estate-TOTALPATH0
+       case('+ONLY_4D')
+          my_estate=my_estate+ONLY_4D0
+       case('-ONLY_4D')
+          my_estate=my_estate-ONLY_4D0
+       case('+DELTA')
+          my_estate=my_estate+DELTA0
+       case('-DELTA')
+          my_estate=my_estate-DELTA0
+       case('+RADIATION')
+          my_estate=my_estate+RADIATION0
+       case('-RADIATION')
+          my_estate=my_estate-RADIATION0
+       case('+MODULATION')
+          my_estate=my_estate+MODULATION0
+       case('-MODULATION',"+NOMODULATION")
+          my_estate=my_estate-MODULATION0
+       case('+SPIN')
+          my_estate=my_estate+SPIN0
+       case('-SPIN')
+          my_estate=my_estate-SPIN0
+          !  case('+EXACTMIS')
+          !     my_estate=my_estate+EXACTMIS0
+          !  case('-EXACTMIS')
+          !     my_estate=my_estate-EXACTMIS0
+
+          !       case('DEFAULTTPSA')
+          !       read(mf,*) default_tpsa
+          !       if(default_tpsa) then
+          !        write(6,*) " Default TPSA is Chinese "
+          !       else
+          !        write(6,*) " Default TPSA is Germanic "
+          !       endif
+       case('ALMOSTEXACT')
+          almost_exact=.true.
+          write(6,*) " Almost Exact = ",almost_exact
+       case('TRUELYEXACT','EXACT')
+          almost_exact=.false.
+          write(6,*) " Almost Exact = ",almost_exact
+       case('BERZ','GERMANIC','MARTIN')
+          CALL change_package(2)
+       case('YANG','CHINESE','LINGYUN')
+          CALL change_package(1)
+       case('ALLOCATEBETA')
+          ALLOCATE(BETA(2,3,my_ering%N))
+
+       case('DEALLOCATEBETA')
+          DEALLOCATE(BETA)
+       case('FILLBETA')
+          READ(MF,*) IB,pos
+          CALL FILL_BETA(my_ering,my_estate,pos,BETA,IB,DBETA,tune,tunenew)
+       case('FITBENDS')
+          CALL fit_all_bends(my_ering,my_estate)
+       case('LIMITFORCUTTING')
+          READ(MF,*) limit_int
+          WRITE(6,*) "limit_int =",limit_int
+       case('LMAX')
+          READ(MF,*) LMAX
+          WRITE(6,*) "LMAX FOR SPACE CHARGE =",LMAX
+       case('FUZZYLMAX')
+          READ(MF,*) FUZZY_SPLIT
+          WRITE(6,*) "FUZZY LMAX FOR SPACE CHARGE =",abs(LMAX),abs(LMAX*FUZZY_SPLIT)
+       case('CUTTINGALGORITHM')
+          READ(MF,*) resplit_cutting
+          IF(resplit_cutting==0) WRITE(6,*) " RESPLITTING NORMALLY"
+          IF(resplit_cutting==1) WRITE(6,*) " CUTTING DRIFT USING LMAX"
+          IF(resplit_cutting==2) WRITE(6,*) " CUTTING EVERYTHING USING LMAX"
+          !       case('KIND7WITHMETHOD1')
+          !          CALL PUT_method1_in_kind7(my_ering,1000)
+       case('THINLENS=1')
+          call THIN_LENS_restart(my_ering)
+       case('MANUALTHINLENS')
+          THIN=-1
+          CALL THIN_LENS_resplit(my_ering,THIN,lim=limit_int)
+       case('THINLENS')
+          READ(MF,*) THIN
+          xbend=-1.0_dp
+          if(thin<0) then
+             READ(MF,*) sexr0,xbend
+             if(xbend<0) then
+                xbend=-xbend
+                radiation_bend_split=MY_true
+             endif
+             thin=-thin
+          endif
+          WRITE(6,*) "THIN LENS FACTOR =",THIN
+          CALL THIN_LENS_resplit(my_ering,THIN,lim=limit_int,lmax0=lmax,sexr=sexr0,xbend=xbend)
+          radiation_bend_split=MY_false
+       case('EVENTHINLENS')
+          READ(MF,*) THIN
+          xbend=-1.0_dp
+          if(thin<0) then
+             READ(MF,*) sexr0,xbend
+             if(xbend<0) then
+                xbend=-xbend
+                radiation_bend_split=MY_true
+             endif
+             thin=-thin
+          endif
+          WRITE(6,*) "THIN LENS FACTOR =",THIN
+          CALL THIN_LENS_resplit(my_ering,THIN,EVEN=my_TRUE,lim=limit_int,lmax0=lmax,sexr=sexr0,xbend=xbend)
+       case('ODDTHINLENS')
+          READ(MF,*) THIN
+          xbend=-1.0_dp
+          if(thin<0) then
+             READ(MF,*) sexr0,xbend
+             if(xbend<0) then
+                xbend=-xbend
+                radiation_bend_split=MY_true
+             endif
+             thin=-thin
+          endif
+          WRITE(6,*) "THIN LENS FACTOR =",THIN
+          CALL THIN_LENS_resplit(my_ering,THIN,EVEN=my_FALSE,lim=limit_int,lmax0=lmax,sexr=sexr0,xbend=xbend)
+          ! thin layout stuff
+
+       case('ADDSURVEYINFO')
+
+          call ADD_SURVEY_INFO(my_ering)
+
+       case('RECUTKIND7NODRIFT','USEODDMETHODS')
+          call RECUT_KIND7(my_ering,lmax,my_false)
+       case('RECUTKIND7ANDDRIFT','USEODDMETHODSONDRIFT')
+          call RECUT_KIND7(my_ering,lmax,my_true)
+       case('MAKE_THIN_LAYOUT','MAKELAYOUT','MAKE_NODE_LAYOUT')
+
+          if(.not.associated(my_ering%t)) CALL MAKE_node_LAYOUT(my_ering)
+       case('SURVEY_THIN_LAYOUT','SURVEYLAYOUT','SURVEY_NODE_LAYOUT')
+
+          IF(associated(my_ering%t)) THEN
+             CALL fill_survey_data_in_NODE_LAYOUT(my_ering)
+          ELSE
+             WRITE(6,*) " NO NODE LAYOUT PRESENT "
+          ENDIF
+
+
+          ! BEAMS STUFF
+       case('ALLOCATEBEAMS')
+          READ(MF,*) N_BEAM
+          ALLOCATE(MY_BEAMS(N_BEAM))
+          CALL NULLIFY_BEAMS(MY_BEAMS)
+       case('DEALLOCATEBEAMS')
+          CALL KILL_BEAMS(MY_BEAMS)
+          DEALLOCATE(MY_BEAMS)
+       case('CREATEBEAM')
+          READ(MF,*) USE_BEAM,NUMBER_OF_PARTICLE, FILENAME
+          READ(MF,*) CUT,SIG(1:6)
+          CALL CONTEXT(FILENAME)
+          IF(FILENAME(1:2)=='NO'.OR.FILENAME(1:2)=='no') THEN
+             CALL  create_PANCAKE(MY_BEAMS(USE_BEAM),NUMBER_OF_PARTICLE,CUT,SIG,my_ering%start%t1)
+          ELSE
+             CALL  kanalnummer(mfr)
+             OPEN(UNIT=MFR,FILE=FILENAME)
+             READ(MF,*) MY_A_NO
+             CALL compute_A_4d(my_ering,my_estate,filename,pos,del,MY_A_NO,MY_A)
+             CALL  create_PANCAKE(MY_BEAMS(USE_BEAM),NUMBER_OF_PARTICLE,CUT,SIG,my_ering%start%t1,MY_A)
+             CALL KILL(MY_A)
+             close(mfr)
+          ENDIF
+       case('COPYBEAM')
+          READ(MF,*) I1,I2
+          CALL COPY_BEAM(MY_BEAMS(I1),MY_BEAMS(I2))
+       case('PRINTBEAM')
+          READ(MF,*) i1,filename
+          CALL  kanalnummer(mfr)
+          OPEN(UNIT=MFR,FILE=FILENAME)
+          call PRINT_beam_raw(MY_BEAMS(I1),MFr)
+          CLOSE(MFR)
+       case('BEAMSTATISTICS')
+          READ(MF,*) USE_BEAM
+
+          CALL Stat_beam_raw(MY_BEAMS(USE_BEAM),4,6)
+
+       case('CHECKKREIN')
+          WRITE(6,*) "OLD CHECK_KREIN ",check_krein
+          READ(MF,*) check_krein
+          WRITE(6,*) "NEW CHECK_KREIN ",CHECK_KREIN
+
+       case('KREINSIZE')
+          WRITE(6,*) "OLD KREIN SIZE PARAMETER ",size_krein
+          READ(MF,*) size_krein
+          WRITE(6,*) "NEW KREIN SIZE PARAMETER",size_krein
+
+       case('ABSOLUTEAPERTURE')
+          WRITE(6,*) "OLD C_%ABSOLUTE_APERTURE ",C_%ABSOLUTE_APERTURE
+          READ(MF,*) C_%ABSOLUTE_APERTURE
+          WRITE(6,*) "NEW C_%ABSOLUTE_APERTURE ",C_%ABSOLUTE_APERTURE
+          ! end of layout stuff
+          ! random stuff
+       case('GLOBALAPERTUREFLAG')
+          WRITE(6,*) "OLD C_%APERTURE_FLAG ",C_%APERTURE_FLAG
+          READ(MF,*) APERTURE_FLAG
+          WRITE(6,*) "NEW C_%APERTURE_FLAG ",C_%APERTURE_FLAG
+       case('TURNOFFONEAPERTURE','TOGGLEAPERTURE')
+          READ(MF,*) POS
+          CALL TURN_OFF_ONE_aperture(my_ering,pos)
+       case('SETONEAPERTURE')
+          read(MF,*) pos
+          read(MF,*) kindaper, APER_R,APER_X,APER_Y,dxa,dya
+          CALL assign_one_aperture(my_ering,pos,kindaper,APER_R,APER_X,APER_Y,dxa,dya)
+          ! end of layout stuff
+          ! random stuff
+
+       case('GAUSSIANSEED')
+          READ(MF,*) I1
+          CALL gaussian_seed(i1)
+ 
+       case('RANDOMMULTIPOLE')
+          read(mf,*) i1, cut,STRAIGHT     !!!   seed, cut on sigma, print
+          read(mf,*) name,fixp    !!!  name, full=> logical true full name compared
+          read(mf,*) sc  !!!  percentage 
+
+          if(sc<=0) then
+            read(mf,*) addi,integrated
+            read(mf,*) n,cns,cn      !!! n (negative means skew) bn=cns+cn*x
+          endif
+          call lattice_random_error_new(my_ering,name,fixp,i1,cut,n,addi,integrated,cn,cns,sc,STRAIGHT)
+       case('MISALIGNEVERYTHING')
+ 
+          read(mf,*) SIG(1:6),cut
+          CALL MESS_UP_ALIGNMENT(my_ering,SIG,cut)
+          ! end of random stuff
+       case('MISALIGN','MISALIGNONE')
+          read(mf,*) i1, cut,STRAIGHT
+          read(mf,*) name,fixp
+          read(mf,*) SIG(1:6) 
+          call  MESS_UP_ALIGNMENT_name(my_ering,name,i1,fixp,sig,cut,STRAIGHT)
+       case('ALWAYS_EXACTMIS',"ALWAYSEXACTMISALIGNMENTS")
+          ! end of random stuff
+          read(mf,*) ALWAYS_EXACTMIS
+          if(ALWAYS_EXACTMIS) write(6,*) " ALWAYS EXACT MISALIGNMENTS "
+          if(.NOT.ALWAYS_EXACTMIS) write(6,*) " EXACT MISALIGNMENTS SET USING STATE "
+       case('KILLBEAMBEAM')
+          if(associated(my_ering%T)) then
+             TL=>my_ering%T%START
+             DO j=1,my_ering%T%N
+                if(associated(tl%BB)) then
+                   write(6,*) tl%pos,tl%parent_fibre%mag%name,' killed'
+                   call kill(tl%BB)
+                endif
+                TL=>TL%NEXT
+             ENDDO
+          endif
+       case('BEAMBEAM')
+          READ(MF,*) SC,pos,patchbb
+          read(mf,*) X_ref(1), X_ref(2), X_ref(3), X_ref(4)
+          if(patchbb) then
+           read(mf,*) x
+          endif
+          IF(.NOT.ASSOCIATED(my_ering%T)) THEN
+             CALL MAKE_NODE_LAYOUT(my_ering)
+          ENDIF
+          ! s(1) total ld
+          ! s(2) local integration distance
+          !          SC=MOD(SC,MY_RING%T%END%S(1))
+          b_b=.false.
+          TL=>my_ering%T%START
+          DO j=1,my_ering%T%N
+             if(pos<1) then
+                IF(TL%S(1)<=SC.AND.TL%NEXT%S(1)>SC) then
+                   b_b=.true.
+                   exit
+                endif
+             else
+                if(j==pos) then
+                   b_b=.true.
+                   exit
+                endif
+             endif
+             TL=>TL%NEXT
+          ENDDO
+          if(b_b.and.tl%cas==case0) then
+             write(6,*) " Beam-Beam position at ",tl%parent_fibre%mag%name
+             if(.not.associated(tl%BB)) call alloc(tl%BB)
+             tl%bb%fk=X_ref(1)* X_ref(4)**2
+             tl%bb%sx=X_ref(2)* X_ref(4)
+             tl%bb%sy=X_ref(3)* X_ref(4)
+             !           if(pos<1) tl%bb%ds=SC-TL%S(1)
+             write(6,*) tl%pos,tl%parent_fibre%mag%name,' created'
+             !              write(6,*) " ds = ",tl%bb%ds
+             if(patchbb) then
+              tl%bb%patch=patchbb
+              tl%bb%a=x(1:3)
+              tl%bb%d=x(4:6)              
+             endif
+          else
+             write(6,*) " Beam-Beam position not found "
+          endif
+
+       case('DOBEAMBEAM')
+          do_beam_beam=my_true
+       case('NOBEAMBEAM')
+          do_beam_beam=my_false
+       case('SETFAMILIES','SETGFAMILIES')
+          np=0
+          READ(MF,*) NPOL
+          ALLOCATE(pol_(NPOL))
+          DO J=1,NPOL
+             READ(MF,*) NMUL,NAME
+             CALL CONTEXT(NAME)
+             N_NAME=0
+             IF(NAME(1:2)=='NO') THEN
+                READ(MF,*) NAME
+                call context(name)
+                N_NAME=len_trim(name)
+             ENDIF
+             POL_(J)=0
+             POL_(J)%NAME=NAME
+             POL_(J)%N_NAME=N_NAME
+             DO K=1,NMUL
+                IF(COM=='SETGFAMILIES') THEN
+                   READ(MF,*) N,ICN,POL_(J)%G,POL_(J)%NB,POL_(J)%NP  !     integer g,np,nb   !  group index  number of blocks
+                ELSE
+                   READ(MF,*) N,ICN
+                ENDIF
+                if(icn>np) np=icn
+                IF(N>0) THEN
+                   POL_(J)%IBN(N)=ICN
+                ELSE
+                   POL_(J)%IAN(-N)=ICN
+                ENDIF
+             ENDDO
+          ENDDO
+          Write(6,*) " Number of parameters = ",np
+          Write(6,*) " Number of polymorphic blocks = ",NPOL
+
+       case('SETGFAMILIESN')
+          np=0
+          READ(MF,*) NPOL
+          ALLOCATE(pol_(NPOL))
+          kindaper=0
+          n_in=0
+2010      continue
+          READ(MF,*) kinda
+          kindaper=kindaper+kinda
+          n_in=n_in+1
+          icnmin=100000
+          icnmax=0
+          DO J=kindaper-kinda+1,kindaper
+             READ(MF,*) NMUL,NAME
+             CALL CONTEXT(NAME)
+             N_NAME=0
+             IF(NAME(1:2)=='NO') THEN
+                READ(MF,*) NAME
+                call context(name)
+                N_NAME=len_trim(name)
+             ENDIF
+             POL_(J)=0
+             POL_(J)%NAME=NAME
+             POL_(J)%N_NAME=N_NAME
+             DO K=1,NMUL
+                IF(COM=='SETGFAMILIES') THEN
+                   READ(MF,*) N,ICN,POL_(J)%G,POL_(J)%NB,POL_(J)%NP  !     integer g,np,nb   !  group index  number of blocks
+                ELSE
+                   READ(MF,*) N,ICN
+                   POL_(J)%NB=n_in
+                ENDIF
+                if(icn>np) np=icn
+                if(icn<icnmin) icnmin=icn
+                if(icn>icnmax) icnmax=icn
+                IF(N>0) THEN
+                   POL_(J)%IBN(N)=ICN
+                ELSE
+                   POL_(J)%IAN(-N)=ICN
+                ENDIF
+             ENDDO
+          ENDDO
+          DO J=kindaper-kinda+1,kindaper
+             POL_(J)%g=icnmin
+             POL_(J)%NP=icnmax-icnmin+1
+          enddo
+          if(kindaper<npol) goto 2010
+          Write(6,*) " Number of parameters = ",np
+          Write(6,*) " Number of polymorphic blocks = ",NPOL
+
+       case('READFAMILIESANBN')
+          read(mf,*) filename
+          call kanalnummer(mfr,filename)
+          READ(MFR,*) II
+          DO J=1,II
+             read(mfr,'(a120)') title
+             READ(title,*) NAME,VORNAME
+             call move_to( my_ering,p,name,VORNAME,pos)
+
+             call context(title)
+             do while(.true.)
+                read(mfr,'(a120)') title
+                name_root=title
+                call context(name_root)
+                if(name_root(1:3)=='END') exit
+                read(title,*) n,r_in
+                call add(p,n,0,r_in)
+             enddo
+
+          ENDDO
+
+          close(mfr)
+
+       case('FRANKCOMMAND','MADCOMMAND','COMMAND')
+          read(mf,*) filename
+          call read_mad_command77(filename)
+          
+       case('PRINTFAMILIESANBN')
+          read(mf,*) filename
+          call kanalnummer(mfr,filename)
+          write(MFR,*) NPOL
+          DO J=1,NPOL
+             my_ering=pol_(J)
+          ENDDO
+
+          p=>my_ering%start
+
+          do j=1,my_ering%n
+             if(p%magp%knob) then
+                write(mfr,*)  p%magp%name, p%magp%vorname
+                do ii=1,p%magp%p%nmul
+                   if(p%magp%bn(ii)%kind==3) then
+                      write(mfr,*)ii, p%magp%bn(ii)%r
+                   endif
+                   if(p%magp%an(ii)%kind==3) then
+                      write(mfr,*)-ii, p%magp%an(ii)%r
+                   endif
+                enddo
+                write(mfr,*) "end of data"
+             endif
+             p=>p%next
+          enddo
+          call kill_para(my_ering)
+          close(mfr)
+       case('RAMP','RAMPMAGNET')
+          READ(MF,*) NAME, filename, hgap
+
+          CALL CONTEXT(NAME)
+          N_NAME=0
+          IF(NAME(1:2)=='NO') THEN
+             READ(MF,*) NAME
+             call context(name)
+             N_NAME=len_trim(name)
+          ENDIF
+            DC_ac=1.0_dp
+            A_ac=0.0_dp
+            theta_ac=0.0_dp
+            D_ac=0.0_dp
+            n_ac=0
+           ! n_coeff=0
+          p=>my_ering%start
+          do ii=1,my_ering%N
+             found_it=MY_FALSE
+             IF(N_NAME==0) THEN
+                found_it=P%MAG%NAME==NAME
+             ELSE
+                found_it=P%MAG%NAME(1:N_NAME)==NAME(1:N_NAME)
+             ENDIF
+
+             IF(FOUND_IT) THEN
+             
+                write(6,*) " slow ramping magnet found ",P%MAG%name
+                
+                call reading_file(P%MAG,filename)
+                p%mag%ramp%r=hgap
+                p%magp%ramp%r=hgap
+                
+                i2=size(p%mag%ramp%table(0)%bn)
+                
+                if(.not.associated(P%MAG%DC_ac)) then
+                   allocate(P%MAG%DC_ac)
+                   allocate(P%MAG%A_ac)
+                   allocate(P%MAG%theta_ac)
+                   allocate(P%MAG%D_ac)
+
+                   allocate(P%MAGP%DC_ac)
+                   allocate(P%MAGP%A_ac)
+                   allocate(P%MAGP%theta_ac)
+                   CALL alloc(P%MAGP%DC_ac)
+                   CALL alloc(P%MAGP%A_ac)
+                   CALL alloc(P%MAGP%theta_ac)
+                   allocate(P%MAGp%D_ac)
+                   CALL alloc(P%MAGP%D_ac)
+
+
+
+                   P%MAG%D_ac=D_ac
+                   P%MAG%DC_ac=DC_ac
+                   P%MAG%A_ac=A_ac
+                   P%MAG%theta_ac=theta_ac*twopi
+                   P%MAGP%D_ac=D_ac
+                   P%MAGP%DC_ac=DC_ac
+                   P%MAGP%A_ac=A_ac
+                   P%MAGP%theta_ac=theta_ac*twopi
+                   P%MAG%slow_ac=.true.
+                   P%MAGP%slow_ac=.true.
+
+                   if(i2>p%mag%p%nmul) then
+                      CALL ADD(P,i2,0,0.0_dp)
+                   endif
+                   allocate(P%MAG%d_an(p%mag%p%nmul))
+                   allocate(P%MAG%d_bn(p%mag%p%nmul))
+                   allocate(P%MAGp%d_an(p%mag%p%nmul))
+                   allocate(P%MAGp%d_bn(p%mag%p%nmul))
+                   allocate(P%MAG%d0_an(p%mag%p%nmul))
+                   allocate(P%MAG%d0_bn(p%mag%p%nmul))
+                   allocate(P%MAGp%d0_an(p%mag%p%nmul))
+                   allocate(P%MAGp%d0_bn(p%mag%p%nmul))
+
+
+                   P%MAG%d_an=0.0_dp
+                   P%MAG%d_bn=0.0_dp
+
+                   call alloc(P%MAGp%d_an,p%mag%p%nmul)
+                   call alloc(P%MAGp%d_bn,p%mag%p%nmul)
+                   call alloc(P%MAGp%d0_an,p%mag%p%nmul)
+                   call alloc(P%MAGp%d0_bn,p%mag%p%nmul)
+                   do i1=1,p%mag%p%nmul
+                      P%MAG%d0_bn(i1)=P%MAG%bn(i1)
+                      P%MAG%d0_an(i1)=P%MAG%an(i1)
+                      P%MAGp%d0_bn(i1)=P%MAG%bn(i1)
+                      P%MAGp%d0_an(i1)=P%MAG%an(i1)
+                   enddo
+
+
+                else
+                   write(6,*) " already associated --> change code "
+                   stop 166
+                ENDIF
+             ENDIF
+
+
+             p=>p%next
+          enddo
+
+
+       case('MODULATE','ACMAGNET')
+          READ(MF,*) NAME
+
+          CALL CONTEXT(NAME)
+          N_NAME=0
+          IF(NAME(1:2)=='NO') THEN
+             READ(MF,*) NAME
+             call context(name)
+             N_NAME=len_trim(name)
+          ENDIF
+          READ(MF,*)  DC_ac,A_ac,theta_ac
+          READ(MF,*)  D_ac,n_ac !,n_coeff
+          i2=0
+          if(n_ac>0) then        !n_ac>0
+             allocate(an(n_ac))
+             allocate(bn(n_ac))
+             an=0.0_dp
+             bn=0.0_dp
+             do while(.true.)
+                read(mf,*) i1,dtu(1:2)
+                if(i1<=0) exit
+                if(i1>i2) i2=i1
+                an(i1)=dtu(2)
+                bn(i1)=dtu(1)
+             enddo
+          endif                  !n_ac>0
+      !    if(n_coeff>0) then        !n_ac>0
+      !       allocate(n_co(n_coeff))
+      !       n_co=zero
+      !       read(mf,*) n_co
+      !    endif                  !n_ac>0
+          p=>my_ering%start
+          do ii=1,my_ering%N
+             found_it=MY_FALSE
+             IF(N_NAME==0) THEN
+                found_it=P%MAG%NAME==NAME
+             ELSE
+                found_it=P%MAG%NAME(1:N_NAME)==NAME(1:N_NAME)
+             ENDIF
+
+             IF(FOUND_IT) THEN
+                write(6,*) " slow ac magnet found ",P%MAG%name
+                if(.not.associated(P%MAG%DC_ac)) then
+                   allocate(P%MAG%DC_ac)
+                   allocate(P%MAG%A_ac)
+                   allocate(P%MAG%theta_ac)
+                   allocate(P%MAG%D_ac)
+
+                   allocate(P%MAGP%DC_ac)
+                   allocate(P%MAGP%A_ac)
+                   allocate(P%MAGP%theta_ac)
+                   CALL alloc(P%MAGP%DC_ac)
+                   CALL alloc(P%MAGP%A_ac)
+                   CALL alloc(P%MAGP%theta_ac)
+                   allocate(P%MAGp%D_ac)
+                   CALL alloc(P%MAGP%D_ac)
+
+
+
+                   P%MAG%D_ac=D_ac
+                   P%MAG%DC_ac=DC_ac
+                   P%MAG%A_ac=A_ac
+                   P%MAG%theta_ac=theta_ac*twopi
+                   P%MAGP%D_ac=D_ac
+                   P%MAGP%DC_ac=DC_ac
+                   P%MAGP%A_ac=A_ac
+                   P%MAGP%theta_ac=theta_ac*twopi
+                   P%MAG%slow_ac=.true.
+                   P%MAGP%slow_ac=.true.
+
+                   if(i2>p%mag%p%nmul) then
+                      CALL ADD(P,i2,0,0.0_dp)
+                   endif
+                   allocate(P%MAG%d_an(p%mag%p%nmul))
+                   allocate(P%MAG%d_bn(p%mag%p%nmul))
+                   allocate(P%MAGp%d_an(p%mag%p%nmul))
+                   allocate(P%MAGp%d_bn(p%mag%p%nmul))
+                   allocate(P%MAG%d0_an(p%mag%p%nmul))
+                   allocate(P%MAG%d0_bn(p%mag%p%nmul))
+                   allocate(P%MAGp%d0_an(p%mag%p%nmul))
+                   allocate(P%MAGp%d0_bn(p%mag%p%nmul))
+
+
+                   P%MAG%d_an=0.0_dp
+                   P%MAG%d_bn=0.0_dp
+
+                   call alloc(P%MAGp%d_an,p%mag%p%nmul)
+                   call alloc(P%MAGp%d_bn,p%mag%p%nmul)
+                   call alloc(P%MAGp%d0_an,p%mag%p%nmul)
+                   call alloc(P%MAGp%d0_bn,p%mag%p%nmul)
+                   do i1=1,p%mag%p%nmul
+                      P%MAG%d0_bn(i1)=P%MAG%bn(i1)
+                      P%MAG%d0_an(i1)=P%MAG%an(i1)
+                      P%MAGp%d0_bn(i1)=P%MAG%bn(i1)
+                      P%MAGp%d0_an(i1)=P%MAG%an(i1)
+                   enddo
+
+                   do i1=1,n_ac
+                      P%MAG%d_an(i1) =an(i1)
+                      P%MAGp%d_an(i1)=an(i1)
+                      P%MAG%d_bn(i1) =bn(i1)
+                      P%MAGp%d_bn(i1)=bn(i1)
+                   enddo
+                   !
+                   !    IF(K%MODULATION) THEN
+                   !       DV=(XS%AC%X(1)*COS(EL%theta_ac)-XS%AC%X(2)*SIN(EL%theta_ac))
+                   !       V=EL%DC_ac+EL%A_ac*DV
+                   !       DV=el%D_ac*DV
+                   !    else
+                   !       V=EL%DC_ac
+                   !       DV=zero
+                   !    endif
+                   !                   P%MAG%DC_ac=DC_ac
+                   !                   P%MAG%A_ac=A_ac
+                   !                   P%MAG%theta_ac=theta_ac*twopi
+                   !                   P%MAGP%DC_ac=DC_ac
+                   !                   P%MAGP%A_ac=A_ac
+                   !                   P%MAGP%theta_ac=theta_ac*twopi
+                   !                   P%MAG%slow_ac=.true.
+                   !                   P%MAGP%slow_ac=.true.
+                else
+                   write(6,*) " already associated --> change code "
+                   stop 166
+                ENDIF
+             ENDIF
+
+
+             p=>p%next
+          enddo
+
+
+          if(n_ac>0) then
+             deallocate(an,bn)
+          endif
+
+      !    if(n_coeff>0) then
+      !       deallocate(n_co)
+      !    endif
+
+       case('SETAPERTURE')
+          READ(MF,*) KINDA,NAME
+
+          CALL CONTEXT(NAME)
+          N_NAME=0
+          IF(NAME(1:2)=='NO') THEN
+             READ(MF,*) NAME
+             call context(name)
+             N_NAME=len_trim(name)
+          ENDIF
+          READ(MF,*) XA,YA,DXA,DYA
+          READ(MF,*) RA(1),RA(2)
+
+          p=>my_ering%start
+          do ii=1,my_ering%N
+             found_it=MY_FALSE
+             IF(N_NAME==0) THEN
+                found_it=P%MAG%NAME==NAME
+             ELSE
+                found_it=P%MAG%NAME(1:N_NAME)==NAME(1:N_NAME)
+             ENDIF
+
+             IF(FOUND_IT) THEN
+                IF(.NOT.ASSOCIATED(P%MAG%P%APERTURE)) THEN
+                   CALL alloc(P%MAG%P%APERTURE)
+                ENDIF
+                IF(.NOT.ASSOCIATED(P%MAGP%P%APERTURE)) THEN
+                   CALL alloc(P%MAGP%P%APERTURE)
+                ENDIF
+
+                P%MAG%P%APERTURE%KIND= KINDA  ! 1,2,3,4
+                P%MAG%P%APERTURE%R= RA
+                P%MAG%P%APERTURE%X= XA
+                P%MAG%P%APERTURE%Y= YA
+                P%MAG%P%APERTURE%DX= DXA
+                P%MAG%P%APERTURE%DY= DYA
+                P%MAGP%P%APERTURE%KIND= KINDA  ! 1,2,3,4
+                P%MAGP%P%APERTURE%R= RA
+                P%MAGP%P%APERTURE%X= XA
+                P%MAGP%P%APERTURE%Y= YA
+                P%MAGP%P%APERTURE%DX= DXA
+                P%MAGP%P%APERTURE%DY= DYA
+
+             ENDIF
+
+             p=>p%next
+          enddo
+
+
+
+
+       case('PUTFAMILY','LAYOUT<=KNOB')
+          do j=1,NPOL
+             my_ering=pol_(j)
+          enddo
+       case('DEALLOCATEFAMILIES')
+          call kill_para(my_ering)
+          deallocate(POL_)
+       case('PTCTWISSTENGEDWARDS','TWISSTENGEDWARDS')  !
+          read(mf,*) filename, NAME, integrated
+          read(mf,*) del
+
+          call compute_twiss(my_ering,my_estate,filename,1,del,1,integrated,name,my_true,my_false)
+       case('PTCTWISS','TWISS','PTCTWISSRIPKEN','TWISSRIPKEN')  !
+          read(mf,*) filename, NAME, integrated
+          read(mf,*) del
+
+          call compute_twiss(my_ering,my_estate,filename,1,del,1,integrated,name,my_false,my_false)
+
+       case('PTCTWISSSASHA','TWISSSASHA','PTCTWISSRIPKENSASHA','TWISSRIPKENSASHA')  !
+          read(mf,*) filename, NAME, integrated
+          read(mf,*) del
+
+          call compute_twiss(my_ering,my_estate,filename,1,del,1,integrated,name,my_false,my_true)
+
+       case('FITTUNESCAN','SEARCHAPERTUREX=Y')
+          read(mf,*) epsf
+          read(mf,*) ntune
+          read(mf,*) tune(1:2)
+          read(mf,*) dtune(1:2),targ_RES(3:4)
+          if(com=='SEARCHAPERTUREX=Y') then
+             READ(MF,*) r_in,del_in,dx,DLAM,fixp
+             READ(MF,*) POS,NTURN,ITE,FILENAME,name
+             call context(name)
+             if(name(1:11)/='NONAMEGIVEN') then
+                posr=pos
+                call move_to( my_ering,p,name,posR,POS)
+                if(pos==0) then
+                   write(6,*) name, " not found "
+                   stop
+                endif
+             endif
+             call kanalnummer(mfr,filename)
+          endif
+
+
+
+
+          do i2=0,ntune(2)
+             do i1=0,ntune(1)
+
+                if(ntune(1)/=0) then
+                   targ_tune(1)=tune(1)+((dtune(1)-tune(1))*i1)/(ntune(1))
+                else
+                   targ_tune(1)=tune(1)
+                endif
+                if(ntune(2)/=0) then
+                   targ_tune(2)=tune(2)+((dtune(2)-tune(2))*i2)/(ntune(2))
+                else
+                   targ_tune(2)=tune(2)
+                endif
+                if(abs(targ_RES(3))>999) then
+                   call lattice_fit_TUNE_gmap(my_ering,my_estate,epsf,pol_,NPOL,targ_tune,NP)
+                else
+                   targ_RES(1:2)=targ_tune(1:2)
+                   call lattice_fit_tune_CHROM_gmap(my_ering,my_estate,EPSF,pol_,NPOL,targ_RES,NP)
+                endif
+                if(com=='SEARCHAPERTUREX=Y') then
+                   ! write(mfr,*) targ_tune(1:2)
+                   CALL dyn_aperalex(my_ering,r_in,del_in,dx,dlam,pos,nturn,ite,my_estate,MFR,targ_tune,fixp)
+                endif
+             enddo
+          enddo
+          if(com=='SEARCHAPERTUREX=Y') close(mfr)
+
+       case('ALEXFITTUNESCAN','ALEXSEARCHAPERTUREX=Y')
+          read(mf,*) epsf
+          read(mf,*) ntune
+          read(mf,*) tune(1:2)
+          read(mf,*) dtune(1:2),targ_RES(3:4)
+          if(com=='ALEXSEARCHAPERTUREX=Y') then
+             READ(MF,*) r_in,del_in,dx,DLAM,fixp
+             READ(MF,*) POS,NTURN,ITE,FILENAME,name
+             call context(name)
+             if(name(1:11)/='NONAMEGIVEN') then
+                posr=pos
+                call move_to( my_ering,p,name,posR,POS)
+                if(pos==0) then
+                   write(6,*) name, " not found "
+                   stop
+                endif
+             endif
+             call kanalnummer(mfr,filename)
+          endif
+
+          sc=1.d0
+
+
+          do i2=0,ntune(2)
+             do i1=0,ntune(1)
+
+                if(ntune(1)/=0) then
+                   targ_tune(1)=tune(1)+((dtune(1)-tune(1))*i1)/(ntune(1))
+                else
+                   targ_tune(1)=tune(1)
+                endif
+                if(ntune(2)/=0) then
+                   targ_tune(2)=tune(2)+((dtune(2)-tune(2))*i2)/(ntune(2))
+                else
+                   targ_tune(2)=tune(2)
+                endif
+                targ_tune_alex(1)=22.0_dp+targ_tune(1)
+                targ_tune_alex(2)=20.0_dp+targ_tune(2)
+
+                if(abs(targ_RES(3))>999) then
+
+                   CALL special_alex_main_ring_auto(my_ering,3,targ_tune_alex,sc,epsf)
+                   call lattice_fit_TUNE_gmap(my_ering,my_estate,epsf,pol_,NPOL,targ_tune,NP)
+                else
+                   CALL special_alex_main_ring_auto(my_ering,3,targ_tune_alex,sc,epsf)
+                   targ_RES(1:2)=targ_tune(1:2)
+                   call lattice_fit_tune_CHROM_gmap(my_ering,my_estate,EPSF,pol_,NPOL,targ_RES,NP)
+                endif
+                if(com=='ALEXSEARCHAPERTUREX=Y') then
+                   ! write(mfr,*) targ_tune(1:2)
+                   CALL dyn_aperalex(my_ering,r_in,del_in,dx,dlam,pos,nturn,ite,my_estate,MFR,targ_tune,fixp)
+                endif
+             enddo
+          enddo
+          if(com=='ALEXSEARCHAPERTUREX=Y') close(mfr)
+
+       case('FITTUNE')
+          read(mf,*) epsf
+          read(mf,*) targ_tune
+          if(targ_tune(1)<=0.0_dp) targ_tune=tune(1:2)
+          call lattice_fit_TUNE_gmap(my_ering,my_estate,epsf,pol_,NPOL,targ_tune,NP)
+       case('FITTUNEAUTO')
+          read(mf,*) epsf
+          read(mf,*) targ_tune
+          read(mf,*) namet(1), namet(2)
+          if(targ_tune(1)<=0.0_dp) targ_tune=tune(1:2)
+          call lattice_fit_TUNE_gmap_auto(my_ering,my_estate,EPSF,targ_tune,namet)
+       case('FITTUNECOUPLING')
+          read(mf,*) epsf
+          read(mf,*) targ_tune
+          call lattice_linear_res_gmap(my_ering,my_estate,epsf,pol_,NPOL,targ_tune,NP)
+       case('SCANTUNE')
+          STRAIGHT=.FALSE.
+          read(mf,*) epsf
+          read(mf,*) nstep
+          read(mf,*) tune_ini,tune_fin
+          read(mf,*) name_root,SUFFIX
+          dtu=0.0_dp
+          IF(NSTEP(2)/=0) THEN
+             if(nstep(1)/=1) dtu(1)=(tune_fin(1)-tune_ini(1))/(nstep(1)-1)
+             if(nstep(2)/=1) dtu(2)=(tune_fin(2)-tune_ini(2))/(nstep(2)-1)
+          ELSE
+             dtu(1)=(tune_fin(1)-tune_ini(1))/(nstep(1)-1)
+             dtu(2)=(tune_fin(2)-tune_ini(2))/(nstep(1)-1)
+             STRAIGHT=.TRUE.
+             NSTEP(2)=1
+          ENDIF
+
+          I3=0
+          do i1=0,nstep(1)-1
+             do i2=0,nstep(2)-1
+                IF(STRAIGHT) THEN
+                   targ_tune(1)=tune_ini(1)+dtu(1)*i1
+                   targ_tune(2)=tune_ini(2)+dtu(2)*I1
+                ELSE
+                   targ_tune(1)=tune_ini(1)+dtu(1)*i1
+                   targ_tune(2)=tune_ini(2)+dtu(2)*i2
+                ENDIF
+                call lattice_fit_TUNE_gmap(my_ering,my_estate,epsf,pol_,NPOL,targ_tune,NP)
+                write(title,*) 'tunes =',targ_tune
+                I3=I3+1
+                call create_name(name_root,i3,suffix,filename)
+                write(6,*)" printing in "
+                write(6,*)filename
+                call print_bn_an(my_ering,2,title,filename)
+                write(6,*)" PRINTED "
+             enddo
+          enddo
+       case('FITSEX')
+          read(mf,*) epsf
+          read(mf,*) targ_chrom
+          read(mf,*)i1
+          call lattice_fit_CHROM_gmap1(my_ering,my_estate,EPSF,pol_,NPOL,targ_chrom,np,i1,mf)
+       case('FITSEXLINEAR')
+          read(mf,*) epsf
+          read(mf,*) targ_chrom
+          read(mf,*)i1
+          call lattice_fit_CHROM_gmap2(my_ering,my_estate,EPSF,pol_,NPOL,targ_chrom,np,i1,mf)
+       case('FITCHROMATICITY')
+          read(mf,*) epsf
+          read(mf,*) targ_chrom
+          call lattice_fit_CHROM_gmap(my_ering,my_estate,EPSF,pol_,NPOL,targ_chrom,NP)
+       case('FITTUNECHROMATICITY')
+          read(mf,*) epsf
+          read(mf,*) targ_RES
+          call lattice_fit_tune_CHROM_gmap(my_ering,my_estate,EPSF,pol_,NPOL,targ_RES,NP)
+       case('GETCHROMATICITY')
+          call lattice_GET_CHROM(my_ering,my_estate,CHROM)
+       case('OPENTUNEFILE')
+          read(mf,*) filename
+          call kanalnummer(mftune,filename)
+!          write(mftune,*) " Time unit = ",unit_time ," seconds "
+       case('CLOSETUNEFILE')
+           close(mftune)
+           mftune=6
+       case('GETTUNE')
+          call lattice_GET_tune(my_ering,my_estate,mftune)
+       case('STRENGTH','STRENGTHFILE')  !
+          IF(mfpolbloc/=0) CLOSE(mfpolbloc)
+
+          READ(MF,*) file_block_name
+
+          if(file_block_name(1:7)/="noprint") then
+             call kanalnummer(mfpolbloc)
+             open(unit=mfpolbloc,file=file_block_name)
+          endif
+
+          WRITE(6,*) " KNOBS PRINTED IN ",file_block_name(1:LEN_TRIM(file_block_name))
+       case('NOSTRENGTH','NOSTRENGTHFILE')  !
+          file_block_name='noprint'
+          IF(mfpolbloc/=0) CLOSE(mfpolbloc)
+       case('FINALSETTING')  ! ACCELERATION FILE
+          READ(MF,*) FINAL_setting
+2000      INQUIRE (FILE = FINAL_setting, EXIST = exists)
+          if(exists) then
+             write(6,*) "file ", FINAL_setting(1:len_trim(FINAL_setting)), &
+                  " exists, interrupt execution if you do not want to overwrite!"
+             !     write(6,*) " you have 2 seconds to do so "
+             !     CALL DATE_AND_TIME(values=temps)
+             !     i1=temps(7)
+             !      if(i1>=58) i1=i1-58
+             !     do while(.true.)
+             !      CALL DATE_AND_TIME(values=temps)
+             !      if(temps(7)>i1+2) exit
+             !     enddo
+          endif
+       case('INITIALSETTING') ! ACCELERATION FILE
+          READ(MF,*) initial_setting
+2001      INQUIRE (FILE = initial_setting, EXIST = exists)
+          if(.not.exists) then
+             write(6,*) "file ", initial_setting(1:len_trim(initial_setting)), &
+                  " does not exist, please input now on screen "
+             read(5,*) initial_setting
+             GOTO 2001
+          endif
+       case('PAUSE')
+          WRITE(6,*) " Type enter to continue execution "
+          READ(5,*)
+       case('PRINTONCE')
+          print77=.true.
+          read77=.true.
+       CASE('4DMAP')
+          READ(MF,*) NO
+          READ(MF,*) POS, DEL
+          READ(MF,*) filename
+          CALL compute_map_4d(my_ering,my_estate,filename,pos,del,no)
+       case('PRINTAINRESONANCE')
+          READ(MF,*) MRES(1:4)
+          READ(MF,*) NO,EMIT0
+          READ(MF,*) FILENAME
+          CALL lattice_PRINT_RES_FROM_A(my_ering,my_estate,NO,EMIT0,MRES,FILENAME)
+       case('PRINTSTATE')
+          CALL PRINT(my_estate,6)
+       case('PRINTTWICE')
+          print77=.false.
+          read77=.false.
+       case('PRINTBNAN','PRINTANBN','PRINTBN','PRINTAN')
+          read(mf,*) title
+          read(mf,*) nmul,filename
+          call print_bn_an(my_ering,nmul,title,filename)
+       case('READBNAN','READANBN','READBN','READAN')
+          read(mf,*) filename
+          call READ_bn_an(my_ering,filename)
+       case('RETURN','EXIT','QUIT','END','STOP')
+          goto 100
+       case('PTCEND','ENDPTC','APOCALYSPE')
+          CALL PTC_END()
+          goto 100
+       case('TRACK4DNORMALIZED')
+          emit=0.0_dp
+          read(mf,*) IB
+          read(mf,*) POS,NTURN,ITMAX,resmax
+          read(mf,*) EMIT(1:2),APER(1:2),emit(3),emit(6)
+          read(mf,*) filename,filetune,FILESMEAR
+          ! emit(3)=1.d38
+          CALL track_aperture(my_ering,my_estate,beta,dbeta,tune,ib,ITMAX,emit,aper,pos,nturn,FILENAME,filetune,FILESMEAR,resmax)
+       case('SCANTRACK4DNORMALIZED')
+          emit=0.0_dp
+
+          read(mf,*) POS,NTURN,ITMAX,resmax
+          read(mf,*) EMIT0(1:2),APER,emit(3),emit(6)
+          read(mf,*) nscan,name_root,SUFFIX
+          read(mf,*) name_root_res,SUFFIX_res
+          ib=1
+          allocate(resu(nscan,4))
+          do i1=1,nscan
+             write(6,*) " CASE NUMBER ",i1
+             call create_name(name_root,i1,suffix,filename)
+             call READ_bn_an(my_ering,filename)
+             call create_name(name_root_res,i1,SUFFIX_res,filename)
+             COMT=name_root_res(1:len_trim(name_root_res))//"_resonance"
+             call create_name(COMT,i1,SUFFIX_res,filetune)
+             COMT=name_root_res(1:len_trim(name_root_res))//"_SMEAR"
+             call create_name(COMT,i1,SUFFIX_res,FILESMEAR)
+             if(i1/=1) ib=2
+             emit(1:2)=EMIT0
+             CALL track_aperture(my_ering,my_estate,beta,dbeta,tune,ib,ITMAX,emit,aper,pos,nturn,FILENAME,filetune,FILESMEAR,resmax)
+             resu(i1,1:2)=emit(4:5)
+             resu(i1,3:4)=emit(1:2)
+          enddo
+          filetune=name_root_res(1:len_trim(name_root_res))//'.'//SUFFIX_res
+          call kanalnummer(mfr)
+
+          OPEN(UNIT=mfr,FILE=filetune)
+          write(mfr,*) " Precision = ",emit(3),emit(6)
+          do i1=1,nscan
+             write(mfr,205) i1,resu(i1,1:4)
+          enddo
+          deallocate(resu)
+          close(mfr)
+205       FORMAT(1x,i4,4(1X,D18.11))
+       case('SEARCHAPERTURE')
+
+          READ(MF,*) r_in,n_in,ang_in,ang_out,del_in,DLAM
+          READ(MF,*) POS,NTURN,ITE,FILENAME,name
+          call context(name)
+          if(name(1:11)/='NONAMEGIVEN') then
+             posr=pos
+             call move_to( my_ering,p,name,posR,POS)
+             if(pos==0) then
+                write(6,*) name, " not found "
+                stop
+             endif
+          endif
+
+
+          call kanalnummer(mfr)
+          open(unit=mfr,file=filename)
+          CALL dyn_aper(my_ering,r_in,n_in,ang_in,ang_out,del_in,dlam,pos,nturn,ite,my_estate,MFR)
+          close(mfr)
+
+       case('KNOB')
+
+          READ(MF,*) POS, IBN
+
+          if (pos > my_ering%n) stop
+
+          p=>my_ering%start
+          do ii=1,pos
+             p=>p%next
+          enddo
+
+
+          write(6,*) "El name ", p%mag%name
+
+
+          CALL INIT(default,3,1,BERZ)
+
+          print*, "Npara is ", c_%NPARA
+
+          pb = 0
+          pb%name = p%mag%name
+          write(6,*) "IBN ", IBN
+          pb%ibn(ibn) = 1
+
+          my_ering = pb
+
+          CALL ALLOC(ID)
+          CALL ALLOC(Y)
+          x(:)=0
+          ID=1
+          Y=X+ID
+
+          p=>my_ering%start
+          do ii=1,my_ering%n
+             write(6,*) "##########################################"
+             write(6,'(i4, 1x,a, f10.6)') ii,p%mag%name
+             write(6,'(a, f9.6, a)') "Ref Momentum ",p%mag%p%p0c," GeV/c"
+
+             call track(my_ering,y,ii,ii+1,default)
+             call daprint(y(1),6)
+             p=>p%next
+
+          enddo
+
+       case('ALEXREMOVAL')
+          call special_alex_main_ring_removal(my_ering)
+       case('SASHASPECIALRCS')
+          READ(MF,*) epsf,sca   ! aper scale >0 <=1
+      ! call lattice_fit_bump_rcs(my_ering,epsf)
+        call lattice_fit_bump_min_rcs(my_ering%next,my_ering,EPSF,pol_,NPOL,sca)
+       case('PRINTFRAMES')
+
+          READ(MF,*) FILENAME
+          CALL print_frames(my_ering,filename)
+
+
+       case('PRINTNEWFLATFILE')
+
+          READ(MF,*) FILENAME
+
+          call print_new_flat(my_ering,filename)
+
+       case('READNEWFLATFILE')
+
+          READ(MF,*) FILENAME
+          call read_lattice_append(M_U,filename)
+          WRITE(6,*) M_U%END%N, M_U%END%END%POS
+
+       case('READFLATFILE')
+
+          READ(MF,*) FILENAME
+          CALL  READ_AND_APPEND_VIRGIN_general(M_U,filename)
+
+          WRITE(6,*) M_U%END%N, M_U%END%END%POS
+
+       case('PRINTFLATFILE')
+
+          READ(MF,*) FILENAME
+          CALL  print_COMPLEX_SINGLE_STRUCTURE(my_ering,filename,lmax0=lmax)
+
+          WRITE(6,*) M_U%END%N, M_U%END%END%POS
+       case('SKIPMARKER','SKIPMARKERS')
+        print_marker=my_false
+       case('INCLUDEMARKER','INCLUDEMARKERS')
+        print_marker=my_true
+        
+       case('TOGGLEMARKER','TOGGLEMARKERS')
+        print_marker=.not.print_marker
+        if(print_marker) then
+             Write(6,*)  'printing makers on flat file '
+        else
+            Write(6,*)  ' NOT printing makers on flat file '
+        endif
+        case('PERMFRINGEON')
+
+          CALL  PUTFRINGE(my_ering,MY_TRUE)
+
+       case('PERMFRINGEOFF')
+
+          CALL  PUTFRINGE(my_ering,MY_FALSE)
+
+       case('BENDFRINGEON')
+
+          CALL  PUTbend_FRINGE(my_ering,MY_TRUE)
+
+       case('BENDFRINGEOFF')
+
+          CALL  PUTbend_FRINGE(my_ering,MY_FALSE)
+
+       case('SOLENOID2','SOLENOIDFRINGE')
+
+          write(6,*) " At the ends of all solenoids kick of the form "
+          write(6,*) " X(2)=X(2)+X(1)*B/PZ      where pz=1+delta"
+          write(6,*) " X(4)=X(4)+X(3)*B/PZ "
+          write(6,*) " X(6)=X(6)-0.5_dp*B*(X(1)**2+X(3)**2)*TIME_FAC/PZ**2 "
+
+          read(mf,*) fint,hgap
+
+          p=>my_ering%start
+          nscan=0
+
+          do ii=1,my_ering%n
+             if(associated(p%mag%s5)) then
+                p%mag%s5%fint=fint
+                p%mag%s5%hgap=hgap
+                p%magp%s5%fint=fint
+                p%magp%s5%hgap=hgap
+                nscan=nscan+1
+             endif
+             p=>p%next
+          enddo
+          Write(6,*) " Found ",nscan," Solenoids"
+
+       case('CAVITYBESSEL','CAVITYINNERFIELD')
+
+          read(mf,*) n_bessel
+          nscan=0
+          p=>my_ering%start
+
+          do ii=1,my_ering%n
+             if(associated(p%mag%c4)) then
+                p%mag%c4%n_bessel=n_bessel
+                p%magp%c4%n_bessel=n_bessel
+                nscan=nscan+1
+             endif
+             p=>p%next
+          enddo
+
+          Write(6,*) " Found ",nscan," Cavities"
+
+       case('REVERSEBEAMLINE')
+
+          CALL  REVERSE_BEAM_LINE(my_ering)
+
+          !         WRITE(6,*) M_U%END%N, M_U%END%END%POS
+
+       case('PSREXAMPLEOFPATCHING')
+
+          call APPEND_EMPTY_LAYOUT(m_u)
+          CALL remove_drifts(my_ering,m_u%END)
+          m_u%end%name="psr_no_drift"
+          call APPEND_EMPTY_LAYOUT(m_u)
+          m_u%end%name="psr_quads_for_bends"
+          CALL remove_drifts_bends(my_ering,m_u%END)
+
+          WRITE(6,*) my_ering%N , m_u%END%N
+
+       case('NORMALFORM')
+          READ(MF,*)POS,name
+          READ(MF,*) FILENAME
+
+       case('TRANSLATELAYOUT')
+          READ(MF,*)DT
+          CALL TRANSLATE(my_ering,DT)
+       case('TRANSLATEPARTOFLAYOUT')
+          READ(MF,*)DT
+          READ(MF,*) I1,I2
+          CALL TRANSLATE(my_ering,DT,I1,I2)
+          CALL MOVE_TO(my_ering,P,i1)
+          CALL FIND_PATCH(P%PREVIOUS,P,NEXT=my_TRUE,ENERGY_PATCH=my_FALSE)
+          CALL MOVE_TO(my_ering,P,i2)
+          CALL FIND_PATCH(P,P%NEXT,NEXT=my_FALSE,ENERGY_PATCH=my_FALSE)
+       case('ROTATEPARTOFLAYOUT')
+
+          READ(MF,*)DT
+          READ(MF,*) I1,I2
+          CALL MOVE_TO(my_ering,P,i1)
+          call ROTATE_LAYOUT(my_ering,P%mag%p%f%ent,DT,I1,I2)
+          CALL MOVE_TO(my_ering,P,i1)
+          CALL FIND_PATCH(P%PREVIOUS,P,NEXT=MY_TRUE,ENERGY_PATCH=MY_FALSE)
+          CALL MOVE_TO(my_ering,P,i2)
+          CALL FIND_PATCH(P,P%NEXT,NEXT=MY_FALSE,ENERGY_PATCH=MY_FALSE)
+
+       case('TRANSLATEFIBREANDPATCH')
+          READ(MF,*)POS
+          READ(MF,*)DT
+          CALL MOVE_TO(my_ering,P,POS)
+          CALL TRANSLATE_Fibre(P,DT,ORDER=1,BASIS=P%MAG%P%F%MID)
+          CALL FIND_PATCH(P%PREVIOUS,P,NEXT=MY_TRUE,ENERGY_PATCH=MY_FALSE)
+          CALL FIND_PATCH(P,P%NEXT,NEXT=MY_FALSE,ENERGY_PATCH=MY_FALSE)
+       case('DEBUG')
+          read(mf,*) debug_flag,debug_acos
+       case('VALISHEVON')
+          valishev=my_true
+          Write(6,*)"Valishev's multipoles are on"
+       case('VALISHEVOFF')
+          valishev=my_true
+          Write(6,*)"Valishev's multipoles are off"
+       case('POWERVALISHEV')
+          valishev=my_true
+          READ(MF,*)POS
+          READ(MF,*)A1,B1
+          CALL MOVE_TO(my_ering,P,POS)
+          p%mag%VA=A1
+          p%mag%VS=B1
+          p%magp%VA=A1
+          p%magp%VS=B1
+       case('POWERVALISHEVQUADRUPOLE')
+          valishev=my_true
+          READ(MF,*)POS
+          READ(MF,*)A1,B1
+          CALL MOVE_TO(my_ering,P,POS)
+          a1=p%mag%bn(2)
+          cns=0.0_dp
+          CALL ADD(P,2,0,cns)
+          a1=0.5_dp*a1*b1**2
+          p%mag%VA=A1
+          p%mag%VS=B1
+          p%magp%VA=A1
+          p%magp%VS=B1
+       case('VALISHEVALLQUADRUPOLE')
+          valishev=my_true
+          READ(MF,*)B1
+          i2=0
+          p=>my_ering%start
+          do i1=1,my_ering%n
+             if(.not.associated(p%mag%volt).and.associated(p%mag%bn)) then
+                if(p%mag%p%nmul>=2) then
+                   a1=p%mag%bn(2)
+                   cns=0.0_dp
+                   CALL ADD(P,2,0,cns)
+                   a1=0.5_dp*a1*b1**2
+                   p%mag%VA=A1
+                   p%mag%VS=B1
+                   p%magp%VA=A1
+                   p%magp%VS=B1
+                   i2=i2+1
+                endif
+             endif
+             p=>p%next
+          enddo
+          write(6,*) i2, "Quadrupoles globally replaced by Valishev quadrupoles"
+       case('UNDOVALISHEVQUADRUPOLE')
+          valishev=my_false
+          p=>my_ering%start
+          i2=0
+          do i1=1,my_ering%n
+             if(.not.associated(p%mag%volt).and.associated(p%mag%bn)) then
+                if(p%mag%p%nmul>=2) then
+                   a1= p%magp%VA
+                   B1=p%magp%VS
+                   a1=a1*2.0_dp/b1**2
+                   p%mag%VA=0.0_dp
+                   p%mag%VS=0.0_dp
+                   p%magp%VA=0.0_dp
+                   p%magp%VS=0.0_dp
+                   cns=a1
+                   i2=i2+1
+                   CALL ADD(P,2,1,cns)
+                endif
+             endif
+             p=>p%next
+          enddo
+          write(6,*) i2,"Valishev quadrupoles globally replaced by normal quadrupoles"
+       case('POWERVALISHEVNAME')
+          valishev=my_true
+          READ(MF,*)name   !,POS
+          READ(MF,*)A1,B1
+          !          call move_to(my_ering,p,name,POS)
+          i2=0
+          p=>my_ering%start
+          do i1=1,my_ering%n
+             if(.not.associated(p%mag%volt).and.associated(p%mag%bn).and.name==p%mag%name) then
+                if(p%mag%p%nmul>=2) then
+                   i2=i2+1
+                   p%mag%VA=A1
+                   p%mag%VS=B1
+                   p%magp%VA=A1
+                   p%magp%VS=B1
+                endif
+             endif
+             p=>p%next
+          enddo
+          write(6,*) " found ",i2, " Valishev quadrupoles "
+       case('POWERVALISHEVNAMEQUADRUPOLE')
+          valishev=my_true
+          READ(MF,*)name   !,POS
+          READ(MF,*)A1,B1
+          !          call move_to(my_ering,p,name,POS)
+          p=>my_ering%start
+          do i1=1,my_ering%n
+             if(.not.associated(p%mag%volt).and.associated(p%mag%bn).and.name==p%mag%name) then
+                if(p%mag%p%nmul>=2) then
+                   i2=i2+1
+                   a1=p%mag%bn(2)
+                   cns=0.0_dp
+                   CALL ADD(P,2,0,cns)
+                   a1=0.5_dp*a1*b1**2
+                   p%mag%VA=A1
+                   p%mag%VS=B1
+                   p%magp%VA=A1
+                   p%magp%VS=B1
+                endif
+             endif
+             p=>p%next
+          enddo
+          write(6,*) " found ",i2, " Valishev quadrupoles "
+       case('POWERMULTIPOLE')
+          READ(MF,*)POS
+          READ(MF,*)n,cns, bend_like
+          CALL MOVE_TO(my_ering,P,POS)
+          CALL ADD(P,N,0,CNS)
+          p%mag%p%bend_fringe=bend_like
+          p%magp%p%bend_fringe=bend_like
+       case('POWERMULTIPOLENAME')
+          READ(MF,*)name   !,POS
+          READ(MF,*)n,cns, bend_like
+          call move_to(my_ering,p,name,POS)
+          if(pos/=0) then
+             CALL ADD(P,N,0,CNS)
+             p%mag%p%bend_fringe=bend_like
+             p%magp%p%bend_fringe=bend_like
+          else
+             write(6,*) name," Not found "
+             stop 555
+          endif
+       case('POWERHELICALDIPOLE','POWERHELICAL')
+
+          !SRM DEBUG ... typo
+          !B_TESLA --> B_TESLA
+
+          READ(MF,*)name, VORNAME   !,POS
+          READ(MF,*) A1,B1    !  A1,B1
+          READ(MF,*) NLAM     ! NUMBER OF WAVES
+          READ(MF,*) HPHA     ! PHASE
+          READ(MF,*) CUR2,CUR1,B_TESLA   ! ACTUAL CURRENT, REF CURRENT, b FIELD
+          READ(MF,*) I1,I2    ! NST,METHOD
+          call move_to(my_ering,p,name,VORNAME,POS)
+          if(pos/=0) then
+             W=P
+             B_TESLA=CUR2/CUR1*B_TESLA/w%brho
+
+             p%mag%bn(1)=B_TESLA+B1
+             p%magp%bn(1)=B_TESLA+B1
+             p%mag%an(1)=-B_TESLA+A1
+             p%magp%an(1)=-B_TESLA+A1
+
+             !SRM DEBUG ... phase
+             p%mag%phas=twopi*HPHA
+             p%magp%phas=p%mag%phas
+
+             !SRM DEBUG ... multiply NLAM
+             !             p%mag%freq=twopi/p%mag%l/NLAM
+             p%mag%freq=twopi/p%mag%l*NLAM
+             p%magp%freq=p%mag%freq
+
+             p%mag%p%nst=I1
+             p%mag%p%method=I2
+             p%magp%p%nst=I1
+             p%magp%p%method=I2
+          else
+             write(6,*) name," Not found "
+             stop 555
+          endif
+       case('COMPUTEMAP')
+          READ(MF,*)POS,DEL,NO
+          READ(MF,*) FILENAME
+
+          CALL compute_map_general(my_ering,my_estate,filename,pos,del,no)
+
+       case('ZEROSEXTUPOLES')
+          call zero_sex(my_ering)
+       case('POWERCAVITY')
+          c_%CAVITY_TOTALPATH=0 ! fake pill box
+          !          c_%phase0=0.0_dp ! because madx is crap anyway
+          READ(MF,*)HARMONIC_NUMBER,VOLT,PHASE,c_%phase0,c_%CAVITY_TOTALPATH,epsf
+          c_%phase0=c_%phase0*pi
+          CALL power_cavity(my_ering,HARMONIC_NUMBER,VOLT,PHASE,epsf)
+
+
+        case('CAVITYTOTALPATH')
+        read(mf,*) pos
+
+        if(pos/=0.and.pos/=1) then
+            Write(6,*) "Cavity totalpath must 0 or 1"
+            stop 665 
+        endif
+
+        call totalpath_cavity(my_ering,pos)
+
+       case('EQUILIBRIUMSIZES')
+          READ(MF,*) POS,FILENAME,fileTUNE, NAME
+          call context(name)
+          if(name(1:11)/='NONAMEGIVEN') then
+             posr=pos
+             call move_to( my_ering,p,name,posR,POS)
+             if(pos==0) then
+                write(6,*) name, " not found "
+                stop
+             endif
+          endif
+          CALL radia(my_ering,POS,FILENAME,fileTUNE,my_estate)
+       case('NEWEQUILIBRIUMSIZES')
+          READ(MF,*) POS,FILENAME, i1,NAME
+          call context(name)
+          if(name(1:11)/='NONAMEGIVEN') then
+             posr=pos
+             call move_to( my_ering,p,name,posR,POS)
+             if(pos==0) then
+                write(6,*) name, " not found "
+                stop
+             endif
+          endif
+          call radia_new(my_ering,POS,i1,FILENAME,my_estate)
+       case('SPECIALALEX')
+          READ(MF,*) I1
+          READ(MF,*) targ_tune(1:2),sc
+
+          CALL special_alex_main_ring(my_ering,i1,targ_tune,sc)
+
+       case('SPECIALALEXAUTO')
+          READ(MF,*) I1,epsf
+          READ(MF,*) targ_tune(1:2),sc
+
+          CALL special_alex_main_ring_auto(my_ering,i1,targ_tune,sc,epsf)
+
+
+       case default
+
+          write(6,*) " Command Ignored "
+
+       end select
+
+
+    enddo
+100 continue
+!    if(associated(my_old_state)) my_estate=>my_old_state
+
+    write(6,*) " Exiting Command File ", ptc_fichier(1:len_trim(ptc_fichier))
+
+    close(mf)
+
+  END subroutine read_ptc_command
+
+  subroutine totalpath_cavity(r,j)
+    implicit none
+    TYPE(LAYOUT), POINTER :: r
+    type(fibre), pointer :: p
+    integer i,j
+ 
+
+    p=>r%start
+    do i=1,r%n
+
+       if(p%mag%kind==kind4) then
+          write(6,*) " cavity found ",p%mag%name,p%mag%vorname
+          p%mag%c4%CAVITY_TOTALPATH=mod(j,2)
+          p%magp%c4%CAVITY_TOTALPATH=mod(j,2)
+       endif
+
+       p=>P%NEXT
+
+    enddo
+    c_%CAVITY_TOTALPATH=j
+  end subroutine totalpath_cavity
+
+  subroutine power_cavity(r,HARM,VOLT,PHAS,prec)
+    implicit none
+    TYPE(LAYOUT), POINTER :: r
+    type(fibre), pointer :: p
+    integer i,ip,HARM,j
+    type(internal_state) state
+    real(dp) closed(6),s,VOLT,PHAS,accuracy,circum,freq
+    real(dp),optional :: prec
+
+    call get_length(r,circum)
+
+    write(6,*) " fiducial length ",circum
+
+    state=my_estate+nocavity0-totalpath0
+
+    accuracy=1.0e-10_dp
+    if(present(prec)) accuracy=prec
+    closed=0.0_dp
+    CALL FIND_ORBIT(R,CLOSED,1,STATE,1e-5_dp)
+
+    closed(6)=0.d0
+    call track(r,closed,1,state+totalpath0+time0)
+    write(6,*) " CT = ",closed(6)
+
+    freq=HARM*CLIGHT/closed(6)
+
+    ip=0
+    p=>r%start
+    do i=1,r%n
+       closed(6)=0.0_dp
+       call track(r,closed,i,i+1,state)
+       s=closed(6)
+       circum=circum+s
+       IF(ABS(s)>accuracy) THEN
+          ip=ip+1
+          p%patch%b_t=-s
+          p%patch%time=2
+       ELSE
+          p%patch%time=0
+       ENDIF
+       p=>P%next
+    enddo
+
+    if(ip/=0) then
+       WRITE(6,*)"?????????????????????????????????????????????????????????????"
+       WRITE(6,*)"?????????????????????????????????????????????????????????????"
+       WRITE(6,*)IP,"TIME PATCHES WERE NEEDED BECAUSE BENDS HAVE BEEN ADJUSTED "
+       WRITE(6,*)"THEY WERE PUT AT THE END OF SEVERAL FIBRES "
+       WRITE(6,*)"TIME PATCH MAYBE NEEDED IN IDEAL LATTICES IF BENDS ARE ADJUSTED "
+       WRITE(6,*) " ACTUAL LENGTH ",CIRCUM
+       WRITE(6,*)"?????????????????????????????????????????????????????????????"
+       WRITE(6,*)"?????????????????????????????????????????????????????????????"
+    endif
+
+
+    p=>r%start
+    do i=1,r%n
+
+       if(p%mag%kind==kind4) then
+          write(6,*) " Before "
+
+          ! write(6,*) p%mag%name
+          ! write(6,*) " volt    = ",p%mag%volt
+          ! write(6,*) " freq    = ",p%mag%freq
+          ! write(6,*) " phas    = ",p%mag%phas
+          ! write(6,*) " ref p0c = ",p%mag%p%p0c
+          ! write(6,*) "electron = ", c_%electron
+          if(p%mag%l/=0.0_dp) then
+             p%mag%volt=VOLT/p%mag%l
+             p%magp%volt=p%mag%volt
+          else
+             p%mag%volt=VOLT   !/p%mag%l
+             p%magp%volt=p%mag%volt
+          endif
+          p%mag%freq=freq      !CLIGHT*HARM/circum   ! harmonic=120.0_dp
+          p%magp%freq=p%mag%freq
+          p%mag%phas=PHAS
+          p%magp%phas=p%mag%phas
+          write(6,*) " After "
+
+          write(6,*) p%mag%name
+          write(6,*) " volt    = ",p%mag%volt
+          write(6,*) " freq    = ",p%mag%freq
+          write(6,*) " phas    = ",p%mag%phas
+          write(6,*) " ref p0c = ",p%mag%p%p0c
+          p%mag%c4%phase0=0.0_dp
+          p%magp%c4%phase0=0.0_dp
+          p%mag%c4%f(1)=1.0_dp
+          p%magp%c4%f(1)=1.0_dp
+          p%mag%c4%ph(1)=0.0_dp
+          p%magp%c4%ph(1)=0.0_dp
+          p%mag%c4%CAVITY_TOTALPATH=0
+          p%magp%c4%CAVITY_TOTALPATH=0
+          do j=2,p%mag%c4%nf
+             p%mag%c4%f(j)=0.0_dp
+             p%magp%c4%f(j)=0.0_dp
+             p%mag%c4%ph(j)=0.0_dp
+             p%magp%c4%ph(j)=0.0_dp
+          enddo
+          !          write(6,*) "electron = ", c_%electron
+          !          write(6,*) " phase0  = ", c_%phase0
+          if(c_%CAVITY_TOTALPATH==0) write(6,*) " fake cavity "
+       endif
+       p=>P%NEXT
+
+    enddo
+
+  end subroutine power_cavity
+
+  subroutine zero_sex(r)
+    implicit none
+    TYPE(LAYOUT), POINTER :: r
+    type(fibre), pointer :: p
+    integer i
+
+    p=>r%start
+    do i=1,r%n
+       if(associated(p%mag%bn)) then
+          if(p%mag%p%nmul>=3) then
+             call add(p,3,0,0.0_dp)
+          endif
+       endif
+       p=>p%next
+    enddo
+
+  end subroutine zero_sex
+
+  subroutine charge_dir(r)
+    implicit none
+    TYPE(LAYOUT), POINTER :: r
+    type(fibre), pointer :: p
+    integer i
+    p=>r%start
+    do i=1,r%n
+       p%dir=-p%dir
+       p=>p%next
+    enddo
+
+  end subroutine charge_dir
+
+
+  SUBROUTINE remove_drifts(R,NR)
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R,NR
+    integer I
+    type(fibre), pointer :: P
+    logical(lp) doneit
+
+    p=>r%start
+
+    do i=1,r%n
+       IF(P%MAG%KIND/=KIND0.AND.P%MAG%KIND/=KIND1) THEN
+
+          !        call APPEND_EMPTY(NR)
+          CALL APPEND( NR, P )
+
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+
+    NR%closed=.true.
+    doneit=.true.
+    call ring_l(NR,doneit)
+
+
+    write(6,*) " do you want patching ?"
+    read(5,*) i
+    if(i==0) return
+
+    p=>nr%start
+
+    do i=1,nr%n-1
+       CALL FIND_PATCH(P,P%next,NEXT=MY_TRUE,ENERGY_PATCH=MY_FALSE)
+
+       P=>P%NEXT
+    ENDDO
+    CALL FIND_PATCH(P,P%next,NEXT=my_false,ENERGY_PATCH=MY_FALSE)
+
+    ! avoiding putting a patch on the very first fibre since survey does not allow it....
+
+
+  end SUBROUTINE remove_drifts
+
+  SUBROUTINE remove_drifts_bends(R,NR)  ! special example to be removed later
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R,NR
+    integer I,IG
+    type(fibre), pointer :: P,bend
+    logical(lp) doneit
+    real(dp) ent(3,3),a(3),ang(3),d(3)
+
+    p=>r%start
+    bend=>r%next%start%next   ! second layout in universe
+    write(6,*) " using bend called ",bend%mag%name
+    write(6,*) " 'USING SURVEY' TYPE 1 / 'USING GEOMETRY' TYPE 0 "
+    READ(5,*) IG
+    do i=1,r%n
+       IF(P%MAG%KIND/=KIND0.AND.P%MAG%KIND/=KIND1.and.P%MAG%p%b0==0.0_dp) THEN
+
+          CALL APPEND( NR, P )
+       elseif(P%MAG%p%b0/=0.0_dp) then
+          bend%mag%p%bend_fringe=.true.
+          bend%magp%p%bend_fringe=.true.
+          bend%mag%L=P%MAG%p%lc
+          bend%magp%L=P%MAG%p%lc   ! give it correct arc length
+          bend%mag%p%Lc=P%MAG%p%lc
+          bend%magp%p%Lc=P%MAG%p%lc   ! give it correct arc length
+          bend%mag%p%Ld=P%MAG%p%lc
+          bend%magp%p%Ld=P%MAG%p%lc   ! give it correct arc length
+          call add(bend,1,0,p%mag%bn(1))    ! Give a huge B field to quadrupole, i.e. looks like a kicker now
+          CALL APPEND( NR, bend )
+          ent=p%chart%f%mid     !  storing the bend location
+          a=p%chart%f%a         !
+          !     since we use a quadrupole, the entrance frame of this quad is the mid frame of the bend
+          !     The  fibre bend must be rotated and translated into position
+          ! easiest way is to survey it with initial condition correspounding to the actual position and orientation
+          !
+          IF(IG==1) THEN
+             call SURVEY(nr%end,ENT,A)
+          ELSE
+             d=a-nr%end%chart%f%a
+             CALL TRANSLATE_Fibre(nr%end,D)  ! translation in global frame
+             CALL COMPUTE_ENTRANCE_ANGLE(nr%end%chart%f%ENT,ENT,ANG)
+             CALL ROTATE_Fibre(nr%end,A,ang)  ! translation in global frame
+          ENDIF
+
+
+       ENDIF
+       P=>P%NEXT
+    ENDDO
+
+    NR%closed=.true.
+    doneit=.true.
+    call ring_l(NR,doneit)
+
+
+
+    p=>nr%start
+
+    do i=1,nr%n-1
+       CALL FIND_PATCH(P,P%next,NEXT=MY_TRUE,ENERGY_PATCH=MY_FALSE)
+
+       P=>P%NEXT
+
+    ENDDO
+    CALL FIND_PATCH(P,P%next,NEXT=my_false,ENERGY_PATCH=MY_FALSE)
+
+    ! avoiding putting a patch on the very first fibre since survey is not a self-check in that case
+
+
+  end SUBROUTINE remove_drifts_bends
+
+
+
+
+  SUBROUTINE print_frames(R,filename)
+    IMPLICIT NONE
+    TYPE(LAYOUT),TARGET :: R
+    integer I,mf
+    type(fibre), pointer :: P
+    character(*) filename
+    call kanalnummer(mf)
+
+
+    open(unit=mf,file=filename)
+    write(mf,*) "Contains location of each fibre and the magnet within the fibre "
+    write(mf,*) "N.B. Drifts and Markers are fibres in PTC "
+    p=>r%start
+    do i=1,r%n
+
+
+       !   INTEGER(2), POINTER:: PATCH    ! IF TRUE, SPACIAL PATCHES NEEDED
+       !   INTEGER, POINTER :: A_X1,A_X2   ! FOR ROTATION OF PI AT ENTRANCE = -1, DEFAULT = 1 ,
+       !   INTEGER, POINTER :: B_X1,B_X2   ! FOR ROTATION OF PI AT EXIT = -1    , DEFAULT = 1
+       !   REAL(DP),DIMENSION(:), POINTER:: A_D,B_D      !ENTRACE AND EXIT TRANSLATIONS  A_D(3)
+       !   REAL(DP),DIMENSION(:), POINTER:: A_ANG,B_ANG   !ENTRACE AND EXIT ROTATIONS    A_ANG(3)
+       !   INTEGER(2), POINTER:: ENERGY   ! IF TRUE, ENERGY PATCHES NEEDED
+       !   INTEGER(2), POINTER:: TIME     ! IF TRUE, TIME PATCHES NEEDED
+       !   REAL(DP), POINTER:: A_T,B_T     ! TIME SHIFT NEEDED SOMETIMES WHEN RELATIVE TIME IS USED
+       write(mf,*) " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+       write(mf,*) "  "
+       write(mf,*) "|| position = ", i,' || PTC kind = ', P%mag%kind," || name = ",P%mag%name, " ||"
+       write(mf,*) "  "
+       if(p%patch%patch==1.or.p%patch%patch==3) then
+          write(mf,*) " >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+          write(mf,*) " Entrance geometrical Patch "
+          write(mf,*) " Translations A_D(3) "
+          write(mf,*) P%patch%a_d
+          write(mf,*) " Rotations A_ANG(3) || PI rotations ->   ",p%patch%a_x1,p%patch%a_x2
+          write(mf,*) P%patch%A_ANG
+          write(mf,*) " <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"
+          write(mf,*) "  "
+       endif
+       write(mf,*) " Fibre positioning or Ideal position in conventional parlance"
+       write(mf,*) "  "
+       write(mf,*) " Entrance origin A(3) "
+       write(mf,*) P%chart%f%a
+       write(mf,*) " Entrance frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%chart%f%ent(1,:)
+       write(mf,*) P%chart%f%ent(2,:)
+       write(mf,*) P%chart%f%ent(3,:)
+       write(mf,*) " Middle origin O(3) "
+       write(mf,*) P%chart%f%o
+       write(mf,*) " Middle frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%chart%f%mid(1,:)
+       write(mf,*) P%chart%f%mid(2,:)
+       write(mf,*) P%chart%f%mid(3,:)
+       write(mf,*) " Exit origin B(3) "
+       write(mf,*) P%chart%f%B
+       write(mf,*) " Exit frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%chart%f%exi(1,:)
+       write(mf,*) P%chart%f%exi(2,:)
+       write(mf,*) P%chart%f%exi(3,:)
+       write(mf,*) "  "
+       write(mf,*) " Actual magnet positioning  "
+       write(mf,*) "  "
+       write(mf,*) " Entrance origin A(3) "
+       write(mf,*) P%mag%p%f%a
+       write(mf,*) " Entrance frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%mag%p%f%ent(1,:)
+       write(mf,*) P%mag%p%f%ent(2,:)
+       write(mf,*) P%mag%p%f%ent(3,:)
+       write(mf,*) " Middle origin O(3) "
+       write(mf,*) P%mag%p%f%o
+       write(mf,*) " Middle frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%mag%p%f%mid(1,:)
+       write(mf,*) P%mag%p%f%mid(2,:)
+       write(mf,*) P%mag%p%f%mid(3,:)
+       write(mf,*) " Exit origin B(3) "
+       write(mf,*) P%mag%p%f%B
+       write(mf,*) " Exit frame (i,j,k) basis in the ent(3,3) array "
+       write(mf,*) P%mag%p%f%exi(1,:)
+       write(mf,*) P%mag%p%f%exi(2,:)
+       write(mf,*) P%mag%p%f%exi(3,:)
+       if(p%patch%patch==2.or.p%patch%patch==3) then
+          write(mf,*) " >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+          write(mf,*) " Exit geometrical Patch "
+          write(mf,*) " Translations B_D(3) "
+          write(mf,*) P%patch%b_d
+          write(mf,*) " Rotations B_ANG(3) || PI rotations ->   ",p%patch%b_x1,p%patch%b_x2
+          write(mf,*) P%patch%B_ANG
+          write(mf,*) " <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"
+          write(mf,*) "  "
+       endif
+       write(mf,*) " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+
+       P=>P%NEXT
+    ENDDO
+
+    close(mf)
+  end SUBROUTINE print_frames
+
+  subroutine printframes(filenameIA)
+    use madx_ptc_module
+    implicit none
+    character*48 charconv
+    !   include 'twissa.fi'
+    integer   filenameIA(*)
+    character(48) filename
+
+    filename = charconv(filenameIA)
+    call print_frames(my_ering,filename)
+
+  end subroutine printframes
+
+
+  SUBROUTINE radia(R,loc,FILE1,FILE2,estate,ast,asti,kick,mat,mat0,fixrad)
+    implicit none
+    TYPE(LAYOUT) R
+
+    REAL(DP) X(6),m,as(6,6),energy,deltap
+    TYPE(ENV_8) YS(6)   !
+    type(beamenvelope) env
+    CHARACTER(*) FILE1,FILE2
+    type(normalform) normal
+    integer nd2,npara,i,j,js(6),n1,n2
+    TYPE(REAL_8) Y(6)
+    TYPE(DAMAP) ID
+    TYPE(INTERNAL_STATE) state
+    TYPE(INTERNAL_STATE), target :: estate
+    integer no,loc,mf1,mf2
+    real(dp) av(6,6),e(3),mat0i(6,6)
+    real(dp),optional :: ast(6,6),asti(6,6),kick(6),mat(6,6),mat0(6,6),fixrad(6)
+    type(fibre), pointer :: p
+    no=0
+    call kanalnummer(mf1)
+    open(mf1,file=FILE1)
+    call kanalnummer(mf2)
+    open(mf2,file=FILE2)
+
+
+    if(present(mat0)) then
+       state=(estate-nocavity0)+radiation0
+       x=0.d0
+       CALL FIND_ORBIT_x(R,X,STATE,1.0e-5_dp,fibre1=loc)
+       CALL INIT(state,1,0)
+       CALL ALLOC(Y)
+       CALL ALLOC(NORMAL)
+       call alloc(id)  ! ALLOCATE VARIABLES
+       id=1
+       y=id+x
+       CALL TRACK_PROBE_x(r,y,state, fibre1=loc)
+       id=y
+       mat0=id
+       normal=id
+       mat0i=id**(-1)   ! mat0i has inverse
+       write(6,*) "symplectic tunes "
+       write(6,*) normal%tune
+
+       CALL kill(Y)
+       CALL kill(NORMAL)
+       call kill(id)  ! ALLOCATE VARIABLES
+
+    endif
+    state=(estate-nocavity0)+radiation0
+    x=0.d0
+
+    CALL FIND_ORBIT_x(R,X,STATE,1.0e-5_dp,fibre1=loc)
+    WRITE(6,*) " CLOSED ORBIT AT LOCATION ",loc
+    write(6,*) x
+    if(present(fixrad)) fixrad=x
+    if(track_flag(r,x,loc,state)==0) then
+       write(6,*) " stable closed orbit tracked "
+    else
+       write(6,*) " unstable closed orbit tracked "
+       stop 333
+    endif
+
+    goto 100
+    open(unit=30,file='junk.txt')
+    call move_to(r,p,loc)
+    do i=loc,loc+r%n
+       call track(r,x,i,i+1,state)
+       p=>p%next
+       write(30,205) i,p%mag%name(1:8),x
+    enddo
+    close(30)
+205 FORMAT(1x,i4,1x,a8,1x,6(1X,D18.11))
+100 continue
+
+    call GET_loss(r,energy,deltap)
+    write(6,*) x
+    write(6,*) "energy loss: GEV and DeltaP/p0c ",energy,deltap
+
+    write(mf1,*) " stable closed orbit tracked "
+    write(mf1,"(6(1X,D18.11))") x
+    write(mf1,*) "energy loss: GEV and DeltaP/p0c ",energy,deltap
+
+    CALL INIT(state,2,0,BERZ,ND2,NPARA)
+    CALL ALLOC(Y)
+    CALL ALLOC(NORMAL)
+    call alloc(ys)
+    call alloc(env)  ! ALLOCATE VARIABLES
+    !Y=NPARA
+    CALL ALLOC(ID)
+    ID=1
+    Y=X+ID
+    ys=y
+
+    CALL TRACK(R,YS,loc,state)
+    call kanalnummer(npara,'junkys.txt')
+    write(6,*) loc
+    call print(ys,npara)
+    close(npara)
+    if(.not.check_stable) write(6,*) " unstable tracking envelope "
+    env%stochastic=.true.
+    env=ys
+    if(.not.check_stable) write(6,*) " unstable in normalizing envelope "
+
+    y=ys
+    normal=y
+    if(.not.check_stable) write(6,*) " unstable in normalizing map "
+    as=normal%a_t
+    goto 111
+    id=y
+    open(unit=66,file='crap.txt')
+    call print(id,66)
+    do i=1,6
+       do j=1,6
+          m=ys(i)%e(j)
+          write(66,*) i,j,m
+       enddo
+    enddo
+    close(66)
+111 continue
+    !  TYPE beamenvelope
+    !     ! radiation normalization
+    !     type (damap) transpose    ! Transpose of map which acts on polynomials
+    !     type (taylor) bij         !  Represents the stochastic kick at the end of the turn  Env_f=M Env_f M^t + B
+    !     TYPE (pbresonance) bijnr   !  Equilibrium beam sizes in resonance basis
+    !     type (taylor) sij0  !  equilibrium beam sizes
+    !     real(dp) emittance(3),tune(3),damping(3)
+    !     logical AUTO,STOCHASTIC
+    !     real(dp)  KICK(3)
+    !     type (damap) STOCH
+    !  END TYPE beamenvelope
+
+    write(6,*) " Chao emittance "
+    write(6,*) env%emittance
+    write(6,*) " tunes "
+    write(6,*) env%tune
+    write(6,*) " damping decrements "
+    write(6,*) env%damping
+    write(mf1,*) " Chao emittance "
+    write(mf1,*) env%emittance
+    write(mf1,*) " tunes "
+    write(mf1,*) env%tune
+    write(mf1,*) " damping decrements "
+    write(mf1,*) env%damping
+    js=0
+    do i=1,6
+       do j=1,6
+          js(j)=1
+          m=env%STOCH%v(i).sub.js
+          write(mf1,*) m,i,j
+          js(j)=0
+       enddo
+    enddo
+    js=0
+    do i=1,6
+       do j=1,6
+          js(j)=1
+          m=ys(i)%v.sub.js
+          ! write(mf1,*) m,i,j
+          js(j)=0
+       enddo
+    enddo
+    if(present(kick)) then
+       kick(1)=env%kick(1)
+       kick(2)=env%kick(1)
+       kick(3)=env%kick(2)
+       kick(4)=env%kick(2)
+       kick(5)=env%kick(3)
+       kick(6)=env%kick(3)
+    endif
+    write(mf1,*) env%kick
+    write(mf1,*) "B matrix"
+    call print(env%STOCH,mf1)
+    write(mf1,*) "m matrix"
+
+    if(present(mat)) then
+       id=ys%v
+       mat=id
+       mat=matmul(mat,mat0i)
+    endif
+    call print(ys%v,mf1)
+    write(mf1,*) "equilibrium <X_i X_j>"
+    call print(env%sij0,mf1)
+    write(mf1,*) " Resonance Fluctuation "
+    call print(env%bijnr,mf1)
+    ! for etienne
+    write(mf2,*) env%kick
+    call print(env%STOCH,mf2)
+    if(present(ast)) ast=env%STOCH
+    env%STOCH=env%STOCH**(-1)
+    if(present(asti))asti=env%STOCH
+    call print(env%STOCH,mf2)
+    call print(ys%v,mf2)
+    write(mf2,*) " Damping  "
+    write(mf2,*) env%damping
+    write(mf2,*) " Stochastic Theta "
+    call print(env%bij,mf2)
+
+    js=0
+    av=0.d0
+    e=env%emittance
+    write(mf1,*) " emmitances "
+    write(mf1,*) e
+    av(1,1)=(as(1,1)**2+as(1,2)**2)*e(1)+(as(1,3)**2+as(1,4)**2)*e(2)+ &
+         (as(1,5)**2+as(1,6)**2)*e(3)
+    av(3,3)=(as(3,1)**2+as(3,2)**2)*e(1)+(as(3,3)**2+as(3,4)**2)*e(2)+ &
+         (as(3,5)**2+as(3,6)**2)*e(3)
+    av(5,5)=(as(5,1)**2+as(5,2)**2)*e(1)+(as(5,3)**2+as(5,4)**2)*e(2)+ &
+         (as(5,5)**2+as(5,6)**2)*e(3)
+    av(3,5)=(as(3,1)*as(5,1)+as(3,2)*as(5,2))*e(1)+(as(3,3)*as(5,3)+as(3,4)*as(5,4))*e(2)+ &
+         (as(3,5)*as(5,5)+as(3,6)*as(5,6))*e(3)
+    n1=1
+    n2=3
+    av(n1,n2)=(as(n1,1)*as(n2,1)+as(n1,2)*as(n2,2))*e(1)+(as(n1,3)*as(n2,3)+as(n1,4)*as(n2,4))*e(2)+ &
+         (as(n1,5)*as(n2,5)+as(n1,6)*as(n2,6))*e(3)
+    n1=3
+    n2=6
+    av(n1,n2)=(as(n1,1)*as(n2,1)+as(n1,2)*as(n2,2))*e(1)+(as(n1,3)*as(n2,3)+as(n1,4)*as(n2,4))*e(2)+ &
+         (as(n1,5)*as(n2,5)+as(n1,6)*as(n2,6))*e(3)
+
+    m=env%sij0.sub.'2'
+
+    write(mf1,*) " <X**2> exact and alex "
+    write(mf1,*) m
+    write(mf1,*) av(1,1)
+    m=env%sij0.sub.'002'
+    write(mf1,*) " <y**2> exact and alex "
+    write(mf1,*) m
+    write(mf1,*) av(3,3)
+    m=env%sij0.sub.'00002'
+    write(mf1,*) " <L**2> exact and alex "
+    write(mf1,*) m
+    write(mf1,*) av(5,5)
+    m=env%sij0.sub.'001010'
+    write(mf1,*) " <y delta> exact and alex "
+    write(mf1,*) m/2.d0
+    write(mf1,*) av(3,5)
+    n1=1
+    n2=3
+    m=env%sij0.sub.'101000'
+    write(mf1,*) " <x y> exact and alex "
+    write(mf1,*) m/2.d0
+    write(mf1,*) av(n1,n2)
+    n1=3
+    n2=6
+    m=env%sij0.sub.'001001'
+    write(mf1,*) " <y L> exact and alex "
+    write(mf1,*) m/2.d0
+    write(mf1,*) av(n1,n2)
+
+
+
+    CALL KILL(Y)
+    CALL KILL(Ys)
+    CALL KILL(NORMAL)
+    CALL KILL(env)
+
+    ! compute map with radiation minus the cavity!
+    ! cavity must be at the end and only one cavity
+
+    if(no>0) then
+       CALL INIT(STATE,no,0,BERZ,ND2,NPARA)
+       CALL ALLOC(Y)  ! ALLOCATE VARIABLES
+       write(17,*) x(1),x(2),x(3)
+       write(17,*) x(4),x(5),x(6)
+       Y=NPARA
+       Y=X
+
+       CALL TRACK(R,Y,1,r%n,STATE)
+
+       call print(y,17)
+       call kill(y)
+    endif
+    close(mf1)
+    close(mf2)
+
+
+    if(present(mat)) then
+       call kanalnummer(mf1)
+       open(mf1,file='barber_stochastic.txt')
+       if(present(mat)) then
+          do i=1,6
+             do j=1,6
+                write(mf1,*) i,j,mat(i,j)," mat"
+             enddo
+          enddo
+       endif
+       if(present(ast)) then
+          do i=1,6
+             do j=1,6
+                write(mf1,*) i,j,ast(i,j)," ast"
+             enddo
+          enddo
+       endif
+       if(present(asti)) then
+          do i=1,6
+             do j=1,6
+                write(mf1,*) i,j,asti(i,j)," asti"
+             enddo
+          enddo
+       endif
+       if(present(kick)) then
+          do i=1,6
+             write(mf1,*) i,kick(i)," kick"
+          enddo
+       endif
+
+       close(mf1)
+    endif
+
+  end subroutine radia
+
+  SUBROUTINE radia_new(R,loc,i1,FILE1,estate)
+    implicit none
+    TYPE(LAYOUT) R
+
+    REAL(DP) X(6),m,energy,deltap
+    CHARACTER(*) FILE1
+    type(normal_spin) normal
+    integer  i,j ,i1
+    TYPE(damapspin) ID
+    TYPE(INTERNAL_STATE) state
+    TYPE(INTERNAL_STATE), target :: estate
+    integer loc,mf1
+    type(fibre), pointer :: p
+    type(probe) xs0
+    type(probe_8) xs
+
+    call kanalnummer(mf1)
+    open(mf1,file=FILE1)
+
+
+
+
+    state=(estate-nocavity0)+radiation0
+    x=0.d0
+
+    CALL FIND_ORBIT_x(R,X,STATE,1.0e-5_dp,fibre1=loc)
+    WRITE(6,*) " CLOSED ORBIT AT LOCATION ",loc
+    write(6,*) x
+
+
+
+
+    call GET_loss(r,energy,deltap)
+
+    write(6,*) "energy loss: GEV and DeltaP/p0c ",energy,deltap
+
+    write(mf1,*) " stable closed orbit tracked "
+    write(mf1,"(6(1X,D18.11))") x
+    write(mf1,*) "energy loss: GEV and DeltaP/p0c ",energy,deltap
+
+    CALL INIT(state,1,0)
+    CALL ALLOC(NORMAL)
+    CALL ALLOC(ID)
+    call alloc(xs)
+
+    if(i1==1) normal%stochastic=my_true
+    xs0=x
+    ID=1
+    xs=XS0+ID
+
+    state=state+envelope0
+
+    CALL TRACK_PROBE(r,xs,state, fibre1=loc)
+    write(mf1,*) " Full Map "
+     id=xs    
+     call print(id,mf1)
+    write(mf1,*) " End of Full Map "
+
+    normal=id
+    write(mf1,*)" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "
+    write(mf1,*)" Tunes "
+    write(mf1,*) normal%tune
+    write(mf1,*)" Damping "
+    write(mf1,*) normal%damping
+    write(mf1,*)" Emittances "
+    write(mf1,*) normal%emittance
+    write(mf1,*)" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "
+    write(mf1,*)"   "
+
+    write(mf1,*)" Equilibrium Beam Sizes "
+    do i=1,6
+       do j=1,6
+          write(mf1,*) i,j,normal%s_ij0(i,j)
+       enddo
+    enddo
+    write(mf1,*)" Equilibrium Phasor Sizes "
+    do i=1,6
+       do j=1,6
+          write(mf1,*) i,j,normal%s_ijr(i,j)
+       enddo
+    enddo
+
+    if(normal%stochastic) then
+       write(mf1,*) "Stochastic kicks"
+       write(mf1,*) normal%kick
+
+       write(mf1,*)" Stochastic Transformation "
+       do i=1,6
+          do j=1,6
+             write(mf1,*) i,j,normal%STOCH(i,j)
+          enddo
+       enddo
+
+       write(mf1,*)" Inverse Stochastic Transformation "
+       do i=1,6
+          do j=1,6
+             write(mf1,*) i,j,normal%STOCH_inv(i,j)
+          enddo
+       enddo
+
+    endif
+
+    close(mf1)
+
+    CALL KILL(NORMAL)
+    CALL KILL(ID)
+    CALL KILL(xs)
+
+  end subroutine radia_new
+
+  subroutine Universe_max_n(n)
+    !use build_lattice
+    implicit none
+    integer n,i
+    type(layout), pointer :: L
+    n=0
+
+    l=>m_u%start
+    do i=1,m_u%n
+       n=n+l%n
+       l=>l%next
+    enddo
+
+  end subroutine Universe_max_n
+
+  subroutine Universe_max_node_n(n)
+    !use build_lattice
+    implicit none
+    integer n,i
+    type(layout), pointer :: L
+    n=0
+
+    l=>m_u%start
+    do i=1,m_u%n
+       if(associated(l%t) ) n=n+l%t%n
+       l=>l%next
+    enddo
+
+  end subroutine Universe_max_node_n
+
+
+end module pointer_lattice
+
+
+
+
+subroutine read_ptc_command77(ptc_fichier)
+  use pointer_lattice
+  implicit none
+  character(*) ptc_fichier
+  integer m
+
+  if(ptc_fichier(1:len_trim(ptc_fichier))=='CPP') then
+     call change_default_tpsa(1)
+     return
+  endif
+  if(ptc_fichier(1:len_trim(ptc_fichier))=='FORTRAN') then
+     call change_default_tpsa(2)
+     return
+  endif
+
+  call kanalnummer(m)
+
+  open(unit=m,file=ptc_fichier,status='OLD',err=2001)
+  close(m)
+  call read_ptc_command(ptc_fichier)
+  return
+2001 continue
+
+  write(6,*) " Warning: command file does not exit "
+
+end  subroutine read_ptc_command77
+
+
+
+!Piotr says:
+!I have implemented for you MAD-X command ptc_script.
+!It has one parameter named "file". Hence, you call sth like
+!ptc_script, file="directptctweaks.ptc"
+!It executes subroutine execscript in file madx_ptc_script.f90.
+
+subroutine gino_ptc_command77(gino_command)
+  use pointer_lattice
+  implicit none
+  character(*) gino_command
+
+  !  Etienne puts garbage here
+  ! print*,"Fuck it works! ",gino_command
+
+  call context(gino_command)
+  call call_gino(gino_command)
+
+end  subroutine gino_ptc_command77
+
+
+subroutine read_mad_command77(ptc_fichier)
+  use pointer_lattice
+!  use pointer_lattice_frank
+  implicit none
+  character(*) ptc_fichier
+  integer m
+
+  call kanalnummer(m)
+
+  open(unit=m,file=ptc_fichier,status='OLD',err=2001)
+  close(m)
+!  call read_mad_command(ptc_fichier)  ! inside pointer_lattice_frank
+  return
+2001 continue
+
+  write(6,*) " Warning: mad command file does not exit "
+
+end  subroutine read_mad_command77
+
Index: /madxPSPA/libs/ptc/src/a_def_all_kind.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_def_all_kind.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_def_all_kind.inc	(revision 430)
@@ -0,0 +1,394 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+  TYPE temps_energie
+     real(dp),pointer :: temps
+     real(dp),pointer :: energie
+     real(dp),pointer :: volt(:),phase(:),tc
+  END TYPE temps_energie
+  
+  TYPE acceleration
+     integer,pointer :: n,POS,nst 
+     real(dp), pointer :: r,de(:),e_in(:)  !, unit_time
+     type(work),pointer :: w1,w2      
+     TYPE(FIBRE), pointer :: PREVIOUS    
+     TYPE(FIBRE), pointer :: NEXT    
+     type(temps_energie),pointer :: tableau(:)
+     character(255), pointer :: fichier
+  END TYPE acceleration
+
+
+TYPE DRIFT1
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp) , POINTER ::L                    !  Storage space for computed
+END  TYPE DRIFT1
+
+TYPE DRIFT1P
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8) , POINTER ::L
+END  TYPE DRIFT1P
+
+TYPE DKD2
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE DKD2
+
+TYPE DKD2P
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE DKD2P
+
+TYPE KICKT3
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp),  DIMENSION(:), POINTER :: AN,BN                 !Multipole component
+   real(dp),   POINTER:: thin_h_foc,thin_v_foc,thin_h_angle,thin_v_angle  ! highly illegal additions by frs
+   real(dp),   POINTER:: hf,vf  ! highly illegal additions by frs for fringe
+   logical(lp),   POINTER:: patch ! highly illegal additions by frs
+   real(dp), POINTER ::B_SOL
+   real(dp),   POINTER::  ls
+END  TYPE KICKT3
+
+TYPE KICKT3P
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8),   POINTER:: thin_h_foc,thin_v_foc,thin_h_angle,thin_v_angle  ! highly illegal additions by frs
+   TYPE(REAL_8),   POINTER:: hf,vf  ! highly illegal additions by frs for fringe
+   logical(lp),   POINTER:: patch ! highly illegal additions by frs
+   TYPE(REAL_8), POINTER ::B_SOL
+   real(dp),   POINTER::  ls
+END  TYPE KICKT3P
+
+TYPE CAV4
+   logical(lp), POINTER :: THIN
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp) , POINTER ::L                    !  Storage space for computed
+   real(dp),  DIMENSION(:), POINTER :: AN,BN                 !Multipole component
+   real(dp), POINTER :: VOLT, FREQ,PHAS,DELTA_E,phase0,t
+   real(dp), POINTER :: F(:)
+   real(dp), POINTER :: A,R
+   real(dp), POINTER :: PH(:)
+   INTEGER , POINTER :: NF
+   integer, POINTER :: N_BESSEL,CAVITY_TOTALPATH     ! Cavity information
+   logical, pointer :: always_on
+   type(acceleration), pointer :: ACC
+   
+END  TYPE CAV4
+
+TYPE CAV4P
+   logical(lp), POINTER :: THIN
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8) , POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8), POINTER :: VOLT, FREQ,PHAS      ! Cavity Information
+   real(dp), POINTER :: DELTA_E,phase0,t                        ! Cavity information
+   TYPE(REAL_8), POINTER :: F(:)
+   TYPE(REAL_8), POINTER :: PH(:)
+   TYPE(REAL_8), POINTER :: A,R
+   INTEGER , POINTER :: NF
+   integer, POINTER :: N_BESSEL,CAVITY_TOTALPATH  ! Cavity information
+   logical, pointer :: always_on
+   type(acceleration), pointer :: ACC
+END  TYPE CAV4P
+
+TYPE CAV_TRAV
+   logical(lp), POINTER :: THIN
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp) , POINTER ::L                    !  Storage space for computed
+   real(dp), POINTER :: VOLT, FREQ,PHAS,DELTA_E,phase0
+   real(dp), POINTER :: PSI,DPHAS,DVDS
+   integer, POINTER :: CAVITY_TOTALPATH     ! Cavity information
+END  TYPE CAV_TRAV
+
+
+TYPE CAV_TRAVP
+   logical(lp), POINTER :: THIN
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8) , POINTER ::L                    !  Storage space for computed
+   TYPE(REAL_8), POINTER :: VOLT, FREQ,PHAS
+   TYPE(REAL_8), POINTER :: PSI,DPHAS,DVDS
+   real(dp), POINTER :: DELTA_E ,phase0                       ! Cavity information
+   integer, POINTER :: CAVITY_TOTALPATH     ! Cavity information
+END  TYPE CAV_TRAVP
+
+
+
+TYPE SOL5
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp), POINTER ::B_SOL
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+END  TYPE SOL5
+
+TYPE SOL5P
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8), POINTER ::B_SOL
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: VA,VS         !valishev-like multipole
+END  TYPE SOL5P
+
+
+TYPE KTK
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),  DIMENSION(:,:), POINTER :: MATX,MATY !LINEAR MATRIX
+   !frs     real(dp),  DIMENSION(:), POINTER :: lx(:),ly(:)
+   real(dp),  DIMENSION(:), POINTER :: lx,ly
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+END  TYPE KTK
+
+TYPE KTKP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8),  DIMENSION(:,:), POINTER :: MATX,MATY !LINEAR MATRIX
+   !frs     TYPE(REAL_8), DIMENSION(:), POINTER :: lx(:),ly(:)
+   TYPE(REAL_8), DIMENSION(:), POINTER :: lx,ly
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: VA,VS         !valishev-like multipole
+END  TYPE KTKP
+
+TYPE TKTF
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),  DIMENSION(:,:), POINTER :: MATX,MATY !LINEAR MATRIX
+   real(dp),  DIMENSION(:,:), POINTER :: MATX2,MATY2 !LINEAR MATRIX
+   !frs     real(dp), DIMENSION(:), POINTER :: lx(:)
+   real(dp), DIMENSION(:), POINTER :: lx
+   real(dp), DIMENSION(:,:), POINTER :: RMATX,RMATY !LINEAR MATRIX
+   !frs     real(dp), DIMENSION(:), POINTER ::   Rlx(:)
+   real(dp), DIMENSION(:), POINTER ::   Rlx
+   !     real(dp), DIMENSION(:), POINTER ::   dx(:)
+   !     real(dp), DIMENSION(:), POINTER ::   dy(:)
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE TKTF
+
+TYPE TKTFP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8),  DIMENSION(:,:), POINTER :: MATX,MATY !LINEAR MATRIX
+   TYPE(REAL_8),  DIMENSION(:,:), POINTER :: MATX2,MATY2 !LINEAR MATRIX
+   !frs     TYPE(REAL_8), DIMENSION(:), POINTER :: lx(:)
+   TYPE(REAL_8), DIMENSION(:), POINTER :: lx
+   TYPE(REAL_8), DIMENSION(:,:), POINTER :: RMATX,RMATY !LINEAR MATRIX
+   !frs     TYPE(REAL_8), DIMENSION(:),   POINTER :: Rlx(:)
+   TYPE(REAL_8), DIMENSION(:),   POINTER :: Rlx
+   !     real(dp), DIMENSION(:), POINTER ::   dx(:)
+   !     real(dp), DIMENSION(:), POINTER ::   dy(:)
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE TKTFP
+
+TYPE NSMI
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp),  DIMENSION(:), POINTER :: BN                 !Multipole component
+END  TYPE NSMI
+
+TYPE NSMIP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: BN         !Multipole component
+END  TYPE NSMIP
+
+TYPE SSMI
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp),  DIMENSION(:), POINTER :: AN          !Multipole component
+END  TYPE SSMI
+
+TYPE SSMIP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN         !Multipole component
+END  TYPE SSMIP
+
+
+TYPE TEAPOT
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp),  POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),  DIMENSION(:), POINTER :: bf_x,bf_y     ! B field polynomial
+   !     INTEGER,POINTER :: SECTOR_NMUL
+   logical(lp),   POINTER :: DRIFTKICK                   ! Split flag
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   integer, pointer :: f
+   !!  electric info
+   real(dp),  DIMENSION(:), POINTER :: AE,BE  ! an,bn for electric stuff
+   real(dp),  DIMENSION(:,:,:), POINTER :: As,Bs
+   real(dp),  POINTER :: e_x,e_y,PHI
+END TYPE TEAPOT
+
+TYPE TEAPOTP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: bf_x,bf_y     ! B field polynomial
+   !     INTEGER,POINTER :: SECTOR_NMUL
+   logical(lp),   POINTER :: DRIFTKICK
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   integer, pointer :: f
+   !!  electric info
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AE,BE ! an,bn for electric stuff
+   real(dp),  DIMENSION(:,:,:), POINTER :: As,Bs
+   TYPE(REAL_8),  POINTER :: e_x,e_y,PHI
+END TYPE TEAPOTP
+
+TYPE MON
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp) , POINTER ::L   !  monitor and instrument of MAD
+   real(dp), pointer :: x,y
+END  TYPE MON
+
+TYPE MONP
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8) , POINTER ::L
+   real(dp), pointer :: x,y
+END  TYPE MONP
+
+TYPE RCOL
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp) , POINTER :: L   !  collimator of MAD
+  ! type(MADX_APERTURE), POINTER :: A
+END  TYPE RCOL
+
+TYPE RCOLP
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8) , POINTER ::L
+ !  type(MADX_APERTURE), POINTER :: A
+END  TYPE RCOLP
+
+TYPE ECOL
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp) , POINTER ::L   !  collimator of MAD
+ !  type(MADX_APERTURE), POINTER :: A
+END  TYPE ECOL
+
+TYPE ECOLP
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8) , POINTER ::L
+  ! type(MADX_APERTURE), POINTER :: A
+END  TYPE ECOLP
+
+TYPE ESEPTUM               !
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp) , POINTER ::L
+   real(dp) , POINTER ::VOLT   !  VOLTAGE IN MV/M
+   real(dp) , POINTER ::PHAS    !  TILT TO MIMIC E_X AND E_Y OF MAD-X
+END  TYPE ESEPTUM
+
+TYPE ESEPTUMP               !
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8) , POINTER ::L   !  monitor and instrument of MAD
+   TYPE(REAL_8) , POINTER ::VOLT   !  VOLTAGE IN MV/M
+   TYPE(REAL_8) , POINTER ::PHAS    !  TILT TO MIMIC E_X AND E_Y OF MAD-X
+END  TYPE ESEPTUMP
+
+TYPE STREX
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   logical(lp), POINTER :: DRIFTKICK,LIKEMAD
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE STREX
+
+TYPE STREXP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   logical(lp),  POINTER :: DRIFTKICK,LIKEMAD
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2             !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: VA,VS         !valishev-like multipole
+   integer, pointer :: f
+END  TYPE STREXP
+! fitted magnet stuff
+
+TYPE ENGE
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L,D
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp),  DIMENSION(:), POINTER :: A             !ENGE  COEFFICIENTS
+   integer,  pointer :: nbessel                      !
+   type(my_1D_taylor), POINTER :: F
+END  TYPE ENGE
+
+TYPE ENGEP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp), POINTER ::D
+   real(dp),  DIMENSION(:), POINTER :: A             !ENGE  COEFFICIENTS
+   integer,  pointer :: nbessel                      !
+   type(my_1D_taylor), POINTER :: F
+END  TYPE ENGEP
+
+
+
+! GENERAL PANCAKE
+
+TYPE PANCAKE
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp),  POINTER ::L
+   type(tree_element),  POINTER :: B(:)
+   !   type(tree_element),  POINTER :: Ax(:)
+   !   type(tree_element),  POINTER :: Ay(:)
+   REAL(DP), POINTER :: SCALE
+   !   REAL(DP), POINTER :: D_IN(:),ANG_IN(:)
+   !   REAL(DP), POINTER :: D_OUT(:),ANG_OUT(:)
+END  TYPE PANCAKE
+
+TYPE PANCAKEP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8),  POINTER ::L
+   type(tree_element),  POINTER :: B(:)
+   !   type(tree_element),  POINTER :: Ax(:)
+   !   type(tree_element),  POINTER :: Ay(:)
+   TYPE(REAL_8), POINTER :: SCALE
+   !   REAL(DP), POINTER :: D_IN(:),ANG_IN(:)
+   !   REAL(DP), POINTER :: D_OUT(:),ANG_OUT(:)
+END  TYPE PANCAKEP
+
+
+TYPE HELICAL_DIPOLE
+   TYPE(MAGNET_CHART), POINTER:: P
+   real(dp), POINTER ::L
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component
+   real(dp), POINTER :: FREQ,PHAS
+   integer, POINTER :: N_BESSEL
+END  TYPE HELICAL_DIPOLE
+
+TYPE HELICAL_DIPOLEP
+   TYPE(MAGNET_CHART), POINTER:: P
+   TYPE(REAL_8), POINTER ::L
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN
+   TYPE(REAL_8),  POINTER :: FREQ,PHAS
+   integer, POINTER :: N_BESSEL
+END  TYPE HELICAL_DIPOLEP
Index: /madxPSPA/libs/ptc/src/a_def_element_fibre_layout.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_def_element_fibre_layout.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_def_element_fibre_layout.inc	(revision 430)
@@ -0,0 +1,480 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+! The concept of the fibre and the concept of the
+! integration node, with their resulting link list types,
+! the layout and the node_layout,
+! are based on concepts first ellaborated  with J. Bengtsson.
+! The node_layout is similar to the Lagrangian class that
+! Bengtsson and Forest contemplated around 1990 for the
+! C++ collaboration later known as CLASSIC.
+
+
+TYPE girder
+   INTEGER, pointer :: i
+   INTEGER, pointer :: pos
+   INTEGER, pointer :: mul    ! number of magnets in the girder
+   INTEGER, pointer :: added
+   INTEGER, pointer :: discarded
+   real(dp), pointer:: a(:),ent(:,:)
+   TYPE (girder_info),POINTER :: info
+   TYPE (girder),POINTER :: PREVIOUS   ! Terminated link list
+   TYPE (girder),POINTER :: NEXT
+END TYPE girder
+
+TYPE girder_info
+   CHARACTER(nlp), POINTER ::  NAME    ! Identification
+   real(dp), POINTER ::  d(:)
+   type (element), pointer :: mag
+   real(dp), pointer:: a(:),ent(:,:)
+   type (girder), pointer :: parent_girder
+   TYPE (girder_info),POINTER :: NEXT            ! Terminated link list
+end TYPE girder_info
+
+TYPE girder_list
+   CHARACTER(120), POINTER ::  NAME ! IDENTIFICATION
+   INTEGER,  POINTER :: N     ! TOTAL ELEMENT IN THE CHAIN
+
+   INTEGER, POINTER :: discarded   ! duplicate magnets
+   INTEGER, POINTER :: LASTPOS   ! POSITION OF LAST VISITED
+   TYPE (girder), POINTER :: LAST ! LAST VISITED
+   !
+   TYPE (girder), POINTER :: END
+   TYPE (girder), POINTER :: START
+   type (fibre), pointer :: lastfibre
+
+END TYPE girder_list
+
+
+
+TYPE MUL_BLOCK
+   ! stuff for setting multipole
+   real(dp) AN(NMAX),BN(NMAX)
+   INTEGER NMUL,NATURAL,ADD
+END TYPE MUL_BLOCK
+
+type work
+   real(dp) beta0,energy,kinetic,p0c,brho,gamma0I,gambet
+   real(dp) mass
+   LOGICAL(lp) rescale
+   integer power
+end type work
+
+
+TYPE INTERNAL_STATE
+   INTEGER TOTALPATH
+   !    LOGICAL(LP) TIME,RADIATION,NOCAVITY,FRINGE,EXACTMIS,STOCHASTIC,ENVELOPE
+   LOGICAL(LP) TIME,RADIATION,NOCAVITY,FRINGE,STOCHASTIC,ENVELOPE
+   LOGICAL(LP) PARA_IN,ONLY_4D,DELTA
+   LOGICAL(LP) SPIN,MODULATION
+END TYPE INTERNAL_STATE
+
+
+
+TYPE POL_BLOCK
+   CHARACTER(nlp) NAME
+   integer n_name
+   CHARACTER(vp) VORNAME
+   ! STUFF FOR SETTING MAGNET USING GLOBAL ARRAY TPSAFIT
+   real(dp),DIMENSION(:), POINTER :: TPSAFIT
+   LOGICAL(lp), POINTER ::  SET_TPSAFIT
+   LOGICAL(lp), POINTER ::  SET_ELEMENT
+   ! STUFF FOR PARAMETER DEPENDENCE
+   INTEGER NPARA
+   INTEGER IAN(NMAX),IBN(NMAX)
+   real(dp) SAN(NMAX),SBN(NMAX)
+   INTEGER IVOLT, IFREQ,IPHAS
+   INTEGER IB_SOL
+   real(dp) SVOLT, SFREQ,SPHAS
+   real(dp) SB_SOL
+   integer g,np,nb   !  group index  number of blocks
+   ! User defined Functions
+   TYPE(POL_BLOCK_sagan) sagan
+END TYPE POL_BLOCK
+
+TYPE POL_BLOCK_INICOND
+   INTEGER       :: BETA(3)
+   INTEGER       :: ALFA(3)
+   INTEGER       :: DISPERSION(4)
+END TYPE POL_BLOCK_INICOND
+
+
+TYPE MADX_APERTURE
+   INTEGER,pointer ::  KIND   ! 1,2,3,4
+   REAL(DP),pointer :: R(:)
+   REAL(DP),pointer :: X,Y,DX,DY
+END TYPE MADX_APERTURE
+
+TYPE S_APERTURE
+   type(MADX_APERTURE), pointer:: APERTURE
+END TYPE S_APERTURE
+
+
+TYPE MAGNET_CHART
+   type(magnet_frame), pointer:: f
+   type(MADX_APERTURE), pointer:: APERTURE
+   type(S_APERTURE), pointer:: A(:)
+   real(dp),pointer :: charge  ! propagator
+   integer,pointer :: dir    ! propagator
+   real(dp), POINTER :: BETA0,GAMMA0I,GAMBET,MASS,ag
+   real(dp), POINTER :: P0C
+   real(dp), POINTER :: LD,B0,LC         !
+   real(dp), POINTER :: TILTD      ! INTERNAL FRAME
+   real(dp),  DIMENSION(:), POINTER :: EDGE         ! INTERNAL FRAME
+
+   !
+   LOGICAL(lp), POINTER :: EXACT
+   LOGICAL(lp), POINTER :: KILL_ENT_FRINGE,KILL_EXI_FRINGE, bend_fringe,permFRINGE                  !
+   !
+   INTEGER, POINTER :: METHOD,NST                   ! METHOD OF INTEGRATION 2,4,OR 6 YOSHIDA
+   INTEGER, POINTER :: NMUL                         ! NUMBER OF MULTIPOLE
+
+END TYPE MAGNET_CHART
+
+TYPE tilting
+   real(dp) tilt(0:nmax)
+   LOGICAL(lp) natural                 ! for mad-like
+END TYPE tilting
+
+  TYPE time_energy
+     real(dp),pointer :: time
+     real(dp),pointer :: energy
+     real(dp),pointer :: an(:),bn(:)
+     real(dp),pointer :: b_t
+  END TYPE time_energy
+  
+  TYPE ramping
+     integer,pointer :: n
+     real(dp), pointer :: r,t_max    !, unit_time
+     type(time_energy),pointer :: table(:)
+     character(255), pointer :: file
+  END TYPE ramping
+
+
+
+!   Element
+TYPE ELEMENT
+   INTEGER, POINTER :: KIND
+   logical(lp), POINTER :: recut,even
+   LOGICAL(LP), POINTER :: PLOT
+   LOGICAL(LP), POINTER :: electric
+
+   ! common stuff to all element
+   type(MAGNET_CHART), pointer :: P
+   CHARACTER(nlp), POINTER ::  NAME    ! Identification
+   CHARACTER(vp), POINTER ::  VORNAME    ! Identification
+   !
+   !
+   ! Length is common although certain things like Markers should not have a length
+   ! Well let us say it is zero
+   real(dp), POINTER ::  L                               ! Length of integration often same as LD
+   !
+   real(dp),   DIMENSION(:), POINTER:: AN,BN         !Multipole component
+   real(dp),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: H1,H2         !FRINGE FUDGE FOR MAD
+   real(dp),   POINTER:: VA,VS         !valishev-like multipole
+   !
+   real(dp), POINTER :: VOLT, FREQ,PHAS,DELTA_E,LAG       ! Cavity information
+   real(dp), POINTER :: DC_ac,A_ac,theta_ac,D_AC      ! slow RF: amplitude and phase
+   real(dp),   DIMENSION(:), POINTER:: D_AN,D_BN,D0_AN,D0_BN         !Multipole component
+   logical(lp), POINTER :: THIN,slow_ac
+   real(dp), POINTER ::  B_SOL                                          ! Solenoidal field
+   !  misalignements and rotation
+   logical(lp), POINTER ::  MIS
+   !   real(dp),  DIMENSION(:), POINTER ::d,r                             !  Misalignements
+   !storage  space
+   !integer  twiss                                                            !
+   ! TYPES OF MAGNETS
+   TYPE(DRIFT1), POINTER :: D0               ! DRIFT
+   TYPE(DKD2), POINTER :: K2               ! INTEGRATOR
+   TYPE(KICKT3), POINTER :: K3               !  THIN KICK
+   TYPE(CAV4), POINTER :: C4               ! CAVITY
+   TYPE(SOL5), POINTER :: S5               ! solenoid
+   TYPE(KTK), POINTER :: T6               ! INTEGRATOR   thick slow
+   TYPE(TKTF), POINTER :: T7               ! INTEGRATOR   thick fast
+   TYPE(NSMI), POINTER :: S8               ! NORMAL SMI
+   TYPE(SSMI), POINTER :: S9               ! SKEW SMI
+   TYPE(TEAPOT), POINTER :: TP10                ! sector teapot
+   TYPE(MON), POINTER :: MON14              ! MONITOR OR INSTRUMENT
+   TYPE(ESEPTUM), POINTER :: SEP15              ! MONITOR OR INSTRUMENT
+   TYPE(STREX), POINTER :: K16               ! EXACT STRAIGHT INTEGRATOR
+   TYPE(ENGE), POINTER :: ENGE17               ! SOLENOID SIXTRACK STYLE
+   TYPE(RCOL), POINTER :: RCOL18             ! RCOLLIMATOR
+   TYPE(ECOL), POINTER :: ECOL19             ! ECOLLIMATOR
+   TYPE(CAV_TRAV), POINTER :: CAV21            ! CAVITY TRAVELLING WAVE
+   TYPE(SAGAN), POINTER :: WI                ! USER DEFINED
+   TYPE(PANCAKE), POINTER :: PA          ! GENERAL B
+   TYPE(HELICAL_DIPOLE), POINTER :: HE22          ! GENERAL B
+   TYPE(FIBRE), POINTER :: PARENT_FIBRE
+   TYPE(fibre_appearance), POINTER :: doko
+   type(element), pointer :: siamese
+   type(element), pointer :: girders
+   TYPE(AFFINE_FRAME), POINTER :: SIAMESE_FRAME
+   TYPE(AFFINE_FRAME), POINTER :: girder_FRAME
+   !   integer, POINTER ::girder_index
+   type(girder),pointer :: assembly
+   type(ramping), pointer :: ramp
+
+END TYPE  ELEMENT
+
+
+TYPE ELEMENTP
+   INTEGER, POINTER :: KIND ! WHAT IT IS
+   logical(lp), POINTER :: KNOB ! FALSE IF NO KNOB
+   CHARACTER(nlp), POINTER ::  NAME    ! Identification
+   CHARACTER(vp), POINTER ::  VORNAME    ! Identification
+   LOGICAL(LP), POINTER :: electric
+   !
+   !
+   !
+   TYPE(REAL_8), POINTER ::  L    ! LENGTH OF INTEGRATION OFTEN SAME AS LD, CAN BE ZERO
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !MULTIPOLE COMPONENT
+   TYPE(REAL_8),   POINTER:: FINT,HGAP         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),   POINTER:: H1,H2         !FRINGE FUDGE FOR MAD
+   TYPE(REAL_8),    POINTER:: VA,VS         !valishev-like multipole
+   !
+   TYPE(REAL_8), POINTER :: VOLT, FREQ,PHAS ! CAVITY INFORMATION
+   real(dp), POINTER :: DELTA_E     ! CAVITY ENERGY GAIN
+   TYPE(REAL_8), POINTER :: DC_ac,A_ac,theta_ac,D_AC      ! slow RF: amplitude and phase
+   TYPE(REAL_8),   DIMENSION(:), POINTER:: D_AN,D_BN,D0_AN,D0_BN         !Multipole component
+   !
+   TYPE(REAL_8), POINTER :: B_SOL
+   logical(lp), POINTER :: THIN,slow_ac
+
+   !  MISALIGNEMENTS AND ROTATION
+   logical(lp), POINTER ::  MIS
+   !   real(dp),  DIMENSION(:), POINTER :: D,R
+
+   TYPE(MAGNET_CHART), POINTER :: P
+
+   ! TYPES OF POLYMORPHIC MAGNETS
+   TYPE(DRIFT1P), POINTER :: D0             ! DRIFT
+   TYPE(DKD2P), POINTER :: K2               ! INTEGRATOR
+   TYPE(KICKT3P), POINTER :: K3             ! THIN KICK
+   TYPE(CAV4P), POINTER :: C4               ! DRIFT
+   TYPE(SOL5P), POINTER :: S5               ! CAVITY
+   TYPE(KTKP), POINTER :: T6                ! INTEGRATOR
+   TYPE(TKTFP), POINTER :: T7               ! INTEGRATOR   THICK FAST
+   TYPE(NSMIP), POINTER :: S8               ! NORMAL SMI
+   TYPE(SSMIP), POINTER :: S9               ! SKEW SMI
+   TYPE(TEAPOTP), POINTER :: TP10           ! SECTOR BEND WITH CYLINDRICAL GEOMETRY
+   TYPE(MONP), POINTER :: MON14              ! MONITOR OR INSTRUMENT
+   TYPE(ESEPTUMP), POINTER :: SEP15              ! MONITOR OR INSTRUMENT
+   TYPE(STREXP), POINTER :: K16               ! EXACT STRAIGHT INTEGRATOR
+   TYPE(ENGEP), POINTER :: ENGE17               ! SOLENOID SIXTRACK STYLE
+   TYPE(RCOLP), POINTER :: RCOL18             ! RCOLLIMATOR
+   TYPE(ECOLP), POINTER :: ECOL19             ! ECOLLIMATOR
+   TYPE(CAV_TRAVP), POINTER :: CAV21            ! CAVITY TRAVELLING WAVE
+   TYPE(HELICAL_DIPOLEP), POINTER :: HE22          ! GENERAL B
+   TYPE(SAGANP), POINTER :: WI                ! USER DEFINED
+   TYPE(PANCAKEP), POINTER :: PA          ! GENERAL B
+   TYPE(FIBRE), POINTER :: PARENT_FIBRE
+   !   TYPE(fibre_appearance), POINTER :: doko
+   type(ramping), pointer :: ramp
+END TYPE  ELEMENTP
+
+type fibre_appearance
+   TYPE(FIBRE), POINTER :: PARENT_FIBRE
+   TYPE(fibre_appearance), POINTER :: next
+end type fibre_appearance
+
+type info
+   real(sp),pointer :: s
+   real(sp),pointer ::  beta(:)
+   real(sp),pointer ::  fix0(:)
+   real(sp),pointer ::  fix(:)
+   real(sp), pointer:: pos(:)
+END type info
+
+TYPE FIBRE
+   !  BELOW ARE THE DATA CARRIED BY THE NODE
+   INTEGER,POINTER ::DIR
+   TYPE(PATCH),POINTER ::PATCH
+   TYPE(CHART),POINTER ::CHART
+   TYPE (ELEMENT), POINTER ::  MAG
+   TYPE (ELEMENTP),POINTER ::  MAGP
+   !  END OF DATA
+   !  POINTER TO THE MAGNETS ON EACH SIDE OF THIS NODE
+   TYPE (FIBRE),POINTER :: PREVIOUS
+   TYPE (FIBRE),POINTER :: NEXT
+   !  POINTING TO PARENT LAYOUT AND PARENT FIBRE DATA
+   TYPE (LAYOUT),POINTER :: PARENT_LAYOUT
+   type(info),pointer ::i
+   TYPE(INTEGRATION_NODE),POINTER :: T1,T2   ! FIRST AND LAST INTEGRATION_NODE CHILDREN CORRESPOUNDING TO PATCHES
+   TYPE(INTEGRATION_NODE),POINTER :: TM      ! MIDDLE INTEGRATION_NODE
+   INTEGER,POINTER ::pos              ! POSITION IN LAYOUT
+   ! NEW STUFF....
+   real(dp), POINTER :: BETA0,GAMMA0I,GAMBET,MASS   !,P0C
+   real(dp), POINTER :: CHARGE
+   real(dp), POINTER :: AG  ! spin g-2
+   ! TO TIE LAYOUTS
+   TYPE (FIBRE),POINTER :: P
+   TYPE (FIBRE),POINTER :: N
+   INTEGER,POINTER :: loc
+
+END TYPE FIBRE
+
+TYPE LAYOUT
+   CHARACTER(120), POINTER ::  NAME ! IDENTIFICATION
+   INTEGER, POINTER ::  INDEX,HARMONIC_NUMBER ! IDENTIFICATION, CHARGE SIGN
+   logical(lp),POINTER ::CLOSED
+   INTEGER,  POINTER :: N     ! TOTAL ELEMENT IN THE CHAIN
+   INTEGER,POINTER ::NTHIN  ! NUMBER IF THIN LENSES IN COLLECTION  (FOR SPEED ESTIMATES)
+   REAL(DP),  POINTER :: THIN    ! PARAMETER USED FOR AUTOMATIC CUTTING INTO THIN LENS
+   !POINTERS OF LINK LAYOUT
+   INTEGER, POINTER :: LASTPOS   ! POSITION OF LAST VISITED
+   TYPE (FIBRE), POINTER :: LAST ! LAST VISITED
+   !
+   TYPE (FIBRE), POINTER :: END
+   TYPE (FIBRE), POINTER :: START
+   TYPE (FIBRE), POINTER :: START_GROUND ! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+   TYPE (FIBRE), POINTER :: END_GROUND ! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+   TYPE (LAYOUT), POINTER :: NEXT
+   TYPE (LAYOUT), POINTER :: PREVIOUS
+   type(NODE_LAYOUT), pointer :: T   !  ASSOCIATED  CHILD THIN LENS LAYOUT
+   TYPE (MAD_UNIVERSE), POINTER :: parent_universe
+   TYPE(layout_array), POINTER :: DNA(:)
+END TYPE LAYOUT
+
+type layout_array
+   type(layout), pointer :: L
+   integer   :: counter
+END type layout_array
+
+type girder_siamese
+   type(element), pointer :: mag
+END type girder_siamese
+
+TYPE MAD_UNIVERSE             ! THE MOTHER OF ALL STRUCTURES
+   INTEGER,  POINTER :: N     ! NUMBERS OF LAYOUT
+   INTEGER,  POINTER :: SHARED     ! NUMBERS OF REPOSITORY LAYOUTS
+   TYPE (LAYOUT), POINTER :: END
+   TYPE (LAYOUT), POINTER :: START
+   !POINTERS OF UNIVERSE IN CONJUNCTION WITH THE POINTERS N AND P OF THE FIBRES
+   INTEGER, POINTER :: NF   ! number of fibres in tied layouts
+   INTEGER, POINTER :: LASTPOS   ! POSITION OF LAST VISITED
+   TYPE (FIBRE), POINTER :: LAST ! LAST VISITED
+END TYPE MAD_UNIVERSE
+
+TYPE BEAM
+   REAL(DP), POINTER :: X(:,:)
+   LOGICAL(LP), POINTER :: U(:)
+   TYPE(BEAM_LOCATION), POINTER::POS(:)
+   INTEGER, POINTER :: N,LOST
+   REAL(DP), POINTER :: A(:),D(:)
+END TYPE BEAM
+
+TYPE INTEGRATION_NODE
+   INTEGER, POINTER :: pos_in_fibre, CAS
+   INTEGER, POINTER ::  pos,lost
+   real(dp), POINTER :: S(:)
+   real(dp), POINTER :: ds_ac
+   real(dp), POINTER :: ref(:)
+   real(dp), pointer :: ent(:,:),a(:)
+   real(dp), pointer :: exi(:,:),b(:)
+   real(dp), POINTER :: delta_rad_in
+   real(dp), POINTER :: delta_rad_out
+   INTEGER, POINTER :: TEAPOT_LIKE
+   TYPE (INTEGRATION_NODE), POINTER :: NEXT
+   TYPE (INTEGRATION_NODE), POINTER :: PREVIOUS
+   TYPE (NODE_LAYOUT), POINTER :: PARENT_NODE_LAYOUT
+   TYPE(FIBRE), POINTER :: PARENT_FIBRE
+   !   TYPE(EXTRA_WORK), POINTER :: WORK
+   TYPE(BEAM_BEAM_NODE), POINTER :: BB
+   TYPE(tree_element), POINTER :: T
+END TYPE INTEGRATION_NODE
+
+TYPE BEAM_LOCATION
+   TYPE (INTEGRATION_NODE), POINTER :: NODE
+END TYPE BEAM_LOCATION
+
+TYPE NODE_LAYOUT
+   CHARACTER(120), POINTER ::  NAME ! IDENTIFICATION
+   INTEGER, POINTER ::  INDEX ! IDENTIFICATION
+   logical(lp),POINTER ::CLOSED
+   INTEGER,  POINTER :: N     ! TOTAL ELEMENT IN THE CHAIN
+   !POINTERS OF LINK LAYOUT
+   INTEGER, POINTER :: LASTPOS   ! POSITION OF LAST VISITED
+   TYPE (INTEGRATION_NODE), POINTER :: LAST ! LAST VISITED
+   !
+   TYPE (INTEGRATION_NODE), POINTER :: END
+   TYPE (INTEGRATION_NODE), POINTER :: START
+   TYPE (INTEGRATION_NODE), POINTER :: START_GROUND ! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+   TYPE (INTEGRATION_NODE), POINTER :: END_GROUND ! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+   TYPE (LAYOUT), POINTER :: PARENT_LAYOUT
+   TYPE(ORBIT_LATTICE), POINTER :: ORBIT_LATTICE
+END TYPE NODE_LAYOUT
+
+TYPE ORBIT_NODE
+   TYPE (INTEGRATION_NODE), POINTER :: NODE
+   REAL(DP), POINTER :: LATTICE(:)
+   integer, POINTER :: DPOS
+   integer, POINTER :: ENTERING_TASK
+   integer, POINTER :: PTC_TASK
+   logical, POINTER :: cavity
+END TYPE ORBIT_NODE
+
+TYPE ORBIT_LATTICE
+   TYPE(ORBIT_NODE), pointer :: ORBIT_NODES(:)
+   INTEGER, pointer  ::  ORBIT_N_NODE  ! GET_N_NODE
+   LOGICAL(lp), pointer  ::  ORBIT_USE_ORBIT_UNITS,accel
+   INTEGER, pointer  ::  ORBIT_WARNING
+   REAL(DP), pointer  ::  ORBIT_LMAX    ! GET_LMAX
+   REAL(DP), pointer  ::  ORBIT_MAX_PATCH_TZ
+   REAL(DP), pointer  ::  ORBIT_mass_in_amu  ! GET_MASS_AMU
+   REAL(DP), pointer  ::  ORBIT_gammat    ! GET_GAMMAT
+   REAL(DP), pointer  ::  ORBIT_harmonic  ! GET_HARMONIC
+   REAL(DP), pointer  ::  ORBIT_L    ! GET_CIRCUMFERENCE
+   real(dp),pointer ::  ORBIT_CHARGE  ! GET_CHARGE
+   REAL(DP), pointer  ::  ORBIT_OMEGA  ! GET_omega
+   REAL(DP), pointer  ::  ORBIT_P0C   ! GET_P0C
+   REAL(DP), pointer  ::  ORBIT_BETA0 ! GET_BETA0
+   REAL(DP), pointer  ::  orbit_kinetic  ! GET_kinetic
+   REAL(DP), pointer  ::  orbit_brho   ! GET_brho
+   REAL(DP), pointer  ::  orbit_energy ! GET_total_energy
+   REAL(DP), pointer  ::  orbit_gamma ! GET_gamma
+   !   REAL(DP), pointer  ::  orbit_dppfac ! GET_dppfac
+   REAL(DP), pointer  ::  orbit_deltae ! GET_deltae
+   REAL(DP), pointer  ::  ORBIT_OMEGA_after
+   !   REAL(DP), pointer  ::  freqb,freqa,voltb,volta,phasa,phasb,xs6,dxs6
+   TYPE(INTERNAL_STATE),pointer :: STATE
+   TYPE(INTEGRATION_NODE), pointer :: tp
+   TYPE(layout), pointer :: parent_layout
+   real(dp), pointer :: dt(:)
+END TYPE ORBIT_LATTICE
+
+
+!  BEAM BEAM
+
+TYPE BEAM_BEAM_NODE
+   REAL(DP), POINTER :: S
+   REAL(DP), POINTER :: SX,SY,FK
+   REAL(DP), POINTER :: XM,YM   ! trivial transverse displacement: not needed
+   REAL(DP), POINTER :: BBK(:)  ! kick on closed orbit
+   !    REAL(DP), pointer :: MID(:,:),O(:)
+   REAL(DP), POINTER :: A(:)    ! patch angles
+   REAL(DP), POINTER :: D(:)    ! patch translation
+   INTEGER, POINTER :: A_X1,A_X2 ! patch inverse propagator (not needed)
+   LOGICAL(LP), POINTER :: PATCH ! true= patch
+END TYPE BEAM_BEAM_NODE
+
+!  Additional work at node
+TYPE EXTRA_WORK
+   INTEGER, POINTER :: KIND
+   TYPE(INTEGRATION_NODE), POINTER :: NODE
+   TYPE(BEAM_BEAM_NODE), POINTER :: BB
+   TYPE(MADX_APERTURE), POINTER :: A
+   REAL(DP), POINTER :: ORB(:)
+END TYPE EXTRA_WORK
+
+TYPE fibre_array
+   type(fibre), pointer :: p
+   integer, pointer :: pos
+END TYPE fibre_array
+
+!!!!  graphical arrays used in Su_hiromi only now
+  real(sp), allocatable :: z_hiromi(:,:),z_hiromi0(:,:)
+  integer n_hiromi,above_kicker,n_hiromi_lost
+  logical(lp) :: fill_hiromi =my_false
+  real(dp) :: r_hiromi=10.0,h_hiromi=10.0,kicker_hiromi=0.4d0,angle_hiromi(3)=0.d0
+  real(dp) :: ent_hiromi(3,3),x0_hiromi(6),t0_hiromi,dt_hiromi
+  type(internal_state) state_hiromi
Index: /madxPSPA/libs/ptc/src/a_def_frame_patch_chart.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_def_frame_patch_chart.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_def_frame_patch_chart.inc	(revision 430)
@@ -0,0 +1,39 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+TYPE AFFINE_FRAME
+   REAL(DP), POINTER,DIMENSION(:)  ::   ANGLE(:)
+   REAL(DP), POINTER,DIMENSION(:)  ::   D(:)
+   REAL(DP), POINTER,DIMENSION(:)  ::   A
+   REAL(DP), POINTER,DIMENSION(:,:)::   ENT
+   REAL(DP), POINTER,DIMENSION(:)  ::   B
+   REAL(DP), POINTER,DIMENSION(:,:)::   EXI
+END TYPE AFFINE_FRAME
+
+
+TYPE MAGNET_FRAME
+   REAL(DP), POINTER,DIMENSION(:)  ::   A
+   REAL(DP), POINTER,DIMENSION(:,:)::   ENT
+   REAL(DP), POINTER,DIMENSION(:)  ::   O
+   REAL(DP), POINTER,DIMENSION(:,:)::   MID
+   REAL(DP), POINTER,DIMENSION(:)  ::   B
+   REAL(DP), POINTER,DIMENSION(:,:)::   EXI
+END TYPE MAGNET_FRAME
+
+TYPE PATCH
+   INTEGER(2), POINTER:: PATCH    ! IF TRUE, SPACIAL PATCHES NEEDED
+   INTEGER, POINTER :: A_X1,A_X2   ! FOR ROTATION OF PI AT ENTRANCE = -1, DEFAULT = 1 ,
+   INTEGER, POINTER :: B_X1,B_X2   ! FOR ROTATION OF PI AT EXIT = -1    , DEFAULT = 1
+   REAL(DP),DIMENSION(:), POINTER:: A_D,B_D      !ENTRACE AND EXIT TRANSLATIONS  A_D(3)
+   REAL(DP),DIMENSION(:), POINTER:: A_ANG,B_ANG   !ENTRACE AND EXIT ROTATIONS    A_ANG(3)
+   INTEGER(2), POINTER:: ENERGY   ! IF TRUE, ENERGY PATCHES NEEDED
+   INTEGER(2), POINTER:: TIME     ! IF TRUE, TIME PATCHES NEEDED
+   REAL(DP), POINTER:: A_T,B_T     ! TIME SHIFT NEEDED SOMETIMES WHEN RELATIVE TIME IS USED
+END TYPE PATCH
+
+TYPE CHART
+   type(magnet_frame), pointer :: f
+   !  FIBRE MISALIGNMENTS
+   real(dp),dimension(:),  POINTER::   D_IN,ANG_IN
+   real(dp),dimension(:),  POINTER::   D_OUT,ANG_OUT
+END TYPE CHART
Index: /madxPSPA/libs/ptc/src/a_def_sagan.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_def_sagan.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_def_sagan.inc	(revision 430)
@@ -0,0 +1,48 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+TYPE POL_sagan
+   INTEGER ia(n_max)
+   real(dp) Sa(n_max)
+END TYPE POL_sagan
+
+
+TYPE POL_BLOCK_sagan
+   INTEGER Iinternal(2)
+   real(dp) SInternal(2)
+   type(POL_sagan) w
+END TYPE POL_BLOCK_sagan
+
+TYPE undu_R
+   real(dp), DIMENSION(:,:), pointer :: K
+   real(dp), DIMENSION(:), pointer :: A
+   real(dp), DIMENSION(:), pointer :: F
+   real(dp), pointer :: offset
+   integer, DIMENSION(:), pointer :: FORM
+END TYPE undu_R
+
+TYPE undu_p
+   TYPE(REAL_8), DIMENSION(:,:), pointer :: K
+   TYPE(REAL_8), DIMENSION(:), pointer :: A
+   TYPE(REAL_8), DIMENSION(:), pointer :: F
+   TYPE(REAL_8), pointer :: offset
+   integer, DIMENSION(:), pointer :: FORM
+END TYPE undu_p
+
+TYPE SAGAN
+   TYPE(MAGNET_CHART), POINTER :: P
+   real(dp), POINTER ::L      !  MUST ALWAYS BE THERE
+   real(dp),  DIMENSION(:), POINTER :: AN,BN         !Multipole component (OPTIONAL)
+   !   ADD INTERNAL STUFF HERE AS POINTERS
+   real(dp),  DIMENSION(:),  POINTER ::INTERNAL       ! INTERNAL IS AN EXAMPLE
+   TYPE(undu_R), POINTER :: W
+END  TYPE SAGAN
+
+TYPE SAGANP
+   TYPE(MAGNET_CHART), POINTER :: P
+   TYPE(REAL_8), POINTER ::L       !  MUST ALWAYS BE THERE
+   TYPE(REAL_8),  DIMENSION(:), POINTER :: AN,BN         !Multipole component (OPTIONAL)
+   !   ADD INTERNAL STUFF HERE AS POINTERS
+   TYPE(REAL_8), DIMENSION(:),POINTER ::INTERNAL        ! INTERNAL IS AN EXAMPLE
+   TYPE(undu_p), POINTER :: W
+END  TYPE SAGANP
Index: /madxPSPA/libs/ptc/src/a_def_worm.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_def_worm.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_def_worm.inc	(revision 430)
@@ -0,0 +1,36 @@
+!The Polymorphic Tracking Code
+!Copyright (C) Etienne Forest and CERN
+
+TYPE INNER_FRAME
+   INTEGER, POINTER ::   NST
+   REAL(DP), POINTER :: ORIGIN(:,:)
+   REAL(DP), POINTER :: FRAME(:,:,:)
+   type(fibre), POINTER :: F
+   REAL(DP),POINTER :: L(:)
+   logical(LP),POINTER :: DO_SURVEY
+END TYPE INNER_FRAME
+
+
+TYPE worm
+   INTEGER, POINTER ::   NST
+   INTEGER, POINTER ::   POS(:)
+   REAL(DP), POINTER :: RAY(:,:)
+   TYPE(INNER_FRAME), POINTER :: E
+   type(fibre), POINTER :: F
+END TYPE worm
+
+!TYPE WORM_8
+!   INTEGER, POINTER ::   NST
+!   INTEGER, POINTER ::   POS(:)
+!   TYPE(REAL_8), POINTER :: RAY(:,:)
+!   TYPE(INNER_FRAME), POINTER :: E
+!   type(fibre), POINTER :: F
+!END TYPE WORM_8
+
+!TYPE INNER_ENV_8_DATA
+!   INTEGER, POINTER ::   NST
+!   INTEGER, POINTER ::   POS(:)
+!   TYPE(ENV_8), POINTER :: RAY(:,:)
+!   TYPE(INNER_FRAME), POINTER :: E
+!   type(fibre), POINTER :: F
+!END TYPE INNER_ENV_8_DATA
Index: /madxPSPA/libs/ptc/src/a_namelists.inc
===================================================================
--- /madxPSPA/libs/ptc/src/a_namelists.inc	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_namelists.inc	(revision 430)
@@ -0,0 +1,106 @@
+  TYPE fibrelist
+     real(dp) GAMMA0I_GAMBET_MASS_AG(4)  !GAMMA0I,GAMBET,MASS ,AG  BETA0 is computed
+     real(dp)  CHARGE
+     integer  DIR !DIR,CHARGE
+     integer patch
+  END TYPE fibrelist
+type(fibrelist) fib0
+namelist / fibrename / fib0
+
+ TYPE patchlist
+     integer  A_X1,A_X2,B_X1,B_X2
+     real(dp) A_D(3),B_D(3),A_ANG(3),B_ANG(3), A_T,B_T 
+     INTEGER(2)  ENERGY,TIME
+  END TYPE patchlist
+type(patchlist) patch0
+namelist / patchname / patch0
+
+ TYPE CHARTlist
+     real(dp) D_IN(3),D_OUT(3),ANG_IN(3),ANG_OUT(3) 
+  END TYPE CHARTlist
+type(CHARTlist) CHART0
+namelist / CHARTname / CHART0
+
+  TYPE MAGNET_CHARTLIST
+    real(dp) LC_LD_B0_P0(4)   ! LC LD B0 P0C
+    real(dp) TILTD_EDGE(3)   ! TILTD EDGE
+    LOGICAL(Lp) KIN_KEX_BENDFRINGE_permFRINGE_EXACT(5)  ! KILL_ENT_FRINGE, KILL_EXI_FRINGE, bend_fringe,permFRINGE,EXACT
+	INTEGER METHOD_NST_NMUL(3)   ! METHOD,NST,NMUL
+  END TYPE MAGNET_CHARTLIST
+type(MAGNET_CHARTLIST) MAGL0
+namelist / MAGLname / MAGL0
+
+  integer, private, parameter :: nmul_max=20  
+  TYPE ele_list
+    INTEGER KIND
+    character(nlp) name_vorname(2)  
+	real(dp) L,B_SOL
+	real(dp) an(nmul_max)  
+	real(dp) bn(nmul_max)  
+    real(dp) VOLT_FREQ_PHAS(3)   ! alg not used 
+	LOGICAL(LP) THIN 
+    real(dp) fint_hgap_h1_h2(4)
+	logical(lp) slowac_recut_even_electric_MIS(5)  
+  END TYPE ele_list
+type(ele_list) ELE0
+namelist / ELEname / ELE0
+     
+  integer, private, parameter :: harm_max=20  
+  TYPE cav_list
+   integer N_BESSEL,NF,CAVITY_TOTALPATH
+   real(dp) phase0,t
+   logical always_on
+   real(dp) F(harm_max)
+   real(dp) PH(harm_max)   
+   real(dp) A,R
+  END TYPE cav_list
+type(cav_list) cav0
+namelist / CAVname / cav0
+
+  TYPE thin3_list
+   real(dp) thin_h_foc,thin_v_foc,thin_h_angle,thin_v_angle,hf,vf,ls
+   logical(lp) patch
+  END TYPE thin3_list
+type(thin3_list) thin30
+namelist / thin30name / thin30
+
+  TYPE tp10_list
+   logical(lp) DRIFTKICK
+  END TYPE tp10_list
+type(tp10_list) tp100
+namelist / tp100name / tp100
+
+  TYPE k16_list
+   logical(lp) DRIFTKICK,LIKEMAD
+  END TYPE k16_list
+type(k16_list) k160
+namelist / k160name / k160
+
+  TYPE ap_list
+   integer KIND
+   real(dp) r(2)
+   real(dp) x,y,dx,dy
+   logical on
+  END TYPE ap_list
+ type(ap_list) aplist
+ namelist / aperturename / aplist
+
+  TYPE tcav_list   
+   real(dp) PSI_DPHAS_DVDS(3)
+  END TYPE tcav_list
+type(tcav_list) tcav0
+namelist / tCAVname / tcav0
+
+  TYPE siam_list   
+   real(dp) angle(3)
+   real(dp) d(3)
+  END TYPE siam_list
+type(siam_list) siam0
+namelist / siamname / siam0
+
+  TYPE track_list   
+   character(120) name
+   integer range(3),direction
+  END TYPE track_list
+ type(track_list) track0
+ namelist / trackname / track0
Index: /madxPSPA/libs/ptc/src/a_scratch_size.f90
===================================================================
--- /madxPSPA/libs/ptc/src/a_scratch_size.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/a_scratch_size.f90	(revision 430)
@@ -0,0 +1,1346 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest and Frank Schmidt
+
+! This library is free software; you can redistribute it and/or
+! modify it under the terms of the The Clarified Artistic License.
+! However the source files C_dabnew.f90 and D_Lielib.f90 are derived from
+! the LBNL versions of Berz's DA-package and Forest's analysis package.
+! Their distribution and commercial usage are governed by the laws of
+! the United States of America and more specifically by the USA Department
+! of Energy. The above license may be partly or totally void with respect to
+! these two files.
+
+! All the other files were created as part of Forest's work as an employee
+! of the Japanese Ministry of Culture and Education and are, to best of our
+! knowledge, his intellectual property under Japanese Law.
+
+! THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,
+! INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
+! FITNESS FOR A PARTICULAR PURPOSE.
+
+
+module precision_constants
+  implicit none
+  public
+  integer,parameter  :: newscheme_max =200
+  integer,private,parameter::n_read_max=20,NCAR=120
+  private EQUAL_i,EQUAL_Si,EQUAL_r,EQUAL_c !,WRITE_G
+  private read_d,read_int,read_int_a,read_d_a
+  !Double precision
+  real(kind(1d0)) :: doublenum = 0d0
+  !Precision
+  integer,parameter::nlp=24
+  integer,parameter::vp=nlp
+  integer,parameter::lp=4
+  ! double precision
+  integer,parameter::sp=kind(1.e0)
+  integer,parameter::dp=selected_real_kind(2*precision(1.e0))
+  ! quadrupole precision
+  !  integer,parameter::sp=selected_real_kind(2*precision(1.e0))
+  !  integer,parameter::dp=selected_real_kind(4*precision(1.e0))
+  !Logicals
+  logical(lp),parameter:: my_true=.true.
+  logical(lp),parameter:: my_false=.false.
+  logical(lp),target :: global_verbose=.false.
+  logical(lp),target :: no_hyperbolic_in_normal_form=.true.
+  !Numbers double
+  real(dp),parameter::zero=0e0_dp,one=1e0_dp,two=2e0_dp,three=3e0_dp,four=4e0_dp,five=5e0_dp
+  real(dp),parameter::six=6e0_dp,seven=7e0_dp,eight=8e0_dp,nine=9e0_dp,ten=10e0_dp
+  real(dp),parameter::eleven=11e0_dp,twelve=12e0_dp,c_14=14e0_dp,c_15=15e0_dp
+  real(dp),parameter::c_16=16e0_dp,c_20=20e0_dp,c_24=24e0_dp,c_27=27e0_dp,c_30=30e0_dp
+  real(dp),parameter::c_32=32e0_dp,c_40=40e0_dp,c_48=48e0_dp,c_50=50e0_dp
+  real(dp),parameter::c_55=55e0_dp,c_72=72e0_dp,c_80=80e0_dp,c_85=85e0_dp
+  real(dp),parameter::c_90=90e0_dp,c_100=100e0_dp,c_120=120e0_dp,c_160=160e0_dp
+  real(dp),parameter::c_180=180e0_dp,c_1024=1024e0_dp
+  real(dp),parameter::half=0.5e0_dp,c_0_8=0.8e0_dp,c_0_1=0.1e0_dp,c_0_75=0.75e0_dp
+  real(dp),parameter::c_0_4375=0.4375e0_dp,c_4d_1=0.4e0_dp,c_0_125=0.125e0_dp
+  real(dp),parameter::c_1d_2=1e-2_dp,c_1d_3=1e-3_dp,c_0_0001=1e-4_dp
+  real(dp),parameter::c_0_25d_3=0.25e-3_dp,c_0_25=0.25e0_dp,c_0_5d_3=0.5e-3_dp
+  real(dp),parameter::c_1d_8=1e-8_dp,c_1_2=1.2e0_dp,c_0_2=0.2e0_dp
+  real(dp),parameter::c_1d3=1e3_dp,c_1d5=1e5_dp,c_1d6=1e6_dp
+  real(dp),parameter::c_1d9=1e9_dp,c_111110=1.1111e5_dp,c_2d5=2e5_dp
+  real(dp),parameter::c_1d8=1e8_dp,c_1d10=1e10_dp,c_1d4=1e4_dp
+  real(dp),parameter::c_1d30=1e30_dp,c_1d36=1e36_dp
+  real(dp),parameter::c_221=221e0_dp,c_981=981e0_dp,c_867=867e0_dp,c_102=102e0_dp
+  real(dp),parameter::c_183=183e0_dp,c_678=678e0_dp,c_472=472e0_dp,c_66=66e0_dp
+  real(dp),parameter::c_716=716e0_dp,c_2079=2079e0_dp,c_1002=1002e0_dp,c_834=834e0_dp
+  real(dp),parameter::c_454=454e0_dp,c_82=82e0_dp,c_41=41e0_dp,c_216=216e0_dp,c_272=272e0_dp
+  real(dp),parameter::c_840=840e0_dp,c_360=360e0_dp,c_300=300e0_dp,c_137=137e0_dp
+  real(dp),parameter::c_0_28=0.28e0_dp,c_0_31=0.31e0_dp,c_1_8=1.8e0_dp
+  real(dp),parameter::c_1d_5=1e-5_dp, c_0_3079=0.3079e0_dp
+  !Mathematical Constants
+  real(dp),TARGET :: hyperbolic_aperture=10.0_dp
+  real(dp),parameter::pi=3.141592653589793238462643383279502e0_dp,twopi=2.0_dp*pi,pih=pi*0.5_dp
+  real(dp),parameter::twopii=1.0_dp/twopi,pil=pih-0.4_dp,pim=pih+0.4_dp
+  !  real(dp),parameter::rpi4=1.772453850905516027298167e0_dp/two ! rpi4=sqrt(pi)/2
+  real(dp)::rpi4
+  real(dp),parameter::RAD_TO_DEG_=180.0_dp/pi,DEG_TO_RAD_=pi/180.0_dp
+  !Physical Constants
+  real(dp),parameter::A_ELECTRON=1.15965218111e-3_dp  !frs NIST CODATA 2006
+  real(dp),parameter::A_MUON=1.16592069e-3_dp         !frs NIST CODATA 2006
+  real(dp),parameter::A_PROTON=1.79284735e-0_dp       !frs (approx) NIST CODATA 2006
+  real(dp),parameter:: pmaMUON = 105.6583668E-3_DP    !frs NIST CODATA 2006
+  real(dp) :: e_muon = 0.d0
+ !  real(dp),parameter:: pmadt = 1.875612793e0_dp    ! sateesh
+  !  real(dp),parameter:: pmah3 = 2.808391e0_dp    ! sateesh
+  !  real(dp),parameter:: A_dt = -0.142987272e0_dp    ! sateesh
+  !  real(dp),parameter:: a_h3 =-4.183963e0_dp    ! sateesh
+
+
+  real(dp) :: A_particle = A_ELECTRON
+  real(dp),parameter::pmae=5.10998910e-4_dp           !frs NIST CODATA 2006
+  real(dp),parameter::pmae_amu=5.4461702177e-4_dp     !frs NIST CODATA 2006
+  ![GeV]
+  real(dp),parameter::pmap=0.938272013e0_dp           !frs NIST CODATA 2006
+  ![GeV]
+  real(dp),parameter::CLIGHT=2.99792458e8_dp          ! exact
+  ![m/s]
+  real(dp),parameter::hbar=6.58211889e-25_dp          !frs NIST CODATA 2006
+  ![GeV*s]
+  real(dp),parameter::dhbar=1.054571628e-34_dp        !frs NIST CODATA 2006
+  ![J*s]
+  real(dp),parameter::qelect=1.602176487e-19_dp       !frs NIST CODATA 2006
+  ![A*s]
+  real(dp),parameter::eps_0=8.854187817e-12_dp        ! exact
+  ![A*S/V*m]
+  real(dp),parameter::class_e_radius=qelect/4.0_dp/pi/eps_0/pmae/1e9_dp
+  ![m]
+  real(dp),parameter::CGAM=4.0_dp*pi/3.0_dp*class_e_radius/pmae**3
+  ![m/Gev^3] old: 8.846056192e-5_dp
+  real(dp),parameter::HBC=hbar*CLIGHT
+  ![GeV*m] old: HBC=1.9732858e-16_dp
+  !Smallness Parameters
+   !Smallness Parameters
+  real(dp),parameter::epsmac=1e-7_dp,c_1d_20=1e-20_dp,c_1d_37=1e-37_dp
+  real(dp) :: epsflo=1.e-10_dp
+  real(dp),parameter::mybig=1e38_dp
+  real(dp),parameter::machep=1e-17_dp
+  real(dp),parameter::PUNY=1e-38_dp
+  real(dp),parameter::EPSdolmac=1e-7_dp
+  real(dp),parameter::eps_tpsalie=1e-9_dp
+  real(dp),parameter::eps_real_poly=1e-6_dp
+  real(dp),parameter::eps_rot_mis1=1e-6_dp,eps_rot_mis2=1e-9_dp,epsdif=1e-6_dp
+  real(dp),parameter::eps_extend_poly=1e-10_dp
+  real(dp),parameter::eps_fitted=1e-11_dp
+  real(dp),parameter::c_1d_11=1e-11_dp
+  real(dp),parameter::c_1d_16=1e-16_dp
+  real(dp),parameter::eps_def_kind=1e-9_dp
+  real(dp),parameter::deps_tracking=1e-6_dp
+  real(dp),parameter::c_1d_7=1e-7_dp
+  real(dp),parameter::c_1d_38=1e-38_dp
+  real(dp),parameter::c_1d_40=1e-40_dp
+  real(dp),parameter::c_1d_15=1e-15_dp
+  real(dp),parameter::c_1d_6=1e-6_dp
+  real(dp),parameter::c_1d_9=1e-9_dp
+  real(dp),parameter::c_1d_10=1e-10_dp
+  real(dp),parameter::c_2_2d_7=2.2e-7_dp,c_1_35d_8=1.35e-8_dp,c_2_2d_8=2.2e-8_dp
+  real(dp),parameter::c_2_7d_8=2.7e-8_dp
+  !Magic Numbers
+  real(dp),parameter::c_9999_12345=9999.12345e0_dp
+  real(dp),parameter::c_0_284496736=0.284496736e0_dp
+  real(dp),parameter::c_0_254829592=0.254829592e0_dp
+  real(dp),parameter::c_0_3275911=0.3275911e0_dp
+  real(dp),parameter::c_1_061405429=1.061405429e0_dp
+  real(dp),parameter::c_1_421413741=1.421413741e0_dp
+  real(dp),parameter::c_1_453152027=1.453152027e0_dp
+  real(dp),parameter::c_720=720e0_dp,c_30240=30240e0_dp
+  real(dp),parameter::c_1209600=1209600e0_dp,c_21772800=21772800e0_dp
+  real(dp),parameter::c_1_17767998417887=1.17767998417887e0_dp
+  real(dp),parameter::c_0_235573213359357=0.235573213359357e0_dp
+  real(dp),parameter::c_0_78451361047756=0.78451361047756e0_dp
+  real(dp),parameter::c_0_999=0.999e0_dp,c_4_2d_2=4.2e-2_dp
+  real(dp),parameter::c_4_2d_3=4.2e-3_dp,c_6_6d_8=6.6e-8_dp
+  real(dp),parameter::c_2_2d_3=2.2e-3_dp,c_2_2d_4=2.2e-4_dp
+  real(dp),parameter::c_0_9=0.9e0_dp,c_2_5=2.5e0_dp,c_0_148=0.148e0_dp
+  real(dp),parameter::c_0_005=5e-3_dp,c_0_012=1.2e-2_dp,c_1_5=1.5e0_dp
+  real(dp),parameter::c_0_002=2e-3_dp,c_0_05=5e-2_dp,c_0_216=0.216e0_dp
+  real(dp),parameter::c_0_7=0.7e0_dp,c_1_2d_5=1.2e-5_dp,c_1d7=1e7_dp
+  ! Constant Symplectic integrator schemes
+  real(dp) YOSK(0:4), YOSD(4)    ! FIRST 6TH ORDER OF YOSHIDA
+  real(dp),parameter::AAA=-0.25992104989487316476721060727823e0_dp  ! fourth order integrator
+  real(dp),parameter::FD1=0.5_dp/(1.0_dp+AAA),FD2=AAA*FD1,FK1=1.0_dp/(1.0_dp+AAA),FK2=(AAA-1.0_dp)*FK1
+  ! end of symplectic integrator coefficients
+  !Initialized numbers
+  real(dp)::eps=1e-38_dp
+  real(dp)::EPSdol=1e-37_dp
+  LOGICAL(lp),target  :: s_aperture_CHECK=.TRUE.
+  LOGICAL(lp),TARGET  :: ROOT_CHECK=.TRUE.
+  LOGICAL(lp),TARGET  :: CHECK_STABLE=.TRUE.
+  LOGICAL(lp),TARGET  :: WATCH_USER=.FALSE.
+  !  LOGICAL(lp) :: ALLOW_TRACKING=.true.
+  LOGICAL(lp),TARGET  :: CHECK_MADX_APERTURE=.TRUE.
+  LOGICAL(lp),TARGET  :: APERTURE_FLAG=.true.
+
+  REAL(dp),TARGET   :: absolute_aperture=1.0_dp
+  integer,TARGET :: wherelost=0
+  logical(lp),TARGET :: stable_da =.true.
+  logical(lp),TARGET :: check_da =.true.
+  logical(lp),TARGET :: print_frame =.true.
+  logical(lp),TARGET :: sixtrack_compatible =.false.
+  integer ,target ::  spin_normal_position=2
+  real(dp),target ::  da_absolute_aperture=1e6_dp
+  real(dp),pointer :: crash
+  INTEGER,  TARGET :: NPARA_original
+  logical  :: default_tpsa=.false.
+  logical, target :: lingyun_yang=.false.
+  integer, target :: last_tpsa=0
+  integer :: mf_herd=0
+  character*255 :: print_herd="PRINT_HERD.TXT"
+  character*255 :: initial_setting="FINAL_SETTINGS.TXT"
+  character*255 :: final_setting="FINAL_SETTINGS.TXT"
+  character*255 :: def_orbit_node="def_orbit_node.txt"
+  character*255 :: file_block_name="noprint"
+  real(dp) :: lmax=1.e38_dp
+  logical(lp) :: printdainfo=my_false
+  integer   lielib_print(12)
+  DATA lielib_print /0,0,0,0,0,0,0,0,0,0,0,1/
+  INTEGER,TARGET :: SECTOR_NMUL_MAX=10
+  INTEGER, target :: SECTOR_NMUL = 10
+  integer, parameter :: no_e=5  !  electric 
+
+  logical(lp) :: change_sector=my_true
+  real(dp) :: xlost(6)=0.0_dp
+  character(255) :: messagelost
+  !  logical(lp) :: fixed_found
+  !  lielib_print(1)=1   lieinit prints info
+  !  lielib_print(2)=1   expflo warning if no convergence
+  !  lielib_print(3)=1   Shows details in flofacg
+  !  lielib_print(4)=1   tunes and damping
+  !  lielib_print(5)=1  order in orbital normal form
+  !  lielib_print(6)=1  symplectic condition
+  !  lielib_print(7)=-1  go manual in normal form  (use auto command in fpp)
+  !  lielib_print(8)=-1  To use nplane from FPP normalform%plane
+  !  lielib_print(9)=1  print in checksymp(s1,norm) in j_tpsalie.f90
+  !  lielib_print(10)=1  print lingyun's checks
+  !  lielib_print(11)=1  print warning about Teng-Edwards
+  !  lielib_print(12)=1  print info in make_node_layout
+
+
+  type info_window
+     character(3) adv
+     integer nc,nr,ni
+     character(NCAR) c(n_read_max)
+     character(NCAR) Fc
+     real(dp) r(n_read_max)
+     character(NCAR) FR
+     integer i(n_read_max)
+     character(NCAR) FI
+  end type info_window
+
+  type CONTROL
+     ! Da stuff
+     real(dp),pointer :: total_da_size !  in megabytes
+     integer,pointer :: lda_used       !  maximum number of da variables in Berz's
+     logical(lp),pointer  :: OLD    ! = true  = bERZ
+     logical(lp),pointer  :: real_warning  ! = true
+     integer,pointer :: no       ! order of da
+     integer,pointer :: nv       ! number of variables
+     integer,pointer :: nd       ! degrees of freedom
+     integer,pointer :: nd2      ! phase space dimension
+     integer,pointer :: np       ! number of parameters in fpp
+     integer,pointer :: nspin       ! number of spin variables (0 or 3)
+     integer,pointer :: SPIN_pos       ! position of spin variables (0 or 3)
+     integer,pointer :: ndpt     ! constant energy variable position is different from zero
+     integer,pointer :: NPARA     ! PARAMETER LOCATION IN PTC in fpp
+     integer,pointer :: npara_fpp     ! PARAMETER LOCATION IN FPP or PTC
+     integer,pointer :: np_pol     ! parameters produced through pol_block
+     logical(lp),pointer :: knob
+     logical(lp),pointer :: valishev
+     !     integer, pointer :: NDPT_OTHER
+     logical(lp), pointer :: setknob
+     REAL(dp),pointer     :: da_absolute_aperture  ! in case one tracks with da.
+     !
+
+     integer,pointer :: wherelost     ! counting lost particles in integration nodes
+     logical(lp),pointer  :: ROOT_CHECK   !=.TRUE. performs check in roots and hyperbolic if true
+     logical(lp),pointer  :: CHECK_STABLE !=.TRUE. particle status
+     logical(lp),pointer  :: CHECK_MADX_APERTURE  !=.TRUE. false means particle lost in aperture
+     logical(lp),pointer  :: APERTURE_FLAG       !=.TRUE. aperture checks globally done (default)
+     logical(lp),pointer  :: s_aperture_CHECK       !=.TRUE. aperture checks globally done (default)
+
+
+     logical(lp),pointer  :: WATCH_USER     ! FALSE NORMALLY : WATCHES USER FOR FAILING TO CHECK APERTURES
+
+     REAL(dp),pointer     :: absolute_aperture     !=1e3_dp generic aperture check
+     real(dp),pointer :: hyperbolic_aperture  ! controls crashes in exponentials
+
+
+     ! influence fibre creation
+
+     integer, pointer :: MADTHICK        !
+     integer, pointer :: MADTHIN_NORMAL
+     integer, pointer :: MADTHIN_SKEW
+     integer, pointer::  NSTD,METD       ! number of steps and integration method
+     logical(lp), pointer :: MADLENGTH   ! =.false. rbend crazy length in mad8 as input
+     logical(lp), pointer :: MAD         !=.false. mad definition of multipole for input only
+     logical(lp), pointer :: EXACT_MODEL != .false. exact model used
+     logical(lp), pointer :: ALWAYS_EXACTMIS  !=.TRUE. exact formula in tracking used for that element
+     logical(lp),pointer :: ALWAYS_knobs  !=.false. ptc knob default status
+     logical(lp),pointer :: recirculator_cheat  ! =.false.  if true energy patches use the time formula always
+     logical(lp),pointer :: sixtrack_compatible !  to insure some sixtrack compatibility default=false
+     integer, pointer:: CAVITY_TOTALPATH ! REAL PILL B0X =1 , FAKE =0  default
+     integer,pointer :: HIGHEST_FRINGE !=2  quadrupole fringe ON IF FRINGE PRESENT
+     logical(lp),pointer :: do_beam_beam   ! obvious meaning: false normally
+     ! creates a reverse propagator
+     integer,pointer ::FIBRE_DIR         !=1 or -1 for reversed
+     real(dp),pointer ::INITIAL_CHARGE         ! =1 or -1 AND  ADJUST THE MASS IS THE PREFERED MODE
+     ! creates a reverse propagator and a reversed ring in combination with above
+     logical(lp),pointer ::FIBRE_flip    !=.true.
+     !  x_prime true means noncanonical outside magnets. x(5) variables stays the same.
+     real(dp), pointer :: eps_pos
+     ! fill once and never touch again
+
+     integer, pointer :: SECTOR_NMUL_MAX     != 10 maxwell equations is solved to order 10 in exact sectors
+     integer, pointer :: SECTOR_NMUL     != 4  MULTIPOLES IN TEAPOT BEND ALLOWED BY DEFAULT
+     real(dp), pointer :: wedge_coeff(:)     ! QUAD_KICK IN WEDGE
+     logical(lp), pointer :: MAD8_WEDGE      ! QUAD_KICK + FRINGE IF FRINGE IS OUT.
+
+     logical(lp), pointer:: electron     !  electron if true otherwise proton
+     real(dp), pointer :: massfactor     !=one  sets variable muon and electron must be true
+     ! global on the fly
+     logical(lp), pointer :: compute_stoch_kick != .false. store stochastic kick for stochastic tracking
+     logical(lp),pointer :: FEED_P0C   !=.FALSE.  work takes p0c instead of energy
+     logical(lp),pointer :: ALWAYS_EXACT_PATCHING  !=.TRUE. patching done correctly
+     ! used to output horror messages
+     logical(lp),pointer :: stable_da !=.true.  interrupts DA if check_da is true
+     logical(lp),pointer :: check_da  !=.true.
+     logical(lp),pointer :: OLD_IMPLEMENTATION_OF_SIXTRACK  !=.true.
+     real(dp),pointer :: phase0 ! default phase in cavity
+     logical(lp), pointer :: global_verbose
+     logical(lp), pointer :: no_hyperbolic_in_normal_form ! unstable produces exception
+  end type CONTROL
+
+  type(control) c_
+
+  type(info_window),TARGET:: w_i
+  type(info_window),TARGET:: w_ii
+  type(info_window),TARGET::  r_i
+  type(info_window),pointer:: W_P
+  type(info_window),pointer:: R_P
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUAL_Si
+     MODULE PROCEDURE EQUAL_i
+     MODULE PROCEDURE EQUAL_r
+     MODULE PROCEDURE EQUAL_c
+  end  INTERFACE
+
+  !  INTERFACE ! WRITE_I
+  !     MODULE PROCEDURE WRITE_G  ! not private
+  !  END INTERFACE
+  !  INTERFACE WRITE_E
+  !     MODULE PROCEDURE WRITE_G  ! not private
+  !  END INTERFACE
+
+  INTERFACE read
+     MODULE PROCEDURE read_d
+     MODULE PROCEDURE read_int
+     MODULE PROCEDURE read_int_a
+     MODULE PROCEDURE read_d_a
+  END INTERFACE
+
+contains
+
+  function mat_norm(m)
+    implicit none
+    real(dp) mat_norm
+    real(dp) m(:,:)
+    integer i,j
+
+    mat_norm=0.0_dp
+    do i=1,size(m,dim=1)
+       do j=1,size(m,dim=2)
+          mat_norm=mat_norm+abs(m(i,j))
+       enddo
+    enddo
+
+  end function mat_norm
+
+  SUBROUTINE  check_stability(S1)
+    implicit none
+    REAL(DP),INTENT(INOUT)::S1(6)
+    INTEGER I
+
+    DO I=1,5
+       IF(ABS(S1(I))>C_%ABSOLUTE_APERTURE) THEN
+          S1=PUNY
+          C_%CHECK_STABLE=.FALSE.
+          EXIT
+       ENDIF
+    ENDDO
+
+  end   SUBROUTINE check_stability
+
+  ! Symplectic integrator routines setting coefficients
+
+  SUBROUTINE MAKE_YOSHIDA
+    IMPLICIT NONE
+    integer i
+
+    YOSK(4)=0.0_dp
+    YOSK(3)=0.78451361047756e0_dp
+    YOSK(2)=0.235573213359357e0_dp
+    YOSK(1)=-1.17767998417887e0_dp
+    YOSK(0)=1.0_dp-2.0_dp*(YOSK(1)+YOSK(2)+YOSK(3))
+
+    do i=4,1,-1
+       YOSD(i)=(YOSK(i)+YOSK(i-1))/2.0_dp
+    enddo
+
+    do i=3,0,-1
+       YOSK(i+1)=YOSK(I)
+    enddo
+
+
+  END SUBROUTINE MAKE_YOSHIDA
+
+  SUBROUTINE input_sector(se2,se1)
+    implicit none
+    logical ttt,t1,t2
+    integer se1,se2
+
+    !    if(.not.change_sector) return
+
+    t1=(SECTOR_NMUL_MAX/=se1)
+    t2=(SECTOR_NMUL/=se2)
+
+    ttt=t1.or.t2
+
+    if(ttt) then
+       if(change_sector) then
+          write(6,*) " SECTOR_NMUL_MAX is changed from ",SECTOR_NMUL_MAX," to ",se1
+          write(6,*) " SECTOR_NMUL is changed from ",SECTOR_NMUL," to ",se2
+          write(6,*) " GLOBAL VARIABLES that can no longer be changed"
+          SECTOR_NMUL_MAX=se1
+          SECTOR_NMUL=se2
+       else
+          if(t1) write(6,*) " sector_nmul_max CANNOT be changed from ",SECTOR_NMUL_MAX," to ",se1
+          if(t2) write(6,*) " sector_nmul CANNOT be changed from ",SECTOR_NMUL," to ",se2
+          write(6,*) " Watch out : The are GLOBAL VARIABLES "
+       endif
+    endif
+
+  end subroutine input_sector
+
+  !  Printing routines for screen
+
+  subroutine  get_ncar(n)
+    implicit none
+    integer n
+    n=ncar
+  end subroutine  get_ncar
+
+  SUBROUTINE  EQUAL_Si(S2,S1)
+    implicit none
+    type (info_window),INTENT(inOUT)::S2
+    integer,INTENT(IN)::S1
+    integer i
+    if(s1==1)then
+       s2%adv='NO'
+    else
+       s2%adv='YES'
+    endif
+    s2%ni=0
+    s2%nC=0
+    s2%nR=0
+    s2%Fi=' '
+    s2%FC=' '
+    s2%FR=' '
+    do i=1,n_read_max
+       s2%i(i)=0
+       s2%R(i)=0.0_dp
+       s2%C(i)=' '
+    enddo
+  END SUBROUTINE EQUAL_Si
+
+  SUBROUTINE  EQUAL_i(S2,S1)
+    implicit none
+    type (info_window),INTENT(inOUT)::S2
+    integer,INTENT(IN)::S1(:)
+    integer n,i
+    n=size(s1)
+    s2%ni=n
+    do i=1,n
+       s2%i(i)=s1(i)
+    enddo
+  END SUBROUTINE EQUAL_i
+
+  SUBROUTINE  EQUAL_r(S2,S1)
+    implicit none
+    type (info_window),INTENT(inOUT)::S2
+    real(dp),INTENT(IN)::S1(:)
+    integer n,i
+    n=size(s1)
+    s2%nr=n
+    do i=1,n
+       s2%r(i)=s1(i)
+    enddo
+  END SUBROUTINE EQUAL_r
+
+  SUBROUTINE  EQUAL_c(S2,S1)
+    implicit none
+    type (info_window),INTENT(inOUT)::S2
+    character(*),INTENT(IN)::S1(*)
+    integer i
+    do i=1,s2%nc
+       s2%c(i)=' '
+       s2%c(i)=s1(i)
+    enddo
+  END SUBROUTINE EQUAL_c
+
+  !  SUBROUTINE WRITE_G(IEX)
+  !    IMPLICIT NONE
+  !    integer, OPTIONAL :: IEX
+  !    integer I,MYPAUSE,IPAUSE
+  !    if(.not.global_verbose) return
+  !    IF(W_P%NC/=0) THEN
+  !       if(W_P%FC/=' ') then
+  !          WRITE(6,W_P%FC,advance=W_P%ADV) (W_P%C(I), I=1,W_P%NC)
+  !       else
+  !          do i=1,W_P%NC
+  !             WRITE(6,*) W_P%C(I)
+  !          enddo
+  !       endif
+  !    ENDIF
+  !    IF(W_P%NI/=0) THEN
+  !       if(W_P%FI/=' ') then
+  !          WRITE(6,W_P%FI,advance=W_P%ADV) (W_P%I(I), I=1,W_P%NI )
+  !       else
+  !          do i=1,W_P%NI
+  !             WRITE(6,*) W_P%I(I)
+  !          enddo
+  !       endif
+  !    ENDIF
+  !    IF(W_P%NR/=0) THEN
+  !       if(W_P%FR/=' ') then
+  !          WRITE(6,W_P%FR,advance=W_P%ADV) (W_P%R(I), I=1,W_P%NR)
+  !       else
+  !          do i=1,W_P%NR
+  !             WRITE(6,*) W_P%R(I)
+  !          enddo
+  !       endif
+  !    ENDIF
+  !    if(W_P%ADV=='NO') then
+  !       WRITE(6,*) " "
+  !    endif
+  !    IF(PRESENT(IEX)) THEN
+  !       if(iex==-1) stop
+  !       IPAUSE=MYPAUSE(IEX)
+  !    ENDIF
+  !  END SUBROUTINE WRITE_G
+  !
+  !  SUBROUTINE WRITE_a(IEX)
+  !    IMPLICIT NONE
+  !    integer, OPTIONAL :: IEX
+  !    logical(lp) temp
+  !    temp=global_verbose
+  !    global_verbose=.true.
+  !    ! call ! WRITE_I(IEX)
+  !    global_verbose=temp
+  !
+  !  END SUBROUTINE WRITE_a
+  !
+  SUBROUTINE read_int(IEX)
+    IMPLICIT NONE
+    integer, intent(inout):: iex
+    read(5,*)  iex
+  END SUBROUTINE read_int
+
+  SUBROUTINE read_int_a(IEX,n)
+    IMPLICIT NONE
+    integer, intent(inout):: iex(:)
+    integer, intent(in):: n
+    integer i
+    read(5,*) (iex(i),i=1,n)
+  END SUBROUTINE read_int_a
+
+  SUBROUTINE read_d(IEX)
+    IMPLICIT NONE
+    real(dp), intent(inout)::   iex
+    read(5,*) iex
+  END SUBROUTINE read_d
+
+  SUBROUTINE read_d_a(IEX,n)
+    IMPLICIT NONE
+    real(dp), intent(inout)::   iex(:)
+    integer, intent(in):: n
+    integer i
+    read(5,*) (iex(i),i=1,n)
+  END SUBROUTINE read_d_a
+
+!!!!!!!!!!!!!!!!!! old   special for lielib: others in sa_extend_poly
+  REAL(DP) FUNCTION  ARCCOS_lielib(X)  ! REPLACES ACOS(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       ARCCOS_lielib=0.0_dp
+       return
+    endif
+    IF((ABS(X)>1.0_dp).AND.c_%ROOT_CHECK) THEN
+       ARCCOS_lielib=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ELSEIF(ABS(X)<=1.0_dp) THEN
+       ARCCOS_lielib=ACOS(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       ARCCOS_lielib=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION ARCCOS_lielib
+
+  REAL(DP) FUNCTION  LOGE_lielib(X)  ! REPLACES ACOS(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       LOGE_lielib=0.0_dp
+       return
+    endif
+
+    IF(X<=0.0_dp.AND.c_%ROOT_CHECK) THEN
+       LOGE_lielib=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ELSE
+       LOGE_lielib=LOG(X)
+    ENDIF
+
+  END FUNCTION LOGE_lielib
+
+end module precision_constants
+
+
+module scratch_size
+  implicit none
+  public
+  integer,parameter::ndumt=10                   !  Number of scratch level
+end module scratch_size
+
+module file_handler
+  use precision_constants
+  implicit none
+  public
+  private INTFILE,INTFILE_K
+  integer,private,parameter::nf=3,MFI=20,MFO=99
+  integer,private :: winterfile(nf) =(/40,41,42/)
+  logical(lp) :: myfile(MFI:MFO)
+  logical(lp),private :: doit=.true.,ginofile=.false.
+
+  type file_
+     logical(lp) MF
+     ! AIMIN CHANGES FOR MS4.0
+     !   logical(lp) :: mf=.false.
+  end type file_
+
+  type file_K
+     logical(lp) MF
+     ! AIMIN CHANGES FOR MS4.0
+     !  logical(lp) :: mf=.false.
+  end type file_K
+
+  type(FILE_)  NEWFILE
+  type(FILE_K)  closeFILE
+
+
+  INTERFACE ASSIGNMENT (=)
+     MODULE PROCEDURE INTFILE
+     MODULE PROCEDURE INTFILE_K
+  END  INTERFACE
+
+CONTAINS
+
+
+  SUBROUTINE  INTFILE(S2,S1)
+    ! gino module here
+    implicit none
+    integer,INTENT(inout)::S2
+    type (FILE_),INTENT(in)::S1
+    integer i
+
+    if(ginofile) then
+       ! put gino compatible code here
+
+    else
+       if(doit) then
+          call zerofile
+          doit=.false.
+       endif
+       I=MFI
+       DO WHILE(myfile(i).AND.I<=MFO)
+          I=I+1
+       ENDDO
+       IF(I==MFO) THEN
+          !       w_p=0
+          !       w_p%nc=1
+          !       w_p%fc='(1(1X,A120))'
+          !       w_p%c(1)=  " NO MORE UNITS AVAILABLE: INTFILE "
+          !       ! call !write_e(MFO)
+       ENDIF
+       S2=I
+       myfile(I)=.true.
+       if(s1%mf) then
+          !      w_p=0
+          !      w_p%nc=1
+          !      w_p%fc='(1(1X,A120))'
+          !      write(w_p%c(1),'(1x,L1,1x)')   s1%mf
+          !      ! call ! WRITE_I
+       endif
+    endif
+  END SUBROUTINE INTFILE
+
+
+  SUBROUTINE  INTFILE_K(S2,S1)
+    implicit none
+    integer,INTENT(inOUT)::S2
+    type (FILE_K),INTENT(IN)::S1
+    integer IPAUSE,MYPAUSES
+    character(120) line
+
+
+    if(ginofile) then
+       ! put gino compatible code here
+
+    else
+       IF(S2>=MFI.AND.S2<MFO) THEN
+          IF(myfile(S2)) THEN
+             myfile(S2)=.false.
+          ELSE
+             WRITE(line,'(a30)') "PROBLEMS WITH UNITS: INTFILE_K"
+             WRITE(line(31:120),'(1x,i4,1x,L1)') S2, myfile(S2)
+             IPAUSE=MYPAUSES(1,line)
+          ENDIF
+       ELSE
+          WRITE(line(1:30),'(a30)') "PROBLEMS WITH UNITS: INTFILE_K"
+          WRITE(line(31:120),'(1x,i4,1x,L1)') S2, myfile(S2)
+          IPAUSE=MYPAUSES(2,line)
+       ENDIF
+       CLOSE(S2)
+       S2=-S2
+       if(s1%mf) THEN
+          WRITE(line,'(a9,L1)') " s1%mf = ",s1%mf
+          IPAUSE=MYPAUSES(3,line)
+       ENDIF
+    endif
+  END SUBROUTINE INTFILE_K
+
+
+  SUBROUTINE  ZEROFILE
+    implicit none
+    integer i
+
+    DO I=MFI,MFO
+       myfile(i)=.FALSE.
+    ENDDO
+    do i=1,nf
+       myfile(winterfile(i))=.true.
+    enddo
+  END SUBROUTINE ZEROFILE
+
+  SUBROUTINE KanalNummer(iff,file)
+    implicit none
+    integer, INTENT(OUT) :: iff
+    character(*),optional :: file
+    logical :: opened, exists
+    integer :: i
+
+    DO i= 9999, 7, -1
+       INQUIRE(UNIT= i, EXIST= exists, OPENED= opened)
+       IF (exists .AND. (.NOT. opened)) GOTO 20
+    ENDDO
+    WRITE (UNIT= *, FMT= *) ' cannot find free unit within the range 7-9999..'
+    CALL ReportOpenFiles
+    STOP
+20  CONTINUE
+    iff= I
+
+    if(present(file)) then
+       open(unit=iff,file=file)
+    endif
+  END SUBROUTINE KanalNummer
+
+  SUBROUTINE ReportOpenFiles
+    implicit none
+
+    logical :: opened, exists, named
+    CHARACTER(LEN= 400) :: name
+    integer :: i
+
+    DO i= 9999, 7, -1
+       INQUIRE(UNIT= i, EXIST= exists, OPENED= opened)
+       IF (exists .AND. opened) THEN
+          INQUIRE(UNIT= i, NAMED= named, NAME= name)
+          write (*,7010) i, name(:LEN_TRIM(name))
+       ENDIF
+    ENDDO
+7010 FORMAT(' iUnit:',I3,', name: "',A,'"')
+
+  END SUBROUTINE ReportOpenFiles
+
+
+  SUBROUTINE CONTEXT( STRING, nb )
+    IMPLICIT NONE
+    CHARACTER(*) STRING
+    CHARACTER(1) C1
+    integer, optional :: nb
+    integer I,J,K,nb0,count
+    nb0=0
+    if(present(nb)) nb0=1
+    J = 0
+    count=0
+    DO I = 1, LEN (STRING)
+       C1 = STRING(I:I)
+       STRING(I:I) = ' '
+       IF( C1 .NE. ' ' ) THEN
+          if(count/=0.and.nb0==1) then
+             J = J + 1
+             STRING(J:J) = ' '
+             count=0
+          endif
+          J = J + 1
+          K = ICHAR( C1 )
+          IF( K .GE. ICHAR('a') .AND. K .LE. ICHAR('z') ) THEN
+             C1 = CHAR( K - ICHAR('a') + ICHAR('A') )
+          ENDIF
+          STRING(J:J) = C1
+       else
+          count=count+1
+       ENDIF
+    ENDDO
+    string=string(1:len_trim(string))
+    RETURN
+  END  SUBROUTINE CONTEXT
+
+  SUBROUTINE create_name(name_root,ind,suffix,filename)
+    implicit none
+    CHARACTER(*) name_root,suffix,filename
+    integer :: ind
+    character(20) temp
+    call context(name_root)
+    call context(suffix)
+
+    write(temp,*) ind
+    call context(temp)
+
+    filename=' '
+
+    filename=name_root(1:len_trim(name_root))//temp(1:len_trim(temp))//'.'//suffix(1:len_trim(suffix))
+
+  END SUBROUTINE create_name
+
+end module file_handler
+
+
+module my_own_1D_TPSA
+  USE precision_constants
+  implicit none
+  !  public
+  private input_real_in_my_1D_taylor
+  integer :: n_tpsa_exp = 10
+  integer, parameter :: N_my_1D_taylor=31  ! SHOULD BE AS ENGE_N
+  integer, private :: No_my_1D_taylor=N_my_1D_taylor  ! SHOULD BE AS ENGE_N
+
+  private mul,dmulsc,dscmul,INV
+  private div,ddivsc,dscdiv,Idivsc
+  private add,unaryADD,daddsc,dscadd
+  private subs,unarySUB,dsubsc,dscsub,POW
+  private  DEXPT,DLOGT,DSQRTT
+  private  DCOST,DSINT
+
+  ! Definitions
+  type my_1D_taylor
+     real(dp) a(0:N_my_1D_taylor)
+
+  END type my_1D_taylor
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE input_my_1D_taylor_in_real   !@1 &nbsp; Taylor=real
+     MODULE PROCEDURE input_real_in_my_1D_taylor  !@1 &nbsp; real=Taylor
+  end  INTERFACE
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE mul   !@1 &nbsp; Taylor * Taylor
+     MODULE PROCEDURE dmulsc    !@1 &nbsp; Taylor * Real(dp)
+     MODULE PROCEDURE dscmul     !@1 &nbsp;  Real(dp) * Taylor
+  END INTERFACE
+
+  INTERFACE OPERATOR (/)
+     MODULE PROCEDURE div    !@1 &nbsp; Taylor / Taylor
+     MODULE PROCEDURE ddivsc  !@1 &nbsp; Taylor / Real(dp)
+     MODULE PROCEDURE dscdiv  !@1 &nbsp; Real(dp) / Taylor
+     MODULE PROCEDURE Idivsc  !@1 &nbsp; Taylor / Integer  <font color="#FF0000">&nbsp; &#8594; &nbsp; added because useful in example code</font>
+  END INTERFACE
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE add       !@1 &nbsp; Taylor + Taylor
+     MODULE PROCEDURE unaryADD  !@1 &nbsp;  +Taylor
+     MODULE PROCEDURE daddsc    !@1 &nbsp;  Taylor + Real(dp)
+     MODULE PROCEDURE dscadd    !@1 &nbsp;  Real(dp) + Taylor
+  END INTERFACE
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE subs      !@1 &nbsp; Taylor - Taylor
+     MODULE PROCEDURE unarySUB     !@1 &nbsp;  -Taylor
+     MODULE PROCEDURE dsubsc   !@1 &nbsp;  Taylor - Real(dp)
+     MODULE PROCEDURE dscsub    !@1 &nbsp;  Real(dp) - Taylor
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POW    !@1 &nbsp; Taylor ** Integer
+  END INTERFACE
+
+
+  !@3  <p><i><font size="5">&nbsp;Overloading standard procedures </font></i></p>
+
+  INTERFACE exp
+     MODULE PROCEDURE DEXPT   !@1 &nbsp; exp(Taylor)
+  END INTERFACE
+
+  INTERFACE LOG
+     MODULE PROCEDURE DLOGT   !@1 &nbsp; log(Taylor)
+  END INTERFACE
+
+  INTERFACE SQRT
+     MODULE PROCEDURE DSQRTT    !@1 &nbsp; sqrt(Taylor)
+  END INTERFACE
+
+  INTERFACE COS
+     MODULE PROCEDURE DCOST    !@1 &nbsp; cos(Taylor)
+  END INTERFACE
+
+  INTERFACE SIN
+     MODULE PROCEDURE DSINT   !@1 &nbsp; sin(Taylor)
+  END INTERFACE
+
+
+
+  !@3  <p><i><font size="5">User defined operator</font></i></p>
+
+
+  ! Destructors and Constructors for my_1D_taylor
+
+
+contains
+
+  subroutine set_my_taylor_no(no)
+    implicit none
+    integer no
+
+    if(no>N_my_1D_taylor) then
+       No_my_1D_taylor=N_my_1D_taylor
+       write(6,*) " warning NO too big in set_my_taylor_no: recompile FPP if needed "
+    else
+       No_my_1D_taylor=no
+    endif
+
+  end subroutine set_my_taylor_no
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    type (my_1D_taylor) add
+    type (my_1D_taylor), INTENT (IN) :: S1, S2
+
+    add%a=S1%a + S2%a
+
+  END FUNCTION add
+
+  FUNCTION daddsc( S1, sc )
+    implicit none
+    type (my_1D_taylor) daddsc
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    daddsc=s1
+    daddsc%a(0)= s1%a(0) + sc
+
+  END FUNCTION daddsc
+
+  FUNCTION dscadd( sc ,  S1)
+    implicit none
+    type (my_1D_taylor) dscadd
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dscadd=s1
+    dscadd%a(0)= s1%a(0) + sc
+
+  END FUNCTION dscadd
+
+  FUNCTION unaryadd( S1 )
+    implicit none
+    type (my_1D_taylor) unaryadd
+    type (my_1D_taylor), INTENT (IN) :: S1
+
+    unaryadd=s1
+
+  END FUNCTION unaryadd
+
+
+  FUNCTION subs( S1, S2 )
+    implicit none
+    type (my_1D_taylor) subs
+    type (my_1D_taylor), INTENT (IN) :: S1, S2
+
+    subs%a=S1%a - S2%a
+
+  END FUNCTION subs
+
+  FUNCTION unarySUB( S1 )
+    implicit none
+    type (my_1D_taylor) unarySUB
+    type (my_1D_taylor), INTENT (IN) :: S1
+
+    unarySUB%a=-s1%a
+
+  END FUNCTION unarySUB
+
+  FUNCTION dsubsc( S1, sc )
+    implicit none
+    type (my_1D_taylor) dsubsc
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dsubsc=s1
+    dsubsc%a(0)= s1%a(0) - sc
+
+  END FUNCTION dsubsc
+
+
+  FUNCTION dscsub( sc , S1 )
+    implicit none
+    type (my_1D_taylor) dscsub
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dscsub=-s1   ! uses unary sub
+    dscsub=sc + dscsub   ! uses add
+
+  END FUNCTION dscsub
+
+
+  FUNCTION mul( S1, S2 )
+    implicit none
+    type (my_1D_taylor) mul
+    type (my_1D_taylor), INTENT (IN) :: S1, S2
+    integer I,J
+    mul%a=0.0_dp
+    DO I=0,No_my_1D_taylor
+       DO J=0,No_my_1D_taylor
+          IF(I+J>No_my_1D_taylor) CYCLE
+          mul%a(I+J)=S1%a(I)*S2%a(J)+ mul%a(I+J)
+       ENDDO
+    ENDDO
+
+  END FUNCTION mul
+
+  FUNCTION dmulsc( S1, sc )
+    implicit none
+    type (my_1D_taylor) dmulsc
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dmulsc%a= s1%a*sc
+
+  END FUNCTION dmulsc
+
+  FUNCTION dscmul( sc ,S1 )
+    implicit none
+    type (my_1D_taylor) dscmul
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dscmul%a= s1%a*sc
+
+  END FUNCTION dscmul
+
+  FUNCTION ddivsc( S1, sc )
+    implicit none
+    type (my_1D_taylor) ddivsc
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    ddivsc%a= s1%a/sc
+
+  END FUNCTION ddivsc
+
+  FUNCTION Idivsc( S1, sc )
+    implicit none
+    type (my_1D_taylor) Idivsc
+    type (my_1D_taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+
+    Idivsc%a= s1%a/sc
+
+  END FUNCTION Idivsc
+
+  FUNCTION POW( S1,N )
+    implicit none
+    type (my_1D_taylor) POW , T
+    type (my_1D_taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: N
+    integer I
+
+    POW=1.0_dp
+
+    IF(N<=0) THEN
+       T=1.0_dp/S1
+       DO I=1,-N
+          POW=POW*T
+       ENDDO
+    ELSE
+       DO I=1,N
+          POW=POW*S1
+       ENDDO
+
+    ENDIF
+
+  END FUNCTION POW
+
+  FUNCTION inv( S1 )
+    implicit none
+    type (my_1D_taylor) inv,t,TT
+    type (my_1D_taylor), INTENT (IN) :: S1
+    integer I
+    T=S1/S1%A(0)
+    T%A(0)=0.0_dp
+
+    TT=T
+    inv=1.0_dp
+
+    DO I=1,No_my_1D_taylor
+       INV=INV-TT
+       TT=-TT*T
+    ENDDO
+
+    INV=INV/S1%A(0)
+
+  END FUNCTION inv
+
+  FUNCTION DIV( S1, S2 )
+    implicit none
+    type (my_1D_taylor) DIV
+    type (my_1D_taylor), INTENT (IN) :: S1, S2
+
+    DIV=INV(S2)
+    DIV=S1*DIV
+  END FUNCTION DIV
+
+  FUNCTION dscdiv(  sc , S1)
+    implicit none
+    type (my_1D_taylor) dscdiv
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+
+    dscdiv=INV(S1)
+    dscdiv= SC *  dscdiv
+
+  END FUNCTION dscdiv
+
+  !  DEFININING my_1D_taylor=CONSTANT
+  subroutine input_real_in_my_1D_taylor( S2, S1 )
+    implicit none
+    real(dp), INTENT (IN) :: S1
+    type (my_1D_taylor), INTENT (inout) :: S2
+
+    S2%a=0.0_dp
+    S2%a(0)=s1
+
+  END subroutine input_real_in_my_1D_taylor
+
+  subroutine input_my_1D_taylor_in_real( S2, S1 )
+    implicit none
+    type (my_1D_taylor), INTENT (IN) :: S1
+    real(dp), INTENT (inout) :: S2
+
+    S2=S1%a(0)
+
+  END subroutine input_my_1D_taylor_in_real
+
+  !  DEFININING EXP
+
+  FUNCTION DEXPT( S1 )
+    implicit none
+    type (my_1D_taylor) DEXPT,t,tt
+    type (my_1D_taylor), INTENT (IN) :: S1
+    integer I
+    T=S1
+    T%A(0)=0.0_dp
+
+
+    DEXPT=1.0_dp
+    tt=1.0_dp
+
+    do i=1,No_my_1D_taylor
+       tt=tt*t/i
+       DEXPT=DEXPT + tt
+    enddo
+
+    DEXPT=DEXPT*EXP(S1%A(0))
+
+  END FUNCTION DEXPT
+
+
+  FUNCTION DLOGT( S1 )
+    implicit none
+    type (my_1D_taylor) DLOGT,t,TT
+    type (my_1D_taylor), INTENT (IN) :: S1
+    integer I
+
+    T=S1/S1%A(0)
+    T%A(0)=0.0_dp
+    DLOGT=0.0_dp
+    TT=T
+    do i=1,No_my_1D_taylor
+       DLOGT=TT/I+DLOGT
+       TT=-TT*T
+    ENDDO
+
+    DLOGT=DLOGT+ LOG(S1%A(0))
+
+  END FUNCTION  DLOGT
+
+  FUNCTION DSQRTT( S1 )
+    implicit none
+    type (my_1D_taylor) DSQRTT,t
+    type (my_1D_taylor), INTENT (IN) :: S1
+    ! WRITE(6,*) " MARDE "
+    ! STOP 666
+    ! T=S1/S1%A(0)
+    ! T%A(0)=zero
+
+    ! DSQRTT=one + T/two - T**2/eight+T**3/c_16
+    ! DSQRTT=DSQRTT* SQRT(S1%A(0))
+    DSQRTT=log(s1)/2.0_dp
+    DSQRTT=exp(DSQRTT)
+  END FUNCTION  DSQRTT
+
+  FUNCTION DCOST(S1)
+    implicit none
+    type (my_1D_taylor) DCOST,t
+    type (my_1D_taylor), INTENT (IN) :: S1
+    WRITE(6,*) " MARDE "
+    STOP 666
+
+    T=S1
+    T%A(0)=0.0_dp
+
+    DCOST=COS(S1%A(0))*(1.0_dp-T**2/2.0_dp)-SIN(S1%A(0))*(T-T**3/6.0_dp)
+
+  END FUNCTION  DCOST
+
+  FUNCTION DSINT(S1)
+    implicit none
+    type (my_1D_taylor) DSINT,t
+    type (my_1D_taylor), INTENT (IN) :: S1
+
+    T=S1
+    T%A(0)=0.0_dp
+
+    DSINT=SIN(S1%A(0))*(1.0_dp-T**2/2.0_dp)+COS(S1%A(0))*(T-T**3/6.0_dp)
+
+  END FUNCTION  DSINT
+
+end module my_own_1D_TPSA
+
+module gauss_dis
+
+  use precision_constants
+  public
+  private alex_ISEED
+  integer :: alex_ISEED=1000
+  !cccccccccccccccccccccccc     Program 2.13     ccccccccccccccccccccccccc
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !                                                                      c
+  ! Please Note:                                                         c
+  !                                                                      c
+  ! (1) This computer program is part of the book, "An Introduction to   c
+  !     Computational Physics," written by Tao Pang and published and    c
+  !     copyrighted by Cambridge University Press in 1997.               c
+  !                                                                      c
+  ! (2) No warranties, express or implied, are made for this program.    c
+  !                                                                      c
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+contains
+
+  SUBROUTINE gaussian_seed(i)
+    implicit none
+    integer i
+    alex_ISEED=i
+  end SUBROUTINE gaussian_seed
+
+  SUBROUTINE GRNF(X,cut)
+    implicit none
+    real(dp) r1,r2,x,cut
+
+
+1   R1 = -LOG(1.0_dp-RANF())
+    R2 = 2.0_dp*PI*RANF()
+    R1 = SQRT(2.0_dp*R1)
+    X  = R1*COS(R2)
+    if(abs(x)>cut) goto 1
+    ! Y  = R1*SIN(R2)
+    RETURN
+  END SUBROUTINE GRNF
+  !
+  real(dp) FUNCTION RANF()
+    implicit none
+    integer ia,ic,iq,ir,ih,il,it
+    DATA IA/16807/,IC/2147483647/,IQ/127773/,IR/2836/
+    IH = alex_ISEED/IQ
+    IL = MOD(alex_ISEED,IQ)
+    IT = IA*IL-IR*IH
+    IF(IT.GT.0) THEN
+       alex_ISEED = IT
+    ELSE
+       alex_ISEED = IC+IT
+    END IF
+    RANF = alex_ISEED/FLOAT(IC)
+    RETURN
+  END FUNCTION RANF
+
+end module gauss_dis
+
+integer function mypause(i)
+  use precision_constants
+  implicit none
+  !
+  ! Replaces obsolescent feature pause
+  !
+  integer i
+  !
+  !  write (*,'(A,i6)') ' PAUSE: ',i
+  w_p=1
+  w_p=(/i/); w_p%fi='(1x,i4)'
+  w_p%nc=1
+  w_p%c(1)=' ipause=mypause(0)  ';w_p%fc='((A8,1x))'
+
+  ! call ! WRITE_I
+  ! read(*,*) I
+  mypause=i
+  ! mypause=sqrt(dble(-i))
+end function mypause
+
+integer function mypauses(i,string)
+  use precision_constants
+  implicit none
+  !
+  ! Replaces obsolescent feature pause
+  !
+  integer i,l,n
+  character(*) string
+  !
+  !  write (*,'(A,i6)') ' PAUSE: ',i
+  w_p=1
+  w_p=(/i/); w_p%fi='(1x,i4)'
+  w_p%nc=2
+  l=len(string)
+  call get_ncar(n)
+  if(l>n) l=120
+  w_p%c(1)=string(1:l)
+  w_p%c(2)=' ipause=mypause(0)  ';w_p%fc='((A120,1x,/,a8,1x,))'
+
+  ! call ! WRITE_I
+  !  read(*,*) I
+  mypauses=i
+  !  mypauses=sqrt(dble(-i))
+end function mypauses
Index: /madxPSPA/libs/ptc/src/b_da_arrays_all.f90
===================================================================
--- /madxPSPA/libs/ptc/src/b_da_arrays_all.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/b_da_arrays_all.f90	(revision 430)
@@ -0,0 +1,512 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest and Frank Schmidt
+! See file a_scratch_size
+
+module da_arrays
+  use precision_constants
+  use my_own_1D_TPSA
+  use scratch_size
+  implicit none
+  public
+  integer lda,lea,lia,lst
+  integer,private,parameter::nmax=400
+  real(dp),private,parameter::tiny=1e-20_dp
+  private ludcmp_nr,lubksb_nr
+  ! johan
+  ! integer,parameter::lno=2,lnv=6,lnomax=8,lnvmax=9,lstmax=800500,ldamax=16000,leamax=5000,liamax=50000
+  !
+  integer,parameter::lno=200,lnv=100,lnomax=8,lnvmax=9,lstmax=800500,ldamax=16000,leamax=5000,liamax=50000
+  logical(lp) :: reallocate = .true.
+  logical(lp) :: notallocated = .true.
+  logical(lp),parameter::etiennefix=.true.
+
+
+  real(dp), allocatable,dimension(:)::cc                               ! lst
+  integer, allocatable,dimension(:)::i_1,i_2                             ! lst
+  integer, allocatable,dimension(:)::ie1,ie2,ieo                       !lea
+  integer, allocatable,dimension(:)::ia1,ia2                           ! 0:lia
+  integer, allocatable,dimension(:)::idano,idanv,idapo,idalm,idall     ! lda
+  character(10), allocatable,dimension(:)::daname                      ! daname(lda)*10
+  logical(lp), allocatable,dimension(:)::allvec                            !lda
+
+  integer nda_dab
+  integer :: ndamaxi=0
+  real(dp),TARGET :: total_da_size = 1.D38  !c_300
+  integer nst0,nomax,nvmax,nmmax,nocut,lfi
+  real(dp) facint(0:lno)
+  integer nhole
+  integer,TARGET :: lda_used =15000
+
+contains
+
+  subroutine alloc_all(no,nv)
+    implicit none
+    integer no,nv
+    if(reallocate) then
+       call dealloc_all
+       call danum0(no,nv)
+       call alloc_
+       notallocated=.false.
+    endif
+    if(notallocated) then
+       lia=liamax
+       lst=lstmax
+       lda=ldamax
+       lea=leamax
+       notallocated=.false.
+       call alloc_
+    endif
+  end subroutine alloc_all
+
+  subroutine alloc_
+    implicit none
+    integer i
+    allocate(cc(lst))
+    allocate(i_1(lst));allocate(i_2(lst));
+    allocate(ie1(lea));allocate(ie2(lea));allocate(ieo(lea));
+    allocate(ia1(0:lia));allocate(ia2(0:lia));
+    allocate(idano(lda));allocate(idanv(lda));allocate(idapo(lda));
+    allocate(idalm(lda));allocate(idall(lda));
+    allocate(daname(lda));
+    allocate(allvec(lda));
+    do i=1,lst
+       cc(I)=0.0_dp  ! ADDED BY ETIENNE
+       i_1(i)=0
+       i_2(i)=0
+    enddo
+    do i=1,lea
+       ie1(i)=0
+       ie2(i)=0
+       ieo(i)=0
+    enddo
+    do i=0,lia
+       ia1(i)=0
+       ia2(i)=0
+    enddo
+    do i=1,lda
+       idano(i)=0
+       idanv(i)=0
+       idapo(i)=0
+       idalm(i)=0
+       idall(i)=0
+    enddo
+  end subroutine alloc_
+
+
+  subroutine dealloc_all
+    implicit none
+    integer error,ipause,mypauses
+    IF (ALLOCATED(cc)) THEN
+       DEALLOCATE (cc, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(100," cc ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(i_1)) THEN
+       DEALLOCATE (i_1, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(101," i_1 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(i_2)) THEN
+       DEALLOCATE (i_2, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(102," i_2 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(ie1)) THEN
+       DEALLOCATE (ie1, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(103," ie1 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(ie2)) THEN
+       DEALLOCATE (ie2, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(104," ie2 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(ieo)) THEN
+       DEALLOCATE (ieo, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(105," ieo ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(ia1)) THEN
+       DEALLOCATE (ia1, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(106," ia1 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(ia2)) THEN
+       DEALLOCATE (ia2, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(107," ia2 ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(idano)) THEN
+       DEALLOCATE (idano, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(108," idano ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(idanv)) THEN
+       DEALLOCATE (idanv, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(109," idanv ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(idapo)) THEN
+       DEALLOCATE (idapo, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(110," idapo ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(idalm)) THEN
+       DEALLOCATE (idalm, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(111," idalm ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(idall)) THEN
+       DEALLOCATE (idall, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(112," idall ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(daname)) THEN
+       DEALLOCATE (daname, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(112," daname ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+    IF (ALLOCATED(allvec)) THEN
+       DEALLOCATE (allvec, STAT = error)
+       IF(ERROR==0) THEN
+       ELSE
+          ipause=mypauses(112," allvec ARRAY not DEALLOCATED : PROBLEMS")
+       ENDIF
+    ENDIF
+  end subroutine dealloc_all
+
+  subroutine danum(no,nv,numda)
+    implicit none
+    integer i,mm,no,numda,nv
+    !     *****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE NUMBER OF MONOMIALS OF
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    numda = 1
+    mm = max(nv,no)
+    !
+    do i=1,min(nv,no)
+       numda = (numda*(mm+i))/i
+    enddo
+  end  subroutine danum
+
+  subroutine danum0(no,nv)
+    use scratch_size
+    use file_handler
+    implicit none
+    integer i,mm,no,nv,ldamin ,nvt
+    integer mf
+    real(dp) size
+    !     *****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE NUMBER OF MONOMIALS OF
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    lea = 1
+    if(etiennefix) then
+       nvt=nv
+    else
+       if(nv==1) then   ! still unknown feature of daini which must be taken into account
+          nvt=2           ! perhaps related to Ying Wu modification in daini
+       else
+          nvt=nv
+       endif
+    endif
+    mm = max(nvt,no)
+    do i=1,min(nvt,no)
+       lea = (lea*(mm+i))/i
+    enddo
+    ldamin=2+no + 2+ 4  !+ nd2t*(2+ndum)      ! (2+ no)daini  + varf +varc + assignmap(tpsalie.f90)
+
+
+    ldamin=ldamin+2        !  2 + sum of ndumuser  in assign tpsa.f90
+
+
+    lia=(no+1)**((nv+mod(nv,2))/2)
+    lda=lda_used+ldamin
+    lst=lda*lea
+
+    if(lingyun_yang) then
+       size=REAL(lst,kind=DP)*(8.0_dp/1024.0_dp**2+2.0_dp*4.0_dp/1024.0_dp**2)
+    else
+       size=(3.0_dp*REAL(lea,kind=DP)+2.0_dp*(REAL(lia,kind=DP)+1.0_dp)+5.0_dp*REAL(lda,kind=DP))*4.0_dp/1024.0_dp**2
+       size=size+10.0_dp*REAL(lda,kind=DP)/1024.0_dp**2+REAL(lda,kind=DP)/8.0_dp/1024.0_dp**2
+       size=size+REAL(lst,kind=DP)*(8.0_dp/1024.0_dp**2+2.0_dp*4.0_dp/1024.0_dp**2)
+    endif
+    if(size>total_da_size.or.printdainfo) then
+       w_p=0
+       w_p%nc=13
+       w_p%fc='(12(1X,A72,/),(1X,A72))'
+       write(w_p%c(1),'(a10,1x,i4,1x,i4)') " no,nv  = ",no,nv
+       write(w_p%c(2),'(a10,1x,i8)') "    LEA = ",lea
+       write(w_p%c(3),'(a24,1x,i8)') " ldamin (with nd2=6)  = ",ldamin
+       write(w_p%c(4),'(a8,1x,i8)') " lia  = ",lia
+       write(w_p%c(5),'(a8,1x,i8)') " lda  = ",lda
+       write(w_p%c(6),'(a8,1x,i8)') " lst  = ",lst
+       write(w_p%c(7),'(a14,1x,i8)') " ndamaxi    = ",ndamaxi
+       write(w_p%c(8),'(a18,1x,g21.14)') " size in Mbytes = ",size
+       write(w_p%c(9),'(a25,1x,g21.14)') " Total_da_size Allowed = ",Total_da_size
+       w_p%c(10)=" "
+       w_p%c(11)="************************************"
+       w_p%c(12)="* Execution Continues Nevertheless *"
+       w_p%c(13)="************************************"
+       ! call !write_e(1000)
+       call kanalnummer(mf)
+       open(unit=mf,file='too_big_da.txt')
+       write(mf,*) "no,nv  = ",no,nv
+       write(mf,*) "LEA = ",lea
+       write(mf,*) "ldamin (with nd2=6)  = ",ldamin
+       write(mf,*) "lia  = ",lia
+       write(mf,*) "lda  = ",lda
+       write(mf,*) "lst  = ",lst
+       write(mf,*) "ndamaxi    = ",ndamaxi
+       write(mf,*) "size in Mbytes = ",size
+       write(mf,*) "Total_da_size Allowed = ",Total_da_size
+       write(6,*) "no,nv  = ",no,nv
+       write(6,*) "LEA = ",lea
+       write(6,*) "ldamin (with nd2=6)  = ",ldamin
+       write(6,*) "lia  = ",lia
+       write(6,*) "lda  = ",lda
+       write(6,*) "lst  = ",lst
+       write(6,*) "ndamaxi    = ",ndamaxi
+       write(6,*) "size in Mbytes = ",size
+       write(6,*) "Total_da_size Allowed = ",Total_da_size
+       close(mf)
+    endif
+
+
+  end  subroutine danum0
+
+!!!!! some da stuff
+
+  real(dp) function bran(xran)
+    implicit none
+    !     ************************************
+    !
+    !     VERY SIMPLE RANDOM NUMBER GENERATOR
+    !
+    !-----------------------------------------------------------------------------
+    !
+    real(dp) xran
+    !
+    xran = xran + 10.0_dp
+    if(xran.gt.1e4_dp) xran = xran - 9999.12345e0_dp
+    bran = abs(sin(xran))
+    bran = 10*bran
+    bran = bran - int(bran)
+    !      IF(BRAN.LT. c_0_1) BRAN = BRAN + c_0_1
+    !
+    return
+  end function bran
+
+  subroutine matinv(a,ai,n,nmx,ier)
+
+    implicit none
+
+    integer i,ier,j,n,nmx
+    integer,dimension(nmax)::indx
+    real(dp) d
+    real(dp),dimension(nmx,nmx)::a,ai
+    real(dp),dimension(nmax,nmax)::aw
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+
+    aw(1:n,1:n) = a(1:n,1:n)
+
+    call ludcmp_nr(aw,n,nmax,indx,d,ier)
+    if (ier .eq. 132) return
+
+    ai(1:n,1:n) = 0.0_dp
+    !    forall (i = 1:n) ai(i,i) = one
+    do i=1,n
+       ai(i,i) = 1.0_dp
+    enddo
+
+    do j=1,n
+       call lubksb_nr(aw,n,nmax,indx,ai(1,j),nmx)
+    enddo
+
+  end subroutine matinv
+
+
+  !
+  subroutine ludcmp_nr(a,n,np,indx,d,ier)
+    implicit none
+    !     ************************************
+    !
+    !     THIS SUBROUTINE DECOMPOSES A MATRIX INTO LU FORMAT
+    !     INPUT A: NXN MATRIX - WILL BE OVERWRITTEN BY THE LU DECOMP.
+    !           NP: PHYSICAL DIMENSION OF A
+    !           INDX: ROW PERMUTATION VECTOR
+    !           D: EVEN OR ODD ROW INTERCHANGES
+    !
+    !     REFERENCE: NUMERICAL RECIPIES BY PRESS ET AL (CAMBRIDGE) PG. 35
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ier,imax,j,k,n,np
+    integer,dimension(np)::indx
+    real(dp) aamax,d,dum,sum
+    real(dp),dimension(np,np)::a
+    real(dp),dimension(nmax)::vv
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    ier=0
+    d=1.0_dp
+    do i=1,n
+       aamax=0.0_dp
+       do j=1,n
+          if(abs(a(i,j)).gt.aamax) aamax=abs(a(i,j))
+       enddo
+       if(aamax.eq.0.0_dp) then
+          ier=132
+          return
+       endif
+       vv(i)=1.0_dp/aamax
+    enddo
+    do j=1,n
+       if(j.gt.1) then
+          do i=1,j-1
+             sum=a(i,j)
+             if(i.gt.1) then
+                do k=1,i-1
+                   sum=sum-a(i,k)*a(k,j)
+                enddo
+                a(i,j)=sum
+             endif
+          enddo
+       endif
+       aamax=0.0_dp
+       do i=j,n
+          sum=a(i,j)
+          if (j.gt.1) then
+             do k=1,j-1
+                sum=sum-a(i,k)*a(k,j)
+             enddo
+             a(i,j)=sum
+          endif
+          dum=vv(i)*abs(sum)
+          if(dum.ge.aamax) then
+             imax=i
+             aamax=dum
+          endif
+       enddo
+       if (j.ne.imax) then
+          do k=1,n
+             dum=a(imax,k)
+             a(imax,k)=a(j,k)
+             a(j,k)=dum
+          enddo
+          d=-d
+          vv(imax)=vv(j)
+       endif
+       indx(j)=imax
+       if(j.ne.n) then
+          if(a(j,j).eq.0.0_dp) a(j,j)=tiny
+          dum=1.0_dp/a(j,j)
+          do i=j+1,n
+             a(i,j)=a(i,j)*dum
+          enddo
+       endif
+    enddo
+    if(a(n,n).eq.0.0_dp) a(n,n)=tiny
+    return
+  end subroutine ludcmp_nr
+  !
+  subroutine lubksb_nr(a,n,np,indx,b,nmx)
+    implicit none
+    !     ************************************
+    !
+    !     THIS SUBROUTINE SOLVES SET OF LINEAR EQUATIONS AX=B,
+    !     INPUT A: NXN MATRIX IN lu FORM GIVEN BY ludcmp_nr
+    !           NP: PHYSICAL DIMENSION OF A
+    !           INDX: ROW PERMUTATION VECTOR
+    !           D: EVEN OR ODD ROW INTERCHANGES
+    !           B: RHS OF LINEAR EQUATION - WILL BE OVERWRITTEN BY X
+    !
+    !     REFERENCE: NUMERICAL RECIPIES BY PRESS ET AL (CAMBRIDGE) PG. 36
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,j,ll,n,nmx,np
+    integer,dimension(np)::indx
+    real(dp) sum
+    real(dp),dimension(np,np)::a
+    real(dp),dimension(nmx)::b
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    ii = 0
+    do i=1,n
+       ll = indx(i)
+       sum = b(ll)
+       b(ll) = b(i)
+       if(ii.ne.0) then
+          do j=ii,i-1
+             sum = sum-a(i,j)*b(j)
+          enddo
+       else if (sum.ne.0.0_dp) then
+          ii = i
+       endif
+       b(i)=sum
+    enddo
+    do i=n,1,-1
+       sum=b(i)
+       if(i.lt.n) then
+          do j=i+1,n
+             sum = sum-a(i,j)*b(j)
+          enddo
+       endif
+
+       b(i)=sum/a(i,i)
+
+    enddo
+    return
+  end subroutine lubksb_nr
+  !
+
+
+end  module da_arrays
Index: /madxPSPA/libs/ptc/src/c_dabnew.f90
===================================================================
--- /madxPSPA/libs/ptc/src/c_dabnew.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/c_dabnew.f90	(revision 430)
@@ -0,0 +1,5471 @@
+! The Full Polymorphic Package
+! The module in this file is, to the best of our knowledge,
+! the property of Lawrence Berkeley National Laboratory
+! Its distribution and commercial usage may therefore be governed by the laws of the
+! United States of America
+module dabnew
+  use da_arrays
+  implicit none
+  !  private
+  public
+  private daallno1,daall,damult,dasqrt,dacmut,dacma,DALINt,dafunt,dacctt
+  private dainvt,dapint,dadert,dacfuRt,dacfuIt,dacfut
+  private dadeb,dapac,dachk,damch,dadcd,dancd,hash,dehash
+  !  public ppushstore,ppushprint,ppushGETN
+  !  public DEALLOC_ALL,dainf
+  !  PUBLIC DAINI,daall1
+  !  PUBLIC DANOT,DAVAR,PPUSH,MTREE,DADAL,DACCT,DADER,DASQR
+  !  PUBLIC DAMUL,DAADD,DACOP,DAINV,DAPIN,DAPEK,DAPOK,DACFU,DASUB,DACON,DADAL1
+  !  PUBLIC DACLR,DACMU,DALIN,DAREA,DAPRI,DAABS,DAEPS,DATRA,MATINV,DAFUN
+  !  PUBLIC DADIV,DADIC,DACDI,DACAD,DACSU,DASUC,DASHIFT,DARAN,DACFUR
+  !  PUBLIC DACFUI,DAPRI77,DAREA77,GET_C_J,PPUSH1,DALLSTA,dacycle
+  !  public count_da
+  ! write_ removed
+  integer,private,parameter:: lsw=1
+  integer :: lda_max_used=0
+  ! integer,private,parameter::nmax=400,lsw=1
+  ! real(dp),private,parameter::tiny=c_1d_20
+  character(120),private :: line
+contains
+  !******************************************************************************
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !               DIFFERENTIAL ALGEBRA PACKAGE OF M. BERZ                       *
+  !                     ****************************                            *
+  !                               holy3                                         *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !         VERSION FOR MACHINE IN LINE THAT IS NOT COMMENTED OFF               *
+  !        TO CREATE DIFFERENT VERSIONS, USE THE PROGRAM 'VERSION'              *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !        THIS PACKAGE WAS INITIALLY WRITTEN BY PROF. M. BERZ WHILE AT         *
+  !        THE LAWRENCE BERKELEY LABORATORY.                                    *
+  !        IT HAS BEEN EXTENSIVELY MODIFIED BY THE MEMBERS OF THE ESG GROUP.    *
+  !        THEREFORE PROF. BERZ SHOULD NOT BE HELD RESPONSIBLE FOR ANY BUGS.    *
+  !                                                                             *
+  !                  NEW RULES OF THE GAME (EXHAUSTIVE)                         *
+  !                 **********************************                          *
+  !                         THERE ARE NONE                                      *
+  !                                                                             *
+  !******************************************************************************
+  !
+  !
+  !     THIS FILE CONTAINS ROUTINES TO PERFORM DIFFERENTIAL ALGEBRA (DA)
+  !     AS AN OPTION, ALSO COMPONENTWISE ALGEBRA (CA) CAN BE PERFORMED.
+  !     A DESCRIPTION OF THE INTERNAL ARRAYS USED BY THE ROUTINES CAN
+  !     BE FOUND IN BLOCKDATA DABLD.
+  !
+  !
+  !     SHORT REFERENCE CHART
+  !     *********************
+  !
+  !     THE PARAMETERS USED BELOW HAVE THE FOLLOWING MEANING:
+  !
+  !     A,B:                NAME OF INPUT DA VECTORS   (INTEGER)
+  !     C:                  NAME OF OUTPUT DA VECTOR   (INTEGER)
+  !     X,Y:                NAME OF INPUT DA MATRIX    (INTEGER(...))
+  !     Z:                  NAME OF OUTPUT DA MATRIX   (INTEGER(...))
+  !
+  !     F:                  NAME OF A DA FUNCTION      (CHARACTER(4))
+  !     G:                  NAME OF EXTERNAL FUNCTION  (real(dp))
+  !     JJ:                 ARRAY OF EXPONENTS         (INTEGER(20))
+  !     O:                  ORDER                      (INTEGER)
+  !     N:                  NUMBER OF VARIABLES        (INTEGER)
+  !     I,J,K:              INTEGER NUMBER             (INTEGER
+  !     R,RA,RB:            REAL NUMBERS               (real(dp))
+  !     H:                  ARRAY OF LENGTH LH         (real(dp))
+  !     U:                  OUTPUT UNIT NUMBER         (INTEGER)
+  !     T:                  COMMENT TEXT               (CHARACTER(10))
+  !
+  !
+  !               SUBROUTINES AND THEIR CALLING PARAMETERS
+  !               ****************************************
+  !
+  !     DAINI(O,N,U):       INITIALIZES CONTROL ARRAYS AND SETS MAX. ORDER O AND
+  !                         MAX. NUMBER OF VARIABLES N. MUST BE CALLED BEFORE ANY
+  !                         OTHER DA ROUTINE CAN BE USED.
+  !
+  !     DAALL(A,I,T,O,N):   ALLOCATES SPACE FOR I VECTORS A. T: CHARACTER NAME
+  !     DADAL(A,I):         DEALLOCATES THE I VECTORS A.
+  !!     DAVAR(A,R,I):       MAKES A INDEPENDENT VARIABLE # I WITH INITIAL VALUE R
+  !!     DACON(A,R):         SETS A TO CONSTANT R
+  !     DANOT(O):           SETS NEW TRUNCATION ORDER O FOR DA OPERATIONS
+  !     DAEPS(R):           SETS NEW ZERO TOLERANCE EPSILON
+  !
+  !!     DAPEK(A,JJ,R):      RETURNS COEF R OF MONOMIAL WITH EXPONENTS JJ OF A
+  !!     DAPOK(A,JJ,R):      SETS COEF OF MONOMIAL WITH EXPONENTS JJ OF A TO R
+  !
+  !!     DACOP(A,C):         PERFORMS C = A
+  !!     DAADD(A,B,C):       PERFORMS C = A + B
+  !!    DASUB(A,B,C):       PERFORMS C = A - B
+  !!     DAMUL(A,B,C):       PERFORMS C = A * B
+  !!     DADIV(A,B,C):       PERFORMS C = A / B
+  !!     DASQR(A,C):         PERFORMS C = A^2           (SQUARE OF A)
+  !
+  !!     DACAD(A,RA,C):      PERFORMS C = A + RA
+  !!     DACSU(A,RA,C):      PERFORMS C = A - RA
+  !!     DASUC(A,RA,C):      PERFORMS C = RA - A
+  !!     DACMU(A,RA,C):      PERFORMS C = A * RA
+  !!    DACDI(A,RA,C):      PERFORMS C = A / RA
+  !!     DADIC(A,RA,C):      PERFORMS C = RA / A
+  !!     DACMA(A,B,RB,C):    PERFORMS C = A + RB*B
+  !!DAMULIN(A,B,RA,C,D,RB,C):    PERFORMS C = A*B*RA + C*D*RB
+  !!     DALIN(A,RA,B,RB,C): PERFORMS C = A*RA + B*RB
+  !!     DAFUN(F,A,C):       PERFORMS C = F(A)          (DA FUNCTION)
+  !
+  !!     DAABS(A,R):         PERFORMS R = |A|           (NORM OF A)
+  !!     DACOM(A,B,R):       PERFORMS R = |A-B|         (NORM OF A-B)
+  !!     DAPOS(A,C):         PERFORMS C(I) = |A(I)|     (MAKE SIGNS POSITIVE)
+  !
+  !!     DACCT(X,I,Y,J,Z,K)  CONCATENATES Z = X o Y;   I,J,K: # OF VECTORS IN X,Y,
+  !!     DAINV(X,I,Z,K)      INVERTS Z = X^-1;           I,J: # OF VECTORS IN X,Y
+  !!     DAPIN(X,I,Z,K,JJ)   PARTIALLY INVERTS Z = X^-1; I,J: # OF VECTORS IN X,Y,
+  !                         JJ: ARRAY; NONZERO ENTRIES DENOTE TO BE INVERTED LINES
+  !
+  !!     DADER(I,A,C):       PERFORMS C = DA/DI (DERIV. WITH RESPECT TO VARIABLE I
+  !!     DAPOI(A,B,C,I):     PERFORMS C = [A,B] (POISSON BRACKET, 2*I: # PHASEVARS
+  !!     DACFU(A,G,C):       MULTIPLIES COEFFICIENTS WITH FUNCTION G(JJ)
+  !
+  !     DAPRI(A,U):         PRINTS DA VECTOR A TO UNIT U
+  !     DAREA(A,U):         READS DA VECTOR A FROM UNIT U
+  !     DADEB(U,T,I):       DEBUGGER, DUMPS TO U. T: MEMO, I=0: RETURN, I=1:STOP
+  !!     DARAN(A,R,seed):         FILLS A WITH RANDOM NUMBERS. R: FILLFACTOR
+  !     DANUM(O,N,I):       COMPUTES NUMBER OF MONOMIALS IN N VAR THROUGH ORDER O
+  !
+  !
+  !     ADDITIONAL ROUTINES THE USER DOES NOT NEED TO CALL:
+  !
+  !     DAINF: RETURNS INFOS ABOUT A DA VECTOR PREVIOUSLY DECLARED
+  !     DAPAC: PACKS DA VECTORS
+  !     DACHK: CHECKS IF DA VECTORS HAVE COMPATIBLE ATTRIBUTES
+  !     DCODE: TRANSFORMS DIGITS IN A CERTAIN BASE TO A DECIMAL INTEGER
+  !     NCODE: EXTRACTS DIGITS IN A CERTAIN BASE FROM A DECIMAL INTEGER
+  !
+  !
+  !     FURTHER WISHES
+  !     **************
+  !
+  !     - CHECK DAREA AND DAPRI FOR CA VECTORS
+  !     - MAKE DAFUN USE DASQR
+  !
+  !
+  !      BLOCKDATA DABLD
+  !     ***************
+  !
+  !
+  !     PARAMETERS:
+  !
+  !     LDA: MAXIMUM NUMBER OF DA-VECTORS;    CAN BE CHANGED QUITE ARBITRARILY
+  !     LST: LENGTH OF MAIN STORAGE STACK;    CAN BE CHANGED QUITE ARBITRARILY
+  !     LEA: MAXIMUM NUMBER OF MONOMIALS;     CAN BE INCREASED FOR LARGE NO,NV
+  !     LIA: DIMENSION OF IA1,IA2;            CAN BE INCREASED FOR LARGE NO,NV
+  !     LNO: MAXIMUM ORDER;                   CAN BE INCREASED TO ABOUT 1000
+  !     LNV: MAXIMUM NUMBER OF VARIABLES;     CAN BE INCREASED TO ABOUT 1000
+  !
+  !     ALL THE CHANGES IN THE VALUES OF PARAMETERS HAVE TO BE MADE BY GLOBAL
+  !     SUBSTITUTIONS IN ALL SUBROUTINES.
+  !
+  !     DANAME:   NAME OF DA VECTOR
+  !
+  !     CC:       STACK OF DOUBLE PRECISON COEFFICIENTS
+  !     i_1:       FIRST CHARACTERISTIC INTEGER (CF DAINI)
+  !     i_2:       SECOND CHARACTERISTIC INTEGER (CF DAINI)
+  !
+  !     IE1:      CHARACTERISTIC INTEGER 1 OF UNPACKED REPRESENTATION (CF DAINI)
+  !     IE2:      CHARACTERISTIC INTEGER 2 OF UNPACKED REPRESENTATION (CF DAINI)
+  !     IEO:      ORDER OF ENTRY IN UNPACKED REPRESENTATION
+  !     IA1:      REVERSE TO IE1 (CF DAINI)
+  !     IA2:      REVERSE TO IE2 (CF DAINI)
+  !
+  !     IDANO:    ORDER OF DA VECTOR; IN CA, NUMBER OF COMPONENTS
+  !     IDANV:    NUMBER OF VARIABLES; IF 0, INDICATES CA VECTOR
+  !     IDAPO:    FIRST ADDRESS IN STACK
+  !     IDALM:    NUMBER OF RESERVED STACK POSITIONS
+  !     IDALL:    NUMBER OF MOMENTARILY REQUIRED STACK POSITIONS
+  !
+  !     nda_dab:      NUMBER OF DA VECTORS MOMENTARILY DEFINED
+  !     NST:      NUMBER OF STACK POSITIONS MOMENTARILY ALLOCATED
+  !     NOMAX:    MAXIMUM REQUESTED ORDER  (CF DAINI)
+  !     NVMAX:    MAXIMUM REQUESTED NUMBER OF VARIABLES (CF DAINI)
+  !     NMMAX:    MAXIMUM NUMBER OF MONOMIALS FOR NOMAX, NVMAX (CF DAINI)
+  !     NOCUT:    MOMENTARY TRUNCATION ORDER
+  !     EPS:      TRUNCATION ACCURACY (CAN BE SET BY USER)
+  !     EPSMAC:   MANTISSA LENGTH OF MACHINE (PESSIMISTIC ESTIMATE)
+  !
+  !-----------------------------------------------------------------------------
+  !
+  subroutine change_package(i)
+    implicit none
+    integer, intent(in) :: i
+    if(i==2) then
+       lingyun_yang=.false.
+    elseif(i==1) then
+       lingyun_yang=.true.
+    else
+       write(6,*) " i = 1 or 2 "
+       write(6,*) " INPUT IGNORED "
+    endif
+  end  subroutine change_package
+  subroutine daini(no,nv,iunit)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE SETS UP THE MAJOR ORDERING AND ADDRESSING ARRAYS IN
+    !     COMMON BLOCK DAINI. IF IUNIT > 0, THE ARRAYS WILL BE PRINTED TO UNIT
+    !     NUMBER IUNIT. AN EXAMPLE FOR THE ARRAYS GENERATED BY DAINI CAN BE
+    !     FOUND AFTER THE ROUTINE.
+    !
+    !-----------------------------------------------------------------------------
+    !-----------------------------------------------------------------------------
+    !      COMMON / DASCR /  IS(20), RS(20)
+    !integer idao,is,iscrri
+    !real(dp) rs
+    !common/dascr/is(100),rs(100),iscrri(100),idao
+    !-----------------------------------------------------------------------------
+    !
+    integer i,iall,ibase,ic1,ic2,icmax,io1,io2,iout,iunit,jd,jjj,jjjj,jl,js,&
+         nn,no,nv,ipause,mypauses
+    integer,dimension(lnv+1)::n
+    integer,dimension(0:lnv)::k
+    integer,dimension(lnv)::j,jj
+    character(10) aa
+    !
+    !frs if(eps.le.zero) eps=c_1d_38
+    !      if(EPS.le.zero) eps=c_1d_90
+    !frs epsmac=c_1d_7
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    last_tpsa=2
+    if(nv.eq.0) return
+    call alloc_all(no,nv)
+    ndamaxi=0
+    !
+    do i=1, lda
+       allvec(i) = .false.
+    enddo
+    nhole=0
+    !*****************************************
+    !     INITIALIZING VARIABLES IN COMMON / DA /
+    !     ***************************************
+    !
+    nda_dab   = 0
+    nst0   = 0
+    nomax = no
+    nvmax = nv
+    call danum(no,nv,nmmax)
+    nocut = no
+    lfi   = 0
+    !
+    do i=0,lia
+       ia1(i) = 0
+       ia2(i) = 0
+    enddo
+    !
+    !    do i=1,100
+    !       is(i) = 0
+    !    enddo
+    !
+    if(nv.gt.lnv.or.no.gt.lno) then
+       write(6,*) 'ERROR IN SUBROUTINE DAINI, NO, NV = ',no,nv
+       ipause=mypauses(1,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    ibase = no+1
+    js    = nv/2
+    if(float(ibase)**((nv+1)/2).gt.float(lia)) then
+       write(line,'(a12,i4,a7,i4,a21,i4)') 'ERROR, NO = ',no,', NV = ',nv,' TOO LARGE FOR LIA = ',lia
+       ipause=mypauses(2,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    icmax = 0
+    nn    = 0
+    k(0)  = 0
+    !
+    do io2=0,no
+       !     ***************
+       !
+       n(1)  = io2
+       jl    = 0
+       jd    = 1
+       !
+50     jl    = jl + jd
+       !
+       !old
+       !      IF(JL.EQ.0) THEN
+       !old
+       !     modified according to Wu Ying
+       !
+       if(jl.le.0) then
+          !
+          goto 100
+       elseif(jd.eq.1) then
+          j(jl) = 0
+       else
+          j(jl) = j(jl) + 1
+       endif
+       !
+       k(jl)    = k(jl-1)*ibase + j(jl)
+       n(jl+1)  = n(jl) - j(jl)
+       !
+       if(j(jl).gt.n(jl)) then
+          jd    = -1
+          goto 50
+       elseif(jl.lt.js) then
+          jd    = 1
+          goto 50
+       else
+          j(jl) = n(jl)
+          k(jl) = k(jl-1)*ibase + j(jl)
+          ic2   = k(jl)
+          icmax = max(icmax,ic2)
+          k(jl) = 0
+          !
+          ia2(ic2) = nn
+          !
+          do io1=0,no-io2
+             !        ******************
+             !
+             n(js+1) = io1
+             jd      = 1
+             !
+70           jl      = jl + jd
+             !
+             if(jl.eq.js) then
+                goto 80
+             elseif(jd.eq.1) then
+                j(jl) = 0
+             else
+                j(jl) = j(jl) + 1
+             endif
+             !
+             k(jl)    = k(jl-1)*ibase + j(jl)
+             n(jl+1)  = n(jl) - j(jl)
+             !
+             if(j(jl).gt.n(jl)) then
+                jd    = -1
+                goto 70
+             elseif(jl.lt.nv) then
+                jd    = 1
+                goto 70
+             else
+                jd    = -1
+                j(jl) = n(jl)
+                k(jl) = k(jl-1)*ibase + j(jl)
+                ic1   = k(jl)
+                icmax = max(icmax,ic1)
+                nn = nn + 1
+                !
+                if(etiennefix) then
+                   if(nn<=lea) then   ! Etienne
+                      ie1(nn) = ic1
+                      ie2(nn) = ic2
+                   endif             ! Etienne
+                   if(nn<=lst) then   ! Etienne
+                      i_1 (nn) = ic1
+                      i_2 (nn) = ic2
+                   endif
+                   if(ic2.eq.0) ia1(ic1) = nn
+                   if(nn<=lea) then   ! Etienne
+                      ieo(nn) = io1 + io2
+                   endif             ! Etienne
+                   !
+                else
+                   ie1(nn) = ic1
+                   ie2(nn) = ic2
+                   i_1 (nn) = ic1
+                   i_2 (nn) = ic2
+                   if(ic2.eq.0) ia1(ic1) = nn
+                   ieo(nn) = io1 + io2
+                   !
+                endif
+                goto 70
+             endif
+             !
+80           continue
+          enddo
+          !
+          jd = -1
+          goto 50
+       endif
+       !
+100    continue
+    enddo
+    !
+    if(nn.gt.lea.and.(.not.etiennefix)) then
+       write(line,'(a21,i4,a12)') 'ERROR IN DAINI, NN = ',nn,' EXCEEDS LEA'
+       ipause=mypauses(3,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    !     ALLOCATING SCRATCH VARIABLES
+    !     ****************************
+    !
+    iall = 0
+    call daall1(iall,'$$UNPACK$$',nomax,nvmax)
+    !
+    do i=0,nomax
+       aa = '$$MUL   $$'
+       write(aa(6:10),'(I5)') i
+       iall = 0
+       !      CALL DAALL(IALL,1,AA,I,NVMAX)
+       call daall1(iall,aa,nomax,nvmax)
+    enddo
+    !
+    idall(1) = nmmax
+    !
+    !     DOUBLE CHECKING ARRAYS IE1,IE2,IA1,IA2
+    !     **************************************
+    !
+    do i=1,nmmax
+       !
+       jjj = ia1(ie1(i)) + ia2(ie2(i))
+       if(jjj.ne.i) then
+          write(line,'(a48,i4)') 'ERROR IN DAINI IN ARRAYS IE1,IE2,IA1,IA2 AT I = ',i
+          ipause=mypauses(4,line)
+          call dadeb !(31,'ERR DAINI ',1)
+       endif
+       !
+    enddo
+    !
+    if(iunit.eq.0) return
+    !
+    write(line,'(a32)') 'ARRAY SETUP DONE, BEGIN PRINTING'
+    ipause=mypauses(5,line)
+    !
+    iout = 32
+    open(iout,file='DAINI.DAT',status='NEW')
+    !CRAY OPEN(IOUT,FILE='DAINI',STATUS='UNKNOWN',FORM='FORMATTED')          *CRAY
+    !CRAY REWIND IOUT                                                        *CRAY
+    !
+    write(iout,'(/A/A/)') ' ARRAYS i_1 THROUGH i_20, IE1,IE2,IEO **********************************'
+    do i=1,nmmax
+       call dancd(ie1(i),ie2(i),jj)
+       write(iout,'(1X,I5,2X,4(5i2,1X),3I6)') i,(jj(jjjj),jjjj=1,lnv),ie1(i),ie2(i),ieo(i)
+    enddo
+    !
+    write(iout,'(/A/A/)') ' ARRAYS IA1,IA2 **************'
+    do i=0,icmax
+       write(iout,'(3i10)') i,ia1(i),ia2(i)
+    enddo
+    !
+    return
+  end subroutine daini
+  !  subroutine daexter
+  !    implicit none
+  !     *****************************
+  !
+  !-----------------------------------------------------------------------------
+  !     integer i_1,i_2,ia1,ia2,idall,idalm,idano,idanv,idapo,ie1,ie2,ieo,ifi,lfi,nda,ndamaxi,nmmax,nocut,nomax,nst,nvmax
+  !-----------------------------------------------------------------------------
+  !
+  !    integer i
+  !
+  !    if(.not.notallocated) then
+  !       do i=1, lda
+  !          allvec(i)=.false.
+  !       enddo
+  !    endif
+  !    return
+  !  end subroutine daexter
+  subroutine dallsta(ldanow)
+    implicit none
+    !     *****************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ldanow
+    !
+    ldanow=0
+    do i=1, lda
+       if(allvec(i)) ldanow=ldanow+1
+    enddo
+    w_p=0
+    w_p%nc=1
+    write(w_p%c(1),'(a11,i8)') ' ALLOCATED ',ldanow
+    w_p%fc='(1((1X,A72)))'
+    !CALL WRITE_i
+    return
+  end subroutine dallsta
+  !
+  ! EXAMPLE: ARRAYS i_1 THROUGH i_20, IE1,IE2,IEO (NOMAX=3,NVMAX=4)
+  ! *************************************************************
+  !     I   i_1               THROUGH               i_20     IE1   IE2   IEO
+  !     1   0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      0     0     0
+  !     2   1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      1     0     1
+  !     3   0 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      4     0     1
+  !     4   2 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      2     0     2
+  !     5   1 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      5     0     2
+  !     6   0 2 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      8     0     2
+  !     7   3 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      3     0     3
+  !     8   2 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      6     0     3
+  !     9   1 2 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      9     0     3
+  !    10   0 3 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0     12     0     3
+  !    11   0 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      0     1     1
+  !    12   1 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      1     1     2
+  !    13   0 1 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      4     1     2
+  !    14   2 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      2     1     3
+  !    15   1 1 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      5     1     3
+  !    16   0 2 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      8     1     3
+  !    17   0 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      0     4     1
+  !    18   1 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      1     4     2
+  !    19   0 1 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      4     4     2
+  !    20   2 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      2     4     3
+  !    21   1 1 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      5     4     3
+  !    22   0 2 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      8     4     3
+  !    23   0 0 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      0     2     2
+  !    24   1 0 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      1     2     3
+  !    25   0 1 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      4     2     3
+  !    26   0 0 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      0     5     2
+  !    27   1 0 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      1     5     3
+  !    28   0 1 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      4     5     3
+  !    29   0 0 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      0     8     2
+  !    30   1 0 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      1     8     3
+  !    31   0 1 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      4     8     3
+  !    32   0 0 0 0 0  0 0 0 0 0  3 0 0 0 0  0 0 0 0 0      0     3     3
+  !    33   0 0 0 0 0  0 0 0 0 0  2 1 0 0 0  0 0 0 0 0      0     6     3
+  !    34   0 0 0 0 0  0 0 0 0 0  1 2 0 0 0  0 0 0 0 0      0     9     3
+  !    35   0 0 0 0 0  0 0 0 0 0  0 3 0 0 0  0 0 0 0 0      0    12     3
+  !
+  !    ARRAYS IA1,IA2
+  !    **************
+  !    I        IA1       IA2
+  !    0         1         0   IE1,IE2 AND IA1,IA2 ALLOW THE EASY COMPUTATION
+  !    1         2        10   OF THE ADDRESS OF THE PRODUCT OF TWO MONOMIALS.
+  !    2         4        22   LET IX AND IY BE THE POSITIONS OF THE TWO
+  !    3         7        31   FACTORS. THEN THE POSITION IZ OF THE PRODUCT OF
+  !    4         3        16   THE TWO FACTORS IS GIVEN BY
+  !    5         5        25
+  !    6         8        32   IZ = IA1(IE1(IX)+IE1(IY)) + IA2(IE2(IX)+IE2(IY))
+  !    7         0         0
+  !    8         6        28
+  !    9         9        33   THE OTHER VARIABLES SET BY DAINI WOULD HAVE THE
+  !   10         0         0   VALUES
+  !   11         0         0
+  !   12        10        34   NOMAX = 3,  NVMAX = 4, NMMAX = 35
+  !
+  subroutine daallno1(ic,ccc)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NOmax AND NUMBER OF VARIABLES NVmax
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ind,ndanum,no,nv,ic,ipause,mypauses
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    no=nomax
+    nv=nvmax
+    ind = 1
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(IC(I)) = C
+       !         IF(IDANO(IC(I)).EQ.NO.AND.IDANV(IC(I)).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(7,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(8,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+       c = ccc
+       write(c(6:10),'(I5)') 1
+       daname(ind) = c
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST0,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          !CALL WRITE_E(125)(125)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+    return
+  end subroutine daallno1
+  subroutine daall(ic,l,ccc,no,nv)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer i,ind,l,ndanum,no,nv,ipause,mypauses
+    integer,dimension(:)::ic
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+    do i=1,l
+       if(ic(i).gt.0.and.ic(i).le.nda_dab) then
+          !         DANAME(IC(I)) = C
+          !         IF(IDANO(IC(I)).EQ.NO.AND.IDANV(IC(I)).EQ.NV) THEN
+       else
+          if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+             write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+                  &' NOMAX, NVMAX = ',nomax,nvmax
+             ipause=mypauses(9,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+          !
+          if(nhole.gt.0) then
+             ind=nda_dab
+20           if (allvec(ind)) then
+                ind = ind - 1
+                goto 20
+             endif
+             incnda = .false.
+             nhole=nhole-1
+          else
+             incnda = .true.
+             nda_dab = nda_dab + 1
+             ind=nda_dab
+             if(nda_dab.gt.lda) then
+                write(6,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+                !    ipause=mypauses(10,line)
+                call dadeb !(31,'ERR DAALL ',1)
+                stop 111
+             endif
+          endif
+          !write(30,*) no,ind,lda,size(allvec)
+          if(ind>lda_max_used) lda_max_used=ind
+          if(ind>lda) then
+             write(6,*) "ind>lda ",lda,ind
+             print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+             stop
+          endif
+          allvec(ind) = .true.
+          ic(i) = ind
+          !
+          if(nv.ne.0) then
+             call danum(no,nv,ndanum)
+          else
+             ndanum = no
+          endif
+          c = ccc
+          if(l.ne.1) write(c(6:10),'(I5)') i
+          daname(ind) = c
+          if (incnda) then
+             if(ind.gt.nomax+2) then
+                idano(ind) = nomax
+                idanv(ind) = nvmax
+                idapo(ind) = nst0 + 1
+                idalm(ind) = nmmax
+                idall(ind) = 0
+                nst0 = nst0 + nmmax
+             else
+                idano(ind) = no
+                idanv(ind) = nv
+                idapo(ind) = nst0 + 1
+                idalm(ind) = ndanum
+                idall(ind) = 0
+                nst0 = nst0 + ndanum
+             endif
+          endif
+          !
+          if(nst0.gt.lst) then
+             w_p=0
+             w_p%nc=5
+             w_p%fc='(4(1X,a72,/),(1X,a72))'
+             w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+             w_p%c(2)=  ' NST,LST '
+             write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+             w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+             write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+             !CALL WRITE_E(125)(126)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+          !
+          !          IF(NV.EQ.0) THEN
+          if(nv.eq.0.or.nomax.eq.1) then
+             call daclr(ic(i))
+             idall(ic(i)) = idalm(ic(i))
+          endif
+       endif
+    enddo
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+    return
+  end subroutine daall
+  subroutine daall1(ic,ccc,no,nv)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ic,ind,ndanum,no,nv,ipause,mypauses
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(ic) = C
+       !         IF(IDANO(ic).EQ.NO.AND.IDANV(ic).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(11,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(12,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+       c = ccc
+       write(c(6:10),'(I5)') 1
+       daname(ind) = c
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          !CALL WRITE_E(125)(127)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       !          IF(NV.EQ.0) THEN
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+    return
+  end subroutine daall1
+  subroutine daall0(ic)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ic,ind,ndanum,no,nv,ipause,mypauses
+    character(10) c,ccc
+    ccc='         '
+    no=nomax
+    nv=nvmax
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(ic) = C
+       !         IF(IDANO(ic).EQ.NO.AND.IDANV(ic).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(11,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(12,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+       c = ccc
+       write(c(6:10),'(I5)') 1
+       daname(ind) = c
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          !CALL WRITE_E(125)(127)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       !          IF(NV.EQ.0) THEN
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+    return
+  end subroutine daall0
+  !
+  subroutine dadal(idal,l)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE DEALLOCATES THE VECTORS IDAL
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,l,ipause,mypauses
+    integer,dimension(:)::idal
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    do i=l,1,-1
+       if(idal(i).le.nomax+2.or.idal(i).gt.nda_dab) then
+          write(line,'(a38,i8,1x,i8)') 'ERROR IN ROUTINE DADAL, IDAL(I),NDA = ',idal(i),nda_dab
+          ipause=mypauses(13,line)
+          call dadeb !(31,'ERR DADAL ',1)
+       endif
+       if(idal(i).eq.nda_dab) then
+          !       deallocate
+          nst0 = idapo(nda_dab) - 1
+          nda_dab = nda_dab - 1
+       else
+          nhole=nhole+1
+       endif
+       allvec(idal(i)) = .false.
+       !        IDANO(IDAL(I)) = 0
+       !        IDANV(IDAL(I)) = 0
+       !        IDAPO(IDAL(I)) = 0
+       !        IDALM(IDAL(I)) = 0
+       idall(idal(i)) = 0
+       idal(i) = 0
+    enddo
+    return
+  end subroutine dadal
+  subroutine dadal1(idal)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE DEALLOCATES THE VECTORS IDAL
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idal,ipause,mypauses
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    if(idal.le.nomax+2.or.idal.gt.nda_dab) then
+       write(line,'(a35,i8,1x,i8)') 'ERROR IN ROUTINE DADAL, IDAL,NDA = ',idal,nda_dab
+       ipause=mypauses(14,line)
+       call dadeb !(31,'ERR DADAL ',1)
+    endif
+    if(idal.eq.nda_dab) then
+       !       deallocate
+       nst0 = idapo(nda_dab) - 1
+       nda_dab = nda_dab - 1
+    else
+       nhole=nhole+1
+    endif
+    allvec(idal) = .false.
+    !        IDANO(IDAL(I)) = 0
+    !        IDANV(IDAL(I)) = 0
+    !        IDAPO(IDAL(I)) = 0
+    !        IDALM(IDAL(I)) = 0
+    idall(idal) = 0
+    idal = 0
+    return
+  end subroutine dadal1
+  subroutine count_da(n)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE counts allocate da
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,n
+    !
+    n=0
+    do i=1,lda
+       if(allvec(i)) n=n+1
+    enddo
+    return
+  end subroutine count_da
+  subroutine davar(ina,ckon,i)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE DECLARES THE DA VECTOR
+    !     AS THE INDEPENDENT VARIABLE NUMBER I.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,illa,ilma,ina,inoa,inva,ipoa,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(i.gt.inva) then
+       write(line,'(a20,i8,a16,i8)') 'ERROR IN DAVAR, I = ',i,' EXCEEDS INVA = ',inva
+       ipause=mypauses(14,line)
+       call dadeb !(31,'ERR DAVAR ',1)
+    endif
+    !
+    if(nomax.eq.1) then
+       if(i.gt.inva) then
+          print*,'ERROR IN DAVAR, I = ',i,' EXCEEDS INVA = ',inva
+          !           call dadeb !(31,'ERR DAVAR3',1)
+       endif
+       call daclr(ina)
+       cc(ipoa) = ckon
+       cc(ipoa+i) = 1.0_dp
+       return
+    endif
+    ibase = nomax+1
+    !
+    if(i.gt.(nvmax+1)/2) then
+       ic1 = 0
+       ic2 = ibase**(i-(nvmax+1)/2-1)
+    else
+       ic1 = ibase**(i-1)
+       ic2 = 0
+    endif
+    !
+    if(abs(ckon).gt.eps) then
+       idall(ina) = 2
+       cc(ipoa) = ckon
+       i_1(ipoa) = 0
+       i_2(ipoa) = 0
+       !
+       cc(ipoa+1) = 1.0_dp
+       i_1(ipoa+1) = ic1
+       i_2(ipoa+1) = ic2
+    else
+       idall(ina) = 1
+       cc(ipoa) = 1.0_dp
+       i_1(ipoa) = ic1
+       i_2(ipoa) = ic2
+    endif
+    !
+    return
+  end subroutine davar
+  !
+  subroutine dacon(ina,ckon)
+    implicit none
+    !     **************************
+    !
+    !     THIS SUBROUTINE SETS THE VECTOR C TO THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illa,ilma,ina,inoa,inva,ipoa
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       call daclr(ina)
+       cc(ipoa) = ckon
+       return
+    endif
+    idall(ina) = 1
+    cc(ipoa) = ckon
+    i_1(ipoa) = 0
+    i_2(ipoa) = 0
+    if(abs(ckon).lt.eps) idall(ina) = 0
+    !
+    return
+  end subroutine dacon
+  !
+  subroutine danot(not)
+    implicit none
+    !     *********************
+    !
+    !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer not,ipause,mypauses
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(not.gt.nomax) then
+       write(line,'(a15,i8,a17,i8)') 'ERROR, NOCUT = ',nocut,' EXCEEDS NOMAX = ',nomax
+       ipause=mypauses(15,line)
+       call dadeb !(31,'ERR DANOT ',1)
+    endif
+    !
+    nocut = not
+    !
+    return
+  end subroutine danot
+  !  subroutine getdanot(not)
+  !    implicit none
+  !     *********************
+  !
+  !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+  !
+  !-----------------------------------------------------------------------------
+  !
+  !    integer not,ipause,mypauses
+  !
+  !    if(not.gt.nomax) then
+  !       write(line,'(a15,i8,a17,i8)') 'ERROR, NOCUT = ',nocut,' EXCEEDS NOMAX = ',nomax
+  !       ipause=mypauses(15,line)
+  !       call dadeb !(31,'ERR DANOT ',1)
+  !    endif
+  !
+  !    not=nocut
+  !
+  !    return
+  !  end subroutine getdanot
+  subroutine daeps(deps)
+    implicit none
+    !     **********************
+    !
+    !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+    !
+    !-----------------------------------------------------------------------------
+    !
+    real(dp) deps
+    !
+    if(deps.ge.0.0_dp) then
+       eps = deps
+    else
+       deps=eps
+    endif
+    !
+    return
+  end subroutine daeps
+  !
+  subroutine dapek(ina,jv,cjj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE DETERMINES THE COEFFICIENT OF THE ARRAY
+    !     OF EXPONENTS JJ AND RETURNS IT IN CJJ
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,icu,icz,ii_1,illa,ilma,ina,inoa,inva,ipek,ipoa,&
+         iu,iz,jj1,mchk,ipause,mypauses
+    integer,dimension(:)::jv     ! 2002.12.4
+    integer,dimension(lnv)::jj
+    real(dp) cjj
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    jj=0
+    do i=1,size(jv)
+       jj(i)=jv(i)
+    enddo
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(illa.eq.0) then   ! Etienne shit
+       cjj = 0
+       return
+    endif
+    jj1 = 1
+    if(inva.eq.0.or.nomax.eq.1) then
+       if(inva.ne.0.and.nomax.eq.1) then
+          if(illa.ge.2) then
+             do i=1,illa - 1
+                if(jj(i).eq.1) jj1 = i + 1
+             enddo
+          else
+             jj1 = jj(1) + 1
+          endif
+       else
+          jj1 = jj(1)
+       endif
+       if(jj1.lt.1.or.jj1.gt.illa) then
+          print*,'ERROR IN DAPEK, INDEX OUTSIDE RANGE, JJ(1) = ',jj1
+          !           call dadeb !(31,'ERR DAPEK1',1)
+       endif
+       ipek = ipoa + jj1 - 1
+       cjj = cc(ipek)
+       return
+    endif
+    ii_1 = (nvmax+1)/2
+    ibase = nomax+1
+    !
+    !     DETERMINE INDEX TO BE SEARCHED FOR
+    !     **********************************
+    !
+    call dadcd(jj,ic1,ic2)
+    !
+    !ETIENNE
+    if(ic1.gt.lia.or.ic2.gt.lia) then
+       write(line,'(a24,i8)') 'DISASTER IN DAPEK, INA= ',ina
+       ipause=mypauses(16,line)
+    endif
+    !ETIENNE
+    ic = ia1(ic1) + ia2(ic2)
+    !
+    !     DETERMINE IF MONOMIAL TO BE POKED CONFORMS WITH INOA, INVA,NOCUT
+    !     ****************************************************************
+    !
+    !      IF(ICO.GT.INOA.OR.ICV.GT.INVA.OR.ICO.GT.NOCUT) THEN
+    !         CJJ = 0
+    !         RETURN
+    !      ENDIF
+    !
+    !     DETERMINE IF MONOMIAL IS INSIDE FIRST AND LAST MONOMIALS OF A
+    !     *************************************************************
+    !
+    iu = ipoa
+    iz = ipoa + illa - 1
+    icu = ia1(i_1(iu))+ia2(i_2(iu))
+    icz = ia1(i_1(iz))+ia2(i_2(iz))
+    !
+    if(illa.eq.0) then
+       cjj = 0
+       return
+    elseif(ic.eq.icu) then
+       cjj = cc(iu)
+       return
+    elseif(ic.eq.icz) then
+       cjj = cc(iz)
+       return
+    elseif(ic.lt.icu.or.ic.gt.icz) then
+       cjj = 0
+       return
+    endif
+    !
+    !     SEARCHING PROPER MONOMIAL
+    !     *************************
+    !
+10  continue
+    if(iz-iu.le.1) then
+       cjj = 0
+       return
+    endif
+    i = (iu+iz)/2
+    !
+    !     if(ia1(i_1(i))+ia2(i_2(i)) - ic) 20,30,40
+    mchk=ia1(i_1(i))+ia2(i_2(i)) - ic
+    if(mchk.lt.0) goto 20
+    if(mchk.eq.0) goto 30
+    if(mchk.gt.0) goto 40
+20  iu = i
+    goto 10
+30  cjj = cc(i)
+    return
+40  iz = i
+    goto 10
+    !
+  end subroutine dapek
+  !
+  subroutine dapok(ina,jv,cjj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE SETS THE COEFFICIENT OF THE ARRAY
+    !     OF EXPONENTS JJ TO THE VALUE CJJ
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,ic1,ic2,icu,icz,ii,illa,ilma,ina,inoa,inva,ipoa,ipok,&
+         iu,iz,jj1,mchk,ipause,mypauses
+    integer,dimension(:)::jv     ! 2002.12.4
+    integer,dimension(lnv)::jj
+    real(dp) cjj
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    jj=0
+    do i=1,size(jv)
+       jj(i)=jv(i)
+    enddo
+    !
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    jj1 = 1
+    if(inva.eq.0.or.nomax.eq.1) then
+       if(inva.ne.0.and.nomax.eq.1) then
+          if(illa.ge.2) then
+             do i=1,illa - 1
+                if(jj(i).eq.1) jj1 = i + 1
+             enddo
+          else
+             jj1 = jj(1) + 1
+          endif
+       else
+          jj1 = jj(1)
+       endif
+       if(jj1.lt.1.or.jj1.gt.illa) then
+          print*,'ERROR IN DAPOK, INDEX OUTSIDE RANGE, JJ(1) = ',jj1
+          !           call dadeb !(31,'ERR DAPOK1',1)
+       endif
+       ipok = ipoa + jj1 - 1
+       cc(ipok) = cjj
+       return
+    endif
+    !     DETERMINE INDEX TO BE SEARCHED FOR
+    !     **********************************
+    !
+    call dadcd(jj,ic1,ic2)
+    !
+    ic = ia1(ic1) + ia2(ic2)
+    !
+    !     DETERMINE IF MONOMIAL TO BE POKED CONFORMS WITH INOA, INVA,NOCUT
+    !     ****************************************************************
+    !
+    !
+    if(illa.ne.0) then ! etienne shit
+       iu = ipoa
+       iz = ipoa + illa - 1
+       !
+       !     DETERMINE IF MONOMIAL IS INSIDE FIRST AND LAST MONOMIALS OF A
+       !     *************************************************************
+       !
+       icu = ia1(i_1(iu))+ia2(i_2(iu))
+       icz = ia1(i_1(iz))+ia2(i_2(iz))
+    endif
+    if(illa.eq.0) then
+       i = ipoa
+       goto 100
+    elseif(ic.eq.icu) then
+       cc(iu) = cjj
+       i = iu
+       goto 200
+    elseif(ic.eq.icz) then
+       cc(iz) = cjj
+       i = iz
+       goto 200
+    elseif(ic.lt.icu) then
+       i = iu
+       goto 100
+    elseif(ic.gt.icz) then
+       i = iz + 1
+       goto 100
+    endif
+    !
+    !
+    !     SEARCHING PLACE TO POKE INTO OR BEFORE WHICH TO POKE
+    !     ****************************************************
+    !
+    iu = ipoa
+    iz = ipoa + illa
+    !
+10  continue
+    if(iz-iu.le.1) then
+       i = iz
+       goto 100
+    endif
+    i = (iu+iz)/2
+    !
+    !      if(ia1(i_1(i))+ia2(i_2(i)) - ic) 20,30,40
+    mchk=ia1(i_1(i))+ia2(i_2(i)) - ic
+    if(mchk.lt.0) goto 20
+    if(mchk.eq.0) goto 30
+    if(mchk.gt.0) goto 40
+20  iu = i
+    goto 10
+30  cc(i) = cjj
+    goto 200
+40  iz = i
+    goto 10
+    !
+    !     INSERTING THE MONOMIAL, MOVING THE REST
+    !     ***************************************
+    !
+100 continue
+    !
+    if(abs(cjj).lt.eps) return
+    !
+    do ii=ipoa+illa,i+1,-1
+       cc(ii) = cc(ii-1)
+       i_1(ii) = i_1(ii-1)
+       i_2(ii) = i_2(ii-1)
+    enddo
+    !
+    cc(i) = cjj
+    i_1(i) = ic1
+    i_2(i) = ic2
+    !
+    idall(ina) = illa + 1
+    if(idall(ina).gt.idalm(ina)) then
+       write(line,'(a15)') 'ERROR IN DAPOK '
+       ipause=mypauses(17,line)
+       call dadeb !(31,'ERR DAPOK ',1)
+    endif
+    !
+    return
+    !
+    !     CASE OF CJJ = 0 WHICH MEANS MOVING THE REST
+    !     *********************************************
+    !
+200 continue
+    if(abs(cjj).lt.eps) then
+       do ii=i,ipoa+illa-2
+          cc(ii) = cc(ii+1)
+          i_1(ii) = i_1(ii+1)
+          i_2(ii) = i_2(ii+1)
+       enddo
+       idall(ina) = illa - 1
+    endif
+    return
+    !
+  end subroutine dapok
+  !
+  subroutine daclr(inc)
+    implicit none
+    !     *********************
+    !
+    !     THIS SUBROUTINE SETS ALL THE STACK SPACE RESERVED FOR VARIABLE
+    !     C TO ZERO
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illc,ilmc,inc,inoc,invc,ipoc
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=ipoc,ipoc+ilmc-1
+       !
+       cc(i) = 0.0_dp
+       !
+    enddo
+    !
+    return
+  end subroutine daclr
+  !
+  subroutine dacop(ina,inb)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE COPIES THE DA VECTOR A TO THE DA VECTOR B
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inb,inob,invb,ipob,ilmb,illb)
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INB,INOB,INVB)
+    !-----------------------------------------------------------------------------
+    !
+    integer ia,ib,illa,ina,inb,ipoa,ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipob = idapo(inb)
+    ipoa = idapo(ina)
+    illa = idall(ina)
+    ib = ipob - 1
+    !
+    !      iif = 0
+    !      if(nomax.eq.1.or.inva.eq.0) iif = 1
+    do ia = ipoa,ipoa+illa-1
+       !
+       if(nomax.gt.1) then
+          if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 100
+       endif
+       ib = ib + 1
+       cc(ib) = cc(ia)
+       i_1(ib) = i_1(ia)
+       i_2(ib) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inb) = ib - ipob + 1
+    return
+  end subroutine dacop
+  subroutine daadd(ina,inb,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA ADDITION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,ipoa
+    integer idaadd,inb,inc,ipoc
+    integer ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   + cc(ipob+i)
+       enddo
+       return
+    endif
+    if(ina.ne.inc.and.inb.ne.inc) then
+       call dalin(ina,+1.0_dp,inb,+1.0_dp,inc)
+    else
+       idaadd = 0
+       call daall1(idaadd,'$$DAADD $$',nomax,nvmax)
+       call dalin(ina,+1.0_dp,inb,+1.0_dp,idaadd)
+       call dacop(idaadd,inc)
+       call dadal1(idaadd)
+    endif
+    !
+    return
+  end subroutine daadd
+  !
+  subroutine datrunc(ina,io,inb)
+    implicit none
+    integer ina,io,inb,nt
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    nt=nocut
+    if(io>nomax) then
+       if(ina/=inb) call dacop(ina,inb)
+       return
+    endif
+    nocut=io-1
+    call dacop(ina,inb)
+    nocut = nt
+  end subroutine datrunc
+  subroutine dasub(ina,inb,inc)
+    implicit none
+    !     THIS SUBROUTINE PERFORMS A DA SUBTRACTION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idasub
+    integer i,ina,ipoa
+    integer inc,ipoc,inb
+    integer ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   - cc(ipob+i)
+       enddo
+       return
+    endif
+    if(ina.ne.inc.and.inb.ne.inc) then
+       call dalin(ina,+1.0_dp,inb,-1.0_dp,inc)
+    else
+       idasub = -1
+       !         call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       call daall1(idasub,'$$DASUB $$',nomax,nvmax)
+       call dalin(ina,+1.0_dp,inb,-1.0_dp,idasub)
+       call dacop(idasub,inc)
+       call dadal1(idasub)
+    endif
+    !
+    return
+  end subroutine dasub
+  subroutine damul(ina,inb,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA MULTIPLICATION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C. AS TEMPORARY STORAGE, THE STACK SPACE
+    !     OF THE (NOMAX+2) SCRATCH VARIABLES ALLOCATED BY DAINI IS USED.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb,inc,incc,ipoc,ipoa,ipob,i
+    real(dp) ccipoa,ccipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoa=idapo(ina)
+       ipob=idapo(inb)
+       ipoc=idapo(inc)
+       !         minv = min(inva,invb,invc)
+       ccipoa = cc(ipoa)
+       ccipob = cc(ipob)
+       cc(ipoc) = ccipoa*ccipob
+       do i=1,nvmax
+          cc(ipoc+i) = ccipoa*cc(ipob+i) + ccipob*cc(ipoa+i)
+       enddo
+       !         do 30 i=ipoc+minv+1,ipoc+invc
+       !  30     cc(i) = zero
+       return
+    endif
+    if(ina.eq.inc.or.inb.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',nomax,nvmax)
+       call damult(ina,inb,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call damult(ina,inb,inc)
+    endif
+    return
+  end subroutine damul
+  subroutine damult(ina,inb,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA MULTIPLICATION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C. AS TEMPORARY STORAGE, THE STACK SPACE
+    !     OF THE (NOMAX+2) SCRATCH VARIABLES ALLOCATED BY DAINI IS USED.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA, INB,INOB,INVB, INC,INOC,INVC)
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,i_1ia,i_2ia,ia,ib,ic,illa,illb,illc,ilma,ilmb,ilmc,ina,inb,inc,inoa,inob,inoc,&
+         inva,invb,invc,ioffb,ipoa,ipob,ipoc,ipos,noib,nom
+    integer,dimension(0:lno)::ipno,noff
+    real(dp) ccia,ccipoa,ccipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoa=idapo(ina)
+       ipob=idapo(inb)
+       ipoc=idapo(inc)
+       !         minv = min(inva,invb,invc)
+       ccipoa = cc(ipoa)
+       ccipob = cc(ipob)
+       cc(ipoc) = ccipoa*ccipob
+       do i=1,nvmax
+          cc(ipoc+i) = ccipoa*cc(ipob+i) + ccipob*cc(ipoa+i)
+       enddo
+       !         do 30 i=ipoc+minv+1,ipoc+invc
+       !  30     cc(i) = zero
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !     GENERAL CASE
+    !     ************
+    !
+    do i=0,nomax
+       noff(i) = idapo(i+2)
+       ipno(i) = 0
+    enddo
+    !
+    call daclr(1)
+    !
+    !     RE-SORTING THE VECTOR B INTO PIECES THAT ARE OF ONLY ONE ORDER
+    !     *************************************************************
+    !
+    do ib=ipob,ipob+illb-1
+       !
+       noib = ieo(ia1(i_1(ib))+ia2(i_2(ib)))
+       ipos = ipno(noib) + 1
+       ipno(noib) = ipos
+       inob = noff(noib) + ipos
+       !
+       cc(inob) = cc(ib)
+       i_1(inob) = i_1(ib)
+       i_2(inob) = i_2(ib)
+       !
+    enddo
+    !
+    do i=0,nomax
+       idall(i+2) = ipno(i)
+    enddo
+    !
+    !     PERFORMING ACTUAL MULTIPLICATION
+    !     ********************************
+    !
+    nom = min(nocut,inoc)
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       i_1ia = i_1(ia)
+       i_2ia = i_2(ia)
+       ccia = cc(ia)
+       !
+       do noib = 0,nom-ieo(ia1(i_1(ia))+ia2(i_2(ia)))
+          !
+          ioffb = noff(noib)
+          !
+          do ib = ioffb+1,ioffb+ipno(noib)
+             !
+             ic = ia2(i_2ia+i_2(ib)) + ia1(i_1ia + i_1(ib))
+             ! Georg says maybe needs if(ic/=0)
+             if(ic/=0) then
+                cc(ic) = cc(ic) + ccia*cc(ib)
+             else
+                write(6,*) " Georg warn me about ic could be 0.0_dp"
+                stop 999
+             endif
+             !
+          enddo
+       enddo
+    enddo
+    !
+    call dapac(inc)
+    !
+    return
+  end subroutine damult
+  !
+  subroutine dadiv(ina,inb,inc)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !     THIS SUBROUTINE PERFORMS A DA DIVISION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idadiv,inb,ina,inc,ipoc,ipoa,ipob,i
+    real(dp) ck,ck1
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       ipoc = idapo(inc)
+       ck=1.0_dp/cc(ipob)
+       ck1=cc(ipoa)*ck
+       do i=1,nvmax
+          cc(ipoc+i) = (cc(ipoa+i)-cc(ipob+i)*ck1)*ck
+       enddo
+       cc(ipoc)=ck1
+       return
+    endif
+    idadiv = 0
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    call daall1(idadiv,'$$DADIV $$',nomax,nvmax)
+    call dafun('INV ',inb,idadiv)
+    call damul(ina,idadiv,inc)
+    call dadal1(idadiv)
+    !
+    return
+  end subroutine dadiv
+  !
+  subroutine dasqr(ina,inc)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inc,incc,ipoc,i,ipoa
+    real(dp) ccipoa
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       !         minv = min(inva,invc)
+       ccipoa = cc(ipoa)
+       cc(ipoc) = ccipoa*ccipoa
+       do i=1,nvmax
+          cc(ipoc+i) = 2.0_dp*ccipoa*cc(ipoa+i)
+       enddo
+       return
+    endif
+    if(ina.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dasqrt(ina,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dasqrt(ina,inc)
+    endif
+    return
+  end subroutine dasqr
+  subroutine dasqrt(ina,inc)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA,'          ',-1,-1,INC,INOC,INVC)
+    !
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,i_1ia,i_2ia,ia,ib,ib1,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,&
+         inva,invc,ioffa,ioffb,ipoa,ipoc,ipos,noia,noib,nom
+    integer,dimension(0:lno)::ipno,noff
+    real(dp) ccia,ccipoa
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       !         minv = min(inva,invc)
+       ccipoa = cc(ipoa)
+       cc(ipoc) = ccipoa*ccipoa
+       do i=1,nvmax
+          cc(ipoc+i) = 2.0_dp*ccipoa*cc(ipoa+i)
+       enddo
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !     GENERAL CASE
+    !     ************
+    !
+    do i=0,nomax
+       noff(i) = idapo(i+2)
+       ipno(i) = 0
+    enddo
+    !
+    call daclr(1)
+    !
+    !     RESORTING THE VECTOR A INTO PIECES THAT ARE OF ONLY ONE ORDER
+    !     *************************************************************
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       noia = ieo(ia1(i_1(ia))+ia2(i_2(ia)))
+       ipos = ipno(noia) + 1
+       ipno(noia) = ipos
+       inoa = noff(noia) + ipos
+       !
+       cc(inoa) = cc(ia)
+       i_1(inoa) = i_1(ia)
+       i_2(inoa) = i_2(ia)
+       !
+    enddo
+    !
+    do i=0,nomax
+       idall(i+2) = ipno(i)
+    enddo
+    !
+    !     PERFORMING ACTUAL MULTIPLICATION
+    !     ********************************
+    !
+    nom = min(nocut,inoc)
+    !
+    do noia = 0,nom/2
+       !
+       ioffa = noff(noia)
+       !
+       do ia=ioffa+1,ioffa+ipno(noia)
+          !
+          i_1ia = i_1(ia)
+          i_2ia = i_2(ia)
+          ccia = cc(ia)
+          !
+          ic = ia2(i_2ia+i_2ia) + ia1(i_1ia+i_1ia)
+          cc(ic) = cc(ic) + ccia*ccia
+          ccia = ccia + ccia
+          !
+          do noib = noia,nom-noia
+             !
+             ioffb = noff(noib)
+             if(noib.eq.noia) then
+                ib1 = ia + 1
+             else
+                ib1 = ioffb + 1
+             endif
+             !
+             do ib = ib1,ioffb+ipno(noib)
+                !
+                ic = ia2(i_2ia+i_2(ib)) + ia1(i_1ia + i_1(ib))
+                cc(ic) = cc(ic) + ccia*cc(ib)
+                !
+             enddo
+          enddo
+       enddo
+    enddo
+    !
+    call dapac(inc)
+    !
+    return
+  end subroutine dasqrt
+  !
+  subroutine dacad(ina,ckon,inb)
+    !  use da_arrays
+    implicit none
+    !    integer,dimension(lnv)::jjy
+    !    data jjy / lnv*0 /  ! flat zero here
+    !     ******************************
+    !
+    !     THIS SUBROUTINE ADDS THE CONSTANT CKON TO THE VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) ckon,const
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dacop(ina,inb)
+    if(nomax.eq.1) then
+       cc(idapo(inb)) = cc(idapo(inb)) + ckon
+       return
+    endif
+    !
+    call dapek(inb,jjx,const)
+    call dapok(inb,jjx,const+ckon)
+    !
+    return
+  end subroutine dacad
+  !
+  subroutine dacsu(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE SUBTRACTS THE CONSTANT CKON FROM THE VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) ckon,const
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dacop(ina,inb)
+    !
+    if(nomax.eq.1) then
+       cc(idapo(inb)) = cc(idapo(inb)) - ckon
+       return
+    endif
+    !
+    call dapek(inb,jjx,const)
+    call dapok(inb,jjx,const-ckon)
+    !
+    return
+  end subroutine dacsu
+  !
+  subroutine dasuc(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE SUBTRACTS THE VECTOR INA FROM THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inb,inob,invb,ipob,ilmb,illb)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inb,ipoa,ipob
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipob=idapo(inb)
+    ipoa=idapo(ina)
+    if(nomax.eq.1) then
+       cc(ipob) = ckon - cc(ipoa)
+       do i=1,nvmax
+          cc(ipob+i) =-cc(ipoa+i)
+       enddo
+       return
+    endif
+    call dacsu(ina,ckon,inb)
+    call dacmu(inb,-1.0_dp,inb)
+    !
+    return
+  end subroutine dasuc
+  !
+  subroutine dacmu(ina,ckon,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE MULTIPLIES THE DA VECTOR DENOTED BY THE
+    !     THE INTEGER A WITH THE CONSTANT C AND STORES THE RESULT IN
+    !     THE DA VECTOR DENOTED WITH THE INTEGER E.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ipoa,i,ina,inc,incc,ipoc
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipoc = idapo(inc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * ckon
+       enddo
+       return
+    endif
+    if(ina.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daallno1(incc,'$$DAJUNK$$')
+       call dacmut(ina,ckon,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dacmut(ina,ckon,inc)
+    endif
+    return
+  end subroutine dacmu
+  subroutine dacmut(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE MULTIPLIES THE DA VECTOR DENOTED BY THE
+    !     THE INTEGER A WITH THE CONSTANT C AND STORES THE RESULT IN
+    !     THE DA VECTOR DENOTED WITH THE INTEGER E.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INB,INOB,INVB)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,illa,illb,ilma,ilmb,ina,inb,inoa,inob,inva,invb,ipoa,&
+         ipob,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       do i=0,nvmax
+          cc(ipob+i) = cc(ipoa+i) * ckon
+       enddo
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(abs(ckon).lt.eps) then
+       idall(inb) = 0
+       return
+    endif
+    !
+    ib = ipob - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 100
+       ib = ib + 1
+       cc(ib) = cc(ia)*ckon
+       i_1(ib) = i_1(ia)
+       i_2(ib) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inb) = ib-ipob+1
+    if(idall(inb).gt.idalm(inb)) then
+       write(line,'(a17)') 'ERROR IN DACMU '
+       ipause=mypauses(18,line)
+       call dadeb !(31,'ERR DACMU ',1)
+    endif
+    !
+    return
+  end subroutine dacmut
+  !
+  subroutine dacdi(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE DIVIDES THE VECTOR INA BY THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inb,ipoa,ipob,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ckon==0.0_dp) then
+       if(check_da) then
+          C_%STABLE_DA=.false.
+          messagelost='constant part 0.0_dp in dacdi'
+          return
+       else
+          write(line,'(a38)')  'ERROR IN DACDI  CKON IS 0.0_dp'
+          ipause=mypauses(25,line)
+       endif
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       do i=0,nvmax
+          cc(ipob+i) = cc(ipoa+i)/ ckon
+       enddo
+       return
+    endif
+    !
+    call dacmu(ina,1.0_dp/ckon,inb)
+    !
+    return
+  end subroutine dacdi
+  !
+  !
+  subroutine dadic(ina,ckon,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE DIVIDES THE CONSTANT CKON BY THE VECTOR INA
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,idadic,ina,inc,ipoa,ipoc
+    real(dp) ckon,ck
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipoa = idapo(ina)
+    if(cc(ipoa)==0.0_dp) then
+       if(check_da) C_%STABLE_DA=.false.
+       messagelost='constant part 0.0_dp in dadic'
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoc = idapo(inc)
+       cc(ipoc)=ckon/cc(ipoa)
+       ck=cc(ipoc)/cc(ipoa)
+       do i=1,nvmax
+          cc(ipoc+i) = -cc(ipoa+i)* ck
+       enddo
+       return
+    endif
+    !    if(abs(ckon).lt.eps) then    !2002.11.28
+    !       call dacon(inc,zero)
+    !       return
+    !    endif
+    idadic = 0
+    call daall1(idadic,'$$DADIC $$',nomax,nvmax)
+    !    if(ckon.eq.zero) then
+    !       write(line,'(a18)') 'ERROR IN DACDI and DADIC, CKON IS ZERO' !2002.11.28
+    !       ipause=mypauses(19,line)
+    !       call dadeb !(31,'ERR DACDI ',1)
+    !    endif
+    !    call dacdi(ina,ckon,idadic)
+    !    call dafun('INV ',idadic,inc)
+    call dafun('INV ',ina,idadic)
+    call dacmu(idadic,ckon,inc)
+    call dadal1(idadic)
+    !
+    return
+  end subroutine dadic
+  !
+  subroutine dacma(ina,inb,bfac,inc)
+    implicit none
+    !     **********************************
+    !
+    !     THIS SUBROUTINE PERFORMS THE OPERATIONS C = A + B*BFAC, WHERE A,B,C ARE
+    !     DA VECTORS AND BFAC IS A real(dp). A AND C CAN BE IDENTICAL.
+    !     CAN LATER BE REPLACED BY SOMETHING LIKE DAADD WITH MINOR CHANGES.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idacma,ina,inb,inc,ipoc,ipob,ipoa,i
+    real(dp) bfac
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    idacma = 0
+    call daall1(idacma,'$$DACMA $$',nomax,nvmax)
+    call dalin(ina,+1.0_dp,inb,bfac,idacma)
+    call dacop(idacma,inc)
+    call dadal1(idacma)
+    !
+    return
+  end subroutine dacma
+  !
+  subroutine dalin(ina,afac,inb,bfac,inc)
+    implicit none
+    integer ina,inb,inc,incc,ipoc
+    real(dp) afac,bfac
+    !     ***************************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE LINEAR COMBINATION
+    !     C = AFAC*A + BFAC*B. IT IS ALSO USED TO ADD AND SUBTRACT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer  ipob,ipoa,i
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * afac + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+    if(ina.eq.inc.or.inb.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dalint(ina,afac,inb,bfac,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dalint(ina,afac,inb,bfac,inc)
+    endif
+    return
+  end subroutine dalin
+  subroutine dalint(ina,afac,inb,bfac,inc)
+    implicit none
+    !     ***************************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE LINEAR COMBINATION
+    !     C = AFAC*A + BFAC*B. IT IS ALSO USED TO ADD AND SUBTRACT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      CALL DACHK(INA,INOA,INVA, INB,INOB,INVB, INC,INOC,INVC)
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,iamax,ib,ibmax,ic,icmax,illa,illb,illc,ilma,ilmb,ilmc,ina,inb,inc,inoa,&
+         inob,inoc,inva,invb,invc,ipoa,ipob,ipoc,is,ismax,ismin,ja,jb,mchk,&
+         ipause,mypauses
+    real(dp) afac,bfac,ccc,copf
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * afac + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ia = ipoa
+    ib = ipob
+    ic = ipoc - 1
+    iamax = ipoa+illa-1
+    ibmax = ipob+illb-1
+    icmax = ipoc+ilmc-1
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    !
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    !
+    !     COMPARING
+    !     *********
+    !
+10  continue
+    !      if(ja-jb) 30,20,40
+    mchk=ja-jb
+    if(mchk.lt.0) goto 30
+    if(mchk.eq.0) goto 20
+    if(mchk.gt.0) goto 40
+    !
+    !     ADDING TWO TERMS
+    !     ****************
+    !
+20  continue
+    ccc = cc(ia)*afac + cc(ib)*bfac
+    if(abs(ccc).lt.eps) goto 25
+    if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 25
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ia)
+    i_2(ic) = i_2(ia)
+25  continue
+    ia = ia + 1
+    ib = ib + 1
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    goto 10
+    !
+    !     STORING TERM A
+    !     **************
+    !
+30  continue
+    if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 35
+    ccc = cc(ia)*afac
+    if(abs(ccc).lt.eps) goto 35
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ia)
+    i_2(ic) = i_2(ia)
+35  continue
+    ia = ia + 1
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    goto 10
+    !
+    !     STORING TERM B
+    !     **************
+    !
+40  continue
+    if(ieo(ia1(i_1(ib))+ia2(i_2(ib))).gt.nocut) goto 45
+    ccc = cc(ib)*bfac
+    if(abs(ccc).lt.eps) goto 45
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ib)
+    i_2(ic) = i_2(ib)
+45  continue
+    ib = ib + 1
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    goto 10
+    !
+    !     COPYING THE REST
+    !     ****************
+    !
+50  continue
+    do is=ismin,ismax
+       if(ieo(ia1(i_1(is))+ia2(i_2(is))).gt.nocut) goto 60
+       ccc = cc(is)*copf
+       if(abs(ccc).lt.eps) goto 60
+       ic = ic + 1
+       cc(ic) = ccc
+       i_1(ic) = i_1(is)
+       i_2(ic) = i_2(is)
+60     continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    !
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a40)')  'ERROR IN dalint idall(inc).gt.idalm(inc)'
+       ipause=mypauses(21,line)
+       call dadeb !(31,'ERR DALIN ',1)
+    endif
+    !
+    return
+  end subroutine dalint
+  !
+  subroutine dafun(cf,ina,inc)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE FUNCTION CF OF THE DA VECTOR A
+    !     AND STORES THE RESULT IN C.
+    !     AT PRESENT, SOME FUNCTIONS CAN BE COMPUTED ONLY TO FIFTH ORDER.
+    !     THIS HAS TO BE FIXED IN THE FUTURE.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inc,incc
+    character(4) cf
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       !       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dafunt(cf,ina,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dafunt(cf,ina,inc)
+    endif
+    return
+  end subroutine dafun
+  subroutine dafunt(cf,ina,inc)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE FUNCTION CF OF THE DA VECTOR A
+    !     AND STORES THE RESULT IN C.
+    !     AT PRESENT, SOME FUNCTIONS CAN BE COMPUTED ONLY TO FIFTH ORDER.
+    !     THIS HAS TO BE FIXED IN THE FUTURE.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inc,ind,inon,ipow,iscr,lfun,no,ipause,mypauses
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) a0,ca,ea,ra,sa
+    real(dp),dimension(0:lno)::xf
+    character(4) cf,cfh
+    character(26) abcs,abcc
+    !
+    data abcs /'abcdefghijklmnopqrstuvwxyz'/
+    data abcc /'ABCDEFGHIJKLMNOPQRSTUVWXYZ'/
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(cf(1:1).eq.' ') then
+       cfh(1:3) = cf(2:4)
+       cfh(1:4) = ' '
+       cf = cfh
+    endif
+    !
+    do i=1,4
+       ind = index(abcs,cf(i:i))
+       if(ind.ne.0) cf(i:i) = abcc(ind:ind)
+    enddo
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    !
+    !     CASE OF NV = 0 WHICH MEANS COORDINATEWISE OPERATION
+    !     ***************************************************
+    !
+    !     CASE OF NV > 0 WHICH MEANS DIFFERENTIAL ALGEBRAIC OPERATION
+    !     ***********************************************************
+    !
+    if(cf.eq.'SQR ') then
+       call dasqr(ina,inc)
+       return
+    endif
+    !
+    !     ALLOCATE VARIABLES, PICK ZEROTH ORDER TERM
+    !     ******************************************
+    !
+    ipow = 0
+    inon = 0
+    iscr = 0
+    !
+    call daall1(ipow,'$$DAFUN1$$',nomax,nvmax)
+    call daall1(inon,'$$DAFUN2$$',nomax,nvmax)
+    call daall1(iscr,'$$DAFUN3$$',nomax,nvmax)
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    call dapek(ina,jjx,a0)
+    !
+    !      no = min(nocut,inoa,inoc)
+    no = min(nocut,nomax)
+    !
+    !     BRANCHING TO DIFFERENT FUNCTIONS
+    !     ********************************
+    !
+    select case(cf)
+    case('INV ')
+       !    if(cf.eq.'INV ') then
+       !        1/(A0+P) = 1/A0*(1-(P/A0)+(P/A0)**2-...)
+       if(a0.eq.0) then
+          if(check_da) then
+             messagelost="a0.eq.0 for INV in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       xf(0) = 1.0_dp/a0
+       do i=1,no
+          xf(i) = -xf(i-1)/a0
+       enddo
+       !
+    case('SQRT')
+       !    elseif(cf.eq.'SQRT') then
+       !        SQRT(A0+P) = SQRT(A0)*(1+1/2(P/A0)-1/8*(P/A0)**2+...)
+       if(a0.le.0) then
+          if(check_da) then
+             messagelost="a0.le.0 for SQRT in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ra = SQRT(a0)
+       xf(0) = ra
+       do i=1,no
+          xf(i) = -xf(i-1)/a0/REAL(2*i,kind=DP)*REAL(2*i-3,kind=DP)
+       enddo
+       !
+       !
+    case('EXP ')
+       !    elseif(cf.eq.'EXP ') then
+       !        EXP(A0+P) = EXP(A0)*(1+P+P**2/2!+...)
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for EXP in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ea  = exp(a0)
+       xf(0) = ea
+       do i=1,no
+          xf(i) = xf(i-1)/REAL(i,kind=DP)
+       enddo
+       !
+    case('LOG ')
+       !    elseif(cf.eq.'LOG ') then
+       !        LOG(A0+P) = LOG(A0) + (P/A0) - 1/2*(P/A0)**2 + 1/3*(P/A0)**3 - ...)
+       if(a0.le.0) then
+          if(check_da) then
+             messagelost="a0.le.0 for LOG in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ea  = LOG(a0)
+       xf(0) = ea
+       xf(1) = 1.0_dp/a0
+       do i=2,no
+          xf(i) = -xf(i-1)/a0/REAL(i,kind=DP)*REAL(i-1,kind=DP)
+       enddo
+       !
+    case('SIN ')
+       !    elseif(cf.eq.'SIN ') then
+       !        SIN(A0+P) = SIN(A0)*(1-P**2/2!+P**4/4!) + COS(A0)*(P-P**3/3!+P**5/5!)
+       sa  = SIN(a0)
+       ca  = COS(a0)
+       xf(0) = sa
+       xf(1) = ca
+       do i=2,no
+          xf(i) = -xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+       !
+    case('COS ')
+       !    elseif(cf.eq.'COS ') then
+       !        COS(A0+P) = COS(A0)*(1-P**2/2!+P**4/4!) - SIN(A0)*(P-P**3/3!+P**5/5!)
+       sa  = SIN(a0)
+       ca  = COS(a0)
+       xf(0) = ca
+       xf(1) = -sa
+       do i=2,no
+          xf(i) = -xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+       !
+    case('SINH')
+       !    elseif(cf.eq.'SINH') then
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for SINH in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       sa  = SINH(a0)
+       ca  = COSH(a0)
+       xf(0) = sa
+       xf(1) = ca
+       do i=2,no
+          xf(i) = xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+    case('COSH')
+       !    elseif(cf.eq.'COSH') then
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for COSH in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1(iscr)
+             call dadal1(inon)
+             call dadal1(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       sa  = SINH(a0)
+       ca  = COSH(a0)
+       xf(0) = ca
+       xf(1) = sa
+       xf(0) = ca
+       xf(1) = sa
+       do i=2,no
+          xf(i) = xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+    case default
+       !    else
+       write(line,'(a28,1x,a4)')  'ERROR, UNSOPPORTED FUNCTION ',cf
+       ipause=mypauses(35,line)
+       !    endif
+    end select
+    !
+    call dacon(inc,xf(0))
+    call dacop(ina,inon)
+    call dapok(inon,jjx,0.0_dp)
+    call dacon(ipow,1.0_dp)
+    !
+    do i=1,min(no,nocut)
+       !
+       call damul(inon,ipow,iscr)
+       call dacop(iscr,ipow)
+       call dacma(inc,ipow,xf(i),inc)
+       !
+    enddo
+    !
+1000 format('ERROR IN DAFUN, ',a4,' DOES NOT EXIST FOR VECTOR ',i10,'CONST TERM  = ',e12.5)
+    !
+    call dadal1(iscr)
+    call dadal1(inon)
+    call dadal1(ipow)
+    !
+    return
+  end subroutine dafunt
+  !
+  subroutine daabs(ina,anorm)
+    implicit none
+    !     ***************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE NORM OF THE DA VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illa,ilma,ina,inoa,inva,ipoa
+    real(dp) anorm
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    anorm = 0.0_dp
+    do i=ipoa,ipoa+illa-1
+       anorm = anorm + abs(cc(i))
+    enddo
+    !
+    return
+  end subroutine daabs
+  !
+  !
+  subroutine dacct(ma,ia,mb,ib,mc,ic)
+    implicit none
+    !     ***********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A CONCATENATION MA = MB o MC
+    !     WHERE MA, MB AND MC ARE MATRICES CONSISTING OF IA, IB AND IC
+    !     DA VECTORS, RESPECTIVELY.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ic,ij,illc,ilmc,inoc,invc,ipoc
+    integer,dimension(lnv)::monx
+    integer,dimension(:)::ma,mb,mc
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(ma(1).eq.mc(1).or.mb(1).eq.mc(1)) then
+       call dainf(mc(1),inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do ij=1,ic
+          monx(ij)=0
+       enddo
+       call daall(monx,ic,'$$DAJUNK$$',inoc,invc)
+       call dacctt(ma,ia,mb,ib,monx,ic)
+       do i=1,ic
+          call dacop(monx(i),mc(i))
+       enddo
+       call dadal(monx,ic)
+    else
+       call dacctt(ma,ia,mb,ib,mc,ic)
+    endif
+    return
+  end subroutine dacct
+  subroutine dacctt(mb,ib,mc,ic,ma,ia)
+    implicit none
+    !     ***********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A CONCATENATION MA = MB o MC
+    !     WHERE MA, MB AND MC ARE MATRICES CONSISTING OF IA, IB AND IC
+    !     DA VECTORS, RESPECTIVELY.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      INTEGER MON(LNO+1),ICC(LNV)
+    !      INTEGER,dimension(:)::MB,MC,MA
+    !ETIENNE
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ic,iia,iib,iic,illa,illb,illc,ilma,ilmb,ilmc,inoa,inob,inoc,inva,invb,invc,&
+         ipoa,ipob,ipoc,iv,jl,jv,ipause,mypauses
+    integer,dimension(lno+1)::mon
+    !    integer,dimension(lno)::icc
+    integer,dimension(lnv)::icc  !johan 2008 March
+    integer,dimension(:)::ma,mb,mc
+    real(dp) ccf
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !ETIENNE
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    iia = ma(1)
+    iib = mb(1)
+    iic = mc(1)
+    call dainf(iia,inoa,inva,ipoa,ilma,illa)
+    call dainf(iib,inob,invb,ipob,ilmb,illb)
+    call dainf(iic,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call damch(ma,ia)
+    call damch(mb,ib)
+    !
+    if(ia.ne.ib) then
+       write(line,'(a26)')  'ERROR IN DACCT, IA .NE. IB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DACCT1',1)
+    elseif(ic.ne.invb) then
+       write(line,'(a26)')  'ERROR IN DACCT, IC.NE.INVB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DACCT2',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS AND CALLING MTREE
+    !     ******************************************
+    !
+    do i=1,ib
+       icc(i) = 0
+    enddo
+    !
+    do i=1,nomax+1
+       mon(i) = 0
+    enddo
+    !
+    call daall(icc,ib,'$$DACCT $$',nomax,nvmax)
+    call daall(mon,nomax+1,'$$DAMON $$',inoc,invc)
+    !
+    call mtree(mb,ib,icc,ib)
+    !
+    !     PERFORMING CONCATENATION
+    !     ************************
+    !
+    do i=1,ia
+       call dacon(ma(i),cc(idapo(icc(i))))
+    enddo
+    !
+    call dacon(mon(1),1.0_dp)
+    !
+    do i=1,idall(icc(1))-1
+       !
+       jl = i_1(idapo(icc(1))+i)
+       jv = i_2(idapo(icc(1))+i)
+       !
+       call damul(mon(jl),mc(jv),mon(jl+1))
+       !
+       do iv=1,ia
+          !
+          ccf = cc(idapo(icc(iv))+i)
+          if(abs(ccf).gt.eps) call dacma(ma(iv),mon(jl+1),ccf,ma(iv))
+          !
+       enddo
+    enddo
+    !
+    call dadal(mon,nomax+1)
+    call dadal(icc,ib)
+    !
+    return
+  end subroutine dacctt
+  !
+  subroutine mtree(mb,ib,mc,ic)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE IS USED FOR CONCATENATION AND TRACKING OF VECTORS
+    !     THROUGH A DA MAP. IT COMPUTES THE TREE THAT HAS TO BE TRANSVERSED
+    !     MB IS THE DA MATRIX WITH IA TERMS. THE OUTPUT MC IS A CA MATRIX WHICH
+    !     CONTAINS COEFFICIENTS AND CONTROL INTEGERS USED FOR THE TRAVERSAL.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ib,ib1,ibi,ic,ic1,ic2,iccx,ichk,ii,iib,iic,illb,illc,ilmb,ilmc,&
+         inob,inoc,invb,invc,ipob,ipoc,j,jl,jnon,nterm,ntermf,ipause,mypauses
+    integer,dimension(lnv)::jjy
+    integer,dimension(0:lno)::jv
+    integer,dimension(:)::mb,mc
+    real(dp) apek,bbijj,chkjj
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    iib = mb(1)
+    iic = mc(1)
+    call dainf(iib,inob,invb,ipob,ilmb,illb)
+    call dainf(iic,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call damch(mb,ib)
+    call damch(mc,ic)
+    !
+    if(ib.ne.ic) then
+       write(line,'(a26)')  'ERROR IN MTREE, IB .NE. IC'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE1',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS
+    !     ************************
+    !
+    ichk = 0
+    call daall1(ichk,'$$MTREE $$',nomax,nvmax)
+    !
+    !     FIND ALL THE ENTRIES TO BE LOOKED FOR
+    !     *************************************
+    !
+    call daclr(1)
+    !
+    cc(1) = 1.0_dp
+    !
+    do i=1,ib
+       if(nomax.eq.1) then
+          do ib1 =2,invc+1    ! 2,7    ! Etienne
+             cc(ib1) = 1.0_dp
+          enddo
+       else
+          do ibi = idapo(mb(i)),idapo(mb(i))+idall(mb(i))-1
+             iccx = ia1(i_1(ibi)) + ia2(i_2(ibi))
+             if(ieo(iccx).gt.inob) goto 90
+             cc(iccx) = 1.0_dp
+90           continue
+          enddo
+       endif
+    enddo
+    !
+    do ii=1,inob
+       !
+       !     SEARCHING FOR FATHER FOR EACH TERM
+       !
+       do i=1,nmmax
+          if(cc(i).lt.0.5_dp) goto 140
+          !
+          jnon = 0
+          call dancd(i_1(i),i_2(i),jjy)
+          do j=1,invb
+             if(jjy(j).eq.0) goto 130
+             jnon = j
+             jjy(j) = jjy(j) - 1
+             call dadcd(jjy,ic1,ic2)
+             apek = cc(ia1(ic1)+ia2(ic2))
+             jjy(j) = jjy(j) + 1
+             if(apek.ge.0.5_dp) goto 140
+130          continue
+          enddo
+          !
+          if(jnon.eq.0) goto 140
+          !
+          !     TERM IS AN ORPHAN, SO CREATE FOSTER FATHER
+          !
+          jjy(jnon) = jjy(jnon) - 1
+          call dadcd(jjy,ic1,ic2)
+          cc(ia1(ic1)+ia2(ic2)) = 1.0_dp
+          !
+140       continue
+       enddo
+    enddo
+    !
+    call dapac(ichk)
+    !ETIENNE      CALL DAPRI(ICHK,32)
+    !
+    !     SETTING UP TREE STRUCTURE
+    !     *************************
+    !
+    ntermf = idall(ichk)
+    !
+    !     ZEROTH ORDER TERMS
+    !     ******************
+    !
+    do i=1,lnv
+       jjy(i) = 0
+    enddo
+    !
+    do i=1,ib
+       call dapek(mb(i),jjy,bbijj)
+       i_1(idapo(mc(i))) = 0
+       i_2(idapo(mc(i))) = 0
+       cc(idapo(mc(i))) = bbijj
+    enddo
+    !
+    call dapek(ichk,jjy,chkjj)
+    if(chkjj.gt.0.5_dp) then
+       call dapok(ichk,jjy,-1.0_dp)
+    else
+       write(line,'(a49)')  'ERROR IN MTREE, ZEROTH ORDER TERM OF ICHK IS 0.0_dp'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE2',1)
+    endif
+    !
+    nterm = 1
+    !
+    !     HIGHER ORDER TERMS
+    !     ******************
+    !
+    do jl=1,inob
+       jv(jl) = 0
+    enddo
+    !
+    jl = 0
+    chkjj = 1.0_dp
+    !
+200 continue
+    if(jl.eq.0.and.chkjj.le.0.5_dp) goto 250
+    if(jl.lt.inob.and.chkjj.gt.0.5_dp) then
+       jl = jl + 1
+       jjy(1) = jjy(1) + 1
+       jv(jl) = 1
+    elseif(jv(jl).eq.invb) then
+       jjy(jv(jl)) = jjy(jv(jl)) - 1
+       jv(jl) = 0
+       jl = jl - 1
+       chkjj = 0.0_dp
+       goto 200
+    else
+       jjy(jv(jl)) = jjy(jv(jl)) - 1
+       jv(jl) = jv(jl) + 1
+       jjy(jv(jl)) = jjy(jv(jl)) + 1
+    endif
+    !
+    call dapek(ichk,jjy,chkjj)
+    !
+    if(chkjj.le.0.5_dp) goto 200
+    !
+    nterm = nterm + 1
+    if(nterm.gt.idalm(mc(1))) then
+       write(line,'(a31)')  'ERROR IN MTREE, NTERM TOO LARGE'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE3',1)
+    endif
+    !
+    call dapok(ichk,jjy,-1.0_dp)
+    !
+    do i=1,ib
+       call dapek(mb(i),jjy,bbijj)
+       i_1(idapo(mc(i))+nterm-1) = jl
+       i_2(idapo(mc(i))+nterm-1) = jv(jl)
+       cc(idapo(mc(i))+nterm-1) = bbijj
+    enddo
+    !
+    goto 200
+    !
+250 continue
+    !
+    do i=1,ib
+       idall(mc(i)) = nterm
+    enddo
+    !
+    !     PERFORMING CROSS CHECKS
+    !     ***********************
+    !
+    if(nterm.ne.ntermf.or.nterm.ne.idall(ichk)) then
+       write(line,'(a46,1x,i8,1x,i8,1x,i8)') 'ERROR IN MTREE, NTERM, NTERMF, IDALL(ICHK) =  ',nterm,ntermf,idall(ichk)
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE4',1)
+    endif
+    !
+    do i=idapo(ichk),idapo(ichk)+nterm-1
+       if(abs(cc(i)+1.0_dp).gt.epsmac) then
+          write(line,'(a44)')  'ERROR IN MTREE, NOT ALL TERMS IN ICHK ARE -1'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR MTREE5',1)
+       endif
+    enddo
+    !
+    call dadal1(ichk)
+    !
+    return
+  end subroutine mtree
+  !
+  subroutine ppushprint(mc,ic,mf,jc,line)
+    implicit none
+    !
+    integer i,ic,iv,jc,jl,jv,mf
+    integer,dimension(:)::mc
+    character(20) line
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(mf.le.0) return
+    write(mf,*) 0,0,jc+1,0,line
+    do i=1,ic
+       jc=1+jc
+       write(mf,*) jc,jl,jv,cc(idapo(mc(i)))
+    enddo
+    !     xf(i) = cc(idapo(mc(i)))
+    !      xm(1) = one
+    do i=1,idall(mc(1))-1
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       !      xx = xm(jl)*xi(jv)
+       !      xm(jl+1) = xx
+       do iv=1,ic
+          jc=1+jc
+          write(mf,*) jc,jl,jv,cc(idapo(mc(iv))+i)
+          !        xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    return
+  end subroutine ppushprint
+  !
+  subroutine ppushstore(mc,nd2,coef,ml,mv)
+    implicit none
+    !
+    integer i,ic,iv,jc,jl,jv,ntot,nd2
+    integer,dimension(:), intent(in)::mc
+    integer,dimension(:), intent(out)::ml,mv
+    real(dp),dimension(:),intent(out)::coef
+    !
+    jc=0
+    jl=0;jv=0;
+    ic=nd2
+    ntot=idall(mc(1))*ic
+    do i=1,ic
+       jc=1+jc
+       ml(jc)=0
+       mv(jc)=0
+       coef(jc)=cc(idapo(mc(i)))
+       !       write(mf,*) jc,jl,jv,cc(idapo(mc(i)))
+    enddo
+    do i=1,idall(mc(1))-1
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       !      xx = xm(jl)*xi(jv)
+       !      xm(jl+1) = xx
+       do iv=1,ic
+          jc=1+jc
+          ml(jc)=jl
+          mv(jc)=jv
+          coef(jc)=cc(idapo(mc(iv))+i)
+          !         write(mf,*) jc,jl,jv,cc(idapo(mc(iv))+i)
+          !        xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    return
+  end subroutine ppushstore
+  subroutine ppushGETN(mc,ND2,ntot)
+    implicit none
+    !
+    integer ntot,ND2
+    integer,dimension(:), intent(inout)::mc
+    !
+    ntot=idall(mc(1))*nd2
+  end subroutine ppushGETN
+  !
+  subroutine ppush(mc,ic,xi,xf)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE MATRIX WHOSE TREE IS STORED IN CA VECTOR MC
+    !     TO THE COORDINATES IN XI AND STORES THE RESULT IN XF
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iv,jl,jv
+    integer,dimension(:)::mc
+    real(dp) xx
+    real(dp),dimension(lno+1)::xm
+    real(dp),dimension(lno)::xt
+    real(dp),dimension(:)::xf,xi
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,ic
+       xt(i)=xi(i)
+    enddo
+    do i=1,ic
+       xf(i) = cc(idapo(mc(i)))
+    enddo
+    !
+    xm(1) = 1.0_dp
+    !
+    do i=1,idall(mc(1))-1
+       !
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       xx = xm(jl)*xt(jv)
+       xm(jl+1) = xx
+       !
+       do iv=1,ic
+          xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    do i=1,nvmax
+       if(abs(xf(i))>da_absolute_aperture.and.check_da) then
+          C_%STABLE_DA=.false.
+          write(6,*) "unstable in ppush ",i,xf(i)
+       endif
+    enddo
+    !
+    return
+  end subroutine ppush
+  subroutine ppush1(mc,xi,xf)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE MATRIX WHOSE TREE IS STORED IN CA VECTOR MC
+    !     TO THE COORDINATES IN XI AND STORES THE RESULT IN XF
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,jl,jv,mc
+    real(dp) xf,xx
+    real(dp),dimension(:)::xi
+    real(dp),dimension(lno)::xt
+    real(dp),dimension(lno+1)::xm
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,nvmax
+       xt(i)=xi(i)
+    enddo
+    xf = cc(idapo(mc))
+    !
+    xm(1) = 1.0_dp
+    !
+    do i=1,idall(mc)-1
+       !
+       jl = i_1(idapo(mc)+i)
+       jv = i_2(idapo(mc)+i)
+       xx = xm(jl)*xt(jv)
+       xm(jl+1) = xx
+       !
+       xf = xf + cc(idapo(mc)+i) * xx
+    enddo
+    if(abs(xf)>da_absolute_aperture.and.check_da) then
+       C_%STABLE_DA=.false.
+       write(6,*) "unstable in ppush1 ", xf
+       write(6,*) xi(1:nvmax)
+    endif
+    return
+  end subroutine ppush1
+  subroutine dainv(ma,ia,mb,ib)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ij,illb,ilmb,inob,invb,ipob
+    integer,dimension(lnv)::jj,ml
+    integer,dimension(:)::ma,mb
+    real(dp),dimension(lnv)::x
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,lnv
+       jj(i)=0
+    enddo
+    if(ma(1).eq.mb(1)) then
+       call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do i=1,ia
+          call dapok(ma(i),jj,0.0_dp)
+       enddo
+       do ij=1,ib
+          ml(ij)=0
+       enddo
+       call daall(ml,ib,'$$DAJUNK$$',inob,invb)
+       call dainvt(ma,ia,ml,ib)
+       do i=1,ib
+          call dacop(ml(i),mb(i))
+       enddo
+       call dadal(ml,ib)
+    else
+       do i=1,ia
+          call dapek(ma(i),jj,x(i))
+          call dapok(ma(i),jj,0.0_dp)
+       enddo
+       call dainvt(ma,ia,mb,ib)
+       do i=1,ia
+          call dapok(ma(i),jj,x(i))
+       enddo
+    endif
+    return
+  end subroutine dainv
+  subroutine dainvt(ma,ia,mb,ib)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ie,ier,illa,illb,ilma,ilmb,inoa,inob,inva,invb,&
+         ipoa,ipob,j,k,nocut0,ipause,mypauses
+    integer,dimension(lnv)::jj,ms,ml
+    integer,dimension(:)::ma,mb
+    real(dp),dimension(lnv,lnv)::aa,ai
+    real(dp) amjj,amsjj,prod
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call dainf(ma(1),inoa,inva,ipoa,ilma,illa)
+    call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    call damch(ma,ia)
+    call damch(mb,ib)
+    !etienne
+    do ie=1,ib
+       call dacon(mb(ie),0.0_dp)
+    enddo
+    !etienne
+    !
+    if(ia.ne.ib) then
+       write(line,'(a26)')  'ERROR IN DAINV, IA .NE. IB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAINV1',1)
+    elseif(ia.ne.inva.or.ib.ne.invb) then
+       write(line,'(a40)')  'ERROR IN DAINV, IA.NE.INVA.OR.IB.NE.INVB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAINV2',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS
+    !     ************************
+    !
+    do i=1,ia
+       ms(i) = 0
+       ml(i) = 0
+    enddo
+    !
+    call daall(ms,ia,'$$INV   $$',inoa,inva)
+    call daall(ml,ia,'$$INVL  $$',inoa,inva)
+    !
+    !     EXTRACTING LINEAR MATRIX, GENERATING NONLINEAR PART OF A
+    !     ********************************************************
+    !
+    do i=1,ib
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapek(ma(i),jj,amjj)
+          if(abs(amjj).gt.eps) call dapok(ma(i),jj,0.0_dp)
+          aa(i,j) = amjj
+       enddo
+       call dacmu(ma(i),-1.0_dp,ma(i))
+    enddo
+    !
+    !     INVERTING LINEAR MATRIX, CHECKING RESULT AND STORING IN ML
+    !     **********************************************************
+    !
+    call matinv(aa,ai,ia,lnv,ier)
+    !
+    if(ier.eq.132) then
+       if(check_da) then
+          C_%STABLE_DA=.false.
+          C_%check_stable=.false.
+          messagelost='ERROR IN ROUTINE DAINV, ier=132 in matinv'
+          write(6,*) messagelost
+          call dadal(ml,ia)
+          call dadal(ms,ia)
+          return
+       else
+          write(line,'(a22)')  'ERROR IN ROUTINE DAINV'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DAINV3',1)
+       endif
+    endif
+    !
+    ier = 0
+    do i=1,ib
+       do j=1,ib
+          prod = 0.0_dp
+          do k=1,ib
+             jj(k) = 0
+             prod = prod + aa(i,k)*ai(k,j)
+          enddo
+          if(i.eq.j) prod = prod - 1.0_dp
+          if(abs(prod).gt.100.0_dp*epsmac) then
+             write(6,*) " abs(prod) > 100.0_dp*epsmac in dainvt",abs(prod), 100.0_dp*epsmac
+             if(check_da) then
+                C_%STABLE_DA=.false.
+                messagelost='ERROR IN ROUTINE DAINV, abs(prod).gt.100.0_dp*epsmac '
+                call dadal(ml,ia)
+                call dadal(ms,ia)
+                return
+             else
+                write(line,'(a50,2(1x,i4),3(1x,g13.6))')  'ERROR IN DAINV, INVERSION DID NOT WORK,I,J,PROD = ' &
+                     &  ,i,j,prod,epsmac,eps
+                ipause=mypauses(35,line)
+                ier = 1
+                !ETIENNE
+                return
+                !ETIENNE
+             endif
+          endif
+          jj(j) = 1
+          call dapok(mb(i),jj,ai(i,j))
+          call dapok(ml(i),jj,ai(i,j))
+       enddo
+    enddo
+    !
+    if(ier.eq.1) call dadeb !(31,'ERR DAINV4',1)
+    !
+    !     ITERATIVELY COMPUTING DIFFERENT PARTS OF THE INVERSE
+    !     ****************************************************
+    !
+    !     MB (OF ORDER I) = A1^-1 o [ E - ANL (NONLINEAR) o MB (OF ORDER I) ]
+    !
+    nocut0 = nocut
+    !
+    do i=2,nocut
+       !
+       nocut = i
+       !
+       call dacct(ma,ia,mb,ib,ms,ia)
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapek(ms(j),jj,amsjj)
+          call dapok(ms(j),jj,amsjj+1.0_dp)
+       enddo
+       !
+       call dacct(ml,ia,ms,ia,mb,ib)
+       !
+    enddo
+    !
+    nocut = nocut0
+    !
+    !     FLIPPING BACK SIGN OF A, FILLING UP FIRST ORDER PART AGAIN
+    !     **********************************************************
+    !
+    do i=1,ib
+       call dacmu(ma(i),-1.0_dp,ma(i))
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapok(ma(i),jj,aa(i,j))
+       enddo
+    enddo
+    !
+    call dadal(ml,ia)
+    call dadal(ms,ia)
+    !
+    return
+  end subroutine dainvt
+  !
+  subroutine dapin(ma,ia,mb,ib,jx)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ij,illb,ilmb,inob,invb,ipob
+    integer,dimension(lnv)::jj,ml
+    integer,dimension(:)::ma,mb,jx
+    real(dp),dimension(lnv)::x
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    do i=1,lnv
+       jj(i)=0
+    enddo
+    if(ma(1).eq.mb(1)) then
+       call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do i=1,ia
+          call dapok(ma(i),jj,0.0_dp)
+       enddo
+       do ij=1,ib
+          ml(ij)=0
+       enddo
+       call daall(ml,ib,'$$DAJUNK$$',inob,invb)
+       call dapint(ma,ia,ml,ib,jx)
+       do i=1,ib
+          call dacop(ml(i),mb(i))
+       enddo
+       call dadal(ml,ib)
+    else
+       do i=1,ia
+          call dapek(ma(i),jj,x(i))
+          call dapok(ma(i),jj,0.0_dp)
+       enddo
+       call dapint(ma,ia,mb,ib,jx)
+       do i=1,ia
+          call dapok(ma(i),jj,x(i))
+       enddo
+    endif
+    return
+  end subroutine dapin
+  subroutine dapint(ma,ia,mb,ib,jind)
+    implicit none
+    !     **********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A PARTIAL INVERSION OF THE ROWS MARKED WITH
+    !     NONZERO ENTRIES IN JJ OF THE MATRIX A. THE RESULT IS STORED IN B.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,illa,ilma,inoa,inva,ipoa,k
+    integer,dimension(lnv)::jj,mn,mi,me
+    integer,dimension(:)::ma,mb,jind
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ma(1),inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,ia
+       mn(i) = 0
+       mi(i) = 0
+       me(i) = 0
+    enddo
+    !
+    call daall(mn,ia,'$$PIN1  $$',inoa,inva)
+    call daall(mi,ia,'$$PIN2  $$',inoa,inva)
+    call daall(me,ia,'$$PIN3  $$',inoa,inva)
+    !
+    do i=1,ia
+       do k=1,nvmax
+          jj(k) = 0
+       enddo
+       jj(i) = 1
+       call dapok(me(i),jj,1.0_dp)
+    enddo
+    !
+    do i=1,ia
+       call dacop(ma(i),mn(i))
+       if(jind(i).eq.0) call dacop(me(i),mn(i))
+    enddo
+    !
+    call dainv(mn,ia,mi,ia)
+    !
+    do i=1,ia
+       if(jind(i).eq.0) call dacop(ma(i),me(i))
+    enddo
+    !
+    call dacct(me,ia,mi,ia,mb,ib)
+    !
+    call dadal(me,ia)
+    call dadal(mi,ia)
+    call dadal(mn,ia)
+    !
+    return
+  end subroutine dapint
+  !
+  subroutine dader(idif,ina,inc)
+    !  subroutine dader(idif,ina,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idif,illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',inoc,invc)
+       call dadert(idif,ina,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dadert(idif,ina,inc)
+    endif
+    return
+  end subroutine dader
+  subroutine dadert(idif,ina,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ider1,ider1s,ider2,ider2s,idif,iee,ifac,illa,illc,&
+         ilma,ilmc,ina,inc,inoa,inoc,inva,invc,ipoa,ipoc,jj,ipause,mypauses
+    integer,dimension(lnv)::jd
+    real(dp) rr,x,xdivi
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       !         PRINT*,'ERROR, DADER CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DADER1',1)
+       !         stop 666
+       do i=1,lnv
+          jd(i)=0
+       enddo
+       jd(idif)=1
+       call dapek(ina,jd,rr)
+       call dacon(inc,rr)
+       return
+    endif
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ibase = nomax + 1
+    !
+    if(idif.gt.(nvmax+1)/2) then
+       ider1  = 0
+       ider1s = 0
+       ider2  = idif-(nvmax+1)/2
+       ider2s = 1
+       do jj=1,ider2-1
+          ider2s = ider2s*ibase
+       enddo
+       xdivi  = ider2s*ibase
+    else
+       ider1  = idif
+       ider1s = 1
+       do jj=1,ider1-1
+          ider1s = ider1s*ibase
+       enddo
+       ider2  = 0
+       ider2s = 0
+       xdivi  = ider1s*ibase
+    endif
+    !
+    ibase = nomax+1
+    !
+    ic = ipoc-1
+    !
+    do i=ipoa,ipoa+illa-1
+       !
+       if(ider1.eq.0) then
+          iee = i_2(i)
+       else
+          iee = i_1(i)
+       endif
+       !
+       x = iee/xdivi
+       ifac = int(ibase*(x-int(x+epsmac)+epsmac))
+       !
+       if(ifac.eq.0) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(i)*ifac
+       i_1(ic) = i_1(i) - ider1s
+       i_2(ic) = i_2(i) - ider2s
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DADER '
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DADER2',1)
+    endif
+    !
+    return
+  end subroutine dadert
+  !
+  !
+  subroutine dacfuR(ina,fun,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    complex(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfuRt(ina,fun,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dacfuRt(ina,fun,inc)
+    endif
+    return
+  end subroutine dacfuR
+  subroutine dacfuRt(ina,fun,inc)
+    implicit none
+    ! external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       complex(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek(ina,j,rr)
+       cfac = REAL(fun(j),kind=DP)
+       rr=cfac*rr
+       call dapok(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek(ina,j,rr)
+          cfac = REAL(fun(j),kind=DP)
+          rr=cfac*rr
+          call dapok(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = REAL(fun(j),kind=DP)
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(36,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfuRt
+  !
+  subroutine dacfu(ina,fun,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL real(dp) FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    real(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfut(ina,fun,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dacfut(ina,fun,inc)
+    endif
+    return
+  end subroutine dacfu
+  subroutine dacfuI(ina,fun,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    complex(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfuIt(ina,fun,incc)
+       call dacop(incc,inc)
+       call dadal1(incc)
+    else
+       call dacfuIt(ina,fun,inc)
+    endif
+    return
+  end subroutine dacfuI
+  subroutine dacfuIt(ina,fun,inc)
+    implicit none
+    !  external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       complex(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek(ina,j,rr)
+       cfac = AIMAG(fun(j))
+       rr=cfac*rr
+       call dapok(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek(ina,j,rr)
+          cfac = AIMAG(fun(j))
+          rr=cfac*rr
+          call dapok(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = aimag(fun(j))
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(37,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfuIt
+  !
+  subroutine dacfut(ina,fun,inc)
+    implicit none
+    ! external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL real(dp) FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       real(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         real(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek(ina,j,rr)
+       cfac = fun(j)
+       rr=cfac*rr
+       call dapok(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek(ina,j,rr)
+          cfac = fun(j)
+          rr=cfac*rr
+          call dapok(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = fun(j)
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(38,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfut
+  !  subroutine GET_C_J(ina,I,C,J)
+  !  subroutine GET_C_J(ina,I,C,J)
+  !    implicit none
+  !
+  !    INTEGER I,ina
+  !    integer, dimension(lnv)::j
+  !    real(dp) C
+  !
+  !    C=CC(I)
+  !    call dancd(i_1(I),i_2(I),J)!
+  !  END subroutine GET_C_J
+  !  END subroutine GET_C_J
+  subroutine dapri(ina,iunit)
+    implicit none
+    !     ***************************
+    !       Frank
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,iii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,iunit,k
+    integer,dimension(lnv)::j
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       print*,'ERROR IN DAPRI, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    write(iunit,'(/1X,A,A,I5,A,I5,A,I5/1X,A/)') daname(ina),', NO =',inoa,', NV =',inva,', INA =',ina,&
+         '*********************************************'
+    !
+    iout = 0
+    ioa = 0
+    if(inva.eq.0) then
+       write(iunit,'(A)') '    I  VALUE  '
+       do i = ipoa,ipoa+illa-1
+          write(iunit,'(I6,2X,G20.13)') i-ipoa, cc(i)
+       enddo
+    elseif(nomax.eq.1) then
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS 0.0_dp '
+       do i=1,illa
+          do k=1,inva
+             j(k)=0
+          enddo
+          iout=iout+1
+          if(i.ne.1) then
+             j(i-1)=1
+             ioa=1
+          endif
+          write(iunit,'(I6,2X,G20.13,I5,4X,18(2i2,1X))') iout,cc(ipoa+i-1),ioa,(j(iii),iii=1,nvmax)
+          write(iunit,*) cc(ipoa+i-1)
+       enddo
+    else
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS 0.0_dp '
+       do ioa = 0,inoa
+          do ii=ipoa,ipoa+illa-1
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+             call dancd(i_1(ii),i_2(ii),j)
+             !ETIENNE
+             if(abs(cc(ii)).gt.eps) then
+                !ETIENNE
+                iout = iout+1
+                write(iunit,'(I6,2X,G20.13,I5,4X,18(2i2,1X))') iout,cc(ii),ioa,(j(iii),iii=1,nvmax)
+                !ETIENNE
+                write(iunit,*) cc(ii)
+             endif
+             !ETIENNE
+             !
+100          continue
+          enddo
+       enddo
+       !
+    endif
+    write(iunit,'(A)') '                                      '
+    !
+    return
+  end subroutine dapri
+  subroutine dapri77(ina,iunit)
+    implicit none
+    !     ***************************
+    !       Etienne
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,iunit
+    integer,dimension(lnv)::j
+    character(10) c10,k10
+    !
+    if(iunit.eq.0) return
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN DAPRI, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    write(iunit,'(/1X,A10,A6,I5,A6,I5,A7,I5/1X,A/)') daname(ina),', NO =',inoa,', NV =',inva,', INA =',ina,&
+         '*********************************************'
+    !
+    if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+    if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS 0.0_dp '
+    !
+    c10='      NO ='
+    k10='      NV ='
+    write(iunit,'(A10,I6,A10,I6)') c10,inoa,k10,inva
+    iout = 0
+    !
+    !      DO 100 IOA = 0,INOA
+    do ioa = 0,nocut
+       do ii=ipoa,ipoa+illa-1
+          if(nomax.ne.1) then
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+          endif
+          !ETIENNE
+          if(abs(cc(ii)).gt.eps) then
+             !ETIENNE
+             if(nomax.ne.1) then
+                call dancd(i_1(ii),i_2(ii),j)
+                iout = iout+1
+             else
+                if(ii.eq.ipoa.and.ioa.eq.1) goto 100
+                if(ii.gt.ipoa.and.ioa.eq.0) goto 100
+                do i=1,lnv
+                   j(i)=0
+                enddo
+                if(ii.ne.ipoa) j(ii-ipoa)=1
+                iout = iout+1
+             endif
+             !
+             !      WRITE(IUNIT,*) IOA,CC(II),(J(I),I=1,INVA)
+             if(abs(cc(ii)).gt.eps) then
+                if(eps.gt.1e-37_dp) then
+                   write(iunit,501) ioa,cc(ii),(j(i),i=1,inva)
+                else
+                   write(iunit,503) ioa,cc(ii),(j(i),i=1,inva)
+                endif
+             endif
+501          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+503          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+502          format(' ', i5,1x,g23.16,1x,100(1x,i2))
+          endif
+          !ETIENNE
+          !
+100       continue
+       enddo
+    enddo
+    !
+    do i=1,lnv
+       j(i)=0
+    enddo
+    if(iout.eq.0) iout=1
+    write(iunit,502) -iout,0.0_dp,(j(i),i=1,inva)
+    !
+    return
+  end subroutine dapri77
+  subroutine dashift(ina,inc,ishift)
+    implicit none
+    !      real(dp) c
+    !       Frank
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,inb,ishift,ich,&
+         ik,inc,k
+    integer,dimension(lnv)::j,jd
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    inb=0
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dashift, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    call daall1(inb,'$$DAJUNK$$',inoa,inva)
+    iout = 0
+    !
+    !      DO 100 IOA = 0,INOA
+    do ioa = 0,nocut
+       do ii=ipoa,ipoa+illa-1
+          if(nomax.ne.1) then
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+          endif
+          !ETIENNE
+          if(abs(cc(ii)).gt.eps) then
+             !ETIENNE
+             if(nomax.ne.1) then
+                call dancd(i_1(ii),i_2(ii),j)
+                iout = iout+1
+             else
+                if(ii.eq.ipoa.and.ioa.eq.1) goto 100
+                if(ii.gt.ipoa.and.ioa.eq.0) goto 100
+                do i=1,lnv
+                   j(i)=0
+                enddo
+                if(ii.ne.ipoa) j(ii-ipoa)=1
+                iout = iout+1
+             endif
+             do k=1,ishift   ! put 2004 may
+                if(j(k)>0  ) then
+                   write(6,*) " trouble in dashift "
+                   stop 888
+                endif
+             enddo
+             !
+             !      WRITE(IUNIT,*) IOA,CC(II),(J(I),I=1,INVA)
+             if(abs(cc(ii)).gt.eps) then
+                if(eps.gt.1e-37_dp) then
+                   !       write(iunit,501) ioa,cc(ii),(j(i),i=1,inva)
+                   ich=1
+                   do ik=1,ishift
+                      if(j(ik).ne.0) ich=0
+                   enddo
+                   if(ich.eq.1) then
+                      do ik=1,lnv
+                         jd(ik)=0
+                      enddo
+                      do ik=ishift+1,lnv
+                         jd(ik-ishift)=j(ik)  !%%%%%%Etienne
+                      enddo
+                   endif
+                   call dapok(inb,jd,cc(ii))
+                else
+                   !       write(iunit,503) ioa,cc(ii),(j(i),i=1,inva)
+                   ich=1
+                   do ik=1,ishift
+                      if(j(ik).ne.0) ich=0
+                   enddo
+                   if(ich.eq.1) then
+                      do ik=1,lnv
+                         jd(ik)=0
+                      enddo
+                      do ik=ishift+1,lnv
+                         jd(ik-ishift)=j(ik)  !%%%%%%Etienne
+                      enddo
+                   endif
+                   call dapok(inb,jd,cc(ii))
+                endif
+             endif
+501          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+503          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+502          format(' ', i5,1x,g23.16,1x,100(1x,i2))
+          endif
+          !ETIENNE
+          !
+100       continue
+       enddo
+    enddo
+    !
+    do i=1,lnv
+       j(i)=0
+    enddo
+    call dacop(inb,inc)
+    call dadal1(inb)
+    !
+    return
+  end subroutine dashift
+  subroutine darea(ina,iunit)
+    implicit none
+    !       Frank
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iche,ii,ii_1,ii_2,iin,illa,ilma,ina,inoa,inva,io,io1,ipoa,iunit,&
+         iwarin,iwarno,iwarnv,nno
+    integer,dimension(lnv)::j
+    real(dp) c
+    character(10) c10
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       C_%STABLE_DA=.false.
+       print*,'ERROR IN DAREA, INA = ',ina
+       !        X = SQRT(-ONE)
+       !        PRINT*,X
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    do i=1,lnv
+       j(i) = 0
+    enddo
+    !
+    call daclr(1)
+    call daclr(ina)   ! etienne 2008
+    !
+    ic = 0
+    !
+    iwarno = 0
+    iwarnv = 0
+    iwarin = 0
+    !
+    read(iunit,'(A10)') c10
+    read(iunit,'(18X,I4)') nno
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    !
+    !
+    iin = 0
+    !
+10  continue
+    iin = iin + 1
+    read(iunit,'(I6,2X,G20.13,I5,4X,18(2i2,1X))') ii,c,io,(j(i),i=1,inva)
+    !
+    if(ii.eq.0) goto 20
+    !ETIENNE
+    read(iunit,*) c
+    !ETIENNE
+    if(ii.ne.iin) then
+       iwarin = 1
+    endif
+    io1 = 0
+    do i=1,inva
+       io1 = io1 + j(i)
+    enddo
+    !
+    if(io1.ne.io) then
+       iwarnv = 1
+       goto 10
+    endif
+    if(io.gt.inoa) then
+       !        IF(IWARNO.EQ.0) PRINT*,'WARNING IN DAREA, FILE ',
+       !    *              'CONTAINS HIGHER ORDERS THAN VECTOR '
+       iwarno = 1
+       goto 10
+    endif
+    !
+    if(nomax.ne.1) then
+       ic = ic + 1
+       call dadcd(j,ii_1,ii_2)
+       ic = ia1(ii_1) + ia2(ii_2)
+       cc(ic) = c
+       goto 10
+    else
+       iche=0
+       do i=1,inva
+          if(j(i).eq.1) iche=i
+       enddo
+       cc(ipoa+iche)=c
+       goto 10
+    endif
+    !
+20  continue
+    !
+    if(nomax.ne.1) call dapac(ina)
+    !
+    return
+  end subroutine darea
+  !FF
+  !
+  subroutine darea77(ina,iunit)
+    implicit none
+    !     ***************************
+    !     Etienne
+    !     THIS SUBROUTINE READS THE DA VECTOR INA FROM UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iche,ii,ii_1,ii_2,iin,illa,ilma,ina,inoa,inva,ipoa,iunit,&
+         k,nojoh,nvjoh
+    integer,dimension(lnv)::j
+    real(dp) c
+    character(10) c10,k10
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN darea77, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    do i=1,lnv
+       j(i) = 0
+    enddo
+    !
+    call daclr(1)
+    call daclr(ina)   ! etienne 2008
+    !
+    !
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10,I6,A10,I6)') c10,nojoh,k10,nvjoh
+    !
+    iin = 0
+    !
+10  continue
+    iin = iin + 1
+    read(iunit,*) ii,c,(j(k),k=1,nvjoh)
+    if(ii.lt.0) goto 20
+    do i=inva+1,nvjoh
+       if(j(i).ne.0) goto 10
+    enddo
+    iche=0
+    do i=1,inva
+       iche=iche+j(i)
+    enddo
+    if(iche.gt.nomax) goto 10
+    if(nomax.ne.1) then
+       call dadcd(j,ii_1,ii_2)
+       ic = ia1(ii_1) + ia2(ii_2)
+       cc(ic) = c
+    else
+       iche=0
+       do i=1,inva
+          if(j(i).eq.1) iche=i
+       enddo
+       cc(ipoa+iche)=c
+    endif
+    goto 10
+    !
+20  continue
+    !
+    if(nomax.ne.1) call dapac(ina)
+    !
+    return
+  end subroutine darea77
+  subroutine dadeb   !(iunit,c,istop)
+    implicit none
+    !     *******************************
+    !
+    !     THIS SUBROUTINE SERVES AS A DEBUGGING TOOL. IT PRINTS ALL
+    !     NONZERO INFORMATION IN THE COMMON BLOCKS AND ALL DA  VECTORS.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !integer,dimension(0:1)::i8
+    !
+    !etienne
+    !    if(check_da) then
+    C_%STABLE_DA=.false.
+    return
+    !    endif
+    !READ(*,*) I
+    !I=SQRT(DBLE(I))
+    !    stop
+  end subroutine dadeb
+  !
+  !
+  !
+  !
+  subroutine dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    implicit none
+    !     **********************************************
+    !
+    !     THIS SUBROUTINE SEARCHES THE NUMBER OF DA VECTOR C
+    !     AND RETURS THE INFORMATION IN COMMON DA
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,inc,inoc,invc,ipoc,ipause,mypauses
+    !
+    if(inc.ge.1.and.inc.le.nda_dab) then
+       inoc = idano(inc)
+       invc = idanv(inc)
+       ipoc = idapo(inc)
+       ilmc = idalm(inc)
+       illc = idall(inc)
+       return
+    endif
+    !
+    write(line,'(a26,1x,i8,1x,a11)')  'ERROR IN DAINF, DA VECTOR ',inc,' NOT FOUND '
+    ipause=mypauses(35,line)
+    call dadeb !(31,'ERR DAINF ',1)
+    !
+    return
+  end subroutine dainf
+  !
+  subroutine dapac(inc)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE PACKS THE INFORMATION IN THE SCRATCH VECTOR 1
+    !     INTO THE VECTOR INC. IF LF = 1, THE FILTERING (CF DAMUF) IS
+    !     PERFORMED.
+    !     INVERSE IS DAUNP.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,inc,ipoc,ipause,mypauses
+    real(dp) ccc
+    !
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    ipoc = idapo(inc)
+    !
+    ic = ipoc - 1
+    !
+    do i=1,nmmax
+       ccc = cc(i)
+       if(abs(ccc).lt.eps) goto 100
+       ic = ic + 1
+       cc(ic) = ccc
+       i_1(ic) = ie1(i)
+       i_2(ic) = ie2(i)
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)')  'ERROR IN DAPAC '
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAPAC ',1)
+    endif
+    !
+    return
+  end subroutine dapac
+  !
+  !
+  subroutine dachk(ina,inoa,inva, inb,inob,invb, inc,inoc,invc)
+    implicit none
+    !     *************************************************************
+    !
+    !     THIS SUBROUTINE CHECKS IF THE VECTORS A, B AND C
+    !     HAVE COMPATIBLE ATTRIBUTES
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ierr,ina,inb,inc,inoa,inob,inoc,inva,invb,invc,&
+         invsum,ipause,mypauses
+    !
+    if(lsw.eq.1) return
+    !
+    ierr = 0
+    !
+    !     CASE OF A UNARY OPERATION
+    !     *************************
+    !
+    if(inob.eq.-1.and.invb.eq.-1) then
+       invsum = inva + invc
+       if(invsum.eq.0) then
+          if(inoa.gt.inoc) ierr = 1
+       elseif(invsum.eq.1) then
+          ierr = 1
+       else
+          if(inoa.gt.inoc.or.inva.gt.invc) ierr = 1
+       endif
+       if(ierr.eq.1) then
+          write(line,'(a16,i8,a5,i8,a17,4(1x,i8))')  'ERROR IN DACHK, ',ina,' AND ',inc, &
+               & ' ARE INCOMPATIBLE',inoa,inva,inoc,invc
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DACHK1',1)
+       endif
+       !
+       !     CASE OF A BINARY OPERATION
+       !     **************************
+       !
+    else
+       invsum = inva + invb + invc
+       if(invsum.eq.0) then
+          if(inoa.gt.inoc.or.inob.gt.inoc) ierr = 1
+       elseif(invsum.eq.1.or.invsum.eq.2) then
+          ierr = 1
+       else
+          if(inoa.gt.inoc.or.inob.gt.inoc.or.inva.gt.invc.or.invb.gt.invc) ierr = 1
+       endif
+       if(ierr.eq.1) then
+          write(line,'(a16,i8,a1,i8,a5,i8,a17)')  'ERROR IN DACHK, ',ina,',',inb &
+               & ,' AND ',inc,' ARE INCOMPATIBLE'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DACHK2',1)
+       endif
+    endif
+    !
+    return
+  end subroutine dachk
+  !
+  subroutine damch(iaa,ia)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE CHECKS IF THE IA VECTORS IN THE MATRIX IA HAVE
+    !     IDENTICAL ATTRIBUTES.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,illa,ilma,ino1,inoi,inv1,invi,ipoa,ipause,mypauses
+    integer,dimension(:)::iaa
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(iaa(1),ino1,inv1,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=2,ia
+       call dainf(iaa(i),inoi,invi,ipoa,ilma,illa)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       if(ino1.ne.inoi.or.inv1.ne.invi) then
+          write(line,'(a24,i8,a5,i8,a18)')  'ERROR IN DAMCH, VECTORS ',iaa(1), &
+               & ' AND ',iaa(i),' ARE INCOMPATIBLE '
+          ipause=mypauses(35,line)
+          stop
+       endif
+    enddo
+    !
+    return
+  end subroutine damch
+  !
+  subroutine dadcd(jj,ic1,ic2)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE CODES THE EXPONENTS IN JJ INTO THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,isplit
+    integer,dimension(lnv)::jj
+    !
+    ibase = nomax + 1
+    isplit = (nvmax+1)/2
+    ic1 = 0
+    ic2 = 0
+    !
+    do i=nvmax,isplit+1,-1
+       ic2 = ic2*ibase + jj(i)
+    enddo
+    !
+    do i=isplit,1,-1
+       ic1 = ic1*ibase + jj(i)
+    enddo
+    !
+    return
+  end subroutine dadcd
+  !
+  subroutine dancd(ic1,ic2,jj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE ENCODES THE EXPONENTS IN JJ FROM THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,isplit
+    integer,dimension(:)::jj
+    real(dp) x
+    !
+    ibase = nomax + 1
+    isplit = (nvmax+1)/2
+    !
+    ic = ic1
+    do i=1,isplit
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    ic = ic2
+    do i=isplit+1,nvmax
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    do i=nvmax+1,size(jj)    ! 2002.12.2
+       jj(i) = 0
+    enddo
+    !
+    return
+  end subroutine dancd
+  !ETIENNE
+  subroutine datra(idif,ina,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE PSEUDO DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !     dx^n/dx= x^(n-1)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ider1,ider1s,ider2,ider2s,idif,iee,ifac,illa,illc,ilma,&
+         ilmc,ina,inc,inoa,inoc,inva,invc,ipoa,ipoc,jj,ipause,mypauses
+    real(dp) x,xdivi
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    !       CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    if(nomax.eq.1) then
+       call dader(idif,ina,inc)
+       return
+    endif
+    ibase = nomax + 1
+    !
+    if(idif.gt.(nvmax+1)/2) then
+       ider1  = 0
+       ider1s = 0
+       ider2  = idif-(nvmax+1)/2
+       ider2s = 1
+       do jj=1,ider2-1
+          ider2s = ider2s*ibase
+       enddo
+       xdivi  = ider2s*ibase
+    else
+       ider1  = idif
+       ider1s = 1
+       do jj=1,ider1-1
+          ider1s = ider1s*ibase
+       enddo
+       ider2  = 0
+       ider2s = 0
+       xdivi  = ider1s*ibase
+    endif
+    !
+    ibase = nomax+1
+    !
+    ic = ipoc-1
+    !
+    do i=ipoa,ipoa+illa-1
+       !
+       if(ider1.eq.0) then
+          iee = i_2(i)
+       else
+          iee = i_1(i)
+       endif
+       !
+       x = iee/xdivi
+       ifac = int(ibase*(x-int(x+epsmac)+epsmac))
+       !
+       if(ifac.eq.0) goto 100
+       !
+       !etienne      IFAC = INT(IBASE*(X-INT(X)+c_1d_8))
+       !
+       !etienne      IF(IFAC.EQ.0) GOTO 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(i)
+       i_1(ic) = i_1(i) - ider1s
+       i_2(ic) = i_2(i) - ider2s
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a16)')  'ERROR IN DADTRA '
+       ipause=mypauses(35,line)
+       call dadeb !(111,'ERR DADTRA',1)
+    endif
+    !
+    return
+  end subroutine datra
+  subroutine hash(no1,nv1,jj,ic1,ic2)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE CODES THE EXPONENTS IN JJ INTO THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,isplit,no1,nv1
+    integer,dimension(:)::jj
+    !
+    ibase = no1 + 1
+    isplit = (nv1+1)/2
+    ic1 = 0
+    ic2 = 0
+    !
+    do i=nv1,isplit+1,-1
+       ic2 = ic2*ibase + jj(i)
+    enddo
+    !
+    do i=isplit,1,-1
+       ic1 = ic1*ibase + jj(i)
+    enddo
+    !
+    return
+  end subroutine hash
+  !
+  subroutine dehash(no1,nv1,ic1,ic2,jj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE ENCODES THE EXPONENTS IN JJ FROM THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,isplit,no1,nv1
+    integer,dimension(:)::jj
+    real(dp) x
+    !
+    !frs epsmac=c_1d_7
+    ibase = no1 + 1
+    isplit = (nv1+1)/2
+    !
+    ic = ic1
+    do i=1,isplit
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    ic = ic2
+    do i=isplit+1,nv1
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    return
+  end subroutine dehash
+  subroutine daran(ina,cm,xran)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE FILLS THE DA VECTOR A WITH RANDOM ENTRIES.
+    !     FOR CM > 0, THE VECTOR IS FILLED WITH REALS,
+    !     FOR CM < 0, THE VECTOR IS FILLED WITH SINGLE DIGIT INTEGERS
+    !     ABS(CM) IS THE FILLING FACTOR
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illa,ilma,ina,inoa,inva,ipoa,ipause,mypauses
+    real(dp) cm,xran
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(inva.eq.0.or.nomax.eq.1) then
+       do i=ipoa,ipoa+ilma-1
+          if(cm.gt.0.0_dp) then
+             cc(i) = bran(xran)
+             if(cc(i).gt.cm) cc(i) = 0.0_dp
+          elseif(cm.lt.0.0_dp) then
+             cc(i) = int(1+10*bran(xran))
+             if(cc(i).gt.-10.0_dp*cm) cc(i) = 0.0_dp
+          endif
+       enddo
+       idall(ina) = idalm(ina)
+       return
+    endif
+    !
+    if(inoa.ne.nomax.or.inva.ne.nvmax) then
+       line='ERROR IN DARAN, ONLY VECTORS WITH NO = NOMAX AND NV = NVMAX ALLOWED'
+       ipause=mypauses(31,line)
+       call dadeb !(31,'ERR DARAN1',1)
+    endif
+    !
+    call daclr(1)
+    !
+    do i=1,nmmax
+       if(cm.gt.0.0_dp) then
+          cc(i) = bran(xran)
+          if(cc(i).gt.cm) cc(i) = 0.0_dp
+       elseif(cm.lt.0.0_dp) then
+          cc(i) = int(1+10*bran(xran))
+          if(cc(i).gt.-10.0_dp*cm) cc(i) = 0.0_dp
+       else
+          line='ERROR IN ROUTINE DARAN'
+          ipause=mypauses(31,line)
+          call dadeb !(31,'ERR DARAN2',1)
+       endif
+    enddo
+    !
+    call dapac(ina)
+    !
+    return
+  end subroutine daran
+  !
+  subroutine dacycle(ina,ipresent,value,illa,j)
+    implicit none
+    integer ipause, mypauses
+    !     ***************************
+    !
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ii,illa,ilma,ina,inoa,inva,iout,ipoa,ipresent
+    integer,optional,dimension(:)::j
+    real(dp) value
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dacycle, INA = ',ina
+       ipause=mypauses(39,line)
+       write(6,*) ina
+       stop
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    if(.not.present(j)) return
+    iout = 0
+    if(ipresent.gt.illa.or.ipresent<1) then
+       write(6,*) ipresent,illa
+       write(6,*) " error in dacycle "
+       stop 101
+    endif
+    ii=ipresent+ipoa-1
+    call dancd(i_1(ii),i_2(ii),j)
+    value=cc(ii)
+    if(nomax==1) then
+       j=0
+       if(ipresent/=1) j(ipresent-1)=1
+    endif
+    !    ipresent=1+ipresent
+    return
+  end subroutine dacycle
+!!!! new stuff lingyun
+  subroutine daclean(ina,value)
+    implicit none
+    integer ipause, mypauses
+    !     ***************************
+    !
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ii,illa,ilma,ina,inoa,inva,iout,ipoa
+    real(dp) value
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dacycle, INA = ',ina
+       ipause=mypauses(39,line)
+       stop
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    iout = 0
+    do ii=ipoa,ipoa+ilma-1
+       if(abs(cc(ii))<value) cc(ii)=0.0_dp
+    enddo
+    !    call dapac(ina)
+    return
+  end subroutine daclean
+end module dabnew
Index: /madxPSPA/libs/ptc/src/d_lielib.f90
===================================================================
--- /madxPSPA/libs/ptc/src/d_lielib.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/d_lielib.f90	(revision 430)
@@ -0,0 +1,5020 @@
+! The Full Polymorphic Package
+! The module in this file is, to the best of our knowledge,
+! the property of Lawrence Berkeley National Laboratory
+! Its distribution and commercial usage may therefore be governed by the laws of the
+! United States of America
+
+module lielib_yang_berz
+  use dabnew
+  !  use precision_constants
+  implicit none
+  public
+  !  private
+  PUBLIC XGAM,XGBM  !,FILTRES
+  PUBLIC LIEPEEK,INITPERT,HYPER,MAPFLOL
+  PUBLIC ETALL1,TAKE,ETALL,DAPEK0,ETINI,DACLRD,DACOPD,DIFD
+  PUBLIC INTD,ETCCT,TRXFLO,TRX,FACFLOD,EXPFLO,DALIND,ETINV
+  PUBLIC INPUTRES,MAPNORMF,DHDJFLO,GETTURA   !,SETIDPRIDPRSET,
+  PUBLIC FLOFACG,FLOFAC,DACMUD,CTORFLO,RTOCFLO,CTOR,RTOC,ETPIN
+  PUBLIC LIEINIT,PERTPEEK,FLOWPARA,COMCFU
+  PUBLIC DAPOK0,FACFLO,EXPFLOD,gofix
+  public getcct,GETINV,gtrx,eig6
+  private DFILT,DLIE,FILT,REXT,respoke
+  private etallnom,simil
+  private dapokzer,davar0,taked,daread,daprid,daflo,daflod,fexpo,etcom,etpoi
+  private exp1d,expnd2,liefact,mapnorm,orderflo,nuanaflo,h2pluflo,rotflo,rotiflo
+  private ctord,rtocd,resvec,reelflo,midbflo,mulnd2,movearou,movemul,cpart
+  private ctoi,itoc,etrtc,etctr,etcjg,etdiv,sympl3,ety,etyt,ety2  !,flip
+  integer,public,parameter::ndim=4,nreso=100
+  integer,public::no,nv,nd,nd2,ndpt
+  integer, private :: ndc,ndc2,ndt,iref,itu,iflow,jtune,nres !,idpr
+  integer, private,dimension(ndim)::nplane,idsta,ista
+  real(dp), private,dimension(0:20)::xintex
+  real(dp), private,dimension(ndim)::dsta,sta,angle,rad,ps,rads
+  real(dp), private,dimension(ndim,nreso)::mx
+  !real(dp),private::epsplane
+  !real(dp),private,dimension(ndim)::xplane
+  !integer,public,parameter::ndim2=2*ndim,ntt=40
+  integer,private,parameter::ndim2=2*ndim,ntt=lnv    ! joahn 2008
+  !  integer,private,parameter::ndim2=2*ndim,ntt=100
+  character(120), private :: line
+  logical :: frankheader=.true.
+  logical :: new_ndpt = .true.
+  integer,private :: nt_pos,npt_pos
+  logical :: perform_flip = .true.
+  integer time_plane
+  real(dp), private :: stmem(ndim)
+  logical(lp) :: courant_snyder=.true.
+  logical(lp) :: check_krein=.true.
+  real(dp) :: size_krein=1.e-10_dp
+
+  real(dp),dimension(ndim2)::rr_eigen,ri_eigen
+contains
+
+
+
+
+  subroutine lieinit(no1,nv1,nd1,ndpt1,time_pos,da_init)   !,nis
+    implicit none
+    !! Lieinit initializes AD Package and Lielib
+    integer i,nd1,ndc1,ndpt1,no1,nv1      !,nis
+    real(dp),dimension(ndim)::ang,ra,st
+    integer, optional :: time_pos
+    integer ipause,mypauses
+    logical, optional :: da_init
+    logical dai
+    dai=.true.
+    if(present(da_init)) dai=da_init
+    
+    if(present(time_pos)) then
+       time_plane=time_pos
+    else
+       time_plane=0
+       if(ndpt1==0.and.(nd1==3.or.nd1==4) ) time_plane=3
+    endif
+
+    do i=1,ndim
+       nplane(i)=2*i-1
+       ang(i)=0.0_dp
+       ra(i)=0.0_dp
+       st(i)=1.0_dp
+    enddo
+    no=no1
+    nv=nv1
+    nd=nd1
+    nd2=2*nd1
+    !    do i=1,100
+    !       is(i)=0
+    !    enddo
+    if(dai) call daini(no,nv,0)
+    !    if(nis.gt.0)call etallnom(is,nis,'$$IS      ')
+
+    if(ndpt1.eq.0) then
+       ndpt=0
+       ndt=0
+       ndc1=0
+    else
+       if(.not.new_ndpt) then
+          ndpt=ndpt1
+          ndc1=1
+          if(ndpt.eq.nd2) then
+             ndt=nd2-1
+          else
+             ndt=nd2
+             if(ndpt.ne.nd2-1) then
+                line=' LETHAL ERROR IN LIEINIT'
+                write(6,*) line
+                stop
+             endif
+          endif
+       else
+          if(mod(ndpt1,2)==0) then
+             ndpt=nd2
+             ndt=nd2-1
+          else
+             ndpt=nd2-1
+             ndt=nd2
+          endif
+          npt_pos=ndpt1
+          ndc1=1
+          if(mod(npt_pos,2)==0) then
+             nt_pos=npt_pos-1
+          else
+             nt_pos=npt_pos+1
+          endif
+          if(nt_pos==nd2.or.nt_pos==nd2-1) then
+             perform_flip=.false.
+          else
+             perform_flip=.true.
+          endif
+          if(npt_pos<3.or.npt_pos>nd2) then
+             line=' LETHAL ERROR IN LIEINIT'
+             write(6,*) line
+             stop
+          endif
+       endif
+    endif
+    ndc=ndc1
+    ndc2=2*ndc1
+    iref=0
+    call initpert(st,ang,ra)
+    !    iref=iref1
+    !    if(iref1.eq.0) then
+    itu=0
+    !    else
+    !       itu=1
+    !    endif
+    ! if(iref1.eq.0)
+    iref=-1
+
+    if(lielib_print(1)==1) then
+       write(6,'(a17,4(1x,i4))') ' no,nv,nd,ndpt = ',no1,nv1,nd1,ndpt1
+    endif
+
+    do i=0,20
+       xintex(i)=0.0_dp
+    enddo
+    xintex(0) =1.0_dp
+    xintex(1) =0.5_dp
+    xintex(2) =1.0_dp/12.0_dp
+    xintex(4) =-1.0_dp/720e0_dp
+    xintex(6) =1.0_dp/30240e0_dp
+    xintex(8) =-1.0_dp/1209600e0_dp
+    xintex(10)=1.0_dp/21772800e0_dp
+
+
+    return
+  end subroutine lieinit
+  subroutine flowpara(ifl,jtu)
+    implicit none
+    integer ifl,jtu
+
+    iflow=ifl
+    jtune=jtu
+    return
+  end subroutine flowpara
+  subroutine pertpeek(st,ang,ra)
+    implicit none
+    integer i
+    real(dp),dimension(ndim)::ang,ra,st
+
+    do i=1,nd
+       st(i)=sta(i)
+       ang(i)=angle(i)
+       ra(i)=rad(i)
+    enddo
+    return
+  end subroutine pertpeek
+  subroutine inputres(mx1,nres1)
+    implicit none
+    integer i,j,nres1
+    integer,dimension(ndim,nreso)::mx1
+
+    nres=nres1
+    do i=1,nreso
+       do j=1,ndim
+          mx(j,i)=0
+       enddo
+    enddo
+
+    do i=1,nres
+       do j=1,ndim
+          mx(j,i)=mx1(j,i)
+       enddo
+    enddo
+    return
+  end subroutine inputres
+  subroutine respoke(mres,nre,ire)
+    implicit none
+    integer i,ire,j,nre
+    integer,dimension(ndim,nreso)::mres
+    real(dp),dimension(ndim)::ang,ra,st
+
+    iref=ire
+    nres=nre
+    do j=1,nreso
+       do i=1,nd
+          mx(i,j)=mres(i,j)
+       enddo
+    enddo
+    call initpert(st,ang,ra)
+    return
+  end subroutine respoke
+  subroutine liepeek(iia,icoast)
+    implicit none
+    integer,dimension(:)::iia,icoast
+
+    iia(1)=no
+    iia(2)=nv
+    iia(3)=nd
+    iia(4)=nd2
+    icoast(1)=ndc
+    icoast(2)=ndc2
+    icoast(3)=ndt
+    icoast(4)=ndpt
+
+    return
+  end subroutine liepeek
+
+
+  subroutine etallnom(x,n)
+    implicit none
+    ! CREATES A AD-VARIABLE WHICH CAN BE DESTROYED BY DADAL
+    ! allocates vector of n polynomials and give it the name NOM=A10
+    integer i,n,nd2
+    integer,dimension(:)::x
+    integer,dimension(4)::i1,i2
+    !    character(10) nom
+
+    do i=1,iabs(n)
+       x(i)=0
+       call daall0(x(i))
+    enddo
+    !    call daallno(x,iabs(n),nom)
+    if(n.lt.0) then
+       call liepeek(i1,i2)
+       nd2=i1(4)
+       do i=nd2+1,-n
+          call davar(x(i),0.0_dp,i)
+       enddo
+    endif
+    return
+  end subroutine etallnom
+  subroutine etall(x,n)
+    implicit none
+    ! allocates vector of n polynomials
+    integer i,n,nd2
+    integer,dimension(:)::x
+    integer,dimension(4)::i1,i2
+    do i=1,iabs(n)
+       x(i)=0
+    enddo
+
+    if(.not.frankheader) then
+       do i=1,iabs(n)
+          call daall0(x(i))
+       enddo
+    else
+       do i=1,iabs(n)
+          call daall1(x(i),'etall     ',no,nv)
+       enddo
+    endif
+    if(n.lt.0) then
+       call liepeek(i1,i2)
+       nd2=i1(4)
+       do i=nd2+1,-n
+          call davar(x(i),0.0_dp,i)
+       enddo
+    endif
+    return
+  end subroutine etall
+  subroutine etall1(x)
+    implicit none
+    integer x
+
+    x=0
+    if(.not.frankheader) then
+       call daall0(x)
+    else
+       call daall1(x,'etall     ',no,nv)
+    endif
+    return
+  end subroutine etall1
+
+  subroutine etcct(x,y,z)
+    implicit none
+    !  Z=XoY
+    integer i,nt
+    integer,dimension(ntt)::ie,iv
+    integer,dimension(:)::x,y,z
+    if(.not.c_%stable_da) return
+
+    nt=nv-nd2
+    if(nt.gt.0) then
+       call etallnom(ie,nt) !,'IE        ')
+       do i=nd2+1,nv
+          call davar(ie(i-nd2),0.0_dp,i)
+       enddo
+       do i=nd2+1,nv
+          iv(i)=ie(i-nd2)
+       enddo
+    endif
+    do i=1,nd2
+       iv(i)=y(i)
+    enddo
+    call dacct(x,nd2,iv,nv,z,nd2)
+    if(nt.gt.0) then
+       call dadal(ie,nt)
+    endif
+    return
+  end subroutine etcct
+
+  subroutine getcct(x,y,z,n)
+    implicit none
+    !  Z=XoY
+    integer i,nt,n
+    integer,dimension(ntt)::ie,iv
+    integer,dimension(:)::x,y,z
+    if(.not.c_%stable_da) return
+
+    nt=nv-n
+    if(nt.gt.0) then
+       call etallnom(ie,nt)  !,'IE        ')
+       do i=n+1,nv
+          call davar(ie(i-n),0.0_dp,i)
+       enddo
+       do i=n+1,nv
+          iv(i)=ie(i-n)
+       enddo
+    endif
+    do i=1,n
+       iv(i)=y(i)
+    enddo
+    call dacct(x,n,iv,nv,z,n)
+    if(nt.gt.0) then
+       call dadal(ie,nt)
+    endif
+    return
+  end subroutine getcct
+
+
+  subroutine trx(h,rh,y)
+    implicit none
+    !  :RH: = Y :H: Y^-1 =  :HoY:
+    integer i,nt,h,rh
+    integer,dimension(ntt)::ie,iv
+    integer,dimension(1)::h1,rh1
+    integer,dimension(:)::y
+    if(.not.c_%stable_da) return
+
+    nt=nv-nd2
+    if(nt.gt.0) then
+       call etallnom(ie,nt)  !,'IE        ')
+       do i=nd2+1,nv
+          call davar(ie(i-nd2),0.0_dp,i)
+       enddo
+       do i=nd2+1,nv
+          iv(i)=ie(i-nd2)
+       enddo
+    endif
+    do i=1,nd2
+       iv(i)=y(i)
+    enddo
+    h1(1)=h
+    rh1(1)=rh
+    call dacct(h1,1,iv,nv,rh1,1)
+    if(nt.gt.0) then
+       call dadal(ie,nt)
+    endif
+    return
+  end subroutine trx
+
+  subroutine gtrx(h,rh,y,n)
+    implicit none
+    !  :RH: = Y :H: Y^-1 =  :HoY:
+    integer i,nt,h,rh,n
+    integer,dimension(ntt)::ie,iv
+    integer,dimension(1)::h1,rh1
+    integer,dimension(:)::y
+    if(.not.c_%stable_da) return
+
+    nt=nv-n
+    if(nt.gt.0) then
+       call etallnom(ie,nt)  !,'IE        ')
+       do i=n+1,nv
+          call davar(ie(i-n),0.0_dp,i)
+       enddo
+       do i=n+1,nv
+          iv(i)=ie(i-n)
+       enddo
+    endif
+    do i=1,n
+       iv(i)=y(i)
+    enddo
+    h1(1)=h
+    rh1(1)=rh
+    call dacct(h1,1,iv,nv,rh1,1)
+    if(nt.gt.0) then
+       call dadal(ie,nt)
+    endif
+    return
+  end subroutine gtrx
+
+  subroutine trxflo(h,rh,y)
+    implicit none
+    !  *RH* = Y *H* Y^-1  CHANGE OF A VECTOR FLOW OPERATOR
+    integer j,k,b1,b2
+    integer,dimension(:)::h,rh,y
+    integer,dimension(ndim2)::yi,ht
+    if(.not.c_%stable_da) return
+
+    call etallnom(yi,nd2)  !  ,'YI        ')
+    call etallnom(ht,nd2)  !  ,'HT        ')
+    call etall1(b1 )
+    call etall1(b2 )
+
+    call etinv(y,yi)
+    !----- HT= H o Y
+    call etcct(h,y,ht)
+    !----
+    call daclrd(rh)
+    do j=1,nd2
+       do k=1,nd2
+          call dader(k,yi(j),b1)
+          call trx(b1,b2,y)
+          call damul(b2,ht(k),b1)
+          call daadd(b1,rh(j),b2)
+          call dacop(b2,rh(j))
+       enddo
+    enddo
+
+    call dadal1(b2)
+    call dadal1(b1)
+    call dadal(ht,nd2)
+    call dadal(yi,nd2)
+    return
+  end subroutine trxflo
+
+  subroutine simil(a,x,ai,y)
+    implicit none
+    !  Y= AoXoAI
+    integer,dimension(:)::x,y,a,ai
+    integer,dimension(ndim2)::w,v
+    if(.not.c_%stable_da) return
+
+    call etallnom(w,nd2) ! ,'W         ')
+    call etallnom(v,nd2) ! ,'V         ')
+
+    call etcct(a,x,w)
+    call etcct(w,ai,v)
+
+    call dacopd(v,y)
+
+    call dadal(v,nd2)
+    call dadal(w,nd2)
+    return
+  end subroutine simil
+
+  subroutine etini(x)
+    implicit none
+    !  X=IDENTITY
+    integer i
+    integer,dimension(:)::x
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call davar(x(i),0.0_dp,i)
+    enddo
+    return
+  end subroutine etini
+
+  subroutine etinv(x,y)
+    implicit none
+    ! Y=X^-1
+    integer i,nt
+    integer,dimension(ntt)::ie1,ie2,iv1,iv2
+    integer,dimension(:)::x,y
+    if(.not.c_%stable_da) return
+    nt=nv-nd2
+    if(nt.gt.0) then
+       do i=1,nt
+          ie1(i)=0
+          ie2(i)=0
+       enddo
+       call etallnom(ie1,nt) !,'IE1       ')
+       call etallnom(ie2,nt) !,'IE2       ')
+       do i=nd2+1,nv
+          call davar(ie1(i-nd2),0.0_dp,i)
+       enddo
+       do i=nd2+1,nv
+          iv1(i)=ie1(i-nd2)
+          iv2(i)=ie2(i-nd2)
+       enddo
+    endif
+    do i=1,nd2
+       iv1(i)=x(i)
+       iv2(i)=y(i)
+    enddo
+
+    call dainv(iv1,nv,iv2,nv)
+    if(nt.gt.0) then
+       call dadal(ie2,nt)
+       call dadal(ie1,nt)
+    endif
+    return
+  end subroutine etinv
+
+  subroutine etpin(x,y,jj)
+    implicit none
+
+    integer i,nt
+    integer,dimension(ntt)::ie1,ie2,iv1,iv2
+    integer,dimension(:)::x,y,jj
+    if(.not.c_%stable_da) return
+
+    nt=nv-nd2
+    if(nt.gt.0) then
+       do i=1,nt
+          ie1(i)=0
+          ie2(i)=0
+       enddo
+       call etallnom(ie1,nt) !,'IE1       ')
+       call etallnom(ie2,nt) !,'IE2       ')
+       do i=nd2+1,nv
+          call davar(ie1(i-nd2),0.0_dp,i)
+       enddo
+       do i=nd2+1,nv
+          iv1(i)=ie1(i-nd2)
+          iv2(i)=ie2(i-nd2)
+       enddo
+    endif
+    do i=1,nd2
+       iv1(i)=x(i)
+       iv2(i)=y(i)
+    enddo
+
+    call dapin(iv1,nv,iv2,nv,jj)
+    if(nt.gt.0) then
+       call dadal(ie2,nt)
+       call dadal(ie1,nt)
+    endif
+    return
+  end subroutine etpin
+
+  subroutine getinv(x,y,n)
+    implicit none
+    ! Y=X^-1
+    integer i,nt,n
+    integer,dimension(ntt)::ie1,ie2,iv1,iv2
+    integer,dimension(:)::x,y
+    if(.not.c_%stable_da) return
+
+
+    nt=nv-n
+    if(nt.gt.0) then
+       do i=1,nt
+          ie1(i)=0
+          ie2(i)=0
+       enddo
+       call etallnom(ie1,nt) !,'IE1       ')
+       call etallnom(ie2,nt) !,'IE2       ')
+       do i=n+1,nv
+          call davar(ie1(i-n),0.0_dp,i)
+       enddo
+       do i=n+1,nv
+          iv1(i)=ie1(i-n)
+          iv2(i)=ie2(i-n)
+       enddo
+    endif
+    do i=1,n
+       iv1(i)=x(i)
+       iv2(i)=y(i)
+    enddo
+
+    call dainv(iv1,nv,iv2,nv)
+    if(nt.gt.0) then
+       call dadal(ie2,nt)
+       call dadal(ie1,nt)
+    endif
+    return
+  end subroutine getinv
+
+  subroutine dapek0(v,x,jj)
+    implicit none
+
+    integer i,jj
+    integer,dimension(ntt)::jd
+    integer,dimension(:)::v
+    real(dp),dimension(:)::x
+    if(.not.c_%stable_da) return
+
+    do i=1,ntt
+       jd(i)=0
+    enddo
+    do i=1,jj
+       call dapek(v(i),jd,x(i))
+    enddo
+    return
+  end subroutine dapek0
+
+  subroutine dapok0(v,x,jj)
+    implicit none
+    integer i,jj
+    integer,dimension(ntt)::jd
+    integer,dimension(:)::v
+    real(dp),dimension(:)::x
+    if(.not.c_%stable_da) return
+
+    do i=1,ntt
+       jd(i)=0
+    enddo
+    do i=1,jj
+       call dapok(v(i),jd,x(i))
+    enddo
+    return
+  end subroutine dapok0
+
+  subroutine dapokzer(v,jj)
+    implicit none
+    integer i,jj
+    integer,dimension(:)::v
+    integer,dimension(ntt)::jd
+    if(.not.c_%stable_da) return
+
+    do i=1,ntt
+       jd(i)=0
+    enddo
+    do i=1,jj
+       call dapok(v(i),jd,0.0_dp)
+    enddo
+    return
+  end subroutine dapokzer
+
+  subroutine davar0(v,x,jj)
+    implicit none
+    integer i,jj
+    integer,dimension(:)::v
+    real(dp),dimension(:)::x
+    if(.not.c_%stable_da) return
+
+    do i=1,jj
+       call davar(v(i),x(i),i)
+    enddo
+    return
+  end subroutine davar0
+
+  subroutine comcfu(b,f1,f2,c)
+    implicit none
+    ! Complex dacfu
+    integer,dimension(2)::b,c
+    integer,dimension(4)::t
+    real(dp),external::f1,f2
+    logical doflip
+    if(.not.c_%stable_da) return
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flip_i(b(1),b(1),1)
+       call flip_i(b(2),b(2),1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+
+    call etall(t,4)
+
+    call dacfu(b(1),f1,t(1))
+    call dacfu(b(1),f2,t(2))
+    call dacfu(b(2),f1,t(3))
+    call dacfu(b(2),f2,t(4))
+
+    call dasub(t(1),t(4),c(1))
+    call daadd(t(2),t(3),c(2))
+    call dadal(t,4)
+    if(doflip) then
+       call flip_i(b(1),b(1),-1)
+       call flip_i(b(2),b(2),-1)
+       if(c(1)/=b(1).and.c(1)/=b(2)) call flip_i(c(1),c(1),-1)
+       if(c(2)/=b(1).and.c(2)/=b(2).and.c(2)/=c(1)) call flip_i(c(2),c(2),-1)
+       perform_flip=.true.
+    endif
+    return
+  end subroutine comcfu
+
+  subroutine take(h,m,ht)
+    implicit none
+    !  HT= H_M  (TAKES M^th DEGREE PIECE ALL VARIABLES INCLUDED)
+    integer i,m,h,ht,b1,b2,b3
+    integer,dimension(ntt)::j
+    real(dp) r
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(b2)
+    call etall1(b3)
+
+    if(no.ge.2) then
+       if(m.eq.0) then
+          do i=1,ntt
+             j(i)=0
+          enddo
+          call dapek(h,j,r)
+          call dacon(ht,r)
+       else
+          !          call danot(m)
+          !          call dacop(h,b1)
+          call datrunc(h,m+1,b1)
+          !          call danot(m-1)
+          !          call dacop(b1,b2)
+          call datrunc(b1,m,b2)
+          !          call danot(no)
+          call dasub(b1,b2,b3)
+          call dacop(b3,ht)
+       endif
+    else
+       do i=1,ntt
+          j(i)=0
+       enddo
+       if(m.eq.0) then
+          call dapek(h,j,r)
+          call dacon(ht,r)
+       elseif(m.eq.1)  then
+          do i=1,nv
+             j(i)=1
+             call dapek(h,j,r)
+             call dapok(b3,j,r)
+             j(i)=0
+          enddo
+          call dacop(b3,ht)
+       else
+          call daclr(ht)
+       endif
+    endif
+
+    call dadal1(b3)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine take
+
+  subroutine taked(h,m,ht)
+    implicit none
+    !  \VEC{HT}= \VEC{H_M}  (TAKES M^th DEGREE PIECE ALL VARIABLES INCLUDED)
+    integer i,m,b1,b2
+    integer,dimension(:)::h,ht
+    integer,dimension(ntt)::j
+    integer,dimension(ndim2)::x
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(b2)
+    call etallnom(x,nd2) !  ,'X         ')
+
+
+    do i=1,ntt
+       j(i)=0
+    enddo
+
+    do   i=1,nd2
+       call take(h(i),m,ht(i))
+    enddo
+    call dadal(x,nd2)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine taked
+
+  subroutine daclrd(h)
+    implicit none
+    ! clear a map : a vector of nd2 polynomials
+    integer i
+    integer,dimension(:)::h
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call daclr(h(i))
+    enddo
+    return
+  end subroutine daclrd
+
+  subroutine dacopd(h,ht)
+    implicit none
+    !    H goes into HT  (nd2 array)
+    integer i
+    integer,dimension(:)::h,ht
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call dacop(h(i),ht(i))
+    enddo
+    return
+  end subroutine dacopd
+
+  subroutine datruncd(h,io,ht)
+    implicit none
+    !    H goes into HT  (nd2 array)
+    integer i
+    integer,dimension(:)::h,ht
+    integer io
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call datrunc(h(i),io,ht(i))
+    enddo
+    return
+  end subroutine datruncd
+
+  subroutine dacmud(h,sca,ht)
+    implicit none
+    integer i
+    integer,dimension(:)::h,ht
+    real(dp) sca
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call dacmu(h(i),sca,ht(i))
+    enddo
+    return
+  end subroutine dacmud
+  subroutine dalind(h,rh,ht,rt,hr)
+    implicit none
+    integer i
+    integer,dimension(:)::h,ht,hr
+    integer,dimension(ndim2)::b
+    real(dp) rh,rt
+    if(.not.c_%stable_da) return
+
+    call etallnom(b,nd2) !  ,'B         ')
+
+    do i=1,nd2
+       call dalin(h(i),rh,ht(i),rt,b(i))
+    enddo
+    call dacopd(b,hr)
+    call dadal(b,nd2)
+    return
+  end subroutine dalind
+  subroutine daread(h,nd1,mfile,xipo)
+    implicit none
+    !  read a map
+    integer i,mfile,nd1
+    integer,dimension(:)::h
+    integer,dimension(ntt)::j
+    real(dp) rx,xipo
+    if(.not.c_%stable_da) return
+
+    do i=1,ntt
+       j(i)=0
+    enddo
+    do i=1,nd1
+       call darea(h(i),mfile)
+       call dapek(h(i),j,rx)
+       rx=rx*xipo
+       call dapok(h(i),j,rx)
+    enddo
+    return
+  end subroutine daread
+  subroutine daprid(h,n1,n2,mfile)
+    implicit none
+    !  print a map
+    integer i,mfile,n1,n2
+    integer,dimension(:)::h
+    if(.not.c_%stable_da) return
+
+    if(mfile.le.0) return
+    do i=n1,n2
+       call dapri(h(i),mfile)
+    enddo
+    return
+  end subroutine daprid
+
+  subroutine daflo(h,x,y)
+    implicit none
+    ! LIE EXPONENT ROUTINES WITH FLOW OPERATORS
+    !
+    !     \VEC{H}.GRAD X =Y
+    integer i,x,y,b1,b2,b3
+    integer,dimension(:)::h
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(b2)
+    call etall1(b3)
+
+    call daclr(b1)
+    call daclr(b2)
+    do i=1,nd2
+       call dader(i,x,b2)
+       call damul(b2,h(i),b3)
+       call daadd(b3,b1,b2)
+       call dacop(b2,b1)
+    enddo
+    call dacop(b1,y)
+    call dadal1(b3)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine daflo
+  subroutine daflod(h,x,y)
+    implicit none
+    integer i
+    integer,dimension(:)::h,x,y
+    integer,dimension(ndim2)::b1,b2
+    if(.not.c_%stable_da) return
+
+    call etall(b1,nd2)
+    call etall(b2,nd2)
+
+    call dacopd(h,b1)
+    call dacopd(x,b2)
+
+    do i=1,nd2
+       call daflo(b1,b2(i),y(i))
+    enddo
+
+    call dadal(b1,nd2)
+    call dadal(b2,nd2)
+    return
+  end subroutine daflod
+
+  subroutine intd(v,h,sca)
+    implicit none
+    ! IF SCA=-one
+    !     \VEC{V}.GRAD   = J GRAD H . GRAD = :H:
+    !
+    ! IF SCA=one
+    !     \VEC{V}.GRAD  = GRAD H . GRAD
+    integer i,h,b1,b2,b3,b4
+    integer,dimension(:)::v
+    integer,dimension(ndim2)::x
+    real(dp) sca
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(b2)
+    call etall1(b3)
+    call etall1(b4)
+    call etallnom(x,nd2) !  ,'X         ')
+
+    call daclr(b4)
+    call daclr(h)
+    call etini(x)
+    do i=1,nd
+       call dacfu(v(2*i-1),dlie,b3)
+       call dacfu(v(2*i),dlie,b1)
+       call damul(b1,x(2*i-1),b2)
+       call damul(b3,x(2*i),b1)
+       call dalin(b2,1.0_dp,b1,sca,b3)
+       call daadd(b3,b4,b2)
+       call dacop(b2,b4)
+    enddo
+    call dacop(b4,h)
+    call dadal(x,nd2)
+    call dadal1(b4)
+    call dadal1(b3)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine intd
+
+  subroutine difd(h1,v,sca)
+    implicit none
+    ! INVERSE OF INTD ROUTINE
+    integer i,h1,b1,h
+    integer,dimension(:)::v
+    real(dp) sca
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(h)
+    call dacop(h1,h)
+    do i=1,nd
+       call dader(2*i-1,h,v(2*i))
+       call dader(2*i,h,b1)
+       call   dacmu(b1,sca,v(2*i-1))
+    enddo
+    call dadal1(h)
+    call dadal1(b1)
+    return
+  end subroutine difd
+
+  subroutine expflo(h,x,y,eps,nrmax)
+    implicit none
+    ! DOES EXP( \VEC{H} ) X = Y
+    logical(lp) more
+    integer i,nrmax,x,y,b1,b2,b3,b4
+    integer,dimension(:)::h
+    real(dp) coe,eps,r,rbefore
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etall1(b2)
+    call etall1(b3)
+    call etall1(b4)
+
+    call dacop(x,b4)
+    call dacop(x,b1)
+    more=.true.
+    rbefore=1e30_dp
+    do i=1,nrmax
+       coe=1.0_dp/REAL(i,kind=DP)
+       call dacmu(b1,coe,b2)
+       call daflo(h,b2,b1)
+       call daadd(b4,b1,b3)
+       call daabs(b1,r)
+       if(more) then
+          if(r.gt.eps) then
+             rbefore=r
+             goto 100
+          else
+             rbefore=r
+             more=.false.
+          endif
+       else
+          if(r.ge.rbefore) then
+             call dacop(b3,y)
+             call dadal1(b4)
+             call dadal1(b3)
+             call dadal1(b2)
+             call dadal1(b1)
+             return
+          endif
+          rbefore=r
+       endif
+100    continue
+       call dacop(b3,b4)
+    enddo
+    if(lielib_print(2)==1) then
+       write(6,'(a6,1x,G21.14,1x,a25)') ' NORM ',eps,' NEVER REACHED IN EXPFLO '
+    endif
+    call dacop(b3,y)
+    call dadal1(b4)
+    call dadal1(b3)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine expflo
+
+  subroutine expflod(h,x,w,eps,nrmax)
+    implicit none
+    ! DOES EXP( \VEC{H} ) \VEC{X} = \VEC{Y}
+    integer j,nrmax,b0
+    integer,dimension(:)::x,w,h
+    integer,dimension(ndim2)::v
+    real(dp) eps
+    if(.not.c_%stable_da) return
+
+    call etall1(b0 )
+    call etallnom(v,nd2) !  ,'V         ')
+
+    call dacopd(x,v)
+    do j=1,nd2
+       call expflo(h,v(j),b0,eps,nrmax)
+       call dacop(b0,v(j))
+    enddo
+    call dacopd(v,w)
+    call dadal(v,nd2)
+    call dadal1(b0)
+    return
+  end subroutine expflod
+  subroutine facflo(h,x,w,nrmin,nrmax,sca,ifac)
+    implicit none
+    ! IFAC=1
+    ! DOES EXP(SCA \VEC{H}_MRMIN ) ... EXP(SCA \VEC{H}_NRMAX ) X= Y
+    ! IFAC=-1
+    ! DOES EXP(SCA \VEC{H}_NRMAX ) ... EXP(SCA \VEC{H}_MRMIN ) X= Y
+    integer i,ifac,nmax,nrmax,nrmin,x,w,v
+    integer,dimension(:)::h
+    integer,dimension(ndim2)::bm,b0
+    real(dp) eps,sca
+    if(.not.c_%stable_da) return
+
+    call etallnom(bm,nd2) !  ,'BM        ')
+    call etallnom(b0,nd2) !  ,'B0        ')
+    call etall1(v)
+
+    call dacop(x,v)
+
+    !    eps=-one
+    !    call daeps(eps)
+    eps=epsflo
+    nmax=100
+    !
+    ! IFAC =1 ---> V = EXP(:SCA*H(NRMAX):)...EXP(:SCA*H(NRMIN):)X
+    if(ifac.eq.1) then
+       do i=nrmax,nrmin,-1
+          call taked(h,i,b0)
+          call dacmud(b0,sca,bm)
+
+          call expflo(bm,v,b0(1),eps,nmax)
+          call dacop(b0(1),v)
+       enddo
+    else
+       ! IFAC =-1 ---> V = EXP(:SCA*H(NRMIN):)...EXP(:SCA*H(NRMAX):)X
+       do i=nrmin,nrmax
+          call taked(h,i,b0)
+          call dacmud(b0,sca,bm)
+
+          call expflo(bm,v,b0(1),eps,nmax)
+          call dacop(b0(1),v)
+       enddo
+    endif
+    call dacop(v,w)
+    call dadal1(v)
+    call dadal(b0,nd2)
+    call dadal(bm,nd2)
+    return
+  end subroutine facflo
+  subroutine facflod(h,x,w,nrmin,nrmax,sca,ifac)
+    implicit none
+    ! IFAC=1
+    ! DOES EXP(SCA \VEC{H}_MRMIN ) ... EXP(SCA \VEC{H}_NRMAX )  \VEC{X}= \VEC{Y}
+    ! IFAC=-1
+    ! DOES EXP(SCA \VEC{H}_NRMAX ) ... EXP(SCA \VEC{H}_MRMIN ) \VEC{X}= \VEC{Y}
+    integer i,ifac,nrmax,nrmin
+    integer,dimension(:)::x,w,h
+    real(dp) sca
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call facflo(h,x(i),w(i),nrmin,nrmax,sca,ifac)
+    enddo
+
+    return
+  end subroutine facflod
+  subroutine fexpo(h,x,w,nrmin,nrmax,sca,ifac)
+    implicit none
+    !   WRAPPED ROUTINES FOR THE OPERATOR  \VEC{H}=:H:
+    ! WRAPPING FACFLOD
+    integer ifac,nrma,nrmax,nrmi,nrmin,h
+    integer,dimension(:)::x,w
+    integer,dimension(ndim2)::v
+    real(dp) sca
+    if(.not.c_%stable_da) return
+
+    nrmi=nrmin-1
+    nrma=nrmax-1
+    call etall(v,nd2)
+    call difd(h,v,-1.0_dp)
+    call facflod(v,x,w,nrmi,nrma,sca,ifac)
+
+    call dadal(v,nd2)
+
+    return
+  end subroutine fexpo
+  subroutine etcom(x,y,h)
+    implicit none
+    ! ETCOM TAKES THE BRACKET OF TWO VECTOR FIELDS.
+    integer i,j,t1,t2
+    integer,dimension(:)::h,x,y
+    integer,dimension(ndim2)::t3
+    if(.not.c_%stable_da) return
+
+    call etall1(t1)
+    call etall1(t2)
+    call etall(t3,nd2)
+
+    do j=1,nd2
+       do i=1,nd2
+
+          call dader(i,x(j),t1)
+          call dader(i,y(j),t2)
+          call damul(x(i),t2,t2)
+          call damul(y(i),t1,t1)
+          call dalin(t2,1.0_dp,t1,-1.0_dp,t1)
+          call daadd(t1,t3(j),t3(j))
+
+       enddo
+    enddo
+
+    call dacopd(t3,h)
+
+    call dadal1(t1)
+    call dadal1(t2)
+    call dadal(t3,nd2)
+    return
+  end subroutine etcom
+  subroutine etpoi(x,y,h)
+    implicit none
+    ! ETPOI TAKES THE POISSON BRACKET OF TWO FUNCTIONS
+    integer i,h,x,y,t1,t2,t3
+    if(.not.c_%stable_da) return
+
+    call etall1(t1)
+    call etall1(t2)
+    call etall1(t3)
+
+    do i=1,nd
+
+       call dader(2*i-1,x,t1)
+       call dader(2*i,y,t2)
+       call damul(t1,t2,t1)
+
+       call dalin(t1,1.0_dp,t3,1.0_dp,t3)
+       call dader(2*i-1,y,t1)
+       call dader(2*i,x,t2)
+       call damul(t1,t2,t1)
+
+       call dalin(t1,-1.0_dp,t3,1.0_dp,t3)
+
+    enddo
+
+    call dacop(t3,h)
+
+    call dadal1(t1)
+    call dadal1(t2)
+    call dadal1(t3)
+    return
+  end subroutine etpoi
+  subroutine exp1d(h,x,y,eps,non)
+    implicit none
+    ! WRAPPING EXPFLO
+    integer non,h,x,y
+    integer,dimension(ndim2)::v
+    real(dp) eps
+    if(.not.c_%stable_da) return
+
+    call etall(v,nd2)
+    call difd(h,v,-1.0_dp)
+    call expflo(v,x,y,eps,non)
+
+    call dadal(v,nd2)
+
+    return
+  end subroutine exp1d
+  subroutine expnd2(h,x,w,eps,nrmax)
+    implicit none
+    ! WRAPPING EXPFLOD USING EXP1D
+    integer j,nrmax,b0,h
+    integer,dimension(:)::x,w
+    integer,dimension(ndim2)::v
+    real(dp) eps
+    if(.not.c_%stable_da) return
+
+    call etall1(b0)
+    call etallnom(v,nd2) !  ,'V         ')
+
+    call dacopd(x,v)
+    do j=1,nd2
+       call exp1d(h,v(j),b0,eps,nrmax)
+       call dacop(b0,v(j))
+    enddo
+    call dacopd(v,w)
+    call dadal(v,nd2)
+    call dadal1(b0)
+    return
+  end subroutine expnd2
+
+  subroutine flofacg(xy,h,epsone)
+    implicit none
+    ! GENERAL ONE EXPONENT FACTORIZATION
+    logical(lp) more
+    integer i,k,kk,nrmax
+    integer,dimension(:)::xy,h
+    integer,dimension(ndim2)::x,v,w,t,z
+    integer,dimension(ntt)::jj
+    real(dp) eps,epsone,r,xn,xnbefore,xnorm,xnorm1,xx
+    if(.not.c_%stable_da) return
+
+    jj(1)=1
+    !
+    call etallnom(v,nd2) !  ,'V         ')
+    call etallnom(w,nd2) !  ,'W         ')
+    call etallnom(t,nd2) !  ,'T         ')
+    call etallnom(x,nd2) !  ,'Z         ')
+    call etallnom(z,nd2) !  ,'Z         ')
+
+    call etini(v)
+    call daclrd(w)
+    xnorm1=0.0_dp
+    do i=1,nd2
+       call daabs(xy(i),r)
+       xnorm1=xnorm1+r
+    enddo
+    xnbefore=1e36_dp
+    more=.false.
+    eps=1e-5_dp
+    nrmax=1000
+    xn=1e4_dp
+
+    if(epsone>0.0_dp) then  !epsone>zero
+       do k=1,nrmax
+          call dacmud(h,-1.0_dp,t)
+          call expflod(t,xy,x,eps,nrmax)
+          call dalind(x,1.0_dp,v,-1.0_dp,t)
+          ! write(20,*) "$$$$$$$$$$$$$$",k,"$$$$$$$$$$$$$$$$$$$$"
+          ! call daprid(t,1,1,20)
+          if(xn.lt.epsone) then
+             if(lielib_print(3)==1) then
+                w_p=0
+                w_p%nc=1
+                write(w_p%c(1),'(a14,g21.14)') " xn quadratic ",xn
+                w_p%fc='(1((1X,A72)))'
+                ! CALL !WRITE_a
+             endif
+             call daflod(t,t,w)
+             call dalind(t,1.0_dp,w,-0.5_dp,t)
+             call dacopd(t,z)
+             call dacopd(t,w)
+             !  second order in W
+             call etcom(h,w,x)
+             call etcom(x,w,x)
+             !  END OF  order in W
+
+             do kk=1,3   !10
+                call etcom(h,w,w)
+                call dalind(z,1.0_dp,w,xintex(kk),z)
+             enddo
+             call dacopd(z,t)
+             xx=1.0_dp/12.0_dp
+             call dalind(x,xx,h,1.0_dp,h)
+          endif
+
+          call dalind(t,1.0_dp,h,1.0_dp,h)
+          xnorm=0.0_dp
+          do i=1,nd2
+             call daabs(t(i),r)
+             xnorm=xnorm+r
+          enddo
+          xn=xnorm/xnorm1
+          if(xn.ge.epsone.and.(lielib_print(3)==1)) then
+             w_p=0
+             w_p%nc=1
+             write(w_p%c(1),'(a11,g21.14)') " xn linear ",xn
+             w_p%fc='(1((1X,A72)))'
+             !CALL !WRITE_a
+          endif
+          if(xn.lt.eps.or.more) then
+             more=.true.
+             if(xn.ge.xnbefore) goto 1000
+             xnbefore=xn
+          endif
+       enddo
+1000   continue
+    else  !epsone>zero
+       do k=1,nint(abs(epsone))-1
+          call dacmud(h,-1.0_dp,t)
+          call expflod(t,xy,x,eps,nrmax)
+          call dalind(x,1.0_dp,v,-1.0_dp,t)
+          ! write(20,*) "$$$$$$$$$$$$$$",k,"$$$$$$$$$$$$$$$$$$$$"
+          ! call daprid(t,1,1,20)
+
+          call dalind(t,1.0_dp,h,1.0_dp,h)
+       enddo
+    endif
+    if(lielib_print(3)==1) WRITE(6,*) " K ", K,epsone
+    if(lielib_print(3)==1) then
+       w_p=0
+       w_p%nc=1
+       write(w_p%c(1),'(a11,i4)') " iteration " , k
+       w_p%fc='(1((1X,A72)))'
+    endif
+    !  if(lielib_print(3)==1) CALL WRITE_a
+    call dadal(x,nd2)
+    call dadal(w,nd2)
+    call dadal(v,nd2)
+    call dadal(t,nd2)
+    call dadal(z,nd2)
+    return
+  end subroutine flofacg
+
+  subroutine flofac(xy,x,h)
+    implicit none
+    ! GENERAL DRAGT-FINN FACTORIZATION
+    integer k
+    integer,dimension(:)::xy,x,h
+    integer,dimension(ndim2)::v,w
+    if(.not.c_%stable_da) return
+
+    call etallnom(v,nd2) !  ,'V         ')
+    call etallnom(w,nd2) !  ,'W         ')
+
+    call dacopd(xy,x)
+    !    call dacopd(x,v)
+    call datruncd(x,2,v)
+    call daclrd(w)
+    !    call danot(1)
+    call etinv(v,w)
+    !    call danot(no)
+    call etcct(x,w,v)
+    !    call danot(1)
+    !    call dacopd(xy,x)
+    !    call datruncd(xy,1,x)  ! lethal error
+    call datruncd(xy,2,x)
+
+
+    !    call danot(no)
+    call dacopd(v,w)
+    call daclrd(h)
+    do k=2,no
+       call taked(w,k,v)
+       call dalind(v,1.0_dp,h,1.0_dp,h)
+       call facflod(h,w,v,k,k,-1.0_dp,-1)
+       call dacopd(v,w)
+    enddo
+    call dadal(w,nd2)
+    call dadal(v,nd2)
+    return
+  end subroutine flofac
+  subroutine liefact(xy,x,h)
+    implicit none
+    ! SYMPLECTIC DRAGT-FINN FACTORIZATION WRAPPING FLOFAC
+    integer h
+    integer,dimension(:)::xy,x
+    integer,dimension(ndim2)::v
+    if(.not.c_%stable_da) return
+
+    call etall(v,nd2)
+
+    call flofac(xy,x,v)
+    call intd(v,h,-1.0_dp)
+    !
+    call dadal(v,nd2)
+
+    return
+  end subroutine liefact
+  subroutine mapnorm(x,ft,a2,a1,xy,h,nord)
+    implicit none
+    !--NORMALIZATION ROUTINES OF LIELIB
+    !- WRAPPING MAPNORMF
+    integer isi,nord,ft,h
+    integer,dimension(:)::x,a1,a2,xy
+    integer,dimension(ndim2)::hf,ftf
+    if(.not.c_%stable_da) return
+
+    call etall(ftf,nd2)
+    call etall(hf,nd2)
+    isi=0
+    call mapnormf(x,ftf,a2,a1,xy,hf,nord,isi)
+    call intd(hf,h,-1.0_dp)
+    call intd(ftf,ft,-1.0_dp)
+    call dadal(ftf,nd2)
+    call dadal(hf,nd2)
+
+    return
+  end subroutine mapnorm
+
+  subroutine gettura(psq,radsq)
+    implicit none
+    integer ik,j1,j2
+    real(dp),dimension(ndim)::psq,radsq,st
+    if(.not.c_%stable_da) return
+
+    if(new_ndpt) then
+       if(ndpt/=0) then
+          if(mod(ndpt,2)==0) then
+             j1=ndpt/2
+             j2=npt_pos/2
+          else
+             j1=(ndpt+1)/2
+             j2=(npt_pos+1)/2
+          endif
+       endif
+       do ik=1,nd
+          psq(ik)=ps(ik)
+          radsq(ik)=rads(ik)
+          st(ik)=stmem(ik)
+       enddo
+       if(ndpt/=0) then
+          psq(j2)   = ps(j1)
+          psq(j1)   = ps(j2)
+          radsq(j2) = rads(j1)
+          radsq(j1) = rads(j2)
+          st(j2) = stmem(j1)
+          st(j1) = stmem(j2)
+       endif
+       do ik=1,nd
+          if(ik/=time_plane) then
+             if(st(ik)+1e-3_dp.gt.1.0_dp.and.psq(ik).lt.0.0_dp) psq(ik)=psq(ik)+1.0_dp
+          endif
+       enddo
+       if(time_plane>0) then
+          if(st(time_plane)+1e-3_dp.gt.1.0_dp.and.psq(time_plane).lt.-0.5_dp) psq(time_plane)=psq(time_plane)+1.0_dp
+       endif
+    else
+       do ik=1,nd
+          psq(ik)=ps(ik)
+          radsq(ik)=rads(ik)
+       enddo
+    endif
+    return
+  end subroutine gettura
+
+  subroutine setidpr(nplan)
+    implicit none
+    integer ik
+    integer,dimension(ndim)::nplan
+    if(.not.c_%stable_da) return
+
+    do ik=1,nd
+       nplane(ik)=nplan(ik)
+    enddo
+    return
+  end subroutine setidpr
+  !  subroutine idprset(idprint)
+  !    implicit none
+  !    integer idprint
+  !    if(.not.c_%stable_da) return!
+  !
+  !    idpr=idprint
+  !
+  !    return
+  !  end subroutine idprset
+  !   CALL MAPNORMF(junk%V%i,s2%a%nonlinear%v%i,s2%a%linear%v%i,&
+  !        & s2%A1%v%i,s2%normal%linear%v%i,s2%normal%nonlinear%v%i,s2%NORD,s2%jtune)
+  subroutine mapnormf(x,ft,a2,a1,xy,h,nord,isi)
+    implicit none
+    integer ij,isi,nord
+    integer,dimension(ndim2)::a1i,a2i
+    integer,dimension(:)::x,a1,a2,ft,xy,h
+    real(dp),dimension(ndim)::angle,rad,st,p
+    logical doflip
+    if(.not.c_%stable_da) return
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flip(x,x)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etallnom(a1i,nd2) !  ,'A1I       ')
+    call etallnom(a2i,nd2) !  ,'A2I       ')
+    !     frank/etienne
+    do itu=1,ndim
+       angle(itu)=0.0_dp
+       p(itu)=0.0_dp
+       st(itu)=0.0_dp
+       rad(itu)=0.0_dp
+       ps(itu)=0.0_dp
+       rads(itu)=0.0_dp
+    enddo
+    jtune=isi
+    call dacopd(x,xy)
+    ! go to fix point in the parameters + pt to order nord>=1
+    if(nv>nd2.or.ndc==1) then
+       call gofix(xy,a1,a1i,nord)
+       call simil(a1i,xy,a1,xy)
+    else    !  this "if" was added to remove crashes when y-=plane is nearly identity
+       call etini(a1)   ! in stochastic kick calculations
+       call etini(a1i)  ! 2002.10.20
+    endif
+    ! linear part
+    call midbflo(xy,a2,a2i,angle,rad,st)
+    do ij=1,nd-ndc
+       p(ij)=angle(ij)*(st(ij)*(twopii-1.0_dp)+1.0_dp)
+    enddo
+    stmem=st
+    if(ndc.eq.1) p(nd)=angle(nd)
+    if(lielib_print(4)==1) then
+       w_p=1
+       w_p%nc=1
+       w_p%nr=2
+       w_p%c(1)='tune    '
+       do ij=1,nd
+          w_p%r(ij)=p(ij)
+       enddo
+       w_p%fc='((1X,A8))'
+       w_p%fr='(3(1x,g21.14))'
+       !CALL !WRITE_a
+       w_p=1
+       w_p%nc=1
+       w_p%nr=2
+       w_p%c(1)='damping '
+       do ij=1,nd
+          w_p%r(ij)=rad(ij)
+       enddo
+       w_p%fc='((1X,A8))'
+       w_p%fr='(3(1x,g21.14))'
+       !CALL !WRITE_a
+    endif
+    do ij=1,nd       !  -ndc    Frank
+       ps(ij)=p(ij)
+       rads(ij)=rad(ij)
+    enddo
+    call initpert(st,angle,rad)
+    call simil(a2i,xy,a2,xy)
+    call dacopd(xy,a2i)
+    call orderflo(h,ft,xy,angle,rad)
+    do ij=1,nd-ndc
+       p(ij)=angle(ij)
+       !       if(angle(ij).gt.pi.and.st(ij).gt.zero)  then  !.and.itu.eq.1)then
+       !          p(ij)=angle(ij)-twopi
+       !          w_p=0
+       !          w_p%nc=1
+       !          w_p%fc='((1X,A72))'
+       !          write(w_p%c(1),'(i4,a27,g21.14)') ij,' TH TUNE MODIFIED IN H2 TO ',p(ij)*twopii
+       !          CALL WRITE_a
+       !       endif
+    enddo
+    call h2pluflo(h,p,rad)
+    !      CALL TAKED(A2I,1,XY)
+    call taked(a2i,1,a1i)
+    call etcct(xy,a1i,xy)
+
+    if(doflip) then
+       call flip(x,x)
+       call flip(a2,a2)
+       call flip(a1,a1)
+       call flip(xy,xy)
+       call flipflo(ft,ft,-1)
+       call flipflo(h,h,-1)
+       perform_flip=.true.
+    endif
+    call dadal(a2i,nd2)
+    call dadal(a1i,nd2)
+    return
+  end subroutine mapnormf
+
+  subroutine get_flip_info(nt_pos1,npt_pos1)
+    implicit none
+    integer nt_pos1,npt_pos1
+    nt_pos1=nt_pos
+    npt_pos1=npt_pos
+  end   subroutine get_flip_info
+
+  subroutine flip(xy,xyf)
+    implicit none
+    integer i,nord
+    integer,dimension(:):: xy,xyf
+    integer,dimension(ndim2)::x,xi
+    if(.not.c_%stable_da) return
+
+    if(nt_pos>=nd2-1) return
+
+
+    call etallnom(x,nd2)
+    call etallnom(xi,nd2)
+
+    call etini(x)
+
+    call davar(x(npt_pos),0.0_dp,ndpt)
+    call davar(x(nt_pos),0.0_dp,ndt)
+    call davar(x(ndpt),0.0_dp,npt_pos)
+    call davar(x(ndt),0.0_dp,nt_pos)
+    call etinv(x,xi)
+
+    call simil(x,xy,xi,xyf)
+
+    !       call davar(x(ndpt),zero,ndpt)
+
+
+    call dadal(xi,nd2)
+    call dadal(x,nd2)
+
+  end subroutine flip
+
+  subroutine flip_real_array(xy,xyf,i)
+    implicit none
+    integer i
+    real(dp),dimension(:):: xy,xyf
+    real(dp),dimension(ndim)::x
+    if(.not.c_%stable_da) return
+
+    if(nt_pos>=nd2-1) return
+    x=0.0_dp
+    x(1:nd) = xy(1:nd)
+    xyf(1:nd) = xy(1:nd)
+    if(mod(ndpt,2)==0) then
+       if(i==1) then
+          xyf(ndpt/2)=x(npt_pos/2)
+          xyf(npt_pos/2)=x(ndpt/2)
+       else
+          xyf(npt_pos/2)=x(ndpt/2)
+          xyf(ndpt/2)=x(npt_pos/2)
+       endif
+    else
+       if(i==1) then
+          xyf((ndpt+1)/2)=x((npt_pos+1)/2)
+          xyf((npt_pos+1)/2)=x((ndpt+1)/2)
+       else
+          xyf((npt_pos+1)/2)=x((ndpt+1)/2)
+          xyf((ndpt+1)/2)=x((npt_pos+1)/2)
+       endif
+    endif
+
+
+  end subroutine flip_real_array
+
+  subroutine flip_resonance(xy,xyf,i)
+    implicit none
+    integer i,NRES,j
+    integer,dimension(:,:):: xy,xyf
+    integer,dimension(NDIM,NRESO) ::x
+    if(.not.c_%stable_da) return
+
+    if(nt_pos>=nd2-1) return
+    x=0
+    x = xy
+    xyf  = xy
+    if(mod(ndpt,2)==0) then
+       do j=1,nreso
+          if(i==1) then
+             xyf(ndpt/2,j)=x(npt_pos/2,j)
+             xyf(npt_pos/2,j)=x(ndpt/2,j)
+          else
+             xyf(npt_pos/2,j)=x(ndpt/2,j)
+             xyf(ndpt/2,j)=x(npt_pos/2,j)
+          endif
+       enddo
+    else
+       do j=1,nreso
+          if(i==1) then
+             xyf((ndpt+1)/2,j)=x((npt_pos+1)/2,j)
+             xyf((npt_pos+1)/2,j)=x((ndpt+1)/2,j)
+          else
+             xyf((npt_pos+1)/2,j)=x((ndpt+1)/2,j)
+             xyf((ndpt+1)/2,j)=x((npt_pos+1)/2,j)
+          endif
+       enddo
+    endif
+
+
+  end subroutine flip_resonance
+
+  subroutine flipflo(xy,xyf,i)
+    implicit none
+    integer i
+    integer,dimension(:):: xy,xyf
+    integer,dimension(ndim2)::x,xi
+    if(.not.c_%stable_da) return
+
+    if(nt_pos>=nd2-1) return
+
+
+    call etallnom(x,nd2)
+    call etallnom(xi,nd2)
+
+    call etini(x)
+
+    call davar(x(npt_pos),0.0_dp,ndpt)
+    call davar(x(nt_pos),0.0_dp,ndt)
+    call davar(x(ndpt),0.0_dp,npt_pos)
+    call davar(x(ndt),0.0_dp,nt_pos)
+    call etinv(x,xi)
+
+    if(i==1) then
+       call trxflo(xy,xyf,xi)
+    else
+       call trxflo(xy,xyf,x)
+    endif
+
+
+    call dadal(xi,nd2)
+    call dadal(x,nd2)
+
+  end subroutine flipflo
+
+  subroutine flip_i(xy,xyf,i)
+    implicit none
+    integer i,nord
+    integer  xy,xyf
+    integer,dimension(ndim2)::x,xi
+    if(.not.c_%stable_da) return
+
+    if(nt_pos>=nd2-1) return
+
+
+    call etallnom(x,nd2)
+    call etallnom(xi,nd2)
+
+    call etini(x)
+
+    call davar(x(npt_pos),0.0_dp,ndpt)
+    call davar(x(nt_pos),0.0_dp,ndt)
+    call davar(x(ndpt),0.0_dp,npt_pos)
+    call davar(x(ndt),0.0_dp,nt_pos)
+    call etinv(x,xi)
+
+    if(i==1) then
+       call trx(xy,xyf,xi)
+    else
+       call trx(xy,xyf,x)
+    endif
+
+
+    call dadal(xi,nd2)
+    call dadal(x,nd2)
+
+  end subroutine flip_i
+
+
+  subroutine gofix(xy,a1,a1i,nord)
+    implicit none
+    ! GETTING TO THE FIXED POINT AND CHANGING TIME APPROPRIATELY IN THE
+    ! COASTING BEAM CASE
+    !****************************************************************
+    ! X = A1 XY A1I WHERE X IS TO THE FIXED POINT TO ORDER NORD
+    ! for ndpt not zero, works in all cases. (coasting beam: eigenvalue
+    !1 in Jordan form)
+    !****************************************************************
+    integer i,nord
+    integer,dimension(:)::xy,a1,a1i
+    integer,dimension(ndim2)::x,w,v,rel
+    real(dp) xic
+    logical doflip
+    if(.not.c_%stable_da) return
+
+
+
+    call etallnom(x,nd2) !  ,  'X         ')
+    call etallnom(w,nd2) !  ,  'W         ')
+    call etallnom(v,nd2) !  ,  'V         ')
+    call etallnom(rel,nd2) !  ,'REL       ')
+
+
+    ! COMPUTATION OF A1 AND A1I USING DAINV
+
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flip(xy,xy)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etini(rel)
+
+    !    call danot(nord)
+
+    call etini(v)
+
+    do i=1,nd2-ndc2
+       !       call dacop(xy(i),x(i))
+       call datrunc(xy(i),nord+1,x(i))
+       call dalin(x(i),1.0_dp,rel(i),-1.0_dp,v(i))
+    enddo
+    call etinv(v,w)
+    call datruncd(w,nord+1,w)
+    call daclrd(x)
+    if(ndc.eq.1) then
+       call davar(x(ndpt),0.0_dp,ndpt)
+    endif
+    call etcct(w,x,v)
+    if(ndc.eq.1) then
+       call daclr(v(nd2))
+       call daclr(v(nd2-ndc))
+    endif
+    call dalind(rel,1.0_dp,v,1.0_dp,a1)
+    call dalind(rel,1.0_dp,v,-1.0_dp,a1i)
+
+    if(ndpt.ne.0) then
+
+       !  CORRECTIONS
+       call daclrd(w)
+       call daclrd(v)
+       call daclrd(x)
+
+       do i=1,nd2-ndc2
+          call dalin(a1(i),1.0_dp,rel(i),-1.0_dp,w(i))
+       enddo
+
+       !      COMPUTE Deta/Ddelta
+       call dacopd(w,a1)
+
+       do i=1,nd2-ndc2
+          call dader(ndpt,w(i),w(i))
+       enddo
+       !      COMPUTE J*Deta/dDELTA
+
+       do i=1,nd-ndc
+          call dacmu(w(2*i),1.0_dp,v(2*i-1) )
+          call dacmu(w(2*i-1),-1.0_dp,v(2*i) )
+       enddo
+
+       xic=(-1)**(ndt)
+
+       do i=1,nd2-ndc2
+          call damul(v(i),rel(i),x(1))
+          call daadd(x(1),w(ndt),w(ndt))
+          call dacop(a1(i),w(i))
+       enddo
+       call dacmu(w(ndt),xic,w(ndt))
+
+       call expflod(w,rel,a1,1e-7_dp,10000)
+       ! END OF  CORRECTIONS
+
+       call datruncd(a1,nord+1,a1)
+       call etinv(a1,a1i)
+       call datruncd(a1i,nord+1,a1i)
+
+    endif
+    if(doflip) then
+       call flip(xy,xy)
+       call flip(a1,a1)
+       call flip(a1i,a1i)
+       perform_flip=.true.
+    endif
+
+
+    !    call danot(no)
+
+    call dadal(rel,nd2)
+    call dadal(v,nd2)
+    call dadal(w,nd2)
+    call dadal(x,nd2)
+    return
+  end subroutine gofix
+
+
+  subroutine orderflo(h,ft,x,ang,ra)
+    implicit none
+    !-   NONLINEAR NORMALIZATION PIECE OF MAPNORMF
+    integer k
+    integer,dimension(ndim2)::w,v,rel,roi,b1,b5,b6,b9
+    integer,dimension(:)::x,h,ft
+    real(dp),dimension(ndim)::ang,ra
+    if(.not.c_%stable_da) return
+
+    call etallnom(w,nd2) !  ,'W         ')
+    call etallnom(v,nd2) !  ,'V         ')
+    call etallnom(rel,nd2) !  ,'REL       ')
+    call etallnom(roi,nd2) !  ,'ROI       ')
+    call etallnom(b1,nd2) !  ,'B1        ')
+    call etallnom(b5,nd2) !  ,'B5        ')
+    call etallnom(b6,nd2) !  ,'B6        ')
+    call etallnom(b9,nd2) !  ,'B9        ')
+    call rotiflo(roi,ang,ra)
+    call etini(rel)
+    call daclrd(h)
+    call daclrd(ft)
+    call etcct(x,roi,x)
+    do k=2,no
+       ! IF K>2 V = H(K)^-1 X(K)
+       call facflod(h,x,v,2,k-1,-1.0_dp,-1)
+       ! EXTRACTING K TH DEGREE OF V ----> W
+       call taked(v,k,w)
+       !  write(16,*) "$$$$$$$$  K  $$$$$$$$$$", k
+       ! W = EXP(B5) + ...
+       call dacopd(w,b5)
+       !      CALL INTD(W,B5,-one)
+       ! B5 ON EXIT IS THE NEW CONTRIBUTION TO H
+       ! B6 IS THE NEW CONTRIBUTION TO FT
+       call nuanaflo(b5,b6)
+       call dalind(b5,1.0_dp,h,1.0_dp,b1)
+       call dacopd(b1,h)
+       ! EXP(B9) = EXP( : ROTI B6 :)
+       call trxflo(b6,b9,roi)
+
+       ! V = EXP(-B6) REL
+       call facflod(b6,rel,v,k,k,-1.0_dp,1)
+       ! W = V o X
+       call etcct(v,x,w)
+       if(lielib_print(5)==1) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72),/))'
+          write(w_p%c(1),'(a13,i4)') ' ORDERFLO K= ', k
+          !CALL !WRITE_a
+       endif
+       ! X = EXP(B9) W
+       call facflod(b9,w,x,k,k,1.0_dp,1)
+       ! B6 IS THE NEW CONTRIBUTION TO FT
+       call dalind(b6,1.0_dp,ft,1.0_dp,b1)
+       call dacopd(b1,ft)
+    enddo
+    call dadal(b9,nd2)
+    call dadal(b6,nd2)
+    call dadal(b5,nd2)
+    call dadal(b1,nd2)
+    call dadal(roi,nd2)
+    call dadal(rel,nd2)
+    call dadal(v,nd2)
+    call dadal(w,nd2)
+    return
+  end subroutine orderflo
+  subroutine nuanaflo(h,ft)
+    implicit none
+    ! RESONANCE DENOMINATOR OPERATOR (1-R^-1)^-1
+    integer i
+    integer,dimension(:)::h,ft
+    integer,dimension(ndim2)::br,bi,c,ci
+    integer,dimension(2)::t1,t2
+    if(.not.c_%stable_da) return
+
+    call etall(br,nd2)
+    call etall(bi,nd2)
+    call etall(c,nd2)
+    call etall(ci,nd2)
+
+    call ctorflo(h,br,bi)
+
+    ! FILTERING RESONANCES AND TUNE SHIFTS
+    ! ASSUMING REALITY I.E. B(2*I-1)=CMPCJG(B(2*I))
+
+    do i=1,nd2
+       iflow=i
+       call dacfu(br(i),filt,c(i))
+       call dacfu(bi(i),filt,ci(i))
+    enddo
+    call rtocflo(c,ci,h)
+
+    do i=1,nd2
+
+       iflow=i
+       call dacfu(br(i),dfilt,br(i))
+       call dacfu(bi(i),dfilt,bi(i))
+    enddo
+    !  NOW WE MUST REORDER C AND CI TO SEPARATE THE REAL AND IMAGINARY PART
+    ! THIS IS NOT NECESSARY WITH :H: OPERATORS
+
+    do i=1,nd2
+       t1(1)=br(i)
+       t1(2)=bi(i)
+       t2(1)=c(i)
+       t2(2)=ci(i)
+       iflow=i
+       call comcfu(t1,xgam,xgbm,t2)
+    enddo
+
+    call rtocflo(c,ci,ft)
+
+    call dadal(br,nd2)
+    call dadal(bi,nd2)
+    call dadal(c,nd2)
+    call dadal(ci,nd2)
+
+    return
+  end subroutine nuanaflo
+
+  real(dp) function xgam(j)
+    implicit none
+    ! XGAM AND XGBM ARE THE EIGENVALUES OF THE OPERATOR NEWANAFLO
+    integer i,ic,ij,ik
+    !      INTEGER J(NTT),JJ(NDIM),JP(NDIM)
+    integer,dimension(:)::j
+    integer,dimension(ndim)::jj,jp
+    real(dp) ad,ans,as,ex,exh
+    if(.not.c_%stable_da) return
+
+    xgam=0.0_dp
+    ad=0.0_dp
+    as=0.0_dp
+    ic=0
+    do i=1,nd-ndc
+       ik=2*i-1
+       ij=2*i
+       jp(i)=j(ik)+j(ij)
+       jj(i)=j(ik)-j(ij)
+       if(ik.eq.iflow.or.ij.eq.iflow) then
+          jj(i)=jj(i)+(-1)**iflow
+          jp(i)=jp(i)-1
+       endif
+       ic=ic+iabs(jj(i))
+    enddo
+
+    do i=1,nd-ndc
+       ad=dsta(i)*REAL(jj(i),kind=DP)*angle(i)-REAL(jp(i),kind=DP)*rad(i)+ad
+       as=sta(i)*REAL(jj(i),kind=DP)*angle(i)+as
+    enddo
+
+    exh=EXP(ad/2.0_dp)
+    ex=exh**2
+    ans=4.0_dp*ex*(SINH(ad/2.0_dp)**2+SIN(as/2.0_dp)**2)
+    if(ans.eq.0.0_dp) then
+       print*,"NormalForm makes no sense!"
+       print*,"no,nv,nd,nd2",no,nv,nd,nd2
+       print*,"ndc,ndc2,ndt,ndpt",ndc,ndc2,ndt,ndpt
+       stop
+    endif
+    xgam=2.0_dp*(-exh*SINH(ad/2.0_dp)+ex*SIN(as/2.0_dp)**2)/ans
+
+    return
+  end function xgam
+  real(dp) function xgbm(j)
+    implicit none
+    integer i,ic,ij,ik
+    real(dp) ad,ans,as,ex,exh
+    !      INTEGER J(NTT),JJ(NDIM),JP(NDIM)
+    integer,dimension(:)::j
+    integer,dimension(ndim)::jj,jp
+    if(.not.c_%stable_da) return
+
+    xgbm=0.0_dp
+    ad=0.0_dp
+    as=0.0_dp
+    ic=0
+    do i=1,nd-ndc
+       ik=2*i-1
+       ij=2*i
+       jp(i)=j(ik)+j(ij)
+       jj(i)=j(ik)-j(ij)
+       if(ik.eq.iflow.or.ij.eq.iflow) then
+          jj(i)=jj(i)+(-1)**iflow
+          jp(i)=jp(i)-1
+       endif
+       ic=ic+iabs(jj(i))
+    enddo
+
+    do i=1,nd-ndc
+       ad=dsta(i)*REAL(jj(i),kind=DP)*angle(i)-REAL(jp(i),kind=DP)*rad(i)+ad
+       as=sta(i)*REAL(jj(i),kind=DP)*angle(i)+as
+    enddo
+
+    exh=EXP(ad/2.0_dp)
+    ex=exh**2
+    ans=4.0_dp*ex*(SINH(ad/2.0_dp)**2+SIN(as/2.0_dp)**2)
+    if(ans.eq.0.0_dp) then
+       print*,"NormalForm makes no sense!"
+       print*,"no,nv,nd,nd2",no,nv,nd,nd2
+       print*,"ndc,ndc2,ndt,ndpt",ndc,ndc2,ndt,ndpt
+       stop
+    endif
+    xgbm=SIN(as)*ex/ans
+
+    return
+  end function xgbm
+  real(dp) function filt(j)
+    implicit none
+    !  PROJECTION FUNCTIONS ON THE KERNEL ANMD RANGE OF (1-R^-1)
+    !-  THE KERNEL OF (1-R^-1)
+    integer i,ic,ic1,ic2,ij,ik,ji
+    !      INTEGER J(NTT),JJ(NDIM)
+    integer,dimension(:)::j
+    integer,dimension(ndim)::jj
+    if(.not.c_%stable_da) return
+
+    filt=1.0_dp
+
+    ic=0
+    do i=1,nd-ndc
+       ik=2*i-1
+       ij=2*i
+       jj(i)=j(ik)-j(ij)
+       if(ik.eq.iflow.or.ij.eq.iflow) then
+          jj(i)=jj(i)+(-1)**iflow
+       endif
+       ic=ic+iabs(jj(i))
+    enddo
+
+    if(ic.eq.0.and.jtune.eq.0) return
+
+    do i=1,nres
+       ic1=1
+       ic2=1
+       do ji=1,nd-ndc
+          if(mx(ji,i).ne.jj(ji)) ic1=0
+          if(mx(ji,i).ne.-jj(ji)) ic2=0
+          if(ic1.eq.0.and.ic2.eq.0) goto 3
+       enddo
+       return
+3      continue
+    enddo
+
+    filt=0.0_dp
+    return
+  end function filt
+
+  real(dp) function dfilt(j)
+    implicit none
+    !-  THE RANGE OF (1-R^-1)^1
+    !- CALLS FILT AND EXCHANGES 1 INTO 0 AND 0 INTO 1.
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    real(dp) fil
+    if(.not.c_%stable_da) return
+
+    fil=filt(j)
+    if(fil.gt.0.5_dp) then
+       dfilt=0.0_dp
+    else
+       dfilt=1.0_dp
+    endif
+    return
+  end function dfilt
+
+  subroutine dhdjflo(h,t)
+    implicit none
+    ! CONVENIENT TUNE SHIFT FINDED FOR SYMPLECTIC CASE (NU,DL)(H)=T
+    integer i,bb1,bb2,j1,j2
+    integer,dimension(:)::h,t
+    integer,dimension(ndim2)::b1,b2,temp
+    logical doflip
+    if(.not.c_%stable_da) return
+
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flipflo(h,h,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+
+    call etall(b1,nd2)
+    call etall(b2,nd2)
+    call etall1(bb1)
+    call etall1(bb2)
+
+    call ctorflo(h,b1,b2)
+
+    do i=1,nd-ndc
+       call datra(2*i,b2(2*i),bb1)
+       call dacmu(bb1,twopii,t(i+nd))
+       call dacop(t(i+nd),bb1)
+       call daclr(bb2)
+       call rtoc(bb1,bb2,bb1)
+       call dacop(bb1,t(i))
+    enddo
+
+    if(ndpt.ne.0) then
+       call dacop(h(ndt),t(nd))
+       call dacop(b1(ndt),t(nd2))
+    endif
+
+    if(doflip) then
+       call flipflo(h,h,-1)
+       call etall(temp,nd2)
+       do i=1,nd2
+          call flip_i(t(i),temp(i),-1)
+       enddo
+
+       if(mod(ndpt,2)==0) then
+          j1=ndpt/2
+          j2=npt_pos/2
+       else
+          j1=(ndpt+1)/2
+          j2=(npt_pos+1)/2
+       endif
+
+       do i=1,nd2
+          call dacop(temp(i),t(i))
+       enddo
+
+       call dacop(temp(j1),t(j2))
+       call dacop(temp(j1+nd),t(j2+nd))
+       call dacop(temp(j2),t(j1))
+       call dacop(temp(j2+nd),t(j1+nd))
+
+       call dadal(temp,nd2)
+       perform_flip=.true.
+    endif
+
+    call dadal1(bb2)
+    call dadal1(bb1)
+    call dadal(b2,nd2)
+    call dadal(b1,nd2)
+    return
+  end subroutine dhdjflo
+
+
+
+  subroutine h2pluflo(h,ang,ra)
+    implicit none
+    ! POKES IN \VEC{H}  ANGLES AND DAMPING COEFFFICIENTS
+    !
+    integer i
+    integer,dimension(ntt)::j
+    integer,dimension(:)::h
+    real(dp) r1,r2
+    real(dp),dimension(ndim)::ang,ra,st
+    if(.not.c_%stable_da) return
+
+    do i=1,nd
+       st(i)=2.0_dp*sta(i)-1.0_dp
+    enddo
+
+    do i=1,ntt
+       j(i)=0
+    enddo
+
+    do i=1,nd-ndc
+       j(2*i-1)=1
+       r1=-ang(i)
+       !-----
+       call dapok(h(2*i),j,r1)
+
+       r2=ra(i)
+       call dapok(h(2*i-1),j,r2)
+       j(2*i-1)=0
+
+       j(2*i)=1
+       r1=ang(i)*st(i)
+       call dapok(h(2*i-1),j,r1)
+       call dapok(h(2*i),j,r2)
+       j(2*i)=0
+
+    enddo
+
+    if(ndpt.eq.nd2-1) then
+       j(ndpt)=1
+       call dapok(h(ndt),j,ang(nd))
+    elseif(ndpt.eq.nd2) then
+       j(ndpt)=1
+       call dapok(h(ndt),j,-ang(nd))
+    endif
+    return
+  end subroutine h2pluflo
+
+  subroutine rotflo(ro,ang,ra)
+    implicit none
+    ! CREATES R AND R^-1 USING THE EXISTING ANGLES AND DAMPING
+    ! COULD BE REPLACED BY A CALL H2PLUFLO FOLLOWED BY EXPFLOD
+    ! CREATES R
+    integer i
+    integer,dimension(ntt)::j
+    integer,dimension(:)::ro
+    real(dp) ch,sh,sim,xx
+    real(dp),dimension(ndim)::co,si,ang,ra
+    if(.not.c_%stable_da) return
+
+    call daclrd(ro)
+    do i=1,nd-ndc
+       xx=EXP(ra(i))
+       if(ista(i).eq.0) then
+          call hyper(ang(i),ch,sh)
+          co(i)=ch*xx
+          si(i)=-sh*xx
+       else
+          co(i)=COS(ang(i))*xx
+          si(i)=SIN(ang(i))*xx
+       endif
+    enddo
+    do i=1,nd-ndc
+       if(ista(i).eq.0)then
+          sim=si(i)
+       else
+          sim=-si(i)
+       endif
+       j(2*i-1)=1
+       call dapok(ro(2*i-1),j,co(i))
+       call dapok(ro(2*i),j,sim)
+       j(2*i-1)=0
+       j(2*i)=1
+       call dapok(ro(2*i),j,co(i))
+       call dapok(ro(2*i-1),j,si(i))
+       j(2*i)=0
+    enddo
+
+    if(ndc.eq.1) then
+       j(ndt)=1
+       call dapok(ro(ndt),j,1.0_dp)
+       call dapok(ro(ndpt),j,0.0_dp)
+       j(ndt)=0
+       j(ndpt)=1
+       call dapok(ro(ndt),j,ang(nd))
+       call dapok(ro(ndpt),j,1.0_dp)
+       j(ndpt)=0
+    endif
+
+    return
+  end subroutine rotflo
+  subroutine rotiflo(roi,ang,ra)
+    implicit none
+    ! CREATES  R^-1
+    integer i
+    real(dp) ch,sh,sim,simv,xx
+    integer,dimension(ntt)::j
+    integer,dimension(:)::roi
+    real(dp),dimension(ndim)::co,si,ang,ra
+    if(.not.c_%stable_da) return
+
+    !    do i=1,10
+    j=0
+    !    enddo
+
+    call daclrd(roi)
+    do i=1,nd-ndc
+       xx=EXP(-ra(i))
+       if(ista(i).eq.0) then
+          call hyper(ang(i),ch,sh)
+          co(i)=ch*xx
+          si(i)=-sh*xx
+       else
+          co(i)=COS(ang(i))*xx
+          si(i)=SIN(ang(i))*xx
+       endif
+    enddo
+    do i=1,nd-ndc
+       if(ista(i).eq.0)then
+          sim=si(i)
+       else
+          sim=-si(i)
+       endif
+       j(2*i-1)=1
+       call dapok(roi(2*i-1),j,co(i))
+       simv=-sim
+       call dapok(roi(2*i),j,simv)
+       j(2*i-1)=0
+       j(2*i)=1
+       simv=-si(i)
+       call dapok(roi(2*i),j,co(i))
+       call dapok(roi(2*i-1),j,simv)
+       j(2*i)=0
+    enddo
+
+    if(ndc.eq.1) then
+       j(ndt)=1
+       call dapok(roi(ndt),j,1.0_dp)
+       call dapok(roi(ndpt),j,0.0_dp)
+       j(ndt)=0
+       j(ndpt)=1
+       call dapok(roi(ndt),j,-ang(nd))
+       call dapok(roi(ndpt),j,1.0_dp)
+       j(ndpt)=0
+    endif
+
+    return
+  end subroutine rotiflo
+
+  subroutine hyper(a,ch,sh)
+    implicit none
+    real(dp) a,ch,sh,x,xi
+    if(.not.c_%stable_da) return
+    !   USED IN ROTIFLO AND ROTFLO
+    x=EXP(a)
+    xi=1.0_dp/x
+    ch=(x+xi)/2.0_dp
+    sh=(x-xi)/2.0_dp
+    return
+  end subroutine hyper
+
+  subroutine ctor(c1,r2,i2)
+    implicit none
+    ! CHANGES OF BASIS
+    !   C1------> R2+I R1
+    integer c1,r2,i2,b1,b2
+    integer,dimension(ndim2)::x
+    logical doflip
+    if(.not.c_%stable_da) return
+
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flip_i(c1,c1,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etall1(b1)
+    call etall1(b2)
+    call etallnom(x,nd2) !  ,'X         ')
+
+
+    call ctoi(c1,b1)
+    call etcjg(x)
+    call trx(b1,b2,x)
+    call dalin(b1,0.5_dp,b2,0.5_dp,r2)
+    call dalin(b1,0.5_dp,b2,-0.5_dp,i2)
+
+    if(doflip) then
+       call flip_i(c1,c1,-1)
+       if(r2/=c1) call flip_i(r2,r2,-1)
+       if(i2/=c1.and.i2/=r2) call flip_i(i2,i2,-1)
+       perform_flip=.true.
+    endif
+
+
+    call dadal(x,nd2)
+    call dadal1(b2)
+    call dadal1(b1)
+    return
+  end subroutine ctor
+  subroutine rtoc(r1,i1,c2)
+    implicit none
+    !  INVERSE OF CTOR
+    integer c2,r1,i1,b1
+    logical doflip
+    if(.not.c_%stable_da) return
+
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flip_i(r1,r1,1)
+       call flip_i(i1,i1,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etall1(b1)
+
+    call daadd(r1,i1,b1)
+    call itoc(b1,c2)
+    call dadal1(b1)
+
+
+    if(doflip) then
+       call flip_i(r1,r1,-1)
+       if(i1/=r1) call flip_i(i1,i1,-1)
+       if(c2/=r1.and.c2/=i1) call flip_i(c2,c2,-1)
+       perform_flip=.true.
+    endif
+
+    return
+  end subroutine rtoc
+  subroutine ctorflo(c,dr,di)
+    implicit none
+    ! FLOW CTOR
+    integer,dimension(:)::dr,di,c
+    if(.not.c_%stable_da) return
+
+    call ctord(c,dr,di)
+    call resvec(dr,di)
+
+    return
+  end subroutine ctorflo
+  subroutine rtocflo(dr,di,c)
+    implicit none
+    ! FLOW RTOC
+    integer,dimension(:)::dr,di,c
+    integer,dimension(ndim2)::er,ei
+    if(.not.c_%stable_da) return
+
+    call etall(er,nd2)
+    call etall(ei,nd2)
+
+    call reelflo(dr,di,er,ei)
+    call rtocd(er,ei,c)
+
+    call dadal(er,nd2)
+    call dadal(ei,nd2)
+
+    return
+  end subroutine rtocflo
+  subroutine ctord(c,cr,ci)
+    implicit none
+    ! ROUTINES USED IN THE INTERMEDIATE STEPS OF CTORFLO AND RTOCFLO
+    ! SAME AS CTOR  OVER ARRAYS CONTAINING ND2 COMPONENTS
+    ! ROUTINE USEFUL IN INTERMEDIATE FLOW CHANGE OF BASIS
+    integer i
+    integer,dimension(:)::c,ci,cr
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call ctor(c(i),cr(i),ci(i))
+    enddo
+    return
+  end subroutine ctord
+  subroutine rtocd(cr,ci,c)
+    implicit none
+    !  INVERSE OF CTORD
+    integer i
+    integer,dimension(:)::c,ci,cr
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       call rtoc(cr(i),ci(i),c(i))
+    enddo
+    return
+  end subroutine rtocd
+  subroutine resvec(cr,ci)
+    implicit none
+    ! DOES THE SPINOR PART IN CTORFLO
+    integer i
+    integer,dimension(:)::ci,cr
+    integer,dimension(2)::tr,ti
+    logical doflip
+    if(.not.c_%stable_da) return
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flipflo(cr,cr,1)
+       call flipflo(ci,ci,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etall(tr,2)
+    call etall(ti,2)
+
+    do i=1,nd-ndc
+       if(ista(i).eq.1) then
+          call dasub(cr(2*i-1),ci(2*i),tr(1))
+          call daadd(ci(2*i-1),cr(2*i),ti(1))
+          call daadd(cr(2*i-1),ci(2*i),tr(2))
+          call dasub(ci(2*i-1),cr(2*i),ti(2))
+          call dacop(tr(1),cr(2*i-1))
+          call dacop(tr(2),cr(2*i))
+          call dacop(ti(1),ci(2*i-1))
+          call dacop(ti(2),ci(2*i))
+       else
+          call daadd(cr(2*i-1),cr(2*i),tr(1))
+          call daadd(ci(2*i-1),ci(2*i),ti(1))
+          call dasub(cr(2*i-1),cr(2*i),tr(2))
+          call dasub(ci(2*i-1),ci(2*i),ti(2))
+          call dacop(tr(1),cr(2*i-1))
+          call dacop(tr(2),cr(2*i))
+          call dacop(ti(1),ci(2*i-1))
+          call dacop(ti(2),ci(2*i))
+       endif
+    enddo
+
+    !    do i=nd2-ndc2+1,nd2
+    !       call dacop(cr(i),dr(i))
+    !       call dacop(ci(i),di(i))
+    !    enddo
+
+    if(doflip) then
+       call flipflo(cr,cr,-1)
+       call flipflo(ci,ci,-1)
+       perform_flip=.true.
+    endif
+
+    call dadal(tr,2)
+    call dadal(ti,2)
+    return
+  end subroutine resvec
+
+  subroutine reelflo(c,ci,f,fi)
+    implicit none
+    ! DOES THE SPINOR PART IN RTOCFLO
+    integer i
+    integer,dimension(:)::c,ci,f,fi
+    integer,dimension(ndim2)::e,ei
+    logical doflip
+    if(.not.c_%stable_da) return
+
+    if(perform_flip.and.new_ndpt.and.ndpt/=0) then
+       perform_flip=.false.
+       call flipflo(c,c,1)
+       call flipflo(ci,ci,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call etall(e,nd2)
+    call etall(ei,nd2)
+
+    do i=1,nd-ndc
+       call dalin(c(2*i-1),0.5_dp,c(2*i),0.5_dp,e(2*i-1))
+       call dalin(ci(2*i-1),0.5_dp,ci(2*i),0.5_dp,ei(2*i-1))
+       if(ista(i).eq.1) then
+          call dalin(ci(2*i-1),0.5_dp,ci(2*i),-0.5_dp,e(2*i))
+          call dalin(c(2*i-1),-0.5_dp,c(2*i),0.5_dp,ei(2*i))
+       else
+          call dalin(ci(2*i-1),0.5_dp,ci(2*i),-0.5_dp,ei(2*i))
+          call dalin(c(2*i-1),0.5_dp,c(2*i),-0.5_dp,e(2*i))
+       endif
+    enddo
+
+    do i=nd2-ndc2+1,nd2
+       call dacop(c(i),e(i))
+       call dacop(ci(i),ei(i))
+    enddo
+
+    call dacopd(e,f)
+    call dacopd(ei,fi)
+
+    call dadal(e,nd2)
+    call dadal(ei,nd2)
+
+    if(doflip) then
+       call flipflo(c,c,-1)
+       call flipflo(ci,ci,-1)
+       if(c(1)/=f(1).and.ci(1)/=f(1)) then
+          call flipflo(f,f,-1)
+       endif
+       if(c(1)/=fi(1).and.ci(1)/=fi(1)) then
+          call flipflo(fi,fi,-1)
+       endif
+       perform_flip=.true.
+    endif
+
+    return
+  end subroutine reelflo
+  
+  subroutine midbflo(c,a2,a2i,q,a,st)
+    implicit none
+    ! LINEAR EXACT NORMALIZATION USING EIGENVALUE PACKAGE OF NERI
+    !
+    integer i,j
+    integer,dimension(ntt)::jx
+    integer,dimension(:)::c,a2,a2i
+    real(dp) ch,r,shm
+    real(dp),dimension(ndim2,ndim2)::cr,sa,sai,cm
+    real(dp),dimension(ndim)::st,q,a
+    if(.not.c_%stable_da) return
+
+    do i=1,ntt
+       jx(i)=0
+    enddo
+
+    !     frank/etienne
+    do i=1,ndim
+       st(i)=0.0_dp
+       q(i)=0.0_dp
+       a(i)=0.0_dp
+    enddo
+    !     frank/etienne
+    do i=1,ndim2
+       !     frank/etienne
+       do j=1,ndim2
+          sai(i,j)=0.0_dp
+          sa(i,j)=0.0_dp
+          cm(i,j)=0.0_dp
+          cr(i,j)=0.0_dp
+       enddo
+    enddo
+
+    do i=1,nd2
+       do j=1,nd2
+          jx(j)=1
+          call  dapek(c(i),jx,r)
+          jx(j)=0
+          cm(i,j)=r
+       enddo
+    enddo
+
+    call mapflol(sa,sai,cr,cm,st)
+    do i=1,nd-ndc
+       if(st(i)+1e-3_dp.gt.1.0_dp) then
+          a(i)=sqrt(cr(2*i-1,2*i-1)**2+cr(2*i-1,2*i)**2)
+          q(i)=ARCCOS_lielib(cr(2*i-1,2*i-1)/a(i))
+          a(i)=LOGE_lielib(a(i))
+          if(cr(2*i-1,2*i).lt.0.0_dp) q(i)=twopi-q(i)
+       else
+          a(i)=sqrt(cr(2*i-1,2*i-1)**2-cr(2*i-1,2*i)**2)
+          ch=cr(2*i-1,2*i-1)/a(i)
+          shm=cr(2*i-1,2*i)/a(i)
+          !       CH=CH+SQRT(CH**2-one)
+          !       q(i)=LOG(CH)
+          q(i)=-LOGE_lielib(ch+shm)   ! half integer ???? blows up
+          !       IF(cr(2*i-1,2*i).gt.zero) Q(I)=-Q(I)
+          a(i)=LOGE_lielib(a(i))
+       endif
+    enddo
+    if(ndc.eq.0) then
+       if(time_plane>0) then
+          if(new_ndpt) then
+             !       do i=1,nd
+             !         write(6,*) i,q(i)/twopi
+             !        if(st(i)+c_1d_3.gt.one.and.q(i).gt.pi) q(i)=q(i)-twopi
+             !          write(6,*) i,q(i)/twopi
+             !          pause 77
+             !      enddo
+             if(st(time_plane)+1e-3_dp.gt.1.0_dp.and.nd.ge.3.and.q(time_plane).gt.pi) q(time_plane)=q(time_plane)-twopi
+          else
+             if(st(time_plane)+1e-3_dp.gt.1.0_dp.and.nd.ge.3.and.q(time_plane).gt.pi) q(time_plane)=q(time_plane)-twopi
+          endif
+       endif
+    else
+       if(new_ndpt) then
+          !       do i=1,nd-1
+          !        if(st(i)+c_1d_3.gt.one.and.q(i).gt.pi) q(i)=q(i)-twopi
+          !       enddo
+       endif
+       q(nd)=cr(ndt,ndpt)
+    endif
+
+    call daclrd(a2)
+    call daclrd(a2i)
+
+    do i=1,nd2
+       do j=1,nd2
+          jx(j)=1
+          r=sa(i,j)
+          if(r.ne.0.0_dp)call  dapok(a2(i),jx,r)
+          jx(j)=1
+          r=sai(i,j)
+          if(r.ne.0.0_dp)call  dapok(a2i(i),jx,r)
+          jx(j)=0
+       enddo
+    enddo
+
+    return
+  end subroutine midbflo
+
+  subroutine mapflol(sa,sai,cr,cm,st)
+    implicit none
+    !---- FROM TRACKING CODE
+    ! ---------------------
+    integer i,ier,iunst,j,l,n1
+    integer,dimension(ndim)::n
+    real(dp) ap,ax,rd,rd1,xd,xsu
+    real(dp),dimension(ndim2,ndim2)::cr,xj,sa,sai,cm,w,vr,vi,s1
+    real(dp),dimension(ndim)::x,xx,st
+    real(dp),dimension(ndim2)::rr,ri,p
+    logical hyp
+    if(.not.c_%stable_da) return
+
+    n1=0
+    !     frank/etienne
+    do i=1,ndim2
+       do j=1,ndim2
+          cr(j,i)=cm(i,j)
+          xj(i,j)=0.0_dp
+          s1(i,j)=0.0_dp
+       enddo
+    enddo
+
+    !     frank/etienne
+    do i=1,ndim
+       n(i)=0
+       xj(2*i-1,2*i)=1.0_dp
+       xj(2*i,2*i-1)=-1.0_dp
+    enddo
+    !     frank/etienne
+    do i=1,ndim2
+       do j=1,ndim2
+          sai(i,j)=0.0_dp
+          w(i,j)=cm(i,j)
+       enddo
+    enddo
+    if(ndc.eq.1) then
+       s1(nd2-ndc,nd2-ndc)=1.0_dp
+       s1(nd2,nd2)=1.0_dp
+       sai(nd2-ndc,nd2-ndc)=1.0_dp
+       sai(nd2,nd2)=1.0_dp
+    endif
+    call mulnd2(xj,w)
+    call mulnd2(cr,w)
+    if(lielib_print(6)==1) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72),/))'
+       w_p%c(1)= 'Check of the symplectic condition on the linear part'
+       !CALL !WRITE_a
+       xsu=0.0_dp
+       do i=1,nd2
+          w_p=0
+          w_p%nr=nd2
+          w_p%fr='(6(2x,g23.16))'
+          do j=1,nd2
+             w_p%r(j)=w(i,j)
+          enddo
+          !CALL !WRITE_a
+
+          do j=1,nd2
+             xsu=xsu+abs(w(i,j)-XJ(I,J))
+          enddo
+       enddo
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A120))'
+       !     write(w_p%c(1),'(a29,g23.16,a2)') 'Deviation from symplecticity ',c_100*(xsu)/ND2, ' %'
+       write(6,'(a29,g23.16,a2)') 'Deviation from symplecticity ',100.0_dp*(xsu)/ND2, ' %'
+       !CALL !WRITE_a
+    endif
+    call eig6(cr,rr,ri,vr,vi)
+    rr_eigen=0.0_dp
+    ri_eigen=0.0_dp
+    rr_eigen=rr
+    ri_eigen=ri
+       hyp=.false.
+       !      write(6,*) " checking no_hyperbolic_in_normal_form "
+       do i=1,nd2-ndc2
+          if(ri(i)==0.0_dp) then
+             hyp=.true.
+             c_%stable_da=.false.
+             c_%check_stable=.false.
+          endif
+       enddo       
+
+      
+     if(hyp) then
+        if(no_hyperbolic_in_normal_form) then  !no_hyperbolic_in_normal_form
+         write(6,*) " Eigenvalues are "
+          do i=1,nd2-ndc2
+             write(6,*) i,rr(i),ri(i)
+          enddo
+          write(6,*) " HYPERBOLIC NORMAL FORM DETECTED "
+          write(6,*) " All TPSA/DA/LIE CALCULATIONS INTERRUPTED AT YOUR REQUEST "
+          write(6,*) " PLEASE RESET STABLE FLAGS "
+          else
+           write(6,*) " HYPERBOLIC NORMAL FORM DETECTED "
+           write(6,*) " HOPE YOU KNOW WHAT YOU ARE DOING "
+         endif
+    endif  ! no_hyperbolic_in_normal_form
+    
+!  checking for Krein    
+
+if(check_krein.and.(.not.hyp)) then
+   
+     if(.not.hyp.and.nd2>2) then
+      xsu=0.0_dp
+      xd=0.0_dp
+       do i=1,4
+        xsu=log(rr(i)**2+ri(i)**2)+xsu
+        xd=abs(log(rr(i)**2+ri(i)**2))+xd
+       enddo
+       
+       if(xsu<size_krein.and.xd>size_krein) then
+         write(6,*) " A Krein collision seemed to have happened "
+         write(6,*) " All calculations interrupted "
+       do i=1,nd2-ndc
+        write(6,*)"damping ", log(rr(i)**2+ri(i)**2) 
+       enddo
+       do i=1,nd2-ndc
+        write(6,*)"tunes ",  atan2(ri(i),rr(i))/twopi
+       enddo
+       do i=1,nd2
+        write(6,*)"eigenvalues ",  rr(i),ri(i)
+       enddo
+          c_%stable_da=.false.
+          c_%check_stable=.false.
+       
+       endif
+       
+     endif  
+endif     
+           
+    if(lielib_print(7)==-1) then
+       w_p=0
+       w_p%nc=3
+       w_p%fc='(2(1X,A120,/),(1X,A120))'
+       w_p%c(2)= '       Index         Real Part         ArcSin(Imaginary Part)/2/pi'
+       write(6,w_p%fc) w_p%c(2)
+       !CALL !WRITE_a
+       do i=1,nd-ndc
+          rd1=SQRT(rr(2*i-1)**2+ri(2*i-1)**2)
+          rd=SQRT(rr(2*i)**2+ri(2*i)**2)
+   !       write(6,*) "modulus ",rd1,rd
+          w_p=0
+          w_p%nc=3
+          w_p%fc='(2(1X,A120,/),(1X,A120))'
+          write(6,'(i4,2(1x,g21.14))') 2*i-1,rr(2*i-1),ASIN(ri(2*i-1)/rd1)*twopii
+          write(6,'(i4,2(1x,g21.14))') 2*i,rr(2*i),ASIN(ri(2*i)/rd)*twopii
+          write(6,'(a8,g21.14)') ' alphas ', LOG(SQRT(rd*rd1))
+          !CALL !WRITE_a
+       enddo
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A120))'
+       !      write(w_p%c(1),'(a8,i4,a40)') ' select ',nd-ndc,' eigenplanes (odd integers <0 real axis)'
+       write(6,'(a8,i4,a40)') ' select ',nd-ndc,' eigenplanes (odd integers <0 real axis)'
+       !CALL !WRITE_a
+       call read(n,nd-ndc)
+    elseif(lielib_print(8)==-1) then
+       do i=1,nd-ndc
+          n(i)=nplane(i)
+       enddo
+       !    elseif(idpr.eq.-101.or.idpr.eq.-102) then
+    else  ! new line
+       do i=1,nd-ndc
+          if(ri(2*i).ne.0.0_dp) then
+             n(i)=2*i-1
+          else
+             n(i)=-2*i+1
+          endif
+       enddo
+       !    else
+       !       do i=1,nd-ndc
+       !          n(i)=2*i-1
+       !       enddo
+    endif
+    iunst=0
+    do i=1,nd-ndc                  ! Frank NDC  kept
+       if(n(i).lt.0) then
+          n(i)=-n(i)
+          st(i)=0.0_dp
+          iunst=1
+       else
+          st(i)=1.0_dp
+       endif
+       x(i)=0.0_dp
+       xx(i)=1.0_dp
+       do j=1,nd-ndc
+          x(i)=vr(2*j-1,n(i))*vi(2*j,n(i))-vr(2*j,n(i))*vi(2*j-1,n(i))+x(i)
+       enddo
+    enddo
+
+    do i=1,nd-ndc
+       if(x(i).lt.0.0_dp) xx(i)=-1.0_dp
+       x(i)=SQRT(abs(x(i)))
+       if(.not.courant_snyder) x(i)=1.0_dp
+    enddo
+    do i=1,nd2-ndc2
+       do j=1,nd-ndc
+          if(st(j)+1e-3_dp.gt.1.0_dp) then
+             sai(2*j-1,i)=vr(i,n(j))*xx(j)/x(j)
+             sai(2*j,i)=vi(i,n(j))/x(j)
+          else
+             ax=vr(i,n(j))*xx(j)/x(j)
+             ap=vi(i,n(j))/x(j)
+             sai(2*j-1,i)=(ax+ap)/SQRT(2.0_dp)
+             sai(2*j,i)=(ap-ax)/SQRT(2.0_dp)
+          endif
+       enddo
+    enddo
+    !    if(idpr.eq.-101.or.idpr.eq.-102) then
+    if(lielib_print(7)/=-1)  call movearou(sai)
+    !    endif
+    ! adjust sa such that sa(1,2)=0 and sa(3,4)=zero (courant-snyder-edwards-teng
+    ! phase advances)
+    if(iunst.ne.1) then
+       do i=1,nd-ndc
+          p(i)=ATAN(-sai(2*i-1,2*i)/sai(2*i,2*i))
+          s1(2*i-1,2*i-1)=COS(p(i))
+          s1(2*i,2*i)=COS(p(i))
+          s1(2*i-1,2*i)=SIN(p(i))
+          s1(2*i,2*i-1)=-SIN(p(i))
+       enddo
+       call mulnd2(s1,sai)
+       ! adjust sa to have sa(1,1)>0 and sa(3,3)>0 rotate by pi if necessary.
+       do i=1,nd-ndc
+          xd=1.0_dp
+          if(sai(2*i-1,2*i-1).lt.0.0_dp) xd=-1.0_dp
+          s1(2*i-1,2*i-1)=xd
+          s1(2*i-1,2*i)=0.0_dp
+          s1(2*i,2*i-1)=0.0_dp
+          s1(2*i,2*i)=xd
+       enddo
+       if(courant_snyder) call mulnd2(s1,sai)
+       ! sa is now uniquely and unambigeously determined.
+    endif
+    !  do i=1,nd2
+    !     do l=1,nd2
+    !        sa(i,l)=sai(i,l)
+    !     enddo
+    !  enddo
+    call matinv(sai,sa,nd2,ndim2,ier)
+
+    call mulnd2(sai,cm)
+    do i=1,nd2
+       do j=1,nd2
+          cr(i,j)=sa(i,j)
+       enddo
+    enddo
+
+    call mulnd2(cm,cr)
+
+    return
+  end subroutine mapflol
+
+  subroutine mulnd2(rt,r)
+    implicit none
+    integer i,ia,j
+    real(dp),dimension(ndim2,ndim2)::rt,r,rtt
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       do j=1,nd2
+          rtt(i,j)=0.0_dp
+       enddo
+    enddo
+    do i=1,nd2
+       do j=1,nd2
+          do ia=1,nd2
+             rtt(i,ia)=rt(i,j)*r(j,ia)+rtt(i,ia)
+          enddo
+       enddo
+    enddo
+
+    do i=1,nd2
+       do j=1,nd2
+          r(i,j)=rtt(i,j)
+       enddo
+    enddo
+    return
+  end subroutine mulnd2
+
+  subroutine movearou(rt)
+    implicit none
+    !      integer ipause, mypause
+    integer i,ic,j
+    real(dp) xr,xrold
+    real(dp),dimension(ndim2,ndim2)::rt,rto,s
+    real(dp),dimension(ndim2,ndim2):: xt,yt,zt,xy,xz,yz
+    real(dp),dimension(ndim2,ndim2):: xyz,xzy,xyt,yxt,yzt,zyt,xzt,zxt
+    real(dp),dimension(ndim2,ndim2):: xyzt,xytz,xzyt,xzty,xtzy,xtyz
+
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       do j=1,nd2
+          s(i,j)=0.0_dp
+          s(i,i)=1.0_dp
+       enddo
+    enddo
+    xt=0.0_dp;yt=0.0_dp;zt=0.0_dp;xy=0.0_dp;xz=0.0_dp;yz=0.0_dp;
+    xyzt=0.0_dp;xytz=0.0_dp;xzyt=0.0_dp;xzty=0.0_dp;xtzy=0.0_dp;xtyz=0.0_dp;
+    xyz=0.0_dp;xzy=0.0_dp;xyt=0.0_dp;yxt=0.0_dp;yzt=0.0_dp;zyt=0.0_dp;xzt=0.0_dp;zxt=0.0_dp;
+
+    do i=0,1
+
+       xy(1+i,3+i)=1.0_dp
+       xy(3+i,1+i)=1.0_dp
+       xy(5+i,5+i)=1.0_dp
+       xy(7+i,7+i)=1.0_dp
+
+       xz(1+i,5+i)=1.0_dp
+       xz(5+i,1+i)=1.0_dp
+       xz(3+i,3+i)=1.0_dp
+       xz(7+i,7+i)=1.0_dp
+
+       xt(1+i,7+i)=1.0_dp
+       xt(7+i,1+i)=1.0_dp
+       xt(3+i,3+i)=1.0_dp
+       xt(5+i,5+i)=1.0_dp
+
+       yz(3+i,5+i)=1.0_dp
+       yz(5+i,3+i)=1.0_dp
+       yz(1+i,1+i)=1.0_dp
+       yz(7+i,7+i)=1.0_dp
+
+       yt(3+i,7+i)=1.0_dp
+       yt(7+i,3+i)=1.0_dp
+       yt(1+i,1+i)=1.0_dp
+       yt(5+i,5+i)=1.0_dp
+
+       zt(5+i,7+i)=1.0_dp
+       zt(7+i,5+i)=1.0_dp
+       zt(1+i,1+i)=1.0_dp
+       zt(3+i,3+i)=1.0_dp
+
+       xyz(1+i,3+i)=1.0_dp
+       xyz(3+i,5+i)=1.0_dp
+       xyz(5+i,1+i)=1.0_dp
+       xyz(7+i,7+i)=1.0_dp
+
+       xyz(1+i,3+i)=1.0_dp
+       xyz(3+i,5+i)=1.0_dp
+       xyz(5+i,1+i)=1.0_dp
+       xyz(7+i,7+i)=1.0_dp
+
+       xzy(1+i,5+i)=1.0_dp
+       xzy(5+i,3+i)=1.0_dp
+       xzy(3+i,1+i)=1.0_dp
+       xzy(7+i,7+i)=1.0_dp
+
+       xyt(1+i,3+i)=1.0_dp
+       xyt(3+i,7+i)=1.0_dp
+       xyt(7+i,1+i)=1.0_dp
+       xyt(5+i,5+i)=1.0_dp
+
+       yxt(3+i,1+i)=1.0_dp
+       yxt(1+i,7+i)=1.0_dp
+       yxt(7+i,3+i)=1.0_dp
+       yxt(5+i,5+i)=1.0_dp
+
+       yzt(3+i,5+i)=1.0_dp
+       yzt(5+i,7+i)=1.0_dp
+       yzt(7+i,3+i)=1.0_dp
+       yzt(1+i,1+i)=1.0_dp
+
+       zyt(5+i,3+i)=1.0_dp
+       zyt(3+i,7+i)=1.0_dp
+       zyt(7+i,5+i)=1.0_dp
+       zyt(1+i,1+i)=1.0_dp
+
+       xzt(1+i,5+i)=1.0_dp
+       xzt(5+i,7+i)=1.0_dp
+       xzt(7+i,1+i)=1.0_dp
+       xzt(3+i,3+i)=1.0_dp
+
+       zxt(5+i,1+i)=1.0_dp
+       zxt(1+i,7+i)=1.0_dp
+       zxt(7+i,5+i)=1.0_dp
+       zxt(3+i,3+i)=1.0_dp
+
+       xyzt(1+i,3+i)=1.0_dp
+       xyzt(3+i,5+i)=1.0_dp
+       xyzt(5+i,7+i)=1.0_dp
+       xyzt(7+i,1+i)=1.0_dp
+
+       xytz(1+i,3+i)=1.0_dp
+       xytz(3+i,7+i)=1.0_dp
+       xytz(7+i,5+i)=1.0_dp
+       xytz(5+i,1+i)=1.0_dp
+
+       xzyt(1+i,5+i)=1.0_dp
+       xzyt(5+i,3+i)=1.0_dp
+       xzyt(3+i,7+i)=1.0_dp
+       xzyt(7+i,1+i)=1.0_dp
+
+       xzty(1+i,5+i)=1.0_dp
+       xzty(5+i,7+i)=1.0_dp
+       xzty(7+i,3+i)=1.0_dp
+       xzty(3+i,1+i)=1.0_dp
+
+       xtzy(1+i,7+i)=1.0_dp
+       xtzy(7+i,5+i)=1.0_dp
+       xtzy(5+i,3+i)=1.0_dp
+       xtzy(3+i,1+i)=1.0_dp
+
+       xtyz(1+i,7+i)=1.0_dp
+       xtyz(7+i,3+i)=1.0_dp
+       xtyz(3+i,5+i)=1.0_dp
+       xtyz(5+i,1+i)=1.0_dp
+    enddo
+
+    !do i=1,8
+    !write(6,100) (rt(i,j),j=1,8)
+    !enddo
+    !write(6,*) " "
+    !100  FORMAT(8(1x, E12.6))
+
+    ic=0
+    xrold=1e9_dp
+    call movemul(rt,s,rto,xr)
+
+    if(xr.lt.xrold) then
+       xrold=xr
+    endif
+
+    if(nd>=2) then
+       call movemul(rt,xy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=1
+       endif
+    endif
+
+    if(nd>=3) then
+       call movemul(rt,xz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=2
+       endif
+       call movemul(rt,yz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=3
+       endif
+       call movemul(rt,xyz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=4
+       endif
+       call movemul(rt,xzy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=5
+       endif
+    endif
+
+    if(nd.eq.4) then
+       call movemul(rt,xt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=6
+       endif
+       call movemul(rt,yt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=7
+       endif
+       call movemul(rt,zt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=8
+       endif
+
+       call movemul(rt,xyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=9
+       endif
+       call movemul(rt,yxt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=10
+       endif
+       call movemul(rt,yzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=11
+
+       endif
+       call movemul(rt,zyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=12
+       endif
+       call movemul(rt,xzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=13
+       endif
+       call movemul(rt,zxt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=14
+       endif
+       call movemul(rt,xyzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=15
+       endif
+       call movemul(rt,xytz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=16
+       endif
+       call movemul(rt,xzyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=17
+       endif
+       call movemul(rt,xzty,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=18
+       endif
+       call movemul(rt,xtzy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=19
+       endif
+       call movemul(rt,xtyz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=20
+       endif
+    endif
+
+
+    w_p=0
+    i=0
+    if(ic.eq.0) then
+       call movemul(rt,s,rto,xr)
+       i=i+1
+       w_p%c(i)=  " no exchanged"
+    elseif(ic.eq.1) then
+       call movemul(rt,xy,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-y exchanged"
+    elseif(ic.eq.2) then
+       call movemul(rt,xz,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-z exchanged"
+    elseif(ic.eq.3) then
+       call movemul(rt,yz,rto,xr)
+       i=i+1
+       w_p%c(i)= " y-z exchanged"
+    elseif(ic.eq.4) then
+       call movemul(rt,xyz,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-y-z permuted"
+    elseif(ic.eq.5) then
+       call movemul(rt,xzy,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-z-y permuted"
+    elseif(ic.eq.6) then
+       call movemul(rt,xt,rto,xr)
+    elseif(ic.eq.7) then
+       call movemul(rt,yt,rto,xr)
+    elseif(ic.eq.8) then
+       call movemul(rt,zt,rto,xr)
+    elseif(ic.eq.9) then
+       call movemul(rt,xyt,rto,xr)
+    elseif(ic.eq.10) then
+       call movemul(rt,yxt,rto,xr)
+    elseif(ic.eq.11) then
+       call movemul(rt,yzt,rto,xr)
+    elseif(ic.eq.12) then
+       call movemul(rt,zyt,rto,xr)
+    elseif(ic.eq.13) then
+       call movemul(rt,xzt,rto,xr)
+    elseif(ic.eq.14) then
+       call movemul(rt,zxt,rto,xr)
+    elseif(ic.eq.15) then
+       call movemul(rt,xyzt,rto,xr)
+    elseif(ic.eq.16) then
+       call movemul(rt,xytz,rto,xr)
+    elseif(ic.eq.17) then
+       call movemul(rt,xzyt,rto,xr)
+    elseif(ic.eq.18) then
+       call movemul(rt,xzty,rto,xr)
+    elseif(ic.eq.19) then
+       call movemul(rt,xtzy,rto,xr)
+    elseif(ic.eq.20) then
+       call movemul(rt,xtyz,rto,xr)
+    endif
+
+
+
+
+
+    do i=1,nd2
+       do j=1,nd2
+          rt(i,j)=rto(i,j)
+       enddo
+    enddo
+
+    return
+  end subroutine movearou
+
+  subroutine movemul(rt,xy,rto,xr)
+    implicit none
+    integer i,j,k
+    real(dp) xr
+    real(dp),dimension(ndim2,ndim2)::rt,xy,rto
+    if(.not.c_%stable_da) return
+
+    do i=1,nd2
+       do j=1,nd2
+          rto(i,j)=0.0_dp
+       enddo
+    enddo
+
+    do  i=1,nd2
+       do  j=1,nd2
+          do  k=1,nd2
+             rto(i,k)=xy(i,j)*rt(j,k)+rto(i,k)
+          enddo
+       enddo
+    enddo
+
+    xr=0.0_dp
+    do i=1,nd2
+       do j=1,nd2
+          xr=xr+abs(rto(i,j))
+       enddo
+    enddo
+    do i=1,nd
+       xr=xr-abs(rto(2*i-1,2*i-1))
+       xr=xr-abs(rto(2*i-1,2*i))
+       xr=xr-abs(rto(2*i,2*i))
+       xr=xr-abs(rto(2*i,2*i-1))
+    enddo
+    return
+  end subroutine movemul
+
+  subroutine initpert(st,ang,ra)
+    implicit none
+    !   X-RATED
+    !- SETS UP ALL THE !COMMON BLOCKS RELEVANT TO NORMAL FORM AND THE BASIS
+    !- CHANGES INSIDE  MAPNORMF
+    integer i,nn,ipause,mypauses
+    real(dp),dimension(ndim)::ang,ra,st
+    if(.not.c_%stable_da) return
+
+    if(iref.gt.0) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A120))'
+       write(w_p%c(1),'(a19,i4)') " resonance in file ",iref
+       ! call ! WRITE_I
+       read(iref,*) nres
+       if(nres.ge.nreso) then
+          line= ' NRESO IN LIELIB TOO SMALL '
+          ipause=mypauses(-999,line)
+       endif
+    elseif(iref.eq.0) then
+       nres=0
+    endif
+    if(nres.ne.0.and.global_verbose) then
+       w_p=0
+       w_p%nc=1
+       w_p%fc='((1X,A120))'
+       w_p%c(1) =' warning resonances left in the map'
+       ! call ! WRITE_I
+    endif
+    if(iref.gt.0) then
+       do i=1,nres
+          read(iref,*) (mx(nn,i),nn=1,nd-ndc)
+       enddo
+    endif
+    do i=nres+1,nreso
+       do nn=1,ndim
+          mx(nn,i)=0
+       enddo
+    enddo
+    !      frank/Etienne
+    do i=1,ndim
+       angle(i)=0.0_dp
+       rad(i)=0.0_dp
+       sta(i)=0.0_dp
+       dsta(i)=1.0_dp-sta(i)
+       ista(i)=0
+       idsta(i)=0
+    enddo
+    do i=1,nd        !  Frank          -ndc
+       angle(i)=ang(i)
+       rad(i)=ra(i)
+       sta(i)=st(i)
+       dsta(i)=1.0_dp-sta(i)
+    enddo
+    do i=1,nd
+       ista(i)=int(sta(i)+1e-2_dp)
+       idsta(i)=int(dsta(i)+1e-2_dp)
+    enddo
+    return
+  end subroutine initpert
+
+  real(dp) function dlie(j)
+    implicit none
+    integer i
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    if(.not.c_%stable_da) return
+
+    dlie=0.0_dp
+    do i=1,nd
+       dlie=REAL(j(2*i-1)+j(2*i),kind=DP)+dlie
+    enddo
+    dlie=dlie+1.0_dp
+    dlie=1.0_dp/dlie
+    return
+  end function dlie
+
+  real(dp) function rext(j) ! no flip needed
+    implicit none
+    integer i,lie,mo
+    integer,dimension(:)::j
+    if(.not.c_%stable_da) return
+
+    lie=0
+    do i=1,nd-ndc
+       lie=ista(i)*j(2*i)+lie
+    enddo
+    mo=mod(lie,4)+1
+    !frs
+    select case(mo)
+    case(1,4)
+       rext = 1.0_dp
+    case(2,3)
+       rext = -1.0_dp
+    end select
+    return
+    !frs      goto(11,12,13,14),mo
+    ! 11   rext = one
+    !      return
+    ! 12   rext = -one
+    !      return
+    ! 13   rext = -one
+    !      return
+    ! 14   rext = one
+    !      return
+    !frs
+  end function rext
+  subroutine cpart(h,ch)  ! no flip needed
+    implicit none
+    integer h,ch
+    if(.not.c_%stable_da) return
+
+    call dacfu(h,rext,ch)
+    return
+  end subroutine cpart
+
+  subroutine ctoi(f1,f2) ! no flip needed
+    implicit none
+    integer f1,f2,b1
+    integer,dimension(ndim2)::x
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etallnom(x,nd2) !  ,'X         ')
+
+    call cpart(f1,b1)
+    call etctr(x)
+    call trx(b1,f2,x)
+    call dadal(x,nd2)
+    call dadal1(b1)
+    return
+  end subroutine ctoi
+
+  subroutine itoc(f1,f2) ! no flip needed
+    implicit none
+    integer f1,f2,b1
+    integer,dimension(ndim2)::x
+    if(.not.c_%stable_da) return
+
+    call etall1(b1)
+    call etallnom(x,nd2) !  ,'X         ')
+
+    call etrtc(x)
+    call trx(f1,b1,x)
+    call cpart(b1,f2)
+    call dadal(x,nd2)
+    call dadal1(b1)
+    return
+  end subroutine itoc
+
+  subroutine etrtc(x) ! no flip needed
+    implicit none
+    integer i
+    integer,dimension(:)::x
+    integer,dimension(ndim2)::rel
+    if(.not.c_%stable_da) return
+
+    call etallnom(rel,nd2) !  ,'REL       ')
+
+    call etini(rel)
+    call etini(x)
+    do i=1,nd-ndc
+       call daadd(rel(2*i-1),rel(2*i),x(2*i-1))
+       call dasub(rel(2*i-1),rel(2*i),x(2*i))
+    enddo
+    call dadal(rel,nd2)
+    return
+  end subroutine etrtc
+
+  subroutine etctr(x) ! no flip needed
+    implicit none
+    integer i
+    integer,dimension(:)::x
+    integer,dimension(ndim2)::rel
+    if(.not.c_%stable_da) return
+
+    call etallnom(rel,nd2) !  ,'REL       ')
+
+    call etini(rel)
+    call etini(x)
+    do i=1,nd-ndc
+       call dalin(rel(2*i-1),0.5_dp,rel(2*i),0.5_dp,x(2*i-1))
+       call dalin(rel(2*i-1),0.5_dp,rel(2*i),-0.5_dp,x(2*i))
+    enddo
+    call dadal(rel,nd2)
+    return
+  end subroutine etctr
+
+  subroutine etcjg(x) ! no flip needed
+    implicit none
+    integer i
+    integer,dimension(:)::x
+    integer,dimension(ndim2)::rel
+    if(.not.c_%stable_da) return
+
+    call etallnom(rel,nd2) !  ,'REL       ')
+
+    call etini(rel)
+    call etini(x)
+    do i=1,nd-ndc
+       if(ista(i).eq.1) then
+          call dacop(rel(2*i-1),x(2*i))
+          call dacop(rel(2*i),x(2*i-1))
+       else
+          call dacop(rel(2*i-1),x(2*i-1))
+          call dacop(rel(2*i),x(2*i))
+       endif
+    enddo
+    call dadal(rel,nd2)
+    return
+  end subroutine etcjg
+
+  ! Neri's Routine below
+
+  subroutine eig6(fm,reval,aieval,revec,aievec)
+    implicit none
+    !**************************************************************************
+
+    !  Diagonalization routines of NERI
+
+    !ccccccccccccccccc
+    !
+    !  this routine finds the eigenvalues and eigenvectors
+    !  of the full matrix fm.
+    !  the eigenvectors are normalized so that the real and
+    !  imaginary part of vectors 1, 3, and 5 have +1 antisymmetric
+    !  product:
+    !      revec1 J aivec1 = 1 ; revec3 J aivec3 = 1 ;
+    !      revec5 J aivec5 = one
+    !  the eigenvectors 2 ,4, and 6 have the opposite normalization.
+    !  written by F. Neri, Feb 26 1986.
+    !
+    integer jet,nn,i,i1,ilo,ihi,mdim,info
+    real(dp),dimension(ndim2)::reval,aieval,ort
+    real(dp),dimension(ndim2,ndim2)::revec,aievec,fm,aa,vv
+    INTEGER IPAUSE,MYPAUSES
+    if(.not.c_%stable_da) return
+
+    !  copy matrix to temporary storage (the matrix aa is destroyed)
+    do i=1,nd2-ndc2
+       do i1=1,nd2-ndc2
+          aa(i1,i) = fm(i1,i)
+       enddo
+    enddo
+    ilo = 1
+    ihi = nd2-ndc2
+    mdim = ndim2
+    nn = nd2-ndc2
+    !  compute eigenvalues and eigenvectors using double
+    !  precision Eispack routines:
+    call ety(mdim,nn,ilo,ihi,aa,ort)
+    call etyt(mdim,nn,ilo,ihi,aa,ort,vv)
+    call ety2(mdim,nn,ilo,ihi,aa,reval,aieval,vv,info)
+    if ( info .ne. 0 ) then
+       LINE= '  ERROR IN EIG6'
+       IPAUSE=MYPAUSES(0,LINE)
+    endif
+    !      call neigv(vv,pbkt)
+    do i=1,nd-ndc
+       do jet=1,nd2-ndc2
+          revec(jet,2*i-1)=vv(jet,2*i-1)
+          revec(jet,2*i)=vv(jet,2*i-1)
+          aievec(jet,2*i-1)=vv(jet,2*i)
+          aievec(jet,2*i)=-vv(jet,2*i)
+       enddo
+    enddo
+    do i=1,nd2-ndc2
+       if(abs(reval(i)**2+aieval(i)**2 -1.0_dp).gt.1e-10_dp) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,A120))'
+          w_p%c(1) =' EIG6: Eigenvalues off the unit circle!'
+          if(lielib_print(4)==1) then
+             !CALL !WRITE_a
+             write(6,*) sqrt(reval(i)**2+aieval(i)**2)
+          endif
+       endif
+    enddo
+    return
+  end subroutine eig6
+
+  subroutine ety(nm,n,low,igh,a,ort)
+    implicit none
+    !
+    !     this subroutine is a translation of the algol procedure orthes,
+    !     num. math. 12, 349-368(1968) by martin and wilkinson.
+    !     handbook for auto. comp., vol.ii-linear algebra, 339-358(1971).
+    !
+    !     given a real general matrix, this subroutine
+    !     reduces a submatrix situated in rows and columns
+    !     low through igh to upper hessenberg form by
+    !     orthogonal similarity transformations.
+    !
+    !     on input-
+    !
+    !        nm must be set to the row dimension of two-dimensional
+    !          array parameters as declared in the calling program
+    !          dimension statement,
+    !
+    !        n is the order of the matrix,
+    !
+    !        low and igh are integers determined by the balancing
+    !          subroutine  balanc.  if  balanc  has not been used,
+    !          set low=1, igh=n,
+    !
+    !        a contains the input matrix.
+    !
+    !     on output-
+    !
+    !        a contains the hessenberg matrix.  information about
+    !          the orthogonal transformations used in the reduction
+    !          is stored in the remaining triangle under the
+    !          hessenberg matrix,
+    !
+    !        ort contains further information about the transformations.
+    !          only elements low through igh are used.
+    !
+    !     fortran routine by b. s. garbow
+    !     modified by filippo neri.
+    !
+    !
+    integer i,j,m,n,ii,jj,la,mp,nm,igh,kp1,low
+    real(dp),dimension(nm,n)::a
+    real(dp),dimension(igh)::ort
+    real(dp) f,g,h,scale
+    if(.not.c_%stable_da) return
+
+    la = igh - 1
+    kp1 = low + 1
+    if (la .lt. kp1) go to 200
+    !
+    do m = kp1, la
+       h = 0.0_dp
+       ort(m) = 0.0_dp
+       scale = 0.0_dp
+       !     ********** scale column (algol tol then not needed) **********
+       do i = m, igh
+          scale = scale + abs(a(i,m-1))
+       enddo
+       !
+       if (scale .eq. 0.0_dp) go to 180
+       mp = m + igh
+       !     ********** for i=igh step -1 until m do -- **********
+       do ii = m, igh
+          i = mp - ii
+          ort(i) = a(i,m-1) / scale
+          h = h + ort(i) * ort(i)
+       enddo
+       !
+       g = -sign(SQRT(h),ort(m))
+       h = h - ort(m) * g
+       ort(m) = ort(m) - g
+       !     ********** form (i-(u*ut)/h) * a **********
+       do j = m, n
+          f = 0.0_dp
+          !     ********** for i=igh step -1 until m do -- **********
+          do ii = m, igh
+             i = mp - ii
+             f = f + ort(i) * a(i,j)
+          enddo
+          !
+          f = f / h
+          !
+          do i = m, igh
+             a(i,j) = a(i,j) - f * ort(i)
+          enddo
+          !
+       enddo
+       !     ********** form (i-(u*ut)/h)*a*(i-(u*ut)/h) **********
+       do i = 1, igh
+          f = 0.0_dp
+          !     ********** for j=igh step -1 until m do -- **********
+          do jj = m, igh
+             j = mp - jj
+             f = f + ort(j) * a(i,j)
+          enddo
+          !
+          f = f / h
+          !
+          do j = m, igh
+             a(i,j) = a(i,j) - f * ort(j)
+          enddo
+          !
+       enddo
+       !
+       ort(m) = scale * ort(m)
+       a(m,m-1) = scale * g
+180    continue
+    enddo
+    !
+200 return
+    !     ********** last card of ety **********
+  end subroutine ety
+  subroutine etyt(nm,n,low,igh,a,ort,z)
+    implicit none
+    !
+    !     this subroutine is a translation of the algol procedure ortrans,
+    !     num. math. 16, 181-204(1970) by peters and wilkinson.
+    !     handbook for auto. comp., vol.ii-linear algebra, 372-395(1971).
+    !
+    !     this subroutine accumulates the orthogonal similarity
+    !     transformations used in the reduction of a real general
+    !     matrix to upper hessenberg form by  ety.
+    !
+    !     on input-
+    !
+    !        nm must be set to the row dimension of two-dimensional
+    !          array parameters as declared in the calling program
+    !          dimension statement,
+    !
+    !        n is the order of the matrix,
+    !
+    !        low and igh are integers determined by the balancing
+    !          subroutine  balanc.  if  balanc  has not been used,
+    !          set low=1, igh=n,
+    !
+    !        a contains information about the orthogonal trans-
+    !          formations used in the reduction by  orthes
+    !          in its strict lower triangle,
+    !
+    !          ort contains further information about the trans-
+    !          formations used in the reduction by  ety.
+    !          only elements low through igh are used.
+    !
+    !     on output-
+    !
+    !        z contains the transformation matrix produced in the
+    !          reduction by  ety,
+    !
+    !        ort has been altered.
+    !
+    !     fortran routine by b. s. garbow.
+    !     modified by f. neri.
+    !
+    !
+    integer i,j,n,kl,mm,mp,nm,igh,low,mp1
+    real(dp) g
+    real(dp),dimension(igh)::ort
+    real(dp),dimension(nm,igh)::a
+    real(dp),dimension(nm,n)::z
+    if(.not.c_%stable_da) return
+
+    !     ********** initialize z to identity matrix **********
+    do i = 1, n
+       !
+       do j = 1, n
+          z(i,j) = 0.0_dp
+       enddo
+       !
+       z(i,i) = 1.0_dp
+    enddo
+    !
+    kl = igh - low - 1
+    if (kl .lt. 1) go to 200
+    !     ********** for mp=igh-1 step -1 until low+1 do -- **********
+    do mm = 1, kl
+       mp = igh - mm
+       if (a(mp,mp-1) .eq. 0.0_dp) go to 140
+       mp1 = mp + 1
+       !
+       do i = mp1, igh
+          ort(i) = a(i,mp-1)
+       enddo
+       !
+       do j = mp, igh
+          g = 0.0_dp
+          !
+          do i = mp, igh
+             g = g + ort(i) * z(i,j)
+          enddo
+          !     ********** divisor below is negative of h formed in orthes.
+          !                double division avoids possible underflow **********
+          g = (g / ort(mp)) / a(mp,mp-1)
+          !
+          do i = mp, igh
+             z(i,j) = z(i,j) + g * ort(i)
+          enddo
+          !
+       enddo
+       !
+140    continue
+    enddo
+    !
+200 return
+    !     ********** last card of etyt **********
+  end subroutine etyt
+  subroutine ety2(nm,n,low,igh,h,wr,wi,z,ierr)
+    implicit none
+    !
+    !
+    !
+    !     this subroutine is a translation of the algol procedure hqr2,
+    !     num. math. 16, 181-204(1970) by peters and wilkinson.
+    !     handbook for auto. comp., vol.ii-linear algebra, 372-395(1971).
+    !
+    !     this subroutine finds the eigenvalues and eigenvectors
+    !     of a real upper hessenberg matrix by the qr method.  the
+    !     eigenvectors of a real general matrix can also be found
+    !     if  elmhes  and  eltran  or  orthes  and  ortran  have
+    !     been used to reduce this general matrix to hessenberg form
+    !     and to accumulate the similarity transformations.
+    !
+    !     on input-
+    !
+    !        nm must be set to the row dimension of two-dimensional
+    !          array parameters as declared in the calling program
+    !          dimension statement,
+    !
+    !        n is the order of the matrix,
+    !
+    !        low and igh are integers determined by the balancing
+    !          subroutine  balanc.  if  balanc  has not been used,
+    !          set low=1, igh=n,
+    !
+    !        h contains the upper hessenberg matrix,
+    !
+    !        z contains the transformation matrix produced by  eltran
+    !          after the reduction by  elmhes, or by  ortran  after the
+    !          reduction by  orthes, if performed.  if the eigenvectors
+    !          of the hessenberg matrix are desired, z must contain the
+    !          identity matrix.
+    !
+    !     on output-
+    !
+    !        h has been destroyed,
+    !
+    !        wr and wi contain the real and imaginary parts,
+    !          respectively, of the eigenvalues.  the eigenvalues
+    !          are unordered except that complex conjugate pairs
+    !          of values appear consecutively with the eigenvalue
+    !          having the positive imaginary part first.  if an
+    !          error exit is made, the eigenvalues should be correct
+    !          for indices ierr+1,...,n,
+    !
+    !        z contains the real and imaginary parts of the eigenvectors.
+    !          if the i-th eigenvalue is real, the i-th column of z
+    !          contains its eigenvector.  if the i-th eigenvalue is complex
+    !          with positive imaginary part, the i-th and (i+1)-th
+    !          columns of z contain the real and imaginary parts of its
+    !          eigenvector.  the eigenvectors are unnormalized.  if an
+    !          error exit is made, none of the eigenvectors has been found,
+    !
+    !        ierr is set to
+    !          zero       for normal return,
+    !          j          if the j-th eigenvalue has not been
+    !                     determined after 200 iterations.
+    !
+    !     arithmetic is real(dp). complex division
+    !     is simulated by routin etdiv.
+    !
+    !     fortran routine by b. s. garbow.
+    !     modified by f. neri.
+    !
+    !
+    logical(lp) notlas
+    integer i,j,k,l,m,n,en,ii,jj,ll,mm,na,nm,nn,igh,its,low,mp2,enm2,ierr
+    real(dp) p,q,r,s,t,w,x,y,ra,sa,vi,vr,zz,norm,z3r,z3i
+    real(dp),dimension(n)::wr,wi
+    real(dp),dimension(nm,n)::h,z
+    if(.not.c_%stable_da) return
+
+    !     ********** machep is a machine dependent parameter specifying
+    !                the relative precision of floating point arithmetic.
+    !
+    !                **********
+    !     machep = r1mach(4)
+    !
+    ierr = 0
+    norm = 0.0_dp
+    k = 1
+    !     ********** store roots isolated by balanc
+    !                and compute matrix norm **********
+    do i = 1, n
+       !
+       do j = k, n
+          norm = norm + abs(h(i,j))
+       enddo
+       !
+       k = i
+       if (i .ge. low .and. i .le. igh) go to 50
+       wr(i) = h(i,i)
+       wi(i) = 0.0_dp
+50     continue
+    enddo
+    !
+    en = igh
+    t = 0.0_dp
+    !     ********** search for next eigenvalues **********
+60  if (en .lt. low) go to 340
+    its = 0
+    na = en - 1
+    enm2 = na - 1
+    !     ********** look for single small sub-diagonal element
+    !                for l=en step -1 until low do -- **********
+70  do ll = low, en
+       l = en + low - ll
+       if (l .eq. low) go to 100
+       s = abs(h(l-1,l-1)) + abs(h(l,l))
+       if (s .eq. 0.0_dp) s = norm
+       if (abs(h(l,l-1)) .le. machep * s) go to 100
+    enddo
+    !     ********** form shift **********
+100 x = h(en,en)
+    if (l .eq. en) go to 270
+    y = h(na,na)
+    w = h(en,na) * h(na,en)
+    if (l .eq. na) go to 280
+    if (its .eq. 200) go to 1000
+    if (its .ne. 10 .and. its .ne. 20) go to 130
+    !     ********** form exceptional shift **********
+    t = t + x
+    !
+    do i = low, en
+       h(i,i) = h(i,i) - x
+    enddo
+    !
+    s = abs(h(en,na)) + abs(h(na,enm2))
+    x = 0.75_dp * s
+    y = x
+    w = -0.4375_dp * s * s
+130 its = its + 1
+    !     ********** look for two consecutive small
+    !                sub-diagonal elements.
+    !                for m=en-2 step -1 until l do -- **********
+    do mm = l, enm2
+       m = enm2 + l - mm
+       zz = h(m,m)
+       r = x - zz
+       s = y - zz
+       p = (r * s - w) / h(m+1,m) + h(m,m+1)
+       q = h(m+1,m+1) - zz - r - s
+       r = h(m+2,m+1)
+       s = abs(p) + abs(q) + abs(r)
+       p = p / s
+       q = q / s
+       r = r / s
+       if (m .eq. l) go to 150
+       if (abs(h(m,m-1)) * (abs(q) + abs(r)) .le. machep * abs(p) * (abs(h(m-1,m-1)) + abs(zz) + abs(h(m+1,m+1)))) go to 150
+    enddo
+    !
+150 mp2 = m + 2
+    !
+    do i = mp2, en
+       h(i,i-2) = 0.0_dp
+       if (i .eq. mp2) go to 160
+       h(i,i-3) = 0.0_dp
+160    continue
+    enddo
+    !     ********** double qr step involving rows l to en and
+    !                columns m to en **********
+    do k = m, na
+       notlas = k .ne. na
+       if (k .eq. m) go to 170
+       p = h(k,k-1)
+       q = h(k+1,k-1)
+       r = 0.0_dp
+       if (notlas) r = h(k+2,k-1)
+       x = abs(p) + abs(q) + abs(r)
+       if (x .eq. 0.0_dp) go to 260
+       p = p / x
+       q = q / x
+       r = r / x
+170    s = sign(SQRT(p*p+q*q+r*r),p)
+       if (k .eq. m) go to 180
+       h(k,k-1) = -s * x
+       go to 190
+180    if (l .ne. m) h(k,k-1) = -h(k,k-1)
+190    p = p + s
+       x = p / s
+       y = q / s
+       zz = r / s
+       q = q / p
+       r = r / p
+       !     ********** row modification **********
+       do j = k, n
+          p = h(k,j) + q * h(k+1,j)
+          if (.not. notlas) go to 200
+          p = p + r * h(k+2,j)
+          h(k+2,j) = h(k+2,j) - p * zz
+200       h(k+1,j) = h(k+1,j) - p * y
+          h(k,j) = h(k,j) - p * x
+       enddo
+       !
+       j = min0(en,k+3)
+       !     ********** column modification **********
+       do i = 1, j
+          p = x * h(i,k) + y * h(i,k+1)
+          if (.not. notlas) go to 220
+          p = p + zz * h(i,k+2)
+          h(i,k+2) = h(i,k+2) - p * r
+220       h(i,k+1) = h(i,k+1) - p * q
+          h(i,k) = h(i,k) - p
+       enddo
+       !     ********** accumulate transformations **********
+       do i = low, igh
+          p = x * z(i,k) + y * z(i,k+1)
+          if (.not. notlas) go to 240
+          p = p + zz * z(i,k+2)
+          z(i,k+2) = z(i,k+2) - p * r
+240       z(i,k+1) = z(i,k+1) - p * q
+          z(i,k) = z(i,k) - p
+       enddo
+       !
+260    continue
+    enddo
+    !
+    go to 70
+    !     ********** one root found **********
+270 h(en,en) = x + t
+    wr(en) = h(en,en)
+    wi(en) = 0.0_dp
+    en = na
+    go to 60
+    !     ********** two roots found **********
+280 p = (y - x) / 2.0_dp
+    q = p * p + w
+    zz = SQRT(abs(q))
+    h(en,en) = x + t
+    x = h(en,en)
+    h(na,na) = y + t
+    if (q .lt. 0.0_dp) go to 320
+    !     ********** real pair **********
+    zz = p + sign(zz,p)
+    wr(na) = x + zz
+    wr(en) = wr(na)
+    if (zz .ne. 0.0_dp) wr(en) = x - w / zz
+    wi(na) = 0.0_dp
+    wi(en) = 0.0_dp
+    x = h(en,na)
+    s = abs(x) + abs(zz)
+    p = x / s
+    q = zz / s
+    r = SQRT(p*p+q*q)
+    p = p / r
+    q = q / r
+    !     ********** row modification **********
+    do j = na, n
+       zz = h(na,j)
+       h(na,j) = q * zz + p * h(en,j)
+       h(en,j) = q * h(en,j) - p * zz
+    enddo
+    !     ********** column modification **********
+    do i = 1, en
+       zz = h(i,na)
+       h(i,na) = q * zz + p * h(i,en)
+       h(i,en) = q * h(i,en) - p * zz
+    enddo
+    !     ********** accumulate transformations **********
+    do i = low, igh
+       zz = z(i,na)
+       z(i,na) = q * zz + p * z(i,en)
+       z(i,en) = q * z(i,en) - p * zz
+    enddo
+    !
+    go to 330
+    !     ********** complex pair **********
+320 wr(na) = x + p
+    wr(en) = x + p
+    wi(na) = zz
+    wi(en) = -zz
+330 en = enm2
+    go to 60
+    !     ********** all roots found.  backsubstitute to find
+    !                vectors of upper triangular form **********
+340 if (norm .eq. 0.0_dp) go to 1001
+    !     ********** for en=n step -1 until 1 do -- **********
+    do nn = 1, n
+       en = n + 1 - nn
+       p = wr(en)
+       q = wi(en)
+       na = en - 1
+       if (q.lt.0) goto 710
+       if (q.eq.0) goto 600
+       if (q.gt.0) goto 800
+       !     ********** real vector **********
+600    m = en
+       h(en,en) = 1.0_dp
+       if (na .eq. 0) go to 800
+       !     ********** for i=en-1 step -1 until 1 do -- **********
+       do ii = 1, na
+          i = en - ii
+          w = h(i,i) - p
+          r = h(i,en)
+          if (m .gt. na) go to 620
+          !
+          do j = m, na
+             r = r + h(i,j) * h(j,en)
+          enddo
+          !
+620       if (wi(i) .ge. 0.0_dp) go to 630
+          zz = w
+          s = r
+          go to 700
+630       m = i
+          if (wi(i) .ne. 0.0_dp) go to 640
+          t = w
+          if (w .eq. 0.0_dp) t = machep * norm
+          h(i,en) = -r / t
+          go to 700
+          !     ********** solve real equations **********
+640       x = h(i,i+1)
+          y = h(i+1,i)
+          q = (wr(i) - p) * (wr(i) - p) + wi(i) * wi(i)
+          t = (x * s - zz * r) / q
+          h(i,en) = t
+          if (abs(x) .le. abs(zz)) go to 650
+          h(i+1,en) = (-r - w * t) / x
+          go to 700
+650       h(i+1,en) = (-s - y * t) / zz
+700       continue
+       enddo
+       !     ********** end real vector **********
+       go to 800
+       !     ********** complex vector **********
+710    m = na
+       !     ********** last vector component chosen imaginary so that
+       !                eigenvector matrix is triangular **********
+       if (abs(h(en,na)) .le. abs(h(na,en))) go to 720
+       h(na,na) = q / h(en,na)
+       h(na,en) = -(h(en,en) - p) / h(en,na)
+       go to 730
+       ! 720    z3 = cmplx(zero,-h(na,en)) / cmplx(h(na,na)-p,q)
+       !        h(na,na) = real(z3,kind=dp)
+       !        h(na,en) = aimag(z3)
+720    call etdiv(z3r,z3i,0.0_dp,-h(na,en),h(na,na)-p,q)
+       h(na,na) = z3r
+       h(na,en) = z3i
+730    h(en,na) = 0.0_dp
+       h(en,en) = 1.0_dp
+       enm2 = na - 1
+       if (enm2 .eq. 0) go to 800
+       !     ********** for i=en-2 step -1 until 1 do -- **********
+       do ii = 1, enm2
+          i = na - ii
+          w = h(i,i) - p
+          ra = 0.0_dp
+          sa = h(i,en)
+          !
+          do j = m, na
+             ra = ra + h(i,j) * h(j,na)
+             sa = sa + h(i,j) * h(j,en)
+          enddo
+          !
+          if (wi(i) .ge. 0.0_dp) go to 770
+          zz = w
+          r = ra
+          s = sa
+          go to 790
+770       m = i
+          if (wi(i) .ne. 0.0_dp) go to 780
+          !           z3 = cmplx(-ra,-sa) / cmplx(w,q)
+          !           h(i,na) = real(z3,kind=dp)
+          !           h(i,en) = aimag(z3)
+          call etdiv(z3r,z3i,-ra,-sa,w,q)
+          h(i,na) = z3r
+          h(i,en) = z3i
+          go to 790
+          !     ********** solve complex equations **********
+780       x = h(i,i+1)
+          y = h(i+1,i)
+          vr = (wr(i) - p) * (wr(i) - p) + wi(i) * wi(i) - q * q
+          vi = (wr(i) - p) * 2.0_dp * q
+          if (vr .eq. 0.0_dp .and. vi .eq. 0.0_dp) vr = machep * norm  * (abs(w) + abs(q) + abs(x) + abs(y) + abs(zz))
+          !           z3 = cmplx(x*r-zz*ra+q*sa,x*s-zz*sa-q*ra) / cmplx(vr,vi)
+          !           h(i,na) = real(z3,kind=dp)
+          !           h(i,en) = aimag(z3)
+          call etdiv(z3r,z3i,x*r-zz*ra+q*sa,x*s-zz*sa-q*ra,vr,vi)
+          h(i,na) = z3r
+          h(i,en) = z3i
+          if (abs(x) .le. abs(zz) + abs(q)) go to 785
+          h(i+1,na) = (-ra - w * h(i,na) + q * h(i,en)) / x
+          h(i+1,en) = (-sa - w * h(i,en) - q * h(i,na)) / x
+          go to 790
+          ! 785       z3 = cmplx(-r-y*h(i,na),-s-y*h(i,en)) / cmplx(zz,q)
+          !           h(i+1,na) = real(z3,kind=dp)
+          !           h(i+1,en) = aimag(z3)
+785       call etdiv(z3r,z3i,-r-y*h(i,na),-s-y*h(i,en),zz,q)
+          h(i+1,na) = z3r
+          h(i+1,en) = z3i
+790       continue
+       enddo
+       !     ********** end complex vector **********
+800    continue
+    enddo
+    !     ********** end back substitution.
+    !                vectors of isolated roots **********
+    do i = 1, n
+       if (i .ge. low .and. i .le. igh) go to 840
+       !
+       do j = i, n
+          z(i,j) = h(i,j)
+       enddo
+       !
+840    continue
+    enddo
+    !     ********** multiply by transformation matrix to give
+    !                vectors of original full matrix.
+    !                for j=n step -1 until low do -- **********
+    do jj = low, n
+       j = n + low - jj
+       m = min0(j,igh)
+       !
+       do i = low, igh
+          zz = 0.0_dp
+          !
+          do k = low, m
+             zz = zz + z(i,k) * h(k,j)
+          enddo
+          !
+          z(i,j) = zz
+       enddo
+    enddo
+    !
+    go to 1001
+    !     ********** set error -- no convergence to an
+    !                eigenvalue after 200 iterations **********
+1000 ierr = en
+1001 return
+    !     ********** last card of ety2 **********
+  end subroutine ety2
+  subroutine etdiv(a,b,c,d,e,f)
+    implicit none
+    !   computes the complex division
+    !     a + ib = (c + id)/(e + if)
+    !  very slow, but tries to be as accurate as
+    !  possible by changing the order of the
+    !  operations, so to avoid under(over)flow
+    !  problems.
+    !  Written by F. Neri Feb. 12 1986
+    !
+    integer flip
+    real(dp) a,b,c,d,e,f,s,t,cc,dd,ee,ff,temp
+    if(.not.c_%stable_da) return
+
+    flip = 0
+    cc = c
+    dd = d
+    ee = e
+    ff = f
+    if( abs(f).ge.abs(e) ) then
+       ee = f
+       ff = e
+       cc = d
+       dd = c
+       flip = 1
+    endif
+    s = 1.0_dp/ee
+    t = 1.0_dp/(ee+ ff*(ff*s))
+    if ( abs(ff) .ge. abs(s) ) then
+       temp = ff
+       ff = s
+       s = temp
+    endif
+    if( abs(dd) .ge. abs(s) ) then
+       a = t*(cc + s*(dd*ff))
+    else if ( abs(dd) .ge. abs(ff) ) then
+       a = t*(cc + dd*(s*ff))
+    else
+       a = t*(cc + ff*(s*dd))
+    endif
+    if ( abs(cc) .ge. abs(s)) then
+       b = t*(dd - s*(cc*ff))
+    else if ( abs(cc) .ge. abs(ff)) then
+       b = t*(dd - cc*(s*ff))
+    else
+       b = t*(dd - ff*(s*cc))
+    endif
+    if (flip.ne.0 ) then
+       b = -b
+    endif
+    return
+  end subroutine etdiv
+  subroutine sympl3(m)
+    implicit none
+    !**********************************************************
+    !
+    !    SYMPL3
+    !
+    !
+    !   On return ,the matrix m(*,*), supposed to be almost
+    !   symplectic on entry is made exactly symplectic by
+    !   using a non iterative, constructive method.
+    !
+    !**********************************************************
+    !
+    !  Written by F. Neri  Feb 7 1986
+    !
+    integer,parameter::n=3
+    integer kp,kq,lp,lq,jp,jq,i
+    real(dp) qq,pq,qp,pp
+    real(dp),dimension(2*n,2*n)::m
+    if(.not.c_%stable_da) return
+
+    !
+    do kp=2,2*n,2
+       kq = kp-1
+       do lp=2,kp-2,2
+          lq = lp-1
+          qq = 0.0_dp
+          pq = 0.0_dp
+          qp = 0.0_dp
+          pp = 0.0_dp
+          do jp=2,2*n,2
+             jq = jp-1
+             qq = qq + m(lq,jq)*m(kq,jp) - m(lq,jp)*m(kq,jq)
+             pq = pq + m(lp,jq)*m(kq,jp) - m(lp,jp)*m(kq,jq)
+             qp = qp + m(lq,jq)*m(kp,jp) - m(lq,jp)*m(kp,jq)
+             pp = pp + m(lp,jq)*m(kp,jp) - m(lp,jp)*m(kp,jq)
+          enddo
+
+          do i=1,2*n
+             m(kq,i) = m(kq,i) - qq*m(lp,i) + pq*m(lq,i)
+             m(kp,i) = m(kp,i) - qp*m(lp,i) + pp*m(lq,i)
+          enddo
+       enddo
+       qp = 0.0_dp
+       do jp=2,2*n,2
+          jq = jp-1
+          qp = qp + m(kq,jq)*m(kp,jp) - m(kq,jp)*m(kp,jq)
+       enddo
+       do i=1,2*n
+          m(kp,i) = m(kp,i)/qp
+       enddo
+    enddo
+    return
+  end subroutine sympl3
+
+  subroutine diagonalise_envelope_a(b,br,a,ai,kick)
+    implicit none
+
+
+    integer i,j
+    real(dp) a(6,6),ai(6,6),b(6,6)
+
+    real(dp) xj(6,6),mj(6,6),xn,jb(6,6),kick(3),br(6,6)
+
+
+
+    xj=0.0_dp
+
+    do i=1,3
+       xj(2*i,2*i-1)=-1.0_dp
+       xj(2*i-1,2*i)=1.0_dp
+    enddo
+
+
+    jb=matmul(xj,b)
+    xn=30.0_dp*mat_norm(jb)
+    jb=jb/xn
+
+    !    mj=0.0_dp
+    !    xj=0.0_dp
+    !    do i=1,6
+    !     xj(i,i)=one
+    !    enddo
+
+    !    mj=xj+matmul(xj,jb)
+
+    call mapflol6s(a,ai,br,jb)
+
+
+    do i=1,3
+       kick(i)=sqrt(abs(br(2*i-1,2*i)*xn))
+    enddo
+
+
+
+  end subroutine diagonalise_envelope_a
+
+  subroutine mapflol6s(sa,sai,cr,cm)
+    implicit none
+    !---- FROM TRACKING CODE
+    ! ---------------------
+    integer, parameter :: ndimt=3,ndimt2=6
+    integer i,ier,iunst,j,l,n1,n(ndimt)
+    real(dp) ap,ax,rd,rd1,xd,xsu
+    real(dp),dimension(ndimt2,ndimt2)::cr,xj,sa,sai,cm,w,vr,vi,s1
+    real(dp),dimension(ndimt)::x,xx,st
+    real(dp),dimension(ndimt2)::rr,ri,p
+    logical hyp
+    if(.not.c_%stable_da) return
+
+    n1=0
+    !     frank/etienne
+    do i=1,ndimt2
+       do j=1,ndimt2
+          cr(j,i)=cm(i,j)
+       enddo
+    enddo
+    xj=0.0_dp
+    s1=0.0_dp
+
+    !     frank/etienne
+    do i=1,ndimt
+       n(i)=0
+       xj(2*i-1,2*i)=1.0_dp
+       xj(2*i,2*i-1)=-1.0_dp
+    enddo
+    !     frank/etienne
+
+
+    sai=0.0_dp
+    w=cm
+
+    w=matmul(xj,w)
+    w=matmul(cr,w)
+
+    !    call mulnd2(xj,w)
+    !    call mulnd2(cr,w)
+
+    call eig6s(cr,rr,ri,vr,vi)
+
+    do i=1,6
+       write(6,*) rr(i),ri(i)
+    enddo
+
+
+    do i=1,ndimt
+       n(i)=2*i-1
+       st(i)=1.0_dp
+    enddo
+    !    elseif(idpr.eq.-101.or.idpr.eq.-102) then
+
+    iunst=0
+    do i=1,ndimt                 ! Frank NDC  kept
+       x(i)=0.0_dp
+       xx(i)=1.0_dp
+       do j=1,ndimt
+          x(i)=vr(2*j-1,n(i))*vi(2*j,n(i))-vr(2*j,n(i))*vi(2*j-1,n(i))+x(i)
+       enddo
+    enddo
+
+    do i=1,ndimt
+       if(x(i).lt.0.0_dp) xx(i)=-1.0_dp
+       x(i)=SQRT(abs(x(i)))
+    enddo
+    do i=1,ndimt2
+       do j=1,ndimt
+          sai(2*j-1,i)=vr(i,n(j))*xx(j)/x(j)
+          sai(2*j,i)=vi(i,n(j))/x(j)
+       enddo
+    enddo
+    !    if(idpr.eq.-101.or.idpr.eq.-102) then
+    call movearous(sai)
+    !    endif
+    ! adjust sa such that sa(1,2)=0 and sa(3,4)=zero (courant-snyder-edwards-teng
+    ! phase advances)
+    ! sa=sai
+
+
+    call matinv(sai,sa,ndimt2,ndimt2,ier)
+
+    !    call mulnd2(sai,cm)
+    cm=matmul(sai,cm)
+    cr=sa
+
+
+    cr=matmul(cm,cr)
+
+    !  call mulnd2(cm,cr)
+
+    return
+  end subroutine mapflol6s
+
+  subroutine eig6s(fm,reval,aieval,revec,aievec)
+    implicit none
+    !**************************************************************************
+
+    !  Diagonalization routines of NERI
+
+    !ccccccccccccccccc
+    !
+    !  this routine finds the eigenvalues and eigenvectors
+    !  of the full matrix fm.
+    !  the eigenvectors are normalized so that the real and
+    !  imaginary part of vectors 1, 3, and 5 have +1 antisymmetric
+    !  product:
+    !      revec1 J aivec1 = 1 ; revec3 J aivec3 = 1 ;
+    !      revec5 J aivec5 = one
+    !  the eigenvectors 2 ,4, and 6 have the opposite normalization.
+    !  written by F. Neri, Feb 26 1986.
+    !
+    integer, parameter :: ndimt=3,ndimt2=6
+    integer jet,nn,i,i1,ilo,ihi,mdim,info
+    real(dp),dimension(ndimt2)::reval,aieval,ort
+    real(dp),dimension(ndimt2,ndimt2)::revec,aievec,fm,aa,vv
+    INTEGER IPAUSE,MYPAUSES
+    if(.not.c_%stable_da) return
+
+    !  copy matrix to temporary storage (the matrix aa is destroyed)
+    do i=1,ndimt2
+       do i1=1,ndimt2
+          aa(i1,i) = fm(i1,i)
+       enddo
+    enddo
+    ilo = 1
+    ihi = ndimt2
+    mdim = ndimt2
+    nn = ndimt2
+    !  compute eigenvalues and eigenvectors using double
+    !  precision Eispack routines:
+    call ety(mdim,nn,ilo,ihi,aa,ort)
+    call etyt(mdim,nn,ilo,ihi,aa,ort,vv)
+    call ety2(mdim,nn,ilo,ihi,aa,reval,aieval,vv,info)
+
+
+    !      call neigv(vv,pbkt)
+    do i=1,ndimt
+       do jet=1,ndimt2
+          revec(jet,2*i-1)=vv(jet,2*i-1)
+          revec(jet,2*i)=vv(jet,2*i-1)
+          aievec(jet,2*i-1)=vv(jet,2*i)
+          aievec(jet,2*i)=-vv(jet,2*i)
+       enddo
+    enddo
+    do i=1,ndimt2
+       if(abs(reval(i)**2+aieval(i)**2 -1.0_dp).gt.1e-10_dp) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='((1X,A120))'
+          w_p%c(1) =' EIG6: Eigenvalues off the unit circle!'
+          if(lielib_print(4)==1) then
+             !CALL !WRITE_a
+             write(6,*) sqrt(reval(i)**2+aieval(i)**2)
+          endif
+       endif
+    enddo
+    return
+  end subroutine eig6s
+
+  subroutine movearous(rt)
+    implicit none
+    !      integer ipause, mypause
+    integer, parameter :: ndimt=3,ndimt2=6
+    integer i,ic,j
+    real(dp) xr,xrold
+    real(dp),dimension(ndimt2,ndimt2)::rt,rto,s
+    real(dp),dimension(ndimt2,ndimt2):: xt,yt,zt,xy,xz,yz
+    real(dp),dimension(ndimt2,ndimt2):: xyz,xzy,xyt,yxt,yzt,zyt,xzt,zxt
+    real(dp),dimension(ndimt2,ndimt2):: xyzt,xytz,xzyt,xzty,xtzy,xtyz
+
+    if(.not.c_%stable_da) return
+
+    do i=1,ndimt2
+       do j=1,ndimt2
+          s(i,j)=0.0_dp
+          s(i,i)=1.0_dp
+       enddo
+    enddo
+    xt=0.0_dp;yt=0.0_dp;zt=0.0_dp;xy=0.0_dp;xz=0.0_dp;yz=0.0_dp;
+    xyzt=0.0_dp;xytz=0.0_dp;xzyt=0.0_dp;xzty=0.0_dp;xtzy=0.0_dp;xtyz=0.0_dp;
+    xyz=0.0_dp;xzy=0.0_dp;xyt=0.0_dp;yxt=0.0_dp;yzt=0.0_dp;zyt=0.0_dp;xzt=0.0_dp;zxt=0.0_dp;
+
+    do i=0,1
+
+       xy(1+i,3+i)=1.0_dp
+       xy(3+i,1+i)=1.0_dp
+       xy(5+i,5+i)=1.0_dp
+       !  xy(7+i,7+i)=one
+
+       xz(1+i,5+i)=1.0_dp
+       xz(5+i,1+i)=1.0_dp
+       xz(3+i,3+i)=1.0_dp
+       !  xz(7+i,7+i)=one
+
+       !   xt(1+i,7+i)=one
+       !   xt(7+i,1+i)=one
+       xt(3+i,3+i)=1.0_dp
+       xt(5+i,5+i)=1.0_dp
+
+       yz(3+i,5+i)=1.0_dp
+       yz(5+i,3+i)=1.0_dp
+       yz(1+i,1+i)=1.0_dp
+       !   yz(7+i,7+i)=one
+
+       !   yt(3+i,7+i)=one
+       !   yt(7+i,3+i)=one
+       yt(1+i,1+i)=1.0_dp
+       yt(5+i,5+i)=1.0_dp
+
+       !   zt(5+i,7+i)=one
+       !   zt(7+i,5+i)=one
+       zt(1+i,1+i)=1.0_dp
+       zt(3+i,3+i)=1.0_dp
+
+       xyz(1+i,3+i)=1.0_dp
+       xyz(3+i,5+i)=1.0_dp
+       xyz(5+i,1+i)=1.0_dp
+       !   xyz(7+i,7+i)=one
+
+       xyz(1+i,3+i)=1.0_dp
+       xyz(3+i,5+i)=1.0_dp
+       xyz(5+i,1+i)=1.0_dp
+       !   xyz(7+i,7+i)=one
+
+       xzy(1+i,5+i)=1.0_dp
+       xzy(5+i,3+i)=1.0_dp
+       xzy(3+i,1+i)=1.0_dp
+       !   xzy(7+i,7+i)=one
+
+       xyt(1+i,3+i)=1.0_dp
+       !  xyt(3+i,7+i)=one
+       !   xyt(7+i,1+i)=one
+       xyt(5+i,5+i)=1.0_dp
+
+       yxt(3+i,1+i)=1.0_dp
+       !   yxt(1+i,7+i)=one
+       !   yxt(7+i,3+i)=one
+       yxt(5+i,5+i)=1.0_dp
+
+       yzt(3+i,5+i)=1.0_dp
+       !   yzt(5+i,7+i)=one
+       !   yzt(7+i,3+i)=one
+       yzt(1+i,1+i)=1.0_dp
+
+       zyt(5+i,3+i)=1.0_dp
+       !   zyt(3+i,7+i)=one
+       !   zyt(7+i,5+i)=one
+       zyt(1+i,1+i)=1.0_dp
+
+       xzt(1+i,5+i)=1.0_dp
+       !    xzt(5+i,7+i)=one
+       !    xzt(7+i,1+i)=one
+       xzt(3+i,3+i)=1.0_dp
+
+       zxt(5+i,1+i)=1.0_dp
+       !    zxt(1+i,7+i)=one
+       !    zxt(7+i,5+i)=one
+       zxt(3+i,3+i)=1.0_dp
+
+       xyzt(1+i,3+i)=1.0_dp
+       xyzt(3+i,5+i)=1.0_dp
+       !   xyzt(5+i,7+i)=one
+       !   xyzt(7+i,1+i)=one
+
+       xytz(1+i,3+i)=1.0_dp
+       !   xytz(3+i,7+i)=one
+       !   xytz(7+i,5+i)=one
+       xytz(5+i,1+i)=1.0_dp
+
+       xzyt(1+i,5+i)=1.0_dp
+       xzyt(5+i,3+i)=1.0_dp
+       !   xzyt(3+i,7+i)=one
+       !   xzyt(7+i,1+i)=one
+
+       xzty(1+i,5+i)=1.0_dp
+       !   xzty(5+i,7+i)=one
+       !   xzty(7+i,3+i)=one
+       xzty(3+i,1+i)=1.0_dp
+
+       !  xtzy(1+i,7+i)=one
+       !  xtzy(7+i,5+i)=one
+       xtzy(5+i,3+i)=1.0_dp
+       xtzy(3+i,1+i)=1.0_dp
+
+       !  xtyz(1+i,7+i)=one
+       !  xtyz(7+i,3+i)=one
+       xtyz(3+i,5+i)=1.0_dp
+       xtyz(5+i,1+i)=1.0_dp
+    enddo
+
+    !do i=1,8
+    !write(6,100) (rt(i,j),j=1,8)
+    !enddo
+    !write(6,*) " "
+    !100  FORMAT(8(1x, E12.6))
+
+    ic=0
+    xrold=1e9_dp
+    call movemuls(rt,s,rto,xr)
+
+    if(xr.lt.xrold) then
+       xrold=xr
+    endif
+
+    if(ndimt>=2) then
+       call movemuls(rt,xy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=1
+       endif
+    endif
+
+    if(ndimt>=3) then
+       call movemuls(rt,xz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=2
+       endif
+       call movemuls(rt,yz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=3
+       endif
+       call movemuls(rt,xyz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=4
+       endif
+       call movemuls(rt,xzy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=5
+       endif
+    endif
+
+    if(ndimt.eq.4) then
+       call movemuls(rt,xt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=6
+       endif
+       call movemuls(rt,yt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=7
+       endif
+       call movemuls(rt,zt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=8
+       endif
+
+       call movemuls(rt,xyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=9
+       endif
+       call movemuls(rt,yxt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=10
+       endif
+       call movemuls(rt,yzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=11
+
+       endif
+       call movemuls(rt,zyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=12
+       endif
+       call movemuls(rt,xzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=13
+       endif
+       call movemuls(rt,zxt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=14
+       endif
+       call movemuls(rt,xyzt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=15
+       endif
+       call movemuls(rt,xytz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=16
+       endif
+       call movemuls(rt,xzyt,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=17
+       endif
+       call movemuls(rt,xzty,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=18
+       endif
+       call movemuls(rt,xtzy,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=19
+       endif
+       call movemuls(rt,xtyz,rto,xr)
+       if(xr.lt.xrold) then
+          xrold=xr
+          ic=20
+       endif
+    endif
+
+
+    w_p=0
+    i=0
+    if(ic.eq.0) then
+       call movemuls(rt,s,rto,xr)
+       i=i+1
+       w_p%c(i)=  " no exchanged"
+    elseif(ic.eq.1) then
+       call movemuls(rt,xy,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-y exchanged"
+    elseif(ic.eq.2) then
+       call movemuls(rt,xz,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-z exchanged"
+    elseif(ic.eq.3) then
+       call movemuls(rt,yz,rto,xr)
+       i=i+1
+       w_p%c(i)= " y-z exchanged"
+    elseif(ic.eq.4) then
+       call movemuls(rt,xyz,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-y-z permuted"
+    elseif(ic.eq.5) then
+       call movemuls(rt,xzy,rto,xr)
+       i=i+1
+       w_p%c(i)=  " x-z-y permuted"
+    elseif(ic.eq.6) then
+       call movemuls(rt,xt,rto,xr)
+    elseif(ic.eq.7) then
+       call movemuls(rt,yt,rto,xr)
+    elseif(ic.eq.8) then
+       call movemuls(rt,zt,rto,xr)
+    elseif(ic.eq.9) then
+       call movemuls(rt,xyt,rto,xr)
+    elseif(ic.eq.10) then
+       call movemuls(rt,yxt,rto,xr)
+    elseif(ic.eq.11) then
+       call movemuls(rt,yzt,rto,xr)
+    elseif(ic.eq.12) then
+       call movemuls(rt,zyt,rto,xr)
+    elseif(ic.eq.13) then
+       call movemuls(rt,xzt,rto,xr)
+    elseif(ic.eq.14) then
+       call movemuls(rt,zxt,rto,xr)
+    elseif(ic.eq.15) then
+       call movemuls(rt,xyzt,rto,xr)
+    elseif(ic.eq.16) then
+       call movemuls(rt,xytz,rto,xr)
+    elseif(ic.eq.17) then
+       call movemuls(rt,xzyt,rto,xr)
+    elseif(ic.eq.18) then
+       call movemuls(rt,xzty,rto,xr)
+    elseif(ic.eq.19) then
+       call movemuls(rt,xtzy,rto,xr)
+    elseif(ic.eq.20) then
+       call movemuls(rt,xtyz,rto,xr)
+    endif
+
+
+
+
+
+    do i=1,ndimt2
+       do j=1,ndimt2
+          rt(i,j)=rto(i,j)
+       enddo
+    enddo
+
+    return
+  end subroutine movearous
+
+  subroutine movemuls(rt,xy,rto,xr)
+    implicit none
+    integer, parameter :: ndimt=3,ndimt2=6
+    integer i,j,k
+    real(dp) xr
+    real(dp),dimension(ndimt2,ndimt2)::rt,xy,rto
+    if(.not.c_%stable_da) return
+
+    do i=1,ndimt2
+       do j=1,ndimt2
+          rto(i,j)=0.0_dp
+       enddo
+    enddo
+
+    do  i=1,ndimt2
+       do  j=1,ndimt2
+          do  k=1,ndimt2
+             rto(i,k)=xy(i,j)*rt(j,k)+rto(i,k)
+          enddo
+       enddo
+    enddo
+
+    xr=0.0_dp
+    do i=1,ndimt2
+       do j=1,ndimt2
+          xr=xr+abs(rto(i,j))
+       enddo
+    enddo
+    do i=1,ndimt
+       xr=xr-abs(rto(2*i-1,2*i-1))
+       xr=xr-abs(rto(2*i-1,2*i))
+       xr=xr-abs(rto(2*i,2*i))
+       xr=xr-abs(rto(2*i,2*i-1))
+    enddo
+    return
+  end subroutine movemuls
+
+end module lielib_yang_berz
Index: /madxPSPA/libs/ptc/src/h_definition.f90
===================================================================
--- /madxPSPA/libs/ptc/src/h_definition.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/h_definition.f90	(revision 430)
@@ -0,0 +1,542 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+module definition
+  !  use define_newda
+  !  use precision_constants   ! added to replace use define_newda
+  !  use scratch_size
+  !  use DABNEW
+  !  use my_own_1D_TPSA
+  use lielib_yang_berz, junk_no=>no,junk_nd=>nd,junk_nd2=>nd2,junk_ndpt=>ndpt,junk_nv=>nv
+  !  use newda
+  !  USE LIELIB_ETIENNE
+  implicit none
+  public
+  logical(lp) :: newread=.false. ,newprint =  .false. , first_time = .true.
+  logical(lp) :: print77=.true. ,read77 =  .true.
+  logical(lp) :: no_ndum_check = .false.
+  logical(lp),TARGET :: insane_PTC = .false.
+  logical(lp),TARGET :: setknob = .false. !@1 Real part of knobs cannot set
+  logical(lp),TARGET :: knob=.true. !@1 Knobs are effective
+  integer, target :: npara_fpp !@1 position of last non-parameter tpsa variable
+  !  complex(dp), parameter :: i_ = = cmplx(zero,one,kind=dp)
+  !  complex(dp)  :: i_ = (zero,one)    ! cmplx(zero,one,kind=dp)
+  complex(dp), parameter :: i_ = ( 0.0_dp,1.0_dp )    ! cmplx(zero,one,kind=dp)
+  integer master
+  !  integer,parameter::lnv=100
+  !  scratch variables
+  INTEGER iassdoluser(ndumt)
+  integer DUMMY,temp
+  integer iass0user(ndumt)
+  integer,parameter::ndim2=2*ndim
+  integer,parameter::mmmmmm1=1,mmmmmm2=2,mmmmmm3=3,mmmmmm4=4
+  !  type (taylorlow) DUMMYl,templ             !,DUMl(ndum)
+  !  private NDC,NDC2,NDT,IREF,itu,iflow,jtune,nres,ifilt  ,idpr
+  !  private nplane,idsta,ista
+  !  private xintex,dsta,sta,angle,rad,ps,rads,mx
+  ! numerical differentiation by knobs
+  logical(lp) :: knob_numerical=.false.
+  real(dp) ::  knob_eps(lnv)=1e-6_dp
+  integer ::  knob_i =0
+  INTEGER,PARAMETER::NMAX=20
+  integer,private,parameter::n_max=10   ! sagan stuff
+  INTEGER, PARAMETER :: CASE1=1,CASE2=2, CASE0=0, CASEP1=-1,CASEP2=-2
+  INTEGER, PARAMETER :: CASET=3,CASETF1=4,CASETF2=5
+  INTEGER,PARAMETER  :: ISPIN0R=1,ISPIN1R=3
+  logical(lp) :: doing_ac_modulation_in_ptc=.false.
+  integer, target :: nb_ =0   ! global group index
+  !
+  TYPE sub_taylor
+     INTEGER j(lnv)
+     INTEGER min,max
+  END TYPE sub_taylor
+
+  !!&1
+  TYPE taylor
+     INTEGER I !@1  integer I is a pointer in old da-package of Berz
+     !     type (taylorlow) j !@1   Taylorlow is an experimental type not supported
+  END TYPE taylor
+  !@2  UNIVERSAL_TAYLOR is used by Sagan in BMAD Code at Cornell
+  !@2  Also used by MAD-XP
+  TYPE UNIVERSAL_TAYLOR
+     INTEGER, POINTER:: N,NV    !  Number of coeeficients and number of variables
+     REAL(DP), POINTER,dimension(:)::C  ! Coefficients C(N)
+     INTEGER, POINTER,dimension(:,:)::J ! Exponents of each coefficients J(N,NV)
+  END TYPE UNIVERSAL_TAYLOR
+  !@3 ---------------------------------------------</br>
+  TYPE complextaylor
+     type (taylor) r  !@1 Real part
+     type (taylor) i  !@1 Imaginary part
+  END TYPE complextaylor
+
+  !&2
+  ! this is a real polymorphic type
+
+  TYPE REAL_8
+     TYPE (TAYLOR) T      !@1  USED IF TAYLOR
+     REAL(DP) R           !@1    USED IF REAL
+     !&2
+     INTEGER KIND  !@1  0,1,2,3 (1=REAL,2=TAYLOR,3=TAYLOR KNOB, 0=SPECIAL)
+     INTEGER I   !@1   USED FOR KNOBS AND SPECIAL KIND=0
+     REAL(DP) S   !@1   SCALING FOR KNOBS AND SPECIAL KIND=0
+     LOGICAL(lp) :: ALLOC  !@1 IF TAYLOR IS ALLOCATED IN DA-PACKAGE
+     integer g,nb  !  group index, number in group
+     !&2
+  END TYPE REAL_8
+  !@3 ---------------------------------------------</br>
+  TYPE double_complex
+     type (complextaylor) t
+     complex(dp) r
+     logical(lp) alloc
+     integer kind
+     integer i,j
+     complex(dp) s
+     integer g,nb  !  group index
+  END TYPE double_complex
+
+  type(taylor)        varf1,varf2
+  type(complextaylor) varc1,varc2
+
+  !Radiation
+  TYPE ENV_8
+     type (REAL_8) v
+     type (REAL_8) e(ndim2)
+     type (REAL_8) sigma0(ndim2)
+     type (REAL_8) sigmaf(ndim2)
+  END TYPE ENV_8
+
+  type spinor
+     real(dp) x(3)
+     !  real(dp) G
+  end type spinor
+
+  type spinor_8
+     type(real_8) x(3)
+  end type spinor_8
+
+  type res_spinor_8
+     type(double_complex) x(3)
+  end type res_spinor_8
+
+  !    scratch levels of DA using linked list
+
+  type dascratch
+     type(taylor), pointer :: t
+     TYPE (dascratch),POINTER :: PREVIOUS
+     TYPE (dascratch),POINTER :: NEXT
+  end type dascratch
+
+  TYPE dalevel
+     INTEGER,  POINTER :: N     ! TOTAL ELEMENT IN THE CHAIN
+     !
+     logical(lp),POINTER ::CLOSED
+     TYPE (dascratch), POINTER :: PRESENT
+     TYPE (dascratch), POINTER :: END
+     TYPE (dascratch), POINTER :: START
+     TYPE (dascratch), POINTER :: START_GROUND ! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+     TYPE (dascratch), POINTER :: END_GROUND ! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+  END TYPE dalevel
+
+  !&1
+  TYPE DAMAP
+     TYPE (TAYLOR) V(ndim2)    ! Ndim2=6 but allocated to nd2=2,4,6 ! etienne_oct_2004
+  END TYPE DAMAP
+  !&1
+  !@3 ---------------------------------------------</br>
+
+  TYPE GMAP
+     TYPE (TAYLOR) V(lnv)    !
+     integer N
+  END TYPE GMAP
+
+  !&4
+  TYPE vecfield
+     type (taylor) v(ndim2)          !@1 <font face="Times New Roman">V<sub>i</sub>&#8706;<sub>i</sub></font> Operator
+     integer ifac                    !@1 Type of Factorization 0,1,-1 (One exponent, Dragt-Finn, Reversed Dragt-Finn)
+  END TYPE vecfield
+  !@3 ---------------------------------------------</br>
+  TYPE pbfield
+     type (taylor) h
+     integer ifac
+     integer nd_used
+  END TYPE pbfield
+  !&4
+
+
+  TYPE tree
+     type (taylor) branch(ndim2)
+  END TYPE tree
+
+  !Radiation
+  TYPE radtaylor
+     type (taylor) v
+     type (taylor) e(ndim2)
+  END TYPE radtaylor
+
+  !&5
+  TYPE DRAGTFINN
+     real(dp)  constant(ndim2)
+     type (damap) Linear
+     type (vecfield) nonlinear
+     type (pbfield)  pb
+  END TYPE DRAGTFINN
+  !@3 ---------------------------------------------</br>
+  TYPE reversedragtfinn
+     real(dp)  CONSTANT(NDIM2)
+     type (damap) Linear
+     type (vecfield) nonlinear
+     type (pbfield)  pb
+  END TYPE reversedragtfinn
+  !@3 ---------------------------------------------</br>
+  TYPE ONELIEEXPONENT
+     real(dp) EPS
+     type (vecfield) VECTOR
+     type (pbfield)  pb
+  END TYPE ONELIEEXPONENT
+  !@3 ---------------------------------------------</br>
+
+  TYPE normalform
+     type (damap) A_t   ! Total A  :  A_t= A1 o A_rest
+     type (damap) A1    !@1 Dispersion
+     type (reversedragtfinn) A  !@1 Linear A_t and nonlinear A_t
+     type (dragtfinn) NORMAL    !@1 Normal is the Normal Form R
+     type (damap) DHDJ  !@1 Contains the tunes in convenient form: extracted from NORMAL (=R)
+     real(dp) TUNE(NDIM),DAMPING(NDIM)  !@1 linear tune and linear damping
+     integer nord,jtune                 !@1 nord=1 A1 first order in parameters
+     integer NRES,M(NDIM,NRESO),PLANE(NDIM) !@1 NRES,M(NDIM,NRESO) -> resonances left in the map
+     logical(lp) AUTO
+  END TYPE normalform
+  !@3 ---------------------------------------------</br>
+  TYPE genfield
+     type (taylor) h
+     type (damap) m
+     type (taylor) d(ndim,ndim)
+     type (damap) linear
+     type (damap) lineart
+     type (damap) mt
+     real(dp) constant(ndim2),eps
+     integer imax     !@1 imax=Maximum Number of Iteration (default=1000)
+     integer ifac     !@1 ifac = the map is raised to the power 1/ifac and iterated ifac times (default=1)
+     logical(lp) linear_in     !@1 Linear part is left in the map  (default=.false.)
+     integer no_cut   !@1 Original map is not symplectic on and above no_cut
+  END TYPE genfield
+
+  !@3 ---------------------------------------------</br>
+
+
+  TYPE pbresonance
+     type (pbfield)  cos,sin
+     integer ifac
+  END TYPE pbresonance
+  !@3 ---------------------------------------------</br>
+  TYPE vecresonance
+     type (vecfield)  cos,sin
+     integer ifac
+  END TYPE vecresonance
+  !@3 ---------------------------------------------</br>
+  TYPE taylorresonance
+     type (taylor)  cos,sin
+  END TYPE taylorresonance
+
+  TYPE beamenvelope   !@2 A kind of Normal Form for Radiative Envelope
+     ! radiation normalization
+     type (damap) transpose    ! Transpose of map which acts on polynomials
+     type (taylor) bij         !  Represents the stochastic kick at the end of the turn  Env_f=M Env_f M^t + B
+     TYPE (pbresonance) bijnr   !  Equilibrium beam sizes in resonance basis
+     real(dp) s_ij0(6,6)  !  equilibrium beam sizes
+     type (taylor) sij0  !  equilibrium beam sizes
+     real(dp) emittance(3),tune(3),damping(3)
+     logical(lp) AUTO,STOCHASTIC
+     real(dp)  KICK(3)   ! fake kicks for tracking stochastically
+     type (damap) STOCH  ! Diagonalized of stochastic part of map for tracking stochastically
+  END TYPE beamenvelope
+
+
+  type  tree_element   !@1  USED FOR FAST TRACKING IN O_TREE_ELEMENT.F90
+     real(dp) ,  DIMENSION(:), POINTER :: CC
+     real(dp) ,  DIMENSION(:), POINTER :: fix
+     integer,  DIMENSION(:), POINTER :: JL,JV
+     INTEGER,POINTER :: N,ND2,no
+  end  type tree_element
+
+  type spinmatrix
+     type(real_8) s(3,3)
+  end type spinmatrix
+
+  type damapspin
+     type(damap) M
+     type(spinmatrix) s
+     !     type(real_8) s(3,3)
+     real(dp) e_ij(6,6)
+  end type damapspin
+
+  type normal_spin
+     type(normalform) N   ! regular orbital normal form
+     type(damapspin) a1   ! brings to fixed point
+     type(damapspin) ar   ! normalises around the fixed point
+     type(damapspin) as   ! pure spin map
+     type(damapspin) a_t  ! !! (a_t%m,a_t%s) = (a1%m, I ) o (I ,as%s) o (ar%m,I)
+!!!  extra spin info
+     integer M(NDIM,NRESO),MS(NRESO),NRES  ! orbital and spin resonances to be left in the map
+     type(real_8) n0(3)     ! n0 vector
+     type(real_8) theta0    !  angle for the matrix around the orbit (analogous to linear tunes)
+     real(dp) nu    !  spin tune
+!!!Envelope radiation stuff
+     real(dp) s_ij0(6,6)  !  equilibrium beam sizes
+     complex(dp) s_ijr(6,6)  !  equilibrium beam sizes in resonance basis
+     real(dp) emittance(3),tune(3),damping(3)   ! equilibrium emittances (partially well defined only for infinitesimal damping)
+     logical(lp) AUTO,STOCHASTIC
+     real(dp)  KICK(3)   ! fake kicks for tracking stochastically
+     real(dp)  STOCH(6,6)  ! Diagonalized of stochastic part of map for tracking stochastically
+     real(dp)  STOCH_inv(6,6)  ! Diagonalized of stochastic part of map for tracking stochastically
+  end type normal_spin
+
+  include "a_def_frame_patch_chart.inc"
+  include "a_def_all_kind.inc"
+  include "a_def_sagan.inc"
+  include "a_def_element_fibre_layout.inc"
+
+  type(fibre), pointer :: lost_fibre
+  type(integration_node), pointer :: lost_node
+
+  type rf_phasor
+     real(dp) x(2)
+     real(dp) om
+     real(dp) t
+  end type rf_phasor
+
+  type rf_phasor_8
+     type(real_8)  x(2)
+     type(real_8) om
+     reaL(DP) t
+  end type rf_phasor_8
+
+  type probe
+     real(dp) x(6)
+     type(spinor) s(ISPIN0R:ISPIN1R)
+     type(rf_phasor) AC
+     logical u
+     type(integration_node),pointer :: lost_node
+  end type probe
+
+  type probe_8
+     type(real_8) x(6)     ! Polymorphic orbital ray
+     type(spinor_8) s(ISPIN0R:ISPIN1R)   ! Polymorphic spin
+     type(rf_phasor_8) AC  ! Modulation
+     real(dp) E_ij(6,6)   !  Envelope
+     !   stuff for exception
+     logical u
+     type(integration_node),pointer :: lost_node
+  end type probe_8
+
+  type TEMPORAL_PROBE
+     TYPE(probe)  XS
+     TYPE(INTEGRATION_NODE), POINTER :: NODE
+     real(DP)  DS,POS(6)
+  END type TEMPORAL_PROBE
+
+  type TEMPORAL_BEAM
+     TYPE(TEMPORAL_PROBE), pointer :: TP(:)
+     real(DP) a(3),ent(3,3),p0c,total_time
+     integer n
+     type(integration_node),pointer :: c   ! pointer close to a(3)
+     type(internal_state)  state
+  END type TEMPORAL_BEAM
+
+contains
+
+  SUBROUTINE RESET_APERTURE_FLAG(complete)
+    IMPLICIT NONE
+    logical(lp), optional :: complete
+    logical(lp)  comp
+    !    IF(c_%WATCH_USER) THEN
+    !       IF(.NOT.ALLOW_TRACKING) THEN
+    !          WRITE(6,*) "  EXECUTION OF THE CODE MUST BE INTERRUPTED AT YOUR REQUEST"
+    !          WRITE(6,*) "  YOU DID NOT CHECK THE APERTURE STATUS"
+    !          WRITE(6,*) "  USING A CALL TO PRODUCE_APERTURE_FLAG"
+    !          WRITE(6,*) "  BEFORE CALLING A TRACKING FUNCTION"
+    !          STOP 666
+    !       ENDIF
+    !       IF(.NOT.c_%check_stable) THEN
+    !          WRITE(6,*) "  EXECUTION OF THE CODE MUST BE INTERRUPTED AT YOUR REQUEST"
+    !          WRITE(6,*) " CODE MOST LIKELY DIED IN PURE DA/TPSA/LIE OPERATIONS  "
+    !          STOP 667
+    !       ENDIF
+    !    ENDIF
+    comp=.true.
+    if(present(complete)) comp=complete
+    c_%STABLE_DA =.TRUE.
+    c_%CHECK_STABLE =.TRUE.
+    c_%CHECK_MADX_APERTURE =.TRUE.
+    c_%stable_da =.true.
+    if(comp) then
+       xlost=0.0_dp
+       messagelost=" Aperture has been reset "
+       nullify(lost_fibre)
+       nullify(lost_node)
+
+    endif
+  END   SUBROUTINE RESET_APERTURE_FLAG
+
+  SUBROUTINE PRODUCE_APERTURE_FLAG(I)
+    IMPLICIT NONE
+    INTEGER I
+    I=0
+    IF(.NOT.c_%CHECK_STABLE) THEN
+       I=1
+    ENDIF
+
+
+    !    ALLOW_TRACKING=.TRUE.
+
+  END   SUBROUTINE PRODUCE_APERTURE_FLAG
+
+  ! moved here from sa_extend_poly.f90
+
+  REAL(DP) FUNCTION  ROOT(X)  ! REPLACES SQRT(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       ROOT=1.0_dp
+       return
+    endif
+
+    IF((X<0.0_dp).AND.c_%ROOT_CHECK) THEN
+       ROOT=1.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Root undefined "
+    ELSEIF(X>=0.0_dp) THEN
+       ROOT=SQRT(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       ROOT=1.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION ROOT
+
+  REAL(DP) FUNCTION  ARCSIN(X)  ! REPLACES ASIN(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       ARCSIN=0.0_dp
+       return
+    endif
+    IF((ABS(X)>1.0_dp).AND.c_%ROOT_CHECK) THEN
+       ARCSIN=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Arcsin undefined "
+    ELSEIF(ABS(X)<=1.0_dp) THEN
+       ARCSIN=ASIN(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       ARCSIN=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION ARCSIN
+
+  REAL(DP) FUNCTION  ARCCOS(X)  ! REPLACES ACOS(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       ARCCOS=0.0_dp
+       return
+    endif
+    IF((ABS(X)>1.0_dp).AND.c_%ROOT_CHECK) THEN
+       ARCCOS=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Arccos undefined "
+    ELSEIF(ABS(X)<=1.0_dp) THEN
+       ARCCOS=ACOS(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       ARCCOS=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION ARCCOS
+
+  REAL(DP) FUNCTION  LOGE(X)  ! REPLACES ACOS(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       LOGE=0.0_dp
+       return
+    endif
+
+    IF(X<=0.0_dp.AND.c_%ROOT_CHECK) THEN
+       LOGE=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Log undefined "
+    ELSE
+       LOGE=LOG(X)
+    ENDIF
+
+  END FUNCTION LOGE
+
+
+
+  REAL(DP) FUNCTION  COSEH(X) ! REPLACES COSH(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       COSEH=1.0_dp
+       return
+    endif
+
+    IF((ABS(X)>c_%hyperbolic_aperture).AND.c_%ROOT_CHECK) THEN
+       COSEH=1.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Coseh undefined "
+    ELSEIF(ABS(X)<=c_%hyperbolic_aperture) THEN
+       COSEH=COSH(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       COSEH=1.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION COSEH
+
+  REAL(DP) FUNCTION  SINEH(X) ! REPLACES SINH(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       SINEH=0.0_dp
+       return
+    endif
+
+    IF((ABS(X)>c_%hyperbolic_aperture).AND.c_%ROOT_CHECK) THEN
+       SINEH=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Sineh undefined "
+    ELSEIF(ABS(X)<=c_%hyperbolic_aperture) THEN
+       SINEH=SINH(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       SINEH=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION SINEH
+
+  REAL(DP) FUNCTION  arctan(X) ! REPLACES SINH(X)
+    IMPLICIT NONE
+    REAL(DP),INTENT(IN)::X
+    IF(.NOT.c_%CHECK_STABLE) then
+       arctan=0.0_dp
+       return
+    endif
+
+    IF((ABS(X)>c_%hyperbolic_aperture).AND.c_%ROOT_CHECK) THEN
+       arctan=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+       messagelost="Arctan undefined "
+    ELSEIF(ABS(X)<=c_%hyperbolic_aperture) THEN
+       arctan=atan(X)
+    ELSE      !  IF X IS NOT A NUMBER
+       arctan=0.0_dp
+       c_%CHECK_STABLE=.FALSE.
+    ENDIF
+
+  END FUNCTION arctan
+
+
+
+end module definition
Index: /madxPSPA/libs/ptc/src/i_tpsa.f90
===================================================================
--- /madxPSPA/libs/ptc/src/i_tpsa.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/i_tpsa.f90	(revision 430)
@@ -0,0 +1,3781 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+
+MODULE TPSA
+  !use newda
+  use definition
+  use file_handler
+  IMPLICIT NONE
+  public
+  integer,private::ndel ,nd2par,nd2part,nd2partt
+  integer,private,dimension(lnv)::jfil,jfilt
+
+  private equal,DAABSEQUAL,Dequaldacon ,equaldacon ,Iequaldacon  !,AABSEQUAL 2002.10.17
+  private pow,powr,powr8,dlogt, GETORDER,CUTORDER,getchar,GETint
+  private getdiff,getdATRA  ,mul,dmulsc,dscmul
+  private mulsc,scmul,imulsc,iscmul
+  private div,ddivsc,dscdiv,divsc,scdiv,idivsc,iscdiv
+  private unaryADD,add,daddsc,dscadd,addsc,scadd,iaddsc,iscadd 
+  private unarySUB,subs,dsubsc,dscsub,subsc,scsub,isubsc,iscsub
+  private allocda,KILLda,A_OPT,K_opt
+  private dexpt,dcost,dsint,dsqrtt,dtant,datanht,dtanht
+  PRIVATE GETCHARnd2,GETintnd2,dputchar,dputint, filter,check_j,dsinHt,dCOSHt
+  private GETintnd2t
+  PRIVATE DEQUAL,REQUAL,varf,varf001  !,CHARINT
+  !  PUBLIC VAR,ASS
+  private pbbra,full_absT,asstaylor,getcharnd2s,GETintnd2s,GETintk
+  private shiftda,shift000
+  !PRIVATE null_0,ALLOC_U,FILL_N,REFILL_N
+  !  public, alloc_uni, null_uni, fill_uni, refill_uni
+
+  private fill_uni_r ! new sagan
+
+  private NO,ND,ND2,NP,NDPT,NV
+  integer NP,NO,ND,ND2,NDPT,NV
+  integer, TARGET :: NSPIN=0
+  integer, TARGET :: SPIN_pos=0
+  private old
+  logical(lp) old
+  logical(lp),target  :: real_warning =.true.
+
+  PRIVATE null_it,Set_Up,de_Set_Up,LINE_L,RING_L,kill_DALEVEL,dealloc_DASCRATCH,set_up_level
+  private insert_da,append_da,GETINTegrate
+
+
+  type(dalevel) scratchda(ndumt)   !scratch levels of DA using linked list
+
+
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUAL
+     !     MODULE PROCEDURE DAABSEQUAL  ! remove 2002.10.17
+     !     MODULE PROCEDURE AABSEQUAL   ! remove 2002.10.17
+     MODULE PROCEDURE DEQUAL  ! added 2002.10.17    ! check2002.10.17
+     MODULE PROCEDURE REQUAL   ! added 2002.10.17   ! check2002.10.17
+     MODULE PROCEDURE Dequaldacon
+     MODULE PROCEDURE equaldacon
+     MODULE PROCEDURE Iequaldacon
+     ! UNIVERSAL_TAYLOR
+
+     MODULE PROCEDURE fill_uni_r
+     MODULE PROCEDURE null_uni
+     MODULE PROCEDURE fill_uni  ! new sagan
+     MODULE PROCEDURE refill_uni
+  end  INTERFACE
+
+
+
+  INTERFACE print
+     MODULE PROCEDURE printunitaylor
+  END INTERFACE
+
+
+
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber2" width="400" height="135">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">+</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">
+  !@         Real(dp)</font></span></td>
+  !@         <td width="78" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@         <td width="56" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase; font-weight:700">
+  !@         <font face="Times New Roman" size="1">
+  !@         <a href="i_tpsa.htm#ADD" style="text-decoration: none">add</a></font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase; font-weight:700">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DADDSC" style="text-decoration: none">daddsc</a></font></span></td>
+  !@        <td width="78" height="20" align="center"><b>
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#ADDSC" style="text-decoration: none">ADDSC</a></font></b></td>
+  !@        <td width="56" height="20" align="center"><b>
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#IADDSC" style="text-decoration: none">
+  !@        IADDSC</a></font></b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase; font-weight:700">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DSCADD" style="text-decoration: none">dscadd</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="77" height="20" align="center"><b>
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#SCADD" style="text-decoration: none">SCADD</a></font></b></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="77" height="20" align="center"><b>
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#ISCADD" style="text-decoration: none">
+  !@        ISCADD</a></font></b></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@     </table>
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE unaryADD  !@2 This is a unary operation
+     MODULE PROCEDURE add
+     MODULE PROCEDURE daddsc
+     MODULE PROCEDURE dscadd
+     MODULE PROCEDURE addsc
+     MODULE PROCEDURE scadd
+     MODULE PROCEDURE iaddsc
+     MODULE PROCEDURE iscadd
+  END INTERFACE
+
+
+
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="135">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">-</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#SUBS" style="text-decoration: none; font-weight: 700">SUBS</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DSUBSC" style="text-decoration: none; font-weight: 700">dSUBsc</a></font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#SUBSC" style="text-decoration: none; font-weight: 700">SUBSC</a></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#ISUBSC" style="text-decoration: none; font-weight: 700">ISUBSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DSCSUB" style="text-decoration: none; font-weight: 700">dscSUB</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#SCSUB" style="text-decoration: none; font-weight: 700">
+  !@        SCSUB</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#ISCSUB" style="text-decoration: none; font-weight: 700">
+  !@        ISCSUB</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@     </table>
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE unarySUB
+     MODULE PROCEDURE subs
+     MODULE PROCEDURE dsubsc
+     MODULE PROCEDURE dscsub
+     MODULE PROCEDURE subsc
+     MODULE PROCEDURE scsub
+     MODULE PROCEDURE isubsc
+     MODULE PROCEDURE iscsub
+  END INTERFACE
+
+
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="134">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">*</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#MUL" style="text-decoration: none; font-weight:700">MUL</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DMULSC" style="text-decoration: none; font-weight:700">dMULsc</a></font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#MULSC" style="text-decoration: none; font-weight:700">MULSC</a></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#IMULSC" style="text-decoration: none; font-weight:700">IMULSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="19" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="77" height="19" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DSCMUL" style="text-decoration: none; font-weight:700">dscMUL</a></font></span></td>
+  !@        <td width="77" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#SCMUL" style="text-decoration: none; font-weight:700">
+  !@        SCMUL</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a href="i_tpsa.htm#ISCMUL" style="text-decoration: none; font-weight:700">
+  !@        ISCMUL</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@     </table>
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE mul
+     MODULE PROCEDURE dmulsc
+     MODULE PROCEDURE dscmul
+     MODULE PROCEDURE mulsc
+     MODULE PROCEDURE scmul
+     MODULE PROCEDURE imulsc
+     MODULE PROCEDURE iscmul
+  END INTERFACE
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="135">
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">/</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Taylor</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DIV" style="text-decoration: none; font-weight: 700">div</a></font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DDIVSC" style="text-decoration: none; font-weight: 700">dDIVsc</a></font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a href="i_tpsa.htm#DIVSC" style="text-decoration: none; font-weight: 700">DIVSC</a></font></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a href="i_tpsa.htm#IDIVSC" style="text-decoration: none; font-weight: 700">
+  !@        IDIVSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a href="i_tpsa.htm#DSCDIV" style="text-decoration: none; font-weight: 700">dscDIV</a></font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a href="i_tpsa.htm#SCDIV" style="text-decoration: none; font-weight: 700">
+  !@        SCDIV</a></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a href="i_tpsa.htm#ISCDIV" style="text-decoration: none; font-weight: 700">
+  !@        ISCDIV</a></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@    </table>
+
+  INTERFACE OPERATOR (/)
+     MODULE PROCEDURE div
+     MODULE PROCEDURE ddivsc
+     MODULE PROCEDURE dscdiv
+     MODULE PROCEDURE divsc
+     MODULE PROCEDURE scdiv
+     MODULE PROCEDURE idivsc
+     MODULE PROCEDURE iscdiv
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POW
+     MODULE PROCEDURE POWR
+     MODULE PROCEDURE POWR8
+  END INTERFACE
+
+
+  ! New Operators
+
+  INTERFACE OPERATOR (.mono.)
+     MODULE PROCEDURE dputint0   !@1 &nbsp; single integer
+     MODULE PROCEDURE dputint    !@1 &nbsp; Accepts J(nv)
+     MODULE PROCEDURE dputchar   !@1 &nbsp; Accepts String such as '12'
+  END INTERFACE
+
+  INTERFACE OPERATOR (.var.)
+     MODULE PROCEDURE varf        !@1 &nbsp; replaces var (overloads DAVAR)
+     MODULE PROCEDURE varf001       !@1 replaces var001
+  END INTERFACE
+
+  INTERFACE OPERATOR (.d.)
+     MODULE PROCEDURE getdiff    !@1 takes derivatives
+  END INTERFACE
+
+  INTERFACE OPERATOR (.i.)
+     MODULE PROCEDURE GETINTegrate    !@1 takes derivatives
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (.SUB.)
+     MODULE PROCEDURE GETORDER
+     MODULE PROCEDURE getchar
+     MODULE PROCEDURE GETint
+  END INTERFACE
+
+  INTERFACE OPERATOR (.PAR.)
+     MODULE PROCEDURE getcharnd2
+     MODULE PROCEDURE GETintnd2
+  END INTERFACE
+
+  INTERFACE OPERATOR (.part.)
+     MODULE PROCEDURE GETintnd2t
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (<=)
+     MODULE PROCEDURE getcharnd2s
+     MODULE PROCEDURE GETintnd2s
+     MODULE PROCEDURE GETintk
+  END INTERFACE
+
+  INTERFACE OPERATOR (.CUT.)
+     MODULE PROCEDURE CUTORDER
+  END INTERFACE
+
+  INTERFACE OPERATOR (.K.)
+     MODULE PROCEDURE getdATRA    ! Used internally primarily
+  END INTERFACE
+
+  INTERFACE OPERATOR (.pb.)
+     MODULE PROCEDURE pbbra
+  END INTERFACE
+
+  ! intrisic functions overloaded
+
+  INTERFACE abs
+     MODULE PROCEDURE DAABSEQUAL  ! remove 2002.10.17
+  END INTERFACE
+  INTERFACE dabs
+     MODULE PROCEDURE DAABSEQUAL  ! remove 2002.10.17
+  END INTERFACE
+
+  INTERFACE exp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE dexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cdexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+
+  INTERFACE cos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE cdcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE dcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE ccos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+
+  INTERFACE cosH
+     MODULE PROCEDURE dcosHt
+  END INTERFACE
+  INTERFACE dcosH
+     MODULE PROCEDURE dcosHt
+  END INTERFACE
+
+  INTERFACE sin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE cdsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE ccsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE dsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+
+  INTERFACE sinH
+     MODULE PROCEDURE dsinHt
+  END INTERFACE
+  INTERFACE dsinH
+     MODULE PROCEDURE dsinHt
+  END INTERFACE
+
+  INTERFACE log
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE dlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE cdlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE clog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+
+  INTERFACE sqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE dsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+
+  INTERFACE atanh
+     MODULE PROCEDURE datanht
+  END INTERFACE
+
+
+
+  INTERFACE tan
+     MODULE PROCEDURE dtant
+  END INTERFACE
+
+  INTERFACE tanh
+     MODULE PROCEDURE dtanht
+  END INTERFACE
+
+
+  INTERFACE dtan
+     MODULE PROCEDURE dtant
+  END INTERFACE
+
+  ! Non-intrisic Functions
+
+  INTERFACE pek
+     MODULE PROCEDURE pek000 ! not private
+  END INTERFACE
+
+  INTERFACE pok
+     MODULE PROCEDURE pok000  ! not private
+  END INTERFACE
+
+  INTERFACE shiftda
+     MODULE PROCEDURE shift000  ! not private
+  END INTERFACE
+
+  !  INTERFACE var
+  !     MODULE PROCEDURE var000  ! not private
+  !     MODULE PROCEDURE var001  ! not private
+  !  END INTERFACE
+
+  INTERFACE cfu
+     MODULE PROCEDURE cfu000  ! not private
+  END INTERFACE
+
+  INTERFACE full_abs
+     MODULE PROCEDURE full_absT
+  END INTERFACE
+
+  !  INTERFACE daread
+  !     MODULE PROCEDURE rea
+  !  END INTERFACE
+
+  !  INTERFACE read
+  !     MODULE PROCEDURE rea
+  !  END INTERFACE
+
+  !  INTERFACE daprint
+  !     MODULE PROCEDURE pri
+  !  END INTERFACE
+
+
+
+  !  INTERFACE print
+  !     MODULE PROCEDURE pri
+  !  END INTERFACE
+
+
+  ! Constructors and Destructors
+
+  INTERFACE alloc
+     MODULE PROCEDURE allocda
+     MODULE PROCEDURE A_OPT
+     MODULE PROCEDURE allocdas
+     MODULE PROCEDURE alloc_u
+  END INTERFACE
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILLda
+     MODULE PROCEDURE KILLdas
+     MODULE PROCEDURE K_opt
+     MODULE PROCEDURE kill_uni
+  END INTERFACE
+
+  INTERFACE alloctpsa
+     MODULE PROCEDURE allocda
+  END INTERFACE
+
+  INTERFACE KILLtpsa
+     MODULE PROCEDURE KILLda
+  END INTERFACE
+
+
+  ! management routines
+
+  INTERFACE ass
+     MODULE PROCEDURE asstaylor   !2000.12.25
+  END INTERFACE
+
+
+
+CONTAINS
+
+  subroutine fliptaylor(xy,xyf,i)
+    implicit none
+    type(taylor), intent(inout) ::  xy,xyf
+    integer i
+    call flip_i(xy%i,xyf%i,i)
+  end subroutine fliptaylor
+
+
+  SUBROUTINE  change_default_tpsa(i)
+    implicit none
+    INTEGER, intent(in) :: I
+    if(last_tpsa==0) then
+       if(i==1) then
+          default_tpsa=.true.
+          if(i==1.and.lingyun_yang )write(6,*) " Default TPSA is CPP package of Yang"
+          call change_package(i)
+       else
+          default_tpsa=.false.
+          call change_package(i)
+          if(i==2.and.(.not.lingyun_yang) )write(6,*) " Default TPSA is FORTRAN package of Berz (LBNL)"
+       endif
+    else
+       write(6,*) " You could not change default TPSA here "
+       write(6,*) " Only prior to any call to TPSA or PTC or after a PTC_END "
+       stop 666
+    endif
+  end   SUBROUTINE  change_default_tpsa
+
+
+  subroutine set_in_tpsa(NO1,ND1,ND21,NP1,NDPT1,NV1,log)
+    implicit none
+    integer NO1,ND1,ND21,NP1,NDPT1,NV1
+    logical(lp) log
+    old=log
+    NO=NO1
+    ND=ND1
+    ND2=ND21
+    NP=NP1
+    NDPT=NDPT1
+    NV=NV1
+  end  subroutine set_in_tpsa
+
+  subroutine count_taylor(n,ns,ne)
+    implicit none
+    integer n,ns,ne,i
+    call count_da(n)
+    ns=0
+    do i=1,ndumt
+       ns=scratchda(i)%n+ns
+    enddo
+    ne=n-ns
+  end subroutine count_taylor
+
+
+  FUNCTION unaryADD( S1 )
+    implicit none
+    TYPE (TAYLOR) unaryADD
+    TYPE (TAYLOR), INTENT (IN) :: S1
+    integer localmaster
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    localmaster=master
+
+    !    call check(s1)
+    call ass(unaryADD)
+
+    unaryADD=s1
+
+    master=localmaster
+
+  END FUNCTION unaryADD
+
+  FUNCTION unarySUB( S1 )
+    implicit none
+    TYPE (TAYLOR) unarySUB
+    TYPE (TAYLOR), INTENT (IN) :: S1
+    integer localmaster
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(unarySUB)
+
+    ! unarySUB=(-one)*s1
+    !    if(old) then
+    call dacmu(s1%i,-1.0_dp,temp)
+    call dacop(temp,unarySUB%i)
+    !   else
+    !      call newdacmu(s1%j,-one,unarySUB%j)
+    !      !  call newdacmu(s1%j,-one,templ)
+    !      !  call newdacop(templ,unarySUB%j)
+    !   endif
+    master=localmaster
+
+  END FUNCTION unarySUB
+
+  SUBROUTINE  maketree(S1,s2)
+    implicit none
+    type (TAYLOR),INTENT(IN)::S1
+    type (TAYLOR),INTENT(inOUT):: s2
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    !    if(old) then
+    call mtree((/s1%i/),1,(/s2%i/),1)
+    !   else
+    !      call newdacop(s1%j,s2%j)
+    !   endif
+  END SUBROUTINE maketree
+
+  SUBROUTINE  allocda(S1)
+    implicit none
+    type (TAYLOR),INTENT(INOUT)::S1
+
+    !    IF(first_time) THEN
+    IF(last_tpsa==0) THEN
+       w_p=0
+       w_p%nc=1
+       w_p=(/" No TPSA package ever initialized "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(111)
+    ENDIF
+    !    if(old) then
+    s1%i=0
+    call etall1(s1%i)
+    !    else
+    !       call nullnewda(s1%j)
+    !       call allocnewda(s1%j)
+    !    endif
+  END SUBROUTINE allocda
+
+  SUBROUTINE  A_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (taylor),INTENT(INout)::S1,S2
+    type (taylor),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call allocda(s1)
+    call allocda(s2)
+    if(present(s3)) call allocda(s3)
+    if(present(s4)) call allocda(s4)
+    if(present(s5)) call allocda(s5)
+    if(present(s6)) call allocda(s6)
+    if(present(s7)) call allocda(s7)
+    if(present(s8)) call allocda(s8)
+    if(present(s9)) call allocda(s9)
+    if(present(s10))call allocda(s10)
+  END SUBROUTINE A_opt
+
+  SUBROUTINE  K_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (taylor),INTENT(INout)::S1,S2
+    type (taylor),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILLDA(s1)
+    call KILLDA(s2)
+    if(present(s3)) call KILLDA(s3)
+    if(present(s4)) call KILLDA(s4)
+    if(present(s5)) call KILLDA(s5)
+    if(present(s6)) call KILLDA(s6)
+    if(present(s7)) call KILLDA(s7)
+    if(present(s8)) call KILLDA(s8)
+    if(present(s9)) call KILLDA(s9)
+    if(present(s10))call KILLDA(s10)
+  END SUBROUTINE K_opt
+
+
+  SUBROUTINE  ALLOCDAS(S1,k)
+    implicit none
+    type (TAYLOR),INTENT(INOUT),dimension(:)::S1
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S1,DIM=1)
+       N=LBOUND(S1,DIM=1)+K-1
+    else
+       I=LBOUND(S1,DIM=1)
+       N=UBOUND(S1,DIM=1)
+    endif
+
+    DO   J=I,N
+       CALL allocDA(S1(j))
+    ENDDO
+
+  END SUBROUTINE ALLOCDAS
+
+  SUBROUTINE  KILLda(S1)
+    implicit none
+    type (TAYLOR),INTENT(INOUT)::S1
+    !    if(old) then
+    call DADAL1(s1%i)
+    !    else
+    !       call KILLNEWDAs(s1%j)
+    !    endif
+
+  END SUBROUTINE KILLda
+
+  SUBROUTINE  KILLDAS(S1,k)
+    implicit none
+    type (TAYLOR),INTENT(INOUT),dimension(:)::S1
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S1,DIM=1)
+       N=LBOUND(S1,DIM=1)+K-1
+    else
+       I=LBOUND(S1,DIM=1)
+       N=UBOUND(S1,DIM=1)
+    endif
+
+    DO   J=I,N
+       CALL KILLDA(S1(j))
+    ENDDO
+
+  END SUBROUTINE KILLDAS
+
+
+  SUBROUTINE  EQUAL(S2,S1)
+    implicit none
+    type (TAYLOR),INTENT(inOUT)::S2
+    type (TAYLOR),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    call check_snake
+    !    if(old) then
+    if(s2%i==0) then
+       call crap1("EQUAL 1 in tpsa") !call allocw(s2)
+    endif
+    if(s1%i==0) call crap1("EQUAL 2") ! call allocw(s1)
+    CALL DACOP(S1%I,S2%I)
+    !    else
+    !      IF (.NOT. ASSOCIATED(s2%j%r)) call crap1("EQUAL 3") !call allocw(s2)
+    !      IF (.NOT. ASSOCIATED(s1%j%r)) call crap1("EQUAL 4") !call allocw(s1)
+    !      call newdacop(S1%j,S2%j)
+    !   endif
+  END SUBROUTINE EQUAL
+
+  SUBROUTINE  DEQUAL(R1,S2)
+    implicit none
+    type (TAYLOR),INTENT(IN)::S2
+    real(dp), INTENT(inOUT)::R1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    R1=S2.SUB.'0'
+  END SUBROUTINE DEQUAL
+
+  SUBROUTINE  REQUAL(R1,S2)
+    implicit none
+    type (TAYLOR),INTENT(IN)::S2
+    REAL(SP), INTENT(inOUT)::R1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    if(real_warning) call real_stop
+    call check_snake
+
+    R1=S2.SUB.'0'
+
+  END SUBROUTINE REQUAL
+
+  function  DAABSEQUAL(S2)
+    implicit none
+    type (TAYLOR),INTENT(IN)::S2
+    real(dp) DAABSEQUAL
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+
+    DAABSEQUAL=abs(S2.sub.'0')
+
+  END function DAABSEQUAL
+
+
+  SUBROUTINE  DEQUALDACON(S2,R1)
+    implicit none
+    type (TAYLOR),INTENT(inOUT)::S2
+    real(dp), INTENT(IN)::R1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    !    if(old) then
+    if(s2%i==0)  call crap1("DEQUALDACON 1") !call allocw(s2)
+    CALL DACON(S2%I,R1)
+    !    else
+    !       IF (.NOT. ASSOCIATED(s2%j%r)) call crap1("DEQUALDACON 2") !call allocw(s2)
+    !       CALL newDACON(S2%j,R1)
+    !    endif
+  END SUBROUTINE DEQUALDACON
+
+  SUBROUTINE  EQUALDACON(S2,R1)
+    implicit none
+    type (TAYLOR),INTENT(inOUT)::S2
+    REAL(SP), INTENT(IN)::R1
+    real(dp) R2
+    IF(.NOT.C_%STABLE_DA) RETURN
+    if(real_warning) call real_stop
+    call check_snake
+
+    if(real_warning) call real_stop
+    !    if(old) then
+    if(s2%i==0) call crap1("EQUALDACON 1") !call allocw(s2)
+    !    else
+    !       IF (.NOT. ASSOCIATED(s2%j%r)) call crap1("EQUALDACON 2") !call allocw(s2)
+    !    endif
+    r2=REAL(r1,kind=DP)
+    s2=r2
+  END SUBROUTINE EQUALDACON
+
+  SUBROUTINE  IEQUALDACON(S2,R1)
+    implicit none
+    type (TAYLOR),INTENT(inOUT)::S2
+    INTEGER, INTENT(IN)::R1
+    real(dp) r2
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+
+    ! if(old) then
+    if(s2%i==0) call crap1("IEQUALDACON 1") !call allocw(s2)
+    !    else
+    !       IF (.NOT. ASSOCIATED(s2%j%r)) call crap1("IEQUALDACON 2") !call allocw(s2)
+    !    endif
+    r2=REAL(r1,kind=DP)
+    s2=r2
+  END SUBROUTINE IEQUALDACON
+
+  FUNCTION dexpt( S1 )
+    implicit none
+    TYPE (taylor) dexpt
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(dexpt)
+
+    ! if(old) then
+    call dafun('EXP ',s1%i,temp)
+    call dacop(temp,dexpt%i)
+    !    else
+    !       call newdafun('EXP ',s1%j,dexpt%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dexpt
+
+  FUNCTION FULL_ABST( S1 )
+    implicit none
+    real(dp) FULL_ABST
+    TYPE (taylor), INTENT (IN) :: S1
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    !    call check(s1)
+
+    ! if(old) then
+    CALL DAABS(S1%I,FULL_ABST)
+    !    else
+    !       CALL newDAABS(S1%j,FULL_ABST)
+    !    endif
+
+  END FUNCTION FULL_ABST
+
+
+
+
+  FUNCTION dtant( S1 )
+    implicit none
+    TYPE (taylor) dtant
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(dtant)
+
+    ! if(old) then
+    call dafun('SIN ',s1%i,temp)
+    call dacop(temp,dtant%i)
+    call dafun('COS ',s1%i,temp)
+    call dadiv(dtant%i,temp,dtant%i)
+    !    else
+    !       call newdafun('SIN ',s1%j,templ)
+    !       call newdacop(templ,dtant%j)
+    !       call newdafun('COS ',s1%j,templ)
+    !       call newdadiv(dtant%j,templ,dtant%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dtant
+
+  FUNCTION datanht( S1 )
+    implicit none
+    TYPE (taylor) datanht
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(datanht)
+
+    datanht=log((1+s1)/sqrt(1-s1))/2.0_dp
+
+    master=localmaster
+
+  END FUNCTION datanht
+
+  FUNCTION dcost( S1 )
+    implicit none
+    TYPE (taylor) dcost
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+
+    !    call check(s1)
+    call ass(dcost)
+
+    ! if(old) then
+    call dafun('COS ',s1%i,temp)
+    call dacop(temp,dcost%i)
+    !    else
+    !       call newdafun('COS ',s1%j,dcost%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dcost
+
+  FUNCTION dsint( S1 )
+    implicit none
+    TYPE (taylor) dsint
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dsint)
+    ! if(old) then
+    call dafun('SIN ',s1%i,temp)
+    call dacop(temp,dsint%i)
+    !    else
+    !       call newdafun('SIN ',s1%j,dsint%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dsint
+
+  FUNCTION dsinHt( S1 )
+    implicit none
+    TYPE (taylor) dsinHt
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dsinHt)
+    ! if(old) then
+    call dafun('SINH',s1%i,temp)
+    call dacop(temp,dsinHt%i)
+    !    else
+    !       call newdafun('SINH',s1%j,dsinHt%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION dsinHt
+
+  FUNCTION DCOSHT( S1 )
+    implicit none
+    TYPE (taylor) DCOSHT
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(DCOSHT)
+    ! if(old) then
+    call dafun('COSH',s1%i,temp)
+    call dacop(temp,DCOSHT%i)
+    !    else
+    !       call newdafun('COSH',s1%j,DCOSHT%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION DCOSHT
+
+  FUNCTION dtanht( S1 )
+    implicit none
+    TYPE (taylor) dtanht
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dtanht)
+    ! if(old) then
+
+    dtanht=sinh(s1)/cosh(s1)
+    !    else
+    !       call newdafun('COSH',s1%j,DCOSHT%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dtanht
+
+  FUNCTION dlogt( S1 )
+    implicit none
+    TYPE (taylor) dlogt
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dlogt)
+    ! if(old) then
+    call dafun('LOG ',s1%i,temp)
+    call dacop(temp,dlogt%i)
+    !    else
+    !       call newdafun('LOG ',s1%j,dlogt%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dlogt
+
+  FUNCTION dsqrtt( S1 )
+    implicit none
+    TYPE (taylor) dsqrtt
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dsqrtt)
+
+    ! if(old) then
+    call dafun('SQRT',s1%i,temp)
+    call dacop(temp,dsqrtt%i)
+    !    else
+    !       call newdafun('SQRT',s1%j,dsqrtt%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dsqrtt
+
+  FUNCTION mul( S1, S2 )
+    implicit none
+    TYPE (taylor) mul
+    TYPE (taylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    !    call check(s2)
+    call ass(mul)
+
+    ! if(old) then
+    call damul(s1%i,s2%i,temp)
+    call dacop(temp,mul%i)
+    !    else
+    !       call newdamul(s1%j,s2%j,mul%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION mul
+
+  FUNCTION pbbra( S1, S2 )
+    implicit none
+    TYPE (taylor) pbbra
+    TYPE (taylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    !    call check(s2)
+    call ass(pbbra)
+
+    ! if(old) then
+    pbbra=0.0_dp
+    do i=1,nd
+       pbbra=(s1.d.(2*i-1))*(s2.d.(2*i))-(s2.d.(2*i-1))*(s1.d.(2*i))+pbbra
+    enddo
+    !    call DAPOI(s1%i,s2%i,temp,nd)
+    !    call dacop(temp,pbbra%i)
+    !    else
+    !       call newDAPOI(s1%j,s2%j,templ,nd)
+    !       call newdacop(templ,pbbra%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION pbbra
+
+  FUNCTION GETORDER( S1, S2 )
+    implicit none
+    TYPE (taylor) GETORDER
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(GETORDER)
+
+    ! if(old) then
+    CALL TAKE(S1%I,S2,TEMP)
+    call dacop(temp,GETORDER%i)
+    !    else
+    !       CALL NEWTAKE(S1%J,S2,TEMPL)
+    !       call NEWdacop(tempL,GETORDER%J)
+    !    endif
+    master=localmaster
+
+  END FUNCTION GETORDER
+
+
+
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (taylor) CUTORDER
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(CUTORDER)
+
+    ! if(old) then
+    call datrunc(S1%I,s2,CUTORDER%i)
+    !    call dacop(S1%I,CUTORDER%i)
+
+    !    DO I=S2,NO
+    !       CALL TAKE(CUTORDER%I,I,TEMP)
+    !       CALL DASUB(CUTORDER%I,TEMP,CUTORDER%I)
+    !    ENDDO
+    !    else
+    !       call NEWdacop(S1%J,CUTORDER%J)
+    !       DO I=S2,NO
+    !          CALL NEWTAKE(CUTORDER%J,I,TEMPL)
+    !          CALL NEWDASUB(CUTORDER%J,TEMPL,CUTORDER%J)
+    !       ENDDO
+    !    endif
+    master=localmaster
+
+  END FUNCTION CUTORDER
+
+  FUNCTION dputchar( S1, S2 )
+    implicit none
+    TYPE (taylor) dputchar
+    real(dp), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    CHARACTER (LEN = LNV)  resul
+    integer j(lnv),i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(dputchar)
+
+
+    resul = trim(ADJUSTL (s2))
+
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+    !frs get around compiler problem
+    nd2par= len(trim(ADJUSTL (s2)))
+    !frs    do i=1,len(trim(ADJUSTL (s2)))
+    do i=1,nd2par
+       CALL  CHARINT(RESUL(I:I),J(I))
+       if(i>nv) then
+          if(j(i)>0) then
+             dputchar=0.0_dp
+             !             call var(dputchar,zero,0)
+             return
+          endif
+       endif
+    enddo
+
+
+
+    dputchar=0.0_dp
+    !    call var(dputchar,zero,0)
+    CALL pok(dputchar,j,s1)
+    master=localmaster
+
+  END FUNCTION dputchar
+
+  FUNCTION dputint( S1, S2 )
+    implicit none
+    TYPE (taylor) dputint
+    real(dp), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+    integer j(lnv),i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(dputint)
+
+
+
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+    !frs get around compiler problem
+    nd2par= size(s2)
+    !frs    do i=1,len(trim(ADJUSTL (s2)))
+    do i=1,nd2par
+       j(i)=s2(i)
+    enddo
+    do i=1,nd2par
+       if(i>nv) then
+          if(j(i)>0) then
+             !             call var(dputint,zero,0)
+             dputint=0.0_dp
+             return
+          endif
+       endif
+    enddo
+
+
+    dputint=0.0_dp
+    !    call var(dputint,zero,0)
+    CALL pok(dputint,j,s1)
+    master=localmaster
+
+  END FUNCTION dputint
+
+  FUNCTION dputint0( S1, S2 )
+    implicit none
+    TYPE (taylor) dputint0
+    real(dp), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer j(lnv)
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(dputint0)
+
+    j=0
+    if(s2>nv) then
+       dputint0=S1
+       return
+    endif
+
+
+    dputint0=0.0_dp
+    !    call var(dputint0,zero,s2)
+
+    j(s2)=1
+    CALL pok(dputint0,j,s1)
+
+    master=localmaster
+
+  END FUNCTION dputint0
+
+
+  FUNCTION GETCHARnd2s( S1, S2 )
+    implicit none
+    TYPE (taylor) GETCHARnd2s
+    TYPE (taylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(GETCHARnd2s)
+
+
+    GETCHARnd2s=s1.par.s2
+    call  shiftda(GETCHARnd2s,GETCHARnd2s, len(trim(ADJUSTR (s2) )))
+
+    master=localmaster
+
+
+  END FUNCTION GETCHARnd2s
+
+  FUNCTION GETintnd2s( S1, S2 )
+    implicit none
+    TYPE (taylor) GETintnd2s
+    TYPE (taylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(GETintnd2s)
+
+
+    GETintnd2s=s1.par.s2
+
+    call  shiftda(GETintnd2s,GETintnd2s, size(s2) )
+
+    master=localmaster
+
+
+  END FUNCTION GETintnd2s
+
+  FUNCTION GETintk( S1, S2 )
+    implicit none
+    TYPE (taylor) GETintk
+    TYPE (taylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(GETintk)
+
+
+
+    call  shiftda(s1,GETintk, s2 )
+
+    master=localmaster
+
+
+  END FUNCTION GETintk
+
+
+
+  FUNCTION GETchar( S1, S2 ) 
+
+    implicit none
+    real(dp) GETchar,r1
+    TYPE (taylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    CHARACTER (LEN = LNV)  resul
+    integer j(lnv),i,c
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+ 
+
+    resul = s2    
+    call context(resul) 
+
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+ 
+    nd2par= len_trim(resul)  
+
+
+
+
+ 
+    do i=1,nd2par
+       CALL  CHARINT(RESUL(I:I),J(I))
+    enddo
+
+c=0
+    do i=c_%nv+1,lnv
+       c=j(i)+c
+    enddo
+
+if(c>0) then
+r1=0.0_dp
+else
+    CALL dapek(S1%I,j,r1)
+endif
+
+
+    GETchar=r1
+
+  END FUNCTION GETchar
+
+
+ 
+
+  FUNCTION GETint( S1, S2 )
+    implicit none
+    real(dp) GETint,r1
+    TYPE (taylor), INTENT (IN) :: S1
+    integer , INTENT (IN) ::  S2(:)
+    integer j(lnv),i,c
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+ 
+
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+   
+    nd2par= size(s2)
+   
+    do i=1,nd2par
+       J(I)=s2(i)
+    enddo
+
+    c=0
+    do i=c_%nv+1,lnv
+       c=j(i)+c
+    enddo
+
+if(c>0) then
+r1=0.0_dp
+else
+    CALL dapek(S1%I,j,r1)
+endif
+ 
+    GETint=r1
+
+  END FUNCTION GETint
+
+
+
+
+  FUNCTION GETdiff( S1, S2 )
+    implicit none
+    TYPE (taylor) GETdiff
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(GETdiff)
+
+    ! if(old) then
+    CALL dader(S2,S1%I,TEMP)
+    call dacop(temp,GETdiff%i)
+    !    else
+    !       CALL NEWdader(S2,S1%J,TEMPL)
+    !       call NEWdacop(tempL,GETdiff%J)
+    !    endif
+    master=localmaster
+
+  END FUNCTION GETdiff
+
+  FUNCTION GETINTegrate( S1, S2 )
+    implicit none
+    TYPE (taylor) GETINTegrate
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+    integer localmaster,n,i
+    type(taylor) t,x
+    real(dp) value
+    integer, allocatable :: jc(:)
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    allocate(jc(c_%nv))
+    jc=0
+    !    call check(s1)
+    call ass(GETINTegrate)
+    call alloc(t,x)
+    t=s1
+    x=0
+    call taylor_cycle(t,size=n)
+
+    do i=1,n
+       call taylor_cycle(t,ii=i,value=value,j=jc)
+ 
+         x=((value/(jc(s2)+1)).mono.jc)*(1.0_dp.mono.s2)+x
+
+    enddo
+
+    GETINTegrate=x
+
+    call kill(t,x)
+    deallocate(jc)
+    master=localmaster
+
+  END FUNCTION GETINTegrate
+
+
+  FUNCTION GETdatra( S1, S2 )
+    implicit none
+    TYPE (taylor) GETdatra
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(GETdatra)
+
+    ! if(old) then
+    CALL datra(S2,S1%I,TEMP)
+    call dacop(temp,GETdatra%i)
+    !    else
+    !       CALL NEWdatra(S2,S1%J,TEMPL)
+    !       call NEWdacop(tempL,GETdatra%J)
+    !    endif
+    master=localmaster
+
+  END FUNCTION GETdatra
+
+  FUNCTION POW( S1, R2 )
+    implicit none
+    TYPE (taylor) POW
+    TYPE (taylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    INTEGER I,R22
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(POW)
+
+    ! if(old) then
+    CALL DACON(TEMP,1.0_dp)
+
+    R22=IABS(R2)
+    DO I=1,R22
+       CALL DAMUL(TEMP,S1%I,TEMP)
+    ENDDO
+    IF(R2.LT.0) THEN
+       CALL DADIC(TEMP,1.0_dp,TEMP)
+    ENDIF
+    call dacop(temp,POW%i)
+    !    ELSE
+    !
+    !       CALL newDACON(TEMPl,one)
+    !
+    !       R22=IABS(R2)
+    !       DO I=1,R22
+    !          CALL newDAMUL(TEMPl,S1%j,TEMPl)
+    !       ENDDO
+    !       IF(R2.LT.0) THEN
+    !          CALL newDADIC(TEMPl,one,TEMPl)
+    !       ENDIF
+    !       call newdacop(templ,POW%j)
+    !    endif
+    master=localmaster
+  END FUNCTION POW
+
+  FUNCTION POWR8( S1, R2 )
+    implicit none
+    TYPE (taylor) POWR8
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: R2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(POWR8)
+
+    ! if(old) then
+    CALL DAFUN('LOG ',S1%I,TEMP)
+    CALL DACMU(TEMP,R2,TEMP)
+    CALL DAFUN('EXP ',TEMP,TEMP)
+    call dacop(temp,POWR8%i)
+    !    ELSE
+    !       CALL NEWDAFUN('LOG ',S1%J,TEMPL)
+    !       CALL NEWDACMU(TEMPL,R2,TEMPL)
+    !       CALL NEWDAFUN('EXP ',TEMPL,POWR8%J)
+    !    endif
+    master=localmaster
+  END FUNCTION POWR8
+
+  FUNCTION POWR( S1, R2 )
+    implicit none
+    TYPE (taylor) POWR
+    TYPE (taylor), INTENT (IN) :: S1
+    REAL(SP), INTENT (IN) :: R2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(POWR)
+
+    ! if(old) then
+    CALL DAFUN('LOG ',S1%I,TEMP)
+    CALL DACMU(TEMP,REAL(R2,kind=DP),TEMP)
+    CALL DAFUN('EXP ',TEMP,TEMP)
+    call dacop(temp,POWR%i)
+    !    ELSE
+    !       CALL NEWDAFUN('LOG ',S1%J,TEMPL)
+    !       CALL NEWDACMU(TEMPL,REAL(R2,kind=DP),TEMPL)
+    !       CALL NEWDAFUN('EXP ',TEMPL,POWR%J)
+    !    endif
+    master=localmaster
+  END FUNCTION POWR
+
+
+
+  FUNCTION dmulsc( S1, sc )
+    implicit none
+    TYPE (taylor) dmulsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dmulsc)
+
+    ! if(old) then
+    call dacmu(s1%i,sc,temp)
+    call dacop(temp,dmulsc%i)
+    !    else
+    !       call newdacmu(s1%j,sc,dmulsc%j)
+    !    endif
+
+    master=localmaster
+  END FUNCTION dmulsc
+
+  FUNCTION mulsc( S1, sc )
+    implicit none
+    TYPE (taylor) mulsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(mulsc)
+
+    ! if(old) then
+    call dacmu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,mulsc%i)
+    !    else
+    !       call newdacmu(s1%j,REAL(sc,kind=DP),mulsc%j)
+    !    endif
+    master=localmaster
+  END FUNCTION mulsc
+
+  FUNCTION imulsc( S1, sc )
+    implicit none
+    TYPE (taylor) imulsc
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(imulsc)
+
+
+    ! if(old) then
+    call dacmu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,imulsc%i)
+    !    else
+    !       call newdacmu(s1%j,REAL(sc,kind=DP),imulsc%j)
+    !    endif
+
+    master=localmaster
+  END FUNCTION imulsc
+
+  FUNCTION dscmul( sc,S1 )
+    implicit none
+    TYPE (taylor) dscmul
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dscmul)
+
+    ! if(old) then
+    call dacmu(s1%i,sc,temp)
+    call dacop(temp,dscmul%i)
+    !    else
+    !       call newdacmu(s1%j,sc,dscmul%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dscmul
+
+  FUNCTION scmul( sc,S1 )
+    implicit none
+    TYPE (taylor) scmul
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(scmul)
+
+
+    ! if(old) then
+    call dacmu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,scmul%i)
+    !    else
+    !       call newdacmu(s1%j,REAL(sc,kind=DP),scmul%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION scmul
+
+  FUNCTION iscmul( sc,S1 )
+    implicit none
+    TYPE (taylor) iscmul
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(iscmul)
+
+    ! if(old) then
+    call dacmu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,iscmul%i)
+    !    else
+    !       call newdacmu(s1%j,REAL(sc,kind=DP),iscmul%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION iscmul
+
+  FUNCTION div( S1, S2 )
+    implicit none
+    TYPE (taylor) div
+    TYPE (taylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    !    call check(s2)
+    call ass(div)
+
+    ! if(old) then
+    call dadiv(s1%i,s2%i,temp)
+    call dacop(temp,div%i)
+    !    else
+    !       call newdadiv(s1%j,s2%j,templ)
+    !       call newdacop(templ,div%j)
+    !    endif
+
+    master=localmaster
+  END FUNCTION div
+
+  FUNCTION dscdiv( sc,S1 )
+    implicit none
+    TYPE (taylor) dscdiv
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dscdiv)
+
+    ! if(old) then
+    call dadic(s1%i,sc,temp)
+    call dacop(temp,dscdiv%i)
+    !    else
+    !       call newdadic(s1%j,sc,dscdiv%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION dscdiv
+
+  FUNCTION scdiv( sc,S1 )
+    implicit none
+    TYPE (taylor) scdiv
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(scdiv)
+
+
+    ! if(old) then
+    call dadic(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,scdiv%i)
+    !    else
+    !       call newdadic(s1%j,REAL(sc,kind=DP),scdiv%j)
+    !    endif
+
+    master=localmaster
+  END FUNCTION scdiv
+
+  FUNCTION iscdiv( sc,S1 )
+    implicit none
+    TYPE (taylor) iscdiv
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(iscdiv)
+
+    ! if(old) then
+    call dadic(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,iscdiv%i)
+    !    else
+    !       call newdadic(s1%j,REAL(sc,kind=DP),iscdiv%j)
+    !    endif
+
+
+    master=localmaster
+  END FUNCTION iscdiv
+
+  FUNCTION ddivsc( S1, sc )
+    implicit none
+    TYPE (taylor) ddivsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(ddivsc)
+
+
+    ! if(old) then
+    call dacdi(s1%i,sc,temp)
+    call dacop(temp,ddivsc%i)
+    !    else
+    !       call newdacdi(s1%j,sc,ddivsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION ddivsc
+
+  FUNCTION divsc( S1, sc )
+    implicit none
+    TYPE (taylor) divsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(divsc)
+
+    ! if(old) then
+    call dacdi(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,divsc%i)
+    !    else
+    !       call newdacdi(s1%j,REAL(sc,kind=DP),divsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION divsc
+
+
+  FUNCTION idivsc( S1, sc )
+    implicit none
+    TYPE (taylor) idivsc
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(idivsc)
+
+
+    ! if(old) then
+    call dacdi(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,idivsc%i)
+    !    else
+    !       call newdacdi(s1%j,REAL(sc,kind=DP),idivsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION idivsc
+
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    TYPE (taylor) add
+    TYPE (taylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    !    call check(s2)
+    call ass(add)
+
+
+    ! if(old) then
+    call daadd(s1%i,s2%i,add%i)
+    !  call dacop(temp,add%i)
+    !  call daadd(s1%i,s2%i,temp)
+    !  call dacop(temp,add%i)
+    !    else
+    !       call newdaadd(s1%j,s2%j,add%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION add
+
+  FUNCTION daddsc( S1, sc )
+    implicit none
+    TYPE (taylor) daddsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(daddsc)
+
+    ! if(old) then
+    call dacad(s1%i,sc,temp)
+    call dacop(temp,daddsc%i)
+    !    else
+    !       call newdacad(s1%j,sc,daddsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION daddsc
+
+  FUNCTION addsc( S1, sc )
+    implicit none
+    TYPE (taylor) addsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(addsc)
+
+
+    ! if(old) then
+    call dacad(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,addsc%i)
+    !    else
+    !       call newdacad(s1%j,REAL(sc,kind=DP),addsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION addsc
+
+  FUNCTION iaddsc( S1, sc )
+    implicit none
+    TYPE (taylor) iaddsc
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(iaddsc)
+
+    ! if(old) then
+    call dacad(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,iaddsc%i)
+    !    else
+    !       call newdacad(s1%j,REAL(sc,kind=DP),iaddsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION iaddsc
+
+  FUNCTION dscadd( sc,S1)
+    implicit none
+    TYPE (taylor) dscadd
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dscadd)
+
+    ! if(old) then
+    call dacad(s1%i,sc,temp)
+    call dacop(temp,dscadd%i)
+    !    else
+    !       call newdacad(s1%j,sc,dscadd%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION dscadd
+
+  FUNCTION scadd( sc,S1)
+    implicit none
+    TYPE (taylor) scadd
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(scadd)
+
+    ! if(old) then
+    call dacad(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,scadd%i)
+    !    else
+    !       call newdacad(s1%j,REAL(sc,kind=DP),scadd%j)
+    !    endif
+
+    master=localmaster
+
+  END FUNCTION scadd
+
+  FUNCTION iscadd( sc,S1)
+    implicit none
+    TYPE (taylor) iscadd
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(iscadd)
+
+
+    ! if(old) then
+    call dacad(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,iscadd%i)
+    !    else
+    !       call newdacad(s1%j,REAL(sc,kind=DP),iscadd%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION iscadd
+
+  FUNCTION subs( S1, S2 )
+    implicit none
+    TYPE (taylor) subs
+    TYPE (taylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    !    call check(s2)
+    call ass(subs)
+
+
+
+    ! if(old) then
+    call dasub(s1%i,s2%i,temp)
+    call dacop(temp,subs%i)
+    !    else
+    !       call newdasub(s1%j,s2%j,subs%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION subs
+
+  FUNCTION dsubsc( S1, sc )
+    implicit none
+    TYPE (taylor) dsubsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dsubsc)
+
+    ! if(old) then
+    call dacsu(s1%i,sc,temp)
+    call dacop(temp,dsubsc%i)
+    !    else
+    !       call newdacsu(s1%j,sc,dsubsc%j)
+    !    endif
+
+    master=localmaster
+
+
+  END FUNCTION dsubsc
+
+  FUNCTION subsc( S1, sc )
+    implicit none
+    TYPE (taylor) subsc
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(subsc)
+
+    ! if(old) then
+    call dacsu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,subsc%i)
+    !    else
+    !       call newdacsu(s1%j,REAL(sc,kind=DP),subsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION subsc
+
+  FUNCTION isubsc( S1, sc )
+    implicit none
+    TYPE (taylor) isubsc
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(isubsc)
+
+    ! if(old) then
+    call dacsu(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,isubsc%i)
+    !    else
+    !       call newdacsu(s1%j,REAL(sc,kind=DP),isubsc%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION isubsc
+
+  FUNCTION dscsub( sc,S1)
+    implicit none
+    TYPE (taylor) dscsub
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(dscsub)
+
+    ! if(old) then
+    call dasuc(s1%i,sc,temp)
+    call dacop(temp,dscsub%i)
+    !    else
+    !       call newdasuc(s1%j,sc,dscsub%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION dscsub
+
+  FUNCTION scsub( sc,S1)
+    implicit none
+    TYPE (taylor) scsub
+    TYPE (taylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    if(real_warning) call real_stop
+    !    call check(s1)
+    call ass(scsub)
+
+    ! if(old) then
+    call dasuc(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,scsub%i)
+    !    else
+    !       call newdasuc(s1%j,REAL(sc,kind=DP),scsub%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION scsub
+
+  FUNCTION iscsub( sc,S1)
+    implicit none
+    TYPE (taylor) iscsub
+    TYPE (taylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call check(s1)
+    call ass(iscsub)
+
+    ! if(old) then
+    call dasuc(s1%i,REAL(sc,kind=DP),temp)
+    call dacop(temp,iscsub%i)
+    !    else
+    !       call newdasuc(s1%j,REAL(sc,kind=DP),iscsub%j)
+    !    endif
+    master=localmaster
+
+  END FUNCTION iscsub
+
+
+  !  These are new general TPSA-Routines
+
+
+
+  FUNCTION varf( S1, S2 )
+    implicit none
+    TYPE (taylor) varf
+    real(dp), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(varf)
+
+    varf=S1 + (1.0_dp.mono.S2)
+
+    master=localmaster
+
+  END FUNCTION varf
+
+  FUNCTION varf001( S1, S2 )
+    implicit none
+    TYPE (taylor) varf001
+    real(dp), INTENT (IN) :: S1(2)
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call ass(varf001)
+
+    varf001=S1(1) + (s1(2).mono.S2)
+
+    master=localmaster
+
+  END FUNCTION varf001
+
+
+
+  SUBROUTINE  shift000(S1,S2,s)
+    implicit none
+    INTEGER,INTENT(IN)::s
+    type (taylor),INTENT(IN)::S1
+    type (taylor),INTENT(inout)::S2
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    ! if(old) then
+    if(s2%i==0) call crap1("shift000  1" )  !call etall1(s2%i)
+    CALL DAshift(s1%i,s2%i,s)
+    !   else
+    !      if(.NOT. ASSOCIATED(s2%j%r))call crap1("shift000  2" )   ! call newetall(s2%j,1)
+    !
+    !      CALL NEWDAshift(s1%j,s2%j,s)
+    !   endif
+    !
+  END SUBROUTINE shift000
+
+
+  SUBROUTINE  pek000(S1,J,R1)
+    implicit none
+    INTEGER,INTENT(IN),dimension(:)::j
+    real(dp),INTENT(inOUT)::R1
+    type (taylor),INTENT(IN)::S1
+ !   integer k
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%i==0) call crap1("pek000  1" )  !call etall1(s1%i)
+ !   k=s1%i
+!    write(6,*) r1,k
+    CALL DApek(s1%i,j,r1)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r)) call crap1("pek000  2" ) ! newetall(s1%j,1)
+    !
+    !      CALL newDApek(s1%j,j,r1)
+    !    endif
+    !
+  END SUBROUTINE pek000
+
+  SUBROUTINE  pok000(S1,J,R1)
+    implicit none
+    INTEGER,INTENT(in),dimension(:)::j
+    real(dp),INTENT(in)::R1
+    type (taylor),INTENT(inout)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    if(check_j(j)/=0) return
+    ! if(old) then
+    if(s1%i==0) call crap1("pok000 1" )  ! call etall1(s1%i)
+    CALL DApok(s1%i,j,r1)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r)) call crap1("pok000  2" )  ! call newetall(s1%j,1)
+    !
+    !       CALL newDApok(s1%j,j,r1)
+    !    endif
+    !
+  END SUBROUTINE pok000
+
+  SUBROUTINE  TAYLOR_ran(S1,r1,R2)
+    implicit none
+    real(dp),INTENT(in)::R1
+    real(dp),INTENT(inout)::R2
+    type (taylor),INTENT(inout)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    !
+    !     THIS SUBROUTINE FILLS THE DA VECTOR A WITH RANDOM ENTRIES.
+    !     FOR R1 > 0, THE VECTOR IS FILLED WITH REALS,
+    !     FOR R1 < 0, THE VECTOR IS FILLED WITH SINGLE DIGIT INTEGERS
+    !     ABS(R1) IS THE FILLING FACTOR
+    ! if(old) then
+    if(s1%i==0) call crap1("tAYLOR_ran  1" )  ! call etall1(s1%i)
+    call daran(s1%i,r1,R2)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r))call crap1("tAYLOR_ran  2" )  !  call newetall(s1%j,1)
+    !
+    !       call newdaran(s1%j,r1,R2)
+    !    endif
+    !
+  END SUBROUTINE TAYLOR_ran
+
+  SUBROUTINE  intd_taylor(S1,S2,factor)
+    implicit none
+    type (taylor),INTENT(inOUT)::S2
+    type (taylor),INTENT(IN)::S1(:)
+    real(dp),INTENT(IN):: factor
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    ! if(old) then
+    if(s1(1)%i==0) call crap1("intd_taylor 1")  !call etall1(s2%h%i)
+    CALL intd(S1%i,s2%i,factor)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1(1)%j%r)) call crap1("intd_taylor 2")  !call etall1(s2%h%i)
+    !       CALL newintd(S1%j,s2%j,factor)
+    !    endif
+  END SUBROUTINE intd_taylor
+
+  SUBROUTINE  DIFd_taylor(S2,S1,factor)
+    implicit none
+    type (taylor),INTENT(in)::S2
+    type (taylor),INTENT(INOUT)::S1(:)
+    real(dp),INTENT(IN):: factor
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    CALL DIFD(S2%i,s1%i,factor)
+    !    else
+    !       CALL NEWDIFD(S2%j,s1%j,factor)
+    !    endif
+  END SUBROUTINE DIFd_taylor
+
+
+  SUBROUTINE  CFU000(S2,FUN,S1)
+    implicit none
+    type (taylor),INTENT(INOUT)::S1
+    type (taylor),INTENT(IN)::S2
+    real(dp) FUN
+    EXTERNAL FUN
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%i==0) call crap1("CFU000  1" )  !  call etall1(s1%i)
+    CALL DACFU(s2%i,FUN,s1%i)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r))call crap1("CFU000  2" )  !  call newetall(s1%j,1)
+    !       CALL NEWDACFU(s2%J,FUN,s1%J)
+    !    endif
+
+  END SUBROUTINE CFU000
+
+  SUBROUTINE  CFUR(S2,FUN,S1)
+    implicit none
+    type (taylor),INTENT(INOUT)::S1
+    type (taylor),INTENT(IN)::S2
+    complex(dp) FUN
+    EXTERNAL FUN
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%i==0) call crap1("CFUR  1" )  ! call etall1(s1%i)
+    CALL DACFUR(s2%i,FUN,s1%i)
+    !   else
+    !      if(.NOT. ASSOCIATED(s1%j%r))call crap1("CFUR  2" )  !  call newetall(s1%j,1)
+    !      CALL NEWDACFUR(s2%J,FUN,s1%J)
+    !   endif
+
+  END SUBROUTINE CFUR
+
+  SUBROUTINE  CFUI(S2,FUN,S1)
+    implicit none
+    type (taylor),INTENT(INOUT)::S1
+    type (taylor),INTENT(IN)::S2
+    complex(dp) FUN
+    EXTERNAL FUN
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%i==0)call crap1("CFUI  1" ) ! call etall1(s1%i)
+    CALL DACFUI(s2%i,FUN,s1%i)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r)) call crap1("CFUI  2" ) !call newetall(s1%j,1)
+    !       CALL NEWDACFUI(s2%J,FUN,s1%J)
+    !    endif
+
+  END SUBROUTINE CFUI
+
+  SUBROUTINE  taylor_eps(r1)
+    implicit none
+    real(dp),INTENT(INOUT)::r1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    CALL DAeps(r1)
+    !   else
+    !      CALL newDAeps(r1)
+    !   endif
+
+  END SUBROUTINE taylor_eps
+
+
+
+  FUNCTION GETCHARnd2( S1, S2 )
+    implicit none
+    TYPE (taylor) GETCHARnd2,junk
+    TYPE (taylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    CHARACTER (LEN = LNV)  resul
+    integer i,k
+    integer localmaster
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    ndel=0
+    !    call check(s1)
+    call ass(GETCHARnd2)
+
+    call alloc(junk)
+    resul = trim(ADJUSTR (s2))
+
+    do i=1,lnv
+       jfil(i)=0
+    enddo
+
+    nd2par= len(trim(ADJUSTR (s2)))
+
+    !frs get around compiler problem
+    !frs    do i=1,len(trim(ADJUSTR (s2)))
+    do i=1,nd2par
+       CALL  CHARINT(RESUL(I:I),Jfil(I))
+       if(i>nv) then
+          if(Jfil(i)>0) then
+             GETCHARnd2=0.0_dp
+             return
+          endif
+       endif
+
+    enddo
+
+    !do i=nd2+ndel+1,nv
+    do i=nd2par+1,nv
+       if(jfil(i)/=0) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72),/))'
+          w_p%c(1)=" error in getchar for .para. "
+          ! call !write_e(0)
+          stop
+       endif
+    enddo
+
+    call cfu(s1,filter,junk)
+
+    !DO I=1,ND2+ndel
+    DO I=1,ND2par
+       DO K=1,JFIL(I)
+          JUNK=JUNK.K.I
+       ENDDO
+    ENDDO
+
+    GETCHARnd2=junk
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION GETCHARnd2
+
+  FUNCTION GETintnd2( S1, S2 )
+    implicit none
+    TYPE (taylor) GETintnd2,junk
+    TYPE (taylor), INTENT (IN) :: S1
+    integer , INTENT (IN) ::  S2(:)
+    integer i,k
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(GETintnd2)
+
+    call alloc(junk)
+
+    do i=1,lnv
+       jfil(i)=0
+    enddo
+    nd2par=size(s2)
+    ndel=0
+
+    !frs get around compiler problem
+    !frs    do i=1,len(trim(ADJUSTR (s2)))
+    do i=1,nd2par
+       Jfil(I)=s2(i)
+       if(i>nv) then
+          if(Jfil(i)>0) then
+             GETintnd2=0.0_dp
+             return
+          endif
+       endif
+
+    enddo
+
+    !do i=nd2+ndel+1,nv
+    do i=nd2par+1,nv
+       if(jfil(i)/=0) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72),/))'
+          w_p%c(1)=" error in GETintnd2 for .para. "
+          ! call !write_e(0)
+          stop
+       endif
+    enddo
+
+    call cfu(s1,filter,junk)
+
+    !DO I=1,ND2+ndel
+    DO I=1,ND2par
+       DO K=1,JFIL(I)
+          JUNK=JUNK.K.I
+       ENDDO
+    ENDDO
+
+    GETintnd2=junk
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION GETintnd2
+
+  FUNCTION GETintnd2t( S1, S22 )
+    implicit none
+    TYPE (taylor) GETintnd2t,junk
+    TYPE (taylor), INTENT (IN) :: S1
+    type(sub_taylor), INTENT (IN) :: S22
+    integer s2(lnv)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    !    call check(s1)
+    call ass(GETintnd2t)
+
+    call alloc(junk)
+
+    do i=1,lnv
+       jfilt(i)=0
+    enddo
+    s2=s22%j
+    nd2part=s22%min
+    nd2partt=s22%max
+    ndel=0
+    !frs get around compiler problem
+    !frs    do i=1,len(trim(ADJUSTR (s2)))
+    do i=nd2part,nd2partt
+       jfilt(I)=s2(i)
+       if(i>nv) then
+          if(jfilt(i)>0) then
+             GETintnd2t=0.0_dp
+             return
+          endif
+       endif
+
+    enddo
+
+    !do i=nd2+ndel+1,nv
+    do i=nd2partt+1,nv
+       if(jfilt(i)/=0) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72),/))'
+          w_p%c(1)=" error in GETintnd2t for .part_taylor. "
+          ! call !write_e(0)
+          stop
+       endif
+    enddo
+
+    call cfu(s1,filter_part,junk)
+
+    !DO I=1,ND2+ndel
+    !    DO I=1,ND2par
+    !       DO K=1,jfilt(I)
+    !          JUNK=JUNK.K.I
+    !       ENDDO
+    !    ENDDO
+
+    GETintnd2t=junk
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION GETintnd2t
+
+
+  SUBROUTINE  taylor_cycle(S1,size,ii,VALUE,J)
+    implicit none
+    type (taylor),INTENT(IN)::S1
+    integer,optional, intent(inout):: size
+    integer,optional, intent(in):: ii
+    integer,optional, intent(inout)::J(:)
+    real(dp), OPTIONAL, intent(inout):: value
+    INTEGER ipresent,ILLA
+    real(dp) VALUE0
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) THEN
+    IF(PRESENT(J).AND.PRESENT(VALUE).and.present(ii)) THEN
+       call dacycle(S1%i,ii,value,illa,J)
+    ELSEif(present(size)) then
+       call dacycle(S1%i,ipresent,value0,size)
+    else
+       write(6,*) "error in taylor_cycle"
+       stop 888
+    ENDIF
+
+  END SUBROUTINE taylor_cycle
+
+
+ ! SUBROUTINE  taylor_clean(S1,VALUE)
+ !   implicit none
+ !   type (taylor),INTENT(INout)::S1
+ !   real(dp) value
+ !   call daclean(S1%i,value)
+ ! END SUBROUTINE taylor_clean
+
+  subroutine check_snake()
+    implicit none
+    master=master+1
+    select case (master)
+    case(1:ndumt)
+       if(iass0user(master)>scratchda(master)%n.or.scratchda(master)%n>newscheme_max) then
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72),/))'
+          w_p%fi='(3((1X,i4)))'
+          w_p%c(1)= "iass0user(master),scratchda(master)%n,newscheme_max"
+          w_p=(/iass0user(master),scratchda(master)%n,newscheme_max/)
+          ! call !write_e
+          call ndum_warning_user
+       endif
+       iass0user(master)=0
+    case(ndumt+1:)
+       w_p=0
+       w_p%nc=1
+       w_p=(/"Should not be here"/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(101)
+    end select
+    master=master-1
+  end subroutine check_snake
+
+  ! functions used inside other routines
+
+  SUBROUTINE CHARINT(A,I)
+    IMPLICIT NONE
+    INTEGER I
+    CHARACTER(1) A
+
+    i=-1
+    IF(A=='1') I=1
+    IF(A=='2') I=2
+    IF(A=='3') I=3
+    IF(A=='4') I=4
+    IF(A=='5') I=5
+    IF(A=='6') I=6
+    IF(A=='7') I=7
+    IF(A=='8') I=8
+    IF(A=='9') I=9
+    IF(A=='0') I=0
+    if(i==-1) ndel=1
+    IF(A=='a') I=1
+    IF(A=='b') I=2
+    IF(A=='c') I=3
+    IF(A=='d') I=4
+    IF(A=='e') I=5
+    IF(A=='f') I=6
+    IF(A=='g') I=7
+    IF(A=='h') I=8
+    IF(A=='i') I=9
+    IF(A==' ') I=0
+    IF(A=='o') I=0
+    IF(A=='A') I=1
+    IF(A=='B') I=2
+    IF(A=='C') I=3
+    IF(A=='D') I=4
+    IF(A=='E') I=5
+    IF(A=='F') I=6
+    IF(A=='G') I=7
+    IF(A=='H') I=8
+    IF(A=='I') I=9
+    IF(A=='O') I=0
+
+
+
+  END SUBROUTINE CHARINT
+
+
+  function check_j(j)
+    implicit none
+    integer check_j
+    INTEGER,INTENT(in),dimension(:)::j
+    integer i,no
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    check_j=0
+
+    no=0
+    do i=1,size(j)
+       no=j(i)+no
+    enddo
+
+    if(no>c_%no) then
+       check_j=no
+       return
+    endif
+
+    do i=c_%nv+1,size(j)
+       if(j(i)/=0) then
+          check_j=-i
+       endif
+    enddo
+  end function check_j
+
+
+
+  function filter(j)
+    implicit none
+    real(dp) filter
+    integer i
+    integer,dimension(:)::j
+
+    filter=1.0_dp
+    !do i=1,nd2+ndel
+    do i=1,nd2par
+       if(jfil(i)/=j(i)) filter=0.0_dp
+    enddo
+
+  end  function filter
+
+  function filter_part(j)
+    implicit none
+    real(dp) filter_part
+    integer i
+    integer,dimension(:)::j
+    !    WRITE(6,*) jfilt(1:4)
+    !    WRITE(6,*)nd2part,nd2partt
+    filter_part=1.0_dp
+    !do i=1,nd2+ndel
+    do i=nd2part,nd2partt
+       if(jfilt(i)/=j(i)) filter_part=0.0_dp
+    enddo
+
+  end  function filter_part
+
+  !  i/o routines
+
+  SUBROUTINE  pri(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    type (TAYLOR),INTENT(IN)::S1
+    REAL(DP) PREC
+
+    IF(PRESENT(DEPS)) THEN
+       PREC=-1.0_dp
+       CALL taylor_eps(PREC)
+       CALL taylor_eps(DEPS)
+    ENDIF
+
+    ! if(old) then
+    if(print77) then
+       CALL DAPRI77(s1%i,MFILE)
+    else
+       CALL DAPRI(s1%i,MFILE)
+    endif
+    !    else
+    !       if(newprint) then
+    !          CALL newDAPRI(s1%j,MFILE)
+    !       else
+    !          if(print77) then
+    !             CALL oldDAPRI77(s1%j,MFILE)
+    !          else
+    !             CALL oldDAPRI(s1%j,MFILE)
+    !          endif
+    !       endif
+    !    endif
+    !
+    IF(PRESENT(DEPS))  CALL taylor_eps(PREC)
+
+  END SUBROUTINE pri
+
+  SUBROUTINE  REA(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(in)::MFILE
+    type (TAYLOR),INTENT(IN)::S1
+
+    ! if(old) then
+    if(s1%i==0)call crap1("REA  1" ) !  call etall1(s1%i)
+
+    if(read77) then
+       CALL DAREA77(s1%i,MFILE)
+    else
+       CALL DAREA(s1%i,MFILE)
+    endif
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%j%r))call crap1("REA  2" ) ! call newetall(s1%j,1)
+    !       if(newread) then
+    !          CALL newDAREA(s1%j,MFILE)
+    !       else
+    !          if(read77) then
+    !             CALL oldDAREA77(s1%j,MFILE)
+    !          else
+    !             CALL oldDAREA(s1%j,MFILE)
+    !          endif
+    !       endif
+    !    endif
+
+  END SUBROUTINE REA
+
+
+  ! Universal Taylor Routines   (Sagan's Stuff)
+
+  SUBROUTINE  kill_uni(S2)
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(INOUT)::S2
+
+    DEALLOCATE(S2%N,S2%NV,S2%C,S2%J)
+    NULLIFY(S2%N,S2%NV,S2%C,S2%J)
+
+  END SUBROUTINE  kill_uni
+
+  SUBROUTINE  null_uni(S2,S1)
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(INOUT)::S2
+    integer, intent(in):: s1
+    IF(S1==0) THEN
+       NULLIFY(S2%N,S2%NV,S2%C,S2%J)
+    ELSEIF(S1==-1) THEN
+       DEALLOCATE(S2%N,S2%NV,S2%C,S2%J)
+       NULLIFY(S2%N,S2%NV,S2%C,S2%J)
+    ENDIF
+  END SUBROUTINE null_uni
+
+
+  SUBROUTINE  ALLOC_U(S2,N,NV)
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(INOUT)::S2
+    integer, intent(in):: N,NV
+    ALLOCATE(S2%N,S2%NV)
+    if(N==0) then
+       allocate(S2%C(1),S2%J(1,NV));S2%C(1)=0.0_dp;S2%J(:,:)=0;
+    else
+       allocate(S2%C(N),S2%J(N,NV))
+    endif
+    S2%N=N
+    S2%NV=NV
+  END SUBROUTINE ALLOC_U
+
+  SUBROUTINE  fill_uni_r(S2,S1)  !new sagan
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(INOUT)::S2
+    real (dp), intent(in):: s1
+    INTEGER n,J(LNV)
+
+
+    IF(ASSOCIATED(S2%N)) S2=-1
+    S2=0
+    CALL ALLOC_U(S2,1,nv)
+    J=0
+    DO N=1,S2%NV
+       S2%J(1,N)=J(N)
+    ENDDO
+    S2%C(1)=S1
+
+  END SUBROUTINE fill_uni_r
+
+  SUBROUTINE  FILL_UNI(S2,S1)
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(INOUT)::S2
+    type (TAYLOR), intent(in):: s1
+    INTEGER ipresent,k,n,I,illa
+    real(dp) value
+    INTEGER, allocatable :: j(:)
+    call check_snake
+
+    ! if(old) then
+    if(s1%i==0)  call crap1("FILL_N 1")
+    !    else
+    !       IF (.NOT. ASSOCIATED(s1%j%r)) call crap1("FILL_N 2")
+    !    endif
+
+
+    IF(ASSOCIATED(S2%N)) S2=-1
+    S2=0
+    ipresent=1
+    call dacycle(S1%I,ipresent,value,n)
+    CALL ALLOC_U(S2,N,c_%nv)
+    allocate(j(c_%nv))
+
+    do i=1,N
+       call dacycle(S1%I,i,value,illa,j)
+       S2%C(I)=value
+       DO k=1,S2%NV
+          S2%J(i,k)=J(k)
+       ENDDO
+    ENDDO
+
+    deallocate(j)
+
+  END SUBROUTINE FILL_UNI
+
+
+
+
+  SUBROUTINE  REFILL_UNI(S1,S2)
+    implicit none
+    type (UNIVERSAL_TAYLOR),INTENT(IN)::S2
+    type (TAYLOR), intent(inOUT):: s1
+    INTEGER I,K,J(LNV)
+    logical(lp) DOIT
+
+    ! if(old) then
+    if(s1%i==0)  call crap1("REFILL_N 1")
+    !    else
+    !       IF (.NOT. ASSOCIATED(s1%j%r)) call crap1("REFILL_N 2")
+    !    endif
+
+
+    S1=0.0_dp
+
+    IF(.not.ASSOCIATED(S2%N)) THEN
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(1((1X,A72),/))'
+       w_p%c(1)=" ERROR IN REFILL_N: UNIVERSAL_TAYLOR DOES NOT EXIST"
+       ! call !write_e(123)
+    ENDIF
+    J=0
+    DO I=1,S2%N
+       DOIT=.TRUE.
+       IF(S2%NV>NV) THEN
+          K=NV
+          DO WHILE(DOIT.AND.K<=S2%NV)
+             IF(S2%J(I,K)/=0) DOIT=.FALSE.
+             K=K+1
+          ENDDO
+       ENDIF
+
+       IF(DOIT) THEN
+          DO K=1,NV
+             J(K)=S2%J(I,K)
+          ENDDO
+          CALL POK(S1,J,S2%C(I))
+       ENDIF
+    ENDDO
+
+  END SUBROUTINE REFILL_UNI
+
+
+  !_________________________________________________________________________________
+
+
+  subroutine printunitaylor(ut,iunit)
+    implicit none
+    type(universal_taylor) :: ut
+    integer                :: iunit
+    integer                :: i,ii
+
+    if (.not. associated(ut%n)) then
+       write(iunit,'(A)') '    UNIVERSAL_TAYLOR IS EMPTY (NOT ASSOCIATED)'
+       write(6,'(A)') '    UNIVERSAL_TAYLOR IS EMPTY (NOT ASSOCIATED)'
+       return
+    endif
+
+    write(iunit,'(/1X,A,I5,A,I5,A/1X,A/)') 'UNIV_TAYLOR   NO =',ut%n,', NV =',ut%nv,', INA = unita',&
+         '*********************************************'
+    if(ut%n /= 0) then
+       write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+    else
+       write(iunit,'(A)') '   ALL COMPONENTS 0.0_dp '
+    endif
+
+    do i = 1,ut%n
+       write(iunit,'(I6,2X,G21.14,I5,4X,18(2I2,1X))') i,ut%c(i),sum(ut%j(i,:)),(ut%j(i,ii),ii=1,ut%nv)
+       if( .not. print77) then
+          write(iunit,*)  ut%c(i)
+       endif
+    enddo
+
+    write(iunit,'(A)') '                                      '
+
+  end subroutine printunitaylor
+
+
+  ! End of Universal Taylor Routines
+
+
+
+
+  ! Warning Routines
+
+  subroutine crap1(STRING)
+    implicit none
+    CHARACTER(*) STRING
+
+    w_p=0
+    w_p%nc=2
+    w_p%fc='((1X,A72,/),(1X,A72))'
+    w_p%c(1)= "ERROR IN :"
+    w_p%c(2)= STRING
+    ! call !write_e(3478)
+
+  end subroutine crap1
+
+  SUBROUTINE real_stop()
+    implicit none
+    integer i(1),j
+
+    w_p=0
+    w_p%nc=3
+    write(6,*) " You are using a kind(1.0_dp) "
+    write(6,*)" set real_warning to false to permit this "
+    write(6,*)" write 1 to continue or -1 for a crash "
+    call read(j)
+    i(j)=0
+    real_warning=.false.
+
+  END   SUBROUTINE real_stop
+
+
+  SUBROUTINE  ndum_warning_user()
+    implicit none
+    integer ipause,II(0:1)
+
+
+    w_p=0
+    w_p%nc=3
+    w_p%fc='(3((1X,A72),/))'
+    w_p%c(1)=  " *****************************************************************"
+    w_p%c(2)=  " *  Should never be here in New Linked List Scheme               *"
+    w_p%c(3)=  " *****************************************************************"
+    w_p=0
+    w_p%nc=1
+    w_p%fc='(1(1X,A72),/))'
+    w_p%c(1)= " do you want a crash? "
+    ! call !write_e
+    call read(ipause)
+    ii(2000*ipause)=0
+
+  end SUBROUTINE  ndum_warning_user
+
+  ! End of  Warning Routines
+
+  ! linked list of da for scratch levels
+
+  SUBROUTINE Set_Up( L ) ! Sets up a layout: gives a unique negative index
+    implicit none
+    TYPE (dalevel) L
+    call null_it(L)
+    ALLOCATE(L%n);
+    ALLOCATE(L%CLOSED);
+    L%closed=.FALSE.
+    L%N=0
+  END SUBROUTINE Set_Up
+
+  SUBROUTINE de_Set_Up( L ) ! deallocates layout content
+    implicit none
+    TYPE (dalevel) L
+    deallocate(L%closed);
+    deallocate(L%n);
+  END SUBROUTINE de_Set_Up
+
+
+
+  SUBROUTINE null_it( L ) ! Nullifies layout content
+    implicit none
+    TYPE (dalevel), intent(inout) :: L
+    nullify(L%N )
+    nullify(L%CLOSED )
+    nullify(L%PRESENT )
+    !
+    nullify(L%END )
+    nullify(L%START )
+    nullify(L%START_GROUND )! STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
+    nullify(L%END_GROUND )! STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
+  END SUBROUTINE null_it
+
+  SUBROUTINE LINE_L(L,doneit) ! makes into line temporarily
+    implicit none
+    TYPE (DALEVEL) L
+    logical(lp) doneit
+    doneit=.false.
+    if(L%closed)  then
+       if(associated(L%end%next)) then
+          L%end%next=>L%start_ground
+          doneit=.true.
+       endif
+       if(associated(L%start%previous)) then
+          L%start%previous=>L%end_ground
+       endif
+    endif
+  END SUBROUTINE LINE_L
+
+  SUBROUTINE RING_L(L,doit) ! Brings back to ring if needed
+    implicit none
+    TYPE (DALEVEL) L
+    logical(lp) doit
+    if(L%closed.and.doit)  then
+       if(.NOT.(associated(L%end%next))) then
+          L%start_ground=>L%end%next      ! saving grounded pointer
+          L%end%next=>L%start
+       endif
+       if(.NOT.(associated(L%start%previous))) then
+          L%end_ground=>L%start%previous  ! saving grounded pointer
+          L%start%previous=>L%end
+       endif
+    endif
+  END SUBROUTINE RING_L
+
+  SUBROUTINE APPEND_DA( L ) ! Standard append that clones everything
+    implicit none
+    TYPE (dascratch), POINTER :: Current
+    TYPE (DALEVEL), TARGET,intent(inout):: L
+    logical(lp) doneit
+    CALL LINE_L(L,doneit)
+    L%N=L%N+1
+    nullify(current);ALLOCATE(current);
+
+    call alloc_DA(current)
+
+    if(L%N==1) current%next=> L%start
+    Current % previous => L % end  ! point it to next fibre
+    if(L%N>1)  THEN
+       L % end % next => current      !
+    ENDIF
+
+    L % end => Current
+    if(L%N==1) L%start=> Current
+    L%PRESENT=>CURRENT    ! ALWAYS IF APPENDING
+    CALL RING_L(L,doneit)
+  END SUBROUTINE APPEND_DA
+
+  SUBROUTINE INSERT_DA( L ) ! Standard append that clones everything
+    implicit none
+    logical(lp) :: doneitt=.true.
+    TYPE (dascratch), POINTER :: Current
+    TYPE (DALEVEL), TARGET,intent(inout):: L
+    IF(L%N>1.AND.(.NOT.ASSOCIATED(L%PRESENT,L%END))) THEN
+
+       L%N=L%N+1
+       nullify(current);ALLOCATE(current);
+
+       call alloc_DA(current)
+
+       Current % previous => L % PRESENT   ! 2P -> 2
+       Current % NEXT => L % PRESENT%NEXT  ! 2P -> 3
+       L%PRESENT%NEXT=> CURRENT            ! 2  -> 2P
+       Current % NEXT%PREVIOUS => CURRENT  ! 3  -> 2P
+       L%PRESENT=>CURRENT                  ! 2P BECOMES 3
+
+    ELSE
+
+       CALL APPEND_DA( L )
+       if(L%N==1) THEN
+          L%CLOSED=.TRUE.
+          CALL RING_L(L,doneitt)
+       ENDIF
+
+    ENDIF
+  END SUBROUTINE INSERT_DA
+
+  SUBROUTINE alloc_DA( c ) ! Does the full allocation of fibre and initialization of internal variables
+    implicit none
+    type(dascratch),pointer:: c
+    ALLOCATE(C%T)
+    CALL ALLOC(C%T)
+    NULLIFY(C%NEXT)
+    NULLIFY(C%PREVIOUS)
+
+  end SUBROUTINE alloc_DA
+
+  SUBROUTINE kill_DALEVEL( L )  ! Destroys a layout
+    implicit none
+    TYPE (DASCRATCH), POINTER :: Current
+    TYPE (DALEVEL) L
+    logical(lp) doneit
+    CALL LINE_L(L,doneit)
+    nullify(current)
+    Current => L % end      ! end at the end
+    DO WHILE (ASSOCIATED(L % end))
+       L % end => Current % previous  ! update the end before disposing
+       call dealloc_DASCRATCH(Current)
+       Current => L % end     ! alias of last fibre again
+       L%N=L%N-1
+    END DO
+    call de_set_up(L)
+  END SUBROUTINE kill_DALEVEL
+
+  SUBROUTINE dealloc_DASCRATCH( c ) ! destroys internal data  if it is not pointing (i.e. not a parent)
+    implicit none
+    type(DASCRATCH),pointer :: c
+    IF(ASSOCIATED(C)) THEN
+       CALL KILL(C%T)
+       IF(ASSOCIATED(C%T)) DEALLOCATE(C%T)
+       !       IF(ASSOCIATED(C%NEXT)) DEALLOCATE(C%NEXT)
+       !       IF(ASSOCIATED(C%PREVIOUS)) DEALLOCATE(C%PREVIOUS)
+       deallocate(c);
+    ENDIF
+  end SUBROUTINE dealloc_DASCRATCH
+
+  SUBROUTINE set_up_level()
+    implicit none
+    integer i
+    do i=1,ndumt
+       call set_up(scratchda(i))
+       !    do j=1,n
+       !      call INSERT_da(scratchda(i))
+       !    enddo
+       !    scratchda(i)%CLOSED=.TRUE.
+       !    CALL RING_L(scratchda(i),.TRUE.)
+    enddo
+
+  end   SUBROUTINE set_up_level
+
+  SUBROUTINE report_level()
+    implicit none
+    integer i
+    if(associated(scratchda(1)%n)) then
+       do i=1,ndumt
+          w_p=0
+          w_p%nc=1
+          w_p%fc='(1((1X,A72)))'
+          write(6,'(a6,1x,i4,a5,1x,i4,1x,a7)') "Level ",i, " has ",scratchda(i)%n, "Taylors"
+          !          write(w_p%c(1),'(a6,1x,i4,a5,1x,i4,1x,a7)') "Level ",i, " has ",scratchda(i)%n, "Taylors"
+          !          ! call !write_e
+       enddo
+    endif
+  END   SUBROUTINE report_level
+
+  ! end linked list of da for scratch levels
+
+  ! Assignments Routines
+
+  subroutine ASSIGN()
+    implicit none
+    integer i
+    do i=1,ndumt
+       iassdoluser(i)=0
+       iass0user(i)=0
+    enddo
+    ! if(old) then
+    CALL ETALL1(DUMMY)
+    call etall1(temp)
+    !    else
+    !       CALL allocnewda(DUMMYl)
+    !       call allocnewda(templ)
+    !    endif
+    CALL set_up_level
+  end subroutine ASSIGN
+
+  subroutine DEASSIGN()
+    implicit none
+    integer i
+    do i=1,ndumt
+       iassdoluser(i)=0
+       iass0user(i)=0
+    enddo
+    ! if(old) then
+    CALL DADAL1(DUMMY)
+    call DADAL1(temp)
+    !    else
+    !       CALL KILLnewdaS(DUMMYl)
+    !       call KILLnewdaS(templ)
+    !    endif
+    do i=1,ndumt
+       CALL kill_DALEVEL(scratchda(I))
+    ENDDO
+  end subroutine DEASSIGN
+
+  subroutine ASStaylor(s1)
+    implicit none
+    TYPE (taylor) s1
+    !  lastmaster=master  ! 2002.12.13
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       write(6,*) " cannot indent anymore ",ndumt
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+       master=sqrt(-dble(master))
+    end select
+    !    write(26,*) "   taylor ",master
+    call ass0(s1)
+
+  end subroutine ASStaylor
+
+  subroutine ass0(s1)
+    implicit none
+    integer ipause, mypause
+    TYPE (taylor) s1
+
+    IF(MASTER>NDUMT.or.master==0) THEN
+       WRITE(6,*) "more scratch level needed ",master,NDUMT
+       ipause=mypause(123)
+       write(6,*) 1/sqrt(-dble(1000+master))
+       stop 123
+    ENDIF
+
+    if(.not.no_ndum_check) iass0user(master)=iass0user(master)+1
+    if(iass0user(master)>scratchda(master)%n) then
+       call INSERT_DA( scratchda(master) )
+    ELSE
+       scratchda(master)%PRESENT=>scratchda(master)%PRESENT%NEXT
+    ENDIF
+    ! if(old) then
+    s1%i=scratchda(master)%PRESENT%T%i
+    !    else
+    !       s1%j=scratchda(master)%PRESENT%T%j
+    !    endif
+
+
+  end subroutine ASS0
+
+
+  ! remove small numbers
+
+  SUBROUTINE  clean_taylor(S1,S2,prec)
+    implicit none
+    type (TAYLOR),INTENT(INOUT)::S2
+    type (TAYLOR), intent(INOUT):: s1
+    real(dp) prec
+    INTEGER ipresent,k,n,I,illa
+    real(dp) value
+    INTEGER, allocatable :: j(:)
+    type (TAYLOR) t
+
+    call alloc(t)
+    t=0.0_dp
+    ipresent=1
+    call dacycle(S1%I,ipresent,value,n)
+
+    allocate(j(c_%nv))
+
+    do i=1,N
+       call dacycle(S1%I,i,value,illa,j)
+       if(abs(value)>prec) then
+          t=t+(value.mono.j)
+       endif
+    ENDDO
+    s2=t
+    deallocate(j)
+    call kill(t)
+
+  END SUBROUTINE clean_taylor
+
+
+  SUBROUTINE  clean_pbfield(S1,S2,prec)
+    implicit none
+    type (pbfield),INTENT(INOUT)::S2
+    type (pbfield), intent(INOUT):: s1
+    real(dp) prec
+     
+    call clean_taylor(s1%h,s2%h,prec)
+
+  END SUBROUTINE clean_pbfield
+
+  SUBROUTINE  clean_pbresonance (S1,S2,prec)
+    implicit none
+    type (pbresonance),INTENT(INOUT)::S2
+    type (pbresonance), intent(INOUT):: s1
+    real(dp) prec
+     
+    call clean_pbfield(s1%cos,s2%cos,prec)
+   call clean_pbfield(s1%sin,s2%sin,prec)
+
+  END SUBROUTINE clean_pbresonance
+
+  SUBROUTINE  clean_damap(S1,S2,prec)
+    implicit none
+    type (damap),INTENT(INOUT)::S2
+    type (damap), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+    do i=1,c_%nd2
+       call clean_taylor(s1%v(i),s2%v(i),prec)
+    enddo
+
+
+  END SUBROUTINE clean_damap
+
+  SUBROUTINE  clean_vecfield(S1,S2,prec)
+    implicit none
+    type (vecfield),INTENT(INOUT)::S2
+    type (vecfield), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+    do i=1,c_%nd2
+       call clean_taylor(s1%v(i),s2%v(i),prec)
+    enddo
+
+
+  END SUBROUTINE clean_vecfield
+
+  SUBROUTINE  clean_vecresonance(S1,S2,prec)
+    implicit none
+    type (vecresonance),INTENT(INOUT)::S2
+    type (vecresonance), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+
+       call clean_vecfield(s1%cos,s2%cos,prec)
+       call clean_vecfield(s1%sin,s2%sin,prec)
+
+
+
+  END SUBROUTINE clean_vecresonance
+
+  SUBROUTINE  clean_onelieexponent(S1,S2,prec)
+    implicit none
+    type (onelieexponent),INTENT(INOUT)::S2
+    type (onelieexponent), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+
+       call clean_vecfield(s1%vector,s2%vector,prec)
+       call clean_pbfield(s1%pb,s2%pb,prec)
+
+
+
+  END SUBROUTINE clean_onelieexponent
+
+
+  ! remove small numbers
+
+  SUBROUTINE  clean_complextaylor(S1,S2,prec)
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S2
+    type (complextaylor), intent(INOUT):: s1
+    real(dp) prec
+
+    call clean_taylor(S1%r,S1%r,prec)
+    call clean_taylor(S1%i,S1%i,prec)
+
+
+  END SUBROUTINE clean_complextaylor
+
+  SUBROUTINE  clean_gmap(S1,s2,prec)
+    implicit none
+    type (gmap),INTENT(INOUT)::S1
+    type (gmap),INTENT(INOUT)::S2
+    real(dp) prec
+    INTEGER I
+
+    DO I=1,s1%n
+       CALL clean_taylor(S1%V(I),S2%V(I),prec)
+    ENDDO
+
+  END SUBROUTINE clean_gmap
+
+  
+
+
+END MODULE  tpsa
Index: /madxPSPA/libs/ptc/src/j_tpsalie.f90
===================================================================
--- /madxPSPA/libs/ptc/src/j_tpsalie.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/j_tpsalie.f90	(revision 430)
@@ -0,0 +1,2878 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+module tpsalie
+  use tpsa
+  implicit none
+  public
+  private  ASSVEC,ASSMAP,ASSPB,asstaylor,explieflo,expliepb,expflot,exppb
+  private  checkmap,checkpb,checkvec,checktaylor,MAPmatrixr,matrixMAPr,TREEMAP
+  private  TAYLORSMAP,DPEKMAP,DPOKMAP,zeroEQUALMAP,IdentityEQUALMAP
+  private DABSMAP,EQUALMAP,EQUALVEC    !,EQUALMAPVEC,EQUALVECMAP
+  private EQUALvecpb,EQUALpbpb,EQUALpbvec,EQUALpbda,EQUALdapb,CUTORDER,CUTORDERPB,CUTORDERVEC
+  private GETORDERVEC,GETORDERMAP,GETORDERPB,concator,pushtree,concat,pushmatrixr,push1polslow
+  private pushmap
+  private trxflow,trxpb,trxtaylor !,DMULMAPsc,MULMAPsc,IMULMAPsc,DMULVECsc,MULVECsc,IMULVECsc
+  !  private DMULpbsc,MULpbsc,IMULpbsc
+  private scDMULMAP,scMULMAP,scIMULMAP !,scDMULVEC,scMULVEC,scIMULVEC,scDMULpb,scMULpb,scIMULpb
+  private ADDMAP   !,VECMAP,MAPVEC,VECPB,PBVEC
+  private SUBMAP,POWMAP,POWMAP_INV,DAREADTAYLORS,DAREADMAP,DAREADVEC,DAREApb,DAREADTAYLOR
+  PRIVATE DAPRINTTAYLORS,DAPRINTMAP
+  private DAPRINTVEC,DAPRINTTAYLOR,DAPRINTpb,allocmap,allocvec,allocpb,alloctree,allocrad,allocrads
+  private KILLmap,KILLvec,KILLpb,KILLtree,killrad,killrads
+  private A_OPT_damap,k_OPT_damap,A_OPT_vecfield,K_OPT_vecfield,A_OPT_pbfield,K_OPT_pbfield
+  private A_OPT_tree,K_OPT_tree
+  !private push1pol,allocTAYLORS,KILLTAYLORS
+  integer,private::NO,ND,ND2,NP,NDPT,NV
+  logical(lp),private::old
+  !frs real(dp),private::eps=c_1e_9
+  integer::nrmax=400
+  private mul_PBf_t,mul_VECf_t,mul_VECf_MAP,mul_PBf_MAP
+
+
+  private A_OPT_gmap,k_OPT_gmap,allocgmap,KILLgmap,EQUALgMAP,IdentityEQUALgMAP,DAPRINTgMAP,concatorg
+  private assgmap,concatg,DPEKgMAP,DPOKgMAP,gPOWMAP,trxgtaylorc,trxgtaylor,gPOWMAPtpsa,GETORDERgMAP,CUTORDERg
+  private matrixtMAPr,EQUALgMAPdamap
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUALMAP
+     MODULE PROCEDURE EQUALgMAP
+     MODULE PROCEDURE EQUALgMAPdamap
+     MODULE PROCEDURE MAPTAYLORS
+     MODULE PROCEDURE TAYLORSMAP
+     MODULE PROCEDURE IdentityEQUALMAP
+     MODULE PROCEDURE IdentityEQUALgMAP
+     MODULE PROCEDURE zeroEQUALMAP
+     MODULE PROCEDURE MAPmatrixr
+     MODULE PROCEDURE matrixMAPr
+     MODULE PROCEDURE matrixtMAPr   ! Taylor matrix =  damap
+     !     MODULE PROCEDURE DABSMAP
+     !     MODULE PROCEDURE ABSMAP
+     MODULE PROCEDURE DPEKMAP
+     MODULE PROCEDURE DPOKMAP
+     MODULE PROCEDURE DPEKgMAP
+     MODULE PROCEDURE DPOKgMAP
+     MODULE PROCEDURE EQUALVEC
+     MODULE PROCEDURE EQUALpbpb
+     MODULE PROCEDURE EQUALpbda
+     MODULE PROCEDURE EQUALdapb
+     MODULE PROCEDURE EQUALvecpb
+     MODULE PROCEDURE EQUALpbvec
+     MODULE PROCEDURE TREEMAP
+     !radiation
+     MODULE PROCEDURE radEQUAL
+     MODULE PROCEDURE EQUALrad
+  end  INTERFACE
+
+  INTERFACE OPERATOR (*)
+     !  Move just below  please : here it works
+     MODULE PROCEDURE mul_PBf_MAP  !   Lines to be moved
+     MODULE PROCEDURE mul_PBf_t    !   Lines to be moved
+     MODULE PROCEDURE mul_VECf_t   !   Lines to be moved
+     MODULE PROCEDURE mul_VECf_MAP !   Lines to be moved
+     MODULE PROCEDURE pushmap   ! slow lnv
+     MODULE PROCEDURE pushmatrixr
+     MODULE PROCEDURE push1polslow
+     MODULE PROCEDURE pushtree
+
+     ! DA concatenation
+     MODULE PROCEDURE concat
+     MODULE PROCEDURE concatg
+     MODULE PROCEDURE trxflow
+     MODULE PROCEDURE trxpb
+     MODULE PROCEDURE trxtaylor
+     MODULE PROCEDURE trxgtaylor
+
+
+     MODULE PROCEDURE DMULMAPsc
+     MODULE PROCEDURE MULMAPsc
+     MODULE PROCEDURE IMULMAPsc
+     MODULE PROCEDURE scDMULMAP
+     MODULE PROCEDURE scMULMAP
+     MODULE PROCEDURE scIMULMAP
+     !  Move just below  please
+  END INTERFACE
+
+
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE ADDMAP
+  END INTERFACE
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE SUBMAP
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POWMAP
+     MODULE PROCEDURE gPOWMAP
+     MODULE PROCEDURE POWMAP_INV
+  END INTERFACE
+
+  INTERFACE OPERATOR (.SUB.)
+     MODULE PROCEDURE GETORDERVEC
+     MODULE PROCEDURE GETORDERMAP
+     MODULE PROCEDURE GETORDERgMAP
+     MODULE PROCEDURE GETORDERPB
+  end  INTERFACE
+
+  INTERFACE OPERATOR (.CUT.)
+     MODULE PROCEDURE CUTORDER
+     MODULE PROCEDURE CUTORDERg
+     MODULE PROCEDURE CUTORDERPB
+     MODULE PROCEDURE CUTORDERVEC
+  END INTERFACE
+
+  INTERFACE OPERATOR (.o.)
+     MODULE PROCEDURE concator
+     MODULE PROCEDURE concatorg
+     MODULE PROCEDURE trxtaylorc
+     MODULE PROCEDURE trxgtaylorc
+     !     MODULE PROCEDURE trxpbc
+     !     MODULE PROCEDURE trxflowc
+  end  INTERFACE
+
+  INTERFACE OPERATOR (.oo.)
+     MODULE PROCEDURE gPOWMAPtpsa
+  end  INTERFACE
+
+  ! i/o
+
+  INTERFACE DAinput
+     MODULE PROCEDURE DAREADTAYLORS
+     MODULE PROCEDURE DAREADMAP
+     MODULE PROCEDURE DAREADVEC
+     MODULE PROCEDURE DAREApb
+     MODULE PROCEDURE DAREADTAYLOR
+  END INTERFACE
+
+  INTERFACE read
+     MODULE PROCEDURE DAREADTAYLORS
+     MODULE PROCEDURE DAREADMAP
+     MODULE PROCEDURE DAREADVEC
+     MODULE PROCEDURE DAREApb
+     MODULE PROCEDURE DAREADTAYLOR
+  END INTERFACE
+
+
+
+  INTERFACE DAprint
+     MODULE PROCEDURE DAPRINTTAYLORS
+     MODULE PROCEDURE DAPRINTMAP
+     MODULE PROCEDURE DAPRINTgMAP
+     MODULE PROCEDURE DAPRINTVEC
+     MODULE PROCEDURE DAPRINTTAYLOR
+     MODULE PROCEDURE DAPRINTpb
+  END INTERFACE
+
+  INTERFACE print
+     MODULE PROCEDURE DAPRINTTAYLORS
+     MODULE PROCEDURE DAPRINTMAP
+     MODULE PROCEDURE DAPRINTgMAP
+     MODULE PROCEDURE DAPRINTVEC
+     MODULE PROCEDURE DAPRINTTAYLOR
+     MODULE PROCEDURE DAPRINTpb
+  END INTERFACE
+
+  ! Exponential of Lie Operators
+
+  INTERFACE texp
+     MODULE PROCEDURE explieflo ! flow on maps
+     MODULE PROCEDURE expliepb  ! pb on maps
+     MODULE PROCEDURE expflot    ! flow on taylor
+     MODULE PROCEDURE exppb     ! pb on taylor
+  END INTERFACE
+
+  INTERFACE exp
+     MODULE PROCEDURE explieflo ! flow on maps
+     MODULE PROCEDURE expliepb  ! pb on maps
+     MODULE PROCEDURE expflot    ! flow on taylor
+     MODULE PROCEDURE exppb     ! pb on taylor
+  END INTERFACE
+
+  INTERFACE full_abs
+     MODULE PROCEDURE DABSMAP
+  END INTERFACE
+
+
+  ! Constructors and Destructors
+
+  INTERFACE alloc
+     MODULE PROCEDURE A_OPT_damap
+     MODULE PROCEDURE A_OPT_gmap
+     MODULE PROCEDURE A_OPT_vecfield
+     MODULE PROCEDURE A_OPT_pbfield
+     MODULE PROCEDURE A_OPT_tree
+     MODULE PROCEDURE allocmap
+     MODULE PROCEDURE allocgmap
+     MODULE PROCEDURE allocvec
+     MODULE PROCEDURE allocpb
+     MODULE PROCEDURE alloctree
+     !radiation
+     MODULE PROCEDURE allocrad
+     MODULE PROCEDURE allocrads
+  END INTERFACE
+
+  INTERFACE allocTPSA
+     MODULE PROCEDURE allocmap
+     MODULE PROCEDURE allocvec
+     MODULE PROCEDURE allocpb
+     MODULE PROCEDURE alloctree
+     !radiation
+     MODULE PROCEDURE allocrad
+     MODULE PROCEDURE allocrads
+  END INTERFACE
+
+  INTERFACE KILL
+     MODULE PROCEDURE k_OPT_damap
+     MODULE PROCEDURE k_OPT_gmap
+     MODULE PROCEDURE k_OPT_vecfield
+     MODULE PROCEDURE k_OPT_pbfield
+     MODULE PROCEDURE k_OPT_tree
+     MODULE PROCEDURE KILLmap
+     MODULE PROCEDURE KILLgmap
+     MODULE PROCEDURE KILLvec
+     MODULE PROCEDURE KILLpb
+     MODULE PROCEDURE KILLtree
+     !radiation
+     MODULE PROCEDURE KILLrad
+     MODULE PROCEDURE KILLrads
+  END INTERFACE
+
+  INTERFACE KILLTPSA
+     MODULE PROCEDURE KILLmap
+     MODULE PROCEDURE KILLvec
+     MODULE PROCEDURE KILLpb
+     MODULE PROCEDURE KILLtree
+     !radiation
+     MODULE PROCEDURE KILLrad
+     MODULE PROCEDURE KILLrads
+  END INTERFACE
+
+  ! Management routines
+
+  INTERFACE ASSDAMAP
+     MODULE PROCEDURE ASSVEC
+     MODULE PROCEDURE ASSMAP
+     MODULE PROCEDURE ASSgMAP
+     MODULE PROCEDURE ASSPB
+     MODULE PROCEDURE asstaylor
+  END INTERFACE
+
+  ! Checking routines
+
+  INTERFACE checkdamap
+     MODULE PROCEDURE checkmap
+     MODULE PROCEDURE checkpb
+     MODULE PROCEDURE checkvec
+     MODULE PROCEDURE checktaylor
+  END INTERFACE
+
+
+contains
+  ! new Poisson stuff
+  FUNCTION mul_PBf_t( S1, S2 )   ! Computes  s1 s2
+    implicit none
+    TYPE (taylor) mul_PBf_t
+    TYPE (PBfield), INTENT (IN) :: S1
+    TYPE (taylor)  , INTENT (IN) :: S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+    call ass(mul_PBf_t)
+
+    mul_PBf_t=0.0_dp
+
+    mul_PBf_t=s1%h.pb.s2
+
+    master=localmaster
+  END FUNCTION mul_PBf_t
+
+  FUNCTION mul_VECf_t( S1, S2 )   ! Computes  s1 s2
+    implicit none
+    TYPE (taylor) mul_VECf_t
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (taylor)  , INTENT (IN) :: S2
+    integer localmaster,i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(mul_VECf_t)
+
+    mul_VECf_t=0.0_dp
+
+    do i=1,c_%nd2
+       mul_VECf_t=mul_VECf_t+s1%v(i)*(s2.d.i)
+    enddo
+    master=localmaster
+  END FUNCTION mul_VECf_t
+
+
+  FUNCTION mul_VECf_MAP( S1, S2 )   ! Computes  s1 s2
+    implicit none
+    TYPE (DAMAP) mul_VECf_MAP
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (DAMAP)  , INTENT (IN) :: S2
+    integer localmaster,i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call assDAMAP(mul_VECf_MAP)
+    mul_VECf_MAP=0
+
+    DO i=1,c_%nd2
+       mul_VECf_MAP%V(I)=S1*s2%V(I)
+    ENDDO
+
+
+    master=localmaster
+  END FUNCTION mul_VECf_MAP
+
+  FUNCTION mul_PBf_MAP( S1, S2 )   ! Computes  s1 s2
+    implicit none
+    TYPE (DAMAP) mul_PBf_MAP
+    TYPE (PBfield), INTENT (IN) :: S1
+    TYPE (DAMAP)  , INTENT (IN) :: S2
+    integer localmaster,i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call assDAMAP(mul_PBf_MAP)
+    mul_PBf_MAP=0
+
+    DO I=1,C_%ND2
+       mul_PBf_MAP%V(I)=S1*S2%V(I)
+    ENDDO
+    master=localmaster
+  END FUNCTION mul_PBf_MAP
+
+  ! end new Poisson stuff
+
+
+  subroutine set_in_tpsalie( NO1,ND1,ND21,NP1,NDPT1,NV1,log)
+    implicit none
+    integer NO1,ND1,ND21,NP1,NDPT1,NV1
+    logical(lp) log
+    old=log
+    NO=NO1
+    ND=ND1
+    ND2=ND21
+    NP=NP1
+    NDPT=NDPT1
+    NV=NV1
+  end  subroutine set_in_tpsalie
+
+
+
+  SUBROUTINE  alloctree(S1)
+    implicit none
+    type (tree),INTENT(INOUT)::S1
+
+    ! if(old) then
+    call etall(s1%branch%i,nd2)
+    !    else
+    !       call NEWetall(s1%branch%j,nd2)
+    !    endif
+  END SUBROUTINE alloctree
+
+ ! SUBROUTINE  damap_clean(S1,value)
+ !   implicit none
+ !   type (damap),INTENT(INOUT)::S1
+ !   real(dp),INTENT(INOUT)::value
+ !   INTEGER I
+
+!    DO I=1,ND2
+!       CALL taylor_clean(S1%V(I),value)
+!    ENDDO
+
+!  END SUBROUTINE damap_clean
+
+  SUBROUTINE  allocmap(S1)
+    implicit none
+    type (damap),INTENT(INOUT)::S1
+    INTEGER I
+
+    DO I=1,ND2
+       CALL ALLOC(S1%V(I))
+    ENDDO
+    ! if(old) then
+    ! call etall(s1%v%i,nd2)
+    !    else
+    !       call NEWetall(s1%v%j,nd2)
+    !    endif
+
+  END SUBROUTINE allocmap
+
+  SUBROUTINE  allocgmap(S1,n)
+    implicit none
+    type (gmap),INTENT(INOUT)::S1
+    integer, optional :: n
+    integer m
+
+    m=nv
+    if(present(n)) m=n
+    s1%n=m
+
+    ! if(old) then
+    call etall(s1%v%i,s1%n)
+    !    else
+    !       call NEWetall(s1%v%j,s1%n)
+    !    endif
+
+  END SUBROUTINE allocgmap
+
+
+  SUBROUTINE  allocvec(S1)
+    implicit none
+    type (vecfield),INTENT(INOUT)::S1
+
+    s1%ifac=0
+    ! if(old) then
+    call etall(s1%v%i,nd2)
+    !    else
+    !       call NEWetall(s1%v%j,nd2)
+    !    endif
+  END SUBROUTINE allocvec
+
+  SUBROUTINE  allocpb(S1)
+    implicit none
+    type (pbfield),INTENT(INOUT)::S1
+    !     call alloc(s1%h)
+    s1%ifac=0
+    ! if(old) then
+    call etall1(s1%h%i)
+    !    else
+    !       call NEWetall(s1%h%j,1)
+    !    endif
+  END SUBROUTINE allocpb
+
+
+  SUBROUTINE  KILLtree(S1)
+    implicit none
+    type (tree),INTENT(INOUT)::S1
+    ! if(old) then
+    call DADAL(s1%branch%i,nd2)
+    !    else
+    !       call newDADAL(s1%branch%j,nd2)
+    !    endif
+  END SUBROUTINE KILLtree
+
+
+  SUBROUTINE  KILLmap(S1)
+    implicit none
+    type (damap),INTENT(INOUT)::S1
+    INTEGER I
+    ! if(old) then
+    DO I=1,ND2
+       CALL KILL(s1%v(I))
+    ENDDO
+    !    call DADAL(s1%v%i,nd2)
+    !    else
+    !       call newDADAL(s1%v%j,nd2)
+    !    endif
+  END SUBROUTINE KILLmap
+
+  SUBROUTINE  KILLgmap(S1)
+    implicit none
+    type (gmap),INTENT(INOUT)::S1
+    ! if(old) then
+    call DADAL(s1%v%i,s1%n)
+    !    else
+    !       call newDADAL(s1%v%j,s1%n)
+    !    endif
+  END SUBROUTINE KILLgmap
+
+  SUBROUTINE  KILLvec(S1)
+    implicit none
+    type (vecfield),INTENT(INOUT)::S1
+    s1%ifac=0
+    ! if(old) then
+    call DADAL(s1%v%i,nd2)
+    !    else
+    !       call newDADAL(s1%v%j,nd2)
+    !    endif
+  END SUBROUTINE KILLvec
+
+  SUBROUTINE  KILLpb(S1)
+    implicit none
+    type (pbfield),INTENT(INOUT)::S1
+    s1%ifac=0
+    ! if(old) then
+    call DADAL1(s1%h%i)
+    !    else
+    !       call newDADAL(s1%h%j,1)
+    !    endif
+  END SUBROUTINE KILLpb
+
+  SUBROUTINE  A_OPT_damap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (damap),INTENT(INout)::S1,S2
+    type (damap),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_opt_damap
+
+  SUBROUTINE  K_OPT_damap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (damap),INTENT(INout)::S1,S2
+    type (damap),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_damap
+
+  SUBROUTINE  A_OPT_gmap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10,n)
+    implicit none
+    type (gmap),INTENT(INout)::S1,S2
+    type (gmap),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    integer, optional :: n
+    integer m
+
+    m=nv
+    if(present(n)) m=n
+
+    call alloc(s1,n=m)
+    call alloc(s2,n=m)
+    if(present(s3)) call alloc(s3,n=m)
+    if(present(s4)) call alloc(s4,n=m)
+    if(present(s5)) call alloc(s5,n=m)
+    if(present(s6)) call alloc(s6,n=m)
+    if(present(s7)) call alloc(s7,n=m)
+    if(present(s8)) call alloc(s8,n=m)
+    if(present(s9)) call alloc(s9,n=m)
+    if(present(s10))call alloc(s10,n=m)
+  END SUBROUTINE A_OPT_gmap
+
+  SUBROUTINE  K_OPT_gmap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (gmap),INTENT(INout)::S1,S2
+    type (gmap),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_gmap
+
+  SUBROUTINE  A_OPT_vecfield(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (vecfield),INTENT(INout)::S1,S2
+    type (vecfield),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_OPT_vecfield
+
+  SUBROUTINE  K_OPT_vecfield(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (vecfield),INTENT(INout)::S1,S2
+    type (vecfield),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_vecfield
+
+  SUBROUTINE  A_OPT_pbfield(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (pbfield),INTENT(INout)::S1,S2
+    type (pbfield),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_OPT_pbfield
+
+  SUBROUTINE  K_OPT_pbfield(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (pbfield),INTENT(INout)::S1,S2
+    type (pbfield),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_pbfield
+
+  SUBROUTINE  A_OPT_tree(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (tree),INTENT(INout)::S1,S2
+    type (tree),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_OPT_tree
+
+  SUBROUTINE  K_OPT_tree(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (tree),INTENT(INout)::S1,S2
+    type (tree),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_tree
+
+
+
+  SUBROUTINE  DAREADTAYLORS(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(in)::MFILE
+    type (TAYLOR),INTENT(INOUT)::S1(NDIM2)
+    INTEGER I
+
+    DO I=1,ND2
+       CALL REA(s1(I),MFILE)
+    ENDDO
+
+  END SUBROUTINE DAREADTAYLORS
+
+  SUBROUTINE  DAREADTAYLOR(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(in)::MFILE
+    type (TAYLOR),INTENT(INOUT)::S1
+
+    CALL REA(s1,MFILE)
+
+  END SUBROUTINE DAREADTAYLOR
+
+  SUBROUTINE  DAREADMAP(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(in)::MFILE
+    type (damap),INTENT(INOUT)::S1
+    INTEGER I
+
+    DO I=1,ND2
+       CALL REA(s1%V(I),MFILE)
+    ENDDO
+
+  END SUBROUTINE DAREADMAP
+
+  SUBROUTINE  DAREADVEC(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(in)::MFILE
+    type (VECFIELD),INTENT(inout)::S1
+    INTEGER I
+
+    read(mfile,*) i
+    s1%ifac=i
+    DO I=1,ND2
+       CALL REA(s1%V(I),MFILE)
+    ENDDO
+
+  END SUBROUTINE DAREADVEC
+
+  SUBROUTINE  DAREAPB(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (PBFIELD),INTENT(inout)::S1
+    integer i
+    read(mfile,*) i
+    s1%ifac = i
+    CALL REA(s1%H,MFILE)
+
+  END SUBROUTINE DAREAPB
+
+  SUBROUTINE  DAPRINTMAP(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (damap),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    INTEGER I
+
+    DO I=1,ND2
+       CALL PRI(s1%V(I),MFILE,DEPS)
+    ENDDO
+  END SUBROUTINE DAPRINTMAP
+
+  SUBROUTINE  DAPRINTgMAP(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (gmap),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    INTEGER I
+
+    DO I=1,s1%n
+       CALL PRI(s1%V(I),MFILE,DEPS)
+    ENDDO
+  END SUBROUTINE DAPRINTgMAP
+
+  SUBROUTINE  DAPRINTTAYLORS(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (TAYLOR),INTENT(IN)::S1(:)
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    INTEGER I
+
+    DO I=1,size(S1)
+       if(s1(i)%i>0) then
+          if(size(S1)>1) write(MFILE,*) "Taylor #",i
+          CALL PRI(s1(i),MFILE,DEPS)
+       endif
+    ENDDO
+  END SUBROUTINE DAPRINTTAYLORS
+
+  SUBROUTINE  DAPRINTVEC(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (VECFIELD),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    INTEGER I
+
+    write(mfile,*) s1%ifac,' Factorization represented'
+    DO I=1,ND2
+       CALL PRI(s1%V(I),MFILE,DEPS)
+    ENDDO
+
+  END SUBROUTINE DAPRINTVEC
+
+
+  SUBROUTINE  DAPRINTPB(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (PBFIELD),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+
+    write(mfile,*) s1%ifac,' Factorization represented'
+    CALL PRI(s1%H,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTPB
+
+  SUBROUTINE  DAPRINTTAYLOR(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (TAYLOR),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+
+    CALL PRI(s1,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTTAYLOR
+
+  function  DABSMAP(S1)
+    implicit none
+    real(dp) DABSMAP
+    type (damap),INTENT(IN)::S1
+    real(dp) R1
+    INTEGER I
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    DABSMAP=0.0_dp
+    R1=0.0_dp
+    ! if(old) then
+    if(s1%V(1)%i==0) call crap1("DABSMAP 1")  !call etall(s1%V%i,ND2)
+
+    DO i=1,ND2
+       !          R1=s1%V(I) !2002.10.17
+       R1=full_abs(s1%V(I)) !2002.10.17
+       DABSMAP=DABSMAP+R1
+    ENDDO
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%V(1)%j%r))call crap1("DABSMAP 2")  ! call newetall(s1%V%j,ND2)
+    !
+    !       DO i=1,ND2
+    !          !          R1=s1%V(I)
+    !          R1=full_abs(s1%V(I))
+    !          DABSMAP=DABSMAP+R1
+    !       ENDDO
+    !    endif
+
+  END function DABSMAP
+
+
+  SUBROUTINE  DPEKMAP(S2,S1)
+    implicit none
+    real(dp),INTENT(inOUT),dimension(:)::S2
+    type (damap),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    CALL DAPEK0(S1%V%I,S2,nd2)
+    !    else
+    !       CALL newDAPEK0(S1%V%J,S2,nd2)
+    !    endif
+  END SUBROUTINE DPEKMAP
+
+  SUBROUTINE  DPEKgMAP(S2,S1)
+    implicit none
+    real(dp),INTENT(inOUT),dimension(:)::S2
+    type (gmap),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    CALL DAPEK0(S1%V%I,S2,s1%n)
+    !    else
+    !       CALL newDAPEK0(S1%V%J,S2,s1%n)
+    !    endif
+  END SUBROUTINE DPEKgMAP
+
+  SUBROUTINE  DPOKMAP(S1,S2)
+    implicit none
+    real(dp),INTENT(IN),dimension(:)::S2
+    type (damap),INTENT(inOUT)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%V(1)%i==0) call crap1("DPOKMAP 1") !call allocw_old(s1%V(1))   !call etall(s1%V%i,ND2)
+    CALL DAPOK0(S1%V%I,S2,nd2)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%V(1)%j%r))  call crap1("DPOKMAP 2") !  !call allocw_old(s1%V(1))  !call newetall(s1%V%j,ND2)
+    !       CALL NEWDAPOK0(S1%V%J,S2,nd2)
+    !    endif
+  END SUBROUTINE DPOKMAP
+
+  SUBROUTINE  DPOKgMAP(S1,S2)
+    implicit none
+    real(dp),INTENT(IN),dimension(:)::S2
+    type (gmap),INTENT(inOUT)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s1%V(1)%i==0) call crap1("DPOKMAP 1") !call allocw_old(s1%V(1))   !call etall(s1%V%i,ND2)
+    CALL DAPOK0(S1%V%I,S2,s1%n)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%V(1)%j%r))  call crap1("DPOKMAP 2") !  !call allocw_old(s1%V(1))  !call newetall(s1%V%j,ND2)
+    !       CALL NEWDAPOK0(S1%V%J,S2,s1%n)
+    !    endif
+  END SUBROUTINE DPOKgMAP
+
+  SUBROUTINE  TREEMAP(S1,S2)
+    implicit none
+    type (damap),INTENT(IN)::S2
+    type (TREE),INTENT(inOUT)::S1
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    do i=1,nd2
+       call maketree(S2%v(i),S1%branch(i))
+    enddo
+
+  END SUBROUTINE TREEMAP
+
+  SUBROUTINE  matrixtMAPr(S2,S1)
+    implicit none
+    type(taylor),INTENT(inOUT)::S2(:,:)            !(ndim2,ndim2)
+    type (damap),INTENT(IN)::S1
+    integer i,j
+    type(taylor) m(ndim2,ndim2)
+    integer, allocatable :: jl(:)
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+
+    allocate(JL(nd2))
+    do i=1,nd2
+       do j=1,nd2
+          call alloc(m(i,j))
+       enddo
+    enddo
+    ! if(old) then
+    do i=1,nd2
+       do j=1,nd2
+          JL(j)=1
+          m(i,j)=S1%v(i).par.jl
+          JL(j)=0
+       enddo
+    enddo
+    do i=1,nd2
+       do j=1,nd2
+          s2(i,j)=m(i,j)
+       enddo
+    enddo
+
+    do i=1,nd2
+       do j=1,nd2
+          call kill(m(i,j))
+       enddo
+    enddo
+
+    deallocate(jl)
+
+  END SUBROUTINE matrixtMAPr
+
+
+
+  SUBROUTINE  matrixMAPr(S2,S1)
+    implicit none
+    real(dp),INTENT(inOUT)::S2(:,:)            !(ndim2,ndim2)
+    type (damap),INTENT(IN)::S1
+    integer i,j,JL(lnv)
+    real(dp) m(ndim2,ndim2)
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    do i=1,lnv
+       JL(i)=0
+    enddo
+
+    ! if(old) then
+    do i=1,nd2
+       do j=1,nd2
+          JL(j)=1
+          call dapek(S1%v(i)%i,JL,m(i,j))
+          JL(j)=0
+       enddo
+    enddo
+    do i=1,nd2
+       do j=1,nd2
+          s2(i,j)=m(i,j)
+       enddo
+    enddo
+    !    else
+    !       do i=1,nd2
+    !          do j=1,nd2
+    !             jL(j)=1
+    !             call NEWdapek(S1%v(i)%J,jL,m(i,j))
+    !             jL(j)=0
+    !          enddo
+    !       enddo
+    !       do i=1,nd2
+    !          do j=1,nd2
+    !             s2(i,j)=m(i,j)
+    !          enddo
+    !       enddo
+    !    endif
+  END SUBROUTINE matrixMAPr
+
+  SUBROUTINE  MAPmatrixr(S1,S2)
+    implicit none
+    real(dp),INTENT(in)::S2(:,:)       !    (ndim2,ndim2)
+    type (damap),INTENT(inout)::S1
+    integer i,j,JL(lnv)
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    do i=1,lnv
+       JL(i)=0
+    enddo
+
+    s1=0
+    ! if(old) then
+    do i=1,nd2
+       do j=1,nd2
+          JL(j)=1
+          call dapok(S1%v(i)%i,JL,s2(i,j))
+          JL(j)=0
+       enddo
+    enddo
+    !    else
+    !       do i=1,nd2
+    !          do j=1,nd2
+    !             jL(j)=1
+    !             call NEWdapok(S1%v(i)%J,jL,s2(i,j))
+    !             jL(j)=0
+    !         enddo
+    !       enddo
+    !    endif
+  END SUBROUTINE MAPmatrixr
+
+
+  SUBROUTINE  MAPTAYLORS(S2,S1)
+    implicit none
+    integer i
+    type (damap),INTENT(inOUT)::S2
+    type (TAYLOR),INTENT(IN),dimension(:)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("MAPTAYLORS 1")  !call etall(s2%V%i,ND2)
+    ! CALL DACOPD(S1%I,S2%v%I)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%j%r)) call crap1("MAPTAYLORS 2")  !call newetall(s2%V%j,ND2)
+    !    endif
+
+    do i=1,nd2
+       s2%v(i)=s1(i)
+    enddo
+  END SUBROUTINE MAPTAYLORS
+
+
+  SUBROUTINE  TAYLORSMAP(S1,S2)
+    implicit none
+    integer i
+    type (damap),INTENT(IN)::S2
+    type (TAYLOR),INTENT(inOUT),dimension(:)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+
+    ! if(old) then
+    if(s1(1)%i==0) call crap1("TAYLORSMAP 1")  !call allocw_old(s1(1))
+    ! CALL DACOPD(S2%v%I,S1%I)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1(1)%j%r)) call crap1("TAYLORSMAP 2")  !call allocw_old(s1(1))
+    !    endif
+
+    do i=1,nd2
+       s1(i)=s2%v(i)
+    enddo
+
+
+  END SUBROUTINE TAYLORSMAP
+
+  SUBROUTINE  EQUALMAP(S2,S1)
+    implicit none
+    type (damap),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("EQUALMAP 1")  !call etall(s2%V%i,ND2)
+    ! CALL DACOPD(S1%V%I,S2%v%I)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%J%r)) call crap1("EQUALMAP 2")  !call newetall(s2%V%j,ND2)
+    !    endif
+    do i=1,nd2
+       s2%v(i)=s1%v(i)
+    enddo
+  END SUBROUTINE EQUALMAP
+
+  SUBROUTINE  EQUALgMAP(S2,S1)
+    implicit none
+    type (gmap),INTENT(inOUT)::S2
+    type (gmap),INTENT(IN)::S1
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    do i=1,s1%n
+       s2%v(i)=s1%v(i)
+    enddo
+  END SUBROUTINE EQUALgMAP
+
+  SUBROUTINE  EQUALgMAPdamap(S2,S1)
+    implicit none
+    type (gmap),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    do i=1,c_%nd2
+       s2%v(i)=s1%v(i)
+    enddo
+  END SUBROUTINE EQUALgMAPdamap
+
+
+
+  SUBROUTINE  IdentityEQUALMAP(S2,S1)
+    implicit none
+    type (damap),INTENT(inOUT)::S2
+    integer,INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("IdentityEQUALMAP 1") !call etall(s2%V%i,ND2)
+    IF(S1.EQ.1) CALL etini(S2%V%I)
+    IF(S1.EQ.0) CALL DACLRD(S2%V%I)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%J%r))call crap1("IdentityEQUALMAP 2") ! call newetall(s2%V%j,ND2)
+    !
+    !       IF(S1.EQ.1) CALL NEWetini(S2%V%J)
+    !       IF(S1.EQ.0) CALL NEWDACLRD(S2%V%J)
+    !    endif
+  END SUBROUTINE IdentityEQUALMAP
+
+  SUBROUTINE  IdentityEQUALgMAP(S2,S1)
+    implicit none
+    type (gmap),INTENT(inOUT)::S2
+    integer,INTENT(IN)::S1
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    do i=1,s2%n
+       if(s1==1) then
+          s2%v(i)=1.0_dp.mono.i
+       else
+          s2%v(i)=0.0_dp
+
+       endif
+    enddo
+
+  END SUBROUTINE IdentityEQUALgMAP
+
+
+  SUBROUTINE  zeroEQUALMAP(S2,S1)
+    implicit none
+    type (damap),INTENT(inOUT)::S2
+    real(dp),INTENT(IN)::S1
+    real(dp) zero_(ndim2)
+    integer i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    do i=1,ndim2
+       zero_(i)=0.0_dp
+    enddo
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("zeroEQUALMAP 1") !call etall(s2%V%i,ND2)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%J%r)) call crap1("zeroEQUALMAP 2") !call newetall(s2%V%j,ND2)
+    !    endif
+    IF(S1.EQ.0.0_dp) s2=zero_
+  END SUBROUTINE zeroEQUALMAP
+
+
+  SUBROUTINE  EQUALVEC(S2,S1)
+    implicit none
+    type (vecfield),INTENT(inOUT)::S2
+    type (vecfield),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("EQUALVEC 1") !call etall(s2%V%i,ND2)
+    CALL DACOPD(S1%V%I,S2%v%I)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%J%r)) call crap1("EQUALVEC 2") !call newetall(s2%V%j,ND2)
+    !       CALL NEWDACOPD(S1%V%J,S2%v%J)
+    !    endif
+    s2%ifac=s1%ifac
+
+  END SUBROUTINE EQUALVEC
+
+  SUBROUTINE  EQUALvecpb(S2,S1)
+    implicit none
+    type (vecfield),INTENT(inOUT)::S2
+    type (pbfield),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    ! if(old) then
+    if(s2%V(1)%i==0) call crap1("EQUALvecpb 1")  !call etall(s2%V%i,ND2)
+    CALL DIFD(S1%h%i,S2%v%i,-1.0_dp)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%V(1)%J%r)) call crap1("EQUALvecpb 2")  !call newetall(s2%V%j,ND2)
+    !       CALL NEWDIFD(S1%h%J,S2%v%J,-one)
+    !    endif
+    s2%ifac=s1%ifac
+
+  END SUBROUTINE EQUALvecpb
+
+  SUBROUTINE  EQUALpbvec(S2,S1)
+    implicit none
+    type (pbfield),INTENT(inOUT)::S2
+    type (vecfield),INTENT(IN)::S1
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    ! if(old) then
+    if(s2%h%i==0) call crap1("EQUALpbvec 1")  !call etall1(s2%h%i)
+    CALL intd(S1%v%i,s2%h%i,-1.0_dp)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%h%J%r)) call crap1("EQUALpbvec 2")  !call newetall(s2%h%J,1)
+    !       CALL NEWintd(S1%v%J,s2%h%J,-one)
+    !    endif
+    s2%ifac=s1%ifac
+  END SUBROUTINE EQUALpbvec
+
+
+  SUBROUTINE  EQUALpbpb(S2,S1)
+    implicit none
+    type (pbfield),INTENT(inOUT)::S2
+    type (pbfield),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(s2%h%i==0) call crap1("EQUALpbpb 1")  ! call etall1(s2%h%i)
+    CALL dacop(S1%h%i,S2%h%i)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%h%J%r)) call crap1("EQUALpbpb 2")  !call newetall(s2%h%J,1)
+    !       CALL NEWdacop(S1%h%J,S2%h%J)
+    !    endif
+    s2%ifac=s1%ifac
+  END SUBROUTINE EQUALpbpb
+
+
+  SUBROUTINE  EQUALpbda(S2,S1)
+    implicit none
+    type (pbfield),INTENT(inOUT)::S2
+    type (taylor),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    ! if(old) then
+    if(s2%h%i==0)  call crap1("EQUALpbda 1")  !call allocw_old(s2%h )
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%h%J%r))  call crap1("EQUALpbda 2")  !call allocw_old(s2%h )
+    !    endif
+    s2%h=s1
+  END SUBROUTINE EQUALpbda
+
+  SUBROUTINE  EQUALdapb(S2,S1)
+    implicit none
+    type (taylor),INTENT(inOUT)::S2
+    type (pbfield),INTENT(IN)::S1
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+
+    ! if(old) then
+    if(s2%i==0) call crap1("EQUALdapb 1")  ! call allocw_old(s2)
+    !      CALL dacop(S1%h%i,S2%i)
+    !    else
+    !       if(.NOT. ASSOCIATED(s2%J%r)) call crap1("EQUALdapb 2")  ! call allocw_old(s2)
+    !    endif
+    s2=s1%h
+
+  END SUBROUTINE EQUALdapb
+
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (damap) CUTORDER
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(CUTORDER)
+
+    DO I=1,ND2
+       CUTORDER%V(I)=(S1%V(I)).cut.S2
+    ENDDO
+
+    master=localmaster
+
+  END FUNCTION CUTORDER
+
+  FUNCTION CUTORDERg( S1, S2 )
+    implicit none
+    TYPE (gmap) CUTORDERg
+    TYPE (gmap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call assdamap(CUTORDERg)
+
+    DO I=1,ND2
+       CUTORDERg%V(I)=(S1%V(I)).cut.S2
+    ENDDO
+
+    master=localmaster
+
+  END FUNCTION CUTORDERg
+
+  FUNCTION CUTORDERPB( S1, S2 )
+    implicit none
+    TYPE (PBFIELD) CUTORDERPB
+    TYPE (PBFIELD), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(CUTORDERPB)
+
+    CUTORDERPB%H=(S1%H).cut.S2
+    master=localmaster
+    CUTORDERPB%ifac=S1%ifac
+
+  END FUNCTION CUTORDERPB
+
+  FUNCTION CUTORDERVEC( S1, S2 )
+    implicit none
+    TYPE (VECFIELD) CUTORDERVEC
+    TYPE (VECFIELD), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(CUTORDERVEC)
+
+    DO I=1,ND2
+       CUTORDERVEC%V(I)=(S1%V(I)).cut.S2
+    ENDDO
+    CUTORDERVEC%ifac=S1%ifac
+    master=localmaster
+
+  END FUNCTION CUTORDERVEC
+
+  FUNCTION GETORDERMAP( S1, S2 )
+    implicit none
+    TYPE (damap) GETORDERMAP
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(GETORDERMAP)
+
+    DO I=1,ND2
+       GETORDERMAP%V(I)=(S1%V(I)).SUB.S2
+    ENDDO
+
+    master=localmaster
+
+  END FUNCTION GETORDERMAP
+
+  FUNCTION GETORDERgMAP( S1, S2 )
+    implicit none
+    TYPE (gmap) GETORDERgMAP
+    TYPE (gmap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call assdamap(GETORDERgMAP)
+
+    DO I=1,ND2
+       GETORDERgMAP%V(I)=(S1%V(I)).SUB.S2
+    ENDDO
+
+    master=localmaster
+
+  END FUNCTION GETORDERgMAP
+
+  FUNCTION GETORDERVEC( S1, S2 )
+    implicit none
+    TYPE (VECFIELD) GETORDERVEC
+    TYPE (VECFIELD), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(GETORDERVEC)
+
+    DO I=1,ND2
+       GETORDERVEC%V(I)=(S1%V(I)).SUB.S2
+    ENDDO
+
+    master=localmaster
+
+  END FUNCTION GETORDERVEC
+
+  FUNCTION GETORDERPB( S1, S2 )
+    implicit none
+    TYPE (PBFIELD) GETORDERPB
+    TYPE (PBFIELD), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+
+    call checkdamap(s1)
+    call assdamap(GETORDERPB)
+
+
+    GETORDERPB%H=(S1%H).SUB.S2
+
+    master=localmaster
+
+  END FUNCTION GETORDERPB
+
+
+  FUNCTION pushtree( S1, S2 )
+    implicit none
+    TYPE (tree), INTENT (IN) :: S1
+    real(dp), intent(in),dimension(:)::s2
+    real(dp) pushtree(lnv) ,junk(lnv)
+    integer i
+
+    do i=1,nd2
+       junk(i)=push1pol( S1%branch(i), S2 )
+    enddo
+
+
+    do i=1,nd2
+       pushtree(I)=junk(i)
+    enddo
+    do i=nd2+1,size(s2)
+       pushtree(I)=S2(i)
+    enddo
+
+  END FUNCTION pushtree
+
+  FUNCTION pushmatrixr( S1, S2 )
+    implicit none
+    real(dp), INTENT (IN) :: S1(ndim2,ndim2)
+    real(dp), intent(in)  :: s2(ndim2)
+    real(dp) pushmatrixr(ndim2) ,junk(ndim2)
+    integer i,j
+
+    pushmatrixr=0.0_dp
+
+    do i=1,nd2
+       junk(i)=0.0_dp
+    enddo
+    do i=1,nd2
+       do j=1,nd2
+          junk(i)=s1(i,j)*s2(j)+junk(i)
+       enddo
+    enddo
+
+
+    do i=1,nd2
+       pushmatrixr(I)=junk(i)
+    enddo
+
+  END FUNCTION pushmatrixr
+
+  FUNCTION pushmap( S1, S2 )
+    implicit none
+    TYPE (damap), INTENT (IN) :: S1
+    TYPE (tree)  arbre
+    real(dp), intent(in),dimension(:)::s2
+    real(dp) pushmap(lnv),junk(lnv)
+    integer i
+
+    call alloc(arbre)
+    arbre=s1
+    do i=1,nv
+       junk(i)=s2(i)
+    enddo
+    pushmap=arbre*junk
+    call kill(arbre)
+  END FUNCTION pushmap
+
+
+  FUNCTION push1pol( S1, S2 )
+    implicit none
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), intent(in),dimension(:)::s2
+    real(dp) push1pol
+
+    ! if(old) then
+    call ppush1(S1%i,s2,push1pol)
+    !    else
+    !       call newppush1(S1%j,s2,push1pol)
+    !    endif
+
+
+  END FUNCTION push1pol
+
+  FUNCTION push1polslow( S1, S2 )
+    implicit none
+    TYPE (taylor), INTENT (IN) :: S1
+    real(dp), intent(in),dimension(:)::s2
+    real(dp) push1polslow
+    TYPE (taylor) t
+
+    call alloc(t)
+
+    call maketree(s1,t)
+    ! if(old) then
+    call ppush1(t%i,s2,push1polslow)
+    !    else
+    !       call newppush1(t%j,s2,push1polslow)
+    !    endif
+
+    call kill(t)
+
+  END FUNCTION push1polslow
+
+
+
+
+
+
+  FUNCTION concat(S1,S2)
+    implicit none
+    TYPE (damap) concat,t1,t2,tempnew
+    TYPE (damap), INTENT (IN) :: S1, S2
+    real(dp) v1(ndim2),zero_(ndim2)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(concat)
+    call alloc(t1);call alloc(t2);call alloc(tempnew);
+
+
+    do i=1,ndim2
+       v1(i)=0.0_dp
+       zero_(i)=0.0_dp
+    enddo
+    t1=s1;t2=s2;
+    v1=s1     ! change oct 2004.10
+    t1=zero_;t2=zero_;
+    ! if(old) then
+    call etcct(t1%v%i,t2%v%i,tempnew%v%i)
+    call dacopd(tempnew%v%i,concat%v%i)
+    !    else
+    !       call NEWetcct(t1%v%J,t2%v%J,tempnew%v%j)
+    !       call NEWdacopd(tempnew%v%j,concat%v%J)
+    !    endif
+    concat=v1
+
+    call kill(t1);call kill(t2);call kill(tempnew);
+    master=localmaster
+
+  END FUNCTION concat
+
+  FUNCTION concatg(S1,S2)
+    implicit none
+    TYPE (gmap) concatg,t1,t2,tempnew
+    TYPE (gmap), INTENT (IN) :: S1, S2
+    real(dp) v1(lnv),zero_(lnv)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    concatg%n=s1%n
+    call assdamap(concatg)
+    call alloc(t1,S1%n);call alloc(t2,S1%n);call alloc(tempnew,S1%n);
+
+
+    v1=0.0_dp
+    zero_=0.0_dp
+
+    t1=s1;t2=s2;
+    v1=s2
+    t1=zero_;t2=zero_;
+    ! if(old) then
+    call getcct(t1%v%i,t2%v%i,tempnew%v%i,s1%n)
+    do i=1,s1%n
+       call dacop(tempnew%v(i)%i,concatg%v(i)%i)
+    enddo
+    !    else
+    !       call NEWgetcct(t1%v%J,t2%v%J,tempnew%v%j,s1%n)
+    !       do i=1,s1%n
+    !          call newdacop(tempnew%v(i)%j,concatg%v(i)%j)
+    !       enddo
+    !    endif
+    concatg=v1
+
+    call kill(t1);call kill(t2);call kill(tempnew);
+    master=localmaster
+
+  END FUNCTION concatg
+
+  FUNCTION concator( S1, S2 )
+    implicit none
+    TYPE (damap) concator
+    TYPE (damap), INTENT (IN) :: S1, S2
+    TYPE (damap) tempnew
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call alloc(tempnew)
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(concator)
+
+    ! if(old) then
+    call etcct(s1%v%i,s2%v%i,tempnew%v%i)
+    call dacopd(tempnew%v%i,concator%v%i)
+    !    else
+    !       call NEWetcct(s1%v%J,s2%v%J,tempnew%v%j)
+    !       call NEWdacopd(tempnew%v%j,concator%v%J)
+    !    endif
+
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION concator
+
+  FUNCTION concatorg( S1, S2 )
+    implicit none
+    TYPE (gmap) concatorg
+    TYPE (gmap), INTENT (IN) :: S1, S2
+    TYPE (gmap) tempnew
+    integer localmaster,i
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call alloc(tempnew)
+    concatorg%n=s1%n
+    call assdamap(concatorg)
+
+    ! if(old) then
+    call getcct(s1%v%i,s2%v%i,tempnew%v%i,s1%n)
+    do i=1,s1%n
+       call dacop(tempnew%v(i)%i,concatorg%v(i)%i)
+    enddo
+    !    else
+    !       call NEWgetcct(s1%v%J,s2%v%J,tempnew%v%j,s1%n)
+    !       do i=1,s1%n
+    !          call newdacop(tempnew%v(i)%j,concatorg%v(i)%j)
+    !       enddo
+    !    endif
+
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION concatorg
+
+
+  FUNCTION trxflow(S2,S1)
+    implicit none
+    TYPE (vecfield) trxflow
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    type(damap) s22,tempnew
+    real(dp) zero_(ndim2)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call alloc(s22,tempnew)
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(trxflow)
+
+    do i=1,nd2
+       zero_(i)=0.0_dp
+    enddo
+    s22=s2
+    s22=zero_
+    ! if(old) then
+    call trxflo(s1%v%i,tempnew%v%i,s22%v%i)
+    call dacopd(tempnew%v%i,trxflow%v%i)
+    !    else
+    !       call NEWtrxflo(s1%v%J,tempnew%v%J,s22%v%J)
+    !       call NEWdacopd(tempnew%v%J,trxflow%v%J)
+    !    endif
+
+    call kill(s22,tempnew)
+    master=localmaster
+    trxflow%IFAC=S1%IFAC
+  END FUNCTION trxflow
+
+
+  FUNCTION trxpb( S2, S1 )
+    implicit none
+    TYPE (pbfield) trxpb
+    TYPE (pbfield), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    !    TYPE (damap) S22
+    !    real(dp) zero_(ndim2)
+    !    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call alloc(s22)
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(trxpb)
+
+
+    trxpb%h=s1%h*s2
+
+    master=localmaster
+    trxpb%ifac=S1%ifac
+
+  END FUNCTION trxpb
+
+
+  FUNCTION trxtaylor( S1, S2 )
+    implicit none
+    TYPE (taylor) trxtaylor
+    TYPE (taylor), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    TYPE (damap)  S22
+    real(dp) zero_(ndim2)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    do i=1,nd2
+       zero_(i)=0.0_dp
+    enddo
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(trxtaylor)
+
+    call alloc(s22)
+
+    s22=s2
+    s22=zero_
+    ! if(old) then
+    call trx(s1%i,temp,s22%v%i)
+    call dacop(temp,trxtaylor%i)
+    !    else
+    !       call NEWtrx(s1%J,tempL,s22%v%J)
+    !       call NEWdacop(tempL,trxtaylor%J)
+    !   endif
+
+    call kill(s22)
+    master=localmaster
+
+  END FUNCTION trxtaylor
+
+  FUNCTION trxgtaylor( S1, S2 )
+    implicit none
+    TYPE (taylor) trxgtaylor
+    TYPE (taylor), INTENT (IN) :: S1
+    TYPE (gmap), INTENT (IN) ::  S2
+    TYPE (gmap)  S22
+    real(dp),allocatable:: zero_(:)
+    integer i
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+
+    call assdamap(trxgtaylor)
+
+    call alloc(s22,s2%n)
+
+    allocate(zero_(S22%n))
+
+    do i=1,S22%n
+       zero_(i)=0.0_dp
+    enddo
+
+
+    s22=s2
+    s22=zero_
+    ! if(old) then
+    call gtrx(s1%i,temp,s22%v%i,s2%n)
+    call dacop(temp,trxgtaylor%i)
+    !    else
+    !       call NEWgtrx(s1%J,tempL,s22%v%J,s2%n)
+    !       call NEWdacop(tempL,trxgtaylor%J)
+    !   endif
+
+    call kill(s22)
+    deallocate(zero_)
+    master=localmaster
+
+  END FUNCTION trxgtaylor
+
+  FUNCTION trxtaylorc( S1, S2 )
+    implicit none
+    TYPE (taylor) trxtaylorc
+    TYPE (taylor), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(trxtaylorc)
+
+    ! if(old) then
+    call trx(s1%i,temp,s2%v%i)
+    call dacop(temp,trxtaylorc%i)
+    !    else
+    !       call NEWtrx(s1%J,tempL,s2%v%J)
+    !       call NEWdacop(tempL,trxtaylorc%J)
+    !   endif
+
+    master=localmaster
+
+  END FUNCTION trxtaylorc
+
+  FUNCTION trxgtaylorc( S1, S2 )
+    implicit none
+    TYPE (taylor) trxgtaylorc
+    TYPE (taylor), INTENT (IN) :: S1
+    TYPE (gmap), INTENT (IN) ::  S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call assdamap(trxgtaylorc)
+
+    ! if(old) then
+    call gtrx(s1%i,temp,s2%v%i,s2%n)
+    call dacop(temp,trxgtaylorc%i)
+    !    else
+    !       call NEWgtrx(s1%J,tempL,s2%v%J,s2%n)
+    !       call NEWdacop(tempL,trxgtaylorc%J)
+    !   endif
+
+    master=localmaster
+
+  END FUNCTION trxgtaylorc
+
+
+
+  FUNCTION texpdf( S1, S2,NRMIN,NRMAX,SCA,IFAC )
+    implicit none
+    TYPE (damap) texpdf
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    integer NRMIN,NRMAX,IFAC
+    TYPE (damap) tempnew
+    real(dp) sca
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(texpdf)
+    call alloc(tempnew)
+
+    ! if(old) then
+    !write(6,*) NRMIN,NRMAX,SCA,IFAC
+    call  FACFLOD(s1%v%i,s2%v%i,tempnew%v%i,NRMIN,NRMAX,SCA,IFAC )
+    call dacopd(tempnew%v%i,texpdf%v%i)
+    !    else
+    !       call newFACFLOD(s1%v%j,s2%v%j,tempnew%v%j,NRMIN,NRMAX,SCA,IFAC )
+    !       call NEWdacopd(tempnew%v%j,texpdf%v%J)
+    !   endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION texpdf
+
+  FUNCTION texpdft( S1, S2,NRMIN,NRMAX,SCA,IFAC )
+    implicit none
+    TYPE (taylor) texpdft
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (taylor), INTENT (IN) ::  S2
+    integer NRMIN,NRMAX,IFAC
+    real(dp) sca
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(texpdft)
+
+    ! if(old) then
+    !write(6,*) NRMIN,NRMAX,SCA,IFAC
+    call  FACFLO(s1%v%i,s2%i,temp,NRMIN,NRMAX,SCA,IFAC )
+    call dacop(temp,texpdft%i)
+    !    else
+    !       call newFACFLO(s1%v%j,s2%j,tempL,NRMIN,NRMAX,SCA,IFAC )
+    !       call NEWdacop(tempL,texpdft%J)
+    !   endif
+    master=localmaster
+
+  END FUNCTION texpdft
+
+
+  FUNCTION explieflo( S1, S2 )
+    implicit none
+    TYPE (damap) explieflo
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    TYPE (damap) tempnew
+
+    integer no1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    no1=no
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(explieflo)
+    call alloc(tempnew)
+    if(s1%ifac/=0) then
+       explieflo=texpdf( S1, S2,2,no1,1.0_dp,s1%ifac )
+       !         write(6,*) "Improper usage: map is factorized "
+       !     write(6,*) "Sorry, we will implement in later version "
+       !     write(6,*) "Use a Dragt-Finn or Reverse-Dragt-Finn scratch variable "
+    else
+       ! if(old) then
+       call EXPFLOD(s1%v%i,s2%v%i,tempnew%v%i,eps_tpsalie,nrmax)
+       call dacopd(tempnew%v%i,explieflo%v%i)
+       !       else
+       !          call NEWEXPFLOD(s1%v%J,s2%v%J,tempnew%v%J,eps_tpsalie,nrmax)
+       !          call NEWdacopd(tempnew%v%J,explieflo%v%J)
+       !      endif
+    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION explieflo
+
+  FUNCTION expflot( S1, S2 )
+    implicit none
+    TYPE (taylor) expflot
+    TYPE (vecfield), INTENT (IN) :: S1
+    TYPE (taylor), INTENT (IN) ::  S2
+    integer no1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    no1=no
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(expflot)
+
+    if(s1%ifac/=0) then
+       expflot=texpdft( S1, S2,2,no1,1.0_dp,s1%ifac )
+       !         write(6,*) "Improper usage: map is factorized "
+       !    write(6,*) "Sorry, we will implement in later version "
+       !     write(6,*) "Use a Dragt-Finn or Reverse-Dragt-Finn scratch variable "
+    else
+       ! if(old) then
+       call EXPFLO(s1%v%i,s2%i,temp,eps_tpsalie,nrmax)
+       call dacop(temp,expflot%i)
+       !      else
+       !         call NEWEXPFLO(s1%v%J,s2%J,tempL,eps_tpsalie,nrmax)
+       !         call NEWdacop(tempL,expflot%J)
+       !      endif
+    endif
+    master=localmaster
+
+  END FUNCTION expflot
+
+  FUNCTION expliepb( S1, S2 )
+    implicit none
+    TYPE (damap) expliepb
+    TYPE (pbfield), INTENT (IN) :: S1
+    TYPE (damap), INTENT (IN) ::  S2
+    type (vecfield) T
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call alloc(T)
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(expliepb)
+    T=S1
+    expliepb=explieflo(T,S2)
+
+    CALL KILL(T)
+    master=localmaster
+
+  END FUNCTION expliepb
+
+  FUNCTION exppb( S1, S2 )
+    implicit none
+    TYPE (taylor) exppb
+    TYPE (pbfield), INTENT (IN) :: S1
+    TYPE (taylor), INTENT (IN) ::  S2
+    type (vecfield) T
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call alloc(T)
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(exppb)
+    T=S1
+    exppb=expfloT(T,S2)
+
+    CALL KILL(T)
+    master=localmaster
+
+  END FUNCTION exppb
+
+
+  FUNCTION ADDMAP( S1, S2 )
+    implicit none
+    TYPE (damap) ADDMAP
+    TYPE (damap), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(ADDMAP)
+
+    ! if(old) then
+    call DALIND(s1%v%i,1.0_dp,s2%v%i,1.0_dp,ADDMAP%v%i)
+    !   else
+    !      call newDALIND(s1%v%j,one,s2%v%j,one,ADDMAP%v%j)
+    !   endif
+
+    master=localmaster
+
+  END FUNCTION ADDMAP
+
+  FUNCTION SUBMAP( S1, S2 )
+    implicit none
+    TYPE (damap) SUBMAP
+    TYPE (damap), INTENT (IN) :: S1, S2
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call checkdamap(s2)
+    call assdamap(SUBMAP)
+
+    ! if(old) then
+    call DALIND(s1%v%i,1.0_dp,s2%v%i,-1.0_dp,SUBMAP%v%i)
+    !   else
+    !      call newDALIND(s1%v%j,one,s2%v%j,-one,SUBMAP%v%j)
+    !   endif
+
+    master=localmaster
+
+  END FUNCTION SUBMAP
+
+  FUNCTION DMULMAPsc( S1, Sc )
+    implicit none
+    TYPE (damap)  DMULMAPsc
+    TYPE (damap), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: SC
+    INTEGER I
+    integer localmaster
+    TYPE (damap)  tempnew
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(DMULMAPsc)
+    call alloc(tempnew)
+
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,SC,tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,DMULMAPsc%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,SC,tempnew%v(I)%J)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%J,DMULMAPsc%v%J)
+    !    endif
+
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION DMULMAPsc
+
+  FUNCTION MULMAPsc( S1, Sc )
+    implicit none
+    TYPE (damap)  MULMAPsc
+    TYPE (damap), INTENT (IN) :: S1
+    REAL(SP), INTENT (IN) :: SC
+    INTEGER I
+    TYPE (damap)  tempnew
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(MULMAPsc)
+    call alloc(tempnew)
+
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,REAL(SC,kind=DP),tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,MULMAPsc%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,REAL(SC,kind=DP),tempnew%v(I)%j)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%j,MULMAPsc%v%J)
+    !    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION MULMAPsc
+
+  FUNCTION IMULMAPsc( S1, Sc )
+    implicit none
+    TYPE (damap)  IMULMAPsc
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: SC
+    INTEGER I
+    TYPE (damap)  tempnew
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(IMULMAPsc)
+    call alloc(tempnew)
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,REAL(SC,kind=DP),tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,IMULMAPsc%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,REAL(SC,kind=DP),tempnew%v(I)%j)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%j,IMULMAPsc%v%J)
+    !    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION IMULMAPsc
+
+  FUNCTION scDMULMAP( Sc , S1 )
+    implicit none
+    TYPE (damap)  scDMULMAP
+    TYPE (damap), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: SC
+    INTEGER I
+    TYPE (damap)  tempnew
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s1)
+    call assdamap(scDMULMAP)
+
+    call alloc(tempnew)
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,SC,tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,scDMULMAP%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,SC,tempnew%v(i)%j)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%j,scDMULMAP%v%J)
+    !    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION scDMULMAP
+
+  FUNCTION scMULMAP( Sc , S1 )
+    implicit none
+    TYPE (damap)  scMULMAP
+    TYPE (damap), INTENT (IN) :: S1
+    REAL(SP), INTENT (IN) :: SC
+    INTEGER I
+    integer localmaster
+    TYPE (damap)  tempnew
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(scMULMAP)
+    call alloc(tempnew)
+
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,REAL(SC,kind=DP),tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,scMULMAP%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,REAL(SC,kind=DP),tempnew%v(I)%j)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%j,scMULMAP%v%J)
+    !    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION scMULMAP
+
+  FUNCTION scIMULMAP( Sc , S1 )
+    implicit none
+    TYPE (damap)  scIMULMAP
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: SC
+    INTEGER I
+    integer localmaster
+    TYPE (damap)  tempnew
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+    call assdamap(scIMULMAP)
+    call alloc(tempnew)
+
+    ! if(old) then
+    DO I=1,ND2
+       CALL DACMU(s1%v(I)%i,REAL(SC,kind=DP),tempnew%v(I)%i)
+    ENDDO
+    call dacopd(tempnew%v%i,scIMULMAP%v%i)
+    !    else
+    !       DO I=1,ND2
+    !          CALL NEWDACMU(s1%v(I)%J,REAL(SC,kind=DP),tempnew%v(I)%j)
+    !       ENDDO
+    !       call NEWdacopd(tempnew%v%j,scIMULMAP%v%J)
+    !    endif
+    master=localmaster
+    call kill(tempnew)
+
+  END FUNCTION scIMULMAP
+
+
+
+  FUNCTION POWMAP( S1, R2 )
+    implicit none
+    TYPE (damap) POWMAP
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    TYPE (damap) S11
+    INTEGER I,R22
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    call checkdamap(s1)
+
+    call assdamap(POWMAP)
+
+    call alloc(s11)
+
+    s11=1
+
+
+    R22=IABS(R2)
+    DO I=1,R22
+       s11=s1*s11
+    ENDDO
+
+    IF(R2.LT.0) THEN
+       ! if(old) then
+       CALL etinv(S11%v%i,S11%v%i)
+       !       else
+       !          CALL newetinv(S11%v%j,S11%v%j)
+       !       endif
+    ENDIF
+
+    powmap=s11
+
+
+    ! powmap=junk
+    call kill(s11)
+
+    master=localmaster
+
+  END FUNCTION POWMAP
+
+  FUNCTION gPOWMAP( S1, R2 )
+    implicit none
+    TYPE (gmap) gPOWMAP
+    TYPE (gmap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    TYPE (gmap) S11
+    INTEGER I,R22
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    gPOWMAP%n=s1%n
+    call assdamap(gPOWMAP)
+
+    call alloc(s11,s1%n)
+
+    s11=1
+
+
+    R22=IABS(R2)
+    DO I=1,R22
+       s11=s11*s1
+    ENDDO
+
+    IF(R2.LT.0) THEN
+       ! if(old) then
+       CALL getinv(S11%v%i,S11%v%i,s11%n)
+       !       else
+       !          CALL newgetinv(S11%v%j,S11%v%j,s11%n)
+       !       endif
+    ENDIF
+
+    gpowmap=s11
+
+
+    ! powmap=junk
+    call kill(s11)
+
+    master=localmaster
+
+  END FUNCTION gPOWMAP
+
+  FUNCTION gPOWMAPtpsa( S1, R2 )
+    implicit none
+    TYPE (gmap) gPOWMAPtpsa
+    TYPE (gmap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    TYPE (gmap) S11,s0
+    INTEGER I,R22
+    integer localmaster
+    real(dp), allocatable :: v(:)
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    gPOWMAPtpsa%n=s1%n
+    call assdamap(gPOWMAPtpsa)
+
+    call alloc(s11,s1%n)
+    call alloc(s0,s1%n)
+
+    s11=1
+
+
+    R22=IABS(R2)
+    DO I=1,R22
+       s11=s11.o.s1
+    ENDDO
+    allocate(v(s1%n))
+
+    DO I=1,s1%n
+       v(i)=s11%v(i).sub.'0'
+    ENDDO
+
+
+    IF(R2.LT.0) THEN
+       ! if(old) then
+       CALL getinv(S11%v%i,S11%v%i,s11%n)
+       !       else
+       !          CALL newgetinv(S11%v%j,S11%v%j,s11%n)
+       !       endif
+    ENDIF
+
+    do i=1,s1%n
+       s0%v(i)=(1.0_dp.mono.i)-v(i)
+       !s11%v(i)=s11%v(i)-(s11%v(i).sub.'0')
+    enddo
+
+    !     s0=s11.o.s0
+    s11=s11.o.s0
+
+    do i=1,s1%n
+       gPOWMAPtpsa%v(i)=s11%v(i) !+ (s0%v(i).sub.'0')
+    enddo
+
+
+
+
+
+
+    ! powmap=junk
+    call kill(s11,s0)
+    deallocate(v)
+
+    master=localmaster
+
+  END FUNCTION gPOWMAPtpsa
+
+  FUNCTION POWMAP_INV( S1, R2 )
+    implicit none
+    TYPE (damap) POWMAP_INV
+    TYPE (damap), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2(:)
+    TYPE (damap) S11
+    INTEGER I,jn(lnv)
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    do i=1,lnv
+       jn(i)=0
+    enddo
+    do i=1,nd2
+       jn(i)=R2(I)
+    enddo
+    call checkdamap(s1)
+
+    call assdamap(POWMAP_INV)
+
+    call alloc(s11)
+
+    ! if(old) then
+    if(s1%v(1)%i==0) call crap1("POWMAP_INV 2")  !call etall(s2%m%v%i,nd2)
+    call etpin(S1%V%i,S11%v%i,jn)
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%v(1)%J%r)) call crap1("POWMAP_INV 4")  !call newetall(s2%m%v%J,nd2)
+    !       call newetpin(S1%v%j,s11%v%j,jn)
+    !   endif
+
+    POWMAP_INV=s11
+
+
+    ! powmap=junk
+    call kill(s11)
+
+    master=localmaster
+
+  END FUNCTION POWMAP_INV
+
+  subroutine checksymp(s1,norm,orthogonal)
+    implicit none
+    TYPE (damap) s1
+    real(dp)  norm1,mat(8,8),xj(8,8)
+    real(dp), optional :: norm
+    integer i,j
+    logical(lp), optional :: orthogonal
+    logical(lp) nn
+    ! checks symplectic conditions on linear map
+    nn=.not.present(norm)
+    mat=0.d0
+    mat=s1
+    xj=0.d0
+    if(present(orthogonal)) then
+       if(orthogonal) then
+          do i=1,nd
+             xj(2*i-1,2*i-1)=1.0_dp
+             xj(2*i,2*i)=1.0_dp
+          enddo
+       else
+          do i=1,nd
+             xj(2*i-1,2*i)=1.0_dp
+             xj(2*i,2*i-1)=-1.0_dp
+          enddo
+       endif
+    else
+       do i=1,nd
+          xj(2*i-1,2*i)=1.0_dp
+          xj(2*i,2*i-1)=-1.0_dp
+       enddo
+    endif
+    xj= MATMUL( transpose(mat),MATMUL(xj,mat))
+
+    norm1=0.d0
+    do i=1,nd2
+       if(lielib_print(9)==1.or.nn)     write(6,'(6(1x,E15.8))') xj(i,1:nd2)
+       do j=1,nd2
+
+          norm1=norm1+abs(xj(i,j))
+       enddo
+    enddo
+    norm1=norm1-nd2
+    if(lielib_print(9)==1.or.nn) write(6,'(a29,(1x,E15.8))')"deviation from symplecticity ", norm1
+    if(present(norm)) norm=norm1
+
+  end subroutine checksymp
+
+
+  subroutine checkmap(s1)
+    implicit none
+    TYPE (damap) s1
+    integer i
+    ! if(old) then
+    do i=1,nd2
+       if(s1%v(i)%i==0) then
+          w_p=0
+          w_p%nc=1
+          w_p=(/"Should not be here: Assign variables"/)
+          w_p%fc='(1((1X,A72),/))'
+          ! call !write_e(200)
+          !             s1%v(i)%i=dummymap(i)
+       endif
+    enddo
+    !    else
+    !       do i=1,nd2
+    !          if(.NOT. ASSOCIATED(s1%v(i)%J%r)) then
+    !             !             s1%v(i)%j=dummymapl(i)
+    !             w_p=0
+    !             w_p%nc=1
+    !             w_p=(/"Should not be here: Assign variables"/)
+    !             w_p%fc='(1((1X,A72),/))'
+    !             ! call !write_e(201)
+    !         endif
+    !      enddo
+    !   endif
+
+  end subroutine checkmap
+
+  subroutine checkvec(s1)
+    implicit none
+    TYPE (vecfield) s1
+    integer i
+
+    ! if(old) then
+    do i=1,nd2
+       if(s1%v(i)%i==0) then
+          !             s1%v(i)%i=dummymap(i)
+          w_p=0
+          w_p%nc=1
+          w_p=(/"Should not be here: Assign variables"/)
+          w_p%fc='(1((1X,A72),/))'
+          ! call !write_e(202)
+       endif
+    enddo
+    !    else
+    !       do i=1,nd2
+    !          if(.NOT. ASSOCIATED(s1%v(i)%J%r)) then
+    !             w_p=0
+    !             w_p%nc=1
+    !             w_p=(/"Should not be here: Assign variables"/)
+    !             w_p%fc='(1((1X,A72),/))'
+    !             ! call !write_e(203)
+    !             !             s1%v(i)%j=dummymapl(i)
+    !          endif
+    !       enddo
+    !    endif
+
+  end subroutine checkvec
+
+  subroutine checkpb(s1)
+    implicit none
+    TYPE (pbfield) s1
+
+    ! if(old) then
+    if(s1%h%i==0) then
+       w_p=0
+       w_p%nc=1
+       w_p=(/"Should not be here: Assign variables"/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(204)
+       !          s1%h%i=dummy
+    endif
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%h%J%r)) then
+    !          !          s1%h%j=dummyl
+    !          w_p=0
+    !          w_p%nc=1
+    !          w_p=(/"Should not be here: Assign variables"/)
+    !          w_p%fc='(1((1X,A72),/))'
+    !          ! call !write_e(205)
+    !       endif
+    !   endif
+  end subroutine checkpb
+
+  subroutine checktaylor(s1)
+    implicit none
+    TYPE (taylor) s1
+    ! if(old) then
+    if(s1%i==0) then
+       w_p=0
+       w_p%nc=1
+       w_p=(/"Should not be here: Assign variables"/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(206)
+       !          s1%i=dummy
+    endif
+    !    else
+    !       if(.NOT. ASSOCIATED(s1%J%r)) then
+    !          w_p=0
+    !          w_p%nc=1
+    !          w_p=(/"Should not be here: Assign variables"/)
+    !          w_p%fc='(1((1X,A72),/))'
+    !          ! call !write_e(207)
+    !          !          s1%j=dummyl
+    !       endif
+    !   endif
+  end subroutine checktaylor
+
+
+
+  subroutine assPB(s1)
+    implicit none
+    TYPE (PBFIELD) s1
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    call ass0(s1%h)
+
+  end subroutine assPB
+
+
+  subroutine asstaylor(s1)
+    implicit none
+    TYPE (taylor) s1
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    call ass0(s1)
+
+  end subroutine asstaylor
+
+  subroutine assvec(s1)
+    implicit none
+    TYPE (vecfield) s1
+    integer i
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    do i=1,nd2
+       call ass0(s1%v(i))
+    enddo
+
+  end subroutine assvec
+
+  subroutine assmap(s1)
+    implicit none
+    TYPE (damap) s1
+    integer i
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    do i=1,nd2
+       call ass0(s1%v(i))
+    enddo
+
+  end subroutine assmap
+
+  subroutine assgmap(s1)
+    implicit none
+    TYPE (gmap) s1
+    integer i
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    do i=1,s1%n
+       call ass0(s1%v(i))
+    enddo
+
+  end subroutine assgmap
+
+  !Radiation
+  SUBROUTINE  allocrad(S1)
+    implicit none
+    type (radtaylor),INTENT(INOUT)::S1
+    ! if(old) then
+    call etall1(s1%v%i)
+    call etall(s1%e%i,nd2)
+    !    else
+    !       call newetall(s1%v%j,1)
+    !       call newetall(s1%e%j,nd2)
+    !   endif
+  END SUBROUTINE allocrad
+
+  SUBROUTINE  KILLrad(S1)
+    implicit none
+    type (radtaylor),INTENT(INOUT)::S1
+    ! if(old) then
+    call dadal1(s1%v%i)
+    call dadal(s1%e%i,nd2)
+    !    else
+    !       call newdadal(s1%v%j,1)
+    !       call newdadal(s1%e%j,nd2)
+    !   endif
+
+  END SUBROUTINE KILLrad
+
+  SUBROUTINE  allocrads(S1,n)
+    implicit none
+    type (radtaylor),INTENT(INOUT),dimension(:)::S1
+    integer i ,n
+    do i=1,n
+       call allocrad(s1(i))
+    enddo
+
+  END SUBROUTINE allocrads
+
+  SUBROUTINE  KILLrads(S1,n)
+    implicit none
+    type (radtaylor),INTENT(INOUT),dimension(:)::s1
+    integer i,n
+    do i=1,n
+       call killrad(s1(i))
+    enddo
+
+
+  END SUBROUTINE KILLrads
+
+
+
+  SUBROUTINE  EQUALrad(S2,S1)
+    implicit none
+    type (TAYLOR),INTENT(inOUT)::S2
+    type (radTAYLOR),INTENT(IN)::S1
+    !     if(iass0>ndum) then
+    !     call ndum_warning
+    !     endif
+    !      iass0=0
+    ! if(old) then
+    if(s2%i==0) call crap1("EQUALrad 1")  ! call allocw_old(s2)
+    CALL DACOP(S1%v%I,S2%I)
+    !    else
+    !       IF (.NOT. ASSOCIATED(s2%j%r)) call crap1("EQUALrad 2")  !call allocw_old(s2)
+    !       call newdacop(S1%v%j,S2%j)
+    !   endif
+  END SUBROUTINE EQUALrad
+
+
+  SUBROUTINE  radEQUAL(S2,S1)
+    implicit none
+    type (radTAYLOR),INTENT(inOUT)::S2
+    type (TAYLOR),INTENT(IN)::S1
+    call check_snake
+
+    !     if(iass0>ndum) then
+    !     call ndum_warning
+    !     endif
+    !      iass0=0
+    ! if(old) then
+    if(s2%v%i==0) call crap1("radEQUAL 1")  ! call allocw_old(s2%v)
+    CALL DACOP(S1%I,S2%v%I)
+    !    else
+    !       IF (.NOT. ASSOCIATED(s2%v%j%r)) call crap1("radEQUAL 2")  !call allocw_old(s2%v)
+    !       call newdacop(S1%j,S2%v%j)
+    !   endif
+  END SUBROUTINE radEQUAL
+
+  ! remove small numbers
+
+
+  SUBROUTINE  flip_damap(S1,S2)
+    implicit none
+    type (damap),INTENT(INOUT)::S2
+    type (damap), intent(INOUT):: s1
+
+    call flip(S1%v%i,S2%v%i)
+
+  end SUBROUTINE  flip_damap
+
+  SUBROUTINE  flip_taylor(S1,S2,i)
+    implicit none
+    type (taylor),INTENT(INOUT)::S2
+    type (taylor), intent(INOUT):: s1
+    integer i
+    call flip_i(S1%i,S2%i,i)
+
+  end SUBROUTINE  flip_taylor
+
+  SUBROUTINE  flip_vecfield(S1,S2,i)
+    implicit none
+    type (vecfield),INTENT(INOUT)::S2
+    type (vecfield), intent(INOUT):: s1
+    integer i
+    call flipflo(S1%v%i,S2%v%i,i)
+
+  end SUBROUTINE  flip_vecfield
+
+end module tpsalie
Index: /madxPSPA/libs/ptc/src/k_tpsalie_analysis.f90
===================================================================
--- /madxPSPA/libs/ptc/src/k_tpsalie_analysis.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/k_tpsalie_analysis.f90	(revision 430)
@@ -0,0 +1,1751 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+module tpsalie_analysis
+  use tpsalie
+  implicit none
+  public
+  private allocvecres,allocpbres,allocONELIE,allocdf,allocfd,allocnormal
+  private normalMAP,MAPrevdf,revdfMAP,MAPdf,dfMAP,respb,pbres,resovec,vecreso
+  private ONEEXPMAP,killnormal,KILLdf,KILLREVdf,killpbres,KILLvecres,killONELIE
+  private DAPRINTvecres,DAPRINTpbres,DAPRINTdf,DAPRINTrevdf
+  private df_map,fd_map,map_df,map_fd,one_map,map_one,MAPnormal
+  private  resta,tares,alloctares,killtares
+  private allocgen,KILLgen   !,ASSgen   ,ADDID,IDADD
+  private EQUALgenMAP,EQUALMAPgen,pushgen
+  !private rotf,rotsymp,equalgengen
+  integer,private::NO,ND,ND2,NP,NDPT,NV
+  logical(lp),private::old
+  logical(lp) imaxflag
+  !
+  !
+  !
+  private NRESO
+
+  INTERFACE init_tpsalie
+     MODULE PROCEDURE init_map
+     MODULE PROCEDURE init_tpsa
+  END INTERFACE
+
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE normalMAP
+     MODULE PROCEDURE MAPnormal
+     MODULE PROCEDURE MAPrevdf
+     MODULE PROCEDURE revdfMAP
+     MODULE PROCEDURE MAPdf
+     MODULE PROCEDURE dfMAP
+     MODULE PROCEDURE respb
+     MODULE PROCEDURE pbres
+     MODULE PROCEDURE resta  !polynomial in resonance basis
+     MODULE PROCEDURE tares
+     MODULE PROCEDURE resovec
+     MODULE PROCEDURE vecreso
+     MODULE PROCEDURE MAPONEEXP
+     MODULE PROCEDURE ONEEXPMAP
+     !     MODULE PROCEDURE EQUALgengen !  not ready
+     MODULE PROCEDURE EQUALMAPgen !  not ready
+     MODULE PROCEDURE EQUALgenMAP  !  not ready
+     !radiation
+     MODULE PROCEDURE beamrad
+  end  INTERFACE
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE df_map
+     MODULE PROCEDURE fd_map
+     MODULE PROCEDURE map_df
+     MODULE PROCEDURE map_fd
+     MODULE PROCEDURE one_map
+     MODULE PROCEDURE map_one
+     MODULE PROCEDURE pushgen
+  end  INTERFACE
+
+  INTERFACE alloc
+     MODULE PROCEDURE allocvecres
+     MODULE PROCEDURE allocpbres
+     MODULE PROCEDURE allocONELIE
+     MODULE PROCEDURE allocdf
+     MODULE PROCEDURE allocfd
+     MODULE PROCEDURE allocnormal
+     MODULE PROCEDURE allocgen
+     MODULE PROCEDURE alloctares
+     !radiation stochastic
+     MODULE PROCEDURE allocbeamenvelope
+  END INTERFACE
+
+  INTERFACE kill
+     MODULE PROCEDURE killONELIE
+     MODULE PROCEDURE killnormal
+     MODULE PROCEDURE KILLdf
+     MODULE PROCEDURE KILLREVdf
+     MODULE PROCEDURE killpbres
+     MODULE PROCEDURE KILLvecres
+     MODULE PROCEDURE KILLgen
+     MODULE PROCEDURE killtares
+     !radiation stochastic
+     MODULE PROCEDURE killbeamenvelope
+  END INTERFACE
+
+
+
+  INTERFACE DAprint
+     MODULE PROCEDURE DAPRINTvecres
+     MODULE PROCEDURE DAPRINTpbres
+     MODULE PROCEDURE DAPRINTdf
+     MODULE PROCEDURE DAPRINTrevdf
+     MODULE PROCEDURE DAPRINTonelie
+  END INTERFACE
+
+  INTERFACE print
+     MODULE PROCEDURE DAPRINTvecres
+     MODULE PROCEDURE DAPRINTpbres
+     MODULE PROCEDURE DAPRINTdf
+     MODULE PROCEDURE DAPRINTrevdf
+     MODULE PROCEDURE DAPRINTonelie
+  END INTERFACE
+
+  INTERFACE DAinput
+     MODULE PROCEDURE DAREADvecres
+     MODULE PROCEDURE DAREADpbres
+     MODULE PROCEDURE DAREADdf
+     MODULE PROCEDURE DAREADrevdf
+     MODULE PROCEDURE DAREADonelie
+  END INTERFACE
+
+  INTERFACE read
+     MODULE PROCEDURE DAREADvecres
+     MODULE PROCEDURE DAREADpbres
+     MODULE PROCEDURE DAREADdf
+     MODULE PROCEDURE DAREADrevdf
+     MODULE PROCEDURE DAREADonelie
+  END INTERFACE
+
+
+  !INTERFACE rotation
+  !MODULE PROCEDURE rotf
+  !MODULE PROCEDURE rotsymp
+  !END INTERFACE
+
+contains
+
+  FUNCTION one_map(S1,S2)
+    implicit none
+    TYPE (damap) one_map ,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (onelieexponent), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(one_map)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    one_map=junk*s2
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION one_map
+
+  FUNCTION map_one(S2,S1)
+    implicit none
+    TYPE (damap) map_one,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (onelieexponent), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(map_one)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    map_one=s2*junk   ! 2002.12.6
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION map_one
+
+
+  FUNCTION df_map(S1,S2)
+    implicit none
+    TYPE (damap) df_map ,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (dragtfinn), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(df_map)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    df_map=junk*s2
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION df_map
+
+  FUNCTION map_df(S2,S1)
+    implicit none
+    TYPE (damap) map_df,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (dragtfinn), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(map_df)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    map_df=s2*junk    ! 2002.12.6
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION map_df
+
+  FUNCTION fd_map(S1,S2)
+    implicit none
+    TYPE (damap) fd_map ,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (reversedragtfinn), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(fd_map)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    fd_map=junk*s2
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION fd_map
+
+  FUNCTION map_fd(S2,S1)
+    implicit none
+    TYPE (damap) map_fd ,junk
+    TYPE (damap), INTENT (IN) :: S2
+    TYPE (reversedragtfinn), INTENT (IN) :: S1
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call checkdamap(s2)
+    call assdamap(map_fd)
+
+    call alloc(junk)
+
+    junk=1
+
+    junk=s1
+
+    map_fd=s2*junk   ! 2002.12.6
+
+    call kill(junk)
+    master=localmaster
+
+  END FUNCTION map_fd
+
+  SUBROUTINE  go_to_fix_point(m,a1,a1i,nord)
+    implicit none
+    type (damap),INTENT(inOUT)::m,a1,a1i
+    integer nord
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    call gofix(m%v%i,a1%v%i,a1i%v%i,nord)
+
+
+  END SUBROUTINE go_to_fix_point
+
+
+  SUBROUTINE  normalMAP(S2,S1)
+    implicit none
+    type (normalform),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    type (damap) JUNK
+    real(dp) ZERO_(NDIM2)
+    logical(lp) glo
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    glo=global_verbose
+    call check_snake
+    call alloc(junk)
+    zero_(:)=0.0_dp
+    !    if(old) then
+    if(s2%normal%linear%V(1)%i==0)  call crap1("normalMAP 1") !call allocw(s2%normal%linear%V(1))  ! changed
+    lielib_print(7)=0
+    if(.not.S2%auto) then
+       lielib_print(7)=-1
+    endif
+    ! global_verbose=.true.
+    call setidpr(S2%plane)
+    CALL INPUTRES(S2%M,S2%NRES)
+    JUNK=S1
+    S2%a%CONSTANT=JUNK
+    JUNK=ZERO_
+    if(s2%nord.le.0.or.s2%nord.gt.no) s2%nord=no
+    if(s2%jtune.lt.0) s2%jtune=0
+    CALL MAPNORMF(junk%V%i,s2%a%nonlinear%v%i,s2%a%linear%v%i,&
+         & s2%A1%v%i,s2%normal%linear%v%i,s2%normal%nonlinear%v%i,s2%NORD,s2%jtune)
+    !S2%a1=S2%a%CONSTANT
+    !     S2%a%linear=S2%a%CONSTANT
+
+    s2%normal%linear=(s2%normal%linear).sub.1
+    S2%normal%pb=S2%normal%nonlinear
+    S2%a%pb=S2%a%nonlinear
+
+    CALL DHDJFLO(S2%NORMAL%NONLINEAR%V%i,S2%DHDJ%V%i)
+    call GETTURA(s2%TUNE,S2%DAMPING)
+    !    else
+    !       if(.NOT.ASSOCIATED(s2%normal%linear%V(1)%j%r))  call crap1("normalMAP 2") ! call alloc(s2%normal%linear%V(1))
+    !       if(S2%auto) then
+    !          !     call setidpr(-100,S2%plane)
+    !          call idprset(-101)
+    !       else
+    !          call setidpr(0,S2%plane)
+    !       endif
+    !       CALL INPUTRES(S2%M,S2%NRES)
+    !       JUNK=S1
+    !       !     S2%a%CONSTANT=JUNK
+    !       JUNK=ZERO_
+    !       if(s2%nord.le.0.or.s2%nord.gt.no) s2%nord=no
+    !       if(s2%jtune.lt.0) s2%jtune=0
+    !       CALL newMAPNORMF(junk%V%j,s2%a%nonlinear%v%j,s2%a%linear%v%j,&
+    !            & s2%A1%v%j,s2%normal%linear%v%j,s2%normal%nonlinear%v%j,s2%NORD,s2%jtune)
+    !       !     S2%a1=S2%a%CONSTANT
+    !       !     S2%a%linear=S2%a%CONSTANT
+    !       s2%normal%linear=(s2%normal%linear).sub.1
+    !       S2%normal%pb=S2%normal%nonlinear
+    !       S2%a%pb=S2%a%nonlinear
+    !       CALL NEWDHDJFLO(S2%NORMAL%NONLINEAR%V%J,S2%DHDJ%V%J)
+    !       call GETTURA(s2%TUNE,S2%DAMPING)
+    !    endif
+
+    s2%a_t=S2%a
+    s2%a_t=s2%a1*s2%a_t
+    S2%A_T=ZERO_
+    CALL KILL(JUNK)
+    global_verbose=glo
+
+
+  END SUBROUTINE normalMAP
+
+  SUBROUTINE  MAPnormal(S1,S2)
+    implicit none
+    type (normalform),INTENT(in)::S2
+    type (damap),INTENT(INOUT)::S1
+    type (damap) JUNK,id
+    IF(.NOT.C_%STABLE_DA) RETURN
+
+    call check_snake
+
+    call alloc(JUNK,id)
+
+    id=1
+    id=texp(S2%normal%nonlinear,id)
+    junk=S2%a1*S2%a
+
+    s1=junk**(-1)*id*junk
+
+    call kill(JUNK,id)
+
+  END SUBROUTINE MAPnormal
+
+
+  SUBROUTINE  ONEEXPMAP(S2,S1)
+    implicit none
+    type (ONELIEEXPONENT),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    type (damap) JUNK
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    call alloc(junk)
+    !    if(old) then
+    if(s2%VECTOR%V(1)%i==0) call crap1("ONEEXPMAP 1") ! call allocw(s2%VECTOR%V(1))
+    JUNK=S1
+    !     S2%CONSTANT=JUNK
+    !     DO I=1,ND2
+    !     ZERO_(I)=zero
+    !     ENDDO
+    !     JUNK=ZERO_
+    IF(s2%eps==0.0_dp) THEN
+       S2%EPS=1e3_dp*FULL_ABS(S1)
+       call FLOFACG(JUNK%V%i,s2%VECTOR%V%i,s2%eps)
+       S2%EPS=0.0_dp
+    ELSE
+       call FLOFACG(JUNK%V%i,s2%VECTOR%V%i,s2%eps)
+    ENDIF
+    S2%pb=S2%VECTOR
+    CALL KILL(JUNK)
+    !    else
+    !       if(.NOT.ASSOCIATED(s2%VECTOR%V(1)%j%r)) THEN
+    !          call crap1("ONEEXPMAP 2")  !call allocw(s2%VECTOR%V(1))
+    !       ENDIF
+    !       JUNK=S1
+    !       !     S2%CONSTANT=JUNK
+    !       !     DO I=1,ND2
+    !       !     ZERO_(I)=zero
+    !       !     ENDDO
+    !       !     JUNK=ZERO_
+    !       IF(s2%eps==ZERO) THEN
+    !          S2%EPS=c_1d3*FULL_ABS(S1)
+    !          call newFLOFACG(JUNK%V%j,s2%VECTOR%V%j,s2%eps)
+    !          S2%EPS=ZERO
+    !       ELSE
+    !          call newFLOFACG(JUNK%V%j,s2%VECTOR%V%j,s2%eps)
+    !       ENDIF
+    !       S2%pb=S2%VECTOR
+    !       CALL KILL(JUNK)
+    !    endif
+    !
+  END SUBROUTINE ONEEXPMAP
+
+
+  SUBROUTINE  MAPONEEXP(S1,S2)
+    implicit none
+    type (ONELIEEXPONENT),INTENT(IN)::S2
+    type (damap),INTENT(inout)::S1
+    type (damap) JUNK
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call alloc(junk)
+    call check_snake
+    junk=1
+    s1=texp(s2%vector,junk)
+    !     s1=s2%constant
+    call kill(junk)
+  END SUBROUTINE MAPONEEXP
+
+
+
+
+  SUBROUTINE  revdfMAP(S2,S1)
+    implicit none
+    type (reversedragtfinn),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    type (damap) JUNK
+    real(dp) ZERO_(NDIM2)
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    call alloc(junk)
+    ZERO_(:)=0.0_dp
+    !    if(old) then
+    if(s2%linear%V(1)%i==0)  call crap1("revdfMAP 1")  !call allocw(s2%linear%V(1))
+    JUNK=S1
+    S2%CONSTANT=JUNK
+    JUNK=ZERO_
+    junk=junk**(-1)
+    call FLOFAC(JUNK%V%i,s2%linear%V%i,s2%nonlinear%V%i)
+    s2%linear=s2%linear**(-1)
+    call dacmud(s2%nonlinear%V%i,-1.0_dp,s2%nonlinear%V%i)
+    !    S2%nonlinear=S2%nonlinear*S2%linear
+    S2%pb=S2%nonlinear
+    !    else
+    !       if(.NOT.ASSOCIATED(s2%linear%V(1)%j%r))  call crap1("revdfMAP 2")  !call allocw(s2%linear%V(1))
+    !       JUNK=S1
+    !       S2%CONSTANT=JUNK
+    !       JUNK=ZERO_
+    !       junk=junk**(-1)
+    !       call newFLOFAC(JUNK%V%j,s2%linear%V%j,s2%nonlinear%V%j)
+    !       s2%linear=s2%linear**(-1)
+    !       call newdacmud(s2%nonlinear%V%j,-one,s2%nonlinear%V%j)
+    !       !    S2%nonlinear=S2%nonlinear*S2%linear
+    !       S2%pb=S2%nonlinear
+    !    endif
+    CALL KILL(JUNK)
+
+  END SUBROUTINE revdfMAP
+
+
+  SUBROUTINE  dfMAP(S2,S1)
+    implicit none
+    type (dragtfinn),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    type (damap) JUNK
+    real(dp) ZERO_(NDIM2)
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    call alloc(junk)
+    ZERO_(:)=0.0_dp
+    !    if(old) then
+    if(s2%linear%V(1)%i==0)  call crap1("dfMAP 1")  !call allocw(s2%linear%V(1))
+    JUNK=S1
+    S2%CONSTANT=JUNK
+    JUNK=ZERO_
+    call FLOFAC(JUNK%V%i,s2%linear%V%i,s2%nonlinear%V%i)
+    S2%pb=S2%nonlinear
+    !    else
+    !       if(.NOT.ASSOCIATED(s2%linear%V(1)%j%r))  call crap1("dfMAP 2")  !call allocw(s2%linear%V(1))
+    !       JUNK=S1
+    !       S2%CONSTANT=JUNK
+    !       JUNK=ZERO_
+    !       call newFLOFAC(JUNK%V%j,s2%linear%V%j,s2%nonlinear%V%j)
+    !       S2%pb=S2%nonlinear
+    !    endif
+    CALL KILL(JUNK)
+  END SUBROUTINE dfMAP
+
+  SUBROUTINE  resovec(S1,S2)
+    implicit none
+    type (vecfield),INTENT(IN)::S2
+    type (vecresonance),INTENT(inOUT)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    !    if(old) then
+    if(S1%cos%v(1)%i==0) call crap1("resovec 1")  !call allocw(s1%cos%v(1))
+    call ctorflo(s2%v%i,S1%cos%v%i,S1%sin%v%i)
+    !    else
+    !       if(.NOT.ASSOCIATED(S1%cos%v(1)%j%r)) call crap1("resovec 2")  !call allocw(s1%cos%v(1))
+    !       call newctorflo(s2%v%j,S1%cos%v%j,S1%sin%v%j)
+    !    endif
+    s1%ifac=s2%ifac
+    s1%cos%ifac=s2%ifac
+    s1%sin%ifac=s2%ifac
+
+  END SUBROUTINE resovec
+
+  SUBROUTINE  vecreso(S2,S1)
+    implicit none
+    type (vecfield),INTENT(inout)::S2
+    type (vecresonance),INTENT(in)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(S2%v(1)%i==0) call crap1("vecreso 1")  !call allocw(s2%v(1))
+    call RTOCflo(S1%cos%v%i,S1%sin%v%i,s2%v%i)
+    !    else
+    !       if(.not.associated(S2%v(1)%j%r)) call crap1("vecreso 2")  !call allocw(s2%v(1))
+    !       call newRTOCflo(S1%cos%v%j,S1%sin%v%j,s2%v%j)
+    !    endif
+    s2%ifac=s1%ifac
+  END SUBROUTINE vecreso
+
+  SUBROUTINE  respb(S1,S2)
+    implicit none
+    type (pbfield),INTENT(IN)::S2
+    type (pbresonance),INTENT(inOUT)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(S1%cos%h%i==0) call crap1("respb 1")  !call allocw(s1%cos%h)
+    call ctor(s2%h%i,S1%cos%h%i,S1%sin%h%i)
+    !    else
+    !       if(.not.associated(S1%cos%h%j%r)) call crap1("respb 1")
+    !       call newctor(s2%h%j,S1%cos%h%j,S1%sin%h%j)
+    !    endif
+    s1%ifac=s2%ifac
+    s1%cos%ifac=s2%ifac
+    s1%sin%ifac=s2%ifac
+
+
+  END SUBROUTINE respb
+
+  SUBROUTINE  pbres(S2,S1)
+    implicit none
+    type (pbfield),INTENT(inOUT)::S2
+    type (pbresonance),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(s2%h%i==0) call crap1("respb 1")
+    call RTOC(S1%cos%h%i,S1%sin%h%i,s2%h%i)
+    !    else
+    !       if(.not.associated(s2%h%j%r)) call crap1("respb 2")  !call allocw(s2%h)
+    !       call newRTOC(S1%cos%h%j,S1%sin%h%j,s2%h%j)
+    !    endif
+    s2%ifac=s1%ifac
+  END SUBROUTINE pbres
+
+  SUBROUTINE  resta(S1,S2)
+    implicit none
+    type (taylor),INTENT(IN)::S2
+    type (taylorresonance),INTENT(inOUT)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(S1%cos%i==0)  call crap1("resta 1")  !call allocw(s1%cos)
+    call ctor(s2%i,S1%cos%i,S1%sin%i)
+    !    else
+    !       if(.not.associated(S1%cos%j%r))  call crap1("resta 2")  !call allocw(s1%cos)
+    !       call newctor(s2%j,S1%cos%j,S1%sin%j)
+    !    endif
+  END SUBROUTINE resta
+
+  SUBROUTINE  tares(S2,S1)
+    implicit none
+    type (taylor),INTENT(inOUT)::S2
+    type (taylorresonance),INTENT(IN)::S1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    ! if(old) then
+    if(s2%i==0)  call crap1("tares 1")  !call allocw(s2)
+    call RTOC(S1%cos%i,S1%sin%i,s2%i)
+    !   else
+    !      if(.not.associated(s2%j%r))  call crap1("tares 2")  !call allocw(s2)
+    !      call newRTOC(S1%cos%j,S1%sin%j,s2%j)
+    !   endif
+  END SUBROUTINE tares
+
+  SUBROUTINE  MAPdf(S1,S2)
+    implicit none
+    type (dragtfinn),INTENT(IN)::S2
+    type (damap),INTENT(inOUT)::S1
+    TYPE (DAMAP) ID
+    integer no1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    no1=no
+    call alloc(ID)
+    ! if(old) then
+    if(s1%V(1)%i==0) call crap1("MAPdf 1")  !call allocw(s1%V(1))
+    !    else
+    !       if(.not.associated(s1%V(1)%j%r)) call crap1("MAPdf 2")  !call allocw(s1%V(1))
+    !    endif
+    ID=1
+    ID=texpdf( S2%NONLINEAR, ID,2,NO1,1.0_dp,1 )
+    S1=ID*S2%LINEAR
+    S1=S2%CONSTANT
+    CALL KILL(ID)
+  END SUBROUTINE MAPdf
+
+  SUBROUTINE  MAPrevdf(S1,S2)
+    implicit none
+    type (reversedragtfinn),INTENT(IN)::S2
+    type (damap),INTENT(inOUT)::S1
+    TYPE (DAMAP) ID
+    integer no1
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    no1=no
+    call alloc(ID)
+    ! if(old) then
+    if(s1%V(1)%i==0) call crap1("MAPrevdf 1")  !call allocw(s1%V(1))
+    !    else
+    !       if(.NOT.ASSOCIATED(s1%V(1)%j%r)) call crap1("MAPrevdf 2")  !call allocw(s1%V(1))
+    !    endif
+    ID=1
+    ID=texpdf( S2%NONLINEAR, ID,2,NO1,1.0_dp,-1 )
+    S1=S2%LINEAR*ID
+    S1=S2%CONSTANT
+    CALL KILL(ID)
+  END SUBROUTINE MAPrevdf
+
+  SUBROUTINE  allocgen(S1)
+    implicit none
+    type (genfield),INTENT(INOUT)::S1
+    integer i,j
+    call alloc(s1%h)
+
+    s1%eps=1e-6_dp
+    s1%ifac=1
+    s1%linear_in=.false.
+    s1%imax=1000
+    s1%constant(:)=0.0_dp
+    imaxflag=.false.
+    s1%no_cut=no+1
+    do i=1,nd
+       do j=1,nd
+          call alloc(s1%d(i,j))
+       enddo
+    enddo
+    do i=1,nd2
+       call alloc(s1%linear%v(i))
+       call alloc(s1%lineart%v(i))
+       call alloc(s1%m%v(i))
+       call alloc(s1%mt%v(i))
+    enddo
+
+
+
+  END SUBROUTINE allocgen
+
+  SUBROUTINE  KILLgen(S1)
+    implicit none
+    type (genfield),INTENT(INOUT)::S1
+    integer i,j
+    s1%ifac=0
+    s1%imax=0
+    s1%no_cut=0
+    do i=1,nd
+       do j=1,nd
+          call kill(s1%d(i,j))
+       enddo
+    enddo
+
+
+    do i=1,nd2
+       call kill(s1%lineart%v(i))
+       call kill(s1%linear%v(i))
+       call kill(s1%mt%v(i))
+       call kill(s1%m%v(i))
+    enddo
+    ! if(old) then
+    call DADAL1(s1%h%i)
+    !    else
+    !       call newDADAL(s1%h%j,1)
+    !    endif
+  END SUBROUTINE KILLgen
+
+  SUBROUTINE  EQUALgenMAP(S2,S1)
+    implicit none
+    type (genfield),INTENT(inOUT)::S2
+    type (damap),INTENT(IN)::S1
+    type (damap)  w
+    type(taylor) t
+    type(onelieexponent) one_
+    real(dp) zero_(ndim2)
+    integer i,j,jn(lnv),k
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    call alloc(w)
+    call alloc(t)
+    call alloc(one_)
+
+    s2%constant=s1
+    do i=1,ndim2
+       zero_(i)=0.0_dp
+    enddo
+    do i=1,lnv
+       jn(i)=0
+    enddo
+    do i=1,nd
+       jn(2*i)=1
+    enddo
+    w=s1
+    w=zero_
+    s2%linear=w.sub.1
+    !
+    if(s2%linear_in) then
+       s2%linear=1
+    endif
+    !
+    w=w*s2%linear**(-1)
+    do i=1,nd2
+       call maketree(s2%linear%v(i),s2%lineart%v(i))
+    enddo
+
+    if(s2%ifac>1) then
+       one_=w
+       do k=1,nd2
+          one_%vector%v(k)=one_%vector%v(k)/s2%ifac
+       enddo
+       w=one_
+    endif
+
+
+    ! if(old) then
+    if(s2%h%i==0) call crap1("EQUALgenMAP 1")  ! call etall1(s2%h%i)
+    if(s2%m%v(1)%i==0) call crap1("EQUALgenMAP 2")  !call etall(s2%m%v%i,nd2)
+    call etpin(w%v%i,s2%m%v%i,jn)
+    call intd(s2%m%v%i,s2%h%i,1.0_dp)
+    !   else
+    !       if(.NOT. ASSOCIATED(s2%h%J%r)) call crap1("EQUALgenMAP 3")  !call newetall(s2%h%j,1)
+    !       if(.NOT. ASSOCIATED(s2%m%v(1)%J%r)) call crap1("EQUALgenMAP 4")  !call newetall(s2%m%v%J,nd2)
+    !       call newetpin(w%v%j,s2%m%v%j,jn)
+    !       call newintd(s2%m%v%j,s2%h%j,one)
+    !    endif
+    ! Truncating to order no-1: not necessary completly but for self-conssitancy
+    s2%m=s2%m.cut.s2%no_cut
+    do i=1,nd
+       do j=1,nd
+          t=  (s2%m%v(2*i)).d.(2*j)
+          call maketree(t,s2%d(i,j))
+       enddo
+    enddo
+
+    do i=1,nd2
+       call maketree(s2%m%v(i),s2%mt%v(i))
+    enddo
+
+
+    call kill(one_)
+    call kill(t)
+    call kill(w)
+
+  END SUBROUTINE EQUALgenMAP
+
+  SUBROUTINE  EQUALMAPgen(S1,S2)
+    implicit none
+    type (genfield),INTENT(in)::S2
+    type (damap),INTENT(inout)::S1
+    type (damap)  w
+    integer i,jn(lnv)
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    call alloc(w)
+
+    do i=1,lnv
+       jn(i)=0
+    enddo
+    do i=1,nd
+       jn(2*i)=1
+    enddo
+
+
+    ! if(old) then
+    if(s1%v(1)%i==0)call crap1("EQUALMAPgen 1")  ! call etall(s1%v%i,nd2)
+    call difd(s2%h%i,w%v%i,1.0_dp)
+    call etpin(w%v%i,s1%v%i,jn)
+    !   else
+    !      if(.NOT. ASSOCIATED(s1%v(1)%J%r))call crap1("EQUALMAPgen 2")  ! call newetall(s1%v%J,nd2)
+    !      call newdifd(s2%h%j,w%v%j,one)
+    !      call newetpin(w%v%j,s1%v%j,jn)
+    !   endif
+
+    s1=s1*s2%linear
+
+    s1=s2%constant
+    call kill(w)
+  END SUBROUTINE EQUALMAPgen
+
+  !  SUBROUTINE  EQUALgengen(S2,S1)
+  !    implicit none
+  !    type (genfield),INTENT(inOUT)::S2
+  !    type (genfield),INTENT(IN)::S1
+  !    call check_snake
+  !    if(old) then
+  !       if(s2%h%i==0) call crap1("EQUALgengen 1")  ! call etall1(s2%h%i)
+  !       CALL dacop(S1%h%i,S2%h%i)
+  !    else
+  !       if(.NOT. ASSOCIATED(s2%h%J%r)) call crap1("EQUALgengen 2")  ! call newetall(s2%h%J,1)
+  !       CALL NEWdacop(S1%h%J,S2%h%J)
+  !    endif
+  !    s2%ifac=s1%ifac
+  !  END SUBROUTINE EQUALgengen
+
+
+  FUNCTION pushgen( S1, S2 )
+    implicit none
+    ! integer ipause, mypause
+    TYPE (genfield), INTENT (IN) :: S1
+    real(dp), intent(in),dimension(:)::s2
+    real(dp) pushgen(lnv),s2t(nv)
+    real(dp) junk(lnv),junk2(lnv),et(ndim),de(ndim),mt(ndim,ndim),MI(ndim,ndim)
+    real(dp) eb,e
+    logical(lp) more
+    integer i,j,k,imax,ier,ifac
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    if(.not.imaxflag) then
+       junk(:)=0
+       do i=1,nd2
+          junk(i)= push1pol(s1%lineart%v(i),s2)
+       enddo
+       do i=nd2+1,nv   ! added
+          junk(i)=s2(i)
+       enddo
+
+       imax=s1%imax
+
+       do ifac=1,s1%ifac   ! ifac
+
+          more=.true.
+
+          eb=1.1111e5_dp
+
+          do i=1,nv
+             S2t(i)= junk(i)
+          enddo
+
+
+          do i=1,imax
+
+             de(:)=0.0_dp
+
+
+
+             do k=1,nd
+                de(k)=s2t(2*k)-push1pol(s1%mt%v(2*k),junk)
+             enddo
+
+             do j=1,nd
+                do k=1,nd
+                   mt(j,k)=push1pol(s1%d(j,k),junk)
+                enddo
+             enddo
+             call matinv(mt,mI,nd,ndim,ier)
+             et(:)=0.0_dp
+             do j=1,nd
+                do k=1,nd
+                   et(j)=mI(j,k)*de(k)+et(j)
+                enddo
+             enddo
+
+             e=0.0_dp
+             do k=1,nd
+                junk(2*k)=junk(2*k)+et(k)
+                e=abs(et(k))+e
+             enddo
+
+             if(more) then
+                if(e>S1%eps) then
+                   eb=e
+                else
+                   eb=e
+                   more=.false.
+                endif
+             else
+                if(e>=eb) then
+                   goto 100
+                else
+                   eb=e
+                endif
+             endif
+
+          enddo
+
+          !   write(6,*) " Imax reached in generating function "
+          imaxflag=.true.
+          !   ipause=mypause(472)
+          goto 1000
+100       continue
+          do k=1,nd
+             junk2(2*k-1)=push1pol(s1%mt%v(2*k-1),junk)
+          enddo
+
+          do k=1,nd
+             junk(2*k-1)=junk2(2*k-1)
+          enddo
+       enddo ! ifac
+
+       do k=1,nV
+          pushgen(K)=junk(K)
+       enddo
+
+
+    endif
+
+1000 continue
+
+  END FUNCTION pushgen
+
+  SUBROUTINE  allocpbres(S2)
+    implicit none
+    type (pbresonance),INTENT(INOUT)::S2
+    call alloc(s2%cos)
+    call alloc(s2%sin)
+    s2%ifac=0
+  END SUBROUTINE allocpbres
+
+  SUBROUTINE  alloctares(S2)
+    implicit none
+    type (taylorresonance),INTENT(INOUT)::S2
+    call alloc(s2%cos)
+    call alloc(s2%sin)
+  END SUBROUTINE alloctares
+
+
+
+  SUBROUTINE  allocvecres(S2)
+    implicit none
+    type (vecresonance),INTENT(INOUT)::S2
+    !     call alloc(s2%cos)
+    !     call alloc(s2%sin)
+    call allocTPSA(s2%cos)
+    call allocTPSA(s2%sin)
+    s2%ifac=0
+  END SUBROUTINE allocvecres
+
+  SUBROUTINE  allocdf(S2)
+    implicit none
+    type (dragtfinn),INTENT(INOUT)::S2
+    !     call alloc(s2%linear)
+    !     call alloc(s2%nonlinear)
+    !     call alloc(s2%pb)
+    call allocTPSA(s2%linear)
+    call allocTPSA(s2%nonlinear)
+    call allocTPSA(s2%pb)
+    s2%nonlinear%ifac=1
+    s2%pb%ifac=1
+    s2%constant(:)=0.0_dp
+  END SUBROUTINE allocdf
+
+  SUBROUTINE  allocONELIE(S2)
+    implicit none
+    type (ONELIEEXPONENT)  S2
+    call allocTPSA(s2%VECTOR)
+    call allocTPSA(s2%pb)
+    S2%EPS=0.0_dp
+  END SUBROUTINE allocONELIE
+
+
+  SUBROUTINE  allocnormal(S2)
+    implicit none
+    type (normalform),INTENT(INOUT)::S2
+    integer i,j
+    call allocTPSA(s2%a_t)
+    call allocTPSA(s2%a%Linear)
+    call allocTPSA(s2%a%nonlinear)
+    call allocTPSA(s2%a%pb)
+    call allocTPSA(s2%normal%Linear)
+    call allocTPSA(s2%normal%nonlinear)
+    call allocTPSA(s2%normal%pb)
+    s2%normal%constant(:)=0.0_dp
+    s2%a%constant(:)=0.0_dp
+    s2%NORMAL%nonlinear%ifac=1
+    s2%NORMAL%PB%ifac=1
+    s2%A%nonlinear%ifac=-1
+    s2%A%PB%ifac=-1
+    s2%nord=no
+    s2%auto=.true.
+    s2%nres=0
+    s2%jtune=0
+    do i=1,ndim
+       s2%tune(i)=0.0_dp
+       s2%DAMPING(i)=0.0_dp
+       s2%PLANE(i)=2*i-1
+       do j=1,nreso
+          s2%M(i,j)=0
+       enddo
+    enddo
+    call allocTPSA(s2%a1)
+    call allocTPSA(s2%DHDJ)
+  END SUBROUTINE allocnormal
+
+  SUBROUTINE  allocfd(S2)
+    implicit none
+    type (reversedragtfinn),INTENT(INOUT)::S2
+    call allocTPSA(s2%linear)
+    call allocTPSA(s2%nonlinear)
+    call allocTPSA(s2%pb)
+    s2%nonlinear%ifac=-1
+    s2%pb%ifac=-1
+    s2%constant(:)=0.0_dp
+  END SUBROUTINE allocfd
+
+  SUBROUTINE  killnormal(S2)
+    implicit none
+    type (normalform),INTENT(INOUT)::S2
+    call killTPSA(s2%a_t)
+    call killTPSA(s2%a%Linear)
+    call killTPSA(s2%a%nonlinear)
+    call killTPSA(s2%a%pb)
+    call killTPSA(s2%normal%Linear)
+    call killTPSA(s2%normal%nonlinear)
+    call killTPSA(s2%normal%pb)
+    call killTPSA(s2%a1)
+    call killTPSA(s2%DHDJ)
+  END SUBROUTINE killnormal
+
+  SUBROUTINE  killONELIE(S2)
+    implicit none
+    type (ONELIEEXPONENT)  S2
+    call killTPSA(s2%VECTOR)
+    call killTPSA(s2%pb)
+  END SUBROUTINE killONELIE
+
+  SUBROUTINE  killpbres(S2)
+    implicit none
+    type (pbresonance),INTENT(INOUT)::S2
+    !     call kill(s2%cos)
+    !     call kill(s2%sin)
+    call killTPSA(s2%cos)
+    call killTPSA(s2%sin)
+  END SUBROUTINE killpbres
+
+  SUBROUTINE  killtares(S2)
+    implicit none
+    type (taylorresonance),INTENT(INOUT)::S2
+    !     call kill(s2%cos)
+    !     call kill(s2%sin)
+    call killTPSA(s2%cos)
+    call killTPSA(s2%sin)
+  END SUBROUTINE killtares
+
+  SUBROUTINE  killvecres(S2)
+    implicit none
+    type (vecresonance),INTENT(INOUT)::S2
+    !     call kill(s2%cos)
+    !     call kill(s2%sin)
+    call killTPSA(s2%cos)
+    call killTPSA(s2%sin)
+  END SUBROUTINE killvecres
+
+
+  SUBROUTINE  killdf(S2)
+    implicit none
+    type (dragtfinn),INTENT(INOUT)::S2
+    !     call kill(s2%linear)
+    !     call kill(s2%nonlinear)
+    !     call kill(s2%pb)
+    call killTPSA(s2%linear)
+    call killTPSA(s2%nonlinear)
+    call killTPSA(s2%pb)
+    s2%nonlinear%ifac=0
+    s2%pb%ifac=0
+  END SUBROUTINE killdf
+
+  SUBROUTINE  killREVdf(S2)
+    implicit none
+    type (reversedragtfinn),INTENT(INOUT)::S2
+    !     call kill(s2%linear)
+    !     call kill(s2%nonlinear)
+    !     call kill(s2%pb)
+    call killTPSA(s2%linear)
+    call killTPSA(s2%nonlinear)
+    call killTPSA(s2%pb)
+    s2%nonlinear%ifac=0
+    s2%pb%ifac=0
+  END SUBROUTINE killREVdf
+
+
+
+  SUBROUTINE  DAPRINTonelie(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (ONELIEEXPONENT),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+
+    write(mfile,*) s1%eps, " Convergence Test Number"
+    !do i=1,nd2
+    !write(mfile,*) s1%constant(i)
+    !enddo
+
+    CALL DAPRINT(s1%VECTOR,MFILE,DEPS)
+    CALL DAPRINT(s1%pb,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTonelie
+
+  SUBROUTINE  DAreadonelie(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (ONELIEEXPONENT),INTENT(inout)::S1
+
+    read(mfile,*) s1%eps
+    !do i=1,nd2
+    !     read(mfile,*) s1%constant(i)
+    !     enddo
+
+    CALL DAinput(s1%VECTOR,MFILE)
+    CALL DAinput(s1%pb,MFILE)
+
+  END SUBROUTINE DAreadonelie
+
+
+  SUBROUTINE  DAPRINTvecres(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (vecresonance),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    CALL DAPRINT(s1%cos,MFILE,DEPS)
+    CALL DAPRINT(s1%sin,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTvecres
+
+  SUBROUTINE  DAreadvecres(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (vecresonance),INTENT(inout)::S1
+    CALL dainput(s1%cos,MFILE)
+    CALL dainput(s1%sin,MFILE)
+
+  END SUBROUTINE DAreadvecres
+
+  SUBROUTINE  DAPRINTdf(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (dragtfinn),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    integer i
+    do i=1,nd2
+       write(mfile,*) s1%constant(i)
+    enddo
+    CALL DAPRINT(s1%linear,MFILE,DEPS)
+    CALL DAPRINT(s1%nonlinear,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTdf
+
+  SUBROUTINE  dareaddf(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (dragtfinn),INTENT(inout)::S1
+    integer i
+    do i=1,nd2
+       read(mfile,*) s1%constant(i)
+    enddo
+    call dainput(s1%linear,MFILE)
+    CALL dainput(s1%nonlinear,MFILE)
+
+  END SUBROUTINE dareaddf
+
+  SUBROUTINE  DAPRINTrevdf(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (reversedragtfinn),INTENT(inout)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    integer i
+    do i=1,nd2
+       write(mfile,*) s1%constant(i)
+    enddo
+    CALL DAPRINT(s1%linear,MFILE,DEPS)
+    CALL DAPRINT(s1%nonlinear,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTrevdf
+
+  SUBROUTINE  DAreadrevdf(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (reversedragtfinn),INTENT(inout)::S1
+    integer i
+    do i=1,nd2
+       read(mfile,*) s1%constant(i)
+    enddo
+    CALL dainput(s1%linear,MFILE)
+    CALL dainput(s1%nonlinear,MFILE)
+
+  END SUBROUTINE DAreadrevdf
+
+  SUBROUTINE  DAPRINTpbres(S1,MFILE,DEPS)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (pbresonance),INTENT(IN)::S1
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+    CALL DAPRINT(s1%cos,MFILE,DEPS)
+    CALL DAPRINT(s1%sin,MFILE,DEPS)
+
+  END SUBROUTINE DAPRINTpbres
+
+  SUBROUTINE  DAreadpbres(S1,MFILE)
+    implicit none
+    INTEGER,INTENT(IN)::MFILE
+    type (pbresonance),INTENT(inout)::S1
+    CALL dainput(s1%cos,MFILE)
+    CALL dainput(s1%sin,MFILE)
+
+  END SUBROUTINE DAreadpbres
+
+  subroutine init_map(NO1,ND1,NP1,NDPT1,log1)
+    implicit none
+    integer NO1,ND1,NP1,NDPT1
+    LOGICAL(lp) log1,present_tpsa
+    nb_=0
+    !    if(first_time) then
+    !       first_time=.false.
+    !       w_p=0
+    !       w_p%nc=1
+    !       w_p=(/" Welcome to TPSA Overloaded"/)
+    !       w_p%fc='(1((1X,A72),/))'
+    !       ! call ! WRITE_I
+    !    else
+    !       call DATERMINATE
+    !       call kill(varf1)
+    !       call kill(varf2)
+    !    endif
+
+    !    if(.not.first_time) then
+    present_tpsa=lingyun_yang
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call DATERMINATE
+       call kill(varf1)
+       call kill(varf2)
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call DATERMINATE
+       call kill(varf1)
+       call kill(varf2)
+    endif
+    lingyun_yang=present_tpsa
+    !    endif
+
+
+    master=0  !  master=1   2002.12.25
+
+    call RESET_APERTURE_FLAG
+    old=log1
+    NO=NO1
+    ND=ND1
+    ND2=ND1*2
+    NP=NP1
+    NDPT=NDPT1
+    NV=ND2+NP
+    newprint=.false.
+    ! if(old) then
+    call LIEINIT(NO1,NV,ND1,NDPT1)   !,0
+    w_p=0
+    w_p%nc=1
+    w_p=(/" Berz's Package  "/)
+    w_p%fc='(1((1X,A72),/))'
+    !       ! call ! WRITE_I
+    !    else
+    !       if(no1>3) then
+    !          w_p=0
+    !          w_p%nc=1
+    !          w_p=(/" No1 is too big: run old=.true."/)
+    !          w_p%fc='(1((1X,A72)))'
+    !          ! call !write_e(-1)
+    !       endif
+    !       w_p=0
+    !       w_p%nc=1
+    !       w_p=(/" Etienne's Experimental Package  "/)
+    !       w_p%fc='(1((1X,A72)))'
+    !       ! call ! WRITE_I
+    !       call newLIEINIT(NO1,NV,ND1,NDPT1,0)
+    !    endif
+    !
+    call set_in_tpsa( NO,ND,ND2,NP,NDPT,NV,old)
+    call set_in_tpsalie( NO,ND,ND2,NP,NDPT,NV,old)
+
+
+
+    w_p=0
+    w_p%nc=1
+    w_p=(/"          NO          ND         ND2          NP        NDPT          NV"/)
+    w_p%fc='(1((1X,A72)))'
+    w_p%fi='(1x,6(6x,i6))'
+    w_p=(/NO,ND,ND2,NP,NDPT,NV/)
+    ! call ! WRITE_I
+    CALL ASSIGN
+    !    CALL ASSIGNMAP
+    call alloc(varf1)
+    call alloc(varf2)
+    npara_fpp=nd2
+    NPARA_original=npara_fpp
+  end subroutine init_map
+
+
+
+  subroutine KILL_fpp()
+    implicit none
+    logical present_tpsa
+    present_tpsa=lingyun_yang
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call kill(varf1)
+       call kill(varf2)
+       call DATERMINATE  ! IN THIS MODULE
+       CALL dealloc_all    ! IN DABNEW
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call kill(varf1)
+       call kill(varf2)
+       call DATERMINATE  ! IN THIS MODULE
+       CALL dealloc_all    ! IN DABNEW
+    endif
+    lingyun_yang=present_tpsa
+  END  subroutine KILL_fpp
+
+
+  subroutine init_tpsa(NO1,NP1,log1)
+    implicit none
+    integer NO1,ND1,NP1,NDPT1
+    LOGICAL(lp) log1,present_tpsa
+
+    !    if(first_time) then
+    !       first_time=.false.
+    !       w_p=0
+    !       w_p%nc=1
+    !       w_p=(/" Welcome to TPSA Overloaded"/)
+    !       w_p%fc='(1((1X,A72),/))'
+    !       ! call ! WRITE_I
+    !    else
+    !       call DATERMINATE
+    !       call kill(varf1)
+    !       call kill(varf2)
+    !    endif
+
+    !    if(.not.first_time) then
+    nb_=0
+    present_tpsa=lingyun_yang
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call DATERMINATE
+       call kill(varf1)
+       call kill(varf2)
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call DATERMINATE
+       call kill(varf1)
+       call kill(varf2)
+    endif
+    lingyun_yang=present_tpsa
+    !    endif
+
+    master=0  !  master=1   2002.12.25
+
+    old=log1
+    nd1=0
+    ndpt1=0
+    NO=NO1
+    ND=ND1
+    ND2=ND1*2
+    NP=NP1
+    NDPT=NDPT1
+    NV=ND2+NP
+    newprint=.false.
+
+    ! if(old) then
+    call RESET_APERTURE_FLAG
+    call LIEINIT(NO1,NV,ND1,NDPT1)   !,0
+    w_p=0
+    w_p%nc=1
+    w_p=(/" Berz's Package  "/)
+    w_p%fc='(1((1X,A72),/))'
+    !       ! call ! WRITE_I
+    !    else
+    !       if(no1>3) then
+    !          w_p=0
+    !          w_p%nc=1
+    !          w_p=(/" No1 is too big: run old=.true."/)
+    !          w_p%fc='(1((1X,A72)))'
+    !          ! call !write_e(-1)
+    !       endif
+    !       w_p=0
+    !       w_p%nc=1
+    !       w_p=(/" Etienne's Experimental Package  "/)
+    !       w_p%fc='(1((1X,A72)))'
+    !       ! call ! WRITE_I
+    !       call newLIEINIT(NO1,NV,ND1,NDPT1,0)
+    !    endif
+    call set_in_tpsa( NO,ND,ND2,NP,NDPT,NV,old)
+    call set_in_tpsalie( NO,ND,ND2,NP,NDPT,NV,old)
+
+
+    CALL ASSIGN
+    !    CALL ASSIGNMAP
+    call alloc(varf1)
+    call alloc(varf2)
+    npara_fpp=0
+    NPARA_original=0
+  end subroutine init_tpsa
+
+
+
+
+  subroutine DATERMINATE()
+    implicit none
+    logical present_tpsa
+    present_tpsa=lingyun_yang
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       CALL DEASSIGN
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       CALL DEASSIGN
+    endif
+    lingyun_yang=present_tpsa
+
+    !    CALL DEASSIGNMAP
+    !   IF(.NOT.OLD) then
+    !      CALL DE_initialize_da
+    !   endif
+
+  end subroutine DATERMINATE
+
+  !radiation special
+  SUBROUTINE  allocbeamenvelope(S2)
+    implicit none
+    type (beamenvelope),INTENT(INOUT)::S2
+    call allocTPSA(s2%transpose)
+    call allocTPSA(s2%bij)
+    call allocTPSA(s2%sij0)
+    call allocpbres(s2%bijnr)
+    s2%auto=.true.
+    s2%STOCHASTIC=.FALSE.
+    call allocTPSA(s2%STOCH)
+  END SUBROUTINE allocbeamenvelope
+
+  SUBROUTINE  killbeamenvelope(S2)
+    implicit none
+    type (beamenvelope),INTENT(INOUT)::S2
+    call killTPSA(s2%transpose)
+    call killTPSA(s2%bij)
+    call killTPSA(s2%sij0)
+    call killpbres(s2%bijnr)
+    call killTPSA(s2%STOCH)
+  END SUBROUTINE killbeamenvelope
+
+  SUBROUTINE  beamrad(S2,S1)
+    implicit none
+    type (beamenvelope),INTENT(inOUT)::S2
+    type (radtaylor),INTENT(IN)::S1(ndim2)
+    !     type (matrix) tr
+    real(dp) tr(ndim2,ndim2),norm
+    type (damap) id
+    type (normalform) n
+    type (pbfield) bijn,bijnout,t
+    type (taylor) tc(2),trt(ndim2,ndim2)
+    real(dp) st(ndim),rad(ndim),ang(ndim)
+    real(dp) stn(ndim),radn(ndim),angn(ndim)
+    integer i,j,jj(lnv)
+    character(6) ind_stoc(ndim2)
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call check_snake
+    st(:)=0.0_dp;rad(:)=0.0_dp;ang(:)=0.0_dp;
+    stn(:)=0.0_dp;radn(:)=0.0_dp;angn(:)=0.0_dp;
+    do i=1,ndim2
+       do j=1,ndim2
+          call alloc(trt(i,j))
+       enddo
+    enddo
+
+    do i=1,ndim2
+       ind_stoc(i)=' '
+    enddo
+    if(nd2==2) then
+       ind_stoc(1)='10'
+       ind_stoc(2)='01'
+    elseif(nd2==4) then
+       ind_stoc(1)='1000'
+       ind_stoc(2)='0100'
+       ind_stoc(3)='0010'
+       ind_stoc(4)='0001'
+    else
+       ind_stoc(1)='100000'
+       ind_stoc(2)='010000'
+       ind_stoc(3)='001000'
+       ind_stoc(4)='000100'
+       ind_stoc(5)='000010'
+       ind_stoc(6)='000001'
+    endif
+
+
+    call alloc(id)
+    call alloc(n)
+    call allocdas(tc,2)
+    call alloc(bijn)
+    call alloc(bijnout)
+    call alloc(t)
+
+
+
+    s2%bij=0.0_dp
+
+    do i=1,nd2
+       s2%transpose%v(i)=s1(i)%v
+    enddo
+
+    tr=s2%transpose
+    do i=1,nd2
+       do j=1,nd2
+          trt(i,j)=(s2%transpose%v(i)).par.ind_stoc(j)
+       enddo
+    enddo
+
+    s2%transpose=0
+
+    id=1
+
+    do i=1,lnv
+       jj(i)=0
+    enddo
+
+    do i=1,nd2
+       do j=1,nd2
+          !    jj(j)=1
+          !     call pok(s2%transpose%v(i),jj,tr%m(j,i))
+          !     call pok(s2%transpose%v(i),jj,tr(j,i))
+          s2%transpose%v(i)=s2%transpose%v(i)+trt(j,i)*(1.0_dp.mono.ind_stoc(j))
+          !     jj(j)=0
+          s2%bij=s2%bij+s1(i)%e(j)*id%v(i)*id%v(j)
+       enddo
+    enddo
+    !  call daprint(s2%transpose,17)
+    !  pause 666
+    s2%bij=s2%bij*s2%transpose
+    !transposed map is normalized
+    n%auto=s2%auto
+    n=s2%transpose
+
+    !bij in Floquet variables
+    !    bijn=s2%bij*n%a%linear
+    bijn=s2%bij*n%a_t
+    s2%bijnr=bijn
+    tc(1)=s2%bijnr%cos
+    tc(2)=s2%bijnr%sin
+
+    do i=1,nd
+       s2%damping(i)=n%damping(i)
+       s2%tune(i)=1.0_dp-n%tune(i)
+       if(s2%tune(i)<0.0_dp) s2%tune(i)=s2%tune(i)+1.0_dp
+    enddo
+    if(s2%tune(3)>=0.5_dp) s2%tune(3)=s2%tune(3)-1.0_dp
+    s2%emittance(1)=-(tc(1).sub.'11' )/2.0_dp/n%damping(1)
+    if(nd>1) then
+       s2%emittance(2)=-(tc(1).sub.'0011'  )/2.0_dp/n%damping(2)
+       if(nd==3) s2%emittance(3)=-(tc(1).sub.'000011')/2.0_dp/n%damping(3)
+    endif
+    call pertpeek(st,ang,rad)
+    call flowpara(0,0)
+    do  i=1,nd
+       angn(i)=-ang(i)
+       radn(i)=-rad(i)
+       stn(i)=st(i)
+    enddo
+    call initpert(stn,angn,radn)
+    call  kernelrad(bijn,bijnout)
+
+
+    bijn=bijnout
+
+
+
+    !  Nonlinear loop in case of parameter dependence
+
+    id=n%normal%linear
+    n%normal%linear=1
+    id=n%normal         ! gets nonlinear stuff only from normal form
+
+    call initpert(st,ang,rad)
+    t=bijn
+    do i=1,no-1
+       t%h=(t%h-t%h*id)
+       call  kernelrad(t,bijnout)
+       t%h=bijnout%h
+       bijn%h=bijn%h+t%h
+    enddo
+    !  End of Nonlinear loop in case of parameter dependence
+
+    s2%sij0=bijn
+    s2%sij0=s2%sij0*(n%a_t**(-1))
+    !    s2%sij0=s2%sij0*(n%a%linear**(-1))
+
+    IF(S2%STOCHASTIC) THEN
+       !       norm=s2%bij ! 2002.10.17
+       norm=full_abs(s2%bij) ! 2002.10.17
+
+       bijn=s2%bij/norm
+       id=1
+
+       if(s2%emittance(2)==0.0_dp.and.nd2>=2) then
+          bijn%h=bijn%h+(1e-7_dp.mono.'002')+(1e-7_dp.mono.'0002')
+       endif
+       id=texp(bijn,id)
+
+       n%auto=.true.
+       n=id
+       bijn=s2%bij*n%a%linear
+
+       DO I=1,ND
+          JJ(2*I-1)=2
+          call pEk(bijn%H,jj,S2%KICK(I))
+          JJ(2*I-1)=0
+       ENDDO
+
+       if(s2%emittance(2)==0.0_dp) then
+          S2%KICK(2)=0.0_dp    !  to make the map away from identity in case on e_2=0
+       endif
+
+       DO I=1,ND
+          S2%KICK(i)=SQRT(abs(s2%KICK(i)))
+       ENDDO
+
+
+
+       ID=n%a%linear
+       do i=1,nd2
+          do j=1,nd2
+             jj(j)=1
+             call pEk(ID%v(i),jj,tr(i,j))
+             jj(j)=0
+          enddo
+       enddo
+       do i=1,nd2
+          do j=1,nd2
+             jj(j)=1
+             call pOk(s2%STOCH%v(i),jj,tr(j,i))
+             jj(j)=0
+          enddo
+       enddo
+
+    ENDIF
+
+    do i=1,nd2
+       do j=i,nd2
+          jj=0
+          jj(i)=1
+          jj(j)=1+jj(j)
+          call pek(s2%sij0,jj,s2%s_ij0(i,j))
+          if(i/=j) then
+             s2%s_ij0(i,j)=s2%s_ij0(i,j)/2.d0
+             s2%s_ij0(j,i)=s2%s_ij0(i,j)
+          endif
+       enddo
+    enddo
+
+
+    call killdas(tc,2)
+    call kill(bijn)
+    call kill(bijnout)
+    call kill(t)
+    call kill(id)
+    call kill(n)
+
+    do i=1,ndim2
+       do j=1,ndim2
+          call kill(trt(i,j))
+       enddo
+    enddo
+
+
+
+  END SUBROUTINE beamrad
+
+  SUBROUTINE  kernelrad(bin,bout)
+    implicit none
+    type (pbfield),INTENT(in)::bin
+    type (pbfield),INTENT(inout)::bout
+
+    type (pbfield) bijn
+    type (taylor) tc(2)
+    TYPE (pbresonance) bijnr
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    call allocdas(tc,2)
+    call alloc(bijn)
+    call alloc(bijnr)
+
+    bijnr=bin
+    tc(1)=bijnr%cos
+    tc(2)=bijnr%sin
+
+    ! if(old) then
+    call comcfu(tc%i,xgam,xgbm,tc%i)
+    !    else
+    !       call newcomcfu(tc%j,xgam,xgbm,tc%j)
+    !    endif
+    bijnr%cos=tc(1)
+    bijnr%sin=tc(2)
+    bout=bijnr
+
+    call killdas(tc,2)
+  end SUBROUTINE  kernelrad
+
+
+
+end module tpsalie_analysis
Index: /madxPSPA/libs/ptc/src/l_complex_taylor.f90
===================================================================
--- /madxPSPA/libs/ptc/src/l_complex_taylor.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/l_complex_taylor.f90	(revision 430)
@@ -0,0 +1,3186 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+module complex_taylor
+  use tpsalie_analysis
+  implicit none
+  public
+  private mul,cscmul,cmulsc,dscmul,dmulsc,mulsc,scmul,imulsc,iscmul
+  private ctmul, cmult,ctadd,caddt,ctsub,csubt,ctdiv,cdivt
+  private add,cscadd,dscadd,caddsc,daddsc,unaryADD,addsc,scadd,iaddsc,iscadd
+  private tadd,addt,tmul,mult,tsub,subt,tdiv,divt
+  private inv,div,dscdiv,cscdiv,cdivsc,ddivsc,divsc,scdiv,idivsc,iscdiv
+  private subs,cscsub,dscsub,csubsc,dsubsc,iscsub,isubsc,scsub,subsc,unarySUB
+  private EQUAL,cequaldacon,Dequaldacon,equaldacon,Iequaldacon,ctEQUAL,tcEQUAL
+  private pow,powr,POWR8  !,DAABSEQUAL,AABSEQUAL 2002.10.17
+  private alloccomplex,A_OPT,K_OPT   !,printcomplex ,killcomplex
+  private logtpsat,exptpsat,abstpsat,dcost,dsint,datant,tant,dasint,dacost
+  private dcosht,dsinht,dtanht,dsqrtt
+  private getdiff,getdATRA,GETORDER,CUTORDER,getchar ,dputchar,dputint
+  private set_in_complex   !, assc  !check,
+  private dimagt,drealt,dcmplxt,CEQUAL,DEQUAL,REQUAL
+  private GETCHARnd2,GETintnd2,GETint,getcharnd2s,GETintnd2s,GETintk
+  private CFUC,CFURES,varco,varco1
+  !  completing tpsa.f90
+  private datantt,dasintt,dacostt,full_abstpsat
+  integer,private::NO,ND,ND2,NP,NDPT,NV           !,lastmaster 2002.12.13
+  logical(lp),private::old
+  logical :: debug_flag =.false.
+  logical :: debug_acos=.false.
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUAL
+     MODULE PROCEDURE ctEQUAL
+     MODULE PROCEDURE tcEQUAL
+     MODULE PROCEDURE CEQUAL
+     MODULE PROCEDURE DEQUAL
+     MODULE PROCEDURE REQUAL
+     !     MODULE PROCEDURE DAABSEQUAL  ! remove 2002.10.17
+     !     MODULE PROCEDURE AABSEQUAL    ! remove 2002.10.17
+     MODULE PROCEDURE cequaldacon
+     MODULE PROCEDURE Dequaldacon
+     MODULE PROCEDURE equaldacon
+     MODULE PROCEDURE Iequaldacon
+  end  INTERFACE
+
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +</b>&nbsp;&nbsp;&nbsp; </font></span></td>
+  !@         <td width="193" height="40" align="center" colspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="288" height="40" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="95" height="82" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="88" height="39" align="center">
+  !@         <p>
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></p>
+  !@         </td>
+  !@         <td width="105" height="42" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(dp)</font></span></td>
+  !@         <td width="88" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="101" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="100" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="109" align="center" rowspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#ADD" style="text-decoration: none; font-weight: 700">ADD</a></font></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CADDSC" style="text-decoration: none; font-weight: 700">CADDSC</a></font></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#ADDT" style="text-decoration: none; font-weight: 700">
+  !@         ADDT</a></font></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DADDSC" style="text-decoration: none; font-weight: 700">DADDSC</a></font></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#ADDSC" style="text-decoration: none; font-weight: 700">ADDSC</a></font></td>
+  !@         <td width="94" height="53" align="center"><font size="2">
+  !@         <a href="l_complex_taylor.htm#IADDSC" style="text-decoration: none; font-weight: 700">
+  !@         IADDSC</a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CSCADD" style="text-decoration: none; font-weight: 700">CSCADD</a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="92" height="55" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CADDT" style="text-decoration: none; font-weight: 700">
+  !@         CADDT</a></font></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="171" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#TADD" style="text-decoration: none; font-weight: 700">TADD</a></font></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CTADD" style="text-decoration: none; font-weight: 700">CTADD</a></font></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <span style="text-transform: uppercase; ">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#ADD" style="text-decoration: none; font-style:italic">
+  !@         <font color="#FF0000">add</font></a></font></span></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase; ">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DADDSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">daddsc</font></a></font></span></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#ADDSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">ADDSC</font></a></font></td>
+  !@            <td width="56" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <font color="#FF0000">&nbsp;&nbsp; </font>
+  !@            <a href="i_tpsa.htm#IADDSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">IADDSC</font></a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DSCADD" style="text-decoration: none; font-weight: 700">DSCADD</a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase; ">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DSCADD" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">dscadd</font></a></font></span></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#SCADD" style="text-decoration: none; font-weight: 700">
+  !@         SCADD</a></font></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#SCADD" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">SCADD</font></a></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="56" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center"><font size="2">
+  !@         <a href="l_complex_taylor.htm#ISCADD" style="text-decoration: none; font-weight: 700">ISCADD</a></font></td>
+  !@         <td width="105" height="61" align="center"><b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#ISCADD" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">ISCADD</font></a></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@     </table>
+  !@
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE add
+     MODULE PROCEDURE tadd
+     MODULE PROCEDURE addt
+     MODULE PROCEDURE cscadd
+     MODULE PROCEDURE dscadd
+     MODULE PROCEDURE ctadd
+     MODULE PROCEDURE caddt
+     MODULE PROCEDURE caddsc
+     MODULE PROCEDURE daddsc
+     MODULE PROCEDURE unaryADD
+     MODULE PROCEDURE addsc
+     MODULE PROCEDURE scadd
+     MODULE PROCEDURE iaddsc
+     MODULE PROCEDURE iscadd
+  END INTERFACE
+
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber2" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  !@         -</b>&nbsp;&nbsp; </font></span></td>
+  !@         <td width="193" height="40" align="center" colspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="288" height="40" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="95" height="82" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="88" height="39" align="center">
+  !@         <p>
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></p>
+  !@         </td>
+  !@         <td width="105" height="42" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(dp)</font></span></td>
+  !@         <td width="88" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="101" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="100" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="109" align="center" rowspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="l_complex_taylor.htm#SUBS">SUBS</a></font></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="l_complex_taylor.htm#CSUBSC">CSUBSC</a></font></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="l_complex_taylor.htm#SUBT">SUBT</a></font></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DSUBSC" style="text-decoration: none; font-weight:700">DSUBSC</a></font></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#SUBSC" style="text-decoration: none; font-weight:700">SUBSC</a></font></td>
+  !@         <td width="94" height="53" align="center"><font size="2">
+  !@         <a href="l_complex_taylor.htm#ISUBSC" style="text-decoration: none; font-weight:700">ISUBSC</a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@          <ahref="l_complex_taylor.htm#CSCSUB" style="text-decoration: none; font-weight:700">
+  !@          <font size="2">
+  !@         <a href="l_complex_taylor.htm#CSCSUB" style="text-decoration: none; font-weight: 700">CSCSUB</a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="92" height="55" align="center">
+  !@         <ahref="l_complex_taylor.htm#CSUBT" style="text-decoration: none">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CSUBT" style="text-decoration: none"><b>CSUBT</b></a></a></font></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="171" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#TSUB" style="text-decoration: none; font-weight:700">TSUB</a></font></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="l_complex_taylor.htm#CTSUB">
+  !@         CTSUB</a></font></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#SUBS">
+  !@         <font color="#FF0000">SUBS</font></a></font></span></td>
+  !@            <td width="77" height="20" align="center">
+  !@             <span style="text-transform: uppercase">
+  !@             <font face="Times New Roman" size="2">
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#DSUBSC">
+  !@            <font color="#FF0000">dSUBsc</font></a></font></span></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#SUBSC">
+  !@             <font color="#FF0000">SUBSC</font></a></font></td>
+  !@            <td width="56" height="20" align="center">
+  !@             <font size="2" face="Times New Roman">
+  !@            <font color="#FF0000">&nbsp;&nbsp;
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#ISUBSC">&nbsp;</a></font><a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#ISUBSC"><font color="
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <ahref="l_complex_taylor.htm#DSCSUB" style="text-decoration: none; font-weight:700">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DSCSUB" style="text-decoration: none; font-weight: 700">DSCSUB</a></a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#DSCSUB">
+  !@            <font color="#FF0000">dscSUB</font></a></font></span></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@         <ahref="l_complex_taylor.htm#SCSUB" style="text-decoration: none; font-weight:700">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#SCSUB" style="text-decoration: none; font-weight: 700">SCSUB</a></a></font></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a style="text-decoration: none; font-style:italic" href="i_tpsa.htm#SCSUB">
+  !@            <font color="#FF0000">SCSUB</font></a></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="56" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center">
+  !@         <ahref="l_complex_taylor.htm#ISCSUB" style="text-decoration: none; font-weight:700"><font size="2">
+  !@          <a href="l_complex_taylor.htm#ISCSUB" style="text-decoration: none; font-weight: 700">ISCSUB</a></font></td>
+  !@         <td width="105" height="61" align="center"><b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#ISCSUB" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">ISCSUB</font></a></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@     </table>
+
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE unarySUB
+     MODULE PROCEDURE subs
+     MODULE PROCEDURE ctsub
+     MODULE PROCEDURE csubt
+     MODULE PROCEDURE tsub
+     MODULE PROCEDURE subt
+     MODULE PROCEDURE cscsub
+     MODULE PROCEDURE dscsub
+     MODULE PROCEDURE csubsc
+     MODULE PROCEDURE dsubsc
+     MODULE PROCEDURE subsc
+     MODULE PROCEDURE scsub
+     MODULE PROCEDURE isubsc
+     MODULE PROCEDURE iscsub
+  END INTERFACE
+
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber3" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>
+  !@         *&nbsp;&nbsp; </font></span></td>
+  !@         <td width="193" height="40" align="center" colspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="288" height="40" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="95" height="82" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="88" height="39" align="center">
+  !@         <p>
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></p>
+  !@         </td>
+  !@         <td width="105" height="42" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(dp)</font></span></td>
+  !@         <td width="88" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="101" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="100" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="109" align="center" rowspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#MUL" style="text-decoration: none">MUL</a></font></b></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#CMULSC" style="text-decoration: none">CMULSC</a></font></b></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#MULT" style="text-decoration: none">MULT</a></font></b></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#DMULSC" style="text-decoration: none">DMULSC</a></font></b></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#MULSC" style="text-decoration: none">MULSC</a></font></b></td>
+  !@         <td width="94" height="53" align="center"><b><font size="2">
+  !@         <a href="l_complex_taylor.htm#IMULSC" style="text-decoration: none">IMULSC</a></font></b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#CSCMUL" style="text-decoration: none">CSCMUL</a></font></b></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="92" height="55" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#CMULT" style="text-decoration: none">CMULT</a></font></b></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="171" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#TMUL" style="text-decoration: none">TMUL</a></font></b></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#CTMUL" style="text-decoration: none">CTMUL</a></font></b></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#MUL" style="text-decoration: none; font-style:italic">
+  !@         <font color="#FF0000">MUL</font></a></font></span></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DMULSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">dMULsc</font></a></font></span></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#MULSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">MULSC</font></a></font></td>
+  !@            <td width="56" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <font color="#FF0000">&nbsp;&nbsp; </font>
+  !@            <a href="i_tpsa.htm#IMULSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">IMULSC</font></a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#DSCMUL" style="text-decoration: none">DSCMUL</a></font></b></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DSCMUL" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">dscMUL</font></a></font></span></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@         <b>
+  !@         <font size="2"><a href="l_complex_taylor.htm#SCMUL" style="text-decoration: none">SCMUL</a></font></b></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#SCMUL" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">SCMUL</font></a></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="56" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center"><b><font size="2">
+  !@         <a href="l_complex_taylor.htm#ISCMUL" style="text-decoration: none">ISCMUL</a></font></b></td>
+  !@         <td width="105" height="61" align="center"><b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2" face="Times New Roman">
+  !@            <a href="i_tpsa.htm#ISCMUL" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">ISCMUL</font></a></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@    </table>
+
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE mul
+     MODULE PROCEDURE tmul
+     MODULE PROCEDURE mult
+     MODULE PROCEDURE  cscmul
+     MODULE PROCEDURE  ctmul
+     MODULE PROCEDURE  dscmul
+     MODULE PROCEDURE  cmulsc
+     MODULE PROCEDURE  cmult
+     MODULE PROCEDURE  dmulsc
+     MODULE PROCEDURE mulsc
+     MODULE PROCEDURE scmul
+     MODULE PROCEDURE imulsc
+     MODULE PROCEDURE iscmul
+  END INTERFACE
+
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber4" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>
+  !@         /&nbsp; </font></span></td>
+  !@         <td width="193" height="40" align="center" colspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="288" height="40" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="95" height="82" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="88" height="39" align="center">
+  !@         <p>
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></p>
+  !@         </td>
+  !@         <td width="105" height="42" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(dp)</font></span></td>
+  !@         <td width="88" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="101" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="100" height="39" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="109" align="center" rowspan="2">
+  !@         <font size="2">COMPLEX</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX TAYLOR</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DIV" style="text-decoration: none; font-weight:700">DIV</a></font></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CDIVSC" style="text-decoration: none; font-weight:700">CDIVSC</a></font></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DIVT" style="text-decoration: none; font-weight:700">DIVT</a></font></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DDIVSC" style="text-decoration: none; font-weight:700">DDIVSC</a></font></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DIVSC" style="text-decoration: none; font-weight:700">DIVSC</a></font></td>
+  !@         <td width="94" height="53" align="center"><font size="2">
+  !@         <a href="l_complex_taylor.htm#IDIVSC" style="text-decoration: none; font-weight:700">IDIVSC</a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@          <font size="2">
+  !@          <a href="l_complex_taylor.htm#CSCDIV" style="text-decoration: none; font-weight:700">CSCDIV</a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="92" height="55" align="center">
+  !@          <font size="2">
+  !@          <a href="l_complex_taylor.htm#CDIVT" style="text-decoration: none; font-weight:700">CDIVT</a></font></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="171" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="54" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">TAYLOR</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#TDIV" style="text-decoration: none; font-weight:700">TDIV</a></font></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#CTDIV" style="text-decoration: none; font-weight:700">CTDIV</a></font></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DIV" style="text-decoration: none; font-style:italic">
+  !@         <font color="#FF0000">div</font></a></font></span></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@             <font face="Times New Roman" size="2">
+  !@             <a href="i_tpsa.htm#DDIVSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">dDIVsc</font></a></font></span></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <font size="2">
+  !@            <a href="i_tpsa.htm#DIVSC" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">DIVSC</font></a></font></td>
+  !@            <td width="56" height="20" align="center">
+  !@            <font size="2">
+  !@             <font color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp; </font>
+  !@             <a href="i_tpsa.htm#IDIVSC" style="text-decoration: none; font-style:italic">
+  !@             <font color="#FF0000">IDIVSC</font></a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2">
+  !@         <a href="l_complex_taylor.htm#DSCDIV" style="text-decoration: none; font-weight:700">DSCDIV</a></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <span style="text-transform: uppercase">
+  !@            <font face="Times New Roman" size="2">
+  !@            <a href="i_tpsa.htm#DSCDIV" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">dscDIV</font></a></font></span></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="56" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@          <font size="2">
+  !@          <a href="l_complex_taylor.htm#SCDIV" style="text-decoration: none; font-weight:700">SCDIV</a></font></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2">
+  !@             <a href="i_tpsa.htm#SCDIV" style="text-decoration: none; font-style:italic">
+  !@            <font color="#FF0000">SCDIV</font></a></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="56" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center"><font size="2">
+  !@         <a href="l_complex_taylor.htm#ISCDIV" style="text-decoration: none; font-weight:700">
+  !@         ISCDIV</a></font></td>
+  !@         <td width="105" height="61" align="center"><b>F90</b></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <font size="2">
+  !@             <a href="i_tpsa.htm#ISCDIV" style="text-decoration: none; font-style:italic">
+  !@             <font color="#FF0000">ISCDIV</font></a></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@     </table>
+
+
+  INTERFACE OPERATOR (/)
+     MODULE PROCEDURE div
+     MODULE PROCEDURE divt
+     MODULE PROCEDURE tdiv
+     MODULE PROCEDURE ctdiv
+     MODULE PROCEDURE cdivt
+     MODULE PROCEDURE ddivsc
+     MODULE PROCEDURE cdivsc
+     MODULE PROCEDURE dscdiv
+     MODULE PROCEDURE cscdiv
+     MODULE PROCEDURE divsc
+     MODULE PROCEDURE scdiv
+     MODULE PROCEDURE idivsc
+     MODULE PROCEDURE iscdiv
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POW
+     MODULE PROCEDURE POWR
+     MODULE PROCEDURE POWR8
+  END INTERFACE
+
+  ! New Operators
+
+  INTERFACE OPERATOR (.var.)
+     MODULE PROCEDURE varco
+     MODULE PROCEDURE varco1
+  END INTERFACE
+
+  INTERFACE OPERATOR (.mono.)
+     MODULE PROCEDURE dputint     !@1 Accepts J(nv) </br>
+     MODULE PROCEDURE dputchar  !@1 Accepts String such as '12 </br>
+  END INTERFACE
+
+  INTERFACE OPERATOR (.d.)
+     MODULE PROCEDURE getdiff
+  END INTERFACE
+
+  INTERFACE OPERATOR (.K.)
+     MODULE PROCEDURE getdATRA
+  END INTERFACE
+
+  INTERFACE OPERATOR (.SUB.)
+     MODULE PROCEDURE GETORDER
+     MODULE PROCEDURE getchar
+     MODULE PROCEDURE GETint
+  END INTERFACE
+
+  INTERFACE OPERATOR (.CUT.)
+     MODULE PROCEDURE CUTORDER
+  END INTERFACE
+
+
+  INTERFACE OPERATOR (.PAR.)
+     MODULE PROCEDURE getcharnd2
+     MODULE PROCEDURE GETintnd2
+  END INTERFACE
+
+  INTERFACE OPERATOR (<=)
+     MODULE PROCEDURE getcharnd2s
+     MODULE PROCEDURE GETintnd2s
+     MODULE PROCEDURE GETintk
+  END INTERFACE
+
+  ! Intrinsic Routines
+
+  INTERFACE aimag
+     MODULE PROCEDURE dimagt
+  END INTERFACE
+  INTERFACE dimag
+     MODULE PROCEDURE dimagt
+  END INTERFACE
+
+  INTERFACE dble
+     MODULE PROCEDURE drealt
+  END INTERFACE
+  INTERFACE dreal
+     MODULE PROCEDURE drealt
+  END INTERFACE
+
+  INTERFACE cmplx
+     MODULE PROCEDURE dcmplxt
+  END INTERFACE
+  INTERFACE dcmplx
+     MODULE PROCEDURE dcmplxt
+  END INTERFACE
+
+
+
+  INTERFACE abs
+     MODULE PROCEDURE abstpsat
+  END INTERFACE
+  INTERFACE dabs
+     MODULE PROCEDURE abstpsat
+  END INTERFACE
+
+  INTERFACE log
+     MODULE PROCEDURE logtpsat
+  END INTERFACE
+  INTERFACE dlog
+     MODULE PROCEDURE logtpsat
+  END INTERFACE
+  INTERFACE clog
+     MODULE PROCEDURE logtpsat
+  END INTERFACE
+  INTERFACE cdlog
+     MODULE PROCEDURE logtpsat
+  END INTERFACE
+
+
+  INTERFACE atan
+     MODULE PROCEDURE datant
+     MODULE PROCEDURE datantt
+  END INTERFACE
+  INTERFACE datan
+     MODULE PROCEDURE datant
+     MODULE PROCEDURE datantt
+  END INTERFACE
+
+  INTERFACE asin
+     MODULE PROCEDURE dasint
+     MODULE PROCEDURE dasintt
+  END INTERFACE
+  INTERFACE dasin
+     MODULE PROCEDURE dasint
+     MODULE PROCEDURE dasintt
+  END INTERFACE
+
+  INTERFACE acos
+     MODULE PROCEDURE dacost
+     MODULE PROCEDURE dacostt
+  END INTERFACE
+  INTERFACE dacos
+     MODULE PROCEDURE dacost
+     MODULE PROCEDURE dacostt
+  END INTERFACE
+
+  INTERFACE tan
+     MODULE PROCEDURE tant
+  END INTERFACE
+  INTERFACE dtan
+     MODULE PROCEDURE tant
+  END INTERFACE
+
+
+
+  INTERFACE cos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE cdcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE ccos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE dcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+
+
+  INTERFACE sin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE cdsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE csin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE dsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+
+
+  INTERFACE exp
+     MODULE PROCEDURE exptpsat
+  END INTERFACE
+  INTERFACE dexp
+     MODULE PROCEDURE exptpsat
+  END INTERFACE
+  INTERFACE cexp
+     MODULE PROCEDURE exptpsat
+  END INTERFACE
+  INTERFACE cdexp
+     MODULE PROCEDURE exptpsat
+  END INTERFACE
+
+
+  INTERFACE cosh
+     MODULE PROCEDURE dcosht
+  END INTERFACE
+  INTERFACE dcosh
+     MODULE PROCEDURE dcosht
+  END INTERFACE
+
+  INTERFACE sinh
+     MODULE PROCEDURE dsinht
+  END INTERFACE
+  INTERFACE dsinh
+     MODULE PROCEDURE dsinht
+  END INTERFACE
+
+  INTERFACE tanh
+     MODULE PROCEDURE dtanht
+  END INTERFACE
+  INTERFACE dtanh
+     MODULE PROCEDURE dtanht
+  END INTERFACE
+
+  INTERFACE sqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE dsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE cdsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+
+  ! End Intrinsic Routines
+
+  ! Non-intrisic Functions
+
+  !  INTERFACE var
+  !     MODULE PROCEDURE varc
+  !     MODULE PROCEDURE varcC
+  !  END INTERFACE
+  !
+  !  INTERFACE shiftda
+  !     MODULE PROCEDURE shiftc
+  !  END INTERFACE
+
+  INTERFACE pok
+     MODULE PROCEDURE pokc
+  END INTERFACE
+
+  INTERFACE pek
+     MODULE PROCEDURE pekc
+  END INTERFACE
+
+  INTERFACE CFU
+     MODULE PROCEDURE CFUC
+     MODULE PROCEDURE CFURES
+  END INTERFACE
+
+  INTERFACE full_abs
+     MODULE PROCEDURE full_abstpsat
+  END INTERFACE
+
+
+  ! i/o
+
+  INTERFACE daprint
+     MODULE PROCEDURE printcomplex
+  END INTERFACE
+
+  INTERFACE print
+     MODULE PROCEDURE printcomplex
+  END INTERFACE
+
+  INTERFACE read
+     MODULE PROCEDURE inputcomplex
+  END INTERFACE
+
+  INTERFACE dainput
+     MODULE PROCEDURE inputcomplex
+  END INTERFACE
+
+  ! end of /o
+
+  ! Constructors  and Destructors
+
+  INTERFACE alloc
+     MODULE PROCEDURE alloccomplex
+     MODULE PROCEDURE a_opt
+     MODULE PROCEDURE alloccomplexn
+  END INTERFACE
+
+
+  INTERFACE kill
+     MODULE PROCEDURE killcomplex
+     MODULE PROCEDURE k_opt
+     MODULE PROCEDURE killcomplexn
+  END INTERFACE
+
+  ! end Constructors  and Destructors
+
+  ! managing
+
+  INTERFACE ass
+     MODULE PROCEDURE assc
+  END INTERFACE
+
+  ! end managing
+
+
+contains
+
+  FUNCTION dimagt( S1 )
+    implicit none
+    TYPE (taylor) dimagt
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dimagt)    !2002.12.25
+
+    dimagt=s1%i
+
+    master=localmaster
+  END FUNCTION dimagt
+
+  FUNCTION drealt( S1 )
+    implicit none
+    TYPE (taylor) drealt
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(drealt)    !2002.12.25
+
+    drealt=s1%r
+
+    master=localmaster
+  END FUNCTION drealt
+
+  FUNCTION GETCHARnd2( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETCHARnd2
+    TYPE (complextaylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+
+    call ass(GETCHARnd2)
+
+
+    GETCHARnd2%r=s1%r.par.s2
+    GETCHARnd2%i=s1%i.par.s2
+
+    master=localmaster
+
+
+  END FUNCTION GETCHARnd2
+
+  FUNCTION GETintnd2( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETintnd2
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+
+    integer localmaster
+    localmaster=master
+
+    call ass(GETintnd2)
+
+
+    GETintnd2%r=s1%r.par.s2
+    GETintnd2%i=s1%i.par.s2
+
+    master=localmaster
+
+
+  END FUNCTION GETintnd2
+
+
+  FUNCTION GETCHARnd2s( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETCHARnd2s
+    TYPE (complextaylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+
+    call ass(GETCHARnd2s)
+
+
+    GETCHARnd2s%r=s1%r<=s2
+    GETCHARnd2s%i=s1%i<=s2
+
+    master=localmaster
+
+
+  END FUNCTION GETCHARnd2s
+
+  FUNCTION GETintnd2s( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETintnd2s
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+
+    integer localmaster
+    localmaster=master
+
+    call ass(GETintnd2s)
+
+
+    GETintnd2s%r= s1%r<=s2
+    GETintnd2s%i= s1%i<=s2
+
+    master=localmaster
+
+
+  END FUNCTION GETintnd2s
+
+  FUNCTION dputchar( S1, S2 )
+    implicit none
+    TYPE (complextaylor) dputchar
+    complex(dp) , INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    !    CHARACTER (LEN = LNV)  resul
+    !    integer j(lnv),i,nd2par
+
+    integer localmaster
+    localmaster=master
+
+    call ass(dputchar)
+
+    !    resul = trim(ADJUSTL (s2))
+    !
+    !    do i=1,lnv
+    !       j(i)=0
+    !    enddo
+    !
+    !    nd2par= len(trim(ADJUSTL (s2)))
+    !    !frs    do i=1,len(trim(ADJUSTL (s2)))
+    !    do i=1,nd2par
+    !       CALL  CHARINT(RESUL(I:I),J(I))
+    !       if(i>nv) then
+    !          if(j(i)>0) then
+    !             call var(dputchar,cmplx(zero,zero,kind=dp),0,0)
+    !             return
+    !          endif
+    !       endif
+    !   enddo
+    !
+    !
+    !    call var(dputchar,cmplx(zero,zero,kind=dp),0,0)
+    !    call pok(dputchar,j,s1)
+    !
+    dputchar%r= real(S1,kind=dp).mono.S2
+    dputchar%i= aimag(S1).mono.S2
+
+
+    master=localmaster
+
+  END FUNCTION dputchar
+
+  FUNCTION dputint( S1, S2 )
+    implicit none
+    TYPE (complextaylor) dputint
+    complex(dp) , INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+    !   integer j(lnv),i,nd2par
+
+    integer localmaster
+    localmaster=master
+
+    call ass(dputint)
+
+    !    do i=1,lnv
+    !       j(i)=0
+    !    enddo!
+    !
+    !    nd2par=size(s2)
+    !    do i=1,nd2par
+    !       J(I)=s2(i)
+    !    enddo
+
+    !frs    do i=1,len(trim(ADJUSTL (s2)))
+    !    do i=1,nd2par
+    !       if(i>nv) then
+    !          if(j(i)>0) then
+    !             call var(dputint,cmplx(zero,zero,kind=dp),0,0)
+    !             return
+    !          endif
+    !!       endif
+    !    enddo
+    !
+
+
+    !   call var(dputint,cmplx(zero,zero,kind=dp),0,0)
+    !    call pok(dputint,j,s1)
+
+
+    dputint%r= real(S1,kind=dp).mono.S2
+    dputint%i= aimag(S1).mono.S2
+
+
+    master=localmaster
+
+  END FUNCTION dputint
+
+
+
+  FUNCTION varco(s1,s2)
+    implicit none
+    TYPE (complextaylor) varco
+    complex(dp) , INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(2)
+
+    integer localmaster
+    localmaster=master
+
+    call ass(varco)
+
+    varco%r=REAL(s1,kind=DP) + (1.0_dp.mono.s2(1))
+    varco%i=aimag(s1) + (1.0_dp.mono.s2(2))
+
+
+    !varco%r=REAL(s1,kind=DP).var.s2(1)
+    !varco%i=aimag(s1).var.s2(2)
+
+    master=localmaster
+
+  END FUNCTION varco
+
+
+  FUNCTION varco1(s1,s2)
+    implicit none
+    TYPE (complextaylor) varco1
+    complex(dp) , INTENT (IN) :: S1(2)
+    integer  , INTENT (IN) ::  S2(2)
+
+    integer localmaster
+    localmaster=master
+
+    call ass(varco1)
+
+
+
+    varco1=s1(1)+s1(2)*((1.0_dp.mono.s2(1))+i_*(1.0_dp.mono.s2(2)))
+
+    master=localmaster
+
+  END FUNCTION varco1
+
+
+
+
+  FUNCTION GETORDER( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETORDER
+    TYPE (complextaylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+    call ass(GETORDER)
+
+    GETORDER%r=S1%r.sub.s2
+    GETORDER%i=S1%i.sub.s2
+
+
+    master=localmaster
+
+  END FUNCTION GETORDER
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (complextaylor) CUTORDER
+    TYPE (complextaylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+    call ass(CUTORDER)
+
+    CUTORDER%r=S1%r.CUT.s2
+    CUTORDER%i=S1%i.CUT.s2
+
+
+    master=localmaster
+
+  END FUNCTION CUTORDER
+
+  FUNCTION GETchar( S1, S2 )
+    implicit none
+    complex(dp) GETchar
+    real(dp) r1,r2
+    TYPE (complextaylor), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+
+    r1=S1%r.sub.s2
+    r2=S1%i.sub.s2
+
+    GETchar=cmplx(r1,r2,kind=dp)
+
+    master=localmaster
+  END FUNCTION GETchar
+
+  FUNCTION GETint( S1, S2 )   ! 2002.12.20
+    implicit none
+    complex(dp) GETint
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+    real(dp) r1,r2
+
+
+    r1=S1%r.sub.s2
+    r2=S1%i.sub.s2
+
+    GETint=cmplx(r1,r2,kind=dp)
+
+
+  END FUNCTION GETint
+
+
+  FUNCTION POW( S1, R2 )
+    implicit none
+    TYPE (complextaylor) POW,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    INTEGER I,R22
+
+    integer localmaster
+    localmaster=master
+    call ass(pow)
+
+    call alloc(temp)
+
+    TEMP=1.0_dp
+
+
+    R22=IABS(R2)
+    DO I=1,R22
+       temp=temp*s1
+    ENDDO
+    IF(R2.LT.0) THEN
+       temp=1.0_dp/temp
+    ENDIF
+
+    POW=temp
+
+    call kill(temp)
+    master=localmaster
+
+
+  END FUNCTION POW
+
+  FUNCTION POWR( S1, R2 )
+    implicit none
+    TYPE (complextaylor) POWR,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    REAL(SP), INTENT (IN) :: R2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(POWR)
+    call alloc(temp)
+
+    temp=log(s1)
+    temp=temp*(r2)
+    temp=exp(temp)
+    POWR=temp
+
+    call kill(temp)
+    master=localmaster
+
+  END FUNCTION POWR
+
+  FUNCTION POWR8( S1, R2 )
+    implicit none
+    TYPE (complextaylor) POWR8,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: R2
+
+    integer localmaster
+    localmaster=master
+    call ass(powr8)
+    call alloc(temp)
+
+    temp=log(s1)
+    temp=temp*r2
+    temp=exp(temp)
+    POWR8=temp
+
+    call kill(temp)
+    master=localmaster
+
+  END FUNCTION POWR8
+
+  FUNCTION GETdiff( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETdiff
+    TYPE (complextaylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+    call ass(GETdiff)
+
+    getdiff%r=s1%r.d.s2
+    getdiff%i=s1%i.d.s2
+
+    master=localmaster
+  END FUNCTION GETdiff
+
+  FUNCTION GETdatra( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETdatra
+    TYPE (complextaylor), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+    call ass(GETdatra)
+
+    GETdatra%r=s1%r.k.s2
+    GETdatra%i=s1%i.k.s2
+
+    master=localmaster
+  END FUNCTION GETdatra
+
+  SUBROUTINE  alloccomplex(S2)
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S2
+    call alloctpsa(s2%r)
+    call alloctpsa(s2%i)
+  END SUBROUTINE alloccomplex
+
+  SUBROUTINE  alloccomplexn(S2,K)
+    implicit none
+    type (complextaylor),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call alloctpsa(s2(j)%r)
+       call alloctpsa(s2(j)%i)
+    enddo
+
+  END SUBROUTINE alloccomplexn
+
+  SUBROUTINE  A_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (complextaylor),INTENT(INout)::S1,S2
+    type (complextaylor),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_opt
+
+  SUBROUTINE  K_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (complextaylor),INTENT(INout)::S1,S2
+    type (complextaylor),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_opt
+
+  SUBROUTINE  printcomplex(S2,i,deps)
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S2
+    integer i
+    REAL(DP),OPTIONAL,INTENT(INOUT)::DEPS
+
+    call daprint(s2%r,i,deps)
+    call daprint(s2%i,i,deps)
+  END SUBROUTINE printcomplex
+
+  SUBROUTINE  inputcomplex(S2,i)
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S2
+    integer i
+    call dainput(s2%r,i)
+    call dainput(s2%i,i)
+  END SUBROUTINE inputcomplex
+
+
+  SUBROUTINE  killcomplex(S2)
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S2
+    call killTPSA(s2%r)
+    call killTPSA(s2%i)
+  END SUBROUTINE killcomplex
+
+  SUBROUTINE  killcomplexn(S2,K)
+    implicit none
+    type (complextaylor),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call killtpsa(s2(j)%r)
+       call killtpsa(s2(j)%i)
+    enddo
+
+  END SUBROUTINE killcomplexn
+
+  FUNCTION mul( S1, S2 )
+    implicit none
+    TYPE (complextaylor) mul
+    TYPE (complextaylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    localmaster=master
+    call ass(mul)
+    mul%r=s1%r*s2%r-s1%i*s2%i
+    mul%i=s1%r*s2%i+s1%i*s2%r
+    master=localmaster
+  END FUNCTION mul
+
+  FUNCTION div( S1, S2 )
+    implicit none
+    TYPE (complextaylor) div ,t
+    TYPE (complextaylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    localmaster=master
+
+    call ass(div)
+
+    call alloc(t)
+    call inv(s2,t)
+    div%r=s1%r*t%r-s1%i*t%i
+    div%i=s1%r*t%i+s1%i*t%r
+    call kill(t)
+    master=localmaster
+  END FUNCTION div
+
+  FUNCTION cscdiv( S1, S2 )
+    implicit none
+    TYPE (complextaylor) cscdiv ,t
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    complex(dp), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(cscdiv)
+    call alloc(t)
+    call inv(s2,t)
+    cscdiv%r=REAL(s1,kind=DP)*t%r-aimag(s1)*t%i
+    cscdiv%i=REAL(s1,kind=DP)*t%i+aimag(s1)*t%r
+    call kill(t)
+    master=localmaster
+  END FUNCTION cscdiv
+
+  FUNCTION dscdiv( S1, S2 )
+    implicit none
+    TYPE (complextaylor) dscdiv ,t
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    real(dp), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(dscdiv)
+    call alloc(t)
+    call inv(s2,t)
+    dscdiv%r=s1*t%r
+    dscdiv%i=s1*t%i
+    call kill(t)
+    master=localmaster
+  END FUNCTION dscdiv
+
+  FUNCTION scdiv( S1, S2 )
+    implicit none
+    TYPE (complextaylor) scdiv ,t
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    real(sp), INTENT (IN) :: S1
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(scdiv)
+    call alloc(t)
+    call inv(s2,t)
+    scdiv%r=s1*t%r
+    scdiv%i=s1*t%i
+    call kill(t)
+    master=localmaster
+  END FUNCTION scdiv
+
+  FUNCTION iscdiv( S1, S2 )
+    implicit none
+    TYPE (complextaylor) iscdiv ,t
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    integer, INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(iscdiv)
+    call alloc(t)
+    call inv(s2,t)
+    iscdiv%r=s1*t%r
+    iscdiv%i=s1*t%i
+    call kill(t)
+    master=localmaster
+  END FUNCTION iscdiv
+
+  FUNCTION idivsc( S2,S1  )
+    implicit none
+    TYPE (complextaylor) idivsc
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    integer, INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(idivsc)
+    idivsc%r=(1.0_dp/s1)*s2%r
+    idivsc%i=(1.0_dp/s1)*s2%i
+    master=localmaster
+  END FUNCTION idivsc
+
+
+  FUNCTION divsc( S2,S1  )
+    implicit none
+    TYPE (complextaylor) divsc
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    real(sp), INTENT (IN) :: S1
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(divsc)
+    divsc%r=(1.0_dp/s1)*s2%r
+    divsc%i=(1.0_dp/s1)*s2%i
+    master=localmaster
+  END FUNCTION divsc
+
+
+  FUNCTION ddivsc( S2,S1  )
+    implicit none
+    TYPE (complextaylor) ddivsc
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    real(dp), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(ddivsc)
+    ddivsc%r=(1.0_dp/s1)*s2%r
+    ddivsc%i=(1.0_dp/s1)*s2%i
+    master=localmaster
+  END FUNCTION ddivsc
+
+  FUNCTION cdivsc( S2,S1  )
+    implicit none
+    TYPE (complextaylor) cdivsc
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    complex(dp), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(cdivsc)
+    cdivsc%r=REAL((1.0_dp/s1),kind=DP)*s2%r-aimag((1.0_dp/s1))*s2%i
+    cdivsc%i=REAL((1.0_dp/s1),kind=DP)*s2%i+aimag((1.0_dp/s1))*s2%r
+    master=localmaster
+  END FUNCTION cdivsc
+
+  FUNCTION cscmul( sc,S1 )
+    implicit none
+    TYPE (complextaylor) cscmul
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cscmul)
+
+    cscmul%r=REAL(sc,kind=DP)*s1%r-aimag(sc)*s1%i
+    cscmul%i=REAL(sc,kind=DP)*s1%i+aimag(sc)*s1%r
+    master=localmaster
+  END FUNCTION cscmul
+
+  FUNCTION ctmul( S1,sc )
+    implicit none
+    TYPE (complextaylor) ctmul
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(ctmul)
+
+    ctmul%r=REAL(sc,kind=DP)*s1
+    ctmul%i=aimag(sc)*s1
+    master=localmaster
+  END FUNCTION ctmul
+
+  FUNCTION cmult( sc,S1 )
+    implicit none
+    TYPE (complextaylor) cmult
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cmult)
+
+    cmult%r=REAL(sc,kind=DP)*s1
+    cmult%i=aimag(sc)*s1
+    master=localmaster
+  END FUNCTION cmult
+
+  FUNCTION caddt( sc,S1 )
+    implicit none
+    TYPE (complextaylor) caddt
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(caddt)
+
+    caddt%r=REAL(sc,kind=DP)+s1
+    caddt%i=aimag(sc)
+    master=localmaster
+  END FUNCTION caddt
+
+  FUNCTION ctadd(S1, sc )
+    implicit none
+    TYPE (complextaylor) ctadd
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(ctadd)
+
+    ctadd%r=REAL(sc,kind=DP)+s1
+    ctadd%i=aimag(sc)
+    master=localmaster
+  END FUNCTION ctadd
+
+  FUNCTION csubt( sc,S1 )
+    implicit none
+    TYPE (complextaylor) csubt
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(csubt)
+
+    csubt%r=REAL(sc,kind=DP)-s1
+    csubt%i=aimag(sc)
+    master=localmaster
+  END FUNCTION csubt
+
+  FUNCTION ctsub( S1,sc )
+    implicit none
+    TYPE (complextaylor) ctsub
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(ctsub)
+
+    ctsub%r=s1-REAL(sc,kind=DP)
+    ctsub%i=-aimag(sc)
+    master=localmaster
+  END FUNCTION ctsub
+
+  FUNCTION cdivt( sc,S1 )
+    implicit none
+    TYPE (complextaylor) cdivt
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cdivt)
+
+    cdivt%r=REAL(sc,kind=DP)/s1
+    cdivt%i=aimag(sc)/s1
+    master=localmaster
+  END FUNCTION cdivt
+
+  FUNCTION ctdiv( S1,sc )
+    implicit none
+    TYPE (complextaylor) ctdiv
+    TYPE (taylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    complex(dp) w
+    integer localmaster
+    localmaster=master
+    call ass(ctdiv)
+    w=1.0_dp/sc
+    ctdiv%r=s1*REAL(w,kind=DP)
+    ctdiv%i=s1*aimag(w)
+    master=localmaster
+  END FUNCTION ctdiv
+
+  FUNCTION dscmul( sc,S1 )
+    implicit none
+    TYPE (complextaylor) dscmul
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(dscmul)
+
+    dscmul%r=sc*s1%r
+    dscmul%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION dscmul
+
+  FUNCTION scmul( sc,S1 )
+    implicit none
+    TYPE (complextaylor) scmul
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(scmul)
+
+    scmul%r=sc*s1%r
+    scmul%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION scmul
+
+  FUNCTION iscmul( sc,S1 )
+    implicit none
+    TYPE (complextaylor) iscmul
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(iscmul)
+
+    iscmul%r=sc*s1%r
+    iscmul%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION iscmul
+
+
+  FUNCTION cmulsc( S1,sc )
+    implicit none
+    TYPE (complextaylor) cmulsc
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cmulsc)
+
+    cmulsc%r=REAL(sc,kind=DP)*s1%r-aimag(sc)*s1%i
+    cmulsc%i=REAL(sc,kind=DP)*s1%i+aimag(sc)*s1%r
+    master=localmaster
+  END FUNCTION cmulsc
+
+
+
+  FUNCTION dmulsc( S1, sc)
+    implicit none
+    TYPE (complextaylor) dmulsc
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(dmulsc)
+
+    dmulsc%r=sc*s1%r
+    dmulsc%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION dmulsc
+
+  FUNCTION mulsc( S1, sc)
+    implicit none
+    TYPE (complextaylor) mulsc
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(mulsc)
+
+    mulsc%r=sc*s1%r
+    mulsc%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION mulsc
+
+  FUNCTION imulsc( S1, sc)
+    implicit none
+    TYPE (complextaylor) imulsc
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer, INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(imulsc)
+
+    imulsc%r=sc*s1%r
+    imulsc%i=sc*s1%i
+    master=localmaster
+
+  END FUNCTION imulsc
+
+  SUBROUTINE  EQUAL(S2,S1)
+    implicit none
+    type (complextaylor),INTENT(inOUT)::S2
+    type (complextaylor),INTENT(IN)::S1
+    call check_snake
+    !    master=0
+    S2%R=S1%R
+    S2%I=S1%I
+
+  END SUBROUTINE EQUAL
+
+  SUBROUTINE  ctEQUAL(S2,S1)
+    implicit none
+    type (complextaylor),INTENT(inOUT)::S2
+    type (taylor),INTENT(IN)::S1
+    call check_snake
+
+    S2%R=S1
+    S2%I=0.0_dp
+
+  END SUBROUTINE ctEQUAL
+
+  SUBROUTINE  tcEQUAL(S1,S2)
+    implicit none
+    type (complextaylor),INTENT(in)::S2
+    type (taylor),INTENT(inout)::S1
+    call check_snake
+    !    master=0
+    S1=S2%R
+
+  END SUBROUTINE tcEQUAL
+
+
+  SUBROUTINE  CEQUAL(R1,S2)          ! 2002.12.22
+    implicit none
+    type (complextaylor),INTENT(IN)::S2
+    COMPLEX(dp), INTENT(inOUT)::R1
+    call check_snake
+
+    R1=S2.SUB.'0'
+  END SUBROUTINE CEQUAL
+
+  SUBROUTINE  DEQUAL(R1,S2)     ! 2002.12.22
+    implicit none
+    type (complextaylor),INTENT(IN)::S2
+    real(dp), INTENT(inOUT)::R1
+    call check_snake
+
+    R1=S2.SUB.'0'
+  END SUBROUTINE DEQUAL
+
+  SUBROUTINE  REQUAL(R1,S2)   ! 2002.12.22
+    implicit none
+    type (complextaylor),INTENT(IN)::S2
+    REAL(SP), INTENT(inOUT)::R1
+
+    if(real_warning) call real_stop
+    call check_snake
+
+    R1=S2.SUB.'0'
+
+  END SUBROUTINE REQUAL
+
+
+  SUBROUTINE  CEQUALDACON(S2,R1)
+    implicit none
+    type (complextaylor),INTENT(inout)::S2
+    complex(dp), INTENT(IN)::R1
+    call check_snake
+
+    !    master=0
+
+    S2%R=REAL(R1,kind=DP)
+    S2%I=aimag(R1)
+
+  END SUBROUTINE CEQUALDACON
+
+  SUBROUTINE  dEQUALDACON(S2,R1)
+    implicit none
+    type (complextaylor),INTENT(inout)::S2
+    real(dp) , INTENT(IN)::R1
+    call check_snake
+
+
+    S2%R=R1
+    S2%I=0.0_dp
+
+  END SUBROUTINE dEQUALDACON
+
+  SUBROUTINE  EQUALDACON(S2,R1)
+    implicit none
+    type (complextaylor),INTENT(inout)::S2
+    real(sp) , INTENT(IN)::R1
+    if(real_warning) call real_stop
+
+    call check_snake
+
+    S2%R=REAL(R1,kind=DP)
+    S2%I=0.0_dp
+
+  END SUBROUTINE EQUALDACON
+
+  SUBROUTINE  iEQUALDACON(S2,R1)
+    implicit none
+    type (complextaylor),INTENT(inout)::S2
+    integer , INTENT(IN)::R1
+    call check_snake
+
+
+    S2%R=REAL(R1,kind=DP)
+    S2%I=0.0_dp
+
+  END SUBROUTINE iEQUALDACON
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    TYPE (complextaylor) add
+    TYPE (complextaylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    localmaster=master
+    call ass(add)
+    add%r=s1%r+s2%r
+    add%i=s1%i+s2%i
+    master=localmaster
+  END FUNCTION add
+
+  FUNCTION tadd( S1, S2 )
+    implicit none
+    TYPE (complextaylor) tadd
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(tadd)
+    tadd%r=s1+s2%r
+    tadd%i=s2%i
+    master=localmaster
+  END FUNCTION tadd
+
+  FUNCTION addt(  S2,S1 )
+    implicit none
+    TYPE (complextaylor) addt
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(addt)
+    addt%r=s1+s2%r
+    addt%i=s2%i
+    master=localmaster
+  END FUNCTION addt
+
+  FUNCTION tsub( S1, S2 )
+    implicit none
+    TYPE (complextaylor) tsub
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(tsub)
+    tsub%r=s1-s2%r
+    tsub%i=-s2%i
+    master=localmaster
+  END FUNCTION tsub
+
+  FUNCTION subt(  S2,S1 )
+    implicit none
+    TYPE (complextaylor) subt
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(subt)
+    subt%r=s2%r-s1
+    subt%i=s2%i
+    master=localmaster
+  END FUNCTION subt
+
+  FUNCTION tmul( S1, S2 )
+    implicit none
+    TYPE (complextaylor) tmul
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(tmul)
+    tmul%r=s1*s2%r
+    tmul%i=s1*s2%i
+    master=localmaster
+  END FUNCTION tmul
+
+  FUNCTION mult(  S2,S1 )
+    implicit none
+    TYPE (complextaylor) mult
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(mult)
+    mult%r=s1*s2%r
+    mult%i=s1*s2%i
+    master=localmaster
+  END FUNCTION mult
+
+  FUNCTION tdiv( S1, S2 )
+    implicit none
+    TYPE (complextaylor) tdiv,temp
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(tdiv)
+    call alloc(temp)
+    temp=1.0_dp/s2
+    tdiv%r=s1*temp%r
+    tdiv%i=s1*temp%i
+    master=localmaster
+    call kill(temp)
+  END FUNCTION tdiv
+
+  FUNCTION divt(S2 , S1 )
+    implicit none
+    TYPE (complextaylor) divt
+    type (taylor) temp
+    TYPE (complextaylor), INTENT (IN) ::  S2
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(divt)
+    call alloc(temp)
+    temp=1.0_dp/s1
+    divt%r=temp*s2%r
+    divt%i=temp*s2%i
+    master=localmaster
+    call kill(temp)
+  END FUNCTION divt
+
+  FUNCTION csubSC( S1,sc )
+    implicit none
+    TYPE (complextaylor) csubSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+
+    call ass(csubSC)
+
+    csubSC%r=-REAL(sc,kind=DP)+s1%r
+    csubSC%i=-aimag(sc)+s1%i
+    master=localmaster
+  END FUNCTION csubSC
+
+  FUNCTION DsubSC(S1,sc)
+    implicit none
+    TYPE (complextaylor) DsubSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(DsubSC)
+    DsubSC%r=s1%r-sc
+    DsubSC%i=s1%i
+    master=localmaster
+  END FUNCTION DsubSC
+
+  FUNCTION subSC(S1,sc)
+    implicit none
+    TYPE (complextaylor) subSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(subSC)
+    subSC%r=s1%r-sc
+    subSC%i=s1%i
+    master=localmaster
+  END FUNCTION subSC
+
+  FUNCTION isubSC(S1,sc)
+    implicit none
+    TYPE (complextaylor) isubSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(isubSC)
+    isubSC%r=s1%r-sc
+    isubSC%i=s1%i
+    master=localmaster
+  END FUNCTION isubSC
+
+  FUNCTION cSCsub( sc,S1  )
+    implicit none
+    TYPE (complextaylor) cSCsub
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cSCsub)
+
+    cSCsub%r=REAL(sc,kind=DP)-s1%r
+    cSCsub%i=aimag(sc)-s1%i
+    master=localmaster
+  END FUNCTION cSCsub
+
+
+  FUNCTION DSCsub( sc,S1 )
+    implicit none
+    TYPE (complextaylor) DSCsub
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(DSCsub)
+    DSCsub%r=sc-s1%r
+    DSCsub%i=-s1%i
+    master=localmaster
+  END FUNCTION DSCsub
+
+  FUNCTION SCsub( sc,S1 )
+    implicit none
+    TYPE (complextaylor) SCsub
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(SCsub)
+    SCsub%r=sc-s1%r
+    SCsub%i=-s1%i
+    master=localmaster
+  END FUNCTION SCsub
+
+  FUNCTION iSCsub( sc,S1 )
+    implicit none
+    TYPE (complextaylor) iSCsub
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(iSCsub)
+    iSCsub%r=sc-s1%r
+    iSCsub%i=-s1%i
+    master=localmaster
+  END FUNCTION iSCsub
+
+  FUNCTION unarysub( S1 )
+    implicit none
+    TYPE (complextaylor) unarysub
+    TYPE (complextaylor), INTENT (IN) :: S1
+
+    integer localmaster
+    localmaster=master
+    call ass(unarysub)
+    unarysub%r=-s1%r
+    unarysub%i=-s1%i
+    master=localmaster
+  END FUNCTION unarysub
+
+  FUNCTION subs( S1, S2 )
+    implicit none
+    TYPE (complextaylor) subs
+    TYPE (complextaylor), INTENT (IN) :: S1, S2
+    integer localmaster
+    localmaster=master
+    call ass(subs)
+    subs%r=s1%r-s2%r
+    subs%i=s1%i-s2%i
+    master=localmaster
+  END FUNCTION subs
+
+  FUNCTION cSCADD( sc,S1  )
+    implicit none
+    TYPE (complextaylor) cSCADD
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(cSCADD)
+
+    cSCADD%r=REAL(sc,kind=DP)+s1%r
+    cSCADD%i=aimag(sc)+s1%i
+    master=localmaster
+  END FUNCTION cSCADD
+
+  FUNCTION cADDSC(  S1,sc )
+    implicit none
+    TYPE (complextaylor) cADDSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    complex(dp), INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+
+    call ass(cADDSC)
+
+    cADDSC%r=REAL(sc,kind=DP)+s1%r
+    cADDSC%i=aimag(sc)+s1%i
+    master=localmaster
+  END FUNCTION cADDSC
+
+  FUNCTION DADDSC( S1, sc )
+    implicit none
+    TYPE (complextaylor) DADDSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(DADDSC)
+    DADDSC%r=sc+s1%r
+    DADDSC%i=s1%i
+    master=localmaster
+  END FUNCTION DADDSC
+
+  FUNCTION ADDSC( S1, sc )
+    implicit none
+    TYPE (complextaylor) ADDSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(ADDSC)
+    ADDSC%r=sc+s1%r
+    ADDSC%i=s1%i
+    master=localmaster
+  END FUNCTION ADDSC
+
+  FUNCTION iADDSC( S1, sc )
+    implicit none
+    TYPE (complextaylor) iADDSC
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(iADDSC)
+    iADDSC%r=sc+s1%r
+    iADDSC%i=s1%i
+    master=localmaster
+  END FUNCTION iADDSC
+
+  FUNCTION DSCADD( sc,S1 )
+    implicit none
+    TYPE (complextaylor) DSCADD
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(DSCADD)
+    DSCADD%r=sc+s1%r
+    DSCADD%i=s1%i
+    master=localmaster
+  END FUNCTION DSCADD
+
+  FUNCTION SCADD( sc,S1 )
+    implicit none
+    TYPE (complextaylor) SCADD
+    TYPE (complextaylor), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: sc
+    integer localmaster
+    if(real_warning) call real_stop
+    localmaster=master
+    call ass(SCADD)
+    SCADD%r=sc+s1%r
+    SCADD%i=s1%i
+    master=localmaster
+  END FUNCTION SCADD
+
+  FUNCTION iSCADD( sc,S1 )
+    implicit none
+    TYPE (complextaylor) iSCADD
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer , INTENT (IN) :: sc
+    integer localmaster
+    localmaster=master
+    call ass(iSCADD)
+    iSCADD%r=sc+s1%r
+    iSCADD%i=s1%i
+    master=localmaster
+  END FUNCTION iSCADD
+
+  FUNCTION unaryADD( S1 )
+    implicit none
+    TYPE (complextaylor) unaryADD
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+    call ass(unaryADD)
+    unaryADD%r=s1%r
+    unaryADD%i=s1%i
+    master=localmaster
+  END FUNCTION unaryADD
+
+  subroutine inv( S1, s2 )
+    implicit none
+    TYPE (complextaylor), INTENT (IN) :: S1
+    TYPE (complextaylor), INTENT (inout) :: S2
+    TYPE (complextaylor)  s,ss
+    complex(dp) d1
+    real(dp) r1 ,i1
+    integer i
+
+    call alloc(s)
+    call alloc(ss)
+
+
+    r1=s1%r.sub.'0'
+    i1=s1%i.sub.'0'
+    s=s1
+    d1=cmplx(r1,i1,kind=dp)
+    d1=1.0_dp/d1
+
+    s=d1*s1
+
+    s=s-1.0_dp
+    s=(-1.0_dp)*s
+
+    ss=cmplx(1.0_dp,0.0_dp,kind=dp)
+    s2=cmplx(1.0_dp,0.0_dp,kind=dp)
+
+    do i=1,no
+       ss=ss*s
+       s2=s2+ss
+    enddo
+
+    s2=d1*s2
+
+    call kill(s)
+    call kill(ss)
+  END subroutine inv
+
+  FUNCTION logtpsat( S1 )
+    implicit none
+    TYPE (complextaylor) logtpsat
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+    call ass(logtpsat)
+
+    call logtpsa(s1,logtpsat)
+    master=localmaster
+  END FUNCTION logtpsat
+
+  subroutine logtpsa( S1, s2 )
+    implicit none
+    TYPE (complextaylor) S1
+    TYPE (complextaylor)  S2
+    TYPE (complextaylor)  s,ss
+    complex(dp) d1
+    real(dp) r1 ,i1
+    integer i
+
+
+    call alloc(s)
+    call alloc(ss)
+
+    r1=s1%r.sub.'0'
+    i1=s1%i.sub.'0'
+
+    d1=cmplx(r1,i1,kind=dp)
+    s=(1.0_dp/d1)*s1-1.0_dp
+
+    s2=s
+
+
+    ss=s
+
+    do i=2,no
+       ss=cmplx(-1.0_dp,0.0_dp,kind=dp)*ss*s
+       s2=s2+ss/REAL(i,kind=DP)
+    enddo
+
+    s2=log(d1)+s2
+
+    call kill(s)
+    call kill(ss)
+  END subroutine logtpsa
+
+  FUNCTION full_abstpsat( S1 )
+    implicit none
+    real(dp) full_abstpsat ,r1,r2
+    TYPE (complextaylor), INTENT (IN) :: S1
+
+
+    r1=full_abs(s1%r) ! 2002.10.17
+    r2=full_abs(s1%i)
+    full_abstpsat=r1+r2
+    !abstpsat=SQRT((s1%r.sub.'0')**2+(s1%i.sub.'0')**2)
+
+  END FUNCTION full_abstpsat
+
+  FUNCTION abstpsat( S1 )
+    implicit none
+    real(dp) abstpsat ,r1,r2
+    TYPE (complextaylor), INTENT (IN) :: S1
+
+    r1=abs(s1%r) ! 2002.10.17    etienne crap
+    r2=abs(s1%i)
+    abstpsat=SQRT(r1**2+r2**2)
+
+  END FUNCTION abstpsat
+
+  FUNCTION dcmplxt( S1,s2 )
+    implicit none
+    TYPE (complextaylor) dcmplxt
+    TYPE (taylor), INTENT (IN) :: S1,s2
+    integer localmaster
+    localmaster=master
+
+    call ass(dcmplxt)
+
+    dcmplxt%r=s1
+    dcmplxt%i=s2
+
+    master=localmaster
+  END FUNCTION dcmplxt
+
+  FUNCTION datant( S1 )
+    implicit none
+    TYPE (complextaylor) datant,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+    call ass(datant)
+    call alloc(temp)
+
+    temp=(1.0_dp+s1*i_)
+
+    temp=temp/(1.0_dp-s1*i_)
+
+    temp=log(temp)
+    datant=temp/2.0_dp/i_
+
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION datant
+
+  FUNCTION datantt( S1 )
+    implicit none
+    TYPE (taylor) datantt
+    TYPE (complextaylor) temp
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+    call ass(datantt)
+    call alloc(temp)
+
+    temp%r=s1
+    temp=atan(temp)
+    datantt=temp%r
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION datantt
+
+  FUNCTION dasintt( S1 )
+    implicit none
+    TYPE (taylor) dasintt
+    TYPE (complextaylor) temp
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+    real(dp) a0
+    localmaster=master
+    call ass(dasintt)
+    call alloc(temp)
+
+    temp%r=s1
+    a0=abs(temp%r)
+    if(a0>1.0_dp) then
+       check_stable=.false.
+       stable_da=.false.
+       messagelost= " Not defined in dasintt of complex_taylor "
+    endif
+
+    temp=asin(temp)
+    dasintt=temp%r
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION dasintt
+
+  FUNCTION dasint( S1 )
+    implicit none
+    TYPE (complextaylor) dasint,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+    call ass(dasint)
+    call alloc(temp)
+
+    temp=(1.0_dp-s1**2)
+    temp=temp**(0.5_dp)
+
+    temp=i_*s1+ temp
+    dasint=-i_*log(temp)
+
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION dasint
+
+
+
+
+  FUNCTION dacostt( S1 )
+    implicit none
+    TYPE (taylor) dacostt
+    TYPE (complextaylor) temp
+    TYPE (taylor), INTENT (IN) :: S1
+    TYPE (taylor) t
+    integer localmaster
+    real(dp) a0
+    localmaster=master
+
+    call ass(dacostt)
+    call alloc(temp)
+    call alloc(t)
+
+    a0=abs(s1)
+    if(a0>1.0_dp) then
+       check_stable=.false.
+       stable_da=.false.
+       messagelost= " Not defined in dacostt of complex_taylor "
+    endif
+
+    !   if(debug_flag) then
+    !    if(debug_acos) then
+    temp%r=s1
+    temp=acos(temp)
+    !    else
+    !     temp=-one+s1**2
+    !     temp=temp**(half)
+
+    !      temp=(s1+ temp)
+    !      temp=-i_*log(temp)
+    !     endif
+    !    else
+    !     t=sqrt(one-s1**2)
+
+    !     temp=(s1+ i_*t)
+    !     temp=-i_*log(temp)
+    !    endif
+    !   call print(temp%r,10)
+    dacostt=temp%r
+
+    call kill(t)
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION dacostt
+
+
+
+  FUNCTION dacost( S1 )
+    implicit none
+    TYPE (complextaylor) dacost,temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+    call ass(dacost)
+    call alloc(temp)
+
+    temp=1.0_dp-s1**2
+    temp=temp**(0.5_dp)
+
+    temp=(s1+ i_*temp)
+    dacost=-i_*log(temp)
+
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION dacost
+
+
+
+
+  FUNCTION tant( S1 )
+    implicit none
+    TYPE (complextaylor) tant, temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(tant)
+
+    call alloc(temp)
+
+    temp=exp(i_*s1)
+    temp=temp-exp(-i_*s1)
+    tant=exp(i_*s1)
+    tant=tant+exp(-i_*s1)
+    tant=temp/tant/i_
+
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION tant
+
+  FUNCTION dtanht( S1 )
+    implicit none
+    TYPE (complextaylor) dtanht, temp
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dtanht)
+
+    call alloc(temp)
+
+    temp=exp(s1)
+    temp=temp-exp(-s1)
+    dtanht=exp(s1)
+    dtanht=dtanht+exp(-s1)
+    dtanht=temp/dtanht
+
+    call kill(temp)
+
+    master=localmaster
+  END FUNCTION dtanht
+
+  FUNCTION dcost( S1 )
+    implicit none
+    TYPE (complextaylor) dcost
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dcost)
+
+    dcost=exp(i_*s1)
+    dcost=dcost+exp(-i_*s1)
+    dcost=dcost/2.0_dp
+
+    master=localmaster
+  END FUNCTION dcost
+
+  FUNCTION dcosht( S1 )
+    implicit none
+    TYPE (complextaylor) dcosht
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dcosht)
+
+    dcosht=exp(s1)
+    dcosht=dcosht+exp(-s1)
+    dcosht=dcosht/2.0_dp
+
+    master=localmaster
+  END FUNCTION dcosht
+
+
+  FUNCTION dsint( S1 )
+    implicit none
+    TYPE (complextaylor) dsint
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dsint)
+
+    dsint=exp(i_*s1)
+    dsint=dsint-exp(-i_*s1)
+    dsint=dsint/2.0_dp/i_
+
+    master=localmaster
+  END FUNCTION dsint
+
+  FUNCTION dsinht( S1 )
+    implicit none
+    TYPE (complextaylor) dsinht
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dsinht)
+
+    dsinht=exp(s1)
+    dsinht=dsinht-exp(-s1)
+    dsinht=dsinht/2.0_dp
+
+    master=localmaster
+  END FUNCTION dsinht
+
+
+  FUNCTION exptpsat( S1 )
+    implicit none
+    TYPE (complextaylor) exptpsat
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(exptpsat)
+    call exptpsa(s1,exptpsat)
+    master=localmaster
+  END FUNCTION exptpsat
+
+  FUNCTION dsqrtt( S1 )
+    implicit none
+    TYPE (complextaylor) dsqrtt
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+    localmaster=master
+
+
+    call ass(dsqrtt)
+    dsqrtt= S1**0.5_dp
+
+    master=localmaster
+  END FUNCTION dsqrtt
+
+  subroutine exptpsa( S1, s2 )
+    implicit none
+    TYPE (complextaylor), INTENT (IN) :: S1
+    TYPE (complextaylor), INTENT (inout) :: S2
+    TYPE (complextaylor)  s,ss
+    complex(dp) d1
+    real(dp) r1 ,i1
+    integer i
+    call alloc(s)
+    call alloc(ss)
+
+
+    r1=s1%r.sub.'0'
+    i1=s1%i.sub.'0'
+
+    d1=cmplx(r1,i1,kind=dp)
+    s=s1
+
+    s=s1-d1
+
+
+    ss=cmplx(1.0_dp,0.0_dp,kind=dp)
+    s2=cmplx(1.0_dp,0.0_dp,kind=dp)
+
+    do i=1,no
+       ss=ss*s
+       ss=ss/REAL(i,kind=DP)
+       s2=s2+ss
+    enddo
+
+    s2=exp(d1)*s2
+
+    call kill(s)
+    call kill(ss)
+
+  END subroutine exptpsa
+
+  subroutine assc(s1)
+    implicit none
+    TYPE (complextaylor) s1
+    !  lastmaster=master  ! 2002.12.13
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+    !    write(26,*) " complex  taylor ",master
+
+    call ass0(s1%r)
+    call ass0(s1%i)
+
+
+  end subroutine ASSc
+
+
+
+  subroutine KILL_TPSA()
+    IMPLICIT NONE
+    logical present_tpsa
+
+    present_tpsa=lingyun_yang
+    !    if(.not.first_time) then
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call KILL(varc1)
+       call KILL(varc2)
+       CALL KILL_fpp   ! IN TPSALIE_ANALISYS
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call KILL(varc1)
+       call KILL(varc2)
+       CALL KILL_fpp   ! IN TPSALIE_ANALISYS
+    endif
+    lingyun_yang=default_tpsa
+    last_tpsa=0
+    !    endif
+    !    first_time=.true.
+
+  END subroutine KILL_TPSA
+
+  subroutine init_map_c(NO1,ND1,NP1,NDPT1,log)
+    implicit none
+    integer NO1,ND1,NP1,NDPT1
+    LOGICAL(lp) log,present_tpsa
+    present_tpsa=lingyun_yang
+    !    if(.not.first_time) then
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call kill(varc1)
+       call kill(varc2)
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call kill(varc1)
+       call kill(varc2)
+    endif
+    lingyun_yang=present_tpsa
+    !    endif
+
+    call init_map(NO1,ND1,NP1,NDPT1,log)
+    call set_in_complex(log)
+    call alloc(varc1)
+    call alloc(varc2)
+
+  end subroutine  init_map_c
+
+  subroutine init_tpsa_c(NO1,NP1,log)
+    implicit none
+    integer NO1,NP1
+    LOGICAL(lp) log,present_tpsa
+    present_tpsa=lingyun_yang
+    !    if(.not.first_time) then
+    if(last_tpsa==1) then
+       lingyun_yang=.true.
+       call kill(varc1)
+       call kill(varc2)
+    elseif(last_tpsa==2) then
+       lingyun_yang=.false.
+       call kill(varc1)
+       call kill(varc2)
+    endif
+    lingyun_yang=present_tpsa
+    !    endif
+    call init_tpsa(NO1,NP1,log)
+    call set_in_complex(log)
+    call alloc(varc1)
+    call alloc(varc2)
+
+  end subroutine  init_tpsa_c
+
+
+  subroutine set_in_complex(log)
+    implicit none
+    logical(lp) log
+    integer iia(4),icoast(4)
+    call liepeek(iia,icoast)
+    old=log
+    NO=iia(1)
+    ND=iia(3)
+    ND2=iia(3)*2
+    NP=iia(2)-nd2
+    NDPT=icoast(4)
+    NV=iia(2)
+    !    i_ =cmplx(zero,one,kind=dp)
+  end  subroutine set_in_complex
+
+  !  SUBROUTINE  VARcC(S1,R1,R2,I1,I2)
+  !    implicit none
+  !    INTEGER,INTENT(IN)::I1,I2
+  !    complex(dp),INTENT(IN)::R1
+  !    complex(dp),INTENT(IN)::R2                ! big change
+  !    type (complextaylor),INTENT(INOUT)::S1
+  !    integer localmaster
+  !    localmaster=master
+  !
+  !      s1=r1+r2*((one.mono.i1) + i_*    (one.mono.i2) )
+  !!     s1%r=(/REAL(R1,kind=DP),R2/).var.i1
+  !!     s1%i=(/aimag(R1),R2/).var.i2
+  !!    call var001(s1%r,REAL(R1,kind=DP),R2,i1)
+  !!    call var001(s1%i,aimag(R1),R2,i2)
+  !    master=localmaster
+  !
+  !
+  !
+  !  END SUBROUTINE VARcC
+  !
+  !  SUBROUTINE  VARc(S1,R1,I1,I2)
+  !    implicit none
+  !    INTEGER,INTENT(IN)::I1,I2
+  !    complex(dp),INTENT(IN)::R1
+  !    type (complextaylor),INTENT(INOUT)::S1
+  !
+  !    integer localmaster
+  !    localmaster=master
+  !
+  !     s1%r=REAL(R1,kind=DP).var.i1
+  !     s1%i=aimag(R1).var.i2
+  !!    call var000(s1%r,REAL(R1,kind=DP),i1)
+  !!    call var000(s1%i,aimag(R1),i2)
+  !    master=localmaster
+  !
+  !
+  !  END SUBROUTINE VARc
+
+
+  !  SUBROUTINE  shiftc(S1,S2,s)
+  !    implicit none
+  !    INTEGER,INTENT(IN)::s
+  !    type (complextaylor),INTENT(IN)::S1
+  !    type (complextaylor),INTENT(inout)::S2
+  !
+  !    call shift000(S1%r,S2%r,s)
+  !    call shift000(S1%i,S2%i,s)
+
+  !  END SUBROUTINE shiftc
+
+  FUNCTION GETintk( S1, S2 )
+    implicit none
+    TYPE (complextaylor) GETintk
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+
+    integer localmaster
+    localmaster=master
+
+    call ass(GETintk)
+
+    GETintk%r=S1%r<=s2
+    GETintk%i=S1%i<=s2
+
+    !    call  shiftda(GETintk,GETintk, s2 )
+
+    master=localmaster
+
+
+  END FUNCTION GETintk
+
+
+
+  SUBROUTINE  pekc(S1,J,R1)
+    implicit none
+    INTEGER,INTENT(IN),dimension(:)::j
+    complex(dp),INTENT(inout)::R1
+    type (complextaylor),INTENT(IN)::S1
+    real(dp) xr,xi
+
+    call pek000(s1%r,j,xr)
+    call pek000(s1%i,j,xi)
+
+    r1=cmplx(xr,xi,kind=dp)
+
+  END SUBROUTINE pekc
+
+
+  SUBROUTINE  pokc(S1,J,R1)
+    implicit none
+    INTEGER,INTENT(in),dimension(:)::j
+    complex(dp),INTENT(in)::R1
+    type (complextaylor),INTENT(inout)::S1
+
+    call pok000(s1%r,J,REAL(r1,kind=DP))
+    call pok000(s1%i,J,aimag(r1))
+  END SUBROUTINE pokc
+
+  SUBROUTINE  CFUC(S2,FUN,S1)!
+    implicit none
+    type (complextaylor),INTENT(INOUT)::S1
+    type (complextaylor),INTENT(IN)::S2
+    type (complextaylor) T
+    type (taylor) W
+    complex(dp) FUN
+    EXTERNAL FUN
+    CALL ALLOC(T)
+    CALL ALLOC(W)
+
+    CALL CFUR(S2%R,FUN,W)
+    T%R=W
+    CALL CFUI(S2%I,FUN,W)
+    T%R=T%R-W
+    CALL CFUR(S2%I,FUN,W)
+    T%I=W
+    CALL CFUI(S2%R,FUN,W)
+    T%I=T%I+W
+    S1=T
+    CALL KILL(T)
+    CALL KILL(W)
+
+  END SUBROUTINE CFUC
+
+  SUBROUTINE  CFURES(S2,FUN,S1)!
+    implicit none
+    type (pbresonance),INTENT(INOUT)::S1
+    type (pbresonance),INTENT(IN)::S2
+    type (complextaylor) T
+    type (taylor) W
+    complex(dp) FUN
+    EXTERNAL FUN
+    CALL ALLOC(T)
+    CALL ALLOC(W)
+
+    CALL CFUR(S2%COS%H,FUN,W)
+    T%R=W
+    CALL CFUI(S2%SIN%H,FUN,W)
+    T%R=T%R-W
+    CALL CFUR(S2%SIN%H,FUN,W)
+    T%I=W
+    CALL CFUI(S2%COS%H,FUN,W)
+    T%I=T%I+W
+    S1%COS%H=T%R
+    S1%SIN%H=T%I
+    CALL KILL(T)
+    CALL KILL(W)
+
+  END SUBROUTINE CFURES
+
+
+end module  complex_taylor
Index: /madxPSPA/libs/ptc/src/m_real_polymorph.f90
===================================================================
--- /madxPSPA/libs/ptc/src/m_real_polymorph.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/m_real_polymorph.f90	(revision 430)
@@ -0,0 +1,6716 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+! Taylor polymorphism at execution is based on an idea
+! and C++ prototype developed  by J. Bengtsson circa 1990
+
+module polymorphic_taylor
+  use complex_taylor
+  implicit none
+  public
+  logical(lp),private,parameter::t=.true.,f=.false.
+  integer,private::NO,ND,ND2,NP,NDPT,NV          !,lastmaster   ! 2002.12.13
+  INTEGER,PRIVATE::NMAX_pol=100
+  !  real(dp),PRIVATE::EPS=c_1d_6
+  ! integer ent,exi
+  integer,private,parameter::m1=mmmmmm1,m2=mmmmmm2,m3=mmmmmm3,ms=mmmmmm4
+  integer,private,parameter:: m11=m1+ms*m1,m12=m1+ms*m2,m13=m1+ms*m3,  &
+       m21=m2+ms*m1,m22=m2+ms*m2,m23=m2+ms*m3,                         &
+       m31=m3+ms*m1,m32=m3+ms*m2,m33=m3+ms*m3
+  logical(lp),private::old
+  private resetpoly,resetpolyn ,resetpoly0,resetpolyn0 ,allocpoly,allocpolyn,resetpoly_R,resetpoly_Rn
+  PRIVATE K_OPT,A_OPT,e_OPT,ke_OPT
+  private allocenv,allocenvn,resetenv,resetenvn
+  private equal,Dequaldacon,equaldacon,iequaldacon ,realEQUAL,singleequal
+  private taylorEQUAL,EQUALtaylor,complexreal_8
+  private real_8univ,univreal_8
+  PRIVATE real_8MAP,MAPREAL_8
+  private unaryADD,add,daddsc,dscadd,addsc,scadd,iaddsc,iscadd
+  private unarySUB,subs,dscsub,dsubsc,scsub,subsc,iscsub,isubsc
+  private mul,dmulsc,dscmul,mulsc,scmul,imulsc,iscmul
+  private div,ddivsc,dscdiv,divsc,scdiv,idivsc,iscdiv
+  private POW,POWR,POWR8
+  private dexpt,dcost,dcosdt,dsindt,dsint,dlogt,dsqrtt
+  private greaterthan,greatereq
+  private lessthan,dlessthansc,dsclessthan,lessthansc,sclessthan,ilessthansc,isclessthan
+  private igreatersc,iscgreater,dgreatersc,dscgreater,greatersc,scgreater
+  private dgreatereqsc,dscgreatereq,greatereqsc,scgreatereq,igreatereqsc,iscgreatereq
+  private abst,full_abst
+  private lesseq,dlesseqsc,dsclesseq,lesseqsc,sclesseq,ilesseqsc,isclesseq
+  private eq,deqsc,dsceq,eqsc,sceq,ieqsc,isceq
+  private neq,dneqsc,dscneq,neqsc,scneq,ineqsc,iscneq
+  PRIVATE GETCHARnd2,GETintnd2,getchar,GETint,GETORDER,CUTORDER
+  private  real_8ENV,ENVreal_8 ,RADTAYLORENV_8, ENV_8RADTAYLOR ,beamENV_8,normal_p
+  private absoftdatan2dr,absoftdcosdr,absoftdsindr,absoftdtandr,absoftdatandr
+  !complex stuff
+  private datant,datanDt,datan2t,dasint,dacost,dtant,dtandt,datanht
+  private dcosht,dsinht,dtanht,SINX_XT,SINHX_XT,polymorpht
+  ! PRIVATE EQUAL1D,EQUAL2D
+  ! end complex stuff
+  private printpoly,printdouble,printsingle,dmulmapconcat
+  private line
+  character(120) line
+  !integer npol
+  !parameter (npol=20)
+  !INTEGER iasspol
+  !type(real_8)  DUMMYpol,DUMpol(ndum)
+  !integer iasspol0
+  !private assp
+  PRIVATE SINH_HR
+  PRIVATE SIN_HR
+  ! PROBE_8 STUFF
+  PRIVATE RADTAYLORprobe_8,beamprobe_8
+  real(dp) :: sinhx_x_min=1e-4_dp
+  real(dp) :: sinhx_x_minp=1.0_dp  !  1.e-9  !c_0_0001
+
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUAL   ! 2002.10.9
+     !     MODULE PROCEDURE EQUAL1D  ! 2004.7.10
+     !     MODULE PROCEDURE EQUAL2D  ! 2004.7.10
+     MODULE PROCEDURE complexreal_8
+     !zgoubi
+     MODULE PROCEDURE realEQUAL   !
+     MODULE PROCEDURE singleequal
+     MODULE PROCEDURE taylorEQUAL    !taylor=real_8
+     MODULE PROCEDURE EQUALtaylor    !real_8= taylor    ! here 2002.10.9
+     MODULE PROCEDURE Dequaldacon  !
+     MODULE PROCEDURE equaldacon   !
+     ! For resetting
+     MODULE PROCEDURE Iequaldacon
+     MODULE PROCEDURE Iequaldaconn
+     ! For universal_taylor
+     MODULE PROCEDURE real_8univ
+     MODULE PROCEDURE univreal_8   ! new sagan
+     ! for damap
+     MODULE PROCEDURE MAPreal_8
+     MODULE PROCEDURE real_8MAP
+     ! FOR RADIATION
+     MODULE PROCEDURE real_8ENV
+     MODULE PROCEDURE ENVreal_8
+     MODULE PROCEDURE  RADTAYLORENV_8
+     MODULE PROCEDURE ENV_8RADTAYLOR
+
+     !  allowing normalization of polymorphic arrays directly
+     MODULE PROCEDURE beamENV_8
+     MODULE PROCEDURE normal_p
+     MODULE PROCEDURE RADTAYLORprobe_8
+     MODULE PROCEDURE beamprobe_8
+  end  INTERFACE
+
+
+  !@   <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber2" width="400" height="135">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">+</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">
+  !@         Real(dp)</font></span></td>
+  !@         <td width="78" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@         <td width="56" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase; font-weight:700">
+  !@         <font face="Times New Roman" size="1">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#ADD">add</a></font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase; font-weight:700">
+  !@         <font face="Times New Roman" size="1">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#DADDSC">daddsc</a></font></span></td>
+  !@         <td width="78" height="20" align="center"><b>
+  !@         <font size="1" face="Times New Roman">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#ADDSC">ADDSC</a></font></b></td>
+  !@         <td width="56" height="20" align="center"><b>
+  !@         <font size="1" face="Times New Roman">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#IADDSC">IADDSC</a></font></b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">
+  !@         Real(dp)</font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase; font-weight:700">
+  !@         <font face="Times New Roman" size="1">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#DSCADD">dscadd</a></font></span></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="78" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="56" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@         <td width="77" height="20" align="center"><b>
+  !@         <font size="1" face="Times New Roman">
+  !@         <a style="text-decoration: none" href="m_real_polymorph#SCADD">SCADD</a></font></b></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="78" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="56" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="77" height="20" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@         <td width="77" height="20" align="center"><b>
+  !@         <font size="1" face="Times New Roman">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#ISCADD">ISCADD</a></font></b></td>
+  !@         <td width="77" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="78" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@         <td width="56" height="20" align="center">
+  !@         <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@       </tr>
+  !@     </table>
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE unaryADD  !
+     MODULE PROCEDURE add   !
+     MODULE PROCEDURE daddsc  !
+     MODULE PROCEDURE dscadd  !
+     MODULE PROCEDURE addsc  !
+     MODULE PROCEDURE scadd  !
+     MODULE PROCEDURE iaddsc  !
+     MODULE PROCEDURE iscadd  !
+  END INTERFACE
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="135">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">-</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#SUBS">SUBS</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DSUBSC">dSUBsc</a></font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#SUBSC">SUBSC</a></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#ISUBSC">ISUBSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DSCSUB">dscSUB</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#SCSUB">SCSUB</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#ISCSUB">ISCSUB</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@    </table>
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE unarySUB   !
+     MODULE PROCEDURE subs    !
+     MODULE PROCEDURE dscsub   !
+     MODULE PROCEDURE dsubsc   !
+     MODULE PROCEDURE subsc   !
+     MODULE PROCEDURE scsub   !
+     MODULE PROCEDURE isubsc   !
+     MODULE PROCEDURE iscsub   !
+  END INTERFACE
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="134">
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">*</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#MUL">MUL</a></font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#DMULSC">dMULsc</a></font></span></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#MULSC">MULSC</a></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#IMULSC">IMULSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="19" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="77" height="19" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#DSCMUL">dscMUL</a></font></span></td>
+  !@        <td width="77" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="19" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#SCMUL">SCMUL</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="77" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="1" face="Times New Roman">
+  !@        <a style="text-decoration: none; font-weight:700" href="m_real_polymorph.htm#ISCMUL">ISCMUL</a></font></td>
+  !@        <td width="77" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="78" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="56" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@    </table>
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE mul    !
+     MODULE PROCEDURE dmulsc   !
+     MODULE PROCEDURE dscmul   !
+     MODULE PROCEDURE mulsc   !
+     MODULE PROCEDURE scmul   !
+     MODULE PROCEDURE imulsc   !
+     MODULE PROCEDURE iscmul   !
+     MODULE PROCEDURE      dmulmapconcat  ! concatenation real_8*damap
+  END INTERFACE
+
+  !@       <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="400" height="135">
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">/</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">REAL_8</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DIV">div</a></font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DDIVSC">dDIVsc</a></font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DIVSC">DIVSC</a></font></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#IDIVSC">IDIVSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        Real(dp)</font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#DSCDIV">dscDIV</a></font></span></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Real(sp)</font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#SCDIV">SCDIV</a></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="0" height="20" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="1">Integer</font></span></td>
+  !@        <td width="0" height="20" align="center"><font size="1">
+  !@        <a style="text-decoration: none; font-weight: 700" href="m_real_polymorph.htm#ISCDIV">ISCDIV</a></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@        <td width="0" height="20" align="center">
+  !@        <font size="2" face="Times New Roman"><b>F90</b></font></td>
+  !@      </tr>
+  !@    </table>
+
+
+
+  INTERFACE OPERATOR (/)
+     MODULE PROCEDURE div    !
+     MODULE PROCEDURE ddivsc   !
+     MODULE PROCEDURE dscdiv   !
+     MODULE PROCEDURE divsc   !
+     MODULE PROCEDURE scdiv   !
+     MODULE PROCEDURE idivsc   !
+     MODULE PROCEDURE iscdiv   !
+  END INTERFACE
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POW     !
+     MODULE PROCEDURE POWR     !
+     MODULE PROCEDURE POWR8    !
+  END INTERFACE
+
+  !  Logical Operators
+
+  INTERFACE OPERATOR (<)
+     MODULE PROCEDURE lessthan
+     MODULE PROCEDURE dlessthansc
+     MODULE PROCEDURE dsclessthan
+     MODULE PROCEDURE lessthansc
+     MODULE PROCEDURE sclessthan
+     MODULE PROCEDURE ilessthansc
+     MODULE PROCEDURE isclessthan
+  END INTERFACE
+
+  INTERFACE OPERATOR (>)
+     MODULE PROCEDURE greaterthan
+     MODULE PROCEDURE dgreatersc
+     MODULE PROCEDURE dscgreater
+     MODULE PROCEDURE greatersc
+     MODULE PROCEDURE scgreater
+     MODULE PROCEDURE igreatersc
+     MODULE PROCEDURE iscgreater
+  END INTERFACE
+
+  INTERFACE OPERATOR (>=)
+     MODULE PROCEDURE greatereq
+     MODULE PROCEDURE dgreatereqsc
+     MODULE PROCEDURE dscgreatereq
+     MODULE PROCEDURE greatereqsc
+     MODULE PROCEDURE scgreatereq
+     MODULE PROCEDURE igreatereqsc
+     MODULE PROCEDURE iscgreatereq
+  END INTERFACE
+
+  INTERFACE OPERATOR (<=)
+     MODULE PROCEDURE lesseq
+     MODULE PROCEDURE dlesseqsc
+     MODULE PROCEDURE dsclesseq
+     MODULE PROCEDURE lesseqsc
+     MODULE PROCEDURE sclesseq
+     MODULE PROCEDURE ilesseqsc
+     MODULE PROCEDURE isclesseq
+  END INTERFACE
+
+  INTERFACE OPERATOR (==)
+     MODULE PROCEDURE eq
+     MODULE PROCEDURE deqsc
+     MODULE PROCEDURE dsceq
+     MODULE PROCEDURE eqsc
+     MODULE PROCEDURE sceq
+     MODULE PROCEDURE ieqsc
+     MODULE PROCEDURE isceq
+  END INTERFACE
+
+  INTERFACE OPERATOR (/=)
+     MODULE PROCEDURE neq
+     MODULE PROCEDURE dneqsc
+     MODULE PROCEDURE dscneq
+     MODULE PROCEDURE neqsc
+     MODULE PROCEDURE scneq
+     MODULE PROCEDURE ineqsc
+     MODULE PROCEDURE iscneq
+  END INTERFACE
+
+
+
+  ! New Operators
+
+  INTERFACE OPERATOR (.SUB.)
+     MODULE PROCEDURE GETORDER
+     MODULE PROCEDURE getchar
+     MODULE PROCEDURE GETint
+  END INTERFACE
+
+  INTERFACE OPERATOR (.CUT.)
+     MODULE PROCEDURE CUTORDER
+  END INTERFACE
+
+  INTERFACE OPERATOR (.PAR.)
+     MODULE PROCEDURE getcharnd2
+     MODULE PROCEDURE GETintnd2
+  END INTERFACE
+
+  ! Intrinsic function  (some are Fortran extension not always supported)
+
+  INTERFACE exp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE dexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cdexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+
+  INTERFACE cos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE ccos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE cdcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE dcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+
+  INTERFACE atanh
+     MODULE PROCEDURE datanht
+  END INTERFACE
+
+  INTERFACE tan
+     MODULE PROCEDURE dtant
+  END INTERFACE
+
+
+  INTERFACE dtan
+     MODULE PROCEDURE dtant
+  END INTERFACE
+
+  INTERFACE tand
+     MODULE PROCEDURE dtandt
+     !     MODULE PROCEDURE absoftdtandr  ! for non PC
+  END INTERFACE
+  INTERFACE dtand
+     MODULE PROCEDURE dtandt
+     !    MODULE PROCEDURE absoftdtandr   ! for non PC absoft
+  END INTERFACE
+
+
+  INTERFACE cosd
+     MODULE PROCEDURE dcosdt
+     !     MODULE PROCEDURE absoftdcosdr  ! for non PC
+  END INTERFACE
+  INTERFACE dcosd
+     MODULE PROCEDURE dcosdt
+     !    MODULE PROCEDURE absoftdcosdr  ! for non PC absoft
+  END INTERFACE
+
+
+  INTERFACE sin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE cdsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE ccsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE dsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+
+  INTERFACE sind
+     MODULE PROCEDURE dsindt
+     !     MODULE PROCEDURE absoftdsindr  ! for non PC
+  END INTERFACE
+  INTERFACE dsind
+     MODULE PROCEDURE dsindt
+     !    MODULE PROCEDURE absoftdsindr  ! for non PC absoft
+  END INTERFACE
+
+
+  INTERFACE log
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE dlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE cdlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE clog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+
+  INTERFACE sqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE dsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+
+  INTERFACE abs
+     MODULE PROCEDURE abst
+  END INTERFACE
+  INTERFACE dabs
+     MODULE PROCEDURE abst
+  END INTERFACE
+
+  ! complex stuff
+  INTERFACE atan
+     MODULE PROCEDURE datant
+  END INTERFACE
+  INTERFACE datan
+     MODULE PROCEDURE datant
+  END INTERFACE
+
+  INTERFACE atan2
+     MODULE PROCEDURE datan2t
+  END INTERFACE
+  INTERFACE datan2
+     MODULE PROCEDURE datan2t
+  END INTERFACE
+
+  INTERFACE atan2d
+     MODULE PROCEDURE datan2dt
+     !   MODULE PROCEDURE absoftdatan2dr      ! for non PC
+  END INTERFACE
+  INTERFACE datan2d
+     MODULE PROCEDURE datan2dt
+     !    MODULE PROCEDURE absoftdatan2dr      ! for non PC absoft
+  END INTERFACE
+
+  INTERFACE atand
+     MODULE PROCEDURE datandt
+     !     MODULE PROCEDURE absoftdatandr   ! for non PC
+  END INTERFACE
+  INTERFACE datand
+     MODULE PROCEDURE datandt
+     !    MODULE PROCEDURE absoftdatandr    ! for non PC  absoft
+  END INTERFACE
+
+  INTERFACE asin
+     MODULE PROCEDURE dasint
+  END INTERFACE
+  INTERFACE dasin
+     MODULE PROCEDURE dasint
+  END INTERFACE
+
+  INTERFACE acos
+     MODULE PROCEDURE dacost
+  END INTERFACE
+  INTERFACE dacos
+     MODULE PROCEDURE dacost
+  END INTERFACE
+
+  INTERFACE cosh
+     MODULE PROCEDURE dcosht
+  END INTERFACE
+  INTERFACE dcosh
+     MODULE PROCEDURE dcosht
+  END INTERFACE
+
+  INTERFACE sinh
+     MODULE PROCEDURE dsinht
+  END INTERFACE
+  INTERFACE dsinh
+     MODULE PROCEDURE dsinht
+  END INTERFACE
+
+  INTERFACE tanh
+     MODULE PROCEDURE dtanht
+  END INTERFACE
+  INTERFACE dtanh
+     MODULE PROCEDURE dtanht
+  END INTERFACE
+
+  ! end Intrinsic function
+
+  ! Non Intrinsic function
+
+  INTERFACE full_abs
+     MODULE PROCEDURE full_abst
+  END INTERFACE
+
+  INTERFACE morph
+     MODULE PROCEDURE polymorpht
+  END INTERFACE
+
+  INTERFACE SINHX_X
+     MODULE PROCEDURE SINH_HR
+     MODULE PROCEDURE SINHX_XT
+  END INTERFACE
+
+  INTERFACE SINX_X
+     MODULE PROCEDURE SIN_HR
+     MODULE PROCEDURE SINX_XT
+  END INTERFACE
+
+  ! i/o
+
+  INTERFACE daprint
+     MODULE PROCEDURE printpoly !
+     MODULE PROCEDURE printdouble
+     MODULE PROCEDURE printsingle
+  END INTERFACE
+  INTERFACE print
+     MODULE PROCEDURE printpoly   !
+     MODULE PROCEDURE printdouble
+     MODULE PROCEDURE printsingle
+  END INTERFACE
+
+
+
+  ! constructors and destructors
+
+  INTERFACE alloc
+     MODULE PROCEDURE A_OPT    !allocpoly   !
+     MODULE PROCEDURE allocpolyn  !
+     !radiation
+     MODULE PROCEDURE e_opt   !
+     !     MODULE PROCEDURE allocenv   !
+     MODULE PROCEDURE allocenvn   !
+  END INTERFACE
+
+  INTERFACE kill
+     MODULE PROCEDURE K_OPT    !resetpoly0   !
+     MODULE PROCEDURE Ke_OPT    !resetpoly0   !
+     MODULE PROCEDURE resetpolyn0  !
+     MODULE PROCEDURE resetpoly_R
+     MODULE PROCEDURE resetpoly_RN
+     !radiation
+     !     MODULE PROCEDURE resetenv   !
+     MODULE PROCEDURE resetenvn   !
+  END INTERFACE
+
+  INTERFACE reset
+     MODULE PROCEDURE resetpoly   !
+     MODULE PROCEDURE resetpolyn  !
+     !radiation
+     MODULE PROCEDURE resetenv   !
+     MODULE PROCEDURE resetenvn   !
+  END INTERFACE
+
+  ! Managing
+
+  INTERFACE ass
+     MODULE PROCEDURE assp
+  END INTERFACE
+
+contains
+
+  subroutine make_it_knob(k,i,s)
+    implicit none
+    TYPE (real_8), intent(inout) :: k
+    real(dp), optional :: s
+    integer, intent(in) :: i
+    k%s=1.0_dp
+    if(present(s)) k%s=s
+    k%i=i
+    k%kind=3
+  end subroutine make_it_knob
+
+  subroutine kill_knob(k)
+    implicit none
+    TYPE (real_8), intent(inout) :: k
+    k%s=1.0_dp
+    k%i=0
+    k%kind=1
+  end subroutine kill_knob
+
+
+  FUNCTION polymorpht( S1 )
+    implicit none
+    TYPE (real_8) polymorpht
+    TYPE (taylor), INTENT (IN) :: S1
+    integer localmaster
+
+    localmaster=master
+    call ass(polymorpht)
+    polymorpht%t= s1
+    master=localmaster
+
+  END FUNCTION polymorpht
+
+
+  FUNCTION GETCHARnd2( S1, S2 )
+    implicit none
+    TYPE (real_8) GETCHARnd2
+    TYPE (real_8), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    integer localmaster
+    type(taylor) t
+
+    localmaster=master
+    call ass(GETCHARnd2)
+    call alloc(t)
+    t=s1
+
+    t=t.par.s2
+    GETCHARnd2%t=t
+
+
+
+    !       GETCHARnd2%kind=m2
+    !    if(s1%kind==m2) then
+    !       GETCHARnd2%t=s1%t.par.s2
+    !    else
+    !       GETCHARnd2%t=zero
+    !    endif
+
+    call kill(t)
+    master=localmaster
+
+  END FUNCTION GETCHARnd2
+
+  FUNCTION GETintnd2( S1, S2 )
+    implicit none
+    TYPE (real_8) GETintnd2
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) ::  S2(:)
+    integer localmaster
+    type(taylor) t
+
+    localmaster=master
+    call ass(GETintnd2)
+    call alloc(t)
+    t=s1
+    !  if(s1%kind==m2) then
+    !      GETintnd2%t=s1%t.par.s2
+    !   else
+    !       GETintnd2%kind=m2
+    !       GETintnd2%t=zero
+    !
+    !  endif
+    t=t.par.s2
+    GETintnd2%t=t
+
+
+    call kill(t)
+
+    master=localmaster
+
+  END FUNCTION GETintnd2
+
+  FUNCTION GETchar( S1, S2 )
+    implicit none
+    real(dp) GETchar
+    TYPE (real_8), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    !  integer localmaster
+
+    GETchar=0.0_dp
+    if(s1%kind==m2) then
+       ! GETchar%t=s1%t.sub.s2   !  OLD
+       GETchar=s1%t.sub.s2   !  CHANGE
+
+    endif
+
+  END FUNCTION GETchar
+
+  FUNCTION GETint( S1, S2 )
+    implicit none
+    real(dp) GETint
+    TYPE (real_8), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+    integer i
+
+    GETint=0.0_dp
+    if(s1%kind==m2) then
+       GETint=s1%t.sub.s2   !  CHANGE
+    elseif(s1%kind==m1) then
+       !zgoubi
+       GETint=s1
+       do i=1,size(s2)
+          if(S2(i)/=0) then
+             GETint=0.0_dp
+             exit
+          endif
+       enddo
+
+    endif
+
+  END FUNCTION GETint
+
+  FUNCTION GETORDER( S1, S2 )
+    implicit none
+    TYPE (real_8) GETORDER
+    TYPE (real_8), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+    localmaster=master
+    call ass(GETORDER)
+
+    if(s1%kind==m2) then
+       GETORDER%t=s1%t.sub.s2
+    else
+       GETORDER%kind=m1
+       GETORDER%r=0.0_dp
+       if(s2==0) GETORDER%r=s1%r
+    endif
+
+    master=localmaster
+
+  END FUNCTION GETORDER
+
+
+
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (real_8) CUTORDER
+    TYPE (real_8), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+
+    localmaster=master
+    call ass(CUTORDER)
+
+    CUTORDER=0.0_dp
+    if(s1%kind==m2) then
+       cutorder%kind=m2
+       CUTORDER%t=s1%t.CUT.s2
+    elseif(s1%kind==m1) then
+       if(s2>=1) CUTORDER%r=s1%r
+       cutorder%kind=m1
+    endif
+
+    master=localmaster
+
+  END FUNCTION CUTORDER
+
+
+
+
+  FUNCTION greatereq( S1, S2 )
+    implicit none
+    logical(lp) greatereq
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    greatereq=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r>=S2%r) greatereq=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')>=S2%r) greatereq=.TRUE.
+       case(m12)
+          IF(S1%r>=(S2%t.SUB.'0')) greatereq=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')>=(S2%t.SUB.'0')) greatereq=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r>=S2%r) greatereq=.TRUE.
+       case(m32)
+          IF(S1%r>=(S2%t.SUB.'0')) greatereq=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')>=S2%r) greatereq=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in greatereq "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION greatereq
+
+  FUNCTION dgreatereqsc( S1, S2 )
+    implicit none
+    logical(lp) dgreatereqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dgreatereqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>=S2) dgreatereqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>=S2) dgreatereqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dgreatereqsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dgreatereqsc
+
+  FUNCTION dscgreatereq( S2,S1  )
+    implicit none
+    logical(lp) dscgreatereq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dscgreatereq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>=S1%r) dscgreatereq=.TRUE.
+    case(m2)
+       IF(S2>=(S1%t.SUB.'0')) dscgreatereq=.TRUE.
+    case default
+
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscgreatereq "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dscgreatereq
+
+  FUNCTION greatereqsc( S1, S2 )
+    implicit none
+    logical(lp) greatereqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    greatereqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>=S2) greatereqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>=S2) greatereqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in greatereqsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION greatereqsc
+
+  FUNCTION scgreatereq( S2,S1  )
+    implicit none
+    logical(lp) scgreatereq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    scgreatereq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>=S1%r) scgreatereq=.TRUE.
+    case(m2)
+       IF(S2>=(S1%t.SUB.'0')) scgreatereq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in scgreatereq "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION scgreatereq
+
+  FUNCTION igreatereqsc( S1, S2 )
+    implicit none
+    logical(lp) igreatereqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    igreatereqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>=S2) igreatereqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>=S2) igreatereqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in igreatereqsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION igreatereqsc
+
+  FUNCTION iscgreatereq( S2,S1  )
+    implicit none
+    logical(lp) iscgreatereq
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    iscgreatereq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>=S1%r) iscgreatereq=.TRUE.
+    case(m2)
+       IF(S2>=(S1%t.SUB.'0')) iscgreatereq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscgreatereq "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION iscgreatereq
+
+  FUNCTION greaterthan( S1, S2 )
+    implicit none
+    logical(lp) greaterthan
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    greaterthan=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r>S2%r) greaterthan=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')>S2%r) greaterthan=.TRUE.
+       case(m12)
+          IF(S1%r>(S2%t.SUB.'0')) greaterthan=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')>(S2%t.SUB.'0')) greaterthan=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r>S2%r) greaterthan=.TRUE.
+       case(m32)
+          IF(S1%r>(S2%t.SUB.'0')) greaterthan=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')>S2%r) greaterthan=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in greaterthan "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION greaterthan
+
+  FUNCTION igreatersc( S1, S2 )
+    implicit none
+    logical(lp) igreatersc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    igreatersc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>S2) igreatersc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>S2) igreatersc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in igreatersc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION igreatersc
+
+  FUNCTION iscgreater( S2,S1  )
+    implicit none
+    logical(lp) iscgreater
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    iscgreater=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>S1%r) iscgreater=.TRUE.
+    case(m2)
+       IF(S2>(S1%t.SUB.'0')) iscgreater=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscgreater "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION iscgreater
+
+  FUNCTION dgreatersc( S1, S2 )
+    implicit none
+    logical(lp) dgreatersc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dgreatersc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>S2) dgreatersc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>S2) dgreatersc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dgreatersc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dgreatersc
+
+  FUNCTION dscgreater( S2,S1  )
+    implicit none
+    integer ipause, mypause
+    logical(lp) dscgreater
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dscgreater=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>S1%r) dscgreater=.TRUE.
+    case(m2)
+       IF(S2>(S1%t.SUB.'0')) dscgreater=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscgreater "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+       ipause=mypause(0)
+    end select
+
+  END FUNCTION dscgreater
+
+  FUNCTION greatersc( S1, S2 )
+    implicit none
+    logical(lp) greatersc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    greatersc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r>S2) greatersc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')>S2) greatersc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in greatersc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION greatersc
+
+  FUNCTION scgreater( S2,S1  )
+    implicit none
+    logical(lp) scgreater
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    scgreater=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2>S1%r) scgreater=.TRUE.
+    case(m2)
+       IF(S2>(S1%t.SUB.'0')) scgreater=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in scgreater "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION scgreater
+
+  FUNCTION lessthan( S1, S2 )
+    implicit none
+    logical(lp) lessthan
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    lessthan=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r<S2%r) lessthan=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')<S2%r) lessthan=.TRUE.
+       case(m12)
+          IF(S1%r<(S2%t.SUB.'0')) lessthan=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')<(S2%t.SUB.'0')) lessthan=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r<S2%r) lessthan=.TRUE.
+       case(m32)
+          IF(S1%r<(S2%t.SUB.'0')) lessthan=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')<S2%r) lessthan=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in lessthan "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION lessthan
+
+  FUNCTION dlessthansc( S1, S2 )
+    implicit none
+    logical(lp) dlessthansc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dlessthansc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<S2) dlessthansc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<S2) dlessthansc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dlessthansc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dlessthansc
+
+
+  FUNCTION dsclessthan(  S2,S1 )
+    implicit none
+    logical(lp) dsclessthan
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dsclessthan=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<S1%r) dsclessthan=.TRUE.
+    case(m2)
+       IF(S2<(S1%t.SUB.'0')) dsclessthan=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsclessthan "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dsclessthan
+
+  FUNCTION lessthansc( S1, S2 )
+    implicit none
+    logical(lp) lessthansc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    lessthansc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<S2) lessthansc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<S2) lessthansc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in lessthansc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION lessthansc
+
+
+  FUNCTION sclessthan(  S2,S1 )
+    implicit none
+    logical(lp) sclessthan
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    sclessthan=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<S1%r) sclessthan=.TRUE.
+    case(m2)
+       IF(S2<(S1%t.SUB.'0')) sclessthan=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in sclessthan "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION sclessthan
+
+  FUNCTION ilessthansc( S1, S2 )
+    implicit none
+    logical(lp) ilessthansc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    ilessthansc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<S2) ilessthansc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<S2) ilessthansc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ilessthansc "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+    end select
+
+  END FUNCTION ilessthansc
+
+
+  FUNCTION isclessthan(  S2,S1 )
+    implicit none
+    logical(lp) isclessthan
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    isclessthan=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<S1%r) isclessthan=.TRUE.
+    case(m2)
+       IF(S2<(S1%t.SUB.'0')) isclessthan=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in isclessthan "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION isclessthan
+
+  FUNCTION lesseq( S1, S2 )
+    implicit none
+    logical(lp) lesseq
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    lesseq=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r<=S2%r) lesseq=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')<=S2%r) lesseq=.TRUE.
+       case(m12)
+          IF(S1%r<=(S2%t.SUB.'0')) lesseq=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')<=(S2%t.SUB.'0')) lesseq=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r<=S2%r) lesseq=.TRUE.
+       case(m32)
+          IF(S1%r<=(S2%t.SUB.'0')) lesseq=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')<=S2%r) lesseq=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in lesseq "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+
+  END FUNCTION lesseq
+
+  FUNCTION dlesseqsc( S1, S2 )
+    implicit none
+    logical(lp) dlesseqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dlesseqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<=S2) dlesseqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<=S2) dlesseqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dlesseqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dlesseqsc
+
+  FUNCTION dsclesseq( S2,S1  )
+    implicit none
+    logical(lp) dsclesseq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dsclesseq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<=S1%r) dsclesseq=.TRUE.
+    case(m2)
+       IF(S2<=(S1%t.SUB.'0')) dsclesseq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsclesseq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dsclesseq
+
+  FUNCTION lesseqsc( S1, S2 )
+    implicit none
+    logical(lp) lesseqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    lesseqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<=S2) lesseqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<=S2) lesseqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in lesseqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION lesseqsc
+
+  FUNCTION sclesseq( S2,S1  )
+    implicit none
+    logical(lp) sclesseq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    sclesseq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<=S1%r) sclesseq=.TRUE.
+    case(m2)
+       IF(S2<=(S1%t.SUB.'0')) sclesseq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in sclesseq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION sclesseq
+
+  FUNCTION ilesseqsc( S1, S2 )
+    implicit none
+    logical(lp) ilesseqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    ilesseqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r<=S2) ilesseqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')<=S2) ilesseqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ilesseqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION ilesseqsc
+
+  FUNCTION isclesseq( S2,S1  )
+    implicit none
+    logical(lp) isclesseq
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    isclesseq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2<=S1%r) isclesseq=.TRUE.
+    case(m2)
+       IF(S2<=(S1%t.SUB.'0')) isclesseq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in isclesseq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION isclesseq
+
+  FUNCTION eq( S1, S2 )
+    implicit none
+    logical(lp) eq
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    eq=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r==S2%r) eq=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')==S2%r) eq=.TRUE.
+       case(m12)
+          IF(S1%r==(S2%t.SUB.'0')) eq=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')==(S2%t.SUB.'0')) eq=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r==S2%r) eq=.TRUE.
+       case(m32)
+          IF(S1%r==(S2%t.SUB.'0')) eq=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')==S2%r) eq=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in eq "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+
+  END FUNCTION eq
+
+  FUNCTION deqsc( S1, S2 )
+    implicit none
+    logical(lp) deqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    deqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r==S2) deqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')==S2) deqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in deqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION deqsc
+
+  FUNCTION dsceq( S2,S1  )
+    implicit none
+    logical(lp) dsceq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dsceq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2==S1%r) dsceq=.TRUE.
+    case(m2)
+       IF(S2==(S1%t.SUB.'0')) dsceq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsceq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dsceq
+
+  FUNCTION eqsc( S1, S2 )
+    implicit none
+    logical(lp) eqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    eqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r==S2) eqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')==S2) eqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in eqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION eqsc
+
+  FUNCTION sceq( S2,S1  )
+    implicit none
+    logical(lp) sceq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    sceq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2==S1%r) sceq=.TRUE.
+    case(m2)
+       IF(S2==(S1%t.SUB.'0')) sceq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in sceq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION sceq
+
+
+  FUNCTION ieqsc( S1, S2 )
+    implicit none
+    logical(lp) ieqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    ieqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r==S2) ieqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')==S2) ieqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ieqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION ieqsc
+
+  FUNCTION isceq( S2,S1  )
+    implicit none
+    logical(lp) isceq
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    isceq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2==S1%r) isceq=.TRUE.
+    case(m2)
+       IF(S2==(S1%t.SUB.'0')) isceq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in isceq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION isceq
+
+  FUNCTION neq( S1, S2 )
+    implicit none
+    logical(lp) neq
+    TYPE (real_8), INTENT (IN) :: S1,S2
+
+    neq=.FALSE.
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       IF(S1%r/=S2%r) neq=.TRUE.
+    case(m12,m21,m22)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          IF((S1%t.SUB.'0')/=S2%r) neq=.TRUE.
+       case(m12)
+          IF(S1%r/=(S2%t.SUB.'0')) neq=.TRUE.
+       case(m22)
+          IF((S1%t.SUB.'0')/=(S2%t.SUB.'0')) neq=.TRUE.
+       end select
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31,m13,m33)
+          IF(S1%r/=S2%r) neq=.TRUE.
+       case(m32)
+          IF(S1%r/=(S2%t.SUB.'0')) neq=.TRUE.
+       case(m23)
+          IF((S1%t.SUB.'0')/=S2%r) neq=.TRUE.
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in neq "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+
+
+  END FUNCTION neq
+
+  FUNCTION dneqsc( S1, S2 )
+    implicit none
+    logical(lp) dneqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dneqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r/=S2) dneqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')/=S2) dneqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dneqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dneqsc
+
+  FUNCTION dscneq( S2,S1  )
+    implicit none
+    logical(lp) dscneq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+
+    dscneq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2/=S1%r) dscneq=.TRUE.
+    case(m2)
+       IF(S2/=(S1%t.SUB.'0')) dscneq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dscneq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION dscneq
+
+  FUNCTION neqsc( S1, S2 )
+    implicit none
+    logical(lp) neqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    neqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r/=S2) neqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')/=S2) neqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in neqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION neqsc
+
+  FUNCTION scneq( S2,S1  )
+    implicit none
+    logical(lp) scneq
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+
+    if(real_warning) call real_stop
+    scneq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2/=S1%r) scneq=.TRUE.
+    case(m2)
+       IF(S2/=(S1%t.SUB.'0')) scneq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in scneq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION scneq
+
+  FUNCTION ineqsc( S1, S2 )
+    implicit none
+    logical(lp) ineqsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    ineqsc=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S1%r/=S2) ineqsc=.TRUE.
+    case(m2)
+       IF((S1%t.SUB.'0')/=S2) ineqsc=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ineqsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION ineqsc
+
+  FUNCTION iscneq( S2,S1  )
+    implicit none
+    logical(lp) iscneq
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+
+    iscneq=.FALSE.
+    select case(s1%kind)
+    case(m1,m3)
+       IF(S2/=S1%r) iscneq=.TRUE.
+    case(m2)
+       IF(S2/=(S1%t.SUB.'0')) iscneq=.TRUE.
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iscneq "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION iscneq
+
+  FUNCTION dexpt( S1 )
+    implicit none
+    TYPE (real_8) dexpt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dexpt%r=exp(s1%r)
+       dexpt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dexpt)
+       dexpt%t= exp(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dexpt)
+
+          call varfk1(S1)
+          dexpt%t= exp(varf1)
+          master=localmaster
+       else
+          dexpt%r= exp(S1%r)
+          dexpt%kind=1
+       endif
+
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dexpt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dexpt
+
+  FUNCTION abst( S1 )
+    implicit none
+    real(dp) abst
+    TYPE (real_8), INTENT (IN) :: S1
+
+
+    select case(s1%kind)
+    case(m1,m3)
+       abst=abs(s1%r)
+    case(m2)
+       abst=abs(s1%t.sub.'0')
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in abst "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION abst
+
+  FUNCTION Pabs( S1 )
+    implicit none
+    TYPE (real_8) Pabs
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       Pabs%R=abs(s1%r)
+       Pabs%kind=1
+    case(m2)
+       localmaster=master
+       call ass(Pabs)
+       IF((s1%t.sub.'0')<0) THEN
+          Pabs%T=-s1%t
+       ELSE
+          Pabs%T=s1%t
+       ENDIF
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(Pabs)
+          call varfk1(S1)
+          IF((s1%t.sub.'0')<0) THEN
+             Pabs%T=-varf1
+          ELSE
+             Pabs%T=varf1
+          ENDIF
+          master=localmaster
+       else
+          PABS%r= ABS(S1%r)
+          PABS%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in Pabs "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION Pabs
+
+
+
+  FUNCTION full_abst( S1 )
+    implicit none
+    real(dp) full_abst
+    TYPE (real_8), INTENT (IN) :: S1
+
+
+    select case(s1%kind)
+    case(m1,m3)
+       full_abst=abs(s1%r)
+    case(m2)
+       full_abst=full_abs(s1%t)    ! 2002.10.17
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in full_abst "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION full_abst
+
+  FUNCTION dtant( S1 )
+    implicit none
+    TYPE (real_8) dtant
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dtant%r=tan(s1%r)
+       dtant%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dtant)
+       dtant%t= tan(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dtant)
+          call varfk1(S1)
+          dtant%t= tan(varf1)
+          master=localmaster
+       else
+          dtant%r= tan(S1%r)
+          dtant%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dtant "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dtant
+
+  FUNCTION dtandt( S1 )
+    implicit none
+    TYPE (real_8) dtandt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dtandt%r=tan(s1%r*DEG_TO_RAD_)
+       dtandt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dtandt)
+       dtandt%t= tan(s1%t*DEG_TO_RAD_)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dtandt)
+          call varfk1(S1)
+          dtandt%t= tan(varf1*DEG_TO_RAD_)
+          master=localmaster
+       else
+          dtandt%r= tan(S1%r*DEG_TO_RAD_)
+          dtandt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dtandt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dtandt
+
+  FUNCTION absoftdtandr( S1 )
+    implicit none
+    real(dp) absoftdtandr
+    real(dp), INTENT (IN) :: S1
+    absoftdtandr=tan(s1*DEG_TO_RAD_)
+  END FUNCTION absoftdtandr
+
+  FUNCTION dcost( S1 )
+    implicit none
+    TYPE (real_8) dcost
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dcost%r=cos(s1%r)
+       dcost%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dcost)
+       dcost%t= cos(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dcost)
+          call varfk1(S1)
+          dcost%t= cos(varf1)
+          master=localmaster
+       else
+          dcost%r= cos(S1%r)
+          dcost%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dcost "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dcost
+
+  FUNCTION dcosdt( S1 )
+    implicit none
+    TYPE (real_8) dcosdt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dcosdt%r=cos(s1%r*DEG_TO_RAD_)
+       dcosdt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dcosdt)
+       dcosdt%t= cos(s1%t*DEG_TO_RAD_)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dcosdt)
+          call varfk1(S1)
+          dcosdt%t= cos(varf1*DEG_TO_RAD_)
+          master=localmaster
+       else
+          dcosdt%r= cos(S1%r)
+          dcosdt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dcosdt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dcosdt
+
+  FUNCTION absoftdcosdr( S1 )
+    implicit none
+    real(dp) absoftdcosdr
+    real(dp) , INTENT (IN) :: S1
+    absoftdcosdr=cos(s1*DEG_TO_RAD_ )
+  END FUNCTION absoftdcosdr
+
+
+  FUNCTION dsint( S1 )
+    implicit none
+    TYPE (real_8) dsint
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsint%r=sin(s1%r)
+       dsint%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsint)
+       dsint%t= sin(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsint)
+          call varfk1(S1)
+          dsint%t= sin(varf1)
+          master=localmaster
+       else
+          dsint%r= sin(S1%r)
+          dsint%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsint "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsint
+
+  FUNCTION dsindt( S1 )
+    implicit none
+    TYPE (real_8) dsindt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsindt%r=sin(s1%r*DEG_TO_RAD_ )
+       dsindt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsindt)
+       dsindt%t= sin(s1%t*DEG_TO_RAD_)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsindt)
+          call varfk1(S1)
+          dsindt%t= sin(varf1*DEG_TO_RAD_)
+          master=localmaster
+       else
+          dsindt%r= sin(S1%r*DEG_TO_RAD_)
+          dsindt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsindt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsindt
+
+  FUNCTION absoftdsindr( S1 )
+    implicit none
+    real(dp) absoftdsindr
+    real(dp) , INTENT (IN) :: S1
+    absoftdsindr=sin(s1*DEG_TO_RAD_ )
+  END FUNCTION absoftdsindr
+
+
+  FUNCTION dlogt( S1 )
+    implicit none
+    TYPE (real_8) dlogt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dlogt%r=loge(s1%r)
+       dlogt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dlogt)
+       dlogt%t= log(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dlogt)
+          call varfk1(S1)
+          dlogt%t= log(varf1)
+          master=localmaster
+       else
+          dlogt%r= log(S1%r)
+          dlogt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dlogt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dlogt
+
+  FUNCTION dsqrtt( S1 )
+    implicit none
+    TYPE (real_8) dsqrtt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       !       dsqrtt%r=SQRT(s1%r)
+       dsqrtt%r=root(s1%r)
+       dsqrtt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsqrtt)
+       dsqrtt%t= SQRT(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsqrtt)
+          call varfk1(S1)
+          dsqrtt%t= SQRT(varf1)
+          master=localmaster
+       else
+          !          dsqrtt%r= SQRT(S1%r)
+          dsqrtt%r= root(S1%r)
+          dsqrtt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsqrtt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsqrtt
+
+
+
+  FUNCTION POW( S1, S2 )
+    implicit none
+    TYPE (real_8) POW
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       POW%r=s1%r**s2
+       POW%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POW)
+       POW%t= s1%t**s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POW)
+          call varfk1(S1)
+          POW%t= varf1**s2
+          master=localmaster
+       else
+          POW%r= S1%r**s2
+          POW%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in POW "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POW
+
+  FUNCTION POWR( S1, S2 )
+    implicit none
+    TYPE (real_8) POWR
+    TYPE (real_8), INTENT (IN) :: S1
+    REAL(SP) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       POWR%r=s1%r**REAL(s2,kind=DP)
+       POWR%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POWR)
+       POWR%t= s1%t**REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POWR)
+          call varfk1(S1)
+          POWR%t= varf1**REAL(s2,kind=DP)
+          master=localmaster
+       else
+          POWR%r= S1%r**REAL(s2,kind=DP)
+          POWR%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in POWR "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POWR
+
+  FUNCTION POWR8( S1, S2 )
+    implicit none
+    TYPE (real_8) POWR8
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       POWR8%r=s1%r**s2
+       POWR8%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POWR8)
+       POWR8%t= s1%t**s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POWR8)
+          call varfk1(S1)
+          POWR8%t= varf1**s2
+          master=localmaster
+       else
+          POWR8%r= S1%r**s2
+          POWR8%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in POWR8 "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POWR8
+
+
+  FUNCTION unaryADD( S1 )
+    implicit none
+    TYPE (real_8) unaryADD
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       unaryADD%r=s1%r
+       unaryADD%kind=1
+    case(m2)
+       localmaster=master
+       call ass(unaryADD)
+       unaryADD%t= s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(unaryADD)
+          call varfk1(S1)
+          unaryADD%t= varf1
+          master=localmaster
+       else
+          unaryADD%r= S1%r
+          unaryADD%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in POWR8 "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION unaryADD
+
+  FUNCTION unarySUB( S1 )
+    implicit none
+    TYPE (real_8) unarySUB
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       unarySUB%r=-s1%r
+       unarySUB%kind=1
+    case(m2)
+       localmaster=master
+       call ass(unarySUB)
+       unarySUB%t= -s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(unarySUB)
+          call varfk1(S1)
+          unarySUB%t= -varf1
+          master=localmaster
+       else
+          unarySUB%r= -S1%r
+          unarySUB%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in unarySUB "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION unarySUB
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    TYPE (real_8) add
+    TYPE (real_8), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       add%r=s1%r+s2%r
+       add%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(add)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          add%t= s1%t+s2%r
+       case(m12)
+          add%t= s1%r+s2%t
+       case(m22)
+          add%t= s1%t+s2%t
+       end select
+       master=localmaster
+
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varfk1(S1)
+             add%t= varf1+s2%r
+             master=localmaster
+          else
+             add%r= s1%r+s2%r
+             add%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varfk1(S2)
+             add%t= s1%r+varf1
+             master=localmaster
+          else
+             add%r= s1%r+s2%r
+             add%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(add)
+          if(knob) then
+             call varfk1(S1)
+             add%t= varf1+s2%t
+          else
+             add%t= s1%r+s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(add)
+          if(knob) then
+             call varfk1(S2)
+             add%t= s1%t+varf1
+          else
+             add%t= s1%t+s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varfk1(S1)
+             call varfk2(S2)
+             add%t= varf1+varf2
+             master=localmaster
+          else
+             add%r= s1%r+s2%r
+             add%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in add "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION add
+
+  FUNCTION subs( S1, S2 )
+    implicit none
+    TYPE (real_8) subs
+    TYPE (real_8), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       subs%r=s1%r-s2%r
+       subs%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(subs)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          subs%t= s1%t-s2%r
+       case(m12)
+          subs%t= s1%r-s2%t
+       case(m22)
+          subs%t= s1%t-s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varfk1(S1)
+             subs%t= varf1-s2%r
+             master=localmaster
+          else
+             subs%r= s1%r-s2%r
+             subs%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varfk1(S2)
+             subs%t= s1%r-varf1
+             master=localmaster
+          else
+             subs%r= s1%r-s2%r
+             subs%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(subs)
+          if(knob) then
+             call varfk1(S1)
+             subs%t= varf1-s2%t
+          else
+             subs%t= s1%r-s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(subs)
+          if(knob) then
+             call varfk1(S2)
+             subs%t= s1%t-varf1
+          else
+             subs%t= s1%t-s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varfk1(S1)
+             call varfk2(S2)
+             subs%t= varf1-varf2
+             master=localmaster
+          else
+             subs%r= s1%r-s2%r
+             subs%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in subs "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION subs
+
+  FUNCTION daddsc( S1, S2 )
+    implicit none
+    TYPE (real_8) daddsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       daddsc%r=s1%r+s2
+       daddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(daddsc)
+       daddsc%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(daddsc)
+          call varfk1(S1)
+          daddsc%t= varf1+s2
+          master=localmaster
+       else
+          daddsc%r= s1%r+s2
+          daddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in daddsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION daddsc
+
+  FUNCTION dscadd( S2, S1 )
+    implicit none
+    TYPE (real_8) dscadd
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscadd%r=s1%r+s2
+       dscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscadd)
+       dscadd%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscadd)
+          call varfk1(S1)
+          dscadd%t= varf1+s2
+          master=localmaster
+       else
+          dscadd%r= S1%r+s2
+          dscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dscadd "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscadd
+
+  FUNCTION dsubsc( S1, S2 )
+    implicit none
+    TYPE (real_8) dsubsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsubsc%r=s1%r-s2
+       dsubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsubsc)
+       dsubsc%t= s1%t-s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsubsc)
+          call varfk1(S1)
+          dsubsc%t= varf1-s2
+          master=localmaster
+       else
+          dsubsc%r=s1%r-s2
+          dsubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsubsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsubsc
+
+  FUNCTION dscsub( S2, S1 )
+    implicit none
+    TYPE (real_8) dscsub
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscsub%r=s2-s1%r
+       dscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscsub)
+       dscsub%t=s2-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscsub)
+          call varfk1(S1)
+          dscsub%t=s2-varf1
+          master=localmaster
+       else
+          dscsub%r=s2-s1%r
+          dscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dscsub "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscsub
+
+  FUNCTION addsc( S1, S2 )
+    implicit none
+    TYPE (real_8) addsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       addsc%r=s1%r+REAL(s2,kind=DP)
+       addsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(addsc)
+       addsc%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(addsc)
+          call varfk1(S1)
+          addsc%t= varf1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          addsc%r=s1%r+REAL(s2,kind=DP)
+          addsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in addsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION addsc
+
+  FUNCTION scadd( S2, S1 )
+    implicit none
+    TYPE (real_8) scadd
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp), INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scadd%r=s1%r+REAL(s2,kind=DP)
+       scadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scadd)
+       scadd%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scadd)
+          call varfk1(S1)
+          scadd%t= varf1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          scadd%r=s1%r+REAL(s2,kind=DP)
+          scadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in addsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scadd
+
+  FUNCTION subsc( S1, S2 )
+    implicit none
+    TYPE (real_8) subsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       subsc%r=s1%r-REAL(s2,kind=DP)
+       subsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(subsc)
+       subsc%t= s1%t-REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(subsc)
+          call varfk1(S1)
+          subsc%t= varf1-REAL(s2,kind=DP)
+          master=localmaster
+       else
+          subsc%r=s1%r-REAL(s2,kind=DP)
+          subsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in subsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION subsc
+
+  FUNCTION scsub( S2, S1 )
+    implicit none
+    TYPE (real_8) scsub
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scsub%r=REAL(s2,kind=DP)-s1%r
+       scsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scsub)
+       scsub%t=REAL(s2,kind=DP)-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scsub)
+          call varfk1(S1)
+          scsub%t=REAL(s2,kind=DP)-varf1
+          master=localmaster
+       else
+          scsub%r=REAL(s2,kind=DP)-s1%r
+          scsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in scsub "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scsub
+
+  FUNCTION iaddsc( S1, S2 )
+    implicit none
+    TYPE (real_8) iaddsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iaddsc%r=s1%r+REAL(s2,kind=DP)
+       iaddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iaddsc)
+       iaddsc%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iaddsc)
+          call varfk1(S1)
+          iaddsc%t= varf1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iaddsc%r=s1%r+REAL(s2,kind=DP)
+          iaddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iaddsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iaddsc
+
+  FUNCTION iscadd( S2, S1 )
+    implicit none
+    TYPE (real_8) iscadd
+    TYPE (real_8), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscadd%r=s1%r+REAL(s2,kind=DP)
+       iscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscadd)
+       iscadd%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscadd)
+          call varfk1(S1)
+          iscadd%t= varf1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iscadd%r=s1%r+REAL(s2,kind=DP)
+          iscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iscadd "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscadd
+
+  FUNCTION isubsc( S1, S2 )
+    implicit none
+    TYPE (real_8) isubsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       isubsc%r=s1%r-REAL(s2,kind=DP)
+       isubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(isubsc)
+       isubsc%t= s1%t-REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(isubsc)
+          call varfk1(S1)
+          isubsc%t= varf1-REAL(s2,kind=DP)
+          master=localmaster
+       else
+          isubsc%r=s1%r-REAL(s2,kind=DP)
+          isubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in isubsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION isubsc
+
+  FUNCTION iscsub( S2, S1 )
+    implicit none
+    TYPE (real_8) iscsub
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscsub%r=REAL(s2,kind=DP)-s1%r
+       iscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscsub)
+       iscsub%t=REAL(s2,kind=DP)-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscsub)
+          call varfk1(S1)
+          iscsub%t=REAL(s2,kind=DP)-varf1
+          master=localmaster
+       else
+          iscsub%r=REAL(s2,kind=DP)-s1%r
+          iscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iscsub "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscsub
+
+  FUNCTION mul( S1, S2 )
+    implicit none
+    TYPE (real_8) mul
+    TYPE (real_8), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       mul%r=s1%r*s2%r
+       mul%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(mul)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          mul%t= s1%t*s2%r
+       case(m12)
+          mul%t= s1%r*s2%t
+       case(m22)
+          mul%t= s1%t*s2%t
+       end select
+       master=localmaster
+
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varfk1(S1)
+             mul%t= varf1*s2%r
+             master=localmaster
+          else
+             mul%r= s1%r*s2%r
+             mul%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varfk1(S2)
+             mul%t= s1%r*varf1
+             master=localmaster
+          else
+             mul%r= s1%r*s2%r
+             mul%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(mul)
+          if(knob) then
+             call varfk1(S1)
+             mul%t= varf1*s2%t
+          else
+             mul%t= s1%r*s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(mul)
+          if(knob) then
+             call varfk1(S2)
+             mul%t= s1%t*varf1
+          else
+             mul%t= s1%t*s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varfk1(S1)
+             call varfk2(S2)
+             mul%t= varf1*varf2
+             master=localmaster
+          else
+             mul%r= s1%r*s2%r
+             mul%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in mul "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION mul
+
+  FUNCTION div( S1, S2 )
+    implicit none
+    TYPE (real_8) div
+    TYPE (real_8), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       div%r=s1%r/s2%r
+       div%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(div)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          div%t= s1%t/s2%r
+       case(m12)
+          div%t= s1%r/s2%t
+       case(m22)
+          div%t= s1%t/s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varfk1(S1)
+             div%t= varf1/s2%r
+             master=localmaster
+          else
+             div%r= s1%r/s2%r
+             div%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varfk1(S2)
+             div%t= s1%r/varf1
+             master=localmaster
+          else
+             div%r= s1%r/s2%r
+             div%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(div)
+          if(knob) then
+             call varfk1(S1)
+             div%t= varf1/s2%t
+          else
+             div%t= s1%r/s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(div)
+          if(knob) then
+             call varfk1(S2)
+             div%t= s1%t/varf1
+          else
+             div%t= s1%t/s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varfk1(S1)
+             call varfk2(S2)
+             div%t= varf1/varf2
+             master=localmaster
+          else
+             div%r= s1%r/s2%r
+             div%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in div "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION div
+
+  FUNCTION dmulmapconcat( S1, S2 )
+    implicit none
+    TYPE (real_8) dmulmapconcat
+    TYPE (real_8), INTENT (IN) :: S1
+    type(damap) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dmulmapconcat%r=s1%r
+       dmulmapconcat%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dmulmapconcat)
+       dmulmapconcat%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dmulmapconcat)
+          call varfk1(S1)
+          dmulmapconcat%t= varf1*s2
+          master=localmaster
+       else
+          dmulmapconcat%r=s1%r
+          dmulmapconcat%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dmulmapconcat "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dmulmapconcat
+
+
+  FUNCTION dmulsc( S1, S2 )
+    implicit none
+    TYPE (real_8) dmulsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dmulsc%r=s1%r*s2
+       dmulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dmulsc)
+       dmulsc%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dmulsc)
+          call varfk1(S1)
+          dmulsc%t= varf1*s2
+          master=localmaster
+       else
+          dmulsc%r=s1%r*s2
+          dmulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dmulsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dmulsc
+
+  FUNCTION dscmul( S2, S1 )
+    implicit none
+    TYPE (real_8) dscmul
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscmul%r=s1%r*s2
+       dscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscmul)
+       dscmul%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscmul)
+          call varfk1(S1)
+          dscmul%t= varf1*s2
+          master=localmaster
+       else
+          dscmul%r=s1%r*s2
+          dscmul%kind=1
+       endif
+    end select
+  END FUNCTION dscmul
+
+  FUNCTION ddivsc( S1, S2 )
+    implicit none
+    TYPE (real_8) ddivsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       ddivsc%r=s1%r/s2
+       ddivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(ddivsc)
+       ddivsc%t= s1%t/s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(ddivsc)
+          call varfk1(S1)
+          ddivsc%t= varf1/s2
+          master=localmaster
+       else
+          ddivsc%r=s1%r/s2
+          ddivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ddivsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION ddivsc
+
+  FUNCTION dscdiv( S2, S1 )
+    implicit none
+    TYPE (real_8) dscdiv
+    TYPE (real_8), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscdiv%r=s2/s1%r
+       dscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscdiv)
+       dscdiv%t= s2/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscdiv)
+          call varfk1(S1)
+          dscdiv%t= s2/varf1
+          master=localmaster
+       else
+          dscdiv%r=s2/s1%r
+          dscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in ddivsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscdiv
+
+  FUNCTION mulsc( S1, S2 )
+    implicit none
+    TYPE (real_8) mulsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       mulsc%r=s1%r*REAL(s2,kind=DP)
+       mulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(mulsc)
+       mulsc%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(mulsc)
+          call varfk1(S1)
+          mulsc%t= varf1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          mulsc%r=s1%r*REAL(s2,kind=DP)
+          mulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in mulsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION mulsc
+
+  FUNCTION scmul( S2, S1 )
+    implicit none
+    TYPE (real_8) scmul
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scmul%r=s1%r*REAL(s2,kind=DP)
+       scmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scmul)
+       scmul%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scmul)
+          call varfk1(S1)
+          scmul%t= varf1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          scmul%r=s1%r*REAL(s2,kind=DP)
+          scmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in scmul "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scmul
+
+  FUNCTION divsc( S1, S2 )
+    implicit none
+    TYPE (real_8) divsc
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       divsc%r=s1%r/REAL(s2,kind=DP)
+       divsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(divsc)
+       divsc%t= s1%t/REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(divsc)
+          call varfk1(S1)
+          divsc%t= varf1/REAL(s2,kind=DP)
+          master=localmaster
+       else
+          divsc%r=s1%r/REAL(s2,kind=DP)
+          divsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in divsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION divsc
+
+  FUNCTION scdiv( S2, S1 )
+    implicit none
+    TYPE (real_8) scdiv
+    TYPE (real_8), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scdiv%r=REAL(s2,kind=DP)/s1%r
+       scdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scdiv)
+       scdiv%t= REAL(s2,kind=DP)/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scdiv)
+          call varfk1(S1)
+          scdiv%t= REAL(s2,kind=DP)/varf1
+          master=localmaster
+       else
+          scdiv%r=REAL(s2,kind=DP)/s1%r
+          scdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in scdiv "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scdiv
+
+  FUNCTION imulsc( S1, S2 )
+    implicit none
+    TYPE (real_8) imulsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       imulsc%r=s1%r*REAL(s2,kind=DP)
+       imulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(imulsc)
+       imulsc%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(imulsc)
+          call varfk1(S1)
+          imulsc%t= varf1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          imulsc%r=s1%r*REAL(s2,kind=DP)
+          imulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in imulsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION imulsc
+
+  FUNCTION iscmul( S2, S1 )
+    implicit none
+    TYPE (real_8) iscmul
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscmul%r=s1%r*REAL(s2,kind=DP)
+       iscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscmul)
+       iscmul%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscmul)
+          call varfk1(S1)
+          iscmul%t= varf1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iscmul%r=s1%r*REAL(s2,kind=DP)
+          iscmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iscmul "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscmul
+
+  FUNCTION idivsc( S1, S2 )
+    implicit none
+    TYPE (real_8) idivsc
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       idivsc%r=s1%r/REAL(s2,kind=DP)
+       idivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(idivsc)
+       idivsc%t= s1%t/REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(idivsc)
+          call varfk1(S1)
+          idivsc%t= varf1/REAL(s2,kind=DP)
+          master=localmaster
+       else
+          idivsc%r=s1%r/REAL(s2,kind=DP)
+          idivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in idivsc "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION idivsc
+
+  FUNCTION iscdiv( S2, S1 )
+    implicit none
+    TYPE (real_8) iscdiv
+    TYPE (real_8), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscdiv%r=REAL(s2,kind=DP)/s1%r
+       iscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscdiv)
+       iscdiv%t= REAL(s2,kind=DP)/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscdiv)
+          call varfk1(S1)
+          iscdiv%t= REAL(s2,kind=DP)/varf1
+          master=localmaster
+       else
+          iscdiv%r=REAL(s2,kind=DP)/s1%r
+          iscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in iscdiv "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscdiv
+
+  SUBROUTINE  printpoly(S2,i,prec)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(INOUT)::S2
+    integer i
+    real(dp), optional :: prec
+
+    if(s2%kind/=0) then
+
+       select  case (s2%kind)
+       case(m1)
+          write(i,*)  s2%r
+       case(m2)
+          call pri(S2%t,i,prec)
+       case(m3)
+          if(s2%i>0) then
+             write(i,*) s2%r,"  +",s2%s,"  *x_",int(s2%i)
+          else
+             write(i,*) s2%r
+          endif
+          if(s2%alloc) then
+             write(line,'(a41)')  " weird Taylor part should be deallocated "
+             ipause=mypauses(0,line)
+          endif
+       end   select
+    else
+
+       line=  "Warning not defined in Printpoly (real polymorph)"
+       ipause=mypauses(1,line)
+
+    endif
+
+  END SUBROUTINE printpoly
+
+  SUBROUTINE  printdouble(S2,i)
+    implicit none
+    real(dp),INTENT(INOUT)::S2
+    integer i
+
+    write(i,*)  s2
+
+  END SUBROUTINE printdouble
+
+  SUBROUTINE  printsingle(S2,i)
+    implicit none
+    real(sp),INTENT(INOUT)::S2
+    integer i
+
+    write(i,*)  s2
+
+  END SUBROUTINE printsingle
+
+  SUBROUTINE  resetpoly(S2)
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+
+    if(s2%alloc) call killtpsa(s2%t)
+    s2%alloc=f
+    s2%kind=0
+    s2%r=0.0_dp
+    !s2%s=one
+    !s2%i=0
+
+  END SUBROUTINE resetpoly
+
+
+  SUBROUTINE  resetpolyn(S2,K)
+    implicit none
+    type (real_8),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly(s2(j))
+    enddo
+
+
+  END SUBROUTINE resetpolyn
+
+
+  SUBROUTINE  resetpoly_R(S2,FL)  !   STAYS REAL
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+    logical(lp),INTENT(IN)::FL
+
+    if(s2%alloc) call killtpsa(s2%t)
+    s2%alloc=f
+    s2%kind=1
+    s2%r=0.0_dp
+
+    IF(.NOT.FL) THEN
+       s2%i=0
+       s2%s=1.0_dp
+    ENDIF
+
+  END SUBROUTINE resetpoly_R
+
+  SUBROUTINE  resetpoly_RN(S2,FL,K)
+    implicit none
+    type (real_8),INTENT(INOUT),dimension(:)::S2
+    logical(lp),INTENT(IN)::FL
+
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly_R(s2(j),FL)
+    enddo
+
+
+  END SUBROUTINE resetpoly_RN
+
+  SUBROUTINE  resetpoly_R31(S2)  !   STAYS REAL FOR PTC
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(INOUT)::S2
+
+    if(s2%kind==3) then
+       if(s2%alloc) then
+          line=  "Allocated in resetpoly_R31"
+          ipause=mypauses(2,line)
+       endif
+       s2%kind=1
+       s2%i=0
+       s2%s=1.0_dp
+    ENDIF
+  END SUBROUTINE resetpoly_R31
+
+  SUBROUTINE  resetpoly_R31N(S2,K)
+    implicit none
+    type (real_8),INTENT(INOUT),dimension(:)::S2
+
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly_R31(s2(j))
+    enddo
+
+
+  END SUBROUTINE resetpoly_R31N
+
+
+  SUBROUTINE  resetpoly0(S2)
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+
+    if(s2%alloc) call killtpsa(s2%t)
+    s2%alloc=f
+    s2%kind=0
+    s2%r=0.0_dp
+
+    s2%i=0
+    s2%s=1.0_dp
+
+  END SUBROUTINE resetpoly0
+
+  SUBROUTINE  K_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (real_8),INTENT(INout)::S1
+    type (real_8),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call resetpoly0(s1)
+    if(present(s2)) call resetpoly0(s2)
+    if(present(s3)) call resetpoly0(s3)
+    if(present(s4)) call resetpoly0(s4)
+    if(present(s5)) call resetpoly0(s5)
+    if(present(s6)) call resetpoly0(s6)
+    if(present(s7)) call resetpoly0(s7)
+    if(present(s8)) call resetpoly0(s8)
+    if(present(s9)) call resetpoly0(s9)
+    if(present(s10))call resetpoly0(s10)
+  END SUBROUTINE K_OPT
+
+
+  SUBROUTINE  Ke_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (env_8),INTENT(INout)::S1
+    type (env_8),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call resetenv(s1)
+    if(present(s2)) call resetenv(s2)
+    if(present(s3)) call resetenv(s3)
+    if(present(s4)) call resetenv(s4)
+    if(present(s5)) call resetenv(s5)
+    if(present(s6)) call resetenv(s6)
+    if(present(s7)) call resetenv(s7)
+    if(present(s8)) call resetenv(s8)
+    if(present(s9)) call resetenv(s9)
+    if(present(s10))call resetenv(s10)
+  END SUBROUTINE Ke_OPT
+
+
+
+
+
+
+  !  SUBROUTINE  kill_c(k)
+  !    implicit none
+  !    integer ipause, mypauses
+  !    integer k
+
+  !    call dallsta(exi)   ! Etienne checking routine
+  !    if(exi/=ent) then
+  !       write(line,'(3(1x,i8))')  ent,exi,k
+  !       ipause=mypauses(1999,line)
+  !       k=k*10000
+  !    endif
+
+  !  END SUBROUTINE kill_c
+
+  SUBROUTINE  resetpolyn0(S2,K)
+    implicit none
+    type (real_8),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly0(s2(j))
+    enddo
+
+
+  END SUBROUTINE resetpolyn0
+
+
+  SUBROUTINE  allocpoly(S2)
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+
+    !if(s2%alloc) call killtpsa(s2%t)     ADDED ETIENNE
+    s2%alloc=f
+    s2%kind=1
+    s2%r=0.0_dp
+    s2%i=0
+    s2%g=0
+    s2%nb=0
+    s2%s=1.0_dp
+
+  END SUBROUTINE allocpoly
+
+  SUBROUTINE  A_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (real_8),INTENT(INout)::S1
+    type (real_8),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call allocpoly(s1)
+    if(present(s2)) call allocpoly(s2)
+    if(present(s3)) call allocpoly(s3)
+    if(present(s4)) call allocpoly(s4)
+    if(present(s5)) call allocpoly(s5)
+    if(present(s6)) call allocpoly(s6)
+    if(present(s7)) call allocpoly(s7)
+    if(present(s8)) call allocpoly(s8)
+    if(present(s9)) call allocpoly(s9)
+    if(present(s10))call allocpoly(s10)
+  END SUBROUTINE A_opt
+
+  ! SUBROUTINE  alloc_c
+  !   implicit none
+  ! Etienne checking routine
+  !   call dallsta(ent)
+
+
+  !  END SUBROUTINE alloc_c
+
+  SUBROUTINE  allocpolyn(S2,K)
+    implicit none
+    type (real_8),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call allocpoly(s2(j))
+    enddo
+
+
+  END SUBROUTINE allocpolyn
+
+
+  subroutine init_map_p(NO1,ND1,NP1,NDPT1,log)
+    implicit none
+    integer NO1,ND1,NP1,NDPT1
+    logical(lp) log
+    call init_map_c(NO1,ND1,NP1,NDPT1,log)
+    call set_in_polyp(log)
+  end subroutine  init_map_p
+
+  subroutine init_tpsa_p(NO1,NP1,log)
+    implicit none
+    integer NO1,NP1
+    logical(lp) log
+    call init_tpsa_c(NO1,NP1,log)
+    call set_in_polyp(log)
+  end subroutine  init_tpsa_p
+
+
+  subroutine set_in_polyp(log)
+    implicit none
+    logical(lp) log
+    integer iia(4),icoast(4)
+    call liepeek(iia,icoast)
+    old=log
+    NO=iia(1)
+    ND=iia(3)
+    ND2=iia(3)*2
+    NP=iia(2)-nd2
+    NDPT=icoast(4)
+    NV=iia(2)
+    !    i_ =cmplx(zero,one,kind=dp)
+  end  subroutine set_in_polyp
+
+  SUBROUTINE  EQUAL2D(S2,S1)
+    implicit none
+    type (real_8),INTENT(inOUT)::S2(:,:)
+    type (real_8),INTENT(IN)::S1(:,:)
+    integer i,J,I1(2),I2(2)
+
+    I1(1)=LBOUND(S1,DIM=1)
+    I1(2)=LBOUND(S1,DIM=2)
+    I2(1)=LBOUND(S2,DIM=1)
+    I2(2)=LBOUND(S2,DIM=2)
+    do i=I1(1),UBOUND(S1,DIM=1)
+       do J=I1(2),UBOUND(S1,DIM=2)
+          S2(I-I1(1)+I2(1),J-I1(2)+I2(2))=S1(I,J)
+       ENDDO
+    ENDDO
+
+  end SUBROUTINE  EQUAL2D
+
+  SUBROUTINE  EQUAL1D(S2,S1)
+    implicit none
+    type (real_8),INTENT(inOUT)::S2(:)
+    type (real_8),INTENT(IN)::S1(:)
+    integer i,I1,I2
+
+    I1=LBOUND(S1,DIM=1)
+    I2=LBOUND(S2,DIM=1)
+    do i=I1,UBOUND(S1,DIM=1)
+       S2(I-I1+I2)=S1(I)
+    ENDDO
+
+  end SUBROUTINE  EQUAL1D
+
+  SUBROUTINE  EQUAL(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    if(s1%kind==0) then
+       line=  " You are putting kind=0  into something"
+       ipause=mypauses(10,line)
+    endif
+    if(s2%kind==3.and.(.not.setknob)) then
+       line=  " You are putting something  into a knob kind=3"
+       ipause=mypauses(11,line)
+    endif
+
+    if (s2%kind>0) then       !   S2 exist
+       if(S2%kind==S1%kind) then
+          select case(S1%kind)
+          case(m1)
+             !        localmaster=master  ! added because of knob problems 2001.9.19
+             !        call check_snake    ! added because of knob problems 2001.9.19
+             !        master=0
+             S2%R=S1%R
+             !        master=localmaster  ! added because of knob problems 2001.9.19
+          case(m2)
+             !             localmaster=master
+             call check_snake
+             !  2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             s2%r=S1%r  ! Knob stays a knob and real stays real 2002.10.9
+             ! line=  " You are putting kind=3 (TPSA) into another kind=3"
+             ! ipause=mypauses(13,line)
+          end select
+       elseif(S2%kind>S1%kind ) then
+          if(S1%kind/=2) then
+             s2%r=S1%r
+             if(s2%kind/=3) s2%kind=1 !Knob stays a knob and real stays real 2002.10.9
+          else
+             s2%r=S1%t.sub.'0'  ! setting a kind=3
+          endif
+       else
+          select case(s1%kind)
+          case(m2)
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !  2002.12.26 master=0
+
+             S2%t=S1%t
+
+             !             master=localmaster
+          case(m3)
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !  2002.12.26 master=0
+             if(knob) then
+                call varfk1(S1)
+                S2%t=varf1
+             else
+                S2%R=S1%R
+                s2%kind=1
+             endif
+             !             master=localmaster
+          end select
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(S1%kind==1) then  ! what is s1
+          if(s2%i==0) then
+             S2%R=S1%R
+             s2%kind=1
+          elseif(s2%i>0.and.s2%i<=nv)  then
+             call alloc(s2%t)
+             s2%t=(/S1%R,S2%S/).var.s2%i
+             !             call var(s2%t,S1%R,S2%S,s2%i)
+             !      s2%i=0
+             s2%kind=2
+             s2%alloc=t
+          else
+             write(6,*) "EQUAL IN m_POLYMORPH ",s2%i,S2%KIND,S2%ALLOC
+             WRITE(6,*) " I "
+             READ(5,*) s2%i
+             WRITE(6,*) SQRT(FLOAT(s2%i))
+             stop 777
+          endif
+
+       else
+          if(insane_PTC) then
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+             endif
+             !             localmaster=master
+             call check_snake
+             !  2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+             s2%kind=2
+             s2%alloc=t
+          else
+             w_p=0
+             w_p%nc=5
+             w_p%fc='(4(1X,A72,/),(1X,A72))'
+             write(w_p%c(1),'(A23,I4,A19)') " You are putting kind= ", s1%kind," (TPSA) in a kind=0"
+             w_p%c(2)=  " We do not allow that anymore for safety reasons"
+             w_p%c(3)=  " If you insist on it, modify real_polymorph and complex_polymorph"
+             w_p%c(4)= " at your own insane risk "
+             w_p%c(5)= " Etienne Forest/Frank Schmidt"
+             ! call !write_e(778)
+             w_p%nc=sqrt(-float(w_p%nc))
+          endif
+       endif    ! end of what is s1
+
+    endif   ! S2  does not exist
+
+  END SUBROUTINE EQUAL
+
+  SUBROUTINE  complexreal_8(S2,S1)
+    implicit none
+    complex(dp) ,INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%t.sub.'0'
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%r
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in complexreal_8 "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE complexreal_8
+
+
+
+  SUBROUTINE  realEQUAL(S2,S1)
+    implicit none
+    real(dp),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%t.sub.'0'
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%r
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in realEQUAL "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE realEQUAL
+
+  SUBROUTINE  singleEQUAL(S2,S1)
+    implicit none
+    real(sp),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%t.sub.'0'
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%r
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in realEQUAL "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE singleEQUAL
+
+
+
+  SUBROUTINE  taylorEQUAL(S2,S1)
+    implicit none
+    type (taylor),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%t
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       if(knob) then
+          call varfk1(S1)
+          S2=varf1
+       else
+          S2=S1%R
+       endif
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in taylorEQUAL "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE taylorEQUAL
+
+  SUBROUTINE  EQUALtaylor(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    type (taylor),INTENT(IN)::S1
+    !    integer localmaster
+
+    IF(S2%KIND==3.and.(.not.setknob)) THEN  ! 2002.10.9
+       line=  "Forbidden in EQUALtaylor: s2 is a knob "
+       ipause=mypauses(0,line)
+    ENDIF
+
+    !    localmaster=master
+    call check_snake
+    !  2002.12.26 master=0
+    if(s2%kind/=3) then
+       if(.not.s2%alloc) then
+          call alloc(s2%t)
+          s2%alloc=t
+       endif
+       S2%t=S1
+       s2%KIND=2
+    else
+       s2%r=S1.sub.'0' ! 2002.10.9
+    endif
+    !    master=localmaster
+
+  END SUBROUTINE EQUALtaylor
+
+  SUBROUTINE  real_8univ(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    type (universal_taylor),INTENT(IN)::S1
+    !    integer localmaster
+
+    IF(S2%KIND==M3) THEN
+       line=  "Forbidden in real_8univ: s2 is a knob "
+       ipause=mypauses(0,line)
+    ENDIF
+
+    !    localmaster=master
+    !    call check_snake
+    !  2002.12.26 master=0
+    if(.not.s2%alloc) then
+       call alloc(s2%t)
+       s2%alloc=t
+    endif
+    S2%t=S1
+    s2%KIND=2
+
+    !    master=localmaster
+  END SUBROUTINE real_8univ
+
+  SUBROUTINE  univreal_8(S2,S1)   ! new sagan
+    implicit none
+    type (universal_taylor),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN)::S1
+    !    integer localmaster
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       S2=S1%t
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !  2002.12.26 master=0
+       if(knob) then
+          call varfk1(S1)
+          S2=varf1
+       else
+          S2=S1%R
+       endif
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in univreal_8 "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END SUBROUTINE univreal_8
+
+
+
+  SUBROUTINE  Dequaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    real(dp),INTENT(IN)::R1
+
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line=  "Forbidden in Dequaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+
+
+    !localmaster=master
+    ! call check_snake
+    !  master=0
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1.or.s2%kind==3) then
+          S2%R=R1
+       else
+          !     S2%t=R1
+          s2%r=r1
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=R1
+          s2%kind=1
+       elseif(s2%i>0.and.s2%i<=nv)  then
+          call alloc(s2%t)
+          s2%t=(/R1,s2%S/).var.s2%i
+          !          call var(s2%t,R1,s2%S,s2%i)
+          !      s2%i=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          line=  "trouble in Dequaldacon in Real_polymorph"
+          ipause=mypauses(-788,line)
+       endif
+
+
+    endif   ! S2 not allocated
+    !   master=localmaster
+  END SUBROUTINE Dequaldacon
+
+  SUBROUTINE  iequaldaconn(S2,R1)
+    implicit none
+    type (real_8),INTENT(inOUT),dimension(:)::S2
+    integer,INTENT(IN)::R1
+    integer i
+    !    integer localmaster
+
+    !    localmaster=master
+    !    call check_snake
+    !  2002.12.26 master=0
+    do i=1,r1
+       call resetpoly(s2(i))
+       s2(i)%i=i
+    enddo
+    !    master=localmaster
+  END SUBROUTINE iequaldaconn
+
+
+  SUBROUTINE  equaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    real(sp),INTENT(IN)::R1
+
+    if(real_warning) call real_stop
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=REAL(R1,kind=DP)
+          return
+       else
+          line=  "Forbidden in equaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+    !localmaster=master
+    ! call check_snake
+    !  master=0
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1.or.s2%kind==3) then
+          S2%R=REAL(R1,kind=DP)
+       else
+          !     S2%t=REAL(R1,kind=DP)
+          !     S2%t=R1
+          s2%r=REAL(R1,kind=DP)
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=REAL(R1,kind=DP)
+          s2%kind=1
+       elseif(s2%i>0.and.s2%i<=nv)  then
+          call alloc(s2%t)
+          s2%t=(/REAL(R1,kind=DP),S2%S/).var.s2%i
+          !          call var(s2%t,REAL(R1,kind=DP),S2%S,s2%i)
+          !      s2%i=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 779
+       endif
+
+
+    endif   ! S2 not allocated
+    !   master=localmaster
+  END SUBROUTINE equaldacon
+
+  SUBROUTINE  iequaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (real_8),INTENT(inOUT)::S2
+    integer,INTENT(IN)::R1
+
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line=  "Forbidden in iequaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+    !localmaster=master
+    ! call check_snake
+    !  master=0
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1.or.s2%kind==3) then
+          S2%R=REAL(R1,kind=DP)
+       else
+          !   S2%t=REAL(R1,kind=DP)
+          s2%r=REAL(R1,kind=DP)
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=REAL(R1,kind=DP)
+          s2%kind=1
+       elseif(s2%i>0.and.s2%i<=nv)  then
+          call alloc(s2%t)
+          s2%t=(/REAL(R1,kind=DP),S2%S/).var.s2%i
+          !          call var(s2%t,REAL(R1,kind=DP),S2%S,s2%i)
+          !     s2%i=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 776
+       endif
+
+
+    endif   ! S2 not allocated
+    !   master=localmaster
+  END SUBROUTINE iequaldacon
+
+  subroutine assp(s1)
+    implicit none
+    TYPE (real_8) s1
+    integer ipause,mypauses
+    ! lastmaster=master  ! 2002.12.13
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       line=  " cannot indent anymore "
+       ipause=mypauses(0,line)
+    end select
+    !    write(26,*) " real polymorph  ",master
+
+    call ass0(s1%t)
+    s1%alloc=t
+    s1%kind=2
+    s1%i=0
+
+  end subroutine ASSp
+
+  subroutine assp_no_master(s1)
+    implicit none
+    TYPE (real_8) s1
+
+
+    call ass0(s1%t)
+    s1%alloc=t
+    s1%kind=1
+    s1%i=0
+
+  end subroutine assp_no_master
+
+  subroutine assp_master(s1)
+    implicit none
+    TYPE (real_8) s1
+    integer ipause,mypauses
+    ! lastmaster=master  ! 2002.12.13
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       line=  " cannot indent anymore "
+       ipause=mypauses(0,line)
+    end select
+    !    write(26,*) " real polymorph  ",master
+
+    call ass0(s1%t)
+    s1%alloc=t
+    s1%kind=1
+    s1%i=0
+
+  end subroutine assp_master
+
+  ! complex
+
+  FUNCTION datant( S1 )
+    implicit none
+    TYPE (real_8) datant
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (complextaylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       datant%r=atan(s1%r)
+       datant%kind=1
+    case(m2)
+       localmaster=master
+       call ass(datant)
+       call alloc(w)
+       w%r=s1%t
+       w= atan(w)
+       datant%t=w%r
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(datant)
+          call alloc(w)
+          call varfk1(S1)
+          w%r=varf1
+          w= atan(w)
+          datant%t=w%r
+          call kill(w)
+          master=localmaster
+       else
+          datant%r=atan(s1%r)
+          datant%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in datant "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION datant
+
+  FUNCTION datanht( S1 )
+    implicit none
+    TYPE (real_8) datanht
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       datanht%r=log((1+s1%r)/(1-s1%r))/2.0_dp
+       datanht%kind=1
+    case(m2)
+       localmaster=master
+       call ass(datanht)
+       datanht%t=atanh(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(datanht)
+          call varfk1(S1)
+          datanht%t=atanh(varf1)
+          master=localmaster
+       else
+          datanht%r=log((1+s1%r)/sqrt(1-s1%r))/2.0_dp
+          datanht%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in datant "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION datanht
+
+
+
+
+
+  FUNCTION datanDt( S1 )
+    implicit none
+    TYPE (real_8) datanDt
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (complextaylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       datanDt%r=atan(s1%r)*RAD_TO_DEG_
+       datanDt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(datanDt)
+       call alloc(w)
+       w%r=s1%t
+       w= atan(w)
+       datanDt%t=w%r*RAD_TO_DEG_
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(datanDt)
+          call alloc(w)
+          call varfk1(S1)
+          w%r=varf1
+          w= atan(w)
+          datanDt%t=w%r*RAD_TO_DEG_
+          call kill(w)
+          master=localmaster
+       else
+          datanDt%r=atan(s1%r)*RAD_TO_DEG_
+          datanDt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in datanDt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION datanDt
+
+  FUNCTION absoftdatanDr( S1 )
+    implicit none
+    real(dp) absoftdatanDr
+    real(dp), INTENT (IN) :: S1
+    absoftdatanDr=atan(s1)*RAD_TO_DEG_
+  END FUNCTION absoftdatanDr
+
+  FUNCTION datan2t( S2,S1 )
+    implicit none
+    integer ipause, mypauses
+    TYPE (real_8) datan2t
+    TYPE (real_8), INTENT (IN) :: S2,S1
+    TYPE (complextaylor) w
+    real(dp) ANG
+    integer localmaster ,si
+    si=1.0_dp
+    if(s2%kind==0.or.S1%kind==0) then
+       line=  " Problems in datan2t "
+       ipause=mypauses(0,line)
+    endif
+    if(S2%kind==S1%kind) then  ! 1
+       select case(S1%kind)
+       case(m1)
+          DATAN2T%R=ATAN2(S2%R,S1%R)
+          datan2t%kind=1
+       case(m2)
+          localmaster=master
+          call ass(datan2t)
+          call alloc(w)
+          ANG=ATAN2(S2%T.SUB.'0',S1%T.SUB.'0')
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%t/s1%t
+             w=atan(w)
+             datan2t%t=w%r
+             datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+          else
+             if((s2%t.sub.'0')<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%t**2+s1%t**2)
+             w=acos(w)
+             datan2t%t=w%r
+             datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+          endif
+          call kill(w)
+          master=localmaster
+       case(m3)
+          localmaster=master
+          if(knob) then        !knob 1
+             call ass(datan2t)
+             call alloc(w)
+             call varfk1(S1)
+             call varfk2(S2)
+             ANG=ATAN2(varf2.SUB.'0',varf1.SUB.'0')
+             if(pil>abs(ANG).or.abs(ANG)>pim) then
+                w%r=varf2/varf1
+                w=atan(w)
+                datan2t%t=w%r
+                datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+             else
+                if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                w%r=varf1/SQRT(varf2**2+varf1**2)
+                w=acos(w)
+                datan2t%t=w%r
+                datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+             endif
+             call kill(w)
+          else             !knob 1
+             DATAN2T%R=ATAN2(S2%R,S1%R)
+             datan2t%kind=1
+          endif              !knob 1
+          master=localmaster
+       end select
+    elseif(S2%kind>S1%kind) then  !1
+       localmaster=master
+       !       call ass(datan2t)
+       call alloc(w)
+       if(s2%kind==2) then !
+          call ass(datan2t)
+          ANG=ATAN2(S2%T.SUB.'0',S1%R)
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%t/s1%r
+             w=atan(w)
+             datan2t%t=w%r
+             datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+
+          else
+             if((s2%t.sub.'0')<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%t**2+s1%r**2)
+             w=acos(w)
+             datan2t%t=w%r
+             datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+          endif
+       else   !
+          if(knob) then ! knob
+             call ass(datan2t)
+             call varfk2(S2)
+             if(s1%kind==1) then !!
+                ANG=ATAN2(varf2.SUB.'0',S1%R)
+                if(pil>abs(ANG).or.abs(ANG)>pim) then  !!!
+                   w%r=varf2/s1%r
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+
+                else    !!!
+                   if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=s1%R/SQRT(varf2**2+s1%R**2)   !   etienne error here????
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif !!!
+
+             else  !!
+                ANG=ATAN2(varf2.SUB.'0',S1%t.sub.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then  !!!
+                   w%r=varf2/s1%t
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+
+                else    !!!
+                   if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=s1%t/SQRT(varf2**2+s1%t**2)
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif !!!
+             endif !!
+          else ! knob
+
+             if(s1%kind==1) then !!
+                DATAN2T%R=ATAN2(S2%R,S1%R)
+                datan2t%kind=1
+
+             else  !!
+                call ass(datan2t)
+                ANG=ATAN2(S2%R,S1%t.sub.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then  !!!
+                   w%r=S2%R/s1%t
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+
+                else    !!!
+                   if((S2%R)<0.0_dp) si=-1.0_dp
+                   w%r=s1%t/SQRT(S2%R**2+s1%t**2)
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif !!!
+             endif !!
+
+
+          endif ! knob
+       endif  !
+
+       call kill(w)
+       master=localmaster
+    ELSE   !  1
+       localmaster=master
+       !       call ass(datan2t)
+       call alloc(w)
+       if(s1%kind==2) then !
+          call ass(datan2t)
+          ANG=ATAN2(S2%R,S1%T.SUB.'0')
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%r/s1%t
+             w=atan(w)
+             datan2t%t=w%r
+             datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+          else
+             if(s2%r<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%r**2+s1%t**2)
+             w=acos(w)
+             datan2t%t=w%r
+             datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+          endif
+       else !
+          IF(KNOB) THEN ! KNOB 2
+             call ass(datan2t)
+             if(s2%kind==1) then  !!
+                call varfk1(S1)
+                ANG=ATAN2(S2%R,varf1.SUB.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then !!!
+                   w%r=s2%r/varf1
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+                else  !!!
+                   if(s2%r<0.0_dp) si=-1.0_dp
+                   w%r=varf1/SQRT(s2%r**2+varf1**2)
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif  !!!
+             else    !! s2%kind ==2
+                call varfk1(S1)
+                ANG=ATAN2(S2%t.sub.'0',varf1.SUB.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then !!!
+                   w%r=s2%t/varf1
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+                else  !!!
+                   if((S2%t.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=varf1/SQRT(s2%t**2+varf1**2)
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif  !!!
+             endif   !!
+
+          ELSE   !KNOB 2
+             if(s2%kind==1) then  !!
+                DATAN2T%R=ATAN2(S2%R,S1%R)
+                datan2t%kind=1
+             else    !! s2%kind ==2
+                call ass(datan2t)
+                ANG=ATAN2(S2%t.sub.'0',S1%r)
+                if(pil>abs(ANG).or.abs(ANG)>pim) then !!!
+                   w%r=s2%t/S1%r
+                   w=atan(w)
+                   datan2t%t=w%r
+                   datan2t%t=datan2t%t-(datan2t%t.SUB.'0')+ ANG
+                else  !!!
+                   if((S2%t.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=S1%r/SQRT(s2%t**2+S1%r**2)
+                   w=acos(w)
+                   datan2t%t=w%r
+                   datan2t%t=si*(datan2t%t-(datan2t%t.SUB.'0'))+ ANG
+                endif  !!!
+             endif   !!
+
+
+
+
+          ENDIF  ! KNOB 2
+
+
+       endif !
+
+       call kill(w)
+       master=localmaster
+    endif
+
+
+  END FUNCTION datan2t
+
+  FUNCTION datan2dt( S2,S1 )
+    implicit none
+    integer ipause, mypauses
+    TYPE (real_8) datan2dt
+    TYPE (real_8), INTENT (IN) :: S2,S1
+    TYPE (complextaylor) w
+    real(dp) ANG
+    integer localmaster ,si
+    si=1.0_dp
+    if(s2%kind==0.or.S1%kind==0) then
+       line=  " Problems in datand2t "
+       ipause=mypauses(0,line)
+    endif
+    if(S2%kind==S1%kind) then
+       select case(S1%kind)
+       case(m1)
+          datan2dt%R=ATAN2(S2%R,S1%R)*RAD_TO_DEG_
+          datan2dt%kind=1
+       case(m2)
+          localmaster=master
+          call ass(datan2dt)
+          call alloc(w)
+          ANG=ATAN2(S2%T.SUB.'0',S1%T.SUB.'0')
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%t/s1%t
+             w=atan(w)
+             datan2dt%t=w%r
+             datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          else
+             if((s2%t.sub.'0')<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%t**2+s1%t**2)
+             w=acos(w)
+             datan2dt%t=w%r
+             datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          endif
+          call kill(w)
+          master=localmaster
+       case(m3)
+          localmaster=master
+          if(knob) then   ! knob 1
+             call ass(datan2dt)
+             call alloc(w)
+             call varfk1(S1)
+             call varfk2(S2)
+             ANG=ATAN2(varf2.SUB.'0',varf1.SUB.'0')  !etienne
+             if(pil>abs(ANG).or.abs(ANG)>pim) then
+                w%r=varf2/varf1
+                w=atan(w)
+                datan2dt%t=w%r
+                datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                datan2dt%t=datan2dt%t*RAD_TO_DEG_
+             else
+                if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                w%r=varf1/SQRT(varf2**2+varf1**2)
+                w=acos(w)
+                datan2dt%t=w%r
+                datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                datan2dt%t=datan2dt%t*RAD_TO_DEG_
+             endif
+             call kill(w)
+
+          else  ! knob 1
+
+             datan2dt%R=ATAN2(S2%R,S1%R)*RAD_TO_DEG_
+             datan2dt%kind=1
+
+          endif  ! knob 1
+
+          master=localmaster
+       end select
+    elseif(S2%kind>S1%kind) then
+       localmaster=master
+       !       call ass(datan2dt)
+       call alloc(w)
+       if(s2%kind==2) then !
+          call ass(datan2dt)
+          ANG=ATAN2(S2%T.SUB.'0',S1%R)
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%t/s1%r
+             w=atan(w)
+             datan2dt%t=w%r
+             datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          else
+             if((s2%t.sub.'0')<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%t**2+s1%r**2)
+             w=acos(w)
+             datan2dt%t=w%r
+             datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          endif
+       else !
+          if(knob) then      !knob 2
+             call ass(datan2dt)
+             call varfk2(S2)
+             if(s1%kind==1) then !!
+                ANG=ATAN2(varf2.SUB.'0',S1%R)
+                if(pil>abs(ANG).or.abs(ANG)>pim) then   !!!
+                   w%r=varf2/s1%r
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else !!!
+                   if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=s1%t/SQRT(varf2**2+s1%t**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif   !!!
+             else !!
+                ANG=ATAN2(varf2.SUB.'0',S1%t.sub.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then   !!!
+                   w%r=varf2/s1%t
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else !!!
+                   if((varf2.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=s1%t/SQRT(varf2**2+s1%t**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif   !!!
+             endif   !!
+
+          else     !knob 2
+
+             if(s1%kind==1) then !!
+                datan2dt%R=ATAN2(S2%R,S1%R)*RAD_TO_DEG_
+                datan2dt%kind=1
+             else !!
+                call ass(datan2dt)
+                ANG=ATAN2(S2%R,S1%t.sub.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then   !!!
+                   w%r=S2%R/s1%t
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else !!!
+                   if((S2%R)<0.0_dp) si=-1.0_dp
+                   w%r=s1%t/SQRT(S2%R**2+s1%t**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif   !!!
+             endif   !!
+
+          endif     !knob 2
+
+
+       endif !
+       call kill(w)
+       master=localmaster
+    ELSE  !1
+       localmaster=master
+       !       call ass(datan2dt)
+       call alloc(w)
+       if(s1%kind==2) then !
+          call ass(datan2dt)
+          ANG=ATAN2(S2%R,S1%T.SUB.'0')
+          if(pil>abs(ANG).or.abs(ANG)>pim) then
+             w%r=s2%r/s1%t
+             w=atan(w)
+             datan2dt%t=w%r
+             datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          else
+             if(s2%r<0.0_dp) si=-1.0_dp
+             w%r=s1%t/SQRT(s2%r**2+s1%t**2)
+             w=acos(w)
+             datan2dt%t=w%r
+             datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+             datan2dt%t=datan2dt%t*RAD_TO_DEG_
+          endif
+       else !
+          if(knob) then  ! knob 3
+             call ass(datan2dt)
+             if(s2%kind==1) then  !!
+                call varfk1(S1)
+                ANG=ATAN2(S2%R,varf1.SUB.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then
+                   w%r=s2%r/varf1
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else
+                   if(s2%r<0.0_dp) si=-1.0_dp
+                   w%r=varf1/SQRT(s2%r**2+varf1**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif
+             else    !! s2%kind ==2
+                call varfk1(S1)
+                ANG=ATAN2(S2%t.sub.'0',varf1.SUB.'0')
+                if(pil>abs(ANG).or.abs(ANG)>pim) then
+                   w%r=s2%T/varf1
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else
+                   if((S2%t.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=varf1/SQRT(s2%T**2+varf1**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif
+             endif   !!
+          else  ! knob 3
+             if(s2%kind==1) then  !!
+                datan2dt%R=ATAN2(S2%R,S1%R)*RAD_TO_DEG_
+                datan2dt%kind=1
+             else    !! s2%kind ==2
+                call ass(datan2dt)
+                ANG=ATAN2(S2%t.sub.'0',S1%r)
+                if(pil>abs(ANG).or.abs(ANG)>pim) then
+                   w%r=s2%T/S1%r
+                   w=atan(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=datan2dt%t-(datan2dt%t.SUB.'0')+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                else
+                   if((S2%t.sub.'0')<0.0_dp) si=-1.0_dp
+                   w%r=S1%r/SQRT(s2%T**2+S1%r**2)
+                   w=acos(w)
+                   datan2dt%t=w%r
+                   datan2dt%t=si*(datan2dt%t-(datan2dt%t.SUB.'0'))+ ANG
+                   datan2dt%t=datan2dt%t*RAD_TO_DEG_
+                endif
+             endif   !!
+          endif ! knob 3
+       endif !
+
+       call kill(w)
+       master=localmaster
+    endif
+
+  END FUNCTION datan2dt
+
+  FUNCTION absoftdatan2dr( S2,S1 )
+    implicit none
+    real(dp) absoftdatan2dr
+    real(dp), INTENT (IN) :: S2,S1
+    absoftdatan2dr=ATAN2(S2,S1)*RAD_TO_DEG_
+  END FUNCTION absoftdatan2dr
+
+  FUNCTION dasint( S1 )
+    implicit none
+    TYPE (real_8) dasint
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (taylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dasint%r=arcsin(s1%r)
+       !       dasint%r=asin(s1%r)
+       dasint%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dasint)
+       call alloc(w)
+       w=s1%t
+       w= asin(w)
+       dasint%t=w
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dasint)
+          call alloc(w)
+          call varfk1(S1)
+          w=varf1
+          w= asin(w)
+          dasint%t=w
+          call kill(w)
+          master=localmaster
+       else
+          dasint%r=asin(s1%r)
+          dasint%kind=1
+       endif
+       !       call unvarkind3(S1)
+    end select
+  END FUNCTION dasint
+
+  FUNCTION dacost( S1 )
+    implicit none
+    TYPE (real_8) dacost
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (taylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dacost%r=arccos(s1%r)
+       dacost%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dacost)
+       call alloc(w)
+       w=s1%t
+       w= acos(w)
+       dacost%t=w
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dacost)
+          call alloc(w)
+          call varfk1(S1)
+          w=varf1
+          w= acos(w)
+          dacost%t=w
+          call kill(w)
+          master=localmaster
+       else
+          dacost%r=acos(s1%r)
+          dacost%kind=1
+       endif
+
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dacost "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dacost
+
+
+  FUNCTION dcosht( S1 )
+    implicit none
+    TYPE (real_8) dcosht
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (complextaylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dcosht%r=cosh(s1%r)
+       dcosht%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dcosht)
+       call alloc(w)
+       w%r=s1%t
+       w= cosh(w)
+       dcosht%t=w%r
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dcosht)
+          call alloc(w)
+          call varfk1(S1)
+          w%r=varf1
+          w= cosh(w)
+          dcosht%t=w%r
+          call kill(w)
+          master=localmaster
+       else
+          dcosht%r=cosh(s1%r)
+          dcosht%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dcosht "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dcosht
+
+  FUNCTION dsinht( S1 )
+    implicit none
+    TYPE (real_8) dsinht
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (complextaylor) w
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsinht%r=sinh(s1%r)
+       dsinht%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsinht)
+       call alloc(w)
+       w%r=s1%t
+       w= sinh(w)
+       dsinht%t=w%r
+       call kill(w)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsinht)
+          call alloc(w)
+          call varfk1(S1)
+          w%r=varf1
+          w= sinh(w)
+          dsinht%t=w%r
+          call kill(w)
+          master=localmaster
+       else
+          dsinht%r=sinh(s1%r)
+          dsinht%kind=1
+       endif
+
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dsinht "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsinht
+
+  FUNCTION dtanht( S1 )
+    implicit none
+    TYPE (real_8) dtanht
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dtanht%r=tanh(s1%r)
+       dtanht%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dtanht)
+       dtanht%t=tanh(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dtanht)
+          call varfk1(S1)
+          dtanht%t=tanh(varf1)
+          master=localmaster
+       else
+          dtanht%r=tanh(s1%r)
+          dtanht%kind=1
+       endif
+
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dtanht "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dtanht
+
+  SUBROUTINE  MAPreal_8(S2,S1)
+    implicit none
+    type (damap),INTENT(inout)::S2
+    type (real_8),INTENT(IN),dimension(:)::S1
+    integer i
+
+    call check_snake
+
+    do i=1,nd2
+       s2%v(i)=s1(i)          !%t
+    enddo
+  END SUBROUTINE MAPreal_8
+
+  SUBROUTINE  normal_p(S2,S1)
+    implicit none
+    type (normalform),INTENT(inOUT)::S2
+    type (real_8),INTENT(IN),dimension(:)::S1
+    type (damap)  t
+    integer i
+    call alloc(t)
+
+    call check_snake
+
+    do i=1,nd2
+       t%v(i)=s1(i)          !%t
+    enddo
+    s2=t
+
+    call kill(t)
+  END SUBROUTINE normal_p
+
+
+  SUBROUTINE  real_8MAP(S1,S2)
+    implicit none
+    type (damap),INTENT(in)::S2
+    type (real_8),INTENT(inout),dimension(:)::S1
+    integer i
+
+    call check_snake
+
+    do i=1,nd2
+       s1(i)=s2%v(i)
+    enddo
+
+  END SUBROUTINE real_8MAP
+
+
+  !  radiation
+  SUBROUTINE  ENVreal_8(S2,S1)
+    implicit none
+    type (ENV_8),INTENT(inout),dimension(:)::S2
+    type (real_8),INTENT(IN),dimension(:)::S1
+    integer i
+
+    call check_snake
+
+    do i=1,nd2
+       s2(i)%v=s1(i)          !%t
+    enddo
+  END SUBROUTINE ENVreal_8
+
+  SUBROUTINE  real_8ENV(S1,S2)
+    implicit none
+    type (ENV_8),INTENT(in),dimension(:)::S2
+    type (real_8),INTENT(inout),dimension(:)::S1
+    integer i
+
+    call check_snake
+
+    do i=1,nd2
+       s1(i)=s2(i)%v
+    enddo
+  END SUBROUTINE real_8ENV
+
+  SUBROUTINE  ENV_8RADTAYLOR(S2,S1)
+    implicit none
+    type (ENV_8),INTENT(inout),dimension(:)::S2
+    type (RADTAYLOR),INTENT(IN),dimension(:)::S1
+    integer i,J
+
+    call check_snake
+
+    do i=1,nd2
+       s2(i)%v=s1(i)%V          !%t
+    enddo
+    do i=1,nd2
+       do J=1,nd2
+          s2(i)%E(J)=s1(i)%E(J)          !%t
+       enddo
+    enddo
+
+  END SUBROUTINE ENV_8RADTAYLOR
+
+  SUBROUTINE  RADTAYLORENV_8(S1,S2)
+    implicit none
+    type (ENV_8),INTENT(in),dimension(:)::S2
+    type (RADTAYLOR),INTENT(inout),dimension(:)::S1
+    integer i,J
+
+    call check_snake
+
+    do i=1,nd2
+       s1(i)%V= s2(i)%v         !%t
+    enddo
+    do i=1,nd2
+       do J=1,nd2
+          s1(i)%E(J)=s2(i)%E(J)          !%t
+       enddo
+    enddo
+
+  END SUBROUTINE RADTAYLORENV_8
+
+  SUBROUTINE  RADTAYLORprobe_8(S1,S2)
+    implicit none
+    type (probe_8),INTENT(in) ::S2
+    type (RADTAYLOR),INTENT(inout),dimension(:)::S1
+    integer i,J
+
+    call check_snake
+
+    do i=1,nd2
+       s1(i)%V= s2%X(I)        !%t
+    enddo
+    do i=1,nd2
+       do J=1,nd2
+          s1(i)%E(J)=s2%E_IJ(i,J)          !%t
+       enddo
+    enddo
+
+  END SUBROUTINE RADTAYLORprobe_8
+
+  SUBROUTINE  beamprobe_8(S2,Sprobe_8)
+    implicit none
+    type (beamenvelope),INTENT(inout)::S2
+    type (radtaylor) S1(ndim2)
+    type (probe_8),INTENT(IN)::Sprobe_8
+
+    call alloc(s1,nd2)
+
+    call check_snake
+
+    S1=Sprobe_8
+
+
+    s2=s1
+
+    call kill(s1,nd2)
+
+
+  END SUBROUTINE beamprobe_8
+
+  SUBROUTINE  resetenv(S2)
+    implicit none
+    type (env_8),INTENT(INOUT)::S2
+    integer i
+
+    call resetpoly(s2%v)
+    do i=1,nd2
+       call resetpoly(s2%e(i))
+       call resetpoly(s2%sigma0(i))
+       call resetpoly(s2%sigmaf(i))
+    enddo
+
+  END SUBROUTINE resetenv
+
+
+  SUBROUTINE  allocenv(S2)
+    implicit none
+    type (env_8),INTENT(INOUT)::S2
+    integer i
+
+    call alloc(s2%v)
+    do i=1,nd2
+       call alloc(s2%e(i))
+       call alloc(s2%sigma0(i))
+       call alloc(s2%sigmaf(i))
+    enddo
+
+  END SUBROUTINE allocenv
+
+  SUBROUTINE  allocenvn(S2,K)
+    implicit none
+    type (env_8),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call allocenv(s2(j))
+    enddo
+
+
+  END SUBROUTINE allocenvn
+
+  SUBROUTINE  e_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (env_8),INTENT(INout)::S1
+    type (env_8),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call allocenv(s1)
+    if(present(s2)) call allocenv(s2)
+    if(present(s3)) call allocenv(s3)
+    if(present(s4)) call allocenv(s4)
+    if(present(s5)) call allocenv(s5)
+    if(present(s6)) call allocenv(s6)
+    if(present(s7)) call allocenv(s7)
+    if(present(s8)) call allocenv(s8)
+    if(present(s9)) call allocenv(s9)
+    if(present(s10))call allocenv(s10)
+  END SUBROUTINE e_opt
+
+
+  !  SUBROUTINE  allocenvn(S2,n)
+  !    implicit none
+  !    type (env_8),INTENT(INOUT),dimension(:)::S2
+  !    integer, INTENT(IN)::n
+  !    integer i
+  !
+  !    do i=1,n
+  !       call allocenv(s2(i))
+  !    enddo
+
+  !  END SUBROUTINE allocenvn
+
+  SUBROUTINE  resetenvn(S2,K)
+    implicit none
+    type (env_8),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetenv(s2(j))
+    enddo
+
+
+  END SUBROUTINE resetenvn
+
+  !  SUBROUTINE  resetenvn(S2,n)
+  !    implicit none
+  !    type (env_8),INTENT(INOUT),dimension(:)::S2
+  !    integer, INTENT(IN)::n
+  !    integer i
+  !
+  !    do i=1,n
+  !       call resetenv(s2(i))
+  !    enddo
+  !
+  !
+  !  END SUBROUTINE resetenvn
+
+
+
+  SUBROUTINE  beamENV_8(S2,SENV_8)
+    implicit none
+    type (beamenvelope),INTENT(inout)::S2
+    type (radtaylor) S1(ndim2)
+    !    type (ENV_8),INTENT(IN)::SENV_8(ndim2)
+    type (ENV_8),INTENT(IN)::SENV_8(6)
+
+    call alloc(s1,nd2)
+
+    call check_snake
+
+    S1=SENV_8
+
+
+    s2=s1
+
+    call kill(s1,nd2)
+
+
+  END SUBROUTINE beamENV_8
+
+
+  SUBROUTINE  varfk1(S2)
+    implicit none
+    !    type (real_8),INTENT(INOUT)::S2
+    type (real_8),INTENT(IN)::  S2
+
+    if(knob) then
+       if(nb_==0) then
+          varf1=(/S2%R,S2%S/).var.(s2%i+npara_fpp)
+       elseif(s2%nb==nb_) then
+          varf1=(/S2%R,S2%S/).var.(s2%i+npara_fpp-s2%g+1)
+       else
+          varf1=S2%R
+       endif
+    else ! Not a knob
+       stop 333
+       varf1=(/S2%R,0.0_dp/).var.0  ! this is a buggy line never used
+    endif
+
+
+  end SUBROUTINE  varfk1
+
+  SUBROUTINE  varfk2(S2)
+    implicit none
+    !    type (real_8),INTENT(INOUT)::S2
+    type (real_8),INTENT(IN)::  S2
+
+    if(knob) then
+       if(nb_==0) then
+          varf2=(/S2%R,S2%S/).var.(s2%i+npara_fpp)
+       elseif(s2%nb==nb_) then
+          varf2=(/S2%R,S2%S/).var.(s2%i+npara_fpp-s2%g+1)
+       else
+          varf2=S2%R
+       endif
+    else ! Not a knob
+       stop 334
+       varf2=(/S2%R,0.0_dp/).var.0   ! this is a buggy line never used
+    endif
+
+
+  end SUBROUTINE  varfk2
+
+
+  ! SINH(X)/X DONE partly COSY-INFINITY WISE FOR TPSA
+  function SINH_HR(X)
+    implicit none
+    real(dp), INTENT (IN) :: X
+    real(dp) SINH_HR,Y,NORM0,NORM,SINH_HR0
+    logical(lp) NOTDONE,CHECK
+    INTEGER I,ipause,mypauses
+
+    if(abs(x)<sinhx_x_min) then
+       NOTDONE=.TRUE.
+       CHECK=.TRUE.
+
+       SINH_HR=1.0_dp
+       Y=1.0_dp
+       I=1
+       NORM0=1e5_dp
+       DO WHILE(I<NMAX_pol.AND.NOTDONE)
+          Y=Y*X**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+          SINH_HR0=SINH_HR+Y
+          NORM=ABS(SINH_HR-SINH_HR0)
+          IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+             NORM0=NORM
+             CHECK=.FALSE.
+          ELSE
+             IF(NORM>=NORM0) THEN
+                NOTDONE=.FALSE.
+             ELSE
+                NORM0=NORM
+             ENDIF
+          ENDIF
+          SINH_HR=SINH_HR0
+          I=I+2
+       ENDDO
+       IF(I==NMAX_pol) THEN
+          line="NO CONVERGENCE IN SINH_HR"
+          ipause=mypauses(NMAX_pol,line)
+       ENDIF
+    else
+       SINH_HR=SINH(X)/X
+    endif
+    return
+  end function SINH_HR
+
+
+  ! SIN(X)/X DONE partly COSY-INFINITY WISE FOR TPSA
+  function SIN_HR(X)
+    implicit none
+    real(dp), INTENT (IN) :: X
+    real(dp) SIN_HR,Y,NORM0,NORM,SINH_HR0
+    logical(lp) NOTDONE,CHECK
+    INTEGER I,ipause,mypauses
+
+    if(abs(x)<sinhx_x_min) then
+       NOTDONE=.TRUE.
+       CHECK=.TRUE.
+
+       SIN_HR=1.0_dp
+       Y=1.0_dp
+       I=1
+       NORM0=1e5_dp
+       DO WHILE(I<NMAX_pol.AND.NOTDONE)
+          Y=-Y*X**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+          SINH_HR0=SIN_HR+Y
+          NORM=ABS(SIN_HR-SINH_HR0)
+          IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+             NORM0=NORM
+             CHECK=.FALSE.
+          ELSE
+             IF(NORM>=NORM0) THEN
+                NOTDONE=.FALSE.
+             ELSE
+                NORM0=NORM
+             ENDIF
+          ENDIF
+          SIN_HR=SINH_HR0
+          I=I+2
+       ENDDO
+       IF(I==NMAX_pol) THEN
+          line="NO CONVERGENCE IN SINH_HR"
+          ipause=mypauses(NMAX_pol,line)
+       ENDIF
+    else
+       SIN_HR=SIN(X)/X
+    endif
+    return
+  end function SIN_HR
+
+  FUNCTION sinX_Xt( S1 )
+    implicit none
+    integer ipause, mypauses
+    TYPE (real_8) sinX_Xt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+    TYPE(TAYLOR)SIN_HP
+    TYPE(TAYLOR)Y,SINH_HP0
+    real(dp) NORM0,NORM
+    logical(lp) NOTDONE,CHECK
+    INTEGER I
+
+    select case(s1%kind)
+    case(m1)
+       sinX_Xt%r=SIN_HR(s1%r)
+       sinX_Xt%kind=1
+    case(m2)
+       CALL ALLOC(SIN_HP); CALL ALLOC(Y); CALL ALLOC(SINH_HP0);
+       localmaster=master
+       call ass(sinX_Xt)
+
+       if(ABS(S1%T.SUB.'0')<sinhx_x_minp) then
+          NOTDONE=.TRUE.
+          CHECK=.TRUE.
+
+          SIN_HP=1.0_dp
+          Y=1.0_dp
+          I=1
+          NORM0=1e5_dp
+          DO WHILE(I<NMAX_pol.AND.NOTDONE)
+             Y=-Y*S1%T**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+             SINH_HP0=SIN_HP+Y
+             NORM=full_abs(SIN_HP-SINH_HP0)
+             IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+                NORM0=NORM
+                CHECK=.FALSE.
+             ELSE
+                IF(NORM>=NORM0.and.(.not.check)) THEN  ! sagan
+                   NOTDONE=.FALSE.
+                ELSE
+                   NORM0=NORM
+                ENDIF
+             ENDIF
+             SIN_HP=SINH_HP0
+             I=I+2
+          ENDDO
+          IF(I==NMAX_pol) THEN
+             line="NO CONVERGENCE IN SIN_HP"
+             ipause=mypauses(NMAX_pol,line)
+          ENDIF
+       else
+          SIN_HP=SIN(S1%T)/S1%T
+       endif
+       sinX_Xt%t= SIN_HP
+
+       master=localmaster
+       CALL KILL(SIN_HP); CALL KILL(Y); CALL KILL(SINH_HP0);
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(sinX_Xt)
+          call varfk1(S1)
+          if(ABS(varf1.SUB.'0')<sinhx_x_minp) then
+             NOTDONE=.TRUE.
+             CHECK=.TRUE.
+
+             SIN_HP=1.0_dp
+             Y=1.0_dp
+             I=1
+             NORM0=1e5_dp
+             DO WHILE(I<NMAX_pol.AND.NOTDONE)
+                Y=-Y*varf1**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+                SINH_HP0=SIN_HP+Y
+                NORM=full_abs(SIN_HP-SINH_HP0)
+                IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+                   NORM0=NORM
+                   CHECK=.FALSE.
+                ELSE
+                   IF(NORM>=NORM0.and.(.not.check)) THEN  ! sagan
+                      NOTDONE=.FALSE.
+                   ELSE
+                      NORM0=NORM
+                   ENDIF
+                ENDIF
+                SIN_HP=SINH_HP0
+                I=I+2
+             ENDDO
+             IF(I==NMAX_pol) THEN
+                line="NO CONVERGENCE IN SINH_HP"
+                ipause=mypauses(NMAX_pol,line)
+             ENDIF
+          else
+             SIN_HP=SIN(varf1)/varf1
+          endif
+          sinX_Xt%t= SIN_HP
+          master=localmaster
+       else
+          sinX_Xt%r= SIN_HR(S1%r)
+          sinX_Xt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in sinX_XT "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION sinX_XT
+
+  FUNCTION sinHX_Xt( S1 )
+    implicit none
+    integer ipause, mypauses
+    TYPE (real_8) sinHX_Xt
+    TYPE (real_8), INTENT (IN) :: S1
+    integer localmaster
+    TYPE(TAYLOR)SIN_HP
+    TYPE(TAYLOR)Y,SINH_HP0
+    real(dp) NORM0,NORM
+    logical(lp) NOTDONE,CHECK
+    INTEGER I
+
+    select case(s1%kind)
+    case(m1)
+       sinHX_Xt%r=SINH_HR(s1%r)
+       sinHX_Xt%kind=1
+    case(m2)
+       CALL ALLOC(SIN_HP); CALL ALLOC(Y); CALL ALLOC(SINH_HP0);
+       localmaster=master
+       call ass(sinHX_Xt)
+
+       if(ABS(S1%T.SUB.'0')<sinhx_x_minp) then
+          NOTDONE=.TRUE.
+          CHECK=.TRUE.
+
+          SIN_HP=1.0_dp
+          Y=1.0_dp
+          I=1
+          NORM0=1e5_dp
+          DO WHILE(I<NMAX_pol.AND.NOTDONE)
+             Y=Y*S1%T**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+             SINH_HP0=SIN_HP+Y
+             NORM=full_abs(SIN_HP-SINH_HP0)
+             IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+                NORM0=NORM
+                CHECK=.FALSE.
+             ELSE
+                IF(NORM>=NORM0.and.(.not.check)) THEN  ! sagan
+                   NOTDONE=.FALSE.
+                ELSE
+                   NORM0=NORM
+                ENDIF
+             ENDIF
+             SIN_HP=SINH_HP0
+             I=I+2
+          ENDDO
+          IF(I==NMAX_pol) THEN
+             line="NO CONVERGENCE IN SINH_HP"
+             ipause=mypauses(NMAX_pol,line)
+          ENDIF
+       else
+
+          SIN_HP=SINH(S1%T)/S1%T
+       endif
+       sinHX_Xt%t= SIN_HP
+
+       master=localmaster
+       CALL KILL(SIN_HP); CALL KILL(Y); CALL KILL(SINH_HP0);
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(sinHX_Xt)
+          call varfk1(S1)
+          if(ABS(varf1.SUB.'0')<sinhx_x_minp) then
+             NOTDONE=.TRUE.
+             CHECK=.TRUE.
+
+             SIN_HP=1.0_dp
+             Y=1.0_dp
+             I=1
+             NORM0=1e5_dp
+             DO WHILE(I<NMAX_pol.AND.NOTDONE)
+                Y=Y*varf1**2/REAL(I+1,kind=DP)/REAL(I+2,kind=DP)
+                SINH_HP0=SIN_HP+Y
+                NORM=full_abs(SIN_HP-SINH_HP0)
+                IF(NORM<=EPS_real_poly.AND.CHECK) THEN
+                   NORM0=NORM
+                   CHECK=.FALSE.
+                ELSE
+                   IF(NORM>=NORM0.and.(.not.check)) THEN  ! sagan
+                      NOTDONE=.FALSE.
+                   ELSE
+                      NORM0=NORM
+                   ENDIF
+                ENDIF
+                SIN_HP=SINH_HP0
+                I=I+2
+             ENDDO
+             IF(I==NMAX_pol) THEN
+                line="NO CONVERGENCE IN SINH_HP"
+                ipause=mypauses(NMAX_pol,line)
+             ENDIF
+          else
+             SIN_HP=SINH(varf1)/varf1
+          endif
+          sinHX_Xt%t= SIN_HP
+          master=localmaster
+       else
+          sinHX_Xt%r= SINH_HR(S1%r)
+          sinHX_Xt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in sinHX_Xt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION sinHX_Xt
+
+  ! remove small numbers
+
+  SUBROUTINE  clean_real_8(S1,S2,prec)
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+    type (real_8), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+    type(real_8) t
+
+    call alloc(t)
+    t=s1
+
+    select case(s1%kind)
+    case(m1)
+       if(abs(t%r)<prec) t%r=0.0_dp
+    case(m2)
+       call clean_taylor(t%t,t%t,prec)
+    case(m3)
+       Write(6,*) " cannot clean a knob "
+       stop 601
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in clean_real_8 "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+    s2=t
+    call kill(t)
+
+
+  END SUBROUTINE clean_real_8
+
+  SUBROUTINE  flip_real_8(S1,S2,i)
+    implicit none
+    type (real_8),INTENT(INOUT)::S2
+    type (real_8), intent(INOUT):: s1
+    integer i
+    if(s1%kind==2) then
+       s2=s1  ! to make s2 taylor!
+       call flip_taylor(S1%t,S2%t,i)
+    endif
+  end SUBROUTINE  flip_real_8
+
+
+end module  polymorphic_taylor
Index: /madxPSPA/libs/ptc/src/n_complex_polymorph.f90
===================================================================
--- /madxPSPA/libs/ptc/src/n_complex_polymorph.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/n_complex_polymorph.f90	(revision 430)
@@ -0,0 +1,5501 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+! Taylor polymorphism at execution is based on an idea
+! and C++ prototype developed  by J. Bengtsson circa 1990
+
+module polymorphic_complextaylor
+  use polymorphic_taylor
+  implicit none
+  public
+  integer,private,parameter::m1=1,m2=2,m3=3,ms=4
+  integer,private,parameter:: m11=m1+ms*m1,m12=m1+ms*m2,m13=m1+ms*m3,  &
+       m21=m2+ms*m1,m22=m2+ms*m2,m23=m2+ms*m3,                         &
+       m31=m3+ms*m1,m32=m3+ms*m2,m33=m3+ms*m3
+  logical(lp),private,parameter::t=.true.,f=.false.
+  integer,target,private::NO,ND,ND2,NP,NDPT,NV
+  logical(lp),private,TARGET::old
+  private set_in_poly,init_map_cp,init_tpsa_cp
+  private equal ,Dequaldacon,cequaldacon,equaldacon,iequaldacon
+  private EQUALRP,complexEQUAL,EQUALcomplext,complextEQUAL
+  private resetpoly,resetpolyn,resetpoly0,resetpolyn0,k_opt
+  private printpoly,allocpoly,allocpolyn,resetpoly_R,resetpoly_Rn,A_OPT
+  private add,unaryADD,daddsc,caddsc,dscadd,cscadd,addsc,scadd,iaddsc,iscadd
+  private subs,unarySUB,cscsub,csubsc,dscsub,dsubsc,subsc,scsub,isubsc,iscsub
+  private mul,dmulsc,dscmul,cmulsc,cscmul,mulsc,scmul,imulsc,iscmul
+  private pmul,mulp,padd,addp,psub,subp,pdiv,divp
+  private cpmulsc,cpscmul,cpaddsc,cpscadd,cpsubsc,cpscsub ,cpdivsc,cpscdiv
+  private div,cdivsc,cscdiv,ddivsc,dscdiv,divsc,scdiv,idivsc,iscdiv
+  private POW,POWR,POWR8
+  private dexpt,dcost,dsint,dlogt,dsqrtt,abst
+  PRIVATE dimagt,drealt,dcmplxt,GETint,GETORDER,CUTORDER,getchar,GETCHARnd2,GETintnd2
+  !
+  private asscp
+  private line
+  character(120) line
+
+  ! Starts the Taylor series Package
+  INTERFACE init
+     MODULE PROCEDURE init_tpsa_cp    !@1 &nbsp; Initializes a pure TPSA package
+     MODULE PROCEDURE init_map_cp     !@1 &nbsp; Initializes a Lie/Differential Algebraic Package
+  END INTERFACE
+
+
+  INTERFACE assignment (=)
+     MODULE PROCEDURE EQUAL
+     MODULE PROCEDURE complexEQUAL
+     MODULE PROCEDURE EQUALcomplext
+     MODULE PROCEDURE complextEQUAL
+     MODULE PROCEDURE EQUALRP  !2002.10.9
+     MODULE PROCEDURE RPEQUAL !2002.10.9
+     MODULE PROCEDURE Dequaldacon
+     MODULE PROCEDURE equaldacon
+     MODULE PROCEDURE iequaldacon
+     MODULE PROCEDURE cequaldacon
+  end  INTERFACE
+
+  ! Operators
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber1" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +</b>&nbsp;&nbsp;&nbsp; </font></span></td>
+  !@         <td width="176" height="34" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">&nbsp;COMPLEX</font></span></td>
+  !@         <td width="306" height="42" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="94" height="84" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="84" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@         <td width="92" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="105" height="42" align="center">
+  !@         <font size="2">REAL_8</font></td>
+  !@         <td width="102" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="99" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="108" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX</font></span></td>
+  !@         <td width="39" height="53" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ADD">ADD</a></font></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CADDSC">CADDSC</a></span></font></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#ADDP">ADDP</a></span></font></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DADDSC">DADDSC</a></font></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ADDSC">ADDSC</a></font></td>
+  !@         <td width="94" height="53" align="center"><font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#IADDSC">IADDSC</a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="50" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CSCADD">CSCADD</a></span></font></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CPSCADD">CPSCADD</a></span></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@            <td width="56" height="20" align="center">
+  !@            <b>&nbsp;&nbsp;&nbsp; F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="167" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL_8</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#PADD">PADD</a></span></font></td>
+  !@         <td width="92" height="55" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CPADDSC">CPADDSC</a></span></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <font color="#FF0000" size="2"><i>
+  !@         <a href="m_real_polymorph.htm#ADD" style="text-decoration: none">
+  !@         <font color="#FF0000">ADD</font></a></i></font></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <i><font size="2" color="#FF0000">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#DADDSC">
+  !@         <font color="#FF0000">DADDSC</font></a></font></i></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <i><font size="2" color="#FF0000">
+  !@         <a href="m_real_polymorph.htm#ADDSC" style="text-decoration: none">
+  !@         <font color="#FF0000">ADDSC</font></a></font></i></td>
+  !@         <td width="94" height="55" align="center"><i>
+  !@         <font size="2" color="#FF0000">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#IADDSC">
+  !@         <font color="#FF0000">IADDSC</font></a></font></i></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DSCADD">DSCADD</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a href="m_real_polymorph.htm#DSCADD" style="text-decoration: none">
+  !@         <font color="#FF0000">DSCADD</font></a></i></font></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="52" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#SCADD">SCADD</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a href="m_real_polymorph.htm#SCADD" style="text-decoration: none">
+  !@         <font color="#FF0000">SCADD</font></a></i></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="61" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center"><font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ISCADD">ISCADD</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="61" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a href="m_real_polymorph.htm#ISCADD" style="text-decoration: none">
+  !@         <font color="#FF0000">ISCADD</font></a></i></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@     </table>
+
+
+
+  INTERFACE OPERATOR (+)
+     MODULE PROCEDURE add
+     MODULE PROCEDURE padd
+     MODULE PROCEDURE addp
+     MODULE PROCEDURE cpscadd
+     MODULE PROCEDURE cpaddsc
+     MODULE PROCEDURE unaryADD
+     MODULE PROCEDURE daddsc
+     MODULE PROCEDURE caddsc
+     MODULE PROCEDURE dscadd
+     MODULE PROCEDURE cscadd
+     MODULE PROCEDURE addsc
+     MODULE PROCEDURE scadd
+     MODULE PROCEDURE iaddsc
+     MODULE PROCEDURE iscadd
+  end  INTERFACE
+
+  !@     <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber4" width="684" height="445">
+  !@       <tr>
+  !@         <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>
+  !@         -&nbsp;&nbsp; </font></span></td>
+  !@         <td width="176" height="34" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">&nbsp;COMPLEX</font></span></td>
+  !@         <td width="306" height="42" align="center" colspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="94" height="84" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="84" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@         <td width="92" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="105" height="42" align="center">
+  !@         <font size="2">REAL_8</font></td>
+  !@         <td width="102" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@         <td width="99" height="45" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="108" align="center" rowspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX</font></span></td>
+  !@         <td width="39" height="53" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@         <td width="84" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#SUBS">SUSB</a></span></font></td>
+  !@         <td width="92" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CSUBSC">CSUBSC</a></span></font></td>
+  !@         <td width="105" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#SUBP">SUBP</a></span></font></td>
+  !@         <td width="102" height="53" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DSUBSC">DSUBSC</a></font></td>
+  !@         <td width="99" height="53" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#SUBSC">
+  !@         SUBSC</a></span></font></td>
+  !@         <td width="94" height="53" align="center"><font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ISUBSC">ISUBSC</a></font></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="50" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@         <td width="84" height="50" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CSCSUB">
+  !@         CSCSUB</a></span></font></td>
+  !@         <td width="92" height="50" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="50" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CPSCSUB">
+  !@         CPSCSUB</a></span></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@            <td width="78" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@            <td width="56" height="20" align="center">
+  !@            <b>&nbsp;&nbsp;&nbsp; F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="167" align="center" rowspan="3">
+  !@         <font size="2">REAL</font></td>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL_8</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#PSUB">PSUB</a></span></font></td>
+  !@         <td width="92" height="55" align="center">
+  !@         <font size="2"><span style="font-weight: 700">
+  !@         <a style="text-decoration: none" href="n_complex_polymorph.htm#CPSUBSC">CPSUBSC</a></span></font></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#SUBS">
+  !@         <font color="#FF0000">SUBS</font></a></i></font></td>
+  !@         <td width="102" height="55" align="center">
+  !@         <i><font size="2" color="#FF0000">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#DSUBSC">
+  !@         <font color="#FF0000">DSUBSC</font></a></font></i></td>
+  !@         <td width="99" height="55" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#SUBSC">
+  !@         <font color="#FF0000">SUBSC</font></a></i></font></td>
+  !@         <td width="94" height="55" align="center"><i>
+  !@         <font size="2" color="#FF0000">
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#ISUBSC">
+  !@         <font color="#FF0000">ISUBSC</font></a></font></i></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="55" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@         <td width="84" height="55" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DSCSUB">
+  !@         DSCSUB</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="55" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#DSCSUB">
+  !@         <font color="#FF0000">DSCSUB</font></a></i></font></td>
+  !@         <td width="102" height="55" align="center"><b>F90</b></td>
+  !@         <td width="99" height="55" align="center"><b>F90</b></td>
+  !@         <td width="94" height="55" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="39" height="52" align="center">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@         <td width="84" height="52" align="center">
+  !@         <font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#SCSUB">
+  !@         SCSUB</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="52" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#SCSUB">
+  !@         <font color="#FF0000">SCSUB</font></a></i></font></td>
+  !@         <td width="102" height="52" align="center"><b>F90</b></td>
+  !@         <td width="99" height="52" align="center"><b>F90</b></td>
+  !@         <td width="94" height="52" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@       <tr>
+  !@         <td width="78" height="61" align="center" colspan="2">
+  !@         <span style="text-transform: uppercase">
+  !@         <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@         <td width="84" height="61" align="center"><font size="2">
+  !@         <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ISCSUB">
+  !@         ISCSUB</a></font></td>
+  !@            <td width="77" height="20" align="center">
+  !@            <b>F90</b></td>
+  !@         <td width="105" height="61" align="center">
+  !@         <font size="2" color="#FF0000"><i>
+  !@         <a style="text-decoration: none" href="m_real_polymorph.htm#ISCSUB">
+  !@         <font color="#FF0000">ISCSUB</font></a></i></font></td>
+  !@         <td width="102" height="61" align="center"><b>F90</b></td>
+  !@         <td width="99" height="61" align="center"><b>F90</b></td>
+  !@         <td width="94" height="61" align="center"><b>F90</b></td>
+  !@       </tr>
+  !@     </table>
+
+  INTERFACE OPERATOR (-)
+     MODULE PROCEDURE unarySUB
+     MODULE PROCEDURE subs
+     MODULE PROCEDURE cpscsub
+     MODULE PROCEDURE cpsubsc
+     MODULE PROCEDURE psub
+     MODULE PROCEDURE subp
+     MODULE PROCEDURE cscsub
+     MODULE PROCEDURE csubsc
+     MODULE PROCEDURE dscsub
+     MODULE PROCEDURE dsubsc
+     MODULE PROCEDURE subsc
+     MODULE PROCEDURE scsub
+     MODULE PROCEDURE isubsc
+     MODULE PROCEDURE iscsub
+  END INTERFACE
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber5" width="684" height="445">
+  !@      <tr>
+  !@        <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>
+  !@        *&nbsp;&nbsp;&nbsp; </font></span></td>
+  !@        <td width="176" height="34" align="center" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">&nbsp;COMPLEX</font></span></td>
+  !@        <td width="306" height="42" align="center" colspan="3">
+  !@        <font size="2">REAL</font></td>
+  !@        <td width="94" height="84" align="center" rowspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="84" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@        <td width="92" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@        <td width="105" height="42" align="center">
+  !@        <font size="2">REAL_8</font></td>
+  !@        <td width="102" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@        <td width="99" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="108" align="center" rowspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX</font></span></td>
+  !@        <td width="39" height="53" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@        <td width="84" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#MUL">MUL</a></span></font></td>
+  !@        <td width="92" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CMULSC">CMULSC</a></span></font></td>
+  !@        <td width="105" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#MULP">MULP</a></span></font></td>
+  !@        <td width="102" height="53" align="center">
+  !@        <font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DMULSC">DMULSC</a></font></td>
+  !@        <td width="99" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#MULSC">
+  !@        MULSC</a></span></font></td>
+  !@        <td width="94" height="53" align="center"><font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#IMULSC">IMULSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="50" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@        <td width="84" height="50" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CSCMUL">
+  !@        CSCMUL</a></span></font></td>
+  !@        <td width="92" height="50" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="50" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CPSCMUL">
+  !@        CPSCMUL</a></span></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@           <td width="78" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@           <td width="56" height="20" align="center">
+  !@           <b>&nbsp;&nbsp;&nbsp; F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="167" align="center" rowspan="3">
+  !@        <font size="2">REAL</font></td>
+  !@        <td width="39" height="55" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL_8</font></span></td>
+  !@        <td width="84" height="55" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#PMUL">PMUL</a></span></font></td>
+  !@        <td width="92" height="55" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CPMULSC">CPMULSC</a></span></font></td>
+  !@        <td width="105" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#MUL">
+  !@        <font color="#FF0000">MUL</font></a></i></font></td>
+  !@        <td width="102" height="55" align="center">
+  !@        <i><font size="2" color="#FF0000">
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DMULSC">
+  !@        <font color="#FF0000">DMULSC</font></a></font></i></td>
+  !@        <td width="99" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#MULSC">
+  !@        <font color="#FF0000">MULSC</font></a></i></font></td>
+  !@        <td width="94" height="55" align="center"><i>
+  !@        <font size="2" color="#FF0000">
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#IMULSC">
+  !@        <font color="#FF0000">IMULSC</font></a></font></i></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="55" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@        <td width="84" height="55" align="center">
+  !@        <font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DSCMUL">
+  !@        DSCMUL</a></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DSCMUL">
+  !@        <font color="#FF0000">DSCMUL</font></a></i></font></td>
+  !@        <td width="102" height="55" align="center"><b>F90</b></td>
+  !@        <td width="99" height="55" align="center"><b>F90</b></td>
+  !@        <td width="94" height="55" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="52" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@        <td width="84" height="52" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#SCMUL">
+  !@        SCMUL</a></span></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="52" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#SCMUL">
+  !@        <font color="#FF0000">SCMUL</font></a></i></font></td>
+  !@        <td width="102" height="52" align="center"><b>F90</b></td>
+  !@        <td width="99" height="52" align="center"><b>F90</b></td>
+  !@        <td width="94" height="52" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="78" height="61" align="center" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@        <td width="84" height="61" align="center"><font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#ISCMUL">
+  !@        ISCMUL</a></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="61" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#ISCMUL">
+  !@        <font color="#FF0000">ISCMUL</font></a></i></font></td>
+  !@        <td width="102" height="61" align="center"><b>F90</b></td>
+  !@        <td width="99" height="61" align="center"><b>F90</b></td>
+  !@        <td width="94" height="61" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@    </table>
+
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE mul
+     MODULE PROCEDURE pmul
+     MODULE PROCEDURE mulp
+     MODULE PROCEDURE cmulsc
+     MODULE PROCEDURE cscmul
+     MODULE PROCEDURE cpmulsc
+     MODULE PROCEDURE cpscmul
+     MODULE PROCEDURE dmulsc
+     MODULE PROCEDURE dscmul
+     MODULE PROCEDURE mulsc
+     MODULE PROCEDURE scmul
+     MODULE PROCEDURE imulsc
+     MODULE PROCEDURE iscmul
+  END INTERFACE
+
+  !@    <table border="4" cellspacing="1" bordercolor="#000000" id="AutoNumber6" width="684" height="445">
+  !@      <tr>
+  !@        <td width="78" height="84" align="center" rowspan="2" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  !@        /</b> &nbsp;&nbsp;&nbsp; </font></span></td>
+  !@        <td width="176" height="34" align="center" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">&nbsp;COMPLEX</font></span></td>
+  !@        <td width="306" height="42" align="center" colspan="3">
+  !@        <font size="2">REAL</font></td>
+  !@        <td width="94" height="84" align="center" rowspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="84" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@        <td width="92" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@        <td width="105" height="42" align="center">
+  !@        <font size="2">REAL_8</font></td>
+  !@        <td width="102" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">rEAL(DP)</font></span></td>
+  !@        <td width="99" height="45" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="108" align="center" rowspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX</font></span></td>
+  !@        <td width="39" height="53" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">DOUBLE COMPLEX</font></span></td>
+  !@        <td width="84" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#DIV">DIV</a></span></font></td>
+  !@        <td width="92" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CDIVSC">CDIVSC</a></span></font></td>
+  !@        <td width="105" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#DIVP">DIVP</a></span></font></td>
+  !@        <td width="102" height="53" align="center">
+  !@        <font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DDIVSC">DDIVSC</a></font></td>
+  !@        <td width="99" height="53" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#DIVSC">
+  !@        DIVSC</a></span></font></td>
+  !@        <td width="94" height="53" align="center"><font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#IDIVSC">IDIVSC</a></font></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="50" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">COMPLEX(DP)</font></span></td>
+  !@        <td width="84" height="50" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CSCDIV">
+  !@        CSCDIV</a></span></font></td>
+  !@        <td width="92" height="50" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="50" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CPSCDIV">
+  !@        CPSCDIV</a></span></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@           <td width="78" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@           <td width="56" height="20" align="center">
+  !@           <b>&nbsp;&nbsp;&nbsp; F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="167" align="center" rowspan="3">
+  !@        <font size="2">REAL</font></td>
+  !@        <td width="39" height="55" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL_8</font></span></td>
+  !@        <td width="84" height="55" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#PDIV">PDIV</a></span></font></td>
+  !@        <td width="92" height="55" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#CPDIVSC">CPDIVSC</a></span></font></td>
+  !@        <td width="105" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DIV">
+  !@        <font color="#FF0000">DIV</font></a></i></font></td>
+  !@        <td width="102" height="55" align="center">
+  !@        <i><font size="2" color="#FF0000">
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DDIVSC">
+  !@        <font color="#FF0000">DDIVSC</font></a></font></i></td>
+  !@        <td width="99" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DIVSC">
+  !@        <font color="#FF0000">DIVSC</font></a></i></font></td>
+  !@        <td width="94" height="55" align="center"><i>
+  !@        <font size="2" color="#FF0000">
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#IDIVSC">
+  !@        <font color="#FF0000">IDIVSC</font></a></font></i></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="55" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(DP)</font></span></td>
+  !@        <td width="84" height="55" align="center">
+  !@        <font size="2">
+  !@        <a style="text-decoration: none; font-weight: 700" href="n_complex_polymorph.htm#DSCDIV">
+  !@        DSCDIV</a></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="55" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#DSCDIV">
+  !@        <font color="#FF0000">DSCDIV</font></a></i></font></td>
+  !@        <td width="102" height="55" align="center"><b>F90</b></td>
+  !@        <td width="99" height="55" align="center"><b>F90</b></td>
+  !@        <td width="94" height="55" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="39" height="52" align="center">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">REAL(SP)</font></span></td>
+  !@        <td width="84" height="52" align="center">
+  !@        <font size="2"><span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#SCDIV">
+  !@        SCDIV</a></span></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="52" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#SCDIV">
+  !@        <font color="#FF0000">SCDIV</font></a></i></font></td>
+  !@        <td width="102" height="52" align="center"><b>F90</b></td>
+  !@        <td width="99" height="52" align="center"><b>F90</b></td>
+  !@        <td width="94" height="52" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@      <tr>
+  !@        <td width="78" height="61" align="center" colspan="2">
+  !@        <span style="text-transform: uppercase">
+  !@        <font face="Times New Roman" size="2">Integer</font></span></td>
+  !@        <td width="84" height="61" align="center"><font size="2">
+  !@        <span style="font-weight: 700">
+  !@        <a style="text-decoration: none" href="n_complex_polymorph.htm#ISCDIV">
+  !@        ISCDIV</a></span></font></td>
+  !@           <td width="77" height="20" align="center">
+  !@           <b>F90</b></td>
+  !@        <td width="105" height="61" align="center">
+  !@        <font size="2" color="#FF0000"><i>
+  !@        <a style="text-decoration: none" href="m_real_polymorph.htm#ISCDIV">
+  !@        <font color="#FF0000">ISCDIV</font></a></i></font></td>
+  !@        <td width="102" height="61" align="center"><b>F90</b></td>
+  !@        <td width="99" height="61" align="center"><b>F90</b></td>
+  !@        <td width="94" height="61" align="center"><b>F90</b></td>
+  !@      </tr>
+  !@    </table>
+
+  INTERFACE OPERATOR (/)
+     MODULE PROCEDURE div
+     MODULE PROCEDURE cpdivsc
+     MODULE PROCEDURE cpscdiv
+     MODULE PROCEDURE pdiv
+     MODULE PROCEDURE divp
+     MODULE PROCEDURE cdivsc
+     MODULE PROCEDURE cscdiv
+     MODULE PROCEDURE ddivsc
+     MODULE PROCEDURE dscdiv
+     MODULE PROCEDURE divsc
+     MODULE PROCEDURE scdiv
+     MODULE PROCEDURE idivsc
+     MODULE PROCEDURE iscdiv
+  END INTERFACE
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POW
+     MODULE PROCEDURE POWR
+     MODULE PROCEDURE POWR8
+  END INTERFACE
+
+  ! New Operators
+
+  INTERFACE OPERATOR (.SUB.)
+     MODULE PROCEDURE GETORDER
+     MODULE PROCEDURE getchar
+     MODULE PROCEDURE GETint
+  END INTERFACE
+
+  INTERFACE OPERATOR (.CUT.)
+     MODULE PROCEDURE CUTORDER
+  END INTERFACE
+
+  INTERFACE OPERATOR (.PAR.)
+     MODULE PROCEDURE getcharnd2
+     MODULE PROCEDURE GETintnd2
+  END INTERFACE
+
+
+
+
+  ! Intrinsic Functions
+
+  INTERFACE aimag
+     MODULE PROCEDURE dimagt
+  END INTERFACE
+  INTERFACE dimag
+     MODULE PROCEDURE dimagt
+  END INTERFACE
+
+
+  INTERFACE real
+     MODULE PROCEDURE drealt
+  END INTERFACE
+  INTERFACE dreal
+     MODULE PROCEDURE drealt
+  END INTERFACE
+  INTERFACE dble
+     MODULE PROCEDURE drealt
+  END INTERFACE
+
+
+  INTERFACE cmplx
+     MODULE PROCEDURE dcmplxt
+  END INTERFACE
+  INTERFACE dcmplx
+     MODULE PROCEDURE dcmplxt
+  END INTERFACE
+
+
+  INTERFACE exp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE dexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+  INTERFACE cdexp
+     MODULE PROCEDURE dexpt
+  END INTERFACE
+
+  INTERFACE cos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE cdcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE dcos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+  INTERFACE ccos
+     MODULE PROCEDURE dcost
+  END INTERFACE
+
+  INTERFACE sin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE cdsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE ccsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+  INTERFACE dsin
+     MODULE PROCEDURE dsint
+  END INTERFACE
+
+  INTERFACE log
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE dlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE cdlog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+  INTERFACE clog
+     MODULE PROCEDURE dlogt
+  END INTERFACE
+
+  INTERFACE sqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE dsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+  INTERFACE cdsqrt
+     MODULE PROCEDURE dsqrtt
+  END INTERFACE
+
+  INTERFACE abs
+     MODULE PROCEDURE abst
+  END INTERFACE
+  INTERFACE dabs
+     MODULE PROCEDURE abst
+  END INTERFACE
+
+  ! Non Intrinsic Functions
+  INTERFACE morph
+     MODULE PROCEDURE polymorpht
+  END INTERFACE
+
+
+  ! i/o
+
+  INTERFACE daprint
+     MODULE PROCEDURE printpoly
+  END INTERFACE
+  INTERFACE print
+     MODULE PROCEDURE printpoly
+  END INTERFACE
+
+
+  ! Constructors and Destructors
+  INTERFACE alloc
+     MODULE PROCEDURE A_OPT !allocpoly
+     MODULE PROCEDURE allocpolyn
+  END INTERFACE
+
+  INTERFACE kill
+     MODULE PROCEDURE K_OPT  !resetpoly0
+     MODULE PROCEDURE resetpolyn0
+     MODULE PROCEDURE resetpoly_R  !
+     MODULE PROCEDURE resetpoly_Rn
+  END INTERFACE
+
+  INTERFACE reset
+     MODULE PROCEDURE resetpoly
+     MODULE PROCEDURE resetpolyn
+  END INTERFACE
+  ! end Constructors and Destructors
+
+
+  ! managing
+
+  INTERFACE ass
+     MODULE PROCEDURE asscp
+  END INTERFACE
+
+
+contains
+
+
+  FUNCTION polymorpht( S1 )
+    implicit none
+    TYPE (double_complex) polymorpht
+    TYPE (complextaylor), INTENT (IN) :: S1
+    integer localmaster
+
+    localmaster=master
+    call ass(polymorpht)
+    polymorpht%t= s1
+    master=localmaster
+  END FUNCTION polymorpht
+
+
+  subroutine set_da_pointers()
+    use da_arrays
+    implicit none
+    c_%total_da_size => total_da_size
+    c_%lda_used => lda_used
+    c_%real_warning => real_warning
+    c_%check_da => check_da
+    c_%stable_da => stable_da
+    ! c_%stable_da => CHECK_STABLE
+    c_%no => no
+    c_%nv => nv
+    c_%nd => nd
+    c_%nd2 => nd2
+    c_%np => np
+    c_%NPARA => NPARA_original
+    c_%NSPIN => NSPIN
+    c_%SPIN_POS => SPIN_POS
+    c_%ndpt => ndpt
+    c_%npara_fpp => npara_fpp
+    c_%knob => knob
+    c_%setknob => setknob
+    c_%OLD => OLD
+    c_%global_verbose => global_verbose
+    c_%da_absolute_aperture=>da_absolute_aperture
+
+    c_%ROOT_CHECK => ROOT_CHECK
+    c_%CHECK_STABLE => CHECK_STABLE
+    c_%CHECK_MADX_APERTURE => CHECK_MADX_APERTURE
+    c_%ROOT_CHECK => ROOT_CHECK
+    c_%APERTURE_FLAG => APERTURE_FLAG
+    c_%s_aperture_CHECK => s_aperture_CHECK
+    c_%absolute_aperture => absolute_aperture
+
+    c_%hyperbolic_aperture => hyperbolic_aperture
+    c_%WATCH_USER => WATCH_USER
+    c_%no_hyperbolic_in_normal_form => no_hyperbolic_in_normal_form
+
+  end subroutine set_da_pointers
+
+  subroutine init_map_cp(NO1,ND1,NP1,NDPT1,PACKAGE)
+    implicit none
+    integer NO1,ND1,NP1
+    integer,optional ::  NDPT1
+    logical(lp),optional :: PACKAGE
+    logical(lp) PACKAGE1
+    integer ndptt
+    package1=.true.
+    ndptt=0
+    if(present(PACKAGE)) PACKAGE1=PACKAGE
+    if(present(ndpt1)) ndptt=ndpt1
+    W_P=>W_I                   ! default output, comment out if necessary
+    call set_da_pointers
+    call init_map_p(NO1,ND1,NP1,ndptt,PACKAGE1)
+    call set_in_poly(PACKAGE1)
+    call set_in_polyp(PACKAGE1)
+  end subroutine  init_map_cp
+
+  subroutine init_tpsa_cp(NO1,NV1,PACKAGE)
+    implicit none
+    integer NO1,NV1
+    logical(lp),optional :: PACKAGE
+    logical(lp) PACKAGE1
+    package1=.true.
+    if(present(PACKAGE)) PACKAGE1=PACKAGE
+    W_P=>W_I                  ! default output, comment out if necessary
+    call set_da_pointers
+    call init_tpsa_p(NO1,NV1,PACKAGE1)
+    call set_in_poly(PACKAGE1)
+    call set_in_polyp(PACKAGE1)
+  end subroutine  init_tpsa_cp
+
+
+  subroutine set_in_poly(log)
+    implicit none
+    logical(lp) log
+    integer iia(4),icoast(4)
+    call liepeek(iia,icoast)
+    old=log
+    NO=iia(1)
+    ND=iia(3)
+    ND2=iia(3)*2
+    NP=iia(2)-nd2
+    NDPT=icoast(4)
+    NV=iia(2)
+    !i_ =cmplx(zero,one,kind=dp)
+  end  subroutine set_in_poly
+
+  SUBROUTINE  resetpoly(S2)
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+
+    if(s2%alloc) call killcomplex(s2%t)
+    s2%alloc=f
+    s2%kind=0
+    s2%r=0.0_dp
+    !s2%s=one
+    !s2%i=0
+    !s2%j=0
+
+  END SUBROUTINE resetpoly
+
+  SUBROUTINE  resetpolyn(S2,K)
+    implicit none
+    type (double_complex),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly(s2(j))
+    enddo
+
+  END SUBROUTINE resetpolyn
+
+  SUBROUTINE  resetpoly0(S2)
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+
+    if(s2%alloc) call killcomplex(s2%t)
+    s2%alloc=f
+    s2%kind=0
+    s2%r=0.0_dp
+    s2%i=0
+    s2%j=0
+    s2%s=1.0_dp
+
+  END SUBROUTINE resetpoly0
+
+  !  FUNCTION GETchar( S1, S2 )
+  !    implicit none
+  !    complex(dp) GETchar
+  !    TYPE (double_complex), INTENT (IN) :: S1
+  !    CHARACTER(*)  , INTENT (IN) ::  S2
+  !
+  !    if(s1%kind==m2) then
+  !       GETchar=s1%t.sub.s2   !  CHANGE
+  !    else
+  !       GETchar=s1
+  !    endif
+  !
+  !  END FUNCTION GETchar
+  !
+  !
+  !  FUNCTION GETint( S1, S2 )
+  !    implicit none
+  !    complex(dp) GETint
+  !    TYPE (double_complex), INTENT (IN) :: S1
+  !    integer  , INTENT (IN) ::  S2(:)
+  !    !  integer localmaster
+  !
+  !    if(s1%kind==m2) then
+  !       ! GETchar%t=s1%t.sub.s2   !  OLD
+  !       GETint=s1%t.sub.s2   !  CHANGE
+  !    else
+  !       GETint=s1
+  !    endif
+  !
+  !  END FUNCTION GETint
+  !
+  !  FUNCTION GETORDER( S1, S2 )
+  !    implicit none
+  !    TYPE (double_complex) GETORDER
+  !    TYPE (double_complex), INTENT (IN) :: S1
+  !    integer  , INTENT (IN) ::  S2
+  !
+  !    if(s1%kind==m2) then
+  !       localmaster=master
+  !       call ass(GETORDER)
+  !       GETORDER%t=s1%t.sub.s2
+  !       master=localmaster
+  !    else
+  !       GETORDER=s1
+  !    endif
+  !
+  !  END FUNCTION GETORDER
+  !
+  !
+  !  FUNCTION CUTORDER( S1, S2 )
+  !    implicit none
+  !    TYPE (double_complex) CUTORDER
+  !    TYPE (double_complex), INTENT (IN) :: S1
+  !    integer  , INTENT (IN) ::  S2
+  !
+  !    if(s1%kind==m2) then
+  !       localmaster=master
+  !       call ass(CUTORDER)
+  !       CUTORDER%t=s1%t.CUT.s2
+  !       master=localmaster
+  !    else
+  !       CUTORDER=s1
+  !    endif
+  !
+  !  END FUNCTION CUTORDER
+
+  FUNCTION GETCHARnd2( S1, S2 )
+    implicit none
+    TYPE (double_complex) GETCHARnd2
+    TYPE (double_complex), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    integer localmaster
+    type(complextaylor) t
+
+    localmaster=master
+    call ass(GETCHARnd2)
+    call alloc(t)
+    t=s1
+
+    t=t.par.s2
+    GETCHARnd2%t=t
+
+
+
+    call kill(t)
+    master=localmaster
+
+    !    if(s1%kind==m2) then
+    !       localmaster=master
+    !       call ass(GETCHARnd2)
+    !       GETCHARnd2%t=s1%t.par.s2
+    !       master=localmaster
+    !    endif
+
+  END FUNCTION GETCHARnd2
+
+  FUNCTION GETintnd2( S1, S2 )
+    implicit none
+    TYPE (double_complex) GETintnd2
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer, INTENT (IN) ::  S2(:)
+    integer localmaster
+    type(complextaylor) t
+
+    !    if(s1%kind==m2) then
+    !       localmaster=master
+    !       call ass(GETintnd2)
+    !       GETintnd2%t=s1%t.par.s2
+    !       master=localmaster
+    !    endif
+
+
+    localmaster=master
+    call ass(GETintnd2)
+    call alloc(t)
+    t=s1
+    t=t.par.s2
+    GETintnd2%t=t
+
+
+    call kill(t)
+
+    master=localmaster
+
+  END FUNCTION GETintnd2
+
+
+  FUNCTION GETchar( S1, S2 )
+    implicit none
+    complex(dp) GETchar
+    TYPE (double_complex), INTENT (IN) :: S1
+    CHARACTER(*)  , INTENT (IN) ::  S2
+    integer i,j
+    !  integer localmaster
+
+    GETchar=0.0_dp
+    if(s1%kind==m2) then
+       ! GETchar%t=s1%t.sub.s2   !  OLD
+       GETchar=s1%t.sub.s2   !  CHANGE
+    elseif(s1%kind==m1) then
+       GETchar=s1
+       do i=1,len_trim(s2)
+          CALL  CHARINT(s2(i:i),j)
+          if(j/=0) then
+             GETchar=0.0_dp
+             exit
+          endif
+       enddo
+
+    endif
+
+  END FUNCTION GETchar
+
+  FUNCTION GETint( S1, S2 )
+    implicit none
+    complex(dp) GETint
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2(:)
+    integer i
+
+    GETint=0.0_dp
+    if(s1%kind==m2) then
+       GETint=s1%t.sub.s2   !  CHANGE
+    elseif(s1%kind==m1) then
+       GETint=s1
+       do i=1,size(s2)
+          if(S2(i)/=0) then
+             GETint=0.0_dp
+             exit
+          endif
+       enddo
+
+    endif
+
+  END FUNCTION GETint
+
+  FUNCTION GETORDER( S1, S2 )
+    implicit none
+    TYPE (double_complex) GETORDER
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+
+    localmaster=master
+    call ass(GETORDER)
+
+    if(s1%kind==m2) then
+       GETORDER%t=s1%t.sub.s2
+    else
+       GETORDER%kind=m1
+       GETORDER%r=0.0_dp
+       if(s2==0) GETORDER%r=s1%r
+    endif
+
+    master=localmaster
+
+  END FUNCTION GETORDER
+
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (double_complex) CUTORDER
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+
+    localmaster=master
+    call ass(CUTORDER)
+
+    CUTORDER=0.0_dp
+    if(s1%kind==m2) then
+       cutorder%kind=m2
+       CUTORDER%t=s1%t.CUT.s2
+    elseif(s1%kind==m1) then
+       if(s2>=1) CUTORDER%r=s1%r
+       cutorder%kind=m1
+    endif
+
+    master=localmaster
+  END FUNCTION CUTORDER
+
+
+
+
+  SUBROUTINE  A_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (double_complex),INTENT(INout)::S1
+    type (double_complex),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call allocpoly(s1)
+    if(present(s2)) call allocpoly(s2)
+    if(present(s3)) call allocpoly(s3)
+    if(present(s4)) call allocpoly(s4)
+    if(present(s5)) call allocpoly(s5)
+    if(present(s6)) call allocpoly(s6)
+    if(present(s7)) call allocpoly(s7)
+    if(present(s8)) call allocpoly(s8)
+    if(present(s9)) call allocpoly(s9)
+    if(present(s10))call allocpoly(s10)
+  END SUBROUTINE A_opt
+
+  SUBROUTINE  K_OPT(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (double_complex),INTENT(INout)::S1
+    type (double_complex),optional, INTENT(INout):: S2,s3,s4,s5,s6,s7,s8,s9,s10
+    call resetpoly0(s1)
+    if(present(s2)) call resetpoly0(s2)
+    if(present(s3)) call resetpoly0(s3)
+    if(present(s4)) call resetpoly0(s4)
+    if(present(s5)) call resetpoly0(s5)
+    if(present(s6)) call resetpoly0(s6)
+    if(present(s7)) call resetpoly0(s7)
+    if(present(s8)) call resetpoly0(s8)
+    if(present(s9)) call resetpoly0(s9)
+    if(present(s10))call resetpoly0(s10)
+  END SUBROUTINE K_OPT
+
+  SUBROUTINE  resetpolyn0(S2,K)
+    implicit none
+    type (double_complex),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly0(s2(j))
+    enddo
+
+  END SUBROUTINE resetpolyn0
+
+  SUBROUTINE  resetpoly_R(S2,FL)  !   STAYS REAL
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+    logical(lp),INTENT(IN)::FL
+
+    if(s2%alloc) call killcomplex(s2%t)
+    s2%alloc=f
+    s2%kind=1
+    s2%r=0.0_dp
+    IF(.NOT.FL) THEN
+       s2%i=0
+       s2%j=0
+       s2%s=1.0_dp
+    ENDIF
+
+  END SUBROUTINE resetpoly_R
+
+  SUBROUTINE  resetpoly_RN(S2,FL,K)
+    implicit none
+    type (double_complex),INTENT(INOUT),dimension(:)::S2
+    logical(lp),INTENT(IN)::FL
+
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call resetpoly_R(s2(j),FL)
+    enddo
+
+
+  END SUBROUTINE resetpoly_RN
+
+
+
+  SUBROUTINE  allocpoly(S2)
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+
+    !  if(s2%alloc) call killcomplex(s2%t)
+    s2%alloc=f
+    s2%kind=1
+    s2%r=0.0_dp
+    s2%i=0
+    s2%j=0
+    s2%g=0
+    s2%s=1.0_dp
+
+  END SUBROUTINE allocpoly
+
+  SUBROUTINE  allocpolyn(S2,K)
+    implicit none
+    type (double_complex),INTENT(INOUT),dimension(:)::S2
+    INTEGER,optional,INTENT(IN)::k
+    INTEGER J,i,N
+
+    if(present(k)) then
+       I=LBOUND(S2,DIM=1)
+       N=LBOUND(S2,DIM=1)+K-1
+    else
+       I=LBOUND(S2,DIM=1)
+       N=UBOUND(S2,DIM=1)
+    endif
+
+    DO   J=I,N
+       call allocpoly(s2(j))
+    enddo
+
+  END SUBROUTINE allocpolyn
+
+  SUBROUTINE  printpoly(S2,i)
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+    integer i,ipause,mypauses
+
+    if(s2%kind/=0) then
+
+       select  case (s2%kind)
+       case(m1)
+          write(i,*)  s2%r
+       case(m2)
+          call printcomplex(S2%t,i)
+       case(m3)
+          write(i,*) s2%r
+          if(s2%i>0) then
+             write(i,*) "  +",s2%s,"  (x_",s2%i,"+ i","*x_",s2%j,")"
+          endif
+       end   select
+    else
+
+       line=" Warning not defined "
+       ipause=mypauses(0,line)
+
+    endif
+
+  END SUBROUTINE printpoly
+
+
+
+  SUBROUTINE EQUAL(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    type (double_complex),INTENT(IN)::S1
+    !    integer localmaster
+
+    if(s1%kind==0) then
+       line=" You are putting kind=0  into something"
+       ipause=mypauses(0,line)
+    endif
+    if(s2%kind==3.and.(.not.setknob)) then
+       line=" You are putting something  into a knob kind=3"
+       ipause=mypauses(0,line)
+    endif
+
+    if (s2%kind>0) then       !   S2 exist
+       if(S2%kind==S1%kind) then
+          select case(S1%kind)
+          case(m1)
+             S2%R=S1%R
+          case(m2)
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             s2%r=S1%r ! Knob stays a knob and real stays real 2002.10.9
+             !             w_p=0
+             !             w_p%nc=2
+             !             w_p%fc='((1X,A72,/,1x,a72))'
+             !             w_p%c(1)= " You are putting kind=3 (TPSA) into another kind=3"
+             !             w_p%c(2)= " The left handside is not a knob!"
+             !             ! call !write_e(0)
+          end select
+       elseif(S2%kind>S1%kind ) then
+          if(S1%kind/=2) then
+             s2%r=S1%r
+             if(s2%kind/=3) s2%kind=1 !Knob stays a knob and real stays real 2002.10.9
+          else
+             s2%r=S1%t.sub.'0'  ! setting a kind=3
+          endif
+       else
+          select case(s1%kind)
+          case(m2)
+
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+
+
+          case(m3)
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             if(knob) then
+                call varck1(s1)
+                S2%t=varc1
+             else
+                s2%r=S1%r
+                s2%kind=1
+             endif
+             !         call varkind3(S1)
+             !         S2%t=S1%t
+             !         call unvarkind3(S1)
+             !             master=localmaster
+          end select
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(S1%kind==1) then  ! what is s1
+          if(s2%i==0) then
+             S2%R=S1%R
+             s2%kind=1
+          elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+             call alloc(s2%t)
+             s2%t=(/S1%R,S2%S/).var.(/s2%i,s2%j/)
+             !             call var(s2%t,S1%R,S2%S,s2%i,s2%j)
+             !      s2%i=0
+             !      s2%j=0
+             s2%kind=2
+             s2%alloc=t
+          else
+             stop 777
+          endif
+
+       else
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,A72,/),(1X,A72))'
+          write(w_p%c(1),'(A23,I4,A19)') " You are putting kind= ", s1%kind," (TPSA) in a kind=0"
+          w_p%c(2)=  " We do not allow that anymore for safety reasons"
+          w_p%c(3)=  " If you insist on it, modify real_polymorph and complex_polymorph"
+          w_p%c(4)= " at your own insane risk "
+          w_p%c(5)= " Etienne Forest/Frank Schmidt"
+          ! call !write_e(778)
+       endif    ! end of what is s1
+
+    endif   ! S2  does not exist
+
+
+  END SUBROUTINE EQUAL
+
+  SUBROUTINE  EQUALRP(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    type (REAL_8),INTENT(IN)::S1
+    !    integer localmaster
+
+    if(s1%kind==0) then
+       line=" You are putting kind=0  into something"
+       ipause=mypauses(0,line)
+    endif
+    if(s2%kind==3.and.(.not.setknob)) then
+       line=" You are putting something  into a knob kind=3"
+       ipause=mypauses(0,line)
+    endif
+
+    if (s2%kind>0) then       !   S2 exist
+       if(S2%kind==S1%kind) then
+          select case(S1%kind)
+          case(m1)
+             S2%R=S1%R
+          case(m2)
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             s2%r=S1%r ! Knob stays a knob and real stays real 2002.10.9
+             !             w_p=0
+             !             w_p%nc=2
+             !             w_p%fc='((1X,A72,/,1x,a72))'
+             !             w_p%c(1)= " You are putting kind=3 (TPSA) into another kind=3"
+             !             w_p%c(2)= " The left handside is not a knob!"
+             !             ! call !write_e(0)
+          end select
+       elseif(S2%kind>S1%kind ) then
+          if(S1%kind/=2) then
+             s2%r=S1%r
+             if(s2%kind/=3) s2%kind=1 !Knob stays a knob and real stays real 2002.10.9
+          else
+             s2%r=S1%t.sub.'0'  ! setting a kind=3
+          endif
+          !          !     S2%t=S1%r    all removed 2002.10.9
+          !          s2%r=S1%r
+          !          s2%kind=1
+       else
+          select case(s1%kind)
+          case(m2)
+
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             if(knob) then
+                call varfk1(s1)
+                S2%t=varf1
+             else
+                s2%r=S1%r
+                s2%kind=1
+             endif
+             !             master=localmaster
+          end select
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(S1%kind==1) then  ! what is s1
+          if(s2%i==0) then
+             S2%R=S1%R
+             s2%kind=1
+          elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+             call alloc(s2%t)
+             s2%t=(/cmplx(S1%R,0.0_dp,kind=dp),S2%S/).var.(/s2%i,s2%j/)
+             !             call var(s2%t,cmplx(S1%R,zero,kind=dp),S2%S,s2%i,s2%j)
+             !      s2%i=0
+             !      s2%j=0
+             s2%kind=2
+             s2%alloc=t
+          else
+             stop 777
+          endif
+
+       else
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,A72,/),(1X,A72))'
+          write(w_p%c(1),'(A23,I4,A19)') " You are putting kind= ", s1%kind," (TPSA) in a kind=0"
+          w_p%c(2)=  " We do not allow that anymore for safety reasons"
+          w_p%c(3)=  " If you insist on it, modify real_polymorph and complex_polymorph"
+          w_p%c(4)= " at your own insane risk "
+          w_p%c(5)= " Etienne Forest/Frank Schmidt"
+          ! call !write_e(778)
+       endif    ! end of what is s1
+
+    endif   ! S2  does not exist
+
+
+  END SUBROUTINE EQUALRP
+
+  SUBROUTINE  RPEQUAL(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (REAL_8),INTENT(inOUT)::S2
+    type (double_complex),INTENT(IN)::S1
+    !    integer localmaster
+
+    if(s1%kind==0) then
+       line=" You are putting kind=0  into something"
+       ipause=mypauses(0,line)
+    endif
+    if(s2%kind==3.and.(.not.setknob)) then
+       line= " You are putting something  into a knob kind=3"
+       ipause=mypauses(0,line)
+    endif
+
+    if (s2%kind>0) then       !   S2 exist
+       if(S2%kind==S1%kind) then
+          select case(S1%kind)
+          case(m1)
+             S2%R=S1%R
+          case(m2)
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             s2%r=S1%r ! Knob stays a knob and real stays real 2002.10.9
+             !             w_p=0
+             !             w_p%nc=2
+             !             w_p%fc='((1X,A72,/,1x,a72))'
+             !             w_p%c(1)= " You are putting kind=3 (TPSA) into another kind=3"
+             !             w_p%c(2)= " The left handside is not a knob!"
+             !             ! call !write_e(0)
+          end select
+       elseif(S2%kind>S1%kind ) then
+          if(S1%kind/=2) then
+             s2%r=S1%r
+             if(s2%kind/=3) s2%kind=1 !Knob stays a knob and real stays real 2002.10.9
+          else
+             s2%r=S1%t.sub.'0'  ! setting a kind=3
+          endif
+          !          !     S2%t=S1%r
+          !          s2%r=S1%r
+          !          s2%kind=1
+       else
+          select case(s1%kind)
+          case(m2)
+
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             S2%t=S1%t
+             !             master=localmaster
+          case(m3)
+             if(.not.s2%alloc) then
+                call alloc(s2%t)
+                s2%alloc=t
+             endif
+             s2%kind=2
+             !             localmaster=master
+             call check_snake
+             !2002.12.26 master=0
+             if(knob) then
+                call varck1(s1)
+                S2%t=varc1
+             else
+                S2%r=s1%r
+                s2%kind=1
+             endif
+             !             master=localmaster
+          end select
+       endif
+    else        !   S2 does not exist
+
+
+
+       if(S1%kind==1) then  ! what is s1
+          if(s2%i==0) then
+             S2%R=S1%R
+             s2%kind=1
+          elseif((s2%i>0.and.s2%i<=nv))  then
+             call alloc(s2%t)
+             s2%t=(/REAL(S1%R,kind=DP),S2%S/).var.s2%i
+             !             call var(s2%t,REAL(S1%R,kind=DP),S2%S,s2%i)
+             !      s2%i=0
+             s2%kind=2
+             s2%alloc=t
+          else
+             stop 777
+          endif
+
+       else
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,A72,/),(1X,A72))'
+          write(w_p%c(1),'(A23,I4,A19)') " You are putting kind= ", s1%kind," (TPSA) in a kind=0"
+          w_p%c(2)=  " We do not allow that anymore for safety reasons"
+          w_p%c(3)=  " If you insist on it, modify real_polymorph and complex_polymorph"
+          w_p%c(4)= " at your own insane risk "
+          w_p%c(5)= " Etienne Forest/Frank Schmidt"
+          ! call !write_e(778)
+       endif    ! end of what is s1
+
+    endif   ! S2  does not exist
+
+
+  END SUBROUTINE RPEQUAL
+
+  FUNCTION drealt( S1 )
+    implicit none
+    TYPE (real_8) drealt
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       drealt%r=REAL(s1%r,kind=DP)
+       drealt%kind=1
+    case(m2)
+       localmaster=master
+       call assp(drealt)
+       drealt%t=s1%t%r
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call assp(drealt)
+          call varck1(s1)
+          drealt%t=varc1%r
+          master=localmaster
+       else
+          drealt%r=REAL(s1%r,kind=DP)
+          drealt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in drealt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END FUNCTION drealt
+
+  FUNCTION dimagt( S1 )
+    implicit none
+    TYPE (real_8) dimagt
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+    select case(s1%kind)
+    case(m1)
+       dimagt%r=aimag(s1%r)
+       dimagt%kind=1
+    case(m2)
+       localmaster=master
+       call assp(dimagt)
+       dimagt%t=s1%t%i
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call assp(dimagt)
+          call varck1(s1)
+          dimagt%t=varc1%i
+          master=localmaster
+       else
+          dimagt%r=aimag(s1%r)
+          dimagt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dimagt "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dimagt
+
+  FUNCTION dcmplxt( S1,s2 )
+    implicit none
+    TYPE (double_complex) dcmplxt
+    TYPE (real_8), INTENT (IN) :: S1,s2
+    integer localmaster
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       dcmplxt%r=cmplx(s1%r,s2%r,kind=dp)
+       dcmplxt%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(dcmplxt)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          dcmplxt%t%r=s1%t
+          dcmplxt%t%i=s2%r
+       case(m12)
+          dcmplxt%t%r=s1%r
+          dcmplxt%t%i=s2%t
+       case(m22)
+          dcmplxt%t%r=s1%t
+          dcmplxt%t%i=s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(dcmplxt)
+             call varfk1(s1)
+             dcmplxt%t%r=varf1
+             dcmplxt%t%i=s2%r
+             master=localmaster
+          else
+             dcmplxt%r=cmplx(s1%r,s2%r,kind=dp)
+             dcmplxt%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(dcmplxt)
+             call varfk2(s2)
+             dcmplxt%t%i=varf2
+             dcmplxt%t%r=s1%r
+             master=localmaster
+          else
+             dcmplxt%r=cmplx(s1%r,s2%r,kind=dp)
+             dcmplxt%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(dcmplxt)
+          if(knob) then
+             call varfk1(s1)
+             dcmplxt%t%r=varf1
+             dcmplxt%t%i=s2%t
+          else
+             dcmplxt%t%r=s1%r
+             dcmplxt%t%i=s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(dcmplxt)
+          if(knob) then
+             call varfk2(s2)
+             dcmplxt%t%i=varf2
+             dcmplxt%t%r=s1%t
+          else
+             dcmplxt%t%i=s2%r
+             dcmplxt%t%r=s1%t
+          endif
+          master=localmaster
+
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(dcmplxt)
+             call varFk1(s1)
+             call varFk2(s2)
+             dcmplxt%t%r=varf1
+             dcmplxt%t%i=varf2
+             master=localmaster
+          else
+             dcmplxt%r=cmplx(s1%r,s2%r,kind=dp)
+             dcmplxt%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in dcmplxt "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dcmplxt
+
+  SUBROUTINE  complexEQUAL(S2,S1)
+    implicit none
+    complex(dp) ,INTENT(inout)::S2
+    type (double_complex),INTENT(IN)::S1
+    !    integer localmaster
+
+
+    select case(S1%kind)
+    case(m1)
+       S2=S1%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !2002.12.26 master=0
+       S2=S1%t.sub.'0'
+       !       master=localmaster
+    case(m3)
+       S2=S1%r
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in complexEQUAL "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE complexEQUAL
+
+  SUBROUTINE  EQUALcomplext(S2,S1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    type (complextaylor),INTENT(IN)::S1
+    !    integer localmaster
+
+    if(s2%kind==3.and.(.not.setknob)) then
+       line= " You are putting something  into a knob kind=3"
+       ipause=mypauses(0,line)
+    endif
+    !    localmaster=master
+    call check_snake
+    !2002.12.26 master=0
+    if(s2%kind/=3) then
+       if(.not.s2%alloc) then
+          call alloc(s2%t)
+          s2%alloc=t
+       endif
+       s2%kind=2
+       s2%t=s1
+    else
+       s2%r=S1.sub.'0' ! 2002.10.9
+    endif
+    !    master=localmaster
+
+
+  END SUBROUTINE EQUALcomplext
+
+  SUBROUTINE  complextEQUAL(S1,S2)
+    implicit none
+    type (double_complex),INTENT(in)::S2
+    type (complextaylor),INTENT(inout)::S1
+    !    integer localmaster
+
+
+
+    select case(S2%kind)
+    case(m1)
+       S1=S2%R
+    case(m2)
+       !       localmaster=master
+       call check_snake
+       !2002.12.26 master=0
+       S1=S2%t
+       !       master=localmaster
+    case(m3)
+       !       localmaster=master
+       call check_snake
+       !2002.12.26 master=0
+       if(knob) then
+          call varck2(s2)
+          S1=varc2
+       else
+          S1=S2%R
+       endif
+       !       master=localmaster
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in complexEQUAL "
+       w_p%c(2)= "s2%kind   "
+       w_p=(/s2%kind  /)
+       ! call !write_e(0)
+    end select
+
+  END SUBROUTINE complextEQUAL
+
+  SUBROUTINE  Dequaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    real(dp),INTENT(IN)::R1
+
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line="Forbidden in Dequaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1) then
+          S2%R=R1
+       else
+          !     S2%t=R1
+          s2%r=r1
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=R1
+          s2%kind=1
+       elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+          call alloc(s2%t)
+          s2%t=(/cmplx(R1,0.0_dp,kind=dp),s2%s/).var.(/s2%i,s2%j/)
+          !          call var(s2%t,cmplx(R1,zero,kind=dp),s2%s,s2%i,s2%j)
+          !      s2%i=0
+          !      s2%j=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 777
+       endif
+
+
+    endif   ! S2 not allocated
+  END SUBROUTINE Dequaldacon
+
+  SUBROUTINE  equaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    real(sp),INTENT(IN)::R1
+
+    if(real_warning) call real_stop
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line="Forbidden in equaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1) then
+          S2%R=R1
+       else
+          !     S2%t=R1
+          s2%r=r1
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=R1
+          s2%kind=1
+       elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+          call alloc(s2%t)
+          s2%t=(/cmplx(REAL(R1,kind=DP),0.0_dp,kind=dp),S2%S/).var.(/s2%i,s2%j/)
+          !          call var(s2%t,cmplx(REAL(R1,kind=DP),zero,kind=dp),S2%S,s2%i,s2%j)
+          !      s2%i=0
+          !      s2%j=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 777
+       endif
+
+
+    endif   ! S2 not allocated
+  END SUBROUTINE equaldacon
+
+  SUBROUTINE  iequaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    integer,INTENT(IN)::R1
+
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line= "Forbidden in iequaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1) then
+          S2%R=REAL(R1,kind=DP)
+       else
+          !     S2%t=R1
+          s2%r=REAL(R1,kind=DP)
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=REAL(R1,kind=DP)
+          s2%kind=1
+       elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+          call alloc(s2%t)
+          s2%t=(/cmplx(REAL(R1,kind=DP),0.0_dp,kind=dp),s2%s/).var.(/s2%i,s2%j/)
+          !          call var(s2%t,cmplx(REAL(R1,kind=DP),zero,kind=dp),s2%s,s2%i,s2%j)
+          !      s2%i=0
+          !      s2%j=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 777
+       endif
+
+
+    endif   ! S2 not allocated
+  END SUBROUTINE iequaldacon
+
+
+  SUBROUTINE  cequaldacon(S2,R1)
+    implicit none
+    integer ipause, mypauses
+    type (double_complex),INTENT(inOUT)::S2
+    complex(dp),INTENT(IN)::R1
+
+    IF(S2%KIND==M3) THEN
+       if(setknob) then
+          s2%r=r1
+          return
+       else
+          line="Forbidden in cequaldacon: s2 is a knob "
+          ipause=mypauses(0,line)
+       endif
+    ENDIF
+
+    if (s2%kind/=0) then       !   S2 exist
+       if(S2%kind==1) then
+          S2%R=R1
+       else
+          !     S2%t=R1
+          s2%r=r1
+          s2%kind=1
+          !       call kill(s2%t)
+          !       s2%alloc=f
+       endif
+
+    else        !   S2 does not exist
+
+
+
+       if(s2%i==0) then
+          S2%R=R1
+          s2%kind=1
+       elseif((s2%i>0.and.s2%i<=nv).and.(s2%j>0.and.s2%j<=nv))  then
+          call alloc(s2%t)
+          s2%t=(/R1,s2%s/).var.(/s2%i,s2%j/)
+          !          call var(s2%t,R1,s2%s,s2%i,s2%j)
+          !      s2%i=0
+          !      s2%j=0
+          s2%kind=2
+          s2%alloc=t
+       else
+          stop 777
+       endif
+
+
+    endif   ! S2 not allocated
+  END SUBROUTINE cequaldacon
+
+  FUNCTION add( S1, S2 )
+    implicit none
+    TYPE (double_complex) add
+    TYPE (double_complex), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       add%r=s1%r+s2%r
+       add%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(add)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          add%t= s1%t+s2%r
+       case(m12)
+          add%t= s1%r+s2%t
+       case(m22)
+          add%t= s1%t+s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varck1(s1)
+             add%t= varc1+s2%r
+             master=localmaster
+          else
+             add%r=s1%r+s2%r
+             add%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varck2(s2)
+             add%t= s1%r+varc2
+             master=localmaster
+          else
+             add%r=s1%r+s2%r
+             add%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(add)
+          if(knob) then
+             call varck1(s1)
+             add%t= varc1+s2%t
+          else
+             add%t=s1%r+s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(add)
+          if(knob) then
+             call varck2(s2)
+             add%t= s1%t+varc2
+          else
+             add%t= s1%t+s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(add)
+             call varck1(s1)
+             call varck2(s2)
+             add%t= varc1+varc2
+             master=localmaster
+          else
+             add%r=s1%r+s2%r
+             add%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in add "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION add
+
+  FUNCTION unaryADD( S1 )
+    implicit none
+    TYPE (double_complex) unaryADD
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       unaryADD%r=s1%r
+       unaryADD%kind=1
+    case(m2)
+       localmaster=master
+       call ass(unaryADD)
+       unaryADD%t=s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(unaryADD)
+          call varck1(s1)
+          unaryADD%t=varc1
+          master=localmaster
+       else
+          unaryADD%r=s1%r
+          unaryADD%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in unaryADD "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION unaryADD
+
+  FUNCTION daddsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) daddsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       daddsc%r=s1%r+s2
+       daddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(daddsc)
+       daddsc%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(daddsc)
+          call varck1(s1)
+          daddsc%t= varc1+s2
+          master=localmaster
+       else
+          daddsc%r=s1%r+s2
+          daddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in daddsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION daddsc
+
+  FUNCTION caddsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) caddsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       caddsc%r=s1%r+s2
+       caddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(caddsc)
+       caddsc%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(caddsc)
+          call varck1(s1)
+          caddsc%t= varc1+s2
+          master=localmaster
+       else
+          caddsc%r=s1%r+s2
+          caddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in caddsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION caddsc
+
+  FUNCTION dscadd( S2, S1 )
+    implicit none
+    TYPE (double_complex) dscadd
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscadd%r=s1%r+s2
+       dscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscadd)
+       dscadd%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscadd)
+          call varck1(s1)
+          dscadd%t= varc1+s2
+          master=localmaster
+       else
+          dscadd%r=s1%r+s2
+          dscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscadd "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscadd
+
+  FUNCTION cscadd( S2, S1 )
+    implicit none
+    TYPE (double_complex) cscadd
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cscadd%r=s1%r+s2
+       cscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cscadd)
+       cscadd%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cscadd)
+          call varck1(s1)
+          cscadd%t= varc1+s2
+          master=localmaster
+       else
+          cscadd%r=s1%r+s2
+          cscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cscadd "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cscadd
+
+  FUNCTION addsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) addsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       addsc%r=s1%r+REAL(s2,kind=DP)
+       addsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(addsc)
+       addsc%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(addsc)
+          call varck1(s1)
+          addsc%t= varc1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          addsc%r=s1%r+REAL(s2,kind=DP)
+          addsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in addsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION addsc
+
+  FUNCTION scadd( S2, S1  )
+    implicit none
+    TYPE (double_complex) scadd
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scadd%r=s1%r+REAL(s2,kind=DP)
+       scadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scadd)
+       scadd%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scadd)
+          call varck1(s1)
+          scadd%t= varc1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          scadd%r=s1%r+REAL(s2,kind=DP)
+          scadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in scadd "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scadd
+
+  FUNCTION iaddsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) iaddsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iaddsc%r=s1%r+REAL(s2,kind=DP)
+       iaddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iaddsc)
+       iaddsc%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iaddsc)
+          call varck1(s1)
+          iaddsc%t= varc1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iaddsc%r=s1%r+REAL(s2,kind=DP)
+          iaddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iaddsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iaddsc
+
+  FUNCTION iscadd( S2, S1 )
+    implicit none
+    TYPE (double_complex) iscadd
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer, INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscadd%r=s1%r+REAL(s2,kind=DP)
+       iscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscadd)
+       iscadd%t= s1%t+REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscadd)
+          call varck1(s1)
+          iscadd%t= varc1+REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iscadd%r=s1%r+REAL(s2,kind=DP)
+          iscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscadd "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscadd
+
+  FUNCTION subs( S1, S2 )
+    implicit none
+    TYPE (double_complex) subs
+    TYPE (double_complex), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       subs%r=s1%r-s2%r
+       subs%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(subs)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          subs%t= s1%t-s2%r
+       case(m12)
+          subs%t= s1%r-s2%t
+       case(m22)
+          subs%t= s1%t-s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varck1(s1)
+             subs%t= varc1-s2%r
+             master=localmaster
+          else
+             subs%r=s1%r-s2%r
+             subs%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varck2(s2)
+             subs%t= s1%r-varc2
+             master=localmaster
+          else
+             subs%r=s1%r-s2%r
+             subs%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(subs)
+          if(knob) then
+             call varck1(s1)
+             subs%t= varc1-s2%t
+          else
+             subs%t=s1%r-s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(subs)
+          if(knob) then
+             call varck2(s2)
+             subs%t= s1%t-varc2
+          else
+             subs%t= s1%t-s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(subs)
+             call varck1(s1)
+             call varck2(s2)
+             subs%t= varc1-varc2
+             master=localmaster
+          else
+             subs%r=s1%r-s2%r
+             subs%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in subs "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION subs
+
+  FUNCTION unarySUB( S1 )
+    implicit none
+    TYPE (double_complex) unarySUB
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       unarySUB%r=-s1%r
+       unarySUB%kind=1
+    case(m2)
+       localmaster=master
+       call ass(unarySUB)
+       unarySUB%t= -s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(unarySUB)
+          call varck1(s1)
+          unarySUB%t= -varc1
+          master=localmaster
+       else
+          unarySUB%r=-s1%r
+          unarySUB%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in unarySUB "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION unarySUB
+
+  FUNCTION dsubsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) dsubsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsubsc%r=s1%r-s2
+       dsubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsubsc)
+       dsubsc%t= s1%t-s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsubsc)
+          call varck1(s1)
+          dsubsc%t= varc1-s2
+          master=localmaster
+       else
+          dsubsc%r=s1%r-s2
+          dsubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dsubsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsubsc
+
+  FUNCTION dscsub( S2, S1 )
+    implicit none
+    TYPE (double_complex) dscsub
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscsub%r=s2-s1%r
+       dscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscsub)
+       dscsub%t=s2-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscsub)
+          call varck1(s1)
+          dscsub%t=s2-varc1
+          master=localmaster
+       else
+          dscsub%r=s2-s1%r
+          dscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscsub "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscsub
+
+  FUNCTION csubsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) csubsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       csubsc%r=s1%r-s2
+       csubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(csubsc)
+       csubsc%t= s1%t-s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(csubsc)
+          call varck1(s1)
+          csubsc%t= varc1-s2
+          master=localmaster
+       else
+          csubsc%r=s1%r-s2
+          csubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in csubsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION csubsc
+
+  FUNCTION cscsub( S2, S1 )
+    implicit none
+    TYPE (double_complex) cscsub
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cscsub%r=s2-s1%r
+       cscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cscsub)
+       cscsub%t=s2-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cscsub)
+          call varck1(s1)
+          cscsub%t=s2-varc1
+          master=localmaster
+       else
+          cscsub%r=s2-s1%r
+          cscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cscsub "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cscsub
+
+  FUNCTION subsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) subsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       subsc%r=s1%r-REAL(s2,kind=DP)
+       subsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(subsc)
+       subsc%t= s1%t-REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(subsc)
+          call varck1(s1)
+          subsc%t= varc1-REAL(s2,kind=DP)
+          master=localmaster
+       else
+          subsc%r=s1%r-REAL(s2,kind=DP)
+          subsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in subsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION subsc
+
+  FUNCTION scsub( S2, S1 )
+    implicit none
+    TYPE (double_complex) scsub
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scsub%r=REAL(s2,kind=DP)-s1%r
+       scsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scsub)
+       scsub%t=REAL(s2,kind=DP)-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scsub)
+          call varck1(s1)
+          scsub%t=REAL(s2,kind=DP)-varc1
+          master=localmaster
+       else
+          scsub%r=REAL(s2,kind=DP)-s1%r
+          scsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in scsub "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scsub
+
+  FUNCTION isubsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) isubsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       isubsc%r=s1%r-REAL(s2,kind=DP)
+       isubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(isubsc)
+       isubsc%t= s1%t-REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(isubsc)
+          call varck1(s1)
+          isubsc%t= varc1-REAL(s2,kind=DP)
+          master=localmaster
+       else
+          isubsc%r=s1%r-REAL(s2,kind=DP)
+          isubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in isubsc "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION isubsc
+
+  FUNCTION iscsub( S2, S1 )
+    implicit none
+    TYPE (double_complex) iscsub
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscsub%r=REAL(s2,kind=DP)-s1%r
+       iscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscsub)
+       iscsub%t=REAL(s2,kind=DP)-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscsub)
+          call varck1(s1)
+          iscsub%t=REAL(s2,kind=DP)-varc1
+          master=localmaster
+       else
+          iscsub%r=REAL(s2,kind=DP)-s1%r
+          iscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscsub "
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscsub
+
+  FUNCTION mul( S1, S2 )
+    implicit none
+    TYPE (double_complex) mul
+    TYPE (double_complex), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       mul%r=s1%r*s2%r
+       mul%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(mul)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          mul%t= s1%t*s2%r
+       case(m12)
+          mul%t= s1%r*s2%t
+       case(m22)
+          mul%t= s1%t*s2%t
+       end select
+       master=localmaster
+
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varck1(s1)
+             mul%t= varc1*s2%r
+             master=localmaster
+          else
+             mul%r=s1%r*s2%r
+             mul%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varck2(s2)
+             mul%t= s1%r*varc2
+             master=localmaster
+          else
+             mul%r=s1%r*s2%r
+             mul%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(mul)
+          if(knob) then
+             call varck1(s1)
+             mul%t= varc1*s2%t
+          else
+             mul%t=s1%r*s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(mul)
+          if(knob) then
+             call varck2(s2)
+             mul%t= s1%t*varc2
+          else
+             mul%t= s1%t*s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(mul)
+             call varck1(s1)
+             call varck2(s2)
+             mul%t= varc1*varc2
+             master=localmaster
+          else
+             mul%r=s1%r*s2%r
+             mul%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in mul "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION mul
+
+  FUNCTION pmul( S1, S2 )
+    implicit none
+    TYPE (double_complex) pmul
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       pmul%r=s1%r*s2%r
+       pmul%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(pmul)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          pmul%t= s1%t*s2%r
+       case(m12)
+          pmul%t= s1%r*s2%t
+       case(m22)
+          pmul%t= s1%t*s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(pmul)
+             call varfk1(s1)
+             pmul%t= varf1*s2%r
+             master=localmaster
+          else
+             pmul%r=s1%r*s2%r
+             pmul%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(pmul)
+             call varck2(s2)
+             pmul%t= s1%r*varc2
+             master=localmaster
+          else
+             pmul%r=s1%r*s2%r
+             pmul%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(pmul)
+          if(knob) then
+             call varfk1(s1)
+             pmul%t= varf1*s2%t
+          else
+             pmul%t=s1%r*s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(pmul)
+          if(knob) then
+             call varck2(s2)
+             pmul%t= s1%t*varc2
+          else
+             pmul%t=s1%t*s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(pmul)
+             call varfk1(s1)
+             call varck2(s2)
+             pmul%t= varf1*varc2
+             master=localmaster
+          else
+             pmul%r=s1%r*s2%r
+             pmul%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in pmul "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION pmul
+
+  FUNCTION mulp( S1, S2 )
+    implicit none
+    TYPE (double_complex) mulp
+    TYPE (real_8), INTENT (IN) :: S2
+    TYPE (double_complex), INTENT (IN) ::  S1
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       mulp%r=s1%r*s2%r
+       mulp%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(mulp)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          mulp%t= s1%t*s2%r
+       case(m12)
+          mulp%t= s1%r*s2%t
+       case(m22)
+          mulp%t= s1%t*s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(mulp)
+             call varck1(s1)
+             mulp%t= varc1*s2%r
+             master=localmaster
+          else
+             mulp%r=s1%r*s2%r
+             mulp%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(mulp)
+             call varfk2(s2)
+             mulp%t= s1%r*varf2
+             master=localmaster
+          else
+             mulp%r=s1%r*s2%r
+             mulp%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(mulp)
+          if(knob) then
+             call varck1(s1)
+             mulp%t= varc1*s2%t
+          else
+             mulp%t= s1%r*s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(mulp)
+          if(knob) then
+             call varfk2(s2)
+             mulp%t= s1%t*varf2
+          else
+             mulp%t= s1%t*s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(mulp)
+             call varck1(s1)
+             call varfk2(s2)
+             mulp%t= varc1*varf2
+             master=localmaster
+          else
+             mulp%r=s1%r*s2%r
+             mulp%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in mulp "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION mulp
+
+  FUNCTION padd( S1, S2 )
+    implicit none
+    TYPE (double_complex) padd
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       padd%r=s1%r+s2%r
+       padd%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(padd)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          padd%t= s1%t+s2%r
+       case(m12)
+          padd%t= s1%r+s2%t
+       case(m22)
+          padd%t= s1%t+s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(padd)
+             call varfk1(s1)
+             padd%t= varf1+s2%r
+             master=localmaster
+          else
+             padd%r=s1%r+s2%r
+             padd%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(padd)
+             call varck2(s2)
+             padd%t= s1%r+varc2
+             master=localmaster
+          else
+             padd%r=s1%r+s2%r
+             padd%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(padd)
+          if(knob) then
+             call varfk1(s1)
+             padd%t= varf1+s2%t
+          else
+             padd%t=s1%r+s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(padd)
+          if(knob) then
+             call varck2(s2)
+             padd%t= s1%t+varc2
+          else
+             padd%t=s1%t+s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(padd)
+             call varfk1(s1)
+             call varck2(s2)
+             padd%t= varf1+varc2
+             master=localmaster
+          else
+             padd%r=s1%r+s2%r
+             padd%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in padd "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION padd
+
+  FUNCTION addp( S2, S1 )
+    implicit none
+    TYPE (double_complex) addp
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       addp%r=s1%r+s2%r
+       addp%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(addp)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          addp%t= s1%t+s2%r
+       case(m12)
+          addp%t= s1%r+s2%t
+       case(m22)
+          addp%t= s1%t+s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(addp)
+             call varfk1(s1)
+             addp%t= varf1+s2%r
+             master=localmaster
+          else
+             addp%r=s1%r+s2%r
+             addp%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(addp)
+             call varck2(s2)
+             addp%t= s1%r+varc2
+             master=localmaster
+          else
+             addp%r=s1%r+s2%r
+             addp%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(addp)
+          if(knob) then
+             call varfk1(s1)
+             addp%t= varf1+s2%t
+          else
+             addp%t=s1%r+s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(addp)
+          if(knob) then
+             call varck2(s2)
+             addp%t= s1%t+varc2
+          else
+             addp%t=s1%t+s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(addp)
+             call varfk1(s1)
+             call varck2(s2)
+             addp%t= varf1+varc2
+             master=localmaster
+          else
+             addp%r=s1%r+s2%r
+             addp%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in addp "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION addp
+
+  FUNCTION psub( S1, S2 )
+    implicit none
+    TYPE (double_complex) psub
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       psub%r=s1%r-s2%r
+       psub%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(psub)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          psub%t= s1%t-s2%r
+       case(m12)
+          psub%t= s1%r-s2%t
+       case(m22)
+          psub%t= s1%t-s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(psub)
+             call varfk1(s1)
+             psub%t= varf1-s2%r
+             master=localmaster
+          else
+             psub%r=s1%r-s2%r
+             psub%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(psub)
+             call varck2(s2)
+             psub%t= s1%r-varc2
+             master=localmaster
+          else
+             psub%r=s1%r-s2%r
+             psub%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(psub)
+          if(knob) then
+             call varfk1(s1)
+             psub%t= varf1-s2%t
+          else
+             psub%t=s1%r-s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(psub)
+          if(knob) then
+             call varck2(s2)
+             psub%t= s1%t-varc2
+          else
+             psub%t=s1%t-s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(psub)
+             call varfk1(s1)
+             call varck2(s2)
+             psub%t= varf1-varc2
+             master=localmaster
+          else
+             psub%r=s1%r-s2%r
+             psub%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in psub "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION psub
+
+  FUNCTION subp(S2 , S1 )
+    implicit none
+    TYPE (double_complex) subp
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       subp%r=s2%r-s1%r
+       subp%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(subp)
+       select case(s1%kind+ms*s2%kind)
+       case(m12)
+          subp%t= s2%t-s1%r
+       case(m21)
+          subp%t= s2%r-s1%t
+       case(m22)
+          subp%t= s2%t-s1%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(subp)
+             call varfk1(s1)
+             subp%t= s2%r-varf1
+             master=localmaster
+          else
+             subp%r=s2%r-s1%r
+             subp%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(subp)
+             call varck2(s2)
+             subp%t= s1%r-varc2
+             master=localmaster
+          else
+             subp%r=s2%r-s1%r
+             subp%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(subp)
+          if(knob) then
+             call varfk1(s1)
+             subp%t= s2%t-varf1
+          else
+             subp%t=s2%r-s1%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(subp)
+          if(knob) then
+             call varck2(s2)
+             subp%t= varc2-s1%t
+          else
+             subp%t=s2%t-s1%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(subp)
+             call varfk1(s1)
+             call varck2(s2)
+             subp%t= varc2-varf1
+             master=localmaster
+          else
+             subp%r=s2%r-s1%r
+             subp%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in subp "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION subp
+
+  FUNCTION pdiv( S1, S2 )
+    implicit none
+    TYPE (double_complex) pdiv
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       pdiv%r=s1%r/s2%r
+       pdiv%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(pdiv)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          pdiv%t= s1%t/s2%r
+       case(m12)
+          pdiv%t= s1%r/s2%t
+       case(m22)
+          pdiv%t= s1%t/s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(pdiv)
+             call varfk1(s1)
+             pdiv%t= varf1/s2%r
+             master=localmaster
+          else
+             pdiv%r=s1%r/s2%r
+             pdiv%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(pdiv)
+             call varck2(s2)
+             pdiv%t= s1%r/varc2
+             master=localmaster
+          else
+             pdiv%r=s1%r/s2%r
+             pdiv%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(pdiv)
+          if(knob) then
+             call varfk1(s1)
+             pdiv%t= varf1/s2%t
+          else
+             pdiv%t=s1%r/s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(pdiv)
+          if(knob) then
+             call varck2(s2)
+             pdiv%t= s1%t/varc2
+          else
+             pdiv%t=s1%t/s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(pdiv)
+             call varfk1(s1)
+             call varck2(s2)
+             pdiv%t= varf1/varc2
+             master=localmaster
+          else
+             pdiv%r=s1%r/s2%r
+             pdiv%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in pdiv "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION pdiv
+
+  FUNCTION divp(S2 , S1 )
+    implicit none
+    TYPE (double_complex) divp
+    TYPE (real_8), INTENT (IN) :: S1
+    TYPE (double_complex), INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       divp%r=s2%r/s1%r
+       divp%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(divp)
+       select case(s1%kind+ms*s2%kind)
+       case(m12)
+          divp%t= s2%t/s1%r
+       case(m21)
+          divp%t= s2%r/s1%t
+       case(m22)
+          divp%t= s2%t/s1%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(divp)
+             call varfk1(s1)
+             divp%t= s2%r/varf1
+             master=localmaster
+          else
+             divp%r=s2%r/s1%r
+             divp%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(divp)
+             call varck2(s2)
+             divp%t= varc2/s1%r
+             master=localmaster
+          else
+             divp%r=s2%r/s1%r
+             divp%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(divp)
+          if(knob) then
+             call varfk1(s1)
+             divp%t= s2%t/varf1
+          else
+             divp%t=s2%t/s1%r
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(divp)
+          if(knob) then
+             call varck2(s2)
+             divp%t= varc2/s1%t
+          else
+             divp%t=s2%r/s1%t
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(divp)
+             call varfk1(s1)
+             call varck2(s2)
+             divp%t= varc2/varf1
+             master=localmaster
+          else
+             divp%r=s2%r/s1%r
+             divp%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in divp "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION divp
+
+
+  FUNCTION cmulsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cmulsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cmulsc%r=s1%r*s2
+       cmulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cmulsc)
+       cmulsc%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cmulsc)
+          call varck1(s1)
+          cmulsc%t= varc1*s2
+          master=localmaster
+       else
+          cmulsc%r=s1%r*s2
+          cmulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cmulsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cmulsc
+
+  FUNCTION cscmul( S2, S1 )
+    implicit none
+    TYPE (double_complex) cscmul
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cscmul%r=s1%r*s2
+       cscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cscmul)
+       cscmul%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cscmul)
+          call varck1(s1)
+          cscmul%t= varc1*s2
+          master=localmaster
+       else
+          cscmul%r=s1%r*s2
+          cscmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cscmul"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cscmul
+
+  FUNCTION cpmulsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cpmulsc
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpmulsc%r=s1%r*s2
+       cpmulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpmulsc)
+       cpmulsc%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpmulsc)
+          call varfk1(s1)
+          cpmulsc%t= varf1*s2
+          master=localmaster
+       else
+          cpmulsc%r=s1%r*s2
+          cpmulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpmulsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpmulsc
+
+  FUNCTION cpscmul(S2 , S1 )
+    implicit none
+    TYPE (double_complex) cpscmul
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpscmul%r=s1%r*s2
+       cpscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpscmul)
+       cpscmul%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpscmul)
+          call varfk1(s1)
+          cpscmul%t= varf1*s2
+          master=localmaster
+       else
+          cpscmul%r=s1%r*s2
+          cpscmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpscmul"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpscmul
+
+  FUNCTION cpaddsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cpaddsc
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpaddsc%r=s1%r+s2
+       cpaddsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpaddsc)
+       cpaddsc%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpaddsc)
+          call varfk1(s1)
+          cpaddsc%t= varf1+s2
+          master=localmaster
+       else
+          cpaddsc%r=s1%r+s2
+          cpaddsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpaddsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpaddsc
+
+  FUNCTION cpscadd( S2  ,S1)
+    implicit none
+    TYPE (double_complex) cpscadd
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpscadd%r=s1%r+s2
+       cpscadd%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpscadd)
+       cpscadd%t= s1%t+s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpscadd)
+          call varfk1(s1)
+          cpscadd%t= varf1+s2
+          master=localmaster
+       else
+          cpscadd%r=s1%r+s2
+          cpscadd%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpscadd"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpscadd
+
+  FUNCTION cpsubsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cpsubsc
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpsubsc%r=s1%r-s2
+       cpsubsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpsubsc)
+       cpsubsc%t= s1%t-s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpsubsc)
+          call varfk1(s1)
+          cpsubsc%t= varf1-s2
+          master=localmaster
+       else
+          cpsubsc%r=s1%r-s2
+          cpsubsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpsubsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpsubsc
+
+  FUNCTION cpscsub( S2  ,S1)
+    implicit none
+    TYPE (double_complex) cpscsub
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpscsub%r=s2-s1%r
+       cpscsub%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpscsub)
+       cpscsub%t= s2-s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpscsub)
+          call varfk1(s1)
+          cpscsub%t= s2-varf1
+          master=localmaster
+       else
+          cpscsub%r=s2-s1%r
+          cpscsub%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpscsub"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpscsub
+
+  FUNCTION cpdivsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cpdivsc
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpdivsc%r=s1%r/s2
+       cpdivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpdivsc)
+       cpdivsc%t= s1%t/s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpdivsc)
+          call varfk1(s1)
+          cpdivsc%t= varf1/s2
+          master=localmaster
+       else
+          cpdivsc%r=s1%r/s2
+          cpdivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpdivsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpdivsc
+
+  FUNCTION cpscdiv( S2  ,S1)
+    implicit none
+    TYPE (double_complex) cpscdiv
+    TYPE (real_8), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cpscdiv%r=s2/s1%r
+       cpscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cpscdiv)
+       cpscdiv%t= s2/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cpscdiv)
+          call varfk1(s1)
+          cpscdiv%t= s2/varf1
+          master=localmaster
+       else
+          cpscdiv%r=s2/s1%r
+          cpscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cpscdiv"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cpscdiv
+
+  FUNCTION dmulsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) dmulsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dmulsc%r=s1%r*s2
+       dmulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dmulsc)
+       dmulsc%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dmulsc)
+          call varck1(s1)
+          dmulsc%t= varc1*s2
+          master=localmaster
+       else
+          dmulsc%r=s1%r*s2
+          dmulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dmulsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dmulsc
+
+  FUNCTION dscmul( S2, S1 )
+    implicit none
+    TYPE (double_complex) dscmul
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscmul%r=s1%r*s2
+       dscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscmul)
+       dscmul%t= s1%t*s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscmul)
+          call varck1(s1)
+          dscmul%t= varc1*s2
+          master=localmaster
+       else
+          dscmul%r=s1%r*s2
+          dscmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscmul"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscmul
+
+  FUNCTION mulsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) mulsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       mulsc%r=s1%r*REAL(s2,kind=DP)
+       mulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(mulsc)
+       mulsc%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(mulsc)
+          call varck1(s1)
+          mulsc%t= varc1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          mulsc%r=s1%r*REAL(s2,kind=DP)
+          mulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in mulsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION mulsc
+
+  FUNCTION scmul( S2, S1 )
+    implicit none
+    TYPE (double_complex) scmul
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scmul%r=s1%r*REAL(s2,kind=DP)
+       scmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scmul)
+       scmul%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scmul)
+          call varck1(s1)
+          scmul%t= varc1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          scmul%r=s1%r*REAL(s2,kind=DP)
+          scmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in scmul"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scmul
+
+  FUNCTION imulsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) imulsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       imulsc%r=s1%r*REAL(s2,kind=DP)
+       imulsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(imulsc)
+       imulsc%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(imulsc)
+          call varck1(s1)
+          imulsc%t= varc1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          imulsc%r=s1%r*REAL(s2,kind=DP)
+          imulsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in imulsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION imulsc
+
+  FUNCTION iscmul( S2, S1 )
+    implicit none
+    TYPE (double_complex) iscmul
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscmul%r=s1%r*REAL(s2,kind=DP)
+       iscmul%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscmul)
+       iscmul%t= s1%t*REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscmul)
+          call varck1(s1)
+          iscmul%t= varc1*REAL(s2,kind=DP)
+          master=localmaster
+       else
+          iscmul%r=s1%r*REAL(s2,kind=DP)
+          iscmul%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscmul"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscmul
+
+  FUNCTION div( S1, S2 )
+    implicit none
+    TYPE (double_complex) div
+    TYPE (double_complex), INTENT (IN) :: S1, S2
+    integer localmaster
+
+    select case(s1%kind+ms*s2%kind)
+    case(m11)
+       div%r=s1%r/s2%r
+       div%kind=1
+    case(m12,m21,m22)
+       localmaster=master
+       call ass(div)
+       select case(s1%kind+ms*s2%kind)
+       case(m21)
+          div%t= s1%t/s2%r
+       case(m12)
+          div%t= s1%r/s2%t
+       case(m22)
+          div%t= s1%t/s2%t
+       end select
+       master=localmaster
+    case(m13,m31,m32,m23,m33)
+       select case(s1%kind+ms*s2%kind)
+       case(m31)
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varck1(s1)
+             div%t= varc1/s2%r
+             master=localmaster
+          else
+             div%r=s1%r/s2%r
+             div%kind=1
+          endif
+       case(m13)
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varck2(s2)
+             div%t= s1%r/varc2
+             master=localmaster
+          else
+             div%r=s1%r/s2%r
+             div%kind=1
+          endif
+       case(m32)
+          localmaster=master
+          call ass(div)
+          if(knob) then
+             call varck1(s1)
+             div%t= varc1/s2%t
+          else
+             div%t=s1%r/s2%t
+          endif
+          master=localmaster
+       case(m23)
+          localmaster=master
+          call ass(div)
+          if(knob) then
+             call varck2(s2)
+             div%t= s1%t/varc2
+          else
+             div%t= s1%t/s2%r
+          endif
+          master=localmaster
+       case(m33)
+          if(knob) then
+             localmaster=master
+             call ass(div)
+             call varck1(s1)
+             call varck2(s2)
+             div%t= varc1/varc2
+             master=localmaster
+          else
+             div%r=s1%r/s2%r
+             div%kind=1
+          endif
+       end select
+    case default
+       w_p=0
+       w_p%nc=1
+       w_p%fc='(2((1X,A72)))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in div "
+       w_p%c(2)= "s1%kind ,s2%kind "
+       w_p=(/s1%kind ,s2%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION div
+
+  FUNCTION ddivsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) ddivsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       ddivsc%r=s1%r/s2
+       ddivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(ddivsc)
+       ddivsc%t= s1%t/s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(ddivsc)
+          call varck1(s1)
+          ddivsc%t= varc1/s2
+          master=localmaster
+       else
+          ddivsc%r=s1%r/s2
+          ddivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in ddivsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION ddivsc
+
+  FUNCTION dscdiv( S2, S1 )
+    implicit none
+    TYPE (double_complex) dscdiv
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dscdiv%r=s2/s1%r
+       dscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dscdiv)
+       dscdiv%t= s2/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dscdiv)
+          call varck1(s1)
+          dscdiv%t= s2/varc1
+          master=localmaster
+       else
+          dscdiv%r=s2/s1%r
+          dscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dscdiv"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dscdiv
+
+  FUNCTION cdivsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) cdivsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cdivsc%r=s1%r/s2
+       cdivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cdivsc)
+       cdivsc%t= s1%t/s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cdivsc)
+          call varck1(s1)
+          cdivsc%t= varc1/s2
+          master=localmaster
+       else
+          cdivsc%r=s1%r/s2
+          cdivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in cdivsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cdivsc
+
+  FUNCTION cscdiv( S2, S1 )
+    implicit none
+    TYPE (double_complex) cscdiv
+    TYPE (double_complex), INTENT (IN) :: S1
+    complex(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       cscdiv%r=s2/s1%r
+       cscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(cscdiv)
+       cscdiv%t= s2/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(cscdiv)
+          call varck1(s1)
+          cscdiv%t= s2/varc1
+          master=localmaster
+       else
+          cscdiv%r=s2/s1%r
+          cscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in "
+       w_p%c(2)= "s1%kind cscdiv"
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION cscdiv
+
+  FUNCTION divsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) divsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       divsc%r=s1%r/REAL(s2,kind=DP)
+       divsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(divsc)
+       divsc%t= s1%t/REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(divsc)
+          call varck1(s1)
+          divsc%t= varc1/REAL(s2,kind=DP)
+          master=localmaster
+       else
+          divsc%r=s1%r/REAL(s2,kind=DP)
+          divsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in "
+       w_p%c(2)= "s1%kind divsc"
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION divsc
+
+  FUNCTION scdiv( S2, S1 )
+    implicit none
+    TYPE (double_complex) scdiv
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(sp) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       scdiv%r=REAL(s2,kind=DP)/s1%r
+       scdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(scdiv)
+       scdiv%t= REAL(s2,kind=DP)/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(scdiv)
+          call varck1(s1)
+          scdiv%t= REAL(s2,kind=DP)/varc1
+          master=localmaster
+       else
+          scdiv%r=REAL(s2,kind=DP)/s1%r
+          scdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in "
+       w_p%c(2)= "s1%kind scdiv"
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION scdiv
+
+  FUNCTION idivsc( S1, S2 )
+    implicit none
+    TYPE (double_complex) idivsc
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       idivsc%r=s1%r/REAL(s2,kind=DP)
+       idivsc%kind=1
+    case(m2)
+       localmaster=master
+       call ass(idivsc)
+       idivsc%t= s1%t/REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(idivsc)
+          call varck1(s1)
+          idivsc%t= varc1/REAL(s2,kind=DP)
+          master=localmaster
+       else
+          idivsc%r=s1%r/REAL(s2,kind=DP)
+          idivsc%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in idivsc"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION idivsc
+
+  FUNCTION iscdiv( S2, S1 )
+    implicit none
+    TYPE (double_complex) iscdiv
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       iscdiv%r=REAL(s2,kind=DP)/s1%r
+       iscdiv%kind=1
+    case(m2)
+       localmaster=master
+       call ass(iscdiv)
+       iscdiv%t= REAL(s2,kind=DP)/s1%t
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(iscdiv)
+          call varck1(s1)
+          iscdiv%t= REAL(s2,kind=DP)/varc1
+          master=localmaster
+       else
+          iscdiv%r=REAL(s2,kind=DP)/s1%r
+          iscdiv%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in iscdiv"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION iscdiv
+
+  FUNCTION POW( S1, S2 )
+    implicit none
+    TYPE (double_complex) POW
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       POW%r=s1%r**s2
+       POW%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POW)
+       POW%t= s1%t**s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POW)
+          call varck1(s1)
+          POW%t= varc1**s2
+          master=localmaster
+       else
+          POW%r=s1%r**s2
+          POW%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in POW"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POW
+
+  FUNCTION POWR( S1, S2 )
+    implicit none
+    TYPE (double_complex) POWR
+    TYPE (double_complex), INTENT (IN) :: S1
+    REAL(SP) , INTENT (IN) :: S2
+    integer localmaster
+
+    if(real_warning) call real_stop
+    select case(s1%kind)
+    case(m1)
+       POWR%r=s1%r**REAL(s2,kind=DP)
+       POWR%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POWR)
+       POWR%t= s1%t**REAL(s2,kind=DP)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POWR)
+          call varck1(s1)
+          POWR%t= varc1**REAL(s2,kind=DP)
+          master=localmaster
+       else
+          POWR%r=s1%r**REAL(s2,kind=DP)
+          POWR%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in POWR"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POWR
+
+  FUNCTION POWR8( S1, S2 )
+    implicit none
+    TYPE (double_complex) POWR8
+    TYPE (double_complex), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       POWR8%r=s1%r**s2
+       POWR8%kind=1
+    case(m2)
+       localmaster=master
+       call ass(POWR8)
+       POWR8%t= s1%t**s2
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(POWR8)
+          call varck1(s1)
+          POWR8%t= varc1**s2
+          master=localmaster
+       else
+          POWR8%r=s1%r**s2
+          POWR8%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in POWR8"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION POWR8
+
+  FUNCTION dexpt( S1 )
+    implicit none
+    TYPE (double_complex) dexpt
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dexpt%r=exp(s1%r)
+       dexpt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dexpt)
+       dexpt%t= exp(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dexpt)
+          call varck1(s1)
+          dexpt%t= exp(varc1)
+          master=localmaster
+       else
+          dexpt%r=exp(s1%r)
+          dexpt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dexpt"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dexpt
+
+  FUNCTION dcost( S1 )
+    implicit none
+    TYPE (double_complex) dcost
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dcost%r=cos(s1%r)
+       dcost%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dcost)
+       dcost%t= cos(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dcost)
+          call varck1(s1)
+          dcost%t= cos(varc1)
+          master=localmaster
+       else
+          dcost%r=cos(s1%r)
+          dcost%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dcost"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dcost
+
+  FUNCTION dsint( S1 )
+    implicit none
+    TYPE (double_complex) dsint
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsint%r=sin(s1%r)
+       dsint%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsint)
+       dsint%t= sin(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsint)
+          call varck1(s1)
+          dsint%t= sin(varc1)
+          master=localmaster
+       else
+          dsint%r=sin(s1%r)
+          dsint%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in "
+       w_p%c(2)= "s1%kind dsint"
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsint
+
+
+  FUNCTION dlogt( S1 )
+    implicit none
+    TYPE (double_complex) dlogt
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dlogt%r=log(s1%r)
+       dlogt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dlogt)
+       dlogt%t= log(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dlogt)
+          call varck1(s1)
+          dlogt%t= log(varc1)
+          master=localmaster
+       else
+          dlogt%r=log(s1%r)
+          dlogt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dlogt"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dlogt
+
+  FUNCTION dsqrtt( S1 )
+    implicit none
+    TYPE (double_complex) dsqrtt
+    TYPE (double_complex), INTENT (IN) :: S1
+    integer localmaster
+
+    select case(s1%kind)
+    case(m1)
+       dsqrtt%r=sqrt(s1%r)
+       dsqrtt%kind=1
+    case(m2)
+       localmaster=master
+       call ass(dsqrtt)
+       dsqrtt%t= SQRT(s1%t)
+       master=localmaster
+    case(m3)
+       if(knob) then
+          localmaster=master
+          call ass(dsqrtt)
+          call varck1(s1)
+          dsqrtt%t= SQRT(varc1)
+          master=localmaster
+       else
+          dsqrtt%r=sqrt(s1%r)
+          dsqrtt%kind=1
+       endif
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in dsqrtt"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION dsqrtt
+
+  FUNCTION abst( S1 )
+    implicit none
+    real(dp) abst
+    TYPE (double_complex), INTENT (IN) :: S1
+
+
+
+    select case(s1%kind)
+    case(m1,m3)
+       abst=SQRT(REAL(s1%r,kind=DP)**2+aimag(s1%r)**2)
+    case(m2)
+       abst=SQRT(REAL(s1%t.sub.'0',kind=DP)**2+aimag(s1%t.sub.'0')**2)
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(1((1X,i4)))'
+       w_p%c(1)= " trouble in abst"
+       w_p%c(2)= "s1%kind "
+       w_p=(/s1%kind/)
+       ! call !write_e(0)
+    end select
+  END FUNCTION abst
+
+
+  subroutine asscp(s1)
+    implicit none
+    TYPE (double_complex) s1
+    integer ipause,mypauses
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt+1)
+       line=" cannot indent anymore "
+       ipause=mypauses(0,line)
+    end select
+
+    !    write(26,*) "  complex polymorph ",master
+    call ass0(s1%t%r)
+    call ass0(s1%t%i)
+    !call assc(s1%t)
+    !call ass1(s1%t%i)
+    !call ass0(s1%t%i)
+    s1%alloc=t
+    s1%kind=2
+    s1%i=0
+    s1%j=0
+
+
+  end subroutine asscp
+
+  !  subroutine asscp0
+  !    implicit none
+  !    integer ipause,mypauses!
+
+  !    select case(master)
+  !    case(0:ndumt-1)
+  !       master=master+1
+  !    case(ndumt+1)
+  !       line=" cannot indent anymore "
+  !       ipause=mypauses(0,line)
+  !    end select
+
+  !  end subroutine asscp0
+
+
+
+  SUBROUTINE  varck1(S2)
+    implicit none
+    type (double_complex)  S2
+
+    if(knob) then
+       if(nb_==0) then
+          varc1=(/S2%R,S2%S/).var.(/s2%i+npara_fpp,s2%j+npara_fpp/)
+       elseif(s2%nb==nb_) then
+          varc1=(/S2%R,S2%S/).var.(/s2%i+npara_fpp-s2%g+1,s2%j+npara_fpp-s2%g+1/)
+       else
+          varc1=S2%R
+       endif
+    else ! Not a knob
+       stop 3330   ! buggy never used
+       varc1=(/S2%R,S2%S/).var.(/0,0/)
+    endif
+
+  end SUBROUTINE  varck1
+
+  SUBROUTINE  varck2(S2)
+    implicit none
+    type (double_complex)  S2
+
+
+    if(knob) then
+       if(nb_==0) then
+          varc2=(/S2%R,S2%S/).var.(/s2%i+npara_fpp,s2%j+npara_fpp/)
+       elseif(s2%nb==nb_) then
+          varc2=(/S2%R,S2%S/).var.(/s2%i+npara_fpp-s2%g+1,s2%j+npara_fpp-s2%g+1/)
+       else
+          varc2=S2%R
+       endif
+    else ! Not a knob
+       stop 3331   ! buggy never used
+       varc2=(/S2%R,S2%S/).var.(/0,0/)
+    endif
+
+  end SUBROUTINE  varck2
+
+  ! remove small numbers
+
+  SUBROUTINE  clean_double_complex(S1,S2,prec)
+    implicit none
+    type (double_complex),INTENT(INOUT)::S2
+    type (double_complex), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+    type(double_complex) t
+
+    call alloc(t)
+    t=s1
+
+    select case(s1%kind)
+    case(m1)
+       if(abs(t%r)<prec) t%r=0.0_dp
+    case(m2)
+       call clean_complextaylor(t%t,t%t,prec)
+    case(m3)
+       Write(6,*) " cannot clean a knob "
+       stop 601
+    case default
+       w_p=0
+       w_p%nc=2
+       w_p%fc='((1X,A72,/,1x,a72))'
+       w_p%fi='(2((1X,i4)))'
+       w_p%c(1)= " trouble in clean_double_complex "
+       w_p%c(2)= "s1%kind   "
+       w_p=(/s1%kind  /)
+       ! call !write_e(0)
+    end select
+    s2=t
+    call kill(t)
+
+
+  END SUBROUTINE clean_double_complex
+
+
+
+end module polymorphic_complextaylor
Index: /madxPSPA/libs/ptc/src/o_tree_element.f90
===================================================================
--- /madxPSPA/libs/ptc/src/o_tree_element.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/o_tree_element.f90	(revision 430)
@@ -0,0 +1,6468 @@
+!The Full Polymorphic Package
+!Copyright (C) Etienne Forest
+
+module tree_element_MODULE
+  USE polymorphic_complextaylor, mon1=>mon
+  IMPLICIT NONE
+  public
+  integer,private,parameter::ndd=6
+
+  PRIVATE track_TREE,track_TREEP,KILL_TREE,KILL_TREE_N,SET_TREE
+  PRIVATE track_TREE_G,track_TREEP_g
+  PRIVATE ALLOC_SPINOR_8,ALLOC_probe_8
+  PRIVATE KILL_SPINOR_8,KILL_probe_8,KILL_DASPIN
+  PRIVATE EQUAL_SPINOR8_SPINOR8,EQUAL_IDENTITY_SPINOR_8 !,EQUAL_SPINOR8_RAY8,EQUAL_RAY8_SPINOR8,
+  PRIVATE  EQUAL_IDENTITY_probe_8,ALLOC_daspin,EQUAL_DAMAPSPIN_RAY8 ,EQUAL_RAY8_DAMAPSPIN
+  private alloc_normal_spin,kill_normal_spin,EQUAL_IDENTITY_probe
+  private READ_DASPIN,PRINT_DASPIN,EQUAL_IDENTITY_SPINOR,EQUAL_PROBE_REAL6
+  PRIVATE EQUAL_SPINOR8_SPINOR,EQUAL_PROBE8_PROBE,EQUAL_PROBE8_REAL6
+  private EQUAL_IDENTITY_SPINOR_8_r3 ,EQUAL_SPINOR_SPINOR8,exp_spinor_8
+  private INTO_RES_SPIN8_eq,INTO_SPIN8_from_RES_eq,ALLOC_rf_phasor_8,KILL_rf_phasor_8
+
+  private find_ar
+  private find_ap,PRINT_spinor_8,dot_spinor_8,dot_spinor,print_res_spinor_8
+  private  find_n_thetar,find_n_thetap,read_spinor_8
+  !  private smatp,smatmulp
+  private inv_asr,inv_asp !,inv_as
+  PRIVATE EQUAL_DAmapSPIN_int,daddsc,scdadd,EQUAL_PROBE8_PROBE8,PRINT_probe8
+  PRIVATE concat,assmap,EQUAL_damapspin,CUTORDER,assprobe_8,POWMAP,cmul,addm,mmul,spin8_mul_map
+  private read_probe8,ALLOC_33t,ALLOC_33p,KILL_33t,KILL_33p,zero_33t
+  private purge_transverse
+  private get_spin_nx_r,get_spin_nx_t,get_spin_nx_rd,get_spin_nx_probe,get_spin_nx_spinor_8
+  private scdaddo,daddsco,damapspin_spinor8_mul,damapspin_spinor_mul,eval_spinor_8
+  private real_8REAL6,REAL6real_8,real_8REAL_8,PRINT6
+  private check_fix,test_jc,A_OPT_damap,K_OPT_damap,factor_am,factor_as,concatxp
+  private find_axisp,spin8_scal8_map,add_spin8_spin8,sub_spin8_spin8,mul_spin8_spin8
+  private find_perp_basisp,find_exponentp
+  private alloc_res_SPINOR_8,KILL_res_SPINOR_8,full_abst,EQUAL_RF8_RF8,extract_envelope_probe8
+  PRIVATE EQUAL_RF8_RF,EQUAL_RF_RF8,print_rf_phasor_8,concat_envelope,extract_envelope_damap
+  private EQUAL_DAMAP_RAY8,spimat_spinmat,EQUAL_damapspin_smat,EQUAL_smat_damapspin
+  private flip,dlie,dphase,phase_shift  ! flip in lielib
+  integer, target :: spin_extra_tpsa = 0 ,n0_normal= 2
+  integer :: clockwise=1
+  logical(lp) :: force_positive=.false.
+  logical(lp) :: use_ptc_ac_position=.false.
+  integer, private :: nd_used,i_phase,i_plane, decal
+  logical :: onelie = my_false
+  logical :: firstfac=.true.
+  integer, private, parameter :: nfac=20
+  real(dp), private :: fac(0:nfac)
+
+  INTERFACE assignment (=)
+     !
+     MODULE PROCEDURE REAL_8REAL6
+     MODULE PROCEDURE REAL6REAL_8
+     MODULE PROCEDURE real_8REAL_8
+     module PROCEDURE  spimat_spinmat
+     !
+     MODULE PROCEDURE EQUAL_IDENTITY_probe   ! probe_8=0 p%s=Id  p%x=x_i (tpsa) i=1,npara_fpp
+     MODULE PROCEDURE EQUAL_IDENTITY_probe_8 ! probe=0 p%s=Id  p%x=0.d0
+     MODULE PROCEDURE EQUAL_IDENTITY_SPINOR_8 ! SPINOR_8%x(r)=1 if SPINOR_8=r otherwise zero
+     MODULE PROCEDURE EQUAL_IDENTITY_SPINOR  ! spinor%x(r)=1 if spinor=r otherwise zero
+     MODULE PROCEDURE EQUAL_PROBE_REAL6
+     MODULE PROCEDURE EQUAL_PROBE8_REAL6
+     MODULE PROCEDURE EQUAL_PROBE8_PROBE
+
+     MODULE PROCEDURE EQUAL_SPINOR8_SPINOR8
+     MODULE PROCEDURE EQUAL_SPINOR8_SPINOR
+     MODULE PROCEDURE EQUAL_DAMAPSPIN_RAY8
+     MODULE PROCEDURE EQUAL_RAY8_DAMAPSPIN
+     MODULE PROCEDURE EQUAL_DAMAP_RAY8
+
+     MODULE PROCEDURE EQUAL_DAmapSPIN_int  ! damapspin = Identity (or zero)
+     MODULE PROCEDURE EQUAL_PROBE8_PROBE8
+     MODULE PROCEDURE      EQUAL_damapspin ! damapspin <= real spin matrix
+     MODULE PROCEDURE EQUAL_damapspin_smat ! damapspin => real spin matrix
+     MODULE PROCEDURE EQUAL_smat_damapspin
+     MODULE PROCEDURE     EQUAL_SPINOR_SPINOR8
+     MODULE PROCEDURE     EQUAL_PROBE_PROBE8
+     MODULE PROCEDURE     normalise_spin
+     MODULE PROCEDURE     INTO_RES_SPIN8_eq !
+     MODULE PROCEDURE     INTO_SPIN8_from_RES_eq
+     MODULE PROCEDURE     EQUAL_RF8_RF8
+     MODULE PROCEDURE     EQUAL_RF8_RF
+     MODULE PROCEDURE     EQUAL_RF_RF8
+     !    MODULE PROCEDURE     EQUAL_nn_damap
+  end  INTERFACE
+
+  INTERFACE OPERATOR (*)
+     MODULE PROCEDURE concat  ! damapspin= damapspin o damapspin
+     MODULE PROCEDURE cmul    ! damapspin%s= real(dp) * damapspin%s     orbital unchanged
+     MODULE PROCEDURE mmul  ! damapspin%s=damapspin%s o damap
+     MODULE PROCEDURE damapspin_spinor_mul  ! spinor_8%s(i)= damapspin%s(i,j) * spinor%s(j)
+     MODULE PROCEDURE damapspin_spinor8_mul ! spinor_8%s(i)= damapspin%s(i,j) * spinor_8%s(j)
+     MODULE PROCEDURE spin8_mul_map   ! spinor_8=spinor_8 o damap
+     MODULE PROCEDURE eval_spinor_8   ! spinor=spinor_8 * xp(lnv)
+     MODULE PROCEDURE concatxp   !  damapspin=damapspin*xp(lnv)
+     MODULE PROCEDURE spin8_scal8_map  ! real_8*spinor_8
+     MODULE PROCEDURE mul_spin8_spin8  !  mul_spin8_spin8= spin8 X spin8  cross product
+  END  INTERFACE
+
+  INTERFACE OPERATOR (**)
+     MODULE PROCEDURE POWMAP
+  END  INTERFACE
+
+  INTERFACE OPERATOR (.cut.)
+     MODULE PROCEDURE CUTORDER
+  END  INTERFACE
+
+  INTERFACE OPERATOR (.dot.)
+     MODULE PROCEDURE dot_spinor
+     MODULE PROCEDURE dot_spinor_8
+  END  INTERFACE
+
+  INTERFACE operator (+)
+     MODULE PROCEDURE scdadd
+     MODULE PROCEDURE daddsc
+     MODULE PROCEDURE scdaddo
+     MODULE PROCEDURE daddsco
+     MODULE PROCEDURE addm    !    (damapspin1%m, damapspin1%s  + damapspin2%s)
+     MODULE PROCEDURE add_spin8_spin8   ! spinor_8 = spinor_8 + spinor_8
+  END  INTERFACE
+
+  INTERFACE operator (-)
+     MODULE PROCEDURE sub_spin8_spin8
+  END  INTERFACE
+
+  INTERFACE extract_beam_sizes   !
+     MODULE PROCEDURE extract_envelope_damap  !
+     MODULE PROCEDURE extract_envelope_probe8  !
+  END INTERFACE
+
+  INTERFACE exp   !  damapspin = exp(spinor_8)
+     MODULE PROCEDURE exp_spinor_8  !
+  END INTERFACE
+
+  INTERFACE texp   !  damapspin = exp(spinor_8)
+     MODULE PROCEDURE exp_spinor_8  !
+  END INTERFACE
+
+  INTERFACE find_n0   ! (s0(3,3),n0(3))
+     MODULE PROCEDURE find_n_thetar  ! finds n0 the naive way
+     MODULE PROCEDURE find_n_thetap !(s0(3,3),n0(3), spinor_8 optional)
+  END INTERFACE
+
+  INTERFACE find_axis   ! (ds,spinor_8)
+     MODULE PROCEDURE find_axisp    ! s= exp(spinor_8.dot.L)
+  END INTERFACE
+
+  INTERFACE find_perp_basis   !
+     MODULE PROCEDURE find_perp_basisp    !
+  END INTERFACE
+
+  INTERFACE find_exponent   !
+     MODULE PROCEDURE find_exponentp    !
+  END INTERFACE
+
+  INTERFACE find_a    ! (n(3),a(3,3))  if you have n you get a(3,3)
+     MODULE PROCEDURE find_ar  ! such that ai.s.a = exp(theta L_y)
+     MODULE PROCEDURE find_ap
+  END INTERFACE
+
+  INTERFACE inv_as    ! gets inverse of spin matrix by transposing
+     MODULE PROCEDURE inv_asr
+     MODULE PROCEDURE inv_asp
+  END INTERFACE
+
+  INTERFACE get_spin_n0  ! (S,theta0,n0)
+     MODULE PROCEDURE get_spin_nx_r  ! real s(3,3) = exp(theta0 n0.L)
+     MODULE PROCEDURE get_spin_nx_rd  ! takes DS (damapspin but returns real)
+     MODULE PROCEDURE get_spin_nx_t   ! takes DS (damapspin but returns real_8)
+     MODULE PROCEDURE get_spin_nx_probe ! takes probe (damapspin but returns real)
+     MODULE PROCEDURE get_spin_nx_spinor_8
+  END INTERFACE
+
+  INTERFACE find_exponent_jet  !
+     MODULE PROCEDURE find_exponent_jet_p
+  end interface
+
+  INTERFACE full_abs  !
+     MODULE PROCEDURE full_abst
+  END INTERFACE   !
+
+
+
+  INTERFACE PRINT
+     MODULE PROCEDURE PRINT6
+!!!!
+     MODULE PROCEDURE PRINT_DASPIN
+     MODULE PROCEDURE PRINT_probe8
+     MODULE PROCEDURE PRINT_spinor_8
+     MODULE PROCEDURE print_res_spinor_8
+     MODULE PROCEDURE print_rf_phasor_8
+  END INTERFACE
+
+  INTERFACE daPRINT
+     MODULE PROCEDURE PRINT6
+!!!!
+  END INTERFACE
+
+  INTERFACE READ
+     MODULE PROCEDURE READ_DASPIN
+     MODULE PROCEDURE read_probe8   ! a bit illegal : reading polymorphs as taylor...
+     MODULE PROCEDURE read_spinor_8
+  END INTERFACE
+
+  INTERFACE ALLOC
+     MODULE PROCEDURE ALLOC_SPINOR_8
+     MODULE PROCEDURE ALLOC_probe_8
+     MODULE PROCEDURE ALLOC_daspin
+     MODULE PROCEDURE A_OPT_damap
+     MODULE PROCEDURE alloc_normal_spin
+     MODULE PROCEDURE alloc_res_SPINOR_8
+     MODULE PROCEDURE ALLOC_rf_phasor_8
+     MODULE PROCEDURE SET_TREE
+  END INTERFACE
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILL_SPINOR_8
+     MODULE PROCEDURE KILL_probe_8
+     MODULE PROCEDURE KILL_DASPIN
+     MODULE PROCEDURE K_OPT_damap
+     MODULE PROCEDURE KILL_normal_spin
+     MODULE PROCEDURE KILL_res_SPINOR_8
+     MODULE PROCEDURE KILL_rf_phasor_8
+  END INTERFACE
+
+  INTERFACE ALLOC_33
+     MODULE PROCEDURE ALLOC_33t
+     MODULE PROCEDURE ALLOC_33p
+  END INTERFACE
+
+  INTERFACE ALLOC_nn
+     MODULE PROCEDURE ALLOC_33t
+     MODULE PROCEDURE ALLOC_33p
+  END INTERFACE
+
+  INTERFACE matmul_nn
+     MODULE PROCEDURE matmul_33
+  END INTERFACE
+
+  INTERFACE zero_33
+     MODULE PROCEDURE zero_33t
+     MODULE PROCEDURE zero_33p
+  END INTERFACE
+
+  INTERFACE zero_nn
+     MODULE PROCEDURE zero_33t
+     MODULE PROCEDURE zero_33p
+  END INTERFACE
+
+  INTERFACE KILL_nn
+     MODULE PROCEDURE KILL_33t
+     MODULE PROCEDURE KILL_33p
+  END INTERFACE
+
+  INTERFACE KILL_33
+     MODULE PROCEDURE KILL_33t
+     MODULE PROCEDURE KILL_33p
+  END INTERFACE
+
+  INTERFACE track
+     MODULE PROCEDURE track_TREE
+     MODULE PROCEDURE track_TREEP
+  END INTERFACE
+
+
+  INTERFACE trackg
+     MODULE PROCEDURE track_TREE_G
+     MODULE PROCEDURE track_TREEP_g
+  END INTERFACE
+
+
+  INTERFACE KILL
+     MODULE PROCEDURE KILL_TREE
+     MODULE PROCEDURE KILL_TREE_N
+     MODULE PROCEDURE KILL_33t
+     MODULE PROCEDURE KILL_33p
+  END INTERFACE
+
+  INTERFACE factor
+     MODULE PROCEDURE factor_am
+     MODULE PROCEDURE factor_as
+  END INTERFACE
+
+  INTERFACE ass
+     MODULE PROCEDURE assmap
+     MODULE PROCEDURE assprobe_8
+  END INTERFACE
+
+
+CONTAINS
+  SUBROUTINE  A_OPT_damap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (damapspin),INTENT(INout)::S1,S2
+    type (damapspin),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call alloc(s1)
+    call alloc(s2)
+    if(present(s3)) call alloc(s3)
+    if(present(s4)) call alloc(s4)
+    if(present(s5)) call alloc(s5)
+    if(present(s6)) call alloc(s6)
+    if(present(s7)) call alloc(s7)
+    if(present(s8)) call alloc(s8)
+    if(present(s9)) call alloc(s9)
+    if(present(s10))call alloc(s10)
+  END SUBROUTINE A_opt_damap
+
+  SUBROUTINE  K_OPT_damap(S1,S2,s3,s4,s5,s6,s7,s8,s9,s10)
+    implicit none
+    type (damapspin),INTENT(INout)::S1,S2
+    type (damapspin),optional, INTENT(INout):: s3,s4,s5,s6,s7,s8,s9,s10
+    call KILL(s1)
+    call KILL(s2)
+    if(present(s3)) call KILL(s3)
+    if(present(s4)) call KILL(s4)
+    if(present(s5)) call KILL(s5)
+    if(present(s6)) call KILL(s6)
+    if(present(s7)) call KILL(s7)
+    if(present(s8)) call KILL(s8)
+    if(present(s9)) call KILL(s9)
+    if(present(s10))call KILL(s10)
+  END SUBROUTINE K_OPT_damap
+
+!!! use to be in extend_poly
+
+  FUNCTION daddsco( S1, S2 )
+    implicit none
+    TYPE (real_8) daddsco(ndd)
+    TYPE (damap), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2(ndd)
+    integer localmaster,iia(4),ico(4),nd2,i
+    call liepeek(iia,ico)
+    nd2=iia(4)
+
+
+    do i=1,nd2
+       localmaster=master
+       call ass(daddsco(i))
+       daddsco(i)=s1%v(i)+s2(i)-(s1%v(i).sub.'0')
+       master=localmaster
+    enddo
+    do i=nd2+1,ndd
+       localmaster=master
+       call ass(daddsco(i))
+       if(nd2==4.and.(c_%npara==5.or.c_%npara==8).and.i==5) then
+          daddsco(i)=s2(i)+(1.0_dp.mono.'00001')
+       else
+          daddsco(i)=s2(i)
+       endif
+       master=localmaster
+    enddo
+
+  END FUNCTION daddsco
+
+  FUNCTION scdaddo( S2,S1  )
+    implicit none
+    TYPE (real_8) scdaddo(ndd)
+    TYPE (damap), INTENT (IN) :: S1
+    real(dp) , INTENT (IN) :: S2(ndd)
+    integer localmaster,iia(4),ico(4),nd2,i
+    call liepeek(iia,ico)
+    nd2=iia(4)
+
+    do i=1,nd2
+       localmaster=master
+       call ass(scdaddo(i))
+       scdaddo(i)=s1%v(i)+s2(i)-(s1%v(i).sub.'0')
+       master=localmaster
+    enddo
+    do i=nd2+1,ndd
+       localmaster=master
+       call ass(scdaddo(i))
+       if(nd2==4.and.(c_%npara==5.or.c_%npara==8).and.i==5) then
+          scdaddo(i)=s2(i)+(1.0_dp.mono.'00001')
+       else
+          scdaddo(i)=s2(i)
+       endif
+       master=localmaster
+    enddo
+
+
+  END FUNCTION scdaddo
+
+  SUBROUTINE  REAL6real_8(S2,S1)
+    implicit none
+    real(dp),INTENT(inOUT)::S2(ndd)
+    type (real_8),INTENT(IN)::S1(ndd)
+    integer i
+
+
+    do i=1,ndd
+       s2(i)=s1(i)          !%t
+    enddo
+  END SUBROUTINE REAL6real_8
+
+  SUBROUTINE  real_8REAL_8(S1,S2)
+    implicit none
+    type (real_8),INTENT(in)::S2(ndd)
+    type (real_8),INTENT(inOUT)::S1(ndd)
+    integer i
+
+
+    do i=1,ndd
+       s1(i)=s2(i)
+    enddo
+  END SUBROUTINE real_8REAL_8
+
+  SUBROUTINE  real_8REAL6(S1,S2)
+    implicit none
+    real(dp),INTENT(in)::S2(ndd)
+    type (real_8),INTENT(inOUT)::S1(ndd)
+    integer i
+
+
+    do i=1,ndd
+       s1(i)=s2(i)
+    enddo
+  END SUBROUTINE real_8REAL6
+
+
+
+  SUBROUTINE  spimat_spinmat(S1,S2)
+    implicit none
+    type (spinmatrix),INTENT(in)::S2
+    type (spinmatrix),INTENT(inOUT)::S1
+    integer i,j
+
+    do i=1,3
+       do j=1,3
+          s1%s(i,j)=s2%s(i,j)
+       enddo
+    enddo
+  END SUBROUTINE spimat_spinmat
+
+  SUBROUTINE  print6(S1,mf)
+    implicit none
+    type (real_8),INTENT(INout)::S1(ndd)
+    integer        mf,i
+
+    do i=1,ndd
+       call print(s1(i),mf)
+    enddo
+
+  END SUBROUTINE print6
+
+!!! end of "use to be in extend_poly"
+
+  SUBROUTINE COPY_TREE(T,U)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: U
+
+    IF(.NOT.ASSOCIATED(T%CC).OR..NOT.ASSOCIATED(U%CC) ) RETURN
+    IF(SIZE(T%CC)/=SIZE(U%CC) ) STOP 888
+
+    U%CC=T%CC
+    U%JL=T%JL
+    U%JV=T%JV
+    U%N=T%N
+    U%ND2=T%ND2
+    U%no=T%no
+
+  END SUBROUTINE COPY_TREE
+
+  SUBROUTINE COPY_TREE_N(T,U)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T(:)
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: U(:)
+    INTEGER I
+
+    DO I=1,SIZE(T)
+       CALL COPY_TREE(T(I),U(I))
+    ENDDO
+
+  END SUBROUTINE COPY_TREE_N
+
+
+
+  SUBROUTINE NULL_TREE(T)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T
+
+    NULLIFY(T%CC,T%JL,T%JV,T%N,T%ND2,T%no)
+
+  END SUBROUTINE NULL_TREE
+
+
+  SUBROUTINE ALLOC_TREE(T,N,ND2)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T
+    INTEGER , INTENT(IN) :: N,ND2
+
+    !IF(N==0) RETURN
+
+    ALLOCATE(T%CC(N),T%fix(nd2),T%JL(N),T%JV(N),T%N,T%ND2,T%no)
+    T%N=N
+    T%ND2=ND2
+    T%no=0
+    T%fix=0.0_dp
+  END SUBROUTINE ALLOC_TREE
+
+  SUBROUTINE SET_TREE(T,MA)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T
+    TYPE(DAMAP), INTENT(INOUT) :: MA
+    INTEGER N
+    TYPE(DAMAP) M
+
+    CALL ALLOC(M)
+
+    CALL  mtree(MA%v%I,C_%ND2,M%v%I,C_%ND2)
+    CALL ppushGETN(M%v%I,C_%ND2,N)
+
+
+    CALL ALLOC_TREE(T,N,C_%ND2)
+    T%no=c_%no
+
+    CALL ppushstore(M%v%I,C_%ND2,T%CC,T%JL,T%JV)
+
+    CALL KILL(M)
+
+  END SUBROUTINE SET_TREE
+
+  ! FOR FAST B FIELD IN PACKAGE OF PTC
+  SUBROUTINE SET_TREE_G(T,MA)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T
+    TYPE(taylor), INTENT(INOUT) :: MA(:)
+    INTEGER N,NP
+    TYPE(taylor), ALLOCATABLE :: M(:)
+
+    NP=SIZE(MA)
+
+    ALLOCATE(M(NP))
+    CALL ALLOC(M,NP)
+
+    CALL  mtree(MA%I,NP,M%I,NP)
+    CALL ppushGETN(M%I,NP,N)
+
+
+    CALL ALLOC_TREE(T,N,NP)
+    T%no=c_%no
+
+    CALL ppushstore(M%I,NP,T%CC,T%JL,T%JV)
+
+    CALL KILL(M,NP)
+    deallocate(M)
+  END SUBROUTINE SET_TREE_G
+
+  SUBROUTINE track_TREE_G(T,XI)
+    use da_arrays
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T
+    REAL(DP), INTENT(INOUT) :: XI(:)
+    REAL(DP) XT(lno),XF(lnv),XM(lno+1),XX
+    INTEGER JC,I,IV
+
+    XT=0.0_dp
+    XF=0.0_dp
+    XM=0.0_dp
+
+    do i=1,T%ND2
+       xt(i)=xi(i)
+    enddo
+    do i=1,T%ND2
+       xf(i) = T%cc(i)
+    enddo
+
+    XM(1) = 1.0_dp
+    JC=T%ND2
+    do i=1,(T%N-T%ND2)/T%ND2
+       !
+       xx = xm(T%jl(JC+1))*xt(T%jV(JC+1))
+       xm(T%jl(JC+1)+1) = xx
+       !
+       do iv=1,T%ND2
+          jc=jc+1
+          xf(iv) = xf(iv) + t%cc(jc) * xx
+       enddo
+    enddo
+    xi=xf
+
+
+  END SUBROUTINE track_TREE_G
+
+
+
+  SUBROUTINE track_TREEP_g(T,XI)
+    use da_arrays
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T
+    TYPE(REAL_8), INTENT(INOUT) :: XI(:)
+    TYPE(REAL_8) XT(lno),XF(lnv),XM(lno+1),XX
+    INTEGER JC,I,IV
+
+    CALL ALLOC(XT,lno)
+    CALL ALLOC(XF,lnv)
+    CALL ALLOC(XM,lno+1)
+    CALL ALLOC(XX)
+
+
+
+
+    do i=1,T%ND2
+       xt(i)=xi(i)
+    enddo
+    do i=1,T%ND2
+       xf(i) = T%cc(i)
+    enddo
+
+    XM(1) = 1.0_dp
+    JC=T%ND2
+
+    do i=1,(T%N-T%ND2)/T%ND2
+       !
+       xx = xm(T%jl(JC+1))*xt(T%jV(JC+1))
+       xm(T%jl(JC+1)+1) = xx
+       !
+       do iv=1,T%ND2
+          jc=jc+1
+          xf(iv) = xf(iv) + t%cc(jc) * xx
+       enddo
+    enddo
+
+    do i=1,T%ND2
+       xI(i)=xF(i)
+    enddo
+
+    CALL KILL(XT,lno)
+    CALL KILL(XF,lnv)
+    CALL KILL(XM,lno+1)
+    CALL KILL(XX)
+
+  END SUBROUTINE track_TREEP_g
+
+
+
+
+
+  ! END OF FAST B FIELD IN PACKAGE OF PTC
+
+  !  type  tree_element
+  !     real(dp) ,  DIMENSION(:), POINTER :: CC
+  !     integer,  DIMENSION(:), POINTER :: JL,JV
+  !     INTEGER,POINTER :: N,ND2
+  !  end  type tree_element
+
+
+  SUBROUTINE KILL_TREE(T)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T
+
+
+    IF(ASSOCIATED(T%CC))   DEALLOCATE(T%CC,T%fix,T%JL,T%JV,T%N,T%ND2,T%No)
+
+
+  END SUBROUTINE KILL_TREE
+
+  SUBROUTINE KILL_TREE_N(T)
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(INOUT) :: T(:)
+    INTEGER I
+
+    DO I=1,SIZE(T)
+       CALL KILL(T(I))
+    ENDDO
+
+  END SUBROUTINE KILL_TREE_N
+
+
+
+
+  SUBROUTINE track_TREE(T,XI,n)
+    use da_arrays
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T
+    REAL(DP), INTENT(INOUT) :: XI(6)
+    integer, optional, INTENT(IN) :: n
+    integer n1,k
+    REAL(DP) XT(lno),XF(6),XM(lno+1),XX
+    INTEGER JC,I,IV
+    xi(1:t%nd2)=xi(1:t%nd2)-t%fix
+    n1=1
+    if(present(n)) n1=n
+    do k=1,n1
+       if(.not.c_%CHECK_STABLE) return
+       XT=0.0_dp
+       XF=0.0_dp
+       XM=0.0_dp
+
+       do i=1,T%ND2
+          xt(i)=xi(i)
+       enddo
+       do i=1,T%ND2
+          xf(i) = T%cc(i)
+       enddo
+
+       XM(1) = 1.0_dp
+       JC=T%ND2
+       do i=1,(T%N-T%ND2)/T%ND2
+          !
+          xx = xm(T%jl(JC+1))*xt(T%jV(JC+1))
+          xm(T%jl(JC+1)+1) = xx
+          !
+          do iv=1,T%ND2
+             jc=jc+1
+             xf(iv) = xf(iv) + t%cc(jc) * xx
+          enddo
+       enddo
+       xi=xf
+
+       if(abs(xi(1))>c_%absolute_aperture.or.abs(xi(3))>c_%absolute_aperture) then
+          c_%CHECK_STABLE=.FALSE.
+          xlost=xi
+       endif
+    enddo
+
+  END SUBROUTINE track_TREE
+
+  SUBROUTINE track_TREEP(T,XI,n)
+    use da_arrays
+    IMPLICIT NONE
+    TYPE(TREE_ELEMENT), INTENT(IN) :: T
+    TYPE(REAL_8), INTENT(INOUT) :: XI(6)
+    integer, optional, INTENT(IN) :: n
+    integer n1,k
+    TYPE(REAL_8) XT(lno),XF(6),XM(lno+1),XX
+    INTEGER JC,I,IV
+
+    n1=1
+    if(present(n)) n1=n
+    do k=1,n1
+
+       CALL ALLOC(XT,lno)
+       CALL ALLOC(XF,6)
+       CALL ALLOC(XM,lno+1)
+       CALL ALLOC(XX)
+
+
+
+
+       do i=1,T%ND2
+          xt(i)=xi(i)
+       enddo
+       do i=1,T%ND2
+          xf(i) = T%cc(i)
+       enddo
+
+       XM(1) = 1.0_dp
+       JC=T%ND2
+
+       do i=1,(T%N-T%ND2)/T%ND2
+          !
+          xx = xm(T%jl(JC+1))*xt(T%jV(JC+1))
+          xm(T%jl(JC+1)+1) = xx
+          !
+          do iv=1,T%ND2
+             jc=jc+1
+             xf(iv) = xf(iv) + t%cc(jc) * xx
+          enddo
+       enddo
+
+       do i=1,T%ND2
+          xI(i)=xF(i)
+       enddo
+
+       CALL KILL(XT,lno)
+       CALL KILL(XF,6)
+       CALL KILL(XM,lno+1)
+       CALL KILL(XX)
+
+    enddo
+  END SUBROUTINE track_TREEP
+
+  !  READING COSY MAPS AND UNIVERSAL TAYLORS
+  SUBROUTINE  dainput_SPECIAL6(S1,MFILE,COSY)
+    implicit none
+    INTEGER,INTENT(in)::MFILE,COSY
+    type (damap),INTENT(INOUT)::S1
+    INTEGER I,js(6),k1,k2,l,ncoef
+    real(dp) x
+    character*200 line
+    S1=0
+    SELECT CASE(COSY)
+    CASE(0:1)
+       call dainput(s1,mfile)
+    CASE(2)  ! COSY INFINITY
+       do i=1,c_%nd2
+          read(mfile,'(a200)') line
+          read(mfile,'(a200)') line
+          do while(line(14:16)/='---')
+             read(line,*)  k1,x,k2,js
+             s1%v(i)=s1%v(i)+(x.mono.js)
+             read(mfile,'(a200)') line
+          enddo
+       enddo
+
+    CASE(-1)  ! sagan
+       do i=1,c_%nd2
+          read(mfile,*) ncoef
+          do l=1,ncoef
+             read(mfile,*)  x,js
+             s1%v(i)=s1%v(i)+(x.mono.js)
+          enddo
+       enddo
+
+    CASE DEFAULT
+
+       WRITE(6,*) " NOT SUPPORTED IN DAREADMAP_SPECIAL"
+       STOP 111
+
+    END SELECT
+
+
+  END SUBROUTINE dainput_SPECIAL6
+
+  ! SYMPLECTIFY A MAP NEAR THE IDENTITY
+  SUBROUTINE symplectic(m,eps,nst)
+    IMPLICIT NONE
+    type(damap), INTENT(INOUT) :: m
+    type(onelieexponent) uno
+    type(damap) id
+    real(dp), optional :: eps
+    integer nst
+
+    call alloc(uno); call alloc(id);
+
+    if(present(eps))then
+       if(eps>0.0_dp) uno%eps=eps
+    endif
+    uno=m
+    id=1
+    uno%pb%h=uno%pb%h/nst
+    m=texp(uno%pb,id)
+
+    call kill(uno); call kill(id);
+
+
+  end SUBROUTINE symplectic
+
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+  !  SPIN STUFF IS HERE
+
+
+
+
+  subroutine assmap(s1)
+    implicit none
+    TYPE (damapspin) s1
+    integer i,j
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    do i=1,3
+       do j=1,3
+          call assp_no_master(s1%s%s(i,j))
+          !          call ass0(s1%s(i,j)%t)   ! taylor
+          !          s1%s(i,j)%alloc=my_true
+          !          s1%s(i,j)%kind=1
+          !          s1%s(i,j)%i=0
+       enddo
+    enddo
+    do i=1,c_%nd2
+       call ass0(s1%m%v(i))
+    enddo
+
+  end subroutine assmap
+
+  subroutine assprobe_8(s1)
+    implicit none
+    TYPE (probe_8) s1
+    integer i,j
+
+    select case(master)
+    case(0:ndumt-1)
+       master=master+1
+    case(ndumt)
+       w_p=0
+       w_p%nc=1
+       w_p=(/" cannot indent anymore "/)
+       w_p%fc='(1((1X,A72),/))'
+       ! call !write_e(100)
+    end select
+
+    !    if(C_%SPIN_POS/=0) then
+    !       do i=1,3
+    !          call ass0(s1%s%x(i)%t)
+    !          s1%s%x(i)%alloc=my_true
+    !          s1%s%x(i)%kind=2
+    !          s1%s%x(i)%i=0
+    !       enddo
+    do j=1,3
+       do i=1,3
+          call assp_no_master(s1%s(j)%x(i))
+          !          call ass0(s1%s(j)%x(i)%t)
+          !          s1%s(j)%x(i)%alloc=my_true
+          !          s1%s(j)%x(i)%kind=1
+          !          s1%s(j)%x(i)%i=0
+       enddo
+    enddo
+
+    !    endif
+    do i=1,6  !
+       call assp_no_master(s1%x(i))
+       !       call ass0(s1%x(i)%t)
+       !       s1%x(i)%alloc=my_true
+       !       s1%x(i)%kind=1
+       !       s1%x(i)%i=0
+    enddo
+
+    do i=1,2  !
+       call assp_no_master(s1%AC%x(i))
+    enddo
+
+
+  end subroutine assprobe_8
+
+
+
+
+  FUNCTION FULL_ABST( S1 )
+    implicit none
+    REAL(DP) FULL_ABST
+    TYPE (damapspin), INTENT (IN) :: S1
+    integer i,j
+
+    FULL_ABST=0.0_dp
+
+    do i=1,3
+       do j=1,3
+          FULL_ABST=FULL_ABS(S1%s%s(i,j))+FULL_ABST
+       enddo
+    enddo
+
+
+  END FUNCTION FULL_ABST
+
+  FUNCTION CUTORDER( S1, S2 )
+    implicit none
+    TYPE (damapspin) CUTORDER
+    TYPE (damapspin), INTENT (IN) :: S1
+    integer  , INTENT (IN) ::  S2
+    integer localmaster
+    integer i,j
+
+    localmaster=master
+    call ass(CUTORDER)
+
+    CUTORDER=0
+
+    do i=1,3
+       do j=1,3
+          CUTORDER%s%s(i,j)=s1%s%s(i,j).cut.(s2-1)
+       enddo
+    enddo
+
+    CUTORDER%m=s1%m.cut.s2
+
+    master=localmaster
+
+  END FUNCTION CUTORDER
+
+  subroutine inv_damapspin(r,s)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: S
+    TYPE(damapspin), INTENT(IN) :: r
+    TYPE(damapspin) t
+    INTEGER I,j
+
+    call alloc(t)
+
+    t=r
+    s%m=t%m**(-1)
+
+    do i=1,3
+       do j=1,3
+          s%s%s(i,j)=t%s%s(j,i)
+          !          if(s%s(i,j)%kind==2) then   ! taylor
+          s%s%s(i,j)=s%s%s(i,j)*s%m
+          !           s%s(i,j)=s%s(i,j)%t*s%m ! taylor
+          !          endif   ! taylor
+       enddo
+    enddo
+
+    call kill(t)
+
+  END    subroutine inv_damapspin
+
+
+  !  type damapspin
+  !   REAL(DP) X(6)
+  !   type(damap) M
+  !   type(real_8) s(3,3)
+  !  end type damapspin
+
+
+
+
+  subroutine EQUAL_damapspin(S,R)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: S
+    TYPE(damapspin), INTENT(IN) :: r
+    INTEGER I,j
+
+    do i=1,3
+       do j=1,3
+          s%s%s(i,j)=r%s%s(i,j)
+       enddo
+    enddo
+
+    s%m=r%m
+    s%e_ij=r%e_ij
+    !    s%s0=r%s0
+
+    !     do i=1,6
+    !     s%x(i)=r%x(i)
+    !     enddo
+
+  END    subroutine EQUAL_damapspin
+
+
+  subroutine EQUAL_damapspin_smat(S,R)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: S
+    real(dp), INTENT(IN) :: r(3,3)
+    INTEGER I,j
+
+    do i=1,3
+       do j=1,3
+          s%s%s(i,j)=r(i,j)
+       enddo
+    enddo
+
+
+  END    subroutine EQUAL_damapspin_smat
+
+  subroutine EQUAL_smat_damapspin(R,S)
+    implicit none
+    real(dp), INTENT(INout) :: r(3,3)
+    TYPE(damapspin), INTENT(IN) :: S
+    INTEGER I,j
+
+    do i=1,3
+       do j=1,3
+          r(i,j)=s%s%s(i,j)
+       enddo
+    enddo
+
+
+  END    subroutine EQUAL_smat_damapspin
+
+
+  subroutine EQUAL_IDENTITY_SPINOR_8(S,R)
+    implicit none
+    TYPE(SPINOR_8), INTENT(INOUT) :: S
+    INTEGER, INTENT(IN) :: R
+    INTEGER I
+
+    !     S%G=A_PARTICLE
+    IF(R==1.or.r==2.or.r==3) THEN
+       DO I=1,3    !C_%NSPIN
+          S%X(I)=0.0_dp
+       enddo
+       S%X(r)=1.0_dp
+       !        write(6,*) " in EQUAL_IDENTITY_SPINOR_8"
+       !        stop 888
+       !       DO I=1,C_%NSPIN
+       !          S%X(I)=ONE.MONO.(c_%npara_fpp-C_%NSPIN+I)
+       !       ENDDO
+    ELSEIF(R==0) THEN
+       DO I=1,3    !C_%NSPIN
+          S%X(I)=0.0_dp
+       enddo
+    ELSE
+       write(6,*) " stopped in EQUAL_IDENTITY_SPINOR_8"
+       STOP 100
+    ENDIF
+
+  END    subroutine EQUAL_IDENTITY_SPINOR_8
+
+
+  subroutine EQUAL_IDENTITY_SPINOR_8_r3(S,R)
+    implicit none
+    TYPE(SPINOR_8), INTENT(INOUT) :: S
+    real(dp), INTENT(IN) :: R(3)
+    INTEGER I
+
+    !     S%G=A_PARTICLE
+
+    DO I=1,3    !C_%NSPIN
+       S%X(I)=r(i)   !+(ONE.MONO.(c_%npara_fpp-C_%NSPIN+I))
+    ENDDO
+
+  END    subroutine EQUAL_IDENTITY_SPINOR_8_r3
+
+  subroutine EQUAL_IDENTITY_SPINOR (S,R)
+    implicit none
+    TYPE(SPINOR), INTENT(INOUT) :: S
+    INTEGER, INTENT(IN) :: R
+    INTEGER I
+
+    !     S%G=A_PARTICLE
+    IF(R==1.or.r==2.or.r==3) THEN
+
+       DO I=1,3    !C_%NSPIN
+          S%X(I)=0.0_dp
+       enddo
+       S%X(r)=1.0_dp
+    ELSEIF(R==0) THEN
+       DO I=1,3   !C_%NSPIN
+          S%X(I)=0.0_dp
+       enddo
+    ELSE
+       STOP 100
+    ENDIF
+
+  END    subroutine EQUAL_IDENTITY_SPINOR
+
+  subroutine EQUAL_PROBE_REAL6 (P,X)
+    implicit none
+    TYPE(PROBE), INTENT(INOUT) :: P
+    REAL(DP), INTENT(IN) :: X(6)
+    INTEGER I
+    P%u=my_false
+    !       P%s(0)%x=zero
+    !       P%s(0)%x(n0_normal)=one
+
+    DO I=1,ISPIN1R
+       P%s(i)%x=0.0_dp
+       P%s(i)%x(i)=1.0_dp
+    enddo
+    P%X=X
+    P%ac%t=0.0_dp
+
+  END    subroutine EQUAL_PROBE_REAL6
+
+  subroutine EQUAL_PROBE8_REAL6 (P,X)
+    implicit none
+    TYPE(PROBE_8), INTENT(INOUT) :: P
+    REAL(DP), INTENT(IN) :: X(6)
+    INTEGER I
+
+    P%u=my_false
+    !    P%S=0
+
+    !       P%s(0)=0
+    !       P%s(0)%x(n0_normal)=one
+
+    DO I=1,3
+       P%s(i)=0
+       P%s(i)%x(i)=1.0_dp
+    enddo
+
+    DO I=1,6
+       P%X(i)=X(i)
+    enddo
+
+    P%AC%X(1)=0.0_dp
+    P%AC%X(2)=0.0_dp
+    P%AC%t=0.0_dp
+    p%e_ij=0.0_dp
+  END    subroutine EQUAL_PROBE8_REAL6
+
+  subroutine EQUAL_PROBE8_PROBE8(P8,P)
+    implicit none
+    TYPE(PROBE_8), INTENT(IN) :: P
+    TYPE(PROBE_8), INTENT(INOUT) :: P8
+    INTEGER I,J
+
+    DO I=1,6
+       P8%X(I)=P%X(I)
+    ENDDO
+
+    DO I=1,6
+       DO j=1,6
+          P8%E_ij(I,j)=P%E_ij(I,j)
+       ENDDO
+    ENDDO
+
+    !    P8%S=P%S
+    DO I=1,3
+       P8%S(i)=P%S(i)
+    enddo
+    P8%AC=P%AC
+
+    P8%u=P%u
+
+  END subroutine EQUAL_PROBE8_PROBE8
+
+
+
+  subroutine EQUAL_RF8_RF8(P8,P)
+    implicit none
+    TYPE(rf_phasor_8), INTENT(IN) :: P
+    TYPE(rf_phasor_8), INTENT(INOUT) :: P8
+    INTEGER I
+
+    DO I=1,2
+       P8%X(I)=P%X(I)
+    ENDDO
+    P8%om=P%om
+    P8%t=P%t
+
+  END subroutine EQUAL_RF8_RF8
+
+  subroutine EQUAL_RF8_RF(P8,P)
+    implicit none
+    TYPE(rf_phasor_8), INTENT(INOUT) :: P8
+    TYPE(rf_phasor), INTENT(IN) :: P
+    INTEGER I
+
+    DO I=1,2
+       P8%X(I)=P%X(I)
+    ENDDO
+    P8%om=P%om
+    P8%t=P%t
+
+  END subroutine EQUAL_RF8_RF
+
+  subroutine EQUAL_RF_RF8(P,P8)
+    implicit none
+    TYPE(rf_phasor), INTENT(INOUT) :: P
+    TYPE(rf_phasor_8), INTENT(IN) :: P8
+    INTEGER I
+
+    DO I=1,2
+       P%X(I)=P8%X(I)
+    ENDDO
+    P%om=P8%om
+    P%t=P8%t
+
+  END subroutine EQUAL_RF_RF8
+
+
+
+  subroutine EQUAL_PROBE8_PROBE (P8,P)
+    implicit none
+    TYPE(PROBE), INTENT(IN) :: P
+    TYPE(PROBE_8), INTENT(INOUT) :: P8
+    INTEGER I
+    DO I=1,6
+       P8%X(I)=P%X(I)
+    ENDDO
+    !    P8%S=P%S
+    !    do i=1,3
+    !     P8%S(i)=0
+    !     P8%S(i)%x(i)=one
+    !    enddo
+    !     P8%S(0)=P%s(0)
+    do I=1,ISPIN1R
+       P8%S(I)=P%s(I)
+    enddo
+
+
+    P8%u=P%u
+    P8%e_ij=0.0_dp
+  END subroutine EQUAL_PROBE8_PROBE
+
+  subroutine EQUAL_PROBE_PROBE8 (P,P8)
+    implicit none
+    TYPE(PROBE), INTENT(INOUT) :: P
+    TYPE(PROBE_8), INTENT(IN) :: P8
+    INTEGER I
+    DO I=1,6
+       P%X(I)=P8%X(I)
+    ENDDO
+    !     P%S(0)=P8%S(0)
+    DO I=1,ISPIN1R
+       P%S(I)=P8%S(I)
+    ENDDO
+    P%u=P8%u
+
+  END subroutine EQUAL_PROBE_PROBE8
+
+  subroutine EQUAL_IDENTITY_probe(R,S)
+    implicit none
+    TYPE(probe), INTENT(INOUT) :: R
+    INTEGER, INTENT(IN) :: S
+    INTEGER I
+
+    R%S(1)=0
+    R%S(2)=0
+    R%S(3)=0
+    DO I=1,6
+       R%X(I)=0.0_dp
+    ENDDO
+    IF(S==1) THEN
+       !      R%S(0)%x(n0_normal)=one
+       R%S(1)=1
+       R%S(2)=2
+       R%S(3)=3
+    ELSEif(s==0) then
+    else
+       STOP 100
+    ENDIF
+
+  END    subroutine EQUAL_IDENTITY_probe
+
+  subroutine EQUAL_IDENTITY_probe_8(R,S)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: R
+    INTEGER, INTENT(IN) :: S
+    INTEGER I
+
+    !    R%S=S
+    !      R%S(0)=0
+    R%S(1)=0
+    R%S(2)=0
+    R%S(3)=0
+    DO I=1,6  !-C_%NSPIN
+       R%X(I)=0.0_dp
+    enddo
+    IF(S==1) THEN
+       DO I=1,c_%npara_fpp  !-C_%NSPIN
+          R%X(I)=1.0_dp.MONO.I
+       ENDDO
+       !      R%S(0)%x(n0_normal)=one
+       R%S(1)=1
+       R%S(2)=2
+       R%S(3)=3
+    ELSEIF(S==0) THEN
+
+       !       DO I=1,6  !-C_%NSPIN
+       !        R%X(I)=ZERO!
+       !       enddo
+    ELSE
+       STOP 100
+    ENDIF
+    R%e_ij=0.0_dp
+  END    subroutine EQUAL_IDENTITY_probe_8
+
+
+  subroutine EQUAL_SPINOR8_SPINOR8(R,S)
+    implicit none
+    TYPE(SPINOR_8), INTENT(IN) :: S
+    TYPE(SPINOR_8), INTENT(INOUT) :: R
+    INTEGER I
+
+    DO I=1,3
+       R%X(I)=S%X(I)
+    ENDDO
+    !    R%G=S%G
+  END    subroutine EQUAL_SPINOR8_SPINOR8
+
+  subroutine EQUAL_SPINOR_SPINOR8(R,S)
+    implicit none
+    TYPE(SPINOR_8), INTENT(IN) :: S
+    TYPE(SPINOR), INTENT(INOUT) :: R
+    INTEGER I
+
+    DO I=1,3
+       R%X(I)=S%X(I)
+    ENDDO
+    !    R%G=S%G
+  END    subroutine EQUAL_SPINOR_SPINOR8
+
+  subroutine EQUAL_SPINOR8_SPINOR(R,S)
+    implicit none
+    TYPE(SPINOR), INTENT(IN) :: S
+    TYPE(SPINOR_8), INTENT(INOUT) :: R
+    INTEGER I
+
+    DO I=1,3
+       R%X(I)=S%X(I)
+    ENDDO
+    !    R%G=S%G
+  END    subroutine EQUAL_SPINOR8_SPINOR
+
+  subroutine EQUAL_DAMAP_RAY8(DS,R)
+    implicit none
+    TYPE(probe_8), INTENT(IN) :: R
+    TYPE(damap), INTENT(INOUT) :: DS
+    INTEGER I,nd2t
+
+    nd2t=C_%ND2
+    if(doing_ac_modulation_in_ptc) then
+       nd2t=C_%ND2-2
+    endif
+
+
+
+    DO I=1,nd2t
+       DS%V(I)=R%X(I)
+    ENDDO
+    DO I=nd2t+1,C_%ND2
+       DS%V(I)=R%ac%x(i-nd2t)
+    ENDDO
+
+  END subroutine EQUAL_DAMAP_RAY8
+
+
+  subroutine EQUAL_DAMAPSPIN_RAY8(DS,R)
+    implicit none
+    TYPE(probe_8), INTENT(IN) :: R
+    TYPE(damapspin), INTENT(INOUT) :: DS
+    real(dp) s(3,3)
+    INTEGER I,J,nd2t
+
+    nd2t=C_%ND2
+    if(doing_ac_modulation_in_ptc) then
+       nd2t=C_%ND2-2
+    endif
+
+
+
+    DO I=1,nd2t
+       DS%M%V(I)=R%X(I)
+    ENDDO
+    DO I=nd2t+1,C_%ND2
+       DS%M%V(I)=R%ac%x(i-nd2t)
+    ENDDO
+
+    DO I=1,3
+       DO J=1,3
+          DS%S%s(I,J)=R%S(J)%X(I)
+       ENDDO
+    ENDDO
+    !          DS%S(I,1)=R%SX%X(I)
+    !          DS%S(I,2)=R%SY%X(I)
+    !          DS%S(I,3)=R%SZ%X(I)
+    ds%e_ij=r%e_ij
+
+    !  DO I=1,3
+    !    !     n(i)=R%S(0)%X(I)
+    !     DO J=1,3
+    !        S(I,J)=DS%S(I,J)
+    !     ENDDO
+    !  ENDDO
+
+    !    call inv_as(s,s)
+
+    !    n= matmul(s,n)
+
+    !    ds%s0=n
+
+
+
+    !     DS%G=R%S%G
+  END subroutine EQUAL_DAMAPSPIN_RAY8
+
+  subroutine EQUAL_RAY8_DAMAPSPIN(R,DS)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: R
+    TYPE(damapspin), INTENT(IN) :: DS
+    INTEGER I,J
+
+    !  if(C_%ND2/=6) then
+    !       write(6,*) " not implemented in EQUAL_DASPIN_RAY8"
+    !       stop
+    !      endif
+
+
+
+
+    DO I=1,C_%ND2
+       R%X(I)= MORPH(DS%M%V(I))   !+R%X(I)
+    ENDDO
+
+    DO J=1,3
+       DO I=1,3
+          R%S(J)%X(I)=DS%S%s(I,J)                  ! taylor MORPH(DS%S(I,J))
+       ENDDO
+    ENDDO
+
+    r%e_ij=ds%e_ij
+
+
+
+    !    R%S%G=DS%G
+
+  END subroutine EQUAL_RAY8_DAMAPSPIN
+
+  subroutine EQUAL_DAmapSPIN_int(DS,I1)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: DS
+    INTEGER, INTENT(IN) :: I1
+    INTEGER I
+
+    !       type daspin
+    !   REAL(DP) X(6)
+    !   type(damap) M
+    !   type(real_8) s(3,3)
+    !  end type daspin
+
+    !    DS%X=ZERO
+    DS%M=I1
+    CALL zero_33(DS%S%s)
+
+    DO I=1,3
+       if(i1==1) then
+          DS%S%s(I,I)=1.0_dp
+       endif
+    ENDDO
+    DS%e_ij=0.0_dp
+
+  END SUBROUTINE EQUAL_DAmapSPIN_int
+
+  FUNCTION scdadd( S2,S1  )
+    implicit none
+    TYPE (probe_8) scdadd
+    TYPE (damapspin), INTENT (IN) :: S1
+    type(probe) , INTENT (IN) :: S2
+    integer localmaster,i,j,nd2t,dc
+    type(taylor) d
+
+
+    scdadd%u=my_false
+    scdadd%E_ij=0.0_dp
+
+    if(doing_ac_modulation_in_ptc) then
+       dc=2
+    else
+       dc=0
+    endif
+    if(c_%ndpt/=0) then                       ! delta-l without cavity
+       nd2t=6
+    elseif(c_%ndpt==0.and.c_%nd2==4+dc) then     !  no delta-l maybe delta as a parameter
+       nd2t=4
+    elseif(c_%ndpt==0.and.c_%nd2==6+dc) then      !   delta-l with cavity
+       nd2t=6
+    else
+       write(6,*) " internal PTC error in scdadd o_tree_element.f90 "
+       stop 666
+    endif
+
+    call alloc(d)
+    do i=1,nd2t                 !   from 1-4 or 1-6 (if ndpt=0)
+       localmaster=master
+       call ass(scdadd%x(i))
+       !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+       scdadd%x(i)=s1%M%V(i)+s2%x(i)-(s1%M%V(i).sub.'0')
+       master=localmaster
+    enddo
+
+    do i=nd2t+1,6
+       localmaster=master
+       call ass(scdadd%x(i))
+       if((c_%npara==5+dc).AND.I==5) then   ! npr
+          scdadd%x(i)=s2%x(i)+(1.0_dp.mono.c_%npara)
+       else
+          scdadd%x(i)=s2%x(i)
+       endif
+       master=localmaster
+    enddo
+
+    !    if(doing_ac_modulation_in_ptc) then   ! useless now
+    localmaster=master
+    call ass(scdadd%AC%x(1))
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    scdadd%ac%x(1)=s1%M%V(C_%ND2-1) +s2%AC%x(1)
+    master=localmaster
+    localmaster=master
+    call ass(scdadd%AC%x(2))
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    scdadd%ac%x(2)=s1%M%V(C_%ND2) +s2%AC%x(2)
+    master=localmaster
+    localmaster=master
+    call ass(scdadd%AC%om)
+!    call ass(scdadd%AC%t)
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    scdadd%AC%om=s2%AC%om
+    scdadd%AC%t=s2%AC%t
+    master=localmaster
+    !    endif
+
+    DO I=1,3
+       !          call ass(scdadd%s%x(i))
+       DO J=1,3
+          localmaster=master
+          call ass(scdadd%s(J)%x(i))
+          scdadd%s(J)%x(i)=S1%S%s(I,J)
+          master=localmaster
+       ENDDO
+
+    ENDDO
+
+    scdadd%e_ij=s1%e_ij
+  END FUNCTION scdadd
+
+
+  FUNCTION daddsc( S1,S2  )
+    implicit none
+    TYPE (probe_8) daddsc
+    TYPE (damapspin), INTENT (IN) :: S1
+    type(probe) , INTENT (IN) :: S2
+    integer localmaster,i,j,nd2t,dc
+    type(taylor) d
+
+
+
+
+    !   call ass(daddsc)
+    daddsc%u=my_false
+    daddsc%E_ij=0.0_dp
+
+    if(doing_ac_modulation_in_ptc) then
+       dc=2
+    else
+       dc=0
+    endif
+    if(c_%ndpt/=0) then                       ! delta-l without cavity
+       nd2t=6
+    elseif(c_%ndpt==0.and.c_%nd2==4+dc) then     !  no delta-l maybe delta as a parameter
+       nd2t=4
+    elseif(c_%ndpt==0.and.c_%nd2==6+dc) then      !   delta-l with cavity
+       nd2t=6
+    else
+       write(6,*) " internal PTC error in daddsc o_tree_element.f90 "
+       stop 666
+    endif
+
+    call alloc(d)
+    do i=1,nd2t                 !   from 1-4 or 1-6 (if ndpt=0)
+       localmaster=master
+       call ass(daddsc%x(i))
+       !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+       daddsc%x(i)=s1%M%V(i)+s2%x(i)-(s1%M%V(i).sub.'0')
+       master=localmaster
+    enddo
+
+    do i=nd2t+1,6
+       localmaster=master
+       call ass(daddsc%x(i))
+       if((c_%npara==5+dc).AND.I==5) then   ! npr
+          daddsc%x(i)=s2%x(i)+(1.0_dp.mono.c_%npara)
+       else
+          daddsc%x(i)=s2%x(i)
+       endif
+       master=localmaster
+    enddo
+
+    !    if(doing_ac_modulation_in_ptc) then   ! useless now
+    localmaster=master
+    call ass(daddsc%AC%x(1))
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    daddsc%ac%x(1)=s1%M%V(C_%ND2-1) +s2%AC%x(1)
+    master=localmaster
+    localmaster=master
+    call ass(daddsc%AC%x(2))
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    daddsc%ac%x(2)=s1%M%V(C_%ND2) +s2%AC%x(2)
+    master=localmaster
+    localmaster=master
+    call ass(daddsc%AC%om)
+!    call ass(daddsc%AC%t)
+    !       scdadd%x(i)=s1%m%v(i)+s2%x(i)
+    daddsc%AC%om=s2%AC%om
+    daddsc%AC%t=s2%AC%t
+    master=localmaster
+    !    endif
+
+    DO I=1,3
+       !          call ass(scdadd%s%x(i))
+       DO J=1,3
+          localmaster=master
+          call ass(daddsc%s(J)%x(i))
+          daddsc%s(J)%x(i)=S1%S%s(I,J)
+          master=localmaster
+       ENDDO
+
+    ENDDO
+
+    daddsc%e_ij=s1%e_ij
+
+
+  END FUNCTION daddsc
+
+  subroutine print_DASPIN(DS,MF,prec)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: DS
+    real(dp), optional :: prec
+    INTEGER MF,I,J
+    logical(lp) spin_in,rad_in
+
+    !    WRITE(MF,*) " ORBIT "
+    !     WRITE(MF,*) DS%X(1:3)
+    !     WRITE(MF,*) DS%X(4:6)
+    WRITE(MF,*) c_%nd2 ," DIMENSIONAL ORBITAL MAP "
+    CALL PRINT(DS%M,MF,prec)
+    call check_spin(DS,spin_in)
+    if(spin_in) then
+       WRITE(MF,*) " SPIN MATRIX "
+       DO I=1,3
+          DO J=1,3
+             WRITE(MF,*) " SPIN MATRIX COMPONENT ",I,J
+             CALL PRINT(DS%S%s(I,J),MF,prec)
+          ENDDO
+       ENDDO
+    else
+
+       WRITE(MF,*) "NO SPIN MATRIX OR IDENTITY  "
+
+    endif
+    call check_rad(DS%e_ij,rad_in)
+    if(rad_in) then
+       WRITE(MF,*) " STOCHASTIC KICK  "
+       DO I=1,6
+          DO J=1,6
+             WRITE(MF,*) "  STOCHASTIC KICK COMPONENT ",I,J
+             write(mf,*) ds%e_ij(i,j)
+          ENDDO
+       ENDDO
+    else
+       WRITE(MF,*) "NO STOCHASTIC KICK  "
+    endif
+
+  END subroutine print_DASPIN
+
+  subroutine print_probe8(DS,MF)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: DS
+    INTEGER MF,I,j
+    logical(lp) rad_in
+
+    WRITE(MF,*) " ORBIT "
+    do i=1,6
+       write(mf,*) ' Variable ',i
+       call print(ds%x(i),mf)
+    enddo
+    !    WRITE(MF,*) " SPIN 0 "
+    !    do i=1,3
+    !       write(mf,*) ' Spin Variable ',i
+    !       call print(ds%s(0)%x(i),mf)
+    !    enddo
+    WRITE(MF,*) " SPIN X "
+    call print(ds%s(1),mf)
+    !    do i=1,3
+    !       write(mf,*) ' Spin Variable ',i
+    !       call print(ds%s(1)%x(i),mf)
+    !    enddo
+    WRITE(MF,*) " SPIN Y "
+    call print(ds%s(2),mf)
+    !    do i=1,3
+    !       write(mf,*) ' Spin Variable ',i
+    !       call print(ds%s(2)%x(i),mf)
+    !    enddo
+    WRITE(MF,*) " SPIN Z "
+    call print(ds%s(3),mf)
+    !    do i=1,3
+    !       write(mf,*) ' Spin Variable ',i
+    !       call print(ds%s(3)%x(i),mf)
+    !    enddo
+
+
+    call check_rad(DS%e_ij,rad_in)
+
+
+
+    if(rad_in) then
+
+       WRITE(MF,*) " STOCHASTIC KICK  "
+
+       do i=1,6
+          do j=1,6
+             write(6,*) i,j,ds%e_ij(i,j)
+          enddo
+       enddo
+    else
+
+       WRITE(MF,*) "NO STOCHASTIC KICK  "
+
+    endif
+    if(doing_ac_modulation_in_ptc) then
+       call print(ds%ac,mf)
+    else
+       WRITE(MF,*) "NO MODULATION  "
+
+    endif
+
+  END subroutine print_probe8
+
+  subroutine print_rf_phasor_8(S,MF)
+    implicit none
+    TYPE(rf_phasor_8), INTENT(INOUT) :: s
+    INTEGER MF,I
+
+    write(mf,*) ' AC INFORMATION '
+    call print(s%om,mf)
+    call print(s%t,mf)
+    do i=1,2
+       call print(s%x(i),mf)
+    enddo
+
+  END subroutine print_rf_phasor_8
+
+
+  subroutine print_spinor_8(S,MF)
+    implicit none
+    TYPE(spinor_8), INTENT(INOUT) :: s
+    INTEGER MF,I
+
+    do i=1,3
+       write(mf,*) ' Spin Variable ',i
+       call print(s%x(i),mf)
+    enddo
+
+  END subroutine print_spinor_8
+
+  subroutine print_res_spinor_8(S,MF)
+    implicit none
+    TYPE(res_spinor_8), INTENT(INOUT) :: s
+    INTEGER MF,I
+
+    do i=1,3
+       write(mf,*) ' Spin Variable ',i
+       call print(s%x(i),mf)
+    enddo
+
+  END subroutine print_res_spinor_8
+
+  subroutine read_spinor_8(S,MF)
+    implicit none
+    TYPE(spinor_8), INTENT(INOUT) :: s
+    INTEGER MF,I
+    character*255 line
+    type(taylor) t
+    call alloc(t)
+
+    do i=1,3
+       read(mf,'(a255)') line
+       call read(t,mf)
+       s%x(i)=morph(t)
+    enddo
+
+    call kill(t)
+
+  END subroutine read_spinor_8
+
+  subroutine READ_DASPIN(DS,MF,file)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: DS
+    INTEGER MF1,I,J,nd2
+    CHARACTER*20 LINE
+    CHARACTER(*), optional :: file
+    INTEGER, optional :: MF
+    TYPE(TAYLOR) T
+
+    if(present(mf)) mf1=mf
+    if(present(file)) then
+       call kanalnummer(mf1)
+       open(unit=mf1,file=file)
+    endif
+    CALL ALLOC(T)
+
+    !    READ(MF,*) LINE
+    !     READ(MF,*) DS%X(1:3)
+    !     READ(MF,*) DS%X(4:6)
+    READ(MF1,*) nd2, LINE(1:7)
+    if(nd2>=c_%nd2) then
+       CALL READ(DS%M,MF1)
+       do i=c_%nd2+1,nd2
+          call rea(t,mf1)
+       enddo
+    else
+       do i=1,nd2
+          call read(ds%m%v(i),mf1)
+       enddo
+       do i=nd2+1,c_%nd2
+          ds%m%v(i)=1.0_dp.mono.i
+       enddo
+    endif
+    READ(MF1,*) LINE
+    DO I=1,3
+       DO J=1,3
+          READ(MF1,*) LINE
+          CALL READ(T,MF1)
+          DS%S%s(I,J)=T     !MORPH(T)
+       ENDDO
+    ENDDO
+    READ(MF1,*) LINE
+    DO I=1,3
+       DO J=1,3
+          READ(MF1,*) LINE
+          read(mf,*) ds%e_ij(i,j)
+       ENDDO
+    ENDDO
+    if(present(file)) close(mf1)
+
+    CALL KILL(T)
+  END subroutine READ_DASPIN
+
+  subroutine read_probe8(DS,MF)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: DS
+    INTEGER MF,I
+    character*120 line
+    type(taylor) t
+    call alloc(t)
+
+    read(mf,*) line
+    do i=1,6
+       read(mf,*) line
+       call read(t,mf)
+       ds%x(i)=morph(t)
+    enddo
+    do i=ISPIN0R,ISPIN1R
+       read(mf,'(a120)') line
+       call read(ds%s(i),mf)
+    enddo
+
+    call kill(t)
+
+  END subroutine read_probe8
+
+
+
+!!! NOT USED NOW
+  subroutine CHECK_RES_ORBIT(J,NRES,M,SKIP)
+    implicit none
+    INTEGER M(:,:),NRES
+    LOGICAL(lp) SKIP,SKIP1,SKIP2
+    INTEGER I,K,J(:)
+
+    SKIP=.FALSE.
+    IF(NRES==0) RETURN
+
+    DO I=1,NRES
+       SKIP1=.TRUE.
+       SKIP2=.TRUE.
+       DO K=1,C_%ND
+          SKIP1=((J(2*K)-J(2*K-1))==M(k,i)).AND.SKIP1
+          SKIP2=((J(2*K)-J(2*K-1))==-M(k,i)).AND.SKIP2
+       ENDDO
+       IF(SKIP1.OR.SKIP2) THEN
+          SKIP=.TRUE.
+          RETURN
+       ENDIF
+    ENDDO
+
+  END subroutine CHECK_RES_ORBIT
+
+
+
+  subroutine find_n_thetar(s0,n0)
+    implicit none
+    real(dp),intent(in) :: s0(3,3)
+    real(dp)  theta0,n0(3)
+    real(dp)  det,ss(3,3),detm
+    integer i,is,j
+
+
+
+
+
+    do i=1,3
+       do j=1,3
+          ss(i,j)=s0(i,j)
+       enddo
+    enddo
+
+
+
+    do i=1,3
+       ss(i,i)=ss(i,i)-1.0_dp
+    enddo
+    det=(ss(2,2)*ss(3,3)-ss(2,3)*ss(3,2))
+    is=1
+
+    detm=(ss(1,1)*ss(3,3)-ss(1,3)*ss(3,1))
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=2
+    endif
+    detm=(ss(1,1)*ss(2,2)-ss(1,2)*ss(2,1))
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=3
+    endif
+
+    n0(is)=1.0_dp
+    if(is==1) then
+       n0(2)=(-ss(3,3)*ss(2,1)+ss(2,3)*ss(3,1))/det
+       n0(3)=(-ss(2,2)*ss(3,1)+ss(2,1)*ss(3,2))/det
+    elseif(is==2) then
+       n0(1)=(-ss(3,3)*ss(1,2)+ss(3,2)*ss(1,3))/det
+       n0(3)=(-ss(1,1)*ss(3,2)+ss(1,2)*ss(3,1))/det
+    else
+       n0(1)=(-ss(2,2)*ss(1,3)+ss(2,3)*ss(1,2))/det
+       n0(2)=(-ss(1,1)*ss(2,3)+ss(1,3)*ss(2,1))/det
+    endif
+
+
+    theta0=sqrt(n0(1)**2+n0(2)**2+n0(3)**2)
+
+    do i=1,3
+       n0(i)=n0(i)/theta0
+    enddo
+
+
+
+
+  end subroutine find_n_thetar
+
+  subroutine find_n_thetap(s0,n0)
+    implicit none
+    type(real_8),intent(in) :: s0(3,3)
+
+    type(real_8)  theta0,n0(3)
+    type(real_8)  det,ss(3,3),detm
+    integer i,is,j
+
+
+    call alloc(det)
+    call alloc(detm)
+    call alloc(theta0)
+    call alloc_33(ss)
+
+
+    do i=1,3
+       do j=1,3
+          ss(i,j)=s0(i,j)
+       enddo
+    enddo
+
+
+
+    do i=1,3
+       ss(i,i)=ss(i,i)-1.0_dp
+    enddo
+
+    det=(ss(2,2)*ss(3,3)-ss(2,3)*ss(3,2))
+    is=1
+    detm=(ss(1,1)*ss(3,3)-ss(1,3)*ss(3,1))
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=2
+    endif
+    detm=ss(1,1)*ss(2,2)-ss(1,2)*ss(2,1)
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=3
+    endif
+
+
+
+    n0(is)=1.0_dp
+    if(is==1) then
+       n0(2)=(-ss(3,3)*ss(2,1)+ss(2,3)*ss(3,1))/det
+       n0(3)=(-ss(2,2)*ss(3,1)+ss(2,1)*ss(3,2))/det
+    elseif(is==2) then
+       n0(1)=(-ss(3,3)*ss(1,2)+ss(3,2)*ss(1,3))/det
+       n0(3)=(-ss(1,1)*ss(3,2)+ss(1,2)*ss(3,1))/det
+    else
+       n0(1)=(-ss(2,2)*ss(1,3)+ss(2,3)*ss(1,2))/det
+       n0(2)=(-ss(1,1)*ss(2,3)+ss(1,3)*ss(2,1))/det
+    endif
+
+
+    theta0=sqrt(n0(1)**2+n0(2)**2+n0(3)**2)
+
+
+    do i=1,3
+       n0(i)=n0(i)/theta0
+    enddo
+
+
+    call kill(det)
+    call kill(detm)
+    call kill(theta0)
+    call kill_33(ss)
+
+  end subroutine find_n_thetap
+
+  !  find exponent of rotation routines
+  subroutine find_axisp(ds,H_axis)  !
+    implicit none
+    type(damapspin),intent(in) :: ds
+    type(spinor_8),intent(inout) :: H_axis
+
+    type(real_8)  theta0,n0(3)
+    type(real_8)  det,ss(3,3),detm
+    integer i,is,j
+
+
+    call alloc(det)
+    call alloc(detm)
+    call alloc(theta0)
+    call alloc_33(ss)
+    call alloc(n0)
+
+
+    do i=1,3
+       do j=1,3
+          ss(i,j)=ds%s%s(i,j)
+       enddo
+    enddo
+
+
+
+    do i=1,3
+       ss(i,i)=ss(i,i)-1.0_dp
+    enddo
+
+    det=(ss(2,2)*ss(3,3)-ss(2,3)*ss(3,2))
+    is=1
+    detm=(ss(1,1)*ss(3,3)-ss(1,3)*ss(3,1))
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=2
+    endif
+    detm=ss(1,1)*ss(2,2)-ss(1,2)*ss(2,1)
+    if(abs(detm)>=abs(det)) then
+       det=detm
+       is=3
+    endif
+
+
+
+    n0(is)=1.0_dp
+    if(is==1) then
+       n0(2)=(-ss(3,3)*ss(2,1)+ss(2,3)*ss(3,1))/det
+       n0(3)=(-ss(2,2)*ss(3,1)+ss(2,1)*ss(3,2))/det
+    elseif(is==2) then
+       n0(1)=(-ss(3,3)*ss(1,2)+ss(3,2)*ss(1,3))/det
+       n0(3)=(-ss(1,1)*ss(3,2)+ss(1,2)*ss(3,1))/det
+    else
+       n0(1)=(-ss(2,2)*ss(1,3)+ss(2,3)*ss(1,2))/det
+       n0(2)=(-ss(1,1)*ss(2,3)+ss(1,3)*ss(2,1))/det
+    endif
+
+    theta0=sqrt(n0(1)**2+n0(2)**2+n0(3)**2)
+
+    do i=1,3
+       n0(i)=n0(i)/theta0
+    enddo
+
+    h_axis%x(1)=n0(1);  h_axis%x(2)=n0(2) ; h_axis%x(3)=n0(3);
+
+
+
+
+
+    call kill(det)
+    call kill(detm)
+    call kill(theta0)
+    call kill_33(ss)
+    call kill(n0)
+
+  end subroutine find_axisp
+
+  subroutine find_perp_basisp(y_axis,x_axis,z_axis)  !
+    implicit none
+    type(spinor_8),intent(inout) :: y_axis,x_axis,z_axis
+    integer i,is
+    type(real_8) norm
+
+    call alloc(norm)
+
+    is=1
+    if(abs(y_axis%x(is))>abs(y_axis%x(2))) then
+       is=2
+    endif
+    if(abs(y_axis%x(is))>abs(y_axis%x(3))) then
+       is=3
+    endif
+
+    !  now is = smallest
+
+    x_axis=is
+
+    x_axis=x_axis-(x_axis.dot.y_axis)*y_axis
+
+    norm=sqrt(x_axis.dot.x_axis)
+    x_axis=(1.d0/norm)*x_axis
+
+
+
+    z_axis=x_axis*y_axis
+    norm=sqrt(z_axis.dot.z_axis)
+    z_axis=(1.d0/norm)*z_axis
+
+
+
+    call kill(norm)
+
+  end subroutine find_perp_basisp
+
+  subroutine find_exponent_jet_p(ds,h_axis)  !
+    implicit none
+    type(damapspin),intent(inout) :: ds
+    type(spinor_8),intent(inout) :: h_axis
+    type(damapspin) s,sf,st,SA
+    integer i,nmax
+    real(dp) eps1,EPS0
+    LOGICAL DONOT
+    nmax=1000
+    call alloc(s,sf,st,SA)
+
+    DONOT=.FALSE.
+    EPS0=MYBIG
+
+    st=1
+    s=ds
+    s%m=1
+    sf=0
+    do i=1,3
+       s%s%s(i,i)=s%s%s(i,i)-1.0_dp
+    enddo
+
+    st=s
+    do i=1,nmax
+       SA=SF
+       sf=sf + (1.0_dp/i)*st
+       st= s*st
+       st=(-1.0_dp)*st
+       SA=SA+((-1.0_dp)*SF)
+       eps1=FULL_ABS(SA)
+       IF(EPS1>deps_tracking) THEN
+          EPS0=EPS1
+       ELSE
+          IF(EPS1>=EPS0.or.EPS1<=PUNY) THEN
+             DONOT=.TRUE.
+          ELSE
+             EPS0=EPS1
+          ENDIF
+       ENDIF
+
+       IF(DONOT) EXIT
+
+    enddo
+
+    if(i>nmax-2) then
+       write(6,*) "Did not converge in find_exponent_jet_p"
+       stop 666
+    endif
+
+    h_axis%x(1)=sf%s%s(3,2)
+    h_axis%x(2)=sf%s%s(1,3)
+    h_axis%x(3)=sf%s%s(2,1)
+
+    !etienne
+
+
+    call kill(s,sf,st,SA)
+  end subroutine find_exponent_jet_p
+
+  subroutine find_exponentp(ds,y_axis,x_axis,z_axis,h_axis,spin_tune)  !
+    implicit none
+    type(damapspin),intent(inout) :: ds
+    type(spinor_8),intent(inout) :: y_axis,x_axis,z_axis,h_axis
+    type(spinor_8) s
+    type(real_8) cos,sin,theta
+    type(real_8) , optional :: spin_tune
+
+    call alloc(s)
+    call alloc(cos,sin,theta)
+
+    call find_axis(ds,y_axis)
+    !  etienne
+
+    call find_perp_basis(y_axis,x_axis,z_axis)
+
+
+
+    s=ds*x_axis
+
+
+    cos=s.dot.x_axis
+    sin=-(s.dot.z_axis)
+
+    theta=clockwise*atan2(sin,cos)
+    !if(force_positive.and.theta<zero) theta = theta + twopi    !!!! allow negative theta
+
+    h_axis=(clockwise*theta)*y_axis
+
+    if(present(spin_tune)) then
+       spin_tune=(1.0_dp/twopi)*theta
+    endif
+
+    call kill(cos,sin,theta)
+    call kill(s)
+  end subroutine find_exponentp
+
+  subroutine find_exponent_only(ds,h_axis,spin_tune)  !
+    implicit none
+    type(damapspin),intent(inout) :: ds
+    type(spinor_8),intent(inout) :: h_axis
+    type(spinor_8)  y_axis,x_axis,z_axis
+    type(spinor_8) s
+    type(real_8) cos,sin,theta
+    type(real_8) , optional :: spin_tune
+
+    call alloc(s)
+    call alloc(cos,sin,theta)
+    call alloc(y_axis)
+    call alloc(x_axis)
+    call alloc(z_axis)
+    call find_axis(ds,y_axis)
+    !  etienne
+
+    call find_perp_basis(y_axis,x_axis,z_axis)
+
+
+
+    s=ds*x_axis
+
+
+    cos=s.dot.x_axis
+    sin=-(s.dot.z_axis)
+
+    theta=clockwise*atan2(sin,cos)
+    !if(force_positive.and.theta<zero) theta = theta + twopi    !!!! allow negative theta
+
+    h_axis=(clockwise*theta)*y_axis
+
+    if(present(spin_tune)) then
+       spin_tune=(1.0_dp/twopi)*theta
+    endif
+
+    call kill(y_axis)
+    call kill(x_axis)
+    call kill(z_axis)
+    call kill(cos,sin,theta)
+    call kill(s)
+  end subroutine find_exponent_only
+
+  subroutine remove_y_rot(as_xyz,r_y)
+    implicit none
+    type(damapspin), intent(inout) :: as_xyz
+    type(damapspin), optional , intent(inout) ::r_y
+    type(damapspin) temp,as_y,as_nl,rot_y
+    type(spinor_8) n_expo,n_tune
+    type(taylorresonance) tr
+    type(taylor) t
+    integer i,j
+    integer  nmax
+    real(dp) c,eps,norm1,norm2
+    logical check
+!!!  original as_xyz = as_xyz*r_y = a_y*a_nl*r_y  on exit
+    check=.true.
+    eps=1.d-1
+    nmax=1000
+
+    call alloc(n_expo)
+    call alloc(n_tune)
+    call alloc(temp,as_y,as_nl,rot_y)
+    call alloc(tr)
+    call alloc(t)
+
+    as_y=as_xyz
+
+    norm1=mybig
+    rot_y=1
+
+    check=.true.
+    norm1=mybig
+    do i=1,nmax
+       call find_exponent_only(as_y,n_expo)
+       !     call dalog_spinor_8(as_y,n_expo)
+       norm2=0.0_dp
+       n_tune%x(1)=0.0_dp
+       n_tune%x(3)=0.0_dp
+       ! do j=1,3
+       j=2     ! do loop was a theory error
+       t=n_expo%x(j)
+       tr=t
+       call cfu(tr%cos,phase_shift,tr%cos)
+       tr%sin=0.0_dp
+       t=tr
+       n_tune%x(j)=t
+       !  enddo
+       temp=exp(n_tune)
+
+       rot_y=temp*rot_y
+       call inv_as(temp%s%s,temp%s%s)
+       as_y=as_y*temp
+       if(check) then
+          if(norm2<eps) then
+             check=.false.
+          endif
+       else
+          if(norm2>=norm1) exit
+       endif
+       norm1=norm2
+
+    enddo
+    if(i>nmax-10) then
+       write(6,*) "no convergence in remove_y_rot "
+       stop 1067
+    endif
+    as_xyz=as_y
+    if(present(r_y)) r_y=rot_y
+
+    call kill(n_expo)
+    call kill(temp,as_y,as_nl,rot_y)
+    call kill(tr)
+    call kill(n_tune)
+    call kill(t)
+
+  end subroutine remove_y_rot
+
+  subroutine remove_y_rot0(as_xyz,a_y,a_nl,r_y)
+    implicit none
+    type(damapspin), intent(inout) :: as_xyz
+    type(damapspin), optional , intent(inout) :: a_y,a_nl,r_y
+    type(damapspin) temp,as_y,as_nl,rot_y
+    type(spinor_8) n_expo,n_tune
+    type(taylorresonance) tr
+    type(taylor) t
+    integer i,j
+    integer  nmax
+    real(dp) c,eps,norm1,norm2
+    logical check
+!!!  original as_xyz = as_xyz*r_y = a_y*a_nl*r_y  on exit
+    check=.true.
+    eps=1.d-5
+    nmax=1000
+
+    call alloc(n_expo)
+    call alloc(n_tune)
+    call alloc(temp,as_y,as_nl,rot_y)
+    call alloc(tr)
+    call alloc(t)
+
+    call factor_parameter_dependent_s0(as_xyz,as_y,as_nl,n_expo,1)
+
+    norm1=mybig
+    rot_y=1
+    do i=1,nmax
+       call find_exponent_only(as_y,n_expo)
+       n_expo%x(1)=0.0_dp
+       n_expo%x(3)=0.0_dp
+       temp=exp(n_expo)
+       rot_y=temp*rot_y
+       call inv_as(temp%s%s,temp%s%s)
+       as_y=as_y*temp
+       call norm_spinor_8(n_expo,norm2)
+       if(check) then
+          if(norm2<eps) then
+             check=.false.
+          endif
+       else
+          if(norm2>=norm1) exit
+       endif
+       norm1=norm2
+    enddo
+    if(i>nmax-10) then
+       write(6,*) "no convergence in daexplogp "
+       stop 1066
+    endif
+    as_nl=rot_y*as_nl*rot_y**(-1)
+
+    check=.true.
+    norm1=mybig
+    do i=1,nmax
+       call dalog_spinor_8(as_nl,n_expo)
+       norm2=0.0_dp
+       n_tune%x(1)=0.0_dp
+       n_tune%x(3)=0.0_dp
+       ! do j=1,3
+       j=2     ! do loop was a theory error
+       t=n_expo%x(j)
+       tr=t
+       call cfu(tr%cos,phase_shift,tr%cos)
+       tr%sin=0.0_dp
+       t=tr
+       n_tune%x(j)=t
+       norm2=norm2+full_abs(t)
+       !  enddo
+       temp=exp(n_tune)
+
+       rot_y=temp*rot_y
+       call inv_as(temp%s%s,temp%s%s)
+       as_nl=as_nl*temp
+       if(check) then
+          if(norm2<eps) then
+             check=.false.
+          endif
+       else
+          if(norm2>=norm1) exit
+       endif
+       norm1=norm2
+
+    enddo
+
+    if(i>nmax-10) then
+       write(6,*) "no convergence in daexplogp "
+       stop 1067
+    endif
+    as_xyz=as_y*as_nl
+    if(present(r_y)) r_y=rot_y
+    if(present(a_y)) a_y=as_y
+    if(present(a_nl)) a_nl=as_nl
+
+    call kill(n_expo)
+    call kill(temp,as_y,as_nl,rot_y)
+    call kill(tr)
+    call kill(n_tune)
+    call kill(t)
+
+  end subroutine remove_y_rot0
+
+  subroutine daexplogp(h_axis,ds)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    TYPE(spinor_8), INTENT(IN) :: h_axis
+    integer  nmax
+    integer i
+    TYPE(damapspin) dh,dhn,dr
+    real(dp) c,eps,norm1,norm2
+    logical check
+
+    check=.true.
+    eps=1.d-5
+    nmax=1000
+
+    call alloc(dh)
+    call alloc(dhn)
+    call alloc(dr)
+
+    !  this only works with a da-map
+    ds=1
+    dh%m=1
+    dh%s%s(2,1)=h_axis%x(3)
+    dh%s%s(1,3)=h_axis%x(2)
+    dh%s%s(3,2)=h_axis%x(1)
+    dh%s%s(1,2)=-h_axis%x(3)
+    dh%s%s(3,1)=-h_axis%x(2)
+    dh%s%s(2,3)=-h_axis%x(1)
+    dhn=1
+    c=1.0_dp
+    norm1=mybig
+    do i=1,nmax
+       dhn=dhn*dh
+       c=c/i
+       dr=ds
+       ds=ds+c*dhn
+       dr=ds+(-1.0_dp)*dr
+       call norm_damapspin(dr,norm2)
+       if(check) then
+          if(norm2<eps) then
+             check=.false.
+          endif
+       else
+          if(norm2>=norm1) exit
+       endif
+       norm1=norm2
+    enddo
+
+    if(i>nmax-10) then
+       write(6,*) "no convergence in daexplogp "
+       stop 1066
+    endif
+
+    call kill(dh)
+    call kill(dhn)
+    call kill(dr)
+
+  end subroutine daexplogp
+
+  subroutine norm_damapspin(ds,norm)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    real(dp) norm
+    integer i,j
+
+    norm=0.0_dp
+
+    do i=1,3
+       do j=1,3
+          norm=norm+full_abs( ds%s%s(i,j) )
+       enddo
+    enddo
+
+  end subroutine norm_damapspin
+
+  subroutine norm_spinor_8(s,norm)
+    implicit none
+    TYPE(spinor_8), INTENT(INout) :: s
+    real(dp) norm
+    integer i
+
+    norm=0.0_dp
+
+    do i=1,3
+       norm=norm+full_abs( s%x(i) )
+    enddo
+
+  end subroutine norm_spinor_8
+
+  ! end of  find exponent of rotation routines
+
+
+  subroutine find_ar(n2,a)
+    implicit none
+    real(dp)  n2(3),n1(3),n3(3)
+    real(dp) a(3,3),s,n
+    integer i,is
+
+    ! here we find smallest value of n2
+    is=2
+    if(abs(n2(1))< abs(n2(2))) is=1
+
+    if(is==1) then
+       if(abs(n2(3))<abs(n2(1))) is=3
+    else
+       if(abs(n2(3))<abs(n2(2))) is=3
+    endif
+
+    !  put n1 in along that value
+    n1=0.0_dp
+    n1(is)=1.0_dp
+
+    s=n2(is)*n1(is)
+
+    n=0.0_dp
+    do i=1,3
+       n1(i)=n1(i)-s*n2(i)
+       n=n1(i)**2+n
+    enddo
+    n1=n1/sqrt(n)
+
+    n3(1)=n1(2)*n2(3)-n1(3)*n2(2)
+    n3(2)=n1(3)*n2(1)-n1(1)*n2(3)
+    n3(3)=n1(1)*n2(2)-n1(2)*n2(1)
+
+    n=0.0_dp
+    do i=1,3
+       n=n3(i)**2+n
+    enddo
+    n3=n3/sqrt(n)
+    ! spin_normal_position
+
+    !    a=zero
+    if(spin_normal_position==2) then
+       a(:,1)=n1
+       a(:,2)=n2
+       a(:,3)=n3
+    elseif(spin_normal_position==3) then
+       a(:,2)=n1
+       a(:,3)=n2
+       a(:,1)=n3
+    else
+       a(:,3)=n1
+       a(:,1)=n2
+       a(:,2)=n3
+    endif
+
+
+  end subroutine find_ar
+
+  subroutine find_ap(n2,a)
+    implicit none
+    type(real_8)  n2(3),n1(3),n3(3)
+    type(real_8)  a(3,3),s,n
+    real(dp) aa(3,3)
+    integer j
+    integer i,is
+    call alloc(n1,3)
+    call alloc(n3,3)
+    call alloc(s,n)
+    ! here we find smallest value of n2
+    is=2
+    if(abs(n2(1))< abs(n2(2))) is=1
+
+    if(is==1) then
+       if(abs(n2(3))<abs(n2(1))) is=3
+    else
+       if(abs(n2(3))<abs(n2(2))) is=3
+    endif
+
+    !  put n1 in along that value
+    do i=1,3
+       n1(i)=0.0_dp
+    enddo
+    n1(is)=1.0_dp
+
+    s=n2(is)*n1(is)
+
+    n=0.0_dp
+    do i=1,3
+       n1(i)=n1(i)-s*n2(i)
+       n=n1(i)**2+n
+    enddo
+    do i=1,3
+       n1(i)=n1(i)/sqrt(n)
+    enddo
+
+    n3(1)=n1(2)*n2(3)-n1(3)*n2(2)
+    n3(2)=n1(3)*n2(1)-n1(1)*n2(3)
+    n3(3)=n1(1)*n2(2)-n1(2)*n2(1)
+
+    n=0.0_dp
+    do i=1,3
+       n=n3(i)**2+n
+    enddo
+    do i=1,3
+       n3(i)=n3(i)/sqrt(n)
+    enddo
+
+    if(spin_normal_position==2) then
+       do i=1,3
+          a(i,1)=n1(i)
+          a(i,2)=n2(i)
+          a(i,3)=n3(i)
+       enddo
+    elseif(spin_normal_position==3) then
+       do i=1,3
+          a(i,2)=n1(i)
+          a(i,3)=n2(i)
+          a(i,1)=n3(i)
+       enddo
+    else
+       do i=1,3
+          a(i,3)=n1(i)
+          a(i,1)=n2(i)
+          a(i,2)=n3(i)
+       enddo
+    endif
+
+
+    call kill(n1,3)
+    call kill(n3,3)
+    call kill(s,n)
+  end subroutine find_ap
+
+
+
+  subroutine copy_damap_matrix(mi,a)
+    implicit none
+    type(taylor), intent(inout) :: a(:,:)
+    type(damap), intent(in) :: mi
+    type(damap) m
+
+    integer i,j,nt
+    logical doflip
+    integer, allocatable :: jl(:)
+
+    call alloc(m)
+
+    m=mi
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       perform_flip=.false.
+       call flip_damap(m,m)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+    nt=c_%nd2
+    if(c_%ndpt/=0)nt=nt-2
+
+    allocate(jl(nt))
+    jl=0
+    do i=1,min(nt,size(a,dim=1))
+       do j=1,min(nt,size(a,dim=2))
+          jl(j)=1
+          a(i,j)=m%v(i).par.jl
+          jl(j)=0
+       enddo
+    enddo
+
+    if(doflip) then
+       call flip_damap(m,m)
+       perform_flip=.true.
+    endif
+
+    call kill(m)
+    deallocate(jl)
+
+  end subroutine copy_damap_matrix
+
+  subroutine copy_matrix_matrix(ma,a)
+    implicit none
+    type(taylor), intent(inout) :: a(:,:)
+    type(taylor), intent(in) :: ma(:,:)
+    integer i,j
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          a(i,j)=ma(i,j)
+       enddo
+    enddo
+
+  end subroutine copy_matrix_matrix
+
+
+
+  subroutine alloc_33t(a)
+    implicit none
+    type(taylor) a(:,:)
+    integer i,j
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          call alloc(a(i,j))
+       enddo
+    enddo
+
+  end subroutine alloc_33t
+
+  subroutine kill_33t(a)
+    implicit none
+    type(taylor) a(:,:)
+    integer i,j
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          call kill(a(i,j))
+       enddo
+    enddo
+
+  end subroutine kill_33t
+
+  subroutine zero_33t(a,r)
+    implicit none
+    type(taylor) a(:,:) ! taylor
+    !    type(taylor) a(3,3)
+    integer i,j
+    real(dp), optional :: r
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          a(i,j)=0.0_dp
+       enddo
+       if(present(r)) a(i,i)=1.0_dp
+    enddo
+  end subroutine zero_33t
+
+  subroutine zero_33p(a,r)
+    implicit none
+    type(real_8) a(:,:) ! taylor
+    !    type(taylor) a(3,3)
+    integer i,j
+    real(dp), optional :: r
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          a(i,j)=0.0_dp
+       enddo
+       if(present(r)) a(i,i)=1.0_dp
+    enddo
+
+  end subroutine zero_33p
+
+  subroutine alloc_33p(a)
+    implicit none
+    type(real_8) a(:,:) ! taylor
+    integer i,j
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          call alloc(a(i,j))
+       enddo
+    enddo
+
+  end subroutine alloc_33p
+
+  subroutine kill_33p(a)
+    implicit none
+    type(real_8) a(:,:)
+    integer i,j
+
+    do i=1,size(a,dim=1)
+       do j=1,size(a,dim=2)
+          call kill(a(i,j))
+       enddo
+    enddo
+
+  end subroutine kill_33p
+
+  subroutine matmul_33(m,n,mo,sc)
+    implicit none
+    type(taylor) m(:,:),n(:,:),mo(:,:)
+    type(taylor), allocatable :: a(:,:)
+    real(dp), optional :: sc
+    real(dp) sc0
+    integer i,j,k
+    sc0=1.0_dp
+    allocate(a(size(m,dim=1),size(n,dim=2)))
+
+    call alloc_33(a)
+
+    do i=1,size(m,dim=1)
+       do j=1,size(m,dim=2)
+          do k=1,size(n,dim=2)
+             a(i,k)=m(i,j)*n(j,k)+a(i,k)
+          enddo
+       enddo
+    enddo
+
+    if(present(sc)) sc0=sc
+    do i=1,size(mo,dim=1)
+       do j=1,size(mo,dim=2)
+          mo(i,j)=sc0*a(i,j)
+       enddo
+    enddo
+    call kill_33(a)
+    deallocate(a)
+  end subroutine matmul_33
+
+  subroutine matmul_3344(m,n,mo)
+    implicit none
+    type(taylor) m(:,:),n(:,:),mo(:,:)
+    type(taylor), allocatable :: a(:,:)
+    integer i,j,k
+
+    allocate(a(size(m,dim=1),size(n,dim=2)))
+
+    call alloc_33(a)
+
+    do i=1,size(m,dim=1)
+       do j=1,size(m,dim=2)
+          do k=1,size(n,dim=2)
+             a(i,k)=m(i,j)*n(j,k)+a(i,k)
+          enddo
+       enddo
+    enddo
+
+
+    do i=1,size(mo,dim=1)
+       do j=1,size(mo,dim=2)
+          mo(i,j)=a(i,j)
+       enddo
+    enddo
+    call kill_33(a)
+    deallocate(a)
+  end subroutine matmul_3344
+
+  subroutine matmulp(m,n,mo)
+    implicit none
+    type(real_8) m(3,3),n(3,3),mo(3,3),a(3,3)
+    integer i,j,k
+
+
+    call alloc_33(a)
+
+    do i=1,3
+       do j=1,3
+          do k=1,3
+             a(i,k)=m(i,j)*n(j,k)+a(i,k)
+          enddo
+       enddo
+    enddo
+
+
+    do i=1,3
+       do j=1,3
+          mo(i,j)=a(i,j)
+       enddo
+    enddo
+    call kill_33(a)
+
+  end subroutine matmulp
+
+  subroutine smatmulp(sc,m,n,mo)
+    implicit none
+    type(real_8) m(3,3),n(3,3),mo(3,3),a(3,3)
+    integer i,j
+    real(dp) sc
+
+    call alloc_33(a)
+
+    do i=1,3
+       do j=1,3
+          a(i,j)=m(i,j)*sc+n(i,j)
+       enddo
+    enddo
+
+
+    do i=1,3
+       do j=1,3
+          mo(i,j)=a(i,j)
+       enddo
+    enddo
+    call kill_33(a)
+
+  end subroutine smatmulp
+
+  subroutine smatp(sc,m,mo)
+    implicit none
+    type(real_8) m(3,3),mo(3,3),a(3,3)
+    integer i,j
+    real(dp) sc
+
+    call alloc_33(a)
+
+    do i=1,3
+       do j=1,3
+          a(i,j)=m(i,j)*sc
+       enddo
+    enddo
+
+
+    do i=1,3
+       do j=1,3
+          mo(i,j)=a(i,j)
+       enddo
+    enddo
+    call kill_33(a)
+
+  end subroutine smatp
+
+
+  subroutine make_unitary_p(m)
+    !  inverse 3x3 rrotation
+    implicit none
+    integer i, nmax
+    type(real_8) m(3,3)
+    type(real_8) mt(3,3),id(3,3)
+    real(dp) r,eps,rb
+    logical doit
+
+    doit=.true.
+    nmax=100
+    eps=1.e-4_dp
+    call alloc_33(mt)
+    call alloc_33(id)
+
+    do i=1,3
+       id(i,i)=1.5e0_dp
+    enddo
+
+    rb=mybig
+
+    do i=1,nmax
+       call transpose_p(m,mt)
+
+       call matmulp(m,mt,mt)
+
+       call smatp(-0.5_dp,mt,mt)
+
+       call smatmulp(1.0_dp,mt,id,mt)
+
+       call matmulp(mt,m,m)
+
+       call transpose_p(m,mt)
+       call matmulp(mt,m,mt)
+       call smatmulp(-1.0_dp/1.5e0_dp,id,mt,mt)
+       call absolute_p(mt,r)
+       if(r<eps.and.doit) then
+          doit=.false.
+          rb=r
+       else
+          if(rb<=r) exit
+          rb=r
+       endif
+    enddo
+
+    if(i>=nmax) then
+       write(6,*) " Too many iterations "
+       write(6,*) " Perhaps did not converged in make_unitary_p "
+
+    endif
+
+    call kill_33(id)
+    call kill_33(mt)
+
+  end subroutine make_unitary_p
+
+  subroutine check_unitary_p(m,r,rt,cc)
+    !  inverse 3x3 rrotation
+    implicit none
+    integer i, j,c
+    type(real_8) m(3,3)
+    type(real_8) mt(3,3)
+    real(dp) r,rt
+    integer, optional :: cc
+
+    c=c_%no+1
+    if(present(cc)) c=cc
+
+    call alloc_33(mt)
+
+    r=0.0_dp
+    rt=0.0_dp
+    call transpose_p(m,mt)
+
+    call matmulp(m,mt,mt)
+
+    do i=1,3
+       do j=1,3
+
+          r=r+abs(mt(i,j))
+          rt=rt+full_abs(mt(i,j).cut.c)
+       enddo
+    enddo
+
+
+
+    call kill_33(mt)
+
+  end subroutine check_unitary_p
+
+
+  subroutine absolute_p(m,r)
+    implicit none
+    integer i,j
+    type(real_8) m(3,3)
+    real(dp) r
+
+    r=0.0_dp
+
+    do i=1,3
+       do j=1,3
+          r=r+full_abs(m(i,j))
+       enddo
+    enddo
+
+  end subroutine absolute_p
+
+  subroutine transpose_p(m,mi)
+    !  inverse 3x3 rrotation
+    implicit none
+    integer i,j
+    type(real_8), INTENT(INOUT) :: m(3,3),mi(3,3)
+    type(real_8) mt(3,3)
+
+    call alloc_33(mt)
+
+    call smatp(1.0_dp,m,mt)
+
+    do i=1,3
+       do j=1,3
+          mi(j,i)=mt(i,j)
+       enddo
+    enddo
+
+    call kill_33(mt)
+
+  end subroutine transpose_p
+
+  subroutine inv_asr(m,mi)
+    !  inverse 3x3 rrotation
+    implicit none
+    integer i,j
+    real(dp) m(3,3),mi(3,3)
+    real(dp)  n(3,3)
+
+
+    do i=1,3
+       do j=1,3
+          n(j,i)=m(i,j)
+       enddo
+    enddo
+
+    do i=1,3
+       do j=1,3
+          mi(i,j)=n(i,j)
+       enddo
+    enddo
+
+  end subroutine inv_asr
+
+
+  subroutine inv_asp(m,mi)
+    !  inverse 3x3 rrotation
+    implicit none
+    integer i,j
+    type(real_8) m(3,3),mi(3,3)
+    type(real_8)  n(3,3)
+
+    call alloc_33(n)
+
+    do i=1,3
+       do j=1,3
+          n(j,i)=m(i,j)
+       enddo
+    enddo
+
+    do i=1,3
+       do j=1,3
+          mi(i,j)=n(i,j)
+       enddo
+    enddo
+
+    call kill_33(n)
+  end subroutine inv_asp
+
+  subroutine  trans_mat(m,ri,mi)
+    implicit none
+    integer i,j
+    type(real_8) m(3,3),mi(3,3)
+    type(real_8)  n(3,3)
+    type(damap)  ri
+    type(real_8)  r
+
+    call alloc_33(n)
+    call alloc(r)
+
+    do i=1,3
+       do j=1,3
+          if(c_%nd2/=0) then
+             r=(m(i,j)*ri)
+          else
+             r=m(i,j)
+          endif
+          n(i,j)=r    !morph(r)
+          ! advances by r**(-1)
+       enddo
+    enddo
+
+
+    do i=1,3
+       do j=1,3
+          mi(i,j)=n(i,j)
+       enddo
+    enddo
+
+    call kill(r)
+    call kill_33(n)
+  end subroutine trans_mat
+
+
+
+
+
+
+  subroutine ALLOC_DASPIN(D)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: D
+    INTEGER I,J
+    !    D%s0=ZERO
+    CALL ALLOC(D%M)
+    DO I=1,3
+       DO J=1,3
+          CALL ALLOC(D%S%s(I,J))
+          d%e_ij(i,j)=0.0_dp
+       ENDDO
+    ENDDO
+
+  END    subroutine ALLOC_DASPIN
+
+  subroutine KILL_DASPIN(D)
+    implicit none
+    TYPE(damapspin), INTENT(INOUT) :: D
+    INTEGER I,J
+
+    !    D%s0=ZERO
+    CALL KILL(D%M)
+    DO I=1,3
+       DO J=1,3
+          CALL KILL(D%S%s(I,J))
+          d%e_ij(i,j)=0.0_dp
+       ENDDO
+    ENDDO
+
+  END    subroutine KILL_DASPIN
+
+
+
+
+  subroutine ALLOC_SPINOR_8(S)
+    implicit none
+    TYPE(SPINOR_8), INTENT(INOUT) :: S
+
+    CALL ALLOC(S%X,3)
+    !     S%G=A_PARTICLE
+  END    subroutine ALLOC_SPINOR_8
+
+  subroutine ALLOC_res_SPINOR_8(S)
+    implicit none
+    TYPE(RES_SPINOR_8), INTENT(INOUT) :: S
+
+    CALL ALLOC(S%X,3)
+    !     S%G=A_PARTICLE
+  END    subroutine ALLOC_res_SPINOR_8
+
+  subroutine ALLOC_probe_8(R)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: R
+    INTEGER I !,J
+
+    !    CALL ALLOC(R%S)
+    DO I=1,3
+       CALL ALLOC(R%S(I))
+    ENDDO
+    CALL ALLOC(R%X,6)
+    !      R%S(0)%X(N0_NORMAL)=ONE
+    DO I=1,3
+       R%S(I)=0
+    ENDDO
+    CALL ALLOC(R%ac)
+    r%e_ij=0.0_dp
+
+  END    subroutine ALLOC_probe_8
+
+  subroutine ALLOC_rf_phasor_8(R)
+    implicit none
+    TYPE(rf_phasor_8), INTENT(INOUT) :: R
+    INTEGER I  !,J
+
+    DO I=1,2
+       CALL alloc(R%X(I))
+    ENDDO
+    CALL alloc(R%om)
+!    CALL alloc(R%t)
+
+  END    subroutine ALLOC_rf_phasor_8
+
+  subroutine KILL_res_SPINOR_8(S)
+    implicit none
+    TYPE(RES_SPINOR_8), INTENT(INOUT) :: S
+
+    CALL KILL(S%X,3)
+    !     S%G=A_PARTICLE
+  END    subroutine KILL_res_SPINOR_8
+
+  subroutine KILL_SPINOR_8(S)
+    implicit none
+    TYPE(SPINOR_8), INTENT(INOUT) :: S
+
+    CALL KILL(S%X,3)
+
+
+  END    subroutine KILL_SPINOR_8
+
+  subroutine KILL_probe_8(R)
+    implicit none
+    TYPE(probe_8), INTENT(INOUT) :: R
+    INTEGER I  !,J
+
+    !    CALL KILL(R%S)
+    DO I=1,3
+       CALL KILL(R%S(I))
+    ENDDO
+    CALL KILL(R%X,6)
+
+    CALL KILL(R%ac)
+    r%e_ij=0.0_dp
+  END    subroutine KILL_probe_8
+
+  subroutine kill_rf_phasor_8(R)
+    implicit none
+    TYPE(rf_phasor_8), INTENT(INOUT) :: R
+    INTEGER I  !,J
+
+    DO I=1,2
+       CALL KILL(R%X(I))
+    ENDDO
+    CALL KILL(R%om)
+!    CALL KILL(R%t)
+
+  END    subroutine kill_rf_phasor_8
+
+
+
+
+!!!!!!!!!!!!!!!!   new stuff
+  subroutine get_spin_nx_spinor_8(DS,theta0,n0)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    type(real_8), intent(inout) :: theta0
+    type(spinor_8), intent(inout) :: n0
+
+    call get_spin_n0(DS,theta0,n0%x)  !get_spin_nx_t
+
+  end subroutine get_spin_nx_spinor_8
+
+
+  subroutine get_spin_nx_t(DS,theta0,n0)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    type(damapspin) a1i,ds0
+    type(real_8), intent(inout) :: theta0,n0(3)
+    type(real_8) s(3,3),a(3,3),ai(3,3)
+    type(real_8) a11,a13
+
+    call alloc(a1i)
+    call alloc(ds0)
+    call alloc_33(s)
+    call alloc_33(a)
+    call alloc_33(ai)
+    call alloc(a11,a13)
+
+    call find_n0(ds%s%s,n0)
+
+    !     call print(theta0,6)
+
+
+    call find_a(n0,a)
+
+    call inv_as(a,ai)
+
+
+
+    call matmulp(ai,ds%s%s,ai)    !
+    call matmulp(ai,a,s)    !
+
+    a11=(s(1,1))
+    a13=(s(1,3))
+
+    theta0=clockwise*atan2(a13,a11)
+    if(force_positive.and.theta0<0.0_dp) theta0 = theta0 + twopi    !!!! allow negative theta0
+
+    ! at this stage the spin map is:
+
+    !  exp( theta0 n0 L )   where n0 is not the real n but it depends on (x,p)
+
+
+    !     call print(theta0,6)
+
+    !    theta0=theta0*nsc
+
+    !     call print(theta0,6)
+
+    !     write(6,*) mod((theta0.sub.'0'),twopi)+twopi
+
+    call kill(a1i)
+    call kill(ds0)
+    call kill_33(s)
+    call kill_33(a)
+    call kill_33(ai)
+
+    call kill(a11,a13)
+
+  end subroutine get_spin_nx_t
+
+  subroutine get_spin_nx_r(S,theta0,n0)
+    implicit none
+    real(dp), intent(inout) :: theta0,n0(3)
+    real(dp) a(3,3),ai(3,3)
+    real(dp),  INTENT(INout) :: S(3,3)
+
+    call find_n0(s,n0)
+
+
+
+
+
+    call find_a(n0,a)
+    call inv_as(a,ai)
+    ai=matmul(ai,s)    !
+    s=matmul(ai,a)    !
+
+    theta0=clockwise*atan2(s(1,3),s(1,1))
+    if(force_positive.and.theta0<0.0_dp)  theta0 = theta0 + twopi   !!!! allow negative theta0
+
+
+  end subroutine get_spin_nx_r
+
+  subroutine get_spin_nx_probe(xs0,theta0,n0)
+    implicit none
+    type(probe), intent(in) :: xs0
+    real(dp), intent(inout) :: theta0,n0(3)
+    integer i,j
+    real(dp)  S(3,3)
+
+    do i=1,3
+       do j=1,3
+          s(i,j)=xs0%s(j)%x(i)
+       enddo
+    enddo
+
+    call  get_spin_n0(S,theta0,n0)
+
+
+  end subroutine get_spin_nx_probe
+
+
+  subroutine get_spin_nx_rd(dS,theta0,n0)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    real(dp), intent(inout) :: theta0,n0(3)
+    real(dp) a(3,3),ai(3,3),S(3,3)
+    integer i,j
+
+    do i=1,3
+       do j=1,3
+          s(i,j)=ds%s%s(i,j)
+       enddo
+    enddo
+
+    call find_n0(s,n0)
+
+    call find_a(n0,a)
+    call inv_as(a,ai)
+    ai=matmul(ai,s)    !
+    s=matmul(ai,a)    !
+
+    theta0=clockwise*atan2(s(1,3),s(1,1))
+    if(force_positive.and.theta0<0.0_dp)  theta0 = theta0 + twopi   !!!! allow negative theta0
+
+
+
+  end subroutine get_spin_nx_rd
+
+
+
+!!!!!!!!!!!!!!
+  FUNCTION POWMAP( S1, R2 )
+    implicit none
+    TYPE (damapspin) POWMAP
+    TYPE (damapspin), INTENT (IN) :: S1
+    INTEGER, INTENT (IN) :: R2
+    TYPE (damapspin) S11
+    INTEGER I,R22
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call checkdamap(s1)
+
+    call ass(POWMAP)
+
+    call alloc(s11)
+
+    s11=1
+
+
+    R22=IABS(R2)
+    DO I=1,R22
+       s11=s1*s11
+    ENDDO
+
+    IF(R2.LT.0) THEN
+       ! if(old) then
+
+       s11%m=s11%m**(-1)
+       call trans_mat(s11%s%s,s11%m,s11%s%s)
+       call inv_as(s11%s%s,s11%s%s)
+
+       !      CALL etinv(S11%v%i,S11%v%i)
+       !       else
+       !          CALL newetinv(S11%v%j,S11%v%j)
+       !       endif
+    ENDIF
+
+    powmap=s11
+
+
+    ! powmap=junk
+    call kill(s11)
+
+    master=localmaster
+
+  END FUNCTION POWMAP
+
+  FUNCTION dot_spinor( S1, S2 )
+    implicit none
+    real(dp) dot_spinor
+    TYPE (SPINOR), INTENT (IN) :: S1,S2
+
+    INTEGER I
+
+    dot_spinor=0.0_dp
+
+    DO I=1,3
+       dot_spinor=dot_spinor+s1%x(i)*s2%x(i)
+    ENDDO
+
+
+
+  END FUNCTION dot_spinor
+
+  FUNCTION dot_spinor_8( S1, S2 )
+    implicit none
+    TYPE (real_8) dot_spinor_8
+    TYPE (SPINOR_8), INTENT (IN) :: S1,S2
+
+    INTEGER I
+    integer localmaster
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+
+    !    call checkdamap(s1)
+
+    call ass(dot_spinor_8)
+
+    dot_spinor_8=0.0_dp
+
+    DO I=1,3
+       dot_spinor_8=dot_spinor_8+s1%x(i)*s2%x(i)
+    ENDDO
+
+
+    master=localmaster
+
+  END FUNCTION dot_spinor_8
+
+  FUNCTION concat(S2,S1)
+    implicit none
+    TYPE (damapspin) concat,t2
+    TYPE (damapspin), INTENT (IN) :: S1, S2
+    integer i,j,k
+    integer localmaster
+    type(real_8) s(3,3)
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(concat)
+    call alloc(t2);
+    call alloc_33(s);
+
+    t2=s2
+    concat=s2
+
+
+    do i=1,3
+       do j=1,3
+          !     if(s2%s(i,j)%kind==2) then
+          !          if(c_%nd2/=0) then
+          t2%s%s(i,j)=s2%s%s(i,j)*s1%m
+          !          else
+          !           t2%s(i,j)=s2%s(i,j)
+          !          endif
+          !     else
+          !      t2%s(i,j)=s2%s(i,j)
+          !     endif
+       enddo
+    enddo
+
+    if(c_%nd2/=0) concat%m=s2%m*s1%m
+
+    !    do i=1,6
+    !     concat%x(i)=s2%x(i)
+    !    enddo
+    do i=1,3
+       do j=1,3
+          do k=1,3
+             s(i,j)= t2%s%s(i,k)*s1%s%s(k,j)+ s(i,j)
+          enddo
+       enddo
+    enddo
+    call smatp(1.0_dp,s,concat%s%s)
+    !    concat%s0=s1%s0
+
+    call concat_envelope(S2,S1,concat)
+
+
+    call kill_33(s);
+    call kill(t2);
+    master=localmaster
+
+  END FUNCTION concat
+
+  subroutine concat_envelope(S2,S1,S3)
+    implicit none
+    TYPE (damapspin), INTENT (IN) :: S1
+    TYPE (damapspin), INTENT (IN) :: S2
+    TYPE (damapspin), INTENT (INout) :: s3
+    real(dp) s1mi(ndim2,ndim2)
+    real(dp) e(ndim2,ndim2)
+
+    s1mi=0.0_dp
+    e=0.0_dp
+
+    s1mi=(s1%m.sub.1)**(-1)
+
+    e(1:c_%nd2,1:c_%nd2)=s2%e_ij
+    e=matmul(matmul(s1mi,e),transpose(s1mi))
+
+    s3%e_ij=e(1:c_%nd2,1:c_%nd2)+s1%e_ij
+
+  end subroutine concat_envelope
+
+  subroutine extract_envelope_damap(S1,E0_ij,E_ij)
+    implicit none
+    TYPE (damapspin), INTENT (IN) :: S1
+    real(dp), INTENT (in) :: E0_ij(6,6)
+    real(dp), INTENT (out) :: E_ij(6,6)
+    real(dp) s1m(ndim2,ndim2)
+    real(dp) e(ndim2,ndim2)
+
+    s1m=0.0_dp
+    e=0.0_dp
+
+
+    s1m=s1%m.sub.1
+
+
+    e(1:c_%nd2,1:c_%nd2)=s1%e_ij+E0_ij
+    e=matmul(matmul(s1m,e),transpose(s1m))
+
+    E_ij=e(1:c_%nd2,1:c_%nd2)
+
+  end subroutine extract_envelope_damap
+
+  subroutine extract_envelope_probe8(p,E0_ij,E_ij)
+    implicit none
+    TYPE (probe_8), INTENT (IN) :: p
+    TYPE (damapspin)  S1
+    real(dp), INTENT (in) :: E0_ij(6,6)
+    real(dp), INTENT (out) :: E_ij(6,6)
+    real(dp) s1m(ndim2,ndim2)
+    real(dp) e(ndim2,ndim2)
+
+    call alloc(s1)
+    s1=p
+
+    call extract_envelope_damap(s1,E0_ij,E_ij)
+
+    call kill(s1)
+  end subroutine extract_envelope_probe8
+
+
+  FUNCTION cmul(S2,S1)   ! multiply spin part with real(dp) s1
+    implicit none
+    TYPE (damapspin) cmul
+    TYPE (damapspin), INTENT (IN) :: S1
+    real(dp), INTENT (IN) :: S2
+    integer i,j
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(cmul)
+
+    if(c_%nd2/=0) cmul%m=s1%m
+
+
+
+    do i=1,3
+       do j=1,3
+          cmul%s%s(i,j)=s2*s1%s%s(i,j)
+       enddo
+    enddo
+    master=localmaster
+
+  END FUNCTION cmul
+
+  FUNCTION mmul(S1,S2)  ! transform spin part with damap s2
+    implicit none
+    TYPE (damapspin) mmul
+    TYPE (damapspin), INTENT (IN) :: S1
+    type(damap), INTENT (IN) :: s2
+    !    integer i,j,k
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(mmul)
+
+    mmul=s1
+    call trans_mat( mmul%s%s,s2, mmul%s%s)
+
+    !    do i=1,3
+    !       do j=1,3
+    !     if(s2%s(i,j)%kind==2) then
+    !           mmul%s(i,j)=s1%s(i,j)*s2
+    !       enddo
+    !    enddo
+
+    master=localmaster
+
+  END FUNCTION mmul
+
+  FUNCTION damapspin_spinor8_mul(S1,S2) ! transform spin part with spinor_8 s2 and returns spinor_8
+    implicit none
+    type(spinor_8) damapspin_spinor8_mul
+    TYPE (damapspin), INTENT (IN) :: S1
+    type(spinor_8), INTENT (IN) :: S2
+    integer i,j
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(damapspin_spinor8_mul%x(1))
+    call assp_no_master(damapspin_spinor8_mul%x(2))
+    call assp_no_master(damapspin_spinor8_mul%x(3))
+
+    damapspin_spinor8_mul%x(1)=0.0_dp
+    damapspin_spinor8_mul%x(2)=0.0_dp
+    damapspin_spinor8_mul%x(3)=0.0_dp
+
+    do i=1,3
+       do j=1,3
+          damapspin_spinor8_mul%x(i)=(s1%s%s(i,j))*S2%x(j)+damapspin_spinor8_mul%x(i)
+       enddo
+    enddo
+
+    master=localmaster
+
+  END FUNCTION damapspin_spinor8_mul
+
+
+  FUNCTION damapspin_spinor_mul(S1,S2) ! transform spin part with spinor_8 s2 and returns spinor_8
+    implicit none
+    type(spinor_8) damapspin_spinor_mul
+    TYPE (damapspin), INTENT (IN) :: S1
+    type(spinor), INTENT (IN) :: S2
+    integer i,j
+    integer localmaster
+
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(damapspin_spinor_mul%x(1))
+    call assp_no_master(damapspin_spinor_mul%x(2))
+    call assp_no_master(damapspin_spinor_mul%x(3))
+
+    damapspin_spinor_mul%x(1)=0.0_dp
+    damapspin_spinor_mul%x(2)=0.0_dp
+    damapspin_spinor_mul%x(3)=0.0_dp
+
+    do i=1,3
+       do j=1,3
+          damapspin_spinor_mul%x(i)=(s1%s%s(i,j))*S2%x(j)+damapspin_spinor_mul%x(i)
+       enddo
+    enddo
+
+    master=localmaster
+
+
+  END FUNCTION damapspin_spinor_mul
+
+  FUNCTION exp_spinor_8(S1)  ! transform spin part with damap s2
+    implicit none
+    TYPE (damapspin) exp_spinor_8
+    TYPE (spinor_8), INTENT (IN) :: S1
+    !    integer i,j,k
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(exp_spinor_8)
+
+    call daexplogp(S1,exp_spinor_8)
+
+    master=localmaster
+
+  END FUNCTION exp_spinor_8
+
+
+  FUNCTION spin8_mul_map(S2,S1)  ! transforms spinor_8 s2 with damap s1
+    implicit none
+    type(spinor_8) spin8_mul_map
+    TYPE (damap), INTENT (IN) :: S1
+    type(spinor_8), INTENT (IN) :: S2
+    integer i
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(spin8_mul_map%x(1))
+    call assp_no_master(spin8_mul_map%x(2))
+    call assp_no_master(spin8_mul_map%x(3))
+
+    spin8_mul_map%x(1)=0.0_dp
+    spin8_mul_map%x(2)=0.0_dp
+    spin8_mul_map%x(3)=0.0_dp
+
+    do i=1,3
+       if(S2%x(i)%kind==2) then
+          spin8_mul_map%x(i)=S2%x(i)%t*s1
+       else
+          spin8_mul_map%x(i)=S2%x(i)
+       endif
+    enddo
+
+    master=localmaster
+
+  END FUNCTION spin8_mul_map
+
+  FUNCTION spin8_scal8_map(S1,S2)  ! transforms spinor_8 s2 with damap s1
+    implicit none
+    type(spinor_8) spin8_scal8_map
+    TYPE (real_8), INTENT (IN) :: S1
+    type(spinor_8), INTENT (IN) :: S2
+    integer i
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(spin8_scal8_map%x(1))
+    call assp_no_master(spin8_scal8_map%x(2))
+    call assp_no_master(spin8_scal8_map%x(3))
+
+    spin8_scal8_map%x(1)=0.0_dp
+    spin8_scal8_map%x(2)=0.0_dp
+    spin8_scal8_map%x(3)=0.0_dp
+
+    do i=1,3
+       spin8_scal8_map%x(i)=s1*S2%x(i)
+    enddo
+
+    master=localmaster
+
+  END FUNCTION spin8_scal8_map
+
+
+  FUNCTION add_spin8_spin8(S1,S2)  ! transforms spinor_8 s2 with damap s1
+    implicit none
+    type(spinor_8) add_spin8_spin8
+    type(spinor_8), INTENT (IN) :: S1,S2
+    integer i
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(add_spin8_spin8%x(1))
+    call assp_no_master(add_spin8_spin8%x(2))
+    call assp_no_master(add_spin8_spin8%x(3))
+
+    add_spin8_spin8%x(1)=0.0_dp
+    add_spin8_spin8%x(2)=0.0_dp
+    add_spin8_spin8%x(3)=0.0_dp
+
+    do i=1,3
+       add_spin8_spin8%x(i)=s1%x(i)+S2%x(i)
+    enddo
+
+    master=localmaster
+
+  END FUNCTION add_spin8_spin8
+
+  FUNCTION mul_spin8_spin8(S1,S2)  ! transforms spinor_8 s2 with damap s1
+    implicit none
+    type(spinor_8) mul_spin8_spin8
+    type(spinor_8), INTENT (IN) :: S1,S2
+    integer i
+    integer localmaster
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(mul_spin8_spin8%x(1))
+    call assp_no_master(mul_spin8_spin8%x(2))
+    call assp_no_master(mul_spin8_spin8%x(3))
+
+    mul_spin8_spin8%x(1)=0.0_dp
+    mul_spin8_spin8%x(2)=0.0_dp
+    mul_spin8_spin8%x(3)=0.0_dp
+
+    mul_spin8_spin8%x(1)=s1%x(2)*S2%x(3)-s1%x(3)*S2%x(2)
+    mul_spin8_spin8%x(2)=s1%x(3)*S2%x(1)-s1%x(1)*S2%x(3)
+    mul_spin8_spin8%x(3)=s1%x(1)*S2%x(2)-s1%x(2)*S2%x(1)
+
+    master=localmaster
+
+  END FUNCTION mul_spin8_spin8
+
+  FUNCTION sub_spin8_spin8(S1,S2)  ! transforms spinor_8 s2 with damap s1
+    implicit none
+    type(spinor_8) sub_spin8_spin8
+    type(spinor_8), INTENT (IN) :: S1,S2
+    integer i
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call assp_master(sub_spin8_spin8%x(1))
+    call assp_no_master(sub_spin8_spin8%x(2))
+    call assp_no_master(sub_spin8_spin8%x(3))
+
+    sub_spin8_spin8%x(1)=0.0_dp
+    sub_spin8_spin8%x(2)=0.0_dp
+    sub_spin8_spin8%x(3)=0.0_dp
+
+    do i=1,3
+       sub_spin8_spin8%x(i)=s1%x(i)-S2%x(i)
+    enddo
+
+    master=localmaster
+
+  END FUNCTION sub_spin8_spin8
+
+  function eval_spinor_8(s,x)
+    implicit none
+    TYPE(spinor) eval_spinor_8
+    TYPE(spinor_8), INTENT(IN) :: s
+    real(dp), INTENT(IN) :: x(lnv)
+    integer i
+
+
+    do i=1,3
+       if(s%x(i)%kind==2) then
+          eval_spinor_8%x(i)=s%x(i)%t*x
+       endif
+    enddo
+
+  end function eval_spinor_8
+
+  FUNCTION concatxp(S2,x)
+    implicit none
+    TYPE (damapspin) concatxp
+    TYPE (damapspin), INTENT (IN) :: S2
+    real(dp), INTENT (IN) :: x(lnv)
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(concatxp)
+
+    call eval_spin_matrix(S2,x,concatxp)
+
+    master=localmaster
+
+  END FUNCTION concatxp
+
+
+  FUNCTION addm(S2,S1)  ! adds spin part of s1 and s2
+    implicit none
+    TYPE (damapspin) addm
+    TYPE (damapspin), INTENT (IN) :: S1, S2
+    integer i,j
+    integer localmaster
+
+
+    IF(.NOT.C_%STABLE_DA) RETURN
+    localmaster=master
+
+    call ass(addm)
+
+    addm=s2
+
+    do i=1,3
+       do j=1,3
+          addm%s%s(i,j)=s2%s%s(i,j)+s1%s%s(i,j)
+       enddo
+    enddo
+
+
+    master=localmaster
+
+  END FUNCTION addm
+
+
+  real(dp) function purge_transverse(j)
+    implicit none
+    integer i
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    if(.not.c_%stable_da) return
+
+    purge_transverse=1.0_dp
+
+
+    do i=1,c_%nd2
+
+       if(i/=c_%ndpt) then
+          if(j(i)/=0) then
+             purge_transverse=0.0_dp
+             exit
+          endif
+       endif
+    enddo
+
+    return
+  end function purge_transverse
+
+  subroutine clean_orbital_33(s,sf)
+    implicit none
+    TYPE (real_8), intent(inout) :: s(3,3),sf(3,3)
+    integer i,j
+    type(taylor) t
+    logical doflip
+    call alloc(t)
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       perform_flip=.false.
+       do i=1,3
+          do j=1,3
+             if(s(i,j)%kind==2) call fliptaylor(s(i,j)%t,s(i,j)%t,1)
+          enddo
+       enddo
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    do i=1,3
+       do j=1,3
+          if(s(i,j)%kind==2) then
+             call cfu(s(i,j)%t,purge_transverse,t)
+             sf(i,j)=t
+          else
+             sf(i,j)=s(i,j)
+          endif
+       enddo
+    enddo
+    call kill(t)
+
+    if(doflip) then
+       do i=1,3
+          do j=1,3
+             if(s(i,j)%kind==2) call fliptaylor(s(i,j)%t,s(i,j)%t,-1)
+             if(s(i,j)%kind==2.and.s(i,j)%t%i/=sf(i,j)%t%i) then
+                call fliptaylor(sf(i,j)%t,sf(i,j)%t,-1)
+             endif
+          enddo
+       enddo
+       perform_flip=.true.
+    endif
+
+
+  end  subroutine clean_orbital_33
+
+!!!!!!!!!!  Normal form !!!!!!!!!!!!!!!
+
+  subroutine alloc_normal_spin(D)
+    implicit none
+    TYPE(normal_spin), INTENT(INOUT) :: D
+
+    CALL alloc(D%n0,3)
+    CALL alloc(D%theta0)
+    CALL alloc(D%n)
+    CALL alloc(D%a_t)
+    CALL alloc(D%as)
+    CALL alloc(D%a1)
+    CALL alloc(D%ar)
+    D%NRES=0
+    D%M=0
+    D%Ms=0
+    D%s_ij0=0.0_dp
+    D%s_ijr=0.0_dp
+    D%emittance=0.0_dp
+    D%tune=0.0_dp
+    D%damping=0.0_dp
+    D%AUTO=my_true
+    D%STOCHASTIC=my_false
+    D%STOCH=0.0_dp
+    D%STOCH_inv=0.0_dp
+    D%nu=0.0_dp
+
+  END    subroutine alloc_normal_spin
+
+  subroutine KILL_normal_spin(D)
+    implicit none
+    TYPE(normal_spin), INTENT(INOUT) :: D
+
+    CALL KILL(D%n0,3)
+    CALL KILL(D%theta0)
+    CALL KILL(D%n)
+    CALL KILL(D%a_t)
+    CALL KILL(D%as)
+    CALL KILL(D%a1)
+    CALL KILL(D%ar)
+
+  END    subroutine KILL_normal_spin
+
+!!!!!!!!!!!!!!!!   new stuff
+  subroutine Go_to_closed(ns,DS,spin_in)
+    implicit none
+    TYPE(normal_spin), INTENT(INOUT) :: ns
+    TYPE(damapspin), INTENT(INout) :: DS
+    logical(lp), INTENT(IN) :: spin_in
+    logical(lp) rad_in
+    type(damapspin) a1i,ds0
+    type(damapspin)s ,a ,ai
+    type(taylor) nn
+    type(real_8) a11,a13
+    integer i,j,jj(lnv)
+    real(dp) ss(3,3)
+!!!!!!!!!!   wrapping for radiation  !!!!!!!!!!!!!!!!!!!
+    type(radtaylor) ys(ndim2)
+    type(beamenvelope) env
+
+
+    call alloc(a1i)
+    call alloc(ds0)
+    call alloc(s)
+    call alloc(a)
+    call alloc(ai)
+    call alloc(nn)
+    call alloc(a11,a13)
+
+    ns%as=1   ! damapspin to fix point
+
+    ns%n=ds%m   ! ORBITAL NORMALIZATION
+
+    ns%as%m=ns%n%a1    ! fix point map a1 of orbital normal form
+
+    a1i=ns%as**(-1) ! fix point map a1 of orbital normal form
+
+
+    DS0=a1i*ds*ns%as
+    !    DS0=a1i*ds*ns%as  ! at this stage ds0 is the map around the fixed point
+    ! but spin matrix unchanged except for its dependence on transverse
+
+!!!!!!!!!!   wrapping for radiation  !!!!!!!!!!!!!!!!!!!
+!!!!!!!!!!   later to be change changed  !!!!!!!!!!!!!!!
+    call check_rad(ds%e_ij,rad_in)
+    if(rad_in) then
+       if(c_%no==1) then
+          call normalize_envelope(ns,DS)
+          Write(6,*) "New envelope calculation attempted with NO=1 "
+       else
+          call alloc(ys,6)
+          call alloc(env)
+          jj=0
+          do i=1,6
+             ys(i)%v=ds%m%v(i)
+             do j=1,6
+                ys(i)%e(j)=ds%e_ij(i,j)
+             enddo
+          enddo
+          env%stochastic=ns%stochastic
+          env%auto=ns%auto
+          env=ys
+
+          ns%s_ij0      =  env%s_ij0
+          ns%emittance  =  env%emittance
+          ns%KICK       =  env%KICK
+          do i=1,6
+             do j=1,6
+                jj(j)=1
+                ns%STOCH(i,j)  =  env%STOCH%v(i).sub.jj
+                jj(j)=0
+             enddo
+          enddo
+
+          call kill(env)
+          call kill(ys,6)
+       endif
+    endif
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    s=1
+    a=1
+    ai=1
+
+    call clean_orbital_33(ds0%s%s,s%s%s)
+    ! at this stage s is the spin map  without dependence on orbital
+
+    if(spin_in) then           !!!!  spin in
+       call find_n0(s%s%s,ns%n0)
+
+       call find_a(ns%n0,a%s%s)
+
+       ai=a**(-1)
+
+       s=(ai*s)*a
+
+       !write(6,*) " diagonal "
+       !    do i=1,3
+       !    do j=1,3
+       !    ss(i,j)=s%s(i,j)
+       !    enddo
+       !    write(6,*) ss(i,1:3)
+       !    enddo
+
+       !pause 777
+
+       a11=s%s%s(1,1)
+       a13=s%s%s(1,3)
+
+       ns%theta0=clockwise*atan2(a13,a11)
+       ns%nu=ns%theta0/twopi
+       if(force_positive.and.ns%theta0<0.0_dp)  ns%theta0 = ns%theta0 + twopi  !!!! allow negative theta0
+
+       ns%as=ns%as*a
+
+       ns%ar=1
+       ns%ar%m=ns%as%m**(-1)*ns%n%a_t
+    else
+       ns%ar=1
+       ns%ar%m=ns%as%m**(-1)*ns%n%a_t
+
+       ns%theta0=0.0_dp  ! arbitrary junk
+       ns%n0(1)=0.0_dp   ! arbitrary junk
+       ns%n0(2)=1.0_dp    ! arbitrary junk
+       ns%n0(3)=0.0_dp   ! arbitrary junk
+    endif
+
+    call kill(a1i)
+    call kill(ds0)
+    call kill(s)
+    call kill(a)
+    call kill(ai)
+
+    call kill(a11,a13)
+    call kill(nn)
+
+  end subroutine Go_to_closed
+
+  subroutine normalize_envelope(norm_spin,m_spin)
+    implicit none
+    type(normal_spin) norm_spin
+    type(damapspin) m_spin
+    type(normalform) norm
+    type(damap) m
+    integer i,j,i1,i2
+    real(dp) a(6,6),ai(6,6),ait(6,6),mat(6,6), sigma_inf(6,6),at(6,6),br(6,6)
+    complex(dp) c(6,6),ci(6,6),cit(6,6), b(6,6),ct(6,6)
+    complex(dp) coef,ba(6,6),b_phasor(6,6)
+    complex(dp) R(6,6),r_phasor(6,6), sigma_inf_phasor(6,6)
+    real(dp) xj(6,6),mj(6,6),xn,jb(6,6),bs(6,6)
+
+    b=m_spin%e_ij
+    bs=m_spin%e_ij
+
+    c=0.0_dp
+    ci=0.0_dp
+    do i=1,3
+       do j=1,3
+          xj(2*i,2*i-1)=-1.0_dp
+          xj(2*i-1,2*i)=1.0_dp
+          c(2*i-1,2*i-1)=0.5_dp
+          c(2*i-1,2*i)=0.5_dp
+          c(2*i,2*i-1)=0.5_dp/i_
+          c(2*i,2*i)=-0.5_dp/i_
+          ci(2*i-1,2*i-1)=1.0_dp
+          ci(2*i-1,2*i)=i_
+          ci(2*i,2*i-1)=1.0_dp
+          ci(2*i,2*i)=-i_
+       enddo
+    enddo
+
+    mat=m_spin%m
+    a=norm_spin%n%a_t
+    ai=norm_spin%n%a_t**(-1)
+    ait=transpose(ai)
+    at=transpose(a)
+    cit=transpose(ci)
+    ct=transpose(c)
+
+    R=matmul(matmul(ai,b),ait)
+
+    ba=matmul(matmul(ai,b),ait)
+
+    b_phasor=matmul(matmul(ci,ba),cit)
+
+    r=matmul(matmul(ai,mat),a)
+    r_phasor=matmul(matmul(ci,r),c)
+
+    do i=1,6
+       do j=1,6
+          sigma_inf_phasor(i,j)= r_phasor(i,i)*r_phasor(j,j)/(1.0_dp-r_phasor(i,i)*r_phasor(j,j))*b_phasor(i,j)
+       enddo
+    enddo
+    do i=1,3
+       norm_spin%emittance(i)=sigma_inf_phasor(2*i-1,2*i)/2.0_dp
+    enddo
+
+    sigma_inf=matmul(matmul(c,sigma_inf_phasor),ct)
+    sigma_inf=matmul(matmul(a,sigma_inf),at)
+
+    norm_spin%s_ij0=sigma_inf
+    norm_spin%s_ijr=sigma_inf_phasor
+
+    norm_spin%tune=norm_spin%n%tune(1:3)
+    norm_spin%damping=norm_spin%n%damping(1:3)
+
+
+
+    if(norm_spin%STOCHASTIC) then
+       call diagonalise_envelope_a(bs,br,a,ai,norm_spin%kick)   !diagonalise_envelope_a(b,br,a,ai,kick)
+       norm_spin%STOCH=a
+       norm_spin%STOCH_inv=ai
+    endif
+
+  end subroutine normalize_envelope
+
+  subroutine fetch_s0(DS,s)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    TYPE(damapspin), INTENT(INout) :: s
+    TYPE(damapspin) s0
+    integer i,j
+
+    call alloc(s0)
+
+    s0=1
+
+    do i=1,3
+       do j=1,3
+          s0%s%s(i,j)=ds%s%s(i,j).sub.'0'
+       enddo
+    enddo
+    s=s0
+    call kill(s0)
+
+  end subroutine fetch_s0
+
+
+  subroutine dalog_spinor_8(DS,n)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    TYPE(spinor_8), INTENT(INout) :: n
+    TYPE(taylor) om(3)
+    integer i
+    call alloc(om)
+
+    call dalog(DS,om)
+
+    do i=1,3
+       n%x(i)=morph(om(i))
+    enddo
+
+    call kill(om)
+  end subroutine dalog_spinor_8
+
+  subroutine factor_parameter_dependent_s0(DS,s0,NS,N_AXIS,DIR)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS,s0,NS
+    TYPE(damapspin)A_F,A_S
+    TYPE(spinor_8), INTENT(INout) :: N_AXIS
+    INTEGER DIR
+
+    CALL ALLOC(A_F,A_S)
+
+    A_f=DS
+    a_f%m=1
+    CALL clean_orbital_33(A_f%S%s,A_f%S%s)
+    A_S=DS
+    a_s%m=1
+    IF(DIR==1) THEN
+       a_S=a_f**(-1)*a_s   !   =s0*ns
+    ELSE
+       a_S=a_s*a_f**(-1)   !   =ns*s0    of course s0 is different
+    ENDIF
+    CALL dalog_spinor_8(a_S,N_AXIS)   !  S=exp(N_AXIS)
+    S0=A_F
+    NS=A_S
+
+
+    CALL KILL(A_F,A_S)
+
+  END subroutine factor_parameter_dependent_s0
+
+
+  subroutine factor_s0(DS,s0,NS,N_AXIS,DIR)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS,s0,NS
+    TYPE(damapspin)A_F,A_S
+    TYPE(spinor_8), INTENT(INout) :: N_AXIS
+    INTEGER DIR
+
+    CALL ALLOC(A_F,A_S)
+
+    A_f=DS
+    a_f%m=1
+    CALL fetch_s0(A_f,A_f)
+    A_S=DS
+    a_s%m=1
+    IF(DIR==1) THEN
+       a_S=a_f*a_s**(-1)   ! angle has no constant part (DA) BUT PARAMETERS
+    ELSE
+       a_S=a_f**(-1)*a_s   ! angle has no constant part (DA)
+    ENDIF
+    CALL dalog_spinor_8(a_S,N_AXIS)   !  S=exp(N_AXIS)
+    S0=A_F
+    NS=A_S
+
+
+    CALL KILL(A_F,A_S)
+
+  END subroutine factor_s0
+
+
+  subroutine dalog(DS,om)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    TYPE(taylor), INTENT(INout) :: om(3)
+    TYPE(damapspin) h
+    integer i
+    TYPE(damapspin) dh,dhn
+    real(dp) c,cl
+    call alloc(h)
+    call alloc(dh)
+    call alloc(dhn)
+    !  this only works with a da-map
+
+    dh=ds
+    dh%m=1
+    h=0
+    dhn=1
+    dh%s%s(1,1)=dh%s%s(1,1)-1.0_dp
+    dh%s%s(2,2)=dh%s%s(2,2)-1.0_dp
+    dh%s%s(3,3)=dh%s%s(3,3)-1.0_dp
+
+    c=1.0_dp
+    do i=1,c_%no
+       dhn=dhn*dh
+       cl=c/i
+       h=h+cl*dhn
+       c=-c
+    enddo
+
+    om(1)=h%s%s(3,2)
+    om(2)=h%s%s(1,3)
+    om(3)=h%s%s(2,1)
+
+    call kill(h)
+    call kill(dh)
+    call kill(dhn)
+
+  end subroutine dalog
+
+  subroutine daexplog(om,ds)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: DS
+    TYPE(taylor), INTENT(INout) :: om(3)
+    integer i
+    TYPE(damapspin) dh,dhn
+    real(dp) c
+    call alloc(dh)
+    call alloc(dhn)
+    !  this only works with a da-map
+    ds=1
+    dh%m=1
+    dh%s%s(2,1)=om(3)
+    dh%s%s(1,3)=om(2)
+    dh%s%s(3,2)=om(1)
+    dh%s%s(1,2)=-om(3)
+    dh%s%s(3,1)=-om(2)
+    dh%s%s(2,3)=-om(1)
+    dhn=1
+    c=1.0_dp
+    do i=1,c_%no
+       dhn=dhn*dh
+       c=c/i
+       ds=ds+c*dhn
+    enddo
+
+
+    call kill(dh)
+    call kill(dhn)
+
+  end subroutine daexplog
+
+  subroutine get_kernel(ns,om,oma)
+    implicit none
+    TYPE(normal_spin), INTENT(INout) :: ns
+    TYPE(taylor), INTENT(INout) :: om(3),oma(3)
+    type(taylorresonance) t
+    TYPE(complextaylor) omr(3),omc(3)
+    integer N,i,nd,j
+    integer, allocatable :: jc(:)
+    real(dp) value,ang,tune(4)
+    complex(dp) denom
+    logical doit,doflip
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       perform_flip=.false.
+       call fliptaylor(om(1),om(1),1)
+       call fliptaylor(om(2),om(2),1)
+       call fliptaylor(om(3),om(3),1)
+       call flip_real_array(ns%n%tune,ns%n%tune,1)
+       if(use_ptc_ac_position) then
+          call flip_resonance(ns%m,ns%m,1)
+       endif
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+
+    nd=c_%nd2/2
+    if(c_%ndpt/=0) nd=nd-1
+
+    call alloc(omc,3)
+    call alloc(omr,3)
+    call alloc(t)
+    !    write(6,*) c_%nd2,c_%ndpt,nd
+    !    write(6,*) ns%n%tune
+
+
+    omc(1)= om(1)-i_*om(3)  ! coeff of lambdda
+    omc(3)= om(1)+i_*om(3)  ! coeff of lambdda*
+    omc(2)= om(2)
+
+    allocate(jc(c_%nv))
+
+
+    !   om(2)    is always real!!!
+    t=omc(2)%r
+    !   cos part of omc(2) !!!
+
+    call taylor_cycle(t%cos,size=n)
+
+    do i=1,n
+       call taylor_cycle(t%cos,ii=i,value=value,j=jc)
+
+       call test_jc(ns,jc,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-1.0_dp)
+          omr(2)=omr(2)+ (denom.mono.jc)
+       endif
+    enddo
+
+    !  sin  part of om(2)
+    call taylor_cycle(t%sin,size=N)
+
+    do i=1,n
+       call taylor_cycle(t%sin,ii=i,value=value,j=jc)
+
+       call test_jc(ns,jc,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-1.0_dp)
+          omr(2)=omr(2)+ i_*(denom.mono.jc)
+       endif
+    enddo
+    doit=.true.
+    !  real part of om(1)
+    t=omc(1)%r
+    call taylor_cycle(t%cos,N)
+
+    do i=1,n
+       call taylor_cycle(t%cos,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(clockwise*i_*ns%theta0))
+          omr(1)=omr(1)+ (denom.mono.jc)
+       endif
+    enddo
+
+    call taylor_cycle(t%SIN,N)
+
+    do i=1,n
+       call taylor_cycle(t%SIN,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(clockwise*i_*ns%theta0))
+          omr(1)=omr(1)+ I_*(denom.mono.jc)
+       endif
+    enddo
+
+    !  imaginary part of om(1)
+    t=omc(1)%i
+    call taylor_cycle(t%cos,N)
+
+    do i=1,n
+       call taylor_cycle(t%cos,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(clockwise*i_*ns%theta0))
+          omr(1)=omr(1)+ i_*(denom.mono.jc)
+       endif
+    enddo
+
+    call taylor_cycle(t%SIN,N)
+
+    do i=1,n
+       call taylor_cycle(t%SIN,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(clockwise*i_*ns%theta0))
+          omr(1)=omr(1)-(denom.mono.jc)
+       endif
+    enddo
+
+    !  real part of om(3)
+    t=omc(3)%r
+    call taylor_cycle(t%cos,N)
+
+    do i=1,n
+       call taylor_cycle(t%cos,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,-clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(-clockwise*i_*ns%theta0))
+          omr(3)=omr(3)+ (denom.mono.jc)
+       endif
+    enddo
+
+    call taylor_cycle(t%SIN,N)
+
+    do i=1,n
+       call taylor_cycle(t%SIN,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,-clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(-clockwise*i_*ns%theta0))
+          omr(3)=omr(3)+ I_*(denom.mono.jc)
+       endif
+    enddo
+
+    !  imaginary part of om(3)
+    t=omc(3)%i
+    call taylor_cycle(t%cos,N)
+
+    do i=1,n
+       call taylor_cycle(t%cos,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,-clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(-clockwise*i_*ns%theta0))
+          omr(3)=omr(3)+ i_*(denom.mono.jc)
+       endif
+    enddo
+
+    call taylor_cycle(t%SIN,N)
+
+    do i=1,n
+       call taylor_cycle(t%SIN,ii=i,value=value,j=jc)
+
+       call test_jc_spin(ns,jc,-clockwise,nd,doit)
+
+       if(doit) then
+          ang=0.0_dp
+          do j=1,nd
+             ang=(jc(j*2-1)-jc(j*2))*twopi*ns%n%tune(j)+ang
+          enddo
+          denom=value/(exp(-i_*ang)-exp(-clockwise*i_*ns%theta0))
+          omr(3)=omr(3)-(denom.mono.jc)
+       endif
+    enddo
+1111 continue
+    call kill(omc,3)
+    call alloc(omc,3)
+
+    omc(1)= (omr(3)+omr(1))/2.0_dp
+    omc(3)= (omr(3)-omr(1))/2.0_dp/i_
+    omc(2)=omr(2)
+
+    do i=1,3
+       t%cos=omc(i)%r
+       t%sin=omc(i)%i
+       oma(i)=t
+    enddo
+
+    if(doflip) then
+       call flip_real_array(ns%n%tune,ns%n%tune,-1)
+       call fliptaylor(om(1),om(1),-1)
+       call fliptaylor(om(2),om(2),-1)
+       call fliptaylor(om(3),om(3),-1)
+       call fliptaylor(oma(1),oma(1),-1)
+       call fliptaylor(oma(2),oma(2),-1)
+       call fliptaylor(oma(3),oma(3),-1)
+       if(use_ptc_ac_position) then
+          call flip_resonance(ns%m,ns%m,-1)
+       endif
+       perform_flip=.true.
+    endif
+
+    deallocate(jc)
+    call kill(t)
+    call kill(omr,3)
+    call kill(omc,3)
+
+  end subroutine get_kernel
+
+  subroutine test_jc(ns,jc,nd,doit)
+    implicit none
+    logical doit
+    integer i,nd,k,l,j
+    integer  jc(:)
+    TYPE(normal_spin), INTENT(INout) :: ns
+
+    doit=.true.
+
+    k=0
+    do i=1,nd
+       k=iabs(jc(i*2-1)-jc(i*2))+k
+    enddo
+    if(k==0) doit=.false.
+
+    if(.not.doit) return
+
+    do j=1,ns%n%nres
+       k=0
+       l=0
+       do i=1,nd
+          k=iabs(jc(i*2-1)-jc(i*2)-ns%n%m(i,j))+k
+          l=iabs(jc(i*2-1)-jc(i*2)+ns%n%m(i,j))+l
+       enddo
+       if(k==0.or.l==0) then
+          doit=.false.
+          exit
+       endif
+    enddo
+
+
+  end subroutine test_jc
+
+  subroutine test_jc_spin(ns,jc,is,nd,doit)
+    implicit none
+    logical doit
+    integer i,nd,k,l,j,is
+    integer  jc(:)
+    TYPE(normal_spin), INTENT(INout) :: ns
+
+    doit=.true.
+
+    !    write(6,*) jc(1:4),is
+    !    write(6,*) ns%m(1,1),ns%m(2,1),ns%ms(1)
+
+    do j=1,ns%nres
+       k=0
+       l=0
+       do i=1,nd
+          k=iabs(jc(i*2-1)-jc(i*2)-ns%m(i,j))+k
+          l=iabs(jc(i*2-1)-jc(i*2)+ns%m(i,j))+l
+       enddo
+       k=k+iabs(is-ns%ms(j))
+       l=l+iabs(is+ns%ms(j))
+       if(k==0.or.l==0) then
+          doit=.false.
+          exit
+       endif
+    enddo
+
+
+  end subroutine test_jc_spin
+
+  subroutine check_spin(DS,spin_in)
+    implicit none
+    logical(lp), INTENT(INout) :: spin_in
+    TYPE(damapspin), INTENT(IN) :: DS
+    integer i,j
+    real(dp) norm
+
+    spin_in=.true.
+    norm=0.0_dp
+    do i=1,3
+       do j=1,3
+          norm=norm+full_abs(DS%s%s(i,j))
+       enddo
+    enddo
+    norm=abs(norm-3.0_dp)
+
+    if(norm<=eps_tpsalie) then
+       write(6,*) " Spin Map is identity : not normalized "
+       spin_in=.false.
+    endif
+
+  end  subroutine check_spin
+
+  subroutine check_rad(e_ij,rad_in)
+    implicit none
+    logical(lp), INTENT(INout) :: rad_in
+    real(dp) e_ij(6,6)
+    integer i,j
+    real(dp) norm
+
+    rad_in=.true.
+    norm=0.0_dp
+    do i=1,6
+       do j=1,6
+          norm=norm+abs(e_ij(i,j))
+       enddo
+    enddo
+
+    if(norm==0.0_dp) then
+       if(global_verbose) write(6,*) " Radiation Envelope  is 0.0_dp : not printed "
+       rad_in=.false.
+    endif
+
+  end  subroutine check_rad
+
+  subroutine normalise_spin(ns,DS_in)
+    implicit none
+    TYPE(normal_spin), INTENT(INout) :: ns
+    TYPE(damapspin), INTENT(IN) :: DS_in
+    TYPE(damapspin)  ds,ds0,dst,dsi
+    TYPE(damap)  r0
+    type(taylor) om(3),oma(3)
+    integer i
+    logical(lp) spin_in
+
+    call alloc(ds)
+    call alloc(dst)
+    call alloc(dsi)
+    call alloc(ds0)
+    call alloc(r0)
+    call alloc(om)
+    call alloc(oma)
+    spin_in=.false.
+
+    call check_spin(DS_in,spin_in)
+    ds=ds_in
+    ! step 1
+    !  Normalize to the parameter dependent n0 of the theory
+    call Go_to_closed(ns,DS,spin_in)
+
+    ! step 2
+    ! Apply the transformation found in step 1 to ds
+    ds=ns%as**(-1)*ds*ns%as
+    ! Apply the transformation found in step 1 to ds
+    ds=ns%ar**(-1)*ds*ns%ar   ! around fixed point and transversely normalised
+
+    call fetch_s0(DS,ds0)   ! ds0=(I,exp(theta0 L_y) )
+
+
+    ns%a_t=1
+    r0=ns%n%normal
+    if(spin_in) then
+
+       do i=1,c_%no+1
+
+          dst=ds*ds0**(-1)    ! ds=exp(small)*ds0
+          ! dst=exp(small)
+
+          call dalog(DSt,om)  ! small=log(dst)  finite # of steps
+
+          call get_kernel(ns,om,oma)
+
+          call daexplog(oma,dsi)     ! dsi=exp(oma(i)*L_i)
+          ns%a_t=ns%a_t*dsi          ! updated a_t= a_t*dsi
+
+          ds=ds*dsi                  ! ds=dsi**(-1) ds * dsi
+          dsi=dsi**(-1)              ! eventually ds is normalized
+          ds=dsi*ds
+       enddo                       ! keep going
+
+    endif
+    ns%a_t=ns%as*ns%ar*ns%a_t
+
+
+    dsi=ns%a_t
+
+    ns%a1=1
+    ns%a1%m=ns%n%a1
+
+    dsi=ns%a1**(-1)*ns%a_t
+    ns%as=dsi
+    ns%as%m=1
+    ns%as=ns%as*dsi%m**(-1)
+    ns%ar=1
+    ns%ar%m=dsi%m       ! a_t= a1 o A_s o A_r
+    call kill(ds)
+    call kill(dst)
+    call kill(dsi)
+    call kill(ds0)
+    call kill(r0)
+    call kill(om)
+    call kill(oma)
+  end subroutine normalise_spin
+
+  subroutine eval_spin_matrix(a_in,x,a_out)
+    implicit none
+    TYPE(damapspin), INTENT(IN) :: a_in
+    TYPE(damapspin), INTENT(out) :: a_out
+    TYPE(damapspin)  a_temp
+    real(dp) x(lnv)
+    integer i,j
+
+    call alloc(a_temp)
+
+    do i=c_%nv+1,lnv
+       x(i)=0.0_dp
+    enddo
+
+    a_temp=a_in
+
+    do i=1,3
+       do j=1,3
+          if(a_in%s%s(i,j)%kind==2) then
+             a_temp%s%s(i,j)=a_in%s%s(i,j)%t*x
+          endif
+       enddo
+    enddo
+    a_out=a_temp
+
+    call kill(a_temp)
+
+  end subroutine eval_spin_matrix
+
+
+  subroutine factor_as(a_t,a_f,a_s,a_l,a_nl,DR,R_TE,CS_TE,COSLIKE,s0,s_nl)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: a_t,a_f,a_s,a_l,a_nl
+    logical(lp) lagrange0,factor_spin0
+    TYPE(damapspin), optional, intent(inout) ::R_TE,CS_TE,DR,s0,s_nl
+    logical(lp) , optional, intent(inout)  :: COSLIKE
+    TYPE(damapspin) rot_y,temp,tempi
+
+    factor_spin0=my_false
+    if(present(s0).and.present(s_nl)) then
+       factor_spin0=my_true
+    elseif(.not.(present(s0)).and.(.not.present(s_nl))) then
+       ! do nothing
+    else
+       write(6,*) " error in factor_as "
+       stop 333
+    endif
+    a_f=1
+    a_l=1
+    a_nl=1
+    lagrange0=my_false
+    if(present(dr))  then
+       lagrange0=my_true
+       dr=1
+    endif
+    if(present(R_TE).and.present(CS_TE)) then
+       R_TE=1
+       CS_TE=1
+    elseif((.not.present(R_TE)).and.(.not.present(CS_TE))) then
+       ! nothing to be done
+    else
+       write(6,*) " factor_as has an error: R_TE and CS_TE must be both present or absent "
+       stop 1068
+
+    endif
+
+    call factor(a_t%m,a_f%m,a_l%m,a_nl%m,DR%m,R_TE%m,CS_TE%m,COSLIKE)
+
+    if(lagrange0) then
+       a_s=1
+       a_s%s=a_t%s
+       a_s=a_s*dr**(-1)
+
+       call alloc(rot_y,temp,tempi)
+       if(factor_spin0) then
+          call remove_y_rot0(a_s,s0,s_nl,r_y=rot_y)
+       else
+          call remove_y_rot(a_s,r_y=rot_y)
+       endif
+       if(present(dr)) dr=dr*rot_y
+       call kill(rot_y,temp,tempi)
+
+       a_t%s=a_s%s
+    endif
+
+
+
+    a_s=a_f**(-1)*a_t
+    a_s%m=1
+    a_s=a_s*a_t%m**(-1)
+
+
+
+
+!!! this creates
+
+    !! (a_t%m,a_t%s) = (a_f%m, I ) o (I ,a_s%s) o (a_l%m,I) o (a_nl%m,I)
+
+    !
+    !if(present(a_s0)) then
+    !a_s0=1
+    !call clean_orbital_33(a_s%s,a_s0%s)
+
+    !a_s=a_s0**(-1)*a_s
+    !endif
+
+
+
+  end subroutine factor_as
+
+  subroutine CANONIZE( a_t,A_cs,PHASE_ADVANCE,R_TE,CS_TE,COSLIKE )
+    implicit none
+    TYPE(damap), INTENT(INout) :: a_t,A_cs
+    type(taylor),optional, INTENT(INout) ::  PHASE_ADVANCE(:)
+    TYPE(damap), optional, intent(inout) ::R_TE,CS_TE 
+    logical(lp) , optional, intent(inout)  :: COSLIKE
+    TYPE(damap) a_f,a_l,a_nl,dr1,a_tt
+    type(onelieexponent) uno
+    logical(lp) doflip
+    integer i
+
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       !    write(6,*) " flipping ",c_%ndpt,c_%nd2-1
+       !    pause 7123
+
+       perform_flip=.false.
+       call flip_damap(a_t,a_t)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    call alloc(a_f,a_l,a_nl,dr1,a_tt)
+    call alloc(uno)
+    dr1=1
+    a_tt=a_t
+    call factor(a_tt,a_f,a_l,a_nl,DR1,R_TE,CS_TE,COSLIKE)
+
+    A_cs=a_f*a_l*a_nl
+    if(present(PHASE_ADVANCE)) then
+    uno=dr1
+
+     if(c_%ndpt==0) then
+      do i=1,c_%nd
+        PHASE_ADVANCE(i)=PHASE_ADVANCE(i)+((uno%VECTOR%v(2*i-1)).k.(2*i))/twopi
+      enddo
+     else
+       if(c_%ndpt>c_%nd2-2) then
+        do i=1,c_%nd-1
+         PHASE_ADVANCE(i)=PHASE_ADVANCE(i)+((uno%VECTOR%v(2*i-1)).k.(2*i))/twopi
+        enddo
+       else
+        do i=1,c_%nd-2
+         PHASE_ADVANCE(i)=PHASE_ADVANCE(i)+((uno%VECTOR%v(2*i-1)).k.(2*i))/twopi
+        enddo
+         i=c_%nd-1
+         PHASE_ADVANCE(i+1)=PHASE_ADVANCE(i)+((uno%VECTOR%v(2*i-1)).k.(2*i))/twopi
+       endif
+     endif
+      
+    endif
+    
+
+    if(doflip) then
+       call flip_damap(a_t,a_t)
+       call flip_damap(a_cs,a_cs)
+       call flip_damap(dr1,dr1)
+     if(present(PHASE_ADVANCE)) then
+       do i=1,c_%nd
+          call flip_taylor(PHASE_ADVANCE(i),PHASE_ADVANCE(i),-1)
+       enddo
+     endif  
+       perform_flip=.true.
+    endif
+    call kill(uno)
+    call kill(a_f,a_l,a_nl,dr1,a_tt)
+
+  end subroutine CANONIZE
+
+  subroutine factor_am(a_t,a_f,a_l,a_nl,DR,R_TE,CS_TE,COSLIKE)
+    implicit none
+    TYPE(damap), INTENT(INout) :: a_t,a_nl,a_l,a_f
+    integer i,n,k,nt,j
+    integer, allocatable :: jc(:)
+    real(dp) value,alpha0,sip
+    logical doit
+    TYPE(damap) atemp,s1,s1i,m1
+    TYPE(taylor)a12,a11,p(ndim)
+    logical(lp) doflip,dote,lagrange0
+    TYPE(damap), optional, intent(inout) ::R_TE,CS_TE,DR
+    logical(lp) , optional, intent(inout)  :: COSLIKE
+    type(taylor) m(ndim2,ndim2)
+    type(taylor) at(2,2),bt(2,2),ct(2,2),dt(2,2),ati(2,2),bti(2,2),alpha,det
+    type(gmap) g
+    type(onelieexponent) un
+    type(reversedragtfinn) rdf
+    type(vecresonance) vr
+    logical(lp) t_e
+    
+    t_e=my_true
+    lagrange0=my_false
+    if(present(dr)) lagrange0=my_true
+
+    call alloc(atemp,s1,s1i,m1)
+    call alloc(a12,a11)
+    call alloc(p,ndim)
+    call alloc_nn(m)
+    call alloc_nn(at)
+    call alloc_nn(bt)
+    call alloc_nn(ct)
+    call alloc_nn(dt)
+    call alloc_nn(ati)
+    call alloc_nn(bti)
+    call alloc(alpha,det)
+    allocate(jc(c_%nv))
+
+
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       !    write(6,*) " flipping ",c_%ndpt,c_%nd2-1
+       !    pause 7123
+
+       perform_flip=.false.
+       call flip_damap(a_t,a_t)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    atemp=1
+    do k=1,c_%nd2
+       call taylor_cycle(a_t%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_t%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,0,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+    enddo
+
+    !   in case we have ndpt/=0
+
+    if(c_%ndpt==c_%nd2-1) then   ! ptc convention
+       atemp%v(c_%nd2-1)=atemp%v(c_%nd2-1)-(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)=atemp%v(c_%nd2)-(1.0_dp.mono.(c_%nd2))
+       do i=1,c_%nd-1
+          atemp%v(c_%ndpt+1)=atemp%v(c_%ndpt+1) &
+               +(atemp%v(2*i).d.c_%ndpt)*(1.0_dp.mono.2*i-1)-(atemp%v(2*i-1).d.c_%ndpt)*(1.0_dp.mono.2*i)
+       enddo
+    elseif(c_%ndpt==c_%nd2) then      ! Marylie convention
+       atemp%v(c_%nd2-1)=atemp%v(c_%nd2-1)-(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)=atemp%v(c_%nd2)-(1.0_dp.mono.(c_%nd2))
+       do i=1,c_%nd-1
+          atemp%v(c_%ndpt-1)=atemp%v(c_%ndpt-1) &
+               -(atemp%v(2*i).d.c_%ndpt)*(1.0_dp.mono.2*i-1)+(atemp%v(2*i-1).d.c_%ndpt)*(1.0_dp.mono.2*i)
+       enddo
+    endif
+
+
+    a_f=atemp   !!!  not exact ! temporal part could be wrong!!!
+
+    a_l=a_f**(-1)*a_t
+
+    atemp=0
+    do k=1,c_%nd2
+       call taylor_cycle(a_l%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_l%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,1,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+    enddo
+
+
+    !   in case we have ndpt/=0
+
+    if(c_%ndpt/=0) then   ! ptc convention
+       atemp%v(c_%nd2-1)=(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)= (1.0_dp.mono.(c_%nd2))
+
+       if(c_%ndpt==c_%nd2) then
+          k=c_%nd2-1
+       else
+          k=c_%nd2
+       endif
+
+       call taylor_cycle(a_l%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_l%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,2,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+
+    endif
+
+    a_nl=atemp**(-1)*a_l
+    a_l=atemp
+
+!!! a_t=a_f*a_l*a_nl at this stage
+
+    !   if(present(lagrange)) then
+    if(lagrange0) then
+       !   enforce Teng-Edwards to all orders in  parameters i.e. A_12=0 and A_3_4=0 etc....
+       nt=c_%nd
+       if(C_%ndpt/=0) nt=nt-1
+
+       s1=1
+       s1i=1
+
+       if(C_%ndpt/=0) then
+          s1%v(C_%ndpt)=1.0_dp.mono.C_%ndpt
+          s1i%v(C_%ndpt)=1.0_dp.mono.C_%ndpt
+       endif
+
+       do i=1,nt
+          a11=a_l%v(2*i-1).d.(2*i-1)
+          a12=a_l%v(2*i-1).d.(2*i)
+          p(i)=-a12/a11
+          p(i)=atan(p(i))
+          sip=a11*cos(p(i))-a12*sin(p(i))
+          if(sip<0) p(i)=p(i)+pi
+          if(C_%ndpt/=0) then
+             if(mod(C_%ndpt,2)==1) then
+                s1%v(C_%ndpt+1)=s1%v(C_%ndpt+1)-(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+                s1i%v(C_%ndpt+1)=s1i%v(C_%ndpt+1)+(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+             else
+                s1%v(C_%ndpt-1)=s1%v(C_%ndpt-1)+(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+                s1i%v(C_%ndpt-1)=s1i%v(C_%ndpt-1)-(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+             endif
+          endif
+          s1%v(2*i-1)=COS(p(i))*(1.0_dp.mono.(2*i-1))+SIN(p(i))*(1.0_dp.mono.(2*i))
+          s1%v(2*i)  =COS(p(i))*(1.0_dp.mono.(2*i))-SIN(p(i))*(1.0_dp.mono.(2*i-1))
+          s1i%v(2*i-1)=COS(p(i))*(1.0_dp.mono.(2*i-1))-SIN(p(i))*(1.0_dp.mono.(2*i))
+          s1i%v(2*i)  =COS(p(i))*(1.0_dp.mono.(2*i))+SIN(p(i))*(1.0_dp.mono.(2*i-1))
+       enddo
+       if(.not.courant_snyder) then
+        s1i=1
+        s1=1
+       endif
+       a_nl=s1i*a_nl*s1
+       a_l=a_l*s1
+       dr=s1i
+       !       a_t_cs= a_f*a_l_cs* a_nl     ! a_nl is not yet " standard "
+!!!!!   nonlinear part if s1i !!!!!!
+       if(c_%no>1.and.courant_snyder) then
+          if(onelie) then
+             nd_used=c_%nd2/2
+             if(c_%ndpt/=0) nd_used=nd_used-1
+             call alloc(vr)
+             call alloc(un)
+
+             s1i=a_nl   ! preserve it
+             s1=1
+             do i=1,c_%no   ! i=1,c_%no
+                un%eps=-c_%no
+                un=s1i
+                vr=un%vector
+                decal=1   ! not coasting plane
+                do k=1,nd_used*2
+                   i_phase=k
+                   if(mod(k,2)==0) then
+                      i_plane=k/2
+                   else
+                      i_plane=(k+1)/2
+                   endif
+                   call cfu(vr%cos%v(k),dphase,vr%cos%v(k))
+                   call cfu(vr%sin%v(k),dphase,vr%sin%v(k))
+                enddo
+
+                do k=nd_used*2+1,c_%nd2   !  fix coasting later
+                   vr%cos%v(k)=0.0_dp
+                   vr%sin%v(k)=0.0_dp
+                enddo
+
+                un%vector=vr
+                s1=texp(un%vector,s1)
+                s1i=texp(un%vector,s1i)
+             enddo    ! i=1,c_%no
+
+!!!! now fix coasting !!!!!
+             if( nd_used == c_%nd) then
+                a_nl=s1i
+             else  !  coasting
+                un%eps=-c_%no
+                un=s1
+                alpha0=1.0_dp
+                if(mod(c_%ndpt,2)==0) alpha0=-1.0_dp
+                do i=1,c_%nd2-2
+                   un%vector%v(i)=alpha0*(un%vector%v(i).d.c_%ndpt)
+                enddo
+                call int_partial(un%vector,un%pb,2)
+
+                if(mod(c_%ndpt,2)==0) then
+                   s1%v(c_%ndpt-1)=s1%v(c_%ndpt-1)+un%pb%h
+                else
+                   s1%v(c_%ndpt+1)=s1%v(c_%ndpt+1)+un%pb%h
+                endif
+
+                a_nl=a_nl*s1
+             endif   ! end of nd_used == c_%nd
+
+!!!! end of now fix coasting !!!!!
+
+             dr=dr*s1**(-1)
+             call kill(vr)
+             call kill(un)
+          else  !  reverse Dragt-Finn
+             nd_used=c_%nd2/2
+             if(c_%ndpt/=0) nd_used=nd_used-1
+             call alloc(vr)
+             call alloc(rdf)
+
+             s1i=a_nl   ! preserve it
+             s1=1
+             do i=1,c_%no   ! i=1,c_%no
+                rdf=s1i
+                vr=rdf%nonlinear
+                decal=1   ! not coasting plane
+                do k=1,nd_used*2
+                   i_phase=k
+                   if(mod(k,2)==0) then
+                      i_plane=k/2
+                   else
+                      i_plane=(k+1)/2
+                   endif
+                   call cfu(vr%cos%v(k),dphase,vr%cos%v(k))
+                   call cfu(vr%sin%v(k),dphase,vr%sin%v(k))
+                enddo
+
+                do k=nd_used*2+1,c_%nd2   !  fix coasting later
+                   vr%cos%v(k)=0.0_dp
+                   vr%sin%v(k)=0.0_dp
+                enddo
+
+                rdf%nonlinear=vr
+                s1=texp(rdf%nonlinear,s1)
+                s1i=texp(rdf%nonlinear,s1i)
+             enddo    ! i=1,c_%no
+
+!!!! now fix coasting !!!!!
+             if( nd_used == c_%nd) then
+                a_nl=s1i
+             else  !  coasting
+                rdf=s1
+                alpha0=1.0_dp
+                if(mod(c_%ndpt,2)==0) alpha0=-1.0_dp
+                do i=1,c_%nd2-2
+                   rdf%nonlinear%v(i)=alpha0*(rdf%nonlinear%v(i).d.c_%ndpt)
+                enddo
+                call int_partial(rdf%nonlinear,rdf%pb,2)
+
+                if(mod(c_%ndpt,2)==0) then
+                   s1%v(c_%ndpt-1)=s1%v(c_%ndpt-1)+rdf%pb%h
+                else
+                   s1%v(c_%ndpt+1)=s1%v(c_%ndpt+1)+rdf%pb%h
+                endif
+
+                a_nl=a_nl*s1
+             endif   ! end of nd_used == c_%nd
+
+!!!! end of now fix coasting !!!!!
+
+             dr=dr*s1**(-1)
+             call kill(vr)
+             call kill(rdf)
+          endif
+       endif   ! no>1
+
+
+!!!!
+    endif   ! it (te)
+    !       endif   ! present(te)
+
+
+    dote=present(R_TE).and.present(CS_TE)
+    if(doing_ac_modulation_in_ptc) then
+       dote=dote.and.(c_%nd2==6.or.c_%ndpt>=5)
+    else
+       dote=dote.and.(c_%nd2==4.or.c_%ndpt>=5)
+    endif
+    if(dote) then
+
+       call  copy_damap_matrix(a_l,m)
+       call  copy_matrix_matrix(m(1:2,1:2),at)
+       call  copy_matrix_matrix(m(1:2,3:4),ct)
+       call  copy_matrix_matrix(m(3:4,1:2),dt)
+       call  copy_matrix_matrix(m(3:4,3:4),bt)
+        
+       call invert_22(at,ati)
+       call invert_22(bt,bti)
+       if(.not.c_%STABLE_DA) then
+        t_e=my_false
+       endif 
+
+
+       call matmul_nn(dt,ati,ati,sc=-1.0_dp)
+       call matmul_nn(ati,ct,ct)
+       call matmul_nn(ct,bti,ct)
+       if(.not.c_%STABLE_DA) then
+        t_e=my_false
+        goto 888
+       endif 
+
+
+       alpha=ct(1,1)
+       alpha0=alpha
+
+       if(alpha0<=-1.0_dp) then
+        t_e=my_false
+        goto 888
+       endif
+        
+       det=sqrt(1.0_dp/(1.0_dp+alpha))
+
+
+
+
+       if(alpha0>=0.0_dp) then
+          COSLIKE=my_true
+       else
+          ! det=sqrt(one/(one-alpha))
+          COSLIKE=my_false
+       endif
+ 
+        CS_TE=0
+       do i=1,2
+          do j=1,2
+             CS_TE%v(i)=at(i,j)*(1.0_dp.mono.j)/det+CS_TE%v(i)
+             CS_TE%v(i+2)=bt(i,j)*(1.0_dp.mono.(j+2))/det+CS_TE%v(i+2)
+          enddo
+       enddo
+ 
+
+        
+       !  The rotation matrix is created but it may not have the correct path length
+       !dependence
+       if(c_%ndpt/=0.and.t_e) then
+          call alloc(g,c_%nv)
+          call alloc(un)
+          ! write(6,*) " epseone "
+          ! read(5,*) un%eps
+          un%eps=-c_%no
+          do i=1,c_%nv
+             g%v(i)=1.0_dp.mono.i
+          enddo
+          g%v(c_%ndpt)=0.0_dp
+
+          do i=1,c_%nd2
+             s1%v(i) = CS_TE%v(i)*g
+          enddo
+!          s1%v(c_%ndpt)=one.mono.c_%ndpt
+!!!!!new
+           s1%v(c_%nd2)=1.0_dp.mono.c_%nd2
+           s1%v(c_%nd2-1)=1.0_dp.mono.c_%nd2-1
+
+
+           CS_TE%v(c_%nd2)=1.0_dp.mono.c_%nd2
+           CS_TE%v(c_%nd2-1)=1.0_dp.mono.c_%nd2-1
+!!!!!
+          s1i=s1**(-1)
+          s1i=s1i*CS_TE    ! s1i is completely nonlinear.
+          un=s1i
+
+          alpha0=1.0_dp
+          if(mod(c_%ndpt,2)==0) alpha0=-1.0_dp
+          do i=1,c_%nd2-2
+             un%vector%v(i)=alpha0*(un%vector%v(i).d.c_%ndpt)
+          enddo
+          call int_partial(un%vector,un%pb,2)
+          !  un%pb=un%vector  ! this is the longitudinal part
+          if(mod(c_%ndpt,2)==0) then
+             s1i%v(c_%ndpt-1)=s1i%v(c_%ndpt-1)+un%pb%h
+          else
+             s1i%v(c_%ndpt+1)=s1i%v(c_%ndpt+1)+un%pb%h
+          endif
+
+   
+          CS_TE=s1*s1i
+
+
+
+          call kill(un)
+          call kill(g)
+          !endif !eps_te
+       endif
+       
+         888 continue
+       if(.not.t_e) then       
+        c_%STABLE_DA=my_true
+        cs_te=0
+        R_TE=0
+        write(6,*) " Teng-Edwards is crap !"
+       else       
+        R_TE=a_l*cs_TE**(-1)
+       endif  
+
+    endif ! end of T-E  done
+
+    if(lagrange0) then
+       a_t=a_f*a_l*a_nl
+    endif
+
+    if(doing_ac_modulation_in_ptc.and.present(CS_TE)) then   ! removing useless tiny numbers
+       CS_TE%v(c_%nd2-1)=1.0_dp.mono.(c_%nd2-1)
+       CS_TE%v(c_%nd2)=1.0_dp.mono.(c_%nd2)
+    endif
+
+    if(doflip) then
+       call flip_damap(a_t,a_t)
+       call flip_damap(a_nl,a_nl)
+       call flip_damap(a_l,a_l)
+       call flip_damap(a_f,a_f)
+       if(present(dr))  call flip_damap(dr,dr)
+       if(present(CS_TE))  call flip_damap(CS_TE,CS_TE)
+       if(present(R_TE))   call flip_damap(R_TE,R_TE)
+       perform_flip=.true.
+    endif
+
+    deallocate(jc)
+    call kill(atemp,s1,s1i,m1)
+    call kill(a12,a11)
+    call kill(p,ndim)
+    call kill_nn(m)
+    call kill_nn(at)
+    call kill_nn(bt)
+    call kill_nn(ct)
+    call kill_nn(dt)
+    call kill_nn(ati)
+    call kill_nn(bti)
+    call kill(alpha,det)
+
+
+  end subroutine factor_am
+
+  subroutine factor_am_special(a_t,a_f,a_l,a_nl,DR)
+    implicit none
+    TYPE(damap), INTENT(INout) :: a_t,a_nl,a_l,a_f
+    integer i,n,k,nt,j
+    integer, allocatable :: jc(:)
+    real(dp) value,alpha0
+    logical doit
+    TYPE(damap) atemp,s1,s1i,m1
+    TYPE(taylor)a12,a11,p(ndim)
+    logical(lp) doflip,dote,lagrange0
+    TYPE(damap), optional, intent(inout) ::DR
+ !   type(taylor) m(ndim2,ndim2)
+ !   type(taylor) at(2,2),bt(2,2),ct(2,2),dt(2,2),ati(2,2),bti(2,2),alpha,det
+ !   type(gmap) g
+ !   type(onelieexponent) un
+ !   type(reversedragtfinn) rdf
+ !   type(vecresonance) vr
+
+
+    lagrange0=my_false
+    if(present(dr)) lagrange0=my_true
+
+    call alloc(atemp,s1,s1i,m1)
+    call alloc(a12,a11)
+    call alloc(p,ndim)
+!    call alloc_nn(m)
+!    call alloc_nn(at)
+!    call alloc_nn(bt)
+!    call alloc_nn(ct)
+!    call alloc_nn(dt)
+!    call alloc_nn(ati)
+!    call alloc_nn(bti)
+!    call alloc(alpha,det)
+    allocate(jc(c_%nv))
+
+
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       !    write(6,*) " flipping ",c_%ndpt,c_%nd2-1
+       !    pause 7123
+
+       perform_flip=.false.
+       call flip_damap(a_t,a_t)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    atemp=1
+    do k=1,c_%nd2
+       call taylor_cycle(a_t%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_t%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,0,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+    enddo
+
+    !   in case we have ndpt/=0
+
+    if(c_%ndpt==c_%nd2-1) then   ! ptc convention
+       atemp%v(c_%nd2-1)=atemp%v(c_%nd2-1)-(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)=atemp%v(c_%nd2)-(1.0_dp.mono.(c_%nd2))
+       do i=1,c_%nd-1
+          atemp%v(c_%ndpt+1)=atemp%v(c_%ndpt+1) &
+               +(atemp%v(2*i).d.c_%ndpt)*(1.0_dp.mono.2*i-1)-(atemp%v(2*i-1).d.c_%ndpt)*(1.0_dp.mono.2*i)
+       enddo
+    elseif(c_%ndpt==c_%nd2) then      ! Marylie convention
+       atemp%v(c_%nd2-1)=atemp%v(c_%nd2-1)-(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)=atemp%v(c_%nd2)-(1.0_dp.mono.(c_%nd2))
+       do i=1,c_%nd-1
+          atemp%v(c_%ndpt-1)=atemp%v(c_%ndpt-1) &
+               -(atemp%v(2*i).d.c_%ndpt)*(1.0_dp.mono.2*i-1)+(atemp%v(2*i-1).d.c_%ndpt)*(1.0_dp.mono.2*i)
+       enddo
+    endif
+
+
+    a_f=atemp   !!!  not exact ! temporal part could be wrong!!!
+
+    a_l=a_f**(-1)*a_t
+
+    atemp=0
+    do k=1,c_%nd2
+       call taylor_cycle(a_l%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_l%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,1,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+    enddo
+
+
+    !   in case we have ndpt/=0
+
+    if(c_%ndpt/=0) then   ! ptc convention
+       atemp%v(c_%nd2-1)=(1.0_dp.mono.(c_%nd2-1))
+       atemp%v(c_%nd2)= (1.0_dp.mono.(c_%nd2))
+
+       if(c_%ndpt==c_%nd2) then
+          k=c_%nd2-1
+       else
+          k=c_%nd2
+       endif
+
+       call taylor_cycle(a_l%v(k),N)
+
+       do i=1,n
+          call taylor_cycle(a_l%v(k),ii=i,value=value,j=jc)
+          call check_fix(jc,2,doit)
+          if(doit) atemp%v(k)= atemp%v(k) + (value.mono.jc)
+       enddo
+
+    endif
+
+    a_nl=atemp**(-1)*a_l
+    a_l=atemp
+
+!!! a_t=a_f*a_l*a_nl at this stage
+
+    !   if(present(lagrange)) then
+    if(lagrange0) then
+       !   enforce Teng-Edwards to all orders in  parameters i.e. A_12=0 and A_3_4=0 etc....
+       nt=c_%nd
+       if(C_%ndpt/=0) nt=nt-1
+
+       s1=1
+       s1i=1
+
+       if(C_%ndpt/=0) then
+          s1%v(C_%ndpt)=1.0_dp.mono.C_%ndpt
+          s1i%v(C_%ndpt)=1.0_dp.mono.C_%ndpt
+       endif
+
+       do i=1,nt
+          a11=a_l%v(2*i-1).d.(2*i-1)
+          a12=a_l%v(2*i-1).d.(2*i)
+          p(i)=-a12/a11
+          p(i)=atan(p(i))
+          if(C_%ndpt/=0) then
+             if(mod(C_%ndpt,2)==1) then
+                s1%v(C_%ndpt+1)=s1%v(C_%ndpt+1)-(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+                s1i%v(C_%ndpt+1)=s1i%v(C_%ndpt+1)+(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+             else
+                s1%v(C_%ndpt-1)=s1%v(C_%ndpt-1)+(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+                s1i%v(C_%ndpt-1)=s1i%v(C_%ndpt-1)-(p(i).d.C_%ndpt)*((1.0_dp.mono.(2*i))**2+(1.0_dp.mono.(2*i-1))**2)*0.5_dp
+             endif
+          endif
+          s1%v(2*i-1)=COS(p(i))*(1.0_dp.mono.(2*i-1))+SIN(p(i))*(1.0_dp.mono.(2*i))
+          s1%v(2*i)  =COS(p(i))*(1.0_dp.mono.(2*i))-SIN(p(i))*(1.0_dp.mono.(2*i-1))
+          s1i%v(2*i-1)=COS(p(i))*(1.0_dp.mono.(2*i-1))-SIN(p(i))*(1.0_dp.mono.(2*i))
+          s1i%v(2*i)  =COS(p(i))*(1.0_dp.mono.(2*i))+SIN(p(i))*(1.0_dp.mono.(2*i-1))
+       enddo
+       if(.not.courant_snyder) then
+        s1i=1
+        s1=1
+       endif
+       a_nl=s1i*a_nl*s1
+       a_l=a_l*s1
+       dr=s1i
+       !       a_t_cs= a_f*a_l_cs* a_nl     ! a_nl is not yet " standard "
+!!!!!   nonlinear part if s1i !!!!!!
+
+
+
+!!!!
+    endif   ! it (te)
+ 
+
+
+
+    if(lagrange0) then
+       a_t=a_f*a_l*a_nl
+    endif
+
+
+    if(doflip) then
+       call flip_damap(a_t,a_t)
+       call flip_damap(a_nl,a_nl)
+       call flip_damap(a_l,a_l)
+       call flip_damap(a_f,a_f)
+       if(present(dr))  call flip_damap(dr,dr)
+
+       perform_flip=.true.
+    endif
+
+    deallocate(jc)
+    call kill(atemp,s1,s1i,m1)
+    call kill(a12,a11)
+    call kill(p,ndim)
+!    call kill_nn(m)
+!    call kill_nn(at)
+!    call kill_nn(bt)
+!    call kill_nn(ct)
+!    call kill_nn(dt)
+!    call kill_nn(ati)
+!    call kill_nn(bti)
+!    call kill(alpha,det)
+
+
+  end subroutine factor_am_special
+
+  subroutine int_partial(v,h,nd0)
+    implicit none
+    ! IF SCA=-one
+    !     \VEC{V}.GRAD   = J GRAD H . GRAD = :H:
+    !
+    ! IF SCA=one
+    !     \VEC{V}.GRAD  = GRAD H . GRAD
+    integer i,nd0
+    type(vecfield) v
+    type(pbfield) h
+    type(taylor) b4,b3,b2,b1
+    type(damap) x
+    logical doflip
+    if(.not.c_%stable_da) return
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       !    write(6,*) " flipping ",c_%ndpt,c_%nd2-1
+       !    pause 7123
+
+       perform_flip=.false.
+       call flip_vecfield(v,v,1)
+       call flip_taylor(h%h,h%h,1)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    nd_used=nd0
+    call alloc(x)
+    call alloc(b4,b3,b2,b1)
+
+    x=1
+
+    do i=1,nd_used
+       call cfu(v%v(2*i-1),dlie,b3)
+       call cfu(v%v(2*i),dlie,b1)
+       b2=b1*x%v(2*i-1)
+       b1=b3*x%v(2*i)
+       b3=b2-b1
+       b2=b3+b4
+       b4=b2
+    enddo
+    h%h=b4
+
+
+    call kill(b4,b3,b2,b1)
+    call kill(x)
+
+    if(doflip) then
+       call flip_vecfield(v,v,-1)
+       call flip_taylor(h%h,h%h,-1)
+       perform_flip=.true.
+    endif
+  end subroutine int_partial
+
+  real(dp) function dlie(j)
+    implicit none
+    integer i
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    if(.not.c_%stable_da) return
+
+    dlie=0.0_dp
+    do i=1,nd_used
+       dlie=REAL(j(2*i-1)+j(2*i),kind=DP)+dlie
+    enddo
+    dlie=dlie+1.0_dp
+    dlie=1.0_dp/dlie
+    return
+  end function dlie
+
+
+  real(dp) function dphase(j)
+    implicit none
+    integer i
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    integer t,tu
+    if(.not.c_%stable_da) return
+
+    t=-decal
+    tu=0
+    dphase=0.0_dp
+    do i=1,nd_used
+       t=abs(j(2*i-1)-j(2*i))+t
+    enddo
+    if(t==0.and.decal/=0) then
+       tu=(j(2*i_plane-1)-j(2*i_plane))
+       if(mod(i_phase,2)==1) then
+          tu=tu-1
+       else
+          tu=tu+1
+       endif
+       if(tu==0) dphase=-1.0_dp
+    else
+       if(t==0) dphase=-1.0_dp
+    endif
+
+    return
+  end function dphase
+
+  real(dp) function phase_shift(j)
+    implicit none
+    integer i
+    !      INTEGER J(NTT)
+    integer,dimension(:)::j
+    integer nd,t
+    if(.not.c_%stable_da) return
+    nd=c_%nd2/2
+    if(c_%ndpt/=0) nd=nd-1
+
+
+    phase_shift=0.0_dp
+    t=0
+    do i=1,nd
+       t=abs(j(2*i-1)-j(2*i))+t
+    enddo
+    if(t==0) phase_shift=1.0_dp
+
+    return
+  end function phase_shift
+
+
+  subroutine invert_22(a,ai)
+    implicit none
+    type(taylor) a(2,2),ai(2,2),t(2,2)
+    type(taylor) det
+    call alloc_nn(t)
+    call alloc(det)
+
+    det=a(1,1)*a(2,2)-a(1,2)*a(2,1)
+    t(1,1)=a(2,2)/det
+    t(2,2)=a(1,1)/det
+    t(1,2)=-a(1,2)/det
+    t(2,1)=-a(2,1)/det
+
+    ai(1,1)=t(1,1)
+    ai(1,1)=t(1,1)
+    ai(1,1)=t(1,1)
+    ai(1,1)=t(1,1)
+
+    call copy_matrix_matrix(t,ai)
+
+    call kill_nn(t)
+    call kill(det)
+
+  end subroutine invert_22
+
+
+  subroutine check_fix(jc,ord,doit)
+    implicit none
+    logical doit
+    integer i,nd2,l,ord
+    integer  jc(:)
+
+    nd2=c_%nd2
+    if(c_%ndpt/=0) nd2=c_%nd2-2
+
+    doit=.false.
+
+
+    l=0
+    do i=1,nd2
+       l=jc(i)+l
+    enddo
+    if(l==ord) doit=.true.
+
+  end subroutine check_fix
+
+
+  subroutine INTO_RES_SPIN8_eq(H_RES,H)
+    implicit none
+    TYPE(spinor_8), INTENT(in) :: h
+    TYPE(res_spinor_8), INTENT(inout) :: H_RES
+    call   INTO_RES_SPIN8(H,H_RES)
+  end subroutine INTO_RES_SPIN8_eq
+
+  subroutine INTO_RES_SPIN8(H,H_RES)
+    implicit none
+    TYPE(spinor_8), INTENT(in) :: h
+    TYPE(res_spinor_8), INTENT(inout) :: H_RES
+    type(taylorresonance) tr,ti
+
+    call alloc( tr)
+    call alloc( ti)
+
+
+    H_RES%X(1)= H%X(1)-i_*H%X(3)
+    H_RES%X(2)= H%X(1)+i_*H%X(3)
+    H_RES%X(3)= H%X(2)
+
+    tr=H_RES%X(3)%t%r
+
+    H_RES%X(3)= tr%cos + i_*tr%sin
+
+    tr=H_RES%X(1)%t%r
+    ti=H_RES%X(1)%t%i
+
+    H_RES%X(1)=tr%cos + i_*tr%sin + i_* (ti%cos + i_*ti%sin)
+
+    tr=H_RES%X(2)%t%r
+    ti=H_RES%X(2)%t%i
+
+    H_RES%X(2)=tr%cos + i_*tr%sin + i_* (ti%cos + i_*ti%sin)
+
+
+    call kill( tr)
+    call kill( ti)
+
+
+  END SUBROUTINE INTO_RES_SPIN8
+
+  subroutine INTO_SPIN8_from_RES_eq(H,H_RES)
+    implicit none
+    TYPE(spinor_8), INTENT(inout) :: h
+    TYPE(res_spinor_8), INTENT(in) :: H_RES
+    type(taylorresonance) tr
+    type(taylor) t
+    type(complextaylor) c
+
+    call alloc( tr)
+    call alloc( t)
+    call alloc( c)
+
+    tr%cos=H_RES%X(3)%t%r
+    tr%sin=H_RES%X(3)%t%i
+    t=tr
+    H%X(2)=morph(t)
+    c=(H_RES%X(1)+H_RES%X(2))/2.0_dp
+
+    tr%cos=c%r
+    tr%sin=c%i
+    t=tr
+    H%X(1)=morph(t)
+
+    c=i_*(H_RES%X(1)-H_RES%X(2))/2.0_dp
+
+    tr%cos=c%r
+    tr%sin=c%i
+    t=tr
+    H%X(3)=morph(t)
+
+    call kill( c)
+    call kill( t)
+    call kill( tr)
+
+
+  END SUBROUTINE INTO_SPIN8_from_RES_eq
+
+!!!!!!!!!!    normal form on theta into theta(H) !!!!!!!!!!!!!!!!
+
+  subroutine normal_thetaH(ds,ns)
+    implicit none
+    TYPE(damapspin), INTENT(INout) :: ds
+    TYPE(normal_spin), INTENT(INout) :: ns
+    TYPE(onelieexponent) uno
+    TYPE(pbfield) h
+    TYPE(damapspin) nc
+    TYPE(normalform) nf
+    TYPE(taylorresonance) tr,theta0r
+    TYPE(taylor) theta0
+    TYPE(complextaylor) gam
+    real(dp) muc,epsy,ath,vvb
+    complex(dp) dely,bth,beta,alpha
+
+
+    muc=0.25e0_dp*twopi
+    call alloc(h)
+    call alloc(uno)
+    call alloc(nc)
+    call alloc(tr)
+    call alloc(theta0r)
+    call alloc(theta0)
+    call alloc(gam)
+    call alloc(nf)
+
+    nc=ns%a_t**(-1)*ds*ns%a_t
+
+    h%h=muc*((1.0_dp.mono.'002')+(1.0_dp.mono.'0002'))/2.0_dp
+    h%h=h%h+muc*((1.0_dp.mono.'2')+(1.0_dp.mono.'02'))/2.0_dp
+
+    nc%m=texp(h,nc%m)
+
+
+    !     call print(nc%m,6)
+    !     nf=nc%m
+
+    uno=nc%m
+    uno%pb%h=uno%pb%h-muc*((1.0_dp.mono.'2')+(1.0_dp.mono.'02'))/2.0_dp
+    tr=uno%pb%h
+
+    call print(ns%theta0,6)
+
+    !    a11=(s(1,1))
+    !    a13=(s(1,3))
+
+    theta0=atan2(nc%s%s(1,3),nc%s%s(1,1))
+    if((theta0.sub.'0')<0.0_dp) theta0 = theta0 + twopi
+
+    theta0r=theta0
+
+!!    call taylor_clean(theta0r%cos,1.d-1)
+!    call taylor_clean(theta0r%sin,1.d-1)
+!    call taylor_clean(tr%cos,1.d-5)
+!    call taylor_clean(tr%sin,1.d-5)
+
+    call print(theta0r%cos,6)
+    call print(tr%cos,6)
+
+    call print(theta0r%sin,6)
+    call print(tr%sin,6)
+
+    epsy=tr%cos.sub.'0011'
+    dely=(tr%cos.sub.'0040')+i_*(tr%sin.sub.'0040')
+    ath=theta0r%cos.sub.'0011'
+    bth=(theta0r%cos.sub.'0040')+i_*(theta0r%sin.sub.'0040')
+    write(6,*) epsy
+    write(6,*) dely
+    write(6,*) ath
+    write(6,*) bth
+    vvb=(0.2d-3)**2
+
+    alpha=(ath*dely/epsy-bth)*i_/8.d0/dely
+    write(6,*) alpha
+    alpha=abs(alpha)
+    write(6,*) alpha
+    alpha=0
+    beta=((ath*dely/epsy-bth)*i_/8.d0-dely*alpha)/epsy
+    beta=abs(beta)
+    write(6,*) beta
+    alpha=0.1d0
+    beta=((ath*dely/epsy-bth)*i_/8.d0-dely*alpha)/epsy
+    beta=abs(beta)
+    write(6,*) beta
+    ! alpha=beta*(dely/epsy)*vvb
+
+
+    call kill(uno)
+    call kill(h)
+    call kill(nc)
+    call kill(tr)
+    call kill(theta0r)
+    call kill(theta0)
+    call kill(nf)
+    call kill(gam)
+
+  end subroutine normal_thetaH
+
+
+!!! Some useful routines
+
+  subroutine AVERAGE(F,A,F_floquet,F_xp,use_J)
+    implicit none
+    type(damap) A
+    TYPE(TAYLOR), intent(inout):: F
+    TYPE(TAYLOR), intent(inout):: F_floquet
+    TYPE(TAYLOR), optional, intent(inout):: F_xp
+    type(taylor) tt,tt_xp
+    TYPE(taylorresonance) fq
+    real(dp) value,valuexp
+    integer, allocatable :: jc(:)
+    logical, optional :: use_J
+    logical usej
+    integer i,n,j,it,nd,iu
+    logical doflip,uj
+
+    if(perform_flip.and.new_ndpt.and.c_%ndpt/=0) then
+       perform_flip=.false.
+       call fliptaylor(F,F,1)
+       call flip_damap(A,A)
+       doflip=.true.
+    else
+       doflip=.false.
+    endif
+
+    uj=.false.
+    if(present(use_j)) uj=use_j
+
+    nd=c_%nd2/2
+    if(c_%ndpt/=0) nd=nd-1
+
+    allocate(jc(c_%nv))
+    call alloc(tt,tt_xp)
+    call alloc(fq)
+    !! USE_J is false by default
+
+
+    fq=F*A
+    fq%sin=0.0_dp
+
+    call taylor_cycle(fq%cos,size=n)
+
+    do i=1,n
+       call taylor_cycle(fq%cos,ii=i,value=value,j=jc)
+
+       it=0
+       iu=0
+       do j=1,nd
+          it=iabs(jc(j*2-1)-jc(j*2))+it
+          iu=iabs(jc(j*2-1)+jc(j*2))+iu
+       enddo
+       if(it==0) then
+          iu=iu/2
+          valuexp=value
+          if(uj) then
+             value=valuexp*2.0_dp**iu
+          endif
+          tt=(value.mono.jc)+tt
+          tt_xp=(valuexp.mono.jc)+tt_xp
+       endif
+
+    enddo
+
+    fq%cos=tt
+    F_floquet=tt
+
+    if(present(F_xp)) then
+       fq%cos=tt_xp
+       F_xp=fq
+       F_xp=F_xp*A**(-1)
+    endif
+
+    deallocate(jc)
+    call kill(tt,tt_xp)
+    call kill(fq)
+
+    if(doflip) then
+       call fliptaylor(F,F,-1)
+       call flip_damap(A,A)
+       call fliptaylor(F_floquet,F_floquet,-1)
+       if(present(F_xp)) call fliptaylor(F_xp,F_xp,-1)
+       perform_flip=.true.
+    endif
+
+  end subroutine AVERAGE
+
+  ! remove small numbers
+
+  SUBROUTINE  clean_damapspin(S1,S2,prec)
+    implicit none
+    type (damapspin),INTENT(INOUT)::S2
+    type (damapspin), intent(INOUT):: s1
+    real(dp) prec
+    integer i,j
+
+    call clean_damap(s1%m,s2%m,prec)
+    do i=1,3
+       do j=1,3
+          call clean_real_8(s1%s%s(i,j),s2%s%s(i,j),prec)
+       enddo
+    enddo
+
+
+  END SUBROUTINE clean_damapspin
+
+  SUBROUTINE  clean_spinor_8(S1,S2,prec)
+    implicit none
+    type (spinor_8),INTENT(INOUT)::S2
+    type (spinor_8), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+    do i=1,3
+       call clean_real_8(s1%x(i),s2%x(i),prec)
+    enddo
+
+  END SUBROUTINE clean_spinor_8
+
+  SUBROUTINE  clean_res_spinor_8(S1,S2,prec)
+    implicit none
+    type (res_spinor_8),INTENT(INOUT)::S2
+    type (res_spinor_8), intent(INOUT):: s1
+    real(dp) prec
+    integer i
+
+    do i=1,3
+       call clean_double_complex(s1%x(i),s2%x(i),prec)
+    enddo
+
+  END SUBROUTINE clean_res_spinor_8
+
+
+  ! TABLE STUFF FOR FUTURE DA
+
+  integer function number_mon(n,m)
+    implicit none
+    integer i,n,m
+
+    number_mon=1
+
+
+    do i=n+m,max(n,m)+1,-1
+
+       number_mon=number_mon*i
+    enddo
+
+    do i=2,min(n,m)
+       number_mon=number_mon/i
+    enddo
+
+  end  function number_mon
+
+ integer function mul_fac(ju)
+    implicit none
+    integer ju(:),nv
+    integer i,k,no
+    
+    mul_fac=1.0_dp
+    if(firstfac) then
+     call make_fac
+     firstfac=.false.
+    endif
+    nv=size(ju)
+    
+    k=0
+    do i=1,nv
+     k=k+ju(i)
+    enddo
+
+
+    do i=1,nv
+     if(ju(i)==0) cycle
+     
+     mul_fac=(fac(k)/fac(k-ju(i))/fac(ju(i)))*mul_fac
+     k=k-ju(i)
+     
+    enddo
+    
+
+end function mul_fac
+
+subroutine make_fac()
+    implicit none
+    integer i
+
+    fac(0)=1.0_dp
+    do i=1,nfac
+    fac(i)=i*fac(i-1)
+    enddo
+
+end subroutine make_fac
+
+
+  integer function pos_mon(ju,nomax,nv)
+    implicit none
+    integer ju(:),no,nv,nomax
+    integer i,k,nk
+
+    pos_mon=0
+    no=0
+    do i=1,nv
+       no=no+ju(i)
+    enddo
+
+    nk=no
+
+    if(nk>nomax) then
+       pos_mon=0
+       return
+    endif
+
+    do k=1,nv-1
+       if(ju(k)/=0) then
+          pos_mon=pos_mon+number_mon(nk,nv-k)-number_mon(nk-ju(k),nv-k)
+          nk=nk-ju(k)
+       endif
+    enddo
+    pos_mon=pos_mon+1
+
+    if(no>0) pos_mon=pos_mon+number_mon(no-1,nv)
+
+  end  function pos_mon
+
+  integer function pos_no(no,nomax,nv)
+    implicit none
+    integer ju(lnv),no,nv,nomax
+ 
+    if(no==0) then
+     pos_no=0
+    endif
+   if(no>nomax) then
+     pos_no=-1
+    endif
+    ju=0
+    ju(nv)=no
+    pos_no=pos_mon(ju,nomax,nv)
+  end  function pos_no
+
+  subroutine find_exp(p,ju,no,nv)
+    implicit none
+    integer ju(:),no,nv
+    integer i,nk,nvk,p,p0,p1,pg
+
+    ju=0
+
+    if(p==1) then
+       return
+    endif
+
+    if(p<=nv+1) then
+       ju(nv-p+2)=1
+       return
+    endif
+
+
+    do i=1,no
+       p1=number_mon(i,nv)
+       if(p1>=p) then
+          nk=i
+          exit
+       endif
+       p0=p1
+    enddo
+
+
+
+    nvk=nv-1
+    pg=p0
+    do while(nvk>0)
+
+       p1=pg
+       do i=0,nk
+          p1=number_mon(nk-i,nvk-1)+p1
+          if(p1>=p) then
+             nk=nk-i
+             ju(nv-nvk)=i
+             nvk=nvk-1
+             exit
+          endif
+          pg=p1
+       enddo
+    enddo
+    ju(nv)=nk
+  end subroutine find_exp
+
+
+
+end module tree_element_MODULE
Index: /madxPSPA/libs/ptc/src/ptcinterface.f90
===================================================================
--- /madxPSPA/libs/ptc/src/ptcinterface.f90	(revision 430)
+++ /madxPSPA/libs/ptc/src/ptcinterface.f90	(revision 430)
@@ -0,0 +1,264 @@
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+!-----These subroutines are called from C to manage PTC
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      subroutine ptc_init(p_in_file)
+
+        USE madx_ptc_module
+!        use accel_ptc
+        IMPLICIT NONE
+
+        character p_in_file*128 
+        TYPE(LAYOUT), POINTER :: o_ring
+        integer i,j
+        real(dp) x(6)
+        logical exists
+        character*20 file0
+  !      type(mad_universe),target:: orbit_universe
+  !      M_U=>orbit_universe
+        
+        write (*,*) "=============PTC INIT=====START==========="
+!    allocate(m_u)
+!    call set_up_universe(m_u)
+!    allocate(m_t)
+!    call set_up_universe(m_t)
+  call ptc_ini_no_append()
+
+!old        allocate(m_u)
+!old        call set_up_universe(m_u)
+!        call APPEND_EMPTY_LAYOUT(m_u)
+!        call READ_INTO_VIRGIN_LAYOUT(m_u%start,p_in_file,lmax=lmax)
+           
+
+          N_CAV4_F=3
+          CALL  READ_AND_APPEND_VIRGIN_general(m_u,p_in_file,lmax0=lmax)
+!          call READ_INTO_VIRGIN_LAYOUT(m_u%start,p_in_file,lmax=lmax)
+
+
+           file0="pre_orbit_set.txt"
+          INQUIRE (FILE = file0, EXIST = exists)
+
+          if(exists) then
+            call  read_ptc_command77(file0)
+          endif
+        o_ring=>m_U%end
+
+        call MAKE_NODE_LAYOUT(o_ring)
+        if(lmax==zero) then
+         write(6,*) " Error lmax = 0 "
+!         pause
+         stop 777
+        endif
+
+
+        if(lmax>0) then
+           CALL ORBIT_MAKE_NODE_LAYOUT(o_ring,my_true)
+        else
+           lmax=-lmax
+           CALL ORBIT_MAKE_NODE_LAYOUT(o_ring,my_false)
+        endif
+
+        write(6,*) " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" 
+        write(6,*) " ORBIT_USE_ORBIT_UNITS ",my_ORBIT_LATTICE%ORBIT_USE_ORBIT_UNITS
+        write(6,*) " ORBIT_N_NODE ",my_ORBIT_LATTICE%ORBIT_N_NODE
+        write(6,*) " ORBIT_WARNING ",my_ORBIT_LATTICE%ORBIT_WARNING
+        write(6,*) " ORBIT_OMEGA ",my_ORBIT_LATTICE%ORBIT_OMEGA
+        write(6,*) " ORBIT_HARMONIC ",my_ORBIT_LATTICE%ORBIT_HARMONIC
+        write(6,*) " ORBIT_P0C ",my_ORBIT_LATTICE%ORBIT_P0C
+        write(6,*) " ORBIT_KINETIC ",my_ORBIT_LATTICE%ORBIT_KINETIC
+        write(6,*) " ORBIT_MASS_IN_AMU ",my_ORBIT_LATTICE%ORBIT_MASS_IN_AMU
+        write(6,*) " ORBIT_L ",my_ORBIT_LATTICE%ORBIT_L
+        write(6,*) " ORBIT_GAMMAT ",my_ORBIT_LATTICE%ORBIT_GAMMAT
+        write(6,*) " ORBIT_CHARGE ",my_ORBIT_LATTICE%ORBIT_CHARGE
+        write(6,*) " ORBIT_LMAX AND LMAX ",my_ORBIT_LATTICE%ORBIT_LMAX,LMAX
+        write(6,*) " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" 
+!        MY_STATE=>my_orbit_lattice%state
+!        MY_ORBIT_STATE=>MY_STATE
+CAVITY_TOTALPATH=0
+
+      return
+      end  
+
+!===================================================
+!reads additional ptc commands from file and execute them inside ptc
+!===================================================
+      subroutine ptc_script(p_in_file)
+
+        USE orbit_ptc
+        USE pointer_lattice
+        IMPLICIT NONE
+
+        character p_in_file*128 
+
+        CALL read_ptc_command(p_in_file)
+
+     end  subroutine ptc_script
+
+!===================================================
+!get initial twiss at entrance of the ring
+!===================================================
+      subroutine ptc_get_twiss_init(bx,by,ax,ay,ex,epx)
+
+        USE orbit_ptc
+        IMPLICIT NONE
+        REAL(DP) bx,by,ax,ay,ex,epx
+
+        INTEGER i 
+        REAL(DP) length 
+
+        call GET_N_NODE(i)
+        call GET_info(i,length,bx,by,ax,ay,ex,epx)
+
+      return
+      end
+
+
+!===================================================
+!get number of PTC ORBIT nodes, harmonic number, 
+!     length of the ring, and gamma transition
+!===================================================
+      subroutine ptc_get_ini_params(nNodes,nHarm,lRing,gammaT)
+
+        USE orbit_ptc
+        IMPLICIT NONE
+        REAL(DP) lRing,gammaT
+        INTEGER nNodes,nHarm
+
+        call GET_HARMONIC(nHarm)
+        call GET_CIRCUMFERENCE(lRing)
+        call GET_N_NODE(nNodes)
+        call GET_GAMMAT(gammaT)
+
+      return
+      end
+
+!===================================================
+!get synchronous particle params mass, charge, and energy
+!===================================================
+      subroutine ptc_get_syncpart(mass,charge,kin_energy)
+
+        USE orbit_ptc
+        IMPLICIT NONE
+        REAL(DP) mass, kin_energy
+!        real(dp) charge
+        integer charge
+
+        call GET_MASS_AMU(mass)
+        
+        call GET_kinetic(kin_energy)
+        call GET_CHARGE(charge)
+
+      return
+      end
+
+!===================================================
+!get twiss and length for a node with index
+!===================================================
+      subroutine ptc_get_twiss_for_node(node_index, node_length, bx,by,ax,ay,ex,epx)
+
+        USE orbit_ptc
+        IMPLICIT NONE
+        REAL(DP) node_length, bx,by,ax,ay,ex,epx
+        INTEGER node_index
+
+        INTEGER i
+        i = node_index + 1
+        call GET_info(i,node_length,bx,by,ax,ay,ex,epx)
+
+      return
+      end
+
+
+!===================================================
+!track 6D coordinates through the PTC-ORBIT node
+!===================================================
+!       subroutine ptc_track_particle(node_index, x,xp,y,yp,phi,dE)
+!
+!         USE orbit_ptc
+!         IMPLICIT NONE
+!         REAL(DP) x,xp,y,yp,phi,dE
+!         INTEGER node_index
+!         INTEGER i
+!        
+!         i = node_index + 1
+!        
+!         call PUT_RAY(x,xp,y,yp,phi,dE)
+!         call TRACK_ONE_NODE(i)
+!         call GET_RAY(x,xp,y,yp,phi,dE)
+!
+!       return
+!       end subroutine orbit_ptc_track_particle
+!
+!===========================================================
+! This subroutine should be called before particle tracking.
+!  It specifies the type of the task that will be performed
+!  in ORBIT before particle tracking for particular node.
+!  i_task = 0 - do not do anything
+!  i_task = 1 - energy of the sync. particle changed
+!===========================================================
+   SUBROUTINE ptc_get_task_type(i_node,i_task)
+     
+    USE orbit_ptc
+    IMPLICIT NONE
+    INTEGER  i_node,i_task
+    INTEGER  i_node1
+    
+    i_node1 = i_node + 1
+    call GET_task(i_node1,i_task)
+
+   END SUBROUTINE  ptc_get_task_type
+
+!===================================================
+!It returns the lowest frequency of the RF cavities
+!This will be used to transform phi to z[m] 
+!===================================================
+   SUBROUTINE ptc_get_omega(x)
+     
+     USE orbit_ptc
+     IMPLICIT NONE
+     REAL(DP) x
+     call GET_omega(x)
+
+   END SUBROUTINE ptc_get_omega
+
+!===================================================
+!It reads the acceleration table into the ptc code
+!===================================================
+   subroutine ptc_read_accel_table(p_in_file)
+
+     IMPLICIT NONE
+     character p_in_file*128 
+     write(6,*) " This is just an ordinary Script now! "
+     
+     call read_ptc_command77(p_in_file)
+       
+   END SUBROUTINE ptc_read_accel_table
+
+SUBROUTINE ptc_synchronous_set(i_node)
+     IMPLICIT NONE
+     integer i_node
+ !  write(6,*) " Not needed anymore "
+end SUBROUTINE ptc_synchronous_set
+
+SUBROUTINE ptc_synchronous_after(i_node)
+     use pointer_lattice
+     IMPLICIT NONE
+     integer i_node
+   
+   if(i_node==-100) then
+      write(6,*) " ********************************************************* "
+      write(6,*) "  "
+      write(6,*) " Orbit State is Printed "
+      if(accelerate) then
+       write(6,*) "Acceleration is turned ON "
+      else
+       write(6,*) "Acceleration is turned OFF "
+      endif
+      write(6,*) "  "
+      call print(my_ORBIT_LATTICE%state,6)
+      write(6,*) " ********************************************************* "
+   else
+   ! write(6,*) " ptc_synchronous_after not needed anymore "
+   endif
+end SUBROUTINE ptc_synchronous_after
+
Index: /madxPSPA/make/README
===================================================================
--- /madxPSPA/make/README	(revision 430)
+++ /madxPSPA/make/README	(revision 430)
@@ -0,0 +1,142 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - documentation
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+The MAD-X makefile is intended to compile project using C, C++ and Fortran 90
+compilers in a flexible way. The following sections explain how to configure
+the makefile for the project. Changing the value of a variable on the command
+line of make allows to setup different configuration for your project, including
+the user-defined files included for files selection (see Includes settings).
+
+targets for building the project:
+  [none] | $(PROJECT)$(ARCH)$(PROJEXT)
+
+targets for printing information:
+  info | infoinc | infoprj | infoall
+
+targets for cleaning generated files:
+  clean | cleandir | cleanc | cleancxx | cleanf90 | cleanbuild | cleanall
+
+makefile options:
+  - SHOW=yes displays commands executed by make instead of summary message
+
+###################
+# Project settings
+
+PROJECT sets the project name.
+  The program/library/archive will have the name $(PROJECT)$(ARCH)$(PROJEXT)
+
+Other flags can be added to configure the project.
+  Logical flags should use yes/no, not YES/NO
+
+#################
+# Build settings
+
+In the following settings, the first option is the default.
+
+ARCH=detect/32/64 sets the target platform archictecture
+  'detect' is replaced by 32/64 depending on platform architecture
+  The default target will have the name $(PROJECT)$(ARCH)
+  The program/library/archive will have the name $(PROJECT)$(ARCH)$(PROJEXT)
+
+DEBUG=yes/no sets/unsets the build for debugging (with dwarf-2 compliance)
+  adds -D_DEBUG to CPPFLAGS
+
+PROFILE=yes/no sets/unsets the build for profiling (with gprof compliance)
+  adds -D_PROFILE to CPPFLAGS
+
+STATIC=no/yes unsets/sets the build for static linking (for distribution)
+
+PLUGIN=no/yes unsets/sets the build for dynamic loading of plugins
+  adds -D_PLUGIN to CPPFLAGS
+
+###################################
+# Compilers/Linkers/Tester settings
+
+CC=gcc sets the name of the C compiler.
+  The settings of the compiler are included from the file make/compiler.$(CC)
+
+CXX=g++ sets the name of the C++ compiler.
+  The settings of the compiler are included from the file make/compiler.$(CXX)
+
+FC=gfortran sets the name of the F90 compiler.
+  The settings of the compiler are included from the file make/compiler.$(FC)
+
+LD=ld sets the name of the linker
+  The settings of the linker are included from the file make/linker.$(LD)
+
+ND=numdiff sets the name of the tester
+  The settings of the tester are included from the file make/tester.$(ND)
+
+Notes:
+  - The compiler, linker and tester configuration files are loaded using
+    $(makedir)/compiler.$([CC|CXX|FC]NAME)
+    $(makedir)/linker.$(LDNAME)
+    $(makedir)/tester.$(NDNAME)
+    where $([CC|CXX|FC|LD|ND]NAME) are set to $([CC|CXX|FC|LD|ND]) by default.
+  - In order to get the list of supported compilers, linkers and testers, do
+    ls -l $(makedir)/compiler.*
+    ls -l $(makedir)/linker.*
+    ls -l $(makedir)/tester.*
+    where usually $(makedir)=make.
+  - Example:
+      make FC=gfortran44 FCNAME=gfortran
+    sets the compiler to gfortran44 but uses the configuration of gfortran
+
+####################
+# Includes settings
+
+Makefile of the project to include (in this order, all are optional)
+  FILE_PRE  contains user's preprocessing extra stuffs
+  FILE_VER  contains the project VERSION and VERSION_DATE that must updated
+  FILE_CPP  contains extra CPPFLAGS define (-Dname[=value])
+  FILE_C    contains C   files selection and sets CC_SRC  and CC_HDR
+  FILE_CXX  contains C++ files selection and sets CXX_SRC and CXX_HDR
+  FILE_F90  contains F90 files selection and sets FC_SRC
+  FILE_LIB  sets LIBS with required paths (i.e. -Lpath) and names (i.e. -llib)
+  FILE_SYS  contains system specific stuff (e.g. unsupported configurations)
+  FILE_TEST contains project tests
+  FILE_POST contains user's postprocessing extra stuffs (e.g. special rules)
+
+Notes:
+  - dependencies of C and C++ files are computed automatically if possible
+  - dependencies of F90 are computed automatically if possible (often not)
+  - dependencies should be provided if resp. CDEP, CXXDEP, FCDEP are empty
+
+####################
+# Platform settings
+
+OSTYPE is set to the operating system name 
+  One of Linux, Darwin, Cygwin, Windows
+
+OSARCH is set to the operating system architecture
+  One of i386, i686, x86, x86_64, amd64, ia64
+
+OBJDIR is set to $(OSTYPE)$(ARCH)
+  This is where the files generated by the build (e.g. .o, .d, .mod) are put
+  If APPENDLD=yes, then OBJDIR is set to $(OSTYPE)$(ARCH)_$(LDNAME)
+
+NOBUILD is a list of patterns specifying make target which do not make the build.
+  It is used to avoid automatic dependencies computation triggered by including
+  the .d files (i.e. rules for files dependencies) when they are not required.
+ 
+####################
+# Tests settings
+
+TESTS is set to the list of test directories
+   tests must be present in the tests subdirectory and prefixed by test-
+
Index: /madxPSPA/make/README.lxplus
===================================================================
--- /madxPSPA/make/README.lxplus	(revision 430)
+++ /madxPSPA/make/README.lxplus	(revision 430)
@@ -0,0 +1,63 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - compilers environement on lxplus.cern.ch
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+The following command are for csh/tcsh shells. For Bash/Bourne shells, replace
+  - 'setenv VAR value' by 'export VAR=value'
+  - 'source script.csh' by '. script.sh' (note the file extension)
+
+GNU compilers: CC=gcc, CXX=g++, FC=gfortran (or GNU=yes)
+--------------
+  [Nothing to do for ARCH=32 and ARCH=64]
+
+Intel compilers: CC=icc, CXX=icc, FC=ifort (or Intel=yes)
+----------------
+for ARCH=32
+source /afs/cern.ch/sw/IntelSoftware/linux/setup.csh
+source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/iccvars.csh ia32
+source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/ifortvars.csh ia32
+
+for ARCH=64
+source /afs/cern.ch/sw/IntelSoftware/linux/setup.csh
+source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/iccvars.csh intel64
+source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/ifortvars.csh intel64
+
+Lahey Fortran compilers: FC=lf95
+------------------------
+for ARCH=32
+setenv PATH "${PATH}:/afs/cern.ch/sw/fortran/lahey/lf9562e/bin"
+setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/afs/cern.ch/sw/fortran/lahey/lf9562e/lib"
+
+for ARCH=64 (needs to be registered or logged on lxlahey02)
+setenv PATH "${PATH}:/afs/cern.ch/sw/fortran/lahey/lf6481/bin"
+setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/afs/cern.ch/sw/fortran/lahey/lf6481/lib64"
+setenv PFDIR /afs/cern.ch/sw/fortran/lahey/lf6481/bin
+setenv WISK /afs/cern.ch/sw/fortran/lahey/lf6481
+setenv LSERVRC /afs/cern.ch/sw/fortran/lahey/lf6481/bin/lservrc
+
+Nag Fortran compiler: FC=nagfor
+---------------------
+for ARCH=32 and ARCH=64
+setenv PATH "${PATH}:/afs/cern.ch/sw/fortran/nag2010/bin"
+setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/afs/cern.ch/sw/fortran/nag2010/lib"
+setenv NAG_KUSARI_FILE "/afs/cern.ch/sw/fortran/nag2010/lib/nag.licence,lxlic04.cern.ch:"
+
+g95 Fortran compiler: FC=g95
+---------------------
+g95 on lxplus does not work. Need user's own g95 installation (>= 0.93)
+Nothing to do on Ubuntu/Debian once .deb package is installed
+
Index: /madxPSPA/make/README.windows
===================================================================
--- /madxPSPA/make/README.windows	(revision 430)
+++ /madxPSPA/make/README.windows	(revision 430)
@@ -0,0 +1,58 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - compilers environement on windows
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+This build system requires Gnu Make 3.81.
+  Binaries available from http://gnuwin32.sourceforge.net/packages/make.htm
+  
+Intel icl compiler requires sed for dependencies computation
+  Binaries available from http://gnuwin32.sourceforge.net/packages/sed.htm
+
+Microsoft cl compiler requires sed and grep for dependencies computation
+  Binaries available from http://gnuwin32.sourceforge.net/packages/sed.htm
+  Binaries available from http://gnuwin32.sourceforge.net/packages/grep.htm
+
+For a complete installation of the GnuWin32 packages:
+  http://gnuwin32.sourceforge.net/ -> Download all
+
+For a complete installation of the MinGW environment:
+  http://www.mingw.org/
+
+For a complete installation of the MinGW-w64 environment:
+  http://mingw-w64.sourceforge.net/
+
+For a complete installation of the Cygwin environment:
+  http://www.cygwin.com/
+
+GNU compilers: CC=gcc, CXX=g++, FC=gfortran
+--------------
+  Cygwin32:  Nothing to do for ARCH=32, not supported for ARCH=64 (no Cygwin64)
+  MinGW:     Nothing to do for ARCH=32, not supported for ARCH=64
+  MinGW-w64: Nothing to do for ARCH=32 and ARCH=64
+
+Intel compilers: CC=icl, CXX=icl, FC=ifort
+----------------
+Starts the command prompt corresponding to the ifort environment (32/64 bit)
+Add the C/C++ compiler path corresponding to the icl path (32/64 bit)
+path %path%;C:\Program Files\Intel\Compiler\11.1\054\bin\ia32
+or
+path %path%;C:\Program Files\Intel\Compiler\11.1\054\bin\ia32_intel64
+
+Intel/Microsoft compilers: CC=cl, CXX=cl, FC=ifort
+--------------------------
+Starts the command prompt corresponding to the ifort environment (32/64 bit)
+
Index: /madxPSPA/make/clean.rules
===================================================================
--- /madxPSPA/make/clean.rules	(revision 430)
+++ /madxPSPA/make/clean.rules	(revision 430)
@@ -0,0 +1,64 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - cleaning rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+.PHONY: clean cleandir cleantest
+.PHONY: cleanc cleancxx cleanf90 cleandep cleanbuild cleanall
+
+clean:
+	$E "** Cleaning local files"
+	$_ $(RM) core
+	$_ $(RM) *~
+
+cleandir: clean
+	$E "** Cleaning files in depth"
+	$_ $(FIND) . -name '*~' -exec $(RM) {} \;
+
+cleantest:
+	$E "** Cleaning tests files"
+	$_ $(RM) $(wildcard tests/test-*/*.out tests/$(NDSUM))
+	$_ $(RM) $(wildcard $(patsubst %.ref,%,$(wildcard tests/test-*/*.ref)))
+
+cleanc:
+	$E "** Cleaning C generated files"
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.c,%.o,$(CC_SRC)))
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.c,%.d,$(CC_SRC)))
+
+cleancxx:
+	$E "** Cleaning C++ generated files"
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.cpp,%.o,$(CXX_SRC)))
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.cpp,%.d,$(CXX_SRC)))
+
+cleanf90:
+	$E "** Cleaning F90 generated files"
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.F90,%.o,$(patsubst %.f90,%.o,$(FC_SRC))))
+	$_ $(RM) $(addprefix $(OBJDIR)$/,$(patsubst %.F90,%.d,$(patsubst %.f90,%.d,$(FC_SRC))))
+	$_ $(RM) $(OBJDIR)$/*.mod
+
+cleandep:
+	$E "** Removing DEP generated files"
+	$_ $(RM) $(OBJDIR)$/*.d
+
+cleanbuild:
+	$E "** Removing $(PRJNAME)"
+	$_ $(RM) $(if $(LD),$(PRJNAME_LD),) $(if $(AR),$(PRJNAME_AR),)
+
+cleanall: cleandir cleantest
+	$E "** Removing" $(DESTDIR)
+	$_ $(RMDIR) $(DESTDIR)
+  
+# end of makefile
Index: /madxPSPA/make/compiler.cl
===================================================================
--- /madxPSPA/make/compiler.cl	(revision 430)
+++ /madxPSPA/make/compiler.cl	(revision 430)
@@ -0,0 +1,136 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - cl compiler settings (Visual Studio C++)
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#####################
+# CL specific
+#
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_MCC
+
+#
+# command translator
+#
+
+CL_CC1 := -D%  -I% /O3 /O0
+CL_CC2 := /D%  /I% /O2 /Od
+
+###############
+# C language
+#
+
+ifeq ($(CCNAME),cl)
+
+#
+# makedep
+#
+
+ifneq ($(and $(SED),$(GREP)),)
+CDEP = $(CC) /nologo /c /Zs /showIncludes
+CDEP_tr = | $(GREP) -i -F "$(call f1bs,$(CURDIR))" \
+          | $(SED)  -e "s/$(call f2bs,$(CURDIR)/)//gi" \
+                    -e "s/Note: including file:/$<:/gi" \
+                    -e "s/\.c:/\.o:/g"
+endif
+
+#
+# compiler flags
+#
+
+CFLAGS = /O$(NOPT) /c # /Wall
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CFLAGS += /Zi /Yd
+endif
+
+ifeq ($(PROFILE),yes)
+CFLAGS +=
+endif
+
+#
+# extra flags
+#
+
+CFLAGS += /nologo /fp:precise /Zm1000 /EHsc /D_CRT_SECURE_NO_WARNINGS /Dinline=__inline
+
+#
+# command translator
+#
+
+CC_tr = $(strip $(subst $(SPACE)-o , /Fo,$(call trans,$(CL_CC1),$(CL_CC2),$1)))
+
+endif
+
+###############
+# C++ language
+#
+
+ifeq ($(CXXNAME),cl)
+
+#
+# makedep
+#
+
+ifneq ($(and $(SED),$(GREP)),)
+CXXDEP = $(CC) /nologo /c /Zs /showIncludes
+CXXDEP_tr = | $(GREP) -i -F "$(call f1bs,$(CURDIR))" \
+            | $(SED)  -e "s/$(call f2bs,$(CURDIR)/)//gi" \
+                      -e "s/Note: including file:/$<:/gi" \
+                      -e "s/\.c:/\.o:/g"
+endif
+
+#
+# compiler flags
+#
+
+CXXFLAGS = /O$(NOPT) /c # /Wall
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CXXFLAGS += /Zi /Yd
+endif
+
+ifeq ($(PROFILE),yes)
+CXXFLAGS +=
+endif
+
+#
+# extra flags
+#
+
+CXXFLAGS += /nologo /fp:precise /Zm1000 /EHsc /D_CRT_SECURE_NO_WARNINGS /Dinline=__inline
+
+#
+# command translator
+#
+
+CXX_tr = $(strip $(subst $(SPACE)-o , /Fo,$(call trans,$(CL_CC1),$(CL_CC2),$1)))
+
+endif
+
+# end of makefile
Index: /madxPSPA/make/compiler.g++
===================================================================
--- /madxPSPA/make/compiler.g++	(revision 430)
+++ /madxPSPA/make/compiler.g++	(revision 430)
@@ -0,0 +1,71 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - g++ compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# makedep
+#
+
+CXXDEP = $(CXX) -MM $(addprefix -I,$(CXX_DIR))
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_GXX
+
+#
+# compiler
+#
+
+CXXFLAGS = -m$(ARCH) -O$(NOPT) -std=c++98 -Wall -W -pedantic -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CXXFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+CXXFLAGS += -pg
+endif
+
+ifeq ($(SHARED),yes)
+CXXFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+
+CXXFLAGS += -pipe $(addprefix -I,$(CXX_DIR))
+
+ifeq ($(OSTYPE),Darwin)
+CXXFLAGS += -mmacosx-version-min=10.5
+endif
+ 
+#
+# diagnostics (g++ is the reference)
+#
+
+CXXFLAGS += -Wpointer-arith -Wcast-align -Wcast-qual -Winline \
+            -Wfloat-equal -Wconversion -Wno-conversion \
+            -Wchar-subscripts -Wwrite-strings
+
+# end of makefile
Index: /madxPSPA/make/compiler.g95
===================================================================
--- /madxPSPA/make/compiler.g95	(revision 430)
+++ /madxPSPA/make/compiler.g95	(revision 430)
@@ -0,0 +1,64 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - g95 compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# NOTE: compile/link only on properly configured linux (not lxplus!)
+#   does not compile/link correctly on other platforms
+#   64 bits Linux required g95 >= 0.93
+
+#
+# makedep
+#
+
+# fortran dependencies computation requires mod files (quite stupid)!
+# FDEP = $(FC) -M -fmod=$(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_G95
+
+#
+# compiler flags
+#
+
+FFLAGS = -m$(ARCH) -O$(NOPT) -c
+
+# Trig too many warnings for the moment! 
+# fortran code is not conformant to f90/f95 (break compilation)!
+# FFLAGS  = -m$(ARCH) -O$(NOPT) -std=f95 -Wall -Wextra -pedantic -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += -g
+endif
+
+ifeq ($(PROFILE),yes)
+FFLAGS  += -pg
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += -pipe -fno-second-underscore -fmod=$(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+# end of makefile
Index: /madxPSPA/make/compiler.gcc
===================================================================
--- /madxPSPA/make/compiler.gcc	(revision 430)
+++ /madxPSPA/make/compiler.gcc	(revision 430)
@@ -0,0 +1,74 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - gcc compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# makedep
+#
+
+CDEP = $(CC) -MM $(addprefix -I,$(CC_DIR))
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_GCC
+
+#
+# compiler flags
+#
+
+CFLAGS = -m$(ARCH) -O$(NOPT) -std=c99 -Wall -W -Wextra -pedantic -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+CFLAGS += -pg
+endif
+
+ifeq ($(SHARED),yes)
+CFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+
+CFLAGS += -pipe $(addprefix -I,$(CC_DIR))
+ 
+ifeq ($(OSTYPE),Darwin)
+CFLAGS += -mmacosx-version-min=10.5
+endif
+
+#
+# diagnostics (gcc is the reference)
+#
+
+CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations \
+          -Wchar-subscripts -Wconversion -Wno-conversion -Winline \
+          -Wpointer-arith -Wbad-function-cast -Wcast-align -Wcast-qual \
+          -Wstrict-prototypes
+
+#         -Wfloat-equal -Wformat-nonliteral -Wwrite-strings
+
+# end of makefile
Index: /madxPSPA/make/compiler.gfortran
===================================================================
--- /madxPSPA/make/compiler.gfortran	(revision 430)
+++ /madxPSPA/make/compiler.gfortran	(revision 430)
@@ -0,0 +1,72 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - gfortran compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# NOTE:
+# Use gfortran 4.4 or higher to compile...
+# Use gfortran 4.6 or higher to compile with -O3
+
+#
+# makedep
+#
+
+# fortran dependencies computation requires mod files (quite stupid, need loops)!
+# FDEP = $(FC) -MM -cpp -J$(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_GFORTRAN
+
+#
+# compiler flags
+#
+
+# gfortran 4.1 to 4.5 craches on l_complex_taylor.f90 with -O3, 4.6 is ok
+FFLAGS = -m$(ARCH) -O$(NOPT) -c
+
+#FFLAGS = -m$(ARCH) -std=f95 -Wall -W -pedantic -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+FFLAGS += -pg
+endif
+
+ifeq ($(SHARED),yes)
+FFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += -pipe -fno-second-underscore -fall-intrinsics -fno-range-check \
+          -J$(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+ifeq ($(OSTYPE),Darwin)
+FFLAGS += -mmacosx-version-min=10.5
+endif
+
+# end of makefile
Index: /madxPSPA/make/compiler.icc
===================================================================
--- /madxPSPA/make/compiler.icc	(revision 430)
+++ /madxPSPA/make/compiler.icc	(revision 430)
@@ -0,0 +1,133 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - icc compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#####################
+# ICC specific
+#
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_ICC
+
+###############
+# C language
+#
+
+ifeq ($(CCNAME),icc)
+
+#
+# makedep
+#
+
+CDEP = $(CC) -MM $(addprefix -I,$(CC_DIR))
+
+#
+# compiler
+#
+
+CFLAGS = -m$(ARCH) -O$(NOPT) -std=c99 -Wall -Wcheck -Wp64 -c
+
+#
+# diagnostics
+#
+
+CFLAGS += -diag-disable 2259,1572,981 # -diag-enable port-win # -diag-enable sc2
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CFLAGS += -g -gdwarf-2
+endif
+
+ifeq ($(PROFILE),yes)
+CFLAGS += -p
+endif
+
+ifeq ($(SHARED),yes)
+CFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+
+CFLAGS += -mp1 -fp-model strict $(addprefix -I,$(CC_DIR))
+
+ifeq ($(OSTYPE),Darwin)
+CFLAGS += -mmacosx-version-min=10.5
+endif
+
+endif
+
+###############
+# C++ language
+#
+
+ifeq ($(CXXNAME),icc)
+
+#
+# makedep
+#
+
+CXXDEP = $(CXX) -MM $(addprefix -I,$(CXX_DIR))
+
+#
+# compiler
+#
+
+CXXFLAGS = -m$(ARCH) -O$(NOPT) -std=c++0x -Wall -Wcheck -Wp64 -c
+
+#
+# diagnostics
+#
+
+CXXFLAGS += -diag-disable 2259,1572,981 # -diag-enable port-win # -diag-enable sc2
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CXXFLAGS += -g -gdwarf-2
+endif
+
+ifeq ($(PROFILE),yes)
+CXXFLAGS += -p
+endif
+
+ifeq ($(SHARED),yes)
+CXXFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+ 
+CXXFLAGS += -mp1 -fp-model strict $(addprefix -I,$(CXX_DIR))
+
+ifeq ($(OSTYPE),Darwin)
+CXXFLAGS += -mmacosx-version-min=10.5
+endif
+
+endif
+
+# end of makefile
Index: /madxPSPA/make/compiler.icl
===================================================================
--- /madxPSPA/make/compiler.icl	(revision 430)
+++ /madxPSPA/make/compiler.icl	(revision 430)
@@ -0,0 +1,142 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - icl/icc compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#####################
+# ICC specific
+#
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_ICC -D_ICL
+
+#
+# command translator
+#
+
+ICL_CC1 := -D%  -I% /O0
+ICL_CC2 := /D%  /I% /Od
+
+###############
+# C language
+#
+
+ifeq ($(CCNAME),icl)
+
+#
+# makedep
+#
+
+ifneq ($(SED),)
+CDEP = $(CC) /nologo /Zs /QMM $(addprefix /I,$(CC_DIR))
+CDEP_tr = | $(SED) -e "s/$(call f2bs,$(CURDIR)/)//gi" -e "s/\.obj:/\.o:/g"
+endif
+
+#
+# compiler
+#
+
+CFLAGS = /Qstd=c99 /Wall /Wcheck /Wp64 /O$(NOPT) /c
+
+#
+# diagnostics
+#
+
+CFLAGS += /D_CRT_SECURE_NO_WARNINGS /Qdiag-disable:2259,1572,981 # /Qdiag-enable:sc2
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CFLAGS += /debug:full
+endif
+
+ifeq ($(PROFILE),yes)
+CFLAGS += /Qprof-use
+endif
+
+#
+# extra flags
+#
+
+CFLAGS += /nologo /Qprec /fp:strict /EHc /Qrestrict $(addprefix /I,$(CC_DIR))
+
+#
+# command translator
+#
+
+CC_tr = $(strip $(subst $(SPACE)-o , /Fo,$(call trans,$(ICL_CC1),$(ICL_CC2),$1)))
+
+endif
+
+###############
+# C++ language
+#
+
+ifeq ($(CXXNAME),icl)
+
+#
+# makedep
+#
+
+ifneq ($(SED),)
+CXXDEP = $(CXX) /nologo /Zs /QMM $(addprefix /I,$(CXX_DIR))
+CXXDEP_tr = | $(SED) -e "s/$(call f2bs,$(CURDIR)/)//gi" -e "s/\.obj:/\.o:/g"
+endif
+
+#
+# compiler
+#
+
+CXXFLAGS = /Qstd=c++0x /Wall /Wcheck /Wp64 /O$(NOPT) /c
+
+#
+# diagnostics
+#
+
+CXXFLAGS += /D_CRT_SECURE_NO_WARNINGS /Qdiag-disable:2259,1572,981 # /Qdiag-enable:sc2
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+CXXFLAGS += /debug:full
+endif
+
+ifeq ($(PROFILE),yes)
+CXXFLAGS += /Qprof-use
+endif
+
+#
+# extra flags
+#
+
+CXXFLAGS += /nologo /Qprec /fp:strict /EHc /Qrestrict $(addprefix /I,$(CXX_DIR))
+
+#
+# command translator
+#
+
+CXX_tr = $(strip $(subst $(SPACE)-o , /Fo,$(call trans,$(ICL_CC1),$(ICL_CC2),$1)))
+
+endif
+
+# end of makefile
Index: /madxPSPA/make/compiler.ifort
===================================================================
--- /madxPSPA/make/compiler.ifort	(revision 430)
+++ /madxPSPA/make/compiler.ifort	(revision 430)
@@ -0,0 +1,136 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - ifort compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#####################
+# IFORT specific
+#
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_IFORT
+
+################
+# Unix Settings
+#
+ifneq ($(OSTYPE),Windows)
+
+#
+# makedep
+#
+
+# fortran dependencies computation requires mod files (i.e. loops)
+# FDEP = $(FC) -gen-dep -module $(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+#
+# compiler flags
+#
+
+FFLAGS = -m$(ARCH) -O$(NOPT) -warn all -warn nounused -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += -g -gdwarf-2 -check all
+endif
+
+ifeq ($(PROFILE),yes)
+FFLAGS += -p
+endif
+
+ifeq ($(SHARED),yes)
+FFLAGS += -fPIC
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += -mp1 -fp-model strict -assume noold_unit_star \
+          -module $(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+ifneq ($(CXXNAME),)
+FFLAGS += -fexceptions
+endif
+
+ifeq ($(OSTYPE),Darwin)
+FFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
+endif
+
+endif # Unix Settings
+
+# |
+# o---------------------------------------------------------------------o
+# |
+
+###################
+# Windows Settings
+#
+ifeq ($(OSTYPE),Windows)
+
+#
+# makedep
+#
+
+# fortran dependencies computation requires mod files (i.e. loops)
+# FDEP = $(FC) -gen-dep -module $(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+#
+# compiler flags
+#
+
+FFLAGS = /O$(NOPT) /warn:all /warn:nounused /c
+
+# Trig too many warnings for the moment!
+# FFLAGS  = /stand:f95 /warn all /c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += /debug:full /check:all
+endif
+
+ifeq ($(PROFILE),yes)
+FFLAGS += /Qprof-use
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += /nologo /Qprec /fp:source /fpp \
+          /names:lowercase /assume:underscore /assume:noold_unit_star \
+          /module:$(OBJDIR) $(addprefix /I,$(FC_DIR))
+
+#
+# command translator
+#
+
+IFORT_FC1 := -D%  -I%  /O0
+IFORT_FC2 := /D%  /I%  /Od
+
+FC_tr = $(strip $(subst $(SPACE)-o , /Fo,$(call trans,$(IFORT_FC1),$(IFORT_FC2),$1)))
+
+endif # Windows Settings
+
+# end of makefile
Index: /madxPSPA/make/compiler.lf95
===================================================================
--- /madxPSPA/make/compiler.lf95	(revision 430)
+++ /madxPSPA/make/compiler.lf95	(revision 430)
@@ -0,0 +1,57 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - lf95 compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# makedep
+#
+
+# lf95 does not compute fortran dependencies
+# FDEP =
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_LF95
+
+#
+# compiler flags
+#
+
+FFLAGS = -Wa,--$(ARCH) --f95 --o$(NOPT) --warn -c
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += -g --info --ap --chkglobal --lst --trap
+endif
+
+ifeq ($(PROFILE),yes) # not found in the doc
+FFLAGS += -pg
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += --mod $(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+# end of makefile
+
Index: /madxPSPA/make/compiler.nagfor
===================================================================
--- /madxPSPA/make/compiler.nagfor	(revision 430)
+++ /madxPSPA/make/compiler.nagfor	(revision 430)
@@ -0,0 +1,60 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - nagfor compiler settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# makedep
+#
+
+# FDEP = fpp -M $(addprefix -I,$(FC_DIR))
+
+#
+# preprocessor flags
+#
+
+CPPFLAGS += -D_NAGFOR
+
+#
+# compiler flags
+#
+
+FFLAGS = -f95 -O$(NOPT) -w=unused -c
+
+ifeq ($(ARCH),32)
+FFLAGS += -Wc,-m32 -abi=32
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+FFLAGS += -g -C=all -nan # -mtrace=size,line
+endif
+
+ifeq ($(PROFILE),yes)
+FFLAGS += -pg
+endif
+
+#
+# extra flags
+#
+
+FFLAGS += -gline -maxcontin=100 -ieee=full -mdir $(OBJDIR) \
+          -I$(OBJDIR) $(addprefix -I,$(FC_DIR))
+
+# end of makefile
Index: /madxPSPA/make/compiler.rules
===================================================================
--- /madxPSPA/make/compiler.rules	(revision 430)
+++ /madxPSPA/make/compiler.rules	(revision 430)
@@ -0,0 +1,60 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - compilers rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.o $(OBJDIR)
+
+#
+# rule C compilation
+#
+%.o: %.c
+	$E "*** Compiling $(<F)"
+	$_ $(call CC_tr,$(CC) $(CFLAGS) $(CPPFLAGS) $< -o $(OBJDIR)$/$(@F))
+
+#
+# rule C++ compilation
+#
+%.o: %.cpp
+	$E "*** Compiling $(<F)"
+	$_ $(call CXX_tr,$(CXX) $(CXXFLAGS) $(CPPFLAGS) $< -o $(OBJDIR)$/$(@F))
+
+#
+# rule f90 compilation
+#
+%.o: %.f90
+	$E "*** Compiling $(<F)"
+	$_ $(call FC_tr,$(FC) $(FFLAGS) $(CPPFLAGS) $< -o $(OBJDIR)$/$(@F))
+
+#
+# rule F90 compilation (same as f90 due to case insensitive file systems)
+#
+%.o: %.F90
+	$E "*** Compiling $(<F)"
+	$_ $(call FC_tr,$(FC) $(FFLAGS) $(CPPFLAGS) $< -o $(OBJDIR)$/$(@F))
+
+#
+# compute object files
+#
+CC_OBJ  := $(patsubst %.c,%.o,$(CC_SRC))
+CXX_OBJ := $(patsubst %.cpp,%.o,$(CXX_SRC))
+FC_OBJ  := $(patsubst %.F90,%.o,$(patsubst %.f90,%.o,$(FC_SRC)))
+
+HEADERS := $(CC_HDR) $(CXX_HDR)
+SOURCES := $(CC_SRC) $(CXX_SRC) $(FC_SRC)
+OBJECTS := $(CC_OBJ) $(CXX_OBJ) $(FC_OBJ)
+
+# end of makefile
Index: /madxPSPA/make/depend.rules
===================================================================
--- /madxPSPA/make/depend.rules	(revision 430)
+++ /madxPSPA/make/depend.rules	(revision 430)
@@ -0,0 +1,75 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - depend rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+vpath %.d   $(OBJDIR)
+vpath %.mod $(OBJDIR)
+
+#
+# rule for C dependencies
+#
+$(OBJDIR)/%.d: %.c
+	$E "*** Computing $(@F)"
+	$_ $(call CC_tr,$(CDEP) $(CPPFLAGS) $<) $(CDEP_tr) > $@
+
+#
+# rule for C++ dependencies
+#
+$(OBJDIR)/%.d: %.cpp
+	$E "*** Computing $(@F)"
+	$_ $(call CXX_tr,$(CXXDEP) $(CPPFLAGS) $<) $(CXXDEP_tr) > $@
+
+#
+# rule for f90 and F90 dependencies
+#
+$(OBJDIR)/%.d: %.f90
+	$E "*** Computing $(@F)"
+	$_ $(call FC_tr,$(FDEP) $<) $(FDEP_tr) > $@
+
+$(OBJDIR)/%.d: %.F90
+	$E "*** Computing $(@F)"
+	$_ $(call FC_tr,$(FDEP) $(CPPFLAGS) $<) $(FDEP_tr) > $@
+
+#
+# compute dependencies
+#
+C_DEPS   := $(patsubst %.c,%.d,$(CC_SRC))
+CXX_DEPS := $(patsubst %.cpp,%.d,$(CXX_SRC))
+F_DEPS   := $(patsubst %.F90,%.d,$(patsubst %.f90,%.d,$(FC_SRC)))
+DEPENDS  :=
+
+ifneq ($(CDEP),)
+DEPENDS += $(C_DEPS)
+endif
+
+ifneq ($(CXXDEP),)
+DEPENDS += $(CXX_DEPS)
+endif
+
+ifneq ($(FDEP),)
+DEPENDS += $(F_DEPS)
+endif
+
+#
+# include dependencies
+#
+ifneq ($(filter $(BUILDGOALS),$(MAKECMDGOALS)),)
+-include $(addprefix $(OBJDIR)/,$(DEPENDS))
+endif
+
+# end of makefile
+
Index: /madxPSPA/make/info.rules
===================================================================
--- /madxPSPA/make/info.rules	(revision 430)
+++ /madxPSPA/make/info.rules	(revision 430)
@@ -0,0 +1,59 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - information rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+.PHONY: info infoinc infoprj infoall
+
+info:
+	@ echo "Operating system                 = " $(OSTYPE) $(OSARCH)
+	@ echo "Current directory                = " $(CURDIR)
+	@ echo "Build   directory                = " $(OBJDIR)
+	@ echo "C   makedep  settings            = " $(if $(CDEP),$(call CC_tr,$(CDEP) $(CFLAGS) $(CPPFLAGS)),)
+	@ echo "C++ makedep  settings            = " $(if $(CXXDEP),$(call CXX_tr,$(CXXDEP) $(CXXFLAGS) $(CPPFLAGS)),)
+	@ echo "F90 makedep  settings            = " $(if $(FCDEP),$(call FC_tr,$(FDEP) $(FFLAGS) $(CPPFLAGS)),)
+	@ echo "C   compiler settings            = " $(if $(CC),$(call CC_tr,$(CC) $(CFLAGS) $(CPPFLAGS)),)
+	@ echo "C++ compiler settings            = " $(if $(CXX),$(call CXX_tr,$(CXX) $(CXXFLAGS) $(CPPFLAGS)),)
+	@ echo "F90 compiler settings            = " $(if $(FC),$(call FC_tr,$(FC) $(FFLAGS) $(CPPFLAGS)),)
+	@ echo "Linker       settings            = " $(if $(LD),$(call LD_tr,$(LD) $(LDFLAGS)),)
+	@ echo "Tester       settings            = " $(if $(ND),$(call ND_tr,$(ND) $(subst $@,$$\@,$(NDFLAGS))))
+	@ echo "Libraries    settings            = " $(if $(LD),$(call LD_tr,$(LIBS) $(LDLIBS)),)
+	@ echo "Archives     settings            = " $(if $(AR),$(call AR_tr,$(LIBS)),)
+
+infoinc: info
+	@ echo "C   compiler settings file       = " $(if $(CC),$(makedir)$/compiler.$(CCNAME),)
+	@ echo "C++ compiler settings file       = " $(if $(CXX),$(makedir)$/compiler.$(CXXNAME),)
+	@ echo "F90 compiler settings file       = " $(if $(FC),$(makedir)$/compiler.$(FCNAME),)
+	@ echo "Linker       settings file       = " $(if $(LD),$(makedir)$/linker.$(LDNAME),)
+	@ echo "Tester       settings file       = " $(if $(ND),$(makedir)$/tester.$(NDNAME),)
+
+infoprj: infoinc
+	@ echo "          project settings file  = " $(PRJNAME) $(VERSION) $(VERSION_DATE)
+	@ echo "Cpp       project settings file  = " $(FILE_CPP)  $(if $(wildcard $(FILE_CPP)),," (not defined)")
+	@ echo "C         project settings file  = " $(FILE_C)    $(if $(wildcard $(FILE_C)),,"   (not defined)")
+	@ echo "C++       project settings file  = " $(FILE_CXX)  $(if $(wildcard $(FILE_CXX)),," (not defined)")
+	@ echo "F90       project settings file  = " $(FILE_F90)  $(if $(wildcard $(FILE_C90)),," (not defined)")
+	@ echo "Libraries project settings file  = " $(FILE_LIB)  $(if $(wildcard $(FILE_LIB)),," (not defined)")
+	@ echo "System    project settings file  = " $(FILE_SYS)  $(if $(wildcard $(FILE_SYS)),," (not defined)")
+	@ echo "Tests     project settings file  = " $(FILE_TEST) $(if $(wildcard $(FILE_TEST)),,"(not defined)")
+
+infoall: infoprj
+	@ echo "Headers files                    = " $(HEADERS)
+	@ echo "Sources files                    = " $(SOURCES)
+	@ echo "Objects files                    = " $(OBJECTS)
+	@ echo "Depends files                    = " $(DEPENDS)
+
+# end of makefile
Index: /madxPSPA/make/linker.ar
===================================================================
--- /madxPSPA/make/linker.ar	(revision 430)
+++ /madxPSPA/make/linker.ar	(revision 430)
@@ -0,0 +1,31 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - ar linker settings (archive)
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+ARFLAGS = -rc
+
+#
+# command translator
+#
+
+AR_tr = $(strip $(subst $(SPACE)-o , ,$1))
+
+# end of makefile
Index: /madxPSPA/make/linker.cl
===================================================================
--- /madxPSPA/make/linker.cl	(revision 430)
+++ /madxPSPA/make/linker.cl	(revision 430)
@@ -0,0 +1,51 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - cl linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = /nologo /extlnk:.o
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += /Zi /Yd
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS +=
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += /MT
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += # TODO
+endif
+
+#
+# command translator
+#
+
+LD_tr = $(strip $(subst $(SPACE)-o , /Fe,$1))
+
+# end of makefile
Index: /madxPSPA/make/linker.g++
===================================================================
--- /madxPSPA/make/linker.g++	(revision 430)
+++ /madxPSPA/make/linker.g++	(revision 430)
@@ -0,0 +1,55 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - g++ linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT) -static-libgcc 
+LDLIBS  =
+
+ifeq ($(OSTYPE),Darwin)
+LDFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -Wl,-no_compact_unwind
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += -shared
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += -rdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.g95
===================================================================
--- /madxPSPA/make/linker.g95	(revision 430)
+++ /madxPSPA/make/linker.g95	(revision 430)
@@ -0,0 +1,66 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - g95 linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT)
+LDLIBS  =
+
+# attemp to find the gnu libs directory for g95 (GCC only)
+LDLIBS += -L$(GNULIBDIR)
+
+ifneq ($(CXXNAME),)
+  LDLIBS += -lstdc++
+endif
+
+ifeq ($(STATIC),yes)
+  LDLIBS += -lc -lgcc_eh -lgcc
+endif
+
+ifeq ($(OSTYPE),Darwin)
+LDLIBS += -lSystemStubs
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += -shared
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += -rdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.gcc
===================================================================
--- /madxPSPA/make/linker.gcc	(revision 430)
+++ /madxPSPA/make/linker.gcc	(revision 430)
@@ -0,0 +1,59 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - gcc linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT) -static-libgcc 
+LDLIBS  =
+
+ifeq ($(OSTYPE),Darwin)
+LDFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -Wl,-no_compact_unwind
+endif
+
+ifneq ($(CXXNAME),)
+LDLIBS += -lstdc++
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += -shared
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += -rdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.gfortran
===================================================================
--- /madxPSPA/make/linker.gfortran	(revision 430)
+++ /madxPSPA/make/linker.gfortran	(revision 430)
@@ -0,0 +1,61 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - gfortran linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O3
+LDLIBS  =
+
+ifeq ($(OSTYPE),Darwin)
+###LDFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -Wl,-no_compact_unwind
+LDFLAGS += -mmacosx-version-min=10.5 -Wl,-no_compact_unwind
+endif
+
+ifneq ($(CXXNAME),)
+LDLIBS += -lstdc++
+#LDLIBS += -lstdc++$(if $(call eq,$(OSTYPE),Darwin),-static,)
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -ggdb
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += -shared
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += -rdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.icc
===================================================================
--- /madxPSPA/make/linker.icc	(revision 430)
+++ /madxPSPA/make/linker.icc	(revision 430)
@@ -0,0 +1,55 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - icc linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT) -static-intel -static-libgcc
+LDLIBS  =
+
+ifeq ($(OSTYPE),Darwin)
+LDFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -gdwarf-2
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -p
+endif
+
+ifeq ($(STATIC),yes) # build static library
+LDFLAGS += -static$(if $(call eq,$(OSTYPE),Darwin),lib,)
+endif
+
+ifeq ($(SHARED),yes) # build shared library
+LDFLAGS += $(if $(call eq,$(OSTYPE),Darwin),-dynamiclib,-shared)
+endif
+
+ifeq ($(PLUGIN),yes) # allow to load dynamically shared library (plugin)
+LDFLAGS += -Bdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.icl
===================================================================
--- /madxPSPA/make/linker.icl	(revision 430)
+++ /madxPSPA/make/linker.icl	(revision 430)
@@ -0,0 +1,56 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - icl/icc linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = /nologo /O$(NOPT) /Qdiag-disable:10161
+LDLIBS  =
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += /debug:all
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += /Qprof-use
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += /static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += /shared
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += /MD # TODO
+endif
+
+#
+# command translator
+#
+
+LD_tr = $(strip $(subst $(SPACE)/O0 , /Od ,$(subst $(SPACE)-o , /Fe,$1)))
+
+# end of makefile
Index: /madxPSPA/make/linker.ifort
===================================================================
--- /madxPSPA/make/linker.ifort	(revision 430)
+++ /madxPSPA/make/linker.ifort	(revision 430)
@@ -0,0 +1,117 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - ifort linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+################
+# Unix Settings
+#
+ifneq ($(OSTYPE),Windows)
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT) -nofor-main -static-intel -static-libgcc
+LDLIBS  =
+
+ifneq ($(CXXNAME),)
+LDFLAG += -cxxlib
+LDLIBS += -lstdc++$(if $(call eq,$(OSTYPE),Darwin),-static,)
+endif
+
+ifeq ($(OSTYPE),Darwin)
+LDFLAGS += -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
+ifeq ($(ARCH),32)
+LDLIBS += -L$(GNULIBDIR) -lgcc_eh
+endif
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -gdwarf-2 -check all
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -p
+endif
+
+ifeq ($(STATIC),yes) # build static library
+LDFLAGS += -static$(if $(call eq,$(OSTYPE),Darwin),lib,)
+endif
+
+ifeq ($(SHARED),yes) # build shared library
+LDFLAGS += $(if $(call eq,$(OSTYPE),Darwin),-dynamiclib,-shared) -fPIC
+ifeq ($(OSTYPE),Linux)
+LDLIBS  += -lifcore_pic -lifcoremt_pic
+endif
+endif
+
+ifeq ($(PLUGIN),yes) # allow to load dynamically shared library (plugin)
+LDFLAGS += -Bdynamic
+LDLIBS  += -ldl
+endif
+
+endif # Unix Settings
+
+# |
+# o---------------------------------------------------------------------o
+# |
+
+###################
+# Windows Settings
+#
+ifeq ($(OSTYPE),Windows)
+
+#
+# linker flags
+#
+
+LDFLAGS = /nologo /O$(NOPT) /extlnk:.o
+LDLIBS  =
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += /debug:full /check:all
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += /Qprof-use
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += /static
+endif
+
+ifeq ($(SHARED),yes)
+LDFLAGS += /shared
+endif
+
+#
+# command translator
+#
+
+LD_tr = $(strip $(subst $(SPACE)/O0 , /Od ,$(subst $(SPACE)-o , /Fe,$1)))
+
+endif # Windows Settings
+
+# end of makefile
Index: /madxPSPA/make/linker.ld
===================================================================
--- /madxPSPA/make/linker.ld	(revision 430)
+++ /madxPSPA/make/linker.ld	(revision 430)
@@ -0,0 +1,23 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - ld linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+ifeq ($(LD),)
+$(error Wrong linker settings (not configured?), 'ld' as default linker is not supported)
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.lf95
===================================================================
--- /madxPSPA/make/linker.lf95	(revision 430)
+++ /madxPSPA/make/linker.lf95	(revision 430)
@@ -0,0 +1,72 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - lf95 linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -m$(ARCH) -O$(NOPT)
+LDLIBS  =
+
+ifeq ($(ARCH),32)
+  # attemp to find the gnu libs directory for Lahey 32 bits! (GCC only)
+  LDLIBS += -L$(GNULIBDIR)
+endif
+
+ifneq ($(CXXNAME),)
+  ifeq ($(ARCH),32)
+    # required by __constructor/__destructor attributes
+    LDLIBS += $(GNULIBDIR)$/crt*S.o
+  endif
+  LDLIBS += -lstdc++
+endif
+
+ifeq ($(STATIC),yes)
+  ifeq ($(ARCH),32)
+    # Lahey 32 bits (hidden) libs are asking for symbols during last linking step
+    # It probably uses partial link and discards everthing in the final step
+    # Hence, ld groups do not work and required symbols must be specified by hand...
+    REQSYM := __divdi3 __udivdi3 __moddi3 __umoddi3
+    REQCMD := -Wl,--undefined=
+    LDLIBS += $(addprefix $(REQCMD),$(REQSYM)) -lc -lgcc_eh -lgcc
+  endif
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g --info --ap --chkglobal --lst --trap
+endif
+
+ifeq ($(PROFILE),yes) # not found in the doc
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -static
+endif
+
+ifeq ($(PLUGIN),yes) # not found in the doc
+LDFLAGS += -dynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
+
Index: /madxPSPA/make/linker.nagfor
===================================================================
--- /madxPSPA/make/linker.nagfor	(revision 430)
+++ /madxPSPA/make/linker.nagfor	(revision 430)
@@ -0,0 +1,55 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - nagfor linker settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# linker flags
+#
+
+LDFLAGS = -O$(NOPT)
+LDLIBS  =
+
+ifeq ($(ARCH),32)
+LDFLAGS += -Wl,-m32 -abi=32
+endif
+
+ifneq ($(CXXNAME),)
+LDLIBS += -lstdc++
+endif
+
+#
+# options flags
+#
+
+ifeq ($(DEBUG),yes)
+LDFLAGS += -g -C=all -nan # -mtrace=size,line
+endif
+
+ifeq ($(PROFILE),yes)
+LDFLAGS += -pg
+endif
+
+ifeq ($(STATIC),yes)
+LDFLAGS += -Bstatic
+endif
+
+ifeq ($(PLUGIN),yes)
+LDFLAGS += -rdynamic
+LDLIBS  += -ldl
+endif
+
+# end of makefile
Index: /madxPSPA/make/linker.rules
===================================================================
--- /madxPSPA/make/linker.rules	(revision 430)
+++ /madxPSPA/make/linker.rules	(revision 430)
@@ -0,0 +1,38 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - linker rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+.PHONY: $(PROJECT)
+
+PRJNAME_LD := $(DESTDIR)$(PRJNAME)$(if $(call eq,lib%,$(PROJECT)),$(SHARED_EXT),$(BINARY_EXT))
+PRJNAME_AR := $(DESTDIR)$(PRJNAME)$(if $(call eq,lib%,$(PROJECT)),$(STATIC_EXT),)
+
+$(PROJECT): $(if $(LD),$(PRJNAME_LD),) $(if $(AR),$(PRJNAME_AR),)
+
+ifneq ($(LD),)
+$(PRJNAME_LD): $(OBJECTS)
+	$E "*** Linking $@"
+	$_ $(call LD_tr,$(LD) $(LDFLAGS) -o $@ $(addprefix $(OBJDIR)$/,$(^F)) $(LIBS) $(LDLIBS))
+endif
+
+ifneq ($(AR),)
+$(PRJNAME_AR): $(OBJECTS)
+	$E "*** Archiving $@"
+	$_ $(call AR_tr,$(AR) $(ARFLAGS) -o $@ $(addprefix $(OBJDIR)$/,$(^F)))
+endif
+
+# end of makefile
Index: /madxPSPA/make/make.act
===================================================================
--- /madxPSPA/make/make.act	(revision 430)
+++ /madxPSPA/make/make.act	(revision 430)
@@ -0,0 +1,24 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - actions
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# create build directory
+ifneq ($(filter $(BUILDGOALS),$(MAKECMDGOALS)),)
+$(call mkdir,$(OBJDIR))
+endif
+
+# end of makefile
Index: /madxPSPA/make/make.cfg
===================================================================
--- /madxPSPA/make/make.cfg	(revision 430)
+++ /madxPSPA/make/make.cfg	(revision 430)
@@ -0,0 +1,255 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - config
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# detect operating system
+# OSTYPE = Linux, Darwin, Cygwin, Windows (or empty)
+# OSARCH = i386, i686, x86, x86_64, amd64, ia64 (or empty)
+ifeq ($(windir),)
+OSTYPE := $(shell uname -s)
+OSARCH := $(shell uname -m)
+OSTYPE := $(patsubst CYGWIN%,Cygwin,$(OSTYPE))
+else
+OSTYPE := $(findstring Windows,$(shell ver))
+OSARCH := $(if $(PROCESSOR_ARCHITEW6432),$(PROCESSOR_ARCHITEW6432) \
+                                        ,$(PROCESSOR_ARCHITECTURE))
+endif
+
+# some useful command and variables
+ifeq ($(OSTYPE),Windows)
+/     := $(strip \ )
+LS    := dir /L /B
+CP    := copy /Y
+MV    := move
+RM    := del /f
+RMDIR := rmdir /s /q
+FIND  := find_cmd_not_found
+CAT   := more
+HOME  := $(HOMEDRIVE)$(HOMEPATH)
+else
+/     := /
+LS    := ls -1
+CP    := cp -f
+MV    := mv -f
+RM    := rm -f
+RMDIR := rm -fr
+FIND  := find
+CAT   := cat
+endif
+
+# set command echo (SHOW=yes -> trace commands & remove echo)
+ifneq ($(OSTYPE),Windows)
+_ := $(if $(call eq,$(SHOW),yes),,@)
+E := $(if $(call eq,$(SHOW),yes),@ \#,@ echo)
+else
+_ := $(if $(call eq,$(SHOW),yes),,@)
+E := $(if $(call eq,$(SHOW),yes),@ rem,@ echo)
+endif
+
+# backward slash manip
+ifeq ($(OSTYPE),Windows)
+/   := \$(EMPTY)
+;   := &
+f1bs = $(subst /,\,$1)
+f2bs = $(subst /,\\,$1)
+s1bs = $(subst $(SPACE),\ ,$1)
+else
+/   := /
+;   := ;
+f1bs = $1
+f2bs = $1
+s1bs = $(subst $(SPACE),\ ,$1)
+endif
+
+# detect ARCH if requested
+ifeq ($(ARCH),detect)
+ARCH := $(if $(findstring 64,$(OSARCH)),64,32)
+endif
+
+# detect TESTS if requested or provided
+ifeq ($(TESTS),detect)
+override TESTS := $(notdir $(wildcard tests/test-*))
+endif
+
+# default optimization level
+ifeq ($(NOPT),)
+NOPT := 3
+endif
+
+# destination directory
+ifeq ($(DESTDIR),)
+DESTDIR := build$/
+else
+override DESTDIR := $(subst $/$/,$/,$(strip $(DESTDIR))$/)
+endif
+
+# build directory
+ifeq ($(APPENDLD),yes)
+OBJDIR  = $(DESTDIR)$(OSTYPE)$(ARCH)_$(LDNAME)
+else
+OBJDIR := $(DESTDIR)$(OSTYPE)$(ARCH)
+endif
+
+# project's name
+PRJNAME := $(PROJECT)$(ARCH)
+
+# list of build targets
+BUILDGOALS := $(PROJECT)
+
+# default target (immediate!)
+.DEFAULT_GOAL := $(PROJECT)
+
+# add default target to make commands
+ifeq ($(MAKECMDGOALS),)
+MAKECMDGOALS := $(.DEFAULT_GOAL)
+endif
+
+# shortcut for Intel compilers familly
+ifeq ($(Intel),yes)
+ifeq ($(OSTYPE),Windows)
+CC  := $(if $(CC),icl,)
+CXX := $(if $(CXX),icl,)
+else
+CC  := $(if $(CC),icc,)
+CXX := $(if $(CXX),icc,)
+endif
+FC  := $(if $(FC),ifort,)
+endif
+
+# shortcut for GNU compilers familly
+ifeq ($(GNU),yes)
+CC  := $(if $(CC),gcc,)
+CXX := $(if $(CXX),g++,)
+FC  := $(if $(FC),gfortran,)
+endif
+
+# cleanup default make settings
+ifeq ($(origin CC),default)
+CC :=
+endif
+ifeq ($(origin CXX),default)
+CXX :=
+endif
+ifeq ($(origin FC),default)
+FC :=
+endif
+ifeq ($(origin LD),default)
+LD :=
+endif
+ifeq ($(origin AR),default)
+AR :=
+endif
+ifeq ($(origin ND),default)
+ND :=
+endif
+
+# standard included settings
+ifndef CCNAME
+CCNAME  := $(CC)
+endif
+ifndef CXXNAME
+CXXNAME := $(CXX)
+endif
+ifndef FCNAME
+FCNAME  := $(FC)
+endif
+ifndef LDNAME
+LDNAME  := $(LD)
+endif
+ifndef ARNAME
+ARNAME  := $(AR)
+endif
+ifndef NDNAME
+NDNAME  := $(ND)
+endif
+
+# standard included makefiles 
+ifndef FILE_PRE
+FILE_PRE  := Makefile_pre          # user's preprocessing extra stuff
+endif
+ifndef FILE_VER
+FILE_VER  := VERSION               # setup project VERSION and VERSION_DATE
+endif
+ifndef FILE_CPP
+FILE_CPP  := Makefile_cpp          # setup project specific CPPFLAGS defines
+endif
+ifndef FILE_C
+FILE_C    := Makefile_c            # setup project CC_SRC and CC_HDR
+endif
+ifndef FILE_CXX 
+FILE_CXX  := Makefile_cxx          # setup project CXX_SRC and CXX_HDR
+endif
+ifndef FILE_F90
+FILE_F90  := Makefile_f90          # setup project FC_SRC
+endif
+ifndef FILE_LIB 
+FILE_LIB  := Makefile_lib          # setup project LIBS paths and libs
+endif
+ifndef FILE_SYS
+FILE_SYS  := Makefile_sys          # setup project System specific stuffs
+endif
+ifndef FILE_TEST
+FILE_TEST := Makefile_test         # setup project tests
+endif
+ifndef FILE_POST
+FILE_POST := Makefile_post         # user's postprocessing extra stuff
+endif
+
+# standard translation settings
+CC_tr  = $(strip $1)
+CXX_tr = $(strip $1)
+FC_tr  = $(strip $1)
+LD_tr  = $(strip $1)
+AR_tr  = $(strip $1)
+ND_tr  = $(strip $1)
+
+# standard build defines
+ifeq ($(origin CPPFLAGS),default)
+CPPFLAGS =
+endif
+
+ifeq ($(DEBUG),yes)
+CPPFLAGS += -D_DEBUG
+endif
+
+ifeq ($(PROFILE),yes)
+CPPFLAGS += -D_PROFILE
+endif
+
+ifeq ($(STATIC),yes)
+CPPFLAGS += -D_STATIC
+endif
+
+ifeq ($(SHARED),yes)
+CPPFLAGS += -D_SHARED
+endif
+
+ifeq ($(PLUGIN),yes)
+CPPFLAGS += -D_PLUGIN
+endif
+
+# gnu libs directory (if needed, lazy)
+GNULIBDIR = $(dir $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a))
+
+# clear suffixes (avoid misbehavior)
+.SUFFIXES:
+
+# clear search path (avoid misbehavior)
+VPATH =
+vpath
+
+# end of makefile
Index: /madxPSPA/make/make.inc
===================================================================
--- /madxPSPA/make/make.inc	(revision 430)
+++ /madxPSPA/make/make.inc	(revision 430)
@@ -0,0 +1,114 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - includes
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# debug
+ifeq ($(DEBUG_MAKE),yes)
+$(warning MAKEFLAGS = $(MAKEFLAGS))
+$(warning MAKEOVERRIDES = $(MAKEOVERRIDES))
+endif
+
+# make utilities (no rules!)
+include $(makedir)/make.lib
+
+# make config (no rules!)
+include $(makedir)/make.cfg
+
+# user's preprocessing extra stuff
+-include $(FILE_PRE)
+
+# actions
+include $(makedir)/make.act
+
+# system
+$(call exists, $(makedir)/system.$(OSTYPE), \
+unable to include settings for system OSTYPE=$(OSTYPE) (make [options] infoinc); \
+operating system not supported)
+include $(makedir)/system.$(OSTYPE)
+
+# C compiler
+ifneq ($(CCNAME),)
+$(call exists, $(makedir)/compiler.$(CCNAME), \
+unable to include settings for compiler CC=$(CCNAME) (make [options] infoinc); \
+check CC or CCNAME for correct compiler configuration file)
+include $(makedir)/compiler.$(CCNAME)
+endif
+
+# C++ compiler
+ifneq ($(CXXNAME),)
+$(call exists, $(makedir)/compiler.$(CXXNAME), \
+unable to include settings for compiler CXX=$(CXXNAME) (make [options] infoinc); \
+check CXX or CXXNAME for correct compiler configuration file)
+include $(makedir)/compiler.$(CXXNAME)
+endif
+
+# Fortran compiler
+ifneq ($(FCNAME),)
+$(call exists, $(makedir)/compiler.$(FCNAME), \
+unable to include settings for compiler FC=$(FCNAME) (make [options] infoinc); \
+check FC or FCNAME for correct compiler configuration file)
+include $(makedir)/compiler.$(FCNAME)
+endif
+
+# linker
+ifneq ($(LDNAME),)
+$(call exists, $(makedir)/linker.$(LDNAME), \
+unable to include settings for linker LD=$(LDNAME) (make [options] infoinc); \
+check LD or LDNAME for correct linker configuration file)
+include $(makedir)/linker.$(LDNAME)
+endif
+
+# archiver
+ifneq ($(ARNAME),)
+$(call exists, $(makedir)/linker.$(ARNAME), \
+unable to include settings for archiver AR=$(ARNAME) (make [options] infoinc); \
+check AR or ARNAME for correct linker configuration file)
+include $(makedir)/linker.$(ARNAME)
+endif
+
+# tester
+ifneq ($(NDNAME),)
+$(call exists, $(makedir)/tester.$(NDNAME), \
+unable to include settings for tester ND=$(NDNAME) (make [options] infoinc); \
+check ND or NDNAME for correct tester configuration file)
+include $(makedir)/tester.$(NDNAME)
+endif
+
+# project files
+-include $(FILE_VER)
+-include $(FILE_CPP)
+-include $(FILE_C)
+-include $(FILE_CXX)
+-include $(FILE_F90)
+-include $(FILE_LIB)
+-include $(FILE_SYS)
+-include $(FILE_TEST)
+
+# compilers, linker, depend and test rules
+include $(makedir)/compiler.rules
+include $(makedir)/linker.rules
+include $(makedir)/tester.rules
+include $(makedir)/depend.rules
+
+# cleaning & debugging
+include $(makedir)/clean.rules
+include $(makedir)/info.rules
+
+# user's postprocessing extra stuff
+-include $(FILE_POST)
+
+# end of makefile
Index: /madxPSPA/make/make.lib
===================================================================
--- /madxPSPA/make/make.lib	(revision 430)
+++ /madxPSPA/make/make.lib	(revision 430)
@@ -0,0 +1,47 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - utilities
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+# some useful variables
+EMPTY :=
+SPACE := 
+SPACE +=
+
+# some useful functions
+eq     = $(if $(patsubst $1,,$2),,t)
+neq    = $(if $(patsubst $1,,$2),t,)
+
+escsp  = $(subst $(SPACE),\ ,$1)
+
+first  = $(word 1,$1)
+last   = $(word $(words $1),$1)
+rest   = $(wordlist 2,$(words $1),$1)
+chop   = $(wordlist 2,$(words $1),_ $1)
+uniq   = $(strip $(if $1,$(call uniq,$(call chop,$1)) \
+            $(if $(filter $(call last,$1),$(call chop,$1)),,$(call last,$1))))
+trans  = $(if $1,$(call trans,$(call rest,$1),$(call rest,$2)\
+                    ,$(patsubst $(firstword $1),$(firstword $2),$3)),$3) 
+find   = $(if $(and $1,$2),$(if $(findstring $1,$(firstword $2)),$2,\
+              $(call find,$1,$(call rest,$2))),)
+trunc  = $(if $(and $1,$2),$(if $(findstring $1,$(lastword $2)),$2,\
+              $(call trunc,$1,$(call chop,$2))),)
+
+assert = $(if $1,,$(error $2))
+exists = $(if $(wildcard $1),,$(error $2))
+mkdir  = $(if $(wildcard $1),,$(shell mkdir $(if $(windir),,-p) $1))
+
+# end of makefile
Index: /madxPSPA/make/system.Cygwin
===================================================================
--- /madxPSPA/make/system.Cygwin	(revision 430)
+++ /madxPSPA/make/system.Cygwin	(revision 430)
@@ -0,0 +1,27 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - CygWin specific
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+CPPFLAGS += -D_WIN32 -D_CYGWIN
+
+# __CYGWIN32__ should also be defined by the compilers
+
+BINARY_EXT := .exe
+SHARED_EXT := .so
+STATIC_EXT := .a
+
+# end of makefile
Index: /madxPSPA/make/system.Darwin
===================================================================
--- /madxPSPA/make/system.Darwin	(revision 430)
+++ /madxPSPA/make/system.Darwin	(revision 430)
@@ -0,0 +1,25 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Darwin (Mac OS X) specific
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+CPPFLAGS += -D_DARWIN
+
+BINARY_EXT := 
+SHARED_EXT := .dylib
+STATIC_EXT := .a
+
+# end of makefile
Index: /madxPSPA/make/system.Linux
===================================================================
--- /madxPSPA/make/system.Linux	(revision 430)
+++ /madxPSPA/make/system.Linux	(revision 430)
@@ -0,0 +1,27 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Linux specific
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+CPPFLAGS += -D_LINUX
+
+# __linux__ should also be defined by the compilers
+
+BINARY_EXT :=
+SHARED_EXT := .so
+STATIC_EXT := .a
+
+# end of makefile
Index: /madxPSPA/make/system.Windows
===================================================================
--- /madxPSPA/make/system.Windows	(revision 430)
+++ /madxPSPA/make/system.Windows	(revision 430)
@@ -0,0 +1,25 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - Windows specific
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+CPPFLAGS += -D_WIN32 $(if $(call eq,$(ARCH),64),-D_WIN64,)
+
+BINARY_EXT := .exe
+SHARED_EXT := .dll
+STATIC_EXT := .a
+
+# end of makefile
Index: /madxPSPA/make/tester.numdiff
===================================================================
--- /madxPSPA/make/tester.numdiff	(revision 430)
+++ /madxPSPA/make/tester.numdiff	(revision 430)
@@ -0,0 +1,86 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - numdiff tester settings
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+#
+# numdiff paths
+#
+ifndef NDIFF
+NDIFFCMD := $(firstword $(wildcard \
+              $(ND)_dev$(ARCH)$(BINARY_EXT) $(ND)_dev$(BINARY_EXT) \
+              $(ND)-dev$(ARCH)$(BINARY_EXT) $(ND)-dev$(BINARY_EXT) \
+              $(ND)$(ARCH)$(BINARY_EXT)     $(ND)$(BINARY_EXT) ))
+NDIFF_R  := $(if $(NDIFFCMD),..$/..$/$(NDIFFCMD),$(ND)$(BINARY_EXT))
+NDIFF_I  := $(if $(NDIFFCMD),.$/$(NDIFFCMD),$(ND)$(BINARY_EXT))
+else
+NDIFF_R  := $(NDIFF)
+NDIFF_I  := $(NDIFF)
+endif
+
+#
+# numdiff summary
+#
+NDSUM = tests-summary.txt
+
+#
+# numdiff flags
+# quiet, ingore blanks, check constraints, list mode, serie mode, debug mode, test title
+NDFLAGS = -q -b -c -l -n $(if $(call eq,$(NDDEBUG),yes),-debug,) \
+                         $(if $(call eq,$(NDTRACE),yes),-trace,) -a ..$/$(NDSUM) -t $@
+
+#
+# init-test macro
+#
+define init-test
+$_ $(RM) tests$/$(NDSUM) \
+     $(if $(call eq,$(OSTYPE),Windows),2> _err.txt && $(RM) _err.txt,) && \
+   $(call ND_tr,$(NDIFF_I) -q -a tests$/$(NDSUM))
+endef
+
+#
+# fini-test macro
+#
+define fini-test
+$_ $(CAT) tests$/$(NDSUM)
+endef
+
+#
+# run-test macro
+#
+# $@ = test name & directory
+NDFILES     = $(basename $(NDFILES_REF))
+NDFILES_OUT = $(addsuffix .out,$(NDFILES)) $(NDFILES)
+NDFILES_REF = $(wildcard   tests/$@/$@.ref) \
+              $(filter-out tests/$@/$@.ref, $(sort $(wildcard tests/$@/*.ref)))
+
+# Remarks line-by-line
+# check for .ref files unless NREF=yes
+# check for testsuite name ; go to test directory
+# delete generated files + cleanup output on Windows (case file not found)
+# run the test command (generate outputs)
+# for each reference file, diff with the generated file + constraints
+define run-test
+$(if $(call eq,$(NREF),yes),,$(call exists,$(NDFILES_REF),invalid test $@ -- no reference file found))
+-$_ $(if $(TESTSUITE),echo [ $(TESTSUITE) ] &&,) cd tests$/$@ && \
+$(RM) $(notdir $(NDFILES_OUT)) \
+  $(if $(call eq,$(OSTYPE),Windows),2> _err.txt && $(RM) _err.txt,) && \
+$(TESTCMD) > $@.out && \
+$(call ND_tr,$(NDIFF_R) $(NDFLAGS)) $(notdir $(NDFILES)) || \
+echo "error: $@ failed, check tests$/$@$/$@.out for details"
+endef
+
+# end of makefile
Index: /madxPSPA/make/tester.rules
===================================================================
--- /madxPSPA/make/tester.rules	(revision 430)
+++ /madxPSPA/make/tester.rules	(revision 430)
@@ -0,0 +1,65 @@
+# |
+# o---------------------------------------------------------------------o
+# |
+# | MAD makefile - tester rules
+# |
+# o---------------------------------------------------------------------o
+# |
+# | Methodical Accelerator Design
+# |
+# | Copyright (c) 2011+ CERN, mad@cern.ch
+# |
+# | For more information, see http://cern.ch/mad
+# |
+# o---------------------------------------------------------------------o
+# |
+# | $Id$
+# |
+
+.PHONY: tests tests-all init-test fini-test check-tests-dirs check-tests-lists $(tests-all) $(TESTS)
+
+#
+# all tests
+#
+tests-all: init-test $(if $(TESTS),$(TESTS),$(tests-all)) fini-test
+
+#
+# fast tests only
+#
+tests: init-test $(if $(TESTS),$(TESTS),$(filter-out $(tests-long),$(tests-all))) fini-test
+
+#
+# rule for one test
+#
+$(sort $(TESTS) $(tests-all)):
+	$(run-test)
+
+#
+# rule for init test
+#
+init-test: check-tests-dirs check-tests-lists
+	$(init-test)
+
+#
+# rule for fini test
+#
+fini-test:
+	$(fini-test)
+
+#
+# check for directory existence
+#
+check-tests-dirs:
+	$(foreach dir,$(if $(TESTS),$(TESTS),$(tests-all)),\
+     $(call exists,tests/$(dir),invalid test directory tests/$(dir)))
+
+#
+# check for lists consistency
+#
+check-tests-lists:
+ifneq ($(filter-out $(tests-all),$(tests-long)),)
+	$E "warning: Inconsistency detected between tests-long and tests-all (includes tests-long)"
+	$E "warning: Missing files: $(filter-out $(tests-all),$(tests-long))"
+endif
+
+# end of makefile
Index: /madxPSPA/src/.htaccess
===================================================================
--- /madxPSPA/src/.htaccess	(revision 430)
+++ /madxPSPA/src/.htaccess	(revision 430)
@@ -0,0 +1,1 @@
+Options +Indexes
Index: /madxPSPA/src/CMakeLists.txt
===================================================================
--- /madxPSPA/src/CMakeLists.txt	(revision 430)
+++ /madxPSPA/src/CMakeLists.txt	(revision 430)
@@ -0,0 +1,114 @@
+
+# We want to run coverage analysis of
+# the files compiled here..
+include(buildtypeCoverage)
+
+# list of source files
+file(GLOB src_files
+   mad_*.c
+   *.f90
+   *.F90
+   *.cpp)
+file(GLOB main_file mad_main.c)
+if(WIN32 OR CYGWIN)
+   file(GLOB gxx_remove gxx11c.c gxx11.f90)
+else()
+   file(GLOB gxx_remove gxx11psc.c gxx11ps.f90)
+endif()
+
+# Some source files which should not be included:
+file(GLOB sdds_remove matchsdds.c)
+
+if(NOT MADX_FORCE_32)
+   # find laplas and blas
+   find_package(LAPACK)
+endif()
+
+if(LAPACK_FOUND AND BLAS_FOUND)
+   message(STATUS "LAPACK uses ${LAPACK_LIBRARIES}")
+   file(GLOB lapack_remove matchlib.f90 matchlib2.f90)
+else()
+   # Note, this only APPENDS -O0 to the compile flags, same as Makefile currently does.
+   set_source_files_properties(matchlib2.f90 PROPERTIES COMPILE_FLAGS "-O0")
+endif()
+
+# remove source files according to NTPSA option...
+if(MADX_NTPSA)
+   message(STATUS "NTPSA turned on")
+   file(GLOB ntpsa_remove c_dabnew.f90)
+else()
+   file(GLOB ntpsa_remove c_dabnew_berz.f90 c_tpsa_interface.f90 tpsa.cpp)
+endif()
+
+set(remove_list ${gxx_remove} ${sdds_remove} ${ntpsa_remove} ${lapack_remove})
+list(REMOVE_ITEM src_files ${remove_list})
+
+# header files...
+file(GLOB headerfiles *.h)
+
+# adding library:
+add_library(madx ${src_files})
+
+target_link_libraries(madx ptc)
+
+
+# not sure if this is needed...
+set_target_properties(madx PROPERTIES LINKER_LANGUAGE Fortran)
+
+# set library version:
+set_target_properties(madx     PROPERTIES VERSION ${MADX_VERSION} SOVERSION 1)
+
+# adding an executable:
+if(MADX_BUNDLE)
+   add_executable(madxbin MACOSX_BUNDLE  ${main_file})
+else()
+   add_executable(madxbin ${main_file})
+endif()
+set_target_properties(madxbin PROPERTIES LINKER_LANGUAGE Fortran VERSION ${MADX_VERSION})
+
+# we want to add _dev to the binary in case this is a dev version for the automatic packaging...
+set_target_properties(madxbin PROPERTIES OUTPUT_NAME "madx${BINARY_POSTFIX}")
+
+# we need to link executable to our own library:
+target_link_libraries(madxbin madx)
+
+# I turn off search for libraries in case you are on Linux,
+# to make sure we make use of the lib/lib64 folders
+if(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
+   #necessary to search for X11 for OSX instead of directly including it
+   find_package(X11)
+   if(X11_FOUND)
+      include_directories(${X11_INCLUDE_DIR})
+      target_link_libraries(madx ${X11_X11_LIB})
+   endif()
+else()
+   target_link_libraries(madx X11)
+endif()
+
+if(LAPACK_FOUND AND BLAS_FOUND)
+   target_link_libraries(madx ${LAPACK_LIBRARIES})
+endif()
+
+# Online libraries:
+if(MADX_ONLINE)
+   target_link_libraries(madx ${SDDS_LIBRARIES}) 
+endif()
+if(NOT WIN32)
+   target_link_libraries(madx z)
+endif()
+
+find_package(Threads)
+find_package(STDCPP)
+target_link_libraries(madx  ${CMAKE_THREAD_LIBS_INIT} ${STDCPP_LIBS})
+
+# Defining specific stuff for packaging:
+# Should be called after sources are defined,
+# before targets are defined.
+include(setupPackaging)
+
+#
+# we call a subscript that sets up installation stuff:
+#
+# Should be called after targets are defined
+#
+include(setupInstallation)
Index: /madxPSPA/src/SDDS.h
===================================================================
--- /madxPSPA/src/SDDS.h	(revision 430)
+++ /madxPSPA/src/SDDS.h	(revision 430)
@@ -0,0 +1,1078 @@
+ /*************************************************************************\
+* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
+* National Laboratory.
+* Copyright (c) 2002 The Regents of the University of California, as
+* Operator of Los Alamos National Laboratory.
+* This file is distributed subject to a Software License Agreement found
+* in the file LICENSE that is included with this distribution. 
+\*************************************************************************/
+
+/* file: SDDS.h
+ * purpose: define structures and prototypes for use with SDDS
+ *          format
+ *
+ * Michael Borland, 1993
+ $Log: not supported by cvs2svn $
+ Revision 1.85  2009/06/02 18:17:15  soliday
+ Updated so that the MPI functions will be visable from shared libraries.
+
+ Revision 1.84  2009/06/01 20:57:55  soliday
+ Updated to work with SDDS_MPI_IO=0
+
+ Revision 1.83  2009/05/08 16:05:18  shang
+ added MPI non native writing routines
+
+ Revision 1.82  2008/11/11 21:05:18  soliday
+ Updated to fix an issue on vxWorks.
+
+ Revision 1.81  2008/09/18 20:15:07  soliday
+ Added SDDS_SetColumnFromFloats and SDDS_GetColumnInFloats
+
+ Revision 1.80  2008/08/04 14:04:57  shang
+ added collective_io to MPI_DATASET structure
+
+ Revision 1.79  2008/07/21 14:45:28  shang
+
+ redefined SDDS_MPI_TotalRowsCount
+
+ Revision 1.78  2008/04/14 18:36:57  shang
+ now includes the definition of parallel SDDS.
+
+ Revision 1.77  2007/10/12 18:03:44  shang
+ added titleBuffer member to SDDS_DATASET
+
+ Revision 1.76  2007/09/27 14:25:53  shang
+ added SDDS_Parallel_InitializeOutput
+
+ Revision 1.75  2006/12/07 16:40:54  soliday
+ Added SDDS_GetToken2 and SDDS_ScanData2 which are now used when reading
+ ascii array data.
+
+ Revision 1.74  2006/09/15 18:15:48  borland
+ Added prototype for SDDS_CheckEndOfFile.
+
+ Revision 1.73  2006/08/31 15:06:55  soliday
+ Updated to work with SDDS2
+
+ Revision 1.72  2006/05/25 21:23:55  shang
+ added SDDS_GetColumnInShort
+
+ Revision 1.71  2006/03/16 18:50:02  soliday
+ Added the SDDS_BreakIntoLockedFile function.
+
+ Revision 1.70  2005/11/04 22:46:59  soliday
+ Updated code to be compiled by a 64 bit processor.
+
+ Revision 1.69  2005/01/13 16:52:51  shang
+ added is_string argument to is_memory() function to get the memory data type.
+
+ Revision 1.68  2004/11/15 16:59:19  soliday
+ Moved and renamed the procedures to write non native binary data from
+ sddsendian to SDDSlib.
+
+ Revision 1.67  2004/05/13 18:16:08  soliday
+ Added SDDS_AppendToArrayVararg
+
+ Revision 1.66  2004/02/27 21:57:57  soliday
+ Modified SDDS_SetRowsOfInterest
+
+ Revision 1.65  2004/02/27 21:14:08  soliday
+ Modified SDDS_RegisterProgramName
+
+ Revision 1.64  2004/02/05 22:56:15  soliday
+ Added missing declaration for SDDS_CheckTabularData
+
+ Revision 1.63  2003/10/17 16:11:29  soliday
+ Added SDDS_VerifyColumnExists, SDDS_VerifyParameterExists,
+ and SDDS_VerifyArrayExists
+
+ Revision 1.62  2003/09/23 21:49:23  soliday
+ Added the SDDS_MATCH_EXCLUDE_STRING definition.
+
+ Revision 1.61  2003/09/11 22:31:35  soliday
+ Added SDDS_GetParameterAsLong and SDDS_ConvertToLong
+
+ Revision 1.60  2003/07/22 20:01:16  soliday
+ Added support for Kylix.
+
+ Revision 1.59  2003/02/15 22:54:16  borland
+ Added prototype for SDDS_DoFSync().
+
+ Revision 1.58  2002/08/14 15:40:12  soliday
+ Added Open License
+
+ Revision 1.57  2002/07/25 00:10:37  borland
+ Added definition of SDDS_PRINT_BUFLEN.
+
+ Revision 1.56  2002/07/24 20:23:13  shang
+ added SDDS_InitializeInputFromSearchPath()
+
+ Revision 1.55  2002/06/15 02:28:00  borland
+ Added SDDS_ForceActive().
+
+ Revision 1.54  2002/06/05 16:20:41  shang
+ added SDDS_GetParameterAsString()
+
+ Revision 1.53  2002/05/26 02:07:12  borland
+ Added autoRecovered variable to SDDS_DATASET to allow recording fact that
+ auto-read-recovery has occurred.
+
+ Revision 1.52  2002/02/18 19:27:47  soliday
+ Added the ability to enable or disable fsync.
+
+ Revision 1.51  2002/01/15 22:46:05  soliday
+ Added SetRowCountMode, UpdateRowCount, SetAutoReadRecovery
+
+ Revision 1.50  2002/01/11 17:08:19  soliday
+ Added SDDS_SyncDataSet
+
+ Revision 1.49  2002/01/07 21:33:16  borland
+ Added prototypes for SDDS_GetRowLimit() and SDDS_SetRowLimit().
+
+ Revision 1.48  2002/01/07 19:31:23  soliday
+ Fixed declaration for SDDS_SetNoRowCounts.
+
+ Revision 1.47  2001/12/22 21:21:32  soliday
+ Fixed RW_ASSOCIATES typo.
+
+ Revision 1.46  2001/12/21 03:29:39  soliday
+ Fixed some declarations.
+
+ Revision 1.45  2001/11/30 15:35:13  borland
+ Changes by H. Shang: addition of SDDS_GotoPage() and changes required to
+ support this.
+
+ Revision 1.44  2001/02/19 18:01:25  borland
+ Added prototype for SDDS_GetParameterByIndex().
+
+ Revision 1.43  2000/11/27 17:15:24  borland
+ Fixed typo in previous change.
+
+ Revision 1.42  2000/11/27 17:06:27  borland
+ Added prototype for SDDS_FreeStringData().
+
+ Revision 1.41  2000/10/31 21:24:53  soliday
+ Fixed the declarations of some new functions so that they work with WIN32.
+
+ Revision 1.40  2000/10/24 01:16:45  borland
+ Added prototype for SDDS_GetArrayInDoubles().
+
+ Revision 1.39  2000/09/19 20:14:11  borland
+ Added function prototypes and changed some structures (SDDS_DATASET and
+ SDDS_LAYOUT) to support reading of little/big endian files.
+
+ Revision 1.38  2000/06/20 18:02:42  borland
+ Added prototype for SDDS_SetDefaultIOBufferSize.
+
+ Revision 1.37  2000/06/20 14:28:37  soliday
+ Moved some definitions from SDDS_internal.h to SDDS.h so that sddsendian
+ can access them.
+
+ Revision 1.36  2000/04/14 16:36:12  soliday
+ gzFile now is defined even when we are not using the zLib library.
+
+ Revision 1.35  2000/04/13 17:04:58  soliday
+ Fixed prototype for SDDS_NumberOfErrors and SDDS_ClearErrors
+
+ Revision 1.34  2000/03/30 19:58:35  borland
+ Added SDDS_DisconnectFile() and SDDS_ReconnectFile(), plus disconnected member
+ to SDDS_LAYOUT structure.
+
+ Revision 1.33  2000/03/30 17:26:57  soliday
+ Added SDDS_InitializeAppendToPage
+
+ Revision 1.32  2000/03/27 20:25:47  borland
+ Added prototype for SDDS_ShortenTable().
+
+ Revision 1.31  2000/02/25 23:15:12  evans
+ Added SDDS_Free.  Memory allocated with SDDS_Malloc and others should
+ be freed with SDDS_Free.  It is necessary for WIN32 when degugging
+ SDDS applications using the release version of the SDDS library
+ because the memory allocation models for debug and release are
+ inconsistent.
+
+ Revision 1.30  2000/01/18 20:06:46  soliday
+ Added support for ZLIB.
+
+ Revision 1.29  1999/11/03 22:42:47  soliday
+ Added WriteBinaryString declaration
+
+ Revision 1.28  1999/09/16 22:03:15  soliday
+ Modified the way global variables are exported and imported to a WIN32 dll
+
+ Revision 1.27  1999/09/14 18:03:28  soliday
+ Added export commands for WIN32 dll files.
+
+ Revision 1.26  1999/06/01 19:17:05  borland
+ Added SDDS_Calloc.
+
+ Revision 1.25  1999/04/14 13:58:47  borland
+ Fixed some function types and returns.
+
+ Revision 1.24  1999/02/04 21:13:19  soliday
+ Added prototype for SDDS_GetColumnsInLong
+
+ Revision 1.23  1998/12/16 21:20:35  borland
+ Modified prototypes for SDDS_TransferAll* functions and added required
+ macros.
+
+ Revision 1.22  1998/08/25 01:45:47  borland
+ Moved SDDS_FILEBUFFER_SIZE definition here from SDDS_binary.c
+
+ Revision 1.21  1998/06/30 21:30:48  borland
+ Added prototype for SDDS_FreeStringArray().
+
+ Revision 1.20  1997/12/19 16:55:45  borland
+ Fixed SDDS_RowCount macro (more parentheses).  Added prototype for
+ SDDS_Malloc.  Added new "type": SDDS_ANY_FLOATING_TYPE.
+
+ Revision 1.19  1997/07/08 14:41:17  borland
+ Added SDDS_RowCount macro.
+
+ * Revision 1.18  1996/07/05  16:36:02  borland
+ * Modified prototypes for SDDS_PrintTypedValue and SDDS_SprintTypedValue
+ * to include new mode argument.
+ *
+ * Revision 1.17  1996/03/27  17:51:08  borland
+ * Added prototype and macros for SDDS_GetErrorMessages().
+ *
+ * Revision 1.16  1996/03/21  20:07:32  borland
+ * Added mode argument to prototype for SDDS_ReadPageSparse().
+ *
+ * Revision 1.15  1996/03/21  16:39:50  borland
+ * Added definitions for major revision of SDDS library.  Added file buffer
+ * structure to SDDS_DATASET.  Added prototype for SDDS_ReadPageSparse().
+ *
+ * Revision 1.14  1996/02/12  17:18:55  borland
+ * Added prototype for SDDS_SetAutoCheckMode() and mode flags to go with it.
+ *
+ * Revision 1.13  1996/01/20  05:38:03  borland
+ * Added prototypes for SDDS_AppendLayout().
+ *
+ * Revision 1.12  1996/01/19  00:18:09  borland
+ * SDDS.h: Added popenUsed to SDDS_LAYOUT structure.
+ * scan.h: Added prototypes for unpacking functions.
+ *
+ * Revision 1.11  1996/01/18  04:31:56  borland
+ * Added prototype for SDDS_GetInternalColumn()
+ *
+ * Revision 1.10  1996/01/14  01:56:27  borland
+ * Added prototype and flag definitions for SDDS_FilterByNumScan().
+ *
+ * Revision 1.9  1996/01/10  17:23:57  borland
+ * Added prototype for SDDS_LockFile().
+ *
+ * Revision 1.8  1996/01/09  23:22:58  borland
+ * Added prototypes for SDDS_TransferAll*Definitions routines.
+ *
+ * Revision 1.7  1995/12/12  10:02:28  borland
+ * Added prototype for SDDS_SetNoRowCounts().
+ *
+ * Revision 1.6  1995/12/12  04:30:38  borland
+ * Added layout_written field to SDDS_LAYOUT struct; added  file_had_data
+ * field to SDDS_DATASET struct; both in support of write/append to
+ * files with no_row_counts=1.
+ *
+ * Revision 1.5  1995/11/13  16:08:13  borland
+ * Added first_row_in_mem and writing_page entries to SDDS_DATASET structure
+ * to support partially flushed tabular data.
+ *
+ * Revision 1.4  1995/11/08  04:25:53  borland
+ * Added prototypes for new routines FreeArray, DefineParameterLikeArray,
+ * and DefineColumnLikeArray.
+ *
+ * Revision 1.3  1995/09/12  03:18:41  borland
+ * Added flag bit #define's for name validity control.
+ * Added SDDS_CI_* #defines for SDDS_SetRowsOfInterest case-insensitive
+ *   mode.
+ * Added SDDS_NOCASE_COMPARE for SDDS_MatchRowsOfInterest case-insenstive
+ *   mode.
+ *
+ * Revision 1.2  1995/09/05  21:14:46  saunders
+ * First test release of the SDDS1.5 package.
+ *
+ */
+
+#if !defined(_SDDS_)
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#define SDDS_READMODE 1
+#define SDDS_WRITEMODE 2
+#define SDDS_MEMMODE 3
+
+#define SDDS_MPI_READ_ONLY 0x0001UL
+#define SDDS_MPI_WRITE_ONLY 0x0002UL
+#define SDDS_MPI_READ_WRITE  0x0004UL
+#define SDDS_MPI_STRING_COLUMN_LEN 16
+
+#if defined(SDDS_MPI_IO) && SDDS_MPI_IO
+#include "mpi.h"
+#include "mdb.h"
+
+extern char SDDS_mpi_error_str[MPI_MAX_ERROR_STRING];
+extern int32_t SDDS_mpi_error_str_len;
+extern char *SDDS_MPI_FILE_TYPE[];
+
+typedef struct {
+  MPI_File	        MPI_file;	/*MPIO file handle			*/
+  MPI_Comm	        comm;		/*communicator				*/
+  MPI_Info	        File_info;	/*file information			*/
+  int32_t               myid;           /* This process's rank                  */
+  int32_t               n_processors;   /* Total number of processes        */
+  MPI_Offset            file_offset, file_size, column_offset;  /* number of bytes in one row for row major order*/
+  short                 collective_io;
+  int32_t               n_page;         /* index of current page*/
+  int32_t               n_rows;         /* number of rows that current processor holds */
+  int32_t               total_rows;     /* the total number of rows that all processor hold*/
+  int32_t               end_of_file;    /* flag for end of MPI_file */
+  int32_t               master_read;   /*determine if master processor read the page data or not*/
+  int32_t               start_row, end_row; /* the start row and end row that current processor's data that is going to be written to output or read from input */
+} MPI_DATASET;
+#endif
+
+#if defined(zLib)
+#include "zlib.h"
+#endif
+
+#ifdef __cplusplus 
+extern "C" {
+#endif
+
+
+#define _SDDS_ 1
+
+#define SDDS_VERSION 2
+
+#include "SDDStypes.h"
+#if defined(_WIN32)
+typedef __int32 int32_t;
+typedef unsigned __int32 uint32_t;
+#define PRId32 "ld"
+#define SCNd32 "ld"
+#define PRIu32 "lu"
+#define SCNu32 "lu"
+#define INT32_MAX (2147483647)
+#else
+#if defined(vxWorks)
+#define PRId32 "ld"
+#define SCNd32 "ld"
+#define PRIu32 "lu"
+#define SCNu32 "lu"
+#define INT32_MAX (2147483647)
+#else
+#include <inttypes.h>
+#endif
+#endif
+
+#undef epicsShareFuncSDDS
+#undef epicsShareExtern
+#if (defined(_WIN32) && !defined(__CYGWIN32__)) || (defined(__BORLANDC__) && defined(__linux__))
+#if defined(EXPORT_SDDS)
+#define epicsShareFuncSDDS  __declspec(dllexport)
+#define epicsShareExtern extern __declspec(dllexport)
+#else
+#define epicsShareFuncSDDS
+#define epicsShareExtern extern __declspec(dllimport)
+#endif
+#else
+#define epicsShareFuncSDDS
+#define epicsShareExtern extern
+#endif
+
+
+#define RW_ASSOCIATES 0
+
+#define SDDS_BINARY 1
+#define SDDS_ASCII  2
+#define SDDS_PARALLEL 3
+#define SDDS_NUM_DATA_MODES 2
+
+  /*
+extern char *SDDS_type_name[SDDS_NUM_TYPES];
+extern int32_t SDDS_type_size[SDDS_NUM_TYPES];
+extern char *SDDS_data_mode[SDDS_NUM_DATA_MODES];
+  */
+
+epicsShareExtern char *SDDS_type_name[SDDS_NUM_TYPES];
+epicsShareExtern int32_t SDDS_type_size[SDDS_NUM_TYPES];
+extern char *SDDS_data_mode[SDDS_NUM_DATA_MODES];
+
+/* this shouldn't be changed without changing buffer sizes in namelist routines: */
+#define SDDS_MAXLINE 1024
+
+#define SDDS_PRINT_BUFLEN 16834
+
+#define SDDS_NORMAL_DEFINITION 0
+#define SDDS_WRITEONLY_DEFINITION 1
+
+typedef struct {
+    char *name, *symbol, *units, *description, *format_string;
+    int32_t type;
+    char *fixed_value;
+    /* these are used internally and are not set by the user: */
+    int32_t definition_mode, memory_number;
+    } PARAMETER_DEFINITION;
+#define SDDS_PARAMETER_FIELDS 7
+
+typedef struct {
+    char *name, *symbol, *units, *description, *format_string;
+    int32_t type, field_length;
+    /* these are used internally and are not set by the user: */
+    int32_t definition_mode, memory_number, pointer_number;
+    } COLUMN_DEFINITION;
+#define SDDS_COLUMN_FIELDS 7
+
+typedef struct {
+    char *name, *symbol, *units, *description, *format_string, *group_name;
+    int32_t type, field_length, dimensions;
+    } ARRAY_DEFINITION;
+#define SDDS_ARRAY_FIELDS 9
+
+typedef struct {
+    char *name, *filename, *path, *description, *contents;
+    int32_t sdds;
+    } ASSOCIATE_DEFINITION;
+#define SDDS_ASSOCIATE_FIELDS 6
+
+typedef struct {
+  int32_t index;
+  char *name;
+} SORTED_INDEX;
+int SDDS_CompareIndexedNames(void *s1, void *s2);
+int SDDS_CompareIndexedNamesPtr(const void *s1, const void *s2);
+
+typedef struct {
+    int32_t mode, lines_per_row, no_row_counts, fixed_row_count, fsync_data;
+    int32_t additional_header_lines;
+    } DATA_MODE;
+
+#if !defined(zLib)
+  typedef void *voidp;
+  typedef voidp gzFile;
+#endif
+
+typedef struct {
+    int32_t n_columns, n_parameters, n_associates, n_arrays;
+
+    char *description;
+    char *contents;
+    int32_t version;
+    short layout_written;
+
+    DATA_MODE data_mode;
+    COLUMN_DEFINITION *column_definition;
+    PARAMETER_DEFINITION *parameter_definition;
+    ARRAY_DEFINITION *array_definition;
+    ASSOCIATE_DEFINITION *associate_definition;
+    SORTED_INDEX **column_index, **parameter_index, **array_index;
+
+    char *filename;
+    FILE *fp;
+    gzFile *gzfp;
+    short disconnected;
+    short gzipFile;
+    short popenUsed;
+    uint32_t byteOrderDeclared;
+    } SDDS_LAYOUT;
+
+typedef struct {
+    ARRAY_DEFINITION *definition;
+    int32_t *dimension, elements;
+    /* Address of array of data values, stored contiguously.
+     * For STRING data, the "data values" are actually the addresses of the individual strings.
+     */
+    void *data;
+    void *pointer;
+    } SDDS_ARRAY;
+
+typedef struct {
+  char *data, *buffer;
+  int32_t bytesLeft, bufferSize;
+} SDDS_FILEBUFFER ;
+
+#define SDDS_FILEBUFFER_SIZE  262144
+
+typedef struct {
+  SDDS_LAYOUT layout, original_layout;
+  short swapByteOrder;
+  SDDS_FILEBUFFER fBuffer;
+  SDDS_FILEBUFFER titleBuffer;
+    int32_t page_number;
+
+    short mode; /*file mode*/
+    short page_started; /*0 or 1 for page not started or already started*/
+    int32_t pages_read; /*the number of pages read so far*/
+    int32_t endOfFile_offset;/*the offset in the end of the file*/
+    int32_t *pagecount_offset; /*the offset of each read page */ 
+    int32_t rowcount_offset;  /* ftell() position of row count */
+    int32_t n_rows_written;   /* number of tabular data rows written to disk */
+    int32_t last_row_written; /* virtual index of last row written */
+    int32_t first_row_in_mem; /* virtual index of first row in memory */
+    short writing_page;    /* 1/0 for writing/not-writing page */
+    int32_t n_rows_allocated; /* number of tabular data rows for which space is alloc'd */
+    int32_t n_rows;           /* number of rows stored in memory */
+    int32_t *row_flag;        /* accept/reject flags for rows stored in memory */
+    short file_had_data;   /* indicates that file being appended to already had some data in it (i.e.,
+                            * more than just a header.  Affects no_row_counts=1 output.
+                            */
+    short autoRecover;
+    short autoRecovered;
+  short parallel_io;        /*flag for parallel SDDS */
+    int32_t n_of_interest;
+    int32_t *column_order;          /* column_order[i] = internal index of user's ith column */
+    int32_t *column_flag;           /* column_flag[i] indicates whether internal ith column has been selected */
+
+    /* array of SDDS_ARRAY structures for storing array data */
+    SDDS_ARRAY *array;
+
+    /* array for parameter data.  The address of the data for the ith parameter
+     * is parameter[i].  So *(<type-name> *)parameter[i] gives the data itself.  For type
+     * SDDS_STRING the "data itself" is actually the address of the string, and the type-name
+     * is "char *".
+     */
+    void **parameter;
+
+    /* array for tabular data.  The starting address for the data for the ith column
+     * is data[i].  So ((<type-name> *)data[i])[j] gives the jth data value.  
+     * For type SDDS_STRING the "data value" is actually the address of the string, and
+     * the type-name is "char *".
+     */
+    void **data;
+  short column_major;
+#if defined(SDDS_MPI_IO) && SDDS_MPI_IO
+  MPI_DATASET *MPI_dataset;
+#endif
+    } SDDS_DATASET;
+
+typedef SDDS_DATASET SDDS_TABLE;
+
+/* prototypes for routines to prepare and write SDDS files */
+epicsShareFuncSDDS extern int32_t SDDS_InitializeOutput(SDDS_DATASET *SDDS_dataset, int32_t data_mode,
+						     int32_t lines_per_row, char *description,
+						     char *contents, char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_Parallel_InitializeOutput(SDDS_DATASET *SDDS_dataset, char *description,
+						     char *contents, char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_InitializeAppend(SDDS_DATASET *SDDS_dataset, char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_InitializeAppendToPage(SDDS_DATASET *SDDS_dataset, char *filename, 
+                                                           int32_t updateInterval,
+							   int32_t *rowsPresentReturn);
+epicsShareFuncSDDS extern int32_t SDDS_DisconnectFile(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ReconnectFile(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_FreeStringData(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_Terminate(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern void SDDS_SetTerminateMode(uint32_t mode);
+#define TERMINATE_DONT_FREE_TABLE_STRINGS 0x0001
+#define TERMINATE_DONT_FREE_ARRAY_STRINGS 0x0002
+epicsShareFuncSDDS extern int32_t SDDS_SetRowCountMode(SDDS_DATASET *SDDS_dataset, uint32_t mode);
+#define SDDS_VARIABLEROWCOUNT 0x0001UL
+#define SDDS_FIXEDROWCOUNT 0x0002UL
+#define SDDS_NOROWCOUNT 0x0004UL
+epicsShareFuncSDDS extern int32_t SDDS_SetAutoReadRecovery(SDDS_DATASET *SDDS_dataset, uint32_t mode);
+#define SDDS_NOAUTOREADRECOVER 0x0001UL
+#define SDDS_AUTOREADRECOVER 0x0002UL
+epicsShareFuncSDDS extern int32_t SDDS_UpdateRowCount(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern void SDDS_DisableFSync(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern void SDDS_EnableFSync(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_DoFSync(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_DefineParameter(SDDS_DATASET *SDDS_dataset, char *name, char *symbol, char *units, char *description, 
+                           char *format_string, int32_t type, char *fixed_value);
+epicsShareFuncSDDS extern int32_t SDDS_DefineParameter1(SDDS_DATASET *SDDS_dataset, char *name, char *symbol, char *units, char *description, 
+                           char *format_string, int32_t type, void *fixed_value);
+epicsShareFuncSDDS extern int32_t SDDS_DefineColumn(SDDS_DATASET *SDDS_dataset, char *name, char *symbol, char *units, char *description, 
+                        char *format_string, int32_t type, int32_t field_length);
+epicsShareFuncSDDS extern int32_t SDDS_DefineArray(SDDS_DATASET *SDDS_dataset, char *name, char *symbol, char *units, char *description, 
+                        char *format_string, int32_t type, int32_t field_length, int32_t dimensions, char *group_name);
+epicsShareFuncSDDS extern int32_t SDDS_DefineAssociate(SDDS_DATASET *SDDS_dataset, char *name,
+                                 char *filename, char *path, char *description, char *contents, int32_t sdds);
+epicsShareFuncSDDS extern int32_t SDDS_IsValidName(char *name, char *dataClass);
+epicsShareFuncSDDS extern int32_t SDDS_SetNameValidityFlags(uint32_t flags);
+#define SDDS_ALLOW_ANY_NAME 0x0001UL
+#define SDDS_ALLOW_V15_NAME 0x0002UL
+epicsShareFuncSDDS extern int32_t SDDS_DefineSimpleColumn(SDDS_DATASET *SDDS_dataset, char *name, char *unit, int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_DefineSimpleParameter(SDDS_DATASET *SDDS_dataset, char *name, char *unit, int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_DefineSimpleColumns(SDDS_DATASET *SDDS_dataset, int32_t number, char **name, char **unit, int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_DefineSimpleParameters(SDDS_DATASET *SDDS_dataset, int32_t number, char **name, char **unit, int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_SetNoRowCounts(SDDS_DATASET *SDDS_dataset, int32_t value);
+epicsShareFuncSDDS extern int32_t SDDS_WriteLayout(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_EraseData(SDDS_DATASET *SDDS_dataset);
+
+epicsShareFuncSDDS extern int32_t SDDS_ProcessColumnString(SDDS_DATASET *SDDS_dataset, char *string, int32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_ProcessParameterString(SDDS_DATASET *SDDS_dataset, char *string, int32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_ProcessArrayString(SDDS_DATASET *SDDS_dataset, char *string);
+epicsShareFuncSDDS extern int32_t SDDS_ProcessAssociateString(SDDS_DATASET *SDDS_dataset, char *string);
+
+epicsShareFuncSDDS extern int32_t SDDS_InitializeCopy(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source, char *filename, char *filemode);
+epicsShareFuncSDDS extern int32_t SDDS_CopyLayout(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+epicsShareFuncSDDS extern int32_t SDDS_AppendLayout(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source, uint32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_CopyPage(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+#define SDDS_CopyTable(a, b) SDDS_CopyPage(a, b)
+epicsShareFuncSDDS extern int32_t SDDS_CopyParameters(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+epicsShareFuncSDDS extern int32_t SDDS_CopyArrays(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+epicsShareFuncSDDS extern int32_t SDDS_CopyColumns(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+epicsShareFuncSDDS extern int32_t SDDS_CopyRowsOfInterest(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+epicsShareFuncSDDS extern int32_t SDDS_CopyRow(SDDS_DATASET *SDDS_target, int32_t target_row, SDDS_DATASET *SDDS_source, int32_t source_srow);
+epicsShareFuncSDDS extern int32_t SDDS_CopyRowDirect(SDDS_DATASET *SDDS_target, int32_t target_row, SDDS_DATASET *SDDS_source, int32_t source_row);
+epicsShareFuncSDDS extern int32_t SDDS_CopyAdditionalRows(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source);
+
+epicsShareFuncSDDS extern void SDDS_DeferSavingLayout(int32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_SaveLayout(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_RestoreLayout(SDDS_DATASET *SDDS_dataset);
+
+#define SDDS_BY_INDEX 1
+#define SDDS_BY_NAME  2
+
+epicsShareFuncSDDS extern int32_t SDDS_StartPage(SDDS_DATASET *SDDS_dataset, int32_t expected_n_rows);
+#define SDDS_StartTable(a, b) SDDS_StartPage(a, b)
+epicsShareFuncSDDS extern int32_t SDDS_ClearPage(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_LengthenTable(SDDS_DATASET *SDDS_dataset, int32_t n_additional_rows);
+epicsShareFuncSDDS extern int32_t SDDS_ShortenTable(SDDS_DATASET *SDDS_dataset, int32_t rows);
+#define SDDS_SET_BY_INDEX SDDS_BY_INDEX
+#define SDDS_SET_BY_NAME SDDS_BY_NAME
+#define SDDS_PASS_BY_VALUE 4
+#define SDDS_PASS_BY_REFERENCE 8
+#define SDDS_PASS_BY_STRING 16
+epicsShareFuncSDDS extern int32_t SDDS_SetParameters(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetRowValues(SDDS_DATASET *SDDS_dataset, int32_t mode, int32_t row, ...);
+epicsShareFuncSDDS extern int32_t SDDS_WritePage(SDDS_DATASET *SDDS_dataset);
+#define SDDS_WriteTable(a) SDDS_WritePage(a)
+epicsShareFuncSDDS extern int32_t SDDS_UpdatePage(SDDS_DATASET *SDDS_dataset, uint32_t mode);
+#define FLUSH_TABLE 0x1UL
+#define SDDS_UpdateTable(a) SDDS_UpdatePage(a, 0)
+epicsShareFuncSDDS extern int32_t SDDS_SyncDataSet(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_SetColumn(SDDS_DATASET *SDDS_dataset, int32_t mode, void *data, int32_t rows, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetColumnFromDoubles(SDDS_DATASET *SDDS_dataset, int32_t mode, double *data, int32_t rows, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetColumnFromFloats(SDDS_DATASET *SDDS_dataset, int32_t mode, float *data, int32_t rows, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetColumnFromLongs(SDDS_DATASET *SDDS_dataset, int32_t mode, int32_t *data, int32_t rows, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetParametersFromDoubles(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+
+#define SDDS_GET_BY_INDEX SDDS_BY_INDEX
+#define SDDS_GET_BY_NAME SDDS_BY_NAME
+epicsShareFuncSDDS extern int32_t SDDS_GetColumnInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_GetParameterInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_GetArrayInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_GetAssociateInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_ChangeColumnInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_ChangeParameterInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_ChangeArrayInformation(SDDS_DATASET *SDDS_dataset, char *field_name, void *memory, int32_t mode, ...);
+
+epicsShareFuncSDDS extern void SDDS_SetReadRecoveryMode(int32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_SetDefaultIOBufferSize(int32_t bufferSize);
+
+/* prototypes for routines to read and use SDDS files  */
+epicsShareFuncSDDS extern int32_t SDDS_InitializeInputFromSearchPath(SDDS_DATASET *SDDSin, char *file);
+epicsShareFuncSDDS extern int32_t SDDS_InitializeInput(SDDS_DATASET *SDDS_dataset, char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_ReadLayout(SDDS_DATASET *SDDS_dataset, FILE *fp);
+epicsShareFuncSDDS extern int32_t SDDS_InitializeHeaderlessInput(SDDS_DATASET *SDDS_dataset, char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_GetRowLimit(void);
+epicsShareFuncSDDS extern int32_t SDDS_SetRowLimit(int32_t limit);
+epicsShareFuncSDDS extern int32_t SDDS_GotoPage(SDDS_DATASET *SDDS_dataset,int32_t page_number);
+epicsShareFuncSDDS extern int32_t SDDS_CheckEndOfFile(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ReadPage(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ReadPageSparse(SDDS_DATASET *SDDS_dataset, uint32_t mode,
+                                int32_t sparse_interval,
+                                int32_t sparse_offset);
+#define SDDS_ReadTable(a) SDDS_ReadPage(a)
+epicsShareFuncSDDS extern int32_t SDDS_ReadAsciiPage(SDDS_DATASET *SDDS_dataset, int32_t sparse_interval,
+                               int32_t sparse_offset);
+epicsShareFuncSDDS extern int32_t SDDS_ReadRecoveryPossible(void);
+
+epicsShareFuncSDDS extern int32_t SDDS_SetColumnFlags(SDDS_DATASET *SDDS_dataset, int32_t column_flag_value);
+epicsShareFuncSDDS extern int32_t SDDS_SetRowFlags(SDDS_DATASET *SDDS_dataset, int32_t row_flag_value);
+epicsShareFuncSDDS extern int32_t SDDS_GetRowFlag(SDDS_DATASET *SDDS_dataset, int32_t row);
+epicsShareFuncSDDS extern int32_t SDDS_GetRowFlags(SDDS_DATASET *SDDS_dataset, int32_t *flag, int32_t rows);
+epicsShareFuncSDDS extern int32_t SDDS_BufferedRead(void *target, size_t targetSize, FILE *fp, SDDS_FILEBUFFER *fBuffer);
+#if defined(zLib)
+epicsShareFuncSDDS extern int32_t SDDS_GZipBufferedRead(void *target, size_t targetSize, gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+#endif
+
+/* logic flags for SDDS_AssertRowFlags and SDDS_AssertColumnFlags */
+#define SDDS_FLAG_ARRAY  0x001UL
+#define SDDS_INDEX_LIMITS 0x002UL
+epicsShareFuncSDDS extern int32_t SDDS_AssertRowFlags(SDDS_DATASET *SDDS_dataset, uint32_t mode, ...);
+/* modes for SDDS_SetColumnsOfInterest and SDDS_SetRowsOfInterest: */
+#define SDDS_NAME_ARRAY 1
+#define SDDS_NAMES_STRING 2
+#define SDDS_NAME_STRINGS 3
+#define SDDS_MATCH_STRING 4
+#define SDDS_MATCH_EXCLUDE_STRING 5
+#define SDDS_CI_NAME_ARRAY 6
+#define SDDS_CI_NAMES_STRING 7
+#define SDDS_CI_NAME_STRINGS 8
+#define SDDS_CI_MATCH_STRING 9
+#define SDDS_CI_MATCH_EXCLUDE_STRING 10
+
+/* logic flags for SDDS_SetColumnsOfInterest, SDDS_SetRowsOfInterest, and SDDS_MatchRowsOfInterest: */
+#define SDDS_AND               0x0001UL
+#define SDDS_OR                0x0002UL
+#define SDDS_NEGATE_MATCH      0x0004UL
+#define SDDS_NEGATE_PREVIOUS   0x0008UL
+#define SDDS_NEGATE_EXPRESSION 0x0010UL
+#define SDDS_INDIRECT_MATCH    0x0020UL
+#define SDDS_1_PREVIOUS        0x0040UL
+#define SDDS_0_PREVIOUS        0x0080UL
+/* used by MatchRowsOfInterest only at this point: */
+#define SDDS_NOCASE_COMPARE    0x0100UL
+
+epicsShareFuncSDDS extern int32_t SDDS_MatchColumns(SDDS_DATASET *SDDS_dataset, char ***match, int32_t matchMode, int32_t typeMode, ... );
+epicsShareFuncSDDS extern int32_t SDDS_MatchParameters(SDDS_DATASET *SDDS_dataset, char ***match, int32_t matchMode, int32_t typeMode, ... );
+epicsShareFuncSDDS extern int32_t SDDS_MatchArrays(SDDS_DATASET *SDDS_dataset, char ***match, int32_t matchMode, int32_t typeMode, ... );
+epicsShareFuncSDDS extern int32_t SDDS_Logic(int32_t previous, int32_t match, uint32_t logic);
+epicsShareFuncSDDS extern int32_t SDDS_SetColumnsOfInterest(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_AssertColumnFlags(SDDS_DATASET *SDDS_dataset, uint32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetRowsOfInterest(SDDS_DATASET *SDDS_dataset, char *selection_column, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_MatchRowsOfInterest(SDDS_DATASET *SDDS_dataset, char *selection_column, char *label_to_match, int32_t logic);
+epicsShareFuncSDDS extern int32_t SDDS_DeleteColumn(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern int32_t SDDS_DeleteParameter(SDDS_DATASET *SDDS_dataset, char *parameter_name);
+epicsShareFuncSDDS extern int32_t SDDS_DeleteUnsetColumns(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_CountColumnsOfInterest(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ColumnIsOfInterest(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_ColumnCount(SDDS_DATASET *dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ParameterCount(SDDS_DATASET *dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ArrayCount(SDDS_DATASET *dataset);
+epicsShareFuncSDDS extern int32_t SDDS_CountRowsOfInterest(SDDS_DATASET *SDDS_dataset);
+#define SDDS_RowCount(SDDS_dataset) ((SDDS_dataset)->n_rows)
+epicsShareFuncSDDS extern int32_t SDDS_DeleteUnsetRows(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_FilterRowsOfInterest(SDDS_DATASET *SDDS_dataset, char *filter_column, double lower, double upper, int32_t logic);
+epicsShareFuncSDDS extern int32_t SDDS_ItemInsideWindow(void *data, int32_t index, int32_t type, double lower_limit, double upper_limit);
+epicsShareFuncSDDS extern int32_t SDDS_FilterRowsByNumScan(SDDS_DATASET *SDDS_dataset, char *filter_column, uint32_t mode);
+#define NUMSCANFILTER_INVERT 0x0001UL
+#define NUMSCANFILTER_STRICT 0x0002UL
+
+epicsShareFuncSDDS extern void *SDDS_GetColumn(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern void *SDDS_GetInternalColumn(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern double *SDDS_GetColumnInDoubles(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern float *SDDS_GetColumnInFloats(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern int32_t *SDDS_GetColumnInLong(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern short *SDDS_GetColumnInShort(SDDS_DATASET *SDDS_dataset, char *column_name);
+epicsShareFuncSDDS extern void *SDDS_GetNumericColumn(SDDS_DATASET *SDDS_dataset, char *column_name, int32_t desiredType);
+epicsShareFuncSDDS extern void *SDDS_GetRow(SDDS_DATASET *SDDS_dataset, int32_t srow_index, void *memory);
+epicsShareFuncSDDS extern void *SDDS_GetValue(SDDS_DATASET *SDDS_dataset, char *column_name, int32_t srow_index, void *memory);
+epicsShareFuncSDDS extern void *SDDS_GetValueByIndex(SDDS_DATASET *SDDS_dataset, int32_t column_index, int32_t srow_index, void *memory);
+epicsShareFuncSDDS extern void *SDDS_GetValueByAbsIndex(SDDS_DATASET *SDDS_dataset, int32_t column_index, int32_t srow_index, void *memory);
+epicsShareFuncSDDS extern void *SDDS_GetParameter(SDDS_DATASET *SDDS_dataset, char *parameter_name, void *memory);
+epicsShareFuncSDDS extern void *SDDS_GetParameterByIndex(SDDS_DATASET *SDDS_dataset, int32_t index, void *memory);
+epicsShareFuncSDDS extern double *SDDS_GetParameterAsDouble(SDDS_DATASET *SDDS_dataset, char *parameter_name, double *data);
+epicsShareFuncSDDS extern int32_t *SDDS_GetParameterAsLong(SDDS_DATASET *SDDS_dataset, char *parameter_name, int32_t *data);
+epicsShareFuncSDDS extern char *SDDS_GetParameterAsString(SDDS_DATASET *SDDS_dataset, char *parameter_name, char **memory);
+epicsShareFuncSDDS extern int32_t SDDS_GetParameters(SDDS_DATASET *SDDS_dataset, ...);
+epicsShareFuncSDDS extern void *SDDS_GetFixedValueParameter(SDDS_DATASET *SDDS_dataset, char *parameter_name, void *memory);
+epicsShareFuncSDDS extern int32_t SDDS_GetDescription(SDDS_DATASET *SDDS_dataset, char **text, char **contents);
+
+epicsShareFuncSDDS extern void *SDDS_GetMatrixOfRows(SDDS_DATASET *SDDS_dataset, int32_t *n_rows);
+epicsShareFuncSDDS extern void *SDDS_GetCastMatrixOfRows(SDDS_DATASET *SDDS_dataset, int32_t *n_rows, int32_t sddsType);
+#define SDDS_ROW_MAJOR_DATA 1
+#define SDDS_COLUMN_MAJOR_DATA 2
+epicsShareFuncSDDS extern void *SDDS_GetMatrixFromColumn(SDDS_DATASET *SDDS_dataset, char *column_name, int32_t dimension1, int32_t dimension2, int32_t mode);
+epicsShareFuncSDDS extern void *SDDS_GetDoubleMatrixFromColumn(SDDS_DATASET *SDDS_dataset, char *column_name, int32_t dimension1, int32_t dimension2, int32_t mode);
+
+epicsShareFuncSDDS extern SDDS_ARRAY *SDDS_GetArray(SDDS_DATASET *SDDS_dataset, char *array_name, SDDS_ARRAY *memory);
+#define SDDS_POINTER_ARRAY 1
+#define SDDS_CONTIGUOUS_DATA 2
+epicsShareFuncSDDS extern double *SDDS_GetArrayInDoubles(SDDS_DATASET *SDDS_dataset, char *array_name, int32_t *values);
+epicsShareFuncSDDS extern int32_t SDDS_SetArrayVararg(SDDS_DATASET *SDDS_dataset, char *array_name, int32_t mode, void *data_pointer, ...);
+epicsShareFuncSDDS extern int32_t SDDS_SetArray(SDDS_DATASET *SDDS_dataset, char *array_name, int32_t mode, void *data_pointer, int32_t *dimension);
+epicsShareFuncSDDS extern int32_t SDDS_AppendToArrayVararg(SDDS_DATASET *SDDS_dataset, char *array_name, int32_t mode, void *data_pointer, int32_t elements, ...);
+
+
+/* error-handling and utility routines: */
+epicsShareFuncSDDS extern void *SDDS_Realloc(void *old_ptr, size_t new_size);
+epicsShareFuncSDDS extern void *SDDS_Malloc(size_t size);
+epicsShareFuncSDDS extern void SDDS_Free(void *mem);
+epicsShareFuncSDDS extern void *SDDS_Calloc(size_t nelem, size_t elem_size);
+epicsShareFuncSDDS extern int32_t SDDS_NumberOfErrors(void);
+epicsShareFuncSDDS extern void SDDS_ClearErrors(void);
+epicsShareFuncSDDS extern void SDDS_SetError(char *error_text);
+epicsShareFuncSDDS extern void SDDS_Bomb(char *message);
+epicsShareFuncSDDS extern void SDDS_Warning(char *message);
+epicsShareFuncSDDS extern void SDDS_RegisterProgramName(const char *name);
+#define SDDS_VERBOSE_PrintErrors 1
+#define SDDS_EXIT_PrintErrors 2
+epicsShareFuncSDDS extern void SDDS_PrintErrors(FILE *fp, int32_t mode);
+#define SDDS_LAST_GetErrorMessages 0
+#define SDDS_ALL_GetErrorMessages 1
+epicsShareFuncSDDS extern char **SDDS_GetErrorMessages(int32_t *number, int32_t mode);
+
+epicsShareFuncSDDS extern char **SDDS_GetColumnNames(SDDS_DATASET *SDDS_dataset, int32_t *number);
+epicsShareFuncSDDS extern char **SDDS_GetParameterNames(SDDS_DATASET *SDDS_dataset, int32_t *number);
+epicsShareFuncSDDS extern char **SDDS_GetAssociateNames(SDDS_DATASET *SDDS_dataset, int32_t *number);
+epicsShareFuncSDDS extern char **SDDS_GetArrayNames(SDDS_DATASET *SDDS_dataset, int32_t *number);
+
+epicsShareFuncSDDS extern COLUMN_DEFINITION *SDDS_GetColumnDefinition(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern COLUMN_DEFINITION *SDDS_CopyColumnDefinition(COLUMN_DEFINITION **target, COLUMN_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_FreeColumnDefinition(COLUMN_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_TransferColumnDefinition(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_DefineColumnLikeParameter(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_DefineColumnLikeArray(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_TransferAllColumnDefinitions(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source,
+                                              uint32_t mode);
+
+
+epicsShareFuncSDDS extern PARAMETER_DEFINITION *SDDS_GetParameterDefinition(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern PARAMETER_DEFINITION *SDDS_CopyParameterDefinition(PARAMETER_DEFINITION **target, PARAMETER_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_FreeParameterDefinition(PARAMETER_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_TransferParameterDefinition(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_DefineParameterLikeColumn(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_DefineParameterLikeArray(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+#define SDDS_TRANSFER_KEEPOLD 0x01UL
+#define SDDS_TRANSFER_OVERWRITE 0x02UL
+epicsShareFuncSDDS extern int32_t SDDS_TransferAllParameterDefinitions(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source, 
+                                                 uint32_t mode);
+
+epicsShareFuncSDDS extern ARRAY_DEFINITION *SDDS_GetArrayDefinition(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern ARRAY_DEFINITION *SDDS_CopyArrayDefinition(ARRAY_DEFINITION **target, ARRAY_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_FreeArrayDefinition(ARRAY_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_TransferArrayDefinition(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+epicsShareFuncSDDS extern int32_t SDDS_TransferAllArrayDefinitions(SDDS_DATASET *SDDS_target, SDDS_DATASET *SDDS_source,
+                                             uint32_t mode);
+
+
+epicsShareFuncSDDS extern ASSOCIATE_DEFINITION *SDDS_GetAssociateDefinition(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern ASSOCIATE_DEFINITION *SDDS_CopyAssociateDefinition(ASSOCIATE_DEFINITION **target, ASSOCIATE_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_FreeAssociateDefinition(ASSOCIATE_DEFINITION *source);
+epicsShareFuncSDDS extern int32_t SDDS_TransferAssociateDefinition(SDDS_DATASET *target, SDDS_DATASET *source, char *name, char *newName);
+
+epicsShareFuncSDDS extern int32_t SDDS_GetColumnIndex(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetParameterIndex(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetArrayIndex(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetAssociateIndex(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetColumnType(SDDS_DATASET *SDDS_dataset, int32_t index);
+epicsShareFuncSDDS extern int32_t SDDS_GetNamedColumnType(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetParameterType(SDDS_DATASET *SDDS_dataset, int32_t index);
+epicsShareFuncSDDS extern int32_t SDDS_GetNamedParameterType(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetArrayType(SDDS_DATASET *SDDS_dataset, int32_t index);
+epicsShareFuncSDDS extern int32_t SDDS_GetNamedArrayType(SDDS_DATASET *SDDS_dataset, char *name);
+epicsShareFuncSDDS extern int32_t SDDS_GetTypeSize(int32_t type);
+epicsShareFuncSDDS extern char *SDDS_GetTypeName(int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_IdentifyType(char *typeName);
+
+#define FIND_ANY_TYPE       0
+#define FIND_SPECIFIED_TYPE 1
+#define FIND_NUMERIC_TYPE   2
+#define FIND_INTEGER_TYPE   3
+#define FIND_FLOATING_TYPE  4
+
+epicsShareFuncSDDS extern char *SDDS_FindColumn(SDDS_DATASET *SDDS_dataset,  int32_t mode, ...);
+epicsShareFuncSDDS extern char *SDDS_FindParameter(SDDS_DATASET *SDDS_dataset,  int32_t mode, ...);
+epicsShareFuncSDDS extern char *SDDS_FindArray(SDDS_DATASET *SDDS_dataset,  int32_t mode, ...);
+
+epicsShareFuncSDDS extern int32_t SDDS_CheckColumn(SDDS_DATASET *SDDS_dataset, char *name, char *units, int32_t type, FILE *fp_message);
+epicsShareFuncSDDS extern int32_t SDDS_CheckParameter(SDDS_DATASET *SDDS_dataset, char *name, char *units, int32_t type, FILE *fp_message);
+epicsShareFuncSDDS extern int32_t SDDS_CheckArray(SDDS_DATASET *SDDS_dataset, char *name, char *units, int32_t type, FILE *fp_message);
+epicsShareFuncSDDS extern int32_t SDDS_VerifyArrayExists(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_VerifyColumnExists(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_VerifyParameterExists(SDDS_DATASET *SDDS_dataset, int32_t mode, ...);
+epicsShareFuncSDDS extern int32_t SDDS_PrintCheckText(FILE *fp, char *name, char *units, int32_t type, char *class_name, int32_t error_code);
+#define SDDS_CHECK_OKAY 0
+#define SDDS_CHECK_OK SDDS_CHECK_OKAY
+#define SDDS_CHECK_NONEXISTENT 1
+#define SDDS_CHECK_WRONGTYPE  2
+#define SDDS_CHECK_WRONGUNITS  3
+
+epicsShareFuncSDDS extern int32_t SDDS_IsActive(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ForceInactive(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_LockFile(FILE *fp, char *filename, char *callerName);
+epicsShareFuncSDDS extern int32_t SDDS_FileIsLocked(char *filename);
+epicsShareFuncSDDS extern int32_t SDDS_BreakIntoLockedFile(char *filename);
+
+epicsShareFuncSDDS extern int32_t SDDS_CopyString(char **target, char *source);
+epicsShareFuncSDDS extern int32_t SDDS_CopyStringArray(char **target, char **source, int32_t n_strings);
+epicsShareFuncSDDS extern int32_t SDDS_FreeStringArray(char **string, int32_t strings);
+epicsShareFuncSDDS extern int32_t SDDS_VerifyPrintfFormat(char *format_string, int32_t type);
+epicsShareFuncSDDS extern int32_t SDDS_HasWhitespace(char *string);
+epicsShareFuncSDDS extern char *fgetsSkipComments(char *s, int32_t slen, FILE *fp, char skip_char);
+epicsShareFuncSDDS extern char *fgetsSkipCommentsResize(char **s, int32_t *slen, FILE *fp, char skip_char);
+#if defined(zLib)
+epicsShareFuncSDDS extern char *fgetsGZipSkipComments(char *s, int32_t slen, gzFile *gzfp, char skip_char);
+epicsShareFuncSDDS extern char *fgetsGZipSkipCommentsResize(char **s, int32_t *slen, gzFile *gzfp, char skip_char);
+#endif
+epicsShareFuncSDDS extern void SDDS_CutOutComments(char *s, char cc);
+epicsShareFuncSDDS extern void SDDS_EscapeNewlines(char *s);
+epicsShareFuncSDDS extern void SDDS_EscapeQuotes(char *s, char quote_char);
+epicsShareFuncSDDS extern void SDDS_UnescapeQuotes(char *s, char quote_char);
+epicsShareFuncSDDS extern int32_t SDDS_IsQuoted(char *string, char *position, char quotation_mark);
+epicsShareFuncSDDS extern int32_t SDDS_GetToken(char *s, char *buffer, int32_t buflen);
+epicsShareFuncSDDS extern int32_t SDDS_GetToken2(char *s, char **st, int32_t *strlength, char *buffer, int32_t buflen);
+epicsShareFuncSDDS extern int32_t SDDS_PadToLength(char *string, int32_t length);
+epicsShareFuncSDDS extern void SDDS_EscapeCommentCharacters(char *string, char cc);
+epicsShareFuncSDDS extern void SDDS_InterpretEscapes(char *s);
+
+epicsShareFuncSDDS extern int32_t SDDS_ZeroMemory(void *mem, int32_t n_bytes);
+epicsShareFuncSDDS extern int32_t SDDS_SetMemory(void *mem, int32_t n_elements, int32_t data_type, ...);
+#define SDDS_PRINT_NOQUOTES 0x0001UL
+epicsShareFuncSDDS extern int32_t SDDS_SprintTypedValue(void *data, int32_t index, int32_t type, char *format, char *buffer, uint32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_PrintTypedValue(void *data, int32_t index, int32_t type, char *format, FILE *fp, uint32_t mode);
+epicsShareFuncSDDS extern int32_t SDDS_WriteTypedValue(void *data, int32_t index, int32_t type, char *format, FILE *fp);
+epicsShareFuncSDDS extern void *SDDS_CastValue(void *data, int32_t index, int32_t data_type, int32_t desired_type, void *memory);
+epicsShareFuncSDDS extern void SDDS_RemovePadding(char *s);
+epicsShareFuncSDDS extern int32_t SDDS_StringIsBlank(char *s);
+epicsShareFuncSDDS extern void *SDDS_AllocateMatrix(int32_t size, int32_t dim1, int32_t dim2);
+epicsShareFuncSDDS extern void SDDS_FreeMatrix(void **ptr, int32_t dim1);
+epicsShareFuncSDDS extern void SDDS_FreeArray(SDDS_ARRAY *array);
+epicsShareFuncSDDS extern void *SDDS_MakePointerArray(void *data, int32_t type, int32_t dimensions, int32_t *dimension);
+epicsShareFuncSDDS extern int32_t SDDS_ApplyFactorToParameter(SDDS_DATASET *SDDS_dataset, char *name, double factor);
+epicsShareFuncSDDS extern int32_t SDDS_ApplyFactorToColumn(SDDS_DATASET *SDDS_dataset, char *name, double factor);
+epicsShareFuncSDDS extern int32_t SDDS_DeleteParameterFixedValues(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_SetDataMode(SDDS_DATASET *SDDS_dataset, int32_t newmode);
+epicsShareFuncSDDS extern int32_t SDDS_CheckDataset(SDDS_DATASET *SDDS_dataset, const char *caller);
+epicsShareFuncSDDS extern int32_t SDDS_CheckTabularData(SDDS_DATASET *SDDS_dataset, const char *caller);
+epicsShareFuncSDDS extern int32_t SDDS_CheckDatasetStructureSize(int32_t size);
+#define SDDS_CheckTableStructureSize(a) SDDS_CheckDatasetStructureSize(a)
+
+#define TABULAR_DATA_CHECKS 0x0001UL
+epicsShareFuncSDDS uint32_t SDDS_SetAutoCheckMode(uint32_t newMode);
+
+epicsShareFuncSDDS extern int32_t SDDS_FlushBuffer(FILE *fp, SDDS_FILEBUFFER *fBuffer);
+epicsShareFuncSDDS extern int32_t SDDS_BufferedWrite(void *target, size_t targetSize, FILE *fp, SDDS_FILEBUFFER *fBuffer);
+
+epicsShareFuncSDDS extern int32_t SDDS_ScanData(char *string, int32_t type, int32_t field_length, void *data, int32_t index, int32_t is_parameter);
+epicsShareFuncSDDS extern int32_t SDDS_ScanData2(char *string, char **pstring, int32_t *strlength, int32_t type, int32_t field_length, void *data, int32_t index, int32_t is_parameter);
+
+epicsShareFuncSDDS extern double SDDS_ConvertToDouble(int32_t type, void *data, int32_t index);
+epicsShareFuncSDDS extern int32_t SDDS_ConvertToLong(int32_t type, void *data, int32_t index);
+
+epicsShareFuncSDDS extern int32_t SDDS_WriteBinaryString(char *string, FILE *fp, SDDS_FILEBUFFER *fBuffer);
+#if defined(zLib)
+epicsShareFuncSDDS extern int32_t SDDS_GZipWriteBinaryString(char *string, gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+epicsShareFuncSDDS extern int32_t SDDS_GZipBufferedRead(void *target, size_t targetSize, gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+epicsShareFuncSDDS extern int32_t SDDS_GZipFlushBuffer(gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+epicsShareFuncSDDS extern int32_t SDDS_GZipBufferedWrite(void *target, size_t targetSize, gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+#endif
+
+
+epicsShareFuncSDDS extern int32_t SDDS_CreateRpnMemory(char *name, short is_string);
+epicsShareFuncSDDS extern int32_t SDDS_CreateRpnArray(char *name);
+
+#if defined(RPN_SUPPORT)
+epicsShareFuncSDDS extern int32_t SDDS_FilterRowsWithRpnTest(SDDS_DATASET *SDDS_dataset, char *rpn_test);
+epicsShareFuncSDDS extern int32_t SDDS_StoreParametersInRpnMemories(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_StoreRowInRpnMemories(SDDS_DATASET *SDDS_dataset, int32_t row);
+epicsShareFuncSDDS extern int32_t SDDS_StoreColumnsInRpnArrays(SDDS_DATASET *SDDS_dataset);
+epicsShareFuncSDDS extern int32_t SDDS_ComputeColumn(SDDS_DATASET *SDDS_dataset, int32_t column, char *equation);
+epicsShareFuncSDDS extern int32_t SDDS_ComputeParameter(SDDS_DATASET *SDDS_dataset, int32_t column, char *equation);
+#endif
+
+#define SDDS_BIGENDIAN_SEEN      0x0001UL
+#define SDDS_LITTLEENDIAN_SEEN   0x0002UL
+#define SDDS_FIXED_ROWCOUNT_SEEN 0x0004UL
+#define SDDS_BIGENDIAN         SDDS_BIGENDIAN_SEEN
+#define SDDS_LITTLEENDIAN      SDDS_LITTLEENDIAN_SEEN
+#define SDDS_FIXED_ROWCOUNT    SDDS_FIXED_ROWCOUNT_SEEN
+epicsShareFuncSDDS extern int32_t SDDS_IsBigEndianMachine(void);
+void SDDS_SwapShort(short *data);
+void SDDS_SwapUShort(unsigned short *data);
+epicsShareFuncSDDS extern void SDDS_SwapLong(int32_t *data);
+epicsShareFuncSDDS extern void SDDS_SwapULong(uint32_t *data);
+void SDDS_SwapFloat(float *data);
+void SDDS_SwapDouble(double *data);
+epicsShareFuncSDDS extern int32_t SDDS_SwapEndsArrayData(SDDS_DATASET *SDDSin);
+epicsShareFuncSDDS extern int32_t SDDS_SwapEndsParameterData(SDDS_DATASET *SDDSin) ;
+epicsShareFuncSDDS extern int32_t SDDS_SwapEndsColumnData(SDDS_DATASET *SDDSin);
+
+
+
+
+
+
+epicsShareFuncSDDS extern int32_t SDDS_ReadNonNativePage(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_ReadNonNativePageSparse(SDDS_DATASET *SDDS_dataset, uint32_t mode,
+                         int32_t sparse_interval,
+                         int32_t sparse_offset);
+int32_t SDDS_ReadNonNativeBinaryPage(SDDS_DATASET *SDDS_dataset, int32_t sparse_interval, int32_t sparse_offset);
+int32_t SDDS_ReadNonNativeBinaryParameters(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_ReadNonNativeBinaryArrays(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_ReadNonNativeBinaryRow(SDDS_DATASET *SDDS_dataset, int32_t row, int32_t skip);
+char *SDDS_ReadNonNativeBinaryString(FILE *fp, SDDS_FILEBUFFER *fBuffer, int32_t skip);
+#if defined(zLib)
+char *SDDS_ReadNonNativeGZipBinaryString(gzFile *gzfp, SDDS_FILEBUFFER *fBuffer, int32_t skip);
+#endif
+
+
+
+epicsShareFuncSDDS extern int32_t SDDS_WriteNonNativeBinaryPage(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_WriteNonNativeBinaryParameters(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_WriteNonNativeBinaryArrays(SDDS_DATASET *SDDS_dataset);
+int32_t SDDS_WriteNonNativeBinaryRow(SDDS_DATASET *SDDS_dataset, int32_t row);
+
+int32_t SDDS_WriteNonNativeBinaryString(char *string, FILE *fp, SDDS_FILEBUFFER *fBuffer);
+#if defined(zLib)
+int32_t SDDS_GZipWriteNonNativeBinaryString(char *string, gzFile *gzfp, SDDS_FILEBUFFER *fBuffer);
+#endif
+
+#if defined(SDDS_MPI_IO) && SDDS_MPI_IO
+  /* SDDSmpi_output.c */
+  char *BlankToNull(char *string);
+  epicsShareFuncSDDS extern void SDDS_MPI_BOMB(char *text, MPI_File *mpi_file);
+  void SDDS_MPI_GOTO_ERROR(FILE *fp, char *str, int32_t mpierror, int32_t exit);
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_File_Open(MPI_DATASET *MPI_dataset, char *filename, unsigned long flags);
+  char *SDDS_CreateNamelistField(char *name, char *value);
+  char *SDDS_CreateDescription(char *text, char *contents);
+  char *SDDS_CreateParameterDefinition(PARAMETER_DEFINITION *parameter_definition);
+  char *SDDS_CreateColumnDefinition(COLUMN_DEFINITION *column_definition);
+  char *SDDS_CreateArrayDefinition(ARRAY_DEFINITION *array_definition);
+  char *SDDS_CreateAssociateDefinition(ASSOCIATE_DEFINITION *associate_definition);
+  char *SDDS_CreateDataMode(DATA_MODE *data_mode);
+#define SDDS_MPI_WriteTable(a) SDDS_MPI_WritePage(a)
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_WriteLayout(SDDS_DATASET *MPI_dataset);
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_WritePage(SDDS_DATASET *MPI_dataset);
+  MPI_Datatype Convert_SDDStype_To_MPItype(int32_t SDDS_type);
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_Terminate(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_InitializeOutput(SDDS_DATASET *MPI_dataset, char *description, char *contents, char *filename, unsigned long flags, short column_major);
+  int32_t SDDS_MPI_InitializeCopy(SDDS_DATASET *MPI_dataset_target, SDDS_DATASET *SDDS_source, char *filename, short column_major);
+  
+  /*SDDS_MPI_binary.c writing data*/
+  int32_t SDDS_CheckStringTruncated(void);
+  void SDDS_StringTuncated(void);
+  int32_t SDDS_SetDefaultStringLength(int32_t newValue);
+  int32_t SDDS_MPI_WriteBinaryPage(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteBinaryString(SDDS_DATASET *MPI_dataset, char *string);
+  int32_t SDDS_MPI_WriteBinaryParameters(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteBinaryArrays(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteBinaryRow(SDDS_DATASET *MPI_dataset, int32_t row);
+   int32_t SDDS_MPI_WriteNonNativeBinaryPage(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteNonNativeBinaryString(SDDS_DATASET *MPI_dataset, char *string);
+  int32_t SDDS_MPI_WriteNonNativeBinaryParameters(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteNonNativeBinaryArrays(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_WriteNonNativeBinaryRow(SDDS_DATASET *MPI_dataset, int32_t row);
+  MPI_Offset SDDS_MPI_Get_Column_Size(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_CollectiveWriteByRow(SDDS_DATASET *SDDS_dataset);
+  int32_t SDDS_MPI_Get_Title_Size(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_BufferedWrite(void *target, size_t targetSize, SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_FlushBuffer(SDDS_DATASET *MPI_Dataset);
+  int32_t SDDS_MPI_GetTotalRows(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_CountRowsOfInterest(SDDS_DATASET *SDDS_dataset, int32_t start_row, int32_t end_row);
+  int32_t SDDS_MPI_WriteContinuousBinaryPage(SDDS_DATASET *MPI_dataset);
+  MPI_Offset SDDS_MPI_GetTitleOffset(SDDS_DATASET *MPI_dataset);
+  /*SDDS_MPI_binary.c reading data*/
+  int32_t SDDS_MPI_BufferedRead(void *target, size_t targetSize, SDDS_DATASET *MPI_dataset, SDDS_FILEBUFFER *fBuffer);
+  int32_t SDDS_MPI_ReadBinaryPage(SDDS_DATASET *MPI_dataset);
+  char *SDDS_MPI_ReadNonNativeBinaryString(SDDS_DATASET *MPI_dataset, SDDS_FILEBUFFER *fBuffer, int32_t skip);
+  int32_t SDDS_MPI_ReadBinaryParameters(SDDS_DATASET *MPI_dataset, SDDS_FILEBUFFER *fBuffer);
+  int32_t SDDS_MPI_ReadBinaryArrays(SDDS_DATASET *MPI_dataset, SDDS_FILEBUFFER *fBuffer);
+  int32_t SDDS_MPI_ReadBinaryRow(SDDS_DATASET *MPI_dataset, int32_t row, int32_t skip);
+  int32_t SDDS_MPI_ReadNonNativeBinaryParameters(SDDS_DATASET *SDDS_dataset);
+  int32_t SDDS_MPI_ReadNonNativeBinaryArrays(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_ReadNonNativeBinaryRow(SDDS_DATASET *MPI_dataset, int32_t row, int32_t skip);
+  int32_t SDDS_MPI_ReadBinaryPage(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_ReadNonNativePage(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_ReadNonNativePageSparse(SDDS_DATASET *MPI_dataset, uint32_t mode);
+  int32_t SDDS_MPI_ReadNonNativeBinaryPage(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_MPI_ReadNonNativeBinaryRow(SDDS_DATASET *MPI_dataset, int32_t row, int32_t skip);
+  int32_t SDDS_MPI_BufferedReadBinaryTitle(SDDS_DATASET *MPI_dataset);
+  int32_t SDDS_SetDefaultTitleBufferSize(int32_t newSize);
+  int32_t SDDS_MPI_WriteBinaryPageByColumn(SDDS_DATASET *MPI_dataset);
+  epicsShareFuncSDDS extern void SDDS_MPI_Setup(SDDS_DATASET *SDDS_dataset, int32_t parallel_io, int32_t n_processors, int32_t myid, MPI_Comm comm, short master_read);
+  
+  /*SDDSmpi_input.c */
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_ReadPage(SDDS_DATASET *MPI_dataset);
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_InitializeInput(SDDS_DATASET *MPI_dataset, char *filename);
+  epicsShareFuncSDDS extern int32_t SDDS_MPI_InitializeInputFromSearchPath(SDDS_DATASET *MPI_dataset, char *file);
+ #define SDDS_MPI_TotalRowCount(SDDS_DATASET) ((SDDS_DATASET)->MPI_dataset->total_rows) 
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
Index: /madxPSPA/src/SDDStypes.h
===================================================================
--- /madxPSPA/src/SDDStypes.h	(revision 430)
+++ /madxPSPA/src/SDDStypes.h	(revision 430)
@@ -0,0 +1,57 @@
+/*************************************************************************\
+* Copyright (c) 2002 The University of Chicago, as Operator of Argonne
+* National Laboratory.
+* Copyright (c) 2002 The Regents of the University of California, as
+* Operator of Los Alamos National Laboratory.
+* This file is distributed subject to a Software License Agreement found
+* in the file LICENSE that is included with this distribution. 
+\*************************************************************************/
+
+/* file: SDDS.h
+ * purpose: SDDS data types
+ *          format
+ *
+ * Michael Borland, 1993
+ $Log: not supported by cvs2svn $
+ Revision 1.7  2006/08/31 15:06:55  soliday
+ Updated to work with SDDS2
+
+ Revision 1.6  2002/08/14 15:40:13  soliday
+ Added Open License
+
+ Revision 1.5  1999/02/19 22:52:26  borland
+ Added SDDS_ANY_INTEGER_TYPE for use with SDDS_CheckXXX procedures.
+
+ Revision 1.4  1997/12/19 16:55:46  borland
+ Fixed SDDS_RowCount macro (more parentheses).  Added prototype for
+ SDDS_Malloc.  Added new "type": SDDS_ANY_FLOATING_TYPE.
+
+ * Revision 1.3  1995/09/06  14:12:01  saunders
+ * First test release of SDDS1.5
+ *
+ */
+
+#if !defined(_SDDSTYPES_)
+
+#define _SDDSTYPES_ 1
+
+#define SDDS_DOUBLE    1
+#define SDDS_FLOAT     2
+#define SDDS_LONG      3
+#define SDDS_ULONG     4
+#define SDDS_SHORT     5
+#define SDDS_USHORT    6
+#define SDDS_STRING    7
+#define SDDS_CHARACTER 8
+#define SDDS_NUM_TYPES 8
+#define SDDS_INTEGER_TYPE(type) ((type)==SDDS_LONG || (type)==SDDS_ULONG || (type)==SDDS_SHORT || (type)==SDDS_USHORT)
+#define SDDS_FLOATING_TYPE(type) ((type)==SDDS_DOUBLE || (type)==SDDS_FLOAT)
+#define SDDS_NUMERIC_TYPE(type) (SDDS_INTEGER_TYPE(type) || SDDS_FLOATING_TYPE(type))
+#define SDDS_VALID_TYPE(type) (type>=1 && type<=SDDS_NUM_TYPES)
+
+/* used by SDDS_Check*() routines  */
+#define SDDS_ANY_NUMERIC_TYPE (SDDS_NUM_TYPES+1)
+#define SDDS_ANY_FLOATING_TYPE   (SDDS_NUM_TYPES+2)
+#define SDDS_ANY_INTEGER_TYPE   (SDDS_NUM_TYPES+3)
+
+#endif
Index: /madxPSPA/src/c_dabnew_berz.f90
===================================================================
--- /madxPSPA/src/c_dabnew_berz.f90	(revision 430)
+++ /madxPSPA/src/c_dabnew_berz.f90	(revision 430)
@@ -0,0 +1,5762 @@
+! The Full Polymorphic Package
+! The module in this file is, to the best of our knowledge,
+! the property of Lawrence Berkeley National Laboratory
+! Its distribution and commercial usage may therefore be governed by the laws of the
+! United States of America
+
+!$$$$ module dabnew
+module dabnew_b  !$$$$
+  use da_arrays
+  implicit none
+  !  private
+  public
+  private daallno1,daall,damult,dasqrt,dacmut,dacma,DALINt,dafunt,dacctt
+  private dainvt,dapint,dadert,dacfuRt,dacfuIt,dacfut
+  private dadeb,dapac,dachk,damch,dadcd,dancd,hash,dehash
+  !  public ppushstore,ppushprint,ppushGETN
+  !  public DEALLOC_ALL,dainf
+  !  PUBLIC DAINI,daall1
+  !  PUBLIC DANOT,DAVAR,PPUSH,MTREE,DADAL,DACCT,DADER,DASQR
+  !  PUBLIC DAMUL,DAADD,DACOP,DAINV,DAPIN,DAPEK,DAPOK,DACFU,DASUB,DACON,DADAL1
+  !  PUBLIC DACLR,DACMU,DALIN,DAREA,DAPRI,DAABS,DAEPS,DATRA,MATINV,DAFUN
+  !  PUBLIC DADIV,DADIC,DACDI,DACAD,DACSU,DASUC,DASHIFT,DARAN,DACFUR
+  !  PUBLIC DACFUI,DAPRI77,DAREA77,GET_C_J,PPUSH1,DALLSTA,dacycle
+  !  public count_da
+  integer,private,parameter:: lsw=1
+  integer :: lda_max_used=0
+
+  ! integer,private,parameter::nmax=400,lsw=1
+  ! real(dp),private,parameter::tiny=c_1d_20
+  character(120),private :: line
+  private dacsu_b !$$$$
+contains
+  !******************************************************************************
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !               DIFFERENTIAL ALGEBRA PACKAGE OF M. BERZ                       *
+  !                     ****************************                            *
+  !                               holy3                                         *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !         VERSION FOR MACHINE IN LINE THAT IS NOT COMMENTED OFF               *
+  !        TO CREATE DIFFERENT VERSIONS, USE THE PROGRAM 'VERSION'              *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !                                                                             *
+  !        THIS PACKAGE WAS INITIALLY WRITTEN BY PROF. M. BERZ WHILE AT         *
+  !        THE LAWRENCE BERKELEY LABORATORY.                                    *
+  !        IT HAS BEEN EXTENSIVELY MODIFIED BY THE MEMBERS OF THE ESG GROUP.    *
+  !        THEREFORE PROF. BERZ SHOULD NOT BE HELD RESPONSIBLE FOR ANY BUGS.    *
+  !                                                                             *
+  !                  NEW RULES OF THE GAME (EXHAUSTIVE)                         *
+  !                 **********************************                          *
+  !                         THERE ARE NONE                                      *
+  !                                                                             *
+  !******************************************************************************
+  !
+  !
+  !     THIS FILE CONTAINS ROUTINES TO PERFORM DIFFERENTIAL ALGEBRA (DA)
+  !     AS AN OPTION, ALSO COMPONENTWISE ALGEBRA (CA) CAN BE PERFORMED.
+  !     A DESCRIPTION OF THE INTERNAL ARRAYS USED BY THE ROUTINES CAN
+  !     BE FOUND IN BLOCKDATA DABLD.
+  !
+  !
+  !     SHORT REFERENCE CHART
+  !     *********************
+  !
+  !     THE PARAMETERS USED BELOW HAVE THE FOLLOWING MEANING:
+  !
+  !     A,B:                NAME OF INPUT DA VECTORS   (INTEGER)
+  !     C:                  NAME OF OUTPUT DA VECTOR   (INTEGER)
+  !     X,Y:                NAME OF INPUT DA MATRIX    (INTEGER(...))
+  !     Z:                  NAME OF OUTPUT DA MATRIX   (INTEGER(...))
+  !
+  !     F:                  NAME OF A DA FUNCTION      (CHARACTER(4))
+  !     G:                  NAME OF EXTERNAL FUNCTION  (real(dp))
+  !     JJ:                 ARRAY OF EXPONENTS         (INTEGER(20))
+  !     O:                  ORDER                      (INTEGER)
+  !     N:                  NUMBER OF VARIABLES        (INTEGER)
+  !     I,J,K:              INTEGER NUMBER             (INTEGER
+  !     R,RA,RB:            REAL NUMBERS               (real(dp))
+  !     H:                  ARRAY OF LENGTH LH         (real(dp))
+  !     U:                  OUTPUT UNIT NUMBER         (INTEGER)
+  !     T:                  COMMENT TEXT               (CHARACTER(10))
+  !
+  !
+  !               SUBROUTINES AND THEIR CALLING PARAMETERS
+  !               ****************************************
+  !
+  !     DAINI(O,N,U):       INITIALIZES CONTROL ARRAYS AND SETS MAX. ORDER O AND
+  !                         MAX. NUMBER OF VARIABLES N. MUST BE CALLED BEFORE ANY
+  !                         OTHER DA ROUTINE CAN BE USED.
+  !
+  !     DAALL(A,I,T,O,N):   ALLOCATES SPACE FOR I VECTORS A. T: CHARACTER NAME
+  !     DADAL(A,I):         DEALLOCATES THE I VECTORS A.
+  !!     DAVAR(A,R,I):       MAKES A INDEPENDENT VARIABLE # I WITH INITIAL VALUE R
+  !!     DACON(A,R):         SETS A TO CONSTANT R
+  !     DANOT(O):           SETS NEW TRUNCATION ORDER O FOR DA OPERATIONS
+  !     DAEPS(R):           SETS NEW ZERO TOLERANCE EPSILON
+  !
+  !!     DAPEK(A,JJ,R):      RETURNS COEF R OF MONOMIAL WITH EXPONENTS JJ OF A
+  !!     DAPOK(A,JJ,R):      SETS COEF OF MONOMIAL WITH EXPONENTS JJ OF A TO R
+  !
+  !!     DACOP(A,C):         PERFORMS C = A
+  !!     DAADD(A,B,C):       PERFORMS C = A + B
+  !!    DASUB(A,B,C):       PERFORMS C = A - B
+  !!     DAMUL(A,B,C):       PERFORMS C = A * B
+  !!     DADIV(A,B,C):       PERFORMS C = A / B
+  !!     DASQR(A,C):         PERFORMS C = A^2           (SQUARE OF A)
+  !
+  !!     DACAD(A,RA,C):      PERFORMS C = A + RA
+  !!     DACSU(A,RA,C):      PERFORMS C = A - RA
+  !!     DASUC(A,RA,C):      PERFORMS C = RA - A
+  !!     DACMU(A,RA,C):      PERFORMS C = A * RA
+  !!    DACDI(A,RA,C):      PERFORMS C = A / RA
+  !!     DADIC(A,RA,C):      PERFORMS C = RA / A
+  !!     DACMA(A,B,RB,C):    PERFORMS C = A + RB*B
+  !!DAMULIN(A,B,RA,C,D,RB,C):    PERFORMS C = A*B*RA + C*D*RB
+  !!     DALIN(A,RA,B,RB,C): PERFORMS C = A*RA + B*RB
+  !!     DAFUN(F,A,C):       PERFORMS C = F(A)          (DA FUNCTION)
+  !
+  !!     DAABS(A,R):         PERFORMS R = |A|           (NORM OF A)
+  !!     DACOM(A,B,R):       PERFORMS R = |A-B|         (NORM OF A-B)
+  !!     DAPOS(A,C):         PERFORMS C(I) = |A(I)|     (MAKE SIGNS POSITIVE)
+  !
+  !!     DACCT(X,I,Y,J,Z,K)  CONCATENATES Z = X o Y;   I,J,K: # OF VECTORS IN X,Y,
+  !!     DAINV(X,I,Z,K)      INVERTS Z = X^-1;           I,J: # OF VECTORS IN X,Y
+  !!     DAPIN(X,I,Z,K,JJ)   PARTIALLY INVERTS Z = X^-1; I,J: # OF VECTORS IN X,Y,
+  !                         JJ: ARRAY; NONZERO ENTRIES DENOTE TO BE INVERTED LINES
+  !
+  !!     DADER(I,A,C):       PERFORMS C = DA/DI (DERIV. WITH RESPECT TO VARIABLE I
+  !!     DAPOI(A,B,C,I):     PERFORMS C = [A,B] (POISSON BRACKET, 2*I: # PHASEVARS
+  !!     DACFU(A,G,C):       MULTIPLIES COEFFICIENTS WITH FUNCTION G(JJ)
+  !
+  !     DAPRI(A,U):         PRINTS DA VECTOR A TO UNIT U
+  !     DAREA(A,U):         READS DA VECTOR A FROM UNIT U
+  !     DADEB(U,T,I):       DEBUGGER, DUMPS TO U. T: MEMO, I=0: RETURN, I=1:STOP
+  !!     DARAN(A,R,seed):         FILLS A WITH RANDOM NUMBERS. R: FILLFACTOR
+  !     DANUM(O,N,I):       COMPUTES NUMBER OF MONOMIALS IN N VAR THROUGH ORDER O
+  !
+  !
+  !     ADDITIONAL ROUTINES THE USER DOES NOT NEED TO CALL:
+  !
+  !     DAINF: RETURNS INFOS ABOUT A DA VECTOR PREVIOUSLY DECLARED
+  !     DAPAC: PACKS DA VECTORS
+  !     DACHK: CHECKS IF DA VECTORS HAVE COMPATIBLE ATTRIBUTES
+  !     DCODE: TRANSFORMS DIGITS IN A CERTAIN BASE TO A DECIMAL INTEGER
+  !     NCODE: EXTRACTS DIGITS IN A CERTAIN BASE FROM A DECIMAL INTEGER
+  !
+  !
+  !     FURTHER WISHES
+  !     **************
+  !
+  !     - CHECK DAREA AND DAPRI FOR CA VECTORS
+  !     - MAKE DAFUN USE DASQR
+  !
+  !
+  !      BLOCKDATA DABLD
+  !     ***************
+  !
+  !
+  !     PARAMETERS:
+  !
+  !     LDA: MAXIMUM NUMBER OF DA-VECTORS;    CAN BE CHANGED QUITE ARBITRARILY
+  !     LST: LENGTH OF MAIN STORAGE STACK;    CAN BE CHANGED QUITE ARBITRARILY
+  !     LEA: MAXIMUM NUMBER OF MONOMIALS;     CAN BE INCREASED FOR LARGE NO,NV
+  !     LIA: DIMENSION OF IA1,IA2;            CAN BE INCREASED FOR LARGE NO,NV
+  !     LNO: MAXIMUM ORDER;                   CAN BE INCREASED TO ABOUT 1000
+  !     LNV: MAXIMUM NUMBER OF VARIABLES;     CAN BE INCREASED TO ABOUT 1000
+  !
+  !     ALL THE CHANGES IN THE VALUES OF PARAMETERS HAVE TO BE MADE BY GLOBAL
+  !     SUBSTITUTIONS IN ALL SUBROUTINES.
+  !
+  !     DANAME:   NAME OF DA VECTOR
+  !
+  !     CC:       STACK OF DOUBLE PRECISON COEFFICIENTS
+  !     i_1:       FIRST CHARACTERISTIC INTEGER (CF DAINI)
+  !     i_2:       SECOND CHARACTERISTIC INTEGER (CF DAINI)
+  !
+  !     IE1:      CHARACTERISTIC INTEGER 1 OF UNPACKED REPRESENTATION (CF DAINI)
+  !     IE2:      CHARACTERISTIC INTEGER 2 OF UNPACKED REPRESENTATION (CF DAINI)
+  !     IEO:      ORDER OF ENTRY IN UNPACKED REPRESENTATION
+  !     IA1:      REVERSE TO IE1 (CF DAINI)
+  !     IA2:      REVERSE TO IE2 (CF DAINI)
+  !
+  !     IDANO:    ORDER OF DA VECTOR; IN CA, NUMBER OF COMPONENTS
+  !     IDANV:    NUMBER OF VARIABLES; IF 0, INDICATES CA VECTOR
+  !     IDAPO:    FIRST ADDRESS IN STACK
+  !     IDALM:    NUMBER OF RESERVED STACK POSITIONS
+  !     IDALL:    NUMBER OF MOMENTARILY REQUIRED STACK POSITIONS
+  !
+  !     nda_dab:      NUMBER OF DA VECTORS MOMENTARILY DEFINED
+  !     NST:      NUMBER OF STACK POSITIONS MOMENTARILY ALLOCATED
+  !     NOMAX:    MAXIMUM REQUESTED ORDER  (CF DAINI)
+  !     NVMAX:    MAXIMUM REQUESTED NUMBER OF VARIABLES (CF DAINI)
+  !     NMMAX:    MAXIMUM NUMBER OF MONOMIALS FOR NOMAX, NVMAX (CF DAINI)
+  !     NOCUT:    MOMENTARY TRUNCATION ORDER
+  !     EPS:      TRUNCATION ACCURACY (CAN BE SET BY USER)
+  !     EPSMAC:   MANTISSA LENGTH OF MACHINE (PESSIMISTIC ESTIMATE)
+  !
+  !-----------------------------------------------------------------------------
+  !
+  subroutine change_package(i)
+    implicit none
+    integer, intent(in) :: i
+    if(i==2) then
+       lingyun_yang=.false.
+    elseif(i==1) then
+       lingyun_yang=.true.
+    else
+       write(6,*) " i = 1 or 2 "
+       write(6,*) " INPUT IGNORED "
+    endif
+  end  subroutine change_package
+
+  !$$$$  subroutine daini(no,nv,iunit)
+  subroutine daini_b(no,nv,iunit)  !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE SETS UP THE MAJOR ORDERING AND ADDRESSING ARRAYS IN
+    !     COMMON BLOCK DAINI. IF IUNIT > 0, THE ARRAYS WILL BE PRINTED TO UNIT
+    !     NUMBER IUNIT. AN EXAMPLE FOR THE ARRAYS GENERATED BY DAINI CAN BE
+    !     FOUND AFTER THE ROUTINE.
+    !
+    !-----------------------------------------------------------------------------
+    !-----------------------------------------------------------------------------
+    !      COMMON / DASCR /  IS(20), RS(20)
+    !integer idao,is,iscrri
+    !real(dp) rs
+    !common/dascr/is(100),rs(100),iscrri(100),idao
+    !-----------------------------------------------------------------------------
+    !
+    integer i,iall,ibase,ic1,ic2,icmax,io1,io2,iout,iunit,jd,jjj,jjjj,jl,js,&
+         nn,no,nv,ipause,mypauses
+    integer,dimension(lnv+1)::n
+    integer,dimension(0:lnv)::k
+    integer,dimension(lnv)::j,jj
+    character(10) aa
+    !
+    !frs if(eps.le.zero) eps=c_1d_38
+    !      if(EPS.le.zero) eps=c_1d_90
+    !frs epsmac=c_1d_7
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    last_tpsa=2
+    if(nv.eq.0) return
+
+    ! LD: trace
+    ! write(6,*) "no=", no, "nv=", nv
+
+    call alloc_all(no,nv)
+    ndamaxi=0
+    !
+    do i=1, lda
+       allvec(i) = .false.
+    enddo
+    nhole=0
+    !*****************************************
+
+    !     INITIALIZING VARIABLES IN COMMON / DA /
+    !     ***************************************
+    !
+    nda_dab   = 0
+    nst0   = 0
+    nomax = no
+    nvmax = nv
+    call danum(no,nv,nmmax)
+    nocut = no
+    lfi   = 0
+    !
+    do i=0,lia
+       ia1(i) = 0
+       ia2(i) = 0
+    enddo
+    !
+    !    do i=1,100
+    !       is(i) = 0
+    !    enddo
+    !
+    if(nv.gt.lnv.or.no.gt.lno) then
+       write(6,*) 'ERROR IN SUBROUTINE DAINI, NO, NV = ',no,nv
+       ipause=mypauses(1,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    ibase = no+1
+    js    = nv/2
+    if(float(ibase)**((nv+1)/2).gt.float(lia)) then
+       write(line,'(a12,i4,a7,i4,a21,i4)') 'ERROR, NO = ',no,', NV = ',nv,' TOO LARGE FOR LIA = ',lia
+       ipause=mypauses(2,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    icmax = 0
+    nn    = 0
+    k(0)  = 0
+    !
+    do io2=0,no
+       !     ***************
+       !
+       n(1)  = io2
+       jl    = 0
+       jd    = 1
+       !
+50     jl    = jl + jd
+       !
+
+       !old
+       !      IF(JL.EQ.0) THEN
+       !old
+       !     modified according to Wu Ying
+       !
+       if(jl.le.0) then
+          !
+          goto 100
+       elseif(jd.eq.1) then
+          j(jl) = 0
+       else
+          j(jl) = j(jl) + 1
+       endif
+       !
+       k(jl)    = k(jl-1)*ibase + j(jl)
+       n(jl+1)  = n(jl) - j(jl)
+       !
+       if(j(jl).gt.n(jl)) then
+          jd    = -1
+          goto 50
+       elseif(jl.lt.js) then
+          jd    = 1
+          goto 50
+       else
+          j(jl) = n(jl)
+          k(jl) = k(jl-1)*ibase + j(jl)
+          ic2   = k(jl)
+          icmax = max(icmax,ic2)
+          k(jl) = 0
+          !
+          ia2(ic2) = nn
+          !
+          do io1=0,no-io2
+             !        ******************
+             !
+             n(js+1) = io1
+             jd      = 1
+             !
+70           jl      = jl + jd
+             !
+             if(jl.eq.js) then
+                goto 80
+             elseif(jd.eq.1) then
+                j(jl) = 0
+             else
+                j(jl) = j(jl) + 1
+             endif
+             !
+             k(jl)    = k(jl-1)*ibase + j(jl)
+             n(jl+1)  = n(jl) - j(jl)
+             !
+             if(j(jl).gt.n(jl)) then
+                jd    = -1
+                goto 70
+             elseif(jl.lt.nv) then
+                jd    = 1
+                goto 70
+             else
+                jd    = -1
+                j(jl) = n(jl)
+                k(jl) = k(jl-1)*ibase + j(jl)
+                ic1   = k(jl)
+                icmax = max(icmax,ic1)
+                nn = nn + 1
+                !
+                if(etiennefix) then
+                   if(nn<=lea) then   ! Etienne
+                      ie1(nn) = ic1
+                      ie2(nn) = ic2
+                   endif             ! Etienne
+                   if(nn<=lst) then   ! Etienne
+                      i_1 (nn) = ic1
+                      i_2 (nn) = ic2
+                   endif
+                   if(ic2.eq.0) ia1(ic1) = nn
+                   if(nn<=lea) then   ! Etienne
+                      ieo(nn) = io1 + io2
+                   endif             ! Etienne
+                   !
+                else
+                   ie1(nn) = ic1
+                   ie2(nn) = ic2
+                   i_1 (nn) = ic1
+                   i_2 (nn) = ic2
+                   if(ic2.eq.0) ia1(ic1) = nn
+                   ieo(nn) = io1 + io2
+                   !
+                endif
+                goto 70
+             endif
+             !
+80           continue
+          enddo
+          !
+          jd = -1
+          goto 50
+       endif
+       !
+100    continue
+    enddo
+    !
+    if(nn.gt.lea.and.(.not.etiennefix)) then
+       write(line,'(a21,i4,a12)') 'ERROR IN DAINI, NN = ',nn,' EXCEEDS LEA'
+       ipause=mypauses(3,line)
+       call dadeb !(31,'ERR DAINI ',1)
+    endif
+    !
+    !     ALLOCATING SCRATCH VARIABLES
+    !     ****************************
+    !
+    iall = 0
+    call daall1_b(iall,'$$UNPACK$$',nomax,nvmax)
+    !
+    do i=0,nomax
+       aa = '$$MUL   $$'
+       write(aa(6:10),'(I5)') i
+       iall = 0
+       !      CALL DAALL(IALL,1,AA,I,NVMAX)
+       call daall1_b(iall,aa,nomax,nvmax)
+    enddo
+    !
+    idall(1) = nmmax
+    !
+    !     DOUBLE CHECKING ARRAYS IE1,IE2,IA1,IA2
+    !     **************************************
+    !
+    do i=1,nmmax
+       !
+       jjj = ia1(ie1(i)) + ia2(ie2(i))
+       if(jjj.ne.i) then
+          write(line,'(a48,i4)') 'ERROR IN DAINI IN ARRAYS IE1,IE2,IA1,IA2 AT I = ',i
+          ipause=mypauses(4,line)
+          call dadeb !(31,'ERR DAINI ',1)
+       endif
+       !
+    enddo
+    !
+    if(iunit.eq.0) return
+    !
+    write(line,'(a32)') 'ARRAY SETUP DONE, BEGIN PRINTING'
+    ipause=mypauses(5,line)
+    !
+    iout = 32
+    open(iout,file='DAINI.DAT',status='NEW')
+    !CRAY OPEN(IOUT,FILE='DAINI',STATUS='UNKNOWN',FORM='FORMATTED')          *CRAY
+    !CRAY REWIND IOUT                                                        *CRAY
+    !
+    write(iout,'(/A/A/)') ' ARRAYS i_1 THROUGH i_20, IE1,IE2,IEO **********************************'
+    do i=1,nmmax
+       call dancd(ie1(i),ie2(i),jj)
+       write(iout,'(1X,I5,2X,4(5i2,1X),3I6)') i,(jj(jjjj),jjjj=1,lnv),ie1(i),ie2(i),ieo(i)
+    enddo
+    !
+    write(iout,'(/A/A/)') ' ARRAYS IA1,IA2 **************'
+    do i=0,icmax
+       write(iout,'(3i10)') i,ia1(i),ia2(i)
+    enddo
+    !
+    return
+  end subroutine daini_b !$$$$
+  !$$$$  end subroutine daini
+
+  !  subroutine daexter
+  !    implicit none
+  !     *****************************
+  !
+  !-----------------------------------------------------------------------------
+  !     integer i_1,i_2,ia1,ia2,idall,idalm,idano,idanv,idapo,ie1,ie2,ieo,ifi,lfi,nda,ndamaxi,nmmax,nocut,nomax,nst,nvmax
+  !-----------------------------------------------------------------------------
+  !
+  !    integer i
+  !
+  !    if(.not.notallocated) then
+  !       do i=1, lda
+  !          allvec(i)=.false.
+  !       enddo
+  !    endif
+
+  !    return
+  !  end subroutine daexter
+
+  subroutine dallsta(ldanow)
+    implicit none
+    !     *****************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ldanow
+    !
+    ldanow=0
+    do i=1, lda
+       if(allvec(i)) ldanow=ldanow+1
+    enddo
+
+    w_p=0
+    w_p%nc=1
+    write(w_p%c(1),'(a11,i8)') ' ALLOCATED ',ldanow
+    w_p%fc='(1((1X,A72)))'
+    ! CALL WRITE_i
+
+    return
+  end subroutine dallsta
+
+  !
+  ! EXAMPLE: ARRAYS i_1 THROUGH i_20, IE1,IE2,IEO (NOMAX=3,NVMAX=4)
+  ! *************************************************************
+  !     I   i_1               THROUGH               i_20     IE1   IE2   IEO
+  !     1   0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      0     0     0
+  !     2   1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      1     0     1
+  !     3   0 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      4     0     1
+  !     4   2 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      2     0     2
+  !     5   1 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      5     0     2
+  !     6   0 2 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      8     0     2
+  !     7   3 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      3     0     3
+  !     8   2 1 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      6     0     3
+  !     9   1 2 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0      9     0     3
+  !    10   0 3 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0     12     0     3
+  !    11   0 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      0     1     1
+  !    12   1 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      1     1     2
+  !    13   0 1 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      4     1     2
+  !    14   2 0 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      2     1     3
+  !    15   1 1 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      5     1     3
+  !    16   0 2 0 0 0  0 0 0 0 0  1 0 0 0 0  0 0 0 0 0      8     1     3
+  !    17   0 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      0     4     1
+  !    18   1 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      1     4     2
+  !    19   0 1 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      4     4     2
+  !    20   2 0 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      2     4     3
+  !    21   1 1 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      5     4     3
+  !    22   0 2 0 0 0  0 0 0 0 0  0 1 0 0 0  0 0 0 0 0      8     4     3
+  !    23   0 0 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      0     2     2
+  !    24   1 0 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      1     2     3
+  !    25   0 1 0 0 0  0 0 0 0 0  2 0 0 0 0  0 0 0 0 0      4     2     3
+  !    26   0 0 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      0     5     2
+  !    27   1 0 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      1     5     3
+  !    28   0 1 0 0 0  0 0 0 0 0  1 1 0 0 0  0 0 0 0 0      4     5     3
+  !    29   0 0 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      0     8     2
+  !    30   1 0 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      1     8     3
+  !    31   0 1 0 0 0  0 0 0 0 0  0 2 0 0 0  0 0 0 0 0      4     8     3
+  !    32   0 0 0 0 0  0 0 0 0 0  3 0 0 0 0  0 0 0 0 0      0     3     3
+  !    33   0 0 0 0 0  0 0 0 0 0  2 1 0 0 0  0 0 0 0 0      0     6     3
+  !    34   0 0 0 0 0  0 0 0 0 0  1 2 0 0 0  0 0 0 0 0      0     9     3
+  !    35   0 0 0 0 0  0 0 0 0 0  0 3 0 0 0  0 0 0 0 0      0    12     3
+  !
+  !    ARRAYS IA1,IA2
+  !    **************
+  !    I        IA1       IA2
+  !    0         1         0   IE1,IE2 AND IA1,IA2 ALLOW THE EASY COMPUTATION
+  !    1         2        10   OF THE ADDRESS OF THE PRODUCT OF TWO MONOMIALS.
+  !    2         4        22   LET IX AND IY BE THE POSITIONS OF THE TWO
+  !    3         7        31   FACTORS. THEN THE POSITION IZ OF THE PRODUCT OF
+  !    4         3        16   THE TWO FACTORS IS GIVEN BY
+  !    5         5        25
+  !    6         8        32   IZ = IA1(IE1(IX)+IE1(IY)) + IA2(IE2(IX)+IE2(IY))
+  !    7         0         0
+  !    8         6        28
+  !    9         9        33   THE OTHER VARIABLES SET BY DAINI WOULD HAVE THE
+  !   10         0         0   VALUES
+  !   11         0         0
+  !   12        10        34   NOMAX = 3,  NVMAX = 4, NMMAX = 35
+  !
+
+  subroutine daallno1(ic,ccc)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NOmax AND NUMBER OF VARIABLES NVmax
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ind,ndanum,no,nv,ic,ipause,mypauses
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    no=nomax
+    nv=nvmax
+    ind = 1
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(IC(I)) = C
+       !         IF(IDANO(IC(I)).EQ.NO.AND.IDANV(IC(I)).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(7,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(8,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+
+       c = ccc
+       write(c(6:10),'(I5)') 1
+       daname(ind) = c
+
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST0,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          ! CALL WRITE_E(125)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr_b(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+
+    return
+  end subroutine daallno1
+
+  subroutine daall(ic,l,ccc,no,nv)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer i,ind,l,ndanum,no,nv,ipause,mypauses
+    integer,dimension(:)::ic
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+
+    do i=1,l
+       if(ic(i).gt.0.and.ic(i).le.nda_dab) then
+          !         DANAME(IC(I)) = C
+          !         IF(IDANO(IC(I)).EQ.NO.AND.IDANV(IC(I)).EQ.NV) THEN
+       else
+          if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+             write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+                  &' NOMAX, NVMAX = ',nomax,nvmax
+             ipause=mypauses(9,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+          !
+          if(nhole.gt.0) then
+             ind=nda_dab
+20           if (allvec(ind)) then
+                ind = ind - 1
+                goto 20
+             endif
+             incnda = .false.
+             nhole=nhole-1
+          else
+             incnda = .true.
+             nda_dab = nda_dab + 1
+             ind=nda_dab
+             if(nda_dab.gt.lda) then
+                write(6,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+                !    ipause=mypauses(10,line)
+                call dadeb !(31,'ERR DAALL ',1)
+                stop 111
+             endif
+          endif
+          !write(30,*) no,ind,lda,size(allvec)
+          if(ind>lda_max_used) lda_max_used=ind
+          if(ind>lda) then
+             write(6,*) "ind>lda ",lda,ind
+             print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+             stop
+          endif
+          allvec(ind) = .true.
+
+          ic(i) = ind
+          !
+          if(nv.ne.0) then
+             call danum(no,nv,ndanum)
+          else
+             ndanum = no
+          endif
+
+          c = ccc
+          if(l.ne.1) write(c(6:10),'(I5)') i
+
+          daname(ind) = c
+
+          if (incnda) then
+             if(ind.gt.nomax+2) then
+                idano(ind) = nomax
+                idanv(ind) = nvmax
+                idapo(ind) = nst0 + 1
+                idalm(ind) = nmmax
+                idall(ind) = 0
+                nst0 = nst0 + nmmax
+             else
+                idano(ind) = no
+                idanv(ind) = nv
+                idapo(ind) = nst0 + 1
+                idalm(ind) = ndanum
+                idall(ind) = 0
+                nst0 = nst0 + ndanum
+             endif
+          endif
+          !
+          if(nst0.gt.lst) then
+             w_p=0
+             w_p%nc=5
+             w_p%fc='(4(1X,a72,/),(1X,a72))'
+             w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+             w_p%c(2)=  ' NST,LST '
+             write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+             w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+             write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+             ! CALL WRITE_E(126)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+          !
+          !          IF(NV.EQ.0) THEN
+          if(nv.eq.0.or.nomax.eq.1) then
+             call daclr_b(ic(i))
+             idall(ic(i)) = idalm(ic(i))
+          endif
+       endif
+    enddo
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+
+    return
+  end subroutine daall
+
+  subroutine daall1_b(ic,ccc,no,nv) !$$$$
+    !$$$$  subroutine daall1(ic,ccc,no,nv)
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ic,ind,ndanum,no,nv,ipause,mypauses
+    character(10) c,ccc
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(ic) = C
+       !         IF(IDANO(ic).EQ.NO.AND.IDANV(ic).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(11,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(12,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+
+       c = ccc
+       write(c(6:10),'(I5)') 1
+
+       daname(ind) = c
+
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          ! CALL WRITE_E(127)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       !          IF(NV.EQ.0) THEN
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr_b(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+
+    return
+    !$$$$  end subroutine daall1
+  end subroutine daall1_b  !$$$$
+
+  !$$$$  subroutine daall0(ic)
+  subroutine daall0_b(ic) !$$$$
+    implicit none
+    !     ********************************
+    !
+    !     THIS SUBROUTINE ALLOCATES STORAGE FOR A DA VECTOR WITH
+    !     ORDER NO AND NUMBER OF VARIABLES NV
+    !
+    !-----------------------------------------------------------------------------
+    !
+    logical(lp) incnda
+    integer ic,ind,ndanum,no,nv,ipause,mypauses
+    character(10) c,ccc
+    ccc='         '
+    no=nomax
+    nv=nvmax
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    !
+    ind = 1
+
+    if(ic.gt.0.and.ic.le.nda_dab) then
+       !         DANAME(ic) = C
+       !         IF(IDANO(ic).EQ.NO.AND.IDANV(ic).EQ.NV) THEN
+    else
+       if(nv.ne.0.and.(no.gt.nomax.or.nv.gt.nvmax)) then
+          write(line,'(a23,i4,a14,i4,1x,i4,a16,i4,1x,i4)') 'ERROR IN DAALL, VECTOR ',c,' HAS NO, NV = ',no,nv, &
+               &' NOMAX, NVMAX = ',nomax,nvmax
+          ipause=mypauses(11,line)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       if(nhole.gt.0) then
+          ind=nda_dab
+20        if (allvec(ind)) then
+             ind = ind - 1
+             goto 20
+          endif
+          incnda = .false.
+          nhole=nhole-1
+       else
+          incnda = .true.
+          nda_dab = nda_dab + 1
+          ind=nda_dab
+          if(nda_dab.gt.lda) then
+             write(line,'(a50)') 'ERROR IN DAALL, MAX NUMBER OF DA VECTORS EXHAUSTED'
+             ipause=mypauses(12,line)
+             call dadeb !(31,'ERR DAALL ',1)
+          endif
+       endif
+
+       if(ind>lda_max_used) lda_max_used=ind
+       if(ind>lda) then
+          write(6,*) "ind>lda ",lda,ind
+          print*, 'ERROR IN DAALLNO1, MAX NUMBER OF DA VECTORS EXHAUSTED: LDA = ',LDA
+          stop
+       endif
+       allvec(ind) = .true.
+
+       ic = ind
+       !
+       if(nv.ne.0) then
+          call danum(no,nv,ndanum)
+       else
+          ndanum = no
+       endif
+
+       c = ccc
+       write(c(6:10),'(I5)') 1
+
+       daname(ind) = c
+
+       if (incnda) then
+          if(ind.gt.nomax+2) then
+             idano(ind) = nomax
+             idanv(ind) = nvmax
+             idapo(ind) = nst0 + 1
+             idalm(ind) = nmmax
+             idall(ind) = 0
+             nst0 = nst0 + nmmax
+          else
+             idano(ind) = no
+             idanv(ind) = nv
+             idapo(ind) = nst0 + 1
+             idalm(ind) = ndanum
+             idall(ind) = 0
+             nst0 = nst0 + ndanum
+          endif
+       endif
+       !
+       if(nst0.gt.lst) then
+          w_p=0
+          w_p%nc=5
+          w_p%fc='(4(1X,a72,/),(1X,a72))'
+          w_p%c(1)= 'ERROR IN DAALL, STACK EXHAUSTED '
+          w_p%c(2)=  ' NST,LST '
+          write(w_p%c(3),'(i8,1x,i8)') NST0,LST
+          w_p%c(4)=  ' NDA,NDANUM,NDA*NDANUM '
+          write(w_p%c(5),'(i8,1x,i8,1x,i8)') nda_dab,ndanum,nda_dab*ndanum
+          ! CALL WRITE_E(127)
+          call dadeb !(31,'ERR DAALL ',1)
+       endif
+       !
+       !          IF(NV.EQ.0) THEN
+       if(nv.eq.0.or.nomax.eq.1) then
+          call daclr_b(ic)
+          idall(ic) = idalm(ic)
+       endif
+    endif
+    !
+    if(nda_dab.gt.ndamaxi) ndamaxi=nda_dab
+
+    return
+    !$$$$  end subroutine daall0
+  end subroutine daall0_b !$$$$
+
+  !
+  !$$$$  subroutine dadal(idal,l)
+  subroutine dadal_b(idal,l) !$$$$
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE DEALLOCATES THE VECTORS IDAL
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,l,ipause,mypauses
+    integer,dimension(:)::idal
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    do i=l,1,-1
+       if(idal(i).le.nomax+2.or.idal(i).gt.nda_dab) then
+          write(line,'(a38,i8,1x,i8)') 'ERROR IN ROUTINE DADAL, IDAL(I),NDA = ',idal(i),nda_dab
+          ipause=mypauses(13,line)
+          call dadeb !(31,'ERR DADAL ',1)
+       endif
+       if(idal(i).eq.nda_dab) then
+          !       deallocate
+          nst0 = idapo(nda_dab) - 1
+          nda_dab = nda_dab - 1
+       else
+          nhole=nhole+1
+       endif
+
+       allvec(idal(i)) = .false.
+
+       !        IDANO(IDAL(I)) = 0
+       !        IDANV(IDAL(I)) = 0
+       !        IDAPO(IDAL(I)) = 0
+       !        IDALM(IDAL(I)) = 0
+       idall(idal(i)) = 0
+
+       idal(i) = 0
+    enddo
+
+    return
+    !$$$$  end subroutine dadal
+  end subroutine dadal_b !$$$$
+
+  !$$$$  subroutine dadal1(idal)
+  subroutine dadal1_b(idal) !$$$$
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE DEALLOCATES THE VECTORS IDAL
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idal,ipause,mypauses
+    !
+    !    if((.not.C_%STABLE_DA)) then
+    !       if(c_%watch_user) then
+    !          write(6,*) "big problem in dabnew ", sqrt(crash)
+    !       endif
+    !       return
+    !    endif
+    if(idal.le.nomax+2.or.idal.gt.nda_dab) then
+       write(line,'(a35,i8,1x,i8)') 'ERROR IN ROUTINE DADAL, IDAL,NDA = ',idal,nda_dab
+       ipause=mypauses(14,line)
+       call dadeb !(31,'ERR DADAL ',1)
+    endif
+    if(idal.eq.nda_dab) then
+       !       deallocate
+       nst0 = idapo(nda_dab) - 1
+       nda_dab = nda_dab - 1
+    else
+       nhole=nhole+1
+    endif
+
+    allvec(idal) = .false.
+
+    !        IDANO(IDAL(I)) = 0
+    !        IDANV(IDAL(I)) = 0
+    !        IDAPO(IDAL(I)) = 0
+    !        IDALM(IDAL(I)) = 0
+    idall(idal) = 0
+
+    idal = 0
+
+    return
+    !$$$$  end subroutine dadal1
+  end subroutine dadal1_b !$$$$
+
+  !$$$$  subroutine count_da(n)
+  subroutine count_da_b(n) !$$$$
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE counts allocate da
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,n
+    !
+    n=0
+    do i=1,lda
+       if(allvec(i)) n=n+1
+    enddo
+    return
+    !$$$$  end subroutine count_da
+  end subroutine count_da_b !$$$$
+
+  !$$$$  subroutine davar(ina,ckon,i)
+  subroutine davar_b(ina,ckon,i) !$$$$
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE DECLARES THE DA VECTOR
+    !     AS THE INDEPENDENT VARIABLE NUMBER I.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,illa,ilma,ina,inoa,inva,ipoa,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(i.gt.inva) then
+       write(line,'(a20,i8,a16,i8)') 'ERROR IN DAVAR, I = ',i,' EXCEEDS INVA = ',inva
+       ipause=mypauses(14,line)
+       call dadeb !(31,'ERR DAVAR ',1)
+    endif
+    !
+    if(nomax.eq.1) then
+       if(i.gt.inva) then
+          print*,'ERROR IN DAVAR, I = ',i,' EXCEEDS INVA = ',inva
+          !           call dadeb !(31,'ERR DAVAR3',1)
+       endif
+       call daclr_b(ina)
+       cc(ipoa) = ckon
+       cc(ipoa+i) = one
+       return
+    endif
+
+    ibase = nomax+1
+    !
+    if(i.gt.(nvmax+1)/2) then
+       ic1 = 0
+       ic2 = ibase**(i-(nvmax+1)/2-1)
+    else
+       ic1 = ibase**(i-1)
+       ic2 = 0
+    endif
+    !
+    if(abs(ckon).gt.eps) then
+       idall(ina) = 2
+       cc(ipoa) = ckon
+       i_1(ipoa) = 0
+       i_2(ipoa) = 0
+       !
+       cc(ipoa+1) = one
+       i_1(ipoa+1) = ic1
+       i_2(ipoa+1) = ic2
+    else
+       idall(ina) = 1
+       cc(ipoa) = one
+       i_1(ipoa) = ic1
+       i_2(ipoa) = ic2
+    endif
+    !
+    return
+    !$$$$  end subroutine davar
+  end subroutine davar_b !$$$$
+  !
+  !$$$$  subroutine dacon(ina,ckon)
+  subroutine dacon_b(ina,ckon) !$$$$
+    implicit none
+    !     **************************
+    !
+    !     THIS SUBROUTINE SETS THE VECTOR C TO THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illa,ilma,ina,inoa,inva,ipoa
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       call daclr_b(ina)
+       cc(ipoa) = ckon
+       return
+    endif
+
+    idall(ina) = 1
+    cc(ipoa) = ckon
+    i_1(ipoa) = 0
+    i_2(ipoa) = 0
+    if(abs(ckon).lt.eps) idall(ina) = 0
+    !
+    return
+    !$$$$  end subroutine dacon
+  end subroutine dacon_b !$$$$
+  !
+  !$$$$  subroutine danot(not)
+  subroutine danot_b(not) !$$$$
+    implicit none
+    !     *********************
+    !
+    !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer not,ipause,mypauses
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(not.gt.nomax) then
+       write(line,'(a15,i8,a17,i8)') 'ERROR, NOCUT = ',nocut,' EXCEEDS NOMAX = ',nomax
+       ipause=mypauses(15,line)
+       call dadeb !(31,'ERR DANOT ',1)
+    endif
+    !
+    nocut = not
+    !
+    return
+  end subroutine danot_b !$$$$
+  !$$$$  end subroutine danot
+
+  !  subroutine getdanot(not)
+  !    implicit none
+  !     *********************
+  !
+  !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+  !
+  !-----------------------------------------------------------------------------
+  !
+  !    integer not,ipause,mypauses
+  !
+  !    if(not.gt.nomax) then
+  !       write(line,'(a15,i8,a17,i8)') 'ERROR, NOCUT = ',nocut,' EXCEEDS NOMAX = ',nomax
+  !       ipause=mypauses(15,line)
+  !       call dadeb !(31,'ERR DANOT ',1)
+  !    endif
+  !
+  !    not=nocut
+  !
+  !    return
+  !  end subroutine getdanot
+
+  !$$$$  subroutine daeps(deps)
+  subroutine daeps_b(deps) !$$$$
+    implicit none
+    !     **********************
+    !
+    !     THIS SUBROUTINE RESETS THE TRUNCATION ORDER NOCUT TO A NEW VALUE
+    !
+    !-----------------------------------------------------------------------------
+    !
+    real(dp) deps
+    !
+    if(deps.ge.zero) then
+       eps = deps
+    else
+       deps=eps
+    endif
+    !
+    return
+    !$$$$  end subroutine daeps
+  end subroutine daeps_b !$$$$
+  !
+  !$$$$  subroutine dapek(ina,jv,cjj)
+  subroutine dapek_b(ina,jv,cjj) !$$$$
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE DETERMINES THE COEFFICIENT OF THE ARRAY
+    !     OF EXPONENTS JJ AND RETURNS IT IN CJJ
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,icu,icz,ii_1,illa,ilma,ina,inoa,inva,ipek,ipoa,&
+         iu,iz,jj1,mchk,ipause,mypauses
+    integer,dimension(:)::jv     ! 2002.12.4
+    integer,dimension(lnv)::jj
+    real(dp) cjj
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    jj=0
+    do i=1,size(jv)
+       jj(i)=jv(i)
+    enddo
+
+
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(illa.eq.0) then   ! Etienne shit
+       cjj = 0
+       return
+    endif
+    jj1 = 1
+    if(inva.eq.0.or.nomax.eq.1) then
+       if(inva.ne.0.and.nomax.eq.1) then
+          if(illa.ge.2) then
+             do i=1,illa - 1
+                if(jj(i).eq.1) jj1 = i + 1
+             enddo
+          else
+             jj1 = jj(1) + 1
+          endif
+       else
+          jj1 = jj(1)
+       endif
+       if(jj1.lt.1.or.jj1.gt.illa) then
+          print*,'ERROR IN DAPEK, INDEX OUTSIDE RANGE, JJ(1) = ',jj1
+          !           call dadeb !(31,'ERR DAPEK1',1)
+       endif
+       ipek = ipoa + jj1 - 1
+       cjj = cc(ipek)
+       return
+    endif
+
+    ii_1 = (nvmax+1)/2
+    ibase = nomax+1
+    !
+    !     DETERMINE INDEX TO BE SEARCHED FOR
+    !     **********************************
+    !
+    call dadcd(jj,ic1,ic2)
+    !
+    !ETIENNE
+    if(ic1.gt.lia.or.ic2.gt.lia) then
+       write(line,'(a24,i8)') 'DISASTER IN DAPEK, INA= ',ina
+       ipause=mypauses(16,line)
+    endif
+    !ETIENNE
+    ic = ia1(ic1) + ia2(ic2)
+    !
+    !     DETERMINE IF MONOMIAL TO BE POKED CONFORMS WITH INOA, INVA,NOCUT
+    !     ****************************************************************
+    !
+    !      IF(ICO.GT.INOA.OR.ICV.GT.INVA.OR.ICO.GT.NOCUT) THEN
+    !         CJJ = 0
+    !         RETURN
+    !      ENDIF
+    !
+    !     DETERMINE IF MONOMIAL IS INSIDE FIRST AND LAST MONOMIALS OF A
+    !     *************************************************************
+    !
+    iu = ipoa
+    iz = ipoa + illa - 1
+    icu = ia1(i_1(iu))+ia2(i_2(iu))
+    icz = ia1(i_1(iz))+ia2(i_2(iz))
+    !
+    if(illa.eq.0) then
+       cjj = 0
+       return
+    elseif(ic.eq.icu) then
+       cjj = cc(iu)
+       return
+    elseif(ic.eq.icz) then
+       cjj = cc(iz)
+       return
+    elseif(ic.lt.icu.or.ic.gt.icz) then
+       cjj = 0
+       return
+    endif
+    !
+    !     SEARCHING PROPER MONOMIAL
+    !     *************************
+    !
+10  continue
+    if(iz-iu.le.1) then
+       cjj = 0
+       return
+    endif
+    i = (iu+iz)/2
+    !
+    !     if(ia1(i_1(i))+ia2(i_2(i)) - ic) 20,30,40
+    mchk=ia1(i_1(i))+ia2(i_2(i)) - ic
+    if(mchk.lt.0) goto 20
+    if(mchk.eq.0) goto 30
+    if(mchk.gt.0) goto 40
+20  iu = i
+    goto 10
+30  cjj = cc(i)
+    return
+40  iz = i
+    goto 10
+    !
+    !$$$$  end subroutine dapek
+  end subroutine dapek_b !$$$$
+  !
+  !$$$$  subroutine dapok(ina,jv,cjj)
+  subroutine dapok_b(ina,jv,cjj) !$$$$
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE SETS THE COEFFICIENT OF THE ARRAY
+    !     OF EXPONENTS JJ TO THE VALUE CJJ
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,ic1,ic2,icu,icz,ii,illa,ilma,ina,inoa,inva,ipoa,ipok,&
+         iu,iz,jj1,mchk,ipause,mypauses
+    integer,dimension(:)::jv     ! 2002.12.4
+    integer,dimension(lnv)::jj
+    real(dp) cjj
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+
+    jj=0
+    do i=1,size(jv)
+       jj(i)=jv(i)
+    enddo
+    !
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    jj1 = 1
+    if(inva.eq.0.or.nomax.eq.1) then
+       if(inva.ne.0.and.nomax.eq.1) then
+          if(illa.ge.2) then
+             do i=1,illa - 1
+                if(jj(i).eq.1) jj1 = i + 1
+             enddo
+          else
+             jj1 = jj(1) + 1
+          endif
+       else
+          jj1 = jj(1)
+       endif
+       if(jj1.lt.1.or.jj1.gt.illa) then
+          print*,'ERROR IN DAPOK, INDEX OUTSIDE RANGE, JJ(1) = ',jj1
+          !           call dadeb !(31,'ERR DAPOK1',1)
+       endif
+       ipok = ipoa + jj1 - 1
+       cc(ipok) = cjj
+       return
+    endif
+
+    !     DETERMINE INDEX TO BE SEARCHED FOR
+    !     **********************************
+    !
+    call dadcd(jj,ic1,ic2)
+    !
+    ic = ia1(ic1) + ia2(ic2)
+    !
+    !     DETERMINE IF MONOMIAL TO BE POKED CONFORMS WITH INOA, INVA,NOCUT
+    !     ****************************************************************
+    !
+    !
+    if(illa.ne.0) then ! etienne shit
+       iu = ipoa
+       iz = ipoa + illa - 1
+       !
+       !     DETERMINE IF MONOMIAL IS INSIDE FIRST AND LAST MONOMIALS OF A
+       !     *************************************************************
+       !
+       icu = ia1(i_1(iu))+ia2(i_2(iu))
+       icz = ia1(i_1(iz))+ia2(i_2(iz))
+    endif
+
+    if(illa.eq.0) then
+       i = ipoa
+       goto 100
+    elseif(ic.eq.icu) then
+       cc(iu) = cjj
+       i = iu
+       goto 200
+    elseif(ic.eq.icz) then
+       cc(iz) = cjj
+       i = iz
+       goto 200
+    elseif(ic.lt.icu) then
+       i = iu
+       goto 100
+    elseif(ic.gt.icz) then
+       i = iz + 1
+       goto 100
+    endif
+    !
+    !
+    !     SEARCHING PLACE TO POKE INTO OR BEFORE WHICH TO POKE
+    !     ****************************************************
+    !
+    iu = ipoa
+    iz = ipoa + illa
+    !
+10  continue
+    if(iz-iu.le.1) then
+       i = iz
+       goto 100
+    endif
+    i = (iu+iz)/2
+    !
+    !      if(ia1(i_1(i))+ia2(i_2(i)) - ic) 20,30,40
+    mchk=ia1(i_1(i))+ia2(i_2(i)) - ic
+    if(mchk.lt.0) goto 20
+    if(mchk.eq.0) goto 30
+    if(mchk.gt.0) goto 40
+20  iu = i
+    goto 10
+30  cc(i) = cjj
+    goto 200
+40  iz = i
+    goto 10
+    !
+    !     INSERTING THE MONOMIAL, MOVING THE REST
+    !     ***************************************
+    !
+100 continue
+    !
+    if(abs(cjj).lt.eps) return
+    !
+    do ii=ipoa+illa,i+1,-1
+       cc(ii) = cc(ii-1)
+       i_1(ii) = i_1(ii-1)
+       i_2(ii) = i_2(ii-1)
+    enddo
+    !
+    cc(i) = cjj
+    i_1(i) = ic1
+    i_2(i) = ic2
+    !
+    idall(ina) = illa + 1
+    if(idall(ina).gt.idalm(ina)) then
+       write(line,'(a15)') 'ERROR IN DAPOK '
+       ipause=mypauses(17,line)
+       call dadeb !(31,'ERR DAPOK ',1)
+    endif
+    !
+    return
+    !
+    !     CASE OF CJJ = 0 WHICH MEANS MOVING THE REST
+    !     *********************************************
+    !
+200 continue
+    if(abs(cjj).lt.eps) then
+       do ii=i,ipoa+illa-2
+          cc(ii) = cc(ii+1)
+          i_1(ii) = i_1(ii+1)
+          i_2(ii) = i_2(ii+1)
+       enddo
+       idall(ina) = illa - 1
+    endif
+    return
+    !
+    !$$$$  end subroutine dapok
+  end subroutine dapok_b !$$$$
+  !
+  !$$$$  subroutine daclr(inc)
+  subroutine daclr_b(inc) !$$$$
+    implicit none
+    !     *********************
+    !
+    !     THIS SUBROUTINE SETS ALL THE STACK SPACE RESERVED FOR VARIABLE
+    !     C TO ZERO
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illc,ilmc,inc,inoc,invc,ipoc
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=ipoc,ipoc+ilmc-1
+       !
+       cc(i) = zero
+       !
+    enddo
+    !
+    return
+    !$$$$  end subroutine daclr
+  end subroutine daclr_b !$$$$
+  !
+  !$$$$  subroutine dacop(ina,inb)
+  subroutine dacop_b(ina,inb) !$$$$
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE COPIES THE DA VECTOR A TO THE DA VECTOR B
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inb,inob,invb,ipob,ilmb,illb)
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INB,INOB,INVB)
+    !-----------------------------------------------------------------------------
+    !
+    integer ia,ib,illa,ina,inb,ipoa,ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipob = idapo(inb)
+    ipoa = idapo(ina)
+    illa = idall(ina)
+    ib = ipob - 1
+    !
+    !      iif = 0
+    !      if(nomax.eq.1.or.inva.eq.0) iif = 1
+
+    do ia = ipoa,ipoa+illa-1
+       !
+       if(nomax.gt.1) then
+          if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 100
+       endif
+       ib = ib + 1
+       cc(ib) = cc(ia)
+       i_1(ib) = i_1(ia)
+       i_2(ib) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inb) = ib - ipob + 1
+    return
+    !$$$$  end subroutine dacop
+  end subroutine dacop_b !$$$$
+
+
+  !$$$$  subroutine daadd(ina,inb,inc)
+  subroutine daadd_b(ina,inb,inc) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA ADDITION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,ipoa
+    integer idaadd,inb,inc,ipoc
+    integer ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   + cc(ipob+i)
+       enddo
+       return
+    endif
+
+    if(ina.ne.inc.and.inb.ne.inc) then
+       call dalin_b(ina,+one,inb,+one,inc)
+    else
+       idaadd = 0
+       call daall1_b(idaadd,'$$DAADD $$',nomax,nvmax)
+       call dalin_b(ina,+one,inb,+one,idaadd)
+       call dacop_b(idaadd,inc)
+       call dadal1_b(idaadd)
+    endif
+    !
+    return
+    !$$$$  end subroutine daadd
+  end subroutine daadd_b !$$$$
+  !
+  !$$$$    subroutine datrunc(ina,io,inb)
+  subroutine datrunc_b(ina,io,inb) !$$$$
+    implicit none
+    integer ina,io,inb,nt
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    nt=nocut
+    if(io>nomax) then
+       if(ina/=inb) call dacop_b(ina,inb)
+       return
+    endif
+    nocut=io-1
+
+    call dacop_b(ina,inb)
+
+    nocut = nt
+
+
+    !$$$$    end subroutine datrunc
+  end subroutine datrunc_b !$$$$
+
+  !$$$$  subroutine dasub(ina,inb,inc)
+  subroutine dasub_b(ina,inb,inc) !$$$$
+    implicit none
+    !     THIS SUBROUTINE PERFORMS A DA SUBTRACTION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idasub
+    integer i,ina,ipoa
+    integer inc,ipoc,inb
+    integer ipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   - cc(ipob+i)
+       enddo
+       return
+    endif
+    if(ina.ne.inc.and.inb.ne.inc) then
+       call dalin_b(ina,+one,inb,-one,inc)
+    else
+       idasub = -1
+       !         call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       call daall1_b(idasub,'$$DASUB $$',nomax,nvmax)
+       call dalin_b(ina,+one,inb,-one,idasub)
+       call dacop_b(idasub,inc)
+       call dadal1_b(idasub)
+    endif
+    !
+    return
+    !$$$$  end subroutine dasub
+  end subroutine dasub_b !$$$$
+
+  !$$$$  subroutine damul(ina,inb,inc)
+  subroutine damul_b(ina,inb,inc) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA MULTIPLICATION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C. AS TEMPORARY STORAGE, THE STACK SPACE
+    !     OF THE (NOMAX+2) SCRATCH VARIABLES ALLOCATED BY DAINI IS USED.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb,inc,incc,ipoc,ipoa,ipob,i
+    real(dp) ccipoa,ccipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+
+    ! LD: count number of calls
+    ! call poly_mul_incr
+
+    if(nomax.eq.1) then
+       ipoa=idapo(ina)
+       ipob=idapo(inb)
+       ipoc=idapo(inc)
+       !         minv = min(inva,invb,invc)
+       ccipoa = cc(ipoa)
+       ccipob = cc(ipob)
+       cc(ipoc) = ccipoa*ccipob
+       do i=1,nvmax
+          cc(ipoc+i) = ccipoa*cc(ipob+i) + ccipob*cc(ipoa+i)
+       enddo
+       !         do 30 i=ipoc+minv+1,ipoc+invc
+       !  30     cc(i) = zero
+       return
+    endif
+
+    if(ina.eq.inc.or.inb.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',nomax,nvmax)
+       call damult(ina,inb,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call damult(ina,inb,inc)
+    endif
+
+    return
+    !$$$$  end subroutine damul
+  end subroutine damul_b !$$$$
+
+  subroutine damult(ina,inb,inc)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE PERFORMS A DA MULTIPLICATION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C. AS TEMPORARY STORAGE, THE STACK SPACE
+    !     OF THE (NOMAX+2) SCRATCH VARIABLES ALLOCATED BY DAINI IS USED.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA, INB,INOB,INVB, INC,INOC,INVC)
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,i_1ia,i_2ia,ia,ib,ic,illa,illb,illc,ilma,ilmb,ilmc,ina,inb,inc,inoa,inob,inoc,&
+         inva,invb,invc,ioffb,ipoa,ipob,ipoc,ipos,noib,nom
+    integer,dimension(0:lno)::ipno,noff
+    real(dp) ccia,ccipoa,ccipob
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoa=idapo(ina)
+       ipob=idapo(inb)
+       ipoc=idapo(inc)
+       !         minv = min(inva,invb,invc)
+       ccipoa = cc(ipoa)
+       ccipob = cc(ipob)
+       cc(ipoc) = ccipoa*ccipob
+       do i=1,nvmax
+          cc(ipoc+i) = ccipoa*cc(ipob+i) + ccipob*cc(ipoa+i)
+       enddo
+       !         do 30 i=ipoc+minv+1,ipoc+invc
+       !  30     cc(i) = zero
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+
+    !     GENERAL CASE
+    !     ************
+    !
+    do i=0,nomax
+       noff(i) = idapo(i+2)
+       ipno(i) = 0
+    enddo
+    !
+    call daclr_b(1)
+    !
+    !     RE-SORTING THE VECTOR B INTO PIECES THAT ARE OF ONLY ONE ORDER
+    !     *************************************************************
+    !
+    do ib=ipob,ipob+illb-1
+       !
+       noib = ieo(ia1(i_1(ib))+ia2(i_2(ib)))
+       ipos = ipno(noib) + 1
+       ipno(noib) = ipos
+       inob = noff(noib) + ipos
+       !
+       cc(inob) = cc(ib)
+       i_1(inob) = i_1(ib)
+       i_2(inob) = i_2(ib)
+       !
+    enddo
+    !
+    do i=0,nomax
+       idall(i+2) = ipno(i)
+    enddo
+    !
+    !     PERFORMING ACTUAL MULTIPLICATION
+    !     ********************************
+    !
+    nom = min(nocut,inoc)
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       i_1ia = i_1(ia)
+       i_2ia = i_2(ia)
+       ccia = cc(ia)
+       !
+       do noib = 0,nom-ieo(ia1(i_1(ia))+ia2(i_2(ia)))
+          !
+          ioffb = noff(noib)
+          !
+          do ib = ioffb+1,ioffb+ipno(noib)
+             !
+             ic = ia2(i_2ia+i_2(ib)) + ia1(i_1ia + i_1(ib))
+             ! Georg says maybe needs if(ic/=0)
+             if(ic/=0) then
+                cc(ic) = cc(ic) + ccia*cc(ib)
+             else
+                write(6,*) " Georg warn me about ic could be zero"
+                stop 999
+             endif
+             !
+          enddo
+       enddo
+    enddo
+    !
+    call dapac(inc)
+    !
+    return
+  end subroutine damult
+  !
+  !$$$$  subroutine dadiv(ina,inb,inc)
+  subroutine dadiv_b(ina,inb,inc) !$$$$
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !     THIS SUBROUTINE PERFORMS A DA DIVISION OF THE DA VECTORS A AND B.
+    !     THE RESULT IS STORED IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idadiv,inb,ina,inc,ipoc,ipoa,ipob,i
+    real(dp) ck,ck1
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       ipoc = idapo(inc)
+       ck=one/cc(ipob)
+       ck1=cc(ipoa)*ck
+       do i=1,nvmax
+          cc(ipoc+i) = (cc(ipoa+i)-cc(ipob+i)*ck1)*ck
+       enddo
+       cc(ipoc)=ck1
+       return
+    endif
+
+    idadiv = 0
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    call daall1_b(idadiv,'$$DADIV $$',nomax,nvmax)
+    call dafun_b('INV ',inb,idadiv)
+    call damul_b(ina,idadiv,inc)
+    call dadal1_b(idadiv)
+    !
+    return
+    !$$$$  end subroutine dadiv
+  end subroutine dadiv_b !$$$$
+
+  !
+  subroutine dasqr(ina,inc)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inc,incc,ipoc,i,ipoa
+    real(dp) ccipoa
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       !         minv = min(inva,invc)
+       ccipoa = cc(ipoa)
+       cc(ipoc) = ccipoa*ccipoa
+       do i=1,nvmax
+          cc(ipoc+i) = two*ccipoa*cc(ipoa+i)
+       enddo
+       return
+    endif
+
+    if(ina.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dasqrt(ina,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dasqrt(ina,inc)
+    endif
+
+    return
+  end subroutine dasqr
+
+  subroutine dasqrt(ina,inc)
+    implicit none
+    !     *************************
+    !
+    !     THIS SUBROUTINE SQUARES THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA,'          ',-1,-1,INC,INOC,INVC)
+    !
+    !
+    !     CASE OF FIRST ORDER ONLY
+    !     ************************
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,i_1ia,i_2ia,ia,ib,ib1,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,&
+         inva,invc,ioffa,ioffb,ipoa,ipoc,ipos,noia,noib,nom
+    integer,dimension(0:lno)::ipno,noff
+    real(dp) ccia,ccipoa
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       !         minv = min(inva,invc)
+       ccipoa = cc(ipoa)
+       cc(ipoc) = ccipoa*ccipoa
+       do i=1,nvmax
+          cc(ipoc+i) = two*ccipoa*cc(ipoa+i)
+       enddo
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !     GENERAL CASE
+    !     ************
+    !
+    do i=0,nomax
+       noff(i) = idapo(i+2)
+       ipno(i) = 0
+    enddo
+    !
+    call daclr_b(1)
+    !
+    !     RESORTING THE VECTOR A INTO PIECES THAT ARE OF ONLY ONE ORDER
+    !     *************************************************************
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       noia = ieo(ia1(i_1(ia))+ia2(i_2(ia)))
+       ipos = ipno(noia) + 1
+       ipno(noia) = ipos
+       inoa = noff(noia) + ipos
+       !
+       cc(inoa) = cc(ia)
+       i_1(inoa) = i_1(ia)
+       i_2(inoa) = i_2(ia)
+       !
+    enddo
+    !
+    do i=0,nomax
+       idall(i+2) = ipno(i)
+    enddo
+    !
+    !     PERFORMING ACTUAL MULTIPLICATION
+    !     ********************************
+    !
+    nom = min(nocut,inoc)
+    !
+    do noia = 0,nom/2
+       !
+       ioffa = noff(noia)
+       !
+       do ia=ioffa+1,ioffa+ipno(noia)
+          !
+          i_1ia = i_1(ia)
+          i_2ia = i_2(ia)
+          ccia = cc(ia)
+          !
+          ic = ia2(i_2ia+i_2ia) + ia1(i_1ia+i_1ia)
+          cc(ic) = cc(ic) + ccia*ccia
+          ccia = ccia + ccia
+          !
+          do noib = noia,nom-noia
+             !
+             ioffb = noff(noib)
+             if(noib.eq.noia) then
+                ib1 = ia + 1
+             else
+                ib1 = ioffb + 1
+             endif
+             !
+             do ib = ib1,ioffb+ipno(noib)
+                !
+                ic = ia2(i_2ia+i_2(ib)) + ia1(i_1ia + i_1(ib))
+                cc(ic) = cc(ic) + ccia*cc(ib)
+                !
+             enddo
+          enddo
+       enddo
+    enddo
+    !
+    call dapac(inc)
+    !
+    return
+  end subroutine dasqrt
+  !
+  !$$$$  subroutine dacad(ina,ckon,inb)
+  subroutine dacad_b(ina,ckon,inb) !$$$$
+    !  use da_arrays
+    implicit none
+    !    integer,dimension(lnv)::jjy
+    !    data jjy / lnv*0 /  ! flat zero here
+
+    !     ******************************
+    !
+    !     THIS SUBROUTINE ADDS THE CONSTANT CKON TO THE VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) ckon,const
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dacop_b(ina,inb)
+    if(nomax.eq.1) then
+       cc(idapo(inb)) = cc(idapo(inb)) + ckon
+       return
+    endif
+    !
+    call dapek_b(inb,jjx,const)
+    call dapok_b(inb,jjx,const+ckon)
+    !
+    return
+    !$$$$  end subroutine dacad
+  end subroutine dacad_b !$$$$
+  !
+  subroutine dacsu_b(ina,ckon,inb) !$$$$
+    !$$$$  subroutine dacsu(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE SUBTRACTS THE CONSTANT CKON FROM THE VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inb
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) ckon,const
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dacop_b(ina,inb)
+    !
+    if(nomax.eq.1) then
+       cc(idapo(inb)) = cc(idapo(inb)) - ckon
+       return
+    endif
+    !
+    call dapek_b(inb,jjx,const)
+    call dapok_b(inb,jjx,const-ckon)
+    !
+    return
+    !$$$$  end subroutine dacsu
+  end subroutine dacsu_b !$$$$
+  !
+  !$$$$  subroutine dasuc(ina,ckon,inb)
+  subroutine dasuc_b(ina,ckon,inb) !$$$$
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE SUBTRACTS THE VECTOR INA FROM THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inb,inob,invb,ipob,ilmb,illb)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inb,ipoa,ipob
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipob=idapo(inb)
+    ipoa=idapo(ina)
+    if(nomax.eq.1) then
+       cc(ipob) = ckon - cc(ipoa)
+       do i=1,nvmax
+          cc(ipob+i) =-cc(ipoa+i)
+       enddo
+       return
+    endif
+
+    call dacsu_b(ina,ckon,inb)
+    call dacmu_b(inb,-one,inb)
+    !
+    return
+    !$$$$  end subroutine dasuc
+  end subroutine dasuc_b !$$$$
+  !
+  !$$$$  subroutine dacmu(ina,ckon,inc)
+  subroutine dacmu_b(ina,ckon,inc) !$$$$
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE MULTIPLIES THE DA VECTOR DENOTED BY THE
+    !     THE INTEGER A WITH THE CONSTANT C AND STORES THE RESULT IN
+    !     THE DA VECTOR DENOTED WITH THE INTEGER E.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ipoa,i,ina,inc,incc,ipoc
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipoc = idapo(inc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * ckon
+       enddo
+       return
+    endif
+
+    if(ina.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daallno1(incc,'$$DAJUNK$$')
+       call dacmut(ina,ckon,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dacmut(ina,ckon,inc)
+    endif
+
+    return
+    !$$$$  end subroutine dacmu
+  end subroutine dacmu_b !$$$$
+
+  subroutine dacmut(ina,ckon,inb)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE MULTIPLIES THE DA VECTOR DENOTED BY THE
+    !     THE INTEGER A WITH THE CONSTANT C AND STORES THE RESULT IN
+    !     THE DA VECTOR DENOTED WITH THE INTEGER E.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INB,INOB,INVB)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,illa,illb,ilma,ilmb,ina,inb,inoa,inob,inva,invb,ipoa,&
+         ipob,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       do i=0,nvmax
+          cc(ipob+i) = cc(ipoa+i) * ckon
+       enddo
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(abs(ckon).lt.eps) then
+       idall(inb) = 0
+       return
+    endif
+    !
+    ib = ipob - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 100
+       ib = ib + 1
+       cc(ib) = cc(ia)*ckon
+       i_1(ib) = i_1(ia)
+       i_2(ib) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inb) = ib-ipob+1
+    if(idall(inb).gt.idalm(inb)) then
+       write(line,'(a17)') 'ERROR IN DACMU '
+       ipause=mypauses(18,line)
+       call dadeb !(31,'ERR DACMU ',1)
+    endif
+    !
+    return
+  end subroutine dacmut
+  !
+  !$$$$  subroutine dacdi(ina,ckon,inb)
+  subroutine dacdi_b(ina,ckon,inb) !$$$$
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE DIVIDES THE VECTOR INA BY THE CONSTANT CKON
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inb,ipoa,ipob,ipause,mypauses
+    real(dp) ckon
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ckon==zero) then
+       if(check_da) then
+          C_%STABLE_DA=.false.
+          messagelost='constant part zero in dacdi'
+          return
+       else
+          write(line,'(a38)')  'ERROR IN DACDI  CKON IS ZERO'
+          ipause=mypauses(25,line)
+       endif
+    endif
+
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       do i=0,nvmax
+          cc(ipob+i) = cc(ipoa+i)/ ckon
+       enddo
+       return
+    endif
+    !
+    call dacmu_b(ina,one/ckon,inb)
+    !
+    return
+    !$$$$  end subroutine dacdi
+  end subroutine dacdi_b !$$$$
+  !
+  !
+  !$$$$  subroutine dadic(ina,ckon,inc)
+  subroutine dadic_b(ina,ckon,inc) !$$$$
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE DIVIDES THE CONSTANT CKON BY THE VECTOR INA
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,idadic,ina,inc,ipoa,ipoc
+    real(dp) ckon,ck
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ipoa = idapo(ina)
+    if(cc(ipoa)==zero) then
+       if(check_da) C_%STABLE_DA=.false.
+       messagelost='constant part zero in dadic'
+       return
+    endif
+
+
+    if(nomax.eq.1) then
+       !         minv = min(inva,invb)
+       ipoc = idapo(inc)
+       cc(ipoc)=ckon/cc(ipoa)
+       ck=cc(ipoc)/cc(ipoa)
+       do i=1,nvmax
+          cc(ipoc+i) = -cc(ipoa+i)* ck
+       enddo
+       return
+    endif
+
+
+    !    if(abs(ckon).lt.eps) then    !2002.11.28
+    !       call dacon_b(inc,zero)
+    !       return
+    !    endif
+
+    idadic = 0
+    call daall1_b(idadic,'$$DADIC $$',nomax,nvmax)
+
+    !    if(ckon.eq.zero) then
+    !       write(line,'(a18)') 'ERROR IN DACDI and DADIC, CKON IS ZERO' !2002.11.28
+    !       ipause=mypauses(19,line)
+    !       call dadeb !(31,'ERR DACDI ',1)
+    !    endif
+    !    call dacdi(ina,ckon,idadic)
+    !    call dafun_b('INV ',idadic,inc)
+    call dafun_b('INV ',ina,idadic)
+    call dacmu_b(idadic,ckon,inc)
+
+
+    call dadal1_b(idadic)
+    !
+    return
+    !$$$$  end subroutine dadic
+  end subroutine dadic_b !$$$$
+  !
+  subroutine dacma(ina,inb,bfac,inc)
+    implicit none
+    !     **********************************
+    !
+    !     THIS SUBROUTINE PERFORMS THE OPERATIONS C = A + B*BFAC, WHERE A,B,C ARE
+    !     DA VECTORS AND BFAC IS A real(dp). A AND C CAN BE IDENTICAL.
+    !     CAN LATER BE REPLACED BY SOMETHING LIKE DAADD WITH MINOR CHANGES.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idacma,ina,inb,inc,ipoc,ipob,ipoa,i
+    real(dp) bfac
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i)   + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    idacma = 0
+    call daall1_b(idacma,'$$DACMA $$',nomax,nvmax)
+    call dalin_b(ina,+one,inb,bfac,idacma)
+    call dacop_b(idacma,inc)
+    call dadal1_b(idacma)
+    !
+    return
+  end subroutine dacma
+  !
+  subroutine dalin_b(ina,afac,inb,bfac,inc) !$$$$
+    !$$$$  subroutine dalin(ina,afac,inb,bfac,inc)
+    implicit none
+    integer ina,inb,inc,incc,ipoc
+
+    real(dp) afac,bfac
+    !     ***************************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE LINEAR COMBINATION
+    !     C = AFAC*A + BFAC*B. IT IS ALSO USED TO ADD AND SUBTRACT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer  ipob,ipoa,i
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * afac + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+
+    if(ina.eq.inc.or.inb.eq.inc) then
+       !        call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dalint(ina,afac,inb,bfac,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dalint(ina,afac,inb,bfac,inc)
+    endif
+
+    return
+  end subroutine dalin_b !$$$$
+  !$$$$  end subroutine dalin
+
+
+  subroutine dalint(ina,afac,inb,bfac,inc)
+    implicit none
+    !     ***************************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE LINEAR COMBINATION
+    !     C = AFAC*A + BFAC*B. IT IS ALSO USED TO ADD AND SUBTRACT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      CALL DACHK(INA,INOA,INVA, INB,INOB,INVB, INC,INOC,INVC)
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,iamax,ib,ibmax,ic,icmax,illa,illb,illc,ilma,ilmb,ilmc,ina,inb,inc,inoa,&
+         inob,inoc,inva,invb,invc,ipoa,ipob,ipoc,is,ismax,ismin,ja,jb,mchk,&
+         ipause,mypauses
+    real(dp) afac,bfac,ccc,copf
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(nomax.eq.1) then
+       ipoc = idapo(inc)
+       ipoa = idapo(ina)
+       ipob = idapo(inb)
+       !         minv = min(inva,invb,invc)
+       do i=0,nvmax
+          cc(ipoc+i) = cc(ipoa+i) * afac + cc(ipob+i) * bfac
+       enddo
+       !         do 8 i=ipoc+minv+1,ipoc+invc
+       ! 8       cc(i) = zero
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inb,inob,invb,ipob,ilmb,illb)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    ia = ipoa
+    ib = ipob
+    ic = ipoc - 1
+    iamax = ipoa+illa-1
+    ibmax = ipob+illb-1
+    icmax = ipoc+ilmc-1
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    !
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    !
+    !     COMPARING
+    !     *********
+    !
+10  continue
+    !      if(ja-jb) 30,20,40
+    mchk=ja-jb
+    if(mchk.lt.0) goto 30
+    if(mchk.eq.0) goto 20
+    if(mchk.gt.0) goto 40
+    !
+    !     ADDING TWO TERMS
+    !     ****************
+    !
+20  continue
+    ccc = cc(ia)*afac + cc(ib)*bfac
+    if(abs(ccc).lt.eps) goto 25
+    if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 25
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ia)
+    i_2(ic) = i_2(ia)
+25  continue
+    ia = ia + 1
+    ib = ib + 1
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    goto 10
+    !
+    !     STORING TERM A
+    !     **************
+    !
+30  continue
+    if(ieo(ia1(i_1(ia))+ia2(i_2(ia))).gt.nocut) goto 35
+    ccc = cc(ia)*afac
+    if(abs(ccc).lt.eps) goto 35
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ia)
+    i_2(ic) = i_2(ia)
+35  continue
+    ia = ia + 1
+    if(ia.gt.iamax) then
+       ismin = ib
+       ismax = ibmax
+       copf  = bfac
+       goto 50
+    endif
+    ja = ia1(i_1(ia)) + ia2(i_2(ia))
+    goto 10
+    !
+    !     STORING TERM B
+    !     **************
+    !
+40  continue
+    if(ieo(ia1(i_1(ib))+ia2(i_2(ib))).gt.nocut) goto 45
+    ccc = cc(ib)*bfac
+    if(abs(ccc).lt.eps) goto 45
+    ic = ic + 1
+    cc(ic) = ccc
+    i_1(ic) = i_1(ib)
+    i_2(ic) = i_2(ib)
+45  continue
+    ib = ib + 1
+    if(ib.gt.ibmax) then
+       ismin = ia
+       ismax = iamax
+       copf  = afac
+       goto 50
+    endif
+    jb = ia1(i_1(ib)) + ia2(i_2(ib))
+    goto 10
+    !
+    !     COPYING THE REST
+    !     ****************
+    !
+50  continue
+    do is=ismin,ismax
+       if(ieo(ia1(i_1(is))+ia2(i_2(is))).gt.nocut) goto 60
+       ccc = cc(is)*copf
+       if(abs(ccc).lt.eps) goto 60
+       ic = ic + 1
+       cc(ic) = ccc
+       i_1(ic) = i_1(is)
+       i_2(ic) = i_2(is)
+60     continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    !
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a40)')  'ERROR IN dalint idall(inc).gt.idalm(inc)'
+       ipause=mypauses(21,line)
+       call dadeb !(31,'ERR DALIN ',1)
+    endif
+    !
+    return
+  end subroutine dalint
+  !
+  subroutine dafun_b(cf,ina,inc) !$$$$
+    !$$$$  subroutine dafun(cf,ina,inc)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE FUNCTION CF OF THE DA VECTOR A
+    !     AND STORES THE RESULT IN C.
+    !     AT PRESENT, SOME FUNCTIONS CAN BE COMPUTED ONLY TO FIFTH ORDER.
+    !     THIS HAS TO BE FIXED IN THE FUTURE.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ina,inc,incc
+    character(4) cf
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       !       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',nomax,nvmax)
+       call dafunt(cf,ina,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dafunt(cf,ina,inc)
+    endif
+
+    return
+  end subroutine dafun_b !$$$$
+  !$$$$  end subroutine dafun
+
+  subroutine dafunt(cf,ina,inc)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE FUNCTION CF OF THE DA VECTOR A
+    !     AND STORES THE RESULT IN C.
+    !     AT PRESENT, SOME FUNCTIONS CAN BE COMPUTED ONLY TO FIFTH ORDER.
+    !     THIS HAS TO BE FIXED IN THE FUTURE.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ina,inc,ind,inon,ipow,iscr,lfun,no,ipause,mypauses
+    integer,parameter,dimension(lnv)::jjx=0
+    real(dp) a0,ca,ea,ra,sa
+    real(dp),dimension(0:lno)::xf
+    character(4) cf,cfh
+    character(26) abcs,abcc
+    !
+    data abcs /'abcdefghijklmnopqrstuvwxyz'/
+    data abcc /'ABCDEFGHIJKLMNOPQRSTUVWXYZ'/
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(cf(1:1).eq.' ') then
+       cfh(1:3) = cf(2:4)
+       cfh(1:4) = ' '
+       cf = cfh
+    endif
+    !
+    do i=1,4
+       ind = index(abcs,cf(i:i))
+       if(ind.ne.0) cf(i:i) = abcc(ind:ind)
+    enddo
+    !      call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    !
+    !     CASE OF NV = 0 WHICH MEANS COORDINATEWISE OPERATION
+    !     ***************************************************
+    !
+    !     CASE OF NV > 0 WHICH MEANS DIFFERENTIAL ALGEBRAIC OPERATION
+    !     ***********************************************************
+    !
+    if(cf.eq.'SQR ') then
+       call dasqr(ina,inc)
+       return
+    endif
+    !
+    !     ALLOCATE VARIABLES, PICK ZEROTH ORDER TERM
+    !     ******************************************
+    !
+    ipow = 0
+    inon = 0
+    iscr = 0
+    !
+    call daall1_b(ipow,'$$DAFUN1$$',nomax,nvmax)
+    call daall1_b(inon,'$$DAFUN2$$',nomax,nvmax)
+    call daall1_b(iscr,'$$DAFUN3$$',nomax,nvmax)
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    call dapek_b(ina,jjx,a0)
+    !
+    !      no = min(nocut,inoa,inoc)
+    no = min(nocut,nomax)
+    !
+    !     BRANCHING TO DIFFERENT FUNCTIONS
+    !     ********************************
+    !
+    select case(cf)
+    case('INV ')
+       !    if(cf.eq.'INV ') then
+       !        1/(A0+P) = 1/A0*(1-(P/A0)+(P/A0)**2-...)
+       if(a0.eq.0) then
+          if(check_da) then
+             messagelost="a0.eq.0 for INV in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       xf(0) = one/a0
+       do i=1,no
+          xf(i) = -xf(i-1)/a0
+       enddo
+       !
+    case('SQRT')
+       !    elseif(cf.eq.'SQRT') then
+       !        SQRT(A0+P) = SQRT(A0)*(1+1/2(P/A0)-1/8*(P/A0)**2+...)
+       if(a0.le.0) then
+          if(check_da) then
+             messagelost="a0.le.0 for SQRT in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ra = SQRT(a0)
+       xf(0) = ra
+       do i=1,no
+          xf(i) = -xf(i-1)/a0/REAL(2*i,kind=DP)*REAL(2*i-3,kind=DP)
+       enddo
+       !
+       !
+    case('EXP ')
+       !    elseif(cf.eq.'EXP ') then
+       !        EXP(A0+P) = EXP(A0)*(1+P+P**2/2!+...)
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for EXP in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ea  = exp(a0)
+       xf(0) = ea
+       do i=1,no
+          xf(i) = xf(i-1)/REAL(i,kind=DP)
+       enddo
+       !
+    case('LOG ')
+       !    elseif(cf.eq.'LOG ') then
+       !        LOG(A0+P) = LOG(A0) + (P/A0) - 1/2*(P/A0)**2 + 1/3*(P/A0)**3 - ...)
+       if(a0.le.0) then
+          if(check_da) then
+             messagelost="a0.le.0 for LOG in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       ea  = LOG(a0)
+       xf(0) = ea
+       xf(1) = one/a0
+       do i=2,no
+          xf(i) = -xf(i-1)/a0/REAL(i,kind=DP)*REAL(i-1,kind=DP)
+       enddo
+       !
+    case('SIN ')
+       !    elseif(cf.eq.'SIN ') then
+       !        SIN(A0+P) = SIN(A0)*(1-P**2/2!+P**4/4!) + COS(A0)*(P-P**3/3!+P**5/5!)
+       sa  = SIN(a0)
+       ca  = COS(a0)
+       xf(0) = sa
+       xf(1) = ca
+       do i=2,no
+          xf(i) = -xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+       !
+    case('COS ')
+       !    elseif(cf.eq.'COS ') then
+       !        COS(A0+P) = COS(A0)*(1-P**2/2!+P**4/4!) - SIN(A0)*(P-P**3/3!+P**5/5!)
+       sa  = SIN(a0)
+       ca  = COS(a0)
+       xf(0) = ca
+       xf(1) = -sa
+       do i=2,no
+          xf(i) = -xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+       !
+    case('SINH')
+       !    elseif(cf.eq.'SINH') then
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for SINH in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       sa  = SINH(a0)
+       ca  = COSH(a0)
+       xf(0) = sa
+       xf(1) = ca
+       do i=2,no
+          xf(i) = xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+    case('COSH')
+       !    elseif(cf.eq.'COSH') then
+       if(a0>hyperbolic_aperture) then
+          if(check_da) then
+             messagelost="a0>hyperbolic_aperture for COSH in dafun"
+             C_%STABLE_DA=.false.
+             C_%check_stable=.false.
+             call dadal1_b(iscr)
+             call dadal1_b(inon)
+             call dadal1_b(ipow)
+             return
+          else
+             write(*,1000) cf,ina,a0
+             call dadeb !(31,'ERR DAFUN ',1)
+             lfun = 0
+             return
+          endif
+       endif
+       sa  = SINH(a0)
+       ca  = COSH(a0)
+       xf(0) = ca
+       xf(1) = sa
+       xf(0) = ca
+       xf(1) = sa
+       do i=2,no
+          xf(i) = xf(i-2)/REAL(i*(i-1),kind=DP)
+       enddo
+    case default
+       !    else
+       write(line,'(a28,1x,a4)')  'ERROR, UNSOPPORTED FUNCTION ',cf
+       ipause=mypauses(35,line)
+       !    endif
+    end select
+    !
+    call dacon_b(inc,xf(0))
+    call dacop_b(ina,inon)
+    call dapok_b(inon,jjx,zero)
+    call dacon_b(ipow,one)
+    !
+    do i=1,min(no,nocut)
+       !
+       call damul_b(inon,ipow,iscr)
+       call dacop_b(iscr,ipow)
+       call dacma(inc,ipow,xf(i),inc)
+       !
+    enddo
+    !
+1000 format('ERROR IN DAFUN, ',a4,' DOES NOT EXIST FOR VECTOR ',i10,'CONST TERM  = ',e12.5)
+    !
+    call dadal1_b(iscr)
+    call dadal1_b(inon)
+    call dadal1_b(ipow)
+    !
+    return
+  end subroutine dafunt
+  !
+
+  !$$$$  subroutine daabs(ina,anorm)
+  subroutine daabs_b(ina,anorm) !$$$$
+    implicit none
+    !     ***************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE NORM OF THE DA VECTOR A
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illa,ilma,ina,inoa,inva,ipoa
+    real(dp) anorm
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    anorm = zero
+    do i=ipoa,ipoa+illa-1
+       anorm = anorm + abs(cc(i))
+    enddo
+    !
+    return
+    !$$$$  end subroutine daabs
+  end subroutine daabs_b !$$$$
+  !
+
+  !
+  subroutine dacct_b(ma,ia,mb,ib,mc,ic) !$$$$
+    !$$$$  subroutine dacct(ma,ia,mb,ib,mc,ic)
+    implicit none
+    !     ***********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A CONCATENATION MA = MB o MC
+    !     WHERE MA, MB AND MC ARE MATRICES CONSISTING OF IA, IB AND IC
+    !     DA VECTORS, RESPECTIVELY.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ic,ij,illc,ilmc,inoc,invc,ipoc
+    integer,dimension(lnv)::monx
+    integer,dimension(:)::ma,mb,mc
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(ma(1).eq.mc(1).or.mb(1).eq.mc(1)) then
+       call dainf(mc(1),inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do ij=1,ic
+          monx(ij)=0
+       enddo
+       call daall(monx,ic,'$$DAJUNK$$',inoc,invc)
+       call dacctt(ma,ia,mb,ib,monx,ic)
+       do i=1,ic
+          call dacop_b(monx(i),mc(i))
+       enddo
+       call dadal_b(monx,ic)
+    else
+       call dacctt(ma,ia,mb,ib,mc,ic)
+    endif
+
+    return
+  end subroutine dacct_b !$$$$
+  !$$$$  end subroutine dacct
+
+  subroutine dacctt(mb,ib,mc,ic,ma,ia)
+    implicit none
+    !     ***********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A CONCATENATION MA = MB o MC
+    !     WHERE MA, MB AND MC ARE MATRICES CONSISTING OF IA, IB AND IC
+    !     DA VECTORS, RESPECTIVELY.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !      INTEGER MON(LNO+1),ICC(LNV)
+    !      INTEGER,dimension(:)::MB,MC,MA
+    !ETIENNE
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ic,iia,iib,iic,illa,illb,illc,ilma,ilmb,ilmc,inoa,inob,inoc,inva,invb,invc,&
+         ipoa,ipob,ipoc,iv,jl,jv,ipause,mypauses
+    integer,dimension(lno+1)::mon
+    !    integer,dimension(lno)::icc
+    integer,dimension(lnv)::icc  !johan 2008 March
+    integer,dimension(:)::ma,mb,mc
+    real(dp) ccf
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !ETIENNE
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    iia = ma(1)
+    iib = mb(1)
+    iic = mc(1)
+    call dainf(iia,inoa,inva,ipoa,ilma,illa)
+    call dainf(iib,inob,invb,ipob,ilmb,illb)
+    call dainf(iic,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call damch(ma,ia)
+    call damch(mb,ib)
+    !
+    if(ia.ne.ib) then
+       write(line,'(a26)')  'ERROR IN DACCT, IA .NE. IB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DACCT1',1)
+    elseif(ic.ne.invb) then
+       write(line,'(a26)')  'ERROR IN DACCT, IC.NE.INVB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DACCT2',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS AND CALLING MTREE
+    !     ******************************************
+    !
+    do i=1,ib
+       icc(i) = 0
+    enddo
+    !
+    do i=1,nomax+1
+       mon(i) = 0
+    enddo
+    !
+    call daall(icc,ib,'$$DACCT $$',nomax,nvmax)
+    call daall(mon,nomax+1,'$$DAMON $$',inoc,invc)
+    !
+    call mtree_b(mb,ib,icc,ib)
+    !
+    !     PERFORMING CONCATENATION
+    !     ************************
+    !
+    do i=1,ia
+       call dacon_b(ma(i),cc(idapo(icc(i))))
+    enddo
+    !
+    call dacon_b(mon(1),one)
+    !
+    do i=1,idall(icc(1))-1
+       !
+       jl = i_1(idapo(icc(1))+i)
+       jv = i_2(idapo(icc(1))+i)
+       !
+       call damul_b(mon(jl),mc(jv),mon(jl+1))
+       !
+       do iv=1,ia
+          !
+          ccf = cc(idapo(icc(iv))+i)
+          if(abs(ccf).gt.eps) call dacma(ma(iv),mon(jl+1),ccf,ma(iv))
+          !
+       enddo
+    enddo
+    !
+    call dadal_b(mon,nomax+1)
+    call dadal_b(icc,ib)
+    !
+    return
+  end subroutine dacctt
+  !
+  !$$$$  subroutine mtree(mb,ib,mc,ic)
+  subroutine mtree_b(mb,ib,mc,ic) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE IS USED FOR CONCATENATION AND TRACKING OF VECTORS
+    !     THROUGH A DA MAP. IT COMPUTES THE TREE THAT HAS TO BE TRANSVERSED
+    !     MB IS THE DA MATRIX WITH IA TERMS. THE OUTPUT MC IS A CA MATRIX WHICH
+    !     CONTAINS COEFFICIENTS AND CONTROL INTEGERS USED FOR THE TRAVERSAL.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ib,ib1,ibi,ic,ic1,ic2,iccx,ichk,ii,iib,iic,illb,illc,ilmb,ilmc,&
+         inob,inoc,invb,invc,ipob,ipoc,j,jl,jnon,nterm,ntermf,ipause,mypauses
+    integer,dimension(lnv)::jjy
+    integer,dimension(0:lno)::jv
+    integer,dimension(:)::mb,mc
+    real(dp) apek,bbijj,chkjj
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    iib = mb(1)
+    iic = mc(1)
+    call dainf(iib,inob,invb,ipob,ilmb,illb)
+    call dainf(iic,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call damch(mb,ib)
+    call damch(mc,ic)
+    !
+    if(ib.ne.ic) then
+       write(line,'(a26)')  'ERROR IN MTREE, IB .NE. IC'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE1',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS
+    !     ************************
+    !
+    ichk = 0
+    call daall1_b(ichk,'$$MTREE $$',nomax,nvmax)
+    !
+    !     FIND ALL THE ENTRIES TO BE LOOKED FOR
+    !     *************************************
+    !
+    call daclr_b(1)
+    !
+    cc(1) = one
+    !
+    do i=1,ib
+       if(nomax.eq.1) then
+          do ib1 =2,invc+1    ! 2,7    ! Etienne
+             cc(ib1) = one
+          enddo
+       else
+          do ibi = idapo(mb(i)),idapo(mb(i))+idall(mb(i))-1
+             iccx = ia1(i_1(ibi)) + ia2(i_2(ibi))
+             if(ieo(iccx).gt.inob) goto 90
+             cc(iccx) = one
+90           continue
+          enddo
+       endif
+    enddo
+    !
+    do ii=1,inob
+       !
+       !     SEARCHING FOR FATHER FOR EACH TERM
+       !
+       do i=1,nmmax
+          if(cc(i).lt.half) goto 140
+          !
+          jnon = 0
+          call dancd(i_1(i),i_2(i),jjy)
+          do j=1,invb
+             if(jjy(j).eq.0) goto 130
+             jnon = j
+             jjy(j) = jjy(j) - 1
+             call dadcd(jjy,ic1,ic2)
+             apek = cc(ia1(ic1)+ia2(ic2))
+             jjy(j) = jjy(j) + 1
+             if(apek.ge.half) goto 140
+130          continue
+          enddo
+          !
+          if(jnon.eq.0) goto 140
+          !
+          !     TERM IS AN ORPHAN, SO CREATE FOSTER FATHER
+          !
+          jjy(jnon) = jjy(jnon) - 1
+          call dadcd(jjy,ic1,ic2)
+          cc(ia1(ic1)+ia2(ic2)) = one
+          !
+140       continue
+       enddo
+    enddo
+    !
+    call dapac(ichk)
+    !ETIENNE      CALL DAPRI(ICHK,32)
+    !
+    !     SETTING UP TREE STRUCTURE
+    !     *************************
+    !
+    ntermf = idall(ichk)
+    !
+    !     ZEROTH ORDER TERMS
+    !     ******************
+    !
+    do i=1,lnv
+       jjy(i) = 0
+    enddo
+    !
+    do i=1,ib
+       call dapek_b(mb(i),jjy,bbijj)
+       i_1(idapo(mc(i))) = 0
+       i_2(idapo(mc(i))) = 0
+       cc(idapo(mc(i))) = bbijj
+    enddo
+    !
+    call dapek_b(ichk,jjy,chkjj)
+    if(chkjj.gt.half) then
+       call dapok_b(ichk,jjy,-one)
+    else
+       write(line,'(a49)')  'ERROR IN MTREE, ZEROTH ORDER TERM OF ICHK IS ZERO'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE2',1)
+    endif
+    !
+    nterm = 1
+    !
+    !     HIGHER ORDER TERMS
+    !     ******************
+    !
+    do jl=1,inob
+       jv(jl) = 0
+    enddo
+    !
+    jl = 0
+    chkjj = one
+    !
+200 continue
+    if(jl.eq.0.and.chkjj.le.half) goto 250
+    if(jl.lt.inob.and.chkjj.gt.half) then
+       jl = jl + 1
+       jjy(1) = jjy(1) + 1
+       jv(jl) = 1
+    elseif(jv(jl).eq.invb) then
+       jjy(jv(jl)) = jjy(jv(jl)) - 1
+       jv(jl) = 0
+       jl = jl - 1
+       chkjj = zero
+       goto 200
+    else
+       jjy(jv(jl)) = jjy(jv(jl)) - 1
+       jv(jl) = jv(jl) + 1
+       jjy(jv(jl)) = jjy(jv(jl)) + 1
+    endif
+    !
+    call dapek_b(ichk,jjy,chkjj)
+    !
+    if(chkjj.le.half) goto 200
+    !
+    nterm = nterm + 1
+    if(nterm.gt.idalm(mc(1))) then
+       write(line,'(a31)')  'ERROR IN MTREE, NTERM TOO LARGE'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE3',1)
+    endif
+    !
+    call dapok_b(ichk,jjy,-one)
+    !
+    do i=1,ib
+       call dapek_b(mb(i),jjy,bbijj)
+       i_1(idapo(mc(i))+nterm-1) = jl
+       i_2(idapo(mc(i))+nterm-1) = jv(jl)
+       cc(idapo(mc(i))+nterm-1) = bbijj
+    enddo
+    !
+    goto 200
+    !
+250 continue
+    !
+    do i=1,ib
+       idall(mc(i)) = nterm
+    enddo
+    !
+    !     PERFORMING CROSS CHECKS
+    !     ***********************
+    !
+    if(nterm.ne.ntermf.or.nterm.ne.idall(ichk)) then
+       write(line,'(a46,1x,i8,1x,i8,1x,i8)') 'ERROR IN MTREE, NTERM, NTERMF, IDALL(ICHK) =  ',nterm,ntermf,idall(ichk)
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR MTREE4',1)
+    endif
+    !
+    do i=idapo(ichk),idapo(ichk)+nterm-1
+       if(abs(cc(i)+one).gt.epsmac) then
+          write(line,'(a44)')  'ERROR IN MTREE, NOT ALL TERMS IN ICHK ARE -1'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR MTREE5',1)
+       endif
+    enddo
+    !
+    call dadal1_b(ichk)
+    !
+    return
+  end subroutine mtree_b !$$$$
+  !$$$$  end subroutine mtree
+  !
+  subroutine ppushprint(mc,ic,mf,jc,line)
+    implicit none
+    !
+    integer i,ic,iv,jc,jl,jv,mf
+    integer,dimension(:)::mc
+    character(20) line
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(mf.le.0) return
+    write(mf,*) 0,0,jc+1,0,line
+    do i=1,ic
+       jc=1+jc
+       write(mf,*) jc,jl,jv,cc(idapo(mc(i)))
+    enddo
+    !     xf(i) = cc(idapo(mc(i)))
+    !      xm(1) = one
+    do i=1,idall(mc(1))-1
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       !      xx = xm(jl)*xi(jv)
+       !      xm(jl+1) = xx
+       do iv=1,ic
+          jc=1+jc
+          write(mf,*) jc,jl,jv,cc(idapo(mc(iv))+i)
+          !        xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    return
+  end subroutine ppushprint
+  !
+  !$$$$  subroutine ppushstore(mc,nd2,coef,ml,mv)
+  subroutine ppushstore_b(mc,nd2,coef,ml,mv) !$$$$
+    implicit none
+    !
+    integer i,ic,iv,jc,jl,jv,ntot,nd2
+    integer,dimension(:), intent(in)::mc
+    integer,dimension(:), intent(out)::ml,mv
+    real(dp),dimension(:),intent(out)::coef
+    !
+    jc=0
+    jl=0;jv=0;
+    ic=nd2
+    ntot=idall(mc(1))*ic
+    do i=1,ic
+       jc=1+jc
+       ml(jc)=0
+       mv(jc)=0
+       coef(jc)=cc(idapo(mc(i)))
+       !       write(mf,*) jc,jl,jv,cc(idapo(mc(i)))
+    enddo
+
+    do i=1,idall(mc(1))-1
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       !      xx = xm(jl)*xi(jv)
+       !      xm(jl+1) = xx
+       do iv=1,ic
+          jc=1+jc
+          ml(jc)=jl
+          mv(jc)=jv
+          coef(jc)=cc(idapo(mc(iv))+i)
+
+          !         write(mf,*) jc,jl,jv,cc(idapo(mc(iv))+i)
+          !        xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    return
+    !$$$$  end subroutine ppushstore
+  end subroutine ppushstore_b !$$$$
+
+  !$$$$  subroutine ppushGETN(mc,ND2,ntot)
+  subroutine ppushGETN_b(mc,ND2,ntot) !$$$$
+    implicit none
+    !
+    integer ntot,ND2
+    integer,dimension(:), intent(inout)::mc
+    !
+    ntot=idall(mc(1))*nd2
+    !$$$$  end subroutine ppushGETN
+  end subroutine ppushGETN_b !$$$$
+  !
+
+  subroutine ppush(mc,ic,xi,xf)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE MATRIX WHOSE TREE IS STORED IN CA VECTOR MC
+    !     TO THE COORDINATES IN XI AND STORES THE RESULT IN XF
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iv,jl,jv
+    integer,dimension(:)::mc
+    real(dp) xx
+    real(dp),dimension(lno+1)::xm
+    real(dp),dimension(lno)::xt
+    real(dp),dimension(:)::xf,xi
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,ic
+       xt(i)=xi(i)
+    enddo
+    do i=1,ic
+       xf(i) = cc(idapo(mc(i)))
+    enddo
+    !
+    xm(1) = one
+    !
+    do i=1,idall(mc(1))-1
+       !
+       jl = i_1(idapo(mc(1))+i)
+       jv = i_2(idapo(mc(1))+i)
+       xx = xm(jl)*xt(jv)
+       xm(jl+1) = xx
+       !
+       do iv=1,ic
+          xf(iv) = xf(iv) + cc(idapo(mc(iv))+i) * xx
+       enddo
+    enddo
+    do i=1,nvmax
+       if(abs(xf(i))>da_absolute_aperture.and.check_da) then
+          C_%STABLE_DA=.false.
+          write(6,*) "unstable in ppush ",i,xf(i)
+       endif
+    enddo
+    !
+    return
+  end subroutine ppush
+
+  !$$$$  subroutine ppush1(mc,xi,xf)
+  subroutine ppush1_b(mc,xi,xf) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE MATRIX WHOSE TREE IS STORED IN CA VECTOR MC
+    !     TO THE COORDINATES IN XI AND STORES THE RESULT IN XF
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,jl,jv,mc
+    real(dp) xf,xx
+    real(dp),dimension(:)::xi
+    real(dp),dimension(lno)::xt
+    real(dp),dimension(lno+1)::xm
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,nvmax
+       xt(i)=xi(i)
+    enddo
+
+    xf = cc(idapo(mc))
+    !
+    xm(1) = one
+    !
+    do i=1,idall(mc)-1
+       !
+       jl = i_1(idapo(mc)+i)
+       jv = i_2(idapo(mc)+i)
+       xx = xm(jl)*xt(jv)
+       xm(jl+1) = xx
+       !
+       xf = xf + cc(idapo(mc)+i) * xx
+    enddo
+
+
+    if(abs(xf)>da_absolute_aperture.and.check_da) then
+       C_%STABLE_DA=.false.
+       write(6,*) "unstable in ppush1 ", xf
+       write(6,*) xi(1:nvmax)
+    endif
+    return
+    !$$$$  end subroutine ppush1
+  end subroutine ppush1_b !$$$$
+
+  !$$$$  subroutine dainv(ma,ia,mb,ib)
+  subroutine dainv_b(ma,ia,mb,ib) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ij,illb,ilmb,inob,invb,ipob
+    integer,dimension(lnv)::jj,ml
+    integer,dimension(:)::ma,mb
+    real(dp),dimension(lnv)::x
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=1,lnv
+       jj(i)=0
+    enddo
+
+    if(ma(1).eq.mb(1)) then
+       call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do i=1,ia
+          call dapok_b(ma(i),jj,zero)
+       enddo
+       do ij=1,ib
+          ml(ij)=0
+       enddo
+       call daall(ml,ib,'$$DAJUNK$$',inob,invb)
+       call dainvt(ma,ia,ml,ib)
+       do i=1,ib
+          call dacop_b(ml(i),mb(i))
+       enddo
+       call dadal_b(ml,ib)
+    else
+       do i=1,ia
+          call dapek_b(ma(i),jj,x(i))
+          call dapok_b(ma(i),jj,zero)
+       enddo
+       call dainvt(ma,ia,mb,ib)
+       do i=1,ia
+          call dapok_b(ma(i),jj,x(i))
+       enddo
+    endif
+
+    return
+    !$$$$  end subroutine dainv
+  end subroutine dainv_b !$$$$
+
+  subroutine dainvt(ma,ia,mb,ib)
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ie,ier,illa,illb,ilma,ilmb,inoa,inob,inva,invb,&
+         ipoa,ipob,j,k,nocut0,ipause,mypauses
+    integer,dimension(lnv)::jj,ms,ml
+    integer,dimension(:)::ma,mb
+    real(dp),dimension(lnv,lnv)::aa,ai
+    real(dp) amjj,amsjj,prod
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    call dainf(ma(1),inoa,inva,ipoa,ilma,illa)
+    call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !     CONSISTENCY CHECKS
+    !     ******************
+    !
+    call damch(ma,ia)
+    call damch(mb,ib)
+    !etienne
+    do ie=1,ib
+       call dacon_b(mb(ie),zero)
+    enddo
+    !etienne
+    !
+    if(ia.ne.ib) then
+       write(line,'(a26)')  'ERROR IN DAINV, IA .NE. IB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAINV1',1)
+    elseif(ia.ne.inva.or.ib.ne.invb) then
+       write(line,'(a40)')  'ERROR IN DAINV, IA.NE.INVA.OR.IB.NE.INVB'
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAINV2',1)
+    endif
+    !
+    !     ALLOCATING LOCAL VECTORS
+    !     ************************
+    !
+    do i=1,ia
+       ms(i) = 0
+       ml(i) = 0
+    enddo
+    !
+    call daall(ms,ia,'$$INV   $$',inoa,inva)
+    call daall(ml,ia,'$$INVL  $$',inoa,inva)
+    !
+    !     EXTRACTING LINEAR MATRIX, GENERATING NONLINEAR PART OF A
+    !     ********************************************************
+    !
+    do i=1,ib
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapek_b(ma(i),jj,amjj)
+          if(abs(amjj).gt.eps) call dapok_b(ma(i),jj,zero)
+          aa(i,j) = amjj
+       enddo
+       call dacmu_b(ma(i),-one,ma(i))
+    enddo
+    !
+    !     INVERTING LINEAR MATRIX, CHECKING RESULT AND STORING IN ML
+    !     **********************************************************
+    !
+    call matinv(aa,ai,ia,lnv,ier)
+    !
+    if(ier.eq.132) then
+       if(check_da) then
+          C_%STABLE_DA=.false.
+          messagelost='ERROR IN ROUTINE DAINV, ier=132 in matinv'
+          call dadal_b(ml,ia)
+          call dadal_b(ms,ia)
+          return
+       else
+          write(line,'(a22)')  'ERROR IN ROUTINE DAINV'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DAINV3',1)
+       endif
+    endif
+    !
+    ier = 0
+    do i=1,ib
+       do j=1,ib
+          prod = zero
+          do k=1,ib
+             jj(k) = 0
+             prod = prod + aa(i,k)*ai(k,j)
+          enddo
+          if(i.eq.j) prod = prod - one
+          if(abs(prod).gt.c_100*epsmac) then
+             write(6,*) " abs(prod) > c_100*epsmac in dainvt",abs(prod), c_100*epsmac
+             if(check_da) then
+                C_%STABLE_DA=.false.
+                messagelost='ERROR IN ROUTINE DAINV, abs(prod).gt.c_100*epsmac '
+                call dadal_b(ml,ia)
+                call dadal_b(ms,ia)
+                return
+             else
+                write(line,'(a50,2(1x,i4),3(1x,g13.6))')  'ERROR IN DAINV, INVERSION DID NOT WORK,I,J,PROD = ' &
+                     &  ,i,j,prod,epsmac,eps
+                ipause=mypauses(35,line)
+                ier = 1
+                !ETIENNE
+                return
+                !ETIENNE
+             endif
+          endif
+          jj(j) = 1
+          call dapok_b(mb(i),jj,ai(i,j))
+          call dapok_b(ml(i),jj,ai(i,j))
+       enddo
+    enddo
+    !
+    if(ier.eq.1) call dadeb !(31,'ERR DAINV4',1)
+    !
+    !     ITERATIVELY COMPUTING DIFFERENT PARTS OF THE INVERSE
+    !     ****************************************************
+    !
+    !     MB (OF ORDER I) = A1^-1 o [ E - ANL (NONLINEAR) o MB (OF ORDER I) ]
+    !
+    nocut0 = nocut
+    !
+    do i=2,nocut
+       !
+       nocut = i
+       !
+       call dacct_b(ma,ia,mb,ib,ms,ia)
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapek_b(ms(j),jj,amsjj)
+          call dapok_b(ms(j),jj,amsjj+one)
+       enddo
+       !
+       call dacct_b(ml,ia,ms,ia,mb,ib)
+       !
+    enddo
+    !
+    nocut = nocut0
+    !
+    !     FLIPPING BACK SIGN OF A, FILLING UP FIRST ORDER PART AGAIN
+    !     **********************************************************
+    !
+    do i=1,ib
+       call dacmu_b(ma(i),-one,ma(i))
+       do j=1,ib
+          do k=1,ib
+             jj(k) = 0
+          enddo
+          jj(j) = 1
+          call dapok_b(ma(i),jj,aa(i,j))
+       enddo
+    enddo
+    !
+    call dadal_b(ml,ia)
+    call dadal_b(ms,ia)
+    !
+    return
+  end subroutine dainvt
+  !
+  !$$$$  subroutine dapin(ma,ia,mb,ib,jx)
+  subroutine dapin_b(ma,ia,mb,ib,jx) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE INVERTS THE MATRIX MA WITH IA DA VECTORS AND
+    !     STORES THE RESULT IN MI
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,ij,illb,ilmb,inob,invb,ipob
+    integer,dimension(lnv)::jj,ml
+    integer,dimension(:)::ma,mb,jx
+    real(dp),dimension(lnv)::x
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    do i=1,lnv
+       jj(i)=0
+    enddo
+
+    if(ma(1).eq.mb(1)) then
+       call dainf(mb(1),inob,invb,ipob,ilmb,illb)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       do i=1,ia
+          call dapok_b(ma(i),jj,zero)
+       enddo
+       do ij=1,ib
+          ml(ij)=0
+       enddo
+       call daall(ml,ib,'$$DAJUNK$$',inob,invb)
+       call dapint(ma,ia,ml,ib,jx)
+       do i=1,ib
+          call dacop_b(ml(i),mb(i))
+       enddo
+       call dadal_b(ml,ib)
+    else
+       do i=1,ia
+          call dapek_b(ma(i),jj,x(i))
+          call dapok_b(ma(i),jj,zero)
+       enddo
+       call dapint(ma,ia,mb,ib,jx)
+       do i=1,ia
+          call dapok_b(ma(i),jj,x(i))
+       enddo
+    endif
+
+    return
+    !$$$$  end subroutine dapin
+  end subroutine dapin_b !$$$$
+
+  subroutine dapint(ma,ia,mb,ib,jind)
+    implicit none
+    !     **********************************
+    !
+    !     THIS SUBROUTINE PERFORMS A PARTIAL INVERSION OF THE ROWS MARKED WITH
+    !     NONZERO ENTRIES IN JJ OF THE MATRIX A. THE RESULT IS STORED IN B.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ib,illa,ilma,inoa,inva,ipoa,k
+    integer,dimension(lnv)::jj,mn,mi,me
+    integer,dimension(:)::ma,mb,jind
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ma(1),inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+
+    do i=1,ia
+       mn(i) = 0
+       mi(i) = 0
+       me(i) = 0
+    enddo
+    !
+    call daall(mn,ia,'$$PIN1  $$',inoa,inva)
+    call daall(mi,ia,'$$PIN2  $$',inoa,inva)
+    call daall(me,ia,'$$PIN3  $$',inoa,inva)
+    !
+    do i=1,ia
+       do k=1,nvmax
+          jj(k) = 0
+       enddo
+       jj(i) = 1
+       call dapok_b(me(i),jj,one)
+    enddo
+    !
+    do i=1,ia
+       call dacop_b(ma(i),mn(i))
+       if(jind(i).eq.0) call dacop_b(me(i),mn(i))
+    enddo
+    !
+    call dainv_b(mn,ia,mi,ia)
+    !
+    do i=1,ia
+       if(jind(i).eq.0) call dacop_b(ma(i),me(i))
+    enddo
+    !
+    call dacct_b(me,ia,mi,ia,mb,ib)
+    !
+    call dadal_b(me,ia)
+    call dadal_b(mi,ia)
+    call dadal_b(mn,ia)
+    !
+    return
+  end subroutine dapint
+  !
+  !$$$$  subroutine dader(idif,ina,inc)
+  subroutine dader_b(idif,ina,inc) !$$$$
+    !  subroutine dader(idif,ina,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer idif,illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',inoc,invc)
+       call dadert(idif,ina,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dadert(idif,ina,inc)
+    endif
+
+    return
+  end subroutine dader_b !$$$$
+  !$$$$  end subroutine dader
+
+  subroutine dadert(idif,ina,inc)
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ider1,ider1s,ider2,ider2s,idif,iee,ifac,illa,illc,&
+         ilma,ilmc,ina,inc,inoa,inoc,inva,invc,ipoa,ipoc,jj,ipause,mypauses
+    integer,dimension(lnv)::jd
+    real(dp) rr,x,xdivi
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       !         PRINT*,'ERROR, DADER CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DADER1',1)
+       !         stop 666
+       do i=1,lnv
+          jd(i)=0
+       enddo
+       jd(idif)=1
+       call dapek_b(ina,jd,rr)
+       call dacon_b(inc,rr)
+       return
+    endif
+    !
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ibase = nomax + 1
+    !
+    if(idif.gt.(nvmax+1)/2) then
+       ider1  = 0
+       ider1s = 0
+       ider2  = idif-(nvmax+1)/2
+       ider2s = 1
+       do jj=1,ider2-1
+          ider2s = ider2s*ibase
+       enddo
+       xdivi  = ider2s*ibase
+    else
+       ider1  = idif
+       ider1s = 1
+       do jj=1,ider1-1
+          ider1s = ider1s*ibase
+       enddo
+       ider2  = 0
+       ider2s = 0
+       xdivi  = ider1s*ibase
+    endif
+    !
+    ibase = nomax+1
+    !
+    ic = ipoc-1
+    !
+    do i=ipoa,ipoa+illa-1
+       !
+       if(ider1.eq.0) then
+          iee = i_2(i)
+       else
+          iee = i_1(i)
+       endif
+       !
+       x = iee/xdivi
+       ifac = int(ibase*(x-int(x+epsmac)+epsmac))
+       !
+       if(ifac.eq.0) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(i)*ifac
+       i_1(ic) = i_1(i) - ider1s
+       i_2(ic) = i_2(i) - ider2s
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DADER '
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DADER2',1)
+    endif
+    !
+    return
+  end subroutine dadert
+  !
+
+  !
+  !$$$$  subroutine dacfuR(ina,fun,inc)
+  subroutine dacfuR_b(ina,fun,inc) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    complex(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfuRt(ina,fun,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dacfuRt(ina,fun,inc)
+    endif
+
+    return
+    !$$$$  end subroutine dacfuR
+  end subroutine dacfuR_b !$$$$
+
+  subroutine dacfuRt(ina,fun,inc)
+    implicit none
+    ! external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       complex(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek_b(ina,j,rr)
+       cfac = REAL(fun(j),kind=DP)
+       rr=cfac*rr
+       call dapok_b(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek_b(ina,j,rr)
+          cfac = REAL(fun(j),kind=DP)
+          rr=cfac*rr
+          call dapok_b(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = REAL(fun(j),kind=DP)
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(36,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfuRt
+  !
+  !$$$$  subroutine dacfu(ina,fun,inc)
+  subroutine dacfu_b(ina,fun,inc) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL real(dp) FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    real(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfut(ina,fun,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dacfut(ina,fun,inc)
+    endif
+
+    return
+    !$$$$  end subroutine dacfu
+  end subroutine dacfu_b !$$$$
+
+  !$$$$  subroutine dacfuI(ina,fun,inc)
+  subroutine dacfuI_b(ina,fun,inc) !$$$$
+    implicit none
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,ina,inc,incc,inoc,invc,ipoc
+    complex(dp),external::fun
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.eq.inc) then
+       call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       incc=0
+       call daall1_b(incc,'$$DAJUNK$$',inoc,invc)
+       call dacfuIt(ina,fun,incc)
+       call dacop_b(incc,inc)
+       call dadal1_b(incc)
+    else
+       call dacfuIt(ina,fun,inc)
+    endif
+
+    return
+    !$$$$  end subroutine dacfuI
+  end subroutine dacfuI_b !$$$$
+
+  subroutine dacfuIt(ina,fun,inc)
+    implicit none
+    !  external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL DOUBLE COMPLEX FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       complex(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek_b(ina,j,rr)
+       cfac = AIMAG(fun(j))
+       rr=cfac*rr
+       call dapok_b(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek_b(ina,j,rr)
+          cfac = AIMAG(fun(j))
+          rr=cfac*rr
+          call dapok_b(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = aimag(fun(j))
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(37,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfuIt
+  !
+
+  subroutine dacfut(ina,fun,inc)
+    implicit none
+    ! external fun
+    !     *****************************
+    !
+    !     THIS SUBROUTINE APPLIES THE EXTERNAL real(dp) FUNCTION
+    !     OF THE EXPONENTS FUN TO EACH COEFFICIENT OF A AND STORES THE
+    !     RESULT IN C
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,ic,illa,illc,ilma,ilmc,ina,inc,inoa,inoc,inva,&
+         invc,ipoa,ipoc,ipause,mypauses
+    integer,dimension(lnv)::j
+    real(dp) cfac,rr
+    !
+    interface
+       !       real(kind(one)) function fun(abc)
+       function fun(abc)
+         use precision_constants
+         implicit none
+         real(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    if(nomax.eq.1) then
+       do i=1,lnv
+          j(i)=0
+       enddo
+       call dapek_b(ina,j,rr)
+       cfac = fun(j)
+       rr=cfac*rr
+       call dapok_b(inc,j,rr)
+       do i=1,lnv
+          j(i)=1
+          call dapek_b(ina,j,rr)
+          cfac = fun(j)
+          rr=cfac*rr
+          call dapok_b(inc,j,rr)
+          j(i)=0
+       enddo
+       !         PRINT*,'ERROR, DACFU CALLED WITH NOMAX = 1'
+       !        call dadeb !(31,'ERR DACFU ',1)
+       !         stop 667
+       return
+    endif
+    !      CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+    ic = ipoc - 1
+    !
+    do ia=ipoa,ipoa+illa-1
+       !
+       call dancd(i_1(ia),i_2(ia),j)
+       cfac = fun(j)
+       !      IF(abs(CFAC).LT.EPS) GOTO 100
+       !      IF(abs(CFAC*CC(IA)).LT.EPS) GOTO 100
+       if(abs(cfac*cc(ia)).lt.eps.or.abs(cc(ia)).lt.eps) goto 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(ia)*cfac
+       i_1(ic) = i_1(ia)
+       i_2(ic) = i_2(ia)
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)') 'ERROR IN DACFU '
+       ipause=mypauses(38,line)
+       call dadeb !(31,'ERR DACFU ',1)
+    endif
+    !
+    return
+  end subroutine dacfut
+
+  !  subroutine GET_C_J_b(ina,I,C,J)
+!!$$$$  subroutine GET_C_J(ina,I,C,J)
+  !    implicit none
+  !
+  !    INTEGER I,ina
+  !    integer, dimension(lnv)::j
+  !    real(dp) C
+  !
+  !    C=CC(I)
+  !    call dancd(i_1(I),i_2(I),J)!
+
+  !  END subroutine GET_C_J_b
+!!$$$$  END subroutine GET_C_J
+
+  subroutine dapri_b(ina,iunit) !$$$$
+    !$$$$  subroutine dapri(ina,iunit)
+    implicit none
+    !     ***************************
+    !       Frank
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,iii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,iunit,k
+    integer,dimension(lnv)::j
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       print*,'ERROR IN DAPRI, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    write(iunit,'(/1X,A,A,I5,A,I5,A,I5/1X,A/)') daname(ina),', NO =',inoa,', NV =',inva,', INA =',ina,&
+         '*********************************************'
+    !
+    iout = 0
+    ioa = 0
+
+    if(inva.eq.0) then
+       write(iunit,'(A)') '    I  VALUE  '
+       do i = ipoa,ipoa+illa-1
+          write(iunit,'(I6,2X,g20.13)') i-ipoa, cc(i)
+       enddo
+    elseif(nomax.eq.1) then
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS ZERO '
+       do i=1,illa
+          do k=1,inva
+             j(k)=0
+          enddo
+          iout=iout+1
+          if(i.ne.1) then
+             j(i-1)=1
+             ioa=1
+          endif
+          write(iunit,'(I6,2X,g20.13,I5,4X,18(2i2,1X))') iout,cc(ipoa+i-1),ioa,(j(iii),iii=1,nvmax)
+          write(iunit,*) cc(ipoa+i-1)
+       enddo
+    else
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS ZERO '
+       do ioa = 0,inoa
+          do ii=ipoa,ipoa+illa-1
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+             call dancd(i_1(ii),i_2(ii),j)
+             !ETIENNE
+             if(abs(cc(ii)).gt.eps) then
+                !ETIENNE
+                iout = iout+1
+                write(iunit,'(I6,2X,g20.13,I5,4X,18(2i2,1X))') iout,cc(ii),ioa,(j(iii),iii=1,nvmax)
+                !ETIENNE
+                write(iunit,*) cc(ii)
+             endif
+             !ETIENNE
+             !
+100          continue
+          enddo
+       enddo
+       !
+    endif
+
+    write(iunit,'(A)') '                                      '
+    !
+    return
+    !$$$$  end subroutine dapri
+  end subroutine dapri_b !$$$$
+
+  !$$$$  subroutine dapri77(ina,iunit)
+  subroutine dapri77_b(ina,iunit) !$$$$
+    implicit none
+    !     ***************************
+    !       Etienne
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,iunit
+    integer,dimension(lnv)::j
+    character(10) c10,k10
+    !
+    if(iunit.eq.0) return
+
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN DAPRI, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    write(iunit,'(/1X,A10,A6,I5,A6,I5,A7,I5/1X,A/)') daname(ina),', NO =',inoa,', NV =',inva,', INA =',ina,&
+         '*********************************************'
+    !
+    if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+    if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS ZERO '
+    !
+    c10='      NO ='
+    k10='      NV ='
+
+    write(iunit,'(A10,I6,A10,I6)') c10,inoa,k10,inva
+
+    iout = 0
+    !
+    !      DO 100 IOA = 0,INOA
+    do ioa = 0,nocut
+       do ii=ipoa,ipoa+illa-1
+          if(nomax.ne.1) then
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+          endif
+          !ETIENNE
+          if(abs(cc(ii)).gt.eps) then
+             !ETIENNE
+
+             if(nomax.ne.1) then
+                call dancd(i_1(ii),i_2(ii),j)
+                iout = iout+1
+             else
+                if(ii.eq.ipoa.and.ioa.eq.1) goto 100
+                if(ii.gt.ipoa.and.ioa.eq.0) goto 100
+                do i=1,lnv
+                   j(i)=0
+                enddo
+                if(ii.ne.ipoa) j(ii-ipoa)=1
+                iout = iout+1
+             endif
+             !
+
+             !      WRITE(IUNIT,*) IOA,CC(II),(J(I),I=1,INVA)
+             if(abs(cc(ii)).gt.eps) then
+                if(eps.gt.c_1d_37) then
+                   write(iunit,501) ioa,cc(ii),(j(i),i=1,inva)
+                else
+                   write(iunit,503) ioa,cc(ii),(j(i),i=1,inva)
+                endif
+             endif
+501          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+503          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+502          format(' ', i5,1x,g23.16,1x,100(1x,i2))
+
+          endif
+          !ETIENNE
+          !
+100       continue
+       enddo
+    enddo
+    !
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+    if(iout.eq.0) iout=1
+
+    write(iunit,502) -iout,zero,(j(i),i=1,inva)
+    !
+    return
+    !$$$$  end subroutine dapri77
+  end subroutine dapri77_b !$$$$
+
+  !$$$$  subroutine dashift(ina,inc,ishift)
+  subroutine dashift_b(ina,inc,ishift) !$$$$
+    implicit none
+    !      real(dp) c
+    !       Frank
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ii,illa,ilma,ina,inoa,inva,ioa,iout,ipoa,inb,ishift,ich,&
+         ik,inc,k
+    integer,dimension(lnv)::j,jd
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    inb=0
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dashift, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    call daall1_b(inb,'$$DAJUNK$$',inoa,inva)
+
+    iout = 0
+    !
+    !      DO 100 IOA = 0,INOA
+    do ioa = 0,nocut
+       do ii=ipoa,ipoa+illa-1
+          if(nomax.ne.1) then
+             if(ieo(ia1(i_1(ii))+ia2(i_2(ii))).ne.ioa) goto 100
+          endif
+          !ETIENNE
+          if(abs(cc(ii)).gt.eps) then
+             !ETIENNE
+
+
+
+             if(nomax.ne.1) then
+                call dancd(i_1(ii),i_2(ii),j)
+
+                iout = iout+1
+             else
+                if(ii.eq.ipoa.and.ioa.eq.1) goto 100
+                if(ii.gt.ipoa.and.ioa.eq.0) goto 100
+                do i=1,lnv
+                   j(i)=0
+                enddo
+
+                if(ii.ne.ipoa) j(ii-ipoa)=1
+                iout = iout+1
+             endif
+             do k=1,ishift   ! put 2004 may
+                if(j(k)>0  ) then
+                   write(6,*) " trouble in dashift "
+                   stop 888
+                endif
+             enddo
+             !
+
+             !      WRITE(IUNIT,*) IOA,CC(II),(J(I),I=1,INVA)
+             if(abs(cc(ii)).gt.eps) then
+                if(eps.gt.c_1d_37) then
+                   !       write(iunit,501) ioa,cc(ii),(j(i),i=1,inva)
+                   ich=1
+                   do ik=1,ishift
+                      if(j(ik).ne.0) ich=0
+                   enddo
+                   if(ich.eq.1) then
+                      do ik=1,lnv
+                         jd(ik)=0
+                      enddo
+                      do ik=ishift+1,lnv
+                         jd(ik-ishift)=j(ik)  !%%%%%%Etienne
+                      enddo
+                   endif
+
+                   call dapok_b(inb,jd,cc(ii))
+                else
+                   !       write(iunit,503) ioa,cc(ii),(j(i),i=1,inva)
+                   ich=1
+                   do ik=1,ishift
+                      if(j(ik).ne.0) ich=0
+                   enddo
+                   if(ich.eq.1) then
+                      do ik=1,lnv
+                         jd(ik)=0
+                      enddo
+                      do ik=ishift+1,lnv
+                         jd(ik-ishift)=j(ik)  !%%%%%%Etienne
+                      enddo
+                   endif
+                   call dapok_b(inb,jd,cc(ii))
+                endif
+             endif
+501          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+503          format(' ', i3,1x,g23.16,1x,100(1x,i2))
+502          format(' ', i5,1x,g23.16,1x,100(1x,i2))
+
+          endif
+          !ETIENNE
+          !
+100       continue
+       enddo
+    enddo
+    !
+    do i=1,lnv
+       j(i)=0
+    enddo
+
+    call dacop_b(inb,inc)
+    call dadal1_b(inb)
+    !
+    return
+    !$$$$  end subroutine dashift
+  end subroutine dashift_b !$$$$
+
+  !$$$$  subroutine darea(ina,iunit)
+  subroutine darea_b(ina,iunit) !$$$$
+    implicit none
+    !       Frank
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iche,ii,ii_1,ii_2,iin,illa,ilma,ina,inoa,inva,io,io1,ipoa,iunit,&
+         iwarin,iwarno,iwarnv,nno
+    integer,dimension(lnv)::j
+    real(dp) c
+    character(10) c10
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       C_%STABLE_DA=.false.
+       print*,'ERROR IN DAREA, INA = ',ina
+       !        X = SQRT(-ONE)
+       !        PRINT*,X
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    do i=1,lnv
+       j(i) = 0
+    enddo
+    !
+    call daclr_b(1)
+    call daclr_b(ina)   ! etienne 2008
+    !
+    ic = 0
+    !
+    iwarno = 0
+    iwarnv = 0
+    iwarin = 0
+    !
+    read(iunit,'(A10)') c10
+    read(iunit,'(18X,I4)') nno
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+
+    !
+    !
+    iin = 0
+    !
+10  continue
+    iin = iin + 1
+    read(iunit,'(I6,2X,g20.13,I5,4X,18(2i2,1X))') ii,c,io,(j(i),i=1,inva)
+    !
+    if(ii.eq.0) goto 20
+    !ETIENNE
+    read(iunit,*) c
+    !ETIENNE
+    if(ii.ne.iin) then
+       iwarin = 1
+    endif
+    io1 = 0
+    do i=1,inva
+       io1 = io1 + j(i)
+    enddo
+    !
+    if(io1.ne.io) then
+       iwarnv = 1
+       goto 10
+    endif
+    if(io.gt.inoa) then
+       !        IF(IWARNO.EQ.0) PRINT*,'WARNING IN DAREA, FILE ',
+       !    *              'CONTAINS HIGHER ORDERS THAN VECTOR '
+       iwarno = 1
+       goto 10
+    endif
+    !
+    if(nomax.ne.1) then
+       ic = ic + 1
+       call dadcd(j,ii_1,ii_2)
+       ic = ia1(ii_1) + ia2(ii_2)
+       cc(ic) = c
+       goto 10
+    else
+       iche=0
+       do i=1,inva
+          if(j(i).eq.1) iche=i
+       enddo
+       cc(ipoa+iche)=c
+       goto 10
+    endif
+
+    !
+20  continue
+    !
+    if(nomax.ne.1) call dapac(ina)
+    !
+    return
+    !$$$$  end subroutine darea
+  end subroutine darea_b !$$$$
+  !FF
+  !
+  !$$$$  subroutine darea77(ina,iunit)
+  subroutine darea77_b(ina,iunit) !$$$$
+    implicit none
+    !     ***************************
+    !     Etienne
+    !     THIS SUBROUTINE READS THE DA VECTOR INA FROM UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,iche,ii,ii_1,ii_2,iin,illa,ilma,ina,inoa,inva,ipoa,iunit,&
+         k,nojoh,nvjoh
+    integer,dimension(lnv)::j
+    real(dp) c
+    character(10) c10,k10
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN darea77, INA = ',ina
+       C_%STABLE_DA=.false.
+    endif
+    !
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    !
+    do i=1,lnv
+       j(i) = 0
+    enddo
+    !
+    call daclr_b(1)
+    call daclr_b(ina)   ! etienne 2008
+    !
+    !
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10)') c10
+    read(iunit,'(A10,I6,A10,I6)') c10,nojoh,k10,nvjoh
+    !
+    iin = 0
+    !
+10  continue
+    iin = iin + 1
+    read(iunit,*) ii,c,(j(k),k=1,nvjoh)
+    if(ii.lt.0) goto 20
+
+    do i=inva+1,nvjoh
+       if(j(i).ne.0) goto 10
+    enddo
+    iche=0
+    do i=1,inva
+       iche=iche+j(i)
+    enddo
+    if(iche.gt.nomax) goto 10
+    if(nomax.ne.1) then
+       call dadcd(j,ii_1,ii_2)
+       ic = ia1(ii_1) + ia2(ii_2)
+       cc(ic) = c
+    else
+       iche=0
+       do i=1,inva
+          if(j(i).eq.1) iche=i
+       enddo
+       cc(ipoa+iche)=c
+    endif
+    goto 10
+    !
+20  continue
+    !
+    if(nomax.ne.1) call dapac(ina)
+    !
+    return
+    !$$$$  end subroutine darea77
+  end subroutine darea77_b !$$$$
+
+  subroutine dadeb   !(iunit,c,istop)
+    implicit none
+    !     *******************************
+    !
+    !     THIS SUBROUTINE SERVES AS A DEBUGGING TOOL. IT PRINTS ALL
+    !     NONZERO INFORMATION IN THE COMMON BLOCKS AND ALL DA  VECTORS.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    !integer,dimension(0:1)::i8
+    !
+    !etienne
+    !    if(check_da) then
+    C_%STABLE_DA=.false.
+    return
+    !    endif
+    !READ(*,*) I
+    !I=SQRT(DBLE(I))
+    !    stop
+  end subroutine dadeb
+  !
+  !
+  !
+  !
+  subroutine dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    implicit none
+    !     **********************************************
+    !
+    !     THIS SUBROUTINE SEARCHES THE NUMBER OF DA VECTOR C
+    !     AND RETURS THE INFORMATION IN COMMON DA
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer illc,ilmc,inc,inoc,invc,ipoc,ipause,mypauses
+    !
+    if(inc.ge.1.and.inc.le.nda_dab) then
+       inoc = idano(inc)
+       invc = idanv(inc)
+       ipoc = idapo(inc)
+       ilmc = idalm(inc)
+       illc = idall(inc)
+       return
+    endif
+    !
+    write(line,'(a26,1x,i8,1x,a11)')  'ERROR IN DAINF, DA VECTOR ',inc,' NOT FOUND '
+    ipause=mypauses(35,line)
+    call dadeb !(31,'ERR DAINF ',1)
+    !
+    return
+  end subroutine dainf
+  !
+  subroutine dapac(inc)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE PACKS THE INFORMATION IN THE SCRATCH VECTOR 1
+    !     INTO THE VECTOR INC. IF LF = 1, THE FILTERING (CF DAMUF) IS
+    !     PERFORMED.
+    !     INVERSE IS DAUNP.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ic,inc,ipoc,ipause,mypauses
+    real(dp) ccc
+    !
+    !      call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    ipoc = idapo(inc)
+
+    !
+    ic = ipoc - 1
+    !
+    do i=1,nmmax
+       ccc = cc(i)
+       if(abs(ccc).lt.eps) goto 100
+       ic = ic + 1
+       cc(ic) = ccc
+       i_1(ic) = ie1(i)
+       i_2(ic) = ie2(i)
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a15)')  'ERROR IN DAPAC '
+       ipause=mypauses(35,line)
+       call dadeb !(31,'ERR DAPAC ',1)
+    endif
+    !
+    return
+  end subroutine dapac
+  !
+  !
+  subroutine dachk(ina,inoa,inva, inb,inob,invb, inc,inoc,invc)
+    implicit none
+    !     *************************************************************
+    !
+    !     THIS SUBROUTINE CHECKS IF THE VECTORS A, B AND C
+    !     HAVE COMPATIBLE ATTRIBUTES
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ierr,ina,inb,inc,inoa,inob,inoc,inva,invb,invc,&
+         invsum,ipause,mypauses
+    !
+    if(lsw.eq.1) return
+    !
+    ierr = 0
+    !
+    !     CASE OF A UNARY OPERATION
+    !     *************************
+    !
+    if(inob.eq.-1.and.invb.eq.-1) then
+       invsum = inva + invc
+       if(invsum.eq.0) then
+          if(inoa.gt.inoc) ierr = 1
+       elseif(invsum.eq.1) then
+          ierr = 1
+       else
+          if(inoa.gt.inoc.or.inva.gt.invc) ierr = 1
+       endif
+       if(ierr.eq.1) then
+          write(line,'(a16,i8,a5,i8,a17,4(1x,i8))')  'ERROR IN DACHK, ',ina,' AND ',inc, &
+               & ' ARE INCOMPATIBLE',inoa,inva,inoc,invc
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DACHK1',1)
+       endif
+       !
+       !     CASE OF A BINARY OPERATION
+       !     **************************
+       !
+    else
+       invsum = inva + invb + invc
+       if(invsum.eq.0) then
+          if(inoa.gt.inoc.or.inob.gt.inoc) ierr = 1
+       elseif(invsum.eq.1.or.invsum.eq.2) then
+          ierr = 1
+       else
+          if(inoa.gt.inoc.or.inob.gt.inoc.or.inva.gt.invc.or.invb.gt.invc) ierr = 1
+       endif
+       if(ierr.eq.1) then
+          write(line,'(a16,i8,a1,i8,a5,i8,a17)')  'ERROR IN DACHK, ',ina,',',inb &
+               & ,' AND ',inc,' ARE INCOMPATIBLE'
+          ipause=mypauses(35,line)
+          call dadeb !(31,'ERR DACHK2',1)
+       endif
+    endif
+    !
+    return
+  end subroutine dachk
+  !
+  subroutine damch(iaa,ia)
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE CHECKS IF THE IA VECTORS IN THE MATRIX IA HAVE
+    !     IDENTICAL ATTRIBUTES.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ia,illa,ilma,ino1,inoi,inv1,invi,ipoa,ipause,mypauses
+    integer,dimension(:)::iaa
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(iaa(1),ino1,inv1,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    do i=2,ia
+       call dainf(iaa(i),inoi,invi,ipoa,ilma,illa)
+       if((.not.C_%STABLE_DA)) then
+          if(c_%watch_user) then
+             write(6,*) "big problem in dabnew ", sqrt(crash)
+          endif
+          return
+       endif
+       if(ino1.ne.inoi.or.inv1.ne.invi) then
+          write(line,'(a24,i8,a5,i8,a18)')  'ERROR IN DAMCH, VECTORS ',iaa(1), &
+               & ' AND ',iaa(i),' ARE INCOMPATIBLE '
+          ipause=mypauses(35,line)
+          stop
+       endif
+    enddo
+    !
+    return
+  end subroutine damch
+  !
+  subroutine dadcd(jj,ic1,ic2)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE CODES THE EXPONENTS IN JJ INTO THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,isplit
+    integer,dimension(lnv)::jj
+    !
+    ibase = nomax + 1
+    isplit = (nvmax+1)/2
+    ic1 = 0
+    ic2 = 0
+    !
+    do i=nvmax,isplit+1,-1
+       ic2 = ic2*ibase + jj(i)
+    enddo
+    !
+    do i=isplit,1,-1
+       ic1 = ic1*ibase + jj(i)
+    enddo
+    !
+    return
+  end subroutine dadcd
+  !
+  subroutine dancd(ic1,ic2,jj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE ENCODES THE EXPONENTS IN JJ FROM THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,isplit
+    integer,dimension(:)::jj
+    real(dp) x
+    !
+    ibase = nomax + 1
+    isplit = (nvmax+1)/2
+    !
+    ic = ic1
+    do i=1,isplit
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    ic = ic2
+    do i=isplit+1,nvmax
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    do i=nvmax+1,size(jj)    ! 2002.12.2
+       jj(i) = 0
+    enddo
+    !
+    return
+  end subroutine dancd
+
+  !ETIENNE
+  !$$$$  subroutine datra(idif,ina,inc)
+  subroutine datra_b(idif,ina,inc) !$$$$
+    implicit none
+    !     ******************************
+    !
+    !     THIS SUBROUTINE COMPUTES THE PSEUDO DERIVATIVE WITH RESPECT TO VARIABLE I
+    !     OF THE VECTOR A AND STORES THE RESULT IN C.
+    !
+    !     dx^n/dx= x^(n-1)
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ider1,ider1s,ider2,ider2s,idif,iee,ifac,illa,illc,ilma,&
+         ilmc,ina,inc,inoa,inoc,inva,invc,ipoa,ipoc,jj,ipause,mypauses
+    real(dp) x,xdivi
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    call dainf(inc,inoc,invc,ipoc,ilmc,illc)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    !
+    !       CALL DACHK(INA,INOA,INVA, '          ',-1,-1,INC,INOC,INVC)
+    !
+
+    if(nomax.eq.1) then
+       call dader_b(idif,ina,inc)
+       return
+    endif
+    ibase = nomax + 1
+    !
+    if(idif.gt.(nvmax+1)/2) then
+       ider1  = 0
+       ider1s = 0
+       ider2  = idif-(nvmax+1)/2
+       ider2s = 1
+       do jj=1,ider2-1
+          ider2s = ider2s*ibase
+       enddo
+       xdivi  = ider2s*ibase
+    else
+       ider1  = idif
+       ider1s = 1
+       do jj=1,ider1-1
+          ider1s = ider1s*ibase
+       enddo
+       ider2  = 0
+       ider2s = 0
+       xdivi  = ider1s*ibase
+    endif
+    !
+    ibase = nomax+1
+    !
+    ic = ipoc-1
+    !
+    do i=ipoa,ipoa+illa-1
+       !
+       if(ider1.eq.0) then
+          iee = i_2(i)
+       else
+          iee = i_1(i)
+       endif
+       !
+       x = iee/xdivi
+       ifac = int(ibase*(x-int(x+epsmac)+epsmac))
+       !
+       if(ifac.eq.0) goto 100
+       !
+       !etienne      IFAC = INT(IBASE*(X-INT(X)+c_1d_8))
+       !
+       !etienne      IF(IFAC.EQ.0) GOTO 100
+       !
+       ic = ic + 1
+       cc(ic) = cc(i)
+       i_1(ic) = i_1(i) - ider1s
+       i_2(ic) = i_2(i) - ider2s
+       !
+100    continue
+    enddo
+    !
+    idall(inc) = ic - ipoc + 1
+    if(idall(inc).gt.idalm(inc)) then
+       write(line,'(a16)')  'ERROR IN DADTRA '
+       ipause=mypauses(35,line)
+       call dadeb !(111,'ERR DADTRA',1)
+    endif
+    !
+    return
+    !$$$$  end subroutine datra
+  end subroutine datra_b !$$$$
+
+
+  subroutine hash(no1,nv1,jj,ic1,ic2)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE CODES THE EXPONENTS IN JJ INTO THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic1,ic2,isplit,no1,nv1
+    integer,dimension(:)::jj
+    !
+    ibase = no1 + 1
+    isplit = (nv1+1)/2
+    ic1 = 0
+    ic2 = 0
+    !
+    do i=nv1,isplit+1,-1
+       ic2 = ic2*ibase + jj(i)
+    enddo
+    !
+    do i=isplit,1,-1
+       ic1 = ic1*ibase + jj(i)
+    enddo
+    !
+    return
+  end subroutine hash
+  !
+  subroutine dehash(no1,nv1,ic1,ic2,jj)
+    implicit none
+    !     ****************************
+    !
+    !     THIS SUBROUTINE ENCODES THE EXPONENTS IN JJ FROM THEIR DA CODES i_1,i_2.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,ibase,ic,ic1,ic2,isplit,no1,nv1
+    integer,dimension(:)::jj
+    real(dp) x
+    !
+    !frs epsmac=c_1d_7
+    ibase = no1 + 1
+    isplit = (nv1+1)/2
+    !
+    ic = ic1
+    do i=1,isplit
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    ic = ic2
+    do i=isplit+1,nv1
+       x  = REAL(ic,kind=DP)/REAL(ibase,kind=DP)
+       ic = int(x+epsmac)
+       jj(i) = nint(ibase*(x-ic))
+    enddo
+    !
+    return
+  end subroutine dehash
+
+
+  !$$$$  subroutine daran(ina,cm,xran)
+  subroutine daran_b(ina,cm,xran) !$$$$
+    implicit none
+    !     ************************
+    !
+    !     THIS SUBROUTINE FILLS THE DA VECTOR A WITH RANDOM ENTRIES.
+    !     FOR CM > 0, THE VECTOR IS FILLED WITH REALS,
+    !     FOR CM < 0, THE VECTOR IS FILLED WITH SINGLE DIGIT INTEGERS
+    !     ABS(CM) IS THE FILLING FACTOR
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer i,illa,ilma,ina,inoa,inva,ipoa,ipause,mypauses
+    real(dp) cm,xran
+    !
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    call dainf(ina,inoa,inva,ipoa,ilma,illa)
+    if((.not.C_%STABLE_DA)) then
+       if(c_%watch_user) then
+          write(6,*) "big problem in dabnew ", sqrt(crash)
+       endif
+       return
+    endif
+    !
+    if(inva.eq.0.or.nomax.eq.1) then
+       do i=ipoa,ipoa+ilma-1
+          if(cm.gt.zero) then
+             cc(i) = bran(xran)
+             if(cc(i).gt.cm) cc(i) = zero
+          elseif(cm.lt.zero) then
+             cc(i) = int(1+10*bran(xran))
+             if(cc(i).gt.-ten*cm) cc(i) = zero
+          endif
+       enddo
+       idall(ina) = idalm(ina)
+       return
+    endif
+    !
+    if(inoa.ne.nomax.or.inva.ne.nvmax) then
+       line='ERROR IN DARAN, ONLY VECTORS WITH NO = NOMAX AND NV = NVMAX ALLOWED'
+       ipause=mypauses(31,line)
+       call dadeb !(31,'ERR DARAN1',1)
+    endif
+    !
+    call daclr_b(1)
+    !
+    do i=1,nmmax
+       if(cm.gt.zero) then
+          cc(i) = bran(xran)
+          if(cc(i).gt.cm) cc(i) = zero
+       elseif(cm.lt.zero) then
+          cc(i) = int(1+10*bran(xran))
+          if(cc(i).gt.-ten*cm) cc(i) = zero
+       else
+          line='ERROR IN ROUTINE DARAN'
+          ipause=mypauses(31,line)
+          call dadeb !(31,'ERR DARAN2',1)
+       endif
+    enddo
+    !
+    call dapac(ina)
+    !
+    return
+    !$$$$  end subroutine daran
+  end subroutine daran_b !$$$$
+  !
+
+
+  !$$$$  subroutine dacycle(ina,ipresent,value,illa,j)
+  subroutine dacycle_b(ina,ipresent,value,illa,j) !$$$$
+    implicit none
+    integer ipause, mypauses
+    !     ***************************
+    !
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ii,illa,ilma,ina,inoa,inva,iout,ipoa,ipresent
+    integer,optional,dimension(:)::j
+    real(dp) value
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dacycle, INA = ',ina
+       ipause=mypauses(39,line)
+       stop
+    endif
+    !
+
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    if(.not.present(j)) return
+    iout = 0
+    if(ipresent.gt.illa.or.ipresent<1) then
+       write(6,*) ipresent,illa
+       write(6,*) " error in dacycle "
+       stop 101
+    endif
+    ii=ipresent+ipoa-1
+    call dancd(i_1(ii),i_2(ii),j)
+    value=cc(ii)
+
+    if(nomax==1) then
+       j=0
+       if(ipresent/=1) j(ipresent-1)=1
+    endif
+    !    ipresent=1+ipresent
+
+
+
+    return
+
+    !$$$$  end subroutine dacycle
+  end subroutine dacycle_b !$$$$
+
+!!!! new stuff lingyun
+
+  !$$$$  subroutine daclean(ina,value)
+  subroutine daclean_b(ina,value) !$$$$
+    implicit none
+    integer ipause, mypauses
+    !     ***************************
+    !
+    !     THIS SUBROUTINE PRINTS THE DA VECTOR INA TO UNIT IUNIT.
+    !
+    !-----------------------------------------------------------------------------
+    !
+    integer ii,illa,ilma,ina,inoa,inva,iout,ipoa
+    real(dp) value
+    !
+    if(ina.lt.1.or.ina.gt.nda_dab) then
+       write(line,'(a22,i8)') 'ERROR IN dacycle, INA = ',ina
+       ipause=mypauses(39,line)
+       stop
+    endif
+    !
+
+    inoa = idano(ina)
+    inva = idanv(ina)
+    ipoa = idapo(ina)
+    ilma = idalm(ina)
+    illa = idall(ina)
+    iout = 0
+
+
+    do ii=ipoa,ipoa+ilma-1
+       if(abs(cc(ii))<value) cc(ii)=zero
+    enddo
+
+
+    !    call dapac(ina)
+
+    return
+
+    !$$$$  end subroutine daclean
+  end subroutine daclean_b !$$$$
+
+
+  !$$$$ end module dabnew
+end module dabnew_b !$$$$
Index: /madxPSPA/src/c_tpsa_interface.F90
===================================================================
--- /madxPSPA/src/c_tpsa_interface.F90	(revision 430)
+++ /madxPSPA/src/c_tpsa_interface.F90	(revision 430)
@@ -0,0 +1,1294 @@
+!/*
+! * Copyright(C) 2008 by Lingyun Yang
+! * lingyun(.dot.]yang@gmail.com
+! * http://www.lingyunyang.com
+! *
+! * Please get permission from Lingyun Yang before you redistribute this file.
+! *
+! * Version: $Id: c_tpsa_interface.F90,v 1.13 2009-06-24 09:06:43 frs Exp $
+! */
+
+
+module dabnew
+  !$$$$  use da_arrays
+  use dabnew_b !$$$$
+  implicit none
+  public
+  ! integer,private,parameter:: lsw=1
+
+  ! integer,private,parameter::nmax=400,lsw=1
+  ! real(dp),private,parameter::tiny=c_1d_20
+  character(120),private :: line
+
+#ifdef _WIN32_DLL
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_tra, ad_shift, ad_print, ad_save_block, ad_read_block
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_fill_ran, ad_nvar, ad_length, ad_derivative
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_subst, ad_cos, ad_sin, ad_log, ad_exp, ad_sqrt, ad_abs
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_div_c, ad_c_div, ad_mult_const, ad_add_const
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_div, ad_mult, ad_sub, ad_reset, ad_pok, ad_pek
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_var, ad_truncate, ad_const, ad_count, ad_free, ad_add
+  !DEC$ ATTRIBUTES DLLIMPORT :: ad_copy, ad_clean, ad_alloc, ad_reserve, ad_init, ad_elem
+
+  DLL_IMPORT ad_tra, ad_shift, ad_print, ad_save_block, ad_read_block
+  DLL_IMPORT ad_fill_ran, ad_nvar, ad_length, ad_derivative
+  DLL_IMPORT ad_subst, ad_cos, ad_sin, ad_log, ad_exp, ad_sqrt, ad_abs
+  DLL_IMPORT ad_div_c, ad_c_div, ad_mult_const, ad_add_const
+  DLL_IMPORT ad_div, ad_mult, ad_sub, ad_reset, ad_pok, ad_pek
+  DLL_IMPORT ad_var, ad_truncate, ad_const, ad_count, ad_free, ad_add
+  DLL_IMPORT ad_copy, ad_clean, ad_alloc, ad_reserve, ad_init, ad_elem ,ad_resetvars
+#endif
+
+  private trx_cpp
+
+
+contains
+
+  !done
+  subroutine daini(nd,nv,k)
+    implicit none
+    !    integer, intent(in) :: nd,nv,nd2,k
+    integer nd,nv,k,last_nv
+    if(lingyun_yang) then !%%%%
+       if(last_tpsa==1.and.lielib_print(10)==0) then
+          call ad_nvar(last_nv)
+          call ad_resetvars(last_nv)
+       endif
+       call danum0(nd,nv)
+       call ad_init(nv, nd)
+       call ad_reserve(lda)
+       !     write(6,*) " LDA Lingyun ", lda
+       last_tpsa=1
+    else !%%%%
+       call daini_b(nd,nv,k)
+       !           last_tpsa=2   done in daini_b
+    endif !%%%%
+  end subroutine daini
+
+  !done
+  subroutine daall0(i)
+    implicit none
+    !    integer, intent(in) :: i
+    integer  i
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i)
+    else !%%%%
+       call daall0_b(i)
+    endif !%%%%
+  end subroutine daall0
+
+  !done
+  subroutine daall1(i,ccc,n0,nv)
+    implicit none
+    !    integer, intent(in) :: i
+    integer i,n0, nv
+    character(10) ccc
+
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i)
+    else !%%%%
+       call daall1_b(i,ccc,n0,nv)
+    endif !%%%%
+
+  end subroutine daall1
+
+  subroutine daclean(ina,value)
+    implicit none
+    integer ina
+    !
+    real(dp) value
+    !
+    !
+    if(lingyun_yang) then !%%%%
+       call ad_clean(ina, value)
+    else !%%%%
+       call daclean_b(ina, value)
+    endif !%%%%
+    return
+  end subroutine daclean
+
+  !done
+  subroutine daadd(i,j,k)
+    implicit none
+    !    integer, intent(in) :: i,j,k
+    integer  i,j,k
+    integer itmp
+    !write(*,*) k
+    ! if j!= k and i != k, then optimize
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(itmp)
+       call ad_copy(i, itmp)
+       call ad_add(itmp, j)
+       call ad_copy(itmp, k)
+       call ad_free(itmp)
+    else !%%%%
+       call daadd_b(i,j,k)
+    endif !%%%%
+  end subroutine daadd
+
+  !done
+  subroutine dacon(i,r)
+    implicit none
+    !    integer, intent(in) :: i
+    !    real(dp), intent(in) :: r
+    integer  i
+    real(dp)  r
+
+    if(lingyun_yang) then !%%%%
+       call ad_const(i, r)
+    else !%%%%
+       call dacon_b(i,r)
+    endif !%%%%
+  end subroutine dacon
+
+  !done
+  subroutine dadal(idal,j)
+    implicit none
+    integer  j
+    !    integer, intent(in) :: j
+    integer,dimension(:)::idal
+    integer k
+    if(lingyun_yang) then !%%%%
+       do k=1,j
+          call ad_free(idal(k))
+       enddo
+    else !%%%%
+       call dadal_b(idal,j)
+    endif !%%%%
+  end subroutine dadal
+
+  !done
+  subroutine dadal1(idal)
+    implicit none
+    integer  idal
+    !    integer, intent(inout) :: idal
+    if(lingyun_yang) then !%%%%
+       call ad_free(idal)
+    else !%%%%
+       call dadal1_b(idal)
+    endif !%%%%
+  end subroutine dadal1
+
+  !done
+  subroutine count_da(idal)
+    implicit none
+    !    integer, intent(inout) :: idal
+    integer  idal
+    !call ad_all(i)
+    if(lingyun_yang) then !%%%%
+       call ad_count(idal)
+    else !%%%%
+       call count_da_b(idal)
+    endif !%%%%
+  end subroutine count_da
+
+  !done
+  subroutine davar(ina,ckon,i)
+    implicit none
+    !    integer, intent(in) :: ina,i
+    integer ina,i
+    real(dp), intent(in) :: ckon
+    if(lingyun_yang) then !%%%%
+       call ad_var(ina, ckon, i-1)
+    else !%%%%
+       call davar_b(ina,ckon,i)
+    endif !%%%%
+
+  end subroutine davar
+
+  ! done
+  subroutine danot(not)
+    implicit none
+    !    integer, intent(in) :: not
+    integer  not
+    if(lingyun_yang) then !%%%%
+       print *, 'ERROR: This is not used in new TPSA routines.'
+       STOP
+    else !%%%%
+       call danot_b(not)
+    endif !%%%%
+  end subroutine danot
+
+  !done
+  subroutine datrunc(ina, imd, inb)
+    implicit none
+    !    integer, intent(in) :: ina,imd,inb
+    integer  ina,imd,inb
+    if(lingyun_yang) then !%%%%
+       call ad_copy(ina, inb)
+       ! truncate imd and above.
+       call ad_truncate(inb, imd)
+    else !%%%%
+       call datrunc_b(ina, imd, inb)
+    endif !%%%%
+  end subroutine datrunc
+
+  ! done
+  subroutine daeps(deps)
+    implicit none
+    real(dp) deps
+    !    real(dp), intent(inout) :: deps
+
+    if(lingyun_yang) then !%%%%
+       print *, 'ERROR: We use machine dependent eps instead.'
+       if (deps<zero) then
+          deps = eps
+       else
+          STOP
+       endif
+    else !%%%%
+       call daeps_b(deps)
+    endif !%%%%
+
+  end subroutine daeps
+
+  ! done
+  subroutine dapek(ina,jv,cjj)
+    implicit none
+    !    integer,intent(in) :: ina
+    integer  ina
+    real(dp),intent(inout) :: cjj
+    integer,dimension(:)::jv     ! 2002.12.4
+    if(lingyun_yang) then !%%%%
+       call ad_pek(ina, jv, size(jv), cjj)
+    else !%%%%
+       call dapek_b(ina,jv,cjj)
+    endif !%%%%
+  end subroutine dapek
+
+  !done
+  subroutine dapok(ina,jv,cjj)
+    implicit none
+    integer  ina
+    !    integer,intent(in) :: ina
+    real(dp),intent(in) :: cjj
+    integer,dimension(:)::jv     ! 2002.12.4
+    if(lingyun_yang) then !%%%%
+       call ad_pok(ina, jv, size(jv), cjj)
+    else !%%%%
+       call dapok_b(ina,jv,cjj)
+    endif !%%%%
+  end subroutine dapok
+
+  !done
+  subroutine daclr(ina)
+    implicit none
+    !    integer,intent(in) :: ina
+    integer  ina
+    if(lingyun_yang) then !%%%%
+       call ad_reset(ina)
+    else !%%%%
+       call daclr_b(ina)
+    endif !%%%%
+  end subroutine daclr
+
+  !done
+  subroutine dacop(ina,inb)
+    implicit none
+    !    integer,intent(in) :: ina,inb
+    integer  ina,inb
+    if(lingyun_yang) then !%%%%
+       call ad_copy(ina, inb)
+    else !%%%%
+       call dacop_b(ina,inb)
+    endif !%%%%
+  end subroutine dacop
+
+  !done
+  subroutine dasub(ina,inb,inc)
+    implicit none
+    !    integer,intent(in) :: ina,inb,inc
+    integer  ina,inb,inc
+    integer i1,i2
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i1)
+       call ad_alloc(i2)
+       call ad_copy(ina, i1)
+       call ad_copy(inb, i2)
+       call ad_sub(i1, i2)
+       call ad_copy(i1, inc)
+       call ad_free(i1)
+       call ad_free(i2)
+    else !%%%%
+       call dasub_b(ina,inb,inc)
+    endif !%%%%
+  end subroutine dasub
+
+  !done
+  subroutine damul(ina,inb,inc)
+    implicit none
+    !    integer,intent(in) :: ina,inb,inc
+    integer  ina,inb,inc
+    integer i1, i2
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i1)
+       call ad_alloc(i2)
+       call ad_copy(ina, i1)
+       call ad_copy(inb, i2)
+       call ad_mult(i1, i2, inc)
+       call ad_free(i1)
+       call ad_free(i2)
+    else !%%%%
+       call damul_b(ina,inb,inc)
+    endif !%%%%
+  end subroutine damul
+
+  !done
+  subroutine dadiv(ina,inb,inc)
+    implicit none
+    !    integer,intent(in) :: ina,inb,inc
+    integer  ina,inb,inc
+    integer i1, i2
+
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i1)
+       call ad_alloc(i2)
+       call ad_copy(ina, i1)
+       call ad_copy(inb, i2)
+       call ad_div(i1, i2, inc)
+       call ad_free(i1)
+       call ad_free(i2)
+    else !%%%%
+       call dadiv_b(ina,inb,inc)
+    endif !%%%%
+
+  end subroutine dadiv
+
+  !done
+  subroutine dacad(ina,ckon,inc)
+    implicit none
+    integer ina,inc
+    !    integer,intent(in) :: ina,inc
+    real(dp), intent(in):: ckon
+    if(lingyun_yang) then !%%%%
+       call ad_copy(ina, inc)
+       call ad_add_const(inc, ckon)
+    else !%%%%
+       call dacad_b(ina,ckon,inc)
+    endif !%%%%
+  end subroutine dacad
+
+  !done
+  subroutine dacsu(ina,ckon,inc)
+    implicit none
+    !    integer,intent(in) :: ina,inc
+    integer  ina,inc
+    real(dp)  ckon
+    call dacad(ina, -ckon, inc)
+  end subroutine dacsu
+
+  !done
+  subroutine dasuc(ina,ckon,inc)
+    implicit none
+    integer  ina,inc
+    real(dp)  ckon
+    if(lingyun_yang) then !%%%%
+       call ad_copy(ina, inc)
+       call ad_mult_const(inc, -1.d0)
+       call dacad(inc, ckon, inc)
+    else !%%%%
+       call dasuc_b(ina,ckon,inc)
+    endif !%%%%
+  end subroutine dasuc
+
+  !done
+  subroutine dacmu(ina,ckon,inc)
+    implicit none
+    integer  ina,inc
+    integer it1
+    real(dp)  ckon
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(it1)
+       call ad_copy(ina, it1)
+       call ad_mult_const(it1, ckon)
+       call ad_copy(it1, inc)
+       call ad_free(it1)
+    else !%%%%
+       call dacmu_b(ina,ckon,inc)
+    endif !%%%%
+  end subroutine dacmu
+
+  !done
+  subroutine dadic(ina,ckon,inc)
+    implicit none
+    integer ina,inc
+    real(dp)  ckon
+    integer i1
+
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i1)
+       call ad_c_div(ina, ckon, i1)
+       call ad_copy(i1, inc)
+       call ad_free(i1)
+    else !%%%%
+       call dadic_b(ina,ckon,inc)
+    endif !%%%%
+  end subroutine dadic
+
+  !done
+  subroutine dacdi(ina,ckon,inc)
+    implicit none
+    integer  ina,inc
+    real(dp)  ckon
+    integer i1
+
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(i1)
+       call ad_copy(ina, i1)
+       call ad_div_c(i1, ckon)
+       call ad_copy(i1, inc)
+       call ad_free(i1)
+    else !%%%%
+       call dacdi_b(ina,ckon,inc)
+    endif !%%%%
+  end subroutine dacdi
+
+  !done
+  subroutine daabs(ina,r)
+    implicit none
+    integer  ina
+    real(dp)  r
+    if(lingyun_yang) then !%%%%
+       call ad_abs(ina, r)
+    else !%%%%
+       call daabs_b(ina,r)
+    endif !%%%%
+
+  end subroutine daabs
+
+  subroutine dalin(ina,afac,inb,bfac,inc)
+    implicit none
+    integer  ina,inb,inc
+    integer it1,it2
+    real(dp)  afac,bfac
+    !write(*,*) "Not implemented"
+    !call exit
+
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(it1)
+       call ad_alloc(it2)
+       call ad_copy(ina,it1)
+       call ad_copy(inb,it2)
+       call ad_mult_const(it1,afac)
+       call ad_mult_const(it2,bfac)
+       call ad_copy(it1, inc)
+       call ad_add(inc, it2)
+       call ad_free(it1)
+       call ad_free(it2)
+    else !%%%%
+       call dalin_b(ina,afac,inb,bfac,inc)
+    endif !%%%%
+  end subroutine dalin
+
+  subroutine dafun(cf,ina,inc)
+    implicit none
+    integer  ina,inc
+    character(4)  cf
+    INTEGER IPAUSE,MYPAUSES
+    if(lingyun_yang) then !%%%%
+       select case (cf)
+       case('INV ')
+          !call exit
+          call ad_c_div(ina, 1.d0, inc)
+       case('SQRT')
+          call ad_sqrt(ina, inc)
+       case('EXP ')
+          call ad_exp(ina, inc)
+       case('LOG ')
+          call ad_log(ina, inc)
+       case('SIN ')
+          call ad_sin(ina, inc)
+       case('COS ')
+          call ad_cos(ina, inc)
+       case('SINH')
+          write(*,*) "BUG in sinh"
+          STOP
+       case('COSH')
+          write(*,*) "BUG in cosh"
+          STOP
+       case default
+          write(line,'(a28,1x,a4)')  'ERROR, UNSOPPORTED FUNCTION ',cf
+          ipause=mypauses(35,line)
+       end select
+       !
+    else !%%%%
+       call dafun_b(cf,ina,inc)
+    endif !%%%%
+  end subroutine dafun
+
+  subroutine dacct(ma,ia,mb,ib,mc,ic)
+    implicit none
+    integer,dimension(:)::ma,mb,mc
+    integer  ia,ib,ic
+    integer, allocatable :: c(:)
+    integer i
+
+    if(lingyun_yang) then !%%%%
+
+       if((size(ma)<ia).or.(size(mb)<ib).or.(size(mc)<ic))then
+          write(6,*) "Error caught in interface dacct 1"
+          stop
+       endif
+       if(ia/=ic)then
+          write(6,*) "Error caught in interface dacct 2"
+          stop
+       endif
+
+       !    if(ib/=nv)then
+       !     write(6,*) "Error caught in interface dacct 3"
+       !    stop
+       !    endif
+
+       allocate(c(ic))
+
+       do i=1,ic
+          call ad_alloc(c(i))
+       enddo
+
+       do i=1,ia
+          !write(*,*) ib
+          call ad_subst(ma(i), mb, ib, c(i))
+       enddo
+
+       do i=1,ic
+          call ad_copy(c(i),mc(i))
+          call ad_free(c(i))
+       enddo
+
+       deallocate(c)
+
+    else !%%%%
+       call dacct_b(ma,ia,mb,ib,mc,ic)
+    endif !%%%%
+
+
+  end subroutine dacct
+
+  subroutine mtree(mb,ib,mc,ic)
+    implicit none
+    integer,dimension(:)::mb,mc
+    integer  ib,ic
+    integer i
+    if(lingyun_yang) then !%%%%
+       if(ib/=ic) then
+          write(6,*) "In mtree not compatible to C++ TPSA "
+          stop 666
+       endif
+       do i=1,ib
+          call dacop(mb(i),mc(i))
+       enddo
+    else !%%%%
+       call  mtree_b(mb,ib,mc,ic)
+    endif !%%%%
+
+  end subroutine mtree
+
+  subroutine ppushstore(mc,nd2,coef,ml,mv)
+    implicit none
+    !
+    integer nd2
+    integer,dimension(:), intent(in)::mc
+    integer,dimension(:), intent(out)::ml,mv
+    real(dp),dimension(:),intent(out)::coef
+
+
+    if(lingyun_yang) then !%%%%
+       mv=0
+       ml=0
+       coef=0
+       write(*,*) "ppushstore should be called using the LBNL Version of Berz TPSA"
+       STOP 666
+    else !%%%%
+       call   ppushstore_b(mc,nd2,coef,ml,mv)
+    endif !%%%%
+  end subroutine ppushstore
+
+  subroutine ppushGETN(mc,ND2,ntot)
+    implicit none
+    !
+    integer ntot,ND2
+    integer,dimension(:), intent(inout)::mc
+    !
+    if(lingyun_yang) then !%%%%
+       write(*,*) "ppushGETN should be called using the LBNL Version of Berz TPSA"
+       STOP 666
+    else !%%%%
+       call   ppushGETN_b(mc,ND2,ntot)
+    endif !%%%%
+  end subroutine ppushGETN
+
+  subroutine ppush1(mc,xi,xf)
+    implicit none
+    integer mc
+    real(dp) xf
+    real(dp),dimension(:)::xi
+
+    if(lingyun_yang) then !%%%%
+       call trx_cpp(mc,xi,xf)
+    else !%%%%
+       call   ppush1_b(mc,xi,xf)
+    endif !%%%%
+  end subroutine ppush1
+
+  !  used for slow pushing
+  subroutine trx_cpp(h,xi,xf)  !,rh,y)
+    implicit none
+    real(dp) xf
+    real(dp),dimension(:)::xi
+    integer,dimension(1)::rh,hs
+    integer i,h,rh1
+    integer,dimension(lnv)::y
+    integer, allocatable :: jv(:)
+
+    if(.not.c_%stable_da) return
+    hs(1)=h
+    allocate(jv(c_%nv))
+    jv=0
+    call ad_alloc(rh1)
+    rh(1)=rh1
+
+
+    do i=1,c_%nv
+       call ad_alloc(y(i))
+       call ad_const(y(i), xi(i))
+    enddo
+
+    call dacct(hs,1,y,c_%nv,rh,1)
+    rh1=rh(1)
+
+    call ad_pek(rh1, jv, c_%nv, xf)
+
+
+    do i=1,c_%nv
+       call ad_free(y(i))
+    enddo
+    call ad_free(rh1)
+    deallocate(jv)
+
+    return
+  end subroutine trx_cpp
+
+  subroutine dainv(ma,ia,mc,ib)
+    implicit none
+    integer,dimension(:)::ma,mc
+    integer,allocatable::jj(:),ms(:),ml(:),mb(:)
+    real(dp),allocatable ::aa(:,:), ai(:,:)
+    real(dp),allocatable::ac(:)
+    integer i,j,k,ia,ib,ier
+    real(dp) amsjj
+
+    if(lingyun_yang) then !%%%%
+       allocate(jj(ib),ms(ib),ml(ib))
+       allocate(aa(ib,ib), ai(ib,ib))
+       allocate(ac(ib))
+       allocate(mb(ib))
+       jj=0
+       do i=1,ib
+          call ad_alloc(mb(i))
+          call ad_alloc(ms(i))
+          call ad_alloc(ml(i))
+       enddo
+
+       do i=1,ia
+          call dapek(ma(i), jj, ac(i))
+          call dapok(ma(i), jj, zero)
+       enddo
+
+       do i=1,ia
+          call dacon(mb(i),zero)
+          do j=1,ib
+             jj(j)=1
+             call dapek(ma(i), jj, aa(i,j))
+             call dapok(ma(i), jj, zero)
+             jj(j)=0
+          enddo
+          call dacmu(ma(i), -one, ma(i))
+       enddo
+
+
+       call matinv(aa,ai,ia,ia,ier)
+       if (ier.eq.132) then
+          write(*,*) "Can not inverse matrix:"
+          write(*,*) aa
+          STOP
+       endif
+       do i=1,ib
+          do j=1,ib
+             do k=1,ib
+                jj(k)=0
+             enddo
+             jj(j)=1
+             call dapok(mb(i),jj,ai(i,j))
+             call dapok(ml(i),jj,ai(i,j))
+          enddo
+       enddo
+       !
+       !
+       do i=2,c_%no
+          call dacct(ma,ia,mb,ib,ms,ia)
+          do j=1,ib
+             do k=1,ib
+                jj(k)=0
+             enddo
+             jj(j)=1
+             call dapek(ms(j),jj,amsjj)
+             call dapok(ms(j),jj,amsjj+one)
+          enddo
+          call dacct(ml,ia,ms,ia,mb,ib)
+       enddo
+       do i=1,ia
+          call dacmu(ma(i),-one,ma(i))
+          do j=1,ia
+             do k=1,ib
+                jj(k)=0
+             enddo
+             call dapok(ma(i),jj,ac(i))
+             jj(j)=1
+             call dapok(ma(i),jj,aa(i,j))
+          enddo
+       enddo
+
+       do i=1,ib
+          call ad_copy(mb(i), mc(i))
+          call ad_free(mb(i))
+          call ad_free(ml(i))
+          call ad_free(ms(i))
+       enddo
+
+       deallocate(mb)
+       deallocate(jj,ms,ml)
+       deallocate(aa, ai)
+       deallocate(ac)
+    else !%%%%
+       call   dainv_b(ma,ia,mc,ib)
+    endif !%%%%
+
+  end subroutine dainv
+
+  subroutine dapin(ma,ia,mb,ib,jx)
+    implicit none
+    integer ia,ib,i,nv
+    integer,dimension(:)::ma,mb,jx
+    !
+    integer,allocatable :: me(:), mn(:),mi(:),jj(:)
+
+    if(lingyun_yang) then !%%%%
+       allocate(me(ib),mn(ib),mi(ib),jj(ib))
+
+       ! me = const = zero, Identity matrix, linear part
+       do i=1,ib
+          jj(i) = 0
+       enddo
+
+       do i=1,ib
+          call ad_alloc(me(i))
+          call ad_alloc(mn(i))
+          call dapok(me(i), jj, zero)
+          jj(i)=1
+          call dapok(me(i),jj, one)
+          jj(i) = 0
+       enddo
+       ! if jx(i) == 0) mn(i)=me(i)
+       ! if(jx(i)/=0) mn(i)=ma(i)
+       if (jx(i).eq.0) then
+          call ad_copy(me(i), mn(i))
+       else
+          call ad_copy(ma(i), mn(i))
+       endif
+       ! dainv(mn,nv,mi,nv)
+       call dainv(mn,nv,mi,nv)
+       ! if jx(i) == 0) me(i)=ma(i)
+       !  dacct(me,nv,mi,nv,mb)
+       do i=1,ib
+          if (jx(i).eq.0) then
+             call ad_copy(ma(i),me(i))
+          endif
+       enddo
+       call dacct(me,ib,mi,ib,mb,ib)
+
+       deallocate(me, mn, mi,jj)
+    else !%%%%
+       call   dapin_b(ma,ia,mb,ib,jx)
+    endif !%%%%
+
+  end subroutine dapin
+
+  subroutine dader(idif,ina,inc)
+    implicit none
+    integer idif,ina,inc,itmp
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(itmp)
+       call ad_derivative(ina,idif-1,itmp)
+       call ad_copy(itmp, inc)
+       call ad_free(itmp)
+    else !%%%%
+       call dader_b(idif,ina,inc)
+    endif !%%%%
+  end subroutine dader
+
+  subroutine dacfuR(ina,fun,inc)
+    implicit none
+    integer ina,inc
+    integer, allocatable :: j1d(:)
+    real(dp), allocatable :: v(:)
+    integer ns,nvar,i
+
+    interface
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+
+    if(lingyun_yang) then !%%%%
+       call ad_length(ina,ns)
+
+       call ad_nvar(nvar)
+       allocate(v(ns),j1d(ns*nvar))
+
+       call ad_read_block(ina, v, j1d, ns)
+
+       do i=1,ns
+          if(v(i)/=zero) then
+             v(i)=real(fun(j1d((i-1)*nvar+1: i*nvar)),kind=dp)*v(i)
+          endif
+       enddo
+
+       call ad_save_block(inc, v, j1d, ns)
+       deallocate(v,j1d)
+    else !%%%%
+       call   dacfuR_b(ina,fun,inc)
+    endif !%%%%
+
+
+
+  end subroutine dacfuR
+
+  subroutine dacfuI(ina,fun,inc)
+    implicit none
+    integer ina,inc
+    integer, allocatable :: j1d(:)
+    real(dp), allocatable :: v(:)
+    integer ns,nvar,i
+
+    interface
+       function fun(abc)
+         use precision_constants
+         implicit none
+         complex(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+
+    if(lingyun_yang) then !%%%%
+       call ad_length(ina,ns)
+
+       call ad_nvar(nvar)
+       allocate(v(ns),j1d(ns*nvar))
+
+       call ad_read_block(ina, v, j1d, ns)
+
+       do i=1,ns
+          if(v(i)/=zero) then
+             v(i)=aimag(fun(j1d((i-1)*nvar+1: i*nvar)))*v(i)
+          endif
+       enddo
+
+       call ad_save_block(inc, v, j1d, ns)
+       deallocate(v,j1d)
+    else !%%%%
+       call dacfuI_b(ina,fun,inc)
+    endif !%%%%
+
+  end subroutine dacfuI
+
+  ! done
+  subroutine dacfu(ina,fun,inc)
+    implicit none
+    integer ina,inc
+    integer, allocatable :: j1d(:)
+    real(dp), allocatable :: v(:)
+    integer ns,nvar,i
+    !real(dp),external::fun
+    interface
+       function fun(abc)
+         use precision_constants
+         implicit none
+         real(dp) fun
+         integer,dimension(:)::abc
+       end function fun
+    end interface
+    if(lingyun_yang) then !%%%%
+       !pause 1
+       call ad_length(ina,ns)
+       ! write(6,*) ns
+
+       !pause 2
+       call ad_nvar(nvar)
+       ! write(6,*) nvar
+       !pause 3
+       allocate(v(ns),j1d(ns*nvar))
+       !call ad_print(ina)
+
+       call ad_read_block(ina, v, j1d, ns)
+
+       do i=1,ns
+          if(v(i)/=zero) then
+             v(i)=fun(j1d((i-1)*nvar+1: i*nvar))*v(i)
+          endif
+       enddo
+
+       call ad_save_block(inc, v, j1d, ns)
+       deallocate(v,j1d)
+    else !%%%%
+       call dacfu_b(ina,fun,inc)
+    endif !%%%%
+
+  end subroutine dacfu
+
+  ! done
+  !  subroutine GET_C_J(ina,I,C,J)
+  !    implicit none
+  !    INTEGER I,nv,ns,k,ina
+  !    integer, dimension(lnv)::j
+  !    integer, allocatable :: j1d(:)
+  !    real(dp), allocatable :: v(:)
+  !    real(dp) C
+  !    if(lingyun_yang) then !%%%%
+  !       call ad_length(ina, ns)
+  !       call ad_nvar(nv)
+  !       allocate(j1d(nv*ns))
+  !       call ad_read_block(ina, v, j1d, ns)
+  !       C = v(i)
+  !       do k=1,nv
+  !          j(k) = j1d((i-1)*nv+k)
+  !       enddo
+  !       deallocate(j1d)
+  !    else !%%%%
+  !       call GET_C_J_b(ina,I,C,J)
+  !    endif !%%%%
+  !  end  subroutine GET_C_J
+
+  subroutine dapri(ina,iunit)
+    implicit none
+    !    INTEGER ina,iunit
+    integer i,ina,ipresent,illa,iunit,iii,ioa,cn
+    real(dp) value
+    integer, allocatable :: j(:)
+    character(10) c10,k10
+
+    if(lingyun_yang) then !%%%%
+       ipresent=1
+       call dacycle(ina,ipresent,value,illa)
+
+       allocate(j(c_%nv))
+       cn=0
+       do i=1,illa
+          call dacycle(ina,i,value,illa,j)
+
+          if(abs(value)<=eps) then
+             cn=cn+1
+          endif
+       enddo
+
+       if(cn==illa) then
+          illa=0
+       endif
+
+
+       j=0
+       write(iunit,'(/1X,A,A,I5,A,I5,A,I5/1X,A/)') " Lingyun  ",', NO =',c_%no,', NV =',c_%nv,', INA =',ina,&
+            '*********************************************'
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS ZERO '
+       c10='      NO ='
+       k10='      NV ='
+       i=0
+
+
+       !    write(iunit,'(A10,I6,A10,I6)') c10,c_%no,k10,c_%nv
+       cn=0
+       do i=1,illa
+          call dacycle(ina,i,value,illa,j)
+
+          ioa=0
+          do iii=1,c_%nv
+             ioa= j(iii)+ioa
+          enddo
+          if(abs(value)>eps) then
+             cn=cn+1
+             write(iunit,'(I6,2X,G21.14,I5,4X,18(2i2,1X))') cn,value,ioa,(j(iii),iii=1,c_%nv)
+             !ETIENNE
+             write(iunit,*) value
+          endif
+       enddo
+       j=0
+       write(iunit,'(A)') '                                      '
+       deallocate(j)
+    else !%%%%
+       call dapri_b(ina,iunit)
+    endif !%%%%
+
+
+  end subroutine dapri
+
+  subroutine dapri77(ina,iunit)
+    implicit none
+    !    INTEGER ina,iunit
+    integer i,ina,ipresent,illa,iunit,iii,ioa,cn
+    real(dp) value
+    integer, allocatable :: j(:)
+    character(10) c10,k10
+
+    if(lingyun_yang) then !%%%%
+       ipresent=1
+       call dacycle(ina,ipresent,value,illa)
+
+       allocate(j(c_%nv))
+       cn=0
+       do i=1,illa
+          call dacycle(ina,i,value,illa,j)
+
+          if(abs(value)<=eps) then
+             cn=cn+1
+          endif
+       enddo
+
+       if(cn==illa) then
+          illa=0
+       endif
+
+
+       j=0
+       write(iunit,'(/1X,A,A,I5,A,I5,A,I5/1X,A/)') " Lingyun  ",', NO =',c_%no,', NV =',c_%nv,', INA =',ina,&
+            '*********************************************'
+       if(illa.ne.0) write(iunit,'(A)') '    I  COEFFICIENT          ORDER   EXPONENTS'
+       if(illa.eq.0) write(iunit,'(A)') '   ALL COMPONENTS ZERO '
+       c10='      NO ='
+       k10='      NV ='
+       i=0
+
+
+       write(iunit,'(A10,I6,A10,I6)') c10,c_%no,k10,c_%nv
+       cn=0
+       do i=1,illa
+          call dacycle(ina,i,value,illa,j)
+
+          ioa=0
+          do iii=1,c_%nv
+             ioa= j(iii)+ioa
+          enddo
+          if(abs(value)>eps) then
+             cn=cn+1
+             write(iunit,501) ioa,value,(j(iii),iii=1,c_%nv)
+          endif
+       enddo
+501    format(' ', i3,1x,g23.16,1x,100(1x,i2))
+502    format(' ', i5,1x,g23.16,1x,100(1x,i2))
+       j=0
+       write(iunit,502) -cn,zero,(j(iii),iii=1,c_%nv)
+       deallocate(j)
+    else !%%%%
+       call dapri77_b(ina,iunit)
+    endif !%%%%
+
+  end subroutine dapri77
+
+  subroutine dashift(ina,inc,ishift)
+    implicit none
+    integer ina,inc,ishift,itmp
+    real(dp) eps
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(itmp)
+       eps = 1e-20
+       call ad_shift(ina, ishift, itmp, eps)
+       call ad_copy(itmp, inc)
+       call ad_free(itmp)
+    else !%%%%
+       call dashift_b(ina,inc,ishift)
+    endif !%%%%
+  end  subroutine dashift
+
+  subroutine darea(ina,iunit)
+    implicit none
+    integer ina,iunit
+    integer ii,iin,i,nno,io,iwarin,iwarnv,iwarno,io1
+    character(10) c10
+    integer,dimension(lnv)::j
+    real(dp) c
+
+    if(lingyun_yang) then !%%%%
+       read(iunit,'(A10)') c10
+       read(iunit,'(18X,I4)') nno
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+
+       iin = 0
+       !
+10     continue
+       iin = iin + 1
+       read(iunit,'(I6,2X,G21.14,I5,4X,18(2i2,1X))') ii,c,io,(j(i),i=1,c_%nv)
+       if(ii.eq.0) goto 20
+       !ETIENNE
+       read(iunit,*) c
+       !ETIENNE
+       if(ii.ne.iin) then
+          iwarin = 1
+       endif
+       io1 = 0
+       do i=1,c_%nv
+          io1 = io1 + j(i)
+       enddo
+       !
+       if(io1.ne.io) then
+          iwarnv = 1
+          goto 10
+       endif
+       if(io.gt.c_%no) then
+          !        IF(IWARNO.EQ.0) PRINT*,'WARNING IN DAREA, FILE ',
+          !    *              'CONTAINS HIGHER ORDERS THAN VECTOR '
+          iwarno = 1
+          goto 10
+       endif
+       !
+       call ad_pok(ina, j, c_%nv, c)
+       goto 10
+       !
+20     continue
+
+       !
+       return
+    else !%%%%
+       call darea_b(ina,iunit)
+    endif !%%%%
+
+
+  end subroutine darea
+
+
+
+  subroutine darea77(ina,iunit)
+    implicit none
+    integer ina,iunit
+    integer nojoh,nvjoh,ii,iche,k,i
+    character(10) c10,k10
+    integer,dimension(lnv)::j
+    real(dp) c
+
+    if(lingyun_yang) then !%%%%
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10)') c10
+       read(iunit,'(A10,I6,A10,I6)') c10,nojoh,k10,nvjoh
+
+10     continue
+       read(iunit,*) ii,c,(j(k),k=1,nvjoh)
+       if(ii.lt.0) goto 20
+
+       do i=c_%nv+1,nvjoh
+          if(j(i).ne.0) goto 10
+       enddo
+       iche=0
+       do i=1,c_%nv
+          iche=iche+j(i)
+       enddo
+       if(iche.gt.c_%no) goto 10
+
+       call ad_pok(ina, j, c_%nv, c)
+
+       goto 10
+
+20     continue
+
+    else !%%%%
+       call darea77_b(ina,iunit)
+    endif !%%%%
+
+  end subroutine darea77
+
+  ! done
+  !  subroutine dainf(inc,inoc,invc,ipoc,ilmc,illc)
+  !    implicit none
+  !    integer inc,inoc,invc,ipoc,ilmc,illc
+  !    if(lingyun_yang) then !%%%%
+  !      write(6,*) " FILL_UNI of Sagan only in Berz"
+  !      STOP 666
+  !    else !%%%%
+  !     call dainf_b(inc,inoc,invc,ipoc,ilmc,illc)
+  !    endif !%%%%
+  !  end subroutine dainf
+
+  subroutine datra(idif,ina,inc)
+    implicit none
+    integer idif,ina,inc,itmp
+    if(lingyun_yang) then !%%%%
+       call ad_alloc(itmp)
+       call ad_tra(ina,idif-1,itmp)
+       call ad_copy(itmp, inc)
+       call ad_free(itmp)
+    else !%%%%
+       call datra_b(idif,ina,inc)
+    endif !%%%%
+  end subroutine datra
+
+  ! done
+  subroutine daran(ina,cm,xran)
+    implicit none
+    integer ina
+    real(dp) cm,xran
+
+    if(lingyun_yang) then !%%%%
+       call ad_fill_ran(ina,cm,xran)
+    else !%%%%
+       call daran_b(ina,cm,xran)
+    endif !%%%%
+
+  end subroutine daran
+
+  subroutine dacycle(ina,ipresent,value,illa,j)
+    implicit none
+    integer illa,ina,ipresent
+    integer,optional,dimension(:)::j
+    real(dp) value
+
+    if(lingyun_yang) then !%%%%
+       call ad_length(ina, illa)
+       if(.not.present(j)) return
+
+       call ad_elem(ina, ipresent, j, value)
+    else !%%%%
+       call dacycle_b(ina,ipresent,value,illa,j)
+    endif !%%%%
+  end subroutine dacycle
+
+  subroutine dawritefile(ina)
+    implicit none
+    integer ina,n, nvar,i
+    integer, allocatable :: j(:)
+    real(dp),allocatable :: v(:)
+    ! get real length of ina, without zeros in the tail
+    call ad_length(ina, n)
+    ! how many
+    call ad_nvar(nvar)
+    allocate(j(n*nvar),v(n))
+    call ad_read_block(ina, v, j, n)
+    do i=1,n
+       write(6,'(1x,e15.8,5(1x,i4))') v(i),j((i-1)*nvar+1:i*nvar)
+    enddo
+
+    ! for compare
+    call ad_print(ina)
+
+    deallocate(j,v)
+  end subroutine dawritefile
+
+  subroutine dareadfile(ina)
+    implicit none
+    integer ina
+  end subroutine dareadfile
+
+end module dabnew !$$$$
Index: /madxPSPA/src/dynap.f90
===================================================================
--- /madxPSPA/src/dynap.f90	(revision 430)
+++ /madxPSPA/src/dynap.f90	(revision 430)
@@ -0,0 +1,643 @@
+!----------------------------------------------------------------------*
+subroutine dynap(eigen, coords, turns, npart, distvect, zn,dq,    &
+     onelog, turnnumber)
+  use deltrafi
+  implicit none
+
+
+
+  integer turns,npart
+  double precision eigen(6,6),coords(6,0:turns,*),get_value
+  double precision zn(turns,6), distvect(turns),dq(2*turns),        &
+       onelog(turns), turnnumber(turns)
+
+  write(*,*) ' entered dynap '
+
+  !      print *, 'eigenvectors'
+  !      do i = 1, 6
+  !        print '(1p,6e12.4)', (eigen(i,j), j=1,6)
+  !      enddo
+  !      do k = 1, 2
+  !        print *, 'particle: ', k
+  !        do i = 1, turns
+  !          print '(1p,6e12.4)', (coords(j,i,k), j = 1, 6)
+  !        enddo
+  !      enddo
+
+  fastune = get_value('dynap ','fastune ') .ne. 0
+  deltax = get_value('dynap ','lyapunov ')
+
+  call trdynrun (eigen,coords,turns,npart,distvect,zn,onelog,       &
+       turnnumber,dq)
+  !      call dynapfill()
+
+  write(*,*) ' end dynap '
+
+end subroutine dynap
+
+!**********************************************************************
+subroutine dynapfill()
+  use dyntabfi
+  use wmaxmin0fi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   writes the dynap output in the table "dynap"                       *
+  ! Output:                                                              *
+  !   dynapfrac (real)    : fractional dynamic aperture                  *
+  !   dktrturns (real)    : number of turns after tracking               *
+  !   xend      (real)    : final x position w.r.t. closed orbit         *
+  !   pxend     (real)    : final x momentum w.r.t. closed orbit         *
+  !   yend      (real)    : final y position w.r.t. closed orbit         *
+  !   pyend     (real)    : final y momentum w.r.t. closed orbit         *
+  !   tend      (real)    : final longit. position w.r.t. closed orbit   *
+  !   ptend     (real)    : final longit. momentum  w.r.t. closed orbit  *
+  !   wxmin     (real)    : minimum x betatron invariant during tracking *
+  !   wxmax     (real)    : maximum x betatron invariant during tracking *
+  !   wymin     (real)    : minimum y betatron invariant during tracking *
+  !   wymax     (real)    : maximum y betatron invariant during tracking *
+  !   wxymin    (real)    : minimum of (wx + wy) during tracking         *
+  !   wxymax    (real)    : maximum of (wx + wy) during tracking         *
+  !   smear     (real)    : 2.0 * (wxymax - wxymin) / (wxymax + wxymin)  *
+  !   yapunov   (real)    : interpolated Lyapunov exponent               *
+  !----------------------------------------------------------------------*
+
+  call double_to_table_curr('dynap ', 'dynapfrac ', dynapfrac)
+  call double_to_table_curr('dynap ', 'dktrturns ', dktrturns)
+  call double_to_table_curr('dynap ', 'xend ', xend )
+  call double_to_table_curr('dynap ', 'pxend ', pxend )
+  call double_to_table_curr('dynap ', 'yend ', yend )
+  call double_to_table_curr('dynap ', 'pyend ',pyend )
+  call double_to_table_curr('dynap ', 'tend ', ptend )
+  call double_to_table_curr('dynap ', 'wxmin ', wxmin )
+  call double_to_table_curr('dynap ', 'wxmax ', wxmax )
+  call double_to_table_curr('dynap ', 'wymin ', wymin )
+  call double_to_table_curr('dynap ', 'wymax ', wymax )
+  call double_to_table_curr('dynap ', 'wxymin ', wxymin )
+  call double_to_table_curr('dynap ', 'wxymax ', wxymax )
+  call double_to_table_curr('dynap ', 'smear ', smear )
+  call double_to_table_curr('dynap ', 'yapunov ', yapunov )
+
+  write(*,*) ' yapunov = ', yapunov
+
+  call augment_count('dynap ')
+end subroutine dynapfill
+!-----------------  end of dynapfill subroutine --------------------------
+!**********************************************************************
+subroutine dynaptunefill
+  use tunesfi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   writes the dynap tunes in the table "dynaptune"                    *
+  ! Output:                                                              *
+  !   tunx      (real)    : x tune from FFT                              *
+  !   tuny      (real)    : y tune from FFT                              *
+  !   dtune     (real)    : tune error                                   *
+  !----------------------------------------------------------------------*
+  double precision tx_tmp, ty_tmp
+  tx_tmp = tunx
+  if (tunx .gt. 0.5d0)  tx_tmp = 1.d0 - tunx
+  ty_tmp = tuny
+  if (tuny .gt. 0.5d0)  ty_tmp = 1.d0 - tuny
+  call double_to_table_curr('dynaptune ', 'x '    , x0)
+  call double_to_table_curr('dynaptune ', 'y '    , y0)
+  call double_to_table_curr('dynaptune ', 'tunx ', tx_tmp)
+  call double_to_table_curr('dynaptune ', 'tuny ', ty_tmp)
+  call double_to_table_curr('dynaptune ', 'dtune ', dtune )
+
+  write(*,*) ' tunes = ', tunx, tuny, dtune
+
+  call augment_count('dynaptune ')
+end subroutine dynaptunefill
+!-----------------  end of dynaptunefill subroutine --------------------------
+
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+subroutine trdynrun (eigen,coords,turns,npart,distvect,zn,onelog, &
+     turnnumber,dq)
+
+  use deltrafi
+  use wmaxmin0fi
+  use dyntabfi
+  use tunesfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !
+  !----------------------------------------------------------------------*
+  integer k,ix,iy,initt,turns,ktrturns,nturnhalf,i,j,npart
+  double precision eigen(6,6),coords(6,0:turns,*),distvect(turns),  &
+       zn(turns,6),znt(6),track(6),fitlyap,     &
+       templyap,tunx1,tunx2,tuny1,tuny2,tuneabt,tuneabt2,zero,one,two,   &
+       onelog(turns), turnnumber(turns),dq(2*turns),dphi(3),dphi1,dphi2, &
+       get_variable,pi,twopi
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  pi=get_variable('pi ')
+  twopi=get_variable('twopi ')
+  dktrturns = turns
+
+  !---- Initialize max and min betatron invariants.
+  wxmax = zero
+  wymax = zero
+  wxymax = zero
+  wxmin = zero
+  wymin = zero
+  wxymin = zero
+
+  !--- distance for second particle with x add-on
+  !        deltax = get_value('dynap ', 'lyapunov ')
+  !        jend = 2
+  !        z(1,jend) = z(1,1) + deltax
+  !        do k = 2, 6
+  !          z(k,jend) = z(k,1)
+  !        enddo
+
+  !---- compute minimum and maximum amplitudes
+  !     and normalized coordinates
+  !     for all particles
+  do k = 1, npart, 2
+     x0 = coords(1,0,k)
+     y0 = coords(3,0,k)
+     do i = 1, turns
+        do j = 1, 6
+           track(j) = coords(j,i,k)
+           !          write(*,*) track(j)
+        end do
+        call wmaxmin(track,eigen,znt)
+        do j = 1, 6
+           zn(i,j)=znt(j)
+           !          write(*,*) zn(i,j)
+        end do
+     end do
+
+     !---- compute 'smear'
+     smear = two * (wxymax - wxymin) / (wxymax + wxymin)
+
+     !      write(*,*)' smear = ', smear
+
+     !---- Fast tune calculation by interpolated FFT.
+     if (fastune) then
+
+        ktrturns = turns
+
+        ix = 1
+        iy =3
+        initt = 0
+        if (ktrturns .le. 64) then
+           tunx = tuneabt(zn, ix, initt, ktrturns, turns, dq)
+           tuny = tuneabt(zn, iy, initt, ktrturns, turns, dq)
+        else
+           tunx = tuneabt2(zn, ix, initt, ktrturns, turns, dq)
+           tuny = tuneabt2(zn, iy, initt, ktrturns, turns, dq)
+        endif
+
+        !---- Fast tune variation over half the number of turns.
+        nturnhalf = ktrturns / 2
+        if (nturnhalf .le. 64) then
+           initt = 0
+           tunx1 = tuneabt(zn, ix, initt, nturnhalf, turns, dq)
+           tuny1 = tuneabt(zn, iy, initt, nturnhalf, turns, dq)
+           initt = nturnhalf
+           tunx2 = tuneabt(zn, ix, initt, nturnhalf, turns, dq)
+           tuny2 = tuneabt(zn, iy, initt, nturnhalf, turns, dq)
+        else
+           initt = 0
+           tunx1 = tuneabt2(zn, ix, initt, nturnhalf, turns, dq)
+           tuny1 = tuneabt2(zn, iy, initt, nturnhalf, turns, dq)
+           initt = nturnhalf
+           tunx2 = tuneabt2(zn, ix, initt, nturnhalf, turns, dq)
+           tuny2 = tuneabt2(zn, iy, initt, nturnhalf, turns, dq)
+        endif
+        if (abs(tunx1-tunx).gt.0.4) tunx1 = 1-tunx1
+        if (abs(tunx2-tunx).gt.0.4) tunx2 = 1-tunx2
+        if (abs(tuny1-tuny).gt.0.4) tuny1 = 1-tuny1
+        if (abs(tuny2-tuny).gt.0.4) tuny2 = 1-tuny2
+        dtune = sqrt((tunx2 - tunx1)**2 + (tuny2 - tuny1)**2)
+        write(*,*) tunx1,tunx2, ' ',tuny1,tuny2
+        call dynaptunefill
+     endif
+
+     !---- Lyapunov exponent calculation
+
+     open(50,file="lyapunov.data")
+
+     do i = 1, turns
+        do j = 1, 6
+           track(j) = coords(j,i,k+1)
+           !          write(*,*) track(j)
+        end do
+        call wmaxmin(track,eigen,znt)
+        templyap = zero
+        do j = 1, 3
+           if(znt(2*j).eq.zero.and.znt(2*j-1).eq.zero) then
+              dphi1=zero
+           else
+              dphi1=atan2(znt(2*j),znt(2*j-1))
+           endif
+           if(zn(i,2*j).eq.zero.and.zn(i,2*j-1).eq.zero) then
+              dphi2=zero
+           else
+              dphi2=atan2(zn(i,2*j),zn(i,2*j-1))
+           endif
+           dphi(j) =  dphi1-dphi2
+           if (dphi(j).gt.pi) dphi(j)=dphi(j)-twopi
+           if (dphi(j).lt.-pi) dphi(j)=dphi(j)+twopi
+           templyap = templyap + (dphi(j))**2
+        end do
+        distvect(i) = sqrt(templyap)
+        write(50,*) i,distvect(i)
+        !            write(*,*) distvect(i)
+     end do
+     !        write(*,*) ' templyap =', templyap
+     yapunov = fitlyap(distvect,onelog,turnnumber,turns)
+     call dynapfill()
+
+  enddo
+end subroutine trdynrun
+
+!-----------------  end of trdynrun subroutine --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+subroutine fft(data, nn, isign)
+
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Computes the FFT                                                   *
+  ! Author: numerical receipes,  pg. 395                                 *
+  !   DATA:     is a real array with the signal on input                 *
+  !             with the Fourier transform on output.                    *
+  !   N:        is the number of data: must be a power of 2              *
+  !   ISIGN=1:  direct Fourier transform                                 *
+  !   ISIGN=-1: inverse Fourier transform                                *
+  !----------------------------------------------------------------------*
+  !     frankz: only removed a set of parameter statements - keep rest
+  !             unchanged
+  !
+  !---- Double precision version.
+  integer i,isign,istep,j,m,mmax,n,nn
+  double precision data(*),tempi,tempr,theta,wi,wpi,wpr,wr,wtemp,   &
+       get_variable,zero,half,one,two,twopi
+  parameter(zero=0d0,half=0.5d0,one=1d0,two=2d0)
+
+  !---- Initialize
+  twopi=get_variable('twopi ')
+
+  !---- Rearrange the data points.
+  n = 2 * nn
+  j = 1
+  do i = 1, n, 2
+     if(j .gt. i) then
+        tempr = data(j)
+        tempi = data(j+1)
+        data(j) = data(i)
+        data(j+1) = data(i+1)
+        data(i) = tempr
+        data(i+1) = tempi
+     endif
+     m = n / 2
+1    if (m .ge. 2  .and.  j .gt. m) then
+        j = j - m
+        m = m / 2
+        go to 1
+     endif
+     j = j + m
+  enddo
+  mmax = 2
+2 if (n .gt. mmax) then
+     istep = 2 * mmax
+     theta = twopi / (isign * mmax)
+     wpr = - two * sin(half * theta)**2
+     wpi = sin(theta)
+     wr = one
+     wi = zero
+     do m = 1, mmax, 2
+        do i = m, n, istep
+           j = i + mmax
+           tempr = wr * data(j)   - wi * data(j+1)
+           tempi = wr * data(j+1) + wi * data(j)
+           data(j)   = data(i)   - tempr
+           data(j+1) = data(i+1) - tempi
+           data(i)   = data(i)   + tempr
+           data(i+1) = data(i+1) + tempi
+        enddo
+        wtemp = wr
+        wr = wr * wpr - wi    * wpi + wr
+        wi = wi * wpr + wtemp * wpi + wi
+     enddo
+     mmax = istep
+     go to 2
+  endif
+
+end subroutine fft
+
+!-----------------  end of fft subroutine --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+double precision function tuneabt(zn, ixy, initt, maxn, turns, dq)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Computes the tune using formula (18) of CERN SL/95-84 (AP).        *
+  !   No filter.                                                         *
+  ! (best suited for MAXN <= 64 TURNS)                                   *
+  ! zn(*,4) contains the 4 transverse coordinates for different turns    *
+  ! maxn is the number of turns                                          *
+  ! Authors:                                                             *
+  !   R. Bartolini - CERN and Bologna University,                        *
+  !   E. TODESCO   - INFN and CERN.                                      *
+  !----------------------------------------------------------------------*
+  integer mft,nft,ixy,initt,maxn,nftmax,npoint,mf,turns
+  !     choose dimensions for now
+  double precision zn(turns,6),dq(2*turns),ftmax,temp,cf1,cf2,cf3,  &
+       arg,assk,pi,get_variable,zero,one,two
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  !---- Initialize
+  pi=get_variable('pi ')
+
+  !---- Use first NPOINT points.
+  mft = int(log(float(maxn)) / log(two))
+  npoint = 2**mft
+
+  !---- Copy data to dq
+  do mf = 1, npoint
+     dq(2*mf-1) = zn(mf+initt,ixy)
+     dq(2*mf)   = zn(mf+initt,ixy+1)
+  enddo
+  call fft(dq, npoint, -1)
+
+  !---- Search for maximum of Fourier spectrum.
+  ftmax = zero
+  nftmax = 0
+  do nft = 1, npoint
+     temp = sqrt(dq(2*nft-1)**2 + dq(2*nft)**2)
+     if (temp .gt. ftmax) then
+        ftmax  = temp
+        nftmax = nft
+     endif
+  enddo
+
+  !---- Improve estimate by interpolation.
+  cf1 = sqrt(dq(2*nftmax-3)**2 + dq(2*nftmax-2)**2)
+  cf2 = sqrt(dq(2*nftmax-1)**2 + dq(2*nftmax)**2)
+  cf3 = sqrt(dq(2*nftmax+1)**2 + dq(2*nftmax+2)**2)
+  if (cf3 .gt. cf1) then
+     arg  = sin(pi / npoint) / (cf2 / cf3 + cos(pi / npoint))
+     assk = float(nftmax) + npoint / pi * atan(arg)
+  else
+     arg  = sin(pi / npoint) / (cf1 / cf2 + cos(pi / npoint))
+     assk = float(nftmax-1) + npoint / pi * atan(arg)
+  endif
+  tuneabt = one - (assk - one) / float(npoint)
+
+end function tuneabt
+!-----------------  end of tuneabt function --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+double precision function tuneabt2(zn, ixy, initt, maxn, turns,dq)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Computes the tune using the interpolated FFT with Hanning filter.  *
+  !   See CERN SL/95-84 formula (25).                                    *
+  !   (best suited for MAXN > 64 turns)                                  *
+  ! X, XP are the coordinates of the orbit,                              *
+  ! MAXN  is the length of the orbit.                                    *
+  ! Authors:                                                             *
+  !   R. Bartolini - CERN and Bologna University,                        *
+  !   E. TODESCO   - INFN and CERN.                                      *
+  !----------------------------------------------------------------------*
+  integer mft,nft,mf,ixy,initt,maxn,nftmax,npoint,nn,turns
+  !     need dimensions?
+  double precision zn(turns,6),dq(2*turns),ftmax,temp,step,cf1,cf2, &
+       scra1,scra2,scra3,scra4,assk,co,si,p1,p2,pi,twopi,get_variable,   &
+       zero,one,two,cf3
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  !---- Initialize
+  pi=get_variable('pi ')
+  twopi=get_variable('twopi ')
+
+  !---- Use first NPOINT points.
+  mft = int(log(float(maxn)) / log(two))
+  npoint = 2**mft
+
+  !---- Copy data to local storage using Hanning filter.
+  step = pi / npoint
+  do mf = 1, npoint
+     temp = sin(mf * step)**2
+     dq(2*mf-1) = temp * zn(mf+initt,ixy)
+     dq(2*mf)   = temp * zn(mf+initt,ixy+1)
+  enddo
+  call fft(dq, npoint, -1)
+
+  !---- Search for maximum of Fourier spectrum.
+  ftmax = zero
+  nftmax = 0
+  do nft = 1, npoint
+     temp = sqrt(dq(2*nft-1)**2 + dq(2*nft)**2)
+     if (temp .gt. ftmax) then
+        ftmax  = temp
+        nftmax = nft
+     endif
+  enddo
+  cf1 = sqrt(dq(2*nftmax-3)**2 + dq(2*nftmax-2)**2)
+  cf2 = sqrt(dq(2*nftmax-1)**2 + dq(2*nftmax)**2)
+  cf3 = sqrt(dq(2*nftmax+1)**2 + dq(2*nftmax+2)**2)
+  if (cf3 .gt. cf1) then
+     p1 = cf2
+     p2 = cf3
+     nn = nftmax
+  else
+     p1 = cf1
+     p2 = cf2
+     nn = nftmax-1
+  endif
+
+  !---- Interpolation.
+  co = cos(twopi / npoint)
+  si = sin(twopi / npoint)
+  scra1 = co**2 * (p1 + p2)**2 - 2*p1*p2*(2*co**2 - co - one)
+  scra2 = (p1 + p2*co) * (p1 - p2)
+  scra3 = p1**2 + p2**2 + 2*p1*p2*co
+  scra4 = (-scra2 + p2*sqrt(scra1)) / scra3
+  assk = nn + npoint / twopi * asin(si * scra4)
+  tuneabt2 = one - (assk - one) / float(npoint)
+
+end function tuneabt2
+!-----------------  end of tuneabt2 function --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+double precision function fitlyap(distvect, onelog, turnnumber,   &
+     nturn)
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Computes interpolated Lyapunov exponent.
+  !   DISTVECT (normalized) distance between two companion particles
+  !   NTURN is the number of turns.
+  !----------------------------------------------------------------------*
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !     needs:
+  !      slopexy
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  integer mf,n1,n2,n3,npoint,nturn
+  double precision onelog(*),turnnumber(*),fitlyap1,fitlyap2,       &
+       fitlyap3,deltalog1,deltalog2,deltalog3,distvect(*),slopexy,zero,  &
+       one,dlmax
+  parameter(zero=0d0,one=1d0,dlmax=1d-5)
+
+  do mf = 1, nturn
+     !        dq(ilogd+mf) = log(distvect(mf))
+     !        dq(in+mf)    = mf
+     !        dq(ilogn+mf) = log(dq(in+mf))
+     if(distvect(mf).eq.zero) then
+        onelog(mf) = zero
+     else
+        onelog(mf) = log(distvect(mf))
+     endif
+     turnnumber(mf)    = real(mf)
+     !        turnlog(mf) = log(dble(turnnumber(mf)))
+  enddo
+
+  !---- Loglog fit over 3 subsequent periods of NPOINT = NTURN/4 TURNS
+  !     starting at N1 = NPOINT + 1, i.e. at the second fourth
+  npoint = int(nturn / 4)
+  n1 = npoint + 1
+  n2 = n1 + npoint
+  n3 = n2 + npoint
+
+  !---- DELTALOG = deviation from 1 of loglog slope.
+  !
+  deltalog1 = slopexy(turnnumber(n1), onelog(n1), npoint) - one
+  deltalog2 = slopexy(turnnumber(n2), onelog(n2), npoint) - one
+  deltalog3 = slopexy(turnnumber(n3), onelog(n3), npoint) - one
+
+  if (deltalog1 .lt. dlmax  .and.  deltalog2 .lt. dlmax  .and.      &
+       deltalog3 .lt. dlmax) then
+     fitlyap = zero
+  else
+     fitlyap1 = slopexy(turnnumber(n1), onelog(n1), npoint)
+     fitlyap2 = slopexy(turnnumber(n2), onelog(n2), npoint)
+     fitlyap3 = slopexy(turnnumber(n3), onelog(n3), npoint)
+
+     if (fitlyap1 .lt. fitlyap2) then
+        fitlyap = fitlyap2
+     else
+        fitlyap = fitlyap1
+     endif
+     if (fitlyap .lt. fitlyap3) then
+        fitlyap = fitlyap3
+     endif
+  endif
+
+end function fitlyap
+!-----------------  end of fitlyap function --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+subroutine wmaxmin(track,eigen,znt)
+
+  use wmaxmin0fi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Computes maximum and minimum betatron invariants during tracking.  *
+  ! Input:                                                               *
+  !   TRACK(6,*)(real)    Track coordinates: (X, PX, Y, PY, T, PT).      *
+  !----------------------------------------------------------------------*
+  integer kp,kq
+  double precision track(6),wx,wxy,wy,znt(6),eigen(6,6),zero
+  parameter(zero=0d0)
+
+  !---- Copy track coordinates.
+  !      do 10 i = 1, 6
+  !        z(i) = track(i)
+  !   10 continue
+
+  !---- Convert to normalized values.
+  do kq = 1, 5, 2
+     kp = kq + 1
+     znt(kq) = eigen(2,kp) * track(1) - eigen(1,kp) * track(2)       &
+          + eigen(4,kp) * track(3) - eigen(3,kp) * track(4)                 &
+          + eigen(6,kp) * track(5) - eigen(5,kp) * track(6)
+     znt(kp) = eigen(1,kq) * track(2) - eigen(2,kq) * track(1)       &
+          + eigen(3,kq) * track(4) - eigen(4,kq) * track(3)                 &
+          + eigen(5,kq) * track(6) - eigen(6,kq) * track(5)
+  enddo
+
+  !---- Convert to amplitudes (and phases: not computed).
+  wx = znt(1)**2 + znt(2)**2
+  wy = znt(3)**2 + znt(4)**2
+  wxy = wx + wy
+
+  !---- Compare to and redefine WMIN and WMAX in TRDYNAP.
+  if (wx.gt.wxmax) then
+     wxmax = wx
+  else if (wx.lt.wxmin.or.wxmin.eq.zero) then
+     wxmin = wx
+  endif
+  if (wy.gt.wymax) then
+     wymax = wy
+  else if (wy.lt.wymin.or.wymin.eq.zero) then
+     wymin = wy
+  endif
+  if (wxy.gt.wxymax) then
+     wxymax = wxy
+  else if (wxy.lt.wxymin.or.wxymin.eq.zero) then
+     wxymin = wxy
+  endif
+
+end subroutine wmaxmin
+!-----------------  end of wmaxmin subroutine --------------------------
+
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+double precision function slopexy(vectorx, vectory, nturn)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Computes slope a for linear fit of Y = a X + b.                    *
+  ! VECTORX  is the array of abscissas X,                                *
+  ! VECTORX  is the array of ordinates Y to interpolate,                 *
+  ! NTURN    is their dimension.                                         *
+  !----------------------------------------------------------------------*
+  integer mf,nturn
+  double precision vectorx(*),vectory(*),x2mean,xmean,xymean,ymean, &
+       zero
+  parameter(zero=0d0)
+
+  xmean  = zero
+  ymean  = zero
+  x2mean = zero
+  xymean = zero
+
+  do mf = 1, nturn
+     xmean  = xmean + vectorx(mf)
+     ymean  = ymean + vectory(mf)
+     x2mean = x2mean + vectorx(mf)**2
+     xymean = xymean + vectorx(mf) * vectory(mf)
+  enddo
+
+  xmean  = xmean / nturn
+  ymean  = ymean / nturn
+  x2mean = x2mean / nturn
+  xymean = xymean / nturn
+
+  slopexy = (xymean - xmean * ymean) / (x2mean - xmean**2)
+
+end function slopexy
+!-----------------  end of slopexy function --------------------------
Index: /madxPSPA/src/emit.f90
===================================================================
--- /madxPSPA/src/emit.f90	(revision 430)
+++ /madxPSPA/src/emit.f90	(revision 430)
@@ -0,0 +1,852 @@
+subroutine emit(deltap, tol, orbit0, disp0, rt, u0, emit_v,       &
+     nemit_v, bmax, gmax, dismax, tunes, sig_v, pdamp)
+  use bbfi
+  use twiss0fi
+  use emitfi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Compute emittances by A. Chao's method.                            *
+  ! Input:                                                               *
+  !   DELTAP     (real)   Average energy error desired.                  *
+  !   tol        (real)   tolerance for distinction static/dynamic:
+  !                       |e_val_5| < tol & |e-val_6| < tol: static,
+  !                       default: 1.000001
+  !   orbit0     (real)   closed orbit from TMCLOR
+  !   disp0      (real)   dispersion from TMCLOR
+  !   rt         (real)   one_turn matrix TMCLOR
+  ! Output:
+  !   u0         (real)   Radiation loss per turn in GeV
+  !   emit_v     (real)   ex, ey, et (emittances)
+  !   nemit_v    (real)   exn, eyn, etn (normalised emitt., MAD style)
+  !   bmax       (real)   Maximum extents of modes.
+  !   gmax       (real)   Maximum divergences of modes.
+  !   dismax     (real)   Maximum dispersion.
+  !   tunes      (real)   qx, qy, qs
+  !   pdamp      (real)   damping partition numbers
+  !   sig_v      (real)   sigx, sigy, sigt, sige
+  !----------------------------------------------------------------------*
+  !---- Communication area for radiation damping.
+  double precision orbit0(6), orbit(6), orbit2(6), em(6,6), rd(6,6), reval(6)
+  double precision aival(6), rt(6,6), orbit1(6), ek(6)
+  double precision emit_v(3), nemit_v(3), tunes(3), sig_v(4)
+  double precision u0, pdamp(3)
+  double precision bmax(3,3), gmax(3,3), dismax(4)
+  double precision em2(6,6), disp(6), disp0(6),al_errors(align_max)
+  double precision tol, deltap, get_value, arad, suml, gammas, el
+  double precision betas, bx, gx, re(6,6), te(6,6,6), tt(6,6,6)
+  double precision get_variable, node_value
+  integer i, j, j1, j2, k, k1, k2, eflag, restart_sequ, n_align
+  integer node_al_errors, code, advance_node
+  logical m66sta, fmap, stabx, staby, stabt, frad
+  double precision zero, one, three, twopi
+  parameter (zero = 0.0d0, one = 1.d0, three = 3.0d0)
+
+  twopi = get_variable('twopi ')
+  do i = 1, 6
+     orbit(i) = orbit0(i)
+     disp(i) = disp0(i)
+  enddo
+  call dzero(emit_v, 3)
+  call dzero(nemit_v, 3)
+  call dzero(bmax, 9)
+  call dzero(gmax, 9)
+  call dzero(dismax, 4)
+  call dzero(tunes, 3)
+  call dzero(sig_v, 4)
+  call dzero(pdamp, 3)
+  u0 = zero
+  !---- Find eigenvectors at initial position.
+  if (m66sta(rt)) then
+     call laseig(rt, reval, aival, em)
+     stabt = .false.
+     !        print '('' Static map, eigenvalues:'',(/1X,2E15.8))',
+     !     +    (reval(i), aival(i), i = 1, 4)
+  else
+     call ladeig(rt, reval, aival, em)
+     stabt = reval(5)**2 + aival(5)**2 .le. tol  .and.               &
+          reval(6)**2 + aival(6)**2 .le. tol
+     !        print '('' Static map, eigenvalues:'',(/1X,2E15.8))',
+     !     +    (reval(i), aival(i), i = 1, 6)
+  endif
+  stabx = reval(1)**2 + aival(1)**2 .le. tol  .and.                 &
+       reval(2)**2 + aival(2)**2 .le. tol
+  staby = reval(3)**2 + aival(3)**2 .le. tol  .and.                 &
+       reval(4)**2 + aival(4)**2 .le. tol
+
+  !---- Maximum extents.
+  do j = 1, 3
+     j1 = 2 * j -1
+     j2 = 2 * j
+     do k = 1, 3
+        k1 = 2 * k - 1
+        k2 = 2 * k
+        bmax(j,k) = em(j1,k1) * em(j1,k1) + em(j1,k2) * em(j1,k2)
+        gmax(j,k) = em(j2,k1) * em(j2,k1) + em(j2,k2) * em(j2,k2)
+     enddo
+  enddo
+  arad = get_value('probe ','arad ')
+  betas = get_value('probe ','beta ')
+  gammas = get_value('probe ','gamma ')
+  cg = arad * gammas**3 / three
+  frad = get_value('probe ','radiate ') .ne. zero
+  !---- Initialize damping calculation.
+  if (frad .and. stabt) then
+     sum(1) = zero
+     sum(2) = zero
+     sum(3) = zero
+     sumu0 = zero
+     call m66one(rd)
+  endif
+  call dzero(tt,216)
+  call m66one(rt)
+  eflag = 0
+  suml = zero
+  bbd_cnt=0
+  bbd_flag=1
+
+  i = restart_sequ()
+10 continue
+  bbd_pos=i
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  el = node_value('l ')
+  n_align = node_al_errors(al_errors)
+  if (n_align.ne.0)  then
+     call dcopy(orbit, orbit2, 6)
+     call tmali1(orbit2,al_errors,betas,gammas,orbit,re)
+     if (.not. stabt) call m66byv(re, disp, disp)
+     call m66mpy(re, em, em)
+     if (frad .and. stabt) call m66mpy(re, rd, rd)
+  endif
+  !*---- Keep orbit at entrance.
+  call dcopy(orbit, orbit1, 6)
+  !---- Element matrix and length.
+  call tmmap(code,.true.,.true.,orbit,fmap,ek,re,te)
+  if (fmap) then
+     !---- Advance dispersion.
+     if (.not. stabt) then
+        call m66byv(re, disp, disp)
+        do j = 1, 4
+           dismax(j) = max(abs(disp(j)),dismax(j))
+        enddo
+     endif
+     !---- Radiation damping.
+     call m66mpy(re, em, em2)
+     if (frad .and. stabt) then
+        call emdamp(code, deltap, em, em2, orbit1, orbit, re)
+        call m66mpy(re, rd, rd)
+     endif
+     call dcopy(em2, em, 36)
+
+     !---- Compute beta and gamma.
+     do j = 1, 3
+        j1 = 2 * j -1
+        j2 = 2 * j
+        do k = 1, 3
+           k1 = 2 * k - 1
+           k2 = 2 * k
+           bx = em(j1,k1) * em(j1,k1) + em(j1,k2) * em(j1,k2)
+           bmax(j,k) = max(bmax(j,k),bx)
+           gx = em(j2,k1) * em(j2,k1) + em(j2,k2) * em(j2,k2)
+           gmax(j,k) = max(gmax(j,k),gx)
+        enddo
+     enddo
+     suml = suml + el
+  endif
+  if (n_align.ne.0)  then
+     call dcopy(orbit, orbit2, 6)
+     call tmali2(el,orbit2,al_errors,betas,gammas,orbit,re)
+     if (.not. stabt) call m66byv(re, disp, disp)
+     call m66mpy(re, em, em)
+     if (frad .and. stabt) call m66mpy(re, rd, rd)
+  endif
+  if (advance_node().ne.0)  then
+     i=i+1
+     goto 10
+  endif
+  bbd_flag=0
+  !---- Undamped tunes and beam extents.
+  qx = atan2(aival(1), reval(1)) / twopi
+  if (qx .lt. zero) qx = qx + one
+  qy = atan2(aival(3), reval(3)) / twopi
+  if (qy .lt. zero) qy = qy + one
+  qs = atan2(aival(5), reval(5)) / twopi
+  if (qs .lt. zero) qs = - qs
+  !---- Summary output.
+  call emsumm(rd,em,bmax,gmax,stabt,frad,u0,emit_v,nemit_v,tunes,   &
+       sig_v,pdamp)
+end subroutine emit
+subroutine emsumm(rd,em,bmax,gmax,stabt,frad,u0,emit_v,nemit_v,   &
+     tunes,sig_v,pdamp)
+  use emitfi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Finish radiation damping calculation and print summary.            *
+  ! Input:                                                               *
+  !   RD(6,6)   (real)    Damped one-turn transfer matrix.               *
+  !   EM(6,6)   (real)    Undamped eigenvectors.                         *
+  !   BMAX(3,3) (real)    Maximum extents of modes.                      *
+  !   GMAX(3,3) (real)    Maximum divergences of modes.                  *
+  !   STABT     (logical) anti-STATIC flag
+  !   FRAD      (logical) radiation flag
+  ! Output:
+  !   u0         (real)   Radiation loss per turn in GeV
+  !   emit_v     (real)   ex, ey, et (emittances)
+  !   nemit_v    (real)   exn, eyn, etn (normalised emitt., MAD style)
+  !   tunes      (real)   qx, qy, qs
+  !   pdamp      (real)   damping partition numbers
+  !   sig_v      (real)   sigx, sigy, sigt, sige
+  !----------------------------------------------------------------------*
+  integer j,j1,j2,k,k1,k2,iqpr2
+  double precision arad,gammas,clg,etpr,expr,eypr,f0,sal,en0
+  double precision amass, clight, hbar, freq0, u0, betas
+  double precision ten3p,tenp6,tenp9,three,twopi,one,two,zero,four
+  double precision ex,ey,et,exn,eyn,sigx,sigy,sige,sigt
+  double precision rd(6,6), em(6,6), bmax(3,3), gmax(3,3),pdamp(3)
+  double precision get_variable,get_value
+  double precision emit_v(3), nemit_v(3), tunes(3), sig_v(4)
+  logical stabt, frad
+  double precision reval(6), aival(6), alj(3), tau(3), tune(3)
+  double precision sigma(6,6), bstar(3,3), gstar(3,3), dummy(6,6)
+  parameter (zero = 0.d0, one = 1.d0, two = 2.d0, three = 3.0d0)
+  parameter (iqpr2 = 6, four = 4.d0)
+  parameter (ten3p = 1.0d3, tenp6 = 1.0d6, tenp9 = 1.0d9)
+
+  call dzero(sigma,36)
+  ex=zero
+  ey=zero
+  et=zero
+  twopi=get_variable('twopi ')
+  clight = get_variable('clight ')
+  hbar = get_variable('hbar ')
+  arad = get_value('probe ','arad ')
+  betas = get_value('probe ','beta ')
+  gammas = get_value('probe ','gamma ')
+  amass = get_value('probe ','mass ')
+  freq0 = get_value('probe ','freq0 ')
+  !---- Synchrotron energy loss [GeV].
+  if (stabt .and. frad) then
+     u0 = sumu0
+
+     !---- Tunes.
+     call ladeig(rd, reval, aival, dummy)
+     tune(1) = atan2(aival(1), reval(1)) / twopi
+     if (tune(1) .lt. zero) tune(1) = tune(1) + one
+     tune(2) = atan2(aival(3), reval(3)) / twopi
+     if (tune(2) .lt. zero) tune(2) = tune(2) + one
+     tune(3) = atan2(aival(5), reval(5)) / twopi
+     if (tune(3) .lt. zero) tune(3) = - tune(3)
+
+     !---- Damping constants per turn.
+     alj(1) = - log(reval(1)**2 + aival(1)**2) / two
+     alj(2) = - log(reval(3)**2 + aival(3)**2) / two
+     alj(3) = - log(reval(5)**2 + aival(5)**2) / two
+
+     !---- Damping partition numbers.
+     en0 = get_value('probe ','energy ')
+     sal = two * en0 / u0
+     pdamp(1) = alj(1) * sal
+     pdamp(2) = alj(2) * sal
+     pdamp(3) = alj(3) * sal
+     !---- Emittances.
+     clg = ((55.d0 * hbar * clight) / (96.d0 * sqrt(three)))         &
+          * ((arad * gammas**5) / amass)
+     ex = clg * sum(1) / alj(1)
+     ey = clg * sum(2) / alj(2)
+     et = clg * sum(3) / alj(3)
+
+     !---- Damping constants per second and damping times.
+     f0 = freq0 * tenp6
+     alj(1) = abs(alj(1) * f0)
+     alj(2) = abs(alj(2) * f0)
+     alj(3) = abs(alj(3) * f0)
+     tau(1) = one / alj(1)
+     tau(2) = one / alj(2)
+     tau(3) = one / alj(3)
+  endif
+
+  !---- TRANSPORT sigma matrix.
+  call emce2i(stabt, em, ex, ey, et, sigma)
+
+  !---- Extents at interaction point.
+  do j = 1, 3
+     j1 = 2 * j -1
+     j2 = 2 * j
+     do k = 1, 3
+        k1 = 2 * k - 1
+        k2 = 2 * k
+        bstar(j,k) = em(j1,k1) * em(j1,k1) + em(j1,k2) * em(j1,k2)
+        gstar(j,k) = em(j2,k1) * em(j2,k1) + em(j2,k2) * em(j2,k2)
+     enddo
+  enddo
+
+  exn = ex * four * betas * gammas
+  eyn = ey * four * betas * gammas
+  sigx = sqrt(abs(sigma(1,1)))
+  sigy = sqrt(abs(sigma(3,3)))
+  if (sigma(5,5) .gt. zero .or. sigma(6,6) .gt. zero)  then
+     sigt = sqrt(abs(sigma(5,5)))
+     sige = sqrt(abs(sigma(6,6)))
+  else
+     sigt = zero
+     sige = zero
+  endif
+  tunes(1) = qx
+  tunes(2) = qy
+  tunes(3) = qs
+  emit_v(1) = ex
+  emit_v(2) = ey
+  emit_v(3) = et
+  nemit_v(1) = exn
+  nemit_v(2) = eyn
+  sig_v(1) = sigx
+  sig_v(2) = sigy
+  sig_v(3) = sigt
+  sig_v(4) = sige
+  !---- Summary output; header and global parameters.
+  !---- Dynamic case.
+  expr = ex * tenp6
+  eypr = ey * tenp6
+  etpr = et * tenp6
+  if (stabt) then
+     if (frad) write (iqpr2, 910) ten3p * u0
+     write (iqpr2, 920) 1, 2, 3
+     write (iqpr2, 930) qx, qy, qs
+     if (frad) write (iqpr2, 940) tune
+     write (iqpr2, 950) ((bstar(j,k), j = 1, 3), k = 1, 3),          &
+          ((gstar(j,k), j = 1, 3), k = 1, 3),                               &
+          ((bmax(j,k), j = 1, 3), k = 1, 3),                                &
+          ((gmax(j,k), j = 1, 3), k = 1, 3)
+     if (frad) then
+        write (iqpr2, 960) pdamp, alj, (tau(j), j = 1, 3),            &
+             expr, eypr, etpr
+     endif
+  else
+     write (iqpr2, 920) 1, 2
+     write (iqpr2, 930) qx, qy
+     write (iqpr2, 970) ((bstar(j,k), j = 1, 2), k = 1, 2),          &
+          ((gstar(j,k), j = 1, 2), k = 1, 2),                               &
+          ((bmax(j,k), j = 1, 2), k = 1, 2),                                &
+          ((gmax(j,k), j = 1, 2), k = 1, 2)
+  endif
+
+  !---- RF system.
+  !      call enprrf
+
+910 format(t6,'U0',t16,f14.6,' [MeV/turn]')
+920 format(' '/' ',t42,3(9x,'M o d e',3x,i1:))
+930 format(' Fractional tunes',t30,'undamped',t42,3f20.8)
+940 format(' ',t30,'damped',t42,3f20.8)
+950 format(' '/' beta* [m]',t30,'x',t42,3e20.8/t30,'y',t42,3e20.8/    &
+       t30,'t',t42,3e20.8/                                               &
+       ' '/' gamma* [1/m]',t30,'px',t42,3e20.8/t30,'py',t42,3e20.8/      &
+       t30,'pt',t42,3e20.8/                                              &
+       ' '/' beta(max) [m]',t30,'x',t42,3e20.8/t30,'y',t42,3e20.8/       &
+       t30,'t',t42,3e20.8/                                               &
+       ' '/' gamma(max) [1/m]',t30,'px',t42,3e20.8/t30,'py',t42,3e20.8/  &
+       t30,'pt',t42,3e20.8)
+960 format(' '/' Damping partition numbers',t42,3f20.8/               &
+       ' Damping constants [1/s]',t46,3e20.8/                            &
+       ' Damping times [s]',t46,3e20.8/                                  &
+       ' Emittances [pi micro m]',t42,3e20.8)
+970 format(' '/' beta* [m]',t30,'x',t42,2e20.8/t30,'y',t42,2e20.8/    &
+       ' '/' gamma* [1/m]',t30,'px',t42,2e20.8/t30,'py',t42,2e20.8/      &
+       ' '/' beta(max) [m]',t30,'x',t42,2e20.8/t30,'y',t42,2e20.8/       &
+       ' '/' gamma(max) [1/m]',t30,'px',t42,2e20.8/t30,'py',t42,2e20.8)
+
+end subroutine emsumm
+subroutine emce2i(stabt, em, ex, ey, et, sigma)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Convert eigenvectors to internal sigma matrix form.                *
+  ! Input:                                                               *
+  !   EM(6,6)   (real)    Eigenvector matrix.                            *
+  !   EX        (real)    Horizontal emittance.                          *
+  !   EY        (real)    Vertical emittance.                            *
+  !   ET        (real)    Longitudinal emittance.                        *
+  ! Output:                                                              *
+  !   SIGMA(6,6)(real)    Beam matrix in internal form.                  *
+  !----------------------------------------------------------------------*
+  integer j,k
+  double precision et, ex, ey, em(6,6), sigma(6,6)
+  logical stabt
+
+  do j = 1, 6
+     do k = 1, 6
+        sigma(j,k) =                                                  &
+             ex * (em(j,1) * em(k,1) + em(j,2) * em(k,2)) +                    &
+             ey * (em(j,3) * em(k,3) + em(j,4) * em(k,4))
+        if (stabt) then
+           sigma(j,k) = sigma(j,k) +                                   &
+                et * (em(j,5) * em(k,5) + em(j,6) * em(k,6))
+        endif
+     enddo
+  enddo
+end subroutine emce2i
+subroutine emdamp(code, deltap, em1, em2, orb1, orb2, re)
+  use twiss0fi
+  use emitfi
+  use twtrrfi
+  implicit none
+
+
+  !---------------------------------------------------------------------*
+  ! Purpose:                                                            *
+  !   Deal with radiation damping in an element.                        *
+  ! Input:                                                              *
+  !   code      (int)     MAD-8 element code                            *
+  !   deltap    (real)    momentum error                                *
+  !   EM1(6,6)  (real)    Matrix of eigenvectors at entrance.           *
+  !   EM2(6,6)  (real)    Matrix of eigenvectors at exit.               *
+  !   ORB1(6)   (real)    Orbit position at entrance.                   *
+  !   ORB2(6)   (real)    Orbit position at exit.                       *
+  ! Input/output:                                                       *
+  !   RE(6,6)   (real)    Transfer matrix for the element; changed on   *
+  !                       output to contain damping.                    *
+  !---------------------------------------------------------------------*
+  integer code
+  double precision deltap
+  double precision em1(6,6), em2(6,6), orb1(6), orb2(6), re(6,6)
+  double precision ten3m, ten6p, zero, half, one, two, three, four
+  double precision six, twelve
+  parameter         (ten3m = 1.0d-3, ten6p = 1.0d+6)
+  parameter         (zero  = 0.0d0,  half  = 0.5d0)
+  parameter         (one   = 1.0d0,  two   = 2.0d0)
+  parameter         (three = 3.0d0,  twelve = 12.d0)
+  parameter         (four  = 4.0d0,  six   = 6.0d0)
+  integer i, j, ir, ii, n, n_ferr, iord, nn, ns, nd, nord
+  integer node_fd_errors
+  double precision  rw(6,6), tw(6,6,6), ferror(2), rw0(6,6)
+  double precision  normal(0:maxmul), skew(0:maxmul)
+  double precision  vals(2,0:maxmul), field(2,0:maxmul)
+  double precision  f_errors(0:50)
+  double precision  o1(6), e1(6,6), o2(6), e2(6,6)
+  double precision  x1, y1, t1, x2, y2, t2, px1, py1, pt1
+  double precision  px2, py2, pt2
+  equivalence       (x1, o1(1)), (px1, o1(2))
+  equivalence       (y1, o1(3)), (py1, o1(4))
+  equivalence       (t1, o1(3)), (pt1, o1(4))
+  equivalence       (x2, o2(1)), (px2, o2(2))
+  equivalence       (y2, o2(3)), (py2, o2(4))
+  equivalence       (t2, o2(3)), (pt2, o2(4))
+  double precision  el, node_value, tilt, bvk
+  double precision  edg1, edg2, sk1, sk2, hgap, fint, sks, h, ct
+  double precision  corr, hx, hy, hxx, hxy, hyy, h1, hcb1, hcbs1
+  double precision  tedg1, fact1, fact1x, rfac1, rfac1x, rfac1y
+  double precision  h2, hcb2, tedg2, fact2, fact2x, rfac2
+  double precision  rfac2x, rfac2y, bi2gi2, betas, gammas
+  double precision  get_value, e5sq1, e5sq2, e5sqs1, e5sqs2, x, y
+  double precision  f1, f2, f1s, f2s, twon, str, st, pi, clight
+  double precision  r1sq, r2sq, fh1, fh2, dr, di, drt, hcb
+  double precision  rfv, rff, rfl, rfvlt, rffrq, rflag, time
+  double precision  xkick, ykick, dpx, dpy, an, hyx, hcbs2,hbi
+  double precision  sk3, rfac, rfacx, rfacy
+  double precision  get_variable, fh
+  !      double precision  sk0, sk0s
+  if (code .eq. 8)  then
+     !--- multipole
+     el = node_value('lrad ')
+  else
+     el = node_value('l ')
+  endif
+  if (el .eq. zero.and.code .ne. 10) goto 500
+  betas = get_value('probe ','beta ')
+  gammas = get_value('probe ','gamma ')
+  !---- Prepare data.
+  bvk = node_value('other_bv ')
+  !---- Switch on element type.
+  go to (500,  20,  30, 500,  50,  60,  70,  80, 500, 100,          &
+       500, 500, 500, 140, 150, 160, 500, 500, 500, 500,                 &
+       500, 500, 500, 500, 500, 500, 500, 500, 500, 500,                 &
+       500, 500, 500, 500, 500, 500, 500, 500, 150, 500), code
+  go to 500
+
+  !---- Dipole.
+20 continue
+30 continue
+
+  ! FRS 16.11.2004 This is still in the intermediate spirit of k0&k0s
+  !      an = node_value('angle ')
+  !      sk0 = an / el
+  !      sk0s = node_value('k0s ')
+  !      if (sk0s .eq. zero)  then
+  !        tilt = zero
+  !      else
+  !        tilt = atan2(sk0s, sk0)
+  !        sk0 = sqrt(sk0**2 + sk0s**2)
+  !        an = sk0 * el
+  !      endif
+  !      an = bvk * an
+  !      sk0 = bvk * sk0
+  !      sk0s = bvk * sk0s
+  ! FRS 16.11.2004 here the correction
+  an = bvk * node_value('angle ') * el/node_value('l ')
+  tilt = -node_value('tilt ')
+  edg1 = bvk * node_value('e1 ')
+  edg2 = bvk * node_value('e2 ')
+  sk1 = bvk * node_value('k1 ')
+  sk2 = bvk * node_value('k2 ')
+  hgap = node_value('hgap ')
+  fint = node_value('fint ')
+  sks = zero
+  h = an / el
+
+  !---- Refer orbit and eigenvectors to magnet midplane.
+  ct = cos(tilt)
+  st = sin(tilt)
+  o1(1) =   ct * orb1(1) + st * orb1(3)
+  o1(2) =   ct * orb1(2) + st * orb1(4)
+  o1(3) = - st * orb1(1) + ct * orb1(3)
+  o1(4) = - st * orb1(2) + ct * orb1(4)
+  o1(5) = orb1(5)
+  o1(6) = orb1(6)
+  o2(1) =   ct * orb2(1) + st * orb2(3)
+  o2(2) =   ct * orb2(2) + st * orb2(4)
+  o2(3) = - st * orb2(1) + ct * orb2(3)
+  o2(4) = - st * orb2(2) + ct * orb2(4)
+  o2(5) = orb2(5)
+  o2(6) = orb2(6)
+  do i = 1, 6
+     e1(1,i) =   ct * em1(1,i) + st * em1(3,i)
+     e1(2,i) =   ct * em1(2,i) + st * em1(4,i)
+     e1(3,i) = - st * em1(1,i) + ct * em1(3,i)
+     e1(4,i) = - st * em1(2,i) + ct * em1(4,i)
+     e1(5,i) = em1(5,i)
+     e1(6,i) = em1(6,i)
+     e2(1,i) =   ct * em2(1,i) + st * em2(3,i)
+     e2(2,i) =   ct * em2(2,i) + st * em2(4,i)
+     e2(3,i) = - st * em2(1,i) + ct * em2(3,i)
+     e2(4,i) = - st * em2(2,i) + ct * em2(4,i)
+     e2(5,i) = em2(5,i)
+     e2(6,i) = em2(6,i)
+  enddo
+  !---- Move through orbit through fringing field;
+  !     Requested components of eigenvectors are not affected.
+  corr = (h + h) * hgap * fint
+  call m66one(rw)
+  call dzero(tw,216)
+  call tmfrng(.false.,h,sk1,edg1,zero,+one,corr,rw,tw)
+  call m66byv(rw,o1,o1)
+  call m66one(rw)
+  call dzero(tw,216)
+  call tmfrng(.false.,h,sk1,edg2,zero,-one,corr,rw,tw)
+  call dcopy(rw,rw0,36)
+  call m66inv(rw0,rw)
+  call m66byv(rw,o2,o2)
+
+  !---- Local curvature and its derivatives,
+  !     Coefficients for damping matrix.
+  hx = sk1*x1 + sks*y1 + h + half*sk2 * (x1**2 - y1**2)
+  hy = sks*x1 - sk1*y1 - sk2*x1*y1
+  hxx = sk1 + sk2*x1
+  hxy = sks - sk2*y1
+  hyx = hxy
+  hyy = - hxx
+  h1 = sqrt(hx**2 + hy**2)
+  hcb1 = h1**3
+  hcbs1 = three*h1 *                                                &
+       (hx * (hxx*px1 + hxy*py1) + hy * (hxy*px1 + hyy*py1))
+
+  tedg1  = tan(edg1)
+  fact1  = (one + h*x1) * (one - tedg1*x1)
+  fact1x = h - tedg1 - 2.0*h*tedg1*x1
+  rfac1  = cg*el*h1**2*fact1
+  rfac1x = cg*el * (two*(hx*hxx+hy*hyx)*fact1 + h1**2*fact1x)
+  rfac1y = cg*el *  two*(hx*hxy+hy*hyy)*fact1
+
+  hx = sk1*x2 + sks*y2 + h + half*sk2 * (x2**2 - y2**2)
+  hy = sks*x2 - sk1*y2 - sk2*x2*y2
+  hxx = sk1 + sk2*x2
+  hxy = sks - sk2*y2
+  hyx = hxy
+  hyy = - hxx
+  h2 = sqrt(hx**2 + hy**2)
+  hcb2 = h2**3
+  hcbs2 = three*h2 *                                                &
+       (hx * (hxx*px2 + hxy*py2) + hy * (hxy*px2 + hyy*py2))
+
+  tedg2  = tan(edg2)
+  fact2  = (one + h*x2) * (one - tedg2*x2)
+  fact2x = h - tedg2 - 2.0*h*tedg2*x2
+  rfac2  = cg*el*h2**2*fact2
+  rfac2x = cg*el * (two*(hx*hxx+hy*hyx)*fact2 + h2**2*fact2x)
+  rfac2y = cg*el *  two*(hx*hxy+hy*hyy)*fact2
+
+  !---- Cubic integration over h**3 * E(i,5) * conjg(E(i,5)).
+  bi2gi2 = one / (betas * gammas)**2
+  hbi = h / betas
+  do i = 1, 3
+     ir = 2 * i - 1
+     ii = 2 * i
+
+     !---- E(i,5) * conjg(E(i,5)) and its derivative w.r.t. S.
+     e5sq1 = e1(5,ir)**2 + e1(5,ii)**2
+     e5sq2 = e2(5,ir)**2 + e2(5,ii)**2
+     e5sqs1 = two * (e1(5,ir) * (bi2gi2*e1(6,ir) - hbi*e1(1,ir))     &
+          + e1(5,ii) * (bi2gi2*e1(6,ii) - hbi*e1(1,ii)))
+     e5sqs2 = two * (e2(5,ir) * (bi2gi2*e2(6,ir) - hbi*e2(1,ir))     &
+          + e2(5,ii) * (bi2gi2*e2(6,ii) - hbi*e2(1,ii)))
+
+     !---- Integrand and its derivative w.r.t. S.
+     f1 = hcb1 * e5sq1
+     f2 = hcb2 * e5sq2
+     f1s = hcbs1 * e5sq1 + hcb1 * e5sqs1
+     f2s = hcbs2 * e5sq2 + hcb2 * e5sqs2
+
+     !---- Actual integration.
+     sum(i) = sum(i) + half * el * (f1 + f2) -                       &
+          el**2 * (f2s - f1s) / twelve
+  enddo
+  go to 77
+
+  !---- Quadrupole.
+50 continue
+  bvk = node_value('other_bv ')
+  sk1 = bvk * node_value('k1 ')
+  str  = sk1
+  n    = 1
+  twon = two
+  go to 75
+
+  !---- Sextupole.
+60 continue
+  bvk = node_value('other_bv ')
+  sk2 = bvk * node_value('k2 ')
+  str  = sk2 / two
+  n    = 2
+  twon = four
+  go to 75
+
+  !---- Octupole.
+70 continue
+  bvk = node_value('other_bv ')
+  sk3 = bvk * node_value('k2 ')
+  str  = sk3 / six
+  n    = 3
+  twon = six
+
+  !---- Common to all pure multipoles.
+75 continue
+  call dcopy(orb1, o1, 6)
+  call dcopy(orb2, o2, 6)
+  call dcopy(em1, e1, 36)
+  call dcopy(em2, e2, 36)
+
+  !---- Local curvature.
+  r1sq = orb1(1)**2 + orb1(3)**2
+  r2sq = orb2(1)**2 + orb2(3)**2
+  h1 = abs(str) * sqrt(r1sq)**n
+  h2 = abs(str) * sqrt(r2sq)**n
+  rfac = cg * str**2 * el
+  rfac1 = rfac * r1sq**n
+  rfac2 = rfac * r2sq**n
+  rfac1x = twon * rfac * r1sq**(n-1) * x1
+  rfac2x = twon * rfac * r1sq**(n-1) * x2
+  rfac1y = twon * rfac * r1sq**(n-1) * y1
+  rfac2y = twon * rfac * r1sq**(n-1) * y2
+
+  !---- Trapezoidal integration over h**3 * E(k,5) * conjg(E(k,5)).
+  fh1 = half * el * h1**3
+  fh2 = half * el * h2**3
+  sum(1) = sum(1) + fh1 * (e1(5,1)**2 + e1(5,2)**2)                 &
+       + fh2 * (e2(5,1)**2 + e2(5,2)**2)
+  sum(2) = sum(2) + fh1 * (e1(5,3)**2 + e1(5,4)**2)                 &
+       + fh2 * (e2(5,3)**2 + e2(5,4)**2)
+  sum(3) = sum(3) + fh1 * (e1(5,5)**2 + e1(5,6)**2)                 &
+       + fh2 * (e2(5,5)**2 + e2(5,6)**2)
+
+  !---- Damping matrices.
+  !     Code common to bending magnet and pure multipoles.
+77 call m66one(rw)
+  rw(2,1) =     - rfac1x * (one + pt1) * px1
+  rw(2,2) = one - rfac1  * (one + pt1)
+  rw(2,3) =     - rfac1y * (one + pt1) * px1
+  rw(2,6) =     - rfac1                * px1
+  rw(4,1) =     - rfac1x * (one + pt1) * py1
+  rw(4,3) =     - rfac1y * (one + pt1) * py1
+  rw(4,4) = one - rfac1  * (one + pt1)
+  rw(4,6) =     - rfac1                * py1
+  rw(6,1) =     - rfac1x * (one + pt1)**2
+  rw(6,3) =     - rfac1y * (one + pt1)**2
+  rw(6,6) = one - two * rfac1 * (one + pt1)
+  call m66mpy(re, rw, re)
+
+  call m66one(rw)
+  rw(2,1) =     - rfac2x * (one + pt2) * px2
+  rw(2,2) = one - rfac2  * (one + pt2)
+  rw(2,3) =     - rfac2y * (one + pt2) * px2
+  rw(2,6) =     - rfac2                * px2
+  rw(4,1) =     - rfac2x * (one + pt2) * py2
+  rw(4,3) =     - rfac2y * (one + pt2) * py2
+  rw(4,4) = one - rfac2  * (one + pt2)
+  rw(4,6) =     - rfac2                * py2
+  rw(6,1) =     - rfac2x * (one + pt2)**2
+  rw(6,3) =     - rfac2y * (one + pt2)**2
+  rw(6,6) = one - two * rfac2 * (one + pt2)
+  call m66mpy(rw, re, re)
+  go to 500
+
+  !---- Thin multipoles, EL is the fictitious length for radiation.
+80 continue
+  !---- Multipole components.
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  bvk = node_value('other_bv ')
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call get_node_vector('knl ',nn,normal)
+  call get_node_vector('ksl ',ns,skew)
+  call dzero(vals,2*(maxmul+1))
+  do iord = 0, nn
+     vals(1,iord) = normal(iord)
+  enddo
+  do iord = 0, ns
+     vals(2,iord) = skew(iord)
+  enddo
+
+  !---- Field error vals.
+  call dzero(field,2*(maxmul+1))
+  if (n_ferr .gt. 0) then
+     call dcopy(f_errors,field,n_ferr)
+  endif
+  nd = 2 * max(nn, ns, n_ferr/2-1)
+
+  !---- Other components and errors.
+  nord = 0
+  do iord = 0, nd/2
+     do j = 1, 2
+        field(j,iord) = bvk * (vals(j,iord) + field(j,iord))          &
+             / (one + deltap)
+        if (field(j,iord) .ne. zero)  nord = iord
+     enddo
+  enddo
+
+  !---- Track orbit.
+  x = orb1(1)
+  y = orb1(3)
+
+  !---- Multipole kick.
+  dr = zero
+  di = zero
+  do iord = nord, 0, -1
+     drt = (dr * x - di * y) / float(iord+1) + field(1,iord)
+     di  = (dr * y + di * x) / float(iord+1) + field(2,iord)
+     dr  = drt
+  enddo
+
+  !---- H is local "curvature" due to multipole kick.
+  h  = sqrt(dr**2 + di**2) / el
+  hcb = half * el * h**3
+  sum(1)  = sum(1) + hcb *                                          &
+       (em1(5,1)**2 + em1(5,2)**2 + em2(5,1)**2 + em2(5,2)**2)
+  sum(2)  = sum(2) + hcb *                                          &
+       (em1(5,3)**2 + em1(5,4)**2 + em2(5,3)**2 + em2(5,4)**2)
+  sum(3)  = sum(3) + hcb *                                          &
+       (em1(5,5)**2 + em1(5,6)**2 + em2(5,5)**2 + em2(5,6)**2)
+
+  !---- Damping matrix, is the same at both ends.
+  rfac  = cg * (dr**2 + di**2) / el
+  rfacx = cg * (- dr * re(2,1) + di * re(4,1)) / el
+  rfacy = cg * (- dr * re(2,3) + di * re(4,3)) / el
+
+  call m66one(rw)
+  rw(2,1) = - rfacx * (one + orb1(6)) * orb1(2)
+  rw(2,2) = one - rfac * (one + orb1(6))
+  rw(2,3) = - rfacy * (one + orb1(6)) * orb1(2)
+  rw(2,6) = - rfac * orb1(2)
+  rw(4,1) = - rfacx * (one + orb1(6)) * orb1(4)
+  rw(4,3) = - rfacy * (one + orb1(6)) * orb1(4)
+  rw(4,4) = one - rfac * (one + orb1(6))
+  rw(4,6) = - rfac * orb1(4)
+  rw(6,1) = - rfacx * (one + orb1(6))
+  rw(6,3) = - rfacy * (one + orb1(6))
+  rw(6,6) = one - two * rfac * (one + orb1(6))
+  call m66mpy(re, rw, re)
+  call m66mpy(rw, re, re)
+  go to 500
+
+  !---- RF cavities.
+100 continue
+  rfv = node_value('volt ')
+  rff = node_value('freq ')
+  rfl = node_value('lag ')
+  pi = get_variable('pi ')
+  clight = get_variable('clight ')
+  rfvlt = ten3m * rfv
+  rffrq = rff * (ten6p * two * pi / clight)
+  rflag = two * pi * rfl
+  time = half * (orb1(5) + orb2(5))
+  sumu0 = sumu0 + rfvlt * sin(rflag - rffrq * time)
+  go to 500
+
+  !---- Orbit correctors.
+140 continue
+150 continue
+160 continue
+  n_ferr = node_fd_errors(f_errors)
+  do i = 1, 2
+     ferror(i) = zero
+  enddo
+  if (n_ferr .gt. 0) call dcopy(f_errors, ferror, min(2, n_ferr))
+  if(code.eq.14) then
+     xkick=bvk*(node_value('kick ')+node_value('chkick ')+           &
+          ferror(1))
+     ykick=zero
+  else if(code.eq.15.or.code.eq.39) then
+     xkick=bvk*(node_value('hkick ')+node_value('chkick ')+          &
+          ferror(1))
+     ykick=bvk*(node_value('vkick ')+node_value('cvkick ')+          &
+          ferror(2))
+  else if(code.eq.16) then
+     xkick=zero
+     ykick=bvk*(node_value('kick ')+node_value('cvkick ')+           &
+          ferror(2))
+  else
+     xkick=zero
+     ykick=zero
+  endif
+  !---- Sum up total kicks.
+  dpx = xkick / (one + deltap)
+  dpy = ykick / (one + deltap)
+
+  !---- Local curvature.
+  hx = abs(dpx) / el
+  hy = abs(dpy) / el
+  rfac = cg * (hx**2 + hx**2) * el
+
+  !---- Trapezoidal integration over h**3*E(k,5)*E*(k,5).
+  fh = half * el * sqrt(hx**2 + hy**2)**3
+  sum(1) = sum(1) + fh *                                            &
+       (em1(5,1)**2 + em1(5,2)**2 + em2(5,1)**2 + em2(5,2)**2)
+  sum(2) = sum(2) + fh *                                            &
+       (em1(5,3)**2 + em1(5,4)**2 + em2(5,3)**2 + em2(5,4)**2)
+  sum(3) = sum(3) + fh *                                            &
+       (em1(5,5)**2 + em1(5,6)**2 + em2(5,5)**2 + em2(5,6)**2)
+
+  !---- Damping matrices.
+  call m66one(rw)
+  rw(2,2) = one - rfac * (one + orb1(6))
+  rw(2,6) = - rfac * orb1(2)
+  rw(4,4) = one - rfac * (one + orb1(6))
+  rw(4,6) = - rfac * orb1(4)
+  rw(6,6) = one - two * rfac * (one + orb1(6))
+  call m66mpy(re, rw, re)
+
+  call m66one(rw)
+  rw(2,2) = one - rfac * (one + orb2(6))
+  rw(2,6) = - rfac * orb2(2)
+  rw(4,4) = one - rfac * (one + orb2(6))
+  rw(4,6) = - rfac * orb2(4)
+  rw(6,6) = one - two * rfac * (one + orb2(6))
+  call m66mpy(rw, re, re)
+500 continue
+
+end subroutine emdamp
Index: /madxPSPA/src/gxx11.f90
===================================================================
--- /madxPSPA/src/gxx11.f90	(revision 430)
+++ /madxPSPA/src/gxx11.f90	(revision 430)
@@ -0,0 +1,6152 @@
+subroutine gvfa(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,np
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Fill area plot with viewport emulation for HIGZ
+  !
+  !--- Input
+  !    NP, x, y: as for GFA
+  !   Author: H. Grote / CERN                        date: Nov. 30, 1993
+  !                                              last mod: Nov. 30, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqplci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  i = 1, np
+     xvp(i) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+     yvp(i) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+  enddo
+  call gfa(np, xvp, yvp)
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvfa
+subroutine gvpl(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,iloop,ilow,n,np,nup
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot polyline and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   np, x, y: as for GPL
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqplci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  iloop=1, np, madim2
+     nup = min(np, iloop + madim2 - 1)
+     ilow = max(1, iloop - 1)
+     n = 0
+     do  i = ilow, nup
+        n = n + 1
+        xvp(n) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+        yvp(n) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+     enddo
+     call gpl(n, xvp, yvp)
+  enddo
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvpl
+subroutine gvpm(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,iloop,n,np,nup
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot marker symbol and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   np, x, y: as for GPM
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqpmci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  iloop=1, np, madim2
+     nup = min(np, iloop + madim2 - 1)
+     n = 0
+     do  i = iloop, nup
+        n = n + 1
+        xvp(n) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+        yvp(n) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+     enddo
+     call gxwpm(n, xvp, yvp)
+  enddo
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvpm
+subroutine gvtx(x, y, sss)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr
+  real chh,chux,chuy,fx,fy,hfac,x,xs,y,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot text and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   x, y, s: as for GTX
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  character(*) sss
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqtxci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- get current character height and text orientation
+  call jqchh(ierr, chh)
+  call jqchup(ierr, chux, chuy)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  if (chux .eq. 0.)  then
+     hfac = fy
+  else
+     hfac = fx
+  endif
+  call jschh(hfac * chh)
+  xvp(1) = w(1) + xs * (vploc(1) + fx * (x - w(1)))
+  yvp(1) = w(3) + ys * (vploc(3) + fy * (y - w(3)))
+  call gtx(xvp(1), yvp(1), sss)
+  call jschh(chh)
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvtx
+subroutine gxarng(nopt,rmini,rmaxi,rmin,rmax,nint)
+  implicit none
+  integer nint,nopt
+  real rmax,rmaxi,rmin,rmini
+  !***********************************************************************
+  !
+  !   Purpose: calculates axis ranges
+  !
+  !--- Input
+  !   nopt         =0: normal
+  !              =1: start or terminate axis at 0. if possible
+  !              =2: centre axis around 0.
+  !   rmini        minimum (x or y) value to consider
+  !   rmaxi        maximum (x or y) value to consider
+  !--- Output
+  !   rmin         lower end of axis
+  !   rmax         upper end of axis
+  !   nint         no. of intervals as returned by GXSCAL
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Aug. 8, 1988
+  !
+  !***********************************************************************
+  nint=10
+  if(rmini.ge.rmaxi) then
+     rmin=rmini
+     rmax=rmini+1.
+  else
+     if(nopt.eq.0) then
+        call gxscal(rmini,rmaxi,rmin,rmax,nint)
+     elseif(nopt.eq.1) then
+        !--- start or terminate at 0.
+        if(rmini.gt.0.) then
+           call gxscal(0.,rmaxi,rmin,rmax,nint)
+        elseif(rmaxi.lt.0.) then
+           call gxscal(0.,-rmini,rmin,rmax,nint)
+           rmin=-rmax
+           rmax=0.
+        else
+           call gxscal(rmini,rmaxi,rmin,rmax,nint)
+        endif
+     else
+        call gxscal(0.,max(abs(rmini),abs(rmaxi)),rmin,rmax,nint)
+        rmin=-rmax
+     endif
+  endif
+end subroutine gxarng
+subroutine gxasku
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively for plot options
+  !
+  !   must be called before GXINIT if at all
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  logical intrac
+
+  call gxundf
+  if (intrac())  then
+     call gxask1
+     call gxask2
+  endif
+end subroutine gxasku
+subroutine gxask1
+  use gxx11_common
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively plot window
+  !
+  !   called by GXASKU
+  !
+  !   Author: H. Grote / CERN                        date: May 13, 1993
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  character sline*80
+  logical affirm
+
+  !--- Input and Output unit definition
+  if(lnunit.ne.lundef)  call gxsvar('INUNIT',miunit,0.,' ')
+  if(lounit.ne.lundef)  call gxsvar('IOUNIT',mounit,0.,' ')
+  write(iounit,10000)
+  write(iounit,10010)
+  call gxrdtx(inunit,sline,ierr)
+  if(ierr.ne.0) goto 30
+  if(affirm(sline(1:1)).or.sline(1:1).eq.' ')  then
+     interm=mtterm
+     itermt = 1
+     isfflg=0
+     lsfflg=lundef
+     iwtflg=1
+     lwtflg=lundef
+  else
+     itermt=0
+     interm=0
+  endif
+  lnterm=lundef
+  ltermt=lundef
+  goto 999
+30 continue
+  write(iounit,*) ' Error on Input, stop.'
+  stop
+10000 format(//' GX (X11 based) plot package initialization'/)
+10010 format(/' Do you want to plot on your terminal ? (<CR> = yes>:'/)
+999 end subroutine gxask1
+subroutine gxask2
+  use gxx11_common
+  implicit none
+  integer iamx,iamy,ierr,ifirst,ilast
+  real xax,yax
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively for Postscript file
+  !
+  !   called by GXASKU
+  !
+  !   Author: H. Grote / CERN                        date: May 13, 1993
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  character sline*80
+  character(60) gxform, sform
+  logical affirm
+
+  if (lpseps .ne. lundef)  then
+     write(iounit,10040)
+     call gxrdtx(inunit,sline,ierr)
+     if(ierr.ne.0) goto 30
+     call gxpnbl(sline, ifirst, ilast)
+     if(ifirst .eq. 0)  then
+        ipseps = 0
+     elseif (index('0123456789', sline(:ifirst)) .eq. 0)  then
+        ipseps = 0
+     else
+        sform = '(I$$)'
+        write (sform(3:4), '(I2.2)')  ilast
+        read (sline, sform) ipseps
+        if (ipseps .ge. 1 .and. ipseps .le. 2)  then
+           call jswks(1)
+           inmeta = mtmeta
+           if(lmetop .ne. lundef)  then
+              if (lmetnm .ne. lundef)  then
+                 smetnm = 'gxx11'
+                 call gxpnbl(smetnm, ifirst, ilast)
+                 write(iounit,10100) smetnm(ifirst:ilast),               &
+                      smetnm(ifirst:ilast)
+                 call gxrdtx(inunit,sline,ierr)
+                 if(sline(1:1).ne.' ')                                   &
+                      call gxsvar('SMETNM',0,0.,sline)
+                 lmetnm = lundef
+              endif
+           endif
+        else
+           ipseps = 0
+        endif
+     endif
+  endif
+  lpseps = lundef
+  lnmeta=lundef
+  if (ipseps .eq. 0)  then
+     inmeta = 0
+  else
+     inmeta = mtmeta
+     !--- paper size (only if not set already)
+     if(lmetax.ne.lundef.or.lmetay.ne.lundef)  then
+        iamx = mxsize
+        iamy = mysize
+        xax = iamx
+        yax = iamy
+        write(iounit,10050) iamx, iamy
+        call gxrdtx(inunit,sline,ierr)
+        if(ierr.ne.0) goto 30
+        if(affirm(sline(1:1))) then
+           write(iounit,10070)
+           call gxrdtx(inunit,sline,ierr)
+           if(ierr.ne.0) goto 30
+           sform=gxform(sline)
+           if(index(sform,'I').ne.0)  then
+              read(sline,sform)  iamx
+              xax = iamx
+           else
+              read(sline,sform) xax
+           endif
+           write(iounit,10080)
+           call gxrdtx(inunit,sline,ierr)
+           if(ierr.ne.0) goto 30
+           sform=gxform(sline)
+           if(index(sform,'I').ne.0)  then
+              read(sline,sform)  iamy
+              yax = iamy
+           else
+              read(sline,sform) yax
+           endif
+        endif
+        call gxsvar('XMETAF', 0, xax, ' ')
+        call gxsvar('YMETAF', 0, yax, ' ')
+     endif
+  endif
+  goto 999
+30 continue
+  write(iounit,*) ' Error on Input, stop.'
+  stop
+10040 format(/' Do you want to write a .ps file <1>, .eps files <2>,',  &
+       ' or none <CR>:'/)
+10050 format                                                            &
+       (/' specify bounding box size (default:',i3,                      &
+       '(x) by', i3, '(y) cm)?'/' (<CR>=no):'/)
+10070 format(/' enter bounding box x size in cm:'/)
+10080 format(/' enter bounding box y size in cm:'/)
+10100 format(/' enter postscript or eps file name (leading part)' /     &
+       ' (<CR> gives "',a,'.ps" resp. "',a,'nn.eps"):'/)
+999 end subroutine gxask2
+subroutine gxaxis(type,axlow,axup,axpos,ipos,fmt,textin,sepchr,iparm,ierr)
+  implicit none
+  integer i,ia,ialow,iaup,iaxort,ie,ierr,ietick,ifircl,ifirst,ifont,&
+       ifs,ilabl,ilast,ilbort,ils,impfl,in,intrep,intv,ipos,irf,iscloc,  &
+       islbl,islpc,isp,ispchl,isradc,itext,itick,ival,k1,k2,l,l1,l2,     &
+       naxal,nchct,nlines
+  real a1,a1b,a2,alp,amxx,axlow,axpos,axup,chhigh,chwdth,cthigh,    &
+       cuhigh,diff,diffe,diffn,fcw,fwc,hxf,pfact,ptick,sgspac,sk,space,  &
+       sphlin,spmlog,spwlin,spwlog,tickl,wbused,wsused
+  !***********************************************************************
+  !
+  !   Purpose: plots an axis with tick marks, numbers, and title
+  !
+  !-- Input
+  !   type        'X' for an x-axis, 'Y' for a y-axis
+  !   axlow       lower end of axis in current world coords.
+  !   axup        upper end of axis in current world coords.
+  !   axpos       position of axis in the other coordinate
+  !   ipos        =0: AXPOS value given in normalized dev. coord. [0.,1.]
+  !            =1: AXPOS value given in current world coords.
+  !   fmt         (floating point) format for axis labels (=numbers)
+  !            including the brackets, e.g. '(F6.3)'. If blank,
+  !            a reasonable default is used.
+  !   textin      axis title (trailing blanks will be suppressed)
+  !   sepchr      will start a new line when encountered in TEXT
+  !   iparm       axis parameters:
+  !   1        0 = linear scaling
+  !         1 = logarithmic scale
+  !+++ if the user scale makes no sense, scaling is switched to automatic
+  !
+  !   2        if = 0, no tick marks. If < 0, the number of intervals
+  !         will be chosen automatically.
+  !         if linear scaling and > 0, no. of major tick mark intervals
+  !         (labels are only written at major tick marks).
+  !         if log. scaling and <> 0, major tick marks at the powers of
+  !         ten in the scale, i.e. at all integer values.
+  !
+  !   3        0 no labels (scale numbers), 1 hor. labels, 2 vertical
+  !
+  !   4        odd for tick mark below (x-axis) or at left (y axis),
+  !         even for above resp. at right.
+  !         if = 0, no ticks
+  !
+  !   5        as 4, but for labels (=scale numbers)
+  !
+  !   6        as 4, but for the axis text (title)
+  !         the text is written horizontally for x-, vertically for y-axes
+  !
+  !   7        character height in normalized pixels
+  !
+  !   8        tick mark length in normalized pixels
+  !         a normalized pixel is defined as follows: imagine your
+  !         default (square) screen (device) area devided into
+  !         1000 x 1000 pixels, i.e. one pixel is 0.001 x 0.001 in NDC
+  !
+  !   9        Linear scaling: no. of extra intervals with half-size ticks
+  !         between main ticks
+  !         log. scaling: if > 0 : flag that extra ticks are to be
+  !         plotted at the positions log(2), log(3),..., log(9)
+  !
+  !   10       =1 : adjust axis titles at left, =2 centre, =3 adjust
+  !         them at right. If the string '<#>' is found inside a line,
+  !         the text to the left of it will always be left adjusted,
+  !         the text to the right of it right adjusted.
+  !
+  !   11       text font for axis labels, default = 1 (see GKS for details)
+  !
+  !   12       if 0 (default) no minor labels at minor ticks
+  !         for log. scale, if > 0 yes
+  !
+  !   13       if > 0 and not > 1000: character height for axis text, else
+  !         parameter 7 is used
+  !
+  !-- Output
+  !   ierr        =0: everything OK
+  !            =-1: AXLOW.GE.AXUP
+  !            else the corresponding GKS error
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 3, 1993
+  !
+  !***********************************************************************
+  character(*)  textin,fmt,type,sepchr
+  integer iparm(*)
+  character   stext*240,text*240,sltext*40,                         &
+       fmtloc*60,stsep*1,slog(9)*1
+  integer isave(20),ihoral(2,2,2),iveral(2,2,2)
+  real atext(4),tick(4),alabl(4),cnt(4),rsave(20),tetick(4),        &
+       alogv(10)
+  logical xaxis,linscl, labflg
+  save alogv, ifircl, ihoral, iveral, slog
+  !--- horizontal and vertical alignment as function of orientation (I),
+  !   position above or below etc. (J) and axis (x or y) (K), e.g.
+  !   iveral(1,2,1) vertical alignment for horizontal labels above an x axis
+  data ihoral/2,3,2,1,3,2,1,2/
+  data iveral/1,3,5,3,3,5,3,1/
+  data slog/'1','2','3','4','5','6','7','8','9'/
+  data ifircl/0/
+  stext = ' '
+  text = ' '
+  sltext = ' '
+  fmtloc = ' '
+  stsep = ' '
+  do i = 1, 20
+     isave(i) = 0
+  enddo
+  do i = 1, 9
+     slog(i) = ' '
+  enddo
+  do i=1,4
+     atext(i)=0.
+  enddo
+  do i=1,20
+     rsave(i)=0.
+  enddo
+  space=0.
+  if(ifircl.eq.0)  then
+     !--- set logarithms
+     do i=1,10
+        alogv(i)=log10(float(i))
+     enddo
+     ifircl=1
+  endif
+  !
+  !--- check for reasonable axis range
+  !
+  if(axlow.ge.axup)  then
+     ierr=-1
+     goto 999
+  endif
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0) goto 999
+  !
+  !--- get Input parameters
+  !
+  stsep=sepchr
+  xaxis=type(:1).eq.'X'
+  if(xaxis)  then
+     iaxort=1
+  else
+     iaxort=2
+  endif
+  linscl=iparm(1).eq.0
+  intv=iparm(2)
+  if(intv.lt.0)  then
+     !--- choose number of intervals automatically if linear
+     if(linscl)  then
+        call gxdint(axlow,axup,intv)
+     else
+        intv=1
+     endif
+  endif
+  labflg = .false.
+  fmtloc=fmt
+  call gxival(fmtloc,ival)
+  if(ival.eq.0 .and. linscl)  then
+     !--- use reasonable default as format
+     call gxdfmt(axlow,axup,intv,ival,iscloc,fmtloc)
+  else
+     iscloc = 0
+  endif
+  ilbort=iparm(3)
+  if(ilbort.gt.0)  ilbort=mod(ilbort-1,2)+1
+  itick=iparm(4)
+  ietick=iparm(9)
+  if(itick.gt.0)  itick=mod(itick-1,2)+1
+  ilabl=iparm(5)
+  if(ilabl.gt.0)  ilabl=mod(ilabl-1,2)+1
+  itext=iparm(6)
+  if(itext.gt.0)  itext=mod(itext-1,2)+1
+  cuhigh=.001*iparm(7)
+  if(iparm(13).gt.0.and.iparm(13).le.1000)  then
+     cthigh=.001*iparm(13)
+  else
+     cthigh=cuhigh
+  endif
+  tickl =.001*iparm(8)
+  if(itick.eq.0)  tickl=0.
+  naxal=iparm(10)
+  ifont=iparm(11)
+  islpc=iparm(12)
+  if(xaxis)  then
+     k1=1
+     k2=3
+  else
+     k1=3
+     k2=1
+     !--- apply expansion factor to tick marks if y axis
+     call gxqrvp(hxf)
+     tickl=hxf*tickl
+  endif
+  !
+  !--- transform into normalized window
+  !
+  if(isave(1).ne.0)  then
+     !--- rsave(1...4) contains the window
+     !   fwc converts a length along the axis from world to NDC
+     !   fcw does the inverse of FWC
+     fcw=(rsave(k1+1)-rsave(k1))
+     fwc=1./fcw
+     cnt(k1)=fwc*(axlow-rsave(k1))
+     cnt(k1+1)=fwc*(axup-rsave(k1))
+     if(ipos.gt.0)  then
+        cnt(k2)=(axpos-rsave(k2))/(rsave(k2+1)-rsave(k2))
+     else
+        cnt(k2)=axpos
+     endif
+     call jswn(isave(1),0.,1.,0.,1.)
+     !     call jselnt(isave(1))
+  else
+     fcw=1.
+     fwc=1.
+     cnt(k1)=axlow
+     cnt(k1+1)=axup
+     cnt(k2)=axpos
+  endif
+  cnt(k2+1)=cnt(k2)
+  !
+  !--- set line style
+  !
+  call gxspmt
+  !
+  !   set font and precision
+  !
+  call jstxfp(ifont,2)
+  !
+  !--- plot a line for the axis
+  !
+  call gvpl(2,cnt(1),cnt(3))
+  !
+  !--- plot tick marks, labels, and title
+  !
+  tick(k2)=cnt(k2)
+  tick(k2+1)=cnt(k2+1)
+  tetick(k2)=cnt(k2)
+  tetick(k2+1)=cnt(k2+1)
+  alabl(k2)=cnt(k2)
+  alabl(k2+1)=cnt(k2+1)
+  if(intv.gt.0)  then
+     if(itick.eq.2) then
+        !--- plot tick marks above x-axis, or to the right of y-axis
+        tick(k2+1)=cnt(k2)+tickl
+        tetick(k2+1)=cnt(k2)+.5*tickl
+     else
+        tick(k2+1)=cnt(k2)-tickl
+        tetick(k2+1)=cnt(k2)-.5*tickl
+     endif
+     if(linscl)  then
+        diff=(axup-axlow)/intv
+        diffn=(cnt(k1+1)-cnt(k1))/intv
+        diffe=diffn/max(ietick,1)
+        if(tickl.gt.0.) then
+           do i=0,intv
+              !--- tick marks
+              tick(k1)=cnt(k1)+diffn*i
+              tick(k1+1)=tick(k1)
+              call gvpl(2,tick(1),tick(3))
+              !--- extra ticks
+              if(i.lt.intv) then
+                 do ie=1,ietick-1
+                    tetick(k1)=tick(k1)+ie*diffe
+                    tetick(k1+1)=tetick(k1)
+                    call gvpl(2,tetick(1),tetick(3))
+                 enddo
+              endif
+           enddo
+        endif
+     elseif(tickl.gt.0.) then
+        !--- log scale
+        ialow=axlow
+        if(axlow.lt.float(ialow))  ialow=ialow-1
+        ialow=sign(min(abs(ialow),99),ialow)
+        iaup=axup
+        if(axup.lt.float(iaup))  iaup=iaup-1
+        iaup=sign(min(abs(iaup),99),iaup)
+        ia=ialow
+        !--- start loop
+40      continue
+        do i=1,9
+           alp=ia+alogv(i)
+           if(alp.gt.axup) goto 60
+           if(alp.ge.axlow) then
+              if(i.eq.1.or.ietick.ne.0)  then
+                 tick(k1)=(alp-rsave(k1))*fwc
+                 tick(k1+1)=tick(k1)
+                 call gvpl(2,tick(1),tick(3))
+              endif
+           endif
+        enddo
+        ia=ia+1
+        goto 40
+        !--- end loop
+60      continue
+     endif
+     !--- labels
+     if(ilbort.eq.0.or.ilabl.eq.0.or.cuhigh.eq.0.) then
+        alabl(k2)=tick(k2)
+        alabl(k2+1)=alabl(k2)
+     else
+        labflg = .true.
+        !--- set correct character height (viewports !), get width
+        call gxschf(1,ilbort,cuhigh,chhigh,chwdth)
+        space=.5*chhigh
+        if(iaxort.eq.ilbort) then
+           sphlin=chhigh
+           spwlin=chwdth*ival
+           spwlog=2.5*chwdth
+           spmlog=chwdth
+        else
+           spwlin=chhigh
+           sphlin=chwdth*ival
+           spwlog=chhigh
+           spmlog=chhigh
+        endif
+        if(ilabl.eq.2) then
+           !--- plot labels above x-axis, or to the right of y-axis
+           alabl(k2)=max(tick(k2),tick(k2+1))+space
+           alabl(k2+1)=alabl(k2)+sphlin
+        else
+           alabl(k2)=min(tick(k2),tick(k2+1))-space
+           alabl(k2+1)=alabl(k2)-sphlin
+        endif
+        !--- set text alignment
+        call jstxal(ihoral(ilbort,ilabl,iaxort),                      &
+             iveral(ilbort,ilabl,iaxort))
+        if(linscl)  then
+           !--- linear scale
+           intrep=spwlin/diffn+.99999
+           amxx=max(abs(axlow),abs(axup))
+           pfact = 10.**(-iscloc)
+           do i=0,intv,intrep
+              !--- centered figures
+              ptick=axlow+diff*i
+              alabl(k1)=cnt(k1)+diffn*i
+              if(abs(ptick)/amxx.lt.1.e-5)  then
+                 sltext='0.0'
+              else
+                 write(sltext,fmtloc) pfact * ptick
+              endif
+              call gxpnbl(sltext,ifirst,ilast)
+              call gxstx(alabl(1),alabl(3),sltext(ifirst:ilast))
+           enddo
+        else
+           !---  log scale
+           !   impfl = 0 if power of ten to be plotted with first minor label,
+           !   else > 0
+           impfl=iaup-ialow
+           !--- islbl = 0 if no secondary label to be plotted else 1
+           if(ietick.eq.0.or.islpc.eq.0)  then
+              islbl=0
+           else
+              islbl=1
+           endif
+           !--- wbused = half space used by major label in WC
+           wbused=spwlog*fcw
+           !--- wsused = half space used by minor label in WC
+           wsused=2.*spmlog*fcw
+           ia=ialow
+           !--- interval which is free for major labels
+           a1b=ialow-1000.
+           !--- start loop
+80         continue
+           !--- interval which is free for minor labels
+           a1=ia+wbused
+           a2=ia+1.-wbused
+           do i=1,9
+              !--- label position in WC
+              alp=ia+alogv(i)
+              if(alp.gt.axup) goto 100
+              if(alp.ge.axlow)  then
+                 !--- label position in NDC
+                 alabl(k1)=(alp-rsave(k1))*fwc
+                 if(i.eq.1.and.alp.ge.a1b+wbused) then
+                    !--- major label (at integers)
+                    call gxppow(alabl,ia)
+                    a1b=alp+wbused
+                 else
+                    if(islbl.ne.0.and.alp.ge.a1+wsused .and.alp.le.       &
+                         a2-wsused) then
+                       !--- minor label (at 2, 3, ..., 9)
+                       call gxstx(alabl(1),alabl(3),slog(i))
+                       a1=a1+wsused
+                    endif
+                    if(impfl.eq.0) then
+                       impfl=1
+                       !--- plot power of ten between first and second minor label
+                       alabl(k1)=alabl(k1)                                 &
+                            +.5*(min(axup,alp+alogv(i+1))-alp)*fwc
+                       call gxppow(alabl,ia)
+                       a1=a1+spwlog
+                    endif
+                 endif
+              endif
+           enddo
+           ia=ia+1
+           goto 80
+100        continue
+        endif
+     endif
+  endif
+  !--- axis title
+  call gxpnbl(textin, ifirst, ilast)
+  if (iscloc .ne. 0 .and. labflg)  then
+     ispchl = max(1, index(textin(:ilast), stsep))
+     isradc = index(textin(ispchl:ilast), '<#>')
+     if (isradc .eq. 0)  then
+        sltext = '<#>[*10**($$$)]'
+     else
+        sltext = '   [*10**($$$)]'
+     endif
+     write(sltext(11:13), '(i3)') iscloc
+     if (ifirst .eq. 0)  then
+        text = sltext
+     else
+        text = textin(ifirst:ilast) // sltext
+     endif
+  else
+     text = textin
+  endif
+  call gxpnbl(text,ifirst,ilast)
+  if(ifirst.ne.0.and.itext.ne.0.and.cuhigh.gt.0.)  then
+     !--- set correct character height (viewports !), get width
+     call gxschf(1,iaxort,cthigh,chhigh,chwdth)
+     if(xaxis)  then
+        sgspac=-1.75 * chhigh
+     else
+        sgspac=1.5 * chhigh
+     endif
+     if(naxal.lt.1.or.naxal.gt.3)  naxal=2
+     if(naxal.eq.1)  then
+        atext(k1)=cnt(k1)
+     elseif(naxal.eq.2)  then
+        atext(k1)=.5*(cnt(k1)+cnt(k1+1))
+     else
+        atext(k1)=cnt(k1+1)
+     endif
+     if(itext.eq.2)  then
+        atext(k2)=max(tick(k2),tick(k2+1),alabl(k2),alabl(k2+1))      &
+             +space
+     else
+        atext(k2)=min(tick(k2),tick(k2+1),alabl(k2),alabl(k2+1))      &
+             - 2.5 * space
+     endif
+     !--- get number of separation characters
+     call gxchct(text(ifirst:ilast),stsep,nchct)
+     nlines=nchct+1
+     if(xaxis)  then
+        if(itext.eq.2)  atext(k2)=atext(k2)+1.5*nlines*chhigh
+     else
+        if(itext.eq.1)  atext(k2)=atext(k2)-1.5*nlines*chhigh
+     endif
+     !--- write line by line
+     irf=1
+110  continue
+     isp=index(text(irf:ilast),stsep)
+     if(isp.eq.0)  then
+        isp=ilast
+     else
+        isp=irf+isp-2
+     endif
+     if(isp.ge.irf)  then
+        stext=text(irf:isp)
+        l=isp+1-irf
+        call gxpnbl(stext(:l),ifs,ils)
+        in=index(stext(:l),'<#>')
+        if(in.eq.0)  then
+           call jstxal(naxal,1)
+           if(ifs.gt.0)  call gxtx(atext(1),atext(3),stext(:ils))
+        else
+           !--- split line into left and right adjusted part
+           l1=in-1
+           l2=in+3
+           if(l1.gt.0)  then
+              call jstxal(1,1)
+              sk=atext(k1)
+              atext(k1)=cnt(k1)
+              call gxtx(atext(1),atext(3),stext(:l1))
+              atext(k1)=sk
+           endif
+           if(l2.le.ils)  then
+              call jstxal(3,1)
+              sk=atext(k1)
+              atext(k1)=cnt(k1+1)
+              call gxtx(atext(1),atext(3),stext(l2:ils))
+              atext(k1)=sk
+           endif
+        endif
+     endif
+     irf=isp+2
+     if(irf.le.ilast)  then
+        atext(k2)=atext(k2)+sgspac
+        goto 110
+     endif
+  endif
+  !
+  !--- restore user settings
+  !
+  call gxrest(isave,rsave)
+999 end subroutine gxaxis
+subroutine gxchct(stext,sch,n)
+  implicit none
+  integer ilast,irf,isp,n
+  !***********************************************************************
+  !
+  !   Purpose: counts number of given characters in a string
+  !
+  !--- Input
+  !   stext      string
+  !   sch        special character
+  !--- Output
+  !   n          number of occurences
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  character stext*(*),sch*1
+  n=0
+  irf=1
+  ilast=len(stext)
+10 continue
+  isp=index(stext(irf:),sch)
+  if(isp.gt.0) then
+     n=n+1
+     irf=irf+isp
+     if(irf.le.ilast) goto 10
+  endif
+end subroutine gxchct
+subroutine gxclos
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: close terminal workstation
+  !
+  !   Author: H. Grote / CERN                        date: Feb. 26, 1988
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+  call gxundf
+  if(lacttm.eq.lundef)  then
+     if(interm.gt.0)  then
+        call wdawk(interm)
+        call wclwk(interm)
+        lacttm=0
+     endif
+  endif
+end subroutine gxclos
+subroutine gxclrw
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: clears open workstations, sets new picture name
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 2, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(iclear .ne. 0) then
+     call gclrwk(0, 1)
+     iclear = 0
+     if (iepsop .eq. 2)  then
+        call gxopps(0, 0)
+        call wclwk(inmeta)
+        close(imetps)
+        iepsop = -iepsop
+     endif
+  endif
+end subroutine gxclrw
+subroutine gxcubi(npoint,xx,yy,yy1d,yy2d,ierror)
+  implicit none
+  integer i,ierror,n,npoint
+  real xx,yy,yy1d,yy2d
+  !***********************************************************************
+  !
+  !   new (internal) double precision version 29.1.88
+  !
+  !   calculates a third order natural spline through function values
+  !   yy(i), i=1,...,NPOINT, at knots XX(I) (XX(I+1) > XX(I))
+  !
+  !---  Input
+  !   npoint  number of knots and dimension of XX, YY, YY1D, YY2D
+  !          minimum value = 3
+  !   xx(i)   x values,  XX(I) < XX(I+1)  for all I
+  !   yy(i)   function values
+  !
+  !---  Output
+  !   yy1d(i) first derivative of third order pol. in interval I,
+  !          at point XX(I)
+  !   yy2d(i) second derivative
+  !   ierror  0 if everything OK, else number of the first x value found
+  !          that is smaller or equal to the previous one, or -1 if NPOINT < 3
+  !
+  !++++++ warning: all first and second derivatives set to zero if the
+  !    condition XX(I+1) > XX(I) is not fulfilled for I = [1,n-1] (IERROR > 0)
+  !
+  !--- remark: very near to routine SPLIN3 in CERN library, E209
+  !
+  !   Author hG                         13.11.86   last mod. 29.1.88
+  !
+  !***********************************************************************
+  dimension xx(*),yy(*),yy1d(*),yy2d(*)
+  double precision zero,half,one,three,third,dfac,dx1,dx2,dy1,dy2,  &
+       dd,dyx1,dyx2,divdif,alf,bet
+  save zero,half,one,three
+  data zero,half,one,three/0.d0,0.5d0,1.d0,3.d0/
+  third=one/three
+  ierror=0
+  n=npoint
+  yy2d(1)=0.
+  yy2d(n)=0.
+  yy1d(1)=0.
+  !
+  !--- method: see long write-up of E209. Basically, the second
+  !   derivatives are found first from the solution of N-2 equations.
+  !   the first and last second order derivative are set to zero (hence
+  !   natural spline). The equations form a three-diagonal matrix.
+  !   in a first pass, all but the latest unknown are
+  !   eliminated, in the second pass all are then calculated by going
+  !   backwards.
+  !--- yy1d serves temporarily as intermediate storage for the factors
+  !   in the first pass of this process.
+  !
+  if(n.eq.3)  then
+     !--- only three points - direct solution
+     dx1=xx(2)-xx(1)
+     if(dx1.le.zero)  then
+        ierror=2
+        goto 40
+     endif
+     dx2=xx(3)-xx(2)
+     if(dx2.le.zero)  then
+        ierror=3
+        goto 40
+     endif
+     dy1=yy(2)-yy(1)
+     dy2=yy(3)-yy(2)
+     dd=one/(dx1+dx2)
+     dyx1=dy1/dx1
+     dyx2=dy2/dx2
+     yy2d(2)=three*dd*(dyx2-dyx1)
+     yy1d(1)=dyx1-dx1*yy2d(2)*half*third
+     yy1d(3)=dyx2+dx2*yy2d(2)*half*third
+     yy1d(2)=yy1d(1)+half*dx1*yy2d(2)
+  elseif(npoint.gt.3)  then
+     dx2=xx(2)-xx(1)
+     if(dx2.le.zero)  then
+        ierror=2
+        goto 40
+     endif
+     dyx2=(yy(2)-yy(1))/dx2
+     do i=2,n-1
+        dx1=dx2
+        dx2=xx(i+1)-xx(i)
+        if(dx2.le.zero)  then
+           ierror=i+1
+           goto 40
+        endif
+        dyx1=dyx2
+        dyx2=(yy(i+1)-yy(i))/dx2
+        dd=one/(dx1+dx2)
+        divdif=dd*(dyx2-dyx1)
+        alf=half*dd*dx1
+        bet=half-alf
+        !
+        !--- the following IF is only necessary for splines other than natural
+        !
+        if(i.eq.2)  then
+           divdif=divdif-third*alf*yy2d(1)
+        elseif(i.eq.n-1)  then
+           divdif=divdif-third*bet*yy2d(n)
+        endif
+        dfac=one/(one+alf*yy1d(i-1))
+        yy1d(i)=-dfac*bet
+        yy2d(i)=dfac*(three*divdif-alf*yy2d(i-1))
+     enddo
+     !
+     !--- now the last unknown derivative, YY2D(N-1), has been calculated.
+     !   the others follow from going up the system.
+     do i=n-2,1,-1
+        dd=yy1d(i)
+        yy2d(i)=dd*yy2d(i+1)+yy2d(i)
+     enddo
+     !
+     !--- now the first derivatives from a direct equation (not the one
+     !   given in the E-209 writeup - it can be simplified)
+     !
+     do i=1,n-1
+        dx2=xx(i+1)-xx(i)
+        dyx2=(yy(i+1)-yy(i))/dx2
+        yy1d(i)=dyx2-dx2*third*(yy2d(i)+half*yy2d(i+1))
+     enddo
+     dx2=xx(n)-xx(n-1)
+     dyx2=(yy(n)-yy(n-1))/dx2
+     yy1d(n)=dyx2+dx2*third*(yy2d(n)+half*yy2d(n-1))
+  else
+     !
+     !--- n < 3: error exit as well
+     ierror=-1
+     goto 40
+  endif
+  goto 999
+40 continue
+  !
+  !--- error condition: all first and second derivatives to zero
+  !
+  do i=1,n
+     yy1d(i)=0.
+     yy2d(i)=0.
+  enddo
+999 end subroutine gxcubi
+function gxcubv(x,npoint,xx,yy,yy1d,yy2d)
+  implicit none
+  integer i,npoint
+  real gxcubv,x,xx,yy,yy1d,yy2d
+  !***********************************************************************
+  !
+  !   new (internal) double precision version
+  !
+  !   calculates the value of a third order spline at X. The routine
+  !   gxcubi must be called beforehand.
+  !
+  !---  Input
+  !   x       abscissa value. For X outside [XX(1),XX(npoint)], a linear
+  !          extrapolation is performed.
+  !   npoint  number of knots and dimension of XX, YY, YY1D, YY2D
+  !          minimum value = 3
+  !   xx(i)   x values,  XX(I) < XX(I+1)  for all I
+  !   yy(i)   function values
+  !   yy1d(i) first derivative of third order pol. in interval I,
+  !          at point XX(I), from GXCUBI
+  !   yy2d(i) second derivative, from GXCUBI
+  !
+  !   Author hG                         13.11.86   last mod. 29.1.88
+  !
+  !***********************************************************************
+  dimension xx(*),yy(*),yy1d(*),yy2d(*)
+  double precision half,dx,h2,h3,h4,h5,h6
+  save half
+  data half/0.5d0/
+10 continue
+  if(x.le.xx(1))  then
+     dx=x-xx(1)
+     gxcubv=yy(1)+yy1d(1)*dx
+  elseif(x.ge.xx(npoint))  then
+     dx=x-xx(npoint)
+     gxcubv=yy(npoint)+yy1d(npoint)*dx
+  else
+     do i=1,npoint-1
+        if(x.lt.xx(i+1)) goto 30
+     enddo
+30   continue
+     dx=x-xx(i)
+     h4=yy2d(i)
+     h6=(yy2d(i+1)-h4)/(xx(i+1)-xx(i))
+     h2=half*h4
+     h5=half*h6
+     h3=h5/3.d0
+     gxcubv=((h3*dx+h2)*dx+yy1d(i))*dx+yy(i)
+     !   first derivative in X  = (H5*DX+H4)*DX+YY1D(I)
+     !   second    "      "  "  = H6*DX+H4
+  endif
+end function gxcubv
+subroutine gxcrv1(nset,nptval,ipxval,ipyval,icvref,xval,yval,window,actwin,ierr)
+  use gxx11_common
+  implicit none
+  integer ibar,ic,ierr,isplin,isym,j,kset,line,nset,mark
+  real dum1,dum2,fsx,fsy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: plots curves into an existing frame, clips
+  !
+  !--- Input
+  !   nset       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            can be obtained from routines GXFRAM or GXFRM1
+  !   actwin(j,I) active window (J=1...4) to clip curve I. These values
+  !            can be obtained from routine GXFRM1
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*),actwin(4,*)
+  real wn(4),ac(4),xx(2),yy(2),rsave(20)
+  integer isave(20)
+  character sss*1
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0)  goto 999
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- loop over curves
+  do ic=1,nset
+     !--- get curve parameter set ref.
+     kset=max(1,min(maxset,icvref(ic)))
+     !--- get curve plot parameters
+     line=icvpar(4,kset)
+     ibar=icvpar(7,kset)
+     isplin=icvpar(5,kset)
+     mark=min(5,icvpar(8,kset))
+     if(mark.ne.0) then
+        isym=0
+     else
+        isym=icvpar(9,kset)
+     endif
+     !--- set window
+     do j=1,4
+        ac(j)=actwin(j,kset)
+        wn(j)=window(j,kset)
+     enddo
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !
+     !--- plot curves
+     !
+     !   color index and line thickness
+     if(line.ne.0.or.ibar.ne.0) then
+        call jsplci(icvpar(6,kset))
+        call jslwsc(float(icvpar(3,kset)))
+     endif
+     if(line.ne.0) then
+        !   polyline style
+        call jsln(line)
+        if(isplin.eq.0)  then
+           !   plot polyline
+           call gxpl(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),ac)
+        else
+           !   smooth with a third order spline
+           call gxplt1(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),   &
+                ac)
+        endif
+     endif
+     if(mark.ne.0) then
+        !   set marker type
+        call jsmk(mark)
+        !   plot marker at point positions
+        call gxpm(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),ac)
+     endif
+     if(ibar.ne.0) then
+        !   vertical bars to lower x axis position (whether x axis plotted or not)
+        yy(1)=axwndy(1,kset)
+        call jsln(1)
+        do j=0,nptval(ic)-1
+           xx(1)=xval(ipxval(ic)+j)
+           xx(2)=xx(1)
+           yy(2)=yval(ipyval(ic)+j)
+           call gxpl(2,xx,yy,ac)
+        enddo
+     endif
+     if(isym.ne.0) then
+        !--- center character on point
+        call jstxal(2,3)
+        !--- set character height
+        call gxschf(1,1,0.001*icvpar(10,kset),dum1,dum2)
+        !--- get plot character
+        sss=splotc(kset:kset)
+        !--- set ndc because of character sizes  (curves with different scales)
+        call jswn(inormt,0.,1.,0.,1.)
+        !        call jselnt(inormt)
+        fsx=1./(wn(2)-wn(1))
+        fsy=1./(wn(4)-wn(3))
+        do j=0,nptval(ic)-1
+           xs=fsx*(xval(ipxval(ic)+j)-wn(1))
+           ys=fsy*(yval(ipyval(ic)+j)-wn(3))
+           call gxtx1(xs,ys,sss,ac)
+        enddo
+     endif
+  enddo
+  !--- restore previous settings
+  call gxrest(isave,rsave)
+999 end subroutine gxcrv1
+subroutine gxcurv(nset,nptval,ipxval,ipyval,icvref,xval,yval,window,ierr)
+  use gxx11_common
+  implicit none
+  integer ibar,ic,ierr,isplin,isym,j,kset,line,nset,mark
+  real dum1,dum2,fsx,fsy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: plots curves into an existing frame
+  !
+  !--- Input
+  !   nset       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            can be obtained from routine GXFRAM
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*)
+  real wn(4),xx(2),yy(2),rsave(20)
+  integer isave(20)
+  character sss*1
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0)  goto 999
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- loop over curves
+  do ic=1,nset
+     !--- get curve parameter set ref.
+     kset=max(1,min(maxset,icvref(ic)))
+     !--- get curve plot parameters
+     line=icvpar(4,kset)
+     ibar=icvpar(7,kset)
+     isplin=icvpar(5,kset)
+     mark=min(5,icvpar(8,kset))
+     if(mark.ne.0) then
+        isym=0
+     else
+        isym=icvpar(9,kset)
+     endif
+     !--- set window
+     do j=1,4
+        wn(j)=window(j,kset)
+     enddo
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !
+     !--- plot curves
+     !
+     !   color index and line width
+     if(line.ne.0.or.ibar.ne.0) then
+        call jsplci(icvpar(6,kset))
+        call jslwsc(float(icvpar(3,kset)))
+     endif
+     if(line.ne.0) then
+        !   polyline style
+        call jsln(line)
+        if(isplin.eq.0)  then
+           !   plot polyline
+           call gvpl(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+        else
+           !   smooth with a third order spline
+           call gxplts(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+        endif
+     endif
+     if(mark.ne.0) then
+        !   set marker type
+        call jsmk(mark)
+        !   plot marker at point positions
+        call gvpm(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+     endif
+     if(ibar.ne.0) then
+        !   vertical bars to lower x axis position (whether x axis plotted or not)
+        yy(1)=axwndy(1,kset)
+        call jsln(1)
+        do j=0,nptval(ic)-1
+           xx(1)=xval(ipxval(ic)+j)
+           xx(2)=xx(1)
+           yy(2)=yval(ipyval(ic)+j)
+           call gvpl(2,xx,yy)
+        enddo
+     endif
+     if(isym.ne.0) then
+        !--- center character on point
+        call jstxal(2,3)
+        !--- set character height
+        call gxschf(1,1,0.001*icvpar(10,kset),dum1,dum2)
+        !--- get plot character
+        sss=splotc(kset:kset)
+        !--- set ndc because of character sizes  (curves with different scales)
+        call jswn(inormt,0.,1.,0.,1.)
+        !        call jselnt(inormt)
+        fsx=1./(wn(2)-wn(1))
+        fsy=1./(wn(4)-wn(3))
+        do j=0,nptval(ic)-1
+           xs=fsx*(xval(ipxval(ic)+j)-wn(1))
+           ys=fsy*(yval(ipyval(ic)+j)-wn(3))
+           call gxstx(xs,ys,sss)
+        enddo
+     endif
+  enddo
+  !--- restore previous settings
+  call gxrest(isave,rsave)
+999 end subroutine gxcurv
+subroutine gxdfmt(axlow,axup,intv,ival,iscal,fmt)
+  implicit none
+  integer i,i1,i2,ii,intv,iscal,ival,j,mform
+  real axl,axlow,axu,axup,fact,step,up,x,y
+  !***********************************************************************
+  !
+  !   Purpose: calculates reasonable format for axis labels
+  !
+  !--- Input
+  !   axlow, aXUP  axis range
+  !   intv         no. of intervals, or 0 if not known
+  !--- Output
+  !   ival         length of format (e.g. 8 for F8.2)
+  !   iscal        power of 10 extracted from axlow and axup
+  !   fmt          format in correct form, e.g. '(F8.2)'
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 25, 1991
+  !
+  !***********************************************************************
+  character fmt *(*)
+  parameter (mform=8)
+  character form(mform)*8
+  integer iv(mform),ic(mform)
+  save form, iv, ic, up
+  data form/'(G10.4)','(F6.1)','(F6.2)','(F5.2)','(F6.3)', '(F7.4)',&
+       '(F8.5)','(F9.6)'/
+  data iv/10,6,6,5,6,7,8,9/
+  data ic/4,1,2,2,3,4,5,6/
+  data up/999./
+  x=max(abs(axlow),abs(axup))
+  if (x .eq. 0.)  then
+     iscal = 0
+     i = 1
+     goto 30
+  endif
+  i1 = log10(x)
+  if (i1 .gt. 3 .or. i1 .le. -3)  then
+     iscal = 3 * (i1 / 3)
+  else
+     iscal = 0
+  endif
+  fact = 10.**(-iscal)
+  axl = fact * axlow
+  axu = fact * axup
+  y=axu-axl
+  if (intv .gt. 0)  then
+     !--- get all digits of step if possible
+     step = y / intv
+     do  i1 = 0, 4
+        if (step .ge. 0.99                                            &
+             .and. step - int(step + 0.5) .lt. 0.01)  goto 2
+        step = 10. * step
+     enddo
+2    step = y / intv + abs(axl) - int(abs(axl))
+     do  i2 = 0, 4
+        if (step - int(step + 0.0001) .lt. 0.01)  goto 4
+        step = 10. * step
+     enddo
+4    i = max(i1, i2)
+     ii = abs(log10(x)) + 1.001
+     if (axl .lt. 0.)                                                &
+          ii = max( max(log10(x), log10(-axl) + 1.) + 1.001, 2.001)
+     if (i + ii .ge. 9)  then
+        i = 1
+        goto 30
+     else
+        ival = i + ii + 1
+        fmt = ' '
+        write(fmt(:6), '(''(F'',I1,''.'',I1,'')'')')  ival, i
+     endif
+     goto 999
+  else
+     do i=1,mform
+        if(x.ge.up) goto 20
+        x=10.*x
+     enddo
+     i=1
+     goto 30
+20   continue
+     ii=i
+     do  j=ii,mform
+        if(y.ge.10.**(1-ic(i)))  goto 30
+        i=i+1
+     enddo
+     i=1
+  endif
+30 continue
+  fmt=form(i)
+  ival=iv(i)
+999 end subroutine gxdfmt
+subroutine gxdfvm(sin,sout,nml)
+  implicit none
+  integer i1,i2,i3,i4,jb1,jb2,nml
+  !***********************************************************************
+  !
+  !   Purpose: returns the VM filename (fn ft fm)
+  !
+  !--- Input
+  !   sin        ruser Input - either fn, or fn ft, or fn ft fm
+  !--- Output
+  !   sout       complete fn ft fm filename
+  !   nml        last character of file name in SIN
+  !
+  !   Author: H. Grote / CERN                        date: April 7, 1988
+  !                                           last mod: April 7, 1988
+  !
+  !***********************************************************************
+  character(*)  sin,sout
+  character(20) sloc
+  call gxpnbl(sin,i1,i2)
+  if(i1.eq.0)  then
+     !--- user Input is totally blank
+     sloc='GXMETA   METAFILE A'
+     nml=1
+     goto 500
+  endif
+  jb1=index(sin(i1:i2),' ')
+  if(jb1.eq.0)  then
+     !--- user Input is one piece
+     sloc=sin(i1:i2)
+     sloc(9:)=' METAFILE A'
+     nml=i2
+     goto 500
+  endif
+  jb1=jb1+i1-1
+  call gxpnbl(sin(jb1:),i3,i4)
+  i3=i3+jb1-1
+  jb2=index(sin(i3:i2),' ')
+  nml=jb1-1
+  if(jb2.eq.0)  then
+     !--- user Input two pieces
+     sloc=sin(i1:i2)//' A'
+  else
+     !--- user Input three pieces
+     sloc=sin(i1:i2)
+  endif
+500 sout=sloc
+end subroutine gxdfvm
+subroutine gxdint(axlow,axup,intv)
+  implicit none
+  integer i,intv,mrange
+  real axlow,axup,d,dn,x
+  !***********************************************************************
+  !
+  !   Purpose: calculates reasonable number of axis intervals
+  !
+  !--- Input
+  !   axlow, aXUP  axis range
+  !--- Output
+  !   intv         number of intervals
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  parameter (mrange=10)
+  integer iv(mrange)
+  real rangl(mrange)
+  save iv, rangl
+  data iv/10,6,8,10,10,6,8,10,6,8/
+  data rangl/1.,1.2,1.6,2.,2.5,3.,4.,5.,6.,8./
+  d=axup-axlow
+  if(d.gt.0.)  then
+     x=100.+log10(d)
+     dn=10.**(x-int(x + 0.0001))
+     do i=1,mrange
+        if(abs(dn-rangl(i))/rangl(i).lt.1.e-3)  then
+           intv=iv(i)
+           goto 999
+        endif
+     enddo
+  endif
+  intv=10
+999 end subroutine gxdint
+subroutine gxeopn(string,number)
+  use gxx11_common
+  implicit none
+  integer number
+  !***********************************************************************
+  !
+  !   Purpose: transfers unit number to common block for files opened
+  !         externally
+  !
+  !--- Input
+  !   string  (character) option :
+  !         'mETA' for metafile, 'ERROR' for error file
+  !   number  unit number
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 21, 1987
+  !
+  !***********************************************************************
+
+  character string *(*),sloc *4
+  call gxundf
+  sloc=string
+  if(sloc.eq.'META')  then
+     lmetop=lundef
+     call gxsvar('IMETUN',number,0.,' ')
+  elseif(sloc.eq.'ERRO')  then
+     lerrop=lundef
+     call gxsvar('IERRUN',number,0.,' ')
+  endif
+end subroutine gxeopn
+subroutine gxfchr(imode, ch, ifont, width, np, ipen, x, y, ierr)
+  implicit none
+  integer i,ierr,ifont,imode,ip,ipos,isel,istr,iwid,j,k,kbit,kword, &
+       lx,ly,np
+  real width
+  !***********************************************************************
+  !
+  !   Purpose: returns the polygon for a character
+  !
+  !--- Input:
+  !   imode    =0: give character widths only, else give all
+  !   ch       character
+  !   ifont    font (only 1 or -13)
+  !--- Output:
+  !   width    character width
+  !   np       # points in polygon
+  !   ipen     0 for pen up, 1 for pen down
+  !   x        x coordinates
+  !   y        y coordinates
+  !   ierr     =0: OK, =1: wrong font, =2: character not found
+  !
+  !***********************************************************************
+  character(1) ch
+  real x(*), y(*)
+  integer ipen(*)
+  integer nchinf(2), ichinf(95,2), ichcod(652,2)
+  character(100) chstr(2)
+  save chstr, nchinf, ichinf, ichcod
+  data nchinf / 95, 91 /
+  data chstr /                                                      &
+       ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/]^_`abcdefghijklmnopqrstuvwxyz{|}~',&
+       ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIKLMNOPRSTUVWXYZ[/]^_`abcdefghiklmnoprstuvwxyz{|}~' /
+  data (ichinf(j,1), j = 1,  95) /  541065217, 556276737, 574633992,&
+       592715798, 609247262, 627078198, 644384851, 656940149, 674769020, &
+       691546246, 708843664, 728240278, 740827290, 761792674, 774378660, &
+       794298537, 810566827, 827330748, 844118208, 860896462, 877663453, &
+       894452962, 911236339, 927994122, 944796942, 961568043, 975710530, &
+       992490828,1012927833,1030230364,1046482272,1061703011,1080862070, &
+       1095244191,1112823205,1129597370,1146370508,1162617306,1179130338,&
+       1196709352,1213733373,1226836483,1245719045,1263802895,1279529493,&
+       1298145817,1314396705,1331189287,1347695164,1364745800,1381251679,&
+       1397772909,1413485185,1431841413,1447563919,1465918099,1481642651,&
+       1497896607,1515199140,1530403498,1549273776,1563957938,1582829240,&
+       1600654011,1613242045,1632387780,1649165012,1665678052,1682719474,&
+       1699235586,1714429715,1733056282,1749821231,1763712824,1781017407,&
+       1799625545,1814039375,1836598097,1850484577,1867269994,1884046203,&
+       1900823435,1916018587,1933854626,1949310899,1967925178,1983910851,&
+       2002265031,2017727439,2034246611,2051283931,2067290081,2082474998,&
+       2100844536,2120232973/
+  data (ichinf(j,2), j = 1,  95) /  541065217, 556276737, 574633992,&
+       592715798, 609247262, 627078198, 644122707, 656940149, 674769020, &
+       691546246, 708843664, 727978134, 740827290, 761530530, 774378660, &
+       794298537, 810566827, 827330748, 844118208, 860896462, 877663453, &
+       894452962, 911236339, 927994122, 944796942, 961568043, 975710530, &
+       992490828,1012927833,1029968220,1046482272,1061703011,1080862070, &
+       1095244191,1112823205,1129320890,1145575870,1162617284,1179667916,&
+       1195643359,1213733347,1226836457,1263802859,1279791601,1298145781,&
+       1314396669,1330659843,1347951123,1381249561,1397235237,1413485100,&
+       1431852592,1447577157,1465401942,1481120358,1498963564,1515199107,&
+       1530403465,1549273743,1563957905,1582829207,1600391834,1613242012,&
+       1632918179,1649177273,1665675989,1682464481,1698711288,1717064457,&
+       1733050141,1750091564,1764500285,1799897925,1816141653,1834240860,&
+       1850225518,1868322682,1884826511,1917340569,1934641067,1951407036,&
+       1967409090,1984970707,2002537442,2017487860,2035574798,2050774056,&
+       2067289149,2082474066,2100843604,2120233065, 4 * 0/
+  data (ichcod(j,1), j = 1, 117) /   43336327,  42091009,1115702017,&
+       1115816725,1117012498,1108361871,1125139089, 102057364,1158825232,&
+       1167017488,1167132057,1111951513,1162281484,1225523590,1216742425,&
+       1145308697,1178863762,1200899605,1142243988,1100104080,1108230797,&
+       1133266570,1200179208,1216759939,1199654400,1140867713,1099106965,&
+       1098908693,1158890769,1150239630,1116619152,1100104212,1125467157,&
+       1158956691,1209223572,1251281031,1199982340,1191331840,1224755713,&
+       1250118277,1233602695, 193743757,1259227790,1242384779,1216759683,&
+       1182877056,1132479105,1107444100,1099317768,1116292621,1183729424,&
+       1192380052,1167410324,1142047760,1150109066,1208174849,1241533184,&
+       1266764674,  51724948,1108492816,1116685072,1116800409,1150763924,&
+       1116750347,1107772034,1136805061,1170669977,1117209492,1150305547,&
+       1158104194,1136804549,1103561749,1141440914,1183581842,1099695762,&
+       1182794249,1258881793,1115701761,1115833089,1128350403,1111753225,&
+       1258881666,1107378816,1124156034, 169427271,  76890900,1108427148,&
+       1099514372,1124156544,1166034689,1208240265,1217153041,1192510869,&
+       1150616337,1142048149,1166017040,1108427411,1125401621,1175799572,&
+       1200834577,1208960909,1183465856,1216348821,1209353485,1183664012,&
+       1208699016,1216759811,1191265664,1140867713,1107444100, 110444935,&
+       1225197205,1182795669,1117078028,1116554254,1166952205,1208699016/
+  data (ichcod(j,1),j= 118, 234) / 1216759811,1191265664,1140867713,&
+       1107444100, 135415700,1175799061,1133789841,1108099591,1115898753,&
+       1157645696,1191266307,1216759943,1208633100,1166886157,1133265546,&
+       1107757205,1132462485,1217725461,1117012498,1108361870,1133331852,&
+       1191921673,1216825476,1208108929,1174422528,1115767298,1099186567,&
+       1107903243,1150043789,1200506896,1209157524,1175798805, 135153547,&
+       1183401224,1149780745,1108033934,1099907602,1125401749,1159022228,&
+       1200769038,1208567684,1182876928,1140867713,1107493518,1108165260,&
+       1124942478,  42091009,1115702017,1115816590,1108165260,1124942478,&
+       50414208,1107378818,1124156225,1120092740, 168968713,1241514508,  &
+       1259078150,1258684946,1242120704,  26231185,1108558484,1133856149,&
+       1184122643,1200703375,1192052364,1149912199,  75645953,1149256961,&
+       1149372685,1217349520,1175471375,1150174219,1141392518,1166362373,&
+       1216760072, 152062214,1233472133,1267158026,1275874191,1259424275,&
+       1226065813,1175798932,1133724305,1108296076,1099514374,1115964290,&
+       1149322752,1199589633,1241664131,  76890240,  76892288,  34031367,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183515147,  &
+       1183533066,1216956679,1225017474,1208043136,1107298576,1217546132,&
+       1184187541,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225064981,1107296789,1167410964,1209157776,1225607432/
+  data (ichcod(j,1),j= 235, 351) / 1216694275,1191265664,1107296789,&
+       1107296789,1217724939,1175126528,1216348693,1107296789,1217724939,&
+       1175128336,1217546132,1184187541,1133789842,1108361613,1099448837,&
+       1115898753,1149257344,1199655043,1225083144, 109594888,  34947584,&
+       152389888,  34294027,  34947584, 102057477,1166165249,1140867840, &
+       1107378562,1090863367,  34947584, 152388103,  76302592,  34947584,&
+       33572864,  34947584,  34948608, 169166336, 169167360,  34947584,  &
+       34949376, 152389888,  76891028,1116881424,1099776392,1107640963,  &
+       1132545152,1182812033,1216563461,1233668493,1225803922,1200899733,&
+       1150616085,1107296789,1184188436,1217612049,1225672844,1208698506,&
+       1107952789,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541, 100944194,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183531531,  &
+       93014272, 143804308,1175798805,1117012370,1099973134,1116554124,  &
+       1183467401,1208502406,1216563073,1174422528,1115767171,  68502528,&
+       9783189,  34947590,1115898753,1157645824,1199655043,1225148693,   &
+       9782400, 144000128,  18170752, 102056832, 102058112, 185944192,   &
+       26560640, 143999360,   9782411,1149241493,1149962389,1098908053,  &
+       1217724800,1216348697,1111949849,1167655495,1170669849,1246168345,&
+       1162281369,1159266759,1162281351,1166821767,  37964611,  34554512/
+  data (ichcod(j,1),j= 352, 468) / 1125270292,1117078036,1116931982,&
+       1199572875,1183663502,1141785357,1108033928,1099317763,1124156416,&
+       1166034561,1199768085,1107296779,1124942862,1166952077,1200310280,&
+       1208371075,1182877056,1140867841,1107494795,1183663502,1141785357,&
+       1108033928,1099317763,1124156416,1166034561,1199769493,1199572875,&
+       1183663502,1141785357,1108033928,1099317763,1124156416,1166034561,&
+       1199767944,1200113546,1191986829,1166951438,1124942347,1099448710,&
+       1107510017,1140868480,1182877571,  85279765,1125401233,1115685134,&
+       1150158734,1203914565,1187399111,1145520966, 126568077,1166951438,&
+       1124942347,1099448710,1107510017,1140868480,1182877571,  34947584,&
+       34227085,1150174734,1192052618,1199571349,1108624021,1108754837,  &
+       34488832,  43336468,1133855510,1117061902,1128481478,1103577287,  &
+       34947584, 118374916,  67651456,  34947584,  34488832,  34227085,  &
+       1150174734,1192052618,1199572874,1225607694,1267616909,1292520704,&
+       34488832,  34227085,1150174734,1192052618,1199571982,1124942347,  &
+       1099448710,1107510017,1140868480,1182877571,1208371208,1200309901,&
+       1166951438,  34488903,  34292493,1141785998,1183664011,1208502278,&
+       1199785601,1166033920,1124155907, 126764999, 126568077,1166951438,&
+       1124942347,1099448710,1107510017,1140868480,1182877571,  34488832,&
+       34095755,1133331598,1175324427,1183663374,1133396493,1099645449/
+  data (ichcod(j,1),j= 469, 585) / 1124615559,1183205124,1191396993,&
+       1157645184,1107378563,  43336324,1124156416,1157628174,1150157326,&
+       1107575425,1132479744,1174488964, 126764928,  17712128, 118375424,&
+       26100608,  93209472,  93210496, 160319360,  26101504, 118374784,  &
+       17712128, 118375424,1128546886,1095188679, 118374784,  26101518,  &
+       25184000,  77153176,1125597845,1116947217,1133528078,1141654282,  &
+       1107903240,1141261316,1132610305,1119961795,1128612806,1153892889,&
+       1111949977,1134052375,1150633107,1141982096,1125008140,1141523721,&
+       1141392134,1124352898,1140933825,1153647685,1137066695,  25575816,&
+       1108034316,1141654795,1191659526,1225148935,1250577036,  76891028,&
+       1116881424,1099776392,1107640963,1132545152,1182812033,1216563461,&
+       1233668493,1225803922,1200899733,1150615746,1251410569,1191772427,&
+       1267400966,1267073296,1267728644,1266942219,1267400978,1267859723,&
+       1108165390,1166952077,1200310144, 126437128,1174881160,1116225926,&
+       1090797827,1098990208,1174423297,1199702549,1107378816,1132463633,&
+       1175602580,1150632853,1117012498,1108361870,1133266187,1175012999,&
+       1183139331,1157694221,1108033929,1099383301,1124287618,1166034498,&
+       1178879430,1153909703,1120289348,1111688341,1082131605,1216348679,&
+       1191641368,1100431896,1100562712, 119031703,1209550745,1192756373,&
+       1133789842,1108361613,1099448837,1115898753,1149257344,1199655043/
+  data (ichcod(j,1),j= 586, 652) / 1225083272,1233996048,1217546132,&
+       1184187541,  35144343,1125663385,1108871192,1217874200,1218005016,&
+       34947590,1115898753,1157645824,1199655043,1225148693,  43533079,  &
+       1134052121,1117259672,1209485464,1209616280, 126764928, 126568077,&
+       1166951438,1124942347,1099448710,1107510017,1140868480,1182877571,&
+       34947732,1125466774,1108674069,1184122645,1184253461,  68043533,  &
+       1108033928,1099317763,1124156416,1166034561,1199785990,1208502155,&
+       1183663502,1141768725,1117012757,1117143573, 110446356,1200965398,&
+       1184170510,1107575425,1132479744,1174488964, 126764928,  43336468,&
+       1133855510,1117062677,1184122645,1184253461,  60113556,1108427264,&
+       60114069,1167345170,1175471502,1150092173,1166886540,1200244743,  &
+       1208371075,1182877056,1149256449,1115881472/
+  data (ichcod(j,2),j=   1, 117) /   43336327,  42091009,1115702017,&
+       1115816725,1117012498,1108361871,1125139089, 102057364,1158825232,&
+       1167017488,1167132057,1111951513,1162281484,1225523590,1216742425,&
+       1145308697,1178863762,1200899605,1142243988,1100104080,1108230797,&
+       1133266570,1200179208,1216759939,1199654400,1140867713,1099106965,&
+       1098908693,1158890769,1150239630,1116619152,1100104212,1125467157,&
+       1158956691,1209223572,1251281031,1199982340,1191331840,1224755713,&
+       1250118277,1233602695, 193743757,1259227790,1242384779,1216759683,&
+       1182877056,1132479105,1107444100,1099317768,1116292621,1183729424,&
+       1192380052,1167410324,1142047760,1150109066,1208174849,1241533184,&
+       1266764674,  51724948,1108492816,1116685072,1116800409,1150763924,&
+       1116750347,1107772034,1136805061,1170669977,1117209492,1150305547,&
+       1158104194,1136804549,1103561749,1141440914,1183581842,1099695762,&
+       1182794249,1258881793,1115701761,1115833089,1128350403,1111753225,&
+       1258881666,1107378816,1124156034, 169427271,  76890900,1108427148,&
+       1099514372,1124156544,1166034689,1208240265,1217153041,1192510869,&
+       1150616337,1142048149,1166017040,1108427411,1125401621,1175799572,&
+       1200834577,1208960909,1183465856,1216348821,1209353485,1183664012,&
+       1208699016,1216759811,1191265664,1140867713,1107444100, 110444935,&
+       1225197205,1182795669,1117078028,1116554254,1166952205,1208699016/
+  data (ichcod(j,2),j= 118, 234) / 1216759811,1191265664,1140867713,&
+       1107444100, 135415700,1175799061,1133789841,1108099591,1115898753,&
+       1157645696,1191266307,1216759943,1208633100,1166886157,1133265546,&
+       1107757205,1132462485,1217725461,1117012498,1108361870,1133331852,&
+       1191921673,1216825476,1208108929,1174422528,1115767298,1099186567,&
+       1107903243,1150043789,1200506896,1209157524,1175798805, 135153547,&
+       1183401224,1149780745,1108033934,1099907602,1125401749,1159022228,&
+       1200769038,1208567684,1182876928,1140867713,1107493518,1108165260,&
+       1124942478,  42091009,1115702017,1115816590,1108165260,1124942478,&
+       50414208,1107378818,1124156225,1120092740, 168968713,1241514508,  &
+       1259078150,1258684946,1242120704,  26231185,1108558484,1133856149,&
+       1184122643,1200703375,1192052364,1149912199,  75645953,1149256961,&
+       1149372685,1217349520,1175471375,1150174219,1141392518,1166362373,&
+       1216760072, 152062214,1233472133,1267158026,1275874191,1259424275,&
+       1226065813,1175798932,1133724305,1108296076,1099514374,1115964290,&
+       1149322752,1199589633,1241664131,  76890240,  76892288,  34031367,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183515147,  &
+       1183533066,1216956679,1225017474,1208043136,1107296661,1216348544,&
+       1217725589,1082131605,1216348288,1216348693,1107296789,1217724939,&
+       1175126528,1216349461,1157628944,1116684814,1099710857,1107772038/
+  data (ichcod(j,2),j= 235, 351) / 1141196293,1199982599,1216956556,&
+       1208895375,1175471120,  34947584,  34949141,  34947584, 152389888,&
+       34294027,  34947584,  34947584, 152388103,  76302592,  76890240,  &
+       76892288,  34947584,  34948608, 169166336, 169167360,  34947584,  &
+       34949376, 152389888,  25183104,1107771787,1099907602,1125401749,  &
+       1167410964,1209157775,1217087495,1182812288,  34947584, 152389888,&
+       34949397,  34947584,  34948757,1209288851,1225869582,1217153035,  &
+       1183465994,  18171019,1090519317,1209336064,1207960597,1140850837,&
+       1200948373,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541,  17842450,&
+       1100235285,1125467028,1142047886,1149241360,1209157524,1192576533,&
+       1167344914,1150158229,1166016783,1099907598,1116357384,1132938502,&
+       1174816647,1208502410,1225673103,1242497301,1209336587,1175126272,&
+       1207960725,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541,  67847947,&
+       143999360,  26560661,  25184384,  35209799,  35210649,  38225351, &
+       18434631,  85542215,  26821913,  29836615,  25642380,1233584707,  &
+       1262682639,1116750610,1125401237,1108624019,  76432269,1116422665,&
+       1099317635,1107378944,1140868353,1183074183,1217087758,  76432782,&
+       1175275147,1199785985,1216366848, 102057236,1142047502,1116422663/
+  data (ichcod(j,2),j= 352, 468) / 1098989895, 102057749,1209223184,&
+       1200506637,1175209100,  76301707,1183401735,1191462530,1174488320,&
+       1140867841,1115832837,  17711630,1124877893,1195853895, 143542284,&
+       1191789122,1095057607,  93209614,1124942347,1099448709,1107444353,&
+       1132479616,1166100099,1191593737,1183597966,1150305298,1142178965,&
+       1167410836,1200752268,1175274766,1133396621,1116422921,1149764744,&
+       1116160389,1099121153,1124091008,1166100099,  67977996,1107968391,&
+       1099186690,1115767680,1157645953,1208174854,1233734028,1217283982,&
+       1183597960,1149453127,   9126285,1116619534,1141720204,1158235397,&
+       1149241486,1208698761,1149256644,1128726666,1091322382,1125008269,&
+       1133200135,1107297031,1141589261,1175340814,1208764425,1199851079,&
+       51266055,1099121025,1107313408,1140999300,  51265792, 135088014,  &
+       1192117773,1141457672,1116209800,1132938246,1157711232,1174423169,&
+       9781653,1117012755,1191183374,1090519950,1086784266,1116029570,   &
+       1132479616,1166100099,1200031886,1200047875,1191266176,1216366978,&
+       1241776526,1125008008,1107509632, 135153547,1191790086,1149453057,&
+       1098908686,1124942346,1099383172,1107378816,1132479617,1166280200,&
+       1166296577,1182812032,1216432516,1241991690,1233996046,  76432000,&
+       118376328,1208174720,  17515021,1133398542,  34095621,1115833089, &
+       1140868352,1174488835,1199982473,1191986829,1166951566,1133331083/
+  data (ichcod(j,2),j= 469, 570) / 1107836999, 151929870,1124942347,&
+       1099448709,1107444353,1132479616,1166100099,1191593737,1183598093,&
+       1158546830,1140850955,1108165518,1225655310,1124942347,1099448709,&
+       1107444353,1132479616,1166100099,1191593737,1183598093,1158562830,&
+       9060620,1108230926,1133331339,1116029570,1132479616,1174488835,   &
+       1208436875,1217267733,1145503882,1091322382,1125008269,1133200134,&
+       1124287361,1149257088,1191266307,1225148939,1250821397,1142178707,&
+       1133659153,1167083280,  93340687,1125008012,1116357512,1158104583,&
+       84361990,1107640707,1098990273,1153647940,1162232903,1128726666,  &
+       1091322382,1125008269,1133200134,1124287361,1140868352,1174488836,&
+       1199982601,1217284241,1209288469,1175799187,1167148558,1191921673,&
+       1233585429,1142178707,1133659153,1167083280, 118506766,1133265417,&
+       1099317636,1107444480,1153582404,1162233031,1137132357,  77153176,&
+       1125597845,1116947217,1133528078,1141654282,1107903240,1141261316,&
+       1132610305,1119961795,1128612806,1153892889,1111949977,1134052375,&
+       1150633107,1141982096,1125008140,1141523721,1141392134,1124352898,&
+       1140933825,1153647685,1137066695,  25575816,1108034316,1141654795,&
+       1191659526,1225148935,1250577036/
+  data (ichcod(j,2),j= 571,652) / 82 * 0 /
+
+  chstr(1)(61:61) = '\\'
+  chstr(2)(59:59) = '\\'
+  if (ifont .eq. 1)  then
+     isel = 1
+  elseif (ifont .eq. -13)  then
+     isel = 2
+  else
+     ierr = 1
+     goto 999
+  endif
+  ipos = index(chstr(isel)(:nchinf(isel)), ch)
+  if (ipos .eq. 0)  then
+     ierr = 2
+  else
+     ierr = 0
+     iwid = 0
+     np = 0
+     istr = 0
+     call cbyt(ichinf(ipos,isel), 19, iwid, 1, 6)
+     width = 0.01 * iwid
+     if (imode .ne. 0)  then
+        call cbyt(ichinf(ipos,isel), 11, np, 1, 8)
+        call cbyt(ichinf(ipos,isel),  1, istr, 1, 10)
+        do i = 1, np
+           k     = istr + i
+           kword = k / 2
+           kbit  = 17 - 16 * (k - 2 * kword)
+           ipen(i) = 0
+           call cbyt(ichcod(kword,isel), kbit, ipen(i), 1, 16)
+           if (ipen(i) .ge. 16384)  then
+              ip = 1
+              ipen(i) = ipen(i) - 16384
+           else
+              ip = 0
+           endif
+           lx   = ipen(i) / 128
+           x(i) = 0.01 * lx
+           ly   = ipen(i) - 128 * lx
+           if (ly .ge. 64)  then
+              y(i) = 0.01 * (64 - ly)
+           else
+              y(i) = 0.01 * ly
+           endif
+           ipen(i) = ip
+        enddo
+     endif
+  endif
+999 end subroutine gxfchr
+character(60) function gxform(string)
+  implicit none
+  integer i,ipt,kmant,l,n
+  !
+  !   creates the correct format for Input variables  contained  in  a
+  !   character  variable  in  free format (blank characters acting as
+  !   separators !). It accepts I,F,E,D,L, and A format variables, the
+  !   latter  without  any  quotes,   being   just   those   character
+  !   combinations  which  cannot  be  attributed  to any of the other
+  !   formats.
+  !
+  !   gxform overcomes the short-coming of FORTRAN77 to not allow  free
+  !   format  READ  statements  from  internal  files,  i.e. character
+  !   variables.  If STRING is a character variable, then
+  !
+  !   read(strING,*)  N,A,etc.
+  !
+  !   is  not  legal  ANSI  FORTRAN  (although   supported   by   some
+  !   compilers).  In this case one can use
+  !
+  !   read(strING,GXFORM(STRING))  N,A,etc.
+  !
+  !   which is legal. GXFORM has to be  declared  CHARACTER*60  in  the
+  !   calling routine.
+  !
+  !   Input
+  !   string    character type Input line
+  !   Output
+  !   gxform    FORMAT, e.g. (I4,A12,L4,F8.3,I3,E12.4,D24.8)
+  !
+  !   restrictions: the maximum length of the complete  format  is  60
+  !   characters.
+  !
+  !   Author    HG      4.3.86   last mod.: 9.6.86
+  !
+  character string*(*),stemp*1,sfchar*1,form*80
+  logical count,realfl,expfl,number
+  form='(A1)'
+  ipt=1
+  n=1
+  kmant=0
+  realfl=.false.
+  expfl=.false.
+  count=.false.
+  number=.false.
+  sfchar='I'
+  do i=1,len(string)
+     if(ipt.ge.60) goto 20
+     stemp=string(i:i)
+     if(stemp.eq.' ') then
+        if(count) then
+           l=i-n
+           ipt=ipt+1
+           form(ipt:ipt)=sfchar
+           if(l.ge.10) then
+              write(form(ipt+1:),'(I2)') l
+              ipt=ipt+2
+           else
+              write(form(ipt+1:),'(I1)') l
+              ipt=ipt+1
+           endif
+           if(realfl.or.expfl)  then
+              write(form(ipt+1:),'(I2)')  min(9,kmant)
+              form(ipt+1:ipt+1)='.'
+              ipt=ipt+2
+           endif
+           ipt=ipt+1
+           form(ipt:ipt)=','
+           n=i
+           expfl=.false.
+           realfl=.false.
+           count=.false.
+           number=.false.
+           sfchar='I'
+           kmant=0
+        endif
+     else
+        if(.not.count) then
+           !--- first character of a new variable
+           if(stemp.eq.'.') then
+              !--- could be floating, or logical
+              if(index(string(i:),'.T.').eq.1.or.                       &
+                   index(string(i:),'.F.').eq.1.or.                                  &
+                   index(string(i:),'.TRUE.').eq.1.or.                               &
+                   index(string(i:),'.FALSE.').eq.1) then
+
+                 sfchar='L'
+              elseif(index('0123456789',string(i+1:i+1)).ne.0) then
+                 number=.true.
+              else
+                 sfchar='A'
+              endif
+           elseif(index('+-0123456789',stemp).ne.0) then
+              number=.true.
+           else
+              sfchar='A'
+           endif
+        endif
+        count=.true.
+        if(number) then
+           if(stemp.eq.'E'.or.stemp.eq.'D') then
+              expfl=.true.
+              sfchar=stemp
+           endif
+           if(realfl.and..not.expfl) then
+              kmant=kmant+1
+              sfchar='F'
+           endif
+           realfl=realfl.or.stemp.eq.'.'
+           if(realfl.and..not.expfl)  sfchar='F'
+        endif
+     endif
+  enddo
+  if(ipt.ge.4)  form(ipt:ipt)=')'
+20 gxform=form
+end function gxform
+subroutine gxfram(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,window,ierr)
+  use gxx11_common
+  implicit none
+  integer i,iaxr,iayr,ierr,j,jc,kset,ncurv
+  real axpos,d,fx,fy
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several axes, returns GKS windows
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            are used by routine GXCURV
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*)
+  integer ixax(mxaxs),iyax(myaxs),ixaref(maxset),iyaref(maxset),    &
+       ilpar(30)
+  real wn(4)
+  !
+  do i=1,30
+     ilpar(i)=0
+  enddo
+  ierr=0
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- set axis flags to "not plotted"
+  do i=1,mxaxs
+     ixax(i)=0
+  enddo
+  do i=1,myaxs
+     iyax(i)=0
+  enddo
+  !--- set axis curve references to "not set"
+  do i=1,maxset
+     ixaref(i)=0
+     iyaref(i)=0
+  enddo
+  !--- get x and y axis reference numbers
+  do i=1,ncurv
+     kset=max(1,min(maxset,icvref(i)))
+     ixaref(kset)=icvpar(1,kset)
+     iyaref(kset)=icvpar(2,kset)
+  enddo
+  !--- get all window values for x
+  call gxprwn(1,ncurv,icvref,nptval,ipxval,ipxval,xval,xval,        &
+       mxaxs,ixaref,ixapar,rangex,axwndx)
+  !--- get all window values for y
+  call gxprwn(2,ncurv,icvref,nptval,ipxval,ipyval,xval,yval,        &
+       myaxs,iyaref,iyapar,rangey,axwndy)
+  !--- get the window in NDC into which the plot has to fit, depending on
+  !   axis positions, labels, tick marks, etc.
+  call gxmarg(ixaref,iyaref,axwndx,axwndy,actwnd)
+  !--- identical x and y ratios if requested
+  if(isqflg.gt.0)  then
+     d=min(actwnd(2)-actwnd(1),actwnd(4)-actwnd(3))
+     actwnd(2)=actwnd(1)+d
+     actwnd(4)=actwnd(3)+d
+  endif
+  !--- set window factors
+  fx=1./(actwnd(2)-actwnd(1))
+  fy=1./(actwnd(4)-actwnd(3))
+  !--- loop over curve sets, plot axes
+  do kset=1,maxset
+     iaxr=ixaref(kset)
+     if(iaxr.eq.0) goto 100
+     !--- get window according to margin
+     wn(1)=(actwnd(2)*axwndx(1,kset)-actwnd(1)*axwndx(2,kset))*fx
+     wn(2)=((1.-actwnd(1))*axwndx(2,kset)- (1.-actwnd(2))*axwndx     &
+          (1,kset))*fx
+     wn(3)=(actwnd(4)*axwndy(1,kset)-actwnd(3)*axwndy(2,kset))*fy
+     wn(4)=((1.-actwnd(3))*axwndy(2,kset)- (1.-actwnd(4))*axwndy     &
+          (1,kset))*fy
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !--- keep
+     do j=1,4
+        window(j,kset)=wn(j)
+     enddo
+     !--- plot x axes
+     do i=1,mxaxs
+        if(ixapar(21,i).eq.iaxr) then
+           if(ixax(i).eq.0) then
+              ixax(i)=1
+              !--- x axis no. 1 and 2 at bottom, 3 and 4 at top of frame
+              if(i.le.2) then
+                 axpos=axwndy(1,kset)
+              else
+                 axpos=axwndy(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=ixapar(jc,i)
+              enddo
+              ilpar(2)=ixapar(19,i)
+              call gxaxis('X',axwndx(1,kset), axwndx(2,kset),axpos,     &
+                   1,sxform(i),sxtext(i),sdefnl,ilpar,ierr)
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+     !--- plot y axes
+     iayr=iyaref(kset)
+     do i=1,myaxs
+        if(iyapar(21,i).eq.iayr) then
+           if(iyax(i).eq.0) then
+              iyax(i)=1
+              !--- y axis 1 at left,annotation at left, 2 at left, ann. at right,
+              !   3 at right, ann. at left, 4 at right, ann. at right
+              if(i.le.2) then
+                 axpos=axwndx(1,kset)
+              else
+                 axpos=axwndx(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=iyapar(jc,i)
+              enddo
+              ilpar(2)=iyapar(19,i)
+              call gxaxis('Y',axwndy(1,kset),axwndy(2,kset), axpos,     &
+                   1,syform(i), sytext(i),sdefnl,ilpar,ierr)
+
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+100  continue
+  enddo
+999 end subroutine gxfram
+subroutine gxfrm1(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,window,actwin,ierr)
+  use gxx11_common
+  implicit none
+  integer i,iaxr,iayr,ierr,j,jc,kset,ncurv
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several axes, returns GKS and active
+  !         windows.
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            are used by routines GXCURV and GXCRV1.
+  !   actwin(j,I) active window (J=1...4) used to clip curve I. These values
+  !            are used by routine GXCRV1.
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*),actwin(4,*)
+  integer ixax(mxaxs),iyax(myaxs),ixaref(maxset),iyaref(maxset),    &
+       ilpar(30)
+  real wn(4),axpos,d,fx,fy
+  !
+  do i=1,30
+     ilpar(i)=0
+  enddo
+  ierr=0
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- set axis flags to "not plotted"
+  do i=1,mxaxs
+     ixax(i)=0
+  enddo
+  do i=1,myaxs
+     iyax(i)=0
+  enddo
+  !--- set axis curve references to "not set"
+  do i=1,maxset
+     ixaref(i)=0
+     iyaref(i)=0
+  enddo
+  !--- get x and y axis reference numbers
+  do i=1,ncurv
+     kset=max(1,min(maxset,icvref(i)))
+     ixaref(kset)=icvpar(1,kset)
+     iyaref(kset)=icvpar(2,kset)
+  enddo
+  !--- get all window values for x
+  call gxprwn(1,ncurv,icvref,nptval,ipxval,ipxval,xval,xval,        &
+       mxaxs,ixaref,ixapar,rangex,axwndx)
+  !--- get all window values for y
+  call gxprwn(2,ncurv,icvref,nptval,ipxval,ipyval,xval,yval,        &
+       myaxs,iyaref,iyapar,rangey,axwndy)
+  !--- get the window in NDC into which the plot has to fit, depending on
+  !   axis positions, labels, tick marks, etc.
+  call gxmarg(ixaref,iyaref,axwndx,axwndy,actwnd)
+  !--- identical x and y ratios if requested
+  if(isqflg.gt.0)  then
+     d=min(actwnd(2)-actwnd(1),actwnd(4)-actwnd(3))
+     actwnd(2)=actwnd(1)+d
+     actwnd(4)=actwnd(3)+d
+  endif
+  !--- set window factors
+  fx=1./(actwnd(2)-actwnd(1))
+  fy=1./(actwnd(4)-actwnd(3))
+  !--- loop over curve sets, plot axes
+  do kset=1,maxset
+     iaxr=ixaref(kset)
+     if(iaxr.eq.0) goto 100
+     !--- get window according to margin
+     wn(1)=(actwnd(2)*axwndx(1,kset)-actwnd(1)*axwndx(2,kset))*fx
+     wn(2)=((1.-actwnd(1))*axwndx(2,kset)- (1.-actwnd(2))*axwndx     &
+          (1,kset))*fx
+     wn(3)=(actwnd(4)*axwndy(1,kset)-actwnd(3)*axwndy(2,kset))*fy
+     wn(4)=((1.-actwnd(3))*axwndy(2,kset)- (1.-actwnd(4))*axwndy     &
+          (1,kset))*fy
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !--- keep
+     do j=1,4
+        window(j,kset)=wn(j)
+     enddo
+     !--- active window in user coordiantes
+     actwin(1,kset)=wn(1)+(wn(2)-wn(1))*actwnd(1)
+     actwin(2,kset)=wn(1)+(wn(2)-wn(1))*actwnd(2)
+     actwin(3,kset)=wn(3)+(wn(4)-wn(3))*actwnd(3)
+     actwin(4,kset)=wn(3)+(wn(4)-wn(3))*actwnd(4)
+     !--- plot x axes
+     do i=1,mxaxs
+        if(ixapar(21,i).eq.iaxr) then
+           if(ixax(i).eq.0) then
+              ixax(i)=1
+              !--- x axis no. 1 and 2 at bottom, 3 and 4 at top of frame
+              if(i.le.2) then
+                 axpos=axwndy(1,kset)
+              else
+                 axpos=axwndy(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=ixapar(jc,i)
+              enddo
+              ilpar(2)=ixapar(19,i)
+              call gxaxis('X',axwndx(1,kset), axwndx(2,kset),axpos,     &
+                   1,sxform(i),sxtext(i),sdefnl,ilpar,ierr)
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+     !--- plot y axes
+     iayr=iyaref(kset)
+     do i=1,myaxs
+        if(iyapar(21,i).eq.iayr) then
+           if(iyax(i).eq.0) then
+              iyax(i)=1
+              !--- y axis 1 at left,annotation at left, 2 at left, ann. at right,
+              !   3 at right, ann. at left, 4 at right, ann. at right
+              if(i.le.2) then
+                 axpos=axwndx(1,kset)
+              else
+                 axpos=axwndx(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=iyapar(jc,i)
+              enddo
+              ilpar(2)=iyapar(19,i)
+              call gxaxis('Y',axwndy(1,kset),axwndy(2,kset), axpos,     &
+                   1,syform(i), sytext(i),sdefnl,ilpar,ierr)
+
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+100  continue
+  enddo
+999 end subroutine gxfrm1
+subroutine gxinit
+  use gxx11_common
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: initializes GKS PLOT package
+  !
+  !   the default is to open the plot package for metafile writing only.
+  !   the corresponding parameters (unit number, file name, status, paper
+  !   width and length) can be set by calls to gxsvar beforehand.
+  !
+  !   for interactive usage (plot Output on screen) it is mandatory to
+  !   call gxaSKU before calling GXINIT. Parameters can be modified after
+  !   the gxasKU call (but before the GXINIT call) by calling gxsvar.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  if (ltotin .ne. lundef)  then
+     print '(/'' GXPLOT-X11 '',F5.2,'' initialized''/)',versio
+  endif
+  !--- reset open flag for .eps files
+  iepsop = 0
+  iepscf = 0
+  iclear = 0
+  ipage = 0
+  call wopks
+  call gxundf
+  !--- set default options
+  call gxsdef('OPTINIT',0)
+  if(interm.ne.0)  then
+     itermt = 1
+  else
+     itermt = 0
+  endif
+  if (ltseop .ne. lundef .or. itseop .eq. 0)  then
+     if (itermt .ne. 0)  call wopwk(interm)
+  endif
+  wxfact=1.
+  wyfact=1.
+  wfact=1.
+  if(inmeta .ne. 0)  then
+     !--- orientation (portrait or landscape)
+     if (xmetaf .gt. ymetaf) then
+        ipstyp = 115
+     else
+        ipstyp = 114
+     endif
+     iorips = ipstyp - 113
+     ibbox(1) = mlbb1
+     ibbox(2) = mlbb2
+     ibbox(3) = mubb1
+     ibbox(4) = mubb2
+     if (xmetaf .gt. 0.)  then
+        if (iorips .eq. 1)  then
+           ibbox(3) = mlbb1 + mwid1 * xmetaf / mysize + 0.5
+        else
+           ibbox(4) = mlbb2 + mwid2 * xmetaf / mxsize + 0.5
+        endif
+     endif
+     if (ymetaf .gt. 0.)  then
+        if (iorips .eq. 1)  then
+           ibbox(4) = mlbb2 + mwid2 * ymetaf / mxsize + 0.5
+        else
+           ibbox(3) = mlbb1 + mwid1 * ymetaf / mysize + 0.5
+        endif
+     endif
+     if (interm .eq. 0)  then
+        imetun = -abs(imetun)
+     endif
+     if (lpseps .ne. lundef)  then
+        ipseps = 1
+        lpseps = lundef
+     endif
+     if (ipseps .eq. 1)  then
+        if(lmetop.ne.lundef)  call gxsfop('PSFILE','UNKNOWN',ierr)
+        call gxopps(imetun, ipstyp)
+     elseif (ipseps .eq. 2)  then
+        ipstyp = 113
+        iepsop = -2
+     endif
+  endif
+  !--- activate workstations
+  if (ltseop .ne. lundef .or. itseop .eq. 0)  then
+     if(interm.gt.0) then
+        call wacwk(interm)
+        lacttm=lundef
+     endif
+  endif
+  !--- set default window and viewport, aspect source flags,
+  !   norm. transf. number
+  call gxsdef('DEVICE',0)
+  !--- axis default values
+  call gxsdef('AXIS',0)
+  !--- curve defaults
+  call gxsdef('CURVE',0)
+  !--- set flag that GXINIT has been called
+  ltotin=lundef
+10000 format(//' GKS error number =',i4,' returned for terminal',       &
+       ' device =',i8,'  STOP')
+end subroutine gxinit
+subroutine gxival(string,ivalex)
+  implicit none
+  integer i,ifnd,ivalex,n
+  !***********************************************************************
+  !
+  !   Purpose: extracts a positive integer from a string
+  !
+  !--- Input
+  !   string    arbitrary character string
+  !--- Output
+  !   ivalex    first integer found in string (terminated by any
+  !           non-numeric character, including blank)
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Sept. 8, 1987
+  !
+  !***********************************************************************
+  character(*) string
+  character snumer*10
+  save snumer
+  data snumer/'0123456789'/
+  ivalex=0
+  ifnd=0
+  do i=1,len(string)
+     n=index(snumer,string(i:i))
+     if(n.eq.0) then
+        if(ifnd.ne.0) goto 999
+     else
+        ifnd=1
+        ivalex=10*ivalex+n-1
+     endif
+  enddo
+999 end subroutine gxival
+subroutine gxmarg(ixref,iyref,wnx,wny,active)
+  use gxx11_common
+  implicit none
+  integer i,iax,iaxr,ifirst,ilast,ind,intv,iscal,ival,j,k,kset,nax, &
+       nchct,nint,nref
+  real add,ahi,alo,fact,gap,gapt,hgap,hgapt,hwid,hwidt,txf,vgap,    &
+       vgapt,vwid,vwidt,xf
+  !***********************************************************************
+  !
+  !   Purpose: calculates window margins from axes specifications
+  !
+  !--- Input
+  !   ixref      x axis reference numbers of curve sets
+  !   iyref      y axis reference numbers of curve sets
+  !   wnx(2,i)   lower and upper x value, curve set I
+  !   wny(2,i)   lower and upper y value, curve set I
+  !--- Output
+  !   active     (1...4) = window in NDC that can be used for curves
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 3, 1988
+  !
+  !***********************************************************************
+
+  integer ixref(*),iyref(*)
+  real wnx(2,*),wny(2,*)
+  real active(4),bmin(2)
+  integer iref(mxaxs+myaxs),iapar(mpaxs)
+  real border(4)
+  logical flag
+  character fmt*20,text*300,fmtloc*60
+  save fact
+  !--- fact includes one character height plus the gap of half that height
+  data fact/.0015/
+  !--- get viewport ratio
+  call gxqrvp(xf)
+  do i=1,4
+     border(i)=0.
+  enddo
+  do i=1,2
+     bmin(i)=0.
+  enddo
+  do iax=1,2
+     nref=0
+     do kset=1,maxset
+        if(iax.eq.1) then
+           !--- x axis
+           iaxr=ixref(kset)
+        else
+           !--- y axis
+           iaxr=iyref(kset)
+        endif
+        if(iaxr.eq.0) goto 70
+        do j=1,nref
+           if(iaxr.eq.iref(j)) goto 70
+        enddo
+        nref=nref+1
+        iref(nref)=iaxr
+        if(iax.eq.1) then
+           nax=mxaxs
+        else
+           nax=myaxs
+        endif
+        do i=1,nax
+           add=0.
+           if(iax.eq.1) then
+              !--- x axis
+              if(iaxr.ne.ixapar(21,i)) goto 60
+              ind=(4-i)/2
+              k=4-ind
+              fmt=sxform(i)
+              text=sxtext(i)
+              !--- tick mark expansion
+              txf=1.
+              do j=1,mpaxs
+                 iapar(j)=ixapar(j,i)
+              enddo
+           else
+              !--- y axis
+              if(iaxr.ne.iyapar(21,i)) goto 60
+              ind=(4-i)/2
+              k=2-ind
+              fmt=syform(i)
+              text=sytext(i)
+              !--- tick mark expansion
+              txf=xf
+              do j=1,mpaxs
+                 iapar(j)=iyapar(j,i)
+              enddo
+           endif
+           gap=fact*iapar(7)
+           !--- use separate character height for axis text if specified
+           if(iapar(13).gt.0.and.iapar(13).le.1000)  then
+              gapt=fact*iapar(13)
+           else
+              gapt=gap
+           endif
+           !--- get character height and width for hor. and vert. text
+           call gxschf(0,1,gap,hgap,hwid)
+           call gxschf(0,2,gap,vgap,vwid)
+           call gxschf(0,1,gapt,hgapt,hwidt)
+           call gxschf(0,2,gapt,vgapt,vwidt)
+           !--- tick marks
+           if(iapar(2).ne.0.and.iapar(4).ne.0) then
+              if(mod(iapar(4),2).eq.ind) add=add+txf*fact*iapar(8)
+           endif
+           !--- labels
+           if(iapar(3).ne.0.and.iapar(5).ne.0) then
+              flag=mod(iapar(5),2).eq.ind
+              if(iapar(1).eq.0)  then
+                 !--- linear scale - use format if given by user, else calculate
+                 call gxival(fmt,ival)
+                 if(ival.eq.0) then
+                    if(iax.eq.1)  then
+                       call gxscal(wnx(1,kset),wnx(2,kset),alo,ahi,        &
+                            nint)
+                    else
+                       call gxscal(wny(1,kset),wny(2,kset),alo,ahi,        &
+                            nint)
+                    endif
+                    intv = iapar(2)
+                    if (intv .le. 0)  call gxdint(alo,ahi,intv)
+                    call gxdfmt(alo,ahi,intv,ival,iscal,fmtloc)
+                 endif
+              else
+                 !--- log. scale - use powers of 10
+                 ival=5
+              endif
+              if(iax.eq.iapar(3)) then
+                 !--- labels parallel to axis
+                 if(iax.eq.1) then
+                    if(flag) add=add+hgap
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*ival*hwid)
+                 else
+                    if(flag) add=add+vgap
+                    bmin(iax)=max(bmin(iax),.5*ival*vwid)
+                 endif
+              else
+                 !--- labels perpendicular to axis
+                 if(iax.eq.1) then
+                    if(flag) add=add+ival*vwid
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*vgap)
+                 else
+                    if(flag) add=add+ival*hwid
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*hgap)
+                 endif
+              endif
+           endif
+           !--- text - always parallel to axis
+           call gxpnbl(text,ifirst,ilast)
+           if(iapar(6).ne.0.and.mod(iapar(6),2).eq.ind                 &
+                .and.ifirst.ne.0)  then
+              !--- add space for one line and extra space for each line separator
+              call gxchct(text(ifirst:ilast),sdefnl,nchct)
+              if(iax.eq.1) then
+                 add=add+(nchct+1)*hgapt
+                 if(i.ge.3) add=add+.5*hgapt
+              else
+                 add=add+(nchct+1)*vgapt
+              endif
+           endif
+           !--- take largest margin
+           border(k)=max(border(k),add)
+60         continue
+        enddo
+70      continue
+     enddo
+  enddo
+  do i=1,3,2
+     active(i)=max(border(i),bmin((i+1)/2))
+     active(i+1)=1.-max(border(i+1),bmin((i+1)/2))
+     !--- protect against too large borders
+     if(active(i).ge.active(i+1))  then
+        active(i)=.4
+        active(i+1)=.6
+     endif
+  enddo
+999 end subroutine gxmarg
+subroutine gxopen
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: open  terminal workstation
+  !
+  !   Author: H. Grote / CERN                        date: Feb. 26, 1988
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(lacttm.ne.lundef)  then
+     if(interm.gt.0)  then
+        call wopwk(interm)
+        call wacwk(interm)
+        lacttm=lundef
+     endif
+     call gxclrw
+  endif
+end subroutine gxopen
+subroutine gxopps(iun, ityp)
+  use gxx11_common
+  implicit none
+  integer imun,ityp,iun
+  !***********************************************************************
+  !
+  !   Purpose: open or close .ps or .eps Output unit
+  !
+  !--- Input
+  !   iun       +- utput unit number, if = 0: close
+  !   ityp      type of Output: 113 = eps,
+  !           else ps with 114 = portrait, 115 = landscape
+  !
+  !   Author: H. Grote / CERN                        date: Apr.  6, 1995
+  !                                           last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  imun = abs(iun)
+  call gxwpep(imun, ityp)
+end subroutine gxopps
+subroutine gxplot(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,ierr)
+  use gxx11_common
+  implicit none
+  integer ierr,ncurv
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several curves and axes
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*)
+  !
+  call gxundf
+  !--- exit if not initialized
+  if(ltotin.ne.lundef)  then
+     ierr=1
+     goto 999
+  endif
+  !--- clear work station(s) if requested
+  if(iclflg.gt.0)  call gxclrw
+  !--- plot frame
+  call gxfram(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,          &
+       cvwnwd,ierr)
+  !--- plot curves
+  call gxcurv(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,          &
+       cvwnwd,ierr)
+  !
+  !--- wait for <CR> if interactive
+  !
+  call gxwait
+999 end subroutine gxplot
+subroutine gxplts(np,xp1,yp1)
+  use gxx11_common
+  implicit none
+  integer i,ierror,j,k,nextra,np
+  real d,gxcubv,screen,selem,sg,sl,step,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: plots a smoothed polyline (3rd order cubic splines)
+  !
+  !--- Input
+  !   np         number of points
+  !   xp1        x values
+  !   yp1        y values
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  real xp1(*),yp1(*)
+
+  logical curlfl
+  save screen, selem
+  !--- screen is the dimension of a reasonable screen, SELEM the length
+  !   of a curve piece such that it looks smooth
+  data screen/30./, selem/.2/
+  !
+  if(np.le.2.or.np.gt.madim1) goto 70
+  xmin=xp1(1)
+  xmax=xp1(1)
+  curlfl=.false.
+  sg=sign(1.,xp1(2)-xp1(1))
+  do i=2,np
+     curlfl=curlfl.or.sg*xp1(i).le.sg*xp1(i-1)
+     xmin=min(xmin,xp1(i))
+     xmax=max(xmax,xp1(i))
+  enddo
+  if(xmax.eq.xmin) goto 999
+  if(curlfl)  then
+     !--- y is not a unique function of x - spline x and y independetly
+     !   as function of s
+     s(1)=0.
+     do i=2,np
+        s(i)=s(i-1)+sqrt((xp1(i)-xp1(i-1))**2+(yp1(i)-yp1(i-1))**2)
+     enddo
+     !--- step at which extra points should occur
+     step=s(np)*selem/screen
+     call gxcubi(np,s,xp1,yy1d(1,1),yy2d(1,1),ierror)
+     if(ierror.ne.0) goto 70
+     call gxcubi(np,s,yp1,yy1d(1,2),yy2d(1,2),ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=(s(i)-s(i-1))/step
+        d=(s(i)-s(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           sl=s(i-1)+j*d
+           p(k,1)=gxcubv(sl,np,s,xp1,yy1d(1,1),yy2d(1,1))
+           p(k,2)=gxcubv(sl,np,s,yp1,yy1d(1,2),yy2d(1,2))
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  else
+     !--- step at which extra points should occur
+     step=(xmax-xmin)*selem/screen
+     call gxcubi(np,xp1,yp1,yy1d,yy2d,ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=abs(xp1(i)-xp1(i-1))/step
+        d=(xp1(i)-xp1(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           p(k,1)=xp1(i-1)+j*d
+           p(k,2)=gxcubv(p(k,1),np,xp1,yp1,yy1d,yy2d)
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  endif
+  call gvpl(k,p(1,1),p(1,2))
+  goto 999
+70 continue
+  !
+  !--- error condition - not enough, too many, or identical points
+  !
+  call gvpl(np,xp1,yp1)
+999 end subroutine gxplts
+subroutine gxplt1(np,xp1,yp1,ac)
+  use gxx11_common
+  implicit none
+  integer i,ierror,j,k,nextra,np
+  real d,gxcubv,screen,selem,sg,sl,step,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: plots a smoothed polyline (3rd order cubic splines), clips
+  !
+  !--- Input
+  !   np         number of points
+  !   xp1         x values
+  !   yp1         y values
+  !   ac         active window for clipping ---> routine GXPL
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  real xp1(*),yp1(*),ac(4)
+
+  logical curlfl
+  save screen, selem
+  !--- screen is the dimension of a reasonable screen, SELEM the length
+  !   of a curve piece such that it looks smooth
+  data screen/30./, selem/.2/
+  !
+  if(np.le.2.or.np.gt.madim1) goto 70
+  xmin=xp1(1)
+  xmax=xp1(1)
+  curlfl=.false.
+  sg=sign(1.,xp1(2)-xp1(1))
+  do i=2,np
+     curlfl=curlfl.or.sg*xp1(i).le.sg*xp1(i-1)
+     xmin=min(xmin,xp1(i))
+     xmax=max(xmax,xp1(i))
+  enddo
+  if(xmax.eq.xmin) goto 999
+  if(curlfl)  then
+     !--- y is not a unique function of x - spline x and y independetly
+     !   as function of s
+     s(1)=0.
+     do i=2,np
+        s(i)=s(i-1)+sqrt((xp1(i)-xp1(i-1))**2+(yp1(i)-yp1(i-1))**2)
+     enddo
+     !--- step at which extra points should occur
+     step=s(np)*selem/screen
+     call gxcubi(np,s,xp1,yy1d(1,1),yy2d(1,1),ierror)
+     if(ierror.ne.0) goto 70
+     call gxcubi(np,s,yp1,yy1d(1,2),yy2d(1,2),ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=(s(i)-s(i-1))/step
+        d=(s(i)-s(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           sl=s(i-1)+j*d
+           p(k,1)=gxcubv(sl,np,s,xp1,yy1d(1,1),yy2d(1,1))
+           p(k,2)=gxcubv(sl,np,s,yp1,yy1d(1,2),yy2d(1,2))
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  else
+     !--- step at which extra points should occur
+     step=(xmax-xmin)*selem/screen
+     call gxcubi(np,xp1,yp1,yy1d,yy2d,ierror)
+     if(ierror.ne.0) goto 70
+     k = 1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=abs(xp1(i)-xp1(i-1))/step
+        d=(xp1(i)-xp1(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           p(k,1)=xp1(i-1)+j*d
+           p(k,2)=gxcubv(p(k,1),np,xp1,yp1,yy1d,yy2d)
+        enddo
+        if (k .eq. madim1)  then
+           !--- flush buffer
+           call gxpl(k, p(1,1), p(1,2), ac)
+           p(1,1) = p(k,1)
+           p(1,2) = p(k,2)
+           k = 1
+        endif
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  endif
+  if (k .gt. 1)  call gxpl(k,p(1,1),p(1,2),ac)
+  goto 999
+70 continue
+  !
+  !--- error condition - not enough, too many, or identical points
+  !
+  call gxpl(np,xp1,yp1,ac)
+999 end subroutine gxplt1
+subroutine gxpl(n,x,y,ac)
+  use gxx11_common
+  implicit none
+  integer i,ilow,j,k,n
+  real xtol,ytol
+  !***********************************************************************
+  !
+  !   Purpose: plots a polyline, clips at active window.
+  !
+  !--- Input:
+  !   n          no. of points
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+
+  xtol = toleps * (ac(2) - ac(1))
+  ytol = toleps * (ac(4) - ac(3))
+  if (n .gt. 1)  then
+     ilow = 1
+10   continue
+     do  i = ilow, n
+        if(x(i) + xtol .lt. ac(1))  goto 30
+        if(x(i) - xtol .gt. ac(2))  goto 30
+        if(y(i) + ytol .lt. ac(3))  goto 30
+        if(y(i) - ytol .gt. ac(4))  goto 30
+     enddo
+30   continue
+     if (i - 1 .gt. ilow)  then
+        call gvpl(i - ilow, x(ilow), y(ilow))
+     endif
+     do  j = max(i, 2), n
+        call gxplxx(x(j-1),y(j-1), ac, xp, yp, k)
+        if (k .eq. 2)  then
+           call gvpl(2, xp, yp)
+        endif
+        if(x(j) + xtol .lt. ac(1))  goto 40
+        if(x(j) - xtol .gt. ac(2))  goto 40
+        if(y(j) + ytol .lt. ac(3))  goto 40
+        if(y(j) - ytol .gt. ac(4))  goto 40
+        ilow = j
+        goto 10
+40      continue
+     enddo
+  endif
+end subroutine gxpl
+subroutine gxplxx(xin, yin, ac, xout,yout, kp)
+  implicit none
+  integer i,j,k,kp
+  real t,xc,xtol,yc,ytol
+  !***********************************************************************
+  !
+  !   Purpose: returns two points inside or on border of active window
+  !
+  !--- Input:
+  !   xin        x positions of Input points
+  !   yin        y positions of Input points
+  !   ac         active window
+  !--- Output
+  !   xout       x positions of Output points
+  !   yout       y positions of Output points
+  !   kp         no. of points to plot (2 if OK, else less)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 3, 1992
+  !
+  !***********************************************************************
+  real toleps
+  parameter (toleps = 1.e-5)
+  real ac(4), xin(2), yin(2), xout(2), yout(2)
+  real x(2), y(2), xr(4), yr(4)
+
+  xtol = toleps * (ac(2) - ac(1))
+  ytol = toleps * (ac(4) - ac(3))
+  kp = 0
+  do  i = 1, 2
+     if(xin(i) + xtol .lt. ac(1))  goto 10
+     if(xin(i) - xtol .gt. ac(2))  goto 10
+     if(yin(i) + ytol .lt. ac(3))  goto 10
+     if(yin(i) - ytol .gt. ac(4))  goto 10
+     kp = kp + 1
+     j = i
+     xout(kp) = xin(i)
+     yout(kp) = yin(i)
+10   continue
+  enddo
+  if (kp .lt. 2)  then
+     if (kp .eq. 0)  then
+        !--- both outside
+        do  i = 1, 2
+           x(i) = xin(i)
+           y(i) = yin(i)
+        enddo
+     else
+        x(1) = xin(j)
+        y(1) = yin(j)
+        x(2) = xin(3-j)
+        y(2) = yin(3-j)
+     endif
+     !--- treat four cases = four sides of ac: low, up, left, right
+     k = 0
+     if (abs(y(2) - y(1)) .gt. ytol)  then
+        t = (ac(3) - y(1)) / (y(2) - y(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           xc = x(1) + t * (x(2) - x(1))
+           if (xc + xtol .ge. ac(1) .and. xc - xtol .le. ac(2))  then
+              k = k + 1
+              xr(k) = xc
+              yr(k) = ac(3)
+           endif
+        endif
+        t = (ac(4) - y(1)) / (y(2) - y(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           xc = x(1) + t * (x(2) - x(1))
+           if (xc + xtol .ge. ac(1) .and. xc - xtol .le. ac(2))  then
+              k = k + 1
+              xr(k) = xc
+              yr(k) = ac(4)
+           endif
+        endif
+     endif
+     if (abs(x(2) - x(1)) .gt. xtol)  then
+        t = (ac(1) - x(1)) / (x(2) - x(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           yc = y(1) + t * (y(2) - y(1))
+           if (yc + ytol .ge. ac(3) .and. yc - ytol .le. ac(4))  then
+              k = k + 1
+              yr(k) = yc
+              xr(k) = ac(1)
+           endif
+        endif
+        t = (ac(2) - x(1)) / (x(2) - x(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           yc = y(1) + t * (y(2) - y(1))
+           if (yc + ytol .ge. ac(3) .and. yc - ytol .le. ac(4))  then
+              k = k + 1
+              yr(k) = yc
+              xr(k) = ac(2)
+           endif
+        endif
+     endif
+     if (kp .eq. 0)  then
+        if( k .eq. 2)  then
+           do  i = 1, 2
+              xout(i) = xr(i)
+              yout(i) = yr(i)
+           enddo
+           kp = 2
+        endif
+     elseif (k .eq. 1)  then
+        xout(2) = xr(1)
+        yout(2) = yr(1)
+        kp = 2
+     elseif (k .gt. 1)  then
+        if (abs(xr(1) - xout(1)) .lt. abs(xr(2) - xout(1)))  then
+           xout(2) = xr(2)
+           yout(2) = yr(2)
+           kp = 2
+        endif
+     endif
+  endif
+end subroutine gxplxx
+subroutine gxpm(n,x,y,ac)
+  use gxx11_common
+  implicit none
+  integer i,iloop,k,n,nup
+  real xerr,yerr
+  !***********************************************************************
+  !
+  !   Purpose: plots a marker symbol if inside active window.
+  !
+  !--- Input:
+  !   n          no. of marker symbols
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+
+  xerr=1.e-3*(ac(2)-ac(1))
+  yerr=1.e-3*(ac(4)-ac(3))
+  do  iloop=1,n,madim2
+     nup=min(n,iloop+madim2-1)
+     k=0
+     do  i=iloop,nup
+        if(x(i).lt.ac(1)-xerr)  goto 20
+        if(x(i).gt.ac(2)+xerr)  goto 20
+        if(y(i).lt.ac(3)-yerr)  goto 20
+        if(y(i).gt.ac(4)+yerr)  goto 20
+        k=k+1
+        xp(k)=x(i)
+        yp(k)=y(i)
+20      continue
+     enddo
+     if(k.gt.0) call gvpm(k,xp,yp)
+  enddo
+end subroutine gxpm
+subroutine gxpmsw(n,x,y,ac)
+  implicit none
+  integer n
+  !***********************************************************************
+  !
+  !   Purpose: plots a software (!) marker symbol if inside active window.
+  !         this is necessary where the scaling of hardware symbols
+  !         does not work (e.g. Apollo with GTS-GRAL).
+  !         only symbols 1 to 5 (.+*ox) are supported.
+  !
+  !--- Input:
+  !   n          no. of marker symbols
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                          date: May 11, 1989
+  !                                               last mod: July 10, 1995
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+  call gxpm(n,x,y,ac)
+end subroutine gxpmsw
+subroutine gxpnbl(string,ifirst,ilast)
+  implicit none
+  integer i,ifirst,ilast
+  !***********************************************************************
+  !
+  !   Purpose: returns position of first and last non-blank in STRING
+  !
+  !--- Input
+  !   string     character string
+  !--- Output
+  !   ifirst     first non-blank in string, or 0 if only blanks
+  !   ilast      last non-blank
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  character(*)  string
+  ifirst=0
+  ilast=0
+  do i=1,len(string)
+     if(string(i:i).ne.' ') then
+        ifirst=i
+        goto 20
+     endif
+  enddo
+  goto 999
+20 continue
+  do i=len(string),1,-1
+     if(string(i:i).ne.' ') then
+        ilast=i
+        goto 999
+     endif
+  enddo
+999 end subroutine gxpnbl
+subroutine gxppow(alabl,ipower)
+  implicit none
+  integer i1,i2,ipower
+  !***********************************************************************
+  !
+  !   Purpose: plots a power of ten as label
+  !
+  !--- Input
+  !   alabl      text coordinates
+  !   ipower     power to plot
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 8, 1988
+  !
+  !***********************************************************************
+  real alabl(4)
+  character sdumm*10
+  if(ipower.eq.0)  then
+     call gxstx(alabl(1),alabl(3),' 1  ')
+  elseif(ipower.eq.1)  then
+     call gxstx(alabl(1),alabl(3),'10  ')
+  else
+     sdumm=' '
+     write(sdumm,'(I10)')  ipower
+     call gxpnbl(sdumm,i1,i2)
+     call gxtx(alabl(1),alabl(3),'10<!>'//sdumm(i1:i2)//'<!>')
+  endif
+end subroutine gxppow
+subroutine gxprwn(ixy,ncrv,icvref,nptval,ipcval,ipval,cval,val,nax,iaref,iapar,range,wn)
+  use gxx11_common
+  implicit none
+  integer i,iadd,iauto,iaxr,ic,icurv,ifl,ip,ipc,iscalf,ixy,j,k,kset,&
+       nax,ncrv,nextop,npint,npt,nref,nx
+  real rmax,rmaxi,rmaxt,rmin,rmini,rmint,tolo
+  !***********************************************************************
+  !
+  !   Purpose: calculates all window values for either x or y
+  !
+  !--- Input
+  !   ixy        flag: 1 = x, 2 = y (only valid x points for y range)
+  !   ncrv       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   icvref(i)  curve set for curve I
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipcval(i)  first x value of set I in array VAL (for range check)
+  !   ipval(i)   first x or y value of set I in array VAL
+  !   cval       array containing the x values for all sets (range check)
+  !   val        array containing the x or y values for all sets
+  !   nax        max. no. of x or y axes
+  !   iaref(i)   axis reference number of set I. All x or y axes with
+  !            this reference number will be scaled if automatic.
+  !   iapar(j,K) axis parameters of x or y axis K
+  !   range(j,K) lower and upper limit of axis K
+  !--- Output
+  !   wn(j,i)    lower and upper window values for set I
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Nov. 18, 1994
+  !
+  !***********************************************************************
+
+  integer nptval(*), ipcval(*), ipval(*), iaref(*), iapar(mpaxs,*), &
+       icvref(*)
+  real cval(*), val(*), range(2,*), wn(2,*)
+  real rng(2)
+  integer iref(mxaxs+myaxs)
+  !
+  !--- nref counts the number of axis reference numbers
+  nref=0
+  do icurv=1,ncrv
+     kset=max(1,min(maxset,icvref(icurv)))
+     iaxr=iaref(kset)
+     !--- check whether there are axes with this ref. number
+     do j=1,nref
+        if(iaxr.eq.iref(j)) goto 80
+     enddo
+     !--- not yet in list
+     nref=nref+1
+     iref(nref)=iaxr
+     !--- loop over related axes for scaling etc.
+     !--- nextop gives the highest option for zero adjustment
+     nextop=0
+     !--- iscalf gives the highest scaling type request
+     iscalf=0
+     !--- iauto is 0 for automatic, 1 for hand scaling
+     iauto=0
+     do i=1,nax
+        if(iapar(21,i).eq.iaxr) then
+           nextop=max(nextop,iapar(22,i))
+           iscalf=max(iscalf,iapar(1,i))
+           iauto =max(iauto ,iapar(23,i))
+        endif
+     enddo
+     if(iauto.ne.0)  then
+        !--- hand scaling requested - get extrema of all ranges given
+        ifl=0
+        do i=1,nax
+           if(iapar(21,i).eq.iaxr) then
+              if(range(1,i).lt.range(2,i)) then
+                 if(ifl.eq.0) then
+                    ifl=1
+                    rng(1)=range(1,i)
+                    rng(2)=range(2,i)
+                 endif
+                 rng(1)=min(rng(1),range(1,i))
+                 rng(2)=max(rng(2),range(2,i))
+              endif
+           endif
+        enddo
+        if(ifl.eq.0) then
+           !--- no valid range found - use automatic scaling
+           iauto=0
+        endif
+     endif
+     if(iauto.eq.0) then
+        !--- find minima and maxima of coordinates
+        ifl=0
+        do ic=icurv,ncrv
+           k=max(1,min(maxset,icvref(ic)))
+           if(iaxr.eq.iaref(k)) then
+              !--- find min. and max. x or y values
+              npt=nptval(ic)
+              ip=ipval(ic)
+              ipc = ipcval(ic)
+              iadd = 0
+              if (ixy .eq. 2)  then
+                 !--- take only y values paired with valid x values
+                 tolo = toleps * (axwndx(2,kset) - axwndx(1,kset))
+                 do  j = 0, npt - 1
+                    if (cval(ipc+j) .ge. axwndx(1, kset) - tolo           &
+                         .and. cval(ipc+j) .le. axwndx(2, kset) + tolo)                    &
+                         then
+                       iadd = j
+                       goto 32
+                    endif
+                 enddo
+32               continue
+              endif
+              if(ifl.eq.0) then
+                 rmini=val(ip+iadd)
+                 rmaxi=rmini
+                 ifl=1
+              endif
+              do j=iadd,npt-1
+                 if (ixy .eq. 1)  then
+                    rmini=min(rmini,val(ip+j))
+                    rmaxi=max(rmaxi,val(ip+j))
+                 elseif (cval(ipc+j) .ge. axwndx(1, kset)                &
+                      .and. cval(ipc+j) .le. axwndx(2, kset))  then
+                    rmini=min(rmini,val(ip+j))
+                    rmaxi=max(rmaxi,val(ip+j))
+                 endif
+              enddo
+           endif
+        enddo
+     endif
+     !   nx counts the axes belonging to IAXR
+     nx=0
+     do i=1,nax
+        !--- keep interval number as given by user
+        iapar(19,i)=iapar(2,i)
+        if(iapar(21,i).eq.iaxr) then
+           nx=nx+1
+           if(iauto.eq.0) then
+              !--- automatic scaling of this axis requested
+              call gxarng(nextop,rmini,rmaxi,rmin,rmax,npint)
+              if(iapar(2,i).lt.0)  iapar(19,i)=npint
+           else
+              !--- hand scaling
+              rmin=rng(1)
+              rmax=rng(2)
+              if(nextop.eq.1) then
+                 !--- start or end axis at 0. if possible
+                 if(rmin.gt.0.) then
+                    rmin=0.
+                 elseif(rmax.lt.0.) then
+                    rmax=0.
+                 endif
+              elseif(nextop.eq.2) then
+                 !--- make axis symmetric around 0.
+                 rmax=max(abs(rmin),abs(rmax))
+                 rmin=-rmax
+              endif
+           endif
+           !--- keep overall min. and max.
+           if(nx.eq.1) then
+              rmint=rmin
+              rmaxt=rmax
+           else
+              rmint=min(rmint,rmin)
+              rmaxt=max(rmaxt,rmax)
+           endif
+        endif
+     enddo
+     if(nx.eq.0) then
+        !--- no axis found for this ref. number - automatic scale
+        call gxarng(0,rmini,rmaxi,rmint,rmaxt,npint)
+     endif
+     !--- set windows
+     do ic=icurv,ncrv
+        k=max(1,min(maxset,icvref(ic)))
+        if(iaref(k).eq.iaxr) then
+           wn(1,k)=rmint
+           wn(2,k)=rmaxt
+        endif
+     enddo
+80   continue
+  enddo
+999 end subroutine gxprwn
+subroutine gxqaxs(type,naxis,npar,ipar,range,stext,sform)
+  use gxx11_common
+  implicit none
+  integer i,naxis,npar
+  !***********************************************************************
+  !
+  !   Purpose: returns axis parameters
+  !
+  !--- Input
+  !   type     'X' for an x-axis, 'Y' for a y-axis
+  !   naxis    axis number
+  !--- Output
+  !   npar     no. of axis parameters in IPAR
+  !          or = 0 if NAXIS and/or TYPE are wrong, in which case the other
+  !          Output parameters will not be set
+  !   ipar     parameter list
+  !   range(1) lower axis limit
+  !      (2) upper axis limit
+  !   stext    axis text
+  !   sform    axis label format, e.g. '(F6.2)'
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  type,stext,sform
+  integer ipar(*)
+  real range(2)
+  npar=0
+  if(type.eq.'X')  then
+     if(naxis.gt.0.and.naxis.le.mxaxs) then
+        npar=mpaxs
+        stext=sxtext(naxis)
+        sform=sxform(naxis)
+        do i=1,mpaxs
+           ipar(i)=ixapar(i,naxis)
+        enddo
+        do i=1,2
+           range(i)=rangex(i,naxis)
+        enddo
+     endif
+  elseif(type.eq.'Y')  then
+     if(naxis.gt.0.and.naxis.le.myaxs) then
+        npar=mpaxs
+        stext=sytext(naxis)
+        sform=syform(naxis)
+        do i=1,mpaxs
+           ipar(i)=iyapar(i,naxis)
+        enddo
+        do i=1,2
+           range(i)=rangey(i,naxis)
+        enddo
+     endif
+  endif
+end subroutine gxqaxs
+subroutine gxqcrv(nset,npar,ipar,symb)
+  use gxx11_common
+  implicit none
+  integer i,npar,nset
+  !***********************************************************************
+  !
+  !   Purpose: inquire curve set parameters
+  !
+  !--- Input
+  !   nset    curve set number
+  !--- Output
+  !   npar     number of curve set parameters returned in IPAR
+  !   ipar     parameter list
+  !   symb     plot symbol
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(1) symb
+  integer ipar(*)
+  npar=0
+  if(nset.gt.0.and.nset.le.maxset)  then
+     npar=mpcurv
+     do i=1,mpcurv
+        ipar(i)=icvpar(i,nset)
+     enddo
+     symb=splotc(nset:nset)
+  endif
+end subroutine gxqcrv
+subroutine gxqrvp(xf)
+  implicit none
+  integer ict,ierr
+  real xf
+  !***********************************************************************
+  !
+  !   Purpose: inquire view port ratio (y to x extension)
+  !
+  !--- Output
+  !   xf       expansion factor
+  !
+  !   Author: H. Grote / CERN                        date: March 2, 1988
+  !                                           last mod: March 2, 1988
+  !
+  !***********************************************************************
+  real w(4),v(4)
+  xf=1.
+  !--- get current norm. transf. number
+  call jqcntn(ierr,ict)
+  if(ierr.ne.0) goto 999
+  !--- get current window and viewport
+  call jqnt(ict,ierr,w,v)
+  if(ierr.ne.0) goto 999
+  if(v(2).gt.v(1).and.v(4).gt.v(3))  then
+     xf=(v(4)-v(3))/(v(2)-v(1))
+  endif
+999 end subroutine gxqrvp
+subroutine gxqvar(name,intv,realv,charv)
+  use gxx11_common
+  implicit none
+  integer intv
+  real realv
+  !***********************************************************************
+  !
+  !   Purpose: returns values of certain variables in common GXCOMM
+  !
+  !--- Input:
+  !   name     name of the variable (character):
+  !   = itermt   terminal workstation type (default = MTERMT)
+  !   = interm   terminal workstation number (default  = MTTERM if
+  !            GXASKU called, 0 otherwise for batch)
+  !            if = 0, no graphics display on terminal
+  !   = inmeta   metafile workstation number  (default = MTMETA)
+  !            if = 0, no metafile written
+  !   = ierrun   GKS error file unit number (default = MERRUN)
+  !   = imetun   metafile unit  (default = METAUN)
+  !   = inunit   terminal or default READ unit (default = 5)
+  !   = iounit   terminal or default PRINT unit (default = 6)
+  !   = isfflg   =0 (default) for square, 1 for full screen area
+  !   = isqflg   =0 (default) for independent window optimization in x and y,
+  !             =1 for an identical window range in x and y.
+  !         this means that if:
+  !                            ISFFLG=0, ISQFLG=1
+  !                            and the viewport has not been tampered with
+  !                            and the x and y scales are identical
+  !         then
+  !            (on a plotter) a circle will be plotted as a circle (!)
+  !                            if GXPLOT is called
+  !   = iwtflg   if = 0 (default), no action.
+  !         if = 1 (set by GXASKU if interactive), GXPLOT will wait for some
+  !         Input from the keyboard (e.g. <CR>) before returning so that you
+  !         can look at the picture. The waiting routine GXWAIT can be called
+  !         separately.
+  !   = iclflg   =0 : no action; = 1 (default): causes a "clear workstations"
+  !         at the end of GXPLOT. This is simply done by
+  !         if(INTERM.GT.0)  CALL GCLRWK(INTERM,0)
+  !         if(INMETA.GT.0)  CALL GCLRWK(INMETA,0)
+  !         in case you want to do it separately.
+  !   = inormt   normalization transformation number (default=MNORMT)
+  !   = ipseps   .ps (1), .eps (2), else no Output
+  !   = idinit   treat first GXINIT call as dummy if not zero
+  !   = nxpix    x size of window in pixels (X11)
+  !   = nypix    y size of window in pixels (X11)
+  !   = xmetaf   paper length in cm for metafile plotting
+  !   = ymetaf   paper width in cm for metafile plotting
+  !            if either XMETAF or YMETAF = 0. (default), then the
+  !            default square will be plotted
+  !   = serrnm   GKS error file name (default GXFERR)
+  !   = smetnm   Metafile name (default GXMETA)
+  !   = sdefnl   new line start default in axis titles
+  !
+  !--- Output:
+  !   intv     integer value if the variable is INTEGER
+  !   realv    real value if the variable is REAL
+  !   charv    if the variable is CHARACTER
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  character(*) name,charv
+  character(6) code
+  code=name
+  if    (code.eq.'ITERMT')  then
+     intv=itermt
+  elseif(code.eq.'INTERM')  then
+     intv=interm
+  elseif(code.eq.'INMETA')  then
+     intv=inmeta
+  elseif(code.eq.'IERRUN')  then
+     intv=ierrun
+  elseif(code.eq.'IMETUN')  then
+     intv=imetun
+  elseif(code.eq.'INUNIT')  then
+     intv=inunit
+  elseif(code.eq.'IOUNIT')  then
+     intv=iounit
+  elseif(code.eq.'ISFFLG')  then
+     intv=isfflg
+  elseif(code.eq.'ISQFLG')  then
+     intv=isqflg
+  elseif(code.eq.'IWTFLG')  then
+     intv=iwtflg
+  elseif(code.eq.'ICLFLG')  then
+     intv=iclflg
+  elseif(code.eq.'INORMT')  then
+     intv=inormt
+  elseif(code.eq.'IPSEPS')  then
+     intv=ipseps
+  elseif(code.eq.'IDINIT')  then
+     intv=idinit
+  elseif(code.eq.'NXPIX')  then
+     intv = nxpix
+  elseif(code.eq.'NYPIX')  then
+     intv = nypix
+  elseif(code.eq.'XMETAF')  then
+     realv=xmetaf
+  elseif(code.eq.'YMETAF')  then
+     realv=ymetaf
+  elseif(code.eq.'SERRNM')  then
+     charv=serrnm
+  elseif(code.eq.'SMETNM')  then
+     charv=smetnm
+  elseif(code.eq.'SDEFNL')  then
+     charv=sdefnl
+  endif
+end subroutine gxqvar
+subroutine gxqwac(wact)
+  use gxx11_common
+  implicit none
+  integer i
+  !***********************************************************************
+  !
+  !   Purpose: returns current active user area (inside frame) in NDC
+  !
+  !--- Output
+  !   wact     active window in NDC
+  !
+  !   Author: H. Grote / CERN                        date: Dec 17, 1987
+  !                                           last mod: Dec 17, 1987
+  !
+  !***********************************************************************
+
+  real wact(4)
+  do i=1,4
+     wact(i)=actwnd(i)
+  enddo
+end subroutine gxqwac
+subroutine gxrdtx(lrunit,sline,ierr)
+  implicit none
+  integer ierr,lrunit
+  !***********************************************************************
+  !
+  !   reads a character string from LRUNIT, recovers from
+  !   empty carriage return under VM (string = blank).
+  !
+  !--- Input
+  !   lrunit       Input unit
+  !--- Output
+  !   sline        string read, or blank if <CR>
+  !   ierr         = 0 if no error, else = 1
+  !
+  !   Author hG  11.2.86
+  !
+  !***********************************************************************
+  character sline*(*)
+  ierr=0
+  sline=' '
+  read(lrunit,'(A)',err=30,end=30) sline
+  goto 999
+30 ierr=1
+999 end subroutine gxrdtx
+subroutine gxrest(isave,rsave)
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: restores GKS settings
+  !
+  !--- Input
+  !   isave     integer list of saved values  (GXINIT def. in brackets)
+  !       1   norm. transf. number  (1)
+  !       2   line style             (1)
+  !       3,4 hor. and vert. text alignment  (0,0)
+  !       5,6 font and precision  (1,0)
+  !         7 text colour index   (1)
+  !         8 marker colour index (1)
+  !         9 polyline colour index (1)
+  !        10 marker type           (3)
+  !        11 text path             (0)
+  !        12 fill area interior style (0)
+  !        13 fill area style index  (if interior style = 2)
+  !   rsave     floating list of saved values
+  !       1-4 window               (0.,1.,0.,1.)
+  !       5-8 viewport             (0.,1.,0.,WFACT)
+  !       9   character height   (0.01)
+  !     10,11 character up vector  (0.,1.)
+  !        12 line width scale factor  (1.)
+  !        13 marker scale factor      (1.)
+  !        14 character spacing factor (0.)
+  !        15 character expansion factor (1.)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+  integer isave(*)
+  real    rsave(*)
+  !
+  if(isave(1).ne.0)  then
+     !     call jselnt(isave(1))
+     call jswn(isave(1),rsave(1),rsave(2),rsave(3),rsave(4))
+  endif
+  call jsln(isave(2))
+  call jstxal(isave(3),isave(4))
+  call jstxfp(isave(5),isave(6))
+  call jstxci(isave(7))
+  call jspmci(isave(8))
+  call jsplci(isave(9))
+  call jsmk(isave(10))
+  !  call jstxp(isave(11))
+  call jsfais(isave(12))
+  !  call jsfasi(isave(13))
+  !
+  call jschh(rsave(9))
+  call jschup(rsave(10),rsave(11))
+  call jslwsc(rsave(12))
+  call jsmksc(rsave(13))
+  !  call jschsp(rsave(14))
+  call jschxp(rsave(15))
+999 end subroutine gxrest
+subroutine gxsave(isave,rsave,ierr)
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: saves current GKS settings
+  !
+  !--- Output
+  !   isave     integer list of saved values
+  !       1   norm. transf. number
+  !       2   line style
+  !       3,4 hor. and vert. text alignment
+  !       5,6 font and precision
+  !         7 text colour index
+  !         8 marker colour index
+  !         9 polyline colour index
+  !        10 marker type
+  !        11 text path
+  !        12 fill area interior style
+  !        13 fill area style index  (if interior style = 2)
+  !   rsave     floating list of saved values
+  !       1-4 window               (0.,1.,0.,1.)
+  !       5-8 viewport             (0.,1.,0.,WFACT)
+  !       9   character height   (0.01)
+  !     10,11 character up vector  (0.,1.)
+  !        12 line width scale factor  (1.)
+  !        13 marker scale factor      (1.)
+  !        14 character spacing factor (0.)
+  !        15 character expansion factor (1.)
+  !   ierr      0 if OK, or GKS error number
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+  integer isave(*)
+  real    rsave(*)
+  !
+  call jqcntn(ierr,isave(1))
+  if(ierr.ne.0) goto 999
+  call jqln(ierr,isave(2))
+  if(ierr.ne.0) goto 999
+  call jqtxal(ierr,isave(3),isave(4))
+  if(ierr.ne.0) goto 999
+  call jqtxfp(ierr,isave(5),isave(6))
+  if(ierr.ne.0) goto 999
+  call jqtxci(ierr,isave(7))
+  if(ierr.ne.0) goto 999
+  call jqpmci(ierr,isave(8))
+  if(ierr.ne.0) goto 999
+  call jqplci(ierr,isave(9))
+  if(ierr.ne.0) goto 999
+  call jqmk(ierr,isave(10))
+  if(ierr.ne.0) goto 999
+  !  call jqtxp(ierr,isave(11))
+  if(ierr.ne.0) goto 999
+  call jqfais(ierr,isave(12))
+  if(ierr.ne.0) goto 999
+  !  call jqfasi(ierr,isave(13))
+  if(ierr.ne.0) goto 999
+  !
+  call jqnt(isave(1),ierr,rsave(1),rsave(5))
+  if(ierr.ne.0) goto 999
+  call jqchh(ierr,rsave(9))
+  if(ierr.ne.0) goto 999
+  call jqchup(ierr,rsave(10),rsave(11))
+  if(ierr.ne.0) goto 999
+  call jqlwsc(ierr,rsave(12))
+  if(ierr.ne.0) goto 999
+  call jqmksc(ierr,rsave(13))
+  if(ierr.ne.0) goto 999
+  !  call jqchsp(ierr,rsave(14))
+  if(ierr.ne.0) goto 999
+  call jqchxp(ierr,rsave(15))
+  if(ierr.ne.0) goto 999
+999 end subroutine gxsave
+subroutine gxsaxs(type,naxis,npar,ipar,range,stext,sform)
+  use gxx11_common
+  implicit none
+  integer i,naxis,npar
+  !***********************************************************************
+  !
+  !   Purpose: set axis parameters
+  !
+  !--- Input
+  !   type     'X' for an x-axis, 'Y' for a y-axis
+  !   naxis    axis number
+  !   npar     parameters 1 to NPAR will be taken from IPAR
+  !   ipar     parameter list
+  !   range(1) lower axis limit
+  !      (2) upper axis limit
+  !   stext    axis text - only plotted if first character not blank
+  !   sform    axis label format, e.g. '(F6.2)'
+  !
+  !----------- REMARK.
+  !          no action if TYPE and/or NAXIS are wrong.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  type,stext,sform
+  integer ipar(*)
+  real range(2)
+  if(type.eq.'X')  then
+     if(naxis.gt.0.and.naxis.le.mxaxs) then
+        sxtext(naxis)=stext
+        sxform(naxis)=sform
+        do i=1,min(npar,mpaxs)
+           ixapar(i,naxis)=ipar(i)
+        enddo
+        do i=1,2
+           rangex(i,naxis)=range(i)
+        enddo
+     endif
+  elseif(type.eq.'Y')  then
+     if(naxis.gt.0.and.naxis.le.myaxs) then
+        sytext(naxis)=stext
+        syform(naxis)=sform
+        do i=1,min(npar,mpaxs)
+           iyapar(i,naxis)=ipar(i)
+        enddo
+        do i=1,2
+           rangey(i,naxis)=range(i)
+        enddo
+     endif
+  endif
+end subroutine gxsaxs
+subroutine gxscal(xmin,xmax,xlo,xhi,nint)
+  implicit none
+  integer i,icase,idistl,mrange,n1,n2,nint,niv
+  real x1,x2,xhi,xlo,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: for a given arbitrary interval, finds the nearest interval
+  !         in round numbers and a good subdivision
+  !
+  !--- Input:
+  !   xmin          lower corner of interval
+  !   xmax          upper corner of interval
+  !
+  !--- Output:
+  !   xlo           lower corner of (possibly) extended interval, round
+  !   xhi           upper corner (dito)
+  !   nint          proposed number of intervals (zero will be precisely
+  !               on the limit of a subinterval if included in range)
+  !
+  !   Author: H. Grote / CERN                        date: Sept. 7, 1987
+  !   last modification:                                   Jan. 12, 1988
+  !
+  !***********************************************************************
+  parameter (mrange=10)
+  integer iv(mrange+1)
+  double precision rangl(mrange+1)
+  double precision xhigh,xlow,ztol1,err1,dist,distl,distn,          &
+       distr,sdist
+  save iv, rangl, err1
+  data iv/10,12,8,10,10,12,8,10,12,8,10/
+  data rangl/1.d0,1.2d0,1.6d0,2.d0,2.5d0,3.d0,4.d0,5.d0,            &
+       6.d0,8.d0,10.d0/
+  data ztol1,err1/5.d-4,1.d-8/
+  !
+  !--- prepare Input data: consider only the case of at least one positive
+  !   value. a boundary too near to zero will be set to zero.
+  !
+  x1=min(xmin,xmax)
+  x2=max(xmin,xmax)
+  if(x1.eq.x2)  then
+     if(x1.lt.0.)  then
+        x2=0.
+     elseif(x1.gt.0.)  then
+        x1=0.
+     else
+        x1=0.
+        x2=1.
+     endif
+  endif
+  if(x2.ge.0.)  then
+     icase=1
+     xlow=x1
+     xhigh=x2
+  else
+     icase=2
+     xlow=-x2
+     xhigh=-x1
+  endif
+  if(abs(xlow).lt.xhigh)  then
+     if(abs(xlow)/xhigh.lt.2.d0*ztol1)  xlow=0.d0
+  else
+     if(xhigh/abs(xlow).lt.2.d0*ztol1)  xhigh=0.d0
+  endif
+  if(icase.eq.1.and.xhigh.eq.0.d0)  then
+     icase=2
+     xhigh=-xlow
+     xlow=0.d0
+  endif
+  !
+  !--- choose a reasonable (round) distance
+  !
+  distl=log10(xhigh-xlow)
+  idistl=distl
+  if(distl.lt.0.d0)  idistl=idistl-1
+  distr=10.d0**idistl
+  distn=(xhigh-xlow)/distr
+  do i=1,mrange
+     if(distn.le.rangl(i)+err1) goto 20
+  enddo
+20 continue
+  dist=rangl(i)*distr
+  if(xlow.eq.0.d0)  then
+     !
+     !--- first case: one of the boundary values is zero
+     !
+     nint=iv(i)
+     if(icase.eq.1)  then
+        xlo=0.
+        xhi=dist
+     else
+        xlo=-dist
+        xhi=0.
+     endif
+  elseif(xlow.lt.0.d0)  then
+     !
+     !--- second case: zero is included in interval and should therefore come
+     !   to coincide with a subinterval boundary
+     !
+     niv=iv(i)
+     sdist=dist/niv
+     n1=abs(xlow)/sdist+1.d0-ztol1
+     n2=xhigh/sdist+1.d0-ztol1
+     nint=n1+n2
+     xlo=-n1*sdist
+     xhi=n2*sdist
+  else
+     !
+     !--- both boundaries are below or above zero
+     !
+     niv=iv(i)
+     sdist=dist/niv
+     n1=xlow/sdist+ztol1
+     n2=xhigh/sdist+1.d0-ztol1
+     nint=n2-n1
+     xlow=n1*sdist
+     xhigh=n2*sdist
+     if(icase.eq.1)  then
+        xlo=xlow
+        xhi=xhigh
+     else
+        xlo=-xhigh
+        xhi=-xlow
+     endif
+  endif
+end subroutine gxscal
+subroutine gxschf(imode,iort,ch,chret,chwid)
+  implicit none
+  integer ierr,iffo,imode,iort,ippr
+  real ch,chhxf,chret,chwid,hxf,xf
+  !***********************************************************************
+  !
+  !   Purpose: set character height and orientation with correct scales
+  !
+  !--- Input
+  !   imode    if 0, inquire only. If > 0, set height and exp. factor
+  !   iort     text orientation: 1 horizontal, 2 vertical
+  !   ch       character height for a standard viewport
+  !--- Output
+  !   chret    character height actually set
+  !   chwid    character width
+  !
+  !   Author: H. Grote / CERN                          date: March 2, 1988
+  !                                                last mod: May 16,  1995
+  !
+  !***********************************************************************
+  !--- set height expansion factor if font
+  call jqtxfp(ierr, iffo, ippr)
+  if (imode .eq. 0 .and. iffo .lt. 0)  then
+     chhxf = 1.5
+  else
+     chhxf = 1.
+  endif
+  call gxqrvp(hxf)
+  if (iort .eq. 1)  then
+     chret = ch * chhxf
+     xf = hxf
+     if(imode .gt. 0) call jschup(0., 1.)
+  else
+     chret = hxf * ch
+     xf = 1. / hxf
+     if(imode .gt. 0) call jschup(-1., 0.)
+  endif
+  chwid = .9 * chret * xf
+  if (imode .gt. 0)  then
+     call jschh(chret)
+     call jschxp(xf)
+  endif
+999 end subroutine gxschf
+subroutine gxscol(icol)
+  use gxx11_common
+  implicit none
+  integer icol
+  !***********************************************************************
+  !
+  !   Purpose: set foreground colour
+  !
+  !--- Input
+  !   icol     requested colour
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 7, 1995
+  !                                           last mod: Apr. 7, 1995
+  !
+  !***********************************************************************
+
+  character chst * 16
+  icucol = max(1, mod(icol - 1, mcolor) + 1)
+  chst = colour(icucol)
+  call wstring(chst, 16)
+  call wsetci(chst)
+end subroutine gxscol
+subroutine gxscrv(nset,npar,ipar,symb)
+  use gxx11_common
+  implicit none
+  integer i,npar,nset
+  !***********************************************************************
+  !
+  !   Purpose: set curve set parameters
+  !
+  !--- Input
+  !   nset     curve set number
+  !   npar     parameters 1 to NPAR will be taken from IPAR
+  !   ipar     parameter list
+  !   symb     plot symbol
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(1) symb
+  integer ipar(*)
+  if(nset.gt.0.and.nset.le.maxset)  then
+     do i=1,min(npar,mpcurv)
+        icvpar(i,nset)=ipar(i)
+     enddo
+     splotc(nset:nset)=symb
+  endif
+end subroutine gxscrv
+subroutine gxsdef(sitem,item)
+  use gxx11_common
+  implicit none
+  integer i,i1,i2,item,j,k
+  !***********************************************************************
+  !
+  !   Purpose: sets undefined variables or restores default values
+  !
+  !--- Input
+  !   sitem    selects the set of values to be defined:
+  !          'OPTION' for GKS options other than curves and axes: defaults
+  !          'OPTINI' as for OPTION, but only undefined values are set
+  !          'CURVE'  for curve set ITEM: set defaults
+  !          'AXIS'   for both x and y axis no. ITEM: set defaults
+  !          'XAXIS'  for x axis no. ITEM
+  !          'YAXIS'  for y axis no. ITEM
+  !          'DEVICE' for viewport: set defaults
+  !   item     curve set or axis number. If = 0 , all curve sets or axes
+  !   iflag    if = 0, define only undefined. if = 1, reset to defaults
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  sitem
+  character titem*50,sxtdef*60,sytdef*60,sxfdef*20,syfdef*20
+  character spldef*(maxset)
+  integer ixadef(mpaxs), iyadef(mpaxs), icvdef(mpcurv)
+  real vp(4), vpdef(4), rxdef(2), rydef(2)
+  real rgb(3,mcolor)
+  character col(mcolor) * 16
+  logical defaul,xaxis,yaxis
+  save spldef, sxtdef, sxfdef, vp, ixadef, iyadef, icvdef,          &
+       rxdef, rydef, rgb, col
+  data rgb /3*0., 1.,0.,0., 0.,1.,0., 1.,0.,1., 0.,1.,1., 1.,1.,0./
+  data col / 'black', 'red', 'green', 'blue', 'cyan',               &
+       'magenta' /
+  data spldef/'********************'/
+  data sxtdef/' '/, sytdef/' '/
+  data sxfdef/' '/, syfdef/' '/
+  data vp / 0., 1., 0., 1. /
+  data  vpdef/ 0.05, 0.95 ,0.05, 0.95 /
+  data ixadef/0,-1,1,-99,-99,-99,10,10,2,2,1,9*0,                   &
+       -99,0,0/
+  data iyadef/0,-1,1,-99,-99,-99,10,10,2,2,1,9*0,                   &
+       -99,0,0/
+  data icvdef/1,1,1,1,0,1,0,0,0,10/
+  data rxdef/0.,0./, rydef/0.,0./
+
+  call gxundf
+  titem=sitem
+  !------------------------------------------------
+  !
+  !    options
+  !
+  !------------------------------------------------
+  if(titem(:6).eq.'OPTION'.or.titem(:6).eq.'OPTINI')  then
+     defaul=titem(:6).eq.'OPTION'
+     spsnam = ' '
+     if(lnunit.ne.lundef.or.defaul) then
+        lnunit=lundef
+        inunit=miunit
+     endif
+     if(lounit.ne.lundef.or.defaul) then
+        lounit=lundef
+        iounit=mounit
+     endif
+     if(lnormt.ne.lundef.or.defaul) then
+        lnormt=lundef
+        inormt=mnormt
+     endif
+     if(lmetun.ne.lundef.or.defaul) then
+        lmetun=lundef
+        imetun=metaun
+     endif
+     if(lerrun.ne.lundef.or.defaul) then
+        lerrun=lundef
+        ierrun=merrun
+     endif
+     if(lmetax.ne.lundef.or.defaul) then
+        lmetax=lundef
+        xmetaf = mxsize
+     endif
+     if(lmetay.ne.lundef.or.defaul) then
+        lmetay=lundef
+        ymetaf = mysize
+     endif
+     if(ltermt.ne.lundef.or.defaul) then
+        ltermt=lundef
+        itermt=mtermt
+     endif
+     if(lnterm.ne.lundef.or.defaul) then
+        lnterm=lundef
+        interm=0
+     endif
+     if(lsfflg.ne.lundef.or.defaul) then
+        lsfflg=lundef
+        isfflg=0
+     endif
+     if(lsqflg.ne.lundef.or.defaul) then
+        lsqflg=lundef
+        isqflg=0
+     endif
+     if(lwtflg.ne.lundef.or.defaul) then
+        lwtflg=lundef
+        iwtflg=0
+     endif
+     if(lclflg.ne.lundef.or.defaul) then
+        lclflg=lundef
+        iclflg=1
+     endif
+     if(lnmeta.ne.lundef.or.defaul) then
+        lnmeta=lundef
+        inmeta=mtmeta
+     endif
+     if(lpseps.ne.lundef.or.defaul) then
+        lpseps = lundef
+        ipseps = 1
+     endif
+     if(ldinit.ne.lundef.or.defaul) then
+        ldinit = lundef
+        idinit = 0
+     endif
+     if(lxpix.ne.lundef.or.defaul) then
+        lxpix = lundef
+        nxpix = mxpix
+     endif
+     if(lypix.ne.lundef.or.defaul) then
+        lypix = lundef
+        nypix = mypix
+     endif
+     if(lerrnm.ne.lundef.or.defaul) then
+        lerrnm=lundef
+        serrnm='GXFERR'
+     endif
+     if(lmetnm.ne.lundef.or.defaul) then
+        lmetnm=lundef
+        smetnm='GXMETA'
+     endif
+     if(ldefnl.ne.lundef.or.defaul) then
+        lmetnm=lundef
+        sdefnl='//'
+     endif
+     if(lmpict.ne.lundef.or.defaul) then
+        lmpict=lundef
+     endif
+     if(lttime.ne.lundef.or.defaul) then
+        lttime=lundef
+        !--- wait time for Higz in sec.
+        wttime=0.5
+     endif
+     icucol = 1
+     do  k = 1, mcolor
+        do  i = 1, 3
+           rgbcol(i,k) = rgb(i,k)
+        enddo
+        colour(k) = col(k)
+     enddo
+     !------------------------------------------------
+     !
+     !    device
+     !
+     !------------------------------------------------
+  elseif(titem(:6).eq.'DEVICE') then
+     !--- set normalization transformation
+     !     call jselnt(inormt)
+     do  i = 1, 4
+        vptdef(i) = vpdef(i)
+     enddo
+     call gxsvpt(vp)
+     !------------------------------------------------
+     !
+     !    curve sETS
+     !
+     !------------------------------------------------
+  elseif(titem(:5).eq.'CURVE') then
+     if(item.eq.0) then
+        i1=1
+        i2=maxset
+     else
+        i1=item
+        i2=item
+     endif
+     do i=i1,i2
+        do j=1,mpcurv
+           icvpar(j,i)=icvdef(j)
+        enddo
+     enddo
+     splotc(i1:i2)=spldef(i1:i2)
+     !------------------------------------------------
+     !
+     !    axes
+     !
+     !------------------------------------------------
+  else
+     xaxis=titem(:3).eq.'XAX'.or.titem(:4).eq.'AXIS'
+     yaxis=titem(:3).eq.'YAX'.or.titem(:4).eq.'AXIS'
+     if(xaxis)  then
+        if(item.eq.0) then
+           i1=1
+           i2=mxaxs
+        else
+           i1=item
+           i2=item
+        endif
+        do i=i1,i2
+           rangex(1,i)=rxdef(1)
+           rangex(2,i)=rxdef(2)
+           sxtext(i)=sxtdef
+           sxform(i)=sxfdef
+           do j=1,mpaxs
+              if(ixadef(j).eq.-99) then
+                 ixapar(j,i)=i
+              else
+                 ixapar(j,i)=ixadef(j)
+              endif
+           enddo
+        enddo
+     endif
+     if(yaxis)  then
+        if(item.eq.0) then
+           i1=1
+           i2=myaxs
+        else
+           i1=item
+           i2=item
+        endif
+        do i=i1,i2
+           rangey(1,i)=rydef(1)
+           rangey(2,i)=rydef(2)
+           sytext(i)=sytdef
+           syform(i)=syfdef
+           do j=1,mpaxs
+              if(iyadef(j).eq.-99) then
+                 iyapar(j,i)=i
+              else
+                 iyapar(j,i)=iyadef(j)
+              endif
+           enddo
+        enddo
+     endif
+  endif
+end subroutine gxsdef
+subroutine gxsfop(fnparm,status,ierr)
+  use gxx11_common
+  implicit none
+  integer ierr,ifirst,lgth
+  !***********************************************************************
+  !
+  !   Purpose: opens the metafile or error file unit
+  !
+  !--- Input
+  !   fnparm    selection parameter: starting 'MET' for metafile,
+  !           'ERR' for error file, 'PSF' for Postscript, 'EPS' for
+  !           encapsulated Postscript
+  !   status    if ne ' ' then the unit will be opened with this,
+  !           else 'UNKNOWN' will be used as default
+  !--- Output
+  !   ierr      =0 if everything OK
+  !           =1 if FNPARM invalid
+  !           =2 if the corresponding unit is not defined
+  !
+  !   Author: H. Grote / CERN                        date: Sept. 9, 1987
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  character(*) fnparm,status
+  character smlocn * 80, sub*3, stat*7
+  call gxundf
+  sub=fnparm
+  ierr=0
+  !--- choose positive unit number (see higz)
+  imetps = abs(imetun)
+  if(status(:1).eq.' ')  then
+     stat='UNKNOWN'
+  else
+     stat=status
+  endif
+  if(sub.eq.'MET')  then
+     if(lmetun.eq.lundef) then
+        if(lmetnm.eq.lundef) then
+           lgth=len(smetnm)
+           open(unit=imetps,file=smetnm(:lgth),status=stat)
+        else
+           open(unit=imetps,status=stat)
+        endif
+        lmetop=lundef
+     else
+        ierr=2
+     endif
+  elseif(sub .eq. 'EPS')  then
+     if(lmetun .eq. lundef) then
+        if(lmetnm .eq. lundef) then
+           iepscf = iepscf + 1
+           smlocn = smetnm
+           call gxpnbl(smlocn, ifirst, lgth)
+           write(smlocn(lgth+1:lgth+2), '(I2.2)')  iepscf
+           spsnam = smlocn(:lgth+2) // '.eps'
+           open(unit = imetps, file = spsnam, status = stat)
+        else
+           open(unit = imetps, status = stat)
+        endif
+        iepsop = 2
+        lmetop = lundef
+     else
+        ierr=2
+     endif
+  elseif (sub .eq. 'PSF')  then
+     if(lmetun.eq.lundef) then
+        if(lmetnm .eq. lundef) then
+           call gxpnbl(smetnm, ifirst, lgth)
+           spsnam = smetnm(:lgth) // '.ps'
+           open(unit = imetps, file = spsnam, status = stat)
+        else
+           open(unit = imetps, status = stat)
+        endif
+        iepsop = 1
+        lmetop = lundef
+     else
+        ierr=2
+     endif
+  elseif(sub.eq.'ERR')  then
+     if(lerrun.eq.lundef) then
+        if(lerrnm.eq.lundef) then
+           lgth=len(serrnm)
+           open(unit=ierrun,file=serrnm(:lgth),status=stat)
+        else
+           open(unit=ierrun,status=stat)
+        endif
+        lerrop=lundef
+     else
+        ierr=2
+     endif
+  else
+     ierr=1
+  endif
+end subroutine gxsfop
+subroutine gxspmt
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: sets defaults for line style, marker, text, and colour
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  call jschup(0.,1.)
+  call jsln(1)
+  call jstxal(0,0)
+  call jstxfp(1,2)
+  call jstxci(1)
+  call jspmci(1)
+  call jsplci(1)
+  call jsmksc(.5)
+end subroutine gxspmt
+subroutine gxsvar(name,intv,realv,charv)
+  use gxx11_common
+  implicit none
+  integer intv
+  real realv
+  !***********************************************************************
+  !
+  !   Purpose: sets selected variables for plotting (in common GXCOMM)
+  !
+  !--- Input:
+  !   name     name of the variable (character):
+  !   = itermt   terminal workstation type (default = MTERMT)
+  !   = interm   terminal workstation number (default  = MTTERM if
+  !            GXASKU called, 0 otherwise for batch)
+  !            if = 0, no graphics display on terminal
+  !   = inmeta   metafile workstation number  (default = MTMETA)
+  !            if = 0, no metafile written
+  !   = iczebr   call (with any value) sets to LUNDEF (no more MZEBRA
+  !             call)
+  !   = wttime   Higz wait time in sec. before plotting into a window
+  !   = ierrun   GKS error file unit number (default = MERRUN)
+  !   = imetun   metafile unit  (default = METAUN)
+  !   = inunit   terminal or default READ unit (default = 5)
+  !   = iounit   terminal or default PRINT unit (default = 6)
+  !   = isfflg   =0 (default) for square, 1 for full screen area
+  !   = isqflg   =0 (default) for independent window optimization
+  !             in x and y,
+  !             =1 for an identical window range in x and y.
+  !         this means that if:
+  !                            ISFFLG=0, ISQFLG=1
+  !                            and the viewport has not been tampered
+  !                            with and the x and y scales are identical
+  !         then
+  !            (on a plotter) a circle will be plotted as a circle (!)
+  !                            if GXPLOT is called
+  !   = iwtflg   if = 0 (default), no action.
+  !         if = 1 (set by GXASKU if interactive), GXPLOT will wait
+  !         for some Input from the keyboard (e.g. <CR>) before
+  !         returning so that you can look at the picture. The
+  !         waiting routine GXWAIT can be called separately.
+  !   = iclflg   =0 : no action; = 1 (default): causes a
+  !         "clear workstations"
+  !         at the end of GXPLOT. This is simply done by
+  !         if(INTERM.GT.0)  CALL GCLRWK(INTERM,0)
+  !         if(INMETA.GT.0)  CALL GCLRWK(INMETA,0)
+  !         in case you want to do it separately.
+  !   = inormt   normalization transformation number (default=MNORMT)
+  !   = ipseps   .ps (1), .eps (2), else no Output
+  !   = idinit   treat first GXINIT call as dummy if not zero
+  !   = nxpix    x size of window in pixels (X11)
+  !   = nypix    y size of window in pixels (X11)
+  !   = xmetaf   paper length in cm for metafile plotting
+  !   = ymetaf   paper width in cm for metafile plotting
+  !            if either XMETAF or YMETAF = 0. (default), then the
+  !            default square will be plotted
+  !   = serrnm   GKS error file name (default GXFERR)
+  !   = smetnm   Metafile name (default GXMETA)
+  !   = sdefnl   new line start default in axis titles
+  !
+  !   intv     integer value if the variable is INTEGER
+  !   realv    real value if the variable is REAL
+  !   charv    if the variable is CHARACTER
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 24, 1993
+  !
+  !***********************************************************************
+
+  character(*) name,charv
+  character(6) code
+  call gxundf
+  code=name
+  if    (code.eq.'ITERMT')  then
+     itermt=intv
+     ltermt=lundef
+  elseif(code.eq.'INTERM')  then
+     interm=intv
+     lnterm=lundef
+  elseif(code.eq.'INMETA')  then
+     inmeta=intv
+     lnmeta=lundef
+  elseif(code.eq.'ICZEBR')  then
+     iczebr=lundef
+  elseif(code.eq.'WTTIME')  then
+     wttime = realv
+     lttime = lundef
+  elseif(code.eq.'IERRUN')  then
+     ierrun=intv
+     lerrun=lundef
+  elseif(code.eq.'IMETUN')  then
+     imetun=intv
+     lmetun=lundef
+  elseif(code.eq.'INUNIT')  then
+     inunit=intv
+     lnunit=lundef
+  elseif(code.eq.'ITSEOP')  then
+     itseop=intv
+     ltseop=lundef
+  elseif(code.eq.'IOUNIT')  then
+     iounit=intv
+     lounit=lundef
+  elseif(code.eq.'ISFFLG')  then
+     isfflg=intv
+     lsfflg=lundef
+  elseif(code.eq.'ISQFLG')  then
+     isqflg=intv
+     lsqflg=lundef
+  elseif(code.eq.'IWTFLG')  then
+     iwtflg=intv
+     lwtflg=lundef
+  elseif(code.eq.'ICLFLG')  then
+     iclflg=intv
+     lclflg=lundef
+  elseif(code.eq.'INORMT')  then
+     inormt=intv
+     lnormt=lundef
+  elseif(code.eq.'IPSEPS')  then
+     ipseps=intv
+     lpseps=lundef
+  elseif(code.eq.'IDINIT')  then
+     idinit=intv
+     ldinit=lundef
+  elseif(code.eq.'NXPIX')  then
+     nxpix = intv
+     lxpix = lundef
+  elseif(code.eq.'NYPIX')  then
+     nypix = intv
+     lypix = lundef
+  elseif(code.eq.'XMETAF')  then
+     xmetaf=realv
+     lmetax=lundef
+  elseif(code.eq.'YMETAF')  then
+     ymetaf=realv
+     lmetay=lundef
+  elseif(code.eq.'SERRNM')  then
+     serrnm=charv
+     lerrnm=lundef
+  elseif(code.eq.'SMETNM')  then
+     smetnm=charv
+     lmetnm=lundef
+  elseif(code.eq.'SDEFNL')  then
+     sdefnl=charv
+     ldefnl=lundef
+  endif
+end subroutine gxsvar
+subroutine gxstep
+  use gxx11_common
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: opens .eps file
+  !
+  !   Author: H. Grote / CERN                        date: May 12, 1993
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  if (iepsop .eq. -1)  then
+     call gxsfop('PSFILE','UNKNOWN',ierr)
+  else
+     call gxsfop('EPSFILE','UNKNOWN',ierr)
+  endif
+  call gxopps(imetun, ipstyp)
+end subroutine gxstep
+subroutine gxstx(xpch, ypch, ch)
+  use gxx11_common
+  implicit none
+  integer i,ich,ie,ierr,ifont,ifttmp,ihort,inttmp,iprec,ipstmp,     &
+       ivert,k,lch,np
+  real chsize,chux,chuy,cosa,enorm,exfact,sina,wid,width,xcoord,    &
+       xmult,xpch,xshift,ycoord,ymult,ypch,yshift
+  !***********************************************************************
+  !
+  !   Purpose: writes a software character string for fonts 1, -13
+  !
+  !--- Input:
+  !   xpch     x position
+  !   ypch     y position
+  !   ch       string
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 14, 1990
+  !                                           last mod: May 13, 1993
+  !**********************************************************************
+  character(*) ch
+
+  real xp1(200), yp1(200), xpl(200), ypl(200), rsave(20)
+  integer isave(20), ipen(200)
+  real yfact(5)
+  data yfact / 1.185, 1.,0.5, 0., -0.315 /
+  wid=0.
+  do i=1,200
+     xp1(i)=0.
+     yp1(i)=0.
+     xpl(i)=0.
+     ypl(i)=0.
+  enddo
+  do i=1,20
+     rsave(i)=0.
+  enddo
+  !--- keep (e)ps flag
+  ipstmp = ipseps
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  call jqtxfp(ie, ifont, iprec)
+  if (ie .ne. 0) goto 999
+  !--- start mod 7.6.96
+  !    always write .ps or .eps file with a font, sw-characters only
+  !    on screen
+  if (ifont .ne. 1 .and. ifont .ne. -13)  then
+     call gvtx(xpch, ypch, ch)
+     goto 999
+  else
+     !--- switch terminal off, write file
+     inttmp = interm
+     interm = 0
+     if (ifont .eq. 1)  then
+        ifttmp = -1
+     else
+        ifttmp = -12
+     endif
+     call jstxfp(ifttmp, 2)
+     call gvtx(xpch, ypch, ch)
+     call jstxfp(ifont, 2)
+     interm = inttmp
+     !--- switch output file off
+     ipseps = 0
+     !--- end mod 7.6.96
+  endif
+  call gxsave(isave, rsave, ierr)
+  call jsln(1)
+  lch = len(ch)
+  ihort = isave(3)
+  ivert = isave(4)
+  if (ihort .eq. 0) ihort = 1
+  if (ivert .eq. 0) ivert = 4
+  chsize = rsave(9)
+  exfact = rsave(15)
+  chux = rsave(10)
+  chuy = rsave(11)
+  enorm = 1. / sqrt(chux**2 + chuy**2)
+  sina = -chux * enorm
+  cosa = chuy * enorm
+  ymult = chsize / 0.22
+  xmult = exfact * ymult
+  width = 0.
+  ierr = 0
+  do ich = 1, lch
+     call gxfchr(0, ch(ich:ich), ifont, wid, np, ipen, xp1, yp1, ie)
+     ierr = ierr + ie
+     width = width + wid
+  enddo
+  if (ierr .eq. 0)  then
+     xshift = 0.5 * (1 - ihort) * width * xmult
+     yshift = - chsize * yfact(ivert)
+     do ich = 1, lch
+        call gxfchr(1, ch(ich:ich), ifont, wid, np, ipen, xp1, yp1,     &
+             ierr)
+        k = 0
+        do i = 1, np
+           if (ipen(i) .eq. 0)  then
+              !--- pen up
+              if (k .gt. 1)  call gvpl(k, xpl, ypl)
+              k = 1
+           else
+              k = k + 1
+           endif
+           xcoord = xmult * xp1(i) + xshift
+           ycoord = ymult * yp1(i) + yshift
+           xpl(k) = xpch + cosa * xcoord - sina * ycoord
+           ypl(k) = ypch + cosa * ycoord + sina * xcoord
+        enddo
+        if (k .gt. 1)  call gvpl(k, xpl, ypl)
+        xshift = xshift + wid * xmult
+     enddo
+  else
+     call gvtx(xpch, ypch, ch)
+  endif
+  ipseps = ipstmp
+  call gxrest(isave, rsave)
+999 end subroutine gxstx
+subroutine gxsvpt(vp)
+  use gxx11_common
+  implicit none
+  integer i
+  real fdx,fdy
+  !***********************************************************************
+  !
+  !   Purpose: sets workstation viewport. This needs a separate routine
+  !         because of the screen size ratio (see below).
+  !
+  !--- Input
+  !   vp       xlow, xup, ylow, yup of viewport.
+  !          the factor of the screen ratio WFACT is applied to the
+  !          gSVP call directly. The biggest possible screen size
+  !          (square or full) is therefore always obtained with
+  !          vP = (0.,1.,0.,1.) .
+  !          in addition, if a metafile viewport other than the default
+  !          is specified, this overrides the screen values.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Nov 5, 1987
+  !
+  !***********************************************************************
+
+  real vp(4)
+  fdx = vptdef(2) - vptdef(1)
+  fdy = vptdef(4) - vptdef(3)
+  do  i = 1, 2
+     vploc(i) = vptdef(1) + fdx * vp(i)
+     vploc(i+2) = vptdef(3) + fdy * vp(i+2)
+  enddo
+  vpfacx = vploc(2) - vploc(1)
+  vpfacy = vploc(4) - vploc(3)
+  call jsvp(1, vploc(1), vploc(2), vploc(3), vploc(4))
+end subroutine gxsvpt
+subroutine gxswnd(window)
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: sets the window for INORMT
+  !
+  !--- Input
+  !   window    vector of length four (xlow, xup, ylow, yup)
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  real window(4)
+  call jswn(inormt,window(1),window(2),window(3),window(4))
+end subroutine gxswnd
+subroutine gxterm
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: terminates GKS PLOT package
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(ltotin.eq.lundef)  then
+     if(interm.gt.0.and.lacttm.eq.lundef)  then
+        call wdawk(interm)
+        call wclwk(interm)
+     endif
+     if(inmeta.gt.0)  then
+        if (iepsop .gt. 0)  then
+           call gxopps(0, 0)
+        endif
+     endif
+     call wclks
+     if (iepsop .eq. 1 .or. iepsop .eq. 2)  then
+        close(imetps)
+        iepsop = - iepsop
+     endif
+     lmetop = 0
+  endif
+end subroutine gxterm
+subroutine gxtint
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   set defaults for a few variables - first routine to call
+  !
+  !***********************************************************************
+
+  integer i, j
+  do i = 1, maxset
+     do j = 1, 2
+        axwndx(j,i) = 0
+        axwndy(j,i) = 0
+     enddo
+     do j = 1, 4
+        cvwnwd(j,i) = 0
+     enddo
+  enddo
+  do i = 1, mxaxs
+     do j = 1, 2
+        rangex(j,i) = 0
+        rangey(j,i) = 0
+     enddo
+  enddo
+  smetnm = ' '
+  serrnm = ' '
+  do i = 1, mxaxs
+     sxtext(i) = ' '
+     sxform(i) = ' '
+  enddo
+  do i = 1, myaxs
+     sytext(i) = ' '
+     syform(i) = ' '
+  enddo
+  splotc = ' '
+  stortx = ' '
+  sdefnl = ' '
+end subroutine gxtint
+subroutine gxtx(xt,yt,text)
+  implicit none
+  integer i,ierr,ifdef,ifloc,ifont,igts,ihor,ihoru,in,ip,ipass,ipk, &
+       iprec,ivert,ivertu,k,kfpos,l,last,ln,lnk,mchar,mfont,ms
+  real ax,axup,ay,ayup,cang,chf,chh,chux,chuy,chxp,crf,ctf,cwf,cxl, &
+       cyl,f,falign,sang,sq,t,x,xlift,xt,y,ylift,yt
+  !***********************************************************************
+  !
+  !   Purpose: plots mixture of Roman and Greek text, superscripts
+  !         and subscripts. Arguments exactly as GTX.
+  !
+  !--- Input:
+  !   xt       text x position (as for GTX)
+  !   yt       text y position (as for GTX)
+  !   text     text (as for GTX)
+  !          strings included in <G>...<G> appear as Greek,
+  !          strings included in <!>...<!> appear as superscripts,
+  !          strings included in <?>...<?> as subscripts.
+  !          example:  TEXT='<G>a<!>b<!><G>'
+  !          gives "alpha to the power of beta"
+  !
+  !   Author: H. Grote / CERN                        date: June 7, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  parameter (ms=3,mchar=95,mfont=2)
+  character text*(*),search(ms)*3,schar*(mchar),stemp*1
+  integer ls(ms),is(ms)
+  logical toggle(ms)
+  real chgtsw(mchar,mfont)
+  save crf, is, ls, chf, schar
+  !--- set roman as default font
+  !   data ifdEF/1/
+  data crf/.5/
+  data is/0,0,-13/
+  data ls/3,3,3/
+  data search/'<!>','<?>','<G>'/
+  data chf/1.5/
+  !--- list all possible keybord characters
+  data schar/                                                       &
+       ' 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%~&*()_+-={}[]:"|;''$><,.?,./'/
+  !--- character widths for Roman and Greek fonts.
+  data chgtsw/.7273,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,&
+       .9091,.9091,.8182,.9545,.9545,.9545,.8636,.8182,.9545,1.,.3636,   &
+       .7273,.9545,.7727,1.0909,1.,1.,.9545,1.,.9545,.9091,              &
+       .7273,1.,.8182,1.0909,.9091,.8182,.9091,.8636,.8636,.8182,        &
+       .8636,.8182,.5455,.8636,.8636,.3636,.4545,.7727,.3636,1.3636,     &
+       .8636,.8636,.8636,.8636,.5909,.7727,.5455,.8636,.7273,1.,         &
+       .7727,.7273,.7727,.4545,1.2273,.9545,.9091,1.0909,1.,1.1818,      &
+       .7273,.6364,.6364,1.1818,1.1818,1.1818,1.1818,.6364,.6364,.6364,  &
+       .6364,.4545,.7273,.3636,.4545,.4545,1.,1.0909,1.0909,.4545,       &
+       .4545,.8182,.4545,.4545,1.,                                       &
+       .7273,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,      &
+       .9091,.8182,.9545,.9091,.8182,.8636,.9091,.7727,1.,.3636,         &
+       .6818,.9545,.8182,1.0909,1.,.9091,1.,.6818,.9545,.8182,           &
+       .7273,1.,.8182,1.,.8182,1.,.9091,.9545,.8636,.8182,               &
+       .8182,.7273,1.,.8636,.9091,.5000,.6818,.8182,.7273,.9545,         &
+       .8182,1.0455,1.,.6818,.8182,.9091,.9091,.7727,.9091,1.0455,       &
+       .7273,.9545,.6818,.4545,1.2273,.9545,.9091,1.0909,1.,1.1364,      &
+       .7273,.6364,.6364,1.1364,1.1364,1.1364,1.1364,.6364,.6364,.6364,  &
+       .6364,.4545,.7273,.3636,.4545,.4545,1.,1.0909,1.0909,.4545,       &
+       .4545,.8182,.4545,.4545,1./
+  stemp = '\\'
+  schar(87:87) = stemp
+  lnk=999
+  ipk=0
+  last=len(text)
+  if(last.eq.0)  goto 999
+  do i=1,ms
+     in=index(text,search(i)(:ls(i)))
+     if(in.ne.0.and.in.lt.lnk) then
+        lnk=in
+        ipk=i
+     endif
+  enddo
+  !--- call normal text routine if no special characters
+  if(ipk.eq.0)  then
+     call gxstx(xt,yt,text)
+     goto 999
+  endif
+  !--- start processing
+  call jqtxfp(ierr,ifont,iprec)
+  if(ierr.ne.0) goto 999
+  ifdef=ifont
+  call jqtxal(ierr,ihoru,ivertu)
+  if(ierr.ne.0) goto 999
+  call jqchh(ierr,chh)
+  if(ierr.ne.0) goto 999
+  call jqchxp(ierr,chxp)
+  if(ierr.ne.0) goto 999
+  call jqchup(ierr,chux,chuy)
+  if(ierr.ne.0) goto 999
+  sq=sqrt(chux**2+chuy**2)
+  sang=-chux/sq
+  cang=chuy/sq
+  if(ihoru.eq.0) then
+     ihor=1
+  else
+     ihor=ihoru
+  endif
+  if(ivertu.eq.0) then
+     ivert=5
+  else
+     ivert=ivertu
+  endif
+  call jstxal(1,5)
+  !--- total character spacing in y direction
+  cyl=chf*chh
+  !--- alignment factor from vertical alignment definition
+  falign=.5*(ivert-5)
+  !--- x and y displacement in case of superscript
+  axup=-.5*cyl*sang
+  ayup=.5*cyl*cang
+  !--- set initial starting point
+  x=xt
+  y=yt
+  do ipass=1,2
+     !--- reset to defaults
+     ip=ipk
+     ln=lnk
+     k=0
+     do i=1,ms
+        toggle(i)=.false.
+     enddo
+     xlift=0.
+     ylift=0.
+     ctf=1.
+     kfpos=1
+     !
+     !--- loop over text
+     !
+30   if(k.ge.last) goto 70
+     if(ip.eq.0)  then
+        l=last
+     else
+        l=ln-1
+     endif
+     do i=1,l-k
+        stemp=text(k+i:k+i)
+        igts=index(schar,stemp)
+        if(igts.eq.0) then
+           cwf=1.
+        else
+           cwf=chgtsw(igts,kfpos)
+        endif
+        cxl=cwf*chxp*chh
+        t=ctf*cxl
+        ax=falign*axup
+        ay=falign*ayup
+        if(ipass.eq.2) then
+           call gxstx(x+xlift,y+ylift,stemp)
+        endif
+        x=x+t*cang
+        y=y+t*sang
+     enddo
+     k=l
+     if(ip.ne.0)  then
+        k=k+ls(ip)
+        toggle(ip)=.not.toggle(ip)
+        if(ip.eq.1)  then
+           if(toggle(1)) then
+              xlift=axup
+              ylift=ayup
+           else
+              xlift=0.
+              ylift=0.
+           endif
+        endif
+        if(ip.le.2) then
+           if(toggle(1).or.toggle(2))  then
+              call jschh(crf*chh)
+              ctf=crf
+           else
+              call jschh(chh)
+              ctf=1.
+           endif
+        endif
+        do i=3,ms
+           if(i.eq.ip)  then
+              if(toggle(i)) then
+                 ifloc=is(i)
+                 kfpos=i-1
+                 if (i .eq. 3 .and. ifdef .ne. 1) ifloc = -12
+              else
+                 ifloc=ifdef
+                 kfpos=1
+              endif
+              call jstxfp(ifloc,2)
+           endif
+        enddo
+     endif
+     ip=0
+     ln=999
+     if(k.lt.last)  then
+        do i=1,ms
+           in=index(text(k+1:last),search(i)(:ls(i)))
+           if(in.ne.0.and.in.lt.ln)  then
+              ln=in
+              ip=i
+           endif
+        enddo
+     endif
+     if(ip.ne.0)  ln=ln+k
+     goto 30
+70   continue
+     f=.5*(ihor-1)
+     x=xt+f*(xt-x)+ax
+     y=yt+f*(yt-y)+ay
+  enddo
+90 continue
+  !--- restore defaults
+  call jstxal(ihoru,ivertu)
+  call jstxfp(ifont,iprec)
+  call jschh(chh)
+999 end subroutine gxtx
+subroutine gxtx1(x,y,s,ac)
+  implicit none
+  real x,y
+  !***********************************************************************
+  !
+  !   Purpose: plots a text if reference point inside active window.
+  !
+  !--- Input:
+  !   x          x position
+  !   y          y position
+  !   s          text
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real ac(4)
+  character(*)  s
+  if(x.ge.ac(1).and.x.le.ac(2).and.y.ge.ac(3).and.y.le.ac(4))       &
+       call gxstx(x,y,s)
+end subroutine gxtx1
+subroutine gxundf
+  use gxx11_common
+  implicit none
+  integer ifirst
+  !***********************************************************************
+  !
+  !   Purpose: sets an integer for testing undefined variables
+  !
+  !   Author: H. Grote / CERN                        date: April 7, 1988
+  !                                           last mod: April 7, 1988
+  !
+  !***********************************************************************
+
+  save ifirst
+  data ifirst/0/
+  if(ifirst.eq.0)  then
+     ifirst=1
+     if(lundef.eq.654321)  then
+        lundef=654320
+     else
+        lundef=654321
+     endif
+  endif
+end subroutine gxundf
+subroutine gxwait
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: waits for Input from keyboard  (e.g. <CR>) if interactive
+  !   allows emergency stop when entering STOP
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(interm.gt.0.and.iwtflg.gt.0.and.lacttm.eq.lundef) then
+     call wwait
+     call gxclrw
+  endif
+end subroutine gxwait
+subroutine gxwclr()
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: write .ps page end (clear)
+  !
+  !--- Input
+  !   iun       not used
+  !   ityp      not used
+  !
+  !   Author: H. Grote / CERN                          date: Apr. 27, 1995
+  !                                                last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  write(iutlps, '(a)')  'gs showpage gr'
+  ! Flush in portable way
+  endfile(iutlps)
+  backspace(iutlps)
+  ipage = ipage + 1
+  stortx = '%%Page: number'
+  write(stortx(15:20), '(i6)')  ipage
+  istotx = 20
+end subroutine gxwclr
+subroutine gxwpep(iun, ityp)
+  use gxx11_common
+  implicit none
+  integer i,iday,ihour,iii,imonth,isec,ittp,ityp,iun,iyear,l,minute
+  real fsc
+  !***********************************************************************
+  !
+  !   Purpose: write .ps or .eps file prologue or epilogue
+  !
+  !--- Input
+  !   iun       Output unit number, if = 0: epilogue, > 0: prologue
+  !   ityp      type of Output: 113 = eps,
+  !           else ps with 114 = portrait, 115 = landscape
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 27, 1995
+  !                                           last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  character(mlpro) pspro(mpspro), eppro(meppro), psdict(mdict),  &
+       psepi(mpsep), epepi(mepep)
+  character orient(2) * 12, head(mhead) * 60
+  save ittp, orient, head, eppro, pspro, epepi, psepi, psdict
+  data head / '$GX11psBegin',                                       &
+       '0 setlinecap 0 setlinejoin', '<scale> ', ' ' /
+  data orient / 'Portrait', 'Landscape' /
+  data pspro / '%!PS-Adobe-2.0', '%%Title: ',                       &
+       '%%Creator: gx11 version nnnn',                                   &
+       '%%CreationDate: dd/mm/yy hh:mm',                                 &
+       '%%Orientation: Landscape', '%%BoundingBox: nnn nnn nnn nnn',     &
+       '%%Pages: (atend)', '%%EndComments' /
+  data psepi / '%%Trailer', 'end', '%%EOF' /
+  data eppro /'%!PS-Adobe-2.0 EPSF-2.0', '%%Title: filename',       &
+       '%%Creator: gx11 version nnnn',                                   &
+       '%%CreationDate: dd/mm/yy hh:mm',                                 &
+       '%%Orientation: Landscape', '%%BoundingBox: nnn nnn nnn nnn',     &
+       '%%Pages: 0', '%%EndComments' /
+  data epepi / '$GX11psEnd showpage', '%%EOF' /
+  data psdict / '/$GX11psDict 200 dict def', '$GX11psDict begin',   &
+       '$GX11psDict /mtrx matrix put /l {lineto} bind def',              &
+       '/m {moveto} bind def /s {stroke} bind def',                      &
+       '/n {newpath} bind def /gs {gsave} bind def',                     &
+       '/gr {grestore} bind def /clp {closepath} bind def',              &
+       '/t {translate} bind def /sd {setdash} bind def',                 &
+       '/fft {findfont} bind def /col-1 {} def /r {rotate} bind def',    &
+       '/sf {scalefont setfont} bind def /sw {stringwidth} bind def',    &
+       '/stwn { /fs exch def /fn exch def /text exch def fn findfont ',  &
+       'fs sf text sw pop xs add /xs exch def} bind def',                &
+       '/black {0 0 0 setrgbcolor} bind def',                            &
+       '/blue {0 0 1 setrgbcolor} bind def',                             &
+       '/green {0 1 0 setrgbcolor} bind def',                            &
+       '/cyan {0 1 1 setrgbcolor} bind def',                             &
+       '/red {1 0 0 setrgbcolor} bind def',                              &
+       '/magenta {1 0 1 setrgbcolor} bind def',                          &
+       '/yellow {1 1 0 setrgbcolor} bind def',                           &
+       '/white {1 1 1 setrgbcolor} bind def',                            &
+       '        end',                                                    &
+       '/$GX11psBegin',                                                  &
+       '     {$GX11psDict begin /$GX11psEnteredState save def} def',     &
+       '/$GX11psEnd {$GX11psEnteredState restore end} def',              &
+       '%%EndProlog' /
+
+  if (iun .gt. 0)  then
+     !--- prologue
+     fsc = 1. / msfact
+     do  i = 1, mhead
+        pshead(i) = head(i)
+     enddo
+     !        call datime(idate, itime)
+     !        call datesp(idate, iyear, imonth, iday)
+     !        call timesp(itime, ihour, minute)
+     call mydtime(iyear, imonth, iday, ihour, minute, isec)
+     if (ityp .eq. 113)  then
+        !--- eps
+        eppro(2)(10:) = spsnam
+        write(eppro(3)(25:29), '(f5.2)')  versio
+        write(eppro(4)(17:24), '(i2.2,''/'',i2.2,''/'',i2.2)')        &
+             iyear, imonth, iday
+        write(eppro(4)(26:33), '(i2.2,'':'',i2.2)')                   &
+             ihour, minute
+        eppro(5)(16:24) = orient(iorips)
+        write(eppro(6)(15:30), '(4i4)')  ibbox
+     else
+        pspro(2)(10:) = spsnam
+        write(pspro(3)(25:29), '(f5.2)')  versio
+        write(pspro(4)(17:24), '(i2.2,''/'',i2.2,''/'',i2.2)')        &
+             iyear, imonth, iday
+        write(pspro(4)(26:33), '(i2.2,'':'',i2.2)')                   &
+             ihour, minute
+        pspro(5)(16:24) = orient(iorips)
+        write(pspro(6)(15:30), '(4i4)')  ibbox
+     endif
+     iutlps = iun
+     ittp = ityp
+     !--- write prologue
+     if (ittp .eq. 113)  then
+        do  i = 1, meppro
+           call gxpnbl(eppro(i), iii, l)
+           write(iutlps, '(a)')  eppro(i)(:l)
+        enddo
+     else
+        do  i = 1, mpspro
+           call gxpnbl(pspro(i), iii, l)
+           write(iutlps, '(a)')  pspro(i)(:l)
+        enddo
+     endif
+     do  i = 1, mdict
+        call gxpnbl(psdict(i), iii, l)
+        write(iutlps, '(a)')  psdict(i)(:l)
+     enddo
+     write(pshead(3)(:20), '(2f7.3, '' scale'')')  fsc, fsc
+     do  i = 1, mhead
+        call gxpnbl(pshead(i), iii, l)
+        write(iutlps, '(a)')  pshead(i)(:l)
+     enddo
+     if (ittp .ne. 113)  then
+        ipage = ipage + 1
+        write(iutlps, '(a,i5)') '%%Page: number', ipage
+     endif
+  else
+     if (ittp .eq. 113)  then
+        !--- write epilogue
+        do  i = 1, mepep
+           call gxpnbl(epepi(i), iii, l)
+           write(iutlps, '(a)')  epepi(i)(:l)
+        enddo
+     else
+        if(iclear .ne. 0) then
+           call gclrwk(0, 1)
+           iclear = 0
+        endif
+        do  i = 1, mpsep
+           call gxpnbl(psepi(i), iii, l)
+           write(iutlps, '(a)')  psepi(i)(:l)
+        enddo
+     endif
+  endif
+end subroutine gxwpep
+subroutine gxwpl(np, xp1, yp1, ifill)
+  use gxx11_common
+  implicit none
+  integer i,i1,i2,ierr,ifill,iforl,iii,k,kadd,l,np
+  real f1,f2,r,v1,v2
+  !***********************************************************************
+  !
+  !   Purpose: write polyline into .ps or .eps file
+  !
+  !--- Input
+  !   np      number of points
+  !   xp1      x coordinates
+  !   yp1      y coordinates
+  !   ifill   fill area request: 0 = no, 1 = yes
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 27, 1995
+  !                                              last mod: May  23, 1995
+  !
+  !***********************************************************************
+
+  real xp1(*), yp1(*)
+  character eloc * 40, sline * (mline), style(4) * 24,              &
+       formt1 * 24, formt2 * 24
+  data style / '[] 0 sd', '[20] 0 sd', '[2 10] 0 sd',               &
+       '[20 10 2 10] 0 sd' /
+  data eloc / 'col-1 s' /
+  data formt1 /'('' n'', 2ix, '' m'')'/
+  data formt2 /'(2ix, '' l'')'/
+
+  if (istotx .gt. 0)  then
+     write(iutlps, '(a)')  stortx(:istotx)
+     istotx = 0
+  endif
+  if (iorips .eq. 1)  then
+     v1 = xp1(1) - rx11pr(1)
+     v2 = yp1(1) - rx11pr(3)
+     f1 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(4) - rx11pr(3))
+  else
+     v1 = xp1(1) - rx11pr(1)
+     v2 = yp1(1) - rx11pr(3)
+     f1 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(4) - rx11pr(3))
+  endif
+  sline = colour(icucol)
+  call gxpnbl(sline, iii, k)
+  if (iorips .eq. 1)  then
+     i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+  else
+     i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+     i1 = msfact * ibbox(3) - i1
+  endif
+  call jqlwsc(ierr, r)
+  call jqln(ierr, i)
+  i = max(1, min(i,4))
+  write(iutlps, '(f6.3, a, a)')  0.75 * r,                          &
+       ' setlinewidth ', style(i)
+  iforl =                                                           &
+       max(log10(float(abs(i1)+1))+3., log10(float(abs(i2)+1))+3.)
+  write(formt1(10:10), '(i1)') iforl
+  kadd = 2 * (iforl + 2)
+  write(sline(k+1:k+kadd), formt1)  i1, i2
+  k = k + kadd
+  do  i = 2, np
+     v1 = xp1(i) - rx11pr(1)
+     v2 = yp1(i) - rx11pr(3)
+
+     if (k + 16 .gt. mline)  then
+        call gxpnbl(sline, iii, l)
+        write(iutlps, '(a)')  sline(:l)
+        k = 0
+        sline = ' '
+     endif
+     if (iorips .eq. 1)  then
+        i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+        i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+     else
+        i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+        i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+        i1 = msfact * ibbox(3) - i1
+     endif
+     iforl =                                                         &
+          max(log10(float(abs(i1)+1))+3., log10(float(abs(i2)+1))+3.)
+     write(formt2(4:4), '(i1)') iforl
+     kadd = 2 * (iforl + 1)
+     write(sline(k+1:k+kadd), formt2)  i1, i2
+     k = k + kadd
+  enddo
+  if (k .gt. 0) then
+     call gxpnbl(sline, iii, l)
+     write(iutlps, '(a)')  sline(:l)
+  endif
+  if (ifill .eq. 0)  then
+     write(iutlps, '(a)')  eloc
+  else
+     write(iutlps, '(a)')  'fill ' // eloc
+  endif
+end subroutine gxwpl
+subroutine gxwpm(np, xp1, yp1)
+  use gxx11_common
+  implicit none
+  integer i,ifill,ip,is,j,n,np
+  real sq21,xf,xmf,xms,xmsm,xmsq,xmsqm,xpsf,xs,xsm,xsq,xsqm,yf,ymf, &
+       yms,ymsm,ymsq,ymsqm,ys,ysm,ysq,ysqm
+  !***********************************************************************
+  !
+  !   Purpose: plot marker symbol on display and/or PostScript output
+  !
+  !--- Input
+  !   np      number of marker symbols
+  !   xp1      x coordinates
+  !   yp1      y coordinates
+  !
+  !   Author: H. Grote / CERN                        date: July 6, 1995
+  !                                              last mod: July 6, 1995
+  !
+  !***********************************************************************
+
+  parameter (xs = 0.005, ys = 0.005, sq21 = 0.4142135,              &
+       xms = -xs, yms = -ys,                                             &
+       xsm = 0.1 * xs, ysm = 0.1 * ys,                                   &
+       xmsm = -xsm, ymsm = -ysm,                                         &
+       xsq = xs * sq21, ysq = ys * sq21,                                 &
+       xmsq = -xsq, ymsq = -ysq,                                         &
+       xsqm = xsm * sq21, ysqm = ysm * sq21,                             &
+       xmsqm = -xsqm, ymsqm = -ysqm )
+  real xp1(*), yp1(*)
+  real xsym(9,4,5), ysym(9,4,5), xlps(9), yloc(9), xlwd(9)
+  integer nsym(4,5)
+  character(1) dum
+  data xsym /                                                       &
+       xmsm, xmsm, xmsqm, xsqm, xsm, xsm, xsqm, xmsqm, xmsm, 27 * 0.,    &
+       xms, xs, 7*0., 0., 0., 7*0., 18 * 0.,                             &
+       xms, xs, 7*0., 0., 0., 7*0., xms, xs, 7*0., xms, xs, 7*0.,        &
+       xms, xms, xmsq, xsq, xs, xs, xsq, xmsq, xms, 27 * 0.,             &
+       xms, xs, 7*0., xms, xs, 7*0., 18 * 0. /
+  data ysym /                                                       &
+       ymsqm, ysqm, ysm, ysm, ysqm, ymsqm, ymsm, ymsm, ymsqm, 27 * 0.,   &
+       0., 0., 7*0., ys, yms, 7*0., 18 * 0.,                             &
+       0., 0., 7*0., ys, yms, 7*0., yms, ys, 7*0., ys, yms, 7*0.,        &
+       ymsq, ysq, ys, ys, ysq, ymsq, yms, yms, ymsq, 27 * 0.,            &
+       yms, ys, 7*0., ys, yms, 7*0, 18 * 0. /
+  data nsym / 9, 0, 0, 0,                                           &
+       2, 2, 0, 0,                                                       &
+       2, 2, 2, 2,                                                       &
+       9, 0, 0, 0,                                                       &
+       2, 2, 0, 0 /
+
+  call gxqvar('XMETAF', i, xmf, dum)
+  call gxqvar('YMETAF', i, ymf, dum)
+  if (xmf .ne. 0.)  then
+     xpsf = ymf / xmf
+  else
+     xpsf = 1.
+  endif
+  xf = rx11pr(8) * (rx11pr(2) - rx11pr(1))
+  yf = rx11pr(8) * (rx11pr(4) - rx11pr(3))
+  is = mod(ix11pr(4) - 1, 5) + 1
+  if (is .eq. 1)  then
+     ifill = 1
+  else
+     ifill = 0
+  endif
+  do  ip = 1, np
+     do  i = 1, 4
+        n = nsym(i,is)
+        if (n .gt. 0)  then
+           do  j = 1, n
+              xlwd(j) = xp1(ip) + xf * xsym(j,i,is)
+              yloc(j) = yp1(ip) + yf * ysym(j,i,is)
+              xlps(j) = xp1(ip) + xpsf * xf * xsym(j,i,is)
+           enddo
+           if (interm .gt. 0)  then
+              if (ifill .eq. 0) then
+                 call wpl(n, xlwd, yloc)
+              else
+                 call wfa(n, xlwd, yloc)
+              endif
+           endif
+           if (ipseps .ne. 0)  call gxwpl(n, xlps, yloc, ifill)
+        endif
+     enddo
+  enddo
+end subroutine gxwpm
+subroutine gxwtx(xp1, yp1, txin)
+  use gxx11_common
+  implicit none
+  integer i,i1,i11,i2,i22,ia,iang1,iangle,ie,ifont,ifos,ihl,iii,    &
+       iprec,ivl,k,lf,lint,lt,lt1,lt2,lt3,mltx,mltx2
+  real chh,f1,f2,v1,v2,x,xp1,xup,y,yp1,yup
+  !***********************************************************************
+  !
+  !   Purpose: write text with predefined font .ps or .eps file
+  !
+  !--- Input
+  !   xp1      x coordinate
+  !   yp1      y coordinate
+  !   txin    text
+  !
+  !   Author: H. Grote / CERN                        date: May 10, 1995
+  !                                              last mod: May 10, 1995
+  !
+  !***********************************************************************
+
+  parameter (mltx = 120, mltx2 = 2 * mltx)
+  character txin * (*)
+  character sline * (mline), txlc * (mltx2)
+  character(24) tloc1, tloc2, tloc3, sfont(mtfont)
+  integer ifosiz(mtfont)
+  data sfont / '/Times-Italic', '/Times-Bold', '/Times-BoldItalic', &
+       '/Helvetica', '/Helvetica-Oblique', '/Helvetica-Bold',            &
+       '/Helvetica-BoldOblique', '/Courier', '/Courier-Oblique',         &
+       '/Courier-Bold',  '/Courier-BoldOblique', '/Symbol' /
+  data ifosiz / 1030, 1000, 1025, 930, 930,                         &
+       930, 930, 1205, 1205, 1170, 1165, 1005 /
+
+  if (istotx .gt. 0)  then
+     write(iutlps, '(a)')  stortx(:istotx)
+     istotx = 0
+  endif
+  !--- copy text to local, treat ()
+  txlc = ' '
+  call gxpnbl(txin, iii, lint)
+  lt = 0
+  do  i = 1, min(mltx, lint)
+     if(txin(i:i) .eq. '(' .or. txin(i:i) .eq. ')')  then
+        lt = lt + 1
+        txlc(lt:lt) = '\\'
+     endif
+     lt = lt + 1
+     txlc(lt:lt) = txin(i:i)
+  enddo
+  call jqtxfp(ie, ifont, iprec)
+  ifont = max(1, min(mtfont, abs(ifont)))
+  call jqtxal(ie, ihl, ivl)
+  call jqchh(ie, chh)
+  call jqchup(ie, xup, yup)
+  iang1 = atan2(-xup, yup) * 45. / atan(1.) + 0.5
+  iangle = iang1 + (iorips - 1) * 90 + 0.5
+  ifos = msfact * ifosiz(ifont) * chh / (rx11pr(4) - rx11pr(3))     &
+       + 0.5
+  if (ihl .eq. 2)  then
+     tloc1 = ' xs 2 div'
+     lt1 = 9
+  elseif ( ihl .eq. 3)  then
+     tloc1 = ' xs'
+     lt1 = 3
+  endif
+  tloc2 = ' neg 0'
+  lt2 = 6
+  tloc3 = ' t 0 0 m'
+  lt3 = 8
+  call gxpnbl(sfont(ifont), iii, lf)
+  x = xp1
+  y = yp1 - 0.25 * (5 - ivl) * chh
+  if (iorips .eq. 1)  then
+     v1 = x - rx11pr(1)
+     v2 = y - rx11pr(3)
+     f1 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(4) - rx11pr(3))
+  else
+     v1 = x - rx11pr(1)
+     v2 = y - rx11pr(3)
+     f1 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(4) - rx11pr(3))
+  endif
+  !--- horizontal alignment - uses font width from font def.
+  if (ihl .gt. 1)  then
+     write(iutlps, '(a)')  '/xs 0 def'
+     write(iutlps, '(a, a, a)')  '(', txlc(:lt), ')'
+     write(iutlps, '(a, i6, a)') sfont(ifont)(:lf), ifos, ' stwn'
+  endif
+  sline = colour(icucol)
+  call gxpnbl(sline, iii, k)
+  if (iorips .eq. 1)  then
+     i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+  else
+     i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+     i1 = msfact * ibbox(3) - i1
+  endif
+  write(sline(k+1:k+10), '(2i5)')  i1, i2
+  k = k + 10
+  sline(k+1:k+3) = ' t '
+  k = k + 3
+  write(sline(k+1:k+5), '(i5)')  iangle
+  k = k + 5
+  sline(k+1:k+2) = ' r'
+  k = k + 2
+  if (ihl .gt. 1)  then
+     sline(k+1:) =                                                   &
+          tloc1(:lt1) // tloc2(:lt2) // tloc3(:lt3)
+     k = k + lt1 + lt2 + lt3
+  endif
+  sline(k+1:) = ' 0 0 m'
+  write(iutlps, '(a)')  sline(:k)
+  write(iutlps, '(a, a, i6, a)')  sfont(ifont)(:lf), ' fft ',       &
+       ifos, ' sf 0 0 m'
+  write(iutlps, '(a, a, a)')  '(', txlc(:lt), ')'
+  sline = 'show'
+  k = 4
+  tloc2 = ' 0'
+  lt2 = 2
+  if (ihl .gt. 1)  then
+     sline(k+1:) =                                                   &
+          tloc1(:lt1) // tloc2(:lt2) // tloc3(:lt3)
+     k = k + lt1 + lt2 + lt3
+  endif
+  ia = -iangle
+  write(sline(k+1:k+6), '(i6)')  ia
+  k = k + 6
+  sline(k+1:k+2) = ' r'
+  k = k + 2
+  i11 = -i1
+  i22 = -i2
+  write(sline(k+1:k+12), '(2i6)')  i11, i22
+  k = k + 12
+  sline(k+1:k+2) = ' t'
+  k = k + 2
+  write(iutlps, '(a)')  sline(:k)
+end subroutine gxwtx
+subroutine jqmk(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(1)
+end subroutine jqmk
+subroutine jqfais(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(2)
+end subroutine jqfais
+subroutine jqtxal(ierr, i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i1 = ivals(3)
+  i2 = ivals(4)
+end subroutine jqtxal
+subroutine jqtxfp(ierr, i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i1 = ivals(5)
+  i2 = ivals(6)
+end subroutine jqtxfp
+subroutine jqpmci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1
+  ierr = 0
+  i1 = ivals(7)
+end subroutine jqpmci
+subroutine jswks(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(8) = i1
+end subroutine jswks
+subroutine jqwks(i1, ierr, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i2 = ivals(8)
+end subroutine jqwks
+subroutine jqchup(ierr, r1, r2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1,r2
+  ierr = 0
+  r1 = rvals(1)
+  r2 = rvals(2)
+end subroutine jqchup
+subroutine jqchh(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(3)
+end subroutine jqchh
+subroutine jqtxci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(9)
+end subroutine jqtxci
+subroutine jqnt(i1, ierr, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1,i
+  real ar1(4), ar2(4)
+  ierr = 0
+  do  i = 1, 4
+     ar1(i) = rvals(i+3)
+     ar2(i) = rvals(i+7)
+  enddo
+end subroutine jqnt
+subroutine jqmksc(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(14)
+end subroutine jqmksc
+subroutine jsvp(i1, r1, r2, r3, r4)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real r1,r2,r3,r4
+  rvals(8) = r1
+  rvals(9) = r2
+  rvals(10) = r3
+  rvals(11) = r4
+end subroutine jsvp
+subroutine jqplci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(11)
+end subroutine jqplci
+subroutine jschxp(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(12) = r1
+end subroutine jschxp
+subroutine jqchxp(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(12)
+end subroutine jqchxp
+subroutine jqlwsc(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(13)
+end subroutine jqlwsc
+subroutine jqln(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(12)
+end subroutine jqln
+subroutine jqcntn(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(13)
+end subroutine jqcntn
+subroutine gclrwk(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  if (interm .gt. 0)  call wclrwk(i1, i2)
+  if (ipseps .eq. 1)  call gxwclr()
+end subroutine gclrwk
+subroutine gtx(r1, r2, string)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1,r2
+  character(*) string
+  if (interm .gt. 0)  then
+     strloc = string
+     call wtx(r1, r2, strloc)
+  endif
+  if (ipseps .ne. 0)  call gxwtx(r1, r2, string)
+end subroutine gtx
+subroutine gfa(i1, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real ar1(*),ar2(*)
+  if (interm .gt. 0)  then
+     if (ivals(2) .eq. 0)  then
+        call wpl(i1, ar1, ar2)
+     else
+        call wfa(i1, ar1, ar2)
+     endif
+  endif
+  if (ipseps .ne. 0)  call gxwpl(i1, ar1, ar2, ivals(2))
+end subroutine gfa
+subroutine gpl(i1, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real ar1(*),ar2(*)
+  if (interm .gt. 0)  call wpl(i1, ar1, ar2)
+  if (ipseps .ne. 0)  call gxwpl(i1, ar1, ar2, 0)
+end subroutine gpl
+subroutine jsmk(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(1) = i1
+  ix11pr(4) = i1
+end subroutine jsmk
+subroutine jsfais(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(2) = i1
+end subroutine jsfais
+subroutine jstxal(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  ivals(3) = i1
+  ivals(4) = i2
+  ix11pr(1) = i1
+  ix11pr(2) = i2
+end subroutine jstxal
+subroutine jstxfp(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  ivals(5) = i1
+  ivals(6) = i2
+end subroutine jstxfp
+subroutine jspmci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(7) = i1
+  ivals(14) = 0
+end subroutine jspmci
+subroutine jschup(r1, r2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1,r2
+  rvals(1) = r1
+  rvals(2) = r2
+  rx11pr(5) = r1
+  rx11pr(6) = r2
+end subroutine jschup
+subroutine jschh(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(3) = r1
+  rx11pr(7) = r1
+end subroutine jschh
+subroutine jstxci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(9) = i1
+  ivals(14) = 0
+end subroutine jstxci
+subroutine jsmksc(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(14) = r1
+  rx11pr(8) = r1
+end subroutine jsmksc
+subroutine jswn(i1, r1, r2, r3, r4)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real r1,r2,r3,r4
+  rvals(4) = r1
+  rvals(5) = r2
+  rvals(6) = r3
+  rvals(7) = r4
+  rx11pr(1) = r1
+  rx11pr(2) = r2
+  rx11pr(3) = r3
+  rx11pr(4) = r4
+  if (r2 .gt. r1)  then
+     fxpix = nxpix / (r2 - r1)
+  else
+     fxpix = 1.
+  endif
+  if (r4 .gt. r3)  then
+     fypix = nypix / (r4 - r3)
+  else
+     fypix = 1.
+  endif
+  if (interm .gt. 0)  call wswn(r1, fxpix, r3, fypix)
+end subroutine jswn
+subroutine jsplci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(11) = i1
+  ivals(14) = 0
+end subroutine jsplci
+subroutine jslwsc(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(13) = r1
+end subroutine jslwsc
+subroutine jsln(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,iz
+  ivals(12) = i1
+  iz = i1 - 1
+  if (interm .gt. 0)  call wsetls(iz)
+end subroutine jsln
+subroutine jslctp(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(14) = i1
+end subroutine jslctp
+subroutine jqlctp(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  i1 = ivals(14)
+end subroutine jqlctp
+subroutine wacwk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Activate workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     ix11tf(iw) = 1
+  endif
+end subroutine wacwk
+subroutine wclks
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: Close X11 package
+  !
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+end subroutine wclks
+subroutine wclwk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Close workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     if (ix11op(iw) .gt. 0)  then
+        call wclose
+        ix11op(iw) = 0
+        ix11tf(iw) = 0
+     endif
+  endif
+end subroutine wclwk
+subroutine wdawk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Deactivate workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     ix11tf(iw) = 0
+  endif
+end subroutine wdawk
+subroutine wopks
+  use gxx11_common
+  implicit none
+  integer i
+  !***********************************************************************
+  !
+  !   Purpose: Open X11 package
+  !
+  !--- Input
+  !   ieu      error file unit (not used)
+  !   idum     dummy
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  !--- preset workstations to inactive and closed
+  do  i = 1, mx11tf
+     ix11tf(i) = 0
+     ix11op(i) = 0
+  enddo
+end subroutine wopks
+logical function affirm(sus)
+  implicit none
+  character(1) sus
+  affirm = sus.eq.'y'.or.sus.eq.'Y'.or.sus.eq.'o'.or.sus.eq.'O'
+end function affirm
+subroutine wopwk(iw)
+  use gxx11_common
+  implicit none
+  integer iw,ix,iy
+  real r
+  !***********************************************************************
+  !
+  !   Purpose: Open workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   icont    dummy
+  !   it       dummy
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  character(4)  c
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     if (ix11op(iw) .eq. 0)  then
+        call gxqvar('NXPIX', ix, r, c)
+        call gxqvar('NYPIX', iy, r, c)
+        if (ix .gt. 0 .and. iy .gt. 0)  then
+           ix = min(ix, mxxpix)
+           iy = min(iy, mxypix)
+           call wopen(ix, iy)
+           ix11op(iw) = 1
+        else
+           print *, 'GX-X11 error: pixel sizes = ',nxpix, ' ', nypix
+        endif
+     endif
+  endif
+end subroutine wopwk
Index: /madxPSPA/src/gxx11ps.f90
===================================================================
--- /madxPSPA/src/gxx11ps.f90	(revision 430)
+++ /madxPSPA/src/gxx11ps.f90	(revision 430)
@@ -0,0 +1,6087 @@
+subroutine gvfa(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,np
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Fill area plot with viewport emulation for HIGZ
+  !
+  !--- Input
+  !    NP, x, y: as for GFA
+  !   Author: H. Grote / CERN                        date: Nov. 30, 1993
+  !                                              last mod: Nov. 30, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqplci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  i = 1, np
+     xvp(i) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+     yvp(i) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+  enddo
+  call gfa(np, xvp, yvp)
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvfa
+subroutine gvpl(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,iloop,ilow,n,np,nup
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot polyline and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   np, x, y: as for GPL
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqplci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  iloop=1, np, madim2
+     nup = min(np, iloop + madim2 - 1)
+     ilow = max(1, iloop - 1)
+     n = 0
+     do  i = ilow, nup
+        n = n + 1
+        xvp(n) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+        yvp(n) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+     enddo
+     call gpl(n, xvp, yvp)
+  enddo
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvpl
+subroutine gvpm(np, x, y)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr,iloop,n,np,nup
+  real fx,fy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot marker symbol and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   np, x, y: as for GPM
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  real x(*), y(*)
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqpmci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  do  iloop=1, np, madim2
+     nup = min(np, iloop + madim2 - 1)
+     n = 0
+     do  i = iloop, nup
+        n = n + 1
+        xvp(n) = w(1) + xs * (vploc(1) + fx * (x(i) - w(1)))
+        yvp(n) = w(3) + ys * (vploc(3) + fy * (y(i) - w(3)))
+     enddo
+     call gxwpm(n, xvp, yvp)
+  enddo
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvpm
+subroutine gvtx(x, y, sss)
+  use gxx11_common
+  implicit none
+  integer i,icol,ierr
+  real chh,chux,chuy,fx,fy,hfac,x,xs,y,ys
+  !***********************************************************************
+  !
+  !   Purpose: Plot text and emulate viewports for HIGZ or X11
+  !
+  !--- Input
+  !   x, y, s: as for GTX
+  !   Author: H. Grote / CERN                        date: Nov. 18, 1992
+  !                                           last mod: May 13, 1993
+  !***********************************************************************
+  character(*) sss
+
+  real w(4), v(4)
+
+  !--- set proper colour index
+  call jqlctp(i)
+  if (i .ne. 2)  then
+     call jslctp(2)
+     call jqtxci(ierr, icol)
+     call gxscol(icol)
+  endif
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- get current window
+  call jqnt(1, ierr, w, v)
+  !--- get current character height and text orientation
+  call jqchh(ierr, chh)
+  call jqchup(ierr, chux, chuy)
+  !--- transform
+  xs = w(2) - w(1)
+  fx = vpfacx / xs
+  ys = w(4) - w(3)
+  fy = vpfacy / ys
+  if (chux .eq. 0.)  then
+     hfac = fy
+  else
+     hfac = fx
+  endif
+  call jschh(hfac * chh)
+  xvp(1) = w(1) + xs * (vploc(1) + fx * (x - w(1)))
+  yvp(1) = w(3) + ys * (vploc(3) + fy * (y - w(3)))
+  call gtx(xvp(1), yvp(1), sss)
+  call jschh(chh)
+  !--- set flag for clear permission
+  iclear = 1
+end subroutine gvtx
+subroutine gxarng(nopt,rmini,rmaxi,rmin,rmax,nint)
+  implicit none
+  integer nint,nopt
+  real rmax,rmaxi,rmin,rmini
+  !***********************************************************************
+  !
+  !   Purpose: calculates axis ranges
+  !
+  !--- Input
+  !   nopt         =0: normal
+  !              =1: start or terminate axis at 0. if possible
+  !              =2: centre axis around 0.
+  !   rmini        minimum (x or y) value to consider
+  !   rmaxi        maximum (x or y) value to consider
+  !--- Output
+  !   rmin         lower end of axis
+  !   rmax         upper end of axis
+  !   nint         no. of intervals as returned by GXSCAL
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Aug. 8, 1988
+  !
+  !***********************************************************************
+  nint=10
+  if(rmini.ge.rmaxi) then
+     rmin=rmini
+     rmax=rmini+1.
+  else
+     if(nopt.eq.0) then
+        call gxscal(rmini,rmaxi,rmin,rmax,nint)
+     elseif(nopt.eq.1) then
+        !--- start or terminate at 0.
+        if(rmini.gt.0.) then
+           call gxscal(0.,rmaxi,rmin,rmax,nint)
+        elseif(rmaxi.lt.0.) then
+           call gxscal(0.,-rmini,rmin,rmax,nint)
+           rmin=-rmax
+           rmax=0.
+        else
+           call gxscal(rmini,rmaxi,rmin,rmax,nint)
+        endif
+     else
+        call gxscal(0.,max(abs(rmini),abs(rmaxi)),rmin,rmax,nint)
+        rmin=-rmax
+     endif
+  endif
+end subroutine gxarng
+subroutine gxasku
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively for plot options
+  !
+  !   must be called before GXINIT if at all
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  logical intrac
+
+  call gxundf
+  if (intrac())  then
+     call gxask1
+     call gxask2
+  endif
+end subroutine gxasku
+subroutine gxask1
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively plot window
+  !
+  !   called by GXASKU
+  !
+  !   Author: H. Grote / CERN                        date: May 13, 1993
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  !--- Input and Output unit definition
+  if(lnunit.ne.lundef)  call gxsvar('INUNIT',miunit,0.,' ')
+  if(lounit.ne.lundef)  call gxsvar('IOUNIT',mounit,0.,' ')
+  itermt=0
+  interm=0
+  lnterm=lundef
+  ltermt=lundef
+  goto 999
+30 continue
+  write(iounit,*) ' Error on Input, stop.'
+  stop
+10000 format(//' GX (X11 based) plot package initialization'/)
+10010 format(/' Do you want to plot on your terminal ? (<CR> = yes>:'/)
+999 end subroutine gxask1
+subroutine gxask2
+  use gxx11_common
+  implicit none
+  integer iamx,iamy,ierr,ifirst,ilast
+  real xax,yax
+  !***********************************************************************
+  !
+  !   Purpose: asks user interactively for Postscript file
+  !
+  !   called by GXASKU
+  !
+  !   Author: H. Grote / CERN                        date: May 13, 1993
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  character sline*80
+  character(60) gxform, sform
+  logical affirm
+
+  if (lpseps .ne. lundef)  then
+     write(iounit,10040)
+     call gxrdtx(inunit,sline,ierr)
+     if(ierr.ne.0) goto 30
+     call gxpnbl(sline, ifirst, ilast)
+     if(ifirst .eq. 0)  then
+        ipseps = 0
+     elseif (index('0123456789', sline(:ifirst)) .eq. 0)  then
+        ipseps = 0
+     else
+        sform = '(I$$)'
+        write (sform(3:4), '(I2.2)')  ilast
+        read (sline, sform) ipseps
+        if (ipseps .ge. 1 .and. ipseps .le. 2)  then
+           call jswks(1)
+           inmeta = mtmeta
+           if(lmetop .ne. lundef)  then
+              if (lmetnm .ne. lundef)  then
+                 smetnm = 'gxx11'
+                 call gxpnbl(smetnm, ifirst, ilast)
+                 write(iounit,10100) smetnm(ifirst:ilast),               &
+                      smetnm(ifirst:ilast)
+                 call gxrdtx(inunit,sline,ierr)
+                 if(sline(1:1).ne.' ')                                   &
+                      call gxsvar('SMETNM',0,0.,sline)
+                 lmetnm = lundef
+              endif
+           endif
+        else
+           ipseps = 0
+        endif
+     endif
+  endif
+  lpseps = lundef
+  lnmeta=lundef
+  if (ipseps .eq. 0)  then
+     inmeta = 0
+  else
+     inmeta = mtmeta
+     !--- paper size (only if not set already)
+     if(lmetax.ne.lundef.or.lmetay.ne.lundef)  then
+        iamx = mxsize
+        iamy = mysize
+        xax = iamx
+        yax = iamy
+        write(iounit,10050) iamx, iamy
+        call gxrdtx(inunit,sline,ierr)
+        if(ierr.ne.0) goto 30
+        if(affirm(sline(1:1))) then
+           write(iounit,10070)
+           call gxrdtx(inunit,sline,ierr)
+           if(ierr.ne.0) goto 30
+           sform=gxform(sline)
+           if(index(sform,'I').ne.0)  then
+              read(sline,sform)  iamx
+              xax = iamx
+           else
+              read(sline,sform) xax
+           endif
+           write(iounit,10080)
+           call gxrdtx(inunit,sline,ierr)
+           if(ierr.ne.0) goto 30
+           sform=gxform(sline)
+           if(index(sform,'I').ne.0)  then
+              read(sline,sform)  iamy
+              yax = iamy
+           else
+              read(sline,sform) yax
+           endif
+        endif
+        call gxsvar('XMETAF', 0, xax, ' ')
+        call gxsvar('YMETAF', 0, yax, ' ')
+     endif
+  endif
+  goto 999
+30 continue
+  write(iounit,*) ' Error on Input, stop.'
+  stop
+10040 format(/' Do you want to write a .ps file <1>, .eps files <2>,',  &
+       ' or none <CR>:'/)
+10050 format                                                            &
+       (/' specify bounding box size (default:',i3,                      &
+       '(x) by', i3, '(y) cm)?'/' (<CR>=no):'/)
+10070 format(/' enter bounding box x size in cm:'/)
+10080 format(/' enter bounding box y size in cm:'/)
+10100 format(/' enter postscript or eps file name (leading part)' /     &
+       ' (<CR> gives "',a,'.ps" resp. "',a,'nn.eps"):'/)
+999 end subroutine gxask2
+subroutine gxaxis(type,axlow,axup,axpos,ipos,fmt,textin,sepchr,iparm,ierr)
+  implicit none
+  integer i,ia,ialow,iaup,iaxort,ie,ierr,ietick,ifircl,ifirst,ifont,&
+       ifs,ilabl,ilast,ilbort,ils,impfl,in,intrep,intv,ipos,irf,iscloc,  &
+       islbl,islpc,isp,ispchl,isradc,itext,itick,ival,k1,k2,l,l1,l2,     &
+       naxal,nchct,nlines
+  real a1,a1b,a2,alp,amxx,axlow,axpos,axup,chhigh,chwdth,cthigh,    &
+       cuhigh,diff,diffe,diffn,fcw,fwc,hxf,pfact,ptick,sgspac,sk,space,  &
+       sphlin,spmlog,spwlin,spwlog,tickl,wbused,wsused
+  !***********************************************************************
+  !
+  !   Purpose: plots an axis with tick marks, numbers, and title
+  !
+  !-- Input
+  !   type        'X' for an x-axis, 'Y' for a y-axis
+  !   axlow       lower end of axis in current world coords.
+  !   axup        upper end of axis in current world coords.
+  !   axpos       position of axis in the other coordinate
+  !   ipos        =0: AXPOS value given in normalized dev. coord. [0.,1.]
+  !            =1: AXPOS value given in current world coords.
+  !   fmt         (floating point) format for axis labels (=numbers)
+  !            including the brackets, e.g. '(F6.3)'. If blank,
+  !            a reasonable default is used.
+  !   textin      axis title (trailing blanks will be suppressed)
+  !   sepchr      will start a new line when encountered in TEXT
+  !   iparm       axis parameters:
+  !   1        0 = linear scaling
+  !         1 = logarithmic scale
+  !+++ if the user scale makes no sense, scaling is switched to automatic
+  !
+  !   2        if = 0, no tick marks. If < 0, the number of intervals
+  !         will be chosen automatically.
+  !         if linear scaling and > 0, no. of major tick mark intervals
+  !         (labels are only written at major tick marks).
+  !         if log. scaling and <> 0, major tick marks at the powers of
+  !         ten in the scale, i.e. at all integer values.
+  !
+  !   3        0 no labels (scale numbers), 1 hor. labels, 2 vertical
+  !
+  !   4        odd for tick mark below (x-axis) or at left (y axis),
+  !         even for above resp. at right.
+  !         if = 0, no ticks
+  !
+  !   5        as 4, but for labels (=scale numbers)
+  !
+  !   6        as 4, but for the axis text (title)
+  !         the text is written horizontally for x-, vertically for y-axes
+  !
+  !   7        character height in normalized pixels
+  !
+  !   8        tick mark length in normalized pixels
+  !         a normalized pixel is defined as follows: imagine your
+  !         default (square) screen (device) area devided into
+  !         1000 x 1000 pixels, i.e. one pixel is 0.001 x 0.001 in NDC
+  !
+  !   9        Linear scaling: no. of extra intervals with half-size ticks
+  !         between main ticks
+  !         log. scaling: if > 0 : flag that extra ticks are to be
+  !         plotted at the positions log(2), log(3),..., log(9)
+  !
+  !   10       =1 : adjust axis titles at left, =2 centre, =3 adjust
+  !         them at right. If the string '<#>' is found inside a line,
+  !         the text to the left of it will always be left adjusted,
+  !         the text to the right of it right adjusted.
+  !
+  !   11       text font for axis labels, default = 1 (see GKS for details)
+  !
+  !   12       if 0 (default) no minor labels at minor ticks
+  !         for log. scale, if > 0 yes
+  !
+  !   13       if > 0 and not > 1000: character height for axis text, else
+  !         parameter 7 is used
+  !
+  !-- Output
+  !   ierr        =0: everything OK
+  !            =-1: AXLOW.GE.AXUP
+  !            else the corresponding GKS error
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 3, 1993
+  !
+  !***********************************************************************
+  character(*)  textin,fmt,type,sepchr
+  integer iparm(*)
+  character   stext*240,text*240,sltext*40,                         &
+       fmtloc*60,stsep*1,slog(9)*1
+  integer isave(20),ihoral(2,2,2),iveral(2,2,2)
+  real atext(4),tick(4),alabl(4),cnt(4),rsave(20),tetick(4),        &
+       alogv(10)
+  logical xaxis,linscl, labflg
+  save alogv, ifircl, ihoral, iveral, slog
+  !--- horizontal and vertical alignment as function of orientation (I),
+  !   position above or below etc. (J) and axis (x or y) (K), e.g.
+  !   iveral(1,2,1) vertical alignment for horizontal labels above an x axis
+  data ihoral/2,3,2,1,3,2,1,2/
+  data iveral/1,3,5,3,3,5,3,1/
+  data slog/'1','2','3','4','5','6','7','8','9'/
+  data ifircl/0/
+  stext = ' '
+  text = ' '
+  sltext = ' '
+  fmtloc = ' '
+  stsep = ' '
+  do i = 1, 20
+     isave(i) = 0
+  enddo
+  do i = 1, 9
+     slog(i) = ' '
+  enddo
+  do i=1,4
+     atext(i)=0.
+  enddo
+  do i=1,20
+     rsave(i)=0.
+  enddo
+  space=0.
+  if(ifircl.eq.0)  then
+     !--- set logarithms
+     do i=1,10
+        alogv(i)=log10(float(i))
+     enddo
+     ifircl=1
+  endif
+  !
+  !--- check for reasonable axis range
+  !
+  if(axlow.ge.axup)  then
+     ierr=-1
+     goto 999
+  endif
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0) goto 999
+  !
+  !--- get Input parameters
+  !
+  stsep=sepchr
+  xaxis=type(:1).eq.'X'
+  if(xaxis)  then
+     iaxort=1
+  else
+     iaxort=2
+  endif
+  linscl=iparm(1).eq.0
+  intv=iparm(2)
+  if(intv.lt.0)  then
+     !--- choose number of intervals automatically if linear
+     if(linscl)  then
+        call gxdint(axlow,axup,intv)
+     else
+        intv=1
+     endif
+  endif
+  labflg = .false.
+  fmtloc=fmt
+  call gxival(fmtloc,ival)
+  if(ival.eq.0 .and. linscl)  then
+     !--- use reasonable default as format
+     call gxdfmt(axlow,axup,intv,ival,iscloc,fmtloc)
+  else
+     iscloc = 0
+  endif
+  ilbort=iparm(3)
+  if(ilbort.gt.0)  ilbort=mod(ilbort-1,2)+1
+  itick=iparm(4)
+  ietick=iparm(9)
+  if(itick.gt.0)  itick=mod(itick-1,2)+1
+  ilabl=iparm(5)
+  if(ilabl.gt.0)  ilabl=mod(ilabl-1,2)+1
+  itext=iparm(6)
+  if(itext.gt.0)  itext=mod(itext-1,2)+1
+  cuhigh=.001*iparm(7)
+  if(iparm(13).gt.0.and.iparm(13).le.1000)  then
+     cthigh=.001*iparm(13)
+  else
+     cthigh=cuhigh
+  endif
+  tickl =.001*iparm(8)
+  if(itick.eq.0)  tickl=0.
+  naxal=iparm(10)
+  ifont=iparm(11)
+  islpc=iparm(12)
+  if(xaxis)  then
+     k1=1
+     k2=3
+  else
+     k1=3
+     k2=1
+     !--- apply expansion factor to tick marks if y axis
+     call gxqrvp(hxf)
+     tickl=hxf*tickl
+  endif
+  !
+  !--- transform into normalized window
+  !
+  if(isave(1).ne.0)  then
+     !--- rsave(1...4) contains the window
+     !   fwc converts a length along the axis from world to NDC
+     !   fcw does the inverse of FWC
+     fcw=(rsave(k1+1)-rsave(k1))
+     fwc=1./fcw
+     cnt(k1)=fwc*(axlow-rsave(k1))
+     cnt(k1+1)=fwc*(axup-rsave(k1))
+     if(ipos.gt.0)  then
+        cnt(k2)=(axpos-rsave(k2))/(rsave(k2+1)-rsave(k2))
+     else
+        cnt(k2)=axpos
+     endif
+     call jswn(isave(1),0.,1.,0.,1.)
+     !     call jselnt(isave(1))
+  else
+     fcw=1.
+     fwc=1.
+     cnt(k1)=axlow
+     cnt(k1+1)=axup
+     cnt(k2)=axpos
+  endif
+  cnt(k2+1)=cnt(k2)
+  !
+  !--- set line style
+  !
+  call gxspmt
+  !
+  !   set font and precision
+  !
+  call jstxfp(ifont,2)
+  !
+  !--- plot a line for the axis
+  !
+  call gvpl(2,cnt(1),cnt(3))
+  !
+  !--- plot tick marks, labels, and title
+  !
+  tick(k2)=cnt(k2)
+  tick(k2+1)=cnt(k2+1)
+  tetick(k2)=cnt(k2)
+  tetick(k2+1)=cnt(k2+1)
+  alabl(k2)=cnt(k2)
+  alabl(k2+1)=cnt(k2+1)
+  if(intv.gt.0)  then
+     if(itick.eq.2) then
+        !--- plot tick marks above x-axis, or to the right of y-axis
+        tick(k2+1)=cnt(k2)+tickl
+        tetick(k2+1)=cnt(k2)+.5*tickl
+     else
+        tick(k2+1)=cnt(k2)-tickl
+        tetick(k2+1)=cnt(k2)-.5*tickl
+     endif
+     if(linscl)  then
+        diff=(axup-axlow)/intv
+        diffn=(cnt(k1+1)-cnt(k1))/intv
+        diffe=diffn/max(ietick,1)
+        if(tickl.gt.0.) then
+           do i=0,intv
+              !--- tick marks
+              tick(k1)=cnt(k1)+diffn*i
+              tick(k1+1)=tick(k1)
+              call gvpl(2,tick(1),tick(3))
+              !--- extra ticks
+              if(i.lt.intv) then
+                 do ie=1,ietick-1
+                    tetick(k1)=tick(k1)+ie*diffe
+                    tetick(k1+1)=tetick(k1)
+                    call gvpl(2,tetick(1),tetick(3))
+                 enddo
+              endif
+           enddo
+        endif
+     elseif(tickl.gt.0.) then
+        !--- log scale
+        ialow=axlow
+        if(axlow.lt.float(ialow))  ialow=ialow-1
+        ialow=sign(min(abs(ialow),99),ialow)
+        iaup=axup
+        if(axup.lt.float(iaup))  iaup=iaup-1
+        iaup=sign(min(abs(iaup),99),iaup)
+        ia=ialow
+        !--- start loop
+40      continue
+        do i=1,9
+           alp=ia+alogv(i)
+           if(alp.gt.axup) goto 60
+           if(alp.ge.axlow) then
+              if(i.eq.1.or.ietick.ne.0)  then
+                 tick(k1)=(alp-rsave(k1))*fwc
+                 tick(k1+1)=tick(k1)
+                 call gvpl(2,tick(1),tick(3))
+              endif
+           endif
+        enddo
+        ia=ia+1
+        goto 40
+        !--- end loop
+60      continue
+     endif
+     !--- labels
+     if(ilbort.eq.0.or.ilabl.eq.0.or.cuhigh.eq.0.) then
+        alabl(k2)=tick(k2)
+        alabl(k2+1)=alabl(k2)
+     else
+        labflg = .true.
+        !--- set correct character height (viewports !), get width
+        call gxschf(1,ilbort,cuhigh,chhigh,chwdth)
+        space=.5*chhigh
+        if(iaxort.eq.ilbort) then
+           sphlin=chhigh
+           spwlin=chwdth*ival
+           spwlog=2.5*chwdth
+           spmlog=chwdth
+        else
+           spwlin=chhigh
+           sphlin=chwdth*ival
+           spwlog=chhigh
+           spmlog=chhigh
+        endif
+        if(ilabl.eq.2) then
+           !--- plot labels above x-axis, or to the right of y-axis
+           alabl(k2)=max(tick(k2),tick(k2+1))+space
+           alabl(k2+1)=alabl(k2)+sphlin
+        else
+           alabl(k2)=min(tick(k2),tick(k2+1))-space
+           alabl(k2+1)=alabl(k2)-sphlin
+        endif
+        !--- set text alignment
+        call jstxal(ihoral(ilbort,ilabl,iaxort),                      &
+             iveral(ilbort,ilabl,iaxort))
+        if(linscl)  then
+           !--- linear scale
+           intrep=spwlin/diffn+.99999
+           amxx=max(abs(axlow),abs(axup))
+           pfact = 10.**(-iscloc)
+           do i=0,intv,intrep
+              !--- centered figures
+              ptick=axlow+diff*i
+              alabl(k1)=cnt(k1)+diffn*i
+              if(abs(ptick)/amxx.lt.1.e-5)  then
+                 sltext='0.0'
+              else
+                 write(sltext,fmtloc) pfact * ptick
+              endif
+              call gxpnbl(sltext,ifirst,ilast)
+              call gxstx(alabl(1),alabl(3),sltext(ifirst:ilast))
+           enddo
+        else
+           !---  log scale
+           !   impfl = 0 if power of ten to be plotted with first minor label,
+           !   else > 0
+           impfl=iaup-ialow
+           !--- islbl = 0 if no secondary label to be plotted else 1
+           if(ietick.eq.0.or.islpc.eq.0)  then
+              islbl=0
+           else
+              islbl=1
+           endif
+           !--- wbused = half space used by major label in WC
+           wbused=spwlog*fcw
+           !--- wsused = half space used by minor label in WC
+           wsused=2.*spmlog*fcw
+           ia=ialow
+           !--- interval which is free for major labels
+           a1b=ialow-1000.
+           !--- start loop
+80         continue
+           !--- interval which is free for minor labels
+           a1=ia+wbused
+           a2=ia+1.-wbused
+           do i=1,9
+              !--- label position in WC
+              alp=ia+alogv(i)
+              if(alp.gt.axup) goto 100
+              if(alp.ge.axlow)  then
+                 !--- label position in NDC
+                 alabl(k1)=(alp-rsave(k1))*fwc
+                 if(i.eq.1.and.alp.ge.a1b+wbused) then
+                    !--- major label (at integers)
+                    call gxppow(alabl,ia)
+                    a1b=alp+wbused
+                 else
+                    if(islbl.ne.0.and.alp.ge.a1+wsused .and.alp.le.       &
+                         a2-wsused) then
+                       !--- minor label (at 2, 3, ..., 9)
+                       call gxstx(alabl(1),alabl(3),slog(i))
+                       a1=a1+wsused
+                    endif
+                    if(impfl.eq.0) then
+                       impfl=1
+                       !--- plot power of ten between first and second minor label
+                       alabl(k1)=alabl(k1)                                 &
+                            +.5*(min(axup,alp+alogv(i+1))-alp)*fwc
+                       call gxppow(alabl,ia)
+                       a1=a1+spwlog
+                    endif
+                 endif
+              endif
+           enddo
+           ia=ia+1
+           goto 80
+100        continue
+        endif
+     endif
+  endif
+  !--- axis title
+  call gxpnbl(textin, ifirst, ilast)
+  if (iscloc .ne. 0 .and. labflg)  then
+     ispchl = max(1, index(textin(:ilast), stsep))
+     isradc = index(textin(ispchl:ilast), '<#>')
+     if (isradc .eq. 0)  then
+        sltext = '<#>[*10**($$$)]'
+     else
+        sltext = '   [*10**($$$)]'
+     endif
+     write(sltext(11:13), '(i3)') iscloc
+     if (ifirst .eq. 0)  then
+        text = sltext
+     else
+        text = textin(ifirst:ilast) // sltext
+     endif
+  else
+     text = textin
+  endif
+  call gxpnbl(text,ifirst,ilast)
+  if(ifirst.ne.0.and.itext.ne.0.and.cuhigh.gt.0.)  then
+     !--- set correct character height (viewports !), get width
+     call gxschf(1,iaxort,cthigh,chhigh,chwdth)
+     if(xaxis)  then
+        sgspac=-1.75 * chhigh
+     else
+        sgspac=1.5 * chhigh
+     endif
+     if(naxal.lt.1.or.naxal.gt.3)  naxal=2
+     if(naxal.eq.1)  then
+        atext(k1)=cnt(k1)
+     elseif(naxal.eq.2)  then
+        atext(k1)=.5*(cnt(k1)+cnt(k1+1))
+     else
+        atext(k1)=cnt(k1+1)
+     endif
+     if(itext.eq.2)  then
+        atext(k2)=max(tick(k2),tick(k2+1),alabl(k2),alabl(k2+1))      &
+             +space
+     else
+        atext(k2)=min(tick(k2),tick(k2+1),alabl(k2),alabl(k2+1))      &
+             - 2.5 * space
+     endif
+     !--- get number of separation characters
+     call gxchct(text(ifirst:ilast),stsep,nchct)
+     nlines=nchct+1
+     if(xaxis)  then
+        if(itext.eq.2)  atext(k2)=atext(k2)+1.5*nlines*chhigh
+     else
+        if(itext.eq.1)  atext(k2)=atext(k2)-1.5*nlines*chhigh
+     endif
+     !--- write line by line
+     irf=1
+110  continue
+     isp=index(text(irf:ilast),stsep)
+     if(isp.eq.0)  then
+        isp=ilast
+     else
+        isp=irf+isp-2
+     endif
+     if(isp.ge.irf)  then
+        stext=text(irf:isp)
+        l=isp+1-irf
+        call gxpnbl(stext(:l),ifs,ils)
+        in=index(stext(:l),'<#>')
+        if(in.eq.0)  then
+           call jstxal(naxal,1)
+           if(ifs.gt.0)  call gxtx(atext(1),atext(3),stext(:ils))
+        else
+           !--- split line into left and right adjusted part
+           l1=in-1
+           l2=in+3
+           if(l1.gt.0)  then
+              call jstxal(1,1)
+              sk=atext(k1)
+              atext(k1)=cnt(k1)
+              call gxtx(atext(1),atext(3),stext(:l1))
+              atext(k1)=sk
+           endif
+           if(l2.le.ils)  then
+              call jstxal(3,1)
+              sk=atext(k1)
+              atext(k1)=cnt(k1+1)
+              call gxtx(atext(1),atext(3),stext(l2:ils))
+              atext(k1)=sk
+           endif
+        endif
+     endif
+     irf=isp+2
+     if(irf.le.ilast)  then
+        atext(k2)=atext(k2)+sgspac
+        goto 110
+     endif
+  endif
+  !
+  !--- restore user settings
+  !
+  call gxrest(isave,rsave)
+999 end subroutine gxaxis
+subroutine gxchct(stext,sch,n)
+  implicit none
+  integer ilast,irf,isp,n
+  !***********************************************************************
+  !
+  !   Purpose: counts number of given characters in a string
+  !
+  !--- Input
+  !   stext      string
+  !   sch        special character
+  !--- Output
+  !   n          number of occurences
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  character stext*(*),sch*1
+  n=0
+  irf=1
+  ilast=len(stext)
+10 continue
+  isp=index(stext(irf:),sch)
+  if(isp.gt.0) then
+     n=n+1
+     irf=irf+isp
+     if(irf.le.ilast) goto 10
+  endif
+end subroutine gxchct
+subroutine gxclos
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: close terminal workstation
+  !
+  !   Author: H. Grote / CERN                        date: Feb. 26, 1988
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+  call gxundf
+  if(lacttm.eq.lundef)  then
+     if(interm.gt.0)  then
+        call wdawk(interm)
+        call wclwk(interm)
+        lacttm=0
+     endif
+  endif
+end subroutine gxclos
+subroutine gxclrw
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: clears open workstations, sets new picture name
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 2, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(iclear .ne. 0) then
+     call gclrwk(0, 1)
+     iclear = 0
+     if (iepsop .eq. 2)  then
+        call gxopps(0, 0)
+        call wclwk(inmeta)
+        close(imetps)
+        iepsop = -iepsop
+     endif
+  endif
+end subroutine gxclrw
+subroutine gxcubi(npoint,xx,yy,yy1d,yy2d,ierror)
+  implicit none
+  integer i,ierror,n,npoint
+  real xx,yy,yy1d,yy2d
+  !***********************************************************************
+  !
+  !   new (internal) double precision version 29.1.88
+  !
+  !   calculates a third order natural spline through function values
+  !   yy(i), i=1,...,NPOINT, at knots XX(I) (XX(I+1) > XX(I))
+  !
+  !---  Input
+  !   npoint  number of knots and dimension of XX, YY, YY1D, YY2D
+  !          minimum value = 3
+  !   xx(i)   x values,  XX(I) < XX(I+1)  for all I
+  !   yy(i)   function values
+  !
+  !---  Output
+  !   yy1d(i) first derivative of third order pol. in interval I,
+  !          at point XX(I)
+  !   yy2d(i) second derivative
+  !   ierror  0 if everything OK, else number of the first x value found
+  !          that is smaller or equal to the previous one, or -1 if NPOINT < 3
+  !
+  !++++++ warning: all first and second derivatives set to zero if the
+  !    condition XX(I+1) > XX(I) is not fulfilled for I = [1,n-1] (IERROR > 0)
+  !
+  !--- remark: very near to routine SPLIN3 in CERN library, E209
+  !
+  !   Author hG                         13.11.86   last mod. 29.1.88
+  !
+  !***********************************************************************
+  dimension xx(*),yy(*),yy1d(*),yy2d(*)
+  double precision zero,half,one,three,third,dfac,dx1,dx2,dy1,dy2,  &
+       dd,dyx1,dyx2,divdif,alf,bet
+  save zero,half,one,three
+  data zero,half,one,three/0.d0,0.5d0,1.d0,3.d0/
+  third=one/three
+  ierror=0
+  n=npoint
+  yy2d(1)=0.
+  yy2d(n)=0.
+  yy1d(1)=0.
+  !
+  !--- method: see long write-up of E209. Basically, the second
+  !   derivatives are found first from the solution of N-2 equations.
+  !   the first and last second order derivative are set to zero (hence
+  !   natural spline). The equations form a three-diagonal matrix.
+  !   in a first pass, all but the latest unknown are
+  !   eliminated, in the second pass all are then calculated by going
+  !   backwards.
+  !--- yy1d serves temporarily as intermediate storage for the factors
+  !   in the first pass of this process.
+  !
+  if(n.eq.3)  then
+     !--- only three points - direct solution
+     dx1=xx(2)-xx(1)
+     if(dx1.le.zero)  then
+        ierror=2
+        goto 40
+     endif
+     dx2=xx(3)-xx(2)
+     if(dx2.le.zero)  then
+        ierror=3
+        goto 40
+     endif
+     dy1=yy(2)-yy(1)
+     dy2=yy(3)-yy(2)
+     dd=one/(dx1+dx2)
+     dyx1=dy1/dx1
+     dyx2=dy2/dx2
+     yy2d(2)=three*dd*(dyx2-dyx1)
+     yy1d(1)=dyx1-dx1*yy2d(2)*half*third
+     yy1d(3)=dyx2+dx2*yy2d(2)*half*third
+     yy1d(2)=yy1d(1)+half*dx1*yy2d(2)
+  elseif(npoint.gt.3)  then
+     dx2=xx(2)-xx(1)
+     if(dx2.le.zero)  then
+        ierror=2
+        goto 40
+     endif
+     dyx2=(yy(2)-yy(1))/dx2
+     do i=2,n-1
+        dx1=dx2
+        dx2=xx(i+1)-xx(i)
+        if(dx2.le.zero)  then
+           ierror=i+1
+           goto 40
+        endif
+        dyx1=dyx2
+        dyx2=(yy(i+1)-yy(i))/dx2
+        dd=one/(dx1+dx2)
+        divdif=dd*(dyx2-dyx1)
+        alf=half*dd*dx1
+        bet=half-alf
+        !
+        !--- the following IF is only necessary for splines other than natural
+        !
+        if(i.eq.2)  then
+           divdif=divdif-third*alf*yy2d(1)
+        elseif(i.eq.n-1)  then
+           divdif=divdif-third*bet*yy2d(n)
+        endif
+        dfac=one/(one+alf*yy1d(i-1))
+        yy1d(i)=-dfac*bet
+        yy2d(i)=dfac*(three*divdif-alf*yy2d(i-1))
+     enddo
+     !
+     !--- now the last unknown derivative, YY2D(N-1), has been calculated.
+     !   the others follow from going up the system.
+     do i=n-2,1,-1
+        dd=yy1d(i)
+        yy2d(i)=dd*yy2d(i+1)+yy2d(i)
+     enddo
+     !
+     !--- now the first derivatives from a direct equation (not the one
+     !   given in the E-209 writeup - it can be simplified)
+     !
+     do i=1,n-1
+        dx2=xx(i+1)-xx(i)
+        dyx2=(yy(i+1)-yy(i))/dx2
+        yy1d(i)=dyx2-dx2*third*(yy2d(i)+half*yy2d(i+1))
+     enddo
+     dx2=xx(n)-xx(n-1)
+     dyx2=(yy(n)-yy(n-1))/dx2
+     yy1d(n)=dyx2+dx2*third*(yy2d(n)+half*yy2d(n-1))
+  else
+     !
+     !--- n < 3: error exit as well
+     ierror=-1
+     goto 40
+  endif
+  goto 999
+40 continue
+  !
+  !--- error condition: all first and second derivatives to zero
+  !
+  do i=1,n
+     yy1d(i)=0.
+     yy2d(i)=0.
+  enddo
+999 end subroutine gxcubi
+function gxcubv(x,npoint,xx,yy,yy1d,yy2d)
+  implicit none
+  integer i,npoint
+  real gxcubv,x,xx,yy,yy1d,yy2d
+  !***********************************************************************
+  !
+  !   new (internal) double precision version
+  !
+  !   calculates the value of a third order spline at X. The routine
+  !   gxcubi must be called beforehand.
+  !
+  !---  Input
+  !   x       abscissa value. For X outside [XX(1),XX(npoint)], a linear
+  !          extrapolation is performed.
+  !   npoint  number of knots and dimension of XX, YY, YY1D, YY2D
+  !          minimum value = 3
+  !   xx(i)   x values,  XX(I) < XX(I+1)  for all I
+  !   yy(i)   function values
+  !   yy1d(i) first derivative of third order pol. in interval I,
+  !          at point XX(I), from GXCUBI
+  !   yy2d(i) second derivative, from GXCUBI
+  !
+  !   Author hG                         13.11.86   last mod. 29.1.88
+  !
+  !***********************************************************************
+  dimension xx(*),yy(*),yy1d(*),yy2d(*)
+  double precision half,dx,h2,h3,h4,h5,h6
+  save half
+  data half/0.5d0/
+10 continue
+  if(x.le.xx(1))  then
+     dx=x-xx(1)
+     gxcubv=yy(1)+yy1d(1)*dx
+  elseif(x.ge.xx(npoint))  then
+     dx=x-xx(npoint)
+     gxcubv=yy(npoint)+yy1d(npoint)*dx
+  else
+     do i=1,npoint-1
+        if(x.lt.xx(i+1)) goto 30
+     enddo
+30   continue
+     dx=x-xx(i)
+     h4=yy2d(i)
+     h6=(yy2d(i+1)-h4)/(xx(i+1)-xx(i))
+     h2=half*h4
+     h5=half*h6
+     h3=h5/3.d0
+     gxcubv=((h3*dx+h2)*dx+yy1d(i))*dx+yy(i)
+     !   first derivative in X  = (H5*DX+H4)*DX+YY1D(I)
+     !   second    "      "  "  = H6*DX+H4
+  endif
+end function gxcubv
+subroutine gxcrv1(nset,nptval,ipxval,ipyval,icvref,xval,yval,window,actwin,ierr)
+  use gxx11_common
+  implicit none
+  integer ibar,ic,ierr,isplin,isym,j,kset,line,nset,mark
+  real dum1,dum2,fsx,fsy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: plots curves into an existing frame, clips
+  !
+  !--- Input
+  !   nset       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            can be obtained from routines GXFRAM or GXFRM1
+  !   actwin(j,I) active window (J=1...4) to clip curve I. These values
+  !            can be obtained from routine GXFRM1
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*),actwin(4,*)
+  real wn(4),ac(4),xx(2),yy(2),rsave(20)
+  integer isave(20)
+  character sss*1
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0)  goto 999
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- loop over curves
+  do ic=1,nset
+     !--- get curve parameter set ref.
+     kset=max(1,min(maxset,icvref(ic)))
+     !--- get curve plot parameters
+     line=icvpar(4,kset)
+     ibar=icvpar(7,kset)
+     isplin=icvpar(5,kset)
+     mark=min(5,icvpar(8,kset))
+     if(mark.ne.0) then
+        isym=0
+     else
+        isym=icvpar(9,kset)
+     endif
+     !--- set window
+     do j=1,4
+        ac(j)=actwin(j,kset)
+        wn(j)=window(j,kset)
+     enddo
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !
+     !--- plot curves
+     !
+     !   color index and line thickness
+     if(line.ne.0.or.ibar.ne.0) then
+        call jsplci(icvpar(6,kset))
+        call jslwsc(float(icvpar(3,kset)))
+     endif
+     if(line.ne.0) then
+        !   polyline style
+        call jsln(line)
+        if(isplin.eq.0)  then
+           !   plot polyline
+           call gxpl(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),ac)
+        else
+           !   smooth with a third order spline
+           call gxplt1(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),   &
+                ac)
+        endif
+     endif
+     if(mark.ne.0) then
+        !   set marker type
+        call jsmk(mark)
+        !   plot marker at point positions
+        call gxpm(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)),ac)
+     endif
+     if(ibar.ne.0) then
+        !   vertical bars to lower x axis position (whether x axis plotted or not)
+        yy(1)=axwndy(1,kset)
+        call jsln(1)
+        do j=0,nptval(ic)-1
+           xx(1)=xval(ipxval(ic)+j)
+           xx(2)=xx(1)
+           yy(2)=yval(ipyval(ic)+j)
+           call gxpl(2,xx,yy,ac)
+        enddo
+     endif
+     if(isym.ne.0) then
+        !--- center character on point
+        call jstxal(2,3)
+        !--- set character height
+        call gxschf(1,1,0.001*icvpar(10,kset),dum1,dum2)
+        !--- get plot character
+        sss=splotc(kset:kset)
+        !--- set ndc because of character sizes  (curves with different scales)
+        call jswn(inormt,0.,1.,0.,1.)
+        !        call jselnt(inormt)
+        fsx=1./(wn(2)-wn(1))
+        fsy=1./(wn(4)-wn(3))
+        do j=0,nptval(ic)-1
+           xs=fsx*(xval(ipxval(ic)+j)-wn(1))
+           ys=fsy*(yval(ipyval(ic)+j)-wn(3))
+           call gxtx1(xs,ys,sss,ac)
+        enddo
+     endif
+  enddo
+  !--- restore previous settings
+  call gxrest(isave,rsave)
+999 end subroutine gxcrv1
+subroutine gxcurv(nset,nptval,ipxval,ipyval,icvref,xval,yval,window,ierr)
+  use gxx11_common
+  implicit none
+  integer ibar,ic,ierr,isplin,isym,j,kset,line,nset,mark
+  real dum1,dum2,fsx,fsy,xs,ys
+  !***********************************************************************
+  !
+  !   Purpose: plots curves into an existing frame
+  !
+  !--- Input
+  !   nset       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            can be obtained from routine GXFRAM
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*)
+  real wn(4),xx(2),yy(2),rsave(20)
+  integer isave(20)
+  character sss*1
+  !
+  !--- get current user settings and keep them
+  call gxsave(isave,rsave,ierr)
+  if(ierr.ne.0)  goto 999
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- loop over curves
+  do ic=1,nset
+     !--- get curve parameter set ref.
+     kset=max(1,min(maxset,icvref(ic)))
+     !--- get curve plot parameters
+     line=icvpar(4,kset)
+     ibar=icvpar(7,kset)
+     isplin=icvpar(5,kset)
+     mark=min(5,icvpar(8,kset))
+     if(mark.ne.0) then
+        isym=0
+     else
+        isym=icvpar(9,kset)
+     endif
+     !--- set window
+     do j=1,4
+        wn(j)=window(j,kset)
+     enddo
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !
+     !--- plot curves
+     !
+     !   color index and line width
+     if(line.ne.0.or.ibar.ne.0) then
+        call jsplci(icvpar(6,kset))
+        call jslwsc(float(icvpar(3,kset)))
+     endif
+     if(line.ne.0) then
+        !   polyline style
+        call jsln(line)
+        if(isplin.eq.0)  then
+           !   plot polyline
+           call gvpl(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+        else
+           !   smooth with a third order spline
+           call gxplts(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+        endif
+     endif
+     if(mark.ne.0) then
+        !   set marker type
+        call jsmk(mark)
+        !   plot marker at point positions
+        call gvpm(nptval(ic),xval(ipxval(ic)),yval(ipyval(ic)))
+     endif
+     if(ibar.ne.0) then
+        !   vertical bars to lower x axis position (whether x axis plotted or not)
+        yy(1)=axwndy(1,kset)
+        call jsln(1)
+        do j=0,nptval(ic)-1
+           xx(1)=xval(ipxval(ic)+j)
+           xx(2)=xx(1)
+           yy(2)=yval(ipyval(ic)+j)
+           call gvpl(2,xx,yy)
+        enddo
+     endif
+     if(isym.ne.0) then
+        !--- center character on point
+        call jstxal(2,3)
+        !--- set character height
+        call gxschf(1,1,0.001*icvpar(10,kset),dum1,dum2)
+        !--- get plot character
+        sss=splotc(kset:kset)
+        !--- set ndc because of character sizes  (curves with different scales)
+        call jswn(inormt,0.,1.,0.,1.)
+        !        call jselnt(inormt)
+        fsx=1./(wn(2)-wn(1))
+        fsy=1./(wn(4)-wn(3))
+        do j=0,nptval(ic)-1
+           xs=fsx*(xval(ipxval(ic)+j)-wn(1))
+           ys=fsy*(yval(ipyval(ic)+j)-wn(3))
+           call gxstx(xs,ys,sss)
+        enddo
+     endif
+  enddo
+  !--- restore previous settings
+  call gxrest(isave,rsave)
+999 end subroutine gxcurv
+subroutine gxdfmt(axlow,axup,intv,ival,iscal,fmt)
+  implicit none
+  integer i,i1,i2,ii,intv,iscal,ival,j,mform
+  real axl,axlow,axu,axup,fact,step,up,x,y
+  !***********************************************************************
+  !
+  !   Purpose: calculates reasonable format for axis labels
+  !
+  !--- Input
+  !   axlow, aXUP  axis range
+  !   intv         no. of intervals, or 0 if not known
+  !--- Output
+  !   ival         length of format (e.g. 8 for F8.2)
+  !   iscal        power of 10 extracted from axlow and axup
+  !   fmt          format in correct form, e.g. '(F8.2)'
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 25, 1991
+  !
+  !***********************************************************************
+  character fmt *(*)
+  parameter (mform=8)
+  character form(mform)*8
+  integer iv(mform),ic(mform)
+  save form, iv, ic, up
+  data form/'(G10.4)','(F6.1)','(F6.2)','(F5.2)','(F6.3)', '(F7.4)',&
+       '(F8.5)','(F9.6)'/
+  data iv/10,6,6,5,6,7,8,9/
+  data ic/4,1,2,2,3,4,5,6/
+  data up/999./
+  x=max(abs(axlow),abs(axup))
+  if (x .eq. 0.)  then
+     iscal = 0
+     i = 1
+     goto 30
+  endif
+  i1 = log10(x)
+  if (i1 .gt. 3 .or. i1 .le. -3)  then
+     iscal = 3 * (i1 / 3)
+  else
+     iscal = 0
+  endif
+  fact = 10.**(-iscal)
+  axl = fact * axlow
+  axu = fact * axup
+  y=axu-axl
+  if (intv .gt. 0)  then
+     !--- get all digits of step if possible
+     step = y / intv
+     do  i1 = 0, 4
+        if (step .ge. 0.99                                            &
+             .and. step - int(step + 0.5) .lt. 0.01)  goto 2
+        step = 10. * step
+     enddo
+2    step = y / intv + abs(axl) - int(abs(axl))
+     do  i2 = 0, 4
+        if (step - int(step + 0.0001) .lt. 0.01)  goto 4
+        step = 10. * step
+     enddo
+4    i = max(i1, i2)
+     ii = abs(log10(x)) + 1.001
+     if (axl .lt. 0.)                                                &
+          ii = max( max(log10(x), log10(-axl) + 1.) + 1.001, 2.001)
+     if (i + ii .ge. 9)  then
+        i = 1
+        goto 30
+     else
+        ival = i + ii + 1
+        fmt = ' '
+        write(fmt(:6), '(''(F'',I1,''.'',I1,'')'')')  ival, i
+     endif
+     goto 999
+  else
+     do i=1,mform
+        if(x.ge.up) goto 20
+        x=10.*x
+     enddo
+     i=1
+     goto 30
+20   continue
+     ii=i
+     do  j=ii,mform
+        if(y.ge.10.**(1-ic(i)))  goto 30
+        i=i+1
+     enddo
+     i=1
+  endif
+30 continue
+  fmt=form(i)
+  ival=iv(i)
+999 end subroutine gxdfmt
+subroutine gxdfvm(sin,sout,nml)
+  implicit none
+  integer i1,i2,i3,i4,jb1,jb2,nml
+  !***********************************************************************
+  !
+  !   Purpose: returns the VM filename (fn ft fm)
+  !
+  !--- Input
+  !   sin        ruser Input - either fn, or fn ft, or fn ft fm
+  !--- Output
+  !   sout       complete fn ft fm filename
+  !   nml        last character of file name in SIN
+  !
+  !   Author: H. Grote / CERN                        date: April 7, 1988
+  !                                           last mod: April 7, 1988
+  !
+  !***********************************************************************
+  character(*)  sin,sout
+  character(20) sloc
+  call gxpnbl(sin,i1,i2)
+  if(i1.eq.0)  then
+     !--- user Input is totally blank
+     sloc='GXMETA   METAFILE A'
+     nml=1
+     goto 500
+  endif
+  jb1=index(sin(i1:i2),' ')
+  if(jb1.eq.0)  then
+     !--- user Input is one piece
+     sloc=sin(i1:i2)
+     sloc(9:)=' METAFILE A'
+     nml=i2
+     goto 500
+  endif
+  jb1=jb1+i1-1
+  call gxpnbl(sin(jb1:),i3,i4)
+  i3=i3+jb1-1
+  jb2=index(sin(i3:i2),' ')
+  nml=jb1-1
+  if(jb2.eq.0)  then
+     !--- user Input two pieces
+     sloc=sin(i1:i2)//' A'
+  else
+     !--- user Input three pieces
+     sloc=sin(i1:i2)
+  endif
+500 sout=sloc
+end subroutine gxdfvm
+subroutine gxdint(axlow,axup,intv)
+  implicit none
+  integer i,intv,mrange
+  real axlow,axup,d,dn,x
+  !***********************************************************************
+  !
+  !   Purpose: calculates reasonable number of axis intervals
+  !
+  !--- Input
+  !   axlow, aXUP  axis range
+  !--- Output
+  !   intv         number of intervals
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  parameter (mrange=10)
+  integer iv(mrange)
+  real rangl(mrange)
+  save iv, rangl
+  data iv/10,6,8,10,10,6,8,10,6,8/
+  data rangl/1.,1.2,1.6,2.,2.5,3.,4.,5.,6.,8./
+  d=axup-axlow
+  if(d.gt.0.)  then
+     x=100.+log10(d)
+     dn=10.**(x-int(x + 0.0001))
+     do i=1,mrange
+        if(abs(dn-rangl(i))/rangl(i).lt.1.e-3)  then
+           intv=iv(i)
+           goto 999
+        endif
+     enddo
+  endif
+  intv=10
+999 end subroutine gxdint
+subroutine gxeopn(string,number)
+  use gxx11_common
+  implicit none
+  integer number
+  !***********************************************************************
+  !
+  !   Purpose: transfers unit number to common block for files opened
+  !         externally
+  !
+  !--- Input
+  !   string  (character) option :
+  !         'mETA' for metafile, 'ERROR' for error file
+  !   number  unit number
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 21, 1987
+  !
+  !***********************************************************************
+
+  character string *(*),sloc *4
+  call gxundf
+  sloc=string
+  if(sloc.eq.'META')  then
+     lmetop=lundef
+     call gxsvar('IMETUN',number,0.,' ')
+  elseif(sloc.eq.'ERRO')  then
+     lerrop=lundef
+     call gxsvar('IERRUN',number,0.,' ')
+  endif
+end subroutine gxeopn
+subroutine gxfchr(imode, ch, ifont, width, np, ipen, x, y, ierr)
+  implicit none
+  integer i,ierr,ifont,imode,ip,ipos,isel,istr,iwid,j,k,kbit,kword, &
+       lx,ly,np
+  real width
+  !***********************************************************************
+  !
+  !   Purpose: returns the polygon for a character
+  !
+  !--- Input:
+  !   imode    =0: give character widths only, else give all
+  !   ch       character
+  !   ifont    font (only 1 or -13)
+  !--- Output:
+  !   width    character width
+  !   np       # points in polygon
+  !   ipen     0 for pen up, 1 for pen down
+  !   x        x coordinates
+  !   y        y coordinates
+  !   ierr     =0: OK, =1: wrong font, =2: character not found
+  !
+  !***********************************************************************
+  character(1) ch
+  real x(*), y(*)
+  integer ipen(*)
+  integer nchinf(2), ichinf(95,2), ichcod(652,2)
+  character(100) chstr(2)
+  save chstr, nchinf, ichinf, ichcod
+  data nchinf / 95, 91 /
+  data chstr /                                                      &
+       ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/]^_`abcdefghijklmnopqrstuvwxyz{|}~',&
+       ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIKLMNOPRSTUVWXYZ[/]^_`abcdefghiklmnoprstuvwxyz{|}~' /
+  data (ichinf(j,1), j = 1,  95) /  541065217, 556276737, 574633992,&
+       592715798, 609247262, 627078198, 644384851, 656940149, 674769020, &
+       691546246, 708843664, 728240278, 740827290, 761792674, 774378660, &
+       794298537, 810566827, 827330748, 844118208, 860896462, 877663453, &
+       894452962, 911236339, 927994122, 944796942, 961568043, 975710530, &
+       992490828,1012927833,1030230364,1046482272,1061703011,1080862070, &
+       1095244191,1112823205,1129597370,1146370508,1162617306,1179130338,&
+       1196709352,1213733373,1226836483,1245719045,1263802895,1279529493,&
+       1298145817,1314396705,1331189287,1347695164,1364745800,1381251679,&
+       1397772909,1413485185,1431841413,1447563919,1465918099,1481642651,&
+       1497896607,1515199140,1530403498,1549273776,1563957938,1582829240,&
+       1600654011,1613242045,1632387780,1649165012,1665678052,1682719474,&
+       1699235586,1714429715,1733056282,1749821231,1763712824,1781017407,&
+       1799625545,1814039375,1836598097,1850484577,1867269994,1884046203,&
+       1900823435,1916018587,1933854626,1949310899,1967925178,1983910851,&
+       2002265031,2017727439,2034246611,2051283931,2067290081,2082474998,&
+       2100844536,2120232973/
+  data (ichinf(j,2), j = 1,  95) /  541065217, 556276737, 574633992,&
+       592715798, 609247262, 627078198, 644122707, 656940149, 674769020, &
+       691546246, 708843664, 727978134, 740827290, 761530530, 774378660, &
+       794298537, 810566827, 827330748, 844118208, 860896462, 877663453, &
+       894452962, 911236339, 927994122, 944796942, 961568043, 975710530, &
+       992490828,1012927833,1029968220,1046482272,1061703011,1080862070, &
+       1095244191,1112823205,1129320890,1145575870,1162617284,1179667916,&
+       1195643359,1213733347,1226836457,1263802859,1279791601,1298145781,&
+       1314396669,1330659843,1347951123,1381249561,1397235237,1413485100,&
+       1431852592,1447577157,1465401942,1481120358,1498963564,1515199107,&
+       1530403465,1549273743,1563957905,1582829207,1600391834,1613242012,&
+       1632918179,1649177273,1665675989,1682464481,1698711288,1717064457,&
+       1733050141,1750091564,1764500285,1799897925,1816141653,1834240860,&
+       1850225518,1868322682,1884826511,1917340569,1934641067,1951407036,&
+       1967409090,1984970707,2002537442,2017487860,2035574798,2050774056,&
+       2067289149,2082474066,2100843604,2120233065, 4 * 0/
+  data (ichcod(j,1), j = 1, 117) /   43336327,  42091009,1115702017,&
+       1115816725,1117012498,1108361871,1125139089, 102057364,1158825232,&
+       1167017488,1167132057,1111951513,1162281484,1225523590,1216742425,&
+       1145308697,1178863762,1200899605,1142243988,1100104080,1108230797,&
+       1133266570,1200179208,1216759939,1199654400,1140867713,1099106965,&
+       1098908693,1158890769,1150239630,1116619152,1100104212,1125467157,&
+       1158956691,1209223572,1251281031,1199982340,1191331840,1224755713,&
+       1250118277,1233602695, 193743757,1259227790,1242384779,1216759683,&
+       1182877056,1132479105,1107444100,1099317768,1116292621,1183729424,&
+       1192380052,1167410324,1142047760,1150109066,1208174849,1241533184,&
+       1266764674,  51724948,1108492816,1116685072,1116800409,1150763924,&
+       1116750347,1107772034,1136805061,1170669977,1117209492,1150305547,&
+       1158104194,1136804549,1103561749,1141440914,1183581842,1099695762,&
+       1182794249,1258881793,1115701761,1115833089,1128350403,1111753225,&
+       1258881666,1107378816,1124156034, 169427271,  76890900,1108427148,&
+       1099514372,1124156544,1166034689,1208240265,1217153041,1192510869,&
+       1150616337,1142048149,1166017040,1108427411,1125401621,1175799572,&
+       1200834577,1208960909,1183465856,1216348821,1209353485,1183664012,&
+       1208699016,1216759811,1191265664,1140867713,1107444100, 110444935,&
+       1225197205,1182795669,1117078028,1116554254,1166952205,1208699016/
+  data (ichcod(j,1),j= 118, 234) / 1216759811,1191265664,1140867713,&
+       1107444100, 135415700,1175799061,1133789841,1108099591,1115898753,&
+       1157645696,1191266307,1216759943,1208633100,1166886157,1133265546,&
+       1107757205,1132462485,1217725461,1117012498,1108361870,1133331852,&
+       1191921673,1216825476,1208108929,1174422528,1115767298,1099186567,&
+       1107903243,1150043789,1200506896,1209157524,1175798805, 135153547,&
+       1183401224,1149780745,1108033934,1099907602,1125401749,1159022228,&
+       1200769038,1208567684,1182876928,1140867713,1107493518,1108165260,&
+       1124942478,  42091009,1115702017,1115816590,1108165260,1124942478,&
+       50414208,1107378818,1124156225,1120092740, 168968713,1241514508,  &
+       1259078150,1258684946,1242120704,  26231185,1108558484,1133856149,&
+       1184122643,1200703375,1192052364,1149912199,  75645953,1149256961,&
+       1149372685,1217349520,1175471375,1150174219,1141392518,1166362373,&
+       1216760072, 152062214,1233472133,1267158026,1275874191,1259424275,&
+       1226065813,1175798932,1133724305,1108296076,1099514374,1115964290,&
+       1149322752,1199589633,1241664131,  76890240,  76892288,  34031367,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183515147,  &
+       1183533066,1216956679,1225017474,1208043136,1107298576,1217546132,&
+       1184187541,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225064981,1107296789,1167410964,1209157776,1225607432/
+  data (ichcod(j,1),j= 235, 351) / 1216694275,1191265664,1107296789,&
+       1107296789,1217724939,1175126528,1216348693,1107296789,1217724939,&
+       1175128336,1217546132,1184187541,1133789842,1108361613,1099448837,&
+       1115898753,1149257344,1199655043,1225083144, 109594888,  34947584,&
+       152389888,  34294027,  34947584, 102057477,1166165249,1140867840, &
+       1107378562,1090863367,  34947584, 152388103,  76302592,  34947584,&
+       33572864,  34947584,  34948608, 169166336, 169167360,  34947584,  &
+       34949376, 152389888,  76891028,1116881424,1099776392,1107640963,  &
+       1132545152,1182812033,1216563461,1233668493,1225803922,1200899733,&
+       1150616085,1107296789,1184188436,1217612049,1225672844,1208698506,&
+       1107952789,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541, 100944194,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183531531,  &
+       93014272, 143804308,1175798805,1117012370,1099973134,1116554124,  &
+       1183467401,1208502406,1216563073,1174422528,1115767171,  68502528,&
+       9783189,  34947590,1115898753,1157645824,1199655043,1225148693,   &
+       9782400, 144000128,  18170752, 102056832, 102058112, 185944192,   &
+       26560640, 143999360,   9782411,1149241493,1149962389,1098908053,  &
+       1217724800,1216348697,1111949849,1167655495,1170669849,1246168345,&
+       1162281369,1159266759,1162281351,1166821767,  37964611,  34554512/
+  data (ichcod(j,1),j= 352, 468) / 1125270292,1117078036,1116931982,&
+       1199572875,1183663502,1141785357,1108033928,1099317763,1124156416,&
+       1166034561,1199768085,1107296779,1124942862,1166952077,1200310280,&
+       1208371075,1182877056,1140867841,1107494795,1183663502,1141785357,&
+       1108033928,1099317763,1124156416,1166034561,1199769493,1199572875,&
+       1183663502,1141785357,1108033928,1099317763,1124156416,1166034561,&
+       1199767944,1200113546,1191986829,1166951438,1124942347,1099448710,&
+       1107510017,1140868480,1182877571,  85279765,1125401233,1115685134,&
+       1150158734,1203914565,1187399111,1145520966, 126568077,1166951438,&
+       1124942347,1099448710,1107510017,1140868480,1182877571,  34947584,&
+       34227085,1150174734,1192052618,1199571349,1108624021,1108754837,  &
+       34488832,  43336468,1133855510,1117061902,1128481478,1103577287,  &
+       34947584, 118374916,  67651456,  34947584,  34488832,  34227085,  &
+       1150174734,1192052618,1199572874,1225607694,1267616909,1292520704,&
+       34488832,  34227085,1150174734,1192052618,1199571982,1124942347,  &
+       1099448710,1107510017,1140868480,1182877571,1208371208,1200309901,&
+       1166951438,  34488903,  34292493,1141785998,1183664011,1208502278,&
+       1199785601,1166033920,1124155907, 126764999, 126568077,1166951438,&
+       1124942347,1099448710,1107510017,1140868480,1182877571,  34488832,&
+       34095755,1133331598,1175324427,1183663374,1133396493,1099645449/
+  data (ichcod(j,1),j= 469, 585) / 1124615559,1183205124,1191396993,&
+       1157645184,1107378563,  43336324,1124156416,1157628174,1150157326,&
+       1107575425,1132479744,1174488964, 126764928,  17712128, 118375424,&
+       26100608,  93209472,  93210496, 160319360,  26101504, 118374784,  &
+       17712128, 118375424,1128546886,1095188679, 118374784,  26101518,  &
+       25184000,  77153176,1125597845,1116947217,1133528078,1141654282,  &
+       1107903240,1141261316,1132610305,1119961795,1128612806,1153892889,&
+       1111949977,1134052375,1150633107,1141982096,1125008140,1141523721,&
+       1141392134,1124352898,1140933825,1153647685,1137066695,  25575816,&
+       1108034316,1141654795,1191659526,1225148935,1250577036,  76891028,&
+       1116881424,1099776392,1107640963,1132545152,1182812033,1216563461,&
+       1233668493,1225803922,1200899733,1150615746,1251410569,1191772427,&
+       1267400966,1267073296,1267728644,1266942219,1267400978,1267859723,&
+       1108165390,1166952077,1200310144, 126437128,1174881160,1116225926,&
+       1090797827,1098990208,1174423297,1199702549,1107378816,1132463633,&
+       1175602580,1150632853,1117012498,1108361870,1133266187,1175012999,&
+       1183139331,1157694221,1108033929,1099383301,1124287618,1166034498,&
+       1178879430,1153909703,1120289348,1111688341,1082131605,1216348679,&
+       1191641368,1100431896,1100562712, 119031703,1209550745,1192756373,&
+       1133789842,1108361613,1099448837,1115898753,1149257344,1199655043/
+  data (ichcod(j,1),j= 586, 652) / 1225083272,1233996048,1217546132,&
+       1184187541,  35144343,1125663385,1108871192,1217874200,1218005016,&
+       34947590,1115898753,1157645824,1199655043,1225148693,  43533079,  &
+       1134052121,1117259672,1209485464,1209616280, 126764928, 126568077,&
+       1166951438,1124942347,1099448710,1107510017,1140868480,1182877571,&
+       34947732,1125466774,1108674069,1184122645,1184253461,  68043533,  &
+       1108033928,1099317763,1124156416,1166034561,1199785990,1208502155,&
+       1183663502,1141768725,1117012757,1117143573, 110446356,1200965398,&
+       1184170510,1107575425,1132479744,1174488964, 126764928,  43336468,&
+       1133855510,1117062677,1184122645,1184253461,  60113556,1108427264,&
+       60114069,1167345170,1175471502,1150092173,1166886540,1200244743,  &
+       1208371075,1182877056,1149256449,1115881472/
+  data (ichcod(j,2),j=   1, 117) /   43336327,  42091009,1115702017,&
+       1115816725,1117012498,1108361871,1125139089, 102057364,1158825232,&
+       1167017488,1167132057,1111951513,1162281484,1225523590,1216742425,&
+       1145308697,1178863762,1200899605,1142243988,1100104080,1108230797,&
+       1133266570,1200179208,1216759939,1199654400,1140867713,1099106965,&
+       1098908693,1158890769,1150239630,1116619152,1100104212,1125467157,&
+       1158956691,1209223572,1251281031,1199982340,1191331840,1224755713,&
+       1250118277,1233602695, 193743757,1259227790,1242384779,1216759683,&
+       1182877056,1132479105,1107444100,1099317768,1116292621,1183729424,&
+       1192380052,1167410324,1142047760,1150109066,1208174849,1241533184,&
+       1266764674,  51724948,1108492816,1116685072,1116800409,1150763924,&
+       1116750347,1107772034,1136805061,1170669977,1117209492,1150305547,&
+       1158104194,1136804549,1103561749,1141440914,1183581842,1099695762,&
+       1182794249,1258881793,1115701761,1115833089,1128350403,1111753225,&
+       1258881666,1107378816,1124156034, 169427271,  76890900,1108427148,&
+       1099514372,1124156544,1166034689,1208240265,1217153041,1192510869,&
+       1150616337,1142048149,1166017040,1108427411,1125401621,1175799572,&
+       1200834577,1208960909,1183465856,1216348821,1209353485,1183664012,&
+       1208699016,1216759811,1191265664,1140867713,1107444100, 110444935,&
+       1225197205,1182795669,1117078028,1116554254,1166952205,1208699016/
+  data (ichcod(j,2),j= 118, 234) / 1216759811,1191265664,1140867713,&
+       1107444100, 135415700,1175799061,1133789841,1108099591,1115898753,&
+       1157645696,1191266307,1216759943,1208633100,1166886157,1133265546,&
+       1107757205,1132462485,1217725461,1117012498,1108361870,1133331852,&
+       1191921673,1216825476,1208108929,1174422528,1115767298,1099186567,&
+       1107903243,1150043789,1200506896,1209157524,1175798805, 135153547,&
+       1183401224,1149780745,1108033934,1099907602,1125401749,1159022228,&
+       1200769038,1208567684,1182876928,1140867713,1107493518,1108165260,&
+       1124942478,  42091009,1115702017,1115816590,1108165260,1124942478,&
+       50414208,1107378818,1124156225,1120092740, 168968713,1241514508,  &
+       1259078150,1258684946,1242120704,  26231185,1108558484,1133856149,&
+       1184122643,1200703375,1192052364,1149912199,  75645953,1149256961,&
+       1149372685,1217349520,1175471375,1150174219,1141392518,1166362373,&
+       1216760072, 152062214,1233472133,1267158026,1275874191,1259424275,&
+       1226065813,1175798932,1133724305,1108296076,1099514374,1115964290,&
+       1149322752,1199589633,1241664131,  76890240,  76892288,  34031367,&
+       34947584,  34948757,1209288851,1225869583,1217218572,1183515147,  &
+       1183533066,1216956679,1225017474,1208043136,1107296661,1216348544,&
+       1217725589,1082131605,1216348288,1216348693,1107296789,1217724939,&
+       1175126528,1216349461,1157628944,1116684814,1099710857,1107772038/
+  data (ichcod(j,2),j= 235, 351) / 1141196293,1199982599,1216956556,&
+       1208895375,1175471120,  34947584,  34949141,  34947584, 152389888,&
+       34294027,  34947584,  34947584, 152388103,  76302592,  76890240,  &
+       76892288,  34947584,  34948608, 169166336, 169167360,  34947584,  &
+       34949376, 152389888,  25183104,1107771787,1099907602,1125401749,  &
+       1167410964,1209157775,1217087495,1182812288,  34947584, 152389888,&
+       34949397,  34947584,  34948757,1209288851,1225869582,1217153035,  &
+       1183465994,  18171019,1090519317,1209336064,1207960597,1140850837,&
+       1200948373,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541,  17842450,&
+       1100235285,1125467028,1142047886,1149241360,1209157524,1192576533,&
+       1167344914,1150158229,1166016783,1099907598,1116357384,1132938502,&
+       1174816647,1208502410,1225673103,1242497301,1209336587,1175126272,&
+       1207960725,1133789842,1108361613,1099448837,1115898753,1149257344,&
+       1199655043,1225083272,1233996048,1217546132,1184187541,  67847947,&
+       143999360,  26560661,  25184384,  35209799,  35210649,  38225351, &
+       18434631,  85542215,  26821913,  29836615,  25642380,1233584707,  &
+       1262682639,1116750610,1125401237,1108624019,  76432269,1116422665,&
+       1099317635,1107378944,1140868353,1183074183,1217087758,  76432782,&
+       1175275147,1199785985,1216366848, 102057236,1142047502,1116422663/
+  data (ichcod(j,2),j= 352, 468) / 1098989895, 102057749,1209223184,&
+       1200506637,1175209100,  76301707,1183401735,1191462530,1174488320,&
+       1140867841,1115832837,  17711630,1124877893,1195853895, 143542284,&
+       1191789122,1095057607,  93209614,1124942347,1099448709,1107444353,&
+       1132479616,1166100099,1191593737,1183597966,1150305298,1142178965,&
+       1167410836,1200752268,1175274766,1133396621,1116422921,1149764744,&
+       1116160389,1099121153,1124091008,1166100099,  67977996,1107968391,&
+       1099186690,1115767680,1157645953,1208174854,1233734028,1217283982,&
+       1183597960,1149453127,   9126285,1116619534,1141720204,1158235397,&
+       1149241486,1208698761,1149256644,1128726666,1091322382,1125008269,&
+       1133200135,1107297031,1141589261,1175340814,1208764425,1199851079,&
+       51266055,1099121025,1107313408,1140999300,  51265792, 135088014,  &
+       1192117773,1141457672,1116209800,1132938246,1157711232,1174423169,&
+       9781653,1117012755,1191183374,1090519950,1086784266,1116029570,   &
+       1132479616,1166100099,1200031886,1200047875,1191266176,1216366978,&
+       1241776526,1125008008,1107509632, 135153547,1191790086,1149453057,&
+       1098908686,1124942346,1099383172,1107378816,1132479617,1166280200,&
+       1166296577,1182812032,1216432516,1241991690,1233996046,  76432000,&
+       118376328,1208174720,  17515021,1133398542,  34095621,1115833089, &
+       1140868352,1174488835,1199982473,1191986829,1166951566,1133331083/
+  data (ichcod(j,2),j= 469, 570) / 1107836999, 151929870,1124942347,&
+       1099448709,1107444353,1132479616,1166100099,1191593737,1183598093,&
+       1158546830,1140850955,1108165518,1225655310,1124942347,1099448709,&
+       1107444353,1132479616,1166100099,1191593737,1183598093,1158562830,&
+       9060620,1108230926,1133331339,1116029570,1132479616,1174488835,   &
+       1208436875,1217267733,1145503882,1091322382,1125008269,1133200134,&
+       1124287361,1149257088,1191266307,1225148939,1250821397,1142178707,&
+       1133659153,1167083280,  93340687,1125008012,1116357512,1158104583,&
+       84361990,1107640707,1098990273,1153647940,1162232903,1128726666,  &
+       1091322382,1125008269,1133200134,1124287361,1140868352,1174488836,&
+       1199982601,1217284241,1209288469,1175799187,1167148558,1191921673,&
+       1233585429,1142178707,1133659153,1167083280, 118506766,1133265417,&
+       1099317636,1107444480,1153582404,1162233031,1137132357,  77153176,&
+       1125597845,1116947217,1133528078,1141654282,1107903240,1141261316,&
+       1132610305,1119961795,1128612806,1153892889,1111949977,1134052375,&
+       1150633107,1141982096,1125008140,1141523721,1141392134,1124352898,&
+       1140933825,1153647685,1137066695,  25575816,1108034316,1141654795,&
+       1191659526,1225148935,1250577036/
+  data (ichcod(j,2),j= 571,652) / 82 * 0 /
+
+  chstr(1)(61:61) = '\\'
+  chstr(2)(59:59) = '\\'
+  if (ifont .eq. 1)  then
+     isel = 1
+  elseif (ifont .eq. -13)  then
+     isel = 2
+  else
+     ierr = 1
+     goto 999
+  endif
+  ipos = index(chstr(isel)(:nchinf(isel)), ch)
+  if (ipos .eq. 0)  then
+     ierr = 2
+  else
+     ierr = 0
+     iwid = 0
+     np = 0
+     istr = 0
+     call cbyt(ichinf(ipos,isel), 19, iwid, 1, 6)
+     width = 0.01 * iwid
+     if (imode .ne. 0)  then
+        call cbyt(ichinf(ipos,isel), 11, np, 1, 8)
+        call cbyt(ichinf(ipos,isel),  1, istr, 1, 10)
+        do i = 1, np
+           k     = istr + i
+           kword = k / 2
+           kbit  = 17 - 16 * (k - 2 * kword)
+           ipen(i) = 0
+           call cbyt(ichcod(kword,isel), kbit, ipen(i), 1, 16)
+           if (ipen(i) .ge. 16384)  then
+              ip = 1
+              ipen(i) = ipen(i) - 16384
+           else
+              ip = 0
+           endif
+           lx   = ipen(i) / 128
+           x(i) = 0.01 * lx
+           ly   = ipen(i) - 128 * lx
+           if (ly .ge. 64)  then
+              y(i) = 0.01 * (64 - ly)
+           else
+              y(i) = 0.01 * ly
+           endif
+           ipen(i) = ip
+        enddo
+     endif
+  endif
+999 end subroutine gxfchr
+character(60) function gxform(string)
+  implicit none
+  integer i,ipt,kmant,l,n
+  !
+  !   creates the correct format for Input variables  contained  in  a
+  !   character  variable  in  free format (blank characters acting as
+  !   separators !). It accepts I,F,E,D,L, and A format variables, the
+  !   latter  without  any  quotes,   being   just   those   character
+  !   combinations  which  cannot  be  attributed  to any of the other
+  !   formats.
+  !
+  !   gxform overcomes the short-coming of FORTRAN77 to not allow  free
+  !   format  READ  statements  from  internal  files,  i.e. character
+  !   variables.  If STRING is a character variable, then
+  !
+  !   read(strING,*)  N,A,etc.
+  !
+  !   is  not  legal  ANSI  FORTRAN  (although   supported   by   some
+  !   compilers).  In this case one can use
+  !
+  !   read(strING,GXFORM(STRING))  N,A,etc.
+  !
+  !   which is legal. GXFORM has to be  declared  CHARACTER*60  in  the
+  !   calling routine.
+  !
+  !   Input
+  !   string    character type Input line
+  !   Output
+  !   gxform    FORMAT, e.g. (I4,A12,L4,F8.3,I3,E12.4,D24.8)
+  !
+  !   restrictions: the maximum length of the complete  format  is  60
+  !   characters.
+  !
+  !   Author    HG      4.3.86   last mod.: 9.6.86
+  !
+  character string*(*),stemp*1,sfchar*1,form*80
+  logical count,realfl,expfl,number
+  form='(A1)'
+  ipt=1
+  n=1
+  kmant=0
+  realfl=.false.
+  expfl=.false.
+  count=.false.
+  number=.false.
+  sfchar='I'
+  do i=1,len(string)
+     if(ipt.ge.60) goto 20
+     stemp=string(i:i)
+     if(stemp.eq.' ') then
+        if(count) then
+           l=i-n
+           ipt=ipt+1
+           form(ipt:ipt)=sfchar
+           if(l.ge.10) then
+              write(form(ipt+1:),'(I2)') l
+              ipt=ipt+2
+           else
+              write(form(ipt+1:),'(I1)') l
+              ipt=ipt+1
+           endif
+           if(realfl.or.expfl)  then
+              write(form(ipt+1:),'(I2)')  min(9,kmant)
+              form(ipt+1:ipt+1)='.'
+              ipt=ipt+2
+           endif
+           ipt=ipt+1
+           form(ipt:ipt)=','
+           n=i
+           expfl=.false.
+           realfl=.false.
+           count=.false.
+           number=.false.
+           sfchar='I'
+           kmant=0
+        endif
+     else
+        if(.not.count) then
+           !--- first character of a new variable
+           if(stemp.eq.'.') then
+              !--- could be floating, or logical
+              if(index(string(i:),'.T.').eq.1.or.                       &
+                   index(string(i:),'.F.').eq.1.or.                                  &
+                   index(string(i:),'.TRUE.').eq.1.or.                               &
+                   index(string(i:),'.FALSE.').eq.1) then
+
+                 sfchar='L'
+              elseif(index('0123456789',string(i+1:i+1)).ne.0) then
+                 number=.true.
+              else
+                 sfchar='A'
+              endif
+           elseif(index('+-0123456789',stemp).ne.0) then
+              number=.true.
+           else
+              sfchar='A'
+           endif
+        endif
+        count=.true.
+        if(number) then
+           if(stemp.eq.'E'.or.stemp.eq.'D') then
+              expfl=.true.
+              sfchar=stemp
+           endif
+           if(realfl.and..not.expfl) then
+              kmant=kmant+1
+              sfchar='F'
+           endif
+           realfl=realfl.or.stemp.eq.'.'
+           if(realfl.and..not.expfl)  sfchar='F'
+        endif
+     endif
+  enddo
+  if(ipt.ge.4)  form(ipt:ipt)=')'
+20 gxform=form
+end function gxform
+subroutine gxfram(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,window,ierr)
+  use gxx11_common
+  implicit none
+  integer i,iaxr,iayr,ierr,j,jc,kset,ncurv
+  real axpos,d,fx,fy
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several axes, returns GKS windows
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            are used by routine GXCURV
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*)
+  integer ixax(mxaxs),iyax(myaxs),ixaref(maxset),iyaref(maxset),    &
+       ilpar(30)
+  real wn(4)
+  !
+  do i=1,30
+     ilpar(i)=0
+  enddo
+  ierr=0
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- set axis flags to "not plotted"
+  do i=1,mxaxs
+     ixax(i)=0
+  enddo
+  do i=1,myaxs
+     iyax(i)=0
+  enddo
+  !--- set axis curve references to "not set"
+  do i=1,maxset
+     ixaref(i)=0
+     iyaref(i)=0
+  enddo
+  !--- get x and y axis reference numbers
+  do i=1,ncurv
+     kset=max(1,min(maxset,icvref(i)))
+     ixaref(kset)=icvpar(1,kset)
+     iyaref(kset)=icvpar(2,kset)
+  enddo
+  !--- get all window values for x
+  call gxprwn(1,ncurv,icvref,nptval,ipxval,ipxval,xval,xval,        &
+       mxaxs,ixaref,ixapar,rangex,axwndx)
+  !--- get all window values for y
+  call gxprwn(2,ncurv,icvref,nptval,ipxval,ipyval,xval,yval,        &
+       myaxs,iyaref,iyapar,rangey,axwndy)
+  !--- get the window in NDC into which the plot has to fit, depending on
+  !   axis positions, labels, tick marks, etc.
+  call gxmarg(ixaref,iyaref,axwndx,axwndy,actwnd)
+  !--- identical x and y ratios if requested
+  if(isqflg.gt.0)  then
+     d=min(actwnd(2)-actwnd(1),actwnd(4)-actwnd(3))
+     actwnd(2)=actwnd(1)+d
+     actwnd(4)=actwnd(3)+d
+  endif
+  !--- set window factors
+  fx=1./(actwnd(2)-actwnd(1))
+  fy=1./(actwnd(4)-actwnd(3))
+  !--- loop over curve sets, plot axes
+  do kset=1,maxset
+     iaxr=ixaref(kset)
+     if(iaxr.eq.0) goto 100
+     !--- get window according to margin
+     wn(1)=(actwnd(2)*axwndx(1,kset)-actwnd(1)*axwndx(2,kset))*fx
+     wn(2)=((1.-actwnd(1))*axwndx(2,kset)- (1.-actwnd(2))*axwndx     &
+          (1,kset))*fx
+     wn(3)=(actwnd(4)*axwndy(1,kset)-actwnd(3)*axwndy(2,kset))*fy
+     wn(4)=((1.-actwnd(3))*axwndy(2,kset)- (1.-actwnd(4))*axwndy     &
+          (1,kset))*fy
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !--- keep
+     do j=1,4
+        window(j,kset)=wn(j)
+     enddo
+     !--- plot x axes
+     do i=1,mxaxs
+        if(ixapar(21,i).eq.iaxr) then
+           if(ixax(i).eq.0) then
+              ixax(i)=1
+              !--- x axis no. 1 and 2 at bottom, 3 and 4 at top of frame
+              if(i.le.2) then
+                 axpos=axwndy(1,kset)
+              else
+                 axpos=axwndy(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=ixapar(jc,i)
+              enddo
+              ilpar(2)=ixapar(19,i)
+              call gxaxis('X',axwndx(1,kset), axwndx(2,kset),axpos,     &
+                   1,sxform(i),sxtext(i),sdefnl,ilpar,ierr)
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+     !--- plot y axes
+     iayr=iyaref(kset)
+     do i=1,myaxs
+        if(iyapar(21,i).eq.iayr) then
+           if(iyax(i).eq.0) then
+              iyax(i)=1
+              !--- y axis 1 at left,annotation at left, 2 at left, ann. at right,
+              !   3 at right, ann. at left, 4 at right, ann. at right
+              if(i.le.2) then
+                 axpos=axwndx(1,kset)
+              else
+                 axpos=axwndx(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=iyapar(jc,i)
+              enddo
+              ilpar(2)=iyapar(19,i)
+              call gxaxis('Y',axwndy(1,kset),axwndy(2,kset), axpos,     &
+                   1,syform(i), sytext(i),sdefnl,ilpar,ierr)
+
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+100  continue
+  enddo
+999 end subroutine gxfram
+subroutine gxfrm1(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,window,actwin,ierr)
+  use gxx11_common
+  implicit none
+  integer i,iaxr,iayr,ierr,j,jc,kset,ncurv
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several axes, returns GKS and active
+  !         windows.
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   window(j,I) GKS window (J=1...4) to be used with curve I. These values
+  !            are used by routines GXCURV and GXCRV1.
+  !   actwin(j,I) active window (J=1...4) used to clip curve I. These values
+  !            are used by routine GXCRV1.
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*),window(4,*),actwin(4,*)
+  integer ixax(mxaxs),iyax(myaxs),ixaref(maxset),iyaref(maxset),    &
+       ilpar(30)
+  real wn(4),axpos,d,fx,fy
+  !
+  do i=1,30
+     ilpar(i)=0
+  enddo
+  ierr=0
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  !--- set reasonable defaults for plot style
+  call gxspmt
+  !--- set axis flags to "not plotted"
+  do i=1,mxaxs
+     ixax(i)=0
+  enddo
+  do i=1,myaxs
+     iyax(i)=0
+  enddo
+  !--- set axis curve references to "not set"
+  do i=1,maxset
+     ixaref(i)=0
+     iyaref(i)=0
+  enddo
+  !--- get x and y axis reference numbers
+  do i=1,ncurv
+     kset=max(1,min(maxset,icvref(i)))
+     ixaref(kset)=icvpar(1,kset)
+     iyaref(kset)=icvpar(2,kset)
+  enddo
+  !--- get all window values for x
+  call gxprwn(1,ncurv,icvref,nptval,ipxval,ipxval,xval,xval,        &
+       mxaxs,ixaref,ixapar,rangex,axwndx)
+  !--- get all window values for y
+  call gxprwn(2,ncurv,icvref,nptval,ipxval,ipyval,xval,yval,        &
+       myaxs,iyaref,iyapar,rangey,axwndy)
+  !--- get the window in NDC into which the plot has to fit, depending on
+  !   axis positions, labels, tick marks, etc.
+  call gxmarg(ixaref,iyaref,axwndx,axwndy,actwnd)
+  !--- identical x and y ratios if requested
+  if(isqflg.gt.0)  then
+     d=min(actwnd(2)-actwnd(1),actwnd(4)-actwnd(3))
+     actwnd(2)=actwnd(1)+d
+     actwnd(4)=actwnd(3)+d
+  endif
+  !--- set window factors
+  fx=1./(actwnd(2)-actwnd(1))
+  fy=1./(actwnd(4)-actwnd(3))
+  !--- loop over curve sets, plot axes
+  do kset=1,maxset
+     iaxr=ixaref(kset)
+     if(iaxr.eq.0) goto 100
+     !--- get window according to margin
+     wn(1)=(actwnd(2)*axwndx(1,kset)-actwnd(1)*axwndx(2,kset))*fx
+     wn(2)=((1.-actwnd(1))*axwndx(2,kset)- (1.-actwnd(2))*axwndx     &
+          (1,kset))*fx
+     wn(3)=(actwnd(4)*axwndy(1,kset)-actwnd(3)*axwndy(2,kset))*fy
+     wn(4)=((1.-actwnd(3))*axwndy(2,kset)- (1.-actwnd(4))*axwndy     &
+          (1,kset))*fy
+     call jswn(inormt,wn(1),wn(2),wn(3),wn(4))
+     !     call jselnt(inormt)
+     !--- keep
+     do j=1,4
+        window(j,kset)=wn(j)
+     enddo
+     !--- active window in user coordiantes
+     actwin(1,kset)=wn(1)+(wn(2)-wn(1))*actwnd(1)
+     actwin(2,kset)=wn(1)+(wn(2)-wn(1))*actwnd(2)
+     actwin(3,kset)=wn(3)+(wn(4)-wn(3))*actwnd(3)
+     actwin(4,kset)=wn(3)+(wn(4)-wn(3))*actwnd(4)
+     !--- plot x axes
+     do i=1,mxaxs
+        if(ixapar(21,i).eq.iaxr) then
+           if(ixax(i).eq.0) then
+              ixax(i)=1
+              !--- x axis no. 1 and 2 at bottom, 3 and 4 at top of frame
+              if(i.le.2) then
+                 axpos=axwndy(1,kset)
+              else
+                 axpos=axwndy(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=ixapar(jc,i)
+              enddo
+              ilpar(2)=ixapar(19,i)
+              call gxaxis('X',axwndx(1,kset), axwndx(2,kset),axpos,     &
+                   1,sxform(i),sxtext(i),sdefnl,ilpar,ierr)
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+     !--- plot y axes
+     iayr=iyaref(kset)
+     do i=1,myaxs
+        if(iyapar(21,i).eq.iayr) then
+           if(iyax(i).eq.0) then
+              iyax(i)=1
+              !--- y axis 1 at left,annotation at left, 2 at left, ann. at right,
+              !   3 at right, ann. at left, 4 at right, ann. at right
+              if(i.le.2) then
+                 axpos=axwndx(1,kset)
+              else
+                 axpos=axwndx(2,kset)
+              endif
+              !--- set parameters, get interval number if scaling automatic
+              do jc=1,mpaxs
+                 ilpar(jc)=iyapar(jc,i)
+              enddo
+              ilpar(2)=iyapar(19,i)
+              call gxaxis('Y',axwndy(1,kset),axwndy(2,kset), axpos,     &
+                   1,syform(i), sytext(i),sdefnl,ilpar,ierr)
+
+              if(ierr.ne.0) goto 999
+           endif
+        endif
+     enddo
+100  continue
+  enddo
+999 end subroutine gxfrm1
+subroutine gxinit
+  use gxx11_common
+  implicit none
+  integer idummy,ierr
+  !***********************************************************************
+  !
+  !   Purpose: initializes GKS PLOT package
+  !
+  !   the default is to open the plot package for metafile writing only.
+  !   the corresponding parameters (unit number, file name, status, paper
+  !   width and length) can be set by calls to gxsvar beforehand.
+  !
+  !   for interactive usage (plot Output on screen) it is mandatory to
+  !   call gxaSKU before calling GXINIT. Parameters can be modified after
+  !   the gxasKU call (but before the GXINIT call) by calling gxsvar.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  if (ltotin .ne. lundef)  then
+     print '(/'' GXPLOT-X11 '',F5.2,'' initialized''/)',versio
+  endif
+  !--- reset open flag for .eps files
+  iepsop = 0
+  iepscf = 0
+  iclear = 0
+  ipage = 0
+  call wopks(ierrun, idummy)
+  call gxundf
+  !--- set default options
+  call gxsdef('OPTINIT',0)
+  if(interm.ne.0)  then
+     itermt = 1
+  else
+     itermt = 0
+  endif
+  if (ltseop .ne. lundef .or. itseop .eq. 0)  then
+     if (itermt .ne. 0)  call wopwk(interm, mconid, itermt)
+  endif
+  wxfact=1.
+  wyfact=1.
+  wfact=1.
+  if(inmeta .ne. 0)  then
+     !--- orientation (portrait or landscape)
+     if (xmetaf .gt. ymetaf) then
+        ipstyp = 115
+     else
+        ipstyp = 114
+     endif
+     iorips = ipstyp - 113
+     ibbox(1) = mlbb1
+     ibbox(2) = mlbb2
+     ibbox(3) = mubb1
+     ibbox(4) = mubb2
+     if (xmetaf .gt. 0.)  then
+        if (iorips .eq. 1)  then
+           ibbox(3) = mlbb1 + mwid1 * xmetaf / mysize + 0.5
+        else
+           ibbox(4) = mlbb2 + mwid2 * xmetaf / mxsize + 0.5
+        endif
+     endif
+     if (ymetaf .gt. 0.)  then
+        if (iorips .eq. 1)  then
+           ibbox(4) = mlbb2 + mwid2 * ymetaf / mxsize + 0.5
+        else
+           ibbox(3) = mlbb1 + mwid1 * ymetaf / mysize + 0.5
+        endif
+     endif
+     if (interm .eq. 0)  then
+        imetun = -abs(imetun)
+     endif
+     if (lpseps .ne. lundef)  then
+        ipseps = 1
+        lpseps = lundef
+     endif
+     if (ipseps .eq. 1)  then
+        if(lmetop.ne.lundef)  call gxsfop('PSFILE','UNKNOWN',ierr)
+        call gxopps(imetun, ipstyp)
+     elseif (ipseps .eq. 2)  then
+        ipstyp = 113
+        iepsop = -2
+     endif
+  endif
+  !--- activate workstations
+  if (ltseop .ne. lundef .or. itseop .eq. 0)  then
+     if(interm.gt.0) then
+        call wacwk(interm)
+        lacttm=lundef
+     endif
+  endif
+  !--- set default window and viewport, aspect source flags,
+  !   norm. transf. number
+  call gxsdef('DEVICE',0)
+  !--- axis default values
+  call gxsdef('AXIS',0)
+  !--- curve defaults
+  call gxsdef('CURVE',0)
+  !--- set flag that GXINIT has been called
+  ltotin=lundef
+10000 format(//' GKS error number =',i4,' returned for terminal',       &
+       ' device =',i8,'  STOP')
+end subroutine gxinit
+subroutine gxival(string,ivalex)
+  implicit none
+  integer i,ifnd,ivalex,n
+  !***********************************************************************
+  !
+  !   Purpose: extracts a positive integer from a string
+  !
+  !--- Input
+  !   string    arbitrary character string
+  !--- Output
+  !   ivalex    first integer found in string (terminated by any
+  !           non-numeric character, including blank)
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Sept. 8, 1987
+  !
+  !***********************************************************************
+  character(*) string
+  character snumer*10
+  save snumer
+  data snumer/'0123456789'/
+  ivalex=0
+  ifnd=0
+  do i=1,len(string)
+     n=index(snumer,string(i:i))
+     if(n.eq.0) then
+        if(ifnd.ne.0) goto 999
+     else
+        ifnd=1
+        ivalex=10*ivalex+n-1
+     endif
+  enddo
+999 end subroutine gxival
+subroutine gxmarg(ixref,iyref,wnx,wny,active)
+  use gxx11_common
+  implicit none
+  integer i,iax,iaxr,ifirst,ilast,ind,intv,iscal,ival,j,k,kset,nax, &
+       nchct,nint,nref
+  real add,ahi,alo,fact,gap,gapt,hgap,hgapt,hwid,hwidt,txf,vgap,    &
+       vgapt,vwid,vwidt,xf
+  !***********************************************************************
+  !
+  !   Purpose: calculates window margins from axes specifications
+  !
+  !--- Input
+  !   ixref      x axis reference numbers of curve sets
+  !   iyref      y axis reference numbers of curve sets
+  !   wnx(2,i)   lower and upper x value, curve set I
+  !   wny(2,i)   lower and upper y value, curve set I
+  !--- Output
+  !   active     (1...4) = window in NDC that can be used for curves
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 3, 1988
+  !
+  !***********************************************************************
+
+  integer ixref(*),iyref(*)
+  real wnx(2,*),wny(2,*)
+  real active(4),bmin(2)
+  integer iref(mxaxs+myaxs),iapar(mpaxs)
+  real border(4)
+  logical flag
+  character fmt*20,text*300,fmtloc*60
+  save fact
+  !--- fact includes one character height plus the gap of half that height
+  data fact/.0015/
+  !--- get viewport ratio
+  call gxqrvp(xf)
+  do i=1,4
+     border(i)=0.
+  enddo
+  do i=1,2
+     bmin(i)=0.
+  enddo
+  do iax=1,2
+     nref=0
+     do kset=1,maxset
+        if(iax.eq.1) then
+           !--- x axis
+           iaxr=ixref(kset)
+        else
+           !--- y axis
+           iaxr=iyref(kset)
+        endif
+        if(iaxr.eq.0) goto 70
+        do j=1,nref
+           if(iaxr.eq.iref(j)) goto 70
+        enddo
+        nref=nref+1
+        iref(nref)=iaxr
+        if(iax.eq.1) then
+           nax=mxaxs
+        else
+           nax=myaxs
+        endif
+        do i=1,nax
+           add=0.
+           if(iax.eq.1) then
+              !--- x axis
+              if(iaxr.ne.ixapar(21,i)) goto 60
+              ind=(4-i)/2
+              k=4-ind
+              fmt=sxform(i)
+              text=sxtext(i)
+              !--- tick mark expansion
+              txf=1.
+              do j=1,mpaxs
+                 iapar(j)=ixapar(j,i)
+              enddo
+           else
+              !--- y axis
+              if(iaxr.ne.iyapar(21,i)) goto 60
+              ind=(4-i)/2
+              k=2-ind
+              fmt=syform(i)
+              text=sytext(i)
+              !--- tick mark expansion
+              txf=xf
+              do j=1,mpaxs
+                 iapar(j)=iyapar(j,i)
+              enddo
+           endif
+           gap=fact*iapar(7)
+           !--- use separate character height for axis text if specified
+           if(iapar(13).gt.0.and.iapar(13).le.1000)  then
+              gapt=fact*iapar(13)
+           else
+              gapt=gap
+           endif
+           !--- get character height and width for hor. and vert. text
+           call gxschf(0,1,gap,hgap,hwid)
+           call gxschf(0,2,gap,vgap,vwid)
+           call gxschf(0,1,gapt,hgapt,hwidt)
+           call gxschf(0,2,gapt,vgapt,vwidt)
+           !--- tick marks
+           if(iapar(2).ne.0.and.iapar(4).ne.0) then
+              if(mod(iapar(4),2).eq.ind) add=add+txf*fact*iapar(8)
+           endif
+           !--- labels
+           if(iapar(3).ne.0.and.iapar(5).ne.0) then
+              flag=mod(iapar(5),2).eq.ind
+              if(iapar(1).eq.0)  then
+                 !--- linear scale - use format if given by user, else calculate
+                 call gxival(fmt,ival)
+                 if(ival.eq.0) then
+                    if(iax.eq.1)  then
+                       call gxscal(wnx(1,kset),wnx(2,kset),alo,ahi,        &
+                            nint)
+                    else
+                       call gxscal(wny(1,kset),wny(2,kset),alo,ahi,        &
+                            nint)
+                    endif
+                    intv = iapar(2)
+                    if (intv .le. 0)  call gxdint(alo,ahi,intv)
+                    call gxdfmt(alo,ahi,intv,ival,iscal,fmtloc)
+                 endif
+              else
+                 !--- log. scale - use powers of 10
+                 ival=5
+              endif
+              if(iax.eq.iapar(3)) then
+                 !--- labels parallel to axis
+                 if(iax.eq.1) then
+                    if(flag) add=add+hgap
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*ival*hwid)
+                 else
+                    if(flag) add=add+vgap
+                    bmin(iax)=max(bmin(iax),.5*ival*vwid)
+                 endif
+              else
+                 !--- labels perpendicular to axis
+                 if(iax.eq.1) then
+                    if(flag) add=add+ival*vwid
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*vgap)
+                 else
+                    if(flag) add=add+ival*hwid
+                    !--- keep minimum border for labels on perpendicular axes
+                    bmin(iax)=max(bmin(iax),.5*hgap)
+                 endif
+              endif
+           endif
+           !--- text - always parallel to axis
+           call gxpnbl(text,ifirst,ilast)
+           if(iapar(6).ne.0.and.mod(iapar(6),2).eq.ind                 &
+                .and.ifirst.ne.0)  then
+              !--- add space for one line and extra space for each line separator
+              call gxchct(text(ifirst:ilast),sdefnl,nchct)
+              if(iax.eq.1) then
+                 add=add+(nchct+1)*hgapt
+                 if(i.ge.3) add=add+.5*hgapt
+              else
+                 add=add+(nchct+1)*vgapt
+              endif
+           endif
+           !--- take largest margin
+           border(k)=max(border(k),add)
+60         continue
+        enddo
+70      continue
+     enddo
+  enddo
+  do i=1,3,2
+     active(i)=max(border(i),bmin((i+1)/2))
+     active(i+1)=1.-max(border(i+1),bmin((i+1)/2))
+     !--- protect against too large borders
+     if(active(i).ge.active(i+1))  then
+        active(i)=.4
+        active(i+1)=.6
+     endif
+  enddo
+999 end subroutine gxmarg
+subroutine gxopen
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: open  terminal workstation
+  !
+  !   Author: H. Grote / CERN                        date: Feb. 26, 1988
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(lacttm.ne.lundef)  then
+     if(interm.gt.0)  then
+        call wopwk(interm, mconid, itermt)
+        call wacwk(interm)
+        lacttm=lundef
+     endif
+     call gxclrw
+  endif
+end subroutine gxopen
+subroutine gxopps(iun, ityp)
+  use gxx11_common
+  implicit none
+  integer imun,ityp,iun
+  !***********************************************************************
+  !
+  !   Purpose: open or close .ps or .eps Output unit
+  !
+  !--- Input
+  !   iun       +- utput unit number, if = 0: close
+  !   ityp      type of Output: 113 = eps,
+  !           else ps with 114 = portrait, 115 = landscape
+  !
+  !   Author: H. Grote / CERN                        date: Apr.  6, 1995
+  !                                           last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  imun = abs(iun)
+  call gxwpep(imun, ityp)
+end subroutine gxopps
+subroutine gxplot(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,ierr)
+  use gxx11_common
+  implicit none
+  integer ierr,ncurv
+  !***********************************************************************
+  !
+  !   Purpose: plots one frame with several curves and axes
+  !
+  !--- Input
+  !   ncurv      number of curves (=ordered sets of (x,y) pairs) to plot
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipxval(i)  first x value of set I in array XVAL
+  !   ipyval(i)  first y value of set I in array YVAL
+  !   icvref(i)  number of the parameter set to be used for curve I. This value
+  !            will be forced into [1,MAXSET].
+  !            The x and y axis reference numbers of set I will be taken
+  !            from this parameter set. All x and y axes with the
+  !            corresponding reference numbers will be (scaled if automatic)
+  !            and plotted together with set I.
+  !            If no x resp. y axis exists with the reference number
+  !            from the parameter set, the curve will be plotted with
+  !            automatic scaling, but without x resp. y axis.
+  !   xval       array containing the x values for all sets
+  !   yval       array containing the y values for all sets
+  !--- Output
+  !   ierr       0 if everything OK, else GKS error, or
+  !            1 : GXINIT not called (initialization)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  integer nptval(*),ipxval(*),ipyval(*),icvref(*)
+  real xval(*),yval(*)
+  !
+  call gxundf
+  !--- exit if not initialized
+  if(ltotin.ne.lundef)  then
+     ierr=1
+     goto 999
+  endif
+  !--- clear work station(s) if requested
+  if(iclflg.gt.0)  call gxclrw
+  !--- plot frame
+  call gxfram(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,          &
+       cvwnwd,ierr)
+  !--- plot curves
+  call gxcurv(ncurv,nptval,ipxval,ipyval,icvref,xval,yval,          &
+       cvwnwd,ierr)
+  !
+  !--- wait for <CR> if interactive
+  !
+  call gxwait
+999 end subroutine gxplot
+subroutine gxplts(np,xp1,yp1)
+  use gxx11_common
+  implicit none
+  integer i,ierror,j,k,nextra,np
+  real d,gxcubv,screen,selem,sg,sl,step,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: plots a smoothed polyline (3rd order cubic splines)
+  !
+  !--- Input
+  !   np         number of points
+  !   xp1        x values
+  !   yp1        y values
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  real xp1(*),yp1(*)
+
+  logical curlfl
+  save screen, selem
+  !--- screen is the dimension of a reasonable screen, SELEM the length
+  !   of a curve piece such that it looks smooth
+  data screen/30./, selem/.2/
+  !
+  if(np.le.2.or.np.gt.madim1) goto 70
+  xmin=xp1(1)
+  xmax=xp1(1)
+  curlfl=.false.
+  sg=sign(1.,xp1(2)-xp1(1))
+  do i=2,np
+     curlfl=curlfl.or.sg*xp1(i).le.sg*xp1(i-1)
+     xmin=min(xmin,xp1(i))
+     xmax=max(xmax,xp1(i))
+  enddo
+  if(xmax.eq.xmin) goto 999
+  if(curlfl)  then
+     !--- y is not a unique function of x - spline x and y independetly
+     !   as function of s
+     s(1)=0.
+     do i=2,np
+        s(i)=s(i-1)+sqrt((xp1(i)-xp1(i-1))**2+(yp1(i)-yp1(i-1))**2)
+     enddo
+     !--- step at which extra points should occur
+     step=s(np)*selem/screen
+     call gxcubi(np,s,xp1,yy1d(1,1),yy2d(1,1),ierror)
+     if(ierror.ne.0) goto 70
+     call gxcubi(np,s,yp1,yy1d(1,2),yy2d(1,2),ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=(s(i)-s(i-1))/step
+        d=(s(i)-s(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           sl=s(i-1)+j*d
+           p(k,1)=gxcubv(sl,np,s,xp1,yy1d(1,1),yy2d(1,1))
+           p(k,2)=gxcubv(sl,np,s,yp1,yy1d(1,2),yy2d(1,2))
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  else
+     !--- step at which extra points should occur
+     step=(xmax-xmin)*selem/screen
+     call gxcubi(np,xp1,yp1,yy1d,yy2d,ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=abs(xp1(i)-xp1(i-1))/step
+        d=(xp1(i)-xp1(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           p(k,1)=xp1(i-1)+j*d
+           p(k,2)=gxcubv(p(k,1),np,xp1,yp1,yy1d,yy2d)
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  endif
+  call gvpl(k,p(1,1),p(1,2))
+  goto 999
+70 continue
+  !
+  !--- error condition - not enough, too many, or identical points
+  !
+  call gvpl(np,xp1,yp1)
+999 end subroutine gxplts
+subroutine gxplt1(np,xp1,yp1,ac)
+  use gxx11_common
+  implicit none
+  integer i,ierror,j,k,nextra,np
+  real d,gxcubv,screen,selem,sg,sl,step,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: plots a smoothed polyline (3rd order cubic splines), clips
+  !
+  !--- Input
+  !   np         number of points
+  !   xp1         x values
+  !   yp1         y values
+  !   ac         active window for clipping ---> routine GXPL
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  real xp1(*),yp1(*),ac(4)
+
+  logical curlfl
+  save screen, selem
+  !--- screen is the dimension of a reasonable screen, SELEM the length
+  !   of a curve piece such that it looks smooth
+  data screen/30./, selem/.2/
+  !
+  if(np.le.2.or.np.gt.madim1) goto 70
+  xmin=xp1(1)
+  xmax=xp1(1)
+  curlfl=.false.
+  sg=sign(1.,xp1(2)-xp1(1))
+  do i=2,np
+     curlfl=curlfl.or.sg*xp1(i).le.sg*xp1(i-1)
+     xmin=min(xmin,xp1(i))
+     xmax=max(xmax,xp1(i))
+  enddo
+  if(xmax.eq.xmin) goto 999
+  if(curlfl)  then
+     !--- y is not a unique function of x - spline x and y independetly
+     !   as function of s
+     s(1)=0.
+     do i=2,np
+        s(i)=s(i-1)+sqrt((xp1(i)-xp1(i-1))**2+(yp1(i)-yp1(i-1))**2)
+     enddo
+     !--- step at which extra points should occur
+     step=s(np)*selem/screen
+     call gxcubi(np,s,xp1,yy1d(1,1),yy2d(1,1),ierror)
+     if(ierror.ne.0) goto 70
+     call gxcubi(np,s,yp1,yy1d(1,2),yy2d(1,2),ierror)
+     if(ierror.ne.0) goto 70
+     k=1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=(s(i)-s(i-1))/step
+        d=(s(i)-s(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           sl=s(i-1)+j*d
+           p(k,1)=gxcubv(sl,np,s,xp1,yy1d(1,1),yy2d(1,1))
+           p(k,2)=gxcubv(sl,np,s,yp1,yy1d(1,2),yy2d(1,2))
+        enddo
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  else
+     !--- step at which extra points should occur
+     step=(xmax-xmin)*selem/screen
+     call gxcubi(np,xp1,yp1,yy1d,yy2d,ierror)
+     if(ierror.ne.0) goto 70
+     k = 1
+     p(1,1)=xp1(1)
+     p(1,2)=yp1(1)
+     do i=2,np
+        !--- number of extra points to be plotted
+        nextra=abs(xp1(i)-xp1(i-1))/step
+        d=(xp1(i)-xp1(i-1))/(nextra+1)
+        do j=1,nextra
+           k=k+1
+           p(k,1)=xp1(i-1)+j*d
+           p(k,2)=gxcubv(p(k,1),np,xp1,yp1,yy1d,yy2d)
+        enddo
+        if (k .eq. madim1)  then
+           !--- flush buffer
+           call gxpl(k, p(1,1), p(1,2), ac)
+           p(1,1) = p(k,1)
+           p(1,2) = p(k,2)
+           k = 1
+        endif
+        k=k+1
+        p(k,1)=xp1(i)
+        p(k,2)=yp1(i)
+     enddo
+  endif
+  if (k .gt. 1)  call gxpl(k,p(1,1),p(1,2),ac)
+  goto 999
+70 continue
+  !
+  !--- error condition - not enough, too many, or identical points
+  !
+  call gxpl(np,xp1,yp1,ac)
+999 end subroutine gxplt1
+subroutine gxpl(n,x,y,ac)
+  use gxx11_common
+  implicit none
+  integer i,ilow,j,k,n
+  real xtol,ytol
+  !***********************************************************************
+  !
+  !   Purpose: plots a polyline, clips at active window.
+  !
+  !--- Input:
+  !   n          no. of points
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+
+  xtol = toleps * (ac(2) - ac(1))
+  ytol = toleps * (ac(4) - ac(3))
+  if (n .gt. 1)  then
+     ilow = 1
+10   continue
+     do  i = ilow, n
+        if(x(i) + xtol .lt. ac(1))  goto 30
+        if(x(i) - xtol .gt. ac(2))  goto 30
+        if(y(i) + ytol .lt. ac(3))  goto 30
+        if(y(i) - ytol .gt. ac(4))  goto 30
+     enddo
+30   continue
+     if (i - 1 .gt. ilow)  then
+        call gvpl(i - ilow, x(ilow), y(ilow))
+     endif
+     do  j = max(i, 2), n
+        call gxplxx(x(j-1),y(j-1), ac, xp, yp, k)
+        if (k .eq. 2)  then
+           call gvpl(2, xp, yp)
+        endif
+        if(x(j) + xtol .lt. ac(1))  goto 40
+        if(x(j) - xtol .gt. ac(2))  goto 40
+        if(y(j) + ytol .lt. ac(3))  goto 40
+        if(y(j) - ytol .gt. ac(4))  goto 40
+        ilow = j
+        goto 10
+40      continue
+     enddo
+  endif
+end subroutine gxpl
+subroutine gxplxx(xin, yin, ac, xout,yout, kp)
+  implicit none
+  integer i,j,k,kp
+  real t,xc,xtol,yc,ytol
+  !***********************************************************************
+  !
+  !   Purpose: returns two points inside or on border of active window
+  !
+  !--- Input:
+  !   xin        x positions of Input points
+  !   yin        y positions of Input points
+  !   ac         active window
+  !--- Output
+  !   xout       x positions of Output points
+  !   yout       y positions of Output points
+  !   kp         no. of points to plot (2 if OK, else less)
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 3, 1992
+  !
+  !***********************************************************************
+  real toleps
+  parameter (toleps = 1.e-5)
+  real ac(4), xin(2), yin(2), xout(2), yout(2)
+  real x(2), y(2), xr(4), yr(4)
+
+  xtol = toleps * (ac(2) - ac(1))
+  ytol = toleps * (ac(4) - ac(3))
+  kp = 0
+  do  i = 1, 2
+     if(xin(i) + xtol .lt. ac(1))  goto 10
+     if(xin(i) - xtol .gt. ac(2))  goto 10
+     if(yin(i) + ytol .lt. ac(3))  goto 10
+     if(yin(i) - ytol .gt. ac(4))  goto 10
+     kp = kp + 1
+     j = i
+     xout(kp) = xin(i)
+     yout(kp) = yin(i)
+10   continue
+  enddo
+  if (kp .lt. 2)  then
+     if (kp .eq. 0)  then
+        !--- both outside
+        do  i = 1, 2
+           x(i) = xin(i)
+           y(i) = yin(i)
+        enddo
+     else
+        x(1) = xin(j)
+        y(1) = yin(j)
+        x(2) = xin(3-j)
+        y(2) = yin(3-j)
+     endif
+     !--- treat four cases = four sides of ac: low, up, left, right
+     k = 0
+     if (abs(y(2) - y(1)) .gt. ytol)  then
+        t = (ac(3) - y(1)) / (y(2) - y(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           xc = x(1) + t * (x(2) - x(1))
+           if (xc + xtol .ge. ac(1) .and. xc - xtol .le. ac(2))  then
+              k = k + 1
+              xr(k) = xc
+              yr(k) = ac(3)
+           endif
+        endif
+        t = (ac(4) - y(1)) / (y(2) - y(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           xc = x(1) + t * (x(2) - x(1))
+           if (xc + xtol .ge. ac(1) .and. xc - xtol .le. ac(2))  then
+              k = k + 1
+              xr(k) = xc
+              yr(k) = ac(4)
+           endif
+        endif
+     endif
+     if (abs(x(2) - x(1)) .gt. xtol)  then
+        t = (ac(1) - x(1)) / (x(2) - x(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           yc = y(1) + t * (y(2) - y(1))
+           if (yc + ytol .ge. ac(3) .and. yc - ytol .le. ac(4))  then
+              k = k + 1
+              yr(k) = yc
+              xr(k) = ac(1)
+           endif
+        endif
+        t = (ac(2) - x(1)) / (x(2) - x(1))
+        if (t .ge. 0. .and. t .lt. 1.)  then
+           yc = y(1) + t * (y(2) - y(1))
+           if (yc + ytol .ge. ac(3) .and. yc - ytol .le. ac(4))  then
+              k = k + 1
+              yr(k) = yc
+              xr(k) = ac(2)
+           endif
+        endif
+     endif
+     if (kp .eq. 0)  then
+        if( k .eq. 2)  then
+           do  i = 1, 2
+              xout(i) = xr(i)
+              yout(i) = yr(i)
+           enddo
+           kp = 2
+        endif
+     elseif (k .eq. 1)  then
+        xout(2) = xr(1)
+        yout(2) = yr(1)
+        kp = 2
+     elseif (k .gt. 1)  then
+        if (abs(xr(1) - xout(1)) .lt. abs(xr(2) - xout(1)))  then
+           xout(2) = xr(2)
+           yout(2) = yr(2)
+           kp = 2
+        endif
+     endif
+  endif
+end subroutine gxplxx
+subroutine gxpm(n,x,y,ac)
+  use gxx11_common
+  implicit none
+  integer i,iloop,k,n,nup
+  real xerr,yerr
+  !***********************************************************************
+  !
+  !   Purpose: plots a marker symbol if inside active window.
+  !
+  !--- Input:
+  !   n          no. of marker symbols
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+
+  xerr=1.e-3*(ac(2)-ac(1))
+  yerr=1.e-3*(ac(4)-ac(3))
+  do  iloop=1,n,madim2
+     nup=min(n,iloop+madim2-1)
+     k=0
+     do  i=iloop,nup
+        if(x(i).lt.ac(1)-xerr)  goto 20
+        if(x(i).gt.ac(2)+xerr)  goto 20
+        if(y(i).lt.ac(3)-yerr)  goto 20
+        if(y(i).gt.ac(4)+yerr)  goto 20
+        k=k+1
+        xp(k)=x(i)
+        yp(k)=y(i)
+20      continue
+     enddo
+     if(k.gt.0) call gvpm(k,xp,yp)
+  enddo
+end subroutine gxpm
+subroutine gxpmsw(n,x,y,ac)
+  implicit none
+  integer n
+  !***********************************************************************
+  !
+  !   Purpose: plots a software (!) marker symbol if inside active window.
+  !         this is necessary where the scaling of hardware symbols
+  !         does not work (e.g. Apollo with GTS-GRAL).
+  !         only symbols 1 to 5 (.+*ox) are supported.
+  !
+  !--- Input:
+  !   n          no. of marker symbols
+  !   x          x positions
+  !   y          y positions
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                          date: May 11, 1989
+  !                                               last mod: July 10, 1995
+  !
+  !***********************************************************************
+  real x(*),y(*),ac(4)
+  call gxpm(n,x,y,ac)
+end subroutine gxpmsw
+subroutine gxpnbl(string,ifirst,ilast)
+  implicit none
+  integer i,ifirst,ilast
+  !***********************************************************************
+  !
+  !   Purpose: returns position of first and last non-blank in STRING
+  !
+  !--- Input
+  !   string     character string
+  !--- Output
+  !   ifirst     first non-blank in string, or 0 if only blanks
+  !   ilast      last non-blank
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  character(*)  string
+  ifirst=0
+  ilast=0
+  do i=1,len(string)
+     if(string(i:i).ne.' ') then
+        ifirst=i
+        goto 20
+     endif
+  enddo
+  goto 999
+20 continue
+  do i=len(string),1,-1
+     if(string(i:i).ne.' ') then
+        ilast=i
+        goto 999
+     endif
+  enddo
+999 end subroutine gxpnbl
+subroutine gxppow(alabl,ipower)
+  implicit none
+  integer i1,i2,ipower
+  !***********************************************************************
+  !
+  !   Purpose: plots a power of ten as label
+  !
+  !--- Input
+  !   alabl      text coordinates
+  !   ipower     power to plot
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 8, 1988
+  !
+  !***********************************************************************
+  real alabl(4)
+  character sdumm*10
+  if(ipower.eq.0)  then
+     call gxstx(alabl(1),alabl(3),' 1  ')
+  elseif(ipower.eq.1)  then
+     call gxstx(alabl(1),alabl(3),'10  ')
+  else
+     sdumm=' '
+     write(sdumm,'(I10)')  ipower
+     call gxpnbl(sdumm,i1,i2)
+     call gxtx(alabl(1),alabl(3),'10<!>'//sdumm(i1:i2)//'<!>')
+  endif
+end subroutine gxppow
+subroutine gxprwn(ixy,ncrv,icvref,nptval,ipcval,ipval,cval,val,nax,iaref,iapar,range,wn)
+  use gxx11_common
+  implicit none
+  integer i,iadd,iauto,iaxr,ic,icurv,ifl,ip,ipc,iscalf,ixy,j,k,kset,&
+       nax,ncrv,nextop,npint,npt,nref,nx
+  real rmax,rmaxi,rmaxt,rmin,rmini,rmint,tolo
+  !***********************************************************************
+  !
+  !   Purpose: calculates all window values for either x or y
+  !
+  !--- Input
+  !   ixy        flag: 1 = x, 2 = y (only valid x points for y range)
+  !   ncrv       number of curves (=ordered sets of (x,y) pairs) to plot
+  !   icvref(i)  curve set for curve I
+  !   nptval(i)  number of points ((x,y) pairs) in set I
+  !   ipcval(i)  first x value of set I in array VAL (for range check)
+  !   ipval(i)   first x or y value of set I in array VAL
+  !   cval       array containing the x values for all sets (range check)
+  !   val        array containing the x or y values for all sets
+  !   nax        max. no. of x or y axes
+  !   iaref(i)   axis reference number of set I. All x or y axes with
+  !            this reference number will be scaled if automatic.
+  !   iapar(j,K) axis parameters of x or y axis K
+  !   range(j,K) lower and upper limit of axis K
+  !--- Output
+  !   wn(j,i)    lower and upper window values for set I
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Nov. 18, 1994
+  !
+  !***********************************************************************
+
+  integer nptval(*), ipcval(*), ipval(*), iaref(*), iapar(mpaxs,*), &
+       icvref(*)
+  real cval(*), val(*), range(2,*), wn(2,*)
+  real rng(2)
+  integer iref(mxaxs+myaxs)
+  !
+  !--- nref counts the number of axis reference numbers
+  nref=0
+  do icurv=1,ncrv
+     kset=max(1,min(maxset,icvref(icurv)))
+     iaxr=iaref(kset)
+     !--- check whether there are axes with this ref. number
+     do j=1,nref
+        if(iaxr.eq.iref(j)) goto 80
+     enddo
+     !--- not yet in list
+     nref=nref+1
+     iref(nref)=iaxr
+     !--- loop over related axes for scaling etc.
+     !--- nextop gives the highest option for zero adjustment
+     nextop=0
+     !--- iscalf gives the highest scaling type request
+     iscalf=0
+     !--- iauto is 0 for automatic, 1 for hand scaling
+     iauto=0
+     do i=1,nax
+        if(iapar(21,i).eq.iaxr) then
+           nextop=max(nextop,iapar(22,i))
+           iscalf=max(iscalf,iapar(1,i))
+           iauto =max(iauto ,iapar(23,i))
+        endif
+     enddo
+     if(iauto.ne.0)  then
+        !--- hand scaling requested - get extrema of all ranges given
+        ifl=0
+        do i=1,nax
+           if(iapar(21,i).eq.iaxr) then
+              if(range(1,i).lt.range(2,i)) then
+                 if(ifl.eq.0) then
+                    ifl=1
+                    rng(1)=range(1,i)
+                    rng(2)=range(2,i)
+                 endif
+                 rng(1)=min(rng(1),range(1,i))
+                 rng(2)=max(rng(2),range(2,i))
+              endif
+           endif
+        enddo
+        if(ifl.eq.0) then
+           !--- no valid range found - use automatic scaling
+           iauto=0
+        endif
+     endif
+     if(iauto.eq.0) then
+        !--- find minima and maxima of coordinates
+        ifl=0
+        do ic=icurv,ncrv
+           k=max(1,min(maxset,icvref(ic)))
+           if(iaxr.eq.iaref(k)) then
+              !--- find min. and max. x or y values
+              npt=nptval(ic)
+              ip=ipval(ic)
+              ipc = ipcval(ic)
+              iadd = 0
+              if (ixy .eq. 2)  then
+                 !--- take only y values paired with valid x values
+                 tolo = toleps * (axwndx(2,kset) - axwndx(1,kset))
+                 do  j = 0, npt - 1
+                    if (cval(ipc+j) .ge. axwndx(1, kset) - tolo           &
+                         .and. cval(ipc+j) .le. axwndx(2, kset) + tolo)                    &
+                         then
+                       iadd = j
+                       goto 32
+                    endif
+                 enddo
+32               continue
+              endif
+              if(ifl.eq.0) then
+                 rmini=val(ip+iadd)
+                 rmaxi=rmini
+                 ifl=1
+              endif
+              do j=iadd,npt-1
+                 if (ixy .eq. 1)  then
+                    rmini=min(rmini,val(ip+j))
+                    rmaxi=max(rmaxi,val(ip+j))
+                 elseif (cval(ipc+j) .ge. axwndx(1, kset)                &
+                      .and. cval(ipc+j) .le. axwndx(2, kset))  then
+                    rmini=min(rmini,val(ip+j))
+                    rmaxi=max(rmaxi,val(ip+j))
+                 endif
+              enddo
+           endif
+        enddo
+     endif
+     !   nx counts the axes belonging to IAXR
+     nx=0
+     do i=1,nax
+        !--- keep interval number as given by user
+        iapar(19,i)=iapar(2,i)
+        if(iapar(21,i).eq.iaxr) then
+           nx=nx+1
+           if(iauto.eq.0) then
+              !--- automatic scaling of this axis requested
+              call gxarng(nextop,rmini,rmaxi,rmin,rmax,npint)
+              if(iapar(2,i).lt.0)  iapar(19,i)=npint
+           else
+              !--- hand scaling
+              rmin=rng(1)
+              rmax=rng(2)
+              if(nextop.eq.1) then
+                 !--- start or end axis at 0. if possible
+                 if(rmin.gt.0.) then
+                    rmin=0.
+                 elseif(rmax.lt.0.) then
+                    rmax=0.
+                 endif
+              elseif(nextop.eq.2) then
+                 !--- make axis symmetric around 0.
+                 rmax=max(abs(rmin),abs(rmax))
+                 rmin=-rmax
+              endif
+           endif
+           !--- keep overall min. and max.
+           if(nx.eq.1) then
+              rmint=rmin
+              rmaxt=rmax
+           else
+              rmint=min(rmint,rmin)
+              rmaxt=max(rmaxt,rmax)
+           endif
+        endif
+     enddo
+     if(nx.eq.0) then
+        !--- no axis found for this ref. number - automatic scale
+        call gxarng(0,rmini,rmaxi,rmint,rmaxt,npint)
+     endif
+     !--- set windows
+     do ic=icurv,ncrv
+        k=max(1,min(maxset,icvref(ic)))
+        if(iaref(k).eq.iaxr) then
+           wn(1,k)=rmint
+           wn(2,k)=rmaxt
+        endif
+     enddo
+80   continue
+  enddo
+999 end subroutine gxprwn
+subroutine gxqaxs(type,naxis,npar,ipar,range,stext,sform)
+  use gxx11_common
+  implicit none
+  integer i,naxis,npar
+  !***********************************************************************
+  !
+  !   Purpose: returns axis parameters
+  !
+  !--- Input
+  !   type     'X' for an x-axis, 'Y' for a y-axis
+  !   naxis    axis number
+  !--- Output
+  !   npar     no. of axis parameters in IPAR
+  !          or = 0 if NAXIS and/or TYPE are wrong, in which case the other
+  !          Output parameters will not be set
+  !   ipar     parameter list
+  !   range(1) lower axis limit
+  !      (2) upper axis limit
+  !   stext    axis text
+  !   sform    axis label format, e.g. '(F6.2)'
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  type,stext,sform
+  integer ipar(*)
+  real range(2)
+  npar=0
+  if(type.eq.'X')  then
+     if(naxis.gt.0.and.naxis.le.mxaxs) then
+        npar=mpaxs
+        stext=sxtext(naxis)
+        sform=sxform(naxis)
+        do i=1,mpaxs
+           ipar(i)=ixapar(i,naxis)
+        enddo
+        do i=1,2
+           range(i)=rangex(i,naxis)
+        enddo
+     endif
+  elseif(type.eq.'Y')  then
+     if(naxis.gt.0.and.naxis.le.myaxs) then
+        npar=mpaxs
+        stext=sytext(naxis)
+        sform=syform(naxis)
+        do i=1,mpaxs
+           ipar(i)=iyapar(i,naxis)
+        enddo
+        do i=1,2
+           range(i)=rangey(i,naxis)
+        enddo
+     endif
+  endif
+end subroutine gxqaxs
+subroutine gxqcrv(nset,npar,ipar,symb)
+  use gxx11_common
+  implicit none
+  integer i,npar,nset
+  !***********************************************************************
+  !
+  !   Purpose: inquire curve set parameters
+  !
+  !--- Input
+  !   nset    curve set number
+  !--- Output
+  !   npar     number of curve set parameters returned in IPAR
+  !   ipar     parameter list
+  !   symb     plot symbol
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(1) symb
+  integer ipar(*)
+  npar=0
+  if(nset.gt.0.and.nset.le.maxset)  then
+     npar=mpcurv
+     do i=1,mpcurv
+        ipar(i)=icvpar(i,nset)
+     enddo
+     symb=splotc(nset:nset)
+  endif
+end subroutine gxqcrv
+subroutine gxqrvp(xf)
+  implicit none
+  integer ict,ierr
+  real xf
+  !***********************************************************************
+  !
+  !   Purpose: inquire view port ratio (y to x extension)
+  !
+  !--- Output
+  !   xf       expansion factor
+  !
+  !   Author: H. Grote / CERN                        date: March 2, 1988
+  !                                           last mod: March 2, 1988
+  !
+  !***********************************************************************
+  real w(4),v(4)
+  xf=1.
+  !--- get current norm. transf. number
+  call jqcntn(ierr,ict)
+  if(ierr.ne.0) goto 999
+  !--- get current window and viewport
+  call jqnt(ict,ierr,w,v)
+  if(ierr.ne.0) goto 999
+  if(v(2).gt.v(1).and.v(4).gt.v(3))  then
+     xf=(v(4)-v(3))/(v(2)-v(1))
+  endif
+999 end subroutine gxqrvp
+subroutine gxqvar(name,intv,realv,charv)
+  use gxx11_common
+  implicit none
+  integer intv
+  real realv
+  !***********************************************************************
+  !
+  !   Purpose: returns values of certain variables in common GXCOMM
+  !
+  !--- Input:
+  !   name     name of the variable (character):
+  !   = itermt   terminal workstation type (default = MTERMT)
+  !   = interm   terminal workstation number (default  = MTTERM if
+  !            GXASKU called, 0 otherwise for batch)
+  !            if = 0, no graphics display on terminal
+  !   = inmeta   metafile workstation number  (default = MTMETA)
+  !            if = 0, no metafile written
+  !   = ierrun   GKS error file unit number (default = MERRUN)
+  !   = imetun   metafile unit  (default = METAUN)
+  !   = inunit   terminal or default READ unit (default = 5)
+  !   = iounit   terminal or default PRINT unit (default = 6)
+  !   = isfflg   =0 (default) for square, 1 for full screen area
+  !   = isqflg   =0 (default) for independent window optimization in x and y,
+  !             =1 for an identical window range in x and y.
+  !         this means that if:
+  !                            ISFFLG=0, ISQFLG=1
+  !                            and the viewport has not been tampered with
+  !                            and the x and y scales are identical
+  !         then
+  !            (on a plotter) a circle will be plotted as a circle (!)
+  !                            if GXPLOT is called
+  !   = iwtflg   if = 0 (default), no action.
+  !         if = 1 (set by GXASKU if interactive), GXPLOT will wait for some
+  !         Input from the keyboard (e.g. <CR>) before returning so that you
+  !         can look at the picture. The waiting routine GXWAIT can be called
+  !         separately.
+  !   = iclflg   =0 : no action; = 1 (default): causes a "clear workstations"
+  !         at the end of GXPLOT. This is simply done by
+  !         if(INTERM.GT.0)  CALL GCLRWK(INTERM,0)
+  !         if(INMETA.GT.0)  CALL GCLRWK(INMETA,0)
+  !         in case you want to do it separately.
+  !   = inormt   normalization transformation number (default=MNORMT)
+  !   = ipseps   .ps (1), .eps (2), else no Output
+  !   = idinit   treat first GXINIT call as dummy if not zero
+  !   = nxpix    x size of window in pixels (X11)
+  !   = nypix    y size of window in pixels (X11)
+  !   = xmetaf   paper length in cm for metafile plotting
+  !   = ymetaf   paper width in cm for metafile plotting
+  !            if either XMETAF or YMETAF = 0. (default), then the
+  !            default square will be plotted
+  !   = serrnm   GKS error file name (default GXFERR)
+  !   = smetnm   Metafile name (default GXMETA)
+  !   = sdefnl   new line start default in axis titles
+  !
+  !--- Output:
+  !   intv     integer value if the variable is INTEGER
+  !   realv    real value if the variable is REAL
+  !   charv    if the variable is CHARACTER
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  character(*) name,charv
+  character(6) code
+  code=name
+  if    (code.eq.'ITERMT')  then
+     intv=itermt
+  elseif(code.eq.'INTERM')  then
+     intv=interm
+  elseif(code.eq.'INMETA')  then
+     intv=inmeta
+  elseif(code.eq.'IERRUN')  then
+     intv=ierrun
+  elseif(code.eq.'IMETUN')  then
+     intv=imetun
+  elseif(code.eq.'INUNIT')  then
+     intv=inunit
+  elseif(code.eq.'IOUNIT')  then
+     intv=iounit
+  elseif(code.eq.'ISFFLG')  then
+     intv=isfflg
+  elseif(code.eq.'ISQFLG')  then
+     intv=isqflg
+  elseif(code.eq.'IWTFLG')  then
+     intv=iwtflg
+  elseif(code.eq.'ICLFLG')  then
+     intv=iclflg
+  elseif(code.eq.'INORMT')  then
+     intv=inormt
+  elseif(code.eq.'IPSEPS')  then
+     intv=ipseps
+  elseif(code.eq.'IDINIT')  then
+     intv=idinit
+  elseif(code.eq.'NXPIX')  then
+     intv = nxpix
+  elseif(code.eq.'NYPIX')  then
+     intv = nypix
+  elseif(code.eq.'XMETAF')  then
+     realv=xmetaf
+  elseif(code.eq.'YMETAF')  then
+     realv=ymetaf
+  elseif(code.eq.'SERRNM')  then
+     charv=serrnm
+  elseif(code.eq.'SMETNM')  then
+     charv=smetnm
+  elseif(code.eq.'SDEFNL')  then
+     charv=sdefnl
+  endif
+end subroutine gxqvar
+subroutine gxqwac(wact)
+  use gxx11_common
+  implicit none
+  integer i
+  !***********************************************************************
+  !
+  !   Purpose: returns current active user area (inside frame) in NDC
+  !
+  !--- Output
+  !   wact     active window in NDC
+  !
+  !   Author: H. Grote / CERN                        date: Dec 17, 1987
+  !                                           last mod: Dec 17, 1987
+  !
+  !***********************************************************************
+
+  real wact(4)
+  do i=1,4
+     wact(i)=actwnd(i)
+  enddo
+end subroutine gxqwac
+subroutine gxrdtx(lrunit,sline,ierr)
+  implicit none
+  integer ierr,lrunit
+  !***********************************************************************
+  !
+  !   reads a character string from LRUNIT, recovers from
+  !   empty carriage return under VM (string = blank).
+  !
+  !--- Input
+  !   lrunit       Input unit
+  !--- Output
+  !   sline        string read, or blank if <CR>
+  !   ierr         = 0 if no error, else = 1
+  !
+  !   Author hG  11.2.86
+  !
+  !***********************************************************************
+  character sline*(*)
+  ierr=0
+  sline=' '
+  read(lrunit,'(A)',err=30,end=30) sline
+  goto 999
+30 ierr=1
+999 end subroutine gxrdtx
+subroutine gxrest(isave,rsave)
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: restores GKS settings
+  !
+  !--- Input
+  !   isave     integer list of saved values  (GXINIT def. in brackets)
+  !       1   norm. transf. number  (1)
+  !       2   line style             (1)
+  !       3,4 hor. and vert. text alignment  (0,0)
+  !       5,6 font and precision  (1,0)
+  !         7 text colour index   (1)
+  !         8 marker colour index (1)
+  !         9 polyline colour index (1)
+  !        10 marker type           (3)
+  !        11 text path             (0)
+  !        12 fill area interior style (0)
+  !        13 fill area style index  (if interior style = 2)
+  !   rsave     floating list of saved values
+  !       1-4 window               (0.,1.,0.,1.)
+  !       5-8 viewport             (0.,1.,0.,WFACT)
+  !       9   character height   (0.01)
+  !     10,11 character up vector  (0.,1.)
+  !        12 line width scale factor  (1.)
+  !        13 marker scale factor      (1.)
+  !        14 character spacing factor (0.)
+  !        15 character expansion factor (1.)
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+  integer isave(*)
+  real    rsave(*)
+  !
+  if(isave(1).ne.0)  then
+     !     call jselnt(isave(1))
+     call jswn(isave(1),rsave(1),rsave(2),rsave(3),rsave(4))
+  endif
+  call jsln(isave(2))
+  call jstxal(isave(3),isave(4))
+  call jstxfp(isave(5),isave(6))
+  call jstxci(isave(7))
+  call jspmci(isave(8))
+  call jsplci(isave(9))
+  call jsmk(isave(10))
+  !  call jstxp(isave(11))
+  call jsfais(isave(12))
+  !  call jsfasi(isave(13))
+  !
+  call jschh(rsave(9))
+  call jschup(rsave(10),rsave(11))
+  call jslwsc(rsave(12))
+  call jsmksc(rsave(13))
+  !  call jschsp(rsave(14))
+  call jschxp(rsave(15))
+999 end subroutine gxrest
+subroutine gxsave(isave,rsave,ierr)
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: saves current GKS settings
+  !
+  !--- Output
+  !   isave     integer list of saved values
+  !       1   norm. transf. number
+  !       2   line style
+  !       3,4 hor. and vert. text alignment
+  !       5,6 font and precision
+  !         7 text colour index
+  !         8 marker colour index
+  !         9 polyline colour index
+  !        10 marker type
+  !        11 text path
+  !        12 fill area interior style
+  !        13 fill area style index  (if interior style = 2)
+  !   rsave     floating list of saved values
+  !       1-4 window               (0.,1.,0.,1.)
+  !       5-8 viewport             (0.,1.,0.,WFACT)
+  !       9   character height   (0.01)
+  !     10,11 character up vector  (0.,1.)
+  !        12 line width scale factor  (1.)
+  !        13 marker scale factor      (1.)
+  !        14 character spacing factor (0.)
+  !        15 character expansion factor (1.)
+  !   ierr      0 if OK, or GKS error number
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: March 7, 1988
+  !
+  !***********************************************************************
+  integer isave(*)
+  real    rsave(*)
+  !
+  call jqcntn(ierr,isave(1))
+  if(ierr.ne.0) goto 999
+  call jqln(ierr,isave(2))
+  if(ierr.ne.0) goto 999
+  call jqtxal(ierr,isave(3),isave(4))
+  if(ierr.ne.0) goto 999
+  call jqtxfp(ierr,isave(5),isave(6))
+  if(ierr.ne.0) goto 999
+  call jqtxci(ierr,isave(7))
+  if(ierr.ne.0) goto 999
+  call jqpmci(ierr,isave(8))
+  if(ierr.ne.0) goto 999
+  call jqplci(ierr,isave(9))
+  if(ierr.ne.0) goto 999
+  call jqmk(ierr,isave(10))
+  if(ierr.ne.0) goto 999
+  !  call jqtxp(ierr,isave(11))
+  if(ierr.ne.0) goto 999
+  call jqfais(ierr,isave(12))
+  if(ierr.ne.0) goto 999
+  !  call jqfasi(ierr,isave(13))
+  if(ierr.ne.0) goto 999
+  !
+  call jqnt(isave(1),ierr,rsave(1),rsave(5))
+  if(ierr.ne.0) goto 999
+  call jqchh(ierr,rsave(9))
+  if(ierr.ne.0) goto 999
+  call jqchup(ierr,rsave(10),rsave(11))
+  if(ierr.ne.0) goto 999
+  call jqlwsc(ierr,rsave(12))
+  if(ierr.ne.0) goto 999
+  call jqmksc(ierr,rsave(13))
+  if(ierr.ne.0) goto 999
+  !  call jqchsp(ierr,rsave(14))
+  if(ierr.ne.0) goto 999
+  call jqchxp(ierr,rsave(15))
+  if(ierr.ne.0) goto 999
+999 end subroutine gxsave
+subroutine gxsaxs(type,naxis,npar,ipar,range,stext,sform)
+  use gxx11_common
+  implicit none
+  integer i,naxis,npar
+  !***********************************************************************
+  !
+  !   Purpose: set axis parameters
+  !
+  !--- Input
+  !   type     'X' for an x-axis, 'Y' for a y-axis
+  !   naxis    axis number
+  !   npar     parameters 1 to NPAR will be taken from IPAR
+  !   ipar     parameter list
+  !   range(1) lower axis limit
+  !      (2) upper axis limit
+  !   stext    axis text - only plotted if first character not blank
+  !   sform    axis label format, e.g. '(F6.2)'
+  !
+  !----------- REMARK.
+  !          no action if TYPE and/or NAXIS are wrong.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  type,stext,sform
+  integer ipar(*)
+  real range(2)
+  if(type.eq.'X')  then
+     if(naxis.gt.0.and.naxis.le.mxaxs) then
+        sxtext(naxis)=stext
+        sxform(naxis)=sform
+        do i=1,min(npar,mpaxs)
+           ixapar(i,naxis)=ipar(i)
+        enddo
+        do i=1,2
+           rangex(i,naxis)=range(i)
+        enddo
+     endif
+  elseif(type.eq.'Y')  then
+     if(naxis.gt.0.and.naxis.le.myaxs) then
+        sytext(naxis)=stext
+        syform(naxis)=sform
+        do i=1,min(npar,mpaxs)
+           iyapar(i,naxis)=ipar(i)
+        enddo
+        do i=1,2
+           rangey(i,naxis)=range(i)
+        enddo
+     endif
+  endif
+end subroutine gxsaxs
+subroutine gxscal(xmin,xmax,xlo,xhi,nint)
+  implicit none
+  integer i,icase,idistl,mrange,n1,n2,nint,niv
+  real x1,x2,xhi,xlo,xmax,xmin
+  !***********************************************************************
+  !
+  !   Purpose: for a given arbitrary interval, finds the nearest interval
+  !         in round numbers and a good subdivision
+  !
+  !--- Input:
+  !   xmin          lower corner of interval
+  !   xmax          upper corner of interval
+  !
+  !--- Output:
+  !   xlo           lower corner of (possibly) extended interval, round
+  !   xhi           upper corner (dito)
+  !   nint          proposed number of intervals (zero will be precisely
+  !               on the limit of a subinterval if included in range)
+  !
+  !   Author: H. Grote / CERN                        date: Sept. 7, 1987
+  !   last modification:                                   Jan. 12, 1988
+  !
+  !***********************************************************************
+  parameter (mrange=10)
+  integer iv(mrange+1)
+  double precision rangl(mrange+1)
+  double precision xhigh,xlow,ztol1,err1,dist,distl,distn,          &
+       distr,sdist
+  save iv, rangl, err1
+  data iv/10,12,8,10,10,12,8,10,12,8,10/
+  data rangl/1.d0,1.2d0,1.6d0,2.d0,2.5d0,3.d0,4.d0,5.d0,            &
+       6.d0,8.d0,10.d0/
+  data ztol1,err1/5.d-4,1.d-8/
+  !
+  !--- prepare Input data: consider only the case of at least one positive
+  !   value. a boundary too near to zero will be set to zero.
+  !
+  x1=min(xmin,xmax)
+  x2=max(xmin,xmax)
+  if(x1.eq.x2)  then
+     if(x1.lt.0.)  then
+        x2=0.
+     elseif(x1.gt.0.)  then
+        x1=0.
+     else
+        x1=0.
+        x2=1.
+     endif
+  endif
+  if(x2.ge.0.)  then
+     icase=1
+     xlow=x1
+     xhigh=x2
+  else
+     icase=2
+     xlow=-x2
+     xhigh=-x1
+  endif
+  if(abs(xlow).lt.xhigh)  then
+     if(abs(xlow)/xhigh.lt.2.d0*ztol1)  xlow=0.d0
+  else
+     if(xhigh/abs(xlow).lt.2.d0*ztol1)  xhigh=0.d0
+  endif
+  if(icase.eq.1.and.xhigh.eq.0.d0)  then
+     icase=2
+     xhigh=-xlow
+     xlow=0.d0
+  endif
+  !
+  !--- choose a reasonable (round) distance
+  !
+  distl=log10(xhigh-xlow)
+  idistl=distl
+  if(distl.lt.0.d0)  idistl=idistl-1
+  distr=10.d0**idistl
+  distn=(xhigh-xlow)/distr
+  do i=1,mrange
+     if(distn.le.rangl(i)+err1) goto 20
+  enddo
+20 continue
+  dist=rangl(i)*distr
+  if(xlow.eq.0.d0)  then
+     !
+     !--- first case: one of the boundary values is zero
+     !
+     nint=iv(i)
+     if(icase.eq.1)  then
+        xlo=0.
+        xhi=dist
+     else
+        xlo=-dist
+        xhi=0.
+     endif
+  elseif(xlow.lt.0.d0)  then
+     !
+     !--- second case: zero is included in interval and should therefore come
+     !   to coincide with a subinterval boundary
+     !
+     niv=iv(i)
+     sdist=dist/niv
+     n1=abs(xlow)/sdist+1.d0-ztol1
+     n2=xhigh/sdist+1.d0-ztol1
+     nint=n1+n2
+     xlo=-n1*sdist
+     xhi=n2*sdist
+  else
+     !
+     !--- both boundaries are below or above zero
+     !
+     niv=iv(i)
+     sdist=dist/niv
+     n1=xlow/sdist+ztol1
+     n2=xhigh/sdist+1.d0-ztol1
+     nint=n2-n1
+     xlow=n1*sdist
+     xhigh=n2*sdist
+     if(icase.eq.1)  then
+        xlo=xlow
+        xhi=xhigh
+     else
+        xlo=-xhigh
+        xhi=-xlow
+     endif
+  endif
+end subroutine gxscal
+subroutine gxschf(imode,iort,ch,chret,chwid)
+  implicit none
+  integer ierr,iffo,imode,iort,ippr
+  real ch,chhxf,chret,chwid,hxf,xf
+  !***********************************************************************
+  !
+  !   Purpose: set character height and orientation with correct scales
+  !
+  !--- Input
+  !   imode    if 0, inquire only. If > 0, set height and exp. factor
+  !   iort     text orientation: 1 horizontal, 2 vertical
+  !   ch       character height for a standard viewport
+  !--- Output
+  !   chret    character height actually set
+  !   chwid    character width
+  !
+  !   Author: H. Grote / CERN                          date: March 2, 1988
+  !                                                last mod: May 16,  1995
+  !
+  !***********************************************************************
+  !--- set height expansion factor if font
+  call jqtxfp(ierr, iffo, ippr)
+  if (imode .eq. 0 .and. iffo .lt. 0)  then
+     chhxf = 1.5
+  else
+     chhxf = 1.
+  endif
+  call gxqrvp(hxf)
+  if (iort .eq. 1)  then
+     chret = ch * chhxf
+     xf = hxf
+     if(imode .gt. 0) call jschup(0., 1.)
+  else
+     chret = hxf * ch
+     xf = 1. / hxf
+     if(imode .gt. 0) call jschup(-1., 0.)
+  endif
+  chwid = .9 * chret * xf
+  if (imode .gt. 0)  then
+     call jschh(chret)
+     call jschxp(xf)
+  endif
+999 end subroutine gxschf
+subroutine gxscol(icol)
+  use gxx11_common
+  implicit none
+  integer icol
+  !***********************************************************************
+  !
+  !   Purpose: set foreground colour
+  !
+  !--- Input
+  !   icol     requested colour
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 7, 1995
+  !                                           last mod: Apr. 7, 1995
+  !
+  !***********************************************************************
+
+  !      character chst * 16
+  icucol = max(1, mod(icol - 1, mcolor) + 1)
+end subroutine gxscol
+subroutine gxscrv(nset,npar,ipar,symb)
+  use gxx11_common
+  implicit none
+  integer i,npar,nset
+  !***********************************************************************
+  !
+  !   Purpose: set curve set parameters
+  !
+  !--- Input
+  !   nset     curve set number
+  !   npar     parameters 1 to NPAR will be taken from IPAR
+  !   ipar     parameter list
+  !   symb     plot symbol
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(1) symb
+  integer ipar(*)
+  if(nset.gt.0.and.nset.le.maxset)  then
+     do i=1,min(npar,mpcurv)
+        icvpar(i,nset)=ipar(i)
+     enddo
+     splotc(nset:nset)=symb
+  endif
+end subroutine gxscrv
+subroutine gxsdef(sitem,item)
+  use gxx11_common
+  implicit none
+  integer i,i1,i2,item,j,k
+  !***********************************************************************
+  !
+  !   Purpose: sets undefined variables or restores default values
+  !
+  !--- Input
+  !   sitem    selects the set of values to be defined:
+  !          'OPTION' for GKS options other than curves and axes: defaults
+  !          'OPTINI' as for OPTION, but only undefined values are set
+  !          'CURVE'  for curve set ITEM: set defaults
+  !          'AXIS'   for both x and y axis no. ITEM: set defaults
+  !          'XAXIS'  for x axis no. ITEM
+  !          'YAXIS'  for y axis no. ITEM
+  !          'DEVICE' for viewport: set defaults
+  !   item     curve set or axis number. If = 0 , all curve sets or axes
+  !   iflag    if = 0, define only undefined. if = 1, reset to defaults
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  character(*)  sitem
+  character titem*50,sxtdef*60,sytdef*60,sxfdef*20,syfdef*20
+  character spldef*(maxset)
+  integer ixadef(mpaxs), iyadef(mpaxs), icvdef(mpcurv)
+  real vp(4), vpdef(4), rxdef(2), rydef(2)
+  real rgb(3,mcolor)
+  character col(mcolor) * 16
+  logical defaul,xaxis,yaxis
+  save spldef, sxtdef, sxfdef, vp, ixadef, iyadef, icvdef,          &
+       rxdef, rydef, rgb, col
+  data rgb /3*0., 1.,0.,0., 0.,1.,0., 1.,0.,1., 0.,1.,1., 1.,1.,0./
+  data col / 'black', 'red', 'green', 'blue', 'cyan',               &
+       'magenta' /
+  data spldef/'********************'/
+  data sxtdef/' '/, sytdef/' '/
+  data sxfdef/' '/, syfdef/' '/
+  data vp / 0., 1., 0., 1. /
+  data  vpdef/ 0.05, 0.95 ,0.05, 0.95 /
+  data ixadef/0,-1,1,-99,-99,-99,10,10,2,2,1,9*0,                   &
+       -99,0,0/
+  data iyadef/0,-1,1,-99,-99,-99,10,10,2,2,1,9*0,                   &
+       -99,0,0/
+  data icvdef/1,1,1,1,0,1,0,0,0,10/
+  data rxdef/0.,0./, rydef/0.,0./
+
+  call gxundf
+  titem=sitem
+  !------------------------------------------------
+  !
+  !    options
+  !
+  !------------------------------------------------
+  if(titem(:6).eq.'OPTION'.or.titem(:6).eq.'OPTINI')  then
+     defaul=titem(:6).eq.'OPTION'
+     spsnam = ' '
+     if(lnunit.ne.lundef.or.defaul) then
+        lnunit=lundef
+        inunit=miunit
+     endif
+     if(lounit.ne.lundef.or.defaul) then
+        lounit=lundef
+        iounit=mounit
+     endif
+     if(lnormt.ne.lundef.or.defaul) then
+        lnormt=lundef
+        inormt=mnormt
+     endif
+     if(lmetun.ne.lundef.or.defaul) then
+        lmetun=lundef
+        imetun=metaun
+     endif
+     if(lerrun.ne.lundef.or.defaul) then
+        lerrun=lundef
+        ierrun=merrun
+     endif
+     if(lmetax.ne.lundef.or.defaul) then
+        lmetax=lundef
+        xmetaf = mxsize
+     endif
+     if(lmetay.ne.lundef.or.defaul) then
+        lmetay=lundef
+        ymetaf = mysize
+     endif
+     if(ltermt.ne.lundef.or.defaul) then
+        ltermt=lundef
+        itermt=mtermt
+     endif
+     if(lnterm.ne.lundef.or.defaul) then
+        lnterm=lundef
+        interm=0
+     endif
+     if(lsfflg.ne.lundef.or.defaul) then
+        lsfflg=lundef
+        isfflg=0
+     endif
+     if(lsqflg.ne.lundef.or.defaul) then
+        lsqflg=lundef
+        isqflg=0
+     endif
+     if(lwtflg.ne.lundef.or.defaul) then
+        lwtflg=lundef
+        iwtflg=0
+     endif
+     if(lclflg.ne.lundef.or.defaul) then
+        lclflg=lundef
+        iclflg=1
+     endif
+     if(lnmeta.ne.lundef.or.defaul) then
+        lnmeta=lundef
+        inmeta=mtmeta
+     endif
+     if(lpseps.ne.lundef.or.defaul) then
+        lpseps = lundef
+        ipseps = 1
+     endif
+     if(ldinit.ne.lundef.or.defaul) then
+        ldinit = lundef
+        idinit = 0
+     endif
+     if(lxpix.ne.lundef.or.defaul) then
+        lxpix = lundef
+        nxpix = mxpix
+     endif
+     if(lypix.ne.lundef.or.defaul) then
+        lypix = lundef
+        nypix = mypix
+     endif
+     if(lerrnm.ne.lundef.or.defaul) then
+        lerrnm=lundef
+        serrnm='GXFERR'
+     endif
+     if(lmetnm.ne.lundef.or.defaul) then
+        lmetnm=lundef
+        smetnm='GXMETA'
+     endif
+     if(ldefnl.ne.lundef.or.defaul) then
+        lmetnm=lundef
+        sdefnl='//'
+     endif
+     if(lmpict.ne.lundef.or.defaul) then
+        lmpict=lundef
+     endif
+     if(lttime.ne.lundef.or.defaul) then
+        lttime=lundef
+        !--- wait time for Higz in sec.
+        wttime=0.5
+     endif
+     icucol = 1
+     do  k = 1, mcolor
+        do  i = 1, 3
+           rgbcol(i,k) = rgb(i,k)
+        enddo
+        colour(k) = col(k)
+     enddo
+     !------------------------------------------------
+     !
+     !    device
+     !
+     !------------------------------------------------
+  elseif(titem(:6).eq.'DEVICE') then
+     !--- set normalization transformation
+     !     call jselnt(inormt)
+     do  i = 1, 4
+        vptdef(i) = vpdef(i)
+     enddo
+     call gxsvpt(vp)
+     !------------------------------------------------
+     !
+     !    curve sETS
+     !
+     !------------------------------------------------
+  elseif(titem(:5).eq.'CURVE') then
+     if(item.eq.0) then
+        i1=1
+        i2=maxset
+     else
+        i1=item
+        i2=item
+     endif
+     do i=i1,i2
+        do j=1,mpcurv
+           icvpar(j,i)=icvdef(j)
+        enddo
+     enddo
+     splotc(i1:i2)=spldef(i1:i2)
+     !------------------------------------------------
+     !
+     !    axes
+     !
+     !------------------------------------------------
+  else
+     xaxis=titem(:3).eq.'XAX'.or.titem(:4).eq.'AXIS'
+     yaxis=titem(:3).eq.'YAX'.or.titem(:4).eq.'AXIS'
+     if(xaxis)  then
+        if(item.eq.0) then
+           i1=1
+           i2=mxaxs
+        else
+           i1=item
+           i2=item
+        endif
+        do i=i1,i2
+           rangex(1,i)=rxdef(1)
+           rangex(2,i)=rxdef(2)
+           sxtext(i)=sxtdef
+           sxform(i)=sxfdef
+           do j=1,mpaxs
+              if(ixadef(j).eq.-99) then
+                 ixapar(j,i)=i
+              else
+                 ixapar(j,i)=ixadef(j)
+              endif
+           enddo
+        enddo
+     endif
+     if(yaxis)  then
+        if(item.eq.0) then
+           i1=1
+           i2=myaxs
+        else
+           i1=item
+           i2=item
+        endif
+        do i=i1,i2
+           rangey(1,i)=rydef(1)
+           rangey(2,i)=rydef(2)
+           sytext(i)=sytdef
+           syform(i)=syfdef
+           do j=1,mpaxs
+              if(iyadef(j).eq.-99) then
+                 iyapar(j,i)=i
+              else
+                 iyapar(j,i)=iyadef(j)
+              endif
+           enddo
+        enddo
+     endif
+  endif
+end subroutine gxsdef
+subroutine gxsfop(fnparm,status,ierr)
+  use gxx11_common
+  implicit none
+  integer ierr,ifirst,lgth
+  !***********************************************************************
+  !
+  !   Purpose: opens the metafile or error file unit
+  !
+  !--- Input
+  !   fnparm    selection parameter: starting 'MET' for metafile,
+  !           'ERR' for error file, 'PSF' for Postscript, 'EPS' for
+  !           encapsulated Postscript
+  !   status    if ne ' ' then the unit will be opened with this,
+  !           else 'UNKNOWN' will be used as default
+  !--- Output
+  !   ierr      =0 if everything OK
+  !           =1 if FNPARM invalid
+  !           =2 if the corresponding unit is not defined
+  !
+  !   Author: H. Grote / CERN                        date: Sept. 9, 1987
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  character(*) fnparm,status
+  character smlocn * 80, sub*3, stat*7
+  call gxundf
+  sub=fnparm
+  ierr=0
+  !--- choose positive unit number (see higz)
+  imetps = abs(imetun)
+  if(status(:1).eq.' ')  then
+     stat='UNKNOWN'
+  else
+     stat=status
+  endif
+  if(sub.eq.'MET')  then
+     if(lmetun.eq.lundef) then
+        if(lmetnm.eq.lundef) then
+           lgth=len(smetnm)
+           open(unit=imetps,file=smetnm(:lgth),status=stat)
+        else
+           open(unit=imetps,status=stat)
+        endif
+        lmetop=lundef
+     else
+        ierr=2
+     endif
+  elseif(sub .eq. 'EPS')  then
+     if(lmetun .eq. lundef) then
+        if(lmetnm .eq. lundef) then
+           iepscf = iepscf + 1
+           smlocn = smetnm
+           call gxpnbl(smlocn, ifirst, lgth)
+           write(smlocn(lgth+1:lgth+2), '(I2.2)')  iepscf
+           spsnam = smlocn(:lgth+2) // '.eps'
+           open(unit = imetps, file = spsnam, status = stat)
+        else
+           open(unit = imetps, status = stat)
+        endif
+        iepsop = 2
+        lmetop = lundef
+     else
+        ierr=2
+     endif
+  elseif (sub .eq. 'PSF')  then
+     if(lmetun.eq.lundef) then
+        if(lmetnm .eq. lundef) then
+           call gxpnbl(smetnm, ifirst, lgth)
+           spsnam = smetnm(:lgth) // '.ps'
+           open(unit = imetps, file = spsnam, status = stat)
+        else
+           open(unit = imetps, status = stat)
+        endif
+        iepsop = 1
+        lmetop = lundef
+     else
+        ierr=2
+     endif
+  elseif(sub.eq.'ERR')  then
+     if(lerrun.eq.lundef) then
+        if(lerrnm.eq.lundef) then
+           lgth=len(serrnm)
+           open(unit=ierrun,file=serrnm(:lgth),status=stat)
+        else
+           open(unit=ierrun,status=stat)
+        endif
+        lerrop=lundef
+     else
+        ierr=2
+     endif
+  else
+     ierr=1
+  endif
+end subroutine gxsfop
+subroutine gxspmt
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: sets defaults for line style, marker, text, and colour
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+  call jschup(0.,1.)
+  call jsln(1)
+  call jstxal(0,0)
+  call jstxfp(1,2)
+  call jstxci(1)
+  call jspmci(1)
+  call jsplci(1)
+  call jsmksc(.5)
+end subroutine gxspmt
+subroutine gxsvar(name,intv,realv,charv)
+  use gxx11_common
+  implicit none
+  integer intv
+  real realv
+  !***********************************************************************
+  !
+  !   Purpose: sets selected variables for plotting (in common GXCOMM)
+  !
+  !--- Input:
+  !   name     name of the variable (character):
+  !   = itermt   terminal workstation type (default = MTERMT)
+  !   = interm   terminal workstation number (default  = MTTERM if
+  !            GXASKU called, 0 otherwise for batch)
+  !            if = 0, no graphics display on terminal
+  !   = inmeta   metafile workstation number  (default = MTMETA)
+  !            if = 0, no metafile written
+  !   = iczebr   call (with any value) sets to LUNDEF (no more MZEBRA
+  !             call)
+  !   = wttime   Higz wait time in sec. before plotting into a window
+  !   = ierrun   GKS error file unit number (default = MERRUN)
+  !   = imetun   metafile unit  (default = METAUN)
+  !   = inunit   terminal or default READ unit (default = 5)
+  !   = iounit   terminal or default PRINT unit (default = 6)
+  !   = isfflg   =0 (default) for square, 1 for full screen area
+  !   = isqflg   =0 (default) for independent window optimization
+  !             in x and y,
+  !             =1 for an identical window range in x and y.
+  !         this means that if:
+  !                            ISFFLG=0, ISQFLG=1
+  !                            and the viewport has not been tampered
+  !                            with and the x and y scales are identical
+  !         then
+  !            (on a plotter) a circle will be plotted as a circle (!)
+  !                            if GXPLOT is called
+  !   = iwtflg   if = 0 (default), no action.
+  !         if = 1 (set by GXASKU if interactive), GXPLOT will wait
+  !         for some Input from the keyboard (e.g. <CR>) before
+  !         returning so that you can look at the picture. The
+  !         waiting routine GXWAIT can be called separately.
+  !   = iclflg   =0 : no action; = 1 (default): causes a
+  !         "clear workstations"
+  !         at the end of GXPLOT. This is simply done by
+  !         if(INTERM.GT.0)  CALL GCLRWK(INTERM,0)
+  !         if(INMETA.GT.0)  CALL GCLRWK(INMETA,0)
+  !         in case you want to do it separately.
+  !   = inormt   normalization transformation number (default=MNORMT)
+  !   = ipseps   .ps (1), .eps (2), else no Output
+  !   = idinit   treat first GXINIT call as dummy if not zero
+  !   = nxpix    x size of window in pixels (X11)
+  !   = nypix    y size of window in pixels (X11)
+  !   = xmetaf   paper length in cm for metafile plotting
+  !   = ymetaf   paper width in cm for metafile plotting
+  !            if either XMETAF or YMETAF = 0. (default), then the
+  !            default square will be plotted
+  !   = serrnm   GKS error file name (default GXFERR)
+  !   = smetnm   Metafile name (default GXMETA)
+  !   = sdefnl   new line start default in axis titles
+  !
+  !   intv     integer value if the variable is INTEGER
+  !   realv    real value if the variable is REAL
+  !   charv    if the variable is CHARACTER
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 24, 1993
+  !
+  !***********************************************************************
+
+  character(*) name,charv
+  character(6) code
+  call gxundf
+  code=name
+  if    (code.eq.'ITERMT')  then
+     itermt=intv
+     ltermt=lundef
+  elseif(code.eq.'INTERM')  then
+     interm=intv
+     lnterm=lundef
+  elseif(code.eq.'INMETA')  then
+     inmeta=intv
+     lnmeta=lundef
+  elseif(code.eq.'ICZEBR')  then
+     iczebr=lundef
+  elseif(code.eq.'WTTIME')  then
+     wttime = realv
+     lttime = lundef
+  elseif(code.eq.'IERRUN')  then
+     ierrun=intv
+     lerrun=lundef
+  elseif(code.eq.'IMETUN')  then
+     imetun=intv
+     lmetun=lundef
+  elseif(code.eq.'INUNIT')  then
+     inunit=intv
+     lnunit=lundef
+  elseif(code.eq.'ITSEOP')  then
+     itseop=intv
+     ltseop=lundef
+  elseif(code.eq.'IOUNIT')  then
+     iounit=intv
+     lounit=lundef
+  elseif(code.eq.'ISFFLG')  then
+     isfflg=intv
+     lsfflg=lundef
+  elseif(code.eq.'ISQFLG')  then
+     isqflg=intv
+     lsqflg=lundef
+  elseif(code.eq.'IWTFLG')  then
+     iwtflg=intv
+     lwtflg=lundef
+  elseif(code.eq.'ICLFLG')  then
+     iclflg=intv
+     lclflg=lundef
+  elseif(code.eq.'INORMT')  then
+     inormt=intv
+     lnormt=lundef
+  elseif(code.eq.'IPSEPS')  then
+     ipseps=intv
+     lpseps=lundef
+  elseif(code.eq.'IDINIT')  then
+     idinit=intv
+     ldinit=lundef
+  elseif(code.eq.'NXPIX')  then
+     nxpix = intv
+     lxpix = lundef
+  elseif(code.eq.'NYPIX')  then
+     nypix = intv
+     lypix = lundef
+  elseif(code.eq.'XMETAF')  then
+     xmetaf=realv
+     lmetax=lundef
+  elseif(code.eq.'YMETAF')  then
+     ymetaf=realv
+     lmetay=lundef
+  elseif(code.eq.'SERRNM')  then
+     serrnm=charv
+     lerrnm=lundef
+  elseif(code.eq.'SMETNM')  then
+     smetnm=charv
+     lmetnm=lundef
+  elseif(code.eq.'SDEFNL')  then
+     sdefnl=charv
+     ldefnl=lundef
+  endif
+end subroutine gxsvar
+subroutine gxstep
+  use gxx11_common
+  implicit none
+  integer ierr
+  !***********************************************************************
+  !
+  !   Purpose: opens .eps file
+  !
+  !   Author: H. Grote / CERN                        date: May 12, 1993
+  !                                           last mod: May 12, 1993
+  !
+  !***********************************************************************
+
+  if (iepsop .eq. -1)  then
+     call gxsfop('PSFILE','UNKNOWN',ierr)
+  else
+     call gxsfop('EPSFILE','UNKNOWN',ierr)
+  endif
+  call gxopps(imetun, ipstyp)
+end subroutine gxstep
+subroutine gxstx(xpch, ypch, ch)
+  use gxx11_common
+  implicit none
+  integer i,ich,ie,ierr,ifont,ifttmp,ihort,inttmp,iprec,ipstmp,     &
+       ivert,k,lch,np
+  real chsize,chux,chuy,cosa,enorm,exfact,sina,wid,width,xcoord,    &
+       xmult,xpch,xshift,ycoord,ymult,ypch,yshift
+  !***********************************************************************
+  !
+  !   Purpose: writes a software character string for fonts 1, -13
+  !
+  !--- Input:
+  !   xpch     x position
+  !   ypch     y position
+  !   ch       string
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 14, 1990
+  !                                           last mod: May 13, 1993
+  !**********************************************************************
+  character(*) ch
+
+  real xp1(200), yp1(200), xpl(200), ypl(200), rsave(20)
+  integer isave(20), ipen(200)
+  real yfact(5)
+  data yfact / 1.185, 1.,0.5, 0., -0.315 /
+  wid=0.
+  do i=1,200
+     xp1(i)=0.
+     yp1(i)=0.
+     xpl(i)=0.
+     ypl(i)=0.
+  enddo
+  do i=1,20
+     rsave(i)=0.
+  enddo
+  !--- keep (e)ps flag
+  ipstmp = ipseps
+  !--- open .eps file if requested
+  if (iepsop .lt. 0) call gxstep
+  call jqtxfp(ie, ifont, iprec)
+  if (ie .ne. 0) goto 999
+  !--- start mod 7.6.96
+  !    always write .ps or .eps file with a font, sw-characters only
+  !    on screen
+  if (ifont .ne. 1 .and. ifont .ne. -13)  then
+     call gvtx(xpch, ypch, ch)
+     goto 999
+  else
+     !--- switch terminal off, write file
+     inttmp = interm
+     interm = 0
+     if (ifont .eq. 1)  then
+        ifttmp = -1
+     else
+        ifttmp = -12
+     endif
+     call jstxfp(ifttmp, 2)
+     call gvtx(xpch, ypch, ch)
+     call jstxfp(ifont, 2)
+     interm = inttmp
+     !--- switch output file off
+     ipseps = 0
+     !--- end mod 7.6.96
+  endif
+  call gxsave(isave, rsave, ierr)
+  call jsln(1)
+  lch = len(ch)
+  ihort = isave(3)
+  ivert = isave(4)
+  if (ihort .eq. 0) ihort = 1
+  if (ivert .eq. 0) ivert = 4
+  chsize = rsave(9)
+  exfact = rsave(15)
+  chux = rsave(10)
+  chuy = rsave(11)
+  enorm = 1. / sqrt(chux**2 + chuy**2)
+  sina = -chux * enorm
+  cosa = chuy * enorm
+  ymult = chsize / 0.22
+  xmult = exfact * ymult
+  width = 0.
+  ierr = 0
+  do ich = 1, lch
+     call gxfchr(0, ch(ich:ich), ifont, wid, np, ipen, xp1, yp1, ie)
+     ierr = ierr + ie
+     width = width + wid
+  enddo
+  if (ierr .eq. 0)  then
+     xshift = 0.5 * (1 - ihort) * width * xmult
+     yshift = - chsize * yfact(ivert)
+     do ich = 1, lch
+        call gxfchr(1, ch(ich:ich), ifont, wid, np, ipen, xp1, yp1,     &
+             ierr)
+        k = 0
+        do i = 1, np
+           if (ipen(i) .eq. 0)  then
+              !--- pen up
+              if (k .gt. 1)  call gvpl(k, xpl, ypl)
+              k = 1
+           else
+              k = k + 1
+           endif
+           xcoord = xmult * xp1(i) + xshift
+           ycoord = ymult * yp1(i) + yshift
+           xpl(k) = xpch + cosa * xcoord - sina * ycoord
+           ypl(k) = ypch + cosa * ycoord + sina * xcoord
+        enddo
+        if (k .gt. 1)  call gvpl(k, xpl, ypl)
+        xshift = xshift + wid * xmult
+     enddo
+  else
+     call gvtx(xpch, ypch, ch)
+  endif
+  ipseps = ipstmp
+  call gxrest(isave, rsave)
+999 end subroutine gxstx
+subroutine gxsvpt(vp)
+  use gxx11_common
+  implicit none
+  integer i
+  real fdx,fdy
+  !***********************************************************************
+  !
+  !   Purpose: sets workstation viewport. This needs a separate routine
+  !         because of the screen size ratio (see below).
+  !
+  !--- Input
+  !   vp       xlow, xup, ylow, yup of viewport.
+  !          the factor of the screen ratio WFACT is applied to the
+  !          gSVP call directly. The biggest possible screen size
+  !          (square or full) is therefore always obtained with
+  !          vP = (0.,1.,0.,1.) .
+  !          in addition, if a metafile viewport other than the default
+  !          is specified, this overrides the screen values.
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Nov 5, 1987
+  !
+  !***********************************************************************
+
+  real vp(4)
+  fdx = vptdef(2) - vptdef(1)
+  fdy = vptdef(4) - vptdef(3)
+  do  i = 1, 2
+     vploc(i) = vptdef(1) + fdx * vp(i)
+     vploc(i+2) = vptdef(3) + fdy * vp(i+2)
+  enddo
+  vpfacx = vploc(2) - vploc(1)
+  vpfacy = vploc(4) - vploc(3)
+  call jsvp(1, vploc(1), vploc(2), vploc(3), vploc(4))
+end subroutine gxsvpt
+subroutine gxswnd(window)
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: sets the window for INORMT
+  !
+  !--- Input
+  !   window    vector of length four (xlow, xup, ylow, yup)
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: June 16, 1987
+  !
+  !***********************************************************************
+
+  real window(4)
+  call jswn(inormt,window(1),window(2),window(3),window(4))
+end subroutine gxswnd
+subroutine gxterm
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: terminates GKS PLOT package
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+
+  call gxundf
+  if(ltotin.eq.lundef)  then
+     if(interm.gt.0.and.lacttm.eq.lundef)  then
+        call wdawk(interm)
+        call wclwk(interm)
+     endif
+     if(inmeta.gt.0)  then
+        if (iepsop .gt. 0)  then
+           call gxopps(0, 0)
+        endif
+     endif
+     call wclks
+     if (iepsop .eq. 1 .or. iepsop .eq. 2)  then
+        close(imetps)
+        iepsop = - iepsop
+     endif
+     lmetop = 0
+  endif
+end subroutine gxterm
+subroutine gxtint
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   set defaults for a few variables - first routine to call
+  !
+  !***********************************************************************
+
+  integer i, j
+  do i = 1, maxset
+     do j = 1, 2
+        axwndx(j,i) = 0
+        axwndy(j,i) = 0
+     enddo
+     do j = 1, 4
+        cvwnwd(j,i) = 0
+     enddo
+  enddo
+  do i = 1, mxaxs
+     do j = 1, 2
+        rangex(j,i) = 0
+        rangey(j,i) = 0
+     enddo
+  enddo
+  smetnm = ' '
+  serrnm = ' '
+  do i = 1, mxaxs
+     sxtext(i) = ' '
+     sxform(i) = ' '
+  enddo
+  do i = 1, myaxs
+     sytext(i) = ' '
+     syform(i) = ' '
+  enddo
+  splotc = ' '
+  stortx = ' '
+  sdefnl = ' '
+end subroutine gxtint
+subroutine gxtx(xt,yt,text)
+  implicit none
+  integer i,ierr,ifdef,ifloc,ifont,igts,ihor,ihoru,in,ip,ipass,ipk, &
+       iprec,ivert,ivertu,k,kfpos,l,last,ln,lnk,mchar,mfont,ms
+  real ax,axup,ay,ayup,cang,chf,chh,chux,chuy,chxp,crf,ctf,cwf,cxl, &
+       cyl,f,falign,sang,sq,t,x,xlift,xt,y,ylift,yt
+  !***********************************************************************
+  !
+  !   Purpose: plots mixture of Roman and Greek text, superscripts
+  !         and subscripts. Arguments exactly as GTX.
+  !
+  !--- Input:
+  !   xt       text x position (as for GTX)
+  !   yt       text y position (as for GTX)
+  !   text     text (as for GTX)
+  !          strings included in <G>...<G> appear as Greek,
+  !          strings included in <!>...<!> appear as superscripts,
+  !          strings included in <?>...<?> as subscripts.
+  !          example:  TEXT='<G>a<!>b<!><G>'
+  !          gives "alpha to the power of beta"
+  !
+  !   Author: H. Grote / CERN                        date: June 7, 1988
+  !                                           last mod: May 13, 1993
+  !
+  !***********************************************************************
+  parameter (ms=3,mchar=95,mfont=2)
+  character text*(*),search(ms)*3,schar*(mchar),stemp*1
+  integer ls(ms),is(ms)
+  logical toggle(ms)
+  real chgtsw(mchar,mfont)
+  save crf, is, ls, chf, schar
+  !--- set roman as default font
+  !   data ifdEF/1/
+  data crf/.5/
+  data is/0,0,-13/
+  data ls/3,3,3/
+  data search/'<!>','<?>','<G>'/
+  data chf/1.5/
+  !--- list all possible keybord characters
+  data schar/                                                       &
+       ' 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%~&*()_+-={}[]:"|;''$><,.?,./'/
+  !--- character widths for Roman and Greek fonts.
+  data chgtsw/.7273,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,&
+       .9091,.9091,.8182,.9545,.9545,.9545,.8636,.8182,.9545,1.,.3636,   &
+       .7273,.9545,.7727,1.0909,1.,1.,.9545,1.,.9545,.9091,              &
+       .7273,1.,.8182,1.0909,.9091,.8182,.9091,.8636,.8636,.8182,        &
+       .8636,.8182,.5455,.8636,.8636,.3636,.4545,.7727,.3636,1.3636,     &
+       .8636,.8636,.8636,.8636,.5909,.7727,.5455,.8636,.7273,1.,         &
+       .7727,.7273,.7727,.4545,1.2273,.9545,.9091,1.0909,1.,1.1818,      &
+       .7273,.6364,.6364,1.1818,1.1818,1.1818,1.1818,.6364,.6364,.6364,  &
+       .6364,.4545,.7273,.3636,.4545,.4545,1.,1.0909,1.0909,.4545,       &
+       .4545,.8182,.4545,.4545,1.,                                       &
+       .7273,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,.9091,      &
+       .9091,.8182,.9545,.9091,.8182,.8636,.9091,.7727,1.,.3636,         &
+       .6818,.9545,.8182,1.0909,1.,.9091,1.,.6818,.9545,.8182,           &
+       .7273,1.,.8182,1.,.8182,1.,.9091,.9545,.8636,.8182,               &
+       .8182,.7273,1.,.8636,.9091,.5000,.6818,.8182,.7273,.9545,         &
+       .8182,1.0455,1.,.6818,.8182,.9091,.9091,.7727,.9091,1.0455,       &
+       .7273,.9545,.6818,.4545,1.2273,.9545,.9091,1.0909,1.,1.1364,      &
+       .7273,.6364,.6364,1.1364,1.1364,1.1364,1.1364,.6364,.6364,.6364,  &
+       .6364,.4545,.7273,.3636,.4545,.4545,1.,1.0909,1.0909,.4545,       &
+       .4545,.8182,.4545,.4545,1./
+  stemp = '\\'
+  schar(87:87) = stemp
+  lnk=999
+  ipk=0
+  last=len(text)
+  if(last.eq.0)  goto 999
+  do i=1,ms
+     in=index(text,search(i)(:ls(i)))
+     if(in.ne.0.and.in.lt.lnk) then
+        lnk=in
+        ipk=i
+     endif
+  enddo
+  !--- call normal text routine if no special characters
+  if(ipk.eq.0)  then
+     call gxstx(xt,yt,text)
+     goto 999
+  endif
+  !--- start processing
+  call jqtxfp(ierr,ifont,iprec)
+  if(ierr.ne.0) goto 999
+  ifdef=ifont
+  call jqtxal(ierr,ihoru,ivertu)
+  if(ierr.ne.0) goto 999
+  call jqchh(ierr,chh)
+  if(ierr.ne.0) goto 999
+  call jqchxp(ierr,chxp)
+  if(ierr.ne.0) goto 999
+  call jqchup(ierr,chux,chuy)
+  if(ierr.ne.0) goto 999
+  sq=sqrt(chux**2+chuy**2)
+  sang=-chux/sq
+  cang=chuy/sq
+  if(ihoru.eq.0) then
+     ihor=1
+  else
+     ihor=ihoru
+  endif
+  if(ivertu.eq.0) then
+     ivert=5
+  else
+     ivert=ivertu
+  endif
+  call jstxal(1,5)
+  !--- total character spacing in y direction
+  cyl=chf*chh
+  !--- alignment factor from vertical alignment definition
+  falign=.5*(ivert-5)
+  !--- x and y displacement in case of superscript
+  axup=-.5*cyl*sang
+  ayup=.5*cyl*cang
+  !--- set initial starting point
+  x=xt
+  y=yt
+  do ipass=1,2
+     !--- reset to defaults
+     ip=ipk
+     ln=lnk
+     k=0
+     do i=1,ms
+        toggle(i)=.false.
+     enddo
+     xlift=0.
+     ylift=0.
+     ctf=1.
+     kfpos=1
+     !
+     !--- loop over text
+     !
+30   if(k.ge.last) goto 70
+     if(ip.eq.0)  then
+        l=last
+     else
+        l=ln-1
+     endif
+     do i=1,l-k
+        stemp=text(k+i:k+i)
+        igts=index(schar,stemp)
+        if(igts.eq.0) then
+           cwf=1.
+        else
+           cwf=chgtsw(igts,kfpos)
+        endif
+        cxl=cwf*chxp*chh
+        t=ctf*cxl
+        ax=falign*axup
+        ay=falign*ayup
+        if(ipass.eq.2) then
+           call gxstx(x+xlift,y+ylift,stemp)
+        endif
+        x=x+t*cang
+        y=y+t*sang
+     enddo
+     k=l
+     if(ip.ne.0)  then
+        k=k+ls(ip)
+        toggle(ip)=.not.toggle(ip)
+        if(ip.eq.1)  then
+           if(toggle(1)) then
+              xlift=axup
+              ylift=ayup
+           else
+              xlift=0.
+              ylift=0.
+           endif
+        endif
+        if(ip.le.2) then
+           if(toggle(1).or.toggle(2))  then
+              call jschh(crf*chh)
+              ctf=crf
+           else
+              call jschh(chh)
+              ctf=1.
+           endif
+        endif
+        do i=3,ms
+           if(i.eq.ip)  then
+              if(toggle(i)) then
+                 ifloc=is(i)
+                 kfpos=i-1
+                 if (i .eq. 3 .and. ifdef .ne. 1) ifloc = -12
+              else
+                 ifloc=ifdef
+                 kfpos=1
+              endif
+              call jstxfp(ifloc,2)
+           endif
+        enddo
+     endif
+     ip=0
+     ln=999
+     if(k.lt.last)  then
+        do i=1,ms
+           in=index(text(k+1:last),search(i)(:ls(i)))
+           if(in.ne.0.and.in.lt.ln)  then
+              ln=in
+              ip=i
+           endif
+        enddo
+     endif
+     if(ip.ne.0)  ln=ln+k
+     goto 30
+70   continue
+     f=.5*(ihor-1)
+     x=xt+f*(xt-x)+ax
+     y=yt+f*(yt-y)+ay
+  enddo
+90 continue
+  !--- restore defaults
+  call jstxal(ihoru,ivertu)
+  call jstxfp(ifont,iprec)
+  call jschh(chh)
+999 end subroutine gxtx
+subroutine gxtx1(x,y,s,ac)
+  implicit none
+  real x,y
+  !***********************************************************************
+  !
+  !   Purpose: plots a text if reference point inside active window.
+  !
+  !--- Input:
+  !   x          x position
+  !   y          y position
+  !   s          text
+  !   ac         active window
+  !
+  !   Author: H. Grote / CERN                        date: Dec. 9, 1988
+  !                                           last mod: Dec. 9, 1988
+  !
+  !***********************************************************************
+  real ac(4)
+  character(*)  s
+  if(x.ge.ac(1).and.x.le.ac(2).and.y.ge.ac(3).and.y.le.ac(4))       &
+       call gxstx(x,y,s)
+end subroutine gxtx1
+subroutine gxundf
+  use gxx11_common
+  implicit none
+  integer ifirst
+  !***********************************************************************
+  !
+  !   Purpose: sets an integer for testing undefined variables
+  !
+  !   Author: H. Grote / CERN                        date: April 7, 1988
+  !                                           last mod: April 7, 1988
+  !
+  !***********************************************************************
+
+  save ifirst
+  data ifirst/0/
+  if(ifirst.eq.0)  then
+     ifirst=1
+     if(lundef.eq.654321)  then
+        lundef=654320
+     else
+        lundef=654321
+     endif
+  endif
+end subroutine gxundf
+subroutine gxwait
+  use gxx11_common
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: waits for Input from keyboard  (e.g. <CR>) if interactive
+  !   allows emergency stop when entering STOP
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                           last mod: Feb. 26, 1988
+  !
+  !***********************************************************************
+
+  call gxundf
+end subroutine gxwait
+subroutine gxwclr(iun, ityp)
+  use gxx11_common
+  implicit none
+  integer ityp,iun
+  !***********************************************************************
+  !
+  !   Purpose: write .ps page end (clear)
+  !
+  !--- Input
+  !   iun       not used
+  !   ityp      not used
+  !
+  !   Author: H. Grote / CERN                          date: Apr. 27, 1995
+  !                                                last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  write(iutlps, '(a)')  'gs showpage gr'
+  ! flush in a portable way
+  endfile(iutlps)
+  backspace(iutlps)
+  ipage = ipage + 1
+  stortx = '%%Page: number'
+  write(stortx(15:20), '(i6)')  ipage
+  istotx = 20
+end subroutine gxwclr
+subroutine gxwpep(iun, ityp)
+  use gxx11_common
+  implicit none
+  integer i,iday,ihour,iii,imonth,isec,ittp,ityp,iun,iyear,l,minute
+  real fsc
+  !***********************************************************************
+  !
+  !   Purpose: write .ps or .eps file prologue or epilogue
+  !
+  !--- Input
+  !   iun       Output unit number, if = 0: epilogue, > 0: prologue
+  !   ityp      type of Output: 113 = eps,
+  !           else ps with 114 = portrait, 115 = landscape
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 27, 1995
+  !                                           last mod: Apr. 27, 1995
+  !
+  !***********************************************************************
+
+  character(mlpro) pspro(mpspro), eppro(meppro), psdict(mdict),  &
+       psepi(mpsep), epepi(mepep)
+  character orient(2) * 12, head(mhead) * 60
+  save ittp, orient, head, eppro, pspro, epepi, psepi, psdict
+  data head / '$GX11psBegin',                                       &
+       '0 setlinecap 0 setlinejoin', '<scale> ', ' ' /
+  data orient / 'Portrait', 'Landscape' /
+  data pspro / '%!PS-Adobe-2.0', '%%Title: ',                       &
+       '%%Creator: gx11 version nnnn',                                   &
+       '%%CreationDate: dd/mm/yy hh:mm',                                 &
+       '%%Orientation: Landscape', '%%BoundingBox: nnn nnn nnn nnn',     &
+       '%%Pages: (atend)', '%%EndComments' /
+  data psepi / '%%Trailer', 'end', '%%EOF' /
+  data eppro /'%!PS-Adobe-2.0 EPSF-2.0', '%%Title: filename',       &
+       '%%Creator: gx11 version nnnn',                                   &
+       '%%CreationDate: dd/mm/yy hh:mm',                                 &
+       '%%Orientation: Landscape', '%%BoundingBox: nnn nnn nnn nnn',     &
+       '%%Pages: 0', '%%EndComments' /
+  data epepi / '$GX11psEnd showpage', '%%EOF' /
+  data psdict / '/$GX11psDict 200 dict def', '$GX11psDict begin',   &
+       '$GX11psDict /mtrx matrix put /l {lineto} bind def',              &
+       '/m {moveto} bind def /s {stroke} bind def',                      &
+       '/n {newpath} bind def /gs {gsave} bind def',                     &
+       '/gr {grestore} bind def /clp {closepath} bind def',              &
+       '/t {translate} bind def /sd {setdash} bind def',                 &
+       '/fft {findfont} bind def /col-1 {} def /r {rotate} bind def',    &
+       '/sf {scalefont setfont} bind def /sw {stringwidth} bind def',    &
+       '/stwn { /fs exch def /fn exch def /text exch def fn findfont ',  &
+       'fs sf text sw pop xs add /xs exch def} bind def',                &
+       '/black {0 0 0 setrgbcolor} bind def',                            &
+       '/blue {0 0 1 setrgbcolor} bind def',                             &
+       '/green {0 1 0 setrgbcolor} bind def',                            &
+       '/cyan {0 1 1 setrgbcolor} bind def',                             &
+       '/red {1 0 0 setrgbcolor} bind def',                              &
+       '/magenta {1 0 1 setrgbcolor} bind def',                          &
+       '/yellow {1 1 0 setrgbcolor} bind def',                           &
+       '/white {1 1 1 setrgbcolor} bind def',                            &
+       '        end',                                                    &
+       '/$GX11psBegin',                                                  &
+       '     {$GX11psDict begin /$GX11psEnteredState save def} def',     &
+       '/$GX11psEnd {$GX11psEnteredState restore end} def',              &
+       '%%EndProlog' /
+
+  if (iun .gt. 0)  then
+     !--- prologue
+     fsc = 1. / msfact
+     do  i = 1, mhead
+        pshead(i) = head(i)
+     enddo
+     !        call datime(idate, itime)
+     !        call datesp(idate, iyear, imonth, iday)
+     !        call timesp(itime, ihour, minute)
+     call mydtime(iyear, imonth, iday, ihour, minute, isec)
+     if (ityp .eq. 113)  then
+        !--- eps
+        eppro(2)(10:) = spsnam
+        write(eppro(3)(25:29), '(f5.2)')  versio
+        write(eppro(4)(17:24), '(i2.2,''/'',i2.2,''/'',i2.2)')        &
+             iyear, imonth, iday
+        write(eppro(4)(26:33), '(i2.2,'':'',i2.2)')                   &
+             ihour, minute
+        eppro(5)(16:24) = orient(iorips)
+        write(eppro(6)(15:30), '(4i4)')  ibbox
+     else
+        pspro(2)(10:) = spsnam
+        write(pspro(3)(25:29), '(f5.2)')  versio
+        write(pspro(4)(17:24), '(i2.2,''/'',i2.2,''/'',i2.2)')        &
+             iyear, imonth, iday
+        write(pspro(4)(26:33), '(i2.2,'':'',i2.2)')                   &
+             ihour, minute
+        pspro(5)(16:24) = orient(iorips)
+        write(pspro(6)(15:30), '(4i4)')  ibbox
+     endif
+     iutlps = iun
+     ittp = ityp
+     !--- write prologue
+     if (ittp .eq. 113)  then
+        do  i = 1, meppro
+           call gxpnbl(eppro(i), iii, l)
+           write(iutlps, '(a)')  eppro(i)(:l)
+        enddo
+     else
+        do  i = 1, mpspro
+           call gxpnbl(pspro(i), iii, l)
+           write(iutlps, '(a)')  pspro(i)(:l)
+        enddo
+     endif
+     do  i = 1, mdict
+        call gxpnbl(psdict(i), iii, l)
+        write(iutlps, '(a)')  psdict(i)(:l)
+     enddo
+     write(pshead(3)(:20), '(2f7.3, '' scale'')')  fsc, fsc
+     do  i = 1, mhead
+        call gxpnbl(pshead(i), iii, l)
+        write(iutlps, '(a)')  pshead(i)(:l)
+     enddo
+     if (ittp .ne. 113)  then
+        ipage = ipage + 1
+        write(iutlps, '(a,i5)') '%%Page: number', ipage
+     endif
+  else
+     if (ittp .eq. 113)  then
+        !--- write epilogue
+        do  i = 1, mepep
+           call gxpnbl(epepi(i), iii, l)
+           write(iutlps, '(a)')  epepi(i)(:l)
+        enddo
+     else
+        if(iclear .ne. 0) then
+           call gclrwk(0, 1)
+           iclear = 0
+        endif
+        do  i = 1, mpsep
+           call gxpnbl(psepi(i), iii, l)
+           write(iutlps, '(a)')  psepi(i)(:l)
+        enddo
+     endif
+  endif
+end subroutine gxwpep
+subroutine gxwpl(np, xp1, yp1, ifill)
+  use gxx11_common
+  implicit none
+  integer i,i1,i2,ierr,ifill,iforl,iii,k,kadd,l,np
+  real f1,f2,r,v1,v2
+  !***********************************************************************
+  !
+  !   Purpose: write polyline into .ps or .eps file
+  !
+  !--- Input
+  !   np      number of points
+  !   xp1      x coordinates
+  !   yp1      y coordinates
+  !   ifill   fill area request: 0 = no, 1 = yes
+  !
+  !   Author: H. Grote / CERN                        date: Apr. 27, 1995
+  !                                              last mod: May  23, 1995
+  !
+  !***********************************************************************
+
+  real xp1(*), yp1(*)
+  character eloc * 40, sline * (mline), style(4) * 24,              &
+       formt1 * 24, formt2 * 24
+  data style / '[] 0 sd', '[20] 0 sd', '[2 10] 0 sd',               &
+       '[20 10 2 10] 0 sd' /
+  data eloc / 'col-1 s' /
+  data formt1 /'('' n'', 2ix, '' m'')'/
+  data formt2 /'(2ix, '' l'')'/
+
+  if (istotx .gt. 0)  then
+     write(iutlps, '(a)')  stortx(:istotx)
+     istotx = 0
+  endif
+  if (iorips .eq. 1)  then
+     v1 = xp1(1) - rx11pr(1)
+     v2 = yp1(1) - rx11pr(3)
+     f1 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(4) - rx11pr(3))
+  else
+     v1 = xp1(1) - rx11pr(1)
+     v2 = yp1(1) - rx11pr(3)
+     f1 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(4) - rx11pr(3))
+  endif
+  sline = colour(icucol)
+  call gxpnbl(sline, iii, k)
+  if (iorips .eq. 1)  then
+     i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+  else
+     i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+     i1 = msfact * ibbox(3) - i1
+  endif
+  call jqlwsc(ierr, r)
+  call jqln(ierr, i)
+  i = max(1, min(i,4))
+  write(iutlps, '(f6.3, a, a)')  0.75 * r,                          &
+       ' setlinewidth ', style(i)
+  iforl =                                                           &
+       max(log10(float(abs(i1)+1))+3., log10(float(abs(i2)+1))+3.)
+  write(formt1(10:10), '(i1)') iforl
+  kadd = 2 * (iforl + 2)
+  write(sline(k+1:k+kadd), formt1)  i1, i2
+  k = k + kadd
+  do  i = 2, np
+     v1 = xp1(i) - rx11pr(1)
+     v2 = yp1(i) - rx11pr(3)
+
+     if (k + 16 .gt. mline)  then
+        call gxpnbl(sline, iii, l)
+        write(iutlps, '(a)')  sline(:l)
+        k = 0
+        sline = ' '
+     endif
+     if (iorips .eq. 1)  then
+        i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+        i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+     else
+        i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+        i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+        i1 = msfact * ibbox(3) - i1
+     endif
+     iforl =                                                         &
+          max(log10(float(abs(i1)+1))+3., log10(float(abs(i2)+1))+3.)
+     write(formt2(4:4), '(i1)') iforl
+     kadd = 2 * (iforl + 1)
+     write(sline(k+1:k+kadd), formt2)  i1, i2
+     k = k + kadd
+  enddo
+  if (k .gt. 0) then
+     call gxpnbl(sline, iii, l)
+     write(iutlps, '(a)')  sline(:l)
+  endif
+  if (ifill .eq. 0)  then
+     write(iutlps, '(a)')  eloc
+  else
+     write(iutlps, '(a)')  'fill ' // eloc
+  endif
+end subroutine gxwpl
+subroutine gxwpm(np, xp1, yp1)
+  use gxx11_common
+  implicit none
+  integer i,ifill,ip,is,j,n,np
+  real sq21,xf,xmf,xms,xmsm,xmsq,xmsqm,xpsf,xs,xsm,xsq,xsqm,yf,ymf, &
+       yms,ymsm,ymsq,ymsqm,ys,ysm,ysq,ysqm
+  !***********************************************************************
+  !
+  !   Purpose: plot marker symbol on display and/or PostScript output
+  !
+  !--- Input
+  !   np      number of marker symbols
+  !   xp1      x coordinates
+  !   yp1      y coordinates
+  !
+  !   Author: H. Grote / CERN                        date: July 6, 1995
+  !                                              last mod: July 6, 1995
+  !
+  !***********************************************************************
+
+  parameter (xs = 0.005, ys = 0.005, sq21 = 0.4142135,              &
+       xms = -xs, yms = -ys,                                             &
+       xsm = 0.1 * xs, ysm = 0.1 * ys,                                   &
+       xmsm = -xsm, ymsm = -ysm,                                         &
+       xsq = xs * sq21, ysq = ys * sq21,                                 &
+       xmsq = -xsq, ymsq = -ysq,                                         &
+       xsqm = xsm * sq21, ysqm = ysm * sq21,                             &
+       xmsqm = -xsqm, ymsqm = -ysqm )
+  real xp1(*), yp1(*)
+  real xsym(9,4,5), ysym(9,4,5), xlps(9), yloc(9), xlwd(9)
+  integer nsym(4,5)
+  character(1) dum
+  data xsym /                                                       &
+       xmsm, xmsm, xmsqm, xsqm, xsm, xsm, xsqm, xmsqm, xmsm, 27 * 0.,    &
+       xms, xs, 7*0., 0., 0., 7*0., 18 * 0.,                             &
+       xms, xs, 7*0., 0., 0., 7*0., xms, xs, 7*0., xms, xs, 7*0.,        &
+       xms, xms, xmsq, xsq, xs, xs, xsq, xmsq, xms, 27 * 0.,             &
+       xms, xs, 7*0., xms, xs, 7*0., 18 * 0. /
+  data ysym /                                                       &
+       ymsqm, ysqm, ysm, ysm, ysqm, ymsqm, ymsm, ymsm, ymsqm, 27 * 0.,   &
+       0., 0., 7*0., ys, yms, 7*0., 18 * 0.,                             &
+       0., 0., 7*0., ys, yms, 7*0., yms, ys, 7*0., ys, yms, 7*0.,        &
+       ymsq, ysq, ys, ys, ysq, ymsq, yms, yms, ymsq, 27 * 0.,            &
+       yms, ys, 7*0., ys, yms, 7*0, 18 * 0. /
+  data nsym / 9, 0, 0, 0,                                           &
+       2, 2, 0, 0,                                                       &
+       2, 2, 2, 2,                                                       &
+       9, 0, 0, 0,                                                       &
+       2, 2, 0, 0 /
+
+  call gxqvar('XMETAF', i, xmf, dum)
+  call gxqvar('YMETAF', i, ymf, dum)
+  if (xmf .ne. 0.)  then
+     xpsf = ymf / xmf
+  else
+     xpsf = 1.
+  endif
+  xf = rx11pr(8) * (rx11pr(2) - rx11pr(1))
+  yf = rx11pr(8) * (rx11pr(4) - rx11pr(3))
+  is = mod(ix11pr(4) - 1, 5) + 1
+  if (is .eq. 1)  then
+     ifill = 1
+  else
+     ifill = 0
+  endif
+  do  ip = 1, np
+     do  i = 1, 4
+        n = nsym(i,is)
+        if (n .gt. 0)  then
+           do  j = 1, n
+              xlwd(j) = xp1(ip) + xf * xsym(j,i,is)
+              yloc(j) = yp1(ip) + yf * ysym(j,i,is)
+              xlps(j) = xp1(ip) + xpsf * xf * xsym(j,i,is)
+           enddo
+           if (ipseps .ne. 0)  call gxwpl(n, xlps, yloc, ifill)
+        endif
+     enddo
+  enddo
+end subroutine gxwpm
+subroutine gxwtx(xp1, yp1, txin)
+  use gxx11_common
+  implicit none
+  integer i,i1,i11,i2,i22,ia,iang1,iangle,ie,ifont,ifos,ihl,iii,    &
+       iprec,ivl,k,lf,lint,lt,lt1,lt2,lt3,mltx,mltx2
+  real chh,f1,f2,v1,v2,x,xp1,xup,y,yp1,yup
+  !***********************************************************************
+  !
+  !   Purpose: write text with predefined font .ps or .eps file
+  !
+  !--- Input
+  !   xp1      x coordinate
+  !   yp1      y coordinate
+  !   txin    text
+  !
+  !   Author: H. Grote / CERN                        date: May 10, 1995
+  !                                              last mod: May 10, 1995
+  !
+  !***********************************************************************
+
+  parameter (mltx = 120, mltx2 = 2 * mltx)
+  character txin * (*)
+  character sline * (mline), txlc * (mltx2)
+  character(24) tloc1, tloc2, tloc3, sfont(mtfont)
+  integer ifosiz(mtfont)
+  data sfont / '/Times-Italic', '/Times-Bold', '/Times-BoldItalic', &
+       '/Helvetica', '/Helvetica-Oblique', '/Helvetica-Bold',            &
+       '/Helvetica-BoldOblique', '/Courier', '/Courier-Oblique',         &
+       '/Courier-Bold',  '/Courier-BoldOblique', '/Symbol' /
+  data ifosiz / 1030, 1000, 1025, 930, 930,                         &
+       930, 930, 1205, 1205, 1170, 1165, 1005 /
+
+  if (istotx .gt. 0)  then
+     write(iutlps, '(a)')  stortx(:istotx)
+     istotx = 0
+  endif
+  !--- copy text to local, treat ()
+  txlc = ' '
+  call gxpnbl(txin, iii, lint)
+  lt = 0
+  do  i = 1, min(mltx, lint)
+     if(txin(i:i) .eq. '(' .or. txin(i:i) .eq. ')')  then
+        lt = lt + 1
+        txlc(lt:lt) = '\\'
+     endif
+     lt = lt + 1
+     txlc(lt:lt) = txin(i:i)
+  enddo
+  call jqtxfp(ie, ifont, iprec)
+  ifont = max(1, min(mtfont, abs(ifont)))
+  call jqtxal(ie, ihl, ivl)
+  call jqchh(ie, chh)
+  call jqchup(ie, xup, yup)
+  iang1 = atan2(-xup, yup) * 45. / atan(1.) + 0.5
+  iangle = iang1 + (iorips - 1) * 90 + 0.5
+  ifos = msfact * ifosiz(ifont) * chh / (rx11pr(4) - rx11pr(3))     &
+       + 0.5
+  if (ihl .eq. 2)  then
+     tloc1 = ' xs 2 div'
+     lt1 = 9
+  elseif ( ihl .eq. 3)  then
+     tloc1 = ' xs'
+     lt1 = 3
+  endif
+  tloc2 = ' neg 0'
+  lt2 = 6
+  tloc3 = ' t 0 0 m'
+  lt3 = 8
+  call gxpnbl(sfont(ifont), iii, lf)
+  x = xp1
+  y = yp1 - 0.25 * (5 - ivl) * chh
+  if (iorips .eq. 1)  then
+     v1 = x - rx11pr(1)
+     v2 = y - rx11pr(3)
+     f1 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(4) - rx11pr(3))
+  else
+     v1 = x - rx11pr(1)
+     v2 = y - rx11pr(3)
+     f1 = msfact * (ibbox(4) - ibbox(2)) / (rx11pr(2) - rx11pr(1))
+     f2 = msfact * (ibbox(3) - ibbox(1)) / (rx11pr(4) - rx11pr(3))
+  endif
+  !--- horizontal alignment - uses font width from font def.
+  if (ihl .gt. 1)  then
+     write(iutlps, '(a)')  '/xs 0 def'
+     write(iutlps, '(a, a, a)')  '(', txlc(:lt), ')'
+     write(iutlps, '(a, i6, a)') sfont(ifont)(:lf), ifos, ' stwn'
+  endif
+  sline = colour(icucol)
+  call gxpnbl(sline, iii, k)
+  if (iorips .eq. 1)  then
+     i1 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i2 = f2 * v2 + msfact * ibbox(1) + 0.5
+  else
+     i2 = f1 * v1 + msfact * ibbox(2) + 0.5
+     i1 = f2 * v2 + msfact * ibbox(1) + 0.5
+     i1 = msfact * ibbox(3) - i1
+  endif
+  write(sline(k+1:k+10), '(2i5)')  i1, i2
+  k = k + 10
+  sline(k+1:k+3) = ' t '
+  k = k + 3
+  write(sline(k+1:k+5), '(i5)')  iangle
+  k = k + 5
+  sline(k+1:k+2) = ' r'
+  k = k + 2
+  if (ihl .gt. 1)  then
+     sline(k+1:) =                                                   &
+          tloc1(:lt1) // tloc2(:lt2) // tloc3(:lt3)
+     k = k + lt1 + lt2 + lt3
+  endif
+  sline(k+1:) = ' 0 0 m'
+  write(iutlps, '(a)')  sline(:k)
+  write(iutlps, '(a, a, i6, a)')  sfont(ifont)(:lf), ' fft ',       &
+       ifos, ' sf 0 0 m'
+  write(iutlps, '(a, a, a)')  '(', txlc(:lt), ')'
+  sline = 'show'
+  k = 4
+  tloc2 = ' 0'
+  lt2 = 2
+  if (ihl .gt. 1)  then
+     sline(k+1:) =                                                   &
+          tloc1(:lt1) // tloc2(:lt2) // tloc3(:lt3)
+     k = k + lt1 + lt2 + lt3
+  endif
+  ia = -iangle
+  write(sline(k+1:k+6), '(i6)')  ia
+  k = k + 6
+  sline(k+1:k+2) = ' r'
+  k = k + 2
+  i11 = -i1
+  i22 = -i2
+  write(sline(k+1:k+12), '(2i6)')  i11, i22
+  k = k + 12
+  sline(k+1:k+2) = ' t'
+  k = k + 2
+  write(iutlps, '(a)')  sline(:k)
+end subroutine gxwtx
+subroutine jqmk(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(1)
+end subroutine jqmk
+subroutine jqfais(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(2)
+end subroutine jqfais
+subroutine jqtxal(ierr, i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i1 = ivals(3)
+  i2 = ivals(4)
+end subroutine jqtxal
+subroutine jqtxfp(ierr, i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i1 = ivals(5)
+  i2 = ivals(6)
+end subroutine jqtxfp
+subroutine jqpmci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1
+  ierr = 0
+  i1 = ivals(7)
+end subroutine jqpmci
+subroutine jswks(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(8) = i1
+end subroutine jswks
+subroutine jqwks(i1, ierr, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr, i1,i2
+  ierr = 0
+  i2 = ivals(8)
+end subroutine jqwks
+subroutine jqchup(ierr, r1, r2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1,r2
+  ierr = 0
+  r1 = rvals(1)
+  r2 = rvals(2)
+end subroutine jqchup
+subroutine jqchh(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(3)
+end subroutine jqchh
+subroutine jqtxci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(9)
+end subroutine jqtxci
+subroutine jqnt(i1, ierr, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1,i
+  real ar1(4), ar2(4)
+  ierr = 0
+  do  i = 1, 4
+     ar1(i) = rvals(i+3)
+     ar2(i) = rvals(i+7)
+  enddo
+end subroutine jqnt
+subroutine jqmksc(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(14)
+end subroutine jqmksc
+subroutine jsvp(i1, r1, r2, r3, r4)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real r1,r2,r3,r4
+  rvals(8) = r1
+  rvals(9) = r2
+  rvals(10) = r3
+  rvals(11) = r4
+end subroutine jsvp
+subroutine jqplci(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(11)
+end subroutine jqplci
+subroutine jschxp(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(12) = r1
+end subroutine jschxp
+subroutine jqchxp(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(12)
+end subroutine jqchxp
+subroutine jqlwsc(ierr, r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr
+  real r1
+  ierr = 0
+  r1 = rvals(13)
+end subroutine jqlwsc
+subroutine jqln(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(12)
+end subroutine jqln
+subroutine jqcntn(ierr, i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer ierr,i1
+  ierr = 0
+  i1 = ivals(13)
+end subroutine jqcntn
+subroutine gclrwk(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  if (ipseps .eq. 1)  call gxwclr(i1, i2)
+end subroutine gclrwk
+subroutine gtx(r1, r2, string)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1,r2
+  character(*) string
+  if (ipseps .ne. 0)  call gxwtx(r1, r2, string)
+end subroutine gtx
+subroutine gfa(i1, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real ar1(*),ar2(*)
+  if (ipseps .ne. 0)  call gxwpl(i1, ar1, ar2, ivals(2))
+end subroutine gfa
+subroutine gpl(i1, ar1, ar2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real ar1(*),ar2(*)
+  if (ipseps .ne. 0)  call gxwpl(i1, ar1, ar2, 0)
+end subroutine gpl
+subroutine jsmk(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(1) = i1
+  ix11pr(4) = i1
+end subroutine jsmk
+subroutine jsfais(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(2) = i1
+end subroutine jsfais
+subroutine jstxal(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  ivals(3) = i1
+  ivals(4) = i2
+  ix11pr(1) = i1
+  ix11pr(2) = i2
+end subroutine jstxal
+subroutine jstxfp(i1, i2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,i2
+  ivals(5) = i1
+  ivals(6) = i2
+end subroutine jstxfp
+subroutine jspmci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(7) = i1
+  ivals(14) = 0
+end subroutine jspmci
+subroutine jschup(r1, r2)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1,r2
+  rvals(1) = r1
+  rvals(2) = r2
+  rx11pr(5) = r1
+  rx11pr(6) = r2
+end subroutine jschup
+subroutine jschh(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(3) = r1
+  rx11pr(7) = r1
+end subroutine jschh
+subroutine jstxci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(9) = i1
+  ivals(14) = 0
+end subroutine jstxci
+subroutine jsmksc(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(14) = r1
+  rx11pr(8) = r1
+end subroutine jsmksc
+subroutine jswn(i1, r1, r2, r3, r4)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  real r1,r2,r3,r4
+  rvals(4) = r1
+  rvals(5) = r2
+  rvals(6) = r3
+  rvals(7) = r4
+  rx11pr(1) = r1
+  rx11pr(2) = r2
+  rx11pr(3) = r3
+  rx11pr(4) = r4
+  if (r2 .gt. r1)  then
+     fxpix = nxpix / (r2 - r1)
+  else
+     fxpix = 1.
+  endif
+  if (r4 .gt. r3)  then
+     fypix = nypix / (r4 - r3)
+  else
+     fypix = 1.
+  endif
+end subroutine jswn
+subroutine jsplci(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(11) = i1
+  ivals(14) = 0
+end subroutine jsplci
+subroutine jslwsc(r1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  real r1
+  rvals(13) = r1
+end subroutine jslwsc
+subroutine jsln(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1,iz
+  ivals(12) = i1
+  iz = i1 - 1
+end subroutine jsln
+subroutine jslctp(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  ivals(14) = i1
+end subroutine jslctp
+subroutine jqlctp(i1)
+  use gxx11_common
+  use gxx11_aux
+  implicit none
+  integer i1
+  i1 = ivals(14)
+end subroutine jqlctp
+subroutine wacwk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Activate workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     ix11tf(iw) = 1
+  endif
+end subroutine wacwk
+subroutine wclks
+  implicit none
+  !***********************************************************************
+  !
+  !   Purpose: Close X11 package
+  !
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+end subroutine wclks
+subroutine wclwk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Close workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+end subroutine wclwk
+subroutine wdawk(iw)
+  use gxx11_common
+  implicit none
+  integer iw
+  !***********************************************************************
+  !
+  !   Purpose: Deactivate workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  if (iw .gt. 0 .and. iw .le. mx11tf)  then
+     ix11tf(iw) = 0
+  endif
+end subroutine wdawk
+subroutine wopks(ieu, idum)
+  use gxx11_common
+  implicit none
+  integer i,idum,ieu
+  !***********************************************************************
+  !
+  !   Purpose: Open X11 package
+  !
+  !--- Input
+  !   ieu      error file unit (not used)
+  !   idum     dummy
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+  !--- preset workstations to inactive and closed
+  do  i = 1, mx11tf
+     ix11tf(i) = 0
+     ix11op(i) = 0
+  enddo
+end subroutine wopks
+logical function affirm(sus)
+  implicit none
+  character(1) sus
+  affirm = sus.eq.'y'.or.sus.eq.'Y'.or.sus.eq.'o'.or.sus.eq.'O'
+end function affirm
+subroutine wopwk(iw, icont, it)
+  use gxx11_common
+  implicit none
+  integer icont,it,iw
+  !      integer ix,iy
+  !      real r
+  !***********************************************************************
+  !
+  !   Purpose: Open workstation
+  !
+  !--- Input
+  !   iw       workstation number
+  !   icont    dummy
+  !   it       dummy
+  !   Author: H. Grote / CERN                        date: Jan. 25, 1994
+  !                                           last mod: Jan. 25, 1994
+  !***********************************************************************
+
+end subroutine wopwk
Index: /madxPSPA/src/ibsdb.f90
===================================================================
--- /madxPSPA/src/ibsdb.f90	(revision 430)
+++ /madxPSPA/src/ibsdb.f90	(revision 430)
@@ -0,0 +1,847 @@
+! **************************************************************************
+! Note by F. Antoniou and F. Zimmermann March 2012
+! Note that in this version the dispersion is corrected (multiplied by beta) 
+! within the module as in the twiss table the disperion is given in the pt
+! frame (dx/dpt) while for the ibs calculations the dx/dp is needed.
+! ***************************************************************************
+
+subroutine enprem
+  use ibsdbfi
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Print emittances and sigmas.                                       *
+  !----------------------------------------------------------------------*
+  !---- Double precision version.
+  !----------------------------------------------------------------------*
+  double precision ten3p,ten6p
+  parameter(ten6p=1d6,ten3p=1d3)
+
+  !---- Emittances and sigmas.
+  write (*, 910) ten6p * ex, ten3p * sigx,                          &
+       ten6p * ey, ten3p * sigy,                                         &
+       ten6p * et, ten3p * sigt, ten3p * sige
+
+910 format(' '/' Emittances:'/' '/                                    &
+       t6,'Ex',t16,e16.6,' pi*mm*mrad',t48,'sigx',t58,f14.6,' mm'/       &
+       t6,'Ey',t16,e16.6,' pi*mm*mrad',t48,'sigy',t58,f14.6,' mm'/       &
+       t6,'Et',t16,e16.6,' pi*mm*mrad',t48,'sigt',t58,f14.6,' mm',       &
+       t88,'sigE',t96,f14.6,' 1/1000')
+
+end subroutine enprem
+
+! **********************************************************
+
+subroutine enprgl
+  use ibsdbfi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Print global data for machine.                                     *
+  !----------------------------------------------------------------------*
+  !---- Double precision version.
+  !----------------------------------------------------------------------*
+  logical frad
+  integer n1
+  double precision eta,gamtr,t0,get_value,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  n1 = get_value('probe ','radiate ')
+  frad = n1.ne.0
+
+  !---- Global parameters.
+
+  if (alfa .gt. zero) then
+     gamtr = sqrt(one / alfa)
+  else if (alfa .eq. zero) then
+     gamtr = zero
+  else
+     gamtr = - sqrt(-one / alfa)
+  endif
+  t0 = one / freq0
+  eta = alfa - one / gamma**2
+
+  write (*, 910) frad, circ, freq0, t0, alfa,                       &
+       eta, gamtr, currnt, bunch, parnum, en0, gamma, beta
+   
+910 format(' '/' Global parameters for the machine: ',//,             &
+       'radiate = ',l1,':'/' '/                                          &
+       t6,'C',t16,f14.6,' m',t46,'f0',t56,f14.6,' MHz',                  &
+       t86,'T0',t96,f14.6,' microseconds'/                               &
+       t6,'alfa',t16,e18.6,t46,'eta',t56,e18.6,                          &
+       t86,'gamma(tr)',t96,f14.6/                                        &
+       t6,'Bcurrent',t16,f14.6,' A/bunch',t46,'Kbunch',t56,I6,           &
+       t86,'Npart',t96,e18.6,' per bunch'/                               &
+       t6,'E',t16,f14.6,' GeV',t46,'gamma',t56,f14.6,                    &
+       t86,'beta',t96,f14.6)
+
+end subroutine enprgl
+! *************************************************************
+subroutine cavprt()
+
+  use name_lenfi
+  implicit none
+
+  integer i,lg,code,get_string,restart_sequ,advance_node
+  double precision get_value,node_value,el,rfv,rff,rfl,deltap
+  character(name_len) sequ_name,el_name
+
+  lg = get_string('sequence ', 'name ', sequ_name)
+  if (lg .gt. 0) print *, 'sequence name: ', sequ_name(:lg)
+  i = restart_sequ()
+10 continue
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  if (code .eq. 10) then      ! cavity
+     lg = get_string('element ', 'name ', el_name)
+     el = node_value('l ')
+     rfv = node_value('volt ')
+     rff = node_value('freq ')
+     rfl = node_value('lag ')
+     deltap = get_value('probe ','deltap ')
+     print '(a,5g14.6)', el_name(:lg), el, rfv, rff, rfl, deltap
+  endif
+  if (advance_node().ne.0)  goto 10
+end subroutine cavprt
+
+! *********************************************************************
+subroutine twclog(bxbar, bybar,dxbar,dybar, const)
+  use ibsdbfi
+  use physconsfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Calculation of Coulomb logarithm (and print)                       *
+  !   based on the formulae in AIP physics vade mecum p.264 (1981)       *
+  ! Input:                                                               *
+  !   BXBAR     (real)    Average horizontal beta.                       *
+  !   BYBAR     (real)    Average vertical beta.                         *
+  ! Output:                                                              *
+  !   CONST     (real)    Constant in eq. (IV.9.1), ZAP user's manual.   *
+  !----------------------------------------------------------------------*
+  !---- Double precision version.
+  !----------------------------------------------------------------------*
+  logical fbch
+  integer n
+  double precision get_value,bgam,bxbar,bybar,dxbar,dybar,cbunch,const,coulog,  &
+       debyel,densty,etrans,pnbtot,qion,rmax,rmin,rmincl,rminqm,sigtcm,  &
+       sigxcm,sigycm,tempev,vol,pi,get_variable,zero,two,four,eight,ot2, &
+       ft8,ot5,ttm3,fac1,fac2
+  parameter(zero=0d0,two=2d0,four=4d0,eight=8d0,ot2=1d2,ft8=5d8,    &
+       ot5=1d5,ttm3=2d-3,fac1=743.4d0,fac2=1.44d-7)
+
+  pi=get_variable('pi ')
+  
+  ! **************************** DB *********************
+  n = get_value('probe ', 'bunched ')
+  fbch = n.ne.0
+  ! *****************************************************
+
+  !---- Calculate transverse temperature as 2*P*X',
+  !     i.e., assume the transverse energy is temperature/2.
+  qion   = abs(charge)
+  etrans = ft8 * (gammas * en0 - amass) * (ex / bxbar)
+  tempev = two * etrans
+
+  !---- Calculate beam volume to get density (in cm**-3).
+
+  sigxcm = ot2 * sqrt(ex * bxbar + (dxbar * sige)**2)
+  sigycm = ot2 * sqrt(ey * bybar + (dybar * sige)**2)
+  sigtcm = ot2 * sigt
+  if (fbch) then
+     vol    = eight * sqrt(pi**3) * sigxcm * sigycm * sigtcm
+     densty = parnum / vol
+  else
+     vol    = four * pi * sigxcm * sigycm * ot2 * circ
+     pnbtot = currnt * circ / (qion * qelect * betas * clight)
+     densty = pnbtot / vol
+  endif
+
+  !---- Calculate RMAX as smaller of SIGXCM and DEBYE length.
+  debyel = fac1 * sqrt(tempev/densty) / qion
+  rmax   = min(sigxcm,debyel)
+
+  !---- Calculate RMIN as larger of classical distance of closest approach
+  !     or quantum mechanical diffraction limit from nuclear radius.
+  rmincl = fac2 * qion**2 / tempev
+  rminqm = hbar*clight*ot5 / (two*sqrt(ttm3*etrans*amass))
+  rmin   = max(rmincl,rminqm)
+  coulog = log(rmax/rmin)
+  bgam = betas * gammas
+  qion   = abs(charge)
+  if (fbch) then
+     const = parnum * coulog * arad**2 * clight / (eight * pi * betas&
+          **3 * gammas**4 * ex * ey * sige * sigt)
+     cbunch = qion * parnum * qelect * betas * clight / circ
+  else
+     const = currnt * coulog * arad**2 /                             &
+          (four * sqrt(pi) * qion * qelect * bgam**4 * ex * ey * sige)
+  endif
+  write (*, 910) const
+
+  write (*, 920) en0, betas, gammas, coulog
+
+  !---- Print warning here if Coulomb logarithm gave bad results.
+  !     Usually this error is due to a starting guess far from
+  !     the equilibrium value.
+  if (coulog .lt. zero) then
+     call aawarn('TWCLOG', 'Coulomb logarithm gives invalid'         &
+          // ' result --- check input parameters.')
+  endif
+
+  write (*, 940) ex, ey
+
+  if (fbch) then
+     write (*, 950) sige, sigt, parnum, cbunch
+  else
+     write (*, 960) sige, currnt
+  endif
+
+910 format(' '/5x,'CONST               = ',1p,e14.6)
+920 format(' '/5x,'ENERGY              = ',f14.6,' GeV'/              &
+       5x,'BETA                = ',f14.6/                                &
+       5x,'GAMMA               = ',f14.3/                                &
+       5x,'COULOMB LOG         = ',f14.3)
+940 format(' '/5x,'X-emittance         = ',1p,e14.6,' m*rad'/         &
+       5x,'Y-emittance         = ',   e14.6,' m*rad')
+950 format(' '/5x,'Momentum spread     = ',1p,e14.6/                  &
+       5x,'Bunch length        = ',0p,f14.6,' m'/' '/                    &
+       5x,'Particles per bunch = ',1p,e14.6/                             &
+       5x,'Bunch current       = ',1p,e14.6,' A')
+960 format(' '/5x,'Momentum spread     = ',1p,e14.6/' '/              &
+       5x,'Current             = ',0p,f14.6,' A'/' ')
+
+end subroutine twclog
+! *********************************************************************
+subroutine ibs
+
+  use ibsdbfi
+  use physconsfi
+  use name_lenfi
+  implicit none
+
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   INTRABEAM SCATTERING, IBS Command                                  *
+  !   These routines are a much reduced version of IBS as taken          *
+  !   from the program ZAP, written by M. Zisman.                        *
+  !   One should refer to the ZAP USERS MANUAL LBL-21270 UC-28.          *
+  ! Attribute:                                                           *
+  !   TABLE     (name)    Name of Twiss table.                           *
+  !----------------------------------------------------------------------*
+  integer step,i,j,flag,testtype,range(2),n,get_option,double_from_table_row,    &
+       restart_sequ,advance_to_pos
+  double precision tol,alx,alxbar,alxwtd,aly,alybar,ax1,ax2,ay1,ay2,&
+       betax,betay,beteff,bx1,bx2,bxbar,bxinv,by1,by2,bybar,byinv,bywtd, &
+       const,dels,dpx,dpx1,dpx2,dpxbr,dpxwtd,dx,dx1,dx2,dxbar,dxwtd,     &
+       hscrpt,hscwtd,s1,s2,ss2,l1,l2,ll2,salxb,salyb,sbxb,sbxinv,sbyb,sbyinv,sdpxb,    &
+       sdxb,taul,taux,tauy,tavl,tavlc,tavx,tavxc,tavy,tavyc,tlbar,tlidc, &
+       tlwtd,txbar,txidc,txwtd,tybar,tyidc,tywtd,wnorm,sdum,get_value,   &
+       get_variable,zero,one,two,half,dy,dy1,dy2,dybar,dywtd,hscrpty,    &
+       hscwtdy,sdpyb,sdyb,dpy,dpy1,dpy2,dpybr,dpywtd,beteffy,alywtd
+  parameter(zero=0d0,one=1d0,two=2d0,half=0.5d0)
+  
+  !---- Universal physical constants.
+
+  !     Permeability of vacuum [V*s/A*m]:
+  amu0 = get_variable('amu0 ')
+  !     Permittivity of vaccum [A*S/V*m]:
+  eps0 = get_variable('eps0 ')
+  !     Reduced Plack's constant [GeV*s]:
+  hbar = get_variable('hbar ')
+
+  !---- Electromagnetic constants.
+  !     Elementary charge [A*s]:
+  qelect = get_variable('qelect ')
+
+  !---- Electron.
+  !     Rest mass [GeV]:
+  emass = get_variable('emass ')
+  !     Classical radius [m]:
+  erad = get_variable('erad ')
+  !     Reduced Compton wavelength [m]:
+  elamda = get_variable('elamda ')
+
+  !---- Proton.
+  !     Rest mass [GeV]:
+  pmass = get_variable('pmass ')
+  !     Classical radius [m]:
+  prad = get_variable('prad ')
+  !     Reduced Compton wavelength [m]:
+  plamda = get_variable('plamda ')
+
+  !---- Muon.
+  !     Rest mass [GeV]:
+  mumass = get_variable('mumass ')
+
+  ! ************* Get the parameters for the common blocks *************
+  ! *************         /machin/ and /beamdb/            *************
+
+
+  charge   = get_value('probe ', 'charge ')
+  gammas   = get_value('probe ', 'gamma ')
+  gamma    = get_value('probe ', 'gamma ')
+  en0      = get_value('probe ', 'energy ')
+  amass    = get_value('probe ', 'mass ')
+  ex       = get_value('probe ', 'ex ')
+  ey       = get_value('probe ', 'ey ')
+  et       = get_value('probe ', 'et ')
+  sigt     = get_value('probe ', 'sigt ')
+  sige     = get_value('probe ', 'sige ')
+  parnum   = get_value('probe ', 'npart ')
+  circ     = get_value('probe ', 'circ ')
+  currnt   = get_value('probe ', 'bcurrent ')
+  betas    = get_value('probe ', 'beta ')
+  beta     = get_value('probe ', 'beta ')
+  clight   = get_variable('clight ')
+  arad     = get_value('probe ', 'arad ')
+  alfa     = get_value('probe ', 'alfa ')
+  freq0    = get_value('probe ', 'freq0 ')
+  bunch   = get_value('probe ', 'kbunch ')
+  
+  ! NOTE:
+  !****************************************************************
+  ! Sige is the dE/E. dp/p needed as input for the IBS calculations
+  ! dp/p= (dE/E)/beta**2
+  !*****************************************************************
+  sige    = sige/beta/beta
+  print *, 'sige ', sige
+  
+  !  ****************** Test print ********
+  !     print *, 'Charge ', charge
+  !     print *, 'gammas ', gammas
+  !     print *, 'gamma ', gamma
+  !     print *, 'Energy ', en0
+  !     print *, 'Mass ', amass
+  !     print *, 'Ex ', ex
+  !     print *, 'Ey ', ey
+  !     print *, 'Et ', et
+  !     print *, 'sigt ', sigt
+  !     print *, 'sige ', sige
+  !     print *, 'parnum ', parnum
+  !     print *, 'circ ', circ
+  !     print *, 'currnt ', currnt
+  !     print *, 'betas ', betas
+  !     print *, 'beat ', beta
+  !     print *, 'clight ', clight
+  !     print *, 'arad ', arad
+  !     print *, 'alfa ', alfa
+  !     print *, 'freq0 ', freq0
+  !     print *, 'kbunch ', bunch
+  ! ***************************************
+
+  !---- Initialize variables to accumulate weighted average lifetimes.
+  tavlc  = zero
+  tavxc  = zero
+  tavyc  = zero
+  dxwtd  = zero
+  dpxwtd = zero
+  dywtd  = zero
+  dpywtd = zero
+  bywtd  = zero
+  alxwtd = zero
+  alywtd = zero
+  hscwtd = zero
+  hscwtdy= zero
+  wnorm  = zero
+  sbxb   = zero
+  sbyb   = zero
+  salxb  = zero
+  salyb  = zero
+  sdxb   = zero
+  sdpxb  = zero
+  sdyb   = zero
+  sdpyb  = zero
+  sbxinv = zero
+  sbyinv = zero
+
+  ! ****** Start new Twiss Table reading *****************
+  !
+  step = get_value('ibs ', 'steps ')
+  tol = get_value('ibs ', 'tolerance ')
+  !     print *, 'steps: ', step, '  tolerance: ', tol
+  call table_range('twiss ', '#s/#e ', range)
+  !     print *, 'Range for Table ', range
+  flag = double_from_table_row('twiss ', 's ', range(1), s1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'l ', range(1), l1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'betx ', range(1), bx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'bety ', range(1), by1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'alfx ', range(1), ax1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'alfy ', range(1), ay1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dx ', range(1), dx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dpx ', range(1), dpx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dy ', range(1), dy1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dpy ', range(1), dpy1)
+  if (flag .ne. 0)  goto 102
+  
+  j = restart_sequ()
+  do i=range(1)+1, range(2)     
+     j = advance_to_pos('twiss ', i)
+     flag = double_from_table_row('twiss ', 's ', i, ss2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'l ', i, ll2)
+     if (flag .gt. 0)  goto 102
+     if (ll2 .gt. 0.0001) goto 103 
+  enddo
+  103 continue
+  
+  ! NOTE by F.A & F.Z
+  ! ************************************************************************************
+  ! Added 16.01.2012 to check if the twiss is taken at the center (testtype=2) or the 
+  ! exit (testtype=1) of the elements.
+  ! I testtype=1 linear interpolation will be used to 
+  ! calculate the twiss at the center of the elements.
+  !*************************************************************************************
+  
+  if ((ss2-s1) .eq. ll2) then
+	testtype = 1
+	print *, 'Twiss was calculated at the exit of the elements. Twiss functions at the center &
+		      & of the elements are calculated through linear interpolation'
+  else if ((ss2-s1) .eq. (l1+ll2)/2) then
+	testtype = 2
+	print *, 'Twiss was calculated at the center of the elements. No interpolation is used'
+  endif
+
+  ! ************** Check if "ibs_table" required  ****************
+
+  n = get_option('ibs_table ')
+
+  ! ********** Start Do loop ***************
+  !
+  j = restart_sequ()
+  do i = range(1)+1, range(2)
+     j = advance_to_pos('twiss ', i)
+     flag = double_from_table_row('twiss ', 's ', i, s2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'l ', i, l2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'betx ', i, bx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'bety ', i, by2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'alfx ', i, ax2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'alfy ', i, ay2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dx ', i, dx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dpx ', i, dpx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dy ', i, dy2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dpy ', i, dpy2)
+     if (flag .ne. 0)  goto 102
+
+    
+    !  NOTE by F.A & F.Z
+    ! ************************************************************************************
+    ! Dispersion and Dispersion prime is multiplied by beta, in order to be in the deltap 
+    ! and not the pt frame. This correction is necessary for non-relativistic beams
+    !*************************************************************************************
+	
+     if (testtype .eq. 1) then
+	dels = s2-s1
+	sdum = half * (s2 + s1)
+        betax  = half * (bx2 + bx1)
+	betay  = half * (by2 + by1)
+	alx    = half * (ax2 + ax1)
+	aly    = half * (ay2 + ay1)
+	dx     = beta * half * (dx2 + dx1)
+	dpx    = beta * half * (dpx2 + dpx1)
+	dy     = beta * half * (dy2 + dy1)
+	dpy    = beta * half * (dpy2 + dpy1)
+
+     else if (testtype .eq. 2) then
+	dels = l2
+	sdum = s2
+	betax  = bx2
+	betay  = by2
+	alx    = ax2
+	aly    = ay2
+	dx     = beta * dx2
+	dpx    = beta * dpx2
+	dy     = beta * dy2
+	dpy    = beta * dpy2
+    endif
+
+	sbxb   = sbxb + betax * dels
+	sbxinv = sbxinv + dels / betax
+	sbyb   = sbyb + betay * dels
+	sbyinv = sbyinv + dels / betay
+	salxb  = salxb + alx * dels
+	salyb  = salyb + aly * dels
+	sdxb   = sdxb + dx * dels
+	sdpxb  = sdpxb + dpx * dels
+	sdyb   = sdyb + dy * dels
+	sdpyb  = sdpyb + dpy * dels
+
+
+ 
+     !*---- Calculate weighted average in region of non-zero DX's.
+     !     These values are used to calculate "average" ring lifetimes
+     !     in TWSINT.
+     if (dx .gt. zero) then
+        wnorm  = wnorm + dels
+        dxwtd  = dxwtd + dels * dx
+        dpxwtd = dpxwtd + dels * dpx
+        dywtd  = dywtd + dels * dy
+        dpywtd = dpywtd + dels * dpy
+        bywtd  = bywtd + dels / sqrt(betay)
+        alxwtd = alxwtd + dels * alx
+        alywtd = alywtd + dels * aly
+        hscrpt = betax * dpx**2 + two * alx * dx * dpx +              &
+             (one + alx**2) * dx**2 / betax
+        hscrpty = betay * dpy**2 + two * aly * dy * dpy +             &
+             (one + aly**2) * dy**2 / betay
+        hscwtd = hscwtd + dels * sqrt(hscrpt)
+        hscwtdy = hscwtdy + dels * sqrt(hscrpty)
+     endif
+
+     !---- TWSINT calculates the Bjorken/Mtingwa integral.
+     call twsint(betax, betay, alx, aly, dx, dpx, dy, dpy,           &
+          txidc, tyidc, tlidc)
+
+     !---- Accumulate contributions.
+     tavlc = tavlc + tlidc * dels
+     tavxc = tavxc + txidc * dels
+     tavyc = tavyc + tyidc * dels
+
+     ! *************** Fill "ibs_table" if required *********************
+
+     if(n.ne.0) then
+        call string_to_table_curr('ibs ', 'name ', 'name ')
+        call double_to_table_curr('ibs ','s ', sdum)
+        call double_to_table_curr('ibs ','dels ', dels)
+        call double_to_table_curr('ibs ','tli ', tlidc)
+        call double_to_table_curr('ibs ','txi ', txidc)
+        call double_to_table_curr('ibs ','tyi ', tyidc)        
+        call double_to_table_curr('ibs ','betx ', betax)
+        call double_to_table_curr('ibs ','alfx ', alx)
+        call double_to_table_curr('ibs ','dx ', dx)
+        call double_to_table_curr('ibs ','dpx ', dpx)
+        call double_to_table_curr('ibs ','bety ', betay)
+        call double_to_table_curr('ibs ','alfy ', aly)
+        call double_to_table_curr('ibs ','dy ', dy)
+        call double_to_table_curr('ibs ','dpy ', dpy)
+        call augment_count('ibs ')
+     endif
+
+     ! *********** Make sure the following lines are not moved ******
+     ! *********** by the compiler ***************
+     s1   = s2
+     bx1  = bx2
+     by1  = by2
+     ax1  = ax2
+     ay1  = ay2
+     dx1  = dx2
+     dpx1 = dpx2
+     dy1  = dy2	
+     dpy1 = dpy2
+
+  enddo
+  goto 101
+102 continue
+  call aawarn('IBS ', 'table value not found, rest skipped ')
+  stop
+101 continue
+
+
+  !---- We have finished reading the lattice from MAD
+  bxbar  = sbxb / s2
+  bybar  = sbyb / s2
+  alxbar = salxb / s2
+  alybar = salyb / s2
+  dxbar  = sdxb / s2
+  dpxbr  = sdpxb / s2
+  dybar  = sdyb / s2
+  dpybr  = sdpyb / s2
+  bxinv  = sbxinv / s2
+  byinv  = sbyinv / s2
+
+  dxwtd  = dxwtd / wnorm
+  dpxwtd = dpxwtd / wnorm
+  dywtd  = dywtd / wnorm
+  dpywtd = dpywtd / wnorm
+  bywtd  = bywtd / wnorm
+  bywtd  = one / bywtd**2
+  alxwtd = alxwtd / wnorm
+  alywtd = alywtd / wnorm
+  hscwtd = (hscwtd/wnorm)**2
+  beteff = dxwtd**2 / hscwtd
+  if (hscwtdy.ne.0.d0) then
+     beteffy = dywtd**2 / hscwtdy
+  else
+     beteffy = bywtd
+  endif
+  ! ********** Compute beam sizes with average betas ************
+
+  sigx = sqrt(ex * bxbar + (dx * sige)**2)
+  sigy = sqrt(ey * bybar + (dy * sige)**2)
+
+  call enprgl
+  call enprem
+  call cavprt()
+  ! ************************************************************
+
+  !---- Integral for averaged quantities.
+  call twsint(bxbar,bybar,alxbar,alybar, dxbar,dpxbr,               &
+       dybar,dpybr,txbar,tybar,tlbar)
+
+  !---- Integral for effective quantities.
+  call twsint(beteff,beteffy,alxwtd,alywtd,dxwtd,dpxwtd,            &
+       dywtd,dpywtd,txwtd,tywtd,tlwtd)
+
+  !---- Calculate the Coulomb logarithm.
+  call twclog(bxbar, bybar, dxbar, dybar, const)
+
+  !---- Output (weighted) average values.
+  write (*, 940) bxbar, bybar, dxbar, dybar, alxbar, alybar,        &
+       dpxbr, dpybr,                                                     &
+       bxinv, byinv
+
+  !---- Output averaged values.
+  tavl   = tavlc * const / s2
+  tavx   = tavxc * const / s2
+  tavy   = tavyc * const / s2
+
+  taul   = one / tavl
+  taux   = one / tavx
+  tauy   = one / tavy
+  
+  call set_variable('ibs.tx ',taux)
+  call set_variable('ibs.ty ',tauy)
+  call set_variable('ibs.tl ',taul)
+  
+  write (*, 950) tavl, tavx, tavy, taul, taux, tauy
+
+910 format(' '/' Particle beam: ',a,10x,a,'bunched.')
+920 format(' '/' Individual lattice point lifetimes'/' '/             &
+       26x,'TLI/const',10x,'TXI/const',10x,'TYI/const'/                  &
+       27x,'(1/sec)',12x,'(1/sec)',12x,'(1/sec)'/' ')
+930 format(1x,i8,2x,a8,3x,3(1pe15.6,3x))
+940 format(' '/' Ring average values (m)'/' '/ 5x,'betx   = ',        &
+       1pe13.5,4x, 'bety   = ',1pe13.5,4x,'Dx  = ',1pe12.5,              &
+       4x,'Dy  = ',1pe12.5/                                              &
+       5x,'alfx   = ',1pe13.5,4x,'alfy   = ',1pe13.5,4x,'Dpx = ',        &
+       1pe12.5/5x,'Dpy = ',                                              &
+       1pe12.5/5x,'1/betx = ',1pe13.5,4x,'1/bety = ',1pe13.5)
+950 format(' '/5x,'(Weighted) average rates (1/sec):'/                &
+       5x,'Longitudinal= ',1p,e15.6/                                     &
+       5x,'Horizontal  = ',   e15.6/                                     &
+       5x,'Vertical    = ',   e15.6/                                     &
+       ' '/5x,'(Weighted) average lifetimes (sec):'/                     &
+       5x,'Longitudinal= ',1p,e15.6/                                     &
+       5x,'Horizontal  = ',   e15.6/                                     &
+       5x,'Vertical    = ',   e15.6/' ')
+       
+end subroutine ibs
+! *********************************************************************
+subroutine twsint(betax, betay, alx, aly, dx, dpx, dy, dpy,       &
+     txi, tyi, tli)
+
+  use ibsdbfi
+  use physconsfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Subroutine uses Simpson's rule integration                         *
+  !   to calculate Bjorken/Mtingwa integrals (eqn. 3.4)                  *
+  !   Particle Accelerators 13, 115 (1983)                               *
+  !                                                                      *
+  !   The expressions found in Conte/Martini                             *
+  !   Particle Accelerators 17, 1 (1985) contain two false               *
+  !   terms in the expression for tau_x which have been corrected        *
+  !   in this version of MADX;                                           *
+  !   contributions from vertical dispersion were also added;            *
+  !   AB Note by Frank Zimmermann be published (2005)                    *
+  !                                                                      *
+  !                                                                      *
+  !   Integrals are broken into decades to optimize speed.               *
+  !                                                                      *
+  !   For the VAX, values may not exceed 10**33, therefore TSTLOG=33     *
+  !   For the IBM, values may not exceed 10**74, therefore TSTLOG=74     *
+  !   (PMG, March 1988)                                                  *
+  !                                                                      *
+  !   The integral is split into MAXDEC decades with NS steps /decade.   *
+  !   TEST is used for testing convergence of the integral               *
+  ! Input:                                                               *
+  !   BETAX     (real)    Horizontal beta.                               *
+  !   BETAY     (real)    Vertical beta.                                 *
+  !   ALX       (real)    Horizontal alpha.                              *
+  !   ALY       (real)    Vertical alpha.                                *
+  !   DX        (real)    Horizontal dispersion.                         *
+  !   DPX       (real)    Derivative of horizontal dispersion.           *
+  !   DY        (real)    Vertical dispersion.                           *
+  !   DPY       (real)    Derivative of vertical dispersion.             *
+  ! Output:                                                              *
+  !   TXI       (real)    Horizontal rate / const.                       *
+  !   TYI       (real)    Vertical rate / const.                         *
+  !   TLI       (real)    Longitudinal rate / const.                     *
+  !----------------------------------------------------------------------*
+  integer iiz,iloop,maxdec,ns
+  parameter(maxdec=30,ns=50)
+  double precision a,al(31),alam,aloop,alx,am,b,betax,betay,bl(30), &
+       c1,c2,c3,ccy,chklog,cl,coeff(2),cof,cprime,cscale,cx,cy,dpx,dx,f, &
+       func,h,phi,polyl,polyx,polyy,r1,suml,sumx,sumy,td1,td2,term,tl1,  &
+       tl2,tli,tmpl,tmpx,tmpy,tx1,tx2,txi,ty1,ty2,tyi,zintl,zintx,zinty, &
+       zero,one,two,three,six,tstlog,power,ten,test,dy,dpy,aly,phiy,c1y, &
+       c2y,chy,four,onetominus20
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,six=6d0,tstlog=74d0, &
+       power=-two/three,ten=1d1,test=1d-7,four=4d0,onetominus20=1d-20)
+  data coeff / 2d0, 4d0 /
+
+  phi    = dpx + (alx * dx / betax)
+  phiy   = dpy + (aly * dy / betay)
+  am     = one
+  c1     = (gammas * dx)**2 / (ex * betax)
+  c1y    = (gammas * dy)**2 / (ey * betay)
+  c3     = betax / ex
+  c2     = c3 * (gammas*phi)**2
+  cx     = c1 + c2
+  cl     = am * (gammas/sige)**2
+  cy     = betay / ey
+  c2y    = cy * (gammas*phiy)**2
+  chy    = c1y + c2y
+  r1     = three / cy
+  a      = cx + cl + chy + c3 + cy
+!--- corrected b 23.02.2011 
+  b      = (c3 + cy) * (c1 + cl+c1y) + cy * c2 + c3 * c2y+ c3 * cy
+
+  !---- Define CPRIME=C*CSCALE to try to keep the value.
+  !     small enough for the VAX in single precision or
+  !     IBM in double precision.
+  !     Test LOG(C) to see if it needs scaling
+  cscale = one
+  chklog = log10(c3) + log10(cy) + log10(c1 + cl)
+  if (chklog .gt. tstlog) cscale = ten**(tstlog-chklog)
+  cprime = c3 * cy * cscale * (c1 + cl + c1y)
+
+  !---- Split integral into decades, with NS steps per decade.
+  !     variables to save integral segments
+  zintl  = zero
+  zintx  = zero
+  zinty  = zero
+
+  !---- Constants for integration loop.
+  !     To keep the numbers reasonable, the numerator is
+  !     scaled by 1/CPRIME and the denominator by 1/CPRIME**2.
+  !     The extra factor of CPRIME is accounted for after integrating
+  ccy    = cprime**power
+  td1    = (a - cy) * ccy
+  td2    = one / (sqrt(ccy) * cscale * cy)
+  tl1    = (two * a - three *cy - three * c3) / cprime
+  tl2    = (b - three * c3 * cy ) / cprime
+!--- corrected ty1 23.02.2011 
+  ty1    = (- a + three * cy -chy - chy/cy*(c3 -                 &
+       two*gammas**2/sige**2) + two * chy * (cx +chy)/cy + six * c2y)    &
+       / cprime
+!--- corrected ty2 23.02.2011 
+  ty2    = (b - c1y * (c3+cy) +chy*(cy+chy)+chy*ey*(one/ey+&
+            betax/(betay*ex))                                            &
+       *gammas**2/sige**2-chy*betax/ex*four+(one+(betax*ey)/             &
+       (betay*ex))*                                                      &
+       cx*chy+(chy**2)*(betax*ey)/(betay*ex)-chy*ey*c2*c3/betay          &
+       -c2y*(cy+c3+chy)+three*c3*(two*c2y+c1y)) / cprime - r1 / cscale
+
+!--- corrected tx1 23.02.2011 
+  tx1    = (two * (a-c3-cy) * (cx - c3) - cy * cx +                         &
+       c3 * (c1y + six * c2 + c2y + two * c3 + cl - cy)) / cprime
+!--- corrected tx2 23.02.2011 
+  tx2    = (c3 + cx) * ((b - c1y * (c3 + cy)) / cprime)-        &
+       six / cscale + three * c3 * cy * (cl / cprime)                    &
+       + ( six*c3*cy*c1y                               &
+       + (betay/ey+betax/ex)*chy*cx +                                    &
+       chy*(c3**2-two*cy*c3)-c2y*cx*(cy+c3)+(two*cy*c3-c3*c3)*           &
+       c2y ) / cprime
+
+  al(1)  = zero
+
+  do iloop = 1, maxdec
+     bl(iloop) = ten**iloop
+     al(iloop+1) = bl(iloop)
+     h = (bl(iloop) - al(iloop)) / ns
+     aloop = al(iloop)
+
+     !---- Evaluate Simpson's rule summation for one interval.
+     !     The integrand is calculated in the loop itself
+     if (abs(cy+aloop).gt.onetominus20) then
+        term = sqrt((cy+aloop)*ccy)*sqrt(                             &
+             (aloop*ccy*aloop+td1*aloop+td2)+aloop*c2y*(c3-cy)*ccy/(cy+aloop))
+     else
+        term = sqrt((cy+aloop)*ccy)*sqrt(                             &
+             (aloop*ccy*aloop+td1*aloop+td2))
+     endif
+     func = sqrt(aloop) / term**3
+     polyl = tl1 * aloop + tl2
+     polyx = tx1 * aloop + tx2
+     polyy = ty1 * aloop + ty2
+     suml = func * polyl
+     sumx = func * polyx
+     sumy = func * polyy
+
+
+     do iiz = 1, ns
+        alam = aloop + iiz * h
+        cof = coeff(mod(iiz,2)+1)
+        if (abs(cy+alam).gt.onetominus20) then
+           term = sqrt((cy+alam)*ccy)*sqrt(                            &
+                (alam*ccy*alam+td1*alam+td2)+alam*c2y*(c3-cy)*ccy/(cy+alam))
+        else
+           term = sqrt((cy+alam)*ccy)*sqrt(                            &
+                (alam*ccy*alam+td1*alam+td2))
+        endif
+        f = sqrt(alam) / term**3
+        polyl = tl1 * alam + tl2
+        polyx = tx1 * alam + tx2
+        polyy = ty1 * alam + ty2
+
+        suml = suml + cof * f * polyl
+        sumx = sumx + cof * f * polyx
+        sumy = sumy + cof * f * polyy
+     enddo
+
+     suml = suml - f * polyl
+     sumx = sumx - f * polyx
+     sumy = sumy - f * polyy
+     tmpl = (suml / three) * h
+     tmpx = (sumx / three) * h
+     tmpy = (sumy / three) * h
+     zintl = zintl + tmpl
+     zintx = zintx + tmpx
+     zinty = zinty + tmpy
+
+     !---- Test to see if integral has converged.
+     if (abs(tmpl/zintl) .lt. test .and.                             &
+          abs(tmpx/zintx) .lt. test .and.                                   &
+          abs(tmpy/zinty) .lt. test) goto 100
+  enddo
+  write (*, *) tmpl,zintl, tmpx,zintx, tmpy,zinty, test
+  write (*, 910) maxdec
+910 format('Bjorken/Mtingwa integrals did not converge in ',          &
+       i3,' decades.')
+  call aawarn('TWSINT: ', 'Problem with TWSINT, program stopped ')
+  stop
+100 continue
+
+  !---- Divide answers by cprime to account for scaling.
+  txi    =      (zintx / cprime)
+  tli    = cl * (zintl / cprime)
+  tyi    = cy * (zinty / cprime)  
+  
+end subroutine twsint
+! ***************************************************************
Index: /madxPSPA/src/mad_6track.c
===================================================================
--- /madxPSPA/src/mad_6track.c	(revision 430)
+++ /madxPSPA/src/mad_6track.c	(revision 430)
@@ -0,0 +1,3396 @@
+#include "madx.h"
+
+/*---------------------------------------------------------------------*
+ *                                                                      *
+ *                           CERN                                       *
+ *                                                                      *
+ *     European Organization for Nuclear Research                       *
+ *                                                                      *
+ *     Program name: c6t: MAD-Sixtrack Format Converter                 *
+ *                                                                      *
+ *     Author and contact:   Hans GROTE                                 *
+ *                           SL Division                                *
+ *                           CERN                                       *
+ *                           CH-1211 GENEVA 23                          *
+ *                           SWITZERLAND                                *
+ *                      Tel. [041] (022) 767 49 61                      *
+ *                           Hans.Grote@cern.ch                         *
+ *                                                                      *
+ *     Converted to MAD-X by Mark HAYES                                 *
+ *     Followed up by Frank Schmidt                                     *
+ *                                                                      *
+ *     Copyright  CERN,  Geneva  2000  -  Copyright  and  any   other   *
+ *     appropriate  legal  protection  of  this  computer program and   *
+ *     associated documentation reserved  in  all  countries  of  the   *
+ *     world.                                                           *
+ *                                                                      *
+ *     Organizations collaborating with CERN may receive this program   *
+ *     and documentation freely and without charge.                     *
+ *                                                                      *
+ *     CERN undertakes no obligation  for  the  maintenance  of  this   *
+ *     program,  nor responsibility for its correctness,  and accepts   *
+ *     no liability whatsoever resulting from its use.                  *
+ *                                                                      *
+ *     Program  and documentation are provided solely for the use  of   *
+ *     the organization to which they are distributed.                  *
+ *                                                                      *
+ *     This program  may  not  be  copied  or  otherwise  distributed   *
+ *     without  permission. This message must be retained on this and   *
+ *     any other authorized copies.                                     *
+ *                                                                      *
+ *     The material cannot be sold. CERN should be  given  credit  in   *
+ *     all references.                                                  *
+ *                                                                      *
+ *---------------------------------------------------------------------*/
+
+/* 17.08.2004 - FS fix print-out of special f34 file needed as input file
+   for the sodd program. */
+/* 15/03/2004 - FS fixing faulty variable passing to "create_aperture" */
+/* 01/07/2003 - FS added the "arbitrary matrix" element */
+/* 21/03/2003 - FS fixed segmentation fault which was due to a faulty
+   free-ing of object that had already been freed before */
+/* 10/07/2002 - MH fixed missing mcdo bug, caused by recursion up
+   element tree to unexpanded double_array */
+/* 20/06/2002 - MH fixed double declarations and memory leaks because the
+   original c6t was only ment to be run once - but not this one! */
+/* 19/06/2002 - MH found last 'bug' in rhic sequence... due to micron
+   length quadrupole and rounding errors caused by them */
+/* 29/04/2002 - MH&HG made it copy all the collimators across */
+/* 23/04/2002 - MH changed ref_delta so that =0 for quads and higher
+   this directly effects fort.3 */
+/* 14/04/2002 - MH changed calloc to mycalloc for HG error checking */
+/* extract Sixtrack input files from DOOM */
+/* question 1: change BEAM defaults to those of MAD8 */
+/* question 2: att_lcavity ? */
+/* #define _call_tree_ */
+
+/* JMJ, 7/11/2002 commenting out the following
+   to see if it helps  for Visual Fortran ....
+   already in madxn.c
+
+   #include <string.h>
+   #include <stdio.h>
+   #include <stdlib.h>
+   #include <sys/types.h>
+   #include <ctype.h>
+   #include <math.h>
+   #include <time.h>
+
+   and I moved
+   #include "c6t.h"
+   to madxn.c
+
+*/
+
+#define BASE_TYPES 100    /* maximum no. of element types allowed */
+#define EL_COUNT   100    /* initial length of element type list */
+
+#ifndef M_PI
+#define M_PI 3.141592653589793238462643383279502
+#endif
+
+// types
+
+/* MADX name     : circle, ellipse, rectangle, lhcscreen */
+/* internal code :    1       2         3          4     */
+struct aper_struct {
+    int apply;
+    char name[255];
+    char style[255];
+    double value[3];
+};
+
+struct c6t_element
+{
+    char name[48],           /* name including occurrence count if > 1 */
+      org_name[48],            /* original name */
+      base_name[48];           /* basic type */
+    struct c6t_element* previous;
+    struct c6t_element* next;
+    struct c6t_element* equiv;   /* pointer to first identical element */
+    int flag;                /* treatment flag_1 or _2 or _3 (see type_info) */
+    int force;               /* magnet flag (flag_5) (see type_info) */
+    int c_drift;             /* treatment flag_4 (see type_info) */
+    int split;               /* treatment flag_6 (see type_info) */
+    int n_values;            /* length of value */
+    int w_flag;              /* 0 if not, 1 if written on fort.2 */
+    int out_1;               /* output parameter 1, fort.2 */
+    int na_err;              /* current no. of alignment errors */
+    int nf_err;              /* current no. of field errors */
+    int nc_pos;              /* component count, only multipoles */
+    int npole_sign;          /* sign inversion flag for even (created) npoles */
+    int keep_in;             /* if not 0, do not yank */
+    int mult_order;          /* error reference comp., only multipoles */
+    int f3_flag;             /* for multipole def. on fc.3 */
+    int occ_cnt;             /* occurrence count */
+    int twtab_row;           /* row number in twiss table */
+    double position;         /* s position in sequence [m] */
+    double rad_length;       /* radiation length of multipoles [m] */
+    double ref_radius;       /* reference radius for multipole errors [m] */
+    double ref_delta;        /* reference delta for multipole errors */
+    double out_2;            /* output parameter 2, fort.2 */
+    double out_3;            /* output parameter 3, fort.2 */
+    double out_4;            /* output parameter 4, fort.2 */
+    double out_5;            /* output parameter 5, fort.2 */
+    double out_6;            /* output parameter 6, fort.2 */
+    double out_7;            /* output parameter 7, fort.2 */
+    double* value;           /* element strength etc. values */
+    struct object* p_al_err; /* pointer to alignment error object */
+    struct object* p_fd_err; /* pointer to field error object */
+    struct object* p_ph_err; /* pointer to field phase error array AL: */
+    double rfm_freq;         /* frequency of the rf-multipole fields  AL: */
+    int tilt_err;            /* allow write_f8 to dump tilt as well */
+    int do_not_free;         /* avoid free crash */
+};
+
+struct c6t_el_list /* contains list of element pointers */
+{
+    int   max,                /* max. pointer array size */
+          curr;               /* current occupation */
+    char  base_name[48];
+    struct c6t_element** elem; /* element pointer list */
+};
+
+struct block
+{
+    char    name[48];
+    double  length;
+    int     flag;              /* if 0 take element, else block */
+    struct c6t_element* first;
+    struct c6t_element* last;
+    struct block* previous;
+    struct block* next;
+    struct block* equiv;
+    struct c6t_el_list* elements;
+};
+
+struct li_list /* contains list of list pointers */
+{
+    int curr;               /* current occupation */
+    struct c6t_el_list* member[BASE_TYPES]; /* list pointer list */
+};
+
+struct type_info /* info about types */
+{
+    char name[48];    /* base_type */
+    /* flag meanings - 0: skip, 1: linear, >1: non-linear,
+       2: convert to multipole (temporarily), 3: cavity
+       4: make 2 if in explicit list, else skip
+       5: only split */
+    int flag_1,  /* for length = 0 */
+        flag_2,  /* for length > 0, normal */
+        flag_3,  /* for length > 0, skew */
+        flag_4,  /* if > 0: make drift, print warning when encountered */
+        flag_5,  /* if > 0: magnet (for k0n * l) */
+        flag_6;  /* if length > 0: 0 = no split
+                    1 = split; if flag_2(_3) = 1: two identical + zero m.
+                    if flag_2(_3) = 2: two drift + full m. */
+};
+
+/* (some) constants and structure definitions for DOOM */
+
+/*
+  element definition: (F: Fortran, C: C/C++)
+  d.p. array
+  word / e_type = 1            = 2                               = 3
+  C    F
+  0    1    l      [m]          l [m]                             l [m]
+  1    2    rhoinv [1/m]        volt [MV]                          kick
+  2    3    e1                  ex [MV/m]                           .
+  3    4    e2                  ey [MV/m]                           .
+  4    5    h1                  freq [MHz]                          .
+  5    6    h2                  lag [2 Pi]                          .
+  6    7    tilt                tilt                               kick
+  7    8    ks                  betrf                       C:7-42 F:8-43: rm
+  8    9    hgap [m]            pg {MW]                 C:43-258 F:44-259: tm
+  9   10    fint [Tm]           shunt [MOhm/m]
+  10   11    angle = K_0*l       tfill [micro sec]
+  11   12    lrad                harmon
+  12   13    k0 or k0*l (l=0)    xsize (coll.) or xma (beam-beam) or x (mon.)
+  13   14    k0s or k0s*l        ysize (coll.) or yma (beam_beam) or y (mon.)
+  14   15    k1 or k1*l (l=0)    sigx
+  15   16    k1s or k1s*l        sigy
+  16   17    k2 or k2*l          charge
+  17   18    k2s  etc.           npart (# particles in opposite beam)
+
+  int array: as d.p. array, containing expression flag:
+  ex_flag = 1   value
+  ex_flag > 1   expression
+
+  name array:as d.p. array, pointers to parameter names if ex_flag > 0
+*/
+
+/*
+  parameter definition:
+  int  array:
+  1    exflag            1 if value, > 1 if expression
+  d.p. array:
+  1    value             (always)
+  char array:
+  string            expression as read if exflag > 1
+*/
+
+struct object
+{
+  char key[48];          /* d.b. key */
+/* The order of the first 11 variables below is FIXED */
+  int ma_time,            /* start of control part =
+                             major time at creation or last modification */
+      mi_time,            /* minor time at creation or last modification */
+      l_int,              /* length of integer array */
+      l_dble,             /* length of double array */
+      l_char,             /* length of string */
+      l_obj,              /* length of object pointer array */
+      c_int,              /* occupation of integer array */
+      c_dble,             /* occupation of double array */
+      c_char,             /* occupation of string */
+      c_obj;              /* occupation of object and names pointer array */
+
+  char par_name[24],      /* parent name */
+       base_name[24],     /* basic type name (e.g. QUADRUPOLE, DRIFT,..) */
+       obj_type[24];      /* object type such as ELEMENT, TWISS_SUMMARY etc. */
+
+  int*    a_int;          /* integer array */
+  double* a_dble;         /* d.p. array */
+  char*   a_char;         /* string */
+  struct object* parent;  /* pointer to parent object */
+  struct object** p_obj;  /* object pointer array */
+  char**  names;          /* name pointers into a_char */
+};
+
+/* already defined as 42 in fulll.h */
+/*#define FIELD_MAX 40*/        /* field error array length */
+#define KEY_LENGTH 48       /* from DOOM */
+#define MM_KEEP 2           /* no. of element name starts to keep */
+#define N_TYPES 37          /* no. of valid element types */
+#define MULTI_MAX 24        /* element array length for multipoles */
+#define NT34 5              /* no. of element types in special fort.34 */
+#define LINES_MAX 3         /* structure output line max. names */
+#define SEQ_DUMP_LEVEL 0    /* chooses amount of dumped output */
+
+static void add_c6t_drifts(void);
+static void add_split_list(struct c6t_element*);
+static void add_to_ellist(struct c6t_element*);
+static void app_factor(double, double*, int);
+// static void arr_print(double*, int); // not used
+static void assign_att(void);
+static void att_aperture(struct c6t_element*);
+static void att_beambeam(struct c6t_element*);
+static void att_colli(struct c6t_element*);
+static void att_decapole(struct c6t_element*);
+static void att_drift(struct c6t_element*);
+static int f34_values(struct c6t_element*, int*, double*);
+static void att_hkicker(struct c6t_element*);
+static void att_kicker(struct c6t_element*);
+static void att_lcavity(struct c6t_element*);
+static void att_marker(struct c6t_element*);
+static void att_matrix(struct c6t_element*);
+static void att_multipole(struct c6t_element*);
+static void att_octupole(struct c6t_element*);
+static void att_quadrupole(struct c6t_element*);
+static void att_rbend(struct c6t_element*);
+static void att_rfcavity(struct c6t_element*);
+static void att_crabcavity(struct c6t_element*);
+static void att_dipedge(struct c6t_element*);
+static void att_solenoid(struct c6t_element*);
+static void att_hacdipole(struct c6t_element*);
+static void att_vacdipole(struct c6t_element*);
+static void att_sbend(struct c6t_element*);
+static void att_sextupole(struct c6t_element*);
+static void att_vkicker(struct c6t_element*);
+static void att_rfquadrupole(struct c6t_element*);
+static void att_rfsextupole(struct c6t_element*);
+static void att_rfoctupole(struct c6t_element*);
+static void att_undefined(struct c6t_element*);
+static void clean_c6t_element(struct c6t_element*);
+static struct c6t_element* create_aperture(char* ,char* ,double , double , struct double_array*);
+static void concat_drifts(void);
+static void conv_elem(void);
+static void c6t_finish(void);
+static void c6t_init(void);
+static struct c6t_element* convert_madx_to_c6t(struct node*);
+// static void dump_c6t_element(struct c6t_element*); // not used
+// static void dump_c6t_sequ(int); // not used
+// static void dump_types(int); // not used
+static void equiv_elem(void);
+static struct block* get_block_equiv(struct block*);
+static void get_args(struct in_cmd*);
+static void get_error_refs(struct c6t_element*);
+static int get_flag(struct c6t_element*, struct type_info*);
+// static struct c6t_element* get_from_ellist(char*, char*); // not used
+static void get_multi_refs(void);
+static int get_next_name(char*, char);
+// static void gnu_file(struct c6t_element*); // not used
+static void grow_ellist(struct c6t_el_list*);
+static int ident_el(struct c6t_element*, struct c6t_element*);
+static int ident_zero(struct c6t_element*);
+static int in_keep_list(struct c6t_element*);
+static void invert_normal(int, double*);
+// static void invert_skew(int, double*); // not used
+static void link_behind(struct c6t_element*, struct c6t_element*);
+static void link_c6t_in_front(struct c6t_element*, struct c6t_element*);
+static struct c6t_element* make_c6t_element(struct node*);
+static struct object* make_obj(char*, int, int, int, int);
+static void make_multipole(struct c6t_element*);
+static void mod_errors(void);
+static void mod_lcavity(struct c6t_element*);
+static void mod_multipole(struct c6t_element*);
+static void mod_octupole(struct c6t_element*);
+static void mod_quadrupole(struct c6t_element*);
+static void mod_rbend(struct c6t_element*);
+static void mod_rfcavity(struct c6t_element*);
+static void mod_crabcavity(struct c6t_element*);
+// static void mod_dipedge(struct c6t_element*); // not defined
+// static void mod_solenoid(struct c6t_element*); // not defined
+// static void mod_hacdipole(struct c6t_element*); // not defined
+// static void mod_vacdipole(struct c6t_element*); // not defined
+static void mod_sextupole(struct c6t_element*);
+static void multi_loop(void);
+static struct c6t_element* new_c6t_element(int, char*, char*);
+static struct block* new_block(void);
+static void post_multipoles(void);
+static double power_of(double, int);
+static void pre_multipole(struct c6t_element*);
+static void pro_elem(struct node*);
+static void process_c6t(void);
+static void read_sequ(void);
+static void remove_from_ellist(struct c6t_element*);
+static void replace_c6t(struct c6t_element*, struct c6t_element*);
+static void split(void);
+static void split_kicker(struct c6t_element*);
+static void split_other(struct c6t_element*);
+static void split_special(struct c6t_element*);
+static void supp_elem(void);
+static void supp_small_comp(struct c6t_element*);
+static void treat_split(struct c6t_element*);
+static void yank(struct c6t_element*);
+static void write_all_el(void);
+static void write_blocks(void);
+static void write_c6t_element(struct c6t_element*);
+static void write_f16_errors(void);
+static void write_f8_errors(void);
+static void write_f3_aper(void);
+static void write_f3aux(void);
+static void write_f3_matrix(void);
+static void write_f3_entry(char*, struct c6t_element*);
+static void write_f3_mult(struct c6t_element*);
+static void write_f34_special(void);
+static void write_struct(void);
+static int my_table_row(struct table*, char*);
+
+/* routines used from makethin.c */
+static struct li_list types;
+
+static struct type_info* t_info[N_TYPES];
+
+static struct block   *first_block; //, *last_block; not used
+static struct block*   prev_block;
+static struct block*   current_block = NULL;
+
+static int virgin_c6t = 1;
+
+static struct c6t_element *first_in_sequ, *last_in_sequ_org; // *last_in_sequ, // not used
+static struct c6t_element* prev_element;
+static struct c6t_element* current_element = NULL;
+// static struct c6t_element* debug_element = NULL; // not used
+static struct c6t_el_list* split_list = NULL;
+static struct aper_struct tag_aperture;
+
+static struct object *p_err_zero;  /* pointer to error object with all zeroes */
+
+static int last_row = 0;
+
+static char el_info[N_TYPES][60] = /* see type_info definition */
+/*           l=0 l>0,normal l>0,skew ->drift make_k*l split */
+{"aperture     2       2       2       0       0       0",
+ "beambeam     2       2       2       0       0       0",
+ "beamint      0       1       1       1       0       0",
+ "drift        0       1       1       0       0       0",
+ "decapole     2       2       2       0       1       2",
+ "ecollimator  2       1       1       0       0       0",
+ "elseparator  0       1       1       1       0       0",
+ "gbend        1       1       1       2       1       1",
+ "hkicker      5       5       5       1       0       3",
+ "hmonitor     0       1       1       1       0       0",
+ "instrument   0       1       1       1       0       0",
+ "placeholder  0       1       1       1       0       0",
+ "kicker       6       6       6       1       0       3",
+ "tkicker      6       6       6       1       0       3",
+ "lcavity      3       3       3       0       0       2",
+ "marker       4       0       0       0       0       0",
+ "matrix       2       2       2       0       0       0",
+ "monitor      0       1       1       1       0       0",
+ "multipole    2       2       2       0       0       0",
+ "octupole     2       2       2       0       1       2",
+ "quadrupole   2       1       2       0       1       1",
+ "rbend        2       1       1       0       1       1",
+ "rcollimator  2       1       1       0       0       0",
+ "rfcavity     3       3       3       0       0       2",
+ "sbend        2       1       1       0       1       1",
+ "sextupole    2       2       2       0       1       2",
+ "vkicker      5       5       5       1       0       3",
+ "vmonitor     0       1       1       1       0       0",
+ "crabcavity   3       3       3       0       0       2",
+ "dipedge      2       2       2       0       0       0",
+ "solenoid     2       2       2       0       0       0",
+ "hacdipole    3       3       3       0       0       2",
+ "vacdipole    3       3       3       0       0       2",
+ "rfmultipole  2       0       2       0       0       2",
+ "rfquadrupole 2       0       2       0       0       2",
+ "rfsextupole  2       0       2       0       0       2",
+ "rfoctupole   2       0       2       0       0       2"
+};
+
+static char keep_these[MM_KEEP][24] = {"ip", "mt_"};
+static char mpole_names[][16] = {"dipole", "quadrupole", "sextupole",
+                          "octupole", "decapole", "multipole"};
+static char acro_list[20];   /* list for name starts */
+static int acro_cnt[20];    /* counters for name starts */
+static char tmp_name[KEY_LENGTH];
+
+static int 
+  block_count = 0,     /* current block count for naming */
+  elem_cnt = 0,        /* element count */
+  acro_occ = 0,        /* acro list occupation */
+  align_cnt = 0,       /* element with align errors count */
+  field_cnt = 0,       /* element with field errors count */
+  f3_cnt = 0,          /* f3 write flag */
+  f3aux_cnt = 0,       /* f3aux write flag */
+  f3_matrix_cnt = 0,   /* f3_matrix write flag */
+  f8_cnt = 0,          /* f8 write count */
+  f16_cnt = 0,         /* f16 write count */
+  f34_cnt = 0,         /* f34 write count */
+  special_flag = 1,    /* produce special output file from twiss */
+  cavall_flag = 0,     /* if 0 lump all cavities into first */
+  aperture_flag = 0,   /* if 1 insert apertures into structure */
+//  radius_flag = 0, // not used    /* change the default reference radius */
+  split_flag = 0,      /* if 1 keep zero multipoles after split */
+  mult_auto_off = 1,   /* if 1 code does not process zero value
+                          multipoles;
+                          if 0 process up to order max_mult_ord */
+  max_mult_ord = 20,   /* Process up to this order for mult_auto_off = 0 */
+  multi_type = -1,     /* is set to multipole type if any found */
+  cavity_count = 0;    /* count cavities in output */
+
+static double
+  sequ_length,         /* length of  sequence */
+  sequ_start,
+  sequ_end,
+  total_voltage = 0,
+  harmon = 0,
+//  freq = 0, // not used
+  error_matrix[FIELD_MAX],
+  tmp_buff[FIELD_MAX];
+
+static const double ten   = 10;
+static const double c1p3 = 1.e3;
+static const double eps_6 = 1.e-6;
+static const double eps_9 = 1.e-9;
+static const double eps_12 = 1.e-12;
+static double ref_def = 0.017;
+
+static FILE *f2, *f3, *f3aux, *f3matrix, *f3aper, *f8, *f16, *f34;
+
+// private functions
+
+static void
+add_c6t_drifts(void)
+{
+  int af;
+  struct c6t_element *d1;
+  double pos = sequ_start, dl, el2;
+  char c[24];
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    el2 = current_element->value[0] / two;
+    dl = current_element->position - el2 - pos;
+    if (dl + eps_9 < zero)
+    {
+      printf(
+        "+=+=+= c6t fatal - negative drift in front of %s, length %f\n",
+        current_element->name, dl);
+      exit(1);
+    }
+    else if (dl > eps_9)
+    {
+      af = get_next_name(c, 'd');
+      d1 = new_c6t_element(1, c, "drift");
+      d1->value[0] = dl; d1->flag = 1;
+      link_c6t_in_front(d1, current_element);
+      d1->position = pos + dl / two;
+      if (af != 0)  add_to_ellist(d1);
+    }
+    pos = current_element->position + el2;
+    current_element = current_element->next;
+  }
+}
+
+static void
+add_split_list(struct c6t_element* el)
+{
+  int i;
+  char rout_name[] = "c6t:add_split_list";
+  if (split_list == NULL)
+  {
+    split_list = (struct c6t_el_list*) mycalloc(rout_name,1, sizeof(struct c6t_el_list));
+    split_list->elem =
+      (struct c6t_element**) mycalloc(rout_name,EL_COUNT, sizeof(struct elem*));
+    split_list->max = EL_COUNT;
+  }
+  else if (split_list->curr == split_list->max) grow_ellist(split_list);
+  for (i = 0; i < split_list->curr; i++) if (split_list->elem[i] == el) return;
+  split_list->elem[split_list->curr++] = el;
+}
+
+static void
+add_to_ellist( /* adds element to correct object list */
+  struct c6t_element* p_elem)
+{
+  int j;
+  char rout_name[] = "c6t:add_to_ellist";
+
+#ifdef _call_tree_
+  puts("+++++++ add_to_ellist");
+#endif
+  for (j = 0; j < types.curr; j++)
+  {
+    if (strcmp(types.member[j]->base_name, p_elem->base_name) == 0)
+    {
+      if (types.member[j]->curr == types.member[j]->max)
+        grow_ellist(types.member[j]);
+      types.member[j]->elem[types.member[j]->curr++] = p_elem;
+      return;
+    }
+  }
+  /* type list does not exist - create */
+  if (types.curr == BASE_TYPES)
+  {
+    printf("+++ fatal - %s overruns type buffer of %d types\n",
+           p_elem->base_name, types.curr);
+    exit(1);
+  }
+  types.member[types.curr]
+    = (struct c6t_el_list*) mycalloc(rout_name,1,sizeof(struct c6t_el_list));
+  types.member[types.curr]->elem
+    = (struct c6t_element**) mycalloc(rout_name,EL_COUNT, sizeof(struct c6t_element*));
+  types.member[types.curr]->elem[types.member[types.curr]->curr++] = p_elem;
+  types.member[types.curr]->max = EL_COUNT;
+  strcpy(types.member[types.curr]->base_name, p_elem->base_name);
+  types.curr++;
+}
+
+static void
+app_factor(double fact, double* array, int count)
+{
+  int i;
+  for (i = 0; i < count; i++) array[i] *= fact;
+}
+
+#if 0 // not used
+static void
+arr_print(double array[], int occ)
+{
+  int i;
+  for (i = 0; i < occ; i++)
+  {
+    printf(" %12.4e", array[i]); if ((i+1)%5 == 0) printf("\n");
+  }
+  printf("\n");
+}
+#endif
+
+static void
+assign_att(void)
+{
+  struct c6t_element *el;
+  int i, j;
+
+  for (i = 0; i < types.curr; i++)  /* loop over base types */
+  {
+    for (j = 0; j < types.member[i]->curr; j++) /* loop over el. in type */
+    {
+      el = types.member[i]->elem[j];
+      if (el->flag > 0 && el->equiv == el)  /* all others ignored */
+      {
+        if (strcmp(el->base_name, "aperture") == 0) att_aperture(el);
+        else if (strcmp(el->base_name, "beambeam") == 0) att_beambeam(el);
+        else if (strcmp(el->base_name, "decapole") == 0) att_decapole(el);
+        else if (strcmp(el->base_name, "drift") == 0) att_drift(el);
+        else if (strcmp(el->base_name, "ecollimator") == 0) att_colli(el);
+        else if (strcmp(el->base_name, "hkicker") == 0) att_hkicker(el);
+        else if (strcmp(el->base_name, "kicker") == 0) att_kicker(el);
+        else if (strcmp(el->base_name, "tkicker") == 0) att_kicker(el);
+        else if (strcmp(el->base_name, "lcavity") == 0) att_lcavity(el);
+        else if (strcmp(el->base_name, "marker") == 0) att_marker(el);
+        else if (strcmp(el->base_name, "matrix") == 0) att_matrix(el);
+        else if (strcmp(el->base_name, "multipole") == 0) att_multipole(el);
+        else if (strcmp(el->base_name, "octupole") == 0) att_octupole(el);
+        else if (strcmp(el->base_name, "quadrupole") == 0) att_quadrupole(el);
+        else if (strcmp(el->base_name, "rbend") == 0) att_rbend(el);
+        else if (strcmp(el->base_name, "rcollimator") == 0) att_colli(el);
+        else if (strcmp(el->base_name, "rfcavity") == 0) att_rfcavity(el);
+        else if (strcmp(el->base_name, "crabcavity") == 0) att_crabcavity(el);
+        else if (strcmp(el->base_name, "dipedge") == 0) att_dipedge(el);
+        else if (strcmp(el->base_name, "solenoid") == 0) att_solenoid(el);
+        else if (strcmp(el->base_name, "hacdipole") == 0) att_hacdipole(el);
+        else if (strcmp(el->base_name, "vacdipole") == 0) att_vacdipole(el);
+        else if (strcmp(el->base_name, "sbend") == 0) att_sbend(el);
+        else if (strcmp(el->base_name, "sextupole") == 0) att_sextupole(el);
+        else if (strcmp(el->base_name, "vkicker") == 0) att_vkicker(el);
+        else if (strcmp(el->base_name, "rfquadrupole") == 0) att_rfquadrupole(el);
+        else if (strcmp(el->base_name, "rfsextupole") == 0) att_rfsextupole(el);
+        else if (strcmp(el->base_name, "rfoctupole") == 0) att_rfoctupole(el);
+        else att_undefined(el);
+      }
+    }
+  }
+}
+
+static void
+att_aperture(struct c6t_element* el)
+{
+  el->out_1 = 3;
+  el->out_2 = 1e-8;
+  el->out_3 = 0.0;
+  el->out_4 = 0.0;
+}
+
+static void
+att_beambeam(struct c6t_element* el)
+{
+
+  double beamx=zero,beamy=zero;
+  if (double_from_table_row("twiss","x",&(el->twtab_row),&beamx) != 0 ||
+      double_from_table_row("twiss","y",&(el->twtab_row),&beamy) != 0)
+  {
+    warning("c6t: beambeam element not found in twiss table","");
+  }
+  el->out_1 = 20;
+  el->out_2 = c1p3*(el->value[12] - beamx);
+  el->out_3 = c1p3*(el->value[13] - beamy);
+  el->out_4 = el->value[16];
+  el->out_5 = pow(c1p3*el->value[14], 2);
+  el->out_6 = pow(c1p3*el->value[15], 2);
+  el->out_7 = 0;
+
+}
+
+static void
+att_colli(struct c6t_element* el)
+/* ecollim. + rcollim. - make drift, do not concatenate */
+{
+  el->out_1 = 0; el->out_4 = el->value[0];
+}
+
+static void
+att_decapole(struct c6t_element* el)
+{
+  if (el->value[20] != zero)
+  {
+    el->out_1 = 5; el->out_2 = -el->value[20]/24;
+  }
+  else if (el->value[21] != zero)
+  {
+    el->out_1 = -5; el->out_2 = el->value[21]/24;
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_drift(struct c6t_element* el)
+{
+  el->out_4 = el->value[0];
+}
+
+static void
+att_hkicker(struct c6t_element* el)
+{
+  el->out_1 = 1; el->out_2 = el->value[12];
+}
+
+static void
+att_kicker(struct c6t_element* el)
+{
+  (void)el;
+}
+
+static void
+att_lcavity(struct c6t_element* el)
+{
+  double lag = -el->value[5];
+  el->out_1 = 12;
+  el->out_2 = cavall_flag == 0 ? total_voltage : el->value[1];
+  el->out_3 = 0; /* ??? harmon = p_beam->a_dble[41] / el->value[11]; */
+  printf("harmon: %e\n", harmon);
+  if (lag < -0.5) lag +=1.;
+  else if (lag > 0.5) lag -=1.;
+  el->out_4 = 360. * lag;
+}
+
+static void
+att_marker(struct c6t_element* el)
+{
+  (void)el;
+}
+
+static void
+att_matrix(struct c6t_element* el)
+{
+  el->out_1 = 22;
+  el->out_2 = 0;
+  el->out_3 = 0;
+  el->out_4 = el->value[0];
+}
+
+static void
+att_multipole(struct c6t_element* el)
+{
+  el->out_1 = 11;
+  if (el->nc_pos == 0)
+  {
+    el->out_2 = el->out_3 = 1;
+  }
+  else
+  {
+    el->out_3 = el->rad_length;
+    if (el->nc_pos == 12)
+    {
+      el->out_2 = -el->value[12]; el->out_4 = -1;
+    }
+    else if (el->nc_pos == 13)
+    {
+      el->out_2 = el->value[13]; el->out_4 = -2;
+    }
+  }
+}
+
+static void
+att_octupole(struct c6t_element* el)
+{
+  if (el->value[18] != zero)
+  {
+    el->out_1 = 4; el->out_2 = -el->value[18]/6;
+  }
+  else if (el->value[19] != zero)
+  {
+    el->out_1 = -4; el->out_2 = el->value[19]/6;
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_quadrupole(struct c6t_element* el)
+{
+  el->out_4 = el->value[0];
+  if (el->value[14] != zero)
+  {
+    el->out_1 = 2;
+    if (el->value[0] == zero) el->out_2 = -el->value[14];
+    else                      el->out_3 = -el->value[14];
+  }
+  else if (el->value[15] != zero)
+  {
+    el->out_1 = -2; el->out_2 = el->value[15];
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_rbend(struct c6t_element* el)
+{
+  el->out_4 = el->value[0];
+  if (el->value[12] != zero)
+  {
+    el->out_2 = -el->value[1];
+    if (el->value[14] == zero)  el->out_1 = 1;
+    else
+    {
+      el->out_1 = 6;
+      el->out_3 = -el->value[14];
+    }
+  }
+  else if (el->value[13] != zero)
+  {
+    el->out_2 = el->value[1];
+    if (el->value[15] == zero)  el->out_1 = 4;
+    else
+    {
+      el->out_1 = 4;
+      el->out_3 = el->value[15];
+    }
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_rfcavity(struct c6t_element* el)
+{
+  double lag = 0.5 - el->value[5];
+  el->out_1 = 12;
+  if (cavall_flag == 0)
+  {
+    el->out_2 = total_voltage;
+    strcpy(el->name, "CAV");
+  }
+  else el->out_2 = el->value[1];
+  el->out_3 = harmon = el->value[11];
+  if (lag < -0.5) lag +=1.;
+  else if (lag > 0.5) lag -=1.;
+  el->out_4 = 360. * lag;
+}
+
+static void
+att_crabcavity(struct c6t_element* el)
+{
+  double lag = el->value[5];
+  double tilt = el->value[12];
+  if (fabs(tilt - M_PI/2)<eps_9)
+    el->out_1 = -23;
+  else
+    el->out_1 = 23;
+  if (cavall_flag == 0)
+  {
+    el->out_2 = total_voltage;
+    strcpy(el->name, "CAV");
+  }
+  else el->out_2 = el->value[1];
+  el->out_3 = el->value[4]; // freq = // not used
+  if (lag < -0.5) lag +=1.;
+  else if (lag > 0.5) lag -=1.;
+  el->out_4 = 360. * lag;
+}
+
+static void
+att_dipedge(struct c6t_element* el)
+{
+  double corr;
+  corr = 2*el->value[1]*el->value[8]*el->value[9];
+  if (el->value[1] != zero && (el->value[2] != zero || corr != zero))
+  {
+    el->out_1 = 24;
+    el->out_2 =  el->value[1]*tan(el->value[2]);
+    el->out_3 = -el->value[1]*tan(el->value[2]-corr/cos(el->value[2])*
+                                  (one+sin(el->value[2])*sin(el->value[2])));
+  }
+  else
+  {
+    el->out_1 = 0;
+    el->out_2 = 0;
+    el->out_3 = 0;
+  }
+  el->out_4 = 0;
+}
+
+static void
+att_solenoid(struct c6t_element* el)
+{
+  el->out_1 = 25;
+  el->out_2 = el->value[2];
+  el->out_3 = el->value[3];
+  el->out_4 = el->value[0];
+}
+
+static void
+att_hacdipole(struct c6t_element* el)
+{
+  el->out_1 = 16;
+  el->out_2 = el->value[2];
+  el->out_3 = el->value[3];
+  el->out_4 = el->value[4];
+}
+
+static void
+att_vacdipole(struct c6t_element* el)
+{
+  el->out_1 = -16;
+  el->out_2 = el->value[2];
+  el->out_3 = el->value[3];
+  el->out_4 = el->value[4];
+}
+
+static void
+att_sbend(struct c6t_element* el)
+{
+  el->out_4 = el->value[0];
+  if (el->value[12] != zero)
+  {
+    el->out_2 = -el->value[1];
+    if (el->value[14] == zero)  el->out_1 = 3;
+    else
+    {
+      el->out_1 = 6;
+      el->out_3 = -el->value[14];
+    }
+  }
+  else if (el->value[13] != zero)
+  {
+    el->out_1 = 5;
+    el->out_2 = el->value[1];
+    el->out_3 = el->value[15];
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_sextupole(struct c6t_element* el)
+{
+  if (el->value[16] != zero)
+  {
+    el->out_1 = 3; el->out_2 = -el->value[16]/two;
+  }
+  else if (el->value[17] != zero)
+  {
+    el->out_1 = -3; el->out_2 = el->value[17]/two;
+  }
+  else el->out_1 = 0;
+}
+
+static void
+att_vkicker(struct c6t_element* el)
+{
+  el->out_1 = -1; el->out_2 = el->value[13];
+}
+
+static void 
+att_undefined(struct c6t_element* el)
+{
+  el->out_4 = el->value[0];
+}
+
+static void
+att_rfquadrupole(struct c6t_element* el)
+{
+  /* 
+  ** out_1 = 26
+  ** out_2 = coefficient
+  ** out_3 = frequency
+  ** out_4 = phase
+  ** out_5 = tilt
+  */
+
+  if (fabs(el->value[3])>eps_9) {
+    el->out_1 = 26;
+    el->out_2 = el->value[3];
+  } else if (fabs(el->value[9])>eps_9) {
+    el->out_1 = -26;
+    el->out_2 = el->value[9];
+  }
+  el->out_3 = el->value[2];
+  el->out_4 = el->value[1];
+  el->out_5 = el->value[6];
+}
+
+static void
+att_rfsextupole(struct c6t_element* el)
+{
+  /* 
+  ** out_1 = 27
+  ** out_2 = coefficient
+  ** out_3 = frequency
+  ** out_4 = phase
+  ** out_5 = tilt
+  */
+
+  if (fabs(el->value[4])>eps_9) {
+    el->out_1 = 27;
+    el->out_2 = el->value[4];
+  } else if (fabs(el->value[10])>eps_9) {
+    el->out_1 = -27;
+    el->out_2 = el->value[10];
+  }
+  el->out_3 = el->value[2];
+  el->out_4 = el->value[7];
+  el->out_5 = el->value[6];
+}
+
+static void
+att_rfoctupole(struct c6t_element* el)
+{
+  /* 
+  ** out_1 = 28
+  ** out_2 = coefficient
+  ** out_3 = frequency
+  ** out_4 = phase
+  ** out_5 = tilt
+  */
+
+  if (fabs(el->value[5])>eps_9) {
+    el->out_1 = 28;
+    el->out_2 = el->value[5];
+  } else if (fabs(el->value[11])>eps_9) {
+    el->out_1 = -28;
+    el->out_2 = el->value[11];
+  }
+  el->out_3 = el->value[2];
+  el->out_4 = el->value[8];
+  el->out_5 = el->value[6];
+}
+
+static void
+block_it(void)
+{
+  struct c6t_element* el;
+  char rout_name[] = "c6t:block_it";
+
+  current_element = first_in_sequ;
+  while ((el = current_element) != NULL)
+  {
+    current_block = new_block();
+    current_block->previous = prev_block;
+    current_block->next = NULL;
+    if (prev_block == NULL) first_block = current_block;
+    else                    prev_block->next = current_block;
+    current_block->elements
+      = (struct c6t_el_list*) mycalloc(rout_name,1,sizeof(struct c6t_el_list));
+    current_block->elements->elem
+      = (struct c6t_element**) mycalloc(rout_name,EL_COUNT, sizeof(struct c6t_element*));
+    current_block->elements->max = EL_COUNT;
+    current_block->first = el;
+    current_block->length = el->equiv->value[0];
+    current_block->elements->elem[0] = el;
+    current_block->elements->curr = 1;
+    if (el->flag < 2)
+    {
+      while (el->next != NULL && el->next->flag < 2)
+      {
+        el = el->next;
+        current_block->length += el->equiv->value[0];
+        if (current_block->elements->curr == current_block->elements->max)
+          grow_ellist(current_block->elements);
+        current_block->elements->elem[current_block->elements->curr++]
+          = el;
+      }
+      current_element = el;
+    }
+    current_block->last = current_element;
+    if (current_block->first == current_block->last &&
+        current_block->last->flag >= 2)  current_block->flag = 0;
+    else current_block->flag = 1;
+    current_block->equiv = get_block_equiv(current_block);
+    current_element = current_element->next;
+    prev_block = current_block;
+  }
+  // last_block = current_block; // not used
+}
+
+static void
+concat_drifts(void)
+{
+  struct c6t_element *d1, *temp, *nk;
+  int flag, cnt;
+  double suml, pos;
+  char c[24];
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    cnt = 0;
+    suml = current_element->value[0];
+    pos = current_element->position - suml / two;
+    if (strcmp(current_element->base_name, "drift") == 0)
+    {
+      temp = current_element->next;
+      while (temp != NULL && strcmp(temp->base_name, "drift") == 0)
+      {
+        suml += temp->value[0]; cnt++;
+        temp = temp->next;
+      }
+    }
+    if (cnt > 0) /* actually concatenated something */
+    {
+      flag = get_next_name(c, 'd');
+      d1 = new_c6t_element(1, c, "drift");  d1->flag = 1;
+      d1->value[0] = suml; d1->position = pos + suml / two;
+      if (flag != 0) add_to_ellist(d1);
+      temp = current_element->next;
+      while (temp != NULL && strcmp(temp->base_name, "drift") == 0)
+      {
+        nk = temp->next;
+        yank(temp);
+        temp = nk;
+      }
+      if (current_element == first_in_sequ) first_in_sequ = d1;
+      replace_c6t(current_element, d1); current_element = d1;
+    }
+    current_element = current_element->next;
+  }
+}
+
+static void
+conv_elem(void)
+{
+  int i, j, nup;
+  struct type_info* type = NULL;
+  struct c6t_element* el;
+
+  for (i = 0; i < types.curr; i++)  /* loop over base types */
+  {
+    for (j = 0; j < N_TYPES; j++)
+    {
+      if (strcmp(types.member[i]->base_name, t_info[j]->name) == 0)
+      {
+        type = t_info[j]; break;
+      }
+    }
+    if (type == NULL)
+    {
+      printf("+=+=+= c6t fatal - type %s not defined\n",
+             types.member[i]->base_name);
+      exit(1);
+    }
+    nup = types.member[i]->curr;
+    for (j = 0; j < nup; j++) /* loop over el. in type */
+    {
+      el = types.member[i]->elem[j];
+      if (type->flag_4 > 1)
+        printf("+++ warning - treated as drift: %s\n", el->name);
+      el->flag = get_flag(el, type);
+      if (el->flag > 0)  /* all others ignored */
+      {
+        if (el->value[0] < eps_9)
+        {
+          el->value[0] = zero;
+          if (el->flag == 1)  el->flag = 0;
+        }
+        if (el->flag > 0)
+        {
+          el->c_drift = type->flag_4;
+          el->force = type->flag_5;
+          el->split = type->flag_6;
+          if (el->split > 0) add_split_list(el);
+        }
+      }
+    }
+  }
+}
+
+static void
+clean_c6t_element(struct c6t_element* cleanme)
+{
+  int i;
+  for(i=0; i<cleanme->n_values; i++) { cleanme->value[i]=0; }
+}
+
+static struct c6t_element*
+create_aperture(char* name,char* type,double a, double b, struct double_array* p_al_err)
+{
+  struct c6t_element* aper_element;
+  aper_element = new_c6t_element(4,name,"aperture");
+  clean_c6t_element(aper_element);
+  strcpy(aper_element->org_name,name);
+  aper_element->value[0] = 0.0;
+  aper_element->value[1] = a;
+  aper_element->value[2] = b;
+  if (strcmp(type,"RE")==0)
+  {
+    aper_element->value[3] = 1;
+  }
+  else
+  {
+    aper_element->value[3] = 2;
+  }
+  aper_element->keep_in=1;
+  /* alignment errors of aperture are to be copied toalignment errors of element */
+  if (p_al_err && p_al_err->curr>11)
+  {
+    align_cnt++;
+    aper_element->na_err = p_al_err->curr;
+    aper_element->p_al_err = make_obj("ALDUM",0,ALIGN_MAX,0,0);
+    aper_element->p_al_err->c_dble = p_al_err->curr;
+    aper_element->p_al_err->a_dble[0] = p_al_err->a[10];
+    aper_element->p_al_err->a_dble[1] = p_al_err->a[11];
+  }
+  return aper_element;
+}
+
+static struct c6t_element*
+convert_madx_to_c6t(struct node* p)
+{
+  struct command_parameter *kn_param = NULL,*ks_param = NULL,*aper_param = NULL;
+  struct command_parameter *pn_param = NULL,*ps_param = NULL;
+  struct c6t_element* c6t_elem = NULL;
+  char t_name[255];
+  int i,j;
+  char* cp;
+  int index=-1;
+
+  strcpy(t_name, p->name);
+  if ((cp = strchr(t_name, ':')) != NULL) *cp = '\0';
+  if ((strcmp(p->base_name,"rbend") == 0)      ||
+      (strcmp(p->base_name,"sbend") == 0)      ||
+      (strcmp(p->base_name,"quadrupole") == 0) ||
+      (strcmp(p->base_name,"sextupole") == 0)  ||
+      (strcmp(p->base_name,"octupole") == 0)   ||
+      (strcmp(p->base_name,"vkicker") == 0)    ||
+      (strcmp(p->base_name,"hkicker") == 0)    ||
+      (strcmp(p->base_name,"tkicker") == 0)    ||
+      (strcmp(p->base_name,"kicker") == 0))
+  {
+    c6t_elem = new_c6t_element(20,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[1] = el_par_value("rhoinv",p->p_elem);  /* not intrinsic */
+    c6t_elem->value[2] = el_par_value_recurse("e1",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("e2",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("h1",p->p_elem);
+    c6t_elem->value[5] = el_par_value_recurse("h2",p->p_elem);
+    c6t_elem->value[6] = el_par_value_recurse("tilt",p->p_elem);
+    c6t_elem->value[7] = el_par_value_recurse("k0s",p->p_elem);
+    c6t_elem->value[8] = el_par_value_recurse("hgap",p->p_elem);
+    c6t_elem->value[9] = el_par_value_recurse("fint",p->p_elem);
+    c6t_elem->value[10] = el_par_value_recurse("angle",p->p_elem);
+    c6t_elem->value[11] = el_par_value_recurse("lrad",p->p_elem);
+    c6t_elem->value[12] = el_par_value_recurse("k0",p->p_elem);
+    if (c6t_elem->value[12] == zero && c6t_elem->value[0] > zero)
+    {
+      c6t_elem->value[12] = c6t_elem->value[10]/c6t_elem->value[0];
+    }
+    c6t_elem->value[13] = el_par_value_recurse("k0s",p->p_elem);
+    c6t_elem->value[14] = el_par_value_recurse("k1",p->p_elem);
+    c6t_elem->value[15] = el_par_value_recurse("k1s",p->p_elem);
+    c6t_elem->value[16] = el_par_value_recurse("k2",p->p_elem);
+    c6t_elem->value[17] = el_par_value_recurse("k2s",p->p_elem);
+    c6t_elem->value[18] = el_par_value_recurse("k3",p->p_elem);
+    c6t_elem->value[19] = el_par_value_recurse("k3s",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"multipole") == 0))
+  {
+    int maxkn=0, maxks=0;
+    /*      if ((kn_param = return_param_recurse("knl",p->p_elem))) maxkn=kn_param->double_array->curr; */
+    /*      if ((ks_param = return_param_recurse("ksl",p->p_elem))) maxks=ks_param->double_array->curr; */
+    if ((index = name_list_pos("knl",p->p_elem->def->par_names))>-1)
+    {
+      kn_param = p->p_elem->def->par->parameters[index];
+      maxkn=kn_param->double_array->curr;
+    }
+    if ((index = name_list_pos("ksl",p->p_elem->def->par_names))>-1)
+    {
+      ks_param = p->p_elem->def->par->parameters[index];
+      maxks=ks_param->double_array->curr;
+    }
+    if (maxkn > maxks) {j=maxkn;} else {j=maxks;}
+    i=j*2+12+1;
+    c6t_elem = new_c6t_element(i,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[6] = el_par_value_recurse("tilt",p->p_elem);
+    c6t_elem->value[11] = el_par_value_recurse("lrad",p->p_elem);
+    for (i=0; i<j; i++)
+    {
+      if (i<maxkn) c6t_elem->value[i*2+12] = kn_param->double_array->a[i];
+      if (i<maxks) c6t_elem->value[i*2+13] = ks_param->double_array->a[i];
+    }
+  }
+  else if ((strcmp(p->base_name,"matrix") == 0))
+  {
+    c6t_elem = new_c6t_element(43,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[1] = el_par_value_recurse("kick1",p->p_elem);
+    c6t_elem->value[2] = el_par_value_recurse("kick2",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("kick3",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("kick4",p->p_elem);
+    c6t_elem->value[5] = el_par_value_recurse("kick5",p->p_elem);
+    c6t_elem->value[6] = el_par_value_recurse("kick6",p->p_elem);
+    c6t_elem->value[7] = el_par_value_recurse("rm11",p->p_elem);
+    c6t_elem->value[8] = el_par_value_recurse("rm12",p->p_elem);
+    c6t_elem->value[9] = el_par_value_recurse("rm13",p->p_elem);
+    c6t_elem->value[10] = el_par_value_recurse("rm14",p->p_elem);
+    c6t_elem->value[11] = el_par_value_recurse("rm15",p->p_elem);
+    c6t_elem->value[12] = el_par_value_recurse("rm16",p->p_elem);
+    c6t_elem->value[13] = el_par_value_recurse("rm21",p->p_elem);
+    c6t_elem->value[14] = el_par_value_recurse("rm22",p->p_elem);
+    c6t_elem->value[15] = el_par_value_recurse("rm23",p->p_elem);
+    c6t_elem->value[16] = el_par_value_recurse("rm24",p->p_elem);
+    c6t_elem->value[17] = el_par_value_recurse("rm25",p->p_elem);
+    c6t_elem->value[18] = el_par_value_recurse("rm26",p->p_elem);
+    c6t_elem->value[19] = el_par_value_recurse("rm31",p->p_elem);
+    c6t_elem->value[20] = el_par_value_recurse("rm32",p->p_elem);
+    c6t_elem->value[21] = el_par_value_recurse("rm33",p->p_elem);
+    c6t_elem->value[22] = el_par_value_recurse("rm34",p->p_elem);
+    c6t_elem->value[23] = el_par_value_recurse("rm35",p->p_elem);
+    c6t_elem->value[24] = el_par_value_recurse("rm36",p->p_elem);
+    c6t_elem->value[25] = el_par_value_recurse("rm41",p->p_elem);
+    c6t_elem->value[26] = el_par_value_recurse("rm42",p->p_elem);
+    c6t_elem->value[27] = el_par_value_recurse("rm43",p->p_elem);
+    c6t_elem->value[28] = el_par_value_recurse("rm44",p->p_elem);
+    c6t_elem->value[29] = el_par_value_recurse("rm45",p->p_elem);
+    c6t_elem->value[30] = el_par_value_recurse("rm46",p->p_elem);
+    c6t_elem->value[31] = el_par_value_recurse("rm51",p->p_elem);
+    c6t_elem->value[32] = el_par_value_recurse("rm52",p->p_elem);
+    c6t_elem->value[33] = el_par_value_recurse("rm53",p->p_elem);
+    c6t_elem->value[34] = el_par_value_recurse("rm54",p->p_elem);
+    c6t_elem->value[35] = el_par_value_recurse("rm55",p->p_elem);
+    c6t_elem->value[36] = el_par_value_recurse("rm56",p->p_elem);
+    c6t_elem->value[37] = el_par_value_recurse("rm61",p->p_elem);
+    c6t_elem->value[38] = el_par_value_recurse("rm62",p->p_elem);
+    c6t_elem->value[39] = el_par_value_recurse("rm63",p->p_elem);
+    c6t_elem->value[40] = el_par_value_recurse("rm64",p->p_elem);
+    c6t_elem->value[41] = el_par_value_recurse("rm65",p->p_elem);
+    c6t_elem->value[42] = el_par_value_recurse("rm66",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"rfcavity") == 0))
+  {
+    c6t_elem = new_c6t_element(11,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[1] = el_par_value_recurse("volt",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("freq",p->p_elem);
+    c6t_elem->value[5] = el_par_value_recurse("lag",p->p_elem);
+    c6t_elem->value[7] = el_par_value_recurse("betrf",p->p_elem);
+    c6t_elem->value[8] = el_par_value_recurse("pg",p->p_elem);
+    c6t_elem->value[9] = el_par_value_recurse("shunt",p->p_elem);
+    c6t_elem->value[10] = el_par_value_recurse("tfill",p->p_elem);
+    c6t_elem->value[11] = el_par_value_recurse("harmon",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"crabcavity") == 0))
+  {
+    c6t_elem = new_c6t_element(12,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[1] = el_par_value_recurse("volt",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("freq",p->p_elem);
+    c6t_elem->value[5] = el_par_value_recurse("lag",p->p_elem);
+    c6t_elem->value[7] = el_par_value_recurse("betrf",p->p_elem);
+    c6t_elem->value[8] = el_par_value_recurse("pg",p->p_elem);
+    c6t_elem->value[9] = el_par_value_recurse("shunt",p->p_elem);
+    c6t_elem->value[10] = el_par_value_recurse("tfill",p->p_elem);
+    c6t_elem->value[11] = el_par_value_recurse("harmon",p->p_elem);
+    c6t_elem->value[12] = el_par_value_recurse("tilt",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"dipedge") == 0))
+  {
+    c6t_elem = new_c6t_element(11,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[1] = el_par_value("h",p->p_elem);
+    c6t_elem->value[2] = el_par_value_recurse("e1",p->p_elem);
+    c6t_elem->value[8] = el_par_value_recurse("hgap",p->p_elem);
+    c6t_elem->value[9] = el_par_value_recurse("fint",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"solenoid") == 0))
+  {
+    c6t_elem = new_c6t_element(11,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[2] = el_par_value_recurse("ks",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("ksi",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"hacdipole") == 0))
+  {
+    c6t_elem = new_c6t_element(11,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[2] = el_par_value_recurse("volt",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("freq",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("lag",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"vacdipole") == 0))
+  {
+    c6t_elem = new_c6t_element(11,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[2] = el_par_value_recurse("volt",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("freq",p->p_elem);
+    c6t_elem->value[4] = el_par_value_recurse("lag",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"marker") == 0)   ||
+           (strcmp(p->base_name,"instrument") == 0)    ||
+           (strcmp(p->base_name,"placeholder") == 0)    ||
+           (strcmp(p->base_name,"hmonitor") == 0) ||
+           (strcmp(p->base_name,"vmonitor") == 0) ||
+           (strcmp(p->base_name,"monitor") == 0))
+  {
+    c6t_elem = new_c6t_element(0,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+  }
+  else if ((strcmp(p->base_name,"rcollimator") == 0) ||
+           (strcmp(p->base_name,"ecollimator") == 0))
+  {
+    c6t_elem = new_c6t_element(13,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[12] = el_par_value_recurse("xsize",p->p_elem);
+    c6t_elem->value[13] = el_par_value_recurse("ysize",p->p_elem);
+  }
+  else if((strcmp(p->base_name,"beambeam") == 0  ))
+  {
+    c6t_elem = new_c6t_element(17,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[12] = el_par_value_recurse("xma",p->p_elem);
+    c6t_elem->value[13] = el_par_value_recurse("yma",p->p_elem);
+    c6t_elem->value[14] = el_par_value_recurse("sigx",p->p_elem);
+    c6t_elem->value[15] = el_par_value_recurse("sigy",p->p_elem);
+    c6t_elem->value[16] = el_par_value_recurse("charge",p->p_elem);
+    c6t_elem->value[17] = 0.0; /* npart */
+  }
+  else if((strcmp(p->base_name,"elseparator") == 0  ))
+  {
+    c6t_elem = new_c6t_element(3,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[2] = el_par_value_recurse("ex",p->p_elem);
+    c6t_elem->value[3] = el_par_value_recurse("ey",p->p_elem);
+  }
+  else if (strcmp(p->base_name,"drift") == 0)
+  {
+    c6t_elem = new_c6t_element(0,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+  }
+  else if (strcmp(p->base_name,"rfmultipole") == 0)
+  {
+    int maxkn=0, maxks=0, maxpn=0, maxps=0;
+    if ((index = name_list_pos("knl",p->p_elem->def->par_names))>-1)
+    {
+      kn_param = p->p_elem->def->par->parameters[index];
+      maxkn=kn_param->double_array->curr;
+    }
+    if ((index = name_list_pos("ksl",p->p_elem->def->par_names))>-1)
+    {
+      ks_param = p->p_elem->def->par->parameters[index];
+      maxks=ks_param->double_array->curr;
+    }
+    if ((index = name_list_pos("pnl",p->p_elem->def->par_names))>-1)
+    {
+      pn_param = p->p_elem->def->par->parameters[index];
+      maxpn=kn_param->double_array->curr;
+    }
+    if ((index = name_list_pos("psl",p->p_elem->def->par_names))>-1)
+    {
+      ps_param = p->p_elem->def->par->parameters[index];
+      maxps=ks_param->double_array->curr;
+    }
+    if (maxkn>3 || maxks>3) {
+    	printf("warning while converting rfmultipole: components beyond octupole are ignored\n");
+    }
+    
+    /*
+    ** In particular, for the RF multipoles:
+    ** Name: any name
+    ** type: 26, 27 or 28 for quadrupole, sextupole and octupole, respectively (note there are
+    ** no skew elements yet).
+    ** n1: Integrated multipole strength in the same units as the normal sixtrack elements
+    ** n2: Frequency in MHz
+    ** n3: RF phase in radians
+    */  
+
+    /* 
+    ** we have 9 parameters
+    ** value[0] = el_par_value_recurse("l",p->p_elem);
+    ** value[6] = el_par_value_recurse("tilt",p->p_elem);
+    ** value[2] = frequency in MhZ
+    ** value[3] = integrated quadrupole strength
+    ** value[4] = integrated sextupole strength
+    ** value[5] = integrated octupole strength
+    ** value[1] = phase for quadrupole
+    ** value[7] = phase for sextupole
+    ** value[8] = phase for octupole
+    */ 
+    
+    c6t_elem = new_c6t_element(14,t_name,p->base_name);
+    clean_c6t_element(c6t_elem);
+    strcpy(c6t_elem->org_name,t_name);
+
+    c6t_elem->value[0] = el_par_value_recurse("l",p->p_elem);
+    c6t_elem->value[6] = el_par_value_recurse("tilt",p->p_elem);
+    c6t_elem->value[2] = el_par_value_recurse("freq",p->p_elem);
+    // normal components
+    c6t_elem->value[3] = maxkn>1?(-kn_param->double_array->a[1]/1.0):0.0;
+    c6t_elem->value[4] = maxkn>2?(-kn_param->double_array->a[2]/2.0):0.0;
+    c6t_elem->value[5] = maxkn>3?(-kn_param->double_array->a[3]/6.0):0.0;
+    c6t_elem->value[1] = maxpn>1?(pn_param->double_array->a[1]*2*M_PI):0.0;
+    c6t_elem->value[7] = maxpn>2?(pn_param->double_array->a[2]*2*M_PI):0.0;
+    c6t_elem->value[8] = maxpn>3?(pn_param->double_array->a[3]*2*M_PI):0.0;
+    // skew component
+    c6t_elem->value[9]  = maxks>1?(-ks_param->double_array->a[1]/1.0):0.0;
+    c6t_elem->value[10] = maxks>2?(-ks_param->double_array->a[2]/2.0):0.0;
+    c6t_elem->value[11] = maxks>3?(-ks_param->double_array->a[3]/6.0):0.0;
+    c6t_elem->value[12] = maxps>1?(ps_param->double_array->a[1]*2*M_PI):0.0;
+    c6t_elem->value[13] = maxps>2?(ps_param->double_array->a[2]*2*M_PI):0.0;
+    c6t_elem->value[14] = maxps>3?(ps_param->double_array->a[3]*2*M_PI):0.0;
+  }
+  else
+  {
+    printf("Element not convertible! name= %s, basename = %s\n",p->name,p->base_name);
+  }
+
+
+  if (c6t_elem)
+  {
+    for (j = 0; j < c6t_elem->n_values; j++)
+      if (fabs(c6t_elem->value[j]) < eps_12)
+        c6t_elem->value[j] = 0.0;
+    /* check to see if this has an aperture assigned, check for aperture flag */
+    if ((aperture_flag)
+        && (aper_param = return_param_recurse("apertype", p->p_elem)))
+    {
+      tag_aperture.apply=1;
+      strcpy(tag_aperture.style,aper_param->string);
+      strcpy(tag_aperture.name,t_name);
+      strcat(tag_aperture.name,"_AP");
+      if ((aper_param = return_param_recurse("aperture", p->p_elem)))
+      {
+        if (aper_param->expr_list != NULL)
+          update_vector(aper_param->expr_list, aper_param->double_array);
+        j=3;
+        if (aper_param->double_array->curr<3) j=aper_param->double_array->curr;
+        for(i=0;i<j;i++)
+        {
+          tag_aperture.value[i] = aper_param->double_array->a[i];
+        }
+      }
+    }
+
+    /* name used has to be without occ_cnt as this is added
+       (only 1) in tab_name_code
+       !!! fixed FS 17.08.2004 !!! */
+    c6t_elem->twtab_row = my_table_row(current_sequ->tw_table,t_name);
+  }
+
+  return c6t_elem;
+}
+
+#if 0 // not used
+static void
+dump_c6t_element(struct c6t_element* el)
+{
+  int j;
+  char pname[24] = "NULL", nname[24] = "NULL";
+  if (el->previous != NULL) strcpy(pname, el->previous->name);
+  if (el->next != NULL) strcpy(nname, el->next->name);
+  printf("name: %s  base: %s  position: %f\n", el->name, el->base_name,
+         el->position);
+  printf("  names of - previous: %s  next: %s  equiv: %s\n",
+         pname, nname, el->equiv->name);
+  printf("  flag: %d  force: %d  split: %d keep: %d values: %d f_errors: %d\n",
+         el->flag, el->force, el->split, el->keep_in,el->n_values, el->nf_err);
+  for (j = 0; j < el->n_values; j++)
+  {
+    printf("%e ", el->value[j]);
+    if ((j+1)%5 == 0 || j+1 == el->n_values)  printf("\n");
+  }
+  if (el->nf_err)  puts("field errors");
+  for (j = 0; j < el->nf_err; j++)
+  {
+    printf("%e ", el->p_fd_err->a_dble[j]);
+    if ((j+1)%5 == 0 || j+1 == el->nf_err)  printf("\n");
+  }
+  if (el->na_err)  puts("alignment errors");
+  for (j = 0; j < el->na_err; j++)
+  {
+    printf("%e ", el->p_al_err->a_dble[j]);
+    if ((j+1)%5 == 0 || j+1 == el->na_err)  printf("\n");
+  }
+}
+#endif
+
+#if 0 // not used
+static void
+dump_c6t_sequ(int level)
+{
+  double suml = zero;
+  puts("+++++++++ dump sequence +++++++++");
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    suml += current_element->value[0];
+    if (level > 2)  dump_c6t_element(current_element);
+    else if (level > 1)  gnu_file(current_element);
+    else if (level > 0 && strcmp(current_element->base_name, "drift") != 0)
+      printf("%s: %s at = %f\n", current_element->name,
+             current_element->equiv->name, current_element->position);
+    current_element = current_element->next;
+  }
+  printf("=== sum of element length: %f\n", suml);
+}
+#endif
+
+#if 0 // not used
+static void
+dump_types(int flag)
+{
+  int i, j;
+
+  puts("+++++++++ dump types +++++++++");
+  for (i = 0; i < types.curr; i++)
+  {
+    puts(types.member[i]->base_name);
+    for (j = 0; j < types.member[i]->curr; j++)
+      printf("       %s  %f\n", types.member[i]->elem[j]->name,
+             types.member[i]->elem[j]->value[0]);
+    if (flag > 0) dump_c6t_element(types.member[i]->elem[j]);
+  }
+}
+#endif
+
+static void
+equiv_elem(void)
+{
+  int i, j, k;
+  struct c6t_element *el, *eln;
+
+  for (i = 0; i < types.curr; i++)  /* loop over base types */
+  {
+    for (j = 0; j < types.member[i]->curr; j++) /* loop over el. in type */
+    {
+      el = types.member[i]->elem[j];
+      if (el->flag > 0)  /* all others ignored */
+      {
+        if (el->equiv == el /* not yet equivalenced */
+            && strcmp(el->base_name,"marker") != 0) /* do not touch markers */
+        {
+          for (k = j+1; k < types.member[i]->curr; k++)
+          {
+            eln = types.member[i]->elem[k];
+            if (eln->flag > 0
+                && eln->equiv == eln
+                && ident_el(el, eln) == 0
+                && eln->nf_err == el->nf_err
+                && strcmp(eln->base_name,"beambeam") != 0
+                && strcmp(eln->base_name,"marker") != 0
+                && strstr(eln->base_name,"colli") == NULL)
+              eln->equiv = el;
+          }
+        }
+      }
+    }
+  }
+}
+
+static int
+f34_values(struct c6t_element* el, int* flags, double* values)
+{
+  int i, j, np, nd, cnt = 0;
+  double pow, tmp[FIELD_MAX];
+  for (i = 0; i < FIELD_MAX; i++)
+  {
+    tmp[i] = zero;
+    j = i + 12;
+    if (j < el->n_values && el->value[j] != zero)
+    {
+      if (el->value[0] != zero) tmp[i] += el->value[0] * el->value[j];
+      else tmp[i] += el->value[j];
+    }
+    if (i < el->nf_err && el->p_fd_err->a_dble[i] != zero)
+      tmp[i] += el->p_fd_err->a_dble[i];
+  }
+  for (i = 3; i < FIELD_MAX; i++)
+  {
+    if (tmp[i] != zero)
+    {
+      np = i / 2 + 1;
+      nd = 1; for (j = 2; j < np; j++)  nd *= j;
+      pow = nd;
+      pow = power_of(ten, 6-3*np) / pow;
+      if (i%2 == 0)
+      {
+        flags[cnt] = np; if (el->npole_sign) pow = -pow;
+      }
+      else           flags[cnt] = -np;
+      values[cnt++] = pow * tmp[i];
+    }
+  }
+  return cnt;
+}
+
+static struct block*
+get_block_equiv(struct block* current)
+{
+  struct block* p = first_block;
+  int i, k;
+  while (p != current)
+  {
+    if (current->elements->curr == p->elements->curr)
+    {
+      k = 0;
+      for (i = 0; i < current->elements->curr; i++)
+      {
+        if (strcmp(current->elements->elem[i]->equiv->name,
+                   p->elements->elem[i]->equiv->name) == 0) k++;
+      }
+      if (k == current->elements->curr)  return p;
+    }
+    p = p->next;
+  }
+  return p;
+}
+
+static void
+get_args(struct in_cmd* my_cmd)
+{
+  int tmp_max_mult_ord;
+  double tmp_ref_def;
+  if ((aperture_flag = command_par_value("aperture", my_cmd->clone)))
+    put_info("c6t - aperture flag selected","");
+  if ((cavall_flag = command_par_value("cavall", my_cmd->clone)))
+    put_info("c6t - cavall flag selected","");
+  if ((mult_auto_off = command_par_value("mult_auto_off", my_cmd->clone)))
+    put_info("c6t - mult_auto_off flag selected","");
+  if ((split_flag = command_par_value("split", my_cmd->clone)))
+    put_info("c6t - split flag selected","");
+  if ((tmp_max_mult_ord = command_par_value("max_mult_ord", my_cmd->clone))>0)
+  {
+    max_mult_ord = tmp_max_mult_ord;
+    printf("max_mult_ord set to : %d\n",max_mult_ord);
+  }
+  if ((tmp_ref_def = command_par_value("radius", my_cmd->clone))>0.)
+  {
+//    radius_flag = 1; // not_used
+    ref_def = tmp_ref_def;
+    printf("Reference radius set to : %f\n",ref_def);
+  }
+}
+
+static void
+get_error_refs(struct c6t_element* el)
+{
+  int i;
+  double tmp;
+  i = 12 + 2 * el->mult_order;
+  if (i+1 < el->n_values)
+  {
+    tmp = fabs(el->value[i]) > fabs(el->value[i+1]) ?
+      fabs(el->value[i]) : fabs(el->value[i+1]);
+  }
+  else if(i < el->n_values) tmp = fabs(el->value[i]);
+  else tmp = 1;
+  if (tmp == zero) tmp = 1;
+  if (el->mult_order==0)
+  {
+    el->ref_delta = c1p3 * tmp * power_of(el->ref_radius, el->mult_order);
+  }
+  else
+  {
+    el->ref_delta = 0;
+  }
+}
+
+static int
+get_flag(struct c6t_element* el, struct type_info* type)
+{
+
+  if (el->value[0] == zero)
+  {
+    if (type->flag_1 == 4) return in_keep_list(el);
+    else return type->flag_1;
+  }
+  if (el->n_values < 7) return type->flag_2;
+  else return (el->value[6] == 0 ? type->flag_2 : type->flag_3);
+}
+
+#if 0 // not used
+static struct c6t_element*
+get_from_ellist(char* name, char* type)
+{
+  int i, j;
+
+#ifdef _call_tree_
+  puts("+++++++ get_from_ellist");
+#endif
+  for (i = 0; i < types.curr; i++)
+  {
+    if (strcmp(types.member[i]->base_name, type) == 0)
+    {
+      for (j = 0; j < types.member[i]->curr; j++) /* loop over el. in type */
+      {
+        if (strcmp(types.member[i]->elem[j]->name, name) == 0)
+          return types.member[i]->elem[j];
+      }
+    }
+  }
+  return NULL;
+}
+#endif
+
+static void
+get_multi_refs(void)
+{
+  int i;
+  for (i = 0; i < types.curr; i++)  /* loop over base types */
+  {
+    if (strcmp(types.member[i]->base_name, "multipole") == 0)
+    {
+      multi_type = i;  break;
+    }
+  }
+}
+
+static int
+get_next_name(char* name, char acro)
+{
+  int j, k = -1;
+
+  for (j = 0; j < acro_occ; j++)
+    if (acro_list[j] == acro)  k = j;
+
+  if (k < 0) {
+    k = acro_occ++; acro_list[k] = acro; acro_cnt[k] = 0;
+  }
+
+  sprintf(name, "%c_c6t_%d", acro, ++acro_cnt[k]);
+
+  return 1;
+}
+
+#if 0 // not used
+static void
+gnu_file(struct c6t_element* el)
+{
+  double el_start, el_end;
+
+  el_start = el->position - el->value[0] / two;
+  el_end   = el->position + el->value[0] / two;
+  printf("%s %e 0.\n", el->name, el_start);
+  printf("%s %e 1.\n", el->name, el_start);
+  printf("%s %e 1.\n", el->name, el_end);
+  printf("%s %e 0.\n", el->name, el_end);
+}
+#endif
+
+static void
+grow_ellist( /* doubles object list size */
+  struct c6t_el_list* p)
+{
+  struct c6t_element** p_loc = p->elem;
+  int j, new = 2*p->max;
+  char rout_name[] = "c6t:grow_ellist";
+
+#ifdef _call_tree_
+  puts("+++++++ grow_ellist");
+#endif
+  p->max = new;
+  p->elem = (struct c6t_element**) mycalloc(rout_name,new, sizeof(struct c6t_element*));
+  for (j = 0; j < p->curr; j++) p->elem[j] = p_loc[j];
+  myfree(rout_name, p_loc);
+}
+
+static int
+ident_el(struct c6t_element* el1, struct c6t_element* el2)
+{
+  double s, tolerance = eps_9;
+  int j, m = el1->n_values < el2->n_values ? el1->n_values : el2->n_values;
+  if (el1->mult_order != el2->mult_order)  return 1;
+  if (el1->ref_radius != el2->ref_radius)  return 2;
+  if (el1->ref_delta  != el2->ref_delta)   return 2;
+  if (el1->keep_in  != el2->keep_in)       return 6;
+  for (j = 0; j < m; j++)
+  {
+    s = fabs(el1->value[j]) + fabs(el2->value[j]);
+    if (s > zero
+        && fabs(el1->value[j] - el2->value[j])/s > tolerance) return 3;
+  }
+  if (m != el1->n_values)
+  {
+    for (j = m; j < el1->n_values; j++)
+      if (el1->value[j] != zero) return 4;
+  }
+  else if (m != el2->n_values)
+  {
+    for (j = m; j < el2->n_values; j++)
+      if (el2->value[j] != zero) return 5;
+  }
+  return 0;
+}
+
+static int
+ident_zero(struct c6t_element* el)
+{
+  int j;
+  for (j = 12; j < el->n_values; j++)
+    if (el->value[j] != zero) return 1;
+  return 0;
+}
+
+static int
+in_keep_list(struct c6t_element* el)
+{
+  char temp[24];
+  int j;
+
+  strcpy(temp, el->name); stolower(temp);
+  for (j = 0; j < MM_KEEP; j++)
+  {
+    if (strncmp(temp, keep_these[j], strlen(keep_these[j])) == 0) return 2;
+  }
+  return 0;
+}
+
+static void
+invert_normal(int count, double array[])
+{
+  int i;
+  for (i = 0; i < (count+1)/2; i++)  array[2*i] = -array[2*i];
+}
+
+#if 0 // not used
+static void
+invert_skew(int count, double array[])
+{
+  int i;
+  for (i = 0; i < count/2; i++)  array[2*i+1] = -array[2*i+1];
+}
+#endif
+
+static void
+link_c6t_in_front(struct c6t_element* new, struct c6t_element* el)
+{
+  if (el->previous == NULL) first_in_sequ = new;
+  else el->previous->next = new;
+  new->previous = el->previous; new->next = el;
+  el->previous = new;
+}
+
+static void
+link_behind(struct c6t_element* new, struct c6t_element* el)
+{
+  if (el->next == NULL)
+  {
+//    last_in_sequ = new; // not used
+    last_in_sequ_org = new;
+  }
+  else el->next->previous = new;
+  new->previous = el; new->next = el->next;
+  el->next = new;
+}
+
+/* removed, replaced by stolower from mad_str.h
+void lower(char* s)
+{
+  char* cp = s;
+  while(*cp != '\0')
+  {
+    *cp = (char) tolower((int)*cp); cp++;
+  }
+}
+*/
+
+static struct c6t_element*
+make_c6t_element(struct node* p)
+{
+  struct c6t_element *tmp_element;
+  if ((tmp_element = convert_madx_to_c6t(p)))
+  {
+    prev_element = current_element;
+    current_element = tmp_element;
+    if (elem_cnt++ == 0) first_in_sequ = current_element;
+    else                 prev_element->next = current_element;
+    current_element->previous = prev_element;
+    current_element->next = NULL;
+  }
+  return tmp_element;
+}
+
+/* this is taken from doom but all it does is malloc the structure and fill
+   it in */
+static struct object*
+make_obj(   /* creates a new object */
+  char* key,
+  int vlint,       /* length of integer array */
+  int vldble,      /* length of double array */
+  int vlchar,      /* length of char array */
+  int vlpobj)      /* length of object pointer array */
+{
+  struct object* p;
+  char rout_name[] = "c6t:make_obj";
+
+#ifdef _call_tree_
+  put_info("+++++++ make_object","");
+#endif
+  p = (struct object*)  mycalloc(rout_name, 1, sizeof(struct object));
+  mycpy(p->key, key);
+  if ((p->l_int = vlint) > 0)
+    p->a_int = (int*) mymalloc(rout_name, p->l_int * sizeof(int));
+  if ((p->l_dble = vldble) > 0)
+    p->a_dble = (double*) mymalloc(rout_name, p->l_dble * sizeof(double));
+  if ((p->l_char = vlchar) > 0)
+    p->a_char = (char*) mymalloc(rout_name, p->l_char);
+  if ((p->l_obj  = vlpobj) > 0)
+  {
+    p->p_obj = (struct object**) mycalloc(rout_name, p->l_obj, sizeof(struct object*));
+    p->names = (char**) mycalloc(rout_name, p->l_obj, sizeof(char*));
+  }
+  p->parent = NULL;
+  /*      my_time(); */
+  /*      p->ma_time = major_time; p->mi_time = minor_time; */
+  return p;
+}
+
+static void
+make_multipole(struct c6t_element* el)
+{
+  if (el->force > 0) /* multiply forces with length */
+    app_factor(el->value[0], &el->value[12], el->n_values-12);
+  el->value[0] = zero; /* set element length to zero */
+  el->flag = 2;
+  remove_from_ellist(el);
+  strcpy(el->base_name, "multipole");
+  add_to_ellist(el);
+}
+
+static void
+mod_errors(void)
+{
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (current_element->nf_err > 0)
+      invert_normal(current_element->nf_err, current_element->p_fd_err->a_dble);
+    current_element = current_element->next;
+  }
+}
+
+static void
+mod_lcavity(struct c6t_element* p)
+{
+  total_voltage += p->value[1];   /* accumulate voltage */
+}
+
+static void
+mod_multipole(struct c6t_element* p)
+{
+  supp_small_comp(p);
+}
+
+static void
+mod_rfmultipole(struct c6t_element* p)
+{
+  supp_small_comp(p);
+}
+
+static void
+mod_octupole(struct c6t_element* p)
+{
+  supp_small_comp(p);
+}
+
+static void
+mod_quadrupole(struct c6t_element* p)
+{
+  supp_small_comp(p);
+}
+
+static void
+mod_rbend(struct c6t_element* p)
+{
+  supp_small_comp(p);
+  /* commented out in the original c6t (MEH)
+     set length to arc length
+     if (fabs(p->a_dble[0]) > eps_9 && fabs(p->a_dble[10]) > eps_9)
+     p->a_dble[0] *= p->a_dble[10] / (two * sin(p->a_dble[10]/two));
+  */
+  /* change 1/r to value for straight line */
+  p->value[1] = p->value[10] / p->value[0];
+}
+
+static void
+mod_rfcavity(struct c6t_element* p)
+{
+  total_voltage += p->value[1];  /* accumulate voltage */
+}
+
+static void
+mod_crabcavity(struct c6t_element* p)
+{
+  total_voltage += p->value[1];  /* accumulate voltage */
+}
+
+static void
+mod_sextupole(struct c6t_element* p)
+{
+  supp_small_comp(p);
+  /* supress tilt angle (not component !) */
+  /*    p->value[6] = zero; */
+}
+
+static void
+multi_loop(void)
+{
+  int i, j, nup;
+  struct c6t_element* el;
+  for (i = 0; i < types.curr; i++)  /* loop over base types */
+  {
+    if (strcmp(types.member[i]->base_name, "multipole") == 0)
+    {
+      nup = types.member[i]->curr;
+      for (j = 0; j < nup; j++) /* loop over mutipoles */
+      {
+        el = types.member[i]->elem[j];
+        pre_multipole(el);
+      }
+    }
+  }
+}
+
+static struct block*
+new_block(void)
+{
+  struct block* p;
+  char rout_name[] = "c6t:new_block";
+  p = (struct block*) mycalloc(rout_name, 1, sizeof(struct block));
+  sprintf(p->name, "BLOC%d", block_count++);
+  return p;
+}
+
+static struct c6t_element*
+new_c6t_element(int size, char* name, char* base)
+{
+  struct c6t_element* p;
+  char rout_name[] = "c6t:new_c6t_element";
+  p = (struct c6t_element*) mycalloc(rout_name, 1, sizeof(struct c6t_element));
+  strcpy(p->name, name);
+  p->equiv = p;
+  strcpy(p->base_name, base);
+  p->value = (double*) mycalloc(rout_name,++size,sizeof(double));
+  p->n_values = size;
+  p->do_not_free = 0;
+  return p;
+}
+
+static void
+post_multipoles(void) /* post equiv. treatment of multipoles */
+{
+  int i, j;
+  struct c6t_element *el, *eln;
+  struct object *p;
+
+  if (multi_type > -1) /* there are multipoles */
+  {
+    for (j = 0; j < types.member[multi_type]->curr; j++)
+    {
+      el = types.member[multi_type]->elem[j]; eln = el->equiv;
+      if (el->nf_err > 0)
+      {
+        eln->mult_order = el->mult_order;
+        eln->ref_radius = el->ref_radius;
+        if (eln->p_fd_err == NULL)
+        {
+          eln->p_fd_err = p_err_zero;
+          eln->nf_err = FIELD_MAX;
+        }
+        if (eln->nf_err < el->nf_err)
+        {
+          strcpy(tmp_name, eln->p_fd_err->key);
+          p = eln->p_fd_err;
+          eln->p_fd_err = make_obj(tmp_name, 0, el->nf_err, 0, 0);
+          /* first initialise */
+          for (i = 0; i < el->nf_err; i++)
+            eln->p_fd_err->a_dble[i] = 0.0;
+          for (i = 0; i < eln->nf_err; i++)
+            eln->p_fd_err->a_dble[i] = p->a_dble[i];
+          eln->nf_err = el->nf_err;
+        }
+      }
+    }
+  }
+}
+
+static double
+power_of(double d, int i)
+{
+  int j;
+  double tmp = 1;
+  if (i > 0)
+  {
+    for (j = 0; j < i; j++)  tmp *= d;
+    return tmp;
+  }
+  else if(i < 0)
+  {
+    for (j = 0; j < -i; j++)  tmp *= d;
+    return 1./tmp;
+  }
+  else return 1.;
+}
+
+static void
+pre_multipole(struct c6t_element* el) /* pre-process multipoles */
+{
+  /*
+    1. first count multipole components < decapole (cnt)
+    if   cnt == 1:
+    if    dipole, set el->nc_pos
+    else  make n_pole, insert in front, zero el->component
+    2. add all comp. > dipole + errors
+    if all zero:
+    straight quad, yank element
+    else  set error count to zero, keep n-pole
+    else
+    put sum into errors, zero all el->components
+  */
+  int i, last_nzero = -1, nz_cnt = 0, cnt = 0, s_pole = 0, ndmax;
+  // int n_pole, // not used
+  int low, new_el_t;
+  struct c6t_element *new_el = NULL;
+  char t_list[5][12] = {"dipole", "quadrupole", "sextupole", "octupole",
+                        "decapole"};
+
+  ndmax = el->n_values > 22 ? 22 : el->n_values;
+  for (i = 12; i < ndmax; i++)
+  {
+    if (el->value[i] != zero)
+    {
+      s_pole = i; cnt++;
+    }
+  }
+  if ((cnt == 1) || (el->value[12]!=zero) || (el->value[13]!=zero))
+  {
+    if (el->value[12]!=zero) { s_pole=12; cnt=1; }
+    if (el->value[13]!=zero) { s_pole=13; cnt=1; }
+    if ((new_el_t = (s_pole-12)/2) == 0)  el->nc_pos = s_pole;
+    else
+    {
+      get_next_name(tmp_name, t_list[new_el_t][0]);
+      new_el = new_c6t_element(s_pole+1, tmp_name, t_list[new_el_t]);
+      new_el->do_not_free = 1;
+      for (i = 0; i <= s_pole; i++) new_el->value[i] = el->value[i];
+      for (i = 12; i <= s_pole; i++) el->value[i] = 0;
+      new_el->flag = s_pole > 13 ? 2 : 1; new_el->npole_sign = 1;
+      new_el->keep_in = el->keep_in;
+      new_el->position = el->position;
+      new_el->twtab_row = el->twtab_row;
+      new_el->na_err = el->na_err; /* el->na_err = 0; */
+      new_el->p_al_err = el->p_al_err; /*  el->p_al_err = NULL; */
+      new_el->tilt_err = el->tilt_err; /*  keep tilt info */
+      link_c6t_in_front(new_el, el);
+      add_to_ellist(new_el);
+      strcpy(tmp_name, el->name); strcpy(el->name, new_el->name);
+      strcpy(new_el->name, tmp_name);
+    }
+  }
+  for (i = 0; i < FIELD_MAX; i++) tmp_buff[i] = zero;
+  low = cnt == 1 ? 2 : 0;
+  for (i = low; i < el->n_values-14; i++)
+    tmp_buff[i] = el->value[12+i];
+  for (i = 0; i < el->nf_err; i++) tmp_buff[i] += el->p_fd_err->a_dble[i];
+  for (i = 0; i < FIELD_MAX; i++) if (tmp_buff[i] != zero)
+  {
+    last_nzero = i; nz_cnt++;
+  }
+  // n_pole = last_nzero / 2; // not used
+  el->rad_length = el->value[11];
+  if (last_nzero < 0)  /* all quad+ components and all errors = zero */
+  {
+    el->nf_err = 0;
+    if (el->keep_in == 0 && (s_pole == 0 || s_pole > 13)) yank(el);
+    else                            el->nc_pos = s_pole;
+  }
+  else  /* element becomes multipole, all comp. above dipole -> errors */
+  {
+    el->nc_pos = s_pole > 13 ? 0 : s_pole;
+    if (el->ref_delta == zero)
+    {
+      el->ref_delta = c1p3;
+      el->ref_radius = ref_def;
+      el->mult_order = 1;
+    }
+    if (++last_nzero > el->nf_err)
+    {
+      if (el->p_fd_err != NULL) strcpy(tmp_name, el->p_fd_err->key);
+      else  sprintf(tmp_name,"%s_arfa", el->name);
+      el->nf_err = last_nzero;
+      el->p_fd_err = make_obj(tmp_name, 0, el->nf_err, 0, 0);
+    }
+    for (i = 0; i < el->nf_err; i++) el->p_fd_err->a_dble[i] = tmp_buff[i];
+    for (i = 14; i < el->n_values; i++)  el->value[i] = zero;
+  }
+}
+
+static void
+pro_elem(struct node* cnode)
+/* processes one element, makes linked list */
+/* converts MADX linked list to c6t internal linked list */
+{
+  int i;
+  char t_key[KEY_LENGTH];
+  char ap_name[255];
+  struct c6t_element *tag_element;
+  double tmp_vk,tmp_hk;
+
+  tag_aperture.apply=0;
+  /* do the fiddly conversion but skip element if not needed */
+  if (make_c6t_element(cnode) == NULL) return;
+
+  if (strcmp(cnode->base_name, "rbend") == 0) mod_rbend(current_element);
+  else if (strcmp(cnode->base_name, "lcavity") == 0) mod_lcavity(current_element);
+  else if (strcmp(cnode->base_name, "multipole") == 0) mod_multipole(current_element);
+  else if (strcmp(cnode->base_name, "octupole") == 0) mod_octupole(current_element);
+  else if (strcmp(cnode->base_name, "quadrupole") == 0) mod_quadrupole(current_element);
+  else if (strcmp(cnode->base_name, "sextupole") == 0) mod_sextupole(current_element);
+  else if (strcmp(cnode->base_name, "rfcavity") == 0) mod_rfcavity(current_element);
+  else if (strcmp(cnode->base_name, "crabcavity") == 0) mod_crabcavity(current_element);
+  else if (strcmp(cnode->base_name, "rfmultipole") == 0) mod_rfmultipole(current_element);
+  
+  if (strstr(cnode->base_name, "kicker") || strstr(cnode->base_name, "tkicker"))
+  {
+    if (cnode->p_elem)
+    {
+      tmp_hk = el_par_value("hkick",cnode->p_elem); current_element->value[12] += tmp_hk;
+      tmp_vk = el_par_value("vkick",cnode->p_elem); current_element->value[13] += tmp_vk;
+    }
+    current_element->value[12] += cnode->chkick;
+    current_element->value[13] += cnode->cvkick;
+  }
+
+  strcpy(current_element->org_name, current_element->name);
+  current_element->occ_cnt = cnode->occ_cnt;
+  if (cnode->occ_cnt > 1)  /* add occurence count to name */
+  {
+    sprintf(t_key, "%s+%d", current_element->name,cnode->occ_cnt);
+    strcpy(current_element->name, t_key);
+  }
+  current_element->position = cnode->position;
+  add_to_ellist(current_element);
+
+  /* errors in MADX are stored in the same way as c6t */
+  if (cnode->p_fd_err)
+  {
+    field_cnt++;
+    current_element->nf_err = cnode->p_fd_err->curr;
+    current_element->p_fd_err = make_obj("FDDUM",0,FIELD_MAX,0,0);
+    current_element->p_fd_err->c_dble = cnode->p_fd_err->curr;
+    for (i=0;i<cnode->p_fd_err->curr;i++)
+      current_element->p_fd_err->a_dble[i] = cnode->p_fd_err->a[i];
+    for (i=12;((i<current_element->n_values) && (current_element->value[i]==0));i+=2);
+    if (i>current_element->n_values) i-=2;
+    current_element->mult_order = i-12;
+    current_element->ref_radius = ref_def;
+    get_error_refs(current_element);
+  }
+  if (cnode->p_al_err)
+  {
+    align_cnt++;
+    current_element->na_err = cnode->p_al_err->curr;
+    current_element->p_al_err = make_obj("ALDUM",0,ALIGN_MAX,0,0);
+    current_element->p_al_err->c_dble = cnode->p_al_err->curr;
+    for (i=0;i<cnode->p_al_err->curr;i++)
+      current_element->p_al_err->a_dble[i] = cnode->p_al_err->a[i];
+  }
+  /* if we have a tilt set the flag */
+  ///// AL: WARNING: NOT ALL ELEMENTS STORE "TILT" in value[6]
+  if (current_element->n_values >= 7 && fabs(current_element->value[6]) > zero)
+  {
+    align_cnt++;
+    current_element->tilt_err = 1;
+  }
+  else
+  {
+    current_element->tilt_err = 0;
+  }
+  /* add aperture element if necessary */
+  if (tag_aperture.apply==1)
+  {
+    if (strstr(tag_aperture.style,"circle")!=NULL)
+    {
+      tag_element = create_aperture(tag_aperture.name,"EL",
+                                    tag_aperture.value[0],tag_aperture.value[0],cnode->p_al_err);
+      tag_element->previous = current_element;
+      tag_element->next = current_element->next;
+      current_element->next = tag_element;
+      prev_element = current_element;
+      current_element = tag_element;
+      current_element->position = cnode->position;
+      add_to_ellist(current_element);
+    }
+    else if (strstr(tag_aperture.style,"ellipse")!=NULL)
+    {
+      tag_element = create_aperture(tag_aperture.name,"EL",
+                                    tag_aperture.value[0],tag_aperture.value[1],cnode->p_al_err);
+      tag_element->previous = current_element;
+      tag_element->next = current_element->next;
+      current_element->next = tag_element;
+      prev_element = current_element;
+      current_element = tag_element;
+      current_element->position = cnode->position;
+      add_to_ellist(current_element);
+    }
+    else if (strstr(tag_aperture.style,"rectangle")!=NULL)
+    {
+      tag_element = create_aperture(tag_aperture.name,"RE",
+                                    tag_aperture.value[0],tag_aperture.value[1],cnode->p_al_err);
+      tag_element->previous = current_element;
+      tag_element->next = current_element->next;
+      current_element->next = tag_element;
+      prev_element = current_element;
+      current_element = tag_element;
+      current_element->position = cnode->position;
+      add_to_ellist(current_element);
+    }
+    else if (strstr(tag_aperture.style,"lhcscreen")!=NULL)
+    {
+      strcpy(ap_name,tag_aperture.name); strcat(ap_name,"1");
+      tag_element = create_aperture(ap_name,"EL",
+                                    tag_aperture.value[0],tag_aperture.value[0],cnode->p_al_err);
+      tag_element->previous = current_element;
+      tag_element->next = current_element->next;
+      current_element->next = tag_element;
+      prev_element = current_element;
+      current_element = tag_element;
+      current_element->position = cnode->position;
+      add_to_ellist(current_element);
+      strcpy(ap_name,tag_aperture.name); strcat(ap_name,"2");
+      tag_element = create_aperture(ap_name,"RE",
+                                    tag_aperture.value[1],tag_aperture.value[2],cnode->p_al_err);
+      tag_element->previous = current_element;
+      tag_element->next = current_element->next;
+      current_element->next = tag_element;
+      prev_element = current_element;
+      current_element = tag_element;
+      current_element->position = cnode->position;
+      add_to_ellist(current_element);
+    }
+    else
+    {
+      warning("general aperture element not supported in sixtrack",tag_aperture.name);
+    }
+  }
+}
+
+static void
+read_sequ(void)
+{
+  struct node* cnode;
+  if ((current_sequ->n_nodes) > 0)  sequ_start = current_sequ->ex_start->position;
+  cnode=current_sequ->ex_start;
+  while(cnode && cnode!=current_sequ->ex_end)
+  {
+    if (strstr(cnode->name,"$")==NULL) pro_elem(cnode);
+    cnode=cnode->next;
+  }
+  sequ_end = current_sequ->ex_end->position;
+  sequ_length = sequ_end - sequ_start;
+//  last_in_sequ = current_element; // not used
+  last_in_sequ_org = current_element;
+  put_info("MADX sequence converted to c6t internal.","");
+}
+
+/* removes element from correct object list */
+static void
+remove_from_ellist(struct c6t_element* p_elem)
+{
+  int i, j;
+
+#ifdef _call_tree_
+  puts("+++++++ remove_from_ellist");
+#endif
+  for (i = 0; i < types.curr; i++)
+  {
+    if (strcmp(types.member[i]->base_name, p_elem->base_name) == 0)
+    {
+      for (j = 0; j < types.member[i]->curr; j++) /* loop over el. in type */
+      {
+        if (types.member[i]->elem[j] == p_elem)
+        {
+          types.member[i]->elem[j]
+            = types.member[i]->elem[--types.member[i]->curr];
+          return;
+        }
+      }
+    }
+  }
+}
+
+static void
+replace_c6t(struct c6t_element* old, struct c6t_element* new)
+{
+  if (old->previous != NULL)  old->previous->next = new;
+  new->previous = old->previous;
+  if (old->next != NULL)      old->next->previous = new;
+  new->next = old->next;
+  old->flag = 0;
+}
+
+static void
+split(void)
+{
+  if (split_list != NULL)
+  {
+    int i;
+    for (i = 0; i < split_list->curr; i++)
+    {
+      struct c6t_element *el = split_list->elem[i];
+      if (el->flag == 1
+          && (split_flag != 0 || el->nf_err > 0)) split_special(el);
+      else if (el->flag == 2 || el->flag == 3)  split_other(el);
+      else if (el->split == 3)  split_kicker(el);
+    }
+  }
+}
+
+
+static void
+split_kicker(struct c6t_element* el)
+{
+  struct c6t_element *k1, *k2;
+  char c[24];
+
+  if (el->value[0] > zero) split_other(el);
+  if (el->flag == 6) /*split kicker into h + v */
+  {
+    get_next_name(c, 'h');
+    k1 = new_c6t_element(13, c, "hkicker");
+    get_next_name(c, 'v');
+    k2 = new_c6t_element(14, c, "vkicker");
+    k1->force = k2->force = el->force;
+    k1->value[12] = el->value[12];
+    k2->value[13] = el->value[13];
+    k1->flag = k2->flag = 5;
+    k1->position = el->position;
+    k2->position = el->position;
+    replace_c6t(el, k1);
+    link_behind(k2, k1);
+    add_to_ellist(k1); add_to_ellist(k2);
+  }
+}
+
+static void
+split_other(struct c6t_element* el)
+{
+  /* -> two drifts with non-lin. thin lens at centre */
+  struct c6t_element *d1, *d2;
+  double length = el->value[0] / two;
+  char c[24];
+
+  get_next_name(c, 'd');
+  d1 = new_c6t_element(1, c, "drift");
+  get_next_name(c, 'd');
+  d2 = new_c6t_element(1, c, "drift");
+  d1->value[0] = d2->value[0] = length;
+  d1->flag = d2->flag = 1;
+  d1->position = el->position - d1->value[0] / two;
+  d2->position = el->position + d2->value[0] / two;
+  treat_split(el);
+  link_c6t_in_front(d1, el);
+  link_behind(d2, el);
+  add_to_ellist(d1); add_to_ellist(d2);
+}
+
+static void
+split_special(struct c6t_element* el)
+/* -> two lin. halves with multipole at centre */
+{
+  struct c6t_element *d1, *mt;
+  double length = el->value[0] / two, mt_position = el->position;
+  char c[24];
+  int j;
+
+  if (el->nf_err > 0)
+    app_factor(el->value[0], el->p_fd_err->a_dble, el->nf_err);
+  get_next_name(c, *el->base_name);
+  d1 = new_c6t_element(el->n_values, c, el->base_name);
+  d1->value[0] = el->value[0] = length;
+  for (j = 1; j < el->n_values; j++)
+    d1->value[j] = el->value[j];
+  d1->flag = el->flag = 1;
+  d1->force = el->force = 1;
+  d1->position = el->position + d1->value[0] / two;
+  el->position = el->position - el->value[0] / two;
+  get_next_name(c, 'm');
+  mt = new_c6t_element(MULTI_MAX, c, "multipole");
+  mt->force = 1;
+  mt->flag = 2; mt->position = mt_position;
+  mt->n_values = el->n_values; /* multipole forces remain zero */
+  mt->p_fd_err = el->p_fd_err; el->p_fd_err = NULL;
+  mt->nf_err = el->nf_err; el->nf_err = 0;
+  mt->p_al_err = el->p_al_err; mt->na_err = el->na_err;
+  /* el->p_al_err = NULL; el->na_err = 0; */
+  mt->keep_in = split_flag;
+  add_to_ellist(mt);
+  add_to_ellist(d1);
+  link_behind(mt, el);
+  link_behind(d1, mt);
+}
+
+static void
+supp_elem(void)
+{
+  struct c6t_element *d1, *el;
+  char c[24];
+  int af;
+
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    el = current_element;
+    if (el->value[0] == zero)  /* zero length */
+    {
+      if (el->flag == 0)  yank(el);
+      else if (el->keep_in == 0 && el->npole_sign == 0
+               && (el->flag == 1 || el->flag > 4)
+               && ident_zero(el) == 0) yank(el);
+      else if (el->flag == 3) /* cavity */
+      {
+        cavity_count++;
+        if (cavall_flag == 0 && cavity_count > 1) yank(el);
+      }
+    }
+    else if(el->c_drift > 0)
+    {
+      af = get_next_name(c, 'd');
+      d1 = new_c6t_element(1, c, "drift");
+      d1->value[0] = el->value[0];
+      d1->flag = 1; d1->position = el->position;
+      replace_c6t(el, d1);
+      if (af != 0)  add_to_ellist(d1);
+    }
+    current_element = current_element->next;
+  }
+}
+
+static void
+supp_small_comp(struct c6t_element* p)
+{
+  int i;
+  for (i = 12; i < p->n_values-1; i+=2)
+  {
+    if (fabs(p->value[i]) > fabs(p->value[i+1]))
+    {
+      if (fabs(p->value[i+1]) / fabs(p->value[i]) < eps_6)
+        p->value[i+1] = zero;
+    }
+    else if (fabs(p->value[i+1]) > fabs(p->value[i]))
+    {
+      if (fabs(p->value[i]) / fabs(p->value[i+1]) < eps_6)
+        p->value[i] = zero;
+    }
+  }
+}
+
+static void
+treat_split(struct c6t_element* el)
+{
+  if (el->flag == 2)  el->keep_in = 1;
+  if (el->nf_err > 0)
+  {
+    make_multipole(el);
+  }
+  else
+  {
+    if (el->force != 0)
+      app_factor(el->value[0], &el->value[12], el->n_values-12);
+    el->value[0] = zero; /* set element length to zero */
+  }
+}
+
+static void
+yank(struct c6t_element* el)
+{
+  if (el->previous != NULL)  el->previous->next = el->next;
+  else                       first_in_sequ      = el->next;
+  if (el->next != NULL)      el->next->previous = el->previous;
+//  else                       last_in_sequ       = el->previous; // not used
+  el->flag = 0;
+}
+
+static void
+write_all_el(void)
+{
+  char title[] =
+    "SINGLE ELEMENTS---------------------------------------------------------";
+  f2 = fopen("fc.2", "w");
+  fprintf(f2, "%s\n", title);
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (current_element->flag > 0
+        && current_element == current_element->equiv
+        && current_element->w_flag == 0)
+      write_c6t_element(current_element);
+    current_element = current_element->next;
+  }
+  fprintf(f2, "NEXT\n");
+}
+
+static void write_rfmultipole(struct c6t_element* el)
+{
+  char name[48];
+  if (fabs(el->value[3])>eps_9) {
+    /* att_rfquadrupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_q");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, 26, el->value[3], el->value[2], el->value[1], el->value[6], 0.0, 0.0);
+  }
+  if (fabs(el->value[4])>eps_9) {
+    /* att_rfsextupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_s");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, 27, el->value[4], el->value[2], el->value[7], el->value[6], 0.0, 0.0);
+  }
+  if (fabs(el->value[5])>eps_9) {
+    /* att_rfoctupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_o");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, 28, el->value[5], el->value[2], el->value[8], el->value[6], 0.0, 0.0);
+  }
+  if (fabs(el->value[9])>eps_9) {
+    /* att_rfquadrupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_q");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, -26, el->value[9], el->value[2], el->value[12], el->value[6], 0.0, 0.0);
+  }
+  if (fabs(el->value[10])>eps_9) {
+    /* att_rfsextupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_s");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, -27, el->value[10], el->value[2], el->value[13], el->value[6], 0.0, 0.0);
+  }
+  if (fabs(el->value[11])>eps_9) {
+    /* att_rfoctupole(el); */
+    strcpy(name, el->name);
+    strcat(name, "_o");
+    fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	    name, -28, el->value[11], el->value[2], el->value[14], el->value[6], 0.0, 0.0);
+  }
+}
+
+static void
+write_c6t_element(struct c6t_element* el)
+{
+  if (strcmp(el->name, "CAV") != 0) {
+    if (strcmp(el->base_name, "rfmultipole")==0) { 
+      write_rfmultipole(el);
+    } else {
+      fprintf(f2, "%-16s %2d  %16.9e %17.9e  %17.9e  %17.9e  %17.9e  %17.9e\n",
+	      el->name, el->out_1, el->out_2, el->out_3, el->out_4, el->out_5, el->out_6, el->out_7);
+    }
+  }
+  el->w_flag = 1;
+}
+
+static void
+write_blocks(void)
+{
+  char title1[] =
+    "BLOCK DEFINITIONS-------------------------------------------------------";
+  char title2[] = "1  1";
+  struct block* p = first_block;
+  int i, lc = 0, nbct = 0;
+  double sum = 0;
+
+  fprintf(f2, "%s\n", title1); fprintf(f2, "%s\n", title2);
+  while (p != NULL)
+  {
+    if (p->equiv == p)
+    {
+      if (p->flag != 0)
+      {
+        sprintf(p->name, "BLOC%d", ++nbct);
+        fprintf(f2, "%-18s", p->name); lc++;
+        for (i = 0; i < p->elements->curr; i++)
+        {
+          if (lc++ == LINES_MAX)
+          {
+            fprintf(f2,"\n"); fprintf(f2,"                  "); lc = 2;
+          }
+          fprintf(f2, "%-18s",p->elements->elem[i]->equiv->name);
+        }
+      }
+      if (lc > 0)
+      {
+        fprintf(f2,"\n"); lc = 0;
+      }
+    }
+    sum += p->length;
+    p = p->next;
+  }
+  printf("\ntotal block length: %f\n", sum);
+  fprintf(f2, "NEXT\n");
+}
+
+static void
+write_f8_errors(void)
+{
+  double tiltval;
+  if (align_cnt == 0)  return;
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (current_element->tilt_err > 0)
+    {
+      tiltval = current_element->value[6];
+    }
+    else {tiltval=0.0;}
+    if (current_element->na_err > 0)
+    {
+      if (f8_cnt++ == 0)    f8 = fopen("fc.8", "w");
+      fprintf(f8, "%-16s  %14.6e%14.6e%17.9e\n",current_element->equiv->name,
+              1000*current_element->p_al_err->a_dble[0],
+              1000*current_element->p_al_err->a_dble[1],
+              1000*(current_element->p_al_err->a_dble[5]+tiltval));
+    }
+    else if (current_element->tilt_err > 0)
+    {
+      if (f8_cnt++ == 0)    f8 = fopen("fc.8", "w");
+      fprintf(f8, "%-16s  %14.6e%14.6e%17.9e\n",current_element->equiv->name,
+              0.0,
+              0.0,
+              1000*tiltval);
+    }
+    current_element = current_element->next;
+  }
+}
+
+static void
+write_f16_errors(void)
+{
+  int i;
+  double factor;
+
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (current_element->nf_err > 0 && current_element->ref_delta != zero)
+    {
+      if (f16_cnt++ == 0)    f16 = fopen("fc.16", "w");
+      if (current_element->equiv->f3_flag++ == 0)
+        write_f3_entry("multipole", current_element->equiv);
+      fprintf(f16,"%s\n", current_element->equiv->name);
+      for (i = 0; i < current_element->nf_err; i++)
+        tmp_buff[i] = current_element->p_fd_err->a_dble[i];
+      for (i = current_element->nf_err; i < FIELD_MAX; i++)
+        tmp_buff[i] = zero;
+      factor = c1p3 / current_element->ref_delta;
+      /* commented out because FIELD_MAX in MAD-X is larger than in original c6t */
+      /*          for (i = 0; i < FIELD_MAX/2; i++) */
+      for (i = 0; i < FIELD_MAX/2-1; i++)
+      {
+        fprintf(f16, "%23.15e", factor*tmp_buff[2*i]);
+        factor *= current_element->ref_radius / (i+1);
+        if ((i+1)%3 == 0) fprintf(f16,"\n");
+      }
+      if (i%3 != 0) fprintf(f16,"\n");
+      factor = c1p3 / current_element->ref_delta;
+      /*          for (i = 0; i < FIELD_MAX/2; i++) */
+      for (i = 0; i < FIELD_MAX/2-1; i++)
+      {
+        fprintf(f16, "%23.15e", factor*tmp_buff[2*i+1]);
+        factor *= current_element->ref_radius / (i+1);
+        if ((i+1)%3 == 0) fprintf(f16,"\n");
+      }
+      if (i%3 != 0) fprintf(f16,"\n");
+    }
+    current_element = current_element->next;
+  }
+}
+
+static void
+write_f34_special(void)
+{
+  int i, j, n, flags[FIELD_MAX];
+  double values[FIELD_MAX];
+  char* t_list[NT34];
+  char t_name[NAME_L];
+  char* cp;
+  double spos=zero,betx=zero,bety=zero,mux=zero,muy=zero;
+  int err;
+
+  t_list[0] = &mpole_names[1][0];
+  t_list[1] = &mpole_names[2][0];
+  t_list[2] = &mpole_names[3][0];
+  t_list[3] = &mpole_names[4][0];
+  t_list[4] = &mpole_names[5][0];
+
+  if (special_flag == 0)  return;
+
+  n = 0;
+  if(f34_cnt++ == 0)    f34 = fopen("fc.34", "w");
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    for (i = 0; i < NT34; i++)
+    {
+      if (strcmp(current_element->base_name, t_list[i]) == 0)
+      {
+        n = f34_values(current_element, flags, values);
+        for (j = 0; j < n; j++)
+        {
+          strcpy(t_name, current_element->name);
+          if ((cp = strchr(t_name, '+')) != NULL) *cp = '\0';
+          if ((err=double_from_table_row("twiss","s",&(current_element->twtab_row),&spos)))
+            printf ("Not found double_from table = %i\n",err);
+          if ((err=double_from_table_row("twiss","betx",&(current_element->twtab_row),&betx)))
+            printf ("Not found double_from table = %i\n",err);
+          if ((err=double_from_table_row("twiss","bety",&(current_element->twtab_row),&bety)))
+            printf ("Not found double_from table = %i\n",err);
+          if ((err=double_from_table_row("twiss","mux",&(current_element->twtab_row),&mux)))
+            printf ("Not found double_from table = %i\n",err);
+          if ((err=double_from_table_row("twiss","muy",&(current_element->twtab_row),&muy)))
+            printf ("Not found double_from table = %i\n",err);
+          fprintf(f34,
+                  " %20.13e  %-16s %3d %20.13e %20.13e %20.13e %20.13e %20.13e\n",
+                  spos,t_name,flags[j],values[j],betx,bety,mux,muy);
+        }
+      }
+    }
+    current_element = current_element->next;
+  }
+  if (last_in_sequ_org->twtab_row > 0)
+  {
+    if ((err=double_from_table_row("twiss","s",&(last_in_sequ_org->twtab_row),&spos)))
+      printf ("Not found double_from table = %i\n",err);
+    if ((err=double_from_table_row("twiss","betx",&(last_in_sequ_org->twtab_row),&betx)))
+      printf ("Not found double_from table = %i\n",err);
+    if ((err=double_from_table_row("twiss","bety",&(last_in_sequ_org->twtab_row),&bety)))
+      printf ("Not found double_from table = %i\n",err);
+    if ((err=double_from_table_row("twiss","mux",&(last_in_sequ_org->twtab_row),&mux)))
+      printf ("Not found double_from table = %i\n",err);
+    if ((err=double_from_table_row("twiss","muy",&(last_in_sequ_org->twtab_row),&muy)))
+      printf ("Not found double_from table = %i\n",err);
+  }
+  fprintf(f34,
+          " %20.13e  %-16s %3d %20.13e %20.13e %20.13e %20.13e %20.13e\n",
+          spos,"end_marker",100,zero,betx,bety,mux,muy);
+}
+
+static void
+write_f3_aper(void)
+{
+  int f3aper_cnt = 0;
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (strstr(current_element->name,"_AP")!=NULL
+        && (current_element->equiv == current_element))
+    {
+      if (f3aper_cnt++ == 0)
+      {
+        f3aper  = fopen("fc.3.aper", "w");
+        fprintf(f3aper,"LIMI\n");
+      }
+      if (current_element->value[3] == 1)
+      {
+        fprintf(f3aper,"%s %s %f %f\n",current_element->name,"RE",
+                current_element->value[1], current_element->value[2]);
+      }
+      else
+      {
+        fprintf(f3aper,"%s %s %f %f\n",current_element->name,"EL",
+                current_element->value[1], current_element->value[2]);
+      }
+    }
+    current_element = current_element->next;
+  }
+  if (f3aper_cnt > 0) fprintf(f3aper,"NEXT\n");
+}
+
+static void
+write_f3aux(void)
+{
+  double aux_val[4] = {-1.e20, -1.e20, -1.e20, -1.e20};
+  double tw_alfa;
+  int row=1;
+  if ((double_from_table_row("summ","q1", &row, &(aux_val[0])) !=0) ||
+      (double_from_table_row("summ","q2",  &row, &(aux_val[1])) !=0) ||
+      (double_from_table_row("summ","dq1", &row, &(aux_val[2])) !=0) ||
+      (double_from_table_row("summ","dq2", &row, &(aux_val[3])) !=0))
+  {
+    printf("c6t error: tunes or chromaticities not found!\n");
+  }
+  if (current_beam != NULL)
+  {
+    if (f3aux_cnt++ == 0)     f3aux  = fopen("fc.3.aux", "w");
+    if (double_from_table_row("summ","alfa", &row, &tw_alfa) !=0)
+      printf("c6t warning: alfa not found in twiss\n");
+    fprintf(f3aux, "SYNC\n");
+    fprintf(f3aux,"%12.0f%10.6f%10.3f 0.  %12.6f%12.6f  1\n",
+            harmon, tw_alfa, total_voltage, sequ_length,
+            c1p3*command_par_value("mass", current_beam));
+    fprintf(f3aux,"      1.        1.\n");
+    fprintf(f3aux, "NEXT\n");
+    fprintf(f3aux, "BEAM\n");
+    fprintf(f3aux, "%12.4e%14.6g%14.6g%12.4e%12.4e  1  0\n",
+            command_par_value("npart", current_beam),
+            0.25e6*command_par_value("exn", current_beam),
+            0.25e6*command_par_value("eyn", current_beam),
+            command_par_value("sigt", current_beam),
+            command_par_value("sige", current_beam));
+    fprintf(f3aux, "NEXT\n");
+  }
+  if (aux_val[0] > -1.e10 && aux_val[1] > -1.e10)
+  {
+    fprintf(f3aux, "TUNE\n");
+    fprintf(f3aux, "QF%12.5f\n", aux_val[0]);
+    fprintf(f3aux, "QD%12.5f\n", aux_val[1]);
+    fprintf(f3aux, "NEXT\n");
+  }
+  if (aux_val[2] > -1.e10 && aux_val[3] > -1.e10)
+  {
+    fprintf(f3aux, "CHRO\n");
+    fprintf(f3aux, "SXF%12.5f\n", aux_val[2]);
+    fprintf(f3aux, "SXD%12.5f\n", aux_val[3]);
+    fprintf(f3aux, "NEXT\n");
+  }
+}
+
+static void
+write_f3_matrix(void)
+{
+  int i, i_max = 43;
+  current_element = first_in_sequ;
+  while (current_element != NULL)
+  {
+    if (strcmp(current_element->base_name, "matrix") == 0)
+    {
+      if (f3_matrix_cnt++ == 0)
+      {
+        f3matrix = fopen("fc.3", "w");
+        fprintf(f3matrix,"TROM\n");
+        fprintf(f3matrix,"%-16s\n",current_element->name);
+      }
+      for (i = 1; i < i_max; i++)
+      {
+        fprintf(f3matrix,"%23.15e", current_element->value[i]);
+        if (i%3 == 0) fprintf(f3matrix,"\n");
+      }
+      fprintf(f3matrix,"NEXT\n");
+    }
+    current_element = current_element->next;
+  }
+}
+
+static void
+write_f3_entry(char* option, struct c6t_element* el)
+{
+  if (f3_cnt++ == 0) f3 = fopen("fc.3", "w");
+  if (strcmp(option, "multipole") == 0) write_f3_mult(el);
+}
+
+static void
+write_f3_mult(struct c6t_element* el)
+{
+  int i, j, i_max = -1;
+  struct c6t_element* eln;
+  if (multi_type < 0)  return;
+  fprintf(f3,"MULT\n");
+  fprintf(f3,"%-16s%20.10e%20.10e\n", el->name, c1p3*el->ref_radius,
+          el->ref_delta);
+  /* find non-zero errors in all elements equiv. to this, print error matrix */
+  for (i = 0; i < FIELD_MAX; i++) error_matrix[i] = zero;
+  for (j = 0; j < types.member[multi_type]->curr; j++)
+  {
+    eln = types.member[multi_type]->elem[j];
+    if (eln->equiv == el)
+    {
+      for (i = 0; i < eln->nf_err; i++)
+      {
+        if (mult_auto_off)
+        {
+          error_matrix[i] = 1.;
+        }
+        else
+        {
+          if (eln->p_fd_err->a_dble[i] != zero)
+          {
+            i_max = i; error_matrix[i] = 1.;
+          }
+        }
+      }
+    }
+  }
+  if (mult_auto_off)
+  {
+    i_max = max_mult_ord * 2;
+  }
+  else
+  {
+    if (++i_max > 0)  i_max += i_max%2;
+  }
+  for (i = 0; i < i_max; i++)
+  {
+    fprintf(f3,"%4.0f.%4.0f.", 0., error_matrix[i]);
+    if ((i+1)%2 == 0) fprintf(f3,"\n");
+  }
+  fprintf(f3,"NEXT\n");
+}
+
+static void
+rfmultipole_name(char *name, struct c6t_element* el)
+{
+  char tmp[256] = "";
+  int n = 0;
+
+  if (fabs(el->value[3])>eps_9 || fabs(el->value[9])>eps_9) {
+    strcpy(tmp, el->name);
+    strcat(tmp, "_q");
+    n += sprintf(name+n, "%-18s", tmp);
+  }
+  if (fabs(el->value[4])>eps_9 || fabs(el->value[10])>eps_9) {
+    strcpy(tmp, el->name);
+    strcat(tmp, "_s");
+    n += sprintf(name+n, "%-18s", tmp);
+  }
+  if (fabs(el->value[5])>eps_9 || fabs(el->value[11])>eps_9) {
+    strcpy(tmp, el->name);
+    strcat(tmp, "_o");
+    n += sprintf(name+n, "%-18s", tmp);
+  }
+}
+
+static void
+write_struct(void)
+{
+  struct block* p = first_block;
+  int lc = 0;
+  char title[] =
+    "STRUCTURE INPUT---------------------------------------------------------";
+
+  fprintf(f2, "%s\n", title);
+  while (p != NULL)
+  {
+    char name[256] = "";
+
+    if (p->flag == 0) {
+      if (strcmp(p->first->equiv->base_name,"rfmultipole") == 0)
+        rfmultipole_name(name, p->first->equiv);
+      else
+        strcpy(name, p->first->equiv->name);
+    }
+    else
+      strcpy(name,p->equiv->name);
+
+    if (lc++ == LINES_MAX)
+    {
+      fprintf(f2,"\n"); lc = 1;
+    }
+    fprintf(f2, "%-18s", name);
+    p = p->next;
+  }
+  if (lc > 0)
+  {
+    fprintf(f2,"\n");
+  }
+  fprintf(f2, "NEXT\n");
+}
+
+static int
+my_table_row(struct table* table, char* name)
+{
+  int i, j, ret = 0;
+  char t_name[255];
+  char* cp;
+  for (i = 0; i < table->num_cols; i++)
+    if(table->columns->inform[i] == 3) break;
+  if (i < table->num_cols && last_row < table->curr)
+  {
+    for (j = last_row; j < table->curr; j++)
+    {
+      strcpy(t_name, table->s_cols[i][j]);
+      if ((cp = strchr(t_name, ':')) != NULL) *cp = '\0';
+      if (strcmp(name, t_name) == 0) break;
+    }
+    if (j < table->curr)
+    {
+      ret = j+1;
+      last_row = j+1;
+    }
+  }
+  return ret;
+}
+
+static void
+c6t_finish(void)
+{
+  char rout_name[] = "c6t_finish";
+  int i,j;
+  struct block* p;
+  /* remove elements and elements list */
+  for(i=0; i<types.curr; i++)
+  {
+    for(j=0; j<types.member[i]->curr; j++)
+    {
+      if (types.member[i]->elem[j]->value)
+        myfree(rout_name, types.member[i]->elem[j]->value);
+      if (types.member[i]->elem[j]->p_al_err &&
+          types.member[i]->elem[j]->do_not_free != 1)
+      {
+        if (types.member[i]->elem[j]->p_al_err->a_dble)
+          myfree(rout_name, types.member[i]->elem[j]->p_al_err->a_dble);
+        myfree(rout_name, types.member[i]->elem[j]->p_al_err);
+        types.member[i]->elem[j]->p_al_err = NULL;
+      }
+      if (types.member[i]->elem[j]->p_fd_err &&
+          types.member[i]->elem[j]->do_not_free != 1)
+      {
+        if (types.member[i]->elem[j]->p_fd_err->a_dble)
+          myfree(rout_name, types.member[i]->elem[j]->p_fd_err->a_dble);
+        myfree(rout_name, types.member[i]->elem[j]->p_fd_err);
+        types.member[i]->elem[j]->p_fd_err = NULL;
+      }
+      myfree(rout_name, types.member[i]->elem[j]);
+      types.member[i]->elem[j]=NULL;
+    }
+    myfree(rout_name, types.member[i]);
+  }
+  types.curr=0; first_in_sequ = NULL; last_in_sequ_org = NULL; // last_in_sequ = NULL; // not used 
+  current_element=NULL;
+  /* remove blocks */
+  p = first_block;
+  while (p != NULL)
+  {
+    p = p->next;
+    if (p) myfree(rout_name, p->previous);
+  }
+  first_block = NULL; prev_block=NULL; // last_block=NULL; not used 
+  current_block = NULL;
+  /* remove split_list */
+  if (split_list)
+  {
+    myfree(rout_name, split_list); split_list = NULL;
+  }
+  /* clear acro_cnt and acro_list */
+  for(i=0; i<20; i++)
+  {
+    acro_list[i]='\0';
+    acro_cnt[i]=0;
+  }
+  /* remember that this is not the first time we run */
+  virgin_c6t=0;
+
+  /* added by LD 2011-10-18 */
+  if (f2) { fclose(f2); f2 = 0; }
+  if (f3) { fclose(f3); f3 = 0; }
+  if (f3aux) { fclose(f3aux); f3aux = 0; }
+  if (f3matrix) { fclose(f3matrix); f3matrix = 0; }
+  if (f3aper) { fclose(f3aper); f3aper = 0; }
+  if (f8) { fclose(f8); f8 = 0; }
+  if (f16) { fclose(f16); f16 = 0; }
+  if (f34) { fclose(f34); f34 = 0; }
+}
+
+static void
+c6t_init(void)
+{
+  int j;
+  char rout_name[] = "c6t_init";
+
+  if (virgin_c6t)
+  {
+    p_err_zero = make_obj("zero_errors", 0, FIELD_MAX, 0, 0);
+    for (j = 0; j < FIELD_MAX; j++)
+    {
+      p_err_zero->a_dble[j]=0.0;
+    }
+
+    for (j = 0; j < N_TYPES; j++)
+    {
+      t_info[j] = (struct type_info*) mymalloc(rout_name,sizeof(struct type_info));
+      sscanf(el_info[j],"%s%d%d%d%d%d%d",t_info[j]->name, &t_info[j]->flag_1,
+             &t_info[j]->flag_2, &t_info[j]->flag_3, &t_info[j]->flag_4,
+             &t_info[j]->flag_5, &t_info[j]->flag_6);
+    }
+  }
+  if (current_sequ == NULL)
+    fatal_error("c6t - no current sequence.","");
+  if (current_sequ->ex_start == NULL)
+    fatal_error("c6t - sequence not expanded.","");
+  if (current_sequ->tw_table == NULL)
+    fatal_error("c6t - twiss table not found.","");
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("c6t - sequence without beam command.","");
+
+  /* initialise everything */
+  block_count = 0;     /* current block count for naming */
+  elem_cnt = 0;        /* element count */
+  acro_occ = 0;        /* acro list occupation */
+  align_cnt = 0;       /* element with align errors count */
+  field_cnt = 0;       /* element with field errors count */
+  f3_cnt = 0;          /* f3 write flag */
+  f3aux_cnt = 0;       /* f3aux write flag */
+  f3_matrix_cnt = 0;   /* f3_matrix write flag */
+  f8_cnt = 0;          /* f8 write count */
+  f16_cnt = 0;         /* f16 write count */
+  f34_cnt = 0;         /* f34 write count */
+  special_flag = 1;    /* produce special output file from twiss */
+  aperture_flag = 0;   /* if 1 insert apertures into structure */
+  cavall_flag = 0;     /* if 0 lump all cavities into first */
+//  radius_flag = 0; // not used    /* change the default reference radius */
+  split_flag = 0;      /* if 1 keep zero multipoles after split */
+  multi_type = -1;     /* is set to multipole type if any found */
+  cavity_count = 0;    /* count cavities in output */
+
+  total_voltage = 0;
+  harmon = 0;
+
+  /* added by LD 2011-10-18 */
+  f2 = 0;
+  f3 = 0;
+  f3aux = 0;
+  f3matrix = 0;
+  f3aper = 0;
+  f8 = 0;
+  f16 = 0;
+  f34 = 0;
+}
+
+static void
+process_c6t(void)  /* steering routine */
+{
+  read_sequ();   /* from db read sequence, store all elements */
+  add_c6t_drifts();
+  conv_elem();   /* tag elements */
+  split();       /* convert to thin */
+  multi_loop();
+  supp_elem();   /* suppress/replace zero force, most markers,
+                    and possibly some cavities */
+  concat_drifts();
+  get_multi_refs();  /* get multipole flag */
+  equiv_elem();  /* find first equivalent for all elements */
+  post_multipoles();  /* give errors to all equiv. multipoles */
+  block_it();    /* group linear elements into blocks */
+  assign_att();  /* assign attributes + errors to all single elements */
+  mod_errors();  /* flip normal components */
+
+  write_all_el();
+  write_blocks();
+  write_struct();
+  write_f16_errors();
+  write_f34_special();
+  write_f3aux();
+  write_f3_matrix();
+  write_f3_aper();
+  write_f8_errors();
+}
+
+// public interface
+
+void
+conv_sixtrack(struct in_cmd* mycmd) /* writes sixtrack input files from MAD-X */
+{
+  last_row = 0;
+
+  puts("  ++++++++++++++++++++++++++++");
+  puts("  +   c6t version 2.0        +");
+  puts("  ++++++++++++++++++++++++++++\n");
+
+  c6t_init();
+  get_args(mycmd);
+  process_c6t();
+  printf("\nc6t terminated - total number of elements: %d\n", elem_cnt);
+  printf("                    field errors    MAD-X: %d\n", field_cnt);
+  printf("                    field errors SixTrack: %d\n", f16_cnt);
+  printf("                 alignment errors   MAD-X: %d\n", align_cnt);
+  printf("                alignment errors SixTrack: %d\n", f8_cnt);
+  printf("                          sequence length: %f [m]\n", sequ_length);
+  c6t_finish();
+}
+
+
Index: /madxPSPA/src/mad_6track.h
===================================================================
--- /madxPSPA/src/mad_6track.h	(revision 430)
+++ /madxPSPA/src/mad_6track.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_6TRACK_H
+#define MAD_6TRACK_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void conv_sixtrack(struct in_cmd* mycmd);
+
+#endif // MAD_6TRACK_H
+
Index: /madxPSPA/src/mad_aper.c
===================================================================
--- /madxPSPA/src/mad_aper.c	(revision 430)
+++ /madxPSPA/src/mad_aper.c	(revision 430)
@@ -0,0 +1,1729 @@
+#include "madx.h"
+
+// types and constants
+
+#define MIN_DOUBLE 1.e-36
+
+struct table;
+struct aper_node            /* aperture limit node */
+{
+  char name[NAME_L];
+  double n1;
+  double s;
+  char apertype[NAME_L];
+  double aperture[4];
+  double aper_tol[3];
+  double deltap_twiss;
+};
+
+struct aper_e_d             /* element displacement */
+{
+  char name[NAME_L];        /* element name */
+  int curr;                 /* # of rows */
+  double tab[E_D_MAX][3];   /* the table of read values */
+};
+
+// static interface
+
+static struct aper_e_d* true_tab;
+
+/* struct aper_e_d* offs_tab;*/
+static struct table* offs_tab;
+
+static struct aper_node*
+aperture(char *table, struct node* use_range[], struct table* tw_cp, int *tw_cnt, struct aper_node*);
+
+/* next function replaced 19 june 2007 BJ */
+/* Improved for potential zero divide 20feb08 BJ */
+
+static int
+aper_rectellipse(double* ap1, double* ap2, double* ap3, double* ap4, int* quarterlength, double tablex[], double tabley[])
+{
+  double x, y, angle, alfa, theta, dangle;
+  int i,napex;
+
+  /*  printf("++ %10.5f  %10.5f  %10.5f  %10.5f\n",*ap1,*ap2,*ap3,*ap4);*/
+
+  if ( *ap1 < MIN_DOUBLE*1.e10 || *ap2 < MIN_DOUBLE*1.e10) {
+    fatal_error("Illegal zero or too small value value for ap1 or ap2"," ");
+  }
+  if ( *ap3 < MIN_DOUBLE*1.e10 || *ap4 < MIN_DOUBLE*1.e10) {
+    fatal_error("Illegal zero or too small value value for ap3 or ap4"," ");
+  }
+
+
+  /* Produces a table of only the first quadrant coordinates */
+  /* aper_fill_quads() completes the polygon          */
+
+  if (*quarterlength) napex=9;
+  else napex=19;
+
+  /* PIECE OF USELESS CODE NOW THAT CASE RECTANGLE IS CORRECT, BJ 28feb08
+     special case : rectangle
+     does not work -- to be reworked
+
+     if ( *ap3 < 0.) {
+     tablex[0]=(*ap1);
+     tabley[0]=(*ap2-0.0001);
+     tablex[1]=(*ap1-0.00002);
+     tabley[1]=(*ap2-0.00002);
+     tablex[2]=(*ap1-0.0001);
+     tabley[2]=(*ap2);
+     *quarterlength=2;
+     return 0;
+     }
+     END OF PIECE OF USELESS CODE, to be removed after some use
+     (I expect no negative feedback ...)
+  */
+
+  /* find angles where rectangle and circle crosses */
+
+  if ( (*ap1) >= (*ap3) ) {
+    alfa = 0.;
+  }
+  else {
+    y=sqrt((*ap3)*(*ap3)-(*ap1)*(*ap1));
+    alfa=atan2(y,*ap1);
+  }
+
+  if ( (*ap2) >= (*ap4) ) {
+    theta = 0.;
+  }
+  else {
+    x=sqrt(((*ap3)*(*ap3)) * (1 - ((*ap2)*(*ap2)) / ((*ap4)*(*ap4))));
+    y=sqrt((*ap3)*(*ap3)-x*x);
+    theta=atan2(x,y);
+  }
+
+  dangle=(pi/2-(alfa+theta))/napex;
+
+  if (!((0 < dangle) && (dangle < pi/2)))
+  {
+    return -1;
+  }
+
+  /*write coordinates for first quadrant*/
+
+  for ( i=0 ; i<=napex; i++ ) {
+    angle = alfa + i*dangle;
+    tablex[i]=(*ap3)*cos(angle);
+    tabley[i]=(*ap4)*sin(angle);
+
+    if (i >= MAXARRAY/4)
+    {
+      fatal_error("Memory full in aper_rectellipse", "Number of coordinates exceeds set limit");      }
+  }
+
+  *quarterlength=i-1;
+
+  return 0;
+}
+
+static void
+aper_adj_quad(double angle, double x, double y, double* xquad, double* yquad)
+{
+  int quadrant;
+  quadrant=angle/(pi/2)+1;
+  switch (quadrant)
+  {
+    case 1: *xquad=x; *yquad=y; break;
+    case 2: *xquad=-x; *yquad=y; break;
+    case 3: *xquad=-x; *yquad=-y; break;
+    case 4: *xquad=x; *yquad=-y; break;
+  }
+}
+
+static void
+aper_adj_halo_si(double ex, double ey, double betx, double bety, double bbeat, double halox[], double haloy[], int halolength, double haloxsi[], double haloysi[])
+{
+  int j;
+
+  for (j=0;j<=halolength+1;j++)
+  {
+    haloxsi[j]=halox[j]*bbeat*sqrt(ex*betx);
+    haloysi[j]=haloy[j]*bbeat*sqrt(ey*bety);
+  }
+}
+
+static double
+aper_online(double xm, double ym, double startx, double starty,
+            double endx, double endy, double dist_limit)
+
+/* BJ 13.02.2009.
+   - added check |x-e| < dist_limit
+   - removed useless calculations of sqrt
+   - made consistent use of dist_limit and min_double */
+/* BJ 13.02.2009
+   check if point x = (xm,ym) is in the segment [s,e] with
+   s = (startx,starty) and e = (endx,endy) by computing 
+   cosfi = (x-s).(x-e) / |x-s||x-e|. cosfi = -1 : x is in
+   first check if |x-s| and |x-e| are not too small.If yes for one of them : in
+   if OK , the zero divide check must be superfluous. But keep it anyway.
+*/
+
+{
+  double cosfi=1 , aaa, sss, eee;
+
+  sss = sqrt((xm-startx)*(xm-startx)+ (ym-starty)*(ym-starty));
+  eee = sqrt((xm-endx)*(xm-endx)    + (ym-endy)*(ym-endy));
+
+  if ( sss <= dist_limit)
+  {
+    cosfi=-1;
+  }
+  else if ( eee <= dist_limit)
+  {
+    cosfi=-1;
+  }
+  else
+  {
+    aaa = sss * eee ;
+    if ( aaa < MIN_DOUBLE )
+      {
+	fatal_error("Attempt to zero divide ", "In aper_online");
+      }
+
+    cosfi=  ((xm-startx)*(xm-endx)+(ym-starty)*(ym-endy)) / aaa;
+  }
+
+  if (cosfi <= -1+dist_limit)
+  {
+    cosfi=-1;
+  }
+  return cosfi;
+}
+
+/* NEW VERSION of aper_race, 20feb08 BJ, potential zero-divide issues cleared */
+
+static void
+aper_race(double xshift, double yshift, double r, double angle, double* x, double* y)
+{
+  double angle0, angle1, angle2, alfa, gamma, theta;
+  int quadrant;
+
+  /* this function calculates the displacement of the beam centre
+     due to tolerance uncertainty for every angle */
+
+  quadrant=angle/(pi/2)+1;
+
+  if (xshift==0 && yshift==0 && r==0)
+  {
+    *x=0; *y=0;
+    return;
+  }
+
+  switch (quadrant) /*adjusting angle to first quadrant*/
+  {
+    case 1: angle=angle; break;
+    case 2: angle=pi-angle; break;
+    case 3: angle=angle-pi; break;
+    case 4: angle=twopi-angle; break;
+  }
+
+  if (angle==pi/2)
+  {
+    *x=0;
+    *y=yshift+r;
+  }
+  else
+  {
+/*finding where arc starts and ends*/
+    angle0=atan2( yshift , xshift+r );
+    angle1=atan2( r+yshift , xshift );
+
+    /*different methods is needed, depending on angle*/
+    if (angle <= angle0 + MIN_DOUBLE * 1.e10 )
+    {
+      *x=xshift+r;
+      *y=tan(angle)*(xshift+r);
+    }
+    else if (angle<angle1)
+    {
+/* if this is a circle, angle2 useless */
+      if (!xshift && !yshift)  angle2 = 0;
+      else angle2 = atan2( yshift , xshift );
+
+      alfa = fabs(angle-angle2);
+      if (alfa < MIN_DOUBLE * 1.e10)
+      {
+/* alfa==0 is a simpler case */
+        *x=cos(angle)*(r+sqrt(xshift*xshift+yshift*yshift));
+        *y=sin(angle)*(r+sqrt(xshift*xshift+yshift*yshift));
+      }
+      else
+      {
+/* solving sine rule w.r.t. gamma */
+        gamma=asin(sqrt(xshift*xshift+yshift*yshift)/r*sin(alfa));
+/*theta is the last corner in the triangle*/
+        theta=pi-(alfa+gamma);
+        *x=cos(angle)*r*sin(theta)/sin(alfa);
+        *y=sin(angle)*r*sin(theta)/sin(alfa);
+      }
+    }
+/* upper flat part */
+    else
+    {
+      *y=r+yshift;
+      *x=(r+yshift)*tan(pi/2-angle);
+    }
+  }
+}
+
+static int
+aper_chk_inside(double p, double q, double pipex[], double pipey[], double dist_limit, int pipelength)
+{
+  int i;
+  double n12, salfa, calfa, alfa=0;
+
+  /*checks first whether p,q is exact on a pipe coordinate*/
+  for (i=0;i<=pipelength;i++)
+  {
+    if (-1 == aper_online(p, q, pipex[i], pipey[i], pipex[i+1], pipey[i+1], dist_limit))
+    {
+      return 0;
+    }
+  }
+
+  /*calculates and adds up angle from centre between all coordinates*/
+  for (i=0;i<=pipelength;i++)
+  {
+    n12=sqrt(((pipex[i]-p)*(pipex[i]-p) + (pipey[i]-q)*(pipey[i]-q))
+             * ((pipex[i+1]-p)*(pipex[i+1]-p) + (pipey[i+1]-q)*(pipey[i+1]-q)));
+
+    salfa=((pipex[i]-p)*(pipey[i+1]-q) - (pipey[i]-q)*(pipex[i+1]-p))/n12;
+
+    calfa=((pipex[i]-p)*(pipex[i+1]-p) + (pipey[i]-q)*(pipey[i+1]-q))/n12;
+
+    alfa += atan2(salfa, calfa);
+  }
+
+  /*returns yes to main if total angle is at least twopi*/
+  if (sqrt(alfa*alfa)>=(twopi-dist_limit))
+  {
+    return 1;
+  }
+
+  return 0;
+}
+
+static void
+aper_intersect(double a1, double b1, double a2, double b2, double x1, double y1, double x2, double y2,
+               int ver1, int ver2, double *xm, double *ym)
+{
+  (void)y1;
+  
+  if (ver1 && ver2 && x1==x2)
+  {
+    *xm=x2;
+    *ym=y2;
+  }
+  else if (ver1)
+  {
+    *xm=x1;
+    *ym=a2*x1+b2;
+  }
+  else if (ver2)
+  {
+    *xm=x2;
+    *ym=a1*x2+b1;
+  }
+  else
+  {
+    *xm=(b1-b2)/(a2-a1);
+    *ym=a1*(*xm)+b1;
+  }
+}
+
+static int
+aper_linepar(double x1,double y1,double x2,double y2,double *a,double *b)
+{
+  int vertical=0;
+
+  if ( fabs(x1-x2)< MIN_DOUBLE)
+  {
+    *a=0;
+    *b=y1-(*a)*x1;
+    vertical=1;
+  } else {
+    *a=(y1-y2)/(x1-x2);
+    *b=y1-(*a)*x1;
+  }
+
+  return vertical;
+}
+
+static void
+aper_fill_quads(double polyx[], double polyy[], int quarterlength, int* halolength)
+{
+  int i=quarterlength+1, j;
+
+  /* receives two tables with coordinates for the first quadrant */
+  /* and mirrors them across x and y axes                         */
+
+  /*copying first quadrant coordinates to second quadrant*/
+  for (j=quarterlength;j>=0;j--)
+  {
+    polyx[i]=polyx[j];
+    polyy[i]=polyy[j];
+    aper_adj_quad(pi/2, polyx[i], polyy[i], &polyx[i], &polyy[i]);
+    i++;
+  }
+
+  /*copying first quadrant coordinates to third quadrant*/
+  for (j=0;j<=quarterlength;j++)
+  {
+    polyx[i]=polyx[j];
+    polyy[i]=polyy[j];
+    aper_adj_quad(pi, polyx[i], polyy[i], &polyx[i], &polyy[i]);
+    i++;
+  }
+
+  /*copying first quadrant coordinates to fourth quadrant*/
+  for (j=quarterlength;j>=0;j--)
+  {
+    polyx[i]=polyx[j];
+    polyy[i]=polyy[j];
+    aper_adj_quad(pi*3/2, polyx[i], polyy[i], &polyx[i], &polyy[i]);
+    i++;
+  }
+
+  /*sets the last point equal to the first, to complete the shape.
+    Necessary for compatibility with aper_calc function*/
+  polyx[i]=polyx[0];
+  polyy[i]=polyy[0];
+
+  *halolength=i-1;
+}
+
+static void
+aper_read_twiss(char* table, int* jslice, double* s, double* x, double* y,
+                double* betx, double* bety, double* dx, double* dy)
+{
+  double_from_table_row(table, "s", jslice, s);
+  double_from_table_row(table, "x", jslice, x);
+  double_from_table_row(table, "y", jslice, y);
+  double_from_table_row(table, "betx", jslice, betx);
+  double_from_table_row(table, "bety", jslice, bety);
+  double_from_table_row(table, "dx", jslice, dx);
+  double_from_table_row(table, "dy", jslice, dy);
+}
+
+static int
+aper_external_file(char *file, double tablex[], double tabley[])
+{
+  /* receives the name of file containing coordinates. Puts coordinates into tables. */
+  int i=0;
+  FILE *filept;
+
+  if (file != NULL)
+  {
+    if ((filept=fopen(file, "r")) == NULL)
+    {
+      warning("Can not find file: ", file);
+      return -1;
+    }
+
+    /*start making table*/
+    while (2==fscanf(filept, "%lf %lf", &tablex[i], &tabley[i]))
+    {
+      i++;
+      if (i >= MAXARRAY)
+      {
+        fatal_error("Memory full. ", "Number of coordinates exceeds set limit");
+      }
+    }
+
+    tablex[i]=tablex[0];
+    tabley[i]=tabley[0];
+    fclose(filept);
+  }
+  return i-1;
+}
+
+static int
+aper_bs(char* apertype, double* ap1, double* ap2, double* ap3, double* ap4, int* pipelength, double pipex[], double pipey[])
+{
+  int i, err, quarterlength=0;
+
+  /* "var1 .. 4" represents values in the aperture array of each element  */
+  /*  After they are read:                                                */
+  /* *ap1 = half width rectangle                                          */
+  /* *ap2 = half height rectangle                                         */
+  /* *ap3 = half horizontal axis ellipse                                  */
+  /* *ap4 = half vertical axis ellipse                                    */
+  /*      returns 1 on success, 0 on failure          */
+
+  (*ap1)=(*ap2)=(*ap3)=(*ap4)=0;
+
+  /*   printf("-- #%s#\n",apertype); */
+
+  if (!strcmp(apertype,"circle"))
+  {
+    *ap3=get_aperture(current_node, "var1"); /*radius circle*/
+
+    *ap1 = *ap2 = *ap4 = *ap3;
+
+    if (*ap3) /* check if r = 0, skip calc if r = 0 */
+    {
+      err=aper_rectellipse(ap1, ap2, ap3, ap4, &quarterlength, pipex, pipey);
+      if (!err) aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+    }
+    else err = -1;
+  }
+
+  else if (!strcmp(apertype,"ellipse"))
+  {
+    *ap3 = get_aperture(current_node, "var1"); /*half hor axis ellipse*/
+    *ap4 = get_aperture(current_node, "var2"); /*half ver axis ellipse*/
+
+    *ap1 = *ap3; *ap2 = *ap4;
+
+    err=aper_rectellipse(ap1, ap2, ap3, ap4, &quarterlength, pipex, pipey);
+    if (!err) aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+  }
+
+  else if (!strcmp(apertype,"rectangle"))
+  {
+
+    *ap1 = get_aperture(current_node, "var1");      /*half width rect*/
+    *ap2 = get_aperture(current_node, "var2");      /*half height rect*/
+/* next changed 28 feb 2008 BJ */
+    *ap3 = *ap4 = sqrt((*ap1) * (*ap1) + ((*ap2) * (*ap2))) - 1.e-15;
+    /*   printf("-- %10.5f  %10.5f  %10.5f  %10.5f\n",*ap1,*ap2,*ap3,*ap4); */
+
+    err=aper_rectellipse(ap1, ap2, ap3, ap4, &quarterlength, pipex, pipey);
+    if (!err) aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+  }
+
+  else if (!strcmp(apertype,"lhcscreen"))
+  {
+    *ap1=get_aperture(current_node, "var1"); /*half width rect*/
+    *ap2=get_aperture(current_node, "var2"); /*half height rect*/
+    *ap3=get_aperture(current_node, "var3"); /*radius circle*/
+
+    (*ap4) = (*ap3);
+
+    err=aper_rectellipse(ap1, ap2, ap3, ap4, &quarterlength, pipex, pipey);
+    if (!err) aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+  }
+
+  else if (!strcmp(apertype,"marguerite"))
+  {
+    printf("\nApertype %s not yet supported.", apertype);
+    err=-1;
+  }
+
+  else if (!strcmp(apertype,"rectellipse"))
+  {
+    *ap1=get_aperture(current_node, "var1"); /*half width rect*/
+    *ap2=get_aperture(current_node, "var2"); /*half height rect*/
+    *ap3=get_aperture(current_node, "var3"); /*half hor axis ellipse*/
+    *ap4=get_aperture(current_node, "var4"); /*half ver axis ellipse*/
+
+    if (*ap1==0) /*this will not be 0 in the future*/
+    {
+      *ap1=*ap3;
+    }
+    if (*ap2==0) /*this will not be 0 in the future*/
+    {
+      *ap2=*ap4;
+    }
+
+    err=aper_rectellipse(ap1, ap2, ap3, ap4, &quarterlength, pipex, pipey);
+    if (!err) aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+  }
+
+  else if (!strcmp(apertype,"racetrack"))
+  {
+    *ap1=get_aperture(current_node, "var1"); /*half width rect*/
+    *ap2=get_aperture(current_node, "var2"); /*half height rect*/
+    *ap3=get_aperture(current_node, "var3"); /*radius circle*/
+
+    *ap4 = *ap3;
+
+    err=aper_rectellipse(ap3, ap3, ap3, ap4, &quarterlength, pipex, pipey);
+
+    if (!err)
+    {
+      /*displaces the quartercircle*/
+      for (i=0;i<=quarterlength;i++)
+      {
+        pipex[i] += (*ap1);
+        pipey[i] += (*ap2);
+      }
+
+      aper_fill_quads(pipex, pipey, quarterlength, pipelength);
+    }
+  }
+
+  else if (strlen(apertype))
+  {
+    *pipelength = aper_external_file(apertype, pipex, pipey);
+    *ap1 = *ap2 = *ap3 = *ap4 = 0;
+    if (*pipelength > -1) err=0; else err=-1;
+  }
+
+  else
+  {
+    *pipelength = -1;
+    err=-1;
+  }
+
+  return err+1;
+}
+
+static int
+aper_tab_search(int cnt, struct aper_e_d* tab, char* name, int* pos)
+{
+  /* looks for node *name in tab[], returns 1 if found, and its pos */
+  int i=-1, found=0;
+
+  while (i < cnt && found == 0)
+  {
+    i++;
+    if (strcmp(name,tab[i].name) == 0) found=1;
+  }
+  *pos=i;
+
+  return found;
+}
+
+static int
+aper_tab_search_tfs(struct table* t, char* name, double* row)
+{
+  /* looks for node *name in tab[], returns 1 if found, and its pos
+     NAME                        S_IP         X_OFF        DX_OFF       DDX_OFF         Y_OFF        DY_OFF       DDY_OFF
+     function value return:
+     1 ok
+     0  not found
+     -1 column does not exist
+  */
+
+  int i=0, found=0;
+  int name_pos, s_ip_pos, x_off_pos, dx_off_pos, ddx_off_pos, y_off_pos, dy_off_pos, ddy_off_pos;
+
+  /* get column positions */
+  mycpy(c_dum->c, "name");
+  if ((name_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "s_ip");
+  if ((s_ip_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "x_off");
+  if ((x_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "dx_off");
+  if ((dx_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "ddx_off");
+  if ((ddx_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "y_off");
+  if ((y_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "dy_off");
+  if ((dy_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+  mycpy(c_dum->c, "ddy_off");
+  if ((ddy_off_pos = name_list_pos(c_dum->c, t->columns)) < 0) return -1;
+
+  /* printf("\n column names ok %d\n",t->curr);*/
+
+  while (i < t->curr && found == 0)
+    {
+      i++;
+      if( !strcmp(t->s_cols[name_pos][i-1],name)) {
+      row[1] = t->d_cols[s_ip_pos][i-1];
+      row[2] = t->d_cols[x_off_pos][i-1];
+      row[3] = t->d_cols[dx_off_pos][i-1];
+      row[4] = t->d_cols[ddx_off_pos][i-1];
+      row[5] = t->d_cols[y_off_pos][i-1];
+      row[6] = t->d_cols[dy_off_pos][i-1];
+      row[7] = t->d_cols[ddy_off_pos][i-1];
+      found = 1;
+      }
+    }
+
+  return found;
+
+}
+
+static int
+aper_e_d_read(char* e_d_name, struct aper_e_d** e_d_tabp, int* cnt, char* refnode)
+{
+  /* Reads data for special displacements of some magnets */
+  int i=1, j, k, l, e_d_flag=0, curr_e_d_max = E_D_LIST_CHUNK, new_e_d_max;
+  char comment[100]="empty";
+  char *strpt;
+  FILE *e_d_pt;
+  struct aper_e_d* e_d_tab_loc;
+  struct aper_e_d* e_d_tab = *e_d_tabp;
+
+
+  if (e_d_name != NULL)
+  {
+    if((e_d_pt = fopen(e_d_name,"r")) == NULL)
+    {
+      printf("\nFile does not exist: %s\n",e_d_name);
+    }
+    else
+    {
+      /* part for reading reference node */
+      while (strncmp(comment,"reference:",10) && i != EOF)
+      {
+        /*fgets(buf, 100, e_d_pt);*/
+        i = fscanf(e_d_pt, "%s", comment);
+        stolower(comment);
+      }
+
+      if (i == EOF) rewind(e_d_pt);
+      else
+      {
+        if (strlen(comment) != 10)
+        {
+          strpt=strchr(comment,':');
+          strpt++;
+          strcpy(refnode, strpt);
+        }
+        else i = fscanf(e_d_pt, "%s", refnode);
+
+        stolower(refnode);
+        strcat(refnode, ":1");
+      }
+      /* printf("\nReference node: %s\n",refnode);*/
+      /* end reading reference node */
+
+      i=0;
+
+      while (i != EOF)
+      {
+        i=fscanf(e_d_pt, "%s", e_d_tab[*cnt].name);
+        /*next while-loop treats comments*/
+        while ( e_d_tab[*cnt].name[0] == '!' && i != EOF)
+        {
+          fgets(comment, 100, e_d_pt);
+          i=fscanf(e_d_pt, "%s", e_d_tab[*cnt].name);
+        }
+
+        stolower(e_d_tab[*cnt].name);
+
+        if (i != EOF)
+        {
+          strcat(e_d_tab[*cnt].name, ":1");
+
+          k=0; j=3;
+          while (j == 3 && k < E_D_MAX)
+          {
+            j=fscanf(e_d_pt, "%lf %lf %lf", &e_d_tab[*cnt].tab[k][0],
+                     &e_d_tab[*cnt].tab[k][1],
+                     &e_d_tab[*cnt].tab[k][2]);
+            k++;
+
+            if (e_d_tab[*cnt].curr == E_D_MAX) printf("\nToo many points of x,y displacement...\n");
+          }
+
+          e_d_tab[*cnt].curr=k-2;
+
+          (*cnt)++;
+
+          if (*cnt == curr_e_d_max) /* grow e_d array */
+          {
+            /* printf("\nToo many special elements...(less than %d expected)\n", E_D_MAX); */
+            new_e_d_max = curr_e_d_max + E_D_LIST_CHUNK;
+            printf("\ngrowin e_d_max array to %d\n", new_e_d_max);
+
+            e_d_tab_loc = (struct aper_e_d*) mycalloc("Aperture",new_e_d_max,sizeof(struct aper_e_d) );
+
+            for( l=0 ; l < curr_e_d_max; l++)
+            {
+              e_d_tab_loc[l] = e_d_tab[l];
+            }
+
+
+            myfree("Aperture",e_d_tab);
+
+            e_d_tab = e_d_tab_loc;
+
+            curr_e_d_max = new_e_d_max;
+
+          }
+
+          i=j;
+        }
+      } /* while !EOF */
+
+      printf("\nUsing extra displacements from file \"%s\"\n",e_d_name);
+      e_d_flag=1; fclose(e_d_pt);
+      (*cnt)--;
+    }
+  }
+
+  *e_d_tabp = e_d_tab;
+
+  return e_d_flag;
+}
+
+static struct table*
+aper_e_d_read_tfs(char* e_d_name, int* cnt, char* refnode)
+{
+  /* Reads displacement data in tfs format */
+  struct table* t = NULL;
+  struct char_p_array* tcpa = NULL;
+  struct name_list* tnl = NULL;
+  int i, k, error = 0;
+  short  sk;
+  char *cc, *tmp, *name;
+  int tempcount;
+      tempcount = 0;
+
+  (void)cnt;
+
+  if (e_d_name == NULL) return NULL;
+
+  printf("\n Reading offsets from tfs \"%s\"\n",e_d_name);
+
+
+  if ((tab_file = fopen(e_d_name, "r")) == NULL)
+    {
+      warning("cannot open file:", e_d_name); return NULL;
+    }
+
+  while (fgets(aux_buff->c, aux_buff->max, tab_file))
+    {
+     tempcount++;
+
+     cc = strtok(aux_buff->c, " \"\n");
+
+     if (*cc == '@')
+       {
+       if ((tmp = strtok(NULL, " \"\n")) != NULL
+           && strcmp(tmp, "REFERENCE") == 0) /* search for reference node */
+        {
+         if ((name = strtok(NULL, " \"\n")) != NULL) /* skip format */
+           {
+           if ((name = strtok(NULL, " \"\n")) != NULL) {
+             strcpy(refnode, name);
+             stolower(refnode);
+             strcat(refnode, ":1");
+           }
+           }
+        }
+       /* printf("\n+++++ Reference node: %s\n",refnode); */
+       }
+
+
+     else if (*cc == '*' && tnl == NULL)
+       {
+	 tnl = new_name_list("table_names", 20);
+	 while ((tmp = strtok(NULL, " \"\n")) != NULL)
+	   add_to_name_list(permbuff(stolower(tmp)), 0, tnl);
+       }
+     else if (*cc == '$' && tcpa == NULL)
+       {
+
+      if (tnl == NULL)
+        {
+         warning("formats before names","skipped"); return NULL;
+        }
+      tcpa = new_char_p_array(20);
+        while ((tmp = strtok(NULL, " \"\n")) != NULL)
+        {
+         if (tcpa->curr == tcpa->max) grow_char_p_array(tcpa);
+           if (strcmp(tmp, "%s") == 0)       tnl->inform[tcpa->curr] = 3;
+           else if (strcmp(tmp, "%hd") == 0) tnl->inform[tcpa->curr] = 1;
+           else if (strcmp(tmp, "%d") == 0)  tnl->inform[tcpa->curr] = 1;
+           else                              tnl->inform[tcpa->curr] = 2;
+           tcpa->p[tcpa->curr++] = permbuff(tmp);
+        }
+       }
+     else
+       {
+        if(t == NULL)
+          {
+         if (tcpa == NULL)
+           {
+            warning("TFS table without formats,","skipped"); error = 1;
+           }
+         else if (tnl == NULL)
+           {
+            warning("TFS table without column names,","skipped"); error = 1;
+           }
+         else if (tnl->curr == 0)
+           {
+            warning("TFS table: empty column name list,","skipped");
+              error = 1;
+           }
+         else if (tnl->curr != tcpa->curr)
+           {
+            warning("TFS table: number of names and formats differ,",
+                       "skipped");
+              error = 1;
+           }
+           if (error)
+           {
+            delete_name_list(tnl); return NULL;
+           }
+           if(e_d_name != NULL) {
+             t = new_table(e_d_name, "OFFSETS",    500, tnl);
+           } else {
+             t = new_table(e_d_name, "OFFSETS",    500, tnl);
+           }
+	   t->curr = 0;
+        }
+ 
+      for (i = 0; i < tnl->curr; i++)
+        {
+         if (t->curr == t->max) grow_table(t);
+         tmp = tcpa->p[i];
+           if (strcmp(tmp,"%s") == 0)  {
+           t->s_cols[i][t->curr] = stolower(tmpbuff(cc));
+           strcat(t->s_cols[i][t->curr], ":1");
+         }
+           else if (strcmp(tmp,"%d") == 0 )
+           {
+            sscanf(cc, tmp, &k); t->d_cols[i][t->curr] = k;
+           }
+           else if (strcmp(tmp,"%hd") == 0 )
+           {
+            sscanf(cc, tmp, &sk); t->d_cols[i][t->curr] = sk;
+           }
+           else sscanf(cc, tmp, &t->d_cols[i][t->curr]);
+           if (i+1 < tnl->curr)
+           {
+              if ((cc =strtok(NULL, " \"\n")) == NULL)
+              {
+               warning("incomplete table line starting with:", aux_buff->c);
+                 return NULL;
+              }
+           }
+        }
+        t->curr++;
+       }
+    }
+
+  fclose(tab_file);
+  t->origin = 1;
+  /*  next line commented : avoid memory error at 2nd APERTURE command */
+  /*  when the offset file has the same same, BJ 8apr2009 */
+  /*  add_to_table_list(t, table_register);*/
+  return t;
+}
+
+static void
+aper_header(struct table* aper_t, struct aper_node *lim)
+  /* puts beam and aperture parameters at start of the aperture table */
+{
+  int i, h_length = 25; // not used, nint=1;
+  double dtmp, vtmp[4]; // not used, deltap_twiss;
+  char tmp[NAME_L], name[NAME_L], *stmp;
+
+  strncpy(name, lim->name, sizeof name);
+
+  /* =================================================================*/
+  /* ATTENTION: if you add header lines, augment h_length accordingly */
+  /* =================================================================*/
+
+
+  /* many modif to make the header being standard; BJ 25feb2008 */
+
+  if (aper_t == NULL) return;
+  stmp = command_par_string("pipefile", this_cmd->clone);
+  if (stmp) h_length++;
+  stmp = command_par_string("halofile", this_cmd->clone);
+  if (stmp) h_length += 1; else h_length += 4;
+
+//  printf("\nheader %d \n",h_length);
+
+  /* beam properties */
+  if (aper_t->header == NULL)  aper_t->header = new_char_p_array(h_length);
+  strncpy(tmp, current_sequ->name, sizeof tmp);
+  sprintf(c_dum->c, v_format("@ SEQUENCE         %%%02ds \"%s\""),strlen(tmp),stoupper(tmp));
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  i = get_string("beam", "particle", tmp);
+  sprintf(c_dum->c, v_format("@ PARTICLE         %%%02ds \"%s\""),i,stoupper(tmp));
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "mass");
+  sprintf(c_dum->c, v_format("@ MASS             %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "energy");
+  sprintf(c_dum->c, v_format("@ ENERGY           %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "pc");
+  sprintf(c_dum->c, v_format("@ PC               %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "gamma");
+  sprintf(c_dum->c, v_format("@ GAMMA            %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+
+
+  /* aperture command properties */
+
+  dtmp = command_par_value("exn", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ EXN              %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("eyn", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ EYN              %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("dqf", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ DQF              %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("betaqfx", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ BETAQFX          %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("dparx", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ PARAS_DX         %%le       %g"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("dpary", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ PARAS_DY         %%le       %g"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("dp", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ DP_BUCKET_SIZE   %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+
+  // LD: summary table is corrupted by embedded twiss, use saved value
+  // double_from_table_row("summ","deltap",&nint,&deltap_twiss);
+  sprintf(c_dum->c, v_format("@ TWISS_DELTAP     %%le  %F"), lim->deltap_twiss);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+
+  dtmp = command_par_value("cor", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ CO_RADIUS        %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("bbeat", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ BETA_BEATING     %%le  %F"), dtmp);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = command_par_value("nco", this_cmd->clone);
+  sprintf(c_dum->c, v_format("@ NB_OF_ANGLES     %%d   %g"), dtmp*4);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+
+  /* if a filename with halo coordinates is given, need not show halo */
+  stmp = command_par_string("halofile", this_cmd->clone);
+  if (stmp)
+  {
+    strncpy(tmp, stmp, sizeof tmp);
+    sprintf(c_dum->c, v_format("@ HALOFILE         %%%02ds \"%s\""),strlen(tmp),stoupper(tmp));
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  }
+  else
+  {
+    i = command_par_vector("halo", this_cmd->clone, vtmp);
+    sprintf(c_dum->c, v_format("@ HALO_PRIM        %%le       %g"),vtmp[0]);
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ HALO_R           %%le       %g"),vtmp[1]);
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ HALO_H           %%le       %g"),vtmp[2]);
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ HALO_V           %%le       %g"),vtmp[3]);
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  }
+  /* show filename with pipe coordinates if given */
+  stmp = command_par_string("pipefile", this_cmd->clone);
+  if (stmp)
+  {
+    strncpy(tmp, stmp, sizeof tmp);
+    sprintf(c_dum->c, v_format("@ PIPEFILE         %%%02ds \"%s\""), strlen(tmp), stoupper(tmp) );
+    aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  }
+
+  sprintf(c_dum->c, v_format("@ n1min            %%le   %g"), lim->n1);
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+  set_value("beam","n1min",&lim->n1);
+
+  sprintf(c_dum->c, v_format("@ at_element       %%%02ds  \"%s\""), strlen(name), stoupper(name) );
+  aper_t->header->p[aper_t->header->curr++] = tmpbuff(c_dum->c);
+}
+
+static void
+aper_surv(double init[], int nint)
+{
+  struct in_cmd* aper_survey;
+  struct name_list* asnl;
+  int aspos;
+
+  /* Constructs artificial survey command, the result is the  */
+  /* table 'survey' which can be accessed from all functions. */
+  /* init[0] = x0, init[1] = y0, init[2] = z0,                */
+  /* init[3] = theta0, init[4] = phi0, init[5] = psi0         */
+
+  aper_survey = new_in_cmd(10);
+  aper_survey->type = 0;
+  aper_survey->clone = aper_survey->cmd_def = clone_command(find_command("survey",defined_commands));
+  asnl = aper_survey->cmd_def->par_names;
+  aspos = name_list_pos("table", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->string = "survey";
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("x0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[0];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("y0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[1];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("z0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[2];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("theta0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[3];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("phi0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[4];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+  aspos = name_list_pos("psi0", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->double_value = init[5];
+  aper_survey->cmd_def->par_names->inform[aspos] = 1;
+
+/* frs: suppressing the survey file created by the internal survey command */
+  aspos = name_list_pos("file", asnl);
+  aper_survey->cmd_def->par->parameters[aspos]->string = NULL;
+  aper_survey->cmd_def->par_names->inform[aspos] = 0;
+
+  current_survey=aper_survey->clone;
+  pro_survey(aper_survey);
+
+  double_from_table_row("survey","x",&nint, &init[0]);
+  double_from_table_row("survey","y",&nint, &init[1]);
+  double_from_table_row("survey","z",&nint, &init[2]);
+  double_from_table_row("survey","theta",&nint, &init[3]);
+  double_from_table_row("survey","phi",&nint, &init[4]);
+  double_from_table_row("survey","psi",&nint, &init[5]);
+}
+
+static void
+aper_trim_ws(char* string, int len)
+{
+  int c=0;
+
+  /* Replaces the first ws or : in a string with a '\0', */
+  /* thus translating a FORTRAN-like attribute string to */
+  /* C compatibility, or washes the ':1' from node names */
+
+  while (string[c] && string[c]!=' ' && c<len-1) c++;
+
+  string[c]=0;
+  if (c<len-1) string[c+1]=' '; /*adds a ws to avoid two \0 in a row*/
+}
+
+static void
+aper_write_table(char* name, double* n1, double* n1x_m, double* n1y_m,
+                  double* rtol, double* xtol, double* ytol,
+                  char* apertype,double* ap1,double* ap2,double* ap3,double* ap4,
+                  double* on_ap, double* on_elem, double* spec,double* s,
+                  double* x, double* y, double* betx, double* bety,double* dx, double* dy,
+                  char *table)
+{
+  string_to_table_curr(table, "name", name);
+  double_to_table_curr(table, "n1", n1);
+  double_to_table_curr(table, "n1x_m", n1x_m);
+  double_to_table_curr(table, "n1y_m", n1y_m);
+  double_to_table_curr(table, "rtol", rtol);
+  double_to_table_curr(table, "xtol", xtol);
+  double_to_table_curr(table, "ytol", ytol);
+  string_to_table_curr(table, "apertype", apertype);
+  double_to_table_curr(table, "aper_1", ap1);
+  double_to_table_curr(table, "aper_2", ap2);
+  double_to_table_curr(table, "aper_3", ap3);
+  double_to_table_curr(table, "aper_4", ap4);
+  double_to_table_curr(table, "on_ap", on_ap);
+  double_to_table_curr(table, "on_elem", on_elem);
+  double_to_table_curr(table, "spec", spec);
+  double_to_table_curr(table, "s", s);
+  double_to_table_curr(table, "x", x);
+  double_to_table_curr(table, "y", y);
+  double_to_table_curr(table, "betx", betx);
+  double_to_table_curr(table, "bety", bety);
+  double_to_table_curr(table, "dx", dx);
+  double_to_table_curr(table, "dy", dy);
+
+  augment_count(table);
+}
+
+static double
+aper_calc(double p, double q, double* minhl, double halox[], double haloy[],
+          int halolength,double haloxadj[],double haloyadj[],
+          double newhalox[], double newhaloy[], double pipex[], double pipey[],
+          int pipelength, double notsimple)
+{
+  int i=0, j=0, c=0, ver1, ver2;
+  double dist_limit=0.0000000001;
+  double a1, b1, a2, b2, xm, ym, h, l;
+
+  for (c=0;c<=halolength+1;c++)
+  {
+    haloxadj[c]=halox[c]+p;
+    haloyadj[c]=haloy[c]+q;
+  }
+
+  c=0;
+
+  /*if halo centre is inside beam pipe, calculate smallest H/L ratio*/
+  if (aper_chk_inside(p, q, pipex, pipey, dist_limit, pipelength))
+  {
+    if (notsimple)
+    {
+      /*Adds extra apexes first:*/
+      for (j=0;j<=halolength;j++)
+      {
+        newhalox[c]=haloxadj[j];
+        newhaloy[c]=haloyadj[j];
+        c++;
+
+        for (i=0;i<=pipelength;i++)
+        {
+          /*Find a and b parameters for line*/
+          ver1=aper_linepar(p, q, pipex[i], pipey[i], &a1, &b1);
+          ver2=aper_linepar(haloxadj[j], haloyadj[j],
+                            haloxadj[j+1], haloyadj[j+1], &a2, &b2);
+
+          /*find meeting coordinates for infinitely long lines*/
+          aper_intersect(a1, b1, a2, b2, pipex[i], pipey[i],
+                         haloxadj[j], haloyadj[j], ver1, ver2, &xm, &ym);
+
+          /*eliminate intersection points not between line limits*/
+          if (-1 == aper_online(xm, ym, haloxadj[j], haloyadj[j],
+                                haloxadj[j+1], haloyadj[j+1], dist_limit)) /*halo line*/
+          {
+            if (-1 != aper_online(p, q, pipex[i], pipey[i], xm, ym,
+                                  dist_limit))  /*test line*/
+            {
+              newhalox[c]=xm;
+              newhaloy[c]=ym;
+              c++;
+            }
+          }
+        }
+      }
+
+      halolength=c-1;
+      for (j=0;j<=halolength;j++)
+      {
+        haloxadj[j]=newhalox[j];
+        haloyadj[j]=newhaloy[j];
+      }
+
+    }
+
+    /*Calculates smallest ratio:*/
+    for (i=0;i<=pipelength;i++)
+    {
+      for (j=0;j<=halolength;j++)
+      {
+        /*Find a and b parameters for line*/
+        ver1=aper_linepar(p, q, haloxadj[j], haloyadj[j], &a1, &b1);
+        ver2=aper_linepar(pipex[i], pipey[i], pipex[i+1], pipey[i+1], &a2, &b2);
+
+        /*find meeting coordinates for infinitely long lines*/
+        aper_intersect(a1, b1, a2, b2, haloxadj[j], haloyadj[j],
+                       pipex[i], pipey[i], ver1, ver2, &xm, &ym);
+
+        /*eliminate intersection points not between line limits*/
+        if (-1 == aper_online(xm, ym, pipex[i], pipey[i], pipex[i+1], pipey[i+1],
+                              dist_limit)) /*pipe line*/
+        {
+          if (-1 != aper_online(p, q, haloxadj[j], haloyadj[j], xm, ym,
+                                dist_limit))  /*test line*/
+          {
+            h=sqrt((xm-p)*(xm-p)+(ym-q)*(ym-q));
+            l=sqrt((haloxadj[j]-p)*(haloxadj[j]-p)
+                   + (haloyadj[j]-q)*(haloyadj[j]-q));
+            if (h/l < *minhl)
+            {
+              *minhl=h/l;
+            }
+          }
+        }
+      }
+    }
+  }
+  else /*if halo centre is outside of beam pipe*/
+  {
+    *minhl=0;
+    return -1;
+  }
+
+  return 0;
+}
+
+// public interface
+
+double
+get_apertol(struct node* node, char* par)
+  /* returns aper_tol parameter 'i' where i is integer at the end of par;
+     e.g. aptol_1 gives i = 1 etc. (count starts at 1) */
+{
+  int i, k, n = strlen(par);
+  double val = zero, vec[100];
+  for (i = 0; i < n; i++)  if(isdigit(par[i])) break;
+  if (i == n) return val;
+  sscanf(&par[i], "%d", &k); k--;
+  if ((n = element_vector(node->p_elem, "aper_tol", vec)) > k)  val = vec[k];
+  return val;
+}
+
+double 
+get_aperture(struct node* node, char* par)
+  /* returns aperture parameter 'i' where i is integer at the end of par;
+     e.g. aper_1 gives i = 1 etc. (count starts at 1) */
+{
+  int i, k, n = strlen(par);
+  double val = zero, vec[100];
+  for (i = 0; i < n; i++)  if(isdigit(par[i])) break;
+  if (i == n) return val;
+  sscanf(&par[i], "%d", &k); k--;
+  if ((n = element_vector(node->p_elem, "aperture", vec)) > k)  val = vec[k];
+  return val;
+}
+
+void
+pro_aperture(struct in_cmd* cmd)
+{
+  struct node *use_range[2];
+  struct table* tw_cp;
+  char *file, *range, tw_name[NAME_L], table_ap[NAME_L]="aperture", *table=table_ap;
+  int tw_cnt, rows;
+  double interval;
+
+  embedded_twiss_cmd = cmd;
+
+  /* check for valid sequence, beam and Twiss table */
+  if (current_sequ != NULL && current_sequ->ex_start != NULL && sequence_length(current_sequ) != 0)
+  {
+    if (attach_beam(current_sequ) == 0)
+      fatal_error("Aperture module - sequence without beam:", current_sequ->name);
+  }
+  else fatal_error("Aperture module - no active sequence", "");
+
+  if (!sequ_check_valid_twiss(current_sequ))
+  {
+    warning("Aperture module, no valid TWISS table present", "Aperture command ignored");
+    return;
+  }
+
+  range = command_par_string("range", this_cmd->clone);
+  if (get_ex_range(range, current_sequ, use_range) == 0)
+  {
+    warning("Illegal range.","Aperture command ignored");
+    return;
+  }
+ 
+  current_node = use_range[0];
+
+  /* navigate to starting point in Twiss table */
+  tw_cp=current_sequ->tw_table;
+  tw_cnt=1; /* table starts at 1 */
+
+  while (1) {
+    string_from_table_row(tw_cp->name, "name", &tw_cnt, tw_name);
+    aper_trim_ws(tw_name, NAME_L);
+
+    if (!strcmp(tw_name,current_node->name)) break;
+
+    if (++tw_cnt > tw_cp->curr) {
+      warning("Aperture command ignored: could not find range start in Twiss table:", current_node->name);
+      return;
+    }
+  }
+
+  /* approximate # of needed rows in aperture table */
+  interval = command_par_value("interval", this_cmd->clone);
+  rows = current_sequ->n_nodes + 2 * (sequence_length(current_sequ)/interval);
+
+  /* make empty aperture table */
+  aperture_table=make_table(table, table, ap_table_cols, ap_table_types, rows);
+  aperture_table->dynamic=1;
+  add_to_table_list(aperture_table, table_register);
+
+  /* calculate apertures and fill table */
+  struct aper_node limit_node = { "none", -1, -1, "none", {-1,-1,-1,-1}, {-1,-1,-1}, 0.0 };
+  struct aper_node *limit_pt = &limit_node;
+
+  limit_pt = aperture(table, use_range, tw_cp, &tw_cnt, limit_pt);
+
+  if (limit_pt->n1 != -1) {
+//    printf("\n\nAPERTURE LIMIT: %s, n1: %g, at: %g\n\n", limit_pt->name, limit_pt->n1, limit_pt->s);
+
+    aper_header(aperture_table, limit_pt);
+    
+    file = command_par_string("file", this_cmd->clone);
+    if (file != NULL) {
+      out_table(table, aperture_table, file);
+    }
+    if (strcmp(aptwfile,"dummy")) out_table(tw_cp->name, tw_cp, aptwfile);
+  }
+  else warning("Could not run aperture command.","Aperture command ignored");
+
+  /* set pointer to updated Twiss table */
+  current_sequ->tw_table=tw_cp;
+}
+
+static struct aper_node*
+aperture(char *table, struct node* use_range[], struct table* tw_cp, int *tw_cnt, struct aper_node *lim_pt)
+{
+  int stop=0, nint=1, jslice=1, first, ap=1; // , err not used
+  int true_flag, true_node=0, offs_node=0, do_survey=0;
+  int truepos=0, true_cnt=0, offs_cnt=0;
+  int halo_q_length=1, halolength, pipelength, namelen=NAME_L, ntol; // nhalopar, not used
+  double surv_init[6]={0, 0, 0, 0, 0, 0};
+  double surv_x=zero, surv_y=zero, elem_x=0, elem_y=0;
+  double xa=0, xb=0, xc=0, ya=0, yb=0, yc=0;
+  double on_ap=1, on_elem=0;
+  double mass, energy, exn, eyn, dqf, betaqfx, dp, dparx, dpary;
+  double cor, bbeat, nco, halo[4], interval, spec, ex, ey, notsimple;
+  double s=0, x=0, y=0, betx=0, bety=0, dx=0, dy=0, ratio, n1, nr, length;
+  double xeff=0,yeff=0;
+  double n1x_m, n1y_m;
+  double s_start, s_curr, s_end;
+  double node_s=-1, node_n1=-1;
+  double aper_tol[3], ap1, ap2, ap3, ap4;
+  double dispx, dispy, tolx, toly;
+  double dispxadj=0, dispyadj=0, coxadj, coyadj, tolxadj=0, tolyadj=0;
+  double angle, dangle, deltax, deltay;
+  double xshift, yshift, r;
+  double halox[MAXARRAY], haloy[MAXARRAY], haloxsi[MAXARRAY], haloysi[MAXARRAY];
+  double haloxadj[MAXARRAY], haloyadj[MAXARRAY], newhalox[MAXARRAY], newhaloy[MAXARRAY];
+  double pipex[MAXARRAY], pipey[MAXARRAY];
+  double parxd,paryd;
+  char *halofile, *truefile, *offsfile;
+  char refnode[NAME_L];
+  char *cmd_refnode;
+  char apertype[NAME_L];
+  char name[NAME_L];
+  char tol_err_mess[80] = "";
+
+  struct node* rng_glob[2];
+// struct aper_node limit_node = {"none", -1, -1, "none", {-1,-1,-1,-1}, {-1,-1,-1}};
+// struct aper_node* lim_pt = &limit_node;
+
+  int is_zero_len;
+
+  true_tab = mycalloc("Aperture",E_D_LIST_CHUNK,sizeof(struct aper_e_d) );
+  /* offs_tab = (struct aper_e_d*) mycalloc("Aperture",E_D_LIST_CHUNK,sizeof(struct aper_e_d));*/
+
+  printf("\nProcessing apertures from %s to %s...\n",use_range[0]->name,use_range[1]->name);
+
+  /* read command parameters */
+  halofile = command_par_string("halofile", this_cmd->clone);
+  /* removed IW 240205 */
+  /*  pipefile = command_par_string("pipefile", this_cmd->clone); */
+  exn = command_par_value("exn", this_cmd->clone);
+  eyn = command_par_value("eyn", this_cmd->clone);
+  dqf = command_par_value("dqf", this_cmd->clone);
+  betaqfx = command_par_value("betaqfx", this_cmd->clone);
+  dp = command_par_value("dp", this_cmd->clone);
+  dparx = command_par_value("dparx", this_cmd->clone);
+  dpary = command_par_value("dpary", this_cmd->clone);
+  cor = command_par_value("cor", this_cmd->clone);
+  bbeat = command_par_value("bbeat", this_cmd->clone);
+  nco = command_par_value("nco", this_cmd->clone);
+  command_par_vector("halo", this_cmd->clone, halo); // nhalopar = // not used
+  interval = command_par_value("interval", this_cmd->clone);
+  spec = command_par_value("spec", this_cmd->clone);
+  notsimple = command_par_value("notsimple", this_cmd->clone);
+  truefile = command_par_string("trueprofile", this_cmd->clone);
+  offsfile = command_par_string("offsetelem", this_cmd->clone);
+
+  cmd_refnode = command_par_string("refnode", this_cmd->clone);
+
+  mass = get_value("beam", "mass");
+  energy = get_value("beam", "energy");
+
+  /* fetch deltap as set by user in the former TWISS command */
+  /* will be used below for displacement associated to parasitic dipersion */
+
+  double_from_table_row("summ","deltap",&nint,&lim_pt->deltap_twiss);
+  printf ("+++++++ deltap from TWISS %12.6g\n",lim_pt->deltap_twiss);
+
+  /* calculate emittance and delta angle */
+  ex=mass*exn/energy; ey=mass*eyn/energy;
+  dangle=twopi/(nco*4);
+
+  /* check if trueprofile and offsetelem files exist */
+  true_flag = aper_e_d_read(truefile, &true_tab, &true_cnt, refnode);
+  /* offs_flag = aper_e_d_read(offsfile, &offs_tab, &offs_cnt, refnode);*/
+  offs_tab = aper_e_d_read_tfs(offsfile, &offs_cnt, refnode);
+
+  if (cmd_refnode != NULL) {
+      strcpy(refnode, cmd_refnode);
+      strcat(refnode, ":1");
+  }
+
+  printf("\nreference node: %s\n",refnode);
+
+  /* build halo polygon based on input ratio values or coordinates */
+  if ((halolength = aper_external_file(halofile, halox, haloy)) > -1)
+    ;
+  else if (aper_rectellipse(&halo[2], &halo[3], &halo[1], &halo[1], &halo_q_length, halox, haloy)) {
+    warning("Not valid parameters for halo. ", "Unable to make polygon.");
+
+    /* IA */
+    myfree("Aperture",true_tab);
+    myfree("Aperture",offs_tab);
+
+    return lim_pt;
+  }
+  else aper_fill_quads(halox, haloy, halo_q_length, &halolength);
+
+  /* check for externally given pipe polygon */
+  /* changed this recently, IW 240205 */
+  /*  pipelength = aper_external_file(pipefile, pipex, pipey);
+      if ( pipelength > -1) ext_pipe=1; */
+
+  /* get initial twiss parameters, from start of first element in range */
+  aper_read_twiss(tw_cp->name, tw_cnt, &s_end, &x, &y, &betx, &bety, &dx, &dy);
+// LD: shift further results by one step (?) and finish outside the table
+//  (*tw_cnt)++;
+  aper_adj_halo_si(ex, ey, betx, bety, bbeat, halox, haloy, halolength, haloxsi, haloysi);
+
+  /* calculate initial normal+parasitic disp. */
+  /* modified 27feb08 BJ */
+  parxd = dparx*sqrt(betx/betaqfx)*dqf;
+  paryd = dpary*sqrt(bety/betaqfx)*dqf;
+
+  /* Initialize n1 limit value */
+  lim_pt->n1=999999;
+
+  int n = 0;
+
+  while (!stop) {
+    ++n;
+
+    strcpy(name,current_node->name);
+    aper_trim_ws(name, NAME_L);
+
+    is_zero_len = 0;
+
+    /* the first node in a sequence can not be sliced, hence: */
+    if (current_sequ->range_start == current_node) first=1; else first=0;
+
+    length=node_value("l");
+    double_from_table_row(tw_cp->name, "s", tw_cnt, &s_end);
+    s_start=s_end-length;
+    s_curr=s_start;
+
+    node_string("apertype", apertype, &namelen);
+    aper_trim_ws(apertype, NAME_L);
+
+    if (!strncmp("drift",name,5)) on_elem=-999999;
+    else on_elem=1;
+
+    if ( (offs_tab != NULL) && (strcmp(refnode, name) == 0)) do_survey=1;
+    /* printf("\nname: %s, ref: %s, do_survey:: %d\n",name,refnode, do_survey);*/
+
+    /* read data for tol displacement of halo */
+    get_node_vector("aper_tol",&ntol,aper_tol);
+    if (ntol == 3) {
+      r = aper_tol[0];
+      xshift = aper_tol[1];
+      yshift = aper_tol[2];
+    }
+    else r=xshift=yshift=0;
+
+    /*read aperture data and make polygon tables for beam pipe*/
+    /* IW 250205 */
+    /*  if (ext_pipe == 0) */
+    ap=aper_bs(apertype, &ap1, &ap2, &ap3, &ap4, &pipelength, pipex, pipey);
+
+    if (ap == 0 || first == 1) {
+      /* if no pipe can be built, the n1 is set to inf and Twiss parms read for reference*/
+      n1=999999; n1x_m=999999; n1y_m=999999; on_ap=-999999; nint=1;
+
+      aper_read_twiss(tw_cp->name, tw_cnt, &s_end, &x, &y, &betx, &bety, &dx, &dy);
+
+      aper_write_table(name, &n1, &n1x_m, &n1y_m, &r, &xshift, &yshift, apertype,
+                       &ap1, &ap2, &ap3, &ap4, &on_ap, &on_elem, &spec,
+                       &s_end, &x, &y, &betx, &bety, &dx, &dy, table);
+      on_ap=1;
+
+      double_to_table_row(tw_cp->name, "n1", tw_cnt, &n1);
+      (*tw_cnt)++;
+
+      /* calc disp and adj halo to have ready for next node */
+      /* modified 27feb08 BJ */
+      parxd = dparx*sqrt(betx/betaqfx)*dqf;
+      paryd = dpary*sqrt(bety/betaqfx)*dqf;
+
+      aper_adj_halo_si(ex, ey, betx, bety, bbeat, halox, haloy, halolength, haloxsi, haloysi);
+
+     /*do survey to have ready init for next node */
+      if (do_survey) {
+        rng_glob[0] = current_sequ->range_start;
+        rng_glob[1] = current_sequ->range_end;
+        current_sequ->range_start = current_sequ->range_end = current_node;
+        aper_surv(surv_init, nint);
+        double_from_table_row("survey","x",&nint, &surv_x);
+        double_from_table_row("survey","y",&nint, &surv_y);
+        current_sequ->range_start = rng_glob[0];
+        current_sequ->range_end = rng_glob[1];
+      }
+    }    /* end loop 'if no pipe ' */
+    else {
+      node_n1=999999;
+      true_node=0;
+      offs_node=0;
+
+      /* calculate the number of slices per node */
+      if (true_flag == 0)
+        nint=length/interval;
+      else {
+        true_node=aper_tab_search(true_cnt, true_tab, name, &truepos);
+
+        if (true_node) nint=true_tab[truepos].curr;
+        else nint=length/interval;
+      }
+      /* printf("\nname: %s, nint: %d",name,nint); */
+
+      if (!nint) nint=1;
+
+      /* don't interpolate 0-length elements*/
+
+      if (fabs(length) < MIN_DOUBLE ) is_zero_len = 1;
+
+      /* slice the node, call survey if necessary, make twiss for slices*/
+      interpolate_node(&nint);
+
+      /* do survey */
+      if (do_survey) {
+        double offs_row[8] = { 0 };
+
+        aper_surv(surv_init, nint);
+
+        offs_node = aper_tab_search_tfs(offs_tab, name, offs_row);
+        if (offs_node) {
+          /* printf("\nusing offset");*/
+          xa=offs_row[4];
+          xb=offs_row[3];
+          xc=offs_row[2];
+          ya=offs_row[7];
+          yb=offs_row[6];
+          yc=offs_row[5];
+        }
+      }
+
+      embedded_twiss();
+
+      /* Treat each slice, for all angles */
+      for (jslice=0; jslice <= nint; jslice++) {
+        ratio=999999;
+        if (jslice != 0) {
+          aper_read_twiss("embedded_twiss_table", &jslice, &s, &x, &y, &betx, &bety, &dx, &dy);
+
+          s_curr=s_start+s;
+          aper_adj_halo_si(ex, ey, betx, bety, bbeat, halox, haloy, halolength, haloxsi, haloysi);
+
+          /* calculate normal+parasitic disp.*/
+          /* modified 27feb08 BJ */
+          parxd = dparx*sqrt(betx/betaqfx)*dqf;
+          paryd = dpary*sqrt(bety/betaqfx)*dqf;
+
+          if (do_survey) {
+            double_from_table_row("survey","x",&jslice, &surv_x);
+            double_from_table_row("survey","y",&jslice, &surv_y);
+          }
+        }
+        else {
+          ///  jslice==0, parameters from previous node will be used
+          s_curr+=1.e-12;     /*to get correct plot at start of elements*/
+          s=0;                /*used to calc elem_x elem_y) */
+        }
+
+        xeff = x;
+        yeff = y;
+	  
+        /* survey adjustments */
+        /* BJ 3 APR 2009 : introduced xeff and yeff in order to avoid
+           interferences with x and y as used for the first slice 
+	         (re-use from end of former node) */
+        if (offs_node) {
+          elem_x=xa*s*s+xb*s+xc;
+          elem_y=ya*s*s+yb*s+yc;
+          xeff=x+(surv_x-elem_x);
+          yeff=y+(surv_y-elem_y);
+        }
+
+        /* discrete adjustments */
+        if (true_node) {
+          xeff+=true_tab[truepos].tab[jslice][1];
+          yeff+=true_tab[truepos].tab[jslice][2];
+        }
+
+        for (angle=0; angle < twopi; angle += dangle) {
+          /* new 27feb08 BJ */
+          dispx = bbeat*(fabs(dx)*dp + parxd*(fabs(lim_pt->deltap_twiss)+dp) );
+          dispy = bbeat*(fabs(dy)*dp + paryd*(fabs(lim_pt->deltap_twiss)+dp) );
+
+          /*adjust dispersion to worst-case for quadrant*/
+          aper_adj_quad(angle, dispx, dispy, &dispxadj, &dispyadj);
+
+          /*calculate displacement co+tol for each angle*/
+          coxadj=cor*cos(angle); coyadj=cor*sin(angle);
+
+          /* Error check added 20feb08 BJ */
+          if ( xshift<0 || yshift < 0 || r<0 ) {
+            sprintf(tol_err_mess,"In element : %s\n",name);
+            fatal_error("Illegal negative tolerance",tol_err_mess);
+          }
+
+          aper_race(xshift,yshift,r,angle,&tolx,&toly);
+          aper_adj_quad(angle, tolx, toly, &tolxadj, &tolyadj);
+
+          /* add all displacements */
+          deltax = coxadj + tolxadj + xeff + dispxadj;
+          deltay = coyadj + tolyadj + yeff + dispyadj;
+
+          /* send beta adjusted halo and its displacement to aperture calculation */
+          aper_calc(deltax,deltay,&ratio,haloxsi,haloysi,
+                    halolength,haloxadj,haloyadj,newhalox,newhaloy,
+                    pipex,pipey,pipelength,notsimple);
+        }
+
+        nr=ratio*halo[1];
+        n1=nr/(halo[1]/halo[0]); /* ratio r/n = 1.4 */
+
+        n1x_m=n1*bbeat*sqrt(betx*ex);
+        n1y_m=n1*bbeat*sqrt(bety*ey);
+
+/* Change below, BJ 23oct2008                              */
+/* test block 'if (n1 < node_n1)' included in test block   */
+
+        if (is_zero_len == 0 || jslice == 1) {
+          aper_write_table(name, &n1, &n1x_m, &n1y_m, &r, &xshift, &yshift, apertype,
+                           &ap1, &ap2, &ap3, &ap4, &on_ap, &on_elem, &spec, &s_curr,
+                           &xeff, &yeff, &betx, &bety, &dx, &dy, table);
+
+        /* save node minimum n1 */
+
+          if (n1 < node_n1) {
+              node_n1=n1;
+              node_s=s_curr;
+          }
+  	      } // if is_zero_len
+      } // for jslice
+
+      reset_interpolation(&nint);
+
+      /* insert minimum node value into Twiss table */
+      double_to_table_row(tw_cp->name, "n1", tw_cnt, &node_n1);
+      (*tw_cnt)++;
+
+      /* save range minimum n1 */
+      if (node_n1 < lim_pt->n1) {
+        strcpy(lim_pt->name,name);
+        lim_pt->n1=node_n1;
+        lim_pt->s=node_s;
+        strcpy(lim_pt->apertype,apertype);
+        lim_pt->aperture[0]=ap1;
+        lim_pt->aperture[1]=ap2;
+        lim_pt->aperture[2]=ap3;
+        lim_pt->aperture[3]=ap4;
+        lim_pt->aper_tol[0]=r;
+        lim_pt->aper_tol[1]=xshift;
+        lim_pt->aper_tol[2]=yshift;
+      }
+    } // if !(ap == 0 || first == 1)
+
+    if (!strcmp(current_node->name,use_range[1]->name)) stop=1;
+    if (!advance_node()) stop=1;
+  } // while !stop
+
+  myfree("Aperture",true_tab);
+  if (offs_tab != NULL) myfree("Aperture",offs_tab);
+
+  return lim_pt;
+}
+
Index: /madxPSPA/src/mad_aper.h
===================================================================
--- /madxPSPA/src/mad_aper.h	(revision 430)
+++ /madxPSPA/src/mad_aper.h	(revision 430)
@@ -0,0 +1,16 @@
+#ifndef MAD_APER_H
+#define MAD_APER_H
+
+// types
+
+struct node;
+struct in_cmd;
+
+// interface
+
+double  get_apertol(struct node* node, char* par);    // used by mad_table.c
+double  get_aperture(struct node* node, char* par);   // used by mad_table.c
+void    pro_aperture(struct in_cmd* cmd);             // used by mad_cmd.c
+
+#endif // MAD_APER_H
+
Index: /madxPSPA/src/mad_api.c
===================================================================
--- /madxPSPA/src/mad_api.c	(revision 430)
+++ /madxPSPA/src/mad_api.c	(revision 430)
@@ -0,0 +1,8 @@
+#include "madx.h"
+#include "mad_api.h"
+
+struct sequence_list*
+madextern_get_sequence_list(void)
+{
+    return sequences;
+}
Index: /madxPSPA/src/mad_api.h
===================================================================
--- /madxPSPA/src/mad_api.h	(revision 430)
+++ /madxPSPA/src/mad_api.h	(revision 430)
@@ -0,0 +1,42 @@
+#ifndef MAD_API_H
+#define MAD_API_H
+
+/**
+ * @file mad_api.h Calls to use for external libraries
+ *
+ * This is a header that can be included in external libraries that wants to 
+ * link against the mad-x library. It was mostly needed because
+ * we did not have clean headers before. 
+ * 
+ * Since that has now changed, have a look instead at the functions 
+ * madx_start() and madx_finish() in mad_core.h, 
+ * and pro_input() in mad_eval.h. Those provide everything
+ * you need for a basic interface.
+ * 
+ * @author Yngve Inntjore Levinsen
+ */
+
+// types
+
+struct sequence_list;
+
+// variables
+
+extern struct sequence_list* sequences;
+
+/**
+ * @brief Get list of available sequences
+ *
+ * This function is part of the madextern external functions.
+ * These are not supposed to be used by any internal mad-x code.
+ *
+ * This function returns a name_list structure of all currently
+ *  available sequences. Reason we do not return sequence_list
+ *  is that name_list are "cleaner" structures which are easier
+ *  to access in python (currently only use-case).
+ *
+ */
+struct sequence_list* madextern_get_sequence_list(void);
+
+#endif // MAD_API_H
+
Index: /madxPSPA/src/mad_array.c
===================================================================
--- /madxPSPA/src/mad_array.c	(revision 430)
+++ /madxPSPA/src/mad_array.c	(revision 430)
@@ -0,0 +1,287 @@
+#include "madx.h"
+
+void
+copy_double(double* source, double* target, int n)
+  /* copies n double precision values from source to target */
+{
+  for (int j = 0; j < n; j++)
+    target[j] = source[j];
+}
+
+int
+char_p_pos(char* name, struct char_p_array* p)
+  /* returns the position of name in character pointer array p,
+     or -1 if not found */
+{
+  for (int i = 0; i < p->curr; i++)
+    if (strcmp(name, p->p[i]) == 0) return i;
+
+  return -1;
+}
+
+struct char_array*
+new_char_array(int length)
+{
+  char rout_name[] = "new_char_array";
+  struct char_array* il = mycalloc(rout_name, 1, sizeof(struct char_array));
+  il->stamp = 123456;
+  il->curr = 0;
+  il->max = length;
+  il->c = mymalloc(rout_name, length);
+  return il;
+}
+
+struct char_p_array*
+new_char_p_array(int length)
+{
+  char rout_name[] = "new_char_p_array";
+  struct char_p_array* il = mycalloc(rout_name,1, sizeof(struct char_p_array));
+  strcpy(il->name, "char_p_array");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->p = mycalloc(rout_name, length, sizeof(char*));
+  memset(il->p, 0, length*sizeof(char*));
+  return il;
+}
+
+struct int_array*
+new_int_array(int length)
+{
+  char rout_name[] = "new_int_array";
+  struct int_array* il = mycalloc(rout_name,1, sizeof(struct int_array));
+  strcpy(il->name, "int_array");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->i = mymalloc(rout_name,length * sizeof(int));
+  return il;
+}
+
+struct double_array*
+new_double_array(int length)
+{
+  char rout_name[] = "new_double_array";
+  struct double_array* il = mycalloc(rout_name,1, sizeof(struct double_array));
+  il->stamp = 123456;
+  il->curr = 0;
+  il->max = length;
+  il->a = mycalloc(rout_name,length, sizeof(double));
+  return il;
+}
+
+struct char_array_list*
+new_char_array_list(int size)
+{
+  char rout_name[] = "new_char_array_list";
+  struct char_array_list* tl = mycalloc(rout_name, 1, sizeof(struct char_array_list));
+  strcpy(tl->name, "char_array_list");
+  tl->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", tl->name);
+  tl->ca  = mycalloc(rout_name, size, sizeof(struct char_array*));
+  tl->max = size;
+  return tl;
+}
+
+struct char_p_array*
+clone_char_p_array(struct char_p_array* p)
+{
+  int i;
+  struct char_p_array* clone = new_char_p_array(p->max);
+  for (i = 0; i < p->curr; i++) clone->p[i] = permbuff(p->p[i]);
+  clone->curr = p->curr;
+  return clone;
+}
+
+struct double_array*
+clone_double_array(struct double_array* p)
+{
+  struct double_array* clone = new_double_array(p->curr);
+  clone->curr = p->curr;
+  for (int i = 0; i < p->curr; i++) clone->a[i] = p->a[i];
+  return clone;
+}
+
+struct int_array*
+clone_int_array(struct int_array* p)
+{
+  struct int_array* clone = new_int_array(p->curr);
+  clone->curr = p->curr;
+  for (int i = 0; i < p->curr; i++) clone->i[i] = p->i[i];
+  return clone;
+}
+
+struct char_array*
+delete_char_array(struct char_array* pa)
+{
+  char rout_name[] = "delete_char_array";
+  if (pa == NULL)  return NULL;
+  if (pa->c != NULL)  myfree(rout_name, pa->c);
+  myfree(rout_name, pa);
+  return NULL;
+}
+
+struct char_p_array*
+delete_char_p_array(struct char_p_array* pa, int flag)
+  /* flag = 0: delete only pointer array, = 1: delete char. buffers, too */
+{
+  char rout_name[] = "delete_char_p_array";
+  if (pa == NULL)  return NULL;
+  if (stamp_flag && pa->stamp != 123456)
+    fprintf(stamp_file, "d_c_p_a double delete --> %s\n", pa->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", pa->name);
+  if (flag)
+    for (int i = 0; i < pa->curr; i++)
+      myfree(rout_name, pa->p[i]);
+  if (pa->p != NULL)  myfree(rout_name, pa->p);
+  myfree(rout_name, pa);
+  return NULL;
+}
+
+struct int_array*
+delete_int_array(struct int_array* i)
+{
+  char rout_name[] = "delete_int_array";
+  if (i == NULL)  return NULL;
+  if (stamp_flag && i->stamp != 123456)
+    fprintf(stamp_file, "d_i_a double delete --> %s\n", i->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", i->name);
+  if (i->i != NULL) myfree(rout_name, i->i);
+  myfree(rout_name, i);
+  return NULL;
+}
+
+struct double_array*
+delete_double_array(struct double_array* a)
+{
+  char rout_name[] = "delete_double_array";
+  if (a != NULL)
+  {
+    if (a->a != NULL) myfree(rout_name, a->a);
+    myfree(rout_name, a);
+  }
+  return NULL;
+}
+
+void
+dump_char_array(struct char_array* a)
+{
+  char* c = a->c;
+  int n = 0, l_cnt = 60, k;
+  while (n < a->curr)
+  {
+    k = a->curr - n; if (k > l_cnt) k = l_cnt;
+    strncpy(c_dum->c, c, k);
+    c += k; n += k;
+    c_dum->c[k] = '\0';
+    fprintf(prt_file, "%s\n", c_dum->c);
+  }
+}
+
+void
+dump_char_p_array(struct char_p_array* p)
+{
+  int i;
+  for (i = 0; i < p->curr; i++)
+    fprintf(prt_file, "%s\n", p->p[i]);
+}
+
+void
+dump_int_array(struct int_array* ia)
+{
+  fprintf(prt_file, "dump integer array, length: %d\n", ia->curr);
+  for (int i = 0; i < ia->curr; i++)
+  {
+    fprintf(prt_file, v_format("%d "), ia->i[i]);
+    if ((i+1)%10 == 0) fprintf(prt_file, "\n");
+  }
+  if (ia->curr%10 != 0) fprintf(prt_file, "\n");
+}
+
+void 
+grow_char_array(struct char_array* p)
+{
+  char rout_name[] = "grow_char_array";
+  char* p_loc = p->c;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->c = mymalloc(rout_name, new);
+  for (int j = 0; j < p->curr; j++) p->c[j] = p_loc[j];
+  myfree(rout_name, p_loc);
+}
+
+void
+grow_char_p_array(struct char_p_array* p)
+{
+  char rout_name[] = "grow_char_p_array";
+  char** p_loc = p->p;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->p = mycalloc(rout_name,new, sizeof(char*));
+  for (int j = 0; j < p->curr; j++) p->p[j] = p_loc[j];
+  myfree(rout_name, p_loc);
+}
+
+void
+grow_int_array(struct int_array* p)
+{
+  char rout_name[] = "grow_int_array";
+  int* i_loc = p->i;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->i = mymalloc(rout_name,new * sizeof(int));
+  for (int j = 0; j < p->curr; j++) p->i[j] = i_loc[j];
+  myfree(rout_name, i_loc);
+}
+
+void
+grow_double_array(struct double_array* p)
+{
+  char rout_name[] = "grow_double_array";
+  double* a_loc = p->a;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->a = mymalloc(rout_name, new * sizeof(double));
+  for (int j = 0; j < p->curr; j++) p->a[j] = a_loc[j];
+  myfree(rout_name, a_loc);
+}
+
+void
+grow_char_array_list(struct char_array_list* p)
+{
+  char rout_name[] = "grow_char_array_list";
+  struct char_array** c_loc = p->ca;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->ca = mycalloc(rout_name, new, sizeof(struct char_array*));
+  for (int j = 0; j < p->curr; j++) p->ca[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+void
+ftoi_array(struct double_array* da, struct int_array* ia)
+  /* converts and copies double array into integer array */
+{
+  int l = da->curr;
+  while (l >= ia->max)  grow_int_array(ia);
+  for (int i = 0; i < l; i++) ia->i[i] = da->a[i];
+  ia->curr = l;
+}
+
+int
+int_in_array(int k, int n, int* array)
+  /* returns 1 if k in first n elements of array, else 0 */
+{
+  for (int j = 0; j < n; j++) if (k == array[j])  return 1;
+  return 0;
+}
+
+
+
Index: /madxPSPA/src/mad_array.h
===================================================================
--- /madxPSPA/src/mad_array.h	(revision 430)
+++ /madxPSPA/src/mad_array.h	(revision 430)
@@ -0,0 +1,79 @@
+#ifndef MAD_ARRAY_H
+#define MAD_ARRAY_H
+
+// types
+
+struct char_array               /* dynamic array of char */
+{
+  int stamp;
+  int max,                      /* max. array size */
+      curr;                     /* current occupation */
+  char* c;
+};
+
+struct char_p_array             /* dynamic array of char pointers */
+{
+  char name[NAME_L];
+  int  max,                     /* max. array size */
+       curr,                    /* current occupation */
+       flag;                    /* ancillary flag */
+  int stamp;
+  char** p;
+};
+
+struct int_array                /* dynamic array of int */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. array size */
+       curr;                    /* current occupation */
+  int* i;
+};
+
+struct double_array             /* dynamic array of double */
+{
+  int stamp;
+  int max,                      /* max. array size */
+      curr;                     /* current occupation */
+  double* a;
+};
+
+struct char_array_list
+{
+  char name[NAME_L];
+  int stamp;
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct char_array** ca;
+};
+
+// interface
+
+struct char_array*      new_char_array(int length);
+struct char_p_array*    new_char_p_array(int length);
+struct int_array*       new_int_array(int length);
+struct double_array*    new_double_array(int length);
+struct char_array_list* new_char_array_list(int size);
+struct char_p_array*    clone_char_p_array(struct char_p_array* p);
+struct int_array*       clone_int_array(struct int_array* p);
+struct double_array*    clone_double_array(struct double_array* p);
+struct char_array*      delete_char_array(struct char_array* pa);
+struct char_p_array*    delete_char_p_array(struct char_p_array* pa, int flag);
+struct int_array*       delete_int_array(struct int_array* i);
+struct double_array*    delete_double_array(struct double_array* a);
+void    dump_char_array(struct char_array* a);
+void    dump_char_p_array(struct char_p_array* p);
+void    dump_int_array(struct int_array* ia);
+void    grow_char_array(struct char_array* p);
+void    grow_char_p_array(struct char_p_array* p);
+void    grow_int_array(struct int_array* p);
+void    grow_double_array(struct double_array* p);
+void    grow_char_array_list(struct char_array_list* p);
+
+void    copy_double(double* source, double* target, int n);
+int     char_p_pos(char* name, struct char_p_array* p);
+void    ftoi_array(struct double_array* da, struct int_array* ia);
+int     int_in_array(int k, int n, int* array);
+
+#endif // MAD_ARRAY_H
+
Index: /madxPSPA/src/mad_beam.c
===================================================================
--- /madxPSPA/src/mad_beam.c	(revision 430)
+++ /madxPSPA/src/mad_beam.c	(revision 430)
@@ -0,0 +1,500 @@
+#include "madx.h"
+
+#if 0 // not used...
+static double
+get_beam_value(char* name, char* par)
+  /* this function is used by fortran to get the parameters values of beams;
+     returns parameter value "par" for beam of sequence "name" if present,
+     where "name" may be "current", or "default", or the name of a sequence;
+     else returns INVALID */
+{
+  struct command* cmd;
+  mycpy(c_dum->c, name);
+  mycpy(aux_buff->c, par);
+  if (strcmp(c_dum->c, "current") == 0 && current_beam != NULL)
+    return get_value("beam", par);
+  else if (strcmp(c_dum->c, "default") == 0)
+  {
+    cmd = find_command("default_beam", beam_list);
+    return command_par_value(aux_buff->c, cmd);
+  }
+  else if ((cmd = find_command(c_dum->c, beam_list)) != NULL)
+    return command_par_value(aux_buff->c, cmd);
+  else return INVALID;
+}
+#endif
+
+// public interface
+
+void
+exec_beam(struct in_cmd* cmd, int flag)
+  /* chooses correct beam for beam definitions, upgrades, and resets */
+{
+  char* name;
+  char name_def[] = "default_beam";
+  struct command* keep_beam = current_beam;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct name_list* nl = cmd->clone->par_names;
+  int pos = name_list_pos("sequence", nl);
+  int bpos = name_list_pos("sequence", current_beam->par_names);
+  if (nl->inform[pos])
+  {
+    name = pl->parameters[pos]->string;
+    if ((current_beam = find_command(name, beam_list)) == NULL)
+    {
+      set_defaults("beam");
+      add_to_command_list(name, current_beam, beam_list, 0);
+    }
+  }
+  else
+  {
+    name = name_def;
+    current_beam = find_command(name, beam_list);
+  }
+  current_beam->par->parameters[bpos]->string = permbuff(name);
+  current_beam->beam_def = 1;
+  if (flag == 0) update_beam(cmd->clone);
+  else if (flag == 1)  set_defaults("beam");
+  current_beam = keep_beam;
+}
+
+void
+save_beam(struct sequence* sequ, FILE* file)
+{
+  struct command* comm;
+  char beam_buff[AUX_LG];
+  int i, def = 0;
+  if ((comm = find_command(sequ->name, beam_list)) == NULL)
+  {
+    if (default_beam_saved == 0)
+    {
+      def = default_beam_saved = 1;
+      comm = find_command("default_beam", beam_list);
+    }
+  }
+  if (comm != NULL)
+  {
+    beam_buff[0] = '\0';
+    strcat(beam_buff, "beam");
+    for (i = 0; i < comm->par->curr; i++)
+    {
+      if (comm->par_names->inform[i])
+      {
+        if (strcmp(comm->par_names->names[i], "sequence") != 0
+            || def == 0)
+          export_comm_par(comm->par->parameters[i], beam_buff);
+      }
+    }
+    write_nice(beam_buff, file);
+  }
+}
+
+void
+show_beam(char* tok)
+{
+  struct command* comm;
+  if (strlen(tok) > 5 && tok[4] == '%')
+    comm = find_command(&tok[5], beam_list);
+  else comm = find_command("default_beam", beam_list);
+  if (comm != NULL) dump_command(comm);
+}
+
+void
+update_beam(struct command* comm)
+  /* calculates consistent values for modified beam data set.
+     beam command values are evaluated in the order:
+     particle->(mass+charge)
+     energy->pc->gamma->beta
+     ex->exn
+     ey->eyn
+     current->npart
+     et->sigt->sige
+     where any item to the left takes precendence over the others;
+     for ions, the input energy is multiplied by the charge, and the
+  */
+{
+  struct name_list* nlc = comm->par_names;
+  struct command_parameter_list* plc = comm->par;
+  struct command_parameter_list* pl = current_beam->par;
+  int pos, lp;
+  char* name = blank;
+  double energy = 0, beta = 0, gamma = 0, charge = 0, freq0 = 0, bcurrent = 0,
+    npart = 0, mass = 0, pc = 0, ex, exn, ey, eyn, alfa, circ = 0,
+    arad = 0;
+  pos = name_list_pos("particle", nlc);
+  if (nlc->inform[pos])  /* parameter has been read */
+  {
+    pl->parameters[pos]->string = name
+      = plc->parameters[pos]->string;
+    if ((lp = name_list_pos(name, defined_commands->list)) > -1)
+    {
+      mass = command_par_value("mass", defined_commands->commands[lp]);
+      charge = command_par_value("charge", defined_commands->commands[lp]);
+    }
+    else /* unknown particle, then mass and charge must be given as well */
+    {
+      pos = name_list_pos("mass", nlc);
+      if (nlc->inform[pos]) mass = command_par_value("mass", comm);
+      else
+      {
+        warning("emass given to unknown particle:", name);
+        mass = get_variable("emass");
+      }
+      pos = name_list_pos("charge", nlc);
+      if (nlc->inform[pos]) charge = command_par_value("charge", comm);
+      else
+      {
+        warning("charge +1 given to unknown particle:", name);
+        charge = 1;
+      }
+    }
+  }
+  else if (nlc->inform[name_list_pos("mass", nlc)])
+  {
+    mass = command_par_value("mass", comm);
+    pl->parameters[pos]->string = name = permbuff("default");
+    pos = name_list_pos("charge", nlc);
+    if (nlc->inform[pos]) charge = command_par_value("charge", comm);
+    else
+    {
+      warning("charge +1 given to user particle:", name);
+      charge = 1;
+    }
+  }
+  else name = pl->parameters[pos]->string;
+  if (strcmp(name, "ion") == 0)
+  {
+    pos = name_list_pos("mass", nlc);
+    if (nlc->inform[pos]) mass = command_par_value("mass", comm);
+    pos = name_list_pos("charge", nlc);
+    if (nlc->inform[pos]) charge = command_par_value("charge", comm);
+    else charge = command_par_value("charge", current_beam);
+  }
+  if (mass == zero) mass = command_par_value("mass", current_beam);
+  if (charge == zero) charge = command_par_value("charge", current_beam);
+  arad = ten_m_16 * charge * charge * get_variable("qelect")
+    * clight * clight / mass;
+  if ((pos = name_list_pos("energy", nlc)) > -1 && nlc->inform[pos])
+  {
+    energy = command_par_value("energy", comm);
+    if (energy <= mass) fatal_error("energy must be","> mass");
+    pc = sqrt(energy*energy - mass*mass);
+    gamma = energy / mass;
+    beta = pc / energy;
+  }
+  else if((pos = name_list_pos("pc", nlc)) > -1 && nlc->inform[pos])
+  {
+    pc = command_par_value("pc", comm);
+    energy = sqrt(pc*pc + mass*mass);
+    gamma = energy / mass;
+    beta = pc / energy;
+  }
+  else if((pos = name_list_pos("gamma", nlc)) > -1 && nlc->inform[pos])
+  {
+    if ((gamma = command_par_value("gamma", comm)) <= one)
+      fatal_error("gamma must be","> 1");
+    energy = gamma * mass;
+    pc = sqrt(energy*energy - mass*mass);
+    beta = pc / energy;
+  }
+  else if((pos = name_list_pos("beta", nlc)) > -1 && nlc->inform[pos])
+  {
+    if ((beta = command_par_value("beta", comm)) >= one)
+      fatal_error("beta must be","< 1");
+    gamma = one / sqrt(one - beta*beta);
+    energy = gamma * mass;
+    pc = sqrt(energy*energy - mass*mass);
+  }
+  else
+  {
+    energy = command_par_value("energy", current_beam);
+    if (energy <= mass) fatal_error("energy must be","> mass");
+    pc = sqrt(energy*energy - mass*mass);
+    gamma = energy / mass;
+    beta = pc / energy;
+  }
+  if (nlc->inform[name_list_pos("ex", nlc)])
+  {
+    ex = command_par_value("ex", comm);
+    exn = ex * 4 * beta * gamma;
+  }
+  else if (nlc->inform[name_list_pos("exn", nlc)])
+  {
+    exn = command_par_value("exn", comm);
+    ex = exn / (4 * beta * gamma);
+  }
+  else
+  {
+    ex = command_par_value("ex", current_beam);
+    exn = ex * 4 * beta * gamma;
+  }
+  if (nlc->inform[name_list_pos("ey", nlc)])
+  {
+    ey = command_par_value("ey", comm);
+    eyn = ey * 4 * beta * gamma;
+  }
+  else if (nlc->inform[name_list_pos("eyn", nlc)])
+  {
+    eyn = command_par_value("eyn", comm);
+    ey = eyn / (4 * beta * gamma);
+  }
+  else
+  {
+    ey = command_par_value("ey", current_beam);
+    eyn = ey * 4 * beta * gamma;
+  }
+  alfa = one / (gamma * gamma);
+  if (nlc->inform[name_list_pos("circ", nlc)])
+  {
+    circ = command_par_value("circ", comm);
+    if (circ > zero) freq0 = (beta * clight) / (ten_p_6 * circ);
+  }
+  else if (nlc->inform[name_list_pos("freq0", nlc)])
+  {
+    freq0 = command_par_value("eyn", comm);
+    if (freq0 > zero) circ = (beta * clight) / (ten_p_6 * freq0);
+  }
+  else if ((pos = name_list_pos(name, sequences->list)) >= 0)
+  {
+    circ = sequence_length(sequences->sequs[pos]);
+    freq0 = (beta * clight) / (ten_p_6 * circ);
+  }
+  if (nlc->inform[name_list_pos("bcurrent", nlc)])
+  {
+    bcurrent = command_par_value("bcurrent", comm);
+    if (bcurrent > zero && freq0 > zero)
+      npart = bcurrent / (beta * freq0 * ten_p_6 * get_variable("qelect"));
+    else if (nlc->inform[name_list_pos("npart", nlc)])
+    {
+      npart = command_par_value("npart", comm);
+      bcurrent = npart * beta * freq0 * ten_p_6 * get_variable("qelect");
+    }
+  }
+  else if (nlc->inform[name_list_pos("npart", nlc)])
+  {
+    npart = command_par_value("npart", comm);
+    bcurrent = npart * beta * freq0 * ten_p_6 * get_variable("qelect");
+  }
+  pos = name_list_pos("bunched", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("radiate", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("et", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("sigt", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("sige", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("kbunch", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("bv", nlc);
+  if (nlc->inform[pos])
+    pl->parameters[pos]->double_value = plc->parameters[pos]->double_value;
+  pos = name_list_pos("pdamp", nlc);
+  if (nlc->inform[pos])
+    copy_double(plc->parameters[pos]->double_array->a, pl->parameters[pos]->double_array->a, 3);
+  store_comm_par_value("mass", mass, current_beam);
+  store_comm_par_value("charge", charge, current_beam);
+  store_comm_par_value("energy", energy, current_beam);
+  store_comm_par_value("pc", pc, current_beam);
+  store_comm_par_value("gamma", gamma, current_beam);
+  store_comm_par_value("ex", ex, current_beam);
+  store_comm_par_value("exn", exn, current_beam);
+  store_comm_par_value("ey", ey, current_beam);
+  store_comm_par_value("eyn", eyn, current_beam);
+  store_comm_par_value("npart", npart, current_beam);
+  store_comm_par_value("bcurrent", bcurrent, current_beam);
+  store_comm_par_value("freq0", freq0, current_beam);
+  store_comm_par_value("circ", circ, current_beam);
+  store_comm_par_value("beta", beta, current_beam);
+  store_comm_par_value("alfa", alfa, current_beam);
+  store_comm_par_value("arad", arad, current_beam);
+}
+
+void
+adjust_beam(void)
+  /* adjusts beam parameters to current beta, gamma, bcurrent, npart */
+{
+  struct name_list* nl = current_beam->par_names;
+  double circ = one, freq0, alfa, beta, gamma, bcurrent = zero, npart = 0;
+  if (current_sequ != NULL && sequence_length(current_sequ) != zero)
+    circ = current_sequ->length;
+  beta = command_par_value("beta", current_beam);
+  gamma = command_par_value("gamma", current_beam);
+  alfa = one / (gamma * gamma);
+  freq0 = (beta * clight) / (ten_p_6 * circ);
+  if (nl->inform[name_list_pos("bcurrent", nl)] &&
+      (bcurrent = command_par_value("bcurrent", current_beam)) > zero)
+    npart = bcurrent / (freq0 * ten_p_6 * get_variable("qelect"));
+  else if (nl->inform[name_list_pos("npart", nl)] &&
+           (npart = command_par_value("npart", current_beam)) > zero)
+    bcurrent = npart * freq0 * ten_p_6 * get_variable("qelect");
+  store_comm_par_value("alfa", alfa, current_beam);
+  store_comm_par_value("freq0", freq0, current_beam);
+  store_comm_par_value("circ", circ, current_beam);
+  store_comm_par_value("npart", npart, current_beam);
+  store_comm_par_value("bcurrent", bcurrent, current_beam);
+}
+
+int
+attach_beam(struct sequence* sequ)
+  /* attaches the beam belonging to the current sequence */
+{
+  if (!sequ || (current_beam = find_command(sequ->name, beam_list)) == NULL)
+    current_beam = find_command("default_beam", beam_list);
+  return current_beam->beam_def;
+}
+
+void
+expand_line(struct char_p_array* l_buff)
+  /* expands a beam line, applies rep. count and inversion */
+{
+  /* first get all bracket pairs with their level; keep max. level */
+  int add=0, i=0, j=0, k=0, n=0, number=0, dummy=0, rep=-1, pos=0;
+  int level = 0, l_max = 0, b_cnt = 0;
+  char* p;
+  struct int_array* lbpos = new_int_array(l_buff->curr);
+  struct int_array* rbpos = new_int_array(l_buff->curr);
+  struct int_array* b_level = new_int_array(l_buff->curr);
+
+  for (i = 0; i < l_buff->curr; i++)
+  {
+    if (*l_buff->p[i] == '(')
+    {
+      lbpos->i[b_cnt] = i;
+      b_level->i[b_cnt++] = level++;
+      if (level > l_max) l_max = level;
+    }
+    else if (*l_buff->p[i] == ')')  level--;
+  }
+  l_max--;
+  for (i = 0; i < b_cnt; i++)
+    get_bracket_t_range(l_buff->p, '(', ')', lbpos->i[i],
+                        l_buff->curr-1, &dummy, &rbpos->i[i]);
+  lbpos->curr = rbpos->curr = b_level->curr = b_cnt;
+  /* now loop over level from highest down to zero, expand '*' in each pair */
+  for (level = l_max; level >=0; level--)
+  {
+    for (i = 0; i < b_cnt; i++)
+    {
+      if (b_level->i[i] == level && (pos = lbpos->i[i]) > 1)
+      {
+        if (*l_buff->p[pos-1] == '*')
+        {
+          sscanf(l_buff->p[pos-2], "%d", &rep);
+          add = rep - 1;
+          number = rbpos->i[i] - pos - 1; /* inside bracket */
+          n = number * add; /* extra tokens */
+          while (l_buff->curr + n >= l_buff->max)
+            grow_char_p_array(l_buff);
+          for (j = l_buff->curr; j > pos + number; j--) /* shift upwards */
+            l_buff->p[j+n] = l_buff->p[j];
+          l_buff->curr += n;
+          for (k = 1; k <= add; k++)
+          {
+            for (j = pos+1; j <= pos+number; j++)
+              l_buff->p[j+k*number] = tmpbuff(l_buff->p[j]);
+          }
+          for (j = 0; j < b_cnt; j++)  /* reset bracket pointers */
+          {
+            if (lbpos->i[j] > pos + number) lbpos->i[j] += n;
+            if (rbpos->i[j] > pos + number) rbpos->i[j] += n;
+          }
+          l_buff->p[pos-1] = l_buff->p[pos-2] = blank;
+        }
+      }
+    }
+  }
+  /* loop over buffer, expand simple element repetition */
+  for (pos = 2; pos < l_buff->curr; pos++)
+  {
+    if (*l_buff->p[pos] == '*')
+    {
+      rep = -1;
+      sscanf(l_buff->p[pos-1], "%d", &rep);
+      if (rep < 0)
+      {
+        fatal_error("expand_line","Problem with reading number of copies");
+      }
+      n = add = rep - 1;
+      while (l_buff->curr + n >= l_buff->max) grow_char_p_array(l_buff);
+      for (j = l_buff->curr; j > pos + 1; j--) /* shift upwards */
+        l_buff->p[j+n] = l_buff->p[j];
+      l_buff->curr += n;
+      for (k = 1; k <= add; k++)
+      {
+        j = pos+1;
+        l_buff->p[j+k] = l_buff->p[j];
+      }
+      for (j = 0; j < b_cnt; j++)  /* reset bracket pointers */
+      {
+        if (lbpos->i[j] > pos + 1) lbpos->i[j] += n;
+        if (rbpos->i[j] > pos + 1) rbpos->i[j] += n;
+      }
+      l_buff->p[pos-1] = l_buff->p[pos-2] = blank;
+    }
+  }
+  /* get bracket pointers including new ones */
+  while (b_level->max < l_buff->curr) grow_int_array(b_level);
+  while (lbpos->max < l_buff->curr) grow_int_array(lbpos);
+  while (rbpos->max < l_buff->curr) grow_int_array(rbpos);
+  level = b_cnt = 0;
+  for (i = 0; i < l_buff->curr; i++)
+  {
+    if (*l_buff->p[i] == '(')
+    {
+      lbpos->i[b_cnt] = i;
+      b_level->i[b_cnt++] = level++;
+    }
+    else if (*l_buff->p[i] == ')')  level--;
+  }
+  for (i = 0; i < b_cnt; i++)
+    get_bracket_t_range(l_buff->p, '(', ')', lbpos->i[i],
+                        l_buff->curr-1, &dummy, &rbpos->i[i]);
+  lbpos->curr = rbpos->curr = b_level->curr = b_cnt;
+  /* now loop over level from highest down to zero, invert if '-' */
+  for (level = l_max; level >= 0; level--)
+  {
+    for (i = 0; i < b_cnt; i++)
+    {
+      pos = lbpos->i[i];
+      if (b_level->i[i] == level)
+      {
+        p = blank;
+        for (j = pos - 1; j > 0; j--)
+        {
+          p = l_buff->p[j];
+          if (*p != ' ')  break;
+        }
+        if (*p == '-')
+        {
+          number = rbpos->i[i] - pos - 1;
+          n = number / 2;
+          for (j = 0; j < n; j++)
+          {
+            p = l_buff->p[pos+j+1];
+            l_buff->p[pos+j+1] = l_buff->p[pos+number-j];
+            l_buff->p[pos+number-j] = p;
+          }
+        }
+      }
+    }
+  }
+  /* finally remove all non-alpha tokens */
+  n = 0;
+  for (i = 0; i < l_buff->curr; i++)
+  {
+    if (isalpha(*l_buff->p[i])) l_buff->p[n++] = l_buff->p[i];
+  }
+  l_buff->curr = n;
+  lbpos = delete_int_array(lbpos);
+  rbpos = delete_int_array(rbpos);
+  b_level = delete_int_array(b_level);
+}
+
Index: /madxPSPA/src/mad_beam.h
===================================================================
--- /madxPSPA/src/mad_beam.h	(revision 430)
+++ /madxPSPA/src/mad_beam.h	(revision 430)
@@ -0,0 +1,21 @@
+#ifndef MAD_BEAM_H
+#define MAD_BEAM_H
+
+// types
+
+struct in_cmd;
+struct command;
+struct sequence;
+
+// interface
+
+void    exec_beam(struct in_cmd* cmd, int flag);        // used by mad_cmd.c
+void    save_beam(struct sequence* sequ, FILE* file);   // used by mad_seq.c
+void    expand_line(struct char_p_array* l_buff);       // used by mad_seq.c
+void    show_beam(char* tok);                           // used by mad_exec.c
+void    update_beam(struct command* comm);              // used by mad_option.c
+void    adjust_beam(void);                              // many uses
+int     attach_beam(struct sequence* sequ);             // many uses
+
+#endif // MAD_BEAM_H
+
Index: /madxPSPA/src/mad_cmd.c
===================================================================
--- /madxPSPA/src/mad_cmd.c	(revision 430)
+++ /madxPSPA/src/mad_cmd.c	(revision 430)
@@ -0,0 +1,922 @@
+#include "madx.h"
+
+static void
+store_threader(struct in_cmd* cmd)
+{
+  threader_par = cmd->clone;
+  cmd->clone_flag = 1;
+  dump_command(threader_par);
+}
+
+static int
+cmd_match(int cnt, char** toks, int* cmd_pos, int* decl_start)
+  /* matches input (user) command with the symbolic description
+     from the list in madxl.h and returns is type */
+{
+  int i, i2, j, k, lp;
+  for (i = 0; i < n_match; i++)
+  {
+    k = 0; lp = -1;
+    i2 = t_match[i];
+    for (j = s_match[i2]; j < s_match[i2+1]; j++)
+    {
+      if (k == cnt)  break;
+      if (*cmd_match_base[j] == '@')
+      {
+        if (strcmp(cmd_match_base[j], "@cmd") == 0)
+        {
+          if ((lp = name_list_pos(toks[k],
+                                  defined_commands->list)) < 0) break;
+        }
+        else if (isalpha(*toks[k]) == 0) break;
+      }
+      else if (strcmp(cmd_match_base[j], toks[k]) != 0)  break;
+      k++;
+    }
+
+    if (j == s_match[i2+1]) goto found;
+  }
+  return -3;
+  found:
+  *cmd_pos = lp; *decl_start = s_match[i2+1] - s_match[i2];
+
+
+  return i2;
+}
+
+static void
+grow_command_list_list(struct command_list_list* p)
+{
+  char rout_name[] = "grow_command_list_list";
+  struct command_list** c_loc = p->command_lists;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->command_lists = mycalloc(rout_name,new, sizeof(struct command_list*));
+  for (int j = 0; j < p->curr; j++) p->command_lists[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+static void
+control(struct in_cmd* cmd)
+  /* executes so-called "control" commands */
+{
+  char** toks = cmd->tok_list->p;
+  int k = cmd->decl_start - 1;
+
+  // known control command in the same order as in mad_dict.c
+  if      (strcmp(toks[k], "assign")      == 0) exec_assign(cmd);
+  else if (strcmp(toks[k], "beam")        == 0) exec_beam(cmd, 0);
+  else if (strcmp(toks[k], "beta0")       == 0) store_beta0(cmd);
+  else if (strcmp(toks[k], "call")        == 0) exec_call(cmd);
+  else if (strcmp(toks[k], "coguess")     == 0) exec_store_coguess(cmd);
+  else if (strcmp(toks[k], "create")      == 0) exec_create_table(cmd);
+  else if (strcmp(toks[k], "delete")      == 0) exec_cmd_delete(cmd);
+  else if (strcmp(toks[k], "deselect")    == 0) store_deselect(cmd);
+  else if (strcmp(toks[k], "dumpsequ")    == 0) exec_dumpsequ(cmd);
+  else if (strcmp(toks[k], "exec")        == 0) ;
+  else if (strcmp(toks[k], "exit")        == 0) ;
+  else if (strcmp(toks[k], "extract")     == 0) exec_extract(cmd);
+  else if (strcmp(toks[k], "fill")        == 0) exec_fill_table(cmd);
+  else if (strcmp(toks[k], "setvars")     == 0) exec_setvars_table(cmd);
+  else if (strcmp(toks[k], "setvars_lin") == 0) exec_setvars_lin_table(cmd);
+  else if (strcmp(toks[k], "help")        == 0) ;
+  else if (strcmp(toks[k], "option")      == 0) exec_option();
+  else if (strcmp(toks[k], "plot")        == 0) exec_plot(cmd);
+  else if (strcmp(toks[k], "print")       == 0) exec_print(cmd);
+  else if (strcmp(toks[k], "quit")        == 0) ;
+  else if (strcmp(toks[k], "readtable")   == 0) read_table(cmd);
+  else if (strcmp(toks[k], "removefile")  == 0) exec_removefile(cmd);
+  else if (strcmp(toks[k], "renamefile")  == 0) exec_renamefile(cmd);
+  else if (strcmp(toks[k], "resbeam")     == 0) exec_beam(cmd, 1);
+  else if (strcmp(toks[k], "resplot")     == 0) ;
+  else if (strcmp(toks[k], "return")      == 0) ;
+  else if (strcmp(toks[k], "save")        == 0) exec_save(cmd);
+  else if (strcmp(toks[k], "savebeta")    == 0) store_savebeta(cmd);
+  else if (strcmp(toks[k], "select")      == 0) store_select(cmd);
+  else if (strcmp(toks[k], "set")         == 0) store_set(cmd->clone, 1);
+  else if (strcmp(toks[k], "setplot")     == 0) ;
+  else if (strcmp(toks[k], "sodd")        == 0) exec_sodd(cmd);
+  else if (strcmp(toks[k], "show")        == 0) ;
+  else if (strcmp(toks[k], "stop")        == 0) ;
+  else if (strcmp(toks[k], "system")      == 0) ;
+  else if (strcmp(toks[k], "title")       == 0) ;
+  else if (strcmp(toks[k], "threader")    == 0) store_threader(cmd);
+  else if (strcmp(toks[k], "use")         == 0) use_sequ(cmd);
+  else if (strcmp(toks[k], "value")       == 0) ;
+  else if (strcmp(toks[k], "write")       == 0) exec_dump(cmd);
+  /* insert your proper command action here */
+  else fprintf(stderr, "++++++++++++++ unknown command '%s', skipped in parser version\n", toks[k]);
+}
+
+// public interface
+
+void
+exec_command(void)
+  /* executes one command */
+{
+  char** toks;
+  char* cmd_name;
+  struct in_cmd* p = this_cmd;
+  struct in_cmd* pp;
+  int izero = 0, pos; // ret, not used
+
+  if (p->cmd_def != NULL)
+  {
+    while (strcmp(p->cmd_def->name, "exec") == 0)
+    {
+      if ((pos = name_list_pos(p->tok_list->p[p->decl_start], macro_list->list)) > -1)
+      {
+        exec_macro(p, pos);
+        return;
+      }
+      pp = p;
+      if ((p = buffered_cmd(pp)) == pp) break;
+    }
+    this_cmd = p;
+    toks = p->tok_list->p;
+    cmd_name = p->cmd_def->name;
+    if (strcmp(cmd_name, "stop") == 0 || strcmp(cmd_name, "quit") == 0 || strcmp(cmd_name, "exit") == 0)
+    {
+      madx_finish(); stop_flag = 1; return;
+    }
+    else if (strcmp(cmd_name, "help") == 0) exec_help(p);
+    else if (strcmp(cmd_name, "show") == 0) exec_show(p);
+    else if (strcmp(cmd_name, "return") == 0)  return_flag = 1;
+    else if (strcmp(cmd_name, "value") == 0)
+    {
+      print_value(p);
+    }
+    else if (strcmp(cmd_name, "system") == 0)
+      system(noquote(toks[p->decl_start])); // ret =, not used
+    else if (strcmp(cmd_name, "title") == 0)
+      title = permbuff(noquote(toks[p->decl_start]));
+    else if (strcmp(cmd_name, "resplot") == 0)
+    {
+      plot_options = delete_command(plot_options);
+      set_defaults("setplot");
+    }
+    else
+    {
+      if (get_option("trace")) time_stamp(cmd_name);
+      /* clones with defaults for most commands */
+      if (strcmp(cmd_name, "option") == 0 && options != NULL)
+      {
+        set_option("tell", &izero); /* reset every time */
+        p->clone = options; p->clone_flag = 1;
+      }
+      else if (strcmp(cmd_name, "setplot") == 0 && plot_options != NULL)
+      {
+        p->clone = plot_options; p->clone_flag = 1;
+      }
+      else p->clone = clone_command(p->cmd_def);
+
+      // parser of parameters (mad_cmdin.c)
+      scan_in_cmd(p); /* match input command with clone + fill */
+      current_command = p->clone;
+
+      if (strcmp(p->cmd_def->module, "control") == 0) control(p);
+      else if (strcmp(p->cmd_def->module, "c6t") == 0) conv_sixtrack(p);
+      else if (strcmp(p->cmd_def->module, "edit") == 0) seq_edit_main(p);
+      else if (strcmp(p->cmd_def->module, "ibs") == 0)
+      {
+        current_ibs = p->clone;
+        pro_ibs(p);
+      }
+      else if (strcmp(p->cmd_def->module, "aperture") == 0)
+      {
+        pro_aperture(p);
+      }
+      else if (strcmp(p->cmd_def->module, "touschek") == 0)
+      {
+        current_touschek = p->clone;
+        pro_touschek(p);
+      }
+      else if (strcmp(p->cmd_def->module, "makethin") == 0) makethin(p);
+      else if (strcmp(p->cmd_def->module, "match") == 0)
+      {
+        current_match = p->clone; /* OB 23.1.2002 */
+        pro_match(p);
+      }
+      else if (strcmp(p->cmd_def->module, "correct") == 0)
+      {
+        pro_correct(p);
+      }
+      else if (strcmp(p->cmd_def->module, "emit") == 0)
+      {
+        pro_emit(p);
+      }
+      else if (strcmp(p->cmd_def->module, "sdds") == 0)
+      {
+#ifdef _ONLINE
+        pro_sdds(p);
+#else
+        warning("ignored, only available in ONLINE model:", "SDDS conversion");
+#endif
+      }
+      else if (strcmp(p->cmd_def->module, "error") == 0)
+      {
+        current_error = p->clone;
+        pro_error(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_create_universe") == 0)
+      {
+        if (match_is_on == kMatch_PTCknobs)
+        {
+          madx_mpk_setcreateuniverse(p);
+        }
+        else
+        {
+          w_ptc_create_universe_();
+          curr_obs_points = 1;  /* default: always observe at machine end */
+        }
+      }
+      /* export XML */
+      else if (strcmp(p->cmd_def->module, "ptc_export_xml") == 0)
+      {
+	/* command with parameters, decoded by dedicated function in madxn.c */
+	pro_ptc_export_xml(p);
+      }      
+      else if (strcmp(p->cmd_def->module, "ptc_create_layout") == 0)
+      {
+        if (match_is_on == kMatch_PTCknobs)
+        {
+          madx_mpk_setcreatelayout(p);
+        }
+        else
+        {
+          pro_ptc_create_layout();
+          reset_count("normal_results");
+          reset_count("ptc_twiss");
+/*          exec_delete_table("normal_results");
+            exec_delete_table("ptc_twiss");*/
+        }
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_move_to_layout") == 0)
+      {
+        w_ptc_move_to_layout_();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_read_errors") == 0)
+      {
+        pro_ptc_read_errors();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_refresh_k") == 0)
+      {
+        pro_ptc_refresh_k();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_align") == 0)
+      {
+        w_ptc_align_();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_twiss") == 0)
+      {
+
+        if (match_is_on == kMatch_PTCknobs)
+        {
+          madx_mpk_setcalc(p);
+        }
+        else
+        {
+          current_twiss = p->clone;
+          pro_ptc_twiss();
+        }
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_normal") == 0)
+      {
+        if (match_is_on == kMatch_PTCknobs)
+        {
+          madx_mpk_setcalc(p);
+        }
+        else
+        {
+          w_ptc_normal_();
+        }
+      }
+      else if (strcmp(p->cmd_def->module, "select_ptc_normal") == 0)
+      {
+        select_ptc_normal(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_trackline") == 0)
+      {
+        pro_ptc_trackline(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_dumpmaps") == 0)
+      {
+        ptc_dumpmaps(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_oneturnmap") == 0)
+      {
+        ptc_oneturnmap(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_track") == 0)
+      {
+        pro_ptc_track(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_setswitch") == 0)
+      {
+        pro_ptc_setswitch(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_select") == 0)
+      {
+        pro_ptc_select(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_moments") == 0)
+      {
+        pro_ptc_moments(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_select_moment") == 0)
+      {
+        pro_ptc_select_moment(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_printparametric") == 0)
+      {
+        pro_ptc_printparametric(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_knob") == 0)
+      {
+        pro_ptc_knob(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_varyknob") == 0)
+      {
+        pro_ptc_varyknob(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_setknobvalue") == 0)
+      {
+        pro_ptc_setknobvalue(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_refreshpartables") == 0)
+      {
+        w_ptc_refreshtables_();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_setfieldcomp") == 0)
+      {
+        pro_ptc_setfieldcomp(p);
+      }
+      else if (strcmp(p->cmd_def->module, "rviewer") == 0)
+      {
+        w_ptc_rviewer_();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_printframes") == 0)
+      {
+        pro_ptc_printframes(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_eplacement") == 0)
+      {
+        pro_ptc_eplacement(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_script") == 0)
+      {
+        pro_ptc_script(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_open_gino") == 0)
+      {
+        pro_ptc_open_gino(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_enforce6d") == 0)
+      {
+        pro_ptc_enforce6d(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_observe") == 0)
+      {
+        ptc_track_observe(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_putbeambeam") == 0)
+      {
+        ptc_putbeambeam(p);
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_start") == 0)
+      {
+        track_is_on = 1;
+        track_start(p->clone);
+        p->clone_flag = 1;
+        /* w_ptc_start_(); */
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_track_end") == 0)
+      {
+        ptc_track_end();
+      }
+      else if (strcmp(p->cmd_def->module, "ptc_end") == 0)
+      {
+        if(track_is_on) ptc_track_end();
+        w_ptc_end_();
+      }
+      else if (strcmp(p->cmd_def->module, "sxf") == 0)
+      {
+        pro_sxf(p);
+      }
+      else if (strcmp(p->cmd_def->module, "survey") == 0)
+      {
+        current_survey = p->clone;
+        pro_survey(p);
+      }
+      else if (strcmp(p->cmd_def->module, "track") == 0)
+      {
+        pro_track(p);
+      }
+      else if (strcmp(p->cmd_def->module, "twiss") == 0)
+      {
+        current_twiss = p->clone;
+        pro_twiss();
+      }
+    }
+  }
+}
+
+struct command*
+find_command(char* name, struct command_list* cl)
+{
+  int pos;
+  if ((pos = name_list_pos(name, cl->list)) < 0)
+    return NULL;
+  return cl->commands[pos];
+}
+
+struct command_list*
+find_command_list(char* name, struct command_list_list* sl)
+{
+  int pos;
+  if ((pos = name_list_pos(name, sl->list)) < 0)
+    return NULL;
+  return sl->command_lists[pos];
+}
+
+void
+remove_from_command_list(char* label, struct command_list* list)
+{
+  int i;
+  if ((i = remove_from_name_list(label, list->list)) > -1)
+  {
+    if (i < --list->curr)
+    {
+      delete_command(list->commands[i]);
+      list->commands[i] = list->commands[list->curr];
+    }
+  }
+}
+
+void
+get_defined_commands(void)
+  /* reads + stores the commands defined in madxdict.h */
+{
+  char rout_name[] = "get_defined_commands";
+  int i;
+  char** p;
+  int n = char_cnt(';', command_def);
+  p = mymalloc(rout_name,n * sizeof(char*));
+  p[0] = strtok(command_def, ";");
+  for (i = 1; i < n; i++) /* make temporary list - strtok is called again */
+    p[i] = strtok(NULL, ";");
+  for (i = 0; i < n; i++) store_command_def(p[i]);
+  myfree(rout_name, p);
+}
+
+int
+make_line(char* statement)
+  /* makes a new line from input command, stores name in name list */
+{
+  struct macro* m;
+  char** toks = tmp_l_array->p;
+  char *prs, *psem;
+  int i, n, rs, re;
+  int len = strlen(statement);
+  while(len >= aux_buff->max) grow_char_array(aux_buff);
+  strcpy(aux_buff->c, statement);
+  if ((prs = strchr(aux_buff->c, '=')) == NULL) return -3;
+  *prs = '\0'; prs++;
+  pre_split(aux_buff->c, l_wrk, 0);
+  mysplit(l_wrk->c, tmp_l_array);
+  get_bracket_t_range(toks, '(', ')', 0, tmp_l_array->curr-1, &rs, &re);
+  if ((n = re - rs - 1) < 0) n = 0; /* number of formal arguments if any */
+  m = new_macro(n, 2*strlen(prs), 50);
+  strcpy(m->name, toks[0]); rs++;
+  for (i = 0; i < n; i++) m->formal->p[i] = permbuff(toks[rs+i]);
+  if (n > 0) m->formal->curr = n;
+  if ((psem = strchr(prs, ';')) != NULL) *psem = '\0';
+  mystrcpy(l_wrk, prs);
+  pre_split(l_wrk->c, m->body, 0);
+  m->body->curr = strlen(m->body->c);
+  mysplit(m->body->c, m->tokens);
+  n = 0;
+  for (i = 0; i < m->tokens->curr; i++)
+  {
+    if (*m->tokens->p[i] == '(')  n++;
+    else if (*m->tokens->p[i] == ')')  n--;
+    else if(i > 0 && *m->tokens->p[i] == '*'
+            && isdigit(*m->tokens->p[i-1]) == 0) return -3;
+  }
+  if (n) return -3; /* bracket closing error */
+  add_to_macro_list(m, line_list);
+  return 0;
+}
+
+int
+get_stmt(FILE* file, int supp_flag)
+  /* Returns complete command(s) in in->buffers[inbuf_level] */
+  /* return value:  0   no more input */
+  /*                >0  OK */
+
+{
+  struct char_array* ca;
+  char *c_st, *c_cc, *c_ex;
+  char end = ';';
+  int in_comment = 0, spec_test = 0, curl_level = 0, go_cond;
+  if (in->buffers[in->curr] == NULL)
+    in->buffers[in->curr] = new_in_buffer(IN_BUFF_SIZE);
+  ca = in->buffers[in->curr]->c_a;
+  ca->curr = 0;
+  do /* read lines until complete statement(s) */
+  {
+    next:
+    if (ca->max - ca->curr < MAX_LINE) grow_char_array(ca);
+    if (!fgets(&ca->c[ca->curr], MAX_LINE, file)) return 0;
+    currentline[in->curr]++;
+    if (get_option("echo")) puts(&ca->c[ca->curr]);
+    c_cc = mystrstr(&ca->c[ca->curr], "//");
+    c_ex = mystrchr(&ca->c[ca->curr], '!');
+    c_st = mystrstr(&ca->c[ca->curr], "/*");
+    if (c_cc != NULL && c_ex != NULL)
+    {
+      c_cc = c_cc < c_ex ? c_cc : c_ex; *c_cc = '\0';
+    }
+    else if(c_cc != NULL 
+	    &&(c_st == NULL || c_cc < c_st))
+    {
+      if (c_cc == &ca->c[ca->curr]) goto next;
+      else *c_cc = '\0';
+    }
+    else if(c_ex != NULL
+	    &&(c_st == NULL || c_ex < c_st))
+    {
+      if (c_ex == &ca->c[ca->curr]) goto next;
+      else *c_ex = '\0';
+    }
+    if (in_comment)
+    {
+      if (mystrstr(&ca->c[ca->curr], "*/") == NULL)  goto next;
+      else
+      {
+        remove_upto(&ca->c[ca->curr], "*/"); in_comment = 0;
+      }
+    }
+    else if((c_st = mystrstr(&ca->c[ca->curr], "/*")) != NULL)
+    {
+      if (mystrstr(&ca->c[ca->curr], "*/") == NULL)
+      {
+        *c_st = '\0'; ca->curr += supp_lt(&ca->c[ca->curr], supp_flag);
+        in_comment = 1; goto next;
+      }
+      else remove_range(&ca->c[ca->curr], "/*", "*/");
+    }
+    if (spec_test == 0 && mystrchr(&ca->c[ca->curr], '{') != NULL)
+    {
+      spec_test = 1; if (in_spec_list(ca->c)) end = '}';
+    }
+    curl_level += char_cnt('{', &ca->c[ca->curr])
+      - char_cnt('}', &ca->c[ca->curr]);
+    if ((ca->curr += supp_lt(&ca->c[ca->curr], supp_flag)) == 0) go_cond = 1;
+    else if ((go_cond = curl_level) == 0)
+      go_cond = ca->c[ca->curr-1] == ';' || ca->c[ca->curr-1] == end ? 0 : 1;
+  }
+  while (go_cond);
+  return 1;
+}
+
+int 
+decode_command(void)  /* compares command with templates, fills this_cmd
+                         return: 0 command from list (except below);
+                         1 element definition (as well inside sequence);
+                         2 variable definition;
+                         3 sequence or endsequence;
+                         4 element reference inside sequence (no def.);
+                         -1 illegal in this context or form;
+                         -2 label is protected keyword;
+                         -3 statement not recognised */
+{
+
+
+  int i, aux_pos, cmd_pos, decl_start, type;
+  int n = this_cmd->tok_list->curr;
+  char** toks = this_cmd->tok_list->p;
+  this_cmd->type = -3;
+  if ((i = cmd_match(n, toks, &cmd_pos, &decl_start)) < 0)  return i;
+
+
+  this_cmd->sub_type = i;
+  this_cmd->decl_start = decl_start;
+  switch (i)
+  {
+    case 0:
+      if (n > 1 && *toks[1] == ':') /* label is (protected) key */ return -2;
+      this_cmd->cmd_def = defined_commands->commands[cmd_pos];
+      if (strcmp(toks[0], "endsequence") == 0)
+      {
+        if (sequ_is_on == 0) return -1;
+        this_cmd->type = 3;
+        sequ_is_on = 0;
+      }
+      else if (strcmp(this_cmd->cmd_def->module, "element") == 0
+               || strcmp(this_cmd->cmd_def->module, "sequence") == 0) return -1;
+      else this_cmd->type = 0;
+      break;
+    case 1:
+    case 16:
+      if (i == 1) aux_pos = 0;
+      else          aux_pos = 1;
+      this_cmd->cmd_def = defined_commands->commands[cmd_pos];
+      this_cmd->type = 0;
+      this_cmd->label = permbuff(toks[aux_pos]);
+      if (strcmp(this_cmd->cmd_def->module, "element") == 0)
+        this_cmd->type = 1; /* element definition */
+      else if (strcmp(this_cmd->cmd_def->module, "sequence") == 0)
+      {
+        if (strcmp(toks[aux_pos+2], "sequence") == 0)
+        {
+          this_cmd->type = 3;
+          sequ_is_on = 1;
+        }
+        else return -1;
+      }
+      type = this_cmd->cmd_def->link_type;
+      if (type == 1)
+      {
+        if (group_is_on || sequ_is_on) return -1; /* group in group illegal */
+        group_is_on = 1;
+        current_link_group = this_cmd->cmd_def->group;
+      }
+      else if (group_is_on)
+      {
+        if (strcmp(none, this_cmd->cmd_def->group) != 0
+            && strcmp(current_link_group, this_cmd->cmd_def->group) != 0)
+          return -1; /* command does not belong to this group */
+        if (type == 2)
+        {
+          current_link_group = none; /* end of group */
+          group_is_on = 0;
+        }
+      }
+      break;
+    case 14:
+      this_cmd->type = 1;
+      this_cmd->decl_start++; /* skip (as yet unknown) element class pos. */
+      break;
+    case 15:
+      this_cmd->type = 4; /* element or sequence reference inside sequence
+                             or element parameter definition */
+      this_cmd->decl_start--; /* second name is already declaration start */
+      break;
+    default:
+      type = 0;
+      this_cmd->type = 2;
+  }
+  return this_cmd->type;
+}
+
+struct command*
+clone_command(struct command* p)
+{
+  int i;
+  struct command* clone = new_command(p->name, 0, p->par->curr,
+                                      p->module, p->group, p->link_type,
+                                      p->mad8_type);
+  copy_name_list(clone->par_names, p->par_names);
+  clone->par->curr = p->par->curr;
+  for (i = 0; i < p->par->curr; i++)
+    clone->par->parameters[i] =
+      clone_command_parameter(p->par->parameters[i]);
+  return clone;
+}
+
+struct command*
+new_command(char* name, int nl_length, int pl_length, char* module, char* group, int link, int mad_8)
+{
+  char rout_name[] = "new_command";
+  char loc_name[2*NAME_L];
+  struct command* new = mycalloc(rout_name,1, sizeof(struct command));
+  strcpy(loc_name, name); strcat(loc_name, "_param");
+  new->stamp = 123456;
+  strcpy(new->name, name);
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", loc_name);
+  strcpy(new->module, module);
+  strcpy(new->group, group);
+  new->link_type = link;
+  new->mad8_type = mad_8;
+  if (nl_length == 0) nl_length = 1;
+  new->par_names = new_name_list(loc_name, nl_length);
+  new->par = new_command_parameter_list(pl_length);
+  return new;
+}
+
+struct command_list*
+new_command_list(char* l_name, int length)
+{
+  char rout_name[] = "new_command_list";
+  struct command_list* il = mycalloc(rout_name,1, sizeof(struct command_list));
+  strcpy(il->name, l_name);
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->list = new_name_list(il->name, length);
+  il->commands
+    = (struct command**) mycalloc(rout_name,length, sizeof(struct command*));
+  return il;
+}
+
+struct command_list_list*
+new_command_list_list(int length)
+{
+  char rout_name[] = "new_command_list_list";
+  struct command_list_list* il = mycalloc(rout_name,1, sizeof(struct command_list_list));
+  strcpy(il->name, "command_list_list");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->list = new_name_list(il->name, length);
+  il->command_lists = mycalloc(rout_name,length, sizeof(struct command_list*));
+  return il;
+}
+
+#if 0 // not used...
+struct command_list_list*
+delete_command_list_list( struct command_list_list* ll)
+{
+  char rout_name[] = "delete_command_list_list";
+  
+  int i;
+  
+  if (ll == 0x0) return 0x0;
+  
+  for (i = 0; i < ll->curr; i++)
+  {
+    delete_command_list(ll->command_lists[i]);
+  }
+
+  myfree(rout_name, ll->command_lists );
+  
+  delete_name_list(ll->list);
+
+  myfree(rout_name, ll );
+
+  return 0x0;
+}
+#endif
+
+struct command*
+delete_command(struct command* cmd)
+{
+  char rout_name[] = "delete_command";
+  if (cmd == NULL) return NULL;
+  if (stamp_flag && cmd->stamp != 123456)
+    fprintf(stamp_file, "d_c double delete --> %s\n", cmd->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", cmd->name);
+  if (cmd->par != NULL)  delete_command_parameter_list(cmd->par);
+  if (cmd->par_names != NULL) delete_name_list(cmd->par_names);
+  myfree(rout_name, cmd);
+  return NULL;
+}
+
+struct command_list*
+delete_command_list(struct command_list* cl)
+{
+  char rout_name[] = "delete_command_list";
+  int i;
+  if (cl == NULL) return NULL;
+  if (stamp_flag && cl->stamp != 123456)
+    fprintf(stamp_file, "d_c_l double delete --> %s\n", cl->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", cl->name);
+  if (cl->list != NULL) delete_name_list(cl->list);
+  for (i = 0; i < cl->curr; i++) delete_command(cl->commands[i]);
+  if (cl->commands) myfree(rout_name, cl->commands);
+  myfree(rout_name, cl);
+  return NULL;
+}
+
+void
+grow_command_list(struct command_list* p)
+{
+  char rout_name[] = "grow_command_list";
+  struct command** c_loc = p->commands;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->commands
+    = (struct command**) mycalloc(rout_name,new, sizeof(struct command*));
+  for (j = 0; j < p->curr; j++) p->commands[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+void
+store_command_def(char* cmd_string)  /* processes command definition */
+{
+  int i, n, b_s = 0, r_start, r_end, b_cnt; // j, not used
+//  struct element* el; // not used
+  struct command* cmd;
+  struct command_parameter* p;
+  struct in_cmd* tmp_cmd = new_in_cmd(1000);
+  struct char_p_array* toks = tmp_cmd->tok_list;
+
+  pre_split(cmd_string, work, 0);
+  n = mysplit(work->c, toks);
+  if (n < 6 || *toks->p[1] != ':') fatal_error("illegal command:", cmd_string);
+  if (defined_commands->curr == defined_commands->max)
+    grow_command_list(defined_commands);
+  cmd = defined_commands->commands[defined_commands->curr++] =
+    new_command(toks->p[0], 40, 40, toks->p[2], toks->p[3],
+                atoi(toks->p[4]), atoi(toks->p[5]));
+
+/*
+  printf("skowrondebug: store_command_def.c command name %s\n",cmd->name);
+  if (strcmp(cmd->name,"twcavity") == 0)
+  {
+  printf("skowrondebug: store_command_def.c I have got TWCAVITY\n");
+  }
+*/
+  i = add_to_name_list(cmd->name, 0, defined_commands->list);
+  if (n > 6)
+  {
+    b_cnt = string_cnt('[', n, toks->p);
+    for (i = 0; i < b_cnt; i++)  /* loop over parameter definitions */
+    {
+      get_bracket_t_range(toks->p, '[', ']', b_s, n, &r_start, &r_end);
+      if (r_start < b_s || r_end - r_start < 2)
+        fatal_error("empty or illegal cmd parameter definition:",
+                    cmd->name);
+      if (cmd->par->curr == cmd->par->max)
+        grow_command_parameter_list(cmd->par);
+      p = store_comm_par_def(toks->p, r_start+1, r_end-1);
+      if (p == NULL) fatal_error("illegal cmd parameter definition:",
+                                 cmd->name);
+      cmd->par->parameters[cmd->par->curr++] = p;
+      add_to_name_list(p->name, 1, cmd->par_names); // j = not used
+      b_s = r_end + 1;
+    }
+  }
+  if (strcmp(toks->p[2], "element") == 0)
+    make_element(toks->p[0], toks->p[0], cmd, 0); // el = not used
+  delete_in_cmd(tmp_cmd);
+}
+
+void
+add_to_command_list(char* label, struct command* comm, struct command_list* cl, int flag)
+  /* adds command comm to the command list cl */
+  /* flag for printing a warning */
+{
+  int pos; // , j; not used
+  if ((pos = name_list_pos(label, cl->list)) > -1)
+  {
+    if (flag) put_info(label, "redefined");
+    if (cl != defined_commands && cl != stored_commands)
+      delete_command(cl->commands[pos]);
+    cl->commands[pos] = comm;
+  }
+  else
+  {
+    if (cl->curr == cl->max) grow_command_list(cl);
+    add_to_name_list(permbuff(label), 0, cl->list);
+    cl->commands[cl->curr++] = comm;
+  }
+}
+
+void
+add_to_command_list_list(char* label, struct command_list* cl, struct command_list_list* sl)
+  /* adds command list cl to command-list list sl */
+{
+  int pos; // , j; not used
+  if ((pos = name_list_pos(label, sl->list)) > -1)
+  {
+    delete_command_list(sl->command_lists[pos]);
+    sl->command_lists[pos] = cl;
+  }
+  else
+  {
+    if (sl->curr == sl->max) grow_command_list_list(sl);
+    add_to_name_list(permbuff(label), 0, sl->list);
+    sl->command_lists[sl->curr++] = cl;
+  }
+}
+
+void
+dump_command(struct command* cmd)
+{
+  int i;
+  fprintf(prt_file, "command: %s  module: %s\n",
+          cmd->name, cmd->module);
+  for (i = 0; i < cmd->par->curr; i++)
+    dump_command_parameter(cmd->par->parameters[i]);
+}
+
+void
+print_command(struct command* cmd)
+{
+  int i;
+  fprintf(prt_file, "command: %s\n", cmd->name);
+  for (i = 0; i < cmd->par->curr; i++)
+  {
+    print_command_parameter(cmd->par->parameters[i]);
+    if ((i+1)%3 == 0) fprintf(prt_file, "\n");
+  }
+  if (i%3 != 0) fprintf(prt_file, "\n");
+}
+
+
Index: /madxPSPA/src/mad_cmd.h
===================================================================
--- /madxPSPA/src/mad_cmd.h	(revision 430)
+++ /madxPSPA/src/mad_cmd.h	(revision 430)
@@ -0,0 +1,69 @@
+#ifndef MAD_CMD_H
+#define MAD_CMD_H
+
+// types
+
+struct name_list;
+struct command_parameter_list;
+
+struct command                     /* holds one command */
+{
+  char name[NAME_L];
+  char module[NAME_L];                 /* name of module it belongs to */
+  char group[NAME_L];                  /* command group it belongs to */
+  int stamp;
+  int link_type;                       /* 0 none, 1 start, 2 end of group */
+  int mad8_type;                       /* 0 none, else mad-8 element code */
+  int beam_def;                        /* beam commands: 1 if defined */
+  struct name_list* par_names;         /* names + input flag of parameters */
+  struct command_parameter_list* par;  /* parameter pointer list */
+};
+
+struct command_list /* contains list of command pointers sorted by name */
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of names */
+  int stamp;
+  struct command** commands;    /* command pointer list */
+};
+
+struct command_list_list /* contains list of command lists */
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of names */
+  struct command_list** command_lists;    /* command_list pointer list */
+  int stamp;
+};
+
+// interface
+
+struct command* new_command(char* name, int nl_length, int pl_length, char* module, char* group, int link, int mad_8);
+struct command* delete_command(struct command*);
+struct command* clone_command(struct command*);
+struct command* find_command(char* name, struct command_list*);
+
+struct command_list* new_command_list(char* l_name, int length);
+struct command_list* delete_command_list(struct command_list* cl);
+struct command_list* find_command_list(char* name, struct command_list_list*);
+void                 grow_command_list(struct command_list*);
+void                 add_to_command_list(char* label, struct command*, struct command_list*, int flag);
+
+struct command_list_list* new_command_list_list(int length);
+//struct command_list_list* delete_command_list_list(struct command_list_list*); // never used...
+void                      add_to_command_list_list(char* label, struct command_list*, struct command_list_list*);
+
+void    exec_command(void);
+int     decode_command(void);
+void    dump_command(struct command*); // for debugging
+void    print_command(struct command*);
+void    store_command_def(char* cmd_string);  /* processes command definition */
+int     make_line(char* statement);
+int     get_stmt(FILE* file, int supp_flag);
+void    get_defined_commands(void);
+void    remove_from_command_list(char* label, struct command_list*);
+
+#endif // MAD_CMD_H
Index: /madxPSPA/src/mad_cmdin.c
===================================================================
--- /madxPSPA/src/mad_cmdin.c	(revision 430)
+++ /madxPSPA/src/mad_cmdin.c	(revision 430)
@@ -0,0 +1,136 @@
+#include "madx.h"
+
+// public debug
+
+void
+dump_in_cmd(struct in_cmd* p_inp)
+{
+  fprintf(prt_file, "%s: type =%d, sub_type = %d, decl_start = %d\n",
+          p_inp->label, p_inp->type, p_inp->sub_type, p_inp->decl_start);
+  if (p_inp->cmd_def != NULL)
+  {
+    fprintf(prt_file, "defining command: %s\n", p_inp->cmd_def->name);
+    dump_command(p_inp->cmd_def);
+  }
+}
+
+// public interface
+
+struct in_cmd*
+buffered_cmd(struct in_cmd* cmd)
+  /* returns a buffered command if found */
+{
+  int k;
+  if ((k = name_list_pos(cmd->tok_list->p[cmd->decl_start],
+                         buffered_cmds->labels)) > -1)
+    return buffered_cmds->in_cmds[k];
+  else return cmd;
+}
+
+void
+buffer_in_cmd(struct in_cmd* cmd)
+  /* stores an input command in a buffer */
+{
+  int i;
+  if (buffered_cmds->curr == buffered_cmds->max)
+    grow_in_cmd_list(buffered_cmds);
+  cmd->label = permbuff(cmd->label);
+  add_to_name_list(cmd->label, 0, buffered_cmds->labels);
+  buffered_cmds->in_cmds[buffered_cmds->curr++] = cmd;
+  for (i = 0; i < cmd->tok_list->curr; i++)
+    cmd->tok_list->p[i] = permbuff(cmd->tok_list->p[i]);
+}
+
+struct in_cmd*
+new_in_cmd(int length)
+{
+  char rout_name[] = "new_in_cmd";
+  struct in_cmd* new = mycalloc(rout_name,1, sizeof(struct in_cmd));
+  strcpy(new->name, "in_cmd");
+  new->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", new->name);
+  new->tok_list = new_char_p_array(length);
+  return new;
+}
+
+struct in_cmd_list*
+new_in_cmd_list(int length)
+{
+  char rout_name[] = "new_in_cmd_list";
+  struct in_cmd_list* il = mycalloc(rout_name,1, sizeof(struct in_cmd_list));
+  strcpy(il->name, "in_cmd_list");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->labels = new_name_list(il->name, length);
+  il->in_cmds = mycalloc(rout_name,length, sizeof(struct in_cmd*));
+  return il;
+}
+
+struct in_cmd*
+delete_in_cmd(struct in_cmd* cmd)
+{
+  char rout_name[] = "delete_in_cmd";
+  if (cmd == NULL) return NULL;
+  if (stamp_flag && cmd->stamp != 123456)
+    fprintf(stamp_file, "d_i_c double delete --> %s\n", cmd->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", cmd->name);
+  if (cmd->tok_list != NULL)
+    cmd->tok_list = delete_char_p_array(cmd->tok_list, 0);
+  myfree(rout_name, cmd);
+  return NULL;
+}
+
+void
+grow_in_cmd_list(struct in_cmd_list* p)
+{
+  char rout_name[] = "grow_in_cmd_list";
+  struct in_cmd** c_loc = p->in_cmds;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->in_cmds
+    = (struct in_cmd**) mycalloc(rout_name,new, sizeof(struct in_cmd*));
+  for (j = 0; j < p->curr; j++) p->in_cmds[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+void
+scan_in_cmd(struct in_cmd* cmd)
+  /* reads a command into a clone of the original */
+{
+  int cnt = 0, /* gives position in command (from 1) */
+      i, k, log, n;
+  struct name_list* nl = cmd->clone->par_names;
+  for (i = 0; i < nl->curr; i++) nl->inform[i] = 0; /* set when read */
+  n = cmd->tok_list->curr;
+  i = cmd->decl_start;
+  cmd->tok_list->p[n] = blank;
+
+  while (i < n) {
+    log = 0;
+
+    if (i+1 < n && *cmd->tok_list->p[i] == '-') {
+      log = 1; i++;
+    }
+
+    if (*cmd->tok_list->p[i] != ',') {
+      if ((k = name_list_pos(cmd->tok_list->p[i], cmd->cmd_def->par_names)) < 0) { /* try alias */
+        if ((k = name_list_pos(alias(cmd->tok_list->p[i]), cmd->cmd_def->par_names)) < 0)
+          fatal_error("illegal keyword:", cmd->tok_list->p[i]);
+        break;
+      }
+      else if ((i = decode_par(cmd, i, n, k, log)) < 0) {
+        fatal_error("illegal format near:", cmd->tok_list->p[-i]);
+        break;
+      }
+
+      cmd->clone->par_names->inform[k] = ++cnt; /* mark parameter as read */
+      if (strcmp(cmd->tok_list->p[i], "true_") == 0 || strcmp(cmd->tok_list->p[i], "false_") == 0)
+        cmd->cmd_def->par->parameters[k]->double_value = cmd->clone->par->parameters[k]->double_value;
+    }
+    i++;
+  }
+}
+
Index: /madxPSPA/src/mad_cmdin.h
===================================================================
--- /madxPSPA/src/mad_cmdin.h	(revision 430)
+++ /madxPSPA/src/mad_cmdin.h	(revision 430)
@@ -0,0 +1,52 @@
+#ifndef MAD_CMDIN_H
+#define MAD_CMDIN_H
+
+// types
+
+struct command;
+struct name_list;
+struct char_p_array;
+
+struct in_cmd          /* contains information about classified command */
+{
+  char name[NAME_L];
+  char* label;         /* pointer to label: if != NULL then buffer this */
+  int type;            /*    0 command from list;
+                             1 element definiton outside sequence;
+                             2 variable definition;
+                             3 start or end of sequence;
+                             4 element definition; */
+  int sub_type;        /* position in cmd_match_base */
+  int stamp;
+  int decl_start;      /* start of declarative part in tok_list */
+  int clone_flag;      /* if zero, clone can be dropped after decoding */
+  struct char_p_array* tok_list; /* contains pointers to tokens */
+  struct command* cmd_def;       /* points to command definition */
+  struct command* clone;         /* points to clone of command definition */
+};
+
+struct in_cmd_list /* contains list of in_cmd pointers sorted by label */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* labels;     /* index list of labels */
+  struct in_cmd** in_cmds;      /* in_cmd pointer list */
+};
+
+// interface
+
+struct in_cmd* new_in_cmd(int length);            // many uses
+struct in_cmd* delete_in_cmd(struct in_cmd*);     // many uses
+struct in_cmd* buffered_cmd (struct in_cmd*);     // used by mad_cmd.c
+
+struct in_cmd_list* new_in_cmd_list(int length);  // used by mad_core.c
+void                grow_in_cmd_list(struct in_cmd_list*);
+// missing delete?
+
+void  buffer_in_cmd (struct in_cmd*);
+void  scan_in_cmd   (struct in_cmd*);
+void  dump_in_cmd   (struct in_cmd*); // for debugging
+
+#endif // MAD_CMDIN_H
Index: /madxPSPA/src/mad_cmdpar.c
===================================================================
--- /madxPSPA/src/mad_cmdpar.c	(revision 430)
+++ /madxPSPA/src/mad_cmdpar.c	(revision 430)
@@ -0,0 +1,1258 @@
+#include "madx.h"
+
+// public interface
+
+#if 0
+void
+set_command_par_string(char* parameter, struct command* cmd, char* val)
+{
+  char rout_name[] = "set_command_par_string";
+  struct command_parameter* cp;
+  int i, new_len;
+
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->type == 3)
+    {
+      int len = strlen(cp->string);
+      new_len = strlen(val);
+
+      if(len < new_len)
+      {
+        myfree(rout_name,cp->string);
+        cp->string = (char*) mymalloc(rout_name,new_len);
+      }
+
+      strcpy(cp->string,val);
+
+      if (cp->expr != NULL) cp->expr = delete_expression(cp->expr);
+      cmd->par_names->inform[i] = 1; /* mark as set */
+    }
+  }
+}
+#endif
+
+struct command_parameter*
+clone_command_parameter(struct command_parameter* p)
+{
+  struct command_parameter* clone = new_command_parameter(p->name, p->type);
+  clone->call_def = p->call_def;
+  switch (p->type)
+  {
+    case 4:
+      clone->c_min = p->c_min;
+      clone->c_max = p->c_max;
+      clone->min_expr = clone_expression(p->min_expr);
+      clone->max_expr = clone_expression(p->max_expr);
+    case 0:
+    case 1:
+    case 2:
+      clone->double_value = p->double_value;
+      clone->expr = clone_expression(p->expr);
+      break;
+    case 3:
+      clone->string = p->string;
+      clone->expr = NULL;
+      break;
+    case 11:
+    case 12:
+      clone->double_array = clone_double_array(p->double_array);
+      clone->expr_list = clone_expr_list(p->expr_list);
+      break;
+    case 13:
+      clone->m_string = clone_char_p_array(p->m_string);
+  }
+  return clone;
+}
+
+struct command_parameter*
+new_command_parameter(char* name, int type)
+{
+  char rout_name[] = "new_command_parameter";
+  struct command_parameter* new = mycalloc(rout_name,1, sizeof(struct command_parameter));
+  strcpy(new->name, name); new->type = type;
+  new->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", new->name);
+  return new;
+}
+
+struct command_parameter_list*
+new_command_parameter_list(int length)
+{
+  int i;
+  char rout_name[] = "new_command_parameter_list";
+  struct command_parameter_list* il = mycalloc(rout_name,1, sizeof(struct command_parameter_list));
+  strcpy(il->name, "command_parameter_list");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  if (length > 0)
+  {
+    il->parameters = mycalloc(rout_name,length, sizeof(struct command_parameter*));
+    for (i = 0; i < length; i++) il->parameters[i] = NULL;
+  }
+  return il;
+}
+
+struct command_parameter*
+delete_command_parameter(struct command_parameter* par)
+{
+  char rout_name[] = "delete_command_parameter";
+  if (par == NULL) return NULL;
+  if (stamp_flag && par->stamp != 123456)
+    fprintf(stamp_file, "d_c_p double delete --> %s\n", par->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", par->name);
+  if (par->expr != NULL)         delete_expression(par->expr);
+  if (par->min_expr != NULL)     delete_expression(par->min_expr);
+  if (par->max_expr != NULL)     delete_expression(par->max_expr);
+  if (par->double_array != NULL) delete_double_array(par->double_array);
+  if (par->expr_list != NULL)    delete_expr_list(par->expr_list);
+  if (par->m_string != NULL)     delete_char_p_array(par->m_string, 0);
+  myfree(rout_name, par);
+  return NULL;
+}
+
+struct command_parameter_list*
+delete_command_parameter_list(struct command_parameter_list* parl)
+{
+  char rout_name[] = "delete_command_parameter_list";
+  if (parl == NULL) return NULL;
+  if (stamp_flag && parl->stamp != 123456)
+    fprintf(stamp_file, "d_c_p_l double delete --> %s\n", parl->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", parl->name);
+  if (parl->parameters != NULL)
+  {
+    for (int i = 0; i < parl->curr; i++)
+    {
+      if (parl->parameters[i] != NULL)
+      {
+        parl->parameters[i] = delete_command_parameter(parl->parameters[i]);
+      }
+    }
+    if (parl->parameters)  myfree(rout_name, parl->parameters);
+  }
+  myfree(rout_name, parl);
+  return NULL;
+}
+
+void
+dump_command_parameter(struct command_parameter* par)
+{
+  int i, k;
+  char logic[2][8] = {"false", "true"};
+  fprintf(prt_file, "parameter: %s   ", par->name);
+  switch (par->type)
+  {
+    case 0:
+      k = par->double_value;
+      fprintf(prt_file, "logical: %s\n", logic[k]);
+      break;
+    case 1:
+      if (par->expr != NULL)
+      {
+        dump_expression(par->expr);
+        par->double_value = expression_value(par->expr, 2);
+      }
+      k = par->double_value;
+      fprintf(prt_file, v_format("integer: %I\n"), k);
+      break;
+    case 2:
+      if (par->expr != NULL)
+      {
+        dump_expression(par->expr);
+        par->double_value = expression_value(par->expr, 2);
+      }
+      fprintf(prt_file, v_format("double value: %F\n"), par->double_value);
+      break;
+    case 11:
+    case 12:
+      if (par->double_array != NULL)
+      {
+        if (par->expr_list != NULL)
+        {
+          for (i = 0; i < par->double_array->curr; i++)
+          {
+            if (i < par->expr_list->curr && par->expr_list->list[i] != NULL)
+              par->double_array->a[i]
+                = expression_value(par->expr_list->list[i], 2);
+          }
+        }
+        fprintf(prt_file, "double array: ");
+        for (i = 0; i < par->double_array->curr; i++)
+          fprintf(prt_file, v_format("%e "), par->double_array->a[i]);
+        fprintf(prt_file, "\n");
+      }
+      break;
+    case 3:
+      fprintf(prt_file, "string: %s\n", par->string);
+      break;
+    case 13:
+      dump_char_p_array(par->m_string);
+  }
+}
+
+void
+print_command_parameter(struct command_parameter* par)
+{
+  int i, k;
+  char logic[2][8] = {"false", "true"};
+  switch (par->type)
+  {
+    case 0:
+      k = par->double_value;
+      fprintf(prt_file, "%s = %s, ", par->name, logic[k]);
+      break;
+    case 1:
+      k = par->double_value;
+      fprintf(prt_file, v_format("%s = %I, "), par->name, k);
+      break;
+    case 2:
+      fprintf(prt_file, v_format("%s = %F, "), par->name, par->double_value);
+      break;
+    case 11:
+    case 12:
+      if (par->double_array != NULL)
+      {
+        fprintf(prt_file, "double array: ");
+        for (i = 0; i < par->double_array->curr; i++)
+          fprintf(prt_file, v_format("%F, "), par->double_array->a[i]);
+        fprintf(prt_file, "\n");
+      }
+      break;
+    case 3:
+      fprintf(prt_file, "%s = %s, ", par->name, par->string);
+  }
+}
+
+void
+grow_command_parameter_list(struct command_parameter_list* p)
+{
+  char rout_name[] = "grow_command_parameter_list";
+  struct command_parameter** c_loc = p->parameters;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->parameters = (struct command_parameter**)
+    mycalloc(rout_name,new, sizeof(struct command_parameter*));
+  for (j = 0; j < p->curr; j++) p->parameters[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+void
+export_comm_par(struct command_parameter* par, char* string)
+  /* exports a command parameter */
+{
+  int i, k, last;
+  char num[2*NAME_L];
+  strcat(string, ",");
+  strcat(string, par->name);
+  switch(par->type)
+  {
+    case 0:
+      strcat(string, "=");
+      if (par->double_value == zero) strcat(string, "false");
+      else                           strcat(string, "true");
+      break;
+    case 1:
+    case 2:
+      strcat(string, ":=");
+      if (par->expr != NULL) strcat(string, par->expr->string);
+      else
+      {
+        if (par->type == 1)
+        {
+          k = par->double_value; sprintf(num, v_format("%I"), k);
+        }
+        else sprintf(num, v_format("%F"), par->double_value);
+        strcat(string, supp_tb(num));
+      }
+      break;
+    case 3:
+      if (par->string != NULL)
+      {
+        strcat(string, "=");
+        strcat(string, par->string);
+      }
+      break;
+    case 11:
+    case 12:
+      strcat(string, ":=");
+      for (last = par->double_array->curr-1; last > 0; last--)
+      {
+        if (par->expr_list->list[last] != NULL)
+        {
+          if (zero_string(par->expr_list->list[last]->string) == 0) break;
+        }
+        else if (par->double_array->a[last] != zero) break;
+      }
+      strcat(string, "{");
+      for (i = 0; i <= last; i++)
+      {
+        if (i > 0) strcat(string, ",");
+        if (par->expr_list->list[i] != NULL)
+          strcat(string, par->expr_list->list[i]->string);
+        else
+        {
+          if (par->type == 11)
+          {
+            k = par->double_array->a[i]; sprintf(num, v_format("%I"), k);
+          }
+          else sprintf(num, v_format("%F"), par->double_array->a[i]);
+          strcat(string, supp_tb(num));
+        }
+      }
+      strcat(string, "}");
+  }
+}
+
+struct expression*
+command_par_expr(const char* parameter, struct command* cmd)
+  /* returns a command parameter expression if found, else NULL */
+{
+  struct expression* expr = NULL;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+    expr = cmd->par->parameters[i]->expr;
+  return expr;
+}
+
+double
+command_par_special(const char* parameter, struct element* el)
+/* construct missing tilt from normal and skew  */
+{
+  double val = zero;
+
+  if (strcmp(parameter, "tilt") == 0)
+  {
+    if ((val = command_par_value("tilt", el->def)) == zero)
+    {
+      val = zero;
+    }
+  }
+  else val = command_par_value(parameter, el->def);
+  return val;
+}
+
+char*
+command_par_string(const char* parameter, struct command* cmd)
+  /* returns a command parameter string if found, else NULL */
+{
+  struct command_parameter* cp;
+  char* p = NULL;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->type == 3) p = cp->string;
+  }
+  return p;
+}
+
+void
+add_cmd_parameter_clone(struct command* cmd,struct command_parameter *param,char* par_name,int inf) /*hbu add an identical copy (clone) of param to cmd */
+{
+  if(param)
+  {
+    cmd->par->parameters[cmd->par->curr] = clone_command_parameter(param); /* set current to identical copy (clone) of param */
+    add_to_name_list(par_name,inf,cmd->par_names);
+    cmd->par->curr++;
+  }
+}
+
+void
+add_cmd_parameter_new(struct command* cmd,double par_value,char* par_name,int inf) /*hbu add a new param with one value to cmd */
+{
+  cmd->par->parameters[cmd->par->curr] = new_command_parameter(par_name, 2);
+  cmd->par->parameters[cmd->par->curr]->double_value = par_value;
+  add_to_name_list(par_name,inf,cmd->par_names);
+  cmd->par->curr++;
+}
+
+double
+command_par_value(const char* parameter, struct command* cmd)
+  /* returns a command parameter value if found, else zero */
+{
+  struct command_parameter* cp;
+  double val = zero;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->type < 3)
+    {
+      if (cp->expr == NULL)  val = cp->double_value;
+      else val = expression_value(cp->expr, 2);
+    }
+  }
+  return val;
+}
+
+int
+command_par_value2(const char* parameter, struct command* cmd, double* val)
+  /* returns a command parameter value val
+     if found returns 1, else 0 */
+{
+  struct command_parameter* cp;
+  int i;
+  int ret = 0;
+
+  *val = zero;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->type < 3)
+    {
+      if (cp->expr == NULL)  *val = cp->double_value;
+      else *val = expression_value(cp->expr, 2);
+      ret = 1;
+    }
+  }
+
+  return ret;
+}
+
+struct double_array*
+command_par_array(const char* parameter, struct command* cmd)
+  /* returns an updated command parameter array if found, else NULL */
+{
+  struct double_array* arr = NULL;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    struct command_parameter* cp = cmd->par->parameters[i];
+    if (cp->type == 11 || cp->type == 12)
+    {
+      arr = cp->double_array;
+      if (cp->expr_list != NULL) update_vector(cp->expr_list, arr);
+    }
+  }
+  return arr;
+}
+
+int
+command_par_vector(const char* parameter, struct command* cmd, double* vector)
+  /* returns the length of, and an updated command parameter vector
+     if found, else 0 */
+
+{
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    struct command_parameter* cp = cmd->par->parameters[i];
+    if (cp->double_array != NULL)
+    {
+      if (cp->expr_list != NULL)
+        update_vector(cp->expr_list, cp->double_array);
+      copy_double(cp->double_array->a, vector, cp->double_array->curr);
+      return cp->double_array->curr;
+    }
+  }
+  return 0;
+}
+
+void
+set_command_par_value(const char* parameter, struct command* cmd, double val)
+{
+  struct command_parameter* cp;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->type < 3)
+    {
+      cp->double_value = val;
+      if (cp->expr != NULL) cp->expr = delete_expression(cp->expr);
+      cmd->par_names->inform[i] = 1; /* mark as set */
+    }
+  }
+}
+
+struct command_parameter*
+store_comm_par_def(char* toks[], int start, int end)
+{
+  struct command_parameter *pl[2];
+  int i, j, jj, k, n, dummy, type, s_start, s_end, ss_end;
+  char c = *toks[start];
+
+  if (c == 'l')      type = 0;
+  else if (c == 'i') type = 1;
+  else if (c == 'r') type = 2;
+  else if (c == 's') type = 3;
+  else if (c == 'c') type = 4;
+  else               return NULL; /* error */
+  pl[0] = new_command_parameter(toks[start-3], type);
+  pl[1] = pl[0]->call_def = new_command_parameter(toks[start-3], type);
+  if (++start == end) return pl[0]; /* empty (r) etc. */
+  start++; /* skip , */
+  switch (type)
+  {
+    case 0:
+      jj = 0;
+      for (j = 0; j <= imin((end - start),2); j++)
+      {
+        if (strcmp(toks[start+j], "true") == 0
+            )  pl[jj]->double_value = 1;
+        jj++; j++; /* skip , */
+      }
+      break;
+    case 1: /* int */
+    case 2: /* double */
+    case 4: /* constraint */
+      for (i = 0; i < 2; i++)
+      {
+        if (start <= end)
+        {
+          get_bracket_t_range(toks, '{', '}', start, end, &s_start, &s_end);
+          if (s_start < start) /* no curly bracket */
+          {
+            if (pl[0]->type > 10) /* no call defaults */
+            {
+              pl[1]->double_array = pl[0]->double_array;
+              break;
+            }
+            if ((n = next_char(',', toks, start, end+1)) < 0) n = end+1;
+            if ((dummy = loc_expr(toks, n, start, &k)) > 1)
+            {
+              if (polish_expr(k + 1 - start, &toks[start]) ==  0)
+              {
+                pl[i]->expr =
+                  new_expression(join(&toks[start], k+1-start), deco);
+                pl[i]->double_value = expression_value(pl[i]->expr, 2);
+              }
+            }
+            else if (dummy > 0)
+              pl[i]->double_value  = simple_double(toks, start, k);
+            start = k + 2; /* skip , */
+          }
+          else
+          {
+            start = s_end + 1; s_start++; s_end--;
+            pl[i]->double_array = new_double_array(s_end + 1 - s_start);
+            pl[i]->expr_list = new_expr_list(s_end + 1 - s_start);
+            fill_expr_list(toks, s_start, s_end, pl[i]->expr_list);
+            update_vector(pl[i]->expr_list, pl[i]->double_array);
+            pl[i]->type += 10;
+          }
+        }
+      }
+      break;
+    case 3: /* string */
+      if (start <= end)
+      {
+        get_bracket_t_range(toks, '{', '}', start, end, &s_start, &s_end);
+        if (s_start < start) /* no curly bracket */
+        {
+          for (ss_end = start+1; ss_end < end; ss_end++)
+          {
+            if (*toks[ss_end] == ',') break;
+          }
+          if (strcmp(toks[start], none) != 0)
+          {
+            if (ss_end == start+1) pl[0]->string = permbuff(toks[start]);
+            else pl[0]->string = permbuff(join(&toks[start], ss_end-start));
+          }
+          if (ss_end < end)
+          {
+            start = ss_end + 1; /* skip , */
+            if (strcmp(toks[start], none) != 0)
+              pl[1]->string = permbuff(toks[start]);
+          }
+        }
+        else
+        {
+          start = s_end + 1; s_start++; s_end--;
+          pl[0]->m_string = new_char_p_array(s_end + 1 - s_start);
+          i = 0;
+          for (j = 0; j < pl[0]->m_string->max; j++)
+          {
+            if (*toks[s_start+j] != ',' && strcmp(toks[s_start+j], none) != 0)
+              pl[0]->m_string->p[i++] = permbuff(toks[s_start+j]);
+          }
+          pl[0]->m_string->curr = i;
+          pl[0]->type += 10;
+        }
+      }
+  }
+  return pl[0];
+}
+
+void
+store_comm_par_value(const char* parameter, double val, struct command* cmd)
+{
+  struct command_parameter* cp;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    cp->type = 2;
+    if(cp->expr != NULL) cp->expr = delete_expression(cp->expr);
+    cp->double_value = val;
+  }
+}
+
+void
+store_set(struct command* comm, int flag)
+{
+  char* p;
+  char* name;
+  struct command_parameter* cp;
+  struct name_list* nl = comm->par_names;
+  int i, lp, n = 0, posf = name_list_pos("format", nl),
+    poss = name_list_pos("sequence", nl);
+  if (flag == 0 || (posf > -1 && nl->inform[posf]))
+  {
+    n++;
+    cp = comm->par->parameters[posf];
+    for (i = 0; i < cp->m_string->curr; i++)
+    {
+      p = noquote(cp->m_string->p[i]);
+      if (strchr(p, 's')) strcpy(string_format, p);
+      else if (strpbrk(p, "id")) strcpy(int_format, p);
+      else if (strpbrk(p, "feEgG")) strcpy(float_format, p);
+    }
+  }
+  if (flag != 0 && poss > -1 && nl->inform[poss])
+  {
+    n++;
+    name = comm->par->parameters[poss]->string;
+    if ((lp = name_list_pos(name, sequences->list)) > -1
+        && sequences->sequs[lp]->ex_start != NULL)
+      current_sequ = sequences->sequs[lp];
+    else
+    {
+      warning("ignoring unknown or unused sequence:", name);
+      return;
+    }
+  }
+  if (n == 0)
+  {
+    warning("no parameter specified,", "ignored");
+    return;
+  }
+}
+
+void
+fill_par_var_list(struct el_list* ell, struct command_parameter* par, struct var_list* varl)
+  /* puts all variables an element parameter depends on, in a list */
+{
+  int i;
+  switch (par->type)
+  {
+    case 1:
+    case 2:
+      if (par->expr != NULL) fill_expr_var_list(ell, par->expr, varl);
+      break;
+    case 11:
+    case 12:
+      for (i = 0; i < par->double_array->curr; i++)
+        if (i < par->expr_list->curr && par->expr_list->list[i] != NULL)
+          fill_expr_var_list(ell, par->expr_list->list[i], varl);
+      break;
+  }
+}
+
+int
+par_present(char* par, struct command* cmd, struct command_list* c_list)
+  /* returns 1 if in cmd or in c_list par is read, else returns 0 */
+{
+  struct name_list* nl;
+  int i, pos;
+  if (cmd != NULL)
+  {
+    nl = cmd->par_names;
+    pos = name_list_pos(par, nl);
+    if (pos > -1 && nl->inform[pos] > 0)  return 1;
+  }
+  if (c_list != NULL)
+  {
+    for (i = 0; i < c_list->curr; i++)
+    {
+      nl = c_list->commands[i]->par_names;
+      pos = name_list_pos(par, nl);
+      if (pos > -1 && nl->inform[pos] > 0)  return 1;
+    }
+  }
+  return 0;
+}
+
+void
+comm_para(char* name, int* n_int, int* n_double, int* n_string, int* int_array, double* double_array, char* strings, int* string_lengths)
+  /* returns the value for command parameter "name" being either
+     one or several integers (including logicals),
+     one or several doubles,
+     one or several strings (packed in one, with length array)
+     Input:
+     name                  parameter name
+     Output:
+     n_int                 # integers
+     n_double              # double
+     n_string              # strings
+     int_array             array for integers
+     double_array          array for doubles
+     strings               one string for all, packed
+     string_lengths        length of each string in char
+
+     ATTENTION: no check on sufficient array sizes
+  */
+{
+  char buf[NAME_L];
+  int i, l, pos;
+  struct command_parameter* cp;
+  struct double_array* arr = NULL;
+  *n_int = *n_double = *n_string = 0;
+  mycpy(buf, name);
+  if (this_cmd != NULL && this_cmd->clone != NULL)
+  {
+    if ((pos = name_list_pos(buf, this_cmd->clone->par_names)) > -1)
+    {
+      cp = this_cmd->clone->par->parameters[pos];
+      switch (cp->type)
+      {
+        case 0:
+          *n_int = 1;
+          *int_array = cp->double_value;
+          break;
+        case 1:
+          *n_int = 1;
+          if (cp->expr == NULL) *int_array = cp->double_value;
+          else *int_array = expression_value(cp->expr, 2);
+          break;
+        case 2:
+          *n_double = 1;
+          if (cp->expr == NULL) *double_array = cp->double_value;
+          else *double_array = expression_value(cp->expr, 2);
+          break;
+        case 3:
+          if (cp->string != NULL)
+          {
+            *n_string = 1;
+            l = *string_lengths = strlen(cp->string);
+            strncpy(strings, cp->string, l);
+          }
+          break;
+        case 11:
+        case 12:
+          arr = cp->double_array;
+          if (cp->expr_list != NULL) update_vector(cp->expr_list, arr);
+          if (cp->type == 11)
+          {
+            for (i = 0; i < arr->curr; i++) int_array[i] = arr->a[i];
+            *n_int = arr->curr;
+          }
+          else
+          {
+            for (i = 0; i < arr->curr; i++) double_array[i] = arr->a[i];
+            *n_double = arr->curr;
+          }
+          break;
+        case 13:
+          for (i = 0; i < cp->m_string->curr; i++)
+          {
+            string_lengths[i] = l = strlen(cp->m_string->p[i]);
+            strncpy(strings, cp->m_string->p[i], l);
+            strings += l;
+          }
+          *n_string = cp->m_string->curr;
+      }
+    }
+  }
+}
+
+void
+store_comm_par_vector(const char* parameter, double* val, struct command* cmd)
+{
+  struct command_parameter* cp;
+  int i;
+  if ((i = name_list_pos(parameter, cmd->par_names)) > -1)
+  {
+    cp = cmd->par->parameters[i];
+    if (cp->double_array != NULL)
+    {
+      copy_double(val, cp->double_array->a, cp->double_array->curr);
+      if (cp->expr_list != NULL)
+        cp->expr_list = delete_expr_list(cp->expr_list);
+    }
+  }
+}
+
+
+// LD: this function is horrible and probably buggy...
+int
+decode_par(struct in_cmd* cmd, int start, int number, int pos, int log)
+{
+  /* matches + stores in clone one keyword + following expression(s);
+     returns the position of last token
+     or -i where i is the start of an illegal item.
+  */
+  char** toks = cmd->tok_list->p;
+  struct expression* expr = NULL;
+  struct command_parameter* lp = cmd->cmd_def->par->parameters[pos];
+  struct command_parameter* clp = cmd->clone->par->parameters[pos];
+  int j, k, ks, i = start, e_type, ival, end, e_end, tot_end = 0, c_type = 0,
+      val_type = 0, cnt = 0, con_flag = 0, t_num;
+  double val = zero;
+
+  if (lp->type < 10)
+  {
+    if (lp->type == 0)
+    {
+      start = i - log;
+      if (log == 0)
+      {
+        if (i+2 < number && *toks[i+1] == '=')
+        {
+          if     (strncmp(toks[i+2], "true", 4) == 0)  ival = 1;
+          else if(strncmp(toks[i+2], "false", 5) == 0) ival = 0;
+          else return -i;
+          end = i+2;
+        }
+        else
+        {
+          end = i;
+          ival = lp->call_def->double_value;
+        }
+      }
+      else
+      {
+        end = i;
+        ival = 0;
+      }
+      tot_end = end;
+      clp->double_value = ival;
+    }
+    else if (lp->type == 3)  /* string */
+    {
+      if (i+2 < number && *toks[i+1] == '=')
+      {
+        i += 2;
+        for (j = i; j < number; j++)
+          if (name_list_pos(alias(toks[j]), cmd->cmd_def->par_names) >= 0) break;
+//        dirty quick fix for ticket #165
+//        if (*toks[j-1] == ',') j--;
+          while (*toks[j-1] == ',') j--;
+        tot_end = j - 1;
+        clp->string = permbuff(noquote(join(&toks[i], j - i)));
+      }
+      else tot_end = i;
+    }
+    else if (lp->type < 3)  /* one int or double value */
+    {
+      if ((i+2 < number && *toks[i+1] == '=') ||
+          (i+3 < number && *toks[i+1] == ':' && *toks[i+2] == '='))
+      {
+        val_type = (*toks[i+1] == ':' && *toks[i+2] == '=') ? 1 : 0;
+        start = val_type + i + 2;
+        for (t_num = start; t_num < number; t_num++) if(*toks[t_num] == ',')
+          break;
+        if ((e_type = loc_expr(toks, t_num, start, &end)) == 0) return -i;
+        tot_end = end;
+        if (e_type == 1) /* simple number */
+        {
+          val = simple_double(toks, start, end);
+          clp->expr = NULL;
+        }
+        else /* expression */
+        {
+          if ((expr =
+               make_expression(end + 1 - start, &toks[start])) == NULL)
+            return -i;
+          if (val_type) /* definition with ":=" */
+          {
+            val = zero;
+            clp->expr = clone_expression(expr);
+          }
+          else
+          {
+            val = expression_value(expr, 2);
+            clp->expr = NULL;
+          }
+          expr = delete_expression(expr);
+        }
+        clp->double_value = val;
+      }
+      else
+      {
+        clp->double_value = lp->call_def->double_value;
+        clp->expr = NULL;
+        tot_end = i;
+      }
+    }
+    else if (lp->type == 4) { /* one constraint */
+      if (i+1 < number && *toks[i+1] == ':')
+        con_flag = 1, i++;
+      else
+        con_flag = 0; /* if != zero, := or :< or :> */
+
+      if (i+2 < number) {
+             if (*toks[i+1] == '=') c_type = 4;
+        else if (*toks[i+1] == '>') c_type = 1;
+        else if (*toks[i+1] == '<') c_type = 2;
+
+        if (c_type) {
+          start = i + 2;
+
+          for (t_num = start; t_num < number; t_num++)
+            if(*toks[t_num] == ',') break;
+
+          if ((e_type = loc_expr(toks, t_num, start, &end)) == 0)
+            return -i;
+
+          tot_end = end;
+          if (e_type == 1) { /* simple number */
+            val = simple_double(toks, start, end);
+            expr = NULL;
+          }
+          else { /* expression */
+            if ((expr = make_expression(end + 1 - start, &toks[start])) == NULL)
+              return -i;
+            val = expression_value(expr, 2);
+          }
+        }
+      }
+      else {
+        c_type = 4;
+        val = zero;
+        expr = NULL;
+        tot_end = i;
+      }
+    }
+
+         if (clp->c_type == 1 && c_type == 2) clp->c_type = 3; /* min */
+    else if (clp->c_type == 2 && c_type == 1) clp->c_type = 3; /* max */
+    else                                      clp->c_type = c_type;
+    if (con_flag == 0) expr = NULL;
+
+    switch(c_type)
+    {
+      case 1:
+        clp->c_min = val;
+        clp->min_expr = clone_expression(expr);
+        break;
+      case 2:
+        clp->c_max = val;
+        clp->max_expr = clone_expression(expr);
+        break;
+      case 4:
+        clp->double_value = val;
+        clp->expr = clone_expression(expr);
+    }
+  }
+  else /* array */
+  {
+    if (lp->type == 13)  /* string array */
+    {
+      if (i+2 < number && *toks[i+1] == '=')
+      {
+        i += 2;
+        get_bracket_t_range(toks, '{', '}', i, number-1, &start, &end);
+        if (start >= i) /* {} found */
+        {
+          j = tot_end = end;
+          start++;
+        }
+        else /* terminate with next keyword */
+        {
+          start = i;
+          for (j = start; j < number; j++)
+            if (name_list_pos(toks[j], cmd->cmd_def->par_names) > -1)
+              break;
+          tot_end = j - 1;
+        }
+        ks = start;
+        for (k = start; k < j; k++)
+        {
+          if ((k+1 == j || *toks[k+1] == ','))
+          {
+            if (cnt == clp->m_string->max)
+              grow_char_p_array(clp->m_string);
+            clp->m_string->p[cnt++]
+              = permbuff(noquote(join(&toks[ks], k+1-ks)));
+            clp->m_string->curr = cnt;
+            ks = k + 2;  k++;
+          }
+        }
+      }
+      else
+      {
+        clp->m_string->curr = 0;
+        tot_end = i;
+      }
+    }
+    else if ((i+2 < number && *toks[i+1] == '=') ||
+             (i+3 < number && *toks[i+1] == ':' && *toks[i+2] == '='))
+    {
+      val_type = (*toks[i+1] == ':' && *toks[i+2] == '=') ? 1 : 0;
+      i += val_type + 2;
+      get_bracket_t_range(toks, '{', '}', i, number-1, &start, &end);
+      if (start >= i) /* {} found */
+      {
+        j = tot_end = end;
+        start++;
+      }
+      else /* terminate with next keyword */
+      {
+        start = i;
+        for (j = start; j < number; j++)
+          if (name_list_pos(toks[j], cmd->cmd_def->par_names) > -1)
+            break;
+        tot_end = j - 1;
+      }
+      if (clp->expr_list == NULL)
+        clp->expr_list = new_expr_list(clp->double_array->max);
+      while (start < j)
+      {
+        if ((end = next_char(',', toks, start, j)) < 0) end = j;
+        e_type = loc_expr(toks, end, start, &e_end);
+        if (e_end != end - 1) return -1;
+        if (cnt == clp->double_array->max)
+        {
+          grow_double_array(clp->double_array);
+          grow_expr_list(clp->expr_list);
+        }
+        if ((expr = clp->expr_list->list[cnt]) != NULL)
+          delete_expression(expr);
+        if ((expr =
+             make_expression(end - start, &toks[start])) == NULL)
+          return -i;
+        if (val_type && e_type == 2)
+        {
+          clp->expr_list->list[cnt] = clone_expression(expr);
+          val = zero;
+        }
+        else
+        {
+          clp->expr_list->list[cnt] = NULL;
+          val = expression_value(expr, e_type);
+        }
+        expr = delete_expression(expr);
+        clp->double_array->a[cnt++] = val;
+        if (cnt > clp->double_array->curr)
+          clp->double_array->curr = clp->expr_list->curr = cnt;
+        start = end + 1;
+      }
+    }
+    else return -i;
+  }
+  if (expr != NULL) delete_expression(expr);
+  return tot_end;
+}
+
+char*
+alias(char* par_string) /* returns main parameter for alias */
+{
+  if (strcmp(par_string, "filename") == 0)  return file_string;
+  else if(strcmp(par_string, "true_") == 0) return vrai;
+  else if(strcmp(par_string, "false_") == 0) return faux;
+  else return par_string;
+}
+
+int
+log_val(char* name, struct command* cmd)
+  /* returns 0 = false, 1 = true for a logical command parameter */
+{
+  struct name_list* nl = cmd->par_names;
+  struct command_parameter_list* pl = cmd->par;
+  int pos = name_list_pos(name, nl);
+  if (pos > -1 && nl->inform[pos]) /* "name" has beem read */
+    return pl->parameters[pos]->double_value == zero ? 0 : 1;
+  else return 0;
+}
+
+// public interface (used by Fortran)
+
+double
+get_value(char* name, char* par)
+  /* this function is used by fortran to get the parameters values
+     returns parameter value "par" for command or store "name" if present,
+     else INVALID */
+{
+  struct name_list* nl = NULL;
+  mycpy(c_dum->c, name);
+  mycpy(aux_buff->c, par);
+  if (strcmp(c_dum->c, "beam") == 0)
+    return command_par_value(aux_buff->c, current_beam);
+  else if (strcmp(c_dum->c, "probe") == 0)
+    return command_par_value(aux_buff->c, probe_beam);
+  else if (strcmp(c_dum->c, "survey") == 0)
+  {
+    if (current_survey != NULL) nl = current_survey->par_names;
+    if (nl != NULL && nl->inform[name_list_pos(aux_buff->c, nl)])
+      return command_par_value(aux_buff->c, current_survey);
+    else return zero;
+  }
+  else if (strcmp(c_dum->c, "twiss") == 0)
+  {
+    if (current_twiss != NULL) nl = current_twiss->par_names;
+    if (nl != NULL && nl->inform[name_list_pos(aux_buff->c, nl)])
+      return command_par_value(aux_buff->c, current_twiss);
+    else return zero;
+  }
+  else if (strcmp(c_dum->c, "sequence") == 0)
+  {
+    if (strcmp(aux_buff->c, "l") == 0) return sequence_length(current_sequ);
+    else if (strcmp(aux_buff->c, "range_start") == 0)
+      return (current_sequ->range_start->position
+              - 0.5 * current_sequ->range_start->length);
+    else if (strcmp(aux_buff->c, "add_pass") == 0)
+      return ((double)current_sequ->add_pass);
+    else return INVALID;
+  }
+  else if (current_command != NULL
+           && strcmp(c_dum->c, current_command->name) == 0)
+    return command_par_value(aux_buff->c, current_command);
+  else return INVALID;
+}
+
+int
+get_vector(char* name, char* par, double* vector)
+  /* returns double "vector" for "par" of command or store "name";
+     length is returned as function value (0 if not found) */
+{
+  mycpy(c_dum->c, name);
+  mycpy(aux_buff->c, par);
+  if (strcmp(c_dum->c, "threader") == 0)
+    return command_par_vector(aux_buff->c, threader_par, vector);
+  else return 0;
+}
+
+int
+get_string(char* name, char* par, char* string)
+  /* returns string for  value "par" of command or store "name" if present,
+     length = string length, else length = 0 if not present */
+{
+  struct name_list* nl = NULL;
+  struct command* cmd;
+  char* p;
+  int length = 0;
+  mycpy(c_dum->c, name);
+  if (strcmp(c_dum->c, "beam") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if ((p = command_par_string(c_dum->c, current_beam)) != NULL)
+    {
+      strcpy(string, p); length = strlen(p);
+    }
+  }
+  else if (strcmp(c_dum->c, "probe") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if ((p = command_par_string(c_dum->c, probe_beam)) != NULL)
+    {
+      strcpy(string, p); length = strlen(p);
+    }
+  }
+  else if (strcmp(c_dum->c, "survey") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if (current_survey != NULL) nl = current_survey->par_names;
+    if (nl != NULL && nl->inform[name_list_pos(c_dum->c, nl)])
+    {
+      if ((p = command_par_string(c_dum->c, current_survey)) != NULL)
+      {
+        strcpy(string, p); length = strlen(p);
+      }
+    }
+  }
+  /*else if (strcmp(c_dum->c, "ptc") == 0)
+    {
+    mycpy(c_dum->c, par);
+    if (current_ptc != NULL) nl = current_ptc->par_names;
+    if (nl != NULL )
+    {
+    if ((p = command_par_string(c_dum->c, current_ptc)) != NULL)
+    {
+    strcpy(string, p); length = strlen(p);
+    }
+    }
+    }  */
+  else if (strcmp(c_dum->c, "twiss") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if (current_twiss != NULL) nl = current_twiss->par_names;
+    if (nl != NULL && nl->inform[name_list_pos(c_dum->c, nl)])
+    {
+      if ((p = command_par_string(c_dum->c, current_twiss)) != NULL)
+      {
+        strcpy(string, p); length = strlen(p);
+      }
+    }
+  }
+  else if (strcmp(c_dum->c, "sequence") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if (current_sequ != NULL && strcmp(c_dum->c, "name") == 0)
+    {
+      p = current_sequ->name;
+      strcpy(string, p); length = strlen(p);
+    }
+  }
+  else if (strcmp(c_dum->c, "element") == 0)
+  {
+    mycpy(c_dum->c, par);
+    if (current_sequ != NULL && strcmp(c_dum->c, "name") == 0)
+    {
+      p = current_node->p_elem->name;
+      strcpy(string, p); length = strlen(p);
+    }
+  }
+  else
+  {
+/*     printf("<madxp.c: get_string>: Looking for command %s \n",c_dum->c);*/
+
+    cmd = find_command(c_dum->c, stored_commands);
+    if (cmd == NULL)
+    {
+      if (current_command != NULL)
+      {
+        if ( strcmp(c_dum->c, current_command->name) == 0)
+        {
+          cmd = current_command;
+        }
+      }
+    }
+
+    if (cmd != NULL)
+    {
+/*        printf("<madxp.c: get_string>: Found command %s \n",c_dum->c);*/
+      mycpy(c_dum->c, par);
+/*        printf("<madxp.c: get_string>: Looking for parameter %s \n",c_dum->c);*/
+      if ((p = command_par_string(c_dum->c, cmd)) != NULL)
+      {
+        strcpy(string, p); length = strlen(p);
+      }
+      else
+      {
+        printf("<madxp.c: get_string>: Did not found parameter %s \n",c_dum->c);
+      }
+    }
+
+    else
+    {
+      printf("<madxp.c: get_string>: Did not found command %s \n",c_dum->c);
+    }
+  }
+  return length;
+}
+
+void
+set_value(char* name, char* par, double* value)
+  /* sets parameter value "par" for command or store "name" if present */
+{
+  mycpy(c_dum->c, name);
+  mycpy(aux_buff->c, par);
+  if (strcmp(c_dum->c, "beam") == 0)
+    set_command_par_value(aux_buff->c, current_beam, *value);
+  else if (strcmp(c_dum->c, "probe") == 0)
+    set_command_par_value(aux_buff->c, probe_beam, *value);
+  else if (strcmp(c_dum->c, "survey") == 0)
+    set_command_par_value(aux_buff->c, current_survey, *value);
+  else if (strcmp(c_dum->c, "twiss") == 0)
+    set_command_par_value(aux_buff->c, current_twiss, *value);
+  else if (current_command != NULL
+           && strcmp(c_dum->c, current_command->name) == 0)
+    set_command_par_value(aux_buff->c, current_command, *value);
+}
+
+
Index: /madxPSPA/src/mad_cmdpar.h
===================================================================
--- /madxPSPA/src/mad_cmdpar.h	(revision 430)
+++ /madxPSPA/src/mad_cmdpar.h	(revision 430)
@@ -0,0 +1,90 @@
+#ifndef MAD_CMDPAR_H
+#define MAD_CMDPAR_H
+
+// types
+
+struct command;
+struct element;
+struct expression;
+struct expr_list;
+struct double_array;
+struct char_p_array;
+struct el_list;
+struct var_list;
+
+struct command_parameter        /* holds one command parameter */
+{
+  char name[NAME_L];
+  int type;                           /* 0 logical 1 integer 2 double
+                                         3 string 4 constraint */
+                                      /* 11 int array 12 double array
+                                         13 string array */
+  int c_type;                         /* for type 4:
+                                         1 min, 2 max, 3 both, 4 value */
+  double double_value;                /* type 0, 1, 2, 4 */
+  double c_min;                       /* type 4 */
+  double c_max;                       /* type 4 */
+  struct expression* expr;            /* type 1, 2, 4 */
+  struct expression* min_expr;        /* type 4 */
+  struct expression* max_expr;        /* type 4 */
+  char* string;                       /* type 3 */
+  int stamp;
+  struct double_array* double_array;  /* type 11, 12 */
+  struct expr_list* expr_list;        /* type 11, 12 */
+  struct char_p_array* m_string;      /* type 13 */
+  struct command_parameter* call_def; /* contains definitions for "bare"
+                                         parameter input, e.g. option,echo */
+};
+
+struct command_parameter_list /* contains list of command parameter pointers */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                               /* max. pointer array size */
+       curr;                              /* current occupation */
+  struct command_parameter** parameters;  /* command_parameter pointer list */
+};
+
+// interface
+
+struct command_parameter*       new_command_parameter(char* name, int type);
+struct command_parameter_list*  new_command_parameter_list(int length);
+struct command_parameter*       clone_command_parameter(struct command_parameter*);
+struct command_parameter*       delete_command_parameter(struct command_parameter*);
+struct command_parameter_list*  delete_command_parameter_list(struct command_parameter_list*);
+struct command_parameter*       store_comm_par_def(char* toks[], int start, int end);
+
+struct expression* command_par_expr(const char* parameter, struct command*);
+double  command_par_special(const char* parameter, struct element*);
+char*   command_par_string(const char* parameter, struct command*);
+double  command_par_value(const char* parameter, struct command*);
+int     command_par_value2(const char* parameter, struct command*, double* val);
+struct double_array* command_par_array(const char* parameter, struct command*);
+int     command_par_vector(const char* parameter, struct command*, double* vector);
+void    set_command_par_value(const char* parameter, struct command*, double val);
+void    store_comm_par_value(const char* parameter, double val, struct command*);
+char*   alias(char* par_string);
+void    fill_par_var_list(struct el_list*, struct command_parameter*, struct var_list*);
+int     decode_par(struct in_cmd* cmd, int start, int number, int pos, int log);
+void    store_set(struct command*, int flag);
+void    dump_command_parameter(struct command_parameter*);
+void    export_comm_par(struct command_parameter*, char* string);
+void    grow_command_parameter_list(struct command_parameter_list*);
+void    print_command_parameter(struct command_parameter*);
+int     par_present(char* par, struct command*, struct command_list*);
+void    store_comm_par_vector(const char* parameter, double* val, struct command*);
+void    add_cmd_parameter_clone(struct command*, struct command_parameter*,char* par_name,int inf);
+void    add_cmd_parameter_new(struct command*,double par_value,char* par_name,int inf);
+void    comm_para(char* name, int* n_int, int* n_double, int* n_string, int* int_array, double* double_array, char* strings, int* string_lengths);
+int     log_val(char* name, struct command*);
+
+// void    set_command_par_string(char* parameter, struct command*, char* val); // not used...
+
+// used by Fortran
+double  get_value (char* name, char* par);
+int     get_string(char* name, char* par, char* string);
+int     get_vector(char* name, char* par, double* vector);
+void    set_value (char* name, char* par, double* value);
+
+#endif // MAD_CMDPAR_H
+
Index: /madxPSPA/src/mad_const.c
===================================================================
--- /madxPSPA/src/mad_const.c	(revision 430)
+++ /madxPSPA/src/mad_const.c	(revision 430)
@@ -0,0 +1,441 @@
+#include "madx.h"
+
+static struct constraint*
+new_constraint(int type)
+{
+  char rout_name[] = "new_constraint";
+  struct constraint* new = mycalloc(rout_name,1, sizeof(struct constraint));
+  strcpy(new->name, "constraint");
+  new->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", new->name);
+  new->type = type;
+  return new;
+}
+
+static void
+grow_constraint_list(struct constraint_list* p)
+{
+  char rout_name[] = "grow_constraint_list";
+  struct constraint** c_loc = p->constraints;
+  int new = 2*p->max;
+
+  p->max = new;
+  p->constraints = mycalloc(rout_name, new, sizeof(struct constraint*));
+  for (int j = 0; j < p->curr; j++) p->constraints[j] = c_loc[j];
+  myfree(rout_name, c_loc);
+}
+
+static struct constraint*
+make_constraint(int type, struct command_parameter* par)
+  /* makes + stores a constraint from command parameter */
+{
+  struct constraint* new = new_constraint(par->c_type);
+  strcpy(new->name, par->name);
+
+  switch(par->c_type)
+  {
+    case 1: /* minimum */
+    case 3: /* both */
+      if (par->min_expr == NULL) new->c_min = par->c_min;
+      else
+      {
+        new->c_min = expression_value(par->min_expr, 2);
+        new->ex_c_min = par->min_expr;
+      }
+      if (par->c_type == 1) break;
+    case 2: /* maximum */
+      if (par->max_expr == NULL) new->c_max = par->c_max;
+      else
+      {
+        new->c_max = expression_value(par->max_expr, 2);
+        new->ex_c_max = par->max_expr;
+      }
+      break;
+    case 4: /* value */
+      if (par->expr == NULL) new->value = par->double_value;
+      else
+      {
+        new->value = expression_value(par->expr, 2);
+        new->ex_value = par->expr;
+      }
+  }
+  if (type == 1) new->weight = command_par_value(new->name, current_weight);
+  else           new->weight = command_par_value(new->name, current_gweight);
+  return new;
+}
+
+static void
+add_to_constraint_list(struct constraint* cs, struct constraint_list* cl)
+  /* add constraint cs to the constraint list cl */
+{
+  if (cl->curr == cl->max) grow_constraint_list(cl);
+  cl->constraints[cl->curr++] = cs;
+}
+
+// public interface
+
+struct constraint_list*
+new_constraint_list(int length)
+{
+  char rout_name[] = "new_constraint_list";
+  struct constraint_list* il
+    = (struct constraint_list*)
+    mycalloc(rout_name,1, sizeof(struct constraint_list));
+  strcpy(il->name, "constraint_list");
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->curr = 0;
+  il->max = length;
+  il->constraints = (struct constraint**)
+    mycalloc(rout_name,length, sizeof(struct constraint*));
+  return il;
+}
+
+struct constraint*
+delete_constraint(struct constraint* cst)
+{
+  char rout_name[] = "delete_constraint";
+  if (cst == NULL)  return NULL;
+  if (stamp_flag && cst->stamp != 123456)
+    fprintf(stamp_file, "d_c double delete --> %s\n", cst->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", "constraint");
+  myfree(rout_name, cst);
+  return NULL;
+}
+
+struct constraint_list*
+delete_constraint_list(struct constraint_list* cl)
+{
+  char rout_name[] = "delete_constraint_list";
+  if (cl == NULL)  return NULL;
+  if (stamp_flag && cl->stamp != 123456)
+    fprintf(stamp_file, "d_c_l double delete --> %s\n", cl->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", "constraint_list");
+  myfree(rout_name, cl);
+  return NULL;
+}
+
+void
+dump_constraint(struct constraint* c)
+{
+  fprintf(prt_file,
+          v_format("name: %s type: %I value: %F min: %F max: %F weight: %F\n"),
+          c->name, c->type, c->value, c->c_min, c->c_max, c->weight);
+}
+
+#if 0 // not used...
+void
+dump_constraint_list(struct constraint_list* cl)
+{
+  int i;
+  for (i = 0; i < cl->curr; i++)
+  {
+    if (cl->constraints[i]) dump_constraint(cl->constraints[i]);
+  }
+}
+#endif
+
+#if 0 // not used...
+int
+constraint_name(char* name, int* name_l, int* index)
+  /* returns the name of the constraint */
+{
+  int ncp, nbl, len;
+  struct constraint* c_c;
+  c_c = current_node->cl->constraints[*index];
+  len = strlen(c_c->name);
+  ncp = len < *name_l ? len : *name_l; // min(len, *name_l)
+  nbl = *name_l - ncp;
+  strncpy(name, c_c->name, ncp);
+  return 1;
+}
+#endif
+
+void
+fill_constraint_list(int type /* 1 node, 2 global */,
+                     struct command* cd, struct constraint_list* cl)
+{
+  struct command_parameter_list* pl = cd->par;
+  struct name_list* nl = cd->par_names;
+  struct constraint* l_cons;
+  int j;
+  for (j = 0; j < pl->curr; j++)
+  {
+    if (nl->inform[j] && pl->parameters[j]->type == 4)
+    {
+      l_cons = make_constraint(type, pl->parameters[j]);
+      add_to_constraint_list(l_cons, cl);
+    }
+  }
+}
+
+int
+next_constraint(char* name, int* name_l, int* type, double* value, double* c_min, double* c_max, double* weight)
+  /* returns the parameters of the next constraint; 0 = none, else count */
+{
+  int i, ncp, nbl;
+  struct constraint* c_c;
+  int j,k;/* RDM fork */
+  char s, takenextmacro, nomore; /* RDM fork */
+
+  /* RDM fork */
+  if (match_is_on==2) {
+    i=match2_cons_curr[0];
+    j=match2_cons_curr[1];
+    k=match2_cons_curr[2];
+
+    if(match2_cons_name[i][j] == NULL) {
+      j++;
+
+      if(j >= MAX_MATCH_CONS)
+        takenextmacro = 1;
+      else if (match2_cons_name[i][j]==NULL) // if above is true this one can cause seg fault
+        takenextmacro = 1;
+      else
+        takenextmacro = 0;
+
+      if(takenextmacro) {
+        i++; j=0;
+
+        if(i>=MAX_MATCH_MACRO)
+          nomore = 1;
+        else if(match2_cons_name[i][j]==NULL)
+          nomore = 1;
+        else // i,j is the next constraint
+          nomore = 0;
+
+        if(nomore == 0) {
+          name = match2_cons_name[i][j];
+          *name_l = strlen(name);
+          *type = 2; /* to be changed according to s or <,=,>*/
+          *value = match2_cons_value[i][j];
+          s = match2_cons_sign[i][j];
+               if (s == '>' && *value > 0) *value=0;
+          else if (s == '<' && *value < 0) *value=0;
+          c_min = value; /* unknown use */
+          c_max = value; /* unknown use */
+          *weight = 1; /*hardcode no weight with this interface */
+          k++;
+          match2_cons_curr[0]=i;
+          match2_cons_curr[1]=j;
+          match2_cons_curr[2]=k;
+          return k;
+        } else {
+          match2_cons_curr[0]=0;
+          match2_cons_curr[1]=0;
+          match2_cons_curr[2]=0;
+          return 0;
+        }
+      }
+    }
+  }
+  else { /* RDM old match */
+    int len;
+
+    if (current_node->cl == NULL) return 0;
+
+    if (current_node->con_cnt == current_node->cl->curr) {
+      current_node->con_cnt = 0;
+      return 0;
+    }
+
+    c_c = current_node->cl->constraints[current_node->con_cnt];
+    len = strlen(c_c->name);
+    ncp = len < *name_l ? len : *name_l;
+    nbl = *name_l - ncp;
+    strncpy(name, c_c->name, ncp);
+
+    for (i = 0; i < nbl; i++)
+      name[ncp+i] = ' ';
+
+    *type = c_c->type;
+
+    if (c_c->ex_value == NULL) *value = c_c->value;
+    else                       *value = expression_value(c_c->ex_value,2);
+
+    if (c_c->ex_c_min == NULL) *c_min = c_c->c_min;
+    else                       *c_min = expression_value(c_c->ex_c_min,2);
+
+    if (c_c->ex_c_max == NULL) *c_max = c_c->c_max;
+    else                       *c_max = expression_value(c_c->ex_c_max,2);
+
+    *weight = c_c->weight;
+
+    return ++current_node->con_cnt;
+  }
+  /* RDM fork */
+  return 0;
+}
+
+int
+next_constr_namepos(char* name)
+/* returns the Fortran (!) position of the named variable 
+   in the opt_fun array of twiss (LD: weak!) */
+{
+  int pos = 0;
+  switch (*name) {
+    case 'a':
+           if (name[3] == 'x') pos = 4;       // a??x
+      else if (name[3] == 'y') pos = 7;       // a??y
+      break;
+
+    case 'b':
+           if (name[3] == 'x') pos = 3;       // b??x
+      else if (name[3] == 'y') pos = 6;       // b??y
+      break;
+
+    case 'd':
+      if      (name[1] == 'x') pos = 15;      // dx
+      else if (name[1] == 'y') pos = 17;      // dy
+      else if (name[1] == 'p') {
+             if (name[2] == 'x') pos = 16;    // dpx
+        else if (name[2] == 'y') pos = 18;    // dpy
+      }
+      else if (name[1] == 'm') {
+             if (name[3] == 'x') pos = 21;    // dm?x
+        else if (name[3] == 'y') pos = 24;    // dm?y
+      }
+      else if (name[1] == 'd') {
+	           if (name[2] == 'x') pos = 25;    // ddx
+	      else if (name[2] == 'y') pos = 27;    // ddy
+	      else if (name[2] == 'p') {
+	        if      (name[3] == 'x') pos = 26;  // ddpx
+	        else if (name[3] == 'y') pos = 28;  // ddpy
+	      }
+	    }
+      break;
+
+    case 'e':
+      pos = 33;                               // e
+      break;
+
+    case 'm':
+           if (name[2] == 'x') pos = 5;       // m?x
+      else if (name[2] == 'y') pos = 8;       // m?y
+      break;
+
+    case 'p':
+           if (name[1] == 'x') pos = 10;      // px
+      else if (name[1] == 'y') pos = 12;      // py
+      else if (name[1] == 't') pos = 14;      // pt
+      else if (name[1] == 'h') {              // was 14 (LD: BUG)
+	      if      (name[3] == 'x') pos = 20;    // ph?x
+	      else if (name[3] == 'y') pos = 23;    // ph?y
+      	}
+      break;
+
+    case 'r':
+      if (name[1] == '1') {
+             if (name[2] == '1') pos = 29;    // r11
+        else if (name[2] == '2') pos = 30;    // r12
+	    }
+      else if (name[1] == '2') {
+          if      (name[2] == '1') pos = 31;  // r21
+          else if (name[2] == '2') pos = 32;  // r22
+	    }
+      else if (name[1] == 'e')
+        /* start mod HG 10.10.2010 - trying to be ascii-independent */
+        pos = (name[2]-'1')*6 + name[3]-'1' + 34;  // re11-re66, no range check...
+      break;
+
+    case 't':
+      pos = 13;
+      break;
+
+    case 'w':
+           if (name[1] == 'x') pos = 19;      // wx
+      else if (name[1] == 'y') pos = 22;      // wy
+      break;
+
+    case 'x':
+      pos = 9;                                // x
+      break;
+
+    case 'y':                                 // y
+      pos = 11;
+      break;
+    }
+
+  return pos;
+}
+
+int
+next_global(char* name, int* name_l, int* type, double* value, double* c_min, double* c_max, double* weight)
+  /* returns the parameters of the next global constraint;
+     0 = none, else count */
+{
+  int i, ncp, nbl, len;
+  struct constraint* c_c;
+  if (current_sequ->cl == NULL) return 0;
+  if (current_sequ->con_cnt == current_sequ->cl->curr)
+  {
+    current_sequ->con_cnt = 0; return 0;
+  }
+  c_c = current_sequ->cl->constraints[current_sequ->con_cnt];
+  len = strlen(c_c->name);
+  ncp = len < *name_l ? len : *name_l;
+  nbl = *name_l - ncp;
+  strncpy(name, c_c->name, ncp);
+  for (i = 0; i < nbl; i++) name[ncp+i] = ' ';
+  *type = c_c->type;
+  if (c_c->ex_value == NULL) *value = c_c->value;
+  else                       *value = expression_value(c_c->ex_value,2);
+  if (c_c->ex_c_min == NULL) *c_min = c_c->c_min;
+  else                       *c_min = expression_value(c_c->ex_c_min,2);
+  if (c_c->ex_c_max == NULL) *c_max = c_c->c_max;
+  else                       *c_max = expression_value(c_c->ex_c_max,2);
+  *weight = c_c->weight;
+  return ++current_sequ->con_cnt;
+}
+
+void
+update_node_constraints(struct node* c_node, struct constraint_list* cl)
+{
+  int i, j, k;
+  k = 1; set_option("match_local", &k); /* flag */
+  if (c_node->cl == NULL) c_node->cl = new_constraint_list(cl->curr);
+  for (j = 0; j < cl->curr; j++)
+  {
+    k = -1;
+    for (i = 0; i < c_node->cl->curr; i++)
+    {
+      if (strcmp(cl->constraints[j]->name,
+                 c_node->cl->constraints[i]->name) == 0) k = i;
+    }
+    if (k < 0)
+    {
+      if (c_node->cl->curr == c_node->cl->max)
+        grow_constraint_list(c_node->cl);
+      c_node->cl->constraints[c_node->cl->curr++] = cl->constraints[j];
+      total_const++;
+    }
+    else c_node->cl->constraints[k] = cl->constraints[j];
+  }
+}
+
+void
+update_sequ_constraints(struct sequence* sequ, struct constraint_list* cl)
+{
+  int i, j, k;
+  if (sequ->cl == NULL) sequ->cl = new_constraint_list(10);
+  for (j = 0; j < cl->curr; j++)
+  {
+    k = -1;
+    for (i = 0; i < sequ->cl->curr; i++)
+    {
+      if (strcmp(cl->constraints[j]->name,
+                 sequ->cl->constraints[i]->name) == 0) k = i;
+    }
+    if (k < 0)
+    {
+      if (sequ->cl->curr == sequ->cl->max)
+        grow_constraint_list(sequ->cl);
+      sequ->cl->constraints[sequ->cl->curr++] = cl->constraints[j];
+      total_const++;
+    }
+    else sequ->cl->constraints[k] = cl->constraints[j];
+  }
+}
+
+
+
Index: /madxPSPA/src/mad_const.h
===================================================================
--- /madxPSPA/src/mad_const.h	(revision 430)
+++ /madxPSPA/src/mad_const.h	(revision 430)
@@ -0,0 +1,51 @@
+#ifndef MAD_CONST_H
+#define MAD_CONST_H
+
+// types
+
+struct node;
+struct sequence;
+struct expression;
+struct command;
+
+struct constraint /* contains one constraint */
+{
+  char name[NAME_L];
+  int  type;                    /* 1 minimum */
+                                /* 2 maximum */
+                                /* 3 both 1 + 2 */
+                                /* 4 value */
+  int stamp;
+  double value, c_min, c_max, weight;
+  struct expression *ex_value, *ex_c_min, *ex_c_max;
+};
+
+struct constraint_list /* contains list of constraints */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                           /* max. pointer array size */
+       curr;                          /* current occupation */
+  struct constraint** constraints;    /* command pointer list */
+};
+
+// interface
+
+struct constraint* delete_constraint(struct constraint*);   // used by mad_match.c
+void               dump_constraint(struct constraint*);     // used by mad_node.c
+
+struct constraint_list* new_constraint_list(int length);
+struct constraint_list* delete_constraint_list(struct constraint_list*);
+//void                  dump_constraint_list(struct constraint_list*);
+
+void fill_constraint_list(int type, struct command*, struct constraint_list*);
+void update_sequ_constraints(struct sequence*, struct constraint_list*);
+void update_node_constraints(struct node*, struct constraint_list*);
+
+int  constraint_name(char* name, int* name_l, int* index);
+int  next_constr_namepos(char* name);
+int  next_constraint(char* name, int* name_l, int* type, double* value, double* c_min, double* c_max, double* weight);
+int  next_global(char* name, int* name_l, int* type, double* value, double* c_min, double* c_max, double* weight);
+
+#endif // MAD_CONST_H
+
Index: /madxPSPA/src/mad_core.c
===================================================================
--- /madxPSPA/src/mad_core.c	(revision 430)
+++ /madxPSPA/src/mad_core.c	(revision 430)
@@ -0,0 +1,236 @@
+#include <signal.h>
+
+#include "madx.h"
+
+// private functions
+
+static void
+mad_init_c(void)
+  /* initializes program */
+{
+  struct variable* var;
+  int ione = 1;
+
+  // make stdout unbuffered for proper I/O synchronization with fortran
+  setvbuf(stdout, 0, _IONBF, 0);
+
+  init55(123456789);          /* random generator */
+  if (watch_flag == 1)  debug_file = fopen("madx.debug", "w");
+  else if (watch_flag == 2)  debug_file = stdout;
+  if (stamp_flag == 1)  stamp_file = fopen("madx.stamp", "w");
+  else if (stamp_flag == 2)  stamp_file = stdout;
+  in = new_in_buff_list(100); /* list of input buffers, dynamic */
+  // quick and dirty fix to accept jobs from filename
+  in->input_files[0] = mad_argc > 1 ? fopen(mad_argv[1], "r") : stdin;
+  if (!in->input_files[0]) {
+    error("invalid input filename ", " %s", mad_argv[1]);
+    in->input_files[0] = stdin;
+  }
+  interactive = intrac();
+  prt_file = stdout;
+  pro = new_in_buff_list(100); /* list of process buffers, dynamic */
+  pro->buffers[0] = new_in_buffer(IN_BUFF_SIZE);
+  pro->curr = 1;
+  c_dum = new_char_array(AUX_LG);
+  c_join = new_char_array(AUX_LG);
+  work = new_char_array(AUX_LG);
+  l_wrk = new_char_array(AUX_LG);
+  char_buff = new_char_array_list(100); /* list of character arrays, dynamic */
+  char_buff->ca[char_buff->curr++] = new_char_array(CHAR_BUFF_SIZE);
+  aux_buff = new_char_array(AUX_LG);  /* dynamic temporary buffer */
+  drift_list = new_el_list(1000); /* dynamic list for internal drifts */
+  variable_list = new_var_list(2000); /* dynamic list of variables */
+  comm_constraints = new_constraint_list(10); /* dynamic constraint list */
+  beam_list = new_command_list("beam_list", 10); /* dynamic beam list */
+  stored_track_start = new_command_list("track_start", 100); /* dynamic */
+  table_deselect = new_command_list_list(10); /* dynamic */
+  table_select = new_command_list_list(10); /* dynamic */
+  defined_commands = new_command_list("defined_commands", 100); /* dynamic */
+  stored_commands = new_command_list("stored_commands", 500); /* dynamic */
+  line_list = new_macro_list(100); /* dynamic */
+  macro_list = new_macro_list(100); /* dynamic */
+  base_type_list = new_el_list(60); /* dynamic */
+  element_list = new_el_list(20000); /* dynamic */
+  buffered_cmds = new_in_cmd_list(10000); /* dynamic */
+  sequences = new_sequence_list(20); /* dynamic */
+  match_sequs = new_sequence_list(2);
+  selected_ranges = new_node_list(10000); /* dynamic */
+  selected_elements = new_el_list(10000); /* dynamic */
+  tmp_p_array = new_char_p_array(1000); /* dynamic */
+  tmp_l_array = new_char_p_array(1000); /* dynamic */
+  sxf_list = new_name_list("sxf_list", 50); /* dynamic */
+  all_table_lists = new_table_list_list(10); /* dynamic */
+  deco_init();
+  get_defined_constants();
+  get_defined_commands();
+  get_sxf_names();
+  pi = get_variable("pi");
+  twopi = two * pi;
+  degrad = 180 / pi;
+  raddeg = pi / 180;
+  e = get_variable("e");
+  clight = get_variable("clight");
+  hbar = get_variable("hbar");
+  var = new_variable("twiss_tol", 1.e-6, 1, 1, NULL, NULL);
+  add_to_var_list(var, variable_list, 1);
+  title = permbuff("no-title");
+  set_defaults("option");
+  set_defaults("beam");
+  add_to_command_list("default_beam", current_beam, beam_list, 0);
+  set_defaults("set");
+  set_defaults("setplot");
+  set_defaults("threader");
+  table_register = new_table_list(10); /* dynamic */
+  beta0_list = new_command_list("beta0_list", 10); /* dynamic */
+  savebeta_list = new_command_list("savebeta_list", 10); /* dynamic */
+  seqedit_select = /* dynamic - for "select seqedit" commands */
+    new_command_list("seqedit_select", 10);
+  error_select = /* dynamic - for "select error" commands */
+    new_command_list("error-select", 10);
+  save_select = /* dynamic - for "select save" commands */
+    new_command_list("save_select", 10);
+  slice_select = /* dynamic - for "select makethin" commands */
+    new_command_list("slice_select", 10);
+  sector_select = /* dynamic - for "select sectormap" commands */
+    new_command_list("sector_select", 10);
+  s_range = new_int_array(10); /* dynamic */
+  e_range = new_int_array(10); /* dynamic */
+  sd_range = new_int_array(10); /* dynamic */
+  ed_range = new_int_array(10); /* dynamic */
+  zero_double(orbit0, 6);
+  zero_double(disp0, 6);
+  zero_double(guess_orbit,6);
+  zero_double(oneturnmat, 36);
+  set_option("twiss_print", &ione);
+}
+
+static void
+set_sigterm(void)
+{
+  /* provide a termination routine for access to memory outside scope */
+  if (signal(SIGSEGV, mad_mem_handler) == SIG_IGN)
+    signal(SIGSEGV, SIG_IGN);
+}
+
+// public functions
+
+void
+madx_start(void)
+  /* prints start message after having read madxdict.h */
+{
+  struct tm* tm;
+
+  // set signal handlers (temporary)
+  set_sigterm();
+
+  // init C and Fortran
+  mad_init_c();
+  mad_init_f_();
+
+  /*  setbuf(stdout,(char *)0); */ /* no buffering - for debugging */
+  time(&start_time); /* initialize timing */
+  tm = localtime(&start_time); /* split system time */
+  last_time = start_time;
+
+  // compute padding of OSTYPE
+  const char *pad[] = { "", " ", "  ", "    " };
+  const int pad_sz = sizeof pad/sizeof *pad;
+  int pad_idx = strlen("Windows")-strlen(version_ostype);
+  if (pad_idx >= pad_sz) pad_idx = pad_sz-1; 
+
+  int version_is_pro = !strcmp(strrchr(version_name, '.'), ".00");
+
+  printf("\n  +++++++++++++++++++++++++++++++++++++++++++\n");
+  printf("  +    %s  (%s bit, %s) %s    +\n", version_name, version_arch, version_ostype, pad[pad_idx]);
+  printf("  +    %s     +\n", version_is_pro ? version_type_pro : version_type_dev);
+  printf("  + %s      +\n", version_date_mod);
+  printf("  + Execution Time Stamp: %02d.%02d.%02d %02d.%02d.%02d +\n",
+         tm->tm_mday, tm->tm_mon+1, tm->tm_year%100,
+         tm->tm_hour, tm->tm_min, tm->tm_sec);
+  printf("  +++++++++++++++++++++++++++++++++++++++++++\n");
+}
+
+void
+madx_input(int top)
+  /* loops over input until end of execution */
+{
+  while (in_stop == 0)
+  {
+    if (interactive && in->curr == 0) puts("X: ==>");
+    if (return_flag || get_stmt(in->input_files[in->curr], 0) == 0)
+    {
+      if (in->input_files[in->curr] != stdin) {
+        fclose(in->input_files[in->curr]);
+        in->input_files[in->curr] = 0;
+      }
+      if (in->curr == 0)
+        return;
+      else
+        in->curr -= 1;
+      return_flag = 0;
+      if (in->curr == top) return;
+    }
+    else
+    {
+      stolower_nq(in->buffers[in->curr]->c_a->c);
+      pro_input(in->buffers[in->curr]->c_a->c);
+      if (stop_flag)  return;
+    }
+  }
+}
+
+#if 0
+static unsigned long long poly_mul_count = 0;
+
+void poly_mul_incr_(void);
+void poly_mul_incr_(void)
+{
+  ++poly_mul_count;
+}
+#endif
+
+void
+madx_finish(void)
+  /* write the termination message, pass madx.ps through ps2ps */
+{
+  int warn_numb, warn_numbf, nwarnings;
+  
+  /* should work with Lahey on windows 24.03.2004 */
+
+  match2_delete_expressions();
+  match2_delete_arrays();
+
+  if (final_message == 0)
+  {
+    final_message = 1;
+    if (plots_made)
+    {
+      gxterm_();
+#ifndef _WIN32
+      if(system("which ps2ps > tmp_plot.ps") == 0)
+	    {
+         system("cp madx.ps tmp_plot.ps");
+         system("ps2ps tmp_plot.ps madx.ps");
+	    }
+      system("rm tmp_plot.ps");
+#endif
+    }
+    mad_err_getwarn(&warn_numb, &warn_numbf);
+    nwarnings = warn_numb + warn_numbf;
+    printf("\n  Number of warnings: %d\n",nwarnings);
+    if (nwarnings > 0)
+    {
+      printf("%d in C and %d in Fortran\n",warn_numb,warn_numbf);
+    }
+    if (get_option("trace")) time_stamp("end");
+
+    // printf("poly-mul= %llu\n", poly_mul_count);
+
+    printf("\n"
+           "  ++++++++++++++++++++++++++++++++++++++++++++\n");
+    printf("  + %s (%s bit) finished normally +\n", version_name, version_arch);
+    printf("  ++++++++++++++++++++++++++++++++++++++++++++\n");
+  }
+}
+
+
Index: /madxPSPA/src/mad_core.h
===================================================================
--- /madxPSPA/src/mad_core.h	(revision 430)
+++ /madxPSPA/src/mad_core.h	(revision 430)
@@ -0,0 +1,15 @@
+#ifndef MAD_CORE_H
+#define MAD_CORE_H
+
+// constants
+
+enum { CALL_LEVEL_ZERO }; // start call level of files in script
+
+// interface
+
+void madx_start(void);
+void madx_input(int);
+void madx_finish(void);
+
+#endif // MAD_CORE_H
+
Index: /madxPSPA/src/mad_def.h
===================================================================
--- /madxPSPA/src/mad_def.h	(revision 430)
+++ /madxPSPA/src/mad_def.h	(revision 430)
@@ -0,0 +1,56 @@
+#ifndef MAD_DEF_H
+#define MAD_DEF_H
+
+// Temporary file:
+// these constants should be split over their respective modules...
+// and most of them should be replaced by constant variables or enums
+
+/* preparation of Touschek */
+/* defined constants for word lengths etc. */
+#define ALIGN_MAX 14        /* alignment error array length */
+#define EFIELD_TAB 42       /* field error array length for ESAVE table */
+#define FIELD_MAX 42        /* field error array length */
+#define RFPHASE_MAX 42      /* rf-phase error array length */
+#define SEQ_DUMP_LEVEL 0    /* chooses amount of dumped output */
+#define NAME_L 48           /* internal name length */
+#define TITLE_SIZE 114      /* Size of the title for gnuplot ploting in tracking mode */
+#define PTC_NAMES_L 13      /* Number of ptc variables treated in select_ptc_normal */
+#define MAX_ROWS 101        /* Initial size of ptc_normal table */
+#define FNAME_L 240         /* for file names */
+
+#define INVALID 1.e20       /* used for erroneous value requests */
+
+#define AUX_LG 50000        /* initial size for ancillary buffers */
+#define MAX_ITEM  1000      /* initial # of items in tok_list etc. */
+#define MAX_D_ITEM 30000    /* initial storage size for doubles */
+#define MAX_LINE 20000      /* max. input line length (has to stay fixed) */
+#define MAX_LOOP 100        /* max. count for (possibly circular) calls */
+#define MAX_COND 100        /* max. nesting level for "if" and "while" */
+#define MAX_TYPE 11         /* for SXF output */
+#define MAX_TAG 50          /* for SXF output */
+#define CHAR_BUFF_SIZE 100000 /* size of dynamic char_buff members */
+#define IN_BUFF_SIZE 500000 /* initial size of buffer for command groups */
+#define LINE_FILL 240        /* max. line length -2 for "save" output */
+#define LINE_F_MAD8 70      /* the same, for mad-8 format */
+#define MADX_LINE_MAX 78         /* for SXF output */
+#define MAX_RAND 1000000000 /* for random generator */
+#define NR_RAND 55          /* for random generator */
+#define NJ_RAND 24          /* for random generator */
+#define ND_RAND 21          /* for random generator */
+#define MATCH_WORK 10       /* no. of work spaces in matching */
+#define USER_TABLE_LENGTH 100 /* initial length of user defined tables */
+#define MAXARRAY 1000       /* max. length of apex tables in aperture module*/
+#define DQ_DELTAP 1.e-6     /* deltap for difference calculation of chrom. */
+
+#define E_D_MAX 500         /* max. length of extra displacement tables (per element) */
+#define E_D_LIST_CHUNK 1000  /* chunk to allocate memory for extra displacement tables */
+
+#define MADX_LONG      1
+#define MADX_DOUBLE    2
+#define MADX_STRING    3
+
+#define MAX_TFS_ROW 2000  /* max. number of rows for SDDS  conversion */
+#define MAX_TFS_COL 500   /* max. number of columns for SDDS conversion */
+
+#endif // MAD_DEF_H
+
Index: /madxPSPA/src/mad_dict.c
===================================================================
--- /madxPSPA/src/mad_dict.c	(revision 430)
+++ /madxPSPA/src/mad_dict.c	(revision 430)
@@ -0,0 +1,2711 @@
+#include "mad_dict.h"
+
+/* constants (pre-defined variables) */
+char constant_def[] =
+"const pi = 4 * atan(1.); "
+"const twopi = 2 * pi; "
+"const degrad = 180 / pi; "
+"const raddeg = pi / 180; "
+"const e = exp(1.); "
+"const amu0 = 4.e-7 * pi; "
+"const emass = 0.510998910e-3; "
+"const mumass = 0.1056583668; "
+"const nmass = 0.931494028; " /* unified atomic mass unit [GeV/(c**2)] */
+"const pmass = 0.938272013; "
+"const clight = 299792458.; "
+"const qelect = 1.602176487e-19; "
+"const hbar = 6.58211899e-25; "
+"const erad = 2.8179402894e-15; "
+"const prad = erad*emass/pmass; ";
+
+/* mods HG090508 - speed-up twiss
+   all new elements must start with at, l, kmax, kmin, calib, polarity
+   exactly as the existing ones. Existing elements can only be extended 
+   at the end. */
+
+/* command definitions, sorted by module resp. type */
+
+/* The special commands
+   "if(", "else{", "elseif(", "while(", ">:macro", ">:line"
+   are not included here, but can be found in mad_gcst.c
+   under special_comm_desc */
+/* IMPORTANT:
+   beta0 and twiss MUST have identical portions
+   up to "energy" included */
+
+/* format as follows: <...> optional, missing defaults become 0
+   "none" stands for empty string
+   name : module group type mad_8
+   module = the module this command belongs to
+   group  = the command group this command belongs to
+   type   = 0: default
+            1: start of group
+            2: end of group
+   mad_8  = mad-8 element code
+   remark: sequence ... endsequence is NOT a group
+
+   parameter 1 = (type <,default<, call default>>),
+   parameter 2 = (type <,default<, call default>>),
+   etc.
+   some commands contain only data (module "data") for easy access.
+   examples:
+   l = (r) means: default l = 0, l in command without value -> 0
+   energy = (r, 1) means: default energy is 1, in command without value -> 0
+   file = (s, none, twiss) means: default no file,
+   file in command without value -> twiss
+
+   types: l=logical, i=int, r=real, s=string
+   integer and real arrays of arbitrary length can be defined via {...};
+   arrays must be defined with maximum length.
+*/
+
+/* threader tolerances and maxima: xmax,ymax:  orbit excursion at which
+   threader is switched on; att: attenuation factor for kicks.
+*/
+/* FS 15.03.2004: initial matrix for ptc_twiss, preparation of Touschek */
+char command_def[] =
+"antiproton: data none 0 0 "  /* comment allowed outside quotes */
+"mass     = [r, pmass], "
+"charge   = [r, -1]; "
+" "
+"electron: data none 0 0 "
+"mass     = [r, emass], "
+"charge   = [r, -1]; "
+" "
+"negmuon: data none 0 0 "
+"mass     = [r, mumass], "
+"charge   = [r, -1]; "
+" "
+"positron: data none 0 0 "
+"mass     = [r, emass], "
+"charge   = [r, 1]; "
+" "
+"posmuon: data none 0 0 "
+"mass     = [r, mumass], "
+"charge   = [r, 1]; "
+" "
+"proton: data none 0 0 "
+"mass     = [r, pmass], "
+"charge   = [r, 1]; "
+" "
+"ion: data none 0 0 "
+"mass     = [r, nmass], "
+"charge   = [r, 1]; "
+" "
+"aperture: aperture none 0 0 "
+"file     = [s, none, none], "       /* output file with aperture table */
+"halofile = [s, none, none], "       /* input file w/halo polygon coordinates */
+/* "pipefile = [s, none, none], " */     /* input file w/pipe polygon coordinates */
+"range    = [s, #s/#e, none], "      /* range */
+"exn      = [r, 3.75e-6], "          /* norm. emit */
+"eyn      = [r, 3.75e-6], "          /* norm. emit */
+"dqf      = [r, 2.086], "                /* peak linear dispersion */
+"betaqfx  = [r, 170.25], "               /* beta x in standard qf */
+"dp       = [r, 0.0015], "       /* bucket edge at injection */
+"dparx    = [r, 0.273], "        /* fractional parasitic dispersion - horizontal */
+"dpary    = [r, 0.273], "        /* fractional parasitic dispersion - vertical */
+"cor      = [r, 0.004], "        /* maximum radial closed orbit */
+"bbeat    = [r, 1.1], "          /* beta beating coefficient applying to beam size*/
+"nco      = [i, 5], "            /* number of azimuth for radial scan */
+"halo     = [r, {6., 8.4, 7.3, 7.3}], "  /* halo parameters: n, r, h, v */
+"interval = [r, 1.], "           /* length in meters between measurements */
+"spec     = [r, 0.], "           /* aperture spec, for plotting only */
+"notsimple = [l, false, true], "         /* use if beam pipe is not a simply connex */
+"trueprofile = [s, none, none], "    /* read discrete displacements from this file */
+"offsetelem = [s, none, none], "     /* read off-axis data from this file */
+"refnode = [s, none, none]; "     /* read reference element for the offset file */
+" "
+"assign: control none 0 0 "
+"echo     = [s, terminal, none], "
+"truncate = [l, false, true]; "
+" "
+"beam: control none 0 0 "
+"particle = [s, positron, positron], "
+"sequence = [s, none, none], "
+"bunched  = [l, true, true], "
+"radiate  = [l, false, true], "
+"mass     = [r, emass], "
+"charge   = [r, 1], "
+"energy   = [r, 1], "
+"pc       = [r, 0], "
+"gamma    = [r, 0], "
+"ex       = [r, 1], "
+"exn      = [r, 0], "
+"ey       = [r, 1], "
+"eyn      = [r, 0], "
+"et       = [r, 1], "
+"sigt     = [r, 0], "
+"sige     = [r, 0], "
+"kbunch   = [r, 1], "
+"npart    = [r, 1], "
+"bcurrent = [r, 0], "
+"freq0    = [r, 0], "
+"circ     = [r, 0], "
+"dtbyds   = [r, 0], "
+"deltap   = [r, 0], "
+"beta     = [r, 0], "
+"alfa     = [r, 0], "
+"u0       = [r, 0], "
+"qs       = [r, 0], "
+"arad     = [r, 0], "
+"bv       = [r, 1], "
+"pdamp    = [r, {1,1,2}, {0,0,0}], "
+"n1min    = [r, -1]; "
+" "
+"beta0: control none 0 0 "
+"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
+"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
+"x        = [r, 0], px       = [r, 0],         "
+"y        = [r, 0], py       = [r, 0],         "
+"t        = [r, 0], pt       = [r, 0],         "
+"dx       = [r, 0], dpx      = [r, 0],         "
+"dy       = [r, 0], dpy      = [r, 0],         "
+"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
+"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
+"ddx      = [r, 0], ddpx     = [r, 0], "
+"ddy      = [r, 0], ddpy     = [r, 0], "
+"r11      = [r, 0], r12      = [r, 0], "
+"r21      = [r, 0], r22      = [r, 0], "
+"energy   = [r, 0]; "
+" "
+"call: control none 0 0 "
+"file = [s, none]; "
+" "
+"coguess: control control 0 0 "
+"x        = [r, 0], "
+"px       = [r, 0], "
+"y        = [r, 0], "
+"py       = [r, 0], "
+"t        = [r, 0], "
+"pt       = [r, 0], "
+"tolerance= [r, 1.0e-6]; "
+" "
+"create: control none 0 0 "
+"table = [s, none], "
+"column   = [s,{none}]; "
+" "
+"delete: control none 0 0 "
+"sequence = [s, none], "
+"table = [s, none]; "
+" "
+"deselect: control none 0 0 "
+"flag     = [s, none, none], "
+"range    = [s, #s/#e, none], "
+"class    = [s, none, none], "
+"pattern  = [s, any, none], "
+"clear    = [l, false, true]; "
+" "
+"dumpsequ: control none 0 0 "
+"sequence = [s, none], "
+"level    = [i, 0], "
+"file = [s, 0]; "
+" "
+"exec: control none 0 0; "
+" "
+"exit: control none 0 0; "
+" "
+"extract: control none 0 0 "
+"sequence = [s, none, none], "
+"newname  = [s, none, none], "
+"refpos   = [s, none, none], "
+"to       = [s, none, none], "
+"from     = [s, none, none]; "
+" "
+"fill: control none 0 0 "
+"table = [s, none], "
+"row = [i, -1]; "
+" "
+"setvars: control none 0 0 "
+"table = [s, none], "
+"row = [i, -1]; "
+" "
+"help: control none 0 0 "
+"dummy    = [s, 0]; "
+" "
+"option: control none 0 0 "
+"bborbit  = [l, false, true], "
+"echo     = [l, true, true], "
+"info     = [l, true, true], "
+"reset    = [l, false, true], "
+"debug    = [l, false, true], "
+"verbose  = [l, false, true], " /*hbu */
+"rbarc    = [l, true, true], "
+"thin_foc = [l, true, true], "
+"sympl    = [l, true, true], "
+"tell     = [l, false, true], "
+"threader = [l, false, true], "
+"trace    = [l, false, true], "
+"verify   = [l, false, true], "
+"no_fatal_stop= [l, false, true], "
+"freemematstop= [l, false, true], "
+"warn     = [l, true, true]; "
+" "
+"plot: control none 0 0 "
+"vaxis    = [s, {none}], "
+"vaxis1   = [s, {none}], "
+"vaxis2   = [s, {none}], "
+"vaxis3   = [s, {none}], "
+"vaxis4   = [s, {none}], "
+"haxis    = [s, none], "
+"hmin     = [r, 0, 0], "
+"hmax     = [r, 0, 0], "
+"vmin     = [r, {0}], "
+"vmax     = [r, {0}], "
+"bars     = [i, 0, 1], "
+"style    = [i, 1, 1], "
+"colour   = [i, 0, 100], "
+"symbol   = [i, 0, 1], "
+"interpolate   = [l, false, true], "
+"spline   = [l, false, true], "
+"noline   = [l, false, true], "
+"notitle  = [l, false, true], "
+"noversion  = [l, false, true], "
+"nolegend  = [l, false, true], "
+"particle = [s, {none}], "
+"multiple = [l, false, true], "
+"ptc  = [l, false, true], "
+"marker_plot = [l, false, true], "
+"range_plot = [l, false, true], "
+"zero_suppr = [l, false, true], " /*hbu */
+"table    = [s, twiss], "
+"ptc_table    = [s, ptc_twiss], "
+"title    = [s, none], "
+"param    = [s, none], "
+"range    = [s, #s/#e, none], "
+"file     = [s, none], "
+"trackfile  = [s, track]; "
+" "
+"print: control none 0 0 "
+"text     = [s, none]; "
+" "
+"quit: control none 0 0; "
+" "
+"readtable: control none 0 0 "
+"table = [s, none], "
+"file = [s, none]; "
+" "
+"readmytable: correct correct 0 0 "
+"table = [s, none], "
+"file  = [s, none]; "
+" "
+"removefile: control none 0 0 "
+"file = [s, none]; "
+" "
+"renamefile: control none 0 0 "
+"file = [s, none], "
+"name = [s, none]; "
+" "
+"resbeam: control none 0 0, "
+"sequence = [s, none, none]; "
+" "
+"resplot: control none 0 0; "
+" "
+"return: control none 0 0; "
+" "
+"save: control none 0 0 "
+"sequence = [s, {none}], "
+"bare     = [l, false, true],"
+"beam     = [l, false, true],"
+"mad8     = [l, false, true], "
+"file     = [s, save, save], "
+"newname  = [s, dummy, dummy]; "
+" "
+"savebeta: control none 0 0 "
+"label    = [s, none], "
+"place    = [s, none], "
+"sequence = [s, none]; "
+" "
+"select: control none 0 0 "
+"flag     = [s, none, none], "
+"range    = [s, #s/#e, none], "
+"class    = [s, none, none], "
+"pattern  = [s, any, none], "
+"slice    = [i, 1, 1], "
+"thick    = [l, false, true], "
+"column   = [s,{none}], "
+"sequence = [s, none], "
+"full     = [l, false, true], "
+"clear    = [l, false, true]; "
+" "
+"set: control none 0 0 "
+"sequence = [s, none], "
+"format   = [s,{\"10d\",\"18.10g\",\"-18s\"}]; "
+" "
+"setplot: control none 0 0 "
+"font     = [i, 1], "
+"lwidth   = [r, 5], "
+"xsize    = [r, 27.], "
+"ysize    = [r, 19.], "
+"ascale   = [r, 1.5], "
+"lscale   = [r, 2], "
+"sscale   = [r, 2], "
+"rscale   = [r, 1.8], "
+"post     = [i, 1], "
+"interpolate   = [l, false, true]; "
+" "
+"sodd: control none 0 0 "
+"detune  = [l, false, true], "
+"distort1  = [l, false, true], "
+"distort2  = [l, false, true], "
+"start_stop = [r, {0.0,0.0}], "
+"noprint = [l, false, true], "
+"nosixtrack  = [l, false, true], "
+"print_at_end = [l, false, true], "
+"print_all = [l, false, true], "
+"multipole_order_range = [i,{1,2}]; "
+" "
+"show: control none 0 0; "
+" "
+"stop: control none 0 0; "
+" "
+"system: control none 0 0 "
+"dummy    = [s, 0]; "
+" "
+"title: control none 0 0 "
+"dummy    = [s, 0]; "
+" "
+"threader: control none 0 0 "
+"vector= [r, {5.e-3,5.e-3,1}]; " /* xmax,ymax,att */
+" "
+"use: control none 0 0 "
+"period   = [s, none, none], "
+"sequence = [s, none, none], "
+"range    = [s, #s/#e, none], "
+"survey   = [l, false, true], "
+"survtest = [l, false, true]; "
+" "
+"value: control none 0 0 "
+"dummy    = [s, 0]; "
+" "
+"write: control none 0 0 "
+"table = [s, none], "
+"file = [s, none]; "
+" "
+"sixtrack: c6t none 0 0 "
+"mult_auto_off = [l, false, true], "
+"cavall        = [l, false, true], "
+"aperture      = [l, false, true], "
+"split         = [l, false, true], "
+"max_mult_ord  = [i, 11], "
+"radius        = [r, 1]; "
+" "
+"ptc_create_universe: ptc_create_universe none 0 0 "
+"sector_nmul_max = [i, 10], "
+"sector_nmul = [i, 5], "
+"symprint = [l, true], "
+"ntpsa = [l, false, true]; "
+" "
+"ptc_export_xml: ptc_export_xml none 0 0 " /* space after 0! */
+"file = [s,output.xml,output.xml] ; " /* defaults to output.xml */
+" "
+"ptc_create_layout: ptc_create_layout none 0 0 "
+"time          = [l, true, true], "
+"model         = [i, 1], "
+"method        = [i, 2], "
+"exact         = [l, false, true], "
+"closed_layout = [l, true, true], "
+"nst           = [i, 1], "
+"mad_mult      = [l, true], "
+"mad8          = [l, true], "
+"offset_deltap = [r, 0], "
+"errors_out    = [l, false, true], "
+"magnet_name   = [s, none, none], "
+"resplit       = [l, false, true], "
+"thin          = [r, 0.001],  "
+"xbend         = [r, -1, 0.001],  "
+"even          = [l, true, true]; "
+" "
+"ptc_read_errors: ptc_read_errors none 0 0 "
+"overwrite     = [l, false, true]; "
+" "
+"ptc_refresh_k: ptc_refresh_k none 0 0 "
+"overwrite     = [l, false, true]; "
+" "
+"ptc_move_to_layout: ptc_move_to_layout none 0 0 "
+"index = [i, 1]; "
+" "
+"ptc_align: ptc_align none 0 0; "
+" "
+"ptc_select: ptc_select none 0 0 "
+"table      = [s, none, none], "
+"column     = [s, none, none], "
+"polynomial = [i, none] , "/*defines the element of the tracked 6D array of polynomials */
+"monomial   = [s, none] , "/*defines the monomial that coefficient will be sent to table */
+"parametric = [l, false, true], "/*Tells if the result should be stored in a parametric form if knobs are present*/
+"quantity   = [s, {none}] ; "
+" "
+"ptc_select_moment: ptc_select_moment none 0 0 "
+"table      = [s, moments, none], "
+"column     = [s, none, none], "
+"parametric = [l, false, true], "/*Tells if the result should be stored in a parametric form if knobs are present*/
+/*"place    = [s, none], "*/
+"moment_s   = [s, {none}], "
+"moment     = [i, {0}], "
+"quantity   = [s, {none}] ; "
+" "
+"ptc_knob: ptc_knob none 0 0 "
+"initial = [s, none] , "/* */
+"element = [s, none] , "/* */
+"kn    = [i, {-1}], "
+"ks    = [i, {-1}], "
+"exactmatch = [l, true, true]; "
+" "
+"ptc_putbeambeam: ptc_putbeambeam none 0 0 "
+"element = [s, none] , "/* */
+"local_s = [r, -1] , "/* */
+"global_s = [r, -1] , "/* */
+"xma = [r, none] , "/* */
+"yma = [r, none] , "/* */
+"sigx  = [r, none], "
+"sigy  = [r, none]; "
+" "
+"ptc_varyknob: ptc_varyknob none 0 0 "
+"initial = [s, none] , "/* */
+"element = [s, none] , "/* */
+"kn    = [i, -1], "
+"ks    = [i, -1], "
+"exactmatch = [l, true, true], "
+"trustrange    = [r, 0.1], " /*defines the range the expansion is trusted*/
+"step     = [r, 0.0], "
+"lower    = [r, -1.e20], "
+"upper    = [r,  1.e20]; "
+" "
+"ptc_setknobvalue: ptc_setknobvalue none 0 0 "
+"element = [s, none] , "/* */
+"kn    = [i, -1], "
+"ks    = [i, -1], "
+"refreshtables  = [l, true, true], "
+"value = [r] ; "
+" "
+"ptc_refreshpartables: ptc_refreshpartables none 0 0 "
+"refreshtables  = [l, true, true] ;"
+" "
+"rviewer: rviewer none 0 0 "
+"exactmatch = [l, true, true] ; "
+" "
+"ptc_printparametric: ptc_printparametric none 0 0 "
+"filename = [s, none] , "/* */
+"format = [s, ptc] ; "
+" "
+"ptc_setfieldcomp: ptc_setfieldcomp none 0 0 "
+"fromerrtable    = [s, none, efield], "
+"add             = [l, false, true], "
+"element = [s, none] , "/* */
+"kn    = [i, -1], "
+"ks    = [i, -1], "
+"value = [r] ; "
+" "
+"ptc_eplacement: ptc_eplacement none 0 0 "
+"range = [s, none] , "/* */
+"x        = [r, 0], y       = [r, 0], z       = [r, 0], " /*position of the front face*/
+"phi      = [r, 0], " /**/
+"theta   = [r, 0], "
+"surveyall    = [l, true, true] , "
+"onlyposition    = [l, false, true] , "/* if true changes only position and, leaves orinetation untouched */
+"onlyorientation = [l, false, true] , "/* if true changes only orientation and, leaves position untouched */
+"autoplacedownstream = [l, true, true] , "/* if true all the elements downstream are placed at default positions, if false the rest of the layout stays antouched  */
+"refframe = [s, gcs] ; " /* coordinate system, gcs - global coordinate syste, current - current position, previouselement */
+" "
+"ptc_printframes: ptc_printframes none 0 0 "
+"file = [s, none] , "/* */
+"with = [s, none] , "/* */
+"format = [s, text] ; "
+" "
+"ptc_twiss: ptc_twiss none 0 0 "
+"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
+"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
+"x        = [r, 0], px       = [r, 0],         "
+"y        = [r, 0], py       = [r, 0],         "
+"t        = [r, 0], pt       = [r, 0],         "
+"dx       = [r, 0], dpx      = [r, 0],         "
+"dy       = [r, 0], dpy      = [r, 0],         "
+"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
+"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
+"ddx      = [r, 0], ddpx     = [r, 0], "
+"ddy      = [r, 0], ddpy     = [r, 0], "
+"r11      = [r, 0], r12      = [r, 0], "
+"r21      = [r, 0], r22      = [r, 0], "
+"energy   = [r, 0], "
+"file     = [s, none, ptc_twiss], "
+"table    = [s, none, ptc_twiss], "
+"summary_file  = [s, none, ptc_twiss_summary], "
+"summary_table = [s, none, ptc_twiss_summary], "
+"savemaps = [l, true, true], " /*buffers maps for future usage as universal_taylors */
+"writetmap = [l,false, true], " /*writes transfer.map */
+"slice_magnets  = [l,false,true], "
+"center_magnets = [l,false,true], "
+"deltap_dependency = [l,false,true], " /* compute Twiss derivatives w.r.t deltap*/
+"xdistr   = [s, gauss, gauss], " /* type of distribution in X plane*/
+"ydistr   = [s, gauss, gauss], " /* type of distribution in Y plane*/
+"zdistr   = [s, gauss, gauss], " /* type of distribution in Z plane*/
+"deltapreadsize = [r, 0], " /*size on delta */
+"bunchlegngth = [r, 0], " /*size in Z/T*/
+"initial_moments_manual = [l, false, true], " /* re?? are moments at beginning of the line, 21 in case of 3DGauss, or 10 in fully coupled */
+"deltap = [r, 0], "
+"range    = [s, #s/#e, none], "
+"icase = [i, 4], "
+"exact_mis = [l, false, true], "
+"time = [l, false, true], "
+"no = [i, 1], "
+"closed_orbit = [l, false, true], "
+"rmatrix  = [l, false, true], "
+"initial_matrix_table = [l, false, true], "
+"initial_matrix_manual = [l, false, true], "
+"initial_map_manual = [l, false, true], "
+"initial_ascript_manual = [l, false, true], "
+"re11     = [r, 1], re12     = [r, 0], re13     = [r, 0], "
+"re14     = [r, 0], re15     = [r, 0], re16     = [r, 0], "
+"re21     = [r, 0], re22     = [r, 1], re23     = [r, 0], "
+"re24     = [r, 0], re25     = [r, 0], re26     = [r, 0], "
+"re31     = [r, 0], re32     = [r, 0], re33     = [r, 1], "
+"re34     = [r, 0], re35     = [r, 0], re36     = [r, 0], "
+"re41     = [r, 0], re42     = [r, 0], re43     = [r, 0], "
+"re44     = [r, 1], re45     = [r, 0], re46     = [r, 0], "
+"re51     = [r, 0], re52     = [r, 0], re53     = [r, 0], "
+"re54     = [r, 0], re55     = [r, 1], re56     = [r, 0], "
+"re61     = [r, 0], re62     = [r, 0], re63     = [r, 0], "
+"re64     = [r, 0], re65     = [r, 0], re66     = [r, 1], "
+"betz     = [r, 0], alfz     = [r, 0], muz      = [r, 0], "
+"beta0    = [s, none, beta0]; "
+" "
+"ptc_moments: ptc_moments none 0 0 "
+"no = [i, 1], "
+"xdistr   = [s, gauss, gauss], " /* type of distribution in X plane*/
+"ydistr   = [s, gauss, gauss], " /* type of distribution in Y plane*/
+"zdistr   = [s, gauss, gauss]; " /* type of distribution in Z plane*/
+" "
+"select_ptc_normal: select_ptc_normal none 0 0 "
+"dx =   [s, {none}], "
+"dpx =  [s, {none}], "
+"dy =   [s, {none}], "
+"dpy =  [s, {none}], "
+"q1 =   [s, {none}], "
+"dq1 =  [s, {none}], "
+"q2 =   [s, {none}], "
+"dq2 =  [s, {none}], "
+"gnfu = [s, {none}], "
+"haml = [s, {none}], "
+"anhx = [s, {none}], "
+"anhy = [s, {none}], "
+"eign = [s, {none}], "
+"clear = [l, false, true]; "
+" "
+"ptc_normal: ptc_normal none 0 0 "
+"icase = [i, 4], "
+"no = [i, 1], "
+"normal = [l, false, true], "
+"closed_orbit = [l, false, true], "
+"maptable = [l, false, true], "
+"exact_mis = [l, false, true], "
+"time = [l, false, true], "
+"deltap = [r, 0], "
+"x        = [r, 0], "
+"px       = [r, 0], "
+"y        = [r, 0], "
+"py       = [r, 0], "
+"t        = [r, 0], "
+"pt       = [r, 0]; "
+" "                               /*Piotr.Skowronski@cern.ch*/
+"ptc_trackline: ptc_trackline none 0 0 " /*implemented by subroutine ptc_trackline() in madx_ptc_trackline.f90*/
+"turns        = [i, 1], "
+"ffile    = [i, 1], "
+"file     = [s, track, track], "
+"gcs   = [l, false, true], "
+"everystep   = [l, false, true], "
+"tableallsteps  = [l, false, true], "
+"extension= [s, none, none], "
+"rootntuple = [l, false, true], "/*writes all the tracks in ROOT NTuple -> works only if program is dynamically linked and RPLOT plugin is present */
+"onetable = [l, false, true]; "
+" "                               /*Piotr.Skowronski@cern.ch*/
+"ptc_dumpmaps: ptc_dumpmaps none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90*/
+"range    = [s,  #s/#e], "
+"frombegin     = [s, ptcmaps, ptcmaps], "
+"file     = [s, ptcmap, ptcmaps]; "
+" "
+"ptc_oneturnmap: ptc_oneturnmap none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_module.f90*/
+"x        = [r, 0], "
+"px       = [r, 0], "
+"y        = [r, 0], "
+"py       = [r, 0], "
+"t        = [r, 0], "
+"pt       = [r, 0], "
+"range    = [s,  #s/#e], "
+"file     = [s, ptcmap, ptcmaps]; "
+" "
+"ptc_track_shape: ptc_track_shape none 0 0 "
+"debug = [i, 0, 1]; "
+" "
+"ptc_setswitch: ptc_setswitch none 0 0 "
+"debuglevel = [i,1], "/*sets the level of debugging printout 0 none, 4 everything */
+"maxacceleration = [l, true, true], " /*switch saying to set cavities phases so the reference orbit is always on the crest, i.e. gains max energy*/
+"exact_mis = [l, false, true], " /* switch to ensure exact misaligment treatment */
+"totalpath = [l, false, true], "      /* switch to use totalpath, modifies PTC states by adding totalpath0 flag */
+"radiation = [l, false, true], "  /*sets the radiation switch/internal state of PTC */
+"fringe = [l, false, true], "  /*sets the fringe switch/internal state of PTC */
+"nocavity = [l, true, true], "  /*sets the nocavity switch/internal state of PTC */
+"time = [l, true, true]; "      /* switch to use time rather than pathlength, modifies PTC states by adding TIME0 flag */
+" "
+"ptc_enforce6d: ptc_enforce6d none 0 0 "
+"flag = [l, false, false]; " /* normally 6D is reduced to 4D if no cavities are present. This switch prevents it. It is needed to calcualte  fg R56 in a chicane */
+" "
+"ptc_track: ptc_track none 0 0 "
+"icase        = [i, 4], "
+"turns        = [i, 1], "
+"closed_orbit = [l, false, true], "
+"deltap       = [r, 0], "
+"exact_mis = [l, false, true], "
+"time = [l, false, true], "
+"element_by_element = [l, false, true], "
+"radiation = [l, false, true], "
+"radiation_model1 = [l, false, true], "
+"radiation_energy_loss = [l, false, true], "
+"radiation_quad = [l, false, true], "
+"space_charge = [l, false, true], "
+"beam_envelope = [l, false, true], "
+"dump     = [l, false, true], "
+"onetable = [l, false, true], "
+"file     = [s, track, track], "
+"extension= [s, none, none], "
+"ffile    = [i, 1], "
+"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
+"norm_out = [l, false, true], "
+"norm_no  = [i, 1]; "
+" "
+"ptc_start: ptc_start none 0 0 "
+"x        = [r, 0], "
+"px       = [r, 0], "
+"y        = [r, 0], "
+"py       = [r, 0], "
+"t        = [r, 0], "
+"pt       = [r, 0], "
+"fx       = [r, 0], "
+"phix     = [r, 0], "
+"fy       = [r, 0], "
+"phiy     = [r, 0], "
+"ft       = [r, 0], "
+"phit     = [r, 0]; "
+" "
+"ptc_observe: ptc_observe none 0 0 "
+"place    = [s, none]; "
+" "
+"ptc_track_end: ptc_track_end none 0 0; "
+" "                               /*Piotr.Skowronski@cern.ch*/
+"ptc_script: ptc_script none 0 0 " /*implemented by subroutine ptc_dumpmaps() in madx_ptc_script.f90*/
+"file     = [s, script.ptc, script.ptc]; "
+" "
+"ptc_open_gino: ptc_open_gino 0 0 "
+"command     = [s, dothis, dothis]; "
+" "
+"ptc_end: ptc_end none 0 0; "
+" "
+"correct: correct correct 0 0 "
+"error    = [r, 1.e-5], "
+"ncorr    = [i, 0], "
+"monerror = [i, 0], "
+"monscale = [i, 0], "
+"monon    = [r, 1], "
+"moncut   = [r, 0], "
+"corrlim  = [r, 1], "
+"resout   = [i, 0], "
+"sequence = [s, {none}], "
+"clist    = [s, none], "
+"mlist    = [s, none], "
+"plane    = [s, x], "
+"flag     = [s, ring], "
+"mode     = [s, micado], "
+"cond     = [i, 0], "
+"twissum  = [i, 0], "
+"orbit    = [s, none], "
+"model    = [s, none], "
+"corzero  = [i, 0], "
+"tworing  = [l, false, true], "
+"beam1tab = [s, none], "
+"beam2tab = [s, none], "
+"target   = [s, none], "
+"name_col = [s, none], "
+"x_col    = [s, none], "
+"y_col    = [s, none], "
+"units    = [r, 1], "
+"sngcut   = [r, 50], "
+"sngval   = [r, 2], "
+"extern   = [l, false, true]; "
+" "
+"getorbit: correct correct 0 0 "
+"file = [s, orbit, orbit]; "
+" "
+"readcorr: correct correct 0 0 "
+"file = [s, orbit, orbit]; "
+" "
+"setcorr: correct correct 0 0 "
+"table = [s, none], "
+"file = [s, orbit, orbit]; "
+" "
+"putorbit: correct correct 0 0 "
+"file = [s, orbit, orbit]; "
+" "
+"getkick: correct correct 0 0 "
+"file = [s, setting, setting], "
+"plane    = [s, none, none], "
+"add      = [l, false], "
+"direct   = [l, false]; "
+" "
+"putkick: correct correct 0 0 "
+"file = [s, setting, setting], "
+"plane    = [s, none, none], "
+"direct   = [l, false]; "
+" "
+"getdisp: correct correct 0 0 "
+"file = [s, dispersion, dispersion]; "
+" "
+"putdisp: correct correct 0 0 "
+"file = [s, dispersion, dispersion]; "
+" "
+"usekick: correct correct 0 0 "
+"sequence = [s, none, none], "
+"status   = [s, on], "
+"range    = [s,  #s/#e], "
+"class    = [s, none], "
+"pattern  = [s, any, none]; "
+" "
+"usemonitor: correct correct 0 0 "
+"sequence = [s, none, none], "
+"status   = [s, on], "
+"range    = [s,  #s/#e], "
+"class    = [s, none], "
+"pattern  = [s, any, none]; "
+" "
+"coption: correct none 0 0 "
+"seed     = [i, 123456789], "
+"print    = [i, 1],  "
+"debug    = [i, 0];  "
+" "
+"seqedit: edit edit 1 0 "
+"sequence = [s, none, none]; "
+" "
+"flatten: edit edit 0 0; "
+" "
+"install: edit edit 0 0  "
+"element  = [s, none, none], "
+"class    = [s, none, none], "
+"at       = [r, 0, 0], "
+"from     = [s, none, none]; "
+" "
+"move: edit edit 0 0 "
+"element  = [s, none, none], "
+"by       = [r, 0, 0], "
+"to       = [r, 0, 0], "
+"from     = [s, none, none]; "
+" "
+"remove: edit edit 0 0 "
+"element  = [s, none, none]; "
+" "
+"cycle: edit edit 0 0 "
+"start    = [s, none, none]; "
+" "
+"reflect: edit edit 0 0; "
+" "
+"replace: edit edit 0 0 "
+"element  = [s, none, none], "
+"by       = [s, none, none]; "
+" "
+"endedit: edit edit 2 0; "
+" "
+"drift: element none 0 1 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"slice    = [i, 1],  "
+"magnet   = [i, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"rbend_length    = [s, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"rbend: element none 0 2 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"angle    = [r, 0],  "
+"tilt     = [r, 0],  "
+"k0       = [r, 0],  "
+"k0s      = [r, 0],  "
+"k1       = [r, 0],  "
+"k1s      = [r, 0],  "
+"e1       = [r, 0],  "
+"e2       = [r, 0],  "
+"k2       = [r, 0],  "
+"k2s      = [r, 0],  "
+"h1       = [r, 0],  "
+"h2       = [r, 0],  "
+"hgap     = [r, 0],  "
+"fint     = [r, 0, 0.5],  "
+"fintx    = [r, -1.0], "
+"k3       = [r, 0],  "
+"k3s      = [r, 0],  "
+"fcsr     = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"slice    = [i, 1],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"apertype = [s, circle, circle], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"ptcrbend        = [l, false, true], "
+"truerbend       = [l, true, true], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, true, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"add_angle       = [r, {0,0,0,0,0}]; "
+" "
+"sbend: element none 0 3 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"angle    = [r, 0],  "
+"tilt     = [r, 0],  "
+"k0       = [r, 0],  "
+"k0s      = [r, 0],  "
+"k1       = [r, 0],  "
+"k1s      = [r, 0],  "
+"e1       = [r, 0],  "
+"e2       = [r, 0],  "
+"k2       = [r, 0],  "
+"k2s      = [r, 0],  "
+"h1       = [r, 0],  "
+"h2       = [r, 0],  "
+"hgap     = [r, 0],  "
+"fint     = [r, 0, 0.5],  "
+"fintx    = [r, -1.0], "
+"k3       = [r, 0],  "
+"k3s      = [r, 0],  "
+"fcsr     = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"slice    = [i, 1],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"apertype = [s, circle, circle], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, true, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"matrix: element none 0 4 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"kick1    = [r, 0], kick2    = [r, 0], kick3    = [r, 0], "
+"kick4    = [r, 0], kick5    = [r, 0], kick6    = [r, 0], "
+"rm11     = [r, 1], rm12     = [r, 0], rm13     = [r, 0], "
+"rm14     = [r, 0], rm15     = [r, 0], rm16     = [r, 0], "
+"rm21     = [r, 0], rm22     = [r, 1], rm23     = [r, 0], "
+"rm24     = [r, 0], rm25     = [r, 0], rm26     = [r, 0], "
+"rm31     = [r, 0], rm32     = [r, 0], rm33     = [r, 1], "
+"rm34     = [r, 0], rm35     = [r, 0], rm36     = [r, 0], "
+"rm41     = [r, 0], rm42     = [r, 0], rm43     = [r, 0], "
+"rm44     = [r, 1], rm45     = [r, 0], rm46     = [r, 0], "
+"rm51     = [r, 0], rm52     = [r, 0], rm53     = [r, 0], "
+"rm54     = [r, 0], rm55     = [r, 1], rm56     = [r, 0], "
+"rm61     = [r, 0], rm62     = [r, 0], rm63     = [r, 0], "
+"rm64     = [r, 0], rm65     = [r, 0], rm66     = [r, 1], "
+"tm111     = [r, 0], tm112     = [r, 0], tm113     = [r, 0], "
+"tm114     = [r, 0], tm115     = [r, 0], tm116     = [r, 0], "
+"tm121     = [r, 0], tm122     = [r, 0], tm123     = [r, 0], "
+"tm124     = [r, 0], tm125     = [r, 0], tm126     = [r, 0], "
+"tm131     = [r, 0], tm132     = [r, 0], tm133     = [r, 0], "
+"tm134     = [r, 0], tm135     = [r, 0], tm136     = [r, 0], "
+"tm141     = [r, 0], tm142     = [r, 0], tm143     = [r, 0], "
+"tm144     = [r, 0], tm145     = [r, 0], tm146     = [r, 0], "
+"tm151     = [r, 0], tm152     = [r, 0], tm153     = [r, 0], "
+"tm154     = [r, 0], tm155     = [r, 0], tm156     = [r, 0], "
+"tm161     = [r, 0], tm162     = [r, 0], tm163     = [r, 0], "
+"tm164     = [r, 0], tm165     = [r, 0], tm166     = [r, 0], "
+"tm211     = [r, 0], tm212     = [r, 0], tm213     = [r, 0], "
+"tm214     = [r, 0], tm215     = [r, 0], tm216     = [r, 0], "
+"tm221     = [r, 0], tm222     = [r, 0], tm223     = [r, 0], "
+"tm224     = [r, 0], tm225     = [r, 0], tm226     = [r, 0], "
+"tm231     = [r, 0], tm232     = [r, 0], tm233     = [r, 0], "
+"tm234     = [r, 0], tm235     = [r, 0], tm236     = [r, 0], "
+"tm241     = [r, 0], tm242     = [r, 0], tm243     = [r, 0], "
+"tm244     = [r, 0], tm245     = [r, 0], tm246     = [r, 0], "
+"tm251     = [r, 0], tm252     = [r, 0], tm253     = [r, 0], "
+"tm254     = [r, 0], tm255     = [r, 0], tm256     = [r, 0], "
+"tm261     = [r, 0], tm262     = [r, 0], tm263     = [r, 0], "
+"tm264     = [r, 0], tm265     = [r, 0], tm266     = [r, 0], "
+"tm311     = [r, 0], tm312     = [r, 0], tm313     = [r, 0], "
+"tm314     = [r, 0], tm315     = [r, 0], tm316     = [r, 0], "
+"tm321     = [r, 0], tm322     = [r, 0], tm323     = [r, 0], "
+"tm324     = [r, 0], tm325     = [r, 0], tm326     = [r, 0], "
+"tm331     = [r, 0], tm332     = [r, 0], tm333     = [r, 0], "
+"tm334     = [r, 0], tm335     = [r, 0], tm336     = [r, 0], "
+"tm341     = [r, 0], tm342     = [r, 0], tm343     = [r, 0], "
+"tm344     = [r, 0], tm345     = [r, 0], tm346     = [r, 0], "
+"tm351     = [r, 0], tm352     = [r, 0], tm353     = [r, 0], "
+"tm354     = [r, 0], tm355     = [r, 0], tm356     = [r, 0], "
+"tm361     = [r, 0], tm362     = [r, 0], tm363     = [r, 0], "
+"tm364     = [r, 0], tm365     = [r, 0], tm366     = [r, 0], "
+"tm411     = [r, 0], tm412     = [r, 0], tm413     = [r, 0], "
+"tm414     = [r, 0], tm415     = [r, 0], tm416     = [r, 0], "
+"tm421     = [r, 0], tm422     = [r, 0], tm423     = [r, 0], "
+"tm424     = [r, 0], tm425     = [r, 0], tm426     = [r, 0], "
+"tm431     = [r, 0], tm432     = [r, 0], tm433     = [r, 0], "
+"tm434     = [r, 0], tm435     = [r, 0], tm436     = [r, 0], "
+"tm441     = [r, 0], tm442     = [r, 0], tm443     = [r, 0], "
+"tm444     = [r, 0], tm445     = [r, 0], tm446     = [r, 0], "
+"tm451     = [r, 0], tm452     = [r, 0], tm453     = [r, 0], "
+"tm454     = [r, 0], tm455     = [r, 0], tm456     = [r, 0], "
+"tm461     = [r, 0], tm462     = [r, 0], tm463     = [r, 0], "
+"tm464     = [r, 0], tm465     = [r, 0], tm466     = [r, 0], "
+"tm511     = [r, 0], tm512     = [r, 0], tm513     = [r, 0], "
+"tm514     = [r, 0], tm515     = [r, 0], tm516     = [r, 0], "
+"tm521     = [r, 0], tm522     = [r, 0], tm523     = [r, 0], "
+"tm524     = [r, 0], tm525     = [r, 0], tm526     = [r, 0], "
+"tm531     = [r, 0], tm532     = [r, 0], tm533     = [r, 0], "
+"tm534     = [r, 0], tm535     = [r, 0], tm536     = [r, 0], "
+"tm541     = [r, 0], tm542     = [r, 0], tm543     = [r, 0], "
+"tm544     = [r, 0], tm545     = [r, 0], tm546     = [r, 0], "
+"tm551     = [r, 0], tm552     = [r, 0], tm553     = [r, 0], "
+"tm554     = [r, 0], tm555     = [r, 0], tm556     = [r, 0], "
+"tm561     = [r, 0], tm562     = [r, 0], tm563     = [r, 0], "
+"tm564     = [r, 0], tm565     = [r, 0], tm566     = [r, 0], "
+"tm611     = [r, 0], tm612     = [r, 0], tm613     = [r, 0], "
+"tm614     = [r, 0], tm615     = [r, 0], tm616     = [r, 0], "
+"tm621     = [r, 0], tm622     = [r, 0], tm623     = [r, 0], "
+"tm624     = [r, 0], tm625     = [r, 0], tm626     = [r, 0], "
+"tm631     = [r, 0], tm632     = [r, 0], tm633     = [r, 0], "
+"tm634     = [r, 0], tm635     = [r, 0], tm636     = [r, 0], "
+"tm641     = [r, 0], tm642     = [r, 0], tm643     = [r, 0], "
+"tm644     = [r, 0], tm645     = [r, 0], tm646     = [r, 0], "
+"tm651     = [r, 0], tm652     = [r, 0], tm653     = [r, 0], "
+"tm654     = [r, 0], tm655     = [r, 0], tm656     = [r, 0], "
+"tm661     = [r, 0], tm662     = [r, 0], tm663     = [r, 0], "
+"tm664     = [r, 0], tm665     = [r, 0], tm666     = [r, 0], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"quadrupole: element none 0 5 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"k1       = [r, 0],  "
+"k1s      = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"slice    = [i, 1],  "
+"thick    = [l, false, true], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"apertype = [s, circle, circle], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"k0       = [r, 0];  "
+" "
+"sextupole: element none 0 6 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"k2       = [r, 0],  "
+"k2s      = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"magnet   = [i, 1],  "
+"slice    = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"apertype = [s, circle, circle], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"octupole: element none 0 7 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"k3       = [r, 0],  "
+"k3s      = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slice    = [i, 1],  "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"apertype = [s, circle, circle], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"multipole: element none 0 8 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"noise     = [r, 0], "
+"noisemax    = [i, 1],  "
+"npeak     = [r, {0}], "
+"ntune     = [r, {0}], "
+"nlag     = [r, {0}], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slice    = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 1],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"solenoid: element none 0 9 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"lrad     = [r, 0],  " /* hbu */
+"ks       = [r, 0],  "
+"ksi      = [r, 0],  " /* was: ksl, but that clashes with naming conventions of multipoles */
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"slice    = [i, 1],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"rfcavity: element none 0 10 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"volt     = [r, 0],  "
+"lag      = [r, 0],  "
+"freq     = [r, 0],  "
+"betrf    = [r, 0],  "
+"pg       = [r, 0],  "
+"shunt    = [r, 0],  "
+"tfill    = [r, 0],  "
+"eloss    = [r, 0],  "
+"volterr  = [r, 0],  "
+"lagerr   = [r, 0],  "
+"binmax   = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"harmon   = [i, 0],  "
+"nbin     = [i, 0],  "
+"magnet   = [i, 0],  "
+"slice    = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"n_bessel        = [i, 0], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"lfile    = [s, none, lfile],  "
+"tfile    = [s, none, tfile], "
+"apertype = [s, circle, circle], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"no_cavity_totalpath = [l, false, true]; "
+" "
+"elseparator: element none 0 11 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"ex       = [r, 0],  "
+"ey       = [r, 0],  "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slice    = [i, 1], "
+"magnet   = [i, 0],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"apertype = [s, circle, circle], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"srotation: element none 0 12 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"angle    = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"yrotation: element none 0 13 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"angle    = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"hkicker: element none 0 14 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"kick     = [r, 0],  "
+"hkick    = [r, 0],  "
+"chkick   = [r, 0],  "
+"chflag   = [i, 1],  "
+"slice    = [i, 1],  "
+"sinkick  = [i, 0],  "
+"sinpeak  = [r, 0],  "
+"sintune  = [r, 0],  "
+"sinphase = [r, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"kicker: element none 0 15 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"hkick    = [r, 0],  "
+"vkick    = [r, 0],  "
+"chkick   = [r, 0],  "
+"cvkick   = [r, 0],  "
+"chflag   = [i, 1],  "
+"cvflag   = [i, 1],  "
+"slice    = [i, 1],  "
+"sinkick  = [i, 0],  "
+"sinpeak  = [r, 0],  "
+"sintune  = [r, 0],  "
+"sinphase = [r, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"vkicker: element none 0 16 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"kick     = [r, 0],  "
+"vkick    = [r, 0],  "
+"cvkick   = [r, 0],  "
+"cvflag   = [i, 1],  "
+"magnet   = [i, 1],  "
+"slice    = [i, 1],  "
+"sinkick  = [i, 0],  "
+"sinpeak  = [r, 0],  "
+"sintune  = [r, 0],  "
+"sinphase = [r, 0],  "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"hmonitor: element none 0 17 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 0],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"monitor: element none 0 18 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"vmonitor: element none 0 19 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 0],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"ecollimator: element none 0 20 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"xsize    = [r, 0],  "
+"ysize    = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"rcollimator: element none 0 21 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"xsize    = [r, 0],  "
+"ysize    = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"beambeam: element none 0 22 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"bbshape  = [i, 1],  "
+"sigx     = [r, 0],  "
+"sigy     = [r, 0],  "
+"xma      = [r, 0],  "
+"yma      = [r, 0],  "
+"width    = [r, 0],  "
+"magnet   = [i, 0],  "
+"charge   = [r, 1],  "
+"angle    = [r, 0],  "
+"copx     = [r, 0],  "
+"copy     = [r, 0],  "
+"alfxs    = [r, 0],  "
+"alfys    = [r, 0],  "
+"dxs      = [r, 0],  "
+"dys      = [r, 0],  "
+"dpxs     = [r, 0],  "
+"dpys     = [r, 0],  "
+"sigts    = [r, 1],  "
+"siges    = [r, 1],  "
+"cot      = [r, 0],  "
+"copt     = [r, 0],  "
+"slice    = [i, 1],  "
+"iopt     = [i, 1],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"cox      = [r, 0],  "
+"coy      = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"bbdir = [i, -1], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"instrument: element none 0 24 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"marker: element none 0 25 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"type     = [s, none, none], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"gbend: element none 0 26 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"angle    = [r, 0], "
+"k0       = [r, 0],  "
+"k0s      = [r, 0],  "
+"k1       = [r, 0], "
+"k1s      = [r, 0], "
+"k2       = [r, 0], "
+"k2s      = [r, 0], "
+"e1       = [r, 0], "
+"e2       = [r, 0], "
+"ks       = [r, 0], "
+"h1       = [r, 0], "
+"h2       = [r, 0], "
+"hgap     = [r, 0], "
+"fint     = [r, 0, 0.5], "
+"fintx    = [r, -1.0], "
+"k3       = [r, 0], "
+"k3s      = [r, 0], "
+"fcsr     = [r, 0], "
+"gmin     = [r, 0], "
+"gmax     = [r, 0], "
+"magnet   = [i, 1],  "
+"slice    = [i, 1],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, true, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"twcavity: element none 0 27 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"volt     = [r, 0],  "
+"lag      = [r, 0],  "
+"freq     = [r, 0],  "
+"harmon   = [i, 0],  "
+"betrf    = [r, 0],  "
+"pg       = [r, 0],  "
+"shunt    = [r, 0],  "
+"tfill    = [r, 0],  "
+"eloss    = [r, 0],  "
+"volterr  = [r, 0],  "
+"lagerr   = [r, 0],  "
+"nbin     = [i, 0],  "
+"binmax   = [r, 0],  "
+"magnet   = [i, 0],  "
+"slice    = [i, 1],  "
+"lfile    = [s, none, lfile],  "
+"tfile    = [s, none, tfile], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"psi             = [r, 0], "
+"delta_lag       = [r, 0]; "
+" "
+"wire: element none 0 29 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 0],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"slmonitor: element none 0 30 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"blmonitor: element none 0 31 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"imonitor: element none 0 32 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"dipedge: element none 0 33 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"e1       = [r, 0],  "
+"h        = [r, 0],  "
+"hgap     = [r, 0],  "
+"fint     = [r, 0, 0.5],  "
+"slice    = [i, 1],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}], "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 1],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, true, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"changeref: element none 0 35 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0],  "
+"patch_ang   = [r, {0, 0, 0}], "
+"patch_trans = [r, {0, 0, 0}], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"translation: element none 0 36 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"magnet   = [i, 0], "
+"x     = [r, 0], y    = [r, 0], t    = [r, 0], "
+"px    = [r, 0], py   = [r, 0], pt   = [r, 0], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"crabcavity: element none 0 37 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"volt     = [r, 0],  "
+"lag      = [r, 0],  "
+"lagf     = [r, 0],  "
+"freq     = [r, 0],  "
+"harmon   = [i, 0],  "
+"rv1      = [i, 0],  "
+"rv2      = [i, 0],  "
+"rv3      = [i, 0],  "
+"rv4      = [i, 0],  "
+"rph1     = [i, 0],  "
+"rph2     = [i, 0],  "
+"betrf    = [r, 0],  "
+"pg       = [r, 0],  "
+"shunt    = [r, 0],  "
+"tfill    = [r, 0],  "
+"eloss    = [r, 0],  "
+"volterr  = [r, 0],  "
+"lagerr   = [r, 0],  "
+"nbin     = [i, 0],  "
+"binmax   = [r, 0],  "
+"magnet   = [i, 0],  "
+"slice    = [i, 1],  "
+"lfile    = [s, none, lfile],  "
+"tfile    = [s, none, tfile], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"n_bessel        = [i, 0], "
+"tilt     = [r, 0];  "
+" " 
+"placeholder: element none 0 38 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"tkicker: element none 0 39 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"hkick    = [r, 0],  "
+"vkick    = [r, 0],  "
+"chkick   = [r, 0],  "
+"cvkick   = [r, 0],  "
+"chflag   = [i, 1],  "
+"cvflag   = [i, 1],  "
+"slice    = [i, 1],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"magnet   = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"hacdipole: element none 0 40 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"volt     = [r, 0],  "
+"lag      = [r, 0],  "
+"freq     = [r, 0],  "
+"harmon   = [i, 0],  "
+"ramp1    = [i, 0],  "
+"ramp2    = [i, 0],  "
+"ramp3    = [i, 0],  "
+"ramp4    = [i, 0],  "
+"betrf    = [r, 0],  "
+"pg       = [r, 0],  "
+"shunt    = [r, 0],  "
+"tfill    = [r, 0],  "
+"eloss    = [r, 0],  "
+"volterr  = [r, 0],  "
+"lagerr   = [r, 0],  "
+"nbin     = [i, 0],  "
+"binmax   = [r, 0],  "
+"magnet   = [i, 0],  "
+"slice    = [i, 1],  "
+"lfile    = [s, none, lfile],  "
+"tfile    = [s, none, tfile], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"n_bessel        = [i, 0]; "
+" "
+"vacdipole: element none 0 41 "
+"at       = [r, 1.e20], "
+"l        = [r, 0],  "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"volt     = [r, 0],  "
+"lag      = [r, 0],  "
+"freq     = [r, 0],  "
+"harmon   = [i, 0],  "
+"ramp1    = [i, 0],  "
+"ramp2    = [i, 0],  "
+"ramp3    = [i, 0],  "
+"ramp4    = [i, 0],  "
+"betrf    = [r, 0],  "
+"pg       = [r, 0],  "
+"shunt    = [r, 0],  "
+"tfill    = [r, 0],  "
+"eloss    = [r, 0],  "
+"volterr  = [r, 0],  "
+"lagerr   = [r, 0],  "
+"nbin     = [i, 0],  "
+"binmax   = [r, 0],  "
+"magnet   = [i, 0],  "
+"slice    = [i, 1],  "
+"lfile    = [s, none, lfile],  "
+"tfile    = [s, none, tfile], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"n_bessel        = [i, 0]; "
+" "
+"nllens: element none 0 42 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"knll     = [r, 0], "
+"cnll     = [r, 0], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0],  "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_tol = [r, {0, 0, 0}], "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 0],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true]; "
+" "
+"rfmultipole: element none 0 43 "
+"at       = [r, 1.e20], "
+"l        = [r, 0], "
+"kmax     = [r, 0], "
+"kmin     = [r, 0], "
+"calib    = [r, 0], "
+"polarity = [r, 0], "
+"noise     = [r, 0], "
+"noisemax    = [i, 1],  "
+"npeak     = [r, {0}], "
+"ntune     = [r, {0}], "
+"nlag     = [r, {0}], "
+"tilt     = [r, 0],  "
+"lrad     = [r, 0], "
+"knl      = [r, {0}], "
+"ksl      = [r, {0}], "
+"apertype = [s, circle, circle], "
+"aperture = [r, {0}],  "
+"aper_offset = [r, {0}], "
+"aper_tol = [r, {0, 0, 0}], "
+"slice    = [i, 1],  "
+"slot_id  = [i, none], "
+"assembly_id = [i, none], "
+"mech_sep = [r, 0], "
+"v_pos = [r, 0], "
+"magnet   = [i, 1],  "
+"model           = [i, -1], "
+"method          = [i, -1], "
+"exact           = [i, -1, 1], "
+"nst             = [i, -1], "
+"from     = [s, none], "
+"type     = [s, none, none], "
+"permfringe      = [l, false, true], "
+"bend_fringe     = [l, false, true], "
+"kill_ent_fringe = [l, false, true], "
+"kill_exi_fringe = [l, false, true], "
+"freq       = [r, 0], "   // RF-Multipole
+"volt       = [r, 0], "   // RF-Multipole
+"lag        = [r, 0], "   // RF-Multipole
+"harmon     = [i, 0], "   // RF-Multipole
+"pnl        = [r, {0}], " // RF-Multipole
+"psl        = [r, {0}]; " // RF-Multipole
+" "  
+"emit: emit none 0 0 "
+"deltap   = [r, 0], "
+"tol      = [r, 1.000001, 0]; "
+" "
+"ealign: error none 0 0 "
+"dx       = [r, 0], "
+"dy       = [r, 0], "
+"ds       = [r, 0], "
+"dphi     = [r, 0], "
+"dtheta   = [r, 0], "
+"dpsi     = [r, 0], "
+"mrex     = [r, 0], "
+"mrey     = [r, 0], "
+"mredx    = [r, 0], "
+"mredy    = [r, 0], "
+"arex     = [r, 0], "
+"arey     = [r, 0], "
+"mscalx   = [r, 0], "
+"mscaly   = [r, 0]; "
+" "
+"eoption: error none 0 0 "
+"seed     = [i, 123456789], "
+"add      = [l, true]; "
+" "
+"eprint: error none 0 0 "
+"full     = [l, false]; "
+" "
+"esave: error none 0 0 "
+"file     = [s, esave]; "
+" "
+"seterr: error none 0 0 "
+"table = [s, none], "
+"file = [s, errfil, errfil]; "
+" "
+"efcomp: error none 0 0 "
+"order    = [i, -1], "
+"hyster   = [i, 0], "
+"radius   = [r, 0], "
+"hcoeffn  = [r, {0}], "
+"hcoeffs  = [r, {0}], "
+"dkn      = [r, {0}], "
+"dks      = [r, {0}], "
+"dknr     = [r, {0}], "
+"dksr     = [r, {0}], "
+"rfm_freq   = [r, 0], "   /* AL: frequency of the RF-multipoles main mode */
+"rfm_harmon = [i, 0], "   /* AL: harmonic number of the RF-multipoles main mode */
+"rfm_lag    = [r, 0], "   /* AL: lag for the RF-multipoles main mode */
+"dpn        = [r, {0}], " /* AL: abssolute phase of the normal components of the multipole */
+"dps        = [r, {0}]; " /* AL: absolute phase of the skew components of the multipole */
+" "
+"sddsin: sdds none 0 0 "
+"table    = [s, none, none], "
+"file     = [s, none]; "
+" "
+"sddsout: sdds none 0 0 "
+"table    = [s, none, none], "
+"file     = [s, none]; "
+" "
+" "
+"ibs: ibs none 0 0 "
+"tolerance= [r, 1.e-7], "
+"file     = [s, ibs, ibs], "
+"steps    = [i, 50]; "
+" "
+"touschek: touschek none 0 0 "
+"tolerance= [r, 1.e-7], "
+"file     = [s, touschek, touschek]; "
+" "
+"makethin: makethin none 0 0 "
+"style    = [s, teapot, teapot], "
+"sequence = [s, none, none], "
+"makeconsistent = [l, false, true], " /*hbu */
+"minimizeparents = [l, true, false]; " /*hbu */
+" "
+"survey: survey none 0 0 "
+"x0       = [r, 0],   y0     = [r, 0], z0       = [r, 0], "
+"theta0   = [r, 0], phi0     = [r, 0], psi0     = [r, 0], "
+"file     = [s, none, survey], "
+"table    = [s, none, survey], "
+"sequence = [s, none, sequence]; "
+" "
+"twiss: twiss none 0 0 "
+"betx     = [r, 0], alfx     = [r, 0], mux      = [r, 0], "
+"bety     = [r, 0], alfy     = [r, 0], muy      = [r, 0], "
+"x        = [r, 0], px       = [r, 0],         "
+"y        = [r, 0], py       = [r, 0],         "
+"t        = [r, 0], pt       = [r, 0],         "
+"dx       = [r, 0], dpx      = [r, 0],         "
+"dy       = [r, 0], dpy      = [r, 0],         "
+"wx       = [r, 0], phix     = [r, 0], dmux     = [r, 0], "
+"wy       = [r, 0], phiy     = [r, 0], dmuy     = [r, 0], "
+"ddx      = [r, 0], ddpx     = [r, 0], "
+"ddy      = [r, 0], ddpy     = [r, 0], "
+"r11      = [r, 0], r12      = [r, 0], "
+"r21      = [r, 0], r22      = [r, 0], "
+"energy   = [r, 0], "
+"chrom    = [l, false, true], "
+"file     = [s, none, twiss], "
+"save     = [s, none, twiss], "
+"table    = [s, none, twiss], "
+"beta0    = [s, none, beta0], "
+"re11     = [r, 1], re12     = [r, 0], re13     = [r, 0], "
+"re14     = [r, 0], re15     = [r, 0], re16     = [r, 0], "
+"re21     = [r, 0], re22     = [r, 1], re23     = [r, 0], "
+"re24     = [r, 0], re25     = [r, 0], re26     = [r, 0], "
+"re31     = [r, 0], re32     = [r, 0], re33     = [r, 1], "
+"re34     = [r, 0], re35     = [r, 0], re36     = [r, 0], "
+"re41     = [r, 0], re42     = [r, 0], re43     = [r, 0], "
+"re44     = [r, 1], re45     = [r, 0], re46     = [r, 0], "
+"re51     = [r, 0], re52     = [r, 0], re53     = [r, 0], "
+"re54     = [r, 0], re55     = [r, 1], re56     = [r, 0], "
+"re61     = [r, 0], re62     = [r, 0], re63     = [r, 0], "
+"re64     = [r, 0], re65     = [r, 0], re66     = [r, 1], "
+"centre   = [l, false, true], "
+"ripken   = [l, false, true], "
+"sectormap= [l, false, true], "
+"sectortable= [s, none, sectortable], "
+"sectorfile= [s, sectormap, sectormap], "
+"rmatrix  = [l, false, true], "
+"sequence = [s, none, sequence], "
+"line     = [s, none, line], "
+"range    = [s, #s/#e, none], "
+"useorbit = [s, default, default], "
+"keeporbit= [s, default, default], "
+"tolerance= [r, 1.e-6], "
+"deltap   = [s, none], "
+"notable  = [l, false, true]; "
+" "
+"match: match match 1 0 "
+"use_macro= [l, false, true], "
+"use_ptcknob = [l, false, true], "
+"betx     = [r, {0}], alfx     = [r, {0}], mux      = [r, {0}], "
+"bety     = [r, {0}], alfy     = [r, {0}], muy      = [r, {0}], "
+"x        = [r, {0}], px       = [r, {0}], "
+"y        = [r, {0}], py       = [r, {0}], "
+"t        = [r, {0}], pt       = [r, {0}], "
+"dx       = [r, {0}], dpx      = [r, {0}], "
+"dy       = [r, {0}], dpy      = [r, {0}], "
+"wx       = [r, {0}], phix     = [r, {0}], dmux     = [r, {0}], "
+"wy       = [r, {0}], phiy     = [r, {0}], dmuy     = [r, {0}], "
+"ddx      = [r, {0}], ddpx     = [r, {0}], "
+"ddy      = [r, {0}], ddpy     = [r, {0}], "
+"r11      = [r, {0}], r12      = [r, {0}], "
+"r21      = [r, {0}], r22      = [r, {0}], "
+"energy   = [r, {0}], "
+"mvar1    = [r, {0}], mvar2    = [r, {0}], "
+"mvar3    = [r, {0}], mvar4    = [r, {0}], "
+"sequence = [s, {none}], "
+"beta0    = [s, {none}], "
+"rmatrix  = [l, false, true], "
+"chrom    = [l, false, true], "
+"range    = [s, {none}], "
+"deltap   = [r, {0}], "
+"useorbit = [s, {default}, {default}], "
+"keeporbit= [s, {default}, {default}], "
+"vlength  = [l, false, true], "
+"slow     = [l, false, true], "  /* makes match use the twiss table */
+"orbit    = [l, false, true]; "
+" "
+"cell: match match 0 0; "
+" "
+"endmatch:  match match 2 0 "
+"knobfile = [s, none, none], "
+"increment = [s, none, increment]; "
+" "
+"migrad: match match 0 0 "
+"tolerance= [r, 0.000001], "
+"calls    = [i, 1000], "
+"strategy = [i, 2]; "
+" "
+"simplex: match match 0 0 "
+"tolerance= [r, 0.000001], "
+"calls    = [i, 1000]; "
+" "
+"siman: match match 0 0 "
+"tolerance= [r, 0.000001, 0.000001], "
+"calls    = [i, 1000, 1000]; "
+" "
+"constraint: match match 0 0 "
+"expr     = [s, none, none], "
+"name    = [s, none, none], "
+"weight   = [r, 1.0], "
+"range    = [s, #s/#e, none], "
+"class    = [s, none, none], "
+"pattern  = [s, any, none], "
+"betx     = [c, 0], alfx     = [c, 0], mux      = [c, 0], "
+"bety     = [c, 0], alfy     = [c, 0], muy      = [c, 0], "
+"x        = [c, 0], px       = [c, 0], "
+"y        = [c, 0], py       = [c, 0], "
+"t        = [c, 0], pt       = [c, 0], "
+"dx       = [c, 0], dpx      = [c, 0], "
+"dy       = [c, 0], dpy      = [c, 0], "
+"wx       = [c, 0], phix     = [c, 0], dmux     = [c, 0], "
+"wy       = [c, 0], phiy     = [c, 0], dmuy     = [c, 0], "
+"ddx      = [c, 0], ddpx     = [c, 0], "
+"ddy      = [c, 0], ddpy     = [c, 0], "
+"r11      = [c, 0], r12      = [c, 0], "
+"r21      = [c, 0], r22      = [c, 0], "
+"energy   = [c, 0], "
+"mvar1    = [c, 0], mvar2    = [c, 0], "
+"mvar3    = [c, 0], mvar4    = [c, 0], "
+"re11     = [c, 1], re12     = [c, 0], re13     = [c, 0], "
+"re14     = [c, 0], re15     = [c, 0], re16     = [c, 0], "
+"re21     = [c, 0], re22     = [c, 1], re23     = [c, 0], "
+"re24     = [c, 0], re25     = [c, 0], re26     = [c, 0], "
+"re31     = [c, 0], re32     = [c, 0], re33     = [c, 1], "
+"re34     = [c, 0], re35     = [c, 0], re36     = [c, 0], "
+"re41     = [c, 0], re42     = [c, 0], re43     = [c, 0], "
+"re44     = [c, 1], re45     = [c, 0], re46     = [c, 0], "
+"re51     = [c, 0], re52     = [c, 0], re53     = [c, 0], "
+"re54     = [c, 0], re55     = [c, 1], re56     = [c, 0], "
+"re61     = [c, 0], re62     = [c, 0], re63     = [c, 0], "
+"re64     = [c, 0], re65     = [c, 0], re66     = [c, 1], "
+"alfa     = [c, 0],"
+"beta11     = [c, 0], alfa11    = [c, 0], mu1      = [c, 0], "
+"beta22     = [c, 0], alfa22    = [c, 0], mu2      = [c, 0], "
+"beta33     = [c, 0], alfa33    = [c, 0], mu3      = [c, 0], "
+"disp1      = [c, 0], disp2     = [c, 0], disp3    = [c, 0], , disp4    = [c, 0],"
+"beta0    = [s, none], "
+"sequence = [s, none]; "
+" "
+"couple: match match 0 0 "
+"range    = [s, none, none], "
+"mux      = [r, 0], muy      = [r, 0]; "
+" "
+"fix: match match 0 0 "
+"name     = [s, none, none]; "
+" "
+"level: match match 0 0 "
+"level    = [i, 2]; "
+" "
+"vary: match match 0 0 "
+"name     = [s, none, none], "
+"step     = [r, 0.0], "
+"slope    = [i, 0], "
+"init     = [r, 0.0], "
+"knob     = [s, knob, knob], "
+"lower    = [r, -1.e20], "
+"opt      = [r,  0    ], "
+"upper    = [r,  1.e20]; "
+" "
+"weight: match match 0 0 "
+"betx     = [r, 1.0], "
+"alfx     = [r, 10.0], "
+"mux      = [r, 10.0], "
+"bety     = [r, 1.0], "
+"alfy     = [r, 10.0], "
+"muy      = [r, 10.0], "
+"x        = [r, 10.0], "
+"px       = [r, 100.0], "
+"y        = [r, 10.0], "
+"py       = [r, 100.0], "
+"t        = [r, 10.0], "
+"pt       = [r, 100.0], "
+"dx       = [r, 10.0], "
+"dpx      = [r, 100.0], "
+"dy       = [r, 10.0], "
+"dpy      = [r, 100.0], "
+"wx       = [r, 1.0], "
+"phix     = [r, 1.0], "
+"dmux     = [r, 1.0], "
+"wy       = [r, 1.0], "
+"phiy     = [r, 1.0], "
+"dmuy     = [r, 1.0], "
+"ddx      = [r, 1.0], "
+"ddpx     = [r, 1.0], "
+"ddy      = [r, 1.0], "
+"ddpy     = [r, 1.0], "
+"mvar1    = [r, 10.0], "
+"mvar2    = [r, 10.0], "
+"mvar3    = [r, 10.0], "
+"mvar4    = [r, 10.0], "
+"r11      = [r, 1.0], "
+"r12      = [r, 1.0], "
+"r21      = [r, 1.0], "
+"r22      = [r, 1.0], "
+"energy   = [r, 1.0], "
+"circ     = [r, 1.0], "
+"i1       = [r, 1.0], "
+"i2       = [r, 1.0], "
+"i3       = [r, 1.0], "
+"i4       = [r, 1.0], "
+"i5       = [r, 1.0], "
+"i5i2     = [r, 1.0], "
+"i5i1     = [r, 1.0], "
+"re11     = [r, 1.0], re12     = [r, 1.0], re13     = [r, 1.0], "
+"re14     = [r, 1.0], re15     = [r, 1.0], re16     = [r, 1.0], "
+"re21     = [r, 1.0], re22     = [r, 1.0], re23     = [r, 1.0], "
+"re24     = [r, 1.0], re25     = [r, 1.0], re26     = [r, 1.0], "
+"re31     = [r, 1.0], re32     = [r, 1.0], re33     = [r, 1.0], "
+"re34     = [r, 1.0], re35     = [r, 1.0], re36     = [r, 1.0], "
+"re41     = [r, 1.0], re42     = [r, 1.0], re43     = [r, 1.0], "
+"re44     = [r, 1.0], re45     = [r, 1.0], re46     = [r, 1.0], "
+"re51     = [r, 1.0], re52     = [r, 1.0], re53     = [r, 1.0], "
+"re54     = [r, 1.0], re55     = [r, 1.0], re56     = [r, 1.0], "
+"re61     = [r, 1.0], re62     = [r, 1.0], re63     = [r, 1.0], "
+"re64     = [r, 1.0], re65     = [r, 1.0], re66     = [r, 1.0], "
+"alfa     = [r, 1.0],"
+"dumm     = [r, 1.0]; "
+" "
+"lmdif: match match 0 0 "
+"tolerance= [r, 0.000001, 0.000001], "
+"calls    = [i, 1000, 1000]; "
+" "
+"jacobian: match match 0 0 "
+"tolerance= [r, 0.000001, 0.000001], "
+"calls    = [i, 30, 30], "
+"cool     = [r, 0.0], "
+"balance  = [r, 0.5], "
+"random   = [r, 0.0], "
+"repeat   = [r, 1], "
+"bisec   = [i, 1], "
+"cond    = [r, 1E-8], "
+"knobfile = [s, none, none], "
+"jacfile  = [s, none, none], "
+"strategy = [i, 3]; "
+" "
+"rmatrix: match match 0 0 "
+"range    = [s, #s/#e, none], "
+"rm       = [r, {0}], "
+"weight   = [r, {0}]; "
+" "
+"tmatrix: match match 0 0 "
+"range    = [s, #s/#e, none], "
+"tm       = [r, {0}], "
+"weight   = [r, {0}]; "
+" "
+"global: match match 0 0 "
+"q1       = [c, 0],   q2        = [c, 0], "
+"dq1      = [c, 0],   dq2       = [c, 0], "
+"ddq1     = [c, 0],   ddq2      = [c, 0], "
+"dq1de1   = [c, 0],   dq1de2    = [c, 0], "
+"dq2de2   = [c, 0],   gammatr   = [c, 0], "
+"alfa     = [c, 0],"
+"sequence = [s, none]; "
+" "
+"gweight: match match 0 0 "
+"q1       = [r, 10],  q2        = [r, 10], "
+"dq1      = [r, 1],   dq2       = [r, 1], "
+"ddq1     = [r, 0.1], ddq2      = [r, 0.1], "
+"dq1de1   = [r, 0.1], dq1de2    = [r, 0.1], "
+"dq2de2   = [r, 1],   alfa      = [r, 1.0],"
+"gammatr   = [r, 1]; "
+" "
+"sequence: sequence none 0 0 "
+"at       = [r, 1.e20], "
+"from     = [s, none], "
+"refpos   = [s, none], "
+"l        = [r, 0], "
+"add_pass = [r, 0], "
+"next_sequ= [s, none], "
+"refer    = [s, centre, centre]; "
+" "
+"endsequence: sequence none 0 0; "
+" "
+"sxfread: sxf none 0 0 "
+"file = [s, sxf_in, sxf_in]; "
+" "
+"sxfwrite: sxf none 0 0 "
+"file = [s, sxf_out, sxf_out]; "
+" "
+"track: track track 1 0 "
+"deltap   = [r, 0], "
+"onepass  = [l, false, true], "
+"update   = [l, false, true], "
+"damp     = [l, false, true], "
+"quantum  = [l, false, true], "
+"dump     = [l, false, true], "
+/* "fast     = [l, false, true], " */
+"aperture = [l, false, true], "
+"onetable = [l, false, true], "
+"recloss  = [l, false, true], "
+"file     = [s, track, track], "
+"extension= [s, none, none]; "
+" "
+"dynap: track track 0 0 "
+"turns   = [i, 64], "
+"fastune  = [l, false,true], "
+"lyapunov = [r, 1.e-7], "
+"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
+"damp     = [l, true], "
+"quantum  = [l, true], "
+"orbit    = [l, true]; "
+" "
+"endtrack: track track 2 0; "
+" "
+"run: track track 0 0 "
+"maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
+"turns    = [i, 1], "
+"ffile    = [i, 1]; "
+" "
+"start: track track 0 0 "
+"x        = [r, 0], "
+"px       = [r, 0], "
+"y        = [r, 0], "
+"py       = [r, 0], "
+"t        = [r, 0], "
+"pt       = [r, 0], "
+"fx       = [r, 0], "
+"phix     = [r, 0], "
+"fy       = [r, 0], "
+"phiy     = [r, 0], "
+"ft       = [r, 0], "
+"phit     = [r, 0]; "
+" "
+"ripple: track track 0 0 "
+"variable = [s, none], "
+"amplitude= [r, {0}], "
+"frequency= [r, {0}], "
+"phase    = [r, {0}]; "
+" "
+"observe: track track 0 0 "
+"place    = [s, none]; "
+" "
+"use_macro: match match 0 0 "
+"name     = [s, none, none]; "
+" "
+"setvars_lin: control none 0 0 "
+"table = [s, none], "
+"row1 = [i, 0], "
+"row2 = [i, 0], "
+"param = [s, t]; "
+" "
+;
Index: /madxPSPA/src/mad_dict.h
===================================================================
--- /madxPSPA/src/mad_dict.h	(revision 430)
+++ /madxPSPA/src/mad_dict.h	(revision 430)
@@ -0,0 +1,8 @@
+#ifndef MAD_DICT_H
+#define MAD_DICT_H
+
+extern char command_def[];
+extern char constant_def[];
+
+#endif // MAD_DICT_H
+
Index: /madxPSPA/src/mad_dynap.c
===================================================================
--- /madxPSPA/src/mad_dynap.c	(revision 430)
+++ /madxPSPA/src/mad_dynap.c	(revision 430)
@@ -0,0 +1,121 @@
+#include "madx.h"
+
+static void
+dynap_tables_create(struct in_cmd* cmd)
+  /* creates the dynamic tables for DYNAP execution */
+{
+  int npart = stored_track_start->curr;
+  struct table* t;
+
+  (void)cmd;
+  t = make_table("tracksumm", "tracksumm", tracksumm_table_cols,
+                 tracksumm_table_types, 2*stored_track_start->curr);
+  add_to_table_list(t, table_register);
+  t = make_table("dynap", "dynap", dynap_table_cols, dynap_table_types, 10);
+  add_to_table_list(t, table_register);
+  t = make_table("dynaptune", "dynaptune", dynaptune_table_cols, dynaptune_table_types, npart);
+  add_to_table_list(t, table_register);
+}
+
+// public interface
+
+void
+track_dynap(struct in_cmd* cmd)
+{
+  char rout_name[] = "track_dynap";
+  int e_flag, flag = 2, izero = 0,
+    turns = command_par_value("turns", cmd->clone),
+    npart = 2*stored_track_start->curr;
+  int *ibuf1, *ibuf2, *ibuf3;
+  double orbit[6];
+  double *buf1, *buf2, *buf_dxt, *buf_dyt, *buf3, *buf4, *buf5, *buf6,
+    *buf7, *buf8, *buf9, *buf10, *buf11;
+  struct table* t;
+  int kopt01,kopt02;
+  
+  kopt02=0;
+  kopt01 = get_value("dynap","damp");
+  if (kopt01 == 0) {
+    kopt02=1;
+    fprintf(prt_file, "damp is on\n");
+  }
+  set_option("damp", &kopt02);
+
+  kopt02=0;
+  kopt01 = get_value("dynap","quantum");
+  if (kopt01 == 0) {
+    kopt02=1;
+    fprintf(prt_file, "quantum is on\n");
+  }
+  set_option("quantum", &kopt02);
+
+  if (track_is_on == 0)
+  {
+    warning("track_dynap: no TRACK command seen yet", "ignored");
+    return;
+  }
+  if (npart == 0)
+  {
+    warning("track_dynap: no START command seen yet", "ignored");
+    return;
+  }
+  if (turns < 64)
+  {
+    warning("track_dynap: turns cannot be < 64", "set to 64");
+    turns = 64;
+  }
+  adjust_beam();
+  if (probe_beam) probe_beam = delete_command(probe_beam);
+  probe_beam = clone_command(current_beam);
+  adjust_probe(track_deltap); /* sets correct gamma, beta, etc. */
+  adjust_rfc(); /* sets freq in rf-cavities from probe */
+  zero_double(orbit0, 6);
+  zero_double(oneturnmat, 36);
+  if (get_option("onepass") == 0)
+  {
+    tmrefo_(&izero,orbit0,orbit,oneturnmat);
+    /* closed orbit and one-turn linear transfer map */
+  }
+  dynap_tables_create(cmd);
+  /* allocate buffers */
+  ibuf1 = mymalloc(rout_name,npart*sizeof(int));
+  ibuf2 = mymalloc(rout_name,npart*sizeof(int));
+  ibuf3 = mymalloc(rout_name, current_sequ->n_nodes*sizeof(int));
+  buf1 = mymalloc(rout_name,npart*sizeof(double));
+  buf2 = mymalloc(rout_name,6*npart*sizeof(double));
+  buf_dxt = mymalloc(rout_name,npart*sizeof(double));
+  buf_dyt = mymalloc(rout_name,npart*sizeof(double));
+  buf3 = mymalloc(rout_name,6*npart*sizeof(double));
+  buf4 = mymalloc(rout_name,36*sizeof(double)); /* eigenvectors */
+  buf5 = mymalloc(rout_name,6*npart*(turns+1)*sizeof(double));
+  buf6 = mymalloc(rout_name, current_sequ->n_nodes*sizeof(double));
+  buf7 = mymalloc(rout_name, turns*sizeof(double));
+  buf8 = mymalloc(rout_name, 6*turns*sizeof(double));
+  buf9 = mymalloc(rout_name, 2*turns*sizeof(double));
+  buf10 = mymalloc(rout_name, turns*sizeof(double));
+  buf11 = mymalloc(rout_name, turns*sizeof(double));
+  trrun_(&flag, &turns,orbit0, oneturnmat, ibuf1, ibuf2, buf1, buf2,
+         buf_dxt, buf_dyt, buf3, buf4, buf5, &e_flag, ibuf3, buf6);
+  t = table_register->tables[name_list_pos("tracksumm", table_register->names)];
+  print_table(t);
+  if (e_flag)
+  {
+    warning("track_dynap: particle lost before last turn,", "ignored");
+    return;
+  }
+  dynap_(buf4, buf5, &turns, &npart, buf7, buf8, buf9, buf10, buf11);
+  /*
+    table_register->tables[name_list_pos("dynapsumm", table_register->names)];
+    print_table(t);
+    if (get_option("dynap_dump")) dynap_tables_dump();
+  */
+  /* free buffers */
+  myfree(rout_name, ibuf1); myfree(rout_name, ibuf2);
+  myfree(rout_name, ibuf3); myfree(rout_name, buf1); myfree(rout_name, buf2);
+  myfree(rout_name, buf_dxt); myfree(rout_name, buf_dyt);
+  myfree(rout_name, buf3); myfree(rout_name, buf4); myfree(rout_name, buf5);
+  myfree(rout_name, buf6); myfree(rout_name, buf7); myfree(rout_name, buf8);
+  myfree(rout_name, buf9); myfree(rout_name, buf10);
+  myfree(rout_name, buf11);
+}
+
Index: /madxPSPA/src/mad_dynap.h
===================================================================
--- /madxPSPA/src/mad_dynap.h	(revision 430)
+++ /madxPSPA/src/mad_dynap.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_DYNAP_H
+#define MAD_DYNAP_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void track_dynap(struct in_cmd* cmd);
+
+#endif // MAD_DYNAP_H
+
Index: /madxPSPA/src/mad_elem.c
===================================================================
--- /madxPSPA/src/mad_elem.c	(revision 430)
+++ /madxPSPA/src/mad_elem.c	(revision 430)
@@ -0,0 +1,869 @@
+#include "madx.h"
+
+static struct element*
+new_element(char* name)
+{
+  char rout_name[] = "new_element";
+  struct element* el = mycalloc(rout_name,1, sizeof(struct element));
+  strcpy(el->name, name);
+  el->stamp = 123456;
+  el->def = 0x0;
+  el->parent = 0x0;
+  el->base_type = 0x0;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", el->name);
+  return el;
+}
+
+static void
+grow_el_list(struct el_list* p)
+{
+  char rout_name[] = "grow_el_list";
+  struct element** e_loc = p->elem;
+  int j, new = 2*p->max;
+  p->max = new;
+  p->elem
+    = (struct element**) mycalloc(rout_name,new, sizeof(struct element*));
+  for (j = 0; j < p->curr; j++) p->elem[j] = e_loc[j];
+  myfree(rout_name, e_loc);
+}
+
+#if 0 // not used...
+static void
+dump_el_list(struct el_list* ell)
+{
+  for (int i = 0; i < ell->curr; i++)
+    dump_element(ell->elem[i]);
+}
+#endif
+
+static void
+export_element(struct element* el, struct el_list* ell, FILE* file)
+  /* recursive to have parents always in front for MAD-8 */
+{
+  int pos = name_list_pos(el->name, ell->list);
+  char out[AUX_LG];
+  if (pos >= 0)
+  {
+    if (ell->list->inform[pos] == 0)  /* not yet written */
+    {
+      export_element(el->parent, ell, file);
+      strcpy(out, el->name);
+      strcat(out, ": ");
+      strcat(out, el->parent->name);
+      export_el_def(el, out);
+      write_nice(out, file);
+      ell->list->inform[pos] = 1;
+    }
+  }
+}
+
+static void
+export_elem_8(struct element* el, struct el_list* ell, FILE* file)
+  /* exports an element in mad-8 format */
+  /* recursive to have parents always in front for MAD-8 */
+{
+  int pos = name_list_pos(el->name, ell->list);
+  char out[AUX_LG];
+  if (pos >= 0)
+  {
+    if (ell->list->inform[pos] == 0)  /* not yet written */
+    {
+      export_elem_8(el->parent, ell, file);
+      strcpy(out, el->name);
+      strcat(out, ": ");
+      strcat(out, el->parent->name);
+      export_el_def_8(el, out);
+      write_nice_8(out, file);
+      ell->list->inform[pos] = 1;
+    }
+  }
+}
+
+static void
+export_el_par_8(struct command_parameter* par, char* string)
+  /* exports an element parameter in mad-8 format */
+{
+  int i, k, last, vtilt = 0;
+  char num[2*NAME_L], tmp[8], tmpt[8];
+  switch(par->type)
+  {
+    case 0:
+      strcat(string, ",");
+      strcat(string, par->name);
+      strcat(string, " =");
+      if (par->double_value == zero) strcat(string, "false");
+      else                           strcat(string, "true");
+      break;
+    case 1:
+    case 2:
+      strcat(string, ",");
+      strcat(string, par->name);
+      strcat(string, "=");
+      if (par->expr != NULL && strcmp(par->name, "harmon") != 0)
+        strcat(string, par->expr->string);
+      else
+      {
+        if (par->type == 1)
+        {
+          k = par->double_value; sprintf(num, v_format("%I"), k);
+        }
+        else sprintf(num, v_format("%F"), par->double_value);
+        strcat(string, supp_tb(num));
+      }
+      break;
+    case 3:
+      if (par->string)
+      {
+        strcat(string, ",");
+        strcat(string, par->name);
+        strcat(string, "=");
+        strcat(string, par->string);
+      }
+      break;
+    case 11:
+    case 12:
+      vtilt = strcmp(par->name, "ks") == 0 ? 1 : 0;
+      for (last = par->double_array->curr-1; last > 0; last--)
+      {
+        if (par->expr_list->list[last] != NULL)
+        {
+          if (zero_string(par->expr_list->list[last]->string) == 0) break;
+        }
+        else if (par->double_array->a[last] != zero) break;
+      }
+      for (i = 0; i <= last; i++)
+      {
+        if (par->expr_list->list[i] != NULL
+            && !zero_string(par->expr_list->list[i]->string))
+        {
+          strcat(string, ",");
+          sprintf(tmp, " k%dl =", i);
+          sprintf(tmpt, ", t%d", i);
+          strcat(string, tmp);
+          strcat(string, par->expr_list->list[i]->string);
+          if (vtilt) strcat(string, tmpt);
+        }
+        else if (par->double_array->a[i] != zero)
+        {
+          strcat(string, ",");
+          sprintf(tmp, " k%dl =", i);
+          sprintf(tmpt, ", t%d", i);
+          if (par->type == 11)
+          {
+            k = par->double_array->a[i]; sprintf(num, "%d", k);
+          }
+          else sprintf(num, v_format("%F"), par->double_array->a[i]);
+          strcat(string, tmp);
+          strcat(string, supp_tb(num));
+          if (vtilt) strcat(string, tmpt);
+        }
+      }
+  }
+}
+
+static void
+enter_elm_reference(struct in_cmd* cmd, struct element* el, int flag)
+  /* enters an element in a sequence */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int i, pos, k = 1;
+  double at;
+  if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+      find_element(el->name, current_sequ->cavities) == NULL)
+    add_to_el_list(&el, 0, current_sequ->cavities, 0);
+  if (nl->inform[name_list_pos("at", nl)] == 0)
+    fatal_error("element reference without 'at':",
+                join(cmd->tok_list->p, cmd->tok_list->curr));
+  at = command_par_value("at", cmd->clone);
+  if ((i = name_list_pos(el->name, occ_list)) < 0)
+    i = add_to_name_list(el->name, k, occ_list);
+  else if (flag)
+    fatal_error("multiple element definition inside sequence:", el->name);
+  else k = ++occ_list->inform[i];
+  make_elem_node(el, k);
+  current_node->at_value = at;
+  current_node->at_expr = command_par_expr("at", cmd->clone);
+  pos = name_list_pos("from", nl);
+  if (nl->inform[pos])
+    current_node->from_name = permbuff(pl->parameters[pos]->string);
+}
+
+static int
+par_out_flag(char* base_name, char* par_name)
+{
+  /* marks the element parameters that are to be written on "save" */
+  if (strcmp(par_name,"at") == 0 || strcmp(par_name,"from") == 0) return 0;
+  if (strcmp(base_name, "multipole") == 0
+      && strcmp(par_name,"l") == 0) return 0;
+  if (strcmp(base_name, "rcollimator") == 0
+      && strcmp(par_name,"lrad") == 0) return 0;
+  if (strcmp(base_name, "ecollimator") == 0
+      && strcmp(par_name,"lrad") == 0) return 0;
+  return 1;
+}
+
+// public interface
+
+char*
+compound(char* e_name, int occ)
+  /* makes node name from element name and occurrence count */
+{
+  sprintf(c_dum->c,"%s:%d", e_name, occ);
+  return c_dum->c;
+}
+
+struct node*
+new_elem_node(struct element* el, int occ_cnt)
+{
+  struct node* p;
+  p = new_node(compound(el->name, occ_cnt));
+  p->p_elem = el;
+  p->length = el->length;
+  p->base_name = el->base_type->name;
+  p->occ_cnt = occ_cnt;
+  return p;
+}
+
+struct el_list*
+new_el_list(int length)
+{
+  char rout_name[] = "new_el_list";
+  struct el_list* ell = mycalloc(rout_name,1, sizeof(struct el_list));
+  strcpy(ell->name, "el_list");
+  ell->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", ell->name);
+  ell->list = new_name_list(ell->name, length);
+  ell->elem = mycalloc(rout_name,length, sizeof(struct element*));
+  ell->max = length;
+  return ell;
+}
+
+struct element*
+clone_element(struct element* el)
+{
+  struct element* clone = new_element(el->name);
+  clone->length = el->length;
+  clone->bv = el->bv;
+  clone->def = el->def;
+  clone->parent = el;
+  clone->base_type = el->base_type;
+  return clone;
+}
+
+struct element*
+make_element(char* name, char* parent, struct command* def, int flag)
+  /* makes a new element from declaration, stores in list */
+{
+/*  double length; */
+  struct element* el = new_element(name);
+  el->def = def;
+  if (strcmp(name, parent) == 0)  /* basic element type like drift etc. */
+  {
+    add_to_el_list(&el, def->mad8_type, base_type_list, 1);
+    el->parent = el->base_type = el;
+  }
+  else
+  {
+    if((el->parent = find_element(parent, element_list)) == NULL)
+      fatal_error("unknown class type:", parent);
+    el->base_type = el->parent->base_type;
+    el->length = el_par_value("l", el);
+  }
+  add_to_el_list(&el, def->mad8_type, element_list, flag);
+  return el;
+}
+
+void
+make_elem_node(struct element* el, int occ_cnt)
+  /* makes + links a new node at the end of the current sequence */
+{
+  prev_node = current_node;
+  current_node = new_elem_node(el, occ_cnt);
+  current_node->occ_cnt = occ_cnt;
+  add_to_node_list(current_node, 0, current_sequ->nodes);
+  if (prev_node != NULL) prev_node->next = current_node;
+  current_node->previous = prev_node;
+  current_node->next = NULL;
+}
+
+struct element*
+delete_element(struct element* el)
+{
+  char rout_name[] = "delete_element";
+  if (el == NULL)  return NULL;
+  if (stamp_flag && el->stamp != 123456)
+    fprintf(stamp_file, "d_e double delete --> %s\n", el->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", el->name);
+  myfree(rout_name, el);
+  return NULL;
+}
+
+struct el_list*
+delete_el_list(struct el_list* ell)
+{
+  char rout_name[] = "delete_el_list";
+  if (ell->list == NULL) return NULL;
+  if (stamp_flag && ell->stamp != 123456)
+    fprintf(stamp_file, "d_e_l double delete --> %s\n", ell->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", ell->name);
+  delete_name_list(ell->list);
+  if (ell->elem != NULL) myfree(rout_name, ell->elem);
+  myfree(rout_name, ell);
+  return NULL;
+}
+
+void
+dump_element(struct element* el)
+{
+  fprintf(prt_file, v_format("+++ dumping element %S  parent %S\n"),
+          el->name, el->parent->name);
+  dump_command(el->def);
+}
+
+void
+write_elems(struct el_list* ell, struct command_list* cl, FILE* file)
+{
+  int i;
+  for (i = 0; i < ell->curr; i++)
+  {
+    if (pass_select_list(ell->elem[i]->name, cl))
+      export_element(ell->elem[i], ell, file);
+  }
+}
+
+void
+write_elems_8(struct el_list* ell, struct command_list* cl, FILE* file)
+{
+  int i;
+  for (i = 0; i < ell->curr; i++)
+  {
+    if (pass_select_list(ell->elem[i]->name, cl))
+      export_elem_8(ell->elem[i], ell, file);
+  }
+}
+
+void
+export_el_def(struct element* el, char* string)
+  /* exports an element definition in mad-X format */
+{
+  int i;
+  struct command* def = el->def;
+  struct command_parameter* par;
+  for (i = 0; i < def->par->curr; i++)
+  {
+    par = def->par->parameters[i];
+    if (def->par_names->inform[i]
+        && par_out_flag(el->base_type->name, par->name))
+      export_comm_par(par, string);
+  }
+}
+
+void
+export_el_def_8(struct element* el, char* string)
+  /* exports an element definition in mad-8 format */
+{
+  struct command* def = el->def;
+  struct command_parameter* par;
+  int i, div = 1;
+  double val[] = {0, 0, 0};
+  char* base_name = el->base_type->name;
+  char num[2*NAME_L];
+  /* special treatment for tilt */
+  for (i = 0; i < def->par->curr; i++)
+  {
+    par = def->par->parameters[i];
+    if (def->par_names->inform[i])
+    {
+      if (strcmp(base_name, "quadrupole") == 0)
+      {
+        div = 2;
+        if (strcmp(par->name,"k1") == 0) val[0] = command_par_special("k1", el);
+        else if (strcmp(par->name,"k1s") == 0)
+          val[1] = command_par_special("k1s", el);
+        else if (strcmp(par->name,"tilt") == 0)
+          val[2] = command_par_special("tilt", el);
+        else if(par_out_flag(el->base_type->name, par->name))
+          export_el_par_8(par, string);
+      }
+      else if (strcmp(base_name, "sextupole") == 0)
+      {
+        div = 3;
+        if (strcmp(par->name,"k2") == 0) val[0] = command_par_special("k2", el);
+        else if (strcmp(par->name,"k2s") == 0)
+          val[1] = command_par_special("k2s", el);
+        else if (strcmp(par->name,"tilt") == 0)
+          val[2] = command_par_special("tilt", el);
+        else if(par_out_flag(el->base_type->name, par->name))
+          export_el_par_8(par, string);
+      }
+      else if (strcmp(base_name, "octupole") == 0)
+      {
+        div = 4;
+        if (strcmp(par->name,"k3") == 0) val[0] = command_par_special("k3", el);
+        else if (strcmp(par->name,"k3s") == 0)
+          val[1] = command_par_special("k3s", el);
+        else if (strcmp(par->name,"tilt") == 0)
+          val[2] = command_par_special("tilt", el);
+        else if(par_out_flag(el->base_type->name, par->name))
+          export_el_par_8(par, string);
+      }
+      else if (strcmp(base_name, "elseparator") == 0)
+      {
+        if (strcmp(par->name,"ex") == 0) val[0] = command_par_special("ex", el);
+        else if (strcmp(par->name,"ey") == 0)
+          val[1] = command_par_special("ey", el);
+        else if(par_out_flag(el->base_type->name, par->name))
+          export_el_par_8(par, string);
+      }
+      else if(par_out_flag(el->base_type->name, par->name))
+        export_el_par_8(par, string);
+    }
+  }
+  if (val[1] != zero)
+    val[2] = atan2(val[1], val[0]) / div;
+  if (val[2] != zero) val[0] = sqrt(val[0]*val[0]+val[1]*val[1]);
+  if (val[0] != zero)
+  {
+    strcat(string, ",");
+    if (strcmp(base_name, "quadrupole") == 0)
+    {
+      strcat(string, "k1 =");
+    }
+    else if (strcmp(base_name, "sextupole") == 0)
+    {
+      strcat(string, "k2 =");
+    }
+    else if (strcmp(base_name, "octupole") == 0)
+    {
+      strcat(string, "k3 =");
+    }
+    else if (strcmp(base_name, "elseparator") == 0)
+    {
+      strcat(string, "e =");
+    }
+    sprintf(num, v_format("%F"), val[0]);
+    strcat(string, supp_tb(num));
+    if (val[2] != zero)
+    {
+      strcat(string, ",tilt =");
+      sprintf(num, v_format("%F"), val[2]);
+      strcat(string, supp_tb(num));
+    }
+  }
+}
+
+int
+belongs_to_class(struct element* el, char* class)
+  /* returns 1 if an element belongs to a class, else 0 */
+{
+  int in = 0;
+  if (strcmp(el->name, class) == 0) in = 1;
+  else
+  {
+    while (el->parent != el)
+    {
+      if (strcmp(el->parent->name, class) == 0)
+      {
+        in = 1; break;
+      }
+      el = el->parent;
+    }
+  }
+  return in;
+}
+
+void
+element_name(char* name, int* l)
+  /* returns current node element name in Fortran format */
+  /* l is max. allowed length in name */
+{
+  int ename_l = strlen(current_node->p_elem->name);
+  int i, ncp = ename_l < *l ? ename_l : *l;
+  int nbl = *l - ncp;
+  for (i = 0; i < ncp; i++) name[i] = current_node->p_elem->name[i];
+  for (i = 0; i < nbl; i++) name[ncp+i] = ' ';
+}
+
+
+double
+get_refpos(struct sequence* sequ)
+  /* returns the position of a refpos element, or zero */
+{
+  int i;
+  if (sequ != NULL && sequ->refpos != NULL)
+  {
+    sprintf(c_dum->c, "%s:1", sequ->refpos);
+    if ((i = name_list_pos(c_dum->c, sequ->nodes->list)) < 0)
+      fatal_error("'refpos' reference to unknown element:", sequ->refpos);
+    return get_node_pos(sequ->nodes->nodes[i], sequ);
+  }
+  else return zero;
+}
+
+double
+element_value(struct node* node, char* par)
+  /* all element parameter values except vectors are modified here
+     resp. in el_par_value if any */
+{
+  double e_val;
+  struct element* el = node->p_elem;
+  if (strcmp(par, "mad8_type") == 0) e_val = el->def->mad8_type;
+  else  e_val = el_par_value(par, el);
+  return e_val;
+}
+
+int
+element_vector(struct element* el, char* par, double* vector)
+  /* returns length + vector of parameter par for element el */
+{
+  int i, l = 0;
+  struct double_array* da;
+  struct expr_list* ell;
+  if ((i = name_list_pos(par, el->def->par_names)) > -1)
+  {
+    if ((da = el->def->par->parameters[i]->double_array) != NULL)
+    {
+      if ((ell = el->def->par->parameters[i]->expr_list) != NULL)
+        update_vector(ell, da);
+      l = da->curr;
+      copy_double(da->a, vector, l);
+    }
+  }
+  return l;
+}
+
+void
+get_node_vector(char* par, int* length, double* vector)
+  /* returns vector for parameter par of current element */
+{
+  char lpar[NAME_L];
+  mycpy(lpar, par);
+  if (strcmp(lpar, "orbit0") == 0) copy_double(orbit0, vector, 6);
+  else if (strcmp(lpar, "obs_orbit") == 0)
+  {
+    if (current_node->obs_orbit)
+    {
+      *length = current_node->obs_orbit->curr;
+      copy_double(current_node->obs_orbit->a, vector, *length);
+    }
+    else *length = 0;
+  }
+  else if (strcmp(lpar, "orbit_ref") == 0)
+  {
+    if (current_node->orbit_ref)
+    {
+      *length = current_node->orbit_ref->curr;
+      copy_double(current_node->orbit_ref->a, vector, *length);
+    }
+  }
+  else if (strcmp(lpar, "surv_data") == 0) 
+    {
+     copy_double(current_node->surv_data, vector, 7);
+     *length = 7;
+    }
+  else *length = element_vector(current_node->p_elem, lpar, vector);
+}
+
+double
+el_par_value(char* par, struct element* el)
+  /* returns an element parameter value */
+{
+  int k = 0; // , n; not used
+  char tmp[8];
+  double val = zero, angle = zero, l, vec[100];
+  double fact = strcmp(el->base_type->name, "rbend") == 0 ? one : zero;
+  int mult = strcmp(el->base_type->name, "multipole") == 0 ? 1 : 0;
+  int mark = strcmp(el->base_type->name, "marker") == 0 ? 1 : 0;
+  if (fact != zero || strcmp(el->base_type->name, "sbend") == 0) /* bend */
+  {
+    if ((l = command_par_value("l", el->def)) == zero)
+      fatal_error("bend with zero length:",el->name);
+    angle = command_par_value("angle", el->def);
+    if (strcmp(par, "angle") == 0)  val = angle;
+    else if (strcmp(par, "tilt") == 0)
+      val = command_par_value("tilt", el->def);
+    else if (strcmp(par, "k0") == 0) val = command_par_value("k0", el->def);
+    else if (strcmp(par, "k0s") == 0) val = command_par_value("k0s", el->def);
+    else if (strcmp(par, "l") == 0)
+    {
+      if (fact != zero && get_option("rbarc") && angle != zero)
+        val = l * angle / (two * sin(angle/two));
+      else val = l;
+    }
+    else if (strcmp(par, "e1") == 0)
+      val = command_par_value("e1", el->def);/* + fact * angle / two; dipole_bv kill initiative SF TR FS */
+    else if (strcmp(par, "e2") == 0)
+      val = command_par_value("e2", el->def);/* + fact * angle / two; dipole_bv kill initiative SF TR FS */
+    else if (strcmp(par, "rhoinv") == 0) val = angle / l;
+    else if (strcmp(par, "blen") == 0) val = l;
+    else val = command_par_value(par, el->def);
+  }
+  /* all elements except bends */
+  else if (strcmp(par, "rhoinv") == 0) val = zero;
+  else if (strcmp(par, "blen") == 0) val = zero;
+  else if (mark) /* marker */
+  {
+    if ((l = command_par_value("l", el->def)) != zero)
+      fatal_error("marker with nonzero length:",el->name);
+    val = command_par_value(par, el->def);
+  }
+  else if (mult)  /* multipole */
+  {
+    if (strcmp(par, "l") == 0) val = zero;
+    else if (par[0] == 'k' && isdigit(par[1]) && par[strlen(par)-1] == 'l')
+      /* single component requested for multipole */
+    {
+      if (strchr(par, 's')) strcpy(tmp, "ksl");
+      else                  strcpy(tmp, "knl");
+      sscanf(&par[1], "%d", &k);
+      if (element_vector(el, tmp, vec) > k)  val = vec[k]; // n = not used
+    }
+    else val = command_par_value(par, el->def);
+  }
+  else val = command_par_special(par, el);
+  /* extra code for kickers */
+  if (val == zero && strcmp(el->base_type->name, "hkicker") == 0)
+  {
+    if (strcmp(par,"hkick") == 0)
+      val = command_par_value("kick", el->def);
+    else if (strcmp(par,"kick") == 0)
+      val = command_par_value("hkick", el->def);
+  }
+  else if (val == zero && strcmp(el->base_type->name, "vkicker") == 0)
+  {
+    if (strcmp(par,"vkick") == 0)
+      val = command_par_value("kick", el->def);
+    else if (strcmp(par,"kick") == 0)
+      val = command_par_value("vkick", el->def);
+  }
+  return val;
+}
+
+int
+el_par_vector(int* total, double* vect)
+/* returns a complete vector of element parameters for current node */
+/* the integer return value is the length */
+{
+  struct command* elc = current_node->p_elem->def;
+  struct command_parameter_list* parl = elc->par;
+  struct command_parameter* cp;
+  int i, len = 0;
+  double val;
+  for (i = 0; i < *total; i++) {
+     if (i < elc->par->curr) {
+        cp = parl->parameters[i];
+        if (cp->type < 3) {
+          if (cp->expr == NULL) val = cp->double_value;
+          else val = expression_value(cp->expr, 2);
+          vect[len++] = val;
+	      }
+        else val = 0;
+     }
+  }
+  return len;
+}
+
+/* returns parameter if it has been modified, otherwise NULL */
+struct command_parameter*
+return_param(char* par, struct element* elem)
+{
+  int index;
+  /* don't return base type definitions */
+  if (elem==elem->parent) return NULL;
+  
+  if ((index = name_list_pos(par,elem->def->par_names))>-1
+      && elem->def->par_names->inform[index] > 0)
+    return elem->def->par->parameters[index];
+  return NULL;
+}
+
+/* returns parameter if it has been modified, otherwise NULL  - recursively */
+struct command_parameter*
+return_param_recurse(char* par, struct element* elem)
+{
+  struct command_parameter* param;
+  param = return_param(par,elem);
+  
+  if (param) return param;
+  if (elem!=elem->parent)
+    return return_param_recurse(par,elem->parent);
+  return NULL;
+}
+
+/* returns first parameter value found and recusively checks sub_elements */
+double
+el_par_value_recurse(char* par, struct element* elem)
+{
+  if (return_param(par, elem)) return el_par_value(par,elem);
+  if (elem != elem->parent)
+    return el_par_value_recurse(par,elem->parent);
+  return 0;
+}
+
+void
+enter_element(struct in_cmd* cmd)
+  /* enters an element in the list (and the sequence if applicable) */
+{
+  struct name_list* nl;
+//  struct command_parameter_list* pl; // not used
+  char** toks = cmd->tok_list->p;
+  struct element *el, *parent;
+  struct command* comm;
+  int pos, flag = 0, k = cmd->type == 1 ? 2 : 0;
+  if ((parent = find_element(toks[k], element_list)) == NULL)
+  {
+    fatal_error("unknown class type:", toks[k]);
+  }
+  else
+  {
+    cmd->cmd_def = parent->def;
+    cmd->clone = clone_command(cmd->cmd_def);
+    strcpy(cmd->clone->name, toks[0]);
+    scan_in_cmd(cmd);
+    if (k == 0 || strcmp(toks[0], toks[2]) == 0) el = parent;
+    else
+    {
+      if ((el = make_element(toks[0], parent->name,
+                             cmd->clone, 1+sequ_is_on)) == NULL) return;
+      el->def_type = sequ_is_on;
+      flag = 1; /* new element - definition only once in sequence allowed */
+    }
+    nl = cmd->clone->par_names;
+    // pl = cmd->clone->par; // not used
+    if (el != parent && (pos = name_list_pos("bv", nl)) > -1)
+    {
+      if (nl->inform[pos]) el->bv = command_par_value("bv", cmd->clone);
+      else if ((comm = find_command(el->parent->name, defined_commands))
+               != NULL && (pos = name_list_pos("bv", comm->par_names)) > -1)
+        el->bv = command_par_value("bv", comm);
+      else el->bv = parent->bv;
+    }
+    if (sequ_is_on) enter_elm_reference(cmd, el, flag);
+  }
+}
+
+void
+fill_elem_var_list(struct element* el, struct el_list* ell, struct var_list* varl)
+  /* puts all variables an element depends on, in a list */
+{
+  struct command* cmd = el->def;
+  int i;
+  for (i = 0; i < cmd->par->curr; i++)
+    fill_par_var_list(ell, cmd->par->parameters[i], varl);
+}
+
+struct element*
+find_element(char* name, struct el_list* ell)
+{
+  int pos;
+  if ((pos = name_list_pos(name, ell->list)) < 0)
+    return NULL;
+  return ell->elem[pos];
+}
+
+void
+update_element(struct element* el, struct command* update)
+  /* updates the parameters of el from those read into update */
+{
+  struct command_parameter_list* e_pl = el->def->par;
+  struct command_parameter_list* pl = update->par;
+  struct command_parameter *e_par, *par;
+  int pos;
+  for (pos = 0; pos < e_pl->curr; pos++)
+  {
+    if (update->par_names->inform[pos])  /* parameter has been read */
+    {
+      el->def->par_names->inform[pos]=update->par_names->inform[pos]; /*hbu activate this parameter in the element */
+      e_par = e_pl->parameters[pos];
+      par = pl->parameters[pos];
+      switch (par->type)
+      {
+        case 0:
+        case 1:
+        case 2:
+          e_par->double_value = par->double_value;
+          e_par->expr = clone_expression(par->expr);
+          /* fix for bv flag start */
+          if (strcmp(e_par->name, "bv") == 0)
+            el->bv = e_par->double_value;
+          /* fix for bv flag end */
+          break;
+        case 3:
+          e_par->string = permbuff(par->string);
+          break;
+        case 11:
+        case 12:
+          e_par->double_array = clone_double_array(par->double_array);
+          e_par->expr_list = clone_expr_list(par->expr_list);
+      }
+    }
+  }
+}
+
+void
+add_to_el_list( /* adds element to alphabetic element list */
+  struct element** el, int inf, struct el_list* ell, int flag)
+  /* inf is entered in the namelist */
+  /*  flag < 0: do not delete if already present, do not warn */
+  /*       = 0: delete, but do not warn */
+  /*       = 1: delete & warn */
+  /*       = 2: warn and ignore if already present - resets *el to old */
+{
+  int pos, j;
+  struct node* p_node;
+  if ((pos = name_list_pos((*el)->name, ell->list)) > -1)
+  {
+    if (flag > 1)
+    {
+      warning("implicit element re-definition ignored:", (*el)->name);
+      *el = ell->elem[pos];
+    }
+    else
+    {
+      if (flag > 0)
+      {
+        put_info("element redefined:", (*el)->name);
+/*
+ *         printf("File %s line %d\n",filenames[in->curr], currentline[in->curr] );
+ *         printf("Old Definition:\n");
+ *         dump_element(ell->elem[pos]);
+ *         printf("New Definition:\n");
+ *         dump_element(*el);
+ */
+
+      }
+      if (flag >= 0 && ell == element_list)
+      {
+        for (j = 0; j < ell->curr; j++) /* set existing pointers to new */
+        {
+          if (ell->elem[j] != ell->elem[pos]
+              && ell->elem[j]->parent == ell->elem[pos])
+            ell->elem[j]->parent = *el;
+        }
+        for (j = 0; j < sequences->curr; j++)
+        {
+          p_node = sequences->sequs[j]->start;
+          while (p_node && p_node != sequences->sequs[j]->end)
+          {
+            if (p_node->p_elem == ell->elem[pos]) p_node->p_elem = *el;
+            p_node = p_node->next;
+          }
+          if (strcmp((*el)->base_type->name, "rfcavity") == 0 &&
+	      find_element((*el)->name, sequences->sequs[j]->cavities) != NULL)
+	    sequences->sequs[j]->cavities->elem[name_list_pos((*el)->name,
+                                                              sequences->sequs[j]->cavities->list)] = *el;
+        }
+        delete_element(ell->elem[pos]);
+      }
+      ell->elem[pos] = *el;
+    }
+  }
+  else
+  {
+    if (ell->curr == ell->max) grow_el_list(ell);
+    j = add_to_name_list(permbuff((*el)->name), inf, ell->list);
+    ell->elem[ell->curr++] = *el;
+  }
+}
+
Index: /madxPSPA/src/mad_elem.h
===================================================================
--- /madxPSPA/src/mad_elem.h	(revision 430)
+++ /madxPSPA/src/mad_elem.h	(revision 430)
@@ -0,0 +1,76 @@
+#ifndef MAD_ELEM_H
+#define MAD_ELEM_H
+
+// types
+
+struct node;
+struct name_list;
+struct command;
+struct command_parameter;
+
+struct element  /* each element is unique */
+{
+  char name[NAME_L];
+  int def_type;                 /* 0 if defined separately,
+                                   1 if inside sequence */
+  int bv;                       /* bv: 0 false, 1 true (invert angle for
+                                   sequence bv = -1) */
+  double length;
+  struct command* def;          /* pointer to defining command */
+  struct element* parent;       /* pointer to parent of element */
+                                /* *this for base_type elements (rbend etc.) */
+  int stamp;
+  struct element* base_type;    /* pointer to base_type of element */
+                                /* *this for base_type elements (rbend etc.) */
+};
+
+struct el_list /* contains list of element pointers sorted by name */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of names */
+  struct element** elem;        /* element pointer list */
+};
+
+// interface
+
+struct element* make_element(char* name, char* parent, struct command*, int flag);
+struct element* clone_element(struct element*);
+struct element* delete_element(struct element*);
+void            update_element(struct element*, struct command* update);
+void            dump_element(struct element*);
+void            export_el_def(struct element*, char* string);
+void            export_el_def_8(struct element*, char* string);
+
+struct el_list* new_el_list(int length);
+struct el_list* delete_el_list(struct el_list*);
+struct element* find_element(char* name, struct el_list*);
+void            write_elems(struct el_list*, struct command_list*, FILE*);
+void            write_elems_8(struct el_list*, struct command_list*, FILE*);
+
+struct node*    new_elem_node(struct element*, int occ_cnt);
+void            make_elem_node(struct element*, int occ_cnt);
+char*           compound(char* e_name, int occ_cnt);
+
+void    enter_element(struct in_cmd*);
+void    element_name(char* name, int* l);
+double  element_value(struct node*, char* par);
+int     element_vector(struct element*, char* par, double* vector);
+
+int     belongs_to_class(struct element*, char* class);
+double  get_refpos(struct sequence*);
+void    get_node_vector(char* par, int* length, double* vector);
+int     el_par_vector(int* total, double* vect);
+double  el_par_value(char* par, struct element*);
+double  el_par_value_recurse(char* par, struct element*);
+void    fill_elem_var_list(struct element*, struct el_list*, struct var_list*);
+void    add_to_el_list(struct element**, int inf, struct el_list*, int flag);
+
+// used by mad_mkthin.c
+struct command_parameter* return_param(char* par, struct element*);
+struct command_parameter* return_param_recurse(char* par, struct element*);
+
+#endif // MAD_ELEM_H
+
Index: /madxPSPA/src/mad_elemdrift.c
===================================================================
--- /madxPSPA/src/mad_elemdrift.c	(revision 430)
+++ /madxPSPA/src/mad_elemdrift.c	(revision 430)
@@ -0,0 +1,60 @@
+#include "madx.h"
+
+static struct element*
+get_drift(double length)
+  /* makes a drift space with the required length */
+{
+  const double tol = 1e-12; // length tolerance for sharing implicit drift
+  struct element *p, *bt;
+  struct command* clone;
+  char key[NAME_L];
+
+  for (int i = 0; i < drift_list->curr; i++) {
+    p = drift_list->elem[i];
+    if (fabs(p->length - length) < tol) return p;
+  }
+
+  sprintf(key, "drift_%d", drift_list->curr);
+  bt = find_element("drift", base_type_list);
+  clone = clone_command(bt->def);
+  store_comm_par_value("l", length, clone);
+  p = make_element(key, "drift", clone, 0);
+  add_to_el_list(&p, 1, drift_list, 0);
+  return p;
+}
+
+int
+add_drifts(struct node* c_node, struct node* end)
+{
+  const double tol = 1e-6;
+  int cnt;
+
+  if (!c_node) return 0;
+
+  for (cnt=1; c_node != end && c_node->next; c_node = c_node->next, cnt++) {
+    double drift_beg = c_node->position + c_node->length / 2;
+    double drift_end = c_node->next->position - c_node->next->length / 2;
+    double drift_len = drift_end-drift_beg;
+
+    if (drift_len < -tol) {
+      // implicit drift with negative length
+      char buf[256];
+      sprintf(buf, " %s and %s, length %e", c_node->name, c_node->next->name, drift_len);
+      fatal_error("negative drift between elements", buf);
+    }
+    else if (drift_len > tol) {
+      // create or share 'long-enough' implicit drift
+      struct element *drift = get_drift(drift_len);
+      struct node *drift_node = new_elem_node(drift, 0);
+      link_in_front(drift_node, c_node->next);
+      drift_node->position = drift_beg + drift_len / 2;
+      cnt++;
+    }
+    else 
+      // length in [-tol, tol], nothing to do (no drift inserted)
+      (void)0;
+  }
+
+  return cnt;
+}
+
Index: /madxPSPA/src/mad_elemdrift.h
===================================================================
--- /madxPSPA/src/mad_elemdrift.h	(revision 430)
+++ /madxPSPA/src/mad_elemdrift.h	(revision 430)
@@ -0,0 +1,12 @@
+#ifndef MAD_ELEMDRIFT_H
+#define MAD_ELEMDRIFT_H
+
+// types
+
+struct node;
+
+// interface
+
+int add_drifts(struct node* c_node, struct node* end);
+
+#endif // MAD_ELEMDRIFT_H
Index: /madxPSPA/src/mad_elemerr.c
===================================================================
--- /madxPSPA/src/mad_elemerr.c	(revision 430)
+++ /madxPSPA/src/mad_elemerr.c	(revision 430)
@@ -0,0 +1,862 @@
+#include "madx.h"
+
+static int
+find_index_in_table(char *cols[], const char *name )
+{
+  for (int i = 0; strcmp(cols[i], " "); i++)
+    if (string_icmp(cols[i], name) == 0)
+      return i;
+
+  return -1; // not found
+}
+
+static void
+pro_error_make_efield_table(void)
+{
+  struct table *ttb = efield_table;
+  struct node *nanf;
+  struct node *nend;
+  int         j;
+  struct sequence* mysequ = current_sequ;
+
+  setbuf(stdout,(char *)0);
+  nanf = mysequ->ex_start;
+  nend = mysequ->ex_end;
+
+      while (nanf != nend) {
+        if(nanf->sel_err == 1) {
+           string_to_table_curr("efield","name",nanf->name);
+/* */
+                  /*
+           printf("=> %s %e %e %e\n",nanf->name,nanf->p_fd_err,nanf->p_al_err);
+                  */
+           if(nanf->p_fd_err != NULL) {
+              int from_col = find_index_in_table(efield_table_cols, "k0l");
+              int to_col = find_index_in_table(efield_table_cols, "k20sl");
+              int ncols = to_col - from_col + 1;
+              for (j=0; j < ncols; j++) {
+                 ttb->d_cols[from_col+j][ttb->curr] = nanf->p_fd_err->a[j];
+                  /*
+                 printf("Field: %d %e\n",j,ttb->d_cols[j][ttb->curr]);
+                  */
+              }
+           }
+           if(nanf->p_al_err != NULL) {
+              int from_col = find_index_in_table(efield_table_cols, "dx");
+              int to_col = find_index_in_table(efield_table_cols, "mscaly");
+              int ncols = to_col - from_col + 1;
+              for (j=0; j < ncols; j++) {
+                 ttb->d_cols[from_col+j][ttb->curr] = nanf->p_al_err->a[j];
+                  /*
+                 printf("Align: %d %e\n",j,ttb->d_cols[j][ttb->curr]);
+                  */
+              }
+           }
+           /* AL: RF-errors */
+           if(nanf->p_ph_err != NULL) {
+              ttb->d_cols[find_index_in_table(efield_table_cols, "rfm_freq")][ttb->curr] = nanf->rfm_freq;
+              ttb->d_cols[find_index_in_table(efield_table_cols, "rfm_harmon")][ttb->curr] = nanf->rfm_harmon;
+              ttb->d_cols[find_index_in_table(efield_table_cols, "rfm_lag")][ttb->curr] = nanf->rfm_lag;
+              int from_col = find_index_in_table(efield_table_cols, "p0l");
+              int to_col = find_index_in_table(efield_table_cols, "p20sl");
+              int ncols = to_col - from_col + 1;
+              for (j=0; j < ncols; j++) {
+                 ttb->d_cols[from_col+j][ttb->curr] = nanf->p_ph_err->a[j];
+                  /*
+                 printf("Align: %d %e\n",j,ttb->d_cols[j][ttb->curr]);
+                  */
+              }
+           }
+/* */
+           augment_count("efield");
+        }
+        nanf = nanf->next;
+      }
+}
+
+static void
+error_seterr(struct in_cmd* cmd)
+{
+
+/* read the errors from a named table  and stores
+   them in the nodes of the sequence.       
+   Subsequent Twiss will use them correctly.
+   ===> Must be preceded by a call to "read_table"
+   ===> (unless table exists in memory !)
+*/
+
+  int from_col, to_col, row, col, i;
+
+  struct node *node, *node_end;
+
+  char     name[NAME_L];
+  char   slname[NAME_L];
+
+  char     nname[NAME_L];
+  char   slnname[NAME_L];
+
+  char    *namtab, namtab_buf[NAME_L];
+  int      t1;
+
+  struct   table *err;
+
+/* set up pointers to current sequence for later use */
+  struct sequence* mysequ = current_sequ;
+  node     = mysequ->ex_start;
+  node_end = mysequ->ex_end;
+
+  if ((namtab = command_par_string("table",cmd->clone)) != NULL) {
+    printf("Want to use named table: %s\n",namtab);
+    if ((t1 = name_list_pos(namtab, table_register->names)) > -1)
+      printf("The table ==> %s <=== was found \n",namtab);
+    else {
+      warning("No such error table in memory:", namtab);
+      exit(-77);
+    }
+  }
+  else {
+    if (get_option("debug")) {
+      printf("No table name requested\n");
+      printf("Use default name\n");
+    }
+
+    strcpy(namtab=namtab_buf,"error");
+    if ((t1 = name_list_pos(namtab, table_register->names)) > -1)
+      printf("The default table ==> %s <=== was found \n",namtab);
+    else {
+      warning("No default error table in memory:", namtab);
+      exit(-77);
+    }
+  }
+ 
+  err = table_register->tables[t1];
+
+  for (row = 1; row <= err->curr; row++) {
+    if (string_from_table_row(namtab, "name", &row, name)) break;
+
+    // probably useless...
+    stolower(name);
+    strcpy(slname,strip(name));
+    supp_tb(slname);
+
+    for (node = mysequ->ex_start; node != node_end; node = node->next) {
+    // probably useless...
+      strcpy(nname,node->name);
+      stolower(nname);
+      strcpy(slnname,strip(nname));
+      supp_tb(slnname);
+
+      if(strcmp(slname, slnname) == 0) break;
+    }
+
+    /* We have now the input and the node, generate array and selection flag */
+    if (!strcmp(slname, slnname)) {
+      node->sel_err = 1;
+      node->p_fd_err = new_double_array(FIELD_MAX); // zero initialized
+      node->p_fd_err->curr = FIELD_MAX;
+      node->p_al_err = new_double_array(ALIGN_MAX); // zero initialized
+      node->p_al_err->curr = ALIGN_MAX;
+      node->p_ph_err = new_double_array(RFPHASE_MAX); // zero initialized
+      node->p_ph_err->curr = RFPHASE_MAX;
+
+      from_col = find_index_in_table(efield_table_cols, "k0l");
+      to_col   = find_index_in_table(efield_table_cols, "k20sl");
+      if (from_col > 0 && to_col > 0)
+        for (i=0, col=from_col; col <= to_col; col++, i++)
+          node->p_fd_err->a[i] = err->d_cols[col][row-1];
+
+      from_col = find_index_in_table(efield_table_cols, "dx");
+      to_col   = find_index_in_table(efield_table_cols, "mscaly");
+      if (from_col > 0 && to_col > 0)
+        for (i=0, col=from_col; col <= to_col; col++, i++)
+          node->p_al_err->a[i] = err->d_cols[col][row-1];
+
+      col = find_index_in_table(efield_table_cols, "rfm_freq");
+      node->rfm_freq   = col < 0 ? 0 : err->d_cols[col][row-1];
+
+      col = find_index_in_table(efield_table_cols, "rfm_harmon");
+      node->rfm_harmon = col < 0 ? 0 : err->d_cols[col][row-1];
+
+      col = find_index_in_table(efield_table_cols, "rfm_lag");
+      node->rfm_lag    = col < 0 ? 0 : err->d_cols[col][row-1];
+
+      from_col = find_index_in_table(efield_table_cols, "p0l");
+      to_col   = find_index_in_table(efield_table_cols, "p20sl");
+      if (from_col > 0 && to_col > 0)
+        for (i=0, col=from_col; col <= to_col; col++, i++)
+          node->p_ph_err->a[i] = err->d_cols[col][row-1];
+    }
+  }
+}
+
+static void
+error_esave(struct in_cmd* cmd)
+{
+    char *ef_table_file;
+/*  if(efield_table == NULL) { */
+       efield_table = make_table("efield", "efield", efield_table_cols,
+                               efield_table_types, 10000);
+       add_to_table_list(efield_table, table_register);
+       pro_error_make_efield_table();
+/*  }                          */
+    ef_table_file = command_par_string("file",cmd->clone);
+    out_table("efield",efield_table,ef_table_file);
+}
+
+static void
+error_ealign(struct in_cmd* cmd)
+{
+  struct node *ndexe;
+  struct node *nextnode;
+  int i;
+  int chcount[3] = {0,0,0};
+  double val[ALIGN_MAX] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+  static char att[ALIGN_MAX][7] = {"dx","dy","ds","dphi","dtheta","dpsi","mrex","mrey","mredx","mredy","arex","arey","mscalx","mscaly"};
+
+  struct command_parameter_list* pl = current_error->par;
+  struct sequence* mysequ = current_sequ;
+
+  nextnode = mysequ->ex_start;
+  ndexe = mysequ->ex_end;
+
+  while (nextnode != ndexe) {
+
+      if(nextnode->sel_err == 1) {
+        if(nextnode->p_al_err == NULL) {
+          chcount[0]++;
+          nextnode->p_al_err = new_double_array(ALIGN_MAX);
+          nextnode->p_al_err->curr = ALIGN_MAX;
+        } else {
+          if(add_error_opt == 1) {
+              chcount[2]++;
+          } else {
+              chcount[1]++;
+          }
+        }
+          for(i=0;i<ALIGN_MAX;i++){
+               val[i] = pl->parameters[i]->double_value;
+               if(pl->parameters[i]->expr != NULL) {
+                  if(pl->parameters[i]->expr->status != 1) {
+                      val[i] = command_par_value(att[i], cmd->clone);
+                      pl->parameters[i]->expr->status = 0;
+                  }
+               }
+               if(add_error_opt == 1) {
+                  nextnode->p_al_err->a[i] += val[i];
+               } else {
+                  nextnode->p_al_err->a[i] = val[i];
+               }
+          }
+      }  /* end of treatment of selected node */
+      nextnode = nextnode->next;
+  }  /* end of loop over all nodes */
+  if(chcount[0] != 0)
+  fprintf(prt_file, "Assigned alignment errors to %d elements\n",chcount[0]);
+  if(chcount[1] != 0)
+  fprintf(prt_file, "Replaced alignment errors for %d elements\n",chcount[1]);
+  if(chcount[2] != 0)
+  fprintf(prt_file, "Added alignment errors to %d elements\n",chcount[2]);
+
+}
+
+static void
+error_eprint(struct in_cmd* cmd)
+{
+  struct node *ndexe;
+  struct node *nextnode;
+  static char pln_alig[ALIGN_MAX][7] = {"dx","dy","ds","dphi","dtheta","dpsi","mrex","mrey","mredx","mredy","arex","arey","mscalx","mscaly"};
+  static float alig_fact[ALIGN_MAX] = {1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1.0,1.0};
+
+  int i;
+  struct sequence* mysequ = current_sequ;
+  int mycount;
+  int fll;
+
+  ndexe = mysequ->ex_end;
+  nextnode = mysequ->ex_start;
+
+  mycount = 0;
+ 
+  fll = command_par_value("full", cmd->clone);
+
+  while (nextnode != ndexe) {
+
+    if((nextnode->sel_err == 1) || (fll > 0) ){
+       if(nextnode->p_al_err != NULL) {
+         fprintf(prt_file, "\n\nAlignment errors for element %s \n",nextnode->name);
+         fprintf(prt_file,"\nDisplacements in [mm], rotations in [mrad] \n");
+         fprintf(prt_file," %6s %10s %12s %10s %10s %10s %10s %10s %10s %10s %10s %10s %10s %10s\n",
+                  pln_alig[0], pln_alig[1],pln_alig[2],pln_alig[3],
+                  pln_alig[4], pln_alig[5],pln_alig[6],pln_alig[7],
+                  pln_alig[8], pln_alig[9],pln_alig[10],pln_alig[11],
+                  pln_alig[12],pln_alig[13]);
+         for(i=0;i<nextnode->p_al_err->curr;i++) { 
+            fprintf(prt_file, "%10.6f ",alig_fact[i]*nextnode->p_al_err->a[i]);
+         }
+         fprintf(prt_file, "\n");
+       } else {
+         fprintf(prt_file, "\n\nAlignment errors for element %s \n",nextnode->name);
+         fprintf(prt_file,"\nDisplacements in [mm], rotations in [mrad] \n");
+         fprintf(prt_file," %6s %10s %12s %10s %10s %10s %10s %10s %10s %10s %10s %10s %10s %10s\n",
+                  pln_alig[0], pln_alig[1],pln_alig[2],pln_alig[3],
+                  pln_alig[4], pln_alig[5],pln_alig[6],pln_alig[7],
+                  pln_alig[8], pln_alig[9],pln_alig[10],pln_alig[11],
+                  pln_alig[12],pln_alig[13]);
+         fprintf(prt_file, "\n");
+       }
+
+       if(nextnode->p_fd_err != NULL) {
+         mycount++;
+         if(mycount <= 50000) {
+           /* fprintf(prt_file,"%s %d\n",nextnode->name,(int)nextnode->p_fd_err); */
+           fprintf(prt_file, "\n\nField errors for element %s \n",nextnode->name);
+           fprintf(prt_file, "Multipole order:     Normal:           Skew: \n");
+           for(i=0;i<EFIELD_TAB;i++) {
+              fprintf(prt_file, "%8d          %8e      %8e\n",i/2,
+                     nextnode->p_fd_err->a[i],
+                     nextnode->p_fd_err->a[i+1]);
+              i++;
+           }
+           fprintf(prt_file, "\n");
+         }
+       } else {
+         mycount++;
+         if(mycount <= 50000) {
+           fprintf(prt_file, "\n\nField errors for element %s \n",nextnode->name);
+           fprintf(prt_file, "Multipole order:     Normal:           Skew: \n");
+         }
+       }
+    }
+
+      nextnode = nextnode->next;
+  }
+
+}
+
+static void
+error_efcomp(struct in_cmd* cmd)
+{
+  //  struct name_list* nl;
+  //  int pos;
+  
+  //  struct node *ndexe;
+  //  struct node *nextnode;
+  //  int    lvec;
+  int    hyst = 0;
+  //  int    flgmgt = 0;
+  int chcount[3] = {0,0,0};
+  char rout_name[] = "error_efcomp";
+  //  double norfac; /* factor for normalization at reference radius */
+  int    n = -1;     /* order of reference multipole */
+  double rr = 0.0;   /* reference radius for multipole error */
+  double rrr = 0.0;  /* reference radius for multipole error */
+  double freq = 0.0; /* frequency for RF-Multiples */
+  int harmon = 0;    /* harmonic number for RF-Multipoles */
+  double lag = 0.0;  /* lag for RF-Multipoles */
+  //  struct double_array *ptr;
+  //  struct double_array *pcoef;
+  double h_co_n[FIELD_MAX/2][4];
+  double h_co_s[FIELD_MAX/2][4];
+  //  double *hco_n;
+  //  double *hco_s;
+  //  double *nvec;
+  //  double deer;  
+  //  double ref_str;
+  //  double ref_strn;
+  //  double ref_len;
+  //  double nlength;
+  //  double nvec0, nvec1, nvec2, nvec3;
+  //  double val[4] = {0, 0, 0, 0};
+  static const char *atts[6] = {"order","radius","hyster","rfm_freq", "rfm_harmon", "rfm_lag"};
+  static const char *attv[6] = {"dkn","dks","dknr","dksr","dpn","dps"};
+  const size_t attv_len = sizeof attv/sizeof *attv;
+  const size_t atts_len = sizeof atts/sizeof *atts;
+  int iattv[attv_len];
+  struct sequence* mysequ = current_sequ;
+  
+  // double *nvec = (double *)mycalloc("error_efcomp",1000, sizeof(double));
+
+  struct node *ndexe = mysequ->ex_end;
+  struct node *nextnode = mysequ->ex_start;
+  
+  struct name_list* nl = cmd->clone->par_names;
+
+  const int opt_debug = get_option("debug");
+  
+  /* here comes a kludge, check which of the assignment vectors is there */
+  /*
+    i = 0;
+    while((cmd->tok_list->p[i]) != NULL) {
+    for(k=0;k<4;k++) {
+    if(strcmp(cmd->tok_list->p[i],attv[k]) == 0) {
+    iattv[k] = 1;
+    }
+    }
+    i++;
+    }
+  */
+  for(unsigned int k=0; k<attv_len; k++) {
+    iattv[k] = 0;
+    int pos = name_list_pos(attv[k],nl);
+    if(nl->inform[pos] > 0) {
+      if (opt_debug)
+	fprintf(prt_file, "set iattv %d for %s to 1\n",iattv[k],attv[k]);
+      iattv[k] = 1;
+    }
+  }
+  
+  for(int i=0;i<FIELD_MAX/2;i++) {
+    for(int j=0;j<4;j++) {
+      h_co_n[i][j] = 0.0;
+      h_co_s[i][j] = 0.0;
+    }
+  }
+  
+  while (nextnode != ndexe) { /*loop over elements and get strengths in vector*/
+    current_node = nextnode;
+    int flgmgt = node_value("magnet");
+    if((nextnode->sel_err == 1) && (flgmgt == 1))  {
+      if(nextnode->p_fd_err == NULL) {
+	chcount[0]++;
+	nextnode->p_fd_err = new_double_array(FIELD_MAX);
+	nextnode->p_fd_err->curr = FIELD_MAX;
+      } else {
+	if(add_error_opt == 1) {
+	  chcount[2]++;
+	} else {
+	  chcount[1]++;
+	}
+      }
+      
+      if (opt_debug)
+	fprintf(prt_file, "field for %s %s %d\n",
+		nextnode->name,nextnode->base_name,nextnode->sel_err);
+      
+      /* now get order (n), radius (rr) and hyster flag (hyst) from command, if any */
+      /* AL: added 'freq' option for RF-Multipoles */
+      for(unsigned int i=0;i<atts_len;i++){
+	double val = command_par_value(atts[i],cmd->clone);
+	if(i==0) {
+	  n = val;
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "order  is %d\n",n);
+	} else if (i==1) {
+	  rrr = val;
+	  rr  = fabs(rrr);
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "radius is %f\n",val);
+	} else if (i==2) {
+	  hyst = val;
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "hyster flag is %d\n",(int)val);
+	} else if (i==3) {
+	  freq = val;
+          nextnode->rfm_freq = freq;
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "freq flag is %d\n",(int)val);
+	} else if (i==4) {
+	  harmon = (int)val;
+          nextnode->rfm_harmon = harmon;
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "harmon flag is %d\n",(int)val);
+	} else if (i==5) {
+	  lag = lag;
+          nextnode->rfm_lag = lag;
+	  /* debug printout */
+	  if (opt_debug)
+	    fprintf(prt_file, "lag flag is %d\n",(int)val);
+	}
+      }
+      
+      /* now get coefficients for time memory effects in magnets */
+      {
+	struct double_array *pcoef = command_par_array("hcoeffn",cmd->clone);
+	if(pcoef != NULL) {
+	  double *hco_n = &h_co_n[0][0];
+	  for(int j=0;j<pcoef->curr;j++) {
+	    *hco_n = pcoef->a[j];
+	    hco_n++;
+	  }
+	  if (opt_debug) {
+	    for(int j=0;j<FIELD_MAX/2;j++) {
+	      printf("COEFF: %d %e %e %e %e\n",j,h_co_n[j][0],h_co_n[j][1],h_co_n[j][2],h_co_n[j][3]);
+	    }
+	  }
+	}
+      }
+      {
+	struct double_array *pcoef = command_par_array("hcoeffs",cmd->clone);
+	if(pcoef != NULL) {
+	  double *hco_s = &h_co_s[0][0];
+	  for(int j=0;j<pcoef->curr;j++) {
+	    *hco_s = pcoef->a[j];
+	    hco_s++;
+	  }
+	  if (opt_debug) {
+	    for(int j=0;j<FIELD_MAX/2;j++) {
+	      printf("COEFF: %d %e %e %e %e\n",j,h_co_s[j][0],h_co_s[j][1],h_co_s[j][2],h_co_s[j][3]);
+	    }
+	  }
+	}
+      }
+      /* get length of node and check if magnet */
+      double ref_str  = 0.0;
+      double ref_strn = 0.0;
+      double nlength = node_value("l");
+      // double ref_len = nlength; // never used
+      if (opt_debug)
+	fprintf(prt_file, "original length is %f\n",nlength);
+      
+      if(strcmp(nextnode->base_name,"multipole") == 0) {
+      	double *nvec;
+        if ((nvec = (double *)mycalloc("error_efcomp",1000, sizeof(double)))) {
+	  int lvec;
+	  if(rrr > 0 ) {
+	    get_node_vector("knl",&lvec,nvec);
+	  } else {
+	    get_node_vector("ksl",&lvec,nvec);
+	  }
+	  if (opt_debug) {
+	    for(int i=0;i<4;i++) {
+	      fprintf(prt_file, "original field = %d is %f\n",i,nvec[i]);
+	    }
+	  }
+	  if (opt_debug)
+	    fprintf(prt_file, "====n====>>> %d %f %f \n\n",n,nvec[n],nlength);
+	  ref_str = nvec[n];
+	  ref_strn = fabs(ref_str);
+	  myfree(rout_name,nvec);
+        }
+      } else if (strcmp(nextnode->base_name,"sbend") == 0) {
+	double nvec0 = node_value("k0");
+	if (opt_debug) {
+	  fprintf(prt_file, "original field0 is %f\n",nvec0);
+	  fprintf(prt_file, "====0====>>> %d %f %f \n\n",n,nvec0,nlength);
+	}
+	ref_str = nvec0*nlength;
+	ref_strn = fabs(nvec0);
+      } else if (strcmp(nextnode->base_name,"rbend") == 0) {
+	double nvec0 = node_value("k0");
+	if (opt_debug) {
+	  fprintf(prt_file, "original field0 is %f\n",nvec0);
+	  fprintf(prt_file, "====0====>>> %d %f %f \n\n",n,nvec0,nlength);
+	}
+	ref_str = nvec0*nlength;
+	ref_strn = fabs(nvec0);
+      } else if (strcmp(nextnode->base_name,"quadrupole") == 0) {
+	double nvec1 = node_value("k1");
+	if (opt_debug) {
+	  fprintf(prt_file, "original field1 is %f\n",nvec1);
+	  fprintf(prt_file, "====1====>>> %d %f %f \n\n",n,nvec1,nlength);
+	}
+	ref_str = nvec1*nlength;
+	ref_strn = fabs(nvec1);
+      } else if (strcmp(nextnode->base_name,"sextupole") == 0) {
+	double nvec2 = node_value("k2");
+	if (opt_debug) {
+	  fprintf(prt_file, "original field2 is %f\n",nvec2);
+	  fprintf(prt_file, "====2====>>> %d %f %f \n\n",n,nvec2,nlength);
+	}
+	ref_str = nvec2*nlength;
+	ref_strn = fabs(nvec2);
+      } else if (strcmp(nextnode->base_name,"octupole") == 0) {
+	double nvec3 = node_value("k3");
+	if (opt_debug) {
+	  fprintf(prt_file, "original field3 is %f\n",nvec3);
+	  fprintf(prt_file, "====3====>>> %d %f %f \n\n",n,nvec3,nlength);
+	}
+	ref_str = nvec3*nlength;
+	ref_strn = fabs(nvec3);
+      }
+      
+      /*  edbug print out field components , not done for production version
+       */
+      
+      /* normal components -> 2j, skew components 2j+1 */
+      /* AL: the following 'if' is not necessary */
+      if(flgmgt == 1) {
+	
+	for(unsigned i=0;i<attv_len;i++)  {   /* loop over possible commands */
+	  
+	  if (opt_debug) fprintf(prt_file, "%s %d\n",attv[i],iattv[i]);
+	  
+	  struct double_array *ptr = command_par_array(attv[i],cmd->clone);
+	  if((ptr != NULL) && (iattv[i] == 1))  { /* command [i] found ? */
+	    
+	    for(int j=0;j<ptr->curr;j++)  { /* loop over all parameters */
+	      
+	      /* start field error assignment */
+	      /* NORMAL COMPONENTS, ABSOLUTE ERRORS */
+	      if(i==0)  {
+		if(add_error_opt == 1) {
+		  nextnode->p_fd_err->a[2*j]   += ptr->a[j];
+		} else {
+		  nextnode->p_fd_err->a[2*j]    = ptr->a[j];
+		}
+		
+		/* SKEW COMPONENTS, ABSOLUTE ERRORS */
+	      } else if(i==1) {
+		if(add_error_opt == 1) {
+		  nextnode->p_fd_err->a[2*j+1] += ptr->a[j];
+		} else {
+		  nextnode->p_fd_err->a[2*j+1]  = ptr->a[j];
+		}
+		
+		/* NORMAL COMPONENTS, RELATIVE ERRORS, MAY BE CORRECTED FOR MEMORY EFFECTS */
+	      } else if(i==2) {
+		if(fabs(rr) < 1.0E-6) {
+		  printf("++++++ error: trying to assign relative field errors \n");
+		  printf("       with no or zero reference radius specified\n");
+		  exit(-1);
+		}
+		double norfac = pow(rr,(n-j)) * (fact(j)/fact(n));
+		
+		/* if flag for hysteresis correction is set, use coefficients for correction */
+		double deer = 0.0;
+		if(hyst == 1) {
+		  deer = h_co_n[j][3]*pow(ref_strn,3) + h_co_n[j][2]*pow(ref_strn,2) + 
+		    h_co_n[j][1]*pow(ref_strn,1) + h_co_n[j][0];
+		  if (opt_debug) 
+		    printf("after correction (n): %d %e %e %e %e\n",
+			   j,ref_strn,ptr->a[j],deer,(ptr->a[j] + deer));
+		}
+		/*
+		  if (opt_debug)
+		  fprintf(prt_file, "norm(n): %d %d %f %f\n",n,j,rr,norfac);
+		*/
+		if(add_error_opt == 1) {
+		  nextnode->p_fd_err->a[2*j]   += (ptr->a[j]+deer)*ref_str*norfac;
+		} else {
+		  nextnode->p_fd_err->a[2*j]    = (ptr->a[j]+deer)*ref_str*norfac;
+		}
+		
+		/* SKEW COMPONENTS, RELATIVE ERRORS, MAY BE CORRECTED FOR MEMORY EFFECTS */
+	      } else if(i==3) {
+		if(fabs(rr) < 1.0E-6) {
+		  printf("++++++ error: trying to assign relative field errors \n");
+		  printf("       with no or zero reference radius specified\n");
+		  exit(-1);
+		}
+		double norfac = pow(rr,(n-j)) * (fact(j)/fact(n));
+		
+		/* if flag for hysteresis correction is set, use coefficients for correction */
+		double deer = 0.0;
+		if(hyst == 1) {
+		  deer = h_co_s[j][3]*pow(ref_strn,3) + h_co_s[j][2]*pow(ref_strn,2) + 
+		    h_co_s[j][1]*pow(ref_strn,1) + h_co_s[j][0];
+		  if (opt_debug) 
+		    printf("after correction (s): %d %e %e %e %e\n",
+			   j,ref_strn,ptr->a[j],deer,(ptr->a[j] + deer));
+		}
+		/*
+		  if (opt_debug)
+		  fprintf(prt_file, "norm(s): %d %d %f %f\n",n,j,rr,norfac);
+		*/
+		if(add_error_opt == 1) {
+		  nextnode->p_fd_err->a[2*j+1] += (ptr->a[j]+deer)*ref_str*norfac;
+		} else {
+		  nextnode->p_fd_err->a[2*j+1]  = (ptr->a[j]+deer)*ref_str*norfac;
+		}
+
+                /* RF-PHASE OF NORMAL COMPONENTS */
+	      } else if(i==4) {
+		nextnode->p_ph_err->a[2*j] = ptr->a[j];     
+
+                /* RF-PHASE OF SKEW COMPONENTS */
+	      } else if(i==5) {
+		nextnode->p_ph_err->a[2*j+1] = ptr->a[j];     
+
+              } /*  end  of field error assignment */ 
+	    }
+	  }
+	}
+      }
+    }  /* end of treatment of selected node */
+    nextnode = nextnode->next;
+  }      /* end of loop over all nodes */
+  if(chcount[0] != 0)
+    fprintf(prt_file, "Assigned field errors to %d elements\n",chcount[0]);
+  if(chcount[1] != 0)
+    fprintf(prt_file, "Replaced field errors for %d elements\n",chcount[1]);
+  if(chcount[2] != 0)
+    fprintf(prt_file, "Added field errors to %d elements\n",chcount[2]);
+  //  myfree(rout_name,nvec);
+}
+
+static void
+error_efield(struct in_cmd* cmd)
+{
+  int i;
+  /*
+  struct node *ndexs, *ndexe;
+  struct node *nextnode;
+  struct name_list* nl = current_error->par_names;
+  struct command_parameter_list* pl = current_error->par;
+  struct sequence* mysequ = current_sequ;
+  */
+
+  fprintf(prt_file, "in efield routine\n");
+  fprintf(prt_file, "efield command not yet implemented\n");
+
+  if (get_option("debug"))
+  {
+   for(i=0;i<cmd->tok_list->curr;i++)
+     fprintf(prt_file, "command(s): %s\n",cmd->tok_list->p[i]);
+  }
+}
+
+static void
+error_eoption(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  int i, debug;
+  int val, pos, seed;
+  int is, ia;
+  static  int  ia_seen = 0;
+
+  is = 0; ia = 0;
+  
+  i = 0;
+  while(cmd->tok_list->p[i] != NULL) {
+     if(strcmp("add",cmd->tok_list->p[i]) == 0) {
+          ia = 1;
+     }
+     if(strcmp("seed",cmd->tok_list->p[i]) == 0) {
+          is = 1;
+     }
+     i++;
+  }
+  if ((debug=get_option("debug"))) printf("FOUND: %d %d \n",ia,is);
+
+  if ((debug=get_option("debug")))  {
+     fprintf(prt_file, "in eoption routine\n");
+     for(i=0;i<cmd->tok_list->curr;i++) {
+        fprintf(prt_file, "command(s): %s\n",cmd->tok_list->p[i]);
+     }
+  }
+
+  if ((pos = name_list_pos("seed", nl)) > -1)
+    {
+     if (nl->inform[pos])
+       {
+        seed = command_par_value("seed", cmd->clone);
+        init55(seed);
+       }
+    }
+
+  /* change only if present in command or not yet set */
+  if ((ia == 1) || (ia_seen != 1))
+  {
+       val = command_par_value("add", cmd->clone);
+       if(val == 0) {
+         if (debug)  fprintf(prt_file, "add option not set\n");
+         add_error_opt = 0;
+       }else {
+         if (debug)  fprintf(prt_file, "add option set\n");
+         add_error_opt = 1;
+       }
+  }
+
+
+  if(ia == 1) ia_seen = 1;
+
+  if ((debug=get_option("debug"))) printf("err_add eoption: %d seen: %d\n",add_error_opt,ia_seen);
+
+}
+
+// public interface
+
+int
+node_al_errors(double* errors)
+  /* returns the alignment errors of a node */
+{
+  if (current_node->p_al_err == NULL) return 0;
+  else
+  {
+    copy_double(current_node->p_al_err->a, errors,
+                current_node->p_al_err->curr);
+    return current_node->p_al_err->curr;
+  }
+}
+
+int
+node_fd_errors(double* errors)
+  /* returns the field errors of a node */
+{
+  if (current_node->p_fd_err == NULL) return 0;
+  else
+  {
+    copy_double(current_node->p_fd_err->a, errors,
+                current_node->p_fd_err->curr);
+    return current_node->p_fd_err->curr;
+  }
+}
+
+int
+node_rf_errors(double* errors, double *freq, double *harmon, double *lag )
+  /* AL: returns the phase errors of a node */
+{
+  if (current_node->p_ph_err == NULL) return 0;
+  else
+  {
+    *freq = current_node->rfm_freq;
+    *harmon = current_node->rfm_harmon;
+    *lag = current_node->rfm_lag;
+    copy_double(current_node->p_ph_err->a, errors,
+                current_node->p_ph_err->curr);
+    return current_node->p_ph_err->curr;
+  }
+}
+
+void
+pro_error(struct in_cmd* cmd)
+{
+
+ if (strcmp(cmd->tok_list->p[0], "eoption") == 0)
+     {
+      error_eoption(cmd);
+      cmd->clone_flag = 1; /* do not drop */
+      current_eopt = cmd->clone;
+      return;
+     }
+  if (get_option("debug")) fprintf(prt_file, "enter ERROR module\n");
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+    {
+     warning("ERROR, but no active sequence:", "ignored");
+     return;
+    }
+        setbuf(stdout,(char *)0);
+
+ if (error_select->curr > 0) set_selected_errors();
+
+ if (strcmp(cmd->tok_list->p[0], "ealign") == 0)
+          {
+           error_ealign(cmd);
+          }
+ else if (strcmp(cmd->tok_list->p[0], "efield") == 0)
+          {
+           error_efield(cmd);
+          }
+ else if (strcmp(cmd->tok_list->p[0], "efcomp") == 0)
+          {
+           error_efcomp(cmd);
+          }
+ else if (strcmp(cmd->tok_list->p[0], "eprint") == 0)
+          {
+           error_eprint(cmd);
+          }
+ else if (strcmp(cmd->tok_list->p[0], "seterr") == 0)
+          {
+           error_seterr(cmd);
+          }
+ else if (strcmp(cmd->tok_list->p[0], "esave") == 0)
+          {
+           error_esave(cmd);
+          }
+}
+
Index: /madxPSPA/src/mad_elemerr.h
===================================================================
--- /madxPSPA/src/mad_elemerr.h	(revision 430)
+++ /madxPSPA/src/mad_elemerr.h	(revision 430)
@@ -0,0 +1,16 @@
+#ifndef MAD_ELEMERR_H
+#define MAD_ELEMERR_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void  pro_error(struct in_cmd* cmd);
+int   node_al_errors(double* errors);
+int   node_fd_errors(double* errors);
+int   node_rf_errors(double* errors, double *freq, double *harmon, double *lag );
+
+#endif // MAD_ELEMERR_H
+
Index: /madxPSPA/src/mad_elemmultp.c
===================================================================
--- /madxPSPA/src/mad_elemmultp.c	(revision 430)
+++ /madxPSPA/src/mad_elemmultp.c	(revision 430)
@@ -0,0 +1,29 @@
+#include "madx.h"
+
+double
+mult_par(const char* par, struct element* el)
+  /* returns multipole parameter for par = "k0l" or "k0sl" etc. */
+{
+  double val = zero;
+  char tmp[12] ,*p;
+  strcpy(tmp, par);
+  if (*tmp == 'k' && (p = strchr(tmp, 'l')) != NULL)
+  {
+    *p = '\0';  /* suppress trailing l */
+    int skew = 0;
+    if ((p = strchr(tmp, 's')) != NULL)
+    {
+      skew = 1; *p = '\0';
+    }
+    int k = 0;
+    sscanf(&tmp[1], "%d", &k);
+    double vect[FIELD_MAX];
+    int l;
+    if (skew) l = element_vector(el, "ksl", vect);
+    else      l = element_vector(el, "knl", vect);
+    if (k < l) val = vect[k];
+  }
+  return val;
+}
+
+
Index: /madxPSPA/src/mad_elemmultp.h
===================================================================
--- /madxPSPA/src/mad_elemmultp.h	(revision 430)
+++ /madxPSPA/src/mad_elemmultp.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_ELEMMULTP_H
+#define MAD_ELEMMULTP_H
+
+// types
+
+struct element;
+
+// interface
+
+double mult_par(const char* par, struct element* el);
+
+#endif // MAD_ELEMMULTP_H
+
Index: /madxPSPA/src/mad_elemprobe.c
===================================================================
--- /madxPSPA/src/mad_elemprobe.c	(revision 430)
+++ /madxPSPA/src/mad_elemprobe.c	(revision 430)
@@ -0,0 +1,71 @@
+#include "madx.h"
+
+void
+adjust_probe(double delta_p)
+  /* adjusts beam parameters to the current deltap */
+{
+  int j;
+  double etas, slope, qs, fact, tmp, ds = oneturnmat[34];
+  double alfa, beta, gamma, dtbyds, circ, freq0; // , deltat // not used
+  double betas, gammas, et, sigt, sige;
+  et = command_par_value("et", current_beam);
+  sigt = command_par_value("sigt", current_beam);
+  sige = command_par_value("sige", current_beam);
+  beta = command_par_value("beta", current_beam);
+  gamma = command_par_value("gamma", current_beam);
+  circ = command_par_value("circ", current_beam);
+
+  /* assume oneturnmap and disp0 already computed (see pro_emit) */ 
+  for (j = 0; j < 4; j++) ds += oneturnmat[4 + 6*j] * disp0[j];
+  tmp = - beta * beta * ds / circ;
+  freq0 = (clight * ten_m_6 * beta) / (circ * (one + tmp * delta_p));
+  etas = beta * gamma * (one + delta_p);
+  gammas = sqrt(one + etas * etas);
+  betas = etas / gammas;
+  tmp = - betas * betas * ds / circ;
+  alfa = one / (gammas * gammas) + tmp;
+  dtbyds = delta_p * tmp / betas;
+  // deltat = circ * dtbyds;
+  store_comm_par_value("freq0", freq0, probe_beam);
+  store_comm_par_value("alfa", alfa, probe_beam);
+  store_comm_par_value("beta", betas, probe_beam);
+  store_comm_par_value("gamma", gammas, probe_beam);
+  store_comm_par_value("dtbyds", dtbyds, probe_beam);
+  store_comm_par_value("deltap", delta_p, probe_beam);
+  slope = -rfc_slope();
+  qs = sqrt(fabs((tmp * slope) / (twopi * betas)));
+  if (qs != zero)
+  {
+    fact = (tmp * circ) / (twopi * qs);
+    if (et > zero)
+    {
+      sigt = sqrt(fabs(et * fact));
+      sige = sqrt(fabs(et / fact));
+    }
+    else if (sigt > zero)
+    {
+      sige = sigt / fact;
+      et = sige * sigt;
+    }
+    else if (sige > zero)
+    {
+      sigt = sige * fact;
+      et = sige * sigt;
+    }
+  }
+  if (sigt < ten_m_15)
+  {
+    put_info("Zero value of SIGT", "replaced by 1.");
+    sigt = one;
+  }
+  if (sige < ten_m_15)
+  {
+    put_info("Zero value of SIGE", "replaced by 1/1000.");
+    sigt = ten_m_3;
+  }
+  store_comm_par_value("qs", qs, probe_beam);
+  store_comm_par_value("et", et, probe_beam);
+  store_comm_par_value("sigt", sigt, probe_beam);
+  store_comm_par_value("sige", sige, probe_beam);
+}
+
Index: /madxPSPA/src/mad_elemprobe.h
===================================================================
--- /madxPSPA/src/mad_elemprobe.h	(revision 430)
+++ /madxPSPA/src/mad_elemprobe.h	(revision 430)
@@ -0,0 +1,7 @@
+#ifndef MAD_ELEMPROBE_H
+#define MAD_ELEMPROBE_H
+
+void adjust_probe(double delta_p);
+
+#endif // MAD_ELEMPROBE_H
+
Index: /madxPSPA/src/mad_elemrfc.c
===================================================================
--- /madxPSPA/src/mad_elemrfc.c	(revision 430)
+++ /madxPSPA/src/mad_elemrfc.c	(revision 430)
@@ -0,0 +1,73 @@
+#include "madx.h"
+
+void
+print_rfc(void)
+  /* prints the rf cavities present */
+{
+  double freq0, harmon, freq;
+  int i, n = current_sequ->cavities->curr;
+  struct element* el;
+  if (n == 0)  return;
+  freq0 = command_par_value("freq0", probe_beam);
+  printf("\n RF system: \n");
+  printf(v_format(" %S %NFs %NFs %NFs %NFs %NFs\n"),
+         "Cavity","length[m]","voltage[MV]","lag","freq[MHz]","harmon");
+  for (i = 0; i < n; i++)
+  {
+    el = current_sequ->cavities->elem[i];
+    if ((harmon = el_par_value("harmon", el)) > zero)
+    {
+      freq = freq0 * harmon;
+      printf(v_format(" %S %F %F %F %F %F\n"),
+             el->name, el->length, el_par_value("volt", el),
+             el_par_value("lag", el), freq, harmon);
+    }
+  }
+}
+
+void
+adjust_rfc(void)
+{
+  /* adjusts rfc frequency to given harmon number */
+  double freq0, harmon, freq;
+  int i;
+  struct element* el;
+  freq0 = command_par_value("freq0", probe_beam);
+  for (i = 0; i < current_sequ->cavities->curr; i++)
+  {
+    el = current_sequ->cavities->elem[i];
+    if ((harmon = command_par_value("harmon", el->def)) > zero)
+    {
+      freq = freq0 * harmon;
+      store_comm_par_value("freq", freq, el->def);
+    }
+  }
+}
+
+double
+rfc_slope(void)
+  /* calculates the accumulated "slope" of all cavities */
+{
+  double slope = zero, harmon, charge, pc;
+  struct node* c_node = current_sequ->range_start;
+  struct element* el;
+  charge = command_par_value("charge", current_beam);
+  pc = command_par_value("pc", current_beam);
+  do
+  {
+    el = c_node->p_elem;
+    if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+        (harmon = command_par_value("harmon", el->def)) > zero)
+    {
+      double volt = command_par_value("volt", el->def);
+      double lag = command_par_value("lag", el->def);
+      slope += ten_m_3 * charge * volt * harmon * cos(twopi * lag) / pc;
+    }
+    if (c_node == current_sequ->range_end) break;
+    c_node = c_node->next;
+  }
+  while (c_node != NULL);
+  return slope;
+}
+
+
Index: /madxPSPA/src/mad_elemrfc.h
===================================================================
--- /madxPSPA/src/mad_elemrfc.h	(revision 430)
+++ /madxPSPA/src/mad_elemrfc.h	(revision 430)
@@ -0,0 +1,9 @@
+#ifndef MAD_ELEMRFC_H
+#define MAD_ELEMRFC_H
+
+void    print_rfc(void);
+void    adjust_rfc(void);
+double  rfc_slope(void);
+
+#endif // MAD_ELEMRFC_H
+
Index: /madxPSPA/src/mad_emit.c
===================================================================
--- /madxPSPA/src/mad_emit.c	(revision 430)
+++ /madxPSPA/src/mad_emit.c	(revision 430)
@@ -0,0 +1,73 @@
+#include "madx.h"
+
+void
+pro_emit(struct in_cmd* cmd)
+  /* calls the emit module */
+{
+  char rout_name[] = "pro_emit";
+  struct command* emit = cmd->clone;
+  double e_deltap, e_tol, u0;
+  int j, error, keep;
+  double* tt;
+  double emit_v[3], nemit_v[3], bmax[9], gmax[9], dismax[4], tunes[3],
+    sig_v[4], pdamp[3], r0mat[4];
+  char tmp[100];
+
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("sequence not active,", "EMIT ignored");
+    return;
+  }
+  fprintf(prt_file, "enter EMIT module\n");
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("EMIT - sequence without beam:", current_sequ->name);
+  e_deltap = command_par_value("deltap", emit);
+  e_tol = command_par_value("tol", emit);
+  keep = get_option("twiss_print");
+  j = 0;
+  set_option("twiss_print", &j);
+  zero_double(orbit0, 6);
+  zero_double(disp0, 6);
+  zero_double(oneturnmat, 36);
+  tt = (double*) mycalloc("pro_emit", 216, sizeof(double));
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+  tmrefe_(oneturnmat); /* one-turn linear transfer map */
+  twcpin_(oneturnmat,disp0,r0mat,&error); /* added for disp0 computation */
+  adjust_probe(e_deltap); /* sets correct gamma, beta, etc. */
+  print_global(e_deltap);
+  adjust_rfc(); /* sets freq in rf-cavities from probe */
+  printf(v_format("guess: %I %F %F\n"),
+         guess_flag, guess_orbit[0],guess_orbit[1]);
+  if (guess_flag) copy_double(guess_orbit, orbit0, 6);
+  getclor_(orbit0, oneturnmat, tt, &error); /* closed orbit */
+  myfree(rout_name, tt);
+  if (error == 0)
+  {
+    current_node = current_sequ->ex_start;
+    emit_(&e_deltap, &e_tol, orbit0, disp0, oneturnmat, &u0, emit_v, nemit_v,
+          bmax, gmax, dismax, tunes, sig_v, pdamp);
+    if (e_deltap == zero)
+    {
+      store_comm_par_value("ex", emit_v[0], current_beam);
+      store_comm_par_value("exn", nemit_v[0], current_beam);
+      store_comm_par_value("ey", emit_v[1], current_beam);
+      store_comm_par_value("eyn", nemit_v[1], current_beam);
+      store_comm_par_value("et", emit_v[2], current_beam);
+      store_comm_par_value("sigt", sig_v[2], current_beam);
+      store_comm_par_value("sige", sig_v[3], current_beam);
+      store_comm_par_value("u0", u0, current_beam);
+      store_comm_par_value("qs", tunes[2], current_beam);
+      store_comm_par_vector("pdamp", pdamp, current_beam);
+    }
+    else
+    {
+      sprintf(tmp, v_format("%F"), e_deltap);
+      warning("EMIT: beam not updated, non-zero deltap: ", tmp);
+    }
+    print_rfc();
+  }
+  set_option("twiss_print", &keep);
+}
+
+
Index: /madxPSPA/src/mad_emit.h
===================================================================
--- /madxPSPA/src/mad_emit.h	(revision 430)
+++ /madxPSPA/src/mad_emit.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_EMIT_H
+#define MAD_EMIT_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void pro_emit(struct in_cmd* cmd);
+
+#endif // MAD_EMIT_H
+
Index: /madxPSPA/src/mad_err.c
===================================================================
--- /madxPSPA/src/mad_err.c	(revision 430)
+++ /madxPSPA/src/mad_err.c	(revision 430)
@@ -0,0 +1,143 @@
+#include <stdarg.h>
+#include "madx.h"
+
+// private globals
+
+static int warn_numb  = 0;           /* Number of warnings */
+static int warn_numbf = 0;           /* Number of warnings from fortran */
+static int errorflag = 0;
+
+// public interface
+
+void
+mad_err_getwarn(int* cwarn, int* fwarn)
+{
+  if (cwarn) *cwarn = warn_numb; 
+  if (fwarn) *fwarn = warn_numbf; 
+}
+
+void
+seterrorflagfort(int* errcode, const char* from, int *lf, const char* descr, int *ld)
+{
+/*Sets error flag - Used to comunicate occurance of an error.
+  Mainly between c and fortran parts
+  This one is called from Fortran
+*/
+  static const int maxlength = 200;
+  char f[200];
+  char d[200];
+  int n = *lf , m = *ld;
+  if (n >= maxlength ) n = maxlength - 1;
+  if (m >= maxlength ) m = maxlength - 1;
+  strncpy(f,from,n);
+  strncpy(d,descr,m);
+  f[n]=0;
+  d[m]=0;
+  seterrorflag(*errcode,f,d);
+}
+
+void
+seterrorflag(int errcode, const char* from, const char* descr)
+{
+/*Sets error flag - Used to comunicate occurance of an error.
+  Mainly between c and fortran parts*/
+  errorflag = errcode;
+  error("seterrorflag","Errorcode: %d   Reported from %s:",errorflag,from);
+  error("seterrorflag","Description: %s",descr);
+}
+
+int
+geterrorflag(void)
+{
+  /*returns errorflag status - used by fortran code to check if error occured*/
+  return errorflag;
+}
+
+void
+clearerrorflag(void)
+{
+  errorflag = 0;
+}
+
+#if 0 // not used...
+char*
+geterrrormessage()
+{
+  return errormessage;
+}
+#endif
+
+void
+warningnew(const char* t1, const char* fmt, ...)
+{
+/*prints warning on the standard error and accepts parameters printout with std C formatting*/
+/*Piotr Skowronski CERN*/
+  va_list         list;
+
+  warn_numb++; /*I think that warnings should be counted even if the user does not want to see them*/
+  fflush(0); /*flushes all the buffers -> so the warning appears in a correct place*/
+
+  if (get_option("warn") == 0)
+  {
+    return;
+  }
+
+  va_start( list, fmt );
+
+  fprintf(stdout,"++++++ warning: %s : ",t1); /*prints first part to the STDERR and +++....*/
+  vfprintf(stdout, fmt, list); /*prints the second part and variables*/
+  fprintf(stdout,"\n"); /*prints end of line*/
+  fflush(stdout); /*flushes STDERR*/
+  va_end(list);
+}
+
+void
+error(const char* t1, const char* fmt, ...)
+{
+/*prints warning on the standard error and accepts parameters printout with std C formatting*/
+/*Piotr Skowronski CERN*/
+  va_list         list;
+
+  warn_numb++; /*I think that warnings should be counted even if the user does not want to see them*/
+  fflush(0); /*flushes all the buffers -> so the warning appears in a correct place*/
+
+  va_start( list, fmt );
+
+  fprintf(stderr,"++++++ Error: %s : ",t1); /*prints first part to the STDERR and +++....*/
+  vfprintf(stderr, fmt, list); /*prints the second part and variables*/
+  fprintf(stderr,"\n"); /*prints end of line*/
+  fflush(stderr); /*flushes STDERR*/
+  va_end(list);
+}
+
+void
+fatal_error(const char* t1, const char* t2)
+  /*prints fatal error message, halts program */
+{
+  fprintf(stderr, "+=+=+= fatal: %s %s\n",t1,t2);
+  if (get_option("no_fatal_stop ")==0) exit(1);
+}
+
+void
+warning(const char* t1, const char* t2)
+{
+  if (get_option("warn")) {
+    printf("++++++ warning: %s %s\n",t1,t2);
+    warn_numb++;
+  }
+}
+
+void
+augmentfwarn(void)
+{
+/*increases counter of the fortran warnings*/
+  warn_numbf++;
+}
+
+void
+put_info(const char* t1, const char* t2)
+{
+  if (get_option("info") && get_option("warn"))
+    printf("++++++ info: %s %s\n",t1,t2);
+}
+
Index: /madxPSPA/src/mad_err.h
===================================================================
--- /madxPSPA/src/mad_err.h	(revision 430)
+++ /madxPSPA/src/mad_err.h	(revision 430)
@@ -0,0 +1,25 @@
+#ifndef MAD_ERR_H
+#define MAD_ERR_H
+
+// interface
+
+// used in C and Fortran
+void  seterrorflagfort(int* errcode, const char* from, int *lf, const char* descr, int *ld);
+void  seterrorflag    (int  errcode, const char* from,          const char* descr);
+int   geterrorflag    (void);
+void  clearerrorflag  (void);
+void  augmentfwarn    (void);
+
+void  put_info    (const char* t1, const char* t2);
+void  warning     (const char* t1, const char* t2);
+void  fatal_error (const char* t1, const char* t2);
+
+// used in C only
+void  warningnew  (const char* t1, const char* fmt, ...);
+void  error       (const char* t1, const char* fmt, ...);
+
+// used only in madx_finish
+void  mad_err_getwarn(int* cwarn, int* fwarn);
+
+#endif // MAD_ERR_H
+
Index: /madxPSPA/src/mad_eval.c
===================================================================
--- /madxPSPA/src/mad_eval.c	(revision 430)
+++ /madxPSPA/src/mad_eval.c	(revision 430)
@@ -0,0 +1,737 @@
+#include "madx.h"
+
+static double
+act_value(int pos, struct name_list* chunks)
+  /* returns the actual value of a variable, element, or command parameter */
+{
+  char* name = chunks->names[pos];
+  char comm[NAME_L];
+  char par[NAME_L];
+  char *p, *n = name, *q = comm;
+  double val = zero;
+  struct element* el;
+  struct command* cmd = NULL;
+  if ((p = strstr(name, "->")) == NULL) /* variable */
+  {
+    if ((current_variable = find_variable(name, variable_list)) == NULL)
+    {
+      if (get_option("verify"))
+        warning("undefined variable set to zero:", name);
+      current_variable = new_variable(name, zero, 1, 1, NULL, NULL);
+      val = zero;
+      add_to_var_list(current_variable, variable_list, 0);
+    }
+    else val = variable_value(current_variable);
+  }
+  else /* element or command parameter */
+  {
+    while (n < p)  *(q++) = *(n++);
+    *q = '\0';
+    q = par; n++; n++;
+    while (*n != '\0')  *(q++) = *(n++);
+    *q = '\0';
+    if (strncmp(comm, "beam", 4) == 0)
+    {
+      cmd = current_beam = find_command("default_beam", beam_list);
+      if ((p = strchr(comm, '%')) != NULL)
+      {
+        if ((current_beam = find_command(++p, beam_list)) == NULL)
+          current_beam = cmd;
+      }
+      val = command_par_value(par, current_beam);
+    }
+    else if ((el = find_element(comm, element_list)) != NULL)
+      val = el_par_value(par, el);
+    else if ((cmd = find_command(comm, stored_commands)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, beta0_list)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, defined_commands)) != NULL)
+      val = command_par_value(par, cmd);
+  }
+  return val;
+}
+
+static int
+simple_logic_expr(int nit, char* toks[])
+  /* evaluates a logical expression of type expr1 op expr2
+     where op is one of ==, <>, <, >, <=, >=
+     returns -1 if invalid
+     0 if false
+     1 if true */
+{
+  int i, t1, t2, l1_start, l1_end, l2_start, l2_end,
+    logex = -1, brack = 0;
+  double val1, val2;
+  char c;
+
+  for (i = 0; i < nit; i++)
+  {
+    c = *toks[i];
+    switch (c)
+    {
+      case '(':
+        brack++;
+        break;
+      case ')':
+        brack--;
+        break;
+      case '<':
+      case '>':
+      case '=':
+        if (brack == 0)  goto found;
+    }
+  }
+  return -1;
+  found:
+  l1_start = 0;
+  l2_start = (*toks[i+1] == '=' || *toks[i+1] == '>') ? i + 2 : i + 1;
+  if ((t1 = loc_expr(toks, i, l1_start, &l1_end)) == 0) return -1;
+  if (t1 == 2)
+  {
+    if (polish_expr(l1_end + 1 - l1_start, &toks[l1_start]) == 0)
+      val1 = polish_value(deco, join(&toks[l1_start], l1_end + 1 - l1_start));
+    else return -1;
+  }
+  else  val1 = simple_double(toks, l1_start, l1_end);
+  if ((t2 = loc_expr(toks, nit, l2_start, &l2_end)) == 0) return -1;
+  if (t2 == 2)
+  {
+    if (polish_expr(l2_end + 1 - l2_start, &toks[l2_start]) == 0)
+      val2 = polish_value(deco, join(&toks[l2_start], l2_end + 1 - l2_start));
+    else return -1;
+  }
+  else  val2 = simple_double(toks, l2_start, l2_end);
+  if (c == '<')
+  {
+    if (*toks[i+1] == '=')     logex = val1 <= val2 ? 1 : 0;
+    else if(*toks[i+1] == '>') logex = val1 != val2 ? 1 : 0;
+    else                       logex = val1 <  val2 ? 1 : 0;
+  }
+  else if (c == '>')
+  {
+    if (*toks[i+1] == '=')  logex = val1 >= val2 ? 1 : 0;
+    else                    logex = val1 >  val2 ? 1 : 0;
+  }
+  else if (c == '=' && *toks[i+1] == '=')  logex = val1 == val2 ? 1 : 0;
+  return logex;
+}
+
+static int
+logic_expr(int nit, char* toks[])
+{
+  /* evaluates composite logical expression of type simple1 op simple2,
+     where simple1 and simple2 are simple logical expressions, and
+     op is either || or &&;
+     returns -1 for invalid
+     0 for false
+     1 for true */
+  int i = 0, k;
+  char c = ' ';
+
+  for (i = 0; i < nit; i++)
+  {
+    if (*toks[i] == '|' || *toks[i] == '&')
+    {
+      c = *toks[i]; break;
+    }
+  }
+  if (i == nit) return simple_logic_expr(nit, toks);
+  if (++i == nit || *toks[i] != c) return -1;
+  k = simple_logic_expr(i-1, toks);
+  if (c == '|')
+  {
+    if (k != 0) return 1;
+    else if (++i == nit)  return -1;
+    else return simple_logic_expr(nit-i, &toks[i]);
+  }
+  else
+  {
+    if (k == 0) return 0;
+    else if (++i == nit)  return -1;
+    else return simple_logic_expr(nit-i, &toks[i]);
+  }
+}
+
+// public interface
+
+void
+deco_init(void)
+  /* initializes Polish decoding */
+{
+  expr_chunks = new_name_list("expr_chunks", 2000);
+  cat = new_int_array(MAX_ITEM);
+  deco = new_int_array(MAX_ITEM);
+  d_var = new_int_array(MAX_ITEM);
+  oper = new_int_array(MAX_ITEM);
+  func = new_int_array(MAX_ITEM);
+  cat_doubles = new_double_array(MAX_ITEM);
+  doubles = new_double_array(MAX_D_ITEM);
+  twiss_deltas = new_double_array(MAX_ITEM);
+}
+
+int
+act_special(int type, char* statement)
+  /* acts on special commands (IF{..} etc.) */
+{
+  struct char_array* loc_buff = NULL;
+  struct char_array* loc_w = NULL;
+  int cnt_1, start_2, rs, re, level = pro->curr, ls = strlen(statement);
+  int ret_val = 0;
+  struct char_p_array* logic;
+  int logex = 0;
+  char *cp = statement;
+  if (ls < IN_BUFF_SIZE) ls = IN_BUFF_SIZE;
+  if (level == pro->max) grow_in_buff_list(pro);
+  if (pro->buffers[level] == NULL)
+    pro->buffers[level] = new_in_buffer(ls);
+  else
+  {
+    while(pro->buffers[level]->c_a->max < ls)
+      grow_char_array(pro->buffers[level]->c_a);
+  }
+  if (type == 5) /* macro */ return make_macro(statement);
+  else if (type == 6) /* line */ return make_line(statement);
+  logic = new_char_p_array(1000);
+  loc_buff = new_char_array(ls);
+  loc_w = new_char_array(ls);
+  get_bracket_range(statement, '{', '}', &rs, &re);
+  if (re < 0) fatal_error("missing '{' or '}' in statement:",statement);
+  cnt_1 = rs; start_2 = rs + 1;
+  mystrcpy(loc_buff, statement); loc_buff->c[re] =  '\0';
+  while(aux_buff->max < cnt_1) grow_char_array(aux_buff);
+  strncpy(aux_buff->c, statement, cnt_1); aux_buff->c[cnt_1] = '\0';
+  switch (type)
+  {
+    case 1:  /* if */
+      pro->buffers[level]->flag = 0;
+    case 3:  /* else if */
+      if (pro->buffers[level]->flag < 0)
+      {
+        ret_val = -1;
+        break;
+      }
+      if (pro->buffers[level]->flag == 0)
+      {
+        pre_split(aux_buff->c, loc_w, 0);
+        mysplit(loc_w->c, tmp_l_array);
+        get_bracket_t_range(tmp_l_array->p, '(', ')', 0, tmp_l_array->curr,
+                            &rs, &re);
+        rs++;
+        if ((logex = logic_expr(re-rs, &tmp_l_array->p[rs])) > 0)
+        {
+          pro->buffers[level]->flag = 1;
+          pro->curr++;
+          /* now loop over statements inside {...} */
+          pro_input(&loc_buff->c[start_2]);
+          pro->curr--;
+        }
+        else if (logex < 0) warning("illegal if construct set false:", cp);
+      }
+      break;
+    case 2: /* else */
+      if (pro->buffers[level]->flag < 0)
+      {
+        ret_val = -1;
+        break;
+      }
+      if (pro->buffers[level]->flag == 0)
+      {
+        pro->curr++;
+        /* now loop over statements inside {...} */
+        pro_input(&loc_buff->c[start_2]);
+        pro->curr--;
+        pro->buffers[level]->flag = -1;
+      }
+      break;
+    case 4: /* while */
+      pre_split(aux_buff->c, loc_w, 0);
+      mysplit(loc_w->c, logic);
+      get_bracket_t_range(logic->p, '(', ')', 0, logic->curr,
+                          &rs, &re);
+      pro->curr++; rs++;
+      while ((logex = logic_expr(re-rs, &logic->p[rs])) > 0)
+      {
+        /* now loop over statements inside {...} */
+        pro_input(&loc_buff->c[start_2]);
+      }
+      pro->curr--;
+      break;
+    default:
+      ret_val = -1;
+  }
+  if (loc_buff != NULL) delete_char_array(loc_buff);
+  if (loc_w != NULL) delete_char_array(loc_w);
+  delete_char_p_array(logic, 0);
+  return ret_val;
+}
+
+void
+pro_input(char* statement)
+  /* processes one special (IF() etc.), or one normal statement after input */
+{
+  int type, code, nnb, ktmp;
+  char* sem;
+  int rs, re, start = 0, l = strlen(statement);
+
+  clearerrorflag(); /*reset global error flag */
+
+  while (start < l)
+  {
+    if ((type = in_spec_list(&statement[start])))
+    {
+      if (type == 6)
+      {
+        get_bracket_range(&statement[start], '(', ')', &rs, &re);
+        ktmp = re+1;
+        if (re > rs && strchr(&statement[ktmp], ':')) /* formal arg.s */
+        {
+          get_bracket_range(&statement[ktmp], '(', ')', &rs, &re);
+          rs += ktmp; re += ktmp;
+        }
+      }
+      else get_bracket_range(&statement[start], '{', '}', &rs, &re);
+      if (re > rs)
+      {
+        re += start + 1;
+        if (re < l && next_non_blank(&statement[re]) == ';')
+          re += next_non_blank_pos(&statement[re]) + 1;
+      }
+      if((code = act_special(type, &statement[start])) < 0)
+      {
+        if (get_option("warn"))
+        {
+          switch (code)
+          {
+            case -1:
+              warning("statement illegal in this context,", "skipped");
+              break;
+            case -2:
+              warning("statement label is protected keyword,", "skipped");
+            case -3:
+              warning("statement not recognised:", statement);
+              break;
+            default:
+              fatal_error("illegal return code","from act_special");
+          }
+        }
+      }
+      if (re > rs && re < l)
+      {
+        if (next_non_blank_pos(&statement[re]) < 0) start = l;
+        else start = re;
+      }
+      else start = l;
+    }
+    else
+    {
+      if ((sem = mystrchr(&statement[start], ';')) == NULL) return;
+      if (sem > &statement[start]) /* skip empty ';' */
+      {
+        *sem = '\0';
+        this_cmd = new_in_cmd(400);
+        pre_split(&statement[start], work, 1);
+        check_table(work->c); check_tabstring(work->c);
+        this_cmd->tok_list->curr = mysplit(work->c, this_cmd->tok_list);
+        if ((type = decode_command()) < 0) /* error */
+        {
+          if (get_option("warn"))
+          {
+            switch (type)
+            {
+              case -1:
+                warning("statement illegal in this context,", "skipped");
+                break;
+              case -2:
+                warning("statement label is protected keyword,","skipped");
+              case -3:
+                warning("statement not recognised:", work->c);
+                break;
+              default:
+                fatal_error("illegal return code","from decode_command");
+            }
+          }
+        }
+        else process();
+        if (stop_flag)  return;
+        *sem = ';';
+      }
+      sem++;
+      start = sem - statement;
+      if (start < l)
+      {
+        if ((nnb = next_non_blank_pos(sem)) < 0)  start = l;
+        else start += nnb;
+      }
+    }
+  }
+}
+
+void
+process(void)  /* steering routine: processes one command */
+{
+  int pos;
+  char* name;
+  struct element* el;
+  if (this_cmd != NULL)
+  {
+
+    switch (this_cmd->type)
+    {
+      case 0: /* executable commands */
+        exec_command();
+        if (stop_flag)
+        {
+          if (this_cmd)
+          {
+            if (this_cmd->clone != NULL)
+              this_cmd->clone = delete_command(this_cmd->clone);
+            this_cmd = delete_in_cmd(this_cmd);
+          }
+          return;
+        }
+        break;
+      case 1: /* element definition */
+        enter_element(this_cmd);
+        buffer_in_cmd(this_cmd);
+        break;
+      case 2: /* variable definition */
+        enter_variable(this_cmd);
+        break;
+      case 3: /* sequence start or end */
+        enter_sequence(this_cmd);
+        break;
+      case 4:
+        name = this_cmd->tok_list->p[0];
+        if (sequ_is_on)
+          /* element or sequence reference in sequence */
+        {
+          if ((pos = name_list_pos(name, sequences->list)) < 0)
+            enter_element(this_cmd);
+          else
+          {
+            this_cmd->cmd_def = find_command("sequence", defined_commands);
+            this_cmd->clone = clone_command(this_cmd->cmd_def);
+            strcpy(this_cmd->clone->name, name);
+            scan_in_cmd(this_cmd);
+            enter_sequ_reference(this_cmd, sequences->sequs[pos]);
+          }
+        }
+        else
+          /* element parameter definition */
+        {
+          if ((el = find_element(name, element_list)) == NULL)
+            warning("skipped, command or element unknown:", name);
+          else
+          {
+            this_cmd->cmd_def = el->def;
+            this_cmd->clone = clone_command(this_cmd->cmd_def);
+            strcpy(this_cmd->clone->name, name);
+            scan_in_cmd(this_cmd);
+            update_element(el, this_cmd->clone);
+          }
+        }
+        break;
+      default:
+        warning("unknown command type:",
+                join_b(this_cmd->tok_list->p, this_cmd->tok_list->curr));
+    }
+    if (this_cmd != NULL && (this_cmd->type == 0 || this_cmd->type == 2))
+    {
+      if (this_cmd->clone != NULL)
+      {
+        if (this_cmd->clone_flag == 0)
+          this_cmd->clone = delete_command(this_cmd->clone);
+        else add_to_command_list(this_cmd->clone->name,
+                                 this_cmd->clone, stored_commands, 0);
+      }
+      if (this_cmd->label != NULL) buffer_in_cmd(this_cmd);
+      else this_cmd = delete_in_cmd(this_cmd);
+    }
+  }
+}
+
+int
+polish_expr(int c_item, char** item)   /* split input */
+  /* deco output array containing:
+     expression in Polish notation of length deco->curr,
+     coded as 0-, 1+, 2*, 3/, 4^ (power),
+     6 evaluate function
+     100000000 + n = variable n (refers to vars),
+     200000000 + n = function n (refers to functs),
+     400000000 + n = real n (refers to doubles)
+     -- Example: suppose a, b are variables 0 and 4, exp is function 3:
+     then     3 * a * q[l] * q[k1] / exp((b - 1.57)^2) + 1.57
+     would result in
+     400000000 100000000 2 100000001 2 100000002 2
+     100000003 400000001 0 400000002 3 200000003 3 400000001 1
+     where 3 = real 0, 1.57 = real 1, 2 = real 2
+     a = vars 0, q[l] vars 1, q[k1] vars 2, exp functs 3
+  */
+{
+  int i, j, error, op, id, stack = 0, l_deco, l_double;
+  int up[100][3] = {{-1, -1, -1}};
+
+  l_deco = deco->curr = 0;
+  l_double = doubles->curr;
+  error = scan_expr(c_item, item);
+  if (error) return error;
+  for (i = 0; i < cat->curr; i++)
+  {
+
+    /* categories: 1: variable, 3: floating constant, 4: operator
+       6: left par., 7: right par.     */
+    switch (cat->i[i])
+    {
+      case 1:                              /* variable */
+        if (l_deco == deco->max) grow_int_array(deco);
+        deco->i[l_deco++] = 100000000 + d_var->i[i];
+        break;
+      case 3:                              /* constant */
+        if (l_deco == deco->max) grow_int_array(deco);
+        if (l_double == doubles->max) grow_double_array(doubles);
+        doubles->a[l_double] = cat_doubles->a[i];
+        deco->i[l_deco++] = 400000000 + l_double++;
+        doubles->curr = l_double;
+        break;
+      case 4:
+        if ((op = oper->i[i]) < 5)           /* operator */
+        {
+          id = op / 2;
+          for (j = 2; j >= id; j--)
+          {
+            if (up[stack][j] > -1)
+            {
+              if (l_deco == deco->max) grow_int_array(deco);
+              deco->i[l_deco++] = up[stack][j];
+              up[stack][j] = -1;
+            }
+          }
+          up[stack][id] = op;
+        }
+        else
+        {
+          if (l_deco == deco->max) grow_int_array(deco);
+          deco->i[l_deco++] = 200000000 + func->i[i];  /* function */
+        }
+        break;
+      case 6:      /*  '(' */
+        stack++;
+        for (j = 0; j < 3; j++)  up[stack][j] = -1;
+        break;
+      case 7:      /*  ')' */
+        for (j = 2; j >= 0; j--)
+        {
+          if (up[stack][j] > -1)
+          {
+            if (l_deco == deco->max) grow_int_array(deco);
+            deco->i[l_deco++] = up[stack][j];
+          }
+        }
+        stack--;
+        break;
+      default:
+        return 9;
+    }   /* end switch */
+  }     /* end loop over categories */
+  for (j = 2; j >= 0; j--)   /* clear stack */
+  {
+    if (up[stack][j] > -1)
+    {
+      if (l_deco == deco->max) grow_int_array(deco);
+      deco->i[l_deco++] = up[stack][j];
+    }
+  }
+  deco->curr = l_deco;
+  return 0;
+}
+
+double
+polish_value(struct int_array* deco, char* expr_string)
+  /* coded input (see below) */
+  /* description see polish_expression */
+{
+  int i, k, kc, c_stack = -1;
+  double stack[MAX_ITEM];
+  char tmp[20];
+
+  if (++polish_cnt > MAX_LOOP)
+    fatal_error("circular call in expression", expr_string);
+  stack[0] = 0;
+  for (i = 0; i < deco->curr; i++)   /* decoding loop */
+  {
+    k = deco->i[i];
+    if ( k < 5)     /* operator */
+    {
+      if (c_stack < 0)
+      {
+        fatal_error("stack underflow in expression:", expr_string);
+      }
+      else if (c_stack == 0)
+      {
+        stack[1] = stack[0]; stack[0] = 0;
+      }
+      else  c_stack--;
+
+
+      switch(k)
+      {
+        case 0:
+          stack[c_stack] -= stack[c_stack+1];
+          break;
+        case 1:
+          stack[c_stack] += stack[c_stack+1];
+          break;
+        case 2:
+          stack[c_stack] *= stack[c_stack+1];
+          break;
+        case 3:
+          if (stack[c_stack+1] == 0.0)
+          {
+            warning("division by zero, result set to zero, expr:", expr_string);
+            stack[c_stack] = 0.0;
+            break;
+          }
+          stack[c_stack] /= stack[c_stack+1];
+          break;
+        case 4:
+          stack[c_stack] = pow(stack[c_stack],stack[c_stack+1]);
+          break;
+        default:
+          fatal_error("illegal operator, Polish, expr.:", expr_string);
+      }
+    }
+    else
+    {
+      kc = k / 100000000;  k -= 100000000 * kc;
+      switch(kc)
+      {
+        case 1:            /* variable */
+          stack[++c_stack] = act_value(k, expr_chunks);
+          break;
+        case 4:            /* real constant */
+          stack[++c_stack] = doubles->a[k];
+          break;
+        case 2:            /* function */
+          switch(k-1)      /* the offset is due to dummyfunction */
+          {
+            case 0:
+              stack[c_stack] = fabs(stack[c_stack]);
+              break;
+            case 1:
+              stack[c_stack] = sqrt(stack[c_stack]);
+              break;
+            case 2:
+              stack[c_stack] = exp(stack[c_stack]);
+              break;
+            case 3:
+              stack[c_stack] = log(stack[c_stack]);
+              break;
+            case 4:
+              stack[c_stack] = log10(stack[c_stack]);
+              break;
+            case 5:
+              stack[c_stack] = sin(stack[c_stack]);
+              break;
+            case 6:
+              stack[c_stack] = cos(stack[c_stack]);
+              break;
+            case 7:
+              stack[c_stack] = tan(stack[c_stack]);
+              break;
+            case 8:
+              stack[c_stack] = asin(stack[c_stack]);
+              break;
+            case 9:
+              stack[c_stack] = acos(stack[c_stack]);
+              break;
+            case 10:
+              stack[c_stack] = atan(stack[c_stack]);
+              break;
+            case 11:
+              stack[c_stack] = sinh(stack[c_stack]);
+              break;
+            case 12:
+              stack[c_stack] = cosh(stack[c_stack]);
+              break;
+            case 13:
+              stack[c_stack] = tanh(stack[c_stack]);
+              break;
+            case 14:
+              stack[c_stack] = frndm();
+              break;
+            case 15:
+              stack[c_stack] = grndm();
+              break;
+            case 16:
+              stack[c_stack] = tgrndm(stack[c_stack]);
+              break;
+            case 17:
+              stack[c_stack] = table_value();
+              break;
+            case 18: /* function "exist" */
+              continue; /* value in stack not changed */
+              break;
+            case 19:
+              stack[c_stack] = floor(stack[c_stack]);
+              break;
+            case 20:
+              stack[c_stack] = ceil(stack[c_stack]);
+              break;
+            case 21:
+              stack[c_stack] = rint(stack[c_stack]);
+              break;
+            case 22: {
+              double int_part;
+              stack[c_stack] = modf(stack[c_stack], &int_part);
+              } break;
+            default:
+              fatal_error("polish_value: illegal function in expr:",
+                          expr_string);
+          }
+          break;
+        default:
+          /* if you get here, then most likely someone has created
+             more than 100000000 double precision numbers */
+          sprintf(tmp, "%d", k-1);
+          fatal_error("illegal type in Polish decoding: ", tmp);
+          exit(1);
+      }
+    }
+  }       /* end of decoding loop */
+  polish_cnt--;
+  return stack[0];
+}
+
+void
+print_value(struct in_cmd* cmd)
+{
+  char** toks = &cmd->tok_list->p[cmd->decl_start];
+  int n = cmd->tok_list->curr - cmd->decl_start;
+  int j, s_start = 0, end, nitem; // , type // not used
+  while (s_start < n)
+  {
+    for (j = s_start; j < n; j++) if (*toks[j] == ',') break;
+    if (loc_expr(toks, j, s_start, &end) > 0) // type = // not used 
+    {
+      nitem = end + 1 - s_start;
+      if (polish_expr(nitem, &toks[s_start]) == 0)
+        fprintf(prt_file, v_format("%s = %F ;\n"),
+                spec_join(&toks[s_start], nitem), 
+                polish_value(deco, join(&toks[s_start], nitem)));
+      else
+      {
+        warning("invalid expression:", spec_join(&toks[s_start], nitem));
+        return;
+      }
+      s_start = end+1;
+      if (s_start < n-1 && *toks[s_start] == ',') s_start++;
+    }
+    else
+    {
+      warning("invalid expression:", spec_join(&toks[s_start], n));
+      return;
+    }
+  }
+}
+
Index: /madxPSPA/src/mad_eval.h
===================================================================
--- /madxPSPA/src/mad_eval.h	(revision 430)
+++ /madxPSPA/src/mad_eval.h	(revision 430)
@@ -0,0 +1,20 @@
+#ifndef MAD_EVAL_H
+#define MAD_EVAL_H
+
+// types
+
+struct in_cmd;
+struct int_array;
+
+// interface
+
+void    deco_init(void);
+void    process(void);
+void    pro_input(char* statement);
+int     polish_expr(int c_item, char** item);   /* split input */
+double  polish_value(struct int_array* deco, char* expr_string);
+int     act_special(int type, char* statement);
+void    print_value(struct in_cmd*);
+
+#endif // MAD_EVAL_H
+
Index: /madxPSPA/src/mad_exec.c
===================================================================
--- /madxPSPA/src/mad_exec.c	(revision 430)
+++ /madxPSPA/src/mad_exec.c	(revision 430)
@@ -0,0 +1,493 @@
+#include "madx.h"
+
+static void
+exec_delete_sequ(char* name)
+{
+  struct sequence* keep = current_sequ;
+  int spos;
+  if ((spos = name_list_pos(name, sequences->list)) >= 0)
+  {
+    current_sequ = sequences->sequs[spos];
+    if (current_sequ->ex_start != NULL) /* delete expanded */
+    {
+      current_sequ->ex_nodes = delete_node_list(current_sequ->ex_nodes);
+      current_sequ->ex_start = delete_node_ring(current_sequ->ex_start);
+      current_sequ->orbits = delete_vector_list(current_sequ->orbits);
+    }
+    sequences->sequs[spos] = delete_sequence(current_sequ);
+    remove_from_sequ_list(current_sequ, sequences);
+    current_sequ = keep;  
+  }
+  else warning("sequence to be deleted does not exist:", name);
+}
+
+void
+exec_delete_table(char* name)
+{
+  struct table_list* tl;
+  int j, k, pos;
+  for (j = 0; j < all_table_lists->curr; j++)
+  {
+    tl = all_table_lists->table_lists[j];
+    if ((pos = name_list_pos(name, tl->names)) >= 0)
+    {
+      tl->tables[pos] = delete_table(tl->tables[pos]);
+      k = remove_from_name_list(name, tl->names);
+      tl->tables[k] = tl->tables[--tl->curr];
+      return;
+    }
+  }
+}
+
+// public interface
+
+void
+exec_option(void)
+{
+  if (get_option("reset")) set_defaults("option");
+  if (get_option("tell")) print_command(options);
+
+}
+
+void
+exec_help(struct in_cmd* cmd)
+  /* prints list of commands */
+{
+  char** toks = cmd->tok_list->p;
+  int i, k = 0, pos, n = cmd->tok_list->curr;
+  if (n == 1)
+  {
+    while (special_comm_cnt[k] > 0) k++;
+    puts("special commands - no further help:");
+    puts(" ");
+    for (i = 0; i < k-1; i++)
+    {
+      if (strchr(special_comm_desc[i], '(') != NULL)
+        fprintf(prt_file, "%s<condition>){<statements(s)>}\n",
+                &special_comm_desc[i][0]);
+      else if (strchr(special_comm_desc[i], '{') != NULL)
+        fprintf(prt_file, "%s<statements(s)>}\n",
+                &special_comm_desc[i][0]);
+      else fprintf(prt_file, "%s{<statements(s)>}\n",
+                   &special_comm_desc[i][0]);
+    }
+    fprintf(prt_file, "<name>:line(...);\n");
+    puts(" ");
+    puts("normal commands or predefined particles:");
+    dump_name_list(defined_commands->list);
+  }
+  else
+  {
+    for (i = 1; i < n; i++)
+    {
+      if ((pos = name_list_pos(toks[i], defined_commands->list)) > -1)
+        dump_command(defined_commands->commands[pos]);
+      else puts("no help for this command - try help; (no arguments)");
+    }
+  }
+}
+
+void
+exec_assign(struct in_cmd* cmd)
+  /* executes output unit assignment */
+{
+  char* p;
+  char tmp[FNAME_L];
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("echo", nl);
+  int cut = name_list_pos("truncate", nl);
+
+  if (prt_file != stdout)  fclose(prt_file);
+  if (nl->inform[pos]) {
+    p = pl->parameters[pos]->string; strcpy(tmp, p);
+    if (strcmp(stolower(tmp), "terminal") == 0)
+      prt_file = stdout;
+    else {
+      if (assign_start == 0) {
+        assign_start = 1;
+        prt_file = fopen(p, "w");
+      }
+      else if (!nl->inform[cut] || !pl->parameters[cut]->double_value)
+        prt_file = fopen(p, "a");
+      else
+        prt_file = fopen(p, "w");
+    }
+  }
+  else prt_file = stdout;
+}
+
+void
+exec_removefile(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+
+  if (nl->inform[pos]) {
+    if (remove(pl->parameters[pos]->string))
+      warning("unable to remove file: ", pl->parameters[pos]->string);
+  }
+}
+
+void
+exec_renamefile(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+  int new = name_list_pos("name", nl);
+
+  if (nl->inform[pos] && nl->inform[new]) {
+    if (rename(pl->parameters[pos]->string, pl->parameters[new]->string))
+      warning("unable to rename file: ", pl->parameters[pos]->string);
+  }
+}
+
+void
+exec_call(struct in_cmd* cmd)
+  /* handles calling external files */
+{
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct name_list* nl = cmd->clone->par_names;
+  int pos = name_list_pos("file", nl);
+  int top = in->curr;
+  if (nl->inform[pos])
+  {
+    if (down_unit(pl->parameters[pos]->string)) madx_input(top);
+  }
+  else warning("call without filename:", "ignored");
+}
+
+void
+exec_cmd_delete(struct in_cmd* cmd)
+/* handles all delete request through "delete" command */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos;
+  char* name;
+  pos = name_list_pos("sequence", nl);
+  if (nl->inform[pos])
+  {
+    name = pl->parameters[pos]->string;
+    exec_delete_sequ(name);
+  }
+  pos = name_list_pos("table", nl);
+  if (nl->inform[pos])
+  {
+    name = pl->parameters[pos]->string;
+    exec_delete_table(name);
+  }
+}
+
+void
+exec_show(struct in_cmd* cmd)
+  /* executes "show" command */
+{
+  struct element* el;
+  struct variable* var;
+  char** toks = cmd->tok_list->p;
+  int i, pos, n = cmd->tok_list->curr;
+  for (i = 1; i < n; i++)
+  {
+    if (strcmp(toks[i],","))
+    {
+      if (strncmp(toks[i], "beam", 4) == 0) show_beam(toks[i]);
+      else if ((pos = name_list_pos(toks[i], defined_commands->list)) > -1)
+      {
+        if (strcmp(toks[i], "option") == 0) dump_command(options);
+        else if (strcmp(toks[i], "eoption") == 0 && current_eopt != NULL)
+          dump_command(current_eopt);
+        else dump_command(defined_commands->commands[pos]);
+      }
+      else if ((pos = name_list_pos(toks[i], beta0_list->list)) > -1)
+        dump_command(beta0_list->commands[pos]);
+      else if ((el = find_element(toks[i], element_list)) != NULL)
+        dump_element(el);
+      else if ((var = find_variable(toks[i], variable_list)))
+      {
+        if (var->expr)  fprintf(prt_file, "%s := %s ;\n", toks[i], var->expr->string);
+        else fprintf(prt_file, v_format("%s = %F ;\n"), toks[i], var->value);
+      }
+      else fprintf(prt_file, "%s not found\n;", toks[i]);
+    }
+  }
+}
+
+void
+exec_create_table(struct in_cmd* cmd)
+  /* makes a user defined table */
+{
+  char rout_name[] = "exec_create_table";
+  struct table* t;
+  int* t_types;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct char_p_array* m;
+  char** t_c;
+  int j, pos = name_list_pos("table", nl);
+  char* name = NULL;
+  int  ncols = 0;  /*number of columns*/
+
+  if (nl->inform[pos] == 0)
+  {
+    warning("no table name:", "ignored");
+    return;
+  }
+  if ((name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no table name: ", "ignored");
+    return;
+  }
+  if ((pos = name_list_pos(name, table_register->names)) > -1)
+  {
+    warning("table already exists: ", "ignored");
+    return;
+  }
+
+  pos = name_list_pos("column", nl);
+  if (nl->inform[pos] == 0)
+  {
+    warning("table without columns: ", "ignored");
+    return;
+  }
+  m = pl->parameters[pos]->m_string;
+  ncols = m->curr;
+  /* now make table */
+  t_types = mymalloc(rout_name, ncols*sizeof(int));
+  t_c = mymalloc(rout_name, (ncols+1)*sizeof(char*));
+
+  for (j = 0; j < m->curr; j++)
+  {
+    if (*m->p[j] == '_')
+    {
+      t_types[j] = 3; /* type string */
+      t_c[j] = permbuff(&m->p[j][1]);
+    }
+    else
+    {
+      t_types[j] = 2; /* type double */
+      t_c[j] = permbuff(m->p[j]);
+    }
+  }
+  t_c[ncols] = blank;
+  t = make_table(name, "user", t_c, t_types, USER_TABLE_LENGTH);
+  t->org_cols = 0;  /* all entries are "added" */
+  add_to_table_list(t, table_register);
+  myfree(rout_name, t_c); myfree(rout_name, t_types);
+  t->dynamic = 1;
+}
+
+void
+exec_store_coguess(struct in_cmd* cmd)
+  /* stores the initial orbit guess of the user */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  int pos = name_list_pos("tolerance", nl);
+  double tol;
+  if (nl->inform[pos])
+  {
+    tol = command_par_value("tolerance", cmd->clone);
+    set_variable("twiss_tol", &tol);
+  }
+  store_orbit(cmd->clone, guess_orbit);
+  guess_flag = 1;
+}
+
+void
+exec_dump(struct in_cmd* cmd)
+  /* write a table out */
+{
+  struct table* t;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("table", nl);
+  char* name = NULL;
+  char *f, filename[FNAME_L];
+  if (nl->inform[pos] == 0)
+  {
+    warning("dump without table name:", "ignored");
+    return;
+  }
+  if ((name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("dump without table name:", "ignored");
+    return;
+  }
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos] == 0) strcpy(filename, "terminal");
+  else if ((f = pl->parameters[pos]->string) == NULL
+           || *f == '\0') strcpy(filename, name);
+  else strcpy(filename,f);
+  if ((pos = name_list_pos(name, table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    out_table(name, t, filename);
+  }
+  else
+  {
+    warning("table name not found:", "ignored");
+  }
+}
+
+void
+exec_fill_table(struct in_cmd* cmd)
+  /* adds variables to a table */
+{
+  struct table* t;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("table", nl);
+  char* name = NULL;
+  int row,curr;
+  if (nl->inform[pos] == 0)
+  {
+    warning("no table name:", "ignored");
+    return;
+  }
+  if ((name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no table name: ", "ignored");
+    return;
+  }
+  pos=name_list_pos("row", nl);
+  row=(int) pl->parameters[pos]->double_value;
+  if ((pos = name_list_pos(name, table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    if (row<0) {
+      add_vars_to_table(t);
+      if (++t->curr == t->max) grow_table(t);
+    } else {
+      row--;
+      curr=t->curr;
+      if (row < t->curr) {
+        t->curr=row;}
+      else {
+        t->curr--;
+      }
+      add_vars_to_table(t);
+      t->curr=curr;
+    }
+  }
+  else warning("table not found: ", "ignored");
+  return;
+}
+
+void
+exec_setvars_table(struct in_cmd* cmd)
+  /* set variables from a table */
+{
+  struct table* t;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("table", nl);
+  char* name = NULL;
+  int row,curr;
+  if (nl->inform[pos] == 0)
+  {
+    warning("no table name:", "ignored");
+    return;
+  }
+  if ((name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no table name: ", "ignored");
+    return;
+  }
+  current_node = NULL; /* to distinguish from other table fills */
+  pos=name_list_pos("row", nl);
+  row=(int) pl->parameters[pos]->double_value;
+  if ((pos = name_list_pos(name, table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    row--;
+    curr=t->curr;
+    if ((row < t->curr) && (row >-1)) {
+      t->curr=row;}
+    else {
+      t->curr--;
+    }
+    set_vars_from_table(t);
+    t->curr=curr;
+  }
+  else warning("table not found: ", "ignored");
+  return;
+}
+
+
+void
+exec_setvars_lin_table(struct in_cmd* cmd)
+  /* set variables from a table */
+{
+  struct table* t;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos,row1,row2,i;
+  char* name = NULL;
+  char* param = NULL;
+  char* colname = NULL;
+  double val1,val2;
+  char expr[10*NAME_L];
+  i=0;
+
+  pos = name_list_pos("table", nl);
+  if (nl->inform[pos] == 0)
+  {
+    warning("no table name:", "ignored");
+    return;
+  }
+  if ((name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no table name: ", "ignored");
+    return;
+  }
+  /*current_node = NULL;  to distinguish from other table fills ????*/
+  pos=name_list_pos("row1", nl);
+  row1=(int) pl->parameters[pos]->double_value-1;
+  pos=name_list_pos("row2", nl);
+  row2=(int) pl->parameters[pos]->double_value-1;
+  pos = name_list_pos("param", nl);
+  param = pl->parameters[pos]->string;
+  if ((pos = name_list_pos(name, table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    if (row1<0){ row1=t->curr+row1;}
+    if (row2<0){ row2=t->curr+row2;}
+    /*printf("Using row1=%d, row2=%d\n",row1,row2); */
+    if (row1<0 || row1>=t->curr){
+      warning("row1 index out of bounds:", " ignored");
+      return;
+    }
+    if (row2<0 || row2>=t->curr){
+      warning("row2 index out of bounds:", " ignored");
+      return;
+    }
+    /* printf("Using row1=%d, row2=%d\n",row1,row2); */
+    for (i = 0; i < t->num_cols; i++) {
+      if (t->columns->inform[i] <3){
+        colname=t->columns->names[i];
+        val1=t->d_cols[i][row1];
+        val2=t->d_cols[i][row2];
+        sprintf(expr,"%s:=%10.16g*(%s)%+10.16g*(1-(%s));",
+            colname,val1,param,val2,param);
+        /* printf("%s\n",expr); */
+        pro_input(expr);
+      }
+    }
+  }
+  else warning("table not found: ", "ignored");
+  return;
+}
+
+
+void
+exec_print(struct in_cmd* cmd)
+  /* prints text from "print" command to current output unit */
+{
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct name_list* nl = cmd->clone->par_names;
+  int pos = name_list_pos("text", nl);
+  if (nl->inform[pos]) fprintf(prt_file,"%s\n", pl->parameters[pos]->string);
+}
+
Index: /madxPSPA/src/mad_exec.h
===================================================================
--- /madxPSPA/src/mad_exec.h	(revision 430)
+++ /madxPSPA/src/mad_exec.h	(revision 430)
@@ -0,0 +1,27 @@
+#ifndef MAD_EXEC_H
+#define MAD_EXEC_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void exec_option(void);
+void exec_help(struct in_cmd*);
+void exec_assign(struct in_cmd*);
+void exec_call(struct in_cmd*);
+void exec_cmd_delete(struct in_cmd*);
+void exec_print(struct in_cmd*);
+void exec_show(struct in_cmd*);
+void exec_dump(struct in_cmd*);
+void exec_fill_table(struct in_cmd*);
+void exec_create_table(struct in_cmd*);
+void exec_removefile(struct in_cmd*);
+void exec_renamefile(struct in_cmd*);
+void exec_setvars_table(struct in_cmd*);
+void exec_setvars_lin_table(struct in_cmd*);
+void exec_store_coguess(struct in_cmd*);
+void exec_delete_table(char* name);
+
+#endif // MAD_EXEC_H
Index: /madxPSPA/src/mad_expr.c
===================================================================
--- /madxPSPA/src/mad_expr.c	(revision 430)
+++ /madxPSPA/src/mad_expr.c	(revision 430)
@@ -0,0 +1,495 @@
+#include "madx.h"
+
+static int
+is_operand(char c) {
+  return (isalnum(c) || c == '_' || c == '.');
+}
+
+static int
+is_operator(char c) {
+  return strchr("-+*/^", c) != 0;
+}
+
+static int
+is_expr_start(char c) {
+  return strchr("-+(",c) || is_operand(c);
+}
+
+#if 0 // not used...
+/* combine two parameters using compound expression */
+static struct expression*
+comb_param(struct command_parameter* param1, char* op, struct command_parameter* param2)
+{
+  return compound_expr(param1->expr,param1->double_value,op,param2->expr,param2->double_value);
+}
+#endif
+
+static double
+combine_expr_expr(struct expression* exp1, char* oper, 
+                  struct expression* exp2, struct expression** comb_exp)
+{
+  strcpy(c_dum->c, exp1->string);
+  strcat(c_dum->c, oper);
+  strcat(c_dum->c, exp2->string);
+  mysplit(c_dum->c, tmp_p_array);
+  *comb_exp = make_expression(tmp_p_array->curr, tmp_p_array->p);
+  return expression_value(*comb_exp, 2);
+}
+
+static double
+combine_expr_val(struct expression* exp1, char* oper, double val2, struct expression** comb_exp)
+{
+  strcpy(c_dum->c, exp1->string);
+  sprintf(aux_buff->c, "%.12g", val2);
+  strcat(c_dum->c, oper);
+  strcat(c_dum->c, aux_buff->c);
+  mysplit(c_dum->c, tmp_p_array);
+  *comb_exp = make_expression(tmp_p_array->curr, tmp_p_array->p);
+  return expression_value(*comb_exp, 2);
+}
+
+static double
+combine_val_expr(double val1, char* oper, struct expression* exp2, struct expression** comb_exp)
+{
+  sprintf(c_dum->c, "%.12g", val1);
+  strcat(c_dum->c, oper);
+  strcat(c_dum->c, exp2->string);
+  mysplit(c_dum->c, tmp_p_array);
+  *comb_exp = make_expression(tmp_p_array->curr, tmp_p_array->p);
+  return expression_value(*comb_exp, 2);
+}
+
+// public interface
+
+struct expression*
+make_expression(int n, char** toks)
+  /* makes an expression from a list of tokens */
+{
+  struct expression* expr = NULL;
+
+  if (polish_expr(n, toks) == 0)
+    expr = new_expression(join_b(toks, n), deco);
+  else warning("Invalid expression starting at:", join_b(toks, n));
+  return expr;
+}
+
+struct expression*
+new_expression(char* in_string, struct int_array* polish)
+{
+  char rout_name[] = "new_expression";
+  int j;
+  struct expression* ex = mycalloc(rout_name,1,sizeof(struct expression));
+  strcpy(ex->name, "expression");
+  ex->stamp = 123456;
+  ex->string = mymalloc(rout_name,strlen(in_string)+1);
+  strcpy(ex->string, in_string);
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", ex->name);
+  if (polish != NULL)
+  {
+    ex->polish = new_int_array(polish->curr);
+    ex->polish->curr = polish->curr;
+    for (j = 0; j < polish->curr; j++) ex->polish->i[j] = polish->i[j];
+  }
+  return ex;
+}
+
+struct expr_list*
+new_expr_list(int length)
+{
+  char rout_name[] = "new_expr_list";
+  struct expr_list* ell = mycalloc(rout_name,1, sizeof(struct expr_list));
+  strcpy(ell->name, "expr_list");
+  ell->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", ell->name);
+  ell->list  =
+    (struct expression**) mycalloc(rout_name,length, sizeof(struct expression*));
+  ell->max = length;
+  return ell;
+}
+
+double
+expression_value(struct expression* expr, int flag) /* recursive */
+  /* returns the value of an expression if valid, else zero */
+{
+  double val = zero;
+  if (expr->status == 0 || flag == 2)
+  {
+    if (expr->polish != NULL)
+    {
+      val = expr->value = polish_value(expr->polish, expr->string);
+      expr->status = 1;
+    }
+  }
+  else val = expr->value;
+  return val;
+}
+
+struct expression*
+clone_expression(struct expression* p)
+{
+  struct expression* clone;
+  if (p == NULL) return NULL;
+  clone = new_expression(p->string, p->polish);
+  clone->status = p->status;
+  clone->value = p->value;
+  return clone;
+}
+
+struct expr_list*
+clone_expr_list(struct expr_list* p)
+{
+  int i;
+  struct expr_list* clone;
+  if (p == NULL)  return NULL;
+  clone = new_expr_list(p->curr);
+  for (i = 0; i < p->curr; i++) clone->list[i] = clone_expression(p->list[i]);
+  clone->curr = p->curr;
+  return clone;
+}
+
+struct expression*
+delete_expression(struct expression* expr)
+{
+  char rout_name[] = "delete_expression";
+  if (expr == NULL) return NULL;
+  if (stamp_flag && expr->stamp != 123456)
+    fprintf(stamp_file, "d_ex double delete --> %s\n", expr->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", expr->name);
+  if (expr->polish != NULL) expr->polish = delete_int_array(expr->polish);
+  if (expr->string != NULL) myfree(rout_name, expr->string);
+  myfree(rout_name, expr);
+  return NULL;
+}
+
+struct expr_list*
+delete_expr_list(struct expr_list* exprl)
+{
+  char rout_name[] = "delete_expr_list";
+  int i;
+  if (exprl == NULL) return NULL;
+  if (stamp_flag && exprl->stamp != 123456)
+    fprintf(stamp_file, "d_ex_l double delete --> %s\n", exprl->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", exprl->name);
+  if (exprl->list != NULL)
+  {
+    for (i = 0; i < exprl->curr; i++)
+      if (exprl->list[i] != NULL)  delete_expression(exprl->list[i]);
+    myfree(rout_name, exprl->list);
+  }
+  myfree(rout_name, exprl);
+  return NULL;
+}
+
+void
+grow_expr_list(struct expr_list* p)
+{
+  char rout_name[] = "grow_expr_list";
+  struct expression** e_loc = p->list;
+  int j, new = 2*p->max;
+  p->max = new;
+  p->list = mycalloc(rout_name,new, sizeof(struct expression*));
+  for (j = 0; j < p->curr; j++) p->list[j] = e_loc[j];
+  myfree(rout_name, e_loc);
+}
+
+void
+dump_expression(struct expression* ex)
+{
+  ex->value = expression_value(ex, 2);
+  fprintf(prt_file, v_format("expression: %s :: value: %F\n"),
+          ex->string, ex->value);
+}
+
+double
+expr_combine(struct expression* exp1, double val1, char* oper, 
+             struct expression*  exp2, double val2, 
+             struct expression** exp_comb)
+{
+  double val = 0;
+
+  if (exp1 == NULL && exp2 == NULL)
+  {
+    *exp_comb = NULL;
+    switch(oper[1])
+    {
+      case '+': val = val1 + val2; break;
+      case '-': val = val1 - val2; break;
+    }
+  }
+  else if(exp1 == NULL) val = combine_val_expr (val1, oper, exp2, exp_comb);
+  else if(exp2 == NULL) val = combine_expr_val (exp1, oper, val2, exp_comb);
+  else                  val = combine_expr_expr(exp1, oper, exp2, exp_comb);
+  return val;
+}
+
+void
+update_vector(struct expr_list* ell, struct double_array* da)
+{
+  int i;
+  for (i = 0; i < ell->curr; i++)
+  {
+    if (ell->list[i] != NULL)
+    {
+      while (da->max < i) grow_double_array(da);
+      da->a[i] = expression_value(ell->list[i], 2);
+    }
+  }
+  if (da->curr < ell->curr)  da->curr = ell->curr;
+}
+
+void
+fill_expr_list(char** toks, int s_start, int s_end, struct expr_list* p)
+{
+  int start = s_start, nitem = s_end + 1, end, cnt = 0, nc;
+  while (start < nitem)
+  {
+    if ((nc = next_char(',', toks, start, nitem)) < 0) nc = nitem;
+    if (loc_expr(toks, nc, start, &end))
+    {
+      if (cnt == p->max)  grow_expr_list(p);
+      p->list[cnt++] = make_expression(end + 1 - start, &toks[start]);
+      start = nc + 1;
+    }
+    else break;
+  }
+  p->curr = cnt;
+}
+
+void 
+fill_expr_var_list(struct el_list* ell, struct expression* expr, struct var_list* varl)
+  /* puts all variables an expression depends on, in a list */
+{
+  struct variable* var;
+  struct element* el;
+  char name[2*NAME_L];
+  char* p;
+  int i, k, kc;
+  struct int_array* deco = expr->polish;
+  for (i = 0; i < deco->curr; i++)   /* decoding loop */
+  {
+    if ((k = deco->i[i]) > 4 && (kc = k / 100000000) == 1)
+    {
+      k -= 100000000 * kc;  strcpy(name, expr_chunks->names[k]);
+      if ((p = strstr(name, "->")) != NULL)
+      {
+        *p = '\0';
+        if ((el = find_element(name, element_list)) != NULL)
+          add_to_el_list(&el, 0, ell, 0);
+      }
+      else if ((var = find_variable(name, variable_list)) != NULL)
+      {
+        add_to_var_list(var, varl, 2);
+        if (var->type == 2 && var->expr != NULL)
+          fill_expr_var_list(ell, var->expr, varl);
+      }
+    }
+  }
+}
+
+double
+double_from_expr(char** toks, int s_start, int s_end)
+  /* returns the value of an expression if valid, else INVALID */
+{
+  int end, nitem = s_end + 1;
+  int type = loc_expr(toks, nitem, s_start, &end);
+  if (type == 1) /* simple number */
+    return simple_double(toks, s_start, end);
+  else if (polish_expr(end + 1 - s_start, &toks[s_start]) == 0)
+    return polish_value(deco, join( &toks[s_start],end + 1 - s_start) );
+  else return INVALID;
+}
+
+int
+loc_expr(char** items, int nit, int start, int* end)
+  /* Returns the type and end of an expression, or 0 if illegal */
+{
+  char c;
+  int i, e_type = 1, par_level = 0, ltog = -1;
+  *end = start - 1;
+  if (nit > start && is_expr_start(*items[start]))
+  {
+    c = *items[start];
+    for (i = start; i < nit; i++)
+    {
+      c = *items[i];
+      if (c == '(')  {par_level++; e_type = 2;}
+      else if (c == ')')
+      {
+        if (par_level == 0) return 0;
+        par_level--; ltog = 0;
+      }
+      else if (par_level == 0)
+      {
+        if (ltog < 0)  ltog = is_operator(c) ? 1 : 0;
+        else if ((ltog == 0 && is_operator(c))
+                 || (ltog != 0 && is_operand(c)))  ltog = 1 - ltog;
+        else return 0;
+      }
+      *end = i;
+      if ((*end > start && ltog > 0) || (isalpha(c) || c == '_'))  e_type = 2;
+    }
+    return e_type;
+  }
+  else return 0;
+}
+
+int
+scan_expr(int c_item, char** item)   /* split input */
+
+  /* scans expressions for parameters, elements, numbers, and functions
+
+  categories: 1: variable, 3: floating constant, 4: operator
+  operator types:
+  1 = +, 2 = -, 3 = *, 4 = /, 5 = ^ (power), 6 = function (from functs)
+  */
+
+{
+  int i, lp, lx = -1, l_cat = 0, level = 0, pos, f_level[MAX_ITEM];
+  char c;
+  char* bf;
+
+  for (i = 0; i < c_item; i++)  /* loop over input items */
+  {
+    c = item[i][0];  /* first character of item i */
+    if (c == '(')
+    {
+      f_level[level++] = 0;
+      if (l_cat > 0)
+      {
+        if (cat->i[l_cat-1] < 4)  return 2;  /* error: missing operator */
+        if (cat->i[l_cat-1] == 5)   /* function */
+        {
+          f_level[level-1] = func->i[--l_cat];
+          if (l_cat == func->max)  grow_int_array(func);
+          func->i[l_cat] = 0;
+        }
+      }
+      if (l_cat == cat->max)  grow_int_array(cat);
+      cat->i[l_cat++] = 6;
+    }
+    else if (c == ')')
+    {
+      if (level == 0)  return 1;  /* error: too many right brackets */
+      if (l_cat == cat->max)  grow_int_array(cat);
+      cat->i[l_cat++] = 7;
+      level--;
+      if (f_level[level] != 0)
+      {
+        if (l_cat == oper->max)  grow_int_array(oper);
+        if (l_cat == func->max)  grow_int_array(func);
+        if (l_cat == cat->max)  grow_int_array(cat);
+        oper->i[l_cat] = 6;
+        func->i[l_cat] = f_level[level];
+        cat->i[l_cat++] = 4;
+      }
+    }
+    else if (isalpha(c) || c == '_')  /* start of variable or function */
+    {
+      lp = 0;
+      while (strlen(functs[lp]))
+      {
+        lx = lp;
+        if (strcmp(item[i], functs[lp]) == 0)  break;
+        lp++;
+      }
+      if (lx == lp)    /* function found */
+      {
+        if (l_cat == cat->max)  grow_int_array(cat);
+        if (l_cat == func->max)  grow_int_array(func);
+        cat->i[l_cat] = 5;
+        func->i[l_cat++] = lp;
+        if (strcmp("exist", functs[lp]) == 0  /* special function */
+            && i+3 < c_item && *item[i+1] == '(' && *item[i+3] == ')')
+        {
+          if (find_variable(item[i+2], variable_list) == NULL)
+            strcpy(item[i+2], "0");
+          else strcpy(item[i+2], "1");
+        }
+      }
+      else
+      {
+        if (l_cat == cat->max)  grow_int_array(cat);
+        if (l_cat == d_var->max)  grow_int_array(d_var);
+        cat->i[l_cat] = 1;
+        if ((pos = name_list_pos(item[i], expr_chunks)) < 0)
+        {
+          bf = permbuff(item[i]);
+          d_var->i[l_cat++] = add_to_name_list(bf, 0, expr_chunks);
+        }
+        else d_var->i[l_cat++] = pos;
+      }
+    }
+    else if (isdigit(c) || c == '.')  /* number */
+    {
+      if (l_cat == cat->max)  grow_int_array(cat);
+      if (l_cat == cat_doubles->max) grow_double_array(cat_doubles);
+      cat->i[l_cat] = 3;
+      cat_doubles->a[l_cat++] = atof(item[i]);
+    }
+    else if (is_operator(c))
+    {
+      if (l_cat == cat->max ) grow_int_array(cat);
+      if (l_cat == oper->max) grow_int_array(oper);
+      cat->i[l_cat] = 4;
+      oper->i[l_cat++] = str_pos(op_string, c);
+      /* oper->i[l_cat++] = (int)strchr(op_string, c) -(int)op_string;*/
+    }
+    else return 2;  /* illegal character */
+  }
+  if (level != 0)  return 1;  /* unclosed parentheses */
+  cat->curr = l_cat;
+  return 0;
+}
+
+struct expression*
+compound_expr(struct expression* e1, double v1, char* oper, struct expression* e2, double v2)
+/* make one out of two expressions, using oper to connect them
+ hbu 9/2005 moved from madxn.c to makethin.c as only used here
+ and increased precision   sprintf(tmp, "%e"  ->   sprintf(tmp, "%.14g" */
+{
+  char** toks = tmp_l_array->p;
+  struct expression* expr = NULL;
+  char tmp[30];
+  int n;
+  char lb[] = "(", rb[] = ")";
+  if (e1 != NULL || e2 != NULL)
+  {
+    if (e1 != NULL)
+    {
+      if (e2 != NULL)
+      {
+        toks[0] = lb; toks[1] = e1->string; toks[2] = rb;
+        toks[3] = oper;
+        toks[4] = lb; toks[5] = e2->string; toks[6] = rb;
+      }
+      else
+      {
+        sprintf(tmp, "%.14g", v2); /* hbu */
+        toks[0] = lb; toks[1] = e1->string; toks[2] = rb;
+        toks[3] = oper;
+        toks[4] = lb; toks[5] = tmp; toks[6] = rb;
+      }
+    }
+    else
+    {
+      sprintf(tmp, "%.14g", v1);  /* hbu */
+      toks[0] = lb; toks[1] = tmp; toks[2] = rb;
+      toks[3] = oper;
+      toks[4] = lb; toks[5] = e2->string; toks[6] = rb;
+    }
+    join(toks, 7);
+    pre_split(c_join->c, l_wrk, 0);
+    n = mysplit(l_wrk->c, tmp_l_array);
+    expr = make_expression(n, toks);
+  }
+  return expr;
+}
+
+/* scale an expression by a number - or leave it NULL */
+struct expression*
+scale_expr(struct expression* expr,double scale)
+{
+  if (expr) return compound_expr(expr,0,"*",NULL,scale);
+  return NULL;
+}
+
Index: /madxPSPA/src/mad_expr.h
===================================================================
--- /madxPSPA/src/mad_expr.h	(revision 430)
+++ /madxPSPA/src/mad_expr.h	(revision 430)
@@ -0,0 +1,56 @@
+#ifndef MAD_EXPR_H
+#define MAD_EXPR_H
+
+// types
+
+struct int_array;
+struct double_array;
+struct el_list;
+struct var_list;
+
+struct expression
+{
+  char name[NAME_L];
+  char* string;                 /* expression in string form */
+  int status;                   /* status flag: 0 not evaluated
+                                                1 evaluated */
+  struct int_array* polish;     /* pointer to Polish notation, or NULL */
+  double value;                 /* actual value */
+  int stamp;
+};
+
+struct expr_list
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct expression** list;     /* expression pointer list */
+};
+
+// interface
+
+struct expression* make_expression(int n, char** toks);
+struct expression* new_expression(char* in_string, struct int_array*);
+struct expression* clone_expression(struct expression*);
+struct expression* delete_expression(struct expression*);
+struct expression* scale_expr(struct expression*, double scale);
+struct expression* compound_expr(struct expression*, double v1, char* oper, struct expression*, double v2);
+double             expr_combine(struct expression*, double v1, char* oper, struct expression*, double v2, struct expression**);
+double             expression_value(struct expression*, int flag); /* recursive */
+void               dump_expression(struct expression*);
+
+struct expr_list* new_expr_list(int length);
+struct expr_list* clone_expr_list(struct expr_list*);
+struct expr_list* delete_expr_list(struct expr_list*);
+void              grow_expr_list(struct expr_list*);
+void              fill_expr_list(char** toks, int s_start, int s_end, struct expr_list*);
+void              fill_expr_var_list(struct el_list*, struct expression*, struct var_list*);
+void              update_vector(struct expr_list*, struct double_array*);
+
+double  double_from_expr(char** toks, int s_start, int s_end);
+int     loc_expr(char** items, int nit, int start, int* end);
+int     scan_expr(int c_item, char** item);
+
+#endif // MAD_EXPR_H
+
Index: /madxPSPA/src/mad_extrn_f.h
===================================================================
--- /madxPSPA/src/mad_extrn_f.h	(revision 430)
+++ /madxPSPA/src/mad_extrn_f.h	(revision 430)
@@ -0,0 +1,330 @@
+#ifndef MAD_EXTRN_F_H
+#define MAD_EXTRN_F_H
+
+/*
+ * Fortran types in C
+ */
+
+#ifndef MAD_TYPES_F_H
+#include "mad_types_f.h"
+#endif
+
+/*
+ * Called by Fortran
+ */
+
+// from mad_cmdpar.c
+#define comm_para comm_para_
+#define get_string get_string_
+#define get_value get_value_ // **
+#define get_vector get_vector_
+
+// from mad_const.c
+#define next_constraint next_constraint_
+#define next_constr_namepos next_constr_namepos_
+#define next_global next_global_
+
+// from mad_elem.c
+#define element_name element_name_
+#define el_par_vector el_par_vector_
+#define get_node_vector get_node_vector_
+
+// from mad_elemerr.c
+#define node_al_errors node_al_errors_
+#define node_fd_errors node_fd_errors_
+
+// from mad_err.c
+#define augmentfwarn augmentfwarn_
+#define geterrorflag geterrorflag_
+#define seterrorflagfort seterrorflagfort_
+
+// from mad_eval.c
+#define pro_input pro_input_
+
+// from mad_gxx11c.c
+#define wopen    wopen_
+#define wclose   wclose_
+#define wclrwk   wclrwk_
+#define wpl      wpl_
+#define wfa      wfa_
+#define wswn     wswn_
+#define wtx      wtx_
+#define wwait    wwait_
+#define wsetci   wsetci_
+#define wsetls   wsetls_
+#define wstring  wstring_
+#define cbyt     cbyt_
+#define mydtime  mydtime_
+
+// from mad_inter.c
+#define interpolate_node interpolate_node_
+#define reset_interpolation reset_interpolation_
+
+// from mad_match.c
+#define mtcond mtcond_
+#define mtputconsname mtputconsname_
+
+// from mad_node.c
+#define advance_node advance_node_ // *
+#define advance_to_pos advance_to_pos_
+#define current_node_name current_node_name_
+#define node_name node_name_
+#define node_string node_string_
+#define node_value node_value_ // **
+#define retreat_node retreat_node_
+#define store_node_value store_node_value_
+#define store_node_vector store_node_vector_
+
+// from mad_option.c
+#define get_option get_option_ // *
+#define set_option set_option_
+#define set_cont_sequence set_cont_sequence_
+#define set_sequence set_sequence_
+
+// from mad_orbit.c
+#define f_ctof f_ctof_
+
+// from mad_plot.c
+#define get_title get_title_
+#define get_version get_version_
+#define plot_option plot_option_
+
+// from mad_ptc.c
+#define augmentcountmomtabs augmentcountmomtabs_
+#define makemomentstables makemomentstables_
+#define minimum_acceptable_order minimum_acceptable_order_
+#define select_ptc_idx select_ptc_idx_
+
+// from mad_rand.c
+#define frndm frndm_
+#define grndm grndm_
+
+// from mad_rplot.cpp
+#define newrplot newrplot_
+#define plottrack plottrack_
+#define plottwiss plottwiss_
+#define rplotfinish rplotfinish_
+#define rviewer rviewer_
+#define madxv_setfctnname madxv_setfctnname_
+#define madxv_setknobname madxv_setknobname_
+#define madxv_setfunctionat madxv_setfunctionat_
+
+// from mad_seq.c
+#define restart_sequ restart_sequ_
+
+// from mad_table.c
+// warning:augment_counts is provided by madx_ptc_knobs.f90
+#define augment_count augment_count_
+#define augmentcountonly augmentcountonly_
+#define table_length table_length_
+#define table_exists table_exists_
+#define table_column_exists table_column_exists_
+#define table_header_exists table_header_exists_
+#define double_from_table_header double_from_table_header_
+#define double_from_table_row double_from_table_row_ // *
+#define string_from_table_row string_from_table_row_
+#define double_to_table_row double_to_table_row_
+#define string_to_table_row string_to_table_row_
+#define double_to_table_curr double_to_table_curr_ // **
+#define vector_to_table_curr vector_to_table_curr_
+#define string_to_table_curr string_to_table_curr_
+#define comment_to_table_curr comment_to_table_curr_
+#define double_table double_table_
+#define make_map_table make_map_table_
+#define reset_count reset_count_
+#define sector_out sector_out_
+#define table_length table_length_
+#define table_range table_range_
+
+// from mad_track.c
+#define deletetrackstrarpositions deletetrackstrarpositions_
+#define getcurrentcmdname getcurrentcmdname_
+#define getnumberoftracks getnumberoftracks_
+#define gettrack gettrack_
+#define next_start next_start_
+#define track_pteigen track_pteigen_
+
+// from mad_twiss.c
+#define copy_twiss_data copy_twiss_data_
+#define embedded_twiss embedded_twiss_
+#define get_disp0 get_disp0_
+#define get_twiss_data get_twiss_data_
+
+// from mad_util.c
+#define intrac intrac_
+
+// from mad_var.c
+#define set_variable set_variable_
+#define get_variable get_variable_
+#define next_vary next_vary_
+
+// from mad_vec.c
+#define vdot vdot_ // *
+#define vmod vmod_
+
+/*
+ * Provided by Fortran
+ */
+ 
+// from mad_init_f.F90
+void mad_init_f_(void);
+
+// from dynap.f90
+void dynap_(F_DOUBLE eigen, F_DOUBLE coords, F_INTEGER turns, F_INTEGER npart, F_DOUBLE distvect,
+	    F_DOUBLE zn, F_DOUBLE dq, F_DOUBLE onelog, F_DOUBLE turnnumber);
+
+// from emit.f90
+void emit_(F_DOUBLE deltap, F_DOUBLE tol, F_DOUBLE orbit0, F_DOUBLE disp0, F_DOUBLE rt,
+	   F_DOUBLE u0, F_DOUBLE emit_v, F_DOUBLE nemit_v, F_DOUBLE bmax, F_DOUBLE gmax,
+	   F_DOUBLE dismax, F_DOUBLE tunes, F_DOUBLE sig_v, F_DOUBLE pdamp);
+
+// from gxx11.f90(Unix)
+// or gxx11ps.f90(Windows)
+void gxterm_(void);
+
+// from ibsdb.f90
+void ibs_(void);
+
+// from match.f90
+void collect_(F_INTEGER ncon, F_DOUBLE fsum, F_DOUBLE fvect);
+void mtlmdf_(F_INTEGER ncon, F_INTEGER nvar, F_DOUBLE tol, F_INTEGER calls,
+	     F_INTEGER call_lim, F_DOUBLE vect, F_DOUBLE dvect, F_DOUBLE fun_vec,
+	     F_DOUBLE diag, F_DOUBLE w_ifjac, F_DOUBLE w_ipvt, F_DOUBLE w_qtf, 
+	     F_DOUBLE w_iwa1, F_DOUBLE w_iwa2, F_DOUBLE w_iwa3, F_DOUBLE w_iwa4, 
+	     F_DOUBLE xold);
+void mtmigr_(F_INTEGER ncon, F_INTEGER nvar, F_INTEGER strategy, F_DOUBLE tol,
+	     F_INTEGER calls, F_INTEGER call_lim, F_DOUBLE vect, F_DOUBLE dvect,
+	     F_DOUBLE fun_vect, F_DOUBLE w_iwa1, F_DOUBLE w_iwa2, F_DOUBLE w_iwa3, 
+	     F_DOUBLE w_iwa4, F_DOUBLE w_iwa5, F_DOUBLE w_iwa6, F_DOUBLE w_iwa7, F_DOUBLE w_iwa8);
+void mtsimp_(F_INTEGER ncon, F_INTEGER nvar, F_DOUBLE tol, F_INTEGER calls, F_INTEGER call_lim,
+	     F_DOUBLE vect, F_DOUBLE dvect, F_DOUBLE fun_vect, F_DOUBLE w_iwa1, F_DOUBLE w_iwa2,
+	     F_DOUBLE w_iwa3);
+
+// from matchjc.f90
+void mtsvd_(F_INTEGER M, F_INTEGER N, F_DOUBLE fjac, F_DOUBLE SV, F_DOUBLE U, F_DOUBLE VT);
+void mtjac_(F_INTEGER ncon, F_INTEGER nvar, F_INTEGER strategy, F_DOUBLE cool, F_DOUBLE balance, 
+	    F_DOUBLE random, F_INTEGER nrep, F_INTEGER bisec, F_DOUBLE cond, F_INTEGER match_mode,
+	    F_DOUBLE tol, F_INTEGER calls, F_INTEGER call_lim, F_DOUBLE vect, F_DOUBLE dvect,
+	    F_DOUBLE fun_vec, F_DOUBLE w_ifjac, F_DOUBLE w_iwa4, F_DOUBLE fval, F_DOUBLE xstart,
+	    F_DOUBLE xold);
+
+// from matchsa.f90
+void mtsa_(F_INTEGER ncon, F_INTEGER nvar, F_DOUBLE tol, F_INTEGER calls, F_INTEGER call_lim,
+	   F_DOUBLE vect, F_DOUBLE fun_vect, F_INTEGER iseed, F_INTEGER iprint, F_DOUBLE lb, 
+	   F_INTEGER nacp, F_DOUBLE ub, F_DOUBLE xopt, F_DOUBLE c, F_DOUBLE vm, F_DOUBLE xp);
+
+// from orbf.f90
+void setup_(F_DOUBLE resp, F_DOUBLE a, F_INTEGER im, F_INTEGER ic, F_INTEGER nm, F_INTEGER nc);
+void setupi_(F_INTEGER resp, F_INTEGER a, F_INTEGER im, F_INTEGER ic, F_INTEGER nm, F_INTEGER nc);
+void prdmat_(F_DOUBLE a, F_INTEGER nc, F_INTEGER nm);
+void primat_(F_INTEGER a, F_INTEGER nc, F_INTEGER nm);
+void micit_(F_DOUBLE a, F_CHARACTER conm, F_DOUBLE xin, F_DOUBLE cin, F_DOUBLE res, F_INTEGER nx,
+	    F_REAL rms, F_INTEGER im, F_INTEGER ic, F_INTEGER iter, F_INTEGER ny, F_REAL ax,
+	    F_REAL cinx, F_REAL xinx, F_REAL resx, F_REAL rho, F_REAL ptop, F_REAL rmss, F_REAL xrms,
+	    F_REAL xptp, F_REAL xiter, F_INTEGER ifail);
+void haveit_(F_DOUBLE a, F_DOUBLE xin, F_DOUBLE cin, F_DOUBLE res, F_INTEGER nx, F_INTEGER im,
+	     F_INTEGER ic, F_DOUBLE cb, F_DOUBLE xmeas, F_DOUBLE xres, F_DOUBLE y, F_DOUBLE z,
+	     F_DOUBLE xd);
+void svddec_m_(F_DOUBLE a, F_DOUBLE svdmat, F_DOUBLE umat, F_DOUBLE vmat, F_DOUBLE wmat, F_DOUBLE utmat,
+	       F_DOUBLE vtmat, F_DOUBLE wtmat, F_DOUBLE ws, F_DOUBLE wvec, F_INTEGER sortw, 
+	       F_DOUBLE sngcut, F_DOUBLE sngval, F_INTEGER im, F_INTEGER ic, F_INTEGER iflag,
+	       F_INTEGER sing, F_INTEGER dbg);
+void svddec_c_(F_DOUBLE a, F_DOUBLE svdmat, F_DOUBLE umat, F_DOUBLE vmat, F_DOUBLE wmat, F_DOUBLE utmat,
+	       F_DOUBLE vtmat, F_DOUBLE wtmat, F_DOUBLE ws, F_DOUBLE wvec, F_INTEGER sortw,
+	       F_DOUBLE sngcut, F_DOUBLE sngval, F_INTEGER im, F_INTEGER ic, F_INTEGER iflag,
+	       F_INTEGER sing, F_INTEGER dbg);
+void svdcorr_m_(F_DOUBLE a, F_DOUBLE svdmat, F_DOUBLE umat, F_DOUBLE vmat, F_DOUBLE wmat, F_DOUBLE utmat,
+		F_DOUBLE vtmat, F_DOUBLE wtmat, F_DOUBLE xin, F_DOUBLE xc, F_DOUBLE xout, F_DOUBLE xa,
+		F_DOUBLE xb, F_DOUBLE xpred, F_DOUBLE ws, F_DOUBLE wvec, F_INTEGER sortw, F_INTEGER nx,
+		F_INTEGER im, F_INTEGER ic, F_INTEGER iflag, F_INTEGER dbg);
+void svdcorr_c_(F_DOUBLE a, F_DOUBLE svdmat, F_DOUBLE umat, F_DOUBLE vmat, F_DOUBLE wmat, F_DOUBLE utmat,
+		 F_DOUBLE vtmat, F_DOUBLE wtmat, F_DOUBLE xin, F_DOUBLE xc, F_DOUBLE xout, F_DOUBLE xa,
+		 F_DOUBLE xb, F_DOUBLE xpred, F_DOUBLE ws, F_DOUBLE wvec, F_INTEGER sortw, F_INTEGER nx,
+		 F_INTEGER im, F_INTEGER ic, F_INTEGER iflag, F_INTEGER dbg);
+
+// from plot.f90
+void pesopt_(F_INTEGER ierr);
+void pefill_(F_INTEGER ierr);
+void pemima_(void);
+void plotit_(F_INTEGER initfl);
+
+// from resindex.f90
+void res_index_(F_LOGICAL skew, F_INTEGER mynorder, F_INTEGER myn1, F_INTEGER myn2, F_INTEGER indexa,
+		F_INTEGER mynres);
+
+// from sodd.f90
+void soddin_(F_INTEGER ierr);
+
+// from survey.f90
+void survey_(void);
+void survtest_(void);
+
+// from toucheck.f90
+void touschek_(void);
+
+// from trrun.f90
+void trrun_(F_INTEGER switch_, F_INTEGER turns, F_DOUBLE orbit0, F_DOUBLE rt, F_INTEGER part_id,
+	    F_INTEGER last_turn, F_DOUBLE last_pos, F_DOUBLE z, F_DOUBLE dxt, F_DOUBLE dyt, 
+	    F_DOUBLE last_orbit, F_DOUBLE eigen, F_DOUBLE coords, F_INTEGER e_flag,
+	    F_INTEGER code_buf, F_DOUBLE l_buf);
+
+// from twiss.f90
+void tmrefe_(F_DOUBLE rf);
+void tmrefo_(F_INTEGER kobs, F_DOUBLE orbit0, F_DOUBLE orbit, F_DOUBLE rt);
+void twiss_(F_DOUBLE rt, F_DOUBLE disp0, F_INTEGER tab_name, F_INTEGER sector_tab_name);
+void twcpin_(F_DOUBLE rt, F_DOUBLE disp0, F_DOUBLE r0mat, F_INTEGER error);
+
+// from util.f90
+void getclor_(F_DOUBLE orbit0, F_DOUBLE rt, F_DOUBLE tt, F_INTEGER error);
+
+// from wrap.f90
+void w_ptc_addknob_(F_INTEGER fibre);
+void w_ptc_addknob_i_(F_INTEGER paramn);
+void w_ptc_addmoment_(F_INTEGER x, F_INTEGER px, F_INTEGER y, F_INTEGER py, F_INTEGER t, F_INTEGER dp,
+		      F_INTEGER tableIA, F_INTEGER columnIA, F_INTEGER parametric);
+void w_ptc_addpush_(F_INTEGER tabname, F_INTEGER colname, F_INTEGER polinomial, F_INTEGER monomial);
+void w_ptc_align_(void);
+void w_ptc_putbeambeam_(void);
+void w_ptc_create_layout_(void);
+void w_ptc_create_universe_(void);
+void w_ptc_dumpmaps_(void);
+void w_ptc_end_(void);
+void w_ptc_enforce6d_(F_INTEGER level);
+void w_ptc_eplacement_(F_INTEGER elementidx, F_INTEGER rf);
+void w_ptc_export_xml_(F_INTEGER filename);
+void w_ptc_getnfieldcomp_(F_INTEGER fibreidx, F_INTEGER ncomp, F_DOUBLE nval);
+void w_ptc_getsfieldcomp_(F_INTEGER fibreidx, F_INTEGER ncomp, F_DOUBLE nval);
+void w_ptc_moments_(F_INTEGER no);
+void w_ptc_move_to_layout_(void);
+void w_ptc_normal_(void);
+void w_ptc_open_gino_(F_INTEGER scriptname);
+void w_ptc_printframes_(F_INTEGER scriptname);
+void w_ptc_printlayout_rootm_(F_INTEGER filename);
+void w_ptc_read_errors_(void);
+void w_ptc_refresh_k_(void);
+void w_ptc_refreshtables_(void);
+void w_ptc_script_(F_INTEGER scriptname);
+void w_ptc_setaccel_method_(F_INTEGER method);
+void w_ptc_setdebuglevel_(F_INTEGER level);
+void w_ptc_setexactmis_(F_INTEGER method);
+void w_ptc_setfieldcomp_(F_INTEGER fibreidx);
+void w_ptc_setfringe_(F_INTEGER method);
+void w_ptc_setknobvalue_(F_INTEGER fible);
+void w_ptc_setnocavity_(F_INTEGER method);
+void w_ptc_setradiation_(F_INTEGER method);
+void w_ptc_settime_(F_INTEGER method);
+void w_ptc_settotalpath_(F_INTEGER method);
+void w_ptc_track_(F_INTEGER max_obs);
+void w_ptc_track_everystep_(F_INTEGER max_obs);
+void w_ptc_trackline_(F_INTEGER max_obs);
+void w_ptc_twiss_(F_INTEGER tab_name, F_INTEGER summary_name);
+void w_ptc_writeparresults_(F_INTEGER filename);
+
+// from madx_ptc_distrib.f90
+void w_ptc_getmomentstabcol_(F_INTEGER n, F_CHARACTER tabn, F_CHARACTER coln);
+int  w_ptc_getnmoments_(void);
+
+// from madx_ptc_knobs.f90
+void w_ptc_rviewer_(void);
+
+#endif
Index: /madxPSPA/src/mad_gcst.c
===================================================================
--- /madxPSPA/src/mad_gcst.c	(revision 430)
+++ /madxPSPA/src/mad_gcst.c	(revision 430)
@@ -0,0 +1,711 @@
+#include "mad_def.h"
+#include "mad_gcst.h"
+
+/* Temporary file: global constants
+   these constants will be split over their respective modules...
+   and should be const pointers to constant values...
+*/
+
+// madx version and date from makefile
+
+#define mkstr(a)  mkstr_(a)
+#define mkstr_(a) #a
+
+const char *version_name     = "MAD-X " mkstr(_VERSION);
+const char *version_arch     = sizeof(void*) == 4 ? "32" : sizeof(void*) == 8 ? "64" : "??";
+const char *version_ostype   = mkstr(_VERSION_OSTYPE);
+const char *version_date_mod = "Code Modification Date: " mkstr(_VERSION_DATE);
+const char *version_type_dev = "DEBUG Version - use at own risk!";
+const char *version_type_pro = "       Production Version       ";
+
+#undef mkstr
+#undef mkstr_
+
+// madx constants
+
+char* const functs[] = {"dummyfunction", "abs", "sqrt", "exp", "log", "log10",
+                        "sin", "cos", "tan", "asin", "acos",
+                        "atan", "sinh", "cosh", "tanh", "ranf",
+                        "gauss", "tgauss", "table", "exist", "floor","ceil","round","frac",
+                        ""}; /* keep "" ! */
+
+const char op_string[] = "-+*/^";
+char file_string[] = "file"; /* to avoid local in routine alias */
+char vrai[] = "true";        /* to avoid local in routine alias */
+char faux[] = "false";       /* to avoid local in routine alias */
+const int n_match = 17; /* # of match token lists in cmd_match_base */
+const int s_match[] = /* position of first token of command below */
+{0, 1, 4, 8, 13, 17, 22, 25, 29, 32, 36, 39, 43, 45, 48, 50, 52, 56};
+
+const int t_match[] = /* order in which the commands are matched */
+{0, 1, 16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
+const char* cmd_match_base[] =
+{ /*  0 */ "@cmd",
+  /*  1 */ "@name", ":", "@cmd",
+  /*  2 */ "int", "const", "@name", "=",
+  /*  3 */ "int", "const", "@name", ":", "=",
+  /*  4 */ "real", "const", "@name", "=",
+  /*  5 */ "real", "const", "@name", ":", "=",
+  /*  6 */ "int", "@name", "=",
+  /*  7 */ "int", "@name", ":", "=",
+  /*  8 */ "real", "@name", "=",
+  /*  9 */ "real", "@name", ":", "=",
+  /* 10 */ "const", "@name", "=",
+  /* 11 */ "const", "@name", ":", "=",
+  /* 12 */ "@name", "=",
+  /* 13 */ "@name", ":", "=",
+  /* 14 */ "@name", ":",
+  /* 15 */ "@name", "@name",
+  /* 16 */ "shared", "@name", ":", "@cmd"};
+
+/* aperture types and # of parameters, needed for twiss table */
+
+char* aperture_types[] =
+{
+  "circle", "ellipse", "rectangle", "lhcscreen",
+  "marguerite", "rectellipse", "racetrack",
+  " "  /* blank terminates */
+};
+
+/*added 4, 3 and "racetrack" here */
+
+int aperture_npar[] =
+{
+  1, 2, 2, 3,
+  2, 4, 3
+};
+
+/* table descriptors: type 1 = int, type 2 = double, type 3 = string;
+   internally, however, int are stored as double */
+
+int ap_table_types[] =
+{
+  3, 2, 2, 2, 3,
+  2, 2, 2, 2,
+  2, 2, 2,
+  2, 2, 2, 2, 2, 2, 2,
+  2, 2, 2
+};
+
+char* ap_table_cols[] =
+{
+  "name", "n1", "n1x_m", "n1y_m", "apertype",
+  "aper_1", "aper_2", "aper_3", "aper_4",
+  "rtol", "xtol", "ytol",
+  "s", "betx", "bety", "dx", "dy", "x", "y",
+  "on_ap", "on_elem", "spec",
+  " "  /* blank terminates */
+};
+
+int survey_table_types[] =
+{
+  3, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  1, 1, 2,
+  /*== dealt with the new property v_pos as for mech_sep */
+  2
+  /*==*/
+};
+
+char* survey_table_cols[] =
+{
+  "name", "s", "l", "angle", "x",
+  "y", "z", "theta", "phi", "psi", "globaltilt",
+  "slot_id", "assembly_id", "mech_sep",
+  /*== dealt with the new property v_pos as for mech_sep */
+  "v_pos",
+  /*==*/
+  " "  /* blank terminates */
+};
+
+int efield_table_types[] =
+{
+  3, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2,
+  /* AL: RF-multipolar error */
+  2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2
+};
+
+char* efield_table_cols[] =
+{
+  "name",
+  "k0l", "k0sl", "k1l", "k1sl",
+  "k2l", "k2sl", "k3l", "k3sl", "k4l",
+  "k4sl", "k5l", "k5sl", "k6l", "k6sl",
+  "k7l", "k7sl", "k8l", "k8sl", "k9l",
+  "k9sl", "k10l", "k10sl", "k11l", "k11sl",
+  "k12l", "k12sl", "k13l", "k13sl", "k14l",
+  "k14sl", "k15l", "k15sl", "k16l", "k16sl",
+  "k17l", "k17sl", "k18l", "k18sl", "k19l",
+  "k19sl", "k20l", "k20sl",
+  "dx", "dy", "ds", "dphi", "dtheta",
+  "dpsi", "mrex", "mrey", "mredx", "mredy",
+  "arex", "arey", "mscalx", "mscaly",
+  /* AL: RF-multipolar errors */
+  "rfm_freq", "rfm_harmon", "rfm_lag",
+  "p0l", "p0sl", "p1l", "p1sl",
+  "p2l", "p2sl", "p3l", "p3sl", "p4l",
+  "p4sl", "p5l", "p5sl", "p6l", "p6sl",
+  "p7l", "p7sl", "p8l", "p8sl", "p9l",
+  "p9sl", "p10l", "p10sl", "p11l", "p11sl",
+  "p12l", "p12sl", "p13l", "p13sl", "p14l",
+  "p14sl", "p15l", "p15sl", "p16l", "p16sl",
+  "p17l", "p17sl", "p18l", "p18sl", "p19l",
+  "p19sl", "p20l", "p20sl",
+  " "  /* blank terminates */
+};
+
+
+char* sxf_table_names[] =
+{
+  "l","angle", "k0","k0s","k1","k1s",
+  "e1","e2","k2","k2s","h1",
+  "h2","hgap","fint","k3","k3s",
+  "lrad","knl","ksl","ks","volt",
+  "lag","harmon","betrf","pg",
+  "shunt","tfill","eloss","ex","ey",
+  "hkick","vkick","xsize","ysize","sigx",
+  "sigy","xma","yma","charge",
+  " " /* blank terminates */
+};
+
+int twiss_opt_end = 33; /* last column filled by twiss module */
+int twiss_mult_end = 78; /* last multipole column filled
+                            by complete_twiss_table */
+int twiss_fill_end = 97; /* last standard column filled
+                            by complete_twiss_table */
+/*== increased twiss_fill_end from 96 to 97 to accomodate for v_pos */
+
+/* warning: modify routine complete_twiss_table in case of changes */
+int twiss_table_types[] =
+{
+  3, 3, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2,
+  2, 2, 2, 2,
+  1, 1, 2, 
+  2, /* v_pos */
+  2, 3,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  2, 2, 2,
+  /* delta_p dependency terms */
+  2,2,2, /* beta11p, beta12p, beta13p */
+  2,2,2, /* beta21p, beta22p, beta23p  */
+  2,2,2, /* beta31p, beta32p, beta33p  */
+  2,2,2, /* alfa11p, alfa12p, alfa13p */
+  2,2,2, /* alfa21p, alfa22p, alfa23p */
+  2,2,2, /* alfa31p, alfa32p, alfa33p */
+  2,2,2, /* gama11p, gama12p, gama13p */
+  2,2,2, /* gama21p, gama22p, gama23p */
+  2,2,2, /* gama31p, gama32p, gama33p */
+  /* end of delta_p dependency terms */
+  2, 2, 2, 2,
+  /* derivatives of dispersion w.r.t. delta_p */
+  2, 2, 2, 2,
+  2, 2, 2, 2, /* second order derivatives */
+  2, 2, 2, 2, /* third order derivatives */
+  /* end of dispersion derivatives w.r.t. delta_p */
+  2, 2, 2, /* mu1, mu2, mu3 */
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2, 2,
+  2
+};
+
+char* twiss_table_cols[] =
+{
+  "name", "keyword", "s", "betx", "alfx",
+  "mux", "bety", "alfy", "muy", "x",
+  "px", "y", "py", "t", "pt",
+  "dx", "dpx", "dy", "dpy", "wx",
+  "phix", "dmux", "wy", "phiy", "dmuy",
+  "ddx", "ddpx", "ddy", "ddpy", "r11",
+  "r12", "r21", "r22", "energy", "l",
+  "angle", "k0l", "k0sl", "k1l", "k1sl",
+  "k2l", "k2sl", "k3l", "k3sl", "k4l",
+  "k4sl", "k5l", "k5sl", "k6l", "k6sl",
+  "k7l", "k7sl", "k8l", "k8sl", "k9l",
+  "k9sl", "k10l", "k10sl", "k11l", "k11sl", 
+  "k12l", "k12sl", "k13l", "k13sl", 
+  "k14l", "k14sl", "k15l", "k15sl", 
+  "k16l", "k16sl", "k17l", "k17sl", 
+  "k18l", "k18sl", "k19l", "k19sl", 
+  "k20l", "k20sl", "ksi", "hkick",
+  "vkick", "tilt", "e1", "e2", "h1",
+  "h2", "hgap", "fint", "fintx",
+  "volt", "lag", "freq", "harmon",
+  "slot_id","assembly_id","mech_sep",
+  /*== dealt with the new property v_pos as for mech_sep */
+  "v_pos",
+  /*==*/
+  "lrad","parent",
+  "re11", "re12", "re13", "re14", "re15", "re16",
+  "re21", "re22", "re23", "re24", "re25", "re26",
+  "re31", "re32", "re33", "re34", "re35", "re36",
+  "re41", "re42", "re43", "re44", "re45", "re46",
+  "re51", "re52", "re53", "re54", "re55", "re56",
+  "re61", "re62", "re63", "re64", "re65", "re66",
+  "kmax", "kmin", "calib", "polarity", "alfa",
+  "beta11", "beta12", "beta13",
+  "beta21", "beta22", "beta23",
+  "beta31", "beta32", "beta33",
+  "alfa11", "alfa12", "alfa13",
+  "alfa21", "alfa22", "alfa23",
+  "alfa31", "alfa32", "alfa33",
+  "gama11", "gama12", "gama13",
+  "gama21", "gama22", "gama23",
+  "gama31", "gama32", "gama33",
+  /* delta_p dependency: derivatives of the above Twiss parameters */
+  "beta11p","beta12p","beta13p",
+  "beta21p","beta22p","beta23p",
+  "beta31p","beta32p","beta33p",
+  "alfa11p", "alfa12p","alfa13p",
+  "alfa21p", "alfa22p","alfa23p",
+  "alfa31p", "alfa32p","alfa33p",
+  "gama11p", "gama12p","gama13p",
+  "gama21p", "gama22p","gama23p",
+  "gama31p", "gama32p","gama33p",
+  /* end of delta_p dependency */
+  "disp1", "disp2", "disp3","disp4",
+  /* derivatives of dispersion w.r.t. delta_p */
+  "disp1p", "disp2p", "disp3p", "disp4p",
+  "disp1p2", "disp2p2", "disp3p2", "disp4p2", /* second order derivatives */
+  "disp1p3", "disp2p3", "disp3p3", "disp4p3", /* third order derivatives */
+  /* end of dispersion derivatives w.r.t. delta_p */
+  "mu1", "mu2", "mu3",
+  "eign11", "eign12", "eign13", "eign14", "eign15", "eign16",
+  "eign21", "eign22", "eign23", "eign24", "eign25", "eign26",
+  "eign31", "eign32", "eign33", "eign34", "eign35", "eign36",
+  "eign41", "eign42", "eign43", "eign44", "eign45", "eign46",
+  "eign51", "eign52", "eign53", "eign54", "eign55", "eign56",
+  "eign61", "eign62", "eign63", "eign64", "eign65", "eign66",
+  "n1",
+  " "  /* blank terminates */
+};
+
+int twiss_sector_table_types[] = {
+  3, 2,
+  2, 2, 2, 2, 2, 2,
+  /* 36 elements for the R-matrix */
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  /* 216 elements for the T-matrix */
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 2
+};
+
+char* twiss_sector_table_cols[] = {
+  "name", "pos",
+  "k1", "k2", "k3", "k4", "k5", "k6",
+  "r11", "r21", "r31", "r41", "r51", "r61",
+  "r12", "r22", "r32", "r42", "r52", "r62",
+  "r13", "r23", "r33", "r43", "r53", "r63",
+  "r14", "r24", "r34", "r44", "r54", "r64",
+  "r15", "r25", "r35", "r45", "r55", "r65",
+  "r16", "r26", "r36", "r46", "r56", "r66",
+  "t111", "t211", "t311", "t411", "t511", "t611",
+  "t121", "t221", "t321", "t421", "t521", "t621",
+  "t131", "t231", "t331", "t431", "t531", "t631",
+  "t141", "t241", "t341", "t441", "t541", "t641",
+  "t151", "t251", "t351", "t451", "t551", "t651",
+  "t161", "t261", "t361", "t461", "t561", "t661",
+  "t112", "t212", "t312", "t412", "t512", "t612",
+  "t122", "t222", "t322", "t422", "t522", "t622",
+  "t132", "t232", "t332", "t432", "t532", "t632",
+  "t142", "t242", "t342", "t442", "t542", "t642",
+  "t152", "t252", "t352", "t452", "t552", "t652",
+  "t162", "t262", "t362", "t462", "t562", "t662",
+  "t113", "t213", "t313", "t413", "t513", "t613",
+  "t123", "t223", "t323", "t423", "t523", "t623",
+  "t133", "t233", "t333", "t433", "t533", "t633",
+  "t143", "t243", "t343", "t443", "t543", "t643",
+  "t153", "t253", "t353", "t453", "t553", "t653",
+  "t163", "t263", "t363", "t463", "t563", "t663",
+  "t114", "t214", "t314", "t414", "t514", "t614",
+  "t124", "t224", "t324", "t424", "t524", "t624",
+  "t134", "t234", "t334", "t434", "t534", "t634",
+  "t144", "t244", "t344", "t444", "t544", "t644",
+  "t154", "t254", "t354", "t454", "t554", "t654",
+  "t164", "t264", "t364", "t464", "t564", "t664",
+  "t115", "t215", "t315", "t415", "t515", "t615",
+  "t125", "t225", "t325", "t425", "t525", "t625",
+  "t135", "t235", "t335", "t435", "t535", "t635",
+  "t145", "t245", "t345", "t445", "t545", "t645",
+  "t155", "t255", "t355", "t455", "t555", "t655",
+  "t165", "t265", "t365", "t465", "t565", "t665",
+  "t116", "t216", "t316", "t416", "t516", "t616",
+  "t126", "t226", "t326", "t426", "t526", "t626",
+  "t136", "t236", "t336", "t436", "t536", "t636",
+  "t146", "t246", "t346", "t446", "t546", "t646",
+  "t156", "t256", "t356", "t456", "t556", "t656",
+  "t166", "t266", "t366", "t466", "t566", "t666", 
+  " " /* blank terminates */
+};
+
+
+int ptc_twiss_summary_table_types[] =
+  {
+    2, 2, 2, 2, 2, 2, 2,
+    2, 2, 2, 2, 2,
+    2, 2, 2, 2,
+    2,
+    2,2,2,
+    2,2,2,
+    2,2,2,2,
+    2,2,2,2
+  };
+char* ptc_twiss_summary_table_cols[] = {
+  "length", "alpha_c", "alpha_c_p", "alpha_c_p2", "alpha_c_p3", "eta_c", "gamma_tr", 
+  "q1", "q2", "dq1", "dq2", "qs",
+  "beta_x_min","beta_x_max","beta_y_min","beta_y_max",
+  "deltap",
+  "orbit_x","orbit_px","orbit_y",
+  "orbit_py","orbit_pt","orbit_-cT",
+  "xcorms","ycorms","pxcorms","pycorms",
+  "xcomax","ycomax","pxcomax","pycomax",
+  " " /* blank terminates */
+};
+
+int ibs_table_types[] =
+{
+  3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
+};
+
+char* ibs_table_cols[] =
+{
+  "name", "s", "dels", "tli", "txi", "tyi", "betx","alfx","dx","dpx", "bety","alfy","dy","dpy",
+  " "  /* blank terminates */
+};
+
+int map_tab_types[]=
+{
+  2,1,1,1,1,1,1,1,1,1
+};
+
+char* map_tab_cols[]=
+{
+  "coef","n_vector","nv","order","nx","nxp","ny","nyp","ndeltap","nt",
+  " "  /* blank terminates */
+};
+
+int normal_res_types[] =
+{
+  3, 1, 1, 1, 1, 2
+};
+
+char* normal_res_cols[] =
+{
+  "name", "order1", "order2", "order3", "order4", "value",
+  " "  /* blank terminates */
+};
+
+int sodd_detune_5_types[] =
+{
+  1, 1, 2, 1, 1
+};
+
+char* sodd_detune_5_cols[] =
+{
+  "multipoleorder", "plane", "detuning", "h_inv_order", "v_inv_order",
+  " "  /* blank terminates */
+};
+
+int sodd_distort1_8_types[] =
+{
+  2, 2, 2, 2, 2, 2, 2, 2
+};
+
+char* sodd_distort1_8_cols[] =
+{
+  "multipoleorder", "cosine", "sine", "amplitude", "j", "k", "l", "m",
+  " "  /* blank terminates */
+};
+
+int sodd_distort1_11_types[] =
+{
+  1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1
+};
+
+char* sodd_distort1_11_cols[] =
+{
+  "multipoleorder", "location", "resonance", "position[m]", "cosine", "sine", "amplitude", "j", "k", "l", "m",
+  " "  /* blank terminates */
+};
+
+int sodd_distort2_9_types[] =
+{
+  1, 1, 2, 2, 2, 1, 1, 1, 1
+};
+
+char* sodd_distort2_9_cols[] =
+{
+  "multipoleorder1", "multipoleorder2", "cosine", "sine", "amplitude", "j", "k", "l", "m",
+  " "  /* blank terminates */
+};
+
+int touschek_table_types[] =
+{
+  3, 2, 2, 2, 2
+};
+
+char* touschek_table_cols[] =
+{
+  "name", "s", "tli", "tliw", "tlitot",
+  " "  /* blank terminates */
+};
+
+int mon_table_types[] =
+{
+  3, 2, 2, 2, 2
+};
+
+char* mon_table_cols[] =
+{
+  "name", "x.old", "y.old", "x", "y",
+  " "  /* blank terminates */
+};
+
+int corr_table_types[] =
+{
+  3, 2, 2, 2, 2
+};
+
+char* corr_table_cols[] =
+{
+  "name", "px.old", "py.old", "px.correction", "py.correction",
+  " "  /* blank terminates */
+};
+
+int orbit_table_types[] =
+{
+  3, 2, 2, 1,
+};
+
+char* orbit_table_cols[] =
+{
+  "name", "x", "y", "status",
+  " "  /* blank terminates */
+};
+
+int special_comm_cnt[] =
+{
+  3, 5, 7, 6, 5, 4,
+  0
+};
+
+char* special_comm_desc[] = /* ">?" = skip from start including char. at ? */
+{
+  "if(", "else{", "elseif(", "while(", ">:macro", ">:line",
+  " "  /* blank terminates , line must remain last */
+};
+
+int summ_table_types[] =
+{
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2, 2,
+  2, 2, 2, 2,
+};
+
+char* summ_table_cols[] =
+{
+  "length", "orbit5", "alfa", "gammatr", "q1",
+  "dq1", "betxmax", "dxmax", "dxrms", "xcomax",
+  "xcorms", "q2", "dq2", "betymax", "dymax",
+  "dyrms", "ycomax", "ycorms", "deltap",
+  "synch_1","synch_2","synch_3","synch_4","synch_5",
+  " "  /* blank terminates */
+};
+
+int trackone_table_types[] =
+{
+  1, 1, 2, 2, 2, 2, 2, 2, 2, 2
+};
+
+char* trackone_table_cols[] =
+{
+  "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e",
+  " "  /* blank terminates */
+};
+
+int track_table_types[] =
+{
+  1, 1, 2, 2, 2, 2, 2, 2, 2, 2
+};
+
+char* track_table_cols[] =
+{
+  "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e",
+  " "  /* blank terminates */
+};
+int track_table_cols_len = sizeof track_table_cols / sizeof track_table_cols[0];
+
+int tracksumm_table_types[] =
+{
+  1, 1, 2, 2, 2, 2, 2, 2, 2, 2
+};
+
+char* tracksumm_table_cols[] =
+{
+  "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e",
+  " "  /* blank terminates */
+};
+
+
+int ptcnodetrack_table_types[] =
+{  1,        3,      1,         1,           1,      2,       2,   2,   2,    2,   2,    2,   2,    2 };
+
+char* ptcnodetrack_table_cols[] =
+{"number", "name", "elnumber","trnumber" , "turn","s_slice", "s", "x", "px", "y", "py", "t", "pt", "s",
+ " "  /* blank terminates */
+};
+
+
+int trackloss_table_types[] =
+{
+  1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3
+};
+
+char* trackloss_table_cols[] =
+{
+  "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e", "element",
+  " "  /* blank terminates */
+};
+
+int dynap_table_types[] =
+{
+  2,2,2,2,2,
+  2,2,2,2,2,
+  2,2,2,2,2
+};
+
+char* dynap_table_cols[] =
+{
+  "dynapfrac", "dktrturns", "xend", "pxend", "yend",
+  "pyend", "tend", "wxmin", "wxmax", "wymin", "wymax",
+  "wxymin", "wxymax", "smear", "yapunov",
+  " "  /* blank terminates */
+};
+
+int dynaptune_table_types[] =
+{
+  2,2,2,2,2
+};
+
+char* dynaptune_table_cols[] =
+{
+  "x", "y", "tunx", "tuny", "dtune",
+  " "  /* blank terminates */
+};
+
+/* Definition of "select_ptc_normal" parameters for "ptc_normal" */
+char names[PTC_NAMES_L][5]=
+{
+  "dx","dpx","dy","dpy","q1","q2","dq1","dq2","anhx","anhy","haml","gnfu","eign"
+};
+
+char atm[3][4] = 
+{
+ "hmon","vmon","moni"
+};
+
+char atc[3][4] = 
+{
+ "hkic","vkic","kick"
+};
+
+char* atc_type = 0;
+int   atc_flag = 0;
+
+char* atm_type = 0;
+int   atm_flag = 0;
+
Index: /madxPSPA/src/mad_gcst.h
===================================================================
--- /madxPSPA/src/mad_gcst.h	(revision 430)
+++ /madxPSPA/src/mad_gcst.h	(revision 430)
@@ -0,0 +1,119 @@
+#ifndef MAD_GCST_H
+#define MAD_GCST_H
+
+/* Temporary file: global constants
+   these constants will be split over their respective modules...
+   and should be const pointers to constant values...
+*/
+
+extern const char *version_name;
+extern const char *version_arch;
+extern const char *version_ostype;
+extern const char *version_date_mod;
+extern const char *version_type_dev;
+extern const char *version_type_pro;
+
+extern char* const functs[];
+extern const char op_string[];
+extern char file_string[];        /* to avoid local in routine alias */
+extern char vrai[];               /* to avoid local in routine alias */
+extern char faux[];               /* to avoid local in routine alias */
+extern const int n_match;         /* # of match token lists in cmd_match_base */
+extern const int s_match[];       /* position of first token of command below */
+extern const int t_match[];       /* order in which the commands are matched */
+extern const char* cmd_match_base[];
+
+/* aperture types and # of parameters, needed for twiss table */
+
+extern char*  aperture_types[];
+
+/*added 4, 3 and "racetrack" here */
+
+extern int    aperture_npar[];
+
+/* table descriptors: type 1 = int, type 2 = double, type 3 = string;
+   internally, however, int are stored as double */
+
+extern int    ap_table_types[];
+extern char*  ap_table_cols[];
+extern int    survey_table_types[];
+extern char*  survey_table_cols[];
+extern int    efield_table_types[];
+extern char*  efield_table_cols[];
+extern char*  sxf_table_names[];
+
+extern int    twiss_opt_end;   /* last column filled by twiss module */
+extern int    twiss_mult_end;  /* last multipole column filled by complete_twiss_table */
+extern int    twiss_fill_end;  /* last standard column filled by complete_twiss_table */
+/*== jln 11.11.2010 increased twiss_fill_end from 96 to 97 to accomodate for v_pos */
+
+/* warning: modify routine complete_twiss_table in case of changes */
+extern int    twiss_table_types[];
+extern char*  twiss_table_cols[];
+extern int    twiss_sector_table_types[];
+extern char*  twiss_sector_table_cols[];
+extern int    ptc_twiss_summary_table_types[];
+extern char*  ptc_twiss_summary_table_cols[];
+
+extern int    ibs_table_types[];
+extern char*  ibs_table_cols[];
+extern int    map_tab_types[];
+extern char*  map_tab_cols[];
+extern int    normal_res_types[];
+extern char*  normal_res_cols[];
+
+extern int    sodd_detune_5_types[];
+extern char*  sodd_detune_5_cols[];
+extern int    sodd_distort1_8_types[];
+extern char*  sodd_distort1_8_cols[];
+extern int    sodd_distort1_11_types[];
+extern char*  sodd_distort1_11_cols[];
+extern int    sodd_distort2_9_types[];
+extern char*  sodd_distort2_9_cols[];
+
+extern int    touschek_table_types[];
+extern char*  touschek_table_cols[];
+extern int    mon_table_types[];
+extern char*  mon_table_cols[];
+extern int    corr_table_types[];
+extern char*  corr_table_cols[];
+
+extern int    orbit_table_types[];
+extern char*  orbit_table_cols[];
+extern int    special_comm_cnt[];
+extern char*  special_comm_desc[]; 
+extern int    summ_table_types[]; 
+
+extern char*  summ_table_cols[]; 
+
+extern int    trackone_table_types[];
+extern char*  trackone_table_cols[];
+extern int    track_table_types[];
+extern char*  track_table_cols[];
+extern int    track_table_cols_len;
+extern int    tracksumm_table_types[];
+extern char*  tracksumm_table_cols[];
+extern int    ptcnodetrack_table_types[];
+extern char*  ptcnodetrack_table_cols[];
+
+
+extern int    trackloss_table_types[];
+extern char*  trackloss_table_cols[];
+
+extern int    dynap_table_types[];
+extern char*  dynap_table_cols[];
+extern int    dynaptune_table_types[];
+extern char*  dynaptune_table_cols[];
+
+/* Definition of "select_ptc_normal" parameters for "ptc_normal"*/
+extern char   names[PTC_NAMES_L][5];
+extern char   atm[3][4];
+extern char   atc[3][4];
+
+extern char*  atc_type;
+extern int    atc_flag;
+
+extern char*  atm_type;
+extern int    atm_flag;
+
+#endif // MAD_GCST_H
Index: /madxPSPA/src/mad_gvar.c
===================================================================
--- /madxPSPA/src/mad_gvar.c	(revision 430)
+++ /madxPSPA/src/mad_gvar.c	(revision 430)
@@ -0,0 +1,329 @@
+#include "madx.h"
+
+/* Temporary file: global variables
+   these variables will be split over their respective modules...
+*/
+
+int  debuglevel = 1;
+
+/* Global structure variables by type (alphabetic) */
+
+struct char_array* aux_buff;       /* temporary buffer for many purposes */
+struct char_array* c_dum;
+struct char_array* c_join;
+struct char_array* work;
+struct char_array* l_wrk;
+
+struct char_array_list* char_buff; /* buffer for all sorts of strings */
+
+struct char_p_array* tmp_p_array;  /* temporary buffer for splits */
+struct char_p_array* tmp_l_array;  /* temporary buffer for special commands */
+struct char_p_array* line_buffer;  /* buffer for line expansion */
+
+struct command* current_beam = NULL;    /* current reference beam */
+struct command* probe_beam = NULL;      /* current beam */
+struct command* options = NULL;         /* current options */
+struct command* plot_options = NULL;    /* current plot options */
+struct command* current_error = NULL;   /* current error command */
+struct command* current_correct = NULL; /* current correct command */
+struct command* current_ibs = NULL;     /* current ibs command */
+struct command* current_touschek = NULL;/* current touschek command */
+struct command* current_survey = NULL;  /* current survey command */
+struct command* current_ptc = NULL;     /* current ptc command */
+struct command* current_twiss = NULL;   /* current twiss command */
+struct command* current_command = NULL; /* current command clone */
+struct command* current_gweight = NULL; /* current gweight clone */
+struct command* current_weight = NULL;  /* current weight clone */
+struct command* current_match = NULL;   /* current match comm. */
+struct command* current_eopt = NULL;    /* to keep eoption command */
+struct command* threader_par = NULL;    /* threader parameters */
+
+struct command_list* beam_list;         /* list of all beam commands */
+struct command_list* beta0_list;        /* list of user defined beta0s */
+struct command_list* defined_commands;  /* from dictionary */
+struct command_list* error_select;      /* current error select commands */
+struct command_list* optics_select;     /* current optics select commands */
+struct command_list* optics_list;       /* list of optics command/sequence */
+struct command_list* savebeta_list;
+struct command_list* seqedit_select;    /* current seqedit select commands */
+struct command_list* save_select;       /* current save select commands */
+struct command_list* slice_select;      /* current slice select commands */
+struct command_list* stored_commands;   /* list of stored commands */
+struct command_list* stored_match_var;  /* list of match vary commands */
+struct command_list* stored_track_start;/* list of track start commands */
+struct command_list* sector_select;     /* current sectormap select commands */
+
+struct command_list_list* table_deselect; /* list of table deselect lists */
+struct command_list_list* table_select;   /* list of all table select lists */
+
+struct constraint_list* comm_constraints; /* for each constraint command */
+struct double_array* cat_doubles;    /* Polish: constant values */
+struct double_array* doubles;        /* doubles buffer */
+struct double_array* twiss_deltas;   /* for deltap loop in twiss command */
+struct double_array* vary_vect;      /* for matching */
+struct double_array* vary_dvect;     /* for matching */
+struct double_array* fun_vect;       /* for matching */
+struct double_array* match_work[MATCH_WORK];/* work space for matching */
+
+struct el_list* drift_list;
+struct el_list* element_list;
+struct el_list* base_type_list;
+struct el_list* selected_elements;
+
+struct in_buff_list* in;      /* list of all active input buffers */
+struct in_buff_list* pro;     /* list of active processing buffers */
+
+struct int_array* deco;       /* Polish: coded expression */
+struct int_array* cat;        /* Polish: catgories */
+struct int_array* d_var;      /* Polish: variable references */
+struct int_array* oper;       /* Polish: operator references */
+struct int_array* func;       /* Polish: function references */
+struct int_array* s_range;    /* starts of ranges */
+struct int_array* e_range;    /* ends of ranges */
+struct int_array* sd_range;   /* starts of deselect ranges */
+struct int_array* ed_range;   /* ends of deselect ranges */
+struct int_array* match_i_work[MATCH_WORK];/* int work space for matching */
+
+struct in_cmd* this_cmd;      /* contains command just read */
+struct in_cmd* local_twiss[2] = {NULL, NULL};
+struct in_cmd* embedded_twiss_cmd = NULL;/* current plot command */
+
+struct in_cmd_list* buffered_cmds;
+
+struct macro_list* line_list;
+struct macro_list* macro_list;
+
+struct name_list* expr_chunks;
+struct name_list* occ_list;
+struct name_list* sxf_list;
+
+struct node* prev_node;
+struct node* current_node = NULL;
+struct node* debug_node = NULL;
+
+struct node_list* selected_ranges;/* filled by some select commands */
+struct node_list* sector_ranges;  /* filled by the sectormap select command */
+
+struct sequence* current_sequ;    /* pointer to currently used sequence */
+struct sequence* edit_sequ;       /* pointer to sequence being edited */
+
+struct sequence_list* sequences;  /* pointer to sequence list */
+struct sequence_list* match_sequs;/* pointer to sequence list for match */
+
+struct table* aperture_table;     /* current aperture table */
+struct table* ibs_table;          /* current ibs table */
+struct table* touschek_table;     /* current touschek table */
+struct table* summ_table;         /* current twiss summary table */
+struct table* twiss_table;        /* current twiss table */
+struct table* twiss_table_beam1;  /* current twiss table beam1 */
+struct table* twiss_table_beam2;  /* current twiss table beam2 */
+struct table* twiss_sector_table; /* used for sectormap */
+struct table* ptc_twiss_summary_table;/* holds summary data after one turn */
+struct table* map_table;          /* added for twiss_input_table */
+struct table_list* table_register;
+struct table_list* moments_tables = 0x0;/* tables for moments */
+
+struct table* embedded_twiss_table;/* current twiss table */
+struct table* normal_results;     /* ptc table containing the selected high order functions (such as dx,qx,anhx etc.) */
+
+struct table* errors_dipole;
+struct table* errors_field;
+struct table* errors_total;
+struct table* errors_read; /* table needed for IO of errors with PTC */
+
+struct table* survey_table;       /* current survey table */
+struct table* corr_table;         /* corrector table after orbit correction */
+struct table* corr_table1;        /* corrector table after orbit correction, beam 1 for two rings */
+struct table* corr_table2;        /* corrector table after orbit correction, beam 2 for two rings */
+struct table* mon_table;          /* monitor table after orbit correction */
+struct table* orbit_table;        /* orbit positions at monitors */
+struct table* sodd_table_70;      /* sodd output table detune_1_end */
+struct table* sodd_table_71;      /* sodd output table detune_1_all */
+struct table* sodd_table_72;      /* sodd output table detune_2_end */
+struct table* sodd_table_73;      /* sodd output table detune_2_all */
+struct table* sodd_table_74;      /* sodd output table distort_1_f_end */
+struct table* sodd_table_75;      /* sodd output table distort_1_h_end */
+struct table* sodd_table_76;      /* sodd output table distort_1_f_all */
+struct table* sodd_table_77;      /* sodd output table distort_1_h_all */
+struct table* sodd_table_78;      /* sodd output table distort_2_f_end */
+struct table* sodd_table_79;      /* sodd output table distort_2_h_end */
+struct table* target_table = NULL;/* current target table */
+struct table* model_table = NULL; /* current model table */
+struct table* orbin_table = NULL; /* current orbit table */
+
+
+struct table_list* optics_tables; /* contains optics tables from last twiss */
+struct table_list* table_register;/* contains all tables */
+
+struct table_list_list* all_table_lists; /* all table lists are entered here */
+
+struct variable* current_variable = NULL; /* set by act_value (table access) */
+struct var_list* variable_list;
+
+struct orb_cor*  correct_orbit;   /* information and links for orbit correction */
+struct orb_cor2* correct_orbit1;  /* information and links for orbit correction */
+struct orb_cor2* correct_orbit2;  /* information and links for orbit correction */
+struct orb_cor2* correct_orbit12; /* information and links for orbit correction */
+
+double corrl;                  /* global limit for orbit corrector strength  */
+
+struct table* efield_table;    /* field errors in table form  */
+FILE* fddata;
+FILE* fcdata;
+FILE* ftdata;
+FILE* fgdata;
+
+struct char_p_array* sdds_pat; /* array for selected sdds patterns */
+
+FILE* debug_file;              /* for debug output */
+FILE* stamp_file;              /* for debug output */
+FILE* out_file;                /* for table output */
+FILE* prt_file;                /* for echo output */
+FILE* sec_file = NULL;         /* for sector output in "embedded" twiss */
+FILE* tab_file;                /* for table input */
+
+/* Global simple variables by type */
+
+char  quote;                      /* current open single or double quote */
+char  int_format[20],             /* current integer format */
+      float_format[20],           /* current float format */
+      string_format[20];          /* current string format */
+char  var_form[1000];             /* buffer for the user-controlled formats */
+char  blank[] = "    ";
+char  none[] = "none";
+char  one_string[] = "1";
+char  aptwfile[FNAME_L] = "dummy";
+char* aux_char_pt;               /* for debug purposes */
+char* exx;
+char* current_link_group;
+char* current_range;             /* currently used range, or NULL */
+char* title = NULL;
+char* match_seqs[2];
+char* match_beta[2];
+char* match_range[2];
+char* track_filename;            /* track module file name start */
+char* track_fileext;             /* track module file name extension */
+char  track_plot_filename[NAME_L] = "madx_track"; /* plot module: output postscript file name in track mode */
+
+double pi, twopi, degrad, raddeg, e, clight, hbar;
+double penalty;
+double match_tol;
+double orbit0[6];
+double disp0[6];
+double sxf_suml = 0;
+double track_deltap=0;
+double oneturnmat[36];
+double fintx_plot;          /* to save the value of fintx for the reset_interpolation routine */
+
+const double zero = 0;
+const double one = 1;
+const double two = 2;
+const double ten_p_3 = 1.e3;
+const double ten_p_6 = 1.e6;
+const double ten_p_9 = 1.e9;
+const double ten_p_12 = 1.e12;
+const double ten_m_3 = 1.e-3;
+const double ten_m_6 = 1.e-6;
+const double ten_m_9 = 1.e-9;
+const double ten_m_12 = 1.e-12;
+const double ten_m_15 = 1.e-15;
+const double ten_m_16 = 1.e-16;
+const double ten_m_19 = 1.e-19;
+
+int add_error_opt = 0;      /* ADD error option, set with eoption */
+int embedded_flag = 0;      /* flag (= 1 when entering routine pro_embedded_twiss, 0 at exit) */
+int min_order = 1;          /* minimum required order */
+int print_correct_opt = 1;  /* PRINT options for orbit correction */
+int debug_correct_opt = 0;  /* DEBUG options for orbit correction */
+int assign_start = 0;       /* flag for multiple assign statements */
+int aux_count = 0;          /* for debug purposes */
+int beam_info = -1;         /* flag to print beam information once */
+int c_range_end;            /* node count of current range end */
+int c_range_start;          /* node count of current range start */
+int curr_obs_points;        /* current number of observation points */
+int current_calls = 0;      /* call counter in match */
+int current_call_lim = 0;   /* current call limit in match */
+int current_const = 0;      /* current constraint number in match */
+int default_beam_saved = 0; /* flag to avoid multiple save of default beam */
+int edit_is_on = 0;         /* != 0 if inside current sequence edit */
+int final_message = 0;      /* set to 1 when end message written */
+int group_is_on = 0;        /* true when inside group */
+int guess_flag = 0;         /* != 0 if coguess read */
+int in_stop = 0;            /* input buffer stop flag */
+int inbuf_level = 0;        /* input buffer level */
+int init_warn = 1;          /* intialisation warning level */
+int interactive;            /* non-zero if interactive */
+int irn_rand[NR_RAND];      /* for random generator */
+int keep_tw_print;          /* previous twiss print flag (match) */
+int loop_cnt = 0;           /* used to detect infinite loops */
+int match_calls = 0;        /* command call limit in match */
+int match_is_on = 0;        /* true when inside match command */
+int match_num_beta = 0;
+int match_num_range = 0;
+int match_num_seqs = 0;
+int mig_strategy;           /* migrad strategy (match) */
+int jac_strategy;           /* jacobian strategy (match) */
+int jac_repeat;             /* jacobian repeat (match) */
+double jac_cool;            /* jacobian cool factor (match) */
+double jac_balance;         /* jacobian balance cool factor (match) */
+double jac_random;          /* jacobian random factor (match) */
+int jac_bisec;              /* jacobian bisec factor (match) */
+double jac_cond;            /* jacobian svd cond. num (match) */
+int new_name_count = 0;     /* to make internal names */
+int next_rand = 0;          /* for random generator */
+int plots_made = 0;         /* set to 1 if plots are made */
+int polish_cnt = 0;         /* used to detect infinite loops */
+int print_match_summary = 0;/* activate the print option in the
+                               'mtgeti' and 'collect' routines (mtgeti->mtgetc) */
+int quote_toggle = 0;       /* for quote strings on input */
+int return_flag = 0;        /* 1 when "return" read */
+int scrap_count = 0;        /* running counter to make things unique */
+int seqedit_install = 0;    /* counter for seqedit installs */
+int seqedit_move = 0;       /* counter for seqedit moves */
+int seqedit_remove = 0;     /* counter for seqedit removes */
+int sequ_is_on = 0;         /* != 0 if inside current sequence decl. */
+int stamp_flag = 0;         /* checks for double delete when != 0 */
+int start_cnt = 0;          /* counter for start commands */
+int start_var = 0;          /* start of variables after predefined constants */
+int total_const = 0;        /* total no. of constraints in match */
+int total_vars = 0;         /* total no. of variables in match */
+int track_is_on = 0;        /* true when inside track command */
+int track_start_cnt = 0;    /* counter for track start commands */
+int twiss_success = 0;      /* set by twiss module to 1 if OK */
+int use_count = 0;          /* incremented by 1 every time use is executed */
+int vary_cnt = 0;           /* counter for vary commands */
+int watch_flag = 0;         /* produces debug output when != 0 */
+
+int na_err,                 /* current no. of alignment errors */
+    nf_err,                 /* current no. of field errors */
+    indent = 0,             /* current indentation count */
+    b_level = 0,            /* current brace level */
+    sxf_elem_cnt = 0,       /* element count */
+    tag_flag = 0,           /* if > 0, tag = parent name written */
+    tag_cnt = 0,            /* if > 0, tag = specified type code
+                               written for selected types only */
+    sxf_align_cnt = 0,      /* element with align errors count */
+    sxf_field_cnt = 0,      /* element with field errors count */
+    stop_flag = 0,          /* 1 if stop condition */
+    occnt_add = 0,          /* flag for element name modification */
+    b_indent[100],          /* list of indents */
+    add_indent[] = {1, 2, 2, 4, 7, 7, 7, 7, 7, 7};
+
+double
+    guess_orbit[6],
+    al_errors[ALIGN_MAX],
+    fd_errors[FIELD_MAX];
+
+char
+    line[MADX_LINE_MAX],
+    tag_type[MAX_TAG][16],
+    tag_code[MAX_TAG][16];
+
+time_t last_time;
+time_t start_time;
+
+char filenames[100][500];
+int  currentline[100];
+
+double** trackstrarpositions = 0x0; /* two dimensional array with track positions*/
+
Index: /madxPSPA/src/mad_gvar.h
===================================================================
--- /madxPSPA/src/mad_gvar.h	(revision 430)
+++ /madxPSPA/src/mad_gvar.h	(revision 430)
@@ -0,0 +1,337 @@
+#ifndef MAD_GVAR_H
+#define MAD_GVAR_H
+
+/* Temporary file: global variables
+   these variables will be split over their respective modules...
+*/
+
+extern int debuglevel;
+
+/* Global structure variables by type (alphabetic) */
+
+extern struct char_array* aux_buff;       /* temporary buffer for many purposes */
+extern struct char_array* c_dum;
+extern struct char_array* c_join;
+extern struct char_array* work;
+extern struct char_array* l_wrk;
+
+extern struct char_array_list* char_buff; /* buffer for all sorts of strings */
+
+extern struct char_p_array* tmp_p_array;  /* temporary buffer for splits */
+extern struct char_p_array* tmp_l_array;  /* temporary buffer for special commands */
+extern struct char_p_array* line_buffer;  /* buffer for line expansion */
+
+extern struct command* current_beam;    /* current reference beam */
+extern struct command* probe_beam;      /* current beam */
+extern struct command* options;         /* current options */
+extern struct command* plot_options;    /* current plot options */
+extern struct command* current_error;   /* current error command */
+extern struct command* current_correct; /* current correct command */
+extern struct command* current_ibs;     /* current ibs command */
+extern struct command* current_touschek;/* current touschek command */
+extern struct command* current_survey;  /* current survey command */
+extern struct command* current_ptc;     /* current ptc command */
+extern struct command* current_twiss;   /* current twiss command */
+extern struct command* current_command; /* current command clone */
+extern struct command* current_gweight; /* current gweight clone */
+extern struct command* current_weight;  /* current weight clone */
+extern struct command* current_match;   /* current match comm. */
+extern struct command* current_eopt ;   /* to keep eoption command */
+extern struct command* threader_par ;   /* threader parameters */
+
+extern struct command_list* beam_list;         /* list of all beam commands */
+extern struct command_list* beta0_list;        /* list of user defined beta0s */
+extern struct command_list* defined_commands;  /* from dictionary */
+extern struct command_list* error_select;      /* current error select commands */
+extern struct command_list* optics_select;     /* current optics select commands */
+extern struct command_list* optics_list;       /* list of optics command/sequence */
+extern struct command_list* savebeta_list;
+extern struct command_list* seqedit_select;    /* current seqedit select commands */
+extern struct command_list* save_select;       /* current save select commands */
+extern struct command_list* slice_select;      /* current slice select commands */
+extern struct command_list* stored_commands;   /* list of stored commands */
+extern struct command_list* stored_match_var;  /* list of match vary commands */
+extern struct command_list* stored_track_start;/* list of track start commands */
+extern struct command_list* sector_select;     /* current sectormap select commands */
+
+extern struct command_list_list* table_deselect; /* list of table deselect lists */
+extern struct command_list_list* table_select; /* list of all table select lists */
+
+extern struct constraint_list* comm_constraints; /* for each constraint command */
+extern struct double_array* cat_doubles;    /* Polish: constant values */
+extern struct double_array* doubles;        /* doubles buffer */
+extern struct double_array* twiss_deltas;   /* for deltap loop in twiss command */
+extern struct double_array* vary_vect;      /* for matching */
+extern struct double_array* vary_dvect;     /* for matching */
+extern struct double_array* fun_vect;       /* for matching */
+extern struct double_array* match_work[MATCH_WORK];/* work space for matching */
+
+extern struct el_list* drift_list;
+extern struct el_list* element_list;
+extern struct el_list* base_type_list;
+extern struct el_list* selected_elements;
+
+extern struct expression* backup_expr;
+
+extern struct in_buff_list* in;      /* list of all active input buffers */
+extern struct in_buff_list* pro;     /* list of active processing buffers */
+
+extern struct int_array* deco;       /* Polish: coded expression */
+extern struct int_array* cat;        /* Polish: catgories */
+extern struct int_array* d_var;      /* Polish: variable references */
+extern struct int_array* oper;       /* Polish: operator references */
+extern struct int_array* func;       /* Polish: function references */
+extern struct int_array* s_range;    /* starts of ranges */
+extern struct int_array* e_range;    /* ends of ranges */
+extern struct int_array* sd_range;   /* starts of deselect ranges */
+extern struct int_array* ed_range;   /* ends of deselect ranges */
+extern struct int_array* match_i_work[MATCH_WORK];  /* int work space for matching */
+
+extern struct in_cmd* this_cmd;      /* contains command just read */
+extern struct in_cmd* local_twiss[2];
+extern struct in_cmd* embedded_twiss_cmd; /* current plot command */
+
+extern struct in_cmd_list* buffered_cmds;
+
+extern struct macro_list* line_list;
+extern struct macro_list* macro_list;
+
+extern struct name_list* expr_chunks;
+extern struct name_list* occ_list;
+extern struct name_list* sxf_list;
+
+extern struct node* prev_node;
+extern struct node* current_node;
+extern struct node* debug_node;
+
+extern struct node_list* selected_ranges; /* filled by some select commands */
+extern struct node_list* sector_ranges;   /* filled by the sectormap select command */
+
+extern struct sequence* current_sequ;  /* pointer to currently used sequence */
+extern struct sequence* edit_sequ;     /* pointer to sequence being edited */
+
+extern struct sequence_list* sequences;    /* pointer to sequence list */
+extern struct sequence_list* match_sequs;  /* pointer to sequence list for match */
+
+extern struct table* aperture_table;     /* current aperture table */
+extern struct table* ibs_table;          /* current ibs table */
+extern struct table* touschek_table;     /* current touschek table */
+extern struct table* summ_table;         /* current twiss summary table */
+extern struct table* twiss_table;        /* current twiss table */
+extern struct table* twiss_table_beam1;  /* current twiss table beam1 */
+extern struct table* twiss_table_beam2;  /* current twiss table beam2 */
+extern struct table* twiss_sector_table; /* used for sectormap */
+extern struct table* ptc_twiss_summary_table; /* holds summary data after one turn */
+extern struct table* map_table;          /* added for twiss_input_table */
+extern struct table_list* table_register;
+extern struct table_list* moments_tables;/* tables for moments */
+
+extern struct table* embedded_twiss_table;/* current twiss table */
+extern struct table* normal_results;     /* ptc table containing the selected high order functions (such as dx,qx,anhx etc.) */
+
+extern struct table* errors_dipole;
+extern struct table* errors_field;
+extern struct table* errors_total;
+extern struct table* errors_read;        /* table needed for IO of errors with PTC */
+
+extern struct table* survey_table;       /* current survey table */
+extern struct table* corr_table;         /* corrector table after orbit correction */
+extern struct table* corr_table1;        /* corrector table after orbit correction, beam 1 for two rings */
+extern struct table* corr_table2;        /* corrector table after orbit correction, beam 2 for two rings */
+extern struct table* mon_table;          /* monitor table after orbit correction */
+extern struct table* orbit_table;        /* orbit positions at monitors */
+extern struct table* sodd_table_70;      /* sodd output table detune_1_end */
+extern struct table* sodd_table_71;      /* sodd output table detune_1_all */
+extern struct table* sodd_table_72;      /* sodd output table detune_2_end */
+extern struct table* sodd_table_73;      /* sodd output table detune_2_all */
+extern struct table* sodd_table_74;      /* sodd output table distort_1_f_end */
+extern struct table* sodd_table_75;      /* sodd output table distort_1_h_end */
+extern struct table* sodd_table_76;      /* sodd output table distort_1_f_all */
+extern struct table* sodd_table_77;      /* sodd output table distort_1_h_all */
+extern struct table* sodd_table_78;      /* sodd output table distort_2_f_end */
+extern struct table* sodd_table_79;      /* sodd output table distort_2_h_end */
+extern struct table* target_table;       /* current target table */
+extern struct table* model_table;        /* current model table */
+extern struct table* orbin_table;        /* current orbit table */
+
+
+extern struct table_list* optics_tables; /* contains optics tables from last twiss */
+extern struct table_list* table_register; /* contains all tables */
+
+extern struct table_list_list* all_table_lists; /* all table lists are entered here */
+
+extern struct variable* current_variable; /* set by act_value (table access) */
+extern struct var_list* variable_list;
+
+extern struct orb_cor*  correct_orbit;   /* information and links for orbit correction */
+extern struct orb_cor2* correct_orbit1;  /* information and links for orbit correction */
+extern struct orb_cor2* correct_orbit2;  /* information and links for orbit correction */
+extern struct orb_cor2* correct_orbit12; /* information and links for orbit correction */
+
+extern double corrl;                  /* global limit for orbit corrector strength  */
+
+extern struct table* efield_table;    /* field errors in table form  */
+extern FILE* fddata;
+extern FILE* fcdata;
+extern FILE* ftdata;
+extern FILE* fgdata;
+
+extern struct char_p_array* sdds_pat; /* array for selected sdds patterns */
+
+extern FILE* debug_file;              /* for debug output */
+extern FILE* stamp_file;              /* for debug output */
+extern FILE* out_file;                /* for table output */
+extern FILE* prt_file;                /* for echo output */
+extern FILE* sec_file;                /* for sector output in "embedded" twiss */
+extern FILE* tab_file;                /* for table input */
+
+/* Global simple variables by type */
+
+extern char quote;                      /* current open single or double quote */
+extern char int_format[20],             /* current integer format */
+            float_format[20],           /* current float format */
+            string_format[20];          /* current string format */
+extern char var_form[1000];             /* buffer for the user-controlled formats */
+extern char blank[];
+extern char none[];
+extern char one_string[];
+extern char aptwfile[FNAME_L];
+extern char* aux_char_pt;               /* for debug purposes */
+extern char* exx;
+extern char* current_link_group;
+extern char* current_range;             /* currently used range, or NULL */
+extern char* title;
+extern char* match_seqs[2];
+extern char* match_beta[2];
+extern char* match_range[2];
+extern char* track_filename;            /* track module file name start */
+extern char* track_fileext;             /* track module file name extension */
+extern char  track_plot_filename[NAME_L];/* plot module: output postscript file name in track mode */
+
+extern double pi, twopi, degrad, raddeg, e, clight, hbar;
+extern double penalty;
+extern double match_tol;
+extern double orbit0[6];
+extern double disp0[6];
+extern double sxf_suml;    
+extern double track_deltap;
+extern double oneturnmat[36];
+extern double fintx_plot;    /* to save the value of fintx for the reset_interpolation routine */
+
+extern const double zero;
+extern const double one;
+extern const double two;
+extern const double ten_p_3;
+extern const double ten_p_6;
+extern const double ten_p_9;
+extern const double ten_p_12;
+extern const double ten_m_3;
+extern const double ten_m_6;
+extern const double ten_m_9;
+extern const double ten_m_12;
+extern const double ten_m_15;
+extern const double ten_m_16;
+extern const double ten_m_19;
+
+extern int add_error_opt;          /* ADD error option, set with eoption */
+extern int backup_type;
+
+extern int embedded_flag;          /* flag (= 1 when entering routine pro_embedded_twiss, 0 at exit) */
+extern int min_order;              /* minimum required order */
+extern int print_correct_opt;      /* PRINT options for orbit correction */
+extern int debug_correct_opt;      /* DEBUG options for orbit correction */
+extern int assign_start;           /* flag for multiple assign statements */
+extern int aux_count;              /* for debug purposes */
+extern int beam_info;              /* flag to print beam information once */
+extern int c_range_end;            /* node count of current range end */
+extern int c_range_start;          /* node count of current range start */
+extern int curr_obs_points;        /* current number of observation points */
+extern int current_calls;          /* call counter in match */
+extern int current_call_lim;       /* current call limit in match */
+extern int current_const;          /* current constraint number in match */
+extern int default_beam_saved;     /* flag to avoid multiple save of default beam */
+extern int edit_is_on;             /* != 0 if inside current sequence edit */
+extern int final_message;          /* set to 1 when end message written */
+extern int group_is_on;            /* true when inside group */
+extern int guess_flag;             /* != 0 if coguess read */
+extern int in_stop;                /* input buffer stop flag */
+extern int inbuf_level;            /* input buffer level */
+extern int init_warn;              /* intialisation warning level */
+extern int interactive;            /* non-zero if interactive */
+extern int irn_rand[NR_RAND];      /* for random generator */
+extern int keep_tw_print;          /* previous twiss print flag (match) */
+extern int loop_cnt;               /* used to detect infinite loops */
+extern int match_calls;            /* command call limit in match */
+extern int match_is_on;            /* true when inside match command */
+extern int match_num_beta;
+extern int match_num_range;
+extern int match_num_seqs;
+extern int mig_strategy;           /* migrad strategy (match) */
+extern int jac_strategy;           /* jacobian strategy (match) */
+extern int jac_repeat;             /* jacobian repeat (match) */
+extern double jac_cool;            /* jacobian cool factor (match) */
+extern double jac_balance;         /* jacobian balance cool factor (match) */
+extern double jac_random;          /* jacobian random factor (match) */
+extern int jac_bisec;              /* jacobian bisec factor (match) */
+extern double jac_cond;            /* jacobian svd cond. num (match) */
+extern int new_name_count;         /* to make internal names */
+extern int next_rand;              /* for random generator */
+extern int plots_made;             /* set to 1 if plots are made */
+extern int polish_cnt;             /* used to detect infinite loops */
+extern int print_match_summary;    /* activate the print option in the
+                                      'mtgeti' and 'collect' routines (mtgeti->mtgetc) */
+extern int quote_toggle;           /* for quote strings on input */
+extern int return_flag;            /* 1 when "return" read */
+extern int scrap_count;            /* running counter to make things unique */
+extern int seqedit_install;        /* counter for seqedit installs */
+extern int seqedit_move;           /* counter for seqedit moves */
+extern int seqedit_remove;         /* counter for seqedit removes */
+extern int sequ_is_on;             /* != 0 if inside current sequence decl. */
+extern int stamp_flag;             /* checks for extern double delete when != 0 */
+extern int start_cnt;              /* counter for start commands */
+extern int start_var;              /* start of variables after predefined constants */
+extern int total_const;            /* total no. of constraints in match */
+extern int total_vars;             /* total no. of variables in match */
+extern int track_is_on;            /* true when inside track command */
+extern int track_start_cnt;        /* counter for track start commands */
+extern int twiss_success;          /* set by twiss module to 1 if OK */
+extern int use_count;              /* incremented by 1 every time use is executed */
+extern int vary_cnt;               /* counter for vary commands */
+extern int watch_flag;             /* produces debug output when != 0 */
+
+extern int na_err,                 /* current no. of alignment errors */
+           nf_err,                 /* current no. of field errors */
+           indent,                 /* current indentation count */
+           b_level,                /* current brace level */
+           sxf_elem_cnt,           /* element count */
+           tag_flag,               /* if > 0, tag = parent name written */
+           tag_cnt,                /* if > 0, tag = specified type code
+                                      written for selected types only */
+           sxf_align_cnt,          /* element with align errors count */
+           sxf_field_cnt,          /* element with field errors count */
+           stop_flag,              /* 1 if stop condition */
+           occnt_add,              /* flag for element name modification */
+           b_indent[100],          /* list of indents */
+           add_indent[];
+
+extern double
+           guess_orbit[6],
+           al_errors[ALIGN_MAX],
+           fd_errors[FIELD_MAX];
+
+extern char
+           line[MADX_LINE_MAX],
+           tag_type[MAX_TAG][16],
+           tag_code[MAX_TAG][16];
+
+time_t     last_time,
+           start_time;
+
+extern char filenames[100][500];
+extern int  currentline[100];
+
+extern double** trackstrarpositions; /* two dimensional array with track positions*/
+
+#endif // MAD_STR_H
+
+
Index: /madxPSPA/src/mad_gxx11c.c
===================================================================
--- /madxPSPA/src/mad_gxx11c.c	(revision 430)
+++ /madxPSPA/src/mad_gxx11c.c	(revision 430)
@@ -0,0 +1,332 @@
+#ifndef _WIN32
+
+/* X include files */
+#define _HPUX_SOURCE
+#include <unistd.h> /* hbu for sleep */
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#include "mad_extrn_f.h"
+#include "mad_gxx11c.h"
+#include "mad_mem.h"
+
+// #define MAXCOL 256 // not used
+
+/* declarations */
+static char                   logo[] = "GXplot";
+static Display*               mydisplay;
+static Window                 mywindow;
+static GC                     mygc[4];  /* one gc per linestyle */
+static XEvent                 myevent;
+// static KeySym                 mykey; // not used
+static XSizeHints             myhint;
+static XWMHints               mywmhint;
+static XSetWindowAttributes   xswa;
+static int                    i, done, myscreen, style; // , ncolors // not used
+static unsigned int           wwidth, wwidth_mm, wheight, wheight_mm;
+static float                  xwidth, xwidth_mm, xheight, xheight_mm;
+static float                  w_lx, w_ly, wx_fact, wy_fact;
+static float                  v_corrf;
+static unsigned long          myforeground, mybackground, valuemask;
+static Colormap               cmap;
+static int                    colored;
+static XColor                 color, colore; //, colors[MAXCOL];
+static XWindowAttributes      theAtt;
+static XGCValues              gcv;
+
+static char solid[1]  = {0},
+            dashed[2] = {3,3},
+            dotted[2] = {1,3},
+            dot_dashed[4] = {1,3,3,3};
+static char *dash_list[] = {solid, dashed, dotted, dot_dashed};
+static int dash_list_length[] = {0, 2, 2, 4};
+
+void
+wopen(int *uswid, int *ushi)
+{
+  int argc;
+  char **argv;
+
+  argc = 0;
+  argv = NULL;
+
+  /* initialization */
+  mydisplay = XOpenDisplay((char *) getenv("DISPLAY"));
+  if (!mydisplay)
+  {
+    fprintf(stderr, "cannot open display\n"); exit(1);
+  }
+  myscreen = DefaultScreen(mydisplay);
+
+  /* default pixel values */
+
+  mybackground = WhitePixel(mydisplay, myscreen);
+  myforeground = BlackPixel(mydisplay, myscreen);
+
+  /* default program-specified window position and size */
+
+  myhint.x       = 100; myhint.y = 200;
+  myhint.width   = *uswid; myhint.height = *ushi;
+  myhint.flags   = PPosition | PSize;
+  mywmhint.flags = InputHint;
+  mywmhint.input = True;
+
+  /* window creation */
+
+  mywindow = XCreateSimpleWindow(mydisplay, DefaultRootWindow(mydisplay),
+                                 myhint.x, myhint.y, myhint.width, myhint.height, 5,
+                                 myforeground, mybackground);
+  XSetStandardProperties(mydisplay, mywindow, logo, logo,
+                         None, argv, argc, &myhint);
+  XSetWMHints(mydisplay, mywindow, &mywmhint);
+  xswa.backing_store = Always;
+  valuemask = CWBackingStore;
+  XChangeWindowAttributes(mydisplay, mywindow, valuemask, &xswa);
+
+  /* GC creation and initialization */
+
+  mygc[0] = XCreateGC(mydisplay, mywindow, 0, 0);
+  XSetBackground(mydisplay, mygc[0], mybackground);
+  XSetForeground(mydisplay, mygc[0], myforeground);
+  for (i = 1;i < 4 ;i++ )
+  {
+    gcv.line_style = LineOnOffDash;
+    mygc[i] = XCreateGC(mydisplay, mywindow, GCLineStyle, &gcv);
+    XSetDashes(mydisplay, mygc[i], 0, dash_list[i],
+               dash_list_length[i]);
+    XSetBackground(mydisplay, mygc[i], mybackground);
+    XSetForeground(mydisplay, mygc[i], myforeground);
+    XSetFillStyle (mydisplay, mygc[i], FillSolid);
+    XSetFillRule  (mydisplay, mygc[i], WindingRule);
+  }
+  XGetWindowAttributes(mydisplay, mywindow, &theAtt);
+//  ncolors = theAtt.visual->map_entries; // not used
+  cmap    = theAtt.colormap;
+  colored = DisplayPlanes( mydisplay, myscreen ) > 1;
+  if(colored) cmap = DefaultColormap( mydisplay, myscreen);
+
+  /* input event selection */
+
+  XSelectInput(mydisplay, mywindow,
+               ButtonPressMask | KeyPressMask | ExposureMask);
+
+  /* window mapping */
+
+  XMapRaised(mydisplay, mywindow);
+  XFlush(mydisplay);
+  wwidth = DisplayWidth(mydisplay, myscreen);
+  wwidth_mm = DisplayWidthMM(mydisplay, myscreen);
+  wheight = DisplayHeight(mydisplay, myscreen);
+  wheight_mm = DisplayHeightMM(mydisplay, myscreen);
+  if (wwidth != 0 && wwidth_mm != 0 &&
+      wheight != 0 && wheight_mm != 0)
+  {
+    xwidth     = wwidth;
+    xwidth_mm  = wwidth_mm;
+    xheight    = wheight;
+    xheight_mm = wheight_mm;
+    v_corrf    = (xheight * xwidth_mm)
+      / (xwidth * xheight_mm);
+    if ((v_corrf - 1.) * (v_corrf - 1.) <= 0.002)
+    {
+      v_corrf = 1.;
+    }
+
+  }
+  sleep(3);
+}
+
+void
+wclose(void)
+{
+
+  /* termination */
+
+  for (i = 0;i < 4 ;i++ )
+  {
+    XFreeGC(mydisplay, mygc[i]);
+  }
+  XDestroyWindow(mydisplay, mywindow);
+  XCloseDisplay(mydisplay);
+
+}
+
+void
+wclrwk(int *i1,int *i2)
+{
+  (void)i1, (void)i2;
+  /* clear workstation */
+  XClearWindow(mydisplay, mywindow);
+
+}
+
+void
+wpl(int *np, float *xp, float *yp)
+{
+  /* plot PolyLine of np points with coordinates (xp,yp) */
+  char rout_name[] = "wpl";
+
+  XPoint          *points;
+  int             i, k;
+
+  /* polyline drawing */
+  points = (XPoint *) mycalloc(rout_name,*np, sizeof(XPoint));
+  for (i = 0;i < *np ;i++ )
+  {
+    points[i].x = (xp[i] - w_lx) * wx_fact + 0.5;
+    k           = (yp[i] - w_ly) * wy_fact + 0.5;
+    points[i].y = myhint.height - k;
+  }
+  XDrawLines(mydisplay, mywindow, mygc[style], points, *np, 0);
+  myfree(rout_name, points);
+
+}
+
+void
+wfa(int *np, float *xp, float *yp)
+{
+  /* plot area-filled PolyLine of np points with coordinates (xp,yp) */
+  char rout_name[] = "wfa";
+
+  XPoint          *points;
+  int             i, k;
+
+  /* polyline drawing */
+  points = (XPoint *) mycalloc(rout_name,*np, sizeof(XPoint));
+  for (i = 0;i < *np ;i++ )
+  {
+    points[i].x = (xp[i] - w_lx) * wx_fact + 0.5;
+    k              = (yp[i] - w_ly) * wy_fact + 0.5;
+    points[i].y = myhint.height - k;
+  }
+  XFillPolygon(mydisplay, mywindow, mygc[style], points, *np,
+               Nonconvex, 0);
+  myfree(rout_name, points);
+
+}
+
+void
+wswn(float *wlx, float *wxfact,
+     float *wly, float *wyfact)
+{
+  /* store window lower world coord.s, and conversion factors */
+  w_lx = *wlx; wx_fact = *wxfact;
+  w_ly = *wly; wy_fact = *wyfact;
+
+}
+
+void
+wtx(float *xp,float *yp, char *string)
+{
+  int k, x, y;
+  x = (*xp - w_lx) * wx_fact + 0.5;
+  k              = (*yp - w_ly) * wy_fact + 0.5;
+  y = myhint.height - k;
+  XDrawString(mydisplay, mywindow, mygc[style],
+              x, y, string, strlen(string));
+}
+
+void
+wwait(void)
+{
+
+  /* main event reading loop */
+  done = 0;
+  while (done == 0)
+  {
+    /* read the next event */
+    XNextEvent(mydisplay, &myevent);
+
+    switch (myevent.type)
+    {
+
+      /* process keyboard input */
+      case KeyPress:
+        done = 1;
+        break;
+    }
+  }
+}
+
+void
+wsetci(char *uscol)
+{
+  if(colored)
+  {
+    if (XAllocNamedColor(mydisplay, cmap, uscol, &color, &colore))
+    {
+      for( i = 0; i < 4; i++ )
+      {
+        XSetForeground(mydisplay, mygc[i], color.pixel);
+      }
+    }
+  }
+}
+
+void
+wsetls(int *ls)
+{
+  style = *ls;
+}
+/*
+ * return null terminated and blank trimmed string
+ */
+ 
+void
+wstring( char *s, int *l )
+{
+  int i, loc;
+
+  loc = *l;
+  for( i = 0; i < *l; i++ )
+    while( loc > 0 && s[loc-1] == ' ' )
+      loc--;
+
+  s[loc] = '\0';
+}
+
+#else // case _WIN32
+
+#include <time.h>
+#include "mad_extrn_f.h"
+#include "mad_gxx11c.h"
+
+#endif
+
+void
+cbyt(int* source, int* s_pos, int* target, int* t_pos, int* n)
+/* inserts n_bit byte from source at position s_pos in target at t_pos.
+   Attention: least significant bit is #1, positions are those of the least
+   significant bit in byte */
+{
+  int mask = 1;
+  int so = *source, tg = *target;
+  so >>= (*s_pos - 1);
+  mask <<= *n;
+  mask -= 1;
+  so &= mask;
+  mask <<= (*t_pos - 1);  so <<= (*t_pos - 1);
+  tg &= ~mask; tg |= so;
+  *target = tg;
+}
+
+void
+mydtime(int* year, int* month, int* day, int* hour, int* minute, int* sec)
+{
+  time_t _time;
+  struct tm* tm;
+  time(&_time); /* initialize timing */
+  tm = localtime(&_time); /* split system time */
+  *year = tm->tm_year%100;
+  *month = tm->tm_mon+1;
+  *day = tm->tm_mday;
+  *hour = tm->tm_hour;
+  *minute = tm->tm_min;
+  *sec = tm->tm_sec;
+}
+
Index: /madxPSPA/src/mad_gxx11c.h
===================================================================
--- /madxPSPA/src/mad_gxx11c.h	(revision 430)
+++ /madxPSPA/src/mad_gxx11c.h	(revision 430)
@@ -0,0 +1,21 @@
+#ifndef MAD_GXX11C_H
+#define MAD_GXX11C_H
+
+// Called by gxx11.f90
+void wopen   (int *uswid, int *ushi);
+void wclose  (void);
+void wclrwk  (int *i1,int *i2);
+void wpl     (int *np, float *xp, float *yp);
+void wfa     (int *np, float *xp, float *yp);
+void wswn    (float *wlx, float *wxfact, float *wly, float *wyfact);
+void wtx     (float *xp,float *yp, char *string);
+void wwait   (void);
+void wsetci  (char *uscol);
+void wsetls  (int *ls);
+void wstring (char *s, int *l);
+
+void cbyt    (int* source, int* s_pos, int* target, int* t_pos, int* n);
+void mydtime (int* year, int* month, int* day, int* hour, int* minute, int* sec);
+
+#endif // MAD_GXX11C_H
+
Index: /madxPSPA/src/mad_ibs.c
===================================================================
--- /madxPSPA/src/mad_ibs.c	(revision 430)
+++ /madxPSPA/src/mad_ibs.c	(revision 430)
@@ -0,0 +1,52 @@
+#include "madx.h"
+
+void
+pro_ibs(struct in_cmd* cmd)
+  /* control for IBS module */
+{
+  struct command* keep_beam = current_beam;
+  struct name_list* nl = current_ibs->par_names;
+  struct command_parameter_list* pl = current_ibs->par;
+  char *filename = NULL, *table_name = NULL;
+  int pos, w_file;
+
+  (void)cmd;
+  
+  if (twiss_table == NULL)
+    warning("no TWISS table present","IBS command ignored");
+  else
+  {
+    if ((current_beam
+         = find_command(twiss_table->org_sequ->name, beam_list)) == NULL)
+      current_beam = find_command("default_beam", beam_list);
+    if (probe_beam != NULL) delete_command(probe_beam);
+    probe_beam = clone_command(current_beam);
+    pos = name_list_pos("file", nl);
+    if (nl->inform[pos])
+    {
+      if ((filename = pl->parameters[pos]->string) == NULL)
+      {
+        if (pl->parameters[pos]->call_def != NULL)
+          filename = pl->parameters[pos]->call_def->string;
+      }
+      if (filename == NULL) filename = permbuff("dummy");
+      w_file = 1;
+    }
+    else w_file = 0;
+    set_option("ibs_table", &w_file); /* fill only if output */
+    if (w_file)
+    {
+      table_name = permbuff("ibs");
+      ibs_table = make_table(table_name, "ibs", ibs_table_cols,
+                             ibs_table_types, current_sequ->n_nodes);
+      add_to_table_list(ibs_table, table_register);
+    }
+    adjust_probe(zero); /* sets correct gamma, beta, etc. */
+    ibs_();
+    if (w_file) out_table(table_name, ibs_table, filename);
+    if (probe_beam) probe_beam = delete_command(probe_beam);
+    current_beam = keep_beam;
+  }
+}
+
+
Index: /madxPSPA/src/mad_ibs.h
===================================================================
--- /madxPSPA/src/mad_ibs.h	(revision 430)
+++ /madxPSPA/src/mad_ibs.h	(revision 430)
@@ -0,0 +1,12 @@
+#ifndef MAD_IBS_H
+#define MAD_IBS_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void pro_ibs(struct in_cmd*);
+
+#endif // MAD_IBS_H
Index: /madxPSPA/src/mad_inif_f.F90
===================================================================
--- /madxPSPA/src/mad_inif_f.F90	(revision 430)
+++ /madxPSPA/src/mad_inif_f.F90	(revision 430)
@@ -0,0 +1,9 @@
+subroutine mad_init_f
+    implicit none
+    
+#ifdef _IFORT
+    open(unit=6,RECL=240)
+#endif
+
+end subroutine mad_init_f
+
Index: /madxPSPA/src/mad_inter.c
===================================================================
--- /madxPSPA/src/mad_inter.c	(revision 430)
+++ /madxPSPA/src/mad_inter.c	(revision 430)
@@ -0,0 +1,257 @@
+#include "madx.h"
+
+static struct backup {
+  struct node*       node;
+  int                rbend;
+  double             length;
+  double             e1, e2;
+  int                angle_type;
+  struct expression* angle_expr;
+  double             angle_value;
+} backup;
+
+// Creates interpolating nodes for the plotting routine
+int
+interpolate_node(int *nint)
+{
+  struct node *first_node, *clone;
+  struct element* el;
+  struct command_parameter* cp;
+  int i, j, number_nodes;
+  double bvk, angle, e1, e2, h1, h2, fint, hgap;
+  double zero = 0.0, minus_one = -1.0, numint;
+  char *elem_name;
+  int rbend_flag, bend_flag = 0;
+
+  numint = *nint;
+  number_nodes = *nint - 1;
+
+  /* Set up length, angle and e2 of the first slice
+     (first node in the original sequence) */
+  
+  if (backup.node)
+    warning("interpolate_node: node interpolation ongoing, undefined behavior will follow", "");
+
+  first_node = current_node;
+  backup.node = first_node;
+
+  el = first_node->p_elem;
+  elem_name = el->base_type->name;
+  rbend_flag = strcmp(elem_name, "rbend") == 0;
+   bend_flag = strcmp(elem_name, "sbend") == 0 || rbend_flag;
+  backup.rbend = rbend_flag;
+
+//  bv = node_value("dipole_bv");
+  bvk = node_value("other_bv");
+
+  if (bend_flag)
+  {
+    angle = command_par_value("angle", el->def);
+    e1 = command_par_value("e1", el->def);
+    e2 = command_par_value("e2", el->def);
+    h1 = command_par_value("h1", el->def);
+    h2 = command_par_value("h2", el->def);
+    fint = command_par_value("fint", el->def);
+    fintx_plot = command_par_value("fintx", el->def);
+    hgap = command_par_value("hgap", el->def);
+
+    if (rbend_flag)
+    {
+      backup.e1 = e1;
+      backup.e2 = e2;
+
+      e1 += bvk * angle / 2.0;
+      e2 += bvk * angle / 2.0;
+      strcpy(elem_name,"sbend");
+      el->def->mad8_type = 3;
+    }
+
+    angle /= numint;
+    // store_node_value("angle",&angle);
+    i = name_list_pos("angle", el->def->par_names);
+    cp = el->def->par->parameters[i];
+
+    backup.angle_type  = cp->type;
+    backup.angle_expr  = cp->expr;
+    backup.angle_value = cp->double_value;
+    cp->type = 2;
+    cp->expr = NULL;
+    cp->double_value = angle;
+
+    store_node_value("e1",&e1);
+    store_node_value("e2",&zero);
+    store_node_value("h1",&h1);
+    store_node_value("h2",&zero);
+    store_node_value("fint",&fint);
+    store_node_value("fintx",&zero);
+    store_node_value("hgap",&hgap);
+  }
+  backup.length = first_node->length; 
+  first_node->length /= numint;
+
+  // set first_node in range_start of the sequence
+  current_sequ->range_start = first_node;
+
+  // clone the current node
+  clone = clone_node(first_node,0);
+  if (bend_flag) {
+    clone->p_elem = clone_element(first_node->p_elem);
+    clone->p_elem->def = clone_command(first_node->p_elem->def);
+  }
+
+  // Reset to first node
+  current_node = first_node;
+
+  // advance to next node
+  current_node = current_node->next;
+
+  // set last node in the range to the current node
+  current_sequ->range_end = current_node;
+
+  // insert nint - 1 nodes in between the two main nodes
+  for (j = 1; j <= number_nodes; j++) {
+    link_in_front(clone,current_node);
+    current_node = current_node->previous;
+    current_node->previous->next = current_node;
+    store_node_value("angle",&angle);
+/*    store_node_value("dipole_bv",&bv); */
+    store_node_value("other_bv",&bvk);
+    if (bend_flag) {
+      if (j == 1) {
+        store_node_value("e2",&e2);
+        store_node_value("h2",&h2);
+        store_node_value("hgap",&hgap);
+        if (fintx_plot < zero)
+          store_node_value("fintx",&fint);
+        else
+          store_node_value("fintx",&fintx_plot);
+        store_node_value("fint",&zero);
+      }
+      else {
+        store_node_value("e2",&zero);
+        store_node_value("h2",&zero);
+        store_node_value("fint",&zero);
+        store_node_value("fintx",&minus_one);
+        store_node_value("hgap",&zero);
+      }
+      store_node_value("e1",&zero);
+      store_node_value("h1",&zero);
+    }
+    clone = clone_node(first_node,0);
+    if (bend_flag) {
+      clone->p_elem = clone_element(first_node->p_elem);
+      clone->p_elem->def = clone_command(first_node->p_elem->def);
+    }
+  }
+
+  current_node = current_node->previous;
+
+  return 0;
+}
+
+int
+reset_interpolation(int *nint)
+{
+  struct node *c_node, *second_node;
+  struct command_parameter* cp;
+  int i, j, rbend_flag, bend_flag = 0;
+  double e1, e2, h1, h2, fint, hgap; // not used, angle=0, numint, bvk;
+
+  // Deletes the interpolating nodes expanded by the routine interp_node
+  // numint = *nint;
+
+  // reset first and last node in the sequence range
+  current_sequ->range_start = current_sequ->ex_start;
+  current_sequ->range_end = current_sequ->ex_end;
+
+  // reset current_node at first node
+  for (j = 1; j <= *nint ; j++) {
+    if (!current_node)
+      error("reset_interpolation: missing current node (deleted?) since last interpolation, undefined behavior will follow", "");
+    current_node = current_node->previous;
+  }
+
+  if (!backup.node || backup.node != current_node)
+    warning("reset_interpolation: current node changed since last interpolation, undefined behavior will follow", "");
+
+  // reset length of first node
+  current_node->length = backup.length;
+
+  // resets angle and saves e1 if the element is a bending magnet
+  rbend_flag = strcmp(current_node->p_elem->base_type->name, "rbend") == 0 || backup.rbend;
+  bend_flag = strcmp(current_node->p_elem->base_type->name, "sbend") == 0 || rbend_flag;
+
+  if (bend_flag) {
+//    angle = numint*node_value("angle");
+    i = name_list_pos("angle", current_node->p_elem->def->par_names);
+    cp = current_node->p_elem->def->par->parameters[i];
+    cp->expr = backup.angle_expr;
+    cp->type = backup.angle_type;
+    cp->double_value = backup.angle_value;
+
+    // store_node_value("angle",&angle);
+    e1 = node_value("e1");
+    h1 = node_value("h1");
+    fint = node_value("fint");
+    hgap = node_value("hgap");
+  }
+
+  // advance to nint-th  node (second node in original sequence)
+  for (j = 1; j <= *nint; j++) advance_node();
+  second_node = current_node;
+
+  // back to the last interpolated node
+  retreat_node();
+
+  // saves e2 if the element is a bending magnet
+  if (bend_flag) {
+    e2 = node_value("e2");
+    h2 = node_value("h2");
+  }
+
+  // delete the interpolating nodes
+  for (j = 2; j <= *nint; j++) {
+    c_node = current_node;
+
+    retreat_node();
+    if (bend_flag) {
+      c_node->p_elem->def = delete_command(c_node->p_elem->def);
+      c_node->p_elem = delete_element(c_node->p_elem);
+    }
+    delete_node(c_node);
+  }
+
+  /* current_node points now to the first node of the original sequence
+     sets next pointer of first node to second node of original sequence */
+  current_node->next = second_node;
+
+  // sets pointer of second node to first node of original sequence
+  current_node->next->previous = current_node;
+
+  // Updates the values of e1 and e2 and stores them in first node
+  //  bv = node_value("dipole_bv");
+  // bvk = node_value("other_bv");
+
+  if (bend_flag) {
+    if (rbend_flag) {
+      strcpy(current_node->p_elem->base_type->name, "rbend");
+      current_node->p_elem->def->mad8_type = 2;
+      e1 = backup.e1; // e1 = e1 - bvk * angle / 2.0;
+      e2 = backup.e2; // e2 = e2 - bvk * angle / 2.0;
+    }
+
+    store_node_value("e1",&e1);
+    store_node_value("e2",&e2);
+    store_node_value("h1",&h1);
+    store_node_value("h2",&h2);
+    store_node_value("fint",&fint);
+    store_node_value("fintx",&fintx_plot);
+    store_node_value("hgap",&hgap);
+  }
+
+  // reset backup
+  backup.node = 0;
+
+  return 0;
+}
+
Index: /madxPSPA/src/mad_inter.h
===================================================================
--- /madxPSPA/src/mad_inter.h	(revision 430)
+++ /madxPSPA/src/mad_inter.h	(revision 430)
@@ -0,0 +1,15 @@
+#ifndef MAD_INTER_H
+#define MAD_INTER_H
+
+// interface
+
+/* Warning:
+   these functions must be called close to each other
+   they backup some states of the current node in global variables (side effects)
+   that must be restored. Hence, node iteration are forbidden between their call.
+*/
+int interpolate_node(int *nint);
+int reset_interpolation(int *nint);
+
+#endif // MAD_INTER_H
+
Index: /madxPSPA/src/mad_macro.c
===================================================================
--- /madxPSPA/src/mad_macro.c	(revision 430)
+++ /madxPSPA/src/mad_macro.c	(revision 430)
@@ -0,0 +1,304 @@
+#include "madx.h"
+
+static struct macro*
+clone_macro(struct macro* org)
+{
+  int i;
+  struct macro* clone
+    = new_macro(org->n_formal, org->body->curr, org->tokens->curr);
+  if (org->body->curr > 0) strcpy(clone->body->c, org->body->c);
+  clone->body->curr = org->body->curr;
+  for (i = 0; i < org->tokens->curr; i++)
+    clone->tokens->p[i] = org->tokens->p[i];
+  clone->tokens->curr = org->tokens->curr;
+  for (i = 0; i < org->n_formal; i++)
+    clone->formal->p[i] = org->formal->p[i];
+  clone->n_formal = org->n_formal;
+  return clone;
+}
+
+static struct macro*
+delete_macro(struct macro* macro)
+{
+  char rout_name[] = "delete_macro";
+  if (macro == NULL)  return NULL;
+  if (stamp_flag && macro->stamp != 123456)
+    fprintf(stamp_file, "d_m double delete --> %s\n", macro->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", macro->name);
+  if (macro->formal != NULL) delete_char_p_array(macro->formal, 0);
+  if (macro->tokens != NULL) delete_char_p_array(macro->tokens, 0);
+  if (macro->body != NULL) delete_char_array(macro->body);
+  myfree(rout_name, macro);
+  return NULL;
+}
+
+static void
+grow_macro_list(struct macro_list* p)
+{
+  char rout_name[] = "grow_macro_list";
+  struct macro** n_loc = p->macros;
+  int j, new = 2*p->max;
+  p->max = new;
+  p->macros = (struct macro**) mycalloc(rout_name,new, sizeof(struct macro*));
+  for (j = 0; j < p->curr; j++) p->macros[j] = n_loc[j];
+  myfree(rout_name, n_loc);
+}
+
+#if 0 // not used...
+static void
+dump_macro(struct macro* m)
+{
+  fprintf(prt_file, "name: %s\n", m->name);
+  if (m->formal != NULL) dump_char_p_array(m->formal);
+  dump_char_array(m->body);
+  if (m->tokens != NULL) dump_char_p_array(m->tokens);
+}
+#endif
+
+#if 0 // not used...
+static void
+dump_macro_list(struct macro_list* ml)
+{
+  int i;
+  puts("++++++ dump of macro list");
+  for (i = 0; i < ml->curr; i++)
+    dump_macro(ml->macros[i]);
+}
+#endif
+
+void
+disable_line( /* prevents line from further expansion by "use" */
+  char* name, struct macro_list* nll)
+{
+  int pos;
+  if ((pos = name_list_pos(name, nll->list)) > -1) nll->macros[pos]->dead = 1;
+}
+
+#if 0 // not used
+static void
+remove_from_macro_list( /* removes macro from alphabetic macro list */
+  struct macro* macro, struct macro_list* nll)
+{
+  int pos;
+  if ((pos = name_list_pos(macro->name, nll->list)) > -1)
+  {
+    remove_from_name_list(macro->name, nll->list);
+    delete_macro(nll->macros[pos]);
+    nll->macros[pos] = nll->macros[nll->curr--];
+  }
+}
+#endif
+
+// public interface
+
+struct macro*
+new_macro(int n_formal, int length, int p_length)
+{
+  char rout_name[] = "new_macro";
+  struct macro* m = mycalloc(rout_name,1, sizeof(struct macro));
+  strcpy(m->name, "macro");
+  m->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", m->name);
+  if ((m->n_formal  = n_formal) > 0) m->formal = new_char_p_array(n_formal);
+  if (p_length > 0) m->tokens = new_char_p_array(p_length);
+  ++length;
+  m->body = new_char_array(length + 1);
+  return m;
+}
+
+struct macro_list*
+new_macro_list(int length)
+{
+  char rout_name[] = "new_macro_list";
+  struct macro_list* nll = mycalloc(rout_name,1, sizeof(struct macro_list));
+  strcpy(nll->name, "macro_list");
+  nll->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", nll->name);
+  nll->list = new_name_list(nll->name, length);
+  nll->macros
+    = (struct macro**) mycalloc(rout_name,length, sizeof(struct macro*));
+  nll->max = length;
+  return nll;
+}
+
+int
+make_macro(char* statement)
+  /* makes a new macro from input command, stores name in name list */
+{
+  struct macro* m;
+  char** toks = tmp_l_array->p;
+  int i, n, rs, re, start_2;
+  int len = strlen(statement);
+  while(len >= aux_buff->max) grow_char_array(aux_buff);
+  strcpy(aux_buff->c, statement);
+  get_bracket_range(aux_buff->c, '{', '}', &rs, &re);
+  start_2 = rs + 1;
+  aux_buff->c[rs] = '\0'; aux_buff->c[re] = '\0'; /* drop '{' and '}' */
+  pre_split(aux_buff->c, l_wrk, 0);
+  mysplit(l_wrk->c, tmp_l_array);
+  get_bracket_t_range(toks, '(', ')', 0, tmp_l_array->curr-1, &rs, &re);
+  if ((n = re - rs - 1) < 0) n = 0; /* number of formal arguments if any */
+  m = new_macro(n, strlen(&aux_buff->c[start_2]), 0);
+  strcpy(m->name, toks[0]); rs++;
+  for (i = 0; i < n; i++) m->formal->p[i] = permbuff(toks[rs+i]);
+  if (n > 0) m->formal->curr = n;
+  strcpy(m->body->c, &aux_buff->c[start_2]); m->body->curr = strlen(m->body->c);
+  add_to_macro_list(m, macro_list);
+  return 0;
+}
+
+void
+exec_macro(struct in_cmd* cmd, int pos)
+  /* executes a macro */
+{
+  int i, rs, re, sum = 0, any = 0, level = pro->curr;
+  int n = macro_list->macros[pos]->n_formal;
+  char** toks = cmd->tok_list->p;
+  if (level == pro->max) grow_in_buff_list(pro);
+  if (pro->buffers[level] == NULL)
+    pro->buffers[level] = new_in_buffer(IN_BUFF_SIZE);
+  pro->curr++;
+  strcpy(pro->buffers[level]->c_a->c, macro_list->macros[pos]->body->c);
+  if (n)
+  {
+    get_bracket_t_range(toks, '(', ')', cmd->decl_start+1,
+                        cmd->tok_list->curr-1, &rs, &re);
+    any = re - rs - 1; rs++;
+    if (any < 0) any = 0;
+    else if (any > n) any = n;
+    for (i = 0; i < any; i++) {
+      int len = strlen(toks[rs+i]);
+      sum += len;
+    }
+    {
+      int len = strlen(pro->buffers[level]->c_a->c);
+      while (l_wrk->max < len+sum)
+        grow_char_array(l_wrk);
+    }
+    for (i = 0; i < any; i++)
+    {
+      myrepl(macro_list->macros[pos]->formal->p[i], toks[rs+i],
+             pro->buffers[level]->c_a->c, l_wrk->c);
+      mystrcpy(pro->buffers[level]->c_a, l_wrk->c);
+    }
+  }
+  pro_input(pro->buffers[level]->c_a->c);
+  pro->curr--;
+}
+
+void
+add_to_macro_list( /* adds macro to alphabetic macro list */
+  struct macro* macro, struct macro_list* nll)
+{
+  int pos, j;
+  if ((pos = name_list_pos(macro->name, nll->list)) > -1)
+  {
+    warning("macro redefined:", macro->name);
+    delete_macro(nll->macros[pos]);
+    nll->macros[pos] = macro;
+  }
+  else
+  {
+    if (nll->curr == nll->max) grow_macro_list(nll);
+    j = add_to_name_list(permbuff(macro->name), 0, nll->list);
+    nll->macros[nll->curr++] = macro;
+  }
+  /* RDM new matching*/
+  if (match_is_on==2)
+  {
+
+    for(j=0; j < MAX_MATCH_MACRO;j++)
+    {
+      if (match2_macro_name[j]==NULL)
+      {
+        break;
+      }
+    }
+
+    if (j  >= MAX_MATCH_MACRO  )
+    {
+      printf("Max number of match macros reached. Augmenting.\n");
+      match2_augmentnmacros();
+      j = MAX_MATCH_MACRO - 1;
+    }
+
+    match2_macro_name[j]=macro->name;
+
+  }
+  /* RDM new matching*/
+}
+
+int
+remove_from_name_list(char* name, struct name_list* nl)
+{
+  int j, i, k = -1;
+  for (i = 0; i < nl->curr; i++)
+    if (strcmp(nl->names[nl->index[i]], name) == 0) break;
+  
+  
+  if (i < nl->curr)
+  {
+   
+    k = nl->index[i];
+    for (j = i+1; j < nl->curr; j++) nl->index[j-1] = nl->index[j];
+    
+    for (j = 0; j < nl->curr-1; j++)
+      if(nl->index[j] == nl->curr-1) break;
+      
+    nl->index[j] = k;
+    nl->inform[k] = nl->inform[nl->curr-1];
+    nl->names[k] = nl->names[--nl->curr];
+  }
+  
+  return k;
+}
+
+void
+replace_lines(struct macro* org, int replace, char** reps)
+  /* replaces lines in line by elements - recursive */
+{
+  int i, j, k, l, n, pos;
+  int mf = replace < org->n_formal ? replace : org->n_formal;
+  char* p;
+  struct macro* line;
+  if (org->tokens == NULL) fatal_error("line not split:", org->name);
+  line = clone_macro(org);
+  for (j = 0; j < mf; j++)
+  {
+    for (i = 0; i < line->tokens->curr; i++)
+    {
+      p = line->tokens->p[i];
+      if (isalpha(*p) && strcmp(line->formal->p[j], p) == 0)
+        line->tokens->p[i] = reps[j];
+    }
+  }
+  for (i = 0; i < line->tokens->curr; i++)
+  {
+    p = line->tokens->p[i];
+    if (isalpha(*p) && (pos = name_list_pos(p, line_list->list)) > -1)
+    {
+      if (*line->tokens->p[i+1] == '(') /* formal arguments */
+      {
+        for (k = i+2; k < line->tokens->curr; k++)
+          if (*line->tokens->p[k] == ')') break;
+        n = k - i - 2;
+        l = k;
+      }
+      else
+      {
+        n = 0; l = i;
+      }
+      replace_lines(line_list->macros[pos], n, &line->tokens->p[i+2]);
+      i = l;
+    }
+    else
+    {
+      if (line_buffer->curr == line_buffer->max)
+        grow_char_p_array(line_buffer);
+      line_buffer->p[line_buffer->curr++] = tmpbuff(p);
+    }
+  }
+  delete_macro(line);
+}
+
+
Index: /madxPSPA/src/mad_macro.h
===================================================================
--- /madxPSPA/src/mad_macro.h	(revision 430)
+++ /madxPSPA/src/mad_macro.h	(revision 430)
@@ -0,0 +1,47 @@
+#ifndef MAD_MACRO_H
+#define MAD_MACRO_H
+
+// types
+
+struct char_array;
+struct char_p_array;
+struct name_list;
+struct in_cmd;
+
+struct macro     /* stores one line or macro definition */
+{
+  char name[NAME_L];
+  int n_formal;                 /* no. of formal parameters */
+  int dead;                     /* set to 1 to prevent line from expansion */
+  struct char_p_array* formal;  /* list of formal parameters */
+  struct char_p_array* tokens;  /* token pointers into body if split (line) */
+  struct char_array* body;      /* contains all statements */
+  int stamp;
+};
+
+struct macro_list
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;
+  struct macro** macros;
+};
+
+// interface
+
+int           make_macro(char* statement);
+struct macro* new_macro(int n_formal, int length, int p_length);
+
+struct macro_list* new_macro_list(int length);
+void               add_to_macro_list(struct macro*, struct macro_list*);
+int                remove_from_name_list(char* name, struct name_list*);
+
+void  disable_line(char* name, struct macro_list*);
+void  replace_lines(struct macro*, int replace, char** reps);
+
+void  exec_macro(struct in_cmd*, int pos);
+
+#endif // MAD_MACRO_H
+
Index: /madxPSPA/src/mad_main.c
===================================================================
--- /madxPSPA/src/mad_main.c	(revision 430)
+++ /madxPSPA/src/mad_main.c	(revision 430)
@@ -0,0 +1,114 @@
+#include "mad_extrn_f.h"
+#include "mad_core.h"
+#include "mad_err.h"
+
+#define const // disable const for this module
+#include "mad_main.h"
+#undef  const
+
+// readonly global information about program's command line arguments and stack base
+int     mad_argc;
+char**  mad_argv;
+void*   mad_stck;
+
+#ifdef _GFORTRAN
+#define _POSIX_C_SOURCE 200112L
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+void _gfortran_set_args    (int, char *[]);
+void _gfortran_set_options (int, int   []);
+#else
+#include <stdlib.h>
+#endif
+
+#ifdef _NAGFOR
+void f90_init   (int, char *[]);
+void f90_finish (int);
+#endif
+
+#ifdef _G95
+void g95_runtime_start (int, char *[]);
+void g95_runtime_stop  (void);
+#endif
+
+#ifdef _LF95
+// Lahey f95 specific (requires main to be MAIN__)
+int MAIN__(void);
+int MAIN__(void)
+{
+  mad_init(0, 0);
+
+#else
+
+int
+main(int argc, char *argv[])
+{
+  mad_init(argc, argv);
+
+#endif // _LF95
+
+  mad_run ();
+  mad_fini();
+
+  return geterrorflag() ? EXIT_FAILURE : EXIT_SUCCESS;
+}
+
+void
+mad_init(int argc, char *argv[])
+{
+  int a = 0;
+  mad_stck = &a;
+  mad_argc = argc;
+  mad_argv = argv;
+
+#ifdef _GFORTRAN
+  _gfortran_set_args(argc, argv);
+  _gfortran_set_options(0, 0);
+
+  // LD-2012: very ugly hack to make stdout unbuffered!!! any other idea?
+  if (argc && getenv("GFORTRAN_UNBUFFERED_PRECONNECTED") == 0) {
+#ifdef _WIN32
+    int putenv(char *string);
+    putenv("GFORTRAN_UNBUFFERED_PRECONNECTED=y");
+#else
+    setenv("GFORTRAN_UNBUFFERED_PRECONNECTED", "y", 0);
+#endif
+    execvp(argv[0], argv);
+    // should never be reached...
+    fprintf(stderr, "fatal error: unable to synchronize Fortran versus C I/O\n");
+    exit(EXIT_FAILURE);
+  }
+#endif
+
+#ifdef _NAGFOR
+  f90_init(argc, argv);
+#endif
+
+#ifdef _G95
+  g95_runtime_start(argc, argv);
+#endif
+
+  madx_start();
+}
+
+void
+mad_run(void)
+{
+  madx_input(CALL_LEVEL_ZERO);
+}
+
+void
+mad_fini(void)
+{
+  madx_finish();
+
+#ifdef _NAGFOR
+  f90_finish(EXIT_SUCCESS);
+#endif
+
+#ifdef _G95
+  g95_runtime_stop();
+#endif
+}
Index: /madxPSPA/src/mad_main.h
===================================================================
--- /madxPSPA/src/mad_main.h	(revision 430)
+++ /madxPSPA/src/mad_main.h	(revision 430)
@@ -0,0 +1,15 @@
+#ifndef MAD_MAIN_H
+#define MAD_MAIN_H
+
+// readonly information about program's command line arguments and stack base
+extern int                const mad_argc;
+extern const char* const* const mad_argv;
+extern const void* const        mad_stck;
+
+// public interface to run MADX as a library
+void mad_init(int argc, char *argv[]);
+void mad_fini(void);
+void mad_run (void);
+
+#endif // MAD_MAIN_H
+
Index: /madxPSPA/src/mad_match.c
===================================================================
--- /madxPSPA/src/mad_match.c	(revision 430)
+++ /madxPSPA/src/mad_match.c	(revision 430)
@@ -0,0 +1,1203 @@
+#include "madx.h"
+#include <float.h>
+
+// private interface
+
+static void
+match_prepare_varypos(void)
+  /* keeps constraints from nodes, reexpands, adds constraints to nodes */
+{
+  struct node* node = current_sequ->ex_start;
+  struct constraint_list** tmplist = (struct constraint_list**)
+    mymalloc("match_prepare_varypos",current_sequ->n_nodes * sizeof(struct constraint_list*));
+  int i = 0;
+  while (node != NULL)
+  {
+    tmplist[i] = current_sequ->all_nodes[i]->cl; i++;
+    if (node == current_sequ->ex_end) break;
+    node = node->next;
+  }
+  expand_curr_sequ(0);
+  i = 0;
+  node = current_sequ->ex_start;
+  while (node != NULL)
+  {
+    current_sequ->all_nodes[i]->cl = tmplist[i]; i++;
+    if (node == current_sequ->ex_end) break;
+    node = node->next;
+  }
+  myfree("match_prepare_varypos", tmplist);
+}
+
+static void
+mtjacprint(int m, int n,double* jac,struct in_cmd* cmd)
+{
+  int i,j,k,l,t;
+  double *SV,*U,*VT;
+  double tmp;
+  char *knobfilename, *jacfilename;
+  FILE *knobfile=NULL, *jacfile=NULL;
+  k=0;
+  jacfilename=command_par_string("jacfile",cmd->clone);
+  knobfilename=command_par_string("knobfile",cmd->clone);
+  if (jacfilename) jacfile=fopen(jacfilename,"w");
+  fprintf(prt_file, "\n\nJACOBIAN:\n");
+  fprintf(prt_file, "%4s %16s %10s %20s\n","Node","Constraint","Variable","Derivative");
+  fprintf(prt_file, "---------------------------------------------------------------\n");
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if (match2_macro_name[i]==NULL) break;
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      if (match2_cons_name[i][j]==NULL) break;
+      if ( strcmp(match2_cons_name[i][j],"0")!=0 )
+        if (jacfilename)
+          fprintf(jacfile, "%16s:=%+20.10e",match2_cons_name[i][j],match2_cons_value[i][j]);
+      for(l=0;l<n;l++)
+      {
+        fprintf(prt_file, "%4s ",match2_macro_name[i]);
+        fprintf(prt_file, "%16s ",match2_cons_name[i][j]);
+        fprintf(prt_file, "%10s ",command_par_string("name",stored_match_var->commands[l]));
+        fprintf(prt_file, "%20.10e",jac[l*m+k]);
+        fprintf(prt_file, "\n");
+      if (jacfilename) if ( strcmp(match2_cons_name[i][j],"0")!=0 )
+        fprintf(jacfile, "%+20.10e*%16s",jac[l*m+k],
+                command_par_string("name",stored_match_var->commands[l]));
+      }
+      if (jacfilename) if ( strcmp(match2_cons_name[i][j],"0")!=0 )
+      fprintf(jacfile, ";\n");
+      k++;
+    }
+  }
+  if (jacfilename) fclose(jacfile);
+  fprintf(prt_file, "\n\nSINGULAR VALUE DECOMPOSITION:\n");
+  SV=(double *)mymalloc("match_match",(total_const+total_vars)*sizeof(double));
+  VT=(double *)mymalloc("match_match",(total_vars*total_vars)*sizeof(double));
+  U=(double *)mymalloc("match_match",(total_const*total_const)*sizeof(double));
+  mtsvd_(&total_const,&total_vars,jac,SV,U,VT);
+  k=0;
+  l=0;
+  fprintf(prt_file, "%-25s %12s %-34s\n",
+          "Variable vector","---> Sing. val.","* Node constraint vector");
+  fprintf(prt_file, "--------------------------------------------------------------------\n");
+  for(i=0;i<imax(n,m);i++){
+    for(j=0;j<imax(n,m);j++){
+      if ( (i<n)&&(j<n)) {
+        fprintf(prt_file, "%-12s",command_par_string("name",stored_match_var->commands[j]));
+        fprintf(prt_file, "%12.5g ",VT[j*n+i]);
+      }
+      else { fprintf(prt_file, "%24s",""); }
+
+      if ( (i<imin(n,m)) &&(j==0))   {
+        fprintf(prt_file, "%12.5g ",SV[i]);
+      }
+      else { fprintf(prt_file, "%12s ",""); }
+
+      if ( (i<m)&&(j<m) ) {
+        if (match2_cons_name[k][l]==NULL) {
+          k++;
+          l=0;
+        }
+        /*        fprintf(prt_file, "%i %i",k,l);*/
+        fprintf(prt_file, "%12.5g ",U[i*m+j]);
+        /*        fprintf(prt_file, "%10s ",match2_macro_name[k]);*/
+        fprintf(prt_file, "%10s ",match2_cons_name[k][l]);
+        l++;
+      }
+      else { fprintf(prt_file, "%22s",""); }
+      fprintf(prt_file, "\n");
+    }
+    l=0;
+    k=0;
+    fprintf(prt_file, "\n");
+    fprintf(prt_file, "\n");
+  }
+  /* Print knob file */
+  if (knobfilename) {
+    knobfile=fopen(knobfilename,"w");
+    k=0;
+    l=0;
+    for(i=0;i<n;i++){
+      k=0; l=0;
+      fprintf(knobfile, "%-12s := %+15.8e ",
+              command_par_string("name",stored_match_var->commands[i]),
+              get_variable(command_par_string("name",stored_match_var->commands[i])));
+      for(j=0;j<m;j++){
+        if (match2_cons_name[k][l]==NULL) { k++; l=0; }
+        /* Compute M-1=V SV-1 UT*/
+        /* M-1[i,j] = sum_t^min(m,n)   V[i,t]  / SV[t] * U[j,t] ) */
+        /*          = sum_t^min(m,n)  VT[t,i] / SV[t] * U[j,t]  ) */
+        /* in fortran M[i,j]=M[i+j*n] */
+        tmp=0;
+        for(t=0;t<imin(m,n);t++) {
+          if (SV[t]>jac_cond) { tmp+=VT[t+n*i]/SV[t]*U[j+t*m]; }
+          /*        fprintf(prt_file,"VT %d,%d,%12.5e ",t,i,VT[t+n*i]);*/
+          /*        fprintf(prt_file,"SV %d,%12.5e ",t,SV[t]);*/
+          /*        fprintf(prt_file,"U  %d,%d,%12.5e\n",j,t,U[j+t*m]);*/
+        }
+        /*      fprintf(prt_file,"M-1 %d,%d,%e \n",i,j,tmp);*/
+        if ( strcmp(match2_cons_name[k][l],"0")!=0 ) {
+          fprintf(knobfile, "%+15.8e*%s",tmp,match2_cons_name[k][l]);
+        };
+        l++;
+      }
+      fprintf(knobfile, ";\n");
+    }
+    fclose(knobfile);
+  }
+}
+
+static void
+match_action(struct in_cmd* cmd)
+{
+  int i;
+  int iseed, iprint;
+  int izero = 0;
+  int local_calls;
+  int local_call_lim;
+
+  if (match_is_on == kMatch_PTCknobs)
+  {
+    madx_mpk_run(cmd);
+    return;
+  }
+
+
+  if (stored_match_var->curr == 0)
+  {
+    warning("no vary command seen,","match command terminated");
+    match_is_on = 0;
+    set_option("match_is_on", &izero);
+    return;
+  }
+  total_vars = stored_match_var->curr;
+  penalty = zero;
+
+  match_calls = command_par_value("calls", cmd->clone);
+  match_tol = command_par_value("tolerance", cmd->clone);
+  fprintf(prt_file, "number of variables:    %d\n", total_vars);
+  fprintf(prt_file, "user given constraints: %d\n", comm_constraints->curr);
+  fprintf(prt_file, "total constraints:      %d\n\n", total_const);
+  vary_vect = new_double_array(total_vars);
+  vary_dvect = new_double_array(total_vars);
+  fun_vect = new_double_array(total_const);
+
+  current_call_lim += match_calls;
+
+  local_call_lim = command_par_value("calls", cmd->clone);
+  local_calls = 0;
+	
+  if (strcmp(cmd->tok_list->p[0], "lmdif") == 0 && total_vars > total_const)
+  {
+    print_match_summary = 0;
+    warning("number of variables larger than number of constraints:", "match command ignored");
+    return;
+  }
+  else if (strcmp(cmd->tok_list->p[0], "lmdif") == 0 && total_vars <= total_const)
+  {
+    print_match_summary = 1;
+    match_work[0] = new_double_array(total_vars);
+    match_work[1] = new_double_array(total_vars*total_const);
+    match_work[2] = new_double_array(total_vars);
+    match_work[3] = new_double_array(total_vars);
+    match_work[4] = new_double_array(total_vars);
+    match_work[5] = new_double_array(total_vars);
+    match_work[6] = new_double_array(total_vars);
+    match_work[7] = new_double_array(total_const);
+    match_work[8] = new_double_array(total_const);
+    match_work[9] = new_double_array(total_vars);
+    fprintf(prt_file, "START LMDIF:\n\n");
+    mtlmdf_(&total_const, &total_vars,
+            &match_tol, &local_calls, &local_call_lim,
+            vary_vect->a, vary_dvect->a, fun_vect->a, match_work[0]->a,
+            match_work[1]->a, match_work[2]->a, match_work[3]->a,
+            match_work[4]->a, match_work[5]->a, match_work[6]->a,
+            match_work[7]->a,match_work[9]->a);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "jacobian") == 0)
+  {
+    print_match_summary = 0;
+	
+    jac_strategy = command_par_value("strategy", cmd->clone);
+    jac_cool = command_par_value("cool", cmd->clone);
+    jac_repeat = command_par_value("repeat", cmd->clone);
+    jac_balance = command_par_value("balance", cmd->clone);
+    jac_random = command_par_value("random", cmd->clone);
+    jac_bisec = command_par_value("bisec", cmd->clone);
+    jac_cond = command_par_value("cond", cmd->clone);
+    match_work[0] = new_double_array(total_vars*total_const);
+    match_work[1] = new_double_array(total_const);
+    match_work[2] = new_double_array(total_const);
+    match_work[3] = new_double_array(total_vars);
+    match_work[4] = new_double_array(total_vars);
+    fprintf(prt_file, "START JACOBIAN:\n\n");
+    mtjac_(&total_const, &total_vars,
+           &jac_strategy, &jac_cool,&jac_balance, &jac_random,
+           &jac_repeat,&jac_bisec,&jac_cond,&match_is_on,
+           &match_tol, &local_calls, &local_call_lim,
+           vary_vect->a, vary_dvect->a, fun_vect->a,
+           match_work[0]->a,match_work[1]->a,match_work[2]->a,
+           match_work[3]->a,match_work[4]->a);
+/*    if (jac_strategy==2 && match_is_on==2) {*/
+    if (jac_strategy==2) {
+      mtjacprint(total_const,total_vars,match_work[0]->a,cmd);
+    }
+  }
+  else if (strcmp(cmd->tok_list->p[0], "migrad") == 0 && total_vars <= total_const)
+  {
+    print_match_summary = 1;
+    mig_strategy = command_par_value("strategy", cmd->clone);
+    match_work[0] = new_double_array(total_vars*total_vars);
+    match_work[1] = new_double_array(7*total_vars);
+    match_work[2] = new_double_array(total_vars);
+    match_work[3] = new_double_array(total_vars);
+    match_work[4] = new_double_array(total_vars);
+    match_work[5] = new_double_array(total_vars*total_vars);
+    match_work[6] = new_double_array(total_vars);
+    match_work[7] = new_double_array(total_vars);
+    fprintf(prt_file, "START MIGRAD:\n\n");
+    mtmigr_(&total_const, &total_vars, &mig_strategy,
+            &match_tol, &local_calls, &local_call_lim,
+            vary_vect->a, vary_dvect->a, fun_vect->a,
+            match_work[0]->a, match_work[1]->a, match_work[2]->a,
+            match_work[3]->a, match_work[4]->a, match_work[5]->a,
+            match_work[6]->a, match_work[7]->a);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "simplex") == 0)
+  {
+    print_match_summary = 1;
+    match_work[0] = new_double_array(total_vars*(total_vars+1));
+    match_work[1] = new_double_array(total_vars+1);
+    match_work[2] = new_double_array(4*total_vars);
+    fprintf(prt_file, "START SIMPLEX:\n\n");
+    mtsimp_(&total_const, &total_vars,
+            &match_tol, &local_calls, &local_call_lim,
+            vary_vect->a, vary_dvect->a, fun_vect->a,
+            match_work[0]->a, match_work[1]->a, match_work[2]->a);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "siman") == 0)
+  {
+    print_match_summary = 1;
+    iseed = 1;
+    iprint = 0;
+    match_work[0] = new_double_array(total_vars+1);
+    match_i_work[1] = new_int_array(total_vars+1);
+    match_work[2] = new_double_array(total_vars+1);
+    match_work[3] = new_double_array(total_vars+1);
+    match_work[4] = new_double_array(total_vars+1);
+    match_work[5] = new_double_array(total_vars+1);
+    match_work[6] = new_double_array(total_vars+1);
+    fprintf(prt_file, "START SIMAN:\n\n");
+    mtsa_(&total_const, &total_vars,
+          &match_tol, &local_calls, &local_call_lim,
+          vary_vect->a, fun_vect->a,&iseed,&iprint,
+          match_work[0]->a, match_i_work[1]->i, match_work[2]->a,
+          match_work[3]->a, match_work[4]->a, match_work[5]->a,
+          match_work[6]->a);
+  }
+  for (i = 0; i < MATCH_WORK; i++)
+    match_work[i] = delete_double_array(match_work[i]);
+}
+
+#if 0 // not used...
+static void
+match_cell(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+#endif
+
+static void
+match_constraint(struct in_cmd* cmd)
+{
+  char* name;
+  struct command_parameter* cp;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct sequence* sequ;
+  struct node* nodes[2];
+  struct node* c_node;
+  int pos, n, low, up; // , k // not used
+
+  if(match_is_on==2)
+  {
+    match2_constraint(cmd);
+  }
+  else if (match_is_on == kMatch_PTCknobs)
+  {
+    madx_mpk_addconstraint(in->buffers[in->curr]->c_a->c);
+  }
+  else
+  { /* old match */
+    pos = name_list_pos("sequence", nl);
+    if(nl->inform[pos]) { /* sequence specified */
+      cp = cmd->clone->par->parameters[pos];
+      for (n = 0; n < match_sequs->curr; n++)
+        if (strcmp(cp->string, match_sequs->sequs[n]->name) == 0)
+          break;
+
+      if (n == match_sequs->curr) {
+        warning(cp->string," :sequence not selected by MATCH, skipped");
+        return;
+      }
+
+      low = up = n;
+    }
+    else {
+      low = 0; up = match_sequs->curr - 1;
+    }
+
+    for (n = low; n <= up; n++) {
+      sequ = match_sequs->sequs[n];
+      pos = name_list_pos("range", nl);
+      if (pos > -1 && nl->inform[pos]) { /* parameter has been read */
+        name = pl->parameters[pos]->string;
+        if (get_ex_range(name, sequ, nodes) == 0)  return; // (k = not used
+      }
+      else {
+        nodes[0] = sequ->ex_start; nodes[1] = sequ->ex_end;
+      }
+      c_node = nodes[0];
+      comm_constraints->curr=0;
+      fill_constraint_list(1, cmd->clone, comm_constraints);
+
+      while (c_node)
+      {
+        if (pass_select(c_node->p_elem->name, cmd->clone) != 0)
+          update_node_constraints(c_node, comm_constraints);
+        if (c_node == nodes[1]) break;
+        c_node = c_node->next;
+      }
+    }
+  }
+}
+
+static void
+match_couple(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+match_end(struct in_cmd* cmd)
+{
+  int i;
+  struct node* c_node;
+  int izero = 0;
+  if (fun_vect == NULL )
+  {
+    fprintf(prt_file, "WARNING: No matching method selected.\n");
+    return;
+  }
+
+  
+  if (match_is_on==kMatch_UseMacro) {
+    match2_end(cmd);
+    return;
+  }
+
+  if (match_is_on == kMatch_PTCknobs) {
+    madx_mpk_end();
+    return;
+  }
+
+  /* write out all final constraint values and vary parameters */
+  penalty = zero;
+  if (get_option("varylength") != zero) match_prepare_varypos();
+  pro_twiss();
+  current_const = 0;
+  fprintf(prt_file, "\n");
+  fprintf(prt_file, "MATCH SUMMARY\n\n");
+  fprintf(prt_file, "Node_Name                  Constraint   Type  Target Value       Final Value        Penalty\n");
+  fprintf(prt_file, "--------------------------------------------------------------------------------------------------\n");
+  print_match_summary = 1;
+  set_option("match_summary", &print_match_summary);
+  for (i = 0; i < match_num_seqs; i++)
+  {
+    current_twiss = local_twiss[i]->clone;
+    pro_twiss();
+    if (twiss_success && print_match_summary == 1)
+    {
+      collect_(&current_const, &penalty, fun_vect->a);
+    }
+  }
+  fprintf(prt_file, "\n\n");
+
+  fprintf(prt_file, "Final Penalty Function = %16.8e\n\n",penalty);
+
+
+
+  fprintf(prt_file, "\n\n");
+/*  fprintf(prt_file, "Variable                   Final Value        Lower Limit        Upper Limit\n");*/
+/*  fprintf(prt_file, "-------------------------------------------------------------------------------\n");*/
+/*  if ((print_match_summary == 1) && vary_vect )*/
+/*  {*/
+/*    |+ drop first int* passed variable mtgetc_(&stored_match_var->curr, vary_vect->a, vary_dvect->a); +|*/
+/*    mtgetc_(vary_vect->a, vary_dvect->a); |+ mtgeti->mtgetc +|*/
+/*  }*/
+/*  fprintf(prt_file, "\n");*/
+  match2_print_var(cmd);
+  fprintf(prt_file, "END MATCH SUMMARY\n\n");
+  print_match_summary = 0;
+  set_option("match_summary", &print_match_summary);
+  i = 0; set_option("match_local", &i); /* flag */
+  /* End summary of matching job */
+
+  for (i = 0; i < match_num_seqs; i++)
+  {
+    c_node = match_sequs->sequs[i]->ex_start;
+    while(c_node != NULL) /* drop all constraint lists at nodes */
+    {
+      if (c_node->cl) c_node->cl = delete_constraint_list(c_node->cl);
+      if (c_node == match_sequs->sequs[i]->ex_end) break;
+      c_node = c_node->next;
+    }
+  }
+  current_gweight = delete_command(current_gweight);
+  current_weight = delete_command(current_weight);
+  for (i = 0; i < comm_constraints->curr; i++)
+    delete_constraint(comm_constraints->constraints[i]);
+  for (i = 0; i < sequences->curr; i++)
+  {
+    if (sequences->sequs[i]->cl != NULL)  sequences->sequs[i]->cl
+                                            = delete_constraint_list(sequences->sequs[i]->cl);
+  }
+  vary_vect = delete_double_array(vary_vect);
+  vary_dvect = delete_double_array(vary_dvect);
+  fun_vect = delete_double_array(fun_vect);
+  comm_constraints->curr = 0;
+  stored_match_var = delete_command_list(stored_match_var);
+  for (i = 0; i < match_num_seqs; i++) if (local_twiss[i])
+  {
+    if (local_twiss[i]->clone) delete_command(local_twiss[i]->clone);
+    local_twiss[i] = delete_in_cmd(local_twiss[i]);
+  }
+  vary_cnt = 0;
+  match_is_on = 0;
+  set_option("match_is_on", &izero);
+  match_sequs->curr = 0;
+  current_call_lim = 0;
+  current_calls = 0;
+  total_const = 0;
+  set_option("twiss_print", &keep_tw_print);
+
+
+  fprintf(prt_file, "VARIABLE \"TAR\" SET TO %16.8e\n",penalty);
+/*  sprintf(assign_cmd,"tar= %16.8e ;",penalty);*/
+/*  pro_input(assign_cmd);*/
+  set_variable("tar",&penalty);
+}
+
+static void
+match_fix(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+match_global(struct in_cmd* cmd)
+{
+  struct command_parameter* cp;
+  struct name_list* nl = cmd->clone->par_names;
+  struct sequence* sequ;
+  int pos, n, low, up;
+  pos = name_list_pos("sequence", nl);
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (n = 0; n < match_sequs->curr; n++)
+    {
+      if (strcmp(cp->string, match_sequs->sequs[n]->name) == 0) break;
+    }
+    if (n == match_sequs->curr)
+    {
+      warning(cp->string," :sequence not selected by MATCH, skipped");
+      return;
+    }
+    low = up = n;
+  }
+  else
+  {
+    low = 0; up = match_sequs->curr - 1;
+  }
+  for (n = low; n <= up; n++)
+  {
+    sequ = match_sequs->sequs[n];
+    if (sequ->cl == NULL) sequ->cl = new_constraint_list(10);
+    comm_constraints->curr=0;
+    fill_constraint_list(2, cmd->clone, comm_constraints);
+    update_sequ_constraints(sequ, comm_constraints);
+  }
+  print_match_summary = 1;
+}
+
+static void
+match_gweight(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* plc = cmd->clone->par;
+  struct command_parameter_list* pl = current_gweight->par;
+  int j;
+
+  (void)cmd;
+  for (j = 0; j < pl->curr; j++)
+  {
+    if (nl->inform[j])
+    {
+      pl->parameters[j]->double_value = plc->parameters[j]->double_value;
+      pl->parameters[j]->expr = plc->parameters[j]->expr;
+    }
+  }
+}
+
+static void
+match_level(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+match_match(struct in_cmd* cmd)
+{
+  struct name_list* tnl; /* local name list for TWISS input definition */
+  double match_beta_value;
+  struct command* comm;
+  struct command_parameter* cp;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct sequence* sequ;
+  int i, j, pos, n, spos, tpos, chrom_flg;
+  int izero = 0, ione = 1, slow;
+  char *dpp;
+
+  if (match_is_on)
+  {
+    warning("already inside match:", "ignored");
+    return;
+  }
+  set_option("match_is_on", &ione);
+  keep_tw_print = get_option("twiss_print");
+  set_option("twiss_print", &izero);
+
+  pos=name_list_pos("use_macro", nl);
+  if(nl->inform[pos]) {
+    match2_match(cmd);
+    return;
+  }
+
+  pos=name_list_pos("use_ptcknob", nl);
+  if(nl->inform[pos]) {
+    match_is_on = kMatch_PTCknobs;
+    madx_mpk_prepare();
+    return;
+  }
+
+  match_is_on = 1;
+  pos = name_list_pos("sequence", nl);
+  fprintf(prt_file, "START MATCHING\n\n");
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    if ((n = cp->m_string->curr) > match_sequs->max)
+    {
+      warning("excess sequence names", "skipped");
+      n =  match_sequs->max;
+    }
+    for (i = 0; i < n; i++)
+    {
+      if ((pos = name_list_pos(cp->m_string->p[i], sequences->list)) < 0)
+        warning("unknown sequence", "skipped");
+      else
+      {
+        if ((sequ = sequences->sequs[pos]) == NULL
+            || sequ->ex_start == NULL)
+        {
+          warning(sequ->name," :sequence not active, match killed");
+          match_is_on = 0;
+          return;
+        }
+        match_sequs->sequs[match_sequs->curr++] = sequ;
+      }
+    }
+    if (match_sequs->curr == 0)
+    {
+      warning("no active sequence,","match killed");
+      match_is_on = 0;
+      return;
+    }
+  }
+  else match_sequs->sequs[match_sequs->curr++] = current_sequ;
+  pos = name_list_pos("vlength", nl);
+  if(nl->inform[pos]) i = pl->parameters[pos]->double_value;
+  else i = 0;
+  set_option("varylength", &i);
+
+  /* START SLOW-CHECK */
+  pos = name_list_pos("slow", nl);
+  if(nl->inform[pos]) slow = pl->parameters[pos]->double_value;
+  else slow = 0;
+  set_option("slow_match", &slow);
+  /* END SLOW-CHECK */
+
+  /* START CHK-SEQ */
+  current_match = cmd->clone;
+  pos = name_list_pos("sequence", nl);
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    match_num_seqs = cp->m_string->curr;
+    fprintf(prt_file, "number of sequences: %d\n", match_num_seqs);
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      match_seqs[i] = buffer(cp->m_string->p[i]);
+      /* check if the specified sequence is defined */
+      if ((pos = name_list_pos(match_seqs[i], sequences->list)) > -1)
+      {
+        current_sequ = sequences->sequs[pos];
+        fprintf(prt_file, "sequence name: %s\n", current_sequ->name);
+
+        /* START defining a TWISS input command for each sequence */
+        local_twiss[i] = new_in_cmd(10);
+        local_twiss[i]->type = 0;
+        local_twiss[i]->clone = local_twiss[i]->cmd_def
+          = clone_command(find_command("twiss", defined_commands));
+        tnl = local_twiss[i]->cmd_def->par_names;
+        tpos = name_list_pos("sequence", tnl);
+        local_twiss[i]->cmd_def->par->parameters[tpos]->string = match_seqs[i];
+        local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+        if (slow)
+	  {
+           tpos = name_list_pos("save", tnl);
+           local_twiss[i]->cmd_def->par->parameters[tpos]->string = NULL;
+           local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+	  }
+        /* END defining a TWISS input command for each sequence */
+      }
+      else
+      {
+        warning("unknown sequence ignored:", match_seqs[i]);
+        return;
+      }
+    }
+  }
+  else
+  {
+    /* START defining a TWISS input command for default sequence */
+    match_num_seqs = 1;
+    local_twiss[0] = new_in_cmd(10);
+    local_twiss[0]->type = 0;
+    local_twiss[0]->clone = local_twiss[0]->cmd_def
+      = clone_command(find_command("twiss", defined_commands));
+    tnl = local_twiss[0]->cmd_def->par_names;
+    tpos = name_list_pos("sequence", tnl);
+    local_twiss[0]->cmd_def->par->parameters[tpos]->string = current_sequ->name;
+    local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+    if (slow)
+      {
+       tpos = name_list_pos("save", tnl);
+       local_twiss[0]->cmd_def->par->parameters[tpos]->string = NULL;
+       local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+      }
+     /* END defining a TWISS input command for default sequence */
+  }
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("MATCH called without active sequence,", "ignored");
+    return;
+  }
+  /* END CHK-SEQ */
+
+  for (i = 0; i < match_num_seqs; i++)
+  {
+    for (j = 0; j < local_twiss[i]->cmd_def->par->curr; j++)
+    {
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("sequence", tnl);
+      if (slow) spos = name_list_pos("save", tnl);
+      else      spos = -1;
+      if (j != tpos  && j != spos) 
+      local_twiss[i]->cmd_def->par_names->inform[j] = 0;
+    }
+  }
+
+  /* START CHK-BETA-INPUT */
+  /* START CHK-BETA0 */
+  pos = name_list_pos("beta0", nl);
+  if(nl->inform[pos]) /* beta0 specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    match_num_beta = cp->m_string->curr;
+    fprintf(prt_file, "number of beta0s: %d\n", match_num_beta);
+    for (i = 0; i < match_num_beta; i++)
+    {
+      match_beta[i] = buffer(cp->m_string->p[i]);
+      fprintf(prt_file, "BETA0 name: %s\n", match_beta[i]);
+      /* START defining a TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("beta0", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->string = match_beta[i];
+      /* END defining a TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-BETA0 */
+
+  /* START CHK-RANGE */
+  pos = name_list_pos("range", nl);
+  if(nl->inform[pos]) /* range specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    match_num_range = cp->m_string->curr;
+    for (i = 0; i < match_num_range; i++)
+    {
+      match_range[i] = buffer(cp->m_string->p[i]);
+      /* START adding range to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("range", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->string
+        = match_range[i];
+      /* END adding range to TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-RANGE */
+
+  /* START CHK-USEORBIT */
+  pos = name_list_pos("useorbit", nl);
+  if(nl->inform[pos]) /* useorbit specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (i = 0; i < cp->m_string->curr; i++)
+    {
+      /* START adding useorbit to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("useorbit", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->string
+        = buffer(cp->m_string->p[i]);
+      /* END adding range to TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-USEORBIT */
+
+  /* START CHK-KEEPORBIT */
+  pos = name_list_pos("keeporbit", nl);
+  if(nl->inform[pos]) /* keeporbit specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (i = 0; i < cp->m_string->curr; i++)
+    {
+      /* START adding keeporbit to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("keeporbit", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->string
+        = buffer(cp->m_string->p[i]);
+      /* END adding range to TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-KEEPORBIT */
+
+  /* START CHK-R-MATRIX */
+  pos = name_list_pos("rmatrix", nl);
+  if(nl->inform[pos]) /* rmatrix specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      /* START adding rmatrix to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("rmatrix", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->double_value
+        = 1;
+      /* END adding rmatrix to TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-R-MATRIX */
+
+  /* START CHK-CHROM */
+  pos = name_list_pos("chrom", nl);
+  chrom_flg = cmd->clone->par->parameters[pos]->double_value;
+  if(chrom_flg) /* chrom specified */
+  {
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      /* START adding chrom to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("chrom", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->double_value
+        = 1;
+      set_option("twiss_chrom",&ione);
+      /* END adding chrom to TWISS input command for each sequence */
+    }
+  }
+  else set_option("twiss_chrom",&izero);
+  /* END CHK-CHROM */
+
+  /* START CHK-SECTORMAP */
+  pos = name_list_pos("sectormap", nl);
+  if(nl->inform[pos]) /* sectormap specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      /* START adding sectormap to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("sectormap", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      local_twiss[i]->cmd_def->par->parameters[tpos]->double_value
+        = 1;
+      /* END adding sectormap to TWISS input command for each sequence */
+    }
+  }
+  /* END CHK-CHROM */
+
+  /* START CHK-DELTAP */
+  pos = name_list_pos("deltap", nl);
+  if(nl->inform[pos]) /* deltap specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      /* START adding deltap to TWISS input command for each sequence */
+      tnl = local_twiss[i]->cmd_def->par_names;
+      tpos = name_list_pos("deltap", tnl);
+      local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+      dpp=mymalloc("match_match",20);
+      sprintf(dpp,"%e",cp->double_array->a[0]);
+      local_twiss[i]->cmd_def->par->parameters[tpos]->string
+        = dpp;
+      /*       END adding deltap to TWISS input command for each sequence */
+      /*      fprintf(prt_file, "entry value: %f\n", cp->double_array->a[0]);*/
+      /*      twiss_deltas->curr=1;*/
+      /*      twiss_deltas->a[0]=cp->double_array->a[0];*/
+    }
+  }
+  /* END CHK-DELTAP */
+
+  /* START CHK-ENTRIES of TYPE DOUBLE-REAL */
+  for (j = 0; j < nl->curr; j++)
+  {
+    if(nl->inform[j]) /* initial conditions are specified
+                         at the match command level */
+    {
+      cp = cmd->clone->par->parameters[j];
+      match_num_beta = 0;
+      if(cp->type == 2)
+      {
+        match_num_beta = 1;
+      }
+      if(cp->type == 12)
+      {
+        match_num_beta = cp->double_array->curr;
+      }
+      if(match_num_beta > 0)
+      {
+        fprintf(prt_file, "entry name: %s\n", cmd->clone->par_names->names[j]);
+        fprintf(prt_file, "number of entries: %d\n", match_num_beta);
+      }
+      for (i = 0; i < match_num_beta; i++)
+      {
+        /* START defining a TWISS input command for each sequence */
+        match_beta_value = cp->double_array->a[i];
+        fprintf(prt_file, "entry value: %f\n", match_beta_value);
+        tnl = local_twiss[i]->cmd_def->par_names;
+        tpos = name_list_pos(cmd->clone->par_names->names[j], tnl);
+        local_twiss[i]->cmd_def->par_names->inform[tpos] = 1;
+        local_twiss[i]->cmd_def->par->parameters[tpos]->double_value
+          = cp->double_array->a[i];
+        /*        fprintf(prt_file, "entry value: %f %f\n", match_beta_value, cp->double_array->a[i]);*/
+        /* END defining a TWISS input command for each sequence */
+      }
+    }
+  }
+  /* END CHK-ENTRIES of TYPE DOUBLE-REAL */
+  /* END CHK-BETA-INPUT */
+
+  /* START generating a TWISS table via 'pro_twiss' */
+  for (i = 0; i < match_num_seqs; i++)
+  {
+    /* fprintf(prt_file, "%s %s\n", "call TWISS from MATCH: sequence =",
+       match_sequs->sequs[i]->name); */
+    current_twiss = local_twiss[i]->clone;
+    pro_twiss();
+  }
+  /* END generating a TWISS table via 'pro_twiss' */
+
+  /* for (i = 0; i < match_sequs->curr; i++)
+     puts(match_sequs->sequs[i]->name); */
+  if ((comm = find_command("weight", defined_commands)) != NULL)
+    current_weight = clone_command(comm);
+  else fatal_error("no weight command in dictionary,","good bye");
+  if ((comm = find_command("gweight", defined_commands)) != NULL)
+    current_gweight = clone_command(comm);
+  else fatal_error("no gweight command in dictionary,","good bye");
+
+}
+
+static void
+match_rmatrix(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+match_tmatrix(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+match_vary(struct in_cmd* cmd)
+{
+  int pos;
+  double value;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+
+  if (stored_match_var == NULL) stored_match_var = new_command_list("vary", 100);
+  pos = name_list_pos("name", nl);
+  if (nl->inform[pos])
+  {
+    value=get_variable(pl->parameters[pos]->string);
+    set_value("vary","init",&value);
+    cmd->clone_flag = 1;
+    add_to_command_list(pl->parameters[pos]->string,
+                        cmd->clone, stored_match_var, 1);
+  }
+}
+
+static void
+match_weight(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* plc = cmd->clone->par;
+  struct command_parameter_list* pl = current_weight->par;
+  int j;
+  for (j = 0; j < pl->curr; j++)
+  {
+    if (nl->inform[j])
+    {
+      pl->parameters[j]->double_value = plc->parameters[j]->double_value;
+      pl->parameters[j]->expr = plc->parameters[j]->expr;
+    }
+  }
+}
+
+// public interface
+
+void
+pro_match(struct in_cmd* cmd)
+  /* controls the matching module */
+{
+  /* changed the sequence of if statements so that MAD
+     can go through the whole matching sequence */
+
+  if (strcmp(cmd->tok_list->p[0], "match") == 0)
+  {
+    match_match(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "cell") == 0)
+  {
+    warning("CELL command no longer valid, ","use MATCH");
+    return;
+  }
+  else if (match_is_on == 0)
+  {
+    warning("no MATCH command seen,","ignored");
+    return;
+  }
+  else if (strcmp(cmd->tok_list->p[0], "endmatch") == 0)
+  {
+    match_end(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "migrad") == 0 ||
+           strcmp(cmd->tok_list->p[0], "lmdif") == 0 ||
+           strcmp(cmd->tok_list->p[0], "jacobian") == 0 ||
+           strcmp(cmd->tok_list->p[0], "simplex") == 0)
+  {
+    match_action(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "constraint") == 0)
+  {
+    match_constraint(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "couple") == 0)
+  {
+    match_couple(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "fix") == 0)
+  {
+    match_fix(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "global") == 0)
+  {
+    match_global(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "level") == 0)
+  {
+    match_level(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "vary") == 0)
+  {
+    match_vary(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "weight") == 0)
+  {
+    match_weight(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "gweight") == 0)
+  {
+    match_gweight(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "rmatrix") == 0)
+  {
+    match_rmatrix(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "tmatrix") == 0)
+  {
+    match_tmatrix(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "global") == 0)
+  {
+    match_global(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "use_macro") == 0)
+  {
+    match2_macro(cmd);
+  }
+}
+
+int
+next_vary(char* name, int* name_l, double* lower, double* upper, double* step, int* slope, double* opt)
+  /* returns the next variable to be varied during match;
+     0 = none, else count */
+{
+  int i, pos, ncp, nbl, len;
+  double l_step;
+  char* v_name;
+  struct name_list* nl;
+  struct command* comm;
+  struct command_parameter_list* pl;
+  if (vary_cnt == stored_match_var->curr)
+  {
+    vary_cnt = 0; return 0;
+  }
+  comm = stored_match_var->commands[vary_cnt];
+  nl = comm->par_names;
+  pl = comm->par;
+  pos = name_list_pos("name", nl);
+  v_name = pl->parameters[pos]->string;
+  len = strlen(v_name);
+  ncp = len < *name_l ? len : *name_l; // min(len, *name_l)
+  nbl = *name_l - ncp;
+  strncpy(name, v_name, ncp);
+  for (i = 0; i < nbl; i++) name[ncp+i] = ' ';
+  *lower = command_par_value("lower", comm);
+  *upper = command_par_value("upper", comm);
+  if ((l_step = command_par_value("step", comm)) < ten_m_12) l_step = ten_m_12;
+  *step = l_step;
+  *slope = command_par_value("slope", comm);
+  *opt = command_par_value("opt", comm);
+  return ++vary_cnt;
+}
+
+// public interface used by fortran code
+
+void
+mtcond(int* print_flag, int* nf, double* fun_vec, int* stab_flag)
+{
+  int i,j,k=0;
+  char execute[40];
+  static int nconserrs = 0; /*number of call finihed with error*/
+
+  if (match_is_on==2)
+  {
+    for(i=0; i<MAX_MATCH_MACRO; i++)
+    {
+      if (match2_macro_name[i]==NULL) break;
+
+      sprintf(execute,"exec, %s;",match2_macro_name[i]);
+      match_is_on=0;
+      pro_input(execute);
+      match_is_on=2;
+      if (!geterrorflag())
+      {
+        *stab_flag=0;
+        k=match2_evaluate_exressions(i,k,fun_vec);
+        nconserrs = 0;
+      }
+      else
+      {
+        nconserrs++;
+        if (nconserrs > 5)
+        { /*return the error code only after 5 consecutive fails*/
+          *stab_flag=1; return;
+        }
+        else
+        { /*otherwise just put all the constraints to max double value*/
+          *stab_flag=0;
+          for(j=0; j < *nf; j++)
+          {
+            fun_vec[j] = DBL_MAX;
+          }
+        }
+      }
+    }
+  }
+  else
+  { /* old match */
+    current_const = 0;
+    penalty = zero;
+    set_option("match_print", print_flag);
+    /* mtgeti_(&stored_match_var->curr, vary_vect->a, vary_dvect->a); */
+    for (i = 0; i < match_num_seqs; i++)
+    {
+      /* fprintf(prt_file, "%s %s\n", "call TWISS from matching: sequence=",
+         match_sequs->sequs[i]->name); */
+      current_twiss = local_twiss[i]->clone;
+      if (get_option("varylength") != zero) match_prepare_varypos();
+
+      if (get_option("rmatrix") != zero) fprintf(prt_file, "%s\n", "call TWISS with RMATRIX");
+      /* match with chrom */
+      if (get_option("chrom") != zero) fprintf(prt_file, "%s\n", "call TWISS with CHROM");
+      /* match with deltap */
+      if (get_option("deltap") != zero) fprintf(prt_file, "%s\n", "call TWISS with DELTAP");
+      /* match with deltap */
+      if (get_option("sectormap") != zero) fprintf(prt_file, "%s\n", "call TWISS with SECTORMAP");
+
+      pro_twiss();
+      if (twiss_success && !geterrorflag())
+      {
+        *stab_flag = 0;
+        collect_(&current_const, &penalty, fun_vec);
+        /* Do not write the penalty function here.
+          'lmdif' still needs to check if the iteration was succesfull!
+          the penalty function should only be printed from the
+          'lmdif' routine. */
+        /* fprintf(prt_file, "penalty function: %e\n", penalty); */
+      }
+      else
+      {
+        *stab_flag = 1; break;  /* Twiss failed - give up */
+      }
+    }
+  } /* old match */
+}
+
+int
+mtputconsname(char* noden, int* nodei , char* consn, int* consi)
+{
+  int i,j;
+  i=(*nodei)-1;
+  j=(*consi)-1;
+  match2_macro_name[i]=(char *)mymalloc("match_match",20);
+  strncpy(match2_macro_name[i],noden,20);
+  match2_macro_name[i][19]='\0';
+  match2_cons_name[i][j]=(char *)mymalloc("match_match",20);
+  strncpy(match2_cons_name[i][j],consn,20);
+  match2_cons_name[i][j][19]='\0';
+  return 0;
+}
Index: /madxPSPA/src/mad_match.h
===================================================================
--- /madxPSPA/src/mad_match.h	(revision 430)
+++ /madxPSPA/src/mad_match.h	(revision 430)
@@ -0,0 +1,23 @@
+#ifndef MAD_MATCH_H
+#define MAD_MATCH_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void pro_match(struct in_cmd* cmd);
+
+// used by match.f90
+void mtcond(int* print_flag, int* nf, double* fun_vec, int* stab_flag);
+
+// used by matchjc.f90
+int mtputconsname(char* noden, int* nodei , char* consn, int* consi);
+
+// used by match.f90, matchjc.f90, matchsa.f90
+int next_vary(char* name, int* name_l, double* lower, double* upper, double* step, int* slope, double* opt);
+
+#endif // MAD_MATCH_H
+
+
Index: /madxPSPA/src/mad_match2.c
===================================================================
--- /madxPSPA/src/mad_match2.c	(revision 430)
+++ /madxPSPA/src/mad_match2.c	(revision 430)
@@ -0,0 +1,802 @@
+#include "madx.h"
+
+// public variables
+
+int MAX_MATCH_CONS =  0; /*these are set to proper values at the initialization of the match2 module*/
+int MAX_MATCH_MACRO = 0; /*zero values means that it is not initialized yet*/
+
+char match2_keepexpressions = 0; /*do not delete expressions at the end matching used by match with PTC knobs*/
+
+char*  **match2_cons_name;
+char   **match2_cons_sign;
+double **match2_cons_value;
+double **match2_cons_value_rhs;
+double **match2_cons_value_lhs;
+double **match2_cons_weight;
+char   **match2_macro_name;
+int      match2_cons_curr[3];
+
+static struct expression* **match2_cons_rhs;
+static struct expression* **match2_cons_lhs;
+
+// private interface
+
+static int
+match2_augmentnconstraints(void)
+{
+  /*makes place in the working arrays for a new macro*/
+  int i,j;
+  char fn[]={"match2_augmentnconstraints"};
+  char* * new_match2_cons_name      = 0x0;
+  double* new_match2_cons_value     = 0x0;
+  double* new_match2_cons_value_rhs = 0x0;
+  double* new_match2_cons_value_lhs = 0x0;
+  double* new_match2_cons_weight    = 0x0;
+  char*   new_match2_cons_sign      = 0x0;
+  struct expression* * new_match2_cons_rhs = 0x0;
+  struct expression* * new_match2_cons_lhs = 0x0;
+
+  if(MAX_MATCH_MACRO == 0)
+  {
+    error("match2_augmentnconstraints","match with use_maco was not initialized");
+    return 1;
+  }
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    new_match2_cons_name      = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(char*));
+    new_match2_cons_value     = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(double));
+    new_match2_cons_value_rhs = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(double));
+    new_match2_cons_value_lhs = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(double));
+    new_match2_cons_weight    = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(double));
+    new_match2_cons_sign      = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(char));
+    new_match2_cons_rhs       = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(struct expression*));
+    new_match2_cons_lhs       = mycalloc(fn,MAX_MATCH_CONS*2,sizeof(struct expression*));
+
+    /*copy old content to the new arrays*/
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      new_match2_cons_name     [j] = match2_cons_name     [i][j];
+      new_match2_cons_value    [j] = match2_cons_value    [i][j];
+      new_match2_cons_value_lhs[j] = match2_cons_value_lhs[i][j];
+      new_match2_cons_value_rhs[j] = match2_cons_value_rhs[i][j];
+      new_match2_cons_weight   [j] = match2_cons_weight   [i][j];
+      new_match2_cons_sign     [j] = match2_cons_sign     [i][j];
+      new_match2_cons_rhs      [j] = match2_cons_rhs      [i][j];
+      new_match2_cons_lhs      [j] = match2_cons_lhs      [i][j];
+    }
+
+    /*initializes the new parts*/
+    for(j=MAX_MATCH_CONS;j<MAX_MATCH_CONS*2;j++)
+    {
+      new_match2_cons_name     [j] = 0x0;
+      new_match2_cons_value    [j] = 0.0;
+      new_match2_cons_value_lhs[j] = 0.0;
+      new_match2_cons_value_rhs[j] = 0.0;
+      new_match2_cons_weight   [j] = 0.0;
+      new_match2_cons_sign     [j] = 'n';
+      new_match2_cons_rhs      [j] = 0x0;
+      new_match2_cons_lhs      [j] = 0x0;
+    }
+
+    /*free the old arrays*/
+    myfree(fn,match2_cons_name     [i]);
+    myfree(fn,match2_cons_value    [i]);
+    myfree(fn,match2_cons_value_lhs[i]);
+    myfree(fn,match2_cons_value_rhs[i]);
+    myfree(fn,match2_cons_weight   [i]);
+    myfree(fn,match2_cons_sign     [i]);
+    myfree(fn,match2_cons_rhs      [i]);
+    myfree(fn,match2_cons_lhs      [i]);
+
+    /*assign freed pointers to the new arrays*/
+    match2_cons_name     [i] = new_match2_cons_name ;
+    match2_cons_value    [i] = new_match2_cons_value ;
+    match2_cons_value_lhs[i] = new_match2_cons_value_lhs ;
+    match2_cons_value_rhs[i] = new_match2_cons_value_rhs ;
+    match2_cons_weight   [i] = new_match2_cons_weight ;
+    match2_cons_sign     [i] = new_match2_cons_sign ;
+    match2_cons_rhs      [i] = new_match2_cons_rhs ;
+    match2_cons_lhs      [i] = new_match2_cons_lhs ;
+  }
+
+  MAX_MATCH_CONS =  MAX_MATCH_CONS*2;
+
+  return MAX_MATCH_CONS;
+}
+
+static void
+match2_alloc_arrays(void)
+{
+  int i;
+  char fn[]={"match2_alloc_arrays"};
+
+  match2_macro_name     = mycalloc(fn,MAX_MATCH_MACRO,sizeof(char*));
+  match2_cons_name      = mycalloc(fn,MAX_MATCH_MACRO,sizeof(char**));
+  match2_cons_value     = mycalloc(fn,MAX_MATCH_MACRO,sizeof(double*));
+  match2_cons_value_rhs = mycalloc(fn,MAX_MATCH_MACRO,sizeof(double*));
+  match2_cons_value_lhs = mycalloc(fn,MAX_MATCH_MACRO,sizeof(double*));
+  match2_cons_weight    = mycalloc(fn,MAX_MATCH_MACRO,sizeof(double*));
+  match2_cons_sign      = mycalloc(fn,MAX_MATCH_MACRO,sizeof(char*));
+  match2_cons_rhs       = mycalloc(fn,MAX_MATCH_MACRO,sizeof(struct expression**));
+  match2_cons_lhs       = mycalloc(fn,MAX_MATCH_MACRO,sizeof(struct expression**));
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    match2_cons_name[i]      = mycalloc(fn,MAX_MATCH_CONS,sizeof(char*));
+    match2_cons_value[i]     = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+    match2_cons_value_rhs[i] = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+    match2_cons_value_lhs[i] = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+    match2_cons_weight[i]    = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+    match2_cons_sign[i]      = mycalloc(fn,MAX_MATCH_CONS,sizeof(char));
+    match2_cons_rhs[i]       = mycalloc(fn,MAX_MATCH_CONS,sizeof(struct expression*));
+    match2_cons_lhs[i]       = mycalloc(fn,MAX_MATCH_CONS,sizeof(struct expression*));
+  }
+
+}
+
+static void
+match2_init_arrays(void)
+{
+  /*clean the stuff;*/
+  int i,j;
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    match2_macro_name[i]=NULL;
+
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      match2_cons_name     [i][j]=0x0;
+      match2_cons_value    [i][j]=0.0;
+      match2_cons_value_lhs[i][j]=0.0;
+      match2_cons_value_rhs[i][j]=0.0;
+      match2_cons_weight   [i][j]=0.0;
+      match2_cons_sign     [i][j]='n';
+      match2_cons_rhs      [i][j]=0x0;
+      match2_cons_lhs      [i][j]=0x0;
+    }
+  }
+
+  for(i=0;i<3;i++) match2_cons_curr[i]=0;
+}
+
+static void
+match2_setconstrinrange(struct node** nodes, double w, char* parname, char s, char* rexpr)
+{
+/* sets the same consraint for a range of elements defined bu nodes */
+  struct node* c_node;
+  char tablecmd[500];
+  char buff[500];
+  char* p;
+
+  c_node = nodes[0];
+  do
+  {
+    strcpy(buff,c_node->name);
+
+    p = strstr(buff,":");
+    if ( p )
+    {
+      if (p[1] == '0') /*it means that this is a drift automatically added to a sequence*/
+      {               /*this guy does not work with table command so we do not care about him*/
+        c_node = c_node->next;
+        continue;
+      }
+      p[0] = '[';
+      p[2] = ']';
+      p[3] =  0;
+    }
+
+    sprintf(tablecmd,"constraint, weight=%f, expr=table(twiss,%s,%s)%c%s ;",
+            w,  buff, parname, s, rexpr);
+
+    pro_input(tablecmd);
+
+    if (nodes[1] == c_node) break; /*only one element in the range*/
+
+    c_node = c_node->next;
+  } while ( c_node && (c_node != nodes[1]) );
+}
+
+static void
+match2_disasambleconstraint(struct in_cmd* cmd)
+{
+  /*Disassambles regular constraint with range into set of constraints with expr=...*/
+  struct node* nodes[2];
+  struct sequence* sequ;
+  char* name;
+  int k,  jj;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter* par = 0x0;
+  char s;
+  char buff[50];
+  double w;
+  sequ = current_sequ;
+  name = command_par_string("range",cmd->clone);
+
+  if ( strlen(name) > 0 )  /* parameter has been read */
+  {
+    k = get_ex_range(name, sequ, nodes);
+    if (k == 0)
+    {
+      error("match2_disasambleconstraint","Bad range! Ignoring\n");
+      return;
+    }
+  }
+  else
+  {
+    printf("Range not specified explicitely, using FULL range.\n");
+    nodes[0] = sequ->ex_start;
+    nodes[1] = sequ->ex_end;
+  }
+
+  w = command_par_value("weight",cmd->clone);
+  for (jj = 0; jj < pl->curr; jj++)
+  {
+    if (nl->inform[jj] && pl->parameters[jj]->type == 4)
+    {
+      par = pl->parameters[jj];
+/*
+  printf("Got constraint type %d name %s\n",par->c_type, par->name);
+  printf("   min_expr: %#x  c_min=%f \n", par->min_expr, par->c_min);
+  printf("   max_expr: %#x  c_max=%f \n", par->max_expr, par->c_max);
+  printf("       expr: %#x  double_value %f \n\n", par->expr, par->double_value);
+*/
+
+      switch(par->c_type)
+      {
+        case 1: /* minimum */
+        case 3: /* both */
+          s = '>';
+          if (par->min_expr == NULL)
+          {
+            sprintf(buff,"%f",par->c_min);
+            match2_setconstrinrange(nodes,w, par->name,s,buff);
+          }
+          else
+          {
+            match2_setconstrinrange(nodes,w, par->name,s,par->min_expr->string);
+          }
+          if (par->c_type == 1) break;
+        case 2: /* maximum */
+          s = '<';
+          if (par->max_expr == NULL)
+          {
+            sprintf(buff,"%f",par->c_max);
+            match2_setconstrinrange(nodes,w, par->name,s,buff);
+          }
+          else
+          {
+            match2_setconstrinrange(nodes,w, par->name,s,par->max_expr->string);
+          }
+          break;
+        case 4: /* value */
+          s = '=';
+          if (par->expr == NULL)
+          {
+            sprintf(buff,"%f",par->double_value);
+            match2_setconstrinrange(nodes,w, par->name,s,buff);
+          }
+          else
+          {
+            match2_setconstrinrange(nodes,w, par->name,s,par->expr->string);
+          }
+      }
+    }
+  }
+}
+
+// public interface
+
+int
+match2_augmentnmacros(void)
+{
+  /* makes place in the working arrays for a new macro */
+  int i,j;
+  char fn[]={"match2_augmentnmacros"};
+  char   **new_match2_macro_name;
+  char*  **new_match2_cons_name;
+  double **new_match2_cons_value;
+  double **new_match2_cons_value_rhs;
+  double **new_match2_cons_value_lhs;
+  double **new_match2_cons_weight;
+  char   **new_match2_cons_sign;
+  struct expression* **new_match2_cons_rhs;
+  struct expression* **new_match2_cons_lhs;
+
+  if(MAX_MATCH_MACRO == 0)
+  {
+    error("match2_augmentnconstraints","match with use_maco was not initialized");
+    return 1;
+  }
+
+  new_match2_macro_name     = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(char*));
+  new_match2_cons_name      = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(char**));
+  new_match2_cons_value     = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(double*));
+  new_match2_cons_value_rhs = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(double*));
+  new_match2_cons_value_lhs = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(double*));
+  new_match2_cons_weight    = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(double*));
+  new_match2_cons_sign      = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(char*));
+  new_match2_cons_rhs       = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(struct expression**));
+  new_match2_cons_lhs       = mycalloc(fn,MAX_MATCH_MACRO+1,sizeof(struct expression**));
+
+  /*copy old pointers to arrays*/
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    new_match2_macro_name[i]     = match2_macro_name[i];
+    new_match2_cons_name[i]      = match2_cons_name[i];
+    new_match2_cons_value[i]     = match2_cons_value[i];
+    new_match2_cons_value_rhs[i] = match2_cons_value_rhs[i];
+    new_match2_cons_value_lhs[i] = match2_cons_value_lhs[i];
+    new_match2_cons_weight[i]    = match2_cons_weight[i];
+    new_match2_cons_sign[i]      = match2_cons_sign[i];
+    new_match2_cons_rhs[i]       = match2_cons_rhs[i];
+    new_match2_cons_lhs[i]       = match2_cons_lhs[i];
+  }
+
+  /*free the old arrays*/
+  myfree(fn,match2_macro_name);
+  myfree(fn,match2_cons_name);
+  myfree(fn,match2_cons_value);
+  myfree(fn,match2_cons_value_rhs);
+  myfree(fn,match2_cons_value_lhs);
+  myfree(fn,match2_cons_weight);
+  myfree(fn,match2_cons_sign);
+  myfree(fn,match2_cons_rhs);
+  myfree(fn,match2_cons_lhs);
+
+  /*assign freed pointers to the new arrays*/
+  match2_macro_name     = new_match2_macro_name;
+  match2_cons_name      = new_match2_cons_name;
+  match2_cons_value     = new_match2_cons_value;
+  match2_cons_value_rhs = new_match2_cons_value_rhs;
+  match2_cons_value_lhs = new_match2_cons_value_lhs;
+  match2_cons_weight    = new_match2_cons_weight;
+  match2_cons_sign      = new_match2_cons_sign;
+  match2_cons_rhs       = new_match2_cons_rhs;
+  match2_cons_lhs       = new_match2_cons_lhs;
+
+  /*make arrays in the new row*/
+  match2_cons_name[MAX_MATCH_MACRO]      = mycalloc(fn,MAX_MATCH_CONS,sizeof(char*));
+  match2_cons_value[MAX_MATCH_MACRO]     = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+  match2_cons_value_rhs[MAX_MATCH_MACRO] = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+  match2_cons_value_lhs[MAX_MATCH_MACRO] = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+  match2_cons_weight[MAX_MATCH_MACRO]    = mycalloc(fn,MAX_MATCH_CONS,sizeof(double));
+  match2_cons_sign[MAX_MATCH_MACRO]      = mycalloc(fn,MAX_MATCH_CONS,sizeof(char));
+  match2_cons_rhs[MAX_MATCH_MACRO]       = mycalloc(fn,MAX_MATCH_CONS,sizeof(struct expression*));
+  match2_cons_lhs[MAX_MATCH_MACRO]       = mycalloc(fn,MAX_MATCH_CONS,sizeof(struct expression*));
+
+  /*initializes arrays in the last row*/
+  match2_macro_name[MAX_MATCH_MACRO]=NULL;
+
+  for(j=0;j<MAX_MATCH_CONS;j++)
+  {
+    match2_cons_name     [MAX_MATCH_MACRO][j]=0x0;
+    match2_cons_value    [MAX_MATCH_MACRO][j]=0.0;
+    match2_cons_value_lhs[MAX_MATCH_MACRO][j]=0.0;
+    match2_cons_value_rhs[MAX_MATCH_MACRO][j]=0.0;
+    match2_cons_weight   [MAX_MATCH_MACRO][j]=0.0;
+    match2_cons_sign     [MAX_MATCH_MACRO][j]='n';
+    match2_cons_rhs      [MAX_MATCH_MACRO][j]=0x0;
+    match2_cons_lhs      [MAX_MATCH_MACRO][j]=0x0;
+  }
+
+  return ++MAX_MATCH_MACRO;
+}
+
+void
+match2_delete_arrays(void)
+{
+  /*clean the stuff;*/
+  int i;
+  char fn[]={"match2_delete_arrays"};
+
+  if(MAX_MATCH_MACRO <= 0) return;
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if(match2_cons_name[i] == 0x0) break;
+    myfree(fn,match2_cons_name     [i]);
+    myfree(fn,match2_cons_value    [i]);
+    myfree(fn,match2_cons_value_lhs[i]);
+    myfree(fn,match2_cons_value_rhs[i]);
+    myfree(fn,match2_cons_weight   [i]);
+    myfree(fn,match2_cons_sign     [i]);
+    myfree(fn,match2_cons_rhs      [i]);
+    myfree(fn,match2_cons_lhs      [i]);
+  }
+
+  myfree(fn,match2_macro_name);
+  myfree(fn,match2_cons_name);
+  myfree(fn,match2_cons_value);
+  myfree(fn,match2_cons_value_rhs);
+  myfree(fn,match2_cons_value_lhs);
+  myfree(fn,match2_cons_weight);
+  myfree(fn,match2_cons_sign);
+  myfree(fn,match2_cons_rhs);
+  myfree(fn,match2_cons_lhs);
+
+  match2_macro_name     = 0x0;
+  match2_cons_name      = 0x0;
+  match2_cons_value     = 0x0;
+  match2_cons_value_rhs = 0x0;
+  match2_cons_value_lhs = 0x0;
+  match2_cons_weight    = 0x0;
+  match2_cons_sign      = 0x0;
+  match2_cons_rhs       = 0x0;
+  match2_cons_lhs       = 0x0;
+
+  /*for security so we cannot add more constraints if the module is not initialized*/
+  MAX_MATCH_CONS =  0;
+  MAX_MATCH_MACRO = 0;
+}
+
+void
+match2_delete_expressions(void)
+{
+  char rout_name[] = "match2_delete_expressions";
+
+  int i,j;
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if ( match2_cons_name[i][0] == 0x0) break;
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      if ( match2_cons_name[i][j] == 0x0) break;
+      myfree(rout_name,match2_cons_name[i][j]);
+      delete_expression(match2_cons_rhs[i][j]);
+      delete_expression(match2_cons_lhs[i][j]);
+      match2_cons_rhs[i][j] = 0x0;
+      match2_cons_lhs[i][j] = 0x0;
+    }
+  }
+}
+
+void
+match2_match(struct in_cmd* cmd)
+{
+  (void)cmd;
+
+  match_is_on = 2;
+  total_const=0;
+
+  if (MAX_MATCH_MACRO == 0)
+  {
+    MAX_MATCH_CONS =  100;
+    MAX_MATCH_MACRO = 1;
+    match2_alloc_arrays();
+  }
+  else
+  {
+    match2_delete_expressions();
+  }
+
+  match2_init_arrays();
+}
+
+void
+match2_end(struct in_cmd* cmd)
+{
+  int i,j;
+
+  fprintf(prt_file, "\n");
+  fprintf(prt_file, "MATCH SUMMARY\n\n");
+/*  fprintf(prt_file, "Macro Constraint            Value                     Penalty\n");*/
+  fprintf(prt_file, "--------------------------------------------------------------------\n");
+  penalty=0;
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if(match2_macro_name[i]==NULL) break;
+    fprintf(prt_file,"macro: %-20s\n",match2_macro_name[i]);
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      if (match2_cons_name[i][j]==NULL) break;
+      fprintf(prt_file,"  constraint: %-40s\n",match2_cons_name[i][j]);
+      fprintf(prt_file,"  values:     %+12.5e%c%+12.5e\n",
+              match2_cons_value_lhs[i][j],
+              match2_cons_sign[i][j],
+              match2_cons_value_rhs[i][j]);
+      fprintf(prt_file,"  weight:     %+12.5e\n", match2_cons_weight[i][j]);
+      fprintf(prt_file,"  penalty:    %+12.5e\n\n",match2_cons_value[i][j]);
+      penalty+=pow(match2_cons_value[i][j],2);
+    }
+  }
+
+  fprintf(prt_file, "\n\n");
+  fprintf(prt_file, "Final Penalty Function = %16.8e\n\n",penalty);
+  match2_print_var(cmd);
+  fprintf(prt_file, "END MATCH SUMMARY\n\n");
+  current_gweight = delete_command(current_gweight);
+  current_weight = delete_command(current_weight);
+  vary_vect = delete_double_array(vary_vect);
+  vary_dvect = delete_double_array(vary_dvect);
+  fun_vect = delete_double_array(fun_vect);
+  comm_constraints->curr = 0;
+  stored_match_var = delete_command_list(stored_match_var);
+  vary_cnt = 0;
+  match_is_on = 0;
+  current_call_lim = 0;
+  current_calls = 0;
+  set_option("twiss_print", &keep_tw_print);
+  print_match_summary = 0;
+  set_option("match_summary", &print_match_summary);
+
+
+  fprintf(prt_file, "VARIABLE \"TAR\" SET TO %16.8e\n",penalty);
+/*  sprintf(assign_cmd,"tar= %16.8e ;",penalty);*/
+/*  pro_input(assign_cmd);*/
+  set_variable("tar",&penalty);
+
+  if (!match2_keepexpressions)
+  {
+    match2_delete_expressions();
+    match2_delete_arrays();
+    total_const = 0;
+  }
+}
+
+void
+match2_macro(struct in_cmd* cmd)
+{
+  int pos;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int i, idx = -1;
+
+
+  pos = name_list_pos("name", nl);
+  if (nl->inform[pos])
+  {
+
+    for(i=0; i < MAX_MATCH_MACRO;i++)
+    {
+      if (match2_macro_name[i]==NULL)
+      {
+        idx = i;
+        break;
+      }
+    }
+
+    if (idx < 0  )
+    {
+      printf("Max number of match macros reached. Augmenting.\n");
+      match2_augmentnmacros();
+      idx = MAX_MATCH_MACRO -1;
+    }
+/*    printf("%d\n",i);*/
+    match2_macro_name[idx]=pl->parameters[pos]->string;
+/*
+  printf("%d: exec, %s;\n",idx,pl->parameters[pos]->string);
+  printf("%s\n", execute);*/
+    /*      pro_input(execute);*/
+  }
+}
+
+void
+match2_constraint(struct in_cmd* cmd)
+{
+  int i,j,k,nitem; // ,type; // not used
+  int start,end;
+  char **toks=cmd->tok_list->p;
+  int n = cmd->tok_list->curr;
+  struct expression* expr = NULL;
+  char* cname;
+  char s;
+
+
+  int exprfound = 0;
+
+  i=0;j=0;s='n';
+
+
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if (match2_macro_name[i]==NULL)
+    {
+      break;
+    }
+  }
+
+  i--;
+
+  for(j=0;j<MAX_MATCH_CONS;j++)
+  {
+    if (match2_cons_lhs[i][j]==NULL)
+    {
+      break;
+    }
+  }
+
+
+  if (j >= MAX_MATCH_CONS)
+  {
+    j=MAX_MATCH_CONS;
+    printf("Max number of constraints %d reached. Increasing tables. Macro %d \n",MAX_MATCH_CONS, i);
+    match2_augmentnconstraints();
+  }
+
+  exprfound = 0;
+  for(start=0; start<n; start++)
+  {
+    if (strcmp(toks[start],"expr")==0)
+    {
+      exprfound = 1;
+      break;
+    }
+  }
+
+  /* the ckeck if "expr" is present should be here? /skowron/ */
+  if (exprfound == 0)
+  {
+    match2_disasambleconstraint(cmd);
+    return;
+  }
+
+  start=start+2;
+/*  start=3; |+constraint [0], expr [1] = [2] start [3]+|*/
+  /*  printf("%s\n",toks[start]);*/
+  for (k = start; k < n; k++) {
+    s=*toks[k];
+    if (s == '<' || s == '>' || s == '=')
+    {
+      break;
+    }
+  }
+
+  if (k>=n)
+  {
+    warning("match2_constraint: expr not present in this constraint","ignoring");
+    return;
+  }
+
+  /*  printf("%d\n",k);*/
+  if (loc_expr(toks, k, start, &end) > 0) // (type =  // not used
+  {
+    nitem = end + 1 - start;
+
+    expr=make_expression(nitem,&toks[start]);
+
+
+    /*      printf("%d %d\n",i,j);*/
+    match2_cons_lhs[i][j]=expr;
+    match2_cons_sign[i][j]=s;
+    /*      comm->par->parameters[pos]->type=4;*/
+    /*      comm->par->parameters[pos]->expr=expr;*/
+  }
+  else
+  {
+    warning("match2_constraint: no valid expression in constraint","ignoring");
+  }
+
+
+  start=end+2;
+  for (k = start; k < n; k++)
+  {
+    if (*toks[k] == ';')
+    {
+      break;
+    }
+  }
+
+  if (loc_expr(toks, k, start, &end) > 0) // (type = // not used
+  {
+    nitem = end + 1 - start;
+    expr=make_expression(nitem,&toks[start]);
+    match2_cons_rhs[i][j]=expr;
+  }
+  else
+  {
+    match2_cons_lhs[i][j]=NULL;
+    match2_cons_rhs[i][j]=NULL;
+    warning("no valid expression in constraint","ignoring");
+    return;
+  }
+
+
+  match2_cons_weight[i][j]=command_par_value("weight",cmd->clone);
+  for(start=0; start<n; start++)
+  {
+    if (strcmp(toks[start],"expr")==0)
+    {
+      break;
+    }
+  }
+
+  start=start+2;
+  nitem = end-start+1;
+  if ( (cname=command_par_string("name",cmd->clone) ) == NULL) {
+/*    printf("not-given-name\n");*/
+    cname=spec_join(&toks[start], nitem);
+  } else {
+/*    printf("given-name %s\n",cname);*/
+  };
+  match2_cons_name[i][j]=(char*) mymalloc("match2_constraint",strlen(cname)+1);
+/*  strcpy(match2_cons_name[i][j],cname);*/
+  n=0;
+  {
+    int len = strlen(cname);
+    for(k=0;k<len;k++){
+      if(cname[k]!=' ') {
+        match2_cons_name[i][j][n]=cname[k];
+        n++;
+      }
+    }
+  }
+  match2_cons_name[i][j][n]='\0';
+/*  strcpy(match2_cons_name[i][j],cname);*/
+  total_const++;
+/*
+  printf("%d %d, ntot=%d: %s\n",i,j,total_const,match2_cons_name[i][j]);
+  printf("%e %c %e\n",expression_value(match2_cons_lhs[i][j],type) , match2_cons_sign[i][j],
+  expression_value(match2_cons_rhs[i][j],type) );
+*/
+}
+
+int
+match2_evaluate_exressions(int i, int k, double* fun_vec)
+{
+  int j;
+  double rhs,lhs,r;
+  char s;
+  for(j=0; j < MAX_MATCH_CONS ;j++) {
+
+    if (match2_cons_name[i][j]==NULL) break;
+
+    rhs=expression_value(match2_cons_rhs[i][j],2);
+    lhs=expression_value(match2_cons_lhs[i][j],2);
+    s =match2_cons_sign[i][j];
+    r=lhs - rhs;
+    fun_vec[k]=match2_cons_weight[i][j]*r;
+    if (s == '>' && r > 0) fun_vec[k]=0;
+    else if (s == '<'  && r < 0) fun_vec[k]=0;
+    match2_cons_value[i][j]=fun_vec[k];
+    match2_cons_value_rhs[i][j]=rhs;
+    match2_cons_value_lhs[i][j]=lhs;
+    k++;
+  }
+
+  return k;
+}
+
+int
+match2_print_var(struct in_cmd* cmd)
+{
+  int n,l;
+  char *varname,*knobfilename,*knobname;
+  double ivalue,fvalue;
+  FILE *knobfile=NULL;
+  knobfilename=command_par_string("knobfile",cmd->clone);
+  if (knobfilename){
+      knobfile=fopen(knobfilename,"w");
+  };
+  n=stored_match_var->curr;
+  fprintf(prt_file, "\n\n");
+  fprintf(prt_file, "%-24s %-12s %-12s %-12s %-12s\n",
+                    "Variable", "Final Value",
+                    "Initial Value","Lower Limit",
+                    "Upper Limit");
+  for(l=0;l<80;l++) fprintf(prt_file, "-");
+  fprintf(prt_file,"\n");
+  for(l=0;l<n;l++){
+    varname=command_par_string("name",stored_match_var->commands[l]);
+    ivalue=command_par_value("init",stored_match_var->commands[l]);
+    fvalue=get_variable(varname);
+    knobname=command_par_string("knob",stored_match_var->commands[l]);
+    if (knobfilename){
+      fprintf(knobfile, "%-12s :=%+15.8e%+15.8e*%s;\n",
+                         varname,ivalue,fvalue-ivalue,knobname);
+    }
+    fprintf(prt_file,"%-24s",varname);
+    fprintf(prt_file," %12.5e",fvalue);
+    fprintf(prt_file," %12.5e",ivalue);
+    fprintf(prt_file," %12.5e",command_par_value("lower",stored_match_var->commands[l]));
+    fprintf(prt_file," %12.5e",command_par_value("upper",stored_match_var->commands[l]));
+    fprintf(prt_file,"\n");
+  }
+  fprintf(prt_file,"\n");
+  if ( knobfilename ) fclose(knobfile);
+  return 0;
+}
Index: /madxPSPA/src/mad_match2.h
===================================================================
--- /madxPSPA/src/mad_match2.h	(revision 430)
+++ /madxPSPA/src/mad_match2.h	(revision 430)
@@ -0,0 +1,41 @@
+#ifndef MAD_MATCH2_H
+#define MAD_MATCH2_H
+
+// types
+
+struct node;
+struct in_cmd;
+struct expression;
+
+// interface
+
+void match2_match(struct in_cmd*);
+void match2_end(struct in_cmd*);
+void match2_macro(struct in_cmd*);
+void match2_constraint(struct in_cmd*);
+int  match2_evaluate_exressions(int, int, double*);
+void match2_delete_expressions(void);
+int  match2_augmentnmacros(void);      /*increases space in the working arrays*/
+
+int  match2_print_var(struct in_cmd*);
+void match2_delete_arrays(void);
+
+// variables
+
+extern int MAX_MATCH_CONS; /*these are set to proper values at the initialization of the match2 module*/
+extern int MAX_MATCH_MACRO; /*zero values means that it is not initialized yet*/
+
+extern char match2_keepexpressions; /*do not delete expressions at the end matching used by match with PTC knobs*/
+
+extern char   **match2_macro_name;
+extern char*  **match2_cons_name;
+extern double **match2_cons_value;
+extern double **match2_cons_value_rhs;
+extern double **match2_cons_value_lhs;
+extern double **match2_cons_weight;
+extern char   **match2_cons_sign;
+extern int      match2_cons_curr[3];
+
+#endif // MAD_MATCH2_H
+
+
Index: /madxPSPA/src/mad_math.c
===================================================================
--- /madxPSPA/src/mad_math.c	(revision 430)
+++ /madxPSPA/src/mad_math.c	(revision 430)
@@ -0,0 +1,26 @@
+#include "mad_math.h"
+
+double
+fact(int i)
+{
+  int k;
+  double nfact;
+
+  if(i == 0) {
+     return(1.0);
+  } else if(i == 1) {
+     return(1.0);
+  } else if(i > 1) {
+    nfact = 1.;
+    for (k=1;k<=i;k++) {
+        nfact = nfact*k;
+    }
+     return(nfact);
+  } else if(i < 0){
+     return(-1.0);
+  } else {
+     return(-1.0);
+  }
+}
+
+
Index: /madxPSPA/src/mad_math.h
===================================================================
--- /madxPSPA/src/mad_math.h	(revision 430)
+++ /madxPSPA/src/mad_math.h	(revision 430)
@@ -0,0 +1,7 @@
+#ifndef MAD_MATH_H
+#define MAD_MATH_H
+
+double fact(int i);
+
+#endif // MAD_MATH_H
+
Index: /madxPSPA/src/mad_mem.c
===================================================================
--- /madxPSPA/src/mad_mem.c	(revision 430)
+++ /madxPSPA/src/mad_mem.c	(revision 430)
@@ -0,0 +1,174 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "mad_extrn_f.h"
+#include "mad_mem.h"
+#include "mad_err.h"
+
+// private constant
+
+#define FREECODE 380226     /* check-code to avoid multiple "free" */
+#define MTABLE_SIZE 1000000
+
+// private globals
+
+static char* myfree_caller = "none";
+
+#ifdef _MEMLEAKS
+static int item_no=-1;
+static int* mtable[MTABLE_SIZE];
+#endif
+
+// public interface
+
+void
+mad_mem_handler(int sig)
+{
+  (void)sig;
+  
+  if (strcmp(myfree_caller, "none") == 0)
+    puts("+++ memory access outside program range, fatal +++");
+  else
+    printf("+++ illegal call to free memory from routine: %s +++\n", myfree_caller);
+
+  puts("good bye");
+  exit(EXIT_FAILURE);
+}
+
+void*
+mymalloc(char* caller, size_t size)
+#ifdef _MEMLEAKS
+{
+  /* calls malloc, checks for memory granted */
+  void* p;
+  int* i_p;
+  size_t l_size = size + sizeof(double);
+  if ((p = malloc(l_size)) == NULL)
+  {
+    fatal_error("memory overflow, called from routine:", caller);
+  } 
+  i_p = (int*) p;
+  mtable[-item_no]=i_p;
+  *i_p++ = item_no;
+  *i_p = l_size;
+  fprintf(stderr,"ALLOCATE called by %s \n",caller);
+  fprintf(stderr,"[Allocated item %i (size %i)] \n",item_no,l_size);
+  if (item_no == -MTABLE_SIZE)
+  {
+    fatal_error("Too many allocs!!!", "MTABLE_SIZE");
+  }
+  item_no = item_no - 1;
+  return (void *)((char*)p+sizeof(double));
+}
+#endif
+#ifndef _MEMLEAKS
+{
+  /* calls malloc, checks for memory granted */
+  void* p;
+  int* i_p;
+  size_t l_size = size + sizeof(double)+2;
+/*  printf("xxxx %d xxxx\n",l_size);*/
+  if ((p = malloc(l_size)) == NULL)
+  {
+    fatal_error("memory overflow, called from routine:", caller);
+  } 
+  i_p = (int*) p; *i_p = FREECODE;
+  return (void *)((char*)p+sizeof(double));
+}
+#endif
+
+void*
+mycalloc(char* caller, size_t nelem, size_t size)
+#ifdef _MEMLEAKS
+{
+  /* calls calloc, checks for memory granted */
+  void* p;
+  int* i_p;
+  size_t l_size = nelem*size + sizeof(double);
+  if ((p = calloc(1, l_size)) == NULL)
+  {
+    fatal_error("memory overflow, called from routine:", caller);
+  } 
+  mtable[-item_no]=p;
+  i_p = (int*) p;
+  *i_p++ = item_no;
+  *i_p = l_size;
+  fprintf(stderr,"ALLOCATE called by %s \n",caller);
+  fprintf(stderr,"[Allocated item %i (size %i)] \n",item_no,l_size);
+  if (item_no == -MTABLE_SIZE)
+  {
+    fatal_error("Too many allocs!!!", "MTABLE_SIZE");
+  }
+  item_no = item_no - 1;
+  return (void *)((char*)p+sizeof(double));
+}
+#endif
+#ifndef _MEMLEAKS
+{
+  /* calls calloc, checks for memory granted */
+  void* p;
+  int* i_p;
+  size_t l_size = nelem*size + sizeof(double);
+  if ((p = calloc(1, l_size)) == NULL)
+  {
+    fatal_error("memory overflow, called from routine:", caller);
+  } 
+  i_p = (int*) p; *i_p = FREECODE;
+  return ((char*)p+sizeof(double));
+}
+#endif
+
+void
+myfree(char* rout_name, void* p)
+#ifdef _MEMLEAKS
+{
+  int my_size,my_item_no,myend,old_item_no;
+  char* l_p = (char*)p - sizeof(double);
+  int* i_p = (int*) l_p;
+  myfree_caller = rout_name;
+/* Look for the integer address (backwards) in mtable */
+  myend=-item_no-1;
+  old_item_no=0;
+  while (myend > 0)
+  {
+    if (mtable[myend] == i_p)
+    {
+      old_item_no=-myend;
+      mtable[myend]=NULL;
+      break;
+    }
+    else
+    {
+      myend=myend-1;
+    }
+  }
+  if ( old_item_no == 0)
+  {
+    fatal_error("Free memory error!!!, called from routine:", myfree_caller);
+  }
+  my_item_no = *i_p++;
+  my_size = *i_p;
+  if (my_item_no != old_item_no)
+  {
+    fatal_error("Memory item number discrepancy!!!:", myfree_caller);
+  }
+  fprintf(stderr,"DEALLOCATE called by %s \n",myfree_caller);
+  fprintf(stderr,"[Deallocated item %i (size %i)] \n",my_item_no,my_size);
+  free(l_p);
+  myfree_caller = "none";
+}
+#endif
+#ifndef _MEMLEAKS
+{
+  char* l_p = (char*)p - sizeof(double);
+  int* i_p = (int*) l_p;
+  myfree_caller = rout_name;
+  if (*i_p == FREECODE)
+  {
+    *i_p = 0; free(l_p);
+  }
+  myfree_caller = "none";
+}
+#endif
+
Index: /madxPSPA/src/mad_mem.h
===================================================================
--- /madxPSPA/src/mad_mem.h	(revision 430)
+++ /madxPSPA/src/mad_mem.h	(revision 430)
@@ -0,0 +1,11 @@
+#ifndef MAD_MEM_H
+#define MAD_MEM_H
+
+void* mymalloc(char* caller, size_t size);
+void* mycalloc(char* caller, size_t nelem, size_t size);
+void  myfree(char* rout_name, void* p);
+
+void  mad_mem_handler(int sig);
+
+#endif // MAD_MEM_H
+
Index: /madxPSPA/src/mad_mkthin.c
===================================================================
--- /madxPSPA/src/mad_mkthin.c	(revision 430)
+++ /madxPSPA/src/mad_mkthin.c	(revision 430)
@@ -0,0 +1,1413 @@
+#include "madx.h"
+
+typedef unsigned char bool;
+
+/* makethin.c
+ Thick to thin lens converter. Helmut Burkhardt
+ Early versions in 2001, 2002 by Mark Hayes
+ */
+
+/* forward declarations of some routines which are only used within makethin */
+static struct element* create_thin_obj(struct element*, int slice_no);
+static struct sequence* seq_diet(struct sequence*);
+static double at_shift(int, int);
+static double q_shift(int, int);
+
+/* this structure is used to store a lookup table of thick to thin
+ element conversions already done */
+struct thin_lookup
+{
+  struct element *thick_elem;
+  struct element *thin_elem;
+  int slice;
+  struct thin_lookup *next;
+};
+
+static struct thin_lookup *my_list = NULL;
+
+/* this structure is used to store a lookup table of thick to thin
+ sequence conversions already done */
+struct thin_sequ_lookup
+{
+  struct sequence *thick_sequ;
+  struct sequence *thin_sequ;
+  struct thin_sequ_lookup *next;
+};
+
+static struct thin_sequ_lookup *my_sequ_list = NULL;
+
+/* this is used when choosing the style of slicing */
+static char* thin_style = NULL;
+static char collim_style[] = "collim";
+/* this is used to return how to slice the selected elements */
+static struct el_list *thin_select_list = NULL;
+
+// private interface
+
+static void
+force_consistent_slices(void)
+/* hbu 10/2005
+ loop over all elements and check that #slices of child and parent agree
+ if not, use the maximum for both
+ */
+{
+//  struct element* el_i;
+  struct command_parameter *child,*parent;
+  int i,el_i_slice_pos,slices,slices_parent;
+  for(i=0; i< element_list->curr; i++) /* loop over element_list */
+  {
+    struct element* el_i = element_list->elem[i];
+    el_i_slice_pos = name_list_pos("slice",el_i->def->par_names);
+    if(el_i_slice_pos>0 && el_i->parent!=NULL && el_i != el_i->parent )
+    {
+      child=el_i->def->par->parameters[el_i_slice_pos];
+      parent=el_i->parent->def->par->parameters[el_i_slice_pos];
+      slices=child->double_value;
+      slices_parent=parent->double_value;
+      if(slices != slices_parent)
+      {
+        if(slices>slices_parent) slices_parent=slices; else slices=slices_parent;
+        child->double_value=slices;
+        parent->double_value=slices_parent;
+      }
+    }
+  }
+}
+
+#if 0 // not used
+static void
+dump_slices(void)
+/* Loops over all current elements and prints the number of slices. Used for debug and info */
+{
+  struct element* el_i;
+  int i,el_i_slice_pos,slices,slices_parent,n_elem_with_slice=0,n_elem_with_slice_gt_1=0;
+  char* parent_name;
+  printf("++++++ dump_slices");
+  printf("            name #slices  derived from #slices\n");
+  for(i=0; i< element_list->curr; i++) /* loop over element_list */
+  {
+    el_i = element_list->elem[i];
+    el_i_slice_pos = name_list_pos("slice",el_i->def->par_names);
+    if(el_i_slice_pos>0)
+    {
+      n_elem_with_slice++;
+      slices=el_i->def->par->parameters[el_i_slice_pos]->double_value;
+      /* look also at parent if existing */
+      slices_parent=0;
+      parent_name="no parent";
+      if(el_i->parent!=NULL)
+      {
+        slices_parent=el_i->parent->def->par->parameters[el_i_slice_pos]->double_value;
+        parent_name=el_i->parent->name;
+      }
+      if(slices>1) n_elem_with_slice_gt_1++;
+    }
+  }
+  printf("------ end of dump slices. There were %4d elements, %3d with slice numbers and %2d with slice numbers>1\n\n",element_list->curr,n_elem_with_slice,n_elem_with_slice_gt_1);
+}
+#endif
+
+static int
+get_slices_from_elem(struct element* elem)
+{
+  int elem_slice_pos=0,slices=1;
+  elem_slice_pos = name_list_pos("slice",elem->def->par_names);
+  if(elem_slice_pos > 0)
+  {
+    slices=elem->def->par->parameters[elem_slice_pos]->double_value;
+  }
+  if (slices==0) slices = 1; /* must always slice to thin */
+  return slices;
+}
+
+/* Has this element already been dieted? returns NULL for NO.*/
+static struct element*
+get_thin(struct element* thick_elem, int slice)
+{
+  struct thin_lookup *cur;
+  if (my_list)
+  {
+    cur = my_list;
+    while (cur)
+    {
+      if (cur->thick_elem == thick_elem && cur->slice == slice)
+      {
+        return cur->thin_elem;
+      }
+      cur = cur->next;
+    }
+  }
+  return NULL;
+}
+
+/* Enter a newly dieted element */
+static void
+put_thin(struct element* thick_elem, struct element* thin_elem, int slice)
+{
+  struct thin_lookup *p,*cur;
+  char rout_name[] = "makethin:put_thin";
+  p = (struct thin_lookup*) mycalloc(rout_name,1, sizeof(struct thin_lookup));
+  p->thick_elem = thick_elem;
+  p->thin_elem = thin_elem;
+  p->slice = slice;
+  p->next = NULL;
+  if (my_list)
+  {
+    cur = my_list;
+    while (cur->next) cur = cur->next;
+    cur->next = p;
+  }
+  else
+  {
+    my_list = p;
+  }
+  return;
+}
+
+/* Has this sequence already been dieted? returns NULL for NO.*/
+static struct sequence*
+get_thin_sequ(struct sequence* thick_sequ)
+{
+  struct thin_sequ_lookup *cur;
+  if (my_sequ_list)
+  {
+    cur = my_sequ_list;
+    while (cur)
+    {
+      if (cur->thick_sequ == thick_sequ)
+      {
+        return cur->thin_sequ;
+      }
+      cur = cur->next;
+    }
+  }
+  return NULL;
+}
+
+/* Enter a newly dieted element */
+static void
+put_thin_sequ(struct sequence* thick_sequ, struct sequence* thin_sequ)
+{
+  struct thin_sequ_lookup *p,*cur;
+  char rout_name[] = "makethin:put_thin_sequ";
+  p = (struct thin_sequ_lookup*) mycalloc(rout_name,1, sizeof(struct thin_sequ_lookup));
+  p->thick_sequ = thick_sequ;
+  p->thin_sequ = thin_sequ;
+  p->next = NULL;
+  if (my_sequ_list)
+  {
+    cur = my_sequ_list;
+    while (cur->next) cur = cur->next;
+    cur->next = p;
+  }
+  else
+  {
+    my_sequ_list = p;
+  }
+  return;
+}
+
+/* makes node name from element name and slice number*/
+static char*
+make_thin_name(char* e_name, int slice)
+{
+  char c_dummy[128];
+  sprintf(c_dummy,"%s..%d", e_name, slice);
+  return buffer(c_dummy);
+}
+
+/* multiply the k by length and divide by slice */
+static struct command_parameter*
+scale_and_slice(struct command_parameter *kn_param, struct command_parameter *length_param, int slices, int slice_no, int angle_conversion, int kl_flag)
+{
+  int last_non_zero=-1,i;
+  struct expression *kn_i_expr;
+  double kn_i_val;
+  if (kn_param == NULL) return NULL;
+  
+  for (i=0; i<kn_param->expr_list->curr; i++)
+  {
+    kn_i_expr = kn_param->expr_list->list[i];
+    kn_i_val  = kn_param->double_array->a[i];
+    if ((kn_i_expr != NULL && zero_string(kn_i_expr->string)==0)  || kn_i_val!=0)
+    {
+      last_non_zero=i;
+      if (kl_flag == 0 && (angle_conversion==0||i>0)) /*hbu apply the angle_conversion==0 check only to zero order multipole */
+      {
+        if ((length_param->expr) || (kn_i_expr))
+        {
+          kn_i_expr = compound_expr(kn_i_expr,kn_i_val,"*",length_param->expr,length_param->double_value); /* multiply expression with length */
+        }
+        else
+        { /* multiply value with length */
+          kn_i_val *= length_param->double_value;
+        }
+      }
+      if (slices > 1)
+      { /* give the correct weight by slice (multiply with the inverse of the number of slices) */
+        if (kn_i_expr)
+        {
+          kn_i_expr = compound_expr(kn_i_expr,kn_i_val,"*",NULL,q_shift(slices,slice_no));
+        }
+        else
+        {
+          kn_i_val *= q_shift(slices,slice_no);
+        }
+      }
+    }
+    if(kn_i_expr) kn_param->expr_list->list[i] = kn_i_expr;
+    kn_param->double_array->a[i] = kn_i_val;
+  } /* for i ..*/
+  if (last_non_zero==-1)
+  {
+    delete_command_parameter(kn_param); kn_param=NULL;
+  }
+  return kn_param;
+}
+
+/* translate k0,k1,k2,k3 & k0s,k1s,k2s,k3s to kn{} and ks{} */
+/* 26/11/01 - removed tilt param */
+static int
+translate_k(struct command_parameter* *kparam,
+            struct command_parameter* *ksparam,
+            struct command_parameter  *angle_param,
+            struct command_parameter  *kn_param,
+            struct command_parameter  *ks_param)
+{
+  int i,angle_conversion=0;
+  /*    char *zero[1]; */
+  /*    zero[0] = buffer("0"); */
+  
+  if ((kparam == NULL) && (ksparam == NULL))
+    fatal_error("translate_k: no kparams to convert","");
+  
+  /* if we have a angle we ignore any given k0 */
+  if (angle_param)
+  {
+    kparam[0] =  new_command_parameter("k0", 2);
+    angle_conversion=1; /* note we do not divide by length, just to multiply again afterwards */
+    if (angle_param->expr)
+    {
+      kparam[0]->expr =  clone_expression(angle_param->expr);
+    }
+    kparam[0]->double_value = angle_param->double_value;
+  }
+  
+  for (i=0; i<4; i++)
+  {
+    /* zero all the parameters */
+    kn_param->expr_list->list[i] = NULL; kn_param->double_array->a[i] = 0;
+    ks_param->expr_list->list[i] = NULL; ks_param->double_array->a[i] = 0;
+    /* copy across the k's */
+    if (kparam[i])
+    {
+      if (kparam[i]->expr)
+      {
+        kn_param->expr_list->list[i] = clone_expression(kparam[i]->expr);
+      }
+      kn_param->double_array->a[i] = kparam[i]->double_value;
+    }
+    if (ksparam[i])
+    {
+      if (ksparam[i]->expr)
+      {
+        ks_param->expr_list->list[i] = clone_expression(ksparam[i]->expr);
+      }
+      ks_param->double_array->a[i] = ksparam[i]->double_value;
+    }
+    /* update the number of k's in our arrays */
+    kn_param->expr_list->curr++; kn_param->double_array->curr++;
+    ks_param->expr_list->curr++; ks_param->double_array->curr++;
+  }
+  
+  return angle_conversion;
+}
+
+/* adds a node to the end of a sequence */
+static void
+seq_diet_add(struct node* node, struct sequence* sequ)
+{
+  if (sequ->start == NULL)
+  { /* first node in new sequence? */
+    sequ->start = node;
+    sequ->end = node;
+    node->next = NULL;
+    node->previous = NULL;
+  }
+  else
+  { /* no? then add to end */
+    sequ->end->next = node;
+    node->previous  = sequ->end;
+    sequ->end = node;
+  }
+  add_to_node_list(node, 0, sequ->nodes);
+  
+  return;
+}
+
+/* adds a sequence to a sequence */
+static void
+seq_diet_add_sequ(struct node* thick_node, struct sequence* sub_sequ, struct sequence* sequ)
+{
+  struct node* node = new_sequ_node(sub_sequ, thick_node->occ_cnt); /* 1 is the occ_cnt*/
+  node->length = 0;
+  node->at_value = thick_node->at_value;
+  if (node->at_expr)
+  {
+    node->at_expr = clone_expression(thick_node->at_expr);
+  }
+  seq_diet_add(node,sequ);
+  return;
+}
+
+static void
+add_lrad(struct command* cmd,struct command_parameter *length_param,int slices)
+{
+  struct command_parameter *l_par;
+  if(length_param)
+  {
+    add_cmd_parameter_new(cmd,0.,"l",1); /* new parameter l with value of 0 */
+    l_par = cmd->par->parameters[cmd->par->curr] = clone_command_parameter(length_param); /* keep what was l */
+    strcpy(l_par->name,"lrad"); /* but rename to lrad and slice : */
+    if (slices > 1) /* divide numbers or expressions by the number of slices */
+    {
+      if (l_par->expr) l_par->expr = compound_expr(l_par->expr,0.,"/",NULL,slices);
+      else l_par->double_value /= slices;
+    }
+    add_to_name_list("lrad",1,cmd->par_names);
+    cmd->par->curr++;
+  }
+}
+
+/* creates the thin magnetic element - recursively for classes from which dericed (parent) */
+static struct element*
+create_thin_multipole(struct element* thick_elem, int slice_no)
+{
+  struct command_parameter *angle_param, *length_param, *kparam[4], *ksparam[4], *kn_param, *ks_param, *at_param, *fint_param;
+  struct element *thin_elem_parent, *thin_elem;
+  struct command* cmd;
+  char *thin_name;
+  int angle_conversion = 0;
+  int slices, minimizefl;
+  int knl_flag = 0,ksl_flag = 0;
+  
+  /* next is new to handle parent with possibly different slice number than child */
+  slices = get_slices_from_elem(thick_elem);
+  at_param = return_param("at",thick_elem);
+  
+  if (thick_elem == thick_elem->parent) return NULL; /* no further parent to consider */
+  else
+  {
+    thin_elem_parent = create_thin_multipole(thick_elem->parent,slice_no); /* slice also the parent */
+  }
+  
+  minimizefl=get_option("minimizeparents") && !at_param && thick_elem == thick_elem->parent;
+  if(minimizefl)
+  {
+    slice_no=slices=1; /* do not slice this one */
+  }
+  if(slice_no > slices && thick_elem!=thick_elem->parent ) /* check, but not for base classes */
+  {
+    slice_no=1;
+  }
+  
+  /* check to see if we've already done this one */
+  thin_elem = get_thin(thick_elem,slice_no);
+  if (thin_elem) return thin_elem;
+  
+  /* issue a warning in case of element parameter combinations not suitable for slicing */
+  fint_param   = return_param_recurse("fint",thick_elem);
+  if(fint_param)
+  {
+    printf("    *** warning %s is a thick %s with fringe fields. These will be lost in the translation to a multipole. Use dipedge.\n",
+           thick_elem->name,thick_elem->parent->name);
+  }
+  
+  length_param = return_param_recurse("l",thick_elem);
+  angle_param  = return_param_recurse("angle",thick_elem);
+  kparam[0]    = return_param_recurse("k0",thick_elem);
+  kparam[1]    = return_param_recurse("k1",thick_elem);
+  kparam[2]    = return_param_recurse("k2",thick_elem);
+  kparam[3]    = return_param_recurse("k3",thick_elem);
+  ksparam[0]   = return_param_recurse("k0s",thick_elem);
+  ksparam[1]   = return_param_recurse("k1s",thick_elem);
+  ksparam[2]   = return_param_recurse("k2s",thick_elem);
+  ksparam[3]   = return_param_recurse("k3s",thick_elem);
+  kn_param     = return_param_recurse("knl",thick_elem);
+  ks_param     = return_param_recurse("ksl",thick_elem);
+  if (kn_param) {kn_param = clone_command_parameter(kn_param); knl_flag++;}
+  if (ks_param) {ks_param = clone_command_parameter(ks_param); ksl_flag++;}
+  
+  /* translate k0,k1,k2,k3,angle */
+  if ((kparam[0] || kparam[1] || kparam[2] || kparam[3] || angle_param
+       || ksparam[0] || ksparam[1] || ksparam[2] || ksparam[3])
+      && (kn_param==NULL && ks_param==NULL))
+  {
+    kn_param = new_command_parameter("knl", 12);
+    kn_param->expr_list = new_expr_list(10);
+    kn_param->double_array = new_double_array(10);
+    ks_param = new_command_parameter("ksl", 12);
+    ks_param->expr_list = new_expr_list(10);
+    ks_param->double_array = new_double_array(10);
+    angle_conversion = translate_k(kparam,ksparam,angle_param,kn_param,ks_param);
+  }
+  
+  kn_param = scale_and_slice(kn_param,length_param,slices,slice_no,
+                             angle_conversion,knl_flag+ksl_flag);
+  ks_param = scale_and_slice(ks_param,length_param,slices,slice_no,
+                             angle_conversion,knl_flag+ksl_flag);
+  /* set up new multipole command */
+  cmd = new_command(buffer("thin_multipole"), 20, 20, /* max num names, max num param */
+                    buffer("element"), buffer("none"), 0, 8); /* 0 is link, multipole is 8 */
+  add_cmd_parameter_new(cmd,1.,"magnet",0); /* parameter magnet with value of 1 and inf=0 */
+  if(!minimizefl)
+  {
+    add_cmd_parameter_clone(cmd,return_param("at"  ,thick_elem),"at"  ,1);
+    add_cmd_parameter_clone(cmd,return_param("from",thick_elem),"from",1);
+    add_lrad(cmd,length_param,slices);
+    add_cmd_parameter_clone(cmd,kn_param,"knl",1);
+    add_cmd_parameter_clone(cmd,ks_param,"ksl",1);
+  }
+  add_cmd_parameter_clone(cmd,return_param_recurse("apertype",thick_elem),"apertype",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("aperture",thick_elem),"aperture",1);
+  add_cmd_parameter_clone(cmd,return_param("bv",thick_elem),"bv",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("tilt",thick_elem),"tilt",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("kmax",    thick_elem),"kmax",    1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("kmin",    thick_elem),"kmin",    1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("calib",   thick_elem),"calib",   1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("polarity",thick_elem),"polarity",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("mech_sep",thick_elem),"mech_sep",1);
+  /*== jln 11.11.2010 dealt with the new property v_pos as for mech_sep */
+  add_cmd_parameter_clone(cmd,return_param_recurse("v_pos",   thick_elem),"v_pos",1);
+  /*==*/
+  /* create element with this command */
+  if (slices==1 && slice_no==1) thin_name=buffer(thick_elem->name);
+  else
+  {
+    thin_name = make_thin_name(thick_elem->name,slice_no);
+  }
+  
+  if (thin_elem_parent)
+  {
+    thin_elem = make_element(thin_name,thin_elem_parent->name,cmd,-1);
+  }
+  else
+  {
+    thin_elem = make_element(thin_name,"multipole",cmd,-1);
+  }
+  thin_elem->length = 0;
+  thin_elem->bv = el_par_value("bv",thin_elem);
+  if (thin_elem_parent && thin_elem_parent->bv)
+  {
+    thin_elem->bv = thin_elem_parent->bv;
+  }
+  put_thin(thick_elem,thin_elem,slice_no);
+  return thin_elem;
+}
+
+static struct element*
+create_thin_solenoid(struct element* thick_elem, int slice_no)
+/*hbu create thin solenoid element, similar to create_thin_multipole */
+{
+  struct command_parameter *length_param, *ks_param, *at_param ,*ks_par;
+  struct element *thin_elem_parent, *thin_elem;
+  struct command* cmd;
+  char *thin_name;
+  int slices,minimizefl;
+  
+  if (thick_elem == thick_elem->parent) return NULL;
+  else
+  {
+    thin_elem_parent = create_thin_solenoid(thick_elem->parent,slice_no); /*hbu move up to parent */
+  }
+  thin_elem = get_thin(thick_elem,slice_no);
+  if (thin_elem) return thin_elem; /* is already thin */
+  slices = get_slices_from_elem(thick_elem);
+  /* get parameters from the thick solenoid element */
+  length_param  = return_param_recurse("l",thick_elem);
+  ks_param      = return_param_recurse("ks",thick_elem);
+  at_param      = return_param("at",thick_elem);
+  
+  minimizefl=get_option("minimizeparents") && !at_param && thick_elem == thick_elem->parent;
+  if(minimizefl)
+  {
+    slice_no=slices=1; /* do not slice this one */
+  }
+  
+  /* set up new solenoid command */
+  cmd = new_command(buffer("thin_solenoid"), 20, 20, /* max num names, max num param */
+                    buffer("element"), buffer("none"), 0, 9); /* 0 is link, solenoid is 9 */
+  add_cmd_parameter_new(cmd,1.,"magnet",0); /* parameter magnet with value of 1 and inf=0 */
+  
+  
+  if(!minimizefl)
+  {
+    add_cmd_parameter_clone(cmd,return_param("at"  ,thick_elem),"at"  ,1);
+    add_cmd_parameter_clone(cmd,return_param("from",thick_elem),"from",1);
+    add_lrad(cmd,length_param,slices);
+  }
+  add_cmd_parameter_clone(cmd,ks_param,"ks",1); /* keep ks */
+  if(!minimizefl)
+  {
+    if (length_param && ks_param) /* in addition provide   ksi = ks * l /slices */
+    {
+      ks_par = cmd->par->parameters[cmd->par->curr] = clone_command_parameter(ks_param); /* start from clone of ks */
+      strcpy(ks_par->name,"ksi"); /* change name to ksi */
+      if (length_param->expr || ks_par->expr) /* first step is ks * l calculation, expression or value */
+      {
+        ks_par->expr = compound_expr(ks_par->expr,ks_par->double_value,"*",length_param->expr,length_param->double_value); /* multiply expression with length */
+      }
+      else ks_par->double_value *= length_param->double_value; /* multiply value with length */
+      if (slices > 1) /* 2nd step, divide by slices, expression or number */
+      {
+        if (ks_par->expr) ks_par->expr = compound_expr(ks_par->expr,0.,"/",NULL,slices);
+        else ks_par->double_value /= slices;
+      }
+      add_to_name_list("ksi",1,cmd->par_names);
+      cmd->par->curr++;
+    }
+  }
+  add_cmd_parameter_clone(cmd,return_param_recurse("apertype",thick_elem),"apertype",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("aperture",thick_elem),"aperture",1);
+  add_cmd_parameter_clone(cmd,return_param("bv",thick_elem),"bv",1);
+  add_cmd_parameter_clone(cmd,return_param("tilt",thick_elem),"tilt",1);
+  /* create element with this command */
+  if (slices==1 && slice_no==1) thin_name=buffer(thick_elem->name);
+  else thin_name = make_thin_name(thick_elem->name,slice_no);
+  if (thin_elem_parent)
+  {
+    thin_elem = make_element(thin_name,thin_elem_parent->name,cmd,-1);
+  }
+  else
+  {
+    thin_elem = make_element(thin_name,"solenoid",cmd,-1);
+  }
+  thin_elem->length = 0;
+  thin_elem->bv = el_par_value("bv",thin_elem);
+  if (thin_elem_parent && thin_elem_parent->bv)
+  {
+    thin_elem->bv = thin_elem_parent->bv;
+  }
+  put_thin(thick_elem,thin_elem,slice_no);
+  return thin_elem;
+}
+
+static struct element*
+create_thin_elseparator(struct element* thick_elem, int slice_no)
+/*hbu create thin elseparator element, similar to and made from create_thin_solenoid */
+{
+  struct command_parameter *length_param, *ex_param, *ey_param, *tilt_param, *at_param ,*ex_par, *ey_par;
+  struct element *thin_elem_parent, *thin_elem;
+  struct command* cmd;
+  char *thin_name;
+  int slices,minimizefl;
+  
+  if (thick_elem == thick_elem->parent) return NULL;
+  else
+  {
+    thin_elem_parent = create_thin_elseparator(thick_elem->parent,slice_no); /*hbu move up to parent */
+  }
+  thin_elem = get_thin(thick_elem,slice_no);
+  if (thin_elem) return thin_elem; /* is already thin */
+  slices = get_slices_from_elem(thick_elem);
+  /* get parameters from the thick elseparator element */
+  length_param  = return_param_recurse("l",thick_elem);
+  ex_param      = return_param_recurse("ex",thick_elem);
+  ey_param      = return_param_recurse("ey",thick_elem);
+  tilt_param    = return_param_recurse("tilt",thick_elem);
+  at_param      = return_param("at",thick_elem);
+  
+  minimizefl=get_option("minimizeparents") && !at_param && thick_elem == thick_elem->parent;
+  if(minimizefl)
+  {
+    slice_no=slices=1; /* do not slice this one */
+  }
+  
+  /* set up new solenoid command */
+  cmd = new_command(buffer("thin_elseparator"), 20, 20, /* max num names, max num param */
+                    buffer("element"), buffer("none"), 0, 11); /* 0 is link, elseparator is 11 */
+  add_cmd_parameter_new(cmd,1.,"magnet",0); /* parameter magnet with value of 1 and inf=0 */
+  
+  
+  if(!minimizefl)
+  {
+    add_cmd_parameter_clone(cmd,return_param("at"  ,thick_elem),"at"  ,1);
+    add_cmd_parameter_clone(cmd,return_param("from",thick_elem),"from",1);
+    add_lrad(cmd,length_param,slices);
+  }
+  add_cmd_parameter_clone(cmd,ex_param,"ex",1); /* keep ex */
+  add_cmd_parameter_clone(cmd,ey_param,"ey",1); /* keep ey */
+  add_cmd_parameter_clone(cmd,tilt_param,"tilt",1); /* keep tilt */
+  if(!minimizefl)
+  {
+    /* create ex_l from ex */
+    if (length_param && ex_param) /* in addition provide   ex_l = ex * l /slices */
+    {
+      ex_par = cmd->par->parameters[cmd->par->curr] = clone_command_parameter(ex_param); /* start from clone of ex */
+      strcpy(ex_par->name,"ex_l"); /* change name to ex_l */
+      if (length_param->expr && ex_par->expr) /* first step is ex * l calculation, expression or value */
+      {
+        ex_par->expr = compound_expr(ex_par->expr,ex_par->double_value,"*",length_param->expr,length_param->double_value); /* multiply expression with length */
+      }
+      else ex_par->double_value *= length_param->double_value; /* multiply value with length */
+      if (slices > 1) /* 2nd step, divide by slices, expression or number */
+      {
+        if (ex_par->expr) ex_par->expr = compound_expr(ex_par->expr,0.,"/",NULL,slices);
+        else ex_par->double_value /= slices;
+      }
+      add_to_name_list("ex_l",1,cmd->par_names);
+      cmd->par->curr++;
+    }
+    /* create ey_l from ey */
+    if (length_param && ey_param) /* in addition provide   ey_l = ey * l /slices */
+    {
+      ey_par = cmd->par->parameters[cmd->par->curr] = clone_command_parameter(ey_param); /* start from clone of ey */
+      strcpy(ey_par->name,"ey_l"); /* change name to ey_l */
+      if (length_param->expr && ey_par->expr) /* first step is ey * l calculation, expression or value */
+      {
+        ey_par->expr = compound_expr(ey_par->expr,ey_par->double_value,"*",length_param->expr,length_param->double_value); /* multiply expression with length */
+      }
+      else ey_par->double_value *= length_param->double_value; /* multiply value with length */
+      if (slices > 1) /* 2nd step, divide by slices, expression or number */
+      {
+        if (ey_par->expr) ey_par->expr = compound_expr(ey_par->expr,0.,"/",NULL,slices);
+        else ey_par->double_value /= slices;
+      }
+      add_to_name_list("ey_l",1,cmd->par_names);
+      cmd->par->curr++;
+    }
+  }
+  add_cmd_parameter_clone(cmd,return_param_recurse("apertype",thick_elem),"apertype",1);
+  add_cmd_parameter_clone(cmd,return_param_recurse("aperture",thick_elem),"aperture",1);
+  add_cmd_parameter_clone(cmd,return_param("bv",thick_elem),"bv",1);
+  add_cmd_parameter_clone(cmd,return_param("tilt",thick_elem),"tilt",1);
+  /* create element with this command */
+  if (slices==1 && slice_no==1) thin_name=buffer(thick_elem->name);
+  else thin_name = make_thin_name(thick_elem->name,slice_no);
+  if (thin_elem_parent)
+  {
+    thin_elem = make_element(thin_name,thin_elem_parent->name,cmd,-1);
+  }
+  else
+  {
+    thin_elem = make_element(thin_name,"elseparator",cmd,-1);
+  }
+  thin_elem->length = 0;
+  thin_elem->bv = el_par_value("bv",thin_elem);
+  if (thin_elem_parent && thin_elem_parent->bv)
+  {
+    thin_elem->bv = thin_elem_parent->bv;
+  }
+  put_thin(thick_elem,thin_elem,slice_no);
+  return thin_elem;
+}
+
+/* put in one of those nice marker kind of things */
+static struct node*
+new_marker(struct node *thick_node, double at, struct expression *at_expr)
+{
+  struct node* node=NULL;
+  struct element* elem=NULL;
+  
+  int pos;
+  struct command* p;
+  struct command* clone;
+  
+  if (thick_node->p_elem)
+  {
+    pos = name_list_pos("marker", defined_commands->list);
+    /* clone = clone_command(defined_commands->commands[pos]); */
+    p = defined_commands->commands[pos];
+    clone = new_command(p->name, 20, 20, p->module, p->group, p->link_type,p->mad8_type);
+    /* 20 is the maximum number of par names and parvalues */
+    add_cmd_parameter_clone(clone,return_param_recurse("at",      thick_node->p_elem),"at",      1);
+    add_cmd_parameter_clone(clone,return_param_recurse("from",    thick_node->p_elem),"from",    1);
+    add_cmd_parameter_clone(clone,return_param_recurse("apertype",thick_node->p_elem),"apertype",1);
+    add_cmd_parameter_clone(clone,return_param_recurse("aperture",thick_node->p_elem),"aperture",1);
+    add_cmd_parameter_clone(clone,return_param_recurse("aper_tol",thick_node->p_elem),"aper_tol",1);
+    add_cmd_parameter_clone(clone,return_param_recurse("aper_offset",thick_node->p_elem),"aper_offset",1);
+    add_cmd_parameter_clone(clone,return_param_recurse("kmax",    thick_node->p_elem),"kmax",    1);
+    add_cmd_parameter_clone(clone,return_param_recurse("kmin",    thick_node->p_elem),"kmin",    1);
+    add_cmd_parameter_clone(clone,return_param_recurse("calib",   thick_node->p_elem),"calib",   1);
+    add_cmd_parameter_clone(clone,return_param_recurse("polarity",thick_node->p_elem),"polarity",1);
+    add_cmd_parameter_clone(clone,return_param_recurse("mech_sep",thick_node->p_elem),"mech_sep",1);
+    /*== dealt with the new property v_pos as for mech_sep */
+    add_cmd_parameter_clone(clone,return_param_recurse("v_pos",thick_node->p_elem),"v_pos",1);
+    /*==*/
+    elem = make_element(thick_node->p_elem->name, "marker", clone,-1);
+    node = new_elem_node(elem, thick_node->occ_cnt);
+    strcpy(node->name, thick_node->name);
+    node->occ_cnt = thick_node->occ_cnt;
+    node->at_value = at;
+    if (at_expr) node->at_expr = clone_expression(at_expr);
+    node->from_name = thick_node->from_name;
+  }
+  else
+  {
+    fatal_error("Oh dear, this is not an element!",thick_node->name);
+  }
+  
+  return node;
+}
+
+/* adds a thin elem in sliced nodes to the end of a sequence */
+static void
+seq_diet_add_elem(struct node* node, struct sequence* to_sequ)
+{
+  struct command_parameter *at_param, *length_param;
+  struct expression *l_expr = NULL, *at_expr = NULL;
+  struct node* thin_node;
+  struct element* elem;
+  double length = 0, at = 0;
+  int i,middle=-1,slices = 1;
+  char* old_thin_style;
+  
+  old_thin_style = NULL;
+  if (strstr(node->base_name,"collimator"))
+  {
+    elem = create_thin_obj(node->p_elem,1);
+    old_thin_style = thin_style;
+    thin_style = collim_style;
+  }
+  else if (strstr(node->base_name,"solenoid"))
+  {
+    elem = create_thin_solenoid(node->p_elem,1);  /* create the first thin solenoid slice */
+  }
+  else if (strstr(node->base_name,"elseparator"))
+  {
+    elem = create_thin_elseparator(node->p_elem,1);  /* create the first thin elseparator slice */
+  }
+  else
+  {
+    elem = create_thin_multipole(node->p_elem,1); /* get info from first slice */
+  }
+  slices = get_slices_from_elem(node->p_elem); /*hbu June 2005 */
+  
+  at_param = return_param_recurse("at",elem);
+  length_param = return_param_recurse("l",node->p_elem); /*get original length*/
+  if (length_param) l_expr  = length_param->expr;
+  if (at_param)     at_expr = at_param->expr;
+  
+  at     = el_par_value_recurse("at", elem);
+  length = el_par_value_recurse("l",node->p_elem);
+  
+  if (node->at_expr) at_expr = node->at_expr;
+  if (node->at_value != zero) at = node->at_value;
+  if (node->length   != zero) length = node->length;
+  /* note that a properly created clone node will contain the length of the element */
+  /* this will override all other definitions and hence the already sliced element length
+   is irrelevant */
+  
+  if (slices>1)
+  { /* sets after which element I should put the marker */
+    middle = abs(slices/2);
+  }
+  
+  for (i=0; i<slices; i++)
+  {
+    if (strstr(node->base_name,"collimator"))
+    {
+      elem = create_thin_obj(node->p_elem,i+1);
+    }
+    else if (strstr(node->base_name,"solenoid"))
+    {
+      elem = create_thin_solenoid(node->p_elem,i+1);
+    }
+    else if (strstr(node->base_name,"elseparator"))
+    {
+      elem = create_thin_elseparator(node->p_elem,i+1);
+    }
+    else
+    {
+      elem = create_thin_multipole(node->p_elem,i+1);
+    }
+    thin_node = new_elem_node(elem, node->occ_cnt);
+    thin_node->length   = 0.0;
+    thin_node->from_name = buffer(node->from_name);
+    if (fabs(at_shift(slices,i+1))>0.0)
+    {
+      if (at_expr || l_expr)
+      {
+        thin_node->at_expr =
+        compound_expr(at_expr,at,"+",scale_expr(l_expr,at_shift(slices,i+1)),
+                      length*at_shift(slices,i+1));
+      }
+    }
+    else
+    {
+      if (at_expr) thin_node->at_expr = clone_expression(at_expr);
+    }
+    thin_node->at_value = at + length*at_shift(slices,i+1);
+    if (i==middle) seq_diet_add(new_marker(node,at,at_expr),to_sequ);
+    seq_diet_add(thin_node,to_sequ);
+  }
+  if (strstr(node->base_name,"collimator")) thin_style=old_thin_style;
+  return;
+}
+
+/* creates the thin non-magnetic element - recursively */
+static struct element*
+create_thin_obj(struct element* thick_elem, int slice_no)
+{
+  struct element *thin_elem_parent = NULL , *thin_elem = NULL;
+  struct command* cmd = NULL;
+  struct command_parameter*  length_param= NULL;
+  int length_i = -1,lrad_i = -1,slices=1;
+  char* thin_name = NULL;
+  
+  if (thick_elem == thick_elem->parent)
+  {
+    return NULL;
+  }
+  else
+  {
+    thin_elem_parent = create_thin_obj(thick_elem->parent,slice_no);
+  }
+  
+  /* check to see if we've already done this one */
+  thin_elem = get_thin(thick_elem,slice_no);
+  if (thin_elem) return thin_elem;
+  
+  /* set up new multipole command */
+  cmd = clone_command(thick_elem->def);
+  length_param = return_param_recurse("l",thick_elem);
+  length_i = name_list_pos("l",thick_elem->def->par_names);
+  lrad_i   = name_list_pos("lrad",thick_elem->def->par_names);
+  if (length_param)
+  {
+    if (lrad_i > -1 && thick_elem->def->par_names->inform[lrad_i]>0)
+    {
+      /* already exists so replace lrad */
+      cmd->par->parameters[lrad_i]->double_value = cmd->par->parameters[length_i]->double_value;
+      if (cmd->par->parameters[length_i]->expr)
+      {
+        if (cmd->par->parameters[lrad_i]->expr)
+          delete_expression(cmd->par->parameters[lrad_i]->expr);
+        cmd->par->parameters[lrad_i]->expr =
+        clone_expression(cmd->par->parameters[length_i]->expr);
+      }
+    }
+    else
+    { /* doesn't exist */
+      if (name_list_pos("lrad",thick_elem->base_type->def->par_names)>-1)
+      {
+        /* add lrad only if allowed by element */
+        if (cmd->par->curr == cmd->par->max) grow_command_parameter_list(cmd->par);
+        if (cmd->par_names->curr == cmd->par_names->max)
+          grow_name_list(cmd->par_names);
+        cmd->par->parameters[cmd->par->curr] = clone_command_parameter(length_param);
+        add_to_name_list("lrad",1,cmd->par_names);
+        cmd->par->parameters[name_list_pos("lrad",cmd->par_names)]->expr =
+        clone_expression(cmd->par->parameters[length_i]->expr);
+        cmd->par->curr++;
+      }
+    }
+  }
+  
+  if (length_i > -1)
+  {
+    cmd->par->parameters[length_i]->double_value = 0;
+    cmd->par->parameters[length_i]->expr = NULL;
+  }
+  if (strstr(thick_elem->base_type->name,"collimator"))
+  {
+    slices = get_slices_from_elem(thick_elem);
+  }
+  if (slices==1 && slice_no==1)
+  {
+    thin_name=buffer(thick_elem->name);
+  }
+  else
+  {
+    thin_name=make_thin_name(thick_elem->name,slice_no);
+  }
+  
+  if (thin_elem_parent)
+  {
+    thin_elem = make_element(thin_name,thin_elem_parent->name,cmd,-1);
+  }
+  else
+  {
+    thin_elem = make_element(thin_name,thick_elem->base_type->name,cmd,-1);
+  }
+  thin_elem->length = 0;
+  thin_elem->bv = el_par_value("bv",thin_elem);
+  
+  put_thin(thick_elem,thin_elem,slice_no);
+  return thin_elem;
+}
+
+/* this copies an element node and sets the length to zero
+ and radiation length to the length
+ to be used for "copying" optically neutral elements */
+static struct node*
+copy_thin(struct node* thick_node)
+{
+  struct node* thin_node = NULL;
+  
+  thin_node = clone_node(thick_node, 0);
+  thin_node->length=0;
+  thin_node->p_elem->length=0;
+  /* if we have a non zero length then an lrad has to be created */
+  if (el_par_value("l",thick_node->p_elem)>zero)
+    thin_node->p_elem = create_thin_obj(thick_node->p_elem,1);
+  
+  return thin_node;
+}
+
+/* this decides how to split an individual node and
+ sends it onto the thin_sequ builder */
+static void
+seq_diet_node(struct node* thick_node, struct sequence* thin_sequ)
+{
+  struct node* thin_node;
+  if (thick_node->p_elem)
+  { /* this is an element to split and add */
+    if (el_par_value("l",thick_node->p_elem)==zero) /* if it's already thin copy it directly*/
+    {
+      seq_diet_add(thin_node = copy_thin(thick_node),thin_sequ);
+    }
+    else if(strcmp(thick_node->base_name,"matrix") == 0)
+    { /*hbu. Take matrix as it is, including any length */
+      seq_diet_add(thick_node,thin_sequ);
+    }
+    else
+    { /* we have to slim it down a bit...*/
+      if (strcmp(thick_node->base_name,"marker") == 0      ||
+          strcmp(thick_node->base_name,"instrument") == 0  ||
+          strcmp(thick_node->base_name,"placeholder") == 0 ||
+          strcmp(thick_node->base_name,"hmonitor") == 0    ||
+          strcmp(thick_node->base_name,"vmonitor") == 0    ||
+          strcmp(thick_node->base_name,"monitor") == 0     ||
+          strcmp(thick_node->base_name,"vkicker") == 0     ||
+          strcmp(thick_node->base_name,"hkicker") == 0     ||
+          strcmp(thick_node->base_name,"kicker") == 0      ||
+          strcmp(thick_node->base_name,"tkicker") == 0     ||
+          strcmp(thick_node->base_name,"rfcavity") == 0    ||
+          strcmp(thick_node->base_name,"crabcavity") == 0
+          )
+      {
+        seq_diet_add(thin_node = copy_thin(thick_node),thin_sequ);
+        /* special cavity list stuff */
+        if (strcmp(thin_node->p_elem->base_type->name, "rfcavity") == 0 &&
+            find_element(thin_node->p_elem->name, thin_sequ->cavities) == NULL)
+          add_to_el_list(&thin_node->p_elem, 0, thin_sequ->cavities, 0);
+        /* special crab cavity list stuff */
+        if (strcmp(thin_node->p_elem->base_type->name, "crabcavity") == 0 &&
+            find_element(thin_node->p_elem->name, thin_sequ->crabcavities) == NULL)
+          add_to_el_list(&thin_node->p_elem, 0, thin_sequ->crabcavities, 0);
+      }
+      else if (strcmp(thick_node->base_name,"rbend") == 0       ||
+               strcmp(thick_node->base_name,"sbend") == 0       ||
+               strcmp(thick_node->base_name,"quadrupole") == 0  ||
+               strcmp(thick_node->base_name,"sextupole") == 0   ||
+               strcmp(thick_node->base_name,"octupole") == 0    ||
+               strcmp(thick_node->base_name,"solenoid") == 0    || /*hbu */
+               strcmp(thick_node->base_name,"multipole") == 0   || /* special spliting required. */
+               strcmp(thick_node->base_name,"rcollimator") == 0 ||
+               strcmp(thick_node->base_name,"ecollimator") == 0 ||
+               strcmp(thick_node->base_name,"elseparator") == 0
+               )
+      {
+        seq_diet_add_elem(thick_node,thin_sequ);
+      }
+      else if (strcmp(thick_node->base_name,"drift") == 0)
+      {
+        /* ignore this as it makes no sense to slice */
+      }
+      else /* new elements not yet implemented for slicing - write a message and do a reasonable default action */
+      {
+        fprintf(prt_file, "Found unknown basename %s, doing copy with length set to zero.\n",thick_node->base_name);
+        seq_diet_add(copy_thin(thick_node),thin_sequ);
+      }
+    }
+  }
+  else if (thick_node->p_sequ)
+  { /* this is a sequence to split and add */
+    seq_diet_add_sequ(thick_node,seq_diet(thick_node->p_sequ),thin_sequ);
+  }
+  else
+  { /* we have no idea what this is - serious error */
+    fatal_error("node is not element or sequence",thick_node->base_name);
+  }
+}
+
+/* slim down this sequence - this is the bit to be called recursively */
+/* this actually creates the thin sequence */
+static struct sequence*
+seq_diet(struct sequence* thick_sequ)
+{
+  struct node *thick_node = NULL;
+  struct sequence* thin_sequ;
+  char name[128];
+  int pos;
+  
+  /* first check to see if it had been already sliced */
+  if ((thin_sequ=get_thin_sequ(thick_sequ))) return thin_sequ;
+  
+  strcpy(name,thick_sequ->name);
+  fprintf(prt_file, "makethin: slicing sequence : %s\n",name);
+  thin_sequ = new_sequence(name, thick_sequ->ref_flag);
+  thin_sequ->start = NULL;
+  thin_sequ->share = thick_sequ->share;
+  thin_sequ->nested = thick_sequ->nested;
+  thin_sequ->length = sequence_length(thick_sequ);
+  thin_sequ->refpos = buffer(thick_sequ->refpos);
+  thin_sequ->ref_flag = thick_sequ->ref_flag;
+  thin_sequ->beam = thick_sequ->beam;
+  if (thin_sequ->cavities != NULL)  thin_sequ->cavities->curr = 0;
+  else thin_sequ->cavities = new_el_list(100);
+  if (thin_sequ->crabcavities != NULL)  thin_sequ->crabcavities->curr = 0;
+  else thin_sequ->crabcavities = new_el_list(100);
+  thick_node = thick_sequ->start;
+  while(thick_node != NULL)
+  { /* loop over current sequence */
+    /* the nodes are added to the sequence in seq_diet_add() */
+    seq_diet_node(thick_node,thin_sequ);
+    if (thick_node == thick_sequ->end)  break;
+    thick_node = thick_node->next;
+  }
+  thin_sequ->end->next = thin_sequ->start;
+  /* now we have to move the pointer in the sequences list
+   to point to our thin sequence */
+  if ((pos = name_list_pos(name, sequences->list)) < 0)
+  {
+    fatal_error("unknown sequence sliced:", name);
+  }
+  else
+  {
+    sequences->sequs[pos]= thin_sequ;
+    /* delete_sequence(thick_sequ) */
+  }
+  
+  /* add to list of sequences sliced */
+  put_thin_sequ(thick_sequ,thin_sequ);
+  
+  return thin_sequ;
+}
+
+/*************************************************************************/
+/* these are the routines to determine the method of splitting */
+/* note slice number is counted from 1 NOT 0 */
+
+/* return at relative shifts from center of unsliced magnet */
+static double
+simple_at_shift(int slices, int slice_no)
+{
+  int n = slices;
+  int i = slice_no;
+
+  return n>1 ? (2.0*i-1)/(2.0*n)-0.5 : 0.0;
+}
+
+static double
+teapot_at_shift(int slices, int slice_no)
+{
+  int n = slices;
+  int i = slice_no;
+
+  // Formula taken from HBU presentation at LCU, 2012.09.18
+  return n>1 ? 0.5*n*(1-2*i+n)/(1.0-n*n) : 0.0;
+}
+
+static double
+collim_at_shift(int slices,int slice_no)
+{
+  int n = slices;
+  int i = slice_no;
+
+  return n>1 ? (i-1.0)/(n-1.0)-0.5 : 0.0;
+}
+
+static double
+default_at_shift(int slices, int slice_no)
+{
+  return slices>4 ? simple_at_shift(slices, slice_no)
+                  : teapot_at_shift(slices, slice_no);
+}
+
+/* previous Teapot limited to 4 slices.
+static double
+teapot_at_shift(int slices,int slice_no)
+{
+  double at = 0;
+  switch (slices)
+  {
+    case 1:
+      at = 0.;
+      break;
+    case 2:
+      if (slice_no == 1) at = -1./3.;
+      if (slice_no == 2) at = +1./3.;
+      break;
+    case 3:
+      if (slice_no == 1) at = -3./8.;
+      if (slice_no == 2) at = 0.;
+      if (slice_no == 3) at = +3./8.;
+      break;
+    case 4:
+      if (slice_no == 1) at = -2./5.;
+      if (slice_no == 2) at = -2./15.;
+      if (slice_no == 3) at = +2./15.;
+      if (slice_no == 4) at = +2./5.;
+      break;
+  }
+  // return the simple style if slices > 4
+  if (slices > 4) at = simple_at_shift(slices,slice_no);
+  return at;
+}
+*/
+
+/* return at relative strength shifts from unsliced magnet */
+static double
+simple_q_shift(int slices,int slice_no)
+{
+  (void)slice_no;
+  return 1.0/slices;
+}
+
+static double
+teapot_q_shift(int slices,int slice_no)
+{
+  (void)slice_no;
+  return 1.0/slices;
+}
+
+static double
+collim_q_shift(int slices,int slice_no)
+{ /* pointless actually, but it pleases symmetrically */
+  (void)slice_no;
+  return 1.0/slices;
+}
+
+static double
+default_q_shift(int slices, int slice_no)
+{
+  return slices>4 ? simple_q_shift(slices, slice_no)
+                  : teapot_q_shift(slices, slice_no);
+}
+
+/* return at relative shifts from center of unsliced magnet */
+static double
+at_shift(int slices,int slice_no)
+{
+  if (!slices || !slice_no) {
+    fatal_error("makethin: invalid slicing for zero slices",thin_style);
+  }
+
+  if (thin_style == NULL) {
+    return default_at_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"simple")==0) {
+    return simple_at_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"teapot")==0) {
+    return teapot_at_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"collim")==0) {
+    return collim_at_shift(slices,slice_no);
+  }
+  else
+  {
+    fatal_error("makethin: Style chosen not known:",thin_style);
+  }
+  return 0;
+}
+
+/* return at relative strength shifts from unsliced magnet */
+static double
+q_shift(int slices,int slice_no)
+{
+  if (!slices || !slice_no) {
+    fatal_error("makethin: invalid slicing for zero slices",thin_style);
+  }
+
+  if (thin_style == NULL) {
+    return default_q_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"simple")==0) {
+    return simple_q_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"teapot")==0) {
+    return teapot_q_shift(slices,slice_no);
+  }
+  else if (strcmp(thin_style,"collim")==0) {
+    return collim_q_shift(slices,slice_no);
+  }
+  else {
+    fatal_error("makethin: Style chosen not known:",thin_style);
+  }
+  return 0;
+}
+
+static void
+set_selected_elements(void)
+{ /* New set_selected_elements */
+  struct element* el_j;
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  int i, j, pos_slice, pos_full, pos_range, slice, el_j_slice_pos;
+  bool full_fl,range_fl,slice_fl;
+  struct node* c_node;    /* for range check.  current node */
+  struct node* nodes[2];  /* for range check.  first and last in range */
+  /* Init curr and list->curr in global el_list structure.  selected_elements is passed to add_to_el_list and used at the end as thin_select_list
+   selected_elements  is only used in makethin (set here and read in and could be named thin_select_list
+   */
+  selected_elements->curr = 0;
+  selected_elements->list->curr = 0;  /* Reset list->curr in global el_list structure.   selected_elements is passed to add_to_el_list */
+  if (current_sequ == NULL || current_sequ->ex_start == NULL) /* check that there is an active sequence, otherwise crash in get_ex_range */
+  {
+    warning("makethin selection without active sequence,", "ignored");
+    return;
+  }
+  /* default is full sequence from start to end */
+  nodes[0] = current_sequ->ex_start;
+  nodes[1] = current_sequ->ex_end;
+  for (i = 0; i < slice_select->curr; i++) /* loop over "select,flag=makethin" commands */
+  {
+    nl = slice_select->commands[i]->par_names;
+    pl = slice_select->commands[i]->par;
+    pos_full  = name_list_pos("full", nl);
+    full_fl   = pos_full  > -1 && nl->inform[pos_full];  /* selection with full */
+    pos_range = name_list_pos("range", nl);
+    range_fl  = pos_range > -1 && nl->inform[pos_range]; /* selection with range */
+    pos_slice = name_list_pos("slice", nl);              /* position of slice parameter in select command list */
+    slice_fl  = pos_slice > -1 && nl->inform[pos_slice]; /* selection with slice */
+    if (slice_fl) slice = pl->parameters[pos_slice]->double_value; /* Parameter has been read. Slice number from select command */
+    else slice = 1;
+    if(full_fl) /* use full sequence from start to end, the default */
+    {
+      nodes[0] = current_sequ->ex_start;
+      nodes[1] = current_sequ->ex_end;
+    }
+    if(range_fl)
+    {
+      if (current_sequ == NULL || current_sequ->ex_start == NULL) /* check that there is an active sequence, otherwise crash in get_ex_range */
+      {
+        warning("makethin range selection without active sequence,", "ignored");
+        return;
+      }
+      if( get_ex_range(pl->parameters[pos_range]->string, current_sequ, nodes) == 0) /* set start nodes[0] and end notes[1] depending on the range string */
+      {
+        printf("    +++ warning, empty range");
+        continue;
+      }
+    }
+    if(slice_fl) /* Set slice number in elements. Add to list of selected_elements */
+    {
+      if(range_fl) /* now elements in the sequence in the range */
+      {
+        c_node = nodes[0];
+        while (c_node != NULL) /* loop over nodes in range,  set slice number in elements */
+        {
+          el_j = c_node->p_elem;
+          el_j_slice_pos = name_list_pos("slice",el_j->def->par_names); /* position of slice parameter in element list */
+          if (pass_select(el_j->name, slice_select->commands[i]) != 0) /* selection on class and pattern done in pass_select. element el_j selected */
+          { /* the element el_j passes the selection */
+            if(el_j_slice_pos > 0) el_j->def->par->parameters[el_j_slice_pos]->double_value=slice; /* Set the element slice number to the number of slices given in the select statement. */
+            if( name_list_pos(el_j->name, selected_elements->list) < 0) /* el_j not yet in selected_elements */
+            {
+              add_to_el_list(&el_j, slice, selected_elements, 0);
+            } /* new selection */
+          } /* selection */
+          if (c_node == nodes[1]) break; /* done with last node */
+          c_node = c_node->next;
+        } /* end of while loop over nodes in range */
+      } /* range_fl */
+      else /* no range_fl */
+      {
+        for(j=0; j< element_list->curr; j++) /* loop over element_list */
+        {
+          el_j = element_list->elem[j];
+          el_j_slice_pos = name_list_pos("slice",el_j->def->par_names);
+          if (pass_select(el_j->name, slice_select->commands[i]) != 0) /* selection on class and pattern done in pass_select. element el_j selected */
+          { /* the element el_j passes the selection */
+            if(el_j_slice_pos > 0) el_j->def->par->parameters[el_j_slice_pos]->double_value=slice; /* Set the element slice number to the number of slices given in the select statement. */
+            if( name_list_pos(el_j->name, selected_elements->list) < 0) /* el_j not yet in selected_elements */
+            {
+              add_to_el_list(&el_j, slice, selected_elements, 0);
+            } /* new selection */
+          } /* selection */
+        } /* loop over element_list */
+      } /* range_fl */
+    } /* slice_fl */
+  } /* end of loop over select slice commands */
+}
+
+/*************************************************************************/
+
+// public interface
+
+/* This converts the MAD-X command to something I can use
+ if a file has been specified we send the command to exec_save
+ which writes the file for us */
+void
+makethin(struct in_cmd* cmd)
+{
+  struct sequence *thick_sequ = NULL ,*thin_sequ = NULL;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  char *name = NULL;
+  int pos,pos2;
+  int k=0;
+  /*    time_t start; */
+  
+  /*    start = time(NULL); */
+  pos = name_list_pos("style", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string))
+  {
+    thin_style = buffer(pl->parameters[pos]->string);
+    fprintf(prt_file, "makethin: style chosen : %s\n",thin_style);
+  }
+  
+  /* first check makethin parameters which influence the selection */
+  
+  pos = name_list_pos("minimizeparents", nl);
+  /* k = true; */  /* Use this to set minimizeparents to true by default. */
+  if( pos > -1 && nl->inform[pos])
+  {
+    k=pl->parameters[pos]->double_value;
+  }
+  set_option("minimizeparents", &k);
+  
+  pos = name_list_pos("makeconsistent", nl);
+  if( pos > -1 && nl->inform[pos])
+  {
+    k=pl->parameters[pos]->double_value;
+    set_option("makeconsistent", &k);
+  }
+  
+  if (slice_select->curr > 0)
+  {
+    set_selected_elements(); /* makethin selection */
+    thin_select_list = selected_elements;
+  }
+  if (thin_select_list == NULL)
+  {
+    warning("makethin: no selection list,","slicing all to one thin lens.");
+  }
+  else if (thin_select_list->curr == 0)
+  {
+    warning("makethin selection list empty,","slicing all to one thin lens.");
+  }
+  if(get_option("makeconsistent"))
+  {
+    force_consistent_slices();
+  }
+  pos = name_list_pos("sequence", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string))
+  {
+    if ((pos2 = name_list_pos(name, sequences->list)) >= 0)
+    {
+      thick_sequ = sequences->sequs[pos2];
+      thin_sequ = seq_diet(thick_sequ);
+      disable_line(thin_sequ->name, line_list);
+    }
+    else warning("unknown sequence ignored:", name);
+  }
+  else warning("makethin without sequence:", "ignored");
+  
+  /* fprintf(prt_file, "makethin: finished in %f seconds.\n",difftime(time(NULL),start)); */
+  thin_select_list = NULL;
+}
+
Index: /madxPSPA/src/mad_mkthin.h
===================================================================
--- /madxPSPA/src/mad_mkthin.h	(revision 430)
+++ /madxPSPA/src/mad_mkthin.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_MKTHIN_H
+#define MAD_MKTHIN_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void makethin(struct in_cmd* cmd);
+
+#endif // MAD_MKTHIN_H
+
Index: /madxPSPA/src/mad_name.c
===================================================================
--- /madxPSPA/src/mad_name.c	(revision 430)
+++ /madxPSPA/src/mad_name.c	(revision 430)
@@ -0,0 +1,201 @@
+#include "madx.h"
+
+char*
+get_new_name(void)
+  /* makes a new internal element or variable name */
+{
+  char name[NAME_L] = "__";
+  sprintf(&name[2], "%d", new_name_count++);
+  strcat(name, "__");
+  return permbuff(name);
+}
+
+struct name_list*
+clone_name_list(struct name_list* p)
+{
+  int i, l = p->curr > 0 ? p->curr : 1;
+  char name[2*NAME_L];
+  struct name_list* clone;
+  strcpy(name, p->name); strcat(name, "_clone");
+  clone = new_name_list(name, l);
+  for (i = 0; i < p->curr; i++) clone->index[i] = p->index[i];
+  for (i = 0; i < p->curr; i++) clone->inform[i] = p->inform[i];
+  for (i = 0; i < p->curr; i++) clone->names[i] = p->names[i];
+  clone->curr = p->curr;
+  return clone;
+}
+
+struct name_list*
+new_name_list(char* list_name, int length)
+{
+  char rout_name[] = "new_name_list";
+  struct name_list* il =
+    (struct name_list*) mycalloc(rout_name,1, sizeof(struct name_list));
+  strcpy(il->name, list_name);
+  il->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", il->name);
+  il->names = (char**) mycalloc(rout_name,length, sizeof(char*));
+  il->index = (int*) mycalloc(rout_name,length, sizeof(int));
+  il->inform = (int*) mycalloc(rout_name,length, sizeof(int));
+  il->max = length;
+  return il;
+}
+
+struct name_list*
+delete_name_list(struct name_list* l)
+{
+  char rout_name[] = "delete_name_list";
+  if (l == NULL) return NULL;
+  if (stamp_flag && l->stamp != 123456)
+    fprintf(stamp_file, "d_n_l double delete --> %s\n", l->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", l->name);
+  if (l->index != NULL)  myfree(rout_name, l->index);
+  if (l->inform != NULL)  myfree(rout_name, l->inform);
+  if (l->names != NULL)   myfree(rout_name, l->names);
+  myfree(rout_name, l);
+  return NULL;
+}
+
+struct vector_list*
+new_vector_list(int length)
+  /* creates a name list and pointer list
+     for double arrays with initial length "length".
+  */
+{
+  char rout_name[] = "new_vector_list";
+  struct vector_list* vector = mycalloc(rout_name,1, sizeof(struct vector_list));
+  vector->max = length;
+  vector->names = new_name_list("vector_list", length);
+  vector->vectors = mycalloc(rout_name, length, sizeof(struct double_array*));
+  return vector;
+}
+
+struct vector_list*
+delete_vector_list(struct vector_list* vector)
+{
+  char rout_name[] = "delete_vector_list";
+  int j;
+  if (vector == NULL) return NULL;
+  if (vector->names != NULL)
+  {
+    for (j = 0; j < vector->names->curr; j++)
+      if (vector->vectors[j]) delete_double_array(vector->vectors[j]);
+    delete_name_list(vector->names);
+  }
+  if (vector->vectors != NULL) myfree(rout_name, vector->vectors);
+  myfree(rout_name, vector);
+  return NULL;
+}
+
+void
+dump_name_list(struct name_list* nl)
+{
+  int i;
+  puts(" ");
+  for (i = 0; i < nl->curr; i++)
+  {
+    fprintf(prt_file, v_format("%S %I\n"),
+            nl->names[nl->index[i]], nl->inform[nl->index[i]]);
+  }
+}
+
+void
+copy_name_list(struct name_list* out, struct name_list* in)
+  /* copies namelist in to namelist out */
+{
+  int i, l = in->curr > 0 ? in->curr : 1;
+  while (out->max < l) grow_name_list(out);
+  for (i = 0; i < in->curr; i++) out->index[i]  = in->index[i];
+  for (i = 0; i < in->curr; i++) out->inform[i] = in->inform[i];
+  for (i = 0; i < in->curr; i++) out->names[i]  = in->names[i];
+  out->curr = in->curr;
+}
+
+void
+grow_name_list(struct name_list* p)
+{
+  char rout_name[] = "grow_name_list";
+  char** n_loc = p->names;
+  int* l_ind = p->index;
+  int* l_inf = p->inform;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->names = (char**) mycalloc(rout_name,new, sizeof(char*));
+  p->index = (int*) mycalloc(rout_name,new, sizeof(int));
+  p->inform = (int*) mycalloc(rout_name,new, sizeof(int));
+  for (j = 0; j < p->curr; j++)
+  {
+    p->names[j] = n_loc[j];
+    p->index[j] = l_ind[j];
+    p->inform[j] = l_inf[j];
+  }
+  myfree(rout_name, n_loc);
+  myfree(rout_name, l_ind);
+  myfree(rout_name, l_inf);
+}
+
+void
+grow_vector_list(struct vector_list* p)
+{
+  char rout_name[] = "grow_vector_list";
+  struct double_array** v_loc = p->vectors;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->vectors
+    = (struct double_array**) mycalloc(rout_name,new,
+                                       sizeof(struct double_array*));
+  for (j = 0; j < p->curr; j++) p->vectors[j] = v_loc[j];
+  myfree(rout_name, v_loc);
+}
+
+int
+add_to_name_list(char* name, int inf, struct name_list* vlist)
+  /* adds name to alphabetic name list vlist */
+  /* inf is an integer kept with name */
+{
+  int j, num, low = 0, mid, high = vlist->curr - 1, pos = 0, ret;
+
+  if (name == NULL) return -1;
+
+  ret = name_list_pos(name, vlist);
+  if ( ret < 0)
+  {
+    while (low <= high)
+    {
+      mid = (low + high) / 2;
+      if ((num = strcmp(name, vlist->names[vlist->index[mid]])) < 0)
+      {
+        high = mid - 1; pos = mid;
+      }
+      else if (num > 0) {
+        low  = mid + 1; pos = low;
+      }
+    }
+    ret = vlist->curr;
+    if (vlist->curr == vlist->max) grow_name_list(vlist);
+    for (j = vlist->curr; j > pos; j--) vlist->index[j] = vlist->index[j-1];
+    vlist->index[pos] = vlist->curr;
+    vlist->inform[vlist->curr] = inf;
+    vlist->names[vlist->curr++] = name;
+  }
+  else  vlist->inform[ret] = inf;
+  return ret;
+}
+
+int
+name_list_pos(const char* p, struct name_list* vlist)
+{
+  int num, mid, low = 0, high = vlist->curr - 1;
+  while (low <= high)
+  {
+    mid = (low + high) / 2;
+    if ((num=strcmp(p, vlist->names[vlist->index[mid]])) < 0)  high = mid - 1;
+    else if ( num > 0) low  = mid + 1;
+    else               return vlist->index[mid];
+  }
+  return -1;
+}
+
+
Index: /madxPSPA/src/mad_name.h
===================================================================
--- /madxPSPA/src/mad_name.h	(revision 430)
+++ /madxPSPA/src/mad_name.h	(revision 430)
@@ -0,0 +1,48 @@
+#ifndef MAD_NAME_H
+#define MAD_NAME_H
+
+// types
+
+struct name_list;
+struct double_array;
+
+struct name_list /* contains list of index sorted names plus int inform. */
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  int* index;                   /* index for alphabetic access */
+  int* inform;                  /* array parallel to names with integer */
+  int stamp;
+  char** names;                 /* element names for sort */
+};
+
+struct vector_list              /* contains named vectors */
+{
+  int curr, max;
+  struct name_list* names;
+  struct double_array** vectors;
+};
+
+// interface
+
+char*   get_new_name(void);
+int     add_to_name_list(char* name, int inf, struct name_list* vlist);
+// double  find_value(char* name, int ntok, char** toks);
+int     name_list_pos(const char* p, struct name_list* vlist);
+
+struct name_list*  new_name_list(char* list_name, int length);
+struct name_list*  clone_name_list(struct name_list*);
+struct name_list*  delete_name_list(struct name_list*);
+void               dump_name_list(struct name_list*);
+void               copy_name_list(struct name_list* out, struct name_list* in);
+void               grow_name_list(struct name_list*);
+int                add_to_name_list(char* name, int inf, struct name_list*);
+// int                name_list_pos(char* p, struct name_list*);
+
+struct vector_list* new_vector_list(int length);
+struct vector_list* delete_vector_list(struct vector_list*);
+void                grow_vector_list(struct vector_list*);
+
+#endif // MAD_NAME_H
+
Index: /madxPSPA/src/mad_node.c
===================================================================
--- /madxPSPA/src/mad_node.c	(revision 430)
+++ /madxPSPA/src/mad_node.c	(revision 430)
@@ -0,0 +1,625 @@
+#include "madx.h"
+
+static void
+remove_from_node_list(struct node* node, struct node_list* nodes)
+{
+  int i;
+  if ((i = remove_from_name_list(node->name, nodes->list)) > -1)
+    nodes->nodes[i] = nodes->nodes[--nodes->curr];
+}
+
+#if 0 // not used...
+static double
+spec_node_value(char* par, int* number)
+  /* returns value for parameter par of specified node (start = 1 !!) */
+{
+  double value = zero;
+  struct node* node = current_node;
+  int n = *number + current_sequ->start_node - 1;
+  if (0 <= n && n < current_sequ->n_nodes)
+  {
+    current_node = current_sequ->all_nodes[n];
+    value = node_value(par);
+    current_node = node;
+  }
+  return value;
+}
+#endif
+
+// public interface
+
+struct node*
+new_node(char* name)
+{
+  char rout_name[] = "new_node";
+  struct node* p = mycalloc(rout_name,1, sizeof(struct node));
+  strcpy(p->name, name);
+  p->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", p->name);
+  return p;
+}
+
+struct node*
+clone_node(struct node* p, int flag)
+{
+  /* Transfers errors from original nodes if flag != 0;
+     this is needed for SXF input  */
+  struct node* clone = new_node(p->name);
+  strcpy(clone->name,p->name);
+  clone->base_name = p->base_name;
+  clone->occ_cnt = p->occ_cnt;
+  clone->sel_err = p->sel_err;
+  clone->position = p->position;
+  clone->at_value = p->at_value;
+  clone->length = p->length;
+  clone->at_expr = p->at_expr;
+  clone->from_name = p->from_name;
+  clone->p_elem = p->p_elem;
+  clone->p_sequ = p->p_sequ;
+  clone->savebeta = p->savebeta;
+  if (flag)
+  {
+    clone->p_al_err = p->p_al_err;
+    clone->p_fd_err = p->p_fd_err;
+    // AL: RF-Multipole errors (EFCOMP)
+    clone->p_ph_err = p->p_ph_err;
+  }
+  // AL: RF-Multipole
+  //clone->pnl = p->pnl;
+  //clone->psl = p->psl;
+  clone->rfm_lag = p->rfm_lag;
+  clone->rfm_freq = p->rfm_freq;
+  clone->rfm_volt = p->rfm_volt;
+  clone->rfm_harmon = p->rfm_harmon;
+  //  
+  return clone;
+}
+
+struct node*
+delete_node(struct node* p)
+{
+  char rout_name[] = "delete_node";
+  if (p == NULL) return NULL;
+  if (stamp_flag && p->stamp != 123456)
+    fprintf(stamp_file, "d_n double delete --> %s\n", p->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", p->name);
+  if (p->p_al_err) p->p_al_err = delete_double_array(p->p_al_err);
+  if (p->p_fd_err) p->p_fd_err = delete_double_array(p->p_fd_err);
+  // AL: RF-Multipole errors (EFCOMP)
+  if (p->p_ph_err) p->p_ph_err = delete_double_array(p->p_ph_err);
+  // AL: RF-Multipole
+  // if (p->pnl) p->pnl = delete_double_array(p->pnl);
+  // if (p->psl) p->psl = delete_double_array(p->psl);
+  //
+  myfree(rout_name, p);
+  return NULL;
+}
+
+struct node_list*
+new_node_list(int length)
+{
+  char rout_name[] = "new_node_list";
+  struct node_list* nll = mycalloc(rout_name,1, sizeof(struct node_list));
+  strcpy(nll->name, "node_list");
+  nll->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", nll->name);
+  nll->list = new_name_list(nll->name, length);
+  nll->nodes = mycalloc(rout_name,length, sizeof(struct node*));
+  nll->max = length;
+  return nll;
+}
+
+struct node_list*
+delete_node_list(struct node_list* l)
+{
+  char rout_name[] = "delete_node_list";
+  if (l == NULL)  return NULL;
+  if (stamp_flag && l->stamp != 123456)
+    fprintf(stamp_file, "d_no_l double delete --> %s\n", l->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", l->name);
+  if (l->nodes != NULL)  myfree(rout_name, l->nodes);
+  if (l->list != NULL)  delete_name_list(l->list);
+  myfree(rout_name, l);
+  return NULL;
+}
+
+struct node*
+delete_node_ring(struct node* start)
+{
+  struct node *p, *q;
+  if (start == NULL) return NULL;
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", "node_ring");
+  q = start->next;
+  while (q != NULL && q != start)
+  {
+    p = q; q = q->next; delete_node(p);
+  }
+  delete_node(start);
+  return NULL;
+}
+
+static void
+grow_node_list(struct node_list* p)
+{
+  char rout_name[] = "grow_node_list";
+  struct node** n_loc = p->nodes;
+  int j, new = 2*p->max;
+  p->max = new;
+  p->nodes = (struct node**) mycalloc(rout_name,new, sizeof(struct node*));
+  for (j = 0; j < p->curr; j++) p->nodes[j] = n_loc[j];
+  myfree(rout_name, n_loc);
+}
+
+void
+dump_node(struct node* node)
+{
+  int i;
+  char pname[NAME_L] = "NULL", nname[NAME_L] = "NULL", 
+    from_name[NAME_L] = "NULL";
+  if (node->previous != NULL) strcpy(pname, node->previous->name);
+  if (node->next != NULL) strcpy(nname, node->next->name);
+  if (node->from_name != NULL) strcpy(from_name, node->from_name);
+  fprintf(prt_file, 
+          v_format("name: %S  occ: %I base: %S  from_name: %S at_value: %F  position: %F\n"),
+          node->name, node->occ_cnt, node->base_name, from_name, 
+          node->at_value, node->position);
+  fprintf(prt_file, v_format("  names of - previous: %S  next: %S\n"),
+          pname, nname);
+  if (node->cl != NULL)  for (i = 0; i < node->cl->curr; i++)
+    dump_constraint(node->cl->constraints[i]);
+}
+
+struct node*
+expand_node(struct node* node, struct sequence* top_sequ, struct sequence* sequ, double position)
+  /* replaces a (sequence) node by a sequence of nodes - recursive */
+{
+  struct sequence* nodesequ = node->p_sequ;
+  struct node *p, *q = nodesequ->start;
+  int i;
+  (void)sequ;
+
+  p = clone_node(q, 0);
+  if ((i = name_list_pos(p->p_elem->name, occ_list)) < 0)
+    i = add_to_name_list(p->p_elem->name, 1, occ_list);
+  else strcpy(p->name, compound(p->p_elem->name, ++occ_list->inform[i]));
+  add_to_node_list(p, 0, top_sequ->ex_nodes);
+  p->previous = node->previous;
+  p->previous->next = p;
+  p->position = position + get_node_pos(p, nodesequ)
+    - get_refpos(nodesequ);
+  while (p != NULL)
+  {
+    if (q == nodesequ->end) break;
+    if (strcmp(p->base_name, "rfcavity") == 0 &&
+        find_element(p->p_elem->name, top_sequ->cavities) == NULL)
+      add_to_el_list(&p->p_elem, 0, top_sequ->cavities, 0);
+    p->next = clone_node(q->next, 0);
+    p->next->previous = p;
+    p = p->next;
+    q = q->next;
+    p->position = position + get_node_pos(p, nodesequ)
+      - get_refpos(nodesequ);
+    if (p->p_sequ != NULL) p = expand_node(p, top_sequ,
+                                           p->p_sequ, p->position);
+    else
+    {
+      p->share = top_sequ->share;
+      add_to_node_list(p, 0, top_sequ->ex_nodes);
+    }
+  }
+  delete_node(node);
+  return p;
+}
+
+double
+get_node_pos(struct node* node, struct sequence* sequ) /*recursive */
+  /* returns node position from declaration for expansion */
+{
+  double fact = 0.5 * sequ->ref_flag; /* element half-length offset */
+  double pos, from = 0;
+  if (loop_cnt++ == MAX_LOOP)
+  {
+    sprintf(c_dum->c, "%s   occurrence: %d", node->p_elem->name,
+            node->occ_cnt);
+    fatal_error("circular call in position of", c_dum->c);
+  }
+  if (node->at_expr == NULL) pos = node->at_value;
+  else                       pos = expression_value(node->at_expr, 2);
+  pos += fact * node->length; /* make centre position */
+  if (node->from_name != NULL)
+  {
+    if ((from = hidden_node_pos(node->from_name, sequ)) == INVALID)
+      fatal_error("'from' reference to unknown element:", node->from_name);
+  }
+  loop_cnt--;
+  pos += from;
+  return pos;
+}
+
+double
+node_value(char* par)
+  /* returns value for parameter par of current element */
+{
+  double value;
+  char lpar[NAME_L];
+  mycpy(lpar, par);
+  if (strcmp(lpar, "l") == 0) value = current_node->length;
+/*  else if (strcmp(lpar, "dipole_bv") == 0) value = current_node->dipole_bv;*/
+  else if (strcmp(lpar, "other_bv") == 0) value = current_node->other_bv;
+  else if (strcmp(lpar, "chkick") == 0) value = current_node->chkick;
+  else if (strcmp(lpar, "cvkick") == 0) value = current_node->cvkick;
+  else if (strcmp(lpar, "obs_point") == 0) value = current_node->obs_point;
+  else if (strcmp(lpar, "sel_sector") == 0) value = current_node->sel_sector;
+  else if (strcmp(lpar, "enable") == 0) value = current_node->enable;
+  else if (strcmp(lpar, "occ_cnt") == 0) value = current_node->occ_cnt;
+  else if (strcmp(lpar, "pass_flag") == 0) value = current_node->pass_flag;
+/* AL: added by A. Latina 16 Feb 2012 */
+  else if (strcmp(lpar, "rfm_freq") == 0) value = current_node->rfm_freq;
+  else if (strcmp(lpar, "rfm_volt") == 0) value = current_node->rfm_volt;
+  else if (strcmp(lpar, "rfm_lag") == 0) value = current_node->rfm_lag;
+  else if (strcmp(lpar, "rfm_harmon") == 0) value = current_node->rfm_harmon;
+//
+  else value =  element_value(current_node, lpar);
+  return value;
+}
+
+void
+link_in_front(struct node* new, struct node* el)
+  /* links a node 'new' in front of a node 'el' */
+{
+  el->previous->next = new;
+  new->previous = el->previous; new->next = el;
+  el->previous = new;
+}
+
+double
+hidden_node_pos(char* name, struct sequence* sequ) /*recursive */
+  /* (for 'from' calculation:) returns the position of a node
+     in the current or a sub-sequence (hence hidden) */
+{
+  double pos;
+  struct node* c_node;
+  char tmp[NAME_L];
+  int i;
+  strcpy(tmp, name);
+  square_to_colon(tmp);
+  if ((i = name_list_pos(tmp, sequ->nodes->list)) > -1)
+    return get_node_pos(sequ->nodes->nodes[i], sequ);
+  else
+  {
+    c_node = sequ->start;
+    while (c_node != NULL)
+    {
+      if (c_node->p_sequ != NULL)
+      {
+        if ((pos = hidden_node_pos(name, c_node->p_sequ)) != INVALID)
+        {
+          pos += get_node_pos(c_node, sequ) - get_refpos(c_node->p_sequ);
+          return pos;
+        }
+      }
+      if (c_node == sequ->end) break;
+      c_node = c_node->next;
+    }
+    return INVALID;
+  }
+}
+
+void
+resequence_nodes(struct sequence* sequ)
+  /* resequences occurrence list */
+{
+  struct node* c_node = sequ->start;
+  int i, cnt;
+  while (c_node != NULL)
+  {
+    if (c_node->p_elem != NULL)
+    {
+      if ((i = name_list_pos(c_node->p_elem->name, occ_list)) < 0)
+      {
+        i = add_to_name_list(c_node->p_elem->name, 1, occ_list);
+        cnt = 1;
+      }
+      else cnt = ++occ_list->inform[i];
+      strcpy(c_node->name, compound(c_node->p_elem->name, cnt));
+    }
+    if (c_node == sequ->end) break;
+    c_node = c_node->next;
+  }
+}
+
+int
+retreat_node(void)
+  /* replaces current node by previous node; 0 = already at start, else 1 */
+{
+  if (current_node == current_sequ->range_start)  return 0;
+  current_node = current_node->previous;
+  return 1;
+}
+
+void
+store_node_value(char* par, double* value)
+  /* stores value for parameter par at current node */
+{
+  char lpar[NAME_L];
+  struct element* el = current_node->p_elem;
+
+  mycpy(lpar, par);
+  if (strcmp(lpar, "chkick") == 0) current_node->chkick = *value;
+  else if (strcmp(lpar, "cvkick") == 0) current_node->cvkick = *value;
+/*  else if (strcmp(lpar, "dipole_bv") == 0) current_node->dipole_bv = *value;*/
+  else if (strcmp(lpar, "other_bv") == 0) current_node->other_bv = *value;
+  else if (strcmp(lpar, "obs_point") == 0) current_node->obs_point = *value;
+  else if (strcmp(lpar, "sel_sector") == 0) current_node->sel_sector = *value;
+  else if (strcmp(lpar, "enable") == 0) current_node->enable = *value;
+
+  /* added by E. T. d'Amico 27 feb 2004 */
+
+  else if (strcmp(lpar, "e1") == 0) store_comm_par_value("e1",*value,el->def);
+  else if (strcmp(lpar, "e2") == 0) store_comm_par_value("e2",*value,el->def);
+  else if (strcmp(lpar, "angle") == 0) store_comm_par_value("angle",*value,el->def);
+
+  /* added by E. T. d'Amico 12 may 2004 */
+
+  else if (strcmp(lpar, "h1") == 0) store_comm_par_value("h1",*value,el->def);
+  else if (strcmp(lpar, "h2") == 0) store_comm_par_value("h2",*value,el->def);
+  else if (strcmp(lpar, "fint") == 0) store_comm_par_value("fint",*value,el->def);
+  else if (strcmp(lpar, "fintx") == 0) store_comm_par_value("fintx",*value,el->def);
+  else if (strcmp(lpar, "hgap") == 0) store_comm_par_value("hgap",*value,el->def);
+  else if (strcmp(lpar, "pass_flag") == 0) current_node->pass_flag = *value;
+
+  /* AL: added by A. Latina 16 Feb 2012 */
+
+  else if (strcmp(lpar, "rfm_freq") == 0) store_comm_par_value("rfm_freq", *value, el->def);
+  else if (strcmp(lpar, "rfm_volt") == 0) store_comm_par_value("rfm_volt", *value, el->def);
+  else if (strcmp(lpar, "rfm_lag") == 0) store_comm_par_value("rfm_lag", *value, el->def);
+  else if (strcmp(lpar, "rfm_harmon") == 0) store_comm_par_value("rfm_harmon", *value, el->def);
+  
+  /* end of additions */
+}
+
+void
+set_new_position(struct sequence* sequ)
+  /* sets a new node position for all nodes */
+{
+  struct node* c_node = sequ->start;
+  double zero_pos = c_node->position;
+  int flag = 0;
+  while (c_node != NULL)
+  {
+    if (c_node->from_name == NULL)
+    {
+      c_node->position -= zero_pos;
+      if (c_node->position < zero || (flag && c_node->position == zero))
+        c_node->position += sequence_length(sequ);
+      if (c_node->position > zero) flag = 1;
+      c_node->at_value = c_node->position;
+      c_node->at_expr = NULL;
+    }
+    if (c_node == sequ->end) break;
+    c_node = c_node->next;
+  }
+  c_node->position = c_node->at_value = sequence_length(sequ);
+}
+
+void
+set_node_bv(struct sequence* sequ)
+  /* sets bv flag for all nodes */
+{
+  struct node* c_node = sequ->ex_start;
+  double beam_bv;
+  beam_bv = command_par_value("bv", current_beam);
+  while (c_node != NULL)
+  {
+    c_node->other_bv = beam_bv;
+    c_node->dipole_bv = beam_bv;
+/* dipole_bv kill initiative SF TR FS */
+/*      if (c_node->p_elem->bv) c_node->dipole_bv = beam_bv;
+        else                    c_node->dipole_bv = 1;*/
+    if (c_node == sequ->ex_end) break;
+    c_node = c_node->next;
+  }
+}
+
+void
+add_to_node_list( /* adds node to alphabetic node list */
+  struct node* node, int inf, struct node_list* nll)
+{
+  // int j, pos; // not used
+  if (name_list_pos(node->name, nll->list) < 0) // (pos = not used
+  {
+    if (nll->curr == nll->max) grow_node_list(nll);
+    add_to_name_list(node->name, inf, nll->list); // j = not used
+    nll->nodes[nll->curr++] = node;
+  }
+}
+
+int
+count_nodes(struct sequence* sequ)
+{
+  int count = 1;
+  struct node* c_node = sequ->start;
+  while(c_node != sequ->end)
+  {
+    c_node = c_node->next;
+    count++;
+  }
+  return count;
+}
+
+void
+current_node_name(char* name, int* lg)
+/* returns node_name blank padded up to lg */
+{
+  int i;
+  strncpy(name, current_node->name, *lg);
+  for (i = strlen(current_node->name); i < *lg; i++)  name[i] = ' ';
+}
+
+void
+node_name(char* name, int* l)
+  /* returns current node name in Fortran format */
+  /* l is max. allowed length in name */
+{
+  int ename_l = strlen(current_node->name);
+  int i, ncp = ename_l < *l ? ename_l : *l;
+  int nbl = *l - ncp;
+  for (i = 0; i < ncp; i++) name[i] = toupper(current_node->name[i]);
+  for (i = 0; i < nbl; i++) name[ncp+i] = ' ';
+}
+
+int
+get_node_count(struct node* node)
+  /* finds the count of a node in the current expanded sequence */
+{
+  int cnt = 0;
+  current_node = current_sequ->ex_start;
+  while (current_node != NULL)
+  {
+    if (current_node == node) return cnt;
+    cnt++;
+    if (current_node == current_sequ->ex_end) break;
+    current_node = current_node->next;
+  }
+  return -1;
+}
+
+void
+store_node_vector(char* par, int* length, double* vector)
+  /* stores vector at node */
+{
+  char lpar[NAME_L];
+  mycpy(lpar, par);
+  if (strcmp(lpar, "orbit0") == 0)  copy_double(vector, orbit0, 6);
+  else if (strcmp(lpar, "orbit_ref") == 0)
+  {
+    if (current_node->orbit_ref)
+    {
+      while (*length > current_node->orbit_ref->max)
+        grow_double_array(current_node->orbit_ref);
+    }
+    else current_node->orbit_ref = new_double_array(*length);
+    copy_double(vector, current_node->orbit_ref->a, *length);
+    current_node->orbit_ref->curr = *length;
+  }
+  else if (strcmp(lpar, "surv_data") == 0)  
+        copy_double(vector, current_node->surv_data, *length);
+
+}
+
+int
+advance_node(void)
+  /* advances to next node in expanded sequence;
+     returns 0 if end of range, else 1 */
+{
+  if (current_node == current_sequ->range_end)  return 0;
+  current_node = current_node->next;
+  return 1;
+}
+
+int
+advance_to_pos(char* table, int* t_pos)
+  /* advances current_node to node at t_pos in table */
+{
+  struct table* t;
+  int pos, cnt = 0, ret = 0;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+  {
+    ret = 1;
+    t = table_register->tables[pos];
+    if (t->origin == 1)  return 0; /* table is read, has no node pointers */
+    while (current_node)
+    {
+      if (current_node == t->p_nodes[*t_pos-1]) break;
+      if ((current_node = current_node->next)
+          == current_sequ->ex_start) cnt++;
+      if (cnt > 1) return 0;
+    }
+  }
+  return ret;
+}
+
+double
+line_nodes(struct char_p_array* flat)
+  /* creates a linked node list from a flat element list of a line */
+{
+  int i, j, k;
+  double pos = zero, val;
+  struct element* el;
+  for (j = 0; j < flat->curr; j++)
+  {
+    if ((el = find_element(flat->p[j], element_list)) == NULL)
+      fatal_error("line contains unknown element:", flat->p[j]);
+    if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+        find_element(el->name, current_sequ->cavities) == NULL)
+      add_to_el_list(&el, 0, current_sequ->cavities, 0);
+    val = el_par_value("l", el);
+    pos += val / 2;
+    k = 1;
+    if ((i = name_list_pos(el->name, occ_list)) < 0)
+      i = add_to_name_list(el->name, k, occ_list);
+    else k = ++occ_list->inform[i];
+    make_elem_node(el, k);
+    current_node->at_value = current_node->position = pos;
+    pos += val / 2;
+  }
+  return pos;
+}
+
+void
+node_string(char* key, char* string, int* l)
+  /* returns current node string value for "key" in Fortran format */
+  /* l is max. allowed length in string */
+{
+  char tmp[2*NAME_L];
+  char* p;
+  int i, l_p, nbl, ncp = 0;
+  mycpy(tmp, key);
+  if ((p = command_par_string(tmp, current_node->p_elem->def)))
+  {
+    l_p = strlen(p);
+    ncp = l_p < *l ? l_p : *l;
+  }
+  nbl = *l - ncp;
+  for (i = 0; i < ncp; i++) string[i] = p[i];
+  for (i = 0; i < nbl; i++) string[ncp+i] = ' ';
+}
+
+int
+remove_one(struct node* node)
+{
+  int pos;
+  /* removes a node from a sequence being edited */
+  if ((pos = name_list_pos(node->p_elem->name, occ_list)) < 0)  return 0;
+  if (node->previous != NULL) node->previous->next = node->next;
+  if (node->next != NULL) node->next->previous = node->previous;
+  if (occ_list->inform[pos] == 1)
+  {
+    remove_from_node_list(node, edit_sequ->nodes);
+    remove_from_name_list(node->p_elem->name, occ_list);
+  }
+  else --occ_list->inform[pos];
+  /* myfree(rout_name, node); */
+  return 1;
+}
+
+void
+replace_one(struct node* node, struct element* el)
+  /* replaces an existing node by a new one made from el */
+{
+  int i, k = 1;
+  remove_from_node_list(node, edit_sequ->nodes);
+  if ((i = name_list_pos(el->name, occ_list)) < 0)
+    i = add_to_name_list(el->name, 1, occ_list);
+  else k = ++occ_list->inform[i];
+  strcpy(node->name, compound(el->name, k));
+  add_to_node_list(node, 0, edit_sequ->nodes);
+  node->p_elem = el;
+  node->base_name = el->base_type->name;
+  node->length = el->length;
+  if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+      find_element(el->name, edit_sequ->cavities) == NULL)
+    add_to_el_list(&el, 0, edit_sequ->cavities, 0);
+}
+
Index: /madxPSPA/src/mad_node.h
===================================================================
--- /madxPSPA/src/mad_node.h	(revision 430)
+++ /madxPSPA/src/mad_node.h	(revision 430)
@@ -0,0 +1,105 @@
+#ifndef MAD_NODE_H
+#define MAD_NODE_H
+
+// types
+
+struct element;
+struct command;
+struct sequence;
+struct expression;
+struct constraint_list;
+struct double_array;
+struct name_list;
+
+struct node                /* the sequence is a linked list of nodes */
+{
+  char name[NAME_L];
+  char* base_name;         /* basic type */
+  struct node* previous;
+  struct node* next;
+  int share;               /* 0 normal, 1 if shared */
+  int occ_cnt;             /* element occurrence count at node */
+  int obs_point;           /* observation point number (tracking) */
+  int sel_err;             /* error select flag */
+  int sel_sector;          /* sectormap select flag */
+  int con_cnt;             /* constraint counter */
+  int enable;              /* flag for correctors and monitors: 0 off, 1 on */
+  int moved;               /* temporary flag during sequence editing */
+  int stamp;
+  double pass_flag;        /* set to 1 at first pass of use-triggered survey */
+  double position;         /* s position in sequence [m] */
+  double at_value;
+  double length;
+  double dipole_bv;        /* +1 or -1 (if beam_bv AND element_bv) */
+  double other_bv;         /* equal to beam_bv (+1 or -1) */
+  double chkick;           /* calculated by orbit correction module */
+  double cvkick;           /* calculated by orbit correction module */
+  double match_data[74];   /* array for fast access to twiss data for match */
+  double surv_data[7];     /* x,y,z,theta,phi,psi,s for use with survey */
+  struct expression* at_expr;
+  char* from_name;
+  struct element* p_elem;  /* pointer to element if any */
+  struct sequence* p_sequ;  /* pointer to sequence if any */
+  struct double_array* p_al_err; /* pointer to alignment error array */
+  struct double_array* p_fd_err; /* pointer to field error array */
+  struct command* savebeta; /* pointer to savebeta command if any */
+  struct constraint_list* cl; /* pointer to constraint list during match */
+  struct double_array* obs_orbit; /* for track observation point */
+  struct double_array* orbit_ref; /* for threader orbit + cum. matrix */
+  /* RF-Multipole errors (EFCOMP) */
+  struct double_array* p_ph_err; /* pointer to rf-multipole phase error array AL: */
+  /* RF-Multipoles */
+  double rfm_volt;   /* volt of the main rf-multipole field  AL: */
+  double rfm_freq;   /* frequency of the rf-multipole fields  AL: */
+  int    rfm_harmon; /* harmonic number of the rf-multipole fields  AL: */
+  double rfm_lag;    /* lag of the rf-multipole fields  AL: */
+};
+
+struct node_list /* contains list of node pointers sorted by name */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of node (!) names */
+                                /* node_name = el_name:occ_cnt */
+  struct node** nodes;          /* node pointer list */
+};
+
+// interface
+
+struct node* new_node(char* name);
+struct node* clone_node(struct node*, int flag);
+struct node* delete_node(struct node*);
+struct node* expand_node(struct node*, struct sequence* top, struct sequence* seq, double position);
+void         dump_node(struct node*);
+int          advance_node(void);
+void         node_name(char* name, int* l);
+double       node_value(char* par);
+
+struct node_list* new_node_list(int length);
+struct node_list* delete_node_list(struct node_list*);
+struct node*      delete_node_ring(struct node*);
+//void              grow_node_list(struct node_list* p);
+void              add_to_node_list(struct node*, int inf, struct node_list*);
+
+double  get_node_pos(struct node*, struct sequence*); /* recursive */
+double  hidden_node_pos(char* name, struct sequence*);
+void    link_in_front(struct node*, struct node* el);
+void    resequence_nodes(struct sequence*);
+void    store_node_value(char* par, double* value);
+void    store_node_vector(char* par, int* length, double* vector);
+int     count_nodes(struct sequence*);
+void    current_node_name(char* name, int* lg);
+int     get_node_count(struct node*);
+double  line_nodes(struct char_p_array* flat);
+void    node_string(char* key, char* string, int* l);
+int     remove_one(struct node*);
+void    replace_one(struct node*, struct element*);
+int     retreat_node(void);
+void    set_node_bv(struct sequence*);
+void    set_new_position(struct sequence*);
+int     advance_to_pos(char* table, int* t_pos);
+
+#endif // MAD_NODE_H
+
Index: /madxPSPA/src/mad_option.c
===================================================================
--- /madxPSPA/src/mad_option.c	(revision 430)
+++ /madxPSPA/src/mad_option.c	(revision 430)
@@ -0,0 +1,73 @@
+#include "madx.h"
+
+int
+get_option(char* str)
+{
+/* This function is called by fortran to get option of a command */
+  int i; // , k; not used
+  mycpy(c_dum->c, str);
+  if (options != NULL
+      && (i = name_list_pos(c_dum->c, options->par_names)) > -1)
+    return options->par->parameters[i]->double_value; // (k = not used
+  else if (strcmp(c_dum->c, "warn") == 0) return init_warn;
+  else return 0;
+}
+
+void
+set_option(char* str, int* opt)
+  /* sets an (old or new) option with name "str",
+     value *opt (0 flase, 1 true) */
+{
+  int i, k; //, j not used
+  char* bc;
+  mycpy(c_dum->c, str); bc = permbuff(c_dum->c);
+  if ((i = name_list_pos(bc, options->par_names)) < 0)
+  {
+    add_to_name_list(bc, 0, options->par_names); // j = not used
+    if ((k = options->par->curr) == options->par->max)
+      grow_command_parameter_list(options->par);
+    options->par->parameters[options->par->curr++]
+      = new_command_parameter(bc, 0);
+    options->par->parameters[k]->double_value = *opt;
+  }
+  else options->par->parameters[i]->double_value = *opt;
+}
+
+void
+set_defaults(char* string) /* reset options, beam etc. to defaults */
+{
+  int i, pos;
+  struct command* beam_clone;
+
+  if ((pos = name_list_pos(string, defined_commands->list)) > -1)
+  {
+    if (strcmp(string, "option") == 0)
+    {
+      if (options != NULL) delete_command(options);
+      options = clone_command(defined_commands->commands[pos]);
+    }
+    else if (strcmp(string, "set") == 0)
+      store_set(defined_commands->commands[pos], 0);
+    else if (strcmp(string, "setplot") == 0)
+    {
+      if (plot_options != NULL) delete_command(plot_options);
+      plot_options = clone_command(defined_commands->commands[pos]);
+    }
+    else if (strcmp(string, "threader") == 0)
+    {
+      if (threader_par != NULL)  delete_command(threader_par);
+      threader_par = clone_command(defined_commands->commands[pos]);
+    }
+    else if (strcmp(string, "beam") == 0)
+    {
+      if (current_beam == NULL)
+        current_beam = clone_command(defined_commands->commands[pos]);
+      beam_clone = clone_command(defined_commands->commands[pos]);
+      for (i = 0; i < beam_clone->par_names->curr; i++)
+        beam_clone->par_names->inform[i] = 1; /* mark as "read" */
+      update_beam(beam_clone);
+      delete_command(beam_clone);
+    }
+  }
+}
+
Index: /madxPSPA/src/mad_option.h
===================================================================
--- /madxPSPA/src/mad_option.h	(revision 430)
+++ /madxPSPA/src/mad_option.h	(revision 430)
@@ -0,0 +1,8 @@
+#ifndef MAD_OPTION_H
+#define MAD_OPTION_H
+
+int   get_option(char* str);
+void  set_option(char* str, int* opt);
+void  set_defaults(char* string); /* reset options, beam etc. to defaults */
+
+#endif // MAD_OPTION_H
Index: /madxPSPA/src/mad_orbit.c
===================================================================
--- /madxPSPA/src/mad_orbit.c	(revision 430)
+++ /madxPSPA/src/mad_orbit.c	(revision 430)
@@ -0,0 +1,3253 @@
+#include "madx.h"
+
+// private types
+
+struct val_mic {
+  double before[2];
+  double after[2];
+};
+
+struct id_mic {
+  int   id_ttb;
+  int   enable;
+  struct val_mic val;
+  struct node* p_node;
+  struct id_mic *next;
+  struct id_mic *previous;
+};
+
+struct id_mic2 {
+  int   id_ttb[2];
+  int   enable;
+  struct val_mic val;
+  struct node* p_node;
+  struct node* p_node_s1;
+  struct node* p_node_s2;
+  struct id_mic2 *next;
+  struct id_mic2 *previous;
+};
+
+struct orb_cor {
+  double qx0;
+  double qy0;
+  double units;
+  struct id_mic *cor_table;
+  struct id_mic *mon_table;
+};
+
+struct orb_cor2 {
+  double qx0;
+  double qy0;
+  double units;
+  struct id_mic2 *cor_table;
+  struct id_mic2 *mon_table;
+};
+
+// forward declarations
+
+static void    correct_correct(struct in_cmd*);
+static void    correct_usemonitor(struct in_cmd*);
+static void    correct_usekick(struct in_cmd*);
+static void    correct_putorbit(struct in_cmd*);
+static void    correct_getorbit(struct in_cmd*); /* empty */
+static void    correct_option(struct in_cmd*);
+static void    correct_readcorr(struct in_cmd*);
+static void    correct_setcorr(struct in_cmd*);
+
+static void    correct_correct1(struct in_cmd*);
+static int     pro_correct_getactive(int ip, int *nm, int *nx, int *nc, double *corvec, double *monvec,char *conm);
+static void    pro_correct_write_results(double *monvec, double *resvec, double *corvec, int *nx, int *nc, int *nm, int imon, int icor, int ip);
+static void    pro_correct_fill_mon_table(int ip ,char *name, double old, double new_);
+static void    pro_correct_fill_corr_table(int ip ,char *name, double old, double new_);
+static void    pro_correct_make_mon_table(void);
+static void    pro_correct_make_corr_table(void);
+static double* pro_correct_response_line(int ip, int nc, int nm);
+static double* pro_correct_response_ring(int ip, int nc, int nm);
+static int     pro_correct_filter(int iplane, double sigcut);
+static void    pro_correct_write_cocu_table(void);
+static void    pro_correct_prtwiss(void);
+static int     pro_correct_getcorrs(struct in_cmd*);
+static int     pro_correct_getorbit_ext(struct in_cmd*);
+static int     pro_correct_getorbit(struct in_cmd*);
+static int     pro_correct_gettables(int iplane, struct in_cmd*);
+static int     pro_correct_getcommands(struct in_cmd*);
+// static void    pro_correct_option(struct in_cmd*);
+
+static void    correct_correct2(struct in_cmd*);
+static void    pro_correct2_fill_mon_table(int ip ,char *name, double old, double new_);
+static void    pro_correct2_fill_corr_table(int b, int ip ,char *name, double old, double new_);
+static void    pro_correct2_make_mon_table(void);
+static void    pro_correct2_make_corr_table(void);
+static double* pro_correct2_response_ring(int ip, int nc, int nm);
+static int     pro_correct2_getactive(int ip, int *nm, int *nx, int *nc, double *corvec, double *monvec,char *conm);
+static int     pro_correct2_getcorrs(struct in_cmd*);
+static int     pro_correct2_getorbit(struct in_cmd*);
+static int     pro_correct2_gettables(int iplane, struct in_cmd*);
+static void    pro_correct2_write_results(double *monvec, double *resvec, double *corvec, int *nx, int *nc, int *nm, int imon, int icor, int ip);
+
+static void    fill_orbit_table(struct table* t_out, struct table* t_in);
+
+// private interface
+
+static double
+crms(double *r, int m)
+{
+  double xave = {0.0};
+  double xrms = {0.0};
+  int    i;
+
+  for(i=0; i<m; i++) {
+    xave = xave + r[i];
+  }
+  xave = xave/m;
+  for(i=0; i<m; i++) {
+    xrms = xrms + (xave - r[i])*(xave - r[i]);
+  }
+  xrms = sqrt(xrms/m);
+
+  return(xrms);
+}
+
+static double
+cprp(double *r, int m)
+{
+  double xhi  = {-9999.};
+  double xlo  = {9999.};
+  double xptp = {0.0};
+  int    i;
+
+  for(i=0; i<m; i++) {
+     if(r[i] < xlo) xlo = r[i];
+     if(r[i] > xhi) xhi = r[i];
+  }
+     xptp = xhi - xlo;
+
+  return(xptp);
+}
+
+static double
+copk(double *r, int m)
+{
+  double xpk  = {-9999.};
+  int    i;
+
+  for(i=0; i<m; i++) {
+     if(fabs(r[i]) > xpk) xpk = fabs(r[i]);
+  }
+
+  return(xpk);
+}
+
+static int
+c_micit(double *dmat,char *conm, double *monvec,double *corvec,double *resvec,int *nx,float rms,int imon,int icor,int niter)
+{
+  char rout_name[] = "c_micit";
+  int *ny;
+  int ifail;
+  float *ax,*cinx,*xinx,*resx;
+  float *rho,*ptop,*rmss,*xrms,*xptp,*xiter;
+
+  /* allocate auxiliary vectors used by correction algorithms */
+  ny    = mycalloc("c_micit_ny",icor,sizeof(int));
+  ax    = mycalloc("c_micit_ax",imon*icor,sizeof(float));
+  cinx  = mycalloc("c_micit_cinx",icor,sizeof(float));
+  xinx  = mycalloc("c_micit_xinx",imon,sizeof(float));
+  resx  = mycalloc("c_micit_resx",imon,sizeof(float));
+  rho   = mycalloc("c_micit_rho",3*icor,sizeof(float));
+  ptop  = mycalloc("c_micit_ptop",icor,sizeof(float));
+  rmss  = mycalloc("c_micit_rmss",icor,sizeof(float));
+  xrms  = mycalloc("c_micit_xrms",icor,sizeof(float));
+  xptp  = mycalloc("c_micit_xptp",icor,sizeof(float));
+  xiter = mycalloc("c_micit_xiter",icor,sizeof(float));
+
+  micit_(dmat, conm, monvec, corvec, resvec, nx, &rms, &imon, &icor, &niter, ny, ax, cinx, xinx, resx,rho,ptop,rmss,xrms,xptp,xiter,&ifail);
+
+  myfree(rout_name,ny); myfree(rout_name,ax); myfree(rout_name,cinx);
+  myfree(rout_name,xinx); myfree(rout_name,resx); myfree(rout_name,rho);
+  myfree(rout_name,ptop); myfree(rout_name,rmss); myfree(rout_name,xrms);
+  myfree(rout_name,xptp); myfree(rout_name,xiter);
+
+  return(ifail);
+}
+
+static void
+c_haveit(double *dmat,double *monvec,double *corvec,double *resvec,int *nx,int imon,int icor)
+{
+  char rout_name[] = "c_haveit";
+  double *cb,*xmeas,*xres,*y,*z,*xd;
+
+  cb   = mycalloc("c_haveit_cb",icor,sizeof(double));
+  xmeas= mycalloc("c_haveit_xmeas",imon,sizeof(double));
+  xres = mycalloc("c_haveit_xres",imon,sizeof(double));
+  y    = mycalloc("c_haveit_y",icor*imon,sizeof(double));
+  z    = mycalloc("c_haveit_z",icor*icor,sizeof(double));
+  xd   = mycalloc("c_haveit_xd",icor,sizeof(double));
+
+  haveit_(dmat,monvec,corvec,resvec,nx,&imon,&icor,cb,xmeas,xres,y,z,xd);
+
+  myfree(rout_name,cb); myfree(rout_name,xmeas); myfree(rout_name,xres);
+  myfree(rout_name,y);  myfree(rout_name,z); myfree(rout_name,xd);
+
+  return;
+}
+
+static int
+c_svddec(double *dmat, int imon, int icor, int *sing, double *sngcut, double *sngval)
+
+{
+  char rout_name[] = "c_svddev";
+  int    flag;
+  int    dbg;
+
+  double *s, *u, *v, *w, *ut, *vt, *wt;
+  double *ws, *wv;
+  int    *sw;
+
+  s   = mycalloc("c_svddec_s",icor*imon,sizeof(double));
+  u   = mycalloc("c_svddec_u",icor*imon,sizeof(double));
+  v   = mycalloc("c_svddec_v",icor*imon,sizeof(double));
+  w   = mycalloc("c_svddec_w",icor*imon,sizeof(double));
+  ut  = mycalloc("c_svddec_ut",icor*imon,sizeof(double));
+  vt  = mycalloc("c_svddec_vt",icor*imon,sizeof(double));
+  wt  = mycalloc("c_svddec_wt",icor*imon,sizeof(double));
+  ws  = mycalloc("c_svddec_ws",icor,sizeof(double));
+  wv  = mycalloc("c_svddec_wv",icor,sizeof(double));
+  sw  = mycalloc("c_svddec_sw",icor,sizeof(int));
+
+  dbg = debug_correct_opt;
+
+  if(imon >= icor ) {
+      svddec_m_(dmat,s,u,v,w,ut,vt,wt,ws,wv,sw,sngcut,sngval,&imon,&icor,&flag,sing,&dbg);
+  } else {
+      svddec_c_(dmat,s,u,v,w,ut,vt,wt,ws,wv,sw,sngcut,sngval,&imon,&icor,&flag,sing,&dbg);
+  }
+  myfree(rout_name,s); myfree(rout_name,u);
+  myfree(rout_name,v); myfree(rout_name,w);
+  myfree(rout_name,ut); myfree(rout_name,vt);
+  myfree(rout_name,wt); myfree(rout_name,ws);
+  myfree(rout_name,wv); myfree(rout_name,sw);
+
+  return(flag);
+}
+
+static int 
+c_svdcorr(double *dmat, double *xin, double *cor, double *res, int *nx, int imon, int icor)
+{
+  char rout_name[] = "c_svdcorr";
+  int    flag;
+  int    dbg;
+
+  double *s, *u, *v, *w, *ut, *vt, *wt;
+  double *xa, *xb, *xp, *wv, *ws;
+  int    *sw;
+
+  s   = mycalloc("c_svdcorr_s",icor*imon,sizeof(double));
+  u   = mycalloc("c_svdcorr_u",icor*imon,sizeof(double));
+  v   = mycalloc("c_svdcorr_v",icor*imon,sizeof(double));
+  w   = mycalloc("c_svdcorr_w",icor*imon,sizeof(double));
+  ut  = mycalloc("c_svdcorr_ut",icor*imon,sizeof(double));
+  vt  = mycalloc("c_svdcorr_vt",icor*imon,sizeof(double));
+  wt  = mycalloc("c_svdcorr_wt",icor*imon,sizeof(double));
+
+  xa  = mycalloc("c_svdcorr_xa",imon,sizeof(double));
+  xb  = mycalloc("c_svdcorr_xb",imon,sizeof(double));
+  xp  = mycalloc("c_svdcorr_xp",imon,sizeof(double));
+  ws  = mycalloc("c_svdcorr_xp",icor,sizeof(double));
+  wv  = mycalloc("c_svdcorr_xp",icor,sizeof(double));
+
+  sw  = mycalloc("c_svdcorr_sw",icor,sizeof(int));
+
+  dbg = debug_correct_opt;
+
+  if(imon >= icor ) {
+      svdcorr_m_(dmat,s,u,v,w,ut,vt,wt,xin,cor,res,
+                 xa,xb,xp,ws,wv,sw,
+                 nx,&imon,&icor,&flag,&dbg);
+  } else {
+      svdcorr_c_(dmat,s,u,v,w,ut,vt,wt,xin,cor,res,
+                 xa,xb,xp,ws,wv,sw,
+                 nx,&imon,&icor,&flag,&dbg);
+  }
+  myfree(rout_name,s); myfree(rout_name,u); myfree(rout_name,v);
+  myfree(rout_name,w); myfree(rout_name,ut); myfree(rout_name,vt);
+  myfree(rout_name,wt); myfree(rout_name,sw); myfree(rout_name,xa);
+  myfree(rout_name,xb); myfree(rout_name,xp); myfree(rout_name,ws);
+  myfree(rout_name,wv);
+
+  return(flag);
+}
+
+static void
+fill_orbit_table(struct table* t_out, struct table* t_in)
+  /* fills a table with orbit values at monitor positions */
+{
+  int i, j, pos;
+  t_out->curr = 0;
+  for (i = 0; i < t_in->curr; i++)
+  {
+    if (strstr(t_in->s_cols[1][i], "monitor"))
+    {
+      for (j = 0; j < t_out->num_cols; j++)
+      {
+        if ((pos = name_list_pos(t_out->columns->names[j],
+                                 t_in->columns)) > -1)
+        {
+          if (t_out->columns->inform[j] < 3)
+            t_out->d_cols[j][t_out->curr] = t_in->d_cols[pos][i];
+          else t_out->s_cols[j][t_out->curr]
+                 = tmpbuff(t_in->s_cols[pos][i]);
+        }
+        else
+        {
+          if (t_out->columns->inform[j] < 3)
+            t_out->d_cols[j][t_out->curr] = zero;
+          else t_out->s_cols[j][t_out->curr] = tmpbuff(blank);
+        }
+      }
+      t_out->curr++;
+    }
+  }
+}
+
+/* revert to old version after Thys Risselada's fix of Micado */ 
+
+static void
+correct_setcorr(struct in_cmd* cmd)
+{
+
+/* read the correctors from named table and stores
+   them in the nodes of the sequence at 
+   "->chkick" and "->cvkick". Subsequent Twiss will
+   use them correctly.
+   ===> Must be preceded by a call to "read_table"
+   ===> (unless table exists in memory !)
+   ===> Watch out, does not yet take care of existing corrector
+   ===> settings already present in sequence
+   ===> Uses table with name specified in parameter: table=
+*/
+
+  int i, ix;
+
+  struct node *ndexe;
+  struct node *nextnode;
+
+  char     name[NAME_L];
+  char   slname[NAME_L];
+
+  char     nname[NAME_L];
+  char   slnname[NAME_L];
+
+  char*    namtab;
+//  int      t1;
+
+  double   xnew, ynew;
+
+/* set up pointers to current sequence for later use */
+  struct sequence* mysequ = current_sequ;
+  nextnode = mysequ->ex_start;
+  ndexe = mysequ->ex_end;
+
+/* printf("Pointers: %d %d %d\n",mysequ,nextnode,ndexe); */
+
+  if ((namtab = command_par_string("table",cmd->clone)) != NULL) {
+       printf("Want to use named table: %s\n",namtab);
+       if (name_list_pos(namtab, table_register->names) > -1) { // (t1 = not used
+          printf("The table ==> %s <=== was found \n",namtab);
+       } else {
+          /* fatal_error("Corrector table requested, but not existing:",namtab); */
+          /* exit(-77); */ 
+          printf("No such corrector table in memory: %s\n",namtab);
+       }
+
+  } else {
+       if (get_option("debug")) {
+         printf("No table name requested\n");
+         printf("Use default name\n");
+       }
+       strcpy(namtab,"corr");
+  }
+
+
+  i = 1; ix=0;
+  while(ix == 0) {
+      ix = string_from_table_row(namtab, "name", &i, name);
+      ix = double_from_table_row(namtab, "px.correction", &i, &xnew);
+      ix = double_from_table_row(namtab, "py.correction", &i, &ynew);
+      if(ix == 0) {
+             stolower(name);
+             strcpy(slname,strip(name));
+             supp_tb(slname);
+
+          /* printf("corrs: %s %d %e %e %e %e\n",name,ix,xold,yold,xnew,ynew); */   
+          nextnode = mysequ->ex_start;
+          while (nextnode != ndexe) {
+             stolower(name);
+             strcpy(slname,strip(name));
+             supp_tb(slname);
+            
+             strcpy(nname,nextnode->name);
+             stolower(nname);
+             strcpy(slnname,strip(nname));
+             supp_tb(slnname);
+          
+             /* printf("seq and input (0): %s %d %s %d\n", nname,strlen(nname),  name,strlen(name));
+             printf("seq d in (2): %s %d %s %d\n",slnname,strlen(slnname),slname,strlen(slname)); */
+       
+             if(strcmp(slname,slnname) == 0) {
+                /*
+                printf("Corrector selection found: %s, %s %d\n",lname,nextnode->name,nextnode->sel_err);
+                printf("corrs: %s %d %e %e %e %e\n",name,ix,xold,yold,xnew,ynew);    
+                printf("corrs in sequence: %s %e %e\n",nextnode->name,nextnode->chkick,nextnode->cvkick);
+                */
+                nextnode->chkick += xnew;
+                nextnode->cvkick += ynew;
+                /*
+                printf("corrs in sequence: %s %e %e\n",nextnode->name,nextnode->chkick,nextnode->cvkick);
+                */
+                nextnode = ndexe;
+             } else {
+                nextnode = nextnode->next;
+             }
+          }
+    
+      } 
+        i++;
+  }
+  return;
+}
+
+static void
+correct_readcorr(struct in_cmd* cmd)
+{
+
+/* read the correctors from table "corr" and stores
+   them in the nodes of the sequence at 
+   "->chkick" and "->cvkick". Subsequent Twiss will
+   use them correctly.
+   ===> Must be preceded by a call to "read_table"
+   ===> Watch out, does not yet take care of existing corrector
+   ===> settings already present in sequence
+   ===> Always uses table with name "corr", will change ...
+*/
+
+  int i, ix;
+
+  struct node *ndexe;
+  struct node *nextnode;
+
+  char     name[NAME_L];
+  char    lname[NAME_L];
+  char   slname[NAME_L];
+  char* uslname;
+
+  char     nname[NAME_L];
+  char    lnname[NAME_L];
+  char   slnname[NAME_L];
+  char* uslnname;
+
+  double   xnew, ynew;
+
+/* set up pointers to current sequence for later use */
+  struct sequence* mysequ = current_sequ;
+  nextnode = mysequ->ex_start;
+  ndexe = mysequ->ex_end;
+
+/* printf("Pointers: %d %d %d\n",mysequ,nextnode,ndexe); */
+
+  (void)cmd;
+  i = 1; ix=0;
+  while(ix == 0) {
+      ix = string_from_table_row("corr", "name", &i, name);
+      ix = double_from_table_row("corr", "px.correction", &i, &xnew);
+      ix = double_from_table_row("corr", "py.correction", &i, &ynew);
+      if(ix == 0) {
+          /* printf("corrs: %s %d %e %e %e %e\n",name,ix,xold,yold,xnew,ynew); */   
+          nextnode = mysequ->ex_start;
+          while (nextnode != ndexe) {
+             strcpy(lname,name);
+             stolower(lname);
+             strcpy(slname,strip(lname));
+             uslname = supp_tb(slname);
+            
+             strcpy(nname,nextnode->name);
+             strcpy(lnname,nname);
+             stolower(lnname);
+             strcpy(slnname,strip(lnname));
+             uslnname = supp_tb(slnname);
+          
+             /* printf("seq and input (0): %s %d %s %d\n", nname,strlen(nname),  name,strlen(name));
+             printf("seq d in (1): %s %d %s %d\n",lnname,strlen(lnname),lname,strlen(lname));
+             printf("seq d in (2): %s %d %s %d\n",slnname,strlen(slnname),slname,strlen(slname));
+             printf("seq d in (3): %s %d %s %d\n",uslnname,strlen(uslnname),uslname,strlen(uslname)); 
+             printf("compare: %s %d %s %d \n",uslname,strlen(uslname),uslnname,strlen(uslnname)); */
+       
+             if(strcmp(uslname,uslnname) == 0) {
+                /*
+                printf("Corrector selection found: %s, %s %d\n",lname,nextnode->name,nextnode->sel_err);
+                printf("corrs: %s %d %e %e %e %e\n",name,ix,xold,yold,xnew,ynew);    
+                printf("corrs in sequence: %s %e %e\n",nextnode->name,nextnode->chkick,nextnode->cvkick);
+                */
+                nextnode->chkick += xnew;
+                nextnode->cvkick += ynew;
+                /*
+                printf("corrs in sequence: %s %e %e\n",nextnode->name,nextnode->chkick,nextnode->cvkick);
+                */
+                nextnode = ndexe;
+             } else {
+                nextnode = nextnode->next;
+             }
+          }
+    
+      } 
+      i++;
+  }
+}
+
+static void
+correct_correct2(struct in_cmd* cmd)
+/* Steering routine for orbit corrections of two beams */
+{
+  char rout_name[] = "correct_correct2";
+
+/*
+  struct name_list* spos = sequences->list;
+  struct table *twb1;
+  struct table *twb2;
+  int idrop;
+  int pos;
+  struct timeb tp;
+  int sflag, svdflg;
+  double  sigcut;         
+*/
+
+  int ix, im, ip; // , it; not used
+  int i,j,nnnseq; // ,err // not used
+  int imon, icor;
+  int ncorr, nmon;
+  int niter;
+//  int resout; not used
+  int twism;
+  int ifail;
+  float  rms;
+  double rrms;
+  double tmp1, tmp2, tmp3, tmp4;
+  char    *clist, *mlist;    /* file names for monitor and corrector output */
+  char    clist1[100], clist2[100];   /* file names for corrector output ring 1 and ring 2 */
+  double  *dmat = {NULL};    /* response matrix, double precision */
+  double  *corvec, *monvec;  /* vectors to hold measured orbit and correctors */
+  double  *resvec;           /* vector to hold corrected orbit */
+  char    *conm;             /* vector to hold corrector names (for MICADO) */
+//  int     *sing;  // not used /* array to store pointer to singular correctors */
+  static int     *nm, *nx, *nc;
+  struct id_mic2  *c;
+  /*
+  struct id_mic2   *m;
+  */
+
+  strcpy(clist1,"\0");
+  strcpy(clist2,"\0");
+
+  printf("for two beams orbit corrections ...\n");
+  ip = pro_correct_getcommands(cmd);
+  im = pro_correct2_gettables(ip,cmd);
+  ncorr = im%10000; nmon  = im/10000;
+  printf("%d monitors and %d correctors found in input\n",nmon,ncorr);
+  if(nmon == 0) {
+    printf("No monitor found in input, no correction done\n");
+    return;
+  }
+  if(ncorr == 0) {
+    printf("No corrector found in input, no correction done\n");
+    return;
+  }
+
+
+
+  /* For debugging set output buffer to zero */
+  if (get_option("debug"))  setbuf(stdout,NULL);
+
+
+  /* Prepare file descriptors for the output */
+  if(command_par_value("resout",cmd->clone) > 0) { // (resout = not used
+     if(fddata == NULL) {
+        if((fddata = fopen("corr.out","w")) == NULL)
+           exit(99);
+     }
+     if(fcdata == NULL) {
+        if((fcdata = fopen("stren.out","w")) == NULL)
+           exit(99);
+     }
+     if(fgdata == NULL) {
+        if((fgdata = fopen("plot.orb","w")) == NULL)
+           exit(99);
+     }
+  }
+
+
+  /* If only Twiss summary is required prepare and write it */
+  if((twism = command_par_value("twissum",cmd->clone)) > 0) {
+     if(ftdata == NULL) {
+        if((ftdata = fopen("twiss.summ","w")) == NULL)
+           exit(99);
+     }
+     j = 1;
+     if((nnnseq = get_variable("n")) == 0) {
+         nnnseq = twism;
+     }
+     double_from_table_row("summ", "xcomax",&j,&tmp1); // err = not used
+     double_from_table_row("summ", "xcorms",&j,&tmp2); // err = not used
+     double_from_table_row("summ", "ycomax",&j,&tmp3); // err = not used
+     double_from_table_row("summ", "ycorms",&j,&tmp4); // err = not used
+     fprintf(ftdata," T: %d %e %e %e %e\n",nnnseq,tmp1,tmp2,tmp3,tmp4);
+     return;
+  }
+
+  /* allocate vectors used by correction algorithms */
+  nx     = mycalloc("correct_correct2_nx",ncorr,sizeof(int));
+  nc     = mycalloc("correct_correct2_nc",ncorr,sizeof(int));
+  nm     = mycalloc("correct_correct2_nm",nmon,sizeof(int));
+  // sing   = mycalloc("correct_correct2_sing",ncorr*2,sizeof(int)); // not used
+  corvec = mycalloc("correct_correct2_corvec",ncorr,sizeof(double));
+  monvec = mycalloc("correct_correct2_monvec",nmon,sizeof(double));
+  resvec = mycalloc("correct_correct2_resvec",nmon,sizeof(double));
+  conm   = mycalloc("correct_correct2_conm",ncorr*16,sizeof(char));
+
+  /* get original settings of correctors from input Twiss-table */
+  pro_correct2_getcorrs(cmd); // it = not used
+  /* get input orbit, default is from input Twiss-table */
+  pro_correct2_getorbit(cmd);  // it = not used
+
+
+  /* find and prepare enabled correctors and monitors, may be repeated */
+  ix = pro_correct2_getactive(ip, nm, nx, nc, corvec, monvec, conm);
+  icor = ix%10000; imon  = ix/10000;
+  printf("%d monitors and %d correctors enabled\n",imon,icor);
+
+
+    if (get_option("debug")) {
+  for (i=0;i<icor;i++) {
+    printf("C: %d %d \n",nx[i],nc[i]);
+  }
+  for (i=0;i<imon;i++) {
+    printf("M: %d %e \n",nm[i],monvec[i]);
+  }
+  }
+
+  if(strcmp("ring",command_par_string("flag",cmd->clone)) == 0) {
+    if(dmat != NULL) myfree(rout_name,dmat);
+    /* icor and imon used to set up correct matrix size !! */
+    dmat =  pro_correct2_response_ring(ip,icor,imon);
+  }
+  else { printf("INVALID MACHINE TYPE\n"); exit(-1);
+  }
+
+  /* MICADO correction, get desired number of correctors from command */
+  corrl = command_par_value("corrlim",cmd->clone);
+  set_variable("corrlim",&corrl);
+  if(strcmp("micado",command_par_string("mode",cmd->clone)) == 0) {
+    printf("enter MICADO correction ...\n");
+    if((niter = command_par_value("ncorr",cmd->clone)) == 0) {
+          printf("Requested %d correctors (\?\?\?) set to %d\n",niter,icor);
+          niter = icor;
+    }
+    else if((niter = command_par_value("ncorr",cmd->clone)) < 0) {
+          printf("Requested %d correctors (\?\?\?) set to 0\n",niter);
+          niter = 0;
+    }
+    else if((niter = command_par_value("ncorr",cmd->clone)) > icor) {
+          printf("Fewer correctors available than requested by ncorr\n");
+          printf("you want %d,  you get %d\n",niter,icor);
+          printf("ncorr reset to %d\n",icor);
+          niter = icor;
+    }
+    rms  = 1000.0*command_par_value("error",cmd->clone);
+    /*frs       micit_(dmat,monvec,corvec,resvec,nx,&rms,&imon,&icor,&niter); */
+    /* printf("Time before micado:  %-6.3f\n",fextim());  */
+    ifail = c_micit(dmat,conm,monvec,corvec,resvec,nx,rms,imon,icor,niter);
+    printf("Back from micado %d\n",ifail);
+    if(ifail != 0) {
+       printf("MICADO correction completed with error code %d\n\n",ifail);
+       warning("MICADO back with error",", no correction done");
+    }
+    rrms = crms(monvec,imon);
+    printf("RMS before %e\n",rrms);
+    rrms = crms(resvec,imon);
+    printf("RMS after  %e\n",rrms);
+    if(fgdata != NULL) {
+    for (i=0; i<nmon; i++) {
+       fprintf(fgdata,"%e %e \n",monvec[i],resvec[i]);
+    }
+    }
+/*
+    for (i=0; i<nmon; i++) {
+       printf("monvec: %d %e \n",i,monvec[i]);
+    }
+    printf("\n");
+    for (i=0; i<nmon; i++) {
+       printf("resvec: %d %e \n",i,resvec[i]);
+    }
+    m = correct_orbit12->mon_table;
+    for (i=0; i<nmon; i++) {
+       printf("resvec: %s %e \n",m[nm[i]].p_node->name,resvec[i]);
+    }
+    printf("\n");
+    for (i=0; i<ncorr; i++) {
+       printf("corvec: %d %e \n",i,corvec[i]);
+    }
+    printf("\n");
+*/
+
+    c = correct_orbit12->cor_table;
+    for(i=0;i<icor;i++) {
+       printf("%s %e\n",c[nc[i]].p_node->name,corvec[nx[i]-1]);
+    }
+    printf("\n");
+ 
+    /* printf("Time after micado:  %-6.3f\n",fextim());   */
+    if(ifail != 0) {
+       printf("MICADO correction completed with error code %d\n\n",ifail);
+       warning("MICADO back with error",", no correction done");
+    }
+    if(ifail == 0) {
+       pro_correct2_write_results(monvec, resvec, corvec, nx, nc, nm, imon, icor, ip);
+    }
+  }
+ 
+  /* write corrector output to tfs table */
+  if ((clist = command_par_string("clist",cmd->clone)) != NULL) {
+    strcat(clist1,clist);
+    strcat(clist1,"_1");
+    strcat(clist2,clist);
+    strcat(clist2,"_2");
+    out_table("corr1",corr_table1,clist1);
+    out_table("corr2",corr_table2,clist2);
+  }
+
+  /* write monitor output to tfs table */
+  if ((mlist = command_par_string("mlist",cmd->clone)) != NULL) {
+    out_table("mon",mon_table,mlist);
+  }
+
+
+  /* Clean up at the end of the module */
+   
+  myfree(rout_name,nm);myfree(rout_name,dmat);myfree(rout_name,nx);
+  myfree(rout_name,nc);myfree(rout_name,corvec);
+  myfree(rout_name,monvec);myfree(rout_name,resvec); myfree(rout_name,conm);
+}
+
+static int
+pro_correct2_gettables(int iplane, struct in_cmd* cmd)
+{
+
+  char rout_name[] = "pro_correct2_gettables";
+
+  struct id_mic2 *cor_l1,  *cor_l2;
+  struct id_mic2 *mon_l1,  *mon_l2;
+  struct id_mic2 *cor_l12, *mon_l12;
+  struct id_mic2 *prt;
+
+  // struct table *ttb; // not used
+
+  struct table *b1 = NULL;
+  struct table *b2 = NULL;
+
+  char* orbtab1;
+  char* orbtab2;
+
+  int t1, t2;   
+
+  int ebl1, ebl2;
+
+  int j,k;
+//  int set0; // not used
+  int cntm1 = {0};
+  int cntc1 = {0};
+  int cntm2 = {0};
+  int cntc2 = {0};
+  int cntm12 = {0};
+  int cntc12 = {0};
+  
+  double ounits;
+
+/*
+  static char atm[6][4] = {"hmon","vmon","moni","hkic","vkic","kick"};
+*/
+
+/* Get access to tables, for orbit and model the default is twiss_table */
+
+  if ((orbtab1 = command_par_string("beam1tab",cmd->clone)) != NULL) {
+      printf("Want to use orbit from: %s\n",orbtab1);
+    if ((t1 = name_list_pos(orbtab1, table_register->names)) > -1) {
+       b1 = table_register->tables[t1];
+    } else {
+       fatal_error("Beam 1 ORBIT table requested, but not provided:",orbtab1);
+    }
+  } else {
+
+  }
+  if ((orbtab2 = command_par_string("beam2tab",cmd->clone)) != NULL) {
+      printf("Want to use orbit from: %s\n",orbtab2);
+    if ((t2 = name_list_pos(orbtab2, table_register->names)) > -1) {
+       b2 = table_register->tables[t2];
+    } else {
+       fatal_error("Beam 2 ORBIT table requested, but not provided:",orbtab2);
+    }
+  } else {
+
+  }
+
+/* store as globals for later use */
+  if((b1 != NULL) && (b2 != NULL)) {
+     twiss_table_beam1 = b1;
+     twiss_table_beam2 = b2;
+  } else {
+       fatal_error("Beam 1 and 2 orbit tables not found:",orbtab1);
+  }
+ 
+/* reserve space for orbit correction structures */
+  if(correct_orbit12 == NULL) {
+    correct_orbit12 = (struct orb_cor2*)mycalloc("pro_correct2_gettables",1, 
+                     sizeof(struct orb_cor2));
+  }
+
+
+
+  if(correct_orbit12->cor_table != NULL) myfree(rout_name,correct_orbit12->cor_table);
+  if(correct_orbit12->mon_table != NULL) myfree(rout_name,correct_orbit12->mon_table);
+
+  correct_orbit12->cor_table = (struct id_mic2 *)mycalloc("pro_correct2_gettables_cor",5200, sizeof(struct id_mic2));
+  correct_orbit12->mon_table = (struct id_mic2 *)mycalloc("pro_correct2_gettables_mon",5200, sizeof(struct id_mic2));
+
+/* orbit table available, get units, if defined */
+   if((ounits = command_par_value("units",cmd->clone)) > 0) {
+          correct_orbit12->units=ounits;                      
+   } else {
+          correct_orbit12->units=1.0;      
+   }
+
+  // ttb = model_table; // not used
+/* no more need, we have b1 and b2 as pointers .. */
+
+  correct_orbit12->mon_table->previous = NULL;
+  correct_orbit12->mon_table->next = NULL;
+  correct_orbit12->cor_table->previous = NULL;
+  correct_orbit12->cor_table->next = NULL;
+
+  mon_l1 = correct_orbit12->mon_table;
+  cor_l1 = correct_orbit12->cor_table;
+ 
+  for (j=0; j < b1->curr; j++) {
+   if((strncmp(atm[iplane-1],b1->p_nodes[j]->base_name,4) == 0) ||
+      (strncmp(atm[2],      b1->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("1m: %s %ld\n", b1->p_nodes[j]->name, strstr(".b2", b1->p_nodes[j]->name)); */
+      if(strstr(b1->p_nodes[j]->name,".b1") != NULL) {
+        mon_l1->id_ttb[0] = j;
+        mon_l1->id_ttb[1] = -1;
+        mon_l1->enable = b1->p_nodes[j]->enable;
+        mon_l1->p_node = b1->p_nodes[j];
+        mon_l1->next = mon_l1;
+        mon_l1->next++; mon_l1++;
+        cntm1++;
+      } else {
+/*      printf("Removed: %s\n",b1->p_nodes[j]->name); */
+      }
+    }
+    if((strncmp(atc[iplane-1],b1->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[2],       b1->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("1c: %s %ld\n", b1->p_nodes[j]->name, b1->p_nodes[j]->name); */
+      if(strstr(b1->p_nodes[j]->name,".b1") != NULL) {
+        cor_l1->id_ttb[0] = j;
+        cor_l1->id_ttb[1] = -1;
+        cor_l1->enable = b1->p_nodes[j]->enable;
+        cor_l1->p_node = b1->p_nodes[j];
+        cor_l1->p_node_s1 = b1->p_nodes[j];
+        cor_l1->p_node_s2 = NULL;            
+        if(command_par_value("corzero",cmd->clone) > 0) { // (set0 = not used
+          if(iplane == 1) cor_l1->p_node_s1->chkick = 0.0;
+          if(iplane == 2) cor_l1->p_node_s1->cvkick = 0.0;
+        }
+        cor_l1->next = cor_l1;
+        cor_l1->next++; cor_l1++;
+        cntc1++;
+      } else {
+/*      printf("Removed: %s\n",b1->p_nodes[j]->name); */
+      }
+    }
+  }
+
+  mon_l2 = mon_l1;
+  cor_l2 = cor_l1;
+  for (j=0; j < b2->curr; j++) {
+   if((strncmp(atm[iplane-1],b2->p_nodes[j]->base_name,4) == 0) ||
+      (strncmp(atm[2],      b2->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("2m: %s %ld\n", b2->p_nodes[j]->name, b2->p_nodes[j]->name); */
+      if(strstr(b2->p_nodes[j]->name,".b2") != NULL) {
+        mon_l2->id_ttb[0] = -1;
+        mon_l2->id_ttb[1] = j;
+        mon_l2->enable = b2->p_nodes[j]->enable;
+        mon_l2->p_node = b2->p_nodes[j];
+        mon_l2->next = mon_l2;
+        mon_l2->next++; mon_l2++;
+        cntm2++;
+      } else {
+/*      printf("Removed: %s\n",b2->p_nodes[j]->name); */
+      }
+    }
+    if((strncmp(atc[iplane-1],b2->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[2],       b2->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("2c: %s %ld\n", b2->p_nodes[j]->name, b2->p_nodes[j]->name); */
+      if(strstr(b2->p_nodes[j]->name,".b2") != NULL) {
+        cor_l2->id_ttb[0] = -1;
+        cor_l2->id_ttb[1] = j;
+        cor_l2->enable = b2->p_nodes[j]->enable;
+        cor_l2->p_node = b2->p_nodes[j];
+        cor_l2->p_node_s2 = b2->p_nodes[j];
+        cor_l2->p_node_s1 = NULL;            
+        if(command_par_value("corzero",cmd->clone) > 0) { // (set0 = not used 
+          if(iplane == 1) cor_l2->p_node_s2->chkick = 0.0;
+          if(iplane == 2) cor_l2->p_node_s2->cvkick = 0.0;
+        }
+        cor_l2->next = cor_l2;
+        cor_l2->next++; cor_l2++;
+        cntc2++;
+      } else {
+/*      printf("Removed: %s\n",b2->p_nodes[j]->name); */
+      }
+    }
+  }
+
+  mon_l12 = mon_l2;
+  cor_l12 = cor_l2;
+  for (j=0; j < b1->curr; j++) {
+   if((strncmp(atm[iplane-1],b1->p_nodes[j]->base_name,4) == 0) ||
+      (strncmp(atm[2],      b1->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("12m: %s \n", b1->p_nodes[j]->name); */
+      if((strstr(b1->p_nodes[j]->name,".b1") == NULL)  &&
+         (strstr(b1->p_nodes[j]->name,".b2") == NULL)) {
+        mon_l12->id_ttb[0] = j;
+         for (k=0; k < b2->curr; k++) {
+           if(strcmp(b2->p_nodes[k]->name,b1->p_nodes[j]->name) == 0) {
+            mon_l12->id_ttb[1] = k;
+           }
+         }
+        mon_l12->enable = b1->p_nodes[j]->enable;
+        mon_l12->p_node = b1->p_nodes[j];
+        mon_l12->next = mon_l12;
+        mon_l12->next++; mon_l12++;
+        cntm12++;
+      } else {
+/*      printf("Removed: %s\n",b1->p_nodes[j]->name); */
+      }
+    }
+    if((strncmp(atc[iplane-1],b1->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[2],       b1->p_nodes[j]->base_name,4) == 0))  {
+/*    printf("12c: %s \n", b1->p_nodes[j]->name);     */
+      if((strstr(b1->p_nodes[j]->name,".b1") == NULL)  &&
+         (strstr(b1->p_nodes[j]->name,".b2") == NULL)) {
+         cor_l12->id_ttb[0] = j;
+         for (k=0; k < b2->curr; k++) {
+           if(strcmp(b2->p_nodes[k]->name,b1->p_nodes[j]->name) == 0) {
+            cor_l12->id_ttb[1] = k;
+           }
+         }
+        cor_l12->p_node = b1->p_nodes[j];
+        cor_l12->p_node_s1 = b1->p_nodes[cor_l12->id_ttb[0]];
+        cor_l12->p_node_s2 = b2->p_nodes[cor_l12->id_ttb[1]];
+        ebl1 = b1->p_nodes[cor_l12->id_ttb[0]]->enable;
+        ebl2 = b2->p_nodes[cor_l12->id_ttb[1]]->enable;
+        cor_l12->enable = ebl1*ebl2;                  
+        if(command_par_value("corzero",cmd->clone) > 0) { // (set0 = not used
+          if(iplane == 1) cor_l12->p_node_s1->chkick = 0.0;
+          if(iplane == 2) cor_l12->p_node_s1->cvkick = 0.0;
+          if(iplane == 1) cor_l12->p_node_s2->chkick = 0.0;
+          if(iplane == 2) cor_l12->p_node_s2->cvkick = 0.0;
+        }
+        cor_l12->next = cor_l12;
+        cor_l12->next++; cor_l12++;
+        cntc12++;
+      } else {
+/*      printf("Removed: %s\n",b1->p_nodes[j]->name); */
+      }
+    }
+  }
+  /* terminate linked list   */
+  mon_l12--; mon_l12->next = NULL;
+  cor_l12--; cor_l12->next = NULL;
+
+  printf("mons and corrs (beam 1)   : %ld %ld\n",(long int)cntm1, (long int)cntc1);
+  printf("mons and corrs (beam 2)   : %ld %ld\n",(long int)cntm2, (long int)cntc2);
+  printf("mons and corrs (beam 1+2) : %ld %ld\n",(long int)cntm12, (long int)cntc12);
+
+    if (get_option("debug")) {
+     prt = correct_orbit12->mon_table;
+     while(prt != NULL) {
+       printf("Monitors beam12: %s %ld %ld\n",prt->p_node->name,(long int)prt->id_ttb[0],(long int)prt->id_ttb[1]);
+       prt = prt->next;
+     }
+
+     prt = correct_orbit12->cor_table;
+     while(prt != NULL) {
+       printf("Correctors beam12: %s %ld %ld\n",prt->p_node->name,(long int)prt->id_ttb[0],(long int)prt->id_ttb[1]);
+       prt = prt->next;
+     }
+    }
+
+/*
+     prt = correct_orbit12->cor_table;
+     while(prt != NULL) {
+       printf("Correctors beam12: %s %ld %ld\n",prt->p_node->name,prt->id_ttb[0],prt->id_ttb[1]);
+       for (j=0; j < b2->curr; j++) {
+         if(strcmp(b2->p_nodes[j]->name,prt->p_node->name) == 0) {
+            prt->id_ttb[1] = j;
+            printf("matched correctors beam12: %s %ld %ld\n",prt->p_node->name,prt->id_ttb[0],prt->id_ttb[1]);
+         }
+       }
+       prt = prt->next;
+       
+     }
+*/
+
+  if(corr_table1 == NULL) {
+    corr_table1 = make_table("corr1", "corr1", corr_table_cols,
+            corr_table_types, 15000);
+    add_to_table_list(corr_table1, table_register);
+  }
+  if(corr_table2 == NULL) {
+    corr_table2 = make_table("corr2", "corr2", corr_table_cols,
+            corr_table_types, 15000);
+    add_to_table_list(corr_table2, table_register);
+  }
+  pro_correct2_make_corr_table();
+
+  if(mon_table == NULL) {
+    mon_table = make_table("mon", "mon", mon_table_cols,
+           mon_table_types, 15000);
+    add_to_table_list(mon_table, table_register);
+    pro_correct2_make_mon_table();
+  }
+
+  return(10000*(cntm1+ cntm2+ cntm12) + (cntc1 + cntc2 + cntc12));
+}
+
+static int
+pro_correct2_getorbit(struct in_cmd* cmd)
+{
+  struct name_list* nl;
+  int i;
+  int pos;
+/*
+  int pps, ppt;
+*/
+  struct id_mic2 *m;  /* access to tables for monitors and correctors */
+  double **da1;
+  double **da2;
+  double xlimit;
+
+  char   strx[40];
+  char   stry[40];
+
+  int    posx, posy, pospx, pospy;
+
+  da1 = twiss_table_beam1->d_cols;
+  da2 = twiss_table_beam2->d_cols;
+
+  nl = cmd->clone->par_names;
+
+  m = correct_orbit12->mon_table;
+
+  strcpy(strx,"x");
+  strcpy(stry,"y");
+
+  if((posx = name_list_pos(strx,twiss_table_beam1->columns)) < 0) { 
+      fatal_error("orbit x not found in input table",", MAD-X terminates ");
+  }
+  if((posy = name_list_pos(stry,twiss_table_beam1->columns)) < 0) { 
+      fatal_error("orbit y not found in input table",", MAD-X terminates ");
+  }
+  if (get_option("debug")) {
+    if((pospx = name_list_pos("px",twiss_table_beam1->columns)) < 0) { 
+        warning("orbit px not found in input table",", MAD-X continues ");
+    }
+    if((pospy = name_list_pos("py",twiss_table_beam1->columns)) < 0) { 
+        warning("orbit py not found in input table",", MAD-X continues ");
+    }
+    printf("====c1===>  %d %d %d %d \n",posx,posy,pospx,pospy);
+  }
+
+
+  while(m) {
+
+/* If correction to target orbit, subtract the wanted orbit ... */
+    if(m->id_ttb[0] > 0) {
+    m->val.before[0] = m->p_node->other_bv*da1[ 9][m->id_ttb[0]];
+    m->val.before[1] = m->p_node->other_bv*da1[11][m->id_ttb[0]];
+    m->val.before[0] = m->p_node->other_bv*da1[ 9][m->id_ttb[0]]*1000.;
+    m->val.before[1] = m->p_node->other_bv*da1[11][m->id_ttb[0]]*1000.;
+    } else if (m->id_ttb[1] > 0) {
+    m->val.before[0] = m->p_node->other_bv*da2[ 9][m->id_ttb[1]];
+    m->val.before[1] = m->p_node->other_bv*da2[11][m->id_ttb[1]];
+    m->val.before[0] = m->p_node->other_bv*da2[ 9][m->id_ttb[1]]*1000.;
+    m->val.before[1] = m->p_node->other_bv*da2[11][m->id_ttb[1]]*1000.;
+    } else {
+      printf("BIG SHIT .... \n");
+      exit(-10);
+    }
+
+    pos = name_list_pos("monon", nl);
+       if(nl->inform[pos] > 0) {
+          xlimit = command_par_value("monon",cmd->clone);
+          if(frndm() > xlimit) {
+             m->enable = 0;
+             printf("Monitor %s disabled\n",m->p_node->name);
+          }
+       }
+    if (get_option("debug")) {
+        printf("m-list: %d %d %s %s\n",m->id_ttb[0],m->id_ttb[1],m->p_node->name,m->p_node->base_name);
+        printf("initial reading: %e %e\n\n",m->val.before[0],m->val.before[1]);
+    }
+       /*
+       */
+    m = m->next;
+  };
+  i = 0;
+  return(i);
+}
+
+static int
+pro_correct2_getcorrs(struct in_cmd* cmd)
+{
+  int i;
+  struct id_mic2 *c;  /* access to tables for monitors and correctors */
+  // double **da1; // not used
+  // double **da2; // not used
+  (void)cmd;
+/*
+  double xlimit;
+*/
+  // da1 = twiss_table_beam1->d_cols; // not used
+  // da2 = twiss_table_beam2->d_cols; // not used
+
+  c = correct_orbit12->cor_table;
+  while(c) {
+    if(c->id_ttb[0] > 0) {
+/*     c->val.before[0] = da1[59][c->id_ttb[0]]*1000.; */
+/*     c->val.before[1] = da1[60][c->id_ttb[0]]*1000.; */
+       c->val.before[0] = c->p_node_s1->chkick*1000.;
+       c->val.before[1] = c->p_node_s1->cvkick*1000.;
+    } else if(c->id_ttb[1] > 0) {
+/*     c->val.before[0] = da2[59][c->id_ttb[1]]*1000.; */
+/*     c->val.before[1] = da2[60][c->id_ttb[1]]*1000.; */
+       c->val.before[0] = c->p_node_s2->chkick*1000.;
+       c->val.before[1] = c->p_node_s2->cvkick*1000.;
+    }
+    if (get_option("debug")) {
+      printf("c-list: %d %d %s %s\n",c->id_ttb[0],c->id_ttb[1],c->p_node->name,c->p_node->base_name);
+      printf("initial strengths: %e %e\n",c->val.before[0],c->val.before[1]);
+    }
+    /*
+    */
+
+    c = c->next;
+  };
+  i = 0;
+  return(i);
+}
+
+static int
+pro_correct2_getactive(int ip, int *nm, int *nx, int *nc, double *corvec, double *monvec,char *conm)
+{
+  int  imon, icor;
+  int  imona, icora;
+  struct id_mic2 *m, *c;
+
+  m = correct_orbit12->mon_table;
+  imon = 0;
+  imona = 0;
+  while(m) {
+    if (get_option("debug")) {
+      printf("from list: %d %d %s %s\n",m->id_ttb[0],m->id_ttb[1],m->p_node->name,m->p_node->base_name);
+      printf("orbit readings: %d %f %f\n",ip,m->val.before[0],m->val.before[1]);
+    }
+    if(m->enable == 1) {
+      monvec[imon] = m->val.before[ip-1];
+      nm[imon] = imona;
+      imon++;
+    }
+    imona++;
+    m = m->next;
+  };
+
+  c = correct_orbit12->cor_table;
+  icor = 0;
+  icora = 0;
+  while(c) {
+    if (get_option("debug")) {
+      printf("from list: %d %d %d %s %s\n",c->enable,c->id_ttb[0],c->id_ttb[1],c->p_node->name,c->p_node->base_name);
+      printf("kicker readings: %f %f\n",c->val.before[0],c->val.before[1]);
+    }
+    if(c->enable == 1) {
+      corvec[icor] = c->val.before[ip-1];
+      nx[icor] = icora;
+      nc[icor] = icora;
+      strcpy(conm,c->p_node->name);
+      conm+=16;
+      /*          printf("nc: %d %d \n",icor,nc[icor]); */
+      icor++;
+    }
+    icora++;
+    c = c->next;
+  };
+  return(10000*imon + icor);
+}
+
+static double*
+pro_correct2_response_ring(int ip, int nc, int nm)
+{
+  int    ic, im;
+  struct id_mic2 *m, *c;  /* access to tables for monitors and correctors */
+
+  double **da1;
+  double **da2;
+  double bx_c,by_c,pix_c,piy_c;
+  double bx_m,by_m,pix_m,piy_m;
+  double qx0, qy0;
+  double respx1, respy1;
+  double respx, respy;
+  double *dmat;
+  int  *imat;
+  int    mp;
+  int    i_zero, i_one;
+  int icb;
+  int    i, j;
+
+  setbuf(stdout,(char *)0);
+
+  ic = 0; im = 0;
+  i_zero = 0; i_one = 1;
+
+  da1 = twiss_table_beam1->d_cols;
+  da2 = twiss_table_beam2->d_cols;
+
+  dmat =  mycalloc("pro_correct2_response_ring",nc*nm,sizeof(double));
+  imat =  mycalloc("pro_correct2_response_ring",nc*nm,sizeof(int));
+
+/* initialize imat: */
+  for (i=0; i<nc; i++) {
+     for (j=0; j<nm; j++) {
+         setupi_(&i_zero, imat, &j, &i, &nm, &nc);
+     }
+  }
+
+  c = correct_orbit12->cor_table;
+  ic = 0;
+
+  while(c) {
+    if (get_option("debug")) {
+    printf("corrector flag: %d\n",c->enable);
+    }
+    if(c->enable == 1) {
+
+      for(icb = 0; icb < 2; icb++) {
+      if(c->id_ttb[icb] > 0) {
+
+         if(icb == 0) {
+           correct_orbit12->qx0 = da1[5][twiss_table_beam1->curr-1];
+           correct_orbit12->qy0 = da1[8][twiss_table_beam1->curr-1];
+           qx0 = correct_orbit12->qx0;
+           qy0 = correct_orbit12->qy0;
+           if(c->id_ttb[icb] > 0) {
+              bx_c = da1[3][c->id_ttb[icb]];
+              by_c = da1[6][c->id_ttb[icb]];
+              pix_c = da1[5][c->id_ttb[icb]];
+              piy_c = da1[8][c->id_ttb[icb]];
+           } else {
+              bx_c = 0.0;                    
+              by_c = 0.0;                     
+              pix_c = 0.0;                     
+              piy_c = 0.0;                         
+           }
+         } else {
+           correct_orbit12->qx0 = da2[5][twiss_table_beam2->curr-1];
+           correct_orbit12->qy0 = da2[8][twiss_table_beam2->curr-1];
+           qx0 = correct_orbit12->qx0;
+           qy0 = correct_orbit12->qy0;
+           if(c->id_ttb[icb] > 0) {
+              bx_c = da2[3][c->id_ttb[icb]];
+              by_c = da2[6][c->id_ttb[icb]];
+              pix_c = da2[5][c->id_ttb[icb]];
+              piy_c = da2[8][c->id_ttb[icb]];
+           } else {
+              bx_c = 0.0;                    
+              by_c = 0.0;                     
+              pix_c = 0.0;                     
+              piy_c = 0.0;                         
+           }
+         }
+
+         m = correct_orbit12->mon_table;
+         im = 0;
+         while(m) {
+              if (get_option("debug")) {
+            printf("monitor flag: %d\n",m->enable);
+              }
+            if(m->enable == 1) {
+             if((m->id_ttb[icb] > 0) && (c->id_ttb[icb] > 0)) { 
+              if(m->id_ttb[icb] > 0) { 
+                if(icb == 0) {
+                   mp = m->id_ttb[icb];
+                   bx_m = da1[3][mp];
+                   by_m = da1[6][mp];
+                   pix_m = da1[5][mp];
+                   piy_m = da1[8][mp];
+                } else {
+                   mp = m->id_ttb[icb];
+                   bx_m = da2[3][mp];
+                   by_m = da2[6][mp];
+                   pix_m = da2[5][mp];
+                   piy_m = da2[8][mp];
+                }
+              } else {
+                   bx_m = 0.0;        
+                   by_m = 0.0;        
+                   pix_m = 0.0;       
+                   piy_m = 0.0;         
+              }
+      
+              respx = 0.0;
+              respy = 0.0;
+
+/*  print Twiss parameters ... */
+              if (get_option("debug"))  {
+                printf("%s %d %e %e %e %e -- %s %e %e %e %e\n",
+                c->p_node->name,icb,bx_c,by_c,pix_c,piy_c,
+                m->p_node->name,bx_m,by_m,pix_m,piy_m);
+              }
+
+              if(ip == 1) {
+                  respx1 = cos((fabs(pix_m - pix_c)*twopi) - qx0*pi);
+                  respx = respx1*sqrt(bx_m*bx_c)/(2.0*sin(pi*qx0));
+                  if(icb != 0) { respx = respx; }
+                  setup_(&respx, dmat, &im, &ic, &nm, &nc);
+              }  else if (ip == 2) {
+                  respy1 = cos((fabs(piy_m - piy_c)*twopi) - qy0*pi);
+                  respy = respy1*sqrt(by_m*by_c)/(2.0*sin(pi*qy0));
+                  if(icb != 0) { respy = respy; }
+                  setup_(&respy, dmat, &im, &ic, &nm, &nc);
+              }
+              if((fabs(respy) > 0.000006) || (fabs(respx) > 0.000006)) { 
+                 if (get_option("debug"))  {
+                    printf("true %d %d",ic,im); 
+                 }
+                    setupi_(&i_one, imat, &im, &ic, &nm, &nc);
+              } else {
+                 if (get_option("debug"))  {
+                    printf("false "); 
+                 }
+                    setupi_(&i_zero, imat, &im, &ic, &nm, &nc);
+              }
+              if (get_option("debug"))  {
+                printf("Response:  %d %d %e %e %e \n",ic,im,respx, respy,fabs(respy));
+              }
+         }
+              im++;
+            }
+            m = m->next;
+         };
+      }
+      }
+      ic++;
+    }
+    c = c->next;
+  };
+  if (get_option("debug"))  {
+     primat_(imat,&nm, &nc);
+     prdmat_(dmat,&nm, &nc);
+     printf("\n");
+     printf("\n");
+  }
+  return(dmat);
+}
+
+static void
+pro_correct2_write_results(double *monvec, double *resvec, double *corvec, int *nx, int *nc, int *nm, int imon, int icor, int ip)
+{
+/*                                              */
+/* Writes a summary of the correction           */
+/* Writes correctors strengths into sequences   */
+/* Fills TFS tables for correctors and monitors */
+/* Fills the 'stren.out' output                 */
+/* Makes various prints on request              */
+/*                                              */
+  int i;
+  int rst;
+  double corrm;
+  struct id_mic2 *m, *c;      /* access to tables for monitors and correctors */
+
+  m = correct_orbit12->mon_table;
+  c = correct_orbit12->cor_table;
+
+  if(fddata != NULL) {
+     rst = get_variable("n");
+     fprintf(fddata,"%d %d %e %e %e %e %e %e\n",ip,rst,cprp(monvec,imon),cprp(resvec,imon),crms(monvec,imon),crms(resvec,imon),copk(monvec,imon),copk(resvec,imon));
+  }
+
+  if(print_correct_opt > 0) {
+     printf("CORRECTION SUMMARY:   \n\n");
+     printf("rms before correction: %f mm\nrms after correction:  %f mm\n\n",crms(monvec,imon),crms(resvec,imon));
+     printf("ptp before correction: %f mm\nptp after correction:  %f mm\n\n",cprp(monvec,imon),cprp(resvec,imon));
+  }
+
+  if(print_correct_opt > 1) {
+  printf("Monitor:  Before:     After:    Difference:\n");
+  printf("           (mm)        (mm)         (mm)   \n");
+  }
+
+  for(i=0;i<imon;i++) {
+    if(print_correct_opt > 1) {
+      printf("%s   %-4.3f     %-4.3f     %-4.3f\n",m[nm[i]].p_node->name,monvec[i],resvec[i],resvec[i]-monvec[i]);
+    }
+    m[nm[i]].val.after[ip-1] = resvec[i];
+    pro_correct2_fill_mon_table(ip,m[nm[i]].p_node->name,monvec[i],resvec[i]);
+  }
+
+  corrm = copk(corvec,icor);
+
+  printf("Max strength: %e should be less than %e\n",corrm,corrl);
+  if(corrm > corrl) {
+     printf("++++++ warning: maximum corrector strength larger than limit\n");
+  }
+  set_variable("corrmax",&corrm);
+  if(print_correct_opt > 1) {
+     printf("Max strength: %e\n",copk(corvec,icor));
+     printf("Corrector:  Before:     After:    Difference:\n");
+     printf("             (mrad)     (mrad)       (mrad)  \n");
+  }
+
+  for(i=0;i<icor;i++) {   /* loop over all correctors */
+
+    c[nc[i]].val.after[ip-1] = corvec[nx[i]-1];
+    if(print_correct_opt > 1) {
+      printf("%s %-3.6f %-3.6f %-3.6f\n",c[nc[i]].p_node->name,
+                                         c[nc[i]].val.before[ip-1],
+                                         corvec[nx[i]-1]+c[nc[i]].val.before[ip-1], 
+                                         corvec[nx[i]-1]);
+    }
+
+    if(ip == 1) {
+      /* Fill horizontal corrections for beam 1  */
+      if(c[nc[i]].id_ttb[0] > 0) {
+         c[nc[i]].p_node_s1->chkick += c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1];
+         pro_correct2_fill_corr_table(0,
+                                      ip,
+                                      c[nc[i]].p_node->name,
+                                      c[nc[i]].val.before[ip-1]*0.001,
+                                      c[nc[i]].p_node_s1->chkick);
+/*                                    c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1]); */
+         if(fcdata != NULL) {
+           fprintf(fcdata,"[1] %s = %e;\n",c[nc[i]].p_node->name,c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1]);
+         }
+      }
+      /* Fill horizontal corrections for beam 2  */
+      if(c[nc[i]].id_ttb[1] > 0) {
+         c[nc[i]].p_node_s2->chkick += 0.001*corvec[nx[i]-1];
+         pro_correct2_fill_corr_table(1,
+                                      ip,
+                                      c[nc[i]].p_node->name,
+                                      c[nc[i]].val.before[ip-1]*0.001,
+                                      c[nc[i]].p_node_s2->chkick);
+/*                                    c[nc[i]].p_node_s2->other_bv*0.001*corvec[nx[i]-1]); */
+         if(fcdata != NULL) {
+           fprintf(fcdata,"[2] %s = %e;\n",c[nc[i]].p_node->name,0.001*corvec[nx[i]-1]);
+         }
+      }
+
+    } else if (ip == 2) {
+      /* Fill vertical corrections for beam 1  */
+      if(c[nc[i]].id_ttb[0] > 0) {
+         c[nc[i]].p_node_s1->cvkick += c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1];
+         pro_correct2_fill_corr_table(0,
+                                      ip,
+                                      c[nc[i]].p_node->name,
+                                      c[nc[i]].val.before[ip-1]*0.001,
+                                      c[nc[i]].p_node_s1->cvkick);
+/*                                    c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1]); */
+         if(fcdata != NULL) {
+           fprintf(fcdata,"[1] %s = %e;\n",c[nc[i]].p_node->name,c[nc[i]].p_node_s1->other_bv*0.001*corvec[nx[i]-1]);
+         }
+      }
+      if(c[nc[i]].id_ttb[1] > 0) {
+      /* Fill vertical corrections for beam 2  */
+         c[nc[i]].p_node_s2->cvkick += 0.001*corvec[nx[i]-1];
+         pro_correct2_fill_corr_table(1,
+                                      ip,
+                                      c[nc[i]].p_node->name,
+                                      c[nc[i]].val.before[ip-1]*0.001,
+                                      c[nc[i]].p_node_s2->cvkick);
+/*                                    c[nc[i]].p_node_s2->other_bv*0.001*corvec[nx[i]-1]); */
+         if(fcdata != NULL) {
+           fprintf(fcdata,"[2] %s = %e;\n",c[nc[i]].p_node->name,0.001*corvec[nx[i]-1]);
+         }
+      }
+    }
+
+  }  /* end loop over correctors */
+}
+
+static void
+correct_correct1(struct in_cmd* cmd)
+/* Steering routine for orbit corrections of one beam */
+{
+  char rout_name[] = "correct_correct";
+  int ix, im, ip, idrop; // , it not used
+  int j,nnnseq; // ,err not used
+  int imon, icor;
+  int ncorr, nmon;
+  int niter;
+//  int resout; // not used
+  int twism;
+  int dbg = 0;
+  int ifail, sflag; // , svdflg; // not used
+  float  rms;
+  double sngcut, sngval;
+  double tmp1, tmp2, tmp3, tmp4;
+  double  sigcut;            /* number of sigmas (normalized) for filter cut */
+  char    *clist, *mlist;    /* file names for monitor and corrector output */
+  double  *dmat = {NULL};    /* response matrix, double precision */
+  double  *corvec, *monvec;  /* vectors to hold measured orbit and correctors */
+  double  *resvec;           /* vector to hold corrected orbit */
+  char    *conm;             /* vector to hold corrector names (for MICADO) */
+  int     *sing;             /* array to store pointer to singular correctors */
+  static int     *nm, *nx, *nc;
+  struct id_mic  *corl;
+
+  ip = pro_correct_getcommands(cmd);
+  im = pro_correct_gettables(ip, cmd);
+  ncorr = im%10000; nmon  = im/10000;
+  printf("%d monitors and %d correctors found in input\n",nmon,ncorr);
+  if(nmon == 0) {
+    printf("No monitor found in input, no correction done\n");
+    return;
+  }
+  if(ncorr == 0) {
+    printf("No corrector found in input, no correction done\n");
+    return;
+  }
+
+
+  /* For debugging set output buffer to zero */
+  if (get_option("debug"))  setbuf(stdout,NULL);
+
+
+  /* Prepare file descriptors for the output */
+  if(command_par_value("resout",cmd->clone) > 0) { // (resout = not used
+     if(fddata == NULL) {
+        if((fddata = fopen("corr.out","w")) == NULL)
+           exit(99);
+     }
+     if(fcdata == NULL) {
+        if((fcdata = fopen("stren.out","w")) == NULL)
+           exit(99);
+     }
+  }
+
+
+  /* If only Twiss summary is required prepare and write it */
+  if((twism = command_par_value("twissum",cmd->clone)) > 0) {
+     if(ftdata == NULL) {
+        if((ftdata = fopen("twiss.summ","w")) == NULL)
+           exit(99);
+     }
+     j = 1;
+     if((nnnseq = get_variable("n")) == 0) {
+         nnnseq = twism;
+     }
+     double_from_table_row("summ", "xcomax",&j,&tmp1); // err = not used
+     double_from_table_row("summ", "xcorms",&j,&tmp2); // err = not used
+     double_from_table_row("summ", "ycomax",&j,&tmp3); // err = not used
+     double_from_table_row("summ", "ycorms",&j,&tmp4); // err = not used
+     fprintf(ftdata," T: %d %e %e %e %e\n",nnnseq,tmp1,tmp2,tmp3,tmp4);
+     return;
+  }
+
+
+  /* allocate vectors used by correction algorithms */
+  nx  =  mycalloc("correct_correct_nx",ncorr,sizeof(int));
+  nc  =  mycalloc("correct_correct_nc",ncorr,sizeof(int));
+  nm  =  mycalloc("correct_correct_nm",nmon,sizeof(int));
+  sing =  mycalloc("correct_correct_sing",ncorr*2,sizeof(int));
+  corvec  = mycalloc("correct_correct_corvec",ncorr,sizeof(double));
+  monvec  = mycalloc("correct_correct_monvec",nmon,sizeof(double));
+  resvec  = mycalloc("correct_correct_resvec",nmon,sizeof(double));
+  conm = mycalloc("correct_correct_conm",ncorr*16,sizeof(char));
+
+
+  /* get original settings of correctors from input Twiss-table */
+  pro_correct_getcorrs(cmd); // it = not used
+
+  /* get input orbit, default is from input Twiss-table */
+  /* if flag "extern" is true: can be from external table */
+  if(command_par_value("extern",cmd->clone))
+     pro_correct_getorbit_ext(cmd); // it = not used
+  else
+     pro_correct_getorbit(cmd); // it = not used
+
+
+  /* find and prepare enabled correctors and monitors, may be repeated */
+  ix = pro_correct_getactive(ip, nm, nx, nc, corvec, monvec, conm);
+  icor = ix%10000; imon  = ix/10000;
+  printf("%d monitors and %d correctors enabled\n",imon,icor);
+
+
+  /* normalized cut on beam position, if requested */
+  if((sigcut = command_par_value("moncut",cmd->clone)) > 0) {
+     idrop = pro_correct_filter(ip,sigcut);
+     printf("Disabled %d monitors with %-2.2f sigma cut\n",idrop,sigcut);
+     ix = pro_correct_getactive(ip, nm, nx, nc, corvec, monvec, conm);
+     icor = ix%10000; imon  = ix/10000;
+     printf("After filter of %-2.2f sigma:\n",sigcut);
+     printf("%d monitors and %d correctors enabled\n",imon,icor);
+  }
+
+
+  /* set up response matrix for ring or line */
+  corl = correct_orbit->cor_table;
+  if(strcmp("ring",command_par_string("flag",cmd->clone)) == 0) {
+    if(dmat != NULL) myfree(rout_name,dmat);
+    /* icor and imon used to set up correct matrix size !! */
+    dmat  = pro_correct_response_ring(ip,icor,imon);
+    if(command_par_value("cond",cmd->clone) == 1) { // (svdflg = not used
+       sngcut = command_par_value("sngcut", cmd->clone);
+       sngval = command_par_value("sngval", cmd->clone);
+       printf("SVD conditioning requested ...\n");
+       if (get_option("debug")) printf("Conditioning parameters: %e %e\n",sngcut, sngval);
+
+       /* printf("Time before svd-comd:  %-6.3f\n",fextim());    */
+       sflag=c_svddec(dmat,imon,icor,sing,&sngcut,&sngval);
+       printf("Initially found %d singular values\n",sflag);
+       /* printf("Time after svd-cond:  %-6.3f\n",fextim());     */
+       /* printf("sflag: %d\n",sflag); */
+        printf("sflag: %d\n",sflag); 
+       for(ix=0;ix<sflag;ix++) {
+         corl[nx[sing[2*ix+0]]].enable = 0;
+           printf("Removed:   %d %s\n",nx[sing[2*ix+0]],
+                 corl[nx[sing[2*ix+0]]].p_node->name);
+         if(dbg == 1) {
+           printf("Removed:   %d %s\n",nx[sing[2*ix+0]],
+                 corl[nx[sing[2*ix+0]]].p_node->name);
+         }
+       }
+       ix = pro_correct_getactive(ip, nm, nx, nc, corvec, monvec, conm);
+       icor = ix%10000; imon  = ix/10000;
+       printf("After SVD conditioning:             \n");
+       printf("%d monitors and %d correctors enabled\n\n",imon,icor);
+       if(dmat != NULL) myfree(rout_name,dmat);
+       /* icor and imon used to set up correct matrix size !! */
+       dmat  = pro_correct_response_ring(ip,icor,imon);
+       sflag=c_svddec(dmat,imon,icor,sing,&sngcut,&sngval);
+       printf("Finally found %d singular values\n",sflag);
+    }
+  }
+  else if(strcmp("line",command_par_string("flag",cmd->clone)) == 0) {
+    if(dmat != NULL) myfree(rout_name,dmat);
+          printf("make response for line\n");
+    dmat  = pro_correct_response_line(ip,icor,imon); 
+
+    if(command_par_value("cond",cmd->clone) == 1) { // (svdflg = not used
+       sngcut = command_par_value("sngcut", cmd->clone);
+       sngval = command_par_value("sngval", cmd->clone);
+       printf("SVD conditioning requested ...\n");
+       if (get_option("debug")) printf("Conditioning parameters: %e %e\n",sngcut, sngval);
+
+       /* printf("Time before svd-comd:  %-6.3f\n",fextim());    */
+       sflag=c_svddec(dmat,imon,icor,sing,&sngcut,&sngval);
+       printf("Initially found %d singular values\n",sflag);
+       /* printf("Time after svd-cond:  %-6.3f\n",fextim());     */
+       /* printf("sflag: %d\n",sflag); */
+       for(ix=0;ix<sflag;ix++) {
+         corl[nx[sing[2*ix+0]]].enable = 0;
+         if(dbg == 1) {
+           printf("Removed:   %d %s\n",nx[sing[2*ix+0]],
+                 corl[nx[sing[2*ix+0]]].p_node->name);
+         }
+       }
+       ix = pro_correct_getactive(ip, nm, nx, nc, corvec, monvec, conm);
+       icor = ix%10000; imon  = ix/10000;
+       printf("After SVD conditioning:             \n");
+       printf("%d monitors and %d correctors enabled\n\n",imon,icor);
+       if(dmat != NULL) myfree(rout_name,dmat);
+       /* icor and imon used to set up correct matrix size !! */
+       dmat  = pro_correct_response_ring(ip,icor,imon);
+       sflag=c_svddec(dmat,imon,icor,sing,&sngcut,&sngval);
+       printf("Finally found %d singular values\n",sflag);
+    }
+  }
+ 
+  else { printf("INVALID MACHINE TYPE\n"); exit(-1);
+  }
+
+  if (get_option("debug")) {
+    pro_correct_prtwiss();
+    pro_correct_write_cocu_table();
+  }
+
+
+  /* LSQ correction, use all available correctors */
+  if(strcmp("lsq",command_par_string("mode",cmd->clone)) == 0) {
+    /*frs haveit_(dmat,monvec,corvec,resvec,nx,&imon,&icor); */
+    /* printf("Time before lsq:  %-6.3f\n",fextim());   */
+    c_haveit(dmat,monvec,corvec,resvec,nx,imon,icor);
+    /* printf("Time after lsq:  %-6.3f\n",fextim());    */
+    pro_correct_write_results(monvec, resvec, corvec, nx, nc, nm, imon, icor, ip);
+  }
+
+
+  /* SVD correction, use all available correctors */
+  if(strcmp("svd",command_par_string("mode",cmd->clone)) == 0) {
+    /*frs haveit_(dmat,monvec,corvec,resvec,nx,&imon,&icor); */
+    /* printf("Time before svd-corr:  %-6.3f\n",fextim());   */
+       sflag=c_svdcorr(dmat,monvec,corvec,resvec,nx,imon,icor);
+    /* printf("Time after svd-corr:  %-6.3f\n",fextim());    */
+    pro_correct_write_results(monvec, resvec, corvec, nx, nc, nm, imon, icor, ip);
+  }
+
+
+  /* MICADO correction, get desired number of correctors from command */
+  corrl = command_par_value("corrlim",cmd->clone);
+  set_variable("corrlim",&corrl);
+  if(strcmp("micado",command_par_string("mode",cmd->clone)) == 0) {
+    printf("enter MICADO correction ...\n");
+    if((niter = command_par_value("ncorr",cmd->clone)) == 0) {
+          printf("Requested %d correctors (\?\?\?) set to %d\n",niter,icor);
+          niter = icor;
+    }
+    else if((niter = command_par_value("ncorr",cmd->clone)) < 0) {
+          printf("Requested %d correctors (\?\?\?) set to 0\n",niter);
+          niter = 0;
+    }
+    else if((niter = command_par_value("ncorr",cmd->clone)) > icor) {
+          printf("Fewer correctors available than requested by ncorr\n");
+          printf("you want %d,  you get %d\n",niter,icor);
+          printf("ncorr reset to %d\n",icor);
+          niter = icor;
+    }
+    rms  = 1000.0*command_par_value("error",cmd->clone);
+    /*frs       micit_(dmat,monvec,corvec,resvec,nx,&rms,&imon,&icor,&niter); */
+    /* printf("Time before micado:  %-6.3f\n",fextim());  */
+    ifail = c_micit(dmat,conm,monvec,corvec,resvec,nx,rms,imon,icor,niter);
+    /* printf("Time after micado:  %-6.3f\n",fextim());   */
+
+    if(ifail != 0) {
+       printf("MICADO correction completed with error code %d\n\n",ifail);
+       warning("MICADO back with error",", no correction done");
+    }
+if(ifail == 0) {
+    pro_correct_write_results(monvec, resvec, corvec, nx, nc, nm, imon, icor, ip);
+ }
+  }
+
+
+  /* write corrector output to tfs table */
+  if ((clist = command_par_string("clist",cmd->clone)) != NULL) {
+    out_table("corr",corr_table,clist);
+  }
+  /* write monitor output to tfs table */
+  if ((mlist = command_par_string("mlist",cmd->clone)) != NULL) {
+    out_table("mon",mon_table,mlist);
+  }
+
+
+  /* Clean up at the end of the module */
+  myfree(rout_name,nm);myfree(rout_name,dmat);myfree(rout_name,nx);
+  myfree(rout_name,nc);myfree(rout_name,corvec);
+  myfree(rout_name,monvec);myfree(rout_name,resvec); myfree(rout_name,conm);
+  return;
+}
+
+static void
+correct_correct(struct in_cmd* cmd)
+/* Steering routine for orbit corrections */
+{
+/*
+  char rout_name[] = "correct_correct";
+*/
+  char  *orbtab1, *orbtab2;
+  
+
+  /* Call for one or two ring orbit correction */
+  if(command_par_value("tworing",cmd->clone)) {
+           if ((orbtab1 = command_par_string("beam1tab",cmd->clone)) == NULL) {
+              fatal_error("Two beam correction requested but no table supplied for beam 1",orbtab1);
+           }
+           if ((orbtab2 = command_par_string("beam2tab",cmd->clone)) == NULL) {
+              fatal_error("Two beam correction requested but no table supplied for beam 2",orbtab2);
+           }
+           printf("Want to use orbits from: %s and : %s\n",orbtab1,orbtab2);
+           correct_correct2(cmd);
+  }  else {
+           printf("Want to correct orbit of a single ring\n");                    
+           if ((orbtab1 = command_par_string("beam1tab",cmd->clone)) != NULL) {
+              warning(" "," ");
+              warning("Single beam correction requested but beam 1 table supplied:",orbtab1);
+              warning("Requested table ignored:",orbtab1);
+              warning(" "," ");
+           }
+           if ((orbtab2 = command_par_string("beam2tab",cmd->clone)) != NULL) {
+              warning(" "," ");
+              warning("Single beam correction requested but beam 2 table supplied:",orbtab2);
+              warning("Requested table ignored:",orbtab2);
+              warning(" "," ");
+           }
+           correct_correct1(cmd);
+  }
+}
+
+#if 0 // not used...
+static void
+pro_correct_option(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  int i, debug;
+  int val, pos, seed;
+
+  if ((debug=get_option("debug")))  {
+     fprintf(prt_file, "in coption routine\n");
+     for(i=0;i<cmd->tok_list->curr;i++) {
+        fprintf(prt_file, "command(s): %s\n",cmd->tok_list->p[i]);
+     }
+  }
+  if ((pos = name_list_pos("seed", nl)) > -1)
+    {
+     if (nl->inform[pos])
+       {
+        seed = command_par_value("seed", cmd->clone);
+        init55(seed);
+       }
+    }
+ val = command_par_value("print", cmd->clone);
+ if(val == 0) {
+      if (debug)  fprintf(prt_file, "print option not set\n");
+      print_correct_opt = 0;
+ }else {
+      if (debug)  fprintf(prt_file, "print option set\n");
+      print_correct_opt = val;
+ }
+}
+#endif
+
+static int
+pro_correct_getcommands(struct in_cmd* cmd)
+{
+
+  static char att[10][8] = {"iterate","plane","ncorr","error","clist",
+                            "mlist", "flag","mode","",""};
+
+  static int iplane = 1;
+  char plane[20];
+
+  if (get_option("debug")) printf("enter CORRECT module\n");
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+    {
+      warning("CORRECT, but no active sequence:", "ignored");
+      return(-1);
+    }
+
+  strcpy(plane,command_par_string(att[1],cmd->clone));
+  if(strcmp("x",plane) == 0) {
+    iplane = 1;
+  } else if (strcmp("y",plane) == 0) {
+    iplane = 2;
+  } else if (strcmp("h",plane) == 0) {
+    iplane = 1;
+  } else if (strcmp("v",plane) == 0) {
+    iplane = 2;
+  } else {
+    printf("No valid plane specified, x plane used \n");
+    iplane = 1;
+  }
+
+  return(iplane);
+}
+
+static int
+pro_correct_gettables(int iplane, struct in_cmd* cmd)
+{
+
+  char rout_name[] = "pro_correct_gettables";
+
+  struct id_mic *cor_l;
+  struct id_mic *mon_l;
+
+  struct table *ttb;
+
+  char* orbtab;
+  char* tartab;
+  char* modtab;
+
+  int j;
+  int pps, ppt;
+//  int set0; // not used
+  int cntm = {0};
+  int cntc = {0};
+
+  double ounits;
+
+/*
+  static char atm[6][4] = {"hmon","vmon","moni","hkic","vkic","kick"};
+*/
+
+/* Get access to tables, for orbit and model the default is twiss_table */
+
+  if ((orbtab = command_par_string("orbit",cmd->clone)) != NULL) {
+      printf("Want to use orbit from: %s\n",orbtab);
+    if ((pps = name_list_pos(orbtab, table_register->names)) > -1) {
+       orbin_table = table_register->tables[pps];
+    } else {
+       fatal_error("ORBIT table for correction requested, but not provided:",orbtab);
+    }
+  } else {
+       if((orbin_table = twiss_table) == NULL) {
+         printf("FATAL ERROR:\n");
+         printf("You request the ORBIT from a non-existing TWISS table\n");
+         printf("You MUST run TWISS before trying to correct the orbit\n");
+         printf("MAD-X stops\n");
+         exit(81);
+       } else {
+         if (get_option("debug")) {
+            printf("TWISS table: %p\n", (void*)twiss_table);
+         }
+       }
+       pps = -1;
+  }
+
+
+  if ((tartab = command_par_string("target",cmd->clone)) != NULL) {
+       printf("Want to use target orbit from: %s\n",tartab);
+    if ((ppt = name_list_pos(tartab, table_register->names)) > -1) {
+       target_table = table_register->tables[ppt];
+    } else {
+       fatal_error("TARGET table for correction requested, but not provided:",tartab);
+    }
+  } else {
+       if (get_option("debug")) {
+         printf("No target orbit requested\n");
+       }
+       ppt = -1;
+  }
+
+  if ((modtab = command_par_string("model",cmd->clone)) != NULL) {
+       printf("Want to use model orbit from: %s\n",modtab);
+    if ((ppt = name_list_pos(modtab, table_register->names)) > -1) {
+       model_table = table_register->tables[ppt];
+    } else {
+       fatal_error("MODEL table for correction requested, but not provided:",modtab);
+    }
+  } else {
+       if((model_table = twiss_table) == NULL) {
+         printf("FATAL ERROR:\n");
+         printf("You request the MODEL from a non-existing TWISS table\n");
+         printf("You MUST run TWISS before trying to correct the orbit\n");
+         printf("MAD-X stops\n");
+         exit(81);
+       } else {
+         if (get_option("debug")) {
+            printf("TWISS table: %p\n", (void*)twiss_table);
+         }
+       }
+       ppt = -1;
+  }
+
+
+
+       if (get_option("debug")) {
+            printf("The tables are: %p %p %p %p\n",
+                    (void*)orbin_table, (void*)twiss_table,
+                    (void*)target_table, (void*)model_table);
+       }
+       if (get_option("debug")) {
+       }
+
+  if(correct_orbit == NULL) {
+    correct_orbit = mycalloc("pro_correct_gettables",1, sizeof(struct orb_cor));
+  }
+       if (get_option("debug")) {
+           printf("-0-\n");
+       }
+
+/*    if(corr_table == NULL) {   */
+    corr_table = make_table("corr", "corr", corr_table_cols,
+            corr_table_types, 5000);
+       if (get_option("debug")) {
+           printf("-01-\n");
+       }
+    add_to_table_list(corr_table, table_register);
+       if (get_option("debug")) {
+           printf("-02-\n");
+       }
+    pro_correct_make_corr_table();
+       if (get_option("debug")) {
+           printf("-03-\n");
+       }
+/*    }                          */
+       if (get_option("debug")) {
+           printf("-1-\n");
+       }
+
+/*    if(mon_table == NULL) { */
+    mon_table = make_table("mon", "mon", mon_table_cols,
+           mon_table_types, 5000);
+       if (get_option("debug")) {
+           printf("-11-\n");
+       }
+    add_to_table_list(mon_table, table_register);
+       if (get_option("debug")) {
+           printf("-12-\n");
+       }
+    pro_correct_make_mon_table();
+       if (get_option("debug")) {
+           printf("-13-\n");
+       }
+/*    }                       */
+       if (get_option("debug")) {
+           printf("-2-\n");
+       }
+
+
+  if(correct_orbit->cor_table != NULL) myfree(rout_name,correct_orbit->cor_table);
+  if(correct_orbit->mon_table != NULL) myfree(rout_name,correct_orbit->mon_table);
+  correct_orbit->cor_table = (struct id_mic *)mycalloc("pro_correct_gettables_cor",5200, sizeof(struct id_mic));
+  correct_orbit->mon_table = (struct id_mic *)mycalloc("pro_correct_gettables_mon",5200, sizeof(struct id_mic));
+
+/* orbit table available, get units, if defined */
+   if((ounits = command_par_value("units",cmd->clone)) > 0) {
+          correct_orbit->units=ounits;                      
+   } else {
+          correct_orbit->units=1.0;      
+   }
+
+  ttb = model_table;
+  correct_orbit->mon_table->previous = NULL;
+  correct_orbit->mon_table->next = NULL;
+  correct_orbit->cor_table->previous = NULL;
+  correct_orbit->cor_table->next = NULL;
+       if (get_option("debug")) {
+           printf("-3-\n");
+       }
+
+  mon_l = correct_orbit->mon_table;
+  cor_l = correct_orbit->cor_table;
+  for (j=0; j < ttb->curr; j++) {
+   if((strncmp(atm[iplane-1],ttb->p_nodes[j]->base_name,4) == 0) ||
+      (strncmp(atm[2],      ttb->p_nodes[j]->base_name,4) == 0))  {
+      mon_l->id_ttb = j;
+      mon_l->enable = ttb->p_nodes[j]->enable;
+      mon_l->p_node = ttb->p_nodes[j];
+      mon_l->next = mon_l;
+      mon_l->next++; mon_l++;
+      cntm++;
+    }
+    if((strncmp(atc[iplane-1],ttb->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[2],       ttb->p_nodes[j]->base_name,4) == 0))  {
+      cor_l->id_ttb = j;
+      cor_l->enable = ttb->p_nodes[j]->enable;
+      cor_l->p_node = ttb->p_nodes[j];
+      if(command_par_value("corzero",cmd->clone) > 0) { // (set0 = not used
+        if(iplane == 1) cor_l->p_node->chkick = 0.0;
+        if(iplane == 2) cor_l->p_node->cvkick = 0.0;
+      }
+      cor_l->next = cor_l;
+      cor_l->next++; cor_l++;
+      cntc++;
+    }
+  }
+       if (get_option("debug")) {
+           printf("-4-\n");
+       }
+  mon_l--; mon_l->next = NULL;
+  cor_l--; cor_l->next = NULL;
+       if (get_option("debug")) {
+         printf("done: %d %d\n",cntm,cntc);
+       }
+
+  return(10000*cntm + cntc);
+}
+
+static int
+pro_correct_getorbit(struct in_cmd* cmd)
+{
+  struct name_list* nl;
+  int i;
+//  char *tartab; // not used
+  int pos;
+  struct id_mic *m;  /* access to tables for monitors and correctors */
+  struct table *ttb;
+  struct table *tar = NULL;
+  double **da1;
+  double **da2 = NULL;
+  double xlimit;
+  double rx, ry, dpsi;
+
+  char   strx[40];
+  char   stry[40];
+
+  int    posx, posy, pospx, pospy;
+  int    tosx = -1;
+  int    tosy = -1;
+  int    tospx, tospy;
+
+  ttb = orbin_table;
+  da1 = ttb->d_cols;
+
+  if(target_table != NULL) {
+     tar = target_table;
+     da2 = tar->d_cols;
+  }
+
+  nl = cmd->clone->par_names;
+
+  m = correct_orbit->mon_table;
+
+  strcpy(strx,"x");
+  strcpy(stry,"y");
+                                                                                                          
+  if((posx = name_list_pos(strx,ttb->columns)) < 0) { 
+      fatal_error("orbit x not found in input table",", MAD-X terminates ");
+  }
+  if((posy = name_list_pos(stry,ttb->columns)) < 0) { 
+      fatal_error("orbit y not found in input table",", MAD-X terminates ");
+  }
+  if (get_option("debug")) {
+    if((pospx = name_list_pos("px",ttb->columns)) < 0) { 
+        fatal_error("orbit px not found in input table",", MAD-X terminates ");
+    }
+    if((pospy = name_list_pos("py",ttb->columns)) < 0) { 
+        fatal_error("orbit py not found in input table",", MAD-X terminates ");
+    }
+    printf("====c1===>  %d %d %d %d \n",posx,posy,pospx,pospy);
+  }
+
+  if (command_par_string("target",cmd->clone) != NULL) { // (tartab = not used
+    if((tosx = name_list_pos("x",tar->columns)) < 0) { 
+        fatal_error("target orbit x not found in table",", MAD-X terminates ");
+    }
+    if((tosy = name_list_pos("y",tar->columns)) < 0) { 
+        fatal_error("target orbit y not found in table",", MAD-X terminates ");
+    }
+    if (get_option("debug")) {
+      if((tospx = name_list_pos("px",tar->columns)) < 0) { 
+          fatal_error("target orbit px not found in table",", MAD-X terminates ");
+      }
+      if((tospy = name_list_pos("py",tar->columns)) < 0) { 
+          fatal_error("target orbit px not found in table",", MAD-X terminates ");
+      }
+      printf("====c1===>  %d %d %d %d \n",tosx,tosy,tospx,tospy);
+    }
+  }
+
+
+  while(m) {
+
+/* If correction to target orbit, subtract the wanted orbit ... */
+  if (command_par_string("target",cmd->clone) != NULL) { // (tartab = not used
+    m->val.before[0] =  da1[posx][m->id_ttb] - da2[tosx][m->id_ttb];
+    m->val.before[1] =  da1[posy][m->id_ttb] - da2[tosy][m->id_ttb];
+    m->val.before[0] = (da1[posx][m->id_ttb] - da2[tosx][m->id_ttb])*1000.*correct_orbit->units;
+    m->val.before[1] = (da1[posy][m->id_ttb] - da2[tosy][m->id_ttb])*1000.*correct_orbit->units;
+  } else {
+    m->val.before[0] = da1[posx][m->id_ttb];
+    m->val.before[1] = da1[posy][m->id_ttb];
+    m->val.before[0] = da1[posx][m->id_ttb]*1000.*correct_orbit->units;
+    m->val.before[1] = da1[posy][m->id_ttb]*1000.*correct_orbit->units;
+  }
+
+    pos = name_list_pos("monon", nl);
+    if(nl->inform[pos] > 0) {
+          xlimit = command_par_value("monon",cmd->clone);
+          if(frndm() > xlimit) {
+             m->enable = 0;
+             printf("Monitor %s disabled\n",m->p_node->name);
+          }
+    }
+
+    /* scaling error should come first, monitor alignment not scaled ... */
+    pos = name_list_pos("monscale", nl);
+    if(nl->inform[pos] > 0) {
+      if((command_par_value("monscale",cmd->clone)) == 1) {
+        if(m->p_node->p_al_err != NULL) {
+          if (get_option("debug")) {
+           printf("m-list: %d %s %s\n",m->id_ttb,m->p_node->name,m->p_node->base_name);
+           printf("scales: %e %e\n",m->p_node->p_al_err->a[12],m->p_node->p_al_err->a[13]);
+          }
+          m->val.before[0] = m->val.before[0]*(1.0 + m->p_node->p_al_err->a[12]);
+          m->val.before[1] = m->val.before[1]*(1.0 + m->p_node->p_al_err->a[13]);
+        }
+      }
+    }
+
+    /* monitor misalignment after all other reading manipulations ! */
+    pos = name_list_pos("monerror", nl);
+    if(nl->inform[pos] > 0) {
+      if((command_par_value("monerror",cmd->clone)) == 1) {
+        if(m->p_node->p_al_err != NULL) {
+          if (get_option("debug")) {
+            printf("m-list: %d %s %s\n",m->id_ttb,m->p_node->name,m->p_node->base_name);
+            printf("errors: %e %e \n",m->p_node->p_al_err->a[6], m->p_node->p_al_err->a[7]);
+          }
+          dpsi = m->p_node->p_al_err->a[5];
+          rx = m->val.before[0];
+          ry = m->val.before[1];
+          printf("\nA: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+          m->val.before[0] =  rx * cos(dpsi) +  ry * sin(dpsi);
+          m->val.before[1] = -rx * sin(dpsi) +  ry * cos(dpsi);
+          printf("B: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+          m->val.before[0] += m->p_node->p_al_err->a[6]*1000.;
+          m->val.before[1] += m->p_node->p_al_err->a[7]*1000.;
+          printf("C: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+        }
+      }
+    }
+    m = m->next;
+  };
+  i = 0;
+  return(i);
+}
+
+static int
+pro_correct_getorbit_ext(struct in_cmd* cmd)
+{
+  struct name_list* nl;
+  int i;
+  int j;
+//  char *tartab; // not used
+  int pos;
+  struct id_mic *m;  /* access to tables for monitors and correctors */
+  struct table *ttb;
+  struct table *tar = NULL;
+  double **da1;
+  double **da2 = NULL;
+  double xlimit;
+  char     name[NAME_L];
+  char   l1name[NAME_L];
+  char   l2name[NAME_L];
+  char   l3name[NAME_L];
+  char   l4name[NAME_L];
+  double rx, ry, dpsi;
+
+  char   *nam_col;
+  char   *x_col;
+  char   *y_col;
+
+  char   strx[40];
+  char   stry[40];
+  char   strn[40];
+
+  int    posx, posy, pospx, pospy;
+  int    tosx = -1;
+  int    tosy = -1;
+  int    tospx, tospy;
+
+  int dbk = 0;
+  int yok;
+
+  int    jjx, jjy, jj;
+
+  ttb = orbin_table;
+  da1 = ttb->d_cols;
+
+  if(target_table != NULL) {
+     tar = target_table;
+     da2 = tar->d_cols;
+  }
+
+  nl = cmd->clone->par_names;
+
+  m = correct_orbit->mon_table;
+
+  if ((x_col = command_par_string("x_col",cmd->clone)) != NULL) {
+         printf("X orbit in column: %s\n",x_col);
+         strcpy(strx,x_col);
+  } else {
+         strcpy(strx,"x");
+  }
+  if ((y_col = command_par_string("y_col",cmd->clone)) != NULL) {
+         printf("y orbit in column: %s\n",y_col);
+         strcpy(stry,y_col);
+  } else {
+         strcpy(stry,"y");
+  }
+  if ((nam_col = command_par_string("name_col",cmd->clone)) != NULL) {
+         printf("names in column: %s\n",nam_col);
+         strcpy(strn,"name");
+  } else {
+         strcpy(strn,"name");
+  }
+  
+  if((posx = name_list_pos(strx,ttb->columns)) < 0) { 
+      fatal_error("orbit x not found in input table",", MAD-X terminates ");
+  }
+  if((posy = name_list_pos(stry,ttb->columns)) < 0) { 
+      fatal_error("orbit y not found in input table",", MAD-X terminates ");
+  }
+  if (get_option("debug")) {
+    if((pospx = name_list_pos("px",ttb->columns)) < 0) { 
+        warning("orbit px not found in input table",", MAD-X continues ");
+    }
+    if((pospy = name_list_pos("py",ttb->columns)) < 0) { 
+        warning("orbit py not found in input table",", MAD-X continues ");
+    }
+    printf("====c1===>  %d %d %d %d \n",posx,posy,pospx,pospy);
+  }
+
+  if (command_par_string("target",cmd->clone) != NULL) { // (tartab = not used
+    if((tosx = name_list_pos("x",tar->columns)) < 0) { 
+        fatal_error("target orbit x not found in table",", MAD-X terminates ");
+    }
+    if((tosy = name_list_pos("y",tar->columns)) < 0) { 
+        fatal_error("target orbit y not found in table",", MAD-X terminates ");
+    }
+    if (get_option("debug")) {
+      if((tospx = name_list_pos("px",tar->columns)) < 0) { 
+          warning("target orbit px not found in table",", MAD-X continues ");
+      }
+      if((tospy = name_list_pos("py",tar->columns)) < 0) { 
+          warning("target orbit px not found in table",", MAD-X continues ");
+      }
+      printf("====c1===>  %d %d %d %d \n",tosx,tosy,tospx,tospy);
+    }
+  }
+
+
+  if (get_option("debug")) {
+    printf("Number in table: %d\n",ttb->curr);
+    for (j=1; j < (ttb->curr)+1; j++) {
+      i = string_from_table_row(ttb->name, "name", &j, name);
+    }
+  }
+
+  jj = 0;
+  while(m) {
+
+
+    strcpy(l1name,m->p_node->name);
+    stolower(l1name);
+    strcpy(l2name,strip(l1name));
+    supp_tb(l2name);
+
+     if (dbk ==1) printf("monitor name: %s\n",l2name);
+
+    jjx = -1;
+    jjy = -1;
+    jj++;
+    yok = 0;
+
+    for (j=1; j < (ttb->curr)+1; j++) {
+      i = string_from_table_row(ttb->name, "name", &j, name);
+      strcpy(l3name,name);
+      stolower(l3name);
+      strcpy(l4name,strip(l3name));
+      supp_tb(l4name);
+      if(strlen(l4name) == strlen(l2name)) {
+         if(strncmp(l4name,l2name,strlen(l2name)) == 0) {
+              jjx = j-1;
+              jjy = jj-1;
+              yok = 1;
+           if(dbk ==1) printf("monitor names found: %s %s %d\n",l2name,l4name,yok);
+             }
+      }
+    }
+     if(dbk ==1) printf("jjx,jjy %d %d\n",jjx,jjy);
+
+/* If correction to target orbit, subtract the wanted orbit ... */
+
+    if((jjy >= 0) && (yok == 1)) { 
+/*  if(jjx >= 0)  {  */
+     if (command_par_string("target",cmd->clone) != NULL) { // (tartab = not used
+  if(dbk == 1) {
+       printf("x ==> %d %d %e %e\n",jjx,m->id_ttb,da1[posx][jjx],da2[tosx][jjy]);
+       printf("y ==> %e %e\n",da1[posy][jjx],da2[tosy][jjy]);
+  }
+       m->val.before[0] =  da1[posx][jjx] - da2[tosx][jjy];
+       m->val.before[1] =  da1[posy][jjx] - da2[tosy][jjy];
+       m->val.before[0] = (da1[posx][jjx] - da2[tosx][jjy])*1000.*correct_orbit->units;
+       m->val.before[1] = (da1[posy][jjx] - da2[tosy][jjy])*1000.*correct_orbit->units;
+  if(dbk == 1) {
+       printf("bxy ==> %s %d %e %e\n",m->p_node->name,jjx,m->val.before[0],m->val.before[1]);
+  }
+     } else {
+  if(dbk == 1) {
+       printf("x ==> %e %e\n",da1[posx][jjx],da2[tosx][jjx]);
+       printf("y ==> %e %e\n",da1[posy][jjx],da2[tosy][jjx]);
+  }
+       m->val.before[0] = da1[posx][jjx];
+       m->val.before[1] = da1[posy][jjx];
+       m->val.before[0] = da1[posx][jjx]*1000.*correct_orbit->units;
+       m->val.before[1] = da1[posy][jjx]*1000.*correct_orbit->units;
+if(dbk == 1) {
+       printf("bxy ==> %s %d %e %e\n",m->p_node->name,jjx,m->val.before[0],m->val.before[1]);
+}
+     }
+
+    pos = name_list_pos("monon", nl);
+    if(nl->inform[pos] > 0) {
+          xlimit = command_par_value("monon",cmd->clone);
+          if(frndm() > xlimit) {
+             m->enable = 0;
+             printf("Monitor %s disabled\n",m->p_node->name);
+          }
+    }
+
+    /* scaling error should come first, monitor alignment not scaled ... */
+    pos = name_list_pos("monscale", nl);
+    if(nl->inform[pos] > 0) {
+      if((command_par_value("monscale",cmd->clone)) == 1) {
+        if(m->p_node->p_al_err != NULL) {
+          if (get_option("debug")) {
+           printf("m-list: %d %s %s\n",m->id_ttb,m->p_node->name,m->p_node->base_name);
+           printf("scales: %e %e\n",m->p_node->p_al_err->a[12],m->p_node->p_al_err->a[13]);
+          }
+          m->val.before[0] = m->val.before[0]*(1.0 + m->p_node->p_al_err->a[12]);
+          m->val.before[1] = m->val.before[1]*(1.0 + m->p_node->p_al_err->a[13]);
+        }
+      }
+    }
+
+    /* monitor misalignment after all other reading manipulations ! */
+    pos = name_list_pos("monerror", nl);
+     if(nl->inform[pos] > 0) {
+      if((command_par_value("monerror",cmd->clone)) == 1) {
+        if(m->p_node->p_al_err != NULL) {
+          if (get_option("debug")) {
+            printf("m-list: %d %s %s\n",m->id_ttb,m->p_node->name,m->p_node->base_name);
+            printf("errors: %e %e \n",m->p_node->p_al_err->a[6], m->p_node->p_al_err->a[7]);
+          }
+          dpsi = m->p_node->p_al_err->a[5];
+          rx = m->val.before[0];
+          ry = m->val.before[1];
+          printf("\nA: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+          m->val.before[0] =  rx * cos(dpsi) +  ry * sin(dpsi);
+          m->val.before[1] = -rx * sin(dpsi) +  ry * cos(dpsi);
+          printf("B: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+          m->val.before[0] += m->p_node->p_al_err->a[6]*1000.;
+          m->val.before[1] += m->p_node->p_al_err->a[7]*1000.;
+          printf("C: %e %e %e\n",m->val.before[0],m->val.before[1],dpsi);
+        }
+      }
+     }
+    } else { m->enable = 0;} /* Only enable monitors found in input */
+    m = m->next;
+  };
+  i = 0;
+  return(i);
+}
+
+static int
+pro_correct_getcorrs(struct in_cmd* cmd)
+{
+  int i;
+  struct id_mic *c;  /* access to tables for monitors and correctors */
+//  struct table *ttb; // not used
+//  double **da1; // not used
+
+  (void)cmd;
+//  ttb = model_table; // not used
+
+  // da1 = ttb->d_cols; // not used
+
+  c = correct_orbit->cor_table;
+  while(c) {
+/*  c->val.before[0] = da1[59][c->id_ttb]*1000.;   */
+/*  c->val.before[1] = da1[60][c->id_ttb]*1000.;   */
+    c->val.before[0] = c->p_node->chkick*1000.;
+    c->val.before[1] = c->p_node->cvkick*1000.;
+
+    /*
+    printf("c-list: %d %s %s\n",c->id_ttb,c->p_node->name,c->p_node->base_name);
+    printf("initial strengths: %e %e\n",c->val.before[0],c->val.before[1]);
+    */
+
+    c = c->next;
+  };
+  i = 0;
+  return(i);
+}
+
+static void
+pro_correct_prtwiss(void)
+{
+  int i,j;
+  int pr_cols;
+  struct table *ttb;
+  double **da1;
+
+  ttb = model_table;
+
+  printf(" %d %d\n",ttb->curr,ttb->num_cols);
+  for (i=0; i<ttb->curr; i++) {
+
+    printf(" %s %s\n",ttb->s_cols[0][i],ttb->s_cols[1][i]);
+  }
+
+  da1 = ttb->d_cols;
+  for (j=0; j < ttb->curr; j++) {
+    printf("\n\n");
+    printf("from table: %s \n",ttb->node_nm->p[j]);
+    printf("from node:  %s \n",ttb->p_nodes[j]->name);
+    printf(" %s %s\n",ttb->s_cols[0][j],ttb->s_cols[1][j]);
+
+    pr_cols = ttb->num_cols;
+    pr_cols = 19; /* print only for 20 columns */
+    for (i=0; i<pr_cols; i++) {
+      if(&da1[i][0] != NULL) {
+      printf("%-8s %f\n",twiss_table_cols[i],da1[i][j]);
+      }
+    }
+  }
+  return;
+}
+
+static void
+pro_correct_write_cocu_table(void)
+{
+  int i,j;
+  int pr_cols;
+  int cp[13] = {1,0,2,9,11,3,6,4,7,5,8,15,17};
+  struct table *ttb;
+  double **da1;
+  FILE *fp1;
+
+  fp1 = fopen ("cocu_in.opt","w");
+  ttb = model_table;
+
+  pr_cols = ttb->num_cols;
+  pr_cols = 13; /* print only for 19 columns */
+  fprintf(fp1,"*");
+  for (i=0; i<pr_cols; i++) {
+    fprintf(fp1,"%-8s ",twiss_table_cols[cp[i]]);
+  }
+
+  da1 = ttb->d_cols;
+  for (j=0; j < ttb->curr; j++) {
+
+    fprintf(fp1,"\n%s %s ",ttb->s_cols[1][j],ttb->s_cols[0][j]);
+    for (i=2; i<pr_cols; i++) {
+      if(&da1[cp[i]][0] != NULL) {
+      fprintf(fp1," %f",da1[cp[i]][j]);
+      }
+    }
+  }
+  return;
+}
+
+static int
+pro_correct_filter(int iplane, double sigcut)
+{
+  int    im, ip, icnt; // ic, no used
+  struct id_mic *m;  /* access to tables for monitors */
+
+  struct table *ttb;
+  static char  pl[2] = "xy";
+  double **da1;
+  double bx_m = -9999.;
+  double xsig;
+  double xmea; //, ymea; not used
+  double xn;
+
+  ttb = model_table;
+  da1 = ttb->d_cols;
+  im = 0; icnt = 0; // ic = 0; // not used
+  ip = iplane - 1;
+
+  printf("A (normalized) cut of %-2.2f is requested\n",sigcut);
+
+      m = correct_orbit->mon_table;
+      xmea= 0.0; // ymea = 0.0; // not used
+      while(m) {
+        if (get_option("debug")) {
+      printf("monitor flag: %d\n",m->enable);
+        }
+      if(m->enable == 1) {
+          if(ip == 0) {
+          bx_m = da1[3][m->id_ttb];
+          } else if(ip == 1) {
+          bx_m = da1[6][m->id_ttb];
+          }
+          xn = m->val.before[ip]/sqrt(bx_m);
+          xmea += xn;
+        if (get_option("debug")) {
+          printf("==> %s %-4.3f %-4.3f \n",m->p_node->name,bx_m,m->val.before[ip]);
+          printf("==> %-4.3f \n",xn);
+        }
+        im++;
+      }
+      m = m->next;
+      };
+          xmea = xmea/im;
+        if (get_option("debug")) {
+          printf("Mean values: %-4.3f \n",xmea);
+        }
+      m = correct_orbit->mon_table;
+      im = 0;
+      xsig= 0.0;
+      while(m) {
+      if(m->enable == 1) {
+          if(ip == 0) {
+          bx_m = da1[3][m->id_ttb];
+          } else if(ip == 1) {
+          bx_m = da1[6][m->id_ttb];
+          }
+          xn = m->val.before[ip]/sqrt(bx_m);
+          xsig += (xmea - xn)*(xmea - xn);
+        im++;
+      }
+      m = m->next;
+      };
+          xsig = sqrt(xsig/im);
+        if (get_option("debug")) {
+          printf("Sigma values: %-4.3f \n",xsig);
+        }
+
+      m = correct_orbit->mon_table;
+      while(m) {
+      if(m->enable == 1) {
+          if(ip == 0) {
+          bx_m = da1[3][m->id_ttb];
+          } else if(ip == 1) {
+          bx_m = da1[6][m->id_ttb];
+          }
+          xn = (m->val.before[ip]/sqrt(bx_m)) - xmea;
+          if(fabs(xn) > (sigcut*xsig)) {
+             printf("disabled %s %c = %-4.3f (%-4.3f), limit is %-2.2f*%-4.3f\n",
+                     m->p_node->name,pl[ip],xn,m->val.before[ip],sigcut,xsig);
+             m->enable = 0;
+             icnt++;
+          }
+      }
+      m = m->next;
+      };
+
+  return(icnt);
+}
+
+static double*
+pro_correct_response_ring(int ip, int nc, int nm)
+{
+  int    ic, im;
+  struct id_mic *m, *c;  /* access to tables for monitors and correctors */
+
+  struct table *ttb;
+  double **da1;
+  double bx_c,by_c,pix_c,piy_c;
+  double bx_m,by_m,pix_m,piy_m;
+  double qx0, qy0;
+  double respx1, respy1;
+  double respx, respy;
+  double *dmat;
+
+  ttb = model_table;
+  da1 = ttb->d_cols;
+  ic = 0; im = 0;
+
+  dmat = mycalloc("pro_correct_response_ring",nc*nm,sizeof(double));
+
+  correct_orbit->qx0 = da1[5][ttb->curr-1];
+  correct_orbit->qy0 = da1[8][ttb->curr-1];
+  qx0 = correct_orbit->qx0;
+  qy0 = correct_orbit->qy0;
+
+  c = correct_orbit->cor_table;
+  ic = 0;
+  while(c) {
+    if (get_option("debug")) {
+    printf("corrector flag: %d\n",c->enable);
+    }
+    if(c->enable == 1) {
+      bx_c = da1[3][c->id_ttb];
+      by_c = da1[6][c->id_ttb];
+      pix_c = da1[5][c->id_ttb];
+      piy_c = da1[8][c->id_ttb];
+      m = correct_orbit->mon_table;
+      im = 0;
+      while(m) {
+        if (get_option("debug")) {
+      printf("monitor flag: %d\n",m->enable);
+        }
+      if(m->enable == 1) {
+        bx_m = da1[3][m->id_ttb];
+        by_m = da1[6][m->id_ttb];
+        pix_m = da1[5][m->id_ttb];
+        piy_m = da1[8][m->id_ttb];
+        respx = 0.0;
+        respy = 0.0;
+        if(ip == 1) {
+            respx1 = cos((fabs(pix_m - pix_c)*twopi) - qx0*pi);
+            respx = respx1*sqrt(bx_m*bx_c)/(2.0*sin(pi*qx0));
+            setup_(&respx, dmat, &im, &ic, &nm, &nc);
+        }  else if (ip == 2) {
+            respy1 = cos((fabs(piy_m - piy_c)*twopi) - qy0*pi);
+            respy = respy1*sqrt(by_m*by_c)/(2.0*sin(pi*qy0));
+            setup_(&respy, dmat, &im, &ic, &nm, &nc);
+        }
+        im++;
+      }
+      m = m->next;
+      };
+      ic++;
+    }
+    c = c->next;
+  };
+  return(dmat);
+}
+
+static double*
+pro_correct_response_line(int ip, int nc, int nm)
+{
+  int    ic, im;
+  struct id_mic *m, *c;  /* access to tables for monitors and correctors */
+
+  struct table *ttb;
+  double **da1;
+  double bx_c,by_c,pix_c,piy_c;
+  double bx_m,by_m,pix_m,piy_m;
+//  double qx0, qy0; // not used
+  double respx1, respy1;
+  double respx, respy;
+  double *dmat;
+
+  ttb = model_table;
+  da1 = ttb->d_cols;
+  ic = 0; im = 0;
+
+  dmat =  mycalloc("pro_correct_response_ring",nc*nm,sizeof(double));
+
+  correct_orbit->qx0 = da1[5][ttb->curr-1];
+  correct_orbit->qy0 = da1[8][ttb->curr-1];
+//  qx0 = correct_orbit->qx0; // not used
+//  qy0 = correct_orbit->qy0; // not used
+
+  c = correct_orbit->cor_table;
+  ic = 0;
+  while(c) {
+    if(c->enable ==1) {
+      bx_c = da1[3][c->id_ttb];
+      by_c = da1[6][c->id_ttb];
+      pix_c = da1[5][c->id_ttb];
+      piy_c = da1[8][c->id_ttb];
+      m = correct_orbit->mon_table;
+      im = 0;
+      while(m) {
+      if(m->enable ==1) {
+        bx_m = da1[3][m->id_ttb];
+        by_m = da1[6][m->id_ttb];
+        pix_m = da1[5][m->id_ttb];
+        piy_m = da1[8][m->id_ttb];
+        respx = 0.0;
+        respy = 0.0;
+        if(ip == 1) {
+            if(pix_m > pix_c) {
+              respx1 = sin((pix_m - pix_c)*twopi);
+              respx = respx1*sqrt(bx_m*bx_c);
+            } else {
+              respx = 0.0;
+            }
+            setup_(&respx, dmat, &im, &ic, &nm, &nc);
+        }  else if (ip == 2) {
+            if(piy_m > piy_c) {
+              respy1 = sin((piy_m - piy_c)*twopi);
+              respy = respy1*sqrt(by_m*by_c);
+            } else {
+              respy = 0.0;
+            }
+            setup_(&respy, dmat, &im, &ic, &nm, &nc);
+        }
+        im++;
+      }
+      m = m->next;
+      };
+      ic++;
+    }
+    c = c->next;
+  };
+  return(dmat);
+}
+
+static void
+pro_correct_make_corr_table(void)
+{
+  struct table *ttb;
+  int j;
+
+/*
+  static char atm[5][4] = {"hmon","vmon","hkic","vkic","kick"};
+*/
+
+/*
+  ttb = orbin_table;
+*/
+  ttb = model_table;
+
+  for (j=0; j < ttb->curr; j++) {
+    if((strncmp(atc[0],ttb->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[1],ttb->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atc[2],ttb->p_nodes[j]->base_name,4) == 0))  {
+      string_to_table_curr("corr","name",ttb->p_nodes[j]->name);
+      augment_count("corr");
+    }
+  }
+}
+
+static void
+pro_correct2_make_corr_table(void)
+{
+  struct id_mic2 *ttb;
+
+/*
+  static char atm[5][4] = {"hmon","vmon","hkic","vkic","kick"};
+*/
+
+  ttb = correct_orbit12->cor_table;
+
+  while(ttb != NULL) {
+    if((strncmp(atc[0],ttb->p_node->base_name,4) == 0) ||
+       (strncmp(atc[1],ttb->p_node->base_name,4) == 0) ||
+       (strncmp(atc[2],ttb->p_node->base_name,4) == 0))  {
+       if(ttb->id_ttb[0] > 0) {
+         string_to_table_curr("corr1","name",ttb->p_node->name);
+         augment_count("corr1");
+       }
+
+       if(ttb->id_ttb[1] > 0) {
+         string_to_table_curr("corr2","name",ttb->p_node->name);
+         augment_count("corr2");
+       }
+    }
+    ttb = ttb->next;
+  }
+}
+
+static void
+pro_correct_make_mon_table(void)
+{
+  struct table *ttb;
+  int j;
+
+/*
+  static char atm[3][4] = {"hmon","vmon","moni"};
+*/
+
+  ttb = model_table;
+
+  for (j=0; j < ttb->curr; j++) {
+    if((strncmp(atm[0],ttb->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atm[1],ttb->p_nodes[j]->base_name,4) == 0) ||
+       (strncmp(atm[2],ttb->p_nodes[j]->base_name,4) == 0))  {
+      string_to_table_curr("mon","name",ttb->p_nodes[j]->name);
+      augment_count("mon");
+    }
+  }
+}
+
+static void
+pro_correct2_make_mon_table(void)
+{
+  struct id_mic2 *ttb;
+/*
+  static char atm[3][4] = {"hmon","vmon","moni"};
+*/
+
+  ttb = correct_orbit12->mon_table;
+
+  while(ttb != NULL) {
+    if((strncmp(atm[0],ttb->p_node->base_name,4) == 0) ||
+       (strncmp(atm[1],ttb->p_node->base_name,4) == 0) ||
+       (strncmp(atm[2],ttb->p_node->base_name,4) == 0))  {
+      string_to_table_curr("mon","name",ttb->p_node->name);
+      augment_count("mon");
+    }
+    ttb = ttb->next;
+  }
+}
+
+static void
+pro_correct_fill_corr_table(int ip ,char *name, double old, double new)
+{
+  struct table *cor;
+
+  int j;
+
+  cor = corr_table;
+
+  for (j=0; j < cor->curr; j++) {
+    if(strcmp(name,cor->s_cols[0][j]) == 0) {
+      cor->d_cols[ip][j] = old;
+      cor->d_cols[ip+2][j] = new;
+    }
+  }
+}
+
+static void
+pro_correct2_fill_corr_table(int b, int ip ,char *name, double old, double new)
+{
+  struct table *cor = NULL;
+
+  int j;
+  
+  if((b != 1) && (b != 0)) {
+      char buf[64];
+      sprintf(buf, "%d", b);
+      fatal_error("Invalid beam requested:", buf);
+  }
+
+  if(b == 0) cor =  corr_table1;
+  if(b == 1) cor =  corr_table2;
+
+  for (j=0; j < cor->curr; j++) {
+    if(strcmp(name,cor->s_cols[0][j]) == 0) {
+      cor->d_cols[ip][j] = old;
+      cor->d_cols[ip+2][j] = new;
+    }
+  }
+}
+
+static void
+pro_correct_fill_mon_table(int ip ,char *name, double old, double new)
+{
+  struct table *mon;
+
+  int j;
+
+  mon =  mon_table;
+
+  for (j=0; j < mon->curr; j++) {
+    if(strcmp(name,mon->s_cols[0][j]) == 0) {
+      mon->d_cols[ip][j] = old*0.001;
+      mon->d_cols[ip+2][j] = new*0.001;
+    }
+  }
+}
+
+static void
+pro_correct2_fill_mon_table(int ip ,char *name, double old, double new)
+{
+  struct table *mon;
+
+  int j;
+
+  mon =  mon_table;
+
+  for (j=0; j < mon->curr; j++) {
+    if(strcmp(name,mon->s_cols[0][j]) == 0) {
+      mon->d_cols[ip][j] = old*0.001;
+      mon->d_cols[ip+2][j] = new*0.001;
+    }
+  }
+}
+
+static void
+pro_correct_write_results(double *monvec, double *resvec, double *corvec, int *nx, int *nc, int *nm, int imon, int icor, int ip)
+/*                                              */
+/* Writes a summary of the correction           */
+/* Writes correctors strengths into sequences   */
+/* Fills TFS tables for correctors and monitors */
+/* Fills the 'stren.out' output                 */
+/* Makes various prints on request              */
+/*                                              */
+{
+  int i;
+  int rst;
+  double corrm;
+  struct id_mic *m, *c;      /* access to tables for monitors and correctors */
+
+  m = correct_orbit->mon_table;
+  c = correct_orbit->cor_table;
+
+  if(fddata != NULL) {
+     rst = get_variable("n");
+     fprintf(fddata,"%d %d %e %e %e %e %e %e\n",ip,rst,cprp(monvec,imon),cprp(resvec,imon),crms(monvec,imon),crms(resvec,imon),copk(monvec,imon),copk(resvec,imon));
+  }
+
+  if(print_correct_opt > 0) {
+     printf("CORRECTION SUMMARY:   \n\n");
+     printf("rms before correction: %f mm\nrms after correction:  %f mm\n\n",crms(monvec,imon),crms(resvec,imon));
+     printf("ptp before correction: %f mm\nptp after correction:  %f mm\n\n",cprp(monvec,imon),cprp(resvec,imon));
+  }
+
+  if(print_correct_opt > 1) {
+  printf("Monitor:  Before:     After:    Difference:\n");
+  printf("           (mm)        (mm)         (mm)   \n");
+  }
+
+  for(i=0;i<imon;i++) {
+    if(print_correct_opt > 1) {
+      printf("%s   %-4.3f     %-4.3f     %-4.3f\n",m[nm[i]].p_node->name,monvec[i],resvec[i],resvec[i]-monvec[i]);
+    }
+    m[nm[i]].val.after[ip-1] = resvec[i];
+    pro_correct_fill_mon_table(ip,m[nm[i]].p_node->name,monvec[i],resvec[i]);
+  }
+
+  corrm = copk(corvec,icor);
+
+  printf("Max strength: %e should be less than %e\n",corrm,corrl);
+  if(corrm > corrl) {
+     printf("++++++ warning: maximum corrector strength larger than limit\n");
+  }
+  set_variable("corrmax",&corrm);
+  if(print_correct_opt > 1) {
+     printf("Max strength: %e\n",copk(corvec,icor));
+     printf("Corrector:  Before:     After:    Difference:\n");
+     printf("             (mrad)     (mrad)       (mrad)  \n");
+  }
+
+  for(i=0;i<icor;i++) {  /* loop over all correctors */
+
+    if(print_correct_opt > 1) {
+      printf("%s %-3.6f %-3.6f %-3.6f\n",c[nc[i]].p_node->name,
+                                         c[nc[i]].val.before[ip-1],
+                                         corvec[nx[i]-1]+c[nc[i]].val.before[ip-1], 
+                                         corvec[nx[i]-1]);
+    }
+
+    c[nc[i]].val.after[ip-1] = corvec[nx[i]-1];
+    if(ip == 1) {
+      c[nc[i]].p_node->chkick += c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1];
+      pro_correct_fill_corr_table(ip,
+                                  c[nc[i]].p_node->name,
+                                  c[nc[i]].val.before[ip-1]*0.001,
+                                  c[nc[i]].p_node->chkick);
+/*                                c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1]); */
+      if(fcdata != NULL) {
+         fprintf(fcdata,"%s = %e;\n",c[nc[i]].p_node->name,c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1]);
+      }
+    } else if (ip == 2) {
+      c[nc[i]].p_node->cvkick += c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1];
+      pro_correct_fill_corr_table(ip,
+                                  c[nc[i]].p_node->name,
+                                  c[nc[i]].val.before[ip-1]*0.001,
+                                  c[nc[i]].p_node->cvkick);
+/*                                c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1]); */
+      if(fcdata != NULL) {
+         fprintf(fcdata,"%s = %e;\n",c[nc[i]].p_node->name,c[nc[i]].p_node->other_bv*0.001*corvec[nx[i]-1]);
+      }
+    }
+  } /* end of loop ove correctors */
+}
+
+static int
+pro_correct_getactive(int ip, int *nm, int *nx, int *nc, double *corvec, double *monvec,char *conm)
+{
+  int  imon, icor;
+  int  imona, icora;
+  struct id_mic *m, *c;
+
+  m = correct_orbit->mon_table;
+  imon = 0;
+  imona = 0;
+  while(m) {
+    if (get_option("debug")) {
+      printf("from list: %d %s %s\n",m->id_ttb,m->p_node->name,m->p_node->base_name);
+      printf("orbit readings: %d %f %f\n",ip,m->val.before[0],m->val.before[1]);
+    }
+    if(m->enable == 1) {
+      monvec[imon] = m->val.before[ip-1];
+      nm[imon] = imona;
+      imon++;
+    }
+    imona++;
+    m = m->next;
+  };
+
+  c = correct_orbit->cor_table;
+  icor = 0;
+  icora = 0;
+  while(c) {
+    if (get_option("debug")) {
+      printf("from list: %d %d %s %s\n",c->enable,c->id_ttb,c->p_node->name,c->p_node->base_name);
+      printf("kicker readings: %f %f\n",c->val.before[0],c->val.before[1]);
+    }
+    if(c->enable == 1) {
+      corvec[icor] = c->val.before[ip-1];
+      nx[icor] = icora;
+      nc[icor] = icora;
+      strcpy(conm,c->p_node->name);
+      conm+=16;
+      /*          printf("nc: %d %d \n",icor,nc[icor]); */
+      icor++;
+    }
+    icora++;
+    c = c->next;
+  };
+  return(10000*imon + icor);
+}
+
+static void
+correct_option(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  int i, debug;
+  int val, pos, seed;
+
+  if ((debug=get_option("debug")))  {
+     fprintf(prt_file, "in coption routine\n");
+     for(i=0;i<cmd->tok_list->curr;i++) {
+        fprintf(prt_file, "command(s): %s\n",cmd->tok_list->p[i]);
+     }
+  }
+  if ((pos = name_list_pos("seed", nl)) > -1)
+    {
+     if (nl->inform[pos])
+       {
+        seed = command_par_value("seed", cmd->clone);
+        init55(seed);
+       }
+    }
+ val = command_par_value("print", cmd->clone);
+ if(val == 0) {
+      if (debug)  fprintf(prt_file, "print option not set\n");
+      print_correct_opt = 0;
+ }else {
+      if (debug)  fprintf(prt_file, "print option set\n");
+      print_correct_opt = val;
+ }
+ val = command_par_value("debug", cmd->clone);
+ if(val == 0) {
+      if (debug)  fprintf(prt_file, "debug option not set\n");
+      debug_correct_opt = 0;
+ }else {
+      if (debug)  fprintf(prt_file, "debug option set\n");
+      debug_correct_opt = val;
+ }
+
+}
+
+static void
+correct_getorbit(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+static void
+correct_putorbit(struct in_cmd* cmd)
+{
+  int i;
+  struct name_list* nl;
+  char* filename = command_par_string("file", cmd->clone);
+  char* table_name;
+  current_twiss = clone_command(find_command("twiss", defined_commands));
+  nl = current_twiss->par_names;
+  for (i = 0; i < nl->curr; i++) nl->inform[i] = 0;
+  pro_twiss();
+  table_name = permbuff("orbit");
+  orbit_table = make_table(table_name, "orbit", orbit_table_cols,
+            orbit_table_types, current_sequ->n_nodes);
+  add_to_table_list(orbit_table, table_register);
+  fill_orbit_table(orbit_table, orbin_table);
+  out_table("orbit", orbit_table, filename);
+  current_twiss = delete_command(current_twiss);
+}
+
+static void
+correct_usekick(struct in_cmd* cmd)
+{
+  char temp[12];
+  int count = set_enable("kicker", cmd);
+  sprintf(temp, "%d", count);
+  put_info(temp, "corrector(s) affected");
+}
+
+static void
+correct_usemonitor(struct in_cmd* cmd)
+{
+  char temp[12];
+  int count = set_enable("monitor", cmd);
+  sprintf(temp, "%d", count);
+  put_info(temp, "monitor(s) affected");
+}
+
+// public interface
+
+void
+store_orbit(struct command* comm, double* orbit)
+{
+  struct name_list* nl = comm->par_names;
+  if (nl->inform[name_list_pos("x", nl)])
+    orbit[0] = command_par_value("x",comm);
+  if (nl->inform[name_list_pos("px", nl)])
+    orbit[1] = command_par_value("px",comm);
+  if (nl->inform[name_list_pos("y", nl)])
+    orbit[2] = command_par_value("y",comm);
+  if (nl->inform[name_list_pos("py", nl)])
+    orbit[3] = command_par_value("py",comm);
+  if (nl->inform[name_list_pos("t", nl)])
+    orbit[4] = command_par_value("t",comm);
+  if (nl->inform[name_list_pos("pt", nl)])
+    orbit[5] = command_par_value("pt",comm);
+}
+
+void
+pro_correct(struct in_cmd* cmd)
+{
+  if (strcmp(cmd->tok_list->p[0], "correct") == 0)
+    {
+     correct_correct(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "usekick") == 0)
+    {
+     correct_usekick(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "usemonitor") == 0)
+    {
+     correct_usemonitor(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "getorbit") == 0)
+    {
+     correct_getorbit(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "putorbit") == 0)
+    {
+     correct_putorbit(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "readmytable") == 0)
+    {
+     read_my_table(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "readcorr") == 0)
+    {
+     correct_readcorr(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "setcorr") == 0)
+    {
+     correct_setcorr(cmd);
+    }
+  else if (strcmp(cmd->tok_list->p[0], "coption") == 0)
+    {
+     correct_option(cmd);
+    }
+}
+
+int
+locf_(char *iadr)    
+#define NADUPW 4   /* Number of ADdress Units Per Word */
+#define LADUPW 2   /* Logarithm base 2 of ADdress Units Per Word */
+{
+	return (uintptr_t) iadr >> LADUPW;
+}
+
+void
+f_ctof(int *j, char *string, int *nel)
+{
+  long i, flg = 0;
+
+  for(i = 0; i < *nel; i++) {
+    if(flg == 1) {
+      string[i] = ' ';
+      continue;
+    }
+
+    if(string[i] == '\0') {
+      string[i] = ' ';
+      flg = 1;
+      continue;
+    }
+  }
+  *j = i;
+}
+
Index: /madxPSPA/src/mad_orbit.h
===================================================================
--- /madxPSPA/src/mad_orbit.h	(revision 430)
+++ /madxPSPA/src/mad_orbit.h	(revision 430)
@@ -0,0 +1,23 @@
+#ifndef MAD_ORBIT_H
+#define MAD_ORBIT_H
+
+// types
+
+struct in_cmd;
+struct command;
+
+// constants
+
+enum Match_Mode{ kMatch_NoMatch = 0, kMatch_Std, kMatch_UseMacro, kMatch_PTCknobs };
+
+// interface
+
+void    pro_correct(struct in_cmd*);
+void    store_orbit(struct command*, double* orbit);
+
+// for orbf.f90
+int     locf_(char *iadr);
+void    f_ctof(int *j, char *string, int *nel);
+
+#endif // MAD_ORBIT_H
+
Index: /madxPSPA/src/mad_parse.c
===================================================================
--- /madxPSPA/src/mad_parse.c	(revision 430)
+++ /madxPSPA/src/mad_parse.c	(revision 430)
@@ -0,0 +1,287 @@
+#include "madx.h"
+
+static int
+v_length(char* form)
+{
+  int ret = 0;
+  if      (form[1] == 'I') sscanf(int_format, "%d", &ret);
+  else if (form[1] == 'F') sscanf(float_format, "%d", &ret);
+  return ret;
+}
+
+static int
+get_val_num(char* in_string, int start, int end)
+{
+  int j, dot = 0, exp = 0, sign = 0;
+  char c;
+  for (j = start; j < end; j++)
+  {
+    c = in_string[j];
+    if(!isdigit(c))
+    {
+      if ((c = in_string[j]) == '.')
+      {
+        if (dot || exp) return (j - 1);
+        dot = 1;
+      }
+      else if (c == 'e' || c == 'd')
+      {
+        if (c == 'd') in_string[j] = 'e';
+        if (exp) return (j - 1);
+        else exp = j+1;
+      }
+      else if(strchr("+-", c))
+      {
+        if (exp != j || sign) return (j - 1);
+        sign = 1;
+      }
+      else return (j - 1);
+    }
+  }
+  return (j - 1);
+}
+
+// public interface
+
+char*
+v_format(char* string)
+  /* copies string to gloval variable var_form
+     replacing  %S, %I, and %F by the user defined formats;
+     %NF and %NI are replaced by the field lengths (!) of the defined formats */
+{
+  char *p, *q = string, *s = string, *t;
+  char c;
+  *var_form = '\0';
+  while ((p = strpbrk(s, "NIFS")))
+  {
+    if (p > q)
+    {
+      t = p; t--;
+      if (*t == '%')
+      {
+        c = *p;
+        strncat(var_form, q, p - q);
+        if (c == 'N')
+        {
+          sprintf(&var_form[strlen(var_form)], "%d", v_length(p));
+          p++;
+        }
+        else if (c == 'F')  strcat(var_form, float_format);
+        else if (c == 'S')  strcat(var_form, string_format);
+        else if (c == 'I')  strcat(var_form, int_format);
+        q = p; q++;
+      }
+    }
+    s = ++p;
+  }
+  strcat(var_form, q);
+  return var_form;
+}
+
+double
+simple_double(char** toks, int start, int end)
+{
+  if (start > end && start + 1 != end)  return INVALID;
+  else if (start == end)  return atof(toks[start]);
+  else
+  {
+    if (*toks[start] == '-') return -atof(toks[end]);
+    else if (*toks[start] == '+') return atof(toks[end]);
+    else return INVALID;
+  }
+}
+
+int
+in_spec_list(char* string)
+  /* checks for presence of special commands IF() etc. */
+{
+  char* cp;
+  int i = 0, n = imin((int)strlen(string), 100);
+  strncpy(c_dum->c, string, n); c_dum->c[n] = '\0'; stolower(c_dum->c);
+  supp_char(' ', c_dum->c);
+  while (special_comm_cnt[i])
+  {
+    if (special_comm_desc[i][0] == '>')
+    {
+      if ((cp = strchr(c_dum->c, special_comm_desc[i][1])) != NULL)
+      {
+        if (strncmp(++cp, &special_comm_desc[i][2], special_comm_cnt[i])
+            == 0)  return i+1;
+      }
+    }
+    else if (strncmp(c_dum->c, &special_comm_desc[i][0],special_comm_cnt[i])
+             == 0)  return i+1;
+    i++;
+  }
+  return 0;
+}
+
+char*
+spec_join(char** it_list, int n)
+  /* replaces variable in table(...) by original string */
+{
+  char rout_name[] = "spec_join";
+  int j;
+  char** p;
+  struct variable* var;
+  *c_join->c = '\0';
+  if (n > 0)
+  {
+    p = (char**) mymalloc(rout_name,n*sizeof(char*));
+    for (j = 0; j < n; j++) p[j] = it_list[j];
+    for (j = 0; j < n; j++)
+      if (strcmp(p[j], "table") == 0 && j+3 < n
+          && (var = find_variable(p[j+2], variable_list)) != NULL)
+        p[j+2] = var->string;
+    for (j = 0; j < n; j++) strcat(c_join->c, p[j]);
+    myfree(rout_name, p);
+  }
+  return c_join->c;
+}
+
+void
+pre_split(char* inbuf, struct char_array* outbuf, int fill_flag)
+  /* inserts blanks between tokens */
+  /* fill_flag != 0 makes a 0 to be inserted into an empty "()" */
+{
+  char c, cp = ' ', cpnb = ' ', quote = ' ';
+  int j, k, kn, sl = strlen(inbuf), cout = 0, quote_lv = 0, rb_level = 0;
+  int left_b = 0, new_string = 1, c_digit = 0, f_equal = 0, comm_cnt = 0;
+  int len = strlen(inbuf);
+  while (2*len > outbuf->max) grow_char_array(outbuf);
+  for (k = 0; k < sl; k++)
+  {
+    c = inbuf[k];
+    if (quote_lv > 0)
+    {
+      if (c == quote)
+      {
+        quote_lv--; outbuf->c[cout++] = c; outbuf->c[cout++] = ' ';
+      }
+      else outbuf->c[cout++] = c == ' ' ? '@' : c;
+    }
+    else
+    {
+      c = inbuf[k];
+      switch (c)
+      {
+        case '\"':
+        case '\'':
+          quote = c;
+          quote_lv++; outbuf->c[cout++] = ' '; outbuf->c[cout++] = c;
+          break;
+        case '-':
+          if (inbuf[k+1] == '>')
+          {
+            outbuf->c[cout++] = c; break;
+          }
+        case '+':
+          if (left_b > 0)
+          {
+            outbuf->c[cout++] = ' ';
+            outbuf->c[cout++] = '0';
+            outbuf->c[cout++] = ' ';
+            left_b = 0;
+          }
+          if (!(new_string > 0 && c_digit > 0 && strchr("ed",cp)) && cout > 0)
+            outbuf->c[cout++] = ' ';
+          outbuf->c[cout++] = c;
+          if (!(new_string > 0 && c_digit > 0 && strchr("ed",cp)))
+          {
+            outbuf->c[cout++] = ' ';
+            new_string = 1;
+          }
+          break;
+        case '(':
+          rb_level++;
+          left_b = 1;
+          new_string = 1;
+          outbuf->c[cout++] = ' ';
+          outbuf->c[cout++] = c;
+          outbuf->c[cout++] = ' ';
+          break;
+        case '>':
+          if (cout > 0 && outbuf->c[cout-1] == '-')
+          {
+            outbuf->c[cout++] = c;
+          }
+          else
+          {
+            left_b = 0;
+            new_string = 1;
+            outbuf->c[cout++] = ' ';
+            outbuf->c[cout++] = c;
+            outbuf->c[cout++] = ' ';
+          }
+          break;
+        case ')':
+          rb_level--;
+          if (fill_flag && cpnb == '(') outbuf->c[cout++] = '0';
+        case '<':
+        case ':':
+        case '*':
+        case '/':
+        case '^':
+        case '{':
+        case '}':
+        case '[':
+        case ']':
+        case '|':
+        case '&':
+          left_b = 0;
+          new_string = 1;
+          outbuf->c[cout++] = ' ';
+          outbuf->c[cout++] = c;
+          outbuf->c[cout++] = ' ';
+          break;
+        case '=':
+          f_equal = 1;
+          left_b = 0;
+          new_string = 1;
+          outbuf->c[cout++] = ' ';
+          outbuf->c[cout++] = c;
+          outbuf->c[cout++] = ' ';
+          break;
+        case ',': /* kept behind first "=", or if not first "," */
+          /* not kept inside round brackets before '=' */
+          left_b = 0;
+          new_string = 1;
+          outbuf->c[cout++] = ' ';
+          if (f_equal || (comm_cnt && rb_level == 0))
+          {
+            outbuf->c[cout++] = c;
+            outbuf->c[cout++] = ' ';
+          }
+          comm_cnt++;
+          break;
+        case ';':
+          left_b = 0;
+          new_string = 1;
+          outbuf->c[cout++] = ' ';
+          break;
+        default:
+          if (c == ' ') outbuf->c[cout++] = c;
+          else
+          {
+            left_b = 0;
+            if (new_string && (isdigit(c) || c == '.'))
+            {
+              kn = get_val_num(inbuf, k, sl);
+              for (j = k; j <= kn; j++) outbuf->c[cout++] = inbuf[j];
+              outbuf->c[cout++] = ' ';
+              k = kn;
+            }
+            else
+            {
+              new_string = 0;
+              if (cout > 0 || c != ' ') outbuf->c[cout++] = c;
+            }
+          }
+      }
+      cp = c; if (c != ' ') cpnb = c;
+    }
+  }
+  outbuf->c[cout] = '\0';
+}
+
+
Index: /madxPSPA/src/mad_parse.h
===================================================================
--- /madxPSPA/src/mad_parse.h	(revision 430)
+++ /madxPSPA/src/mad_parse.h	(revision 430)
@@ -0,0 +1,13 @@
+#ifndef MAD_PARSE_H
+#define MAD_PARSE_H
+
+// interface
+
+char*   v_format(char* string);
+double  simple_double(char** toks, int start, int end);
+int     in_spec_list(char* string);
+void    pre_split(char* inbuf, struct char_array* outbuf, int fill_flag);
+char*   spec_join(char**, int);
+
+#endif // MAD_PARSE_H
+
Index: /madxPSPA/src/mad_plot.c
===================================================================
--- /madxPSPA/src/mad_plot.c	(revision 430)
+++ /madxPSPA/src/mad_plot.c	(revision 430)
@@ -0,0 +1,430 @@
+#include "madx.h"
+
+#if 0 // not used...
+static int
+embedded_plot(void)
+  /* returns the embedded_flag */
+{
+  int ret;
+  ret = embedded_flag;
+  return ret;
+}
+#endif
+
+/* Append the gnuplot ps file to the main ps file */
+static void
+gnuplot_append(char *gplfilename, char *psfilename)
+{
+  char line[1000];
+  FILE *newpsfile;
+  FILE *oldpsfile;
+  FILE *gplpsfile;
+  int np=0;
+  int page=0;
+  /* if psfilename does not exist rename it as psfilename and exit*/
+  newpsfile=fopen(psfilename,"r");
+  if( newpsfile==NULL) {
+    rename(gplfilename,psfilename);
+    return;
+  }
+  else
+  {
+    /* the file has to be closed it is going to change */
+    fclose(newpsfile);
+  };
+
+  /* else append the gnuplot ps file to psfilename
+     Save old value */
+  rename(psfilename,"tmpoldplot.ps");
+  newpsfile=fopen(psfilename,"w");
+  oldpsfile=fopen("tmpoldplot.ps","r");
+  gplpsfile=fopen(gplfilename,"r");
+  /* read old ps file and copy on the new ps file */
+  while(fgets(line,1000,oldpsfile)!=NULL){
+    /* don't print after %%Trailer */
+    if (strncmp("%%Trailer",line,9)==0)  np=1;
+    /* Count the pages and rewrite the line */
+    if (strncmp("%%Page:",line,7)==0) {
+      page++;
+      fprintf(newpsfile,"%%%%Page: %d %d\n",page,page);
+    }
+    else
+    {
+      /* write the lines */
+      if(np==0) {
+        fprintf(newpsfile,"%s",line);
+      }
+    }
+  }
+  fclose(oldpsfile);
+  remove("tmpoldplot.ps");
+  /* read gnuplot ps file and append on the final file */
+  while(fgets(line,1000,gplpsfile)!=NULL){
+    /* don't print after %%Trailer */
+    if (strncmp("%%Trailer",line,9)==0)  np=1;
+    /* Count the pages and rewrite the line */
+    if (strncmp("%%Page:",line,7)==0) {
+      page++;
+      fprintf(newpsfile,"%%%%Page: %d %d\n",page,page);
+    }
+    else
+    {
+      if(np==0) {
+        /* write the lines */
+        fprintf(newpsfile,"%s",line);
+      }
+    }
+    /* Print after prologue */
+    if (strncmp("%%EndProlog",line,11)==0) np=0;
+  }
+  fclose(gplpsfile);
+  remove("tmpplot.ps");
+  /* Print the trailer */
+  fprintf(newpsfile,"%%%%Trailer\n");
+  fprintf(newpsfile,"%%%%DocumentFonts: Times-Roman\n");
+  fprintf(newpsfile,"%%%%Pages: %d\n",page);
+  fprintf(newpsfile,"%%%%EOF\n");
+  fclose(newpsfile);
+}
+
+// public interface
+
+void
+get_title(char* tlt, int* l)
+  /* copies title from buffer into tl without trailing '\0' */
+{
+  *l = 0;
+  if (title != NULL) {
+    *l = strlen(title);
+    strncpy(tlt, title, *l);
+  }
+}
+
+void
+get_version(char* tlt, int* l)
+  /* returns version number */
+{
+  time_t tmp;
+  struct tm* tm;
+  int n = strlen(version_name);
+  time(&tmp);
+  tm = localtime(&tmp); /* split system time */
+  strcpy(tlt, version_name);
+  tlt += n;
+  sprintf(tlt, "  %02d/%02d/%02d %02d.%02d.%02d\n",
+          tm->tm_mday, tm->tm_mon+1, tm->tm_year%100,
+          tm->tm_hour, tm->tm_min, tm->tm_sec);
+  *l = n + 19;
+}
+
+double
+plot_option(char* name)
+  /* returns the value of setplot parameters */
+{
+  double val = zero;
+  int i;
+  mycpy(c_dum->c, name);
+  if (plot_options != NULL
+      && (i = name_list_pos(c_dum->c, plot_options->par_names)) > -1)
+    val = plot_options->par->parameters[i]->double_value;
+  return val;
+}
+
+void
+exec_plot(struct in_cmd* cmd)
+{
+  int i, j, k, ierr, pos, nt = strcmp(title,"no-title") == 0 ? 1 : 0;
+  int nointerp = 0, multiple = 0, noversion = 0, nolegend = 0, s_haxis = 1, track_flag = 0;
+  int tsm1 = TITLE_SIZE - 1, tsm2 = TITLE_SIZE - 2;
+  int part_idx[100], curr, track_cols_length, haxis_idx = 0, vaxis_idx = 0;
+  int size_plot_title = tsm1, size_version = tsm1;
+  int *title_length = &size_plot_title, *version_length = &size_version;
+  char* pt = title, *haxis_name = NULL, *vaxis_name = NULL, *file_name = NULL;
+  char* particle_list;
+  struct name_list* nl_plot = NULL;
+  struct command_parameter_list* pl_plot = NULL;
+  struct table* p_table = NULL;
+  char *table_name, *last_twiss_table, *trackfile;
+  char track_file_name[NAME_L], ps_file_name[NAME_L];
+  char plot_title[TITLE_SIZE], version[TITLE_SIZE];
+  FILE *gpu;
+
+  /* use correct beam for sequence to be plotted - HG 031127 */
+  struct command* keep_beam = current_beam;
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("PLOT - sequence without beam:", current_sequ->name);
+  /* end part1 of HG 031127 */
+
+  /* Check table name is the same as in the last twiss command */
+  if (this_cmd != NULL && this_cmd->clone != NULL)
+  {
+    nl_plot = this_cmd->clone->par_names;
+    pl_plot = this_cmd->clone->par;
+
+    /* get vaxis_name */
+
+    pos = name_list_pos("vaxis", nl_plot);
+
+    vaxis_name = pl_plot->parameters[pos]->m_string->p[0];
+
+    /* get interpolation */
+
+    pos = name_list_pos("interpolation", nl_plot);
+    nointerp = 1 - nl_plot->inform[pos];
+
+    /* get haxis_name & s_haxis flag */
+
+    pos = name_list_pos("haxis", nl_plot);
+    if(nl_plot->inform[pos])
+    {
+      if ((haxis_name = pl_plot->parameters[pos]->string) == NULL)
+        haxis_name = pl_plot->parameters[pos]->call_def->string;
+      s_haxis = strcmp(haxis_name,"s");
+    }
+
+    /* get table_name & track_flag */
+
+    pos = name_list_pos("table", nl_plot);
+    if(nl_plot->inform[pos]) /* table name specified */
+    {
+
+      if ((table_name = pl_plot->parameters[pos]->string) == NULL)
+        table_name = pl_plot->parameters[pos]->call_def->string;
+
+      if(strcmp(table_name,"track") == 0)
+        track_flag = 1;
+    }
+    else
+    {
+      printf("Plot - default table plotted: twiss\n");
+      table_name = "twiss";
+    }
+    /* check if table name is the same of the last twiss call if haxis is "s" and no interpolation */
+
+    if(nointerp == 0 && s_haxis == 0)
+    {
+      if (!current_sequ->tw_table) {
+        warning("PLOT - no TWISS table present", "PLOT command ignored");
+        return;
+      }
+
+      last_twiss_table = current_sequ->tw_table->name;
+      if (strcmp(table_name,"aperture") != 0 )
+      {
+        if(strcmp(table_name,last_twiss_table) != 0)
+        {
+          printf("Only allowed table attribute in plot command is \"aperture\"."
+                 " Else, table name is automatically changed to %s \n", last_twiss_table);
+          if ((pl_plot->parameters[pos]->string = last_twiss_table) == NULL)
+            pl_plot->parameters[pos]->call_def->string =last_twiss_table ;
+        }
+      }
+    }
+
+    /* HG 21.10.09 allow plot from external table, part1 */
+    if ((pos = name_list_pos(table_name, table_register->names)) > -1) {
+        p_table = table_register->tables[pos];
+        if (!p_table) {
+           warning("Plot - potentially alredy destroyed table:", table_name);
+           return;
+        }
+    } else
+      {
+/*       fatal_error("Plot - non-existing table:", table_name); return; */
+       warning("Plot - potentially non-existing table:", table_name);
+       return;
+       /*p_table = table_register->tables[pos];*/
+
+      }
+    /* HG 21.10.09 allow plot from external table, end part1 */
+
+    /* get file_name */
+
+    pos = name_list_pos("file", nl_plot);
+    if(nl_plot->inform[pos]) /* file name specified */
+    {
+      if ((file_name = pl_plot->parameters[pos]->string) == NULL)
+        file_name = pl_plot->parameters[pos]->call_def->string;
+    }
+    else
+    {
+      if (track_flag)
+        file_name = "madx_track";
+      else
+        file_name = "madx";
+    }
+  }
+  else
+    fatal_error("Plot "," - non existing command");
+
+  /* If table name is "track" use the gnuplot package */
+
+  if (track_flag)
+  {
+    /* get track file name */
+
+    trackfile = command_par_string("trackfile", this_cmd->clone);
+
+    /* get particle */
+
+    pos = name_list_pos("particle", nl_plot);
+    curr = pl_plot->parameters[pos]->m_string->curr;
+    for (i = 0; i < curr; i++)
+    {
+      particle_list = pl_plot->parameters[pos]->m_string->p[i];
+      part_idx[i] = atoi(particle_list);
+    }
+
+    /* get multiple */
+
+    pos = name_list_pos("multiple", nl_plot);
+    multiple = nl_plot->inform[pos];
+
+    /* get noversion */
+
+    pos = name_list_pos("noversion", nl_plot);
+    noversion = nl_plot->inform[pos];
+
+    /* get nolegend */
+
+    pos = name_list_pos("nolegend", nl_plot);
+    nolegend = nl_plot->inform[pos];
+
+    /* find the column numbers corresponding to haxis_name & vaxis_name */
+
+    track_cols_length = track_table_cols_len-1;
+    for (j = 0; j < track_cols_length; j++)
+    {
+      if(strcmp(track_table_cols[j],haxis_name) == 0 && haxis_idx == 0)
+        haxis_idx = j + 1;
+      if(strcmp(track_table_cols[j],vaxis_name) == 0 && vaxis_idx == 0)
+        vaxis_idx = j + 1;
+    }
+
+    /* build-up the title */
+
+    for (j = 0; j < tsm1; j++)
+    {
+      plot_title[j] = ' ';
+      version[j] = ' ';
+    }
+    plot_title[tsm1] = '\0';
+    version[tsm1] = '\0';
+    get_title(plot_title,title_length);
+    for (k = *title_length + 1; k > 0; k--)
+    {
+      plot_title[k] = plot_title[k - 1];
+    }
+    plot_title[0]= '\"';
+    if (noversion)
+    {
+      plot_title[*title_length+1] =  '\"';
+      plot_title[*title_length+2] =  '\0';
+    }
+    else
+    {
+      plot_title[tsm2] =  '\"';
+      get_version(version,version_length);
+      k = tsm2 - *version_length;
+      for (j = k; j < tsm2; j +=1)
+      {
+        plot_title[j] = version[j - k];
+      }
+    }
+
+    /* build-up the gnuplot command file */
+    mycpy(track_plot_filename,file_name);
+    sprintf(ps_file_name,"%s",track_plot_filename);
+    strcat(ps_file_name,".ps");
+
+    gpu = fopen("gnu_plot.gp","w");
+    fprintf(gpu,"set terminal postscript color\n");
+    fprintf(gpu,"set pointsize 0.48\n");
+    fprintf(gpu,"set output '%s'\n","tmpplot.ps");
+
+    fprintf(gpu,"set title %s\n",plot_title);
+    fprintf(gpu,"set xlabel '%s'\n",haxis_name);
+    fprintf(gpu,"set ylabel '%s'\n",vaxis_name);
+    for (j = 0; j < curr; j++)
+    {
+      sprintf(track_file_name, "%s.obs%04d.p%04d", trackfile, 1, part_idx[j]);
+      if (fopen(track_file_name,"r") == NULL)
+        printf("file %s does not exist \n",track_file_name);
+      else
+      {
+        if (j == 0) fprintf(gpu,"plot ");
+        else
+        {
+          if (multiple == 0)
+            fprintf(gpu,"\nplot ");
+          else
+            fprintf(gpu,", \\\n     ");
+        }
+        fprintf(gpu,"'%s' using %d:%d ",track_file_name,haxis_idx,vaxis_idx);
+        if (nolegend)
+          fprintf(gpu,"notitle with points pointtype %d ",part_idx[j]);
+        else
+          fprintf(gpu,"title 'particle %d' with points pointtype %d ",part_idx[j],part_idx[j]);
+      }
+    }
+    fclose(gpu);
+
+#if 0
+	  {  // backup gnuplot command file for debugging purpose
+	     static int i = 0;
+	     char cmd[1000];
+#ifdef _WIN32
+       const char *cp = "copy /Y";
+#else
+       const char *cp = "cp -f";
+#endif
+	     sprintf(cmd, "%s gnu_plot.gp gnu_plot_%d.gp", cp, ++i);
+       if (system(cmd) == -1)
+         warning("Plot - system cannot run the command: ", cmd);
+	  }
+#endif
+
+    /* gnuplot command file ready. it produces the file "tmpplot.ps"*/
+    if (system("gnuplot gnu_plot.gp") == -1)
+       warning("Plot - system cannot run the command: ", "gnuplot gnu_plot.cmd");
+    /* Copy or append the gnuplot ps file in the target ps_file */
+    else
+      gnuplot_append("tmpplot.ps",ps_file_name);
+    /* Remove the gnuplot command */
+/*    remove("gnu_plot.cmd");*/
+
+  }
+  else
+
+    /* normal plot */
+
+  {
+    embedded_twiss_cmd = cmd;
+    /* HG 21.10.09 allow plot from external table, part 2 */
+//    printf("P_TABLE CHECK %p\n", p_table);
+    if (p_table->origin) title = p_table->name;
+    else if (nt && current_sequ != NULL) title = current_sequ->name;
+    pesopt_(&ierr);
+    if (ierr == 0)
+    {
+      if (p_table->origin == 0)
+      {
+       adjust_beam();
+       probe_beam = clone_command(current_beam);
+       adjust_probe(twiss_deltas->a[0]); /* sets correct gamma, beta, etc. */
+       adjust_rfc(); /* sets freq in rf-cavities from probe */
+      }
+      pefill_(&ierr);
+      pemima_();
+      plotit_(&plots_made);
+      plots_made = 1;
+    }
+    /* HG 21.10.09 allow plot from external table, end part 2 */
+    if (nt) title = pt;
+  }
+
+  /* part 2 of HG 031127 */
+  current_beam = keep_beam;
+  /* end of part 2 of HG 031127 */
+}
+
Index: /madxPSPA/src/mad_plot.h
===================================================================
--- /madxPSPA/src/mad_plot.h	(revision 430)
+++ /madxPSPA/src/mad_plot.h	(revision 430)
@@ -0,0 +1,16 @@
+#ifndef MAD_PLOT_H
+#define MAD_PLOT_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void    exec_plot(struct in_cmd* cmd);
+double  plot_option(char* name);
+void    get_title(char* tlt, int* l);
+void    get_version(char* tlt, int* l);
+
+#endif // MAD_PLOT_H
+
Index: /madxPSPA/src/mad_port.h
===================================================================
--- /madxPSPA/src/mad_port.h	(revision 430)
+++ /madxPSPA/src/mad_port.h	(revision 430)
@@ -0,0 +1,23 @@
+#ifndef MAD_PORT_H
+#define MAD_PORT_H
+
+#if ! defined(_WIN32) || defined(__MINGW32__)
+// problem with C99 compliance on Windows
+#include <stdint.h>
+#endif
+
+#ifdef _WIN32
+// problem with C99 compliance on Windows
+#if !__STDC__ || __STDC_VERSION__ < 199901L
+extern double rint(double);
+#endif
+#endif
+
+// problem with non-standard Intel names in math.h
+#ifdef _ICC
+#define compound(a,b) compound_intel(a,b)
+#include <math.h>
+#undef  compound
+#endif
+
+#endif // MAD_PORT_H
Index: /madxPSPA/src/mad_ptc.c
===================================================================
--- /madxPSPA/src/mad_ptc.c	(revision 430)
+++ /madxPSPA/src/mad_ptc.c	(revision 430)
@@ -0,0 +1,2044 @@
+#include "madx.h"
+
+static void
+fill_twiss_header_ptc(struct table* t, double ptc_deltap)
+  /* puts beam parameters etc. at start of twiss table */
+{
+  int i, h_length = 39+3+1+1+6+4; /* change when adding header lines ! - last 6 for the closed orbit */
+  double dtmp;
+  /*  struct table* s; */
+  char tmp[16];
+
+  // int returnStatus; // not used
+  int row;
+
+  if (t == NULL) return;
+  /* ATTENTION: if you add header lines, augment h_length accordingly */
+  if (t->header == NULL)  t->header = new_char_p_array(h_length);
+  strcpy(tmp, t->org_sequ->name);
+  sprintf(c_dum->c, v_format("@ SEQUENCE         %%%02ds \"%s\""),
+          strlen(tmp),stoupper(tmp));
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  i = get_string("beam", "particle", tmp);
+  sprintf(c_dum->c, v_format("@ PARTICLE         %%%02ds \"%s\""),
+          i, stoupper(tmp));
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "mass");
+  sprintf(c_dum->c, v_format("@ MASS             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "charge");
+  sprintf(c_dum->c, v_format("@ CHARGE           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "energy");
+  sprintf(c_dum->c, v_format("@ ENERGY           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "pc");
+  sprintf(c_dum->c, v_format("@ PC               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "gamma");
+  sprintf(c_dum->c, v_format("@ GAMMA            %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "kbunch");
+  sprintf(c_dum->c, v_format("@ KBUNCH           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "bcurrent");
+  sprintf(c_dum->c, v_format("@ BCURRENT         %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "sige");
+  sprintf(c_dum->c, v_format("@ SIGE             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "sigt");
+  sprintf(c_dum->c, v_format("@ SIGT             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "npart");
+  sprintf(c_dum->c, v_format("@ NPART            %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "ex");
+  sprintf(c_dum->c, v_format("@ EX               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "ey");
+  sprintf(c_dum->c, v_format("@ EY               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "et");
+  sprintf(c_dum->c, v_format("@ ET               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  sprintf(c_dum->c, v_format("@ DELTAP           %%le  %F"), ptc_deltap);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+  /* one-turn information gets computed iff ptc_twiss_summary set to 1 in madx_ptc_twiss.f90 */
+  if (get_option("ptc_twiss_summary") != zero){
+
+    /* now retreive all pieces of information from the ptc_twiss*/
+
+    row = 1; /* this particular table has only one row filled-in */
+
+    /* length of the machine */
+    double_from_table_row("ptc_twiss_summary","length",&row,&dtmp); // returnStatus = not used
+    /* returnStatus should always be equal to zero */
+    sprintf(c_dum->c, v_format("@ LENGTH           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+
+    /* momentum compaction factor, phase-slip factor and energy transition */
+    double_from_table_row("ptc_twiss_summary","alpha_c", &row, &dtmp); // returnStatus = not used
+    /* returnStatus should always be equal to zero */
+    sprintf(c_dum->c, v_format("@ ALPHA_C          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    
+    /* momentum compaction factor first order derivative w.r.t delta-p/p */
+    double_from_table_row("ptc_twiss_summary","alpha_c_p", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ALPHA_C_P        %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    
+    
+     /* WARNING when restoring the following two lines don't forget to replace 39+1  by 39+2 for h_length */
+     /* momentum compaction factor second order derivative w.r.t delta-p/p */
+     /* uncomment the following once computation of alpha_c_p2 is reliable */
+    double_from_table_row("ptc_twiss_summary","alpha_c_p2", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ALPHA_C_P2       %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c); 
+    
+     /* WARNING when restoring the following two lines don't forget to replace 39+2  by 39+3 for h_length */
+    /* momentum compaction factor third order derivative w.r.t delta-p/p */
+    /* uncomment the following once computation of alpha_c_p3 is reliable */
+    double_from_table_row("ptc_twiss_summary","alpha_c_p3", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ALPHA_C_P3       %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+       
+    double_from_table_row("ptc_twiss_summary","eta_c", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ETA_C            %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","gamma_tr", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ GAMMA_TR         %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    
+    /* tunes and chromaticities */
+    double_from_table_row("ptc_twiss_summary","q1", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ Q1               %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","q2", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ Q2               %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","dq1", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ DQ1              %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","dq2", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ DQ2              %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    /* 26 november 2009 */
+    double_from_table_row("ptc_twiss_summary","qs", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ QS               %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);    
+
+
+    /* extremas of the beta-function */
+    double_from_table_row("ptc_twiss_summary","beta_x_min", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ BETA_X_MIN       %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","beta_x_max", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ BETA_X_MAX       %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","beta_y_min", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ BETA_Y_MIN       %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","beta_y_max", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ BETA_Y_MAX       %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    /* now for the 6 closed orbits */
+    double_from_table_row("ptc_twiss_summary","orbit_x", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_X          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","orbit_px", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_PX         %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","orbit_y", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_Y          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","orbit_py", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_PY         %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","orbit_pt", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_PT         %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","orbit_-cT", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ ORBIT_-CT        %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+/* orbits RMS */
+    double_from_table_row("ptc_twiss_summary","xcorms", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ XCORMS           %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","pxcorms", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ PXCORMS          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","ycorms", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ YCORMS           %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","pycorms", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ PYCORMS          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+/* orbits MAX */
+    double_from_table_row("ptc_twiss_summary","xcomax", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ XCOMAX           %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","pxcomax", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ PXCOMAX          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","ycomax", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ YCOMAX           %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+    double_from_table_row("ptc_twiss_summary","pycomax", &row, &dtmp); // returnStatus = not used
+    sprintf(c_dum->c, v_format("@ PYCOMAX          %%le  %F"),dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+
+  }
+}
+
+static int
+pro_ptc_select_checkpushtable(struct in_cmd* cmd, struct int_array** tabnameIA, struct int_array** colnameIA)
+{
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  struct table*                  aTable      = 0x0;
+  int                            pos         = 0;
+  char*                          tablename   = 0x0;
+  char*                          columnname  = 0x0;
+
+
+  /*extracts column specified by the user*/
+  pos        = name_list_pos("column", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_select: column parameter does not exist.\n");
+    return 5;
+  }
+
+  columnname  = c_parameters->parameters[pos]->string;
+  if ( columnname == 0x0 )
+  {
+/*    warning("mad_ptc.c: pro_ptc_select: Column name is empty: ", "ignored");*/
+    return 6;
+  }
+
+  *colnameIA = new_int_array(1+strlen(columnname));
+  conv_char(columnname,*colnameIA);
+
+
+  /*extracts table specified by the user*/
+  pos   = name_list_pos("table", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_select: table parameter does not exist.\n");
+    return 1;
+  }
+
+  tablename  = c_parameters->parameters[pos]->string;
+  if ( tablename == 0x0 )
+  {
+    return -1;/*This means that table name was not specified at all*/
+  }
+  if ( tablename[0] == 0 )
+  {
+    return -1; /*This means that table name was not specified at all*/
+  }
+  pos = name_list_pos(tablename, table_register->names);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_select: table <<%s>> does not exist: Create table first\n",tablename);
+    return 3;
+  }
+
+  aTable = table_register->tables[pos];
+  if (aTable == 0x0)
+  {
+    printf("mad_ptc.c: pro_ptc_select: table <<%s>> is NULL: \n",tablename);
+    return 4;
+  }
+
+
+  /*checks if the specified column exists*/
+  pos = name_list_pos(columnname,aTable->columns);
+  if (pos < 0)
+  {
+    error("mad_ptc.c: pro_ptc_select","Can not find column named <<%s>> in table <<%s>>.",
+          columnname,aTable->name);
+    return 7;
+  }
+
+  pos = name_list_pos("name",aTable->columns);
+  if (pos < 0)
+  {
+    warning("mad_ptc.c: pro_ptc_selectaTable->name: There is no column named <<name>> in table <<%s>>.",aTable->name);
+    return 8;
+  }
+
+  /*so none of the columns is filled */
+  aTable->org_cols = aTable->num_cols;
+
+
+  *tabnameIA = new_int_array(1+strlen(tablename));
+  conv_char(tablename,*tabnameIA);
+
+  return 0;
+}
+
+// public interface
+
+int
+minimum_acceptable_order(void)
+{
+  return min_order;
+}
+
+int
+select_ptc_idx(void)
+{
+  struct table* t;
+  int pos;
+
+  if ((pos = name_list_pos("normal_results", table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    return t->curr;
+  }
+  else
+    return pos;
+}
+
+void
+ptc_track_end(void)
+{
+  int i;
+  struct node* c_node;
+  if (track_is_on == 0)
+  {
+    warning("ptc_track_end: no PTC_TRACK command seen yet", "ignored");
+    return;
+  }
+  for (i = 0; i < stored_track_start->curr; i++)
+    stored_track_start->commands[i] =
+      delete_command(stored_track_start->commands[i]);
+  stored_track_start->curr = 0;
+  c_node = current_sequ->ex_start;
+  while(c_node != NULL) /* clean observation points */
+  {
+    c_node->obs_point = 0;
+    c_node->obs_orbit = delete_double_array(c_node->obs_orbit);
+    if (c_node == current_sequ->ex_end)  break;
+    c_node = c_node->next;
+  }
+  curr_obs_points = 1;
+  track_is_on = 0;
+}
+
+void
+ptc_track_observe(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct node* nodes[2];
+  int pos;
+
+  pos = name_list_pos("place", nl);
+  if (get_ex_range(pl->parameters[pos]->string, current_sequ, nodes))
+  {
+    nodes[0]->obs_point = ++curr_obs_points;
+    printf("obs_points: %d \n",curr_obs_points);
+  }
+  else
+  {
+    warning("ptc_track_observe: unknown place,", "ignored");
+    return;
+  }
+}
+/*________________________________________________________________*/
+void
+ptc_putbeambeam(struct in_cmd* cmd)
+{
+/*Installs beam beam interaction on a given integration step*/
+/*might be defined by global s or element name and local s*/
+
+  (void)cmd;
+  w_ptc_putbeambeam_();
+}
+
+
+/*________________________________________________________________*/
+void
+ptc_dumpmaps(struct in_cmd* cmd)
+/*Dumps PTC map for each element in the current sequence*/
+{
+  (void)cmd;
+  w_ptc_dumpmaps_();
+}
+
+void
+ptc_oneturnmap(struct in_cmd* cmd)
+{
+  (void)cmd;
+}
+
+void
+pro_ptc_twiss(void)
+  /* controls ptc_twiss module */
+{
+  struct command* keep_beam = current_beam;
+  struct name_list* nl = current_twiss->par_names;
+  struct command_parameter_list* pl = current_twiss->par;
+  struct int_array* tarr;
+  int ptc_twiss_summary = 0 ; /* set to 1 when a summary-table is filled-in */
+  struct int_array* summary_tarr; /* to pass summary-table name to Fortran */
+  struct node *nodes[2], *use_range[2];
+  double ptc_deltap;
+  char *filename = NULL, *table_name;
+  char *summary_filename = NULL, *summary_table_name; /* for summary table */
+  int j,l ,pos, w_file,beta_def;
+  int w_file_summary; /* toggle to write the summary table into a file */
+  /*
+    start command decoding
+  */
+  use_range[0] = current_sequ->range_start;
+  use_range[1] = current_sequ->range_end;
+
+  if ((pos = name_list_pos("range", nl)) > -1 && nl->inform[pos])
+  {
+    if (get_sub_range(pl->parameters[pos]->string, current_sequ, nodes))
+    {
+      current_sequ->range_start = nodes[0];
+      current_sequ->range_end = nodes[1];
+    }
+    else warning("illegal range ignored:", pl->parameters[pos]->string);
+  }
+  for (j = 0; j < current_sequ->n_nodes; j++)
+  {
+    if (current_sequ->all_nodes[j] == current_sequ->range_start) break;
+  }
+
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("PTC_TWISS - sequence without beam:", current_sequ->name);
+
+  pos = name_list_pos("table", nl);
+  if(nl->inform[pos]) /* table name specified - overrides save */
+  {
+    table_name = pl->parameters[pos]->string;
+    if (table_name == NULL)
+    {
+      table_name = pl->parameters[pos]->call_def->string;
+    }
+  }
+  else
+  {
+    /*strcpy(table_name,"ptc_twiss");*/
+    table_name = "ptc_twiss";
+  }
+
+  /* --- */
+  /* do the same as above for the table holding summary data after one-turn */
+  pos = name_list_pos("summary_table",nl);
+  if (nl->inform[pos]){ /* summary-table's name specified */
+    summary_table_name = pl->parameters[pos]->string;
+    if (summary_table_name == NULL){
+      summary_table_name = pl->parameters[pos]->call_def->string;
+    }
+  }
+  else {
+    summary_table_name = "ptc_twiss_summary";
+  }
+  /* --- */
+
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos])
+  {
+    if ((filename = pl->parameters[pos]->string) == NULL)
+    {
+      if (pl->parameters[pos]->call_def != NULL)
+        filename = pl->parameters[pos]->call_def->string;
+    }
+    if (filename == NULL) filename = permbuff("dummy");
+    w_file = 1;
+  }
+  else w_file = 0;
+
+  /* --- */
+  /* do the same as above for the file to hold the summary-table */
+  pos = name_list_pos("summary_file",nl);
+  if (nl->inform[pos]){
+    if ((summary_filename = pl->parameters[pos]->string) == NULL){
+      if (pl->parameters[pos]->call_def != NULL)
+        summary_filename = pl->parameters[pos]->call_def->string;
+    }
+    if (summary_filename == NULL) summary_filename = permbuff("dummy");
+    w_file_summary = 1;
+  }
+  else w_file_summary = 0;
+
+  /*
+    end of command decoding
+  */
+  if ((beta_def = twiss_input(current_twiss)) < 0)
+  {
+    if (beta_def == -1) warning("unknown beta0,", "Twiss ignored");
+    else if (beta_def == -2)
+      warning("betx or bety missing,", "Twiss ignored");
+    /*      set_variable("twiss_tol", &tol_keep); */
+    return;
+  }
+
+  set_option("twiss_inval", &beta_def);
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+  ptc_deltap = get_value(current_command->name,"deltap");
+  adjust_probe(ptc_deltap); /* sets correct gamma, beta, etc. */
+  adjust_rfc(); /* sets freq in rf-cavities from probe */
+  l = strlen(table_name);
+  tarr = new_int_array(l+1);
+  conv_char(table_name, tarr);
+
+  twiss_table = make_table(table_name, "twiss", twiss_table_cols,
+                           twiss_table_types, current_sequ->n_nodes);
+
+  twiss_table->dynamic = 1;
+  add_to_table_list(twiss_table, table_register);
+  current_sequ->tw_table = twiss_table;
+  twiss_table->org_sequ = current_sequ;
+  twiss_table->curr= 0;
+  current_node = current_sequ->ex_start;
+  /* w_ptc_twiss_(tarr->i); */
+
+  /* --- */
+  /* create additional table to hold summary data after one-turn */
+  /* such as momentum compaction factor, tune and chromaticities */
+  l = strlen(summary_table_name); /* reuse of l */
+  summary_tarr = new_int_array(l+1);
+  conv_char(summary_table_name, summary_tarr);
+
+  ptc_twiss_summary_table = make_table(summary_table_name, "twiss summary",
+                                       ptc_twiss_summary_table_cols, ptc_twiss_summary_table_types,
+                                       5); /* only one  row would be enough  */
+  /*  18 january 2010 static table - ptc_twiss_summary_table->dynamic = 1; */
+ /* actually static for time-being */
+  add_to_table_list( ptc_twiss_summary_table, table_register );
+  /* --- */
+
+  w_ptc_twiss_(tarr->i,summary_tarr->i);
+
+  /* upon completion of the Fortran ptc_twiss call ... */
+
+  fill_twiss_header_ptc(twiss_table,ptc_deltap);
+  if (w_file) out_table(table_name, twiss_table, filename);
+
+  /* --- */
+  if (w_file_summary) out_table(summary_table_name, ptc_twiss_summary_table,
+                                summary_filename);
+  /* --- */
+
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+  current_sequ->range_start = use_range[0];
+  current_sequ->range_end = use_range[1];
+  delete_int_array(tarr);
+
+  /* --- */
+  delete_int_array(summary_tarr);
+  /* --- */
+
+  /* For the time-being, summary data are only available in case of a closed machine */
+  ptc_twiss_summary = get_option("ptc_twiss_summary");
+  if (ptc_twiss_summary) {
+    print_table(ptc_twiss_summary_table);
+  }
+}
+
+void
+pro_ptc_create_layout(void)
+  /* controls ptc_create_layout module */
+{
+//  int pos; not used
+  struct command* keep_beam = current_beam;
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("ptc_create_layout - sequence without beam:", current_sequ->name);
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+
+  if (name_list_pos("errors_dipole", table_register->names) <= -1) // (pos = not used
+  {
+    errors_dipole = make_table("errors_dipole", "efield", efield_table_cols,
+                               efield_table_types, 10000);
+    add_to_table_list(errors_dipole, table_register);
+  }
+  else
+  {
+    reset_count("errors_dipole");
+  }
+
+  if (name_list_pos("errors_field", table_register->names) <= -1) // (pos = not used
+  {
+    errors_field = make_table("errors_field", "efield", efield_table_cols,
+                              efield_table_types, 10000);
+    add_to_table_list(errors_field, table_register);
+  }
+  else
+  {
+    reset_count("errors_field");
+  }
+
+  if (name_list_pos("errors_total", table_register->names) <= -1) // (pos = not used
+  {
+    errors_total = make_table("errors_total", "efield", efield_table_cols,
+                              efield_table_types, 10000);
+    add_to_table_list(errors_total, table_register);
+  }
+  else
+  {
+    reset_count("errors_total");
+  }
+
+  w_ptc_create_layout_();
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+}
+
+void
+pro_ptc_read_errors(void)
+  /* controls ptc_read_errors module */
+{
+  struct command* keep_beam = current_beam;
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("ptc_read_errors - sequence without beam:", current_sequ->name);
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+
+  w_ptc_read_errors_();
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+}
+
+void
+pro_ptc_refresh_k(void)
+  /* controls ptc_refresh_k module */
+{
+  struct command* keep_beam = current_beam;
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("ptc_refresh_k - sequence without beam:", current_sequ->name);
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+
+  w_ptc_refresh_k_();
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+}
+
+void
+select_ptc_normal(struct in_cmd* cmd)
+  /* sets up all columns of the table normal_results except the last one (value) */
+{
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  struct table* t;
+  int pos;
+  int i, j, jj, curr;
+  int skew, mynorder,myn1,myn2,mynres,indexa[4][1000];
+  char* order_list;
+  int min_req_order;
+  double order[4],n1,n2,n3,n4;
+
+  nl = this_cmd->clone->par_names;
+  pl = this_cmd->clone->par;
+  if (log_val("clear", cmd->clone))
+  {
+    min_order = 1;
+    min_req_order = 1;
+    mynres = 0;
+    skew = 0;
+    reset_count("normal_results");
+/*    if ((pos = name_list_pos("normal_results", table_register->names)) > -1) delete_table(table_register->tables[pos]);*/
+    return;
+  }
+  if ((pos = name_list_pos("normal_results", table_register->names)) <= -1)
+  {
+    /* initialise table */
+    normal_results = make_table("normal_results", "normal_res", normal_res_cols,
+                                normal_res_types, MAX_ROWS);
+    normal_results->dynamic = 1;
+    add_to_table_list(normal_results, table_register);
+    reset_count("normal_results");
+    pos = name_list_pos("normal_results", table_register->names);
+    min_order = 1;
+    min_req_order = 1;
+  }
+  t = table_register->tables[pos];
+
+  /* initialise order array */
+  order[0] = zero;
+  order[1] = zero;
+  order[2] = zero;
+  order[3] = zero;
+  if (t->curr == t->max) grow_table(t);
+
+  for (j = 0; j < PTC_NAMES_L; j++)
+  {
+    /* Treat each ptc variable */
+
+    pos = name_list_pos(names[j], nl);
+    if (pos > -1 && nl->inform[pos])
+    {
+      curr = pl->parameters[pos]->m_string->curr;
+      if (curr > 4)
+        printf("Too many values for the attribute %s. Only the first four are retained.\n",names[j]);
+      for (i = 0; i < curr; i++)
+      {
+        order_list = pl->parameters[pos]->m_string->p[i];
+        order[i] = atoi(order_list);
+      }
+
+      if (j == 10 || j == 11)
+      {
+        min_req_order = order[0]+order[1]+order[2];
+        mynres = 0;
+        skew = 0;
+        mynorder = (int)order[0];
+        if (mynorder < 0) skew = 1;
+        mynorder = abs(mynorder);
+        myn1 = (int)order[1];
+        myn2 = (int)order[2];
+        min_req_order = mynorder;
+        res_index_(&skew, &mynorder, &myn1, &myn2, &indexa[0][0], &mynres);
+	if (mynres > 0)
+        {
+          if (j == 10)
+          {
+            for (jj = 0; jj < mynres; jj++)
+            {
+              n1 = (double)indexa[0][jj];
+              n2 = (double)indexa[1][jj];
+              n3 = (double)indexa[2][jj];
+              n4 = (double)indexa[3][jj];
+              string_to_table_curr("normal_results", "name", "hamc");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+              string_to_table_curr("normal_results", "name", "hams");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+              string_to_table_curr("normal_results", "name", "hama");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+            }
+            string_to_table_curr("normal_results", "name", "haml");
+            double_to_table_curr("normal_results", "order1", &order[0]);
+            double_to_table_curr("normal_results", "order2", &order[1]);
+            double_to_table_curr("normal_results", "order3", &order[2]);
+            double_to_table_curr("normal_results", "order4", &order[3]);
+            n1 = (double)mynres;
+            double_to_table_curr("normal_results", "value", &n1);
+            augment_count("normal_results");
+          }
+          if (j == 11)
+          {
+            for (jj = 0; jj < mynres; jj++)
+            {
+              n1 = (double)indexa[0][jj];
+              n2 = (double)indexa[1][jj];
+              n3 = (double)indexa[2][jj];
+              n4 = (double)indexa[3][jj];
+              string_to_table_curr("normal_results", "name", "gnfc");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+              string_to_table_curr("normal_results", "name", "gnfs");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+              string_to_table_curr("normal_results", "name", "gnfa");
+              double_to_table_curr("normal_results", "order1", &n1);
+              double_to_table_curr("normal_results", "order2", &n2);
+              double_to_table_curr("normal_results", "order3", &n3);
+              double_to_table_curr("normal_results", "order4", &n4);
+              augment_count("normal_results");
+            }
+            string_to_table_curr("normal_results", "name", "gnfu");
+            double_to_table_curr("normal_results", "order1", &order[0]);
+            double_to_table_curr("normal_results", "order2", &order[1]);
+            double_to_table_curr("normal_results", "order3", &order[2]);
+            double_to_table_curr("normal_results", "order4", &order[3]);
+            n1 = (double)mynres;
+            double_to_table_curr("normal_results", "value", &n1);
+            augment_count("normal_results");
+          }
+        }
+      }
+      else
+      {
+        if(((strcmp(names[j], "dq1") == zero)|| (strcmp(names[j], "dq2") == zero)) && order[0] == zero) order[0]=one;
+        string_to_table_curr("normal_results", "name", names[j]);
+        double_to_table_curr("normal_results", "order1", &order[0]);
+        double_to_table_curr("normal_results", "order2", &order[1]);
+        double_to_table_curr("normal_results", "order3", &order[2]);
+        double_to_table_curr("normal_results", "order4", &order[3]);
+        augment_count("normal_results");
+        if(j == 12)
+        {
+          min_req_order = 1;
+        }
+        else
+        {
+          min_req_order = order[0]+order[1]+order[2];
+          if (j >= 8) min_req_order += order[0]+order[1];
+          if (j >= 6) min_req_order += 1;
+        }
+      }
+      if (min_order < min_req_order) min_order = min_req_order;
+    }
+  }
+ if (debuglevel > 2) 
+  {
+    printf("The minimum required order is %d \n--------------------------------\n",min_order);
+  }  
+}
+
+void
+pro_ptc_trackline(struct in_cmd* cmd)
+{
+  /*Does PTC tracking taking to the account acceleration */
+  /*it is basically wrapper to subroutine ptc_trackline() in madx_ptc_trackline.f90*/
+
+  int pos, one;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int parexist = -1;
+  double value = 0;
+  int ivalue = 0;
+
+  struct command* keep_beam = current_beam;
+
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("PTC_TRACKLINE - sequence without beam:", current_sequ->name);
+  
+
+  pos = name_list_pos("file", nl);
+
+  if (nl->inform[pos])
+  {
+    set_option("track_dump", &one);
+  }
+
+  if ((track_filename = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+    {
+      track_filename = pl->parameters[pos]->call_def->string;
+    }
+    else
+    {
+      track_filename = permbuff("dummy");
+    }
+  }
+  track_filename = permbuff(track_filename);
+  track_fileext = NULL;
+  pos = name_list_pos("extension", nl);
+
+  if ((track_fileext = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+    {
+      track_fileext = pl->parameters[pos]->call_def->string;
+    }
+    if (track_fileext == NULL)
+    {
+      track_fileext = permbuff("\0");
+    }
+  }
+
+  track_fileext = permbuff(track_fileext);
+
+  if (command_par_value("everystep",cmd->clone) != 0)
+  {
+    printf("Enforcing onetable=true, current is %f\n", command_par_value("onetable",cmd->clone));
+    set_command_par_value("onetable", cmd->clone, 1.0);
+    printf("Now is %f\n", command_par_value("onetable",cmd->clone));
+  }
+
+  
+  parexist = command_par_value2("onetable",cmd->clone,&value);
+  
+  if (parexist)
+   { 
+     ivalue = (int)value;
+     set_option("onetable", &ivalue);
+   }
+   
+
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+  adjust_rfc(); /* sets freq in rf-cavities from probe */
+
+
+  track_tables_create(cmd);
+  
+  
+  if (command_par_value("everystep",cmd->clone) != 0)
+  {
+    /*printf("Calling PTC track line every step\n");*/
+    w_ptc_track_everystep_(&curr_obs_points);
+  }
+  else
+  {
+    /*printf("Calling STD PTC track line\n");*/
+    w_ptc_trackline_(&curr_obs_points);
+  }
+
+  track_tables_dump();
+
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+  
+}
+
+void
+pro_ptc_enforce6d(struct in_cmd* cmd)
+{
+  /*Does PTC tracking taking to the account acceleration */
+  /*it is basically wrapper to subroutine ptc_trackline() in madx_ptc_trackline.f90*/
+  double switchvalue;
+  struct name_list* nl;
+  int flag;
+
+  if (cmd == 0x0)
+  {
+    warning("pro_ptc_enforce6d:","Command is null!!!");
+    return;
+  }
+
+  if (cmd->clone == 0x0)
+  {
+    error("pro_ptc_enforce6d","Command Definintion is null!!!");
+    return;
+  }
+
+  nl = cmd->clone->par_names;
+
+  /*DEBUG LEVEL SWITCH*/
+  if ( name_list_pos("flag", nl) >=0 )
+  {
+    command_par_value2("flag", cmd->clone, &switchvalue);
+    flag = (int)switchvalue;
+    w_ptc_enforce6d_(&flag);
+  }
+  else
+  {
+    printf("flag is not present\n");
+  }
+}
+
+void
+pro_ptc_setswitch(struct in_cmd* cmd)
+{
+  /*Does PTC tracking taking to the account acceleration */
+  /*it is basically wrapper to subroutine ptc_trackline() in madx_ptc_trackline.f90*/
+  int i;
+  double switchvalue;
+  struct name_list* nl;
+
+  if (cmd == 0x0)
+  {
+    warning("pro_ptc_setswitch:","Command is null!!!");
+    return;
+  }
+
+  if (cmd->clone == 0x0)
+  {
+    printf("pro_ptc_setswitch: Command Definintion is null!!!\n");
+    return;
+  }
+
+  if (match_is_on == kMatch_PTCknobs)
+  {
+    madx_mpk_setsetswitch(cmd);
+    return;
+  }
+
+  nl = cmd->clone->par_names;
+
+  /*DEBUG LEVEL SWITCH*/
+  if ( name_list_pos("debuglevel", nl) >=0 )
+  {
+    command_par_value2("debuglevel", cmd->clone, &switchvalue);
+    debuglevel = (int)switchvalue;
+    w_ptc_setdebuglevel_(&debuglevel);
+  }
+  else
+  {
+    printf("debuglevel is not present\n");
+  }
+
+
+  /*ACCELERATION SWITCH*/
+  if ( name_list_pos("maxacceleration", nl) >=0 )
+  {
+    command_par_value2("maxacceleration", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("maxaccel is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_setaccel_method_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("maxaccel is not present\n");
+  }
+
+
+  /*EXACT SWITCH*/
+  if ( name_list_pos("exact_mis", nl) >=0 )
+  {
+    command_par_value2("exact_mis", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("exact_mis is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_setexactmis_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0)  printf("exact_mis is not present\n");
+  }
+
+
+  /*radiation SWITCH*/
+  if ( name_list_pos("radiation", nl) >=0 )
+  {
+    command_par_value2("radiation", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("radiation is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_setradiation_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("radiation is not present\n");
+  }
+
+  /*fringe SWITCH*/
+  if ( name_list_pos("fringe", nl) >=0 )
+  {
+    command_par_value2("fringe", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("fringe is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_setfringe_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("fringe is not present\n");
+  }
+
+
+
+  /*totalpath SWITCH*/
+  if ( name_list_pos("totalpath", nl) >=0 )
+  {
+    command_par_value2("totalpath", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("totalpath is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_settotalpath_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("totalpath is not present\n");
+  }
+
+
+  /*TIME SWITCH*/
+  if ( name_list_pos("time", nl) >=0 )
+  {
+    command_par_value2("time", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("time is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_settime_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("time is not present\n");
+  }
+
+  /*NOCAVITY SWITCH*/
+  if ( name_list_pos("nocavity", nl) >=0 )
+  {
+    command_par_value2("nocavity", cmd->clone, &switchvalue);
+    if (debuglevel > 0) printf("nocavity is found and its value is %f\n", switchvalue);
+    i = (int)switchvalue;
+    w_ptc_setnocavity_(&i);
+  }
+  else
+  {
+    if (debuglevel > 0) printf("nocavity is not present\n");
+  }
+
+  if (debuglevel > 0) printf("obs_points pro_ptc_setswitch Done\n");
+}
+
+void
+pro_ptc_printparametric(struct in_cmd* cmd)
+{
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+
+  char*                          filename    = 0x0;
+  struct int_array*              filenameIA      = 0x0;
+  static int                     zeroint = 0;
+  int*                           filep = 0x0;
+
+  pos   = name_list_pos("filename", c_parnames);
+  if (pos < 0)
+  {
+
+    filep = &zeroint;
+  }
+  else
+  {
+    filename  = c_parameters->parameters[pos]->string;
+    if ( filename == 0x0 )
+    {
+      filep = &zeroint;
+    }
+    else
+    {
+      filenameIA = new_int_array(1+strlen(filename));
+      conv_char(filename,filenameIA);
+      filep = filenameIA->i;
+    }
+  }
+
+  pos   = name_list_pos("format", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_printparametric: format parameter does not exist.\n");
+    return;
+  }
+
+  w_ptc_writeparresults_(filep);
+
+  delete_int_array(filenameIA);
+}
+
+void
+pro_ptc_printframes(struct in_cmd* cmd)
+{
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+
+  char*                          filename    = 0x0;
+  struct int_array*              filenameIA  = 0x0;
+  char*                          format      = 0x0;
+/* 
+ * Piotr.Skowronski@cern.ch
+ *  Routine that writes coordinates of magnets from PTC
+ *  either as text or ROOT macro which executed gives 3d image of the layout
+ *  Requires one parameter: filename 
+ */
+  pos   = name_list_pos("file", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_printframes: file parameter does not exist.\n");
+    return;
+  }
+
+  filename  = c_parameters->parameters[pos]->string;
+  if ( filename == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_printframes: no file name: ", "ignored");
+    return;
+  }
+
+
+  pos   = name_list_pos("format", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_printframes: format parameter does not exist.\n");
+    return;
+  }
+
+  format  = c_parameters->parameters[pos]->string;
+  printf("mad_ptc.c: pro_ptc_printframes: format is %s.\n", format);
+
+  filenameIA = new_int_array(1+strlen(filename));
+
+  conv_char(filename,filenameIA);
+
+
+  if (strcmp(format,"rootmacro") == 0)
+  {
+    w_ptc_printlayout_rootm_(filenameIA->i);
+  }
+  else
+  {
+    w_ptc_printframes_(filenameIA->i);
+  }
+
+  delete_int_array(filenameIA);
+}
+
+void
+pro_ptc_export_xml(struct in_cmd* cmd)
+{
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+  char*                          filename    = 0x0;
+  struct int_array*              filenameIA      = 0x0;
+/*  char*                          format    = 0x0; */
+
+  pos   = name_list_pos("file", c_parnames);
+  if (pos < 0)
+  {
+    /* should never enter here */
+    printf("mad_ptc.c: pro_ptc_export_xml: file parameter does not exist.\n");
+    return;
+  }
+
+  filename  = c_parameters->parameters[pos]->string;
+  printf("will write to file %s\n",filename);
+
+  if ( filename == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_export_xml: no file name: ", "ignored");
+    return;
+  }
+
+  filenameIA = new_int_array(1+strlen(filename));
+
+  conv_char(filename,filenameIA);
+
+  w_ptc_export_xml_(filenameIA->i);
+
+  delete_int_array(filenameIA);
+}
+
+void
+pro_ptc_eplacement(struct in_cmd* cmd)
+{/*
+   Sets a parameter
+ */
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+  int                            k         = 0;
+  struct node*                   nodes[2]={0x0,0x0};
+  struct node*                   anode=0x0;
+  char*                          element;
+  int                            refframe=0;/*0 global, 1 current position, 2 end face if the previous element*/
+
+
+  pos   = name_list_pos("refframe", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_eplacement: refframe parameter does not exist.\n");
+    return;
+  }
+
+  if ( c_parnames->inform[pos] != 0 )
+  {
+    /*if it is zero it is not specified*/
+
+    if ( c_parameters->parameters[pos]->string == 0x0 )
+    {
+      warning("mad_ptc.c: pro_ptc_eplacement: string describing refframe is null: ", "using default");
+      refframe = 0;
+    }
+    else
+    {
+      /*printf("refframe is %s.\n", c_parameters->parameters[pos]->string );*/
+
+      if ( strcmp(c_parameters->parameters[pos]->string,"current")  == 0 )
+      {
+        refframe = 1;
+      }
+
+      if ( strcmp(c_parameters->parameters[pos]->string,"previouselement") == 0 )
+      {
+        refframe = 2;
+      }
+    }
+  }
+
+
+  pos   = name_list_pos("range", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_eplacement: range parameter does not exist.\n");
+    return;
+  }
+
+  if ( c_parnames->inform[pos] == 0 )
+  {
+    printf("mad_ptc.c: pro_ptc_eplacement: inform for range is 0.\n");
+    return;
+  }
+
+  element  = c_parameters->parameters[pos]->string;
+  if ( element == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_eplacement: no element name: ", "ignored");
+    return;
+  }
+
+
+  k = get_ex_range(element, current_sequ, nodes);
+  if ( k != 1)
+  {
+    if (k > 1)
+    {
+      warningnew("pro_ptc_eplacement","More then one element correstponds to the range <<%s>>.",element);
+      seterrorflag(1,"pro_ptc_eplacement","More then one element correstponds to the range");
+      return;
+    }
+    else
+    {
+      warningnew("pro_ptc_eplacement","Element <<%s>> not found",element);
+      seterrorflag(1,"pro_ptc_eplacement","Element not found");
+      return;
+    }
+  }
+
+
+
+  pos = 0;
+  anode=current_sequ->range_start;
+  while(anode)
+  {
+    /*printf("%d: Comparing %#x %s with  %#x %s \n",pos, nodes[0], nodes[0]->name, anode, anode->name);*/
+    if ( nodes[0]  == anode  )
+    {
+      /*printf("Element is at pos %d !\n",pos);*/
+      break;
+    }
+
+    if (anode == current_sequ->range_end)
+    {
+      warningnew("pro_ptc_eplacement","Reached the end of sequence - Element <<%s>> not found",element);
+      return;
+    }
+
+    anode = anode->next;
+    pos++; /*before if because fortran numerates from 1*/
+
+  }
+  w_ptc_eplacement_(&pos,&refframe);
+}
+
+void
+pro_ptc_varyknob(struct in_cmd* cmd)
+{/*
+   Sets a variable based on parameter
+ */
+
+  if (match_is_on != kMatch_PTCknobs)
+  {
+    warningnew("pro_ptc_varyknob","Match with ptcknobs is not active, command ignored");
+    return;
+  }
+
+  madx_mpk_addvariable(cmd);
+
+}
+
+void
+pro_ptc_knob(struct in_cmd* cmd)
+{/*
+   Sets a parameter
+ */
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+
+  char*                          element     = 0x0;
+  struct int_array*              elementIA   = 0x0;
+  char*                          initialp    = 0x0;
+  struct int_array*              initialpIA  = 0x0;
+  char*                                   p  = 0x0;
+
+  pos   = name_list_pos("element", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_knob: element parameter does not exist.\n");
+    return;
+  }
+  element  = c_parameters->parameters[pos]->string;
+
+  pos   = name_list_pos("initial", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_knob: initial parameter does not exist.\n");
+    return;
+  }
+
+  initialp  = c_parameters->parameters[pos]->string;
+
+  if ( (element == 0x0) && (initialp == 0x0) )
+  {
+    warning("mad_ptc.c: pro_ptc_knob: no element name neither initial pareter specified: ",
+            "command ignored");
+    return;
+  }
+
+  if (initialp)
+  {
+    mycpy(c_dum->c, initialp);
+
+    stolower(c_dum->c);
+
+    initialpIA = new_int_array(1+strlen(c_dum->c));
+
+    conv_char(c_dum->c,initialpIA);
+
+    w_ptc_addknob_i_(initialpIA->i);
+
+    delete_int_array(initialpIA);
+
+  }
+  else
+  {
+    mycpy(c_dum->c, element);
+
+    if (command_par_value("exactmatch",cmd->clone) != 0)
+    {
+      p = strstr(c_dum->c,"[");
+      if (p)
+      {
+        *p = ':';
+        p = strstr(c_dum->c,"]");
+        if (p == 0x0)
+        {
+          warningnew("mad_ptc.c: pro_ptc_knob:","element %s is bady defned. Commnad ignored.",element);
+          return;
+        }
+        *p=0;
+      }
+      else
+      { /*assume it is the first element*/
+        p = &(c_dum->c[strlen(c_dum->c)]);
+        p[0]=':';
+        p[1]='1';
+        p[2]= 0;
+      }
+
+    }
+    stoupper(c_dum->c);
+
+    elementIA = new_int_array(1+strlen(c_dum->c));
+
+    conv_char(c_dum->c,elementIA);
+
+    w_ptc_addknob_(elementIA->i);
+
+    delete_int_array(elementIA);
+  }
+}
+
+void
+pro_ptc_setknobvalue(struct in_cmd* cmd)
+{/*
+   Sets a parameter value
+ */
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+
+  char*                          element    = 0x0;
+  struct int_array*              elementIA      = 0x0;
+
+  pos   = name_list_pos("element", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_knob: element parameter does not exist.\n");
+    return;
+  }
+
+  element  = c_parameters->parameters[pos]->string;
+  if ( element == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_knob: no element name: ", "ignored");
+    return;
+  }
+  mycpy(c_dum->c, element);
+
+  stoupper(c_dum->c);
+
+  elementIA = new_int_array(1+strlen(c_dum->c));
+
+  conv_char(c_dum->c,elementIA);
+
+  w_ptc_setknobvalue_(elementIA->i);
+
+  delete_int_array(elementIA);
+
+
+}
+
+void
+pro_ptc_setfieldcomp(struct in_cmd* cmd)
+{/*
+   Sets a parameter value
+ */
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+  int                            k         = 0;
+  struct node*                   nodes[2]={0x0,0x0};
+  struct node*                   anode=0x0;
+  char*                          element;
+
+
+
+  pos   = name_list_pos("element", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_setfieldcomp: range parameter does not exist.\n");
+    return;
+  }
+
+  if ( c_parnames->inform[pos] == 0 )
+  {
+    printf("mad_ptc.c: pro_ptc_setfieldcomp: inform for range is 0.\n");
+    return;
+  }
+
+  element  = c_parameters->parameters[pos]->string;
+  if ( element == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_setfieldcomp: no element name: ", "ignored");
+    return;
+  }
+
+
+  k = get_range(element, current_sequ, nodes);
+  if ( k != 1)
+  {
+    if (k > 1)
+    {
+      warningnew("pro_ptc_setfieldcomp","More then one element correstponds to the range <<%s>>.",element);
+      seterrorflag(1,"pro_ptc_setfieldcomp","More then one element correstponds to the range");
+      return;
+    }
+    else
+    {
+      warningnew("pro_ptc_setfieldcomp","Element <<%s>> not found",element);
+      seterrorflag(1,"pro_ptc_setfieldcomp","Element not found");
+      return;
+    }
+  }
+
+
+
+  pos = 0;
+  anode=current_sequ->range_start;
+  while( anode != 0x0  )
+  {
+    if ( nodes[0]  == current_sequ->nodes->nodes[pos]  )
+    {
+      /* printf("Element is at pos %d !\n",pos);*/
+      break;
+    }
+
+    if (current_sequ->nodes->nodes[pos] == current_sequ->range_end)
+    {
+      warningnew("pro_ptc_setfieldcomp","Reached the end of sequence - Element <<%s>> not found",element);
+      return;
+    }
+    pos++; /*before if because fortran numerates from 1*/
+  }
+
+  w_ptc_setfieldcomp_(&pos);
+
+}
+
+void
+pro_ptc_select(struct in_cmd* cmd)
+{/*
+   processes ptc_select command
+   it directs ptc_twiss to store given QUANTITY in a named TABLE's COLUMN
+   Then, it these values are accessible for other MAD-X modules for calculations.
+   The most important one is the matching module.
+ */
+
+  char*                          monomial    = 0x0;
+
+  int                            element     = 0;
+  int*                           tablep      = 0;
+  int*                           columnp     = 0;
+  static int                     zeroint     = 0;/*if there is no column name or table name these are passed as null strings */
+  struct int_array*              tabnameIA   = 0x0;/*string passing to fortran is tricky*/
+  struct int_array*              colnameIA   = 0x0;/*and is done via integer arrays*/
+  struct int_array*              monoIA      = 0x0;
+
+  monomial = command_par_string("monomial",cmd->clone);
+
+  if (monomial == 0x0)
+  {
+    warning("mad_ptc.c: pro_ptc_select: monomial is NULL ", "ignored");
+    return;
+  }
+
+  monoIA = new_int_array(1+strlen(monomial));
+  conv_char(monomial,monoIA);
+
+  element = command_par_value("polynomial",cmd->clone);
+
+  pro_ptc_select_checkpushtable(cmd,&tabnameIA,&colnameIA);
+
+  if ( tabnameIA )
+  {
+    tablep = tabnameIA->i;
+  }
+  else
+  {
+    tablep = &zeroint;
+  }
+
+  if ( colnameIA )
+  {
+    columnp = colnameIA->i;
+  }
+  else
+  {
+    columnp = &zeroint;
+  }
+
+  w_ptc_addpush_(tablep,columnp,&element,monoIA->i);
+
+  delete_int_array(tabnameIA);
+  delete_int_array(colnameIA);
+  delete_int_array(monoIA);
+
+}
+
+int
+pro_ptc_moments(struct in_cmd* cmd)
+{
+  int no = command_par_value("no", cmd->clone);
+
+  w_ptc_moments_(&no);
+
+  return 1;
+}
+
+int
+pro_ptc_select_moment(struct in_cmd* cmd)
+{
+  /*adds a moment or more moments to the list
+    if parametric switch is present they will be stored also as Taylor Series*/
+
+  int pos, tablepos;
+  int i, j;
+  int mdefi[6];
+  char* mdefin, *pchar;
+  char  tablename[48];
+  char  colname[9];
+  int   clen = 0;
+  struct int_array*              tabIA      = 0x0;
+  struct int_array*              mdefIA      = 0x0;
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            parametric = 0;
+  int                            int_arr[100];
+
+
+  tablepos = name_list_pos("table", c_parnames);
+  if ( tablepos < 0)
+  {
+    printf("Weired: table parameter is not defined\n");
+    return 1;
+  }
+
+  pchar  = c_parameters->parameters[tablepos]->string;
+  if ( pchar == 0x0 )
+  {
+    strcpy(tablename,"moments");
+  }
+  else if ( pchar[0] == 0 )
+  {
+    strcpy(tablename,"moments");
+  }
+  else
+  {
+    strcpy(tablename,pchar);
+  }
+
+  tabIA = new_int_array(1+strlen(tablename));
+  conv_char(tablename,tabIA);
+
+  pos = name_list_pos("moment_s", c_parnames);
+  if ( pos < 0)
+  {
+    printf("Weired: moments parameter is not defined\n");
+    return 1;
+  }
+
+  if (c_parnames->inform[pos])
+  {
+    for (j = 0; j < c_parameters->parameters[pos]->m_string->curr; j++)
+    {
+      strcpy(colname,"mu000000");
+
+      mdefin = c_parameters->parameters[pos]->m_string->p[j];
+
+      /*printf("String no %d is %s\n", j, mdefin);*/
+
+      clen = strlen(mdefin);
+
+      /*the loop below decodes string monomial to integer monomial */
+      for (i = 0; i< 6; i++)
+      {
+        if (clen > i)
+        {
+          mdefi[i] = mdefin[i] - '0';
+          colname[2+i] = mdefin[i];
+        }
+        else
+        {
+          mdefi[i] = 0;
+        }
+      }
+
+
+      mdefIA = new_int_array(9);/*size + "mu" + 6charnumbers*/
+      conv_char(colname,mdefIA);
+
+      w_ptc_addmoment_(&(mdefi[0]),&(mdefi[1]),&(mdefi[2]),&(mdefi[3]),&(mdefi[4]),&(mdefi[5]),
+                       tabIA->i, mdefIA->i, &parametric);
+
+      delete_int_array(mdefIA);
+
+    }
+  }
+
+
+  pos = name_list_pos("moment", c_parnames);
+  /*i is dummy... we know there is no strings or doubles */
+  comm_para_("moment", &pos, &i, &i, int_arr, 0x0, 0x0, 0x0);
+
+  if (pos > 6) pos = 6;
+/*if there is something and it is not only one zero */
+  if ( (pos >= 0)       && !((pos == 1) && (int_arr[0] == 0))  )
+  {
+
+    for (i=0;i<pos;i++)
+    {
+      if (int_arr[i] < 0) break;
+
+      mdefi[i] = int_arr[i];
+    }
+
+    for (i=pos; i<6;i++)
+    {
+      mdefi[i] = 0;
+    }
+
+    tablepos = name_list_pos("column", c_parnames);
+    if ( tablepos < 0)
+    {
+      printf("Weired: column parameter is not defined\n");
+      return 1;
+    }
+
+    tablename[0] = 0;
+    pchar  = c_parameters->parameters[tablepos]->string;
+    if ( pchar != 0x0 )
+    {
+      if ( pchar[0] != 0 )
+      {
+        strcpy(tablename,pchar);
+      }
+
+    }
+
+    if (tablename[0] == 0)
+    {
+      sprintf(tablename,"mu_%d_%d_%d_%d_%d_%d",
+              mdefi[0],mdefi[1],mdefi[2],mdefi[3],mdefi[4],mdefi[5]);
+      printf("pro_ptc_select_moment: Column name not provied, generated one is %s",tablename);
+    }
+
+    mdefIA = new_int_array(1+strlen(tablename));
+
+    conv_char(tablename,mdefIA);
+    w_ptc_addmoment_(&(mdefi[0]),&(mdefi[1]),&(mdefi[2]),&(mdefi[3]),&(mdefi[4]),&(mdefi[5]),
+                     tabIA->i, mdefIA->i, &parametric);
+
+    delete_int_array(mdefIA);
+  }
+
+
+
+  delete_int_array(tabIA);
+
+  return 0;
+}
+
+int
+makemomentstables(void)
+{
+  static const int maxtables = 100;
+  char*             tables[100];           /*tables[maxtables];*/
+  struct name_list* cols[100];  /*cols[maxtables][maxcols];*/
+  struct table*     t;
+  char              tabname[20];
+  char              colname[17];
+  int               nmom;
+  int i,j; // ,k; not used
+
+
+  memset(tables,0x0,maxtables*sizeof(char*));
+
+
+  nmom = w_ptc_getnmoments_();
+  for (i = 1; i <= nmom; i++)
+  {
+    w_ptc_getmomentstabcol_(&i, tabname, colname);
+    /*printf(" mom %d: %s %s\n",i, tabname, colname);*/
+
+    for(j=0; tables[j] != 0x0 ;j++)
+    {
+      if ((strcmp(tables[j],tabname) == 0)) break;
+    }
+    /*printf(" index of this table is %d \n",j);*/
+
+    if (tables[j] == 0x0)
+    {
+      tables[j] = (char*)mycalloc("makemomentstables",strlen(tabname) + 1, sizeof(char));
+      strcpy(tables[j],tabname);
+      cols[j] = new_name_list("columns", 15);
+      add_to_name_list(permbuff("name"),3,cols[j]);
+      add_to_name_list(permbuff("s"),2,cols[j]);
+    }
+
+    add_to_name_list(permbuff(colname),2,cols[j]); // k = not used
+
+  }
+
+  if (moments_tables)
+  {
+    myfree("",moments_tables->tables);
+    delete_name_list(moments_tables->names);
+    myfree("",moments_tables);
+  }
+
+  moments_tables = new_table_list(10);
+
+  for(j=0; tables[j] != 0x0 ;j++)
+  {
+    /*printf("Making table %s\n",tables[j]);*/
+
+    t = new_table(tables[j], "usermoments", current_sequ->n_nodes, cols[j]);
+    t->org_cols = cols[j]->curr;
+    /*print_table(t);*/
+    add_to_table_list(t, table_register);
+    add_to_table_list(t, moments_tables);
+  }
+
+
+/*  make_table("moments", "twiss", twiss_table_cols,
+    twiss_table_types, current_sequ->n_nodes); */
+  return 0;
+}
+
+void
+augmentcountmomtabs(double* s)
+{
+  int i;
+  struct table* t;
+
+  if (moments_tables == 0x0)
+  {
+    warning("augmentcountmomtabs","moments_tables is NULL\n");
+    return;
+  }
+
+  for ( i = 0; i <  moments_tables->curr; i++)
+  {
+    t = moments_tables->tables[i];
+    t->s_cols[0][t->curr] = tmpbuff(current_node->name);
+    t->d_cols[1][t->curr] = *s;
+    if (t->num_cols > t->org_cols)  add_vars_to_table(t);
+    if (++t->curr == t->max) grow_table(t);
+  }
+}
+
+void
+pro_ptc_script(struct in_cmd* cmd)
+{/*
+   processes ptc_script command
+   it directs ptc_twiss to store given QUANTITY in a named TABLE's COLUMN
+   Then, it these values are accessible for other MAD-X modules for calculations.
+   The most important one is the matching module.
+ */
+
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+  char*                          scriptname   = 0x0;
+  struct int_array*              scriptnameIA = 0x0;/*string passing to fortran is tricky*/
+
+  /*extracts table specified by the user*/
+  pos   = name_list_pos("file", c_parnames);
+  if (pos < 0)
+  {
+    printf("mad_ptc.c: pro_ptc_script: file parameter does not exist.\n");
+    return;
+  }
+
+  scriptname  = c_parameters->parameters[pos]->string;
+  if ( scriptname == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_script: no script name: ", "ignored");
+    return;
+  }
+
+  scriptnameIA = new_int_array(1+strlen(scriptname));
+  conv_char(scriptname,scriptnameIA);
+
+  w_ptc_script_(scriptnameIA->i);/*calls the fortran*/
+
+  delete_int_array(scriptnameIA);
+
+}
+
+void
+pro_ptc_open_gino(struct in_cmd* cmd)
+{
+/*
+  processes ptc_open_gino command
+*/
+
+  struct command_parameter_list* c_parameters= cmd->clone->par;
+  struct name_list*              c_parnames  = cmd->clone->par_names;
+  int                            pos         = 0;
+  char*                          scriptname   = 0x0;
+  struct int_array*              scriptnameIA = 0x0;/*string passing to fortran is tricky*/
+
+  pos   = name_list_pos("command", c_parnames);
+  scriptname  = c_parameters->parameters[pos]->string;
+  if ( scriptname == 0x0 )
+  {
+    warning("mad_ptc.c: pro_ptc_open_gino: no script name: ", "ignored");
+    return;
+  }
+
+  scriptnameIA = new_int_array(1+strlen(scriptname));
+  conv_char(scriptname,scriptnameIA);
+
+  w_ptc_open_gino_(scriptnameIA->i);/*calls the fortran*/
+
+  delete_int_array(scriptnameIA);
+
+}
+
+void
+pro_ptc_track(struct in_cmd* cmd)
+{
+  int k=0, pos, one = 1;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+/*  char rout_name[] = "ptc_track"; */
+  int npart = stored_track_start->curr;
+  struct table* t;
+/*  int turns = command_par_value("turns", cmd->clone); */
+
+  track_is_on = 1;
+  puts("enter PTC_TRACK module");
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("sequence not active,", "TRACK ignored");
+    return;
+  }
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("TRACK - sequence without beam:", current_sequ->name);
+  if ((k = get_value(current_command->name,"onepass")) != 0)
+    fprintf(prt_file, "one pass is on\n");
+  /*
+    if ((k = get_value(current_command->name,"damp")) != 0)
+    fprintf(prt_file, "damp is on\n");
+    set_option("damp", &k);
+    if ((k = get_value(current_command->name,"quantum")) != 0)
+    fprintf(prt_file, "quantum is on\n");
+    set_option("quantum", &k);
+  */
+  set_option("onepass", &k);
+  if ((k = get_value(current_command->name,"aperture")) != 0)
+    fprintf(prt_file, "aperture tracking is on\n");
+  set_option("aperture", &k);
+  k = get_value(current_command->name,"dump");
+  set_option("track_dump", &k);
+  k = get_value(current_command->name,"onetable");
+  set_option("onetable", &k);
+  track_deltap=get_value(current_command->name,"deltap");
+  set_variable("track_deltap", &track_deltap);
+  if(track_deltap != 0) fprintf(prt_file, v_format("track_deltap: %F\n"),
+                                track_deltap);
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos]) set_option("track_dump", &one);
+  if ((track_filename = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+      track_filename = pl->parameters[pos]->call_def->string;
+    else track_filename = permbuff("dummy");
+  }
+  track_filename = permbuff(track_filename);
+  track_fileext = NULL;
+  pos = name_list_pos("extension", nl);
+  if ((track_fileext = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+      track_fileext = pl->parameters[pos]->call_def->string;
+    if (track_fileext == NULL)  track_fileext = permbuff("\0");
+  }
+  track_fileext = permbuff(track_fileext);
+
+  if (npart == 0)
+  {
+    warning("track_run: no START command seen yet", "ignored");
+    return;
+  }
+  track_tables_create(cmd);
+  printf("obs_points ptc_track: %d \n",curr_obs_points);
+  w_ptc_track_(&curr_obs_points);
+  t = table_register->tables[name_list_pos("tracksumm", table_register->names)];
+  if (get_option("info"))  print_table(t);
+  if (get_option("track_dump")) track_tables_dump();
+  fprintf(prt_file, "\n*****  end of ptc_run  *****\n");
+}
+
Index: /madxPSPA/src/mad_ptc.h
===================================================================
--- /madxPSPA/src/mad_ptc.h	(revision 430)
+++ /madxPSPA/src/mad_ptc.h	(revision 430)
@@ -0,0 +1,44 @@
+#ifndef MAD_PTC_H
+#define MAD_PTC_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+int   select_ptc_idx(void);
+void  select_ptc_normal(struct in_cmd*);
+void  pro_ptc_twiss(void);
+int   minimum_acceptable_order(void);
+void  pro_ptc_read_errors(void);
+void  pro_ptc_refresh_k(void);
+void  pro_ptc_create_layout(void);
+void  ptc_track_end(void);
+void  ptc_track_observe(struct in_cmd*);
+void  ptc_dumpmaps(struct in_cmd*);
+void  ptc_oneturnmap(struct in_cmd*); // empty...
+void  pro_ptc_track(struct in_cmd*);
+void  pro_ptc_open_gino(struct in_cmd*);
+void  pro_ptc_script(struct in_cmd*);
+int   makemomentstables(void);
+int   pro_ptc_select_moment(struct in_cmd*);
+int   pro_ptc_moments(struct in_cmd*);
+void  pro_ptc_select(struct in_cmd*);
+void  pro_ptc_setfieldcomp(struct in_cmd*);
+void  pro_ptc_setknobvalue(struct in_cmd*);
+void  pro_ptc_knob(struct in_cmd*);
+void  pro_ptc_varyknob(struct in_cmd*);
+void  pro_ptc_eplacement(struct in_cmd*);
+void  pro_ptc_export_xml(struct in_cmd*);
+void  pro_ptc_printframes(struct in_cmd*);
+void  pro_ptc_printparametric(struct in_cmd*);
+void  pro_ptc_setswitch(struct in_cmd*);
+void  pro_ptc_enforce6d(struct in_cmd*);
+void  pro_ptc_trackline(struct in_cmd*);
+void  ptc_putbeambeam(struct in_cmd*);
+
+void  augmentcountmomtabs(double* s);
+
+#endif // MAD_PTC_H
+
Index: /madxPSPA/src/mad_ptcknobs.c
===================================================================
--- /madxPSPA/src/mad_ptcknobs.c	(revision 430)
+++ /madxPSPA/src/mad_ptcknobs.c	(revision 430)
@@ -0,0 +1,1517 @@
+#include "madx.h"
+
+/*______________________________________________________________
+  matchptcknobs.c
+  Piotr Skowronski (CERN) 2006
+  MAD-X module responsible for matching with help of PTC knobs (parameters)
+
+  Feb.2007: added proper support for variable limits
+
+  It implements MAD-X the command:
+  match, useptcknobs=true;
+  (...)
+  endmatch;
+
+  It is basically a macro that performs automatically a set of commands
+  depicted above as (...) within a rather complicated loop (points 3-17 below).
+  It enables fast matching of any order parameters with PTC.
+
+  The algorithm:
+
+  1. Buffer the key commands (ptc_varyknob, constraint, ptc_setswitch, ptc_twiss or ptc_normal, etc)
+  appearing between
+  match, useptcknobs=true;
+  and any of matching actions calls (migrad,lmdif,jacobian, etc)
+
+  2.  When matching action appears,
+  a) set "The Current Variables Values" (TCVV) to zero
+  b) perform THE LOOP, i.e. points 3-17
+
+  3.  Prepare PTC environment (ptc_createuniverse, ptc_createlayout)
+
+  4.  Set the user defined knobs (with ptc_knob).
+
+  5.  Set TCVV using ptc_setfieldcomp command
+
+  6.  Run a PTC command (twiss or normal)
+
+  7.  Run a runtime created script that performs a standard matching
+  All the user defined knobs are variables of this matching.
+
+  8.  Evaluate constraints expressions to get the matching function vector (I)
+
+  9.  Add the matched values to TCVV
+
+  10. End PTC session (run ptc_end)
+
+  11. If the matched values are are not close enough to zeroes then goto 3
+
+  12. Prepare PTC environment (ptc_createuniverse, ptc_createlayout)
+
+  13. Set TCVV using ptc_setfieldcomp command
+  ( --- please note that knobs are not set in this case  -- )
+  14. Run a PTC command (twiss or normal)
+
+  15. Evaluate constraints expressions to get the matching function vector (II)
+
+  16. Evaluate a penalty function that compares matching function vectors (I) and (II)
+  See points 7 and 14
+
+  17  If the matching function vectors are not similar to each other
+  within requested precision then goto 3
+
+  18. Print TCVV, which are the matched values.
+
+  ______________________________________________________________*/
+
+#define MAX_CONTRAINS  100
+#define MAX_KNOBS  100
+#define COMM_LENGTH  500
+
+struct madx_mpk_variable
+{
+    char*  name; /*variable name, if initial parameter just copy with mpk_ prefix, if field comp then {elname}_{"kn"/"ks"}{number}*/
+    char*  namecv;
+    double upper;
+    double lower;
+    double trustrange;
+    double step;
+    int    knobidx; /*index of the knob that makes paramter of this variable */
+    double currentvalue;
+    double oldvalue;
+    int    kn; /*if a field component then different from -1*/
+    int    ks;
+    char   IsIniCond; /**/
+};
+
+struct madx_mpk_knob
+{
+    char* elname;  /*if a field property element name */
+    char* initial; /*if initial condition, name of a variable */
+    int*  KN; /*array with filed components*/
+    int   nKN;
+    int*  KS;
+    int   nKS;
+    int   exactnamematch;
+};
+
+// private variables
+
+// static int                        madx_mpk_debug;
+
+// constraints
+static int                        madx_mpk_Nconstraints;
+static char*                      madx_mpk_constraints[MAX_CONTRAINS];
+
+// knobs
+static int                        madx_mpk_Nknobs;
+static struct madx_mpk_knob       madx_mpk_knobs[MAX_KNOBS];
+static char*                      madx_mpk_setknobs[MAX_KNOBS]; /*this is ptc_setknobs*/
+// static struct in_cmd*             madx_mpk_varyknob_cmds[MAX_KNOBS]; /*this is ptc_setknobs*/
+
+// other
+static int                        madx_mpk_Nvariables;  /*total number if matching variables >= number of knob commands (one knob command may define more then one knob/variable)*/
+static struct madx_mpk_variable   madx_mpk_variables[MAX_KNOBS];
+
+static struct in_cmd* madx_mpk_comm_createuniverse;
+static struct in_cmd* madx_mpk_comm_createlayout;
+static struct in_cmd* madx_mpk_comm_setswitch;
+static struct in_cmd* madx_mpk_comm_calculate;/*ptc_twiss or ptc_normal*/
+
+// static char twisscommand[]="ptc_twiss, table=ptc_twiss, icase=6, no=2, betx=10, alfx=.0,  bety=10., alfy=0, betz=10., alfz=0;";
+
+// private functions
+
+static int
+factorial(int v)
+{
+  if (v <= 1 )
+  {
+    return  1;
+  }
+  else
+  {
+    return v*factorial(v-1);
+  }
+}
+
+static int
+findsetknob(char* ename, int exactnamematch, char* initialpar)
+{
+  /*
+    finds a knob that corresponds to this name, and detects eventual errors
+    if not found returns fresh empty knob
+  */
+  int i;
+  int cmpres;
+  int result = madx_mpk_Nknobs; /*a new empty one*/
+  char* bconta;
+  char* acontb;
+
+  if (ename)
+  {
+    for (i = 0; i < madx_mpk_Nknobs; i++)
+    {
+      if (madx_mpk_knobs[i].elname == 0x0) continue;
+      cmpres = strcmp(ename,madx_mpk_knobs[i].elname);
+      if (cmpres == 0)
+      {
+        if ( exactnamematch == madx_mpk_knobs[i].exactnamematch )
+        {
+          result = i; /*the same element or family*/
+          continue; /*to find out if there is any setting problem*/
+        }
+        else
+        {
+          error("findsetknob","A knob for such named element(s) found, but name matching flag does not agree.");
+          return -i;
+        }
+      }
+
+      /*
+        if a not-exact and b exact,  b can not contain a
+        if a not-exact and b non-exact,  b can not contain a and a can not contain b
+        if a exact, and b not-exact, a can not contain b
+      */
+      acontb = strstr(ename, madx_mpk_knobs[i].elname);
+      bconta = strstr(madx_mpk_knobs[i].elname, ename);
+      if ( (acontb && (exactnamematch == 0)) || (bconta && (madx_mpk_knobs[i].exactnamematch  == 0)) )
+      {
+        error("findsetknob",
+              "This variable (name %s, exactmatch %d) can cause ambiguity with another already defined variable (name %s, exactmatch %d)",
+              ename, exactnamematch, madx_mpk_knobs[i].elname, madx_mpk_knobs[i].exactnamematch);
+        return -i;
+      }
+    }
+  }
+
+  if (initialpar)
+  {
+    for (i = 0; i < madx_mpk_Nknobs; i++)
+    {
+      if (madx_mpk_knobs[i].initial)
+      {
+        if (( strcmp(initialpar,madx_mpk_knobs[i].initial) == 0 ))
+        {
+
+          error("findsetknob","Such initial parameter is already defined");
+          return -i;
+        }
+      }
+    }
+  }
+
+  if (result == madx_mpk_Nknobs)
+  {
+    madx_mpk_Nknobs++;  /*we have not found a setknob to add this vary knob*/
+  }
+
+  return result;
+}
+
+static int
+mapptctomad(char* ptcname, char* madxname)
+{
+
+  if( strcmp(ptcname,"beta11") == 0 )
+  {
+    strcpy(madxname,"betx");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"beta22") == 0 )
+  {
+    strcpy(madxname,"bety");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"beta33") == 0 )
+  {
+    strcpy(madxname,"betz");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"alfa11") == 0 )
+  {
+    strcpy(madxname,"alfx");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"alfa22") == 0 )
+  {
+    strcpy(madxname,"alfy");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"alfa33") == 0 )
+  {
+    strcpy(madxname,"alfz");
+    return 0;
+  }
+
+
+  if( strcmp(ptcname,"disp1") == 0 )
+  {
+    strcpy(madxname,"dx");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"disp2") == 0 )
+  {
+    strcpy(madxname,"dpz");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"disp3") == 0 )
+  {
+    strcpy(madxname,"dy");
+    return 0;
+  }
+
+  if( strcmp(ptcname,"disp4") == 0 )
+  {
+    strcpy(madxname,"dpy");
+    return 0;
+  }
+
+
+  return 1;
+}
+
+static int
+readstartvalues(void)
+{
+/*
+  reads the starting values of variable to initializ currentvalue
+*/
+
+  int i;
+  int n;
+  int ncomp;
+  double nvalue;
+  struct node*                node = 0x0;
+  struct madx_mpk_variable*      v = 0x0;
+  struct madx_mpk_knob*         kn = 0x0;
+  char  buff[50];
+  char* p;
+
+  if (debuglevel)  printf("\n\n\n  READING INITIAL VALUES \n\n\n");
+
+  for (i = 0; i < madx_mpk_Nvariables; i++)
+  {
+    v = &(madx_mpk_variables[i]);
+    kn = &(madx_mpk_knobs[v->knobidx]);
+
+    if (v->IsIniCond)
+    {
+      mapptctomad(kn->initial,buff);
+      v->currentvalue = command_par_value(buff, madx_mpk_comm_calculate->clone);
+      if (debuglevel)  printf("Initialized current value for %s to %f\n", kn->initial,v->currentvalue);
+    }
+    else if(kn->exactnamematch == 0)
+    {
+      if (debuglevel)  printf("Family here\n");
+      n =  0;
+      node = current_sequ->range_start;
+
+      while (node != 0x0)
+      {
+        strcpy(buff,node->name);
+
+        p = strstr(buff,kn->elname);
+        if ( p == buff )
+        {
+          break;
+        }
+
+        n++;
+        node = node->next;
+
+        if ( node == current_sequ->range_start )
+        {
+          fatal_error("readstartvalues: Can not find element: ",kn->elname);
+          return 1;
+        }
+      }
+
+      if (v->kn >=0)
+      {
+        ncomp = v->kn;
+        w_ptc_getnfieldcomp_(&n,&ncomp, &nvalue);
+        v->currentvalue = nvalue;
+      }
+      else
+      {
+        ncomp = v->ks;
+        w_ptc_getsfieldcomp_(&n,&ncomp, &nvalue);
+        v->currentvalue = nvalue;
+      }
+      if (debuglevel)  printf("Got first element %s of family %s, field is %f\n",kn->elname,buff,v->currentvalue);
+
+      n++;
+      node = node->next;
+
+      while (node != 0x0)
+      {
+        strcpy(buff,node->name);
+
+        p = strstr(buff,kn->elname);
+        if ( p == buff )
+        {
+          if (debuglevel)  printf("Got another element %s of the family %s\n",node->name,kn->elname);
+
+          if (v->kn >=0)
+          {
+            ncomp = v->kn;
+            w_ptc_getnfieldcomp_(&n,&ncomp, &nvalue);
+          }
+          else
+          {
+            ncomp = v->ks;
+            w_ptc_getsfieldcomp_(&n,&ncomp, &nvalue);
+          }
+
+          if (v->currentvalue != nvalue)
+          {
+            warningnew("matchptcknobs",
+                       "Element %s has incoherent field %f strngth with its family %f.\n",
+                       node->name, nvalue,v->currentvalue);
+          }
+        }
+
+        n++;
+        node = node->next;
+
+        if ( node == current_sequ->range_start )
+        {
+          break;
+        }
+      }
+    }
+    else
+    {
+      n =  0;
+      node = current_sequ->range_start;
+
+      while (node != 0x0)
+      {
+        strcpy(buff,node->name);
+        p = strstr(buff,":");
+        if (p) *p = 0;
+
+        if ( strcmp(buff,kn->elname) == 0 )
+        {
+          break;
+        }
+
+        n++;
+
+        node = node->next;
+
+        if ( node == current_sequ->range_start )
+        {
+          fatal_error("readstartvalues: Can not find element: ",kn->elname);
+          return 1;
+        }
+      }
+
+      if (v->kn >=0)
+      {
+        ncomp = v->kn;
+        w_ptc_getnfieldcomp_(&n,&ncomp, &nvalue);
+        v->currentvalue = nvalue;
+      }
+      else
+      {
+        ncomp = v->ks;
+        w_ptc_getsfieldcomp_(&n,&ncomp, &nvalue);
+        v->currentvalue = nvalue;
+      }
+
+      if (debuglevel)  printf("Got %f for %s\n",v->currentvalue,kn->elname);
+
+    }
+  }
+
+  return 0;
+}
+
+static int
+madx_mpk_scalelimits(int nv)
+{
+  /*User specifies uppper and lower limits of the matched k-values
+    here they are converted to the PTC units */
+
+/*
+  double l;
+  struct element* el = 0x0;
+  char*  p;
+  struct node*                node = 0x0;
+*/
+  int    fieldorder;/*PTC nomenclature, 1 dipol, 2 quad ...*/
+  float  fact = 0.0;
+
+  struct madx_mpk_variable*     v = 0x0;
+//  struct madx_mpk_knob*         kn = 0x0; // not used
+
+  if ( (nv < 0) || (nv >= MAX_KNOBS) )
+  {
+    error("madx_mpk_scalelimits","Passed variable out of range");
+    return 1;
+  }
+
+
+  v = &madx_mpk_variables[nv];
+  // kn = &(madx_mpk_knobs[v->knobidx]); // not used
+
+  fieldorder = 1 + (v->kn >= 0)?v->kn:v->ks;/*PTC nomenclature, 1 dipol, 2 quad ...*/
+
+  fact = factorial(fieldorder);
+
+  if ( ( v->kn == 0) || (v->ks == 0) )
+  {
+    printf("madx_mpk_scalelimits: Dipol limits don't need to be scaled\n");
+    return 1;
+  }
+
+/* If lenght of the magnet will be needed, thin elements ???
+ *   if(kn->exactnamematch)
+ *    {
+ *      el = find_element(kn->elname, element_list);
+ *    }
+ *   else
+ *    {
+ *      node = current_sequ->range_start;
+ *      while (node != 0x0)
+ *       {
+ *         p = strstr(node->name,kn->elname);
+ *         if ( p == node->name )
+ *          {
+ *            el = node->p_elem;
+ *            break;
+ *          }
+ *
+ *         node = node->next;
+ *         if ( node == current_sequ->range_start )
+ *          {
+ *            fatal_error("madx_mpk_scalelimits: Can not find element starting with: ",kn->elname);
+ *            return 1;
+ *          }
+ *       }
+ *
+ *
+ *    }
+ *   if (el == 0x0)
+ *    {
+ *      error("madx_mpk_scalelimits","Can not find element named %s in the current sequence",madx_mpk_knobs[v->knobidx].elname);
+ *      return 1;
+ *    }
+ *
+ *   if (debuglevel)  printf("Element %s\n",el->name);
+ *
+ *   l = el_par_value("l",el);
+ *   if (l <= 0.0)
+ *    {
+ *      printf("Element %s has zero lenght\n",el->name);
+ *      l = 1.0; zero lentgh elements has field defined such, compatible with madx_ptc_module.f90:SUMM_MULTIPOLES_AND_ERRORS
+ *
+ */
+
+  v->upper = v->upper/fact;
+  v->lower = v->lower/fact;
+
+  if (debuglevel)  printf("Set limits to field order (PTC) %d, fact=%f: %f %f\n",
+                          fieldorder, fact, v->lower, v->upper );
+
+  return 0;
+
+}
+
+static void
+madx_mpk_addfieldcomp(struct madx_mpk_knob* knob, int kn, int ks)
+{
+/*
+  adds a new field component to a knob
+*/
+  void* ptr = 0x0;
+
+  if (knob == 0x0)
+  {
+    warning("madx_mpk_addfieldcomp","knob parameter is null");
+    return;
+  }
+
+  if (kn >= 0)
+  {
+    knob->nKN++;
+    ptr = (void*)knob->KN;
+    knob->KN = (int*)realloc(knob->KN, knob->nKN * sizeof(int));
+    knob->KN[knob->nKN - 1] = kn;
+
+    if (ptr != knob->KN)
+    {
+      free(ptr);
+    }
+  }
+
+  if (ks >= 0)
+  {
+    knob->nKS++;
+    ptr = (void*)knob->KS;
+    knob->KS = (int*)realloc(knob->KS, knob->nKS * sizeof(int));
+    knob->KS[knob->nKS - 1] = ks;
+
+    if (ptr != knob->KS)
+    {
+      free(ptr);
+    }
+  }
+
+}
+
+static void
+makestdmatchfile(char* fname, char* matchactioncommand)
+{
+  FILE* f = 0x0;
+  struct madx_mpk_variable*      v = 0x0;
+  int  i;
+  unsigned int anumber = abs(time(0)*rand());
+  double lower, upper;
+
+  if (debuglevel)  printf("I am in makestdmatchfile, file name is >%s<\n", fname);
+
+  while(f == 0x0)
+  {/*repeat until generate unique file name*/
+    if (fname[0] == 0)
+    { /*if string is empty*/
+      sprintf(fname,"/tmp/match_ptcknobs_%u.madx",anumber);
+    }
+    f = fopen(fname,"w");
+    if (f == 0x0)
+    {
+      warningnew("makestdmatchfile","Could not open file %s",fname);
+    }
+  }
+
+  /*if (debuglevel < 2) fprintf(f,"assign, echo=/tmp/mpk_stdmatch.out;\n");*/
+
+  fprintf(f,"match, use_macro;\n");
+
+  for (i = 0; i<madx_mpk_Nvariables; i++)
+  {
+
+    v = &(madx_mpk_variables[i]);
+
+    /*create vary command as string*/
+    if (debuglevel)  printf("\ncurrentvalue=%f trustrange=%f lower=%f upper=%f\n",
+                            v->currentvalue, v->trustrange , v->lower ,v->upper);
+
+    if ( (v->currentvalue - v->trustrange) < v->lower )
+    {
+      lower = v->currentvalue - v->lower;
+    }
+    else
+    {
+      lower = - v->trustrange;
+    }
+
+    if ( (v->currentvalue + v->trustrange) > v->upper )
+    {
+      upper = v->upper - v->currentvalue;
+    }
+    else
+    {
+      upper =  v->trustrange;
+    }
+
+    fprintf(f,"   vary, name=%s, step= %g, lower= %g, upper = %g;\n",
+            v->name,  v->step, lower,     upper);
+
+  }
+  fprintf(f,"   \n");
+
+  fprintf(f,"   m1: macro =  \n");
+  fprintf(f,"     {\n");
+
+  for (i = 0; i<madx_mpk_Nvariables; i++)
+  {
+    if (madx_mpk_variables[i].IsIniCond )
+    {
+      fprintf(f,"      ptc_setknobvalue ,element=%s, value=%s, refreshtables=false;\n",
+              madx_mpk_knobs[ madx_mpk_variables[i].knobidx ].initial,
+              madx_mpk_variables[i].name);
+    }
+    else
+    {
+      fprintf(f,"      ptc_setknobvalue ,element=%s, kn=%d ,ks=%d, value=%s, refreshtables=false;\n",
+              madx_mpk_knobs[ madx_mpk_variables[i].knobidx ].elname,
+              madx_mpk_variables[i].kn,
+              madx_mpk_variables[i].ks,
+              madx_mpk_variables[i].name);
+    }
+    if (debuglevel)  fprintf(f,"      value , %s, %s;\n", madx_mpk_variables[i].name, madx_mpk_variables[i].namecv );
+  }
+
+  fprintf(f,"      ptc_refreshpartables;\n");
+
+  fprintf(f,"     };\n");
+
+
+  for (i = 0; i<madx_mpk_Nconstraints; i++)
+  {
+    fprintf(f,"   %s;\n",madx_mpk_constraints[i]);
+  }
+
+
+  fprintf(f,"  %s\n",matchactioncommand);
+
+  fprintf(f,"endmatch;\n");
+
+  /*if (debuglevel < 2) fprintf(f,"assign, echo=terminal;\n");*/
+
+  fclose(f);
+
+}
+
+static int
+run_ptccalculation(int setknobs, char* readstartval)
+{
+  int i,n;
+  char buff[500];
+  char comd[500];
+  char* iniparname;
+
+  char **toks=madx_mpk_comm_calculate->tok_list->p;
+  int ntoks = madx_mpk_comm_calculate->tok_list->curr;
+  int start;
+
+  struct madx_mpk_variable*      v = 0x0;
+  struct madx_mpk_knob*         kn = 0x0;
+  struct node*                node = 0x0;
+  char* p;
+
+
+  this_cmd = madx_mpk_comm_createuniverse;
+  current_command =  madx_mpk_comm_createuniverse->clone;
+  process();
+
+  this_cmd = madx_mpk_comm_createlayout;
+  current_command =  madx_mpk_comm_createlayout->clone;
+  process();
+
+  if (madx_mpk_comm_setswitch)
+  {
+    this_cmd = madx_mpk_comm_createlayout;
+    current_command =  madx_mpk_comm_createlayout->clone;
+    process();
+  }
+
+  if (*readstartval == 0)
+  {
+    for(i=0;i<madx_mpk_Nvariables;i++)
+    {
+
+      v = &(madx_mpk_variables[i]);
+      kn = &(madx_mpk_knobs[v->knobidx]);
+      set_variable_(v->namecv, &(v->currentvalue));
+
+      if (v->IsIniCond)
+      { /*Set the initial parameter in ptc_twiss*/
+
+        iniparname = kn->initial;
+        mapptctomad(iniparname,buff);
+
+        for(start=0; start<ntoks; start++)
+        {
+          if (strcmp(toks[start],buff)==0)
+          {
+            break;
+          }
+        }
+
+        set_command_par_value( buff, madx_mpk_comm_calculate->clone ,v->currentvalue);
+
+        if (debuglevel)   printf("Setting Initial %s to CV %f, now it is %f\n",
+                                 buff,v->currentvalue,
+                                 command_par_value(buff, madx_mpk_comm_calculate->clone));
+
+      }
+      else
+      {
+
+        if(kn->exactnamematch == 0)
+        {
+          n =  0;
+          node = current_sequ->range_start;
+
+          while (node != 0x0)
+          {
+            strcpy(buff,node->name);
+
+            p = strstr(buff,kn->elname);
+            if ( p == buff )
+            {
+              p = strstr(buff,":");
+              if (p) *p = 0;
+
+
+              sprintf(comd,"ptc_setfieldcomp, element=%s, kn=%d, ks=%d, value=%s;",
+                      buff, v->kn,v->ks,v->namecv);
+              if (debuglevel)  printf("%s\n",comd);
+              pro_input_(comd);
+
+            }
+
+            n++;
+            node = node->next;
+
+            if ( node == current_sequ->range_start )
+            {
+              break;
+            }
+          }
+
+        }
+        else
+        {
+          sprintf(comd,"ptc_setfieldcomp, element=%s, kn=%d, ks=%d, value=%s;",
+                  kn->elname, v->kn,v->ks,v->namecv);
+          if (debuglevel)  printf("%s\n",comd);
+          pro_input_(comd);
+        }
+      }
+    }
+  }
+
+  if(setknobs)
+  {
+
+    for(i=0;i<madx_mpk_Nknobs;i++)
+    {
+/*        printf("Setting knob %d: \n%s\n",i,madx_mpk_setknobs[i]);*/
+      pro_input_(madx_mpk_setknobs[i]);
+    }
+  }
+  else
+  {
+    if (debuglevel)  printf("Knob Setting Is not requested this time.\n");
+  }
+
+/*  pro_input_(twisscommand);*/
+
+  if (debuglevel)  printf("Running ptc_twiss or ptc_normal.\n");
+
+  this_cmd = madx_mpk_comm_calculate;
+  current_command =  madx_mpk_comm_calculate->clone;
+  current_twiss = current_command;
+
+  pro_ptc_twiss();
+/*  process();*/
+
+  if ( *readstartval )
+  {
+    readstartvalues();
+    *readstartval = 0;
+  }
+
+  return 0;
+}
+
+static double
+match2_summary(void)
+{
+  int i,j;
+
+  double penalty;
+
+  printf("\n");
+  printf("MATCH SUMMARY\n\n");
+/*  fprintf(prt_file, "Macro Constraint            Value                     Penalty\n");*/
+  printf("--------------------------------------------------------------------\n");
+  penalty=0;
+  for(i=0;i<MAX_MATCH_MACRO;i++)
+  {
+    if(match2_macro_name[i]==NULL) break;
+    printf("macro: %-20s\n",match2_macro_name[i]);
+    for(j=0;j<MAX_MATCH_CONS;j++)
+    {
+      if (match2_cons_name[i][j]==NULL) break;
+      printf("  constraint: %-40s\n",match2_cons_name[i][j]);
+      printf("  values:     %+12.5e%c%+12.5e\n",
+             match2_cons_value_lhs[i][j],
+             match2_cons_sign[i][j],
+             match2_cons_value_rhs[i][j]);
+      printf("  weight:     %+12.5e\n", match2_cons_weight[i][j]);
+      printf("  penalty:    %+12.5e\n\n",match2_cons_value[i][j]);
+      penalty+=pow(match2_cons_value[i][j],2);
+    }
+  }
+
+  return penalty;
+}
+
+static int
+madx_mpk_init(void)
+{
+  /*performs initialization,
+    prepares commands for exacution out of gethered user information*/
+
+  /*Create ptc_command: just copy paste the valid parameters - no error checking*/
+
+  char                           vary[COMM_LENGTH];
+  int i,k;
+
+  for(i=0; i< madx_mpk_Nknobs; i++)
+  {
+    sprintf(vary,"ptc_knob, ");
+
+    if (madx_mpk_knobs[i].elname)
+    {
+      sprintf(&(vary[strlen(vary)]),"element=%s, ",madx_mpk_knobs[i].elname);
+
+      if (madx_mpk_knobs[i].nKN > 0)
+      {
+
+        sprintf(&(vary[strlen(vary)]),"kn=");
+
+        for (k=0; k < madx_mpk_knobs[i].nKN; k++)
+        {
+          sprintf(&(vary[strlen(vary)]),"%d,",madx_mpk_knobs[i].KN[k]);
+        }
+      }
+
+      if (madx_mpk_knobs[i].nKS > 0)
+      {
+
+        sprintf(&(vary[strlen(vary)]),"ks=");
+
+        for (k=0; k < madx_mpk_knobs[i].nKS; k++)
+        {
+          sprintf(&(vary[strlen(vary)]),"%d,",madx_mpk_knobs[i].KS[k]);
+        }
+      }
+
+      /*this is the last one anyway if ename is specified ; at the end*/
+      if (madx_mpk_knobs[i].exactnamematch)
+      {
+        sprintf(&(vary[strlen(vary)]),"exactmatch=%s; ","true");
+      }
+      else
+      {
+        sprintf(&(vary[strlen(vary)]),"exactmatch=%s; ","false");
+      }
+
+    }
+
+    if (madx_mpk_knobs[i].initial)
+    {
+      sprintf(&(vary[strlen(vary)]),"initial=%s; ",madx_mpk_knobs[i].initial);
+    }
+
+    madx_mpk_setknobs[i] = (char*)mymalloc("madx_mpk_addvariable",1+strlen(vary)*sizeof(char));
+    strcpy(madx_mpk_setknobs[i],vary);
+
+    if (debuglevel)  printf("madx_mpk_setknobs[%d]= %s\n",i,madx_mpk_setknobs[i]);
+  }
+
+  return 0;
+}
+
+// public interface
+ 
+void
+madx_mpk_run(struct in_cmd* cmd)
+{
+/*the main routine of the module, called after at matching action (migrad, lmdif. etc...) */
+  char rout_name[] = "madx_mpk_run";
+  int i;
+  double  tolerance;
+  int     calls = 0, maxcalls;
+  double  ktar, penalty, penalty2, oldtar = 0.0, tar;
+  double  var;
+/*  double* matchedvalues;*/
+  double* function_vector1 = 0x0;
+  double* function_vector2 = 0x0;
+  char    ptcend[20];
+  char    callmatchfile[200];
+  char    matchfilename[300];
+  char    matchactioncommand[400];
+  char    maxNCallsExceeded = 0;
+  char    knobsatmatchedpoint = 0; /*flag indicating that matched values of knobs are with precision close to zero (expansion if valid only close to )*/
+  char    matched2 = 0;
+  char    matched = 0;
+  char    readstartval = 1;
+//  int     retval; // not used
+  int     fieldorder;
+  FILE*   fdbg = fopen("currentvalues.txt","a+");
+
+  matchfilename[0] = 0; /*sign for makestdmatchfile to generate a new file name*/
+
+  tolerance = command_par_value("tolerance",cmd->clone);
+  if (tolerance < 0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","Tolerance is less then 0. Command ignored.");
+    return;
+  }
+  maxcalls = command_par_value("calls",cmd->clone);
+
+  if(madx_mpk_comm_createuniverse == 0x0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","ptc_createuniverse command is missing.");
+    return;
+  }
+
+  if(madx_mpk_comm_createlayout == 0x0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","ptc_createlayout is missing.");
+    return;
+  }
+
+  if(madx_mpk_comm_calculate == 0x0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","Neither ptc_twiss nor ptc_normal seen since \"match, use_ptcknob;\"");
+    return;
+  }
+
+  if (madx_mpk_Nknobs == 0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","no knobs seen yet.");
+    return;
+  }
+
+  if (madx_mpk_Nvariables == 0)
+  {
+    warningnew("matchknobs.c: madx_mpk_run","no variables seen yet.");
+    return;
+  }
+
+
+  sprintf(matchactioncommand,"%s,",cmd->tok_list->p[0]); /*there is no comma after the command name*/
+  i = 1;
+  while(cmd->tok_list->p[i] != 0x0)
+  {
+    sprintf(&(matchactioncommand[strlen(matchactioncommand)])," %s",cmd->tok_list->p[i]);
+    if (debuglevel)  printf("%s",cmd->tok_list->p[i]);
+    i++;
+  }
+
+  sprintf(&(matchactioncommand[strlen(matchactioncommand)]),";");
+
+  madx_mpk_init(); // retval = not used
+
+
+
+  strcpy(ptcend,"ptc_end;");
+  /*check if ptc starting commands are fine */
+  match_is_on = kMatch_NoMatch;
+
+  match2_keepexpressions = 1;
+
+  fprintf(fdbg,"\n###############################################\n");
+  for (i=0;i<madx_mpk_Nvariables;i++)
+  {
+    fprintf(fdbg,"%16s   ",madx_mpk_variables[i].name);
+  }
+  fprintf(fdbg,"\n"); fflush(0);
+
+  do
+  {
+    calls++;
+
+    maxNCallsExceeded =  ( (maxcalls > 0)&&(calls > maxcalls) );
+
+    printf("###########################################################################################\n");
+    printf("\n\n\n Call %d\n",calls);
+    printf("###########################################################################################\n");
+
+    printf("\n CURRENT VALUES \n");
+    for (i=0;i<madx_mpk_Nvariables;i++)
+    {
+      printf("%16s   ",madx_mpk_variables[i].name);
+    }
+    printf("\n");
+    for (i=0;i<madx_mpk_Nvariables;i++)
+    {
+      printf("%16f   ",madx_mpk_variables[i].currentvalue);
+    }
+    printf("\n");
+
+    fflush(0);
+
+    if (debuglevel)  printf("\n\nCalling TWISS with KNOBS\n");
+    run_ptccalculation(1,&readstartval);
+
+    if (geterrorflag())
+    {
+      error("Matching With Knobs","PTC calculation ended with an error. Check your setting and matching limits.");
+      pro_input_(ptcend);
+      goto cleaning;
+    }
+
+
+    /*set all variables to 0*/
+    var = 0.0;
+    for (i=0;i<madx_mpk_Nvariables;i++)
+    {
+      set_variable_(madx_mpk_variables[i].name, &var);
+    }
+
+    if (debuglevel)  printf("\n\nDoing Match on KNOBS\n");
+    makestdmatchfile(matchfilename,matchactioncommand);
+    if (debuglevel)  printf("matchfilename is %s\n",matchfilename);
+
+    sprintf(callmatchfile,"call, file=\"%s\" ;",matchfilename);
+    pro_input_(callmatchfile);
+
+    if (function_vector1 == 0x0)
+    {
+      function_vector1 = (double*)mymalloc("madx_mpk_run",(total_const+1)*sizeof(double));
+      function_vector2 = (double*)mymalloc("madx_mpk_run",(total_const+1)*sizeof(double));
+    }
+
+    i = match2_evaluate_exressions(0,0,function_vector1);
+    if (debuglevel)  printf("match2_evaluate_exressions returned fun_vector 1 of length %d\n",i);
+
+
+    pro_input_(ptcend);
+
+    /* END OF STD MATCHING*/
+
+    /* CALCULATE KTAR*/
+
+    ktar = 0.0;
+    fprintf(fdbg,"\n%d V ",calls);
+    printf("MPK STEP %d",calls);
+    for (i=0;i<madx_mpk_Nvariables;i++)
+    {
+      var = get_variable_(madx_mpk_variables[i].name);
+      fprintf(fdbg," %20.16f ", var);
+      ktar += var*var;
+    }
+    fprintf(fdbg,"\n");
+
+
+    /* BIG  KTAR*/
+    /*BIG TAR*/
+    /*SCALE AND BRING BACK OLD VALUES*/
+
+    tar = get_variable_("tar");
+
+    if ( (oldtar <= 0) || (tar < 10.0*oldtar)) /*correct within order of magnitude - we can not truest the oldtar */
+    {                                         /*because it also bears error of approximation*/
+      for (i=0;i<madx_mpk_Nvariables;i++)
+      {
+        madx_mpk_variables[i].oldvalue = madx_mpk_variables[i].currentvalue;
+
+        var = get_variable_(madx_mpk_variables[i].name);
+        madx_mpk_variables[i].currentvalue += var;
+      }
+    }
+    else
+    {
+      fprintf(fdbg,"Narrowing trust ranges Bringing back the previous step values\n");
+      for (i=0;i<madx_mpk_Nvariables;i++)
+      {
+        madx_mpk_variables[i].trustrange /= 2.0;
+        madx_mpk_variables[i].step       /= 2.0;
+
+        madx_mpk_variables[i].currentvalue = madx_mpk_variables[i].oldvalue;
+
+      }
+
+    }
+
+    /*SMALL TAR*/
+    /*ADD DELTAS*/
+
+    /*CONTINUE*/
+
+    /* SMALL KTAR*/
+    /*VERIFY*/
+
+
+    fprintf(fdbg,"%d CV",calls);
+    for (i=0;i<madx_mpk_Nvariables;i++)
+    {
+      fprintf(fdbg," %20.16f ", madx_mpk_variables[i].currentvalue);
+    }
+    fprintf(fdbg,"\n");
+
+    fprintf(fdbg," KTAR=%20.16E TAR=%20.16E OLDTAR=%20.16E \n",ktar, tar, oldtar);
+    printf(" KTAR=%20.16E TAR=%20.16E OLDTAR=%20.16E \n",ktar, tar, oldtar);
+
+    if (debuglevel)  printf("KTAR=%E \n", ktar );
+
+    fflush(0x0);
+
+
+    oldtar = tar;
+
+    if (ktar < tolerance)
+    {
+      knobsatmatchedpoint = 1;
+      if (debuglevel)  printf("Matched values of knobs are close to zeroes within the tolerance\n");
+    }
+    else
+    {
+
+      knobsatmatchedpoint = 0;
+      if (debuglevel)  printf("Matched values of knobs are NOT close to zeroes within the tolerance\n");
+      if (!maxNCallsExceeded) continue;
+    }
+
+
+
+    if (debuglevel)  printf("\n\nCalling TWISS with NO knobs\n");
+    run_ptccalculation(0,&readstartval);
+
+    i = match2_evaluate_exressions(0,0,function_vector2);
+    if (debuglevel)  printf("match2_evaluate_exressions returned fun_vector 2 of length %d\n",i);
+
+    pro_input_(ptcend);
+
+    penalty  = 0.0;
+    penalty2 = 0.0;
+
+    for (i=0; i< total_const; i++)
+    {
+      penalty += function_vector2[i]*function_vector2[i];
+      var = function_vector2[i] - function_vector1[i];
+      /*if (debuglevel>1) */
+      if (debuglevel)  printf("Constraint%d: v1=%f v2=%f diff=%f \n",i,function_vector1[i],function_vector2[i],var);
+      penalty2 += var*var;
+    }
+
+    if (debuglevel > 1) match2_summary();
+
+    fprintf(fdbg,"Verification: penalty=%E  penalty2=%E \n",penalty, penalty2);
+
+    if (debuglevel)  printf("Closenes of the function vectors with and without knobs %e\n",penalty2);
+
+    if (penalty2 < tolerance)
+    {
+      matched2 = 1;
+      if (debuglevel)  printf("Constraints values with and without knobs within the tolerance\n");
+    }
+    else
+    {
+      matched2 = 0;
+      if (debuglevel)  printf("Constraints values with and without knobs NOT within the tolerance\n");
+    }
+
+    matched = matched2 && knobsatmatchedpoint;
+
+
+    if (debuglevel)  printf("matched=%d, maxNCallsExceeded=%d\n",matched,maxNCallsExceeded);
+
+  }
+  while( ( !(matched || maxNCallsExceeded ))  &&  (ktar != 0.0) );
+  /*if ktar is 0.0 we can not make better, because next iteration will be the same*/
+  match2_keepexpressions = 0;
+  match_is_on = kMatch_PTCknobs;
+
+  fflush(0);
+  tar = match2_summary();
+  printf("\n\n");
+  printf("================================================================================== \n");
+  printf("== Matching finished successfully after %3.3d calls                               == \n",calls);
+  printf("== Final penalty function TAR = %E                                    == \n", tar);
+
+  printf("== Precision of Taylor expansion at the result point = %E             ==\n",ktar);
+  printf("==------------------------------------------------------------------------------== \n");
+  printf("==           Variable      Final Value                                          == \n");
+  printf("\n");
+
+
+  for (i=0;i<madx_mpk_Nvariables;i++)
+  {
+    set_variable_(madx_mpk_variables[i].name,&(madx_mpk_variables[i].currentvalue));
+    printf("== %2d %16s    %+12.8E",
+           i,madx_mpk_variables[i].name, madx_mpk_variables[i].currentvalue);
+
+    if (madx_mpk_variables[i].IsIniCond)
+    {
+      printf("                                      == \n");
+    }
+    else
+    {
+      fieldorder = 0;
+      if (madx_mpk_variables[i].kn >= 0)
+      {
+        fieldorder = factorial(madx_mpk_variables[i].kn);
+      }
+      if (madx_mpk_variables[i].ks >= 0)
+      {
+        fieldorder = factorial(madx_mpk_variables[i].ks);
+      }
+
+      if (fieldorder >= 0)
+      {
+
+        printf("  PTC units -> MADX: %+12.8E  == \n",
+               fieldorder*madx_mpk_variables[i].currentvalue);
+
+      }
+      else
+      {
+        printf("                                    == \n");
+      }
+    }
+    printf("\n");
+  }
+
+  printf("==========================================================================\n");
+
+  cleaning:
+  if (function_vector1) myfree(rout_name,function_vector1);
+  if (function_vector2) myfree(rout_name,function_vector2);
+
+  function_vector1 = 0x0;
+  function_vector2 = 0x0;
+
+  fclose(fdbg);
+/*  remove(matchfilename);    */
+}
+
+void
+madx_mpk_prepare(void)
+{
+/* prepares the internal variables*/
+  int i; /**/
+
+  madx_mpk_Nconstraints = 0;
+  madx_mpk_Nknobs = 0;
+  madx_mpk_Nvariables = 0;
+
+  madx_mpk_comm_createuniverse = 0x0;
+  madx_mpk_comm_createlayout = 0x0;
+  madx_mpk_comm_setswitch = 0x0;
+  madx_mpk_comm_calculate = 0x0;
+
+  for (i = 0; i< MAX_KNOBS; i++)
+  {
+
+    madx_mpk_knobs[i].elname  = 0x0;
+    madx_mpk_knobs[i].initial = 0x0;
+    madx_mpk_knobs[i].KN      = 0x0;
+    madx_mpk_knobs[i].nKN     = 0;
+    madx_mpk_knobs[i].KS      = 0x0;
+    madx_mpk_knobs[i].nKS     = 0;
+    madx_mpk_knobs[i].exactnamematch = 1;
+
+    madx_mpk_variables[i].name          = 0x0;
+    madx_mpk_variables[i].namecv        = 0x0;
+    madx_mpk_variables[i].upper         = 0.0;
+    madx_mpk_variables[i].lower         = 0.0;
+    madx_mpk_variables[i].trustrange    = 0.0;
+    madx_mpk_variables[i].step          = 0.0;
+    madx_mpk_variables[i].knobidx       = -1;
+    madx_mpk_variables[i].currentvalue  = 0.0;
+
+    madx_mpk_variables[i].kn            = -1;
+    madx_mpk_variables[i].ks            = -1;
+    madx_mpk_variables[i].IsIniCond     = -1;
+  }
+}
+
+void
+madx_mpk_addconstraint(const char* constr)
+{
+  char* buff;
+  int l;
+  if (constr == 0x0) return;
+  l = strlen(constr);
+  if (l<1) return;
+  l++;
+  buff = (char*)mymalloc("madx_mpk_addconstraint",l*sizeof(char));
+  strcpy(buff,constr);
+  madx_mpk_constraints[madx_mpk_Nconstraints++] = buff;
+
+}
+
+void
+madx_mpk_addvariable(struct in_cmd* cmd)
+{
+  char                           vary[COMM_LENGTH];
+  int                            slen;
+  char*                          string;
+  char*                          ename;
+  char*                          initialpar;
+  int                            exactnamematch;/*0 for families with name starting with ename, 1 for for element having name ename*/
+  int                            kn,ks;
+/*  int                            int_arr[100];*/
+/*  int                            i;*/
+  int                            knobidx; /*index of setknob command for this varyknob*/
+
+  struct madx_mpk_variable*      v = 0x0;
+
+  if (cmd == 0x0) return;
+
+  /*get a name for the variable*/
+  ename  = command_par_string("element",cmd->clone);
+  initialpar = command_par_string("initial",cmd->clone);
+  if (( ename == 0x0 ) && ( initialpar == 0x0 ))
+  {
+    error("matchknobs.c: madx_mpk_addvariable",
+          "Neither element nor initial parameter specified. Command ignored!");
+    return;
+  }
+
+  if ( ename && initialpar)
+  {
+    error("matchknobs.c: madx_mpk_addvariable",
+          "Single command may define only one of two, field component or initial parameter. Command ignored!");
+    return;
+  }
+
+  kn = command_par_value("kn",cmd->clone);
+  ks = command_par_value("ks",cmd->clone);
+
+  if ( ename && (kn >= 0) && (ks >=0) )
+  {
+    error("matchknobs.c: madx_mpk_addvariable",
+          "Single command may define only one field component, not ks and kn together. Command ignored.");
+    return;
+  }
+
+  exactnamematch = command_par_value("exactmatch",cmd->clone);
+
+  knobidx = findsetknob(ename,exactnamematch,initialpar);
+
+  if (knobidx < 0)
+  {
+    error("madx_mpk_addvariable","Error occured while adding this variable.");
+    return;
+  }
+
+  /*so we make a new variable...*/
+
+  v = &(madx_mpk_variables[madx_mpk_Nvariables]);
+
+  v->upper = command_par_value("upper",cmd->clone);
+  v->lower = command_par_value("lower",cmd->clone);
+  v->trustrange = command_par_value("trustrange",cmd->clone);
+  v->step = command_par_value("step",cmd->clone);
+  v->knobidx = knobidx;
+
+  if (initialpar)
+  {
+    madx_mpk_knobs[knobidx].initial = (char*)mycalloc("madx_mpk_addvariable",1+strlen(initialpar),sizeof(char));
+    strcpy(madx_mpk_knobs[knobidx].initial, initialpar);
+
+    sprintf(vary,"mpk_%s",initialpar);
+    v->name = (char*)mycalloc("madx_mpk_addvariable",1+strlen(vary),sizeof(char));
+    strcpy(v->name,vary);
+
+    sprintf(vary,"mpk_%s_0",initialpar);
+    v->namecv = (char*)mycalloc("madx_mpk_addvariable",1+strlen(vary),sizeof(char));
+    strcpy(v->namecv,vary);
+    v->IsIniCond = 1;
+    v->kn = -1;
+    v->ks = -1;
+  }
+
+  if (ename)
+  {
+    madx_mpk_knobs[knobidx].elname = (char*)mymalloc("madx_mpk_addvariable",1+strlen(ename)*sizeof(char));
+    strcpy(madx_mpk_knobs[knobidx].elname, ename);
+
+
+    if (exactnamematch != 0)
+    {
+      madx_mpk_knobs[knobidx].exactnamematch = 1;
+    }
+    else
+    {
+      madx_mpk_knobs[knobidx].exactnamematch = 0;
+    }
+
+    if (kn >=0)
+    {
+      /*create variable name, use vary as a temp buffer */
+      sprintf(vary,"%s_kn%d",ename,kn);
+      madx_mpk_addfieldcomp(&(madx_mpk_knobs[knobidx]), kn, -1);
+    }
+
+    if (ks >=0)
+    {
+      /*create variable name, use vary as a temp buffer */
+      sprintf(vary,"%s_ks%d",ename,kn);
+      madx_mpk_addfieldcomp(&(madx_mpk_knobs[knobidx]), -1, ks);
+    }
+
+
+    slen = strlen(vary);
+    string = (char*)mymalloc("madx_mpk_addvariable",(slen+1)*sizeof(char));
+    strcpy(string,vary);
+    v->name = string;
+
+    vary[slen  ] = '_';
+    vary[slen+1] = '0';
+    vary[slen+2] =  0;/*end of string*/
+    slen  = slen+2;
+
+    string = (char*)mymalloc("madx_mpk_addvariable",(slen+1)*sizeof(char));
+    strcpy(string,vary);
+    v->namecv = string;
+
+    v->kn = kn;
+    v->ks = ks;
+    v->IsIniCond = 0;
+
+    madx_mpk_scalelimits(madx_mpk_Nvariables);
+
+  }
+
+  madx_mpk_Nvariables++;
+
+  if (debuglevel)  printf("Added new knobs: now there is\n  knobs: %d\n  variables: %d\n",
+                          madx_mpk_Nknobs,madx_mpk_Nvariables);
+}
+
+void
+madx_mpk_end(void)
+{
+/*
+  remove_from_command_list(this_cmd->clone->name,stored_commands);
+*/
+  match_is_on = kMatch_NoMatch;
+}
+
+void
+madx_mpk_setcreateuniverse(struct in_cmd* cmd)
+{
+  cmd->clone_flag = 1; /* do not delete for the moment*/
+  cmd->label =  (char*)mymalloc("madx_mpk_setcreateuniverse",24*sizeof(char));
+  strcpy(cmd->label,"matchptcknob_ptc_CU");
+
+  madx_mpk_comm_createuniverse = cmd;
+}
+
+void
+madx_mpk_setcreatelayout(struct in_cmd* cmd)
+{
+  cmd->clone_flag = 1; /* do not delete for the moment*/
+  cmd->label =  (char*)mymalloc("madx_mpk_setcreatelayout",24*sizeof(char));
+  strcpy(cmd->label,"matchptcknob_ptc_CL");
+  madx_mpk_comm_createlayout = cmd;
+}
+
+void
+madx_mpk_setsetswitch(struct in_cmd* cmd)
+{
+  cmd->clone_flag = 1; /* do not delete for the moment*/
+  cmd->label =  (char*)mymalloc("madx_mpk_setsetswitch",24*sizeof(char));
+  strcpy(cmd->label,"matchptcknob_ptc_SSW");
+  madx_mpk_comm_setswitch = cmd;
+}
+
+void
+madx_mpk_setcalc(struct in_cmd* cmd)
+{
+  cmd->clone_flag = 1; /* do not delete for the moment*/
+  cmd->label =  (char*)mymalloc("madx_mpk_setcalc",24*sizeof(char));
+  strcpy(cmd->label,"matchptcknob_ptc_CMD");
+  madx_mpk_comm_calculate = cmd;
+}
+
Index: /madxPSPA/src/mad_ptcknobs.h
===================================================================
--- /madxPSPA/src/mad_ptcknobs.h	(revision 430)
+++ /madxPSPA/src/mad_ptcknobs.h	(revision 430)
@@ -0,0 +1,21 @@
+#ifndef MAD_MATCHPTCKNOBS_H
+#define MAD_MATCHPTCKNOBS_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void madx_mpk_run(struct in_cmd*);
+void madx_mpk_prepare(void);
+void madx_mpk_addvariable(struct in_cmd*);
+void madx_mpk_addconstraint(const char* constr);
+void madx_mpk_end(void);
+
+void madx_mpk_setcreateuniverse(struct in_cmd*);
+void madx_mpk_setcreatelayout(struct in_cmd*);
+void madx_mpk_setsetswitch(struct in_cmd*);
+void madx_mpk_setcalc(struct in_cmd*);
+
+#endif // MAD_MATCHPTCKNOBS_H
Index: /madxPSPA/src/mad_rand.c
===================================================================
--- /madxPSPA/src/mad_rand.c	(revision 430)
+++ /madxPSPA/src/mad_rand.c	(revision 430)
@@ -0,0 +1,78 @@
+#include "madx.h"
+
+// private functions
+
+static void
+irngen(void)
+  /* creates random number for frndm() */
+{
+  int i, j;
+  for (i = 0; i < NJ_RAND; i++)
+  {
+    if ((j = irn_rand[i] - irn_rand[i+NR_RAND-NJ_RAND]) < 0) j += MAX_RAND;
+    irn_rand[i] = j;
+  }
+  for (i = NJ_RAND; i < NR_RAND; i++)
+  {
+    if ((j = irn_rand[i] - irn_rand[i-NJ_RAND]) < 0) j += MAX_RAND;
+    irn_rand[i] = j;
+  }
+  next_rand = 0;
+}
+
+// public interface
+
+void
+init55(int seed)
+  /* initializes random number algorithm */
+{
+  int i, ii, k = 1, j = abs(seed)%MAX_RAND;
+  irn_rand[NR_RAND-1] = j;
+  for (i = 0; i < NR_RAND-1; i++)
+  {
+    ii = (ND_RAND*(i+1))%NR_RAND;
+    irn_rand[ii-1] = k;
+    if ((k = j - k) < 0) k += MAX_RAND;
+    j = irn_rand[ii-1];
+  }
+  /* warm up */
+  for (i = 0; i < 3; i++) irngen();
+}
+
+double
+frndm(void)
+  /* returns random number r with 0 <= r < 1 from flat distribution */
+{
+  const double one = 1;
+  double scale = one / MAX_RAND;
+  if (next_rand == NR_RAND) irngen();
+  return scale*irn_rand[next_rand++];
+}
+
+double
+grndm(void)
+  /* returns random number x from normal distribution */
+{
+  double xi1 = 2*frndm()-one, xi2=2*frndm()-one, zzr;
+  while ((zzr = xi1*xi1+xi2*xi2) > one)
+  {
+    xi1 = 2*frndm()-one; xi2=2*frndm()-one;
+  }
+  zzr = sqrt(-2*log(zzr)/zzr);
+  return xi1*zzr;
+}
+
+double
+tgrndm(double cut)
+  /* returns random variable from normal distribution cat at 'cut' sigmas */
+{
+  double ret = zero;
+  if (cut > zero)
+  {
+    ret = grndm();
+    while (fabs(ret) > fabs(cut))  ret = grndm();
+  }
+  return ret;
+}
+
+
Index: /madxPSPA/src/mad_rand.h
===================================================================
--- /madxPSPA/src/mad_rand.h	(revision 430)
+++ /madxPSPA/src/mad_rand.h	(revision 430)
@@ -0,0 +1,11 @@
+#ifndef MAD_RAND_H
+#define MAD_RAND_H
+
+void    init55(int seed);
+double  frndm(void);
+double  grndm(void);
+double  tgrndm(double cut);
+
+#endif // MAD_RAND_H
+
+
Index: /madxPSPA/src/mad_range.c
===================================================================
--- /madxPSPA/src/mad_range.c	(revision 430)
+++ /madxPSPA/src/mad_range.c	(revision 430)
@@ -0,0 +1,81 @@
+#include "madx.h"
+
+void
+get_bracket_range(char* string, char lb, char rb, int* rs, int* re)
+  /* find bracket range in string outside quotes (brackets are lb and rb) */
+{
+  int i, toggle = 0, level = 0, length = strlen(string);
+  char quote = ' ';
+  *rs = *re = -1;
+  for (i = 0; i < length; i++)
+  {
+    if (toggle)
+    {
+      if (string[i] == quote)  toggle = 0;
+    }
+    else if(string[i] == '\'' || string[i] == '\"')
+    {
+      quote = string[i]; toggle = 1;
+    }
+    else if (string[i] == lb)
+    {
+      if (level++ == 0) *rs = i;
+    }
+    else if (string[i] == rb)
+    {
+      *re = i;
+      if (--level == 0) return;
+    }
+  }
+  *rs = -1;
+}
+
+void
+get_bracket_t_range(char* toks[], char lb, char rb, int start, int end, int* rs, int* re)
+  /* find bracket range in token list (brackets are lb and rb) */
+{
+  int i, level = 0;
+  *rs = *re = start - 1;
+  for (i = start; i <= end; i++)
+  {
+    if (*toks[i] == lb)
+    {
+      if (level++ == 0) *rs = i;
+    }
+    else if (*toks[i] == rb)
+    {
+      *re = i;
+      if (--level == 0) return;
+    }
+  }
+  *rs = start - 1;
+}
+
+void
+remove_range(char* string, char* s1, char* s2)
+  /* remove portion s1...s2 (included) in string */
+{
+  char* ps1 = strstr(string, s1);
+  char* ps2 = strstr(string, s2);
+  if (ps1 != NULL && ps2 != NULL && ps1 < ps2)
+  {
+    ps2++; ps2++;
+    while (*ps2 != '\0')  *ps1++ = *ps2++;
+    *ps1 = '\0';
+  }
+}
+
+void
+remove_upto(char* string, char* s1)
+  /* removes portion from start up to s2 (included) in string */
+{
+  char* ps1 = strstr(string, s1);
+  if (ps1 != NULL)
+  {
+    ps1++; ps1++;
+    while (*ps1 != '\0') *string++ = *ps1++;
+    *string = '\0';
+  }
+}
+
+
Index: /madxPSPA/src/mad_range.h
===================================================================
--- /madxPSPA/src/mad_range.h	(revision 430)
+++ /madxPSPA/src/mad_range.h	(revision 430)
@@ -0,0 +1,11 @@
+#ifndef MAD_RANGE_H
+#define MAD_RANGE_H
+
+void  remove_range(char* string, char* s1, char* s2);
+void  remove_upto(char* string, char* s1);
+
+void  get_bracket_range(char* string, char lb, char rb, int* rs, int* re);
+void  get_bracket_t_range(char* toks[], char lb, char rb, int start, int end, int* rs, int* re);
+
+#endif // MAD_RANGE_H
+
Index: /madxPSPA/src/mad_regex.c
===================================================================
--- /madxPSPA/src/mad_regex.c	(revision 430)
+++ /madxPSPA/src/mad_regex.c	(revision 430)
@@ -0,0 +1,445 @@
+#include <stddef.h>
+#include <string.h>
+#include <stdio.h>
+
+#include "mad_mem.h"
+#include "mad_regex.h"
+
+// private types
+
+struct reg_token
+{
+    int type;         /* 0: empty, 1: char, 2: simple, 3: list, 4: dot */
+    int rep;          /* 0 no, 1 yes (including 0 repetitions) */
+    int rep_cnt;      /* no. of repitions at current match */
+    int rep_max;      /* max. no. of repitions at current match */
+    int invert;       /* 0 no, 1 yes (for type 3 only) */
+    int match_end;    /* 0 no, 1 yes (only last token for '$' */
+    char c;           /* for type = 1 */
+    struct r_char_array* simple;
+    struct r_char_array* list;
+    struct reg_token* next;
+    struct reg_token* previous;
+};
+
+// note: very similar to char_array from mad_array.h
+
+struct r_char_array             /* dynamic array of char for regex */
+{
+    int  max,                   /* max. array size */
+      curr;                     /* current occupation */
+    char* chars;
+};
+
+// forward declarations
+
+// static struct reg_token* make_list(struct reg_token*, char*, int, int);
+
+// private funtions (utils)
+
+static int
+char_count(char c, char* s)
+{
+  int n = 0, i = 0;
+  while (*s != '\0')
+  {
+    if (*s++ == c)
+    {
+      i++;
+      if (n < i) n = i;
+    }
+    else i = 0;
+  }
+  return n;
+}
+
+#if 0 // not used
+static void
+dump_tokens(struct reg_token* tk)
+{
+  while (tk)
+  {
+    printf("type: %d  rep = %d  invert = %d  max = %d  dollar = %d\n",
+           tk->type, tk->rep, tk->invert, tk->rep_max, tk->match_end);
+    tk = tk->next;
+  }
+}
+#endif
+
+static void
+grow_r_char_array(struct r_char_array* a)
+{
+  char rout_name[] = "grow_r_char_array";
+  char* loc = a->chars;
+  a->max *= 2;
+  a->chars = (char*) mymalloc(rout_name, a->max);
+  strncpy(a->chars, loc, a->curr);
+  myfree(rout_name, loc);
+}
+
+static struct reg_token*
+make_dot(struct reg_token* rt)
+{
+  char rout_name[] = "make_dot";
+  struct reg_token *rn = rt;
+  if (rn->type != 0) rn = (struct reg_token*) mycalloc(rout_name, 1, sizeof(struct reg_token));
+  rn->type = 4;
+  if (rn != rt)
+  {
+    rt->next = rn; rn->previous = rt;
+  }
+  return rn;
+}
+
+static void
+fill_list(char s, char e, struct r_char_array* a)
+{
+  int i;
+  while ((int)s <= (int)e)
+  {
+    if (a->curr == a->max) grow_r_char_array(a);
+    a->chars[a->curr++] = s;
+    i = (int)s + 1; s = (char) i;
+  }
+}
+
+static struct reg_token*
+make_list(struct reg_token* rt, char* pattern,
+                            int is, int ie)
+{
+  char rout_name[] = "make_list";
+  int i;
+  struct reg_token *rn = rt;
+  if (rn->type != 0)
+  {
+    rn = (struct reg_token*) mycalloc(rout_name, 1, sizeof(struct reg_token));
+    rt->next = rn; rn->previous = rt;
+  }
+  rn->type = 3;
+  rn->list = (struct r_char_array*) mycalloc(rout_name, 1, sizeof(struct r_char_array));
+  rn->list->chars = (char*) mymalloc(rout_name, 100);
+  rn->list->max = 100;
+  if (pattern[is] == '^')  /* invert list */
+  {
+    rn->invert = 1; is++;
+  }
+  for (i = is; i <= ie; i++)
+  {
+    if (i < ie && pattern[i+1] == '-')
+    {
+      fill_list(pattern[i], pattern[i+2], rn->list);
+      i += 2;
+    }
+    else fill_list(pattern[i], pattern[i], rn->list);
+  }
+  rn->list->chars[rn->list->curr] = '\0';
+  return rn;
+}
+
+static int
+list_count(struct r_char_array* list, int invert, char* s)
+{
+  char* p;
+  int n = 0, i = 0;
+  while (*s != '\0')
+  {
+    p = strchr(list->chars, *s++);
+    if ((p != NULL && invert == 0) || (p == NULL && invert != 0))
+    {
+      i++;
+      if (n < i) n = i;
+    }
+    else i = 0;
+  }
+  return n;
+}
+
+static int
+new_comb(struct reg_token* start)
+{
+  struct reg_token* rt = start;
+  while (rt)
+  {
+    if (rt->rep_cnt++ < rt->rep_max) return 1;
+    rt->rep_cnt = 0;
+    rt = rt->next;
+  }
+  return 0;
+}
+
+// private funtions (regex)
+
+static struct reg_token*
+flag(struct reg_token* rt, int* err)
+{
+  char rout_name[] = "flag";
+  struct reg_token *rn = rt;
+  if (rt == NULL || rt->type == 0)
+  {
+    *err = 3; return rt; /* illegal '*' */
+  }
+  if (rt->rep != 0)
+  {
+    *err = 4; return rt;  /* double '*' */
+  }
+  *err = 0;
+  if (rt->type == 2)
+  {
+    if (rt->simple->curr > 1)
+    {
+      rn = (struct reg_token*) mycalloc(rout_name, 1, sizeof(struct reg_token));
+      rn->c = rt->simple->chars[--rt->simple->curr];
+      rt->simple->chars[rt->simple->curr] = '\0';
+      rn->type = 1;
+      rt->next = rn;
+    }
+    else
+    {
+      rt->type = 1;
+      rt->c = rt->simple->chars[0];
+      myfree(rout_name, rt->simple->chars);
+      myfree(rout_name, rt->simple);
+      rt->simple = NULL;
+    }
+  }
+  rn->rep = 1;
+  return rn;
+}
+
+static struct reg_token*
+add_tok(char c, struct reg_token* rt)
+{
+  char rout_name[] = "add_tok";
+  struct reg_token *rn = rt;
+  if (rn->type == 1 || rn->type == 3 || rn->type == 4 || rn->rep == 1)
+  {
+    rn = (struct reg_token*) mycalloc(rout_name, 1, sizeof(struct reg_token));
+    rt->next = rn; rn->previous = rt;
+  }
+  if (rn->type == 0)
+  {
+    rn->type = 2;
+    rn->simple = (struct r_char_array*) mycalloc(rout_name, 1,
+                                                 sizeof(struct r_char_array));
+    rn->simple->chars = (char*) mymalloc(rout_name, 100);
+    rn->simple->max = 100;
+  }
+  if (rn->simple->curr == rn->simple->max)  grow_r_char_array(rn->simple);
+  rn->simple->chars[rn->simple->curr++] = c;
+  rn->simple->chars[rn->simple->curr] = '\0';
+  return rn;
+}
+
+static struct reg_token*
+convert_pattern(char* pattern, int dollar, int* error)
+{
+  char rout_name[] = "convert_pattern";
+  struct reg_token *rt, *first_token;
+  int i, j, k, toggle = 0, last = strlen(pattern);
+  *error = 0;
+  first_token = rt = (struct reg_token*) mycalloc(rout_name, 1, sizeof(struct reg_token));
+  if (pattern[0] == '*') {*error = 1; return NULL;}
+  for (i = 0; i < last; i++)
+  {
+    if (pattern[i] == '\\') toggle = 1;
+    else if (toggle == 0 && pattern[i] == '[')
+    {
+      k = 0;
+      for (j = i+2; j < last; j++)
+      {
+        if (pattern[j] == ']')
+        {
+          k = j; break;
+        }
+      }
+      if (k == 0)  {*error = 2; return NULL;} /* no closing right ']' */
+      rt = make_list(rt, pattern, i+1, j-1);
+      i = j;
+    }
+    else if (toggle == 0 && pattern[i] == '*')
+    {
+      rt = flag(rt, error); if (*error != 0)  return NULL;
+    }
+    else if (toggle == 0 && pattern[i] == '.') rt = make_dot(rt);
+    else
+    {
+      rt = add_tok(pattern[i], rt);
+      toggle = 0;
+    }
+  }
+  rt->match_end = dollar;
+  return first_token;
+}
+
+static void
+myregend(char* mypat, struct reg_token* start)
+{
+  char rout_name[] = "myregend";
+  struct reg_token *rp, *aux;
+  if (mypat != NULL) myfree(rout_name, mypat); mypat = NULL;
+  rp = start;
+  while (rp != NULL)
+  {
+    if (rp->simple != NULL)
+    {
+      if (rp->simple->chars != NULL) myfree(rout_name, rp->simple->chars);
+      myfree(rout_name, rp->simple);
+    }
+    if (rp->list != NULL)
+    {
+      if (rp->list->chars != NULL) myfree(rout_name, rp->list->chars);
+      myfree(rout_name, rp->list);
+    }
+    aux = rp;
+    rp = rp->next;
+    myfree(rout_name, aux);
+  }
+}
+
+static void
+edit_tokens(struct reg_token* start, char* pattern, char* string, int dollar)
+{
+  struct reg_token *tk, *tp;
+  (void)pattern;
+  tk = tp = start;
+  while (tk)
+  {
+    if (tk->rep)
+    {
+      if (tk->type == 1) tk->rep_max = char_count(tk->c, string);
+      else if (tk->type == 3)
+        tk->rep_max = list_count(tk->list, tk->invert, string);
+      else if (tk->type == 4)  tk->rep_max = strlen(string);
+    }
+    tp = tk;
+    tk = tk->next;
+  }
+  tp->match_end = dollar;
+}
+
+static char*
+match_token(struct reg_token* rt, char* p)
+{
+  char *q;
+  int j, n;
+  if (*p == '\0')  return NULL;
+  switch (rt->type)
+  {
+    case 1:      /* simple character match - exact repetition */
+      for (j = 0; j < rt->rep_cnt; j++) if (*p++ != rt->c) return NULL;
+      return p;
+    case 2:      /* simple string */
+      if (strncmp(rt->simple->chars, p, rt->simple->curr) == 0)
+        return &p[rt->simple->curr];
+      else return NULL;
+    case 3:    /* match character from list */
+      if (rt->rep == 0)  n = 1;
+      else               n = rt->rep_cnt;
+      for (j = 0; j < n; j++)
+      {
+        q = strchr(rt->list->chars, *p++);
+        if ((q == NULL && rt->invert == 0)
+            || (q != NULL && rt->invert != 0)) return NULL;
+      }
+      return p;
+    case 4:      /* dot */
+      if (rt->rep == 0)  n = 1;
+      else               n = rt->rep_cnt;
+      for (j = 0; j < n; j++) if (*p++ == '\0') return NULL;
+      return p;
+    default:
+      return NULL;
+  }
+}
+
+static int
+(match_all)(struct reg_token* start, char* string)
+{
+  struct reg_token* rt;
+  char *p;
+  if (string[0] == '\0')  return 0;
+  restart:
+  rt = start; p = string;
+  while (rt)
+  {
+    if (((p = match_token(rt, p)) == NULL)) break;
+    else if (rt->match_end && *p != '\0')
+    {
+      if (rt->rep == 0)  break;
+      else if (rt->rep_cnt != 0) break;
+      else if (rt == start)  break;
+    }
+    rt = rt->next;
+  }
+  if (rt == NULL) return 0;
+  if (new_comb(start))  goto restart;
+  return 1;
+}
+
+// public interface
+
+int
+myregex(char* pattern, char* string)
+{
+  /* returns 0 if pattern = regex matches string, else 1 */
+  char rout_name[] = "myregex";
+  char *mypat;
+  struct reg_token *first_token;
+  int error, j, l, dollar = 0, res = 0;
+  if (pattern == NULL || (l = strlen(pattern)) == 0)  return 0;
+  mypat = (char*) mymalloc(rout_name, strlen(pattern)+5);
+  strcpy(mypat, pattern);
+/* $ at end ? */
+  if (mypat[l-1] == '$')
+  {
+    if (l == 1)  return 0;
+    else if (l > 2 && strncmp(&mypat[l-3], ".*", 2) == 0)
+    {
+      if (l == 3)  return 0;
+      if (mypat[l-4] != '\\') mypat[l-3] = '\0';
+    }
+    else
+    {
+      mypat[l-1] = '\0';
+      dollar = 1;
+    }
+  }
+  else if (l > 1 && strncmp(&mypat[l-2], ".*", 2) == 0)
+  {
+    if (l == 2)  return 0;
+    if (mypat[l-3] != '\\') mypat[l-2] = '\0';
+  }
+  l = strlen(mypat);
+/* ^ at start ? */
+  if (mypat[0] == '^')
+  {
+    if (l == 0)  return 0;
+    else
+    {
+      for (j = 0; j < l; j++) mypat[j] = mypat[j+1];
+    }
+  }
+  else if (strncmp(mypat, ".*", 2) != 0)
+  {
+    for (j = l; j >= 0; j--)  mypat[j+2] = mypat[j];
+    mypat[0] = '.'; mypat[1] = '*';
+  }
+  l = strlen(mypat);
+  /*   printf("mypat: %s\n", mypat); */
+  first_token = convert_pattern(mypat, dollar, &error);
+  if (error)
+  {
+    if (error == 1) puts("+++ illegal '*' in pattern");
+    if (error == 2) puts("+++ missing ']' in pattern");
+    if (error == 3) puts("+++ illegal '*' in pattern");
+    if (error == 4) puts("+++ double '*' in pattern");
+    myregend(mypat, NULL);
+    return 1;
+  }
+  edit_tokens(first_token, mypat, string, dollar);
+  /*  dump_tokens(first_token); */
+  res = match_all(first_token, string);
+  myregend(mypat, first_token);
+  return res;
+}
+
Index: /madxPSPA/src/mad_regex.h
===================================================================
--- /madxPSPA/src/mad_regex.h	(revision 430)
+++ /madxPSPA/src/mad_regex.h	(revision 430)
@@ -0,0 +1,7 @@
+#ifndef MAD_REGEX_H
+#define MAD_REGEX_H
+
+int myregex(char* pattern, char* string);
+
+#endif // MAD_REGEX_H
+
Index: /madxPSPA/src/mad_rplot.cpp
===================================================================
--- /madxPSPA/src/mad_rplot.cpp	(revision 430)
+++ /madxPSPA/src/mad_rplot.cpp	(revision 430)
@@ -0,0 +1,456 @@
+/* Piotr Skowronski, CERN */
+
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mad_extrn_f.h"
+#include "mad_err.h"
+#include "mad_rplot.h"
+
+#ifdef __cplusplus
+}
+#endif
+
+#ifndef _WIN32
+#include <dlfcn.h>
+#endif
+
+#ifdef ROOT_PLOT
+
+#include <MadxPlotter.h>
+#include <MadxViewer.h>
+
+#endif
+
+#ifdef _PLUGIN
+
+/* pointer to rplotter function, C intrtface to MadxPlotter::Fill, see MadxPlotter for details */
+typedef void (*rplot_plottrack_fctn)(int,int,int,double, double,double,double,double,double,double);
+
+static void*                rplot_handle    = 0;
+static rplot_plottrack_fctn rplot_plottrack = 0; /*pointer to function*/
+
+static void
+loadrplotlib(void)
+{
+  void *handle;
+  char buff[200];
+  char* homedir = 0x0;
+  
+  /*simple check if the library was linked dynamically*/
+  handle = dlopen( 0,  RTLD_GLOBAL | RTLD_LAZY);
+  if (handle == 0x0)
+  {
+    warning("rplot.c: loadrplotlib()",
+            "Most probobly yur binary is statically linked, what disables plugin support.\n");
+    return;
+  }
+/*   printf("0 loading Done\n");*/
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+
+  handle = dlopen( "libCint.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libCore.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+  
+  handle = dlopen( "libRIO.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libMathCore.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+  
+  handle = dlopen( "libNet.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+  
+  handle = dlopen( "libTree.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libMatrix.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libHist.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libGraf.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libGpad.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+
+  handle = dlopen( "libGui.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libMatrix.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libHist.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libGraf.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libGpad.so",   RTLD_GLOBAL | RTLD_LAZY);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+  handle = dlopen( "libGed.so",   RTLD_GLOBAL | RTLD_NOW);
+  if (!handle) {
+    fprintf (stderr, "%s\n", dlerror());
+    return;
+  }
+
+
+  printf("Loading $(HOME)/.madx/plugins/librplot.so\n");
+  homedir = getenv("HOME");
+  if (strlen(homedir) > 150)
+   {
+     printf("Home directory name too long: %s",homedir);
+   }
+  
+  sprintf(buff,"%s/.madx/plugins/librplot.so",homedir);
+
+  rplot_handle = dlopen (buff, RTLD_GLOBAL | RTLD_LAZY );
+  if (!rplot_handle) {
+
+    printf("Loading librplot.so\n");
+    rplot_handle = dlopen ("librplot.so", RTLD_GLOBAL | RTLD_LAZY );
+    if (!rplot_handle) {
+      fprintf (stderr, "%s\n", dlerror());
+      return;
+    }
+
+    return;
+  }
+
+#if 0 // not used
+  warning("rplot.c: loadrplotlib()",
+          "Plugin support is not enabled in this version. Unable to use rplot.");
+#endif
+}
+
+static void
+unloadrplotlib(void)
+{
+  dlclose(rplot_handle);
+  rplot_handle = 0;
+  rplot_plottrack = 0;
+}
+
+#endif // _PLUGIN
+
+void
+plottrack(int* particleno, int* obspoint, int* turn,
+          double* x, double* xp, double* y, double* yp, double* dpOverP, double* p,
+          double* length)
+{
+  (void)particleno, (void)obspoint, (void)turn;
+  (void)x, (void)xp, (void)y, (void)yp;
+  (void)dpOverP, (void)p, (void)length; 
+
+#ifdef ROOT_PLOT
+
+  if (MadxPlotter::GetDebug() >9)
+  {
+    printf("rlot.c: plottrack: %d    %d %d %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f  %10.7f \n",
+           *particleno, *obspoint,*turn, *x,     *xp,    *y,     *yp,    *dpOverP, *p, *length);
+  }
+
+  MadxPlotter::Instance()->Fill(*particleno, *obspoint, *turn, *x,  *xp,  *y,  *yp,  *dpOverP, *p ,*length);
+#elif defined _PLUGIN
+
+  if (rplot_plottrack == 0) return;
+
+  rplot_plottrack(*particleno, *obspoint, *turn, *x,  *xp,  *y,  *yp,  *dpOverP, *p ,*length);
+
+#endif
+}
+
+// not used in madx
+void
+plottwiss(int* obspoint,
+          double* betax, double* alfax,
+          double* betay, double* alfay,
+          double* betaz, double* alfaz,
+          double* length)
+{
+  (void)obspoint;
+  (void)betax, (void)alfax, (void)betay, (void)alfay, (void)betaz, (void)alfaz;
+  (void)length; 
+
+#ifdef ROOT_PLOT
+  if (MadxPlotter::GetDebug() >9)
+  {
+    printf("rlot.c: plottwiss:   %d   %12.8f %12.8f %12.8f %12.8f %12.8f %12.8f %12.8f\n",
+           *obspoint,  *betax, *alfax, *betay, *alfay, *betaz, *alfaz, *length);
+  }
+
+  MadxPlotter::Instance()->Fill(*obspoint, *betax, *alfax, *betay, *alfay, *betaz, *alfaz, *length);
+#endif
+}
+
+void
+rplotfinish(void)
+{
+/*terminates plotter*/
+#ifdef ROOT_PLOT
+  MadxPlotter::Instance()->Finish();/*writes and deletes the current plot*/
+#elif defined _PLUGIN
+
+  typedef void (*rvfun)();
+  rvfun rfinish;
+  char *error;
+
+  if (rplot_handle == 0x0) return;
+
+  rfinish = (rvfun)dlsym(rplot_handle, "madxplotter_rplotfinish");
+  if ((error = dlerror()) != NULL)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  rfinish();
+
+#endif
+
+}
+
+void
+newrplot(void)
+{
+/*adds new plotter*/
+#ifdef ROOT_PLOT
+  MadxPlotter::Instance()->NewPlot();
+#elif defined _PLUGIN
+
+  typedef void (*rvfun)();
+  rvfun newrplot;
+  char *error;
+
+
+  if (rplot_handle == 0)
+  {
+    loadrplotlib();
+    if (rplot_handle == 0)
+    {
+      /*It means that library was not loaded*/
+      return;
+    }
+  }
+
+  newrplot = (rvfun)dlsym(rplot_handle, "madxplotter_newrplot");
+  if ((error = dlerror()) != NULL)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  rplot_plottrack = (rplot_plottrack_fctn)dlsym(rplot_handle, "madxplotter_plottrack");
+  if ((error = dlerror()) != NULL)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  newrplot();
+#else
+  warning("rplot.c: newrplot()",
+          "Plugin support is not enabled in this version. Unable to use rplot.");
+#endif
+}
+
+#if 0 // not used
+static void
+plotter(void)
+{
+/*adds new plotter*/
+#ifdef ROOT_PLOT
+  MadxPlotter::Instance()->Plotter();
+#endif
+}
+#endif
+
+#if 0 // not used
+static void
+print(void)
+{
+/*adds new plotter*/
+#ifdef ROOT_PLOT
+  MadxPlotter::Instance()->Plotter();
+#endif
+}
+#endif
+
+void
+rviewer(void)
+{
+/*adds new plotter*/
+
+#ifdef ROOT_PLOT
+
+  printf("Compiled with librplot.so support\n");
+
+  MadxViewer::Instance();
+
+#elif defined _PLUGIN
+
+  typedef void (*rvfun)();
+  rvfun fctn = 0;
+  char *error;
+
+  loadrplotlib();
+
+  if (rplot_handle == 0) return;
+
+  printf("Looking for runrviewer() \n");
+  fctn = (rvfun)dlsym(rplot_handle, "runrviewer");
+  if ((error = dlerror()) != 0)  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  fctn();
+
+  unloadrplotlib();
+#else
+  warning("rplot.c: rviewer()",
+          "Plugin support is not enabled in this version. Unable to use rviewer.");
+#endif
+}
+
+void
+madxv_setknobname(int* n, const char* name)
+{
+  (void)n, (void)name;
+  
+#ifdef ROOT_PLOT
+  MadxViewer::Instance()->SetKnobName(*n,name);
+#elif defined _PLUGIN
+
+  typedef void (*sknfctn)(int*,const char*);
+  sknfctn fctn;
+  char *error;
+
+  if(rplot_handle == 0) return;
+
+  fctn = (sknfctn)dlsym(rplot_handle, "madxviewer_setknobname");
+  if ((error = dlerror()) != 0)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  fctn(n,name);
+
+#endif
+}
+
+void
+madxv_setfctnname(int* n, const char* name)
+{
+  (void)n, (void)name;
+  
+#ifdef ROOT_PLOT
+  MadxViewer::Instance()->SetFunctionName(*n,name);
+#elif defined _PLUGIN
+
+  typedef void (*sknfctn)(int*,const char*);
+  sknfctn fctn;
+  char *error;
+
+  if(rplot_handle == 0) return;
+
+  fctn = (sknfctn)dlsym(rplot_handle, "madxviewer_setfctnname");
+  if ((error = dlerror()) != 0)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  fctn(n,name);
+
+#endif
+}
+
+void
+madxv_setfunctionat(int* el, int* n,  const char* name)
+{
+  (void)el, (void)n, (void)name;
+  
+#ifdef ROOT_PLOT
+  MadxViewer::Instance()->SetFunctionAt(*el,*n,name);
+#elif defined _PLUGIN
+
+  typedef void (*sknfctn)(int*,int*,const char*);
+  sknfctn fctn;
+  char *error;
+
+  if(rplot_handle == 0) return;
+
+  fctn = (sknfctn)dlsym(rplot_handle, "madxviewer_setfunctionat");
+  if ((error = dlerror()) != 0)
+  {
+    fprintf (stderr, "%s\n", error);
+    return;
+  }
+
+  fctn(el,n,name);
+
+#endif
+}
+
Index: /madxPSPA/src/mad_rplot.h
===================================================================
--- /madxPSPA/src/mad_rplot.h	(revision 430)
+++ /madxPSPA/src/mad_rplot.h	(revision 430)
@@ -0,0 +1,23 @@
+#ifndef MAD_RPLOT_H
+#define MAD_RPLOT_H
+
+/* Piotr Skowronski, CERN */
+
+void newrplot(void);
+void plottrack(int* particleno, int* obspoint, int* turn,
+                    double* x, double* xp,
+                    double* y, double* yp,
+                    double* dpOverP,  double* p,
+                    double* length);
+void plottwiss(int* obspoint,
+               double* betax, double* alfax,
+               double* betay, double* alfay,
+               double* betaz, double* alfaz,
+               double* length);
+void rplotfinish(void);
+void rviewer(void);
+void madxv_setfctnname  (int* n, const char* name);
+void madxv_setknobname  (int* n, const char* name);
+void madxv_setfunctionat(int* n, int* el, const char* name);
+
+#endif // MAD_RPLOT_H
Index: /madxPSPA/src/mad_sdds.c
===================================================================
--- /madxPSPA/src/mad_sdds.c	(revision 430)
+++ /madxPSPA/src/mad_sdds.c	(revision 430)
@@ -0,0 +1,673 @@
+#include "madx.h"
+
+#ifdef _ONLINE
+
+#include "SDDS.h"
+
+static int
+head_split(char* buf, struct char_p_array* list)
+{
+  /* splits header information into tokens */
+  int j;
+  char* p;
+  if ((p =strtok(buf, " \n")) == NULL) return 0;
+  list->curr = 0;
+  list->p[list->curr++] = p;
+  while ((p = strtok(NULL, " \n")) != NULL)
+  {
+    if (list->curr == list->max) grow_char_p_array(list);
+    list->p[list->curr++] = p;
+  }
+  /* remove '@' in strings */
+  for (j = 0; j < list->curr; j++)
+    if(*list->p[j] == '\"' || *list->p[j] == '\'') /* quote */
+      replace(list->p[j], '@', ' ');
+  return list->curr;
+}
+                                                                                                     
+static int
+sdds_get_parm(SDDS_TABLE *SDDS_table, struct table *tfs_table)
+{
+  PARAMETER_DEFINITION *pardef;
+  void    *parval;
+  long    *parvall;
+  short   *parvals;
+  double  *parvald;
+  float   *parvalf;
+  char    **parvalstr;
+
+  int     h_length;
+  char    s_dum[1000];
+
+  char    **cpar;
+
+  int   i2, npar;
+
+      /* access parameter data  SDDS_GetParameter(...) */
+      /*   */
+      cpar = SDDS_GetParameterNames(SDDS_table,(int32_t *)&npar);
+      h_length = npar;
+       if (tfs_table->header == NULL)  tfs_table->header = new_char_p_array(h_length);
+      for(i2=0;i2<npar;i2++) {
+         pardef = SDDS_GetParameterDefinition(SDDS_table,cpar[i2]);
+
+         parval = NULL;
+         parval = SDDS_GetParameter(SDDS_table,cpar[i2],NULL);
+
+         if(pardef->type == SDDS_LONG) {
+           parvall = (long *)parval;
+           if (get_option("debug")) printf("Parameter: %s, value: %ld\n",cpar[i2],*parvall);
+           sprintf(s_dum, v_format("@ %-16s %%ld  %ld"), cpar[i2],*parvall);
+           tfs_table->header->p[tfs_table->header->curr++] = tmpbuff(s_dum);
+         }
+         if(pardef->type == SDDS_SHORT) {
+           parvals = (short *)parval;
+           if (get_option("debug")) printf("Parameter: %s, value: %ld\n",cpar[i2],(long)*parvals);
+           sprintf(s_dum, v_format("@ %-16s %%ld  %ld"), cpar[i2],(long)*parvals);
+           tfs_table->header->p[tfs_table->header->curr++] = tmpbuff(s_dum);
+         }
+         if(pardef->type == SDDS_FLOAT) {
+           parvalf = (float *)parval;
+           if (get_option("debug")) printf("Parameter: %s, value: %e\n",cpar[i2],(double)*parvalf);
+           sprintf(s_dum, v_format("@ %-16s %%e  %e"), cpar[i2],(double)*parvalf);
+           tfs_table->header->p[tfs_table->header->curr++] = tmpbuff(s_dum);
+         }
+         if(pardef->type == SDDS_DOUBLE) {
+           parvald = (double *)parval;
+           if (get_option("debug")) printf("Parameter: %s, value: %e\n",cpar[i2],*parvald);
+           sprintf(s_dum, v_format("@ %-16s %%le  %le"), cpar[i2],*parvald);
+           tfs_table->header->p[tfs_table->header->curr++] = tmpbuff(s_dum);
+         }
+         if(pardef->type == SDDS_STRING) {
+           parvalstr = SDDS_GetParameter(SDDS_table,cpar[i2],NULL);
+           if (get_option("debug")) printf("Parameter: %s, value: %s \n",cpar[i2],*parvalstr);
+           sprintf(s_dum, v_format("@ %-16s %%%02ds \"%s\""), cpar[i2],strlen(*parvalstr),*parvalstr);
+           tfs_table->header->p[tfs_table->header->curr++] = tmpbuff(s_dum);
+         }
+
+      }
+
+  return(npar);
+}
+
+static int
+sdds_readt(char *filename, char *tfsname)
+{
+  int     i1, i2, i3; // i5; not used
+  int     j1, j2;
+
+//  long    lb; // not used
+  long    narr, nall;
+  long    arrdim[MAX_TFS_COL];
+  long    arrtyp[MAX_TFS_COL];
+  long    arrele[MAX_TFS_COL];
+
+  double  *datmp;
+  float   *datmpf;
+  long    *datmpl;
+  short   *datmps;
+  double  *datd[MAX_TFS_COL];
+  char    **datstr[MAX_TFS_COL];
+
+  char    **c0;
+  char    *c1[MAX_TFS_COL];
+
+
+  SDDS_TABLE SDDS_table;
+
+  SDDS_ARRAY *arr=0;
+
+  char*   tfs_table_cols[500];
+
+  int     tfs_table_types[MAX_TFS_COL];
+
+  struct  table  *tfstab;
+
+  /* convert SDDS to TFS types */
+  int tfs_sdds_types[] =
+  {
+    -1, MADX_DOUBLE, MADX_DOUBLE, MADX_LONG, MADX_LONG, MADX_LONG, MADX_LONG, MADX_STRING
+  };
+
+  if(sdds_pat != NULL) {
+       for(i2=0; i2<sdds_pat->curr; i2++) {
+          if (get_option("debug")) printf("my selected pattern: %d %s\n",i2,sdds_pat->p[i2]);
+       }
+  }
+
+  /* open the file and read the SDDS header */ 
+  if(SDDS_InitializeInput(&SDDS_table, filename) != 1) {
+     SDDS_PrintErrors(stdout,SDDS_VERBOSE_PrintErrors);
+  }
+
+  /* read and process each data table in the data set */ 
+  while (SDDS_ReadTable(&SDDS_table) > 0) { // (lb = not used
+      /* set all rows and all columns to initially be "of interest" */ 
+      SDDS_SetColumnFlags(&SDDS_table, 1); 
+      SDDS_SetRowFlags(&SDDS_table, 1);
+
+  }
+
+      /* access array data  SDDS_GetArray(...) */
+      /* */
+      {
+        int32_t nall32 = 0;
+        c0 = SDDS_GetArrayNames(&SDDS_table,&nall32);
+        nall = nall32;
+      }
+
+      if (get_option("debug")) printf("Found %ld arrays in total\n",nall);
+
+      narr = 0;
+
+        for(i1=0;i1<nall;i1++){ 
+           if(sdds_pat != NULL) {
+             if (get_option("debug")) printf("Check %d patterns\n",sdds_pat->curr);
+             for(i2=0; i2 < sdds_pat->curr; i2++) {
+               if (get_option("debug")) printf("Check pattern %s %s\n",sdds_pat->p[i2],c0[i1]);
+               if(myregex(sdds_pat->p[i2],c0[i1]) == 0) {
+                  if (get_option("debug")) printf("found now %s %s %ld\n",sdds_pat->p[i2],c0[i1],narr);
+                  c1[narr++] = c0[i1];
+                  if (get_option("debug")) printf("found now %s %s %ld\n",sdds_pat->p[i2],c0[i1],narr);
+               }
+             }
+           } else {
+                  if (get_option("debug")) printf("no check, use %s %ld\n",c0[i1],narr);
+                  c1[narr++] = c0[i1];
+           }
+        }
+
+      for(i1=0;i1<narr;i1++){ 
+        if ((SDDS_CheckArray(&SDDS_table, c1[i1], NULL, 
+                      0, stderr)) != SDDS_CHECK_OKAY) {
+           fprintf(stderr, "array %s is not in the data file",c1[i1]); 
+           exit(1); 
+        } 
+
+        arr = SDDS_GetArray(&SDDS_table, c1[i1], NULL);
+        arrdim[i1] = (long)arr->definition->dimensions;
+        arrtyp[i1] = (long)arr->definition->type;
+        arrele[i1] = (long)arr->elements;          
+                                                                                                            
+  /* check whether type is valid and compatible with TFS */
+        if((arrtyp[i1] < 1) || (arrtyp[i1] > SDDS_STRING))     {
+           fatal_error("Type not valid or compatible for: ",c1[i1]);
+        }
+                                                                                                            
+  /* check whether array dimension and size is compatible with TFS */
+        if(arrdim[i1] != 1 )     {
+           fatal_error("Array is 2-Dimensional: ",c1[i1]);
+        }
+        if(i1 > 0) {
+           if (get_option("debug")) printf("===> %d %ld %ld\n",i1,arrele[i1],arrele[i1-1]);
+           if(arrele[i1] != arrele[i1-1]) {
+              printf("found two arrays with different lengths: %ld %ld\n",arrele[i1-1],arrele[i1]);
+              fatal_error("Two arrays with different length, ", "conversion aborted");
+           }
+        }
+
+        datd[i1] = (double *)mycalloc("double ptr buffer for SDDS",arrele[i1]+8,sizeof(double));
+        if(arrtyp[i1] == SDDS_STRING) datstr[i1] = (char **)arr->data;
+
+        for(i3=0;i3<arr->elements;i3++){
+           datmp = (double *)arr->data;   
+           datmpl = (long *)arr->data;   
+           datmps = (short *)arr->data;   
+           datmpf = (float *)arr->data;   
+           if (get_option("debug")) {
+             if(arrtyp[i1] != SDDS_STRING) printf("data: %e %e \n",(double)datmp[i3],datmp[i3]);
+             if(arrtyp[i1] == SDDS_STRING) printf("data: %s \n",datstr[i1][i3]);
+           }
+           if(arrtyp[i1] == SDDS_DOUBLE) datd[i1][i3] = (double)datmp[i3];     
+           /* for float data: convert to double float */
+           if(arrtyp[i1] == SDDS_FLOAT)  datd[i1][i3] = datmpf[i3];     
+           /* for integer data: convert to double float */
+           if(arrtyp[i1] == SDDS_LONG)   datd[i1][i3] = datmpl[i3];     
+           if(arrtyp[i1] == SDDS_SHORT)  datd[i1][i3] = datmps[i3];     
+        }
+        if (get_option("debug")) {
+           printf("For TFS table: %s %ld %ld %d\n",c1[i1],arrdim[i1],arrtyp[i1],tfs_sdds_types[arrtyp[i1]]);
+        }
+        if(arrdim[i1] != 1 )     {
+           warning("Array is 2-Dimensional",c1[i1]);
+        }
+  /*
+  */
+        tfs_table_cols[i1] = stolower(c1[i1]);
+        tfs_table_types[i1] = tfs_sdds_types[arrtyp[i1]];
+       }
+
+       c1[narr] = " ";
+       tfs_table_cols[narr] = c1[narr];
+  /*
+       c1[3] = " ";
+       tfs_table_cols[3] = c1[3];
+       strcpy(&tfs_table_cols[narr]," ");
+  */
+        
+       tfstab = make_table(tfsname, tfsname, tfs_table_cols, tfs_table_types, 5000);
+       add_to_table_list(tfstab, table_register);
+
+       sdds_get_parm(&SDDS_table, tfstab); // i5 = not used
+
+       if (get_option("debug")) {
+           for(j1=0;j1<narr; j1++){
+              for(j2=0;j2<arr->elements; j2++){
+                 printf("data: %d %d %e\n",j1,j2,datd[j1][j2]);
+              }
+           }
+       }
+
+           for(i2=0;i2<arr->elements; i2++) {
+                   for(i1=0;i1<narr;i1++) {
+                     if((arrtyp[i1] >= 1) && (arrtyp[i1] < SDDS_STRING)) {
+                        double_to_table_curr(tfsname,c1[i1],&datd[i1][i2]);
+                     } else if(arrtyp[i1] == SDDS_STRING)                {
+                        string_to_table_curr(tfsname,c1[i1],datstr[i1][i2]);
+                     } else {
+                        fatal_error("Type not valid or compatible for: ",c1[i1]);
+                     }
+                   }
+  /*
+  */
+                   augment_count(tfsname);
+           }
+                                                                                                            
+
+
+       if (get_option("debug")) printf("--> %d %d\n",tfstab->curr,tfstab->num_cols);
+
+       if (get_option("debug")) out_table(tfsname,tfstab,"outtfs.1");
+
+  /* free all allocated space ....  */
+       for(i1=0; i1 < narr; i1++) {
+         if(datd[i1] != NULL) myfree("free double array",datd[i1]);
+            datd[i1] = NULL;
+       }
+
+  return(narr);
+}
+
+static int
+treat_tfs_header_set(SDDS_TABLE *SDDS_table, struct table* t)
+{
+  struct char_p_array* head_buf;
+  int j, k; // i, not used
+  char  dumc[1000];
+
+  double  dbuf;
+  long    lbuf;
+
+  head_buf = new_char_p_array(1000);
+
+  printf("number of headers: %d\n",t->header->curr);
+  for(j=0; j < t->header->curr; j++) {
+    if (get_option("debug")) printf("for set header: %s\n", t->header->p[j]);
+    if (get_option("debug")) printf("header: %s\n", t->header->p[j]);
+    pre_split(t->header->p[j], l_wrk, 0);
+    head_split(l_wrk->c,head_buf); // i = not used
+    if (get_option("debug")) printf("for set curr: %d\n",head_buf->curr);
+    if (get_option("debug")) printf("curr: %d\n",head_buf->curr);
+
+    if(head_buf->curr > 0) {
+      for(k=0; k < head_buf->curr; k++) {
+        if (get_option("debug")) printf("for set header: %d %s ", k,  head_buf->p[k]);
+
+        if(strcmp(head_buf->p[2],"%ld") == 0) {
+          sscanf(head_buf->p[3],"%ld",&lbuf);
+          if (!SDDS_SetParameters(SDDS_table, SDDS_SET_BY_NAME|SDDS_PASS_BY_VALUE, 
+                               head_buf->p[1], lbuf, NULL)) {
+             SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+             exit(1);
+          }
+        } else if(strcmp(head_buf->p[2],"%le") == 0) {
+          sscanf(head_buf->p[3],"%le",&dbuf);
+          if (!SDDS_SetParameters(SDDS_table, SDDS_SET_BY_NAME|SDDS_PASS_BY_VALUE, 
+                               head_buf->p[1], dbuf, NULL)) {
+             SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+             exit(1);
+          }
+        } else  {
+          strcpy(dumc,head_buf->p[3]);
+          replace(dumc, '\"', ' ');
+          if (!SDDS_SetParameters(SDDS_table, SDDS_SET_BY_NAME|SDDS_PASS_BY_VALUE,     
+                               head_buf->p[1], dumc, NULL)) {
+             SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+             exit(1);
+          }
+        }
+
+      }
+    }
+  }
+
+  return(head_buf->curr);
+}
+
+static int
+treat_tfs_header_define(SDDS_TABLE *SDDS_table, struct table* t)
+{
+  struct char_p_array* head_buf;
+  int j, k; // i, not used
+
+  head_buf = new_char_p_array(1000);
+
+  if (get_option("debug")) printf("number of headers: %d\n",t->header->curr);
+  for(j=0; j < t->header->curr; j++) {
+    if (get_option("debug")) printf("header: %s\n", t->header->p[j]);
+    pre_split(t->header->p[j], l_wrk, 0);
+    head_split(l_wrk->c,head_buf); // i = not used 
+    if (get_option("debug")) printf("curr: %d\n",head_buf->curr);
+
+    if(head_buf->curr > 0) {
+      for(k=0; k < head_buf->curr; k++) {
+  /*
+        SDDS_DefineParameter(SDDS_table, head_buf->p[1], NULL, NULL, NULL, NULL, SDDS_STRING, head_buf->p[3]);
+  */
+        if(strcmp(head_buf->p[2],"%le") == 0) {
+        SDDS_DefineParameter(SDDS_table, head_buf->p[1], NULL, NULL, NULL, NULL, SDDS_DOUBLE, NULL);
+        } else if(strcmp(head_buf->p[2],"%ld") == 0) {
+        SDDS_DefineParameter(SDDS_table, head_buf->p[1], NULL, NULL, NULL, NULL, SDDS_LONG, NULL);
+        } else {
+        SDDS_DefineParameter(SDDS_table, head_buf->p[1], NULL, NULL, NULL, NULL, SDDS_STRING, NULL);
+        }
+      }
+    }
+  }
+
+  return(head_buf->curr);
+}
+                                                                                                    
+static int
+sdds_writet_sel(char *filename, struct table *tfstab)
+{
+//  int     i1;
+  int     j1, j2;
+
+  double  **da1;
+  char    ***sa1;
+
+  int     pos[1000];
+
+  long    *pl;
+
+  SDDS_TABLE SDDS_table;
+
+  struct int_array* col = tfstab->col_out;
+  struct int_array* row = tfstab->row_out;
+
+  /* convert TFS to SDDS types */
+  int sdds_tfs_types[] =
+  {
+    -1, SDDS_LONG, SDDS_DOUBLE, SDDS_STRING
+  };
+                                                                                                            
+  /* set up to put data into file "atest.out" */
+    if (!SDDS_InitializeOutput(&SDDS_table, SDDS_ASCII, 1, NULL, NULL, filename)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+     
+
+  /*     */ 
+  if (get_option("debug")) {
+    printf("tfs table with %d columns \n",tfstab->num_cols);
+    printf("tfs table with %d rows    \n",tfstab->curr    );
+    printf("tfs table with %d selected cols    \n",col->curr    );
+    printf("tfs table with %d selected rows    \n",row->curr    );
+  }
+
+    da1 = tfstab->d_cols;
+    sa1 = tfstab->s_cols;
+
+    for(j1=0; j1<col->curr; j1++) {
+       /* define data arrays from TFS columns*/
+       if (SDDS_DefineArray(&SDDS_table, tfstab->columns->names[col->i[j1]], 
+                            NULL, NULL, NULL, NULL, 
+                            sdds_tfs_types[tfstab->columns->inform[col->i[j1]]], 0, 1, NULL)<0)   { 
+         SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+         exit(1);
+       }
+      if (get_option("debug")) printf("column: %s  type: %d\n",tfstab->columns->names[col->i[j1]],
+                                                               tfstab->columns->inform[col->i[j1]]);
+      pos[j1] = name_list_pos(tfstab->columns->names[col->i[j1]],tfstab->columns);
+      if (get_option("debug")) printf("position: %d %d\n",j1,pos[j1]);
+    }
+
+
+    /* define parameters from TFS table header */
+    if(tfstab->header != NULL) {
+      if (get_option("debug")) printf("c ==> %d\n",tfstab->header->curr);
+     treat_tfs_header_define(&SDDS_table, tfstab); // i1 = not used
+    }
+
+    if (!SDDS_SaveLayout(&SDDS_table)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+    if (!SDDS_WriteLayout(&SDDS_table)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+    if (!SDDS_StartTable(&SDDS_table,1000)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+
+  /* set parameters from TFS table header */
+    if(tfstab->header != NULL) {
+      if (get_option("debug")) printf("cc ==> %d\n",tfstab->header->curr);
+     treat_tfs_header_set(&SDDS_table, tfstab); // i1 = not used
+    }
+
+  /* fill SDDS table with data */
+    for(j1=0; j1<col->curr; j1++) {
+      if (get_option("debug")) printf("column: %s  type: %d\n",tfstab->columns->names[col->i[j1]],
+                                                               tfstab->columns->inform[col->i[j1]]);
+      pos[j1] = name_list_pos(tfstab->columns->names[col->i[j1]],tfstab->columns);
+      if (get_option("debug")) printf("position: %d %d\n",j1,pos[j1]);
+
+      if(tfstab->columns->inform[col->i[j1]] == 1) {
+          /* need a long buffer for double to long conversion */
+          pl = (long *)mycalloc("long buffer for SDDS",tfstab->curr,sizeof(long));
+          for(j2=0;j2<tfstab->curr; j2++) {
+            /* convert from double to long */
+            pl[j2] = da1[pos[j1]][j2];
+            if (get_option("debug")) printf(" %ld\n",pl[j2]);
+          }
+          if (!SDDS_SetArrayVararg(&SDDS_table, tfstab->columns->names[col->i[j1]], 
+               SDDS_POINTER_ARRAY, pl,tfstab->curr)) {
+               SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+               exit(1);
+          }
+          if(pl != NULL) myfree("write sdds",pl);
+      }
+
+      if(tfstab->columns->inform[col->i[j1]] == 2) {
+          /* pd = (double *)da1[pos[j1]]; */
+          for(j2=0;j2<tfstab->curr; j2++) {
+            if (get_option("debug")) {
+                 printf(" %e\n",da1[pos[j1]][j2]);
+                 printf("FILLING ? %s %d %e\n",sa1[pos[0]][j2],row->i[j2],da1[pos[j1]][j2]);
+            }
+            /* for row->i[j2] == 1  ==> row is selected, not implemented */
+          }
+          if (!SDDS_SetArrayVararg(&SDDS_table, tfstab->columns->names[col->i[j1]], 
+               SDDS_POINTER_ARRAY, &da1[pos[j1]][0],tfstab->curr)) {
+               SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+               exit(1);
+          }
+      }
+
+      if(tfstab->columns->inform[col->i[j1]] == 3) {
+          for(j2=0;j2<tfstab->curr; j2++) {
+            if (get_option("debug")) printf(" %s\n",tfstab->s_cols[pos[j1]][j2]);
+          }
+          if (!SDDS_SetArrayVararg(&SDDS_table, tfstab->columns->names[col->i[j1]], 
+               SDDS_POINTER_ARRAY, &sa1[pos[j1]][0],tfstab->curr)) {
+               SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+               exit(1);
+          }
+      }
+
+    }
+  /*                           */
+    if (!SDDS_WriteTable(&SDDS_table)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+    if (!SDDS_Terminate(&SDDS_table)) {
+      SDDS_PrintErrors(stderr, SDDS_VERBOSE_PrintErrors);
+      exit(1);
+    }
+    
+  return(0);
+}
+
+static int
+pass_select_tab(char* name, struct command* sc)
+  /* checks name against class (if element) and pattern that may
+     (but need not) be contained in command sc;
+     0: does not pass, 1: passes */
+{
+  struct name_list* nl = sc->par_names;
+  struct command_parameter_list* pl = sc->par;
+  struct element* el = find_element(strip(name), element_list);
+  int pos, in = 0, any = 0;
+  char *class, *pattern;
+  pos = name_list_pos("class", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    el = find_element(strip(name), element_list);
+    if (el != NULL)
+    {
+      class = pl->parameters[pos]->string;
+      in = belongs_to_class(el, class);
+      if (in == 0) return 0;
+    }
+  }
+  any = in = 0;
+  pos = name_list_pos("pattern", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    any = 1;
+    pattern = stolower(pl->parameters[pos]->string);
+    if(myregex(pattern, strip(name)) == 0)  in = 1;
+  }
+  if (any == 0) return 1;
+  else return in;
+}
+
+static void
+set_selected_rows_tab(struct table* t, struct command_list* select, struct command_list* deselect)
+{
+  int i, j, n = 0;
+  if (select != 0)
+  {
+    for (j = 0; j < t->curr; j++)  t->row_out->i[j] = 0;
+       t->row_out->curr = 0;
+    for (i = 0; i < select->curr; i++)
+    {
+      for (j = 0; j < t->curr; j++)
+      {
+        if (t->row_out->i[j] == 0) t->row_out->i[j]
+                                     = pass_select_tab(t->s_cols[0][j], select->commands[i]);
+        if (t->row_out->i[j] == 1) n++;
+      }
+    }
+  }
+  if (deselect != NULL)
+  {
+    for (i = 0; i < deselect->curr; i++)
+    {
+      for (j = 0; j < t->curr; j++)
+      {
+        if (t->row_out->i[j] == 1) t->row_out->i[j]
+                                     = 1 - pass_select_tab(t->s_cols[0][j], deselect->commands[i]);
+        if (t->row_out->i[j] == 1) n++;
+      }
+    }
+  }
+  t->row_out->curr = n;
+}
+
+static void
+sel_table(char* tname, struct table* t)
+  /* output of a table */
+{
+  int j;
+  struct command_list* scl = find_command_list(tname, table_select);
+  struct command_list* dscl = find_command_list(tname, table_deselect);
+  while (t->num_cols > t->col_out->max)
+    grow_int_array(t->col_out);
+  while (t->curr > t->row_out->max)
+    grow_int_array(t->row_out);
+  t->row_out->curr = t->curr;
+  if (par_present("full", NULL, scl))
+    put_info("obsolete option 'full'"," ignored on 'select'");
+  for (j = 0; j < t->curr; j++) t->row_out->i[j] = 1;
+  for (j = 0; j < t->num_cols; j++) t->col_out->i[j] = j;
+  t->col_out->curr = t->num_cols;
+  if ((scl != NULL && scl->curr > 0) || (dscl != NULL && dscl->curr > 0))
+  {
+    set_selected_columns(t, scl);
+    set_selected_rows_tab(t, scl, dscl);
+  }
+}
+                                                                                                          
+static int
+sdds_ior(struct in_cmd* cmd)
+{
+    char *sdds_table_file;
+    char *tfs_table_name;
+    int   i;
+
+    if((sdds_table_file = command_par_string("file",cmd->clone)) == NULL) {
+         fatal_error("No file name to read SDDS table ","\n");
+    }
+    if((tfs_table_name = command_par_string("table",cmd->clone)) == NULL) {
+         fatal_error("No table name to read SDDS table ","\n");
+    }
+    printf("access SDDS table: %s %s\n",sdds_table_file,tfs_table_name);
+    i = sdds_readt(sdds_table_file,tfs_table_name);
+    return(i);
+}
+
+static int 
+sdds_iow(struct in_cmd* cmd)
+{
+    char *sdds_table_file;
+    char *tfs_table_name;
+    struct table *tfs_table=0;
+    int   i, pos;
+    if((sdds_table_file = command_par_string("file",cmd->clone)) == NULL) {
+         fatal_error("No file name to write SDDS table ","\n");
+    }
+    if((tfs_table_name = command_par_string("table",cmd->clone)) == NULL) {
+         fatal_error("No table name to write SDDS table ","\n");
+    }
+
+    mycpy(c_dum->c, tfs_table_name);
+    if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1) {
+      tfs_table = table_register->tables[pos];
+    }
+
+    printf("create SDDS table: %s %d\n",sdds_table_file,pos);
+    sel_table(tfs_table_name, tfs_table);
+    i = sdds_writet_sel(sdds_table_file,tfs_table);
+    return(i);
+}
+
+// public interface
+
+void
+pro_sdds(struct in_cmd* cmd)
+{
+  if (strcmp(cmd->tok_list->p[0], "sddsin") == 0)
+    sdds_ior(cmd);
+  else if (strcmp(cmd->tok_list->p[0], "sddsout") == 0)
+    sdds_iow(cmd);
+}
+
+#endif // _ONLINE
+
Index: /madxPSPA/src/mad_sdds.h
===================================================================
--- /madxPSPA/src/mad_sdds.h	(revision 430)
+++ /madxPSPA/src/mad_sdds.h	(revision 430)
@@ -0,0 +1,12 @@
+#ifndef MAD_SDDS_H
+#define MAD_SDDS_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void pro_sdds(struct in_cmd*);
+
+#endif // MAD_SDDS_H
Index: /madxPSPA/src/mad_select.c
===================================================================
--- /madxPSPA/src/mad_select.c	(revision 430)
+++ /madxPSPA/src/mad_select.c	(revision 430)
@@ -0,0 +1,567 @@
+#include "madx.h"
+
+static int
+get_select_ex_ranges(struct sequence* sequ, struct command_list* select, struct node_list* s_ranges)
+  /* makes a list of nodes of an expanded sequence that pass the range
+     selection */
+{
+  /*returns 0 if invalid sequence pointer
+    1 if nodes in s_ranges (including 0) */
+  struct name_list* nl;
+  struct command* cd;
+  struct command_parameter_list* pl;
+  char* name;
+  int full = 0, i, pos; // k, // not used 
+  struct node* c_node;
+  struct node* nodes[2];
+  if (sequ == NULL) return 0;
+  s_ranges->curr = 0;
+  s_ranges->list->curr = 0;
+  for (i = 0; i < select->curr; i++)
+  {
+    cd = select->commands[i];
+    nl = cd->par_names;
+    pl = cd->par;
+    pos = name_list_pos("full", nl);
+    if ((pos = name_list_pos("full", nl)) > -1 && nl->inform[pos]
+        && command_par_value("full", cd) != zero) full = 1;
+    if (full == 0 && (pos = name_list_pos("range", nl)) > -1
+        && nl->inform[pos])
+    {
+      name = pl->parameters[pos]->string;
+      if (get_ex_range(name, sequ, nodes) == 0) return 0; // (k = not used
+    }
+    else
+    {
+      if ((nodes[0] = sequ->ex_start) == NULL ||
+          (nodes[1] = sequ->ex_end) == NULL) return 0;
+    }
+    c_node = nodes[0];
+    while (c_node != NULL)
+    {
+      if (full != 0 || pass_select(c_node->p_elem->name, cd) != 0)
+        add_to_node_list(c_node, 0, s_ranges);
+      if (c_node == nodes[1]) break;
+      c_node = c_node->next;
+    }
+    if (full != 0) break;
+  }
+  return 1;
+}
+
+// public interface
+
+int
+pass_select(char* name, struct command* sc)
+  /* checks name against class (if element) and pattern that may
+     (but need not) be contained in command sc;
+     0: does not pass, 1: passes */
+{
+  struct name_list* nl = sc->par_names;
+  struct command_parameter_list* pl = sc->par;
+  struct element* el = find_element(strip(name), element_list);
+  int pos, in = 0, any = 0;
+  char *class, *pattern;
+  pos = name_list_pos("class", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    el = find_element(strip(name), element_list);
+    if (el != NULL)
+    {
+      class = pl->parameters[pos]->string;
+      in = belongs_to_class(el, class);
+      if (in == 0) return 0;
+    }
+  }
+  any = in = 0;
+  pos = name_list_pos("pattern", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    any = 1;
+    pattern = stolower(pl->parameters[pos]->string);
+    if(myregex(pattern, strip(name)) == 0)  in = 1;
+  }
+  if (any == 0) return 1;
+  else return in;
+}
+
+int
+pass_select_list(char* name, struct command_list* cl)
+  /* returns 0 (does not pass) or 1 (passes) for a list of selects */
+{
+  int i, ret = 0;
+  if (cl->curr == 0)  return 1;
+  for (i = 0; i < cl->curr; i++)
+  {
+    if ((ret = pass_select(name, cl->commands[i]))) break;
+  }
+  return ret;
+}
+
+int
+get_select_ranges(struct sequence* sequ, struct command_list* select, struct node_list* s_ranges)
+  /* makes a list of nodes of a sequence that pass the range selection */
+{
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  char* name;
+  char full_range[] = "#s/#e";
+  int i, pos; //, k // not used
+  struct node* c_node;
+  struct node* nodes[2];
+  for (i = 0; i < select->curr; i++)
+  {
+    nl = select->commands[i]->par_names;
+    pl = select->commands[i]->par;
+    pos = name_list_pos("range", nl);
+    if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+      name = pl->parameters[pos]->string;
+    else name = full_range;
+    if (get_range(name, sequ, nodes) > 0) // (k = not used
+    {
+      c_node = nodes[0];
+      while (c_node != NULL)
+      {
+        add_to_node_list(c_node, 0, s_ranges);
+        if (c_node == nodes[1]) break;
+        c_node = c_node->next;
+      }
+    }
+  }
+  return s_ranges->curr;
+}
+
+void
+get_select_t_ranges(struct command_list* select, struct command_list* deselect, struct table* t)
+  /* makes a list of table rows that pass the range selection and
+     subsequent deselection */
+{
+  int rows[2];
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  int i, pos;
+  s_range->curr = 0; e_range->curr = 0;
+  if (select != NULL)
+  {
+    for (i = 0; i < select->curr; i++)
+    {
+      nl = select->commands[i]->par_names;
+      pl = select->commands[i]->par;
+      pos = name_list_pos("range", nl);
+      if (pos > -1 && nl->inform[pos]  /* parameter has been read */
+          && get_table_range(pl->parameters[pos]->string, t, rows)
+          && (rows[0] <= rows[1]))
+      {
+        if (s_range->max == s_range->curr) grow_int_array(s_range);
+        if (e_range->max == e_range->curr) grow_int_array(e_range);
+        s_range->i[s_range->curr++] = rows[0];
+        e_range->i[e_range->curr++] = rows[1];
+      }
+      else
+      {
+        if (s_range->max == s_range->curr) grow_int_array(s_range);
+        if (e_range->max == e_range->curr) grow_int_array(e_range);
+        s_range->i[s_range->curr++] = 0;
+        e_range->i[e_range->curr++] = t->curr - 1;
+      }
+    }
+  }
+  if (deselect != NULL)
+  {
+    for (i = 0; i < deselect->curr; i++)
+    {
+      nl = deselect->commands[i]->par_names;
+      pl = deselect->commands[i]->par;
+      pos = name_list_pos("range", nl);
+      if (pos > -1 && nl->inform[pos]  /* parameter has been read */
+          && get_table_range(pl->parameters[pos]->string, t, rows)
+          && (rows[0] <= rows[1]))
+      {
+        if (sd_range->max == sd_range->curr) grow_int_array(sd_range);
+        if (ed_range->max == ed_range->curr) grow_int_array(ed_range);
+        sd_range->i[sd_range->curr++] = rows[0];
+        ed_range->i[ed_range->curr++] = rows[1];
+      }
+    }
+  }
+}
+
+void
+set_selected_errors(void)
+{
+  int i;
+  if (get_select_ex_ranges(current_sequ, error_select, selected_ranges) != 0)
+    for (i = 0; i < selected_ranges->curr; i++)
+      selected_ranges->nodes[i]->sel_err = 1;
+}
+
+void
+set_range(char* range, struct sequence* sequ)
+{
+  struct node* nodes[2];
+  current_sequ->range_start = current_sequ->ex_start;
+  current_sequ->range_end = current_sequ->ex_end;
+  if (get_ex_range(range, sequ, nodes) == 0) return;
+  current_sequ->range_start = nodes[0];
+  current_sequ->range_end = nodes[1];
+}
+
+void
+set_sector(void)
+{
+  int i;
+  if (sector_select->curr == 0) reset_sector(current_sequ, 1);
+  else
+  {
+    sector_ranges->curr = 0; sector_ranges->list->curr = 0;
+    if (get_select_ex_ranges(current_sequ, sector_select, sector_ranges) != 0)
+      for (i = 0; i < sector_ranges->curr; i++)
+        sector_ranges->nodes[i]->sel_sector = 1;
+  }
+}
+
+int
+get_ex_range(char* range, struct sequence* sequ, struct node** nodes)
+  /* returns start and end node (nodes[0] and nodes[1])
+     of a range in the full expanded sequence */
+{
+  int i, n, pos;
+  char tmp[NAME_L], buf[5*NAME_L], *c[2];
+
+  if (sequ == NULL) return 0;
+
+  strcpy(buf, range); stolower(buf);
+  c[0] = strtok(buf, "/");
+
+  if ((c[1] = strtok(NULL,"/")) == NULL) /* only one element given */
+    n = 1;
+  else
+    n = 2;
+
+  for (i = 0; i < n; i++) {
+    if (*c[i] == '#') {
+      if (strncmp(c[i], "#s", 2) == 0)
+        nodes[i] = sequ->ex_start;
+      else if (strncmp(c[i], "#e", 2) == 0)
+        nodes[i] = sequ->ex_end;
+      else {
+        warning("illegal expand range ignored:", range);
+        return 0;
+      }
+    }
+    else {
+      strcpy(tmp, c[i]);
+      if (square_to_colon(tmp) == 0) {
+        warning("illegal expand range ignored:", range);
+        return 0;
+      }
+
+      if ((pos = name_list_pos(tmp, sequ->ex_nodes->list)) > -1)
+        nodes[i] = sequ->ex_nodes->nodes[pos];
+      else {
+        warning("illegal expand range ignored:", range);
+        return 0;
+      }
+    }
+  }
+  if (n == 1) nodes[1] = nodes[0];
+  return n;
+}
+
+int
+get_sub_range(char* range, struct sequence* sequ, struct node** nodes)
+{
+  /* returns start and end node (nodes[0] and nodes[1])
+     of a range between range_start and range_end of an expanded sequence */
+  int i, n;
+  struct node* c_node;
+  char tmp[NAME_L], buf[5*NAME_L], *c[2];
+
+  if (sequ == NULL) return 0;
+  strcpy(buf, range); stolower(buf);
+
+  c[0] = strtok(buf, "/");
+  if ((c[1] = strtok(NULL,"/")) == NULL) /* only one element given */
+    n = 1;
+  else
+    n = 2;
+
+  for (i = 0; i < n; i++) {
+    if (*c[i] == '#') {
+      if (strncmp(c[i], "#s", 2) == 0)
+        nodes[i] = sequ->range_start;
+      else if (strncmp(c[i], "#e", 2) == 0)
+        nodes[i] = sequ->range_end;
+      else {
+        warning("illegal expand range ignored:", range);
+        return 0;
+      }
+    }
+    else {
+      strcpy(tmp, c[i]);
+      if (square_to_colon(tmp) == 0) {
+        warning("illegal expand range ignored:", range);
+        return 0;
+      }
+
+      c_node = sequ->range_start;
+
+      while(c_node) {
+        if (strcmp(c_node->name, tmp) == 0) break;
+
+        if ((c_node = c_node->next) == sequ->range_end) {
+          warning("illegal expand range ignored:", range);
+          return 0;
+        }
+      }
+
+      nodes[i] = c_node;
+    }
+  }
+  if (n == 1) nodes[1] = nodes[0];
+  return n;
+}
+
+int
+get_range(char* range, struct sequence* sequ, struct node** nodes)
+  /* returns start and end node (nodes[0] and nodes[1])
+     of a range in the non-expanded sequence */
+{
+  char tmp[NAME_L], buf[5*NAME_L], *c[2];
+  int i, n, pos;
+  if (sequ == NULL) return 0;
+
+  strcpy(buf, range); stolower(buf);
+  c[0] = strtok(buf, "/");
+
+  if ((c[1] = strtok(NULL,"/")) == NULL) /* only one element given */
+    n = 1;
+  else
+    n = 2;
+
+  for (i = 0; i < n; i++) {
+    if (*c[i] == '#') {
+      if (strncmp(c[i], "#s", 2) == 0)
+        nodes[i] = sequ->start;
+      else if (strncmp(c[i], "#e", 2) == 0)
+        nodes[i] = sequ->end;
+      else {
+        warning("illegal range ignored:", range);
+        return 0;
+      }
+    }
+    else {
+      strcpy(tmp, c[i]);
+      if (square_to_colon(tmp) == 0) {
+        warning("illegal range ignored:", range);
+        return 0;
+      }
+      if ((pos = name_list_pos(tmp, sequ->nodes->list)) > -1)
+        nodes[i] = sequ->nodes->nodes[pos];
+      else {
+        warning("illegal range ignored:", range);
+        return 0;
+      }
+    }
+  }
+  if (n == 1) nodes[1] = nodes[0];
+  return n;
+}
+
+void
+store_deselect(struct in_cmd* cmd)
+{
+  char* flag_name;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct command_list* dscl;
+  int pos = name_list_pos("flag", nl);
+  if (nl->inform[pos] == 0 ||
+      (flag_name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no FLAG specified", "ignored");
+    return;
+  }
+  if (strcmp(flag_name, "seqedit") == 0)
+  {
+  }
+  else if (strcmp(flag_name, "error") == 0)
+  {
+  }
+  else if (strcmp(flag_name, "makethin") == 0)
+  {
+  }
+  else if (strcmp(flag_name, "save") == 0)
+  {
+  }
+  else if (strcmp(flag_name, "sectormap") == 0)
+  {
+  }
+  else /* store deselect for all tables */
+  {
+    if ((dscl = find_command_list(flag_name, table_deselect)) == NULL)
+    {
+      dscl = new_command_list("deselect", 10);
+      add_to_command_list_list(flag_name, dscl, table_deselect);
+    }
+    if (log_val("clear", cmd->clone))
+    {
+      dscl = new_command_list("deselect", 10);
+      add_to_command_list_list(flag_name, dscl, table_deselect);
+    }
+    else
+    {
+      if (dscl->curr == dscl->max) grow_command_list(dscl);
+      dscl->commands[dscl->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+}
+
+void
+store_select(struct in_cmd* cmd)
+{
+#ifdef _ONLINE
+  char *sdds_pattern;
+  char sdum[1000];
+#endif
+  char* flag_name;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct command_list* scl;
+  int pos = name_list_pos("flag", nl);
+  if (nl->inform[pos] == 0 ||
+      (flag_name = pl->parameters[pos]->string) == NULL)
+  {
+    warning("no FLAG specified", "ignored");
+    return;
+  }
+  if (strcmp(flag_name, "seqedit") == 0)
+  {
+    if (log_val("clear", cmd->clone))
+    {
+      delete_command_list(seqedit_select);
+      seqedit_select = new_command_list("seqedit_select", 10);
+      selected_ranges->curr = 0;
+      selected_ranges->list->curr = 0;
+    }
+    else
+    {
+      if (seqedit_select->curr == seqedit_select->max)
+        grow_command_list(seqedit_select);
+      seqedit_select->commands[seqedit_select->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+  else if (strcmp(flag_name, "error") == 0)
+  {
+    if (log_val("clear", cmd->clone))
+    {
+      delete_command_list(error_select);
+      error_select = new_command_list("error_select", 10);
+      selected_ranges->curr = 0;
+      selected_ranges->list->curr = 0;
+      reset_errors(current_sequ);
+    }
+    else
+    {
+      if (error_select->curr == error_select->max)
+        grow_command_list(error_select);
+      error_select->commands[error_select->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+  else if (strcmp(flag_name, "sdds") == 0)
+#ifdef _ONLINE
+  {
+    if (log_val("clear", cmd->clone))
+    {
+      if (get_option("debug")) printf("here CLEAR all selected arrays\n");
+      if(sdds_pat != NULL) sdds_pat = delete_char_p_array(sdds_pat, 1);
+    }
+    else
+    {
+      if(sdds_pat == NULL) sdds_pat = new_char_p_array(100);
+      if (get_option("debug")) printf("current selections %d\n",sdds_pat->curr);
+      sdds_pattern = command_par_string("pattern",cmd->clone);
+      if(sdds_pattern != NULL) {
+        if (get_option("debug")) printf("pattern in select: %s\n",sdds_pattern);
+        strcpy(sdum,sdds_pattern);
+        sdds_pat->p[sdds_pat->curr++] = tmpbuff(sdum);
+      }
+    }
+  }
+#else
+  {
+    warning("ignored, only available in ONLINE model:", "FLAG=SDDS");
+  }
+#endif
+
+  else if (strcmp(flag_name, "makethin") == 0)
+  {
+    if (log_val("clear", cmd->clone))
+    {
+      slice_select->curr = 0;
+    }
+    else
+    {
+      if (slice_select->curr == slice_select->max)
+        grow_command_list(slice_select);
+      slice_select->commands[slice_select->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+  else if (strcmp(flag_name, "save") == 0)
+  {
+    if (log_val("clear", cmd->clone))
+    {
+      save_select->curr = 0;
+    }
+    else
+    {
+      if (save_select->curr == save_select->max)
+        grow_command_list(save_select);
+      save_select->commands[save_select->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+  else if (strcmp(flag_name, "sectormap") == 0)
+  {
+    if (sector_ranges == NULL)   sector_ranges = new_node_list(10000);
+    if (log_val("clear", cmd->clone))
+    {
+      delete_command_list(sector_select);
+      sector_select = new_command_list("sector_select", 10);
+      sector_ranges->curr = 0;
+      sector_ranges->list->curr = 0;
+    }
+    else
+    {
+      if (sector_select->curr == sector_select->max)
+        grow_command_list(sector_select);
+      sector_select->commands[sector_select->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+  else /* store select for all tables */
+  {
+    if ((scl = find_command_list(flag_name, table_select)) == NULL)
+    {
+      scl = new_command_list("select", 10);
+      add_to_command_list_list(flag_name, scl, table_select);
+    }
+    if (log_val("clear", cmd->clone))
+    {
+      scl = new_command_list("select", 10);
+      add_to_command_list_list(flag_name, scl, table_select);
+    }
+    else
+    {
+      if (scl->curr == scl->max) grow_command_list(scl);
+      scl->commands[scl->curr++] = cmd->clone;
+      cmd->clone_flag = 1; /* do not drop */
+    }
+  }
+}
+
+
Index: /madxPSPA/src/mad_select.h
===================================================================
--- /madxPSPA/src/mad_select.h	(revision 430)
+++ /madxPSPA/src/mad_select.h	(revision 430)
@@ -0,0 +1,30 @@
+#ifndef MAD_SELECT_H
+#define MAD_SELECT_H
+
+// types
+
+struct node;
+struct node_list;
+struct table;
+struct sequence;
+struct command;
+struct command_list;
+
+// interface
+
+void  store_select(struct in_cmd*);
+void  store_deselect(struct in_cmd*);
+int   pass_select(char* name, struct command*);
+int   pass_select_list(char* name, struct command_list*);
+void  get_select_t_ranges(struct command_list* select, struct command_list* deselect, struct table*);
+int   get_select_ranges(struct sequence* sequ, struct command_list* select, struct node_list* s_ranges);
+int   get_ex_range(char* range, struct sequence*, struct node**);
+int   get_sub_range(char* range, struct sequence*, struct node**);
+int   get_range(char* range, struct sequence*, struct node**);
+void  set_selected_errors(void);
+void  set_selected_columns(struct table*, struct command_list*);
+void  set_range(char* range, struct sequence*);
+void  set_sector(void);
+
+#endif // MAD_SELECT_H
+
Index: /madxPSPA/src/mad_seq.c
===================================================================
--- /madxPSPA/src/mad_seq.c	(revision 430)
+++ /madxPSPA/src/mad_seq.c	(revision 430)
@@ -0,0 +1,1902 @@
+#include "madx.h"
+
+static void
+make_sequ_node(struct sequence* sequ, int occ_cnt)
+  /* makes + links a node pointing to a sub-sequence */
+{
+  prev_node = current_node;
+  current_node = new_sequ_node(sequ, occ_cnt);
+  current_node->occ_cnt = occ_cnt;
+  add_to_node_list(current_node, 0, current_sequ->nodes);
+  prev_node->next = current_node;
+  current_node->previous = prev_node;
+  current_node->next = NULL;
+}
+
+static struct sequence_list*
+delete_sequence_list(struct sequence_list* sql)
+{
+  char rout_name[] = "delete_sequence_list";
+  if (sql == NULL) return NULL;
+  if (stamp_flag && sql->stamp != 123456)
+    fprintf(stamp_file, "d_s_l double delete --> %s\n", sql->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", sql->name);
+  if (sql->list != NULL) delete_name_list(sql->list);
+  if (sql->sequs != NULL) myfree(rout_name, sql->sequs);
+  myfree(rout_name, sql);
+  return NULL;
+}
+
+static void
+dump_exp_sequ(struct sequence* sequ, int level)
+  /* executes the command dumpsequ, ... */
+{
+  struct node* c_node;
+  int j;
+  double suml = zero;
+  puts("+++++++++ dump expanded sequence +++++++++");
+  c_node = sequ->ex_start;
+  while(c_node != NULL)
+  {
+    suml += c_node->length;
+    if (level > 2)
+    {
+      dump_node(c_node);
+      if (c_node->p_al_err != NULL)
+      {
+        puts("alignment errors:");
+        for (j = 0; j < c_node->p_al_err->curr; j++)
+          printf(v_format("%F "), c_node->p_al_err->a[j]);
+        printf("\n");
+      }
+      if (c_node->p_fd_err != NULL)
+      {
+        puts("field errors:");
+        for (j = 0; j < c_node->p_fd_err->curr; j++)
+          printf(v_format("%e "), c_node->p_fd_err->a[j]);
+        printf("\n");
+      }
+      if (level > 3 && c_node->p_elem != NULL)  dump_element(c_node->p_elem);
+    }
+    else if (level > 0 && strcmp(c_node->base_name, "drift") != 0)
+      fprintf(prt_file, v_format("%S: at = %F  flag = %I\n"), c_node->name,
+              c_node->position, c_node->enable);
+    if (c_node == sequ->ex_end)  break;
+    c_node = c_node->next;
+  }
+  fprintf(prt_file, v_format("=== sum of node length: %F\n"), suml);
+}
+
+#if 0 // not used...
+static void
+dump_sequ(struct sequence* c_sequ, int level)
+{
+  struct node* c_node;
+  double suml = zero;
+  fprintf(prt_file, v_format("+++ dump sequence: %S\n"), c_sequ->name);
+  c_node = c_sequ->start;
+  while(c_node != NULL)
+  {
+    suml += c_node->length;
+    if (level > 2)
+    {
+      dump_node(c_node);
+      if (level > 3 && c_node->p_elem != NULL)  dump_element(c_node->p_elem);
+    }
+    else if (level > 0 && strcmp(c_node->base_name, "drift") != 0)
+      fprintf(prt_file, v_format("%S: at = %F\n"),
+              c_node->name, c_node->position);
+    if (c_node == c_sequ->end)  break;
+    c_node = c_node->next;
+  }
+  fprintf(prt_file, v_format("=== sum of node length: %F\n"), suml);
+}
+#endif
+
+static void
+grow_sequence_list(struct sequence_list* l)
+{
+  char rout_name[] = "grow_sequence_list";
+  struct sequence** sloc = l->sequs;
+  int j, new = 2*l->max;
+  l->max = new;
+  l->sequs
+    = (struct sequence**) mycalloc(rout_name,new, sizeof(struct sequence*));
+  for (j = 0; j < l->curr; j++) l->sequs[j] = sloc[j];
+  myfree(rout_name, sloc);
+}
+
+static void
+make_occ_list(struct sequence* sequ)
+  /* makes the node occurrence list */
+{
+  struct node* c_node = sequ->start;
+  int i;
+  while (c_node != NULL)
+  {
+    if (c_node->p_elem != NULL)
+    {
+      if ((i = name_list_pos(c_node->p_elem->name, occ_list)) < 0)
+        i = add_to_name_list(c_node->p_elem->name, 1, occ_list);
+      else ++occ_list->inform[i];
+    }
+    if (c_node == sequ->end) break;
+    c_node = c_node->next;
+  }
+}
+
+static void
+all_node_pos(struct sequence* sequ)
+  /* calculates all node positions in an expanded sequence */
+{
+  struct node* node = sequ->start;
+  while (node != NULL)
+  {
+    if (node->p_elem != NULL)
+      node->length = node->p_elem->length
+        = element_value(node, "l");
+    else if (node->p_sequ != NULL)
+      node->length = sequence_length(node->p_sequ);
+    else fatal_error("node is neither element nor sequence:",
+                     node->name);
+    if ((node->position = get_node_pos(node, sequ)) < zero)
+      node->position += sequence_length(sequ);
+    if (node == sequ->end) break;
+    node = node->next;
+  }
+}
+
+static struct sequence*
+extract_sequence(char* name, struct sequence* sequ, struct node* from, struct node* to, char* refpos)
+{
+  struct element* el;
+  int pos, marker_pos, from_cond;
+  struct command* clone;
+  struct sequence* keep_curr_sequ = current_sequ;
+  struct sequence* new_sequ;
+  struct node *q = from, *from_node;
+  struct node_list* new_nodes;
+  double start_value, end_value;
+  char tmp_name[2*NAME_L];
+
+  if (get_option("info")) printf("+++ extracting sequence %s from %s to %s\n",
+                                 sequ->name, from->name, to->name);
+  current_sequ = new_sequence(name, sequ->ref_flag);
+  current_sequ->share = 1; /* make shared for recombination */
+  current_sequ->refpos = refpos;
+  current_sequ->cavities = new_el_list(100);
+  new_nodes = new_node_list(1000);
+/* fill new_node list for 'from' references */
+  while (q)
+  {
+    add_to_node_list(q, 0, new_nodes);
+    if (q == to)  break;
+    q = q->next;
+  }
+/* sequence construction */
+  q = from;
+  start_value = get_node_pos(from, sequ);
+  end_value = get_node_pos(to, sequ);
+  current_sequ->l_expr = NULL;
+  current_sequ->length = end_value - start_value;
+  if (current_sequ->length < zero) current_sequ->length += sequ->length;
+  marker_pos = name_list_pos("marker", defined_commands->list);
+  clone = clone_command(defined_commands->commands[marker_pos]);
+  sprintf(c_dum->c, "%s$start", name);
+  el = make_element(c_dum->c, "marker", clone, 0);
+  current_node = NULL;
+  make_elem_node(el, 1);
+  current_sequ->start = current_node;
+  make_elem_node(from->p_elem, from->occ_cnt);
+  current_node->at_value = 0;
+  current_node->at_expr = NULL;
+/* loop over sequ nodes from 'from' to 'to' */
+  while (current_node != NULL)
+  {
+    while (strchr(q->next->name, '$')) q = q->next; /* suppress internal markers */
+    if (q->next->p_elem)
+      make_elem_node(q->next->p_elem, q->next->occ_cnt);
+    else if(q->next->p_sequ)
+      make_sequ_node(q->next->p_sequ, q->next->occ_cnt);
+    else
+      fatal_error("node has neither element nor sequence reference:", q->next->name);
+    q = q->next;
+    if (q->p_elem && strcmp(q->p_elem->base_type->name, "rfcavity") == 0 &&
+        find_element(q->p_elem->name, current_sequ->cavities) == NULL)
+      add_to_el_list(&q->p_elem, 0, current_sequ->cavities, 0);
+    from_cond = 0;
+    if (q->from_name)
+    {
+      strcpy(tmp_name, q->from_name);
+      strcat(tmp_name, ":1");
+      if ((pos = name_list_pos(tmp_name, sequ->nodes->list)) > -1)
+      {
+        from_node = sequ->nodes->nodes[pos];
+        from_cond = 1;
+        if (name_list_pos(tmp_name, new_nodes->list) > -1)
+          from_cond = 2;
+      }
+    }
+    if (from_cond == 2)
+    {
+      current_node->from_name = q->from_name;
+      current_node->at_value = q->at_value;
+      current_node->at_expr = q->at_expr;
+    }
+    else
+    {
+      if (from_cond == 1)
+        current_node->at_value = expr_combine(q->at_expr, q->at_value, " + ",
+                                              from_node->at_expr, from_node->at_value,
+                                              &current_node->at_expr);
+      else
+      {
+        current_node->at_expr = q->at_expr;
+        current_node->at_value = q->at_value;
+      }
+      current_node->at_value = expr_combine(current_node->at_expr,
+                                            current_node->at_value, " - ",
+                                            NULL, start_value,
+                                            &current_node->at_expr);
+      if (current_node->at_value < zero)
+        current_node->at_value = expr_combine(current_node->at_expr,
+                                              current_node->at_value, " + ",
+                                              sequ->l_expr, sequ->length,
+                                              &current_node->at_expr);
+    }
+    if (q == to) break;
+  }
+  clone = clone_command(defined_commands->commands[marker_pos]);
+  sprintf(c_dum->c, "%s$end", name);
+  el = make_element(c_dum->c, "marker", clone, 0);
+  make_elem_node(el, 1);
+  current_node->at_expr = current_sequ->l_expr;
+  current_node->at_value = current_sequ->length;
+  current_sequ->end = current_node;
+  current_node->next = current_sequ->start;
+  current_sequ->start->previous = current_node;
+  new_sequ = current_sequ;
+  current_sequ = keep_curr_sequ;
+  if (get_option("info"))
+    printf("+++ new sequence: %s  with current length = %.12g\n\n",
+           new_sequ->name, new_sequ->length);
+  return new_sequ;
+}
+
+static void
+fill_sequ_var_list(struct sequence_list* sql, struct el_list* ell, struct var_list* varl)
+  /* puts all variables a sequence depends on, in a list */
+{
+  int i;
+  struct sequence* sequ;
+  struct node* c_node;
+  for (i = 0; i < sql->curr; i++)
+  {
+    sequ = sql->sequs[i];
+    if (sequ->l_expr != NULL) fill_expr_var_list(ell, sequ->l_expr, varl);
+    c_node = sequ->start;
+    while(c_node != NULL)
+    {
+      if (c_node->at_expr != NULL)
+        fill_expr_var_list(ell, c_node->at_expr, varl);
+      if (c_node == sequ->end)  break;
+      c_node = c_node->next;
+    }
+  }
+}
+
+static void 
+seq_edit_ex(struct sequence* seq)
+{
+  edit_sequ = seq;
+  edit_is_on = 1;
+  seqedit_install = seqedit_move = seqedit_remove = 0;
+  if (edit_sequ->ex_start != NULL)
+  {
+    edit_sequ->ex_nodes = delete_node_list(edit_sequ->ex_nodes);
+    edit_sequ->ex_start = delete_node_ring(edit_sequ->ex_start);
+  }
+  if (occ_list == NULL)
+    occ_list = new_name_list("occ_list", 10000);  /* for occurrence count */
+  else occ_list->curr = 0;
+  resequence_nodes(edit_sequ);
+  all_node_pos(edit_sequ);
+}
+
+static void
+seq_end_ex(void)
+{
+  occ_list->curr = 0;
+  resequence_nodes(edit_sequ);
+  selected_ranges->curr = 0;
+  selected_ranges->list->curr = 0;
+  edit_is_on = 0;
+}
+
+static void
+expand_sequence(struct sequence* sequ, int flag)
+  /* expands a sequence into nodes, expands sequence nodes */
+{
+  /* Transfers errors from original nodes if flag != 0;
+     this is needed for SXF input  */
+  struct node *p, *q = sequ->start;
+  p = sequ->ex_start = clone_node(sequ->start, 0);
+  add_to_node_list(p, 0, sequ->ex_nodes);
+  while (p != NULL) {
+    if (q == sequ->end) break;
+    p->next = clone_node(q->next, flag);
+    p->next->previous = p;
+    p = p->next;
+    q = q->next;
+    if (p->p_sequ != NULL) p = expand_node(p, sequ, sequ, p->position);
+    else add_to_node_list(p, 0, sequ->ex_nodes);
+  }
+  sequ->ex_end = p;
+  sequ->ex_end->next = sequ->ex_start;
+  sequ->ex_start->previous = sequ->ex_end;
+  p = sequ->ex_start;
+  while (p != sequ->ex_end) {
+    if (strstr(p->base_name, "kicker") || strstr(p->base_name, "monitor"))
+      p->enable = 1; /* flag for orbit correction module */
+    p = p->next;
+  }
+
+  /*
+    Attempt to discard attached twiss table not anymore valid...
+    note: it cannot be done properly as table_register keep references
+          on-pointer-to-table (address of address) not to-table itself...
+          hence 
+          if (sequ->tw_table) sequ->tw_table = NULL;
+          breaks the list of table_register used everywhere,
+          leading to bus error in many places (pointers are almost never checked)
+  */
+}
+
+static void
+seq_flatten(struct sequence* sequ)
+  /* executes flatten command */
+{
+  struct node* c_node;
+  struct node_list* nl;
+  if (occ_list == NULL)
+    occ_list = new_name_list("occ_list", 10000);  /* for occurrence count */
+  else occ_list->curr = 0;
+  make_occ_list(sequ);
+  all_node_pos(sequ);
+  sequ->ex_nodes = new_node_list(2*sequ->nodes->curr);
+  expand_sequence(sequ, 0);
+  sequ->nested = 0;
+  nl = sequ->nodes;
+  sequ->nodes = sequ->ex_nodes;
+  sequ->ex_nodes = delete_node_list(nl);
+  sequ->start = sequ->ex_start; sequ->ex_start = NULL;
+  sequ->end = sequ->ex_end; sequ->ex_end = NULL;
+  c_node = sequ->start;
+  while (c_node != NULL)
+  {
+    c_node->at_value = c_node->position;
+    c_node->at_expr = NULL;
+    c_node->from_name = NULL;
+    if (c_node == sequ->end) break;
+    c_node = c_node->next;
+  }
+  sequ->ref_flag = 0;
+}
+
+static void
+insert_elem(struct sequence* sequ, struct node* node)
+  /* inserts an element in a sequence as function of its position */
+{
+  struct node* c_node = sequ->start->next;
+
+  while (c_node != NULL)
+  {
+    if (node->position <= c_node->position || c_node == sequ->end) break;
+    c_node = c_node->next;
+  }
+  link_in_front(node, c_node);
+}
+
+static struct node*
+install_one(struct element* el, char* from_name, double at_value, struct expression* at_expr, double position)
+  /* adds an element to a sequence */
+{
+  struct node* node;
+  int i, occ = 1;
+  if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+      find_element(el->name, edit_sequ->cavities) == NULL)
+    add_to_el_list(&el, 0, edit_sequ->cavities, 0);
+  if ((i = name_list_pos(el->name, occ_list)) < 0)
+    i = add_to_name_list(el->name, occ, occ_list);
+  else occ = ++occ_list->inform[i];
+  node = new_elem_node(el, occ);
+  add_to_node_list(node, 0, edit_sequ->nodes);
+  node->position = position;
+  node->at_value = at_value;
+  node->at_expr = at_expr;
+  node->from_name = from_name;
+  set_command_par_value("at", el->def, position);
+  insert_elem(edit_sequ, node);
+  return node;
+}
+
+static void
+make_sequ_from_line(char* name)
+  /* converts a line into a sequence from actual line definition */
+{
+  char** tmp = NULL;
+  int pos = name_list_pos(name, line_list->list);
+  int spos;
+  struct sequence* old_sequ = NULL;
+  struct macro* line;
+  int mpos = name_list_pos("marker", defined_commands->list);
+  struct command* clone = clone_command(defined_commands->commands[mpos]);
+  struct element* el;
+  if (pos < 0) fatal_error("unknown line: ", name);
+  line = line_list->macros[pos];
+  line->dead = 1;   /* prevent line from further conversion to sequence */
+  line_buffer = new_char_p_array(1000);
+  replace_lines(line, 0, tmp); /* replaces all referenced lines */
+  expand_line(line_buffer); /* act on '-' and rep. count */
+  current_sequ = new_sequence(name, 0); /* node positions = centre */
+  if ((spos = name_list_pos(name, sequences->list)) >= 0)
+    old_sequ = sequences->sequs[spos];
+  add_to_sequ_list(current_sequ, sequences);
+  if (old_sequ) old_sequ = delete_sequence(old_sequ);
+  if (current_sequ->cavities != NULL)  current_sequ->cavities->curr = 0;
+  else current_sequ->cavities = new_el_list(100);
+  if (occ_list == NULL)
+    occ_list = new_name_list("occ_list", 10000);  /* for occurrence count */
+  else occ_list->curr = 0;
+  sprintf(c_dum->c, "%s$start", current_sequ->name);
+  el = make_element(c_dum->c, "marker", clone, 0);
+  current_node = NULL;
+  make_elem_node(el, 1);
+  current_sequ->start = current_node;
+  current_sequ->length = line_nodes(line_buffer);
+  sprintf(c_dum->c, "%s$end", current_sequ->name);
+  el = make_element(c_dum->c, "marker", clone, 0);
+  make_elem_node(el, 1);
+  current_node->at_value = current_node->position = current_sequ->length;
+  current_sequ->end = current_node;
+  current_sequ->start->previous = current_sequ->end;
+  current_sequ->end->next = current_sequ->start;
+  current_sequ->line = 1; /* remember origin of sequence */
+  if(line_buffer) delete_char_p_array(line_buffer,1);
+}
+
+static void
+export_sequence(struct sequence* sequ, FILE* file)
+  /* exports sequence in mad-X format */
+{
+  char num[2*NAME_L];
+  struct element* el;
+  struct sequence* sq;
+  struct node* c_node = sequ->start;
+  int exp_par_flag;
+  int seqref = 0;
+  char rpos[3][6] = {"exit", "centre", "entry"};
+  seqref = sequ->ref_flag;  /* uncomment line to get entry or exit */
+  *c_dum->c = '\0';
+  if (sequ->share) strcat(c_dum->c, "shared ");
+  strcat(c_dum->c, sequ->export_name);
+  strcat(c_dum->c, ": sequence");
+  if (seqref)
+  {
+    strcat(c_dum->c, ", refer = ");
+    strcat(c_dum->c, rpos[seqref+1]);
+  }
+  if (sequ->refpos != NULL)
+  {
+    strcat(c_dum->c, ", refpos = ");
+    strcat(c_dum->c, sequ->refpos);
+  }
+  strcat(c_dum->c, ", l = ");
+  if (sequ->l_expr != NULL) strcat(c_dum->c, sequ->l_expr->string);
+  else
+  {
+    sprintf(num, v_format("%F"), sequence_length(sequ));
+    strcat(c_dum->c, supp_tb(num));
+  }
+  write_nice(c_dum->c, file);
+  while(c_node != NULL)
+  {
+    exp_par_flag = 0;
+    *c_dum->c = '\0';
+    if (strchr(c_node->name, '$') == NULL
+        && strstr(c_node->name, "_p_") == NULL
+        && strcmp(c_node->base_name, "drift") != 0)
+    {
+      if ((el = c_node->p_elem) != NULL)
+      {
+        if (c_node->p_elem->def_type)
+        {
+          strcat(c_dum->c, el->name);
+          strcat(c_dum->c, ": ");
+          strcat(c_dum->c, el->parent->name);
+          exp_par_flag = 1;
+        }
+        else strcat(c_dum->c, el->name);
+      }
+      else if ((sq = c_node->p_sequ) != NULL) strcat(c_dum->c, sq->name);
+      else fatal_error("save error: node without link:", c_node->name);
+      strcat(c_dum->c, ", at = ");
+      if (c_node->at_expr != NULL) strcat(c_dum->c, c_node->at_expr->string);
+      else
+      {
+        sprintf(num, v_format("%F"), c_node->at_value);
+        strcat(c_dum->c, supp_tb(num));
+      }
+      if (c_node->from_name != NULL)
+      {
+        strcat(c_dum->c, ", from = ");
+        strcat(c_dum->c, c_node->from_name);
+      }
+      if (exp_par_flag) export_el_def(c_node->p_elem, c_dum->c);
+      write_nice(c_dum->c, file);
+    }
+    if (c_node == sequ->end)  break;
+    c_node = c_node->next;
+  }
+  strcpy(c_dum->c, "endsequence");
+  write_nice(c_dum->c, file);
+}
+
+static void
+export_sequ_8(struct sequence* sequ, struct command_list* cl, FILE* file)
+  /* exports sequence in mad-8 format */
+  /* set refer = centre always (local var. seqref) HG 9.1.09 */
+{
+  char num[2*NAME_L];
+  int exp_par_flag;
+  int seqref = 0;
+  struct element* el;
+  struct sequence* sq;
+  struct node* c_node = sequ->start;
+  seqref = sequ->ref_flag;  /* uncomment line to get entry or exit */
+  if (pass_select_list(sequ->name, cl) == 0)  return;
+  *c_dum->c = '\0';
+  strcat(c_dum->c, sequ->export_name);
+  strcat(c_dum->c, ": sequence");
+  if (seqref ==1)  strcat(c_dum->c, ", refer=entry");
+  write_nice_8(c_dum->c, file);
+  while(c_node != NULL)
+  {
+    exp_par_flag = 0;
+    *c_dum->c = '\0';
+    if (strchr(c_node->name, '$') == NULL
+        && strcmp(c_node->base_name, "drift") != 0)
+    {
+      if ((el = c_node->p_elem) != NULL)
+      {
+        if (c_node->p_elem->def_type)
+        {
+          strcat(c_dum->c, el->name);
+          strcat(c_dum->c, ": ");
+          strcat(c_dum->c, el->parent->name);
+          exp_par_flag = 1;
+        }
+        else strcat(c_dum->c, el->name);
+      }
+      else if ((sq = c_node->p_sequ) != NULL) strcat(c_dum->c, sq->name);
+      else fatal_error("save error: node without link:", c_node->name);
+      strcat(c_dum->c, ", at = ");
+      if (c_node->at_expr != NULL) strcat(c_dum->c, c_node->at_expr->string);
+      else
+      {
+        sprintf(num, v_format("%F"), c_node->at_value);
+        strcat(c_dum->c, supp_tb(num));
+      }
+      if (c_node->from_name != NULL)
+      {
+        strcat(c_dum->c, ", from = ");
+        strcat(c_dum->c, c_node->from_name);
+      }
+      if (exp_par_flag)  export_el_def_8(c_node->p_elem, c_dum->c);
+      write_nice_8(c_dum->c, file);
+    }
+    if (c_node == sequ->end)  break;
+    c_node = c_node->next;
+  }
+  strcpy(c_dum->c, sequ->name);
+  strcat(c_dum->c, "_end: marker, at = ");
+  sprintf(num, v_format("%F"), sequence_length(sequ));
+  strcat(c_dum->c,num);
+  write_nice_8(c_dum->c, file);
+  strcpy(c_dum->c, "endsequence");
+  write_nice_8(c_dum->c, file);
+}
+
+static void
+write_sequs(struct sequence_list* sql,struct command_list* cl, FILE* file)
+{
+  /* exports sequences in order of their nest level, flat first etc. */
+  int i, j, max_nest = 0;
+  for (i = 0; i < sql->curr; i++)
+    if(sql->sequs[i]->nested > max_nest) max_nest = sql->sequs[i]->nested;
+  for (j = 0; j <= max_nest; j++)
+  {
+    for (i = 0; i < sql->curr; i++)
+      if(sql->sequs[i]->nested == j)
+      {
+        if (pass_select_list(sql->sequs[i]->name, cl))
+          export_sequence(sql->sequs[i], file);
+      }
+  }
+}
+
+static void
+seq_cycle(struct in_cmd* cmd)
+  /* cycles a sequence */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct node *node, *clone;
+  char* name = NULL;
+  int pos = name_list_pos("start", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+  {
+    sprintf(c_dum->c, "%s:1", name);
+    if ((pos = name_list_pos(c_dum->c, edit_sequ->nodes->list)) > -1)
+    {
+      node = edit_sequ->nodes->nodes[pos];
+      sprintf(c_dum->c, "%s%s_p_", edit_sequ->name,strip(node->name));
+      if (strstr(node->previous->name, "_p_") == NULL)
+      {
+        clone = clone_node(node, 0);
+        clone->p_elem = clone_element(node->p_elem);
+        strcpy(clone->p_elem->name, c_dum->c);
+
+        /* IA 29.11.07 : fixes a bug with aperture module */
+/* Removed HG 11.10.2009 */
+        /* sprintf(c_dum->c, " ");
+           set_command_par_string("apertype", clone->p_elem->def,c_dum->c); */
+
+
+        add_to_el_list(&clone->p_elem, node->p_elem->def->mad8_type,
+                       element_list, 1);
+        link_in_front(clone, node);
+      }
+      edit_sequ->start = node;
+      edit_sequ->end = node->previous;
+      set_new_position(edit_sequ);
+      all_node_pos(edit_sequ);
+    }
+    else warning("cycle: unknown element ignored:", name);
+  }
+  else warning("cycle: no start given,","ignored");
+}
+
+static void
+seq_edit(struct in_cmd* cmd)
+  /* executes seqedit command */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  char* name = NULL;
+  int pos;
+  pos = name_list_pos("sequence", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+  {
+    if ((pos = name_list_pos(name, sequences->list)) >= 0)
+    {
+      if (sequences->sequs[pos]->line)
+        warning("sequence originates from line,","edit ignored");
+      else  seq_edit_ex(sequences->sequs[pos]);
+    }
+    else warning("unknown sequence:", "ignored");
+  }
+  else warning("seqedit without sequence:", "ignored");
+}
+
+static void
+seq_end(struct in_cmd* cmd)
+  /* executes endedit command */
+{
+  char tmp[8];
+  (void)cmd;
+  sprintf(tmp, "%d", seqedit_install);
+  put_info("seqedit - number of elements installed: ", tmp);
+  sprintf(tmp, "%d", seqedit_move);
+  put_info("seqedit - number of elements moved:     ", tmp);
+  sprintf(tmp, "%d", seqedit_remove);
+  put_info("seqedit - number of elements removed:   ", tmp);
+  seq_end_ex();
+}
+
+static void
+seq_install(struct in_cmd* cmd)
+  /* executes install command */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct element *cl, *el;
+  struct node* c_node;
+  struct expression* expr = NULL;
+  double at, from = zero;
+  char name[NAME_L], *pname, *name_e = NULL, *name_c = NULL, *from_name = NULL;
+  int k, pos, any = 0;
+  int pos_e = name_list_pos("element", nl);
+  int pos_c = name_list_pos("class", nl);
+  if (nl->inform[pos_e] && (name_e = pl->parameters[pos_e]->string) != NULL)
+  {
+    if (nl->inform[pos_c] && (name_c = pl->parameters[pos_c]->string) != NULL)
+    {
+      if ((cl = find_element(name_c, element_list)) == NULL)
+      {
+        warning("ignored because of unknown class:", name_c);
+        return;
+      }
+      else
+      {
+        el = clone_element(cl);
+        strcpy(el->name, name_e);
+        add_to_el_list(&el, cl->def->mad8_type, element_list, 2);
+      }
+    }
+    else if ((el = find_element(name_e, element_list)) == NULL)
+    {
+      warning("ignored, unknown command or element:", name_c); return;
+    }
+  }
+  else
+  {
+    warning("no element specified,","ignored"); return;
+  }
+  if (nl->inform[name_list_pos("at", nl)] == 0)
+  {
+    warning("no 'at':", "ignored"); return;
+  }
+  at = command_par_value("at", cmd->clone);
+  expr = clone_expression(command_par_expr("at", cmd->clone));
+  pos = name_list_pos("from", nl);
+  if (nl->inform[pos])
+  {
+    from_name = pl->parameters[pos]->string;
+    if (strcmp(from_name, "selected") == 0)
+    {
+      if (seqedit_select->curr == 0)
+      {
+        warning("no active select commands:", "ignored"); return;
+      }
+      else
+      {
+        if (get_select_ranges(edit_sequ, seqedit_select, selected_ranges)
+            == 0) any = 1;
+        c_node = edit_sequ->start;
+        while (c_node != NULL)
+        {
+          if (any
+              || name_list_pos(c_node->name, selected_ranges->list) > -1)
+          {
+            for (k = 0; k < seqedit_select->curr; k++)
+            {
+              myrepl(":", "[", c_node->name, name);
+              strcat(name, "]");
+              if (strchr(name, '$') == NULL &&
+                  pass_select(c_node->name,
+                              seqedit_select->commands[k])) break;
+            }
+            if (k < seqedit_select->curr)
+            {
+              from = get_node_pos(c_node, edit_sequ);
+              pname = permbuff(name);
+              install_one(el, pname, at, expr, at+from);
+              seqedit_install++;
+            }
+          }
+          if (c_node == edit_sequ->end) break;
+          c_node = c_node->next;
+        }
+      }
+    }
+    else
+    {
+      from_name = permbuff(pl->parameters[pos]->string);
+      if ((from = hidden_node_pos(from_name, edit_sequ)) == INVALID)
+      {
+        warning("ignoring 'from' reference to unknown element:", from_name);
+        return;
+      }
+      install_one(el, from_name, at, expr, at+from);
+      seqedit_install++;
+    }
+  }
+  else
+  {
+    install_one(el, from_name, at, expr, at);
+    seqedit_install++;
+  }
+}
+
+static void
+seq_move(struct in_cmd* cmd)
+  /* executes move command */
+{
+  char *name, *from_name;
+  double at, by, to, from = zero;
+  int any = 0, k;
+  struct node *node, *next;
+  struct element* el;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("element", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+  {
+    if (strcmp(name, "selected") == 0)
+    {
+      if (seqedit_select->curr == 0)
+      {
+        warning("no active select commands:", "ignored"); return;
+      }
+      else
+      {
+        if (nl->inform[name_list_pos("by", nl)] == 0)
+        {
+          warning("no 'by' given,", "ignored"); return;
+        }
+        by = command_par_value("by", cmd->clone);
+        if (get_select_ranges(edit_sequ, seqedit_select, selected_ranges)
+            == 0) any = 1;
+        node = edit_sequ->start;
+        while (node != edit_sequ->end)
+        {
+          node = node->next; node->moved = 0;
+        }
+        node = edit_sequ->start;
+        while (node != NULL && node != edit_sequ->end)
+        {
+          next = node->next;
+          if (node->moved == 0)
+          {
+            if (any
+                || name_list_pos(node->name, selected_ranges->list) > -1)
+            {
+              name = NULL;
+              for (k = 0; k < seqedit_select->curr; k++)
+              {
+                if (node->p_elem != NULL) name = node->p_elem->name;
+                if (name != NULL && strchr(name, '$') == NULL &&
+                    pass_select(name,
+                                seqedit_select->commands[k])) break;
+              }
+              if (k < seqedit_select->curr)
+              {
+                at = node->position + by;
+                el = node->p_elem;
+                if (remove_one(node) > 0)
+                {
+                  node = install_one(el, NULL, at, NULL, at);
+                  node->moved = 1;
+                  seqedit_move++;
+                }
+              }
+            }
+          }
+          node = next;
+        }
+      }
+    }
+    else
+    {
+      strcpy(c_dum->c, name);
+      square_to_colon(c_dum->c);
+      if ((pos = name_list_pos(c_dum->c, edit_sequ->nodes->list)) > -1)
+      {
+        node = edit_sequ->nodes->nodes[pos];
+        if (nl->inform[name_list_pos("by", nl)] == 0)
+        {
+          if (nl->inform[name_list_pos("to", nl)] == 0)
+          {
+            warning("no position given,", "ignored"); return;
+          }
+          to = command_par_value("to", cmd->clone);
+          pos = name_list_pos("from", nl);
+          if (nl->inform[pos])
+          {
+            from_name = pl->parameters[pos]->string;
+            if ((from = hidden_node_pos(from_name, edit_sequ)) == INVALID)
+            {
+              warning("ignoring 'from' reference to unknown element:",
+                      from_name);
+              return;
+            }
+          }
+          at = to + from;
+        }
+        else
+        {
+          by = command_par_value("by", cmd->clone);
+          at = node->position + by;
+        }
+        el = node->p_elem;
+        if (remove_one(node) > 0)
+        {
+          install_one(el, NULL, at, NULL, at);
+          seqedit_move++;
+        }
+      }
+    }
+  }
+}
+
+static void
+seq_reflect(struct in_cmd* cmd)
+  /* executes reflect command */
+{
+  struct node *tmp, *c_node;
+
+  (void)cmd;
+  c_node = edit_sequ->start;
+  while (c_node != NULL)
+  {
+    tmp = c_node->next;
+    c_node->next = c_node->previous;
+    c_node->previous = tmp;
+    if (c_node == edit_sequ->end) break;
+    c_node = tmp;
+  }
+  tmp = edit_sequ->start;
+  edit_sequ->start = edit_sequ->end;
+  edit_sequ->end = tmp;
+  c_node = edit_sequ->start;
+  edit_sequ->range_start = edit_sequ->start;
+  edit_sequ->range_end = edit_sequ->end;
+  while (c_node != NULL)
+  {
+    c_node->at_expr = NULL;
+    c_node->from_name = NULL;
+    c_node->position = c_node->at_value
+      = sequence_length(edit_sequ) - c_node->position;
+    if (c_node == edit_sequ->end) break;
+    c_node = c_node->next;
+  }
+}
+
+static void
+seq_remove(struct in_cmd* cmd)
+  /* executes remove command */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct node *c_node;
+  char *name;
+  int k, any = 0;
+  int pose = name_list_pos("element", nl);
+  if (nl->inform[pose] && (name = pl->parameters[pose]->string) != NULL)
+  {
+    if (strcmp(name, "selected") == 0)
+    {
+      if (seqedit_select->curr == 0)
+      {
+        warning("no active select commands:", "ignored"); return;
+      }
+      else
+      {
+        if (get_select_ranges(edit_sequ, seqedit_select, selected_ranges)
+            == 0) any = 1;
+        c_node = edit_sequ->start;
+        while (c_node != NULL)
+        {
+          if (any
+              || name_list_pos(c_node->name, selected_ranges->list) > -1)
+          {
+            name = NULL;
+            for (k = 0; k < seqedit_select->curr; k++)
+            {
+              if (c_node->p_elem != NULL) name = c_node->p_elem->name;
+              if (name != NULL && strchr(name, '$') == NULL &&
+                  pass_select(name,
+                              seqedit_select->commands[k])) break;
+            }
+            if (k < seqedit_select->curr)
+            {
+              seqedit_remove += remove_one(c_node);
+            }
+          }
+          if (c_node == edit_sequ->end) break;
+          c_node = c_node->next;
+        }
+      }
+    }
+    else
+    {
+      strcpy(c_dum->c, name);
+      square_to_colon(c_dum->c);
+      if ((pose = name_list_pos(c_dum->c, edit_sequ->nodes->list)) > -1)
+      {
+        seqedit_remove += remove_one(edit_sequ->nodes->nodes[pose]);
+      }
+      else warning("ignored because of unknown element:", name);
+    }
+  }
+  else  warning("no element specified,","ignored");
+}
+
+static void
+seq_replace(struct in_cmd* cmd)
+  /* executes replace command */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct node** rep_nodes = NULL;
+  struct element** rep_els = NULL;
+  struct node *node, *c_node;
+  char* name;
+  struct element* el;
+  int count = count_nodes(edit_sequ);
+  int any = 0, k, rep_cnt = 0, pos = name_list_pos("element", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+  {
+    if (strcmp(name, "selected") == 0)
+    {
+      if (seqedit_select->curr == 0)
+      {
+        warning("no active select commands:", "ignored"); return;
+      }
+      else
+      {
+        pos = name_list_pos("by", nl);
+        if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+        {
+          if ((el = find_element(name, element_list)) == NULL)
+          {
+            warning("ignoring unknown 'by' element:",name);
+            return;
+          }
+        }
+        else
+        {
+          warning("'by' missing, ","ignored");
+          return;
+        }
+        rep_nodes = (struct node**)
+          mymalloc("seq_replace", count*sizeof(struct node*));
+        rep_els = (struct element**)
+          mymalloc("seq_replace", count*sizeof(struct element*));
+        if (get_select_ranges(edit_sequ, seqedit_select, selected_ranges)
+            == 0) any = 1;
+        c_node = edit_sequ->start;
+        while (c_node != NULL)
+        {
+          if (any || name_list_pos(c_node->name, selected_ranges->list) > -1)
+          {
+            name = NULL;
+            for (k = 0; k < seqedit_select->curr; k++)
+            {
+              if (c_node->p_elem != NULL) name = c_node->p_elem->name;
+              if (name != NULL && strchr(name, '$') == NULL &&
+                  pass_select(name,
+                              seqedit_select->commands[k])) break;
+            }
+            if (k < seqedit_select->curr)
+            {
+              rep_els[rep_cnt] = el;
+              rep_nodes[rep_cnt++] = c_node;
+            }
+          }
+          if (c_node == edit_sequ->end) break;
+          c_node = c_node->next;
+        }
+      }
+    }
+    else
+    {
+      rep_nodes = (struct node**)
+        mymalloc("seq_replace", count*sizeof(struct node*));
+      rep_els = (struct element**)
+        mymalloc("seq_replace", count*sizeof(struct element*));
+      strcpy(c_dum->c, name);
+      square_to_colon(c_dum->c);
+      if ((pos = name_list_pos(c_dum->c, edit_sequ->nodes->list)) > -1)
+      {
+        node = edit_sequ->nodes->nodes[pos];
+        pos = name_list_pos("by", nl);
+        if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+        {
+          if ((el = find_element(name, element_list)) != NULL)
+          {
+            rep_els[rep_cnt] = el;
+            rep_nodes[rep_cnt++] = node;
+          }
+          else warning("ignoring unknown 'by' element: ",name);
+        }
+        else warning("'by' missing, ","ignored");
+      }
+      else warning("ignored because of unknown element: ", name);
+    }
+    for (k = 0; k < rep_cnt; k++)  replace_one(rep_nodes[k], rep_els[k]);
+    if (rep_nodes) myfree("seq_replace", rep_nodes);
+    if (rep_els)   myfree("seq_replace", rep_els);
+  }
+  else  warning("no element specified, ","ignored");
+}
+
+#if 0 // not used...
+static void
+sequence_name(char* name, int* l)
+  /* returns current sequence name in Fortran format */
+{
+  int sname_l = strlen(current_sequ->name);
+  int i, ncp = sname_l < *l ? sname_l : *l;
+  int nbl = *l - ncp;
+  for (i = 0; i < ncp; i++) name[i] = current_sequ->name[i];
+  for (i = 0; i < nbl; i++) name[ncp+i] = ' ';
+}
+#endif
+
+void
+use_sequ(struct in_cmd* cmd)
+{
+  char rout_name[] = "use_sequ";
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct command* keep_beam = current_beam;
+  int pos, lp;
+  char* name;
+
+  if (sequ_is_on)
+    fatal_error("no endsequence yet for sequence:", current_sequ->name);
+
+  // YIL: calling use screws up any twiss table calculated.. this is a "quick fix"
+  pos = name_list_pos("period", nl);
+  if (nl->inform[pos] == 0) pos = name_list_pos("sequence", nl);
+
+  if (nl->inform[pos]) {  /* parameter has been read */
+    if (current_range != NULL) {
+      myfree(rout_name, current_range); current_range = NULL;
+    }
+
+    name = pl->parameters[pos]->string;
+    if ((pos = name_list_pos(name, line_list->list)) > -1 && line_list->macros[pos]->dead == 0)
+      make_sequ_from_line(name); /* only if not disabled */
+
+    if ((lp = name_list_pos(name, sequences->list)) > -1) {
+      current_sequ = sequences->sequs[lp];
+
+      if (attach_beam(current_sequ) == 0)
+        fatal_error("USE - sequence without beam:", current_sequ->name);
+
+      current_sequ->beam = current_beam;
+      pos = name_list_pos("range", nl);
+      if (nl->inform[pos])  /* parameter has been read */
+        current_range = tmpbuff(pl->parameters[pos]->string);
+
+      current_sequ->tw_valid = 0;
+      expand_curr_sequ(0);
+
+      pos = name_list_pos("survey", nl);
+      if (nl->inform[pos]) {  /* parameter has been read */
+         pro_use_survey();
+         pos = name_list_pos("survtest", nl);
+         if (nl->inform[pos]) survtest_();
+         exec_delete_table("survey");
+     	}
+    }
+    else warning("unknown sequence skipped:", name);
+  }
+
+  current_beam = keep_beam;
+}
+
+int
+sequ_check_valid_twiss(struct sequence * sequ)
+{
+  return sequ->tw_table != NULL && sequ->tw_valid;
+}
+
+int
+set_cont_sequence(void)
+{
+  if (current_sequ->next_sequ != NULL)
+    {
+     set_sequence(current_sequ->next_sequ);
+     return 1;
+    }
+  else return 0;
+}
+
+void
+set_sequence(char* name)
+{
+  int lp;
+  struct sequence* t_sequ;
+  mycpy(c_dum->c, name);
+  /* makes sequence "name" the current sequence */
+  if ((lp = name_list_pos(c_dum->c, sequences->list)) > -1)
+    t_sequ = sequences->sequs[lp];
+  else
+  {
+    warning("unknown sequence ignored:", name);
+    return;
+  }
+  if (attach_beam(t_sequ) == 0)
+    fatal_error("USE - sequence without beam:", t_sequ->name);
+  t_sequ->beam = current_beam;
+  if (t_sequ == NULL || t_sequ->ex_start == NULL)
+  {
+    warning("sequence not active,", "SET ignored");
+    return;
+  }
+  current_sequ = t_sequ;
+}
+
+// public interface
+
+struct sequence*
+new_sequence(char* name, int ref)
+{
+  char rout_name[] = "new_sequence";
+  struct sequence* s = mycalloc(rout_name,1, sizeof(struct sequence));
+  strcpy(s->name, name);
+  s->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", s->name);
+  s->ref_flag = ref;
+  s->nodes = new_node_list(10000);
+  return s;
+}
+
+struct sequence_list*
+new_sequence_list(int length)
+{
+  char rout_name[] = "new_sequence_list";
+  struct sequence_list* s
+    = mycalloc(rout_name,length, sizeof(struct sequence_list));
+  strcpy(s->name, "sequence_list");
+  s->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", s->name);
+  s->max = length;
+  s->list = new_name_list(s->name, length);
+  s->sequs
+    = (struct sequence**) mycalloc(rout_name,length, sizeof(struct sequence*));
+  return s;
+}
+
+struct node*
+new_sequ_node(struct sequence* sequ, int occ_cnt)
+{
+  struct node* p;
+  p = new_node(compound(sequ->name, occ_cnt));
+  p->p_sequ = sequ;
+  p->length = sequence_length(sequ);
+  p->base_name = permbuff("sequence");
+  return p;
+}
+
+struct sequence*
+delete_sequence(struct sequence* sequ)
+{
+  char rout_name[] = "delete_sequence";
+  int lp;
+  if (sequ->ex_start != NULL)
+  {
+    sequ->ex_nodes = delete_node_list(sequ->ex_nodes);
+    sequ->ex_start = delete_node_ring(sequ->ex_start);
+    sequ->orbits = delete_vector_list(sequ->orbits);
+    myfree(rout_name, sequ->all_nodes);
+  }
+  if ((lp = name_list_pos(sequ->name, sequences->list)) > -1)
+    remove_from_sequ_list(sequences->sequs[lp], sequences);
+  if (sequ->l_expr) sequ->l_expr = delete_expression(sequ->l_expr);
+  sequ->nodes = delete_node_list(sequ->nodes);
+  sequ->start = delete_node_ring(sequ->start);
+  if (sequ->cavities) sequ->cavities = delete_el_list(sequ->cavities);
+  myfree(rout_name, sequ);
+  return NULL;
+}
+
+void
+remove_from_sequ_list(struct sequence* sequ, struct sequence_list* sql)
+  /* removes sequence sequ from sequence list sql */
+{
+  int i;
+  if ((i = remove_from_name_list(sequ->name, sql->list)) > -1)
+    sql->sequs[i] = sql->sequs[--sql->curr];
+  return;
+}
+
+double
+sequence_length(struct sequence* sequ)
+{
+  double val = 0;
+  if (sequ)
+  {
+    if (sequ->l_expr)  
+      val = sequ->length = expression_value(sequ->l_expr,2);
+    else val = sequ->length;
+  }
+  return val;
+}
+
+void
+enter_sequence(struct in_cmd* cmd)
+  /* handles sequence start and end on input */
+{
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  int i, k = 0, pos, aux_pos;
+  char** toks = cmd->tok_list->p;
+  struct element* el;
+  struct command* clone;
+  aux_pos = strcmp(toks[0], "shared") == 0 ? 1 : 0;
+  if (strcmp(toks[0], "endsequence") == 0)
+  {
+    pos = name_list_pos("marker", defined_commands->list);
+    clone = clone_command(defined_commands->commands[pos]);
+    sprintf(c_dum->c, "%s$end", current_sequ->name);
+    el = make_element(c_dum->c, "marker", clone, 0);
+    make_elem_node(el, 1);
+    current_node->at_expr = current_sequ->l_expr;
+    current_node->at_value = current_sequ->length;
+    current_sequ->end = current_node;
+    current_sequ->start->previous = current_sequ->end;
+    current_sequ->end->next = current_sequ->start;
+  }
+  else if (strcmp(toks[aux_pos+2], "sequence") == 0)
+  {
+    for (i = aux_pos+3; i < cmd->tok_list->curr; i++)
+    {
+      if (strcmp(toks[i], "refer") == 0)
+      {
+        if (i+2 < cmd->tok_list->curr)
+        {
+          if (strcmp(toks[i+2], "entry") == 0)  k = 1;
+          else if (strcmp(toks[i+2], "exit") == 0)  k = -1;
+        }
+        break;
+      }
+    }
+    if ((pos = name_list_pos(toks[aux_pos], sequences->list)) >= 0)
+    {
+      /*printf("enter_sequence: removing %s\n", sequences->sequs[pos]->name);*/
+      remove_from_sequ_list(sequences->sequs[pos], sequences);
+      sequences->sequs[pos] = delete_sequence(sequences->sequs[pos]);
+    }
+    current_sequ = new_sequence(toks[aux_pos], k);
+    add_to_sequ_list(current_sequ, sequences);
+    cmd->clone = clone_command(cmd->cmd_def);
+/* prevent a line with this name from expansion */
+    disable_line(current_sequ->name, line_list);
+    scan_in_cmd(cmd);
+    nl = cmd->clone->par_names;
+    pl = cmd->clone->par;
+    current_sequ->l_expr = command_par_expr("l", cmd->clone);
+    current_sequ->length = command_par_value("l", cmd->clone);
+    current_sequ->add_pass = command_par_value("add_pass", cmd->clone);
+    if (current_sequ->l_expr == NULL && sequence_length(current_sequ) == zero)
+      fatal_error("missing length for sequence:", toks[aux_pos]);
+    pos = name_list_pos("refpos", nl);
+    if (nl->inform[pos])
+      current_sequ->refpos = permbuff(pl->parameters[pos]->string);
+    pos = name_list_pos("next_sequ", nl);
+    if (nl->inform[pos])
+      current_sequ->next_sequ = permbuff(pl->parameters[pos]->string);
+    current_node = NULL;
+    if (occ_list == NULL)
+      occ_list = new_name_list("occ_list", 10000);  /* for occurrence count */
+    else occ_list->curr = 0;
+    if (current_sequ->cavities != NULL)  current_sequ->cavities->curr = 0;
+    else current_sequ->cavities = new_el_list(100);
+    pos = name_list_pos("marker", defined_commands->list);
+    clone = clone_command(defined_commands->commands[pos]);
+    sprintf(c_dum->c, "%s$start", current_sequ->name);
+    el = make_element(c_dum->c, "marker", clone, 0);
+    make_elem_node(el, 1);
+    current_sequ->start = current_node;
+    current_sequ->share = aux_pos;
+  }
+}
+
+int
+aperture_count(struct sequence* sequ)
+  /* returns max. number of aperture parameters needed for sequence */
+{
+  int i = 0, n = 0;
+  char* p;
+  struct node* node = sequ->start;
+  while (node != NULL)
+  {
+    if ((node->p_elem)&&(p = command_par_string("apertype", node->p_elem->def)))
+    {
+      while(aperture_types[i][0] != ' ')
+      {
+        if (strcmp(p, aperture_types[i]) == 0)
+        {
+          if (n < aperture_npar[i]) n = aperture_npar[i];
+          break;
+        }
+        i++;
+      }
+    }
+    if (node == sequ->end) break;
+    node = node->next;
+  }
+  return n;
+}
+
+void
+enter_sequ_reference(struct in_cmd* cmd, struct sequence* sequ)
+  /* enters a sequence in a sequence */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int i, pos, k = 1;
+  double at;
+  if (nl->inform[name_list_pos("at", nl)] == 0)
+    fatal_error("sequence reference without 'at':",
+                join(cmd->tok_list->p, cmd->tok_list->curr));
+  at = command_par_value("at", cmd->clone);
+  if ((i = name_list_pos(cmd->tok_list->p[0], occ_list)) < 0)
+    i = add_to_name_list(permbuff(cmd->tok_list->p[0]), k, occ_list);
+  else k = ++occ_list->inform[i];
+  make_sequ_node(sequ, k);
+  current_node->at_value = at;
+  current_node->at_expr = command_par_expr("at", cmd->clone);
+  pos = name_list_pos("from", nl);
+  if (nl->inform[pos])
+    current_node->from_name = permbuff(pl->parameters[pos]->string);
+  if (current_sequ->nested <= sequ->nested)
+    current_sequ->nested = sequ->nested + 1;
+}
+
+void
+exec_dumpsequ(struct in_cmd* cmd)
+  /* writes a sequence out */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int level, spos, pos = name_list_pos("sequence", nl);
+  struct sequence* sequ = NULL;
+  char* name = NULL;
+  if (nl->inform[pos] == 0)  sequ = current_sequ;
+  else
+  {
+    name = pl->parameters[pos]->string;
+    if ((spos = name_list_pos(name, sequences->list)) >= 0)
+      sequ = sequences->sequs[spos];
+  }
+  pos = name_list_pos("level", nl);
+  if (nl->inform[pos] > 0) level = pl->parameters[pos]->double_value;
+  else level = 0;
+  if (sequ != NULL) dump_exp_sequ(sequ, level);
+}
+
+void
+exec_save(struct in_cmd* cmd)
+  /* save a sequence with all necessary parameters and sub-sequences */
+{
+  int i, n = 0, pos, prev = 0, beam_save = log_val("beam", cmd->clone),
+    mad8 = log_val("mad8", cmd->clone),
+    bare = log_val("bare", cmd->clone), all_sequ = 0;
+  char *name, *filename, *new_name = NULL;
+  struct element* el;
+  struct el_list* ell;
+  struct node* c_node;
+  struct sequence* sequ;
+  struct sequence_list *sql, *sqo;
+  struct var_list* varl;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct command_parameter* clp;
+  default_beam_saved = 0;
+  i = name_list_pos("file", nl);
+  if (nl->inform[i] == 0)
+  {
+    warning("save without file:", "ignored");
+    return;
+  }
+  filename = pl->parameters[i]->string;
+  if ((out_file = fopen(filename, "w")) == NULL)
+  {
+    warning("cannot open output file:", filename);
+    return;
+  }
+/* get export name for sequence (newname in SAVE) HG 15.10.07 */
+  i = name_list_pos("newname", nl);
+  if (nl->inform[i] != 0) new_name = pl->parameters[i]->string;
+/* end -- export name for sequence (newname in SAVE) HG 15.10.07 */
+  warning("SAVE makes all previous USE invalid !", " ");
+  pos = name_list_pos("sequence", nl);
+  clp = cmd->clone->par->parameters[pos];
+  if (nl->inform[pos] == 0)  /* no sequence given, all sequences saved */
+  {
+    sqo = sequences; all_sequ = 1;
+  }
+  else
+  {
+    sqo = new_sequence_list(20);
+    for (i = 0; i < clp->m_string->curr; i++)
+    {
+      name = clp->m_string->p[i];
+      if ((pos = name_list_pos(name, sequences->list)) < 0)
+        warning("unknown sequence ignored:", name);
+      else add_to_sequ_list(sequences->sequs[pos], sqo);
+    }
+  }
+  /* now do it */
+  sql = new_sequence_list(20);
+  ell = new_el_list(10000);
+  if (all_sequ == 0)  varl = new_var_list(2000);
+  else varl = clone_var_list(variable_list); /* write all variables */
+  for (pos = 0; pos < sqo->curr; pos++)
+  {
+    sequ = sqo->sequs[pos];
+    add_to_sequ_list(sequ, sql);
+    /* check for inserted sequences, flatten if necessary  - HG 23.3.04 */
+    c_node = sequ->start;
+    while(c_node != NULL)
+    {
+      if (c_node->p_sequ != NULL)
+      {
+        warning("structured sequence flattened:", sequ->name);
+        seq_edit_ex(sequ);
+        seq_flatten(edit_sequ);
+        seq_end_ex();
+        break;
+      }
+      if (c_node == sequ->end) break;
+      c_node = c_node->next;
+    }
+    /* end mod - HG 23.3.04 */
+    if (beam_save && bare == 0)
+    {
+      if (mad8 == 0) save_beam(sequ, out_file); /* only mad-X */
+      else warning("when mad-8 format requested,","beam not saved");
+    }
+  }
+  for (i = sql->curr-1; i >= 0; i--) /* loop over sequences, get elements */
+  {
+/* set export name for sequence (newname in SAVE) HG 15.10.07 */
+    if (new_name == NULL)
+      strcpy(sql->sequs[i]->export_name, sql->sequs[i]->name);
+    else strcpy(sql->sequs[i]->export_name, new_name);
+/* end mod HG 15.10.07 */
+    c_node = sql->sequs[i]->start;
+    while (c_node != NULL)
+    {
+      if ((el = c_node->p_elem) != NULL && strchr(el->name, '$') == NULL
+          && strcmp(el->base_type->name, "drift") != 0)
+      {
+        while (el->base_type != el)
+        {
+          add_to_el_list(&el, 0, ell, 0);
+          el = el->parent;
+        }
+      }
+      if (c_node == sql->sequs[i]->end) break;
+      c_node = c_node->next;
+    }
+  }
+  if (all_sequ == 0)
+  {
+    while (prev < ell->curr) /* loop over elements, get variables -
+                                recursive, since elements may be added */
+    {
+      prev = ell->curr;
+      for (i = n; i < ell->curr; i++)
+        fill_elem_var_list(ell->elem[i], ell, varl);
+      n = prev;
+    }
+    fill_sequ_var_list(sql, ell, varl); /* variables for positions */
+  }
+  if (mad8)
+  {
+    if (bare == 0)
+    {
+      write_vars_8(varl, save_select, out_file);
+      write_elems_8(ell, save_select, out_file);
+    }
+    for (pos = 0; pos < sql->curr; pos++)
+    {
+      sequ = sql->sequs[pos];
+      all_node_pos(sequ);
+      sequ->ex_nodes = new_node_list(2*sequ->nodes->curr);
+      expand_sequence(sequ, 0);
+      export_sequ_8(sequ, save_select, out_file);
+      sequ->ex_nodes = delete_node_list(sequ->ex_nodes);
+    }
+  }
+  else
+  {
+    if (bare == 0)
+    {
+      write_vars(varl, save_select, out_file);
+      write_elems(ell, save_select, out_file);
+    }
+    write_sequs(sql, save_select, out_file);
+  }
+  fclose(out_file);
+  if (sqo != sequences) sqo = delete_sequence_list(sqo);
+  sql = delete_sequence_list(sql);
+  ell = delete_el_list(ell);
+  varl = delete_var_list(varl);
+  current_sequ = NULL;
+}
+
+void
+exec_extract(struct in_cmd* cmd)
+  /* "extract" command - extract part of  sequence from marker_1 to marker_2 */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct sequence *split_sequ = NULL, *part;
+  int i, j;
+  char *name = NULL, *refpos = NULL;
+  char newname[NAME_L];
+  struct node *from, *to;
+  /*
+    start command decoding
+  */
+  i = name_list_pos("sequence", nl);
+  if(nl->inform[i]) /* sequence specified */
+  {
+    name = pl->parameters[i]->string;
+    if ((j = name_list_pos(name, sequences->list)) > -1)
+      split_sequ = sequences->sequs[j];
+    else
+    {
+      warning("unknown sequence ignored:", name);
+      return;
+    }
+  }
+  i = name_list_pos("newname", nl);
+  if (nl->inform[i] == 0) sprintf(newname, "%s_1", name);
+  else strcpy(newname, pl->parameters[i]->string);
+  i = name_list_pos("from", nl);
+  if (nl->inform[i] == 0)
+  {
+    warning("no 'from' marker given", " ");
+    return;
+  }
+  sprintf(c_dum->c, "%s:1", pl->parameters[i]->string);
+  if ((j = name_list_pos(c_dum->c, split_sequ->nodes->list)) > -1)
+    from = split_sequ->nodes->nodes[j];
+  else
+  {
+    warning("not in sequence:", pl->parameters[i]->string);
+    return;
+  }
+  i = name_list_pos("to", nl);
+  if (nl->inform[i] == 0)
+  {
+    warning("no 'to' marker given", " ");
+    return;
+  }
+  if (strchr(pl->parameters[i]->string, '$'))
+  {
+    warning("extract: use of internal markers forbidden:", 
+            pl->parameters[i]->string);
+    warning("sequence extraction aborted"," ");
+    return;
+  }
+  sprintf(c_dum->c, "%s:1", pl->parameters[i]->string);
+  if ((j = name_list_pos(c_dum->c, split_sequ->nodes->list)) > -1)
+    to = split_sequ->nodes->nodes[j];
+  else
+  {
+    warning("not in sequence:", pl->parameters[i]->string);
+    return;
+  }
+  i = name_list_pos("refpos", nl);
+  if (nl->inform[i]) refpos = pl->parameters[i]->string;
+  /*
+    end of command decoding - action!
+  */
+  part = extract_sequence(newname, split_sequ, from, to, refpos);
+  add_to_sequ_list(part, sequences);
+}
+
+void
+expand_curr_sequ(int flag)
+  /* expands the current sequence, i.e. flattens it, inserts drifts etc. */
+  /* The sequence length is updated - new feature HG 26.5.03 */
+{
+  char rout_name[] = "expand_curr_sequ";
+  struct node* c_node;
+  int j;
+  current_sequ->end->at_value = current_sequ->end->position = sequence_length(current_sequ);
+
+  if (current_sequ->ex_start != NULL) {
+    current_sequ->ex_nodes = delete_node_list(current_sequ->ex_nodes);
+    current_sequ->ex_start = delete_node_ring(current_sequ->ex_start);
+    current_sequ->orbits = delete_vector_list(current_sequ->orbits);
+  }
+
+  if (current_sequ->ex_start == NULL) {
+    use_count++;
+    if (occ_list == NULL)
+      occ_list = new_name_list("occ_list",10000);  /* for occurrence count */
+    else
+      occ_list->curr = 0;
+    make_occ_list(current_sequ);
+    all_node_pos(current_sequ);
+    current_sequ->ex_nodes = new_node_list(2*current_sequ->nodes->curr);
+    expand_sequence(current_sequ, flag);
+    current_sequ->n_nodes = add_drifts(current_sequ->ex_start, current_sequ->ex_end);
+    if (current_sequ->all_nodes != NULL) myfree(rout_name, current_sequ->all_nodes);
+    current_sequ->all_nodes = mymalloc(rout_name, current_sequ->n_nodes * sizeof(struct node*));
+    c_node = current_sequ->ex_start;
+    for (j = 0; j < current_sequ->n_nodes; j++) {
+      current_sequ->all_nodes[j] = c_node;
+      c_node = c_node->next;
+    }
+  }
+  set_node_bv(current_sequ); /* set bv factors for all nodes */
+  if (current_range)
+    set_range(current_range, current_sequ);
+  else {
+    current_sequ->range_start = current_sequ->ex_start;
+    current_sequ->range_end = current_sequ->ex_end;
+  }
+}
+
+void
+reset_errors(struct sequence* sequ)
+  /* zeros the sel_err node flag for all nodes of an expanded sequence */
+{
+  struct node* c_node;
+  if (sequ != NULL && sequ->ex_start != NULL && sequ->ex_end != NULL)
+  {
+    c_node = sequ->ex_start;
+    while (c_node != NULL)
+    {
+      c_node->sel_err = 0;
+      if (c_node == sequ->ex_end) break;
+      c_node = c_node->next;
+    }
+  }
+}
+
+void
+add_to_sequ_list(struct sequence* sequ, struct sequence_list* sql)
+  /* adds sequence sequ to sequence list sql */
+{
+  int i;
+  int firstfreeslot = -1;
+  for (i = 0; i < sql->curr; i++) if (sql->sequs[i] == sequ)  return;
+
+  /*printf("add_to_sequ_list %s \n",sequ->name);*/
+
+  for (i = 0; i < sql->curr; i++)
+  {
+    if (sql->sequs[i] == 0x0)
+    {
+      /*printf("add_to_sequ_list: pos %d is NULL\n",i);*/
+      firstfreeslot = i;
+      continue;
+    }
+   
+    if (strcmp(sql->sequs[i]->name, sequ->name) == 0)
+    {
+      /*printf("add_to_sequ_list sequence with this name is already in: %s \n",sequ->name);*/
+      sql->sequs[i] = sequ;
+      sql->list->names[i] = sequ->name;
+      return;
+    }
+  }
+  
+  if (firstfreeslot >= 0)
+  {/*This protects agains problems sequence redefinition*/
+    /*printf("add_to_sequ_list: adding at found free slot\n");*/
+    sql->sequs[firstfreeslot] = sequ;
+  }
+  else
+  { 
+    /*printf("add_to_sequ_list: adding at new slot\n");*/
+    if (sql->curr == sql->max) grow_sequence_list(sql);
+    sql->sequs[sql->curr++] = sequ;
+  }  
+
+  add_to_name_list(sequ->name, 0, sql->list);
+  
+}
+
+void
+reset_sector(struct sequence* sequ, int val)
+  /* sets node->sel_sector = val for all nodes of an expanded sequence */
+{
+  struct node* c_node;
+  if (sequ != NULL && sequ->ex_start != NULL && sequ->ex_end != NULL)
+  {
+    c_node = sequ->ex_start;
+    while (c_node != NULL)
+    {
+      c_node->sel_sector = val;
+      if (c_node == sequ->ex_end) break;
+      c_node = c_node->next;
+    }
+  }
+}
+
+int
+restart_sequ(void)
+{
+  current_node = current_sequ->range_start;
+  return 1;
+}
+
+void
+seq_edit_main(struct in_cmd* cmd)
+  /* controls sequence editing */
+{
+  int k = cmd->decl_start - 1;
+  char** toks = cmd->tok_list->p;
+  if (strcmp(toks[k], "seqedit") == 0)  seq_edit(cmd);
+  else if(edit_is_on)
+  {
+    if (strcmp(toks[k], "install") == 0)  seq_install(cmd);
+    else if (strcmp(toks[k], "move") == 0)  seq_move(cmd);
+    else if (strcmp(toks[k], "remove") == 0)  seq_remove(cmd);
+    else if (strcmp(toks[k], "cycle") == 0)  seq_cycle(cmd);
+    else if (strcmp(toks[k], "flatten") == 0)  seq_flatten(edit_sequ);
+    else if (strcmp(toks[k], "reflect") == 0)  seq_reflect(cmd);
+    else if (strcmp(toks[k], "replace") == 0)  seq_replace(cmd);
+    else if (strcmp(toks[k], "endedit") == 0)  seq_end(cmd);
+  }
+  else warning("seqedit command outside edit", "ignored");
+}
+
+int
+set_enable(char* type, struct in_cmd* cmd)
+{
+  char* name;
+  struct command_parameter* cp;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct sequence* sequ;
+  struct node* nodes[2];
+  struct node* c_node;
+  int pos, n, status, count = 0; // k, // not used
+  pos = name_list_pos("sequence", nl);
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    cp = cmd->clone->par->parameters[pos];
+    if ((n = name_list_pos(cp->string, sequences->list)) >= 0)
+      sequ = sequences->sequs[n];
+    else
+    {
+      warning(cp->string," :sequence not found, skipped");
+      return 0;
+    }
+  }
+  else sequ = current_sequ;
+  if (sequ->ex_start == NULL)
+  {
+    warning(sequ->name," :sequence not USEed, skipped");
+    return 0;
+  }
+  pos = name_list_pos("status", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    name = pl->parameters[pos]->string;
+    status = strcmp(name, "on") == 0 ? 1 : 0;
+  }
+  else status = 1;
+  pos = name_list_pos("range", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    name = pl->parameters[pos]->string;
+    if (get_ex_range(name, sequ, nodes) == 0) // (k = // not used
+    {
+      nodes[0] = NULL; nodes[1] = NULL;
+    }
+  }
+  else
+  {
+    nodes[0] = sequ->ex_start; nodes[1] = sequ->ex_end;
+  }
+  c_node = nodes[0];
+  while (c_node)
+  {
+    if (strstr(c_node->base_name, type) &&
+        pass_select(c_node->p_elem->name, cmd->clone) != 0)
+    {
+      c_node->enable = status; count++;
+    }
+    if (c_node == nodes[1]) break;
+    c_node = c_node->next;
+  }
+  return count;
+}
+
+
Index: /madxPSPA/src/mad_seq.h
===================================================================
--- /madxPSPA/src/mad_seq.h	(revision 430)
+++ /madxPSPA/src/mad_seq.h	(revision 430)
@@ -0,0 +1,93 @@
+#ifndef MAD_SEQ_H
+#define MAD_SEQ_H
+
+// types
+
+struct el_list;
+struct name_list;
+struct vector_list;
+struct constraint_list;
+struct node;
+struct node_list;
+struct expression;
+struct command;
+struct table;
+struct in_cmd;
+
+struct sequence
+{
+  /* original sequence */
+  char name[NAME_L];
+  char export_name[NAME_L];
+  char* refpos;                 /* reference position for insertion */
+  char* next_sequ;              /* name of following sequence (only survey) */
+  int ref_flag;                 /* -1 for exit, 0 for centre, 1 for entry */
+  int share;                    /* 0 normal, 1 if shared */
+  int nested;                   /* 0 flat, 1 if nested */
+  int con_cnt;                  /* constraint counter */
+  int stamp;
+  int line;                     /* set to 1 if origin is a line */
+  int add_pass;                 /* number of additional passes */
+  double length;                /* length as in declaration */
+  struct expression* l_expr;    /* length expression as in declaration */
+  struct node* start;           /* first node in sequence */
+  struct node* end;             /* last node in sequence */
+  struct node_list* nodes;      /* alphabetic list of nodes */
+  struct el_list* cavities;     /* alphabetic list of cavities */
+  struct el_list* crabcavities;     /* alphabetic list of crab cavities */
+  struct command* beam;         /* pointer to beam attached */
+  /* expanded sequence */
+  int n_nodes;                  /* number of nodes when expanded */
+  int start_node;               /* first node of current range in all_nodes */
+  int pass_count;               /* number of executed passes */
+  struct node* ex_start;        /* first node in expanded sequence */
+  struct node* ex_end;          /* last node in expanded sequence */
+  struct node* range_start;     /* first node of current range in sequence */
+  struct node* range_end;       /* last node of current range in sequence */
+  struct node** all_nodes;      /* sequential list of all nodes */
+  struct node_list* ex_nodes;   /* alphabetic list of nodes (no drifts) */
+  struct table* tw_table;       /* pointer to latest twiss table created */
+  int           tw_valid;       /* true if current tw_table is valid */
+  struct constraint_list* cl;   /* pointer to constraint list during match */
+  struct vector_list* orbits;   /* pointer to list of stored orbits */
+};
+
+struct sequence_list /* contains list of sequence pointers sorted by name */
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of names */
+  struct sequence** sequs;      /* sequence pointer list */
+  int stamp;
+};
+
+// interface
+
+struct node*     new_sequ_node(struct sequence*, int occ_cnt);
+struct sequence* new_sequence(char* name, int ref);
+struct sequence* delete_sequence(struct sequence*);
+struct sequence_list* new_sequence_list(int length);
+
+void    use_sequ(struct in_cmd*);
+void    remove_from_sequ_list(struct sequence*, struct sequence_list*);
+double  sequence_length(struct sequence*);
+void    enter_sequence(struct in_cmd*);
+int     aperture_count(struct sequence*);
+void    enter_sequ_reference(struct in_cmd*, struct sequence*);
+void    exec_dumpsequ(struct in_cmd*);
+void    exec_save(struct in_cmd*);
+void    exec_extract(struct in_cmd*);
+void    expand_curr_sequ(int flag);
+void    add_to_sequ_list(struct sequence*, struct sequence_list*);
+void    reset_errors(struct sequence*);
+void    reset_sector(struct sequence*, int val);
+int     restart_sequ(void);
+void    seq_edit_main(struct in_cmd*);
+int     set_enable(char* type, struct in_cmd*);
+void    set_sequence(char* name);
+int     set_cont_sequence(void);
+int     sequ_check_valid_twiss(struct sequence*);
+
+#endif // MAD_SEQ_H
+
Index: /madxPSPA/src/mad_sodd.c
===================================================================
--- /madxPSPA/src/mad_sodd.c	(revision 430)
+++ /madxPSPA/src/mad_sodd.c	(revision 430)
@@ -0,0 +1,88 @@
+#include "madx.h"
+
+void
+exec_sodd(struct in_cmd* cmd)
+{
+  struct name_list* nl_sodd = NULL;
+  int ierr,pos,nosixtrack;
+
+  /* use correct beam for sequence to be plotted - HG 031127 */
+  struct command* keep_beam = current_beam;
+
+
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("TWISS - sequence without beam:", current_sequ->name);
+  /* end part1 of HG 031127 */
+
+  /* <JMJ 7/11/2002> The following ifndef exclusion is a quick fix so that
+     the WIN32 version
+     does not try to do X11 graphics. However this has the consequence that
+     the program will not make Postscript files.  HG needs to separate these things.
+     </JMJ 7/11/2002> */
+  /*FS 27.03.2004 works now on Windows using gxx11ps.F and gxx11psc.c courtesy HG */
+
+  /* get nosixtrack */
+
+  if (this_cmd != NULL && this_cmd->clone != NULL)
+  {
+    nl_sodd = this_cmd->clone->par_names;
+  }
+  else
+    fatal_error("SODD "," - No existing command");
+
+  pos = name_list_pos("nosixtrack", nl_sodd);
+  nosixtrack = nl_sodd->inform[pos];
+  if(nosixtrack == 0)
+  {
+    printf("Build-up of input file fc.34 by call to program sixtrack. \n");
+    conv_sixtrack(cmd);
+    // fclose(f34);
+    printf("input file fc.34 is ready. \n");
+  }
+  sodd_table_70 = make_table("detune_1_end", "sodd_detune_5", sodd_detune_5_cols,
+                             sodd_detune_5_types, 2);
+  sodd_table_70->dynamic = 1;
+  add_to_table_list(sodd_table_70, table_register);
+  sodd_table_71 = make_table("detune_1_all", "sodd_detune_5", sodd_detune_5_cols,
+                             sodd_detune_5_types, 2);
+  sodd_table_71->dynamic = 1;
+  add_to_table_list(sodd_table_71, table_register);
+  sodd_table_72 = make_table("detune_2_hor", "sodd_detune_5", sodd_detune_5_cols,
+                             sodd_detune_5_types, 2);
+  sodd_table_72->dynamic = 1;
+  add_to_table_list(sodd_table_72, table_register);
+  sodd_table_73 = make_table("detune_2_ver", "sodd_detune_5", sodd_detune_5_cols,
+                             sodd_detune_5_types, 2);
+  sodd_table_73->dynamic = 1;
+  add_to_table_list(sodd_table_73, table_register);
+  sodd_table_74 = make_table("distort_1_f_end", "sodd_distort1_8", sodd_distort1_8_cols,
+                             sodd_distort1_8_types, 2);
+  sodd_table_74->dynamic = 1;
+  add_to_table_list(sodd_table_74, table_register);
+  sodd_table_75 = make_table("distort_1_h_end", "sodd_distort1_8", sodd_distort1_8_cols,
+                             sodd_distort1_8_types, 2);
+  sodd_table_75->dynamic = 1;
+  add_to_table_list(sodd_table_75, table_register);
+  sodd_table_76 = make_table("distort_1_f_all", "sodd_distort1_11", sodd_distort1_11_cols,
+                             sodd_distort1_11_types, 2);
+  sodd_table_76->dynamic = 1;
+  add_to_table_list(sodd_table_76, table_register);
+  sodd_table_77 = make_table("distort_1_h_all", "sodd_distort1_11", sodd_distort1_11_cols,
+                             sodd_distort1_11_types, 2);
+  sodd_table_77->dynamic = 1;
+  add_to_table_list(sodd_table_77, table_register);
+  sodd_table_78 = make_table("distort_2_f_end", "sodd_distort2_9", sodd_distort2_9_cols,
+                             sodd_distort2_9_types, 2);
+  sodd_table_78->dynamic = 1;
+  add_to_table_list(sodd_table_78, table_register);
+  sodd_table_79 = make_table("distort_2_h_end", "sodd_distort2_9", sodd_distort2_9_cols,
+                             sodd_distort2_9_types, 2);
+  sodd_table_79->dynamic = 1;
+  add_to_table_list(sodd_table_79, table_register);
+  soddin_(&ierr);
+
+  /* part 2 of HG 031127 */
+  current_beam = keep_beam;
+  /* end of part 2 of HG 031127 */
+}
+
Index: /madxPSPA/src/mad_sodd.h
===================================================================
--- /madxPSPA/src/mad_sodd.h	(revision 430)
+++ /madxPSPA/src/mad_sodd.h	(revision 430)
@@ -0,0 +1,12 @@
+#ifndef MAD_SODD_H
+#define MAD_SODD_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void exec_sodd(struct in_cmd* cmd);
+
+#endif
Index: /madxPSPA/src/mad_str.c
===================================================================
--- /madxPSPA/src/mad_str.c	(revision 430)
+++ /madxPSPA/src/mad_str.c	(revision 430)
@@ -0,0 +1,435 @@
+#include "madx.h"
+
+// private globals
+
+static char tmp_key[NAME_L];
+
+// public interface
+
+void
+mystrcpy(struct char_array* target, char* source)
+{
+  /* string copy to char_array with size adjustment */
+  int len = strlen(source);
+  while (len > target->max) grow_char_array(target);
+  strcpy(target->c, source);
+}
+
+void
+mycpy(char* out, const char* in)
+  /* copies string, ends at any non-ascii character including 0 */
+{
+  int i;
+
+  for (i=0; i<NAME_L-1 && in[i]>' ' && in[i]<='~'; i++)
+    out[i] = in[i];
+
+  out[i] = '\0';
+}
+
+char*
+mystrstr(char* string, char* s)
+  /* returns strstr for s, but only outside strings included
+     in single or double quotes */
+{
+  char quote = ' '; /* only for the compiler */
+  int toggle = 0, n = strlen(s);
+  if (n == 0)  return NULL;
+  while (*string != '\0')
+  {
+    if (toggle)
+    {
+      if (*string == quote) toggle = 0;
+    }
+    else if(*string == '\'' || *string == '\"')
+    {
+      quote = *string; toggle = 1;
+    }
+    else if (strncmp(string, s, n) == 0) return string;
+    string++;
+  }
+  return NULL;
+}
+
+void
+myrepl(char* in, char* out, char* string_in, char* string_out)
+  /* replaces all occurrences of "in" in string_in by "out"
+     in output string string_out */
+{
+  int n, add, l_in = strlen(in), l_out = strlen(out);
+  char* cp;
+  char tmp[8];
+  while ((cp = strstr(string_in, in)) != NULL)
+  {
+    while (string_in != cp) *string_out++ = *string_in++;
+    string_in += l_in;
+    if (*out == '$')
+    {
+      n = get_variable(&out[1]);
+      sprintf(tmp,"%d", n); add = strlen(tmp);
+      strncpy(string_out, tmp, add);
+      string_out += add;
+    }
+    else
+    {
+      strncpy(string_out, out, l_out);
+      string_out += l_out;
+    }
+  }
+  strcpy(string_out, string_in);
+}
+
+char*
+mystrchr(char* string, char c)
+  /* returns strchr for character c, but only outside strings included
+     in single or double quotes */
+{
+  char quote = ' '; /* only for the compiler */
+  int toggle = 0;
+  while (*string != '\0')
+  {
+    if (toggle)
+    {
+      if (*string == quote) toggle = 0;
+    }
+    else if(*string == '\'' || *string == '\"')
+    {
+      quote = *string; toggle = 1;
+    }
+    else if (*string == c) return string;
+    string++;
+  }
+  return NULL;
+}
+
+int
+mysplit(char* buf, struct char_p_array* list)
+{
+  /* splits into tokens */
+  int j;
+  char* p;
+  if ((p =strtok(buf, " \n")) == NULL) return 0;
+  list->curr = 0;
+  list->p[list->curr++] = p;
+  while ((p = strtok(NULL, " \n")) != NULL)
+  {
+    if (list->curr == list->max) grow_char_p_array(list);
+    list->p[list->curr++] = p;
+  }
+  /* remove '@' in strings */
+  for (j = 0; j < list->curr; j++)
+    if(*list->p[j] == '\"' || *list->p[j] == '\'') /* quote */
+      replace(list->p[j], '@', ' ');
+
+  return list->curr;
+}
+
+char*
+buffer(char* string)  /* replaced by permbuff */
+{
+  return permbuff(string);
+}
+
+char*
+permbuff(char* string)  /* string -> general buffer, returns address */
+{
+  int n, k = char_buff->ca[char_buff->curr-1]->curr;
+  if (string == NULL)  return NULL;
+  n = strlen(string)+1;
+  if (k + n >= char_buff->ca[char_buff->curr-1]->max)
+  {
+    if (char_buff->curr == char_buff->max) grow_char_array_list(char_buff);
+    char_buff->ca[char_buff->curr++] = new_char_array(CHAR_BUFF_SIZE);
+    k = 0;
+  }
+  strcpy(&char_buff->ca[char_buff->curr-1]->c[k], string);
+  char_buff->ca[char_buff->curr-1]->curr += n;
+  return &char_buff->ca[char_buff->curr-1]->c[k];
+}
+
+char*
+tmpbuff(const char* string)
+  /* buffers string in a temporary (i.e. allocated) buffer */
+  // aka strdup
+{
+  char* p;
+  p = mymalloc("tmpbuff",strlen(string)+1);
+  strcpy(p, string);
+  return p;
+}
+
+void
+conv_char(const char* string, struct int_array* tint)
+  /*converts character string to integer array, using ascii code */
+{
+  int i, l = strlen(string);
+  int n = (l < tint->max-1) ? l : tint->max-1;
+  
+  tint->i[0] = n;
+  for (i = 0; i < n; i++) 
+    tint->i[i+1] = (unsigned char) string[i];
+}
+
+void
+stolower_nq(char* s)
+  /* converts string to lower in place outside quotes */
+{
+  char *c = s;
+  int j, toggle = 0;
+  char quote = ' '; /* just to suit the compiler */
+  for (j = 0; s[j]; j++)
+  {
+    if (toggle)
+    {
+      if (*c == quote) toggle = 0;
+    }
+    else if (*c == '\"' || *c == '\'')
+    {
+      toggle = 1; quote = *c;
+    }
+    else 
+    {
+      *c = (char) tolower((int) *c);
+    }  
+    c++;
+  }
+}
+
+char*
+strip(char* name)
+  /* strip ':' and following off */
+{
+  char* p;
+  strcpy(tmp_key, name);
+  if ((p = strchr(tmp_key, ':')) != NULL) *p = '\0';
+  return tmp_key;
+}
+
+int
+supp_lt(char* inbuf, int flag)
+  /* suppress leading, trailing blanks and replace some special char.s*/
+{
+  int l = strlen(inbuf), i, j;
+  replace(inbuf, '\x9', ' '); /* tab */
+  replace(inbuf, '\xd', ' '); /* Windows e-o-l */
+  if (flag == 0)  replace(inbuf, '\n', ' '); /* e-o-l */
+  supp_tb(inbuf); /* suppress trailing blanks */
+  if ((l = strlen(inbuf)) > 0)
+  {
+    for (j = 0; j < l; j++) if (inbuf[j] != ' ') break; /* leading blanks */
+    if (j > 0)
+    {
+      for (i = 0; i < l - j; i++) inbuf[i] = inbuf[i+j];
+      inbuf[i] = '\0';
+    }
+  }
+  return strlen(inbuf);
+}
+
+void
+supp_mul_char(char c, char* string)
+  /* reduces multiple occurrences of c in string to 1 occurrence */
+{
+  char* cp = string;
+  int cnt = 0;
+  while (*string != '\0')
+  {
+    if (*string != c)
+    {
+      *cp++ = *string; cnt = 0;
+    }
+    else if (cnt++ == 0) *cp++ = *string;
+    string++;
+  }
+  *cp = '\0';
+}
+
+char*
+supp_tb(char* string) /* suppress trailing blanks in string */
+{
+  int l = strlen(string), j;
+  for (j = l-1; j >= 0; j--)
+  {
+    if (string[j] != ' ') break;
+    string[j] = '\0';
+  }
+  return string;
+}
+
+int
+zero_string(char* string) /* returns 1 if string defaults to '0', else 0 */
+{
+  int i, l = strlen(string);
+  char c;
+  for (i = 0; i < l; i++)
+    if ((c = string[i]) != '0' && c != ' ' && c != '.') return 0;
+  return 1;
+}
+
+#if 0 // veryyyy slloowww, replaced by string_icmp
+int
+compare_no_case(char* string_1, char* string_2)
+/* like strcmp, but ignoring case */
+{
+  int ret;
+  char rout_name[] = "compare_no_case";
+  char* s1 = mymalloc(rout_name, strlen(string_1)+1);
+  char* s2 = mymalloc(rout_name, strlen(string_2)+1);
+  strcpy(s1, string_1); stolower(s1);
+  strcpy(s2, string_2); stolower(s2);
+  ret = strcmp(s1, s2);
+  myfree(rout_name, s1); myfree(rout_name, s2);
+  return ret;
+}
+#endif
+
+int
+is_token(char* pb, char* string, int slen)
+{
+  char* pbl = pb;
+  if ((pbl == string || *(--pbl) == ' ')
+      && (*(pb+slen) == '\0' || *(pb+slen) == ' '))  return 1;
+  else return 0;
+}
+
+char*
+join(char** it_list, int n)
+  /* joins n character strings into one */
+{
+  int j;
+  *c_join->c = '\0';
+  for (j = 0; j < n; j++) strcat(c_join->c, it_list[j]);
+  return c_join->c;
+}
+
+char*
+join_b(char** it_list, int n)
+  /* joins n character strings into one, blank separated */
+{
+  char* target;
+  int j, k = 0;
+  target = c_join->c;
+  for (j = 0; j < n; j++)
+  {
+    strcpy(&target[k], it_list[j]);
+    k += strlen(it_list[j]);
+    target[k++] = ' ';
+  }
+  target[k] = '\0';
+  return target;
+}
+
+char
+next_non_blank(char* string)
+  /* returns next non-blank in string outside quotes, else blank */
+{
+  int i, toggle = 0, l = strlen(string);
+  char quote = ' ';
+  for (i = 0; i < l; i++)
+  {
+    if (toggle)
+    {
+      if (string[i] == quote)  toggle = 0;
+    }
+    else if (string[i] == '\'' || string[i] == '\"')
+    {
+      quote = string[i]; toggle = 1;
+    }
+    else if (string[i] != ' ')  return string[i];
+  }
+  return ' ';
+}
+
+int
+next_non_blank_pos(char* string)
+  /* returns position of next non-blank in string outside quotes, else -1 */
+{
+  int i, toggle = 0, l = strlen(string);
+  char quote = ' ';
+  for (i = 0; i < l; i++)
+  {
+    if (toggle)
+    {
+      if (string[i] == quote)  toggle = 0;
+    }
+    else if (string[i] == '\'' || string[i] == '\"')
+    {
+      quote = string[i]; toggle = 1;
+    }
+    else if (string[i] != ' ')  return i;
+  }
+  return -1;
+}
+
+char*
+noquote(char* string)
+{
+  char* c = string;
+  char* d = c;
+  char k;
+  if (string != NULL)
+  {
+    k = *c;
+    if (k == '\"' || k == '\'')
+    {
+      d++;
+      while (*d != k) *c++ = *d++;
+      *c = '\0';
+    }
+  }
+  return string;
+}
+
+int
+quote_level(char* string, char* send)
+{
+/* returns the level count of quotation marks " and ' inside string between */
+/* start of string and send */
+  int level = 0;
+  char* p;
+  char c = ' ';
+  for (p = string; p < send; p++)
+  {
+    if (level == 0)
+    {
+      if (*p == '\"' || *p == '\'')
+      {
+        c = *p; level++;
+      }
+    }
+    else if(*p == c) level--;
+  }
+  return level;
+}
+
+#if 0 // not used...
+static int
+remove_colon(char** toks, int number, int start)
+  /* removes colon behind declarative part for MAD-8 compatibility */
+{
+  int i, k = start;
+  for (i = start; i < number; i++)
+    if (*toks[i] != ':') toks[k++] = toks[i];
+  return k;
+}
+#endif
+
+int
+square_to_colon(char* string)
+  /* sets occurrence count behind colon, possibly replacing [] */
+{
+  char* t;
+  int k = strlen(string);
+  if ((t = strchr(string, '[')) == NULL)
+  {
+    string[k++] = ':'; string[k++] = '1'; string[k] = '\0';
+  }
+  else
+  {
+    *t = ':';
+    if ((t = strchr(string, ']')) == NULL)  return 0;
+    else *t = '\0';
+  }
+  return strlen(string);
+}
+
Index: /madxPSPA/src/mad_str.h
===================================================================
--- /madxPSPA/src/mad_str.h	(revision 430)
+++ /madxPSPA/src/mad_str.h	(revision 430)
@@ -0,0 +1,145 @@
+#ifndef MAD_STR_H
+#define MAD_STR_H
+
+// types
+
+struct int_array;
+struct char_array;
+struct char_p_array;
+
+// interface
+
+void  mycpy(char* sout, const char* sin);
+char* mystrchr(char* string, char c);
+void  mystrcpy(struct char_array* target, char* source);
+char* mystrstr(char* string, char* s);
+void  myrepl(char* in, char* out, char* string_in, char* string_out);
+int   mysplit(char* buf, struct char_p_array* list);
+
+void  conv_char(const char* string, struct int_array* tint);
+void  stolower_nq(char* s);
+char* strip(char* name);
+int   supp_lt(char* inbuf, int flag);
+void  supp_mul_char(char c, char* string);
+char* supp_tb(char* string);      /* suppress trailing blanks in string */
+int   zero_string(char* string);  /* returns 1 if string defaults to '0', else 0 */
+char* buffer(char* string);       /* obsolete, replaced by permbuff */
+char* permbuff(char* string);     /* copy string to permanent buffer */
+char* tmpbuff(const char* string);      /* copy string to temporary allocated buffer */
+// int   compare_no_case(char* string_1, char* string_2); // replaced by string_icmp
+int   is_token(char* pb, char* string, int slen);
+char* join(char** it_list, int n);
+char* join_b(char** it_list, int n);
+char  next_non_blank(char* string);
+int   next_non_blank_pos(char* string);
+char* noquote(char* string);
+int   quote_level(char* string, char* send);
+int   square_to_colon(char* string);
+
+// inline functions
+
+#include <ctype.h>
+
+static inline int
+str_pos(const char s[], char c)
+{
+  int i;
+  for (i = 0; s[i]; i++)
+    if (s[i] == c) return i;
+  return -1;
+}
+
+static inline int
+char_cnt(char c, const char* s)
+  /* returns number of occurrences of character c in string */
+{
+  int i, k = 0;
+  for (i = 0; s[i]; i++)
+    if(s[i] == c) k++;
+  return k;
+}
+
+static inline int
+next_char(char c, char** toks, int start, int nitem)
+  /* returns the number of the token starting with c after token start */
+{
+  int i;
+  for (i = start; i < nitem; i++)
+    if(*toks[i] == c) return i;
+  return -1;
+}
+
+static inline void
+replace(char* buf, char in, char out)
+  /* replaces character in by character out in string buf */
+{
+  int j;
+  for (j = 0; buf[j]; j++)
+    if (buf[j] == in) buf[j] = out;
+}
+
+static inline char*
+stolower(char* s)  /* converts string to lower in place */
+{
+  int j;
+  for (j = 0; s[j]; j++) {
+    unsigned char c = s[j];
+    s[j] = tolower(c);
+  }
+  return s;
+}
+
+static inline char*
+stoupper(char* s)  /* converts string to upper in place */
+{
+  int j;
+  for (j = 0; s[j]; j++) {
+    unsigned char c = s[j];
+    s[j] = toupper(c);
+  }
+  return s;
+}
+
+static inline int
+string_icmp(const char* s1, const char *s2)  /* case insitive string compare */
+{
+  int j;
+  for (j = 0; s1[j] && s2[j]; j++) {
+    unsigned char c1 = s1[j], c2 = s2[j];
+    int ic1 = tolower(c1), ic2 = tolower(c2);
+    if (ic1 != ic2) return ic2-ic1;
+  }
+  return s2[j]-s1[j];
+}
+
+static inline int
+string_cnt(char c, int n, char* toks[])
+  /* returns number of strings in toks starting with character c */
+{
+  int i, k = 0;
+  for (i = 0; i < n; i++)
+    if(*toks[i] == c) k++;
+  return k;
+}
+
+static inline void
+supp_char(char c, char* s)
+  /* suppresses character c in string */
+{
+  char *p;
+  for (p = s; *s; s++)
+    if (*s != c) *p++ = *s;
+  *p = '\0';
+}
+
+static inline int
+all_blank(char* s)
+{
+  int i;
+  for (i = 0; s[i]; i++)
+    if(s[i] != ' ') return 0;
+  return 1;
+}
+
+#endif // MAD_STR_H
+
Index: /madxPSPA/src/mad_stream.c
===================================================================
--- /madxPSPA/src/mad_stream.c	(revision 430)
+++ /madxPSPA/src/mad_stream.c	(revision 430)
@@ -0,0 +1,68 @@
+#include "madx.h"
+
+struct in_buffer*
+new_in_buffer(int length)
+{
+  char rout_name[] = "new_in_buffer";
+  struct in_buffer* new =
+    (struct in_buffer*) mycalloc(rout_name,1, sizeof(struct in_buffer));
+  strcpy(new->name, "in_buffer");
+  new->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", new->name);
+  new->c_a = new_char_array(length);
+  new->flag = -1;
+  return new;
+}
+
+struct in_buff_list*
+new_in_buff_list(int length)
+{
+  char rout_name[] = "new_inbuf_list";
+  struct in_buff_list* bll =
+    (struct in_buff_list*) mycalloc(rout_name,1, sizeof(struct in_buff_list));
+  strcpy(bll->name, "in_buff_list");
+  bll->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", bll->name);
+  bll->buffers =
+    (struct in_buffer**) mycalloc(rout_name,length, sizeof(struct in_buffer*));
+  bll->input_files =
+    (FILE**) mycalloc(rout_name,length, sizeof(FILE*));
+  bll->max = length;
+  return bll;
+}
+
+void
+grow_in_buff_list(struct in_buff_list* p)
+{
+  char rout_name[] = "grow_in_buff_list";
+  struct in_buffer** e_loc = p->buffers;
+  FILE** f_loc = p->input_files;
+  int j, new = 2*p->max;
+  p->max = new;
+  p->buffers
+    = (struct in_buffer**) mycalloc(rout_name,new, sizeof(struct in_buffer*));
+  for (j = 0; j < p->curr; j++) p->buffers[j] = e_loc[j];
+  myfree(rout_name, e_loc);
+  p->input_files = mycalloc(rout_name, new, sizeof(FILE*));
+  for (j = 0; j < p->curr; j++) p->input_files[j] = f_loc[j];
+  myfree(rout_name, f_loc);
+}
+
+int
+down_unit(char* file_name)
+  /* makes a called file the current input unit */
+{
+  FILE* new;
+  if ((new = fopen(file_name, "r")) == NULL)
+  {
+    if (interactive) warning("cannot open input file:", file_name);
+    else             fatal_error("cannot open input file:", file_name);
+    return 0;
+  }
+  if (in->curr+1 == in->max) grow_in_buff_list(in);
+  in->input_files[++in->curr] = new;
+  strcpy(filenames[in->curr],file_name);
+  currentline[in->curr] = 0;
+  return 1;
+}
+
Index: /madxPSPA/src/mad_stream.h
===================================================================
--- /madxPSPA/src/mad_stream.h	(revision 430)
+++ /madxPSPA/src/mad_stream.h	(revision 430)
@@ -0,0 +1,34 @@
+#ifndef MAD_STREAM_H
+#define MAD_STREAM_H
+
+// types
+
+struct char_array;
+
+struct in_buffer
+{
+  char name[NAME_L];
+  int flag;                     /* flag for logical tests */
+  struct char_array* c_a;
+  int stamp;
+};
+
+struct in_buff_list
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation = call level */
+  FILE** input_files;           /* input file pointers */
+  int stamp;
+  struct in_buffer** buffers;   /* in_buff pointer list */
+};
+
+// interface
+
+struct in_buffer*     new_in_buffer(int length);
+struct in_buff_list*  new_in_buff_list(int length);
+void                  grow_in_buff_list(struct in_buff_list*);
+int                   down_unit(char* file_name);
+
+#endif // MAD_STREAM_H
+
Index: /madxPSPA/src/mad_survey.c
===================================================================
--- /madxPSPA/src/mad_survey.c	(revision 430)
+++ /madxPSPA/src/mad_survey.c	(revision 430)
@@ -0,0 +1,75 @@
+#include "madx.h"
+
+void
+pro_survey(struct in_cmd* cmd)
+  /* calls survey module */
+{
+  struct name_list* nl = current_survey->par_names;
+  struct command_parameter_list* pl = current_survey->par;
+  struct sequence* keep_current;
+  char *filename = NULL, *table_name;
+  int pos, w_file;
+  int iarc = 1, keep;
+
+  (void)cmd;
+  if (current_sequ == NULL)
+  {
+    warning("SURVEY, but no active sequence:", "ignored");
+    return;
+  }
+  if (debuglevel > 1) fprintf(prt_file, "enter Survey module\n");
+  keep = get_option("rbarc");
+  set_option("rbarc", &iarc);
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos])
+  {
+    if ((filename = pl->parameters[pos]->string) == NULL)
+    {
+      if (pl->parameters[pos]->call_def != NULL)
+        filename = pl->parameters[pos]->call_def->string;
+    }
+    if (filename == NULL) filename = permbuff("dummy");
+    w_file = 1;
+  }
+  else w_file = 0;
+  pos = name_list_pos("table", nl);
+  if(nl->inform[pos]) /* table name specified - overrides save */
+  {
+    if ((table_name = pl->parameters[pos]->string) == NULL)
+      table_name = pl->parameters[pos]->call_def->string;
+  }
+  else table_name = permbuff("survey");
+  survey_table = make_table(table_name, "survey", survey_table_cols,
+                            survey_table_types, current_sequ->n_nodes);
+  add_to_table_list(survey_table, table_register);
+  keep_current = current_sequ;
+  survey_();
+  current_sequ = keep_current;
+  if (w_file) out_table(table_name, survey_table, filename);
+  set_option("rbarc", &keep);
+}
+
+void
+pro_use_survey(void)
+{
+  /* Constructs artificial survey command for USE,SURVEY. 
+     The survey data are stored at the nodes. */
+  struct in_cmd* pro_use = new_in_cmd(10);
+  struct name_list* usenl;
+  int usepos;
+  pro_use->label = NULL;
+  pro_use->type = 0;
+  pro_use->clone = pro_use->cmd_def = clone_command(find_command("survey",defined_commands));
+  usenl = pro_use->cmd_def->par_names;
+  usepos = name_list_pos("table", usenl);
+  pro_use->cmd_def->par->parameters[usepos]->string = tmpbuff("survey");
+  pro_use->cmd_def->par_names->inform[usepos] = 1;
+  usepos = name_list_pos("file", usenl);
+  pro_use->cmd_def->par->parameters[usepos]->string = NULL;
+  pro_use->cmd_def->par_names->inform[usepos] = 0;
+  current_survey=(pro_use->clone);
+  pro_survey(pro_use);
+  exec_delete_table("survey");
+}
+
+
Index: /madxPSPA/src/mad_survey.h
===================================================================
--- /madxPSPA/src/mad_survey.h	(revision 430)
+++ /madxPSPA/src/mad_survey.h	(revision 430)
@@ -0,0 +1,14 @@
+#ifndef MAD_SURVEY_H
+#define MAD_SURVEY_H
+
+// types
+
+struct in_cmd;
+
+// interface
+
+void pro_survey(struct in_cmd*);
+void pro_use_survey(void);
+
+#endif // MAD_SURVEY_H
+
Index: /madxPSPA/src/mad_sxf.c
===================================================================
--- /madxPSPA/src/mad_sxf.c	(revision 430)
+++ /madxPSPA/src/mad_sxf.c	(revision 430)
@@ -0,0 +1,817 @@
+#include "madx.h"
+
+/* extract SXF file from mad-X, or read SXF file into mad-X */
+
+static double
+  sequ_length,         /* length of  sequence */
+  sequ_start,
+  sequ_end;
+
+// forward declarations
+
+static void sxf_fill_command(struct command*, int ntok, char** toks);
+
+// private functions
+
+static void put_line(FILE* out, char* s);
+
+static void
+r_indent(void)
+{
+  if (b_level == 0)
+  {
+    printf("+=+=+= SXF_ex fatal - too many closing '}'\n");
+    exit(1);
+  }
+  indent = b_indent[--b_level];
+}
+
+#if 0 // not used
+static char*
+tag_spec(char* intype)
+{
+  int j;
+
+  for (j = 0; j < tag_cnt; j++)
+  {
+    if (strcmp(intype, tag_type[j]) == 0)  return tag_code[j];
+  }
+  return NULL;
+}
+#endif
+
+static int
+join_prefix(char* prefix, int ntok, char** toks)
+  /* joins two tokens into one if the first is the "prefix" */
+{
+  int j, k;
+  for (j = 0; j < ntok; j++)
+  {
+    if (strcmp(toks[j], prefix) == 0 && j+1 < ntok)
+    {
+      strcat(toks[j], toks[j+1]);
+      for (k = j+1; k < ntok-1; k++)  toks[k] = toks[k+1];
+      ntok--;
+    }
+  }
+  return ntok;
+}
+
+#if 0 // not used
+static int
+get_token_list                 /* returns no. of tokens */
+(char* text,    /* input: blank separated tokens */
+ char** tokens, /* output: token pointer list */
+ int max_tok)   /* length of tokens */
+{
+  char* p;
+  int count = 0;
+
+  p = strtok(text," =;\n");
+  while (p != NULL && count < max_tok)
+  {
+    tokens[count++] = p;
+    p = strtok(NULL," =;\n");
+  }
+  return count;
+}
+#endif
+
+#if 0 // not used
+static int
+version_header(char* line)            /* processes and checks header */
+{
+  int j = 0;
+  char* header[] = {"//", "sxf", "version", "1.0"};
+  char* token_list[10];
+  if(get_token_list(line, token_list, 10) != 4) return 0;
+  for (j = 0; j < 3; j++)
+  {
+    if (strcmp(header[j], stolower(token_list[j])) != 0) return 0;
+  }
+  return 1;
+}
+#endif
+
+static void
+reset_line(FILE* out)
+{
+  if (all_blank(line) == 0)  put_line(out,line);
+  line[0] = '\0';
+}
+
+static void
+put_line(FILE* out, char* s)
+{
+  char tline[2*MADX_LINE_MAX];
+  int i;
+  if (s != line) reset_line(out);
+  for (i = 0; i < indent; i++) tline[i] = ' ';
+  strcpy(&tline[indent], s);
+  fprintf(out, "%s\n",tline);
+}
+
+static void
+s_indent(int i)
+{
+  b_indent[b_level] = indent;
+  indent += i;
+  b_level++;
+}
+
+static void
+accu_line(FILE* out, char* s)
+{
+  if (strlen(line) + strlen(s) + indent > MADX_LINE_MAX)  reset_line(out);
+  strcpy(&line[strlen(line)], s);
+}
+
+static void
+fill_dump(FILE* out, int flag, char* label, double* values, int count, int inc)
+{
+  int j;
+
+  if (flag == 0) sprintf(c_dum->c, " %s = ", label);
+  else           sprintf(c_dum->c, " %s = [", label);
+  accu_line(out, c_dum->c);
+  for (j = 0; j < count; j += inc)
+  {
+    sprintf(c_dum->c, " %.12g", values[j]); accu_line(out, c_dum->c);
+  }
+  if (flag != 0)
+  {
+    accu_line(out, "]"); reset_line(out);
+  }
+}
+
+static int
+kl_trans(char* name, char* out_name, double* val, int* flag)
+{
+  int j, length, rep;
+  double corr;
+  *flag = 0;
+
+  if (strstr(name, "angle") != NULL){
+    *flag = 1;
+    strcpy(out_name, "kl");
+    val[0] = node_value(name);
+    return 1;
+  }
+
+
+  if (strstr(name, "kick") != NULL)
+  {
+    if (strchr(name, 'v') == NULL)
+    {
+      corr = current_node->chkick;
+      strcpy(out_name, "kl");
+    }
+    else
+    {
+      corr = current_node->cvkick;
+      strcpy(out_name, "kls");
+    }
+    val[0] = node_value(name) + corr;
+    if (val[0] != zero)  return 1;
+    else return 0;
+  }
+  else if (*name == 'k' && strcmp(name, "ks") != 0)
+  {
+    *flag = 1;
+    if (strcmp(name, "knl") == 0 || strcmp(name, "ksl") == 0)
+    {
+      if (strchr(name, 's') == NULL)  strcpy(out_name, "kl");
+      else                            strcpy(out_name, "kls");
+      length = element_vector(current_node->p_elem, name, val);
+      if (length > 1 || val[0] != zero)   return length;
+      else return 0;
+    }
+    sscanf(&name[1], "%1d", &rep);
+    for (j = 0; j < rep; j++)  val[j] = zero;
+    if (strchr(name, 's') == NULL)  strcpy(out_name, "kl");
+    else                            strcpy(out_name, "kls");
+    if ((val[rep] = current_node->length * node_value(name)) != zero)
+      return (rep+1);
+    else return 0;
+  }
+  else
+  {
+    strcpy(out_name, name);
+    val[0] = node_value(name);
+    if (strcmp(name, "e1") == 0 || strcmp(name, "e2") == 0)
+      val[0] = command_par_value(name, current_node->p_elem->def);
+    else val[0] = node_value(name);
+    if (val[0] != zero)  return 1;
+    else return 0;
+  }
+}
+
+static void
+write_elstart(FILE* out)
+{
+  char name[NAME_L];
+  s_indent(add_indent[1]);
+  if (current_node->occ_cnt > 1)  /* add count to name, print warning */
+  {
+    if (occnt_add++ == 0)
+      printf("+=+=+= SXF_ex warning - making names unique\n\n");
+    strcpy(name, current_node->name); replace(name, ':', '.');
+  }
+  else strcpy(name, current_node->p_elem->name);
+  put_line(out, name); s_indent(add_indent[2]);
+  sprintf(c_dum->c, "%s {", current_node->base_name); put_line(out, c_dum->c);
+  s_indent(add_indent[3]);
+  /*
+    if (tag_flag == 1 &&  current_node->p_elem != current_node->p_elem->parent)
+    {
+    sprintf(c_dum->c, "tag = %s", current_node->p_elem->parent->name);
+    put_line(out, c_dum->c);
+    }
+    else if (tag_flag == 2 && (pc = tag_spec(current_node->base_name)) != NULL)
+    {
+    sprintf(c_dum->c, "tag = %s", pc);
+    put_line(out,c_dum->c);
+    }
+  */
+
+  sprintf(c_dum->c, "tag = %s", current_node->p_elem->name);
+  put_line(out, c_dum->c);
+
+  if (current_node->length > zero)
+  {
+    if (strstr(current_node->base_name, "bend") == NULL)
+      sprintf(c_dum->c, "l = %.12g", current_node->length);
+    else sprintf(c_dum->c, "arc = %.12g", current_node->length);
+    put_line(out,c_dum->c);
+  }
+
+  /*
+    sprintf(c_dum->c, "at = %.12g", current_node->position);
+    nm printf("%s l = %.12g at = %.12g, prev at= %.12g\n", current_node->name, current_node->length,
+    nm current_node->position, global_tmp_at);
+    if(current_node->position < global_tmp_at) {
+    printf("error: %s position (%.12g) < prev position (%.12g)\n",  current_node->name,
+    current_node->position, global_tmp_at);
+    sprintf(c_dum->c, "at = %.12g", global_tmp_at);
+    }
+    else {
+    sprintf(c_dum->c, "at = %.12g", current_node->position);
+    global_tmp_at = current_node->position;
+    }
+  */
+  sprintf(c_dum->c, "at = %.12g", current_node->position);
+  put_line(out,c_dum->c);
+}
+
+static void
+write_field(FILE* out, struct double_array* fd)
+{
+  int j;
+  int k = -1;
+
+  for (j = 0; j < fd->curr; j++)  if (fd->a[j] != zero) k = j;
+  if (++k > 0)
+  {
+    put_line(out, "body.dev = {");  s_indent(add_indent[4]);
+    fill_dump(out, 1, "kl ", fd->a, k, 2);
+    fill_dump(out, 1, "kls", &fd->a[1], k, 2);
+    put_line(out, "}"); r_indent();
+  }
+}
+
+static void
+write_align(FILE* out, struct double_array* al)
+{
+  int j;
+  int k = -1;
+
+  for (j = 0; j < al->curr; j++)  if (al->a[j] != zero) k = j;
+  if (++k > 0)
+  {
+    put_line(out, "align.dev = {");  s_indent(add_indent[4]);
+    fill_dump(out, 1, "al", al->a, k, 1);
+    put_line(out, "}"); r_indent();
+  }
+}
+
+static void
+write_elend(FILE* out)
+{
+  put_line(out, "};");
+  r_indent(); r_indent(); r_indent();
+}
+
+static void
+write_body(FILE* out)
+{
+  int i, flag = 0, nval, pos, set = 0;
+  double val[100];
+  char out_name[NAME_L];
+  struct command* eldef;
+  char npart[] = "npart";
+  eldef = current_node->p_elem->def;
+
+  /* printf(" %s, , angle = %e \n", current_node->name,  angle); */
+  for (i = 0; i < eldef->par_names->curr; i++)
+  {
+    /* nm printf("  i = %d, %s, value = %e\n", i, eldef->par_names->names[i], node_value(eldef->par_names->names[i])); */
+    double v = node_value(eldef->par_names->names[i]);
+    if(v == 0.0 && strcmp(eldef->par_names->names[i], "knl") != 0) continue;
+    /* nm printf("  i = %d, %s, angle = %e\n", i, eldef->par_names->names[i], angle); */
+    if (strcmp(eldef->par_names->names[i], "l") != 0
+        && (pos = name_list_pos(eldef->par_names->names[i], sxf_list)) > -1)
+    {
+      /*
+        nm printf("kl_trans\n");
+        nm: ad hoc solution to avoid the SXF conceptual bug
+        if((nval = angle_kl_trans(angle, sxf_list->names[pos], out_name, val, &flag, &angle_flag)) > 0)
+      */
+      if ((nval = kl_trans(sxf_list->names[pos], out_name, val, &flag)) > 0)
+      {
+        if (set++ == 0)
+        {
+          put_line(out, "body = {"); s_indent(add_indent[4]);
+        }
+        fill_dump(out, flag, out_name, val, nval, 1);
+      }
+    }
+  }
+
+
+  if (strcmp(current_node->base_name, "beambeam") == 0)
+  {
+    if (set++ == 0)
+    {
+      put_line(out, "body = {"); s_indent(add_indent[4]);
+    }
+    val[0] = command_par_value(npart,current_beam);
+    fill_dump(out, flag, npart, val, 1, 1);
+  }
+  if(set > 0)
+  {
+    put_line(out, "}"); r_indent();
+  }
+}
+
+static void
+pro_elem_sxf(FILE* out)
+{
+  if (strcmp(current_node->base_name, "drift") == 0)  return; /* skip drifts */
+  write_elstart(out);
+  write_body(out); sxf_elem_cnt++;
+  if (current_node->p_fd_err && current_node->p_fd_err->curr > 0)
+  {
+    write_field(out, current_node->p_fd_err); sxf_field_cnt++;
+  }
+  if (current_node->p_al_err && current_node->p_al_err->curr > 0)
+  {
+    write_align(out, current_node->p_al_err); sxf_align_cnt++;
+  }
+  write_elend(out);
+}
+
+static void
+sxf_rtag(void)
+{
+  int j;
+  char type[4][12] = {"kicker", "RBEND", "monitor", "vmonitor"};
+  char code[4][12] = {"kick", "rb", "mon", "vmon"};
+
+  tag_cnt = 4;
+  for (j = 0; j < tag_cnt; j++)
+  {
+    strcpy(tag_type[j], type[j]);
+    strcpy(tag_code[j], code[j]);
+    stolower(tag_type[j]); stolower(tag_code[j]);
+  }
+  if (tag_cnt > 0)  tag_flag = 2;
+}
+
+static void
+sxf_write(struct command* cmd, FILE* out)
+  /* writes the currently USEd sequence in SXF format to a file */
+{
+  (void)cmd;
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("SXFWRITE, but no active sequence:", "ignored");
+    return;
+  }
+  sxf_rtag();
+  put_line(out, "// SXF version 2.0");
+  sprintf(c_dum->c, "%s sequence", current_sequ->name);
+  put_line(out, c_dum->c);
+  s_indent(add_indent[0]); put_line(out, "{");
+  current_node = current_sequ->range_start;
+  sequ_start = current_node->position;
+  while (current_node)
+  {
+    if (strchr(current_node->name, '$') == NULL)  pro_elem_sxf(out);
+    if ((current_node = current_node->next) == current_sequ->range_end) break;
+  }
+  sequ_end = current_node->position;
+  sequ_length = sequ_end - sequ_start;
+  sprintf(c_dum->c, "endsequence at = %.12g", sequ_length);
+  put_line(out, c_dum->c);
+  indent = b_indent[--b_level];
+  put_line(out, "}");
+  put_line(out, "// SXF end");
+  printf("\nSXF_ex terminated - total number of elements: %d\n", sxf_elem_cnt);
+  printf("              elements with alignment errors: %d\n", sxf_align_cnt);
+  printf("              elements with field     errors: %d\n", sxf_field_cnt);
+}
+
+static double
+find_value(char* name, int ntok, char** toks)
+  /* returns value found in construct "name = value", or INVALID */
+{
+  double val = INVALID;
+  int j;
+  for (j = 0; j < ntok; j++)
+  {
+    if (strcmp(toks[j], name) == 0)
+    {
+      if (j+2 < ntok && *toks[j+1] == '=')
+      {
+        sscanf(toks[j+2], "%lf", &val);
+        break;
+      }
+    }
+  }
+  return val;
+}
+
+static int
+sxf_align_fill(int start, int end, int ntok, char** toks, double* vec)
+{
+  int cnt = 0, j, rss, res;
+
+  (void)end;
+  if (strcmp(toks[start+1], "al") == 0)
+  {
+    get_bracket_t_range(toks, '[', ']', start+3, ntok, &rss, &res);
+    if (rss == start+3)  /* square bracket found */
+    {
+      rss++; res--;
+      for (j = rss; j <= res; j++) sscanf(toks[j], "%lf", &vec[cnt++]);
+    }
+  }
+  return cnt;
+}
+
+static int
+sxf_field_fill(int start, int end, int ntok, char** toks, double* vec)
+{
+  int cnt[2], i, j, k, rss, res;
+
+  for (k = 0; k < 2; k++)
+  {
+    cnt[k] = 0;
+    for (i = start+1; i < end; i++)
+    {
+      if ((k == 0 && strcmp(toks[i], "kl") == 0) ||
+          (k == 1 && strcmp(toks[i], "kls") == 0))
+      {
+        get_bracket_t_range(toks, '[', ']', i+2, ntok, &rss, &res);
+        if (rss == i+2)  /* square bracket found */
+        {
+          rss++; res--; cnt[k] = k;
+          for (j = rss; j <= res; j++)
+          {
+            sscanf(toks[j], "%lf", &vec[cnt[k]]);
+            cnt[k] += 2;
+          }
+        }
+      }
+    }
+  }
+  return (cnt[0] < cnt[1] ? cnt[1]-1 : cnt[0]-1);
+}
+
+static void
+sxf_body_fill(struct command* comm, int start, int end, int ntok, char** toks, double length)
+{
+  struct name_list* nl = comm->par_names;
+  struct command_parameter_list* pl = comm->par;
+  int cnt, j, k, pos, rss, res, skew;
+  double vec[20];
+
+  /* scan for magnet strengths first - special format */
+  for (skew = 0; skew < 2; skew++)
+  {
+    for (k = start+1; k < end; k++)
+    {
+      if      (skew == 0 && strcmp("kl", toks[k]) == 0)  break;
+      else if (skew == 1 && strcmp("kls", toks[k]) == 0) break;
+    }
+    if (k < end)
+    {
+      get_bracket_t_range(toks, '[', ']', k, ntok, &rss, &res);
+      if (rss == k + 2)  /* square bracket found */
+      {
+        rss++; res--;
+      }
+      else rss = res = k+2;
+      cnt = 0;
+      for (j = rss; j <= res; j++) sscanf(toks[j], "%lf", &vec[cnt++]);
+      if (strstr(toks[1], "bend"))
+      {
+        if (length == zero) fatal_error("bend without length:", toks[0]);
+        /*if (skew == 0) pos = name_list_pos("k0", nl);
+          else           pos = name_list_pos("k0s", nl);*/
+        /* nm printf("bend v[0] = %e; \n", vec[0]); */
+        pos = name_list_pos("angle", nl);
+        pl->parameters[pos]->double_value = vec[0];
+        /* pl->parameters[pos]->double_value = vec[0] / length; */
+      }
+      else if (strstr(toks[1], "quad"))
+      {
+        if (length == zero) fatal_error("quad without length:", toks[0]);
+        if (skew == 0)  pos = name_list_pos("k1", nl);
+        else            pos = name_list_pos("k1s", nl);
+        pl->parameters[pos]->double_value = vec[1] / length;
+      }
+      else if (strstr(toks[1], "sext"))
+      {
+        if (length == zero) fatal_error("sextupole without length:",
+                                        toks[0]);
+        if (skew == 0)  pos = name_list_pos("k2", nl);
+        else            pos = name_list_pos("k2s", nl);
+        pl->parameters[pos]->double_value = vec[2] / length;
+      }
+      else if (strstr(toks[1], "oct"))
+      {
+        if (length == zero) fatal_error("octupole without length:",
+                                        toks[0]);
+        if (skew == 0)  pos = name_list_pos("k3", nl);
+        else            pos = name_list_pos("k3s", nl);
+        pl->parameters[pos]->double_value = vec[3] / length;
+      }
+      else if (strstr(toks[1], "kick"))
+      {
+        if (skew == 0)  pos = name_list_pos("hkick", nl);
+        else            pos = name_list_pos("vkick", nl);
+        pl->parameters[pos]->double_value = vec[0];
+      }
+      else if (strstr(toks[1], "multi"))
+      {
+        if (skew == 0)  pos = name_list_pos("knl", nl);
+        else            pos = name_list_pos("ksl", nl);
+        while(pl->parameters[pos]->double_array->max < cnt)
+          grow_double_array(pl->parameters[pos]->double_array);
+        for (j = 0; j < cnt; j++)
+        {
+          pl->parameters[pos]->double_array->a[j] = vec[j];
+        }
+        pl->parameters[pos]->double_array->curr = cnt;
+        pl->parameters[pos]->expr_list
+          = delete_expr_list(pl->parameters[pos]->expr_list);
+      }
+    }
+  }
+  /* now all the other parameters */
+  for (k = start+1; k < end; k++)
+  {
+    if (isalpha(*toks[k]) && strstr(toks[k], "kl") == NULL)
+    {
+      if ((pos = name_list_pos(toks[k], nl)) < 0)
+        warning("unknown input parameter skipped: ", toks[k]);
+      else if (k+2 < end && *toks[k+1] == '=' && *toks[k+2] != '[')
+        sscanf(toks[k+2], "%lf", &pl->parameters[pos]->double_value);
+    }
+  }
+}
+
+static void
+sxf_fill_command(struct command* comm, int ntok, char** toks)
+{
+  struct name_list* nl = comm->par_names;
+  struct command_parameter_list* pl = comm->par;
+  int n, pos, rs, re;
+  double length = zero;
+
+  if ((pos = name_list_pos("l", nl)) > -1)
+  {
+    if (strstr(toks[1], "bend"))
+    {
+      if ((length = find_value("arc", ntok, toks)) == INVALID)
+        length = find_value("l", ntok, toks);
+    }
+    else length = find_value("l", ntok, toks);
+    if (length == INVALID) length = zero;
+    pl->parameters[pos]->double_value = length;
+  }
+  for (n = 0; n < ntok; n++)  if(strcmp("body", toks[n]) == 0) break;
+  if (n < ntok)
+  {
+    get_bracket_t_range(toks, '{', '}', n, ntok, &rs, &re);
+    if (rs < n) fatal_error("element body empty:", toks[0]);
+    sxf_body_fill(comm, rs, re, ntok, toks, length);
+  }
+}
+
+static int
+sxf_decin(char* p, int count) /* decode one SXF input item, store */
+{
+  int j, n, ntok, pos, rs, re;
+  char** toks = tmp_p_array->p;
+  struct command* clone;
+  struct element* el;
+  double at, vec[FIELD_MAX];
+
+  tmp_p_array->curr = 0;
+  pre_split(p, aux_buff, 0);
+  ntok = mysplit(aux_buff->c, tmp_p_array);
+  ntok = join_prefix("-", ntok, toks);
+  if (count == 0)
+  {
+    if (ntok < 2 || strcmp(toks[1], "sequence") != 0) return -1;
+    else current_sequ = new_sequence(toks[0], 0);
+    if (occ_list == NULL)
+      occ_list = new_name_list("occ_list", 10000);  /* for occurrence count */
+    else occ_list->curr = 0;
+    current_sequ->cavities = new_el_list(100);
+    current_sequ->crabcavities = new_el_list(100);
+    pos = name_list_pos("marker", defined_commands->list);
+    clone = clone_command(defined_commands->commands[pos]);
+    sprintf(c_dum->c, "%s$start", current_sequ->name);
+    el = make_element(c_dum->c, "marker", clone, 0);
+    make_elem_node(el, 1);
+    current_sequ->start = current_node;
+    for (j = 3; j < ntok; j++) /* push first element down */
+    {
+      toks[j-3] = toks[j];
+    }
+    ntok -= 3;
+  }
+  else if (strcmp(toks[0], "endsequence") == 0)
+  {
+    current_sequ->length = find_value("at", ntok, toks);
+    pos = name_list_pos("marker", defined_commands->list);
+    clone = clone_command(defined_commands->commands[pos]);
+    sprintf(c_dum->c, "%s$end", current_sequ->name);
+    el = make_element(c_dum->c, "marker", clone, 0);
+    make_elem_node(el, 1);
+    current_node->at_value = current_sequ->length;
+    current_sequ->end = current_node;
+    current_sequ->start->previous = current_sequ->end;
+    current_sequ->end->next = current_sequ->start;
+    return 1;
+  }
+  if ((pos = name_list_pos(toks[1], defined_commands->list)) < 0)
+    fatal_error("element type not found:", toks[1]);
+  clone = clone_command(defined_commands->commands[pos]);
+  sxf_fill_command(clone, ntok, toks);
+  el = make_element(toks[0], toks[1], clone, sequ_is_on+1);
+  if (strcmp(el->base_type->name, "rfcavity") == 0 &&
+      find_element(el->name, current_sequ->cavities) == NULL)
+    add_to_el_list(&el, 0, current_sequ->cavities, 0);
+  if (strcmp(el->base_type->name, "crabcavity") == 0 &&
+      find_element(el->name, current_sequ->crabcavities) == NULL)
+    add_to_el_list(&el, 0, current_sequ->crabcavities, 0);
+  add_to_name_list(el->name, 1, occ_list);
+  make_elem_node(el, 1);
+  sxf_suml += el->length / 2;
+  if ((at = find_value("at", ntok, toks)) == INVALID) at = sxf_suml;
+  else sxf_suml = at;
+  sxf_suml += el->length / 2;
+  current_node->at_value = at;
+  for (n = 0; n < ntok; n++)  if(strcmp("align.dev", toks[n]) == 0) break;
+  if (n < ntok)
+  {
+    get_bracket_t_range(toks, '{', '}', n, ntok, &rs, &re);
+    if (rs < n) fatal_error("alignment errors empty:", toks[0]);
+    n = sxf_align_fill(rs, re, ntok, toks, vec);
+    current_node->p_al_err = new_double_array(n);
+    current_node->p_al_err->curr = n;
+    for (j = 0; j < n; j++) current_node->p_al_err->a[j] = vec[j];
+  }
+  for (n = 0; n < ntok; n++)  if(strcmp("body.dev", toks[n]) == 0) break;
+  if (n < ntok)
+  {
+    get_bracket_t_range(toks, '{', '}', n, ntok, &rs, &re);
+    if (rs < n) fatal_error("field errors empty:", toks[0]);
+    for (j = 0; j < FIELD_MAX; j++) vec[j] = zero;
+    n = sxf_field_fill(rs, re, ntok, toks, vec);
+    current_node->p_fd_err = new_double_array(n);
+    current_node->p_fd_err->curr = n;
+    for (j = 0; j < n; j++) current_node->p_fd_err->a[j] = vec[j];
+  }
+  return 0;
+}
+
+static void
+sxf_read(struct command* cmd)
+  /* reads an expanded sequence including errors from an SXF file */
+{
+  struct sequence* keep_sequ = current_sequ;
+  int echo, err, izero = 0, count = 0; // n, not used
+  FILE* in_file = in->input_files[in->curr];
+  char *p, *pp;
+
+  (void)cmd;
+  sxf_suml = zero;
+  if (fgets(aux_buff->c, aux_buff->max, in_file) == NULL)
+  {
+    warning("SXF input file empty,"," ignored");
+    return;
+  }
+  /*
+    if ((rcode = version_header(aux_buff->c)) == 0)
+    {
+    warning("SXF header missing or wrong,"," ignored");
+    return;
+    }
+  */
+  sequ_is_on = 1;
+  echo = get_option("echo");
+  set_option("echo", &izero);
+  get_stmt(in_file, 1); // n = not used
+  replace(in->buffers[in->curr]->c_a->c, ',', ' ');
+  replace(in->buffers[in->curr]->c_a->c, '\n', ' ');
+  p = strtok(in->buffers[in->curr]->c_a->c, ";");
+  while(p)
+  {
+    pp = &p[strlen(p)+1];
+    if ((err = sxf_decin(p, count++)) == -1)
+    {
+      warning("No sequence name found, ", "ignored");
+      goto term;
+    }
+    else if (err == 1)  break;
+    p = strtok(pp, ";");
+  }
+  if (current_sequ->length == zero)
+  {
+    warning("No endsequence with length found, ", "ignored");
+    current_sequ = keep_sequ;
+    goto term;
+  }
+  printf("SXF -- sequence %s: declared length = %e; element l_sum = %e\n",
+         current_sequ->name, current_sequ->length, sxf_suml);
+  add_to_sequ_list(current_sequ, sequences);
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("USE - sequence without beam:", current_sequ->name);
+  current_sequ->beam = current_beam;
+  current_range = tmpbuff("#s/#e");
+  expand_curr_sequ(1);
+  term:
+  set_option("echo", &echo);
+  sequ_is_on = 0;
+  return;
+}
+
+// public functions
+
+void
+get_sxf_names(void)
+  /* reads and stores names for SXF I/O from madxl.h */
+{
+  int i = 0;
+  while (sxf_table_names[i][0] != ' ')
+  {
+    add_to_name_list(sxf_table_names[i++], 0, sxf_list);
+  }
+}
+
+void
+pro_sxf(struct in_cmd* cmd)
+  /* controls reading and writing of SXF format files */
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+  char* filename = NULL;
+  FILE* inout;
+
+  if (nl->inform[pos])
+  {
+    if ((filename = pl->parameters[pos]->string) == NULL)
+    {
+      if (pl->parameters[pos]->call_def != NULL)
+        filename = pl->parameters[pos]->call_def->string;
+    }
+  }
+  else
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+      filename = pl->parameters[pos]->call_def->string;
+  }
+  if (filename == NULL) filename = permbuff("dummy");
+  if (strcmp(cmd->tok_list->p[0], "sxfread") == 0)
+  {
+    if (down_unit(filename) == 0)  return;
+    sxf_read(cmd->clone);
+    fclose(in->input_files[in->curr--]);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "sxfwrite") == 0)
+  {
+    if ((inout = fopen(filename, "w")) == NULL)
+    {
+      warning("cannot open output file: ", filename);
+      return;
+    }
+    sxf_write(cmd->clone, inout);
+  }
+}
+
Index: /madxPSPA/src/mad_sxf.h
===================================================================
--- /madxPSPA/src/mad_sxf.h	(revision 430)
+++ /madxPSPA/src/mad_sxf.h	(revision 430)
@@ -0,0 +1,9 @@
+#ifndef MAD_SXF_H
+#define MAD_SXF_H
+
+// public interface
+
+void  pro_sxf(struct in_cmd*);
+void  get_sxf_names(void);
+
+#endif // MAD_SXF_H
Index: /madxPSPA/src/mad_table.c
===================================================================
--- /madxPSPA/src/mad_table.c	(revision 430)
+++ /madxPSPA/src/mad_table.c	(revision 430)
@@ -0,0 +1,2163 @@
+#include "madx.h"
+
+#ifndef _WIN32
+#include <sys/utsname.h> // for uname
+#endif
+
+// private functions
+
+#if 0 // not used...
+static int
+table_org(char* table)
+  /* returns origin: 0  this job, 1 read or unknown */
+{
+  int pos;
+  int org = 1;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    org = table_register->tables[pos]->origin;
+  return org;
+}
+#endif
+
+static char*
+get_table_string(char* left, char* right)
+{
+/* for command tabstring(table,column,row) where table = table name, */
+/* column = name of a column containing strings, row = integer row number */
+/* starting at 0, returns the string found in that column and row, else NULL */
+  int col, ntok, pos, row;
+  char** toks;
+  struct table* table;
+  *right = '\0';
+  strcpy(c_dum->c, ++left);
+  supp_char(',', c_dum->c);
+  mysplit(c_dum->c, tmp_p_array);
+  toks = tmp_p_array->p; ntok = tmp_p_array->curr;
+  if (ntok == 3 && (pos = name_list_pos(toks[0], table_register->names)) > -1)
+  {
+    table = table_register->tables[pos];
+    if ((col = name_list_pos(toks[1], table->columns)) > -1)
+    {
+      row = atoi(toks[2]);
+      if(row > 0 && row <= table->curr && table->s_cols[col])
+        return table->s_cols[col][row-1];
+    }
+  }
+  return NULL;
+}
+
+static int
+tab_name_code(const char* name, const char* t_name)
+  /* returns 1 if name corresponds to t_name, else 0 */
+{
+  char tmp[2*NAME_L];
+  char *p, *n = one_string;
+  strcpy(tmp, name);
+  if ((p = strstr(tmp, "->")) != NULL)
+  {
+    *p = '\0'; p = strstr(name, "->"); p++; n = ++p;
+  }
+  if (strchr(t_name, ':'))
+  {
+    strcat(tmp, ":"); strcat(tmp, n);
+  }
+  return (strcmp(tmp, t_name) == 0 ? 1 : 0);
+}
+
+static int
+table_row(struct table* table, const char* name)
+{
+  int i, j, ret = -1;
+  for (i = 0; i < table->num_cols; i++)
+  {
+    if(table->columns->inform[i] == 3) {
+      if (debuglevel > 2)
+        printf("table_row: Column %d named <<%s>> is of strings. We use it to find the name.\n",
+               i,table->columns->names[i]);
+      break;
+    }
+  }
+
+  if (i < table->num_cols) {
+    for (j = 0; j < table->curr; j++)
+    {
+      if (debuglevel > 2) printf("table_row: Comparing <<%s>> <<%s>>\n",name, table->s_cols[i][j]);
+      if (tab_name_code(name, table->s_cols[i][j])) break;
+    }
+    if (j < table->curr) ret = j;
+  }
+  else
+  {
+    if (debuglevel > 1) printf("Can not find a column to search for row containing %s\n",name);
+  }
+/*  if(ret==-1) fatal_error("Name of row not found", name);*/
+  if(ret==-1) warning("table_row: Name of row not found:",name);
+  return ret;
+}
+
+static void
+add_table_vars(struct name_list* cols, struct command_list* select)
+  /* 1: adds user selected variables to table - always type 2 = double
+     2: adds aperture variables apertype (string) + aper_1, aper_2 etc. */
+{
+  int i, j, k, n, pos;
+  char* var_name;
+  char tmp[12];
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  for (i = 0; i < select->curr; i++)
+  {
+    nl = select->commands[i]->par_names;
+    pl = select->commands[i]->par;
+    pos = name_list_pos("column", nl);
+    if (nl->inform[pos])
+    {
+      for (j = 0; j < pl->parameters[pos]->m_string->curr; j++)
+      {
+        var_name = pl->parameters[pos]->m_string->p[j];
+        if (strcmp(var_name, "apertype") == 0)
+        {
+          if ((n = aperture_count(current_sequ)) > 0)
+          {
+            add_to_name_list(permbuff("apertype"), 3, cols);
+            for (k = 0; k < n; k++)
+            {
+              sprintf(tmp, "aper_%d", k+1);
+              add_to_name_list(permbuff(tmp), 2, cols);
+            }
+          }
+        }
+        else if (name_list_pos(var_name, cols) < 0) /* not yet in list */
+          add_to_name_list(permbuff(var_name), 2, cols);
+      }
+    }
+  }
+}
+
+static void
+grow_table_list(struct table_list* tl)
+{
+  char rout_name[] = "grow_table_list";
+  struct table** t_loc = tl->tables;
+  int j, new = 2*tl->max;
+
+  grow_name_list(tl->names);
+  tl->max = new;
+  tl->tables = mycalloc(rout_name,new, sizeof(struct table*));
+  for (j = 0; j < tl->curr; j++) tl->tables[j] = t_loc[j];
+  myfree(rout_name, t_loc);
+}
+
+static void
+grow_table_list_list(struct table_list_list* tll)
+{
+  char rout_name[] = "grow_table_list_list";
+  struct table_list** t_loc = tll->table_lists;
+  int j, new = 2*tll->max;
+
+  tll->max = new;
+  tll->table_lists = mycalloc(rout_name,new, sizeof(struct table_list*));
+  for (j = 0; j < tll->curr; j++) tll->table_lists[j] = t_loc[j];
+  myfree(rout_name, t_loc);
+}
+
+static void
+add_to_table_list_list(struct table_list* table_list, struct table_list_list* tll)
+  /* adds a table_list to a list of table_lists */
+{
+  int j;
+  for (j = 0; j < tll->curr; j++) 
+    if (tll->table_lists[j] == table_list) return;
+  if (tll->curr == tll->max) grow_table_list_list(tll);
+  tll->table_lists[tll->curr++] = table_list;
+}
+
+static void
+write_table(struct table* t, char* filename)
+  /* writes rows with columns listed in row and col */
+{
+  char l_name[NAME_L];
+  char t_pc[2*NAME_L];
+  char* pc = t_pc;
+  struct int_array* col = t->col_out;
+  struct int_array* row = t->row_out;
+  int i, j, k, tmp, n;
+  time_t now;
+  struct tm* tm;
+#if 0
+  char sys_name[200];
+#ifndef _WIN32
+  struct utsname u;
+  i = uname(&u); /* get system name */
+  strcpy(sys_name, u.sysname);
+#else // _WIN32
+  strcpy(sys_name, "Win32");
+#endif
+#endif
+
+  time(&now);    /* get system time */
+  tm = localtime(&now); /* split system time */
+  if (strcmp(filename, "terminal") == 0) out_file = stdout;
+  else if ((out_file = fopen(filename, "w")) == NULL)
+  {
+    warning("cannot open output file:", filename); return;
+  }
+  if (t != NULL)
+  {
+    strcpy(l_name, t->name);
+    n = strlen(t->name);
+    fprintf(out_file,
+            "@ NAME             %%%02ds \"%s\"\n", n,
+            stoupper(l_name));
+
+    strcpy(l_name, t->type);
+    n = strlen(t->type);
+    fprintf(out_file,
+            "@ TYPE             %%%02ds \"%s\"\n", n,
+            stoupper(l_name));
+
+    if (t->header != NULL)
+    {
+      for (j = 0; j < t->header->curr; j++)
+        fprintf(out_file, "%s\n", t->header->p[j]);
+    }
+    if (title != NULL)
+    {
+      n = strlen(title);
+      fprintf(out_file,
+              "@ TITLE            %%%02ds \"%s\"\n", n, title);
+    }
+
+    n = strlen(version_name)+strlen(version_ostype)+strlen(version_arch)+2;
+    fprintf(out_file,
+            "@ ORIGIN           %%%02ds \"%s %s %s\"\n",
+            n, version_name, version_ostype, version_arch);
+
+    fprintf(out_file,
+            "@ DATE             %%08s \"%02d/%02d/%02d\"\n",
+            tm->tm_mday, tm->tm_mon+1, tm->tm_year%100);
+
+    fprintf(out_file,
+            "@ TIME             %%08s \"%02d.%02d.%02d\"\n",
+            tm->tm_hour, tm->tm_min, tm->tm_sec);
+    fprintf(out_file, "* ");
+
+    for (i = 0; i < col->curr; i++)
+    {
+      strcpy(l_name, t->columns->names[col->i[i]]);
+      if (t->columns->inform[col->i[i]] == 1)
+        fprintf(out_file, v_format("%NIs "), stoupper(l_name));
+      else if (t->columns->inform[col->i[i]] == 2)
+        fprintf(out_file, v_format("%NFs "), stoupper(l_name));
+      else if (t->columns->inform[col->i[i]] == 3)
+        fprintf(out_file, v_format("%S "), stoupper(l_name));
+    }
+    fprintf(out_file, "\n");
+
+    fprintf(out_file, "$ ");
+    for (i = 0; i < col->curr; i++)
+    {
+      if (t->columns->inform[col->i[i]] == 1)
+        fprintf(out_file, v_format("%NIs "),"%d");
+      else if (t->columns->inform[col->i[i]] == 2)
+        fprintf(out_file, v_format("%NFs "),"%le");
+      else if (t->columns->inform[col->i[i]] == 3)
+        fprintf(out_file, v_format("%S "),"%s");
+    }
+    fprintf(out_file, "\n");
+
+    for (j = 0; j < row->curr; j++)
+    {
+      if (row->i[j])
+      {
+        if (t->l_head[j] != NULL)
+        {
+          for (k = 0; k < t->l_head[j]->curr; k++)
+            fprintf(out_file, "%s\n", t->l_head[j]->p[k]);
+        }
+        for (i = 0; i < col->curr; i++)
+        {
+/*          printf("row %d col %d datatype %d \n",j,i, t->columns->inform[col->i[i]] );*/
+          if (t->columns->inform[col->i[i]] == 1) {
+            tmp = t->d_cols[col->i[i]][j];
+            fprintf(out_file, v_format(" %I"), tmp);
+          }
+          else if (t->columns->inform[col->i[i]] == 2) {
+            fprintf(out_file, v_format(" %F"), t->d_cols[col->i[i]][j]);
+            /*printf("%s[%2d,%2d]=%+8.5f    ",t->name,col->i[i],j,t->d_cols[col->i[i]][j]);*/
+          }
+          else if (t->columns->inform[col->i[i]] == 3) {
+            pc[0] = c_dum->c[0] = '\"';
+            if (t->s_cols[col->i[i]][j] != NULL) {
+              strcpy(&c_dum->c[1], t->s_cols[col->i[i]][j]);
+              stoupper(c_dum->c);
+              pc = strip(c_dum->c); /* remove :<occ_count> */
+              k = strlen(pc);
+            }
+            else k = 1;
+            pc[k++] = '\"'; pc[k] = '\0';
+            fprintf(out_file, v_format(" %S "), pc);
+          }
+        }
+        fprintf(out_file, "\n");
+      }
+    }
+    if (strcmp(filename, "terminal") != 0) fclose(out_file);
+  }
+}
+
+#if 0 // not used...
+static int
+result_from_normal(char* name_var, int* order, double* val)
+  /* returns value of table normal_results corresponding to the given variable name
+     and to the given orders
+     function value return:
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist
+  */
+{
+  int row,k,found,pos;
+  char string[AUX_LG],n_var[AUX_LG];
+  double d_val=zero;
+  struct table* t;
+
+  pos = name_list_pos("normal_results", table_register->names);
+  t = table_register->tables[pos];
+
+  *val = zero;
+  found = 0;
+  mycpy(n_var, name_var);
+  for (row = 1; row <= t->curr; row++)
+  {
+    k = string_from_table_row("normal_results","name", &row, string);
+    if (k != 0) return k;
+    if (strcmp(string,n_var) == 0)
+    {
+      found = 1;
+      k = double_from_table_row("normal_results","order1", &row, &d_val);
+      if ((int)d_val != order[0]) found = 0;
+      k = double_from_table_row("normal_results","order2", &row, &d_val);
+      if ((int)d_val != order[1]) found = 0;
+      k = double_from_table_row("normal_results","order3", &row, &d_val);
+      if ((int)d_val != order[2]) found = 0;
+      k = double_from_table_row("normal_results","order4", &row, &d_val);
+      if ((int)d_val != order[3]) found = 0;
+    }
+    if (found == 1) break;
+  }
+  if (found == 1)
+    k = double_from_table_row("normal_results","value", &row, &d_val);
+  *val = d_val;
+  return 0;
+}
+#endif
+
+#if 0 // not used...
+static struct table*
+read_his_table(struct in_cmd* cmd)
+  /* reads and stores TFS table */
+{
+  struct table* t = NULL;
+  struct char_p_array* tcpa = NULL;
+  struct name_list* tnl = NULL;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+  int i, k, error = 0;
+  char *cc, *filename, *type = NULL, *tmp, *name;
+
+  if(nl->inform[pos] && (filename = pl->parameters[pos]->string) != NULL)
+  {
+    if ((tab_file = fopen(filename, "r")) == NULL)
+    {
+      warning("cannot open file:", filename); return NULL;
+    }
+  }
+  else
+  {
+    warning("no filename,","ignored"); return NULL;
+  }
+  while (fgets(aux_buff->c, aux_buff->max, tab_file))
+  {
+    cc = strtok(aux_buff->c, " \"\n");
+    if (*cc == '@')
+    {
+      if ((tmp = strtok(NULL, " \"\n")) != NULL
+          && strcmp(tmp, "TYPE") == 0)
+      {
+        if ((name = strtok(NULL, " \"\n")) != NULL) /* skip format */
+        {
+          if ((name = strtok(NULL, " \"\n")) != NULL)
+            type = permbuff(stolower(name));
+        }
+      }
+    }
+    else if (*cc == '*' && tnl == NULL)
+    {
+      tnl = new_name_list("table_names", 20);
+      while ((tmp = strtok(NULL, " \"\n")) != NULL)
+        add_to_name_list(permbuff(stolower(tmp)), 0, tnl);
+    }
+    else if (*cc == '$' && tcpa == NULL)
+    {
+      if (tnl == NULL)
+      {
+        warning("formats before names","skipped"); return NULL;
+      }
+      tcpa = new_char_p_array(20);
+      while ((tmp = strtok(NULL, " \"\n")) != NULL)
+      {
+        if (tcpa->curr == tcpa->max) grow_char_p_array(tcpa);
+        if (strcmp(tmp, "%s") == 0)       tnl->inform[tcpa->curr] = 3;
+        else if (strcmp(tmp, "%hd") == 0) tnl->inform[tcpa->curr] = 1;
+        else                              tnl->inform[tcpa->curr] = 2;
+        tcpa->p[tcpa->curr++] = permbuff(tmp);
+      }
+    }
+    else
+    {
+      if(t == NULL)
+      {
+        if (type == NULL)
+        {
+          warning("TFS table without type,","skipped"); error = 1;
+        }
+        else if (tcpa == NULL)
+        {
+          warning("TFS table without formats,","skipped"); error = 1;
+        }
+        else if (tnl == NULL)
+        {
+          warning("TFS table without column names,","skipped"); error = 1;
+        }
+        else if (tnl->curr == 0)
+        {
+          warning("TFS table: empty column name list,","skipped");
+          error = 1;
+        }
+        else if (tnl->curr != tcpa->curr)
+        {
+          warning("TFS table: number of names and formats differ,",
+                  "skipped");
+          error = 1;
+        }
+        if (error)
+        {
+          delete_name_list(tnl); return NULL;
+        }
+        t = new_table(type, "input", 500, tnl);
+      }
+      for (i = 0; i < tnl->curr; i++)
+      {
+        if (t->curr == t->max) grow_table(t);
+        tmp = tcpa->p[i];
+        if (strcmp(tmp,"%s") == 0)
+          t->s_cols[i][t->curr] = tmpbuff(stolower(cc));
+        else if (strcmp(tmp,"%d") == 0 || strcmp(tmp,"%hd") == 0)
+        {
+          sscanf(cc, tmp, &k); t->d_cols[i][t->curr] = k;
+        }
+        else sscanf(cc, tmp, &t->d_cols[i][t->curr]);
+        if (i+1 < tnl->curr)
+        {
+          if ((cc =strtok(NULL, " \"\n")) == NULL)
+          {
+            warning("incomplete table line starting with:", aux_buff->c);
+            return NULL;
+          }
+        }
+      }
+      t->curr++;
+    }
+  }
+  fclose(tab_file);
+  t->origin = 1;
+  add_to_table_list(t, table_register);
+  return NULL;
+}
+#endif
+
+static void
+set_selected_rows(struct table* t, struct command_list* select, struct command_list* deselect)
+{
+  int i, j;
+
+  if (!current_sequ) {
+    warning("No current selection available, skipping select", t->name);
+    return;
+  }
+
+  c_range_start = get_node_count(current_sequ->range_start);
+  c_range_end = get_node_count(current_sequ->range_end);
+
+  get_select_t_ranges(select, deselect, t);
+  if (select != 0)
+  {
+    for (j = 0; j < t->curr; j++)  t->row_out->i[j] = 0;
+    for (i = 0; i < select->curr; i++)
+    {
+      for (j = s_range->i[i]; j <= e_range->i[i]; j++)
+      {
+        if (t->row_out->i[j] == 0) t->row_out->i[j]
+                                     = pass_select(t->s_cols[0][j], select->commands[i]);
+      }
+    }
+  }
+  if (deselect != NULL)
+  {
+    for (i = 0; i < deselect->curr; i++)
+    {
+      for (j = sd_range->i[i]; j <= ed_range->i[i]; j++)
+      {
+        if (t->row_out->i[j] == 1) t->row_out->i[j]
+                                     = 1 - pass_select(t->s_cols[0][j], deselect->commands[i]);
+      }
+    }
+  }
+}
+
+// public interface
+
+struct table*
+new_table(char* name, char* type, int rows, struct name_list* cols)
+{
+  char rout_name[] = "new_table";
+  int i, n = cols->curr;
+  struct table* t
+    = (struct table*) mycalloc(rout_name,1, sizeof(struct table));
+
+  strcpy(t->name, name);
+  strcpy(t->type, type);
+  t->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", "table");
+  t->columns = cols;
+  t->num_cols = t->org_cols = n;
+  t->s_cols = (char***) mycalloc(rout_name,n, sizeof(char**));
+  t->d_cols = (double**) mycalloc(rout_name,n, sizeof(double*));
+  t->max = ++rows; /* +1 because of separate augment_count */
+  for (i = 0; i < n; i++)
+  {
+    if (cols->inform[i] < 3)
+      t->d_cols[i] = (double*) mycalloc(rout_name,rows, sizeof(double));
+    else if (cols->inform[i] == 3)
+      t->s_cols[i] = (char**) mycalloc(rout_name,rows, sizeof(char*));
+  }
+  t->row_out = new_int_array(rows);
+  t->col_out = new_int_array(n);
+  t->node_nm = new_char_p_array(rows);
+  t->p_nodes = mycalloc(rout_name,rows, sizeof(struct nodes*));
+  t->l_head  = mycalloc(rout_name,rows, sizeof(struct char_p_array*));
+  return t;
+}
+
+struct table_list*
+new_table_list(int size)
+{
+  char rout_name[] = "new_table_list";
+  struct table_list* tl
+    = (struct table_list*) mycalloc(rout_name,1, sizeof(struct table_list));
+  strcpy(tl->name, "table_list");
+  tl->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", tl->name);
+  tl->max = size;
+  tl->curr = 0;
+  tl->names = new_name_list(tl->name, size);
+  tl->tables
+    = (struct table**) mycalloc(rout_name,size, sizeof(struct table*));
+  add_to_table_list_list(tl, all_table_lists);
+  return tl;
+}
+
+struct table_list_list*
+new_table_list_list(int size)
+{
+  char rout_name[] = "new_table_list_list";
+  struct table_list_list* tll
+    = (struct table_list_list*) 
+    mycalloc(rout_name,1, sizeof(struct table_list_list));
+  strcpy(tll->name, "table_list_list");
+  tll->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", tll->name);
+  tll->max = size;
+  tll->curr = 0;
+  tll->table_lists
+    = (struct table_list**) 
+    mycalloc(rout_name,size, sizeof(struct table_list*));
+  return tll;
+}
+
+void
+check_table(char* string)
+  /* replaces argument of "table" if any by a string variable */
+{
+  char *pa, *pb, *pt, *pl, *pr, *sv;
+  pa = string;
+  while ((pb = strstr(pa, "table")) != NULL)
+  {
+    if (is_token(pb, string, 5))
+    {
+      if (quote_level(pa, pb) == 0)
+      {
+        mystrcpy(c_join, pa);                             // global var
+        pt = strstr(c_join->c, "table");
+        if ((pl = strchr(pt, '(')) == NULL) return;
+        if ((pr = strchr(pl, ')')) == NULL) return;
+        *pl = '\0';
+        *pr = '\0';
+        sv = make_string_variable(++pl);
+        *pa ='\0';
+        strcat(string, c_join->c);
+        strcat(string, " ( ");
+        strcat(string, sv);
+        strcat(string, " ) ");
+        strcat(string, ++pr);
+      }
+    }
+    pa = ++pb;
+  }
+}
+
+void
+check_tabstring(char* string)
+  /* replaces tabstring(tab_name, col_name, row_number) by the
+     string found in that column/row of table tab_name, or by "_void_"
+     if not found */
+{
+  char *pa, *pb, *pt, *pl, *pr, *sv;
+  pa = string;
+  while ((pb = strstr(pa, "tabstring")) != NULL)
+  {
+    if (is_token(pb, string, 9))
+    {
+      if (quote_level(pa, pb) == 0)
+      {
+        mystrcpy(c_join, pa);
+        pt = strstr(c_join->c, "tabstring");
+        if ((pl = strchr(pt, '(')) == NULL) return;
+        if ((pr = strchr(pl, ')')) == NULL) return;
+        if ((sv = get_table_string(pl,pr)) == NULL) sv = permbuff("_void_");
+        *pt = '\0';
+        *pa ='\0';
+        strcat(string, c_join->c);
+        strcat(string, sv);
+        strcat(string, ++pr);
+      }
+    }
+    pa = ++pb;
+  }
+}
+
+double
+table_value(void)
+{
+  double val = zero;
+  int ntok, pos, col, row;
+  char** toks;
+  struct table* table;
+  char temp[NAME_L];
+  
+  if (current_variable != NULL && current_variable->string != NULL) {
+    strcpy(c_dum->c, current_variable->string);
+    supp_char(',', c_dum->c);
+    mysplit(c_dum->c, tmp_p_array);
+    toks = tmp_p_array->p; ntok = tmp_p_array->curr;
+    /* toks[0] -> table name
+       toks[1] -> row name
+       toks[2] -> col name
+    */
+    if (ntok > 1) {
+      if ((pos = name_list_pos(toks[0], table_register->names)) > -1) {
+        table = table_register->tables[pos];
+        if ((col = name_list_pos(toks[ntok-1], table->columns)) > -1) {
+          if (ntok > 2) { /* find row - else current (dynamic), or 0 */
+            /* start mod - HG 26.3.2011 */
+            if (ntok > 5) { /* check for [ count ] and convert to ->count */
+              if (*toks[2] == '[' && *toks[4] == ']') {
+                strcat(toks[1], "->");
+                strcat(toks[1], toks[3]);
+              }
+	          }
+	          /* end mod - HG 26.3.2011 */
+            row = table_row(table, toks[1]);
+          }
+          else if (table->dynamic) row = table->curr;
+          else row = 0;
+          val = table->d_cols[col][row];
+        }
+        else if ((ntok == 3) && ((col = name_list_pos(toks[1], table->columns)) > -1)) {
+          row = atoi(toks[2])-1;
+          if(row < table->curr) val = table->d_cols[col][row];
+        }
+        else if(ntok == 2) {
+          strncpy(temp, toks[1], NAME_L);
+          if (strcmp(stolower(temp), "tablelength") == 0) val = table->curr;
+	      }
+      }
+    }
+  }
+  return val;
+}
+
+struct column_info
+table_get_column(char* table_name,char* column_name)
+{
+  struct column_info info={NULL,0,'V',0};
+  int pos, col; // not used , i;
+  struct table* table;
+  if ((pos = name_list_pos(table_name, table_register->names)) > -1) {
+    table = table_register->tables[pos];
+    if ((col = name_list_pos(column_name, table->columns)) > -1) {
+      //printf("col: n %d type %d\n",col,table->columns->inform[col]);
+      info.length  = table->curr;
+      if (table->columns->inform[col]==2){
+        info.data =  table->d_cols[col];
+        info.datatype='d';
+        info.datasize=sizeof(double);
+      } else if (table->columns->inform[col]==3) {
+        info.data=table->s_cols[col];
+        info.datasize=NAME_L;
+        info.datatype='S';
+      };
+    }
+  }
+  return info;
+}
+
+void
+augment_count(char* table) /* increase table occ. by 1, fill missing */
+{
+  int pos;
+  struct table* t;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    t = table_register->tables[pos];
+  else {
+    warning("Can not find table",table);
+    return;
+  }
+
+  if (strcmp(t->type, "twiss") == 0) complete_twiss_table(t);
+
+  if (t->num_cols > t->org_cols)  add_vars_to_table(t);
+
+  if (t->p_nodes != NULL) t->p_nodes[t->curr] = current_node;
+
+  if (t->node_nm != NULL)
+  {
+    t->node_nm->p[t->curr] = current_node->name;
+    t->node_nm->curr = t->curr;
+  }
+  if (++t->curr == t->max) grow_table(t);
+}
+
+void
+augmentcountonly(char* table) /* increase table occ. by 1 */
+{
+  int pos;
+  struct table* t;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    t = table_register->tables[pos];
+  else
+  {
+    warning("Can not find table",table);
+    return;
+  }
+
+  if (t->num_cols > t->org_cols)  add_vars_to_table(t);
+
+  if (++t->curr == t->max) grow_table(t);
+}
+
+void
+add_to_table_list(struct table* t, struct table_list* tl)
+  /* adds table t to table list tl */
+{
+  int pos; //, j; not used
+  if ((pos = name_list_pos(t->name, tl->names)) < 0)
+  {
+    if (tl->curr == tl->max) grow_table_list(tl);
+    add_to_name_list(tmpbuff(t->name), 0, tl->names); // j = not used
+    tl->tables[tl->curr++] = t;
+  }
+  else
+  {
+    tl->tables[pos] = delete_table(tl->tables[pos]);
+    tl->tables[pos] = t;
+  }
+}
+
+void
+add_vars_to_table(struct table* t)
+  /* fills user-defined variables into current table_row) */
+{
+  int i;
+  char* p;
+
+  for (i = t->org_cols; i < t->num_cols; i++)
+  {
+    if (t->columns->inform[i] < 3)
+    {
+      if (strstr(t->columns->names[i], "aper_"))
+        t->d_cols[i][t->curr]
+          = get_aperture(current_node, t->columns->names[i]);
+      else if (strstr(t->columns->names[i], "aptol_"))
+        t->d_cols[i][t->curr]
+          = get_apertol(current_node, t->columns->names[i]);
+      else t->d_cols[i][t->curr] = get_variable(t->columns->names[i]);
+    }
+    else if (current_node)
+    {
+      if ((p = command_par_string(t->columns->names[i],
+                                  current_node->p_elem->def)) == NULL)
+        t->s_cols[i][t->curr] = tmpbuff("none");
+      else t->s_cols[i][t->curr] = tmpbuff(p);
+    }
+    else t->s_cols[i][t->curr] = get_varstring(t->columns->names[i]);
+  }
+}
+
+void
+set_vars_from_table(struct table* t)
+  /* set variables from current table_row) */
+{
+  int i;
+
+  for (i = 0; i < t->num_cols; i++)
+  {
+    if (t->columns->inform[i] ==2)
+    {
+      set_variable(t->columns->names[i],&t->d_cols[i][t->curr]) ;
+    }
+    else if (t->columns->inform[i] ==3)
+    {
+      set_stringvar(t->columns->names[i],t->s_cols[i][t->curr]) ;
+    }
+  }
+}
+
+struct table*
+delete_table(struct table* t)
+{
+  char rout_name[] = "delete_table";
+  int i, j;
+  if (t == NULL) return NULL;
+  if (stamp_flag && t->stamp != 123456)
+    fprintf(stamp_file, "d_t double delete --> %s\n", t->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", "table");
+  if (t->header != NULL) t->header = delete_char_p_array(t->header, 1);
+  if (t->col_out != NULL) t->col_out = delete_int_array(t->col_out);
+  if (t->row_out != NULL) t->row_out = delete_int_array(t->row_out);
+  if (t->node_nm != NULL) t->node_nm = delete_char_p_array(t->node_nm, 0);
+  for (i = 0; i < t->curr; i++) {
+    if (t->l_head[i] != NULL)
+      t->l_head[i] = delete_char_p_array(t->l_head[i], 1);
+  }
+  if (t->l_head)  myfree(rout_name, t->l_head);
+  if (t->p_nodes) myfree(rout_name, t->p_nodes);
+
+  if (t->d_cols) {
+    for (i = 0; i < t->num_cols; i++)
+      if (t->columns->inform[i] < 3 && t->d_cols[i])
+        myfree(rout_name, t->d_cols[i]);
+    myfree(rout_name, t->d_cols);
+  }
+
+  if (t->s_cols) {
+    for (i = 0; i < t->num_cols; i++) {
+      if (t->columns->inform[i] == 3 && t->s_cols[i]) {
+        for (j = 0; j < t->curr; j++)
+          if (t->s_cols[i][j]) myfree(rout_name, t->s_cols[i][j]);
+        myfree(rout_name, t->s_cols[i]);
+      }
+    }
+    myfree(rout_name, t->s_cols);
+  }
+  t->columns = delete_name_list(t->columns);
+  myfree(rout_name, t);
+  return NULL;
+}
+
+void
+double_table(char* table)
+{
+  int pos;
+  struct table* t;
+
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    t = table_register->tables[pos];
+  else return;
+  grow_table(t);
+}
+
+void
+grow_table(struct table* t) /* doubles number of rows */
+{
+  char rout_name[] = "grow_table";
+  int i, j, new = 2*t->max;
+  char** s_loc;
+  struct char_p_array* t_loc = t->node_nm;
+  double* d_loc;
+  struct node** p_loc = t->p_nodes;
+  struct char_p_array** pa_loc = t->l_head;
+
+  t->max = new;
+  t->p_nodes = (struct node**) mycalloc(rout_name,new, sizeof(struct node*));
+  t->l_head
+    = (struct char_p_array**)
+    mycalloc(rout_name,new, sizeof(struct char_p_array*));
+  t->node_nm = new_char_p_array(new);
+
+  for (i = 0; i < t->curr; i++)
+  {
+    t->node_nm->p[i] = t_loc->p[i];
+    t->p_nodes[i] = p_loc[i];
+    t->l_head[i] = pa_loc[i];
+  }
+  delete_char_p_array(t_loc, 0);
+  myfree(rout_name, pa_loc);
+  t->node_nm->curr = t->curr; myfree(rout_name, p_loc);
+  for (j = 0; j < t->num_cols; j++)
+  {
+    if ((s_loc = t->s_cols[j]) != NULL)
+    {
+      t->s_cols[j] = (char**) mycalloc(rout_name,new, sizeof(char*));
+      for (i = 0; i < t->curr; i++) t->s_cols[j][i] = s_loc[i];
+      myfree(rout_name, s_loc);
+    }
+  }
+  for (j = 0; j < t->num_cols; j++)
+  {
+    if ((d_loc = t->d_cols[j]) != NULL)
+    {
+      t->d_cols[j] = (double*) mycalloc(rout_name,new, sizeof(double));
+      for (i = 0; i < t->curr; i++) t->d_cols[j][i] = d_loc[i];
+      myfree(rout_name, d_loc);
+    }
+  }
+}
+
+void
+print_table(struct table* t)
+{
+  int i, j, k, l, n, tmp, wpl = 4;
+  if (t != NULL)
+  {
+    fprintf(prt_file, "\n");
+    fprintf(prt_file, "++++++ table: %s\n", t->name);
+    l = (t->num_cols-1) / wpl + 1;
+    for (k = 0; k < l; k++)
+    {
+      n = wpl*(k+1) > t->num_cols ? t->num_cols : wpl*(k+1);
+      fprintf(prt_file, "\n");
+      for (i = wpl*k; i < n; i++)
+      {
+        if (t->columns->inform[i] == 1)
+          fprintf(prt_file, v_format("%NIs "), t->columns->names[i]);
+        else if (t->columns->inform[i] == 2)
+          fprintf(prt_file, v_format("%NFs "), t->columns->names[i]);
+        else if (t->columns->inform[i] == 3)
+          fprintf(prt_file, v_format("%S "), t->columns->names[i]);
+      }
+      fprintf(prt_file, "\n");
+      for (j = 0; j < t->curr; j++)
+      {
+        for (i = wpl*k; i < n; i++)
+        {
+          if (t->columns->inform[i] == 1)
+          {
+            tmp = t->d_cols[i][j];
+            fprintf(prt_file, v_format("%I "), tmp);
+          }
+          else if (t->columns->inform[i] == 2)
+            fprintf(prt_file, v_format("%F "), t->d_cols[i][j]);
+          else if (t->columns->inform[i] == 3)
+            fprintf(prt_file, v_format("%S "), t->s_cols[i][j]);
+        }
+        fprintf(prt_file, "\n");
+      }
+    }
+  }
+}
+
+void
+make_map_table(int* map_table_max_rows)
+{
+  int k, pos;
+  if ((pos = name_list_pos("map_table", table_register->names)) > -1)
+  {
+    delete_table(table_register->tables[pos]);
+    k = remove_from_name_list(table_register->tables[pos]->name,
+                              table_register->names);
+    table_register->tables[k] = table_register->tables[--table_register->curr];
+  }
+  /* initialise table */
+  map_table = make_table("map_table", "map_tab", map_tab_cols,
+                         map_tab_types, *map_table_max_rows);
+  add_to_table_list(map_table, table_register);
+  map_table->dynamic = 1;
+  reset_count("map_table");
+}
+
+struct table*
+make_table(char* name, char* type, char** table_cols, int* table_types, int rows)
+{
+  struct table* t;
+  struct name_list *cols;
+  struct command_list* scl;
+  int i, n = 0;
+  while (*table_cols[n] != ' ')
+  {
+/*     printf("make table %s col %d %s\n",name, n, table_cols[n]);*/
+    n++;
+  }
+  cols = new_name_list("columns", n);
+  for (i = 0; i < n; i++)
+    add_to_name_list(table_cols[i], table_types[i], cols);
+  if ((scl = find_command_list(name, table_select)) != NULL && scl->curr > 0)
+    add_table_vars(cols, scl);
+  t = new_table(name, type, rows, cols);
+  t->org_cols = n;
+  return t;
+}
+
+void
+reset_count(char* table) /* resets table counter to zero */
+{
+  int pos;
+  struct table* t;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    t = table_register->tables[pos];
+  else return;
+  t->curr = 0;
+}
+
+void
+sector_out(char* sector_table_name, double* pos, double* kick, double* rmatrix, double* tmatrix)
+{
+  int i;
+  int j;
+  int k;
+  int index;
+
+  /* the name is not \0 finished and displays ugly in C */
+  /* but well, this is how table names are handled... */
+
+  char * elementName = current_node->p_elem->name;
+
+  string_to_table_curr( sector_table_name, "name", elementName );
+  double_to_table_curr( sector_table_name, "pos", pos );
+
+  /* 6 kicks */
+  for (i=0; i<6; i++){
+    char kickStr[2+1];
+    sprintf(kickStr,"k%i",i+1);
+    kickStr[2]='\0';
+    index = i;
+    double_to_table_curr( sector_table_name, kickStr,&kick[index]);
+  }
+  /* 36 R-matrix terms */
+  for (j=0; j<6; j++){
+    for (i=0; i<6; i++){
+      char rStr[3+1];
+      sprintf(rStr,"r%i%i",i+1,j+1);
+      rStr[3]='\0';
+      index = i+j*6;
+      double_to_table_curr( sector_table_name, rStr,&rmatrix[index]);
+    }
+  }
+  /* 216 T-matrix terms */
+  for (k=0; k<6; k++){
+    for (j=0; j<6; j++){
+      for (i=0;i<6; i++){
+	char tStr[4+1];
+	sprintf(tStr,"t%i%i%i",i+1,j+1,k+1);
+	tStr[4]='\0';
+	index = i+j*6+k*36;
+	double_to_table_curr( sector_table_name, tStr,&tmatrix[index]);
+      }
+    }
+  }
+
+  augment_count( sector_table_name ); /* move to next record */
+}
+
+void
+out_table(char* tname, struct table* t, char* filename)
+  /* output of a table */
+{
+  int j;
+
+  struct command_list* scl = find_command_list(tname, table_select);
+  struct command_list* dscl = find_command_list(tname, table_deselect);
+  while (t->num_cols > t->col_out->max)
+    grow_int_array(t->col_out);
+  while (t->curr > t->row_out->max)
+    grow_int_array(t->row_out);
+  t->row_out->curr = t->curr;
+  if (par_present("full", NULL, scl))
+    put_info("obsolete option 'full'"," ignored on 'select'");
+  for (j = 0; j < t->curr; j++) t->row_out->i[j] = 1;
+  for (j = 0; j < t->num_cols; j++) t->col_out->i[j] = j;
+  t->col_out->curr = t->num_cols;
+  if ((scl != NULL && scl->curr > 0) || (dscl != NULL && dscl->curr > 0))
+  {
+    set_selected_columns(t, scl);
+    set_selected_rows(t, scl, dscl);
+  }
+  write_table(t, filename);
+}
+
+struct table*
+read_table(struct in_cmd* cmd)
+  /* reads and stores TFS table */
+{
+  struct table* t = NULL;
+  struct char_p_array* tcpa = NULL;
+  struct name_list* tnl = NULL;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+  short sk;
+  int i, k, error = 0;
+  char *cc, *filename, *type = NULL, *tmp, *name;
+
+  char* namtab;
+
+  if ((namtab = command_par_string("table",cmd->clone)) != NULL) {
+    printf("Want to make named table: %s\n",namtab);
+  }
+  else
+  {
+    if (get_option("debug")) {
+      printf("No table name requested\n");
+      printf("Use default name (i.e. name from file) \n");
+    }
+    namtab = NULL;
+  }
+
+  if(nl->inform[pos] && (filename = pl->parameters[pos]->string) != NULL)
+  {
+    if ((tab_file = fopen(filename, "r")) == NULL)
+    {
+      fatal_error("cannot open file:", filename); return NULL;
+    }
+  }
+  else
+  {
+    warning("no filename,","ignored"); return NULL;
+  }
+  while (fgets(aux_buff->c, aux_buff->max, tab_file))
+  {
+    supp_char('\r', aux_buff->c);
+    cc = strtok(aux_buff->c, " \"\n");
+    if (*cc == '@')
+    {
+      if ((tmp = strtok(NULL, " \"\n")) != NULL
+          && strcmp(tmp, "TYPE") == 0)
+      {
+        if ((name = strtok(NULL, " \"\n")) != NULL) /* skip format */
+        {
+          if ((name = strtok(NULL, " \"\n")) != NULL)
+            type = permbuff(stolower(name));
+        }
+      }
+      else if (strcmp(tmp, "NAME") == 0)
+      {
+        if ((name = strtok(NULL, " \"\n")) != NULL) /* skip format */
+        {
+          if ((name = strtok(NULL, " \"\n")) != NULL)
+            namtab = permbuff(stolower(name));
+        }
+      }
+    }
+    else if (*cc == '*' && tnl == NULL)
+    {
+      tnl = new_name_list("table_names", 20);
+      while ((tmp = strtok(NULL, " \"\n")) != NULL)
+        add_to_name_list(permbuff(stolower(tmp)), 0, tnl);
+    }
+    else if (*cc == '$' && tcpa == NULL)
+    {
+      if (tnl == NULL)
+      {
+        warning("formats before names","skipped"); return NULL;
+      }
+      tcpa = new_char_p_array(20);
+      while ((tmp = strtok(NULL, " \"\n")) != NULL)
+      {
+        if (tcpa->curr == tcpa->max) grow_char_p_array(tcpa);
+        if (strcmp(tmp, "%s") == 0)       tnl->inform[tcpa->curr] = 3;
+        else if (strcmp(tmp, "%d") == 0)  tnl->inform[tcpa->curr] = 1;
+        else if (strcmp(tmp, "%hd") == 0) tnl->inform[tcpa->curr] = 1;
+        else                              tnl->inform[tcpa->curr] = 2;
+        tcpa->p[tcpa->curr++] = permbuff(tmp);
+      }
+    }
+    else
+    {
+      if(t == NULL)
+      {
+        if (type == NULL)
+        {
+          warning("TFS table without type,","skipped"); error = 1;
+        }
+        else if (tcpa == NULL)
+        {
+          warning("TFS table without formats,","skipped"); error = 1;
+        }
+        else if (tnl == NULL)
+        {
+          warning("TFS table without column names,","skipped"); error = 1;
+        }
+        else if (tnl->curr == 0)
+        {
+          warning("TFS table: empty column name list,","skipped");
+          error = 1;
+        }
+        else if (tnl->curr != tcpa->curr)
+        {
+          warning("TFS table: number of names and formats differ,",
+                  "skipped");
+          error = 1;
+        }
+        if (error)
+        {
+          delete_name_list(tnl); return NULL;
+        }
+        if(namtab != NULL) {
+          t = new_table(namtab, type,    500, tnl);
+        }
+        else
+        {
+          t = new_table(type, type,    500, tnl);
+        }
+      }
+      for (i = 0; i < tnl->curr; i++)
+      {
+        if (t->curr == t->max) grow_table(t);
+        tmp = tcpa->p[i];
+        if (strcmp(tmp,"%s") == 0) t->s_cols[i][t->curr] = stolower(tmpbuff(cc));
+        else if (strcmp(tmp,"%d") == 0)
+        {
+          sscanf(cc, tmp, &k); t->d_cols[i][t->curr] = k;
+        }
+        else if (strcmp(tmp,"%hd") == 0)
+        {
+          sscanf(cc, tmp, &sk); t->d_cols[i][t->curr] = sk;
+        }
+        else sscanf(cc, tmp, &t->d_cols[i][t->curr]);
+        if (i+1 < tnl->curr)
+        {
+          if ((cc =strtok(NULL, " \"\n")) == NULL)
+          {
+            warning("incomplete table line starting with:", aux_buff->c);
+            return NULL;
+          }
+        }
+      }
+      t->curr++;
+    }
+  }
+  fclose(tab_file);
+  if ((tab_file = fopen(filename, "r")) == NULL)
+  {
+    warning("cannot open file:", filename); return NULL;
+  }
+/* read & store table header */
+  t->header = new_char_p_array(50);
+  while (fgets(aux_buff->c, aux_buff->max, tab_file))
+  {
+    supp_char('\r', aux_buff->c);
+    if ((*aux_buff->c != ' ') &&
+        ((*aux_buff->c == '@') || (*aux_buff->c == '*')))
+    {
+      if (t->header->curr == t->header->max) grow_char_p_array(t->header);
+      t->header->p[t->header->curr]
+        = (char*) mymalloc("read_table", strlen(aux_buff->c)+1);
+      strcpy(t->header->p[t->header->curr], aux_buff->c);
+      t->header->curr++;
+    }
+  }
+  fclose(tab_file);
+  t->origin = 1;
+  add_to_table_list(t, table_register);
+  return NULL;
+}
+
+int
+get_table_range(char* range, struct table* table, int* rows)
+  /* returns start and end row (rows[0] and rows[1])
+     of a range in a table; 0 if not found, 1 (1 row) or 2 ( > 1) */
+{
+  int i, n;
+  char* c[2];
+  char tmp[NAME_L], dumtex[3*NAME_L];;
+  rows[0] = rows[1] = 0;
+  mycpy(c_dum->c, range); stolower(c_dum->c); strcpy(dumtex, c_dum->c);
+  c[0] = strtok(c_dum->c, "/");
+  if ((c[1] = strtok(NULL,"/")) == NULL) /* only one element given */
+    n = 1;
+  else n = 2;
+  for (i = 0; i < n; i++) {
+    if (*c[i] == '#') {
+      if (strncmp(c[i], "#s", 2) == 0) rows[i] = 0;
+      else if (strncmp(c[i], "#e", 2) == 0) rows[i] = table->curr - 1;
+      else {
+        warning("illegal table range ignored:", dumtex);
+        return 0;
+      }
+    }
+    else {
+      strcpy(tmp, c[i]);
+      if (square_to_colon(tmp) == 0) {
+        warning("illegal table range ignored:", dumtex);
+        return 0;
+      }
+      if ((rows[i] = char_p_pos(tmp, table->node_nm)) < 0) {
+        warning("illegal table range ignored:", dumtex);
+        return 0;
+      }
+    }
+  }
+  if (n == 1) rows[1] = rows[0];
+  return n;
+}
+
+void
+table_range(char* table, char* range, int* rows)
+  /* returns first and last row numbers (start=1) in rows
+     or 0 if table or range invalid */
+{
+  int pos;
+  struct table* t;
+
+  rows[0] = rows[1] = 0;
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1) {
+    t = table_register->tables[pos];
+    get_table_range(range, t, rows);
+    rows[0]++; rows[1]++;
+  }
+}
+
+struct table*
+read_my_table(struct in_cmd* cmd)
+     /* reads and stores TFS table */
+{
+  struct table* t = NULL;
+  struct char_p_array* tcpa = NULL;
+  struct name_list* tnl = NULL;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos = name_list_pos("file", nl);
+  int i, k, error = 0;
+  short  sk;
+  char *cc, *filename, *type = NULL, *tmp, *name;
+
+  char* namtab;
+
+  if ((namtab = command_par_string("table",cmd->clone)) != NULL) {
+       printf("Want to make named table: %s\n",namtab);
+  } else {
+       if (get_option("debug")) {
+         printf("No table name requested\n");
+         printf("Use default name (i.e. name from file) \n");
+       }
+       namtab = NULL;
+  }
+
+  if(nl->inform[pos] && (filename = pl->parameters[pos]->string) != NULL)
+    {
+     if ((tab_file = fopen(filename, "r")) == NULL)
+       {
+         fatal_error("cannot open file:", filename); return NULL; /* frs: to avoid unwanted results */
+       }
+    }
+  else
+    {
+     warning("no filename,","ignored"); return NULL;
+    }
+  while (fgets(aux_buff->c, aux_buff->max, tab_file))
+    {
+     cc = strtok(aux_buff->c, " \"\n");
+     if (*cc == '@')
+       {
+       if ((tmp = strtok(NULL, " \"\n")) != NULL
+              && strcmp(tmp, "TYPE") == 0)
+        {
+         if ((name = strtok(NULL, " \"\n")) != NULL) /* skip format */
+           {
+            if ((name = strtok(NULL, " \"\n")) != NULL)
+                  type = permbuff(stolower(name));
+           }
+        }
+       }
+     else if (*cc == '*' && tnl == NULL)
+       {
+      tnl = new_name_list("table_names", 20);
+        while ((tmp = strtok(NULL, " \"\n")) != NULL)
+            add_to_name_list(permbuff(stolower(tmp)), 0, tnl);
+       }
+     else if (*cc == '$' && tcpa == NULL)
+       {
+      if (tnl == NULL)
+        {
+         warning("formats before names","skipped"); return NULL;
+        }
+      tcpa = new_char_p_array(20);
+        while ((tmp = strtok(NULL, " \"\n")) != NULL)
+        {
+         if (tcpa->curr == tcpa->max) grow_char_p_array(tcpa);
+           if (strcmp(tmp, "%s") == 0)       tnl->inform[tcpa->curr] = 3;
+           else if (strcmp(tmp, "%hd") == 0) tnl->inform[tcpa->curr] = 1;
+           else if (strcmp(tmp, "%d") == 0)  tnl->inform[tcpa->curr] = 1;
+           else                              tnl->inform[tcpa->curr] = 2;
+           tcpa->p[tcpa->curr++] = permbuff(tmp);
+        }
+       }
+     else
+       {
+        if(t == NULL)
+          {
+         if (type == NULL)
+           {
+            warning("TFS table without type,","skipped"); error = 1;
+           }
+         else if (tcpa == NULL)
+           {
+            warning("TFS table without formats,","skipped"); error = 1;
+           }
+         else if (tnl == NULL)
+           {
+            warning("TFS table without column names,","skipped"); error = 1;
+           }
+         else if (tnl->curr == 0)
+           {
+            warning("TFS table: empty column name list,","skipped");
+              error = 1;
+           }
+         else if (tnl->curr != tcpa->curr)
+           {
+            warning("TFS table: number of names and formats differ,",
+                       "skipped");
+              error = 1;
+           }
+           if (error)
+           {
+            delete_name_list(tnl); return NULL;
+           }
+           if(namtab != NULL) {
+             t = new_table(namtab, type,    500, tnl);
+           } else {
+             t = new_table(type, type,    500, tnl);
+           }
+        }
+      for (i = 0; i < tnl->curr; i++)
+        {
+         if (t->curr == t->max) grow_table(t);
+         tmp = tcpa->p[i];
+           if (strcmp(tmp,"%s") == 0) t->s_cols[i][t->curr] = stolower(tmpbuff(cc));
+           else if (strcmp(tmp,"%d") == 0 )
+           {
+            sscanf(cc, tmp, &k); t->d_cols[i][t->curr] = k;
+           }
+           else if (strcmp(tmp,"%hd") == 0 )
+           {
+            sscanf(cc, tmp, &sk); t->d_cols[i][t->curr] = sk;
+           }
+           else sscanf(cc, tmp, &t->d_cols[i][t->curr]);
+           if (i+1 < tnl->curr)
+           {
+              if ((cc =strtok(NULL, " \"\n")) == NULL)
+              {
+               warning("incomplete table line starting with:", aux_buff->c);
+                 return NULL;
+              }
+           }
+        }
+        t->curr++;
+       }
+    }
+  fclose(tab_file);
+  t->origin = 1;
+  add_to_table_list(t, table_register);
+  return NULL;
+}
+
+void
+set_selected_columns(struct table* t, struct command_list* select)
+{
+  int i, j, pos, k, n = 0;
+  char* p;
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  if (select && par_present("column", NULL, select))
+  {
+    for (j = 0; j < t->num_cols; j++)  /* deselect all columns */
+      t->col_out->i[j] = 0;
+    t->col_out->curr = 0;
+    for (i = 0; i < select->curr; i++)
+    {
+      nl = select->commands[i]->par_names;
+      pl = select->commands[i]->par;
+      pos = name_list_pos("column", nl);
+      if (nl->inform[pos])
+      {
+        for (j = 0; j < pl->parameters[pos]->m_string->curr; j++)
+        {
+          if (strcmp(pl->parameters[pos]->m_string->p[j], "re") == 0)
+          {
+            for (k = 0; k < t->num_cols; k++)
+            {
+              if (strncmp("re", t->columns->names[k], 2) == 0)
+              {
+                if (k <  t->num_cols
+                    && int_in_array(k, n, t->col_out->i) == 0)
+                  t->col_out->i[n++] = k;
+              }
+            }
+          }
+          else if (strcmp(pl->parameters[pos]->m_string->p[j], "eign") == 0)
+          {
+            for (k = 0; k < t->num_cols; k++)
+            {
+              if (strncmp("eign", t->columns->names[k], 2) == 0)
+              {
+                if (k <  t->num_cols
+                    && int_in_array(k, n, t->col_out->i) == 0)
+                  t->col_out->i[n++] = k;
+              }
+            }
+          }
+          else if (strcmp(pl->parameters[pos]->m_string->p[j],
+                          "apertype") == 0)
+          {
+            for (k = 0; k < t->num_cols; k++)
+            {
+              if (strncmp("aper", t->columns->names[k], 4) == 0)
+              {
+                if (k <  t->num_cols
+                    && int_in_array(k, n, t->col_out->i) == 0)
+                  t->col_out->i[n++] = k;
+              }
+            }
+          }
+          else
+          {
+            p = pl->parameters[pos]->m_string->p[j];
+            if ((k = name_list_pos(p, t->columns)) > -1)
+            {
+              if (k <  t->num_cols
+                  && int_in_array(k, n, t->col_out->i) == 0)
+                t->col_out->i[n++] = k;
+            }
+          }
+        }
+      }
+    }
+    t->col_out->curr = n;
+  }
+}
+
+/*
+  Grouping accessors
+*/
+
+#if 0
+int
+str_from_table(char* table, char* name, int* row, char* val)
+     /* WH 22.06.2004, corrected from: char_from_table */
+     /* returns val at position row in column with name "name".
+        function value return:
+        0  OK
+        -1 table  does not exist
+        -2 column does not exist
+        -3 row    does not exist
+     */
+{
+  int pos;
+  struct table* t;
+
+  strcpy(val,"No-Name");
+  mycpy(c_dum->c, table);
+  if ((pos = name_list_pos(c_dum->c, table_register->names)) > -1)
+    t = table_register->tables[pos];
+  else return -1;
+  mycpy(c_dum->c, name);
+  if ((pos = name_list_pos(c_dum->c, t->columns)) < 0) return -2;
+  if (*row > t->curr)  return -3;
+   strncpy(val,t->s_cols[pos][*row-1],NAME_L);
+  // completely buggy and slow
+  // while (strlen(val)<NAME_L) val[strlen(val)]=' ';
+  val[NAME_L-1] = '\0';
+  return 0;
+}
+
+int
+str_from_tablet(struct table *t, char* name, int* row, char* val)
+     /* WH 22.06.2004, corrected from: char_from_table */
+     /* returns val at position row in column with name "name".
+        function value return:
+        0  OK
+        -1 table  does not exist
+        -2 column does not exist
+        -3 row    does not exist
+     */
+{
+  int pos;
+
+  strcpy(val,"No-Name");
+  mycpy(c_dum->c, name);
+  if ((pos = name_list_pos(c_dum->c, t->columns)) < 0) return -2;
+  if (*row > t->curr)  return -3;
+   strncpy(val,t->s_cols[pos][*row-1],NAME_L);
+  // competely buggy, useless and slow
+  // while (strlen(val)<NAME_L) val[strlen(val)]=' ';
+  val[NAME_L-1] = '\0';
+  return 0;
+}
+
+// dangerous function that uses table->node_nm sometimes corrupted or unmaintained
+int
+nodename_from_table_row(const char* table, const int* row, char* string)
+  /* returns NODE NAME at position row (name is DISCARDED).
+     function value return:
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist // not used...
+     -3 row    does not exist
+  */
+{
+  char buf[NAME_L];
+  struct table* tbl;
+  int pos;
+
+  *string = '\0';
+
+  mycpy(buf, table);
+  if ((pos = name_list_pos(buf, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("nodename_from_table_row: name of table not found:" , buf);
+    return -1;
+  }
+  if (*row < 1 || *row > tbl->curr) {
+    warning("nodename_from_table_row: row out of range", "");
+    return -3;
+  }
+
+  strcpy(string, tbl->node_nm->p[*row-1]);
+  return 0;
+}
+
+#endif
+
+int
+table_length(const char* table)
+  /* returns no. of rows in table */
+{
+  char tbl_s[NAME_L];
+  struct table *tbl;
+  int pos;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("table_length: table not found:", tbl_s);
+    return 0;
+  }
+  return tbl->curr;
+}
+
+int
+table_exists(const char* table)
+  /* returns no. of rows in table */
+{
+  char tbl_s[NAME_L];
+  int pos;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !table_register->tables[pos])
+    return 0;
+
+  return 1;
+}
+
+int
+table_column_exists(const char* table, const char *name)
+{
+  char tbl_s[NAME_L], col_s[NAME_L];
+  struct table *tbl;
+  int pos;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos]))
+    return 0;
+
+  mycpy(col_s, name);
+  if (name_list_pos(col_s, tbl->columns) < 0)
+    return 0;
+
+  return 1;
+}
+
+int
+table_header_exists(const char* table, const char *name)
+{
+  char tbl_s[NAME_L], hdr_s[NAME_L], buf[256];
+  struct table *tbl;
+  int pos, hdr;
+  char *p;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos]))
+    return 0;
+ 
+  mycpy(hdr_s, name);
+  if (tbl->header) {
+    for (hdr = 0; hdr < tbl->header->curr; hdr++) {
+      strcpy(buf, &tbl->header->p[hdr][1]);
+      if ((p=strtok(buf, " \"\n")) && string_icmp(p, hdr_s) == 0)
+        return 1;
+    }
+  }
+  return 0;
+}
+
+int
+double_from_table_header(const char* table, const char* name, double* val)
+  /* returns val from table header at position "name", if present.
+     function value return:
+     0  OK
+     -1 table does not exist
+     -2 header or parameter does not exist
+     -3 parameter value does not exist or is not a number
+  */
+{
+  char tbl_s[NAME_L], hdr_s[NAME_L], buf[256];
+  struct table *tbl;
+  int pos, hdr;
+  char *p;
+
+  *val = 0.0;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("double_from_table_header: table not found:", tbl_s);
+    return -1;
+  }
+
+  mycpy(hdr_s, name);
+  if (tbl->header) {
+    for (hdr = 0; hdr < tbl->header->curr; hdr++) {
+      strcpy(buf, &tbl->header->p[hdr][1]);
+      if ((p=strtok(buf, " \"\n")) && string_icmp(p, hdr_s) == 0) {
+        if (strstr(strtok(NULL, " \"\n"), "%le") == NULL) {
+          warning("double_from_table_header: parameter without value in table header:", (sprintf(buf,"%s->%s",tbl_s,hdr_s),buf));
+          return -3;
+        }
+        if (sscanf(strtok(NULL, " \"\n"), "%le", val) != 1) {
+          warning("double_from_table_header: invalid parameter value in table header:", (sprintf(buf,"%s->%s",tbl_s,hdr_s),buf));
+          return -3;
+        }
+        return 0;
+      }
+    }
+    warning("double_from_table_header: parameter not found in table header:", (sprintf(buf,"%s->%s",tbl_s,hdr_s),buf));
+    return -2;
+  } else {
+    warning("double_from_table_header: table has no header:", tbl_s);
+    return -2;
+  }
+}
+
+int
+double_from_table_row(const char* table, const char* name, const int* row, double* val)
+  /* returns val at position row in column with name "name".
+     function value return:
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table *tbl;
+  int pos, col;
+
+  *val = 0.0;
+  
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("double_from_table_row: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("double_from_table_row: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] >= 3) {
+    warning("double_from_table_row: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (*row < 1 || *row > tbl->curr) {
+    warning("double_from_table_row: row out of range:", (sprintf(buf,"%s->%s[1>=%d<=%d]",tbl_s,col_s,*row,tbl->curr),buf));
+    return -3;
+  }
+
+  *val = tbl->d_cols[col][*row-1];
+  return 0;
+}
+
+int
+string_from_table_row(const char* table, const char* name, const int* row, char* string)
+  /* returns string at position row in column with name "name".
+     assumes string to be long enough...
+     function value return:
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col;
+
+  *string = '\0';
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("string_from_table_row: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("string_from_table_row: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] != 3) {
+    warning("string_from_table_row: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (*row < 1 || *row > tbl->curr) {
+    warning("string_from_table_row: row out of range:", (sprintf(buf,"%s->%s[1>=%d<=%d]",tbl_s,col_s,*row,tbl->curr),buf));
+    return -3;
+  }
+
+  strcpy(string, tbl->s_cols[col][*row-1]);
+  return 0;
+}
+
+int
+double_to_table_row(const char* table, const char* name, const int* row, const double* val)
+  /* puts val at row position in column with name "name".
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("double_to_table_row: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("double_to_table_row: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] >= 3) {
+    warning("double_to_table_row: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (*row < 1 || *row > tbl->curr) {
+    warning("double_to_table_row: row out of range:", (sprintf(buf,"%s->%s[1>=%d<=%d]",tbl_s,col_s,*row,tbl->curr),buf));
+    return -3;
+  }
+
+  tbl->d_cols[col][*row-1] = *val;
+  return 0;
+}
+
+int
+string_to_table_row(const char* table, const char* name, const int *row, const char* string)
+  /* puts string at row position in column with name "name".
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("string_to_table_row: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("string_to_table_row: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] != 3) {
+    warning("string_to_table_row: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (*row < 1 || *row > tbl->curr) {
+    warning("string_to_table_row: row out of range:", (sprintf(buf,"%s->%s[1>=%d<=%d]",tbl_s,col_s,*row,tbl->curr),buf));
+    return -3;
+  }
+
+  if (tbl->s_cols[col][*row-1])
+    myfree("string_to_table_row", tbl->s_cols[col][*row-1]);
+
+  mycpy(buf, string);
+  if (strcmp(buf, "name") == 0)
+    tbl->s_cols[col][*row-1] = tmpbuff(current_node->name);
+  else
+    tbl->s_cols[col][*row-1] = tmpbuff(string);
+  return 0;
+}
+
+int
+double_to_table_curr(const char* table, const char* name, const double* val)
+  /* puts val at current position in column with name "name".
+     The table count is increased separately with "augment_count"
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist (need expansion)
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("double_to_table_curr: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("double_to_table_curr: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] >= 3) {
+    warning("double_to_table_curr: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->curr >= tbl->max) {
+    warning("double_to_table_curr: row out of range (need expansion):", (sprintf(buf,"%s->%s[%d<%d]",tbl_s,col_s,tbl->curr,tbl->max),buf));
+    return -3;
+  }
+
+  tbl->d_cols[col][tbl->curr] = *val;
+  return 0;
+}
+
+int
+vector_to_table_curr(const char* table, const char* name, const double* vals, const int* nval)
+  /* puts nval values of array vals at the current line into columns starting with column name
+     The table count is increased separately with "augment_count"
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist (need expansion)
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col, last, j;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("vector_to_table_curr: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("vector_to_table_curr: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->curr >= tbl->max) {
+    warning("vector_to_table_curr: row out of range (need expansion):",
+      (sprintf(buf,"%s->%s[%d<%d]",tbl_s,col_s,tbl->curr,tbl->max),buf));
+    return -3;
+  }
+
+  if (col + *nval > tbl->num_cols) {
+    warning("vector_to_table_curr: too many values provided - vector truncated:",
+      (sprintf(buf,"%s->%s[%d<=%d]",tbl_s,col_s,col + *nval,tbl->num_cols),buf));
+    last = tbl->num_cols;
+  } else
+    last = col + *nval;
+
+  for (j = col; j < last; j++) {
+    if (tbl->columns->inform[j] >= 3)
+      warning("vector_to_table_curr: invalid column type - value skipped:",
+        (sprintf(buf,"%s->%s",tbl_s,tbl->columns->names[j]),buf));
+    else
+      tbl->d_cols[j][tbl->curr] = vals[j-col];
+  }
+
+  return 0;
+}
+
+int
+string_to_table_curr(const char* table, const char* name, const char* string)
+  /* puts string at current position in column with name "name".
+     The table count is increased separately with "augment_count"
+     0  OK
+     -1 table  does not exist
+     -2 column does not exist
+     -3 row    does not exist (need expansion)
+  */
+{
+  char tbl_s[NAME_L], col_s[NAME_L], buf[5*NAME_L];
+  struct table* tbl;
+  int pos, col;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("string_to_table_curr: table not found:", tbl_s);
+    return -1;
+  }
+  mycpy(col_s, name);
+  if ((col = name_list_pos(col_s, tbl->columns)) < 0) {
+    warning("string_to_table_curr: column not found:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->columns->inform[col] != 3) {
+    warning("string_to_table_curr: invalid column type:", (sprintf(buf,"%s->%s",tbl_s,col_s),buf));
+    return -2;
+  }
+  if (tbl->curr >= tbl->max) {
+    warning("string_to_table_curr: row out of range (need expansion):", (sprintf(buf,"%s->%s[%d<%d]",tbl_s,col_s,tbl->curr,tbl->max),buf));
+    return -3;
+  }
+
+  if (tbl->s_cols[col][tbl->curr])
+    myfree("string_to_table_curr", tbl->s_cols[col][tbl->curr]);
+
+  mycpy(buf, string);
+  if (strcmp(buf, "name") == 0)
+    tbl->s_cols[col][tbl->curr] = tmpbuff(current_node->name);
+  else
+    tbl->s_cols[col][tbl->curr] = tmpbuff(string);
+  return 0;
+}
+
+int
+comment_to_table_curr(const char* table, const char* comment, const int* length)
+  /* Saves the comment string at the current line.
+     This comment is then printed in front of this line.
+     Several calls to the same current line are possible.
+     0  OK
+     -1 table does not exist
+  */
+{
+  char tbl_s[NAME_L];
+  struct table* tbl;
+  int pos;
+
+  mycpy(tbl_s, table);
+  if ((pos = name_list_pos(tbl_s, table_register->names)) < 0 ||
+     !(tbl = table_register->tables[pos])) {
+    warning("comment_to_table_curr: table not found:" , tbl_s);
+    return -1;
+  }
+
+  strncpy(c_dum->c, comment, *length); c_dum->c[*length] = '\0';
+  if (tbl->l_head[tbl->curr] == NULL)
+    tbl->l_head[tbl->curr] = new_char_p_array(2);
+  else if (tbl->l_head[tbl->curr]->curr == tbl->l_head[tbl->curr]->max)
+    grow_char_p_array(tbl->l_head[tbl->curr]);
+  tbl->l_head[tbl->curr]->p[tbl->l_head[tbl->curr]->curr++] = tmpbuff(c_dum->c);
+  return 0;
+}
+
+/*
+  LD: 2012.11.29
+  - These "slow" accessors were added for stable access of "muting" tables
+    that is tables where columns and rows may change during data processing
+  - As for other access-by-name, it looks for the first column of strings
+  - The row name used for searching is the mangled name as stored in the
+    table, that is with the trailing :# (count number), if any.
+*/
+static int
+get_table_row(const struct table* tbl, const char* name)
+{
+  int col, row = tbl->curr;
+
+  for (col = 0; col < tbl->num_cols; col++)
+    if(tbl->columns->inform[col] == 3) break;
+
+  if (col < tbl->num_cols)
+    for (row = 0; row < tbl->curr; row++)
+      if (!strcmp(name, tbl->s_cols[col][row])) break;
+
+  return row == tbl->curr ? -1 : row;
+}
+
+double
+get_table_value(const char* tbl_s, const char *row_s, const char *col_s)
+{
+  int pos, row, col;
+
+  if ((pos = name_list_pos(tbl_s, table_register->names)) > -1) {
+    const struct table *tbl = table_register->tables[pos];
+    if ((col = name_list_pos(col_s, tbl->columns)) > -1) {
+      if ((row = get_table_row(tbl, row_s)) > -1)
+        return tbl->d_cols[col][row];
+
+      else warning("get_table_value: name of row not found:"   , row_s);
+    } else warning("get_table_value: name of column not found:", col_s);
+  }   else warning("get_table_value: name of table not found:" , tbl_s);
+
+  return 0;
+}
+
+void
+set_table_value(const char* tbl_s, const char *row_s, const char *col_s, double *val)
+{
+  int pos, row, col;
+
+  if ((pos = name_list_pos(tbl_s, table_register->names)) > -1) {
+    const struct table *tbl = table_register->tables[pos];
+    if ((col = name_list_pos(col_s, tbl->columns)) > -1) {
+      if ((row = get_table_row(tbl, row_s)) > -1)
+        tbl->d_cols[col][row] = *val;
+
+      else warning("get_table_value: name of row not found:"   , row_s);
+    } else warning("get_table_value: name of column not found:", col_s);
+  }   else warning("get_table_value: name of table not found:" , tbl_s);
+}
+
+
Index: /madxPSPA/src/mad_table.h
===================================================================
--- /madxPSPA/src/mad_table.h	(revision 430)
+++ /madxPSPA/src/mad_table.h	(revision 430)
@@ -0,0 +1,122 @@
+#ifndef MAD_TABLE_H
+#define MAD_TABLE_H
+
+// types
+
+struct int_array;
+struct char_p_array;
+
+struct node;
+struct in_cmd;
+struct sequence;
+struct name_list;
+struct command_list;
+
+struct table
+{
+  char name[NAME_L],
+       type[NAME_L];            /* like "twiss", "survey" etc. */
+  int  max,                     /* max. # rows */
+       curr,                    /* current # rows */
+       num_cols,                /* total # columns - fixed */
+       org_cols,                /* original # columns from definition */
+       dynamic,                 /* if != 0, values taken from current row */
+       origin;                  /* 0 if created in job, 1 if read */
+  struct char_p_array* header;  /* extra lines for file header */
+  struct int_array* col_out;    /* column no.s to be written (in this order) */
+  struct int_array* row_out;    /* flag for row: 1 write, 0 don't */
+  struct char_p_array* node_nm; /* names of nodes at each row */
+  struct char_p_array** l_head; /* extra lines to be put in front of a line */
+  struct node** p_nodes;        /* pointers to nodes at each row */
+  char*** s_cols;               /* string columns */
+  double** d_cols;              /* double precision columns */
+  int stamp;
+  struct name_list* columns;    /* names + types (in inform):
+                                   1 double, 3 string */
+  struct sequence* org_sequ;    /* pointer to sequence it refers to */
+};
+
+struct table_list
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* names;      /* index list of tables */
+  struct table** tables;
+  int stamp;
+};
+
+struct table_list_list
+{
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct table_list** table_lists;
+  int stamp;
+};
+
+// interface
+
+struct table*           make_table(char* name, char* type, char** table_cols, int* table_types, int rows);
+struct table*           new_table(char* name, char* type, int rows, struct name_list* cols);
+struct table_list*      new_table_list(int size);
+struct table_list_list* new_table_list_list(int size);
+struct table*           delete_table(struct table*);
+struct table*           read_table(struct in_cmd*);
+struct table*           read_my_table(struct in_cmd*);
+
+void    check_table(char* string);
+void    check_tabstring(char* string);
+double  table_value(void);
+void    add_to_table_list(struct table*, struct table_list*);
+void    add_vars_to_table(struct table*);
+void    set_vars_from_table(struct table*);
+void    double_table(char* table);
+void    grow_table(struct table*); /* doubles number of rows */
+void    print_table(struct table*);
+void    make_map_table(int* map_table_max_rows);
+int     get_table_range(char* range, struct table*, int* rows);
+void    out_table(char* tname, struct table*, char* filename);
+void    reset_count(char* table); /* resets table counter to zero */
+void    sector_out(char* sector_table_name, double* pos, double* kick, double* rmatrix, double* tmatrix);
+void    table_range(char* table, char* range, int* rows);
+
+void    augment_count(char* table);
+void    augmentcountonly(char* table);
+
+//int     str_from_table     (const char* table, const char* name, int* row, char* val);
+//int     str_from_tablet    (struct table *tbl, const char* name, int* row, char* val);
+//int     nodename_from_table_row(const char* table, /* no name   */ const int* row, char* string);
+
+int     table_length(const char* table);
+int     table_exists(const char* table);
+int     table_column_exists(const char* table, const char* name);
+int     table_header_exists(const char* table, const char *name);
+
+int     double_from_table_header(const char* table, const char* name, double* val);
+
+int     double_from_table_row(const char* table, const char* name, const int* row, double* val);
+int     string_from_table_row(const char* table, const char* name, const int* row, char* string);
+
+int     double_to_table_row  (const char* table, const char* name, const int* row, const double* val);
+int     string_to_table_row  (const char* table, const char* name, const int* row, const char* string);
+
+int     double_to_table_curr (const char* table, const char* name, const double* val);
+int     vector_to_table_curr (const char* table, const char* name, const double* vals, const int* nval);
+int     string_to_table_curr (const char* table, const char* name, const char* string);
+int     comment_to_table_curr(const char* table, const char* comment, const int* length);
+
+double  get_table_value(const char* table_s, const char *row_s, const char *col_s);
+void    set_table_value(const char* table_s, const char *row_s, const char *col_s, double *val);
+
+struct column_info{
+  void* data;
+  int length;
+  char datatype;
+  char datasize;
+};
+
+struct column_info  table_get_column(char* table_name,char* column_name);
+
+#endif // MAD_TABLE_H
+
Index: /madxPSPA/src/mad_time.c
===================================================================
--- /madxPSPA/src/mad_time.c	(revision 430)
+++ /madxPSPA/src/mad_time.c	(revision 430)
@@ -0,0 +1,43 @@
+#include "madx.h"
+#include <time.h>
+
+#ifndef _WIN32
+#include <sys/time.h>  /* for gettimeofday */
+#else
+#include <sys/timeb.h> /* for ftime */
+#endif
+
+void
+time_stamp(char* place)
+{
+  time_t now;
+  int k, l;
+
+  (void)place;
+  time(&now);    /* get system time */
+  k = (int)now - (int)start_time;
+  l = (int)now - (int)last_time;
+  last_time = now;
+  fprintf(prt_file, "sec.s since start: %d   since last call: %d\n", k, l);
+}
+
+#if 0 // not used... (commented in micado)
+static float
+fextim(void)
+{
+   float mytime;
+
+   #ifndef _WIN32 /* gettimeofday available */
+     struct timeval tp;
+     gettimeofday(&tp,0);
+     mytime = (float)(tp.tv_sec%10000) + 1.e-6 * tp.tv_usec; /* seconds from epoch, modulo 10 000 */
+   #else /* use old ftime */
+     struct timeb tp;
+     ftime(&tp);
+     mytime = (float)(tp.time%10000) + 0.001*tp.millitm;
+   #endif
+
+   /* printf("Time now:  %-6.3f\n",mytime);    */
+   return mytime;
+}
+#endif
Index: /madxPSPA/src/mad_time.h
===================================================================
--- /madxPSPA/src/mad_time.h	(revision 430)
+++ /madxPSPA/src/mad_time.h	(revision 430)
@@ -0,0 +1,7 @@
+#ifndef MAD_TIME_H
+#define MAD_TIME_H
+
+void  time_stamp(char* place);
+// float fextim(void); // not used...
+
+#endif // MAD_TIME_H
Index: /madxPSPA/src/mad_touschek.c
===================================================================
--- /madxPSPA/src/mad_touschek.c	(revision 430)
+++ /madxPSPA/src/mad_touschek.c	(revision 430)
@@ -0,0 +1,60 @@
+#include "madx.h"
+
+void
+pro_touschek(struct in_cmd* cmd)
+  /* control for touschek module */
+{
+  struct command* keep_beam = current_beam;
+  struct name_list* nl = current_touschek->par_names;
+  struct command_parameter_list* pl = current_touschek->par;
+  char *filename = NULL, *table_name = NULL;
+  int pos, w_file;
+
+  (void)cmd;
+  if (twiss_table == NULL)
+    warning("no TWISS table present","touschek command ignored");
+  else
+  {
+
+    if(get_option("centre"))
+    {
+      printf("Yes centre on \n");
+    }
+    else
+    {
+      printf("NO centre off \n");
+    }
+    if ((current_beam
+         = find_command(twiss_table->org_sequ->name, beam_list)) == NULL)
+      current_beam = find_command("default_beam", beam_list);
+    if (probe_beam != NULL) delete_command(probe_beam);
+    probe_beam = clone_command(current_beam);
+    pos = name_list_pos("file", nl);
+    if (nl->inform[pos])
+    {
+      if ((filename = pl->parameters[pos]->string) == NULL)
+      {
+        if (pl->parameters[pos]->call_def != NULL)
+          filename = pl->parameters[pos]->call_def->string;
+      }
+      if (filename == NULL) filename = permbuff("dummy");
+      w_file = 1;
+    }
+    else w_file = 0;
+    set_option("touschek_table", &w_file); /* fill only if output */
+    if (w_file)
+    {
+      table_name = permbuff("touschek");
+      touschek_table = make_table(table_name, "touschek", touschek_table_cols,
+                                  touschek_table_types, current_sequ->n_nodes);
+      add_to_table_list(touschek_table, table_register);
+    }
+    adjust_probe(zero); /* sets correct gamma, beta, etc. */
+    touschek_();
+    if (w_file) out_table(table_name, touschek_table, filename);
+    if (probe_beam) probe_beam = delete_command(probe_beam);
+    current_beam = keep_beam;
+  }
+}
+
+
Index: /madxPSPA/src/mad_touschek.h
===================================================================
--- /madxPSPA/src/mad_touschek.h	(revision 430)
+++ /madxPSPA/src/mad_touschek.h	(revision 430)
@@ -0,0 +1,6 @@
+#ifndef MAD_TOUSCHEK_H
+#define MAD_TOUSCHEK_H
+
+void pro_touschek(struct in_cmd* cmd);
+
+#endif // MAD_TOUSCHEK_H
Index: /madxPSPA/src/mad_track.c
===================================================================
--- /madxPSPA/src/mad_track.c	(revision 430)
+++ /madxPSPA/src/mad_track.c	(revision 430)
@@ -0,0 +1,525 @@
+#include "madx.h"
+
+// private functions
+
+static void
+track_observe(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  struct node* nodes[2];
+  int pos;
+  if (track_is_on == 0)
+  {
+    warning("track_observe: no TRACK command seen yet,", "ignored");
+    return;
+  }
+  pos = name_list_pos("place", nl);
+  if (get_ex_range(pl->parameters[pos]->string, current_sequ, nodes))
+  {
+    nodes[0]->obs_point = ++curr_obs_points;
+    nodes[0]->obs_orbit = new_double_array(6);
+    nodes[0]->obs_orbit->curr = 6;
+    adjust_beam();
+    if (probe_beam) probe_beam = delete_command(probe_beam);
+    probe_beam = clone_command(current_beam);
+    adjust_probe(track_deltap); /* sets correct gamma, beta, etc. */
+    adjust_rfc(); /* sets freq in rf-cavities from probe */
+    zero_double(orbit0, 6);
+    zero_double(oneturnmat, 36);
+    if (get_option("onepass") == 0)
+    {
+      tmrefo_(&curr_obs_points,orbit0,nodes[0]->obs_orbit->a,oneturnmat);
+      /* closed orbit and one-turn linear transfer map */
+    }
+  }
+  else
+  {
+    warning("track_observe: unknown place,", "ignored");
+    return;
+  }
+}
+
+static void
+track_run(struct in_cmd* cmd)
+{
+  char rout_name[] = "track_run";
+  int e_flag, flag = 1, izero = 0, npart = stored_track_start->curr;
+  int *ibuf1, *ibuf2, *ibuf3;
+  double orbit[6];
+  double *buf1, *buf2, *buf_dxt, *buf_dyt, *buf3, *buf4, buf5, *buf6;
+  struct table* t;
+
+  int turns = command_par_value("turns", cmd->clone);
+
+  if (track_is_on == 0) {
+    warning("track_run: no TRACK command seen yet", "ignored");
+    return;
+  }
+
+  if (npart == 0) {
+    warning("track_run: no START command seen yet", "ignored");
+    return;
+  }
+
+  adjust_beam();
+  if (probe_beam) probe_beam = delete_command(probe_beam);
+  probe_beam = clone_command(current_beam);
+  adjust_probe(track_deltap); /* sets correct gamma, beta, etc. */
+  adjust_rfc(); /* sets freq in rf-cavities from probe */
+  zero_double(orbit0, 6);
+  zero_double(oneturnmat, 36);
+
+  if (get_option("onepass") == 0) {
+    tmrefo_(&izero,orbit0,orbit,oneturnmat);
+    /* closed orbit and one-turn linear transfer map */
+  }
+
+  track_tables_create(cmd);
+
+  /* allocate buffers */
+  ibuf1   = mymalloc(rout_name,npart*sizeof(int));
+  ibuf2   = mymalloc(rout_name,npart*sizeof(int));
+  ibuf3   = mymalloc(rout_name,current_sequ->n_nodes*sizeof(int));
+  buf1    = mymalloc(rout_name,npart*sizeof(double));
+  buf2    = mymalloc(rout_name,6*npart*sizeof(double));
+  buf_dxt = mymalloc(rout_name,npart*sizeof(double));
+  buf_dyt = mymalloc(rout_name,npart*sizeof(double));
+  buf3    = mymalloc(rout_name,6*npart*sizeof(double));
+  buf4    = mymalloc(rout_name,36*sizeof(double));
+  buf6    = mymalloc(rout_name,current_sequ->n_nodes*sizeof(double));
+
+  // run track rountine
+  trrun_(&flag, &turns,orbit0, oneturnmat, ibuf1, ibuf2, buf1, buf2,
+         buf_dxt, buf_dyt, buf3, buf4, &buf5, &e_flag, ibuf3, buf6);
+
+  // summary
+  t = table_register->tables[name_list_pos("tracksumm", table_register->names)];
+  if (get_option("info")) print_table(t);
+  if (get_option("track_dump")) track_tables_dump();
+
+  /* free buffers */
+  myfree(rout_name, ibuf1);
+  myfree(rout_name, ibuf2);
+  myfree(rout_name, ibuf3);
+  myfree(rout_name, buf1);
+  myfree(rout_name, buf2);
+  myfree(rout_name, buf_dxt);
+  myfree(rout_name, buf_dyt);
+  myfree(rout_name, buf3);
+  myfree(rout_name, buf4);
+  myfree(rout_name, buf6);
+  fprintf(prt_file, "\n*****  end of trrun  *****\n");
+}
+
+static void
+track_end(struct in_cmd* cmd)
+{
+  int i;
+  struct node* c_node;
+
+  (void)cmd;
+  if (track_is_on == 0)
+  {
+    warning("track_end: no TRACK command seen yet", "ignored");
+    return;
+  }
+  for (i = 0; i < stored_track_start->curr; i++)
+    stored_track_start->commands[i] =
+      delete_command(stored_track_start->commands[i]);
+  stored_track_start->curr = 0;
+  c_node = current_sequ->ex_start;
+  while(c_node != NULL) /* clean observation points */
+  {
+    c_node->obs_point = 0;
+    c_node->obs_orbit = delete_double_array(c_node->obs_orbit);
+    if (c_node == current_sequ->ex_end)  break;
+    c_node = c_node->next;
+  }
+  track_is_on = 0;
+  fprintf(prt_file, "exit TRACK module\n\n");
+}
+
+static void
+track_ripple(struct in_cmd* cmd)
+{
+  (void)cmd;
+  
+  warning("track_ripple routine is not implemented", "ignored");
+
+  if (track_is_on == 0)
+  {
+    warning("track_ripple: no TRACK command seen yet", "ignored");
+    return;
+  }
+}
+
+static void
+track_track(struct in_cmd* cmd)
+{
+  int k=0, pos, one = 1;
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("sequence not active,", "TRACK ignored");
+    return;
+  }
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("TRACK - sequence without beam:", current_sequ->name);
+  if (track_is_on)
+  {
+    warning("already inside TRACK command group,", "ignored");
+    return;
+  }
+  track_is_on = 1;
+  puts("enter TRACK module");
+  if ((k = get_value(current_command->name,"onepass")) != 0)
+    fprintf(prt_file, "one pass is on\n");
+  set_option("onepass", &k);
+
+  if ((k = get_value(current_command->name,"update")) != 0)
+    fprintf(prt_file, "update is on\n");
+  set_option("update", &k);
+
+
+  if ((k = get_value(current_command->name,"damp")) != 0)
+    fprintf(prt_file, "damp is on\n");
+  set_option("damp", &k);
+  if ((k = get_value(current_command->name,"quantum")) != 0)
+    fprintf(prt_file, "quantum is on\n");
+  set_option("quantum", &k);
+
+
+  if ((k = get_value(current_command->name,"aperture")) != 0)
+    fprintf(prt_file, "aperture tracking is on\n");
+  set_option("aperture", &k);
+  if ((k = get_value(current_command->name,"recloss")) != 0)
+    fprintf(prt_file, "losses recorded\n");
+  set_option("recloss", &k);
+  k = get_value(current_command->name,"dump");
+  set_option("track_dump", &k);
+  k = get_value(current_command->name,"onetable");
+  set_option("onetable", &k);
+  track_deltap=get_value(current_command->name,"deltap");
+  set_variable("track_deltap", &track_deltap);
+  if(track_deltap != 0) fprintf(prt_file, v_format("track_deltap: %F\n"),
+                                track_deltap);
+  curr_obs_points = 1;  /* default: always observe at machine end */
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos]) set_option("track_dump", &one);
+  if ((track_filename = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+      track_filename = pl->parameters[pos]->call_def->string;
+    else track_filename = permbuff("dummy");
+  }
+  track_filename = permbuff(track_filename);
+  track_fileext = NULL;
+  pos = name_list_pos("extension", nl);
+  if ((track_fileext = pl->parameters[pos]->string) == NULL)
+  {
+    if (pl->parameters[pos]->call_def != NULL)
+      track_fileext = pl->parameters[pos]->call_def->string;
+    if (track_fileext == NULL)  track_fileext = permbuff("\0");
+  }
+  track_fileext = permbuff(track_fileext);
+}
+
+/**
+ * copies track positions from commands to array
+ * returns number of copied tracks, value <= 0 in case of error
+ *
+ * Used by gettrack
+ */
+static int
+copytrackstoarray(void)
+{
+  int ntracks = 0;/*number of tracks : returned value */
+  int n = 0; /*interator over tracks*/
+  struct command* comm;
+  if (trackstrarpositions)
+  {
+    deletetrackstrarpositions();
+  }
+
+  ntracks = getnumberoftracks();
+  if (ntracks <= 0)
+  {
+    printf("ERROR: copytrackstoarray: number of tracks is 0! Nothing to copy!");
+    return 0;
+  }
+  trackstrarpositions =  (double**)mymalloc("copytrackstoarray",ntracks*sizeof(double*));
+
+  for (n = 0; n < ntracks; n++)
+  {
+    trackstrarpositions[n] = (double*)mymalloc("copytrackstoarray",6*sizeof(double));
+
+    comm = stored_track_start->commands[n];
+    trackstrarpositions[n][0] = command_par_value("x",  comm);
+    trackstrarpositions[n][1] = command_par_value("px", comm);
+    trackstrarpositions[n][2] = command_par_value("y",  comm);
+    trackstrarpositions[n][3] = command_par_value("py", comm);
+    trackstrarpositions[n][4] = command_par_value("t",  comm);
+    trackstrarpositions[n][5] = command_par_value("pt", comm);
+
+  }
+  return ntracks;
+
+}
+
+// public interface
+
+int
+next_start(double* x,double* px,double* y,double* py,double* t,
+           double* deltae,double* fx,double* phix,double* fy,double* phiy,
+           double* ft,double* phit)
+  /* returns the parameters of the next particle to track;
+     0 = none, else count */
+{
+  struct command* comm;
+  if (start_cnt == stored_track_start->curr)
+  {
+    start_cnt = 0; return 0;
+  }
+  comm = stored_track_start->commands[start_cnt];
+  *x = command_par_value("x", comm);
+  *px = command_par_value("px", comm);
+  *y = command_par_value("y", comm);
+  *py = command_par_value("py", comm);
+  *t = command_par_value("t", comm);
+  *deltae = command_par_value("pt", comm);
+  *fx = command_par_value("fx", comm);
+  *phix = command_par_value("phix", comm);
+  *fy = command_par_value("fy", comm);
+  *phiy = command_par_value("phiy", comm);
+  *ft = command_par_value("ft", comm);
+  *phit = command_par_value("phit", comm);
+  return ++start_cnt;
+}
+
+void
+pro_track(struct in_cmd* cmd)
+  /* controls track module */
+{
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("TRACK, but no active sequence:", "ignored");
+    return;
+  }
+  if (strcmp(cmd->tok_list->p[0], "track") == 0)
+  {
+    track_track(cmd);
+  }
+  if (strcmp(cmd->tok_list->p[0], "dynap") == 0)
+  {
+    track_dynap(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "endtrack") == 0)
+  {
+    track_end(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "observe") == 0)
+  {
+    track_observe(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "run") == 0)
+  {
+    track_run(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "ripple") == 0)
+  {
+    track_ripple(cmd);
+  }
+  else if (strcmp(cmd->tok_list->p[0], "start") == 0)
+  {
+    track_start(cmd->clone);
+    cmd->clone_flag = 1;
+  }
+}
+
+void
+track_pteigen(double* eigen)
+{
+  int i, j, pos;
+  struct table* t;
+  double tmp;
+  if ((pos = name_list_pos("trackone", table_register->names)) > -1)
+  {
+    t = table_register->tables[pos];
+    if (t->header == NULL)  t->header = new_char_p_array(45);
+    sprintf(c_dum->c, v_format("@ XC               %%le  %F"), orbit0[0]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ PXC              %%le  %F"), orbit0[1]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ YC               %%le  %F"), orbit0[2]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ PYC              %%le  %F"), orbit0[3]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ TC               %%le  %F"), orbit0[4]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    sprintf(c_dum->c, v_format("@ PTC              %%le  %F"), orbit0[5]);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    tmp = get_value("beam", "ex");
+    sprintf(c_dum->c, v_format("@ EX               %%le  %F"), tmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    tmp = get_value("beam", "ey");
+    sprintf(c_dum->c, v_format("@ EY               %%le  %F"), tmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    tmp = get_value("beam", "et");
+    sprintf(c_dum->c, v_format("@ ET               %%le  %F"), tmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    for (i = 0; i < 6; i++)
+    {
+      for (j = 0; j < 6; j++)
+      {
+        sprintf(c_dum->c, v_format("@ E%d%d              %%le  %F"),
+                i+1, j+1, eigen[6*j+i]);
+        t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+      }
+    }
+  }
+}
+
+void
+track_start(struct command* comm)
+{
+  char name[FNAME_L];
+  if (track_is_on == 0)
+  {
+    warning("track_start: no TRACK command seen yet", "ignored");
+    return;
+  }
+  track_start_cnt++;
+  strcpy(name, "start.");
+  sprintf(c_dum->c, "%d", track_start_cnt);
+  strcat(name, c_dum->c);
+  add_to_command_list(name,comm,stored_track_start,1);
+}
+
+void
+track_tables_create(struct in_cmd* cmd)
+{
+  int i, j;
+  char tab_name[NAME_L];
+  struct table* t;
+  int t_size;
+  int turns = command_par_value("turns", cmd->clone);
+  int ffile = command_par_value("ffile", cmd->clone);
+  if (ffile <= 0) ffile = 1;
+  t_size = turns / ffile + 10;
+  t = make_table("tracksumm", "tracksumm", tracksumm_table_cols,
+                 tracksumm_table_types, 2*stored_track_start->curr);
+  add_to_table_list(t, table_register);
+  if (get_option("recloss"))
+  {
+    t = make_table("trackloss", "trackloss", trackloss_table_cols,
+                   trackloss_table_types, stored_track_start->curr*t_size);
+    add_to_table_list(t, table_register);
+  }
+  if (get_option("onetable"))
+  {
+    t = make_table("trackone", "trackone", trackone_table_cols,
+                   trackone_table_types, stored_track_start->curr*t_size);
+    add_to_table_list(t, table_register);
+  }
+  else
+  {
+    for (i = 0; i < curr_obs_points; i++)
+    {
+      for (j = 0; j < stored_track_start->curr; j++) /* open tables */
+      {
+        sprintf(tab_name, "track.obs%04d.p%04d", i+1, j+1);
+        t = make_table(tab_name, "trackobs", track_table_cols,
+                       track_table_types, t_size);
+        add_to_table_list(t, table_register);
+      }
+    }
+  }
+}
+
+void
+track_tables_dump(void)
+{
+  int j;
+  for (j = 0; j < table_register->names->curr; j++)
+  {
+    if (strstr(table_register->names->names[j], "track.obs")
+        || strcmp(table_register->names->names[j], "trackone") == 0)
+    {
+      strcpy(l_wrk->c, track_filename);
+      strcat(l_wrk->c, &table_register->names->names[j][5]);
+      strcat(l_wrk->c, track_fileext);
+      out_table("track", table_register->tables[j], l_wrk->c);
+    }
+  }
+}
+
+int
+getnumberoftracks(void)
+{
+/*returns number of input tracks */
+  if (stored_track_start == 0x0)
+  {
+    return 0;
+  }
+
+  return stored_track_start->curr;
+
+}
+
+int
+getcurrentcmdname(char* string)
+{
+  if (current_command == 0x0)
+  {
+    return 0;
+  }
+
+  strcpy(string, current_command->name);
+  return strlen(current_command->name);
+
+}
+
+int
+gettrack(int* nt, double* x,double* px,double* y,double* py,double* t,double* pt)
+{
+  /* returns the parameters of track n;
+     0 = none, else count */
+  int n = *nt - 1;
+
+  if ( trackstrarpositions == 0x0 )
+  {
+    copytrackstoarray();
+  }
+  if ( (n<0) || (n >= stored_track_start->curr) )
+  {
+    printf("gettrack: track number %d out of range",n);
+    return 1;
+  }
+
+
+  *x      = trackstrarpositions[n][0];
+  *px     = trackstrarpositions[n][1];
+  *y      = trackstrarpositions[n][2];
+  *py     = trackstrarpositions[n][3];
+  *t      = trackstrarpositions[n][4];
+  *pt     = trackstrarpositions[n][5];
+  return 0;
+}
+
+void
+deletetrackstrarpositions(void)
+{
+  /* deletes the array with track positions */
+  int i;
+  for ( i = 0; i < stored_track_start->curr; i++)
+  {
+    myfree("deletetrackstrarpositions",trackstrarpositions[i]);
+  }
+  myfree("deletetrackstrarpositions",trackstrarpositions);
+
+  trackstrarpositions = 0x0;
+}
+
Index: /madxPSPA/src/mad_track.h
===================================================================
--- /madxPSPA/src/mad_track.h	(revision 430)
+++ /madxPSPA/src/mad_track.h	(revision 430)
@@ -0,0 +1,33 @@
+#ifndef MAD_TRACK_H
+#define MAD_TRACK_H
+
+// types
+
+struct in_cmd;
+struct command;
+
+// interface
+
+void  pro_track(struct in_cmd*);
+void  track_pteigen(double* eigen);
+void  track_tables_dump(void);
+void  track_tables_create(struct in_cmd*);
+void  track_start(struct command*);
+
+/**
+ * Used by copytrackstoarray
+ * Used in madx_ptc_trackcavs.f90
+ */
+void  deletetrackstrarpositions(void);
+int   getcurrentcmdname(char* string);
+int   getnumberoftracks(void);
+/**
+ * Used in madx_ptc_trackcavs.f90
+ */
+int   gettrack(int* nt, double* x, double* px, double* y, double* py, double* t, double* pt);
+
+int   next_start(double* x, double* px, double* y, double* py, double* t, double* deltae,
+                 double* fx,double* phix, double* fy, double* phiy, double* ft,double* phit);
+
+#endif // MAD_TRACK_H
+
Index: /madxPSPA/src/mad_twiss.c
===================================================================
--- /madxPSPA/src/mad_twiss.c	(revision 430)
+++ /madxPSPA/src/mad_twiss.c	(revision 430)
@@ -0,0 +1,1284 @@
+#include "madx.h"
+
+// private functions
+
+static void
+fill_beta0(struct command* beta0, struct node* node)
+{
+  /* makes uses of fact that beta0 and twiss_table have the same variables
+     at the same place (+2)  up to energy inclusive */
+  struct command_parameter_list* pl = beta0->par;
+  struct name_list* nl = beta0->par_names;
+  int i = -1, pos;
+  if (twiss_table == NULL) return;
+  for (pos = 0; pos < twiss_table->curr; pos++)
+  {
+    if (twiss_table->p_nodes[pos] == node)  break;
+  }
+  if (pos < twiss_table->curr)
+  {
+    do
+    {
+      i++;
+      pl->parameters[i]->double_value = twiss_table->d_cols[i+3][pos];
+/*      if (strstr(nl->names[i], "mu")) pl->parameters[i]->double_value *= twopi; frs 19.10.2006*/
+    }
+    while (strcmp(nl->names[i], "energy") != 0);
+  }
+}
+
+static void
+exec_savebeta(void)
+  /* stores twiss values in a beta0 structure */
+{
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  struct node* nodes[2];
+  struct command* beta0;
+  char* label;
+  int i, pos;
+  for (i = 0; i < savebeta_list->curr; i++)
+  {
+    nl = savebeta_list->commands[i]->par_names;
+    pl = savebeta_list->commands[i]->par;
+    pos = name_list_pos("label", nl);
+    label = pl->parameters[pos]->string;
+    if (find_command(label, beta0_list) == NULL) /* fill only once */
+    {
+      pos = name_list_pos("sequence", nl);
+      if (nl->inform[pos] == 0 || strcmp(pl->parameters[pos]->string, current_sequ->name) == 0)
+      {
+        pos = name_list_pos("place", nl);
+        if (get_ex_range(pl->parameters[pos]->string, current_sequ, nodes))
+        {
+          pos = name_list_pos("beta0", defined_commands->list);
+          beta0 = clone_command(defined_commands->commands[pos]);
+          fill_beta0(beta0, nodes[0]);
+          add_to_command_list(label, beta0, beta0_list, 0);
+        }
+      }
+    }
+  }
+}
+
+static void
+fill_twiss_header(struct table* t)
+  /* puts beam parameters etc. at start of twiss table */
+{
+  int i, pos, h_length = 39; /* change adding header lines ! */
+  double dtmp;
+  struct table* s;
+  char tmp[16];
+
+  if (t == NULL) return;
+  /* ATTENTION: if you add header lines, augment h_length accordingly */
+  if (t->header == NULL)  t->header = new_char_p_array(h_length);
+  strcpy(tmp, t->org_sequ->name);
+  sprintf(c_dum->c, v_format("@ SEQUENCE         %%%02ds \"%s\""),
+          strlen(tmp),stoupper(tmp));
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  i = get_string("beam", "particle", tmp);
+  sprintf(c_dum->c, v_format("@ PARTICLE         %%%02ds \"%s\""),
+          i, stoupper(tmp));
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "mass");
+  sprintf(c_dum->c, v_format("@ MASS             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "charge");
+  sprintf(c_dum->c, v_format("@ CHARGE           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "energy");
+  sprintf(c_dum->c, v_format("@ ENERGY           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "pc");
+  sprintf(c_dum->c, v_format("@ PC               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "gamma");
+  sprintf(c_dum->c, v_format("@ GAMMA            %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "kbunch");
+  sprintf(c_dum->c, v_format("@ KBUNCH           %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "bcurrent");
+  sprintf(c_dum->c, v_format("@ BCURRENT         %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "sige");
+  sprintf(c_dum->c, v_format("@ SIGE             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "sigt");
+  sprintf(c_dum->c, v_format("@ SIGT             %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "npart");
+  sprintf(c_dum->c, v_format("@ NPART            %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "ex");
+  sprintf(c_dum->c, v_format("@ EX               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "ey");
+  sprintf(c_dum->c, v_format("@ EY               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  dtmp = get_value("beam", "et");
+  sprintf(c_dum->c, v_format("@ ET               %%le  %F"), dtmp);
+  t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  if ((pos = name_list_pos("summ", table_register->names)) > -1)
+  {
+    s = table_register->tables[pos];
+    pos = name_list_pos("length", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ LENGTH           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("alfa", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ ALFA             %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("orbit5", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ ORBIT5           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("gammatr", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ GAMMATR          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("q1", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ Q1               %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("q2", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ Q2               %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dq1", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DQ1              %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dq2", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DQ2              %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dxmax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DXMAX            %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dymax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DYMAX            %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("xcomax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ XCOMAX           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("ycomax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ YCOMAX           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("betxmax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ BETXMAX          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("betymax", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ BETYMAX          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("xcorms", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ XCORMS           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("ycorms", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ YCORMS           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dxrms", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DXRMS            %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("dyrms", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DYRMS            %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("deltap", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ DELTAP           %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("synch_1", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ SYNCH_1          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("synch_2", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ SYNCH_2          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("synch_3", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ SYNCH_3          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("synch_4", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ SYNCH_4          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+    pos = name_list_pos("synch_5", s->columns);
+    dtmp = s->d_cols[pos][0];
+    sprintf(c_dum->c, v_format("@ SYNCH_5          %%le  %F"), dtmp);
+    t->header->p[t->header->curr++] = tmpbuff(c_dum->c);
+  }
+}
+
+static void
+pro_embedded_twiss(struct command* current_global_twiss)
+  /* controls twiss embedded module */
+{
+  struct command* keep_beam = current_beam;
+  struct command* keep_twiss;
+  struct name_list* nl = current_twiss->par_names;
+  struct command_parameter_list* pl = current_twiss->par;
+  struct int_array* tarr;
+  struct int_array* dummy_arr; /* for the new signature of the twiss() Fortran function*/
+  struct table* twiss_tb;
+  struct table* keep_table = NULL;
+  char *filename = NULL, *name, *table_name, *sector_name;
+  char *table_embedded_name;
+  double tol,tol_keep;
+  double betx,bety,alfx,mux,alfy,muy,x,px,y,py,t,pt,dx,dpx,dy,dpy,wx,
+    phix,dmux,wy,phiy,dmuy,ddx,ddpx,ddy,ddpy,
+    r11,r12,r21,r22,s;
+  int i, jt=0, l, lp, k_orb = 0, u_orb = 0, pos, k = 1;
+  int w_file, beta_def, err = 0, inval = 1,chrom_flg; // ks, not used
+  int keep_info = get_option("info");
+
+  /* Set embedded_flag */
+
+  embedded_flag = 1;
+
+  i = keep_info * get_option("twiss_print");
+  set_option("info", &i);
+
+  if(get_option("twiss_print"))
+    fprintf(prt_file, "enter Twiss module\n");
+
+  /*
+    start command decoding
+  */
+  pos = name_list_pos("sequence", nl);
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    name = pl->parameters[pos]->string;
+    if ((lp = name_list_pos(name, sequences->list)) > -1)
+      current_sequ = sequences->sequs[lp];
+    else
+    {
+      warning("unknown sequence ignored:", name);
+      return;
+    }
+  }
+
+  if (current_sequ == NULL || current_sequ->ex_start == NULL) {
+    warning("sequence not active,", "Twiss ignored");
+    return;
+  }
+
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("TWISS - sequence without beam:", current_sequ->name);
+
+  if (!current_sequ->tw_table) {
+    warning("no TWISS table present", "TWISS command ignored");
+    return;
+  }
+
+  table_name = current_sequ->tw_table->name;
+  table_embedded_name = "embedded_twiss_table";
+
+  if (get_value(current_command->name,"sectormap") != 0) // (ks = not used
+  {
+    set_option("twiss_sector", &k);
+    pos = name_list_pos("sectorfile", nl);
+    if(nl->inform[pos])
+    {
+      if ((sector_name = pl->parameters[pos]->string) == NULL)
+        sector_name = pl->parameters[pos]->call_def->string;
+    }
+    else  sector_name = pl->parameters[pos]->call_def->string;
+    if ((sec_file = fopen(sector_name, "w")) == NULL)
+      fatal_error("cannot open output file:", sector_name);
+  }
+
+  /* Find index to the twiss table */
+
+  if((pos = name_list_pos(table_name, table_register->names)) > -1)
+  {
+    twiss_tb = table_register->tables[pos];
+    if (twiss_tb->origin ==1) return; /* table is read, has no node pointers */
+    for (jt = 0; jt < twiss_tb->curr; jt++)
+    {
+      if (twiss_tb->p_nodes[jt] == current_sequ->range_start) break;
+    }
+  }
+  if((pos = name_list_pos("useorbit", nl)) > -1 &&nl->inform[pos])
+    /* orbit specified */
+  {
+    if (current_sequ->orbits == NULL)
+      warning("orbit not found, ignored: ", pl->parameters[pos]->string);
+    else
+    {
+      name = pl->parameters[pos]->string;
+      if ((u_orb = name_list_pos(name, current_sequ->orbits->names)) < 0)
+        warning("orbit not found, ignored: ", name);
+      else set_option("useorbit", &k);
+    }
+  }
+  pos = name_list_pos("keeporbit", nl);
+  if(nl->inform[pos]) /* orbit specified tw_table*/
+  {
+    name = pl->parameters[pos]->string;
+    if (current_sequ->orbits == NULL)
+      current_sequ->orbits = new_vector_list(10);
+    else if (current_sequ->orbits->curr == current_sequ->orbits->max)
+      grow_vector_list(current_sequ->orbits);
+    if ((k_orb = name_list_pos(name, current_sequ->orbits->names)) < 0)
+    {
+      k_orb = add_to_name_list(permbuff(name), 0,
+                               current_sequ->orbits->names);
+      current_sequ->orbits->vectors[k_orb] = new_double_array(6);
+    }
+    set_option("keeporbit", &k);
+  }
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos])
+  {
+    if ((filename = pl->parameters[pos]->string) == NULL)
+    {
+      if (pl->parameters[pos]->call_def != NULL)
+        filename = pl->parameters[pos]->call_def->string;
+    }
+    if (filename == NULL) filename = permbuff("dummy");
+    w_file = 1;
+  }
+  else w_file = 0;
+  tol_keep = get_variable("twiss_tol");
+  pos = name_list_pos("tolerance", nl);
+  if (nl->inform[pos])
+  {
+    tol = command_par_value("tolerance", current_twiss);
+    set_variable("twiss_tol", &tol);
+  }
+  chrom_flg = command_par_value("chrom", current_twiss);
+
+  /*
+    end of command decoding
+  */
+
+  zero_double(orbit0, 6);
+  /*  zero_double(disp0, 6); */
+  zero_double(oneturnmat, 36);
+
+  /* Initialise Twiss parameters */
+
+  keep_twiss = current_twiss;
+
+  if ((beta_def = twiss_input(current_twiss)) < 0)
+  {
+    if (beta_def == -1) warning("unknown beta0,", "Twiss ignored");
+    else if (beta_def == -2)
+      warning("betx or bety missing,", "Twiss ignored");
+    set_variable("twiss_tol", &tol_keep);
+    return;
+  }
+  set_option("twiss_inval", &beta_def);
+  set_option("twiss_summ", &k);
+  set_option("twiss_chrom", &chrom_flg);
+  set_option("twiss_save", &k);
+
+  /* Read Twiss parameters */
+
+  current_twiss = current_global_twiss;
+
+  /*jt is the row number of previous element*/
+
+  if (jt <= 0) err = 1;
+  if (err == 0)
+  {
+    err = double_from_table_row(table_name, "betx", &jt, &betx);
+    err = double_from_table_row(table_name, "bety", &jt, &bety);
+    err = double_from_table_row(table_name, "alfx", &jt, &alfx);
+    err = double_from_table_row(table_name, "mux", &jt, &mux);
+    /* mux = mux*twopi; frs 19.10.2006 */
+    err = double_from_table_row(table_name, "alfy", &jt, &alfy);
+    err = double_from_table_row(table_name, "muy", &jt, &muy);
+    /* muy = muy*twopi; frs 19.10.2006 */
+    err = double_from_table_row(table_name, "x", &jt, &x);
+    err = double_from_table_row(table_name, "px", &jt, &px);
+    err = double_from_table_row(table_name, "y", &jt, &y);
+    err = double_from_table_row(table_name, "py", &jt, &py);
+    err = double_from_table_row(table_name, "t", &jt, &t);
+    err = double_from_table_row(table_name, "pt", &jt, &pt);
+    err = double_from_table_row(table_name, "dx", &jt, &dx);
+    err = double_from_table_row(table_name, "dpx", &jt, &dpx);
+    err = double_from_table_row(table_name, "dy", &jt, &dy);
+    err = double_from_table_row(table_name, "dpy", &jt, &dpy);
+    err = double_from_table_row(table_name, "wx", &jt, &wx);
+    err = double_from_table_row(table_name, "phix", &jt, &phix);
+    err = double_from_table_row(table_name, "dmux", &jt, &dmux);
+    err = double_from_table_row(table_name, "wy", &jt, &wy);
+    err = double_from_table_row(table_name, "phiy", &jt, &phiy);
+    err = double_from_table_row(table_name, "dmuy", &jt, &dmuy);
+    err = double_from_table_row(table_name, "ddx", &jt, &ddx);
+    err = double_from_table_row(table_name, "ddpx", &jt, &ddpx);
+    err = double_from_table_row(table_name, "ddy", &jt, &ddy);
+    err = double_from_table_row(table_name, "ddpy", &jt, &ddpy);
+    err = double_from_table_row(table_name, "r11",&jt, &r11);
+    err = double_from_table_row(table_name, "r12",&jt, &r12);
+    err = double_from_table_row(table_name, "r21",&jt, &r21);
+    err = double_from_table_row(table_name, "r22",&jt, &r22);
+    err = double_from_table_row(table_name, "s",&jt, &s);
+
+    /* Store these Twiss parameters as initial values */
+
+    current_twiss = keep_twiss;
+    set_value("twiss", "betx" , &betx);
+    nl->inform[name_list_pos("betx",nl)] = 1;
+    set_value("twiss", "bety" , &bety);
+    nl->inform[name_list_pos("bety",nl)] = 1;
+    set_value("twiss", "alfx" , &alfx);
+    nl->inform[name_list_pos("alfx",nl)] = 1;
+    set_value("twiss", "mux", &mux);
+    nl->inform[name_list_pos("mux",nl)] = 1;
+    set_value("twiss", "alfy", &alfy);
+    nl->inform[name_list_pos("alfy",nl)] = 1;
+    set_value("twiss", "muy", &muy);
+    nl->inform[name_list_pos("muy",nl)] = 1;
+    set_value("twiss", "x", &x);
+    nl->inform[name_list_pos("x",nl)] = 1;
+    set_value("twiss", "px", &px);
+    nl->inform[name_list_pos("px",nl)] = 1;
+    set_value("twiss", "y", &y);
+    nl->inform[name_list_pos("y",nl)] = 1;
+    set_value("twiss", "py", &py);
+    nl->inform[name_list_pos("py",nl)] = 1;
+    set_value("twiss", "t", &t);
+    nl->inform[name_list_pos("t",nl)] = 1;
+    set_value("twiss", "pt", &pt);
+    nl->inform[name_list_pos("pt",nl)] = 1;
+    set_value("twiss", "dx", &dx);
+    nl->inform[name_list_pos("dx",nl)] = 1;
+    set_value("twiss", "dpx", &dpx);
+    nl->inform[name_list_pos("dpx",nl)] = 1;
+    set_value("twiss", "dy", &dy);
+    nl->inform[name_list_pos("dy",nl)] = 1;
+    set_value("twiss", "dpy", &dpy);
+    nl->inform[name_list_pos("dpy",nl)] = 1;
+    set_value("twiss", "wx", &wx);
+    nl->inform[name_list_pos("wx",nl)] = 1;
+    set_value("twiss", "phix", &phix);
+    nl->inform[name_list_pos("phix",nl)] = 1;
+    set_value("twiss", "dmux", &dmux);
+    nl->inform[name_list_pos("dmux",nl)] = 1;
+    set_value("twiss", "wy", &wy);
+    nl->inform[name_list_pos("wy",nl)] = 1;
+    set_value("twiss", "phiy", &phiy);
+    nl->inform[name_list_pos("phiy",nl)] = 1;
+    set_value("twiss", "dmuy", &dmuy);
+    nl->inform[name_list_pos("dmuy",nl)] = 1;
+    set_value("twiss", "ddx", &ddx);
+    nl->inform[name_list_pos("ddx",nl)] = 1;
+    set_value("twiss", "ddpx", &ddpx);
+    nl->inform[name_list_pos("ddpx",nl)] = 1;
+    set_value("twiss", "ddy", &ddy);
+    nl->inform[name_list_pos("ddy",nl)] = 1;
+    set_value("twiss", "ddpy", &ddpy);
+    nl->inform[name_list_pos("ddpy",nl)] = 1;
+    set_value("twiss", "r11", &r11);
+    nl->inform[name_list_pos("r11",nl)] = 1;
+    set_value("twiss", "r12", &r12);
+    nl->inform[name_list_pos("r12",nl)] = 1;
+    set_value("twiss", "r21", &r21);
+    nl->inform[name_list_pos("r21",nl)] = 1;
+    set_value("twiss", "r22", &r22);
+    nl->inform[name_list_pos("r22",nl)] = 1;
+
+    adjust_beam();
+    probe_beam = clone_command(current_beam);
+    tmrefe_(oneturnmat); /* one-turn linear transfer map */
+    summ_table = make_table("summ", "summ", summ_table_cols, summ_table_types,
+                            twiss_deltas->curr+1);
+    add_to_table_list(summ_table, table_register);
+    l = strlen(table_embedded_name);
+    tarr = new_int_array(l+1);
+    conv_char(table_embedded_name, tarr);
+    dummy_arr = new_int_array(5+1);
+    conv_char("dummy",dummy_arr);
+    if (get_option("twiss_sector"))
+    {
+      reset_sector(current_sequ, 0);
+      set_sector();
+    }
+
+    if (get_option("useorbit"))
+      copy_double(current_sequ->orbits->vectors[u_orb]->a, orbit0, 6);
+    else if (guess_flag)
+    {
+      for (i = 0; i < 6; i++)
+      {
+        if (guess_orbit[i] != zero) orbit0[i] = guess_orbit[i];
+      }
+    }
+
+    if(twiss_deltas->curr <= 0)
+      fatal_error("PRO_TWISS_EMBEDDED "," - No twiss deltas");
+
+    for (i = 0; i < twiss_deltas->curr; i++)
+    {
+      twiss_table = make_table(table_embedded_name, "twiss", twiss_table_cols,
+                               twiss_table_types, current_sequ->n_nodes);
+
+      twiss_table->dynamic = 1; /* flag for table row access to current row */
+
+      add_to_table_list(twiss_table, table_register);
+
+      keep_table = current_sequ->tw_table;
+      current_sequ->tw_table = twiss_table;
+
+      twiss_table->org_sequ = current_sequ;
+      adjust_probe(twiss_deltas->a[i]); /* sets correct gamma, beta, etc. */
+
+      adjust_rfc(); /* sets freq in rf-cavities from probe */
+      current_node = current_sequ->range_start;
+      set_option("twiss_inval", &inval);
+
+// CALL TWISS
+      twiss_(oneturnmat, disp0, tarr->i, dummy_arr->i); /* different call */
+
+      if ((twiss_success = get_option("twiss_success")))
+      {
+        if (get_option("keeporbit"))  copy_double(orbit0,
+                                                  current_sequ->orbits->vectors[k_orb]->a, 6);
+        fill_twiss_header(twiss_table);
+        if (i == 0) exec_savebeta(); /* fill beta0 at first delta_p only */
+        if (w_file) out_table(table_embedded_name, twiss_table, filename);
+      }
+      else warning("Twiss failed: ", "MAD-X continues");
+    }
+
+    if (sec_file)
+    {
+      fclose(sec_file); sec_file = NULL;
+    }
+    tarr = delete_int_array(tarr);
+    dummy_arr = delete_int_array(dummy_arr);
+    if (twiss_success && get_option("twiss_print")) print_table(summ_table);
+  }
+  else warning("Embedded Twiss failed: ", "MAD-X continues");
+
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+  set_option("twiss_print", &k);
+  k = 0;
+  set_option("couple", &k);
+  set_option("chrom", &k);
+  set_option("rmatrix", &k);
+  /* set_option("centre", &k); */
+  set_option("twiss_sector", &k);
+  set_option("keeporbit", &k);
+  set_option("useorbit", &k);
+  set_option("info", &keep_info);
+  set_variable("twiss_tol", &tol_keep);
+  current_sequ->tw_table = keep_table;
+
+  /* Reset embedded_flag */
+
+  embedded_flag = 0;
+}
+
+static void
+set_twiss_deltas(struct command* comm)
+{
+  char* string;
+  int i, k = 0, n = 0, pos;
+  double s, sign = one, ar[3];
+  struct name_list* nl = comm->par_names;
+  pos = name_list_pos("deltap", nl);
+  twiss_deltas->curr = 1;
+  twiss_deltas->a[0] = zero;
+  if ((pos = name_list_pos("deltap", nl)) >= 0 && nl->inform[pos]
+      && (string = comm->par->parameters[pos]->string) != NULL)
+  {
+    pre_split(string, c_dum, 0);
+    mysplit(c_dum->c, tmp_p_array);
+    while (k < tmp_p_array->curr)
+    {
+      for (i = k; i < tmp_p_array->curr; i++)
+        if (*tmp_p_array->p[i] == ':') break;
+      ar[n++] = double_from_expr(tmp_p_array->p, k, i-1);
+      k = i + 1;
+    }
+    if (n == 1) twiss_deltas->a[0] = ar[0];
+    else  /* there is a range given - fill array */
+    {
+      if (n == 2) ar[n++] = ar[1] - ar[0];
+      if (ar[2] == zero) twiss_deltas->a[0] = ar[0];
+      else if (ar[2] * (ar[1] - ar[0]) < zero)
+        warning("illegal deltap range ignored:", string);
+      else
+      {
+        twiss_deltas->a[0] = ar[0];
+        if (ar[2] < zero) sign = -sign;
+        for (s = sign * (ar[0] + ar[2]);
+             s <= sign * ar[1]; s+= sign * ar[2])
+        {
+          if (twiss_deltas->curr == twiss_deltas->max)
+          {
+            sprintf(c_dum->c, "%d values", twiss_deltas->max);
+            warning("deltap loop cut at", c_dum->c);
+            break;
+          }
+          twiss_deltas->a[twiss_deltas->curr]
+            = twiss_deltas->a[twiss_deltas->curr-1] + ar[2];
+          twiss_deltas->curr++;
+        }
+      }
+    }
+  }
+}
+
+// public interface
+
+void
+copy_twiss_data(double* twiss_data)
+{
+  copy_double(twiss_data, current_node->match_data, 74);
+}
+
+void
+get_twiss_data(double* twiss_data)
+{
+  copy_double(current_node->match_data, twiss_data, 74);
+}
+
+void
+get_disp0(double* disp)
+{
+  copy_double(disp0, disp, 6);
+}
+
+void
+complete_twiss_table(struct table* t)
+  /* fills all items missing after "twiss" into twiss table */
+{
+  int i, j, mult, n, myrbend;
+  double el, val;
+  struct node* c_node;
+  char tmp[16];
+
+  if (t == NULL) return;
+  i = t->curr;
+  c_node = current_node;
+  mult = strcmp(c_node->base_name, "multipole") == 0 ? 1 : 0;
+  t->s_cols[0][i] = tmpbuff(c_node->name);
+  t->s_cols[1][i] = tmpbuff(c_node->base_name);
+  t->s_cols[twiss_fill_end+1][i] = tmpbuff(c_node->p_elem->parent->name);
+  for (j = twiss_opt_end+1; j<= twiss_fill_end; j++)
+  {
+    el = c_node->length;
+    strcpy(tmp, twiss_table_cols[j]);
+    myrbend = (strcmp(c_node->p_elem->base_type->name, "rbend") == 0);
+    if (strcmp(twiss_table_cols[j], "l") == 0) val = el;
+    else if (strcmp(tmp, "slot_id") == 0) val =  el_par_value(tmp, c_node->p_elem);
+    else if (strcmp(tmp, "e1") == 0 || strcmp(tmp, "e2") == 0)
+    {
+      if(myrbend)
+      {
+        val =  el_par_value(tmp, c_node->p_elem) +
+          c_node->other_bv * el_par_value("angle", c_node->p_elem) / two;
+      }
+      else
+      {
+        val =  el_par_value(tmp, c_node->p_elem);
+      }
+    }
+    else if (strcmp(tmp, "assembly_id") == 0) val =  el_par_value(tmp, c_node->p_elem);
+    else if (strcmp(tmp, "mech_sep") == 0) val =  el_par_value(tmp, c_node->p_elem);
+    /*== jln 11.11.2010 dealt with the new property v_pos as for mech_sep */
+    else if (strcmp(tmp, "v_pos") == 0 ) val = el_par_value(tmp, c_node->p_elem);
+    /*==*/
+    else if (strcmp(tmp, "lrad") == 0) val =  el_par_value(tmp, c_node->p_elem);
+    else if (strcmp(tmp, "h1") == 0 &&
+             strcmp(c_node->base_name, "dipedge") == 0) val = el_par_value("h", c_node->p_elem);
+    else if(mult)
+    {
+      if(j<=twiss_mult_end)
+      {
+        val = mult_par(twiss_table_cols[j], c_node->p_elem);
+        val *= c_node->other_bv; /* dipole_bv kill initiative SF TR FS */
+      }
+      else
+      {
+        val = el_par_value(tmp, c_node->p_elem);
+      }
+    }
+    else
+    {
+      strcpy(tmp, twiss_table_cols[j]);
+      n = strlen(tmp) - 1;
+      if (n > 1 && tmp[0] == 'k' && isdigit(tmp[1]) && tmp[n] == 'l')
+        tmp[n] = '\0'; /* suppress trailing l in k0l etc. */
+      if (el != zero && n > 1 && tmp[0] == 'k' && tmp[1] == 's' && tmp[n] == 'i')
+        tmp[n] = '\0'; /* suppress trailing i in ksi */
+      val = el_par_value(tmp, c_node->p_elem);
+      if (n > 1 && tmp[0] == 'k' && isdigit(tmp[1]))
+        val *= c_node->other_bv; /* dipole_bv kill initiative SF TR FS */
+      else if (strstr(tmp, "kick") || strcmp(tmp, "angle") == 0 ||
+               strcmp(tmp, "ks") == 0 || strcmp(tmp, "ksi") == 0 ||
+               strcmp(tmp, "volt") == 0 )
+        val *= c_node->other_bv; /* dipole_bv kill initiative SF TR FS */
+      if (el != zero)
+      {
+        if (strstr(tmp,"kick") == NULL && strcmp(tmp, "angle")
+            && strcmp(tmp, "tilt") && strcmp(tmp, "e1") && strcmp(tmp, "e2")
+            && strcmp(tmp, "h1") && strcmp(tmp, "h2") && strcmp(tmp, "hgap")
+            && strcmp(tmp, "fint") && strcmp(tmp, "fintx")
+            && strcmp(tmp, "volt") && strcmp(tmp, "lag")
+            && strcmp(tmp, "freq") && strcmp(tmp, "harmon")) val *= el;
+      }
+    }
+    t->d_cols[j][i] = val;
+  }
+}
+
+void
+pro_twiss(void)
+  /* controls twiss module */
+{
+  struct command* keep_beam = current_beam;
+  struct name_list* nl;
+  struct command_parameter_list* pl;
+  struct int_array* tarr;
+  struct int_array* tarr_sector;
+  struct node *nodes[2], *use_range[2];
+  char *filename = NULL, *name, *table_name, *sector_name = NULL;
+  char dummy[NAME_L] = "dummy", *sector_table_name = dummy; /* second string required by twiss() */
+  /* will be set to a proper string in case twiss_sector option selected */
+  double tol,tol_keep, q1_val_p = 0, q2_val_p = 0, q1_val, q2_val, dq1, dq2;
+  int i, j, l, lp, k_orb = 0, u_orb = 0, pos, k_save = 1, k = 1, k_sect, 
+      w_file, beta_def;
+  int chrom_flg;
+  int keep_info = get_option("info");
+  i = keep_info * get_option("twiss_print");
+  set_option("info", &i);
+
+  if (current_twiss == NULL)
+  {
+    seterrorflag(2,"pro_twiss","No twiss command seen yet");
+    warning("pro_twiss","No twiss command seen yet!");
+    return;
+  }
+
+  if (current_twiss->par_names == NULL)
+  {
+    seterrorflag(3,"pro_twiss","Last twiss has NULL par_names pointer. Cannot proceed further.");
+    warning("pro_twiss","Last twiss has NULL par_names pointer. Cannot proceed further.");
+    return;
+  }
+
+  if (current_twiss->par == NULL)
+  {
+    seterrorflag(4,"pro_twiss","Last twiss has NULL par pointer. Cannot proceed further.");
+    warning("pro_twiss","Last twiss has NULL par pointer. Cannot proceed further.");
+    return;
+  }
+
+
+  nl = current_twiss->par_names;
+  pl = current_twiss->par;
+
+  if (match_is_on)  k_save = 0;  /* match gets its own variable transfer -
+				    this can be overridden with option "slow"
+                                    on match command */
+
+  /*
+    start command decoding
+  */
+  pos = name_list_pos("sequence", nl);
+  if(nl->inform[pos]) /* sequence specified */
+  {
+    name = pl->parameters[pos]->string;
+    if ((lp = name_list_pos(name, sequences->list)) > -1)
+      current_sequ = sequences->sequs[lp];
+    else
+    {
+      warning("unknown sequence ignored:", name);
+      return;
+    }
+  }
+
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("sequence not active,", "Twiss ignored");
+    return;
+  }
+  if(get_option("twiss_print")) fprintf(prt_file, "enter Twiss module\n");
+  if (attach_beam(current_sequ) == 0)
+    fatal_error("TWISS - sequence without beam:", current_sequ->name);
+
+  pos = name_list_pos("table", nl);
+  if(nl->inform[pos]) /* table name specified - overrides save */
+  {
+    if ((table_name = pl->parameters[pos]->string) == NULL)
+      table_name = pl->parameters[pos]->call_def->string;
+  }
+  else if((pos = name_list_pos("save", nl)) > -1 && nl->inform[pos]) /* save name specified */
+  {
+    k_save = 1;
+    if ((table_name = pl->parameters[pos]->string) == NULL)
+      table_name = pl->parameters[pos]->call_def->string;
+  }
+  else table_name = "twiss";
+
+  if ((k_sect = get_value(current_command->name,"sectormap")) != 0)
+  {
+    set_option("twiss_sector", &k_sect);
+    /* sector_table - start */
+    pos = name_list_pos("sectortable",nl);
+    if (nl->inform[pos]) {
+      if ((sector_table_name = pl->parameters[pos]->string) == NULL)
+        sector_table_name = pl->parameters[pos]->call_def->string;
+    }
+    else {
+      sector_table_name = pl->parameters[pos]->call_def->string;
+    }
+    /* sector_table - end */
+    pos = name_list_pos("sectorfile", nl);
+    if(nl->inform[pos])
+    {
+      if ((sector_name = pl->parameters[pos]->string) == NULL)
+        sector_name = pl->parameters[pos]->call_def->string;
+    }
+    else  sector_name = pl->parameters[pos]->call_def->string; /* filename for sector file */
+
+  }
+  use_range[0] = current_sequ->range_start;
+  use_range[1] = current_sequ->range_end;
+  if ((pos = name_list_pos("range", nl)) > -1 && nl->inform[pos])
+  {
+    if (get_sub_range(pl->parameters[pos]->string, current_sequ, nodes))
+    {
+      current_sequ->range_start = nodes[0];
+      current_sequ->range_end = nodes[1];
+    }
+    else warning("illegal range ignored:", pl->parameters[pos]->string);
+  }
+  for (j = 0; j < current_sequ->n_nodes; j++)
+  {
+    if (current_sequ->all_nodes[j] == current_sequ->range_start) break;
+  }
+  if((pos = name_list_pos("useorbit", nl)) > -1 &&nl->inform[pos])
+    /* orbit specified */
+  {
+    if (current_sequ->orbits == NULL)
+      warning("orbit not found, ignored: ", pl->parameters[pos]->string);
+    else
+    {
+      name = pl->parameters[pos]->string;
+      if ((u_orb = name_list_pos(name, current_sequ->orbits->names)) < 0)
+        warning("orbit not found, ignored: ", name);
+      else set_option("useorbit", &k);
+    }
+  }
+  pos = name_list_pos("centre", nl);
+  if(nl->inform[pos])
+    set_option("centre", &k);
+  else
+  {
+    k = 0;
+    set_option("centre", &k);
+    k = 1;
+  }
+  pos = name_list_pos("keeporbit", nl);
+  if(nl->inform[pos]) /* orbit specified */
+  {
+    name = pl->parameters[pos]->string;
+    if (current_sequ->orbits == NULL)
+      current_sequ->orbits = new_vector_list(10);
+    else if (current_sequ->orbits->curr == current_sequ->orbits->max)
+      grow_vector_list(current_sequ->orbits);
+    if ((k_orb = name_list_pos(name, current_sequ->orbits->names)) < 0)
+    {
+      k_orb = add_to_name_list(permbuff(name), 0,
+                               current_sequ->orbits->names);
+      current_sequ->orbits->vectors[k_orb] = new_double_array(6);
+    }
+    set_option("keeporbit", &k);
+  }
+  pos = name_list_pos("file", nl);
+  if (nl->inform[pos])
+  {
+    if ((filename = pl->parameters[pos]->string) == NULL)
+    {
+      if (pl->parameters[pos]->call_def != NULL)
+        filename = pl->parameters[pos]->call_def->string;
+    }
+    if (filename == NULL) filename = permbuff("dummy");
+    w_file = 1;
+
+    strcpy(aptwfile,filename); /* IW 02.12.2004 */
+
+  }
+  else w_file = 0;
+  tol_keep = get_variable("twiss_tol");
+  pos = name_list_pos("tolerance", nl);
+  if (nl->inform[pos])
+  {
+    tol = command_par_value("tolerance", current_twiss);
+    set_variable("twiss_tol", &tol);
+  }
+  pos = name_list_pos("chrom", nl);
+  chrom_flg = command_par_value("chrom", current_twiss);
+  if((pos = name_list_pos("notable", nl)) > -1 &&nl->inform[pos]) k_save = 0;
+  /*
+    end of command decoding
+  */
+
+  zero_double(orbit0, 6);
+  /*  zero_double(disp0, 6); */
+  zero_double(oneturnmat, 36);
+  if ((beta_def = twiss_input(current_twiss)) < 0)
+  {
+    if (beta_def == -1) warning("unknown beta0,", "Twiss ignored");
+    else if (beta_def == -2)
+      warning("betx or bety missing,", "Twiss ignored");
+    set_variable("twiss_tol", &tol_keep);
+    return;
+  }
+  set_option("twiss_inval", &beta_def);
+  set_option("twiss_summ", &k);
+  set_option("twiss_chrom", &chrom_flg);
+  set_option("twiss_save", &k_save);
+  set_twiss_deltas(current_twiss);
+  adjust_beam();
+  probe_beam = clone_command(current_beam);
+  tmrefe_(oneturnmat); /* one-turn linear transfer map */
+  summ_table = make_table("summ", "summ", summ_table_cols, summ_table_types,
+                          twiss_deltas->curr+1);
+  add_to_table_list(summ_table, table_register);
+  l = strlen(table_name);
+  tarr = new_int_array(l+1);
+  conv_char(table_name, tarr);
+  /* now create the sector table */
+  l = strlen(sector_table_name);
+  tarr_sector = new_int_array(l+1);
+  conv_char(sector_table_name, tarr_sector);
+
+  if (get_option("twiss_sector"))
+  {
+    reset_sector(current_sequ, 0);
+    set_sector();
+
+    twiss_sector_table = make_table(sector_table_name, "sectormap",
+                                    twiss_sector_table_cols,
+                                    twiss_sector_table_types,
+                                    1); /* start with one row at first */
+    twiss_sector_table->dynamic = 1; /* flag for access to current row */
+    add_to_table_list(twiss_sector_table, table_register);
+  }
+  if (get_option("useorbit"))
+    copy_double(current_sequ->orbits->vectors[u_orb]->a, orbit0, 6);
+  else if (guess_flag)
+  {
+    for (i = 0; i < 6; i++)
+    {
+      if (guess_orbit[i] != zero) orbit0[i] = guess_orbit[i];
+    }
+  }
+
+  for (i = 0; i < twiss_deltas->curr; i++)
+  {
+    if (chrom_flg) { /* calculate chromaticity from tune difference - HG 6.2.09*/
+      twiss_table = make_table(table_name, "twiss", twiss_table_cols, twiss_table_types, current_sequ->n_nodes);
+      twiss_table->dynamic = 1; /* flag for table row access to current row */
+      add_to_table_list(twiss_table, table_register);
+      current_sequ->tw_table = twiss_table;
+      current_sequ->tw_valid = 1;
+      twiss_table->org_sequ = current_sequ;
+      adjust_probe(twiss_deltas->a[i]+DQ_DELTAP);
+      adjust_rfc(); /* sets freq in rf-cavities from probe */
+      current_node = current_sequ->ex_start;
+
+// CALL TWISS
+      twiss_(oneturnmat, disp0, tarr->i,tarr_sector->i);
+      pos = name_list_pos("q1", summ_table->columns);
+      q1_val_p = summ_table->d_cols[pos][i];
+      pos = name_list_pos("q2", summ_table->columns);
+      q2_val_p = summ_table->d_cols[pos][i];
+    }
+    if (k_save) {
+      twiss_table = make_table(table_name, "twiss", twiss_table_cols, twiss_table_types, current_sequ->n_nodes);
+      twiss_table->dynamic = 1; /* flag for table row access to current row */
+      add_to_table_list(twiss_table, table_register);
+      current_sequ->tw_table = twiss_table;
+      current_sequ->tw_valid = 1;
+      twiss_table->org_sequ = current_sequ;
+    }
+    adjust_probe(twiss_deltas->a[i]); /* sets correct gamma, beta, etc. */
+    adjust_rfc(); /* sets freq in rf-cavities from probe */
+    current_node = current_sequ->ex_start;
+
+// CALL TWISS
+    twiss_(oneturnmat, disp0, tarr->i,tarr_sector->i);
+    augment_count_("summ ");
+    if ((twiss_success = get_option("twiss_success")))
+    {
+      if (chrom_flg) /* calculate chromaticity from tune difference - HG 6.2.09*/
+      {
+        pos = name_list_pos("q1", summ_table->columns);
+        q1_val = summ_table->d_cols[pos][i];
+        pos = name_list_pos("q2", summ_table->columns);
+        q2_val = summ_table->d_cols[pos][i];
+        dq1 = (q1_val_p - q1_val) / DQ_DELTAP;
+        dq2 = (q2_val_p - q2_val) / DQ_DELTAP;
+        pos = name_list_pos("dq1", summ_table->columns);
+        summ_table->d_cols[pos][i] = dq1;
+        pos = name_list_pos("dq2", summ_table->columns);
+        summ_table->d_cols[pos][i] = dq2;
+      }
+      if (get_option("keeporbit"))  copy_double(orbit0,
+                                                current_sequ->orbits->vectors[k_orb]->a, 6);
+      if (k_save) fill_twiss_header(twiss_table);
+      if (i == 0) exec_savebeta(); /* fill beta0 at first delta_p only */
+      if (k_save && w_file) out_table(table_name, twiss_table, filename);
+    }
+    else
+    {
+      seterrorflag(1,"pro_twiss","TWISS failed");
+      warning("Twiss failed: ", "MAD-X continues");
+    }
+  }
+  if (get_option("twiss_sector")){
+    out_table( sector_table_name, twiss_sector_table, sector_name );
+  }
+
+  tarr = delete_int_array(tarr);
+  tarr_sector = delete_int_array(tarr_sector);
+
+  if (twiss_success && get_option("twiss_print")) print_table(summ_table);
+
+  /* cleanup */
+  current_beam = keep_beam;
+  probe_beam = delete_command(probe_beam);
+  k = 0;
+  set_option("couple", &k);
+  set_option("chrom", &k);
+  set_option("rmatrix", &k);
+  set_option("twiss_sector", &k);
+  set_option("keeporbit", &k);
+  set_option("useorbit", &k);
+  set_option("info", &keep_info);
+  set_variable("twiss_tol", &tol_keep);
+  current_sequ->range_start = use_range[0];
+  current_sequ->range_end = use_range[1];
+}
+
+int
+embedded_twiss(void)
+  /* controls twiss module to create a twiss table for interpolated nodes
+     between two elements */
+
+{
+  struct name_list* tnl; /* OB 31.1.2002: local name list for TWISS input definition */
+  struct in_cmd* cmd;
+  struct command* current_global_twiss;
+  struct command_parameter* cp;
+  struct name_list* nl;
+//  struct command_parameter_list* pl; // not used
+  char* embedded_twiss_beta[2];
+  int j, pos, tpos;
+  int izero = 0;
+
+  cmd = embedded_twiss_cmd;
+  nl = cmd->clone->par_names;
+//  pl = cmd->clone->par; // not used
+  keep_tw_print = get_option("twiss_print");
+  set_option("twiss_print", &izero);
+
+  /* START defining a TWISS input command for default sequence */
+
+  local_twiss[0] = new_in_cmd(10);
+  local_twiss[0]->type = 0;
+  local_twiss[0]->clone = local_twiss[0]->cmd_def
+    = clone_command(find_command("twiss", defined_commands));
+  tnl = local_twiss[0]->cmd_def->par_names;
+  tpos = name_list_pos("sequence", tnl);
+  local_twiss[0]->cmd_def->par->parameters[tpos]->string = current_sequ->name;
+  local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+
+  /* END defining a TWISS input command for default sequence */
+
+  if (current_sequ == NULL || current_sequ->ex_start == NULL)
+  {
+    warning("Command called without active sequence,", "ignored");
+    return 1;
+  }
+  /* END CHK-SEQ; OB 1.2.2002 */
+
+  for (j = 0; j < local_twiss[0]->cmd_def->par->curr; j++)
+  {
+    tnl = local_twiss[0]->cmd_def->par_names;
+    tpos = name_list_pos("sequence", tnl);
+    if (j != tpos) local_twiss[0]->cmd_def->par_names->inform[j] = 0;
+  }
+
+  /* START CHK-BETA-INPUT; OB 1.2.2002 */
+  /* START CHK-BETA0; OB 23.1.2002 */
+  pos = name_list_pos("beta0", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    /* beta0 specified */
+    cp = cmd->clone->par->parameters[pos];
+    embedded_twiss_beta[0] = buffer(cp->m_string->p[0]);
+
+    /* START defining a TWISS input command for the sequence */
+    tnl = local_twiss[0]->cmd_def->par_names;
+    tpos = name_list_pos("beta0", tnl);
+    local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+    local_twiss[0]->cmd_def->par->parameters[tpos]->string = embedded_twiss_beta[0];
+    /* END defining a TWISS input command for the sequence */
+  }
+
+  /* END CHK-BETA0; OB 23.1.2002 */
+
+  /* END CHK-RANGE; OB 12.11.2002 */
+
+  /* START CHK-USEORBIT; HG 28.1.2003 */
+  pos = name_list_pos("useorbit", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    /* useorbit specified */
+    cp = cmd->clone->par->parameters[pos];
+    /* START adding useorbit to TWISS input command for each sequence */
+    tnl = local_twiss[0]->cmd_def->par_names;
+    tpos = name_list_pos("useorbit", tnl);
+    local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+    local_twiss[0]->cmd_def->par->parameters[tpos]->string
+      = buffer(cp->m_string->p[0]);
+    /* END adding range to TWISS input command for each sequence */
+  }
+  /* END CHK-USEORBIT; HG 28.1.2003 */
+
+  /* START CHK-KEEPORBIT; HG 28.1.2003 */
+  pos = name_list_pos("keeporbit", nl);
+  if (pos > -1 && nl->inform[pos])  /* parameter has been read */
+  {
+    /* keeporbit specified */
+    cp = cmd->clone->par->parameters[pos];
+    /* START adding keeporbit to TWISS input command for each sequence */
+    tnl = local_twiss[0]->cmd_def->par_names;
+    tpos = name_list_pos("keeporbit", tnl);
+    local_twiss[0]->cmd_def->par_names->inform[tpos] = 1;
+    local_twiss[0]->cmd_def->par->parameters[tpos]->string
+      = buffer(cp->m_string->p[0]);
+    /* END adding range to TWISS input command for each sequence */
+  }
+  /* END CHK-KEEPORBIT; HG 28.1.2003 */
+
+  /* END CHK-BETA-INPUT; OB 1.2.2002 */
+
+  /* START generating a TWISS table via 'pro_twiss'; OB 1.2.2002 */
+
+  current_global_twiss = current_twiss;
+  current_twiss = local_twiss[0]->clone;
+  pro_embedded_twiss(current_global_twiss);
+
+  /* END generating a TWISS table via 'pro_twiss' */
+  current_twiss = current_global_twiss;
+
+  return 0;
+}
+
+void
+store_beta0(struct in_cmd* cmd)
+{
+  int k = cmd->decl_start - 1;
+  if (k == 0) warning("beta0 without label:", "ignored");
+  else
+  {
+    cmd->clone_flag = 1; /* do not delete */
+    add_to_command_list(cmd->tok_list->p[0], cmd->clone, beta0_list, 0);
+  }
+}
+
+void
+store_savebeta(struct in_cmd* cmd)
+{
+  struct name_list* nl = cmd->clone->par_names;
+  struct command_parameter_list* pl = cmd->clone->par;
+  int pos;
+  char* name = NULL;
+//  struct command* comm; // not used
+  if (log_val("clear", cmd->clone))
+  {
+    delete_command_list(savebeta_list);
+    savebeta_list = new_command_list("savebeta_list", 10);
+    delete_command_list(beta0_list);
+    beta0_list = new_command_list("beta0_list", 10);
+  }
+  else {
+    if ((pos = name_list_pos("place", nl)) < 0 || !nl->inform[pos]) {
+      warning("savebeta without place:", "ignored");
+      return;
+    }
+    if ((pos = name_list_pos("label", nl)) < 0 || !nl->inform[pos] || !(name = pl->parameters[pos]->string)) {
+      warning("savebeta without label:", "ignored");
+      return;
+    }
+
+    cmd->clone_flag = 1; /* do not delete */
+    if ( find_command(name, beta0_list) ) remove_from_command_list(name, beta0_list);
+    add_to_command_list(permbuff(name), cmd->clone, savebeta_list, 0);
+  }
+}
+
+int
+twiss_input(struct command* tw)
+  /* returns -1 if an invalid beta0 given,
+     returns -1 if only betx or bety given,
+     returns 1 if betx and bety are given,
+     or a valid beta0 (which is then loaded), else 0 */
+{
+  struct name_list* nl = tw->par_names;
+  struct command_parameter_list* pl = tw->par;
+  struct command* beta;
+  int i = -1, ret = 0, pos, sb = 0;
+  char* name;
+  double val;
+  pos = name_list_pos("beta0", nl);
+  if (nl->inform[pos] && (name = pl->parameters[pos]->string) != NULL)
+  {
+    if ((pos = name_list_pos(name, beta0_list->list)) > -1)
+    {
+      ret = 1;
+      beta = beta0_list->commands[pos];
+      do
+      {
+        i++;
+        if (nl->inform[name_list_pos(nl->names[i], nl)] == 0) /* not read */
+        {
+          if (beta->par->parameters[i]->expr != NULL)
+            val = expression_value(beta->par->parameters[i]->expr, 2);
+          else val = beta->par->parameters[i]->double_value;
+          pl->parameters[i]->double_value = val;
+          nl->inform[name_list_pos(nl->names[i], nl)] = 1;
+        }
+      }
+      while (strcmp(nl->names[i], "energy") != 0);
+    }
+    else ret = -1;
+  }
+  if (ret) return ret;
+  /* if no beta0 given, betx and bety together set inval */
+  if (nl->inform[name_list_pos("betx", nl)]) sb++;
+  if (nl->inform[name_list_pos("bety", nl)]) sb++;
+  if (sb)
+  {
+    if (sb < 2)  return -2;
+    else         return 1;
+  }
+  else return 0;
+}
+
+
Index: /madxPSPA/src/mad_twiss.h
===================================================================
--- /madxPSPA/src/mad_twiss.h	(revision 430)
+++ /madxPSPA/src/mad_twiss.h	(revision 430)
@@ -0,0 +1,24 @@
+#ifndef MAD_TWISS_H
+#define MAD_TWISS_H
+
+// types
+
+struct node;
+struct table;
+struct command;
+
+// interface
+
+void  pro_twiss(void);
+void  store_beta0(struct in_cmd*);
+void  store_savebeta(struct in_cmd*);
+int   twiss_input(struct command*);
+
+void  get_disp0(double* disp);
+void  copy_twiss_data(double* twiss_data);
+void  get_twiss_data(double* twiss_data);
+void  complete_twiss_table(struct table*);
+int   embedded_twiss(void);
+
+#endif // MAD_TWISS_H
+
Index: /madxPSPA/src/mad_types_f.h
===================================================================
--- /madxPSPA/src/mad_types_f.h	(revision 430)
+++ /madxPSPA/src/mad_types_f.h	(revision 430)
@@ -0,0 +1,15 @@
+#ifndef MAD_TYPES_F_H
+#define MAD_TYPES_F_H
+
+/*
+  Fortran types in C
+*/
+
+typedef char*   F_CHARACTER;
+typedef int*    F_LOGICAL;
+typedef int*    F_INTEGER;
+typedef double* F_DOUBLE;
+typedef float*  F_REAL;
+
+#endif // MAD_TYPES_F_H
+
Index: /madxPSPA/src/mad_util.c
===================================================================
--- /madxPSPA/src/mad_util.c	(revision 430)
+++ /madxPSPA/src/mad_util.c	(revision 430)
@@ -0,0 +1,25 @@
+#define _POSIX_C_SOURCE 200112L
+#include "madx.h"
+
+#ifndef _WIN32
+#include <unistd.h>
+
+int
+intrac(void)
+{
+  /* returns non-zero if program is used interactively, else 0 */
+  return isatty(fileno(in->input_files[0]));
+}
+
+#else // _WIN32
+#include <io.h>
+
+int
+intrac(void)
+{
+  /* returns non-zero if program is used interactively, else 0 */
+  return _isatty(_fileno(in->input_files[0]));
+}
+
+#endif
+
Index: /madxPSPA/src/mad_util.h
===================================================================
--- /madxPSPA/src/mad_util.h	(revision 430)
+++ /madxPSPA/src/mad_util.h	(revision 430)
@@ -0,0 +1,21 @@
+#ifndef MAD_UTILS_H
+#define MAD_UTILS_H
+
+// functions
+
+int intrac(void);
+
+// inliners
+
+static inline int
+imax(int a, int b) {
+  return a > b ? a : b;
+}
+
+static inline int
+imin(int a, int b) {
+  return a < b ? a : b;
+}
+
+#endif // MAD_UTILS_H
+
Index: /madxPSPA/src/mad_var.c
===================================================================
--- /madxPSPA/src/mad_var.c	(revision 430)
+++ /madxPSPA/src/mad_var.c	(revision 430)
@@ -0,0 +1,655 @@
+#include "madx.h"
+
+static struct variable*
+delete_variable(struct variable* var)
+{
+  char rout_name[] = "delete_variable";
+  if (var == NULL)  return NULL;
+  if (stamp_flag && var->stamp != 123456)
+    fprintf(stamp_file, "d_v double delete --> %s\n", var->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", var->name);
+  if (var->expr != NULL) delete_expression(var->expr);
+  if (var->string != NULL) myfree(rout_name, var->string);
+  myfree(rout_name, var);
+  return NULL;
+}
+
+static void
+grow_var_list(struct var_list* p)
+{
+  char rout_name[] = "grow_var_list";
+  struct variable** v_loc = p->vars;
+  int j, new = 2*p->max;
+
+  p->max = new;
+  p->vars
+    = (struct variable**) mycalloc(rout_name,new, sizeof(struct variable*));
+  for (j = 0; j < p->curr; j++) p->vars[j] = v_loc[j];
+  myfree(rout_name, v_loc);
+}
+
+#if 0 // not used...
+static void
+dump_variable(struct variable* v)
+{
+  fprintf(prt_file, "=== dumping variable %s\n", v->name);
+}
+#endif
+
+static void
+export_variable(struct variable* var, FILE* file)
+  /* exports variable in mad-X format */
+{
+  int k;
+  *c_dum->c = '\0';
+  if (var->status == 0) var->value = expression_value(var->expr, var->type);
+  if (var->val_type == 0) strcat(c_dum->c, "int ");
+  if (var->type == 0) strcat(c_dum->c, "const ");
+  strcat(c_dum->c, var->name);
+  if (var->type < 2) strcat(c_dum->c, " = ");
+  else               strcat(c_dum->c, " := ");
+  if (var->expr != NULL) strcat(c_dum->c, var->expr->string);
+  else if (var->val_type == 0)
+  {
+    k = var->value; sprintf(c_join->c, "%d", k); strcat(c_dum->c, c_join->c);
+  }
+  else
+  {
+    sprintf(c_join->c, v_format("%F"), var->value);
+    strcat(c_dum->c, supp_tb(c_join->c));
+  }
+  write_nice(c_dum->c, file);
+}
+
+static void
+export_var_8(struct variable* var, FILE* file)
+  /* exports variable in mad-8 format */
+{
+  int k;
+  *c_dum->c = '\0';
+  if (var->status == 0) var->value = expression_value(var->expr, var->type);
+  if (var->type == 0)
+  {
+    strcat(c_dum->c, var->name);
+    strcat(c_dum->c, ": constant = ");
+  }
+  else
+  {
+    strcat(c_dum->c, var->name);
+    if (var->type < 2) strcat(c_dum->c, " = ");
+    else               strcat(c_dum->c, " := ");
+  }
+  if (var->expr != NULL) strcat(c_dum->c, var->expr->string);
+  else if (var->val_type == 0)
+  {
+    k = var->value; sprintf(c_join->c, v_format("%I"), k);
+    strcat(c_dum->c, c_join->c);
+  }
+  else
+  {
+    sprintf(c_join->c, v_format("%F"), var->value);
+    strcat(c_dum->c, supp_tb(c_join->c));
+  }
+  write_nice_8(c_dum->c, file);
+}
+
+static int
+predef_var(struct variable* var)
+  /* return 1 for predefined variable, else 0 */
+{
+  int pos = name_list_pos(var->name, variable_list->list);
+  return (pos < start_var ? 1 : 0) ;
+}
+
+static void
+set_sub_variable(char* comm, char* par, struct in_cmd* cmd)
+{
+  char* p;
+  struct element* el;
+  struct command *command, *keep_beam = current_beam;
+  int end, start = cmd->decl_start, t_num, exp_type;
+  double val = 0;
+  for (t_num = start; t_num < cmd->tok_list->curr; t_num++)
+    if (*(cmd->tok_list->p[t_num]) == ',') break;
+  exp_type = loc_expr(cmd->tok_list->p, t_num,
+                      start, &end);
+  if (exp_type == 1) /* literal constant */
+    val = simple_double(cmd->tok_list->p, start, end);
+  else if (polish_expr(end + 1 - start, &cmd->tok_list->p[start]) == 0)
+    val = polish_value(deco, join(&cmd->tok_list->p[start], end + 1 - start));
+  if (strncmp(comm, "beam", 4) == 0)
+  {
+    command = current_beam = find_command("default_beam", beam_list);
+    if ((p = strchr(comm, '%')) != NULL)
+    {
+      if ((current_beam = find_command(++p, beam_list)) == NULL)
+        current_beam = command;
+    }
+    set_command_par_value(par, current_beam, val);
+  }
+  else if ((el = find_element(comm, element_list)) != NULL)
+    set_command_par_value(par, el->def, val);
+  else if ((command = find_command(comm, stored_commands)) != NULL)
+    set_command_par_value(par, command, val);
+  else if ((command = find_command(comm, beta0_list)) != NULL)
+    set_command_par_value(par, command, val);
+  else if ((command = find_command(comm, defined_commands)) != NULL)
+    set_command_par_value(par, command, val);
+  current_beam = keep_beam;
+}
+
+// public interface
+
+void
+get_defined_constants(void)
+{
+  /* reads + stores the constants defined in madxdict.h */
+  supp_char('\n', constant_def);
+  pro_input(constant_def);
+  start_var = variable_list->curr;
+}
+
+struct var_list*
+delete_var_list(struct var_list* varl)
+{
+  char rout_name[] = "delete_var_list";
+  if (varl == NULL) return NULL;
+  if (stamp_flag && varl->stamp != 123456)
+    fprintf(stamp_file, "d_v_l double delete --> %s\n", varl->name);
+  if (watch_flag) fprintf(debug_file, "deleting --> %s\n", varl->name);
+  if (varl->list != NULL) delete_name_list(varl->list);
+  if (varl->vars != NULL) myfree(rout_name, varl->vars);
+  myfree(rout_name, varl);
+  return NULL;
+}
+
+struct variable*
+find_variable(char* name, struct var_list* varl)
+{
+  int pos;
+  if ((pos = name_list_pos(name, varl->list)) < 0)
+    return NULL;
+  return varl->vars[pos];
+}
+
+double
+variable_value(struct variable* var)
+{
+  int k;
+  double val = zero;
+  if (var->type < 2 && var->status > 0) val = var->value;
+  else if(var->expr == NULL) val = var->value;
+  else
+  {
+    var->value = val = expression_value(var->expr, var->type);
+    var->status = 1;
+  }
+  if (var->val_type == 0) /* int */
+  {
+    k = val; val = k;
+  }
+  return val;
+}
+
+struct var_list*
+clone_var_list(struct var_list* vl)
+{
+  int i, l = vl->curr > 0 ? vl->curr : 1;
+  struct var_list* clone;
+  clone = new_var_list(l);
+  strcpy(clone->name, vl->name);
+  clone->list = clone_name_list(vl->list);
+  for (i = 0; i < vl->curr; i++) clone->vars[i] = vl->vars[i];
+  clone->curr = vl->curr;
+  return clone;
+}
+
+struct variable*
+new_variable(char* name, double val, int val_type, int type, struct expression* expr, char* string)
+{
+  char rout_name[] = "new_variable";
+  struct variable* var =
+    (struct variable*) mycalloc(rout_name,1, sizeof(struct variable));
+  strcpy(var->name, name);
+  var->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", var->name);
+  var->value = val;
+  var->type = type;
+  var->val_type = val_type;
+  if ((var->expr = expr) == NULL) var->status = 1;
+  if (string != NULL) var->string = tmpbuff(string);
+  return var;
+}
+
+struct var_list*
+new_var_list(int length)
+{
+  char rout_name[] = "new_var_list";
+  struct var_list* var
+    = (struct var_list*) mycalloc(rout_name,1, sizeof(struct var_list));
+  strcpy(var->name, "var_list");
+  var->stamp = 123456;
+  if (watch_flag) fprintf(debug_file, "creating ++> %s\n", var->name);
+  var->list = new_name_list(var->name, length);
+  var->vars
+    = (struct variable**) mycalloc(rout_name,length, sizeof(struct variable*));
+  var->max = length;
+  return var;
+}
+
+char*
+get_varstring(char* name)
+{
+  struct variable* var;
+  char *ret; // *p, not used
+  ret = NULL;
+  mycpy(c_dum->c, name);
+  if (strstr(c_dum->c, "->") == NULL) /* variable */ // (p = not used
+    if ((var = find_variable(c_dum->c, variable_list)) != NULL)
+      ret = var->string;
+
+  return ret;
+}
+
+void
+write_vars(struct var_list* varl, struct command_list* cl, FILE* file)
+{
+  int i;
+  for (i = 0; i < varl->curr; i++)
+  {
+    if (predef_var(varl->vars[i]) == 0
+        && pass_select_list(varl->vars[i]->name, cl))
+      export_variable(varl->vars[i], file);
+  }
+}
+
+void
+write_vars_8(struct var_list* varl, struct command_list* cl, FILE* file)
+{
+  int i;
+  for (i = 0; i < varl->curr; i++)
+  {
+    if (predef_var(varl->vars[i]) == 0
+        && pass_select_list(varl->vars[i]->name, cl))
+      export_var_8(varl->vars[i], file);
+  }
+}
+
+char*
+make_string_variable(char* string)
+  /* creates + stores a variable containing a character string */
+{
+  char* name = get_new_name();
+  struct variable* var = new_variable(name, zero, 3, 0, NULL, string);
+  add_to_var_list(var, variable_list, 0);
+  return var->name;
+}
+
+void
+enter_variable(struct in_cmd* cmd) /* stores variable contained in cmd */
+{
+  struct variable* var;
+  struct expression* expr = NULL;
+  int k, end, type = 0, name_pos = 0, start = cmd->decl_start, val_type = 0;
+  double val = 0;
+  char comm[NAME_L];
+  char par[NAME_L];
+  char* name;
+  char *p, *n, *q = comm;
+  int exp_type = loc_expr(cmd->tok_list->p, cmd->tok_list->curr,
+                          start, &end);
+  switch (cmd->sub_type)
+  {
+    case 2:
+    case 3:
+      val_type = 0;
+      type = 0;
+      name_pos = 2;
+      break;
+    case 4:
+    case 5:
+      val_type = 1;
+      type = 0;
+      name_pos = 2;
+      break;
+    case 6:
+      val_type = 0;
+      type = 1;
+      name_pos = 1;
+      break;
+    case 7:
+      val_type = 0;
+      type = 2;
+      name_pos = 1;
+      break;
+    case 8:
+      val_type = 1;
+      type = 1;
+      name_pos = 1;
+      break;
+    case 9:
+      val_type = 1;
+      type = 2;
+      name_pos = 1;
+      break;
+    case 10:
+    case 11:
+      val_type = 1;
+      type = 0;
+      name_pos = 1;
+      break;
+    case 12:
+      val_type = 1;
+      type = 1;
+      name_pos = 0;
+      break;
+    case 13:
+      val_type = 1;
+      type = 2;
+      name_pos = 0;
+      break;
+    default:
+      fatal_error("illegal command sub_type in:",
+                  join(cmd->tok_list->p, cmd->tok_list->curr));
+  }
+  n = name = permbuff(cmd->tok_list->p[name_pos]);
+  if (exp_type == 0)
+  {
+    warning("illegal expression set to 0 in:",
+            join_b(cmd->tok_list->p, cmd->tok_list->curr));
+  }
+  else
+  {
+    if ((p = strstr(name,"->")) != NULL) /* element or command parameter */
+    {
+      while (n < p)  *(q++) = *(n++);
+      *q = '\0';
+      q = par; n++; n++;
+      while (*n != '\0')  *(q++) = *(n++);
+      *q = '\0';
+      set_sub_variable(comm, par, cmd);
+    }
+    else if ((var = find_variable(name, variable_list)) != 0
+             && var->type == 0)
+    {
+      warning("ignored: attempt to redefine constant:", var->name);
+    }
+    else if (exp_type == 1) /* literal constant */
+    {
+      val = simple_double(cmd->tok_list->p, start, end);
+      var = new_variable(name, val, val_type, type, NULL, NULL);
+      add_to_var_list(var, variable_list, 1);
+    }
+    else
+    {
+      if (polish_expr(end + 1 - start, &cmd->tok_list->p[start]) == 0)
+      {
+        if (type == 2) /* deferred: expression kept */
+        {
+          expr = new_expression(join(&cmd->tok_list->p[start], end + 1 - start), deco);
+          val = 0; // LD 2012.10.16: drop warning due to expression_value(expr, type);
+        }
+        else
+        {
+          expr = NULL;
+          val = polish_value(deco, join(&cmd->tok_list->p[start], end + 1 - start));
+        }
+        if (val_type == 0)
+        {
+          if (fabs(val) < 2.e9)  k = val;
+          else                   k = 0;
+          val = k;
+        }
+        var = new_variable(name, val, val_type, type, expr, NULL);
+        add_to_var_list(var, variable_list, 1);
+      }
+      else
+      {
+        warning("illegal expression set to 0 in:",
+                join_b(cmd->tok_list->p, cmd->tok_list->curr));
+      }
+    }
+  }
+}
+
+void
+add_to_var_list( /* adds variable to alphabetic variable list */
+  struct variable* var, struct var_list* varl, int flag)
+  /* flag = 0: undefined reference in expression, 1: definition
+     2: separate list, do not drop variable */
+{
+  int pos; // , j; not used
+
+  if ((pos = name_list_pos(var->name, varl->list)) > -1)
+  {
+    if (flag == 1)
+    {
+      if (varl->list->inform[pos] == 1)
+      {
+        put_info(var->name, "redefined");
+/*
+  printf("Old Value:\n");
+  export_variable(varl->vars[pos], stdout);
+  printf("New Value:\n");
+  export_variable(var, stdout);
+  printf("File %s line %d\n",filenames[in->curr], currentline[in->curr] );
+*/
+      }
+      else varl->list->inform[pos] = flag;
+    }
+    if (flag < 2) delete_variable(varl->vars[pos]);
+    varl->vars[pos] = var;
+  }
+  else
+  {
+    if (varl->curr == varl->max) grow_var_list(varl);
+    add_to_name_list(permbuff(var->name), flag, varl->list); // j = not used
+    varl->vars[varl->curr++] = var;
+  }
+}
+
+void
+set_stringvar(char* name, char* string)
+{
+  /* sets variable name->string to string */
+//  char* p;
+  struct variable* var;
+  mycpy(c_dum->c, name);
+  if (strstr(c_dum->c, "->") == NULL) /* variable */ // (p = not used
+  {
+    if ((var = find_variable(c_dum->c, variable_list)) != NULL)
+    {
+      if (var->type == 3) var->string = string;
+    }
+    else
+    {
+      var = new_variable(c_dum->c, zero, 0, 3, NULL, string);
+      add_to_var_list(var, variable_list, 1);
+    }
+  }
+}
+
+void
+print_global(double delta)
+{
+  char tmp[NAME_L], trad[4];
+  double alfa = get_value("probe", "alfa");
+  double freq0 = get_value("probe", "freq0");
+  double gamma = get_value("probe", "gamma");
+  double beta = get_value("probe", "beta");
+  double circ = get_value("probe", "circ");
+  double bcurrent = get_value("probe", "bcurrent");
+  double npart = get_value("probe", "npart");
+  double energy = get_value("probe", "energy");
+  int kbunch = get_value("probe", "kbunch");
+  int rad = get_value("probe", "radiate");
+  double gamtr = zero, t0 = zero, eta;
+
+  (void)delta;
+  get_string("probe", "particle", tmp);
+  if (rad) strcpy(trad, "T");
+  else     strcpy(trad, "F");
+  if (alfa > zero) gamtr = sqrt(one / alfa);
+  else if (alfa < zero) gamtr = sqrt(-one / alfa);
+  if (freq0 > zero) t0 = one / freq0;
+  eta = alfa - one / (gamma*gamma);
+  puts(" ");
+  printf(" Global parameters for %ss, radiate = %s:\n\n",
+         tmp, trad);
+  printf(v_format(" C         %F m          f0        %F MHz\n"),circ, freq0);
+  printf(v_format(" T0        %F musecs     alfa      %F \n"), t0, alfa);
+  printf(v_format(" eta       %F            gamma(tr) %F \n"), eta, gamtr);
+  printf(v_format(" Bcurrent  %F A/bunch    Kbunch    %I \n"),
+         bcurrent, kbunch);
+  printf(v_format(" Npart     %F /bunch     Energy    %F GeV \n"),
+         npart,energy);
+  printf(v_format(" gamma     %F            beta      %F\n"),
+         gamma, beta);
+}
+
+#if 0 // not used
+int
+vary_name(char* name, int* name_l, int* index)
+  /* returns the variable name */
+{
+  int pos, ncp, nbl, len;
+  char* v_name;
+  struct name_list* nl;
+  struct command* comm;
+  struct command_parameter_list* pl;
+  comm = stored_match_var->commands[*index];
+  nl = comm->par_names;
+  pl = comm->par;
+  pos = name_list_pos("name", nl);
+  v_name = pl->parameters[pos]->string;
+  len = strlen(v_name);
+  ncp = len < *name_l ? len : *name_l; // min(len, *name_l)
+  nbl = *name_l - ncp;
+  strncpy(name, v_name, ncp);
+  return 1;
+}
+#endif
+
+#if 0 // not used...
+double
+sss_variable(char* name)
+{
+  char comm[NAME_L];
+  char par[NAME_L];
+  double val = zero;
+  struct variable* var;
+  struct element* el;
+  struct command* cmd;
+  char *p, *n = c_dum->c, *q = comm;
+  mycpy(c_dum->c, name);
+  if ((p = strstr(c_dum->c, "->")) == NULL) // variable
+  {
+    if ((var = find_variable(c_dum->c, variable_list)) != NULL)
+      val = variable_value(var);
+  }
+  else // element or command parameter
+  {
+    while (n < p)  *(q++) = *(n++);
+    *q = '\0';
+    q = par; n++; n++;
+    while (*n != '\0')  *(q++) = *(n++);
+    *q = '\0';
+    if ((el = find_element(comm, element_list)) != NULL)
+      val = command_par_value(par, el->def);
+    else if ((cmd = find_command(comm, stored_commands)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, beta0_list)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, defined_commands)) != NULL)
+      val = command_par_value(par, cmd);
+  }
+  return val;
+}
+#endif
+
+// public interface (used by Fortran)
+
+double
+get_variable(char* name)
+{
+  char comm[NAME_L];
+  char par[NAME_L];
+  double val = zero;
+  struct variable* var;
+  struct element* el;
+  struct command* cmd;
+  char *p, *n = c_dum->c, *q = comm;
+  mycpy(c_dum->c, name);
+  if ((p = strstr(c_dum->c, "->")) == NULL) /* variable */
+  {
+    if ((var = find_variable(c_dum->c, variable_list)) != NULL)
+      val = variable_value(var);
+  }
+  else /* element or command parameter */
+  {
+    while (n < p)  *(q++) = *(n++);
+    *q = '\0';
+    q = par; n++; n++;
+    while (*n != '\0')  *(q++) = *(n++);
+    *q = '\0';
+    if ((el = find_element(comm, element_list)) != NULL)
+      val = command_par_value(par, el->def);
+    else if ((cmd = find_command(comm, stored_commands)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, beta0_list)) != NULL)
+      val = command_par_value(par, cmd);
+    else if ((cmd = find_command(comm, defined_commands)) != NULL)
+      val = command_par_value(par, cmd);
+  }
+  return val;
+}
+
+void
+set_variable(char* name, double* value)
+{
+  /* sets variable name to value */
+  char comm[NAME_L];
+  char par[NAME_L];
+  struct variable* var;
+  double val = *value;
+  struct element* el;
+  struct command* cmd;
+  char *p, *n = c_dum->c, *q = comm;
+  mycpy(c_dum->c, name);
+  if ((p = strstr(c_dum->c, "->")) == NULL) /* variable */
+  {
+    if ((var = find_variable(c_dum->c, variable_list)) != NULL)
+    {
+      if (var->type == 0)
+        warning("ignored: attempt to redefine constant:", var->name);
+      else if (var->type < 3)
+      {
+        var->value = val;
+        var->type = 1;
+        if (var->expr != NULL)  var->expr = delete_expression(var->expr);
+      }
+    }
+    else
+    {
+      var = new_variable(c_dum->c, val, 1, 1, NULL, NULL);
+      add_to_var_list(var, variable_list, 1);
+    }
+  }
+  else /* element or command parameter */
+  {
+    while (n < p)  *(q++) = *(n++);
+    *q = '\0';
+    q = par; n++; n++;
+    while (*n != '\0')  *(q++) = *(n++);
+    *q = '\0';
+    if ((el = find_element(comm, element_list)) != NULL)
+      set_command_par_value(par, el->def, val);
+    else if ((cmd = find_command(comm, stored_commands)) != NULL)
+      set_command_par_value(par, cmd, val);
+    else if ((cmd = find_command(comm, beta0_list)) != NULL)
+      set_command_par_value(par, cmd, val);
+    else if ((cmd = find_command(comm, defined_commands)) != NULL)
+      set_command_par_value(par, cmd, val);
+  }
+}
+
Index: /madxPSPA/src/mad_var.h
===================================================================
--- /madxPSPA/src/mad_var.h	(revision 430)
+++ /madxPSPA/src/mad_var.h	(revision 430)
@@ -0,0 +1,64 @@
+#ifndef MAD_VAR_H
+#define MAD_VAR_H
+
+// types
+
+struct in_cmd;
+struct name_list;
+struct command_list;
+struct expression;
+
+struct constant
+{
+  char name[NAME_L];
+  struct expression* exp;     /* pointer to defining expression (always) */
+  double value;
+  int stamp;
+};
+
+struct variable
+{
+  char name[NAME_L];
+  int status;                 /* 0 value not evaluated, 1 evaluated */
+  int type;                   /* 0 constant, 1 direct, 2 deferred, 3 string */
+  int val_type;               /* 0 int 1 double (0..2) */
+  char* string;               /* pointer to string if 3 */
+  struct expression* expr;    /* pointer to defining expression (0..2) */
+  double value;               /* (0..2) */
+  int stamp;
+};
+
+struct var_list         /* contains list of variable pointers sorted by name */
+{
+  int stamp;
+  char name[NAME_L];
+  int  max,                     /* max. pointer array size */
+       curr;                    /* current occupation */
+  struct name_list* list;       /* index list of names */
+  struct variable** vars;       /* variable pointer list */
+};
+
+// interface
+
+void             enter_variable(struct in_cmd*); /* stores variable contained in cmd */
+struct variable* new_variable(char* name, double val, int val_type, int type, struct expression*, char* string);
+double           variable_value(struct variable*);
+
+struct var_list* new_var_list(int length);
+struct var_list* clone_var_list(struct var_list*);
+struct var_list* delete_var_list(struct var_list*);
+void             add_to_var_list(struct variable*, struct var_list*, int flag);
+struct variable* find_variable(char* name, struct var_list*);
+
+char*   make_string_variable(char* string);
+void    print_global(double delta);
+void    write_vars(struct var_list*, struct command_list*, FILE*);
+void    write_vars_8(struct var_list*, struct command_list*, FILE*);
+void    set_variable(char* name, double* value);
+void    set_stringvar(char* name, char* string);
+double  get_variable(char* name);
+char*   get_varstring(char* name);
+void    get_defined_constants(void);
+
+#endif // MAD_VAR_H
+
Index: /madxPSPA/src/mad_vec.c
===================================================================
--- /madxPSPA/src/mad_vec.c	(revision 430)
+++ /madxPSPA/src/mad_vec.c	(revision 430)
@@ -0,0 +1,30 @@
+#include "madx.h"
+
+double
+vdot(int* n, double* v1, double* v2)
+  /* returns dot product of vectors v1 and v2 */
+{
+  int i;
+  double dot = 0;
+  for (i = 0; i < *n; i++)  dot += v1[i] * v2[i];
+  return dot;
+}
+
+double
+vmod(int* n, double* v)
+{
+  int i;
+  double mod = 0;
+  for (i = 0; i < *n; i++)  mod += v[i] * v[i];
+  return sqrt(mod);
+}
+
+void
+zero_double(double* a, int n)
+  /* sets first n values in double array a to zero */
+{
+  int j;
+  for (j = 0; j < n; j++)  a[j] = 0;
+}
+
+
Index: /madxPSPA/src/mad_vec.h
===================================================================
--- /madxPSPA/src/mad_vec.h	(revision 430)
+++ /madxPSPA/src/mad_vec.h	(revision 430)
@@ -0,0 +1,9 @@
+#ifndef MAD_VEC_H
+#define MAD_VEC_H
+
+double  vdot(int* n, double* v1, double* v2);
+double  vmod(int* n, double* v);
+void    zero_double(double* a, int n);
+
+#endif // MAD_VEC_H
+
Index: /madxPSPA/src/mad_write.c
===================================================================
--- /madxPSPA/src/mad_write.c	(revision 430)
+++ /madxPSPA/src/mad_write.c	(revision 430)
@@ -0,0 +1,54 @@
+#include "madx.h"
+
+void
+write_nice(char* string, FILE* file)
+{
+  int n, pos, ssc;
+  char *c = string;
+  char k;
+  supp_mul_char(' ', string);
+  strcat(string, ";");
+  n = strlen(string);
+  while (n > LINE_FILL)
+  {
+    for (pos = LINE_FILL; pos > 10; pos--)
+    {
+      k = c[pos];
+      if (strchr(" ,+-*/", k))  break;
+    }
+    c[pos] = '\0';
+    fprintf(file, "%s\n", c);
+    c[pos] = k;
+    ssc = &c[pos] - c;
+    n -= ssc;
+    c = &c[pos];
+  }
+  fprintf(file, "%s\n", c);
+}
+
+void
+write_nice_8(char* string, FILE* file)
+{
+  int n, pos, ssc;
+  char *c = string;
+  char k;
+  supp_mul_char(' ', string);
+  strcat(string, ";");
+  n = strlen(string);
+  while (n > LINE_F_MAD8)
+  {
+    for (pos = LINE_F_MAD8; pos > 10; pos--)
+    {
+      k = c[pos];
+      if (strchr(" ,+-*/", k))  break;
+    }
+    c[pos] = '\0';
+    fprintf(file, "%s &\n", c);
+    c[pos] = k;
+    ssc = (uintptr_t) &c[pos] - (uintptr_t) c;
+    n -= ssc;
+    c = &c[pos];
+  }
+  fprintf(file, "%s\n", c);
+}
+
Index: /madxPSPA/src/mad_write.h
===================================================================
--- /madxPSPA/src/mad_write.h	(revision 430)
+++ /madxPSPA/src/mad_write.h	(revision 430)
@@ -0,0 +1,7 @@
+#ifndef MAD_WRITE_H
+#define MAD_WRITE_H
+
+void write_nice(char* string, FILE* file);
+void write_nice_8(char* string, FILE* file);
+
+#endif // MAD_WRITE_H
Index: /madxPSPA/src/madx.h
===================================================================
--- /madxPSPA/src/madx.h	(revision 430)
+++ /madxPSPA/src/madx.h	(revision 430)
@@ -0,0 +1,123 @@
+#ifndef MADX_H
+#define MADX_H
+
+// portability
+
+#include "mad_port.h"
+
+// standard headers
+
+#include <stdio.h>
+#include <stddef.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <math.h>
+#include <time.h>
+
+// defines
+
+#include "mad_def.h"
+#include "mad_main.h"
+
+// fortran externs
+
+#include "mad_types_f.h"
+#include "mad_extrn_f.h"
+
+// constants and commands
+
+#include "mad_dict.h"
+
+// types modules
+
+#include "mad_var.h"
+#include "mad_name.h"
+#include "mad_expr.h"
+#include "mad_const.h"
+
+#include "mad_eval.h"
+#include "mad_exec.h"
+#include "mad_array.h"
+#include "mad_macro.h"
+#include "mad_parse.h"
+#include "mad_range.h"
+#include "mad_table.h"
+#include "mad_regex.h"
+#include "mad_select.h"
+#include "mad_stream.h"
+
+// core modules
+
+#include "mad_err.h"
+#include "mad_mem.h"
+#include "mad_str.h"
+#include "mad_vec.h"
+#include "mad_core.h"
+#include "mad_math.h"
+#include "mad_rand.h"
+#include "mad_plot.h"
+#include "mad_time.h"
+#include "mad_util.h"
+#include "mad_write.h"
+
+// command modules
+
+#include "mad_cmd.h"
+#include "mad_cmdin.h"
+#include "mad_cmdpar.h"
+#include "mad_option.h"
+
+// sequence modules
+
+#include "mad_seq.h"
+#include "mad_node.h"
+#include "mad_beam.h"
+
+// elements modules
+
+#include "mad_elem.h"
+#include "mad_elemdrift.h"
+#include "mad_elemmultp.h"
+#include "mad_elemerr.h"
+#include "mad_elemprobe.h"
+#include "mad_elemrfc.h"
+
+// physics modules
+
+#include "mad_aper.h"
+#include "mad_dynap.h"
+#include "mad_emit.h"
+#include "mad_ibs.h"
+#include "mad_inter.h"
+#include "mad_match.h"
+#include "mad_match2.h"
+#include "mad_mkthin.h"
+#include "mad_orbit.h"
+#include "mad_sodd.h"
+#include "mad_survey.h"
+#include "mad_touschek.h"
+#include "mad_track.h"
+#include "mad_twiss.h"
+
+// ptc interface modules
+
+#include "mad_ptc.h"
+#include "mad_ptcknobs.h"
+
+// I/O interface modules
+
+#include "mad_sxf.h"
+#include "mad_sdds.h"
+#include "mad_6track.h"
+
+// global constants (should disappear)
+
+#include "mad_gcst.h"
+
+// global variables (should disappear)
+
+#include "mad_gvar.h"
+
+#endif
Index: /madxPSPA/src/madx_ptc_distrib.f90
===================================================================
--- /madxPSPA/src/madx_ptc_distrib.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_distrib.f90	(revision 430)
@@ -0,0 +1,776 @@
+module madx_ptc_distrib_module
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+  ! madx_ptc_distrib module
+  ! Piotr K. Skowronski (CERN)
+  !
+  ! This module contains service for trackin
+
+  use madx_keywords
+  use madx_ptc_module
+  USE madx_ptc_knobs_module
+  use madx_ptc_intstate_module, only : getdebug
+  implicit none
+
+  include "madx_ptc_distrib.inc"
+  save
+  private
+
+  !============================================================================================
+  !  PUBLIC INTERFACE
+  public                         :: momfirstinit
+  public                         :: aremomentson
+  public                         :: ptc_moments
+  public                         :: putmoments
+  public                         :: initmoments
+  public                         :: allocmoments
+  public                         :: killmoments
+  public                         :: getdistrtype
+  public                         :: setemittances
+  public                         :: setsigma
+  public                         :: printsigmas
+  public                         :: addmoment
+  public                         :: getnmoments
+  public                         :: getmomentstabcol
+
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+  integer                        ::  firstinitdone = 0
+  real(dp), pointer              ::  normmoments(:,:,:)
+  real(dp)                       ::  sigmas(6)
+  integer                        ::  distributiontype(3)
+
+  integer, parameter             ::  maxnmoments=100
+  type (momentdef), private      ::  moments(maxnmoments)
+  integer                        ::  nmoments = 0
+
+  type(gmap)                     :: gmapa  !da map needed to calculation initialized with sigmas
+  type(taylor)                   :: function_to_average ! taylor used to calculate averages
+
+  !============================================================================================
+  !  PRIVATE
+  !    routines
+
+  public                         :: makegaus
+  public                         :: makeflat5
+  public                         :: makeflat56
+  private                        :: filter
+
+
+contains
+  !____________________________________________________________________________________________
+
+  !____________________________________________________________________________________________
+
+
+  subroutine addmoment(x,px,y,py,t,dp,tableIA, columnIA, parametric )
+    use twissafi
+    implicit none
+    integer               :: x,px,y,py,dp,t
+    integer               :: columnIA(*)
+    integer               :: tableIA(*)
+    integer               :: parametric
+    integer, parameter    :: zeroasciicode = IACHAR ( '0' )
+    character(48) charconv
+    ! name of the column corresponds to MADX nomenclature (5 col is dp/p)
+    ! iarray corresponds to
+
+    nmoments = nmoments + 1
+
+    moments(nmoments)%iarray(1) =  x
+    moments(nmoments)%iarray(2) =  px
+    moments(nmoments)%iarray(3) =  y
+    moments(nmoments)%iarray(4) =  py
+    moments(nmoments)%iarray(5) =  dp
+    moments(nmoments)%iarray(6) =  t
+
+    moments(nmoments)%table = charconv(tableIA)
+    moments(nmoments)%column = charconv(columnIA)
+
+    moments(nmoments)%table(tableIA(1)+1:tableIA(1)+1)=achar(0)
+    moments(nmoments)%column(columnIA(1)+1:columnIA(1)+1)=achar(0)
+
+    if (parametric /= 0) then
+       print*,"To be made as parametric variable"
+       moments(nmoments)%index = nmoments !for the time being it is the same as the index
+    else
+       moments(nmoments)%index = 0
+    endif
+
+
+    if (getdebug()>0) then
+       print  *,"addmoment : <", moments(nmoments)%iarray(1:6) ,&
+            &                   ">,<", moments(nmoments)%column,&
+            &                   ">,<", moments(nmoments)%table, ">)"
+    endif
+
+
+
+  end subroutine addmoment
+
+  !____________________________________________________________________________________________
+
+  integer function getnmoments()
+    implicit none
+    getnmoments = nmoments
+  end function getnmoments
+  !____________________________________________________________________________________________
+
+  subroutine  getmomentstabcol(n, tabn, coln)
+    implicit none
+    integer              :: n
+    character(20)        :: tabn
+    character(17)        :: coln
+
+    if ( (n < 1) .and. (n > nmoments ) ) then
+
+       tabn(1:1) = achar(0)
+       coln(1:1) = achar(0)
+       call fort_warn("getmomentstabcol","index out of range")
+       return
+    endif
+
+
+    tabn = moments(n)%table
+    coln = moments(n)%column
+
+
+  end subroutine getmomentstabcol
+  !____________________________________________________________________________________________
+
+  subroutine momfirstinit()
+    implicit none
+     if (firstinitdone == 1) then
+       return
+     endif
+     
+     nullify(normmoments)
+     firstinitdone = 1
+     
+  end subroutine momfirstinit
+
+  !____________________________________________________________________________________________
+
+  logical(lp) function aremomentson()
+    implicit none
+
+    if ( associated(normmoments) ) then
+       aremomentson = my_true
+    else
+       aremomentson = my_false
+    endif
+
+  end function aremomentson
+  !_________________________________________________________________
+
+  subroutine ptc_moments(order)
+    implicit none
+    integer       :: order,mynd2,npara,nda
+    integer       :: i,ii,iii
+    type(real_8)  :: y(6)
+    integer       :: restart_sequ,advance_node
+
+    if (nmoments < 1) then
+       call fort_info("ptc_moments","No moments specified for calculation.")
+       return
+    endif
+
+    if (mapsorder < 1) then
+       call seterrorflag(1,"ptc_moments",&
+            "Maps are not available. Did you run ptc_twiss with savemaps=true ?")
+       return
+    endif
+
+    if (.not. associated(maps)) then
+       return
+    endif
+
+    if (mapsicase == 5) then
+       call fort_warn("ptc_moments","For the time being the calculation of moments is not available in 5D case.")
+       return
+    endif
+
+    if ((mapsicase == 5) .and. (sigmas(5) .le. 0)) then
+       call fort_warn("ptc_moments","Spread in dp/p in undefined and it won't be taken taken to the account")
+       print*,"In 5D case you have to specify either"
+       print*,"       -  SIGE in the BEAM command or"
+       print*,"       -  ET in the BEAM command  AND  BETZ with in ptc_twiss"
+    endif
+
+    if ((mapsicase == 6) .and. (sigmas(5) .le. 0)) then
+       call fort_warn("ptc_moments","Spread in dp/p in undefined and it won't be taken taken to the account")
+       print*,"In 6D case you have to specify longitudinal emittance SIGE in the BEAM command"
+    endif
+
+
+    call initmoments()
+    call makemomentstables();
+
+    nda = getnknobsall() !defined in madx_ptc_knobs
+
+    !print*, "In moments order ", order
+    mynd2 = 0
+    npara = 0
+    call init(default,order,nda,BERZ,mynd2,npara)
+
+    call allocmoments()
+
+    call alloc(y)
+
+    iii=restart_sequ()
+
+    do i=lbound(maps,1),ubound(maps,1)
+
+       !       if (i == MY_RING%n) then
+       !         call ptc_setdebuglevel(1)
+       !       endif
+
+       do ii=1,6
+          y(ii) = maps(i)%unimap(ii)
+       enddo
+
+       call putmoments(i,maps(i)%name,maps(i)%s,y)
+
+       iii=advance_node()
+
+    enddo
+100 continue
+
+    call ptc_setdebuglevel(0)
+
+    call kill(y)
+    call killmoments()
+
+  end subroutine ptc_moments
+  !____________________________________________________________________________________________
+
+
+  subroutine putmoments(n,name,s,y)
+    implicit none
+    integer              :: n !fibre number
+    character(*)         :: name !fibre name
+    real(dp)             :: s  !position along the orbit
+    type(real_8),target  :: y(6)!input 6 dimensional function (polynomial) : Full MAP: A*YC*A_1
+    real(kind(1d0))      :: v
+    logical              :: set
+    integer              :: i,j,k,e(6)
+    integer              :: debug
+    !    integer              :: last
+    !    integer              :: index !standarf function
+
+    !    last = index(name,'$END')
+    !    if ( last == 0) then
+    debug = getdebug()
+    !    else
+    !      debug = 10;
+    !    endif
+
+    if ( .not. associated(normmoments) ) then
+       return
+    endif
+
+    if (debug > 3) then
+
+       print*, "#################################################"
+       print*, "#################################################"
+       print*, "#################################################"
+       print*, "Moments for fibre ", n,name," at ", s,"m"
+       print*, "ND2=",c_%nd2
+       print*, "NPARA=",c_%npara
+
+       print*, "Function 1"
+       call print(y(1),6)
+       print*, ""
+       print*, "Function 5"
+       call print(y(5),6)
+       print*, ""
+       print*, "Function 6"
+       call print(y(6),6)
+       print*, ""
+
+       print*, "GMap"
+       call print(gmapa,6)
+       print*, ""
+
+    endif
+
+    !--moments--!
+    do i=1, nmoments
+
+       function_to_average = zero
+       set = .false.
+
+       do j=1,c_%npara
+
+
+          if (debug .gt. 3) write(*,'(a6,i1,a6,i1,a6,i1)',ADVANCE='NO') "nmom=",i," ndim=",j," pow=",moments(i)%iarray(j)
+          do k = 1, moments(i)%iarray(j)
+             if (set) then
+                function_to_average = function_to_average*y(j)%t
+                if (debug .gt. 3) write(*,'(a1)',ADVANCE='NO') "*"
+             else
+                function_to_average = y(j)%t
+                set = .true.
+                if (debug .gt. 3) write(*,'(a1)',ADVANCE='NO') "|"
+             endif
+          enddo
+          if (debug .gt. 3) write(*,*) "->"
+
+       enddo
+
+       !       function_to_average=y(1)*y(1) ! just a function (taylor series)
+
+       !        if (debug > 3) then
+       !          print*, "function_to_average"
+       !          call print(function_to_average,6)
+       !        endif
+
+       if (debug > 5) then
+          print*, "Function to average"
+          call print(function_to_average,6)
+       endif
+
+
+       call cfu(function_to_average,filter,function_to_average) !cycling i.e. put the form factor to the function
+
+       if (debug > 4) then
+          print*, "After cfu"
+          call print(function_to_average,6)
+       endif
+
+       function_to_average=function_to_average.o.gmapa ! replaces x px y py ... by sigma1, sigma2, etc
+
+       if (debug > 3) then
+          print*, "Averaging (gmapped)"
+          call print(function_to_average,6)
+
+       endif
+
+       v = function_to_average.sub.0
+
+       if (c_%npara == 5) then
+          if (debug > 3) then
+              print*, v
+          endif
+          e = 0
+          do k=1,c_%no
+             e(5) = k
+             if (debug > 3) then
+                print*, "s^",k,"=",(sigmas(5)**(k))
+                print*, "f = ", (function_to_average.sub.e)
+                print*, (function_to_average.sub.e) * (sigmas(5)**(2*k))
+             endif
+             v = v + (function_to_average.sub.e) * (sigmas(5)**(k)) !was to 2*k
+             if (debug > 9) then
+                 print*, v
+             endif
+          enddo
+       endif
+
+
+       call double_to_table_curr(moments(i)%table,moments(i)%column,v)
+
+       if (debug > 2) then
+          print*, "Final  ",i," =  ", v
+          print*,moments(i)%iarray
+          call print(function_to_average,6)
+          print*,"######################################################################################"
+       endif
+
+
+    enddo
+
+    call augmentcountmomtabs(s)
+
+
+  end subroutine putmoments
+
+  !_________________________________________________________________________________
+
+  subroutine setemittances(emix,emiy,emiz)
+    implicit none
+    real(dp)         :: emix
+    real(dp)         :: emiy
+    real(dp)         :: emiz
+
+    if (emix .lt. zero) then
+       print *, "X Emittance is less then 0"
+       return
+    endif
+
+    if (emiy .lt. zero) then
+       print *, "Y Emittance is less then 0"
+       return
+    endif
+
+    if (emiz .lt. zero) then
+       print *, "Z Emittance is less then 0"
+       return
+    endif
+
+
+    if (getdebug() > 1) then
+        print*, "Setting Sigmas (Emittances)"
+    endif
+
+    sigmas(1) = sqrt(emix)
+    sigmas(2) = sigmas(1)
+    sigmas(3) = sqrt(emiy)
+    sigmas(4) = sigmas(3)
+
+    sigmas(5) = sqrt(emiz)
+    sigmas(6) = sigmas(5)
+
+    if (getdebug() > 1) then
+        print *, "Current sigmas setemittances ", sigmas
+    endif
+
+
+
+  end subroutine setemittances
+  !_________________________________________________________________________________
+
+
+  subroutine setsigma(ndim,sig)
+    implicit none
+    integer          :: ndim
+    real(kind(1d0))  :: sig
+
+    if (sig .lt. zero) then
+       print *, "X Emittance is less then 0"
+       return
+    endif
+
+    if ( (ndim .le. 0) .or. (ndim .gt. 6)) then
+       print *, "Unknown dimension code", ndim
+       return
+    endif
+
+
+    if (getdebug() > 1) then
+       print *, "Setting sigma for ", ndim
+       print *, "Current sigmas (setsigma) ", sigmas
+    endif
+
+    sigmas(ndim) = sig
+
+  end subroutine setsigma
+  !_________________________________________________________________________________
+
+  subroutine printsigmas
+    implicit none
+
+    print*,"Sigmas:", sigmas
+  end subroutine printsigmas
+  !_________________________________________________________________________________
+
+  subroutine initmoments()
+    implicit none
+    integer                         :: no
+    integer                         :: i ! dimension
+    integer                         :: get_string
+    character(len=48), dimension(3) :: disttypes
+    character(len=48)               :: cmdname
+    integer, dimension(3)           :: stringlength
+    character(48)                   :: tmpstring
+    integer                         :: getcurrentcmdname
+    ! This routine must be called before any init in ptc_twiss is performed
+    ! since it initialize Bertz for its purpose
+    !
+    !
+    if ( associated(normmoments) ) then
+       deallocate(normmoments)
+    endif
+
+    if (nmoments < 1) then
+       !      call fort_warn("initmoments","No moments specified for calculation.")
+       return
+    endif
+
+
+    i = getcurrentcmdname(cmdname);
+
+    if (i .eq. 0 ) then
+       call fort_warn("initmoments","Can not get the current command name.")
+       return
+    endif
+
+    stringlength(1) = get_string(cmdname,'xdistr ',disttypes(1))
+    stringlength(2) = get_string(cmdname,'ydistr ',disttypes(2))
+    stringlength(3) = get_string(cmdname,'zdistr ',disttypes(3))
+
+    !we take what was available in the last ptc_twiss and go to maximum order we can go
+    no =  mapsorder
+    if ( no < 1 ) then
+       call fort_warn('madx_ptc_distrib.f90 <initmoments>:','Order in twiss is smaller then 1')
+       return
+    endif
+    no = no*2 !we take what was available in the last ptc_twiss and go to maximum order we can go
+
+    allocate(normmoments(3, 0:no, 0:no))
+    normmoments = zero
+
+    do i=1,3
+       tmpstring = disttypes(i)
+       select case(tmpstring(1:stringlength(i)))
+       case ('gauss')
+          if (getdebug() > 1) then
+              print*, "initmoments: Gauss distribution for dimension ", i
+          endif
+          call makegaus(no,i)
+          distributiontype(i) = distr_gauss
+       case ('flat5')
+          if (getdebug() > 1) then
+              print*, "initmoments: Flat distribution for dimension ", i
+          endif
+          call makeflat5(no,i)
+          distributiontype(i) = distr_flat5
+       case ('flat56')
+          if (getdebug() > 1) then
+              print*, "initmoments: Flat distribution for dimension ", i
+          endif
+          call makeflat56(no,i)
+          distributiontype(i) = distr_flat56
+       case default
+          call fort_warn("initmoments","Distribution not recognized")
+          print*, "initmoments: Distribution ", tmpstring(1:stringlength(i)), "not recognized"
+          print*, "initmoments: Using default Gaussian for dimension ", i
+          call makegaus(no,i)
+          distributiontype(i) = distr_gauss
+       end select
+
+    enddo
+
+  end subroutine initmoments
+  !_________________________________________________________________________________
+  subroutine allocmoments
+    implicit none
+    !allocates variables needed for moments calculations
+    ! namely gmapa and fucntion_to_avarage
+
+    if ( .not. associated(normmoments) ) then
+       return
+    endif
+
+    call alloc(gmapa,c_%nv)
+    gmapa = sigmas
+    call alloc(function_to_average)
+
+  end subroutine allocmoments
+
+  !_________________________________________________________________________________
+  subroutine killmoments
+    implicit none
+    !cleans everything allocated in in initmoments and allocmoments
+
+    if ( .not. associated(normmoments) ) then
+       return
+    endif
+
+    deallocate(normmoments)
+
+    call kill(gmapa)
+    call kill(function_to_average)
+
+  end subroutine killmoments
+  !_________________________________________________________________________________
+
+  real(dp) function filter(e)
+    implicit none
+    integer e(:)
+    integer i
+
+    filter=one
+
+
+    do i=1,c_%nd
+
+       filter=filter*normmoments(i,e(2*i-1),e(2*i))
+       if (getdebug() > 4) then
+          print*, "normmoments(",i, e(2*i-1), e(2*i),")=", normmoments(i,e(2*i-1),e(2*i))
+       endif
+    enddo
+
+    if (getdebug() > 3) then
+
+       print*,"filter(",e(1:6),")=",filter
+       print*,"=================="
+    endif
+
+  end function filter
+
+
+  !_________________________________________________________________________________
+  !_________________________________________________________________________________
+  !_________________________________________________________________________________
+  !!
+  subroutine makegaus(no,d)
+    implicit none
+    integer no !order
+    integer d ! dimension number
+    integer i,j,jn(2)
+    type(taylor) x,p,f
+    type(Taylorresonance) fr
+
+    if (getdebug() > 1) then
+        print*, "Making Gauss distributions for dimension ", d
+    endif
+
+    call init(no,1,0,0)
+
+    call alloc(x,p,f)
+    call alloc(fr)
+
+    x=one.mono.1
+    p=one.mono.2
+
+    f=one
+    do i=0,no
+       do j=i,no
+
+          if(mod(i,2)/=0) cycle
+          if(mod(j,2)/=0) cycle
+          f=x**i*p**j
+
+          fr=f
+
+          jn(1)=(i+j)/2;
+          jn(2)=jn(1);
+          normmoments(d,i,j)=(fr%cos.sub.jn)
+          normmoments(d,i,j)=normmoments(d,i,j)*singlefac(jn(1))*two**(jn(1))
+          normmoments(d,j,i)=normmoments(d,i,j)
+
+          if (getdebug() > 1) then
+              print*, "mom(",i,",",j,")=",normmoments(d,i,j)
+          endif
+       enddo
+    enddo
+    call kill(x,p,f)
+    call kill(fr)
+
+  end subroutine makegaus
+
+  !_________________________________________________________________________________
+
+  subroutine makeflat5(no,d)
+    implicit none
+    integer no
+    integer d !dimension number
+    integer i,j
+
+    if (getdebug() > 1) then
+        print*, "Making flat distribution "
+    endif
+
+    do i=0,no
+       do j=i,no
+
+          if(mod(i,2)/=0) cycle
+
+          normmoments(d,i,j)=(three)**(i/2)/(i+1) !delta assumed flat distribution and
+          normmoments(d,j,i)=normmoments(d,i,j)   !and L is the delta function
+
+          if (getdebug() > 1) then
+              print*, "mom(",i,",",j,")=",normmoments(d,i,j)
+          endif
+
+       enddo
+    enddo
+
+  end subroutine makeflat5
+
+  !_________________________________________________________________________________
+
+  subroutine makeflat56(no,d)
+    implicit none
+    integer no
+    integer d !dimension number
+    integer i,j
+
+    if (getdebug() > 1) then
+        print*, "Making flat in delta and T distributions"
+    endif
+
+    do i=0,no,2
+       do j=i,no,2
+
+          normmoments(d,i,j)=(three)**(i/2)/(i+1) !delta assumed flat distribution and
+          normmoments(d,i,j)=normmoments(d,i,j)*(three)**(j/2)/(j+1) !delta assumed flat distribution and
+
+          normmoments(d,j,i)=normmoments(d,i,j)   !and L is the delta function
+
+          if (getdebug() > 1) then
+              print*, "mom(",i,",",j,")=",normmoments(d,i,j)
+          endif
+
+       enddo
+    enddo
+
+  end subroutine makeflat56
+  !_________________________________________________________________________________
+  !_________________________________________________________________________________
+  !_________________________________________________________________________________
+
+
+  !_________________________________________________________________________________
+
+  real(dp) function singlefac(n)
+    implicit none
+    integer n,i
+
+    singlefac=one
+    do i=1,n
+       singlefac=singlefac*i
+    enddo
+
+  end function singlefac
+
+  !_________________________________________________________________________________
+
+  integer function getdistrtype(axis)
+    implicit none
+    integer axis
+
+    getdistrtype =  distributiontype(axis)
+  end function getdistrtype
+
+
+  !_________________________________________________________________________________
+
+
+  real(dp) function getsigma(axis)
+    implicit none
+    integer axis
+
+    if ( (axis > 0) .and. (axis < 7) ) then
+       getsigma = sigmas(axis)
+    else
+       getsigma = zero
+    endif
+
+  end function getsigma
+
+end module madx_ptc_distrib_module
+!_________________________________________________________________________________
+!_________________________________________________________________________________
+!_________________________________________________________________________________
+
+
+integer function w_ptc_getnmoments()
+  use madx_ptc_distrib_module
+  implicit none
+  w_ptc_getnmoments = getnmoments()
+end function w_ptc_getnmoments
+
+!_________________________________________________________________________________
+
+subroutine  w_ptc_getmomentstabcol(n, tabn, coln)
+  use madx_ptc_distrib_module
+  implicit none
+  integer              :: n
+  character(20)        :: tabn
+  character(17)        :: coln
+
+  call getmomentstabcol(n, tabn, coln)
+
+end subroutine w_ptc_getmomentstabcol
Index: /madxPSPA/src/madx_ptc_distrib.inc
===================================================================
--- /madxPSPA/src/madx_ptc_distrib.inc	(revision 430)
+++ /madxPSPA/src/madx_ptc_distrib.inc	(revision 430)
@@ -0,0 +1,13 @@
+
+type momentdef
+   integer        :: iarray(6) !defiens the moment as integer array f.g. 200000 is <x*x>
+   integer        :: index     ! column in 2D array of taylors of the result, zero if not parameteric
+   character(20)  :: table     !column name, if not provided it is "iarray(1)-iarray(2)-iarray(3)"
+   character(17)  :: column    !column name, if not provided it is "iarray(1)-iarray(2)-iarray(3)"
+end type momentdef
+
+
+integer, parameter                ::   distr_gauss=1
+integer, parameter                ::   distr_flat5=2
+integer, parameter                ::   distr_flat56=3
+integer, parameter                ::   distr_user=4
Index: /madxPSPA/src/madx_ptc_eplacement.f90
===================================================================
--- /madxPSPA/src/madx_ptc_eplacement.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_eplacement.f90	(revision 430)
@@ -0,0 +1,770 @@
+module madx_ptc_eplacement_module
+  !This module enables the user to PLACE an element in arbitrary position
+  use madx_keywords
+  use madx_ptc_intstate_module, only : getdebug
+  use madx_ptc_module, only: my_ring;
+  implicit none
+  save
+  private
+
+  !============================================================================================
+  !  PUBLIC INTERFACE
+  public                                      :: place_element
+  public                                      :: printlayout_rootm
+
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+  integer, parameter                          :: black  = 1
+  integer, parameter                          :: red    = 2
+  integer, parameter                          :: green  = 3
+  integer, parameter                          :: blue   = 4
+  integer, parameter                          :: yellow = 5
+  integer, parameter                          :: magenta= 6
+  integer, parameter                          :: cyan = 7
+  integer, parameter                          :: darkgreen = 8
+  integer, parameter                          :: violet = 9
+  integer, parameter                          :: color_n_sext = 46
+  integer, parameter                          :: color_s_sext = 30
+  integer, parameter                          :: dgrey = 14
+  integer, parameter                          :: grey = 16
+  integer, parameter                          :: lgrey = 18
+  integer, parameter                          :: color_of_ghost = 19
+
+  !    routines
+  private                                     :: rot
+  private                                     :: printfframes
+  !============================================================================================
+
+contains
+  !____________________________________________________________________________________________
+
+  subroutine place_element(elementidx,refframe)
+    implicit none
+    integer              :: elementidx
+    integer              :: refframe
+    integer              :: j, i
+    integer              :: restart_sequ,advance_node
+    real(kind(1d0))      :: get_value
+    type(fibre), pointer :: p
+    real(dp),target      :: a(3), ange(3)
+    real(dp)             :: phi, theta, eta
+    real(dp),target      :: idm(3,3),ent(3,3)
+    real(dp),pointer     :: base(:,:)
+    logical              :: onlyposition, onlyorientation, autoplace, surveyall
+
+    idm(:,:) = zero
+    idm(1,1) = one
+    idm(2,2) = one
+    idm(3,3) = one
+
+    a(:) = 0
+
+    j=restart_sequ()
+    j=0
+    p=>my_ring%start
+
+    elementidx = elementidx + 1
+    if (getdebug()>2) then
+       print*, "I am in placeelement: Element index is ", elementidx
+       print*, "refframe is", refframe
+    endif
+
+    if ( (elementidx .lt. 1) .and. (elementidx .gt. my_ring%n) ) then
+       call fort_warn("place_element","element out of range of the current layout")
+       return
+    endif
+
+    do
+       j=j+1
+
+       if (elementidx == j) then
+          exit
+       endif
+
+       if(advance_node().eq.0) then
+          return
+       endif
+
+       p=>p%next
+    enddo
+
+    if (getdebug() > 1 ) then
+       print*,"Found element no. ", elementidx," named ", p%mag%name, &
+            &" of kind ", p%mag%kind, mytype(p%mag%kind)
+    endif
+
+
+    onlyorientation = get_value('ptc_eplacement ','onlyorientation ') .ne. 0
+    if (onlyorientation .eqv. .false.) then
+       a(1) = get_value('ptc_eplacement ','x ')
+       a(2) = get_value('ptc_eplacement ','y ')
+       a(3) = get_value('ptc_eplacement ','z ')
+       if (getdebug() > 2 ) then
+          write(6,'(a, 3(f13.10,1x))') 'ptc_eplacement: Read position ',a
+       endif
+    endif
+
+    select case(refframe)
+    case(0)
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: Reference frame: Global Coordinate System"
+       endif
+       a = a - p%chart%f%a
+       base => idm
+    case(1)
+       !reference frame of the passed parameters is the current magnet position
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: Reference frame: the current magnet position"
+       endif
+
+       ent = p%chart%f%ent  !we need to make copy because it may be overwritten at the time of rotation
+       base => ent
+    case(2)
+       !reference frame of the passed parameters is the end face of the preceding magnet
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: Reference frame: the end face of the preceding magnet"
+       endif
+       base => P%previous%chart%f%exi
+    case default
+       refframe = 0
+       call fort_warn("ptc_eplacement","Such reference frame is not supported. Using global")
+       a = a - p%chart%f%a
+       base => idm
+    end select
+
+
+
+
+    onlyposition = get_value('ptc_eplacement ','onlyposition ') .ne. 0
+    if (onlyposition .eqv. .false.) then
+
+       phi   = get_value('ptc_eplacement ','phi ')
+       theta = get_value('ptc_eplacement ','theta ')
+       eta   = zero
+       if (getdebug() > 2 ) then
+          write(6,'(a20, 2f8.4)') 'Read rotations ',phi, theta
+       endif
+
+
+       if (refframe /=  1) then
+          !brings it to the ref system
+          CALL COMPUTE_ENTRANCE_ANGLE(p%chart%f%ent,base,ANGE)
+
+          if (getdebug() > 2 ) then
+             write(6,'(a, 3(f13.10,1x))') 'ptc_eplacement: R0 Computed entr angles ',ange
+          endif
+
+          CALL ROTATE_Fibre(p,p%chart%f%a,ange)
+
+       endif
+
+       ange(1) = theta
+       ange(2) = phi
+       ange(3) = eta
+
+       CALL ROTATE_Fibre(p,p%chart%f%a,ange,1,base)
+
+    endif
+
+    if (onlyorientation .eqv. .false.) then
+       if (refframe ==  2) then ! face translation of the moved one to the end of the previous one
+          CALL TRANSLATE_Fibre(p,p%previous%chart%f%b - p%chart%f%a)
+       endif
+       CALL TRANSLATE_Fibre(p,a,1,base)
+    endif
+
+
+    p%patch=-1
+    p%patch= 0
+    CALL FIND_PATCH(P%PREVIOUS,P,NEXT=my_true,ENERGY_PATCH=MY_FALSE)
+
+    autoplace = get_value('ptc_eplacement ','autoplacedownstream ') .ne. 0
+    if (autoplace) then
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: autoplacedownstream=true: running survey"
+       endif
+       call survey(my_ring,j+1,my_ring%n)
+    else
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: autoplacedownstream=false: finding patch"
+       endif
+       CALL FIND_PATCH(P,P%NEXT,NEXT=MY_FALSE,ENERGY_PATCH=MY_FALSE)
+    endif
+
+
+    j=j+1
+    p=>p%next
+
+    do i=j,my_ring%n-1
+
+       p%patch =-1
+       p%patch = 0
+       CALL FIND_PATCH(P,P%next,NEXT=MY_TRUE,ENERGY_PATCH=MY_FALSE)
+       P=>P%NEXT
+    ENDDO
+
+    surveyall = get_value('ptc_eplacement ','surveyall ') .ne. 0
+    if (surveyall) then
+       if (getdebug() > 2) then
+          print*,"ptc_eplacement: surveyall=true"
+       endif
+       call survey(my_ring)
+    endif
+
+    !    CALL FIND_PATCH(P,P%next,NEXT=my_false,ENERGY_PATCH=MY_FALSE)
+
+    !    print*, "Exiting placeelement"
+  end subroutine place_element
+
+
+  !____________________________________________________________________________________________
+  !____________________________________________________________________________________________
+  !____________________________________________________________________________________________
+
+  subroutine printlayout_rootm(filenameIA)
+    use twissafi
+    implicit none
+    integer   filenameIA(*)
+    integer       :: i  !iterator + tmp
+    integer       :: mf !macro file descriptor
+    integer       :: xmin, xmax, ymin, ymax
+    character(48) :: filename
+    character(48) :: fctname
+    TYPE(LAYOUT),pointer :: r
+    type(fibre), pointer :: p
+    real(dp)     :: a(3)
+    integer      :: nmul
+    character(48) charconv
+
+    r=>my_ring
+
+    filename = charconv(filenameIA)
+
+    !    print*, "I am in printlayout_rootm: Macro name is is ", filename
+
+    call kanalnummer(mf)
+    open(unit=mf,file=filename)
+
+    i=index(filename,'.C')
+    fctname = filename(1:i-1)
+
+    if (getdebug() > 2 ) then
+       print*, ".C found at ",i," function name is ", fctname
+    endif
+
+    write(mf,*) '#ifndef __MAKECINT__'
+    write(mf,*) ' #ifndef __CINT__'
+    write(mf,*) ''
+    write(mf,*) ' #include "TROOT.h"'
+    write(mf,*) ' #include "TCanvas.h"'
+    write(mf,*) ' #include "Riostream.h"'
+    write(mf,*) ''
+    write(mf,*) ' #include "TBRIK.h"'
+    write(mf,*) ' #include "TShape.h"'
+    write(mf,*) ' #include "TNode.h"'
+    write(mf,*) ' #include "TCanvas.h"'
+    write(mf,*) ' #include "TGLViewer.h"'
+    write(mf,*) ' #include "TPoints3DABC.h"'
+    write(mf,*) ' #include "TTUBE.h"'
+    write(mf,*) ' #include "TRotMatrix.h"'
+    write(mf,*) ''
+    write(mf,*) ' #endif'
+    write(mf,*) '#endif'
+    write(mf,*) ''
+    write(mf,*) ''
+    write(mf,*) "void ", fctname,'()'
+    write(mf,*) "{"
+    write(mf,*) 'TShape* s;'
+    write(mf,*) 'TNode* mn;'
+    write(mf,*) 'TNode* n;'
+    write(mf,*) 'Double_t rotmatrix[9];'
+    write(mf,*) 'TRotMatrix* m;'
+    write(mf,*) ''
+    write(mf,*) 'gSystem->Load("libGed");'
+    write(mf,*) 'gSystem->Load("libRGL");'
+    write(mf,*) ''
+    write(mf,*) 'TCanvas* c = new TCanvas("c","PTC Layout",10,10,800,600);'
+    write(mf,*) ''
+    write(mf,*) 's = new TBRIK("START","START","void",0.01,0.01,0.01);'
+    write(mf,*) 's->SetLineColor(2);'
+    write(mf,*) 'mn = new TNode("NODE1","NODE1","START");'
+    write(mf,*) 'mn->cd();'
+    write(mf,*) ''
+
+
+
+
+    xmin = 0
+    xmax = 0
+    ymin = 0
+    ymax = 0
+    p=>r%start
+    do i=1,r%n
+
+       if ( P%mag%p%f%a(1) .lt. xmin) xmin = P%mag%p%f%a(1)
+       if ( P%mag%p%f%b(1) .lt. xmin) xmin = P%mag%p%f%b(1)
+       if ( P%mag%p%f%a(3) .gt. ymax) ymax = P%mag%p%f%a(3)
+       if ( P%mag%p%f%b(3) .gt. ymax) ymax = P%mag%p%f%b(3)
+
+       P=>P%NEXT
+    enddo
+    xmin = xmin -1
+    ymin = ymin -1
+
+    xmax = xmax +1
+    ymax = ymax +1
+
+    write(mf,*) ''
+    write(mf,*) 'c->Range(', xmin, ',', ymin, ',', xmax, ',', ymax,');'
+    write(mf,*) ''
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    p=>r%start
+    do i=1,r%n
+       write(mf,*)
+       write(mf,*) '//cout<<',i,'<<" ',p%mag%name,'"<<endl;'
+
+       !print*, i,p%mag%name
+       if (getdebug() > 2) then
+          print*, i,p%mag%name,' of kind ',p%mag%kind
+          print*, 'Edges: ', p%mag%P%EDGE(1), p%mag%P%EDGE(2)
+       endif
+
+
+       if (p%mag%l == zero) then
+          !print*, i,p%mag%name(1:3), p%mag%kind
+          if(p%mag%name(1:3) == 'M__') then
+            call drawtube(p,mf,1.0_dp,lgrey)
+          endif
+
+          goto 100;
+       endif
+
+       select case(p%mag%kind)
+
+       case(kind1)
+          call drawtube(p,mf,0.05_dp,lgrey)
+
+       case(kind11) !monitor
+          call drawtube(p,mf,0.05_dp,magenta)
+
+       case(kind12) !H monitor
+          call drawtube(p,mf,0.05_dp,magenta)
+
+       case(kind13) !V monitor
+          call drawtube(p,mf,0.05_dp,magenta)
+
+       case(kind14) !instrument
+          call drawtube(p,mf,0.05_dp,magenta)
+
+       case(kind10) !SBEND
+          call drawsbend(p,mf)
+
+       case(32) !SBEND (Multipole) with model 1 ( Kick Drift Kick) and NON-exact
+          print*,"This is type 32"
+          call drawsbend(p,mf)
+
+       case(kind20) !stright exact bend
+          call drawboxm(p,mf,magenta)
+
+       case(kind15)!septum (electric)
+          call drawboxm(p,mf,cyan)
+
+       case(kind21) !TW CAV
+          call drawtube(p,mf,0.25_dp,yellow)
+
+       case(kind4) !TW CAV
+          call drawtube(p,mf,0.25_dp,yellow) !TW CAV
+
+       case(kind5) !solenoid
+          call drawtube(p,mf,0.25_dp,darkgreen)
+
+       case(kind16,kind7)
+          if ( p%mag%kind==kind16 .and. getdebug() > 3) then
+             print*, "KIND16: likemad is ", p%mag%k16%likemad
+             print*, "KIND16: bn(0) ", p%mag%bn(0), " bn(1)", p%mag%bn(1), " bn(2)", p%mag%bn(2)
+             print*, "KIND16: an(0) ", p%mag%an(0), " an(1)", p%mag%an(1), " an(2)", p%mag%an(2)
+          endif
+
+          nmul = p%mag%p%nmul
+          if (p%mag%bn(1) /= zero ) then
+             !BEND
+             a(1)= P%mag%p%f%ent(3,1)*p%mag%l/two + P%mag%p%f%a(1)
+             a(2)= P%mag%p%f%ent(3,2)*p%mag%l/two + P%mag%p%f%a(2)
+             a(3)= P%mag%p%f%ent(3,3)*p%mag%l/two + P%mag%p%f%a(3)
+             call drawbox(p,mf,P%mag%p%f%ent,a,blue)
+          elseif (nmul < 2)  then
+             !not powered element or very high order multipole
+             call drawboxm(p,mf,color_of_ghost)
+             cycle
+
+          elseif (   (p%mag%bn(2) /= zero) ) then
+             !QUAD
+             if (p%mag%bn(2) .gt. zero ) then
+                call drawboxm(p,mf,red)  !QUAD foc
+             else
+                call drawboxm(p,mf,green)!QUAD defoc
+             endif
+
+          elseif (nmul < 3)  then
+             !not powered element or very high order multipole
+             call drawboxm(p,mf,color_of_ghost)
+             goto 100
+
+          elseif ( (p%mag%bn(3) /= zero) .or. (p%mag%an(3) /= zero)  ) then
+             !SEXTUPOLE
+             call drawboxm(p,mf,color_n_sext)
+
+          elseif (nmul < 4)  then
+             !not powered element or very high order multipole
+             call drawboxm(p,mf,color_of_ghost)
+             goto 100
+          elseif ( (p%mag%bn(4) /= zero) .or. (p%mag%an(4) /= zero) ) then
+
+             !OCTUPOLE
+             print*,"OCTUPOLE ",p%mag%bn(4),p%mag%an(4)
+             call drawboxm(p,mf,color_s_sext)
+
+          else
+             !not powered element or very high order multipole
+             call drawboxm(p,mf,color_of_ghost)
+          endif
+
+
+       case default
+          print*, "################# "
+          print*, "################# "
+          print*, "Unrecognized kind ", p%mag%kind, mytype(p%mag%kind)
+          print*, "################# "
+          print*, "################# "
+       end select
+
+
+
+100    continue
+       P=>P%NEXT
+    enddo
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+    write(mf,*) ''
+    write(mf,*) 'mn->Draw("ogl");'
+    write(mf,*) 'TGLViewer * v = (TGLViewer *)c->GetViewer3D();'
+
+    write(mf,*) ''
+    write(mf,*) "}"
+    close(mf)
+
+  contains
+
+    subroutine  drawsbend(p,mf)
+      implicit none
+      type(fibre), pointer :: p
+      integer      :: mf !macro file descriptor
+      integer      :: color = blue
+      character(10) :: fname
+      character(9) :: nodname
+      character(8) :: mtxname
+      real(dp)     :: x,y,z,r, phi
+      !To be finished - need more information about SBEND frames in PTC
+
+
+      if (P%mag%p%f%a(2) .ne. P%mag%p%f%b(2) ) then
+         print*, "Not able yet to draw horizonthally skewed SBEND. DRAWING AS RBEND"
+         call drawboxm(p,mf,color)
+         return
+      endif
+
+      x = P%mag%p%f%b(1) - P%mag%p%f%a(1)
+      y = P%mag%p%f%b(3) - P%mag%p%f%a(3)
+
+      z = (x*x + y*y)/four !square of the half of distance between ent and exi
+
+      x = P%mag%p%f%a(1) + x/two !x coord of the half of distance between ent and exi
+      y = P%mag%p%f%a(3) + y/two !z coord of the half of distance between ent and exi
+
+!!!!!!!!!!!!!!!!!!!
+
+      x = x - P%mag%p%f%o(1)
+      y = y - P%mag%p%f%o(3)
+
+      y = sqrt(x*x + y*y)
+
+      if (y == 0) then
+         print*,i,p%mag%name, "All three reference frames are inline. DRAWING AS RBEND"
+         call drawboxm(p,mf,color)
+         return
+      endif
+
+      r = (z + y*y)/(two*y)
+      if (r > 100000) then
+         print*,i,p%mag%name, "SBEND curvature is almost null. DRAWING AS RBEND"
+         call drawboxm(p,mf,color)
+         return
+      endif
+
+      phi = two*arcsin(z/r)
+      print*, "R is ", r," phi is ", phi," z is ", z," y ",y
+
+      write(fname,'(a5,i5.5)') 'SBEND',i
+      write(mf,*) 's = new TTUBS("',fname, '","',  fname,'","void",',&
+           &  r-0.25_dp,',',r+0.25_dp,',0.25,0,',phi,');'
+      write(mf,*) 's->SetLineColor(',color,');'
+
+      write(mtxname,'(a3,i5.5)') 'mtx',i
+      !      print*, fname, " ",mtxname
+
+      call setmatrix(P%mag%p%f%mid,mtxname,mf)
+
+      write(nodname,'(a4,i5.5)') 'NODE',i
+      write(mf,*) 'n = new TNode("',nodname,'","',  nodname,'",s,', &
+           & x,',',y, ',',z,',m);'
+
+    end subroutine  drawsbend
+
+    subroutine  drawbox(p,mf,m,a,color)
+      implicit none
+      type(fibre), pointer :: p
+      integer      :: mf !macro file descriptor
+      real(dp)     :: m(3,3)
+      real(dp)     :: a(3)
+      integer      :: color
+      character(10) :: fname
+      character(9) :: nodname
+      character(8) :: mtxname
+      real(dp)     :: x,y,z
+
+      write(fname,'(a5,i5.5)') 'RECTA',i
+      write(mf,*) 's = new TBRIK("',fname, '","',  fname,'","void",0.5,0.5,',p%mag%l/two,');'
+      write(mf,*) 's->SetLineColor(',color,');'
+
+      x = a(1)
+      y = a(2)
+      z = a(3)
+
+
+      write(mtxname,'(a3,i5.5)') 'mtx',i
+      !      print*, fname," ",mtxname
+
+      call setmatrix(m,mtxname,mf)
+
+      write(nodname,'(a4,i5.5)') 'NODE',i
+      write(mf,*) 'n = new TNode("',nodname,'","',  nodname,'",s,', &
+           & x,',',y, ',',z,',m);'
+
+    end subroutine  drawbox
+
+    subroutine  drawboxm(p,mf,color)
+      implicit none
+      type(fibre), pointer :: p
+      integer      :: mf !macro file descriptor
+      integer      :: color
+
+      call drawbox(p,mf, P%mag%p%f%mid, P%mag%p%f%o, color)
+
+    end subroutine  drawboxm
+
+
+    subroutine  drawtube(p,mf,r,color)
+      implicit none
+      type(fibre), pointer :: p
+      integer      :: mf !macro file descriptor
+      real(dp)     :: r
+      integer      :: color
+      character(10) :: fname
+      character(9) :: nodname
+      character(8) :: mtxname
+      real(dp)     :: x,y,z
+
+      write(fname,'(a5,i5.5)') 'DRIFT',i
+      write(mf,*) 's = new TTUBE("',fname, '","',  fname,'","void",',r,',',p%mag%l/two,');'
+      write(mf,*) 's->SetLineColor(',color,');'
+
+      x = P%mag%p%f%o(1)
+      y = P%mag%p%f%o(2)
+      z = P%mag%p%f%o(3)
+
+
+      write(mtxname,'(a3,i5.5)') 'mtx',i
+      !      print*, fname," ", mtxname
+
+      call setmatrix(P%mag%p%f%mid,mtxname,mf)
+
+      write(nodname,'(a4,i5.5)') 'NODE',i
+      write(mf,*) 'n = new TNode("',nodname,'","',  nodname,'",s,', &
+           & x,',',y, ',',z,',m);'
+
+
+
+    end subroutine  drawtube
+
+    subroutine setmatrix(m,name,mf)
+      implicit none
+      real(dp)     :: m(3,3)
+      character(8) :: name
+      integer      :: mf !macro file descriptor
+
+
+      write(mf,*) 'rotmatrix[0] = ', m(1,1),';'
+      write(mf,*) 'rotmatrix[1] = ', m(1,2),';'
+      write(mf,*) 'rotmatrix[2] = ', m(1,3),';'
+
+      write(mf,*) 'rotmatrix[3] = ', m(2,1),';'
+      write(mf,*) 'rotmatrix[4] = ', m(2,2),';'
+      write(mf,*) 'rotmatrix[5] = ', m(2,3),';'
+
+      write(mf,*) 'rotmatrix[6] = ', m(3,1),';'
+      write(mf,*) 'rotmatrix[7] = ', m(3,2),';'
+      write(mf,*) 'rotmatrix[8] = ', m(3,3),';'
+      write(mf,*) 'm = new TRotMatrix("',name,'","',name,'",rotmatrix);'
+
+    end subroutine setmatrix
+
+
+  end subroutine printlayout_rootm
+
+  subroutine printfframes(p)
+    implicit none
+    type(fibre), pointer :: p
+    write(6,*) " Actual magnet positioning  "
+    write(6,*) "  "
+    write(6,*) " Entrance origin A(3) "
+    write(6,*) P%mag%p%f%a
+    write(6,*) " Entrance frame (i,j,k) basis in the ent(3,3) array "
+    write(6,*) P%mag%p%f%ent(1,:)
+    write(6,*) P%mag%p%f%ent(2,:)
+    write(6,*) P%mag%p%f%ent(3,:)
+    write(6,*) " Middle origin O(3) "
+    write(6,*) P%mag%p%f%o
+    write(6,*) " Middle frame (i,j,k) basis in the ent(3,3) array "
+    write(6,*) P%mag%p%f%mid(1,:)
+    write(6,*) P%mag%p%f%mid(2,:)
+    write(6,*) P%mag%p%f%mid(3,:)
+    write(6,*) " Exit origin B(3) "
+    write(6,*) P%mag%p%f%B
+    write(6,*) " Exit frame (i,j,k) basis in the ent(3,3) array "
+    write(6,*) P%mag%p%f%exi(1,:)
+    write(6,*) P%mag%p%f%exi(2,:)
+    write(6,*) P%mag%p%f%exi(3,:)
+  end subroutine printfframes
+
+  function rot(m,a)
+    implicit none
+    real(dp)             :: rot(3)
+    real(dp)             :: a(3),m(3,3)
+
+    rot(1) = m(1,1)*a(1) + m(2,1)*a(2) + m(3,1)*a(3)
+    rot(2) = m(1,2)*a(1) + m(2,2)*a(2) + m(3,2)*a(3)
+    rot(3) = m(1,3)*a(1) + m(2,3)*a(2) + m(3,3)*a(3)
+
+    if (getdebug() > 3) then
+       write(6,*) " Vector Rotation  "
+       write(6,'(a26, f8.4)')             " ", a(1)
+       write(6,'(a26, f8.4)')             " ", a(2)
+       write(6,'(a26, f8.4)')             " ", a(3)
+       write(6,*) "     x "
+       write(6,'(3f8.4,a2,f8.4)') m(:,1), " ", rot(1)
+       write(6,'(3f8.4,a2,f8.4)') m(:,2), " ", rot(2)
+       write(6,'(3f8.4,a2,f8.4)') m(:,3), " ", rot(3)
+    endif
+
+  end function rot
+  !____________________________________________________________________________________________
+
+  function rotm(a,m)
+    implicit none
+    real(dp)             :: rotm(3,3)
+    real(dp)             :: a(3,3),m(3,3)
+
+    rotm(1,1) = a(1,1)*m(1,1) + a(1,2)*m(2,1) + a(1,3)*m(3,1)
+    rotm(2,1) = a(2,1)*m(1,1) + a(2,2)*m(2,1) + a(2,3)*m(3,1)
+    rotm(3,1) = a(3,1)*m(1,1) + a(3,2)*m(2,1) + a(3,3)*m(3,1)
+
+    rotm(1,2) = a(1,1)*m(1,2) + a(1,2)*m(2,2) + a(1,3)*m(3,2)
+    rotm(2,2) = a(2,1)*m(1,2) + a(2,2)*m(2,2) + a(2,3)*m(3,2)
+    rotm(3,2) = a(3,1)*m(1,2) + a(3,2)*m(2,2) + a(3,3)*m(3,2)
+
+    rotm(1,3) = a(1,1)*m(1,3) + a(1,2)*m(2,3) + a(1,3)*m(3,3)
+    rotm(2,3) = a(2,1)*m(1,3) + a(2,2)*m(2,3) + a(2,3)*m(3,3)
+    rotm(3,3) = a(3,1)*m(1,3) + a(3,2)*m(2,3) + a(3,3)*m(3,3)
+
+
+    if (getdebug() > 3) then
+       write(6,*) " 2 Rotation MATRIX product "
+       write(6,'(a26, 3f8.4)')             " ", a(:,1)
+       write(6,'(a26, 3f8.4)')             " ", a(:,2)
+       write(6,'(a26, 3f8.4)')             " ", a(:,3)
+       write(6,*) "     x "
+       write(6,'(3f8.4,a2,3f8.4)') m(:,1), " ", rotm(:,1)
+       write(6,'(3f8.4,a2,3f8.4)') m(:,2), " ", rotm(:,2)
+       write(6,'(3f8.4,a2,3f8.4)') m(:,3), " ", rotm(:,3)
+    endif
+
+  end function rotm
+  !____________________________________________________________________________________________
+
+  subroutine rotmatrixfromeuler(phi, theta, eta, ent)
+    implicit none
+    real(dp)             :: phi, theta, eta
+    real(dp)             :: ent(3,3)
+    real(dp)             :: sinphi, cosphi, sintheta, costheta
+
+    eta = zero ! we do not support rotations around the magnet axis yet
+
+
+    sinphi = sin(phi)
+    cosphi = cos(phi)
+    sintheta = sin(theta)
+    costheta = cos(theta)
+
+    ent(1,1) = cosphi
+    ent(1,2) = 0
+    ent(1,3) = sinphi
+
+    ent(2,1) =  sintheta*sinphi
+    ent(2,2) =  costheta
+    ent(2,3) = -sintheta*cosphi
+
+    ent(3,1) = -costheta*sinphi
+    ent(3,2) =  sintheta
+    ent(3,3) =  costheta*cosphi
+
+    write(6,*) " Rotation MATRIX  "
+    write(6,'(3f8.4)') ent(1,:)
+    write(6,'(3f8.4)') ent(2,:)
+    write(6,'(3f8.4)') ent(3,:)
+  end subroutine rotmatrixfromeuler
+
+
+end module madx_ptc_eplacement_module
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+
+
+function w_ptc_getnelements()
+  use madx_ptc_module, only: my_ring;
+  implicit none
+  integer ::  w_ptc_getnelements
+  integer :: n
+
+  n = 0
+  if (associated(my_ring)) then
+     n = my_ring%n
+  endif
+
+  w_ptc_getnelements = n
+
+end function w_ptc_getnelements
+!____________________________________________________________________________________________
+
+subroutine w_ptc_getelname(n)
+  use madx_ptc_module, only: my_ring;
+  implicit none
+  integer n
+
+  if (associated(my_ring)) then
+     n = my_ring%n
+  endif
+
+end subroutine w_ptc_getelname
Index: /madxPSPA/src/madx_ptc_intstate.f90
===================================================================
--- /madxPSPA/src/madx_ptc_intstate.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_intstate.f90	(revision 430)
@@ -0,0 +1,319 @@
+module madx_ptc_intstate_module
+  use madx_keywords
+  implicit none
+  save
+
+  !============================================================================================
+  !  PUBLIC INTERFACE
+
+  public                            :: getintstate
+  public                            :: setintstate
+  public                            :: initintstate
+  public                            :: getmaxaccel
+  public                            :: getdebug
+  public                            :: getenforce6D
+  public                            :: setenforce6D
+  public                            :: ptc_setdebuglevel
+  public                            :: ptc_setaccel_method
+  public                            :: ptc_setexactmis
+  public                            :: ptc_setradiation
+  public                            :: ptc_settotalpath
+  public                            :: ptc_settime
+  public                            :: ptc_setnocavity
+  public                            :: ptc_setfringe
+  public                            :: printintstate
+
+
+
+  private
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+
+  logical(lp),            public   :: maxaccel  ! switch saying to make the reference particle to fly always on the crest
+  logical(lp),            public   :: enforce6D = .false. ! normally 6D is reduced to 4D if no cavities are present
+  ! this switch prevents it. It is needed to calcualte  fg R56 in a chicane
+  type (internal_state),  private  :: intstate = default0
+  integer,                private  :: debug = 1    ! defines debug level
+
+  !    routines
+
+  !--none--!
+
+  !============================================================================================
+
+contains
+
+  logical(lp) function getmaxaccel()
+    implicit none
+    getmaxaccel = maxaccel
+    return
+  end function getmaxaccel
+  !____________________________________________________________________________________________
+
+  type (internal_state) function getintstate()
+    implicit none
+    !returns the internal state
+    getintstate = intstate
+    return
+  end function getintstate
+  !____________________________________________________________________________________________
+
+  subroutine setintstate(state)
+    implicit none
+    type (internal_state)  :: state
+    !sets the internal state
+    !if (getdebug() > 1)
+    intstate = state
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine setintstate
+
+  !____________________________________________________________________________________________
+
+  integer function getdebug()
+    implicit none
+    getdebug = debug
+  end function getdebug
+  !____________________________________________________________________________________________
+
+  subroutine initintstate(intst)
+    implicit none
+    type (internal_state) :: intst
+
+    !if (getdebug() > 1)
+    print *, "Initializing internal state"
+
+    intstate = intst - nocavity0
+    call update_states
+
+    if ( associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine initintstate
+  !____________________________________________________________________________________________
+
+  subroutine ptc_resetinternalstate
+    implicit none
+
+    if (getdebug() > 1) then
+        print *, "Setting internal state to DEFAULT0"
+    end if
+
+    intstate = default0
+    default = intstate
+    call update_states
+
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+
+  end subroutine ptc_resetinternalstate
+  !____________________________________________________________________________________________
+
+
+  subroutine ptc_setdebuglevel(level)
+    implicit none
+    integer     :: level
+
+    if (level > 0) then
+        print *, "Setting debug level to", level
+    end if
+    debug = level
+
+  end subroutine ptc_setdebuglevel
+  !____________________________________________________________________________________________
+
+  subroutine setenforce6D(flag)
+    implicit none
+    integer     :: flag
+    if (flag == 0) then
+       if (getdebug() > 1) then
+           print *, "Switching off ENFORCE6D"
+       end if
+       enforce6D = .false.
+    else
+       if (getdebug() > 1) then
+           print *, "Setting ENFORCE6D"
+       end if
+       enforce6D = .true.
+    endif
+
+  end subroutine setenforce6D
+  !____________________________________________________________________________________________
+
+  logical(lp) function getenforce6D()
+    implicit none
+
+    getenforce6D = enforce6D
+    print *, getenforce6D
+
+  end function getenforce6D
+
+  !____________________________________________________________________________________________
+
+  subroutine ptc_setaccel_method(flag)
+    implicit none
+    integer     :: flag
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Setting MAX ACCEL"
+       end if
+       maxaccel = .true.
+    endif
+
+  end subroutine ptc_setaccel_method
+  !____________________________________________________________________________________________
+
+
+   subroutine ptc_setexactmis(flag)
+    implicit none
+    integer    :: flag
+    !    print *, "Setting the flag"
+    !    print *, "And the flag is", flag
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON exact missaligment"
+       end if
+       always_exactmis=.true.
+     !  intstate = intstate + EXACTMIS0
+    else
+       if (getdebug() > 1) then 
+           print *, "Switching OFF exact missaligment"
+       end if
+     !  intstate = intstate - EXACTMIS0
+       always_exactmis=.false.
+    endif
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine ptc_setexactmis
+  !____________________________________________________________________________________________
+
+  subroutine ptc_setradiation(flag)
+    implicit none
+    integer    :: flag
+
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON radiation"
+       end if
+       intstate = intstate + radiation0
+    else
+       if (getdebug() > 1) then
+           print *, "Switching OFF radiation"
+       end if
+       intstate = intstate - radiation0
+    endif
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine ptc_setradiation
+  !____________________________________________________________________________________________
+
+  subroutine ptc_setfringe(flag)
+    implicit none
+    integer    :: flag
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON fringe"
+       end if
+       intstate = intstate + fringe0
+    else
+       if (getdebug() > 1) then 
+           print *, "Switching OFF fringe"
+       end if
+       intstate = intstate - fringe0
+    endif
+
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine ptc_setfringe
+  !____________________________________________________________________________________________
+
+  subroutine ptc_settotalpath(flag)
+    implicit none
+    integer    :: flag
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON totalpath (and switching OFF delta and only_4d)"
+       end if
+       intstate = intstate - delta0 - only_4d0 + totalpath0
+    else
+       if (getdebug() > 1) then
+           print *, "Switching OFF totalpath"
+       end if
+       intstate = intstate - totalpath0
+    endif
+
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+
+  end subroutine ptc_settotalpath
+  !____________________________________________________________________________________________
+
+
+  subroutine ptc_settime(flag)
+    implicit none
+    integer    :: flag
+
+    !    print *, "Setting the flag"
+    !    print *, "And the flag is", flag
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON time"
+       end if
+       intstate = intstate + time0
+    else
+       if (getdebug() > 1) then
+           print *, "Switching OFF time"
+       end if
+       intstate = intstate - time0
+    endif
+
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+
+  end subroutine ptc_settime
+
+  !____________________________________________________________________________________________
+
+  subroutine ptc_setnocavity(flag)
+    implicit none
+    integer    :: flag
+
+    if (flag == 1) then
+       if (getdebug() > 1) then
+           print *, "Switching ON nocavity"
+       end if
+       intstate = intstate + nocavity0
+    else
+       if (getdebug() > 1) then
+           print *, "Switching OFF nocavity and (also) delta and only_4d"
+       end if
+       intstate = intstate  - delta0 - only_4d0 - nocavity0
+    endif
+
+    default = intstate
+    call update_states
+    if (associated(c_%no) .and. getdebug() > 1) call print(intstate,6)
+  end subroutine ptc_setnocavity
+
+
+  !____________________________________________________________________________________________
+
+  subroutine printintstate(n)
+    implicit none
+    integer               :: n
+    if (associated(c_%no) ) then
+      call print(intstate,n)
+    else
+      write(n,*) 'printintstate: Can not print, PTC is not initialized yet'
+    endif
+  end subroutine printintstate
+  !____________________________________________________________________________________________
+
+end module madx_ptc_intstate_module
Index: /madxPSPA/src/madx_ptc_knobs.f90
===================================================================
--- /madxPSPA/src/madx_ptc_knobs.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_knobs.f90	(revision 430)
@@ -0,0 +1,1992 @@
+module madx_ptc_knobs_module
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+  ! madx_ptc_knobs module
+  ! Piotr K. Skowronski (CERN)
+  !
+  ! This module contains the routines for PTC knobs manipulation (aka pol_block's)
+  ! MAD-X command ptc_knob configures the knobs.
+  ! - addknob sets a pol_block(s) in this module
+  ! - setknobs sets the configured previously knobs on a layout
+  use madx_keywords
+  use madx_ptc_intstate_module, only : getdebug
+  use twiss0fi
+  implicit none
+
+  include "madx_ptc_knobs.inc"
+  save
+  private
+  !============================================================================================
+  !  PUBLIC INTERFACE
+  public                         :: putusertable
+  public                         :: addpush
+  public                         :: cleartables
+
+  public                         :: addknob   !adds knobs (called from c)
+  public                         :: addknobi
+  public                         :: resetknobs ! removes knobs
+  public                         :: setknobs ! sets added knobs on a layout
+  public                         :: getnknobsm ! returns number of knobs that are magnets properties (set via pol_block)
+  public                         :: getnknobis ! returns number if knobs that are initial condition at the beginning of a line
+  public                         :: getnknobsall ! returns number of all knobs getnknobsm+getnknobis
+  public                         :: resultswithknobs ! called by ptc_twiss to dump the requested results
+  public                         :: parametrictwiss  ! returns lattice functions with dependence on knobs
+  public                         :: getknobinicond
+  public                         :: getnpushes ! returns number of selected parameters to be stored
+
+  public                         :: writeparresults
+  public                         :: killparresult
+  public                         :: finishknobs
+  public                         :: twissfctn
+  public                         :: getknobsnames
+  public                         :: getfctnsnames
+  public                         :: getfunctionat
+  public                         :: getfunctionvalueat
+  public                         :: getlengthat
+  public                         :: setparvalue
+  public                         :: setknobvalue
+  public                         :: filltables
+  public                         :: setnameintbles
+
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+
+  integer, parameter                    ::  maxnpushes=100
+  type (tablepush_poly), private        ::  pushes(maxnpushes)
+  integer                               ::  npushes = 0
+  character(20), private                ::  tables(maxnpushes)  !tables names of existing pushes - each is listed only ones
+  integer,  private                     ::  ntables = 0 !number of distinctive tables
+  real(dp), private, allocatable        ::  Dismom(:,:)    ! <xnormal_(2*i-1)**(2j)>= dismon(i,j)*I_i**j
+
+
+  integer, parameter                    ::  maxnpolblocks=20
+  type (pol_block), target              ::  polblocks(maxnpolblocks)
+  integer                               ::  npolblocks=0
+  integer                               ::  nknobs=0
+  type(pol_block_inicond)               ::  knobi
+  integer                               ::  nknobi
+
+
+  integer, parameter                    ::  maxpar = 100
+  integer                               ::  nmapels = 0
+  !  type(mapelresult),target              ::  mapels(maxpar)
+
+  real(dp), allocatable                 ::  spos(:)
+  real(dp), allocatable                 ::  deltaes(:) !array with energy increase for each element with respect to the beginning
+  real(dp), allocatable                 ::  parvals(:) ! temp array with parameter values, to find out a function value for some parameters
+  !  type(taylor), allocatable             ::  results(:,:)
+  type(universal_taylor), allocatable, target   ::  results(:,:)
+
+  character(48)                         ::  twisstablename
+
+  integer, parameter                    ::  textbufferlength = 100000
+  character(textbufferlength)           ::  textbuffer
+
+
+  integer                               ::  currentrow = 0
+
+  type(real_8), private, dimension(3)   ::  testold
+  type(real_8), private, dimension(3)   ::  phase
+
+  integer, private, allocatable         ::  E(:)  !array to pick taylor coefficients with .sub. and .par.
+  type(taylor), private                 ::  ave(6,6,3)
+  type(real_8), private                 ::  tx, ty
+  type(real_8), private                 ::  dph
+  type(real_8), private                 ::  test
+  integer, private                      ::  taylorsallocated = 0
+
+  !  integer, private, dimension(6)        :: j1 = (/1,0,0,0,0,0/)
+  !  integer, private, dimension(6)        :: j2 = (/0,1,0,0,0,0/)
+  !  integer, private, dimension(6)        :: j3 = (/0,0,1,0,0,0/)
+  !  integer, private, dimension(6)        :: j4 = (/0,0,0,1,0,0/)
+  integer, private, dimension(6)        :: j5 = (/0,0,0,0,1,0/)
+  integer, private, dimension(6)        :: j6 = (/0,0,0,0,0,1/)
+  integer, private, dimension(6,6)       :: fo = &
+       reshape(          (/1,0,0,0,0,0,&
+       0,1,0,0,0,0,&
+       0,0,1,0,0,0,&
+       0,0,0,1,0,0,&
+       0,0,0,0,1,0,&
+       0,0,0,0,0,1 /), &
+       (/6,6/) )
+
+  !============================================================================================
+  !  PRIVATE
+  !    routines
+  private                               :: augment_counts
+  private                               :: issuchtableexist
+  private                               :: putnameintables
+  private                               :: allocparresult
+
+
+
+
+
+
+contains
+  !____________________________________________________________________________________________
+
+  function getknobinicond()
+    implicit none
+    type(pol_block_inicond) :: getknobinicond
+
+    getknobinicond%beta = knobi%beta
+    getknobinicond%alfa = knobi%alfa
+    getknobinicond%dispersion = knobi%dispersion
+
+  end function getknobinicond
+
+  !____________________________________________________________________________________________
+
+
+  subroutine nullify(inpbic)
+    implicit none
+    type(pol_block_inicond)  :: inpbic
+
+    inpbic%alfa = 0
+    inpbic%beta = 0
+    inpbic%dispersion = 0
+
+  end subroutine nullify
+
+  subroutine putusertable(n,name,s,denergy,y,A)!here y is transfermap and A is a_ (in twiss it is called y)
+    !puts the coefficients in tables as defined in array pushes
+    implicit none
+    integer              :: n !fibre number
+    character(*)         :: name !fibre name
+    real(kind(1d0))      :: s  !position along the orbit
+    real(dp)             :: denergy
+    type(real_8),target  :: y(6)!input 6 dimensional function (polynomial) : Full MAP: A*YC*A_1
+    type(real_8),target  :: A(6)!input 6 dimensional function (polynomial) : Full MAP: A*YC*A_1
+    type(real_8),pointer :: e !element in array
+    real(kind(1d0))      :: coeff
+    integer              :: i !iterator
+    logical              :: pblockson
+
+    if (getdebug() > 3) then
+       print *,"madx_ptc_tablepush :putusertable n ",n," name ", name
+    endif
+
+
+    if ((getnknobsall() > 0) .and. (currentrow > 0)) then
+       !if there are any knobs and knobs where initialized (i.e. currentrow > 0)
+       ! otherwise the results table is not allocated
+       pblockson = .true.  !it means there are parameters on
+       spos(currentrow) = s
+       deltaes(currentrow) = denergy
+       call parametric_coord(A)
+       call parametrictwiss(A)
+    else
+       pblockson = .false.
+    endif
+    
+    if (name /= '$end$ ') then
+      call putnameintables()
+    else
+      call setnameintbles('$end$ ')!twiss gets names automatically from C element iterator
+      if (getdebug()>3) then
+        print*,"PTC_NORMAL mode"
+      endif
+    endif  
+
+    if (c_%npara == 6) then
+       call sixdmode()
+    else
+       do i=1,npushes
+
+          e => y(pushes(i)%element)
+
+          if (pushes(i)%pushtab) then
+             coeff  = e.sub.(pushes(i)%monomial)
+             if (getdebug()>3) then
+                write(6,'(a13, a10, a3, f9.6, a10, i1, 5(a13), i3)') &
+                     &        "4or5D putting",pushes(i)%monomial,"=",coeff," arr_row ", pushes(i)%element,&
+                     &        " in table ", pushes(i)%tabname," at column ", pushes(i)%colname, &
+                     &        " for fibre no ",n
+             endif
+
+             call double_to_table_curr(pushes(i)%tabname, pushes(i)%colname, coeff);
+          endif
+
+          if ( pblockson .and. (pushes(i)%index > 0) ) then
+
+             results(currentrow,pushes(i)%index) = e.par.(pushes(i)%monomial)
+
+             if (getdebug()>3) then
+                write(6,*) &
+                     &        "4or5D putting ",pushes(i)%monomial," arr_row ", pushes(i)%element,&
+                     &        " at named ", pushes(i)%colname, &
+                     &        " for fibre no ",n
+                write(6,*) "currentrow is ", currentrow," index ",pushes(i)%index
+                call print(results(currentrow,pushes(i)%index),6)
+             endif
+          endif
+
+       enddo
+    endif
+
+    call augment_counts()
+
+    if (currentrow > 0) then
+       !if currnet row == 0 it means that knobs were not initialized
+       currentrow = currentrow + 1
+    endif
+
+    !____________________________________________________________________________________________
+  contains
+    !____________________________________________________________________________________________
+    subroutine sixdmode()
+      implicit none
+      character bufchar
+      character*(6) monstr
+
+      do i=1,npushes
+
+         if (pushes(i)%element < 5) then
+            e => y(pushes(i)%element)
+         else
+            if (pushes(i)%element == 5) then
+               e => y(6) !6th coordinate  is d(cT) or cT
+            else
+               e => y(5) !5th coordinate is dp/p
+            endif
+         endif
+
+         monstr = pushes(i)%monomial
+         bufchar = monstr(5:5)
+         monstr(5:5) = monstr(6:6)
+         monstr(6:6) = bufchar
+
+         if (pushes(i)%pushtab) then
+            coeff = e.sub.monstr
+
+            if (getdebug()>3) then
+               write(6,'(a21, a10, a3, f9.6, a10, i1, 5(a13), i3)') &
+                    &        "6D mode Put in table ",pushes(i)%monomial,"=",coeff," arr_row ", pushes(i)%element,&
+                    &        " in table ", pushes(i)%tabname," at column ", pushes(i)%colname, &
+                    &        " for fibre no ",n
+            endif
+
+            call double_to_table_curr(pushes(i)%tabname, pushes(i)%colname, coeff);
+         endif
+
+         if ( pblockson .and. (pushes(i)%index > 0) ) then
+
+            results(currentrow,pushes(i)%index) = e.par.monstr
+
+
+            if (getdebug()>3) then
+               write(6,*) &
+                    &        "6Dmode parametric ",pushes(i)%monomial," arr_row ", pushes(i)%element,&
+                    &        " at named ", pushes(i)%colname, &
+                   &        " for fibre no ",n
+               write(6,*) "currentrow is ", currentrow," index ",pushes(i)%index
+               call print(results(currentrow,pushes(i)%index),6)
+            endif
+
+         endif
+
+      enddo
+    end subroutine sixdmode
+
+    !____________________________________________________________________________________________
+
+  end subroutine putusertable
+  !____________________________________________________________________________________________
+
+  subroutine fillusertables()
+    implicit none
+    integer                         :: i,e
+    integer                         :: nelems
+    real(kind(1d0))                 :: coeff
+    type(universal_taylor), pointer :: t
+
+    call cleartables()
+
+    nelems = ubound(results,1)
+    do e=1, nelems
+       do i=1,npushes
+          if ( (pushes(i)%pushtab) .and. (pushes(i)%index > 0) ) then
+             t => results(e,pushes(i)%index)
+             coeff = gettaylorvalue(t)
+             call double_to_table_curr(pushes(i)%tabname, pushes(i)%colname, coeff);
+          endif
+       enddo
+
+       call augment_counts()
+
+    enddo
+  end subroutine fillusertables
+  !____________________________________________________________________________________________
+
+  subroutine filltwisstable()
+    !puts the coefficients in tables as defined in array pushes
+    implicit none
+    integer              :: i,ii !iterator
+    integer              :: nelems !iterator
+    integer, parameter   :: n = 6 !counts
+    integer, parameter   :: fillntwisses  = disp4 - beta11 + 1
+    integer, parameter   :: ntwissesde = gama33 - beta11 + 1
+    real(kind(1d0))      :: opt_fun(fundim)
+    type(universal_taylor), pointer :: t
+
+    if (.not. ALLOCATED(results)) then
+       return
+    endif
+
+    call reset_count(twisstablename)
+
+    nelems = ubound(results,1)
+
+    if (nelems .lt. (currentrow-1)) then
+       call fort_warn("filltwisstable",&
+            "It seems the last ptc_twiss has failed")
+       nelems = currentrow - 1
+    endif
+
+
+
+    do i=1, nelems
+
+       do ii=beta11,ntwisses
+          t => results(i,ii)
+          opt_fun(ii)=  gettaylorvalue(t)
+       enddo
+
+       do ii=beta11,ntwissesde
+          opt_fun(ii) = opt_fun(ii)*deltaes(i)
+       enddo
+
+       call vector_to_table_curr(twisstablename, 'beta11 ', opt_fun(beta11), fillntwisses)
+       call vector_to_table_curr(twisstablename, 'x ', opt_fun(kn_x), n)
+
+       call augmentcountonly(twisstablename)
+
+    enddo
+
+  end subroutine filltwisstable
+
+  !____________________________________________________________________________________________
+
+  subroutine inittables()
+    implicit none
+
+    !     print*, " no=",c_%no
+    !     print*, " nv=",c_%nv
+    !     print*, " nd=",c_%nd
+    !     print*, " nd2=",c_%nd2
+    !     print*, " ndpt=",c_%ndpt
+    !     print*, " npara_fpp=",c_%npara_fpp
+    !     print*, " npara=",c_%npara
+    !     print*, " np_pol=",c_%np_pol
+    !     print*, " setknob=",c_%setknob
+    !
+
+    deallocate(dismom)
+    allocate(dismom(c_%nd,0:c_%no/2))
+
+  end subroutine inittables
+  !____________________________________________________________________________________________
+
+  subroutine cleartables()
+    implicit none
+    integer  :: i ! iterator
+    ! we do not deal here with the main twiss table, hence we do not clear it
+    do i=1,ntables
+       if (getdebug()>3) then
+           print *,"Clearing ",tables(i)
+       end if
+       call reset_count(tables(i))
+    enddo
+
+  end subroutine cleartables
+  !____________________________________________________________________________________________
+
+  subroutine augment_counts()
+    implicit none
+    integer  :: i ! iterator
+
+    do i=1,ntables
+       if (getdebug()>3) then
+           print *,"Augmenting ",tables(i)
+       end if
+       call augmentcountonly(tables(i)) !we need to use special augement,
+       !cause the regular one looks for for
+       !variables names like columns to fill the table
+    enddo
+
+  end subroutine augment_counts
+  !____________________________________________________________________________________________
+  subroutine setnameintbles(name)
+    implicit none
+    character(*)         :: name !fibre name
+    integer       :: i ! iterator
+    
+    do i=1,ntables
+       if (getdebug()>2) then
+           print *,"Putting name in ",tables(i)
+       end if
+       call string_to_table_curr(tables(i),"name ",name)
+    enddo
+
+  end subroutine setnameintbles
+  !____________________________________________________________________________________________
+  subroutine putnameintables()
+    implicit none
+    integer       :: i ! iterator
+    
+    do i=1,ntables
+       if (getdebug()>2) then
+           print *,"Putting name in ",tables(i)
+       end if
+       !puts automatically name of the current element
+       !does not work for ptc_normal
+       call string_to_table_curr(tables(i),"name ","name ")
+    enddo
+
+  end subroutine putnameintables
+  !____________________________________________________________________________________________
+
+
+  subroutine addpush(table,column,element,monomial)
+    use twissafi
+    implicit none
+    integer   table(*)
+    integer   column(*)
+    integer   element
+    integer   monomial(*)
+    logical   addtable
+    logical   parametric
+    real(kind(1d0))            :: get_value
+    character(48) charconv
+
+
+    parametric = get_value('ptc_select ','parametric ') .ne. 0
+    if ( (parametric .eqv. .false.) .and. (table(1) == 0) ) then
+       call fort_warn("addpush","Neither table specified neither parametric value. Ignoring")
+       return
+    endif
+
+    npushes = npushes + 1
+
+    pushes(npushes)%tabname = charconv(table)
+    pushes(npushes)%colname = charconv(column)
+
+    pushes(npushes)%element = element
+    pushes(npushes)%monomial = charconv(monomial)
+    !imput "int string"  has the length of the string at the first plave
+    pushes(npushes)%tabname(table(1)+1:table(1)+1)=achar(0)
+    pushes(npushes)%colname(column(1)+1:column(1)+1)=achar(0)
+    pushes(npushes)%monomial(monomial(1)+1:monomial(1)+1)=achar(0)
+
+    if (column(1) == 0) then
+       write(pushes(npushes)%colname,'(i1,a1,a6)') element,"_",pushes(npushes)%monomial
+    endif
+
+
+    if (table(1) > 0) then
+       pushes(npushes)%pushtab = .true.
+       addtable = .not. issuchtableexist(pushes(npushes)%tabname) !add to table to the list onl
+
+    else
+       pushes(npushes)%pushtab = .false.
+       addtable = .false. !no table name
+    endif
+
+    if (parametric) then
+       nmapels = nmapels + 1
+       pushes(npushes)%index = ntwisses+nmapels
+    else
+       pushes(npushes)%index = 0
+    endif
+
+
+    if (getdebug()>3) then
+       print  *,"madx_ptc_tablepush : addpush(<",&
+            &          pushes(npushes)%element,">,<",pushes(npushes)%monomial,">)"
+       print  *,"madx_ptc_tablepush : colname <",pushes(npushes)%colname,">"
+       print  *,"madx_ptc_tablepush : parametric results index ", pushes(npushes)%index
+       if (pushes(npushes)%pushtab) then
+          print  *,"madx_ptc_tablepush : table <",pushes(npushes)%tabname,">"
+       else
+          print  *,"madx_ptc_tablepush : not pushing to table"
+       endif
+    endif
+
+
+    if ( addtable) then
+       ntables = ntables + 1
+       tables(ntables) = pushes(npushes)%tabname
+       if (getdebug()>3)  then
+          print *,"Table has been added to the tables list ", tables(ntables)
+       endif
+
+    endif
+
+  end subroutine addpush
+  !____________________________________________________________________________________________
+
+
+  logical(lp) function issuchtableexist(tname)
+    implicit none
+    character(20) :: tname !name of the table to be checked if already is listed in table names array
+    integer       :: i! iterator
+
+    issuchtableexist = .false.
+
+    do i=1, ntables
+       if (tables(i) == tname) then
+          issuchtableexist = .true.
+          return
+       endif
+    enddo
+
+  end function issuchtableexist
+
+
+  !____________________________________________________________________________________________
+  subroutine addknobi(nameIA)
+    use twissafi
+    implicit none
+    integer     :: nameIA(*)
+    character(48)              :: name
+    character(48) charconv
+
+    if (nknobi >= maxnpolblocks) then
+       call fort_warn("addknob","Can not add more knobs, array with initial knobs if full")
+       return
+    endif
+
+    name = charconv(nameIA)
+    select case(name(1:6))
+    case ('beta11')
+       knobi%beta(1) = nknobi+1
+    case ('beta22')
+       knobi%beta(2) = nknobi+1
+    case ('beta33')
+       knobi%beta(3) = nknobi+1
+    case ('alfa11')
+       knobi%alfa(1) = nknobi+1
+    case ('alfa22')
+       knobi%alfa(2) = nknobi+1
+    case ('alfa33')
+       knobi%alfa(3) = nknobi+1
+    case ('disp1')
+       knobi%dispersion(1) = nknobi+1
+    case ('disp2')
+       knobi%dispersion(2) = nknobi+1
+    case ('disp3')
+       knobi%dispersion(3) = nknobi+1
+    case ('disp4')
+       knobi%dispersion(4) = nknobi+1
+
+    case default
+       print*, "Variable not recognized"
+       print*,"parameter ",name,"not recognized"
+       return
+    end select
+
+    nknobi = nknobi + 1
+
+
+  end subroutine addknobi
+  !____________________________________________________________________________________________
+  subroutine addknob(fibrenameIA)
+    use twissafi
+    implicit none
+    integer     :: fibrenameIA(*)
+    character(48)              :: fibrename
+    integer     :: nint, ndble, k, int_arr(nmax), char_l(nmax), i
+    real(kind(1d0))            :: d_arr(nmax)
+    character(400)             :: char_a
+    type (pol_block), pointer  :: pb
+    logical(lp) :: exactmatch
+    real(kind(1d0))            :: get_value
+    character(48) charconv
+
+
+    if (npolblocks >= maxnpolblocks) then
+       call fort_warn("addknob","Can not add more knobs, array with pol_blocks if full")
+       return
+    endif
+
+    npolblocks = npolblocks + 1
+    pb => polblocks(npolblocks)
+    pb = 0
+
+    fibrename = charconv(fibrenameIA)
+
+    k = index(fibrename,':')
+    if (k > 0) then
+       pb%name = fibrename(1:k-1)
+    else
+       pb%name = fibrename
+    endif
+
+    if (getdebug() > 1) then
+        print *,"addknob: pb%name is ", pb%name," npolblocks=",npolblocks
+    end if
+
+
+    exactmatch = get_value('ptc_knob ','exactmatch ') .ne. 0
+    if (exactmatch) then
+       if (getdebug() > 1) then
+           print*,"addknob: Using Exact name match: ", fibrename
+       end if
+       pb%vorname = fibrename
+    else
+       pb%n_name =  len_trim(pb%name)
+       if (getdebug() > 1) then
+          print*,"addknob: Using Not Exact name match:"
+          print*,"    all elements starting with ", pb%name
+          print*,"    number of first letters    ", pb%n_name
+       endif
+    endif
+
+    call comm_para('kn ', nint, ndble, k, int_arr, d_arr, char_a, char_l)
+    if (getdebug()>2) then
+        print*, "there is ",nint, " kn's: ", int_arr(1:nint)
+    end if
+    do i = 1, nint
+       if (int_arr(i) < 0) then
+          exit
+       endif
+       int_arr(i) = int_arr(i) + 1 !madx numerates from 0
+       nknobs = nknobs + 1
+       pb%ibn(int_arr(i)) = nknobs
+       if (getdebug()>0) then
+           print*, "Set normal mulitpole component ", int_arr(i),"as ", nknobs, "parameter of PTC"
+       end if
+    enddo
+
+    call comm_para('ks ', nint, ndble, k, int_arr, d_arr, char_a, char_l)
+    if (getdebug()>2) then
+        print*, "there is ",nint, " ks's: ", int_arr(1:nint)
+    end if
+    do i = 1, nint
+       if (int_arr(i) < 0) then
+          exit
+       endif
+       int_arr(i) = int_arr(i) + 1 !madx numerates from 0
+       nknobs = nknobs + 1
+       pb%ian(int_arr(i)) = nknobs
+       if (getdebug()>0) then
+           print*, "Set skew mulitpole component ", int_arr(i)," as ", nknobs, "parameter of PTC"
+       end if
+    enddo
+
+  end subroutine addknob
+  !____________________________________________________________________________________________
+
+  subroutine setknobs(alayout)
+    use twissafi
+    implicit none
+    type(layout),target      :: alayout
+    type (pol_block), pointer  :: pb
+    integer     :: i,j,k
+    character(48) charconv
+
+!    if (.not. associated(alayout)) then
+!       call fort_warn("setknobs","Passed pointer to a layout is not associated")
+!       return
+!    endif
+
+    twisstablename = table_name !defined in twissa.fi
+
+    if (getdebug() > 2 ) then
+       print*, "setknobs: There are ", npolblocks, "pol_blocks"
+    endif
+
+    if ((npolblocks == 0) .and. (nknobs == 0) .and. (nknobi == 0)) then
+       if (ALLOCATED(results)) call killparresult()
+       currentrow = -1
+       return
+    endif
+
+    do i=1, npolblocks
+       pb => polblocks(i)
+       if (getdebug() > 2 ) then
+          print*, "setknobs: Setting pol_block ", i," for ",pb%name
+       endif
+       alayout = pb
+    enddo
+
+    if (ALLOCATED(results)) call killparresult()
+
+    call allocparresult(alayout%n)
+
+    do i=1,c_%nd2
+       do j=1,c_%nd2
+          do k=1,c_%nd
+             call alloc(ave(i,j,k))
+          enddo
+       enddo
+    enddo
+
+    call alloc(phase)
+    call alloc(testold)
+    call alloc(test)
+    call alloc(dph)
+    call alloc(tx, ty)
+
+    taylorsallocated = 1
+
+    currentrow = 1
+
+    !    print*, "setknobs: All pol_blocks set"
+
+  end subroutine setknobs
+  !_________________________________________________________________________________
+  subroutine allocparresult(n)
+    implicit none
+    integer       :: n
+    integer       :: nr, np
+    integer       :: i,j
+
+    np = c_%nv - c_%npara
+    if (np <= 0) then
+       call fort_warn("addpush","Number of parameters is 0")
+       currentrow = -1  ! this is the signal that initialization has failed
+       return;
+    endif
+
+    allocate(parvals(np))
+    parvals(:) = zero
+
+    nr = ntwisses+nmapels
+    allocate(results(n,nr))
+    do i=1,n
+       do j=1,nr
+          results(i,j)=0
+       enddo
+    enddo
+    allocate(spos(n))
+    allocate(deltaes(n))
+    allocate(e(c_%npara_fpp))
+
+
+  end subroutine allocparresult
+  !_________________________________________________________________________________
+
+  subroutine killparresult
+    implicit none
+    integer       :: i,j
+
+    if (.not. ALLOCATED(results)) then
+       return
+    endif
+
+    !    remnestant of the taylor type
+    if(getdebug() > 2) then
+       print*, "killparresult: Shape of the current array: "
+       print*, "1D",lbound(results,1),ubound(results,1)
+       print*, "2D",lbound(results,2),ubound(results,2)
+    endif
+
+    do i=lbound(results,1),ubound(results,1)
+       do j=lbound(results,2),ubound(results,2)
+          !          print*,i,j
+          results(i,j) = -1
+          !           call kill(results(i,j))
+       enddo
+    enddo
+
+    deallocate(spos)
+    deallocate(deltaes)
+    deallocate(results)
+    deallocate(parvals)
+    deallocate(e)
+
+    currentrow = 0
+
+  end subroutine killparresult
+  !____________________________________________________________________________________________
+
+  subroutine resetknobs()
+    implicit none
+    integer     :: i
+
+    call nullify(knobi)
+    nknobi = 0
+
+    do i=1, npolblocks
+       polblocks(i) = 0
+    enddo
+    nknobs = 0
+    npolblocks = 0
+  end subroutine resetknobs
+  !____________________________________________________________________________________________
+
+  function getnknobsm()
+    implicit none
+    integer     :: getnknobsm
+
+    getnknobsm = nknobs
+
+  end function getnknobsm
+  !____________________________________________________________________________________________
+
+  function getnknobis()
+    implicit none
+    integer     :: getnknobis
+
+    getnknobis = nknobi
+
+  end function getnknobis
+  !____________________________________________________________________________________________
+
+  function getnknobsall()
+    implicit none
+    integer     :: getnknobsall
+
+    getnknobsall = nknobs + nknobi
+
+  end function getnknobsall
+  !____________________________________________________________________________________________
+
+  function getnpushes()
+    implicit none
+    integer     :: getnpushes
+
+    getnpushes = npushes
+
+  end function getnpushes
+  !____________________________________________________________________________________________
+
+  subroutine getfctnsnames
+    implicit none
+    character*(100) ::name
+    character*(8) ::twname
+    integer i,j
+    integer last
+
+    do i=1, ntwisses
+       twname = twissnames(i) ! twissname now known to be of fixed length 7
+       twname(8:8) = achar(0)
+       call madxv_setfctnname(i,twname)
+    enddo
+
+    do i=ntwisses, ntwisses+nmapels
+       do j=1,npushes
+          if (pushes(j)%index /= i ) cycle
+
+          name = pushes(j)%colname
+
+          last = len_trim(name) + 1
+          if (last > 100) last = 100
+          name(last:last) = achar(0)
+
+          call madxv_setfctnname(i, name)
+
+       enddo
+
+    enddo
+
+
+  end subroutine getfctnsnames
+  !____________________________________________________________________________________________
+
+  subroutine getknobsnames()
+    implicit none
+    character*(100) ::name
+    character*(48)  ::pname
+    integer last
+    integer i,j,n
+
+    n = 0
+
+    !magnets properties
+    do i=1, npolblocks
+       do j=1, nmax
+          if (polblocks(i)%ian(j) /= 0 ) then
+             n = n + 1
+
+             if (polblocks(i)%vorname == ' ') then
+                write(name,'(A1,i2.2,A2,A,A,I2)') "p",polblocks(i)%ian(j),": ",& !convertion to madx counting
+                     polblocks(i)%name(1:len_trim(polblocks(i)%name)), "* skew ",j-1
+             else
+                write(name,'(A1,i2.2,A2,A,A,I2)') "p",polblocks(i)%ian(j),": ",& !convertion to madx counting
+                     polblocks(i)%vorname(1:len_trim(polblocks(i)%vorname)), " skew ",j-1
+             endif
+             print*, "n=",n, name
+
+             last = len_trim(name) + 1
+             if (last > 100) last = 100
+             name(last:last) = achar(0)
+
+             call madxv_setknobname(n,name)
+          endif
+
+          if (polblocks(i)%ibn(j) /= 0 ) then
+             n = n + 1
+             if (polblocks(i)%vorname == ' ') then
+                write(name,'(A1,i2.2,A2,A,A,I2)') "p",polblocks(i)%ibn(j),": ",& !convertion to madx counting
+                     polblocks(i)%name(1:len_trim(polblocks(i)%name)) , "* normal ",j-1
+             else
+                write(name,'(A1,i2.2,A2,A,A,I2)') "p",polblocks(i)%ibn(j),": ",& !convertion to madx counting
+                     polblocks(i)%vorname(1:len_trim(polblocks(i)%vorname)) , " normal ",j-1
+             endif
+             print*, "n=",n, name
+
+             last = len_trim(name) + 1
+             if (last > 100) last = 100
+             name(last:last) = achar(0)
+             call madxv_setknobname(n,name)
+          endif
+
+       enddo
+    enddo
+
+    !initial conditions
+    do i=1, nknobi
+       n = n + 1
+       pname = 'NULL'
+       if (knobi%beta(1) == i) pname='initial beta11'
+       if (knobi%beta(2) == i) pname='initial beta22'
+       if (knobi%beta(3) == i) pname='initial beta33'
+       if (knobi%alfa(1) == i) pname='initial alfa11'
+       if (knobi%alfa(2) == i) pname='initial alfa22'
+       if (knobi%alfa(3) == i) pname='initial alfa33'
+       if (knobi%dispersion(1) == i) pname='initial disp1'
+       if (knobi%dispersion(2) == i) pname='initial disp2'
+       if (knobi%dispersion(3) == i) pname='initial disp3'
+       if (knobi%dispersion(4) == i) pname='initial disp3'
+
+       if (pname(1:4) == 'NULL') then
+          print*,"Knob of Initial Condition ", i," can not be recognized"
+          cycle
+       endif
+
+       write(name,'(A1,i2.2,A2,A15)') "p",n,": ",pname
+       last = len_trim(name) + 1
+       if (last > 48) last = 48
+       name(last:last) = achar(0)
+       call madxv_setknobname(n,name)
+    enddo
+
+
+  end subroutine getknobsnames
+  !____________________________________________________________________________________________
+
+  subroutine getfunctionat( el, n)
+    implicit none
+    integer n, el
+    integer eqlength
+
+    if (.not. ALLOCATED(results)) then
+       return
+    endif
+
+
+    if ( (el < lbound(results,1)) .or. (el > ubound(results,1)) ) then
+       return
+    endif
+
+    if ( (n < lbound(results,2)) .or. (n > ubound(results,2)) ) then
+       return
+    endif
+
+    call getpareq(results(el,n),textbuffer)
+
+    eqlength = ( LEN_TRIM(textbuffer) + 1 )
+
+    if (eqlength > textbufferlength) eqlength = textbufferlength
+    textbuffer(eqlength:eqlength) = achar(0)
+    call madxv_setfunctionat(el, n, textbuffer)
+
+
+  end subroutine getfunctionat
+  !____________________________________________________________________________________________
+
+
+
+  !____________________________________________________________________________________________
+
+  function getfunctionvalueat( n, el)
+    implicit none
+    real(dp)                        :: getfunctionvalueat
+    integer                         :: n, el
+    type(universal_taylor), pointer :: t
+
+    if (.not. ALLOCATED(results)) then
+       return
+    endif
+
+    if ( (el < lbound(results,1)) .or. (el > ubound(results,1)) ) then
+       return
+    endif
+
+    if ( (n < lbound(results,2)) .or. (n > ubound(results,2)) ) then
+       return
+    endif
+
+    getfunctionvalueat = zero
+
+    t => results(el,n)
+
+    if (.not. associated(t)) then
+       print*,"Getting function ",n," at el ",el
+       getfunctionvalueat = zero
+    else
+       getfunctionvalueat = gettaylorvalue(t)
+    endif
+
+
+  end function getfunctionvalueat
+  !____________________________________________________________________________________________
+
+  function gettaylorvalue(ut)
+    implicit none
+    real(dp)              :: gettaylorvalue
+    type(universal_taylor), pointer :: ut
+    integer i,ii,np
+    real(dp)   ::  c,p
+
+
+    if (.not. associated(ut)) then
+       call fort_warn("gettaylorvalue",&
+            "provided taylor is not associated")
+
+       gettaylorvalue = zero
+       return
+    endif
+
+    if (.not. associated(ut%n)) then
+       call fort_warn("gettaylorvalue",&
+            "provided taylor is not associated")
+
+       gettaylorvalue = zero
+       return
+    endif
+
+    if (.not. allocated(parvals)) then
+       call fort_warn("gettaylorvalue",&
+            "array with parameter values is not allocated")
+
+       gettaylorvalue = zero
+       return
+    endif
+
+
+    if(ut%n == 0) then
+       if (getdebug() > 3) then
+          print*,"no coefficients in the taylor"
+       endif
+
+       gettaylorvalue = zero
+       return
+    endif
+
+    gettaylorvalue = zero
+
+    do i = 1,ut%n
+
+       c = ut%c(i)
+       !       print*, "coef",i," is ",c
+
+       do ii = c_%npara + 1, ut%nv
+
+          if (ut%j(i,ii) /= 0) then
+
+             np =  ii - c_%npara
+             p = parvals(np)
+             !           print*, "par",np," is ",p
+             if (ut%j(i,ii) /= 1) then
+                p = p**ut%j(i,ii)
+                !             print*, "par",np," to power",ut%j(i,ii), " is ",p
+             endif
+
+             c = c*p
+             !           print*,"coef",i, "X par",np," to power",ut%j(i,ii), " is ",c
+
+          endif
+
+       enddo
+       !       print*,"COEF",i, " is ",c
+       gettaylorvalue = gettaylorvalue + c
+       !       print*,"FUNCTION after ", i," is ",gettaylorvalue
+
+    enddo
+
+
+
+  end function gettaylorvalue
+
+  !____________________________________________________________________________________________
+  !____________________________________________________________________________________________
+  !____________________________________________________________________________________________
+
+  subroutine twissfctn(y,ave)   !  Computes <x_i x_j> assuming linearity and no parameters
+    implicit none
+    type(real_8) y(6)
+    real(dp) ave(6,6,3)
+    integer e(6)
+    integer i,j,k
+
+    print*,"c_%nd2 is ", c_%nd2
+    print*,"c_%nd is ", c_%nd
+
+    e=0
+    ave=zero
+    do i=1,c_%nd2
+       do j=i,c_%nd2
+          do k=1,c_%nd
+             e(k*2-1)=1
+             ave(i,j,k)=ave(i,j,k)+(y(i).sub.e)*(y(j).sub.e)
+             e(k*2-1)=0
+             e(k*2)=1
+             ave(i,j,k)=ave(i,j,k)+(y(i).sub.e)*(y(j).sub.e)
+             e(2*k)=0
+             ave(j,i,k)=ave(i,j,k)
+
+             !              if (ave(i,j,k) /= zero) then
+             !                write(6,'(a3,i1,i1,i1,a3,f16.8)') 'ave', i,j,k,' = ',ave(i,j,k)
+             !              endif
+          enddo
+       enddo
+    enddo
+
+
+    !    print*, "Beta11", ave(1,1,1)
+    !    print*, "Alfa11", ave(1,1,2)
+    !    print*, "Gama11", ave(1,1,3)
+    !
+    !    print*, "Beta12", ave(3,3,1)
+    !    print*, "Beta12", ave(3,3,2)
+    !    print*, "Beta12", ave(3,3,3)
+    !
+    !    print*, "Beta13", ave(5,5,3)
+    !
+    !    print*, "Beta21", ave(1,3,1)
+    !    print*, "Beta22", ave(1,5,1)
+    !    print*, "Beta23", ave(3,5,1)
+    !
+    !    print*, "Beta31", ave(3,1,1)
+    !    print*, "Beta32", ave(5,1,1)
+    !    print*, "Beta33", ave(5,5,1)
+
+
+  end subroutine twissfctn
+
+  !_________________________________________________________________________________
+  subroutine parametric_coord(y)   !  Computes <x_i x_j> assuming linearity and with parameters
+    implicit none
+    type(real_8) y(6)
+
+    e(:)=0
+
+    results(currentrow, kn_x)  = y(1).par.e
+    results(currentrow, kn_px) = y(2).par.e
+
+    results(currentrow, kn_y)  = y(3).par.e
+    results(currentrow, kn_py) = y(4).par.e
+
+    if (c_%npara_fpp == 5) then
+       results(currentrow, kn_dp) = y(5).par.e
+       results(currentrow, kn_t)  = zero
+    else if(c_%npara_fpp == 6) then
+       results(currentrow, kn_dp) = y(5).par.e
+       results(currentrow, kn_t)  = y(6).par.e
+    else
+       results(currentrow, kn_dp) = zero
+       results(currentrow, kn_t)  = zero
+    endif
+
+  end subroutine parametric_coord
+
+  !_________________________________________________________________________________
+  subroutine parametrictwiss(y)   !  Computes <x_i x_j> assuming linearity and with parameters
+    implicit none
+    type(real_8) y(6)
+    real(dp) :: epsil=1e-12
+    integer i,j,k
+
+    e=0
+    do i=1,c_%nd2
+       do j=i,c_%nd2
+          do k=1,c_%nd
+             ave(i,j,k)=zero
+             e(k*2-1)=1
+             ave(i,j,k)= ave(i,j,k) + (y(i)%t.par.e)*(y(j)%t.par.e)
+             e(k*2-1)=0
+             e(k*2)=1
+             ave(i,j,k)=morph(ave(i,j,k))+ (y(i).par.e)*(y(j).par.e) !line * does the same, here taylor is morphed to polimorph,
+             e(2*k)=0                                                !and above taylor component of polimorph is used explicitely
+             ave(j,i,k)=ave(i,j,k)
+
+          enddo
+       enddo
+    enddo
+    
+    ave(1,2,1) = -ave(1,2,1)
+    results(currentrow, alfa11) = ave(1,2,1)
+    results(currentrow, beta11) = ave(1,1,1)
+    results(currentrow, gama11) = ave(2,2,1)
+
+    ave(3,4,2) = -ave(3,4,2)
+    results(currentrow, alfa22) = ave(3,4,2)
+    results(currentrow, beta22) = ave(3,3,2)
+    results(currentrow, gama22) = ave(4,4,2)
+
+    !----------------
+
+    ave(1,2,2) = -ave(1,2,2)
+    results(currentrow, alfa12) = ave(1,2,2)
+    results(currentrow, beta12) = ave(1,1,2)
+    results(currentrow, gama12) = ave(2,2,2)
+
+    ave(3,4,1) = -ave(3,4,1)
+    results(currentrow, alfa21) = ave(3,4,1)
+    results(currentrow, beta21) = ave(3,3,1)
+    results(currentrow, gama21) = ave(4,4,1)
+
+
+    !----------------
+
+    if ( c_%nd == 3) then
+       ave(1,2,3) = -ave(1,2,3)
+       results(currentrow, alfa13) = ave(1,2,3) !-
+       results(currentrow, beta13) = ave(1,1,3)  !-
+       results(currentrow, gama13) = ave(2,2,3)  !-
+
+       ave(3,4,3) =-ave(3,4,3)
+       results(currentrow, alfa23) = ave(3,4,3) !-
+       results(currentrow, beta23) = ave(3,3,3)  !-
+       results(currentrow, gama23) = ave(4,4,3)  !-
+
+       ave(5,6,3) = -ave(5,6,3)
+       results(currentrow, alfa33) = ave(5,6,3) !-
+       results(currentrow, beta33) = ave(6,6,3) !-
+       results(currentrow, gama33) = ave(5,5,3)
+
+       ave(5,6,2) =-ave(5,6,2)
+       results(currentrow, alfa32) = ave(5,6,2) !
+       results(currentrow, beta32) = ave(6,6,2)  !-
+       results(currentrow, gama32) = ave(5,5,2)  !-
+
+       ave(5,6,1) = -ave(5,6,1)
+       results(currentrow, alfa31) = ave(5,6,1) !-
+       results(currentrow, beta31) = ave(6,6,1)  !-
+       results(currentrow, gama31) = ave(5,5,1)  !-
+
+    else
+
+       results(currentrow, alfa13) = zero
+       results(currentrow, beta13) = zero
+       results(currentrow, gama13) = zero
+       results(currentrow, alfa23) = zero
+       results(currentrow, beta23) = zero
+       results(currentrow, gama23) = zero
+       results(currentrow, alfa33) = zero
+       results(currentrow, beta33) = zero
+       results(currentrow, gama33) = zero
+       results(currentrow, alfa32) = zero
+       results(currentrow, beta32) = zero
+       results(currentrow, gama32) = zero  !-
+       results(currentrow, alfa31) = zero
+       results(currentrow, beta31) = zero
+       results(currentrow, gama31) = zero
+
+    endif
+
+    if( (c_%npara==5)       .or.  (c_%ndpt/=0) ) then
+       !when there is no cavity it gives us dispersions
+       do i=1,4
+          ave(i,1,1)=(Y(i)%t.par.J5)
+       enddo
+    elseif (c_%nd2 == 6) then
+       do i=1,4
+          ave(i,1,1) =              (Y(i)%t.par.J5)*(Y(6)%t.par.J6)
+          ave(i,1,1) = ave(i,1,1) + (Y(i)%t.par.J6)*(Y(5)%t.par.J5)
+       enddo
+    else
+       do i=1,4
+          ave(i,1,1)=zero
+       enddo
+    endif
+
+    results(currentrow, disp1) = ave(1,1,1)
+    results(currentrow, disp2) = ave(2,1,1)
+    results(currentrow, disp3) = ave(3,1,1)
+    results(currentrow, disp4) = ave(4,1,1)
+
+
+!!!!!!!!!!!!!!!!
+    ! phase advance!
+!!!!!!!!!!!!!!!!
+
+
+    k = 2
+    if(c_%nd2==6.and.c_%ndpt==0) k = 3
+
+    do i=1, k
+       tx = Y(2*i -1).PAR.fo(2*i,:)
+       ty = Y(2*i-1).PAR.fo(2*i-1,:)
+       TEST=ATAN2(tx,ty) /TWOPI
+
+       IF(test<zero.AND.abs(test)>EPSIL)  TEST=TEST+one
+       DPH=TEST-TESTOLD(i)
+
+       IF(dph<one.AND.abs(dph)>EPSIL) DPH=DPH+one
+       IF(dph>half) DPH=DPH-one
+
+       PHASE(i)=PHASE(i)+DPH
+       TESTOLD(i)=TEST
+
+    enddo
+
+
+    results(currentrow, mu1) = phase(1)
+    results(currentrow, mu2) = phase(2)
+    results(currentrow, mu3) = phase(3)
+
+
+
+
+    results(currentrow, beta11p) = zero
+    results(currentrow, beta12p) = zero
+    results(currentrow, beta13p) = zero
+    results(currentrow, beta21p) = zero
+    results(currentrow, beta22p) = zero
+    results(currentrow, beta23p) = zero
+    results(currentrow, beta31p) = zero
+    results(currentrow, beta32p) = zero
+    results(currentrow, beta33p) = zero
+    results(currentrow, alfa11p) = zero
+    results(currentrow, alfa12p) = zero
+    results(currentrow, alfa13p) = zero
+    results(currentrow, alfa21p) = zero
+    results(currentrow, alfa22p) = zero
+    results(currentrow, alfa23p) = zero
+    results(currentrow, alfa31p) = zero
+    results(currentrow, alfa32p) = zero
+    results(currentrow, alfa33p) = zero
+    results(currentrow, gama11p) = zero
+    results(currentrow, gama12p) = zero
+    results(currentrow, gama13p) = zero
+    results(currentrow, gama21p) = zero
+    results(currentrow, gama22p) = zero
+    results(currentrow, gama23p) = zero
+    results(currentrow, gama31p) = zero
+    results(currentrow, gama32p) = zero
+    results(currentrow, gama33p) = zero
+
+    results(currentrow, disp1p) = zero
+    results(currentrow, disp2p) = zero
+    results(currentrow, disp3p) = zero
+    results(currentrow, disp4p) = zero
+
+    results(currentrow, disp1p2) = zero
+    results(currentrow, disp2p2) = zero
+    results(currentrow, disp3p2) = zero
+    results(currentrow, disp4p2) = zero
+
+    results(currentrow, disp1p3) = zero
+    results(currentrow, disp2p3) = zero
+    results(currentrow, disp3p3) = zero
+    results(currentrow, disp4p3) = zero
+
+    
+!    print*, "parametrictwiss(",currentrow,",bet11):", beta12
+!    call print(results(currentrow,beta12),6)
+    
+    !     print*, "Beta X"
+    !     call daprint(ave(1,1,1),6)
+    !
+    !     print*, "Beta Y"
+    !     call daprint(ave(3,3,2),6)
+    !
+    !     print*, "Beta Z"
+    !     call daprint(ave(5,5,3),6)
+
+
+
+  end subroutine parametrictwiss
+  !_________________________________________________________________________________
+
+  subroutine finishknobs
+    implicit none
+    integer i,j,k
+
+
+    if (taylorsallocated == 0) then
+       return
+    endif
+
+    call kill(phase)
+    call kill(testold)
+    call kill(test)
+    call kill(dph)
+    call kill(tx, ty)
+
+    do i=1,c_%nd2
+       do j=1,c_%nd2
+          do k=1,c_%nd
+             call kill(ave(i,j,k))
+          enddo
+       enddo
+    enddo
+
+    taylorsallocated = 0
+
+  end subroutine finishknobs
+  !_________________________________________________________________________________
+
+  subroutine resultswithknobs(n,name,y)
+    implicit none
+    integer              :: n !fibre number
+    character(*)         :: name !fibre name
+    type(real_8),target  :: y(6)!input 6 dimensional function (polynomial)
+    !    real(kind(1d0))      :: coeff
+    !    integer              :: i,ii,j,k !iterator
+    !    type(taylor)         :: ave(6,6,3)
+
+    print*," resultswithknobs not yet implemented ",n,name
+    call print(y(1),6)
+
+  end subroutine resultswithknobs
+
+  !_________________________________________________________________________________
+  subroutine writeparresults(filenameIA)
+    use twissafi
+    implicit none
+    integer   filenameIA(*)
+    integer       :: mf !macro file descriptor
+    character(48) :: filename
+    character(48) :: fmat
+    integer       :: i,j, nel, slen
+    logical       :: fmt_ptc, fmt_tex
+    integer, parameter         :: length=16
+    character(length)          :: name
+    integer                    :: get_string
+    integer                    :: restart_sequ,advance_node
+    character(48) charconv
+    
+    if(getdebug()>1) then 
+     print*," writeparresults "
+     print*,"nv=",c_%nv
+     print*,"nd2=",c_%nd2
+     print*,"np=",c_%np
+     print*,"ndpt=",c_%ndpt 
+     print*,"=>",c_%nv-c_%nd2-c_%np
+    endif
+    
+    if (.not. ALLOCATED(results)) then
+       call fort_warn("writeparresults","Array with parametric results is not present.")
+       print*, "writeparresults tip: it might have been erased the ptc_end command."
+       return
+    endif
+
+    if (filenameIA(1) > 0) then
+       filename = charconv(filenameIA)
+       call kanalnummer(mf)
+       open(unit=mf,file=filename)
+    else
+       mf = 6
+    endif
+
+    fmt_ptc = .false.
+    fmt_tex = .false.
+
+    i = get_string('ptc_printparametric ','format ',fmat)
+    if (i > 0) then
+       print*,"ptc_printparametric: format is ", fmat(1:i)
+
+       select case(fmat(1:i))
+       case ('ptc')
+          print*, "ptc_printparametric: Recognized PTC native format"
+          fmt_ptc = .true.
+       case ('tex')
+          print*, "ptc_printparametric: Recognized LaTeX native format"
+          fmt_tex = .true.
+       case default
+          print*, "ptc_printparametric: Format not recognized - using default PTC"
+          fmt_ptc = .true.
+       end select
+    else
+       print*, "Got empty Format - using default PTC"
+       fmt_ptc = .true.
+    endif
+
+
+    print*,"ptc_printparametric : currentrow is ", currentrow
+
+    nel = restart_sequ()
+
+    do i=1,currentrow-1
+
+       call node_name(name,length)
+
+       write(mf,*) "Magnet ", i," ",name(1:length)
+
+
+       do j=1,ntwisses
+          !        print*, "Writing i,j",i,j
+          write(mf,*) twissnames(j)
+          if (fmt_ptc)  call print(results(i,j),mf)
+          if (fmt_tex)  call printpareq(results(i,j),mf)
+          write(mf,*) " "
+       enddo
+
+
+       do j=1,npushes
+          if (pushes(j)%index < 1 ) cycle
+          !        print*, "Writing i, j->index",i,j,pushes(j)%index
+          slen = len_trim(pushes(j)%colname) - 1
+          write(mf,*) pushes(j)%colname(1:slen)
+          if (fmt_ptc)  call print(results(i,pushes(j)%index),mf)
+          if (fmt_tex)  call printpareq(results(i,pushes(j)%index),mf)
+          write(mf,*) " "
+       enddo
+       write(mf,*) "======================================="
+
+       nel = advance_node()
+
+    enddo
+
+    if (mf /= 6) close(mf)
+
+  end subroutine writeparresults
+  !_________________________________________________________________________________
+  function getparname(n)
+    implicit none
+    character*(3)  :: getparname
+    integer        :: n
+
+    write(getparname,'(A1,i2.2)') "p",n - c_%npara
+
+  end function getparname
+  !_________________________________________________________________________________
+
+  subroutine setparvalue(n,v)
+    implicit none
+    integer :: n
+    real :: v
+
+    if (.not. allocated(parvals)) then
+       call fort_warn("setparvalue",&
+            "array with parameter values is not allocated")
+       return
+    endif
+
+    if ( (n < 1) .and. (n > ubound(parvals,1)) ) then
+       call fort_warn("setparvalue","Array index out of range")
+    endif
+
+    parvals(n) = v
+
+  end subroutine setparvalue
+  !____________________________________________________________________________________________
+
+  subroutine setknobvalue(fibrenameIA)
+    use twissafi
+    implicit none
+    integer                    :: fibrenameIA(*)
+    character(48)              :: fibrename
+    integer                    :: i
+    integer                    :: kn, ks, par
+    real                       :: v
+    real(kind(1d0))            :: get_value
+    logical(lp)                :: refreshtables
+    character(48) charconv
+    par = -1
+    fibrename = charconv(fibrenameIA)
+
+    !    print *,"setknobvalue: fibrename is ", fibrename
+
+
+    kn = get_value('ptc_setknobvalue ','kn ') + 1 !madx numerates from 0
+    ks = get_value('ptc_setknobvalue ','ks ') + 1
+
+    if ( (kn>0) .and. (ks>0) ) then
+       call fort_warn("setknobvalue","Both kn and ks can not be specified together");
+       return
+    endif
+
+    if ( (kn<=0) .and. (ks<=0) ) then
+
+       select case(fibrename(1:6))
+       case ('BETA11')
+          par = knobi%beta(1)
+       case ('BETA22')
+          par = knobi%beta(2)
+       case ('BETA33')
+          par = knobi%beta(3)
+       case ('ALFA11')
+          par = knobi%ALFA(1)
+       case ('ALFA22')
+          par = knobi%ALFA(2)
+       case ('ALFA33')
+          par = knobi%alfa(3)
+       case ('DISP1 ')
+          par = knobi%DISPersion(1)
+       case ('DISP2 ')
+          par = knobi%DISPersion(2)
+       case ('DISP3 ')
+          par = knobi%DISPersion(3)
+       case ('DISP4 ')
+          par = knobi%dispersion(4)
+
+       case default
+          print*, "Name of initial condition parameter ",fibrename," not recognized"
+          return
+       end select
+
+       par = par + getnknobsm() !init cond starts as parameters after field components
+    else
+       do i=1, npolblocks
+          if ( polblocks(i)%name == fibrename(1:nlp)) then
+
+             if ( kn>0 ) then
+                par = polblocks(i)%ibn(kn)
+             elseif ( ks>0 ) then
+                par = polblocks(i)%ian(ks)
+             endif
+
+             exit
+          endif
+       enddo
+
+       if (par < 0) then
+          call fort_warn("setknobvalue","There is no knob defined on such element");
+          return
+       endif
+
+    endif
+
+
+    v = get_value('ptc_setknobvalue ','value ')
+
+    if (getdebug() > 1) then
+       print*, "Setting parameter ",par,"(el=",fibrename(1:16),", kn=",kn,", ks=",ks," ) to ", v
+    endif
+
+    if (getdebug() > 1) then
+        print*, "Setting par ", par, " to ", v, fibrename(1:16)
+    end if
+    call setparvalue(par, v)
+
+    refreshtables = get_value('ptc_setknobvalue ','refreshtables ') .ne. 0
+
+    if (refreshtables) then
+       call filltables()
+    endif
+
+
+  end subroutine setknobvalue
+  !____________________________________________________________________________________________
+
+  subroutine filltables
+    implicit none
+    call filltwisstable()
+    !    call cleartables()
+    call fillusertables()
+  end subroutine filltables
+  !____________________________________________________________________________________________
+
+  function getlengthat(n)
+    implicit none
+    real(dp)         :: getlengthat
+    integer          :: n
+
+    print*, "getlengthat, n is ", n
+
+    if (.not. ALLOCATED(spos)) then
+       return
+    endif
+
+    if ( (n < 1) .and. (n > ubound(spos,1)) ) then
+       call fort_warn("getlengthat","position out of range")
+       getlengthat = -one
+    endif
+
+    print*, "getlengthat, spos at n is ", spos(n)
+
+    getlengthat = spos(n)
+
+  end function getlengthat
+  !_________________________________________________________________________________
+
+
+  subroutine printpareq(ut,iunit)
+    implicit none
+    type(universal_taylor)  :: ut
+    integer                 :: iunit, eqlen
+     
+    if( .not. associated (ut%n)) then
+       call fort_warn("printpareq", "this universal taylor is void")
+       write(iunit,'(A)') "this universal taylor is void"
+       return
+    endif
+    
+    if(ut%nv /= c_%nv) then
+       call fort_warn("printpareq",&
+            "number of variables of this universal taylor is different from currnet TPSA")
+       call print(ut,6)
+       print*,"nv=",c_%nv
+       print*,"nd2=",c_%nd2
+       print*,"np=",c_%np
+       print*,"ndpt=",c_%ndpt 
+       print*,"=>",c_%nv-c_%nd2-c_%np
+       return
+    endif
+
+
+    call getpareq(ut,textbuffer)
+    eqlen = len_trim(textbuffer) + 1;
+    write(iunit,'(A)')  textbuffer(1:eqlen)
+    
+
+  end subroutine printpareq
+  !_________________________________________________________________________________
+
+  subroutine getpareq(ut,string)
+    implicit none
+    type(universal_taylor) :: ut
+    integer                :: i,ii
+    integer                :: cpos, last
+    character              :: sign
+    character*(20)         :: parname
+    character(*)           :: string
+
+    !    print*,"getpareq"
+
+    if (.not. associated(ut%n)) then
+       call fort_warn("getpareq",&
+            "provided taylor is not allocated")
+       write(string,'(A)') ' 0 '
+       return
+    endif
+
+
+    if(ut%nv /= c_%nv) then
+       call fort_warn("getpareq",&
+            "number of variables of this universal taylor is different from currnet TPSA")
+       return
+    endif
+
+
+    if(ut%n == 0) then
+       write(string,'(A)') ' 0 '
+       if (getdebug() > 3) then
+          print*,"no coefficients in the taylor"
+       endif
+       return
+    endif
+
+    cpos = 1
+    last = len(string)
+    sign = ' '
+
+    if (getdebug() > 3) then
+       print*,"There is ", ut%n, " coefficients "
+    endif
+
+    do i = 1,ut%n
+
+       if ( ut%c(i) < zero ) then
+          sign = ' '
+       endif
+
+       write(string(cpos:last),'(A1,A1,G21.14)') " ",sign,ut%c(i);
+       cpos = len_trim(string) + 1;
+
+       if ( ( cpos + 200) > last) then
+          call fort_warn("routine madx_ptc_knobs.f90::getpareq",&
+               "Buffer for taylor equation is too small! Bailing out!")
+          stop;
+       endif
+
+       do ii = 1, ut%nv
+          !         print*, "cpos=",cpos," last=",last
+          if (ut%j(i,ii) /= 0) then
+             write(string(cpos:last),'(A1)') "*"; cpos = len_trim(string) + 1;
+             parname = getparname(ii)
+             write(string(cpos:last),'(a)') parname(1:LEN_TRIM(parname)); cpos = len_trim(string) + 1;
+
+             if (ut%j(i,ii) /= 1) then
+                write(string(cpos:last),'(a1)')  "^"; cpos = len_trim(string) + 1;
+                write(parname,'(i3)')  ut%j(i,ii)
+                parname = ADJUSTL(parname)
+                write(string(cpos:last),'(a)')  parname(1:LEN_TRIM(parname)); cpos = len_trim(string) + 1;
+             endif
+          endif
+
+       enddo
+
+       write(string(cpos:last),'(A1)') " "; cpos = len_trim(string) + 1;
+       sign = '+'
+    enddo
+
+
+    !    print*, string
+  end subroutine getpareq
+
+
+end module madx_ptc_knobs_module
+
+
+
+! backup code for the results verification
+!     call twissfctn(scv,ave)
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+!     do ii=1,c_%nd2
+!       do jj=ii,c_%nd2
+!         do kk=1,c_%nd
+!
+!          if (ave(ii,jj,kk) /= zero) then
+!            write(6,'(a3,i1,i1,i1,a3,f16.8)') 'ave', ii,jj,kk,' = ',ave(ii,jj,kk)
+!            do ll=1,3
+!              do mm=1,3
+!
+!                v = abs(ave(ii,jj,kk) - tw%beta(ll,mm))
+!                if ( v < 1e-16_dp) then
+!                  print*, "v(",ll,",",mm,")=",v
+!                  write(6,'(a3,i1,i1,i1,a7,i1,i1)') 'ave', ii,jj,kk,' = beta',ll,mm
+!                endif
+!
+!                v = abs(ave(ii,jj,kk) + tw%alfa(ll,mm))
+!                if ( v < 1e-16_dp) then
+!                  print*, "v(",ll,",",mm,")=",v
+!                  write(6,'(a3,i1,i1,i1,a7,i1,i1)') 'ave', ii,jj,kk,' = alfa',ll,mm
+!                endif
+!
+!
+!                v = abs(ave(ii,jj,kk) - tw%gama(ll,mm))
+!                if ( v < 1e-16_dp) then
+!                  print*, "v(",ll,",",mm,")=",v
+!                  write(6,'(a3,i1,i1,i1,a7,i1,i1)') 'ave', ii,jj,kk,' = gama',ll,mm
+!                endif
+!
+!              enddo
+!
+!              v = abs(ave(ii,jj,kk) - tw%mu(ll))
+!              if ( v < 1e-16_dp) then
+!                print*, "v(",ll,",",mm,")=",v
+!                write(6,'(a3,i1,i1,i1,a7,i1)') 'ave', ii,jj,kk,' = mu',ll
+!              endif
+!
+!              v = abs(ave(ii,jj,kk) - tw%disp(ll))
+!              if ( v < 1e-16_dp) then
+!                print*, "v(",ll,",",mm,")=",v
+!                write(6,'(a3,i1,i1,i1,a7,i1)') 'ave', ii,jj,kk,' = disp',ll
+!              endif
+!
+!              v = abs(ave(ii,jj,kk) - tw%disp(ll+1))
+!              if ( v < 1e-16_dp) then
+!                print*, "v(",ll,",",mm,")=",v
+!                write(6,'(a3,i1,i1,i1,a7,i1)') 'ave', ii,jj,kk,' = disp',ll+1
+!              endif
+!
+!
+!            enddo
+!
+!          endif
+!
+!       enddo
+!    enddo
+! enddo
+!
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+!     print*, "==============================================================="
+
+
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+!____________________________________________________________________________________________
+
+
+function w_ptc_getnknobs()
+  use madx_ptc_knobs_module
+  implicit none
+  integer w_ptc_getnknobs
+
+  w_ptc_getnknobs = getnknobsall()
+
+end function w_ptc_getnknobs
+!____________________________________________________________________________________________
+
+
+function w_ptc_getlengthat(n)
+  use madx_ptc_knobs_module
+  implicit none
+  real(kind(1d0)) :: w_ptc_getlengthat
+  integer         :: n
+
+  w_ptc_getlengthat = getlengthat(n)
+
+end function w_ptc_getlengthat
+!____________________________________________________________________________________________
+
+
+
+subroutine w_ptc_getfctnsnames()
+  use madx_ptc_knobs_module
+  implicit none
+
+  call getfctnsnames()
+
+end subroutine w_ptc_getfctnsnames
+!____________________________________________________________________________________________
+
+subroutine w_ptc_getknobsnames()
+  use madx_ptc_knobs_module
+  implicit none
+
+  call getknobsnames()
+
+end subroutine w_ptc_getknobsnames
+!____________________________________________________________________________________________
+
+
+subroutine w_ptc_getfunctionat(e,n)
+  use madx_ptc_knobs_module
+  implicit none
+  integer e,n
+
+  call getfunctionat(e,n)
+
+end subroutine w_ptc_getfunctionat
+
+!____________________________________________________________________________________________
+
+
+function w_ptc_getfunctionvalueat(n,e)
+  use madx_ptc_knobs_module
+  implicit none
+  real(kind(1d0)) :: w_ptc_getfunctionvalueat
+  integer e,n
+
+
+  w_ptc_getfunctionvalueat = getfunctionvalueat(n,e)
+
+end function w_ptc_getfunctionvalueat
+
+!____________________________________________________________________________________________
+
+
+subroutine w_ptc_rviewer()
+  implicit none
+  integer :: rviewer
+  integer :: res
+  res =  rviewer()
+end subroutine w_ptc_rviewer
+
+!____________________________________________________________________________________________
+
+
+subroutine w_ptc_setparvalue(n,v)
+  use madx_ptc_knobs_module
+  implicit none
+  integer :: n
+  real    :: v
+
+  call setparvalue(n,v)
+
+end subroutine w_ptc_setparvalue
Index: /madxPSPA/src/madx_ptc_knobs.inc
===================================================================
--- /madxPSPA/src/madx_ptc_knobs.inc	(revision 430)
+++ /madxPSPA/src/madx_ptc_knobs.inc	(revision 430)
@@ -0,0 +1,191 @@
+!_____________________________________________________________
+
+
+
+type tablepush_poly
+   character(20) :: tabname  !table name  to put the coefficients
+   logical       :: pushtab  ! if true it should be pushed to table
+   character(20) :: colname  !column name to put the coefficients
+   integer       :: index ! column in 2D array of taylors of the result
+   integer       :: element  !defines the element of 6D function
+   character(10) :: monomial !defiens the monomial f.g. 100000 is coeff of x, and 020300 is coeff of px^2*py^3
+end type tablepush_poly
+!describes result
+
+type resultdescr
+   integer       :: index ! column in 2D array of taylors of the result
+   character(10) :: name ! name of the parameter defined by the user
+end type resultdescr
+!_____________________________________________________________
+
+type mapelement
+   integer       :: element  !defines the element of 6D function
+   character(10) :: monomial !defiens the monomial f.g. 100000 is coeff of x, and 020300 is coeff of px^2*py^3
+end type mapelement
+!_____________________________________________________________
+
+type mapelresult
+   type (resultdescr)  :: descr
+   type (mapelement)   :: r
+end type mapelresult
+!_____________________________________________________________
+
+
+!defines a file
+type file
+   character(20) :: name  !file name
+   integer       :: fd !file descriptor
+end type file
+!_____________________________________________________________
+
+type dumpmap_file
+   type(file)    :: file
+   type(mapelement)   :: r
+end type dumpmap_file
+
+
+integer, parameter                ::   beta11=1
+integer, parameter                ::   beta12=2
+integer, parameter                ::   beta13=3
+
+integer, parameter                ::   beta21=4
+integer, parameter                ::   beta22=5
+integer, parameter                ::   beta23=6
+
+integer, parameter                ::   beta31=7
+integer, parameter                ::   beta32=8
+integer, parameter                ::   beta33=9
+
+integer, parameter                ::   alfa11=10
+integer, parameter                ::   alfa12=11
+integer, parameter                ::   alfa13=12
+
+integer, parameter                ::   alfa21=13
+integer, parameter                ::   alfa22=14
+integer, parameter                ::   alfa23=15
+
+integer, parameter                ::   alfa31=16
+integer, parameter                ::   alfa32=17
+integer, parameter                ::   alfa33=18
+
+integer, parameter                ::   gama11=19
+integer, parameter                ::   gama12=20
+integer, parameter                ::   gama13=21
+
+integer, parameter                ::   gama21=22
+integer, parameter                ::   gama22=23
+integer, parameter                ::   gama23=24
+
+integer, parameter                ::   gama31=25
+integer, parameter                ::   gama32=26
+integer, parameter                ::   gama33=27
+
+! additional parameters for the Twiss derivatives w.r.t delta_p:
+
+integer, parameter  :: beta11p = 28
+integer, parameter  ::  beta12p = 29
+integer, parameter  :: beta13p = 30
+
+integer, parameter  :: beta21p = 31
+integer, parameter  :: beta22p = 32
+integer, parameter  :: beta23p = 33
+
+integer, parameter  :: beta31p = 34
+integer, parameter  :: beta32p = 35
+integer, parameter  :: beta33p = 36
+
+integer, parameter  :: alfa11p = 37
+integer, parameter  :: alfa12p = 38
+integer, parameter  :: alfa13p = 39
+
+integer, parameter  :: alfa21p = 40
+integer, parameter  :: alfa22p = 41
+integer, parameter  :: alfa23p = 42
+
+integer, parameter  :: alfa31p = 43
+integer, parameter  :: alfa32p = 44
+integer, parameter  :: alfa33p = 45
+
+integer, parameter  :: gama11p = 46
+integer, parameter  :: gama12p = 47
+integer, parameter  :: gama13p = 48
+
+integer, parameter  :: gama21p = 49
+integer, parameter  :: gama22p = 50
+integer, parameter  :: gama23p = 51
+
+integer, parameter  :: gama31p = 52
+integer, parameter  :: gama32p = 53
+integer, parameter  :: gama33p = 54
+
+!---
+
+integer, parameter                ::   disp1=55
+integer, parameter                ::   disp2=56
+integer, parameter                ::   disp3=57
+integer, parameter                ::   disp4=58
+
+integer, parameter                ::   disp1p = 59
+integer, parameter                ::   disp2p = 60
+integer, parameter                ::   disp3p = 61
+integer, parameter                ::   disp4p = 62
+
+! second derivatives of dispersion
+integer, parameter		  ::   disp1p2 = 63
+integer, parameter		  ::   disp2p2 = 64
+integer, parameter 		  ::   disp3p2 = 65
+integer, parameter                ::   disp4p2 = 66
+! third order derivatives of dispersion
+integer, parameter		  ::   disp1p3 = 67
+integer, parameter		  ::   disp2p3 = 68
+integer, parameter                ::   disp3p3 = 69
+integer, parameter                ::   disp4p3 = 70
+
+
+integer, parameter                ::   mu1=71 ! 63+8 dispersion derivatives
+integer, parameter                ::   mu2=72
+integer, parameter                ::   mu3=73 ! 65+8 dispersion derivatives
+
+integer, parameter                ::   kn_x  =74 !kn prefix is added to limit crashes with the other modules name space
+integer, parameter                ::   kn_px =75
+integer, parameter                ::   kn_y  =76
+integer, parameter                ::   kn_py =77
+integer, parameter                ::   kn_t  =78
+integer, parameter                ::   kn_dp =79 ! btw nothing to do with ntwisses
+
+
+
+integer, parameter                ::   ntwisses = 79 ! 73 till mu3 + 6 phase-space variables
+integer, parameter                ::   ninparams = 27 	!possible initial conditions as parameters
+							! (unused)
+
+
+
+! increase string size from 6 to 7 to accomodate Twiss derivatives w.r.t deltap
+CHARACTER(7), parameter          ::   twissnames(ntwisses) = (/ &
+     'beta11 ','beta12 ','beta13 ',& ! space-padding to reach 7
+     'beta21 ','beta22 ','beta23 ',&
+     'beta31 ','beta32 ','beta33 ',&
+     'alfa11 ','alfa12 ','alfa13 ',&
+     'alfa21 ','alfa22 ','alfa23 ',&
+     'alfa31 ','alfa32 ','alfa33 ',&
+     'gama11 ','gama12 ','gama13 ',&
+     'gama21 ','gama22 ','gama23 ',&
+     'gama31 ','gama32 ','gama33 ',&
+     'beta11p','beta12p','beta13p',&
+     'beta21p','beta22p','beta23p',&
+     'beta31p','beta32p','beta33p',&
+     'alfa11p','alfa12p','alfa13p',&
+     'alfa21p','alfa22p','alfa23p',&
+     'alfa31p','alfa32p','alfa33p',&
+     'gama11p','gama12p','gama13p',&
+     'gama21p','gama22p','gama23p',&    
+     'gama31p','gama32p','gama33p',&
+     'disp1  ','disp2  ','disp3  ','disp4  ',&
+     'disp1p ','disp2p ','disp3p ','disp4p ',&
+     'disp1p2','disp2p2','disp3p2','disp4p2',&
+     'disp1p3','disp2p3','disp3p3','disp4p3',&
+     'mu1    ','mu2    ','mu3    ',&
+     'x      ','px     ',&
+     'y      ','py     ',&
+     'pt     ','t      '/)
Index: /madxPSPA/src/madx_ptc_module.f90
===================================================================
--- /madxPSPA/src/madx_ptc_module.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_module.f90	(revision 430)
@@ -0,0 +1,2704 @@
+MODULE ptc_results
+  USE madx_keywords
+  implicit none
+  public
+  integer :: number_variables = 6
+  integer :: order = 20
+  character(len = 2), dimension(6) :: ptc_variables = (/'x ','xp','y ','yp','z ','dp'/)
+  character(len = 2) :: ptc_var
+  type(normalform) n
+  type (pbresonance) pbrg,pbrh
+END MODULE ptc_results
+
+MODULE madx_ptc_module
+  use S_fitting_new
+  !  USE madx_keywords
+  USE madx_ptc_setcavs_module
+  USE madx_ptc_knobs_module
+  use madx_ptc_intstate_module, only : getdebug
+
+  implicit none
+  public
+  logical(lp) mytime
+  integer icav
+
+  integer :: universe=0,index_mad=0,EXCEPTION=0
+  integer ipause
+  integer,external :: mypause
+  real(kind(1d0)) get_value,node_value
+  type(layout),pointer :: MY_RING
+  type(mad_universe),target ::  m_u
+  integer, private, parameter :: mynreso=20
+  integer, private, dimension(4) :: iia,icoast
+  real(dp) :: mux_default=c_0_28, muy_default=c_0_31, muz_default=c_1d_3
+  integer, private, allocatable :: J(:)
+  logical(lp)             :: savemaps=.false.
+  logical(lp) :: resplit,even
+  real(dp) my_thin,my_xbend
+
+  type mapbuffer
+     type(universal_taylor)  :: unimap(6)
+     real(dp)                :: s
+     character(nlp+1)        :: name
+  end type mapbuffer
+
+  type(mapbuffer), pointer  :: maps(:) !buffered maps from the last twiss
+  integer                   :: mapsorder = 0  !order of the buffered maps, if 0 maps no maps buffered
+  integer                   :: mapsicase = 0
+
+CONTAINS
+
+  subroutine ptc_create_universe()
+    implicit none
+    real(kind(1d0)) get_value
+
+    print77=.false.
+    read77 =.false.
+    lingyun_yang=get_value('ptc_create_universe ','ntpsa ').ne.0
+    lielib_print(6)=get_value('ptc_create_universe ','symprint ')
+
+    nullify(maps)
+
+    if (getdebug()==0) global_verbose = .false.
+    if (getdebug()>0) then
+        print*,"Now PTC"
+    endif
+    sector_nmul_max = get_value('ptc_create_universe ','sector_nmul_max ')
+
+    !    print*,">>ss1<< old sector_nmul",sector_nmul
+
+    sector_nmul = get_value('ptc_create_universe ','sector_nmul ')
+
+    !    print*,">>ss1<< new sector_nmul",sector_nmul
+
+    if(sector_nmul_max.lt.sector_nmul) then
+       call aafail('sector_nmul_max must be larger than sector_nmul: ',&
+            'check your ptc_create_universe input')
+    endif
+    call set_up_universe(m_u)
+    universe=universe+1
+
+
+  end subroutine ptc_create_universe
+  !_________________________________________________________________
+
+  subroutine ptc_create_layout()
+    implicit none
+    real(kind(1d0)) get_value
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_create_layout: ',' no universe created')
+       return
+    endif
+
+    call append_empty_layout(m_u)
+    index_mad=index_mad+1
+    my_ring=>m_u%end
+
+    call ptc_input()
+
+    if(EXCEPTION.eq.1) then
+       call fort_warn('wrong magnet type KINDI which must be: ','1, 2, 3')
+       return
+    endif
+
+    cavsareset = .false.
+    mytime=get_value('ptc_create_layout ','time ').ne.0
+
+    if(mytime) then
+       default=getintstate()
+       default=default+time
+       call setintstate(default)
+    endif
+
+  end subroutine ptc_create_layout
+  !_________________________________________________________________
+
+  subroutine ptc_move_to_layout()
+    implicit none
+    real(kind(1d0)) get_value
+    integer my_index
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_move_to_layout: ',' no universe created')
+       return
+    endif
+
+    my_index = get_value('ptc_move_to_layout ','index ')
+
+    if(my_index.gt.index_mad.or.my_index.le.0) then
+       call fort_warn('return from ptc_move_to_layout: ',' layout outside allowed range')
+       print*,"   Allowed range 0 < ",index_mad
+       return
+    endif
+
+    call move_to_layout_i(m_u,my_ring,my_index)
+
+  end subroutine ptc_move_to_layout
+  !_________________________________________________________________
+
+  subroutine ptc_input()
+    use twtrrfi
+    use twiss0fi
+    use name_lenfi
+    implicit none
+    logical(lp) particle,doneit,isclosedlayout
+    integer i,j,k,code,nt,icount,nn,ns,nd,mg,get_string
+    !    integer get_option
+    integer double_from_table_row,table_column_exists
+    integer restart_sequ,advance_node,n_ferr,node_fd_errors
+    integer, parameter :: nt0=20000
+    real(dp) l,l_machine,energy,kin,brho,beta0,p0c,pma,e0f,lrad,charge
+    real(dp) f_errors(0:maxferr),aperture(maxnaper),normal(0:maxmul)
+    real(dp) patch_ang(3),patch_trans(3)
+    real(dp) skew(0:maxmul),field(2,0:maxmul),fieldk(2),myfield(2*maxmul+2)
+    real(dp) gamma,gamma2,gammatr2,freq,offset_deltap
+    real(dp) fint,fintx,div,muonfactor,edge,rhoi,hgap,corr,tanedg,secedg,psip
+    real(dp) sk1,sk1s,sk2,sk2s,sk3,sk3s,tilt,dum1,dum2
+    REAL(dp) ::  normal_0123(0:3), skew_0123(0:3) ! <= knl(1), ksl(1)
+    real(dp) gammatr,ks,ksi
+    real(kind(1d0)) get_value,node_value
+    character(name_len) name
+    character(name_len) aptype
+    type(keywords) key
+    character(20)       keymod0,keymod1
+    character(name_len) magnet_name
+    logical(lp)         exact0,no_cavity_totalpath
+    integer             exact1
+    integer             sector_nmul_max0,sector_nmul0
+    integer             model
+    integer             method,method0,method1
+    integer             nst0,nst1,ord_max,kk
+    REAL (dp) :: tempdp,bvk
+    logical(lp):: ptcrbend,truerbend,errors_out
+    !  Etienne helical
+    character(nlp) heli(100)
+    integer mheli,helit,ihelit
+    type(fibre), pointer :: p
+    !---------------------------------------------------------------
+    !---------------------------------------------------------------
+    if (getdebug() > 1) then
+       print *, '--------------------------------------------------------------'
+       print *, '--------------------------------------------------------------'
+       print *, '------    E X E C U T I N G     P T C     I N P U T   --------'
+       print *, '--------------------------------------------------------------'
+       print *, '--------------------------------------------------------------'
+    endif
+
+    energy=get_value('probe ','energy ')
+    pma=get_value('probe ','mass ')
+    charge=get_value('probe ','charge ')
+    bvk=get_value('probe ','bv ')
+
+    e0f=sqrt(ENERGY**2-pma**2)
+
+    if (getdebug() > 0) then
+       print *, 'MAD-X Beam Parameters'
+       print '(a26, e13.6)', '      Energy :',energy
+       print '(a26, e13.6)', '      Kinetic Energy :',energy-pma
+       print '(a26, e13.6)', '      Particle Rest Mass :',pma
+       print '(a26, e13.6)', '      Momentum :',e0f
+    endif
+
+
+
+    beta0=e0f/ENERGY
+
+
+    if(abs(pma-pmae)/pmae<c_0_002) then
+       if (getdebug() > 1) then
+           print *,'Executing MAKE_STATES(TRUE), i.e. ELECTRON beam'
+       endif
+       particle=.true.
+       CALL MAKE_STATES(PARTICLE)
+    elseif(abs(pma-pmap)/pmap<c_0_002) then
+       if (getdebug() > 1) then
+           print *,'Executing MAKE_STATES(FALSE), i.e. PROTON beam'
+       endif
+       particle=.false.
+       CALL MAKE_STATES(PARTICLE)
+    else
+       if (getdebug() > 1) then
+           print '(a, f8.4, a)','Executing MAKE_STATES(',pma/pmae,'), i.e. PROTON beam'
+       endif
+       muonfactor=pma/pmae
+       CALL MAKE_STATES(muonfactor)
+    endif
+
+    !the state is cleared at this stage
+    call setintstate(default)
+    !valid October 2002: oldscheme=.false.
+    !!valid October 2002: oldscheme=.true.
+
+    if (getdebug()==0) global_verbose = .false.
+
+    !  with_external_frame=.false.
+    !  with_internal_frame=.false.
+    !  with_chart=.false.
+    !  with_patch=.false.
+
+    ! Global Keywords
+
+    if (getdebug() > 1) then
+       print *, '=============================================================='
+       print *, 'INPUT PARAMETERS ARE:'
+    endif
+
+    sector_nmul_max0 = sector_nmul_max
+    if (getdebug() > 1) then
+        print*,'  Global max sector_nmul: ',sector_nmul_max0
+    endif
+
+    sector_nmul0 = sector_nmul
+    if (getdebug() > 1) then
+        print*,'  Global sector_nmul: ',sector_nmul0
+    endif
+
+
+    model = get_value('ptc_create_layout ','model ')
+    if (getdebug() > 1) then
+        print*,'  Global Model code is : ',model
+    endif
+
+    !*****************************
+    !  MODEL Settings
+    !*****************************
+    select case(model)
+    CASE(1)
+       keymod0 = "DRIFT_KICK       "
+    CASE(2)
+       keymod0 = "MATRIX_KICK      "
+    CASE(3)
+       keymod0 = "DELTA_MATRIX_KICK"
+    CASE DEFAULT
+       PRINT *, 'EXCEPTION occured: Can not recognize model type ',model
+       EXCEPTION=1
+       index_mad=-1
+       ipause=mypause(444)
+       RETURN
+    END SELECT
+
+    if (getdebug() > 1) then
+        print*,'  Global Model name (keymod0) is : ',keymod0
+    endif
+
+    method   = get_value('ptc_create_layout ','method ')
+    if (getdebug() > 1) then
+        print*,'  Global method is: ',method
+    endif
+
+    !*****************************
+    !  METHOD Settings
+    !*****************************
+    select case(method)
+    CASE(2)
+       method0 = method
+    CASE(4)
+       method0 = method
+    CASE(6)
+       method0 = method
+    CASE DEFAULT
+       PRINT *, 'EXCEPTION occured: Can not recognize method order ',method
+       EXCEPTION=1
+       index_mad=-1
+       ipause=mypause(444)
+       RETURN
+    END SELECT
+
+    exact0    = get_value('ptc_create_layout ','exact ') .ne. 0
+    if (getdebug() > 1) then
+        print*,'  Global exact is: ',exact0
+    endif
+
+    nst0      = get_value('ptc_create_layout ','nst ')
+    if (getdebug() > 1) then
+        print*,'  Global Number of Integration Steps (nst) is: ',nst0
+    endif
+
+    ! MAD-X specials
+    !    madlength = get_option('rbarc ') .eq. 0
+    madlength = .false.
+    if (getdebug() > 1) then
+        print*,'  global rbend_length: ',madlength
+    endif
+
+    mad       = get_value('ptc_create_layout ','mad_mult ') .ne. 0
+    if (getdebug() > 1) then
+        print*,'  global mad_mult as in mad8: ',mad
+    endif
+
+    mad8      = get_value('ptc_create_layout ','mad8 ') .ne. 0
+    if (getdebug() > 1) then
+        print*,'  rbend as in mad8 (only global): ',mad8
+    endif
+
+    gamma     = get_value('probe ','gamma ')
+    if (getdebug() > 1) then
+        print*,'  gamma: ',gamma
+    endif
+
+    if (table_column_exists('summ ', 'gammatr ', 1, gammatr).ne.0) then
+      k       = double_from_table_row('summ ','gammatr ',1,gammatr)
+    else
+      gammatr = 0
+    endif
+
+    if (getdebug() > 1) then
+        print*,'  gammatr: ',gammatr
+    endif
+
+    gamma2    = gamma**2
+    gammatr2  = gammatr**2
+
+    if (getdebug() > 1) then
+       print *, '=============================================================='
+       print *, ''
+    endif
+
+    !  call Set_Up(MY_RING)
+
+    if (getdebug() > 0) then
+       print *, 'Setting MADx with '
+       print *, '    energy        ',energy
+       print *, '    method        ',method0
+       print *, '    Num. of steps ',nst0
+       print *, '    charge        ',charge
+    endif
+    ! etienne helical
+    helit=0
+    call kanalnummer(mheli)
+    open(unit=mheli,file='helical.txt',status='OLD',err=1001)
+    read(mheli,*) helit
+    if(helit>100) then
+       write(6,*) " too many helical dipole ",helit
+       stop 99
+    endif
+    do ihelit=1,helit
+       read(mheli,*) heli(ihelit)
+       CALL CONTEXT(heli(ihelit))
+    enddo
+    close(mheli)
+1001 continue
+    helit=0
+    call kanalnummer(mheli)
+    open(unit=mheli,file='sixtrack_compatible.txt',status='OLD',err=1002)
+    read(mheli,*) sixtrack_compatible
+    close(mheli)
+1002 continue
+    ! end of etienne helical
+
+    ! preliminary setting
+    !    my_ring%charge=1
+    initial_charge=1
+    CALL SET_MADx(energy=energy,METHOD=method0,STEP=nst0)
+    if (getdebug() > 1) then
+        print *, 'MADx is set'
+    endif
+
+    icav=0
+    nt=0
+    j=restart_sequ()
+    j=0
+    l_machine=zero
+
+    errors_out = get_value('ptc_create_layout ','errors_out ').ne.0
+    magnet_name=" "
+    if(errors_out) mg = get_string('ptc_create_layout ','magnet_name ',magnet_name)
+
+10  continue
+    nst1=node_value("nst ")
+    if(nst1.gt.0) then
+       nstd = nst1
+    else
+       nstd = nst0
+    endif
+
+    call zero_key(key)
+
+    j=j+1
+    nt=nt+1
+    if(nt==nt0) then
+       call fort_warn("Potential problem for very large structure: ","More than 20'000 elements found")
+    endif
+    icount=0
+    l=zero
+    l=node_value('l ')
+    key%list%l=l
+    l_machine=l_machine+l
+    code=node_value('mad8_type ')
+    if(code.eq.39) code=15
+    if(code.eq.38) code=24
+    call element_name(name,name_len)
+    key%list%name=name
+
+    call node_name(name,name_len)
+    key%list%vorname=name
+
+    !frs&piotr 18 Dec 2007: sector_nmul must stay global for the time being
+    !local, if present, superseed global at current node
+
+
+    !*****************************
+    !  MODEL Settings
+    !*****************************
+
+    model = node_value('model ')
+    keymod1 = " "
+    select case(model)
+    CASE(1)
+       keymod1 = "DRIFT_KICK       "
+    CASE(2)
+       keymod1 = "MATRIX_KICK      "
+    CASE(3)
+       keymod1 = "DELTA_MATRIX_KICK"
+    END SELECT
+
+
+    if(keymod1.ne." ") then
+       key%model=keymod1
+    else
+       key%model=keymod0
+    endif
+    method1=node_value("method ")
+    if(method1.eq.2.or.method1.eq.4.or.method1.eq.6) then
+       metd = method1
+    else
+       metd = method0
+    endif
+
+    exact1=node_value("exact ")
+
+    if(exact1.eq.0.or.exact1.eq.1) then
+       EXACT_MODEL = exact1 .ne. 0
+    else
+       EXACT_MODEL = exact0
+    endif
+
+    !special node keys
+    key%list%permfringe=node_value("permfringe ") .ne. zero
+    key%list%kill_ent_fringe=node_value("kill_ent_fringe ") .ne. zero
+    key%list%kill_exi_fringe=node_value("kill_exi_fringe ") .ne. zero
+    key%list%bend_fringe=node_value("bend_fringe ") .ne. zero
+
+    nn=name_len
+    call node_string('apertype ',aptype,nn)
+    call dzero(aperture,maxnaper)
+    call get_node_vector('aperture ',nn,aperture)
+    if(.not.((aptype.eq."circle".and.aperture(1).eq.zero).or.aptype.eq." ")) then
+       c_%APERTURE_FLAG=.true.
+       select case(aptype)
+       case("circle")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=1
+          key%list%aperture_r(1)=aperture(1)
+          key%list%aperture_r(2)=aperture(1)
+       case("ellipse")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=1
+          key%list%aperture_r(1)=aperture(1)
+          key%list%aperture_r(2)=aperture(2)
+       case("rectangle")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=2
+          key%list%aperture_x=aperture(1)
+          key%list%aperture_y=aperture(2)
+          !       case("lhcscreen")
+       case("rectellipse")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=3
+          key%list%aperture_x=aperture(1)
+          key%list%aperture_y=aperture(2)
+          key%list%aperture_r(1)=aperture(3)
+          key%list%aperture_r(2)=aperture(4)
+       case("marguerite")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=4
+          key%list%aperture_r(1)=aperture(1)
+          key%list%aperture_r(2)=aperture(2)
+       case("racetrack")
+          key%list%aperture_on=.true.
+          key%list%aperture_kind=5
+          key%list%aperture_x=aperture(1)
+          key%list%aperture_y=aperture(2)
+          key%list%aperture_r(1)=aperture(3)
+       case("general")
+          key%list%aperture_kind=6
+          print*,"General aperture not implemented"
+          stop
+       end select
+    endif
+    call append_empty(my_ring)
+    
+    !print *,'Element code is ',code
+    
+    select case(code)
+    case(0,4,25)
+       key%magnet="marker"
+    case(22)
+       call fort_warn('ptc_input: ','Element Beam-Beam, must use slice tracking to get effect')
+       key%magnet="marker"
+    case(1,11,20,21)
+       key%magnet="drift"
+       CALL CONTEXT(key%list%name)
+
+       do ihelit=1,helit
+          IF(index(key%list%name,heli(ihelit)(1:len_trim(heli(ihelit))))/=0) then
+             key%magnet="helicaldipole"
+             write(6,*) " drift ",key%list%name, " became helical dipole in PTC "
+          endif
+       enddo
+       ! end etienne Helical
+    case(2) ! PTC accepts mults
+       if(l.eq.zero) then
+          key%magnet="marker"
+          goto 100
+       endif
+       key%magnet="rbend"
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+
+       tempdp=sqrt(normal_0123(0)*normal_0123(0)+skew_0123(0)*skew_0123(0))
+       key%list%b0=bvk*(node_value('angle ')+tempdp*l)
+
+       !       print*, "RBEND: Angle: ", node_value('angle ')," tempdp ", tempdp, " l ", l
+       !       print*, "RBEND: normal: ",normal_0123(0)," skew: ",skew_0123(0)
+
+       key%list%k(2)=node_value('k1 ')+ key%list%k(2)
+       key%list%k(3)=node_value('k2 ')+ key%list%k(3)
+       key%list%k(4)=node_value('k3 ')+ key%list%k(4)
+
+       key%list%ks(2)=node_value('k1s ')+ key%list%ks(2)
+       key%list%ks(3)=node_value('k2s ')+ key%list%ks(3)
+       key%list%ks(4)=node_value('k3s ')+ key%list%ks(4)
+
+       if(EXACT_MODEL.and.(node_value('angle ').eq.zero)) then
+          key%magnet="quadrupole"
+          key%tiltd=node_value('tilt ')
+       else
+
+          ! Gymnastic needed since PTC expects MAD8 convention
+          key%list%t1=node_value('e1 ')
+          key%list%t2=node_value('e2 ')
+          key%list%hgap=node_value('hgap ')
+          !       key%list%fint=node_value('fint ')
+          fint=node_value('fint ')
+          fintx=node_value('fintx ')
+          if((fintx.ne.fint).and.(fintx.gt.zero.and.fint.gt.zero)) then
+             print*," The fint and fintx must be the same at each end or each might be zero"
+             stop
+          endif
+          if(fint.gt.zero) then
+             key%list%fint=fint
+             if(fintx.eq.zero) key%list%kill_exi_fringe=my_true
+          else
+             if(fintx.gt.zero) then
+                key%list%fint=fintx
+                key%list%kill_ent_fringe=my_true
+             else
+                key%list%fint=zero
+             endif
+          endif
+          key%list%h1=node_value('h1 ')
+          key%list%h2=node_value('h2 ')
+          key%tiltd=node_value('tilt ')
+          if(tempdp.gt.0) key%tiltd=key%tiltd + atan2(skew_0123(0),normal_0123(0))
+          ptcrbend=node_value('ptcrbend ').ne.0
+          if(ptcrbend) then
+             call context(key%list%name)
+             truerbend=node_value('truerbend ').ne.0
+             if(truerbend) then
+                key%magnet="TRUERBEND"
+                if(key%list%t2/=zero) then
+                   write(6,*) " The true parallel face bend "
+                   write(6,*) " only accepts the total angle and e1 as an input "
+                   write(6,*) " if e1=0, then the pipe angle to the entrance face is "
+                   write(6,*) " angle/2. It is a normal rbend."
+                   write(6,*) " If e1/=0, then the pipe angle to the entrance face is "
+                   write(6,*) ' angle/2+e1 and the exit pipe makes an angle "angle/2-e1" '
+                   write(6,*) " with the exit face."
+                   write(6,*) " The offending non-zero t2 = (e2 - angle/2) is set to zero! "
+                   write(6,*) " Make sure that this is what you want!!! "
+                   !                write(6,*) " CHANGE YOUR LATTICE FILRE."
+                   !                stop 666
+                   key%list%t2=zero
+                endif
+             else
+                key%magnet="WEDGRBEND"
+             endif
+          endif
+       endif
+       if(errors_out) then
+          if(key%list%name(:len_trim(magnet_name)-1).eq. &
+               magnet_name(:len_trim(magnet_name)-1)) then
+             call string_to_table_curr('errors_dipole ', 'name ', key%list%name)
+             call double_to_table_curr('errors_dipole ', 'k0l ', bvk*key%list%b0)
+             call augment_count('errors_dipole ')
+          endif
+       endif
+    case(3) ! PTC accepts mults watch out sector_nmul defaulted to 4
+       if(l.eq.zero) then
+          key%magnet="marker"
+          goto 100
+       endif
+       key%magnet="sbend"
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+       if(sector_nmul_max.lt.ord_max.and.EXACT_MODEL) call aafail('the order of multipoles in a sbend in exact mode cannot be ',&
+            &'larger than sector_mul_max: check your ptc_create_universe input')
+
+       tempdp=sqrt(normal_0123(0)*normal_0123(0)+skew_0123(0)*skew_0123(0))
+       key%list%b0=bvk*(node_value('angle ')+ tempdp*l)
+
+       key%list%k(2)=node_value('k1 ')+ key%list%k(2)
+       key%list%k(3)=node_value('k2 ')+ key%list%k(3)
+       key%list%k(4)=node_value('k3 ')+ key%list%k(4)
+
+       key%list%ks(2)=node_value('k1s ')+ key%list%ks(2)
+       key%list%ks(3)=node_value('k2s ')+ key%list%ks(3)
+       key%list%ks(4)=node_value('k3s ')+ key%list%ks(4)
+
+       key%list%t1=node_value('e1 ')
+       key%list%t2=node_value('e2 ')
+       key%list%hgap=node_value('hgap ')
+       !       key%list%fint=node_value('fint ')
+       fint=node_value('fint ')
+       fintx=node_value('fintx ')
+       if((fintx.ne.fint).and.(fintx.gt.zero.and.fint.gt.zero)) then
+          print*," The fint and fintx must be the same at each end or each might be zero"
+          stop
+       endif
+       if(fint.gt.zero) then
+          key%list%fint=fint
+          if(fintx.eq.zero) key%list%kill_exi_fringe=my_true
+       else
+          if(fintx.gt.zero) then
+             key%list%fint=fintx
+             key%list%kill_ent_fringe=my_true
+          else
+             key%list%fint=zero
+          endif
+       endif
+       key%list%h1=node_value('h1 ')
+       key%list%h2=node_value('h2 ')
+       key%tiltd=node_value('tilt ')
+       if(tempdp.gt.0) key%tiltd=key%tiltd + atan2(skew_0123(0),normal_0123(0))
+       if(errors_out) then
+          if(key%list%name(:len_trim(magnet_name)-1).eq. &
+               magnet_name(:len_trim(magnet_name)-1)) then
+             call string_to_table_curr('errors_dipole ', 'name ', key%list%name)
+             call double_to_table_curr('errors_dipole ', 'k0l ', bvk*key%list%b0)
+             call augment_count('errors_dipole ')
+          endif
+       endif
+    case(5)
+       key%magnet="quadrupole"
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+
+       ! Read data & fill %k(:), %ks(:) arrays which are
+       ! summs of multipoles and errors
+
+       ! quadrupole components
+       sk1= node_value('k1 ')
+       sk1s=node_value('k1s ')
+       tilt=node_value('tilt ')
+       dum1=key%list%k(2)-normal_0123(1)
+       dum2=key%list%ks(2)-skew_0123(1)
+
+       if(dum1.ne.zero.or.dum2.ne.zero) then                      !
+          sk1= sk1 +dum1                                          !
+          sk1s=sk1s+dum2                                          !
+       endif                                                      !
+       if (sk1s .ne. zero) then                                   !
+          tilt = -atan2(sk1s, sk1)/two + tilt                     !
+          sk1 = sqrt(sk1**2 + sk1s**2)                            !
+       endif                                                      !
+       key%list%k(2) =sk1                                         !
+       key%list%ks(2)=zero  ! added by VK                         !
+       key%tiltd=tilt  !==========================================!
+
+       !================================================================
+! dipole component not active in MAD-X proper
+       key%list%k(1)=key%list%k(1)+bvk*node_value('k0 ')
+
+    case(6)
+       key%magnet="sextupole"
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+
+       ! sextupole components
+       sk2= node_value('k2 ')
+       sk2s=node_value('k2s ')
+       tilt=node_value('tilt ')
+       dum1=key%list%k(3)-normal_0123(2)
+       dum2=key%list%ks(3)-skew_0123(2)
+
+       if(dum1.ne.zero.or.dum2.ne.zero) then                      !
+          sk2= sk2 +dum1                                          !
+          sk2s=sk2s+dum2                                          !
+       endif                                                      !
+       if (sk2s .ne. zero) then                                   !
+          tilt = -atan2(sk2s, sk2)/three + tilt                   !
+          sk2 =  sqrt(sk2**2 + sk2s**2)                           !
+       endif                                                      !
+       key%list%k(3) =sk2                                         !
+       key%list%ks(3)=zero  ! added by VK                         !
+       key%tiltd=tilt  !==========================================!
+
+       !================================================================
+       if(errors_out) then
+          if(key%list%name(:len_trim(magnet_name)-1).eq. &
+               magnet_name(:len_trim(magnet_name)-1)) then
+             call string_to_table_curr('errors_total ', 'name ', key%list%name)
+             myfield(:) = zero
+             do kk=1,maxmul
+                myfield(2*kk-1) = key%list%k(kk)
+                myfield(2*kk)   = key%list%ks(kk)
+             enddo
+             call vector_to_table_curr('errors_total ', 'k0l ', myfield(1), i)
+             call augment_count('errors_total ')
+          endif
+       endif
+
+    case(7)
+       key%magnet="octupole"
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+
+       ! octupole components
+       sk3= node_value('k3 ')
+       sk3s=node_value('k3s ')
+
+       tilt=node_value('tilt ')
+       dum1=key%list%k(4)-normal_0123(3)
+       dum2=key%list%ks(4)-skew_0123(3)
+
+       if(dum1.ne.zero.or.dum2.ne.zero) then                      !
+          sk3= sk3 +dum1                                          !
+          sk3s=sk3s+dum2                                          !
+       endif                                                      !
+       if (sk3s .ne. zero) then                                   !
+          tilt = -atan2(sk3s, sk3)/four + tilt                    !
+          sk3 = sqrt(sk3**2 + sk3s**2)                            !
+       endif                                                      !
+       key%list%k(4) =sk3                                         !
+       key%list%ks(4)=zero  ! added by VK                         !
+
+       key%tiltd=tilt  !==========================================!
+
+       !================================================================
+
+    case(8)
+       key%magnet="multipole"
+       !---- Multipole components.
+       call dzero(f_errors,maxferr+1)
+       n_ferr = node_fd_errors(f_errors)
+       call dzero(normal,maxmul+1)
+       call dzero(skew,maxmul+1)
+       call get_node_vector('knl ',nn,normal)
+       call get_node_vector('ksl ',ns,skew)
+       if(nn.ge.NMAX) nn=NMAX-1
+       if(ns.ge.NMAX) ns=NMAX-1
+       do i=1,NMAX
+          key%list%k(i)=zero
+          key%list%ks(i)=zero
+       enddo
+       skew(0)=-skew(0) ! frs error found 30.08.2008
+       key%list%thin_h_angle=bvk*normal(0)
+       key%list%thin_v_angle=bvk*skew(0)
+       lrad=node_value('lrad ')
+       if(lrad.gt.zero) then
+          key%list%thin_h_foc=normal(0)*normal(0)/lrad
+          key%list%thin_v_foc=skew(0)*skew(0)/lrad
+       endif
+       if(nn.gt.0) then
+          do i=1,nn
+             key%list%k(i+1)=normal(i)
+          enddo
+       endif
+       if(ns.gt.0) then
+          do i=1,ns
+             key%list%ks(i+1)=skew(i)
+          enddo
+       endif
+       call dzero(field,2*(maxmul+1))
+       if (n_ferr .gt. 0) then
+          call dcopy(f_errors,field,n_ferr)
+       endif
+       nd = max(nn, ns, n_ferr/2)
+       if(nd.ge.maxmul) nd=maxmul-1
+       if(n_ferr.gt.0) then
+          do i=0,nd
+             key%list%k(i+1)=key%list%k(i+1)+field(1,i)
+             key%list%ks(i+1)=key%list%ks(i+1)+field(2,i)
+          enddo
+       endif
+       key%tiltd=node_value('tilt ')
+       if(errors_out) then
+          if(key%list%name(:len_trim(magnet_name)-1).eq. &
+               magnet_name(:len_trim(magnet_name)-1)) then
+             call string_to_table_curr('errors_field ', 'name ', key%list%name)
+             call string_to_table_curr('errors_total ', 'name ', key%list%name)
+             i=2*maxmul+2
+             myfield(:) = zero
+             do kk=1,nd+1
+                myfield(2*kk-1) = field(1,kk-1)
+                myfield(2*kk)   = field(2,kk-1)
+             enddo
+             call vector_to_table_curr('errors_field ', 'k0l ', myfield(1), i)
+             myfield(:) = zero
+             do kk=1,nd+1
+                myfield(2*kk-1) = key%list%k(kk)
+                myfield(2*kk)   = key%list%ks(kk)
+             enddo
+             call vector_to_table_curr('errors_total ', 'k0l ', myfield(1), i)
+             call augment_count('errors_field ')
+             call augment_count('errors_total ')
+          endif
+       endif
+    case(9) ! PTC accepts mults
+       key%magnet="solenoid"
+       ks=node_value('ks ')
+       if(l.ne.zero) then
+          key%list%bsol=bvk*ks
+       else
+          ksi=node_value('ksi ')
+          lrad=node_value('lrad ')
+          if(lrad.eq.zero.and.ks.ne.zero) lrad=ksi/ks
+          if(ksi.eq.zero.or.lrad.eq.zero) then
+             key%magnet="marker"
+             print*,"Thin solenoid: ",name," has no strength - set to marker"
+          else
+             key%list%bsol=bvk*ksi/lrad
+             key%list%ls=lrad
+          endif
+       endif
+       !VK
+       CALL SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123,skew_0123,ord_max)
+
+    case(10)
+       key%magnet="rfcavity"
+       key%list%volt=bvk*node_value('volt ')
+       freq=c_1d6*node_value('freq ')
+       key%list%lag=node_value('lag ')*twopi
+       offset_deltap=get_value('ptc_create_layout ','offset_deltap ')
+       if(offset_deltap.ne.zero) then
+          default = getintstate()
+          default=default+totalpath0
+          call setintstate(default)
+          freq=freq*((gammatr2-gamma2)*offset_deltap/gammatr2/gamma2+one)
+       endif
+       key%list%freq0=freq
+       key%list%n_bessel=node_value('n_bessel ')
+       key%list%harmon=one
+       if(key%list%volt.ne.zero.and.key%list%freq0.ne.zero) icav=1
+       !  case(11)
+       !     key%magnet="elseparator"
+       !     key%list%volt=node_value('ex ')
+       !     key%list%lag=atan2(node_value('ey '),node_value('ex '))
+       !     key%tiltd=node_value('tilt ')
+       m_u%end%HARMONIC_NUMBER=node_value('harmon ')   ! etienne_harmon
+       no_cavity_totalpath=node_value('no_cavity_totalpath ').ne.0
+       if(no_cavity_totalpath) then
+          key%list%cavity_totalpath=0
+       else
+          key%list%cavity_totalpath=1
+       endif
+    case(12)
+       ! actually our SROT element
+       key%magnet="CHANGEREF"
+       call dzero(patch_ang,3)
+       call dzero(patch_trans,3)
+       patch_ang(3)=node_value('angle ')
+       key%list%patchg=2
+       do i=1,3
+          key%list%ang(i)=patch_ang(i)
+          key%list%t(i)=patch_trans(i)
+       enddo
+    case(13)
+       ! actually our YROT element
+       key%magnet="CHANGEREF"
+       call dzero(patch_ang,3)
+       call dzero(patch_trans,3)
+       patch_ang(2)=-node_value('angle ')
+       key%list%patchg=2
+       do i=1,3
+          key%list%ang(i)=patch_ang(i)
+          key%list%t(i)=patch_trans(i)
+       enddo
+    case(14,15,16) ! PTC accepts mults
+       call dzero(f_errors,maxferr+1)
+       n_ferr = node_fd_errors(f_errors)
+       do i=1,NMAX
+          key%list%k(i)=zero
+          key%list%ks(i)=zero
+       enddo
+       do i = 1, 2
+          fieldk(i) = zero
+       enddo
+       if (n_ferr .gt. 0) call dcopy(f_errors, fieldk, min(2, n_ferr))
+       if (l .eq. zero)  then
+          div = one
+       else
+          div = l
+       endif
+       if(code.eq.14) then
+          key%magnet="hkicker"
+          key%list%k(1)=(node_value('kick ')+node_value('chkick ')+fieldk(1)/div)
+      else if(code.eq.15) then
+          key%magnet="kicker"
+          key%list%k(1)=(node_value('hkick ')+node_value('chkick ')+fieldk(1)/div)
+          key%list%ks(1)=(node_value('vkick ')+node_value('cvkick ')+fieldk(2)/div)
+       else if(code.eq.16) then
+          key%magnet="vkicker"
+          key%list%ks(1)=(node_value('kick ')+node_value('cvkick ')+fieldk(2)/div)
+       else
+          key%magnet="marker"
+       endif
+       i=2*maxmul+2
+       if(errors_out) then
+          if(key%list%name(:len_trim(magnet_name)-1).eq. &
+               magnet_name(:len_trim(magnet_name)-1)) then
+             myfield(:) = zero
+             myfield(1)=-key%list%k(1)
+             myfield(2)=key%list%ks(1)
+             call string_to_table_curr('errors_total ', 'name ', key%list%name)
+             call vector_to_table_curr('errors_total ', 'k0l ', myfield(1), i)
+             call augment_count('errors_total ')
+          endif
+       endif
+       key%tiltd=node_value('tilt ')
+    case(17)
+       key%magnet="hmonitor"
+    case(18)
+       key%magnet="monitor"
+    case(19)
+       key%magnet="vmonitor"
+       !  case(20)
+       !     key%magnet="ecollimator"
+       !     key%list%x_col=node_value('xsize ')
+       !     key%list%y_col=node_value('ysize ')
+       !     key%tiltd=node_value('tilt ')
+       !  case(21)
+       !     key%magnet="rcollimator"
+       !     key%list%x_col=node_value('xsize ')
+       !     key%list%y_col=node_value('ysize ')
+       !     key%tiltd=node_value('tilt ')
+    case(33)
+       !---- This is the dipedge element
+       edge= node_value('e1 ')
+       hgap= node_value('hgap ')
+       rhoi= bvk * node_value('h ')
+       fint= node_value('fint ')
+       corr= 2 * rhoi * hgap * fint
+       if(rhoi .ne. zero .and. ( edge .ne. zero .or. corr .ne. zero )) then
+          key%magnet="multipole"
+          tanedg = tan(edge)
+          secedg = one / cos(edge)
+          psip = edge - corr * secedg * (one + sin(edge)**2)
+          key%list%hf= rhoi * tanedg
+          key%list%vf= -rhoi * tan(psip)
+       else
+          key%magnet="marker"
+       endif
+    case(24)
+       key%magnet="instrument"
+       key%tiltd=node_value('tilt ')
+    case(27)
+       key%magnet="twcavity"
+       key%list%volt=bvk*node_value('volt ')
+       freq=c_1d6*node_value('freq ')
+       key%list%lag=node_value('lag ')*twopi
+       offset_deltap=get_value('ptc_create_layout ','offset_deltap ')
+       default=default+totalpath0 !fringe field calculation vitally relies on it!!!!
+       if(offset_deltap.ne.zero) then
+          freq=freq*((gammatr2-gamma2)*offset_deltap/gammatr2/gamma2+one)
+       endif
+       key%list%freq0=freq
+       key%list%dphas=node_value("delta_lag ")
+       key%list%psi=node_value("psi ")
+       key%list%harmon=one
+       if(key%list%volt.ne.zero.and.key%list%freq0.ne.zero) icav=1
+    case(35)
+       key%magnet="CHANGEREF"
+       call dzero(patch_ang,3)
+       call dzero(patch_trans,3)
+       call get_node_vector('patch_ang ',3,patch_ang)
+       call get_node_vector('patch_trans ',3,patch_trans)
+       key%list%patchg=2
+       do i=1,3
+          key%list%ang(i)=patch_ang(i)
+          key%list%t(i)=patch_trans(i)
+       enddo
+    case(37)
+       key%magnet="rfcavity"
+       key%list%volt=zero
+       do i=1,NMAX
+          key%list%k(i)=zero
+          key%list%ks(i)=zero
+       enddo
+       key%list%k(1)=node_value('volt ')*c_1d_3
+       ! vertical crab
+       ! maybe requires a flip of sign
+       !       key%list%ks(1)= (+/-)  node_value('volt ')*c_1d_3
+       !
+       freq=c_1d6*node_value('freq ')
+       key%list%lag=node_value('lag ')*twopi+pih
+       offset_deltap=get_value('ptc_create_layout ','offset_deltap ')
+       if(offset_deltap.ne.zero) then
+          default = getintstate()
+          default=default+totalpath0
+          call setintstate(default)
+          freq=freq*((gammatr2-gamma2)*offset_deltap/gammatr2/gamma2+one)
+       endif
+       key%list%freq0=freq
+       key%list%n_bessel=0
+       key%list%harmon=one
+
+       if(key%list%k(1).ne.zero.and.key%list%freq0.ne.zero) icav=1
+    case default
+       print*,"Element: ",name," not implemented in PTC"
+       stop
+    end select
+100 continue
+!    if(code.ne.14.and.code.ne.15.and.code.ne.16) then
+       do i=1,NMAX
+          key%list%k(i)=bvk*key%list%k(i)
+          key%list%ks(i)=bvk*key%list%ks(i)
+       enddo
+!    endif
+    call create_fibre(my_ring%end,key,EXCEPTION)
+
+    if(advance_node().ne.0)  goto 10
+
+    if (getdebug() > 0) then
+       print*,' Length of machine: ',l_machine
+    endif
+
+    CALL GET_ENERGY(ENERGY,kin,BRHO,beta0,P0C)
+
+    isclosedlayout=get_value('ptc_create_layout ','closed_layout ') .ne. 0
+
+    if (getdebug() > 0) then
+       if ( isclosedlayout .eqv. .true. ) then
+          print *,'The machine is a RING'
+       else
+          print *,'The machine is a LINE'
+       endif
+    endif
+
+    MY_RING%closed=isclosedlayout
+
+    doneit=.true.
+    call ring_l(my_ring,doneit)
+
+    resplit=get_value('ptc_create_layout ','resplit ').ne.0
+    if(resplit) then
+       my_thin = get_value('ptc_create_layout ','thin ')
+       my_xbend = get_value('ptc_create_layout ','xbend ')
+       even = get_value('ptc_create_layout ','even ').ne.0
+       resplit_cutting=2
+       CALL THIN_LENS_resplit(my_ring,THIN=my_thin,even=even,xbend=my_xbend)
+    endif
+
+    if (getdebug() > 0) then
+       write(6,*) "------------------------------------ PTC Survey ------------------------------------"
+       write(6,*) "Before start: ",my_ring%start%chart%f%a
+       write(6,*) "Before   end: ",my_ring%end%chart%f%b
+    endif
+
+    call survey(my_ring)
+
+    if (getdebug() > 0) then
+       write(6,*) "After  start: ",my_ring%start%chart%f%a
+       write(6,*) "After    end: ",my_ring%end%chart%f%b
+    endif
+
+    call setintstate(default)
+
+    if(my_ring%HARMONIC_NUMBER>0) then
+       call get_length(my_ring,l)
+       p=>my_ring%start
+       do i=1,my_ring%n
+          if(p%mag%kind==kind4) then
+             if(p%mag%freq==zero) then
+                write(6,*) " Bullshitting in MADX with Cavities ",my_ring%HARMONIC_NUMBER
+                p%mag%freq=clight*my_ring%HARMONIC_NUMBER*BETA0/l
+                p%magp%freq=p%mag%freq
+             endif
+          endif
+          p=>p%next
+       enddo
+    endif
+
+    if (getdebug() > 1) then
+       print *, '^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
+       print *, '^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
+       print *, '^^^^^^    F I N I S H E D      P T C     I N P U T    ^^^^^^^^'
+       print *, '^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
+       print *, '^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'
+    endif
+
+    return
+
+  END subroutine ptc_input
+  !_________________________________________________________________
+
+  SUBROUTINE SUMM_MULTIPOLES_AND_ERRORS (l, key, normal_0123, skew_0123,ord_max)
+    use twtrrfi ! integer, maxmul,maxferr,maxnaper
+    implicit none
+    ! 1) read multipole coeff. and errors for a current thick element
+    ! 2) fill the error and multiploes arrays of data-bases
+    REAL(dp), INTENT(IN) :: l
+    type(keywords), INTENT(INOUT) ::  key
+    REAL(dp), INTENT(OUT) :: normal_0123(0:3), skew_0123(0:3) ! n/l;
+    REAL(dp) :: normal(0:maxmul), skew  (0:maxmul), &
+         f_errors(0:maxferr), field(2,0:maxmul)
+    INTEGER :: n_norm, n_skew, n_ferr ! number of terms in command line
+    INTEGER :: node_fd_errors ! function
+    integer :: i, i_count, n_dim_mult_err, ord_max
+
+    !initialization
+    normal_0123(:)=zero
+    skew_0123(:)=zero
+    do i=1,NMAX
+       key%list%k(i)=zero
+       key%list%ks(i)=zero
+    enddo
+
+    ! real(dp) f_errors(0:maxferr),normal(0:maxmul),skew(0:maxmul)
+    ! Get multipole components on bench !-----------------------!
+    call dzero(normal,maxmul+1) ! make zero "normal"            !
+    call dzero(skew,maxmul+1)   ! make zero "skew"              !
+    !                                                           !
+    ! madxdict.h: "knl = [r, {0}], "                            !
+    !             "ksl = [r, {0}], "                            !
+    ! Assign values from the command line                       !
+    call get_node_vector('knl ',n_norm,normal)                  !
+    call get_node_vector('ksl ',n_skew,skew)                    !
+    skew(0)=-skew(0)                                            ! frs error found 30.08.2008
+    if(n_norm.ge.maxmul) n_norm=maxmul-1                        !
+    if(n_skew.ge.maxmul) n_skew=maxmul-1                        !
+    ord_max=max(n_norm,n_skew)                                  !
+    ! void get_node_vector(char*par,int*length,double* vector)  !
+    ! /* returns vector for parameter par of current element */ !
+    !                                                           !
+    ! get errors                                                !
+    call dzero(f_errors,maxferr+1)                              !
+    n_ferr = node_fd_errors(f_errors) !                         !
+    ! /* returns the field errors of a node */                  !
+    call dzero(field,2*(maxmul+1)) ! array to be zeroed.        !
+    if (n_ferr .gt. 0) then                                     !
+       call dcopy(f_errors,field,n_ferr)                        !
+       ! subroutine dcopy(in,out,n)                             !
+       ! Purpose:   Copy arrays.                                !
+    endif                                                       !
+    !-----------------------------------------------------------!
+
+    ! fill strength of ALL normal multipoles
+    if(n_norm.gt.0) then  ! ===============================!
+       do i_count=0,n_norm                                 !
+          if(i_count.gt.0) then                            !
+             if(l.ne.zero) then                            !
+                key%list%k(i_count+1)=normal(i_count)/l    !
+             else                                          !
+                key%list%k(i_count+1)=normal(i_count)      !
+             endif                                         !
+          endif                                            !
+          if (i_count.le.3) then                           !
+             if(l.ne.zero) then                            !
+                normal_0123(i_count)=normal(i_count)/l     !
+             else                                          !
+                normal_0123(i_count)=normal(i_count)       !
+             endif                                         !
+          endif                                            !
+       enddo                                               !
+    endif !================================================!
+
+    ! fill strength of ALL skew multipoles
+    if(n_skew.gt.0) then  ! ===============================!
+       do i_count=0,n_skew                                 !
+          if(i_count.gt.0) then                            !
+             if(l.ne.zero) then                            !
+                key%list%ks(i_count+1)=skew(i_count)/l     !
+             else                                          !
+                key%list%ks(i_count+1)=skew(i_count)       !
+             endif                                         !
+          endif                                            !
+          if (i_count.le.3) then                           !
+             if(l.ne.zero) then                            !
+                skew_0123(i_count)=skew(i_count)/l         !
+             else                                          !
+                skew_0123(i_count)=skew(i_count)           !
+             endif                                         !
+          endif                                            !
+       enddo                                               !
+    endif !================================================!
+
+    n_dim_mult_err = max(n_norm, n_skew, n_ferr/2) !===========!
+    if(n_dim_mult_err.ge.maxmul) n_dim_mult_err=maxmul-1       !
+    if(n_ferr.gt.0) then                                       !
+       do i_count=0,n_dim_mult_err                             !
+          if(l.ne.zero) then                                   !
+             key%list%k(i_count+1)=key%list%k(i_count+1)+ &    !
+                  field(1,i_count)/l                           !
+             key%list%ks(i_count+1)=key%list%ks(i_count+1)+ &  !
+                  field(2,i_count)/l                           !
+          else                                                 !
+             key%list%k(i_count+1)=key%list%k(i_count+1)+ &    !
+                  field(1,i_count)                             !
+             key%list%ks(i_count+1)=key%list%ks(i_count+1)+ &  !
+                  field(2,i_count)                             !
+          endif                                                !
+       enddo                                                   !
+    endif !====================================================!
+
+
+
+  END SUBROUTINE SUMM_MULTIPOLES_AND_ERRORS
+  !----------------------------------------------------------------
+ !_________________________________________________________________
+
+  SUBROUTINE REFRESH_MULTIPOLES(l, normal_0123, skew_0123,ord_max,normal,skew)
+    use twtrrfi ! integer, maxmul,maxferr,maxnaper
+    implicit none
+    ! 1) read multipole coeff. and errors for a current thick element
+    ! 2) fill the error and multiploes arrays of data-bases
+    REAL(dp), INTENT(IN) :: l
+    REAL(dp), INTENT(OUT) :: normal_0123(0:3), skew_0123(0:3) ! n/l;
+    REAL(dp) :: normal(0:maxmul), skew  (0:maxmul), &
+         f_errors(0:maxferr), field(2,0:maxmul)
+    INTEGER :: n_norm, n_skew, n_ferr ! number of terms in command line
+    INTEGER :: node_fd_errors ! function
+    integer :: i, i_count, n_dim_mult_err, ord_max
+
+    !initialization
+    normal_0123(:)=zero
+    skew_0123(:)=zero
+
+    ! real(dp) f_errors(0:maxferr),normal(0:maxmul),skew(0:maxmul)
+    ! Get multipole components on bench !-----------------------!
+    call dzero(normal,maxmul+1) ! make zero "normal"            !
+    call dzero(skew,maxmul+1)   ! make zero "skew"              !
+    !                                                           !
+    ! madxdict.h: "knl = [r, {0}], "                            !
+    !             "ksl = [r, {0}], "                            !
+    ! Assign values from the command line                       !
+    call get_node_vector('knl ',n_norm,normal)                  !
+    call get_node_vector('ksl ',n_skew,skew)                    !
+    skew(0)=-skew(0)                                            ! frs error found 30.08.2008
+    if(n_norm.ge.maxmul) n_norm=maxmul-1                        !
+    if(n_skew.ge.maxmul) n_skew=maxmul-1                        !
+    ord_max=max(n_norm,n_skew)                                  !
+    if(l.ne.zero) then                            !
+       do i=0,maxmul
+          normal(i)=normal(i)/l  
+          skew(i)=skew(i)/l
+       enddo
+    endif
+    do i=0,3
+       normal_0123(i)=normal(i)
+       skew_0123(i)=skew(i)
+    enddo
+    
+    ! get errors                                                !
+    call dzero(f_errors,maxferr+1)                              !
+    n_ferr = node_fd_errors(f_errors) !                         !
+    ! /* returns the field errors of a node */                  !
+    call dzero(field,2*(maxmul+1)) ! array to be zeroed.        !
+    if (n_ferr .gt. 0) then                                     !
+       call dcopy(f_errors,field,n_ferr)                        !
+    endif                                                       !
+    !-----------------------------------------------------------!
+
+    n_dim_mult_err = max(n_norm, n_skew, n_ferr/2) !===========!
+    if(n_dim_mult_err.ge.maxmul) n_dim_mult_err=maxmul-1       !
+    if(n_ferr.gt.0) then                                       !
+       do i_count=0,n_dim_mult_err                             !
+          if(l.ne.zero) then                                   !
+             normal(i_count+1)=normal(i_count+1)+field(1,i_count)/l
+             skew(i_count+1)=skew(i_count+1)+field(2,i_count)/l
+          else                                                 !
+             normal(i_count+1)=normal(i_count+1)+field(1,i_count)
+             skew(i_count+1)=skew(i_count+1)+field(2,i_count)
+          endif                                                !
+       enddo                                                   !
+    endif !====================================================!
+
+
+
+  END SUBROUTINE REFRESH_MULTIPOLES
+  !----------------------------------------------------------------
+
+  subroutine ptc_getnfieldcomp(fibreidx, ncomp, nval)
+    implicit none
+    real(kind(1d0))      :: nval
+    integer              :: fibreidx
+    integer              :: ncomp
+    type(fibre), pointer :: p
+    integer              :: j
+
+    p=>my_ring%start
+    do j=1, fibreidx
+       p=>p%next
+    enddo
+
+    ncomp = ncomp + 1
+    nval = p%mag%BN(ncomp)
+
+  end subroutine  ptc_getnfieldcomp
+  !----------------------------------------------------------------
+
+  subroutine ptc_getsfieldcomp(fibreidx, ncomp, nval)
+    implicit none
+    real(kind(1d0))      :: nval
+    integer              :: fibreidx
+    integer              :: ncomp
+    type(fibre), pointer :: p
+    integer              :: j
+
+    p=>my_ring%start
+    do j=1, fibreidx
+       p=>p%next
+    enddo
+
+    ncomp = ncomp + 1
+
+    nval = p%mag%AN(ncomp)
+    print*, "Returning AN",nval," for ",p%mag%name
+
+
+  end subroutine  ptc_getsfieldcomp
+  !----------------------------------------------------------------
+
+  subroutine ptc_setfieldcomp(fibreidx)
+    implicit none
+    integer              :: fibreidx
+    type(fibre), pointer :: p
+    integer              :: j, i
+    integer              :: kn, ks
+    real(dp)             :: v
+    real(kind(1d0)) get_value
+
+    if ( .not. associated(my_ring) ) then
+       call fort_warn("ptc_setfieldcomp","No active PTC layout/period")
+       return
+    endif
+
+    if (getdebug()>2) then
+       print*, "I am in ptc_setfieldcomp: Element index is ", fibreidx
+    endif
+
+    if ( (fibreidx .lt. 1) .and. (fibreidx .gt. my_ring%n) ) then
+       call fort_warn("ptc_setfieldcomp","element out of range of the current layout")
+       return
+    endif
+
+    p=>my_ring%start
+    do j=1, fibreidx
+       p=>p%next
+    enddo
+
+    if (getdebug() > 1 ) then
+       print*,"Found element no. ", fibreidx," named ", p%mag%name, &
+            &" of kind ", p%mag%kind, mytype(p%mag%kind)
+       print*,"Currently nmul is ", p%mag%p%nmul
+
+       write(6,*) "BNs",p%mag%BN
+       write(6,*) "ANs",p%mag%AN
+
+       DO i=1,p%mag%p%nmul
+          print*, "Polimorphic BN(",i,")"
+          call print(p%mag%BN(i),6)
+          print*, "Polimorphic AN(",i,")"
+          call print(p%mag%AN(i),6)
+       ENDDO
+
+    endif
+
+    kn = get_value('ptc_setfieldcomp ','kn ')
+    v = get_value('ptc_setfieldcomp ','value ')
+
+    if (kn >= 0) then
+       kn = kn + 1
+
+       if (getdebug() > 1) then
+           print*,"Setting up KN ", kn, " from ", p%mag%BN(kn) ," to ", v
+       endif
+
+       call add(p%mag, kn,0,v)
+       call add(p%magp,kn,0,v)
+
+
+    else
+       ks = get_value('ptc_setfieldcomp ','ks ')
+       if (ks < 0) then
+          call fort_warn("ptc_setfieldcomp","neither kn nor ks specified")
+          return
+       endif
+       ks = ks + 1
+
+       !      print*,"Setting up skew field component ", ks," to ", v
+
+       if (getdebug() > 1) then
+           print*,"Setting up KS ", ks, " from ", p%mag%AN(ks) ," to ", v
+       endif
+       call add(p%mag, -ks,0,v)
+       call add(p%magp,-ks,0,v)
+
+    endif
+
+    if (getdebug() > 1 ) then
+       write(6,*) "BNs",p%mag%BN
+       write(6,*) "ANs",p%mag%AN
+       write(6,*) ""
+    endif
+  end subroutine ptc_setfieldcomp
+  !----------------------------------------------------------------
+
+  subroutine ptc_align()
+    use twiss0fi
+    implicit none
+    integer j,n_align,node_al_errors
+    integer restart_sequ,advance_node
+    real(dp) al_errors(align_max)
+    type(fibre), pointer :: f
+    !---------------------------------------------------------------
+
+    j=restart_sequ()
+    j=0
+    f=>my_ring%start
+10  continue
+
+    j=j+1
+    n_align = node_al_errors(al_errors)
+    if (n_align.ne.0)  then
+        !write(6,'(6f11.8)')  al_errors(1:6)
+       call mad_misalign_fibre(f,al_errors(1:6))
+    endif
+    f=>f%next
+    if(advance_node().ne.0)  goto 10
+
+  END subroutine ptc_align
+  !_________________________________________________________________
+
+  subroutine ptc_dumpmaps()
+    !Dumps to file maps and/or matrixes (i.e. first order maps)
+    implicit none
+    type(fibre), pointer :: p
+    type(damap)          :: id !identity map used for calculating maps for each element
+    type(real_8)         :: y2(6)  !polimorphes array used for calculating maps for each element
+    type(real_8)         :: yfull(6)  !polimorphes array used for calculating maps for each element
+    real(dp)             :: xt(6)
+    integer              :: i !iterators
+    integer mf1,mf2
+    character(200)       :: filename='ptcmaps.txt'
+    character(200)       :: filenamefull='ptcmaps'
+    integer              :: flag_index,why(9)
+    character(200)       :: whymsg
+    real(kind(1d0))      :: suml=zero
+    integer  geterrorflag !C function that returns errorflag value
+
+    suml=zero
+
+    if (cavsareset .eqv. .false.) then
+       call setcavities(my_ring,maxaccel)
+       if (geterrorflag() /= 0) then
+          return
+       endif
+    endif
+
+    if (getdebug() > 1) then
+        print *, '<madx_ptc_module.f90 : ptc_dumpmaps> Maps are dumped to file ',filename
+    endif
+    call kanalnummer(mf1)
+    open(unit=mf1,file=filename)
+
+    !    write(filenamefull,*) filename,".",my_ring%start%mag%name,"-",my_ring%end%mag%name,".txt"
+    filenamefull="ptcmaps.start-end.txt"
+    print*, filenamefull
+    call kanalnummer(mf2)
+    open(unit=mf2,file=filenamefull)
+
+    print*, "no=1"," mynd2=",c_%nd2," npara=",c_%npara
+    call init(getintstate(),1,c_%np_pol,berz)
+
+    call alloc(id);
+    call alloc(y2);
+    call alloc(yfull);
+
+    xt(:) = zero
+    id    = 1     ! making identity map
+
+    yfull  = xt + id
+
+    p=>my_ring%start
+    do i=1,my_ring%n
+
+
+       y2=xt+id ! we track identity map from the current position
+
+       if( (p%mag%kind/=kind21) .and. (p%mag%kind/=kind4) ) then
+
+          call track(my_ring,y2,i,i+1,getintstate())
+
+          if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+             call fort_warn('ptc_dumpmaps: ','DA got unstable')
+             call seterrorflag(10,"ptc_dumpmaps ","DA got unstable ");
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call PRODUCE_APERTURE_FLAG(flag_index)
+          if(flag_index/=0) then
+             call ANALYSE_APERTURE_FLAG(flag_index,why)
+
+             Write(6,*) "ptc_dumpmaps: APERTURE error for element: ",i," name: ",p%MAG%name
+             write(whymsg,*) 'APERTURE error: ',why
+             call fort_warn('ptc_dumpmaps: ',whymsg)
+             call seterrorflag(10,"ptc_dumpmaps: ",whymsg);
+             c_%watch_user=.false.
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call track(my_ring,xt,i,i+1,getintstate())
+          if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+             call fort_warn('ptc_dumpmaps: ','DA got unstable')
+             call seterrorflag(10,"ptc_dumpmaps ","DA got unstable ");
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call PRODUCE_APERTURE_FLAG(flag_index)
+          if(flag_index/=0) then
+             call ANALYSE_APERTURE_FLAG(flag_index,why)
+             Write(6,*) "ptc_dumpmaps: APERTURE error for element: ",i," name: ",p%MAG%name
+             write(whymsg,*) 'APERTURE error: ',why
+             call fort_warn('ptc_dumpmaps: ',whymsg)
+             call seterrorflag(10,"ptc_dumpmaps: ",whymsg);
+             c_%watch_user=.false.
+             close(mf1)
+             close(mf2)
+             return
+          endif
+       else
+          if (getdebug() > 2) then
+              print *, 'Track Cavity...'
+          endif
+
+          call track(my_ring,y2,i,i+2,getintstate())
+          if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+             call fort_warn('ptc_dumpmaps: ','DA got unstable')
+             call seterrorflag(10,"ptc_dumpmaps ","DA got unstable ");
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call PRODUCE_APERTURE_FLAG(flag_index)
+          if(flag_index/=0) then
+             call ANALYSE_APERTURE_FLAG(flag_index,why)
+             Write(6,*) "ptc_dumpmaps: APERTURE error for element: ",i," name: ",p%MAG%name
+             write(whymsg,*) 'APERTURE error: ',why
+             call fort_warn('ptc_dumpmaps: ',whymsg)
+             call seterrorflag(10,"ptc_dumpmaps: ",whymsg);
+             c_%watch_user=.false.
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call track(my_ring,xt,i,i+2,getintstate())
+          if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+             call fort_warn('ptc_dumpmaps: ','DA got unstable')
+             call seterrorflag(10,"ptc_dumpmaps ","DA got unstable ");
+             close(mf1)
+             close(mf2)
+             return
+          endif
+
+          call PRODUCE_APERTURE_FLAG(flag_index)
+          if(flag_index/=0) then
+             call ANALYSE_APERTURE_FLAG(flag_index,why)
+             Write(6,*) "ptc_dumpmaps: APERTURE error for element: ",i," name: ",p%MAG%name
+             write(whymsg,*) 'APERTURE error: ',why
+             call fort_warn('ptc_dumpmaps: ',whymsg)
+             call seterrorflag(10,"ptc_dumpmaps: ",whymsg);
+             c_%watch_user=.false.
+             close(mf1)
+             close(mf2)
+             return
+          endif
+       endif
+
+
+       call track(my_ring,yfull,i,i+1,getintstate())
+
+       if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+          call fort_warn('ptc_dumpmaps: ','DA got unstable')
+          call seterrorflag(10,"ptc_dumpmaps ","DA got unstable ");
+          close(mf1)
+          close(mf2)
+          return
+       endif
+
+       call PRODUCE_APERTURE_FLAG(flag_index)
+       if(flag_index/=0) then
+          call ANALYSE_APERTURE_FLAG(flag_index,why)
+
+          Write(6,*) "ptc_dumpmaps: APERTURE error for element: ",i," name: ",p%MAG%name
+          write(whymsg,*) 'APERTURE error: ',why
+          call fort_warn('ptc_dumpmaps: ',whymsg)
+          call seterrorflag(10,"ptc_dumpmaps: ",whymsg);
+          c_%watch_user=.false.
+          close(mf1)
+          close(mf2)
+          return
+       endif
+
+       write(mf2,*) p%mag%name, suml,' m ==========================='
+       call print(yfull,mf2)
+
+       suml=suml+p%MAG%P%ld
+
+       write(mf1,*) p%mag%name, suml,' m ==========================='
+       if (c_%npara == 6) then
+          call dump6dmap(y2, mf1)
+       elseif (c_%npara == 5) then
+          call dump5dmap(y2, mf1)
+       elseif (c_%npara == 4) then
+          call dump4dmap(y2, mf1)
+       else
+          call fort_warn("ptc_dumpmaps","c_%npara is neither 6,5 nor 4")
+       endif
+       p=>p%next
+    enddo
+
+    close(mf1)
+    call kill(y2);
+    call kill(id);
+
+    !_________________________________________________________________
+    !_________________________________________________________________
+    !_________________________________________________________________
+
+  contains
+    !_________________________________________________________________
+    subroutine dump4dmap(y2, fun)
+      implicit none
+      double precision a1000,a0100,a0010,a0001
+      type(real_8) :: y2(6)  !polimorphes array used for calculating maps for each element
+      integer      :: fun !file unit number
+      integer      :: ii
+
+      if (getdebug() > 1) then
+
+      endif
+
+      do ii=1,4
+         a1000=y2(ii).sub.'1000'
+         a0100=y2(ii).sub.'0100'
+         a0010=y2(ii).sub.'0010'
+         a0001=y2(ii).sub.'0001'
+         write(fun,'(6f13.8)')  a1000, &
+              &                 a0100, &
+              &                 a0010, &
+              &                 a0001
+      enddo
+
+    end subroutine dump4dmap
+    !_________________________________________________________________
+
+    subroutine dump5dmap(y2, fun)
+      implicit none
+      double precision a10000,a01000,a00100,a00010,a00001
+      type(real_8) :: y2(6)  !polimorphes array used for calculating maps for each element
+      integer      :: fun !file unit number
+      integer      :: ii
+      do ii=1,5
+         a10000=y2(ii).sub.'10000'
+         a01000=y2(ii).sub.'01000'
+         a00100=y2(ii).sub.'00100'
+         a00010=y2(ii).sub.'00010'
+         a00001=y2(ii).sub.'00001'
+         write(fun,'(6f13.8)')  a10000, &
+              &                 a01000, &
+              &                 a00100, &
+              &                 a00010, &
+              &                 a00001     !
+      enddo
+
+    end subroutine dump5dmap
+    !_________________________________________________________________
+
+    subroutine dump6dmap(y2, fun)
+      implicit none
+      double precision a100000,a010000,a001000,a000100,a000010,a000001
+      type(real_8) :: y2(6)  !polimorphes array used for calculating maps for each element
+      integer      :: fun !file unit number
+      integer      :: ii
+
+      do ii=1,4
+         a100000=y2(ii).sub.'100000'
+         a010000=y2(ii).sub.'010000'
+         a001000=y2(ii).sub.'001000'
+         a000100=y2(ii).sub.'000100'
+         a000010=y2(ii).sub.'000010'
+         a000001=y2(ii).sub.'000001'
+         write(fun,'(6f13.8)')  a100000, &
+              &                 a010000, &
+              &                 a001000, &
+              &                 a000100, &
+              &                 a000001, & !madx format has dp/p at the last column
+              &                 a000010    !
+      enddo
+
+      do ii=6,5,-1
+         a100000=y2(ii).sub.'100000'
+         a010000=y2(ii).sub.'010000'
+         a001000=y2(ii).sub.'001000'
+         a000100=y2(ii).sub.'000100'
+         a000010=y2(ii).sub.'000010'
+         a000001=y2(ii).sub.'000001'
+         write(fun,'(6f13.8)')  a100000, &
+              &                 a010000, &
+              &                 a001000, &
+              &                 a000100, &
+              &                 a000001, & !madx format has dp/p at the last column
+              &                 a000010    !
+      enddo
+    end subroutine dump6dmap
+
+
+  end subroutine ptc_dumpmaps
+
+  RECURSIVE FUNCTION FACTORIAL (N) &
+       RESULT (FACTORIAL_RESULT)
+    INTEGER :: N, FACTORIAL_RESULT
+
+    IF (N <= 0 ) THEN
+       FACTORIAL_RESULT = 1
+    ELSE
+       FACTORIAL_RESULT = N * FACTORIAL (N-1)
+    END IF
+  END FUNCTION FACTORIAL
+
+  subroutine ptc_track()
+    implicit none
+    integer i,nint,ndble,nchar,int_arr(1),char_l,icase,turns,flag_index,why(9)
+    integer j,next_start
+    real(dp) x0(6),x(6),deltap0,deltap,dt
+    real(dp)  xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx
+    real(kind(1d0)) get_value
+    logical(lp) closed_orbit
+    character*12 char_a
+    data char_a / ' ' /
+    !------------------------------------------------------------------------------
+
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_track: ',' no universe created')
+       return
+    endif
+    if(index_mad.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_track: ',' no layout created')
+       return
+    endif
+
+    icase = get_value('ptc_track ','icase ')
+    deltap0 = get_value('ptc_track ','deltap ')
+
+    deltap = zero
+    call my_state(icase,deltap,deltap0)
+
+    if (getdebug() > 2) then
+       print *, "ptc_track: internal state is:"
+       call print(default,6)
+    endif
+
+    x0(:)=zero
+    if(mytime) then
+       call Convert_dp_to_dt (deltap, dt)
+    else
+       dt=deltap
+    endif
+    if(icase.eq.5) x0(5)=dt
+    closed_orbit = get_value('ptc_track ','closed_orbit ') .ne. 0
+    if(closed_orbit) then
+       call find_orbit(my_ring,x0,1,default,c_1d_7)
+       CALL write_closed_orbit(icase,x0)
+    endif
+
+
+    call comm_para('coord ',nint,ndble,nchar,int_arr,x,char_a,char_l)
+
+    j  =  next_start(xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx)
+    print*,"dat1",j,xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx
+    j  =  next_start(xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx)
+    print*,"dat2",j,xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx
+    j  =  next_start(xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx)
+    print*,"dat3",j,xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx
+
+    x(:)=x(:)+x0(:)
+    print*,"  Initial Coordinates: ", x
+    turns = get_value('ptc_track ','turns ')
+    c_%watch_user=.true.
+    do i=1,turns
+       call track(my_ring,x,1,default)
+       if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+          call fort_warn('ptc_track: ','DA got unstable')
+          call seterrorflag(10,"ptc_track ","DA got unstable ");
+          return
+       endif
+       call PRODUCE_APERTURE_FLAG(flag_index)
+       if(flag_index/=0) then
+          call ANALYSE_APERTURE_FLAG(flag_index,why)
+          Write(6,*) "ptc_track unstable (tracking)-programs continues "
+          Write(6,*) why ! See produce aperture flag routine in sd_frame
+          goto 100
+       endif
+    enddo
+    c_%watch_user=.false.
+    print*,"  End Coordinates: ",x
+    return
+100 continue
+    c_%watch_user=.false.
+    print*,"  Last Coordinates: ",x," after: ",i," turn(s)"
+
+  END subroutine ptc_track
+
+
+
+  !________________________________________________________________________________
+
+
+  subroutine ptc_end()
+    implicit none
+    integer i
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_end: ',' no universe can be killed')
+       return
+    endif
+
+    call killsavedmaps() !module ptc_twiss -> kill buffered maps
+
+    !    call killparresult()
+    call resetknobs()  !remove the knobs
+
+    if ( associated(m_u%n) .eqv. .false. ) then
+       print*, "We attempt to kill not initialized universe!"
+    endif
+
+
+    call kill_universe(m_u)
+    nullify(my_ring)
+    call kill_tpsa
+    do i=1,size(s_b)
+       call nul_coef(s_b(i))
+    enddo
+    deallocate(s_b)
+    firsttime_coef=.true.
+
+    universe=universe-1
+  end subroutine ptc_end
+
+
+  subroutine normalform_normalform(s1,s2)
+    implicit none
+    type (normalform),intent(inout)::s1
+    type (normalform),intent(in)::s2
+    integer i,j
+
+    s1%a_t=s2%a_t
+    s1%a1=s2%a1
+    s1%a%constant(:)=s2%a%constant(:)
+    s1%a%Linear=s2%a%Linear
+    s1%a%nonlinear=s2%a%nonlinear
+    s1%a%pb=s2%a%pb
+    s1%normal%constant(:)=s2%normal%constant(:)
+    s1%normal%Linear=s2%normal%Linear
+    s1%normal%nonlinear=s2%normal%nonlinear
+    s1%normal%pb=s2%normal%pb
+    s1%DHDJ=s2%DHDJ
+    do i=1,ndim
+       s1%TUNE(i)=s2%TUNE(i)
+       s1%damping(i)=s2%damping(i)
+       s1%plane(i)=s2%plane(i)
+       do j=1,mynreso
+          s1%m(i,j)=s2%m(i,j)
+       enddo
+    enddo
+    s1%nord=s2%nord
+    s1%jtune=s2%jtune
+    s1%nres=s2%nres
+    s1%AUTO=s2%AUTO
+  end subroutine normalform_normalform
+  !_________________________________________________________________
+
+
+  SUBROUTINE set_PARAMETERS(R,nt,iorder,IFAM,inda,scale)
+    !Strength of Multipole of order iorder as parameter
+
+    IMPLICIT NONE
+    integer ipause, mypause
+    logical(lp) ok
+    INTEGER iorder,i,j,jj,k,lstr,IFAM,tot,nt,inda,min1
+    INTEGER,parameter::ipara=100
+    real(dp) scale(ipara),value
+    character(20) str
+    CHARACTER(3) STR1
+    character(10),dimension(10)::multname
+    type(layout) r
+    type(fibre), POINTER :: current
+    INTEGER,ALLOCATABLE,dimension(:)::DAFAM
+    INTEGER,ALLOCATABLE,dimension(:,:)::FAM
+    real(dp),ALLOCATABLE,dimension(:)::SFAM
+    multname=(/"Dipole    ","Quadrupole","Sextupole ","Octupole  ","Decapole  ",&
+         "Dodecapole","14-Pole   ","16-Pole   ","18-Pole   ","20-Pole   "/)
+
+    ALLOCATE(FAM(IFAM,0:R%N),DAFAM(IFAM),SFAM(IFAM))
+
+    min1=0
+    if(iorder.lt.0) then
+       min1=1
+       iorder=-iorder
+    endif
+    DO I=1,IFAM
+       OK=.TRUE.
+       DO WHILE(OK)
+          TOT=0
+          if(min1.eq.0) WRITE(6,*) " Identify ",multname(iorder)
+          if(min1.eq.1) WRITE(6,*) " Identify ","SKEW-"//multname(iorder)
+          READ(5,*) STR
+          STR=TRIM(ADJUSTL(STR))
+          LSTR=LEN_TRIM (STR)
+          current=>r%start
+          DO J=1,R%N
+             IF(current%MAG%NAME==STR.and.current%MAG%P%NMUL==iorder) THEN
+                TOT=TOT+1
+                FAM(I,TOT)=J
+             ENDIF
+             current=>current%next
+          ENDDO
+          WRITE(6,*) TOT," Is that OK? YES or NO?"
+          READ (5,*) STR1
+          STR1=TRIM(ADJUSTL(STR1))
+          IF(STR1(1:1)=='Y'.OR.STR1(1:1)=='y') THEN
+             OK=.FALSE.
+             inda=inda+1
+             if(inda.gt.100) then
+                write(6,*) " Problem: Only ",ipara," Parameters allowed"
+                ipause=mypause(2002)
+             endif
+             DAFAM(I)=inda
+             WRITE(6,*) " Give Scaling Factor, '0' uses Default"
+             read(5,*) value
+             if(value==0) then
+                WRITE(6,*) " Take Default Scaling Value : ",scale(inda)
+                SFAM(I)=scale(inda)
+             else
+                SFAM(I)=value
+             endif
+          ENDIF
+       ENDDO
+
+       FAM(I,0)=TOT
+       current=r%start
+       DO JJ=1,FAM(I,0)
+          J=FAM(I,JJ)
+          ! ALLOCATION GYMNASTIC IF Multipole NOT YET ALLOCATED
+          IF(current%MAGP%P%NMUL<iorder) THEN
+             CALL KILL(current%MAGP%BN,current%MAGP%P%NMUL)
+             CALL KILL(current%MAGP%AN,current%MAGP%P%NMUL)
+             current%MAGP%P%NMUL=iorder
+             DEALLOCATE(current%MAGP%BN)
+             DEALLOCATE(current%MAGP%AN)
+             CALL ALLOC(current%MAGP%BN,iorder)
+             CALL ALLOC(current%MAGP%AN,iorder)
+             ALLOCATE(current%MAGP%BN(iorder),current%MAGP%AN(iorder))
+             DO K=1,current%MAG%P%NMUL
+                current%MAGP%BN(K)=current%MAG%BN(K)
+                current%MAGP%AN(K)=current%MAG%AN(K)
+             ENDDO
+             DEALLOCATE(current%MAG%BN)
+             DEALLOCATE(current%MAG%AN)
+             ALLOCATE(current%MAG%BN(iorder),current%MAG%AN(iorder))
+             call equal(current%MAG,current%MAGP)
+          ENDIF
+          if(min1.eq.0) then
+             current%MAGP%BN(iorder)%I=NT+I
+             current%MAGP%BN(iorder)%KIND=3
+          else
+             current%MAGP%AN(iorder)%I=NT+I
+             current%MAGP%AN(iorder)%KIND=3
+          endif
+          current=>current%next
+       ENDDO
+    ENDDO
+
+    current=r%start
+    DO I=1,IFAM
+       DO JJ=1,1
+          J=FAM(I,JJ)
+          if(min1.eq.0) WRITE(6,*)  current%MAG%NAME,' ', current%MAG%BN(iorder)
+          if(min1.eq.1) WRITE(6,*)  current%MAG%NAME,' ', current%MAG%AN(iorder)
+          current=>current%next
+       ENDDO
+    ENDDO
+
+    DEALLOCATE(FAM,STAT=I)
+    !    WRITE(6,*) I
+    DEALLOCATE(DAFAM,STAT=I)
+    !    WRITE(6,*) I
+    DEALLOCATE(SFAM,STAT=I)
+    !    WRITE(6,*) I
+
+  end subroutine set_PARAMETERS
+  !______________________________________________________________________
+
+  subroutine my_state(icase,deltap,deltap0)
+    implicit none
+    integer icase,i
+    real(dp) deltap0,deltap
+
+    default = getintstate()
+
+    if (getdebug()>1) then
+       print*, "icase=",icase," deltap=",deltap," deltap0=",deltap0
+    endif
+
+    deltap = zero
+    select case(icase)
+    CASE(4)
+       if (getdebug()>1) then
+           print*, "my_state: Enforcing ONLY_4D+NOCAVITY and NO DELTA"
+       endif
+       default=default-delta0
+       default=default+only_4d0+NOCAVITY0
+       i=4
+    CASE(5)
+       if (getdebug()>1) then
+           print*, "my_state: Enforcing DELTA"
+       endif
+       default=default+delta0
+       deltap=deltap0
+       i=5
+    CASE(56)
+       if (getdebug()>1) then
+           print*, "my_state: Enforcing coasting beam"
+       endif
+       default = default - delta0 - only_4d0
+       default = default + NOCAVITY0
+       deltap=deltap0
+       i=56
+    CASE(6)
+       i=6
+    CASE DEFAULT
+       default=default+only_4d0+NOCAVITY0
+       i=4
+    END SELECT
+
+    if (i==6) then
+       if ( (icav==0) .and. my_ring%closed .and. (getenforce6D() .eqv. .false.)) then
+          default = default - delta0 - only_4d0
+          default=default +  NOCAVITY0
+          call fort_warn('return mystate: ',' no cavity - dimensionality reduced 6 -> 5 and 1/2')
+          i=56
+       else
+          default = default - delta0 - only_4d0 - NOCAVITY0 !enforcing nocavity to false
+       endif
+    endif
+
+    call setintstate(default)
+    CALL UPDATE_STATES
+
+    if (getdebug()>0) call print(default,6)
+
+    icase = i
+
+  end subroutine my_state
+
+  !______________________________________________________________________
+
+  subroutine f90flush(i,option)
+    implicit none
+    integer i,ios
+    logical(lp) ostat, fexist,option
+    logical fexist1, ostat1
+    character*20 faction,faccess,fform,fwstat,fposition
+    character*255 fname
+    inquire(err=1,iostat=ios,&
+         unit=i,opened=ostat1,exist=fexist1,write=fwstat)
+    fexist = fexist1
+    ostat  = ostat1
+    if (.not.ostat.or..not.fexist.or.fwstat.ne.'YES') return
+    inquire(err=2,iostat=ios,&
+         unit=i,action=faction,access=faccess,&
+         form=fform,name=fname,position=fposition)
+    close (unit=i,err=3)
+    !     write (*,*) 'Re-opening ',i,' ',option,ios,faction,faccess,fform,fposition,fname
+    if (option) then
+       open(err=4,iostat=ios,&
+            unit=i,action=faction,access=faccess,form=fform,&
+            file=fname,status='old',position='append')
+    else
+       open(err=4,iostat=ios,&
+            unit=i,action=faction,access=faccess,form=fform,&
+            file=fname,status='replace',position='rewind')
+    endif
+    return
+1   write (*,*)&
+         ' F90FLUSH 1st INQUIRE FAILED with IOSTAT ',ios,' on UNIT ',i
+    stop
+2   write (*,*)&
+         ' F90FLUSH 2nd INQUIRE FAILED with IOSTAT ', ios,' on UNIT ',i
+    stop
+3   write (*,*)&
+         ' F90FLUSH CLOSE FAILED with IOSTAT ',ios,' on UNIT ',i
+    stop
+4   write (*,*)&
+         ' F90FLUSH RE-OPEN FAILED with IOSTAT ',ios,' on UNIT ',i
+    stop
+  end subroutine f90flush
+
+  SUBROUTINE write_closed_orbit(icase,x)
+    implicit none
+    INTEGER,  INTENT(IN):: icase
+    REAL (dp),INTENT(IN) :: x(6)
+    if(icase.eq.4) then
+       print*,"Closed orbit: ",x(1),x(2),x(3),x(4)
+    elseif(icase.eq.5) then
+       print*,"Closed orbit: ",x(1),x(2),x(3),x(4),x(5)
+    elseif(icase.eq.6) then
+       print*,"Closed orbit: ",x(1),x(2),x(3),x(4),-x(6),x(5)
+    endif
+  ENDSUBROUTINE write_closed_orbit
+
+  SUBROUTINE Convert_dp_to_dt(deltap, dt)
+    implicit none
+    ! convert deltap=(p-p0)/p0 to dt=deltaE/p0c
+    REAL(dp), INTENT(IN)  :: deltap
+    REAL(dp), INTENT(OUT) :: dt
+
+    ! local
+    real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+
+    ! to get "energy" value
+    Call GET_ONE(MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet)
+
+    IF (beta0.gt.zero ) THEN
+       dt=SQRT(deltap*(deltap+two)+one/beta0/beta0)-one/beta0
+    ELSE  ! exculde devision by 0
+       call aafail('SUBR. Convert_dp_to_dt: ',' CALL GET_ONE => beta0.LE.0')
+    ENDIF
+
+  END SUBROUTINE Convert_dp_to_dt
+  !=============================================================================
+
+  subroutine makemaptable(y)
+    implicit none
+    type(real_8):: y(6)
+    integer,parameter :: i_map_coor=10
+    integer           :: map_term, ja(6),i,ii,iii
+    integer           :: i1,i2,i3,i4,i5,i6
+    integer           :: order, no
+    real(dp)          :: coef
+    real(kind(1d0))   :: map_coor(i_map_coor)
+    real(kind(1d0))   :: get_value
+    !    type(universal_taylor) :: ut
+
+    !    write(0,*) "MAP_TABLE"
+
+    map_term=42
+    call  make_map_table(map_term)
+
+    order = get_value("ptc_normal ","no ")
+
+    call liepeek(iia,icoast)
+    allocate(j(c_%npara))
+    ja(:)    = 0
+    j(:)     = 0
+
+    goto 100 ! skip the code that was in place until 29 March 2010
+
+    do iii=1,c_%npara
+       coef = y(iii)%T.sub.j
+       ! following works
+       !coef = y(iii)%T.sub.mapSelector5variables(1)
+       map_coor(1)=coef
+       map_coor(2)=iii
+       map_coor(3)=c_%npara
+       map_coor(4)=0
+       map_coor(5)=ja(1)
+       map_coor(6)=ja(2)
+       map_coor(7)=ja(3)
+       map_coor(8)=ja(4)
+       map_coor(9)=ja(5)
+       map_coor(10)=ja(6)
+       call vector_to_table_curr("ptc_normal ", 'coef ', map_coor(1), i_map_coor)
+       call augment_count("ptc_normal ")
+    enddo
+
+    do i = 1,c_%npara
+
+       do ii = 1,c_%npara
+          j(ii) = 1
+          ja(ii) = j(ii)
+          coef = y(i)%T.sub.j
+          map_coor(1)=coef
+          map_coor(2)=i
+          map_coor(3)=c_%npara! 29.06.2006 here was iia(2) - to be verified
+          map_coor(4)=sum(ja(:))
+          map_coor(5)=ja(1)
+          map_coor(6)=ja(2)
+          map_coor(7)=ja(3)
+          map_coor(8)=ja(4)
+          map_coor(9)=ja(5)
+          map_coor(10)=ja(6)
+          call vector_to_table_curr("ptc_normal ", 'coef ', map_coor(1), i_map_coor)
+          call augment_count("ptc_normal ")
+          j(:)  = 0
+          ja(ii) = j(ii)
+       enddo
+
+       !           ut = y(i)
+       !           do ii = 1,ut%n
+       !              map_coor(1)=ut%c(ii) !coef
+       !              map_coor(2)=i !index of taylor
+       !              map_coor(3)=c_%npara
+       !              map_coor(4)=sum(ut%j(i,:)) !order
+       !              map_coor(5)=ut%j(ii,1)
+       !              map_coor(6)=ut%j(ii,2)
+       !              map_coor(7)=ut%j(ii,3)
+       !              map_coor(8)=ut%j(ii,4)
+       !              map_coor(9)=ut%j(ii,5)
+       !              map_coor(10)=ut%j(ii,6)
+       !           enddo
+
+
+    enddo
+
+    ! note that the order in which the coefficients appear in the map_table slightly
+    ! differ from the order in which they appear in fort.18
+100 do i=1,c_%npara ! distribute exponents over 6 variables, knowing their sum
+       do no=0,order
+          if (c_%npara.eq.6) then
+             do i1=no,0,-1
+                do i2=no-i1,0,-1
+                   do i3=no-i1-i2,0,-1
+                      do i4=no-i1-i2-i3,0,-1
+                         do i5=no-i1-i2-i3-i4,0,-1
+                            do i6=no-i1-i2-i3-i4-i5,0,-1
+                               if (i1+i2+i3+i4+i5+i6==no) then
+                                  !write(0,'(6(i4))'), i1,i2,i3,i4,i5,i6
+                                  j(1)=i1
+                                  j(2)=i2
+                                  j(3)=i3
+                                  j(4)=i4
+                                  j(5)=i5
+                                  j(6)=i6
+                                  coef = y(i)%T.sub.j
+                                  if (coef.ne.zero) then
+                                     map_coor(1)=coef
+                                     map_coor(2)=i
+                                     map_coor(3)=c_%npara
+                                     map_coor(4)=no
+                                     map_coor(5)=j(1)
+                                     map_coor(6)=j(2)
+                                     map_coor(7)=j(3)
+                                     map_coor(8)=j(4)
+                                     map_coor(9)=j(5)
+                                     map_coor(10)=j(6)
+                                     call vector_to_table_curr("map_table ", 'coef ', map_coor(1), i_map_coor)
+                                     call augment_count("map_table ")
+                                  endif
+                                  !write(0,*) 'write coef', coef
+                               endif
+                            enddo
+                         enddo
+                      enddo
+                   enddo
+                enddo
+             enddo
+          elseif (c_%npara.eq.5) then ! distribute exponents over 5 variables, knowing their sum
+             do i1=no,0,-1
+                do i2=no-i1,0,-1
+                   do i3=no-i1-i2,0,-1
+                      do i4=no-i1-i2-i3,0,-1
+                         do i5=no-i1-i2-i3-i4,0,-1
+                            if (i1+i2+i3+i4+i5==no) then
+                               j(1)=i1
+                               j(2)=i2
+                               j(3)=i3
+                               j(4)=i4
+                               j(5)=i5
+                               coef = y(i)%T.sub.j
+                               if (coef.ne.zero) then
+                                  map_coor(1)=coef
+                                  map_coor(2)=i
+                                  map_coor(3)=c_%npara
+                                  map_coor(4)=no
+                                  map_coor(5)=j(1)
+                                  map_coor(6)=j(2)
+                                  map_coor(7)=j(3)
+                                  map_coor(8)=j(4)
+                                  map_coor(9)=j(5)
+                                  map_coor(10) = 0
+                                  call vector_to_table_curr("map_table ", 'coef ', map_coor(1), i_map_coor)
+                                  call augment_count("map_table ")
+                               endif
+                            endif
+                         enddo
+                      enddo
+                   enddo
+                enddo
+             enddo
+          elseif (c_%npara.eq.4) then ! distribute exponents over 4 variables, knowing their sum
+             do i1=no,0,-1
+                do i2=no-i1,0,-1
+                   do i3=no-i1-i2,0,-1
+                      do i4=no-i1-i2-i3,0,-1
+                         if (i1+i2+i3+i4==no) then
+                            j(1)=i1
+                            j(2)=i2
+                            j(3)=i3
+                            j(4)=i4
+                            coef = y(i)%T.sub.j
+                            if (coef.ne.zero) then
+                               map_coor(1)=coef
+                               map_coor(2)=i
+                               map_coor(3)=c_%npara
+                               map_coor(4)=no
+                               map_coor(5)=j(1)
+                               map_coor(6)=j(2)
+                               map_coor(7)=j(3)
+                               map_coor(8)=j(4)
+                               map_coor(9)=0
+                               map_coor(10)=0
+                               call vector_to_table_curr("map_table ", 'coef ', map_coor(1), i_map_coor)
+                               call augment_count("map_table ")
+                            endif
+                         endif
+                      enddo
+                   enddo
+                enddo
+             enddo
+          else
+             call fort_warn('ptc_normal ','map output expects 4,5 or 6 variables')
+          endif
+       enddo
+    enddo
+
+
+
+
+
+    deallocate(j)
+
+
+
+  end subroutine makemaptable
+
+
+  !_________________________________________________________________
+
+  subroutine killsavedmaps
+    implicit none
+    integer i,ii
+
+    if(.not. savemaps) return
+
+    if (.not. associated(maps)) then
+       return
+    endif
+
+    do i=lbound(maps,1),ubound(maps,1)
+       do ii=1,6
+          call kill(maps(i)%unimap(ii))
+       enddo
+    enddo
+    deallocate(maps)
+    nullify(maps)
+
+  end subroutine killsavedmaps
+  !_________________________________________________________________
+
+
+  SUBROUTINE ptc_read_errors()
+    use twtrrfi
+    use name_lenfi
+    implicit none
+    integer i,k,pos,nfac(maxmul),flag,string_from_table_row,double_from_table_row,l
+    real(dp) d(2*maxmul),b(maxmul),a(maxmul),tilt,ab,bvk
+    character(name_len) name,name2
+    type(fibre),pointer :: p
+    logical(lp) :: overwrite
+    real(kind(1d0)) get_value
+    character*4 :: mag_index1(10)=(/'k0l ','k1l ','k2l ','k3l ','k4l ','k5l ','k6l ','k7l ','k8l ','k9l '/)
+    character*5 :: mag_index2(10)=(/'k0sl ','k1sl ','k2sl ','k3sl ','k4sl ','k5sl ','k6sl ','k7sl ','k8sl ','k9sl '/)
+    character*5 :: mag_index3(11)=(/'k10l ','k11l ','k12l ','k13l ','k14l ','k15l ','k16l ','k17l ','k18l ','k19l ','k20l '/)
+    character*6 :: mag_index4(11)=(/'k10sl ','k11sl ','k12sl ','k13sl ','k14sl ','k15sl ','k16sl ', &
+         'k17sl ','k18sl ','k19sl ','k20sl '/)
+
+    overwrite = get_value('ptc_read_errors ','overwrite ').ne.0
+    bvk=get_value('probe ','bv ')
+
+    nfac(1)=1
+    do i=2,maxmul
+       nfac(i)=nfac(i-1)*(i-1)
+    enddo
+
+    flag = string_from_table_row('errors_read ', 'name ',1,name)
+
+    if(flag.ne.0) call aafail('fill_errors reports: ',' The >>> errors_read <<< table is empty ')
+    i=0
+
+    p=>my_ring%start
+    do while(.true.)
+       i=i+1
+       b(:)=zero
+       a(:)=zero
+       d(:)=zero
+       name2=" "
+       flag = string_from_table_row('errors_read ', 'name ',i,name2)
+       if(flag.ne.0) goto 100
+       do k=1,maxmul
+          if(k<=10) then
+             flag = double_from_table_row('errors_read ',mag_index1(k),i,d(2*k-1))
+             flag = double_from_table_row('errors_read ',mag_index2(k),i,d(2*k))
+          else
+             flag = double_from_table_row('errors_read ',mag_index3(k-10),i,d(2*k-1))
+             flag = double_from_table_row('errors_read ',mag_index4(k-10),i,d(2*k))
+          endif
+       enddo
+       if(flag.ne.0) goto 100
+       do k=1,maxmul
+          b(k)=d(2*k-1)/nfac(k)
+          a(k)=d(2*k)/nfac(k)
+       enddo
+       name=" "
+       name(:len_trim(name2)-1)=name2(:len_trim(name2)-1)
+       call context(name)
+       call move_to(my_ring,p,name,pos)
+       tilt=-p%mag%p%tiltd
+       if(pos/=0) then
+          if(p%mag%l/=zero) then
+             do k=1,maxmul
+                b(k)=b(k)/p%mag%l
+                a(k)=a(k)/p%mag%l
+             enddo
+          endif
+          do k=1,maxmul
+             b(k)=bvk*b(k)
+             a(k)=bvk*a(k)
+          enddo
+          if(tilt/=zero) then
+             do k=1,maxmul
+                ab=b(k)
+                b(k)=b(k)*cos(tilt*k)+a(k)*sin(tilt*k)
+                a(k)=-ab*sin(tilt*k)+a(k)*cos(tilt*k)
+             enddo
+          endif
+          do k=NMAX,1,-1
+             if(b(k)/=zero) then
+                if(overwrite) then
+                   call add(p,k,0,b(k))
+                else
+                   call add(p,k,1,b(k))
+                endif
+             endif
+             if(a(k)/=zero) then
+                if(overwrite) then
+                   call add(p,-k,0,a(k))
+                else
+                   call add(p,-k,1,a(k))
+                endif
+             endif
+          enddo
+       else
+          write(6,*) " name,pos, dir of dna ",name, p%mag%parent_fibre%dir
+       endif
+    enddo
+100 continue
+    return
+
+  end SUBROUTINE ptc_read_errors
+
+  subroutine ptc_refresh_k()
+    use twtrrfi
+    use name_lenfi
+    implicit none
+    integer j,code,k,pos,nfac(maxmul)
+    integer restart_sequ,advance_node
+    type(fibre),pointer :: p
+    real(dp) sk,sks,tilt,b(maxmul),a(maxmul),bvk
+    real(kind(1d0))   :: get_value,node_value
+    character(name_len) name
+    logical(lp) :: overwrite
+    !---------------------------------------------------------------
+
+    overwrite = get_value('ptc_refresh_k ','overwrite ').ne.0
+    bvk=get_value('probe ','bv ')
+
+    nfac(1)=1
+    do j=2,maxmul
+       nfac(j)=nfac(j-1)*(j-1)
+    enddo
+
+    j=restart_sequ()
+    j=0
+    p=>my_ring%start
+10  continue
+    b(:)=zero
+    a(:)=zero
+
+    code=node_value('mad8_type ')
+    if(code.ne.5.and.code.ne.6) goto 100
+    if(code.eq.5) then
+       ! quadrupole components code =  5
+       k=2
+       sk= node_value('k1 ')
+       sks=node_value('k1s ')
+       tilt=node_value('tilt ')
+       b(k)=sk
+       if (sks .ne. zero) then
+          tilt = -atan2(sks, sk)/two + tilt
+          b(k)=sqrt(sk**2+sks**2)/abs(sk)*sk                            !
+       endif
+    elseif(code.eq.6) then
+       ! sextupole components code = 6
+       k=3
+       sk= node_value('k2 ')
+       sks=node_value('k2s ')
+       tilt=node_value('tilt ')
+       b(k)=sk
+       if (sks .ne. zero) then
+          tilt = -atan2(sks, sk)/three + tilt
+          b(k)=sqrt(sk**2+sks**2)/abs(sk)*sk                           !
+       endif
+    endif
+
+    call element_name(name,name_len)
+    call context(name)
+    call move_to(my_ring,p,name,pos)
+    if(pos/=0) then
+       b(k)=b(k)/nfac(k)
+       if(tilt/=zero) then
+          a(k)=-b(k)*sin(tilt*k)
+          b(k)=b(k)*cos(tilt*k)
+       endif
+       b(k)=bvk*b(k)
+       a(k)=bvk*a(k)
+       do j=1,maxmul
+          if(overwrite) then
+             call add(p,j,0,b(j))
+             call add(p,-j,0,a(j))
+          else
+             call add(p,j,1,b(j))
+             call add(p,-j,1,a(j))
+          endif
+       enddo
+    else
+       write(6,*) " name,pos, dir of dna ",name, p%mag%parent_fibre%dir
+    endif
+
+100 continue
+
+    if(advance_node().ne.0)  goto 10
+
+    return
+
+  END subroutine ptc_refresh_k
+
+  subroutine getfk(fk)
+  !returns FK factor for Beam-Beam effect
+    implicit none
+    real (dp) :: fk,dpp
+    real (dp) :: gamma0,beta0,beta_dp,ptot,b_dir,arad,totch
+    real (dp) :: q,q_prime
+    integer   :: b_dir_int
+    real(kind(1d0)) :: get_value
+    real(kind(1d0)) :: get_variable
+    integer         :: get_option
+    REAL(KIND(1d0)) :: node_value  !/*returns value for parameter par of current element */
+
+    !---- Calculate momentum deviation and according changes
+    !     of the relativistic factor beta0
+
+    gamma0 = get_value('probe ','gamma ')
+    arad=get_value('probe ', 'arad ')
+    totch=node_value('charge ') * get_value('probe ', 'npart ')
+
+    dpp  = get_variable('track_deltap ')
+    q = get_value('probe ','charge ')
+    q_prime = node_value('charge ')
+
+    beta0 = sqrt(one-one/gamma0**2)
+    ptot = beta0*gamma0*(one+dpp)
+    beta_dp = ptot / sqrt(one + ptot**2)
+    b_dir_int = node_value('bbdir ')
+    b_dir=dble(b_dir_int)
+    b_dir = b_dir/sqrt(b_dir*b_dir + 1.0d-32)
+
+    fk = two*arad*totch/gamma0 /beta0/(one+dpp)/q*          &
+         (one-beta0*beta_dp*b_dir)/(beta_dp+0.5*(b_dir-one)*b_dir*beta0)
+
+  end subroutine getfk
+
+
+
+
+  subroutine putbeambeam()
+  !returns FK factor for Beam-Beam effect
+    implicit none
+    real (dp) :: fk, xma, yma, sigx, sigy,s
+    integer :: elno
+    logical(lp) :: found
+    TYPE(INTEGRATION_NODE),POINTER :: node
+
+    real(kind(1d0)), external :: get_value
+    real(kind(1d0)), external :: get_variable
+    integer, external         :: get_option
+    REAL(KIND(1d0)), external :: node_value  !/*returns value for parameter par of current element */
+    
+    s    = get_value('ptc_putbeambeam ','global_s ')
+    xma  = get_value('ptc_putbeambeam ','xma ')
+    yma  = get_value('ptc_putbeambeam ','yma ')
+    sigx = get_value('ptc_putbeambeam ','sigx ')
+    sigy = get_value('ptc_putbeambeam ','sigy ')
+    
+    print*, 'Input   xma, yma, sigx, sigy, s'
+    print*, 'Input', xma, yma, sigx, sigy, s
+
+    if(.not.associated(my_ring%t))  then
+       CALL MAKE_node_LAYOUT(my_ring)
+    endif
+    
+    elno = 0
+    call s_locate_beam_beam(my_ring,s,elno,node,found)
+    
+    if (.not. found) then
+      print*,"could not find a node for beam-beam"
+      return
+    endif
+    
+    print*, 'Name of element in PTC: ', node%PARENT_FIBRE%mag%name
+    
+    write(6,*) 'node%a:',node%a            ! node entrance position
+    write(6,*) 'node%ent(1,1:3):',node%ent(1,1:3)   ! node entrance e_1 vector
+    write(6,*) 'node%ent(2,1:3):',node%ent(2,1:3)   ! node entrance e_2 vector
+    write(6,*) 'node%ent(3,1:3):',node%ent(3,1:3)   ! node entrance e_3 vector
+    write(6,*) " s variable of node and following node "
+    write(6,*) node%s(1),node%next%s(1)
+    
+    !N.B. If nothing else is done, the beam-beam kick is placed at the entrance of the node. 
+    !The call FIND_PATCH(t%a,t%ent,o ,mid,D,ANG) needs to be invoked to place the beam-beam kick 
+    
+  end subroutine putbeambeam
+
+END MODULE madx_ptc_module
Index: /madxPSPA/src/madx_ptc_normal.f90
===================================================================
--- /madxPSPA/src/madx_ptc_normal.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_normal.f90	(revision 430)
@@ -0,0 +1,604 @@
+module madx_ptc_normal_module
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+  ! madx_ptc_normal module
+  ! Frank Schmidt (CERN)
+  !
+  use madx_ptc_module
+  !_________________________________________________________________
+  implicit none
+
+  public
+
+  
+
+  private double_from_normal_t1,display_table_results
+
+contains
+  !____________________________________________________________________________________________
+
+
+  SUBROUTINE ptc_normal()
+    USE ptc_results
+    USE madx_ptc_intstate_module
+    implicit none
+    logical(lp) closed_orbit,normal,maptable
+    integer no,mynd2,npara,nda,icase,flag_index,why(9)
+    integer i,ii,j1,k,l,starti
+    integer n_rows,row,n_haml,n_gnfu,nres,mynres,n1,n2
+    integer,external :: select_ptc_idx, minimum_acceptable_order, &
+         string_from_table_row, double_from_table_row, double_to_table_row
+    real(dp) x(6),deltap0,deltap,dt
+    integer :: indexa(4)
+    integer :: row_haml(101)
+    integer :: index1(1000,2)
+    real(kind(1d0)) get_value,val_ptc,tmp
+    character(len = 5) name_var
+    type(real_8) y(6)
+    type(real_8) :: theAscript(6) ! used here to compute dispersion's derivatives
+    type(normalform) ::  n_t2  ! normal from type 2 for hamiltonian terms
+
+    !------------------------------------------------------------------------------
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_normal: ',' no universe created')
+       return
+    endif
+    if(index_mad.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_normal: ',' no layout created')
+       return
+    endif
+    
+    ! do the check early so it leaves immediately and does not leave allocated objects
+    no = get_value('ptc_normal ','no ')
+    
+    if (no < minimum_acceptable_order()) then
+      print*, "minimum acceptable order: ", minimum_acceptable_order()
+      call seterrorflag(11,"ptc_normal ","Order of calculation is not sufficient to calculate required parameters")
+      call fort_warn('ptc_normal: ',&
+           'Order of calculation (parameter no) is not sufficient to calculate required parameters')
+      return
+    endif
+    
+    call cleartables() !defined in madx_ptc_knobs
+    
+    nda=0
+
+    icase = get_value('ptc_normal ','icase ')
+    deltap0 = get_value('ptc_normal ','deltap ')
+    
+    !
+    deltap = zero
+    call my_state(icase,deltap,deltap0)
+    CALL UPDATE_STATES
+
+    x(:)=zero
+    if(mytime) then
+       call Convert_dp_to_dt (deltap, dt)
+    else
+       dt=deltap
+    endif
+    if(icase.eq.5) x(5)=dt
+    closed_orbit = get_value('ptc_normal ','closed_orbit ') .ne. 0
+    if(closed_orbit) then
+      ! pass starting point for closed orbit search
+       x(1)=get_value('ptc_normal ','x ')
+       x(2)=get_value('ptc_normal ','px ')
+       x(3)=get_value('ptc_normal ','y ')
+       x(4)=get_value('ptc_normal ','py ')
+       x(6)=get_value('ptc_normal ','t ')
+       x(5)=x(5)+get_value('ptc_normal ','pt ')
+
+       call find_orbit(my_ring,x,1,default,c_1d_7)
+       CALL write_closed_orbit(icase,x)
+    endif
+
+
+    call init(default,no,nda,BERZ,mynd2,npara)
+
+
+    call alloc(y)
+    y=npara
+    Y=X
+
+    c_%watch_user=.true.
+    call track(my_ring,y,1,default)
+    if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+       call fort_warn('ptc_normal: ','DA got unstable')
+       call seterrorflag(10,"ptc_normal ","DA got unstable ");
+       return
+    endif
+    call PRODUCE_APERTURE_FLAG(flag_index)
+    if(flag_index/=0) then
+       call ANALYSE_APERTURE_FLAG(flag_index,why)
+       Write(6,*) "ptc_normal unstable (map production)-programs continues "
+       Write(6,*) why ! See produce aperture flag routine in sd_frame
+       CALL kill(y)
+       c_%watch_user=.false.
+       return
+    endif
+    c_%watch_user=.false.
+    !if (getdebug()>1)
+    print77=.false.
+    read77 =.false.
+
+    call daprint(y,18)
+
+    maptable = get_value('ptc_normal ','maptable ') .ne. 0
+    if(maptable) then
+       call makemaptable(y)
+    endif
+
+
+    normal = get_value('ptc_normal ','normal ') .ne. 0
+    if(normal) then
+
+       !------ Find the number of occurences of the attribute 'haml'
+
+       n_rows = select_ptc_idx()
+       
+       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+       !! Q (+chroma+anharmon) and DX
+       !here we do normal type 1
+       call alloc(n) 
+       if (getdebug() > 0) print*,"Normal Form Type 1"
+       n=y
+
+       if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+          call fort_warn('ptc_normal: ','Fatal Error: DA in NormalForm got unstable')
+          stop
+       endif
+
+       if (getdebug() > 1) then
+          write(19,'(/a/)') 'Dispersion, First and Higher Orders'
+          call daprint(n%A1,19)
+       endif
+       
+       
+       if (getdebug() > 1) then
+          write(19,'(/a/)') 'Tunes, Chromaticities and Anharmonicities'
+          !  call daprint(n%A_t,19)
+          !  call daprint(n%A,19)
+          call daprint(n%dhdj,19) ! orig one
+          !  call daprint(pbrh,19)
+       endif
+
+
+       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+       !! HAML 
+       !!here we do normal type 2
+       !! It has resonanses left in the normal form
+       !! which are defined with normal%M
+
+       call alloc(n_t2) 
+       
+       nres = 0       
+       n_haml = 0
+       n_gnfu = 0
+
+       if (n_rows > 0) then
+          do row = 1,n_rows
+             name_var=" "
+             k = string_from_table_row('normal_results ', 'name ', row, name_var)
+
+
+             if (name_var(:4) .eq. 'gnfu') then
+                if (getdebug() > 2) print*,"ptc_normal: adding gnfu"
+                n_gnfu = n_gnfu + 1
+             endif
+             if (name_var(:4) .eq. 'haml') then
+                n_haml = n_haml + 1
+                row_haml(n_haml) = row
+             endif
+          enddo
+
+          if (n_haml > 0) then
+             call alloc(pbrh)
+             do j1 =1,n_haml
+                row = row_haml(j1)
+                k = double_from_table_row("normal_results ", "value ", row, doublenum)
+                mynres = int(doublenum)
+                row = row_haml(j1) - 3*mynres + 2
+                starti = 1
+                if (j1 .eq. 1) then
+                   k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+                   indexa(1) = int(doublenum)
+                   k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+                   indexa(2) = int(doublenum)
+                   k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+                   indexa(3) = int(doublenum)
+                   k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+                   indexa(4) = int(doublenum)
+                   index1(1,1) = indexa(1) - indexa(2)
+                   index1(1,2) = indexa(3) - indexa(4)
+                   n_t2%m(1,1)= index1(1,1)
+                   n_t2%m(2,1)= index1(1,2)
+                   if(c_%nd2.eq.6) n_t2%m(3,1)= indexa(3)
+                   nres = 1
+                   starti = 2
+                endif
+                !============ nres is the number of resonances to be set
+
+                if (mynres .ge. starti) then
+                   do i = starti,mynres
+                      ii = row + 3*(i-1)
+                      k = double_from_table_row("normal_results ", "order1 ", ii, doublenum)
+                      indexa(1) = int(doublenum)
+                      k = double_from_table_row("normal_results ", "order2 ", ii, doublenum)
+                      indexa(2) = int(doublenum)
+                      k = double_from_table_row("normal_results ", "order3 ", ii, doublenum)
+                      indexa(3) = int(doublenum)
+                      k = double_from_table_row("normal_results ", "order4 ", ii, doublenum)
+                      indexa(4) = int(doublenum)
+                      n1 = indexa(1) - indexa(2)
+                      n2 = indexa(3) - indexa(4)
+                      do l = 1,nres
+                         if (n1 .eq. index1(l,1) .and. n2 .eq. index1(l,2)) goto 100
+                      enddo
+                      nres = nres + 1
+                      index1(nres,1) = n1
+                      index1(nres,2) = n2
+                      n_t2%m(1,nres)= n1
+                      n_t2%m(2,nres)= n2
+                      if(c_%nd2.eq.6) n_t2%m(3,nres)= indexa(3)
+100                   continue
+                   enddo
+                endif
+             enddo
+             n_t2%nres = nres
+          endif
+
+       endif
+       !------------------------------------------------------------------------
+       
+       if (n_haml > 0) then
+           
+           if (getdebug() > 0) print*,"Normal Form Type 2 (for Hamiltonian Terms)"
+           n_t2=y
+
+           if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+              call fort_warn('ptc_normal: ','Fatal Error: DA in NormalForm got unstable')
+              stop
+           endif
+
+           
+
+           pbrh = n_t2%normal%pb
+
+       endif
+       
+       if (n_gnfu > 0) then
+         call alloc(pbrg)
+         pbrg = n%a%pb
+       endif
+       
+       !------ get values and store them in the table 'normal_results' ---------
+       if (n_rows > 0) then
+          do row = 1,n_rows
+             name_var=" "
+             k = string_from_table_row("normal_results ", "name ", row, name_var)
+
+             if (name_var(:3) .eq. 'ham') then
+               val_ptc = double_from_normal_t2(name_var, row, icase)  !!! HERE IS THE RETRIVAL
+             else
+               val_ptc = double_from_normal_t1(name_var, row, icase)  !!! HERE IS THE RETRIVAL
+             endif
+             
+             if (name_var(:4) .ne. 'haml' .and. name_var(:4) .ne. 'gnfu') then
+               k = double_to_table_row("normal_results ", "value ", row, val_ptc)
+             endif  
+             
+          enddo
+       endif
+       
+       call alloc(theAscript)
+       theAscript = X+n%A_t;
+       
+       call putusertable(1,'$end$ ',dt ,dt,y,theAscript)
+       call kill(theAscript)
+       
+
+
+       if (n_gnfu > 0) call kill(pbrg)
+       if (n_haml > 0) call kill(pbrh)
+ 
+
+       call kill(n)
+       call kill(n_t2)
+
+    endif
+    
+
+    
+    CALL kill(y)
+
+    close(18)
+    
+    if (getdebug() > 1) then
+      close(19)
+    endif  
+
+! f90flush is not portable, and useless...
+!    call f90flush(18,my_false)
+!    call f90flush(19,my_false)
+
+  END subroutine ptc_normal
+  !________________________________________________________________________________
+
+  FUNCTION double_from_normal_t1(name_var,row,icase)
+    USE ptc_results
+    implicit none
+    logical(lp) name_l
+    integer,intent(IN) ::  row,icase
+    real(dp) double_from_normal_t1, d_val, d_val1, d_val2
+    integer ii,i1,i2,jj
+    integer j,k,ind(6)
+    integer double_from_table_row
+    character(len = 4)  name_var
+    character(len = 2)  name_var1
+    character(len = 3)  name_var2
+
+    name_l = .false.
+    double_from_normal_t1 = zero
+
+    name_var1 = name_var
+    SELECT CASE (name_var1)
+    CASE ("dx")
+       ind(:)=0
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ind(5) = int(doublenum)
+       if (ind(5) == 0) ind(5) = 1
+       ind(6) = 0
+       d_val = n%A1%V(1).sub.ind
+    CASE ('dy')
+       ind(:)=0
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ind(5) = int(doublenum)
+       if (ind(5) == 0) ind(5) = 1
+       ind(6) = 0
+       d_val = n%A1%V(3).sub.ind
+    CASE ('q1')
+       ind(:)=0
+       d_val = n%dhdj%V(c_%nd+1).sub.ind 
+    CASE ('q2')
+       ind(:)=0
+       d_val = n%dhdj%V(c_%nd+2).sub.ind 
+    CASE DEFAULT
+       name_l = .true.
+    END SELECT
+    if (name_l) then
+       name_l = .false.
+       name_var2 = name_var
+       SELECT CASE (name_var2)
+       CASE ('dpx')
+          ind(:)=0
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          ind(5) = int(doublenum)
+          if (ind(5) == 0) ind(5) = 1
+          ind(6) = 0
+          d_val = n%A1%V(2).sub.ind
+       CASE ('dpy')
+          ind(:)=0
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          ind(5) = int(doublenum)
+          if (ind(5) == 0) ind(5) = 1
+          ind(6) = 0
+          d_val = n%A1%V(4).sub.ind
+       CASE ('dq1')
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          ind(:)=0
+          ind(5) = int(doublenum)
+          if (ind(5) == 0) ind(5) = 1
+          ind(6) = 0
+          d_val = n%dhdj%V(c_%nd+1).sub.ind ! LD: was V(3)
+       CASE ('dq2')
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          ind(:)=0
+          ind(5) = int(doublenum)
+          if (ind(5) == 0) ind(5) = 1
+          ind(6) = 0
+          d_val = n%dhdj%V(c_%nd+2).sub.ind ! LD: was V(4)
+       CASE DEFAULT
+          name_l = .true.
+       END SELECT
+    endif
+    if (name_l) then
+       SELECT CASE (name_var)
+       CASE ('anhx')
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          do j = 1,2
+             ind(j) =  int(doublenum)
+          enddo
+          k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+          do j = 3,4
+             ind(j) = int(doublenum)
+          enddo
+          k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+          ind(5) = int(doublenum)
+          ind(6) = 0
+          d_val = n%dhdj%V(c_%nd+1).sub.ind ! LD: was V(3)
+       CASE ('anhy')
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          do j = 1,2
+             ind(j) = int(doublenum)
+          enddo
+          k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+          do j = 3,4
+             ind(j) = int(doublenum)
+          enddo
+          k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+          ind(5) = int(doublenum)
+          ind(6) = 0
+          d_val = n%dhdj%V(c_%nd+2).sub.ind ! LD: was V(4)
+       CASE ('eign')
+          ii=(icase/2)*2
+          k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+          i1 = int(doublenum)
+          if(i1.gt.ii) call aafail('return from double_from_normal_t1: ',' wrong # of eigenvectors')
+          jj=0
+          if(i1.eq.5) jj=6
+          if(i1.eq.6) i1=5
+          if(jj.eq.6) i1=jj
+          k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+          i2 = int(doublenum)
+          if(i2.gt.ii) call aafail('return from double_from_normal_t1: ',' eigenvectors too many components')
+          jj=0
+          if(i2.eq.5) jj=6
+          if(i2.eq.6) i2=5
+          if(jj.eq.6) i2=jj
+          ind(:)=0
+          ind(i2)=1
+          double_from_normal_t1 = n%A_t%V(i1).sub.ind
+          if(mytime.and.i2.eq.6) double_from_normal_t1 = -double_from_normal_t1
+          RETURN
+        CASE ('gnfc')
+           k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+           ind(1) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+           ind(2) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+           ind(3) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+           ind(4) = int(doublenum)
+           ind(5) = 0
+           ind(6) = 0
+           d_val = pbrg%cos%h.sub.ind
+           double_from_normal_t1 = d_val
+           RETURN
+        CASE ('gnfs')
+           k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+           ind(1) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+           ind(2) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+           ind(3) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+           ind(4) = int(doublenum)
+           ind(5) = 0
+           ind(6) = 0
+           d_val = pbrg%sin%h.sub.ind
+           double_from_normal_t1 = d_val
+           RETURN
+        CASE ('gnfa')
+           k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+           ind(1) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+           ind(2) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+           ind(3) = int(doublenum)
+           k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+           ind(4) = int(doublenum)
+           ind(5) = 0
+           ind(6) = 0
+           d_val1 = pbrg%cos%h.sub.ind
+           d_val2 = pbrg%sin%h.sub.ind
+           double_from_normal_t1 = SQRT(d_val1**2 + d_val2**2)
+           RETURN
+        CASE ('gnfu')
+           double_from_normal_t1 = zero ! should never arrive here
+           RETURN
+       CASE DEFAULT
+          print *,"--Error in the table normal_results-- Unknown input: ",name_var
+       END SELECT
+    endif
+    double_from_normal_t1 = d_val*(factorial(ind(1))*factorial(ind(3))*factorial(ind(5)))
+  END FUNCTION double_from_normal_t1
+!________________________________________________
+!Extraction of normal type 2 variables: hamiltonian and generating functions
+
+  FUNCTION double_from_normal_t2(name_var,row,icase)
+    USE ptc_results
+    implicit none
+    logical(lp) name_l
+    integer,intent(IN) ::  row,icase
+    real(dp) double_from_normal_t2, d_val, d_val1, d_val2
+    integer ii,i1,i2,jj
+    integer j,k,ind(6)
+    integer double_from_table_row
+    character(len = 4)  name_var
+    character(len = 2)  name_var1
+    character(len = 3)  name_var2
+
+    double_from_normal_t2 = zero
+
+    name_var1 = name_var
+    
+   ! if (LEN_TRIM(name_var))
+    
+    SELECT CASE (name_var)
+    CASE ('hamc')
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ind(1) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+       ind(2) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+       ind(3) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+       ind(4) = int(doublenum)
+       ind(5) = 0
+       ind(6) = 0
+       d_val = pbrh%cos%h.sub.ind
+       double_from_normal_t2 = d_val
+       RETURN
+    CASE ('hams')
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ind(1) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+       ind(2) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+       ind(3) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+       ind(4) = int(doublenum)
+       ind(5) = 0
+       ind(6) = 0
+       d_val = pbrh%sin%h.sub.ind
+       double_from_normal_t2 = d_val
+       RETURN
+    CASE ('hama')
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ind(1) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+       ind(2) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+       ind(3) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order4 ", row, doublenum)
+       ind(4) = int(doublenum)
+       ind(5) = 0
+       ind(6) = 0
+       d_val1 = pbrh%cos%h.sub.ind
+       d_val2 = pbrh%sin%h.sub.ind
+       double_from_normal_t2 = SQRT(d_val1**2 + d_val2**2)
+       RETURN
+    CASE ('haml')
+       double_from_normal_t2 = zero
+       RETURN
+    CASE DEFAULT
+       print *,"--Error in the table normal_results-- Unknown input: ",name_var
+    END SELECT
+
+    double_from_normal_t2 = d_val*(factorial(ind(1))*factorial(ind(3))*factorial(ind(5)))
+  END FUNCTION double_from_normal_t2
+!_________________________________________________________________
+
+  SUBROUTINE display_table_results()
+    implicit none
+    integer, external :: select_ptc_idx, string_from_table_row, double_from_table_row
+    character(len = 4) name_var
+    integer row,k
+    integer :: ord(3)
+
+    print *,"Variable name  Order 1  order 2  order 3        Value      "
+    do row = 1 , select_ptc_idx()
+       name_var=" "
+       k = string_from_table_row("normal_results ", "name ", row, name_var)
+       k = double_from_table_row("normal_results ", "order1 ", row, doublenum)
+       ord(1) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order2 ", row, doublenum)
+       ord(2) = int(doublenum)
+       k = double_from_table_row("normal_results ", "order3 ", row, doublenum)
+       ord(3) = int(doublenum)
+       k = double_from_table_row("normal_results ", "value ", row, doublenum)
+       WRITE(*,100) name_var,ord(1),ord(2),ord(3),doublenum
+    enddo
+100 FORMAT(3X,A4,14X,I1,8X,I1,8X,I1,5X,f25.18)
+  END SUBROUTINE display_table_results
+END MODULE madx_ptc_normal_module
Index: /madxPSPA/src/madx_ptc_script.f90
===================================================================
--- /madxPSPA/src/madx_ptc_script.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_script.f90	(revision 430)
@@ -0,0 +1,54 @@
+module madx_ptc_script_module
+  !This module enables the user to execute a PTC script
+  !that enables additional functionality that is not possible with MAD-X scripting language
+  use madx_keywords
+  !  use pointer_lattice
+  implicit none
+  save
+  private
+
+  !============================================================================================
+  !  PUBLIC INTERFACE
+  public                                      :: execscript, execginoscript
+
+
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+
+  !    routines
+
+  !============================================================================================
+
+contains
+  !____________________________________________________________________________________________
+
+  subroutine execscript(scriptname)
+    use twissafi
+    implicit none
+    integer   scriptname(*)
+    character(48) scriptfilename
+    character(48) charconv
+
+    scriptfilename = charconv(scriptname)
+    print*, "I am in execsript: Script name is ", scriptfilename
+    CALL read_ptc_command77(scriptfilename)
+    print*, "Exiting execscript"
+
+  end subroutine execscript
+
+  subroutine execginoscript(scriptname)
+    use twissafi
+    implicit none
+    integer   scriptname(*)
+    character(48) charconv
+    character(48) scriptfilename
+
+    scriptfilename = charconv(scriptname)
+    print*, "I am in execginosript: Script name is ", scriptfilename
+    CALL gino_ptc_command77(scriptfilename)
+    print*, "Exiting execginoscript"
+
+  end subroutine execginoscript
+
+end module madx_ptc_script_module
Index: /madxPSPA/src/madx_ptc_setcavs.f90
===================================================================
--- /madxPSPA/src/madx_ptc_setcavs.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_setcavs.f90	(revision 430)
@@ -0,0 +1,470 @@
+module madx_ptc_setcavs_module
+  USE madx_keywords
+  USE madx_ptc_intstate_module
+  implicit none
+  public
+
+  ! flag for debugging ranges from 0 (no debug printout) to 10 (the most detailed)
+  logical(lp), public                     :: cavsareset   = .false.
+  ! flag that indicates if cavities were already set for the current setup
+
+  !********************************************************************************************
+  !********************************************************************************************
+  !********************************************************************************************
+
+contains
+  subroutine setcavities(my_ring, maxaccel)
+    implicit                none
+    type(layout),target  :: my_ring
+    type(internal_state) :: localis ! internal state to be use in this routine = intstate+totalpath+time
+    logical(lp)          :: maxaccel
+    real(dp)             :: charge    ! charge of an accelerated particle
+    !      use madx_keywords
+    integer              :: i,j!,currentelement=1       !iterators
+    integer              :: mf1,mf2
+    type(fibre), pointer :: p     ! skowron: temporary variable: current fibre
+    type(work)           :: startfen
+    type(work)           :: nfen      ! New Fibre ENergy
+    integer, pointer     :: poscav(:) !array keeping indexes of cavities
+    real(dp),allocatable :: phasecav(:) !array keeping phases of cavities
+    real(dp)             :: patchprecision=c_1d_8
+    logical(lp)          :: patchenergy=.true.
+    logical(lp)          :: patchnext=.true.
+    real(dp)             :: prevbeta0  !just a temporary real variable
+    real (dp)            :: x(1:6)   ! track vector -
+    ! here we always use closed orbit track, that is all its relative coordinates are 0
+    real(dp)             :: position=zero !synchronous particle position
+    real(kind(1d0))     :: get_value
+    !------------------------------------------------------
+100 format (a20, f10.4, a10, f10.4, a10, f10.4)
+110 format (8f10.4, l2, i3)
+120 format (i16, f16.3, f16.4, e16.3, e16.3, f16.3)
+130 format (a12, i5, a6, a30, a6, f10.4, a20, f10.4)
+    !------------------------------------------------------
+
+
+    !Below we enforce that x(6) is cT, and it is time of flight from the start
+    !we use time T=x(6)/ctime to find the time of arrival to a cavity so we can adjust its phase optimally
+    
+    !This is not needed, and even to contrary, it creates a bug: 
+    !if the tracking is done without totalpath, cavities should be tuned to such x(6)=0 gives max acceleration
+
+    localis = getintstate()
+    
+!    localis = localis - nocavity0 + totalpath0
+    localis = localis - nocavity0 
+    if (getdebug() > 1) then
+       print *, "I am in setcavities "
+       call print(localis,6)
+    endif
+
+    patchnext=.true.
+
+    charge = get_value('beam ', "charge ")
+
+    if (getdebug() > 1) then
+       call kanalnummer(mf1)
+       open(unit=mf1,file='sychrpart.txt')
+       call kanalnummer(mf2)
+       open(unit=mf2,file='twcavsettings.txt')
+       write(mf2,'(6a16)') "!ElNo     ","Ref.Momentum","Phase","Frequency [Hz]","Voltage","DeltaE"
+    endif
+
+    nfen = 0
+    startfen = 0
+    x(:)=zero
+
+    call locate_all_twcav(my_ring,poscav)
+    if ( getdebug() > 2 ) write(6,*) "There are ", size(poscav), " Cavities in the line."
+    if ( size(poscav) == 0) then
+       if (getdebug() > 1) then
+          close(mf1);close(mf2);
+       endif
+       return
+    endif
+
+    allocate(phasecav(size(poscav)))
+
+    !  Here is tracking element by element
+    p=>my_ring%start
+
+    startfen=p  !setting up start energy for record
+    nfen=p      ! current fibre energy
+
+    if ( getdebug() > 1 ) then
+        print *, 'c_%feed_p0c = ', c_%feed_p0c
+    endif
+
+    if ( getdebug() > 2 ) write (*,*) 'START TRACKING TILL THE FIRST CAVITY'
+
+    i = 1
+
+    do j=1,size(poscav)
+
+       if ( getdebug() > 2 ) then
+          write (*,*) 'Current cavity no is j=',j
+          write (*,*) 'Setting beam momentum AND tracking ', nfen%p0c,' till the cavity (',poscav(j),')'
+       endif
+
+
+       do i=i,poscav(j)-1 !from the current element i to the current cavity j
+
+          p = nfen   ! set current reference energy
+          call track(my_ring,x,i,i+1,localis)
+
+          if ( .not. c_%stable_da) then
+             call fort_warn('setcavities: ','DA got unstable')
+             call seterrorflag(10,"setcavities ","DA got unstable");
+
+             deallocate(poscav);
+             deallocate(phasecav);
+             if (getdebug() > 1) then
+                close(mf1);close(mf2);
+             endif
+             return
+          endif
+
+          if ( getdebug()>1 ) then
+             write (6,*) ' i=',i,' name=',p%mag%name, &
+                  ' beta0 ', nfen%beta0, &
+                  ' newpos ', x(6), &
+                  ' Current energy ',nfen%energy
+             write(6,'(6f8.4)') x
+          endif
+
+          if (getdebug() > 1) then
+             write (mf1,*) ' '
+             write (mf1,130) 'i=',i,' name=',p%mag%name,' p0c=',p%mag%p%p0c, ' Current energy ',nfen%energy
+             write (mf1,'(6f8.4)') x
+          endif
+
+          p=>p%next
+       enddo
+
+       if (associated(p%next)) then
+          if ( (p%next%mag%kind==kind21) .or. (p%next%mag%kind==kind4) ) then
+             write(6,*) "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+             write(6,*) "!!!                                     !!!"
+             write(6,*) "!!!    CONESCUTIVE        CAVITIES      !!!"
+             write(6,*) "!!!                                     !!!"
+             write(6,*) "!!!     Currently it is forbiden        !!!"
+             write(6,*) "!!! to place one cavity after another.  !!!"
+             write(6,*) "!!! Plese insert a marker between them. !!!"
+             write(6,*) "!!!                                     !!!"
+             write(6,*) "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+             stop
+          endif
+       endif
+
+       !AT THIS POINT WE HAVE ARRIVED TO A CAVITY
+       ! p point to this cavity
+
+       ! set the reference energy in this cavity
+
+       p = nfen
+
+       if ( getdebug() > 1 ) then
+          write (6,130) 'i=',i,' name=',p%mag%name,' p0c=',p%mag%p%p0c, ' Current energy ',nfen%energy
+          write (6,'(6f8.4)') x
+       endif
+
+       !TUNE CAVITY
+       call setcavity(p,x,phasecav(j),charge,maxaccel)
+
+       if (getdebug() > 1) then
+          write(mf2,120) poscav(j), p%mag%p%p0c, p%mag%phas*c_360/twopi, p%mag%freq, p%mag%volt, p%mag%delta_e
+       endif
+
+       !TRACK CAVITY
+       call track(my_ring,x,poscav(j),poscav(j)+1,localis)
+
+       if ( .not. c_%stable_da) then
+          call fort_warn('setcavities: ','DA got unstable')
+          call seterrorflag(10,"setcavities ","DA got unstable");
+
+          deallocate(poscav);
+          deallocate(phasecav);
+          if (getdebug() > 1) then
+             close(mf1);close(mf2);
+          endif
+          return
+       endif
+
+       if (getdebug() > 1) then
+          write (mf1,*) ' '
+          write (mf1,130) 'poscav(j)=',poscav(j),' name=',p%mag%name,' p0c=',p%mag%p%p0c, ' Current energy ',nfen%energy
+          write (mf1,'(6f8.4)') x
+       endif
+
+       if ( getdebug() > 2 ) then
+          write(6,'(a, 6f12.8)') ' Track parameters after cavity ',x
+          write(*,100) 'Old Fibre: energy=',nfen%energy,' momentum=',nfen%p0c,' kinetic=',nfen%kinetic
+       endif
+
+       ! GET NEW ENERGY AFTER THE CAVITY
+       prevbeta0 = nfen%beta0
+
+       nfen= x(5)*nfen%p0c
+
+       if ( getdebug() > 2 ) then
+          write(6,100) 'New Fibre: energy=',nfen%energy,' momentum=',nfen%p0c,' kinetic=',nfen%kinetic
+          write(6,110) nfen
+          write(6,'(a10, f8.4)') 'Relative E increase', (nfen%energy-startfen%energy)/startfen%kinetic
+       endif
+
+       if (getdebug()>1) write (6,*) 'beta0 ', prevbeta0, ' oldpos ', position, ' newpos ', x(6), ' Current energy ',nfen%energy
+       position = x(6)
+
+       !PATCH THE NEXT ELEMENT ON ENTRANCE
+       p%next = nfen
+
+       if ( getdebug() > 2 ) write (*,*) 'Finding patch for j=',j,' ',p%mag%name
+       call find_patch(p,next=patchnext,ENERGY_PATCH=patchenergy,PREC=patchprecision)
+
+       i=poscav(j)+1
+       p=>p%next
+
+       !from this point on we do not need to calculate TOF cause there is no further cavs to set
+    enddo
+
+    if ( getdebug() > 2 ) then
+       write (*,*) 'Loop over cavities done'
+       write (*,*) 'Current element is ', p%mag%name
+       write (*,*) 'Doing loop from the first element after the last cavity to the END'
+    endif
+
+    do i=i,my_ring%n !setting beam energies to the end of line
+       p = nfen
+       call track(my_ring,x,i,i+1,localis)
+
+       if ( .not. c_%stable_da) then
+          call fort_warn('setcavities: ','DA got unstable')
+          call seterrorflag(10,"setcavities ","DA got unstable");
+
+          deallocate(poscav);
+          deallocate(phasecav);
+          if (getdebug() > 1) then
+             close(mf1);close(mf2);
+          endif
+          return
+       endif
+
+       if (getdebug() > 1) then
+          write (mf1,*) ' '
+          write (mf1,130) 'i=',i,' name=',p%mag%name,' p0c=',p%mag%p%p0c, ' Current energy ',nfen%energy
+          write (mf1,'(6f8.4)') x
+       endif
+
+       if ( getdebug() > 1 ) then
+          write(6,*) ' i=',i,' name=',p%mag%name, &
+               ' beta0 ', nfen%beta0, &
+               ' newpos ', x(6), &
+               ' Current energy ',nfen%energy
+          write(6,'(6f8.4)') x
+       endif
+
+       p=>p%next
+    enddo
+
+
+    if (getdebug() > 1) then
+       write (mf1,*) ' '
+       write (mf1,*) 'END'
+       write (mf1,'(6f8.4)') x
+
+       write(6,*) 'PARAMETERS AT THE END OF LINE:'
+       write(6,'(a, 6f8.4)') ' Track parameters ',x
+       write(*,100) 'START energy=',startfen%energy,' momentum=',startfen%p0c,' kinetic=',startfen%kinetic
+       write(6,100) 'END energy=',nfen%energy,' momentum=',nfen%p0c,' kinetic=',nfen%kinetic
+       write(6,110) nfen
+       write(6,'(a10, f8.4)') 'Relative E increase', (nfen%energy-startfen%energy)/startfen%kinetic
+    endif
+
+    ! FINISHED HERE
+
+    patchnext=.false.
+    p=>my_ring%start
+
+    do i=1,my_ring%n
+       if ( associated(p%mag) .eqv. .false.) then
+          if (getdebug() > 1 ) then
+              print *, 'Fibre no. ',i,' has no mag assigned to it'
+          endif
+          cycle
+       endif
+       if ( getdebug() > 2 ) then
+          write(6,*) 'Name: ', p%mag%name, ' Kind: ', p%mag%kind
+       endif
+
+       if( (p%mag%kind == kind21) .or. (p%mag%kind == kind4)) then
+
+          if(p%next%patch%energy==1) then
+             p%patch%energy=2
+             p%next%patch%energy=0
+          endif
+
+          if ( getdebug() > 1 ) then
+             write (6,*) 'Cavity ',i,' name ',p%mag%name,' phase ', p%mag%phas,' Volt ',p%mag%volt, &
+                  & ' length ', p%mag%l
+             write(6,*) 'DELTAE ', p%mag%DELTA_E
+          endif
+
+
+       endif
+       p=>p%next
+    enddo
+
+    cavsareset = .true. !module field indicating that cavities were set appriopriately
+    deallocate(poscav);
+    deallocate(phasecav);
+
+    if (getdebug() > 1) then
+       close(mf1);close(mf2);
+    endif
+
+    !****************************************************************************************
+    !*********  E N D   O F   PTC_TRACKCAVS  ************************************************
+    !****************************************************************************************
+    !________________________________________________________________________________________
+
+  contains  ! what follows are internal subroutines of ptc_trackline
+    !____________________________________________________________________________________________
+
+    subroutine setcavity(f, x, phase_rel, charge, ene)
+      implicit none
+      type(fibre),intent(inout):: f         ! fiber -> here must be a cavity, i.e. kind21 (tw) or kind4 (rf)
+      real(dp)                 :: x(6)      ! reference particle coordinates (closed orbit for a circular machine)
+      real(dp)                 :: phase_rel ! final relative phase
+      real(dp)                 :: phase_old ! for printing old phase
+      real(dp)                 :: charge    ! charge of an particle
+      logical(lp)              :: ene       ! switches if cavity should always maximally accelerate
+      ! the reference track; lag is calculated
+      !      logical(lp)              :: givendene = .false. ! makes cavity always accelerate about a given value;
+      !      integer(4)               :: tmp
+      ! volt is calculated; lag and freq is preserved
+      real(dp)                 :: de_mev ! delta energy
+      real(dp)                 :: arrivtime !time of arrival
+!      type(internal_state)     :: globalis ! internal state to be use in the tracking
+
+      arrivtime = x(6)/clight
+      if (getdebug()>2) then
+          print *, 'arrivtime = ', arrivtime
+      endif
+
+      if( (f%mag%kind/=kind21) .and. (f%mag%kind/=kind4) ) then
+         write(6,*) " fatal error: not a Cavity "
+         stop
+      endif
+
+      if ( f%mag%kind==kind21) then
+         if(f%mag%cav21%psi/=zero) then
+            write(6,*) " warning: backwards wave present ",f%mag%cav21%psi
+            f%mag%cav21%psi=zero   ! removing backward waves
+            f%magp%cav21%psi=zero   ! removing backward waves
+         endif
+      endif
+
+!      globalis = getintstate()
+!      print*, "Total path is ", globalis%totalpath
+!      chargesign = charge/abs(charge)
+      
+      phase_old = f%mag%phas
+      
+      if(ene) then
+
+         if ( getdebug() > 2 ) then
+            de_mev=f%mag%volt*f%mag%l
+            write(*,*) '   Max Energy to gain: ', de_mev, ' MeV, x(6)', x(6)
+         endif
+
+         f%mag%phas = pi/two - twopi*f%mag%freq*arrivtime - f%mag%lag ! here we tune to be on the crest and then we add the lag
+         f%magp%phas= f%mag%phas
+         phase_rel=f%mag%phas
+
+      else
+
+         f%mag%phas = - f%mag%lag
+         f%magp%phas= f%mag%phas
+         phase_rel=f%mag%phas
+
+      endif
+
+
+      !    write (*,*) 'energy (t/f)? :',ene, 'charge: ', charge
+      if ( getdebug() > 1 ) then
+         write(6,*) 'Cavity settings:'
+         write(6,*)                    '    Name   ', f%mag%name
+         write(6,'(a12,f12.5,a10,l1)') '    Charge ', charge,' max ene? : ',ene
+         write(6,'(a12,f12.5,a10)')    '    Volt ',   f%mag%volt,' MV '
+         write(6,'(a12,f12.5,a10)')    '    DELTAE ', f%mag%delta_e, ' GeV '
+         write(6,'(a12,f12.5,a10)')    '    Length ', f%mag%l,' m'
+         write(6,'(a12,f12.3,a10)')    '    Phase ',  f%mag%phas, ' rad '
+         write(6,'(a12,f12.3,a10)')    '    Old Ph ', phase_old, ' rad '
+         write(6,'(a12,f12.0,a10)')    '    Freq ',   f%mag%freq, ' Hz '
+         write(6,'(a12,f12.5,a10,f12.4,a10)') '    Lag ',    f%mag%lag/twopi*c_360,' deg ', f%mag%lag,' rad '
+         write(6,'(a12,f12.5,a10)')    '    P0c ',    f%mag%p%p0c, 'GeV/c'
+      endif
+
+    end subroutine setcavity
+    !____________________________________________________________________________________________
+
+    subroutine locate_all_twcav(r,pos)
+      implicit none
+      type(layout), target, intent(inout) :: r
+      type(fibre), pointer:: p
+      integer, pointer ::  pos(:)
+      integer i,ic
+      ic=0
+      p=>r%start
+      do i=1,r%n
+         if( (p%mag%kind==kind21) .or. (p%mag%kind==kind4) ) then
+            if(p%mag%freq/=zero) then
+               ic=ic+1
+            endif
+         endif
+         p=>p%next
+      enddo
+      allocate(pos(ic))
+      pos=0
+      ic=0
+      p=>r%start
+      do i=1,r%n
+         if( (p%mag%kind==kind21) .or. (p%mag%kind==kind4) ) then
+            if(p%mag%freq/=zero) then
+               ic=ic+1
+               pos(ic)=i
+            endif
+         endif
+         p=>p%next
+      enddo
+
+    end subroutine locate_all_twcav
+
+  end subroutine setcavities
+
+end module madx_ptc_setcavs_module
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+!         if (f%mag%delta_e > 0) then
+!            kf= -f%mag%delta_e/f%mag%l/f%dir/charge
+!            if(givendene) then
+!               !push about given energy, calculates the needed voltage keeping lag and freq
+!               f%mag%volt=kf
+!               f%magp%volt=kf
+!            else
+!               !uses simply the peak voltage and phase
+!               f%mag%volt=sign(one,kf*f%mag%volt) * f%mag%volt
+!               f%magp%volt=f%mag%volt
+!            endif
+!            f%mag%phas=pi/two-twopi*f%mag%freq*arrivtime-c_%phase0
+!            f%magp%phas=f%mag%phas
+!         endif
+!         phase_rel=f%mag%phas+twopi*f%mag%freq*arrivtime
+
+!       tmp = f%mag%phas/twopi
+!       print *, tmp, f%mag%phas/twopi
+!       f%mag%phas = f%mag%phas - twopi*dble(tmp)
+!       f%magp%phas=f%mag%phas
+!       print *, f%mag%phas
Index: /madxPSPA/src/madx_ptc_track_run.f90
===================================================================
--- /madxPSPA/src/madx_ptc_track_run.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_track_run.f90	(revision 430)
@@ -0,0 +1,3323 @@
+module Inf_NaN_Detection
+
+  !!     Inf_NaN_Detection module
+  !!     Copyright(c) 2003, Lahey Computer Systems, Inc.
+  !!     Copies of this source code, or standalone compiled files
+  !!     derived from this source may not be sold without permission
+  !!     from Lahey Computers Systems. All or part of this module may be
+  !!     freely incorporated into executable programs which are offered
+  !!     for sale. Otherwise, distribution of all or part of this file is
+  !!     permitted, provided this copyright notice and header are included.
+
+  !!     This module exposes four elemental functions:
+  !!
+  !!     isnan(x)    - test for a "not a number" value
+  !!
+  !!     isinf(x)    - test for either a positive or negative "infinite" value
+  !!
+  !!     isposinf(x) - test for a positive "infinite" value
+  !!
+  !!     isneginf(x) - test for a negative "infinite" value
+  !!
+  !!     Each function accepts a single or double precision real argument, and
+  !!     returns a true or false value to indicate the presence of the value
+  !!     being tested for. If the argument is array valued, the function returns
+  !!     a conformable logical array, suitable for use with the ANY function, or
+  !!     as a logical mask.
+  !!
+  !!     Each function operates by transferring the bit pattern from a real
+  !!     variable to an integer container. Unless testing for + or - infinity,
+  !!     the sign bit is cleared to zero. The value is exclusive ORed with
+  !!     the value being tested for. The integer result of the IEOR function is
+  !!     converted to a logical result by comparing it to zero.
+  !!
+  USE precision_constants , ONLY: sp, dp
+
+  implicit none
+
+  private
+
+
+  public :: isnan, isinf, isposinf, isneginf, sp, dp
+
+
+  ! Kind numbers for single and double precision integer containers
+  integer, parameter :: Single = selected_int_kind(precision(1.e0))
+  integer, parameter :: Double = selected_int_kind(2*precision(1.e0))
+
+  !VK20070611: The below lines are not accepted by NAG-compiler with <Makefile_nag>
+  ! Single precision IEEE values
+  integer(Single), parameter :: sNaN    = Z"7FC00000"
+  integer(Single), parameter :: sPosInf = Z"7F800000"
+  integer(Single), parameter :: sNegInf = Z"FF800000"
+
+  ! Double precision IEEE values
+  integer(Double), parameter :: dNaN    = Z"7FF8000000000000"
+  integer(Double), parameter :: dPosInf = Z"7FF0000000000000"
+  integer(Double), parameter :: dNegInf = Z"FFF0000000000000"
+
+  ! Locatation of single and double precision sign bit (Intel)
+  ! Subtract one because bit numbering starts at zero
+  integer, parameter :: SPSB = bit_size(sNaN) - 1
+  integer, parameter :: DPSB = bit_size(dNaN) - 1
+
+  interface isnan
+     module procedure sisnan
+     module procedure disnan
+  end interface isnan
+
+  interface isinf
+     module procedure sisinf
+     module procedure disinf
+  end interface isinf
+
+  interface isposinf
+     module procedure sisposinf
+     module procedure disposinf
+  end interface isposinf
+
+  interface isneginf
+     module procedure sisneginf
+     module procedure disneginf
+  end interface isneginf
+
+contains
+
+  ! Single precision test for NaN
+  elemental function sisnan(x) result(res)
+    implicit none
+    real(sp), intent(in) :: x
+    logical :: res
+    res = ieor(ibclr(transfer(x,sNan),SPSB), sNaN) == 0
+  end function sisnan
+
+  ! Double precision test for NaN
+  elemental function disnan(d) result(res)
+    implicit none
+    real(dp), intent(in) :: d
+    logical :: res
+    res = ieor(ibclr(transfer(d,dNaN),DPSB), dNaN) == 0
+  end function disnan
+
+  ! Single precision test for Inf
+  elemental function sisinf(x) result(res)
+    implicit none
+    real(sp), intent(in) :: x
+    logical :: res
+    res = ieor(ibclr(transfer(x,sPosInf),SPSB), sPosInf) == 0
+  end function sisinf
+
+  ! Double precision test for Inf
+  elemental function disinf(d) result(res)
+    implicit none
+    real(dp), intent(in) :: d
+    logical :: res
+    res = ieor(ibclr(transfer(d,dPosInf),DPSB), dPosInf) == 0
+  end function disinf
+
+  ! Single precision test for +Inf
+  elemental function sisposinf(x) result(res)
+    implicit none
+    real(sp), intent(in) :: x
+    logical :: res
+    res = ieor(transfer(x,sPosInf), sPosInf) == 0
+  end function sisposinf
+
+  ! Double precision test for +Inf
+  elemental function disposinf(d) result(res)
+    implicit none
+    real(dp), intent(in) :: d
+    logical :: res
+    res = ieor(transfer(d,dPosInf), dPosInf) == 0
+  end function disposinf
+
+  ! Single precision test for -Inf
+  elemental function sisneginf(x) result(res)
+    implicit none
+    real(sp), intent(in) :: x
+    logical :: res
+    res = ieor(transfer(x,sNegInf), sNegInf) == 0
+  end function sisneginf
+
+  ! Double precision test for -Inf
+  elemental function disneginf(d) result(res)
+    implicit none
+    real(dp), intent(in) :: d
+    logical :: res
+    res = ieor(transfer(d,dNegInf), dNegInf) == 0
+  end function disneginf
+
+end module Inf_NaN_Detection
+
+MODULE madx_ptc_track_run_module
+  ! This module serve as a COMMON block as in  F77
+  ! It contains variables which exchange data between
+  ! SUBROUTINE ptc_track_run and called from it
+  ! external subroutines calculating particle interactions
+  use file_handler
+  USE madx_ptc_module , ONLY: dp, lp, lnv, &
+                                ! shorts for <double precision>, <logical>, 0D0 etc.
+       doublenum ! am temprorary double number for I/O with C-procedures
+  use name_lenfi
+  use definition
+  implicit none
+  SAVE
+  PRIVATE
+  TYPE(INTERNAL_STATE) MYSTATE
+
+  PUBLIC :: ptc_track_run ! Subroutine inside the module
+
+  !------------------------------------------------------------------!
+  !  Variables from input files and probably corrected by this code: !
+  !------------------------------------------------------------------!
+  INTEGER, PUBLIC :: icase_ptc    ! Phase-space (4, 5 or 6) in input command
+  !                               ! is NOT actul number of variables
+  INTEGER, PUBLIC :: turns        ! The current turn and Total number of turns
+
+  LOGICAL(lp), PUBLIC :: &
+       closed_orbit, &          ! Switch to turn on closed orbit calculation
+       element_by_element, &    ! element-by-element tracking (not over-one-turn one
+       Radiation_PTC, &         ! Radiation is internally done by PTC
+       Radiation_model1_FZ, &   ! Radiation according to model 1 (done by FZ)
+       Radiation_Energy_Loss, & !
+       Radiation_Quad, &
+       Space_Charge, &
+       beam_envelope, &
+       NORM_OUT              ! IF true THEN output tables with normalizad coord,
+  !                       ELSE (default) => output tables with standard coord.
+
+  INTEGER :: Normal_Order_n0 ! The order of Normal Form ( Normal_Order_n0=1 => for Linear)
+
+  integer :: ptc_ffile    ! periodicity of printing coordinates (every ffile-th turn)
+  !                       ! integer for keyword 'ffile' in 'ptc_track' command
+  logical(lp) :: ptc_onetable ! logical for keyword 'onetable'
+  !                       ! in 'ptc_track' command
+
+  !--------------------------------------------------!
+  ! variables calculated or called inside this code  !
+  !--------------------------------------------------!
+
+  INTEGER, PUBLIC :: npara        ! icase_PTC is NOT actul number of variables
+  !                               ! out from PTC subr. <init> called in subr.
+  !                               ! Get_map_from_NormalForm
+  INTEGER, PUBLIC :: i_th_turn  ! The current turn number
+
+  Real (dp), public :: &
+       Energy_rest_MeV, &    ! the rest and total energy of particles
+       Energy_total_MeV, &   !
+       deltap, &             ! The relative momentum deviation for off-momentum particles (5D case)
+       dt                    ! Energy error, divided by the ref.momentum times the velocity of light
+
+  integer, PUBLIC :: &
+       jmax_numb_particl_at_i_th_turn, &  ! "jmax" may be reduced by particle loss
+       j_tot_numb_starting_particles      ! "j_tot" saves initial number of particles
+  !                                       ! meanining: <j_total_number_starting_particles>
+
+  integer, PUBLIC,allocatable :: jmax_all_turns_numb_part(:) ! save jmax for all turns including init.
+
+  INTEGER, allocatable :: particle_ID(:)     !(1:N_particle_max) ! => part_id (in TRRUN.F)
+  INTEGER, allocatable :: part_ID_turns(:,:) ! save particle ID for every i-th turns (i_turn,j_part)
+
+  integer :: tot_segm_one_table   ! for table printing (like in trrun)
+  integer :: segment_one_table    !
+
+  real(dp), PUBLIC ::  x_coord_co(1:6)  ! Closed orbit  at Start of ring
+  !                                     ! => x0(1:6) in ptc_track; orbit0(1:6) in TRRUN.F
+
+  real(dp), PRIVATE, allocatable :: x_co_at_all_observ(:,:)
+  !                                     ! to keep closed orbit at all observations for
+  !                                     ! <element_by_element> tracking
+
+  real(dp), PRIVATE, allocatable :: x_all_incl_co_at0(:,:,:) ! save x at START of the ring
+  !                                               ! (1:6,0:turns,1:jmax_numb_particl_at_i_th_turn)
+
+  logical(lp), public :: ptc_track_debug=.False. !.TRUE.  .False.
+
+  logical(lp) :: last_table_line_out ! = last_out => flag to avoid double entry of last line
+
+  INTEGER, ALLOCATABLE :: elem_number_at_observ(:)   ! the sequent number of a ring element at
+  !                                                  ! the observation point
+
+  REAL(dp), allocatable :: sum_length_at_observ(:)   ! the sum length for the current observ.
+  !                                                  ! point from the ring start
+
+  CHARACTER(name_len), ALLOCATABLE  :: name_el_at_obsrv(:) ! the name of an element at observation point
+  !                                                  ! contrary to <character(16)> in c-code
+
+  !real(KIND(1d0)) :: dble_num_C  ! to use as a temprorary double number for I/O with C-procedures
+
+CONTAINS
+
+  SUBROUTINE ptc_track_run(max_obs)
+
+    !USE MADX_PTC_MODULE ==================================================================!
+    USE  madx_ptc_module, ONLY: universe, EXCEPTION, my_ring, default, index_mad, c_       !
+    !                                                                                      !
+    USE  madx_ptc_module, ONLY: &  ! "LAYOUT type (ring) => double linked list,            !
+         FIBRE, &                  !  whose nodes (elements=magnets) of type FIBRE"        !
+         NORMALFORM, & ! type for normalform                                               !
+         REAL_8, &     ! type for map                                                      !
+         damap, &      ! type for diff algebra                                             !
+         RADIATION, & ! STOCH_IN_REC, & ! type for radiation with quadrupoles in PTC       !
+         BEAMENVELOPE, ENV_8        ! For beam envelope                                    !
+    ! ======== functions ==================================================================!
+    USE  madx_ptc_module, ONLY: &                                                          !
+         print, find_orbit,FIND_ORBIT_x, track,track_probe_x,UPDATE_STATES, my_state, &    !
+         PRODUCE_APERTURE_FLAG, ANALYSE_APERTURE_FLAG, &                                   !
+         kill, daprint, alloc, Get_one, &                                                  !
+         assignment(=), operator(+), operator(*), operator(.sub.), &                       !
+         Find_Envelope, &                                                                  !
+         ! Coord_MAD_to_PTC, Coord_PTC_to_MAD,  & => at the end of this module             !
+         write_closed_orbit,Convert_dp_to_dt,mytime                                        !
+    !======================================================================================!
+    USE  madx_ptc_module, ONLY: &                                                          !
+         c_1d_7,c_1D3,one, twopi, zero !, two                                              !
+    !======================================================================================!
+
+    USE Inf_NaN_Detection !VK20070328 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+    use bbfi                ! integer bbd_loc,bbd_cnt,bbd_flag,bbd_pos,bbd_max;
+    !                       !uses bbd_pos                parameter(bbd_max=200)
+    !                       !real(dp) bb_kick
+    !                       ! common/bbi/bbd_loc(bbd_max),bbd_cnt,bbd_flag,bbd_pos
+    !                       !common/bbr/bb_kick(2,bbd_max)
+    use name_lenfi   ! integer name_len;  parameter(name_len=24)
+
+    IMPLICIT NONE
+
+    integer, intent (IN) :: max_obs ! the maximum number of observation points >=1
+    !                               ! one point at the end (beginning)+
+    !                               ! points given in input file by the command
+    !                               ! "ptc_observe,place=mark";
+
+
+    integer ::flag_index_ptc_aperture, why_ptc_aperture(9)
+
+    real(dp) :: deltap0
+
+    ! INTEGER, parameter :: N_particle_max=1000, & ! boundary of particle arrays
+    ! This parameter is not used anymore, instead allocatable arrays are used in
+    ! in the int.subr <ptc_track_ini_conditions> to define number of tracks (particles)
+
+    ! INTEGER, parameter :: N_elements_max=1000    ! boundary of element arrays
+    ! is not used, it is known in PTC as <my_ring%n>
+
+    real(dp),allocatable :: &
+         x_coord_incl_co (:,:) ! (1:6,1:N_particle_max) ! z(6,npart) in TRRUN.F
+
+    real (dp)::  current_x_coord_incl_co(1:6)
+    ! buffer for coordinates of the curent particle VK
+
+    real (dp):: x_input_0_by_ptc_track_command(1:6)
+    ! buffer for input coordinates of the track command line VK
+
+    !integer :: mad8_code_current_node  ! = code <in trrun.F>
+    ! code_of_the_current_node_as_mad8
+    ! REAL(dp) :: el_element_length       ! = el
+
+    Integer, allocatable  :: last_turn_of_lost_particle(:)! (1:N_particle_max)  != last_turn
+
+    REAL(dp) , allocatable :: &
+         last_position_of_lost_particle(:), & !(1:N_particle_max), & != last_pos
+         last_orbit_of_lost_particle (:,:) !(1:6,1:N_particle_max)   != last_orbit
+
+    !   /* C routines called from Fortran and C */
+    real(KIND(1d0)), external :: get_value, get_variable ! external c-functions
+    INTEGER, external :: get_option, &   !  int get_option(char*);
+         restart_sequ, & !  restart beamline and return number of beamline node
+         advance_node    !  advance to the next node in expanded sequence
+    !                    !  =0 (end of range), =1 (else)
+
+    REAL(KIND(1d0)), external :: node_value !/*returns value for parameter par of current element */
+
+    EXTERNAL :: comm_para ! subroutine needed for LF95
+
+    !k    character(12) char_a
+    ! variables added by V.Kapin                ! = in <trrun.F>
+    integer :: ptc_switch                       ! = switch
+
+    real(dp) :: maxaper(1:6) ! moved from int.subr.ST
+    integer :: k_th_coord !, j_th_particle
+    logical(lp) :: return_from_subr_ptc_track
+
+    REAL(dp) :: sum_length  ! = sum  <in trrun.F>
+
+    TYPE(fibre), POINTER :: current ! F90 pointer to the CURRENT beamline (fibre) element
+
+    TYPE(normalform) :: Normal_Form_N  !  n =>  Normal_Form_N - local name
+    TYPE(real_8)     :: Map_Y(6)       !  y => Map_Y - local name
+    TYPE (damap)     :: A_t_map        ! x_stdt=A_t_map*x_norm
+    TYPE (damap)     :: A_t_map_rev    ! x_norm=A_t_map_rev*x_norm
+    !                                  ! A_t_map_rev=A_t_map^(-1)
+
+    !integer,  dimension(4) :: iia     ! iia(2) is the number of variables in tracking (4,..,6)
+
+    !hbu
+    real(dp) :: spos_current_position ! s-position   =spos
+    REAL(dp) :: summ_ring_length      ! saved ring-length calculated before tracking
+    ! at the last element in subr. Prepare_Observation_points
+    integer ::  nlm_current_element_number    ! line position =nlm
+    character(name_len) el_name
+    !hbu
+    character(4) vec_names(7)
+    !hbu
+    data vec_names  / 'x', 'px', 'y', 'py', 't', 'pt','s' / ! MADX
+    !data vec_names / 'x', 'px', 'y', 'py', 'pt', 't','s' / ! PTC has a reverse order for pt and t
+
+    !k    data char_a / ' ' /
+    !-------------------------------------------------------------------------
+
+    ! default value
+    return_from_subr_ptc_track=.FALSE. ! used to RETURN from this subr.
+
+    element_by_element =.FALSE. ! default is one-turn tracking
+
+    last_table_line_out = .false.   ! flag to avoid double entry of last line
+
+    NORM_OUT=.False.    ! IF true THEN output tables with normalizad coord,
+    ! ELSE (default) output tables with standard coord.
+    Normal_Order_n0=1   !
+    x_coord_co(:)=zero
+    x_input_0_by_ptc_track_command(:)=zero
+    CALL Values_from_ptc_track_command ! Int. proc. in this subr.(see below in the file)
+    ! read command line from input file :
+    ! Example: ptc_track,icase=5, coord=0.01,0.,0.01,0.,0.,0.;
+    ! Keywords: "icase", "turns", "closed_orbit", "deltap", "coord"
+    ! Values for: icase,   turns ,  closed_orbit,   deltap0, coord.
+    ! NORM_OUT=.TRUE.  ! IF true THEN output tables with normalizad coord,
+    !                  !  ELSE (default) output tables with standard coord.
+
+    ALLOCATE (jmax_all_turns_numb_part(0:turns)) ! to save save jmax for all turns including init.
+
+    CALL Check_ptc_universe_and_layout ! (before_tracking) =>  Int.Proc.(this subr.)
+    if (return_from_subr_ptc_track) RETURN      ! (see below in this file)
+
+    Call Call_my_state_and_update_states ! parameter "deltap" is defined now
+    !                                    ! icase_ptc is changed to correct value
+
+    Print *;  Print *,'  ================================================================'
+    Print *, '  ptc_track: The current dimensionality of the problem is icase=', icase_ptc
+    Print *,'  ================================================================'; Print *;
+
+    warn_coordinate_system_changed: IF((.NOT. mytime) .AND.(icase_ptc.gt.4) ) THEN
+       CALL FORT_WARN('time=false => coord. system: {-pathlength, delta_p} ', &
+            'the table headers mean:  PT -> delta_p, T -> pathlength')
+    ENDIF warn_coordinate_system_changed
+
+    ! initialize the closed orbit coordinates  at START of the ring
+    x_coord_co(:)=zero
+    if (ptc_track_debug) then
+        print *, " x_coord_co(:)=zero = ",x_coord_co
+    endif
+
+    ! Closed_orbit_at_START:
+    IF(closed_orbit) CALL Find_Closed_Orbit   ! Calculates x_coord_co(1:6)
+
+    Normal_forms: IF(closed_orbit) THEN  !-----------------------!
+       !                                                         !
+       !                                                         !
+       call Get_map_from_NormalForm &                            !
+            (ptc_track_debug, Normal_Order_n0, x_coord_co, &     !
+       ! INTENT:   IN,             IN,             IN            !
+       !                1=> Normal_Order_n0  for Linear          !
+            Map_Y, Normal_Form_N, A_t_map,   A_t_map_rev)        !
+       !     OUT,     OUT,          OUT,       OUT               !
+       !                                                         !
+    END IF Normal_forms !----------------------------------------!
+
+    ptc_switch = 1 ! set up the "switch"=1 as for "RUN" option
+    !              ! In subr. trrun.F, it is input parameter equal to
+    !              ! 1 (RUN); 2 (DYNAP fastune); 3 (DYNAP aperture)
+
+    Call ffile_and_segm_for_switch !Int. proc. in this subr.(see below)
+
+    CALL Prepare_Observation_points (max_obs, x_coord_co)
+    ! getting parameters  at observation points and
+    ! finding the closed orbits at observations for element_by_element tracking
+
+    ! START TRACKING WITH PTC !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!    change_default: IF(Radiation_PTC) THEN
+!       MYSTATE=DEFAULT+RADIATION
+!       IF (Radiation_Quad) STOCH_IN_REC=.TRUE.
+!       !element_by_element=.FALSE. ! make PTC one-turn tracking
+!       print *, "################################################################"
+!       print *, "The PTC parameter DEFAULT before the tracking with the turn-loop"
+!       call print(MYSTATE,6)
+!       CALL Find_Closed_Orbit ! Calculates x_coord_co(1:6)
+!    END IF change_default
+
+    !============================================================================!
+    ! getting inial particle coordinates ========================================!
+    !    uses: call comm_para('coord ',nint,ndble,nchar,int_arr,x,char_a,char_l)
+    !          returns the value for command parameter "name"
+
+    call ptc_track_ini_conditions
+
+    ! call trinicmd(switch,orbit0,eigen,jmax,z,turns,coords)
+    !SUBR trinicmd(switch,orbit0,eigen,jend,z,turns,coords) - in this file
+    !----------------------------------------------------------------------*
+    ! Purpose: Define initial conditions for all particles to be tracked   *
+    ! input:                                                               *
+    !   switch (int)  1: run, 2: dynap fastune, 3: dynap aperture          *
+    !   orbit0(6) - closed orbit                                           *
+    !   x, px, y, py, t, deltap, fx, phix, fy, phiy, ft, phit              *
+    !             - raw coordinates from start list                        *
+    !   eigen     - Eigenvectors                                           *
+    ! output:                                                              *
+    !   jend      - number of particles to track                           *
+    !   z(6,jend) - Transformed cartesian coordinates incl. c.o.           *
+    !   coords      dp(6,0:turns,npart) (only switch > 1) particle coords. *
+    !----------------------------------------------------------------------*
+
+
+    Call Set_initial_particle_ID ! Int.subr. below in this subr.
+
+    ALLOCATE ( last_turn_of_lost_particle(1:j_tot_numb_starting_particles), &
+         last_position_of_lost_particle(1:j_tot_numb_starting_particles), &
+         last_orbit_of_lost_particle (1:6,1:j_tot_numb_starting_particles))
+    last_turn_of_lost_particle=zero
+    last_position_of_lost_particle=zero
+    last_orbit_of_lost_particle=zero
+
+
+    Call Particle_Interactions_Ini ! Int.subr. - intialize data for int.subr. Particle_Interactions
+
+    Call Init_info_for_tables       ! Int.subr. below in this subr.
+
+    Call Start_Coord_to_TrackSum_Table
+    ! The name of the table "tracksum".
+    ! At debug stage it is printed out with the command <write> in input file,
+    ! e.g. "write,table=tracksumm, file=track_summary.txt;"
+
+    Call Enter_0st_turn_in_tables
+    ! Subroutines "tt_putone" and "tt_puttab"  from the file "trrun.F" are used.
+    ! (renamed as "tt_putone_coord" & "tt_puttab_coord"
+    ! The name of the tables are "trackone" and "track.obs$$$$.p$$$$"
+    ! At debug stage it is printed out with the command <write> in input file,
+    ! e.g.  ??????
+
+    !      Call Initialize_kinematics_and_orbit ! removed subr.
+
+
+    c_%watch_user=.true.
+
+    debug_print_1: IF (ptc_track_debug) then
+       print *; print*,'Start loop over turns: '
+       Print *, ' make tracking with element_by_element=', element_by_element
+       print *,'The line <MY_RING> consists of <MY_RING%n>=', MY_RING%n, ' nodes'
+       print *, "Number of observation points max_obs =", max_obs
+    END IF debug_print_1
+
+    loop_over_turns: do i_th_turn=1,turns ! ================loop over turn =======!
+       debug_print_2: IF (ptc_track_debug) then                                   !
+          print *; print*, 'start ',i_th_turn, '-th turn  '                       !
+       end if debug_print_2 !                                                     !
+       !                                                                          !
+       track_over_total_ring: if ( .NOT.element_by_element) then !++++++++++++!   t
+          !                                                                   !   u
+          call One_turn_track_with_PTC                                        !   r
+          !                                                                   !   n
+       else ! +++++track ring element-by-element +++++++++++++++++++++++++++++!   s
+          !                                                                   !   !
+          call track_beam_elementwise_with_PTC                                !   !
+          !                                                                   !   !
+          !if (ptc_track_debug) pause ! STOP                                  !   !
+          !                                                                   !   !
+       end if track_over_total_ring ! ++++++++++++++++++++++++++++++++++++++++!   !
+       !                                                                          !
+
+       switch_1: if (ptc_switch .eq. 1) then ! switch=1 => for RUN command ===!   l
+          !                                                                   !   o
+          debug_print_3: if (ptc_track_debug) then                            !   o
+             Print *; Print *, '   ptc_switch= ',ptc_switch                   !   p
+             Print *, '  Call Write_tables_after_total_turn'                  !   !
+          end if  debug_print_3                                               !   !
+          !                                                                   !   o
+          call Write_tables_after_total_turn                                  !   v
+          !                                                                   !   e
+       else ! === ENDIF (switch .ne. 1) => DYNAP (fastune,aperture)===========!   r
+          !                                                                   !   !
+          debug_print_4: if (ptc_track_debug) then !------------------!       !   !
+             Print *; Print *, '   ptc_switch= ',ptc_switch           !       !   !
+             Print *, '  Call Save_Coord_for_DYNAP_after_total_turn'  !       !   t
+          end if debug_print_4 !--------------------------------------!       !   u
+          !                                                                   !   r
+          !  ?  Call Save_Coord_for_DYNAP_after_total_turn                    !   n
+          !                                                                   !   !
+       END IF switch_1!=== END if (switch) ==== RUN or DYNAP =================!   !
+       !
+       IF (jmax_numb_particl_at_i_th_turn.eq.0) EXIT Loop_over_turns              !
+       ! all particles are lost                                                   !
+       !
+    end do Loop_over_turns !===========loop over turn ============================!
+
+
+    Call Final_Coord_to_tables ! Complete all tables by one subroutine:
+    !'trackone' filled before by by tt_puttab_coord, 'track.obs$$$$.p$$$$' by
+    ! tt_putone_coord  and, the summary table 'tracksumm'
+
+
+    Output_observ_with_PTC: IF(closed_orbit .AND. &
+         (.NOT.element_by_element).AND.(.NOT. Radiation_PTC)) THEN !-!
+       debug_print_5: if (ptc_track_debug) then !----------------!                         !
+          Print *, 'element_by_element=', element_by_element, &  !                         !
+               ' Radiation_PTC=',Radiation_PTC                   !                         !
+          Print *, ' Call Observation_with_PTC'                  !                         !
+       end if debug_print_5 !------------------------------------!                         !
+       Call Observation_with_PTC(max_obs, x_coord_co, Map_Y)                               !
+    ENDIF Output_observ_with_PTC !---------------------------------------------------------!
+
+
+    if (ptc_track_debug) then
+        Print *, 'Come to : <! Calculate beam envelope with PTC>'
+    endif
+
+    Beam_envelope_with_PTC: IF (beam_envelope) THEN !###############################!
+       Radiat_PTC: IF ( Radiation_PTC) THEN !====================================!  !
+          icase_6: IF (icase_ptc .EQ. 6 .AND.closed_orbit) THEN !--!             !  !
+             Call  beam_enevelope_with_PTC                         !             !  !
+          ELSE !---------------------------------------------------!             !  !
+             Print *, ' Warning !: Option BEAM_ENVELOPE', &        !             !  !
+                  ' require option ICASE=6', &                     !             !  !
+                  ' and option CLOSED_ORBIT '                      !             !  !
+             Print *, '    The code ignores BEAM_ENVELOPE option ' !             !  !
+          ENDIF icase_6 !------------------------------------------!             !  !
+       ELSE !====================================================================!  !
+          Print *, ' Warning !!!: Option BEAM_ENVELOPE require option Radiation' !  !
+          Print *, '              The code ignores BEAM_ENVELOPE option '        !  !
+       ENDIF Radiat_PTC !========================================================!  !
+    ENDIF Beam_envelope_with_PTC !##################################################!
+
+    c_%watch_user=.false.
+
+    Call DeAllocate_local_and_PTC_arrays ! Internal subroutine
+
+
+    !=============================================================================
+  CONTAINS ! Internal procedures for the HOST subr. "ptc_track"
+    !                      (a new fortran-90/95 feature):
+    !   1) Int.p. is entirely contained within the HOST.
+    !   2) It is compiled together with the HOST;
+    !   3) It can only be invoked from the host program unit;
+    !
+    !      No other procedure within the program can access it !!!
+    !
+    !   4) Int.p. may not CONTAIN futher subprograms;
+    !   5) Int.p. automatically has a access to all the host entiteles;
+    !   6) Int.p. is able to call other int.procedures of the same HOST ;
+    !   7) the HOST does not have access to the local entities (declared
+    !      inside int.p.) of any int.subroutine that it contains.
+    !   8) The absense of IMPLICIT NONE within int.proc, because one in the
+    !      host applies to the intern. proc. as well
+
+    ! Internal procedures are used for this ptc_track_run in order to
+    ! use modified subroutines imported from trrun.F with the same names
+
+    !=============================================================================
+
+    SUBROUTINE Check_ptc_universe_and_layout ! before_tracking => Int. proc. (f95)
+      ! USE madx_ptc_module, ONLY: universe, index_mad
+      implicit none
+
+      ! It checks that the following commands has been performed
+      ! before calling subr. ptc_track
+      ! If not, then return_from_subr_ptc_track =>.TRUE.
+      !                                        (accessible from the HOST subr.)
+
+      ! 1) ptc_create_universe:   Needed to set-up PTC
+
+      if (ptc_track_debug) then
+         print *
+         print *, '<subr. Check_ptc_universe_and_layout (before_tracking)>:'
+         print *, 'PTC Universe universe=', universe
+         print *, 'PTC Layout      index=', index_mad
+      end if
+      if(universe.le.0.or.EXCEPTION.ne.0) then
+         call fort_warn('return from ptc_track: ',' no universe created')
+         ! return
+         return_from_subr_ptc_track=.TRUE.
+      endif
+
+      ! 2) ptc_create_layout:     creates PTC layout and fills it
+      !                                          with current MAD-X sequence
+
+      if(index_mad.le.0.or.EXCEPTION.ne.0) then
+         call fort_warn('return from ptc_track: ',' no layout created')
+         ! return
+         return_from_subr_ptc_track=.TRUE.
+      endif
+    END  SUBROUTINE Check_ptc_universe_and_layout ! before_tracking =>  Int. proc. (f95)
+
+    !=============================================================================
+
+    SUBROUTINE Values_from_ptc_track_command ! Internal procedure (f95)
+      USE madx_ptc_intstate_module, ONLY: getdebug  ! new debug control by PS (from 2006.03.20)
+      implicit none
+      ! local variables
+      !real(dp) :: maxaper(1:6) move to HOST
+      character(4) text
+      character(12) tol_a, char_a
+      integer :: nint,ndble, nchar, int_arr(1),char_l
+      data tol_a,char_a / 'maxaper ', ' ' /
+      !defaults
+      int_arr(:)=1; char_l=1
+      ! Values of "ptc_track" command: (PTC thick lens tracking module)
+      !                                                                      DEFAULT
+      !  icase:         Phase-space (4, 5 or 6)                                (4)
+      !  turns:         Number of turns                                        (1)
+      !  closed_orbit:  Switch to turn on closed orbit calculation           (false)
+      !  deltap:        The relative momentum deviation for
+      !                 off-momentum particles (5D case)                ????   (4)
+      !
+      ! madxdict.h:408:"ptc_track: ptc_track none 0 0 "
+      ! "ptc_track: ptc_track none 0 0 "
+      ! "icase        = [i, 4], "
+      ! "turns        = [i, 1], "
+      ! "closed_orbit = [l, false, true], "
+      ! "deltap       = [r, 0], "
+      ! ! exluded: "coord        = [r, {0,0,0,0,0,0}]; "
+      !
+      ! added by VKapin
+      !
+      ! "element_by_element = [l, false, true], " => element_by_element
+      ! "radiation = [l, false, true], "  => radiation_PTC
+      ! "radiation_model1 = [l, false, true], " => radiation_model1_FZ
+      ! "radiation_energy_loss = [l, false, true], "
+      ! "radiation_quad = [l, false, true], "
+      ! "space_charge = [l, false, true], "
+      ! "beam_envelope = [l, false, true], "
+      !
+      ! "dump     = [l, false, true], " - c-procedure for input
+      ! "onetable = [l, false, true], "
+      ! "file     = [s, track, track], "
+      ! "extension= [s, none, none], "
+      ! "maxaper= [r, {0.1, 0.01, 0.1, 0.01, 1., 0.1}], "
+      ! "ffile    = [i, 1], "
+      ! "norm_out = [l, false, true], "
+      ! "norm_no  = [i, 1], "
+      ! "debug    = [l, false, true]; " - only for developer (not for User)
+
+
+      icase_ptc    = get_value('ptc_track ','icase ')
+      if(icase_ptc.eq.56) icase_ptc=5
+      if(icase_ptc.ne.4.and.icase_ptc.ne.5.and.icase_ptc.ne.6) then
+         write(text, '(i4)') icase_ptc
+         call aafail('Values_from_ptc_track_command: ',' ICASE not 4, 5 or 6 found: ' // text)
+      endif
+      turns        = get_value('ptc_track ','turns ')
+
+      closed_orbit = get_value('ptc_track ','closed_orbit ') .ne. 0
+
+      deltap0      = get_value('ptc_track ','deltap ')
+
+      element_by_element = get_value('ptc_track ', 'element_by_element ') .ne. 0
+
+      IF(max_obs.gt.1.AND.(.NOT.CLOSED_ORBIT).AND.(.NOT. ELEMENT_BY_ELEMENT)) THEN
+         Print *, ' '
+         Print *, '===================================================================='
+         Print *,'To perform tracking with observation points the option'
+         Print *,'ELEMENT_BY_ELEMENT must be ON, if the option CLOSED_ORBIT is OFF'
+         call fort_warn(' ELEMENT_BY_ELEMENT',' has been switched ON by the code')
+         Print *, '===================================================================='
+         Print *, ' '
+         ELEMENT_BY_ELEMENT=.TRUE.
+      ENDIF
+
+      Radiation_PTC = get_value('ptc_track ','radiation ') .ne. 0
+
+      radiation_model1_FZ = get_value('ptc_track ','radiation_model1 ') .ne. 0
+
+      IF ( Radiation_PTC .AND. radiation_model1_FZ ) THEN
+         radiation_model1_FZ=.FALSE.
+         Print *, ' '
+         Print *, '===================================================================='
+         Print *,'Both options RADIATION and RADIATION_MODEL1 are entered as TRUE !? '
+         Print *,'RADIATION has a higher priority. RADIATION_MODEL1 set to be OFF.'
+         call fort_warn(' RADIATION_MODEL1',' has been switched OFF by the code')
+         Print *, '===================================================================='
+         Print *, ' '        
+      ENDIF
+
+      Radiation_Energy_Loss = get_value('ptc_track ','radiation_energy_loss ') .ne. 0
+
+      Radiation_Quad = get_value('ptc_track ','radiation_quad ') .ne. 0
+
+      Space_Charge = get_value('ptc_track ','space_charge ') .ne. 0
+
+      IF (radiation_model1_FZ .OR. Space_Charge ) THEN 
+         IF(.NOT.element_by_element) THEN
+            element_by_element=.TRUE.
+            Print *, ' '
+            Print *, '===================================================================='
+            call fort_warn(' ELEMENT_BY_ELEMENT',' has been switched ON by the code')
+            Print *,'     Only element-by-element tracking can be performed with  '
+            Print *,'     the options RADIATION_MODEL1 or SPACE_CHARGE.'
+            Print *, '===================================================================='
+            Print *, ' '        
+         ENDIF
+      ENDIF
+
+      beam_envelope = get_value('ptc_track ','beam_envelope ') .ne. 0
+      ! 'dump ' is done in c-code
+
+      ptc_onetable = get_value('ptc_track ','onetable ') .ne. 0
+
+      ! 'file ' and 'extension ' are done in c-code
+
+      ptc_ffile    = get_value('ptc_track ', 'ffile ')
+
+      norm_out     =  get_value('ptc_track ','norm_out ') .ne. 0
+
+      norm_out_wrong: IF (norm_out .AND. (.NOT.closed_orbit) ) THEN
+         Print *, '!!! Warning: The input options  norm_out=', norm_out, ' and closed_orbit=', &
+              closed_orbit, ' are uncompatible !!!'
+         norm_out=.FALSE.
+         Print *, ' The input option is set to norm_out=', norm_out, ' and tracking is continued'
+      END IF norm_out_wrong
+
+      Normal_Order_n0  = get_value('ptc_track ','norm_no ')
+
+      !ptc_track_debug  =  get_value('ptc_track ','debug ') .ne. 0  ! before 2006.03.20
+      if (getdebug()>3) ptc_track_debug=.true.  ! ptc_track_debug=.T., if debuglevel.ge.3 ,i.e.,
+      ! in the madx input: ptc_setswitch, debuglevel=4
+
+      debug_print_1: if (ptc_track_debug) then
+         print *,' '
+         print*, '====================================================='
+         print *, 'Start subr. <ptc_track(max_obs)> in a debugging regime '
+         print *, 'Int.Subr <Values_from_ptc_track_command>:'
+         print *, 'ptc_track_debug=', ptc_track_debug
+      end if debug_print_1
+      ! get_value =>
+      !  file "madxd.h": getting values from INPUT-user file  !
+      ! double get_value(char*, char*)                        !
+      !/* C routines called from Fortran and C */             !
+
+      !--- get vector of six coordinate maxapers (both RUN and DYNAP)
+      call comm_para(tol_a, nint, ndble, nchar, int_arr, maxaper,char_a, char_l)
+      !
+      ! INPUT:  name     parameter name
+      !        HERE: tol_a <= data tol_a,char_a / 'maxaper ', ' ' / (in this file)
+      !
+      !      EXAMPLES: RUN,maxaper=double array,turns=integer,ffile=integer;
+      !                    maxaper upper limits for the six coordinates
+      !                    default=(0.1, 0.01, 0.1, 0.01,1.0, 0.1)
+      !              DYNAP,TURNS=real, FASTUNE=logical,LYAPUNOV=real,
+      !                    MAXAPER:={..,..,..,..,..,..},ORBIT=logical;
+      ! OUTPUT:
+      !   (n_int # integers)                 HERE:  nint      USED later: no
+      !   (n_double # doubl)                        ndbl                  no
+      !   (n_string # string)                       nchar                 no
+      !   (int_array := array for integer)          int_arr               no
+      !   (double_array := array for double)        maxaper               Yes
+      !   (strings :=
+      !          one string for all, packed)        char_a                no
+      !   (string_lengths:=
+      !       length of each string in char)        char_l                no
+      !
+      ! comm_para
+      ! madxd.h: /* C routines called from Fortran and C */
+      !          void comm_para(char*, int*, int*, int*, int*, double*, char*, int*);
+      ! madxn.c:
+      ! void comm_para(char* name, int* n_int, int* n_double, int* n_string,
+      !                int* int_array, double* double_array, char* strings,
+      !        int* string_lengths)
+      !  returns the value for command parameter "name" being either
+      !  one or several integers (including logicals),
+      !  one or several doubles,
+      !  one or several strings (packed in one, with length array)
+      !
+      !    ATTENTION: no check on sufficient array sizes
+
+
+      !    call comm_para('coord ',nint,ndble,nchar,int_arr,x,char_a,char_l)
+
+      debug_print_2: if (ptc_track_debug) then
+         print *; print *, "<subr. Values_from_ptc_track_command>:"
+         print *, "icase_ptc=get_value('ptc_track ','icase ')= ", icase_ptc
+         print *, "turns=get_value('ptc_track ','turns ')= ", turns
+         print *, "closed_orbit = ", closed_orbit
+         print *, &
+              "deltap0 = get_value('ptc_track ','deltap ')= ",      deltap0
+         print *, " Radiation_PTC =",  Radiation_PTC
+         print *, " radiation_model1_FZ =",  radiation_model1_FZ
+         print *, " Radiation_Energy_Loss =", Radiation_Energy_Loss
+         print *, " Radiation_Quad =", Radiation_Quad
+         print *, " Space_Charge =", Space_Charge
+         print *, " maxaper =",  maxaper
+         print *, " ptc_onetable =",  ptc_onetable
+         print *, " ptc_ffile    =",  ptc_ffile
+         print *, "  norm_out    =",   norm_out
+         print *, "  Normal_Order_n0 =",   Normal_Order_n0
+         print *, "   ptc_track_debug =",  ptc_track_debug
+      end if debug_print_2
+
+      ! getting particle coordinates with 'coord' keyword
+      debug_print_3: if (ptc_track_debug) then
+         print *; print*, '----------------------------------', &
+              '----------------------------------'
+         print *, "before call comm_para('coord ',", &
+              "nint,ndble,nchar,int_arr,x,char_a,char_l)"
+         print*, "x=", x_input_0_by_ptc_track_command, &
+              "IS NOT DEFINED YET"; print *
+      end if debug_print_3
+
+      call comm_para('coord ',nint,ndble,nchar,int_arr, &
+           x_input_0_by_ptc_track_command,char_a,char_l)
+
+      !  returns the value for command parameter "name"
+      debug_print_4: if (ptc_track_debug) then
+         print *, "after call comm_para('coord ',", &
+              "nint,ndble,nchar,int_arr,x,char_a,char_l)"
+         print*, "nint =", nint, "not used later"
+         print*, "ndble=", ndble, "not used later"
+         print*, "nchar=", nchar, "not used later"
+         print*, "int_arr=", int_arr, "not used later"
+         print*, "x=", x_input_0_by_ptc_track_command, "MIGHT BE USED LATER"
+         print*, "char_a=", char_a, "not used later"
+         print*, "char_l=", char_l, "not used later"; print *
+      end if debug_print_4
+      ! The KeyWord 'coord ' from the "ptc_track"command is not used here
+      ! any more...,  instead of it the command "ptc_start" is used
+
+    END SUBROUTINE Values_from_ptc_track_command
+    !=============================================================================
+
+    SUBROUTINE Call_my_state_and_update_states
+      USE  madx_ptc_module, ONLY:  radiation0
+      implicit none
+      character(4) text
+
+      debug_print_1: if (ptc_track_debug) then
+         print *,"before <call my_state(icase,deltap,deltap0)>", &
+              "with parameters:  "
+         print *, 'icase_ptc=',   icase_ptc, 'deltap=', deltap
+         print *, 'deltap0=', deltap0 ; print *
+         print*, 'my_state printing:'
+      end if debug_print_1
+      call my_state(icase_ptc,deltap,deltap0)
+      if(icase_ptc.eq.56) icase_ptc=5
+      if(icase_ptc.ne.4.and.icase_ptc.ne.5.and.icase_ptc.ne.6) then
+         write(text, '(i4)') icase_ptc
+         call aafail('Call_my_state_and_update_states: ',' ICASE not 4, 5 or 6 found: ' // text)
+      endif
+      IF (Radiation_PTC) DEFAULT=DEFAULT+RADIATION0
+      Print *, ' Radiation_PTC    =     ', Radiation_PTC
+
+      debug_print_2: if (ptc_track_debug) then
+         print *, &
+              "after call my_state(icase,deltap,deltap0)"
+         print *, '=',icase_ptc, 'deltap=', deltap
+         print *, 'deltap0=', deltap0
+         print *; print*, '----------------------------------'
+         print *, "before CALL UPDATE_STATES"
+      end if debug_print_2
+
+      CALL UPDATE_STATES
+      MYSTATE=DEFAULT
+      print *, "after CALL UPDATE_STATES"
+      print *; print*, '----------------------------------'
+      print *, "Printing by <call print(default,6)>:"
+      call print(MYSTATE,6)
+      print *, "after call print(MYSTATE,6)"
+
+    END SUBROUTINE Call_my_state_and_update_states
+    !=============================================================================
+
+    !=============================================================================
+    SUBROUTINE Find_Closed_Orbit
+      ! USE madx_ptc_module, ONLY: dp, zero, find_orbit, my_ring,default
+      implicit none
+      !
+      !====================================================================!
+      !   initialize the closed orbit coordinates                          !
+      ! x0(:)=zero                                                         !
+      x_coord_co(:)=zero                                                   !
+      if (ptc_track_debug) THEN !---------------------------!              !
+         print *, " x_coord_co(:)=zero = "                  !              !
+         CALL write_closed_orbit(icase_ptc,x_coord_co)      !              !
+      end if !----------------------------------------------!              !
+      !                                                                    !
+      if(icase_ptc.eq.5) THEN !------------------------!                   !
+         if(mytime) then !----------------------!      !                   !
+            call Convert_dp_to_dt (deltap, dt)  !      !                   !
+         else                                   !      !                   !
+            dt=deltap                           !      !                   !
+         endif !--------------------------------!      !                   !
+         x_coord_co(5)=dt                              !                   !
+      ENDIF !------------------------------------------!                   !
+      !                                                                    !
+      if (ptc_track_debug) then  !------------------------!                !
+         print *, " if(icase.eq.5) ,x_coord_co(5)=deltap" !                !
+         print *, "  ,x_coord_co(5),deltap=", &           !                !
+              x_coord_co(5),deltap                        !                !
+      end if !--------------------------------------------!                !
+      !                                                                    !
+      if(closed_orbit) then !------------------------------------!         !
+         CALL FIND_ORBIT_x(my_ring,x_coord_co,MYSTATE,c_1d_7,fibre1=1)     !
+         !         call find_orbit(my_ring,x_coord_co,1,MYSTATE,c_1d_7)    !
+         print*,"===== ptc_track ============================"   !         !
+         CALL write_closed_orbit(icase_ptc,x_coord_co)           !         !
+         print*,"============================================"   !         !
+      endif  !---------------------------------------------------!         !
+      !                                                                    !
+      if (ptc_track_debug) then
+          print*,"After closed_orbit"; print *;                            !
+      endif                                                                !
+      !                                                                    !
+      !END closed_orbit    which is logically (.not.ONEPASS)               !
+      !====================================================================!
+
+    END SUBROUTINE Find_Closed_Orbit
+    !=============================================================================
+
+    !=============================================================================
+    SUBROUTINE DeAllocate_local_and_PTC_arrays
+      ! USE madx_ptc_module, ONLY: kill
+      implicit none
+
+      if(closed_orbit) then
+         call kill (Map_Y)
+         call kill (Normal_Form_N)
+         CALL kill (A_t_map)
+         CALL kill (A_t_map_rev)
+      endif
+
+      Deallocate (particle_ID)  ! OK
+      Deallocate (jmax_all_turns_numb_part)  ! OK
+      Deallocate (x_coord_incl_co)  ! OK
+
+      Deallocate (last_turn_of_lost_particle) !OK
+      Deallocate (last_position_of_lost_particle) !OK
+      Deallocate (last_orbit_of_lost_particle)   !OK
+
+      IF (.NOT. element_by_element) THEN
+         Deallocate ( x_all_incl_co_at0, part_ID_turns)
+      ELSE
+         Deallocate (x_co_at_all_observ)
+      END IF
+
+      Deallocate (elem_number_at_observ, sum_length_at_observ, name_el_at_obsrv)
+
+    END SUBROUTINE DeAllocate_local_and_PTC_arrays
+    !=============================================================================
+
+    !=============================================================================
+
+    !=============================================================================
+    SUBROUTINE   ffile_and_segm_for_switch
+      ! copy a fragment from trrun.f
+      ! switch => input prameter to this subroutine trrun
+      ! switch  (int) = 1: RUN,
+      !                 2: DYNAP fastune,
+      !                 3: dynap aperture
+      implicit none
+
+      if (ptc_switch .eq. 1)  then  ! like the "switch => =========================!
+         !                                           input to the subroutine trrun !
+         ! switch  == 1  => RUN                                                    !
+         ! ffile = get_value('run ', 'ffile ') is commented                        !
+         ptc_ffile = ptc_ffile                                                     !
+         ! it is already read by Int.SUBR. <Values_from_ptc_track_command>         !
+         !                                                                         !
+         ! ffile - integer, local variable, the value is assigned from !           !
+         ! "FFILE" option of the "RUN" command =>                      !           !
+         ! periodicity of printing coordinates                         !           !
+         !                                                                         !
+      else   !  2: DYNAP fastune, or 3: dynap aperture ============================!
+         ptc_ffile = 1                                                             !
+         ! "FFILE" option => periodicity of printing coordinates                   !
+      endif  !===== if (switch .eq. 1) ============================================!
+
+      segment_one_table = 0        ! for one_table case
+      tot_segm_one_table = turns / ptc_ffile + 1
+      ! the output occurs every FFILE turns
+      ! turns (integer) input parameter
+      ! to this subroutine
+      !           = number of turns to track
+      ! tot_seg = interger part of [turns / ffile]+1
+      !         => number of output segments with particle coordinates
+
+      if (mod(turns, ptc_ffile) .ne. 0) &
+           tot_segm_one_table = tot_segm_one_table + 1
+      ! correction: the remainder of (turn/ffile), add number of segments
+
+      if (ptc_track_debug) then
+         print *; print *, "<subr. ffile_value_for_switch>:"
+         print *, " ptc_switch =",  ptc_switch
+         print *, " ptc_ffile    =",  ptc_ffile;
+         print *, " segment_one_table    =",  segment_one_table;
+         print *, " tot_segm_one_table    =",  tot_segm_one_table;
+         print *;
+      end if
+
+    END SUBROUTINE   ffile_and_segm_for_switch
+    !=============================================================================
+
+
+    !=============================================================================
+    SUBROUTINE Set_initial_particle_ID
+      implicit none
+
+      integer :: j_th_particle ! local loop counter
+
+      !  x(:)=x(:)+x0(:) ! old ptc_track by FS
+      ! print*,"  Initial Coordinates: ", x
+      if (ptc_track_debug) then
+         print*; Print *, 'Initial particle coordinates of ', &
+              jmax_numb_particl_at_i_th_turn, ' particles.'
+         Print*, 'No.particle  No_coord,x_incl_co '
+
+         Do j_th_particle=1,jmax_numb_particl_at_i_th_turn
+            DO k_th_coord=1,6
+               Print*,j_th_particle, k_th_coord, &
+                    x_coord_incl_co(k_th_coord,j_th_particle)
+            END DO
+            CALL write_closed_orbit(icase_ptc,x_coord_co)
+         end Do
+         Print *, '================================================'
+         Print *, ' '
+      end if ! debug printing
+
+      ! from trrun.F
+
+      !--- jmax may be reduced by particle loss - keep number in j_tot
+      !j_tot = jmax  ! j_tot => initial number of particles
+      j_tot_numb_starting_particles =  &
+           jmax_numb_particl_at_i_th_turn
+      jmax_all_turns_numb_part(0)=j_tot_numb_starting_particles
+
+      ALLOCATE (particle_ID(1:jmax_numb_particl_at_i_th_turn))
+      particle_ID=0
+      IF (.NOT. element_by_element) THEN
+         ALLOCATE (part_ID_turns(0:turns,jmax_numb_particl_at_i_th_turn))
+         part_ID_turns=0
+      END IF
+
+      !--- set particle id
+      do j_th_particle=1, &     ! ==== loop over particles ================!
+           jmax_numb_particl_at_i_th_turn                                  !
+         !jmax_number_tracking_particles:=                                 !
+         !=> the current number of particles                               !
+         !                                                                 !
+         particle_ID(j_th_particle) = j_th_particle                        !
+         ! used inside and as OUTPUT parameter of TRRUN                    !
+         IF (.NOT. element_by_element) &                                   !
+              part_ID_turns(0,j_th_particle)=particle_ID(j_th_particle)    !
+      end do !=============================================================!
+
+    END SUBROUTINE Set_initial_particle_ID
+
+    !=============================================================================
+
+    SUBROUTINE Init_info_for_tables
+      implicit none
+
+      !hbu--- init info for tables initial s position is 0
+      !hbu initial s position is 0
+      spos_current_position = zero      ! = spos in <trrun.F>
+      !hbu start of line, element 0
+      nlm_current_element_number = 0 ! =  nlm in <trrun.F>
+      !hbu
+      el_name='start           '
+
+    END SUBROUTINE Init_info_for_tables
+
+    !=============================================================================
+
+    SUBROUTINE Start_Coord_to_TrackSum_Table
+      implicit none
+
+      integer :: j_th_particle, k_th_coord ! counter
+      ! real(dp) :: tmp_d ! temprorary dble vaiable
+      real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+      REAL (dp) :: X_MAD(6), X_PTC(6)
+
+      ! Summary Table
+      !--- enter start coordinates in summary table
+      do  j_th_particle = 1, & !=====loop over particles =====-====================!
+           j_tot_numb_starting_particles ! => initial number of particles          !
+         !                                                                         !
+         doublenum = j_th_particle                                                 !
+         call double_to_table_curr('tracksumm ', 'number ', doublenum)                  !
+         ! tmp_d = 1 <=  turn=1  in the original 2005 trrun.f                      !
+         !                                                                         !
+         doublenum = zero ! <=  turn=0  for starting particles                     !
+         call double_to_table_curr('tracksumm ', 'turn ', doublenum)                    !
+         DO k_th_coord = 1, 6 !>>>>> loop over coord. components >>>>>>>>>>>>>>!   !
+            !tmp_d = z(k_th_coord,j_th_particle) - orbit0(k_th_coord)          !   !
+            !z(1:6,1:j_tot) - coordinates                                      !   !
+            !orbit0(1:6)    - (dble; 1:6) closed orbit                         !   !
+            X_PTC(k_th_coord)=x_coord_incl_co(k_th_coord,j_th_particle) - &    !   !
+                 x_coord_co(k_th_coord)                                        !   !
+         ENDDO !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!   !
+         !                                                                         !
+         CALL Coord_PTC_to_MAD(X_PTC,X_MAD)                                        !
+         !                                                                         !
+         DO k_th_coord = 1, 6 !>>>>> loop over coord. components >>>>>>>>>>>>>>!   !
+            doublenum  = X_MAD(k_th_coord)                                     !   !
+            !                                                                  !   !
+            call double_to_table_curr('tracksumm ',vec_names(k_th_coord),doublenum) !   !
+         enddo !>>>>> END loop over components >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!   !
+         Call GET_ONE(MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C, &                    !
+              gamma0I,gambet) ! to get "energy" value                              !
+         doublenum=energy                !
+         call double_to_table_curr('tracksumm ', 'e ', doublenum)                       !
+         !                                                                         !
+         !hbu add s                                                                !
+         doublenum = spos_current_position             !
+         call double_to_table_curr('tracksumm ',vec_names(7),doublenum)                 !
+         call augment_count('tracksumm ')                                          !
+         ! madxn.c:1094:void augment_count(char* table)                            !
+         ! increase table occ. by 1, fill missing *                                !
+      enddo ! ====loop over particle == do  i = 1,j_tot ===========================!
+
+    END SUBROUTINE Start_Coord_to_TrackSum_Table
+
+    !=============================================================================
+
+    SUBROUTINE Enter_0st_turn_in_tables
+      implicit none
+
+      ! Local:
+      integer :: j_th_particle ! loop counter
+      if (ptc_track_debug) then
+         print*; Print *, 'Start Subr.<Enter_0st_turn_in_tables>'
+         print*, 'ptc_switch=', ptc_switch, '  ptc_ onetable=', ptc_onetable
+         ! print *, 'eigen=', eigen, '<call track_pteigen(eigen)> Excluded !!!'
+      endif ! debug printing
+
+      !--- enter first turn, and possibly eigen in tables
+      if (ptc_switch .eq. 1)  then !  switch=>RUN =====================================!
+         if (ptc_onetable)  then !>>>>>>>>>>>> onetable=.TRUE.>>>>>>>>>>>>>>>>>>>>>>!  !
+            !VK          call track_pteigen(eigen)                                  !  !
+            ! madxn.c:6493:void track_pteigen(double* eigen)                        !  !
+            !                                                                       !  !
+            !hbu add s, node id and name                                            !  !
+            !                                                                       !  !
+            !VK          call tt_putone(jmax,    0, tot_segm, segment, part_id, &   !  !
+            !VK     &      z, orbit0,spos, nlm, el_name) ! SUBROUTINE in this file  !  !
+            !                                                                       !  !
+            if (ptc_track_debug) then                                               !  !
+               print*; Print *,'before <CALL tt_putone(...)> :'                     !  !
+               Print *,'jmax_number_tracking_particles', &                          !  !
+                    jmax_numb_particl_at_i_th_turn                                  !  !
+               Print *,'tot_segm_one_tablet=', tot_segm_one_table                   !  !
+               Print *,'segment_one_table=',   segment_one_table                    !  !
+               Print *, 'particle_ID=', (particle_ID(j_th_particle), &              !  !
+                    j_th_particle=1,jmax_numb_particl_at_i_th_turn )                !  !
+               Print *, 'spos_current_position=', spos_current_position, &          !  !
+                    ' nlm_current_element_number=', nlm_current_element_number, &   !  !
+                    ' el_name= ', el_name                                           !  !
+            end if !  debug printing                                                !  !
+            !                                                                       !  !
+            !VK Original:  call tt_putone(jmax,    0, tot_segm, segment, part_id, & !  !
+            !VK         &      z, orbit0,spos, nlm, el_name)                        !  !
+            !                                                                       !  !
+            call tt_putone_coord(jmax_numb_particl_at_i_th_turn,    0, &            !  !
+                 tot_segm_one_table, segment_one_table, particle_ID, &              !  !
+                 x_coord_incl_co, x_coord_co,             &                         !  !
+                 spos_current_position, nlm_current_element_number, el_name)        !  !
+            !   SUBROUTINE in <trrun.F> file                                        !  !
+            !   tt_putone(npart,turn, tot_segm, segment, part_id,                   !  !
+            !z, orbit0,spos,ielem,el_name)                                          !  !
+            !--- purpolse: enter all particle coordinates in one table  *           !  !
+            !INPUT:                                                     *           !  !
+            !    npart  (int)           number of particles             *           !  !
+            !    turn   (int)           turn number                     *           !  !
+            !    tot_segm (int)         total (target) number of entries*           !  !
+            !    segment(int)           current segment count           *           !  !
+            !    part_id (int array)    particle identifiers            *           !  !
+            !    z (double (6,*))       particle orbits                 *           !  !
+            !    orbit0 (double array)  reference orbit                 *           !  !
+            !------------------------------------------------------------           !  !
+            !                                                                       !  !
+         else  !>>>>>(.not.onetable )>>>>>> onetable=.TRUE >>>>>>>>>>>>>>>>>>>>>>>>>!  !
+            !                                                                       !  !
+            do j_th_particle = 1, & !++++++loop over surviving particles +++++++!   !  !
+                 jmax_numb_particl_at_i_th_turn                                 !   !  !
+               !hbu                                                             !   !  !
+               !call tt_puttab(part_id(i),   0,   1, z(1,i), orbit0,spos)       !   !  !
+               call tt_puttab_coord(particle_ID(j_th_particle),   0,   1, &     !   !  !
+                    x_coord_incl_co(1,j_th_particle), &                         !   !  !
+                    x_coord_co, spos_current_position)                          !   !  !
+               !SUBR.tt_puttab(     npart,turn,nobs,  orbit, orbit0,spos)       !   !  !
+               !(in this file) - purpose: enter particle coordinates in table * !   !  !
+               !    input:                                                    * !   !  !
+               !    npart  (int)           particle number                    * !   !  !
+               !    turn   (int)           turn number                        * !   !  !
+               !    nobs   (int)           observation point number           * !   !  !
+               !    orbit  (double array)  particle orbit                     * !   !  !
+               !    orbit0 (double array)  reference orbit                    * !   !  !
+               !--------------------------------------------------------------* !   !  !
+            enddo !+++++END of loop over surviving particles +++++++++++++++++++!   !  !
+         endif !>> END if (onetable) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!  !
+      endif ! == switch =>RUN =========================================================!
+
+    END SUBROUTINE Enter_0st_turn_in_tables
+
+    !=============================================================================
+
+
+    !=============================================================================
+
+    SUBROUTINE One_turn_track_with_PTC  ! int.subroutine
+      implicit none
+
+      ! variables from the HOST subroutine (no need to be declared in int.subr !):
+
+      ! real(dp), intent(INOUT) :: x_coord_incl_co(1:6,1:N_particle_max)
+      ! integer,  intent(INOUT) :: jmax_number_tracking_particles
+      ! number surviving particles
+      ! DBLE,     intent(IN)    :: sum_length
+      ! integer,  intent(IN)    :: i_th_turn    :: The number of the current turn
+      ! INTEGER,  intent(INOUT) :: particle_ID (1:N_particle_max) ! numbers of surviving particles
+      ! Integer,  intent(OUT)   :: last_turn_of_lost_particle (1:N_particle_max)
+      ! DBLE,     intent(OUT)   :: last_position_of_lost_particle (1:N_particle_max)
+      ! DBLE,     intent(OUT)   :: last_orbit_of_lost_particle (1:6,1:N_particle_max)
+      !
+      ! Usual tracking steps (pseudocode) in TRRUN (VK)
+      !
+      ! 1) Check for aperture and kill lost particles
+      ! 2) Track all  particles through the element
+      ! 3) add length - (not need for the track over turn)
+      !
+      ! In in this ptc_track there is internal subr.
+      !  <PRODUCE_APERTURE_FLAG> and <ANALYSE_APERTURE_FLAG> providing
+      !  an extra aperture control, so we add the following extra step:
+      ! 4) <ANALYSE_APERTURE_FLAG> and kill lost particles
+      !
+      !
+      ! Tracking over one turn (this internal subroutine) includes only steps 2 and 4,
+      !                                           performing them inside particle loop.
+      !
+      ! !!! the logical structure of check-kill is similar to SUBR. TRCOLL (the file trrun.F.)
+      !
+
+      integer :: n_temp, j_last_particle_buffer,jmax_at_loop_start, j_particle
+
+      LOGICAL :: NaN_coord_after_track_VK=.False. !VK20070328 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      !NaN_coord_after_track_VK=.False. !
+
+      if (ptc_track_debug) then ! debug printing --------------------------!
+         print *; print *, 'Start SUBR.<One_turn_track_with_PTC>'
+      end if
+
+      n_temp=1 ! start particle loop with the first not-examined particle
+
+      Exam_all_particles: DO ! ====<=======<========DO Exam_all_particles ====<===<=======<======!
+         !(instead of <10 continue> in trrun.f)                                                  !
+         !                                                                                       !
+         Particle_loop: DO j_particle=n_temp, jmax_numb_particl_at_i_th_turn  !++++++++++++++!   !
+            !                                                                                !   !
+            NaN_coord_after_track_VK=.False. !VK20070709 XXXXXXXXXXXXXXXXXXXXX               !   !
+            !                                                                                !   !
+            jmax_at_loop_start = jmax_numb_particl_at_i_th_turn                              !   ^
+            j_last_particle_buffer=j_particle ! remember index value after END DO            !   !
+            !                                                                                !   !
+            do k_th_coord=1,6 ! extract coords for the current particle -----!               +   ^
+               current_x_coord_incl_co(k_th_coord)= &                        !               +   !
+                    x_coord_incl_co(k_th_coord,j_particle)                   !               +   !
+            end do !---------------------------------------------------------!               +   !
+            !                                                                                !   !
+            call track_probe_x(my_ring,current_x_coord_incl_co,MYSTATE,fibre1=1)             !   !
+!            call track(my_ring,current_x_coord_incl_co,1,MYSTATE)                           !   !
+            ! The PTC subroutine " To TRACK the MY_RING for X coordinates                    +   !
+            ! over one-turn in the DEFAULT state (citation, p. 25).                          +   !
+            ! there is no any other an explicit description in KEK 2002-3 report             +   !
+            !                                                                                !   ^
+            do k_th_coord=1,6 ! save coordinates for the current particle ---!               +   !
+               if (ISNAN(current_x_coord_incl_co(k_th_coord))) then !VK20070328 XXXXXXXXX    +   !
+                  ! BUG !? Aperture does not work, if lattice with spread multipoles XXXX    +   !
+                  NaN_coord_after_track_VK=.TRUE.                                   !XXXX    +   !
+                  x_coord_incl_co(k_th_coord,j_particle)=999                        !XXXX    !   !
+               else  !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    !   !
+                  x_coord_incl_co(k_th_coord,j_particle)=  &                 !               +   !
+                       current_x_coord_incl_co(k_th_coord)                   !               +   !
+               endif !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    +   !
+               !                                                             !               +   !
+            end do !---------------------------------------------------------!               !   ^
+            !                                                                                !   !
+            if (ptc_track_debug) then ! debug printing ----------------------------!         !   !
+               Print *,'DO j_particle=n_temp, jmax_numb_particl_at_i_th_turn:'     !         !   !
+               Print *, 'DO ',j_particle,'=',n_temp,',', &                         !         !   !
+                    jmax_numb_particl_at_i_th_turn                                 !         !   ^
+               !                                                                   !         +   !
+               do k_th_coord=1,6  !VK20070328 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  !         +   !
+                  if (ISNAN(current_x_coord_incl_co(k_th_coord))) then         !X  !         +   !
+                     Print *, 'NAN-value for coordinate number ', k_th_coord   !X  !         +   !
+                  else                                                         !X  !         +   !
+                     Print*, 'k_th_coord=', k_th_coord, &                      !X  !         +   !
+                          'current_x_coord_incl_co=', &                        !X  !         !   ^
+                          current_x_coord_incl_co(k_th_coord)                  !X  !         !   !
+                  endif                                                        !X  !         !   !
+               enddo !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!X  !         !   !
+            END if ! debug printing -----------------------------------------------!         !   !
+            !                                                                                !   !
+            call PRODUCE_APERTURE_FLAG(flag_index_ptc_aperture)                              !   !
+            !                                                                                !   !
+!            if (NaN_coord_after_track_VK) flag_index_ptc_aperture=100 !VK20070328 XXXXXXXXX !   !
+!            if (ptc_track_debug) then                                                 !XXXX !   !
+!                 print *,'flag_index_ptc_aperture is set to', flag_index_ptc_aperture !XXXX !   !
+!            endif                                                                           !   !
+            !                                                                                !   !
+            if(flag_index_ptc_aperture/=0) c_%watch_user=.false.                             !   !
+            !                                                                                !   !
+            if (ptc_track_debug) then                                                        !   !
+               print*,"ready for printing aperture flag!!!!!!!",flag_index_ptc_aperture      !   !
+               print*,"real aperture flag: ",c_%aperture_flag                                !   !
+            end if                                                                           !   !
+            ! Sa_extend_poly.f90:98:  SUBROUTINE PRODUCE_APERTURE_FLAG(I)                    !   !
+            !                                                                                !   !
+            if (ptc_track_debug) then ! debug printing ----------------------------!         !   ^
+               print *, 'PTC: <PRODUCE_APERTURE_FLAG> => flag_index', &            !         +   !
+                    flag_index_ptc_aperture                                        !         +   !
+               !                                                                   !         +   !
+               if(flag_index_ptc_aperture/=0) then !=== print diagnostics =======! !         !   !
+                  call ANALYSE_APERTURE_FLAG &                                   ! !         !   !
+                       (flag_index_ptc_aperture,why_ptc_aperture)  !             ! !         +   ^
+                  !Sa_extend_poly.f90:79:  SUBROUTINE ANALYSE_APERTURE_FLAG(I,R) ! !         +   !
+                  Write(6,*) "ptc_track unstable (tracking)-programs continues " ! !         +   !
+                  Write(6,*) "why_ptc_aperture:", why_ptc_aperture               ! !         +   !
+                  ! See produce aperture flag routine in sd_frame                ! !         +   !
+                  ! goto 100 ! EXIT from the turns loop                          ! !         +   ^
+               endif !=== print diagnostics =====================================! !         +   !
+               !                                                                   !         +   !
+            endif ! debug printing ------------------------------------------------!         !   !
+            !                                                                                !   !
+            ! added 2012.09.24                                                               !   !
+            if (NaN_coord_after_track_VK) flag_index_ptc_aperture=100 !VK20070328 XXXXXXXXX  !   !
+            if (ptc_track_debug) then                                                 !XXXX  !   !
+                 print *,'flag_index_ptc_aperture is set to', flag_index_ptc_aperture !XXXX  !   !
+            endif                                                                            !   !
+            if (abs(current_x_coord_incl_co(1)).ge.maxaper(1).or. &                          !   !
+                abs(current_x_coord_incl_co(3)).ge.maxaper(3)) flag_index_ptc_aperture = 50  !   !
+            !                                                                                !   !
+            if_ptc_track_unstable: IF (flag_index_ptc_aperture/=0) then ! =========!         +   ^
+               ! => particle is lost !!(?)                                         !         +   !
+               n_temp=j_last_particle_buffer                                       !         +   !
+               !                                                                   !         +   !
+               CALL kill_ptc_track &                                               !         +   !
+                    (n_temp,i_th_turn,zero,jmax_numb_particl_at_i_th_turn, &       !         +   !
+                    particle_ID, last_turn_of_lost_particle, &                     !         +   ^
+                    last_position_of_lost_particle, last_orbit_of_lost_particle, & !         !   !
+                    x_coord_incl_co)                                               !         +   !
+               EXIT  Particle_loop !+++++>++++++++>+++++++++>+++++++++++>+++++++>++++++!     +   !
+               !                                                                   !   V     +   ^
+            END IF if_ptc_track_unstable ! === ptc_track unstable ===>=======>=====!   V     !   !
+            !                                                                          V     !   !
+         END DO  Particle_loop !+++++++++++++++++++++++++++++++++++++++++++++++++++++++!+++++!   !
+         !                                                                             !         !
+         !++++++++<+++++++++++<+++++++++++++<+++++++++++++++<+++++++++++<++++++++<+++++!         ^
+         !                                                                                       !
+         if (j_last_particle_buffer.GE.jmax_at_loop_start ) &                                    !
+              EXIT Exam_all_particles !====>=====>======>===========>=========!                  !
+         !                                                                    V                  !
+      END DO Exam_all_particles ! ==>===DO Exam_all_particles ====>======>====V===>=======>======!
+      !                                                                       V
+      !<============<===============<===============<===============<=========V
+
+      ! Save particles at exit of the current turn in order to do obs points using PTC maps
+
+      DO j_particle=1, jmax_numb_particl_at_i_th_turn
+         do k_th_coord=1,6
+            x_all_incl_co_at0(k_th_coord,i_th_turn,j_particle)= &
+                 x_coord_incl_co(k_th_coord,          j_particle)
+         enddo
+         part_ID_turns(i_th_turn,j_particle)=particle_ID(j_particle)
+      ENDDO
+      jmax_all_turns_numb_part(i_th_turn)=jmax_numb_particl_at_i_th_turn
+
+    END SUBROUTINE One_turn_track_with_PTC
+
+    !=============================================================================
+
+    SUBROUTINE kill_ptc_track &
+         (n_particle_kill,i_th_turn_kill,sum_accum_length_kill,j_max_kill, &
+         part_ID_kill, last_turn_kill, last_position_of_kill,last_orbit_of_kill, &
+         x_coord_incl_co_kill)
+      implicit none
+
+      ! the next variables are local
+      Integer, intent (IN)    :: n_particle_kill, & ! number of particle to be kill
+           i_th_turn_kill
+      real(dp), &
+           intent (IN)    :: sum_accum_length_kill ! input as 0
+
+      Integer, intent (INOUT) :: j_max_kill, &   ! number surviving particles (here, j=j-1)
+           part_ID_kill(*) ! particle number is reodered(1:N_particle_max)
+
+      Integer, intent (OUT) :: last_turn_kill(*) ! last_turn_of_lost_particle (1:N_particle_max)
+
+      real(dp), intent (OUT) :: last_position_of_kill(*), &
+           last_orbit_of_kill(1:6,*)
+
+      real(dp), intent (INOUT) :: x_coord_incl_co_kill(1:6,*)
+
+      Integer :: j_th_kill, k_th_kill
+
+      last_turn_kill(part_ID_kill(n_particle_kill))=i_th_turn_kill
+      ! Save Number of this turn for n_particle_kill
+
+      last_position_of_kill(part_ID_kill(n_particle_kill))=sum_accum_length_kill
+      ! Save Position of n_particle_kill
+
+      DO  k_th_kill=1,6
+         last_orbit_of_kill(k_th_kill,part_ID_kill(n_particle_kill)) = &
+              x_coord_incl_co_kill(k_th_kill,part_ID_kill(n_particle_kill))
+      END DO
+
+      ! Renumbering arrays
+      Renumbering_loop: do j_th_kill = n_particle_kill+1, j_max_kill !=======!
+         !                                                                   !
+         part_ID_kill(j_th_kill-1) = part_ID_kill(j_th_kill)                 !
+         !                                                                   !
+         do k_th_kill = 1, 6 !--coords loop ----------------------!          !
+            x_coord_incl_co_kill(k_th_kill,j_th_kill-1) = &       !          !
+                 x_coord_incl_co_kill(k_th_kill,j_th_kill)        !          !
+         enddo !--coords loop ------------------------------------!          !
+         !                                                                   !
+         save_ID_for_all_turns: IF (.NOT.element_by_element) THEN !== !      !
+            part_ID_turns(i_th_turn,j_th_kill-1)= &                   !      !
+                 part_ID_kill(j_th_kill-1)                            !      !
+         END IF save_ID_for_all_turns !===============================!      !
+         !                                                                   !
+      enddo Renumbering_loop ! ==============================================!
+
+      j_max_kill = j_max_kill - 1
+
+    END SUBROUTINE kill_ptc_track
+    !=============================================================================
+
+
+    !=============================================================================
+    SUBROUTINE track_beam_elementwise_with_PTC ! int.subroutine
+      implicit none
+
+      ! variables from the HOST subroutine (no need to be declared in int.subr !):
+
+      ! real(dp), intent(INOUT) :: x_coord_incl_co(1:6,1:N_particle_max)
+      ! integer,  intent(INOUT) :: jmax_number_tracking_particles
+      ! number surviving particles
+      ! DBLE,     intent(IN)    :: sum_length
+      ! integer,  intent(IN)    :: i_th_turn    :: The number of the current turn
+      ! INTEGER,  intent(INOUT) :: particle_ID (1:N_particle_max) ! numbers of surviving particles
+      ! Integer,  intent(OUT)   :: last_turn_of_lost_particle (1:N_particle_max)
+      ! DBLE,     intent(OUT)   :: last_position_of_lost_particle (1:N_particle_max)
+      ! DBLE,     intent(OUT)   :: last_orbit_of_lost_particle (1:6,1:N_particle_max)
+      !
+      ! Usual tracking steps (pseudocode) in TRRUN (VK)
+      !
+      ! 1) Check for aperture and kill lost particles
+      ! 2) Track all  particles through the element
+      ! 3) add length - (not need for the track over turn)
+      !
+      ! In in this ptc_track there is internal subr.
+      !  <PRODUCE_APERTURE_FLAG> and <ANALYSE_APERTURE_FLAG> providing
+      !  an extra aperture control, so we add the following extra step:
+      ! 4) <ANALYSE_APERTURE_FLAG> and kill lost particles
+      !
+      !
+      ! This subroutine performs a element-by-element particle tracking over one turns
+      ! using PTC (this internal subroutine) includes only steps 2,3 and 4,
+      !                                           performing them inside particle loop.
+      !
+      ! !!! the logical structure of check-kill is similar to SUBR. TRCOLL (the file trrun.F.)
+      !
+
+      integer :: n_temp, j_last_particle_buffer,jmax_at_loop_start, i_current_elem, &
+           iii_c_code, j_th_partic, j_part, number_observation_point
+      character(name_len) :: name_curr_elem
+      LOGICAL(lp) ::  Entry_not_exit
+      REAL(dp) :: length_curr_elem
+      real (dp) :: x_coord_co_temp(1:6) ! buffer for the current values of CO
+
+      LOGICAL :: NaN_coord_after_track_VK=.False. !VK20070328 XXXXXXXXXXXXXXXXXX
+      !NaN_coord_after_track_VK=.False.
+
+      x_coord_co_temp=zero
+
+      if (ptc_track_debug) then ! debug printing --------------------------!
+         print *; print *, 'Start SUBR.< track_beam_elementwise_with_PTC.>'
+      end if
+
+
+      current=>MY_RING%start ! F90 pointer to the CURRENT beamline element is set up
+      ! to the starting point of the beamline
+
+      sum_length=zero ! suml=zero the current length along the beamline
+
+      iii_c_code=restart_sequ()  ! c-code restart the beamline sequence
+
+      loop_over_elements: DO i_current_elem=1, MY_RING%n !************ loop over elements ************!
+         !                                                                                            *
+         ! at element ENTRY ================================================!                         *
+         Entry_not_Exit=.TRUE. ! interaction at the entry of the curent     !                         *
+         name_curr_elem=current%MAG%name                                    !                         *
+         length_curr_elem=current%MAG%P%ld                                  !                         *
+         if (ptc_track_debug) THEN !+++debug print++++++!                   !                         l
+            Print *, &                                  !                   !                         o
+                 'i_current_elem=', i_current_elem, &   !                   !                         o
+                 ' Entry_not_exit=', Entry_not_exit, &  !                   !                         o
+                 ' name_curr_elem=', name_curr_elem, &  !                   !                         p
+                 ' sum_length=',sum_length, &           !                   !                         !
+                 ' length_curr_elem=',length_curr_elem  !                   !                         !
+            !Print *,'name=',current%MAG%name, &        !                   !                         e
+            !        'l=',current%MAG%P%ld              !                   !                         l
+         endif !+++end debug print++++++++++++++++++++++!                   !                         e
+         Call Paricle_Interactions &                                        !                         m
+              (i_current_elem, name_curr_elem, Entry_not_Exit,&             !                         e
+              sum_length,length_curr_elem)                                  !                         n
+         !                                                                  !                         t
+         ! at element ENTRY ================================================!                         s
+         !                                                                                            !
+         n_temp=1 ! start particle loop with the first not-examined particle                          *
+         !                                                                                            *
+         Exam_all_particles: DO ! ===<=======<========DO Exam_all_particles ====<============<======! *
+            !                                                                                       ! *
+            Particle_loop: DO j_th_partic=n_temp, jmax_numb_particl_at_i_th_turn !+++++++++++++++!  ! !
+               !                                                                                 !  ! !
+               NaN_coord_after_track_VK=.False. !VK20070709 XXXXXXXXXXXXXXXXXXXXXX               !  ! !
+               !                                                                                 !  ! !
+               jmax_at_loop_start = jmax_numb_particl_at_i_th_turn                               !  ^ !
+               j_last_particle_buffer=j_th_partic   ! remember index value after END DO          !  ! !
+               !                                                                                 !  ! l
+               do k_th_coord=1,6 ! extract coords for the current particle -----!                +  ^ o
+                  current_x_coord_incl_co(k_th_coord)= &                        !                +  ! o
+                       x_coord_incl_co(k_th_coord,j_th_partic)                  !                +  ! p
+               end do !---------------------------------------------------------!                +  ! !
+               !                                                                                 +  ^ !
+               call track_probe_x(my_ring,current_x_coord_incl_co,MYSTATE, &                     !  ! !
+                    fibre1=i_current_elem,fibre2=i_current_elem+1)                               !  ! !
+!               call track(my_ring,current_x_coord_incl_co, &                                    !  ! !
+!                    i_current_elem,i_current_elem+1,MYSTATE)                                    !  ! o
+               ! The PTC subroutine " To TRACK the MY_RING for X coordinates                     +  ! v
+               ! throughout the element in the DEFAULT state (citation, p. 25).                  +  ! e
+               !Print *, 'x=', current_x_coord_incl_co                                           +  ! r
+               !                                                                                 !  ! !
+               do k_th_coord=1,6 ! save coordinates for the current particle ---!                +  ! !
+                  if (ISNAN(current_x_coord_incl_co(k_th_coord))) then !VK20070328 XXXXXXXXX     +  ! !
+                     ! BUG !? Aperture does not work, if lattice with spread multipoles XXXX     +  ! !
+                     NaN_coord_after_track_VK=.TRUE.                            !XXXXXXXXXXX     +  ! !
+                     x_coord_incl_co(k_th_coord,j_th_partic)=999                !XXXXXXXXXXX     +  ! !
+                  else  !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     +  ! !
+                     x_coord_incl_co(k_th_coord,j_th_partic)=  &                !                +  ! !
+                          current_x_coord_incl_co(k_th_coord)                   !                +  ! !
+                  endif !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     +  ! !
+                  !                                                             !                +  ! !
+               end do !---------------------------------------------------------!                !  ^ !
+               !                                                                                 !  ! !
+               !if (ptc_track_debug) &                                                           !  ! !
+               !     print*,"before printing aperture flag!!!!!!!!",flag_index_ptc_aperture      !  ! !
+               call PRODUCE_APERTURE_FLAG(flag_index_ptc_aperture)                               !  ! e
+               ! Sa_extend_poly.f90:98:  SUBROUTINE PRODUCE_APERTURE_FLAG(I)                     !  ! l
+               !if (ptc_track_debug) then                                                        !  ! e
+               !     print*,"ready for printing aperture flag!!!!!!!",flag_index_ptc_aperture    !  ! m
+               !     print*,"real aperture flag: ",c_%aperture_flag                              !  ! e
+               !end if                                                                           !  ! n
+               !                                                                                 +  ^ t
+!               if (NaN_coord_after_track_VK) flag_index_ptc_aperture=100 !VK20070328 XXXXXXXXX  +  ! s
+!               if (ptc_track_debug) then                                                 !XXXX  +  ! !
+!                    print *,'flag_index_ptc_aperture is set to', flag_index_ptc_aperture !XXXX  !  ! !
+!               endif                                                                            !  ! !
+               !                                                                                 !  ! !
+               if(flag_index_ptc_aperture/=0) c_%watch_user=.false. !VK20070709 XXXXXXXXXXXXXX   !  ! !
+               !                                                                                 !  ! !
+               if (ptc_track_debug) then ! debug printing ----------------------------!          !  ^ !
+                  !print *, 'PTC: <PRODUCE_APERTURE_FLAG> => flag_index', &           !          +  ! !
+                  !                               flag_index_ptc_aperture             !          +  ! !
+                  !                                                                   !          +  ! !
+                  if(flag_index_ptc_aperture/=0) then !=== print diagnostics ======!  !          !  ! !
+                     call ANALYSE_APERTURE_FLAG &                                  !  !          !  ! !
+                          (flag_index_ptc_aperture,why_ptc_aperture)               !  !          +  ^ !
+                     !Sa_extend_poly.f90:79:  SUBROUTINE ANALYSE_APERTURE_FLAG(I,R)!  !          +  ! !
+                     Write(6,*) "ptc_track unstable (tracking)-programs continues "!  !          +  ! !
+                     Write(6,*) "why_ptc_aperture:", why_ptc_aperture              !  !          +  ! !
+                     ! See produce aperture flag routine in sd_frame               !  !          +  ! !
+                     ! goto 100 ! EXIT from the turns loop                         !  !          +  ^ !
+                  endif !=== print diagnostics ====================================!  !          +  ! !
+                  !                                                                   !          +  ! !
+               endif ! debug printing ------------------------------------------------!          !  ! !
+               !                                                                                 !  ! !
+               ! added 2012.09.24                                                                !    !
+               if (NaN_coord_after_track_VK) flag_index_ptc_aperture=100 !VK20070328 XXXXXXXXX   !    !
+               if (ptc_track_debug) then                                                 !XXXX   !    !
+                  print *,'flag_index_ptc_aperture is set to', flag_index_ptc_aperture   !XXXX   !    !
+               endif                                                                             !    !
+               if (abs(current_x_coord_incl_co(1)).ge.maxaper(1).or. &                           !    !
+                   abs(current_x_coord_incl_co(3)).ge.maxaper(3)) flag_index_ptc_aperture = 50   !    !
+               ! endof add 2012.09.24                                                           !    !
+               !                                                                                 !    !
+               if_ptc_track_unstable: IF (flag_index_ptc_aperture/=0) then ! ========!           +  ^ !
+                  ! => particle is lost !!(?)                                        !           +  ! !
+                  n_temp=j_last_particle_buffer                                      !           +  ! l
+                  !                                                                  !           +  ! o
+                  CALL kill_ptc_track &                                              !           +  ! o
+                       (n_temp,i_th_turn,sum_length, &                               !           +  ! p
+                       jmax_numb_particl_at_i_th_turn, &                             !           +  ! !
+                       particle_ID, last_turn_of_lost_particle, &                    !           +  ^ !
+                       last_position_of_lost_particle, last_orbit_of_lost_particle, &!           !  ! o
+                       x_coord_incl_co)                                              !           +  ! v
+                  EXIT  Particle_loop !+++++>++++++++>+++++++++>+++++++++++>+++++++>++++++!      +  ! e
+                  !                                                                  !    v      +  ^ r
+               END IF if_ptc_track_unstable ! === ptc_track unstable ===>=======>====!    V      !  ! !
+               !                                                                          v      !  ! !
+            END DO  Particle_loop !+++++++++++++++++++++++++++++++++++++++++++++++++++++++v++++++!  ! e
+            !                                                                             V         ! l
+            !++++++++<+++++++++++<+++++++++++++<+++++++++++++++<+++++++++++<++++++++<+++++!         ^ e
+            !                                                                                       ! m
+            if (j_last_particle_buffer.GE.jmax_at_loop_start ) &                                    ! e
+                 EXIT Exam_all_particles !====>=====>======!                                        ! n
+            !                                                                                       ! t
+         END DO Exam_all_particles ! ==>===DO Exam_all_particles ====>======>====V===>=======>======! s
+         !                                                                                            !
+         !<============<===============<===============<===============<=========V                    !
+         !                                                                                            !
+         sum_length=sum_length+current%MAG%P%ld                                                       !
+         !                                                                                            !
+         ! at element EXITY ================================================!                         *
+         Entry_not_Exit=.FALSE. ! interaction at the entry of the curent    !                         *
+         name_curr_elem=current%MAG%name                                    !                         *
+         length_curr_elem=current%MAG%P%ld                                  !                         *
+         if (ptc_track_debug) THEN !+++debug print+++++++!                  !                         *
+            Print *, &                                   !                  !                         *
+                 'i_current_elem=', i_current_elem, &    !                  !                         *
+                 '  Entry_not_exit=', Entry_not_exit, &  !                  !                         *
+                 '  name_curr_elem=', name_curr_elem, &  !                  !                         *
+                 ' sum_length=',sum_length, &            !                  !                         !
+                 '  length_curr_elem=',length_curr_elem  !                  !                         *
+            !Print *,'name=',current%MAG%name, &         !                  !                         *
+            !        'l=',current%MAG%P%ld               !                  !                         *
+         endif !+++end debug print+++++++++++++++++++++++!                  !                         *
+         Call Paricle_Interactions &                                        !                         *
+              (i_current_elem, name_curr_elem, Entry_not_Exit,&             !                         *
+              sum_length,length_curr_elem)                                  !                         *
+         !                                                                  !                         *
+         ! at element ENTRY ================================================!                         *
+         !                                                                                            !
+         number_observation_point=node_value('obs_point ')                                            !
+         !                                                                                            !
+         OBSERVATION_POINTS : IF (number_observation_point .GT. 1) THEN !##############!              !
+            !                                                                          #              !
+            if (mod(i_th_turn, ptc_ffile).EQ.0) then !:::: if(turn/ffile)=int ::::!    #              !
+               ! mod() => the remainder of (turn/ffile),                          !    #              !
+               ! i_th_turn := the current turn number (not total "turns")         !    #              !
+               ! ffile := the periodicity of printing coordinate                  !    #              !
+               !          ("FFILE"is the  option of the "RUN" command             !    #              !
+               !                                                                  !    #              !
+               if (i_th_turn .eq. turns)  last_table_line_out = .true.            !    #              *
+               ! set the last turns = OK                                          !    #              *
+               !                                                                  !    #              *
+               extract_CO_at_observ_point: DO k_th_coord=1,6                      !    #              *
+                  x_coord_co_temp(k_th_coord)= &                                  !    #              *
+                       x_co_at_all_observ(k_th_coord,number_observation_point)    !    #              *
+               ENDDO extract_CO_at_observ_point                                   !    #              *
+               if (ptc_track_debug) THEN !+++debug print+++++++!                  !    #              *
+                  Print *,'obs.No=',number_observation_point   !                  !    #              *
+                  Print *,'CO=', x_coord_co_temp               !                  !    #              *
+                  Print *,'x_coord_incl_co=', x_coord_incl_co  !                  !    #              *
+               endif !+++++++++++++++++++++++++++++++++++++++++!                  !    #              *
+               !                                                                  !    #              *
+               if (ptc_onetable) then !>>>>> onetable=.TRUE.>>>>>>>>>>>>>>>>!     !    #              *
+                  !                                                         !     !    #              *
+                  !hbu                                                      !     !    #              *
+                  spos_current_position = sum_length ! sum_length           !     !    #              *
+                  ! (dble) initial s position ???                           !     !    #              *
+                  ! sum (dble) (in subr. ttmap) Accumulated length          !     !    #              *
+                  !hbu spos added                                           !     !    #              *
+                  !                                                         !     !    #              *
+                  call tt_putone_coord(jmax_numb_particl_at_i_th_turn, &    !     !    #              *
+                       i_th_turn, tot_segm_one_table,segment_one_table, &   !     !    #              *
+                       particle_ID, x_coord_incl_co, &                      !     !    #              *
+                       x_coord_co_temp, & ! x_coord_co, &                   !     !    #              *
+                       spos_current_position, i_current_elem, &             !     !    #              *
+                       name_curr_elem)                                      !     !    #              *
+                  ! purpose: enter all particle coordinates in one table    !     !    #              *
+                  !                                                         !     !    #              *
+                  !                                                         !     !    #              *
+               else !>>>>> onetable=.FALSE.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!     !    #              *
+                  !                                                         !     !    #              *
+                  !++loop over surviving particles +++!                     !     !    #              *
+                  do j_part = 1, &                    !++===============!   !     !    #              *
+                       jmax_numb_particl_at_i_th_turn                   !   !     !    #              *
+                     !hbu                                               !   !     !    #              *
+                     call tt_puttab_coord &                             !   !     !    #              *
+                          (particle_ID(j_part),i_th_turn, &             !   !     !    #              *
+                          number_observation_point, &                   !   !     !    #              *
+                          x_coord_incl_co(1,j_part), &                  !   !     !    #              *
+                          x_coord_co_temp, & ! x_coord_co, &            !   !     !    #              *
+                          sum_length)                                   !   !     !    #              *
+                     !SUBR.tt_puttab &                                  !   !     !    #              *
+                     !        (npart, turn,nobs,  orbit, orbit0,spos)   !   !     !    #              *
+                     !(in this file) - purpose: enter particle          !   !     !    #              *
+                     !                          coordinates in table    !   !     !    #              *
+                     !INPUT:                                            !   !     !    #              *
+                     !  npart  (int)           particle number          !   !     !    #              *
+                     !  turn   (int)           turn number              !   !     !    #              *
+                     !  nobs   (int)           observation point number !   !     !    #              *
+                     !  orbit  (double array)  particle orbit           !   !     !    #              *
+                     !  orbit0 (double array)  reference orbit          !   !     !    #              *
+                  enddo !+++++END of loop over surviving particles +++++!   !     !    #              *
+                  !                                                         !     !    #              *
+               endif ! >>>> ENDIF (onetable) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!     !    #              *
+               !                                                                  !    #              *
+            endif ! END :::: if(turn/ffile)=integer :^^:::::::::::::::::::::::::::!    #              *
+            !                                                                          #              *
+         ENDIF OBSERVATION_POINTS ! ###################################################!              *
+         !                                                                                            *
+         !                                                                                            *
+         iii_c_code=advance_node()                                                                    !
+         current=>current%next                                                                        !
+         !                                                                                            !
+      ENDDO loop_over_elements !************ loop over elements **************************************!
+
+      jmax_all_turns_numb_part(i_th_turn)=jmax_numb_particl_at_i_th_turn
+
+    END SUBROUTINE track_beam_elementwise_with_PTC
+    !=============================================================================
+
+    !=============================================================================
+    SUBROUTINE Write_tables_after_total_turn
+      ! segment of trrun.F
+      implicit none
+
+      INTEGER :: j_th_part ! local
+
+      el_name='end             '
+      nlm_current_element_number = MY_RING%n
+
+      if (ptc_track_debug) then
+         Print *, ' Start SUBR. <Write_tables_after_total_turn>'
+         Print *, ' jmax=', jmax_numb_particl_at_i_th_turn
+         Print *, ' spos_current_position=', spos_current_position
+         Print *, ' nlm_current_element_number=', nlm_current_element_number
+         Print *, ' el_name=', el_name
+         Print *, ' summ_ring_length=', summ_ring_length
+      end if
+
+      if (mod(i_th_turn, ptc_ffile).EQ.0) then !:::: if(turn/ffile)=int ::::!     !       e
+         ! mod() => the remainder of (turn/ffile),                          !     !       r
+         ! turn  := the current turn number (not total "turns")             !     R       !
+         ! ffile := the periodicity of printing coordinate                  !     U       !
+         !          ("FFILE"is the  option of the "RUN" command             !     N       t
+         !                                                                  !     !       u
+         if (i_th_turn .eq. turns)  last_table_line_out = .true.            !     !       r
+         ! set the last turns = OK                                          !     !       n
+         !                                                                  !     !       s
+         if (ptc_onetable) then !>>>>> onetable=.TRUE.>>>>>>>>>>>>>>>>>!    !     !       !
+            !                                                          !    !     !       !
+            !spos_current_position = zero ! sum_length                 !    !     !       !
+            spos_current_position = summ_ring_length !VK 20070401      !    !     !       !
+            ! (dble) initial s position ???                            !    !     !       !
+            ! sum (dble) (in subr. ttmap) Accumulated length           !    !     !       !
+            !hbu spos added                                            !    !     !       !
+            !                                                          !    !     !       !
+            call tt_putone_coord(jmax_numb_particl_at_i_th_turn, &     !    !     !       !
+                 i_th_turn, tot_segm_one_table, segment_one_table, &   !    !     !       !
+                 particle_ID, x_coord_incl_co, x_coord_co, &           !    !     !       !
+                 spos_current_position,nlm_current_element_number, &   !    !     !       !
+                 el_name)                                              !    !     R       !
+            ! purpose: enter all particle coordinates in one table     !    !     U       l
+            ! detailed comments see above                              !    !     N       o
+            !                                                          !    !     !       o
+         else !>>>>> onetable=.FALSE.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !     !       p
+            !                                                          !    !     !       !
+            !++loop over surviving particles +++!                      !    !     !       !
+            do j_th_part = 1, &                 !++==============!     !    !     !       !
+                 jmax_numb_particl_at_i_th_turn                  !     !    !     !       !
+               !hbu                                              !     !    !     !       o
+               call tt_puttab_coord &                            !     !    !     !       v
+                    (particle_ID(j_th_part),i_th_turn,  1, &     !     !    !     !       e
+                    x_coord_incl_co(1,j_th_part), &              !     !    !     !       r
+                    x_coord_co, spos_current_position)           !     !    !     !       !
+               !SUBR.tt_puttab &                                 !     !    !     !       !
+               !        (npart, turn,nobs,  orbit, orbit0,spos)  !     !    !     !       !
+               !(in this file) - purpose: enter particle         !     !    !     !       !
+               !                          coordinates in table   !     !    !     !       t
+               !INPUT:                                           !     !    !     !       u
+               !  npart  (int)           particle number         !     !    !     !       r
+               !  turn   (int)           turn number             !     !    !     !       n
+               !  nobs   (int)           observation point number!     !    !     !       s
+               !  orbit  (double array)  particle orbit          !     !    !     !       !
+               !  orbit0 (double array)  reference orbit         !     !    !     !       !
+            enddo !+++++END of loop over surviving particles ++++!     !    !     !       !
+            !                                                          !    !     !       !
+         endif ! >>>> ENDIF (onetable) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !     !       l
+         !                                                                  !     !       o
+      endif ! END :::: if(turn/ffile)=integer ::::::::::::::::::::::::::::::!     !       o
+      !                                                                                   p
+    END SUBROUTINE Write_tables_after_total_turn
+    !=============================================================================
+
+    !=============================================================================
+    SUBROUTINE Final_Coord_to_tables ! Complete all tables by one subroutine:
+      !'trackone' filled before by by tt_puttab_coord, 'track.obs$$$$.p$$$$' by
+      ! tt_putone_coord  and, the summary table 'tracksumm'
+
+      implicit none
+      ! Local variables
+      !real(dp) :: tmp_dble ! temprorary dble vaiable => global
+      INTEGER :: j_part_tmp, turn_final, i_coord
+      real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+      REAL (dp) :: X_MAD(6), X_PTC(6)
+      sum_length =zero
+      turn_final=min(turns,i_th_turn) ! the FORTRAN bad feature:
+      ! if DO-loop ends, turn > turns
+      debug_Final_Coord: if (ptc_track_debug) then
+         Print *, ' Start SUBR. <<Final_Coord_to_tables>>:'
+         Print *, ' jmax=', jmax_numb_particl_at_i_th_turn
+         Print *, 'Total number of turns: turns=', turns
+         Print *, 'The current turn number: turn=', i_th_turn
+         Print *, 'The actual final turn number: turn_final=', turn_final
+         Print *, 'The dimensionality of the task: icase_ptc=',icase_ptc
+      ENDIF  debug_Final_Coord
+
+      !do i         =1,jmax !++loop over surviving particles ++++!
+      do j_part_tmp=1,jmax_numb_particl_at_i_th_turn             !
+         !                                                       !
+         !last_turn(part_id(i)) = min(turns, turn)               !
+         last_turn_of_lost_particle(particle_ID(j_part_tmp))= &  !
+              turn_final                                         !
+         !last_pos(part_id(i)) = sum                             !
+         last_position_of_lost_particle &                        !
+              (particle_ID(j_part_tmp))= sum_length              !
+         ! remember last turn and position of particles          !
+         !                                                       !
+         !do j = 1, 6 !>>> loop over coord. components >>>>>>>!  !
+         do i_coord = 1, 6! icase_ptc                         !  !
+            !last_orbit(j,part_id(i)) = z(j,i)                !  !
+            last_orbit_of_lost_particle(i_coord,    &         !  !
+                 particle_ID(j_part_tmp))=  &                 !  !
+                 x_coord_incl_co(i_coord, j_part_tmp)         !  !
+            ! last orbit => to finalize tables                !  !
+         enddo ! END loop over coord. components >>>>>>>>>>>> !  !
+         !                                                       !
+      enddo ! ++ END loop over surviving particles ++++++++++++++!
+
+      !turn = min(turn, turns)  => turn_final (see above)
+
+      !--- enter last turn in tables if not done already
+      !if (.not. last_out)  then ! ==== enter last turn in tables if not done =======!
+      if (.not. last_table_line_out)  then                                           !
+         ! flag to avoid double entry of last line                                   !
+         !                                                                           !
+         !if (switch .eq. 1)  then ! @@@@ switch=>RUN @@@@@@@@@@@@@@@@@@@@@@@@@@@@@! !
+         IF (ptc_switch.EQ. 1) THEN                                                ! !
+            !                                                                      ! !
+            !if (onetable)  then !>>>>>>> onetable=.TRUE.>>>>>>>>>>>>>>>>>>>>>>>!  ! !
+            IF (ptc_onetable) THEN                    !>>> a single file >>>>>> !  ! !
+               !                                                                !  ! !
+               !hbu                                                             !  ! !
+               !spos=sum ! (dble) initial s position ???                        !  ! !
+               spos_current_position=sum_length                                 !  ! !
+               ! sum (dble) (in subr. ttmap)   Accumulated length               !  ! !
+               !                                                                !  ! !
+               if (ptc_track_debug) then  ! ----- debug printing ---------- !   !  ! !
+                  Print *, ' jmax=', jmax_numb_particl_at_i_th_turn         !   !  ! !
+                  Print *, 'The final turn number: turn_final=', turn_final !   !  ! !
+                  Print *, 'tot_segm_one_table=', tot_segm_one_table        !   !  ! !
+                  Print *, 'segment_one_table=', segment_one_table          !   !  ! !
+                  Print *, 'particle_ID=', particle_ID                      !   !  ! !
+                  Print *, ' spos_current_position=', spos_current_position !   !  ! !
+                  ! check later and compare with trrun                      !   !  ! !
+                  Print *, ' nlm_current_element_number=', &                !   !  ! !
+                       nlm_current_element_number; Print *, ' el_name=',&   !   !  ! !
+                       el_name                                              !   !  ! !
+               end if  ! ----- debug printing ----------------------------- !   !  ! !
+               !                                                                !  ! !
+               CALL tt_putone_coord(jmax_numb_particl_at_i_th_turn, &           !  ! !
+                    turn_final, tot_segm_one_table, segment_one_table, &        !  ! !
+                    particle_ID, x_coord_incl_co, x_coord_co, &                 !  ! !
+                    spos_current_position, &                                    !  ! !
+                    nlm_current_element_number, el_name)                        !  ! !
+               !                                                                !  ! !
+               !hbu get current node name                                       !  ! !
+               ! call element_name(el_name,len(el_name))                        !  ! !
+               !hbu spos added                                                  !  ! !
+               ! call tt_putone(jmax, turn, tot_segm, segment, part_id,  &      !  ! !
+               !                z, orbit0,spos,nlm,el_name)                     !  ! !
+               ! SUBROUTINE in this file                                        !  ! !
+               !      tt_putone(npart,turn, tot_segm, segment, part_id,         !  ! !
+               !                z, orbit0,spos,ielem,el_name)                   !  ! !
+               !--- purpose: enter all particle coordinates in one table   *    !  ! !
+               !    input:                                                 *    !  ! !
+               !    npart  (int)           number of particles             *    !  ! !
+               !    turn   (int)           turn number                     *    !  ! !
+               !    tot_segm (int)         total (target) number of entries*    !  ! !
+               !    segment(int)           current segment count           *    !  ! !
+               !    part_id (int array)    particle identifiers            *    !  ! !
+               !    z (double (6,*))       particle orbits                 *    !  ! !
+               !    orbit0 (double array)  reference orbit                 *    !  ! !
+               !-----------------------------------------------------------*    !  ! !
+               !                                                                !  ! !
+            else ! >>>>>>>>>>>>>>>>>>> onetable=.TRUE. >>>>>>>>>>>>>>>>>>>>>>>>>!  ! !
+               ! write all particle coordinates :            >>>>>>>>>>>>>>>>>  !  ! !
+               ! one file per particle and observation point >>>>>>>>>>>>>>>>>  !  ! !
+               !                                                                !  ! !
+               spos_current_position=sum_length                                 !  ! !
+               !                                                                !  ! !
+               !do i = 1, jmax !#### loop over surv. particles ###############! !  ! !
+               do j_part_tmp=1,jmax_numb_particl_at_i_th_turn                 ! !  ! !
+                  !                                                           ! !  ! !
+                  call tt_puttab_coord &                                      ! !  ! !
+                       (particle_ID(j_part_tmp),turn_final,  1, &             ! !  ! !
+                       x_coord_incl_co(1,j_part_tmp), &                       ! !  ! !
+                       x_coord_co, spos_current_position)                     ! !  ! !
+               enddo ! END loop over surv. particles #########################! !  ! !
+               !                                                                !  ! !
+            endif ! >>> END if (onetable) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!  ! !
+            !                                                                      ! !
+         endif ! END if (switch .eq. 1)  @@@@ switch=>RUN @@@@@@@@@@@@@@@@@@@@@@@@@! !
+         !                                                                           !
+      endif ! ====END:  enter last turn in tables if not done =======================!
+
+      !    Summary table ===================!
+      !--- enter last turn in summary table !---------------------------------------!
+      !+      do  i          = 1,j_tot !#### loop over all started particles #######!
+      do  j_part_tmp = 1,j_tot_numb_starting_particles  !###########################!
+         !tmp_d = i ! convert INTEGER to DBLE                                       !
+         doublenum  = j_part_tmp                                                    !
+         call  double_to_table_curr('tracksumm ', 'number ', doublenum)                  !
+         !tmp_d = last_turn(i)                                                      !
+         doublenum=last_turn_of_lost_particle(j_part_tmp)                           !
+         call double_to_table_curr('tracksumm ', 'turn ', doublenum)                     !
+         ! call double_to_table_curr('tracksumm ', 'turn ', tmp_d)                       !
+         !                                                                          !
+         !do j       = 1, 6 !>>>> loop over coord. components >>>>>>>>>>>>>>>>>!    !
+         DO i_coord = 1, 6                                                     !    !
+            !tmp_d =  last_orbit(j,i) - orbit0(j)                              !    !
+            X_PTC(i_coord)=last_orbit_of_lost_particle(i_coord,j_part_tmp)- &  !    !
+                 x_coord_co(i_coord)                                           !    !
+         ENDDO !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !
+         !                                                                          !
+         CALL Coord_PTC_to_MAD(X_PTC,X_MAD)                                         !
+         !                                                                          !
+         DO i_coord = 1, 6 !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !
+            doublenum = X_MAD(i_coord)                                         !    !
+            call double_to_table_curr('tracksumm ', vec_names(i_coord), doublenum)  !    !
+            !call double_to_table_curr('tracksumm ', vec_names(j), tmp_d)           !    !
+            !                                                                  !    !
+         enddo ! END loop over coord. components >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !
+         !hbu                                                                       !
+         !  spos                  = last_pos(i)                                     !
+         spos_current_position = last_position_of_lost_particle(j_part_tmp)         !
+         !hbu                                                                       !
+         doublenum = spos_current_position  !
+         call double_to_table_curr('tracksumm ',vec_names(7),doublenum)                  !
+         !                                                                          !
+         ! to get "energy" value                                                    !
+         Call GET_ONE(MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet)        !
+         !                                                                          !
+         doublenum= energy                !
+         call double_to_table_curr('tracksumm ', 'e ',  doublenum)                       !
+         !                                                                          !
+         call augment_count('tracksumm ')                                           !
+      enddo !#### loop over all started particles ##################################!
+
+    END SUBROUTINE Final_Coord_to_tables
+    !=============================================================================
+
+    !==============================================================================
+    SUBROUTINE Particle_Interactions_Ini
+      !USE ptc_track_run_common, ONLY: &
+      !            Energy_rest_MeV, Energy_total_MeV
+      implicit none
+
+      real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+
+      Call GET_ONE(MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet)
+      ! real(dp) ,optional,INTENT(OUT)::MASS,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+
+      Energy_rest_MeV=MASS_GeV*c_1D3
+      Energy_total_MeV=ENERGY*c_1D3
+
+    END SUBROUTINE Particle_Interactions_Ini
+    !==============================================================================
+
+    !==============================================================================
+    SUBROUTINE Paricle_Interactions &
+         (i_current_elem, name_curr_elem, Entry_not_Exit,&
+         sum_length,length_curr_elem)
+      ! This intenal subroutine of the host subr. <ptc_track_run>
+      ! serves as service routine to call any particle interactions
+      ! (radiations, space charge and etc.) in a between of the beamline elements)
+      !USE madx_ptc_track_run_common, ONLY: &
+      !    Energy_rest_MeV, Energy_total_MeV
+      ! USE madx_ptc_module, ONLY: dp
+      implicit none
+
+      INTEGER, INTENT(IN)       :: i_current_elem
+      CHARACTER(name_len), INTENT(IN) :: name_curr_elem !      current%MAG%    name
+      ! TYPE:fibre   element Character(16)
+      LOGICAL(lp), INTENT(IN)       ::  Entry_not_exit
+      REAL(dp), INTENT(IN)      ::  sum_length, length_curr_elem
+
+      Real (dp) :: B0_dipole, Quadr_k, TiltD_dipole, rad_curv_m, &
+           SQRT_X2_Y2, x_comp, y_comp
+      INTEGER :: i_elem_type, j_partic, ieave, iquasto
+
+
+      real (dp), dimension(1:2) :: d_loss
+
+      !Print *,MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+      ! fv9.madX:0.938, 100    99.061
+
+      Radiation_by_FZ_code: IF (radiation_model1_FZ) THEN
+         !if (ptc_track_debug) Print *, 'Radiation_FZ=',Radiation_FZ, &
+         !                             ' Radiation_Energy_Loss=', Radiation_Energy_Loss, &
+         !                             ' Radiation_Quad=', Radiation_Quad
+
+         ieave=0;   IF (Radiation_Energy_Loss) ieave=1;
+         iquasto=0; IF (Radiation_Quad)      iquasto=1;
+
+         B0_dipole = current%MAG%P%B0
+         TiltD_dipole = current%MAG%P%TILTD
+         IF (current%MAG%P%NMUL >= 2) THEN
+            Quadr_K=current%MAG%BN(2)
+         ELSE
+            Quadr_k=zero
+         ENDIF
+         if (ptc_track_debug) then
+             Print *, 'B0_dipole=', B0_dipole, &
+              'TiltD_dipole=', TiltD_dipole, &
+              '  Quadr_k=',Quadr_k
+         endif
+         IF (B0_dipole.EQ.zero .AND.Quadr_k .EQ.zero ) i_elem_type=0
+         IF (B0_dipole.NE.zero .AND.Quadr_k .EQ.zero ) i_elem_type=1
+         IF (B0_dipole.EQ.zero .AND.Quadr_k .NE.zero ) i_elem_type=2
+         IF (B0_dipole.NE.zero .AND.Quadr_k .NE.zero ) i_elem_type=3
+         if (ptc_track_debug) then
+             Print *,'i_elem_type=',i_elem_type
+         endif
+
+         IF (i_elem_type .EQ. 0) RETURN
+
+         IF ( (i_elem_type .EQ. 1) .OR. &
+              ( (i_elem_type.EQ.3).AND.(.NOT.Radiation_Quad) ) ) THEN
+            rad_curv_m = 1D0/B0_dipole
+            Call photon (i_elem_type, rad_curv_m, length_curr_elem, &
+                                ! Energy_total_MeV, Energy_rest_MeV, ieave,iquasto, d_loss(1), d_loss(2)) !VK20070617
+                 Energy_total_MeV,                  ieave,iquasto, d_loss(1), d_loss(2))
+            DO j_partic=1, jmax_numb_particl_at_i_th_turn
+               IF (Entry_not_Exit) THEN
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(1)
+               ELSE
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(2)
+               ENDIF
+            ENDDO
+         END IF
+
+         IF (( i_elem_type .EQ. 2) .AND. Radiation_Quad) THEN
+            if (ptc_track_debug) then
+                Print *,'jmax_numb_particl_at_i_th_turn=', &
+                 jmax_numb_particl_at_i_th_turn
+            endif
+            DO j_partic=1, jmax_numb_particl_at_i_th_turn
+               if (ptc_track_debug) then
+                   Print *, 'j_partic=',j_partic
+               endif
+               SQRT_X2_Y2=SQRT(x_coord_incl_co(1,j_partic)*x_coord_incl_co(1,j_partic)+ &
+                    x_coord_incl_co(3,j_partic)*x_coord_incl_co(3,j_partic))
+               !IF (SQRT_X2_Y2 .EQ. zero) EXIT
+               rad_curv_m = 1D0/Quadr_k/SQRT_X2_Y2
+
+               Call photon (i_elem_type, rad_curv_m, length_curr_elem, &
+                                !Energy_total_MeV, Energy_rest_MeV, ieave,iquasto, d_loss(1), d_loss(2)) !VK20070617
+                    Energy_total_MeV,                  ieave,iquasto, d_loss(1), d_loss(2))
+               IF (Entry_not_Exit) THEN
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(1)
+               ELSE
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(2)
+               ENDIF
+            ENDDO
+         END IF
+
+         IF (( i_elem_type .EQ. 3) .AND. Radiation_Quad) THEN
+            DO j_partic=1, jmax_numb_particl_at_i_th_turn
+
+               x_comp=one/B0_dipole*cos(TiltD_dipole)+ &
+                    one/Quadr_k/x_coord_incl_co(1,j_partic)
+
+               y_comp=one/B0_dipole*sin(TiltD_dipole)+ &
+                    one/Quadr_k/x_coord_incl_co(3,j_partic)
+
+               rad_curv_m = SQRT(x_comp*x_comp+ y_comp*y_comp)
+
+               Call photon (i_elem_type, rad_curv_m, length_curr_elem, &
+                                !Energy_total_MeV, Energy_rest_MeV, ieave,iquasto, d_loss(1), d_loss(2)) !VK20070617
+                    Energy_total_MeV,                  ieave,iquasto, d_loss(1), d_loss(2))
+               IF (Entry_not_Exit) THEN
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(1)
+               ELSE
+                  x_coord_incl_co(5,j_partic)=x_coord_incl_co(5,j_partic)+d_loss(2)
+               ENDIF
+            ENDDO
+         END IF
+
+         ! Call photon (i_Mag_type, rad_curv_m, dl_length, Energy_beam_MeV,
+         !                                                           ieave,iquasto,d1, d2)
+         ! Radiation_Energy_Loss=TRUE => ieave=1; Radiation_Energy_Loss=FALSE => ieave=0;
+         ! Radiation_Quad     =TRUE => iquasto=1; Radiation_Quad     =FALSE => iquasto=0
+      END IF Radiation_by_FZ_code
+
+
+      Space_Charge_Calculation: IF ( Space_Charge ) THEN
+         ! Call Space_Charge
+         if (ptc_track_debug) then
+             Print *, '  i_current_elem=',i_current_elem, &
+              '  name_curr_elem=', name_curr_elem, &
+              '  sum_length=', sum_length
+         endif
+
+      ENDIF Space_Charge_Calculation
+
+      ! print * , ' SUBROUTINE Paricle_Interactions is under construction => RETURN'
+      RETURN
+    END SUBROUTINE Paricle_Interactions
+    !==============================================================================
+
+    !==============================================================================
+    SUBROUTINE Prepare_Observation_points (max_obs, x_coord_co_at_START)
+      ! getting parameters  at observation points and
+      ! finding the closed orbits at observations for element_by_element tracking
+
+      ! USE  madx_ptc_module, ONLY: dp, my_ring, track, default
+      implicit none
+
+      !type(fibre), POINTER :: current ! advance node in PTC - global in <PTC_TRACK_RUN>
+      EXTERNAL             :: element_name
+
+      integer, intent (IN) :: max_obs ! the maximum number of observation points >=1
+      ! one point at the end (beginning) plus
+      ! the points given in input file by the command
+      ! "ptc_observe,place=mark";
+      REAL (dp), INTENT( IN) :: x_coord_co_at_START(1:6) ! C.O. at START of ring
+      real (dp) :: x_coord_co_temp(1:6) ! buffer for the current values of CO
+
+      INTEGER :: iii_c_code, i_ring_element, number_obs, i_coord
+
+      REAL(dp) :: sum_length_s  ! = sum  <in trrun.F> !!!! LOCAL in Observations
+
+      REAL(dp) :: length_current_element_f90, length_current_element_c ! from two databases
+
+      character(name_len) ::      local_name
+
+      debug_printing_1: if (ptc_track_debug) then
+         Print *, 'Start subr. <Prepare_Observation_points> max_obs=', max_obs
+         Print *, 'x_coord_co_at_START=', x_coord_co_at_START
+      endif debug_printing_1
+      ! Define the number of element at observation point
+
+      allocate(elem_number_at_observ(1:max_obs)); elem_number_at_observ=1
+      allocate(sum_length_at_observ(1:max_obs)); sum_length_at_observ(:)=zero
+      allocate(name_el_at_obsrv(1:max_obs));
+      el_by_el_1: IF (element_by_element) THEN
+         allocate(x_co_at_all_observ(1:6,1:max_obs)); x_co_at_all_observ(:,:)=zero
+      ENDIF el_by_el_1
+
+      elem_number_at_observ(1)=1 ! The first point at begining (end) of ring
+
+      Sum_length_S=zero
+
+      number_obs=0
+
+      x_coord_co_temp(:)=x_coord_co_at_START(:)
+
+      iii_c_code=restart_sequ()  ! c-code restart the beamline sequence
+      current=>MY_RING%start     ! F90 pointer to the CURRENT beamline element is set up
+      ! to the starting point of the beamline
+
+      element_number: DO i_ring_element=1, my_ring%n
+         number_obs=node_value('obs_point ')
+         IF (i_ring_element.EQ.1) number_obs=1 ! node_value gives 0 for 1st (?)
+
+         length_current_element_f90=current%MAG%P%ld
+         length_current_element_c=node_value('l ')
+         Sum_length_S=Sum_length_S+length_current_element_f90
+
+         find_CO_for_el_by_el: IF (element_by_element) THEN            !===!
+            IF (closed_orbit) THEN !-----------------------------------!  !
+               call track_probe_x(my_ring,x_coord_co_temp,MYSTATE, &   !  ! 
+                    fibre1=i_ring_element,fibre2=i_ring_element+1)     !  ! 
+!               Call track(my_ring,x_coord_co_temp, &                  !  !
+!                    i_ring_element, i_ring_element+1, MYSTATE )       !  !
+            ELSE                                                       !  !
+               x_coord_co_temp(:)=zero                                 !  !
+            ENDIF !----------------------------------------------------!  !
+         ENDIF find_CO_for_el_by_el !=====================================!
+
+         IF(number_obs.GT.0) THEN
+            elem_number_at_observ(number_obs)= i_ring_element
+            sum_length_at_observ(number_obs) = Sum_length_S
+            call element_name(local_name,name_len)
+            name_el_at_obsrv(number_obs) = local_name
+
+            save_CO_for_el_by_el: IF (element_by_element) THEN
+               DO i_coord=1,icase_ptc
+                  x_co_at_all_observ(i_coord,number_obs)=x_coord_co_temp(i_coord)
+               ENDDO
+            ENDIF save_CO_for_el_by_el
+
+         ENDIF
+         if (ptc_track_debug) then
+            Print *, 'i_el ', i_ring_element,' num_obs=', number_obs
+            Print *, ' l_c_code=',length_current_element_c,' l_f90=', &
+                 length_current_element_f90, &
+                 ' name_c=', local_name, ' &_f90=', current%MAG%name
+            Print *, 'x_coord_co_temp=', x_coord_co_temp
+
+         endif
+
+         if (i_ring_element .EQ. my_ring%n) summ_ring_length = Sum_length_S
+
+         iii_c_code=advance_node() ! c-code go to the next node
+         current=>current%next     ! f90-code bring to the next mode
+      ENDDO element_number
+
+      debug_print_2: if (ptc_track_debug) then
+         Print *, 'elem_number_at_observ(i_obs)= ', elem_number_at_observ
+         Print *, 'sum_length_at_observ(i_obs)= ', sum_length_at_observ
+         print_CO_for_el_by_el: IF (element_by_element) THEN
+            Print *, ' === CO at observations x_co_at_all_observ(i_coord,number_obs)='
+            DO number_obs=1, max_obs
+               Print *, 'number_obs=', number_obs, &
+                    ' elem_numb=', elem_number_at_observ(number_obs), &
+                    ' name=', name_el_at_obsrv(number_obs)
+               Print *, (x_co_at_all_observ(i_coord,number_obs),i_coord=1,6)
+            END DO
+         ENDIF  print_CO_for_el_by_el
+      endif debug_print_2
+
+    END SUBROUTINE Prepare_Observation_points
+    !==============================================================================
+
+
+    !==============================================================================
+    SUBROUTINE Observation_with_PTC(max_obs, x_coord_co_at_START, Map_Y_obs)
+      !USE  madx_ptc_module, ONLY: my_ring, kill, default, REAL_8, alloc,  & !BERZ,
+      !                            assignment(=), track, lnv, zero,  & !print, sub,
+      !                            PRODUCE_APERTURE_FLAG, ANALYSE_APERTURE_FLAG, &
+      !                            fibre, daprint, operator(*), operator(.sub.)
+      implicit none
+
+      integer, intent (IN) :: max_obs ! the maximum number of observation points >=1
+      ! one point at the end (beginning) plus
+      ! the points given in input file by the command
+      ! "ptc_observe,place=mark";
+      REAL (dp),     INTENT( IN) :: x_coord_co_at_START(1:6) ! => x0(1:6) in ptc_track at START
+      TYPE (real_8), intent (INOUT) :: Map_Y_obs(6) !  y => Map_Y_obs - local name
+
+      TYPE(damap) :: Map_damap
+
+      INTEGER ::  iii_c_code, i_obs_point, i_coord, &
+           i_from, i_till, i_dummy, i_turn_tmp, j_part_tmp, ielem
+      !INTEGER :: nda, NormOrder, npara, mynd2
+      INTEGER :: flag_index,why(9)
+
+      INTEGER, ALLOCATABLE :: Temp_particle_ID(:)
+
+      ! type(fibre), POINTER :: current ! advance node in PTC - global in <PTC_TRACK_RUN>
+      integer  :: mf1,mf2,mf(max_obs)
+
+      REAL(dp) :: spos
+
+      !TYPE (real_8) :: Map_Y_obs(6) !  y => Map_Y_obs - local name
+      real(dp) :: X_co_temp (6) ! (36) !(6) !(lnv)
+
+      real(dp), allocatable ::  X_co_observe(:,:) ! (i_coord, i_obs_point)
+      integer, allocatable :: J(:) ! for extracting CO from the map
+      REAL(dp),  allocatable :: Temp_X_incl_co_at_obs(:,:)
+      Real(dp):: X_lnv_START(lnv), X_lnv_OBSRV(lnv)
+
+      character(8) ch,ch1
+
+      segment_one_table=0 ! for Printing to tables
+      last_table_line_out = .false.
+
+      spos=zero
+
+      DO i_coord=1,6
+         X_lnv_START(i_coord)=zero
+         X_lnv_OBSRV(i_coord)=zero
+      ENDDO
+
+
+      ! Define maps between the beginning of the ring and the current observation point
+
+      ! nda=0; NormOrder=1 npara=0;mynd2=0;
+      ! call init(default,NormOrder,nda,BERZ,mynd2,npara) - already known
+      if (ptc_track_debug) then
+         call kanalnummer(mf1)
+         call kanalnummer(mf2)
+         open(unit=mf1,file='map_y_obs_in.txt')
+         open(unit=mf2,file='map_y_obs.txt')
+         write(mf1,*) 'Map_Y_obs IN: '; call daprint(Map_Y_obs,mf1);
+      endif
+      Map_Y_obs=npara
+      Map_Y_obs=x_coord_co_at_START  ! Y=X
+
+      if (ptc_track_debug) then
+         Print *, ' x_coord_co_at_START=', x_coord_co_at_START
+         write(mf2,*) 'Map_Y_obs=x_coord_co_at_START: '; call daprint(Map_Y_obs,mf2);
+      endif
+
+      Allocate (X_co_observe(1:6,1:max_obs), &
+           Temp_particle_ID(1:j_tot_numb_starting_particles))
+      X_co_observe(:,:)=zero; Temp_particle_ID=0
+
+      assign_co_at_start_ring: DO i_coord=1,icase_ptc
+         X_co_observe(i_coord,1)=x_coord_co_at_START(i_coord)
+      END DO assign_co_at_start_ring
+
+      CALL Alloc(Map_damap)
+
+      iii_c_code=restart_sequ()  ! c-code restart the beamline sequence
+      current=>MY_RING%start     ! F90 pointer to the CURRENT beamline element is set up
+
+      obs_point_loop: DO i_obs_point=1, max_obs-1
+
+         if (ptc_track_debug) then
+            call kanalnummer(mf(i_obs_point))
+            ch=" "
+            ch1=" "
+            write(ch,'(i8)') i_obs_point
+            ch1=adjustl(ch)
+            open(unit=mf(i_obs_point),file="obs_point_"//ch1(:len_trim(ch1)))
+         endif
+
+         i_from=elem_number_at_observ(i_obs_point)
+         i_till=elem_number_at_observ(i_obs_point+1)
+
+         if (ptc_track_debug) then
+            Print *, 'i_obs_point=', i_obs_point, ' name_f90=', current%MAG%name
+            Print *, 'X_co_observe(:,i_obs_point) =', &
+                 (X_co_observe(i_coord,i_obs_point), i_coord=1,6)
+            Print *, 'Track from i_from=', i_from, 'i_till =',i_till
+         end if
+
+         call track_probe_x(my_ring,Map_Y_obs,MYSTATE,fibre1=i_from,fibre2=i_till)
+         !call track(my_ring,Map_Y_obs,1,MYSTATE)
+
+
+         Map_damap=Map_Y_obs
+         if (ptc_track_debug) then
+            write(mf(i_obs_point),*) 'i_Unit=', mf(i_obs_point); Call daprint(Map_Y_obs,mf(i_obs_point));
+         endif
+         call PRODUCE_APERTURE_FLAG(flag_index)
+         if(flag_index/=0) then
+            call ANALYSE_APERTURE_FLAG(flag_index,why)
+            Write(6,*) "Get_map_from_NormalForm is unstable (map production)-programs continues "
+            Write(6,*) why ! See produce aperture flag routine in sd_frame
+            CALL kill(Map_Y_obs) !CALL kill(y)
+            ! c_%watch_user=.false.
+            if (ptc_track_debug) then
+               close(mf1)
+               close(mf2)
+            endif
+            close(mf(i_obs_point))
+            return
+         endif
+
+         ielem=elem_number_at_observ(i_obs_point+1)
+
+         ! Call Extract_CO_from_Map (icase_PTC, Map_Y_obs, X_co_temp) - subr. removed
+         allocate(J(icase_ptc)); J(:)=0
+         X_co_temp(:)=zero
+         DO i_coord=1, icase_ptc
+            X_co_temp(i_coord) = (Map_Y_obs(i_coord)%T.sub.J) ! take line with all zero-order
+            if (ptc_track_debug) then
+                Print *,'CO extracted: i_coord=', i_coord, &
+                 ' X_co_temp(i_coord)=', X_co_temp(i_coord)
+            endif
+         ENDDO
+         deallocate(J)
+         Save_co_in_X_co_observe: DO i_coord=1, icase_ptc !icase_PTC
+            X_co_observe(i_coord,i_obs_point+1)= X_co_temp(i_coord)
+         END DO Save_co_in_X_co_observe
+
+         ! transform the coordinates from the ring origin to observation point
+
+         Local_loop_over_turns: DO i_turn_tmp=1,turns-1 ! don't provide (the turns+1)!
+            if (ptc_track_debug) then
+               Print *, 'Local_loop_over_turns i_turn_tmp= ', i_turn_tmp
+               Print *, 'For the current jmax=', jmax_all_turns_numb_part(i_turn_tmp)
+            endif
+            ALLOCATE( Temp_X_incl_co_at_obs(1:6,1:jmax_all_turns_numb_part(i_turn_tmp)))
+            Temp_X_incl_co_at_obs=zero
+
+            Local_loop_for_particles: DO j_part_tmp=1,jmax_all_turns_numb_part(i_turn_tmp)
+               if (ptc_track_debug) then
+                   Print *, '   the current particle j_part_tmp= ', j_part_tmp
+               endif
+
+
+
+               !X_lnv_OBSRV=Map_Y_obs*X_lnv_START
+               !             X_lnv_OBSRV=Map_Y_obs%T*X_lnv_START
+               !Error: Operands of binary numeric operator '*' at (1) are TYPE(taylor)/real(dp)
+               Read_START_coord: DO i_coord=1,icase_ptc
+                  X_lnv_START(i_coord)= x_all_incl_co_at0(i_coord, i_turn_tmp, j_part_tmp) - &
+                       x_coord_co_at_START(i_coord) ! X_out=M(x0,x)*x_in, where X=x0+x !
+               ENDDO Read_START_coord
+               ! Transform from START to observation point
+               X_lnv_OBSRV=Map_damap*X_lnv_START
+               !X_lnv_OBSRV=Map_Y_obs*X_lnv_START
+               !             X_lnv_OBSRV=Map_Y_obs%T*X_lnv_START
+               !Error: Operands of binary numeric operator '*' at (1) are TYPE(taylor)/real(dp)
+
+               Loop_coord: DO i_coord=1,icase_ptc
+                  !X_lnv_OBSRV(i_coord)=Map_Y_obs(i_coord)%T*X_lnv_START(i_coord)
+                  !X_lnv_OBSRV(i_coord)=Map_Y_obs(i_coord)*X_lnv_START(i_coord)
+                  !X_lnv_OBSRV(i_coord)=Map_damap*X_lnv_START(i_coord)
+                  if (ptc_track_debug) then
+                      Print *, 'i_coord=',i_coord, &
+                       'X_lnv_START/OBSRV=', X_lnv_START(i_coord), X_lnv_OBSRV(i_coord)
+                  endif
+                  Temp_X_incl_co_at_obs(i_coord,j_part_tmp)= X_lnv_OBSRV(i_coord)
+               ENDDO Loop_coord
+
+               Temp_particle_ID(j_part_tmp)=part_ID_turns(i_turn_tmp,j_part_tmp)
+
+            ENDDO  Local_loop_for_particles
+
+            ! Print coordinates at observation point
+            Debug_Print_4: IF (PTC_track_debug) THEN
+               Print *, 'Before writing to tables i_obs=', i_obs_point
+               Print *, ' X_co_temp=',  X_co_temp
+            ENDIF  Debug_Print_4
+
+            if (mod(i_turn_tmp, ptc_ffile).EQ.0) then !:::: if(turn/ffile)=int :::!     !       e
+               ! mod() => the remainder of (turn/ffile),                          !     R       r
+               ! ffile := the periodicity of printing coordinate                  !     U       !
+               !          ("FFILE"is the  option of the "RUN" command             !     N       t
+               !                                                                  !     !       u
+               if (i_turn_tmp .eq. turns)  last_table_line_out = .true.           !     !       r
+               ! set the last turns = OK                                          !     !       n
+               !                                                                  !     R       s
+               if (ptc_onetable) then !>>>>> onetable=.TRUE.>>>>>>>>>>>>>>>>>!    !     U       !
+                  !                                                          !    !     N       !
+                  spos = sum_length_at_observ(i_obs_point+1)                 !    !     !       !
+                  ! current_position = Accumulated length                    !    !     !       !
+                  !                                                          !    !     !       !
+                  call tt_putone_coord( &                                    !    !     !       !
+                       jmax_all_turns_numb_part(i_turn_tmp), i_turn_tmp, &   !    !     !       !
+                       tot_segm_one_table, segment_one_table, &              !    !     !       !
+                       Temp_particle_ID, Temp_X_incl_co_at_obs, &            !    !     !       !
+                       X_co_temp, spos, &                                    !    !     !       !
+                       elem_number_at_observ(i_obs_point+1), &               !    !     !       !
+                       name_el_at_obsrv(i_obs_point+1))                      !    !     R       !
+                  ! purpose: enter all particle coordinates in one table     !    !     U       l
+                  ! detailed comments see above                              !    !     N       o
+                  !                                                          !    !     !       o
+               else !>>>>> onetable=.FALSE.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !     !       p
+                  !                                                          !    !     !       !
+                  !++loop over surviving particles +++!                      !    !     !       !
+                  do j_part_tmp = 1, &                !++=================!  !    !     !       !
+                       jmax_all_turns_numb_part(i_turn_tmp)               !  !    !     !       !
+                     !                                                    !  !    !     !       o
+                     call tt_puttab_coord &                               !  !    !     !       v
+                          (Temp_particle_ID(j_part_tmp),i_turn_tmp, &     !  !    !     !       e
+                          i_obs_point+1,                             &    !  !    !     !       r
+                          Temp_X_incl_co_at_obs(1,j_part_tmp),       &    !  !    !     !       !
+                          X_co_temp, sum_length_at_observ(i_obs_point+1)) !  !    !     !       !
+                     !SUBR.tt_puttab &                                    !  !    !     !       !
+                     !        (npart, turn,nobs,  orbit, orbit0,spos)     !  !    !     !       !
+                  enddo !+++++END of loop over surviving particles +++++++!  !    !     !       t
+                  !                                                          !    !     !       u
+               endif ! >>>> ENDIF (onetable) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!    !     !       r
+               !                                                                  !     !       n
+            endif ! END :::: if(turn/ffile)=integer ::::::::::::::::::::::::::::::!     !       s
+            !                                                                                   !
+            deALLOCATE( Temp_X_incl_co_at_obs)                                                  !
+         ENDDO Local_loop_over_turns !==========================================================!
+
+         Jump_to_next_observation_point: DO i_dummy=i_from,i_till-1
+            iii_c_code=advance_node() ! c-code go to the next node
+            current=>current%next     ! f90-code bring to the next mode
+         END DO Jump_to_next_observation_point
+         !
+         if (ptc_track_debug) close(mf(i_obs_point))
+      END DO obs_point_loop !####################################################################!
+
+      DEALLOCATE( X_co_observe,  Temp_particle_ID)
+
+      CALL kill(Map_damap)
+      if (ptc_track_debug) then
+         close(mf1)
+         close(mf2)
+      endif
+      !Call kill(Map_Y_obs)
+    END SUBROUTINE Observation_with_PTC
+    !==============================================================================
+
+    !==============================================================================
+    SUBROUTINE tt_putone_coord (npart,turn,tot_segm,segment,part_id,z,orbit0,&
+         &spos,ielem,el_name)
+      ! copied from TRRUN.F(tt_putone) and renamed to tt_putone_coord
+      !hbu added spos, ielem, el_name
+
+      ! USE  madx_ptc_module, ONLY: dp,lnv,zero, operator(*), assignment(=)
+      implicit none
+      !----------------------------------------------------------------------*
+      !--- purpose: enter all particle coordinates in one table              *
+      !    input:                                                            *
+      !    npart  (int)           number of particles                        *
+      !    turn   (int)           turn number                                *
+      !    tot_segm (int)         total (target) number of entries           *
+      !    segment(int)           current segment count                      *
+      !    part_id (int array)    particle identifiers                       *
+      !    z (double (6,*))       particle orbits                            *
+      !    orbit0 (double array)  reference orbit                            *
+      !----------------------------------------------------------------------*
+      integer i,j,npart,turn,tot_segm,segment,part_id(*),length
+      REAL(dp) :: z(6,*),orbit0(6),tmp !, tt, ss
+      real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+      !vvk
+      REAL(dp) :: tmp_coord_array(lnv), tmp_norm_array(lnv) ! tmp_norm
+
+      REAL (dp) :: X_MAD(6), X_PTC(6)
+
+      !hbu was *36 allow longer info
+      character(80) table_putone
+      character(41+name_len) comment
+      !hbu
+      integer :: ielem
+      !hbu name of element
+      character(name_len) :: el_name
+      !hbu
+      REAL(dp) :: spos
+      !hbu
+      character(4) vec_names(7)
+      !hbu
+      data vec_names / 'x', 'px', 'y', 'py', 't', 'pt','s' / ! MAD order
+      !data vec_names / 'x', 'px', 'y', 'py', 'pt', 't','s' / ! PTC has a reverse order for pt and t
+      data table_putone / 'trackone' /
+
+      !vk
+      tmp_coord_array=zero; tmp_norm_array=zero;
+
+      !hbu
+      length = len(comment)
+      segment = segment + 1
+      !hbu
+      !write(comment, '(''!segment'',4i8,1X,A)')   &
+      write(comment, '(''#segment'',4i8,1X,A)')   &
+           &segment,tot_segm,npart,ielem,el_name
+      call comment_to_table_curr(table_putone, comment, length)
+      Call GET_ONE(MASS_GeV,energy,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet) ! to get "energy" value
+      do i = 1, npart
+         doublenum=turn
+         call double_to_table_curr(table_putone, 'turn ', doublenum)
+         doublenum=energy
+         call double_to_table_curr(table_putone, 'e ', doublenum)
+         doublenum = part_id(i)
+         call double_to_table_curr(table_putone, 'number ', doublenum)
+
+         do j = 1, 6
+            tmp=zero
+            !IF (j.LE.icase_ptc) tmp = z(j,i) - orbit0(j)
+            tmp = z(j,i) - orbit0(j)
+            tmp_coord_array(j)=tmp ! make array of coordinates
+            X_PTC(j)=tmp
+         end do
+         CALL Coord_PTC_to_MAD(X_PTC,X_MAD) ! convert coordinates
+         do j = 1, 6
+            doublenum=X_MAD(j)
+            IF( (.NOT.closed_orbit) .OR. (.NOT.NORM_OUT)) THEN
+               call double_to_table_curr(table_putone, vec_names(j), doublenum)
+            END IF
+         enddo
+
+         ! make normalization, if necessary
+         IF( closed_orbit .AND. NORM_OUT) THEN
+            tmp_norm_array=A_t_map_rev*tmp_coord_array
+
+            DO j = 1, 6
+               X_PTC(j)=zero
+               IF (j.LE.icase_ptc) X_PTC(j)=tmp_norm_array(j)
+            ENDDO
+            CALL Coord_PTC_to_MAD(X_PTC,X_MAD) ! convert coordinates
+            DO j = 1, 6
+               !tmp_norm=zero
+               doublenum=X_MAD(j)
+               call double_to_table_curr(table_putone, vec_names(j), doublenum)
+            END DO
+         END IF
+
+         !hbu spos
+         doublenum=spos
+         call double_to_table_curr(table_putone,vec_names(7),doublenum)
+         call augment_count(table_putone)
+      enddo
+    END SUBROUTINE tt_putone_coord
+    !==============================================================================
+
+    !==============================================================================
+    SUBROUTINE tt_puttab_coord (npart,turn,nobs,orbit,orbit0,spos)
+      ! copied from TRRUN.F( tt_puttab) and renamed to tt_puttab_coord
+      !
+      ! USE  madx_ptc_module, ONLY: dp, lnv, zero, operator(*), assignment(=)
+      implicit none
+      !----------------------------------------------------------------------*
+      !--- purpose: enter particle coordinates in table                      *
+      !    input:                                                            *
+      !    npart  (int)           particle number                            *
+      !    turn   (int)           turn number                                *
+      !    nobs   (int)           observation point number                   *
+      !    orbit  (double array)  particle orbit                             *
+      !    orbit0 (double array)  reference orbit                            *
+      !----------------------------------------------------------------------*
+
+      !vvk
+      REAL(dp) :: tmp_coord_array(lnv), tmp_norm_array(lnv) !, tmp_norm
+
+      integer  :: npart,turn,j,nobs
+      REAL(dp) :: orbit(6),orbit0(6),tmp !,tt,tn
+
+      real(dp) :: MASS_GeV, ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet
+      REAL (dp) :: X_MAD(6), X_PTC(6)
+
+      character(36) table_puttab
+      !hbu
+      REAL(dp) :: spos
+      !hbu
+      character(4) vec_names(7)
+      !hbu
+      data vec_names  / 'x', 'px', 'y', 'py', 't', 'pt','s' / ! MAD order
+      !data vec_names / 'x', 'px', 'y', 'py', 'pt', 't','s' / ! PTC has a reverse order for pt and t
+      data table_puttab / 'track.obs$$$$.p$$$$' /
+
+      tmp_coord_array=zero; tmp_norm_array=zero
+
+      !tt = turn; !tn = npart
+      write(table_puttab(10:13), '(i4.4)') nobs    ! Write in the table head :
+      write(table_puttab(16:19), '(i4.4)') npart   ! "@NAME ... "TRACK.OBS0001.P0005"
+
+      Call GET_ONE(MASS_GeV,ENERGY,KINETIC,BRHO,BETA0,P0C,gamma0I,gambet) ! to get "energy" value
+      doublenum=energy
+      call double_to_table_curr(table_puttab, 'e ', doublenum)
+      doublenum=npart
+      call double_to_table_curr(table_puttab, 'number ', doublenum) ! number of the current particle
+      doublenum=turn
+      call double_to_table_curr(table_puttab, 'turn ', doublenum)   ! the number of the current turn
+      do j = 1, 6
+         tmp=zero
+         !IF (j.LE.icase_ptc) tmp = orbit(j) - orbit0(j)
+         tmp = orbit(j) - orbit0(j)
+         tmp_coord_array(j)=tmp ! make array of coordinates
+         X_PTC(j)=tmp
+      end do
+
+      IF( closed_orbit .AND. NORM_OUT) THEN
+         tmp_norm_array=A_t_map_rev*tmp_coord_array
+         DO j = 1, 6
+            X_PTC(j)=zero
+            IF (j.LE.icase_ptc) X_PTC(j)=tmp_norm_array(j)
+         ENDDO
+
+      ENDIF
+      CALL Coord_PTC_to_MAD(X_PTC,X_MAD) ! convert coordinates (canonical or normal)
+      do j = 1, 6
+         IF (closed_orbit .AND. NORM_OUT) THEN
+            !tmp_norm=zero
+            doublenum=X_MAD(j)
+            call double_to_table_curr(table_puttab, vec_names(j), doublenum)
+         ELSE
+            !tmp=zero
+            doublenum = X_MAD(j) ! orbit(j) - orbit0(j)
+            call double_to_table_curr(table_puttab, vec_names(j), doublenum)
+         END IF
+      enddo
+      !hbu spos
+      doublenum=spos
+      call double_to_table_curr(table_puttab,vec_names(7),doublenum)
+      call augment_count(table_puttab)
+    END SUBROUTINE tt_puttab_coord
+    !==============================================================================
+
+
+    !==============================================================================
+    SUBROUTINE beam_enevelope_with_PTC
+      use madx_ptc_module, ONLY:ENVELOPE0,track_probe,track_probe_x,get_loss,&
+           FIND_ORBIT_x,init,print,alloc,kill
+      implicit none
+
+      TYPE (REAL_8) :: Y(6)
+      TYPE(INTERNAL_STATE) MYSTATE_ENV
+      type(damap) id
+      type(normalform) normal
+      TYPE (PROBE) XS0
+      TYPE (PROBE_8) XS
+      TYPE (DAMAPSPIN) M
+      TYPE (NORMAL_SPIN) nf
+      real(dp) x(6),energy,deltap
+
+      CALL INIT(MYSTATE,1,0)
+      call alloc(id)
+      call alloc(y)
+      call alloc(normal)
+      !nf%stochastic=my_true
+
+      x=zero
+      CALL FIND_ORBIT_x(my_ring,X,MYSTATE,1.0e-7_dp,fibre1=1)
+      WRITE(6,'(A)') " Closed orbit with Radiation "
+      WRITE(6,'(6(1x,E15.8))') x
+      call GET_loss(my_ring,energy,deltap)
+      write(6,'(a32,2(1x,E15.8))') "Energy loss: GEV and DeltaP/p0c ",energy,deltap
+
+      id=1
+      y=x+id
+
+      call TRACK_PROBE_X(my_ring,y,MYSTATE, FIBRE1=1)
+
+      id=y
+      normal=id   ! Normal is a regular Normalform type
+      write(6,*) "Tunes "
+      write(6,*) normal%tune(1:3)
+      write(6,*) "Damping decrements"
+      write(6,*) normal%damping(1:3)
+
+      call kill(id)
+      call kill(y)
+      call kill(normal)
+
+      MYSTATE_ENV=MYSTATE+ENVELOPE0
+      CALL INIT(mystate_env,2,0)
+      call alloc(m)
+      call alloc(xs)
+      call alloc(nf)
+
+      PRINT*," "
+      WRITE(6,'(A)') " Print the state: MYSTATE_ENV "
+      PRINT*," "
+      call print(MYSTATE_ENV,6)
+
+      xs0=x
+      m=1        ! damapspin set to identity
+      xs=xs0+m   ! Probe_8 = closed orbit probe + Identity
+
+      call track_probe(my_ring,xs,MYSTATE_ENV,fibre1=1)
+
+      m=xs       ! damapspin = Probe_8 
+      nf=m       ! normal_spin = damapspin (Normalization including spin (if present) or radiation
+      ! envelope if present. (Spin without radiation)
+      write(6,*) ' Tunes : '
+      write(6,*) nf%n%tune(1:3)
+      write(6,*) ' The equilibrium emittances are : '
+      write(6,*) nf%emittance
+      write(6,*) ' nf%s_ij0(1,1),nf%s_ij0(5,5) : '
+      write(6,*) nf%s_ij0(1,1),nf%s_ij0(5,5)
+
+      call kill(m)
+      call kill(xs)
+      call kill(nf)
+
+    END SUBROUTINE beam_enevelope_with_PTC
+    !==============================================================================
+
+
+    !=============================================================================
+
+    SUBROUTINE ptc_track_ini_conditions
+      ! this subroutine is a truncated and commented copy of
+      !k      subroutine trinicmd(switch,orbit0,eigen,jend,z,turns,coords)
+      !
+      !  First all code lines had been commented by !k, and then
+      !  long fortran names in  a fashion of f90 has been introduced
+      !  instead of hort names of f77.
+      !
+      ! USE madx_ptc_module, ONLY: dp, lnv, zero, twopi, &
+      !                           operator(*), assignment(=)
+      implicit none
+
+      !----------------------------------------------------------------------*
+      ! Purpose:                                                             *
+      !   Define initial conditions for all particles to be tracked          *
+      ! input:                                                               *
+      !   switch (int)  1: run, 2: dynap fastune, 3: dynap aperture          *
+      !   orbit0(6) - closed orbit                                           *
+      !   x, px, y, py, t, deltap, fx, phix, fy, phiy, ft, phit              *
+      !             - raw coordinates from start list                        *
+      !   eigen     - Eigenvectors                                           *
+      ! output:                                                              *
+      !   jend      - number of particles to track                           *
+      !   z(6,jend) - Transformed cartesian coordinates incl. c.o.           *
+      !   coords      dp(6,0:turns,npart) (only switch > 1) particle coords. *
+      !----------------------------------------------------------------------*
+
+      !k      use bbfi: ---------------------------------------------!
+      !k      integer bbd_loc,bbd_cnt,bbd_flag,bbd_pos,bbd_max       !
+      !k      parameter(bbd_max=200)                                 !
+      !k      real(dp) bb_kick                                       !
+      !k      common/bbi/bbd_loc(bbd_max),bbd_cnt,bbd_flag,bbd_pos   !
+      !k      common/bbr/bb_kick(2,bbd_max !-------------------------!
+      !k
+      !k      logical zgiv,zngiv
+      !k      integer j,jend,k,kp,kq,next_start,itype(23),switch,turns
+      INTEGER ::  j_particle_line_counter,kq,kp
+      INTEGER ::  next_start ! int. function
+      !k      real(dp) phi,track(12),zstart(12),twopi,z(6,1000),zn(6),  &
+      !k     &ex,ey,et,orbit0(6),eigen(6,6),x,px,y,py,t,deltae,fx,phix,fy,phiy, &
+      !k     &ft,phit,zero,deltax,coords(6,0:turns,*)
+      !k      real(KIND(1d0)) get_value,get_variable
+      !real(dp) :: twoPi, Ex_horz_emi_m, Ey_vert_emi_m, Et_long_emi_m
+      REAL(KIND(1d0))  :: x_input,px_input,y_input,py_input,t_input,deltae_input, &
+           fx_input,phix_input,fy_input,phiy_input,ft_input,phit_input
+      REAL(dp)  :: phi_n
+
+      ! real(KIND(1d0)) :: get_value,get_variable ! dble c-functions in the HOST routine
+      ! local temprorary variables
+      INTEGER :: k_th_coord,  j_th_particle, & ! local
+           itype_non_zero_flag(12) ! not itype(23)
+      ! =1 for non-zero coordinates, =0 for zero
+      real(dp) :: track_temp(12), z_start_sum(6)
+
+      real(dp),allocatable :: x_coord_incl_co_temp(:,:) ! copy of array
+
+      Real (dp) :: Z_norm_temp(lnv), Z_stdt_temp(lnv) ! Z_stdt=A_t_map*Z_norm
+
+      REAL (dp) :: X_MAD(6), X_PTC(6)
+
+      logical(lp) :: zgiv_exist, zngiv_exist ! existence of non-zero input for action-angle
+
+      !k      parameter(zero=0d0)
+      character(120) msg(2) ! text stings for messages
+      !k
+      debug_print_1: if (ptc_track_debug) then
+         print *; print *, "<subr. ptc_track_ini_conditions>:"
+         print *,'  Initialise orbit, emittances and eigenvectors etc.'
+      end if debug_print_1
+      !k      j = 0
+      j_particle_line_counter=0 !k
+
+      debug_print_2: if (ptc_track_debug) then
+         print *, " j_particle_line_counter =", j_particle_line_counter
+         print *, 'Get values and variables:  '
+         print *, ' twopi  =',  twopi
+         print *, ''
+      end if debug_print_2
+
+1     continue  ! <---- loop for particle reading -----<--------<-------<-------<-------!
+      !                                                                                 !
+      !k      j  =  next_start(x,px,y,py,t,deltae,fx,phix,fy,phiy,ft,phit)              !
+      ! read command line from input file :                                             !
+      ! ptc_start,x=0.001,px=4.492437849e-06;                                           l
+      ! madxdict.h:415:"ptc_start: ptc_start none 0 0 "                                 o
+      ! madxn.c:3384:                                                                   o
+      !      int next_start(xx,pxx,yx,pyx,tx,deltaex,fxx,phixx,fyx,phiyx,ftx,phitx)     p
+      !/* returns the parameters of the next particle to track;                         !
+      !        0 = none (there is no any more particles),                               !
+      !        else = count the particle number */                                      f
+      j_particle_line_counter  =  &                                                   ! o
+           next_start(x_input,px_input,y_input,py_input,t_input,deltae_input, &       ! r
+           fx_input,phix_input,fy_input,phiy_input,ft_input,phit_input)                 !
+      debug_print_3: if (ptc_track_debug) then                                          !
+         print *, "The next command line from input file is read."                    ! p
+         print *, "The keyword <ptc_start> provides the following data:"              ! a
+         print *, "j_particle_line_counter=",j_particle_line_counter                  ! r
+         print *, "x,px,y,py,t,deltae,fx,phix,fy,phiy,ft,phit=", &                    ! t
+              x_input,px_input,y_input,py_input,t_input,deltae_input, &               ! i
+              fx_input,phix_input,fy_input,phiy_input,ft_input,phit_input             ! c
+      end if debug_print_3                                                            ! l
+      !                                                                               ! e
+      !     the particle counter is inside <next_start> c-code                          !
+      !                                                                                 !
+      new_particle: if(j_particle_line_counter.ne.0) then ! if (new particle)=======!   !
+         ! new particle is read                                                     !   r
+         !                                                                          !   e
+         if_switch_or_j: if(ptc_switch.lt.3.OR.j_particle_line_counter.eq.1) then   !   a
+            ! if switch = 1,2 (RUN, DYNAP fastune) OR ! ++++++++++++++++++++++++!   !   d
+            !        one particle for DYNAP aperture                            I   !   i
+            !                                                                   F   n   n
+            jmax_numb_particl_at_i_th_turn = j_particle_line_counter            !   e   g
+            !                                                                   !   w   !
+            !  if (jmax_numb_particl_at_i_th_turn .GE.N_particle_max) then      !   !   !
+            !  Print*,'!!! ERROR number of particles >= maximum'; STOP; ENDIF   !   !   !
+            !                                                                   !   !   !
+            ALLOCATE &                                                          !   !   !
+                 (x_coord_incl_co(1:6,1:jmax_numb_particl_at_i_th_turn))        !   !   !
+            x_coord_incl_co=zero                                                !   !   !
+            !                                                                   !   !   l
+            track_temp(:)=zero                                                  !   !   o
+            !---- Get start coordinates                                         s   !   o
+            X_MAD(1)=x_input; X_MAD(2)=px_input                               ! w   p   p
+            X_MAD(3)=y_input; X_MAD(4)=py_input                               ! i   a   !
+            X_MAD(5)=t_input; X_MAD(6)=deltae_input                           ! t   r   !
+            !                                                                 ! c   t   f
+            IF(icase_ptc.eq.5 .AND. (.NOT.closed_orbit)) THEN !--!            ! h   i   o
+               if(mytime) then !----------------------!          !              !
+                  call Convert_dp_to_dt (deltap, dt)  !          !              !
+               else                                   !          !              !
+                  dt=deltap                           !          !              !
+               endif !--------------------------------!          !              !
+               X_MAD(6)=X_MAD(6)+dt                              !              !   l   !
+            ENDIF !----------------------------------------------!              !   e   !
+            !                                                                   !   !   p
+            CALL Coord_MAD_to_PTC(X_MAD,X_PTC) ! convert coordinates          ! c   t   a
+            DO k_th_coord=1,6                                                 ! h   i   r
+               track_temp(k_th_coord)=X_PTC(k_th_coord)                         !   c   t
+            END DO                                                              !   l   i
+            track_temp(7) = fx_input                                            !   e   c
+            track_temp(8) = phix_input                                          !   !   l
+            track_temp(9) = fy_input                                          ! O   !   e
+            track_temp(10) = phiy_input                                       ! n   !   !
+            track_temp(11) = ft_input                                         ! e   !   !
+            track_temp(12) = phit_input                                         !   !   l
+            debug_print_4: if (ptc_track_debug) then !----!                     !   !   o
+               Print *, 'icase_PTC=', icase_PTC           !                     !   !   o
+               Print *, 'track_temp(1:12)=',track_temp    !                     !   !   p
+            end if debug_print_4 !------------------------!                     !   !   !
+            !                                                                   !   !   !
+            watch_non_zero_coords: do k_th_coord = 1,12 ! $$$$$$$$$$$$$$$$$!    P   !   !
+               ne_zero: if(abs(track_temp(k_th_coord)).ne.zero) then !-- !  !   a   !   !
+                  itype_non_zero_flag(k_th_coord) = 1                    !  !   r   !   p
+               else !----------------------------------------------------!  !   t   !   a
+                  itype_non_zero_flag(k_th_coord) = 0                    !  !   i   !   r
+               endif ne_zero !-------------------------------------------!  !   c   n   t
+               !                                                            !   l   e   i
+            enddo watch_non_zero_coords ! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!   e   w   c
+            !                                                                   !   !   l
+            !---- Normalized coordinates.                                       !   !   e
+            !k    Tranformation from the polar to cartesian coordinates         !   p   !
+            !k    on the plane of the normalized coordinates with a negative    !   a   !
+            !k    direction for rotation (Y moves to X)                         !   r   !
+            !                                                                   !   t   !
+            Z_norm_temp(:)=zero                                                 !   i   !
+            polar_cart: do kq = 1, icase_ptc-1, 2 ! --------------!             !   c   !
+               !do kq = 1, 5, 2                                   !             !   l   !
+               !             !  kq=1,3,5 - coord                  !             !   e   !
+               kp = kq + 1   ! kp=2,4,6 - momentum                !             !   !   !
+               !k                                                 !             !   !   !
+               !k      phi = twopi * track(kq+7)       ! angle    !             !   !   !
+               phi_n = twopi *  track_temp(kq+7)                  !             !   !   !
+               !                                                  !             !   !   !
+               !k    zn(kq) =   track(kq+6) * cos(phi) ! coord    !             !   !   !
+               Z_norm_temp(kq) = track_temp(kq+6)*cos(phi_n)      !             !   !   !
+               !                                                  !             !   !   !
+               !k    zn(kp) = - track(kq+6) * sin(phi) ! momentum !             !   !   !
+               Z_norm_temp(kp) =-track_temp(kq+6)*sin(phi_n)      !             !   n   !
+               !       the minus sign is due to coord.system      !             !   e   !
+               !                    with a negative rotation      !             !   w   !
+               !k                                                 !             !   !   !
+            enddo polar_cart !------------------------------------!             !   !   !
+            !k                                                                  !   p   !
+            debug_print_5:if (ptc_track_debug) then !----------------------!    !   a   !
+               Print *,'Z_norm_temp(k_th_coord)=', Z_norm_temp(:icase_ptc) !    !   r   !
+            end if debug_print_5 !-----------------------------------------!    !   t   !
+            !                                                                   !   i   !
+            !-- Transform to unnormalized coordinates and refer to closed orbit.!   c   !
+            Z_stdt_temp(:)=zero;                                                !   l   !
+            !                                                                   !   e   !
+            if(closed_orbit) Z_stdt_temp=A_t_map*Z_norm_temp                    !   !   !
+            !                     ! ANY ORDER !!!                               !   !   !
+            debug_print_6: if (ptc_track_debug) then ! --------!                !   !   !
+               Print *, 'Z_stdt_temp=A_t_map*Z_norm_temp=', &  !                !   !   !
+                    Z_stdt_temp(:icase_ptc)                    !                !   !   !
+            end if debug_print_6 !-----------------------------!                !   !   !
+            !                                                                   !   !   !
+            zgiv_exist = .false. ! there is no non-zero                         !   !   !
+            zngiv_exist = .false.! action-angle input                           !   !   !
+            !k                                                                  !   !   !
+            !k  See Ch7 in PhysGuide on Method by Edwards & Teng                !   !   !
+            !k      MAD-8 User Ref. Manual, Ch13, p.13.4                        !   !   !
+            !k    do k = 1, 6 !----------------------------------------------!  !   !   !
+            !k      if (itype(k) .ne. 0) zgiv = .true.                       !  !   !   !
+            !k      if (itype(k+6) .ne. 0) zngiv = .true.                    !  !   !   !
+            !k      zstart(k) = track(k)                                   & !  !   !   !
+            !k      + sqrt(ex) * (eigen(k,1) * zn(1) + eigen(k,2) * zn(2)) & !  !   !   !
+            !k      + sqrt(ey) * (eigen(k,3) * zn(3) + eigen(k,4) * zn(4)) & !  !   !   !
+            !k      + sqrt(et) * (eigen(k,5) * zn(5) + eigen(k,6) * zn(6))   !  !   !   !
+            !k    enddo !----------------------------------------------------!  !   !   !
+            !                                                                   !   !   !
+            z_start_sum(:)=zero                                                 !   !   !
+            SumDO: DO k_th_coord = 1,icase_ptc ! not 6 !----------------------! !   !   !
+               IF (itype_non_zero_flag(k_th_coord).ne.0) zgiv_exist =.true.   ! !   !   !
+               IF (itype_non_zero_flag(k_th_coord+6).ne.0) zngiv_exist =.true.! !   !   !
+               z_start_sum(k_th_coord)=track_temp(k_th_coord)+ &              ! !   !   !
+                    Z_stdt_temp(k_th_coord)                                   ! !   !   !
+            ENDDO SumDO !-----------------------------------------------------! !   !   !
+            !                                                                   !   !   !
+            debug_print_7: if (ptc_track_debug) then !-----!                    !   !   !
+               Print *, 'z_start_sum=',  z_start_sum       !                    !   !   !
+            end if debug_print_7 !-------------------------!                    !   !   !
+            !                                                                   !   !   !
+            !k          if (switch .gt. 1)  then !------------!                 !   !   !
+            !--- keep initial coordinates for dynap           !                 !   !   !
+            !k            do k = 1, 6 !-----------------!     !                 !   !   !
+            !k              coords(k,0,j) = zstart(k)   !     !                 !   !   !
+            !k            enddo !-----------------------!     !                 !   !   !
+            !k          endif !-------------------------------!                 !   !   !
+            !                                                                   !   !   !
+            !---- Warn user about possible data conflict.                       !   !   !
+            Warn: if (zgiv_exist .and. zngiv_exist) then !------------!         !   !   !
+               msg(1) = 'Absolute and normalized coordinates given,'  !         !   !   !
+               msg(2) = 'Superposition used.'                         !         !   !   !
+               call fort_warn('START-1: ', msg(1))                    !         !   !   !
+               call fort_warn('START-2: ', msg(2))                    !         !   !   !
+            endif Warn !----------------------------------------------!         !   !   !
+            !                                                                   !   !   !
+            ! fill a previous particles                                         !   !   !
+            previous: IF (jmax_numb_particl_at_i_th_turn.GE.2) THEN !*********! !   !   !
+               DO j_th_particle=1,jmax_numb_particl_at_i_th_turn-1 !=======!  ! !   !   !
+                  DO k_th_coord = 1, icase_ptc ! not 6 !----------------!  !  ! !   !   !
+                     x_coord_incl_co(k_th_coord, j_th_particle)= &      !  !  ! !   !   !
+                          x_coord_incl_co_temp(k_th_coord,j_th_particle)!  !  ! !   !   !
+                  END DO !----------------------------------------------!  !  ! !   !   !
+               END DO !====================================================!  ! !   !   !
+               DEALLOCATE (x_coord_incl_co_temp)                              ! !   !   !
+            END IF previous !*************************************************! !   !   !
+            !                                                                   !   !   !
+            ! fill current particle                                             !   !   !
+            current: do k_th_coord = 1, icase_ptc !6 !-------------!            !   !   !
+               ! z(6,1:jend) - Transformed cartesian coordinates   !            !   !   !
+               !               including closed orbit ( c.o.)      !            !   !   !
+               !k            z(k,j) = orbit0(k) + zstart(k)        !            !   !   !
+               x_coord_incl_co(k_th_coord,             &           !            !   !   !
+                    jmax_numb_particl_at_i_th_turn)=   &           !            !   !   !
+                    x_coord_co(k_th_coord)+z_start_sum(k_th_coord) !            !   !   !
+            enddo current !----------------------------------------!            !   !   !
+            !                                                                   !   !   !
+            ! save already-read particles in the array                          !   !   !
+            ALLOCATE &                                                          !   n   !
+                 (x_coord_incl_co_temp(1:6,1:jmax_numb_particl_at_i_th_turn))   !   e   !
+            x_coord_incl_co_temp=zero                                           !   w   !
+            !                                                                   !   !   !
+            save: DO j_th_particle=1,jmax_numb_particl_at_i_th_turn !==!        !   !   !
+               DO k_th_coord = 1, icase_ptc ! not 6 !----------------! !        !   !   !
+                  x_coord_incl_co_temp(k_th_coord, j_th_particle)= & ! !        !   !   !
+                       x_coord_incl_co(k_th_coord,j_th_particle)     ! !        !   p   !
+               END DO !----------------------------------------------! !        !   a   !
+            END DO save !==============================================!        !   r   !
+            DEALLOCATE (x_coord_incl_co)                                        !   t   !
+            !                                                                   !   i   i
+         END IF if_switch_or_j !++++++++++++++++++++++++++++++++++++++++++++++++!   c   n
+         ! if switch = 1,2 (RUN, DYNAP fastune) OR                              !   l   g
+         !                         one particle for DYNAP aperture              !   e   !
+         !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!   !   !
+         !                                                                          !   !
+         goto 1  ! -->-- loop for particle reading ----->-------->------->----------!---!
+         !                                                                          !
+      endif new_particle ! ======END IF (new particle) =============================!
+      ALLOCATE &
+           (x_coord_incl_co(1:6,1:jmax_numb_particl_at_i_th_turn))
+      x_coord_incl_co=zero
+      x_coord_incl_co=x_coord_incl_co_temp
+
+      Array_for_saving_all_particles: IF (.NOT.element_by_element) THEN !***********!
+         ALLOCATE (x_all_incl_co_at0(1:6,0:turns,1:jmax_numb_particl_at_i_th_turn)) !
+         x_all_incl_co_at0=zero                                                     !
+         DO j_th_particle=1,jmax_numb_particl_at_i_th_turn !===========!            !
+            DO k_th_coord = 1, icase_ptc   !------------------------!  !            !
+               x_all_incl_co_at0(k_th_coord, 0, j_th_particle)=  &  !  !            !
+                    x_coord_incl_co(k_th_coord,    j_th_particle)   !  !            !
+            END DO !------------------------------------------------!  !            !
+         END DO !======================================================!            !
+      ENDIF Array_for_saving_all_particles !****************************************!
+
+      DEALLOCATE (x_coord_incl_co_temp)
+
+      !k      if (switch .eq. 3)  then
+      !--- create second particle with x add-on
+      !k        deltax = get_value('dynap ', 'lyapunov ')
+      !k        jend = 2
+      !k        z(1,jend) = z(1,1) + deltax
+      !k        do k = 2, 6
+      !k          z(k,jend) = z(k,1)
+      !k        enddo
+      !k      endif
+      !k      end
+
+      debug_printing: if (ptc_track_debug) then
+         print *,' Subr. ptc_track_ini_conditions is finished'
+         print *,' The number of particles is jmax_=', jmax_numb_particl_at_i_th_turn
+         print *,' Array of coordinate is '
+         part: DO j_th_particle=1,jmax_numb_particl_at_i_th_turn !---------------------!
+            Print *,'Particle No.=', j_th_particle                                     !
+            Print *, (x_coord_incl_co(k_th_coord,j_th_particle),k_th_coord=1,6)  !???  !
+         END DO part !-----------------------------------------------------------------!
+      end if debug_printing
+
+    END SUBROUTINE ptc_track_ini_conditions
+
+    !=============================================================================
+
+    !=============================================================================
+
+    SUBROUTINE Coord_MAD_to_PTC(X_MAD,X_PTC)
+      ! Convert coordinates from MAD to PTC
+      IMPLICIT NONE
+      REAL(dp), INTENT(IN)  :: X_MAD(6)
+      REAL(dp), INTENT(OUT) :: X_PTC(6)
+
+      X_PTC=X_MAD ! for all elements
+
+      if (ptc_track_debug) then
+          print *, &
+           'Coord_MAD_to_PTC icase_ptc=', icase_ptc, ' mytimec=', mytime
+      endif
+
+      if (icase_ptc.eq.6) THEN
+         X_PTC(5)=X_MAD(6); X_PTC(6)=X_MAD(5);
+         if (mytime) X_PTC(6)=-X_PTC(6) ! reverse sign
+      elseif(icase_ptc.eq.5) THEN
+         X_PTC(5)=X_MAD(6); X_PTC(6)=zero
+      elseif(icase_ptc.eq.4) THEN
+         X_PTC(5)=zero; X_PTC(6)=zero
+      ENDIF
+    END SUBROUTINE Coord_MAD_to_PTC
+
+    SUBROUTINE Coord_PTC_to_MAD(X_PTC,X_MAD)
+      ! Convert coordinates from PTC to MAD
+      IMPLICIT NONE
+      REAL(dp), INTENT(IN)  :: X_PTC(6)
+      REAL(dp), INTENT(OUT) :: X_MAD(6)
+
+      X_MAD=X_PTC ! for all elements
+
+      if (ptc_track_debug) then
+          print *, &
+           'Coord_PTC_to_MAD icase_ptc=', icase_ptc, ' mytime=', mytime
+      endif
+
+      IF (icase_ptc.eq.6) THEN
+         X_MAD(5)=X_PTC(6); X_MAD(6)=X_PTC(5);
+         if (mytime) X_MAD(5)=-X_MAD(5) ! reverse sign
+      elseif(icase_ptc.eq.5) THEN
+         X_MAD(5)=X_PTC(6); X_MAD(6)=X_PTC(5)
+         if (mytime) X_MAD(5)=-X_MAD(5) ! reverse sign
+      elseif(icase_ptc.eq.4) THEN
+         X_MAD(5)=zero; X_MAD(6)=zero
+      ENDIF
+    END SUBROUTINE Coord_PTC_to_MAD
+    !=============================================================================
+
+  END subroutine ptc_track_run
+  !==============================================================================
+  !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+  ! INDEPENTENT  SUBROUTINES of this module
+  !==============================================================================
+  !==============================================================================
+  SUBROUTINE Get_map_from_NormalForm &
+       (ptc_track_debug, Normal_Order_n0, x_coord_co, &
+       Map_Y, Normal_Form_N, A_t_map, A_t_map_rev)
+
+    USE  madx_ptc_module, ONLY: dp, real_8, normalform, damap,   &
+         my_ring, default, BERZ, daprint, &
+         assignment(=), operator(**), operator(.sub.), &
+         track, track_probe_x, init, alloc, kill, &
+         PRODUCE_APERTURE_FLAG,  ANALYSE_APERTURE_FLAG
+    ! USE ptc_results
+    implicit none
+
+    LOGICAL(lp),           INTENT(IN) :: ptc_track_debug
+    INTEGER,           INTENT(IN) :: Normal_Order_n0   ! =1 for Linear
+    REAL (dp),         INTENT(IN)  ::  x_coord_co(1:6) ! => x0(1:6) in ptc_track
+    TYPE (real_8),     INTENT(OUT)  :: Map_Y(6)        !  y => Map_Y - local name
+    TYPE (normalform), INTENT(OUT) :: Normal_Form_N    !  n =>  Normal_Form_N - local name
+    TYPE (damap),      INTENT(OUT) :: A_t_map          ! x_stdt=A_t_map*x_norm
+    TYPE (damap),      INTENT(OUT) :: A_t_map_rev      ! x_norm=A_t_map_rev*x_norm
+    ! A_t_map_rev=A_t_map^(-1)
+
+    integer :: mynd2,nda, flag_index,why(9) ! icase,
+    ! integer :: npara ! Global in module
+
+    REAL (dp) :: d_val(6)
+    INTEGER   :: i_vec, i_comp, ind(6), Number_of_eigenvectors
+    integer   :: mf1,mf2,mf3
+    !------------------------------------------------------------------------------
+    IF (ptc_track_debug)  print *, 'Start Subr.  Get_map_from_NormalForm '
+
+    nda=0
+    ! no = 1 =>  Normal_Order_n0 (INPUT)
+
+    call init(MYSTATE,Normal_Order_n0,nda,BERZ,mynd2,npara)
+    if (ptc_track_debug) then
+       Print *, 'aftercall init(MYSTATE,Normal_Order_n0,nda,BERZ,mynd2,npara)'
+       Print *, 'Normal_Order_n0,nda,mynd2,npara=', Normal_Order_n0,nda,mynd2,npara
+    endif
+
+    call alloc(Map_Y) ! call alloc(y)
+
+    Map_Y=npara ! y=npara
+    Map_Y=x_coord_co  ! Y=X
+    IF (ptc_track_debug) then
+       call kanalnummer(mf1)
+       call kanalnummer(mf2)
+       open(unit=mf1,file='map_y_ini.txt')
+       open(unit=mf2,file='map_y.txt')
+       call daprint(Map_Y,mf1);
+    endif
+    !    c_%watch_user=.true.
+
+    call track_probe_x(my_ring,Map_Y,MYSTATE,fibre1=1)
+    IF (ptc_track_debug)call daprint(Map_Y,mf2);
+
+
+    call PRODUCE_APERTURE_FLAG(flag_index)
+    if(flag_index/=0) then
+       call ANALYSE_APERTURE_FLAG(flag_index,why)
+       Write(6,*) "Get_map_from_NormalForm is unstable (map production)-programs continues "
+       Write(6,*) why ! See produce aperture flag routine in sd_frame
+       CALL kill(Map_Y) !CALL kill(y)
+       ! c_%watch_user=.false.
+       IF (ptc_track_debug) then
+          close(mf1)
+          close(mf1)
+       endif
+       return
+    endif
+    !    c_%watch_user=.false.
+
+    call alloc(Normal_Form_N) ! call alloc(n)
+    ! Normal_Form_N=0 !Error: Can't convert INTEGER(4) to TYPE(normalform)
+
+    Normal_Form_N=Map_Y ! n=y
+
+    call alloc(A_t_map)
+
+    A_t_map=Normal_Form_N%A_t
+
+    call alloc(A_t_map_rev)
+
+    A_t_map_rev=Normal_Form_N%A_t**(-1)
+
+    if (ptc_track_debug) then
+       call kanalnummer(mf3)
+       OPEN (UNIT=mf3,FILE='normal_form_a.txt', STATUS='UNKNOWN')
+       write(mf3,'(/a/)') 'Map_Y: '; call daprint(Map_Y,mf3);
+       write(mf3,'(/a/)') 'Linear Normal_Form_N%A: '; call daprint(Normal_Form_N%A,mf3);     !
+       write(mf3,'(/a/)') 'Linear Normal_Form_N%A_t: '; call daprint(Normal_Form_N%A_t,mf3); !
+       write(mf3,'(/a/)') 'Linear A_t_map: '; call daprint(A_t_map,mf3);                     !
+       write(mf3,'(/a/)') 'Linear A_t_map_rev: '; call daprint(A_t_map_rev,mf3);             !
+       Close (mf3)
+       ! CALL TEST_PTC_Normal(Normal_Form_N)
+    end if
+
+    !EigenVectors
+    !allocate (d_val(1:icase_ptc))
+    Number_of_eigenvectors=icase_ptc
+    if (icase_ptc .eq. 5) Number_of_eigenvectors=4
+    do i_vec=1,Number_of_eigenvectors ! icase_ptc
+       do i_comp=1,6 !icase_ptc
+          ind(:)=0; ind(i_comp)=1
+          d_val(i_comp)=Normal_Form_N%A_t%V(i_vec).sub.ind
+       enddo
+       if (ptc_track_debug) then
+          WRITE(mf2,*) 'EigenVector V(',i_vec,')=', d_val
+       endif
+       !enddo
+    end do
+    !DEallocate (d_val)
+    IF (ptc_track_debug) then
+       close(mf1)
+       close(mf2)
+    endif
+  END subroutine Get_map_from_NormalForm
+  !==============================================================================
+
+
+END MODULE madx_ptc_track_run_module
+!==============================================================================
+!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Index: /madxPSPA/src/madx_ptc_trackcavs.f90
===================================================================
--- /madxPSPA/src/madx_ptc_trackcavs.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_trackcavs.f90	(revision 430)
@@ -0,0 +1,772 @@
+module madx_ptc_trackline_module
+  use madx_ptc_module
+  use madx_ptc_intstate_module
+  use madx_ptc_setcavs_module
+  implicit none
+  save
+  public
+
+  public                              :: ptc_trackline       ! subroutine inside the module
+  public                              :: ptc_track_everystep
+
+  ! flag for debugging ranges from 0 (no debug printout) to 10 (the most detailed)
+  real(dp),allocatable :: Dismom(:,:)    ! <xnormal_(2*i-1)**(2j)>= dismon(i,j)*I_i**j
+  logical(lp)          :: onetable
+
+  !********************************************************************************************
+  !********************************************************************************************
+  !********************************************************************************************
+
+contains
+
+
+
+  subroutine ptc_track_everystep(nobs)
+    ! subroutine that performs tracking with acceleration
+    ! it is called as a result of ptc_trackline MAD-X command
+
+    implicit none
+    integer, intent (IN) :: nobs ! the maximum number of observation points >=1
+    INTEGER, ALLOCATABLE :: observedelements(:)
+    real(dp)             :: charge    ! charge of an accelerated particle
+    type(fibre), pointer :: p
+    real (dp)            :: x(1:6)
+    !    real (dp)            :: polarx(1:6)   ! track vector -
+    real (dp)            :: xp, yp,  p0
+    real (dp)            :: pathlegth = zero
+    integer              :: npart = 1
+    integer              :: n = 1
+    integer              :: nturns = 1
+    integer              :: t = 1
+    integer              :: elcode
+    logical(lp)          :: gcs
+    logical(lp)          :: rplot, dosave, doloop, isstart, isend
+!    real (dp)            :: gposx, gposy, gposz
+    integer              :: e, ni
+    integer              :: obspointnumber ! observation point number in c-code
+    integer              :: getnumberoftracks !function
+    type(internal_state) :: intstate
+    real(kind(1d0))      :: get_value
+    integer              :: get_option
+    integer, external    :: restart_sequ, & !  restart beamline and return number of beamline node
+         advance_node    !  advance to the next node in expanded sequence
+    !                    !  =0 (end of range), =1 (else)
+    REAL(KIND(1d0)), external :: node_value  !/*returns value for parameter par of current element */
+    TYPE(BEAM) :: TheBEAM
+    TYPE(INTEGRATION_NODE),POINTER :: CURR_SLICE,PREV_SLICE
+    integer             :: mf
+
+
+    !------------------------------------------------------
+    !initialization
+    npart = 1
+    n = 1
+    t = 1
+    !------------------------------------------------------
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_trackline: ',' no universe created')
+       print*,"Max number of nobs ", nobs
+       return
+    endif
+    if(index_mad.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_trackline: ',' no layout created')
+       return
+    endif
+
+    nturns = get_value('ptc_trackline ','turns ')
+    if (getdebug() > 2) then
+        print *, 'ptc_trackline, nturns = ', nturns
+    endif
+
+    if ( (nturns > 1) .and. (my_ring%closed .eqv. .false.)) then
+       call fort_warn('WARNING: You can not make more than one turn in a line!', &
+            'Putting number of turns to 1!')
+       nturns = 1
+    endif
+    
+    onetable = get_option('onetable ') .ne. 0
+
+    gcs = get_value('ptc_trackline ','gcs ') .ne. 0
+
+    rplot = get_value('ptc_trackline ','rootntuple ') .ne. 0
+
+    intstate = getintstate()
+    if (gcs .and.  intstate%TOTALPATH==1) then
+       call fort_warn("ptc_trackline","Having global coordinates and totalpath for z is sensless")
+       gcs = .false.
+    endif
+
+
+    allocate(observedelements(1:my_ring%n)); observedelements(:)=0 ! zero means that this element is not an obs. point
+
+
+    charge = get_value('beam ', "charge ");
+    if (getdebug() > 3 ) then
+        print *, 'Read charge:', charge,' layout has charge ', my_ring%start%charge
+    endif
+
+    if (cavsareset .eqv. .false.) then
+       call setcavities(my_ring,maxaccel)
+    endif
+
+    if (getdebug() > 0) then
+        print *, 'reading tracks starting posiotions from table ....'
+    endif
+
+    call gettrack(1,x(1),x(2),x(3),x(4),x(6),x(5))
+    x(6) = -x(6)
+
+    if (getdebug() > 0) then
+        print *, 'reading.... Done'
+    endif
+
+    if (getdebug() > 0) then
+       print *, '###################################################'
+       print *, '###################################################'
+       print *, '######         TRACKING WITH PTC         ##########'
+       print *, '###################################################'
+       print *, '###################################################'
+    endif
+
+    if (rplot) then
+       call newrplot()
+    endif
+
+
+    if(.not.associated(my_ring%t))  then
+       CALL MAKE_node_LAYOUT(my_ring)
+    endif
+    
+!    c_%x_prime=.true.
+    ! Check observation points and install bb elements if any
+    if (getdebug() > 2 ) then
+      print*, "DO BEAM BEAM FLAG = ", do_beam_beam
+    endif 
+    
+    e=restart_sequ()
+    p=>my_ring%start
+    do e=1, my_ring%n !in slices e goes to nelem + 1 because the last slice is the fist one.
+
+       obspointnumber=node_value('obs_point ')
+       ! instead enforce saving data at the beginning and the very end
+       !IF (e.eq.1) obspointnumber=1 ! node_value gives 0 for 1st (?)
+
+       if (obspointnumber .gt. 0) then
+          if (getdebug() > 0) then
+              print *,"Element ",e," is an observation point no. ",obspointnumber
+          endif
+          observedelements(e) = obspointnumber
+       endif
+       
+       elcode=node_value('mad8_type ')
+        
+       if (elcode .eq. 22) then
+          
+          if (getdebug() > 1 ) then
+            write(6,*) " Beam-Beam position at element named >>",p%mag%name,"<<"
+          endif
+            
+          CURR_SLICE => p%t1
+          
+          do while (.not. (CURR_SLICE%cas==case0.or.CURR_SLICE%cas==caset) )
+            if (associated(CURR_SLICE,p%t2)) exit
+            CURR_SLICE => CURR_SLICE%next
+            !print*, CURR_SLICE%cas
+          enddo
+          
+          !print *,  'BB Node Case NO: ',CURR_SLICE%cas
+          
+          if(((CURR_SLICE%cas==case0).or.(CURR_SLICE%cas==caset))) then !must be 0 or 3
+
+            if(.not.associated(CURR_SLICE%BB)) call alloc(CURR_SLICE%BB)
+
+            call getfk(xp)
+            CURR_SLICE%bb%fk = xp
+            CURR_SLICE%bb%sx = node_value('sigx ')
+            CURR_SLICE%bb%sy = node_value('sigy ')
+            CURR_SLICE%bb%xm = node_value('xma ')
+            CURR_SLICE%bb%ym = node_value('yma ')
+            CURR_SLICE%bb%PATCH=.true.
+            if (getdebug() > 2 ) then
+              print*, "BB fk=",CURR_SLICE%bb%fk
+              print*, "BB sx=",CURR_SLICE%bb%sx
+              print*, "BB sy=",CURR_SLICE%bb%sy
+              print*, "BB xm=",CURR_SLICE%bb%xm
+              print*, "BB ym=",CURR_SLICE%bb%ym
+            endif
+
+            do_beam_beam = .true.
+             
+          else
+            call fort_warn('ptc_trackline: ','Bad node case for BeamBeam')
+          endif 
+          
+       endif
+       
+       obspointnumber=advance_node() ! c-code go to the next node -> the passed value is never used, just to shut up a compiler
+       p=>p%next
+    enddo
+    
+    if (getdebug() > 2 ) then
+      print*, "DO BEAM BEAM FLAG = ", do_beam_beam
+    endif
+
+    n=1
+    npart = getnumberoftracks()
+    if (getdebug() > 0) then
+        print *, 'There is ', npart,' tracks'
+    endif
+
+    !     IF(.NOT.ASSOCIATED(TheBeam%N)) THEN
+    CALL ALLOCATE_BEAM(TheBeam,npart)
+    !     ELSEIF(TheBeam%N/=npart) THEN
+    !        CALL KILL_BEAM(TheBeam)
+    !        CALL ALLOCATE_BEAM(TheBeam,npart)
+    !     ENDIF
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!    READS DATA FROM MADX         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+    do n=1, npart
+
+       pathlegth = zero
+
+       if (getdebug() > 2 ) then
+         print *, 'Getting track ',n
+       endif  
+
+       call gettrack(n,TheBeam%X(n,1),TheBeam%X(n,2),TheBeam%X(n,3),TheBeam%X(n,4),TheBeam%X(n,6),TheBeam%X(n,5))
+
+       if (getdebug() > 1 ) then
+         write(6,'(a10,1x,i8,1x,6(f9.6,1x))') 'Track ',n,TheBeam%X(n,1:6)
+       endif
+       
+       TheBeam%X(n,7)=ZERO
+
+       if( associated(TheBeam%POS(n)%NODE) ) then
+          TheBeam%POS(n)%NODE=>my_ring%start%t1
+       endif
+
+    enddo !loop over tracks
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!      TRACKING       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+    if (getdebug() > 1 ) then
+      call kanalnummer(mf)
+      open(unit=mf,file='thintracking_ptc.txt',POSITION='APPEND' , STATUS='UNKNOWN')
+    endif
+    
+    do t=1, nturns
+       if (getdebug() > 2 ) then
+       print*, "TURN NUMBER ",t
+       endif
+       p=>my_ring%start
+
+       PREV_SLICE => my_ring%start%T1
+       CURR_SLICE => prev_slice%next
+       e = 1
+
+       !       print*,"Name of the first element ", my_ring%start%mag%name
+       !       print*,"Position of the first element ", my_ring%start%T2%pos
+       !       print*,"Name of the last element ", my_ring%end%mag%name
+       !       print*,"Position of the last element ", my_ring%end%T2%pos
+
+       do ni=1, my_ring%end%T2%pos
+
+          if ( .not. associated(CURR_SLICE%PARENT_FIBRE, PREV_SLICE%PARENT_FIBRE) ) then
+             e = e + 1
+             p=>p%next
+          endif
+
+
+          !          call track_beam(my_ring,TheBeam,getintstate(), pos1=ni, pos2=ni+1)
+          call track_beam(my_ring,TheBeam,getintstate(), node1=ni, node2=ni+1)
+          pathlegth = curr_slice%s(3)
+
+          if (getdebug() > 2 ) then
+             !write(6,*) e, 'l=',pathlegth
+             n=1! print only first one for debug
+             write(6,'(a7,1x,i4,1x,a5,1x,i3,1x,a4,1x,f9.2,1x ,6(f12.8,1x))') &
+                     'Track ',n,'Elem ',e,'S =',pathlegth,TheBeam%X(n,1:6)
+          endif
+          
+          isstart= (t.eq.1).and.(e.eq.1)
+          isend  = (t.eq.nturns).and.(e.eq.my_ring%n)
+          dosave = (observedelements(e) .gt. 0) .or. isstart .or. isend
+          doloop = dosave .or. rplot
+          if (doloop) then
+            do n=1, npart
+
+               x = TheBeam%X(n,1:6)
+
+               p0 = p%mag%p%p0c
+
+                ! a simple hook to get a text file 
+               if (getdebug() > 1 ) then
+                  write(mf,'(i8,1x, a16, 1x, 3i4, 1x,2f8.4, 1x, 7f12.8)' ) ni, p%mag%name, e, n, t, &
+                       pathlegth, TheBeam%X(n,7), &
+                       x(1), x(2) , x(3), x(4) , x(5), x(6) , p0
+               endif
+
+               if (rplot) then
+                  !For thin tracking I still do not know how to get global coordinates
+                  !   gcs = my_false !For thin tracking
+                  !   if (gcs) then
+                  !      !                write(6,'(a12,3f8.4)') "Magnet B ", p%mag%p%f%b(1), p%mag%p%f%b(2), p%mag%p%f%b(3)
+                  !      gposx = x(1)*p%chart%f%exi(1,1) + x(3)*p%chart%f%exi(1,2) + x(6)*p%chart%f%exi(1,3)
+                  !      gposy = x(1)*p%chart%f%exi(2,1) + x(3)*p%chart%f%exi(2,2) + x(6)*p%chart%f%exi(2,3)
+                  !      gposz = x(1)*p%chart%f%exi(3,1) + x(3)*p%chart%f%exi(3,2) + x(6)*p%chart%f%exi(3,3)
+                  !      !                write(6,'(a12,3f8.4)') " Rotated ", gposx,gposy,gposz
+                  !      gposx = gposx + p%chart%f%b(1)
+                  !      gposy = gposy + p%chart%f%b(2)
+                  !      gposz = gposz + p%chart%f%b(3)
+                  !
+                  !      write(6,'(a12, 2i6,3f8.4)') p%mag%name, n,e, gposx,gposy,gposz
+                  !      call plottrack(n, e, t, gposx, xp , gposy, yp , x(5), p0 , gposz)
+                  !   else
+                  !call plottrack(n, e, t, x(1), xp , x(3), yp , x(5), p0 , x(6))
+                   call plottrack(n, e, t, x(1), x(2) , x(3), x(4) , x(5), p0 , x(6))
+                  !   endif
+               endif
+
+               if ( dosave ) then
+                  if ( associated(CURR_SLICE, p%t2 ) ) then
+	 !print*, "Sending to table", n, e, pathlegth
+	 call putintracktable(n,t,observedelements(e),x(1), x(2) , x(3), x(4) ,x(6), x(5), pathlegth, p0)
+                  endif
+               endif
+               !fields in the table         "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e"
+
+              enddo
+          
+          endif !if doloop over tracks to save in table or root ntuple
+          
+          if (associated(CURR_SLICE%next)) then
+             PREV_SLICE => CURR_SLICE
+             CURR_SLICE => CURR_SLICE%next
+          else
+             exit;
+          endif
+
+       enddo !over elements
+
+    enddo !loop over turns
+
+    
+    if (getdebug() > 1 ) then
+      close(mf)
+    endif  
+
+    if (rplot) call rplotfinish()
+    call deletetrackstrarpositions()
+
+!    c_%x_prime=.false.
+
+    CALL KILL_BEAM(TheBeam)
+
+    deallocate (observedelements)
+    !==============================================================================
+  end subroutine ptc_track_everystep
+ !_________________________________________________________________________________
+
+    
+  subroutine putinstatustable (npart,turn,elno,elna,spos,stat,x,xini,e,mf)
+    use name_lenfi
+    implicit none
+ !   integer  :: npart,turn,nobs,stat,mf,elno
+    integer  :: npart,turn,stat,mf,elno
+!    real(kind(1d0)) :: tt
+!    character*36 table_puttab
+    character*36 table
+    character(name_len) elna
+    !hbu
+    real (dp)            :: x(1:6)
+    real (dp)            :: xini(1:6)
+    real(dp) :: spos,e
+!    integer :: get_option
+    !hbu
+    data table        / 'tracksumm        ' /
+      
+    write(mf,*) npart,spos,turn,elno,elna,xini, x, e,stat
+    
+    !"number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e",
+
+    doublenum = npart
+    call double_to_table_curr(table, 'number ' , doublenum)
+    doublenum = turn
+    call double_to_table_curr(table, 'turn ' , doublenum)
+    doublenum = x(1)
+    call double_to_table_curr(table, 'x ' , doublenum)
+    doublenum = x(2)
+    call double_to_table_curr(table, 'px ' , doublenum)
+    doublenum = x(3)
+    call double_to_table_curr(table, 'y ' , doublenum)
+    doublenum = x(4)
+    call double_to_table_curr(table, 'py ' , doublenum)
+    doublenum = -x(6)
+    call double_to_table_curr(table, 't ' , doublenum)
+    doublenum = x(5)
+    call double_to_table_curr(table, 'pt ' , doublenum)
+    doublenum = spos
+    call double_to_table_curr(table, 's ' , doublenum)
+    doublenum = e
+    call double_to_table_curr(table, 'e ' , doublenum)
+
+    call augment_count(table)
+    
+  end subroutine putinstatustable
+
+  !_________________________________________________________________________________
+
+  subroutine putintracktable (npart,turn,nobs,x,px,y,py,t,pt,spos,e)
+    implicit none
+    !--- purpose: enter particle coordinates in table                      *
+    !    input:                                                            *
+    !    npart  (int)           particle number                            *
+    !    turn   (int)           turn number                                *
+    !    nobs   (int)           observation point number                   *
+    !----------------------------------------------------------------------*
+
+    !vvk
+    !      real(dp) :: tmp_coord_array(lnv), tmp_norm_array(lnv), tmp_norm
+    integer  :: npart,turn,nobs
+    real(kind(1d0)) :: tt
+    character*36 table_puttab
+    character*36 table
+    !hbu
+    real(dp) :: x,px,y,py,t,pt
+    real(dp) :: spos,e
+    !hbu
+    data table_puttab / 'track.obs$$$$.p$$$$' /
+    data table        / 'trackone           ' /
+
+    if ( onetable ) then
+       table='trackone'
+       table(9:9)= achar(0)
+    else
+       table=table_puttab
+       write(table(10:13), '(i4.4)') nobs
+       write(table(16:19), '(i4.4)') npart
+    endif
+
+
+    tt = turn
+
+    doublenum = nobs
+    call double_to_table_curr(table, 'number ' , doublenum)
+
+    doublenum = npart
+    call double_to_table_curr(table, 'number ' , doublenum)
+
+    call double_to_table_curr(table, 'turn ', tt)
+    doublenum = x
+    call double_to_table_curr(table, 'x ' , doublenum)
+
+    doublenum = px
+    call double_to_table_curr(table, 'px ', doublenum)
+
+    doublenum = y
+    call double_to_table_curr(table, 'y ' , doublenum)
+
+    doublenum = py
+    call double_to_table_curr(table, 'py ', doublenum)
+
+    doublenum = -t
+    call double_to_table_curr(table, 't ' , doublenum)
+
+    doublenum = pt
+    call double_to_table_curr(table, 'pt ', doublenum)
+
+    doublenum = spos
+    call double_to_table_curr(table, 's ' , doublenum)
+
+    doublenum = e
+    call double_to_table_curr(table, 'e ' , doublenum)
+    call augment_count(table)
+
+  end subroutine putintracktable
+
+  !_________________________________________________________________________________
+
+
+  subroutine ptc_trackline(nobs)
+    ! subroutine that performs tracking with acceleration
+    ! it is called as a result of ptc_trackline MAD-X command
+
+    implicit none
+    integer, intent (IN) :: nobs ! the maximum number of observation points >=1
+    INTEGER, ALLOCATABLE :: observedelements(:)
+    real(dp)             :: charge    ! charge of an accelerated particle
+    type(fibre), pointer :: p
+    real (dp)            :: x(1:6)
+    real (dp)            :: xini(1:6)
+    !    real (dp)            :: polarx(1:6)   ! track vector -
+    real (dp)            :: xp, yp, p0
+    real (dp)            :: pathlegth = zero
+    integer              :: npart = 1
+    integer              :: n = 1
+    integer              :: nturns = 1
+    integer              :: t = 1
+    logical(lp)          :: gcs
+    logical(lp)          :: rplot
+    real (dp)            :: gposx, gposy, gposz
+    integer              :: e
+    integer              :: apertflag
+    character(200)       :: whymsg
+    integer              :: why(9)
+    !    integer              :: rplotno
+    integer              :: obspointnumber ! observation point number in c-code
+    integer              :: getnumberoftracks !function
+    type(internal_state) :: intstate
+    real(kind(1d0))      :: get_value
+    integer              :: get_option
+    integer, external    :: restart_sequ, & !  restart beamline and return number of beamline node
+         advance_node    !  advance to the next node in expanded sequence
+    !                    !  =0 (end of range), =1 (else)
+    REAL(KIND(1d0)), external :: node_value  !/*returns value for parameter par of current element */
+    integer              :: mf
+    !type(work)           :: fen      ! Fibre ENergy
+    !------------------------------------------------------
+    !initialization
+    npart = 1
+    n = 1 
+    t = 1
+    !------------------------------------------------------
+
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_trackline: ',' no universe created')
+       print *, nobs
+       return
+    endif
+    if(index_mad.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_trackline: ',' no layout created')
+       return
+    endif
+
+    nturns = get_value('ptc_trackline ','turns ')
+    if (getdebug() > 2) then
+        print *, 'ptc_trackline, nturns = ', nturns
+    endif
+
+    if ( (nturns > 1) .and. (my_ring%closed .eqv. .false.)) then
+       call fort_warn('WARNING: You can not make more than one turn in a line!', &
+            'Putting number of turns to 1!')
+       nturns = 1
+    endif
+
+    onetable = get_option('onetable ') .ne. 0
+
+    gcs = get_value('ptc_trackline ','gcs ') .ne. 0
+
+    rplot = get_value('ptc_trackline ','rootntuple ') .ne. 0
+
+    intstate = getintstate()
+    if (gcs .and.  intstate%TOTALPATH==1) then
+       call fort_warn("ptc_trackline","Having global coordinates and totalpath for z is sensless")
+       call fort_warn("ptc_trackline","Disabling gcs")
+       gcs = .false.
+    endif
+
+
+    allocate(observedelements(1:my_ring%n)); observedelements(:)=0 ! zero means that this element is not an obs. point
+
+!    c_%x_prime=.true.
+
+    e=restart_sequ()
+    p=>my_ring%start
+    do e=1, my_ring%n
+
+       obspointnumber=node_value('obs_point ')
+       IF (e.eq.1) obspointnumber=1 ! node_value gives 0 for 1st (?)
+
+       if (obspointnumber .gt. 0) then
+          if (getdebug() > 0) then
+              print *,"Element ",e," is an observation point no. ",obspointnumber
+          endif
+          observedelements(e) = obspointnumber
+       endif
+
+       obspointnumber=advance_node() ! c-code go to the next node -> the passed value is never used, just to shut up a compiler
+       p=>p%next
+    enddo
+
+
+    charge = get_value('beam ', "charge ");
+    if (getdebug() > 3 ) then
+        print *, 'Read charge:', charge,' layout has charge ', my_ring%start%charge
+    endif
+
+    if (cavsareset .eqv. .false.) then
+       call setcavities(my_ring,maxaccel)
+    endif
+
+    if (getdebug() > 0) then
+        print *, 'reading tracks starting posiotions from table ....'
+    endif
+
+    call gettrack(1,x(1),x(2),x(3),x(4),x(6),x(5))
+
+    if (getdebug() > 0) then
+        print *, 'reading.... Done'
+    endif
+
+    if (getdebug() > 0) then
+       print *, '###################################################'
+       print *, '###################################################'
+       print *, '######         TRACKING WITH PTC         ##########'
+       print *, '###################################################'
+       print *, '###################################################'
+    endif
+
+    if (rplot) then
+       call newrplot()
+    endif
+
+!    call kanalnummer(mf)
+!    open(unit=mf,file='ptctracklinestatus.txt',POSITION='APPEND' , STATUS='UNKNOWN')
+
+    n=1
+    npart = getnumberoftracks()
+    if (getdebug() > 0) then
+        print *, 'There is ', npart,' tracks'
+    endif
+    do n=1, npart
+
+       pathlegth = zero
+
+       if (getdebug() > 3 ) then
+           print *, 'Getting track ',n
+       endif
+
+       call gettrack(n,x(1),x(2),x(3),x(4),x(6),x(5))
+       x(6) = -x(6)
+       if (getdebug() > 0 ) write(6,'(a10,1x,i8,1x,6(f9.6,1x))') 'Track ',n,x
+       xini = x
+       do t=1, nturns
+
+          p=>my_ring%start
+
+          do e=1, my_ring%n
+
+             !print*, p%mag%name, p%mag%P%KILL_ENT_FRINGE, p%mag%P%KILL_EXI_FRINGE,  &
+             !        p%mag%P%BEND_FRINGE,  p%mag%p%PERMFRINGE, p%mag%PERMFRINGE
+             
+             !print*, p%mag%name
+             !write(6,'(a10,1x,i8,1x,6(f12.9,1x))') 'Track ',n,x
+
+             call track(my_ring,x,e,e+1,getintstate())
+             if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+                call fort_warn('ptc_trackline: ','DA got unstable')
+                call seterrorflag(10,"ptc_trackline ","DA got unstable ");
+                goto 100 !for the time being lets try next particle, 
+                         !but most probably we will need to stop tracking and reinit 
+	     !goto 101
+                
+             endif
+             
+             pathlegth = pathlegth + p%mag%p%ld
+
+             if (getdebug() > 2 ) then
+                write(6,*) e, 'l=',pathlegth
+                write(6,'(5f8.4, f16.8)') x(1),x(2),x(3),x(4),x(5),x(6)
+             endif
+
+             p0 = p%mag%p%p0c
+
+             if (rplot) then
+                if (gcs) then
+                   !                write(6,'(a12,3f8.4)') "Magnet B ", p%mag%p%f%b(1), p%mag%p%f%b(2), p%mag%p%f%b(3)
+                   gposx = x(1)*p%chart%f%exi(1,1) + x(3)*p%chart%f%exi(1,2) + x(6)*p%chart%f%exi(1,3)
+                   gposy = x(1)*p%chart%f%exi(2,1) + x(3)*p%chart%f%exi(2,2) + x(6)*p%chart%f%exi(2,3)
+                   gposz = x(1)*p%chart%f%exi(3,1) + x(3)*p%chart%f%exi(3,2) + x(6)*p%chart%f%exi(3,3)
+                   !                write(6,'(a12,3f8.4)') " Rotated ", gposx,gposy,gposz
+                   gposx = gposx + p%chart%f%b(1)
+                   gposy = gposy + p%chart%f%b(2)
+                   gposz = gposz + p%chart%f%b(3)
+
+                   if (getdebug() > 3 ) write(6,'(a12, 2i6,3f8.4)') p%mag%name, n,e, gposx,gposy,gposz
+
+                   call plottrack(n, e, t, gposx, x(2) , gposy, x(4) , x(5), p0 , gposz)
+                else
+                   call plottrack(n, e, t, x(1), x(2) , x(3), x(4) , x(5), p0 , x(6))
+                endif
+             endif
+
+             if ( observedelements(e) .gt. 0) then
+                call putintracktable(n,t,observedelements(e),x(1), x(2) , x(3), x(4) , x(6), x(5), pathlegth, p0)
+             endif
+             !fields in the table         "number", "turn", "x", "px", "y", "py", "t", "pt", "s", "e"
+
+             call produce_aperture_flag(apertflag)
+             if (apertflag/=0) then
+                print *, 'Particle out of aperture!'
+
+                call ANALYSE_APERTURE_FLAG(apertflag,why)
+                Write(6,*) "ptc_trackline: APERTURE error for element: ",e," name: ",p%MAG%name
+                Write(6,*) "Message: ",messagelost
+                write(whymsg,*) 'APERTURE error: ',why
+                call fort_warn('ptc_twiss: ',whymsg)
+                call seterrorflag(10,"ptc_twiss: ",whymsg);
+                
+                goto 100 !take next track
+                
+             endif
+
+             if (e .lt. my_ring%n) p=>p%next
+
+          enddo !over elements
+
+          if (apertflag/=0) then
+             exit; !goes to the next particle
+          endif
+
+       enddo !loop over turns
+       !           npart,turn,elno,elna,spos,stat,x,xini,e,mf
+       
+       !fen = p;
+       t = t - 1
+       !call putinstatustable(n,t,e,p%previous%MAG%name,pathlegth,0,x,xini,fen%energy,mf)
+      
+100    continue!take next track
+       
+    enddo !loop over tracks
+    
+
+101 continue!finish the program
+    
+    if (rplot) call rplotfinish()
+    call deletetrackstrarpositions()
+
+    !close(mf)
+
+!    c_%x_prime=.false.
+
+    deallocate (observedelements)
+    !==============================================================================
+  end subroutine ptc_trackline
+
+
+
+
+  !_________________________________________________________________________________
+
+
+end module madx_ptc_trackline_module
+
+
+!              if (getdebug() > 3) then
+!                 write(6,*) p%mag%name
+!                 write(6,'(a12,3f8.4)') "Chart  B ", p%chart%f%b(1), p%chart%f%b(2), p%chart%f%b(3)
+!                 write(6,'(a12,3f8.4)') "Magnet B ", p%mag%p%f%b(1), p%mag%p%f%b(2), p%mag%p%f%b(3)
+!                 write(6,'(a12,3f8.4)') "Chart Exi1 ", p%chart%f%exi(1,1), p%chart%f%exi(1,2), p%chart%f%exi(1,3)
+!                 write(6,'(a12,3f8.4)') "Chart Exi2 ", p%chart%f%exi(2,1), p%chart%f%exi(2,2), p%chart%f%exi(2,3)
+!                 write(6,'(a12,3f8.4)') "Chart Exi2 ", p%chart%f%exi(3,1), p%chart%f%exi(3,2), p%chart%f%exi(3,3)
+!                 write(6,'(a12,3f8.4)') "mag Exi1 ", p%mag%p%f%exi(1,1), p%mag%p%f%exi(1,2), p%mag%p%f%exi(1,3)
+!                 write(6,'(a12,3f8.4)') "mag Exi2 ", p%mag%p%f%exi(2,1), p%mag%p%f%exi(2,2), p%mag%p%f%exi(2,3)
+!                 write(6,'(a12,3f8.4)') "mag Exi2 ", p%mag%p%f%exi(3,1), p%mag%p%f%exi(3,2), p%mag%p%f%exi(3,3)
+!              endif
+!
Index: /madxPSPA/src/madx_ptc_twiss.f90
===================================================================
--- /madxPSPA/src/madx_ptc_twiss.f90	(revision 430)
+++ /madxPSPA/src/madx_ptc_twiss.f90	(revision 430)
@@ -0,0 +1,2808 @@
+module madx_ptc_twiss_module
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  ! madx_ptc_distrib module
+  ! Piotr K. Skowronski , Frank Schmidt (CERN)
+  !
+  ! This module contains service for twiss distributions with PTC
+  use madx_ptc_module
+  use madx_ptc_intstate_module, only : getdebug
+  USE madx_ptc_setcavs_module
+  USE madx_ptc_knobs_module
+  USE madx_ptc_distrib_module
+
+  implicit none
+
+  save
+  private
+
+  !============================================================================================
+  !  PUBLIC INTERFACE
+  public                         :: twiss,ptc_twiss
+
+
+
+  !============================================================================================
+  !  PRIVATE
+  !    data structures
+
+  !PSk 2011.01.05 goes global to the modules so the slice tracking produces it for the summ table
+  type(real_8)            :: theTransferMap(6)
+  type(universal_taylor)  :: unimap(6)
+
+  type twiss
+
+     logical(lp) nf
+     real(dp), dimension(3,3) ::  beta,alfa,gama
+     real(dp), dimension(3,3) ::  beta_p,alfa_p,gama_p ! derivatives of the above w.r.t delta_p
+     real(dp), dimension(3)   ::  mu
+     real(dp), dimension(6)   ::  disp
+     real(dp), dimension(6)   ::  disp_p ! derivatives of the dispersion w.r.t delta_p
+     real(dp), dimension(6)   ::  disp_p2 ! second derivatives of the dispersion w.r.t delta_p
+     real(dp), dimension(6)   ::  disp_p3 ! third order derivatives of dispersion w.r.t delta_p
+     real(dp), dimension(3)   ::  tune
+     real(dp), dimension(6,6) ::  eigen
+  end type twiss
+
+  interface assignment (=)
+     module procedure equaltwiss
+     module procedure zerotwiss
+     module procedure normalform_normalform
+  end interface assignment (=)
+
+  interface alloc
+     module procedure alloctwiss
+  end interface alloc
+
+  interface kill
+     module procedure killtwiss
+  end interface kill
+
+  type(normalform)                      :: Normal
+  real(dp), private, dimension(2,ndim2) :: angp
+  real(dp), private, dimension(ndim2)   :: dicu
+  integer,  private, parameter          :: ndd=ndim2
+  integer,  private, dimension(4)       :: iia,icoast
+  integer,  private                     :: np
+
+  !new lattice function
+  real(dp), private, dimension(3)       :: testold
+  real(dp), private, dimension(3)       :: phase
+
+  character(len=5), private, dimension(5), parameter :: str5 = (/'10000','01000','00100','00010','00001'/)
+
+  integer, private, allocatable          :: J(:)
+  integer, private, dimension(6)         :: j5 = (/0,0,0,0,1,0/)
+  integer, private, dimension(6)         :: j6 = (/0,0,0,0,0,1/)
+  integer, private, dimension(6,6)       :: fo = &
+       reshape(          (/1,0,0,0,0,0,&
+       0,1,0,0,0,0,&
+       0,0,1,0,0,0,&
+       0,0,0,1,0,0,&
+       0,0,0,0,1,0,&
+       0,0,0,0,0,1 /), &
+       (/6,6/) )
+
+  logical :: slice_magnets, center_magnets, deltap_dependency, isRing
+
+  logical :: resetBetaExtrema(3,3);
+
+  real(dp)                :: minBeta(3,3) ! jluc: to store extremas of Twiss functions (show-up in summary table
+  real(dp)                :: maxBeta(3,3) ! jluc: to store extremas of Twiss functions (show-up in summary table)
+
+  !============================================================================================
+  !  PRIVATE
+  !    routines
+  private zerotwiss,equaltwiss,killtwiss
+
+
+
+contains
+  !____________________________________________________________________________________________
+
+  subroutine equaltwiss(s1,Y)
+    implicit none
+    type(twiss), intent(inout)::s1
+    type(real_8), intent(in)::Y(6)
+    integer jj,i,k, ndel, n
+    real(dp) :: lat(0:6,6,3)
+    real(dp) :: test, dph
+    real(dp) :: epsil=1e-12  !
+    integer  :: J(lnv)
+
+
+    lat = zero
+
+    n=3  ! 1 2 3 are tunes
+
+    ndel=0
+    if(c_%ndpt/=0)  then
+       !       print*, "We are at the mode 6D + nocav"
+       ndel=1  !this is 6D without cavity (MADX icase=56)
+    endif
+
+    J=0;
+    do i=1,c_%nd2-2*ndel
+       do jj=i,c_%nd2-2*ndel
+          do k=1,c_%nd-ndel
+             n=n+1
+             J(2*k-1)=1
+             lat(i,jj,k)=              (Y(i)%t.sub.J)*(Y(jj)%t.sub.J)
+             J(2*k-1)=0
+             J(2*k)=1
+             lat(i,jj,k)=lat(i,jj,k) + (Y(i)%t.sub.J)*(Y(jj)%t.sub.J)
+             lat(jj,i,k)=lat(i,jj,k)
+             J(2*k)=0
+          enddo
+       enddo
+    enddo
+
+    J=0
+    !here ND2=4 and delta is present      nd2=6 and delta is a constant
+    !      print*,"nv",c_%nv,"nd2",c_%nd2,"np",c_%np,"ndpt",c_%ndpt ,"=>",c_%nv-c_%nd2-c_%np
+    if( (c_%npara==5)       .or.  (c_%ndpt/=0) ) then
+       !when there is no cavity it gives us dispersions
+       do i=1,4
+          lat(0,i,1)=(Y(i)%t.sub.J5)
+       enddo
+    elseif (c_%nd2 == 6) then
+       do i=1,4
+          lat(0,i,1) =              (Y(i)%t.sub.J5)*(Y(6)%t.sub.J6)
+          lat(0,i,1) = lat(0,i,1) + (Y(i)%t.sub.J6)*(Y(5)%t.sub.J5)
+       enddo
+    else
+       do i=1,4
+          lat(0,i,1)=zero
+       enddo
+    endif
+
+
+!!!!!!!!!!!!!!!!
+    ! phase advance!
+!!!!!!!!!!!!!!!!
+
+    k = 2
+    if(c_%nd2==6.and.c_%ndpt==0) k = 3
+
+    j=0
+    do i=1, k
+       jj=2*i -1
+       TEST=ATAN2((Y(2*i -1).SUB.fo(2*i,:)),(Y(2*i-1).SUB.fo(2*i-1,:)))/TWOPI
+       if (i == 3) then
+          TEST = ATAN2((Y(6).SUB.fo(5,:)),(Y(6).SUB.fo(6,:)))/TWOPI
+       endif
+
+
+       IF(TEST<zero.AND.abs(TEST)>EPSIL)TEST=TEST+one
+       DPH=TEST-TESTOLD(i)
+       IF(DPH<zero.AND.abs(DPH)>EPSIL) DPH=DPH+one
+       IF(DPH>half) DPH=DPH-one
+
+       PHASE(i)=PHASE(i)+DPH
+       TESTOLD(i)=TEST
+
+    enddo
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    do i=1,c_%nd
+       do k=1,c_%nd
+          s1%beta(k,i)= lat(2*k-1,2*k-1,i)
+          s1%alfa(k,i)=-lat(2*k-1,2*k  ,i)
+          s1%gama(k,i)= lat(2*k  ,2*k  ,i)
+       enddo
+    enddo
+
+    ! --- derivatives of the Twiss parameters w.r.t delta_p
+    if (deltap_dependency) then
+       if( (c_%npara==5) .or. (c_%ndpt/=0) ) then ! condition to be checked
+          call computeDeltapDependency(y,s1)
+       endif
+    endif
+    ! ---
+
+
+    !when there is no cavity it gives us dispersions
+    do i=1,c_%nd2-2*ndel
+       s1%disp(i)=lat(0,i,1)
+    enddo
+
+    if (c_%nd == 3) then
+       do i=1,c_%nd
+          test = s1%beta(3,i)
+          s1%beta(3,i) = s1%gama(3,i)
+          s1%gama(3,i) = test
+       enddo
+    endif
+
+    !--- track the Twiss functions' extremas
+    call trackBetaExtrema(1,1,s1%beta(1,1))
+    call trackBetaExtrema(2,2,s1%beta(2,2))
+    !---
+
+    s1%mu=phase
+
+    do k=1,3
+       do i=1,6
+          s1%eigen(k*2-1,i) = Y(k*2-1).sub.fo(i,:)
+          s1%eigen(k*2  ,i) = Y(k*2  ).sub.fo(i,:)
+       enddo
+    enddo
+
+    if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+       call fort_warn('ptc_twiss: ','DA in twiss got unstable')
+       call seterrorflag(10,"ptc_twiss ","DA got unstable in twiss ");
+       return
+    endif
+
+  end subroutine equaltwiss
+
+
+
+  subroutine  alloctwiss(s1)
+    implicit none
+    type (twiss),intent(inout)::s1
+
+    s1=0
+  end subroutine alloctwiss
+  !_________________________________________________________________
+
+  subroutine  killtwiss(s1)
+    implicit none
+    type (twiss),intent(inout)::s1
+
+    s1%nf=.false.
+    s1%beta(:,:)=zero
+    s1%beta_p(:,:)=zero
+    s1%alfa(:,:)=zero
+    s1%alfa_p(:,:)=zero
+    s1%gama(:,:)=zero
+    s1%gama_p(:,:)=zero
+    s1%mu(:)=zero
+    s1%disp(:)=zero
+    s1%disp_p(:)=zero
+    s1%disp_p2(:)=zero
+    s1%disp_p3(:)=zero
+    s1%tune(:)=zero
+    s1%eigen(:,:)=zero
+  end subroutine killtwiss
+  !_________________________________________________________________
+
+  !________________________________________________________________________________
+
+  subroutine zerotwiss(s1,i)
+    implicit none
+    type(twiss), intent(inout)::s1
+    integer, intent(in)::i
+
+    if(i==0) then
+
+       call liepeek(iia,icoast)
+       NP=iia(2)-c_%nd2
+
+       s1%nf=.false.
+       s1%beta(:,:)=zero
+       s1%beta_p(:,:)=zero
+       s1%alfa(:,:)=zero
+       s1%alfa_p(:,:)=zero
+       s1%gama(:,:)=zero
+       s1%gama_p(:,:)=zero
+       s1%mu(:)=zero
+       s1%disp(:)=zero
+       s1%disp_p(:)=zero
+       s1%disp_p2(:)=zero
+       s1%disp_p3(:)=zero
+       s1%tune(:)=zero
+       s1%eigen(:,:)=zero
+       dicu(:)=zero
+       angp(:,:)=zero
+    endif
+
+  end subroutine zerotwiss
+
+
+
+
+  !_________________________________________________________________
+
+  subroutine ptc_twiss(tab_name,summary_tab_name)
+    use twissafi
+    implicit none
+    logical(lp)             :: closed_orbit,beta_flg, slice, goslice
+    integer                 :: k,i,ii
+    integer                 :: no,mynd2,npara,nda,icase,flag_index,why(9),my_nv,nv_min
+    character(200)          :: whymsg
+    integer                 :: ioptfun,iii,restart_sequ,advance_node,mf1,mf2
+    integer                 :: tab_name(*)
+    integer                 :: summary_tab_name(*)
+    real(dp)                :: x(6)
+    real(dp)                :: deltap0,deltap ,d_val
+    real(kind(1d0))         :: get_value,suml,s
+    integer                 :: posstart, posnow
+    integer                 :: geterrorflag !C function that returns errorflag value
+    type(real_8)            :: y(6)
+    type(twiss)             :: tw
+    type(fibre), POINTER    :: current
+    type(integration_node), pointer :: nodePtr, stopNode
+    type(work)              :: startfen !Fibre energy at the start
+    real(dp)                :: r,re(ndim2,ndim2),dt
+    logical(lp)             :: initial_matrix_manual, initial_matrix_table, initial_map_manual
+    logical(lp)             :: initial_distrib_manual, initial_ascript_manual, writetmap
+    integer                 :: row, rmatrix
+    real(dp)                :: emi(3)
+    logical(lp)             :: isputdata
+    integer                 :: countSkipped
+    character(48)           :: summary_table_name
+    character(12)           :: tmfile='transfer.map'
+    character(48) charconv !routine
+    
+    if(universe.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_twiss: ',' no universe created')
+       call seterrorflag(1,"ptc_twiss ","no universe created till now");
+       return
+    endif
+    if(index_mad.le.0.or.EXCEPTION.ne.0) then
+       call fort_warn('return from ptc_twiss: ',' no layout created')
+       call seterrorflag(2,"ptc_twiss ","no layout created till now");
+       return
+    endif
+
+    call resetBetaExtremas()
+
+    !skipnormalform = my_false
+    countSkipped = 0
+    
+    !all zeroing
+    testold = zero
+    phase = zero
+    do i=1,6
+       unimap(i) = zero
+    enddo
+
+    if (getdebug() > 1) then
+        print*,"ptc_twiss"
+    endif
+    call momfirstinit()
+
+    !------------------------------------------------------------------------------
+    table_name = charconv(tab_name)
+    summary_table_name = charconv(summary_tab_name)
+
+    if (getdebug() > 1) then
+       print*,"ptc_twiss: Table name is ",table_name
+       print*,"ptc_twiss: Summary table name is", summary_table_name
+    endif
+
+    call cleartables() !defined in madx_ptc_knobs
+
+    call kill_para(my_ring) !removes all the previous parameters
+
+    nda = getnknobsall() !defined in madx_ptc_knobs
+    suml=zero
+
+    icase = get_value('ptc_twiss ','icase ')
+
+    deltap0 = get_value('ptc_twiss ','deltap ')
+
+    rmatrix = get_value('ptc_twiss ','rmatrix ')
+
+    deltap = zero
+
+    call my_state(icase,deltap,deltap0)
+
+    CALL UPDATE_STATES
+
+    ! check that deltap-dependency selected if icase=5, which stands for
+    ! 4 dimensions and deltap/p as an external parameter.
+    ! indeed the simplified formulas we applied for derivation w.r.t deltap assume
+    ! that deltap is an externally supplied constant parameter, which is no longer
+    ! the case when icase = 6 as deltap then becomes a phase-space state-variable.
+    ! and for icase=4, there is no dispersion.
+
+    deltap_dependency = get_value('ptc_twiss ','deltap_dependency ') .ne. 0
+
+    if (deltap_dependency .and. .not.((icase.eq.5) .or. (icase.eq.56))) then
+       call fort_warn('ptc_twiss: ','derivation w.r.t deltap assume deltap is fixed parameter')
+       call fort_warn('ptc_twiss: ','derivation w.r.t deltap assume icase=5 (formula differentiation) or icase=56 (from map)')
+    endif
+
+    x(:)=zero
+    if(mytime) then
+       call Convert_dp_to_dt (deltap, dt)
+    else
+       dt=deltap
+    endif
+    if(icase.eq.5 .or. icase.eq.56) x(5)=dt
+    
+    closed_orbit = get_value('ptc_twiss ','closed_orbit ') .ne. 0
+
+    if( closed_orbit .and. (icav .gt. 0) .and. (my_ring%closed .eqv. .false.)) then
+       call fort_warn('return from ptc_twiss: ',' Closed orbit requested on not closed layout.')
+       call seterrorflag(3,"ptc_twiss ","Closed orbit requested on not closed layout.");
+       return
+    endif
+
+    if(closed_orbit) then
+
+       if ( .not. c_%stable_da) then
+          call fort_warn('ptc_twiss: ','DA got unstable even before finding orbit')
+          call seterrorflag(10,"ptc_twiss ","DA got unstable even before finding orbit");
+          stop
+          !          return
+       endif
+
+       ! pass starting point for closed orbit search
+       x(1)=get_value('ptc_twiss ','x ')
+       x(2)=get_value('ptc_twiss ','px ')
+       x(3)=get_value('ptc_twiss ','y ')
+       x(4)=get_value('ptc_twiss ','py ')
+       x(6)=get_value('ptc_twiss ','t ')
+       x(5)=x(5)+get_value('ptc_twiss ','pt ')
+
+       
+
+       !print*, "Looking for orbit"
+       !w_p = 0
+       call find_orbit(my_ring,x,1,default,c_1d_7)
+       
+       if ( .not. check_stable) then
+          call fort_warn('ptc_twiss: ','Can not find closed orbit')
+          call seterrorflag(10,"ptc_twiss ","Can not find closed orbit");
+          return
+          !          return
+       endif
+       
+      ! print*, "From closed orbit", w_p%nc
+      ! if ( w_p%nc .gt. 0) then
+      !   do i=1,w_p%nc
+      !      call fort_warn('ptc_twiss: ',w_p%c(i))
+      !      call seterrorflag(10,"ptc_twiss ",w_p%c(i));
+      !   enddo
+      ! endif    
+       
+       CALL write_closed_orbit(icase,x)
+
+    elseif(my_ring%closed .eqv. .true.) then
+       print*, "Closed orbit specified by the user!"
+       !CALL write_closed_orbit(icase,x) at this position it isn't read
+    endif
+
+    mynd2 = 0
+    npara = 0
+    no = get_value('ptc_twiss ','no ')
+    if ( no .lt. 1 ) then
+       call fort_warn('madx_ptc_twiss.f90 <ptc_twiss>:','Order in twiss is smaller then 1')
+       print*, "Order is ", no
+       return
+    endif
+    
+    writetmap = get_value('ptc_twiss ','writetmap ') .ne. 0
+    
+    !this must be before initialization of the Bertz
+
+    initial_distrib_manual = get_value('ptc_twiss ','initial_moments_manual ') .ne. 0
+    if (initial_distrib_manual) then
+       if (getdebug() > 1) then
+          print*,"Initializing map with initial_moments_manual=true"
+       endif
+       call readinitialdistrib()
+    endif
+
+
+    call init(default,no,nda,BERZ,mynd2,npara)
+
+    !This must be before init map
+    call alloc(y)
+    y=npara
+    Y=X
+
+    !    if (maxaccel .eqv. .false.) then
+    !      cavsareset = .false.
+    !    endif
+
+    if ( (cavsareset .eqv. .false.) .and. (my_ring%closed .eqv. .false.) ) then
+
+       call setcavities(my_ring,maxaccel)
+       if (geterrorflag() /= 0) then
+          return
+       endif
+    endif
+
+    call setknobs(my_ring)
+
+    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    !  INIT Y that is tracked          !
+    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+    call initmap(dt)
+
+    if (geterrorflag() /= 0) then
+       !if arror occured then return
+       return
+    endif
+
+    call alloc(theTransferMap)
+    theTransferMap = npara
+    theTransferMap = X
+
+
+    !############################################################################
+    !############################################################################
+    !############################################################################
+
+    slice_magnets = get_value('ptc_twiss ','slice_magnets ') .ne. 0
+    center_magnets = get_value('ptc_twiss ','center_magnets ') .ne. 0
+
+    slice = slice_magnets .or. center_magnets
+    
+    if ( slice) then
+     call make_node_layout(my_ring) 
+     call getBeamBeam()
+    endif 
+    
+    
+    !############################################################################
+    !############################################################################
+    !############################################################################
+    
+    call alloc(tw)
+
+    !Y
+
+    !the initial twiss is needed to initialize propely calculation of some variables f.g. phase advance
+    tw=y
+    phase = zero !we have to do it after the very initial twiss params calculation above
+
+    current=>MY_RING%start
+    startfen = 0
+    startfen = current!setting up start energy for record
+    suml=zero
+    iii=restart_sequ()
+    print77=.false.
+    read77=.false.
+
+    if (getdebug() > 2) then
+       call kanalnummer(mf1)
+       open(unit=mf1,file='ptctwiss.txt')
+       print *, "ptc_twiss: internal state is:"
+       call print(default,6)
+    endif
+
+    call killsavedmaps() !delete all maps, if present
+    mapsorder = 0 !it is set at the end, so we are sure the twiss was successful
+
+    savemaps = get_value('ptc_twiss ','savemaps ') .ne. 0
+
+    if (savemaps) then
+       allocate(maps(MY_RING%n))
+       do i=1,MY_RING%n
+          do ii=1,6
+             call alloc(maps(i)%unimap(ii),0,0)
+             maps(i)%unimap(ii) = zero !this initializes and allocates the variables
+          enddo
+       enddo
+    else
+       nullify(maps) !assurance
+    endif
+
+    
+    
+    
+
+    do i=1,MY_RING%n
+
+      if (getdebug() > 1) then
+         write(6,*) "##########################################"
+         write(6,'(i4, 1x,a, f10.6)') i,current%mag%name, suml
+         write(6,'(a1,a,a1)') ">",current%mag%vorname,"<"
+         write(6,'(a, f12.6, a)') "Ref Momentum ",current%mag%p%p0c," GeV/c"
+         !          if (associated(current%mag%BN)) write(6,*) "k1=", current%mag%BN(2)
+      endif
+      
+      
+      ! Can not do this trick because beam beam can be defined within those elements
+      ! so even stupid markers will occur at least twice in the twiss table
+      ! skowron 2012.07.03
+      !if (slice)  then
+         goslice  = .true.
+      !   if (current%mag%kind==kind0) then ! this is a MARKER
+      !     goslice = .false.
+      !   elseif(current%mag%kind==kind1) then ! this is a DRIFT, they go in one step anyway
+      !     goslice = .false.
+      !   elseif(current%mag%kind==kind11) then ! this is a MONITOR, they go in one step anyway
+      !     goslice = .false.
+      !   elseif(current%mag%kind==kind12) then ! this is a HMONITOR, they go in one step anyway
+      !     goslice = .false.
+      !   elseif(current%mag%kind==kind13) then ! this is a VMONITOR, they go in one step anyway
+      !     goslice = .false.
+      !   elseif(current%mag%kind==kind14) then ! this is a INSTRUMENT, they go in one step anyway
+      !     goslice = .false.
+      !   endif          
+      !endif
+
+      if (slice .and. goslice) then
+
+        if (getdebug() > 1) then
+           write(6,*) "##### SLICE MAGNETS"
+        endif
+
+        nodePtr => current%t1
+
+        posstart = nodePtr%pos
+        !posnow = posstart;
+
+        if (associated(current%next)) then
+          !write(6,*) "                       Next node exists"
+          stopNode => current%next%t1
+        else
+          stopNode => current%t2
+        endif  
+
+        do while ( .not. (associated(nodePtr, stopNode)) ) 
+
+          s = nodePtr%next%s(1) ! s(1) is the total arc-length, s(3) the total integration-distance
+
+          !I do not know what JL meant here
+          if ((s .eq. 0d0) .and. (nodePtr%pos .eq. (my_ring%t%n+posstart-1))) then
+             s = nodePtr%s(1) + nodePtr%next%s(5) ! s of previous node + local offset
+          endif
+
+          if (getdebug() > 2) then
+             write(6,*) "##### SLICE MAGNETS NODE ",&
+                      & nodePtr%pos," => ",nodePtr%pos+1," s=",s
+          endif
+
+         if (nda > 0) then
+            call track_probe_x(my_ring,y,+default, & ! +default in case of extra parameters !?
+                 & node1=nodePtr%pos,node2=nodePtr%pos+1)
+            call track_probe_x(my_ring,theTransferMap,+default, & ! +default in case of extra parameters !?
+                 & node1=nodePtr%pos,node2=nodePtr%pos+1)
+          else
+            call track_probe_x(my_ring,y,default, &
+                 & node1=nodePtr%pos,node2=nodePtr%pos+1)
+            call track_probe_x(my_ring,theTransferMap,default, &
+                 & node1=nodePtr%pos,node2=nodePtr%pos+1)
+          endif
+
+          if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+             call fort_warn('ptc_twiss: ','DA got unstable')
+             call seterrorflag(10,"ptc_twiss ","DA got unstable ");
+             if (getdebug() > 2) close(mf1)
+             return
+          endif
+
+          call PRODUCE_APERTURE_FLAG(flag_index)
+          if(flag_index/=0) then
+             call ANALYSE_APERTURE_FLAG(flag_index,why)
+             Write(6,*) "ptc_twiss unstable (Twiss parameters) element: ",i," name: ",current%MAG%name,"-programs continues "
+             write(whymsg,*) 'APERTURE error: ',why
+             call fort_warn('ptc_twiss: ',whymsg)
+             call seterrorflag(10,"ptc_twiss: ",whymsg);
+             !          Write(6,*) why ! See produce aperture flag routine in sd_frame
+             goto 100
+          endif
+
+          isputdata = .false.
+
+          !!!!!!!!!!!!!!!
+
+          if (center_magnets ) then
+            if ( associated(nodePtr,current%tm) ) then
+              if (mod(current%mag%p%nst,2)/=0) then !checking if number od slices is even
+                 !here it is odd (we should be in the middle)
+                 if (current%mag%L==0) then
+	! this is a zero-length marker or monitor or equivalent  keep it
+	isputdata = .true.
+                 elseif (current%mag%kind==31) then ! this is a DRIFT
+	! write(0,*) 'SKIP a drift of length',fibrePtr%mag%L,'was cut into an odd number of slices: ',fibrePtr%mag%p%nst
+	countSkipped = countSkipped + 1
+                 else ! neither a zero-length element, nor a drift
+	! write(0,*) 'SKIP element of name',fibrePtr%mag%name,'and kind',fibrePtr%mag%kind
+	countSkipped = countSkipped + 1
+                 endif
+              else ! this element has an even number of slices
+                 isputdata = .true.
+              endif
+            endif  
+          else
+            if (nodePtr%next%cas==case0) then
+              !not center_magnets, take every reasonable node
+              ! this an inner integration node i.e. neither an extremity nor a fringe node, both to be discarded
+               isputdata = .true.
+            else
+              if (getdebug() > 2) then
+                 write(6,*) "         Not Saving data CASE=",nodePtr%next%cas
+              endif
+            endif
+          endif
+
+          if (isputdata ) then
+
+            if (getdebug() > 2) then
+               write(6,*) "             Saving data CASE=",nodePtr%next%cas
+            endif
+
+            tw = y ! set the twiss parameters, with y being equal to the A_ phase advance
+            suml = s; 
+
+            call puttwisstable(theTransferMap)
+            call putusertable(i,current%mag%name,suml,getdeltae(),theTransferMap, y)
+
+          !else
+          !  write(6,*) "                                                NOT Saving data"
+          endif
+
+          nodePtr => nodePtr%next
+        enddo    
+
+        if (isputdata .eqv. .false.) then ! always save the last point if it was not yet saved
+          !write(6,*) "                                                  END OF ELEMENT Saving data"
+
+          if (getdebug() > 2) then
+             write(6,*) "               Saving any way, it is the last node"
+          endif
+
+          tw = y ! set the twiss parameters, with y being equal to the A_ phase advance
+          if (s > suml) then !work around against last element having s=0
+            suml = s; 
+          endif
+
+          call puttwisstable(theTransferMap)
+          call putusertable(i,current%mag%name,suml,getdeltae(),theTransferMap, y)
+
+        endif
+
+      else
+
+        if (nda > 0) then
+           !         if (getnknobis() > 0) c_%knob = my_true
+           !print*, "parametric",i,c_%knob
+           call track(my_ring,y,i,i+1,+default)
+           call track(my_ring,theTransferMap,i,i+1,+default)
+        else
+           call track(my_ring,y,i,i+1, default)
+           call track(my_ring,theTransferMap,i,i+1,default)
+        endif
+
+
+        if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+           call fort_warn('ptc_twiss: ','DA got unstable')
+           call seterrorflag(10,"ptc_twiss ","DA got unstable ");
+           if (getdebug() > 2) close(mf1)
+           return
+        endif
+
+        call PRODUCE_APERTURE_FLAG(flag_index)
+        if(flag_index/=0) then
+           call ANALYSE_APERTURE_FLAG(flag_index,why)
+           Write(6,*) "ptc_twiss unstable (Twiss parameters) element: ",i," name: ",current%MAG%name,"-programs continues "
+           write(whymsg,*) 'APERTURE error: ',why
+           call fort_warn('ptc_twiss: ',whymsg)
+           call seterrorflag(10,"ptc_twiss: ",whymsg);
+           !          Write(6,*) why ! See produce aperture flag routine in sd_frame
+           goto 100
+        endif
+
+        if (getdebug() > 2) then
+           write(mf1,*) "##########################################"
+           write(mf1,'(i4, 1x,a, f10.6)') i,current%mag%name, suml
+           call print(y,mf1)
+        endif
+
+        suml=suml+current%MAG%P%ld
+
+        if (savemaps) then
+           do ii=1,6
+              maps(i)%unimap(ii) = y(ii)
+           enddo
+           maps(i)%s = suml
+           maps(i)%name = current%mag%name
+        endif
+
+        ! compute the Twiss parameters
+        tw=y
+
+        call puttwisstable(theTransferMap)
+        
+        call putusertable(i,current%mag%name,suml,getdeltae(),theTransferMap,y)
+
+
+      endif
+
+      iii=advance_node()
+      current=>current%next
+    enddo
+
+100 continue
+
+
+    call orbitRms(summary_table_name) ! this function fills the summary table and header with the closed orbits RMS and extrema
+
+    ! relocated the following here to avoid side-effect
+    print77=.false.
+    read77=.false.
+
+    
+    if (writetmap) then
+       !'===      TRANSFER MAP      ==='
+       call kanalnummer(mf2)
+       open(unit=mf2,file=tmfile)
+       call print(theTransferMap,mf2)
+       close(mf2)
+    endif
+    
+    if (getdebug() > 2) then
+
+
+       call kanalnummer(mf2)
+       ! avoid file name conflict between slice.madx and center.madx
+       ! which are located under same testing directory
+       if (get_value('ptc_twiss ','center_magnets ').ne.0) then
+          open(unit=mf2,file='end_center.map')
+       else
+          open(unit=mf2,file='end.map')
+       endif
+
+       call print(y,mf2)
+
+       close(mf2)
+
+    endif
+
+
+    ! 26 november 2009
+    if(isRing .eqv. .true.) then
+       call oneTurnSummary(isRing, theTransferMap , x, suml)
+    else
+       print*, "Reduced SUMM Table (closed orbit not requested)"
+       call onePassSummary(theTransferMap , x, suml)
+    endif
+
+
+
+    call set_option('ptc_twiss_summary ',1)
+    ! 26 november 2009: comment the following and replace by the above
+    !    if ( (momentumCompactionToggle .eqv. .true.)  .and. (getenforce6D() .eqv. .false.)) then
+    !       ! only makes sense if the lattice is a ring (skipped for a line lattice)
+    !       call oneTurnSummary()
+    !       call set_option('ptc_twiss_summary ', 1)
+    !    else
+    !       call set_option('ptc_twiss_summary ',0) ! for time-being, do not support lines
+    !    endif
+
+    if (getdebug() > 1) then
+       write(6,*) "##########################################"
+       write(6,*) "##########################################"
+       write(6,*) "###  END  OF  PTC_TWISS            #######"
+       write(6,*) "##########################################"
+       write(6,*) "##########################################"
+       !          if (associated(current%mag%BN)) write(6,*) "k1=", current%mag%BN(2)
+    endif
+
+    c_%watch_user=.false.
+
+    call kill(tw)
+    CALL kill(y)
+
+    CALL kill(theTransferMap)
+
+    do i=1,6
+       call kill(unimap(i))
+    enddo
+
+    call finishknobs()
+
+    if (savemaps) then  !do it at the end, so we are sure the twiss was successful
+       mapsorder = no
+       mapsicase = icase
+       if (getnmoments() > 0) call ptc_moments(no*2) !calcualate moments with the maximum available order
+    endif
+
+
+! f90flush is not portable, and useless...
+!    call f90flush(20,my_false)
+
+    if (getdebug() > 2) close(mf1)
+
+    !****************************************************************************************
+    !*********  E N D   O F   PTC_TWISS      ************************************************
+    !****************************************************************************************
+    !________________________________________________________________________________________
+
+  contains  ! what follows are internal subroutines of ptc_twiss
+    !____________________________________________________________________________________________
+
+    subroutine initmap(dt)
+      implicit none
+      integer  :: double_from_table_row
+      integer  :: mman, mtab, mascr, mdistr !these variable allow to check if the user did not put too many options
+      integer  :: mmap
+      real(dp) :: dt
+
+      beta_flg = (get_value('ptc_twiss ','betx ').gt.0) .and. (get_value('ptc_twiss ','bety ').gt.0)
+
+      mman  = get_value('ptc_twiss ','initial_matrix_manual ')
+      mtab  = get_value('ptc_twiss ','initial_matrix_table ')
+      mascr = get_value('ptc_twiss ','initial_ascript_manual ')
+      mdistr = get_value('ptc_twiss ','initial_moments_manual ')
+      mmap = get_value('ptc_twiss ','initial_map_manual ')
+
+
+      isRing = .false. ! set to true in the case the map
+
+
+
+      ! is calculated over a ring, about the closed orbit. Later-on in the same subroutine.
+
+
+      initial_matrix_manual = mman .ne. 0
+      initial_map_manual = mmap .ne. 0
+      initial_matrix_table = mtab .ne. 0
+      initial_ascript_manual = mascr .ne. 0
+
+
+      if ( (mman + mtab + mascr + mdistr + mmap) > 1) then
+         call seterrorflag(11,"ptc_twiss ","Ambigous command options");
+         print*, "Only one of the following switches might be on:"
+         print*, "initial_matrix_manual  = ", initial_matrix_manual
+         print*, "initial_map_manual     = ", initial_map_manual
+         print*, "initial_matrix_table   = ", initial_matrix_table
+         print*, "initial_ascript_manual = ", initial_ascript_manual
+         print*, "initial_moments_manual = ", mdistr
+      endif
+
+      !        print*, "initial_distrib_manual is ",initial_distrib_manual
+
+      if(initial_matrix_table) then
+         k = double_from_table_row("map_table ", "nv ", 1, doublenum)
+         if(k.ne.-1) then
+            call liepeek(iia,icoast)
+            my_nv=int(doublenum)
+            nv_min=min(c_%npara,my_nv)
+         else
+            initial_matrix_table=.false.
+         endif
+      endif
+
+      if(initial_matrix_table) then
+
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial_matrix_table=true"
+         endif
+         call readmatrixfromtable()
+
+      elseif(initial_ascript_manual) then
+
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial_ascript_manual=true"
+         endif
+         call readinitialascript()
+         if (geterrorflag() /= 0) then
+            return
+         endif
+
+      elseif(initial_map_manual) then
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial_map_manual=true"
+         endif
+         call readinitialmap()
+         if (geterrorflag() /= 0) then
+            return
+         endif
+
+      elseif(initial_matrix_manual) then
+
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial_matrix_manual=true"
+         endif
+         call readinitialmatrix()
+
+         if (geterrorflag() /= 0) then
+            return
+         endif
+      elseif (initial_distrib_manual) then
+         !matrix is already prepared beforehand
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial_moments_manual=true"
+            print*, "Initializing map from prepared UniTaylor"
+         endif
+         call readreforbit() !reads x
+
+         do i=1, c_%nd2
+            y(i) = unimap(i)
+         enddo
+
+         if (geterrorflag() /= 0) then
+            return
+         endif
+      elseif(beta_flg) then
+
+         if (getdebug() > 1) then
+            print*,"Initializing map with initial twiss parameters"
+         endif
+
+         call readinitialtwiss(dt)
+
+         if (geterrorflag() /= 0) then
+            return
+         endif
+      else
+
+         if (getdebug() > 1) then
+            print*,"Initializing map from one turn map: Start Map"
+            call print(y,6)
+         endif
+
+         isRing = .true. ! compute momemtum compaction factor, tunes, chromaticies for ring
+
+         call track(my_ring,y,1,default)
+         if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+            call fort_warn('ptc_twiss: ','DA got unstable (one turn map production)')
+            call seterrorflag(10,"ptc_twiss ","DA got unstable (one turn map production)");
+            return
+         endif
+
+         call PRODUCE_APERTURE_FLAG(flag_index)
+         if(flag_index/=0) then
+            call ANALYSE_APERTURE_FLAG(flag_index,why)
+
+            write(whymsg,*) 'APERTURE unstable (one turn map production) - programs continues: ',why
+            call fort_warn('ptc_twiss: ',whymsg)
+            call seterrorflag(10,"ptc_twiss: ",whymsg);
+            !          Write(6,*) "ptc_twiss unstable (map production)-programs continues "
+            !          Write(6,*) why ! See produce aperture flag routine in sd_frame
+            c_%watch_user=.false.
+            CALL kill(y)
+            return
+         endif
+
+         if (getdebug() > 1) then
+            print*,"Initializing map from one turn map. One Turn Map"
+            call print(y,6)
+         endif
+
+         call maptoascript()
+
+         call reademittance()
+
+
+      endif
+    end subroutine initmap
+    !____________________________________________________________________________________________
+
+    function getdeltae()
+      implicit none
+      real(dp)   :: getdeltae
+      type(work) :: cfen !current fibre energy
+
+      cfen = 0 ! do not remove -> if it is removed energy is wrong because = adds energy to the previous value
+
+      if ( (associated(current%next) .eqv. .false. ) .or. (associated( current%next, my_ring%start)) ) then
+         ! if current is the last element in the sequence i.e.
+         ! p%next == NULL (LINE) OR
+         ! p%next points the first element (CIRCLE)
+         cfen=current
+
+         if (getdebug()>1) then
+            !if it is the last element in the line
+            print *, 'It is the last element  ', current%mag%name
+            !(it is always marker, i.e element that does not change reference energy)
+            print *, 'Its reference energy is ', cfen%p0c
+         endif
+
+         !take its reference energy
+      else
+         cfen=current%next      ! energy after passing this element
+      endif
+
+      getdeltae = cfen%energy/startfen%energy
+
+      if (getdebug() > 2) then
+         write(mf1,'(3(a, f10.6))') "Ref Momentum ",cfen%p0c," Energy ", cfen%energy," DeltaE ",getdeltae
+      endif
+
+    end function getdeltae
+    !____________________________________________________________________________________________
+
+    subroutine puttwisstable(transfermap)
+      implicit none
+      include "madx_ptc_knobs.inc"
+      integer i1,i2,ii,i1a,i2a
+      real(kind(1d0))   :: opt_fun(150),myx ! opt_fun(72) -> opt_fun(81)
+      ! increase to 150 to have extra space beyond what's needed to accomodate additional derivatives w.r.t. delta_p
+      real(kind(1d0))   :: deltae
+      type(real_8), target :: transfermap(6)
+      ! added on 3 November 2010 to hold Edwards & Teng parametrization
+      real(dp) :: betx,bety,alfx,alfy,R11,R12,R21,R22
+      ! to convert between Ripken and Edwards-Teng parametrization
+      real(dp) :: kappa,u,ax,ay,kx,ky,kxy2,usqrt,bx,by,cx,cy,cosvp,sinvp,cosvm,sinvm,cosv2,sinv2,cosv1,sinv1
+      real(dp) :: deltaeValue
+
+      if (getdebug() > 2) then
+         write(mf1,*) "##########################################"
+         write(mf1,*) ""
+         write(mf1,'(i4, 1x,a, f10.6)') i,current%mag%name,suml
+         write(mf1,*) ""
+         call print(y,mf1)
+      endif
+
+
+      deltae = getdeltae()
+
+      call double_to_table_curr(table_name, 's ', suml)
+
+      doublenum = deltae * startfen%energy
+      call double_to_table_curr(table_name, 'energy ', doublenum)
+
+
+      opt_fun(:)=zero
+
+      call liepeek(iia,icoast)
+      allocate(j(c_%npara))
+      j(:)=0
+      do ii=1,c_%npara ! fish
+         opt_fun(ii)=y(ii)%T.sub.j
+      enddo
+
+      myx=opt_fun(6)
+      opt_fun(6)=opt_fun(5)
+      opt_fun(5)=myx
+      deallocate(j)
+
+      ioptfun=6
+      call vector_to_table_curr(table_name, 'x ', opt_fun(1), ioptfun)
+
+
+      opt_fun(1) = transfermap(1).sub.fo(1,:)
+      opt_fun(2) = transfermap(1).sub.fo(2,:)
+      opt_fun(3) = transfermap(1).sub.fo(3,:)
+      opt_fun(4) = transfermap(1).sub.fo(4,:)
+      opt_fun(5) = transfermap(1).sub.fo(6,:)
+      opt_fun(6) = transfermap(1).sub.fo(5,:)
+
+
+      opt_fun(7) = transfermap(2).sub.fo(1,:)
+      opt_fun(8) = transfermap(2).sub.fo(2,:)
+      opt_fun(9) = transfermap(2).sub.fo(3,:)
+      opt_fun(10)= transfermap(2).sub.fo(4,:)
+      opt_fun(11)= transfermap(2).sub.fo(6,:)
+      opt_fun(12)= transfermap(2).sub.fo(5,:)
+
+      opt_fun(13)= transfermap(3).sub.fo(1,:)
+      opt_fun(14)= transfermap(3).sub.fo(2,:)
+      opt_fun(15)= transfermap(3).sub.fo(3,:)
+      opt_fun(16)= transfermap(3).sub.fo(4,:)
+      opt_fun(17)= transfermap(3).sub.fo(6,:)
+      opt_fun(18)= transfermap(3).sub.fo(5,:)
+
+      opt_fun(19)= transfermap(4).sub.fo(1,:)
+      opt_fun(20)= transfermap(4).sub.fo(2,:)
+      opt_fun(21)= transfermap(4).sub.fo(3,:)
+      opt_fun(22)= transfermap(4).sub.fo(4,:)
+      opt_fun(23)= transfermap(4).sub.fo(6,:)
+      opt_fun(24)= transfermap(4).sub.fo(5,:)
+
+
+      opt_fun(25)= transfermap(6).sub.fo(1,:)
+      opt_fun(26)= transfermap(6).sub.fo(2,:)
+      opt_fun(27)= transfermap(6).sub.fo(3,:)
+      opt_fun(28)= transfermap(6).sub.fo(4,:)
+      opt_fun(29)= transfermap(6).sub.fo(6,:)
+      opt_fun(30)= transfermap(6).sub.fo(5,:)
+
+
+      opt_fun(31)= transfermap(5).sub.fo(1,:)
+      opt_fun(32)= transfermap(5).sub.fo(2,:)
+      opt_fun(33)= transfermap(5).sub.fo(3,:)
+      opt_fun(34)= transfermap(5).sub.fo(4,:)
+      opt_fun(35)= transfermap(5).sub.fo(6,:)
+      opt_fun(36)= transfermap(5).sub.fo(5,:)
+
+      ioptfun=36
+      call vector_to_table_curr(table_name, 're11 ', opt_fun(1), ioptfun)
+
+
+
+      opt_fun(beta11)= tw%beta(1,1) * deltae ! beta11=1
+      opt_fun(beta12)= tw%beta(1,2) * deltae
+      opt_fun(beta13)= tw%beta(1,3) * deltae
+      opt_fun(beta21)= tw%beta(2,1) * deltae
+      opt_fun(beta22)= tw%beta(2,2) * deltae
+      opt_fun(beta23)= tw%beta(2,3) * deltae
+      opt_fun(beta31)= tw%beta(3,1) * deltae
+      opt_fun(beta32)= tw%beta(3,2) * deltae
+      opt_fun(beta33)= tw%beta(3,3) * deltae
+
+      opt_fun(alfa11)= tw%alfa(1,1) * deltae
+      opt_fun(alfa12)= tw%alfa(1,2) * deltae
+      opt_fun(alfa13)= tw%alfa(1,3) * deltae
+      opt_fun(alfa21)= tw%alfa(2,1) * deltae
+      opt_fun(alfa22)= tw%alfa(2,2) * deltae
+      opt_fun(alfa23)= tw%alfa(2,3) * deltae
+      opt_fun(alfa31)= tw%alfa(3,1) * deltae
+      opt_fun(alfa32)= tw%alfa(3,2) * deltae
+      opt_fun(alfa33)= tw%alfa(3,3) * deltae
+
+      opt_fun(gama11)= tw%gama(1,1) * deltae
+      opt_fun(gama12)= tw%gama(1,2) * deltae
+      opt_fun(gama13)= tw%gama(1,3) * deltae
+      opt_fun(gama21)= tw%gama(2,1) * deltae
+      opt_fun(gama22)= tw%gama(2,2) * deltae
+      opt_fun(gama23)= tw%gama(2,3) * deltae
+      opt_fun(gama31)= tw%gama(3,1) * deltae
+      opt_fun(gama32)= tw%gama(3,2) * deltae
+      opt_fun(gama33)= tw%gama(3,3) * deltae
+
+
+      ! --- derivatives of Twiss paramters w.r.t delta_p
+      ! NOW why do we need to multiply by deltae, as for the other Twiss parameters?
+      if (deltap_dependency) then
+         opt_fun(beta11p)= tw%beta_p(1,1) * deltae
+         opt_fun(beta12p)= tw%beta_p(1,2) * deltae
+         opt_fun(beta13p)= tw%beta_p(1,3) * deltae
+         opt_fun(beta22p)= tw%beta_p(2,1) * deltae
+         opt_fun(beta22p)= tw%beta_p(2,2) * deltae
+         opt_fun(beta23p)= tw%beta_p(2,3) * deltae
+         opt_fun(beta32p)= tw%beta_p(3,2) * deltae
+         opt_fun(beta33p)= tw%beta_p(3,3) * deltae
+
+         opt_fun(alfa11p)= tw%alfa_p(1,1) * deltae
+         opt_fun(alfa12p)= tw%alfa_p(1,2) * deltae
+         opt_fun(alfa13p)= tw%alfa_p(1,3) * deltae
+         opt_fun(alfa21p)= tw%alfa_p(2,1) * deltae
+         opt_fun(alfa22p)= tw%alfa_p(2,2) * deltae
+         opt_fun(alfa23p)= tw%alfa_p(2,3) * deltae
+         opt_fun(alfa31p)= tw%alfa_p(3,1) * deltae
+         opt_fun(alfa32p)= tw%alfa_p(3,2) * deltae
+         opt_fun(alfa33p)= tw%alfa_p(3,3) * deltae
+
+         opt_fun(gama11p)= tw%gama_p(1,1) * deltae
+         opt_fun(gama12p)= tw%gama_p(1,2) * deltae
+         opt_fun(gama13p)= tw%gama_p(1,3) * deltae
+         opt_fun(gama21p)= tw%gama_p(2,1) * deltae
+         opt_fun(gama22p)= tw%gama_p(2,2) * deltae
+         opt_fun(gama23p)= tw%gama_p(2,3) * deltae
+         opt_fun(gama31p)= tw%gama_p(3,1) * deltae
+         opt_fun(gama32p)= tw%gama_p(3,2) * deltae
+         opt_fun(gama33p)= tw%gama_p(3,3) * deltae
+      endif
+      ! --- end
+
+      ! march 10th: do we need to multiply by deltae the following?
+      opt_fun(mu1)=tw%mu(1) !* deltae
+      opt_fun(mu2)=tw%mu(2) !* deltae
+      opt_fun(mu3)=tw%mu(3) !* deltae
+
+      ! write(0,*),"DEBUG = ", tw%mu(3) ! should give Qs
+
+      opt_fun(disp1)=tw%disp(1) ! was 31 instead of 57
+      opt_fun(disp2)=tw%disp(2) ! was 32 instead of 58
+      opt_fun(disp3)=tw%disp(3) ! was 33 instead of 59
+      opt_fun(disp4)=tw%disp(4) ! was 34 instead of 60
+
+      ! 9 march 2009: add 4 items
+
+      if (deltap_dependency) then
+         opt_fun(disp1p) = tw%disp_p(1)
+         opt_fun(disp2p) = tw%disp_p(2)
+         opt_fun(disp3p) = tw%disp_p(3)
+         opt_fun(disp4p) = tw%disp_p(4)
+         ! 20 july 2009: add 8 items for second derivatives w.r.t deltap
+         opt_fun(disp1p2) = tw%disp_p2(1)
+         opt_fun(disp2p2) = tw%disp_p2(2)
+         opt_fun(disp3p2) = tw%disp_p2(3)
+         opt_fun(disp4p2) = tw%disp_p2(4)
+         opt_fun(disp1p3) = tw%disp_p3(1)
+         opt_fun(disp2p3) = tw%disp_p3(2)
+         opt_fun(disp3p3) = tw%disp_p3(3)
+         opt_fun(disp4p3) = tw%disp_p3(4)
+      endif
+
+      ! JLUC TODO
+      ! opt_fun(61)=zero disp4 is now 61 in madx_ptc_knobs.inc
+      ! jluc: left the following umodified, except 36->62
+      opt_fun(62+4+8+6)=zero ! was 36 instead of 62 => on 9 march add 4 => on 3 July 2009 add 4 => on 3 November 2010 add 6
+      do i1=1,6
+         if(i1.le.4) then
+            i1a=i1
+         elseif(i1.eq.5) then
+            i1a=6
+         else
+            i1a=5
+         endif
+         do i2=1,6
+            if(i2.le.4) then
+               i2a=i2
+            elseif(i2.eq.5) then
+               i2a=6
+            else
+               i2a=5
+            endif
+! idiotic counting reset (62+4+8+6) ==> 73
+            ii=73+(i1a-1)*6+i2a ! was 36 instead of 62 => now (62+4) instead of 62 => 62+4+4
+            opt_fun(ii)=tw%eigen(i1,i2) * deltae
+            ! where do these eigen values go? no such dedicated column defined in madx_ptc_knobs.inc
+            if(mytime.and.i2a.eq.6) opt_fun(ii)=-opt_fun(ii)
+         enddo
+      enddo
+
+      if (getdebug() > 2)  then
+         ! this part of the code is out of sync with the rest
+         write(6,'(a,1(f9.4,1x))') current%MAG%name,suml
+         write(6,'(a,1(f10.7,1x))') "Delta E ", deltae
+         write(6,'(a,3(i8.0,1x))')  "idxes   ", beta11,beta22,beta33
+         write(6,'(a,3(f9.4,1x))')  "betas raw    ", tw%beta(1,1),tw%beta(2,2),tw%beta(3,3)
+         write(6,'(a,3(f9.4,1x))')  "betas w/ener ", opt_fun(1),opt_fun(5),opt_fun(9)
+         write(6,'(a,4(f9.4,1x))')  "dispersions  ", opt_fun(57),opt_fun(58),opt_fun(59),opt_fun(60)
+         write(6,'(a,3(f9.4,1x))')  "phase adv.   ", tw%mu(1),tw%mu(2),tw%mu(3)
+      endif
+
+      ! the following works : we see the list of all elements in sequence - what about twiss_ptc_line & twiss_ptc_ring?
+      ! jluc debug - begin
+      !write(28,'(a,1(f8.4,1x))') current%MAG%name,suml
+      ! jluc debug - end
+
+      ! on July 3rd 2009, add another 8 for second/third derivatives of dispersions w.r.t. deltap
+      ioptfun=81+4+8+6 !72->81 to accomodate additional derivatives w.r.t. delta_p => should one add 4 to this one, as above?
+      ! actually 3*21+6 (???) elements from beta11 to include up to disp6p
+      ! on november 3rd 2010, added 6
+
+      ! overwrote the above for which I am not sure where the value comes from
+      ioptfun = 79 + 36 ! 79 as for ntwisses in madx_ptc_knobs.inc + 36 eigenvalues
+
+      ! LD: update columns access from twiss column description in mad_gcst.c
+      ! WAS: fill contiguous data in one-go, from beta11 up to mu1, mu2, mu3
+      ! NOW: fill contiguous data in one-go, from beta11 up to the end
+      !      eigenvalue seems to be retrieved ~50 lines above...
+      ioptfun = 18*3+16+3+36+1 ! = 110
+      call vector_to_table_curr(table_name, 'beta11 ', opt_fun(1), ioptfun)
+
+      ! convert between the Ripken and Edwards-Teng parametrization
+      ! according to the formulas in "BETATRON MOTION WITH COUPLING OF HORIZONTAL AND VERTICAL DEGREES OF FREEDOM"
+      ! from V. A. Lebedev    and  S. A. Bogacz
+
+      deltaeValue = deltae ! equals 1.0 unless there is a cavity
+
+      r11 = zero
+      r12 = zero
+      r21 = zero
+      r22 = zero
+
+      if (tw%beta(1,2)==zero .and. tw%beta(2,1)==zero) then
+
+         ! in case there is absolutely no coupling kx and ky will be zero and u will be NaN
+         ! and betx, bety, alfx, alfy will also evaluate as NaN if we apply the above formulae
+         ! therefore we simply copy beta11 into betx and beta22 into bety in this case, so as
+         ! to get the same values between twiss and ptc_twiss
+         ! beta11, alfa11 etc... are multiplied by deltae before output
+         ! hence we reflect this in the formula from Lebedev
+         betx = tw%beta(1,1) * deltaeValue
+         bety = tw%beta(2,2) * deltaeValue
+         alfx = tw%alfa(1,1) * deltaeValue
+         alfy = tw%alfa(2,2) * deltaeValue
+
+      else
+
+         kx=sqrt(tw%beta(1,2)/tw%beta(1,1)); ! multiplication by deltae in numerator and denominator
+         ky=sqrt(tw%beta(2,1)/tw%beta(2,2));
+
+         ! beta11, alfa11 etc... are multiplied by deltae before output
+         ax=kx*tw%alfa(1,1) * deltaeValue -tw%alfa(1,2) * deltaeValue /kx;
+         ! hence we reflect this in the formula from Lebedev
+         ay=ky*tw%alfa(2,2) * deltaeValue -tw%alfa(2,1) * deltaeValue /ky;
+         kxy2=kx*kx*ky*ky;
+         if((abs(kx*kx-ky*ky).gt.TINY(ONE)).and.(abs(one-kxy2).gt.TINY(ONE))) then
+            usqrt=kxy2*(one+(ax*ax-ay*ay)/(kx*kx-ky*ky)*(one-kxy2))
+            if(usqrt.gt.TINY(ONE)) then
+               usqrt=sqrt(usqrt)
+!               u=(-kxy2+usqrt)/(one-kxy2)
+               if(kxy2.le.usqrt) THEN
+                  u=(-kxy2+usqrt)/(one-kxy2)
+               else
+                  u=(-kxy2-usqrt)/(one-kxy2)
+               endif
+            else
+               u=-kxy2/(one-kxy2)
+            endif
+
+            ! betx, bety, alfx, alfy are the values computed by twiss with very good precision
+            ! beta11, alfa11 etc... are multiplied by deltae before output
+            ! hence we reflect this in the formula from Lebedev
+
+            kappa=one-u
+
+            betx = (tw%beta(1,1)/kappa) * deltaeValue
+            bety = (tw%beta(2,2)/kappa) * deltaeValue
+            alfx = (tw%alfa(1,1)/kappa) * deltaeValue
+            alfy = (tw%alfa(2,2)/kappa) * deltaeValue
+
+            bx = kx*kappa+u/kx
+            by = ky*kappa-u/ky
+            cx = kx*kappa-u/kx
+            cy = ky*kappa+u/ky
+
+            cosvp = (ax*ay-bx*cy)/(ay*ay+cy*cy)
+            sinvp = (ax*cy+ay*bx)/(ay*ay+cy*cy)
+            cosvm = (ax*ay+by*cx)/(ax*ax+cx*cx)
+            sinvm = (ax*by-ay*cx)/(ax*ax+cx*cx)
+
+            cosv2 =  sqrt((one+cosvp*cosvm-sinvp*sinvm)/two)
+            sinv2 = -sqrt((one-cosvp*cosvm+sinvp*sinvm)/two)
+            cosv1 = -sqrt((one+cosvp*cosvm+sinvp*sinvm)/two)
+            sinv1 = -sqrt((one-cosvp*cosvm-sinvp*sinvm)/two)
+
+            r11 = sqrt(tw%beta(2,2)/tw%beta(1,2))*(tw%alfa(1,2)*sinv2+u*cosv2)/kappa
+            r12 = sqrt(tw%beta(1,1)*tw%beta(2,1))*sinv1/kappa
+            r21 = (cosv2*(tw%alfa(1,2)*kappa-tw%alfa(2,2)*u)-sinv2*&
+                 (u*kappa+tw%alfa(1,2)*tw%alfa(2,2)))/(kappa*sqrt(tw%beta(1,2)*tw%beta(2,2)))
+            r22 = -sqrt(tw%beta(1,1)/tw%beta(2,1))*(u*cosv1+tw%alfa(2,1)*sinv1)/kappa
+         else
+            call fort_warn("ptc_twiss","Argument of sqrt(kxy2*(1+(ax*ax-ay*ay)/(kx*kx-ky*ky)*(one-kxy2))) smaller than TINY")
+            print*,"Argument of sqrt(kxy2*(1+(ax*ax-ay*ay)/(kx*kx-ky*ky)*(one-kxy2))) is: ",&
+                 kxy2*(1+(ax*ax-ay*ay)/(kx*kx-ky*ky)*(one-kxy2))
+            betx = tw%beta(1,1) * deltaeValue
+            bety = tw%beta(2,2) * deltaeValue
+            alfx = tw%alfa(1,1) * deltaeValue
+            alfy = tw%alfa(2,2) * deltaeValue
+         endif
+
+      endif
+
+      ! Edwards-Teng parameters go into betx, bety, alfx, alfy which are at the beginning of twiss_table_cols in madxl.h
+      call double_to_table_curr(table_name, 'betx ', betx ) ! non contiguous with the above table entries
+      call double_to_table_curr(table_name, 'bety ', bety ) ! hence we must store these values one by one
+      call double_to_table_curr(table_name, 'alfx ', alfx )
+      call double_to_table_curr(table_name, 'alfy ', alfy )
+      call double_to_table_curr(table_name, 'r11 ', r11 )
+      call double_to_table_curr(table_name, 'r12 ', r12 )
+      call double_to_table_curr(table_name, 'r21 ', r21 )
+      call double_to_table_curr(table_name, 'r22 ', r22 )
+
+      call augment_count(table_name)
+
+
+    end subroutine puttwisstable
+    !____________________________________________________________________________________________
+
+    subroutine readrematrix
+      !reads covariance matrix of the initial distribution
+      implicit none
+
+      re(1,1) = get_value('ptc_twiss ','re11 ')
+      re(1,2) = get_value('ptc_twiss ','re12 ')
+      re(1,3) = get_value('ptc_twiss ','re13 ')
+      re(1,4) = get_value('ptc_twiss ','re14 ')
+      re(1,5) = get_value('ptc_twiss ','re16 ')
+      re(1,6) = get_value('ptc_twiss ','re15 ')
+      re(2,1) = get_value('ptc_twiss ','re21 ')
+      re(2,2) = get_value('ptc_twiss ','re22 ')
+      re(2,3) = get_value('ptc_twiss ','re23 ')
+      re(2,4) = get_value('ptc_twiss ','re24 ')
+      re(2,5) = get_value('ptc_twiss ','re26 ')
+      re(2,6) = get_value('ptc_twiss ','re25 ')
+      re(3,1) = get_value('ptc_twiss ','re31 ')
+      re(3,2) = get_value('ptc_twiss ','re32 ')
+      re(3,3) = get_value('ptc_twiss ','re33 ')
+      re(3,4) = get_value('ptc_twiss ','re34 ')
+      re(3,5) = get_value('ptc_twiss ','re36 ')
+      re(3,6) = get_value('ptc_twiss ','re35 ')
+      re(4,1) = get_value('ptc_twiss ','re41 ')
+      re(4,2) = get_value('ptc_twiss ','re42 ')
+      re(4,3) = get_value('ptc_twiss ','re43 ')
+      re(4,4) = get_value('ptc_twiss ','re44 ')
+      re(4,5) = get_value('ptc_twiss ','re46 ')
+      re(4,6) = get_value('ptc_twiss ','re45 ')
+      re(5,1) = get_value('ptc_twiss ','re61 ')
+      re(5,2) = get_value('ptc_twiss ','re62 ')
+      re(5,3) = get_value('ptc_twiss ','re63 ')
+      re(5,4) = get_value('ptc_twiss ','re64 ')
+      re(5,5) = get_value('ptc_twiss ','re66 ')
+      re(5,6) = get_value('ptc_twiss ','re65 ')
+      re(6,1) = get_value('ptc_twiss ','re51 ')
+      re(6,2) = get_value('ptc_twiss ','re52 ')
+      re(6,3) = get_value('ptc_twiss ','re53 ')
+      re(6,4) = get_value('ptc_twiss ','re54 ')
+      re(6,5) = get_value('ptc_twiss ','re56 ')
+      re(6,6) = get_value('ptc_twiss ','re55 ')
+
+    end subroutine readrematrix
+    !_________________________________________________________________
+
+    subroutine readreforbit
+      !reads covariance
+      implicit none
+      x(:)=zero
+      x(1)=get_value('ptc_twiss ','x ')
+      x(2)=get_value('ptc_twiss ','px ')
+      x(3)=get_value('ptc_twiss ','y ')
+      x(4)=get_value('ptc_twiss ','py ')
+      x(5)=get_value('ptc_twiss ','pt ')
+      x(6)=get_value('ptc_twiss ','t ')
+    end subroutine readreforbit
+    !_________________________________________________________________
+
+    subroutine readinitialdistrib
+      !reads covariance matrix of the initial distribution
+      implicit none
+      include 'madx_ptc_distrib.inc'
+      type(taylor) ht
+      type(pbfield) h
+      type(damap) id
+      type(normalform) norm
+      real(dp) lam
+      integer nd,nd_m
+      logical fake_3
+      integer jc(6)
+      type(real_8) yy(6)
+      integer :: dodo = 0
+      real(dp) x(6)
+
+      if(dodo==1) then
+         x=zero
+         call find_orbit(my_ring,x,1,default,c_1d_7)
+         write(6,*) x
+         call init(default,1,0,berz)
+         call alloc(yy)
+         call alloc(id)
+         id=1
+         yy=x+id
+         call track(my_ring,yy,1,default)
+         call print(yy,6)
+         stop 999
+      endif
+
+      jc(1)=2
+      jc(2)=1
+      jc(3)=4
+      jc(4)=3
+      jc(5)=6
+      jc(6)=5
+
+      print*, "We are at initialization with moments of the distribution"
+
+      call readrematrix()
+
+      print*, re(1,:)
+      print*, re(2,:)
+      print*, re(3,:)
+      print*, re(4,:)
+      print*, re(5,:)
+      print*, re(6,:)
+
+      nd=2
+      if(icase==6) nd=3
+      nd_m=nd
+      fake_3=.false.
+      if (getdistrtype(3) /= distr_gauss.and.nd==3) then
+         !here we have flat in delta
+         nd_m=2
+         fake_3=.true.
+      endif
+
+      call init(2,nd,0,0)
+
+      call alloc(ht)
+      call alloc(h)
+      call alloc(id)
+      call alloc(norm)
+
+      do i = 1,nd_m*2
+         do ii = 1,nd_m*2
+            ht=ht+re(i,ii)*(-1)**(ii+i)*(1.0_dp.mono.jc(i))*(1.0_dp.mono.jc(ii))
+         enddo
+      enddo
+      ht=-ht*pi
+
+      lam=ten*full_abs(ht)
+      ht=ht/lam
+      if(fake_3) then !1959 is the yearh of birth of Etienne (just a number)
+         ht=ht+(0.1959e0_dp.mono.'000020')+(0.1959e0_dp.mono.'000002')
+      endif
+      h=ht
+      id=1
+      id=texp(h,id)
+      norm=id
+      emi=zero
+      emi(1:nd_m)=norm%tune(1:nd_m)*lam
+      re=norm%a_t
+
+
+      do i = 1,c_%nd2
+         !call print(norm%a_t%v(i),6)
+         unimap(i) = norm%a_t%v(i)
+      enddo
+
+      !      re=id
+      call setemittances(emi(1),emi(2),emi(3))
+
+      call kill(h)
+      call kill(ht)
+      call kill(id)
+      call kill(norm)
+
+
+    end subroutine readinitialdistrib
+    !_________________________________________________________________
+
+    subroutine readmatrixfromtable ! 26 april 2010: changed this routine
+      ! because the format of the map_table has now changed to contain all terms,
+      ! and not only the zeroth and first order ones...
+      implicit none
+      integer  :: double_from_table_row, table_length
+      ! following added 26 april 2010
+      integer :: order, nrows
+      integer :: nx, nxp, ny, nyp, ndeltap, nt, index
+      real(dp):: coeff
+      !character(6) :: selector
+      integer, dimension(6) :: jj ! 3 may 2010
+
+      order = get_value('ptc_twiss ','no ')
+
+      row = 1 ! starts at one
+      
+      nrows = table_length("map_table ")
+
+      do while(row .le. nrows) ! k=0 when read okay. k=-3 when the table has no row
+         k = double_from_table_row("map_table ","coef ", row,doublenum)
+         !write(0,*) 'k=',k
+         !write(0,*) 'coef=',doublenum
+         coeff=doublenum
+         k = double_from_table_row("map_table ","n_vector ",row,doublenum)
+         index = int(doublenum)
+         k = double_from_table_row("map_table ","nx ",row,doublenum)
+         nx = int(doublenum)
+         !write(0,*) 'index=',index
+         !write(0,*) 'nx=',nx
+         k = double_from_table_row("map_table ","nxp ",row,doublenum)
+         nxp = int(doublenum)
+         !write(0,*) 'nxp=',nxp
+         k = double_from_table_row("map_table ","ny ",row,doublenum)
+         ny = int(doublenum)
+         !write(0,*) 'ny=',ny
+         k = double_from_table_row("map_table ","nyp ",row,doublenum)
+         nyp = int(doublenum)
+         !write(0,*) 'nyp=',nyp
+         k = double_from_table_row("map_table ","ndeltap ",row,doublenum)
+         ndeltap = int(doublenum)
+         !write(0,*) 'ndeltap=',ndeltap
+         k = double_from_table_row("map_table ","nt ",row,doublenum)
+         nt = int(doublenum)
+         !write(0,*) 'nt=',nt
+
+         !      y(index)%T.sub.j=coeff ! are we able to do this? NO
+
+         ! code proposed by piotr to achieve the equivalent of y(1).sub.'12345'=4.0
+         !oldv = Y(1).sub.'12345'
+         !newtoset = (4 - oldv).mono.'12345'
+         !Y(1) = Y(1) + newtoset
+
+         ! code proposed by etienne to achieve the same
+         !call pok(y(1),j,4.d0)
+
+         if (k.eq.0) then
+            jj(1)=nx
+            jj(2)=nxp
+            jj(3)=ny
+            jj(4)=nyp
+            jj(5)=ndeltap
+            jj(6)=nt
+            call pok(y(index)%T,jj,coeff)
+            ! the following gives the same result as the above
+            !oldv = y(index).sub.jj
+            !newtoset = (coeff - oldv).mono.jj ! mono for monomial
+            !y(index)%t=y(index)%t+newtoset
+            ! failed to compile the following work in one line
+            !Y(index) = Y(index) + ((coeff-(Y(index).sub.jj)).mono.jj)
+         endif
+
+
+
+
+         row = row+1
+
+      enddo
+
+      ! call daprint(y,28) ! to be compared with fort.18 created by ptc_normal
+
+      call maptoascript()
+
+
+    end subroutine readmatrixfromtable
+
+    !_________________________________________________________________
+    subroutine readinitialmap ! from fort.18 file
+      implicit none
+      type(damap) :: map
+      ! call readMapFromFort18(y)
+      call alloc(map)
+      call dainput(map,18)
+      y = map
+      call kill(map)
+      call maptoascript()
+      call reademittance()
+    end subroutine readinitialmap
+    !_________________________________________________________________
+
+    !_________________________________________________________________
+
+    subroutine readinitialmatrix
+      !reads initial map elements from MAD-X ptc_twiss command parameters
+      implicit none
+
+      call readrematrix() !reads re
+      call readreforbit() !reads x
+      call initmapfrommatrix()
+      call maptoascript()
+      call reademittance()
+
+    end subroutine readinitialmatrix
+    !_________________________________________________________________
+
+    subroutine readinitialascript
+      !reads initial map elements from MAD-X ptc_twiss command parameters
+      implicit none
+      type(damap) :: map
+      call alloc(map)
+      call dainput(map,19)
+      y = x+map
+      call kill(map)
+      call reademittance()
+
+    end subroutine readinitialascript
+    !_________________________________________________________________
+
+    subroutine reademittance
+      !initializes Y(6) from re(6,6)
+      implicit none
+      real(dp) :: emix,emiy,emiz
+
+      emix = get_value('probe ','ex ')
+      emiy = get_value('probe ','ey ')
+      emiz = get_value('probe ','et ')
+
+      call setemittances(emix,emiy,emiz)
+
+    end subroutine reademittance
+    !_________________________________________________________________
+
+    subroutine initmapfrommatrix
+      !initializes Y(6) from re(6,6)
+      implicit none
+      real(dp),dimension(ndim2)::reval,aieval
+      real(dp),dimension(ndim2,ndim2)::revec,aievec
+
+      call liepeek(iia,icoast)
+      if (getdebug() > 1) then
+         write (6,'(8a8)')   "no","nv","nd","nd2","ndc","ndc2","ndt","ndpt"
+         write (6,'(8i8)') iia(1),iia(2),iia(3),iia(4),icoast(1),icoast(2),icoast(3),icoast(4)
+         print*, "c_%npara is ", c_%npara
+      endif
+
+      allocate(j(c_%nv))
+      j(:)=0
+      do i = 1,c_%npara
+         do ii = 1,c_%npara
+            j(ii)=1
+            r=re(i,ii)-(y(i)%T.sub.j)
+            y(i)%T=y(i)%T+(r.mono.j)
+            j(ii)=0
+         enddo
+      enddo
+      deallocate(j)
+
+      call eig6(re,reval,aieval,revec,aievec)
+      do i=1,iia(4)-icoast(2)
+         if(abs(reval(i)**2+aieval(i)**2 -one).gt.c_1d_10) then
+            call fort_warn("ptc_twiss","Fatal Error: Eigenvalues off the unit circle!")
+            stop
+         endif
+      enddo
+    end subroutine initmapfrommatrix
+    !_________________________________________________________________
+
+    subroutine maptoascript
+      !Performes normal form on a map, and plugs A_ in its place
+      implicit none
+
+      call alloc(normal)
+      normal = y
+
+      if (( .not. check_stable ) .or. ( .not. c_%stable_da )) then
+         call fort_warn('ptc_twiss: ','Error: DA in twiss got unstable during Normal Form')
+         call seterrorflag(10,"ptc_twiss ","DA in twiss got unstable during Normal Form");
+         return
+      endif
+
+      y = x + normal%a_t
+      call kill(normal)
+
+    end subroutine maptoascript
+    !_________________________________________________________________
+
+    subroutine readinitialtwiss(dt)
+      !Reads initial twiss parameters from MAD-X command
+      implicit none
+      real(kind(1d0)) alpha(3),beta(3),disp(4),mu(3)
+      type(real_8) al(3),be(3),di(4)
+      type(pol_block_inicond) :: inicondknobs
+      integer k_system
+      real(dp)  sizept
+      real(kind(1d0)) emiz
+      real(dp) dt
+
+      beta(1)  = get_value('ptc_twiss ','betx ')
+      beta(2)  = get_value('ptc_twiss ','bety ')
+      beta(3)  = get_value('ptc_twiss ','betz ')
+      alpha(1) = get_value('ptc_twiss ','alfx ')
+      alpha(2) = get_value('ptc_twiss ','alfy ')
+      alpha(3) = get_value('ptc_twiss ','alfz ')
+      disp(1)  = get_value('ptc_twiss ','dx ')
+      disp(2)  = get_value('ptc_twiss ','dpx ')
+      disp(3)  = get_value('ptc_twiss ','dy ')
+      disp(4)  = get_value('ptc_twiss ','dpy ')
+      mu(1)    = get_value('ptc_twiss ','mux ')
+      mu(2)    = get_value('ptc_twiss ','muy ')
+      mu(3)    = get_value('ptc_twiss ','muz ')
+
+      if (getdebug() > 1) then
+         print*,"TW: Ini betas ",beta
+         print*,"TW: Ini alfas ",alpha
+      endif
+
+      if (c_%nd == 3) then
+         if (beta(3) <= zero) then
+            call fort_warn("ptc_twiss","Fatal Error: 6D requested and betz is smaller then or equal to 0!")
+            stop
+         endif
+
+         beta(3) = (one+alpha(3)**2)/beta(3)
+         alpha(3) =-alpha(3)
+
+      endif
+
+
+      x(:)=zero
+      x(1)=get_value('ptc_twiss ','x ')
+      x(2)=get_value('ptc_twiss ','px ')
+      x(3)=get_value('ptc_twiss ','y ')
+      x(4)=get_value('ptc_twiss ','py ')
+      !      x(5)=get_value('ptc_twiss ','t ')
+      !      x(6)=get_value('ptc_twiss ','pt ')
+      x(6)=get_value('ptc_twiss ','t ')
+      x(5)=get_value('ptc_twiss ','pt ')
+      !frs plug deltap
+      if(icase.eq.5) x(5) = x(5) + dt
+
+
+      if (getdebug() > 0 ) then
+         CALL write_closed_orbit(icase,x)
+      endif
+
+      call reademittance()
+
+      !Here we initialize Y(6)
+
+      call alloc(be); call alloc(al); call alloc(di)
+
+      !  code to power knows
+      !
+
+
+      do i=1,c_%nd
+         be(i)=beta(i)
+         al(i)=alpha(i)
+      enddo
+
+      do i=1,4
+         di(i)=disp(i)
+      enddo
+
+      if (getnknobis() > 0) then
+         !POWER KNOBS
+         c_%knob = my_true
+
+         k_system= (c_%npara - c_%nd2) + getnknobsm()
+         inicondknobs = getknobinicond()
+
+         do i=1,c_%nd
+
+            if(inicondknobs%beta(i)/=0) then
+               if (getdebug() > 1) then
+                   print*,"Beta ",i," is knob no. ", inicondknobs%beta(i)
+               endif
+               call make_it_knob(be(i),k_system+inicondknobs%beta(i))
+            endif
+
+            if(inicondknobs%alfa(i)/=0) then
+               if (getdebug() > 1) then
+                   print*,"Alfa ",i," is knob no. ",  inicondknobs%alfa(i)
+               endif
+               call make_it_knob(al(i),k_system+inicondknobs%alfa(i))
+            endif
+         enddo
+
+         do i=1,4
+            if(inicondknobs%dispersion(i)/=0) then
+               if (getdebug() > 1) then
+                   print*,"Dispersion ",i," is knob no. ",  inicondknobs%dispersion(i)
+               endif
+               call make_it_knob(di(i),k_system+inicondknobs%dispersion(i))
+            endif
+         enddo
+
+      endif
+
+
+      y=x
+
+      do i=1,c_%nd
+         !         print*, " ", i, beta(i)
+         !         call print(y(2*i-1),6)
+         !         call print(y(2*i  ),6)
+
+         y(2*i-1)= x(2*i-1) + sqrt(be(i)) * morph((one.mono.(2*i-1))    )
+         y(2*i)= x(2*i) + one/sqrt(be(i)) * &
+              (morph(  (one.mono.(2*i)) )-(al(i)) * morph((one.mono.(2*i-1))))
+
+         !         call print(y(2*i-1),6)
+         !         call print(y(2*i  ),6)
+      enddo
+
+
+
+      !--moments--!
+      if( (c_%npara==5)   ) then
+         
+         !print*, "c_%npara ",c_%npara, " c_%ndpt ", c_%ndpt
+         
+         if ( (beta(3) .gt. zero) .and. (c_%ndpt/=0) ) then
+
+            !Option one: sigma(5) is sqrt of emittance as in other two dimensions
+            !          print*, "Init X5 with betaz ", beta(3)
+
+            if (c_%nd < 3) then !otherwise it was already done, to be cleaned cause it is ugly and bug prone
+               beta(3) = (one+alpha(3)**2)/beta(3)
+               alpha(3) =-alpha(3)
+            endif
+
+            y(5) = x(5) +  sqrt( beta(3) )*morph((one.mono.5))
+            y(6)= x(6) + one/sqrt(beta(3)) * (morph(  (one.mono.6) )-(alpha(3)) * morph(one.mono.5))
+
+            emiz = get_value('probe ','et ')
+            if ( emiz .le. 0  ) then
+               sizept = get_value('probe ','sige ')
+               emiz = sizept/sqrt(beta(3))
+               !            print*, "Calculated Emittance ", emiz
+            else
+               emiz = sqrt(emiz)
+               !            print*, "Read Emittance ", emiz
+            endif
+
+            call setsigma(5, emiz)
+            call setsigma(6, emiz)
+
+         else
+            !by default we have no knowledge about longitudinal phase space, so init dp/p to ident
+            !          print*, "Init X5 with ONE"
+            !frs we need here the initial value of pt and t should not hurt
+            y(5) = x(5) + morph((one.mono.5))
+            y(6) = x(6) + morph((one.mono.5))
+            call setsigma(5, get_value('probe ','sige '))
+            call setsigma(6, get_value('probe ','sigt '))
+         endif
+
+      endif
+
+      if ( (icase .gt. 5) .and. (get_value('probe ','et ') .le. 0) ) then !6 and 56
+         !beta(3) is converted to gamma already (in 3rd coord the canonical planes are swapped)
+         emiz = get_value('probe ','sige ')/sqrt(beta(3))
+         print*, "icase=",icase," nd=",c_%nd, "sigma(5)=", emiz
+         call setsigma(5, emiz)
+         call setsigma(6, emiz)
+      endif
+
+
+
+      if(icase/=4) then
+         do i=1,4
+            y(i)= y(i) + di(i) * morph((one.mono.5))
+         enddo
+      endif
+
+
+      if ( getdebug() > 2) then
+         print*," Read the following BETA0 block in module ptc_twiss"
+         print*," Twiss parameters:"
+         write (6,'(6a8)')   "betx","alfx","bety","alfy","betz","alfz"
+         write (6,'(6f8.4)')  beta(1),  alpha(1),  beta(2),  alpha(2),  beta(3),  alpha(3)
+         write (6,'(4a8)')   "dx","dpx","dy","dpy"
+         write (6,'(4f8.4)')  disp
+         write (6,'(3a8)')   "mux","muy","muz"
+         write (6,'(3f8.4)')  mu
+
+         print*," Track:"
+         write(6,'(6f8.4)') x
+      endif
+
+
+    end subroutine readinitialtwiss
+    !____________________________________________________________________________________________
+
+    subroutine onePassSummary(oneTurnMap,state,suml)
+
+      implicit none
+      type(real_8),target :: oneTurnMap(6)
+      real(dp),    target :: state(6) ! six-dimensional phase-space state (usually referred-to as 'x')
+      real(dp) :: suml ! cumulative length along the ring
+      real(dp) :: rdp_mmilion ! float with zero (0)
+      real(dp) :: deltap ! float with zero (0)
+      
+      rdp_mmilion= -1e6;
+      
+      call double_to_table_curr( summary_table_name, 'length ', suml ) ! total length of the machine
+
+
+      call double_to_table_curr( summary_table_name, 'alpha_c ',    rdp_mmilion ) ! momemtum compaction factor
+      call double_to_table_curr( summary_table_name, 'alpha_c_p ',  rdp_mmilion) ! derivative w.r.t delta-p/p
+      call double_to_table_curr( summary_table_name, 'alpha_c_p2 ', rdp_mmilion) ! 2nd order derivative
+      call double_to_table_curr( summary_table_name, 'alpha_c_p3 ', rdp_mmilion) ! 3rd order derivative
+      call double_to_table_curr( summary_table_name, 'eta_c ',      rdp_mmilion) ! associated phase-slip factor
+      call double_to_table_curr( summary_table_name, 'gamma_tr ',   rdp_mmilion) ! associated transition energy
+
+      call double_to_table_curr( summary_table_name, 'q1 ', tw%mu(1))
+      call double_to_table_curr( summary_table_name, 'q2 ', tw%mu(2))
+      call double_to_table_curr( summary_table_name, 'dq1 ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name, 'dq2 ', rdp_mmilion)
+
+      call double_to_table_curr( summary_table_name, 'qs ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name, 'beta_x_min ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name, 'beta_x_max ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name, 'beta_y_min ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name, 'beta_y_max ', rdp_mmilion)
+
+      deltap = get_value('ptc_twiss ','deltap ')
+      call double_to_table_curr( summary_table_name, 'deltap ', deltap)
+
+
+      call double_to_table_curr( summary_table_name,'orbit_x ',  rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'orbit_px ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'orbit_y ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'orbit_py ', rdp_mmilion)
+
+      call double_to_table_curr( summary_table_name,'xcorms ',  rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'ycorms ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'pxcorms ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'pycorms ', rdp_mmilion)
+
+      call double_to_table_curr( summary_table_name,'xcomax ',  rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'ycomax ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'pxcomax ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'pycomax ', rdp_mmilion)
+
+      call double_to_table_curr( summary_table_name,'orbit_pt ', rdp_mmilion)
+      call double_to_table_curr( summary_table_name,'orbit_-cT ', rdp_mmilion)
+
+      call augment_count( summary_table_name ); ! only one row actually...
+
+    end subroutine onePassSummary
+    ! jluc
+    ! compute momemtum-compaction factor in the same fashion it is carried-out in twiss.F
+
+    subroutine oneTurnSummary(isRing,oneTurnMap,state,suml)
+
+      implicit none
+      logical :: isRing ! true for rings, false for lines
+      type(real_8),target :: oneTurnMap(6)
+      real(dp),    target :: state(6) ! six-dimensional phase-space state (usually referred-to as 'x')
+      real(dp) :: suml ! cumulative length along the ring
+      type(fibre), pointer :: fibrePtr
+      real(dp) :: alpha_c, eta_c ! momentum-compaction factor & phase-slip factor
+      real(dp) :: alpha_c_p ! first order derivative w.r.t delta-p/p
+      real(dp) :: alpha_c_p2 ! second order derivative w.r.t delta-p/p
+      real(dp) :: alpha_c_p3 ! third order derivative w.r.t delta-p/p
+      real(dp) :: gamma_tr ! gamma_transition, or "transition energy" above which the particles' arrival time
+      !  with respect to other particles is determined by its path length instead of by its velocity
+      real(dp) :: deltap
+      real(dp) :: betaRelativistic, gammaRelativistic
+      real(dp) :: fractionalTunes(ndim)
+      real(dp) :: chromaticities(2)
+      integer :: i,j
+      real(dp) :: sd ! as in twiss.F
+      type(real_8) :: theAscript(6) ! used here to compute dispersion's derivatives
+      type(damap) :: yy ! added on November 6th to retreive momemtum compaction without differentiating the formula
+      integer, dimension(6,6) :: coeffSelector = &
+           reshape( (/1,0,0,0,0,0, &
+           0,1,0,0,0,0, &
+           0,0,1,0,0,0, &
+           0,0,0,1,0,0, &
+           0,0,0,0,1,0, &
+           0,0,0,0,0,1/), (/6,6/))
+      type(normalform) theNormalForm
+      real(dp) :: dispersion(4)
+      real(dp) :: dispersion_p(4) ! derivative of the dispersion w.r.t delta-p/p
+      integer :: debugFiles
+      integer :: icase
+      integer :: order
+      real(dp) :: rdp_mmilion 
+      rdp_mmilion= -1e6;
+    
+      order = get_value('ptc_twiss ', 'no ')
+
+      ! should end-up gracefully here in case the topology of the lattice is not those of a closed-ring
+
+      debugFiles = 0 ! set it to one and fort.21, fort.22 and fort.23 are created
+
+
+      ! 2. retreive the relativistic parameters beta and gamma
+      ! (beta=v/c, gamma=E/mc^2 and gamma=1/sqrt(1-beta^2))
+      betaRelativistic = get_value('probe ','beta ');
+      gammaRelativistic = get_value('probe ','gamma ');
+      icase = get_value('ptc_twiss ','icase ') ! mind the trailing space
+
+      ! now retrieve the one-turn map's coefficients
+      if (debugFiles .eq. 1) then
+         do i=1,6
+            do j=1,6
+               write(21,*) "r(",i,j,")=",oneTurnMap(i).sub.coeffSelector(j,:)
+            enddo
+         enddo
+      endif
+
+      ! 4. retreive the dispersion coefficients
+      ! (may be the coefficient of delta of the map?)
+      ! decompose the map via a normal form to get the dispersion...
+      call alloc(theNormalForm)
+      theNormalForm = oneTurnMap
+      
+      
+      if (debugFiles .eq. 1) then
+         call daprint(theNormalForm%A1,23) ! supposed to print dispersion's first and higher orders
+         ! according to h_definition.f90: type normalform contains A1 as dispersion
+         ! (would need to go through DHDJ to get the tune...)
+      endif
+      ! first order dispersions !?
+      ! (at least checked that these values match those computed in twiss.F)
+      dispersion(1) = theNormalForm%A1%v(1).sub.'000010'
+      dispersion(2) = theNormalForm%A1%v(2).sub.'000010'
+      dispersion(3) = theNormalForm%A1%v(3).sub.'000010'
+      dispersion(4) = theNormalForm%A1%v(4).sub.'000010'
+
+      if (debugFiles .eq. 1) then
+         do i=1,4
+            write(21,*) "dispersion(",i,")=", dispersion(i)
+         enddo
+      endif
+       
+
+      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!                                       !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!! COMPACTION FACTOR, ITS HIGHER ORDERS  !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!! GAMMA TRANSITION, SLIP FACTOR         !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!                                       !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+     
+
+       
+      ! in 4D we have no knowledge of longitudinal dynamics, it is not calculated
+      ! the same 5D with time=false
+      
+      eta_c = rdp_mmilion
+      alpha_c = rdp_mmilion
+      gamma_tr = rdp_mmilion
+      
+      alpha_c_p = rdp_mmilion
+      alpha_c_p2 = rdp_mmilion
+      alpha_c_p3 = rdp_mmilion
+      
+      !call daprint(theNormalForm%dhdj,6) 
+
+      
+      if ( (icase.gt.4)  .and. (default%time) ) then
+         
+         ! Here R56 is dT/ddelta
+         ! 5. apply formulas from twiss.F: 
+         !sd = r(5,6)+r(5,1)*disp(1)+...+r(5,4)*disp(4)
+         !print*,"ALPHA_C, GAMMA TR : TIME ON"
+
+         sd = - oneTurnMap(6).sub.coeffSelector(5,:) ! 5/6 swap MADX/PTC
+         !print*,'sd(0)',sd
+         do i=1,4
+            !print*, 'Disp',i,'=', dispersion(i)
+            sd = sd - (oneTurnMap(6).sub.coeffSelector(i,:))*dispersion(i)
+         enddo
+         !print*,'sd(f)',sd
+
+         eta_c = -sd * betaRelativistic**2 / suml 
+         alpha_c = one / gammaRelativistic**2 + eta_c
+         gamma_tr = one / sqrt(alpha_c) 
+
+      elseif( (icase.eq.5)  .and. (default%time .eqv. .false.) ) then
+
+         ! Here R56 is dL/ddelta 
+         ! so we get alpha_c first from transfer matrix
+
+         sd = +1.0*(oneTurnMap(6).sub.coeffSelector(5,:)) ! 5/6 swap MADX/PTC
+         !print*,'sd(0)',sd
+         do i=1,4
+            !print*, 'Disp',i,'=', dispersion(i)
+            sd = sd + (oneTurnMap(6).sub.coeffSelector(i,:))*dispersion(i)
+         enddo
+         !print*,'sd(f)',sd
+         alpha_c = sd/suml
+         eta_c = alpha_c - one / gammaRelativistic**2
+         gamma_tr = one / sqrt(alpha_c)
+         
+      elseif( (icase.eq.56)  .and. (default%time .eqv. .false.) ) then
+
+         !print*,"ALPHA_C, GAMMA TR : 56D TIME OFF"
+
+
+         call alloc(yy)
+         do i=1,c_%nd2 ! c_%nd2 is 6 when icase is 56 or 6 (but 4 when icase=5)
+            yy%v(i) = oneTurnMap(i)%t
+         enddo
+         yy = theNormalForm%A1**(-1)*yy*theNormalForm%A1 ! takes away all dispersion dependency
+         !write(0,*) 'for yy, c_%nd2 is ',c_%nd2 ! 0 is stderr
+         alpha_c    = (yy%v(6).sub.'000010')/suml
+         gamma_tr = one / sqrt(alpha_c)! overwrite the value obtained from the Twiss formula
+         eta_c = alpha_c - one / gammaRelativistic**2
+
+         alpha_c_p  = 2.0*(yy%v(6).sub.'000020')/suml
+
+         if (order.ge.3) then
+            alpha_c_p2 = 3.0*2.0*(yy%v(6).sub.'000030')/suml
+         endif
+
+         if (order.ge.4) then
+            alpha_c_p3 = 4.0*3.0*2.0*(yy%v(6).sub.'000040')/suml
+         endif
+
+
+         call kill(yy)
+
+      endif
+      
+     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+     !!!! HIGHER ORDERS IN dP/P  !!!!
+     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
+
+     if ( (icase.eq.5) .and. (default%time .eqv. .true.) ) then 
+
+         !print*,"ALPHA_C dp/dp derivatives : 5D TIME ON"
+         
+         if (getdebug() > 2) then
+           call kanalnummer(mf1)
+           open(unit=mf1,file='oneTurnMap.5dt.txt')
+           call daprint(oneTurnMap,mf1)
+           close(mf1)
+         endif
+         
+         ! compute delta-p/p dependency of alpha_c
+         ! first order derivatives of the dispersions
+         ! assuming icase=5
+         !call daprint(oneTurnMap,88)
+
+         ! always assume time=true, so that the fifth phase-space variable is deltap instead of pt!
+         ! otherwise should issue a warning or an error!
+
+         call alloc(theAscript)
+         ! proceed slightly differently to retreive the dispersion's derivatives
+         ! (so far only managed to get the dispersion on the normal form, but not its derivatives)
+         theAscript = state + theNormalForm%a_t
+
+         ! note: should reuse information computed previously than redo this...
+         ! if icase=5, Taylor series expansion disp = disp + delta_p
+         do i=1,4
+            ! apparently, we are up by a factor two
+            dispersion_p(i) = 2.0*(theAscript(i)%t.sub.'000020') ! as usual in this file
+         enddo
+
+         ! compute derivative of the formula for eta_c
+
+         sd = 0.0
+         ! first dr65/ddeltap
+         sd = sd - 1.0*(oneTurnMap(6).sub.'100010')*dispersion(1) &
+              &  - 1.0*(oneTurnMap(6).sub.'010010')*dispersion(2) &
+              &  - 1.0*(oneTurnMap(6).sub.'001010')*dispersion(3) &
+              &  - 1.0*(oneTurnMap(6).sub.'000110')*dispersion(4) &
+              &  - 2.0*(oneTurnMap(6).sub.'000020') &
+	            ! new
+              &  - 1.0*(oneTurnMap(6).sub.'000011')*(oneTurnMap(6).sub.'000001') &
+	            ! then terms dr6i/ddeltap*dispersion(i)
+              &  - 2.0*(oneTurnMap(6).sub.'200000')*dispersion(1)**2 &
+              &  - (oneTurnMap(6).sub.'110000')*dispersion(1)*dispersion(2) &
+              &  - (oneTurnMap(6).sub.'101000')*dispersion(1)*dispersion(3) &
+              &  - (oneTurnMap(6).sub.'100100')*dispersion(1)*dispersion(4) &
+	            ! new
+              &  - (oneTurnMap(6).sub.'100010')*dispersion(1) &
+	            ! dr62/ddeltap*disperion(2)
+              &  - (oneTurnMap(6).sub.'110000')*dispersion(1)*dispersion(2) &
+              &  - 2.0*(oneTurnMap(6).sub.'020000')*dispersion(2)**2 &
+              &  - (oneTurnMap(6).sub.'011000')*dispersion(2)*dispersion(3) &
+              &  - (oneTurnMap(6).sub.'010100')*dispersion(2)*dispersion(4) &
+	            ! new
+              &  - (oneTurnMap(6).sub.'010010')*dispersion(2) &
+	            ! dr63/ddeltap*dispersion(3)
+              &  - (oneTurnMap(6).sub.'101000')*dispersion(1)*dispersion(3) &
+              &  - (oneTurnMap(6).sub.'011000')*dispersion(2)*dispersion(3) &
+              &  - 2.0*(oneTurnMap(6).sub.'002000')*dispersion(3)**2 &
+              &  - (oneTurnMap(6).sub.'001100')*dispersion(3)*dispersion(4) &
+	            ! new
+              &  - 1*(oneTurnMap(6).sub.'001010')*dispersion(3) &
+	            ! dr64/ddeltap*dispersion(4)
+              &  - (oneTurnMap(6).sub.'100100')*dispersion(1)*dispersion(4) &
+              &  - (oneTurnMap(6).sub.'010100')*dispersion(2)*dispersion(4) &
+              &  - (oneTurnMap(6).sub.'001100')*dispersion(3)*dispersion(4) &
+              &  - 2.0*(oneTurnMap(6).sub.'000200')*dispersion(4)**2 &
+	            ! new
+              &  - 1*(oneTurnMap(6).sub.'000110')*dispersion(4)
+
+         ! terms involving derivatives of the dispersions
+         do i=1,4
+!            print*, 'sd=',sd,' disp=',dispersion_p(i)
+            sd = sd - (oneTurnMap(6).sub.coeffSelector(i,:))*dispersion_p(i)
+         enddo
+
+!         print*, 'sd=',sd
+         alpha_c_p = sd * (betaRelativistic**2) / suml
+
+         ! eventually, one could differentiate the above formula to obtain alpha_c_p2
+         ! but for the time-being, expect icase to be 56 to compute alpha_c_p2 and alpha_c_p3.
+
+         alpha_c_p2 = rdp_mmilion
+         alpha_c_p3 = rdp_mmilion
+
+
+         call kill(theAscript)
+
+
+             
+     elseif ( (icase.eq.56) .and. (default%time .eqv. .true.) ) then ! here one may obtain the pathlength derivatives from the map
+
+         !print*,"ALPHA_C dp/dp derivatives : 56D TIME ON"
+         if (getdebug() > 2) then
+           call kanalnummer(mf1)
+           open(unit=mf1,file='oneTurnMap.56dt.txt')
+           call daprint(oneTurnMap,mf1)
+           close(mf1)
+         endif
+         
+         call alloc(yy)
+         do i=1,c_%nd2 ! c_%nd2 is 6 when icase is 56 or 6 (but 4 when icase=5)
+            yy%v(i) = oneTurnMap(i)%t
+         enddo
+         yy = theNormalForm%A1**(-1)*yy*theNormalForm%A1 ! takes away all dispersion dependency
+
+         alpha_c_p  = -2.0*(yy%v(6).sub.'000020')/suml
+         
+         if (order.ge.3) then
+            alpha_c_p2 = -3.0*2.0*(yy%v(6).sub.'000030')/suml
+         endif
+
+         if (order.ge.4) then
+            alpha_c_p3 = -4.0*3.0*2.0*(yy%v(6).sub.'000040')/suml
+         endif
+
+         call kill(yy)
+
+      endif
+
+      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!                                !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!    END OF COMPACTION FACTOR    !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!                                !!!!!!!!!!!!!!!!
+      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+
+
+      ! also output the tune ...
+      fractionalTunes = theNormalForm%tune
+      ! the above is exactly equivalent to the following two lines (i.e. returns frac.tune)
+      fractionalTunes(1) = theNormalForm%DHDJ%v(1).sub.'0000' ! as in So_fitting.f90
+      fractionalTunes(2) = theNormalForm%DHDJ%v(2).sub.'0000' ! as in So_fitting.f90
+      ! 26 november 2009
+      if (icase.eq.6) then
+         fractionalTunes(3) = - theNormalForm%DHDJ%v(3).sub.'0000' ! to enter here icase must be 6 but not only:
+         ! there must be a cavity otherwise icase is set internally to 56 by my_state in ptc_module.f90
+         !write(0,*) 'fractionTunes(3)=', fractionalTunes(3)
+         ! in the above, inserted minus sign to match the 'phase' or 'tw%mu(3)'
+         ! computed as atan2(ascript(6).sub.'000010',ascript(6).sub.'000001')/2*pi
+      else
+         fractionalTunes(3) = 0.0
+         !write(0,*) 'nullify fractionalTunes(3), icase=',icase
+      endif
+      ! Q: is it possible to get the actual total tune, as returned by twiss.F?
+      ! => no, not with a map...
+
+      ! ... as well as the chromaticities
+      if (icase.eq.5 .or. icase.eq.56) then
+         chromaticities(1) = theNormalForm%DHDJ%v(1).sub.'00001' ! as in So_fitting.f90
+         chromaticities(2) = theNormalForm%DHDJ%v(2).sub.'00001' ! as in So_fitting.f90
+         ! to get chromaticities, went to higher order with above "call init_default(default,2,0)"
+      else
+         ! if icase = 6, delta_p is a phase-space variable and not an external parameter hence we can't compute chromaticies
+         chromaticities(1) = 0.0
+         chromaticities(2) = 0.0
+      endif
+
+      ! for debug: check the values by printing the map
+      if (debugFiles .eq. 1) then
+         call daprint(oneTurnMap,25) ! prints the one-turn map on file 25
+         call daprint(theNormalForm%dhdj,26) ! print tunes, chromaticities and anharmonicities
+         ! as done in madx_ptc_normal.f90
+      endif
+
+      call kill(theNormalForm)
+
+      call kill(oneTurnMap)
+
+
+      !write(6,*)
+      !write(6,*) "Momentum compaction (momentum compaction factor & phase-slip factor):"
+      !write(6,*) "alpha=", alpha_c, "eta=", eta_c
+      !write(6,*) "fractional tunes=", fractionalTunes
+      !write(6,*) "chromaticities=", chromaticities
+
+      deltap = get_value('ptc_twiss ','deltap ')
+
+      ! write the data into the ptc_twiss_summary table
+      ! warning: must preserve the order EXACTLY
+      call double_to_table_curr( summary_table_name, 'length ', suml ) ! total length of the machine
+      call double_to_table_curr( summary_table_name, 'alpha_c ', alpha_c ) ! momemtum compaction factor
+      call double_to_table_curr( summary_table_name, 'alpha_c_p ', alpha_c_p) ! derivative w.r.t delta-p/p
+      call double_to_table_curr( summary_table_name, 'alpha_c_p2 ', alpha_c_p2) ! 2nd order derivative
+      call double_to_table_curr( summary_table_name, 'alpha_c_p3 ', alpha_c_p3) ! 3rd order derivative
+      call double_to_table_curr( summary_table_name, 'eta_c ', eta_c ) ! associated phase-slip factor
+      call double_to_table_curr( summary_table_name, 'gamma_tr ', gamma_tr) ! associated transition energy
+      call double_to_table_curr( summary_table_name, 'q1 ', fractionalTunes(1))
+      call double_to_table_curr( summary_table_name, 'q2 ', fractionalTunes(2))
+      call double_to_table_curr( summary_table_name, 'dq1 ', chromaticities(1))
+      call double_to_table_curr( summary_table_name, 'dq2 ', chromaticities(2))
+      ! 26 november 2009
+      call double_to_table_curr( summary_table_name, 'qs ', fractionalTunes(3))
+      ! write the extremas of the Twiss functions
+      ! for the time-being, do not bother about the coupling terms
+      call double_to_table_curr( summary_table_name, 'beta_x_min ', minBeta(1,1))
+      call double_to_table_curr( summary_table_name, 'beta_x_max ', maxBeta(1,1))
+      call double_to_table_curr( summary_table_name, 'beta_y_min ', minBeta(2,2))
+      call double_to_table_curr( summary_table_name, 'beta_y_max ', maxBeta(2,2))
+      call double_to_table_curr( summary_table_name, 'deltap ', deltap)
+      ! the 6-d closed orbit
+      call double_to_table_curr( summary_table_name,'orbit_x ',state(1))
+      call double_to_table_curr( summary_table_name,'orbit_px ', state(2))
+      call double_to_table_curr( summary_table_name,'orbit_y ', state(3))
+      call double_to_table_curr( summary_table_name,'orbit_py ', state(4))
+      ! warning: if 'time=false', the last two phase-space state-variables
+      ! should be deltap/p and path-length respectively
+      call double_to_table_curr( summary_table_name,'orbit_pt ', state(5))
+      call double_to_table_curr( summary_table_name,'orbit_-cT ', state(6))
+
+      call augment_count( summary_table_name ); ! only one row actually...
+
+    end subroutine oneTurnSummary
+
+
+  END subroutine ptc_twiss
+  !____________________________________________________________________________________________
+
+  subroutine computeDeltapDependency(y,s1)
+    implicit none
+    type(real_8), intent(in)  :: y(6)
+    type(twiss),  intent(inout)  :: s1
+    integer :: k,i
+    integer :: J(lnv) ! the map's coefficient selector, as usual
+    integer :: Jderiv(lnv) ! to store the map's coefficient selector of the derivative w.r.t deltap
+    real(kind(1d0)) :: get_value ! C-function
+    integer :: no ! order must be at equal to 2 to be able to get terms of the form x*deltap
+    ! required to evaluate the derivatives of Twiss parameters w.r.t deltap
+    integer :: ndel ! as in subroutine 'equaltwiss'...
+
+    ! in order to avoid this message, should prevent entering this subroutine
+    ! in case none of the Twiss derivatives is selected...
+
+    no = get_value('ptc_twiss ','no ')
+    if ( no .lt. 2 ) then
+       call fort_warn('madx_ptc_twiss.f90 <ptc_twiss>:','Order in computeDeltapDependency() is smaller then 2')
+       print*, "Order is ", no
+       return
+    endif
+
+    J=0
+    do i=1,c_%nd ! c_%nd is global variable
+       do k=1,c_%nd ! the same
+          J(2*i-1)=1
+          Jderiv = J ! vector copy
+          Jderiv(5)=1 ! the delta_p coefficient
+          s1%beta_p(k,i)= (Y(2*k-1).sub.Jderiv)*(Y(2*k-1).sub.J) + (Y(2*k-1).sub.J)*(Y(2*k-1).sub.Jderiv)
+          s1%alfa_p(k,i)= -(Y(2*k-1).sub.Jderiv)*(Y(2*k).sub.J) - (Y(2*k-1).sub.J)*(Y(2*k).sub.Jderiv)
+          s1%gama_p(k,i)= (Y(2*k).sub.Jderiv)*(Y(2*k).sub.J) + (Y(2*k).sub.J)*(Y(2*k).sub.Jderiv)
+          J(2*i-1)=0
+          J(2*i)=1
+          Jderiv = J ! vector copy
+          Jderiv(5)=1 ! the delta_p coefficient
+          s1%beta_p(k,i) = s1%beta_p(k,i) &
+               + (Y(2*k-1).sub.Jderiv)*(Y(2*k-1).sub.J) + (Y(2*k-1).sub.J)*(Y(2*k-1).sub.Jderiv)
+          s1%alfa_p(k,i)= s1%alfa_p(k,i) &
+               - (Y(2*k-1).sub.Jderiv)*(Y(2*k).sub.J) - (Y(2*k-1).sub.J)*(Y(2*k).sub.Jderiv)
+          s1%gama_p(k,i)= s1%gama_p(k,i) &
+               + (Y(2*k).sub.Jderiv)*(Y(2*k).sub.J)+(Y(2*k).sub.J)*(Y(2*k).sub.Jderiv)
+          J(2*i)=0
+       enddo
+    enddo
+
+    ! the computations above match the following formulas, obtained by derivation of the Twiss parameters using the chain-rule
+    ! beta derivatives w.r.t delta_p
+    !    beta11 = two * (y(1)%t.sub.'100000')*(y(1)%t.sub.'100010') + two * (y(1)%t.sub.'010000')*(y(1)%t.sub.'010010')
+    !    beta12 = two * (y(1)%t.sub.'001000')*(y(1)%t.sub.'001010') + two * (y(1)%t.sub.'000100')*(y(1)%t.sub.'000110')
+    !    beta21 = two * (y(3)%t.sub.'100000')*(y(3)%t.sub.'100010') + two * (y(3)%t.sub.'010000')*(y(3)%t.sub.'010010')
+    !    beta22 = two * (y(3)%t.sub.'001000')*(y(3)%t.sub.'001010') + two * (y(3)%t.sub.'000100')*(y(3)%t.sub.'000110')
+    ! alpha derivatives w.r.t delta_p
+    !    alfa11 = -((y(1)%t.sub.'100010')*(y(2)%t.sub.'100000')+(y(1)%t.sub.'100000')*(y(2).sub.'100010')+&
+    !         (y(1)%t.sub.'010010')*(y(2)%t.sub.'010000')+(y(1)%t.sub.'010000')*(y(2)%t.sub.'010010'))
+    !    alfa12 = -((y(1)%t.sub.'001010')*(y(2)%t.sub.'001000')+(y(1)%t.sub.'001000')*(y(2)%t.sub.'001010')+&
+    !         (y(1)%t.sub.'000110')*(y(2)%t.sub.'000100')+(y(1)%t.sub.'000100')*(y(2)%t.sub.'000110'))
+    !    alfa21 = -((y(3)%t.sub.'100010')*(y(4)%t.sub.'100000')+(y(3)%t.sub.'100000')*(y(4)%t.sub.'100010')+&
+    !         (y(3)%t.sub.'010010')*(y(4)%t.sub.'010000')+(y(3)%t.sub.'010000')*(y(4)%t.sub.'010010'))
+    !    alfa22 = -((y(3)%t.sub.'001010')*(y(4)%t.sub.'001000')+(y(3)%t.sub.'001000')*(y(4)%t.sub.'001010')+&
+    !         (y(3)%t.sub.'000110')*(y(4)%t.sub.'000100')+(y(3)%t.sub.'000100')*(y(4)%t.sub.'000110'))
+    ! gamma derivatives w.r.t delta_p
+    !    gama11 = (y(2)%t.sub.'100010')*(y(2)%t.sub.'100000')+(y(2)%t.sub.'100000')*(y(2)%t.sub.'100010')+&
+    !         (y(2)%t.sub.'010010')*(y(2)%t.sub.'010000')+(y(2)%t.sub.'010000')*(y(2)%t.sub.'010010')
+    !    gama12 = (y(2)%t.sub.'001010')*(y(2)%t.sub.'001000')+(y(2)%t.sub.'001000')*(y(2)%t.sub.'001010')+&
+    !         (y(2)%t.sub.'000110')*(y(2)%t.sub.'000100')+(y(2)%t.sub.'000100')*(y(2)%t.sub.'000110')
+    !    gama21 = (y(4)%t.sub.'100010')*(y(4)%t.sub.'100000')+(y(4)%t.sub.'100000')*(y(4)%t.sub.'100010')+&
+    !         (y(4)%t.sub.'010010')*(y(4)%t.sub.'010000')+(y(4)%t.sub.'010000')*(y(4)%t.sub.'010010')
+    !    gama22 = (y(4)%t.sub.'001010')*(y(4)%t.sub.'001000')+(y(4)%t.sub.'001000')*(y(4)%t.sub.'001010')+&
+    !         (y(4)%t.sub.'000110')*(y(4)%t.sub.'000100')+(y(4)%t.sub.'000100')*(y(4)%t.sub.'000110')
+
+    ! now compute deltap dependencies of the dispersion
+
+    ! code to be differentiated, as in subroutine 'equaltwiss'
+    !    J=0
+    !    !here ND2=4 and delta is present      nd2=6 and delta is a constant
+    !    !      print*,"nv",c_%nv,"nd2",c_%nd2,"np",c_%np,"ndpt",c_%ndpt ,"=>",c_%nv-c_%nd2-c_%np
+    !    if( (c_%npara==5)       .or.  (c_%ndpt/=0) ) then
+    !       !when there is no cavity it gives us dispersions
+    !       do i=1,4
+    !          lat(0,i,1)=(Y(i)%t.sub.J5)
+    !       enddo
+    !    elseif (c_%nd2 == 6) then
+    !       do i=1,4
+    !          lat(0,i,1) =              (Y(i)%t.sub.J5)*(Y(6)%t.sub.J6)
+    !          lat(0,i,1) = lat(0,i,1) + (Y(i)%t.sub.J6)*(Y(5)%t.sub.J5)
+    !       enddo
+    !    else
+    !       do i=1,4
+    !          lat(0,i,1)=zero
+    !       enddo
+    !    endif
+    !
+    !    ...
+    !
+    !    !when there is no cavity it gives us dispersions
+    !    do i=1,c_%nd2-2*ndel
+    !       s1%disp(i)=lat(0,i,1)
+    !    enddo
+
+
+
+    ! differentiating the code that computes the dispersion...
+    ndel=0
+    ! as in subroutine 'equaltwiss'...
+    if (c_%ndpt/=0) then
+       ndel=1
+    endif
+    if ((c_%npara ==5) .or. (c_%ndpt /= 0)) then
+       do i=1,c_%nd2-2*ndel ! should it be 1 to 4?
+          ! in 4D+deltap case, coefficients are those of the Taylor series development
+          ! of deltap (factorial)
+          ! disp = disp0 + sigma (1/n!) disp_pn
+          s1%disp_p(i) = 2.0*(y(i)%t.sub.'000020')
+          if (no.gt.2) then
+             s1%disp_p2(i) = 3.0*2.0*(y(i)%t.sub.'000030') ! assume at least order 3 for the map
+          else
+             call fort_warn("ptc_twiss ","assume no>=3 for dispersion's 2nd order derivatives w.r.t delta-p")
+          endif
+          if (no.gt.3) then
+             s1%disp_p3(i) = 4.0*3.0*2.0*(y(i)%t.sub.'000040')
+             ! assume at least order 4 for the map
+          else
+             call fort_warn("ptc_twiss ","assume no>=4 for dispersion's 3rd order derivatives w.r.t delta-p")
+          endif
+       enddo
+    elseif (c_%nd2 ==6) then
+       do i=1,c_%nd2-2*ndel ! should it be 1 to 4?
+          ! finally never enter here: these differentiation formulas turned-out not to apply to the case
+          ! where deltap is a phase-space state-variable rather than an externally supplied
+          ! parameter.
+          ! u'v+uv'
+          s1%disp_p(i) = &
+               2.0*(y(i)%t.sub.'000020')*(y(6)%t.sub.'000001')+&
+               (y(i)%t.sub.'000010')*(y(6)%t.sub.'000011')+&
+               (y(i)%t.sub.'000011')*(y(5)%t.sub.'000010')+&
+               (y(i)%t.sub.'000001')*2.0*(y(5)%t.sub.'000020')
+       enddo
+    else
+       do i=1,c_%nd2-2*ndel ! should it be 1 to 4?
+          s1%disp_p(i) = 0
+       enddo
+    endif
+    ! write(6,*) "dispersion derivative (1) = ",s1%disp_p(1)
+    ! checked the above yields non-zero value...
+
+  end subroutine computeDeltapDependency
+  !____________________________________________________________________________________________
+
+  ! --- a set of routines to track extremas of Twiss functions
+  subroutine resetBetaExtremas()
+    integer i,j
+    do i=1,3
+       do j=1,3
+          resetBetaExtrema(i,j) = .true.
+       enddo
+    enddo
+  end subroutine resetBetaExtremas
+  subroutine trackBetaExtrema(i,j,value)
+    implicit none
+    integer :: i,j
+    real(dp) :: value
+    if (resetBetaExtrema(i,j)) then
+       resetBetaExtrema(i,j) = .false.
+       minBeta(i,j) = value
+       maxBeta(i,j) = value
+       !     write(80,*) 'first time in trackBetaExtrema for ',i,j
+    else
+       if (minBeta(i,j) .gt. value) then
+          minBeta(i,j) = value
+       elseif (maxBeta(i,j) .lt. value) then
+          maxBeta(i,j) = value
+       endif
+    endif
+  end subroutine trackBetaExtrema
+  ! --- end of set of routines
+
+
+  subroutine orbitRms(summary_table_name)
+    implicit none
+    character(48) :: summary_table_name
+
+    real(dp)  :: state(6) ! 6 dimensional state space usually referred to as 'x'
+    real(dp) :: x(6) ! the 6 dimensional state space
+    real(kind(1d0)) :: xrms(6)
+    real(kind(1d0)) :: xcomax, pxcomax, ycomax, pycomax
+    integer  :: i, j
+
+    real(kind(1d0))         :: get_value
+
+    if (get_value('ptc_twiss ','closed_orbit ').eq.0) then
+       ! for a line or if we don't mention the closed_orbit, xcorms makes no sense
+       call double_to_table_curr(summary_table_name,'xcorms ',0d0)
+       call double_to_table_curr(summary_table_name,'pxcorms ',0d0)
+       call double_to_table_curr(summary_table_name,'ycorms ',0d0)
+       call double_to_table_curr(summary_table_name,'pycorms ',0d0)
+       call double_to_table_curr(summary_table_name,'xcomax ',0d0)
+       call double_to_table_curr(summary_table_name,'pxcomax ',0d0)
+       call double_to_table_curr(summary_table_name,'ycomax ',0d0)
+       call double_to_table_curr(summary_table_name,'pycomax ',0d0)
+    else
+
+
+       call make_node_layout(my_ring) ! essential: the way to look inside the magnets
+       state = zero
+       call find_orbit(my_ring,state,1,default,c_1d_7) ! 1 for the first element
+
+       xcomax = state(1)
+       pxcomax = state(2)
+       ycomax = state(3)
+       pycomax = state(4)
+
+       x=state
+       xrms = zero
+       do i=1,my_ring%n
+          !call find_orbit(my_ring,state,i,default,1.d-5) ! i for the ith element?
+          call track(my_ring,x,i,i+1,default) ! track x directly!
+          ! write(0,*) "xco(find_orbit)=",state(1),"xco(tracked)=",x(1)
+          do j=1,6
+             xrms(j) = xrms(j) + x(j)*x(j)
+          enddo
+          if (x(1)>xcomax) then
+             xcomax = x(1)
+          endif
+          if (x(2)>pxcomax) then
+             pxcomax = x(2)
+          endif
+          if (x(3)>ycomax) then
+             ycomax = x(3)
+          endif
+          if (x(4)>pycomax) then
+             pycomax = x(4)
+          endif
+       enddo
+
+       xrms = sqrt(xrms / my_ring%n)
+
+       call double_to_table_curr(summary_table_name,'xcorms ',xrms(1))
+       call double_to_table_curr(summary_table_name,'pxcorms ',xrms(2))
+       call double_to_table_curr(summary_table_name,'ycorms ',xrms(3))
+       call double_to_table_curr(summary_table_name,'pycorms ',xrms(4))
+       call double_to_table_curr(summary_table_name,'xcomax ',xcomax)
+       call double_to_table_curr(summary_table_name,'pxcomax ',pxcomax)
+       call double_to_table_curr(summary_table_name,'ycomax ',ycomax)
+       call double_to_table_curr(summary_table_name,'pycomax ',pycomax)
+
+
+    endif
+
+  end subroutine orbitRms
+  !____________________________________________________________________________________________
+
+
+  subroutine getBeamBeam()
+   implicit none
+   integer                 :: i,e,elcode
+   integer, external       :: restart_sequ, & !  restart beamline and return number of beamline node
+                              advance_node    !  advance to the next node in expanded sequence
+                                              !  =0 (end of range), =1 (else)
+   REAL(KIND(1d0)), external :: node_value  !/*returns value for parameter par of current element */
+   type(fibre), pointer    :: p
+   real (dp)               :: fk
+   
+   TYPE(INTEGRATION_NODE),POINTER :: CURR_SLICE
+   
+   e=restart_sequ()
+   p=>my_ring%start
+   do e=1, my_ring%n !in slices e goes to nelem + 1 because the last slice is the fist one.
+
+     elcode=node_value('mad8_type ')
+
+     if (elcode .eq. 22) then
+
+        if (getdebug() > 1 ) then
+          write(6,*) " Beam-Beam position at element named >>",p%mag%name,"<<"
+        endif
+
+        CURR_SLICE => p%t1
+
+        do while (.not. (CURR_SLICE%cas==case0.or.CURR_SLICE%cas==caset) )
+          if (associated(CURR_SLICE,p%t2)) exit
+          CURR_SLICE => CURR_SLICE%next
+          !print*, CURR_SLICE%cas
+        enddo
+
+        !print *,  'BB Node Case NO: ',CURR_SLICE%cas
+
+        if(((CURR_SLICE%cas==case0).or.(CURR_SLICE%cas==caset))) then !must be 0 or 3
+
+          if(.not.associated(CURR_SLICE%BB)) call alloc(CURR_SLICE%BB)
+
+          call getfk(fk)
+          CURR_SLICE%bb%fk = fk
+          CURR_SLICE%bb%sx = node_value('sigx ')
+          CURR_SLICE%bb%sy = node_value('sigy ')
+          CURR_SLICE%bb%xm = node_value('xma ')
+          CURR_SLICE%bb%ym = node_value('yma ')
+          CURR_SLICE%bb%PATCH=.true.
+          if (getdebug() > 2 ) then
+            print*, "BB fk=",CURR_SLICE%bb%fk
+            print*, "BB sx=",CURR_SLICE%bb%sx
+            print*, "BB sy=",CURR_SLICE%bb%sy
+            print*, "BB xm=",CURR_SLICE%bb%xm
+            print*, "BB ym=",CURR_SLICE%bb%ym
+          endif
+
+          do_beam_beam = .true.
+
+        else
+          call fort_warn('getBeamBeam: ','Bad node case for BeamBeam')
+        endif 
+
+      endif
+
+      i=advance_node() ! c-code go to the next node -> the passed value is never used, just to shut up a compiler
+      p=>p%next
+    enddo
+
+  end subroutine getBeamBeam
+
+
+end module madx_ptc_twiss_module
Index: /madxPSPA/src/match.f90
===================================================================
--- /madxPSPA/src/match.f90	(revision 430)
+++ /madxPSPA/src/match.f90	(revision 430)
@@ -0,0 +1,2345 @@
+      subroutine mtgetc(vect,dvect)
+!----------------------------------------------------------------------*
+! This is exactly equivalent to mtgeti but this version is used for    *
+! calling from C.                                                      *
+!                                                                      *
+! This seems to be the only way deal with the problem that originally  *
+! the subroutine mtgeti was called both from C and from Fortran.       *
+! Because madX is setup with Linux-specific name-mangling, the         *
+! adjustments made with the !DEC_dollar ATTRIBUTES do not seem able to *
+! cope with such a case.                                               *
+! Subroutine added at 10:38:56 on 8 Apr 2003 by JMJ                    *
+!----------------------------------------------------------------------*
+      implicit none
+      double precision vect(*),dvect(*)
+      call mtgeti(vect,dvect)
+      end
+
+      subroutine mtgeti(vect,dvect)
+      use name_lenfi
+      implicit none
+! This subroutine should only be called from Fortran.  There is an
+! equivalent mtgetc for the occasions when it needs to be called from C.
+! Modified at 10:38:56 on 8 Apr 2003 by JMJ
+
+
+      logical psum
+      integer j,next_vary,get_option,slope
+      double precision get_variable,vect(*),dvect(*),c_min,c_max,step,  &
+     &dval,val,s_fact,valold,eps,eps2,stplim, vmax, vmin, opt
+      parameter(s_fact=5d-1)
+      parameter(eps = 1.0d-10,eps2 = 1.0d-1,stplim = 2.0d-1)
+      parameter(vmax=1.e+20,vmin=-1.e+20)
+      character*(name_len) name
+
+      psum=get_option('match_summary ') .ne. 0
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        val = get_variable(name)
+        if (val .ge. c_max) then
+          valold = val
+          dval = min(step, (val - c_max)*s_fact)
+!          write(*,*) step, c_min, val, s_fact
+          val = c_max - 2*dval
+          write(*,*) "reset parameter:",name,"from",valold,"to",val
+        elseif (val .le. c_min) then
+          valold = val
+          dval = min(step, (c_min - val)*s_fact)
+!          write(*,*) step, c_min, val, s_fact
+          val = c_min + 2*dval
+          write(*,831) "reset parameter:",name,"from",valold,"to",val
+        else
+          dval = step
+        endif
+        if(psum) write(*,830) name,val,c_min,c_max
+        vect(j) = val
+        dvect(j) = dval
+        goto 1
+      endif
+!  830 format(a23,1x,1p,'=',e16.8,';!',2x,e16.8,2x,e16.8)
+  830 format(a24,1x,1p,e16.8,3x,e16.8,3x,e16.8)
+  831 format(a16,1x,a24,a4,e16.8,a4,e16.8)
+      end
+
+
+
+      subroutine mtlimit(vect,ireset)
+
+      use name_lenfi
+      implicit none
+
+
+      integer j,next_vary,ireset,slope
+      double precision vect(*),c_min,c_max,step,                        &
+     &dval,val,s_fact,valold,eps,eps2,stplim, vmax, vmin, opt
+      parameter(s_fact=5d-1)
+      parameter(eps = 1.0d-10,eps2 = 1.0d-1,stplim = 2.0d-1)
+      parameter(vmax=1.e+20,vmin=-1.e+20)
+      character*(name_len) name
+
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        val = vect(j)
+        if (val .ge. c_max) then
+          valold = val
+          dval = min(step, (val - c_max)*s_fact)
+          val = c_max - 2*dval
+          write(*,831) "reset parameter:",name,"from",valold,"to",val
+          ireset = ireset + 1
+        elseif (val .le. c_min) then
+          valold = val
+          dval = min(step, (c_min - val)*s_fact)
+          val = c_min + 2*dval
+          write(*,831) "reset parameter:",name,"from",valold,"to",val
+          ireset = ireset + 1
+        endif
+        vect(j) = val
+        goto 1
+      endif
+  831 format(a16,1x,a24,a4,e16.8,a4,e16.8)
+      end
+
+
+      subroutine collect(ncon,fsum,fvect)
+
+      use name_lenfi
+      use twiss0fi
+      use twisscfi
+      implicit none
+
+
+      logical fprt,local,psum, slow_match
+      integer ncon,next_constraint,next_global,i,j,pos,type,range(2),   &
+     &flag,get_option,restart_sequ,advance_to_pos,double_from_table_row,    &
+     &string_from_table_row
+      double precision fsum,fvect(*),val,valhg,c_min,c_max,weight,f_val
+      character*(name_len) name, node_name
+      integer n_pos, next_constr_namepos, advance_node
+      local=get_option('match_local ') .ne. 0
+      fprt=get_option('match_print ') .ne. 0
+      psum=get_option('match_summary ') .ne. 0
+      slow_match = get_option('slow_match ') .ne. 0
+      if(local .and. slow_match) then
+        call table_range('twiss ','#s/#e ',range)
+        j=restart_sequ()
+        do pos=range(1),range(2)
+          j=advance_to_pos('twiss ',pos)
+ 20       continue
+          i=next_constraint(name,name_len,type,valhg,c_min,c_max,weight)
+          if(i.ne.0)  then
+             flag=string_from_table_row('twiss ','name ',pos, node_name)
+             flag=double_from_table_row('twiss ', name, pos, val)
+            if (type.eq.1) then
+              f_val =weight*dim(c_min,val)
+              if(fprt) write(*,880) name,weight,val,c_min,f_val**2
+            elseif(type.eq.2) then
+              f_val=weight*dim(val,c_max)
+              if(fprt) write(*,890) name,weight,val,c_max,f_val**2
+            elseif(type.eq.3) then
+              f_val=weight*dim(c_min,val)+weight*dim(val,c_max)
+              if(fprt) write(*,840) name,weight,val,c_min,c_max,f_val**2
+            elseif(type.eq.4) then
+              f_val=weight*(val-valhg)
+              if(fprt) write(*,840) name,weight,val,valhg,valhg,f_val**2
+            endif
+            ncon=ncon+1
+            fvect(ncon)=f_val
+            fsum=fsum+f_val**2
+            if(psum .and. type.eq.4)                                    &
+     &write(*,830) node_name,name,type,valhg,val,f_val**2
+            if(psum .and. type.eq.2)                                    &
+     &write(*,830) node_name,name,type,c_max,val,f_val**2
+            if(psum .and. type.eq.1)                                    &
+     &write(*,830) node_name,name,type,c_min,val,f_val**2
+            if(psum .and. type.eq.3)                                    &
+     &write(*,832) node_name,name,type,c_min,c_max,val,f_val**2
+            goto 20
+          endif
+        enddo
+      else if(local) then
+        j=restart_sequ()
+ 21     continue
+        call get_twiss_data(opt_fun)
+ 22     continue
+        i=next_constraint(name,name_len,type,valhg,c_min,c_max,weight)
+        if(i.ne.0)  then
+          n_pos = next_constr_namepos(name)
+          if (n_pos.eq.0) then
+            print *, ' +-+-+- fatal error'
+            print *, 'match - collect: illegal name = ', name
+            print *, '      - try with the "slow" option'
+            stop
+          endif
+          val = opt_fun(n_pos)
+          call current_node_name(node_name, name_len);
+          if (type.eq.1) then
+              f_val=weight*dim(c_min,val)
+              if(fprt) write(*,880) name,weight,val,c_min,f_val**2
+          elseif(type.eq.2) then
+              f_val=weight*dim(val,c_max)
+              if(fprt) write(*,890) name,weight,val,c_max,f_val**2
+          elseif(type.eq.3) then
+              f_val=weight*dim(c_min,val)+weight*dim(val,c_max)
+              if(fprt) write(*,840) name,weight,val,c_min,c_max,f_val**2
+          elseif(type.eq.4) then
+              f_val=weight*(val-valhg)
+              if(fprt) write(*,840) name,weight,val,valhg,valhg,f_val**2
+          endif
+          ncon=ncon+1
+          fvect(ncon)=f_val
+          fsum=fsum+f_val**2
+          if(psum .and. type.eq.4)                                    &
+     &write(*,830) node_name,name,type,valhg,val,f_val**2
+          if(psum .and. type.eq.2)                                    &
+     &write(*,830) node_name,name,type,c_max,val,f_val**2
+          if(psum .and. type.eq.1)                                    &
+     &write(*,830) node_name,name,type,c_min,val,f_val**2
+          if(psum .and. type.eq.3)                                    &
+     &write(*,832) node_name,name,type,c_min,c_max,val,f_val**2
+          goto 22
+        endif
+      if(advance_node() .ne. 0) goto 21
+      endif
+ 30   continue
+      i=next_global(name,name_len,type,valhg,c_min,c_max,weight)
+      if(i.ne.0)  then
+        pos=1
+        flag=double_from_table_row('summ ',name,pos,val)
+        if(type.eq.1) then
+          f_val=weight*dim(c_min,val)
+          if(fprt) write(*,880) name,weight,val,c_min,f_val**2
+        elseif(type.eq.2) then
+          f_val=weight*dim(val,c_max)
+          if(fprt) write(*,890) name,weight,val,c_max,f_val**2
+        elseif(type.eq.3) then
+          f_val=weight*dim(c_min,val)+ weight*dim(val,c_max)
+          if(fprt) write(*,840) name,weight,val,c_min,c_max,f_val**2
+        elseif(type.eq.4) then
+          f_val=weight*(val-valhg)
+          if(fprt) write(*,840) name,weight,val,valhg,valhg,f_val**2
+        endif
+        ncon=ncon+1
+        fvect(ncon)=f_val
+        fsum=fsum+f_val**2
+
+        if(psum)                                                        &
+     &write(*,830) "Global constraint:      ",name,type,valhg,val,      &
+     &f_val**2
+
+        goto 30
+      endif
+!      if (psum) write(*,831) fsum
+  830 format(a24,3x,a6,5x,i3,3x,1p,e16.8,3x,e16.8,3x,e16.8)
+  832 format(a24,3x,a6,5x,i3,3x,1p,e16.8,3x,e16.8,3x,e16.8,3x,e16.8)
+  831 format(//,'Final Penalty Function = ',e16.8,//)
+  840 format(a10,3x,1p,5e16.6)
+  880 format(a10,3x,1p,3e16.6,16x,e16.6)
+  890 format(a10,3x,1p,2e16.6,16x,2e16.6)
+      end
+
+
+      subroutine mtfcn(nf,nx,x,fval,iflag)
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Compute matching functions.                                        *
+! Input:                                                               *
+!   NF        (integer) Number of functions to be computed.            *
+!   NX        (integer) Number of input parameters.                    *
+!   X(NX)     (real)    Input parameters.                              *
+! Output:                                                              *
+!   FVAL(NF)  (real)    Matching functions computed.                   *
+!   IFLAG     (integer) Stability flag.                                *
+!----------------------------------------------------------------------*
+      integer iflag,nf,nx,izero,ione
+      double precision fval(nf),x(nx)
+
+      izero = 0
+      ione = 1
+!---- Store parameter values in data structure.
+      call mtputi(x)
+
+!---- Compute matching functions.
+
+      call mtcond(izero, nf, fval, iflag)
+
+ 9999 end
+      subroutine mtputi(vect)
+
+      use name_lenfi
+      implicit none
+
+
+      integer j,next_vary,slope
+      double precision vect(*),c_min,c_max,step,s_fact,opt
+      parameter(s_fact=5d-1)
+      character*(name_len) name
+
+ 1    continue
+      j=next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if(j.ne.0)  then
+        call set_variable(name,vect(j))
+        goto 1
+      endif
+      end
+      subroutine mtlmdf(ncon,nvar,tol,calls,call_lim,vect,dvect,fun_vec,&
+     &diag,w_ifjac,w_ipvt,w_qtf,w_iwa1,w_iwa2,w_iwa3,w_iwa4,xold)
+
+      use matchfi
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   LMDIF command.                                                     *
+! Attributes:                                                          *
+!   ncon      (int)     # constraints                                  *
+!   nvar      (int)     # variables                                    *
+!   tol       (real)    Final tolerance for match.                     *
+!   calls     (int)     current call count                             *
+!   call_lim  (int)     current call limit                             *
+!   vect      (real)    variable values                                *
+!   dvect     (real)    variable steps                                 *
+!   fun_vect  (real)    function values                                *
+!   all other working spaces for lmdif                                 *
+!----------------------------------------------------------------------*
+      integer calls,call_lim,ncon,nvar,i,ipvt(nvar)
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision tol,vect(*),dvect(*),fun_vec(*),diag(*),         &
+     &w_ifjac(*),w_qtf(*),w_iwa1(*),w_iwa2(*),w_iwa3(*),w_iwa4(*),one,  &
+     &xold(*),w_ipvt(*)
+      parameter(one=1d0)
+      external mtfcn
+
+      icovar = 0
+      ilevel = 0
+      ipvt(:) = 0
+      call mtgeti(vect,dvect)
+      call lmdif(mtfcn,ncon,nvar,calls,call_lim,vect,fun_vec,tol,diag,  &
+     &one,w_ifjac,ncon,ipvt,w_qtf,w_iwa1,w_iwa2,w_iwa3,w_iwa4,xold)
+      do i=1,nvar
+         w_ipvt(i)=ipvt(i)
+      enddo
+ 9999 end
+
+      subroutine lmdif(fcn,m,n,calls,call_lim,x,fvec,epsfcn,diag,factor,&
+     &fjac,ldfjac,ipvt,qtf,wa1,wa2,wa3,wa4,xold)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   The purpose of LMDIF is to minimize the sum of the squares of      *
+!   M nonlinear functions in N variables by a modification of          *
+!   the Levenberg-Marquardt algorithm. The user must provide a         *
+!   subroutine which calculates the functions. The Jacobian is         *
+!   then calculated by a forward-difference approximation.             *
+!                                                                      *
+!       FCN is the name of the user-supplied subroutine which          *
+!         calculates the functions. FCN must be declared               *
+!         in an external statement in the user calling                 *
+!         program, and should be written as follows:                   *
+!                                                                      *
+!         SUBROUTINE FCN(M,N,X,FVEC,IFLAG)                             *
+!         DIMENSION X(N),FVEC(M)                                       *
+!         CALCULATE THE FUNCTIONS AT X AND                             *
+!         RETURN THIS VECTOR IN FVEC.                                  *
+!         RETURN                                                       *
+!         END                                                          *
+!                                                                      *
+!         The value of IFLAG should be set to zero, unless there       *
+!         is an error in evaluation of the function.                   *
+!                                                                      *
+!       M is a positive integer input variable set to the number       *
+!         of functions.                                                *
+!                                                                      *
+!       N is a positive integer input variable set to the number       *
+!         of variables. N must not exceed M.                           *
+!                                                                      *
+!       X is an array of length N. On input X must contain             *
+!         an initial estimate of the solution vector. On output X      *
+!         contains the final estimate of the solution vector.          *
+!                                                                      *
+!       FVEC is an output array of length M which contains             *
+!         the functions evaluated at the output X.                     *
+!                                                                      *
+!       EPSFCN is an input variable used in determining a suitable     *
+!         step length for the forward-difference approximation. This   *
+!         approximation assumes that the relative errors in the        *
+!         functions are of the order of EPSFCN. If EPSFCN is less      *
+!         than the machine precision, it is assumed that the relative  *
+!         errors in the functions are of the order of the machine      *
+!         precision.                                                   *
+!                                                                      *
+!       DIAG is an array of length N. If MODE = 1 (see                 *
+!         below), DIAG is internally set. If MODE = 2, DIAG            *
+!         must contain positive entries that serve as                  *
+!         multiplicative scale factors for the variables.              *
+!                                                                      *
+!       FACTOR is a positive input variable used in determining the    *
+!         initial step bound. This bound is set to the product of      *
+!         FACTOR and the Euclidean norm of DIAG*X if nonzero, or else  *
+!         to FACTOR itself. In most cases FACTOR should lie in the     *
+!         interval (.1,100.). 100. Is a generally recommended value.   *
+!                                                                      *
+!       FJAC is an output M by N array. The upper N by N submatrix     *
+!         of FJAC contains an upper triangular matrix R with           *
+!         diagonal elements of nonincreasing magnitude such that       *
+!                                                                      *
+!                T     T           T                                   *
+!               P *(JAC *JAC)*P = R *R,                                *
+!                                                                      *
+!         where P is a permutation matrix and JAC is the final         *
+!         calculated Jacobian. column J of P is column IPVT(J)         *
+!         (see below) of the identity matrix. The lower trapezoidal    *
+!         part of FJAC contains information generated during           *
+!         the computation of R.                                        *
+!                                                                      *
+!       LDFJAC is a positive integer input variable not less than M    *
+!         which specifies the leading dimension of the array FJAC.     *
+!                                                                      *
+!       IPVT is an integer output array of length N. IPVT              *
+!         defines a permutation matrix P such that JAC*P = Q*r,        *
+!         where JAC is the final calculated Jacobian, Q is             *
+!         orthogonal (not stored), and R is upper triangular           *
+!         with diagonal elements of nonincreasing magnitude.           *
+!         column J of P is column IPVT(J) of the identity matrix.      *
+!                                                                      *
+!       QTF is an output array of length N which contains              *
+!         the first N elements of the vector (Q transpose)*FVEC.       *
+!                                                                      *
+!       WA1, WA2, and WA3 are work arrays of length N.                 *
+!                                                                      *
+!       WA4 is a work array of length M.                               *
+! Source:                                                              *
+!   Argonne National Laboratory. MINPACK Project. March 1980.          *
+!   Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. More.             *
+!----------------------------------------------------------------------*
+      integer izero
+      integer i,iflag,info,iter,j,l,ldfjac,level,m,n,calls,call_lim,    &
+     &ipvt(n), ireset
+      double precision fmin_old,actred,delta,dirder,epsfcn,factor,fnorm,&
+     &fnorm1,ftol,gnorm,gtol,par,pnorm,prered,ratio,sum,temp,temp1,     &
+     &temp2,vmod,xnorm,xtol,x(n),xold(n),fvec(m),diag(n),fjac(ldfjac,n),&
+     &qtf(n),wa1(n),wa2(n),wa3(n),wa4(m),zero,one,two,p1,p25,p5,p75,p90,&
+     &p0001,epsil,epsmch
+      parameter(zero=0d0,one=1d0,two=2d0,p1=0.1d0,p5=0.5d0,p25=0.25d0,  &
+     &p75=0.75d0,p90=0.9d0,p0001=0.0001d0,epsil=1d-8,epsmch=1d-16)
+      external fcn, mtcond
+
+      ireset = 0
+      izero = 0
+      info = 0
+      level = 0
+      ftol = epsfcn
+      gtol = epsil
+      xtol = epsil
+!---- Compute matching functions.
+      call mtcond(izero, m, fvec, iflag)
+!      call fcn(m,n,x,fvec,iflag)
+      calls = calls + 1
+      if (iflag .ne. 0) then
+        call aawarn('LMDIF', ' stopped, possibly unstable')
+        info = - 1
+        go to 300
+      endif
+      fnorm = vmod(m, fvec)
+      fmin = fnorm**2
+      fmin_old = fmin
+      edm = fmin
+      write(*,831) fmin
+
+!---- Check the input parameters for errors.
+      if (n .le. 0 .or. m .lt. n .or. ldfjac .lt. m                     &
+     &.or. ftol .lt. zero .or. xtol .lt. zero .or. gtol .lt. zero       &
+     &.or. call_lim .le. 0 .or. factor .le. zero) go to 300
+
+!---- Quit, when initial value is already OK.
+      if (fmin .le. ftol) then
+        info = 4
+        do j = 1, n
+          xold(j) = x(j)
+        enddo
+        go to 300
+      endif
+      if (ilevel .ge. 1) call mtprnt('old', n, x)
+
+!---- Initialize Levenberg-Marquardt parameter and iteration count
+      par = zero
+      iter = 1
+
+!---- Beginning of the outer loop.
+   30 continue
+!      write(*,*) 'outer ',calls,fmin,fmin_old
+
+!---- Calculate the Jacobian matrix.
+      call fdjac2(fcn,m,n,x,fvec,fjac,ldfjac,iflag,xtol,wa4)
+      calls = calls + n
+      if (iflag .ne. 0) then
+        info = - 1
+        go to 300
+      endif
+
+!---- Compute the QR factorization of the Jacobian.
+      call qrfac(m,n,fjac,ldfjac,.true.,ipvt,n,wa1,wa2,wa3)
+
+!---- On the first iteration scale according to the norms
+!     of the columns of the initial Jacobian.
+!     Calculate the norm of the scaled X
+!     and initialize the step bound delta.
+      if (iter .eq. 1) then
+        do j = 1, n
+          xold(j) = x(j)
+          diag(j) = wa2(j)
+          if (wa2(j) .eq. zero) diag(j) = one
+          wa3(j) = diag(j)*x(j)
+        enddo
+        xnorm = vmod(n, wa3)
+        delta = factor*xnorm
+        if (delta .eq. zero) delta = factor
+      endif
+
+!---- Form (Q transpose)*FVEC and store the first N components in QTF.
+      do i = 1, m
+        wa4(i) = fvec(i)
+      enddo
+      do j = 1, n
+        if (fjac(j,j) .ne. zero) then
+          sum = zero
+          do i = j, m
+            sum = sum + fjac(i,j)*wa4(i)
+          enddo
+          temp = -sum/fjac(j,j)
+          do i = j, m
+            wa4(i) = wa4(i) + fjac(i,j)*temp
+          enddo
+        endif
+        fjac(j,j) = wa1(j)
+        qtf(j) = wa4(j)
+      enddo
+
+!---- Compute the norm of the scaled gradient.
+      gnorm = zero
+      if (fnorm .ne. zero) then
+        do j = 1, n
+          l = ipvt(j)
+          if (wa2(l) .ne. zero) then
+            sum = zero
+            do i = 1, j
+              sum = sum + fjac(i,j)*(qtf(i)/fnorm)
+            enddo
+            gnorm = max(gnorm,abs(sum/wa2(l)))
+          endif
+        enddo
+      endif
+
+!---- Test for convergence of the gradient norm.
+      if (gnorm .le. gtol) info = 4
+      if (info .ne. 0) go to 300
+
+!---- Rescale if necessary.
+      do j = 1, n
+        diag(j) = max(diag(j),wa2(j))
+      enddo
+
+!---- Beginning of the inner loop.
+  200 continue
+!      write(*,*) 'inner ',calls,fmin,fmin_old
+!      if (fmin.lt.p90*fmin_old) write(*,830) calls,fmin
+      fmin_old = fmin
+
+!---- Determine the Levenberg-Marquardt parameter.
+      call lmpar(n,fjac,ldfjac,ipvt,diag,qtf,delta,par,wa1,wa2,         &
+     &wa3,wa4)
+
+!---- Store the direction P and X + P. Calculate the norm of P.
+      do j = 1, n
+        wa1(j) = -wa1(j)
+        wa2(j) = x(j) + wa1(j)
+        wa3(j) = diag(j)*wa1(j)
+      enddo
+      pnorm = vmod(n, wa3)
+
+!---- On the first iteration, adjust the initial step bound.
+      if (iter .eq. 1) delta = min(delta,pnorm)
+
+!---- Evaluate the function at X + P and calculate its norm.
+! 23.5.2002: Oliver Bruening: inserted a routine that checks for
+!                       minimum and maximum values of the parameters:
+      call mtlimit(wa2,ireset)
+      call fcn(m,n,wa2,wa4,iflag)
+      calls = calls + 1
+      if (iflag .ne. 0) then
+        fnorm1 = two * fnorm
+      else
+        fnorm1 = vmod(m, wa4)
+      endif
+
+!---- Compute the scaled actual reduction.
+      actred = -one
+      if (p1*fnorm1 .lt. fnorm) actred = one - (fnorm1/fnorm)**2
+
+!---- Compute the scaled predicted reduction and
+!     the scaled directional derivative.
+      do j = 1, n
+        wa3(j) = zero
+        l = ipvt(j)
+        temp = wa1(l)
+        do i = 1, j
+          wa3(i) = wa3(i) + fjac(i,j)*temp
+        enddo
+      enddo
+      temp1 = vmod(n, wa3)/fnorm
+      temp2 = (sqrt(par)*pnorm)/fnorm
+      prered = temp1**2 + temp2**2/p5
+      dirder = -(temp1**2 + temp2**2)
+
+!---- Compute the ratio of the actual to the predicted reduction.
+      ratio = zero
+      if (prered .ne. zero) ratio = actred/prered
+
+!---- Update the step bound.
+      if (ratio .le. p25) then
+        if (actred .ge. zero) temp = p5
+        if (actred .lt. zero)                                           &
+     &temp = p5*dirder/(dirder + p5*actred)
+        if (p1*fnorm1 .ge. fnorm .or. temp .lt. p1) temp = p1
+        delta = temp*min(delta,pnorm/p1)
+        par = par/temp
+      else if (par .eq. zero .or. ratio .ge. p75) then
+        delta = pnorm/p5
+        par = p5*par
+      endif
+
+!---- Test for successful iteration.
+      if (ratio .ge. p0001) then
+
+!---- Successful iteration. Update X, FVEC, and their norms.
+        do j = 1, n
+          x(j) = wa2(j)
+          xold(j) = wa2(j)
+          wa2(j) = diag(j)*x(j)
+        enddo
+        do i = 1, m
+          fvec(i) = wa4(i)
+        enddo
+        xnorm = vmod(n, wa2)
+        fnorm = fnorm1
+        iter = iter + 1
+
+!---- If requested, print iterates.
+        fmin = fnorm**2
+        edm = gnorm * fmin
+        level = 3
+        if (mod(iter,10) .eq. 0) level = 2
+        if (ilevel .ge. level) call mtprnt('inter', n, x)
+        write(*,830) calls,fmin
+      endif
+
+!---- Tests for convergence.
+      if (abs(actred) .le. ftol .and. prered .le. ftol                  &
+     &.and. p5*ratio .le. one) info = 1
+      if (delta .le. xtol*xnorm) info = 3
+      if (abs(actred) .le. ftol .and. prered .le. ftol                  &
+     &.and. p5*ratio .le. one .and. info .eq. 2) info = 2
+      if (fmin .le. ftol) info = 4
+      if (info .ne. 0) go to 300
+
+!---- Tests for termination and stringent tolerances.
+      if (calls .ge. call_lim) info = 5
+      if (abs(actred) .le. epsmch .and. prered .le. epsmch              &
+     &.and. p5*ratio .le. one) info = 6
+      if (delta .le. epsmch*xnorm) info = 7
+      if (gnorm .le. epsmch) info = 8
+      if (ireset .gt. 20) info = 10
+      if (info .ne. 0) go to 300
+
+!---- End of the inner loop. Repeat if iteration unsuccessful.
+      if (ratio .lt. p0001) go to 200
+      if(info.eq.10) goto 300
+
+!---- End of the outer loop.
+      go to 30
+
+!---- Termination, either normal or user imposed.
+  300 continue
+      if (info .lt. 0) then
+        print *, '++++++++++ LMDIF ended: unstable'
+      else if (info .eq. 0) then
+        print *, '++++++++++ LMDIF ended: error'
+      else if (info .eq. 4) then
+        print *, '++++++++++ LMDIF ended: converged successfully'
+      else if (info .eq. 3) then
+        print *, '++++++++++ LMDIF ended: converged without success'
+      else if (info .lt. 3) then
+        print *, '++++++++++ LMDIF ended: converged: info = ', info
+      else if (info .eq. 5) then
+        print *, '++++++++++ LMDIF ended: call limit'
+      else if (info .eq. 10) then
+        print *, '++++++++++'
+        print *, '++++++++++ LMDIF ended: variables too close to limit'
+        print *, '++++++++++'
+      else
+        print *, '++++++++++ LMDIF ended: accuracy limit'
+      endif
+
+      call fcn(m,n,xold,fvec,iflag)
+      fnorm = vmod(m, fvec)
+      fmin = fnorm**2
+!      call mtputi(xold)
+      write(*,830) calls,fmin
+
+      if (ilevel .ge. 1) call mtprnt('last',n, x)
+
+  831 format('Initial Penalty Function = ',e16.8,//)
+  830 format('call:',I8,3x,'Penalty function = ',e16.8)
+      end
+      subroutine fdjac2(fcn,m,n,x,fvec,fjac,ldfjac,iflag,epsfcn,wa)
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   This subroutine computes a forward-difference approximation        *
+!   to the M by N Jacobian matrix associated with a specified          *
+!   problem of M functions in N variables.                             *
+! Input:                                                               *
+!       FCN is the name of the user-supplied subroutine which          *
+!         calculates the functions. FCN must be declared               *
+!         in an external statement in the user calling                 *
+!         program, and should be written as follows:                   *
+!                                                                      *
+!         SUBROUTINE FCN(M,N,X,FVEC,IFLAG)                             *
+!         DIMENSION X(N),FVEC(M)                                       *
+!         CALCULATE THE FUNCTIONS AT X AND                             *
+!         RETURN THIS VECTOR IN FVEC.                                  *
+!         RETURN                                                       *
+!         END                                                          *
+!                                                                      *
+!         The value of IFLAG should be set to zero, unless there       *
+!         is an error in evaluation of the function.                   *
+!                                                                      *
+!       M is a positive integer input variable set to the number       *
+!         of functions.                                                *
+!                                                                      *
+!       N is a positive integer input variable set to the number       *
+!         of variables. N must not exceed M.                           *
+!                                                                      *
+!       X is an input array of length N.                               *
+!                                                                      *
+!       FVEC is an input array of length M which must contain the      *
+!         functions evaluated at X.                                    *
+!                                                                      *
+!       FJAC is an output M by N array which contains the              *
+!         approximation to the Jacobian matrix evaluated at X.         *
+!                                                                      *
+!       LDFJAC is a positive integer input variable not less than M    *
+!         which specifies the leading dimension of the array FJAC.     *
+!                                                                      *
+!       IFLAG is an integer variable which tells the calling program   *
+!         wether the approximation is valid.                           *
+!                                                                      *
+!       EPSFCN is an input variable used in determining a suitable     *
+!         step length for the forward-difference approximation. This   *
+!         approximation assumes that the relative errors in the        *
+!         functions are of the order of EPSFCN. If EPSFCN is less      *
+!         than the machine precision, it is assumed that the relative  *
+!         errors in the functions are of the order of the machine      *
+!         precision.                                                   *
+!                                                                      *
+!       WA is a work array of length M.                                *
+! Source:                                                              *
+!   Argonne National Laboratory. MINPACK Project. March 1980.          *
+!   Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. More.             *
+!----------------------------------------------------------------------*
+      integer i,iflag,j,ldfjac,m,n
+      double precision eps,epsfcn,fjac(ldfjac,n),fvec(m),h,temp,wa(m),  &
+     &x(n),zero,epsmch
+      parameter(zero=0d0,epsmch=1d-16)
+      external fcn
+
+      eps = sqrt(max(epsfcn,epsmch))
+      iflag = 0
+
+      do j = 1, n
+        temp = x(j)
+        h = eps*abs(temp)
+        if (h .eq. zero) h = eps
+        x(j) = temp + h
+        call fcn(m,n,x,wa,iflag)
+        x(j) = temp
+        if (iflag .ne. 0) go to 30
+        do i = 1, m
+          fjac(i,j) = (wa(i) - fvec(i))/h
+        enddo
+      enddo
+   30 continue
+
+      end
+      subroutine qrfac(m,n,a,lda,pivot,ipvt,lipvt,rdiag,acnorm,wa)
+
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   This subroutine uses Householder transformations with column       *
+!   pivoting (optional) to compute a QR factorization of the           *
+!   M by N matrix a. That is, QRFAC determines an orthogonal           *
+!   matrix Q, a permutation matrix P, and an upper trapezoidal         *
+!   matrix R with diagonal elements of nonincreasing magnitude,        *
+!   such that A*P = Q*R. The Householder transformation for            *
+!   column K, K = 1,2,...,min(M,N), is of the form                     *
+!                                                                      *
+!                           T                                          *
+!           I - (1/U(K))*U*U                                           *
+!                                                                      *
+!   where U has zeros in the first K-1 positions. The form of          *
+!   this transformation and the method of pivoting first               *
+!   appeared in the corresponding LINPACK subroutine.                  *
+!                                                                      *
+!       M is a positive integer input variable set to the number       *
+!         of rows of A.                                                *
+!                                                                      *
+!       N is a positive integer input variable set to the number       *
+!         of columns of A.                                             *
+!                                                                      *
+!       A is an M by N array. On input A contains the matrix for       *
+!         which the QR factorization is to be computed. On output      *
+!         The strict upper trapezoidal part of A contains the strict   *
+!         upper trapezoidal part of R, and the lower trapezoidal       *
+!         part of A contains a factored form of Q (the non-trivial     *
+!         elements of the U vectors described above).                  *
+!                                                                      *
+!       LDA is a positive integer input variable not less than M       *
+!         which specifies the leading dimension of the array A.        *
+!                                                                      *
+!       PIVOT is a logical input variable. If PIVOT is set true,       *
+!         then column pivoting is enforced. If PIVOT is set false,     *
+!         then no column pivoting is done.                             *
+!                                                                      *
+!       IPVT is an integer output array of length LIPVT. Ipvt          *
+!         defines the permutation matrix P such that a*p = Q*r.        *
+!         column J of P is column IPVT(J) of the identity matrix.      *
+!         if PIVOT is false, IPVT is not referenced.                   *
+!                                                                      *
+!       LIPVT is a positive integer input variable. If PIVOT is false, *
+!         then LIPVT may be as small as 1. If PIVOT is true, then      *
+!         LIPVT must be at least N.                                    *
+!                                                                      *
+!       RDIAG is an output array of length N which contains the        *
+!         diagonal elements of R.                                      *
+!                                                                      *
+!       ACNORM is an output array of length N which contains the       *
+!         norms of the corresponding columns of the input matrix A.    *
+!         If this information is not needed, then ACNORM can coincide  *
+!         with RDIAG.                                                  *
+!                                                                      *
+!       WA is a work array of length N. If PIVOT is false, then WA     *
+!         can coincide with RDIAG.                                     *
+! Source:                                                              *
+!   Argonne National Laboratory. MINPACK Project. March 1980.          *
+!   Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. More.             *
+!----------------------------------------------------------------------*
+      logical pivot
+      integer i,j,k,kmax,lda,lipvt,m,minmn,n,ipvt(lipvt)
+      double precision ajnorm,sum,temp,vmod,a(lda,n),rdiag(n),acnorm(n),&
+     &wa(n),zero,one,p05,epsmch
+      parameter(zero=0d0,one=1d0,p05=0.05d0,epsmch=1d-16)
+
+!---- Compute the initial column norms and initialize several arrays.
+      do j = 1, n
+        acnorm(j) = vmod(m, a(1,j))
+        rdiag(j) = acnorm(j)
+        wa(j) = rdiag(j)
+        if (pivot) ipvt(j) = j
+      enddo
+!---- Reduce A to R with Householder transformations.
+      minmn = min(m,n)
+      do j = 1, minmn
+        if (pivot) then
+
+!---- Bring the column of largest norm into the pivot position.
+          kmax = j
+          do k = j, n
+            if (rdiag(k) .gt. rdiag(kmax)) kmax = k
+          enddo
+          if (kmax .ne. j) then
+            do i = 1, m
+              temp = a(i,j)
+              a(i,j) = a(i,kmax)
+              a(i,kmax) = temp
+            enddo
+            rdiag(kmax) = rdiag(j)
+            wa(kmax) = wa(j)
+            k = ipvt(j)
+            ipvt(j) = ipvt(kmax)
+            ipvt(kmax) = k
+          endif
+        endif
+
+!---- Compute the Householder transformation to reduce the
+!     J-th column of A to a multiple of the J-th unit vector.
+        ajnorm = vmod(m-j+1, a(j,j))
+        if (ajnorm .ne. zero) then
+          if (a(j,j) .lt. zero) ajnorm = -ajnorm
+          do i = j, m
+            a(i,j) = a(i,j)/ajnorm
+          enddo
+          a(j,j) = a(j,j) + one
+
+!---- Apply the transformation to the remaining columns
+!     and update the norms.
+          do k = j + 1, n
+            sum = zero
+            do i = j, m
+              sum = sum + a(i,j)*a(i,k)
+            enddo
+            temp = sum/a(j,j)
+            do i = j, m
+              a(i,k) = a(i,k) - temp*a(i,j)
+            enddo
+            if (pivot .and. rdiag(k) .ne. zero) then
+              temp = a(j,k)/rdiag(k)
+              rdiag(k) = rdiag(k)*sqrt(max(zero,one-temp**2))
+              if (p05*(rdiag(k)/wa(k))**2 .le. epsmch) then
+                rdiag(k) = vmod(m-j, a(j+1,k))
+                wa(k) = rdiag(k)
+              endif
+            endif
+          enddo
+        endif
+        rdiag(j) = -ajnorm
+      enddo
+
+      end
+      subroutine lmpar(n,r,ldr,ipvt,diag,qtb,delta,par,x,sdiag,wa1,wa2)
+
+
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Given an M by N matrix A, an N by N nonsingular diagonal           *
+!   matrix D, an M-vector B, and a positive number DELTA,              *
+!   the problem is to determine a value for the parameter              *
+!   PAR such that if X solves the system                               *
+!                                                                      *
+!           A*X = B,     SQRT(PAR)*D*X = 0,                            *
+!                                                                      *
+!   in the least squares sense, and DXNORM is the Euclidean            *
+!   norm of D*X, then either PAR is zero and                           *
+!                                                                      *
+!           (DXNORM-DELTA) .LE. 0.1*DELTA,                             *
+!                                                                      *
+!   or PAR is positive and                                             *
+!                                                                      *
+!           ABS(DXNORM-DELTA) .LE. 0.1*DELTA.                          *
+!                                                                      *
+!   This subroutine completes the solution of the problem              *
+!   if it is provided with the necessary information from the          *
+!   QR factorization, with column pivoting, of A. That is, if          *
+!   A*P = Q*R, where P is a permutation matrix, Q has orthogonal       *
+!   columns, and R is an upper triangular matrix with diagonal         *
+!   elements of nonincreasing magnitude, then LMPAR expects            *
+!   the full upper triangle of R, the permutation matrix P,            *
+!   and the first N components of (Q transpose)*B. On output           *
+!   LMPAR also provides an upper triangular matrix S such that         *
+!                                                                      *
+!            T   T                   T                                 *
+!           P *(A *A + PAR*D*D)*P = S *S.                              *
+!                                                                      *
+!   S is employed within LMPAR and may be of separate interest.        *
+!                                                                      *
+!   Only a few iterations are generally needed for convergence         *
+!   of the algorithm. If, however, the limit of 10 iterations          *
+!   is reached, then the output PAR will contain the best              *
+!   value obtained so far.                                             *
+!                                                                      *
+!       N is a positive integer input variable set to the order of R.  *
+!                                                                      *
+!       R is an N by N array. On input the full upper triangle         *
+!         must contain the full upper triangle of the matrix R.        *
+!         on output the full upper triangle is unaltered, and the      *
+!         strict lower triangle contains the strict upper triangle     *
+!         (transposed) of the upper triangular matrix S.               *
+!                                                                      *
+!       LDR is a positive integer input variable not less than N       *
+!         which specifies the leading dimension of the array R.        *
+!                                                                      *
+!       IPVT is an integer input array of length N which defines the   *
+!         permutation matrix P such that A*P = Q*R. column J of P      *
+!         is column IPVT(J) of the identity matrix.                    *
+!                                                                      *
+!       DIAG is an input array of length N which must contain the      *
+!         diagonal elements of the matrix D.                           *
+!                                                                      *
+!       QTB is an input array of length N which must contain the first *
+!         N elements of the vector (Q transpose)*B.                    *
+!                                                                      *
+!       DELTA is a positive input variable which specifies an upper    *
+!         bound on the Euclidean norm of D*X.                          *
+!                                                                      *
+!       PAR is a nonnegative variable. On input PAR contains an        *
+!         initial estimate of the Levenberg-Marquardt parameter.       *
+!         on output PAR contains the final estimate.                   *
+!                                                                      *
+!       X is an output array of length N which contains the least      *
+!         squares solution of the system A*X = B, SQRT(PAR)*D*X = 0,   *
+!         for the output PAR.                                          *
+!                                                                      *
+!       SDIAG is an output array of length N which contains the        *
+!         diagonal elements of the upper triangular matrix S.          *
+!                                                                      *
+!       WA1 and WA2 are work arrays of length N.                       *
+! Source:                                                              *
+!   Argonne National Laboratory. MINPACK Project. March 1980.          *
+!   Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. More.             *
+!----------------------------------------------------------------------*
+      integer i,iter,j,k,l,ldr,n,nsing,ipvt(n)
+      double precision delta,diag(n),dxnorm,fp,gnorm,par,parc,parl,paru,&
+     &qtb(n),r(ldr,n),sdiag(n),sum,temp,vmod,wa1(n),wa2(n),x(n),zero,   &
+     &fltmin,p1,p001
+      parameter(zero=0d0,fltmin=1d-35,p1=0.1d0,p001=0.001d0)
+
+!---- Compute and store in X the Gauss-Newton direction. If the
+!     Jacobian is rank-deficient, obtain a least squares solution.
+      nsing = n
+      do j = 1, n
+        wa1(j) = qtb(j)
+        if (r(j,j) .eq. zero .and. nsing .eq. n) nsing = j - 1
+        if (nsing .lt. n) wa1(j) = zero
+      enddo
+      do k = 1, nsing
+        j = nsing - k + 1
+        wa1(j) = wa1(j)/r(j,j)
+        temp = wa1(j)
+        do i = 1, j - 1
+          wa1(i) = wa1(i) - r(i,j)*temp
+        enddo
+      enddo
+      do j = 1, n
+        l = ipvt(j)
+        x(l) = wa1(j)
+      enddo
+
+!---- Initialize the iteration counter.
+!     Evaluate the function at the origin, and test
+!     for acceptance of the Gauss-Newton direction.
+      iter = 0
+      do j = 1, n
+        wa2(j) = diag(j)*x(j)
+      enddo
+      dxnorm = vmod(n, wa2)
+      fp = dxnorm - delta
+      if (fp .le. p1*delta) go to 220
+
+!---- If the Jacobian is not rank deficient, the Newton
+!     step provides a lower bound, PARL, for the zero of
+!     the function. Otherwise set this bound to zero.
+      parl = zero
+      if (nsing .ge. n) then
+        do j = 1, n
+          l = ipvt(j)
+          wa1(j) = diag(l)*(wa2(l)/dxnorm)
+        enddo
+        do j = 1, n
+          sum = zero
+          do i = 1, j - 1
+            sum = sum + r(i,j)*wa1(i)
+          enddo
+          wa1(j) = (wa1(j) - sum)/r(j,j)
+        enddo
+        temp = vmod(n, wa1)
+        parl = ((fp/delta)/temp)/temp
+      endif
+
+!---- Calculate an upper bound, PARU, for the zero of the function.
+      do j = 1, n
+        sum = zero
+        do i = 1, j
+          sum = sum + r(i,j)*qtb(i)
+        enddo
+        l = ipvt(j)
+        wa1(j) = sum/diag(l)
+      enddo
+      gnorm = vmod(n, wa1)
+      paru = gnorm/delta
+      if (paru .eq. zero) paru = fltmin/min(delta,p1)
+
+!---- If the input PAR lies outside of the interval (PARL,PARU),
+!     set PAR to the closer endpoint.
+      par = max(par,parl)
+      par = min(par,paru)
+      if (par .eq. zero) par = gnorm/dxnorm
+
+!---- Beginning of an iteration.
+  150 continue
+      iter = iter + 1
+
+!---- Evaluate the function at the current value of PAR.
+      if (par .eq. zero) par = max(fltmin,p001*paru)
+      temp = sqrt(par)
+      do j = 1, n
+        wa1(j) = temp*diag(j)
+      enddo
+      call qrsolv(n,r,ldr,ipvt,wa1,qtb,x,sdiag,wa2)
+      do j = 1, n
+        wa2(j) = diag(j)*x(j)
+      enddo
+      dxnorm = vmod(n, wa2)
+      temp = fp
+      fp = dxnorm - delta
+
+!---- If the function is small enough, accept the current value
+!     of PAR. also test for the exceptional cases where PARL
+!     is zero or the number of iterations has reached 10.
+      if (abs(fp) .le. p1*delta                                         &
+     &.or. parl .eq. zero .and. fp .le. temp                            &
+     &.and. temp .lt. zero .or. iter .eq. 10) go to 220
+
+!---- Compute the Newton correction.
+      do j = 1, n
+        l = ipvt(j)
+        wa1(j) = diag(l)*(wa2(l)/dxnorm)
+      enddo
+      do j = 1, n
+        wa1(j) = wa1(j)/sdiag(j)
+        temp = wa1(j)
+        do i = j + 1, n
+          wa1(i) = wa1(i) - r(i,j)*temp
+        enddo
+      enddo
+      temp = vmod(n, wa1)
+      parc = ((fp/delta)/temp)/temp
+
+!---- Depending on the sign of the function, update PARL or PARU.
+      if (fp .gt. zero) parl = max(parl,par)
+      if (fp .lt. zero) paru = min(paru,par)
+
+!---- Compute an improved estimate for PAR.
+      par = max(parl,par+parc)
+
+!---- End of an iteration.
+      go to 150
+  220 continue
+
+!---- Termination.
+      if (iter .eq. 0) par = zero
+
+      end
+      subroutine qrsolv(n,r,ldr,ipvt,diag,qtb,x,sdiag,wa)
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Given an M by N matrix A, an N by N diagonal matrix D,             *
+!   and an M-vector B, the problem is to determine an X which          *
+!   solves the system                                                  *
+!                                                                      *
+!           A*X = B,     D*X = 0,                                      *
+!                                                                      *
+!   in the least squares sense.                                        *
+!                                                                      *
+!   This subroutine completes the solution of the problem              *
+!   if it is provided with the necessary information from the          *
+!   QR factorization, with column pivoting, of A. That is, if          *
+!   A*P = Q*R, where P is a permutation matrix, Q has orthogonal       *
+!   columns, and R is an upper triangular matrix with diagonal         *
+!   elements of nonincreasing magnitude, then QRSOLV expects           *
+!   the full upper triangle of R, the permutation matrix P,            *
+!   and the first N components of (Q transpose)*B. The system          *
+!   A*X = B, D*X = 0, is then equivalent to                            *
+!                                                                      *
+!                  T      T                                            *
+!           R*Z = Q *B,  P *D*P*Z = 0,                                 *
+!                                                                      *
+!   where X = P*Z. If this system does not have full rank,             *
+!   then a least squares solution is obtained. On output QRSOLV        *
+!   also provides an upper triangular matrix S such that               *
+!                                                                      *
+!            T   T               T                                     *
+!           P *(A *A + D*D)*P = S *S.                                  *
+!                                                                      *
+!     S is computed within QRSOLV and may be of separate interest.     *
+!                                                                      *
+!       N is a positive integer input variable set to the order of R.  *
+!                                                                      *
+!       R is an N by N array. On input the full upper triangle         *
+!         must contain the full upper triangle of the matrix R.        *
+!         On output the full upper triangle is unaltered, and the      *
+!         strict lower triangle contains the strict upper triangle     *
+!         (transposed) of the upper triangular matrix S.               *
+!                                                                      *
+!       LDR is a positive integer input variable not less than N       *
+!         which specifies the leading dimension of the array R.        *
+!                                                                      *
+!       IPVT is an integer input array of length N which defines the   *
+!         permutation matrix P such that A*P = Q*R. Column J of P      *
+!         is column IPVT(J) of the identity matrix.                    *
+!                                                                      *
+!       DIAG is an input array of length N which must contain the      *
+!         diagonal elements of the matrix D.                           *
+!                                                                      *
+!       QTB is an input array of length N which must contain the first *
+!         N elements of the vector (Q transpose)*B.                    *
+!                                                                      *
+!       X is an output array of length N which contains the least      *
+!         squares solution of the system A*X = B, D*X = 0.             *
+!                                                                      *
+!       SDIAG is an output array of length N which contains the        *
+!         diagonal elements of the upper triangular matrix S.          *
+!                                                                      *
+!       WA is a work array of length N.                                *
+! Source:                                                              *
+!   Argonne National Laboratory. MINPACK Project. March 1980.          *
+!   Burton S. Garbow, Kenneth E. Hillstrom, Jorge J. More.             *
+!----------------------------------------------------------------------*
+      integer i,j,k,l,ldr,n,nsing,ipvt(n)
+      double precision cos,cotan,diag(n),qtb(n),qtbpj,r(ldr,n),sdiag(n),&
+     &sin,sum,tan,temp,wa(n),x(n),zero,p5,p25
+      parameter(zero=0d0,p5=0.5d0,p25=0.25d0)
+
+!---- Copy R and (Q transpose)*B to preserve input and initialize S.
+!     In particular, save the diagonal elements of R in X.
+      do j = 1, n
+        do i = j, n
+          r(i,j) = r(j,i)
+        enddo
+        x(j) = r(j,j)
+        wa(j) = qtb(j)
+      enddo
+
+!---- Eliminate the diagonal matrix D using a Givens rotation.
+      do j = 1, n
+
+!---- Prepare the row of D to be eliminated, locating the
+!     diagonal element using P from the QR factorization.
+        l = ipvt(j)
+        if (diag(l) .ne. zero) then
+          do k = j, n
+            sdiag(k) = zero
+          enddo
+          sdiag(j) = diag(l)
+
+!---- The transformations to eliminate the row of D
+!     modify only a single element of (Q transpose)*B
+!     beyond the first N, which is initially zero.
+          qtbpj = zero
+          do k = j, n
+
+!---- Determine a Givens rotation which eliminates the
+!     appropriate element in the current row of D.
+            if (sdiag(k) .ne. zero) then
+              if (abs(r(k,k)) .lt. abs(sdiag(k))) then
+                cotan = r(k,k)/sdiag(k)
+                sin = p5/sqrt(p25+p25*cotan**2)
+                cos = sin*cotan
+              else
+                tan = sdiag(k)/r(k,k)
+                cos = p5/sqrt(p25+p25*tan**2)
+                sin = cos*tan
+              endif
+
+!---- Compute the modified diagonal element of R and
+!     the modified element of ((Q transpose)*b,0).
+              r(k,k) = cos*r(k,k) + sin*sdiag(k)
+              temp = cos*wa(k) + sin*qtbpj
+              qtbpj = -sin*wa(k) + cos*qtbpj
+              wa(k) = temp
+
+!---- Accumulate the tranformation in the row of S.
+              do i = k + 1, n
+                temp = cos*r(i,k) + sin*sdiag(i)
+                sdiag(i) = -sin*r(i,k) + cos*sdiag(i)
+                r(i,k) = temp
+              enddo
+            endif
+          enddo
+        endif
+
+!---- Store the diagonal element of S and restore
+!     the corresponding diagonal element of R.
+        sdiag(j) = r(j,j)
+        r(j,j) = x(j)
+      enddo
+
+!---- Solve the triangular system for z. If the system is
+!     singular, then obtain a least squares solution.
+      nsing = n
+      do j = 1, n
+        if (sdiag(j) .eq. zero .and. nsing .eq. n) nsing = j - 1
+        if (nsing .lt. n) wa(j) = zero
+      enddo
+      do j = nsing, 1, - 1
+        sum = zero
+        do i = j + 1, nsing
+          sum = sum + r(i,j)*wa(i)
+        enddo
+        wa(j) = (wa(j) - sum)/sdiag(j)
+      enddo
+
+!---- Permute the components of Z back to components of X.
+      do j = 1, n
+        l = ipvt(j)
+        x(l) = wa(j)
+      enddo
+
+      end
+      subroutine mtprnt(text,n,x)
+      implicit none
+      integer n
+      double precision x(n)
+      character*(*) text
+
+      print *, text, ' variable values: ', x
+      end
+      subroutine mtmigr(ncon,nvar,strategy,tol,calls,call_lim,vect,     &
+     &dvect,fun_vect,w_iwa1,w_iwa2,w_iwa3,w_iwa4,w_iwa5,w_iwa6,w_iwa7,  &
+     &w_iwa8)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   MIGRAD command.                                                    *
+!   ncon      (int)     # constraints                                  *
+!   nvar      (int)     # variables                                    *
+!   strategy  (int)     strategy selection (see minuit manual).        *
+!   tol       (real)    Final tolerance for match.                     *
+!   calls     (int)     current call count                             *
+!   call_lim  (int)     current call limit                             *
+!   vect      (real)    variable values                                *
+!   dvect     (real)    variable steps                                 *
+!   fun_vect  (real)    function values                                *
+!   all other working spaces for mtmig1                                *
+!----------------------------------------------------------------------*
+      integer calls,call_lim,ncon,nvar,strategy
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision tol,vect(*),dvect(*),fun_vect(*),w_iwa1(*),      &
+     &w_iwa2(*),w_iwa3(*),w_iwa4(*),w_iwa5(*),w_iwa6(*),w_iwa7(*),      &
+     &w_iwa8(*)
+      external mtfcn
+
+      icovar = 0
+      ilevel = 0
+!---- Too many variable parameters?
+      if (nvar .gt. ncon) then
+        call aawarn('MTMIGR','More variables than constraints seen.')
+        call aawarn('MTMIGR',                                           &
+     &'MIGRAD may not converge to optimal solution.')
+      endif
+
+!---- Call minimization routine.
+      call mtgeti(vect, dvect)
+      call mtmig1(mtfcn, ncon, nvar,  strategy, tol, calls, call_lim,   &
+     &vect, dvect, fun_vect, w_iwa1, w_iwa2, w_iwa3, w_iwa4, w_iwa5,    &
+     &w_iwa6, w_iwa7, w_iwa8)
+
+ 9999 end
+      subroutine mtmig1(fcn,nf,nx,strategy,tol,calls,call_lim,x,dx,fvec,&
+     &covar, wa,work_1,work_2,work_3,work_4,work_5,work_6)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Minimization by MIGRAD method by Davidon/Fletcher/Powell.          *
+!   (Computer Journal 13, 317 (1970).                                  *
+! Input:                                                               *
+!   FCN       (subr)    Returns value of penalty function.             *
+!   NF        (integer) Number of functions.                           *
+!   NX        (integer) Number of parameters.                          *
+!   X(NX)     (real)    Parameter values. On output, best estimate.    *
+!   DX(NX)    (real)    Parameter errors. On output, error estimate.   *
+! Output:                                                              *
+!   FVEC(NF)  (real)    Vector of function values in best point.       *
+! Working arrays:                                                      *
+!   COVAR(NX,NX)        Covariance matrix.                             *
+!   WA(NX,7)            Working vectors.                               *
+!----------------------------------------------------------------------*
+      logical eflag
+      integer i,iflag,improv,iter,j,level,nf,npsdf,nrstrt,nx,strategy,  &
+     &calls,call_lim,mgrd,mg2,mvg,mflnu,mgsave,mxsave
+      parameter(mgrd=1,mg2=2,mvg=3,mflnu=5,mgsave=6,mxsave=7)
+! ilevel: print level
+      double precision covar(nx,nx),d,delgam,dgi,dx(nx),fvec(nf),gdel,  &
+     &gssq,gvg,sum,vdot,vgi,wa(nx,7),x(nx),tol,work_1(nx),work_2(nx),   &
+     &work_3(nx),work_4(*),work_5(*),work_6(*),zero,one,two,half,epsmch,&
+     &eps1,eps2
+      parameter(zero=0d0,one=1d0,two=2d0,half=0.5d0,epsmch=1d-16,       &
+     &eps1=1d-3,eps2=1d-4)
+      external fcn
+
+!---- Initialize penalty function.
+      call fcn(nf, nx, x, fvec, iflag)
+      calls = calls + 1
+      if (iflag .ne. 0) then
+        call aawarn('MTMIG1',                                           &
+     &'Matching stopped -- start point seems to be unstable')
+        go to 500
+      endif
+      fmin = vdot(nf, fvec, fvec)
+      edm = fmin
+
+!---- Start MIGRAD algorithm.
+      nrstrt = 0
+      npsdf = 0
+
+!---- Come here to restart algorithm.
+  100 continue
+      if (strategy .eq. 2  .or.  strategy.gt.2 .and. icovar.lt.2) then
+        call mthess(fcn, nf, nx, calls, covar, x,                       &
+     &wa(1,mgrd), wa(1,mg2), fvec, wa(1,mvg), work_1, work_2, work_3,   &
+     &work_4, work_5,work_6)
+        npsdf = 0
+      else
+        call mtderi(fcn, nf, nx, calls, x, wa(1,mgrd), wa(1,mg2), fvec)
+        if (icovar .lt. 2) then
+          do i = 1, nx
+            do j = 1, nx
+              covar(i,j) = zero
+            enddo
+            if (wa(i,mg2) .eq. zero) wa(i,mg2) = one
+            covar(i,i) = one / wa(i,mg2)
+          enddo
+        endif
+      endif
+
+!---- Initialize for first iteration.
+      improv = 0
+      edm = zero
+      do i = 1, nx
+        sum = zero
+        do j = 1, nx
+          sum = sum + covar(i,j) * wa(j,mgrd)
+        enddo
+        edm = edm + sum * wa(i,mgrd)
+      enddo
+      edm = min(half * edm, fmin)
+
+!---- Print after initialization.
+      if (ilevel .ge. 1) then
+        call mtprnt('init', nx, x)
+      endif
+      iter = 0
+
+!==== Start main iteration loop: Check for call limit.
+  200 if (calls .lt. call_lim) then
+
+!---- Find step size according to Newton's method.
+        gdel = zero
+        gssq = zero
+        do i = 1, nx
+          sum = zero
+          wa(i,mgsave) = wa(i,mgrd)
+          gssq = gssq + wa(i,mgrd)**2
+          do j = 1, nx
+            sum = sum + covar(i,j) * wa(j,mgrd)
+          enddo
+          dx(i) = - sum
+          gdel = gdel + dx(i) * wa(i,mgrd)
+        enddo
+
+!---- First derivatives all zero?
+        if (gssq .eq. zero) go to 400
+
+!---- If GDEL .GE. 0 matrix is not positive definite.
+        if (gdel .ge. zero) then
+          if (npsdf .eq. 0) then
+            call symsol(covar, nx, eflag, work_1, work_2, work_3)
+            call mtpsdf(covar,nx,work_4,work_5,work_6)
+            call symsol(covar, nx, eflag, work_1, work_2, work_3)
+            npsdf = 1
+            go to 200
+          else
+            nrstrt = nrstrt + 1
+            if (nrstrt .gt. strategy) go to 500
+            go to 100
+          endif
+        endif
+
+!---- Search for minimum along predicted line.
+        call mtline(fcn, nf, nx, calls, x, dx, fvec,                    &
+     &wa(1,mxsave), iflag)
+
+!---- No improvement found.
+        if (iflag .ne. 0) then
+          if (edm .lt. eps1 * tol) go to 400
+          print *, 'accuracy limit'
+          if (edm .lt. two * epsmch * fmin) go to 500
+          if (strategy .eq. 0  .and.  nrstrt .eq. 0) then
+            strategy = 1
+            nrstrt = 1
+            go to 100
+          endif
+          print *, 'failed'
+          go to 500
+        endif
+
+!---- Find gradient in new point.
+        call mtderi(fcn, nf, nx, calls, x, wa(1,mgrd), wa(1,mg2), fvec)
+        npsdf = 0
+
+!---- Estimated distance to minimum.
+  300   continue
+        edm = zero
+        gvg = zero
+        delgam = zero
+        do i = 1, nx
+          vgi = zero
+          sum = zero
+          do j = 1, nx
+            vgi = vgi + covar(i,j) * (wa(j,mgrd) - wa(j,mgsave))
+            sum = sum + covar(i,j) * wa(j,mgrd)
+          enddo
+          wa(i,mvg) = vgi
+          dgi = wa(i,mgrd) - wa(i,mgsave)
+          gvg = gvg + vgi * dgi
+          delgam = delgam + dx(i) * dgi
+          edm = edm + sum * wa(i,mgrd)
+        enddo
+        edm = min(half * edm, fmin)
+
+!---- Test for convergence and print-out.
+        if (edm .ge. zero  .and.  edm .lt. eps2 * tol) go to 400
+        iter = iter + 1
+        level = 3
+        if (mod(iter,10) .eq. 0) level = 2
+        if (ilevel .ge. level) then
+          call mtprnt('progress', nx, x)
+        endif
+        write(*,830) calls,fmin
+
+!---- Force positive definiteness.
+        if (edm .lt. zero  .or. gvg .le. zero) then
+          icovar = 0
+          if (npsdf .eq. 1) go to 500
+          call symsol(covar, nx, eflag, work_1, work_2, work_3)
+          call mtpsdf(covar,nx,work_4,work_5,work_6)
+          call symsol(covar, nx, eflag, work_1, work_2, work_3)
+          npsdf = 1
+          go to 300
+        endif
+
+!---- Update covariance matrix.
+        do i = 1, nx
+          do j = 1, nx
+            d = dx(i) * dx(j) / delgam - wa(i,mvg) * wa(j,mvg) / gvg
+            covar(i,j) = covar(i,j) + d
+          enddo
+        enddo
+        if (delgam .gt. gvg) then
+          do i = 1, nx
+            wa(i,mflnu) = dx(i) / delgam - wa(i,mvg) / gvg
+          enddo
+          do i = 1, nx
+            do j = 1, nx
+              d = gvg * wa(i,mflnu) * wa(j,mflnu)
+              covar(i,j) = covar(i,j) + d + d
+            enddo
+          enddo
+        endif
+        improv = improv + 1
+        if (improv .ge. nx) icovar = 3
+        go to 200
+      endif
+
+!---- Call limit reached.
+      print *, 'call limit'
+      go to 500
+
+!==== End of main iteration loop; Check covariance matrix.
+  400 continue
+      if (strategy .ge. 2 .or. (strategy.eq.1 .and. icovar.lt.3)) then
+        print *, 'verify'
+        call mthess(fcn, nf, nx, calls, covar, x,                       &
+     &wa(1,mgrd), wa(1,mg2), fvec, wa(1,mvg), work_1, work_2, work_3,   &
+     &work_4, work_5,work_6)
+        npsdf = 0
+        if (edm .gt. eps1 * tol) go to 100
+      endif
+      print *, 'converged'
+
+!---- Common exit point; final print-out.
+  500 continue
+      call mtputi(x)
+      if (ilevel .ge. 1) call mtprnt('final', nx, x)
+
+      write(*,830) calls,fmin
+
+  830 format('call:',I8,3x,'Penalty function = ',e16.8)
+      end
+      subroutine mthess(fcn,nf,nx,calls,covar,x,grd,g2,fvec,wa,work_1,  &
+     &work_2,work_3,work_4,work_5,work_6)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Build covariance matrix.                                           *
+! input:                                                               *
+!   fcn       (subr)    returns value of penalty function.             *
+!   nf        (integer) number of functions.                           *
+!   nx        (integer) number of parameters.                          *
+!   calls     (integer) number of calls (increased)                    *
+!   x(nx)     (real)    parameter values. on output, best estimate.    *
+! output:                                                              *
+!   covar(nx,nx)        covariance matrix.                             *
+!   grd(nx)   (real)    gradient of penalty function                   *
+!                       w.r.t. internal parameter values.              *
+!   g2(nx)    (real)    second derivatives of penalty function         *
+!                       w.r.t. internal parameter values.              *
+! working array:                                                       *
+!   fvec(nf)  (real)    function values.                               *
+!   wa(nx,2)  (real)    working vectors.                               *
+!----------------------------------------------------------------------*
+      logical eflag
+      integer i,icycle,iflag,j,nf,nx,calls
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision eps,f1,f2,fij,vdot,xs1,xs2,xsave,xstep,          &
+     &covar(nx,nx),x(nx),grd(nx),g2(nx),wa(nx,2),fvec(nf),work_1(nx),   &
+     &work_2(nx),work_3(nx),work_4(*),work_5(*),work_6(*),zero,one,two, &
+     &half,epsmch
+      parameter(zero=0d0,one=1d0,two=2d0,half=0.5d0,epsmch=1d-16)
+      external fcn
+
+      eps = sqrt(epsmch)
+
+      do i = 1, nx
+        xsave = x(i)
+        xstep = eps * max(abs(xsave), one)
+        do icycle = 1, 10
+          x(i) = xsave + xstep
+          call fcn(nf, nx, x, fvec, iflag)
+          calls = calls + 1
+          if (iflag .eq. 0) then
+            f2 = vdot(nf, fvec, fvec)
+            x(i) = xsave - xstep
+            call fcn(nf, nx, x, fvec, iflag)
+            calls = calls + 1
+            if (iflag .eq. 0) then
+              f1 = vdot(nf, fvec, fvec)
+              go to 40
+            endif
+          endif
+          xstep = half * xstep
+        enddo
+        f1 = fmin
+        f2 = fmin
+   40   continue
+        grd(i) = (f2 - f1) / (two * xstep)
+        g2(i) = (f2 - two * fmin + f1) / xstep**2
+        if (g2(i) .eq. zero) g2(i) = one
+        x(i) = xsave
+        covar(i,i) = g2(i)
+        wa(i,1) = f2
+        wa(i,2) = xstep
+      enddo
+
+!---- Off-diagonal elements.
+      do i = 1, nx - 1
+        xs1 = x(i)
+        x(i) = xs1 + wa(i,2)
+        do j = i + 1, nx
+          xs2 = x(j)
+          x(j) = xs2 + wa(j,2)
+          call fcn(nf, nx, x, fvec, iflag)
+          calls = calls + 1
+          if (iflag .eq. 0) then
+            fij = vdot(nf, fvec, fvec)
+            covar(i,j) = (fij+fmin-wa(i,1)-wa(j,1)) / (wa(i,2)*wa(j,2))
+            covar(j,i) = covar(i,j)
+          else
+            covar(i,j) = zero
+            covar(j,i) = zero
+          endif
+          x(j) = xs2
+        enddo
+        x(i) = xs1
+      enddo
+
+!---- Restore original point.
+      call mtputi(x)
+
+!---- Ensure positive definiteness and invert.
+      call mtpsdf(covar,nx,work_4,work_5,work_6)
+      call symsol(covar, nx, eflag, work_1, work_2, work_3)
+
+      end
+      subroutine mtderi(fcn,nf,nx,calls,x,grd,g2,fvec)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Find first derivatives of penalty function.                        *
+! Input:                                                               *
+!   FCN       (subr)    Returns value of penalty function.             *
+!   NF        (integer) Number of functions.                           *
+!   NX        (integer) Number of parameters.                          *
+!   X(NX)     (real)    Parameter values. On output, best estimate.    *
+! Output:                                                              *
+!   GRD(*)    (real)    Gradient of penalty function                   *
+!                       w.r.t. internal parameter values.              *
+!   G2(*)     (real)    Second derivatives of penalty function         *
+!                       w.r.t. internal parameter values.              *
+! Working array:                                                       *
+!   FVEC(NF)  (real)    Function values.                               *
+!----------------------------------------------------------------------*
+      integer i,icycle,iflag,nf,nx,calls
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision eps,f1,f2,fvec(nf),g2(nx),grd(nx),vdot,x(nx),    &
+     &xsave,xstep,zero,one,two,half,epsmch
+      parameter(zero=0d0,one=1d0,two=2d0,half=0.5d0,epsmch=1d-16)
+      external fcn
+
+      eps = sqrt(epsmch)
+
+      do i = 1, nx
+        xsave = x(i)
+        xstep = eps * abs(xsave)
+        if (xstep .eq. zero) xstep = eps
+        do icycle = 1, 10
+          x(i) = xsave + xstep
+          call fcn(nf, nx, x, fvec, iflag)
+          calls = calls + 1
+          if (iflag .eq. 0) then
+            f2 = vdot(nf, fvec, fvec)
+            x(i) = xsave - xstep
+            call fcn(nf, nx, x, fvec, iflag)
+            calls = calls + 1
+            if (iflag .eq. 0) then
+              f1 = vdot(nf, fvec, fvec)
+              go to 60
+            endif
+          endif
+          xstep = half * xstep
+        enddo
+        f2 = fmin
+        f1 = fmin
+   60   continue
+        grd(i) = (f2 - f1) / (two * xstep)
+        g2(i) = (f2 - two * fmin + f1) / xstep**2
+        if (g2(i) .eq. zero) g2(i) = one
+        x(i) = xsave
+      enddo
+
+      call mtputi(x)
+
+      end
+      subroutine mtpsdf(covar,nx,work_4,work_5,work_6)
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Force covariance matrix to be positive definite.                   *
+! Updated:                                                             *
+!   COVAR(*,*)        Covariance matrix.                               *
+!----------------------------------------------------------------------*
+      integer i,j,nval,nx
+      double precision add,pmax,pmin,covar(nx,nx),work_4(nx,nx),        &
+     &work_5(nx),work_6(nx),one,eps,epsmch
+      parameter(one=1d0,eps=1d-3,epsmch=1d-16)
+
+!---- Copy matrix and find eigenvalues.
+      do i = 1, nx
+        do j = 1, nx
+          work_4(j,i) = covar(j,i)
+        enddo
+      enddo
+      call symeig(work_4,nx,nx,work_5,nval,work_6)
+
+!---- Enforce positive definiteness.
+      pmin = work_5(1)
+      pmax = work_5(1)
+      do i = 1, nx
+        if (work_5(i) .lt. pmin) pmin = work_5(i)
+        if (work_5(i) .gt. pmax) pmax = work_5(i)
+      enddo
+      pmax = max(abs(pmax), one)
+      if (pmin .le. epsmch * pmax) then
+        add = eps * pmax - pmin
+        do i = 1, nx
+          covar(i,i) = covar(i,i) + add
+        enddo
+        print *, 'not posdef'
+      endif
+
+      end
+      subroutine mtline(fcn,nf,nx,calls,x,dx,fvec,xsave,iflag)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Search for minimum along predicted direction.                      *
+! Input:                                                               *
+!   FCN       (subr)    Returns value of penalty function.             *
+!   NF        (integer) Number of functions.                           *
+!   NX        (integer) Number of parameters.                          *
+!   X(NX)     (real)    Parameter values. On output, best estimate.    *
+!   DX(NX)    (real)    Initial direction.                             *
+!   FVEC(NF)  (real)    Function values.                               *
+!   IFLAG     (integer) Error flag.                                    *
+! Working array:                                                       *
+!   XSAVE(NX) (real)    Save area for initial point.                   *
+!----------------------------------------------------------------------*
+      integer i,iflag,ipt,nf,npts,nvmax,nx,calls,maxpt
+      parameter(maxpt=12)
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision c1,c2,den,dx(nx),f3,fval(3),fvec(nf),fvmin,      &
+     &overal,ratio,s13,s21,s32,slam,slamax,slamin,sval(3),svmin,tol9,   &
+     &undral,vdot,x(nx),xsave(nx),zero,one,two,half,tol8,alpha,slambg,  &
+     &p100,p1000,epsmch
+      parameter(zero=0d0,one=1d0,two=2d0,half=0.5d0,tol8=5d-2,alpha=2d0,&
+     &slambg=5d0,p100=1d2,p1000=1d3,epsmch=1d-16)
+      external fcn
+
+!---- Initialize.
+      overal = p1000
+      undral = - p100
+      sval(1) = zero
+      fval(1) = fmin
+      svmin = zero
+      fvmin = fmin
+      npts = 0
+
+      slamin = zero
+      do i = 1, nx
+        xsave(i) = x(i)
+        if (dx(i) .ne. zero) then
+          ratio = abs(x(i) / dx(i))
+          if (slamin .eq. zero  .or.  ratio .lt. slamin) slamin = ratio
+        endif
+      enddo
+      if (slamin .eq. zero) slamin = epsmch
+      slamin = slamin * epsmch
+      slamax = slambg
+
+!---- Compute function for move by DX.
+      slam = one
+   20 continue
+      sval(2) = slam
+      do i = 1, nx
+        x(i) = xsave(i) + slam * dx(i)
+      enddo
+      call fcn(nf, nx, x, fvec, iflag)
+      calls = calls + 1
+      npts = npts + 1
+
+!---- If machine becomes unstable, cut step.
+      if (iflag .ne. 0) then
+        slam = half * slam
+        if (slam .gt. slamin) go to 20
+        go to 400
+      endif
+      fval(2) = vdot(nf, fvec, fvec)
+      if (fval(2) .lt. fvmin) then
+        svmin = sval(2)
+        fvmin = fval(2)
+      endif
+      if (slam .lt. one) go to 400
+
+!---- Compute function for move by 1/2 DX.
+      slam = half * slam
+      sval(3) = slam
+      do i = 1, nx
+        x(i) = xsave(i) + slam * dx(i)
+      enddo
+      call fcn(nf, nx, x, fvec, iflag)
+      calls = calls + 1
+      npts = npts + 1
+      if (iflag .ne. 0) go to 400
+      fval(3) = vdot(nf, fvec, fvec)
+      if (fval(3) .lt. fvmin) then
+        svmin = sval(3)
+        fvmin = fval(3)
+      endif
+
+!---- Begin iteration.
+  200 continue
+      slamax = max(slamax, alpha * abs(svmin))
+
+!---- Quadratic interpolation using three points.
+      s21 = sval(2) - sval(1)
+      s32 = sval(3) - sval(2)
+      s13 = sval(1) - sval(3)
+      den = s21 * s32 * s13
+      c2 = (s32 * fval(1) + s13 * fval(2) + s21 * fval(3)) / den
+      c1 = ((sval(3) + sval(2)) * s32 * fval(1) +                       &
+     &(sval(1) + sval(3)) * s13 * fval(2) +                             &
+     &(sval(2) + sval(1)) * s21 * fval(3)) / den
+      if (c2 .ge. zero) then
+        slam = svmin + sign(slamax, c1 - two * c2 * svmin)
+      else
+        slam = c1 / (two * c2)
+        if (slam .gt. svmin + slamax) slam = svmin + slamax
+        if (slam .le. svmin - slamax) slam = svmin - slamax
+      endif
+      if (slam .gt. zero) then
+        if (slam .gt. overal) slam = overal
+      else
+        if (slam .lt. undral) slam = undral
+      endif
+
+!---- See if new point coincides with a previous one.
+  300 continue
+      tol9 = tol8 * max(one, slam)
+      do ipt = 1, 3
+        if (abs(slam - sval(ipt)) .lt. tol9) go to 400
+      enddo
+
+!---- Compute function for interpolated point.
+      do i = 1, nx
+        x(i) = xsave(i) + slam * dx(i)
+      enddo
+      call fcn(nf, nx, x, fvec, iflag)
+      calls = calls + 1
+      npts = npts + 1
+      if (iflag .ne. 0) go to 400
+      f3 = vdot(nf, fvec, fvec)
+
+!---- Find worst point of previous three.
+      nvmax = 1
+      if (fval(2) .gt. fval(nvmax)) nvmax = 2
+      if (fval(3) .gt. fval(nvmax)) nvmax = 3
+
+!---- If no improvement, cut interval.
+      if (f3 .ge. fval(nvmax)) then
+        if (npts .ge. maxpt) go to 400
+        if (slam .gt. svmin) overal = min(overal, slam - tol8)
+        if (slam .le. svmin) undral = max(undral, slam + tol8)
+        slam = half * (slam + svmin)
+        go to 300
+      endif
+
+!---- Accept new point; replace previous worst point.
+      sval(nvmax) = slam
+      fval(nvmax) = f3
+      if (f3 .lt. fvmin) then
+        svmin = slam
+        fvmin = f3
+      else
+        if (slam .gt. svmin) overal = min(overal, slam - tol8)
+        if (slam .lt. svmin) undral = max(undral, slam + tol8)
+      endif
+      if (npts .lt. maxpt) go to 200
+
+!---- Common exit point: Return best point and step used.
+  400 continue
+      fmin = fvmin
+      do i = 1, nx
+        dx(i) = svmin * dx(i)
+        x(i) = xsave(i) + dx(i)
+      enddo
+      call mtputi(x)
+
+!---- Return Failure indication.
+      iflag = 0
+      if (svmin .eq. zero) iflag = 2
+
+      end
+      subroutine mtsimp(ncon,nvar,tol,calls,call_lim,vect,dvect,        &
+     &fun_vect,w_iwa1,w_iwa2,w_iwa3)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Control routine for simplex minimization; SIMPLEX command.         *
+! Attributes:                                                          *
+!----------------------------------------------------------------------*
+      integer calls,call_lim,ncon,nvar
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision tol,vect(*),dvect(*),fun_vect(*),w_iwa1(*),      &
+     &w_iwa2(*),w_iwa3(*)
+      external mtfcn
+
+      icovar = 0
+      ilevel = 0
+
+!---- Too many variable parameters?
+      if (nvar .gt. ncon) then
+        call aawarn('MTSIMP','More variables than constraints seen.')
+        call aawarn('MTSIMP',                                           &
+     &'SIMPLEX may not converge to optimal solution.')
+      endif
+
+!---- Call minimization routine.
+      call mtgeti(vect, dvect)
+      call mtsim1(mtfcn, ncon, nvar, calls, call_lim, tol,              &
+     &vect, dvect, fun_vect, w_iwa1, w_iwa2, w_iwa3)
+
+ 9999 end
+
+      subroutine mtsim1(fcn,nf,nx,calls,call_lim,tol,x,dx,fvec,psim,    &
+     &fsim,wa)
+
+      use matchfi
+      implicit none
+
+
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Minimization using the SIMPLEX method by Nelder and Mead.          *
+!   (Computer Journal 7, 308 (1965).                                   *
+! Input:                                                               *
+!   FCN       (subr)    Returns value of function to be minimized.     *
+!   NF        (integer) Number of functions.                           *
+!   NX        (integer) Number of parameters.                          *
+!   X(NX)     (real)    Parameter values. On output, best estimate.    *
+!   DX(NX)    (real)    Parameter errors. On output, error estimate.   *
+! Output:                                                              *
+!   FVEC(NF)  (real)    Vector of function values in best point.       *
+! Working arrays:                                                      *
+!   PSIM(NX,0:NX)       Coordinates of simplex vertices.               *
+!   FSIM(0:NX)          Function values in simplex vertices.           *
+!   WA(NX,4)            Working vectors.                               *
+!----------------------------------------------------------------------*
+      integer i,idir,iflag,j,jh,jhold,jl,k,level,ncycl,nf,nrstrt,ns,nx, &
+     &calls,call_lim,mbar,mstar,mstst,mrho, izero
+      parameter(mbar=1,mstar=2,mstst=3,mrho=4)
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision f,f1,f2,fbar,fbest,frho,fstar,fstst,pb,pbest,    &
+     &pmax,pmin,rho,step,vdot,tol,x(nx),dx(nx),fvec(nf),psim(nx,0:nx),  &
+     &fsim(0:nx),wa(nx,4),alpha,beta,gamma,rhomin,rhomax,rho1,rho2,zero,&
+     &two,three,half,p01,eps,epsmch
+      parameter(alpha=1d0,beta=0.5d0,gamma=2d0,rhomin=4d0,rhomax=8d0,   &
+     &rho1=1d0+alpha,rho2=rho1+alpha*gamma,zero=0d0,two=2d0,three=3d0,  &
+     &half=5d-1,p01=1d-1,eps=1d-8,epsmch=1d-16)
+      external fcn
+
+      izero = 0
+!---- Initialize penalty function.
+      call mtcond(izero, nf, fvec, iflag)
+!      call fcn(nf, nx, x, fvec, iflag)
+      calls = calls + 1
+      if (iflag .ne. 0) then
+        call aawarn('MTSIMP', ' stopped, possibly unstable')
+        go to 400
+      endif
+      fmin = vdot(nf, fvec, fvec)
+      edm = fmin
+      nrstrt = 0
+
+!---- Choose the initial simplex using single-parameter searches.
+!     Keep initial point in PBAR.
+  100 continue
+      if (ilevel .ge. 1) call mtprnt('init', nx, x)
+      fbar = fmin
+      do i = 1, nx
+        wa(i,mbar) = x(i)
+        pbest = x(i)
+        fbest = fmin
+        step  = dx(i)
+
+!---- Find proper initial direction and step.
+        do idir = 1, 12
+          x(i) = pbest + step
+          call fcn(nf, nx, x, fvec, iflag)
+          calls = calls + 1
+          if (iflag .eq. 0) then
+            f = vdot(nf, fvec, fvec)
+            if (f .le. fbest) go to 120
+          endif
+          if (mod(idir,2) .eq. 0) step = p01 * step
+          step = - step
+        enddo
+        go to 160
+
+!---- Improvement found; attempt increasing steps.
+  120   continue
+        do ns = 1, 3
+          pbest = x(i)
+          fbest = f
+          step = step * three
+          x(i) = x(i) + step
+          call fcn(nf, nx, x, fvec, iflag)
+          calls = calls + 1
+          if (iflag .ne. 0) go to 140
+          f = vdot(nf, fvec, fvec)
+          if (f .gt. fbest) go to 140
+        enddo
+        go to 160
+
+!---- Backtrack to best point.
+  140   continue
+        x(i) = pbest
+        f = fbest
+
+!---- Store local minimum in i'th direction.
+  160   continue
+        fsim(i) = f
+        do k = 1, nx
+          psim(k,i) = x(k)
+        enddo
+      enddo
+
+!---- Store initial point as 0'th vertex.
+      jh = 0
+      call mtrazz(nx, fbar, wa(1,mbar), fsim, psim, jh, jl)
+
+!---- Extract best point.
+      do i = 1, nx
+        x(i) = psim(i,jl)
+      enddo
+
+!---- Print-out after setting up simplex.
+      if (ilevel .ge. 2) then
+        call mtprnt('progress',nx, x)
+      endif
+      ncycl = 0
+
+!==== Start main loop.
+  200 continue
+      if (edm .lt. tol) then
+        print *, 'converged'
+      else if (calls .gt. call_lim) then
+        print *, 'call limit'
+      else
+
+!---- Calculate PBAR and P*.
+        do i = 1, nx
+          pb = psim(i,0)
+          do j = 1, nx
+            pb = pb + psim(i,j)
+          enddo
+          wa(i,mbar) = (pb - psim(i,jh)) / float(nx)
+          wa(i,mstar) = wa(i,mbar) + alpha * (wa(i,mbar) - psim(i,jh))
+        enddo
+        call fcn(nf, nx, wa(1,mstar), fvec, iflag)
+        calls = calls + 1
+        if (iflag .ne. 0) then
+          fstar = two * fsim(jh)
+        else
+          fstar = vdot(nf, fvec, fvec)
+        endif
+
+!---- Point P* is better than point PSIM(*,JL).
+        jhold = jh
+        if (fstar .lt. fsim(jl)) then
+
+!---- Try expanded point P**.
+          do i = 1, nx
+            wa(i,mstst) = wa(i,mbar) + gamma * (wa(i,mstar)-wa(i,mbar))
+          enddo
+          call fcn(nf, nx, wa(1,mstst), fvec, iflag)
+          calls = calls + 1
+          if (iflag .ne. 0) then
+            fstst = two * fsim(jh)
+            rho = zero
+          else
+            fstst = vdot(nf, fvec, fvec)
+
+!---- Fit a parabola through FSIM(JH), F*, F**; minimum = RHO.
+            f1 = (fstar - fsim(jh)) * rho2
+            f2 = (fstst - fsim(jh)) * rho1
+            rho = half * (rho2 * f1 - rho1 * f2) / (f1 - f2)
+          endif
+
+!---- Minimum inexistent ot too close to PBAR;
+!     Use P** if it gives improvement; otherwise use P*.
+          if (rho .lt. rhomin) then
+            if (fstst .lt. fsim(jl)) then
+              call mtrazz(nx, fstst, wa(1,mstst), fsim, psim,           &
+     &jh, jl)
+            else
+              call mtrazz(nx, fstar, wa(1,mstar), fsim, psim,           &
+     &jh, jl)
+            endif
+
+!---- Usable minimum found.
+          else
+            if (rho .gt. rhomax) rho = rhomax
+            do i = 1, nx
+              wa(i,mrho) = psim(i,jh) + rho * (wa(i,mbar) - psim(i,jh))
+            enddo
+            call fcn(nf, nx, wa(1,mrho), fvec, iflag)
+            calls = calls + 1
+            if (iflag .ne. 0) then
+              frho = two * fsim(jh)
+            else
+              frho = vdot(nf, fvec, fvec)
+            endif
+
+!---- Select farthest point which gives decent improvement.
+            if (frho .lt. fsim(jl) .and. frho .lt. fstst) then
+              call mtrazz(nx, frho, wa(1,mrho), fsim, psim, jh, jl)
+            else if (fstst .lt. fsim(jl)) then
+              call mtrazz(nx, fstst, wa(1,mstst), fsim, psim,           &
+     &jh, jl)
+            else
+              call mtrazz(nx, fstar, wa(1,mstar), fsim, psim,           &
+     &jh, jl)
+            endif
+          endif
+
+!---- F* is higher than FSIM(JL).
+        else
+          if (fstar .lt. fsim(jh)) then
+            call mtrazz(nx, fstar, wa(1,mstar), fsim, psim, jh, jl)
+          endif
+
+!---- If F* is still highest value, try contraction,
+!     giving point P** = PWRK(*,3).
+          if (jhold .eq. jh) then
+            do i = 1, nx
+              wa(i,mstst) = wa(i,mbar)                                  &
+     &+ beta * (psim(i,jh) - wa(i,mbar))
+            enddo
+            call fcn(nf, nx, wa(1,mstst), fvec, iflag)
+            calls = calls + 1
+            if (iflag .ne. 0) then
+              fstst = two * fsim(jh)
+            else
+              fstst = vdot(nf, fvec, fvec)
+            endif
+
+!---- Restart algorithm, if F** is higher; otherwise use it.
+            if (fstst .gt. fsim(jh)) then
+              print *, 'failed'
+              if (nrstrt .ne. 0) go to 300
+              nrstrt = 1
+              do j = 1, nx
+                x(j) = psim(j,jl)
+              enddo
+              go to 100
+            endif
+            call mtrazz(nx, fstst, wa(1,mstst), fsim, psim, jh, jl)
+          endif
+        endif
+
+!---- New minimum found.
+        if (jl .eq. jhold) then
+          nrstrt = 0
+          ncycl = ncycl + 1
+          level = 3
+          if (mod(ncycl,10) .eq. 0) level = 2
+          if (ilevel .ge. level) then
+            call mtprnt('progress',nx, x)
+          endif
+!          if(calls.gt.(calls_old+dcalls)) then
+          write(*,830) calls,fmin
+!             calls_old=calls
+!          endif
+        endif
+        go to 200
+      endif
+
+!==== End main loop: Try central point of simplex.
+  300 continue
+      do i = 1, nx
+        pmin = psim(i,0)
+        pmax = psim(i,0)
+        pb = psim(i,0)
+        do j = 1, nx
+          pb = pb + psim(i,j)
+        enddo
+        wa(i,mbar) = (pb - psim(i,jh)) / float(nx)
+        dx(i) = pmax - pmin
+      enddo
+      call fcn(nf, nx, wa(1,mbar), fvec, iflag)
+      calls = calls + 1
+      if (iflag .eq. 0) then
+        fbar = vdot(nf, fvec, fvec)
+        if (fbar .lt. fsim(jl)) then
+          call mtrazz(nx, fbar, wa(1,mbar), fsim, psim, jh, jl)
+        endif
+      endif
+
+!---- Recompute step sizes and extract best point.
+      do i = 1, nx
+        pmin = psim(i,0)
+        pmax = psim(i,0)
+        do j = 1, nx
+          pmin = min(psim(i,j),pmin)
+          pmax = max(psim(i,j),pmax)
+        enddo
+        dx(i) = pmax - pmin
+        x(i) = psim(i,jl)
+      enddo
+      fmin = fsim(jl)
+      call mtputi(x)
+
+!---- Check for necessity to restart after final change.
+      if (calls + 3 * nx .lt. call_lim  .and.  nrstrt .eq. 0  .and.     &
+     &fmin .gt. two * (tol + epsmch)) then
+        nrstrt = 1
+        go to 100
+      endif
+
+!---- Final print-out.
+  400 continue
+      if (ilevel .ge. 1) then
+        call mtprnt('final',nx, x)
+      endif
+
+      write(*,830) calls,fmin
+
+  830 format('call:',I8,3x,'Penalty function = ',e16.8)
+      end
+      subroutine mtrazz(nvrr,fnew,pnew,fsim,psim,jh,jl)
+
+      use matchfi
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   Replace vertex in simplex whose function is highest.               *
+!   Return indices of new best and worst points.                       *
+! Input:                                                               *
+!   NVAR      (integer) Number of parameters.                          *
+!   FNEW      (real)    Function value for new vertex.                 *
+!   PNEW(*)   (real)    Coordinates of new vertex.                     *
+! Updated:                                                             *
+!   FSIM(*)   (real)    Function values in (NVAR + 1) vertices.        *
+!   PSIM(*,*) (real)    Coordinates of (NVAR + 1) vertices.            *
+!   JH        (integer) Index of highest function value.               *
+!   JL        (integer) Index of lowest function value.                *
+!----------------------------------------------------------------------*
+      integer i,jh,jl,nvrr
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision fnew,fsim(0:nvrr),pnew(nvrr),psim(nvrr,0:nvrr),  &
+     &ten
+      parameter(ten=1d1)
+
+!---- Replace vertex with highest function value.
+      do i = 1, nvrr
+        psim(i,jh) = pnew(i)
+      enddo
+      fsim(jh) = fnew
+
+!---- Find indices of lowest and highest function value.
+      jl = 0
+      jh = 0
+      do i = 1, nvrr
+        if (fsim(i) .lt. fsim(jl)) jl = i
+        if (fsim(i) .gt. fsim(jh)) jh = i
+      enddo
+
+!---- Get best value and estimated distance to minimum.
+      fmin = fsim(jl)
+      edm = min(ten * (fsim(jh) - fmin), fmin)
+
+      end
Index: /madxPSPA/src/matchjc.f90
===================================================================
--- /madxPSPA/src/matchjc.f90	(revision 430)
+++ /madxPSPA/src/matchjc.f90	(revision 430)
@@ -0,0 +1,721 @@
+      subroutine mtjac(ncon,nvar,strategy,cool,balance,random,          &
+     &nrep,bisec,cond,match_mode,                                       &
+     &tol,calls,call_lim,                                               &
+     &vect,dvect,fun_vec,                                               &
+     &w_ifjac,w_iwa4,fval,xstart,xold)
+
+      use matchfi
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   JACOBIAN command.                                                  *
+! Attributes:                                                          *
+!   ncon      (int)     # constraints                                  *
+!   nvar      (int)     # variables                                    *
+!   strategy  (int)     # strategy   1 normal                          *
+!                                    2 print jacobian                  *
+!                                    3 cancel variables                *
+!   balance   (real)    # balance cooling factor, <0 use opt values    *
+!   cool      (real)    # cooling factor                               *
+!   random    (real)    # random  factor                               *
+!   bisec     (int)     # bisec iteration number                       *
+!   cond      (real)    # condition number for rank                    *
+!   match_mode(int)     # mode use_macro=2                             *
+!   nrep      (int)     # number of repetition                         *
+!   tol       (real)    Final tolerance for match.                     *
+!   calls     (int)     current call count                             *
+!   call_lim  (int)     current call limit                             *
+!   vect      (real)    variable values                                *
+!   dvect     (real)    variable steps                                 *
+!   fun_vect  (real)    function values                                *
+!   all other working spaces for jacobian                              *
+!----------------------------------------------------------------------*
+      integer calls,call_lim,ncon,nvar
+      integer strategy,nrep,i
+! icovar: functionality still unclear  HG 28.2.02
+! ilevel: print level
+      double precision tol,vect(*),dvect(*),fun_vec(*)
+      double precision w_ifjac(*),w_iwa4(*)
+      double precision fval(*),xold(*),xstart(*)
+      double precision random,cool,balance,cond
+      integer bisec,match_mode
+      external mtfcn
+
+      fval(1)=0
+
+! mtfcn store the parameter using mtputi(x) and compute the function
+! using mtcond
+
+      icovar = 0
+      ilevel = 0
+! check if the variables are in the contraint and reset them if necessary
+      call mtgeti(vect,dvect)
+! call the main routine
+      write(*,*) "JACOBIAN Strategy =", strategy
+
+!  Repeat the program ntimes
+!      write(*,*) nrep
+      do i=1,nrep
+        if (strategy .ge. 1) then
+!          calls=0
+          call jacob(mtfcn,ncon,nvar,strategy,calls,call_lim,           &
+     &vect,fun_vec,tol,                                                 &
+     &w_ifjac,w_iwa4,                                                   &
+     &xstart,xold,cool,balance,random,bisec,cond,match_mode)
+        endif
+      enddo
+      end
+
+
+      subroutine jacob(fcn,m,n,strategy,calls,call_lim,                 &
+     &x,fvec,epsfcn,                                                    &
+     &fjac,wa4,                                                         &
+     &xstart,xold,cool,balance,random,bisec,cond,match_mode)
+
+      use matchfi
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   main JACOBIAN routine.                                             *
+! Attributes:                                                          *
+!   fcn       (real)    # function                                     *
+!   m         (int)     # constraints                                  *
+!   n         (int)     # variables                                    *
+!   strategy  (int)     # strategy   1 normal,2 print jacobian,3 smart *
+!   tol       (real)    Final tolerance for match.                     *
+!   calls     (int)     current call count                             *
+!   call_lim  (int)     current call limit                             *
+!   x         (real)    variable values                                *
+!   dvect     (real)    variable steps                                 *
+!   fvec     (real)    function values                                 *
+!                      mtfjac2 fjac,wa4                                *
+!   cool      (real)    # cooling factor                               *
+!   balance   (real)    # balance cooling factor                       *
+!   random    (real)    # random  factor                               *
+!   bisec     (int)     # bisec iteration number                       *
+!   cond      (real)    # condition number for rank                    *
+!   match_mode(int)     # mode use_macro=2                             *
+!----------------------------------------------------------------------*
+
+      integer izero
+      integer i,iflag,info,j,level,m,n,calls,call_lim
+      integer ireset,strategy,bisec,match_mode
+      double precision fmin_old,epsfcn
+      double precision ftol,gtol
+      double precision dxnorm,xnorm,dx(n),fmin_start,fmin_old2
+      double precision vdot
+      double precision xtol,x(n),xstart(n),xold(n),fvec(m)
+      double precision xopt(n),xbest(n),fminbest,condnum
+      double precision fjac(m,n),wa4(m),zero,one,two
+      double precision epsil,epsmch,cool,balance,random
+      parameter(zero=0d0,one=1d0,two=2d0, epsil=1d-9,epsmch=1d-16)
+      external fcn, mtcond
+
+!      double precision xdiff(n)
+      double precision effjac(M,N),effsol(M+N),effrhs(M+N)
+      double precision DNRM2
+      double precision WORK(1000*(N+M)),SV(N+M),COND
+      integer IWORK(30*(N+M)),RANK
+      integer effcon, effvar,coninfo(M),varinfo(N)
+
+      ireset = 0
+      izero = 0
+      info = 0
+      level = 0
+      ftol = epsfcn
+      gtol = epsil
+      xtol = epsil
+
+!---- Store the starting values in xstart for mtslope
+      do j = 1, n
+        xstart(j) = x(j)
+      enddo
+
+!---- Apply a cooling factor: reduce distance from solution to a point
+!---- defined by balance and the limit or opt values
+      call mtcool(x,cool,balance,xopt)
+
+!---- Apply a random factor:
+      call mtrandom(x,random)
+
+!---- Check if the limit is within the constraint and
+!---- reset the illegal values
+      call mtlimit(x,ireset)
+
+!---- Compute matching functions in fvec (penalty values)
+      call FCN(M,N,X,fvec,IFLAG)
+      calls=calls+1
+      if (iflag .ne. 0) then
+        call aawarn('JACOBIAN', ' stopped, possibly unstable')
+        info = - 1
+        go to 300
+      endif
+
+!---- Compute the norm of the function values (penalty values)
+      fmin = vdot(m,fvec,fvec)
+      write(*,'("Initial Penalty Function = ",e24.16,//)') fmin
+      fmin_start=fmin
+
+!---- store the first best set
+      fminbest=fmin
+      do j = 1, n
+        xbest(j) = x(j)
+      enddo
+
+!---- Check the input parameters for errors.
+      if (n .lt. 0                                                      &
+     &.or. ftol .lt. zero .or. xtol .lt. zero .or. gtol .lt. zero       &
+     &.or. call_lim .le. 0                      ) then
+        call aawarn('JACOBIAN', ' error in the input parameters')
+        go to 300
+      endif
+
+!---- Quit, when initial value is already OK
+!---- Do not apply for calculating jacobian
+      if (strategy.ne.2) then
+        if (fmin .le. ftol) then
+          call aawarn('JACOBIAN', ' penalty function already ok')
+          go to 300
+        endif
+      endif
+      if (ilevel .ge. 1) call mtprnt('old', n, x)
+
+
+!---- Start main loop
+  20  continue
+
+!---- Reset ireset
+      ireset=0
+
+!---- Calculate the jacobian
+      call fdjac2(fcn,m,n,x,fvec,fjac,m,iflag,xtol,wa4)
+
+      if (strategy.eq.2) then
+!        call DGESDD('A',M,N,fjac,M,SV,U,M,VT,N,                         &
+!     & WORK, 1000*(N+M), IWORK, INFO )
+!---- Print the jacobian on the match2 variables and exit
+        call jacob_print(n,match_mode)
+        goto 300
+      endif
+
+!---- Reset solution vector
+      do i=1,N+M
+        effsol(i)=0
+      enddo
+!---- Reset varinfo
+      do i=1,N
+        varinfo(i)=0
+      enddo
+
+!---- All the variables are affective
+      effvar=N
+
+!---- Cancel the zero lines in the jacobian corresponding to
+!---- an inequality that is not effective or variable not effective
+!---- Reset constraint counter
+      effcon=0
+      do i=1,M
+!---- Assume bad constraint: coninfo=1
+        coninfo(i)=1
+!---- Compute the norm of a row
+!---- 2-dim array are stored by colums
+        if (DNRM2(N,fjac(i,1),M).ge.1D-16) then
+!---- Good constraint: coninfo=0
+          coninfo(i)=0
+!---- Increase constraint counter
+          effcon=effcon+1
+!---- Copy RHS in the solution vector
+          effsol(effcon)=fvec(i)
+          do j=1,N
+!---- Update the effective jacobian
+            effjac(effcon,j)=fjac(i,j)
+          enddo
+!---- Save a copy of RHS
+          effrhs(effcon)=effsol(effcon)
+        endif
+      end do
+
+ 33   continue
+
+
+!---- Solve the least square problem and put solution in effsol vector
+!---- Debug
+!      write(*,*) "!!! pre solve routine"
+!      write(*,*) "!!!effcon,effvar"
+!      write(*,*) "!!!",effcon,effvar
+!      write(*,*) "!!!i,j,effjac(i,j),effsol(j)"
+!      do i=1,effcon
+!      do j=1,effvar
+!      write(*,*) "!!!",i,j,effjac(i,j)
+!      enddo
+!      enddo
+!---- Debug
+!---- CALL DGELS(TRANSA, M, N, NRHS, DA, LDA, DB, LDB, DWORK,
+!---- LDWORK,INFO)
+      write(*,*) "Solve system with ",effcon,"con,",effvar,"var"
+!      call DGELS ('N',effcon,effvar,1,effjac,M,effsol,N+M,              &
+!     &WORK,2*(N+M),INFO)
+!      DGELSD( M, N, NRHS, A, LDA, B, LDB, S,  RCOND,
+!      RANK,  WORK, LWORK, IWORK, INFO )
+      call DGELSD (effcon,effvar,1,effjac,M,effsol,N+M,SV,COND,         &
+     &RANK,WORK,1000*(N+M),IWORK,INFO)
+      condnum=SV(1)/SV(min(effcon,effvar))
+!      call DGELSS (effcon,effvar,1,effjac,M,effsol,N+M,SV,RCOND,        &
+!     &RANK,WORK,1000*(N+M),INFO)
+      write(*,*) "Rank  ",RANK,                                         &
+     &"  Condition number ",condnum
+
+!---- Debug
+!      write(*,*) "!!! solve routine"
+!      write(*,*) "!!!",info,effsol(1)
+!      do j=1,n
+!      write(*,*) "!!!",j,effsol(j)
+!      enddo
+!---- Debug
+      if (info.lt.0) then
+        call aawarn('JACOBIAN', ' system solving routine failure')
+        print *, '++++++++++ JACOBIAN ended: DGELSD failure'
+        print *, '++++++++++ JACOBIAN ended: info = ', info
+        goto 300
+      endif
+      if (effsol(1).ne.effsol(1)) then
+        print *, '++++++++++ JACOBIAN ended: NaN in system solving'
+        goto 300
+      endif
+
+
+!---- Update the starting point
+      effvar=0
+      do i=1,N
+!----   Save in xold
+        xold(i)=x(i)
+        if (varinfo(i).eq.0) then
+          effvar=effvar+1
+          x(i)=x(i)-effsol(effvar)
+        endif
+      enddo
+
+
+!     Check for slope and limits and set the results in varinfo and
+!     the number of effective variables in effvar
+      if(strategy.eq.3) then
+        call mtvarinfo(x,xstart,varinfo,effvar)
+      endif
+
+!     If needed recalculate the solution excluding some variables
+      if ((effvar.lt.N).and.(effvar.ge.effcon)) then
+        write(*,*) "Reset system to ",effcon,"con,",effvar,"var"
+
+!----   Recalculate  effvar
+        effvar=0
+        do j=1,N
+!        write(*,*) j,varinfo(j)
+          if (varinfo(j).eq.0) then
+            effvar=effvar+1
+          endif
+        enddo
+
+!----   Restore the starting point
+        do i=1,N
+          x(i)=xold(i)
+        enddo
+
+!----   Reset RHS and jacobian
+        do i=1,M
+          do j=1,N
+            effjac(i,j)=0
+          enddo
+        enddo
+        do i=1,N+M
+          effsol(i)=0
+        enddo
+
+!----   Rewrite the effective jacobian
+        effcon=0
+        do i=1,M
+          if (coninfo(i).eq.0) then
+            effcon=effcon+1
+            effvar=0
+            do j=1,N
+              if (varinfo(j).eq.0) then
+                effvar=effvar+1
+                effsol(effcon)=effrhs(effcon)
+                effjac(effcon,effvar)=fjac(i,j)
+              endif
+            enddo
+          endif
+        enddo
+
+        if (ireset.eq.20) then
+          write(*,*) "Too loops in system resizing, set strategy=1"
+          strategy=1
+!----     Exit var cancel loop
+          goto 34
+        else
+          ireset=ireset+1
+        endif
+
+        if ((effvar.lt.effcon+1).or.(condnum.gt.1E10)) then
+!----     Impossible to get  better
+          write(*,*) "Too var to exclude, set strategy=1"
+          strategy=1
+!----     Exit var cancel loop
+          goto 34
+        endif
+
+!----   Solve the system again
+        goto 33
+      endif
+
+  34  continue
+
+!---- Check if the solution respect the slope and
+!---- reset the illegal values
+      call mtslope(x,xstart)
+
+!---- Check if the limit is within the constraint and
+!---- reset the illegal values
+      call mtlimit(x,ireset)
+
+!----- Calculate the penalty function
+      call FCN(M,N,x,fvec,IFLAG)
+
+      fmin_old=fmin
+      fmin = vdot(m, fvec,fvec)
+
+      xnorm=DNRM2(N, x, 1)
+      dxnorm=DNRM2(effvar, effsol, 1)/xnorm
+      write(*,*) 'Step length ', dxnorm
+
+      ! Bisection search
+      fmin_old2=1E20
+      j=0
+36    continue
+      if(fmin.ge.fmin_old .and. j.lt. bisec ) then
+        ! go back to average solution
+        do i=1,N
+          x(i)=(x(i)+xold(i))*.5
+          dx(i)=(x(i)-xold(i))*.5
+        enddo
+        j=j+1
+        call FCN(M,N,x,fvec,IFLAG)
+        fmin = vdot(m,fvec,fvec)
+        dxnorm=sqrt(vdot(N, dx, dx)/vdot(N, x, x))
+        if (fmin.gt.fmin_old2) then
+          goto 37
+        endif
+        fmin_old2=fmin
+        goto 36
+      endif
+37    continue
+
+      if (j.gt.0) then
+        write(*,*) 'Bisec iteration ', j
+      endif
+
+
+!---- calculate the target function and set new values
+      call FCN(M,N,x,fvec,IFLAG)
+      calls=calls+1
+
+      fmin = vdot(m,fvec,fvec)
+
+      xnorm=DNRM2(N, x, 1)
+      dxnorm=DNRM2(effvar, effsol, 1)/xnorm
+      write(*,"('call: ',I5,' Dx = ', e16.8,                            &
+     &'  Penalty function =',e24.16)")  calls,dxnorm,fmin
+
+!      Store the best point:
+      if ((fmin .lt. fminbest)) then
+        do i=1,N
+          xbest(i)=x(i)
+        enddo
+        fminbest=fmin
+      endif
+
+      ! check if the target explode
+      if((fmin .gt. 1D20)) then
+        print *, '++++++++++ JACOBIAN ended: infinity penalty function'
+        goto 300
+      endif
+
+      ! check if the function converge
+      if(fmin .le. ftol) then
+        print *, '++++++++++ JACOBIAN ended: converged successfully'
+        goto 300
+      endif
+      ! Iteration do not converge
+      ! For the first calls it can happen due to not fisical penalty
+      if((calls.ge.3).and.(abs(1-fmin/fmin_old).lt.1D-15) ) then
+!        print *, 'dbg',fmin,fmin_old,abs(1-fmin/fmin_old)
+        print *, '++++++++++ JACOBIAN ended: minimum found'
+        goto 300
+      endif
+      if(calls.ge.call_lim) then
+        print *, '++++++++++ JACOBIAN ended: call limit'
+        goto 300
+      endif
+
+!     restart main loop
+      goto 20
+
+!      open(25,file="jacobian.dat")
+!      write(25,*) "# ", m,n
+!      do i=1,m
+!      do j=1,n
+!      write(25,999) i,j,fjac(i,j)
+!      enddo
+!      enddo
+!      close(25)
+
+!      call jacob_print(n,match_mode)
+!  999 format(i3,i3,e16.8)
+  300 continue
+
+!     go back to the best solution
+      do i=1,N
+        x(i)=xbest(i)
+      enddo
+      ! set values to the previous solution
+      call FCN(M,N,X,fvec,IFLAG)
+
+!---- Store the final distance
+      do i = 1, n
+        dx(i)=(x(i)-xstart(i))
+      enddo
+
+!      xnorm=DNRM2(N, x, 1)
+      dxnorm=sqrt(DNRM2(N, dx, 1))
+      write(*,*) 'Final difference norm:',dxnorm
+
+      end
+
+      subroutine jacob_print(n,match_mode)
+
+      use name_lenfi
+      implicit none
+
+      integer n,ivar,nvar,match_mode
+      logical local
+      integer ncon,next_constraint,next_global,i,j,pos,type,range(2),   &
+     &flag,get_option,restart_sequ,advance_to_pos,string_from_table_row
+!      integer double_from_table_row
+      double precision value,c_min,c_max,weight
+      character*(name_len) namevar,name,node_name
+      integer next_vary,slope
+      double precision step,opt
+      integer oldpos,nnode,mtputconsname,void
+
+
+      if(match_mode.eq.1) then
+
+        ncon=1
+        nnode=0
+        local=get_option('match_local ') .ne. 0
+        call table_range('twiss ','#s/#e ',range)
+        if(local) then
+          j=restart_sequ()
+          oldpos=range(1)
+          do pos=range(1),range(2)
+            j=advance_to_pos('twiss ',pos)
+ 20         continue
+            i=next_constraint(name,name_len,type,value,c_min,c_max,weight)
+            if(i.ne.0)  then
+              if (pos.ne.oldpos) then
+                nnode=nnode+1
+                ncon=1
+                oldpos=pos
+              endif
+              flag=string_from_table_row('twiss ','name ',pos,node_name)
+              do nvar=1,n
+ 22             ivar=next_vary(namevar,name_len,c_min,c_max,step,slope,opt)
+                if (ivar.eq.0) then
+                  goto 22
+                endif
+                void=mtputconsname(node_name,nnode,name,ncon)
+              enddo
+              ncon=ncon+1
+              goto 20
+            endif
+          enddo
+        endif
+        nnode=nnode+1
+ 30     continue
+        i=next_global(name,name_len,type,value,c_min,c_max,weight)
+        if(i.ne.0)  then
+          pos=1
+          do nvar=1,n
+ 32         ivar=next_vary(namevar,name_len,c_min,c_max,step,slope,opt)
+            if (ivar.eq.0) then
+              goto 32
+            endif
+            void=mtputconsname('Global              ',nnode,name,ncon)
+          enddo
+          ncon=ncon+1
+          goto 30
+        endif
+
+      endif
+
+  996 format(a)
+  997 format(3(a16,1x),a16)
+  998 format(3(a16,1x),e16.8)
+  999 format(i3,i3,e16.8)
+      end
+
+      subroutine mtmove(vect,varinfo,dir,balance)
+      use name_lenfi
+      implicit none
+      integer j,next_vary,slope
+      integer varinfo,effvar
+      double precision vect(*),c_min,c_max,step,opt
+      double precision val,dir,balance
+      character*(name_len) name
+
+      effvar=0
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        if (varinfo(j).eq.0) then
+          effvar=effvar+1
+          if (opt.ge.0) then
+            val =vect(effvar)+dir*opt
+          else
+            val =vect(effvar)+dir*((1-balance)*c_max+balance*c_min)
+          endif
+          vect(effvar) = val
+          goto 1
+        endif
+      endif
+      end
+
+
+      subroutine mtcool(vect,cool,balance,xopt)
+      use name_lenfi
+      implicit none
+      integer j,next_vary,slope
+      double precision vect(*),c_min,c_max,step,opt
+      double precision val,xopt(*),cool,balance
+      character*(name_len) name
+
+      if (cool.gt.0) then
+        write(*,'(4a16)') "name","oldvalue","opt value","new value"
+      endif
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        if (opt.gt.0) then
+          xopt(j)=opt
+        else
+          xopt(j)=(1-balance)*c_max+balance*c_min
+        endif
+        val=(1-cool)*vect(j)+cool*xopt(j)
+        if (cool.gt.0) then
+          write(*,'(a15,3e16.5)') name,vect(j),xopt(j),val
+        endif
+        vect(j) = val
+        goto 1
+      endif
+      end
+
+      subroutine mtrandom(vect,random)
+      use name_lenfi
+      implicit none
+      integer j,next_vary,slope
+      double precision vect(*),c_min,c_max,step,opt
+      double precision val,random,frndm
+      character*(name_len) name
+
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        val = (1+ random *( frndm() - 0.5) ) * vect(j)
+        vect(j) = val
+        goto 1
+      endif
+      end
+
+      subroutine mtslope(x,xstart)
+
+      use name_lenfi
+      implicit none
+
+
+      integer j,next_vary,slope
+      double precision x(*),xstart(*),c_min,c_max,step,opt
+      double precision diff
+      character*(name_len) name
+
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        if (slope.ne.0) then
+          diff=x(j)-xstart(j)
+          if(slope*diff.lt.0) then
+            write(*,831) "reset parameter:",name,                       &
+     &"from",x(j),"to",xstart(j)
+            x(j)=xstart(j)
+          endif
+        endif
+        goto 1
+      endif
+  831 format(a16,1x,a24,a4,e16.8,a4,e16.8)
+      end
+
+
+      subroutine mtvarinfo(x,xstart,varinfo,effvar)
+
+      use name_lenfi
+      implicit none
+
+
+      integer j,next_vary,slope,varinfo(*),effvar
+      double precision x(*),xstart(*),c_min,c_max,step,opt
+      double precision diff,val,oldval
+      character*(name_len) name
+
+      effvar=0
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+!        varinfo(j)=0
+        effvar=effvar+1
+        val=x(j)
+        oldval=xstart(j)
+        if (slope.ne.0) then
+          diff=val-oldval
+          if(slope*diff.lt.0) then
+            write(*,*) "exclude parameter:",name,"bad slope"
+            varinfo(j)=1
+            effvar=effvar-1
+          endif
+        endif
+        if (val.lt.c_min) then
+          write(*,*) "exclude parameter:",name,"hit minimum"
+          varinfo(j)=1
+          effvar=effvar-1
+        endif
+        if (val.gt.c_max) then
+          write(*,*) "exclude parameter:",name,"hit maximum"
+          varinfo(j)=1
+          effvar=effvar-1
+        endif
+        goto 1
+      endif
+  831 format(a16,1x,a24,a4,e16.8,a4,e16.8)
+      end
+
+!  TODO
+!  Find target function in collect
+!  Find variable constraint in vary
+
+!  Loop for divide the funtion in steps
+
+
+
+      subroutine mtsvd(M,N,fjac,SV,U,VT)
+      implicit none
+      integer M,N,IWORK(30*(N+M)),INFO
+      double precision fjac(m,n),SV(N+M),U(M,M),VT(N,N),WORK(1000*(N+M))
+      call DGESDD('A',M,N,fjac,M,SV,U,M,VT,N,WORK,1000*(N+M),IWORK,INFO)
+      end
Index: /madxPSPA/src/matchlib.f90
===================================================================
--- /madxPSPA/src/matchlib.f90	(revision 430)
+++ /madxPSPA/src/matchlib.f90	(revision 430)
@@ -0,0 +1,21682 @@
+      SUBROUTINE DLALS0( ICOMPQ, NL, NR, SQRE, NRHS, B, LDB, BX, LDBX,  &
+     &PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM, LDGNUM,                     &
+     &POLES, DIFL, DIFR, Z, K, C, S, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            GIVPTR, ICOMPQ, INFO, K, LDB, LDBX, LDGCOL,    &
+     &LDGNUM, NL, NR, NRHS, SQRE
+      DOUBLE PRECISION   C, S
+!     ..
+!     .. Array Arguments ..
+      INTEGER            GIVCOL( LDGCOL, * ), PERM( * )
+      DOUBLE PRECISION   B( LDB, * ), BX( LDBX, * ), DIFL( * ),         &
+     &DIFR( LDGNUM, * ), GIVNUM( LDGNUM, * ),                           &
+     &POLES( LDGNUM, * ), WORK( * ), Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLALS0 applies back the multiplying factors of either the left or the
+!  right singular vector matrix of a diagonal matrix appended by a row
+!  to the right hand side matrix B in solving the least squares problem
+!  using the divide-and-conquer SVD approach.
+!
+!  For the left singular vector matrix, three types of orthogonal
+!  matrices are involved:
+!
+!  (1L) Givens rotations: the number of such rotations is GIVPTR; the
+!       pairs of columns/rows they were applied to are stored in GIVCOL;
+!       and the C- and S-values of these rotations are stored in GIVNUM.
+!
+!  (2L) Permutation. The (NL+1)-st row of B is to be moved to the first
+!       row, and for J=2:N, PERM(J)-th row of B is to be moved to the
+!       J-th row.
+!
+!  (3L) The left singular vector matrix of the remaining matrix.
+!
+!  For the right singular vector matrix, four types of orthogonal
+!  matrices are involved:
+!
+!  (1R) The right singular vector matrix of the remaining matrix.
+!
+!  (2R) If SQRE = 1, one extra Givens rotation to generate the right
+!       null space.
+!
+!  (3R) The inverse transformation of (2L).
+!
+!  (4R) The inverse transformation of (1L).
+!
+!  Arguments
+!  =========
+!
+!  ICOMPQ (input) INTEGER
+!         Specifies whether singular vectors are to be computed in
+!         factored form:
+!         = 0: Left singular vector matrix.
+!         = 1: Right singular vector matrix.
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block. NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block. NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has row dimension N = NL + NR + 1,
+!         and column dimension M = N + SQRE.
+!
+!  NRHS   (input) INTEGER
+!         The number of columns of B and BX. NRHS must be at least 1.
+!
+!  B      (input/output) DOUBLE PRECISION array, dimension ( LDB, NRHS )
+!         On input, B contains the right hand sides of the least
+!         squares problem in rows 1 through M. On output, B contains
+!         the solution X in rows 1 through N.
+!
+!  LDB    (input) INTEGER
+!         The leading dimension of B. LDB must be at least
+!         max(1,MAX( M, N ) ).
+!
+!  BX     (workspace) DOUBLE PRECISION array, dimension ( LDBX, NRHS )
+!
+!  LDBX   (input) INTEGER
+!         The leading dimension of BX.
+!
+!  PERM   (input) INTEGER array, dimension ( N )
+!         The permutations (from deflation and sorting) applied
+!         to the two blocks.
+!
+!  GIVPTR (input) INTEGER
+!         The number of Givens rotations which took place in this
+!         subproblem.
+!
+!  GIVCOL (input) INTEGER array, dimension ( LDGCOL, 2 )
+!         Each pair of numbers indicates a pair of rows/columns
+!         involved in a Givens rotation.
+!
+!  LDGCOL (input) INTEGER
+!         The leading dimension of GIVCOL, must be at least N.
+!
+!  GIVNUM (input) DOUBLE PRECISION array, dimension ( LDGNUM, 2 )
+!         Each number indicates the C or S value used in the
+!         corresponding Givens rotation.
+!
+!  LDGNUM (input) INTEGER
+!         The leading dimension of arrays DIFR, POLES and
+!         GIVNUM, must be at least K.
+!
+!  POLES  (input) DOUBLE PRECISION array, dimension ( LDGNUM, 2 )
+!         On entry, POLES(1:K, 1) contains the new singular
+!         values obtained from solving the secular equation, and
+!         POLES(1:K, 2) is an array containing the poles in the secular
+!         equation.
+!
+!  DIFL   (input) DOUBLE PRECISION array, dimension ( K ).
+!         On entry, DIFL(I) is the distance between I-th updated
+!         (undeflated) singular value and the I-th (undeflated) old
+!         singular value.
+!
+!  DIFR   (input) DOUBLE PRECISION array, dimension ( LDGNUM, 2 ).
+!         On entry, DIFR(I, 1) contains the distances between I-th
+!         updated (undeflated) singular value and the I+1-th
+!         (undeflated) old singular value. And DIFR(I, 2) is the
+!         normalizing factor for the I-th right singular vector.
+!
+!  Z      (input) DOUBLE PRECISION array, dimension ( K )
+!         Contain the components of the deflation-adjusted updating row
+!         vector.
+!
+!  K      (input) INTEGER
+!         Contains the dimension of the non-deflated matrix,
+!         This is the order of the related secular equation. 1 <= K <=N.
+!
+!  C      (input) DOUBLE PRECISION
+!         C contains garbage if SQRE =0 and the C-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  S      (input) DOUBLE PRECISION
+!         S contains garbage if SQRE =0 and the S-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension ( K )
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Ren-Cang Li, Computer Science Division, University of
+!       California at Berkeley, USA
+!     Osni Marques, LBNL/NERSC, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO, NEGONE
+      PARAMETER          ( ONE = 1.0D0, ZERO = 0.0D0, NEGONE = -1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, J, M, N, NLP1
+      DOUBLE PRECISION   DIFLJ, DIFRJ, DJ, DSIGJ, DSIGJP, TEMP
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DGEMV, DLACPY, DLASCL, DROT, DSCAL,     &
+     &XERBLA
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3, DNRM2
+      EXTERNAL           DLAMC3, DNRM2
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( NL.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -3
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -4
+      END IF
+!
+      N = NL + NR + 1
+!
+      IF( NRHS.LT.1 ) THEN
+        INFO = -5
+      ELSE IF( LDB.LT.N ) THEN
+        INFO = -7
+      ELSE IF( LDBX.LT.N ) THEN
+        INFO = -9
+      ELSE IF( GIVPTR.LT.0 ) THEN
+        INFO = -11
+      ELSE IF( LDGCOL.LT.N ) THEN
+        INFO = -13
+      ELSE IF( LDGNUM.LT.N ) THEN
+        INFO = -15
+      ELSE IF( K.LT.1 ) THEN
+        INFO = -20
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLALS0', -INFO )
+        RETURN
+      END IF
+!
+      M = N + SQRE
+      NLP1 = NL + 1
+!
+      IF( ICOMPQ.EQ.0 ) THEN
+!
+!        Apply back orthogonal transformations from the left.
+!
+!        Step (1L): apply back the Givens rotations performed.
+!
+        DO I = 1, GIVPTR
+          CALL DROT( NRHS, B( GIVCOL( I, 2 ), 1 ), LDB,                 &
+     &B( GIVCOL( I, 1 ), 1 ), LDB, GIVNUM( I, 2 ),                      &
+     &GIVNUM( I, 1 ) )
+        enddo
+!
+!        Step (2L): permute rows of B.
+!
+        CALL DCOPL( NRHS, B( NLP1, 1 ), LDB, BX( 1, 1 ), LDBX )
+        DO I = 2, N
+          CALL DCOPL( NRHS, B( PERM( I ), 1 ), LDB, BX( I, 1 ), LDBX )
+        enddo
+!
+!        Step (3L): apply the inverse of the left singular vector
+!        matrix to BX.
+!
+        IF( K.EQ.1 ) THEN
+          CALL DCOPL( NRHS, BX, LDBX, B, LDB )
+          IF( Z( 1 ).LT.ZERO ) THEN
+            CALL DSCAL( NRHS, NEGONE, B, LDB )
+          END IF
+        ELSE
+          DO J = 1, K
+            DIFLJ = DIFL( J )
+            DJ = POLES( J, 1 )
+            DSIGJ = -POLES( J, 2 )
+            IF( J.LT.K ) THEN
+              DIFRJ = -DIFR( J, 1 )
+              DSIGJP = -POLES( J+1, 2 )
+            END IF
+            IF( ( Z( J ).EQ.ZERO ) .OR. ( POLES( J, 2 ).EQ.ZERO ) )     &
+     &THEN
+              WORK( J ) = ZERO
+            ELSE
+              WORK( J ) = -POLES( J, 2 )*Z( J ) / DIFLJ /               &
+     &( POLES( J, 2 )+DJ )
+            END IF
+            DO I = 1, J - 1
+              IF( ( Z( I ).EQ.ZERO ) .OR.                               &
+     &( POLES( I, 2 ).EQ.ZERO ) ) THEN
+                WORK( I ) = ZERO
+              ELSE
+                WORK( I ) = POLES( I, 2 )*Z( I ) /                      &
+     &( DLAMC3( POLES( I, 2 ), DSIGJ )-                                 &
+     &DIFLJ ) / ( POLES( I, 2 )+DJ )
+              END IF
+            enddo
+            DO I = J + 1, K
+              IF( ( Z( I ).EQ.ZERO ) .OR.                               &
+     &( POLES( I, 2 ).EQ.ZERO ) ) THEN
+                WORK( I ) = ZERO
+              ELSE
+                WORK( I ) = POLES( I, 2 )*Z( I ) /                      &
+     &( DLAMC3( POLES( I, 2 ), DSIGJP )+                                &
+     &DIFRJ ) / ( POLES( I, 2 )+DJ )
+              END IF
+            enddo
+            WORK( 1 ) = NEGONE
+            TEMP = DNRM2( K, WORK, 1 )
+            CALL DGEMV( 'T', K, NRHS, ONE, BX, LDBX, WORK, 1, ZERO,     &
+     &B( J, 1 ), LDB )
+            CALL DLASCL( 'G', 0, 0, TEMP, ONE, 1, NRHS, B( J, 1 ),      &
+     &LDB, INFO )
+          enddo
+        END IF
+!
+!        Move the deflated rows of BX to B also.
+!
+        IF( K.LT.MAX( M, N ) )                                          &
+     &CALL DLACPY( 'A', N-K, NRHS, BX( K+1, 1 ), LDBX,                  &
+     &B( K+1, 1 ), LDB )
+      ELSE
+!
+!        Apply back the right orthogonal transformations.
+!
+!        Step (1R): apply back the new right singular vector matrix
+!        to B.
+!
+        IF( K.EQ.1 ) THEN
+          CALL DCOPL( NRHS, B, LDB, BX, LDBX )
+        ELSE
+          DO J = 1, K
+            DSIGJ = POLES( J, 2 )
+            IF( Z( J ).EQ.ZERO ) THEN
+              WORK( J ) = ZERO
+            ELSE
+              WORK( J ) = -Z( J ) / DIFL( J ) /                         &
+     &( DSIGJ+POLES( J, 1 ) ) / DIFR( J, 2 )
+            END IF
+            DO I = 1, J - 1
+              IF( Z( J ).EQ.ZERO ) THEN
+                WORK( I ) = ZERO
+              ELSE
+                WORK( I ) = Z( J ) / ( DLAMC3( DSIGJ, -POLES( I+1,      &
+     &2 ) )-DIFR( I, 1 ) ) /                                            &
+     &( DSIGJ+POLES( I, 1 ) ) / DIFR( I, 2 )
+              END IF
+            enddo
+            DO I = J + 1, K
+              IF( Z( J ).EQ.ZERO ) THEN
+                WORK( I ) = ZERO
+              ELSE
+                WORK( I ) = Z( J ) / ( DLAMC3( DSIGJ, -POLES( I,        &
+     &2 ) )-DIFL( I ) ) /                                               &
+     &( DSIGJ+POLES( I, 1 ) ) / DIFR( I, 2 )
+              END IF
+            enddo
+            CALL DGEMV( 'T', K, NRHS, ONE, B, LDB, WORK, 1, ZERO,       &
+     &BX( J, 1 ), LDBX )
+          enddo
+        END IF
+!
+!        Step (2R): if SQRE = 1, apply back the rotation that is
+!        related to the right null space of the subproblem.
+!
+        IF( SQRE.EQ.1 ) THEN
+          CALL DCOPL( NRHS, B( M, 1 ), LDB, BX( M, 1 ), LDBX )
+          CALL DROT( NRHS, BX( 1, 1 ), LDBX, BX( M, 1 ), LDBX, C, S )
+        END IF
+        IF( K.LT.MAX( M, N ) )                                          &
+     &CALL DLACPY( 'A', N-K, NRHS, B( K+1, 1 ), LDB, BX( K+1, 1 ),      &
+     &LDBX )
+!
+!        Step (3R): permute rows of B.
+!
+        CALL DCOPL( NRHS, BX( 1, 1 ), LDBX, B( NLP1, 1 ), LDB )
+        IF( SQRE.EQ.1 ) THEN
+          CALL DCOPL( NRHS, BX( M, 1 ), LDBX, B( M, 1 ), LDB )
+        END IF
+        DO I = 2, N
+          CALL DCOPL( NRHS, BX( I, 1 ), LDBX, B( PERM( I ), 1 ), LDB )
+        enddo
+!
+!        Step (4R): apply back the Givens rotations performed.
+!
+        DO I = GIVPTR, 1, -1
+          CALL DROT( NRHS, B( GIVCOL( I, 2 ), 1 ), LDB,                 &
+     &B( GIVCOL( I, 1 ), 1 ), LDB, GIVNUM( I, 2 ),                      &
+     &-GIVNUM( I, 1 ) )
+        enddo
+      END IF
+!
+      RETURN
+!
+!     End of DLALS0
+!
+      END
+      SUBROUTINE DLALSA( ICOMPQ, SMLSIZ, N, NRHS, B, LDB, BX, LDBX, U,  &
+     &LDU, VT, K, DIFL, DIFR, Z, POLES, GIVPTR,                         &
+     &GIVCOL, LDGCOL, PERM, GIVNUM, C, S, WORK,                         &
+     &IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            ICOMPQ, INFO, LDB, LDBX, LDGCOL, LDU, N, NRHS, &
+     &SMLSIZ
+!     ..
+!     .. Array Arguments ..
+      INTEGER            GIVCOL( LDGCOL, * ), GIVPTR( * ), IWORK( * ),  &
+     &K( * ), PERM( LDGCOL, * )
+      DOUBLE PRECISION   B( LDB, * ), BX( LDBX, * ), C( * ),            &
+     &DIFL( LDU, * ), DIFR( LDU, * ),                                   &
+     &GIVNUM( LDU, * ), POLES( LDU, * ), S( * ),                        &
+     &U( LDU, * ), VT( LDU, * ), WORK( * ),                             &
+     &Z( LDU, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLALSA is an itermediate step in solving the least squares problem
+!  by computing the SVD of the coefficient matrix in compact form (The
+!  singular vectors are computed as products of simple orthorgonal
+!  matrices.).
+!
+!  If ICOMPQ = 0, DLALSA applies the inverse of the left singular vector
+!  matrix of an upper bidiagonal matrix to the right hand side; and if
+!  ICOMPQ = 1, DLALSA applies the right singular vector matrix to the
+!  right hand side. The singular vector matrices were generated in
+!  compact form by DLALSA.
+!
+!  Arguments
+!  =========
+!
+!
+!  ICOMPQ (input) INTEGER
+!         Specifies whether the left or the right singular vector
+!         matrix is involved.
+!         = 0: Left singular vector matrix
+!         = 1: Right singular vector matrix
+!
+!  SMLSIZ (input) INTEGER
+!         The maximum size of the subproblems at the bottom of the
+!         computation tree.
+!
+!  N      (input) INTEGER
+!         The row and column dimensions of the upper bidiagonal matrix.
+!
+!  NRHS   (input) INTEGER
+!         The number of columns of B and BX. NRHS must be at least 1.
+!
+!  B      (input/output) DOUBLE PRECISION array, dimension ( LDB, NRHS )
+!         On input, B contains the right hand sides of the least
+!         squares problem in rows 1 through M.
+!         On output, B contains the solution X in rows 1 through N.
+!
+!  LDB    (input) INTEGER
+!         The leading dimension of B in the calling subprogram.
+!         LDB must be at least max(1,MAX( M, N ) ).
+!
+!  BX     (output) DOUBLE PRECISION array, dimension ( LDBX, NRHS )
+!         On exit, the result of applying the left or right singular
+!         vector matrix to B.
+!
+!  LDBX   (input) INTEGER
+!         The leading dimension of BX.
+!
+!  U      (input) DOUBLE PRECISION array, dimension ( LDU, SMLSIZ ).
+!         On entry, U contains the left singular vector matrices of all
+!         subproblems at the bottom level.
+!
+!  LDU    (input) INTEGER, LDU = > N.
+!         The leading dimension of arrays U, VT, DIFL, DIFR,
+!         POLES, GIVNUM, and Z.
+!
+!  VT     (input) DOUBLE PRECISION array, dimension ( LDU, SMLSIZ+1 ).
+!         On entry, VT' contains the right singular vector matrices of
+!         all subproblems at the bottom level.
+!
+!  K      (input) INTEGER array, dimension ( N ).
+!
+!  DIFL   (input) DOUBLE PRECISION array, dimension ( LDU, NLVL ).
+!         where NLVL = INT(log_2 (N/(SMLSIZ+1))) + 1.
+!
+!  DIFR   (input) DOUBLE PRECISION array, dimension ( LDU, 2 * NLVL ).
+!         On entry, DIFL(*, I) and DIFR(*, 2 * I -1) record
+!         distances between singular values on the I-th level and
+!         singular values on the (I -1)-th level, and DIFR(*, 2 * I)
+!         record the normalizing factors of the right singular vectors
+!         matrices of subproblems on I-th level.
+!
+!  Z      (input) DOUBLE PRECISION array, dimension ( LDU, NLVL ).
+!         On entry, Z(1, I) contains the components of the deflation-
+!         adjusted updating row vector for subproblems on the I-th
+!         level.
+!
+!  POLES  (input) DOUBLE PRECISION array, dimension ( LDU, 2 * NLVL ).
+!         On entry, POLES(*, 2 * I -1: 2 * I) contains the new and old
+!         singular values involved in the secular equations on the I-th
+!         level.
+!
+!  GIVPTR (input) INTEGER array, dimension ( N ).
+!         On entry, GIVPTR( I ) records the number of Givens
+!         rotations performed on the I-th problem on the computation
+!         tree.
+!
+!  GIVCOL (input) INTEGER array, dimension ( LDGCOL, 2 * NLVL ).
+!         On entry, for each I, GIVCOL(*, 2 * I - 1: 2 * I) records the
+!         locations of Givens rotations performed on the I-th level on
+!         the computation tree.
+!
+!  LDGCOL (input) INTEGER, LDGCOL = > N.
+!         The leading dimension of arrays GIVCOL and PERM.
+!
+!  PERM   (input) INTEGER array, dimension ( LDGCOL, NLVL ).
+!         On entry, PERM(*, I) records permutations done on the I-th
+!         level of the computation tree.
+!
+!  GIVNUM (input) DOUBLE PRECISION array, dimension ( LDU, 2 * NLVL ).
+!         On entry, GIVNUM(*, 2 *I -1 : 2 * I) records the C- and S-
+!         values of Givens rotations performed on the I-th level on the
+!         computation tree.
+!
+!  C      (input) DOUBLE PRECISION array, dimension ( N ).
+!         On entry, if the I-th subproblem is not square,
+!         C( I ) contains the C-value of a Givens rotation related to
+!         the right null space of the I-th subproblem.
+!
+!  S      (input) DOUBLE PRECISION array, dimension ( N ).
+!         On entry, if the I-th subproblem is not square,
+!         S( I ) contains the S-value of a Givens rotation related to
+!         the right null space of the I-th subproblem.
+!
+!  WORK   (workspace) DOUBLE PRECISION array.
+!         The dimension must be at least N.
+!
+!  IWORK  (workspace) INTEGER array.
+!         The dimension must be at least 3 * N
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Ren-Cang Li, Computer Science Division, University of
+!       California at Berkeley, USA
+!     Osni Marques, LBNL/NERSC, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, I1, IC, IM1, INODE, J, LF, LL, LVL, LVL2,   &
+     &ND, NDB1, NDIML, NDIMR, NL, NLF, NLP1, NLVL,                      &
+     &NR, NRF, NRP1, SQRE
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DGEMM, DLALS0, DLASDT, XERBLA
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( SMLSIZ.LT.3 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.SMLSIZ ) THEN
+        INFO = -3
+      ELSE IF( NRHS.LT.1 ) THEN
+        INFO = -4
+      ELSE IF( LDB.LT.N ) THEN
+        INFO = -6
+      ELSE IF( LDBX.LT.N ) THEN
+        INFO = -8
+      ELSE IF( LDU.LT.N ) THEN
+        INFO = -10
+      ELSE IF( LDGCOL.LT.N ) THEN
+        INFO = -19
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLALSA', -INFO )
+        RETURN
+      END IF
+!
+!     Book-keeping and  setting up the computation tree.
+!
+      INODE = 1
+      NDIML = INODE + N
+      NDIMR = NDIML + N
+!
+      CALL DLASDT( N, NLVL, ND, IWORK( INODE ), IWORK( NDIML ),         &
+     &IWORK( NDIMR ), SMLSIZ )
+!
+!     The following code applies back the left singular vector factors.
+!     For applying back the right singular vector factors, go to 50.
+!
+      IF( ICOMPQ.EQ.1 ) THEN
+        GO TO 50
+      END IF
+!
+!     The nodes on the bottom level of the tree were solved
+!     by DLASDQ. The corresponding left and right singular vector
+!     matrices are in explicit form. First apply back the left
+!     singular vector matrices.
+!
+      NDB1 = ( ND+1 ) / 2
+      DO I = NDB1, ND
+!
+!        IC : center row of each node
+!        NL : number of rows of left  subproblem
+!        NR : number of rows of right subproblem
+!        NLF: starting row of the left   subproblem
+!        NRF: starting row of the right  subproblem
+!
+        I1 = I - 1
+        IC = IWORK( INODE+I1 )
+        NL = IWORK( NDIML+I1 )
+        NR = IWORK( NDIMR+I1 )
+        NLF = IC - NL
+        NRF = IC + 1
+        CALL DGEMM( 'T', 'N', NL, NRHS, NL, ONE, U( NLF, 1 ), LDU,      &
+     &B( NLF, 1 ), LDB, ZERO, BX( NLF, 1 ), LDBX )
+        CALL DGEMM( 'T', 'N', NR, NRHS, NR, ONE, U( NRF, 1 ), LDU,      &
+     &B( NRF, 1 ), LDB, ZERO, BX( NRF, 1 ), LDBX )
+      enddo
+!
+!     Next copy the rows of B that correspond to unchanged rows
+!     in the bidiagonal matrix to BX.
+!
+      DO I = 1, ND
+        IC = IWORK( INODE+I-1 )
+        CALL DCOPL( NRHS, B( IC, 1 ), LDB, BX( IC, 1 ), LDBX )
+      enddo
+!
+!     Finally go through the left singular vector matrices of all
+!     the other subproblems bottom-up on the tree.
+!
+      J = 2**NLVL
+      SQRE = 0
+!
+      DO LVL = NLVL, 1, -1
+        LVL2 = 2*LVL - 1
+!
+!        find the first node LF and last node LL on
+!        the current level LVL
+!
+        IF( LVL.EQ.1 ) THEN
+          LF = 1
+          LL = 1
+        ELSE
+          LF = 2**( LVL-1 )
+          LL = 2*LF - 1
+        END IF
+        DO I = LF, LL
+          IM1 = I - 1
+          IC = IWORK( INODE+IM1 )
+          NL = IWORK( NDIML+IM1 )
+          NR = IWORK( NDIMR+IM1 )
+          NLF = IC - NL
+          NRF = IC + 1
+          J = J - 1
+          CALL DLALS0( ICOMPQ, NL, NR, SQRE, NRHS, BX( NLF, 1 ), LDBX,  &
+     &B( NLF, 1 ), LDB, PERM( NLF, LVL ),                               &
+     &GIVPTR( J ), GIVCOL( NLF, LVL2 ), LDGCOL,                         &
+     &GIVNUM( NLF, LVL2 ), LDU, POLES( NLF, LVL2 ),                     &
+     &DIFL( NLF, LVL ), DIFR( NLF, LVL2 ),                              &
+     &Z( NLF, LVL ), K( J ), C( J ), S( J ), WORK,                      &
+     &INFO )
+        enddo
+      enddo
+      GO TO 90
+!
+!     ICOMPQ = 1: applying back the right singular vector factors.
+!
+   50 CONTINUE
+!
+!     First now go through the right singular vector matrices of all
+!     the tree nodes top-down.
+!
+      J = 0
+      DO LVL = 1, NLVL
+        LVL2 = 2*LVL - 1
+!
+!        Find the first node LF and last node LL on
+!        the current level LVL.
+!
+        IF( LVL.EQ.1 ) THEN
+          LF = 1
+          LL = 1
+        ELSE
+          LF = 2**( LVL-1 )
+          LL = 2*LF - 1
+        END IF
+        DO I = LL, LF, -1
+          IM1 = I - 1
+          IC = IWORK( INODE+IM1 )
+          NL = IWORK( NDIML+IM1 )
+          NR = IWORK( NDIMR+IM1 )
+          NLF = IC - NL
+          NRF = IC + 1
+          IF( I.EQ.LL ) THEN
+            SQRE = 0
+          ELSE
+            SQRE = 1
+          END IF
+          J = J + 1
+          CALL DLALS0( ICOMPQ, NL, NR, SQRE, NRHS, B( NLF, 1 ), LDB,    &
+     &BX( NLF, 1 ), LDBX, PERM( NLF, LVL ),                             &
+     &GIVPTR( J ), GIVCOL( NLF, LVL2 ), LDGCOL,                         &
+     &GIVNUM( NLF, LVL2 ), LDU, POLES( NLF, LVL2 ),                     &
+     &DIFL( NLF, LVL ), DIFR( NLF, LVL2 ),                              &
+     &Z( NLF, LVL ), K( J ), C( J ), S( J ), WORK,                      &
+     &INFO )
+        enddo
+      enddo
+!
+!     The nodes on the bottom level of the tree were solved
+!     by DLASDQ. The corresponding right singular vector
+!     matrices are in explicit form. Apply them back.
+!
+      NDB1 = ( ND+1 ) / 2
+      DO I = NDB1, ND
+        I1 = I - 1
+        IC = IWORK( INODE+I1 )
+        NL = IWORK( NDIML+I1 )
+        NR = IWORK( NDIMR+I1 )
+        NLP1 = NL + 1
+        IF( I.EQ.ND ) THEN
+          NRP1 = NR
+        ELSE
+          NRP1 = NR + 1
+        END IF
+        NLF = IC - NL
+        NRF = IC + 1
+        CALL DGEMM( 'T', 'N', NLP1, NRHS, NLP1, ONE, VT( NLF, 1 ), LDU, &
+     &B( NLF, 1 ), LDB, ZERO, BX( NLF, 1 ), LDBX )
+        CALL DGEMM( 'T', 'N', NRP1, NRHS, NRP1, ONE, VT( NRF, 1 ), LDU, &
+     &B( NRF, 1 ), LDB, ZERO, BX( NRF, 1 ), LDBX )
+      enddo
+!
+   90 CONTINUE
+!
+      RETURN
+!
+!     End of DLALSA
+!
+      END
+      INTEGER FUNCTION IDAMAX(N,DX,INCX)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!     finds the index of element having max. absolute value.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 3/93 to return if incx .le. 0.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      DOUBLE PRECISION DMAX
+      INTEGER I,IX
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC DABS
+!     ..
+      IDAMAX = 0
+      IF (N.LT.1 .OR. INCX.LE.0) RETURN
+      IDAMAX = 1
+      IF (N.EQ.1) RETURN
+      IF (INCX.EQ.1) GO TO 20
+!
+!        code for increment not equal to 1
+!
+      IX = 1
+      DMAX = DABS(DX(1))
+      IX = IX + INCX
+      DO I = 2,N
+        IF (DABS(DX(IX)).LE.DMAX) GO TO 5
+        IDAMAX = I
+        DMAX = DABS(DX(IX))
+    5   IX = IX + INCX
+      enddo
+      RETURN
+!
+!        code for increment equal to 1
+!
+ 20   continue
+      DMAX = DABS(DX(1))
+      DO I = 2,N
+        IF (DABS(DX(I)).LE.DMAX) GO TO 30
+        IDAMAX = I
+        DMAX = DABS(DX(I))
+ 30     CONTINUE
+      ENDDO
+      RETURN
+      END
+      DOUBLE PRECISION FUNCTION DDOT(N,DX,INCX,DY,INCY)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,INCY,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*),DY(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!     forms the dot product of two vectors.
+!     uses unrolled loops for increments equal to one.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      DOUBLE PRECISION DTEMP
+      INTEGER I,IX,IY,M,MP1
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MOD
+!     ..
+      DDOT = 0.0d0
+      DTEMP = 0.0d0
+      IF (N.LE.0) RETURN
+      IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20
+!
+!        code for unequal increments or equal increments
+!          not equal to 1
+!
+      IX = 1
+      IY = 1
+      IF (INCX.LT.0) IX = (-N+1)*INCX + 1
+      IF (INCY.LT.0) IY = (-N+1)*INCY + 1
+      DO I = 1,N
+        DTEMP = DTEMP + DX(IX)*DY(IY)
+        IX = IX + INCX
+        IY = IY + INCY
+      enddo
+      DDOT = DTEMP
+      RETURN
+!
+!        code for both increments equal to 1
+!
+!
+!        clean-up loop
+!
+   20 M = MOD(N,5)
+      IF (M.EQ.0) GO TO 40
+      DO I = 1,M
+        DTEMP = DTEMP + DX(I)*DY(I)
+      enddo
+      IF (N.LT.5) GO TO 60
+   40 MP1 = M + 1
+      DO I = MP1,N,5
+        DTEMP = DTEMP + DX(I)*DY(I) + DX(I+1)*DY(I+1) +                 &
+     &DX(I+2)*DY(I+2) + DX(I+3)*DY(I+3) + DX(I+4)*DY(I+4)
+      enddo
+   60 DDOT = DTEMP
+      RETURN
+      END
+      SUBROUTINE DGELSD( M, N, NRHS, A, LDA, B, LDB, S, RCOND, RANK,    &
+     &WORK, LWORK, IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK driver routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, LDB, LWORK, M, N, NRHS, RANK
+      DOUBLE PRECISION   RCOND
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IWORK( * )
+      DOUBLE PRECISION   A( LDA, * ), B( LDB, * ), S( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGELSD computes the minimum-norm solution to a real linear least
+!  squares problem:
+!      minimize 2-norm(| b - A*x |)
+!  using the singular value decomposition (SVD) of A. A is an M-by-N
+!  matrix which may be rank-deficient.
+!
+!  Several right hand side vectors b and solution vectors x can be
+!  handled in a single call; they are stored as the columns of the
+!  M-by-NRHS right hand side matrix B and the N-by-NRHS solution
+!  matrix X.
+!
+!  The problem is solved in three steps:
+!  (1) Reduce the coefficient matrix A to bidiagonal form with
+!      Householder transformations, reducing the original problem
+!      into a "bidiagonal least squares problem" (BLS)
+!  (2) Solve the BLS using a divide and conquer approach.
+!  (3) Apply back all the Householder tranformations to solve
+!      the original least squares problem.
+!
+!  The effective rank of A is determined by treating as zero those
+!  singular values which are less than RCOND times the largest singular
+!  value.
+!
+!  The divide and conquer algorithm makes very mild assumptions about
+!  floating point arithmetic. It will work on machines with a guard
+!  digit in add/subtract, or on those binary machines without guard
+!  digits which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or
+!  Cray-2. It could conceivably fail on hexadecimal or decimal machines
+!  without guard digits, but we know of none.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of A. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of A. N >= 0.
+!
+!  NRHS    (input) INTEGER
+!          The number of right hand sides, i.e., the number of columns
+!          of the matrices B and X. NRHS >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N matrix A.
+!          On exit, A has been destroyed.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  B       (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)
+!          On entry, the M-by-NRHS right hand side matrix B.
+!          On exit, B is overwritten by the N-by-NRHS solution
+!          matrix X.  If m >= n and RANK = n, the residual
+!          sum-of-squares for the solution in the i-th column is given
+!          by the sum of squares of elements n+1:m in that column.
+!
+!  LDB     (input) INTEGER
+!          The leading dimension of the array B. LDB >= max(1,max(M,N)).
+!
+!  S       (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The singular values of A in decreasing order.
+!          The condition number of A in the 2-norm = S(1)/S(min(m,n)).
+!
+!  RCOND   (input) DOUBLE PRECISION
+!          RCOND is used to determine the effective rank of A.
+!          Singular values S(i) <= RCOND*S(1) are treated as zero.
+!          If RCOND < 0, machine precision is used instead.
+!
+!  RANK    (output) INTEGER
+!          The effective rank of A, i.e., the number of singular values
+!          which are greater than RCOND*S(1).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK. LWORK must be at least 1.
+!          The exact minimum amount of workspace needed depends on M,
+!          N and NRHS. As long as LWORK is at least
+!              12*N + 2*N*SMLSIZ + 8*N*NLVL + N*NRHS + (SMLSIZ+1)**2,
+!          if M is greater than or equal to N or
+!              12*M + 2*M*SMLSIZ + 8*M*NLVL + M*NRHS + (SMLSIZ+1)**2,
+!          if M is less than N, the code will execute correctly.
+!          SMLSIZ is returned by ILAENV and is equal to the maximum
+!          size of the subproblems at the bottom of the computation
+!          tree (usually about 25), and
+!             NLVL = MAX( 0, INT( LOG_2( MIN( M,N )/(SMLSIZ+1) ) ) + 1 )
+!          For good performance, LWORK should generally be larger.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  IWORK   (workspace) INTEGER array, dimension (MAX(1,LIWORK))
+!          LIWORK >= 3 * MINMN * NLVL + 11 * MINMN,
+!          where MINMN = MIN( M,N ).
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  the algorithm for computing the SVD failed to converge;
+!                if INFO = i, i off-diagonal elements of an intermediate
+!                bidiagonal form did not converge to zero.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Ren-Cang Li, Computer Science Division, University of
+!       California at Berkeley, USA
+!     Osni Marques, LBNL/NERSC, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0, TWO = 2.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            IASCL, IBSCL, IE, IL, ITAU, ITAUP, ITAUQ,      &
+     &LDWORK, MAXMN, MAXWRK, MINMN, MINWRK, MM,                         &
+     &MNTHR, NLVL, NWORK, SMLSIZ, WLALSD
+      DOUBLE PRECISION   ANRM, BIGNUM, BNRM, EPS, SFMIN, SMLNUM
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEBRD, DGELQF, DGEQRF, DLABAD, DLACPY, DLALSD,&
+     &DLASCL, DLASET, DORMBR, DORMLQ, DORMQR, XERBLA
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      DOUBLE PRECISION   DLAMCH, DLANGE
+      EXTERNAL           ILAENV, DLAMCH, DLANGE
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          DBLE, INT, LOG, MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments.
+!
+      INFO = 0
+      MINMN = MIN( M, N )
+      MAXMN = MAX( M, N )
+      MNTHR = ILAENV( 6, 'DGELSD', M, N, NRHS, -1 )
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( NRHS.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      ELSE IF( LDB.LT.MAX( 1, MAXMN ) ) THEN
+        INFO = -7
+      END IF
+!
+      SMLSIZ = ILAENV( 9, 'DGELSD', 0, 0, 0, 0 )
+!
+!     Compute workspace.
+!     (Note: Comments in the code beginning "Workspace:" describe the
+!     minimal amount of workspace needed at that point in the code,
+!     as well as the preferred amount for good performance.
+!     NB refers to the optimal block size for the immediately
+!     following subroutine, as returned by ILAENV.)
+!
+      MINWRK = 1
+      MINMN = MAX( 1, MINMN )
+      NLVL = MAX( INT( LOG( DBLE( MINMN ) / DBLE( SMLSIZ+1 ) ) /        &
+     &LOG( TWO ) ) + 1, 0 )
+!
+      IF( INFO.EQ.0 ) THEN
+        MAXWRK = 0
+        MM = M
+        IF( M.GE.N .AND. M.GE.MNTHR ) THEN
+!
+!           Path 1a - overdetermined, with many more rows than columns.
+!
+          MM = N
+          MAXWRK = MAX( MAXWRK, N+N*ILAENV( 1, 'DGEQRF', M, N,     &
+     &-1, -1 ) )
+          MAXWRK = MAX( MAXWRK, N+NRHS*                                 &
+     &ILAENV( 1, 'DORMQR', M, NRHS, N, -1 ) )
+        END IF
+        IF( M.GE.N ) THEN
+!
+!           Path 1 - overdetermined or exactly determined.
+!
+          MAXWRK = MAX( MAXWRK, 3*N+( MM+N )*                           &
+     &ILAENV( 1, 'DGEBRD', MM, N, -1, -1 ) )
+          MAXWRK = MAX( MAXWRK, 3*N+NRHS*                               &
+     &ILAENV( 1, 'DORMBR', MM, NRHS, N, -1 ) )
+          MAXWRK = MAX( MAXWRK, 3*N+( N-1 )*                            &
+     &ILAENV( 1, 'DORMBR', N, NRHS, N, -1 ) )
+          WLALSD = 9*N+2*N*SMLSIZ+8*N*NLVL+N*NRHS+(SMLSIZ+1)**2
+          MAXWRK = MAX( MAXWRK, 3*N+WLALSD )
+          MINWRK = MAX( 3*N+MM, 3*N+NRHS, 3*N+WLALSD )
+        END IF
+        IF( N.GT.M ) THEN
+          WLALSD = 9*M+2*M*SMLSIZ+8*M*NLVL+M*NRHS+(SMLSIZ+1)**2
+          IF( N.GE.MNTHR ) THEN
+!
+!              Path 2a - underdetermined, with many more columns
+!              than rows.
+!
+            MAXWRK = M + M*ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+            MAXWRK = MAX( MAXWRK, M*M+4*M+2*M*                          &
+     &ILAENV( 1, 'DGEBRD', M, M, -1, -1 ) )
+            MAXWRK = MAX( MAXWRK, M*M+4*M+NRHS*                         &
+     &ILAENV( 1, 'DORMBR', M, NRHS, M, -1 ) )
+            MAXWRK = MAX( MAXWRK, M*M+4*M+( M-1 )*                      &
+     &ILAENV( 1, 'DORMBR', M, NRHS, M, -1 ) )
+            IF( NRHS.GT.1 ) THEN
+              MAXWRK = MAX( MAXWRK, M*M+M+M*NRHS )
+            ELSE
+              MAXWRK = MAX( MAXWRK, M*M+2*M )
+            END IF
+            MAXWRK = MAX( MAXWRK, M+NRHS*                               &
+     &ILAENV( 1, 'DORMLQ', N, NRHS, M, -1 ) )
+            MAXWRK = MAX( MAXWRK, M*M+4*M+WLALSD )
+          ELSE
+!
+!              Path 2 - remaining underdetermined cases.
+!
+            MAXWRK = 3*M + ( N+M )*ILAENV( 1, 'DGEBRD', M, N,      &
+     &-1, -1 )
+            MAXWRK = MAX( MAXWRK, 3*M+NRHS*                             &
+     &ILAENV( 1, 'DORMBR', M, NRHS, N, -1 ) )
+            MAXWRK = MAX( MAXWRK, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', N, NRHS, M, -1 ) )
+            MAXWRK = MAX( MAXWRK, 3*M+WLALSD )
+          END IF
+          MINWRK = MAX( 3*M+NRHS, 3*M+M, 3*M+WLALSD )
+        END IF
+        MINWRK = MIN( MINWRK, MAXWRK )
+        WORK( 1 ) = MAXWRK
+        IF( LWORK.LT.MINWRK .AND. .NOT.LQUERY ) THEN
+          INFO = -12
+        END IF
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGELSD', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        GO TO 10
+      END IF
+!
+!     Quick return if possible.
+!
+      IF( M.EQ.0 .OR. N.EQ.0 ) THEN
+        RANK = 0
+        RETURN
+      END IF
+!
+!     Get machine parameters.
+!
+      EPS = DLAMCH( 'P' )
+      SFMIN = DLAMCH( 'S' )
+      SMLNUM = SFMIN / EPS
+      BIGNUM = ONE / SMLNUM
+      CALL DLABAD( SMLNUM, BIGNUM )
+!
+!     Scale A if max entry outside range [SMLNUM,BIGNUM].
+!
+      ANRM = DLANGE( 'M', M, N, A, LDA, WORK )
+      IASCL = 0
+      IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN
+!
+!        Scale matrix norm up to SMLNUM.
+!
+        CALL DLASCL( 'G', 0, 0, ANRM, SMLNUM, M, N, A, LDA, INFO )
+        IASCL = 1
+      ELSE IF( ANRM.GT.BIGNUM ) THEN
+!
+!        Scale matrix norm down to BIGNUM.
+!
+        CALL DLASCL( 'G', 0, 0, ANRM, BIGNUM, M, N, A, LDA, INFO )
+        IASCL = 2
+      ELSE IF( ANRM.EQ.ZERO ) THEN
+!
+!        Matrix all zero. Return zero solution.
+!
+        CALL DLASET( 'F', MAX( M, N ), NRHS, ZERO, ZERO, B, LDB )
+        CALL DLASET( 'F', MINMN, 1, ZERO, ZERO, S, 1 )
+        RANK = 0
+        GO TO 10
+      END IF
+!
+!     Scale B if max entry outside range [SMLNUM,BIGNUM].
+!
+      BNRM = DLANGE( 'M', M, NRHS, B, LDB, WORK )
+      IBSCL = 0
+      IF( BNRM.GT.ZERO .AND. BNRM.LT.SMLNUM ) THEN
+!
+!        Scale matrix norm up to SMLNUM.
+!
+        CALL DLASCL( 'G', 0, 0, BNRM, SMLNUM, M, NRHS, B, LDB, INFO )
+        IBSCL = 1
+      ELSE IF( BNRM.GT.BIGNUM ) THEN
+!
+!        Scale matrix norm down to BIGNUM.
+!
+        CALL DLASCL( 'G', 0, 0, BNRM, BIGNUM, M, NRHS, B, LDB, INFO )
+        IBSCL = 2
+      END IF
+!
+!     If M < N make sure certain entries of B are zero.
+!
+      IF( M.LT.N )                                                      &
+     &CALL DLASET( 'F', N-M, NRHS, ZERO, ZERO, B( M+1, 1 ), LDB )
+!
+!     Overdetermined case.
+!
+      IF( M.GE.N ) THEN
+!
+!        Path 1 - overdetermined or exactly determined.
+!
+        MM = M
+        IF( M.GE.MNTHR ) THEN
+!
+!           Path 1a - overdetermined, with many more rows than columns.
+!
+          MM = N
+          ITAU = 1
+          NWORK = ITAU + N
+!
+!           Compute A=Q*R.
+!           (Workspace: need 2*N, prefer N+N*NB)
+!
+          CALL DGEQRF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),       &
+     &LWORK-NWORK+1, INFO )
+!
+!           Multiply B by transpose(Q).
+!           (Workspace: need N+NRHS, prefer N+NRHS*NB)
+!
+          CALL DORMQR( 'L', 'T', M, NRHS, N, A, LDA, WORK( ITAU ), B,   &
+     &LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+!           Zero out below R.
+!
+          IF( N.GT.1 ) THEN
+            CALL DLASET( 'L', N-1, N-1, ZERO, ZERO, A( 2, 1 ), LDA )
+          END IF
+        END IF
+!
+        IE = 1
+        ITAUQ = IE + N
+        ITAUP = ITAUQ + N
+        NWORK = ITAUP + N
+!
+!        Bidiagonalize R in A.
+!        (Workspace: need 3*N+MM, prefer 3*N+(MM+N)*NB)
+!
+        CALL DGEBRD( MM, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),       &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &INFO )
+!
+!        Multiply B by transpose of left bidiagonalizing vectors of R.
+!        (Workspace: need 3*N+NRHS, prefer 3*N+NRHS*NB)
+!
+        CALL DORMBR( 'Q', 'L', 'T', MM, NRHS, N, A, LDA, WORK( ITAUQ ), &
+     &B, LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+!        Solve the bidiagonal least squares problem.
+!
+        CALL DLALSD( 'U', SMLSIZ, N, NRHS, S, WORK( IE ), B, LDB,       &
+     &RCOND, RANK, WORK( NWORK ), IWORK, INFO )
+        IF( INFO.NE.0 ) THEN
+          GO TO 10
+        END IF
+!
+!        Multiply B by right bidiagonalizing vectors of R.
+!
+        CALL DORMBR( 'P', 'L', 'N', N, NRHS, N, A, LDA, WORK( ITAUP ),  &
+     &B, LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+      ELSE IF( N.GE.MNTHR .AND. LWORK.GE.4*M+M*M+                       &
+     &MAX( M, 2*M-4, NRHS, N-3*M, WLALSD ) ) THEN
+!
+!        Path 2a - underdetermined, with many more columns than rows
+!        and sufficient workspace for an efficient algorithm.
+!
+        LDWORK = M
+        IF( LWORK.GE.MAX( 4*M+M*LDA+MAX( M, 2*M-4, NRHS, N-3*M ),       &
+     &M*LDA+M+M*NRHS, 4*M+M*LDA+WLALSD ) )LDWORK = LDA
+        ITAU = 1
+        NWORK = M + 1
+!
+!        Compute A=L*Q.
+!        (Workspace: need 2*M, prefer M+M*NB)
+!
+        CALL DGELQF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),         &
+     &LWORK-NWORK+1, INFO )
+        IL = NWORK
+!
+!        Copy L to WORK(IL), zeroing out above its diagonal.
+!
+        CALL DLACPY( 'L', M, M, A, LDA, WORK( IL ), LDWORK )
+        CALL DLASET( 'U', M-1, M-1, ZERO, ZERO, WORK( IL+LDWORK ),      &
+     &LDWORK )
+        IE = IL + LDWORK*M
+        ITAUQ = IE + M
+        ITAUP = ITAUQ + M
+        NWORK = ITAUP + M
+!
+!        Bidiagonalize L in WORK(IL).
+!        (Workspace: need M*M+5*M, prefer M*M+4*M+2*M*NB)
+!
+        CALL DGEBRD( M, M, WORK( IL ), LDWORK, S, WORK( IE ),           &
+     &WORK( ITAUQ ), WORK( ITAUP ), WORK( NWORK ),                      &
+     &LWORK-NWORK+1, INFO )
+!
+!        Multiply B by transpose of left bidiagonalizing vectors of L.
+!        (Workspace: need M*M+4*M+NRHS, prefer M*M+4*M+NRHS*NB)
+!
+        CALL DORMBR( 'Q', 'L', 'T', M, NRHS, M, WORK( IL ), LDWORK,     &
+     &WORK( ITAUQ ), B, LDB, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, INFO )
+!
+!        Solve the bidiagonal least squares problem.
+!
+        CALL DLALSD( 'U', SMLSIZ, M, NRHS, S, WORK( IE ), B, LDB,       &
+     &RCOND, RANK, WORK( NWORK ), IWORK, INFO )
+        IF( INFO.NE.0 ) THEN
+          GO TO 10
+        END IF
+!
+!        Multiply B by right bidiagonalizing vectors of L.
+!
+        CALL DORMBR( 'P', 'L', 'N', M, NRHS, M, WORK( IL ), LDWORK,     &
+     &WORK( ITAUP ), B, LDB, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, INFO )
+!
+!        Zero out below first M rows of B.
+!
+        CALL DLASET( 'F', N-M, NRHS, ZERO, ZERO, B( M+1, 1 ), LDB )
+        NWORK = ITAU + M
+!
+!        Multiply transpose(Q) by B.
+!        (Workspace: need M+NRHS, prefer M+NRHS*NB)
+!
+        CALL DORMLQ( 'L', 'T', N, NRHS, M, A, LDA, WORK( ITAU ), B,     &
+     &LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+      ELSE
+!
+!        Path 2 - remaining underdetermined cases.
+!
+        IE = 1
+        ITAUQ = IE + M
+        ITAUP = ITAUQ + M
+        NWORK = ITAUP + M
+!
+!        Bidiagonalize A.
+!        (Workspace: need 3*M+N, prefer 3*M+(M+N)*NB)
+!
+        CALL DGEBRD( M, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),        &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &INFO )
+!
+!        Multiply B by transpose of left bidiagonalizing vectors.
+!        (Workspace: need 3*M+NRHS, prefer 3*M+NRHS*NB)
+!
+        CALL DORMBR( 'Q', 'L', 'T', M, NRHS, N, A, LDA, WORK( ITAUQ ),  &
+     &B, LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+!        Solve the bidiagonal least squares problem.
+!
+        CALL DLALSD( 'L', SMLSIZ, M, NRHS, S, WORK( IE ), B, LDB,       &
+     &RCOND, RANK, WORK( NWORK ), IWORK, INFO )
+        IF( INFO.NE.0 ) THEN
+          GO TO 10
+        END IF
+!
+!        Multiply B by right bidiagonalizing vectors of A.
+!
+        CALL DORMBR( 'P', 'L', 'N', N, NRHS, M, A, LDA, WORK( ITAUP ),  &
+     &B, LDB, WORK( NWORK ), LWORK-NWORK+1, INFO )
+!
+      END IF
+!
+!     Undo scaling.
+!
+      IF( IASCL.EQ.1 ) THEN
+        CALL DLASCL( 'G', 0, 0, ANRM, SMLNUM, N, NRHS, B, LDB, INFO )
+        CALL DLASCL( 'G', 0, 0, SMLNUM, ANRM, MINMN, 1, S, MINMN,       &
+     &INFO )
+      ELSE IF( IASCL.EQ.2 ) THEN
+        CALL DLASCL( 'G', 0, 0, ANRM, BIGNUM, N, NRHS, B, LDB, INFO )
+        CALL DLASCL( 'G', 0, 0, BIGNUM, ANRM, MINMN, 1, S, MINMN,       &
+     &INFO )
+      END IF
+      IF( IBSCL.EQ.1 ) THEN
+        CALL DLASCL( 'G', 0, 0, SMLNUM, BNRM, N, NRHS, B, LDB, INFO )
+      ELSE IF( IBSCL.EQ.2 ) THEN
+        CALL DLASCL( 'G', 0, 0, BIGNUM, BNRM, N, NRHS, B, LDB, INFO )
+      END IF
+!
+   10 CONTINUE
+      WORK( 1 ) = MAXWRK
+      RETURN
+!
+!     End of DGELSD
+!
+      END
+!!      SUBROUTINE DLAMC1( BETA, T, RND, IEEE1 )
+!!      implicit none
+!! !...
+!!      LOGICAL            IEEE1, RND
+!!      INTEGER            BETA, T
+!! !...
+!!      BETA = RADIX(0.0D0)
+!!      T = DIGITS(0.0D0)
+!!      RND = .TRUE.
+!!      IEEE1 = .TRUE.
+!!
+!!      END
+      SUBROUTINE DLAMC2( BETA, T, RND, EPS, EMIN, RMIN, EMAX, RMAX )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            RND
+      INTEGER            BETA, EMAX, EMIN, T
+      DOUBLE PRECISION   EPS, RMAX, RMIN
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMC2 determines the machine parameters specified in its argument
+!  list.
+!
+!  Arguments
+!  =========
+!
+!  BETA    (output) INTEGER
+!          The base of the machine.
+!
+!  T       (output) INTEGER
+!          The number of ( BETA ) digits in the mantissa.
+!
+!  RND     (output) LOGICAL
+!          Specifies whether proper rounding  ( RND = .TRUE. )  or
+!          chopping  ( RND = .FALSE. )  occurs in addition. This may not
+!          be a reliable guide to the way in which the machine performs
+!          its arithmetic.
+!
+!  EPS     (output) DOUBLE PRECISION
+!          The smallest positive number such that
+!
+!             fl( 1.0 - EPS ) .LT. 1.0,
+!
+!          where fl denotes the computed value.
+!
+!  EMIN    (output) INTEGER
+!          The minimum exponent before (gradual) underflow occurs.
+!
+!  RMIN    (output) DOUBLE PRECISION
+!          The smallest normalized number for the machine, given by
+!          BASE**( EMIN - 1 ), where  BASE  is the floating point value
+!          of BETA.
+!
+!  EMAX    (output) INTEGER
+!          The maximum exponent before overflow occurs.
+!
+!  RMAX    (output) DOUBLE PRECISION
+!          The largest positive number for the machine, given by
+!          BASE**EMAX * ( 1 - EPS ), where  BASE  is the floating point
+!          value of BETA.
+!
+!  Further Details
+!  ===============
+!
+!  The computation of  EPS  is based on a routine PARANOIA by
+!  W. Kahan of the University of California at Berkeley.
+!
+! =====================================================================
+!
+!     .. Local Scalars ..
+      LOGICAL            FIRST, IEEE, IWARN, LIEEE1, LRND
+      INTEGER            GNMIN, GPMIN, I, LBETA, LEMAX, LEMIN, LT,      &
+     &NGNMIN, NGPMIN
+      DOUBLE PRECISION   A, B, C, HALF, LEPS, LRMAX, LRMIN, ONE, RBASE, &
+     &SIXTH, SMALL, THIRD, TWO, ZERO
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3
+      EXTERNAL           DLAMC3
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLAMC1, DLAMC4, DLAMC5
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN
+!     ..
+!     .. Save statement ..
+      SAVE               FIRST, IWARN, LBETA, LEMAX, LEMIN, LEPS, LRMAX,&
+     &LRMIN, LT
+!     ..
+!     .. Data statements ..
+      DATA               FIRST / .TRUE. / , IWARN / .FALSE. /
+!     ..
+!     .. Executable Statements ..
+!
+      IF( FIRST ) THEN
+        ZERO = 0
+        ONE = 1
+        TWO = 2
+!
+!        LBETA, LT, LRND, LEPS, LEMIN and LRMIN  are the local values of
+!        BETA, T, RND, EPS, EMIN and RMIN.
+!
+!        Throughout this routine  we use the function  DLAMC3  to ensure
+!        that relevant values are stored  and not held in registers,  or
+!        are not affected by optimizers.
+!
+!        DLAMC1 returns the parameters  LBETA, LT, LRND and LIEEE1.
+!
+        CALL DLAMC1( LBETA, LT, LRND, LIEEE1 )
+!
+!        Start to find EPS.
+!
+        B = LBETA
+        A = B**( -LT )
+        LEPS = A
+!
+!        Try some tricks to see whether or not this is the correct  EPS.
+!
+        B = TWO / 3
+        HALF = ONE / 2
+        SIXTH = DLAMC3( B, -HALF )
+        THIRD = DLAMC3( SIXTH, SIXTH )
+        B = DLAMC3( THIRD, -HALF )
+        B = DLAMC3( B, SIXTH )
+        B = ABS( B )
+        IF( B.LT.LEPS )                                                 &
+     &B = LEPS
+!
+        LEPS = 1
+!
+!+       WHILE( ( LEPS.GT.B ).AND.( B.GT.ZERO ) )LOOP
+   10   CONTINUE
+        IF( ( LEPS.GT.B ) .AND. ( B.GT.ZERO ) ) THEN
+          LEPS = B
+          C = DLAMC3( HALF*LEPS, ( TWO**5 )*( LEPS**2 ) )
+          C = DLAMC3( HALF, -C )
+          B = DLAMC3( HALF, C )
+          C = DLAMC3( HALF, -B )
+          B = DLAMC3( HALF, C )
+          GO TO 10
+        END IF
+!+       END WHILE
+!
+        IF( A.LT.LEPS )                                                 &
+     &LEPS = A
+!
+!        Computation of EPS complete.
+!
+!        Now find  EMIN.  Let A = + or - 1, and + or - (1 + BASE**(-3)).
+!        Keep dividing  A by BETA until (gradual) underflow occurs. This
+!        is detected when we cannot recover the previous A.
+!
+        RBASE = ONE / LBETA
+        SMALL = ONE
+        DO I = 1, 3
+          SMALL = DLAMC3( SMALL*RBASE, ZERO )
+        enddo
+        A = DLAMC3( ONE, SMALL )
+        CALL DLAMC4( NGPMIN, ONE, LBETA )
+        CALL DLAMC4( NGNMIN, -ONE, LBETA )
+        CALL DLAMC4( GPMIN, A, LBETA )
+        CALL DLAMC4( GNMIN, -A, LBETA )
+        IEEE = .FALSE.
+!
+        IF( ( NGPMIN.EQ.NGNMIN ) .AND. ( GPMIN.EQ.GNMIN ) ) THEN
+          IF( NGPMIN.EQ.GPMIN ) THEN
+            LEMIN = NGPMIN
+!            ( Non twos-complement machines, no gradual underflow;
+!              e.g.,  VAX )
+          ELSE IF( ( GPMIN-NGPMIN ).EQ.3 ) THEN
+            LEMIN = NGPMIN - 1 + LT
+            IEEE = .TRUE.
+!            ( Non twos-complement machines, with gradual underflow;
+!              e.g., IEEE standard followers )
+          ELSE
+            LEMIN = MIN( NGPMIN, GPMIN )
+!            ( A guess; no known machine )
+            IWARN = .TRUE.
+          END IF
+!
+        ELSE IF( ( NGPMIN.EQ.GPMIN ) .AND. ( NGNMIN.EQ.GNMIN ) ) THEN
+          IF( ABS( NGPMIN-NGNMIN ).EQ.1 ) THEN
+            LEMIN = MAX( NGPMIN, NGNMIN )
+!            ( Twos-complement machines, no gradual underflow;
+!              e.g., CYBER 205 )
+          ELSE
+            LEMIN = MIN( NGPMIN, NGNMIN )
+!            ( A guess; no known machine )
+            IWARN = .TRUE.
+          END IF
+!
+        ELSE IF( ( ABS( NGPMIN-NGNMIN ).EQ.1 ) .AND.                    &
+     &( GPMIN.EQ.GNMIN ) ) THEN
+          IF( ( GPMIN-MIN( NGPMIN, NGNMIN ) ).EQ.3 ) THEN
+            LEMIN = MAX( NGPMIN, NGNMIN ) - 1 + LT
+!            ( Twos-complement machines with gradual underflow;
+!              no known machine )
+          ELSE
+            LEMIN = MIN( NGPMIN, NGNMIN )
+!            ( A guess; no known machine )
+            IWARN = .TRUE.
+          END IF
+!
+        ELSE
+          LEMIN = MIN( NGPMIN, NGNMIN, GPMIN, GNMIN )
+!         ( A guess; no known machine )
+          IWARN = .TRUE.
+        END IF
+        FIRST = .FALSE.
+!**
+! Comment out this if block if EMIN is ok
+        IF( IWARN ) THEN
+          FIRST = .TRUE.
+          WRITE( 6, FMT = 9999 )LEMIN
+        END IF
+!**
+!
+!        Assume IEEE arithmetic if we found denormalised  numbers above,
+!        or if arithmetic seems to round in the  IEEE style,  determined
+!        in routine DLAMC1. A true IEEE machine should have both  things
+!        true; however, faulty machines may have one or the other.
+!
+        IEEE = IEEE .OR. LIEEE1
+!
+!        Compute  RMIN by successive division by  BETA. We could compute
+!        RMIN as BASE**( EMIN - 1 ),  but some machines underflow during
+!        this computation.
+!
+        LRMIN = 1
+        DO I = 1, 1 - LEMIN
+          LRMIN = DLAMC3( LRMIN*RBASE, ZERO )
+        enddo
+!
+!        Finally, call DLAMC5 to compute EMAX and RMAX.
+!
+        CALL DLAMC5( LBETA, LT, LEMIN, IEEE, LEMAX, LRMAX )
+      END IF
+!
+      BETA = LBETA
+      T = LT
+      RND = LRND
+      EPS = LEPS
+      EMIN = LEMIN
+      RMIN = LRMIN
+      EMAX = LEMAX
+      RMAX = LRMAX
+!
+      RETURN
+!
+ 9999 FORMAT( / / ' WARNING. The value EMIN may be incorrect:-',        &
+     &'  EMIN = ', I8, /                                                &
+     &' If, after inspection, the value EMIN looks',                    &
+     &' acceptable please comment out ',                                &
+     &/ ' the IF block as marked within the code of routine',           &
+     &' DLAMC2,', / ' otherwise supply EMIN explicitly.', / )
+!
+!     End of DLAMC2
+!
+      END
+      DOUBLE PRECISION FUNCTION DLAMC3( A, B )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   A, B
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMC3  is intended to force  A  and  B  to be stored prior to doing
+!  the addition of  A  and  B ,  for use in situations where optimizers
+!  might hold one of these in a register.
+!
+!  Arguments
+!  =========
+!
+!  A       (input) DOUBLE PRECISION
+!  B       (input) DOUBLE PRECISION
+!          The values A and B.
+!
+! =====================================================================
+!
+!     .. Executable Statements ..
+!
+      DLAMC3 = A + B
+!
+      RETURN
+!
+!     End of DLAMC3
+!
+      END
+      DOUBLE PRECISION FUNCTION DLAMCH( CMACH )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          CMACH
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMCH determines double precision machine parameters.
+!
+!  Arguments
+!  =========
+!
+!  CMACH   (input) CHARACTER*1
+!          Specifies the value to be returned by DLAMCH:
+!          = 'E' or 'e',   DLAMCH := eps
+!          = 'S' or 's ,   DLAMCH := sfmin
+!          = 'B' or 'b',   DLAMCH := base
+!          = 'P' or 'p',   DLAMCH := eps*base
+!          = 'N' or 'n',   DLAMCH := t
+!          = 'R' or 'r',   DLAMCH := rnd
+!          = 'M' or 'm',   DLAMCH := emin
+!          = 'U' or 'u',   DLAMCH := rmin
+!          = 'L' or 'l',   DLAMCH := emax
+!          = 'O' or 'o',   DLAMCH := rmax
+!
+!          where
+!
+!          eps   = relative machine precision
+!          sfmin = safe minimum, such that 1/sfmin does not overflow
+!          base  = base of the machine
+!          prec  = eps*base
+!          t     = number of (base) digits in the mantissa
+!          rnd   = 1.0 when rounding occurs in addition, 0.0 otherwise
+!          emin  = minimum exponent before (gradual) underflow
+!          rmin  = underflow threshold - base**(emin-1)
+!          emax  = largest exponent before overflow
+!          rmax  = overflow threshold  - (base**emax)*(1-eps)
+!
+! =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            FIRST, LRND
+      INTEGER            BETA, IMAX, IMIN, IT
+      DOUBLE PRECISION   BASE, EMAX, EMIN, EPS, PREC, RMACH, RMAX, RMIN,&
+     &RND, SFMIN, SMALL, T
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLAMC2
+!     ..
+!     .. Save statement ..
+      SAVE               FIRST, EPS, SFMIN, BASE, T, RND, EMIN, RMIN,   &
+     &EMAX, RMAX, PREC
+!     ..
+!     .. Data statements ..
+      DATA               FIRST / .TRUE. /
+!     ..
+!     .. Executable Statements ..
+!
+      IF( FIRST ) THEN
+        CALL DLAMC2( BETA, IT, LRND, EPS, IMIN, RMIN, IMAX, RMAX )
+        BASE = BETA
+        T = IT
+        IF( LRND ) THEN
+          RND = ONE
+          EPS = ( BASE**( 1-IT ) ) / 2
+        ELSE
+          RND = ZERO
+          EPS = BASE**( 1-IT )
+        END IF
+        PREC = EPS*BASE
+        EMIN = IMIN
+        EMAX = IMAX
+        SFMIN = RMIN
+        SMALL = ONE / RMAX
+        IF( SMALL.GE.SFMIN ) THEN
+!
+!           Use SMALL plus a bit, to avoid the possibility of rounding
+!           causing overflow when computing  1/sfmin.
+!
+          SFMIN = SMALL*( ONE+EPS )
+        END IF
+      END IF
+!
+      IF( LSAME( CMACH, 'E' ) ) THEN
+        RMACH = EPS
+      ELSE IF( LSAME( CMACH, 'S' ) ) THEN
+        RMACH = SFMIN
+      ELSE IF( LSAME( CMACH, 'B' ) ) THEN
+        RMACH = BASE
+      ELSE IF( LSAME( CMACH, 'P' ) ) THEN
+        RMACH = PREC
+      ELSE IF( LSAME( CMACH, 'N' ) ) THEN
+        RMACH = T
+      ELSE IF( LSAME( CMACH, 'R' ) ) THEN
+        RMACH = RND
+      ELSE IF( LSAME( CMACH, 'M' ) ) THEN
+        RMACH = EMIN
+      ELSE IF( LSAME( CMACH, 'U' ) ) THEN
+        RMACH = RMIN
+      ELSE IF( LSAME( CMACH, 'L' ) ) THEN
+        RMACH = EMAX
+      ELSE IF( LSAME( CMACH, 'O' ) ) THEN
+        RMACH = RMAX
+      END IF
+!
+      DLAMCH = RMACH
+      FIRST  = .FALSE.
+      RETURN
+!
+!     End of DLAMCH
+!
+      END
+      DOUBLE PRECISION FUNCTION DLANGE( NORM, M, N, A, LDA, WORK )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          NORM
+      INTEGER            LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLANGE  returns the value of the one norm,  or the Frobenius norm, or
+!  the  infinity norm,  or the  element of  largest absolute value  of a
+!  real matrix A.
+!
+!  Description
+!  ===========
+!
+!  DLANGE returns the value
+!
+!     DLANGE = ( max(abs(A(i,j))), NORM = 'M' or 'm'
+!              (
+!              ( norm1(A),         NORM = '1', 'O' or 'o'
+!              (
+!              ( normI(A),         NORM = 'I' or 'i'
+!              (
+!              ( normF(A),         NORM = 'F', 'f', 'E' or 'e'
+!
+!  where  norm1  denotes the  one norm of a matrix (maximum column sum),
+!  normI  denotes the  infinity norm  of a matrix  (maximum row sum) and
+!  normF  denotes the  Frobenius norm of a matrix (square root of sum of
+!  squares).  Note that  max(abs(A(i,j)))  is not a consistent matrix norm.
+!
+!  Arguments
+!  =========
+!
+!  NORM    (input) CHARACTER*1
+!          Specifies the value to be returned in DLANGE as described
+!          above.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.  When M = 0,
+!          DLANGE is set to zero.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.  When N = 0,
+!          DLANGE is set to zero.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,N)
+!          The m by n matrix A.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(M,1).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (MAX(1,LWORK)),
+!          where LWORK >= M when NORM = 'I'; otherwise, WORK is not
+!          referenced.
+!
+! =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, J
+      DOUBLE PRECISION   SCALE, SUM, VALUE
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLASSQ
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      IF( MIN( M, N ).EQ.0 ) THEN
+        VALUE = ZERO
+      ELSE IF( LSAME( NORM, 'M' ) ) THEN
+!
+!        Find max(abs(A(i,j))).
+!
+        VALUE = ZERO
+        DO J = 1, N
+          DO I = 1, M
+            VALUE = MAX( VALUE, ABS( A( I, J ) ) )
+          enddo
+        enddo
+      ELSE IF( ( LSAME( NORM, 'O' ) ) .OR. ( NORM.EQ.'1' ) ) THEN
+!
+!        Find norm1(A).
+!
+        VALUE = ZERO
+        DO J = 1, N
+          SUM = ZERO
+          DO I = 1, M
+            SUM = SUM + ABS( A( I, J ) )
+          enddo
+          VALUE = MAX( VALUE, SUM )
+        enddo
+      ELSE IF( LSAME( NORM, 'I' ) ) THEN
+!
+!        Find normI(A).
+!
+        DO I = 1, M
+          WORK( I ) = ZERO
+        enddo
+        DO J = 1, N
+          DO I = 1, M
+            WORK( I ) = WORK( I ) + ABS( A( I, J ) )
+          enddo
+        enddo
+        VALUE = ZERO
+        DO I = 1, M
+          VALUE = MAX( VALUE, WORK( I ) )
+        enddo
+      ELSE IF( ( LSAME( NORM, 'F' ) ) .OR. ( LSAME( NORM, 'E' ) ) ) THEN
+!
+!        Find normF(A).
+!
+        SCALE = ZERO
+        SUM = ONE
+        DO J = 1, N
+          CALL DLASSQ( M, A( 1, J ), 1, SCALE, SUM )
+        enddo
+        VALUE = SCALE*SQRT( SUM )
+      END IF
+!
+      DLANGE = VALUE
+      RETURN
+!
+!     End of DLANGE
+!
+      END
+      DOUBLE PRECISION FUNCTION DLANST( NORM, N, D, E )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          NORM
+      INTEGER            N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( * ), E( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLANST  returns the value of the one norm,  or the Frobenius norm, or
+!  the  infinity norm,  or the  element of  largest absolute value  of a
+!  real symmetric tridiagonal matrix A.
+!
+!  Description
+!  ===========
+!
+!  DLANST returns the value
+!
+!     DLANST = ( max(abs(A(i,j))), NORM = 'M' or 'm'
+!              (
+!              ( norm1(A),         NORM = '1', 'O' or 'o'
+!              (
+!              ( normI(A),         NORM = 'I' or 'i'
+!              (
+!              ( normF(A),         NORM = 'F', 'f', 'E' or 'e'
+!
+!  where  norm1  denotes the  one norm of a matrix (maximum column sum),
+!  normI  denotes the  infinity norm  of a matrix  (maximum row sum) and
+!  normF  denotes the  Frobenius norm of a matrix (square root of sum of
+!  squares).  Note that  max(abs(A(i,j)))  is not a consistent matrix norm.
+!
+!  Arguments
+!  =========
+!
+!  NORM    (input) CHARACTER*1
+!          Specifies the value to be returned in DLANST as described
+!          above.
+!
+!  N       (input) INTEGER
+!          The order of the matrix A.  N >= 0.  When N = 0, DLANST is
+!          set to zero.
+!
+!  D       (input) DOUBLE PRECISION array, dimension (N)
+!          The diagonal elements of A.
+!
+!  E       (input) DOUBLE PRECISION array, dimension (N-1)
+!          The (n-1) sub-diagonal or super-diagonal elements of A.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I
+      DOUBLE PRECISION   ANORM, SCALE, SUM
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLASSQ
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      IF( N.LE.0 ) THEN
+        ANORM = ZERO
+      ELSE IF( LSAME( NORM, 'M' ) ) THEN
+!
+!        Find max(abs(A(i,j))).
+!
+        ANORM = ABS( D( N ) )
+        DO I = 1, N - 1
+          ANORM = MAX( ANORM, ABS( D( I ) ) )
+          ANORM = MAX( ANORM, ABS( E( I ) ) )
+        enddo
+      ELSE IF( LSAME( NORM, 'O' ) .OR. NORM.EQ.'1' .OR.                 &
+     &LSAME( NORM, 'I' ) ) THEN
+!
+!        Find norm1(A).
+!
+        IF( N.EQ.1 ) THEN
+          ANORM = ABS( D( 1 ) )
+        ELSE
+          ANORM = MAX( ABS( D( 1 ) )+ABS( E( 1 ) ),                     &
+     &ABS( E( N-1 ) )+ABS( D( N ) ) )
+          DO I = 2, N - 1
+            ANORM = MAX( ANORM, ABS( D( I ) )+ABS( E( I ) )+            &
+     &ABS( E( I-1 ) ) )
+          enddo
+        END IF
+      ELSE IF( ( LSAME( NORM, 'F' ) ) .OR. ( LSAME( NORM, 'E' ) ) ) THEN
+!
+!        Find normF(A).
+!
+        SCALE = ZERO
+        SUM = ONE
+        IF( N.GT.1 ) THEN
+          CALL DLASSQ( N-1, E, 1, SCALE, SUM )
+          SUM = 2*SUM
+        END IF
+        CALL DLASSQ( N, D, 1, SCALE, SUM )
+        ANORM = SCALE*SQRT( SUM )
+      END IF
+!
+      DLANST = ANORM
+      RETURN
+!
+!     End of DLANST
+!
+      END
+      DOUBLE PRECISION FUNCTION DLAPY2( X, Y )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   X, Y
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAPY2 returns sqrt(x**2+y**2), taking care not to cause unnecessary
+!  overflow.
+!
+!  Arguments
+!  =========
+!
+!  X       (input) DOUBLE PRECISION
+!  Y       (input) DOUBLE PRECISION
+!          X and Y specify the values x and y.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION   W, XABS, YABS, Z
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      XABS = ABS( X )
+      YABS = ABS( Y )
+      W = MAX( XABS, YABS )
+      Z = MIN( XABS, YABS )
+      IF( Z.EQ.ZERO ) THEN
+        DLAPY2 = W
+      ELSE
+        DLAPY2 = W*SQRT( ONE+( Z / W )**2 )
+      END IF
+      RETURN
+!
+!     End of DLAPY2
+!
+      END
+      DOUBLE PRECISION FUNCTION DNRM2(N,X,INCX)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION X(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DNRM2 returns the euclidean norm of a vector via the function
+!  name, so that
+!
+!     DNRM2 := sqrt( x'*x )
+!
+!
+!  -- This version written on 25-October-1982.
+!     Modified on 14-October-1993 to inline the call to DLASSQ.
+!     Sven Hammarling, Nag Ltd.
+!
+!
+!     .. Parameters ..
+      DOUBLE PRECISION ONE,ZERO
+      PARAMETER (ONE=1.0D+0,ZERO=0.0D+0)
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION ABSXI,NORM,SCALE,SSQ
+      INTEGER IX
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC ABS,SQRT
+!     ..
+      IF (N.LT.1 .OR. INCX.LT.1) THEN
+        NORM = ZERO
+      ELSE IF (N.EQ.1) THEN
+        NORM = ABS(X(1))
+      ELSE
+        SCALE = ZERO
+        SSQ = ONE
+!        The following loop is equivalent to this call to the LAPACK
+!        auxiliary routine:
+!        CALL DLASSQ( N, X, INCX, SCALE, SSQ )
+!
+        DO IX = 1,1 + (N-1)*INCX,INCX
+          IF (X(IX).NE.ZERO) THEN
+            ABSXI = ABS(X(IX))
+            IF (SCALE.LT.ABSXI) THEN
+              SSQ = ONE + SSQ* (SCALE/ABSXI)**2
+              SCALE = ABSXI
+            ELSE
+              SSQ = SSQ + (ABSXI/SCALE)**2
+            END IF
+          END IF
+        enddo
+        NORM = SCALE*SQRT(SSQ)
+      END IF
+!
+      DNRM2 = NORM
+      RETURN
+!
+!     End of DNRM2.
+!
+      END
+      SUBROUTINE DLALSD( UPLO, SMLSIZ, N, NRHS, D, E, B, LDB, RCOND,    &
+     &RANK, WORK, IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          UPLO
+      INTEGER            INFO, LDB, N, NRHS, RANK, SMLSIZ
+      DOUBLE PRECISION   RCOND
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IWORK( * )
+      DOUBLE PRECISION   B( LDB, * ), D( * ), E( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLALSD uses the singular value decomposition of A to solve the least
+!  squares problem of finding X to minimize the Euclidean norm of each
+!  column of A*X-B, where A is N-by-N upper bidiagonal, and X and B
+!  are N-by-NRHS. The solution X overwrites B.
+!
+!  The singular values of A smaller than RCOND times the largest
+!  singular value are treated as zero in solving the least squares
+!  problem; in this case a minimum norm solution is returned.
+!  The actual singular values are returned in D in ascending order.
+!
+!  This code makes very mild assumptions about floating point
+!  arithmetic. It will work on machines with a guard digit in
+!  add/subtract, or on those binary machines without guard digits
+!  which subtract like the Cray XMP, Cray YMP, Cray C 90, or Cray 2.
+!  It could conceivably fail on hexadecimal or decimal machines
+!  without guard digits, but we know of none.
+!
+!  Arguments
+!  =========
+!
+!  UPLO   (input) CHARACTER*1
+!         = 'U': D and E define an upper bidiagonal matrix.
+!         = 'L': D and E define a  lower bidiagonal matrix.
+!
+!  SMLSIZ (input) INTEGER
+!         The maximum size of the subproblems at the bottom of the
+!         computation tree.
+!
+!  N      (input) INTEGER
+!         The dimension of the  bidiagonal matrix.  N >= 0.
+!
+!  NRHS   (input) INTEGER
+!         The number of columns of B. NRHS must be at least 1.
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension (N)
+!         On entry D contains the main diagonal of the bidiagonal
+!         matrix. On exit, if INFO = 0, D contains its singular values.
+!
+!  E      (input/output) DOUBLE PRECISION array, dimension (N-1)
+!         Contains the super-diagonal entries of the bidiagonal matrix.
+!         On exit, E has been destroyed.
+!
+!  B      (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)
+!         On input, B contains the right hand sides of the least
+!         squares problem. On output, B contains the solution X.
+!
+!  LDB    (input) INTEGER
+!         The leading dimension of B in the calling subprogram.
+!         LDB must be at least max(1,N).
+!
+!  RCOND  (input) DOUBLE PRECISION
+!         The singular values of A less than or equal to RCOND times
+!         the largest singular value are treated as zero in solving
+!         the least squares problem. If RCOND is negative,
+!         machine precision is used instead.
+!         For example, if diag(S)*X=B were the least squares problem,
+!         where diag(S) is a diagonal matrix of singular values, the
+!         solution would be X(i) = B(i) / S(i) if S(i) is greater than
+!         RCOND*max(S), and X(i) = 0 if S(i) is less than or equal to
+!         RCOND*max(S).
+!
+!  RANK   (output) INTEGER
+!         The number of singular values of A greater than RCOND times
+!         the largest singular value.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension at least
+!         (9*N + 2*N*SMLSIZ + 8*N*NLVL + N*NRHS + (SMLSIZ+1)**2),
+!         where NLVL = max(0, INT(log_2 (N/(SMLSIZ+1))) + 1).
+!
+!  IWORK  (workspace) INTEGER array, dimension at least
+!         (3*N*NLVL + 11*N)
+!
+!  INFO   (output) INTEGER
+!         = 0:  successful exit.
+!         < 0:  if INFO = -i, the i-th argument had an illegal value.
+!         > 0:  The algorithm failed to compute an singular value while
+!               working on the submatrix lying in rows and columns
+!               INFO/(N+1) through MOD(INFO,N+1).
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Ren-Cang Li, Computer Science Division, University of
+!       California at Berkeley, USA
+!     Osni Marques, LBNL/NERSC, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0, TWO = 2.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            BX, BXST, C, DIFL, DIFR, GIVCOL, GIVNUM,       &
+     &GIVPTR, I, ICMPQ1, ICMPQ2, IWK, J, K, NLVL,                       &
+     &NM1, NSIZE, NSUB, NWORK, PERM, POLES, S, SIZEI,                   &
+     &SMLSZP, SQRE, ST, ST1, U, VT, Z
+      DOUBLE PRECISION   CS, EPS, ORGNRM, R, RCND, SN, TOL
+!     ..
+!     .. External Functions ..
+      INTEGER            IDAMAX
+      DOUBLE PRECISION   DLAMCH, DLANST
+      EXTERNAL           IDAMAX, DLAMCH, DLANST
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DGEMM, DLACPY, DLALSA, DLARTG, DLASCL,  &
+     &DLASDA, DLASDQ, DLASET, DLASRT, DROT, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, DBLE, INT, LOG, SIGN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( NRHS.LT.1 ) THEN
+        INFO = -4
+      ELSE IF( ( LDB.LT.1 ) .OR. ( LDB.LT.N ) ) THEN
+        INFO = -8
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLALSD', -INFO )
+        RETURN
+      END IF
+!
+      EPS = DLAMCH( 'Epsilon' )
+!
+!     Set up the tolerance.
+!
+      IF( ( RCOND.LE.ZERO ) .OR. ( RCOND.GE.ONE ) ) THEN
+        RCND = EPS
+      ELSE
+        RCND = RCOND
+      END IF
+!
+      RANK = 0
+!
+!     Quick return if possible.
+!
+      IF( N.EQ.0 ) THEN
+        RETURN
+      ELSE IF( N.EQ.1 ) THEN
+        IF( D( 1 ).EQ.ZERO ) THEN
+          CALL DLASET( 'A', 1, NRHS, ZERO, ZERO, B, LDB )
+        ELSE
+          RANK = 1
+          CALL DLASCL( 'G', 0, 0, D( 1 ), ONE, 1, NRHS, B, LDB, INFO )
+          D( 1 ) = ABS( D( 1 ) )
+        END IF
+        RETURN
+      END IF
+!
+!     Rotate the matrix if it is lower bidiagonal.
+!
+      IF( UPLO.EQ.'L' ) THEN
+        DO I = 1, N - 1
+          CALL DLARTG( D( I ), E( I ), CS, SN, R )
+          D( I ) = R
+          E( I ) = SN*D( I+1 )
+          D( I+1 ) = CS*D( I+1 )
+          IF( NRHS.EQ.1 ) THEN
+            CALL DROT( 1, B( I, 1 ), 1, B( I+1, 1 ), 1, CS, SN )
+          ELSE
+            WORK( I*2-1 ) = CS
+            WORK( I*2 ) = SN
+          END IF
+        enddo
+        IF( NRHS.GT.1 ) THEN
+          DO I = 1, NRHS
+            DO J = 1, N - 1
+              CS = WORK( J*2-1 )
+              SN = WORK( J*2 )
+              CALL DROT( 1, B( J, I ), 1, B( J+1, I ), 1, CS, SN )
+            enddo
+          enddo
+        END IF
+      END IF
+!
+!     Scale.
+!
+      NM1 = N - 1
+      ORGNRM = DLANST( 'M', N, D, E )
+      IF( ORGNRM.EQ.ZERO ) THEN
+        CALL DLASET( 'A', N, NRHS, ZERO, ZERO, B, LDB )
+        RETURN
+      END IF
+!
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, 1, D, N, INFO )
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, NM1, 1, E, NM1, INFO )
+!
+!     If N is smaller than the minimum divide size SMLSIZ, then solve
+!     the problem with another solver.
+!
+      IF( N.LE.SMLSIZ ) THEN
+        NWORK = 1 + N*N
+        CALL DLASET( 'A', N, N, ZERO, ONE, WORK, N )
+        CALL DLASDQ( 'U', 0, N, N, 0, NRHS, D, E, WORK, N, WORK, N, B,  &
+     &LDB, WORK( NWORK ), INFO )
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        TOL = RCND*ABS( D( IDAMAX( N, D, 1 ) ) )
+        DO I = 1, N
+          IF( D( I ).LE.TOL ) THEN
+            CALL DLASET( 'A', 1, NRHS, ZERO, ZERO, B( I, 1 ), LDB )
+          ELSE
+            CALL DLASCL( 'G', 0, 0, D( I ), ONE, 1, NRHS, B( I, 1 ),    &
+     &LDB, INFO )
+            RANK = RANK + 1
+          END IF
+        enddo
+        CALL DGEMM( 'T', 'N', N, NRHS, N, ONE, WORK, N, B, LDB, ZERO,   &
+     &WORK( NWORK ), N )
+        CALL DLACPY( 'A', N, NRHS, WORK( NWORK ), N, B, LDB )
+!
+!        Unscale.
+!
+        CALL DLASCL( 'G', 0, 0, ONE, ORGNRM, N, 1, D, N, INFO )
+        CALL DLASRT( 'D', N, D, INFO )
+        CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, NRHS, B, LDB, INFO )
+!
+        RETURN
+      END IF
+!
+!     Book-keeping and setting up some constants.
+!
+      NLVL = INT( LOG( DBLE( N ) / DBLE( SMLSIZ+1 ) ) / LOG( TWO ) ) + 1
+!
+      SMLSZP = SMLSIZ + 1
+!
+      U = 1
+      VT = 1 + SMLSIZ*N
+      DIFL = VT + SMLSZP*N
+      DIFR = DIFL + NLVL*N
+      Z = DIFR + NLVL*N*2
+      C = Z + NLVL*N
+      S = C + N
+      POLES = S + N
+      GIVNUM = POLES + 2*NLVL*N
+      BX = GIVNUM + 2*NLVL*N
+      NWORK = BX + N*NRHS
+!
+      SIZEI = 1 + N
+      K = SIZEI + N
+      GIVPTR = K + N
+      PERM = GIVPTR + N
+      GIVCOL = PERM + NLVL*N
+      IWK = GIVCOL + NLVL*N*2
+!
+      ST = 1
+      SQRE = 0
+      ICMPQ1 = 1
+      ICMPQ2 = 0
+      NSUB = 0
+!
+      DO I = 1, N
+        IF( ABS( D( I ) ).LT.EPS ) THEN
+          D( I ) = SIGN( EPS, D( I ) )
+        END IF
+      enddo
+!
+      DO I = 1, NM1
+        IF( ( ABS( E( I ) ).LT.EPS ) .OR. ( I.EQ.NM1 ) ) THEN
+          NSUB = NSUB + 1
+          IWORK( NSUB ) = ST
+!
+!           Subproblem found. First determine its size and then
+!           apply divide and conquer on it.
+!
+          IF( I.LT.NM1 ) THEN
+!
+!              A subproblem with E(I) small for I < NM1.
+!
+            NSIZE = I - ST + 1
+            IWORK( SIZEI+NSUB-1 ) = NSIZE
+          ELSE IF( ABS( E( I ) ).GE.EPS ) THEN
+!
+!              A subproblem with E(NM1) not too small but I = NM1.
+!
+            NSIZE = N - ST + 1
+            IWORK( SIZEI+NSUB-1 ) = NSIZE
+          ELSE
+!
+!              A subproblem with E(NM1) small. This implies an
+!              1-by-1 subproblem at D(N), which is not solved
+!              explicitly.
+!
+            NSIZE = I - ST + 1
+            IWORK( SIZEI+NSUB-1 ) = NSIZE
+            NSUB = NSUB + 1
+            IWORK( NSUB ) = N
+            IWORK( SIZEI+NSUB-1 ) = 1
+            CALL DCOPL( NRHS, B( N, 1 ), LDB, WORK( BX+NM1 ), N )
+          END IF
+          ST1 = ST - 1
+          IF( NSIZE.EQ.1 ) THEN
+!
+!              This is a 1-by-1 subproblem and is not solved
+!              explicitly.
+!
+            CALL DCOPL( NRHS, B( ST, 1 ), LDB, WORK( BX+ST1 ), N )
+          ELSE IF( NSIZE.LE.SMLSIZ ) THEN
+!
+!              This is a small subproblem and is solved by DLASDQ.
+!
+            CALL DLASET( 'A', NSIZE, NSIZE, ZERO, ONE,                  &
+     &WORK( VT+ST1 ), N )
+            CALL DLASDQ( 'U', 0, NSIZE, NSIZE, 0, NRHS, D( ST ),        &
+     &E( ST ), WORK( VT+ST1 ), N, WORK( NWORK ),                        &
+     &N, B( ST, 1 ), LDB, WORK( NWORK ), INFO )
+            IF( INFO.NE.0 ) THEN
+              RETURN
+            END IF
+            CALL DLACPY( 'A', NSIZE, NRHS, B( ST, 1 ), LDB,             &
+     &WORK( BX+ST1 ), N )
+          ELSE
+!
+!              A large problem. Solve it using divide and conquer.
+!
+            CALL DLASDA( ICMPQ1, SMLSIZ, NSIZE, SQRE, D( ST ),          &
+     &E( ST ), WORK( U+ST1 ), N, WORK( VT+ST1 ),                        &
+     &IWORK( K+ST1 ), WORK( DIFL+ST1 ),                                 &
+     &WORK( DIFR+ST1 ), WORK( Z+ST1 ),                                  &
+     &WORK( POLES+ST1 ), IWORK( GIVPTR+ST1 ),                           &
+     &IWORK( GIVCOL+ST1 ), N, IWORK( PERM+ST1 ),                        &
+     &WORK( GIVNUM+ST1 ), WORK( C+ST1 ),                                &
+     &WORK( S+ST1 ), WORK( NWORK ), IWORK( IWK ),                       &
+     &INFO )
+            IF( INFO.NE.0 ) THEN
+              RETURN
+            END IF
+            BXST = BX + ST1
+            CALL DLALSA( ICMPQ2, SMLSIZ, NSIZE, NRHS, B( ST, 1 ),       &
+     &LDB, WORK( BXST ), N, WORK( U+ST1 ), N,                           &
+     &WORK( VT+ST1 ), IWORK( K+ST1 ),                                   &
+     &WORK( DIFL+ST1 ), WORK( DIFR+ST1 ),                               &
+     &WORK( Z+ST1 ), WORK( POLES+ST1 ),                                 &
+     &IWORK( GIVPTR+ST1 ), IWORK( GIVCOL+ST1 ), N,                      &
+     &IWORK( PERM+ST1 ), WORK( GIVNUM+ST1 ),                            &
+     &WORK( C+ST1 ), WORK( S+ST1 ), WORK( NWORK ),                      &
+     &IWORK( IWK ), INFO )
+            IF( INFO.NE.0 ) THEN
+              RETURN
+            END IF
+          END IF
+          ST = I + 1
+        END IF
+      enddo
+!
+!     Apply the singular values and treat the tiny ones as zero.
+!
+      TOL = RCND*ABS( D( IDAMAX( N, D, 1 ) ) )
+!
+      DO I = 1, N
+!
+!        Some of the elements in D can be negative because 1-by-1
+!        subproblems were not solved explicitly.
+!
+        IF( ABS( D( I ) ).LE.TOL ) THEN
+          CALL DLASET( 'A', 1, NRHS, ZERO, ZERO, WORK( BX+I-1 ), N )
+        ELSE
+          RANK = RANK + 1
+          CALL DLASCL( 'G', 0, 0, D( I ), ONE, 1, NRHS,                 &
+     &WORK( BX+I-1 ), N, INFO )
+        END IF
+        D( I ) = ABS( D( I ) )
+      enddo
+!
+!     Now apply back the right singular vectors.
+!
+      ICMPQ2 = 1
+      DO I = 1, NSUB
+        ST = IWORK( I )
+        ST1 = ST - 1
+        NSIZE = IWORK( SIZEI+I-1 )
+        BXST = BX + ST1
+        IF( NSIZE.EQ.1 ) THEN
+          CALL DCOPL( NRHS, WORK( BXST ), N, B( ST, 1 ), LDB )
+        ELSE IF( NSIZE.LE.SMLSIZ ) THEN
+          CALL DGEMM( 'T', 'N', NSIZE, NRHS, NSIZE, ONE,                &
+     &WORK( VT+ST1 ), N, WORK( BXST ), N, ZERO,                         &
+     &B( ST, 1 ), LDB )
+        ELSE
+          CALL DLALSA( ICMPQ2, SMLSIZ, NSIZE, NRHS, WORK( BXST ), N,    &
+     &B( ST, 1 ), LDB, WORK( U+ST1 ), N,                                &
+     &WORK( VT+ST1 ), IWORK( K+ST1 ),                                   &
+     &WORK( DIFL+ST1 ), WORK( DIFR+ST1 ),                               &
+     &WORK( Z+ST1 ), WORK( POLES+ST1 ),                                 &
+     &IWORK( GIVPTR+ST1 ), IWORK( GIVCOL+ST1 ), N,                      &
+     &IWORK( PERM+ST1 ), WORK( GIVNUM+ST1 ),                            &
+     &WORK( C+ST1 ), WORK( S+ST1 ), WORK( NWORK ),                      &
+     &IWORK( IWK ), INFO )
+          IF( INFO.NE.0 ) THEN
+            RETURN
+          END IF
+        END IF
+      enddo
+!
+!     Unscale and sort the singular values.
+!
+      CALL DLASCL( 'G', 0, 0, ONE, ORGNRM, N, 1, D, N, INFO )
+      CALL DLASRT( 'D', N, D, INFO )
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, NRHS, B, LDB, INFO )
+!
+      RETURN
+!
+!     End of DLALSD
+!
+      END
+      SUBROUTINE DLAMC4( EMIN, START, BASE )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            BASE, EMIN
+      DOUBLE PRECISION   START
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMC4 is a service routine for DLAMC2.
+!
+!  Arguments
+!  =========
+!
+!  EMIN    (output) INTEGER
+!          The minimum exponent before (gradual) underflow, computed by
+!          setting A = START and dividing by BASE until the previous A
+!          can not be recovered.
+!
+!  START   (input) DOUBLE PRECISION
+!          The starting point for determining EMIN.
+!
+!  BASE    (input) INTEGER
+!          The base of the machine.
+!
+! =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I
+      DOUBLE PRECISION   A, B1, B2, C1, C2, D1, D2, ONE, RBASE, ZERO
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3
+      EXTERNAL           DLAMC3
+!     ..
+!     .. Executable Statements ..
+!
+      A = START
+      ONE = 1
+      RBASE = ONE / BASE
+      ZERO = 0
+      EMIN = 1
+      B1 = DLAMC3( A*RBASE, ZERO )
+      C1 = A
+      C2 = A
+      D1 = A
+      D2 = A
+!+    WHILE( ( C1.EQ.A ).AND.( C2.EQ.A ).AND.
+!    $       ( D1.EQ.A ).AND.( D2.EQ.A )      )LOOP
+   10 CONTINUE
+      IF( ( C1.EQ.A ) .AND. ( C2.EQ.A ) .AND. ( D1.EQ.A ) .AND.         &
+     &( D2.EQ.A ) ) THEN
+        EMIN = EMIN - 1
+        A = B1
+        B1 = DLAMC3( A / BASE, ZERO )
+        C1 = DLAMC3( B1*BASE, ZERO )
+        D1 = ZERO
+        DO I = 1, BASE
+          D1 = D1 + B1
+        enddo
+        B2 = DLAMC3( A*RBASE, ZERO )
+        C2 = DLAMC3( B2 / RBASE, ZERO )
+        D2 = ZERO
+        DO I = 1, BASE
+          D2 = D2 + B2
+        enddo
+        GO TO 10
+      END IF
+!+    END WHILE
+!
+      RETURN
+!
+!     End of DLAMC4
+!
+      END
+      SUBROUTINE DLAMC5( BETA, P, EMIN, IEEE, EMAX, RMAX )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            IEEE
+      INTEGER            BETA, EMAX, EMIN, P
+      DOUBLE PRECISION   RMAX
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMC5 attempts to compute RMAX, the largest machine floating-point
+!  number, without overflow.  It assumes that EMAX + abs(EMIN) sum
+!  approximately to a power of 2.  It will fail on machines where this
+!  assumption does not hold, for example, the Cyber 205 (EMIN = -28625,
+!  EMAX = 28718).  It will also fail if the value supplied for EMIN is
+!  too large (i.e. too close to zero), probably with overflow.
+!
+!  Arguments
+!  =========
+!
+!  BETA    (input) INTEGER
+!          The base of floating-point arithmetic.
+!
+!  P       (input) INTEGER
+!          The number of base BETA digits in the mantissa of a
+!          floating-point value.
+!
+!  EMIN    (input) INTEGER
+!          The minimum exponent before (gradual) underflow.
+!
+!  IEEE    (input) LOGICAL
+!          A logical flag specifying whether or not the arithmetic
+!          system is thought to comply with the IEEE standard.
+!
+!  EMAX    (output) INTEGER
+!          The largest exponent before overflow
+!
+!  RMAX    (output) DOUBLE PRECISION
+!          The largest machine floating-point number.
+!
+! =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            EXBITS, EXPSUM, I, LEXP, NBITS, TRY, UEXP
+      DOUBLE PRECISION   OLDY, RECBAS, Y, Z
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3
+      EXTERNAL           DLAMC3
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MOD
+!     ..
+!     .. Executable Statements ..
+!
+!     First compute LEXP and UEXP, two powers of 2 that bound
+!     abs(EMIN). We then assume that EMAX + abs(EMIN) will sum
+!     approximately to the bound that is closest to abs(EMIN).
+!     (EMAX is the exponent of the required number RMAX).
+!
+      LEXP = 1
+      EXBITS = 1
+   10 CONTINUE
+      TRY = LEXP*2
+      IF( TRY.LE.( -EMIN ) ) THEN
+        LEXP = TRY
+        EXBITS = EXBITS + 1
+        GO TO 10
+      END IF
+      IF( LEXP.EQ.-EMIN ) THEN
+        UEXP = LEXP
+      ELSE
+        UEXP = TRY
+        EXBITS = EXBITS + 1
+      END IF
+!
+!     Now -LEXP is less than or equal to EMIN, and -UEXP is greater
+!     than or equal to EMIN. EXBITS is the number of bits needed to
+!     store the exponent.
+!
+      IF( ( UEXP+EMIN ).GT.( -LEXP-EMIN ) ) THEN
+        EXPSUM = 2*LEXP
+      ELSE
+        EXPSUM = 2*UEXP
+      END IF
+!
+!     EXPSUM is the exponent range, approximately equal to
+!     EMAX - EMIN + 1 .
+!
+      EMAX = EXPSUM + EMIN - 1
+      NBITS = 1 + EXBITS + P
+!
+!     NBITS is the total number of bits needed to store a
+!     floating-point number.
+!
+      IF( ( MOD( NBITS, 2 ).EQ.1 ) .AND. ( BETA.EQ.2 ) ) THEN
+!
+!        Either there are an odd number of bits used to store a
+!        floating-point number, which is unlikely, or some bits are
+!        not used in the representation of numbers, which is possible,
+!        (e.g. Cray machines) or the mantissa has an implicit bit,
+!        (e.g. IEEE machines, Dec Vax machines), which is perhaps the
+!        most likely. We have to assume the last alternative.
+!        If this is true, then we need to reduce EMAX by one because
+!        there must be some way of representing zero in an implicit-bit
+!        system. On machines like Cray, we are reducing EMAX by one
+!        unnecessarily.
+!
+        EMAX = EMAX - 1
+      END IF
+!
+      IF( IEEE ) THEN
+!
+!        Assume we are on an IEEE machine which reserves one exponent
+!        for infinity and NaN.
+!
+        EMAX = EMAX - 1
+      END IF
+!
+!     Now create RMAX, the largest machine number, which should
+!     be equal to (1.0 - BETA**(-P)) * BETA**EMAX .
+!
+!     First compute 1.0 - BETA**(-P), being careful that the
+!     result is less than 1.0 .
+!
+      RECBAS = ONE / BETA
+      Z = BETA - ONE
+      Y = ZERO
+      DO I = 1, P
+        Z = Z*RECBAS
+        IF( Y.LT.ONE )                                                  &
+     &OLDY = Y
+        Y = DLAMC3( Y, Z )
+      enddo
+      IF( Y.GE.ONE )                                                    &
+     &Y = OLDY
+!
+!     Now multiply by BETA**EMAX to get RMAX.
+!
+      DO I = 1, EMAX
+        Y = DLAMC3( Y*BETA, ZERO )
+      enddo
+!
+      RMAX = Y
+      RETURN
+!
+!     End of DLAMC5
+!
+      END
+      INTEGER FUNCTION ILAENV( ISPEC, NAME, N1, N2, N3, N4 )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER*( * )    NAME
+      INTEGER            ISPEC, N1, N2, N3, N4
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  ILAENV is called from the LAPACK routines to choose problem-dependent
+!  parameters for the local environment.  See ISPEC for a description of
+!  the parameters.
+!
+!  This version provides a set of parameters which should give good,
+!  but not optimal, performance on many of the currently available
+!  computers.  Users are encouraged to modify this subroutine to set
+!  the tuning parameters for their particular machine using the option
+!  and problem size information in the arguments.
+!
+!  This routine will not function correctly if it is converted to all
+!  lower case.  Converting it to all upper case is allowed.
+!
+!  Arguments
+!  =========
+!
+!  ISPEC   (input) INTEGER
+!          Specifies the parameter to be returned as the value of
+!          ILAENV.
+!          = 1: the optimal blocksize; if this value is 1, an unblocked
+!               algorithm will give the best performance.
+!          = 2: the minimum block size for which the block routine
+!               should be used; if the usable block size is less than
+!               this value, an unblocked routine should be used.
+!          = 3: the crossover point (in a block routine, for N less
+!               than this value, an unblocked routine should be used)
+!          = 4: the number of shifts, used in the nonsymmetric
+!               eigenvalue routines (DEPRECATED)
+!          = 5: the minimum column dimension for blocking to be used;
+!               rectangular blocks must have dimension at least k by m,
+!               where k is given by ILAENV(2,...) and m by ILAENV(5,...)
+!          = 6: the crossover point for the SVD (when reducing an m by n
+!               matrix to bidiagonal form, if max(m,n)/min(m,n) exceeds
+!               this value, a QR factorization is used first to reduce
+!               the matrix to a triangular form.)
+!          = 7: the number of processors
+!          = 8: the crossover point for the multishift QR method
+!               for nonsymmetric eigenvalue problems (DEPRECATED)
+!          = 9: maximum size of the subproblems at the bottom of the
+!               computation tree in the divide-and-conquer algorithm
+!               (used by xGELSD and xGESDD)
+!          =10: ieee NaN arithmetic can be trusted not to trap
+!          =11: infinity arithmetic can be trusted not to trap
+!          12 <= ISPEC <= 16:
+!               xHSEQR or one of its subroutines,
+!               see IPARMQ for detailed explanation
+!
+!  NAME    (input) CHARACTER*(*)
+!          The name of the calling subroutine, in either upper case or
+!          lower case.
+!
+!  N1      (input) INTEGER
+!  N2      (input) INTEGER
+!  N3      (input) INTEGER
+!  N4      (input) INTEGER
+!          Problem dimensions for the subroutine NAME; these may not all
+!          be required.
+!
+! (ILAENV) (output) INTEGER
+!          >= 0: the value of the parameter specified by ISPEC
+!          < 0:  if ILAENV = -k, the k-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  The following conventions have been used when calling ILAENV from the
+!  LAPACK routines:
+!  1)  The problem dimensions N1, N2, N3, N4 are specified in the order
+!      that they appear in the argument list for NAME.  N1 is used
+!      first, N2 second, and so on, and unused problem dimensions are
+!      passed a value of -1.
+!  2)  The parameter value returned by ILAENV is checked for validity in
+!      the calling subroutine.  For example, ILAENV is used to retrieve
+!      the optimal blocksize for STRTRI as follows:
+!
+!      NB = ILAENV( 1, 'STRTRI', N, -1, -1, -1 )
+!      IF( NB.LE.1 ) NB = MAX( 1, N )
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I, IC, IZ, NB, NBMIN, NX
+      LOGICAL            CNAME, SNAME
+      CHARACTER          C1*1, C2*2, C4*2, C3*3, SUBNAM*6
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          CHAR, ICHAR, INT, MIN, REAL
+!     ..
+!     .. External Functions ..
+      INTEGER            IEEECK, IPARMQ
+      EXTERNAL           IEEECK, IPARMQ
+!     ..
+!     .. Executable Statements ..
+!
+
+      SELECT CASE(ISPEC)
+         CASE(1)
+              GO TO 10 
+         CASE(2)
+              GO TO 10
+         CASE(3)
+              GO TO 10
+         CASE(4)
+              GO TO 80
+         CASE(5)
+              GO TO 90
+         CASE(6)
+              GO TO 100
+         CASE(7)
+              GO TO 110
+         CASE(8)
+              GO TO 120
+         CASE(9)
+              GO TO 130
+         CASE(10)
+              GO TO 140
+         CASE(11)
+              GO TO 150
+         CASE(12)
+              GO TO 160
+         CASE(13)
+              GO TO 160
+         CASE(14)
+              GO TO 160
+         CASE(15)
+              GO TO 160
+         CASE(16)
+              GO TO 160
+         CASE DEFAULT
+              ILAENV = -1
+              RETURN
+      END SELECT
+!
+   10 CONTINUE
+!
+!     Convert NAME to upper case if the first character is lower case.
+!
+      ILAENV = 1
+      SUBNAM = NAME
+      IC = ICHAR( SUBNAM( 1: 1 ) )
+      IZ = ICHAR( 'Z' )
+      IF( IZ.EQ.90 .OR. IZ.EQ.122 ) THEN
+!
+!        ASCII character set
+!
+        IF( IC.GE.97 .AND. IC.LE.122 ) THEN
+          SUBNAM( 1: 1 ) = CHAR( IC-32 )
+          DO I = 2, 6
+            IC = ICHAR( SUBNAM( I: I ) )
+            IF( IC.GE.97 .AND. IC.LE.122 )                              &
+     &SUBNAM( I: I ) = CHAR( IC-32 )
+          enddo
+        END IF
+!
+      ELSE IF( IZ.EQ.233 .OR. IZ.EQ.169 ) THEN
+!
+!        EBCDIC character set
+!
+        IF( ( IC.GE.129 .AND. IC.LE.137 ) .OR.                          &
+     &( IC.GE.145 .AND. IC.LE.153 ) .OR.                                &
+     &( IC.GE.162 .AND. IC.LE.169 ) ) THEN
+          SUBNAM( 1: 1 ) = CHAR( IC+64 )
+          DO I = 2, 6
+            IC = ICHAR( SUBNAM( I: I ) )
+            IF( ( IC.GE.129 .AND. IC.LE.137 ) .OR.                      &
+     &( IC.GE.145 .AND. IC.LE.153 ) .OR.                                &
+     &( IC.GE.162 .AND. IC.LE.169 ) )SUBNAM( I:                         &
+     &I ) = CHAR( IC+64 )
+          enddo
+        END IF
+!
+      ELSE IF( IZ.EQ.218 .OR. IZ.EQ.250 ) THEN
+!
+!        Prime machines:  ASCII+128
+!
+        IF( IC.GE.225 .AND. IC.LE.250 ) THEN
+          SUBNAM( 1: 1 ) = CHAR( IC-32 )
+          DO I = 2, 6
+            IC = ICHAR( SUBNAM( I: I ) )
+            IF( IC.GE.225 .AND. IC.LE.250 )                             &
+     &SUBNAM( I: I ) = CHAR( IC-32 )
+          enddo
+        END IF
+      END IF
+!
+      C1 = SUBNAM( 1: 1 )
+      SNAME = C1.EQ.'S' .OR. C1.EQ.'D'
+      CNAME = C1.EQ.'C' .OR. C1.EQ.'Z'
+      IF( .NOT.( CNAME .OR. SNAME ) )                                   &
+     &RETURN
+      C2 = SUBNAM( 2: 3 )
+      C3 = SUBNAM( 4: 6 )
+      C4 = C3( 2: 3 )
+!
+
+      SELECT CASE(ISPEC)
+         CASE(1)
+              GO TO 50 
+         CASE(2)
+              GO TO 60
+         CASE(3)
+              GO TO 70
+      END SELECT
+
+!
+ 50   CONTINUE
+!
+!     ISPEC = 1:  block size
+!
+!     In these examples, separate code is provided for setting NB for
+!     real and complex.  We assume that NB will take the same value in
+!     single or double precision.
+!
+      NB = 1
+!
+      IF( C2.EQ.'GE' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        ELSE IF( C3.EQ.'QRF' .OR. C3.EQ.'RQF' .OR. C3.EQ.'LQF' .OR.     &
+     &C3.EQ.'QLF' ) THEN
+          IF( SNAME ) THEN
+            NB = 32
+          ELSE
+            NB = 32
+          END IF
+        ELSE IF( C3.EQ.'HRD' ) THEN
+          IF( SNAME ) THEN
+            NB = 32
+          ELSE
+            NB = 32
+          END IF
+        ELSE IF( C3.EQ.'BRD' ) THEN
+          IF( SNAME ) THEN
+            NB = 32
+          ELSE
+            NB = 32
+          END IF
+        ELSE IF( C3.EQ.'TRI' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'PO' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'SY' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        ELSE IF( SNAME .AND. C3.EQ.'TRD' ) THEN
+          NB = 32
+        ELSE IF( SNAME .AND. C3.EQ.'GST' ) THEN
+          NB = 64
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'HE' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          NB = 64
+        ELSE IF( C3.EQ.'TRD' ) THEN
+          NB = 32
+        ELSE IF( C3.EQ.'GST' ) THEN
+          NB = 64
+        END IF
+      ELSE IF( SNAME .AND. C2.EQ.'OR' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NB = 32
+          END IF
+        ELSE IF( C3( 1: 1 ).EQ.'M' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NB = 32
+          END IF
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'UN' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NB = 32
+          END IF
+        ELSE IF( C3( 1: 1 ).EQ.'M' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NB = 32
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'GB' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            IF( N4.LE.64 ) THEN
+              NB = 1
+            ELSE
+              NB = 32
+            END IF
+          ELSE
+            IF( N4.LE.64 ) THEN
+              NB = 1
+            ELSE
+              NB = 32
+            END IF
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'PB' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            IF( N2.LE.64 ) THEN
+              NB = 1
+            ELSE
+              NB = 32
+            END IF
+          ELSE
+            IF( N2.LE.64 ) THEN
+              NB = 1
+            ELSE
+              NB = 32
+            END IF
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'TR' ) THEN
+        IF( C3.EQ.'TRI' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'LA' ) THEN
+        IF( C3.EQ.'UUM' ) THEN
+          IF( SNAME ) THEN
+            NB = 64
+          ELSE
+            NB = 64
+          END IF
+        END IF
+      ELSE IF( SNAME .AND. C2.EQ.'ST' ) THEN
+        IF( C3.EQ.'EBZ' ) THEN
+          NB = 1
+        END IF
+      END IF
+      ILAENV = NB
+      RETURN
+!
+ 60   CONTINUE
+!
+!     ISPEC = 2:  minimum block size
+!
+      NBMIN = 2
+      IF( C2.EQ.'GE' ) THEN
+        IF( C3.EQ.'QRF' .OR. C3.EQ.'RQF' .OR. C3.EQ.'LQF' .OR. C3.EQ.   &
+     &'QLF' ) THEN
+          IF( SNAME ) THEN
+            NBMIN = 2
+          ELSE
+            NBMIN = 2
+          END IF
+        ELSE IF( C3.EQ.'HRD' ) THEN
+          IF( SNAME ) THEN
+            NBMIN = 2
+          ELSE
+            NBMIN = 2
+          END IF
+        ELSE IF( C3.EQ.'BRD' ) THEN
+          IF( SNAME ) THEN
+            NBMIN = 2
+          ELSE
+            NBMIN = 2
+          END IF
+        ELSE IF( C3.EQ.'TRI' ) THEN
+          IF( SNAME ) THEN
+            NBMIN = 2
+          ELSE
+            NBMIN = 2
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'SY' ) THEN
+        IF( C3.EQ.'TRF' ) THEN
+          IF( SNAME ) THEN
+            NBMIN = 8
+          ELSE
+            NBMIN = 8
+          END IF
+        ELSE IF( SNAME .AND. C3.EQ.'TRD' ) THEN
+          NBMIN = 2
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'HE' ) THEN
+        IF( C3.EQ.'TRD' ) THEN
+          NBMIN = 2
+        END IF
+      ELSE IF( SNAME .AND. C2.EQ.'OR' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NBMIN = 2
+          END IF
+        ELSE IF( C3( 1: 1 ).EQ.'M' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NBMIN = 2
+          END IF
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'UN' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NBMIN = 2
+          END IF
+        ELSE IF( C3( 1: 1 ).EQ.'M' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NBMIN = 2
+          END IF
+        END IF
+      END IF
+      ILAENV = NBMIN
+      RETURN
+!
+ 70   CONTINUE
+!
+!     ISPEC = 3:  crossover point
+!
+      NX = 0
+      IF( C2.EQ.'GE' ) THEN
+        IF( C3.EQ.'QRF' .OR. C3.EQ.'RQF' .OR. C3.EQ.'LQF' .OR. C3.EQ.   &
+     &'QLF' ) THEN
+          IF( SNAME ) THEN
+            NX = 128
+          ELSE
+            NX = 128
+          END IF
+        ELSE IF( C3.EQ.'HRD' ) THEN
+          IF( SNAME ) THEN
+            NX = 128
+          ELSE
+            NX = 128
+          END IF
+        ELSE IF( C3.EQ.'BRD' ) THEN
+          IF( SNAME ) THEN
+            NX = 128
+          ELSE
+            NX = 128
+          END IF
+        END IF
+      ELSE IF( C2.EQ.'SY' ) THEN
+        IF( SNAME .AND. C3.EQ.'TRD' ) THEN
+          NX = 32
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'HE' ) THEN
+        IF( C3.EQ.'TRD' ) THEN
+          NX = 32
+        END IF
+      ELSE IF( SNAME .AND. C2.EQ.'OR' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NX = 128
+          END IF
+        END IF
+      ELSE IF( CNAME .AND. C2.EQ.'UN' ) THEN
+        IF( C3( 1: 1 ).EQ.'G' ) THEN
+          IF( C4.EQ.'QR' .OR. C4.EQ.'RQ' .OR. C4.EQ.'LQ' .OR. C4.EQ.    &
+     &'QL' .OR. C4.EQ.'HR' .OR. C4.EQ.'TR' .OR. C4.EQ.'BR' )            &
+     &THEN
+            NX = 128
+          END IF
+        END IF
+      END IF
+      ILAENV = NX
+      RETURN
+!
+ 80   CONTINUE
+!
+!     ISPEC = 4:  number of shifts (used by xHSEQR)
+!
+      ILAENV = 6
+      RETURN
+!
+ 90   CONTINUE
+!
+!     ISPEC = 5:  minimum column dimension (not used)
+!
+      ILAENV = 2
+      RETURN
+!
+ 100  CONTINUE
+!
+!     ISPEC = 6:  crossover point for SVD (used by xGELSS and xGESVD)
+!
+      ILAENV = INT( REAL( MIN( N1, N2 ) )*1.6E0 )
+      RETURN
+!
+ 110  CONTINUE
+!
+!     ISPEC = 7:  number of processors (not used)
+!
+      ILAENV = 1
+      RETURN
+!
+  120 CONTINUE
+!
+!     ISPEC = 8:  crossover point for multishift (used by xHSEQR)
+!
+      ILAENV = 50
+      RETURN
+!
+ 130  CONTINUE
+!
+!     ISPEC = 9:  maximum size of the subproblems at the bottom of the
+!                 computation tree in the divide-and-conquer algorithm
+!                 (used by xGELSD and xGESDD)
+!
+      ILAENV = 25
+      RETURN
+!
+ 140  CONTINUE
+!
+!     ISPEC = 10: ieee NaN arithmetic can be trusted not to trap
+!
+!     ILAENV = 0
+      ILAENV = 1
+      IF( ILAENV.EQ.1 ) THEN
+        ILAENV = IEEECK( 0, 0.0, 1.0 )
+      END IF
+      RETURN
+!
+ 150  CONTINUE
+!
+!     ISPEC = 11: infinity arithmetic can be trusted not to trap
+!
+!     ILAENV = 0
+      ILAENV = 1
+      IF( ILAENV.EQ.1 ) THEN
+        ILAENV = IEEECK( 1, 0.0, 1.0 )
+      END IF
+      RETURN
+!
+ 160  CONTINUE
+!
+!     12 <= ISPEC <= 16: xHSEQR or one of its subroutines.
+!
+      ILAENV = IPARMQ( ISPEC, N2, N3 )
+      RETURN
+!
+!     End of ILAENV
+!
+      END
+      INTEGER          FUNCTION IEEECK( ISPEC, ZERO, ONE )
+      IMPLICIT NONE
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            ISPEC
+      REAL               ONE, ZERO
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  IEEECK is called from the ILAENV to verify that Infinity and
+!  possibly NaN arithmetic is safe (i.e. will not trap).
+!
+!  Arguments
+!  =========
+!
+!  ISPEC   (input) INTEGER
+!          Specifies whether to test just for inifinity arithmetic
+!          or whether to test for infinity and NaN arithmetic.
+!          = 0: Verify infinity arithmetic only.
+!          = 1: Verify infinity and NaN arithmetic.
+!
+!  ZERO    (input) REAL
+!          Must contain the value 0.0
+!          This is passed to prevent the compiler from optimizing
+!          away this code.
+!
+!  ONE     (input) REAL
+!          Must contain the value 1.0
+!          This is passed to prevent the compiler from optimizing
+!          away this code.
+!
+!  RETURN VALUE:  INTEGER
+!          = 0:  Arithmetic failed to produce the correct answers
+!          = 1:  Arithmetic produced the correct answers
+!
+!     .. Local Scalars ..
+      REAL               NAN1, NAN2, NAN3, NAN4, NAN5, NAN6, NEGINF,    &
+     &NEGZRO, NEWZRO, POSINF
+!     ..
+!     .. Executable Statements ..
+      IEEECK = 1
+!
+      POSINF = ONE / ZERO
+      IF( POSINF.LE.ONE ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      NEGINF = -ONE / ZERO
+      IF( NEGINF.GE.ZERO ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      NEGZRO = ONE / ( NEGINF+ONE )
+      IF( NEGZRO.NE.ZERO ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      NEGINF = ONE / NEGZRO
+      IF( NEGINF.GE.ZERO ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      NEWZRO = NEGZRO + ZERO
+      IF( NEWZRO.NE.ZERO ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      POSINF = ONE / NEWZRO
+      IF( POSINF.LE.ONE ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      NEGINF = NEGINF*POSINF
+      IF( NEGINF.GE.ZERO ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      POSINF = POSINF*POSINF
+      IF( POSINF.LE.ONE ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+!
+!
+!
+!     Return if we were only asked to check infinity arithmetic
+!
+      IF( ISPEC.EQ.0 )                                                  &
+     &RETURN
+!
+      NAN1 = POSINF + NEGINF
+!
+      NAN2 = POSINF / NEGINF
+!
+      NAN3 = POSINF / POSINF
+!
+      NAN4 = POSINF*ZERO
+!
+      NAN5 = NEGINF*NEGZRO
+!
+      NAN6 = NAN5*0.0
+!
+      IF( NAN1.EQ.NAN1 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      IF( NAN2.EQ.NAN2 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      IF( NAN3.EQ.NAN3 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      IF( NAN4.EQ.NAN4 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      IF( NAN5.EQ.NAN5 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      IF( NAN6.EQ.NAN6 ) THEN
+        IEEECK = 0
+        RETURN
+      END IF
+!
+      RETURN
+      END
+      INTEGER FUNCTION IPARMQ( ISPEC, ILO, IHI )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            IHI, ILO, ISPEC
+!
+!  Purpose
+!  =======
+!
+!       This program sets problem and machine dependent parameters
+!       useful for xHSEQR and its subroutines. It is called whenever
+!       ILAENV is called with 12 <= ISPEC <= 16
+!
+!  Arguments
+!  =========
+!
+!       ISPEC  (input) integer scalar
+!              ISPEC specifies which tunable parameter IPARMQ should
+!              return.
+!
+!              ISPEC=12: (INMIN)  Matrices of order nmin or less
+!                        are sent directly to xLAHQR, the implicit
+!                        double shift QR algorithm.  NMIN must be
+!                        at least 11.
+!
+!              ISPEC=13: (INWIN)  Size of the deflation window.
+!                        This is best set greater than or equal to
+!                        the number of simultaneous shifts NS.
+!                        Larger matrices benefit from larger deflation
+!                        windows.
+!
+!              ISPEC=14: (INIBL) Determines when to stop nibbling and
+!                        invest in an (expensive) multi-shift QR sweep.
+!                        If the aggressive early deflation subroutine
+!                        finds LD converged eigenvalues from an order
+!                        NW deflation window and LD.GT.(NW*NIBBLE)/100,
+!                        then the next QR sweep is skipped and early
+!                        deflation is applied immediately to the
+!                        remaining active diagonal block.  Setting
+!                        IPARMQ(ISPEC=14) = 0 causes TTQRE to skip a
+!                        multi-shift QR sweep whenever early deflation
+!                        finds a converged eigenvalue.  Setting
+!                        IPARMQ(ISPEC=14) greater than or equal to 100
+!                        prevents TTQRE from skipping a multi-shift
+!                        QR sweep.
+!
+!              ISPEC=15: (NSHFTS) The number of simultaneous shifts in
+!                        a multi-shift QR iteration.
+!
+!              ISPEC=16: (IACC22) IPARMQ is set to 0, 1 or 2 with the
+!                        following meanings.
+!                        0:  During the multi-shift QR sweep,
+!                            xLAQR5 does not accumulate reflections and
+!                            does not use matrix-matrix multiply to
+!                            update the far-from-diagonal matrix
+!                            entries.
+!                        1:  During the multi-shift QR sweep,
+!                            xLAQR5 and/or xLAQRaccumulates reflections and uses
+!                            matrix-matrix multiply to update the
+!                            far-from-diagonal matrix entries.
+!                        2:  During the multi-shift QR sweep.
+!                            xLAQR5 accumulates reflections and takes
+!                            advantage of 2-by-2 block structure during
+!                            matrix-matrix multiplies.
+!                        (If xTRMM is slower than xGEMM, then
+!                        IPARMQ(ISPEC=16)=1 may be more efficient than
+!                        IPARMQ(ISPEC=16)=2 despite the greater level of
+!                        arithmetic work implied by the latter choice.)
+!
+!       ILO     (input) INTEGER
+!       IHI     (input) INTEGER
+!               It is assumed that H is already upper triangular
+!               in rows and columns 1:ILO-1 and IHI+1:N.
+!
+!  Further Details
+!  ===============
+!
+!       Little is known about how best to choose these parameters.
+!       It is possible to use different values of the parameters
+!       for each of CHSEQR, DHSEQR, SHSEQR and ZHSEQR.
+!
+!       It is probably best to choose different parameters for
+!       different matrices and different parameters at different
+!       times during the iteration, but this has not been
+!       implemented --- yet.
+!
+!
+!       The best choices of most of the parameters depend
+!       in an ill-understood way on the relative execution
+!       rate of xLAQR3 and xLAQR5 and on the nature of each
+!       particular eigenvalue problem.  Experiment may be the
+!       only practical way to determine which choices are most
+!       effective.
+!
+!       Following is a list of default values supplied by IPARMQ.
+!       These defaults may be adjusted in order to attain better
+!       performance in any particular computational environment.
+!
+!       IPARMQ(ISPEC=12) The xLAHQR vs xLAQR0 crossover point.
+!                        Default: 75. (Must be at least 11.)
+!
+!       IPARMQ(ISPEC=13) Recommended deflation window size.
+!                        This depends on ILO, IHI and NS, the
+!                        number of simultaneous shifts returned
+!                        by IPARMQ(ISPEC=15).  The default for
+!                        (IHI-ILO+1).LE.500 is NS.  The default
+!                        for (IHI-ILO+1).GT.500 is 3*NS/2.
+!
+!       IPARMQ(ISPEC=14) Nibble crossover point.  Default: 14.
+!
+!       IPARMQ(ISPEC=15) Number of simultaneous shifts, NS.
+!                        a multi-shift QR iteration.
+!
+!                        If IHI-ILO+1 is ...
+!
+!                        greater than      ...but less    ... the
+!                        or equal to ...      than        default is
+!
+!                                0               30       NS =   2+
+!                               30               60       NS =   4+
+!                               60              150       NS =  10
+!                              150              590       NS =  **
+!                              590             3000       NS =  64
+!                             3000             6000       NS = 128
+!                             6000             infinity   NS = 256
+!
+!                    (+)  By default matrices of this order are
+!                         passed to the implicit double shift routine
+!                         xLAHQR.  See IPARMQ(ISPEC=12) above.   These
+!                         values of NS are used only in case of a rare
+!                         xLAHQR failure.
+!
+!                    (**) The asterisks (**) indicate an ad-hoc
+!                         function increasing from 10 to 64.
+!
+!       IPARMQ(ISPEC=16) Select structured matrix multiply.
+!                        (See ISPEC=16 above for details.)
+!                        Default: 3.
+!
+!     ================================================================
+!     .. Parameters ..
+      INTEGER            INMIN, INWIN, INIBL, ISHFTS, IACC22
+      PARAMETER          ( INMIN = 12, INWIN = 13, INIBL = 14,          &
+     &ISHFTS = 15, IACC22 = 16 )
+      INTEGER            NMIN, K22MIN, KACMIN, NIBBLE, KNWSWP
+      PARAMETER          ( NMIN = 75, K22MIN = 14, KACMIN = 14,         &
+     &NIBBLE = 14, KNWSWP = 500 )
+      REAL               TWO
+      PARAMETER          ( TWO = 2.0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            NH, NS
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          LOG, MAX, MOD, NINT, REAL
+!     ..
+!     .. Executable Statements ..
+      IF( ( ISPEC.EQ.ISHFTS ) .OR. ( ISPEC.EQ.INWIN ) .OR.              &
+     &( ISPEC.EQ.IACC22 ) ) THEN
+!
+!        ==== Set the number simultaneous shifts ====
+!
+        NH = IHI - ILO + 1
+        NS = 2
+        IF( NH.GE.30 )                                                  &
+     &NS = 4
+        IF( NH.GE.60 )                                                  &
+     &NS = 10
+        IF( NH.GE.150 )                                                 &
+     &NS = MAX( 10, NH / NINT( LOG( REAL( NH ) ) / LOG( TWO ) ) )
+        IF( NH.GE.590 )                                                 &
+     &NS = 64
+        IF( NH.GE.3000 )                                                &
+     &NS = 128
+        IF( NH.GE.6000 )                                                &
+     &NS = 256
+        NS = MAX( 2, NS-MOD( NS, 2 ) )
+      END IF
+!
+      IF( ISPEC.EQ.INMIN ) THEN
+!
+!
+!        ===== Matrices of order smaller than NMIN get sent
+!        .     to xLAHQR, the classic double shift algorithm.
+!        .     This must be at least 11. ====
+!
+        IPARMQ = NMIN
+!
+      ELSE IF( ISPEC.EQ.INIBL ) THEN
+!
+!        ==== INIBL: skip a multi-shift qr iteration and
+!        .    whenever aggressive early deflation finds
+!        .    at least (NIBBLE*(window size)/100) deflations. ====
+!
+        IPARMQ = NIBBLE
+!
+      ELSE IF( ISPEC.EQ.ISHFTS ) THEN
+!
+!        ==== NSHFTS: The number of simultaneous shifts =====
+!
+        IPARMQ = NS
+!
+      ELSE IF( ISPEC.EQ.INWIN ) THEN
+!
+!        ==== NW: deflation window size.  ====
+!
+        IF( NH.LE.KNWSWP ) THEN
+          IPARMQ = NS
+        ELSE
+          IPARMQ = 3*NS / 2
+        END IF
+!
+      ELSE IF( ISPEC.EQ.IACC22 ) THEN
+!
+!        ==== IACC22: Whether to accumulate reflections
+!        .     before updating the far-from-diagonal elements
+!        .     and whether to use 2-by-2 block structure while
+!        .     doing it.  A small amount of work could be saved
+!        .     by making this choice dependent also upon the
+!        .     NH=IHI-ILO+1.
+!
+        IPARMQ = 0
+        IF( NS.GE.KACMIN )                                              &
+     &IPARMQ = 1
+        IF( NS.GE.K22MIN )                                              &
+     &IPARMQ = 2
+!
+      ELSE
+!        ===== invalid value of ispec =====
+        IPARMQ = -1
+!
+      END IF
+!
+!     ==== End of IPARMQ ====
+!
+      END
+      LOGICAL          FUNCTION LSAME( CA, CB )
+      IMPLICIT NONE
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          CA, CB
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  LSAME returns .TRUE. if CA is the same letter as CB regardless of
+!  case.
+!
+!  Arguments
+!  =========
+!
+!  CA      (input) CHARACTER*1
+!  CB      (input) CHARACTER*1
+!          CA and CB specify the single characters to be compared.
+!
+! =====================================================================
+!
+!     .. Intrinsic Functions ..
+      INTRINSIC          ICHAR
+!     ..
+!     .. Local Scalars ..
+      INTEGER            INTA, INTB, ZCODE
+!     ..
+!     .. Executable Statements ..
+!
+!     Test if the characters are equal
+!
+      LSAME = CA.EQ.CB
+      IF( LSAME )                                                       &
+     &RETURN
+!
+!     Now test for equivalence if both characters are alphabetic.
+!
+      ZCODE = ICHAR( 'Z' )
+!
+!     Use 'Z' rather than 'A' so that ASCII can be detected on Prime
+!     machines, on which ICHAR returns a value with bit 8 set.
+!     ICHAR('A') on Prime machines returns 193 which is the same as
+!     ICHAR('A') on an EBCDIC machine.
+!
+      INTA = ICHAR( CA )
+      INTB = ICHAR( CB )
+!
+      IF( ZCODE.EQ.90 .OR. ZCODE.EQ.122 ) THEN
+!
+!        ASCII is assumed - ZCODE is the ASCII code of either lower or
+!        upper case 'Z'.
+!
+        IF( INTA.GE.97 .AND. INTA.LE.122 ) INTA = INTA - 32
+        IF( INTB.GE.97 .AND. INTB.LE.122 ) INTB = INTB - 32
+!
+      ELSE IF( ZCODE.EQ.233 .OR. ZCODE.EQ.169 ) THEN
+!
+!        EBCDIC is assumed - ZCODE is the EBCDIC code of either lower or
+!        upper case 'Z'.
+!
+        IF( INTA.GE.129 .AND. INTA.LE.137 .OR.                          &
+     &INTA.GE.145 .AND. INTA.LE.153 .OR.                                &
+     &INTA.GE.162 .AND. INTA.LE.169 ) INTA = INTA + 64
+        IF( INTB.GE.129 .AND. INTB.LE.137 .OR.                          &
+     &INTB.GE.145 .AND. INTB.LE.153 .OR.                                &
+     &INTB.GE.162 .AND. INTB.LE.169 ) INTB = INTB + 64
+!
+      ELSE IF( ZCODE.EQ.218 .OR. ZCODE.EQ.250 ) THEN
+!
+!        ASCII is assumed, on Prime machines - ZCODE is the ASCII code
+!        plus 128 of either lower or upper case 'Z'.
+!
+        IF( INTA.GE.225 .AND. INTA.LE.250 ) INTA = INTA - 32
+        IF( INTB.GE.225 .AND. INTB.LE.250 ) INTB = INTB - 32
+      END IF
+      LSAME = INTA.EQ.INTB
+!
+!     RETURN
+!
+!     End of LSAME
+!
+      END
+      SUBROUTINE DBDSDC( UPLO, COMPQ, N, D, E, U, LDU, VT, LDVT, Q, IQ, &
+     &WORK, IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          COMPQ, UPLO
+      INTEGER            INFO, LDU, LDVT, N
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IQ( * ), IWORK( * )
+      DOUBLE PRECISION   D( * ), E( * ), Q( * ), U( LDU, * ),           &
+     &VT( LDVT, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DBDSDC computes the singular value decomposition (SVD) of a real
+!  N-by-N (upper or lower) bidiagonal matrix B:  B = U * S * VT,
+!  using a divide and conquer method, where S is a diagonal matrix
+!  with non-negative diagonal elements (the singular values of B), and
+!  U and VT are orthogonal matrices of left and right singular vectors,
+!  respectively. DBDSDC can be used to compute all singular values,
+!  and optionally, singular vectors or singular vectors in compact form.
+!
+!  This code makes very mild assumptions about floating point
+!  arithmetic. It will work on machines with a guard digit in
+!  add/subtract, or on those binary machines without guard digits
+!  which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or Cray-2.
+!  It could conceivably fail on hexadecimal or decimal machines
+!  without guard digits, but we know of none.  See DLASD3 for details.
+!
+!  The code currently calls DLASDQ if singular values only are desired.
+!  However, it can be slightly modified to compute singular values
+!  using the divide and conquer method.
+!
+!  Arguments
+!  =========
+!
+!  UPLO    (input) CHARACTER*1
+!          = 'U':  B is upper bidiagonal.
+!          = 'L':  B is lower bidiagonal.
+!
+!  COMPQ   (input) CHARACTER*1
+!          Specifies whether singular vectors are to be computed
+!          as follows:
+!          = 'N':  Compute singular values only;
+!          = 'P':  Compute singular values and compute singular
+!                  vectors in compact form;
+!          = 'I':  Compute singular values and singular vectors.
+!
+!  N       (input) INTEGER
+!          The order of the matrix B.  N >= 0.
+!
+!  D       (input/output) DOUBLE PRECISION array, dimension (N)
+!          On entry, the n diagonal elements of the bidiagonal matrix B.
+!          On exit, if INFO=0, the singular values of B.
+!
+!  E       (input/output) DOUBLE PRECISION array, dimension (N-1)
+!          On entry, the elements of E contain the offdiagonal
+!          elements of the bidiagonal matrix whose SVD is desired.
+!          On exit, E has been destroyed.
+!
+!  U       (output) DOUBLE PRECISION array, dimension (LDU,N)
+!          If  COMPQ = 'I', then:
+!             On exit, if INFO = 0, U contains the left singular vectors
+!             of the bidiagonal matrix.
+!          For other values of COMPQ, U is not referenced.
+!
+!  LDU     (input) INTEGER
+!          The leading dimension of the array U.  LDU >= 1.
+!          If singular vectors are desired, then LDU >= max( 1, N ).
+!
+!  VT      (output) DOUBLE PRECISION array, dimension (LDVT,N)
+!          If  COMPQ = 'I', then:
+!             On exit, if INFO = 0, VT' contains the right singular
+!             vectors of the bidiagonal matrix.
+!          For other values of COMPQ, VT is not referenced.
+!
+!  LDVT    (input) INTEGER
+!          The leading dimension of the array VT.  LDVT >= 1.
+!          If singular vectors are desired, then LDVT >= max( 1, N ).
+!
+!  Q       (output) DOUBLE PRECISION array, dimension (LDQ)
+!          If  COMPQ = 'P', then:
+!             On exit, if INFO = 0, Q and IQ contain the left
+!             and right singular vectors in a compact form,
+!             requiring O(N log N) space instead of 2*N**2.
+!             In particular, Q contains all the DOUBLE PRECISION data in
+!             LDQ >= N*(11 + 2*SMLSIZ + 8*INT(LOG_2(N/(SMLSIZ+1))))
+!             words of memory, where SMLSIZ is returned by ILAENV and
+!             is equal to the maximum size of the subproblems at the
+!             bottom of the computation tree (usually about 25).
+!          For other values of COMPQ, Q is not referenced.
+!
+!  IQ      (output) INTEGER array, dimension (LDIQ)
+!          If  COMPQ = 'P', then:
+!             On exit, if INFO = 0, Q and IQ contain the left
+!             and right singular vectors in a compact form,
+!             requiring O(N log N) space instead of 2*N**2.
+!             In particular, IQ contains all INTEGER data in
+!             LDIQ >= N*(3 + 3*INT(LOG_2(N/(SMLSIZ+1))))
+!             words of memory, where SMLSIZ is returned by ILAENV and
+!             is equal to the maximum size of the subproblems at the
+!             bottom of the computation tree (usually about 25).
+!          For other values of COMPQ, IQ is not referenced.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          If COMPQ = 'N' then LWORK >= (4 * N).
+!          If COMPQ = 'P' then LWORK >= (6 * N).
+!          If COMPQ = 'I' then LWORK >= (3 * N**2 + 4 * N).
+!
+!  IWORK   (workspace) INTEGER array, dimension (8*N)
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  The algorithm failed to compute an singular value.
+!                The update process of divide and conquer failed.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!  Changed dimension statement in comment describing E from (N) to
+!  (N-1).  Sven, 17 Feb 05.
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 2.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            DIFL, DIFR, GIVCOL, GIVNUM, GIVPTR, I, IC,     &
+     &ICOMPQ, IERR, II, IS, IU, IUPLO, IVT, J, K, KK,                   &
+     &MLVL, NM1, NSIZE, PERM, POLES, QSTART, SMLSIZ,                    &
+     &SMLSZP, SQRE, START, WSTART, Z
+      DOUBLE PRECISION   CS, EPS, ORGNRM, P, R, SN
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      DOUBLE PRECISION   DLAMCH, DLANST
+      EXTERNAL           LSAME, ILAENV, DLAMCH, DLANST
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLARTG, DLASCL, DLASD0, DLASDA, DLASDQ, &
+     &DLASET, DLASR, DSWAP, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, DBLE, INT, LOG, SIGN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IUPLO = 0
+      IF( LSAME( UPLO, 'U' ) )                                          &
+     &IUPLO = 1
+      IF( LSAME( UPLO, 'L' ) )                                          &
+     &IUPLO = 2
+      IF( LSAME( COMPQ, 'N' ) ) THEN
+        ICOMPQ = 0
+      ELSE IF( LSAME( COMPQ, 'P' ) ) THEN
+        ICOMPQ = 1
+      ELSE IF( LSAME( COMPQ, 'I' ) ) THEN
+        ICOMPQ = 2
+      ELSE
+        ICOMPQ = -1
+      END IF
+      IF( IUPLO.EQ.0 ) THEN
+        INFO = -1
+      ELSE IF( ICOMPQ.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( ( LDU.LT.1 ) .OR. ( ( ICOMPQ.EQ.2 ) .AND. ( LDU.LT.      &
+     &N ) ) ) THEN
+        INFO = -7
+      ELSE IF( ( LDVT.LT.1 ) .OR. ( ( ICOMPQ.EQ.2 ) .AND. ( LDVT.LT.    &
+     &N ) ) ) THEN
+        INFO = -9
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DBDSDC', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.EQ.0 )                                                      &
+     &RETURN
+      SMLSIZ = ILAENV( 9, 'DBDSDC', 0, 0, 0, 0 )
+      IF( N.EQ.1 ) THEN
+        IF( ICOMPQ.EQ.1 ) THEN
+          Q( 1 ) = SIGN( ONE, D( 1 ) )
+          Q( 1+SMLSIZ*N ) = ONE
+        ELSE IF( ICOMPQ.EQ.2 ) THEN
+          U( 1, 1 ) = SIGN( ONE, D( 1 ) )
+          VT( 1, 1 ) = ONE
+        END IF
+        D( 1 ) = ABS( D( 1 ) )
+        RETURN
+      END IF
+      NM1 = N - 1
+!
+!     If matrix lower bidiagonal, rotate to be upper bidiagonal
+!     by applying Givens rotations on the left
+!
+      WSTART = 1
+      QSTART = 3
+      IF( ICOMPQ.EQ.1 ) THEN
+        CALL DCOPL( N, D, 1, Q( 1 ), 1 )
+        CALL DCOPL( N-1, E, 1, Q( N+1 ), 1 )
+      END IF
+      IF( IUPLO.EQ.2 ) THEN
+        QSTART = 5
+        WSTART = 2*N - 1
+        DO I = 1, N - 1
+          CALL DLARTG( D( I ), E( I ), CS, SN, R )
+          D( I ) = R
+          E( I ) = SN*D( I+1 )
+          D( I+1 ) = CS*D( I+1 )
+          IF( ICOMPQ.EQ.1 ) THEN
+            Q( I+2*N ) = CS
+            Q( I+3*N ) = SN
+          ELSE IF( ICOMPQ.EQ.2 ) THEN
+            WORK( I ) = CS
+            WORK( NM1+I ) = -SN
+          END IF
+        enddo
+      END IF
+!
+!     If ICOMPQ = 0, use DLASDQ to compute the singular values.
+!
+      IF( ICOMPQ.EQ.0 ) THEN
+        CALL DLASDQ( 'U', 0, N, 0, 0, 0, D, E, VT, LDVT, U, LDU, U,     &
+     &LDU, WORK( WSTART ), INFO )
+        GO TO 40
+      END IF
+!
+!     If N is smaller than the minimum divide size SMLSIZ, then solve
+!     the problem with another solver.
+!
+      IF( N.LE.SMLSIZ ) THEN
+        IF( ICOMPQ.EQ.2 ) THEN
+          CALL DLASET( 'A', N, N, ZERO, ONE, U, LDU )
+          CALL DLASET( 'A', N, N, ZERO, ONE, VT, LDVT )
+          CALL DLASDQ( 'U', 0, N, N, N, 0, D, E, VT, LDVT, U, LDU, U,   &
+     &LDU, WORK( WSTART ), INFO )
+        ELSE IF( ICOMPQ.EQ.1 ) THEN
+          IU = 1
+          IVT = IU + N
+          CALL DLASET( 'A', N, N, ZERO, ONE, Q( IU+( QSTART-1 )*N ),    &
+     &N )
+          CALL DLASET( 'A', N, N, ZERO, ONE, Q( IVT+( QSTART-1 )*N ),   &
+     &N )
+          CALL DLASDQ( 'U', 0, N, N, N, 0, D, E,                        &
+     &Q( IVT+( QSTART-1 )*N ), N,                                       &
+     &Q( IU+( QSTART-1 )*N ), N,                                        &
+     &Q( IU+( QSTART-1 )*N ), N, WORK( WSTART ),                        &
+     &INFO )
+        END IF
+        GO TO 40
+      END IF
+!
+      IF( ICOMPQ.EQ.2 ) THEN
+        CALL DLASET( 'A', N, N, ZERO, ONE, U, LDU )
+        CALL DLASET( 'A', N, N, ZERO, ONE, VT, LDVT )
+      END IF
+!
+!     Scale.
+!
+      ORGNRM = DLANST( 'M', N, D, E )
+      IF( ORGNRM.EQ.ZERO )                                              &
+     &RETURN
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, 1, D, N, IERR )
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, NM1, 1, E, NM1, IERR )
+!
+      EPS = DLAMCH( 'Epsilon' )
+!
+      MLVL = INT( LOG( DBLE( N ) / DBLE( SMLSIZ+1 ) ) / LOG( TWO ) ) + 1
+      SMLSZP = SMLSIZ + 1
+!
+      IF( ICOMPQ.EQ.1 ) THEN
+        IU = 1
+        IVT = 1 + SMLSIZ
+        DIFL = IVT + SMLSZP
+        DIFR = DIFL + MLVL
+        Z = DIFR + MLVL*2
+        IC = Z + MLVL
+        IS = IC + 1
+        POLES = IS + 1
+        GIVNUM = POLES + 2*MLVL
+!
+        K = 1
+        GIVPTR = 2
+        PERM = 3
+        GIVCOL = PERM + MLVL
+      END IF
+!
+      DO I = 1, N
+        IF( ABS( D( I ) ).LT.EPS ) THEN
+          D( I ) = SIGN( EPS, D( I ) )
+        END IF
+      enddo
+!
+      START = 1
+      SQRE = 0
+!
+      DO I = 1, NM1
+        IF( ( ABS( E( I ) ).LT.EPS ) .OR. ( I.EQ.NM1 ) ) THEN
+!
+!        Subproblem found. First determine its size and then
+!        apply divide and conquer on it.
+!
+          IF( I.LT.NM1 ) THEN
+!
+!        A subproblem with E(I) small for I < NM1.
+!
+            NSIZE = I - START + 1
+          ELSE IF( ABS( E( I ) ).GE.EPS ) THEN
+!
+!        A subproblem with E(NM1) not too small but I = NM1.
+!
+            NSIZE = N - START + 1
+          ELSE
+!
+!        A subproblem with E(NM1) small. This implies an
+!        1-by-1 subproblem at D(N). Solve this 1-by-1 problem
+!        first.
+!
+            NSIZE = I - START + 1
+            IF( ICOMPQ.EQ.2 ) THEN
+              U( N, N ) = SIGN( ONE, D( N ) )
+              VT( N, N ) = ONE
+            ELSE IF( ICOMPQ.EQ.1 ) THEN
+              Q( N+( QSTART-1 )*N ) = SIGN( ONE, D( N ) )
+              Q( N+( SMLSIZ+QSTART-1 )*N ) = ONE
+            END IF
+            D( N ) = ABS( D( N ) )
+          END IF
+          IF( ICOMPQ.EQ.2 ) THEN
+            CALL DLASD0( NSIZE, SQRE, D( START ), E( START ),           &
+     &U( START, START ), LDU, VT( START, START ),                       &
+     &LDVT, SMLSIZ, IWORK, WORK( WSTART ), INFO )
+          ELSE
+            CALL DLASDA( ICOMPQ, SMLSIZ, NSIZE, SQRE, D( START ),       &
+     &E( START ), Q( START+( IU+QSTART-2 )*N ), N,                      &
+     &Q( START+( IVT+QSTART-2 )*N ),                                    &
+     &IQ( START+K*N ), Q( START+( DIFL+QSTART-2 )*                      &
+     &N ), Q( START+( DIFR+QSTART-2 )*N ),                              &
+     &Q( START+( Z+QSTART-2 )*N ),                                      &
+     &Q( START+( POLES+QSTART-2 )*N ),                                  &
+     &IQ( START+GIVPTR*N ), IQ( START+GIVCOL*N ),                       &
+     &N, IQ( START+PERM*N ),                                            &
+     &Q( START+( GIVNUM+QSTART-2 )*N ),                                 &
+     &Q( START+( IC+QSTART-2 )*N ),                                     &
+     &Q( START+( IS+QSTART-2 )*N ),                                     &
+     &WORK( WSTART ), IWORK, INFO )
+            IF( INFO.NE.0 ) THEN
+              RETURN
+            END IF
+          END IF
+          START = I + 1
+        END IF
+      enddo
+!
+!     Unscale
+!
+      CALL DLASCL( 'G', 0, 0, ONE, ORGNRM, N, 1, D, N, IERR )
+   40 CONTINUE
+!
+!     Use Selection Sort to minimize swaps of singular vectors
+!
+      DO II = 2, N
+        I = II - 1
+        KK = I
+        P = D( I )
+        DO J = II, N
+          IF( D( J ).GT.P ) THEN
+            KK = J
+            P = D( J )
+          END IF
+        enddo
+        IF( KK.NE.I ) THEN
+          D( KK ) = D( I )
+          D( I ) = P
+          IF( ICOMPQ.EQ.1 ) THEN
+            IQ( I ) = KK
+          ELSE IF( ICOMPQ.EQ.2 ) THEN
+            CALL DSWAP( N, U( 1, I ), 1, U( 1, KK ), 1 )
+            CALL DSWAP( N, VT( I, 1 ), LDVT, VT( KK, 1 ), LDVT )
+          END IF
+        ELSE IF( ICOMPQ.EQ.1 ) THEN
+          IQ( I ) = I
+        END IF
+      enddo
+!
+!     If ICOMPQ = 1, use IQ(N,1) as the indicator for UPLO
+!
+      IF( ICOMPQ.EQ.1 ) THEN
+        IF( IUPLO.EQ.1 ) THEN
+          IQ( N ) = 1
+        ELSE
+          IQ( N ) = 0
+        END IF
+      END IF
+!
+!     If B is lower bidiagonal, update U by those Givens rotations
+!     which rotated B to be upper bidiagonal
+!
+      IF( ( IUPLO.EQ.2 ) .AND. ( ICOMPQ.EQ.2 ) )                        &
+     &CALL DLASR( 'L', 'V', 'B', N, N, WORK( 1 ), WORK( N ), U, LDU )
+!
+      RETURN
+!
+!     End of DBDSDC
+!
+      END
+      SUBROUTINE DBDSQR( UPLO, N, NCVT, NRU, NCC, D, E, VT, LDVT, U,    &
+     &LDU, C, LDC, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          UPLO
+      INTEGER            INFO, LDC, LDU, LDVT, N, NCC, NCVT, NRU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   C( LDC, * ), D( * ), E( * ), U( LDU, * ),      &
+     &VT( LDVT, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DBDSQR computes the singular values and, optionally, the right and/or
+!  left singular vectors from the singular value decomposition (SVD) of
+!  a real N-by-N (upper or lower) bidiagonal matrix B using the implicit
+!  zero-shift QR algorithm.  The SVD of B has the form
+!
+!     B = Q * S * P**T
+!
+!  where S is the diagonal matrix of singular values, Q is an orthogonal
+!  matrix of left singular vectors, and P is an orthogonal matrix of
+!  right singular vectors.  If left singular vectors are requested, this
+!  subroutine actually returns U*Q instead of Q, and, if right singular
+!  vectors are requested, this subroutine returns P**T*VT instead of
+!  P**T, for given real input matrices U and VT.  When U and VT are the
+!  orthogonal matrices that reduce a general matrix A to bidiagonal
+!  form:  A = U*B*VT, as computed by DGEBRD, then
+!
+!     A = (U*Q) * S * (P**T*VT)
+!
+!  is the SVD of A.  Optionally, the subroutine may also compute Q**T*C
+!  for a given real input matrix C.
+!
+!  See "Computing  Small Singular Values of Bidiagonal Matrices With
+!  Guaranteed High Relative Accuracy," by J. Demmel and W. Kahan,
+!  LAPACK Working Note #3 (or SIAM J. Sci. Statist. Comput. vol. 11,
+!  no. 5, pp. 873-912, Sept 1990) and
+!  "Accurate singular values and differential qd algorithms," by
+!  B. Parlett and V. Fernando, Technical Report CPAM-554, Mathematics
+!  Department, University of California at Berkeley, July 1992
+!  for a detailed description of the algorithm.
+!
+!  Arguments
+!  =========
+!
+!  UPLO    (input) CHARACTER*1
+!          = 'U':  B is upper bidiagonal;
+!          = 'L':  B is lower bidiagonal.
+!
+!  N       (input) INTEGER
+!          The order of the matrix B.  N >= 0.
+!
+!  NCVT    (input) INTEGER
+!          The number of columns of the matrix VT. NCVT >= 0.
+!
+!  NRU     (input) INTEGER
+!          The number of rows of the matrix U. NRU >= 0.
+!
+!  NCC     (input) INTEGER
+!          The number of columns of the matrix C. NCC >= 0.
+!
+!  D       (input/output) DOUBLE PRECISION array, dimension (N)
+!          On entry, the n diagonal elements of the bidiagonal matrix B.
+!          On exit, if INFO=0, the singular values of B in decreasing
+!          order.
+!
+!  E       (input/output) DOUBLE PRECISION array, dimension (N-1)
+!          On entry, the N-1 offdiagonal elements of the bidiagonal
+!          matrix B.
+!          On exit, if INFO = 0, E is destroyed; if INFO > 0, D and E
+!          will contain the diagonal and superdiagonal elements of a
+!          bidiagonal matrix orthogonally equivalent to the one given
+!          as input.
+!
+!  VT      (input/output) DOUBLE PRECISION array, dimension (LDVT, NCVT)
+!          On entry, an N-by-NCVT matrix VT.
+!          On exit, VT is overwritten by P**T * VT.
+!          Not referenced if NCVT = 0.
+!
+!  LDVT    (input) INTEGER
+!          The leading dimension of the array VT.
+!          LDVT >= max(1,N) if NCVT > 0; LDVT >= 1 if NCVT = 0.
+!
+!  U       (input/output) DOUBLE PRECISION array, dimension (LDU, N)
+!          On entry, an NRU-by-N matrix U.
+!          On exit, U is overwritten by U * Q.
+!          Not referenced if NRU = 0.
+!
+!  LDU     (input) INTEGER
+!          The leading dimension of the array U.  LDU >= max(1,NRU).
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC, NCC)
+!          On entry, an N-by-NCC matrix C.
+!          On exit, C is overwritten by Q**T * C.
+!          Not referenced if NCC = 0.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C.
+!          LDC >= max(1,N) if NCC > 0; LDC >=1 if NCC = 0.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (2*N)
+!          if NCVT = NRU = NCC = 0, (max(1, 4*N-4)) otherwise
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  If INFO = -i, the i-th argument had an illegal value
+!          > 0:  the algorithm did not converge; D and E contain the
+!                elements of a bidiagonal matrix which is orthogonally
+!                similar to the input matrix B;  if INFO = i, i
+!                elements of E have not converged to zero.
+!
+!  Internal Parameters
+!  ===================
+!
+!  TOLMUL  DOUBLE PRECISION, default = max(10,min(100,EPS**(-1/8)))
+!          TOLMUL controls the convergence criterion of the QR loop.
+!          If it is positive, TOLMUL*EPS is the desired relative
+!             precision in the computed singular values.
+!          If it is negative, abs(TOLMUL*EPS*sigma_max) is the
+!             desired absolute accuracy in the computed singular
+!             values (corresponds to relative accuracy
+!             abs(TOLMUL*EPS) in the largest singular value.
+!          abs(TOLMUL) should be between 1 and 1/EPS, and preferably
+!             between 10 (for fast convergence) and .1/EPS
+!             (for there to be some accuracy in the results).
+!          Default is to lose at either one eighth or 2 of the
+!             available decimal digits in each computed singular value
+!             (whichever is smaller).
+!
+!  MAXITR  INTEGER, default = 6
+!          MAXITR controls the maximum number of passes of the
+!          algorithm through its inner loop. The algorithms stops
+!          (and so fails to converge) if the number of passes
+!          through the inner loop exceeds MAXITR*N**2.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D0 )
+      DOUBLE PRECISION   NEGONE
+      PARAMETER          ( NEGONE = -1.0D0 )
+      DOUBLE PRECISION   HNDRTH
+      PARAMETER          ( HNDRTH = 0.01D0 )
+      DOUBLE PRECISION   TEN
+      PARAMETER          ( TEN = 10.0D0 )
+      DOUBLE PRECISION   HNDRD
+      PARAMETER          ( HNDRD = 100.0D0 )
+      DOUBLE PRECISION   MEIGTH
+      PARAMETER          ( MEIGTH = -0.125D0 )
+      INTEGER            MAXITR
+      PARAMETER          ( MAXITR = 6 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LOWER, ROTATE
+      INTEGER            I, IDIR, ISUB, ITER, J, LL, LLL, M, MAXIT, NM1,&
+     &NM12, NM13, OLDLL, OLDM
+      DOUBLE PRECISION   ABSE, ABSS, COSL, COSR, CS, EPS, F, G, H, MU,  &
+     &OLDCS, OLDSN, R, SHIFT, SIGMN, SIGMX, SINL,                       &
+     &SINR, SLL, SMAX, SMIN, SMINL, SMINOA,                             &
+     &SN, THRESH, TOL, TOLMUL, UNFL
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           LSAME, DLAMCH
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARTG, DLAS2, DLASQ1, DLASR, DLASV2, DROT,    &
+     &DSCAL, DSWAP, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, DBLE, MAX, MIN, SIGN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      LOWER = LSAME( UPLO, 'L' )
+      IF( .NOT.LSAME( UPLO, 'U' ) .AND. .NOT.LOWER ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( NCVT.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( NRU.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( NCC.LT.0 ) THEN
+        INFO = -5
+      ELSE IF( ( NCVT.EQ.0 .AND. LDVT.LT.1 ) .OR.                       &
+     &( NCVT.GT.0 .AND. LDVT.LT.MAX( 1, N ) ) ) THEN
+        INFO = -9
+      ELSE IF( LDU.LT.MAX( 1, NRU ) ) THEN
+        INFO = -11
+      ELSE IF( ( NCC.EQ.0 .AND. LDC.LT.1 ) .OR.                         &
+     &( NCC.GT.0 .AND. LDC.LT.MAX( 1, N ) ) ) THEN
+        INFO = -13
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DBDSQR', -INFO )
+        RETURN
+      END IF
+      IF( N.EQ.0 )                                                      &
+     &RETURN
+      IF( N.EQ.1 )                                                      &
+     &GO TO 160
+!
+!     ROTATE is true if any singular vectors desired, false otherwise
+!
+      ROTATE = ( NCVT.GT.0 ) .OR. ( NRU.GT.0 ) .OR. ( NCC.GT.0 )
+!
+!     If no singular vectors desired, use qd algorithm
+!
+      IF( .NOT.ROTATE ) THEN
+        CALL DLASQ1( N, D, E, WORK, INFO )
+        RETURN
+      END IF
+!
+      NM1 = N - 1
+      NM12 = NM1 + NM1
+      NM13 = NM12 + NM1
+      IDIR = 0
+!
+!     Get machine constants
+!
+      EPS = DLAMCH( 'Epsilon' )
+      UNFL = DLAMCH( 'Safe minimum' )
+!
+!     If matrix lower bidiagonal, rotate to be upper bidiagonal
+!     by applying Givens rotations on the left
+!
+      IF( LOWER ) THEN
+        DO I = 1, N - 1
+          CALL DLARTG( D( I ), E( I ), CS, SN, R )
+          D( I ) = R
+          E( I ) = SN*D( I+1 )
+          D( I+1 ) = CS*D( I+1 )
+          WORK( I ) = CS
+          WORK( NM1+I ) = SN
+        enddo
+!
+!        Update singular vectors if desired
+!
+        IF( NRU.GT.0 )                                                  &
+     &CALL DLASR( 'R', 'V', 'F', NRU, N, WORK( 1 ), WORK( N ), U,       &
+     &LDU )
+        IF( NCC.GT.0 )                                                  &
+     &CALL DLASR( 'L', 'V', 'F', N, NCC, WORK( 1 ), WORK( N ), C,       &
+     &LDC )
+      END IF
+!
+!     Compute singular values to relative accuracy TOL
+!     (By setting TOL to be negative, algorithm will compute
+!     singular values to absolute accuracy ABS(TOL)*norm(input matrix))
+!
+      TOLMUL = MAX( TEN, MIN( HNDRD, EPS**MEIGTH ) )
+      TOL = TOLMUL*EPS
+!
+!     Compute approximate maximum, minimum singular values
+!
+      SMAX = ZERO
+      DO I = 1, N
+        SMAX = MAX( SMAX, ABS( D( I ) ) )
+      enddo
+      DO I = 1, N - 1
+        SMAX = MAX( SMAX, ABS( E( I ) ) )
+      enddo
+      SMINL = ZERO
+      IF( TOL.GE.ZERO ) THEN
+!
+!        Relative accuracy desired
+!
+        SMINOA = ABS( D( 1 ) )
+        IF( SMINOA.EQ.ZERO )                                            &
+     &GO TO 50
+        MU = SMINOA
+        DO I = 2, N
+          MU = ABS( D( I ) )*( MU / ( MU+ABS( E( I-1 ) ) ) )
+          SMINOA = MIN( SMINOA, MU )
+          IF( SMINOA.EQ.ZERO )                                          &
+     &GO TO 50
+        enddo
+   50   CONTINUE
+        SMINOA = SMINOA / SQRT( DBLE( N ) )
+        THRESH = MAX( TOL*SMINOA, MAXITR*N*N*UNFL )
+      ELSE
+!
+!        Absolute accuracy desired
+!
+        THRESH = MAX( ABS( TOL )*SMAX, MAXITR*N*N*UNFL )
+      END IF
+!
+!     Prepare for main iteration loop for the singular values
+!     (MAXIT is the maximum number of passes through the inner
+!     loop permitted before nonconvergence signalled.)
+!
+      MAXIT = MAXITR*N*N
+      ITER = 0
+      OLDLL = -1
+      OLDM = -1
+!
+!     M points to last element of unconverged part of matrix
+!
+      M = N
+!
+!     Begin main iteration loop
+!
+   60 CONTINUE
+!
+!     Check for convergence or exceeding iteration count
+!
+      IF( M.LE.1 )                                                      &
+     &GO TO 160
+      IF( ITER.GT.MAXIT )                                               &
+     &GO TO 200
+!
+!     Find diagonal block of matrix to work on
+!
+      IF( TOL.LT.ZERO .AND. ABS( D( M ) ).LE.THRESH )                   &
+     &D( M ) = ZERO
+      SMAX = ABS( D( M ) )
+      SMIN = SMAX
+      DO LLL = 1, M - 1
+        LL = M - LLL
+        ABSS = ABS( D( LL ) )
+        ABSE = ABS( E( LL ) )
+        IF( TOL.LT.ZERO .AND. ABSS.LE.THRESH )                          &
+     &D( LL ) = ZERO
+        IF( ABSE.LE.THRESH )                                            &
+     &GO TO 80
+        SMIN = MIN( SMIN, ABSS )
+        SMAX = MAX( SMAX, ABSS, ABSE )
+      enddo
+      LL = 0
+      GO TO 90
+   80 CONTINUE
+      E( LL ) = ZERO
+!
+!     Matrix splits since E(LL) = 0
+!
+      IF( LL.EQ.M-1 ) THEN
+!
+!        Convergence of bottom singular value, return to top of loop
+!
+        M = M - 1
+        GO TO 60
+      END IF
+   90 CONTINUE
+      LL = LL + 1
+!
+!     E(LL) through E(M-1) are nonzero, E(LL-1) is zero
+!
+      IF( LL.EQ.M-1 ) THEN
+!
+!        2 by 2 block, handle separately
+!
+        CALL DLASV2( D( M-1 ), E( M-1 ), D( M ), SIGMN, SIGMX, SINR,    &
+     &COSR, SINL, COSL )
+        D( M-1 ) = SIGMX
+        E( M-1 ) = ZERO
+        D( M ) = SIGMN
+!
+!        Compute singular vectors, if desired
+!
+        IF( NCVT.GT.0 )                                                 &
+     &CALL DROT( NCVT, VT( M-1, 1 ), LDVT, VT( M, 1 ), LDVT, COSR,      &
+     &SINR )
+        IF( NRU.GT.0 )                                                  &
+     &CALL DROT( NRU, U( 1, M-1 ), 1, U( 1, M ), 1, COSL, SINL )
+        IF( NCC.GT.0 )                                                  &
+     &CALL DROT( NCC, C( M-1, 1 ), LDC, C( M, 1 ), LDC, COSL,           &
+     &SINL )
+        M = M - 2
+        GO TO 60
+      END IF
+!
+!     If working on new submatrix, choose shift direction
+!     (from larger end diagonal element towards smaller)
+!
+      IF( LL.GT.OLDM .OR. M.LT.OLDLL ) THEN
+        IF( ABS( D( LL ) ).GE.ABS( D( M ) ) ) THEN
+!
+!           Chase bulge from top (big end) to bottom (small end)
+!
+          IDIR = 1
+        ELSE
+!
+!           Chase bulge from bottom (big end) to top (small end)
+!
+          IDIR = 2
+        END IF
+      END IF
+!
+!     Apply convergence tests
+!
+      IF( IDIR.EQ.1 ) THEN
+!
+!        Run convergence test in forward direction
+!        First apply standard test to bottom of matrix
+!
+        IF( ABS( E( M-1 ) ).LE.ABS( TOL )*ABS( D( M ) ) .OR.            &
+     &( TOL.LT.ZERO .AND. ABS( E( M-1 ) ).LE.THRESH ) ) THEN
+          E( M-1 ) = ZERO
+          GO TO 60
+        END IF
+!
+        IF( TOL.GE.ZERO ) THEN
+!
+!           If relative accuracy desired,
+!           apply convergence criterion forward
+!
+          MU = ABS( D( LL ) )
+          SMINL = MU
+          DO LLL = LL, M - 1
+            IF( ABS( E( LLL ) ).LE.TOL*MU ) THEN
+              E( LLL ) = ZERO
+              GO TO 60
+            END IF
+            MU = ABS( D( LLL+1 ) )*( MU / ( MU+ABS( E( LLL ) ) ) )
+            SMINL = MIN( SMINL, MU )
+          enddo
+        END IF
+!
+      ELSE
+!
+!        Run convergence test in backward direction
+!        First apply standard test to top of matrix
+!
+        IF( ABS( E( LL ) ).LE.ABS( TOL )*ABS( D( LL ) ) .OR.            &
+     &( TOL.LT.ZERO .AND. ABS( E( LL ) ).LE.THRESH ) ) THEN
+          E( LL ) = ZERO
+          GO TO 60
+        END IF
+!
+        IF( TOL.GE.ZERO ) THEN
+!
+!           If relative accuracy desired,
+!           apply convergence criterion backward
+!
+          MU = ABS( D( M ) )
+          SMINL = MU
+          DO LLL = M - 1, LL, -1
+            IF( ABS( E( LLL ) ).LE.TOL*MU ) THEN
+              E( LLL ) = ZERO
+              GO TO 60
+            END IF
+            MU = ABS( D( LLL ) )*( MU / ( MU+ABS( E( LLL ) ) ) )
+            SMINL = MIN( SMINL, MU )
+          enddo
+        END IF
+      END IF
+      OLDLL = LL
+      OLDM = M
+!
+!     Compute shift.  First, test if shifting would ruin relative
+!     accuracy, and if so set the shift to zero.
+!
+      IF( TOL.GE.ZERO .AND. N*TOL*( SMINL / SMAX ).LE.                  &
+     &MAX( EPS, HNDRTH*TOL ) ) THEN
+!
+!        Use a zero shift to avoid loss of relative accuracy
+!
+        SHIFT = ZERO
+      ELSE
+!
+!        Compute the shift from 2-by-2 block at end of matrix
+!
+        IF( IDIR.EQ.1 ) THEN
+          SLL = ABS( D( LL ) )
+          CALL DLAS2( D( M-1 ), E( M-1 ), D( M ), SHIFT, R )
+        ELSE
+          SLL = ABS( D( M ) )
+          CALL DLAS2( D( LL ), E( LL ), D( LL+1 ), SHIFT, R )
+        END IF
+!
+!        Test if shift negligible, and if so set to zero
+!
+        IF( SLL.GT.ZERO ) THEN
+          IF( ( SHIFT / SLL )**2.LT.EPS )                               &
+     &SHIFT = ZERO
+        END IF
+      END IF
+!
+!     Increment iteration count
+!
+      ITER = ITER + M - LL
+!
+!     If SHIFT = 0, do simplified QR iteration
+!
+      IF( SHIFT.EQ.ZERO ) THEN
+        IF( IDIR.EQ.1 ) THEN
+!
+!           Chase bulge from top to bottom
+!           Save cosines and sines for later singular vector updates
+!
+          CS = ONE
+          OLDCS = ONE
+          DO I = LL, M - 1
+            CALL DLARTG( D( I )*CS, E( I ), CS, SN, R )
+            IF( I.GT.LL )                                               &
+     &E( I-1 ) = OLDSN*R
+            CALL DLARTG( OLDCS*R, D( I+1 )*SN, OLDCS, OLDSN, D( I ) )
+            WORK( I-LL+1 ) = CS
+            WORK( I-LL+1+NM1 ) = SN
+            WORK( I-LL+1+NM12 ) = OLDCS
+            WORK( I-LL+1+NM13 ) = OLDSN
+          enddo
+          H = D( M )*CS
+          D( M ) = H*OLDCS
+          E( M-1 ) = H*OLDSN
+!
+!           Update singular vectors
+!
+          IF( NCVT.GT.0 )                                               &
+     &CALL DLASR( 'L', 'V', 'F', M-LL+1, NCVT, WORK( 1 ),               &
+     &WORK( N ), VT( LL, 1 ), LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DLASR( 'R', 'V', 'F', NRU, M-LL+1, WORK( NM12+1 ),           &
+     &WORK( NM13+1 ), U( 1, LL ), LDU )
+          IF( NCC.GT.0 )                                                &
+     &CALL DLASR( 'L', 'V', 'F', M-LL+1, NCC, WORK( NM12+1 ),           &
+     &WORK( NM13+1 ), C( LL, 1 ), LDC )
+!
+!           Test convergence
+!
+          IF( ABS( E( M-1 ) ).LE.THRESH )                               &
+     &E( M-1 ) = ZERO
+!
+        ELSE
+!
+!           Chase bulge from bottom to top
+!           Save cosines and sines for later singular vector updates
+!
+          CS = ONE
+          OLDCS = ONE
+          DO I = M, LL + 1, -1
+            CALL DLARTG( D( I )*CS, E( I-1 ), CS, SN, R )
+            IF( I.LT.M )                                                &
+     &E( I ) = OLDSN*R
+            CALL DLARTG( OLDCS*R, D( I-1 )*SN, OLDCS, OLDSN, D( I ) )
+            WORK( I-LL ) = CS
+            WORK( I-LL+NM1 ) = -SN
+            WORK( I-LL+NM12 ) = OLDCS
+            WORK( I-LL+NM13 ) = -OLDSN
+          enddo
+          H = D( LL )*CS
+          D( LL ) = H*OLDCS
+          E( LL ) = H*OLDSN
+!
+!           Update singular vectors
+!
+          IF( NCVT.GT.0 )                                               &
+     &CALL DLASR( 'L', 'V', 'B', M-LL+1, NCVT, WORK( NM12+1 ),          &
+     &WORK( NM13+1 ), VT( LL, 1 ), LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DLASR( 'R', 'V', 'B', NRU, M-LL+1, WORK( 1 ),                &
+     &WORK( N ), U( 1, LL ), LDU )
+          IF( NCC.GT.0 )                                                &
+     &CALL DLASR( 'L', 'V', 'B', M-LL+1, NCC, WORK( 1 ),                &
+     &WORK( N ), C( LL, 1 ), LDC )
+!
+!           Test convergence
+!
+          IF( ABS( E( LL ) ).LE.THRESH )                                &
+     &E( LL ) = ZERO
+        END IF
+      ELSE
+!
+!        Use nonzero shift
+!
+        IF( IDIR.EQ.1 ) THEN
+!
+!           Chase bulge from top to bottom
+!           Save cosines and sines for later singular vector updates
+!
+          F = ( ABS( D( LL ) )-SHIFT )*                                 &
+     &( SIGN( ONE, D( LL ) )+SHIFT / D( LL ) )
+          G = E( LL )
+          DO I = LL, M - 1
+            CALL DLARTG( F, G, COSR, SINR, R )
+            IF( I.GT.LL )                                               &
+     &E( I-1 ) = R
+            F = COSR*D( I ) + SINR*E( I )
+            E( I ) = COSR*E( I ) - SINR*D( I )
+            G = SINR*D( I+1 )
+            D( I+1 ) = COSR*D( I+1 )
+            CALL DLARTG( F, G, COSL, SINL, R )
+            D( I ) = R
+            F = COSL*E( I ) + SINL*D( I+1 )
+            D( I+1 ) = COSL*D( I+1 ) - SINL*E( I )
+            IF( I.LT.M-1 ) THEN
+              G = SINL*E( I+1 )
+              E( I+1 ) = COSL*E( I+1 )
+            END IF
+            WORK( I-LL+1 ) = COSR
+            WORK( I-LL+1+NM1 ) = SINR
+            WORK( I-LL+1+NM12 ) = COSL
+            WORK( I-LL+1+NM13 ) = SINL
+          enddo
+          E( M-1 ) = F
+!
+!           Update singular vectors
+!
+          IF( NCVT.GT.0 )                                               &
+     &CALL DLASR( 'L', 'V', 'F', M-LL+1, NCVT, WORK( 1 ),               &
+     &WORK( N ), VT( LL, 1 ), LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DLASR( 'R', 'V', 'F', NRU, M-LL+1, WORK( NM12+1 ),           &
+     &WORK( NM13+1 ), U( 1, LL ), LDU )
+          IF( NCC.GT.0 )                                                &
+     &CALL DLASR( 'L', 'V', 'F', M-LL+1, NCC, WORK( NM12+1 ),           &
+     &WORK( NM13+1 ), C( LL, 1 ), LDC )
+!
+!           Test convergence
+!
+          IF( ABS( E( M-1 ) ).LE.THRESH )                               &
+     &E( M-1 ) = ZERO
+!
+        ELSE
+!
+!           Chase bulge from bottom to top
+!           Save cosines and sines for later singular vector updates
+!
+          F = ( ABS( D( M ) )-SHIFT )*( SIGN( ONE, D( M ) )+SHIFT /     &
+     &D( M ) )
+          G = E( M-1 )
+          DO I = M, LL + 1, -1
+            CALL DLARTG( F, G, COSR, SINR, R )
+            IF( I.LT.M )                                                &
+     &E( I ) = R
+            F = COSR*D( I ) + SINR*E( I-1 )
+            E( I-1 ) = COSR*E( I-1 ) - SINR*D( I )
+            G = SINR*D( I-1 )
+            D( I-1 ) = COSR*D( I-1 )
+            CALL DLARTG( F, G, COSL, SINL, R )
+            D( I ) = R
+            F = COSL*E( I-1 ) + SINL*D( I-1 )
+            D( I-1 ) = COSL*D( I-1 ) - SINL*E( I-1 )
+            IF( I.GT.LL+1 ) THEN
+              G = SINL*E( I-2 )
+              E( I-2 ) = COSL*E( I-2 )
+            END IF
+            WORK( I-LL ) = COSR
+            WORK( I-LL+NM1 ) = -SINR
+            WORK( I-LL+NM12 ) = COSL
+            WORK( I-LL+NM13 ) = -SINL
+          enddo
+          E( LL ) = F
+!
+!           Test convergence
+!
+          IF( ABS( E( LL ) ).LE.THRESH )                                &
+     &E( LL ) = ZERO
+!
+!           Update singular vectors if desired
+!
+          IF( NCVT.GT.0 )                                               &
+     &CALL DLASR( 'L', 'V', 'B', M-LL+1, NCVT, WORK( NM12+1 ),          &
+     &WORK( NM13+1 ), VT( LL, 1 ), LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DLASR( 'R', 'V', 'B', NRU, M-LL+1, WORK( 1 ),                &
+     &WORK( N ), U( 1, LL ), LDU )
+          IF( NCC.GT.0 )                                                &
+     &CALL DLASR( 'L', 'V', 'B', M-LL+1, NCC, WORK( 1 ),                &
+     &WORK( N ), C( LL, 1 ), LDC )
+        END IF
+      END IF
+!
+!     QR iteration finished, go back and check convergence
+!
+      GO TO 60
+!
+!     All singular values converged, so make them positive
+!
+  160 CONTINUE
+      DO I = 1, N
+        IF( D( I ).LT.ZERO ) THEN
+          D( I ) = -D( I )
+!
+!           Change sign of singular vectors, if desired
+!
+          IF( NCVT.GT.0 )                                               &
+     &CALL DSCAL( NCVT, NEGONE, VT( I, 1 ), LDVT )
+        END IF
+      enddo
+!
+!     Sort the singular values into decreasing order (insertion sort on
+!     singular values, but only one transposition per singular vector)
+!
+      DO I = 1, N - 1
+!
+!        Scan for smallest D(I)
+!
+        ISUB = 1
+        SMIN = D( 1 )
+        DO J = 2, N + 1 - I
+          IF( D( J ).LE.SMIN ) THEN
+            ISUB = J
+            SMIN = D( J )
+          END IF
+        enddo
+        IF( ISUB.NE.N+1-I ) THEN
+!
+!           Swap singular values and vectors
+!
+          D( ISUB ) = D( N+1-I )
+          D( N+1-I ) = SMIN
+          IF( NCVT.GT.0 )                                               &
+     &CALL DSWAP( NCVT, VT( ISUB, 1 ), LDVT, VT( N+1-I, 1 ),            &
+     &LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DSWAP( NRU, U( 1, ISUB ), 1, U( 1, N+1-I ), 1 )
+          IF( NCC.GT.0 )                                                &
+     &CALL DSWAP( NCC, C( ISUB, 1 ), LDC, C( N+1-I, 1 ), LDC )
+        END IF
+      enddo
+      GO TO 220
+!
+!     Maximum number of iterations exceeded, failure to converge
+!
+  200 CONTINUE
+      INFO = 0
+      DO I = 1, N - 1
+        IF( E( I ).NE.ZERO )                                            &
+     &INFO = INFO + 1
+      enddo
+  220 CONTINUE
+      RETURN
+!
+!     End of DBDSQR
+!
+      END
+      SUBROUTINE DCOPL(N,DX,INCX,DY,INCY)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,INCY,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*),DY(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!     copies a vector, x, to a vector, y.
+!     uses unrolled loops for increments equal to one.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      INTEGER I,IX,IY,M,MP1
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MOD
+!     ..
+      IF (N.LE.0) RETURN
+      IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20
+!
+!        code for unequal increments or equal increments
+!          not equal to 1
+!
+      IX = 1
+      IY = 1
+      IF (INCX.LT.0) IX = (-N+1)*INCX + 1
+      IF (INCY.LT.0) IY = (-N+1)*INCY + 1
+      DO I = 1,N
+        DY(IY) = DX(IX)
+        IX = IX + INCX
+        IY = IY + INCY
+      enddo
+      RETURN
+!
+!        code for both increments equal to 1
+!
+!
+!        clean-up loop
+!
+   20 M = MOD(N,7)
+      IF (M.EQ.0) GO TO 40
+      DO I = 1,M
+        DY(I) = DX(I)
+      enddo
+      IF (N.LT.7) RETURN
+   40 MP1 = M + 1
+      DO I = MP1,N,7
+        DY(I) = DX(I)
+        DY(I+1) = DX(I+1)
+        DY(I+2) = DX(I+2)
+        DY(I+3) = DX(I+3)
+        DY(I+4) = DX(I+4)
+        DY(I+5) = DX(I+5)
+        DY(I+6) = DX(I+6)
+      enddo
+      RETURN
+      END
+      SUBROUTINE DGEBD2( M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), D( * ), E( * ), TAUP( * ),        &
+     &TAUQ( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEBD2 reduces a real general m by n matrix A to upper or lower
+!  bidiagonal form B by an orthogonal transformation: Q' * A * P = B.
+!
+!  If m >= n, B is upper bidiagonal; if m < n, B is lower bidiagonal.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows in the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns in the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the m by n general matrix to be reduced.
+!          On exit,
+!          if m >= n, the diagonal and the first superdiagonal are
+!            overwritten with the upper bidiagonal matrix B; the
+!            elements below the diagonal, with the array TAUQ, represent
+!            the orthogonal matrix Q as a product of elementary
+!            reflectors, and the elements above the first superdiagonal,
+!            with the array TAUP, represent the orthogonal matrix P as
+!            a product of elementary reflectors;
+!          if m < n, the diagonal and the first subdiagonal are
+!            overwritten with the lower bidiagonal matrix B; the
+!            elements below the first subdiagonal, with the array TAUQ,
+!            represent the orthogonal matrix Q as a product of
+!            elementary reflectors, and the elements above the diagonal,
+!            with the array TAUP, represent the orthogonal matrix P as
+!            a product of elementary reflectors.
+!          See Further Details.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  D       (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The diagonal elements of the bidiagonal matrix B:
+!          D(i) = A(i,i).
+!
+!  E       (output) DOUBLE PRECISION array, dimension (min(M,N)-1)
+!          The off-diagonal elements of the bidiagonal matrix B:
+!          if m >= n, E(i) = A(i,i+1) for i = 1,2,...,n-1;
+!          if m < n, E(i) = A(i+1,i) for i = 1,2,...,m-1.
+!
+!  TAUQ    (output) DOUBLE PRECISION array dimension (min(M,N))
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix Q. See Further Details.
+!
+!  TAUP    (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix P. See Further Details.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (max(M,N))
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit.
+!          < 0: if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  The matrices Q and P are represented as products of elementary
+!  reflectors:
+!
+!  If m >= n,
+!
+!     Q = H(1) H(2) . . . H(n)  and  P = G(1) G(2) . . . G(n-1)
+!
+!  Each H(i) and G(i) has the form:
+!
+!     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'
+!
+!  where tauq and taup are real scalars, and v and u are real vectors;
+!  v(1:i-1) = 0, v(i) = 1, and v(i+1:m) is stored on exit in A(i+1:m,i);
+!  u(1:i) = 0, u(i+1) = 1, and u(i+2:n) is stored on exit in A(i,i+2:n);
+!  tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  If m < n,
+!
+!     Q = H(1) H(2) . . . H(m-1)  and  P = G(1) G(2) . . . G(m)
+!
+!  Each H(i) and G(i) has the form:
+!
+!     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'
+!
+!  where tauq and taup are real scalars, and v and u are real vectors;
+!  v(1:i) = 0, v(i+1) = 1, and v(i+2:m) is stored on exit in A(i+2:m,i);
+!  u(1:i-1) = 0, u(i) = 1, and u(i+1:n) is stored on exit in A(i,i+1:n);
+!  tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  The contents of A on exit are illustrated by the following examples:
+!
+!  m = 6 and n = 5 (m > n):          m = 5 and n = 6 (m < n):
+!
+!    (  d   e   u1  u1  u1 )           (  d   u1  u1  u1  u1  u1 )
+!    (  v1  d   e   u2  u2 )           (  e   d   u2  u2  u2  u2 )
+!    (  v1  v2  d   e   u3 )           (  v1  e   d   u3  u3  u3 )
+!    (  v1  v2  v3  d   e  )           (  v1  v2  e   d   u4  u4 )
+!    (  v1  v2  v3  v4  d  )           (  v1  v2  v3  e   d   u5 )
+!    (  v1  v2  v3  v4  v5 )
+!
+!  where d and e denote diagonal and off-diagonal elements of B, vi
+!  denotes an element of the vector defining H(i), and ui an element of
+!  the vector defining G(i).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, DLARFG, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters
+!
+      INFO = 0
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      END IF
+      IF( INFO.LT.0 ) THEN
+        CALL XERBLA( 'DGEBD2', -INFO )
+        RETURN
+      END IF
+!
+      IF( M.GE.N ) THEN
+!
+!        Reduce to upper bidiagonal form
+!
+        DO I = 1, N
+!
+!           Generate elementary reflector H(i) to annihilate A(i+1:m,i)
+!
+          CALL DLARFG( M-I+1, A( I, I ), A( MIN( I+1, M ), I ), 1,      &
+     &TAUQ( I ) )
+          D( I ) = A( I, I )
+          A( I, I ) = ONE
+!
+!           Apply H(i) to A(i:m,i+1:n) from the left
+!
+          IF( I.LT.N )                                                  &
+     &CALL DLARF( 'Left', M-I+1, N-I, A( I, I ), 1, TAUQ( I ),          &
+     &A( I, I+1 ), LDA, WORK )
+          A( I, I ) = D( I )
+!
+          IF( I.LT.N ) THEN
+!
+!              Generate elementary reflector G(i) to annihilate
+!              A(i,i+2:n)
+!
+            CALL DLARFG( N-I, A( I, I+1 ), A( I, MIN( I+2, N ) ),       &
+     &LDA, TAUP( I ) )
+            E( I ) = A( I, I+1 )
+            A( I, I+1 ) = ONE
+!
+!              Apply G(i) to A(i+1:m,i+1:n) from the right
+!
+            CALL DLARF( 'Right', M-I, N-I, A( I, I+1 ), LDA,            &
+     &TAUP( I ), A( I+1, I+1 ), LDA, WORK )
+            A( I, I+1 ) = E( I )
+          ELSE
+            TAUP( I ) = ZERO
+          END IF
+        enddo
+      ELSE
+!
+!        Reduce to lower bidiagonal form
+!
+        DO I = 1, M
+!
+!           Generate elementary reflector G(i) to annihilate A(i,i+1:n)
+!
+          CALL DLARFG( N-I+1, A( I, I ), A( I, MIN( I+1, N ) ), LDA,    &
+     &TAUP( I ) )
+          D( I ) = A( I, I )
+          A( I, I ) = ONE
+!
+!           Apply G(i) to A(i+1:m,i:n) from the right
+!
+          IF( I.LT.M )                                                  &
+     &CALL DLARF( 'Right', M-I, N-I+1, A( I, I ), LDA,                  &
+     &TAUP( I ), A( I+1, I ), LDA, WORK )
+          A( I, I ) = D( I )
+!
+          IF( I.LT.M ) THEN
+!
+!              Generate elementary reflector H(i) to annihilate
+!              A(i+2:m,i)
+!
+            CALL DLARFG( M-I, A( I+1, I ), A( MIN( I+2, M ), I ), 1,    &
+     &TAUQ( I ) )
+            E( I ) = A( I+1, I )
+            A( I+1, I ) = ONE
+!
+!              Apply H(i) to A(i+1:m,i+1:n) from the left
+!
+            CALL DLARF( 'Left', M-I, N-I, A( I+1, I ), 1, TAUQ( I ),    &
+     &A( I+1, I+1 ), LDA, WORK )
+            A( I+1, I ) = E( I )
+          ELSE
+            TAUQ( I ) = ZERO
+          END IF
+        enddo
+      END IF
+      RETURN
+!
+!     End of DGEBD2
+!
+      END
+      SUBROUTINE DGEBRD( M, N, A, LDA, D, E, TAUQ, TAUP, WORK, LWORK,   &
+     &INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), D( * ), E( * ), TAUP( * ),        &
+     &TAUQ( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEBRD reduces a general real M-by-N matrix A to upper or lower
+!  bidiagonal form B by an orthogonal transformation: Q**T * A * P = B.
+!
+!  If m >= n, B is upper bidiagonal; if m < n, B is lower bidiagonal.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows in the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns in the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N general matrix to be reduced.
+!          On exit,
+!          if m >= n, the diagonal and the first superdiagonal are
+!            overwritten with the upper bidiagonal matrix B; the
+!            elements below the diagonal, with the array TAUQ, represent
+!            the orthogonal matrix Q as a product of elementary
+!            reflectors, and the elements above the first superdiagonal,
+!            with the array TAUP, represent the orthogonal matrix P as
+!            a product of elementary reflectors;
+!          if m < n, the diagonal and the first subdiagonal are
+!            overwritten with the lower bidiagonal matrix B; the
+!            elements below the first subdiagonal, with the array TAUQ,
+!            represent the orthogonal matrix Q as a product of
+!            elementary reflectors, and the elements above the diagonal,
+!            with the array TAUP, represent the orthogonal matrix P as
+!            a product of elementary reflectors.
+!          See Further Details.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  D       (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The diagonal elements of the bidiagonal matrix B:
+!          D(i) = A(i,i).
+!
+!  E       (output) DOUBLE PRECISION array, dimension (min(M,N)-1)
+!          The off-diagonal elements of the bidiagonal matrix B:
+!          if m >= n, E(i) = A(i,i+1) for i = 1,2,...,n-1;
+!          if m < n, E(i) = A(i+1,i) for i = 1,2,...,m-1.
+!
+!  TAUQ    (output) DOUBLE PRECISION array dimension (min(M,N))
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix Q. See Further Details.
+!
+!  TAUP    (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix P. See Further Details.
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The length of the array WORK.  LWORK >= max(1,M,N).
+!          For optimum performance LWORK >= (M+N)*NB, where NB
+!          is the optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  The matrices Q and P are represented as products of elementary
+!  reflectors:
+!
+!  If m >= n,
+!
+!     Q = H(1) H(2) . . . H(n)  and  P = G(1) G(2) . . . G(n-1)
+!
+!  Each H(i) and G(i) has the form:
+!
+!     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'
+!
+!  where tauq and taup are real scalars, and v and u are real vectors;
+!  v(1:i-1) = 0, v(i) = 1, and v(i+1:m) is stored on exit in A(i+1:m,i);
+!  u(1:i) = 0, u(i+1) = 1, and u(i+2:n) is stored on exit in A(i,i+2:n);
+!  tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  If m < n,
+!
+!     Q = H(1) H(2) . . . H(m-1)  and  P = G(1) G(2) . . . G(m)
+!
+!  Each H(i) and G(i) has the form:
+!
+!     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'
+!
+!  where tauq and taup are real scalars, and v and u are real vectors;
+!  v(1:i) = 0, v(i+1) = 1, and v(i+2:m) is stored on exit in A(i+2:m,i);
+!  u(1:i-1) = 0, u(i) = 1, and u(i+1:n) is stored on exit in A(i,i+1:n);
+!  tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  The contents of A on exit are illustrated by the following examples:
+!
+!  m = 6 and n = 5 (m > n):          m = 5 and n = 6 (m < n):
+!
+!    (  d   e   u1  u1  u1 )           (  d   u1  u1  u1  u1  u1 )
+!    (  v1  d   e   u2  u2 )           (  e   d   u2  u2  u2  u2 )
+!    (  v1  v2  d   e   u3 )           (  v1  e   d   u3  u3  u3 )
+!    (  v1  v2  v3  d   e  )           (  v1  v2  e   d   u4  u4 )
+!    (  v1  v2  v3  v4  d  )           (  v1  v2  v3  e   d   u5 )
+!    (  v1  v2  v3  v4  v5 )
+!
+!  where d and e denote diagonal and off-diagonal elements of B, vi
+!  denotes an element of the vector defining H(i), and ui an element of
+!  the vector defining G(i).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            I, IINFO, J, LDWRKX, LDWRKY, LWKOPT, MINMN, NB,&
+     &NBMIN, NX
+      DOUBLE PRECISION   WS
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEBD2, DGEMM, DLABRD, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          DBLE, MAX, MIN
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      EXTERNAL           ILAENV
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters
+!
+      INFO = 0
+      NB = MAX( 1, ILAENV( 1, 'DGEBRD', M, N, -1, -1 ) )
+      LWKOPT = ( M+N )*NB
+      WORK( 1 ) = DBLE( LWKOPT )
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      ELSE IF( LWORK.LT.MAX( 1, M, N ) .AND. .NOT.LQUERY ) THEN
+        INFO = -10
+      END IF
+      IF( INFO.LT.0 ) THEN
+        CALL XERBLA( 'DGEBRD', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      MINMN = MIN( M, N )
+      IF( MINMN.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      WS = MAX( M, N )
+      LDWRKX = M
+      LDWRKY = N
+!
+      IF( NB.GT.1 .AND. NB.LT.MINMN ) THEN
+!
+!        Set the crossover point NX.
+!
+        NX = MAX( NB, ILAENV( 3, 'DGEBRD', M, N, -1, -1 ) )
+!
+!        Determine when to switch from blocked to unblocked code.
+!
+        IF( NX.LT.MINMN ) THEN
+          WS = ( M+N )*NB
+          IF( LWORK.LT.WS ) THEN
+!
+!              Not enough work space for the optimal NB, consider using
+!              a smaller block size.
+!
+            NBMIN = ILAENV( 2, 'DGEBRD', M, N, -1, -1 )
+            IF( LWORK.GE.( M+N )*NBMIN ) THEN
+              NB = LWORK / ( M+N )
+            ELSE
+              NB = 1
+              NX = MINMN
+            END IF
+          END IF
+        END IF
+      ELSE
+        NX = MINMN
+      END IF
+!
+      DO I = 1, MINMN - NX, NB
+!
+!        Reduce rows and columns i:i+nb-1 to bidiagonal form and return
+!        the matrices X and Y which are needed to update the unreduced
+!        part of the matrix
+!
+        CALL DLABRD( M-I+1, N-I+1, NB, A( I, I ), LDA, D( I ), E( I ),  &
+     &TAUQ( I ), TAUP( I ), WORK, LDWRKX,                               &
+     &WORK( LDWRKX*NB+1 ), LDWRKY )
+!
+!        Update the trailing submatrix A(i+nb:m,i+nb:n), using an update
+!        of the form  A := A - V*Y' - X*U'
+!
+        CALL DGEMM( 'No transpose', 'Transpose', M-I-NB+1, N-I-NB+1,    &
+     &NB, -ONE, A( I+NB, I ), LDA,                                      &
+     &WORK( LDWRKX*NB+NB+1 ), LDWRKY, ONE,                              &
+     &A( I+NB, I+NB ), LDA )
+        CALL DGEMM( 'No transpose', 'No transpose', M-I-NB+1, N-I-NB+1, &
+     &NB, -ONE, WORK( NB+1 ), LDWRKX, A( I, I+NB ), LDA,                &
+     &ONE, A( I+NB, I+NB ), LDA )
+!
+!        Copy diagonal and off-diagonal elements of B back into A
+!
+        IF( M.GE.N ) THEN
+          DO J = I, I + NB - 1
+            A( J, J ) = D( J )
+            A( J, J+1 ) = E( J )
+          enddo
+        ELSE
+          DO J = I, I + NB - 1
+            A( J, J ) = D( J )
+            A( J+1, J ) = E( J )
+          enddo
+        END IF
+      enddo
+!
+!     Use unblocked code to reduce the remainder of the matrix
+!
+      CALL DGEBD2( M-I+1, N-I+1, A( I, I ), LDA, D( I ), E( I ),        &
+     &TAUQ( I ), TAUP( I ), WORK, IINFO )
+      WORK( 1 ) = WS
+      RETURN
+!
+!     End of DGEBRD
+!
+      END
+      SUBROUTINE DGELQ2( M, N, A, LDA, TAU, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGELQ2 computes an LQ factorization of a real m by n matrix A:
+!  A = L * Q.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the m by n matrix A.
+!          On exit, the elements on and below the diagonal of the array
+!          contain the m by min(m,n) lower trapezoidal matrix L (L is
+!          lower triangular if m <= n); the elements above the diagonal,
+!          with the array TAU, represent the orthogonal matrix Q as a
+!          product of elementary reflectors (see Further Details).
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  TAU     (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors (see Further
+!          Details).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (M)
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument had an illegal value
+!
+!  Further Details
+!  ===============
+!
+!  The matrix Q is represented as a product of elementary reflectors
+!
+!     Q = H(k) . . . H(2) H(1), where k = min(m,n).
+!
+!  Each H(i) has the form
+!
+!     H(i) = I - tau * v * v'
+!
+!  where tau is a real scalar, and v is a real vector with
+!  v(1:i-1) = 0 and v(i) = 1; v(i+1:n) is stored on exit in A(i,i+1:n),
+!  and tau in TAU(i).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, K
+      DOUBLE PRECISION   AII
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, DLARFG, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGELQ2', -INFO )
+        RETURN
+      END IF
+!
+      K = MIN( M, N )
+!
+      DO I = 1, K
+!
+!        Generate elementary reflector H(i) to annihilate A(i,i+1:n)
+!
+        CALL DLARFG( N-I+1, A( I, I ), A( I, MIN( I+1, N ) ), LDA,      &
+     &TAU( I ) )
+        IF( I.LT.M ) THEN
+!
+!           Apply H(i) to A(i+1:m,i:n) from the right
+!
+          AII = A( I, I )
+          A( I, I ) = ONE
+          CALL DLARF( 'Right', M-I, N-I+1, A( I, I ), LDA, TAU( I ),    &
+     &A( I+1, I ), LDA, WORK )
+          A( I, I ) = AII
+        END IF
+      enddo
+      RETURN
+!
+!     End of DGELQ2
+!
+      END
+      SUBROUTINE DGELQF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGELQF computes an LQ factorization of a real M-by-N matrix A:
+!  A = L * Q.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N matrix A.
+!          On exit, the elements on and below the diagonal of the array
+!          contain the m-by-min(m,n) lower trapezoidal matrix L (L is
+!          lower triangular if m <= n); the elements above the diagonal,
+!          with the array TAU, represent the orthogonal matrix Q as a
+!          product of elementary reflectors (see Further Details).
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  TAU     (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors (see Further
+!          Details).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.  LWORK >= max(1,M).
+!          For optimum performance LWORK >= M*NB, where NB is the
+!          optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  Further Details
+!  ===============
+!
+!  The matrix Q is represented as a product of elementary reflectors
+!
+!     Q = H(k) . . . H(2) H(1), where k = min(m,n).
+!
+!  Each H(i) has the form
+!
+!     H(i) = I - tau * v * v'
+!
+!  where tau is a real scalar, and v is a real vector with
+!  v(1:i-1) = 0 and v(i) = 1; v(i+1:n) is stored on exit in A(i,i+1:n),
+!  and tau in TAU(i).
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            I, IB, IINFO, IWS, K, LDWORK, LWKOPT, NB,      &
+     &NBMIN, NX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGELQ2, DLARFB, DLARFT, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      EXTERNAL           ILAENV
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      NB = ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+      LWKOPT = M*NB
+      WORK( 1 ) = LWKOPT
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      ELSE IF( LWORK.LT.MAX( 1, M ) .AND. .NOT.LQUERY ) THEN
+        INFO = -7
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGELQF', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      K = MIN( M, N )
+      IF( K.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      NX = 0
+      IWS = M
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+!
+!        Determine when to cross over from blocked to unblocked code.
+!
+        NX = MAX( 0, ILAENV( 3, 'DGELQF', M, N, -1, -1 ) )
+        IF( NX.LT.K ) THEN
+!
+!           Determine if workspace is large enough for blocked code.
+!
+          LDWORK = M
+          IWS = LDWORK*NB
+          IF( LWORK.LT.IWS ) THEN
+!
+!              Not enough workspace to use optimal NB:  reduce NB and
+!              determine the minimum value of NB.
+!
+            NB = LWORK / LDWORK
+            NBMIN = MAX( 2, ILAENV( 2, 'DGELQF', M, N, -1,         &
+     &-1 ) )
+          END IF
+        END IF
+      END IF
+!
+      IF( NB.GE.NBMIN .AND. NB.LT.K .AND. NX.LT.K ) THEN
+!
+!        Use blocked code initially
+!
+        DO I = 1, K - NX, NB
+          IB = MIN( K-I+1, NB )
+!
+!           Compute the LQ factorization of the current block
+!           A(i:i+ib-1,i:n)
+!
+          CALL DGELQ2( IB, N-I+1, A( I, I ), LDA, TAU( I ), WORK,       &
+     &IINFO )
+          IF( I+IB.LE.M ) THEN
+!
+!              Form the triangular factor of the block reflector
+!              H = H(i) H(i+1) . . . H(i+ib-1)
+!
+            CALL DLARFT( 'Forward', 'Rowwise', N-I+1, IB, A( I, I ),    &
+     &LDA, TAU( I ), WORK, LDWORK )
+!
+!              Apply H to A(i+ib:m,i:n) from the right
+!
+            CALL DLARFB( 'Right', 'No transpose', 'Forward',            &
+     &'Rowwise', M-I-IB+1, N-I+1, IB, A( I, I ),                        &
+     &LDA, WORK, LDWORK, A( I+IB, I ), LDA,                             &
+     &WORK( IB+1 ), LDWORK )
+          END IF
+        enddo
+      ELSE
+        I = 1
+      END IF
+!
+!     Use unblocked code to factor the last or only block.
+!
+      IF( I.LE.K )                                                      &
+     &CALL DGELQ2( M-I+1, N-I+1, A( I, I ), LDA, TAU( I ), WORK,        &
+     &IINFO )
+!
+      WORK( 1 ) = IWS
+      RETURN
+!
+!     End of DGELQF
+!
+      END
+      SUBROUTINE DGELS( TRANS, M, N, NRHS, A, LDA, B, LDB, WORK, LWORK, &
+     &INFO )
+      implicit none
+!
+!  -- LAPACK driver routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          TRANS
+      INTEGER            INFO, LDA, LDB, LWORK, M, N, NRHS
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), B( LDB, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGELS solves overdetermined or underdetermined real linear systems
+!  involving an M-by-N matrix A, or its transpose, using a QR or LQ
+!  factorization of A.  It is assumed that A has full rank.
+!
+!  The following options are provided:
+!
+!  1. If TRANS = 'N' and m >= n:  find the least squares solution of
+!     an overdetermined system, i.e., solve the least squares problem
+!                  minimize || B - A*X ||.
+!
+!  2. If TRANS = 'N' and m < n:  find the minimum norm solution of
+!     an underdetermined system A * X = B.
+!
+!  3. If TRANS = 'T' and m >= n:  find the minimum norm solution of
+!     an undetermined system A**T * X = B.
+!
+!  4. If TRANS = 'T' and m < n:  find the least squares solution of
+!     an overdetermined system, i.e., solve the least squares problem
+!                  minimize || B - A**T * X ||.
+!
+!  Several right hand side vectors b and solution vectors x can be
+!  handled in a single call; they are stored as the columns of the
+!  M-by-NRHS right hand side matrix B and the N-by-NRHS solution
+!  matrix X.
+!
+!  Arguments
+!  =========
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N': the linear system involves A;
+!          = 'T': the linear system involves A**T.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  NRHS    (input) INTEGER
+!          The number of right hand sides, i.e., the number of
+!          columns of the matrices B and X. NRHS >=0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N matrix A.
+!          On exit,
+!            if M >= N, A is overwritten by details of its QR
+!                       factorization as returned by DGEQRF;
+!            if M <  N, A is overwritten by details of its LQ
+!                       factorization as returned by DGELQF.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  B       (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)
+!          On entry, the matrix B of right hand side vectors, stored
+!          columnwise; B is M-by-NRHS if TRANS = 'N', or N-by-NRHS
+!          if TRANS = 'T'.
+!          On exit, if INFO = 0, B is overwritten by the solution
+!          vectors, stored columnwise:
+!          if TRANS = 'N' and m >= n, rows 1 to n of B contain the least
+!          squares solution vectors; the residual sum of squares for the
+!          solution in each column is given by the sum of squares of
+!          elements N+1 to M in that column;
+!          if TRANS = 'N' and m < n, rows 1 to N of B contain the
+!          minimum norm solution vectors;
+!          if TRANS = 'T' and m >= n, rows 1 to M of B contain the
+!          minimum norm solution vectors;
+!          if TRANS = 'T' and m < n, rows 1 to M of B contain the
+!          least squares solution vectors; the residual sum of squares
+!          for the solution in each column is given by the sum of
+!          squares of elements M+1 to N in that column.
+!
+!  LDB     (input) INTEGER
+!          The leading dimension of the array B. LDB >= MAX(1,M,N).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.
+!          LWORK >= max( 1, MN + max( MN, NRHS ) ).
+!          For optimal performance,
+!          LWORK >= max( 1, MN + max( MN, NRHS )*NB ).
+!          where MN = min(M,N) and NB is the optimum block size.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!          > 0:  if INFO =  i, the i-th diagonal element of the
+!                triangular factor of A is zero, so that A does not have
+!                full rank; the least squares solution could not be
+!                computed.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY, TPSD
+      INTEGER            BROW, I, IASCL, IBSCL, J, MN, NB, SCLLEN, WSIZE
+      DOUBLE PRECISION   ANRM, BIGNUM, BNRM, SMLNUM
+!     ..
+!     .. Local Arrays ..
+      DOUBLE PRECISION   RWORK( 1 )
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      DOUBLE PRECISION   DLAMCH, DLANGE
+      EXTERNAL           LSAME, ILAENV, DLABAD, DLAMCH, DLANGE
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGELQF, DGEQRF, DLASCL, DLASET, DORMLQ, DORMQR,&
+     &DTRTRS, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          DBLE, MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments.
+!
+      INFO = 0
+      MN = MIN( M, N )
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( .NOT.( LSAME( TRANS, 'N' ) .OR. LSAME( TRANS, 'T' ) ) ) THEN
+        INFO = -1
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( NRHS.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -6
+      ELSE IF( LDB.LT.MAX( 1, M, N ) ) THEN
+        INFO = -8
+      ELSE IF( LWORK.LT.MAX( 1, MN+MAX( MN, NRHS ) ) .AND. .NOT.LQUERY )&
+     &THEN
+        INFO = -10
+      END IF
+!
+!     Figure out optimal block size
+!
+      IF( INFO.EQ.0 .OR. INFO.EQ.-10 ) THEN
+!
+        TPSD = .TRUE.
+        IF( LSAME( TRANS, 'N' ) )                                       &
+     &TPSD = .FALSE.
+!
+        IF( M.GE.N ) THEN
+          NB = ILAENV( 1, 'DGEQRF', M, N, -1, -1 )
+          IF( TPSD ) THEN
+            NB = MAX( NB, ILAENV( 1, 'DORMQR', M, NRHS, N,        &
+     &-1 ) )
+          ELSE
+            NB = MAX( NB, ILAENV( 1, 'DORMQR', M, NRHS, N,        &
+     &-1 ) )
+          END IF
+        ELSE
+          NB = ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+          IF( TPSD ) THEN
+            NB = MAX( NB, ILAENV( 1, 'DORMLQ', N, NRHS, M,        &
+     &-1 ) )
+          ELSE
+            NB = MAX( NB, ILAENV( 1, 'DORMLQ', N, NRHS, M,        &
+     &-1 ) )
+          END IF
+        END IF
+!
+        WSIZE = MAX( 1, MN+MAX( MN, NRHS )*NB )
+        WORK( 1 ) = DBLE( WSIZE )
+!
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGELS ', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( MIN( M, N, NRHS ).EQ.0 ) THEN
+        CALL DLASET( 'Full', MAX( M, N ), NRHS, ZERO, ZERO, B, LDB )
+        RETURN
+      END IF
+!
+!     Get machine parameters
+!
+      SMLNUM = DLAMCH( 'S' ) / DLAMCH( 'P' )
+      BIGNUM = ONE / SMLNUM
+      CALL DLABAD( SMLNUM, BIGNUM )
+!
+!     Scale A, B if max element outside range [SMLNUM,BIGNUM]
+!
+      ANRM = DLANGE( 'M', M, N, A, LDA, RWORK )
+      IASCL = 0
+      IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN
+!
+!        Scale matrix norm up to SMLNUM
+!
+        CALL DLASCL( 'G', 0, 0, ANRM, SMLNUM, M, N, A, LDA, INFO )
+        IASCL = 1
+      ELSE IF( ANRM.GT.BIGNUM ) THEN
+!
+!        Scale matrix norm down to BIGNUM
+!
+        CALL DLASCL( 'G', 0, 0, ANRM, BIGNUM, M, N, A, LDA, INFO )
+        IASCL = 2
+      ELSE IF( ANRM.EQ.ZERO ) THEN
+!
+!        Matrix all zero. Return zero solution.
+!
+        CALL DLASET( 'F', MAX( M, N ), NRHS, ZERO, ZERO, B, LDB )
+        GO TO 50
+      END IF
+!
+      BROW = M
+      IF( TPSD )                                                        &
+     &BROW = N
+      BNRM = DLANGE( 'M', BROW, NRHS, B, LDB, RWORK )
+      IBSCL = 0
+      IF( BNRM.GT.ZERO .AND. BNRM.LT.SMLNUM ) THEN
+!
+!        Scale matrix norm up to SMLNUM
+!
+        CALL DLASCL( 'G', 0, 0, BNRM, SMLNUM, BROW, NRHS, B, LDB,       &
+     &INFO )
+        IBSCL = 1
+      ELSE IF( BNRM.GT.BIGNUM ) THEN
+!
+!        Scale matrix norm down to BIGNUM
+!
+        CALL DLASCL( 'G', 0, 0, BNRM, BIGNUM, BROW, NRHS, B, LDB,       &
+     &INFO )
+        IBSCL = 2
+      END IF
+!
+      IF( M.GE.N ) THEN
+!
+!        compute QR factorization of A
+!
+        CALL DGEQRF( M, N, A, LDA, WORK( 1 ), WORK( MN+1 ), LWORK-MN,   &
+     &INFO )
+!
+!        workspace at least N, optimally N*NB
+!
+        IF( .NOT.TPSD ) THEN
+!
+!           Least-Squares Problem min || A * X - B ||
+!
+!           B(1:M,1:NRHS) := Q' * B(1:M,1:NRHS)
+!
+          CALL DORMQR( 'Left', 'Transpose', M, NRHS, N, A, LDA,         &
+     &WORK( 1 ), B, LDB, WORK( MN+1 ), LWORK-MN,                        &
+     &INFO )
+!
+!           workspace at least NRHS, optimally NRHS*NB
+!
+!           B(1:N,1:NRHS) := inv(R) * B(1:N,1:NRHS)
+!
+          CALL DTRTRS( 'Upper', 'No transpose', 'Non-unit', N, NRHS,    &
+     &A, LDA, B, LDB, INFO )
+!
+          IF( INFO.GT.0 ) THEN
+            RETURN
+          END IF
+!
+          SCLLEN = N
+!
+        ELSE
+!
+!           Overdetermined system of equations A' * X = B
+!
+!           B(1:N,1:NRHS) := inv(R') * B(1:N,1:NRHS)
+!
+          CALL DTRTRS( 'Upper', 'Transpose', 'Non-unit', N, NRHS,       &
+     &A, LDA, B, LDB, INFO )
+!
+          IF( INFO.GT.0 ) THEN
+            RETURN
+          END IF
+!
+!           B(N+1:M,1:NRHS) = ZERO
+!
+          DO J = 1, NRHS
+            DO I = N + 1, M
+              B( I, J ) = ZERO
+            enddo
+          enddo
+!
+!           B(1:M,1:NRHS) := Q(1:N,:) * B(1:N,1:NRHS)
+!
+          CALL DORMQR( 'Left', 'No transpose', M, NRHS, N, A, LDA,      &
+     &WORK( 1 ), B, LDB, WORK( MN+1 ), LWORK-MN,                        &
+     &INFO )
+!
+!           workspace at least NRHS, optimally NRHS*NB
+!
+          SCLLEN = M
+!
+        END IF
+!
+      ELSE
+!
+!        Compute LQ factorization of A
+!
+        CALL DGELQF( M, N, A, LDA, WORK( 1 ), WORK( MN+1 ), LWORK-MN,   &
+     &INFO )
+!
+!        workspace at least M, optimally M*NB.
+!
+        IF( .NOT.TPSD ) THEN
+!
+!           underdetermined system of equations A * X = B
+!
+!           B(1:M,1:NRHS) := inv(L) * B(1:M,1:NRHS)
+!
+          CALL DTRTRS( 'Lower', 'No transpose', 'Non-unit', M, NRHS,    &
+     &A, LDA, B, LDB, INFO )
+!
+          IF( INFO.GT.0 ) THEN
+            RETURN
+          END IF
+!
+!           B(M+1:N,1:NRHS) = 0
+!
+          DO J = 1, NRHS
+            DO I = M + 1, N
+              B( I, J ) = ZERO
+            enddo
+          enddo
+!
+!           B(1:N,1:NRHS) := Q(1:N,:)' * B(1:M,1:NRHS)
+!
+          CALL DORMLQ( 'Left', 'Transpose', N, NRHS, M, A, LDA,         &
+     &WORK( 1 ), B, LDB, WORK( MN+1 ), LWORK-MN,                        &
+     &INFO )
+!
+!           workspace at least NRHS, optimally NRHS*NB
+!
+          SCLLEN = N
+!
+        ELSE
+!
+!           overdetermined system min || A' * X - B ||
+!
+!           B(1:N,1:NRHS) := Q * B(1:N,1:NRHS)
+!
+          CALL DORMLQ( 'Left', 'No transpose', N, NRHS, M, A, LDA,      &
+     &WORK( 1 ), B, LDB, WORK( MN+1 ), LWORK-MN,                        &
+     &INFO )
+!
+!           workspace at least NRHS, optimally NRHS*NB
+!
+!           B(1:M,1:NRHS) := inv(L') * B(1:M,1:NRHS)
+!
+          CALL DTRTRS( 'Lower', 'Transpose', 'Non-unit', M, NRHS,       &
+     &A, LDA, B, LDB, INFO )
+!
+          IF( INFO.GT.0 ) THEN
+            RETURN
+          END IF
+!
+          SCLLEN = M
+!
+        END IF
+!
+      END IF
+!
+!     Undo scaling
+!
+      IF( IASCL.EQ.1 ) THEN
+        CALL DLASCL( 'G', 0, 0, ANRM, SMLNUM, SCLLEN, NRHS, B, LDB,     &
+     &INFO )
+      ELSE IF( IASCL.EQ.2 ) THEN
+        CALL DLASCL( 'G', 0, 0, ANRM, BIGNUM, SCLLEN, NRHS, B, LDB,     &
+     &INFO )
+      END IF
+      IF( IBSCL.EQ.1 ) THEN
+        CALL DLASCL( 'G', 0, 0, SMLNUM, BNRM, SCLLEN, NRHS, B, LDB,     &
+     &INFO )
+      ELSE IF( IBSCL.EQ.2 ) THEN
+        CALL DLASCL( 'G', 0, 0, BIGNUM, BNRM, SCLLEN, NRHS, B, LDB,     &
+     &INFO )
+      END IF
+!
+   50 CONTINUE
+      WORK( 1 ) = DBLE( WSIZE )
+!
+      RETURN
+!
+!     End of DGELS
+!
+      END
+      SUBROUTINE DGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION ALPHA,BETA
+      INTEGER K,LDA,LDB,LDC,M,N
+      CHARACTER TRANSA,TRANSB
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),B(LDB,*),C(LDC,*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEMM  performs one of the matrix-matrix operations
+!
+!     C := alpha*op( A )*op( B ) + beta*C,
+!
+!  where  op( X ) is one of
+!
+!     op( X ) = X   or   op( X ) = X',
+!
+!  alpha and beta are scalars, and A, B and C are matrices, with op( A )
+!  an m by k matrix,  op( B )  a  k by n matrix and  C an m by n matrix.
+!
+!  Arguments
+!  ==========
+!
+!  TRANSA - CHARACTER*1.
+!           On entry, TRANSA specifies the form of op( A ) to be used in
+!           the matrix multiplication as follows:
+!
+!              TRANSA = 'N' or 'n',  op( A ) = A.
+!
+!              TRANSA = 'T' or 't',  op( A ) = A'.
+!
+!              TRANSA = 'C' or 'c',  op( A ) = A'.
+!
+!           Unchanged on exit.
+!
+!  TRANSB - CHARACTER*1.
+!           On entry, TRANSB specifies the form of op( B ) to be used in
+!           the matrix multiplication as follows:
+!
+!              TRANSB = 'N' or 'n',  op( B ) = B.
+!
+!              TRANSB = 'T' or 't',  op( B ) = B'.
+!
+!              TRANSB = 'C' or 'c',  op( B ) = B'.
+!
+!           Unchanged on exit.
+!
+!  M      - INTEGER.
+!           On entry,  M  specifies  the number  of rows  of the  matrix
+!           op( A )  and of the  matrix  C.  M  must  be at least  zero.
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry,  N  specifies the number  of columns of the matrix
+!           op( B ) and the number of columns of the matrix C. N must be
+!           at least zero.
+!           Unchanged on exit.
+!
+!  K      - INTEGER.
+!           On entry,  K  specifies  the number of columns of the matrix
+!           op( A ) and the number of rows of the matrix op( B ). K must
+!           be at least  zero.
+!           Unchanged on exit.
+!
+!  ALPHA  - DOUBLE PRECISION.
+!           On entry, ALPHA specifies the scalar alpha.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, ka ), where ka is
+!           k  when  TRANSA = 'N' or 'n',  and is  m  otherwise.
+!           Before entry with  TRANSA = 'N' or 'n',  the leading  m by k
+!           part of the array  A  must contain the matrix  A,  otherwise
+!           the leading  k by m  part of the array  A  must contain  the
+!           matrix A.
+!           Unchanged on exit.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program. When  TRANSA = 'N' or 'n' then
+!           LDA must be at least  max( 1, m ), otherwise  LDA must be at
+!           least  max( 1, k ).
+!           Unchanged on exit.
+!
+!  B      - DOUBLE PRECISION array of DIMENSION ( LDB, kb ), where kb is
+!           n  when  TRANSB = 'N' or 'n',  and is  k  otherwise.
+!           Before entry with  TRANSB = 'N' or 'n',  the leading  k by n
+!           part of the array  B  must contain the matrix  B,  otherwise
+!           the leading  n by k  part of the array  B  must contain  the
+!           matrix B.
+!           Unchanged on exit.
+!
+!  LDB    - INTEGER.
+!           On entry, LDB specifies the first dimension of B as declared
+!           in the calling (sub) program. When  TRANSB = 'N' or 'n' then
+!           LDB must be at least  max( 1, k ), otherwise  LDB must be at
+!           least  max( 1, n ).
+!           Unchanged on exit.
+!
+!  BETA   - DOUBLE PRECISION.
+!           On entry,  BETA  specifies the scalar  beta.  When  BETA  is
+!           supplied as zero then C need not be set on input.
+!           Unchanged on exit.
+!
+!  C      - DOUBLE PRECISION array of DIMENSION ( LDC, n ).
+!           Before entry, the leading  m by n  part of the array  C must
+!           contain the matrix  C,  except when  beta  is zero, in which
+!           case C need not be set on entry.
+!           On exit, the array  C  is overwritten by the  m by n  matrix
+!           ( alpha*op( A )*op( B ) + beta*C ).
+!
+!  LDC    - INTEGER.
+!           On entry, LDC specifies the first dimension of C as declared
+!           in  the  calling  (sub)  program.   LDC  must  be  at  least
+!           max( 1, m ).
+!           Unchanged on exit.
+!
+!
+!  Level 3 Blas routine.
+!
+!  -- Written on 8-February-1989.
+!     Jack Dongarra, Argonne National Laboratory.
+!     Iain Duff, AERE Harwell.
+!     Jeremy Du Croz, Numerical Algorithms Group Ltd.
+!     Sven Hammarling, Numerical Algorithms Group Ltd.
+!
+!
+!     .. External Functions ..
+      LOGICAL LSAME
+      EXTERNAL LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,J,L,NCOLA,NROWA,NROWB
+      LOGICAL NOTA,NOTB
+!     ..
+!     .. Parameters ..
+      DOUBLE PRECISION ONE,ZERO
+      PARAMETER (ONE=1.0D+0,ZERO=0.0D+0)
+!     ..
+!
+!     Set  NOTA  and  NOTB  as  true if  A  and  B  respectively are not
+!     transposed and set  NROWA, NCOLA and  NROWB  as the number of rows
+!     and  columns of  A  and the  number of  rows  of  B  respectively.
+!
+      NOTA = LSAME(TRANSA,'N')
+      NOTB = LSAME(TRANSB,'N')
+      IF (NOTA) THEN
+        NROWA = M
+        NCOLA = K
+      ELSE
+        NROWA = K
+        NCOLA = M
+      END IF
+      IF (NOTB) THEN
+        NROWB = K
+      ELSE
+        NROWB = N
+      END IF
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      IF ((.NOT.NOTA) .AND. (.NOT.LSAME(TRANSA,'C')) .AND.              &
+     &(.NOT.LSAME(TRANSA,'T'))) THEN
+        INFO = 1
+      ELSE IF ((.NOT.NOTB) .AND. (.NOT.LSAME(TRANSB,'C')) .AND.         &
+     &(.NOT.LSAME(TRANSB,'T'))) THEN
+        INFO = 2
+      ELSE IF (M.LT.0) THEN
+        INFO = 3
+      ELSE IF (N.LT.0) THEN
+        INFO = 4
+      ELSE IF (K.LT.0) THEN
+        INFO = 5
+      ELSE IF (LDA.LT.MAX(1,NROWA)) THEN
+        INFO = 8
+      ELSE IF (LDB.LT.MAX(1,NROWB)) THEN
+        INFO = 10
+      ELSE IF (LDC.LT.MAX(1,M)) THEN
+        INFO = 13
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DGEMM ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF ((M.EQ.0) .OR. (N.EQ.0) .OR.                                   &
+     &(((ALPHA.EQ.ZERO).OR. (K.EQ.0)).AND. (BETA.EQ.ONE))) RETURN
+!
+!     And if  alpha.eq.zero.
+!
+      IF (ALPHA.EQ.ZERO) THEN
+        IF (BETA.EQ.ZERO) THEN
+          DO J = 1,N
+            DO I = 1,M
+              C(I,J) = ZERO
+            enddo
+          enddo
+        ELSE
+          DO J = 1,N
+            DO I = 1,M
+              C(I,J) = BETA*C(I,J)
+            enddo
+          enddo
+        END IF
+        RETURN
+      END IF
+!
+!     Start the operations.
+!
+      IF (NOTB) THEN
+        IF (NOTA) THEN
+!
+!           Form  C := alpha*A*B + beta*C.
+!
+          DO J = 1,N
+            IF (BETA.EQ.ZERO) THEN
+              DO I = 1,M
+                C(I,J) = ZERO
+              enddo
+            ELSE IF (BETA.NE.ONE) THEN
+              DO I = 1,M
+                C(I,J) = BETA*C(I,J)
+              enddo
+            END IF
+            DO L = 1,K
+              IF (B(L,J).NE.ZERO) THEN
+                TEMP = ALPHA*B(L,J)
+                DO I = 1,M
+                  C(I,J) = C(I,J) + TEMP*A(I,L)
+                enddo
+              END IF
+            enddo
+          enddo
+        ELSE
+!
+!           Form  C := alpha*A'*B + beta*C
+!
+          DO J = 1,N
+            DO I = 1,M
+              TEMP = ZERO
+              DO L = 1,K
+                TEMP = TEMP + A(L,I)*B(L,J)
+              enddo
+              IF (BETA.EQ.ZERO) THEN
+                C(I,J) = ALPHA*TEMP
+              ELSE
+                C(I,J) = ALPHA*TEMP + BETA*C(I,J)
+              END IF
+            enddo
+          enddo
+        END IF
+      ELSE
+        IF (NOTA) THEN
+!
+!           Form  C := alpha*A*B' + beta*C
+!
+          DO J = 1,N
+            IF (BETA.EQ.ZERO) THEN
+              DO I = 1,M
+                C(I,J) = ZERO
+              enddo
+            ELSE IF (BETA.NE.ONE) THEN
+              DO I = 1,M
+                C(I,J) = BETA*C(I,J)
+              enddo
+            END IF
+            DO L = 1,K
+              IF (B(J,L).NE.ZERO) THEN
+                TEMP = ALPHA*B(J,L)
+                DO I = 1,M
+                  C(I,J) = C(I,J) + TEMP*A(I,L)
+                enddo
+              END IF
+            enddo
+          enddo
+        ELSE
+!
+!           Form  C := alpha*A'*B' + beta*C
+!
+          DO J = 1,N
+            DO I = 1,M
+              TEMP = ZERO
+              DO L = 1,K
+                TEMP = TEMP + A(L,I)*B(J,L)
+              enddo
+              IF (BETA.EQ.ZERO) THEN
+                C(I,J) = ALPHA*TEMP
+              ELSE
+                C(I,J) = ALPHA*TEMP + BETA*C(I,J)
+              END IF
+            enddo
+          enddo
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DGEMM .
+!
+      END
+      SUBROUTINE DGEMV(TRANS,M,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION ALPHA,BETA
+      INTEGER INCX,INCY,LDA,M,N
+      CHARACTER TRANS
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),X(*),Y(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEMV  performs one of the matrix-vector operations
+!
+!     y := alpha*A*x + beta*y,   or   y := alpha*A'*x + beta*y,
+!
+!  where alpha and beta are scalars, x and y are vectors and A is an
+!  m by n matrix.
+!
+!  Arguments
+!  ==========
+!
+!  TRANS  - CHARACTER*1.
+!           On entry, TRANS specifies the operation to be performed as
+!           follows:
+!
+!              TRANS = 'N' or 'n'   y := alpha*A*x + beta*y.
+!
+!              TRANS = 'T' or 't'   y := alpha*A'*x + beta*y.
+!
+!              TRANS = 'C' or 'c'   y := alpha*A'*x + beta*y.
+!
+!           Unchanged on exit.
+!
+!  M      - INTEGER.
+!           On entry, M specifies the number of rows of the matrix A.
+!           M must be at least zero.
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry, N specifies the number of columns of the matrix A.
+!           N must be at least zero.
+!           Unchanged on exit.
+!
+!  ALPHA  - DOUBLE PRECISION.
+!           On entry, ALPHA specifies the scalar alpha.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, n ).
+!           Before entry, the leading m by n part of the array A must
+!           contain the matrix of coefficients.
+!           Unchanged on exit.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program. LDA must be at least
+!           max( 1, m ).
+!           Unchanged on exit.
+!
+!  X      - DOUBLE PRECISION array of DIMENSION at least
+!           ( 1 + ( n - 1 )*abs( INCX ) ) when TRANS = 'N' or 'n'
+!           and at least
+!           ( 1 + ( m - 1 )*abs( INCX ) ) otherwise.
+!           Before entry, the incremented array X must contain the
+!           vector x.
+!           Unchanged on exit.
+!
+!  INCX   - INTEGER.
+!           On entry, INCX specifies the increment for the elements of
+!           X. INCX must not be zero.
+!           Unchanged on exit.
+!
+!  BETA   - DOUBLE PRECISION.
+!           On entry, BETA specifies the scalar beta. When BETA is
+!           supplied as zero then Y need not be set on input.
+!           Unchanged on exit.
+!
+!  Y      - DOUBLE PRECISION array of DIMENSION at least
+!           ( 1 + ( m - 1 )*abs( INCY ) ) when TRANS = 'N' or 'n'
+!           and at least
+!           ( 1 + ( n - 1 )*abs( INCY ) ) otherwise.
+!           Before entry with BETA non-zero, the incremented array Y
+!           must contain the vector y. On exit, Y is overwritten by the
+!           updated vector y.
+!
+!  INCY   - INTEGER.
+!           On entry, INCY specifies the increment for the elements of
+!           Y. INCY must not be zero.
+!           Unchanged on exit.
+!
+!
+!  Level 2 Blas routine.
+!
+!  -- Written on 22-October-1986.
+!     Jack Dongarra, Argonne National Lab.
+!     Jeremy Du Croz, Nag Central Office.
+!     Sven Hammarling, Nag Central Office.
+!     Richard Hanson, Sandia National Labs.
+!
+!
+!     .. Parameters ..
+      DOUBLE PRECISION ONE,ZERO
+      PARAMETER (ONE=1.0D+0,ZERO=0.0D+0)
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,IX,IY,J,JX,JY,KX,KY,LENX,LENY
+!     ..
+!     .. External Functions ..
+      LOGICAL LSAME
+      EXTERNAL LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      IF (.NOT.LSAME(TRANS,'N') .AND. .NOT.LSAME(TRANS,'T') .AND.       &
+     &.NOT.LSAME(TRANS,'C')) THEN
+        INFO = 1
+      ELSE IF (M.LT.0) THEN
+        INFO = 2
+      ELSE IF (N.LT.0) THEN
+        INFO = 3
+      ELSE IF (LDA.LT.MAX(1,M)) THEN
+        INFO = 6
+      ELSE IF (INCX.EQ.0) THEN
+        INFO = 8
+      ELSE IF (INCY.EQ.0) THEN
+        INFO = 11
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DGEMV ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF ((M.EQ.0) .OR. (N.EQ.0) .OR.                                   &
+     &((ALPHA.EQ.ZERO).AND. (BETA.EQ.ONE))) RETURN
+!
+!     Set  LENX  and  LENY, the lengths of the vectors x and y, and set
+!     up the start points in  X  and  Y.
+!
+      IF (LSAME(TRANS,'N')) THEN
+        LENX = N
+        LENY = M
+      ELSE
+        LENX = M
+        LENY = N
+      END IF
+      IF (INCX.GT.0) THEN
+        KX = 1
+      ELSE
+        KX = 1 - (LENX-1)*INCX
+      END IF
+      IF (INCY.GT.0) THEN
+        KY = 1
+      ELSE
+        KY = 1 - (LENY-1)*INCY
+      END IF
+!
+!     Start the operations. In this version the elements of A are
+!     accessed sequentially with one pass through A.
+!
+!     First form  y := beta*y.
+!
+      IF (BETA.NE.ONE) THEN
+        IF (INCY.EQ.1) THEN
+          IF (BETA.EQ.ZERO) THEN
+            DO I = 1,LENY
+              Y(I) = ZERO
+            enddo
+          ELSE
+            DO I = 1,LENY
+              Y(I) = BETA*Y(I)
+            enddo
+          END IF
+        ELSE
+          IY = KY
+          IF (BETA.EQ.ZERO) THEN
+            DO I = 1,LENY
+              Y(IY) = ZERO
+              IY = IY + INCY
+            enddo
+          ELSE
+            DO I = 1,LENY
+              Y(IY) = BETA*Y(IY)
+              IY = IY + INCY
+            enddo
+          END IF
+        END IF
+      END IF
+      IF (ALPHA.EQ.ZERO) RETURN
+      IF (LSAME(TRANS,'N')) THEN
+!
+!        Form  y := alpha*A*x + y.
+!
+        JX = KX
+        IF (INCY.EQ.1) THEN
+          DO J = 1,N
+            IF (X(JX).NE.ZERO) THEN
+              TEMP = ALPHA*X(JX)
+              DO I = 1,M
+                Y(I) = Y(I) + TEMP*A(I,J)
+              enddo
+            END IF
+            JX = JX + INCX
+          enddo
+        ELSE
+          DO J = 1,N
+            IF (X(JX).NE.ZERO) THEN
+              TEMP = ALPHA*X(JX)
+              IY = KY
+              DO I = 1,M
+                Y(IY) = Y(IY) + TEMP*A(I,J)
+                IY = IY + INCY
+              enddo
+            END IF
+            JX = JX + INCX
+          enddo
+        END IF
+      ELSE
+!
+!        Form  y := alpha*A'*x + y.
+!
+        JY = KY
+        IF (INCX.EQ.1) THEN
+          DO J = 1,N
+            TEMP = ZERO
+            DO I = 1,M
+              TEMP = TEMP + A(I,J)*X(I)
+            enddo
+            Y(JY) = Y(JY) + ALPHA*TEMP
+            JY = JY + INCY
+          enddo
+        ELSE
+          DO J = 1,N
+            TEMP = ZERO
+            IX = KX
+            DO I = 1,M
+              TEMP = TEMP + A(I,J)*X(IX)
+              IX = IX + INCX
+            enddo
+            Y(JY) = Y(JY) + ALPHA*TEMP
+            JY = JY + INCY
+          enddo
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DGEMV .
+!
+      END
+      SUBROUTINE DGEQR2( M, N, A, LDA, TAU, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEQR2 computes a QR factorization of a real m by n matrix A:
+!  A = Q * R.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the m by n matrix A.
+!          On exit, the elements on and above the diagonal of the array
+!          contain the min(m,n) by n upper trapezoidal matrix R (R is
+!          upper triangular if m >= n); the elements below the diagonal,
+!          with the array TAU, represent the orthogonal matrix Q as a
+!          product of elementary reflectors (see Further Details).
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  TAU     (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors (see Further
+!          Details).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (N)
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument had an illegal value
+!
+!  Further Details
+!  ===============
+!
+!  The matrix Q is represented as a product of elementary reflectors
+!
+!     Q = H(1) H(2) . . . H(k), where k = min(m,n).
+!
+!  Each H(i) has the form
+!
+!     H(i) = I - tau * v * v'
+!
+!  where tau is a real scalar, and v is a real vector with
+!  v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in A(i+1:m,i),
+!  and tau in TAU(i).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, K
+      DOUBLE PRECISION   AII
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, DLARFG, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGEQR2', -INFO )
+        RETURN
+      END IF
+!
+      K = MIN( M, N )
+!
+      DO I = 1, K
+!
+!        Generate elementary reflector H(i) to annihilate A(i+1:m,i)
+!
+        CALL DLARFG( M-I+1, A( I, I ), A( MIN( I+1, M ), I ), 1,        &
+     &TAU( I ) )
+        IF( I.LT.N ) THEN
+!
+!           Apply H(i) to A(i:m,i+1:n) from the left
+!
+          AII = A( I, I )
+          A( I, I ) = ONE
+          CALL DLARF( 'Left', M-I+1, N-I, A( I, I ), 1, TAU( I ),       &
+     &A( I, I+1 ), LDA, WORK )
+          A( I, I ) = AII
+        END IF
+      enddo
+      RETURN
+!
+!     End of DGEQR2
+!
+      END
+      SUBROUTINE DGEQRF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGEQRF computes a QR factorization of a real M-by-N matrix A:
+!  A = Q * R.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N matrix A.
+!          On exit, the elements on and above the diagonal of the array
+!          contain the min(M,N)-by-N upper trapezoidal matrix R (R is
+!          upper triangular if m >= n); the elements below the diagonal,
+!          with the array TAU, represent the orthogonal matrix Q as a
+!          product of min(m,n) elementary reflectors (see Further
+!          Details).
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  TAU     (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The scalar factors of the elementary reflectors (see Further
+!          Details).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.  LWORK >= max(1,N).
+!          For optimum performance LWORK >= N*NB, where NB is
+!          the optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  Further Details
+!  ===============
+!
+!  The matrix Q is represented as a product of elementary reflectors
+!
+!     Q = H(1) H(2) . . . H(k), where k = min(m,n).
+!
+!  Each H(i) has the form
+!
+!     H(i) = I - tau * v * v'
+!
+!  where tau is a real scalar, and v is a real vector with
+!  v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in A(i+1:m,i),
+!  and tau in TAU(i).
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            I, IB, IINFO, IWS, K, LDWORK, LWKOPT, NB,      &
+     &NBMIN, NX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEQR2, DLARFB, DLARFT, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      EXTERNAL           ILAENV
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      NB = ILAENV( 1, 'DGEQRF', M, N, -1, -1 )
+      LWKOPT = N*NB
+      WORK( 1 ) = LWKOPT
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -4
+      ELSE IF( LWORK.LT.MAX( 1, N ) .AND. .NOT.LQUERY ) THEN
+        INFO = -7
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGEQRF', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      K = MIN( M, N )
+      IF( K.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      NX = 0
+      IWS = N
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+!
+!        Determine when to cross over from blocked to unblocked code.
+!
+        NX = MAX( 0, ILAENV( 3, 'DGEQRF', M, N, -1, -1 ) )
+        IF( NX.LT.K ) THEN
+!
+!           Determine if workspace is large enough for blocked code.
+!
+          LDWORK = N
+          IWS = LDWORK*NB
+          IF( LWORK.LT.IWS ) THEN
+!
+!              Not enough workspace to use optimal NB:  reduce NB and
+!              determine the minimum value of NB.
+!
+            NB = LWORK / LDWORK
+            NBMIN = MAX( 2, ILAENV( 2, 'DGEQRF', M, N, -1,         &
+     &-1 ) )
+          END IF
+        END IF
+      END IF
+!
+      IF( NB.GE.NBMIN .AND. NB.LT.K .AND. NX.LT.K ) THEN
+!
+!        Use blocked code initially
+!
+        DO I = 1, K - NX, NB
+          IB = MIN( K-I+1, NB )
+!
+!           Compute the QR factorization of the current block
+!           A(i:m,i:i+ib-1)
+!
+          CALL DGEQR2( M-I+1, IB, A( I, I ), LDA, TAU( I ), WORK,       &
+     &IINFO )
+          IF( I+IB.LE.N ) THEN
+!
+!              Form the triangular factor of the block reflector
+!              H = H(i) H(i+1) . . . H(i+ib-1)
+!
+            CALL DLARFT( 'Forward', 'Columnwise', M-I+1, IB,            &
+     &A( I, I ), LDA, TAU( I ), WORK, LDWORK )
+!
+!              Apply H' to A(i:m,i+ib:n) from the left
+!
+            CALL DLARFB( 'Left', 'Transpose', 'Forward',                &
+     &'Columnwise', M-I+1, N-I-IB+1, IB,                                &
+     &A( I, I ), LDA, WORK, LDWORK, A( I, I+IB ),                       &
+     &LDA, WORK( IB+1 ), LDWORK )
+          END IF
+        enddo
+      ELSE
+        I = 1
+      END IF
+!
+!     Use unblocked code to factor the last or only block.
+!
+      IF( I.LE.K )                                                      &
+     &CALL DGEQR2( M-I+1, N-I+1, A( I, I ), LDA, TAU( I ), WORK,        &
+     &IINFO )
+!
+      WORK( 1 ) = IWS
+      RETURN
+!
+!     End of DGEQRF
+!
+      END
+      SUBROUTINE DGER(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION ALPHA
+      INTEGER INCX,INCY,LDA,M,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),X(*),Y(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGER   performs the rank 1 operation
+!
+!     A := alpha*x*y' + A,
+!
+!  where alpha is a scalar, x is an m element vector, y is an n element
+!  vector and A is an m by n matrix.
+!
+!  Arguments
+!  ==========
+!
+!  M      - INTEGER.
+!           On entry, M specifies the number of rows of the matrix A.
+!           M must be at least zero.
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry, N specifies the number of columns of the matrix A.
+!           N must be at least zero.
+!           Unchanged on exit.
+!
+!  ALPHA  - DOUBLE PRECISION.
+!           On entry, ALPHA specifies the scalar alpha.
+!           Unchanged on exit.
+!
+!  X      - DOUBLE PRECISION array of dimension at least
+!           ( 1 + ( m - 1 )*abs( INCX ) ).
+!           Before entry, the incremented array X must contain the m
+!           element vector x.
+!           Unchanged on exit.
+!
+!  INCX   - INTEGER.
+!           On entry, INCX specifies the increment for the elements of
+!           X. INCX must not be zero.
+!           Unchanged on exit.
+!
+!  Y      - DOUBLE PRECISION array of dimension at least
+!           ( 1 + ( n - 1 )*abs( INCY ) ).
+!           Before entry, the incremented array Y must contain the n
+!           element vector y.
+!           Unchanged on exit.
+!
+!  INCY   - INTEGER.
+!           On entry, INCY specifies the increment for the elements of
+!           Y. INCY must not be zero.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, n ).
+!           Before entry, the leading m by n part of the array A must
+!           contain the matrix of coefficients. On exit, A is
+!           overwritten by the updated matrix.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program. LDA must be at least
+!           max( 1, m ).
+!           Unchanged on exit.
+!
+!
+!  Level 2 Blas routine.
+!
+!  -- Written on 22-October-1986.
+!     Jack Dongarra, Argonne National Lab.
+!     Jeremy Du Croz, Nag Central Office.
+!     Sven Hammarling, Nag Central Office.
+!     Richard Hanson, Sandia National Labs.
+!
+!
+!     .. Parameters ..
+      DOUBLE PRECISION ZERO
+      PARAMETER (ZERO=0.0D+0)
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,IX,J,JY,KX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      IF (M.LT.0) THEN
+        INFO = 1
+      ELSE IF (N.LT.0) THEN
+        INFO = 2
+      ELSE IF (INCX.EQ.0) THEN
+        INFO = 5
+      ELSE IF (INCY.EQ.0) THEN
+        INFO = 7
+      ELSE IF (LDA.LT.MAX(1,M)) THEN
+        INFO = 9
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DGER  ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF ((M.EQ.0) .OR. (N.EQ.0) .OR. (ALPHA.EQ.ZERO)) RETURN
+!
+!     Start the operations. In this version the elements of A are
+!     accessed sequentially with one pass through A.
+!
+      IF (INCY.GT.0) THEN
+        JY = 1
+      ELSE
+        JY = 1 - (N-1)*INCY
+      END IF
+      IF (INCX.EQ.1) THEN
+        DO J = 1,N
+          IF (Y(JY).NE.ZERO) THEN
+            TEMP = ALPHA*Y(JY)
+            DO I = 1,M
+              A(I,J) = A(I,J) + X(I)*TEMP
+            enddo
+          END IF
+          JY = JY + INCY
+        enddo
+      ELSE
+        IF (INCX.GT.0) THEN
+          KX = 1
+        ELSE
+          KX = 1 - (M-1)*INCX
+        END IF
+        DO J = 1,N
+          IF (Y(JY).NE.ZERO) THEN
+            TEMP = ALPHA*Y(JY)
+            IX = KX
+            DO I = 1,M
+              A(I,J) = A(I,J) + X(IX)*TEMP
+              IX = IX + INCX
+            enddo
+          END IF
+          JY = JY + INCY
+        enddo
+      END IF
+!
+      RETURN
+!
+!     End of DGER  .
+!
+      END
+      SUBROUTINE DGESDD( JOBZ, M, N, A, LDA, S, U, LDU, VT, LDVT, WORK, &
+     &LWORK, IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK driver routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          JOBZ
+      INTEGER            INFO, LDA, LDU, LDVT, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IWORK( * )
+      DOUBLE PRECISION   A( LDA, * ), S( * ), U( LDU, * ),              &
+     &VT( LDVT, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DGESDD computes the singular value decomposition (SVD) of a real
+!  M-by-N matrix A, optionally computing the left and right singular
+!  vectors.  If singular vectors are desired, it uses a
+!  divide-and-conquer algorithm.
+!
+!  The SVD is written
+!
+!       A = U * SIGMA * transpose(V)
+!
+!  where SIGMA is an M-by-N matrix which is zero except for its
+!  min(m,n) diagonal elements, U is an M-by-M orthogonal matrix, and
+!  V is an N-by-N orthogonal matrix.  The diagonal elements of SIGMA
+!  are the singular values of A; they are real and non-negative, and
+!  are returned in descending order.  The first min(m,n) columns of
+!  U and V are the left and right singular vectors of A.
+!
+!  Note that the routine returns VT = V**T, not V.
+!
+!  The divide and conquer algorithm makes very mild assumptions about
+!  floating point arithmetic. It will work on machines with a guard
+!  digit in add/subtract, or on those binary machines without guard
+!  digits which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or
+!  Cray-2. It could conceivably fail on hexadecimal or decimal machines
+!  without guard digits, but we know of none.
+!
+!  Arguments
+!  =========
+!
+!  JOBZ    (input) CHARACTER*1
+!          Specifies options for computing all or part of the matrix U:
+!          = 'A':  all M columns of U and all N rows of V**T are
+!                  returned in the arrays U and VT;
+!          = 'S':  the first min(M,N) columns of U and the first
+!                  min(M,N) rows of V**T are returned in the arrays U
+!                  and VT;
+!          = 'O':  If M >= N, the first N columns of U are overwritten
+!                  on the array A and all rows of V**T are returned in
+!                  the array VT;
+!                  otherwise, all columns of U are returned in the
+!                  array U and the first M rows of V**T are overwritten
+!                  in the array A;
+!          = 'N':  no columns of U or rows of V**T are computed.
+!
+!  M       (input) INTEGER
+!          The number of rows of the input matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the input matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the M-by-N matrix A.
+!          On exit,
+!          if JOBZ = 'O',  A is overwritten with the first N columns
+!                          of U (the left singular vectors, stored
+!                          columnwise) if M >= N;
+!                          A is overwritten with the first M rows
+!                          of V**T (the right singular vectors, stored
+!                          rowwise) otherwise.
+!          if JOBZ .ne. 'O', the contents of A are destroyed.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  S       (output) DOUBLE PRECISION array, dimension (min(M,N))
+!          The singular values of A, sorted so that S(i) >= S(i+1).
+!
+!  U       (output) DOUBLE PRECISION array, dimension (LDU,UCOL)
+!          UCOL = M if JOBZ = 'A' or JOBZ = 'O' and M < N;
+!          UCOL = min(M,N) if JOBZ = 'S'.
+!          If JOBZ = 'A' or JOBZ = 'O' and M < N, U contains the M-by-M
+!          orthogonal matrix U;
+!          if JOBZ = 'S', U contains the first min(M,N) columns of U
+!          (the left singular vectors, stored columnwise);
+!          if JOBZ = 'O' and M >= N, or JOBZ = 'N', U is not referenced.
+!
+!  LDU     (input) INTEGER
+!          The leading dimension of the array U.  LDU >= 1; if
+!          JOBZ = 'S' or 'A' or JOBZ = 'O' and M < N, LDU >= M.
+!
+!  VT      (output) DOUBLE PRECISION array, dimension (LDVT,N)
+!          If JOBZ = 'A' or JOBZ = 'O' and M >= N, VT contains the
+!          N-by-N orthogonal matrix V**T;
+!          if JOBZ = 'S', VT contains the first min(M,N) rows of
+!          V**T (the right singular vectors, stored rowwise);
+!          if JOBZ = 'O' and M < N, or JOBZ = 'N', VT is not referenced.
+!
+!  LDVT    (input) INTEGER
+!          The leading dimension of the array VT.  LDVT >= 1; if
+!          JOBZ = 'A' or JOBZ = 'O' and M >= N, LDVT >= N;
+!          if JOBZ = 'S', LDVT >= min(M,N).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK;
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK. LWORK >= 1.
+!          If JOBZ = 'N',
+!            LWORK >= 3*min(M,N) + max(max(M,N),7*min(M,N)).
+!          If JOBZ = 'O',
+!            LWORK >= 3*min(M,N)*min(M,N) +
+!                     max(max(M,N),5*min(M,N)*min(M,N)+4*min(M,N)).
+!          If JOBZ = 'S' or 'A'
+!            LWORK >= 3*min(M,N)*min(M,N) +
+!                     max(max(M,N),4*min(M,N)*min(M,N)+4*min(M,N)).
+!          For good performance, LWORK should generally be larger.
+!          If LWORK = -1 but other input arguments are legal, WORK(1)
+!          returns the optimal LWORK.
+!
+!  IWORK   (workspace) INTEGER array, dimension (8*min(M,N))
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  DBDSDC did not converge, updating process failed.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY, WNTQA, WNTQAS, WNTQN, WNTQO, WNTQS
+      INTEGER            BDSPAC, BLK, CHUNK, I, IE, IERR, IL,           &
+     &IR, ISCL, ITAU, ITAUP, ITAUQ, IU, IVT, LDWKVT,                    &
+     &LDWRKL, LDWRKR, LDWRKU, MAXWRK, MINMN, MINWRK,                    &
+     &MNTHR, NWORK, WRKBL
+      DOUBLE PRECISION   ANRM, BIGNUM, EPS, SMLNUM
+!     ..
+!     .. Local Arrays ..
+      INTEGER            IDUM( 1 )
+      DOUBLE PRECISION   DUM( 1 )
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DBDSDC, DGEBRD, DGELQF, DGEMM, DGEQRF, DLACPY, &
+     &DLASCL, DLASET, DORGBR, DORGLQ, DORGQR, DORMBR,                   &
+     &XERBLA
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      DOUBLE PRECISION   DLAMCH, DLANGE
+      EXTERNAL           DLAMCH, DLANGE, ILAENV, LSAME
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          INT, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      MINMN = MIN( M, N )
+      WNTQA = LSAME( JOBZ, 'A' )
+      WNTQS = LSAME( JOBZ, 'S' )
+      WNTQAS = WNTQA .OR. WNTQS
+      WNTQO = LSAME( JOBZ, 'O' )
+      WNTQN = LSAME( JOBZ, 'N' )
+      LQUERY = ( LWORK.EQ.-1 )
+!
+      IF( .NOT.( WNTQA .OR. WNTQS .OR. WNTQO .OR. WNTQN ) ) THEN
+        INFO = -1
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      ELSE IF( LDU.LT.1 .OR. ( WNTQAS .AND. LDU.LT.M ) .OR.             &
+     &( WNTQO .AND. M.LT.N .AND. LDU.LT.M ) ) THEN
+        INFO = -8
+      ELSE IF( LDVT.LT.1 .OR. ( WNTQA .AND. LDVT.LT.N ) .OR.            &
+     &( WNTQS .AND. LDVT.LT.MINMN ) .OR.                                &
+     &( WNTQO .AND. M.GE.N .AND. LDVT.LT.N ) ) THEN
+        INFO = -10
+      END IF
+!
+!     Compute workspace
+!      (Note: Comments in the code beginning "Workspace:" describe the
+!       minimal amount of workspace needed at that point in the code,
+!       as well as the preferred amount for good performance.
+!       NB refers to the optimal block size for the immediately
+!       following subroutine, as returned by ILAENV.)
+!
+      IF( INFO.EQ.0 ) THEN
+        MINWRK = 1
+        MAXWRK = 1
+        IF( M.GE.N .AND. MINMN.GT.0 ) THEN
+!
+!           Compute space needed for DBDSDC
+!
+          MNTHR = INT( MINMN*11.0D0 / 6.0D0 )
+          IF( WNTQN ) THEN
+            BDSPAC = 7*N
+          ELSE
+            BDSPAC = 3*N*N + 4*N
+          END IF
+          IF( M.GE.MNTHR ) THEN
+            IF( WNTQN ) THEN
+!
+!                 Path 1 (M much larger than N, JOBZ='N')
+!
+              WRKBL = N + N*ILAENV( 1, 'DGEQRF', M, N, -1,         &
+     &-1 )
+              WRKBL = MAX( WRKBL, 3*N+2*N*                              &
+     &ILAENV( 1, 'DGEBRD', N, N, -1, -1 ) )
+              MAXWRK = MAX( WRKBL, BDSPAC+N )
+              MINWRK = BDSPAC + N
+            ELSE IF( WNTQO ) THEN
+!
+!                 Path 2 (M much larger than N, JOBZ='O')
+!
+              WRKBL = N + N*ILAENV( 1, 'DGEQRF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, N+N*ILAENV( 1, 'DORGQR', M,      &
+     &N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+2*N*                              &
+     &ILAENV( 1, 'DGEBRD', N, N, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*N )
+              MAXWRK = WRKBL + 2*N*N
+              MINWRK = BDSPAC + 2*N*N + 3*N
+            ELSE IF( WNTQS ) THEN
+!
+!                 Path 3 (M much larger than N, JOBZ='S')
+!
+              WRKBL = N + N*ILAENV( 1, 'DGEQRF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, N+N*ILAENV( 1, 'DORGQR', M,      &
+     &N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+2*N*                              &
+     &ILAENV( 1, 'DGEBRD', N, N, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*N )
+              MAXWRK = WRKBL + N*N
+              MINWRK = BDSPAC + N*N + 3*N
+            ELSE IF( WNTQA ) THEN
+!
+!                 Path 4 (M much larger than N, JOBZ='A')
+!
+              WRKBL = N + N*ILAENV( 1, 'DGEQRF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, N+M*ILAENV( 1, 'DORGQR', M,      &
+     &M, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+2*N*                              &
+     &ILAENV( 1, 'DGEBRD', N, N, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*N )
+              MAXWRK = WRKBL + N*N
+              MINWRK = BDSPAC + N*N + 3*N
+            END IF
+          ELSE
+!
+!              Path 5 (M at least N, but not much larger)
+!
+            WRKBL = 3*N + ( M+N )*ILAENV( 1, 'DGEBRD', M, N, -1,   &
+     &-1 )
+            IF( WNTQN ) THEN
+              MAXWRK = MAX( WRKBL, BDSPAC+3*N )
+              MINWRK = 3*N + MAX( M, BDSPAC )
+            ELSE IF( WNTQO ) THEN
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', M, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*N )
+              MAXWRK = WRKBL + M*N
+              MINWRK = 3*N + MAX( M, N*N+BDSPAC )
+            ELSE IF( WNTQS ) THEN
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', M, N, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              MAXWRK = MAX( WRKBL, BDSPAC+3*N )
+              MINWRK = 3*N + MAX( M, BDSPAC )
+            ELSE IF( WNTQA ) THEN
+              WRKBL = MAX( WRKBL, 3*N+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*N+N*                                &
+     &ILAENV( 1, 'DORMBR', N, N, N, -1 ) )
+              MAXWRK = MAX( MAXWRK, BDSPAC+3*N )
+              MINWRK = 3*N + MAX( M, BDSPAC )
+            END IF
+          END IF
+        ELSE IF( MINMN.GT.0 ) THEN
+!
+!           Compute space needed for DBDSDC
+!
+          MNTHR = INT( MINMN*11.0D0 / 6.0D0 )
+          IF( WNTQN ) THEN
+            BDSPAC = 7*M
+          ELSE
+            BDSPAC = 3*M*M + 4*M
+          END IF
+          IF( N.GE.MNTHR ) THEN
+            IF( WNTQN ) THEN
+!
+!                 Path 1t (N much larger than M, JOBZ='N')
+!
+              WRKBL = M + M*ILAENV( 1, 'DGELQF', M, N, -1,         &
+     &-1 )
+              WRKBL = MAX( WRKBL, 3*M+2*M*                              &
+     &ILAENV( 1, 'DGEBRD', M, M, -1, -1 ) )
+              MAXWRK = MAX( WRKBL, BDSPAC+M )
+              MINWRK = BDSPAC + M
+            ELSE IF( WNTQO ) THEN
+!
+!                 Path 2t (N much larger than M, JOBZ='O')
+!
+              WRKBL = M + M*ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, M+M*ILAENV( 1, 'DORGLQ', M,      &
+     &N, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+2*M*                              &
+     &ILAENV( 1, 'DGEBRD', M, M, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*M )
+              MAXWRK = WRKBL + 2*M*M
+              MINWRK = BDSPAC + 2*M*M + 3*M
+            ELSE IF( WNTQS ) THEN
+!
+!                 Path 3t (N much larger than M, JOBZ='S')
+!
+              WRKBL = M + M*ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, M+M*ILAENV( 1, 'DORGLQ', M,      &
+     &N, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+2*M*                              &
+     &ILAENV( 1, 'DGEBRD', M, M, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*M )
+              MAXWRK = WRKBL + M*M
+              MINWRK = BDSPAC + M*M + 3*M
+            ELSE IF( WNTQA ) THEN
+!
+!                 Path 4t (N much larger than M, JOBZ='A')
+!
+              WRKBL = M + M*ILAENV( 1, 'DGELQF', M, N, -1, -1 )
+              WRKBL = MAX( WRKBL, M+N*ILAENV( 1, 'DORGLQ', N,      &
+     &N, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+2*M*                              &
+     &ILAENV( 1, 'DGEBRD', M, M, -1, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, M, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*M )
+              MAXWRK = WRKBL + M*M
+              MINWRK = BDSPAC + M*M + 3*M
+            END IF
+          ELSE
+!
+!              Path 5t (N greater than M, but not much larger)
+!
+            WRKBL = 3*M + ( M+N )*ILAENV( 1, 'DGEBRD', M, N, -1,   &
+     &-1 )
+            IF( WNTQN ) THEN
+              MAXWRK = MAX( WRKBL, BDSPAC+3*M )
+              MINWRK = 3*M + MAX( N, BDSPAC )
+            ELSE IF( WNTQO ) THEN
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, N, M, -1 ) )
+              WRKBL = MAX( WRKBL, BDSPAC+3*M )
+              MAXWRK = WRKBL + M*N
+              MINWRK = 3*M + MAX( N, M*M+BDSPAC )
+            ELSE IF( WNTQS ) THEN
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, N, M, -1 ) )
+              MAXWRK = MAX( WRKBL, BDSPAC+3*M )
+              MINWRK = 3*M + MAX( N, BDSPAC )
+            ELSE IF( WNTQA ) THEN
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', M, M, N, -1 ) )
+              WRKBL = MAX( WRKBL, 3*M+M*                                &
+     &ILAENV( 1, 'DORMBR', N, N, M, -1 ) )
+              MAXWRK = MAX( WRKBL, BDSPAC+3*M )
+              MINWRK = 3*M + MAX( N, BDSPAC )
+            END IF
+          END IF
+        END IF
+        MAXWRK = MAX( MAXWRK, MINWRK )
+        WORK( 1 ) = MAXWRK
+!
+        IF( LWORK.LT.MINWRK .AND. .NOT.LQUERY ) THEN
+          INFO = -12
+        END IF
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DGESDD', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 ) THEN
+        RETURN
+      END IF
+!
+!     Get machine constants
+!
+      EPS = DLAMCH( 'P' )
+      SMLNUM = SQRT( DLAMCH( 'S' ) ) / EPS
+      BIGNUM = ONE / SMLNUM
+!
+!     Scale A if max element outside range [SMLNUM,BIGNUM]
+!
+      ANRM = DLANGE( 'M', M, N, A, LDA, DUM )
+      ISCL = 0
+      IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN
+        ISCL = 1
+        CALL DLASCL( 'G', 0, 0, ANRM, SMLNUM, M, N, A, LDA, IERR )
+      ELSE IF( ANRM.GT.BIGNUM ) THEN
+        ISCL = 1
+        CALL DLASCL( 'G', 0, 0, ANRM, BIGNUM, M, N, A, LDA, IERR )
+      END IF
+!
+      IF( M.GE.N ) THEN
+!
+!        A has at least as many rows as columns. If A has sufficiently
+!        more rows than columns, first reduce using the QR
+!        decomposition (if sufficient workspace available)
+!
+        IF( M.GE.MNTHR ) THEN
+!
+          IF( WNTQN ) THEN
+!
+!              Path 1 (M much larger than N, JOBZ='N')
+!              No singular vectors to be computed
+!
+            ITAU = 1
+            NWORK = ITAU + N
+!
+!              Compute A=Q*R
+!              (Workspace: need 2*N, prefer N+N*NB)
+!
+            CALL DGEQRF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Zero out below R
+!
+            CALL DLASET( 'L', N-1, N-1, ZERO, ZERO, A( 2, 1 ), LDA )
+            IE = 1
+            ITAUQ = IE + N
+            ITAUP = ITAUQ + N
+            NWORK = ITAUP + N
+!
+!              Bidiagonalize R in A
+!              (Workspace: need 4*N, prefer 3*N+2*N*NB)
+!
+            CALL DGEBRD( N, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),    &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+            NWORK = IE + N
+!
+!              Perform bidiagonal SVD, computing singular values only
+!              (Workspace: need N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'N', N, S, WORK( IE ), DUM, 1, DUM, 1,    &
+     &DUM, IDUM, WORK( NWORK ), IWORK, INFO )
+!
+          ELSE IF( WNTQO ) THEN
+!
+!              Path 2 (M much larger than N, JOBZ = 'O')
+!              N left singular vectors to be overwritten on A and
+!              N right singular vectors to be computed in VT
+!
+            IR = 1
+!
+!              WORK(IR) is LDWRKR by N
+!
+            IF( LWORK.GE.LDA*N+N*N+3*N+BDSPAC ) THEN
+              LDWRKR = LDA
+            ELSE
+              LDWRKR = ( LWORK-N*N-3*N-BDSPAC ) / N
+            END IF
+            ITAU = IR + LDWRKR*N
+            NWORK = ITAU + N
+!
+!              Compute A=Q*R
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DGEQRF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Copy R to WORK(IR), zeroing out below it
+!
+            CALL DLACPY( 'U', N, N, A, LDA, WORK( IR ), LDWRKR )
+            CALL DLASET( 'L', N-1, N-1, ZERO, ZERO, WORK( IR+1 ),       &
+     &LDWRKR )
+!
+!              Generate Q in A
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DORGQR( M, N, N, A, LDA, WORK( ITAU ),                 &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+            IE = ITAU
+            ITAUQ = IE + N
+            ITAUP = ITAUQ + N
+            NWORK = ITAUP + N
+!
+!              Bidiagonalize R in VT, copying result to WORK(IR)
+!              (Workspace: need N*N+4*N, prefer N*N+3*N+2*N*NB)
+!
+            CALL DGEBRD( N, N, WORK( IR ), LDWRKR, S, WORK( IE ),       &
+     &WORK( ITAUQ ), WORK( ITAUP ), WORK( NWORK ),                      &
+     &LWORK-NWORK+1, IERR )
+!
+!              WORK(IU) is N by N
+!
+            IU = NWORK
+            NWORK = IU + N*N
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in WORK(IU) and computing right
+!              singular vectors of bidiagonal matrix in VT
+!              (Workspace: need N+N*N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), WORK( IU ), N,     &
+     &VT, LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                        &
+     &INFO )
+!
+!              Overwrite WORK(IU) by left singular vectors of R
+!              and VT by right singular vectors of R
+!              (Workspace: need 2*N*N+3*N, prefer 2*N*N+2*N+N*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', N, N, N, WORK( IR ), LDWRKR,    &
+     &WORK( ITAUQ ), WORK( IU ), N, WORK( NWORK ),                      &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', N, N, N, WORK( IR ), LDWRKR,    &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+!
+!              Multiply Q in A by left singular vectors of R in
+!              WORK(IU), storing result in WORK(IR) and copying to A
+!              (Workspace: need 2*N*N, prefer N*N+M*N)
+!
+            DO I = 1, M, LDWRKR
+              CHUNK = MIN( M-I+1, LDWRKR )
+              CALL DGEMM( 'N', 'N', CHUNK, N, N, ONE, A( I, 1 ),        &
+     &LDA, WORK( IU ), N, ZERO, WORK( IR ),                             &
+     &LDWRKR )
+              CALL DLACPY( 'F', CHUNK, N, WORK( IR ), LDWRKR,           &
+     &A( I, 1 ), LDA )
+            enddo
+!
+          ELSE IF( WNTQS ) THEN
+!
+!              Path 3 (M much larger than N, JOBZ='S')
+!              N left singular vectors to be computed in U and
+!              N right singular vectors to be computed in VT
+!
+            IR = 1
+!
+!              WORK(IR) is N by N
+!
+            LDWRKR = N
+            ITAU = IR + LDWRKR*N
+            NWORK = ITAU + N
+!
+!              Compute A=Q*R
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DGEQRF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Copy R to WORK(IR), zeroing out below it
+!
+            CALL DLACPY( 'U', N, N, A, LDA, WORK( IR ), LDWRKR )
+            CALL DLASET( 'L', N-1, N-1, ZERO, ZERO, WORK( IR+1 ),       &
+     &LDWRKR )
+!
+!              Generate Q in A
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DORGQR( M, N, N, A, LDA, WORK( ITAU ),                 &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+            IE = ITAU
+            ITAUQ = IE + N
+            ITAUP = ITAUQ + N
+            NWORK = ITAUP + N
+!
+!              Bidiagonalize R in WORK(IR)
+!              (Workspace: need N*N+4*N, prefer N*N+3*N+2*N*NB)
+!
+            CALL DGEBRD( N, N, WORK( IR ), LDWRKR, S, WORK( IE ),       &
+     &WORK( ITAUQ ), WORK( ITAUP ), WORK( NWORK ),                      &
+     &LWORK-NWORK+1, IERR )
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagoal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Overwrite U by left singular vectors of R and VT
+!              by right singular vectors of R
+!              (Workspace: need N*N+3*N, prefer N*N+2*N+N*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', N, N, N, WORK( IR ), LDWRKR,    &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+!
+            CALL DORMBR( 'P', 'R', 'T', N, N, N, WORK( IR ), LDWRKR,    &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+!
+!              Multiply Q in A by left singular vectors of R in
+!              WORK(IR), storing result in U
+!              (Workspace: need N*N)
+!
+            CALL DLACPY( 'F', N, N, U, LDU, WORK( IR ), LDWRKR )
+            CALL DGEMM( 'N', 'N', M, N, N, ONE, A, LDA, WORK( IR ),     &
+     &LDWRKR, ZERO, U, LDU )
+!
+          ELSE IF( WNTQA ) THEN
+!
+!              Path 4 (M much larger than N, JOBZ='A')
+!              M left singular vectors to be computed in U and
+!              N right singular vectors to be computed in VT
+!
+            IU = 1
+!
+!              WORK(IU) is N by N
+!
+            LDWRKU = N
+            ITAU = IU + LDWRKU*N
+            NWORK = ITAU + N
+!
+!              Compute A=Q*R, copying result to U
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DGEQRF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+            CALL DLACPY( 'L', M, N, A, LDA, U, LDU )
+!
+!              Generate Q in U
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+            CALL DORGQR( M, M, N, U, LDU, WORK( ITAU ),                 &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!              Produce R in A, zeroing out other entries
+!
+            CALL DLASET( 'L', N-1, N-1, ZERO, ZERO, A( 2, 1 ), LDA )
+            IE = ITAU
+            ITAUQ = IE + N
+            ITAUP = ITAUQ + N
+            NWORK = ITAUP + N
+!
+!              Bidiagonalize R in A
+!              (Workspace: need N*N+4*N, prefer N*N+3*N+2*N*NB)
+!
+            CALL DGEBRD( N, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),    &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in WORK(IU) and computing right
+!              singular vectors of bidiagonal matrix in VT
+!              (Workspace: need N+N*N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), WORK( IU ), N,     &
+     &VT, LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                        &
+     &INFO )
+!
+!              Overwrite WORK(IU) by left singular vectors of R and VT
+!              by right singular vectors of R
+!              (Workspace: need N*N+3*N, prefer N*N+2*N+N*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', N, N, N, A, LDA,                &
+     &WORK( ITAUQ ), WORK( IU ), LDWRKU,                                &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', N, N, N, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+!
+!              Multiply Q in U by left singular vectors of R in
+!              WORK(IU), storing result in A
+!              (Workspace: need N*N)
+!
+            CALL DGEMM( 'N', 'N', M, N, N, ONE, U, LDU, WORK( IU ),     &
+     &LDWRKU, ZERO, A, LDA )
+!
+!              Copy left singular vectors of A from A to U
+!
+            CALL DLACPY( 'F', M, N, A, LDA, U, LDU )
+!
+          END IF
+!
+        ELSE
+!
+!           M .LT. MNTHR
+!
+!           Path 5 (M at least N, but not much larger)
+!           Reduce to bidiagonal form without QR decomposition
+!
+          IE = 1
+          ITAUQ = IE + N
+          ITAUP = ITAUQ + N
+          NWORK = ITAUP + N
+!
+!           Bidiagonalize A
+!           (Workspace: need 3*N+M, prefer 3*N+(M+N)*NB)
+!
+          CALL DGEBRD( M, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),      &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+          IF( WNTQN ) THEN
+!
+!              Perform bidiagonal SVD, only computing singular values
+!              (Workspace: need N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'N', N, S, WORK( IE ), DUM, 1, DUM, 1,    &
+     &DUM, IDUM, WORK( NWORK ), IWORK, INFO )
+          ELSE IF( WNTQO ) THEN
+            IU = NWORK
+            IF( LWORK.GE.M*N+3*N+BDSPAC ) THEN
+!
+!                 WORK( IU ) is M by N
+!
+              LDWRKU = M
+              NWORK = IU + LDWRKU*N
+              CALL DLASET( 'F', M, N, ZERO, ZERO, WORK( IU ),           &
+     &LDWRKU )
+            ELSE
+!
+!                 WORK( IU ) is N by N
+!
+              LDWRKU = N
+              NWORK = IU + LDWRKU*N
+!
+!                 WORK(IR) is LDWRKR by N
+!
+              IR = NWORK
+              LDWRKR = ( LWORK-N*N-3*N ) / N
+            END IF
+            NWORK = IU + LDWRKU*N
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in WORK(IU) and computing right
+!              singular vectors of bidiagonal matrix in VT
+!              (Workspace: need N+N*N+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), WORK( IU ),        &
+     &LDWRKU, VT, LDVT, DUM, IDUM, WORK( NWORK ),                       &
+     &IWORK, INFO )
+!
+!              Overwrite VT by right singular vectors of A
+!              (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+            CALL DORMBR( 'P', 'R', 'T', N, N, N, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+!
+            IF( LWORK.GE.M*N+3*N+BDSPAC ) THEN
+!
+!                 Overwrite WORK(IU) by left singular vectors of A
+!                 (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+              CALL DORMBR( 'Q', 'L', 'N', M, N, N, A, LDA,              &
+     &WORK( ITAUQ ), WORK( IU ), LDWRKU,                                &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!                 Copy left singular vectors of A from WORK(IU) to A
+!
+              CALL DLACPY( 'F', M, N, WORK( IU ), LDWRKU, A, LDA )
+            ELSE
+!
+!                 Generate Q in A
+!                 (Workspace: need N*N+2*N, prefer N*N+N+N*NB)
+!
+              CALL DORGBR( 'Q', M, N, N, A, LDA, WORK( ITAUQ ),         &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!                 Multiply Q in A by left singular vectors of
+!                 bidiagonal matrix in WORK(IU), storing result in
+!                 WORK(IR) and copying to A
+!                 (Workspace: need 2*N*N, prefer N*N+M*N)
+!
+              DO I = 1, M, LDWRKR
+                CHUNK = MIN( M-I+1, LDWRKR )
+                CALL DGEMM( 'N', 'N', CHUNK, N, N, ONE, A( I, 1 ),      &
+     &LDA, WORK( IU ), LDWRKU, ZERO,                                    &
+     &WORK( IR ), LDWRKR )
+                CALL DLACPY( 'F', CHUNK, N, WORK( IR ), LDWRKR,         &
+     &A( I, 1 ), LDA )
+              enddo
+            END IF
+!
+          ELSE IF( WNTQS ) THEN
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need N+BDSPAC)
+!
+            CALL DLASET( 'F', M, N, ZERO, ZERO, U, LDU )
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Overwrite U by left singular vectors of A and VT
+!              by right singular vectors of A
+!              (Workspace: need 3*N, prefer 2*N+N*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, N, N, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', N, N, N, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+          ELSE IF( WNTQA ) THEN
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need N+BDSPAC)
+!
+            CALL DLASET( 'F', M, M, ZERO, ZERO, U, LDU )
+            CALL DBDSDC( 'U', 'I', N, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Set the right corner of U to identity matrix
+!
+            IF( M.GT.N ) THEN
+              CALL DLASET( 'F', M-N, M-N, ZERO, ONE, U( N+1, N+1 ),     &
+     &LDU )
+            END IF
+!
+!              Overwrite U by left singular vectors of A and VT
+!              by right singular vectors of A
+!              (Workspace: need N*N+2*N+M, prefer N*N+2*N+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, N, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', N, N, M, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+          END IF
+!
+        END IF
+!
+      ELSE
+!
+!        A has more columns than rows. If A has sufficiently more
+!        columns than rows, first reduce using the LQ decomposition (if
+!        sufficient workspace available)
+!
+        IF( N.GE.MNTHR ) THEN
+!
+          IF( WNTQN ) THEN
+!
+!              Path 1t (N much larger than M, JOBZ='N')
+!              No singular vectors to be computed
+!
+            ITAU = 1
+            NWORK = ITAU + M
+!
+!              Compute A=L*Q
+!              (Workspace: need 2*M, prefer M+M*NB)
+!
+            CALL DGELQF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Zero out above L
+!
+            CALL DLASET( 'U', M-1, M-1, ZERO, ZERO, A( 1, 2 ), LDA )
+            IE = 1
+            ITAUQ = IE + M
+            ITAUP = ITAUQ + M
+            NWORK = ITAUP + M
+!
+!              Bidiagonalize L in A
+!              (Workspace: need 4*M, prefer 3*M+2*M*NB)
+!
+            CALL DGEBRD( M, M, A, LDA, S, WORK( IE ), WORK( ITAUQ ),    &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+            NWORK = IE + M
+!
+!              Perform bidiagonal SVD, computing singular values only
+!              (Workspace: need M+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'N', M, S, WORK( IE ), DUM, 1, DUM, 1,    &
+     &DUM, IDUM, WORK( NWORK ), IWORK, INFO )
+!
+          ELSE IF( WNTQO ) THEN
+!
+!              Path 2t (N much larger than M, JOBZ='O')
+!              M right singular vectors to be overwritten on A and
+!              M left singular vectors to be computed in U
+!
+            IVT = 1
+!
+!              IVT is M by M
+!
+            IL = IVT + M*M
+            IF( LWORK.GE.M*N+M*M+3*M+BDSPAC ) THEN
+!
+!                 WORK(IL) is M by N
+!
+              LDWRKL = M
+              CHUNK = N
+            ELSE
+              LDWRKL = M
+              CHUNK = ( LWORK-M*M ) / M
+            END IF
+            ITAU = IL + LDWRKL*M
+            NWORK = ITAU + M
+!
+!              Compute A=L*Q
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DGELQF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Copy L to WORK(IL), zeroing about above it
+!
+            CALL DLACPY( 'L', M, M, A, LDA, WORK( IL ), LDWRKL )
+            CALL DLASET( 'U', M-1, M-1, ZERO, ZERO,                     &
+     &WORK( IL+LDWRKL ), LDWRKL )
+!
+!              Generate Q in A
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DORGLQ( M, N, M, A, LDA, WORK( ITAU ),                 &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+            IE = ITAU
+            ITAUQ = IE + M
+            ITAUP = ITAUQ + M
+            NWORK = ITAUP + M
+!
+!              Bidiagonalize L in WORK(IL)
+!              (Workspace: need M*M+4*M, prefer M*M+3*M+2*M*NB)
+!
+            CALL DGEBRD( M, M, WORK( IL ), LDWRKL, S, WORK( IE ),       &
+     &WORK( ITAUQ ), WORK( ITAUP ), WORK( NWORK ),                      &
+     &LWORK-NWORK+1, IERR )
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U, and computing right singular
+!              vectors of bidiagonal matrix in WORK(IVT)
+!              (Workspace: need M+M*M+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', M, S, WORK( IE ), U, LDU,            &
+     &WORK( IVT ), M, DUM, IDUM, WORK( NWORK ),                         &
+     &IWORK, INFO )
+!
+!              Overwrite U by left singular vectors of L and WORK(IVT)
+!              by right singular vectors of L
+!              (Workspace: need 2*M*M+3*M, prefer 2*M*M+2*M+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, M, WORK( IL ), LDWRKL,    &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', M, M, M, WORK( IL ), LDWRKL,    &
+     &WORK( ITAUP ), WORK( IVT ), M,                                    &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!              Multiply right singular vectors of L in WORK(IVT) by Q
+!              in A, storing result in WORK(IL) and copying to A
+!              (Workspace: need 2*M*M, prefer M*M+M*N)
+!
+            DO I = 1, N, CHUNK
+              BLK = MIN( N-I+1, CHUNK )
+              CALL DGEMM( 'N', 'N', M, BLK, M, ONE, WORK( IVT ), M,     &
+     &A( 1, I ), LDA, ZERO, WORK( IL ), LDWRKL )
+              CALL DLACPY( 'F', M, BLK, WORK( IL ), LDWRKL,             &
+     &A( 1, I ), LDA )
+            enddo
+!
+          ELSE IF( WNTQS ) THEN
+!
+!              Path 3t (N much larger than M, JOBZ='S')
+!              M right singular vectors to be computed in VT and
+!              M left singular vectors to be computed in U
+!
+            IL = 1
+!
+!              WORK(IL) is M by M
+!
+            LDWRKL = M
+            ITAU = IL + LDWRKL*M
+            NWORK = ITAU + M
+!
+!              Compute A=L*Q
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DGELQF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+!
+!              Copy L to WORK(IL), zeroing out above it
+!
+            CALL DLACPY( 'L', M, M, A, LDA, WORK( IL ), LDWRKL )
+            CALL DLASET( 'U', M-1, M-1, ZERO, ZERO,                     &
+     &WORK( IL+LDWRKL ), LDWRKL )
+!
+!              Generate Q in A
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DORGLQ( M, N, M, A, LDA, WORK( ITAU ),                 &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+            IE = ITAU
+            ITAUQ = IE + M
+            ITAUP = ITAUQ + M
+            NWORK = ITAUP + M
+!
+!              Bidiagonalize L in WORK(IU), copying result to U
+!              (Workspace: need M*M+4*M, prefer M*M+3*M+2*M*NB)
+!
+            CALL DGEBRD( M, M, WORK( IL ), LDWRKL, S, WORK( IE ),       &
+     &WORK( ITAUQ ), WORK( ITAUP ), WORK( NWORK ),                      &
+     &LWORK-NWORK+1, IERR )
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need M+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', M, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Overwrite U by left singular vectors of L and VT
+!              by right singular vectors of L
+!              (Workspace: need M*M+3*M, prefer M*M+2*M+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, M, WORK( IL ), LDWRKL,    &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', M, M, M, WORK( IL ), LDWRKL,    &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+!
+!              Multiply right singular vectors of L in WORK(IL) by
+!              Q in A, storing result in VT
+!              (Workspace: need M*M)
+!
+            CALL DLACPY( 'F', M, M, VT, LDVT, WORK( IL ), LDWRKL )
+            CALL DGEMM( 'N', 'N', M, N, M, ONE, WORK( IL ), LDWRKL,     &
+     &A, LDA, ZERO, VT, LDVT )
+!
+          ELSE IF( WNTQA ) THEN
+!
+!              Path 4t (N much larger than M, JOBZ='A')
+!              N right singular vectors to be computed in VT and
+!              M left singular vectors to be computed in U
+!
+            IVT = 1
+!
+!              WORK(IVT) is M by M
+!
+            LDWKVT = M
+            ITAU = IVT + LDWKVT*M
+            NWORK = ITAU + M
+!
+!              Compute A=L*Q, copying result to VT
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DGELQF( M, N, A, LDA, WORK( ITAU ), WORK( NWORK ),     &
+     &LWORK-NWORK+1, IERR )
+            CALL DLACPY( 'U', M, N, A, LDA, VT, LDVT )
+!
+!              Generate Q in VT
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DORGLQ( N, N, M, VT, LDVT, WORK( ITAU ),               &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!              Produce L in A, zeroing out other entries
+!
+            CALL DLASET( 'U', M-1, M-1, ZERO, ZERO, A( 1, 2 ), LDA )
+            IE = ITAU
+            ITAUQ = IE + M
+            ITAUP = ITAUQ + M
+            NWORK = ITAUP + M
+!
+!              Bidiagonalize L in A
+!              (Workspace: need M*M+4*M, prefer M*M+3*M+2*M*NB)
+!
+            CALL DGEBRD( M, M, A, LDA, S, WORK( IE ), WORK( ITAUQ ),    &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in WORK(IVT)
+!              (Workspace: need M+M*M+BDSPAC)
+!
+            CALL DBDSDC( 'U', 'I', M, S, WORK( IE ), U, LDU,            &
+     &WORK( IVT ), LDWKVT, DUM, IDUM,                                   &
+     &WORK( NWORK ), IWORK, INFO )
+!
+!              Overwrite U by left singular vectors of L and WORK(IVT)
+!              by right singular vectors of L
+!              (Workspace: need M*M+3*M, prefer M*M+2*M+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, M, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', M, M, M, A, LDA,                &
+     &WORK( ITAUP ), WORK( IVT ), LDWKVT,                               &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!              Multiply right singular vectors of L in WORK(IVT) by
+!              Q in VT, storing result in A
+!              (Workspace: need M*M)
+!
+            CALL DGEMM( 'N', 'N', M, N, M, ONE, WORK( IVT ), LDWKVT,    &
+     &VT, LDVT, ZERO, A, LDA )
+!
+!              Copy right singular vectors of A from A to VT
+!
+            CALL DLACPY( 'F', M, N, A, LDA, VT, LDVT )
+!
+          END IF
+!
+        ELSE
+!
+!           N .LT. MNTHR
+!
+!           Path 5t (N greater than M, but not much larger)
+!           Reduce to bidiagonal form without LQ decomposition
+!
+          IE = 1
+          ITAUQ = IE + M
+          ITAUP = ITAUQ + M
+          NWORK = ITAUP + M
+!
+!           Bidiagonalize A
+!           (Workspace: need 3*M+N, prefer 3*M+(M+N)*NB)
+!
+          CALL DGEBRD( M, N, A, LDA, S, WORK( IE ), WORK( ITAUQ ),      &
+     &WORK( ITAUP ), WORK( NWORK ), LWORK-NWORK+1,                      &
+     &IERR )
+          IF( WNTQN ) THEN
+!
+!              Perform bidiagonal SVD, only computing singular values
+!              (Workspace: need M+BDSPAC)
+!
+            CALL DBDSDC( 'L', 'N', M, S, WORK( IE ), DUM, 1, DUM, 1,    &
+     &DUM, IDUM, WORK( NWORK ), IWORK, INFO )
+          ELSE IF( WNTQO ) THEN
+            LDWKVT = M
+            IVT = NWORK
+            IF( LWORK.GE.M*N+3*M+BDSPAC ) THEN
+!
+!                 WORK( IVT ) is M by N
+!
+              CALL DLASET( 'F', M, N, ZERO, ZERO, WORK( IVT ),          &
+     &LDWKVT )
+              NWORK = IVT + LDWKVT*N
+            ELSE
+!
+!                 WORK( IVT ) is M by M
+!
+              NWORK = IVT + LDWKVT*M
+              IL = NWORK
+!
+!                 WORK(IL) is M by CHUNK
+!
+              CHUNK = ( LWORK-M*M-3*M ) / M
+            END IF
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in WORK(IVT)
+!              (Workspace: need M*M+BDSPAC)
+!
+            CALL DBDSDC( 'L', 'I', M, S, WORK( IE ), U, LDU,            &
+     &WORK( IVT ), LDWKVT, DUM, IDUM,                                   &
+     &WORK( NWORK ), IWORK, INFO )
+!
+!              Overwrite U by left singular vectors of A
+!              (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, N, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+!
+            IF( LWORK.GE.M*N+3*M+BDSPAC ) THEN
+!
+!                 Overwrite WORK(IVT) by left singular vectors of A
+!                 (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+              CALL DORMBR( 'P', 'R', 'T', M, N, M, A, LDA,              &
+     &WORK( ITAUP ), WORK( IVT ), LDWKVT,                               &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!                 Copy right singular vectors of A from WORK(IVT) to A
+!
+              CALL DLACPY( 'F', M, N, WORK( IVT ), LDWKVT, A, LDA )
+            ELSE
+!
+!                 Generate P**T in A
+!                 (Workspace: need M*M+2*M, prefer M*M+M+M*NB)
+!
+              CALL DORGBR( 'P', M, N, M, A, LDA, WORK( ITAUP ),         &
+     &WORK( NWORK ), LWORK-NWORK+1, IERR )
+!
+!                 Multiply Q in A by right singular vectors of
+!                 bidiagonal matrix in WORK(IVT), storing result in
+!                 WORK(IL) and copying to A
+!                 (Workspace: need 2*M*M, prefer M*M+M*N)
+!
+              DO I = 1, N, CHUNK
+                BLK = MIN( N-I+1, CHUNK )
+                CALL DGEMM( 'N', 'N', M, BLK, M, ONE, WORK( IVT ),      &
+     &LDWKVT, A( 1, I ), LDA, ZERO,                                     &
+     &WORK( IL ), M )
+                CALL DLACPY( 'F', M, BLK, WORK( IL ), M, A( 1, I ),     &
+     &LDA )
+              enddo
+            END IF
+          ELSE IF( WNTQS ) THEN
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need M+BDSPAC)
+!
+            CALL DLASET( 'F', M, N, ZERO, ZERO, VT, LDVT )
+            CALL DBDSDC( 'L', 'I', M, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Overwrite U by left singular vectors of A and VT
+!              by right singular vectors of A
+!              (Workspace: need 3*M, prefer 2*M+M*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, N, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', M, N, M, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+          ELSE IF( WNTQA ) THEN
+!
+!              Perform bidiagonal SVD, computing left singular vectors
+!              of bidiagonal matrix in U and computing right singular
+!              vectors of bidiagonal matrix in VT
+!              (Workspace: need M+BDSPAC)
+!
+            CALL DLASET( 'F', N, N, ZERO, ZERO, VT, LDVT )
+            CALL DBDSDC( 'L', 'I', M, S, WORK( IE ), U, LDU, VT,        &
+     &LDVT, DUM, IDUM, WORK( NWORK ), IWORK,                            &
+     &INFO )
+!
+!              Set the right corner of VT to identity matrix
+!
+            IF( N.GT.M ) THEN
+              CALL DLASET( 'F', N-M, N-M, ZERO, ONE, VT( M+1, M+1 ),    &
+     &LDVT )
+            END IF
+!
+!              Overwrite U by left singular vectors of A and VT
+!              by right singular vectors of A
+!              (Workspace: need 2*M+N, prefer 2*M+N*NB)
+!
+            CALL DORMBR( 'Q', 'L', 'N', M, M, N, A, LDA,                &
+     &WORK( ITAUQ ), U, LDU, WORK( NWORK ),                             &
+     &LWORK-NWORK+1, IERR )
+            CALL DORMBR( 'P', 'R', 'T', N, N, M, A, LDA,                &
+     &WORK( ITAUP ), VT, LDVT, WORK( NWORK ),                           &
+     &LWORK-NWORK+1, IERR )
+          END IF
+!
+        END IF
+!
+      END IF
+!
+!     Undo scaling if necessary
+!
+      IF( ISCL.EQ.1 ) THEN
+        IF( ANRM.GT.BIGNUM )                                            &
+     &CALL DLASCL( 'G', 0, 0, BIGNUM, ANRM, MINMN, 1, S, MINMN,         &
+     &IERR )
+        IF( ANRM.LT.SMLNUM )                                            &
+     &CALL DLASCL( 'G', 0, 0, SMLNUM, ANRM, MINMN, 1, S, MINMN,         &
+     &IERR )
+      END IF
+!
+!     Return optimal workspace in WORK(1)
+!
+      WORK( 1 ) = MAXWRK
+!
+      RETURN
+!
+!     End of DGESDD
+!
+      END
+      SUBROUTINE DLABAD( SMALL, LARGE )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   LARGE, SMALL
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLABAD takes as input the values computed by DLAMCH for underflow and
+!  overflow, and returns the square root of each of these values if the
+!  log of LARGE is sufficiently large.  This subroutine is intended to
+!  identify machines with a large exponent range, such as the Crays, and
+!  redefine the underflow and overflow limits to be the square roots of
+!  the values computed by DLAMCH.  This subroutine is needed because
+!  DLAMCH does not compensate for poor arithmetic in the upper half of
+!  the exponent range, as is found on a Cray.
+!
+!  Arguments
+!  =========
+!
+!  SMALL   (input/output) DOUBLE PRECISION
+!          On entry, the underflow threshold as computed by DLAMCH.
+!          On exit, if LOG10(LARGE) is sufficiently large, the square
+!          root of SMALL, otherwise unchanged.
+!
+!  LARGE   (input/output) DOUBLE PRECISION
+!          On entry, the overflow threshold as computed by DLAMCH.
+!          On exit, if LOG10(LARGE) is sufficiently large, the square
+!          root of LARGE, otherwise unchanged.
+!
+!  =====================================================================
+!
+!     .. Intrinsic Functions ..
+      INTRINSIC          LOG10, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     If it looks like we're on a Cray, take the square root of
+!     SMALL and LARGE to avoid overflow and underflow problems.
+!
+      IF( LOG10( LARGE ).GT.2000.D0 ) THEN
+        SMALL = SQRT( SMALL )
+        LARGE = SQRT( LARGE )
+      END IF
+!
+      RETURN
+!
+!     End of DLABAD
+!
+      END
+      SUBROUTINE DLABRD( M, N, NB, A, LDA, D, E, TAUQ, TAUP, X, LDX, Y, &
+     &LDY )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            LDA, LDX, LDY, M, N, NB
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), D( * ), E( * ), TAUP( * ),        &
+     &TAUQ( * ), X( LDX, * ), Y( LDY, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLABRD reduces the first NB rows and columns of a real general
+!  m by n matrix A to upper or lower bidiagonal form by an orthogonal
+!  transformation Q' * A * P, and returns the matrices X and Y which
+!  are needed to apply the transformation to the unreduced part of A.
+!
+!  If m >= n, A is reduced to upper bidiagonal form; if m < n, to lower
+!  bidiagonal form.
+!
+!  This is an auxiliary routine called by DGEBRD
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows in the matrix A.
+!
+!  N       (input) INTEGER
+!          The number of columns in the matrix A.
+!
+!  NB      (input) INTEGER
+!          The number of leading rows and columns of A to be reduced.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the m by n general matrix to be reduced.
+!          On exit, the first NB rows and columns of the matrix are
+!          overwritten; the rest of the array is unchanged.
+!          If m >= n, elements on and below the diagonal in the first NB
+!            columns, with the array TAUQ, represent the orthogonal
+!            matrix Q as a product of elementary reflectors; and
+!            elements above the diagonal in the first NB rows, with the
+!            array TAUP, represent the orthogonal matrix P as a product
+!            of elementary reflectors.
+!          If m < n, elements below the diagonal in the first NB
+!            columns, with the array TAUQ, represent the orthogonal
+!            matrix Q as a product of elementary reflectors, and
+!            elements on and above the diagonal in the first NB rows,
+!            with the array TAUP, represent the orthogonal matrix P as
+!            a product of elementary reflectors.
+!          See Further Details.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  D       (output) DOUBLE PRECISION array, dimension (NB)
+!          The diagonal elements of the first NB rows and columns of
+!          the reduced matrix.  D(i) = A(i,i).
+!
+!  E       (output) DOUBLE PRECISION array, dimension (NB)
+!          The off-diagonal elements of the first NB rows and columns of
+!          the reduced matrix.
+!
+!  TAUQ    (output) DOUBLE PRECISION array dimension (NB)
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix Q. See Further Details.
+!
+!  TAUP    (output) DOUBLE PRECISION array, dimension (NB)
+!          The scalar factors of the elementary reflectors which
+!          represent the orthogonal matrix P. See Further Details.
+!
+!  X       (output) DOUBLE PRECISION array, dimension (LDX,NB)
+!          The m-by-nb matrix X required to update the unreduced part
+!          of A.
+!
+!  LDX     (input) INTEGER
+!          The leading dimension of the array X. LDX >= M.
+!
+!  Y       (output) DOUBLE PRECISION array, dimension (LDY,NB)
+!          The n-by-nb matrix Y required to update the unreduced part
+!          of A.
+!
+!  LDY     (input) INTEGER
+!          The leading dimension of the array Y. LDY >= N.
+!
+!  Further Details
+!  ===============
+!
+!  The matrices Q and P are represented as products of elementary
+!  reflectors:
+!
+!     Q = H(1) H(2) . . . H(nb)  and  P = G(1) G(2) . . . G(nb)
+!
+!  Each H(i) and G(i) has the form:
+!
+!     H(i) = I - tauq * v * v'  and G(i) = I - taup * u * u'
+!
+!  where tauq and taup are real scalars, and v and u are real vectors.
+!
+!  If m >= n, v(1:i-1) = 0, v(i) = 1, and v(i:m) is stored on exit in
+!  A(i:m,i); u(1:i) = 0, u(i+1) = 1, and u(i+1:n) is stored on exit in
+!  A(i,i+1:n); tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  If m < n, v(1:i) = 0, v(i+1) = 1, and v(i+1:m) is stored on exit in
+!  A(i+2:m,i); u(1:i-1) = 0, u(i) = 1, and u(i:n) is stored on exit in
+!  A(i,i+1:n); tauq is stored in TAUQ(i) and taup in TAUP(i).
+!
+!  The elements of the vectors v and u together form the m-by-nb matrix
+!  V and the nb-by-n matrix U' which are needed, with X and Y, to apply
+!  the transformation to the unreduced part of the matrix, using a block
+!  update of the form:  A := A - V*Y' - X*U'.
+!
+!  The contents of A on exit are illustrated by the following examples
+!  with nb = 2:
+!
+!  m = 6 and n = 5 (m > n):          m = 5 and n = 6 (m < n):
+!
+!    (  1   1   u1  u1  u1 )           (  1   u1  u1  u1  u1  u1 )
+!    (  v1  1   1   u2  u2 )           (  1   1   u2  u2  u2  u2 )
+!    (  v1  v2  a   a   a  )           (  v1  1   a   a   a   a  )
+!    (  v1  v2  a   a   a  )           (  v1  v2  a   a   a   a  )
+!    (  v1  v2  a   a   a  )           (  v1  v2  a   a   a   a  )
+!    (  v1  v2  a   a   a  )
+!
+!  where a denotes an element of the original matrix which is unchanged,
+!  vi denotes an element of the vector defining H(i), and ui an element
+!  of the vector defining G(i).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEMV, DLARFG, DSCAL
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Quick return if possible
+!
+      IF( M.LE.0 .OR. N.LE.0 )                                          &
+     &RETURN
+!
+      IF( M.GE.N ) THEN
+!
+!        Reduce to upper bidiagonal form
+!
+        DO I = 1, NB
+!
+!           Update A(i:m,i)
+!
+          CALL DGEMV( 'No transpose', M-I+1, I-1, -ONE, A( I, 1 ),      &
+     &LDA, Y( I, 1 ), LDY, ONE, A( I, I ), 1 )
+          CALL DGEMV( 'No transpose', M-I+1, I-1, -ONE, X( I, 1 ),      &
+     &LDX, A( 1, I ), 1, ONE, A( I, I ), 1 )
+!
+!           Generate reflection Q(i) to annihilate A(i+1:m,i)
+!
+          CALL DLARFG( M-I+1, A( I, I ), A( MIN( I+1, M ), I ), 1,      &
+     &TAUQ( I ) )
+          D( I ) = A( I, I )
+          IF( I.LT.N ) THEN
+            A( I, I ) = ONE
+!
+!              Compute Y(i+1:n,i)
+!
+            CALL DGEMV( 'Transpose', M-I+1, N-I, ONE, A( I, I+1 ),      &
+     &LDA, A( I, I ), 1, ZERO, Y( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', M-I+1, I-1, ONE, A( I, 1 ), LDA,   &
+     &A( I, I ), 1, ZERO, Y( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', N-I, I-1, -ONE, Y( I+1, 1 ),    &
+     &LDY, Y( 1, I ), 1, ONE, Y( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', M-I+1, I-1, ONE, X( I, 1 ), LDX,   &
+     &A( I, I ), 1, ZERO, Y( 1, I ), 1 )
+            CALL DGEMV( 'Transpose', I-1, N-I, -ONE, A( 1, I+1 ),       &
+     &LDA, Y( 1, I ), 1, ONE, Y( I+1, I ), 1 )
+            CALL DSCAL( N-I, TAUQ( I ), Y( I+1, I ), 1 )
+!
+!              Update A(i,i+1:n)
+!
+            CALL DGEMV( 'No transpose', N-I, I, -ONE, Y( I+1, 1 ),      &
+     &LDY, A( I, 1 ), LDA, ONE, A( I, I+1 ), LDA )
+            CALL DGEMV( 'Transpose', I-1, N-I, -ONE, A( 1, I+1 ),       &
+     &LDA, X( I, 1 ), LDX, ONE, A( I, I+1 ), LDA )
+!
+!              Generate reflection P(i) to annihilate A(i,i+2:n)
+!
+            CALL DLARFG( N-I, A( I, I+1 ), A( I, MIN( I+2, N ) ),       &
+     &LDA, TAUP( I ) )
+            E( I ) = A( I, I+1 )
+            A( I, I+1 ) = ONE
+!
+!              Compute X(i+1:m,i)
+!
+            CALL DGEMV( 'No transpose', M-I, N-I, ONE, A( I+1, I+1 ),   &
+     &LDA, A( I, I+1 ), LDA, ZERO, X( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', N-I, I, ONE, Y( I+1, 1 ), LDY,     &
+     &A( I, I+1 ), LDA, ZERO, X( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', M-I, I, -ONE, A( I+1, 1 ),      &
+     &LDA, X( 1, I ), 1, ONE, X( I+1, I ), 1 )
+            CALL DGEMV( 'No transpose', I-1, N-I, ONE, A( 1, I+1 ),     &
+     &LDA, A( I, I+1 ), LDA, ZERO, X( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', M-I, I-1, -ONE, X( I+1, 1 ),    &
+     &LDX, X( 1, I ), 1, ONE, X( I+1, I ), 1 )
+            CALL DSCAL( M-I, TAUP( I ), X( I+1, I ), 1 )
+          END IF
+        enddo
+      ELSE
+!
+!        Reduce to lower bidiagonal form
+!
+        DO I = 1, NB
+!
+!           Update A(i,i:n)
+!
+          CALL DGEMV( 'No transpose', N-I+1, I-1, -ONE, Y( I, 1 ),      &
+     &LDY, A( I, 1 ), LDA, ONE, A( I, I ), LDA )
+          CALL DGEMV( 'Transpose', I-1, N-I+1, -ONE, A( 1, I ), LDA,    &
+     &X( I, 1 ), LDX, ONE, A( I, I ), LDA )
+!
+!           Generate reflection P(i) to annihilate A(i,i+1:n)
+!
+          CALL DLARFG( N-I+1, A( I, I ), A( I, MIN( I+1, N ) ), LDA,    &
+     &TAUP( I ) )
+          D( I ) = A( I, I )
+          IF( I.LT.M ) THEN
+            A( I, I ) = ONE
+!
+!              Compute X(i+1:m,i)
+!
+            CALL DGEMV( 'No transpose', M-I, N-I+1, ONE, A( I+1, I ),   &
+     &LDA, A( I, I ), LDA, ZERO, X( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', N-I+1, I-1, ONE, Y( I, 1 ), LDY,   &
+     &A( I, I ), LDA, ZERO, X( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', M-I, I-1, -ONE, A( I+1, 1 ),    &
+     &LDA, X( 1, I ), 1, ONE, X( I+1, I ), 1 )
+            CALL DGEMV( 'No transpose', I-1, N-I+1, ONE, A( 1, I ),     &
+     &LDA, A( I, I ), LDA, ZERO, X( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', M-I, I-1, -ONE, X( I+1, 1 ),    &
+     &LDX, X( 1, I ), 1, ONE, X( I+1, I ), 1 )
+            CALL DSCAL( M-I, TAUP( I ), X( I+1, I ), 1 )
+!
+!              Update A(i+1:m,i)
+!
+            CALL DGEMV( 'No transpose', M-I, I-1, -ONE, A( I+1, 1 ),    &
+     &LDA, Y( I, 1 ), LDY, ONE, A( I+1, I ), 1 )
+            CALL DGEMV( 'No transpose', M-I, I, -ONE, X( I+1, 1 ),      &
+     &LDX, A( 1, I ), 1, ONE, A( I+1, I ), 1 )
+!
+!              Generate reflection Q(i) to annihilate A(i+2:m,i)
+!
+            CALL DLARFG( M-I, A( I+1, I ), A( MIN( I+2, M ), I ), 1,    &
+     &TAUQ( I ) )
+            E( I ) = A( I+1, I )
+            A( I+1, I ) = ONE
+!
+!              Compute Y(i+1:n,i)
+!
+            CALL DGEMV( 'Transpose', M-I, N-I, ONE, A( I+1, I+1 ),      &
+     &LDA, A( I+1, I ), 1, ZERO, Y( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', M-I, I-1, ONE, A( I+1, 1 ), LDA,   &
+     &A( I+1, I ), 1, ZERO, Y( 1, I ), 1 )
+            CALL DGEMV( 'No transpose', N-I, I-1, -ONE, Y( I+1, 1 ),    &
+     &LDY, Y( 1, I ), 1, ONE, Y( I+1, I ), 1 )
+            CALL DGEMV( 'Transpose', M-I, I, ONE, X( I+1, 1 ), LDX,     &
+     &A( I+1, I ), 1, ZERO, Y( 1, I ), 1 )
+            CALL DGEMV( 'Transpose', I, N-I, -ONE, A( 1, I+1 ), LDA,    &
+     &Y( 1, I ), 1, ONE, Y( I+1, I ), 1 )
+            CALL DSCAL( N-I, TAUQ( I ), Y( I+1, I ), 1 )
+          END IF
+        enddo
+      END IF
+      RETURN
+!
+!     End of DLABRD
+!
+      END
+      SUBROUTINE DLACPY( UPLO, M, N, A, LDA, B, LDB )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          UPLO
+      INTEGER            LDA, LDB, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), B( LDB, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLACPY copies all or part of a two-dimensional matrix A to another
+!  matrix B.
+!
+!  Arguments
+!  =========
+!
+!  UPLO    (input) CHARACTER*1
+!          Specifies the part of the matrix A to be copied to B.
+!          = 'U':      Upper triangular part
+!          = 'L':      Lower triangular part
+!          Otherwise:  All of the matrix A
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,N)
+!          The m by n matrix A.  If UPLO = 'U', only the upper triangle
+!          or trapezoid is accessed; if UPLO = 'L', only the lower
+!          triangle or trapezoid is accessed.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  B       (output) DOUBLE PRECISION array, dimension (LDB,N)
+!          On exit, B = A in the locations specified by UPLO.
+!
+!  LDB     (input) INTEGER
+!          The leading dimension of the array B.  LDB >= max(1,M).
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I, J
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MIN
+!     ..
+!     .. Executable Statements ..
+!
+      IF( LSAME( UPLO, 'U' ) ) THEN
+        DO J = 1, N
+          DO I = 1, MIN( J, M )
+            B( I, J ) = A( I, J )
+          enddo
+        enddo
+      ELSE IF( LSAME( UPLO, 'L' ) ) THEN
+        DO J = 1, N
+          DO I = J, M
+            B( I, J ) = A( I, J )
+          enddo
+        enddo
+      ELSE
+        DO J = 1, N
+          DO I = 1, M
+            B( I, J ) = A( I, J )
+          enddo
+        enddo
+      END IF
+      RETURN
+!
+!     End of DLACPY
+!
+      END
+      SUBROUTINE DLAED6( KNITER, ORGATI, RHO, D, Z, FINIT, TAU, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            ORGATI
+      INTEGER            INFO, KNITER
+      DOUBLE PRECISION   FINIT, RHO, TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( 3 ), Z( 3 )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAED6 computes the positive or negative root (closest to the origin)
+!  of
+!                   z(1)        z(2)        z(3)
+!  f(x) =   rho + --------- + ---------- + ---------
+!                  d(1)-x      d(2)-x      d(3)-x
+!
+!  It is assumed that
+!
+!        if ORGATI = .true. the root is between d(2) and d(3);
+!        otherwise it is between d(1) and d(2)
+!
+!  This routine will be called by DLAED4 when necessary. In most cases,
+!  the root sought is the smallest in magnitude, though it might not be
+!  in some extremely rare situations.
+!
+!  Arguments
+!  =========
+!
+!  KNITER       (input) INTEGER
+!               Refer to DLAED4 for its significance.
+!
+!  ORGATI       (input) LOGICAL
+!               If ORGATI is true, the needed root is between d(2) and
+!               d(3); otherwise it is between d(1) and d(2).  See
+!               DLAED4 for further details.
+!
+!  RHO          (input) DOUBLE PRECISION
+!               Refer to the equation f(x) above.
+!
+!  D            (input) DOUBLE PRECISION array, dimension (3)
+!               D satisfies d(1) < d(2) < d(3).
+!
+!  Z            (input) DOUBLE PRECISION array, dimension (3)
+!               Each of the elements in z must be positive.
+!
+!  FINIT        (input) DOUBLE PRECISION
+!               The value of f at 0. It is more accurate than the one
+!               evaluated inside this routine (if someone wants to do
+!               so).
+!
+!  TAU          (output) DOUBLE PRECISION
+!               The root of the equation f(x).
+!
+!  INFO         (output) INTEGER
+!               = 0: successful exit
+!               > 0: if INFO = 1, failure to converge
+!
+!  Further Details
+!  ===============
+!
+!  30/06/99: Based on contributions by
+!     Ren-Cang Li, Computer Science Division, University of California
+!     at Berkeley, USA
+!
+!  10/02/03: This version has a few statements commented out for thread safety
+!     (machine parameters are computed on each entry). SJH.
+!
+!  05/10/06: Modified from a new version of Ren-Cang Li, use
+!     Gragg-Thornton-Warner cubic convergent scheme for better stability.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      INTEGER            MAXIT
+      PARAMETER          ( MAXIT = 40 )
+      DOUBLE PRECISION   ZERO, ONE, TWO, THREE, FOUR, EIGHT
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0, TWO = 2.0D0,      &
+     &THREE = 3.0D0, FOUR = 4.0D0, EIGHT = 8.0D0 )
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Local Arrays ..
+      DOUBLE PRECISION   DSCALE( 3 ), ZSCALE( 3 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            SCALE
+      INTEGER            I, ITER, NITER
+      DOUBLE PRECISION   A, B, BASE, C, DDF, DF, EPS, ERRETM, ETA, F,   &
+     &FC, SCLFAC, SCLINV, SMALL1, SMALL2, SMINV1,                       &
+     &SMINV2, TEMP, TEMP1, TEMP2, TEMP3, TEMP4,                         &
+     &LBD, UBD
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, INT, LOG, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      INFO = 0
+!
+      IF( ORGATI ) THEN
+        LBD = D(2)
+        UBD = D(3)
+      ELSE
+        LBD = D(1)
+        UBD = D(2)
+      END IF
+      IF( FINIT .LT. ZERO )THEN
+        LBD = ZERO
+      ELSE
+        UBD = ZERO
+      END IF
+!
+      NITER = 1
+      TAU = ZERO
+      IF( KNITER.EQ.2 ) THEN
+        IF( ORGATI ) THEN
+          TEMP = ( D( 3 )-D( 2 ) ) / TWO
+          C = RHO + Z( 1 ) / ( ( D( 1 )-D( 2 ) )-TEMP )
+          A = C*( D( 2 )+D( 3 ) ) + Z( 2 ) + Z( 3 )
+          B = C*D( 2 )*D( 3 ) + Z( 2 )*D( 3 ) + Z( 3 )*D( 2 )
+        ELSE
+          TEMP = ( D( 1 )-D( 2 ) ) / TWO
+          C = RHO + Z( 3 ) / ( ( D( 3 )-D( 2 ) )-TEMP )
+          A = C*( D( 1 )+D( 2 ) ) + Z( 1 ) + Z( 2 )
+          B = C*D( 1 )*D( 2 ) + Z( 1 )*D( 2 ) + Z( 2 )*D( 1 )
+        END IF
+        TEMP = MAX( ABS( A ), ABS( B ), ABS( C ) )
+        A = A / TEMP
+        B = B / TEMP
+        C = C / TEMP
+        IF( C.EQ.ZERO ) THEN
+          TAU = B / A
+        ELSE IF( A.LE.ZERO ) THEN
+          TAU = ( A-SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+        ELSE
+          TAU = TWO*B / ( A+SQRT( ABS( A*A-FOUR*B*C ) ) )
+        END IF
+        IF( TAU .LT. LBD .OR. TAU .GT. UBD )                            &
+     &TAU = ( LBD+UBD )/TWO
+        TEMP = FINIT + TAU*Z(1)/( D(1)*( D( 1 )-TAU ) ) +               &
+     &TAU*Z(2)/( D(2)*( D( 2 )-TAU ) ) +                                &
+     &TAU*Z(3)/( D(3)*( D( 3 )-TAU ) )
+        IF( TEMP .LE. ZERO )THEN
+          LBD = TAU
+        ELSE
+          UBD = TAU
+        END IF
+        IF( ABS( FINIT ).LE.ABS( TEMP ) )                               &
+     &TAU = ZERO
+      END IF
+!
+!     get machine parameters for possible scaling to avoid overflow
+!
+!     modified by Sven: parameters SMALL1, SMINV1, SMALL2,
+!     SMINV2, EPS are not SAVEd anymore between one call to the
+!     others but recomputed at each call
+!
+      EPS = DLAMCH( 'Epsilon' )
+      BASE = DLAMCH( 'Base' )
+      SMALL1 = BASE**( INT( LOG( DLAMCH( 'SafMin' ) ) / LOG( BASE ) /   &
+     &THREE ) )
+      SMINV1 = ONE / SMALL1
+      SMALL2 = SMALL1*SMALL1
+      SMINV2 = SMINV1*SMINV1
+!
+!     Determine if scaling of inputs necessary to avoid overflow
+!     when computing 1/TEMP**3
+!
+      IF( ORGATI ) THEN
+        TEMP = MIN( ABS( D( 2 )-TAU ), ABS( D( 3 )-TAU ) )
+      ELSE
+        TEMP = MIN( ABS( D( 1 )-TAU ), ABS( D( 2 )-TAU ) )
+      END IF
+      SCALE = .FALSE.
+      IF( TEMP.LE.SMALL1 ) THEN
+        SCALE = .TRUE.
+        IF( TEMP.LE.SMALL2 ) THEN
+!
+!        Scale up by power of radix nearest 1/SAFMIN**(2/3)
+!
+          SCLFAC = SMINV2
+          SCLINV = SMALL2
+        ELSE
+!
+!        Scale up by power of radix nearest 1/SAFMIN**(1/3)
+!
+          SCLFAC = SMINV1
+          SCLINV = SMALL1
+        END IF
+!
+!        Scaling up safe because D, Z, TAU scaled elsewhere to be O(1)
+!
+        DO I = 1, 3
+          DSCALE( I ) = D( I )*SCLFAC
+          ZSCALE( I ) = Z( I )*SCLFAC
+        enddo
+        TAU = TAU*SCLFAC
+        LBD = LBD*SCLFAC
+        UBD = UBD*SCLFAC
+      ELSE
+!
+!        Copy D and Z to DSCALE and ZSCALE
+!
+        DO I = 1, 3
+          DSCALE( I ) = D( I )
+          ZSCALE( I ) = Z( I )
+        enddo
+      END IF
+!
+      FC = ZERO
+      DF = ZERO
+      DDF = ZERO
+      DO I = 1, 3
+        TEMP = ONE / ( DSCALE( I )-TAU )
+        TEMP1 = ZSCALE( I )*TEMP
+        TEMP2 = TEMP1*TEMP
+        TEMP3 = TEMP2*TEMP
+        FC = FC + TEMP1 / DSCALE( I )
+        DF = DF + TEMP2
+        DDF = DDF + TEMP3
+      enddo
+      F = FINIT + TAU*FC
+!
+      IF( ABS( F ).LE.ZERO )                                            &
+     &GO TO 60
+      IF( F .LE. ZERO )THEN
+        LBD = TAU
+      ELSE
+        UBD = TAU
+      END IF
+!
+!        Iteration begins -- Use Gragg-Thornton-Warner cubic convergent
+!                            scheme
+!
+!     It is not hard to see that
+!
+!           1) Iterations will go up monotonically
+!              if FINIT < 0;
+!
+!           2) Iterations will go down monotonically
+!              if FINIT > 0.
+!
+      ITER = NITER + 1
+!
+      DO NITER = ITER, MAXIT
+!
+        IF( ORGATI ) THEN
+          TEMP1 = DSCALE( 2 ) - TAU
+          TEMP2 = DSCALE( 3 ) - TAU
+        ELSE
+          TEMP1 = DSCALE( 1 ) - TAU
+          TEMP2 = DSCALE( 2 ) - TAU
+        END IF
+        A = ( TEMP1+TEMP2 )*F - TEMP1*TEMP2*DF
+        B = TEMP1*TEMP2*F
+        C = F - ( TEMP1+TEMP2 )*DF + TEMP1*TEMP2*DDF
+        TEMP = MAX( ABS( A ), ABS( B ), ABS( C ) )
+        A = A / TEMP
+        B = B / TEMP
+        C = C / TEMP
+        IF( C.EQ.ZERO ) THEN
+          ETA = B / A
+        ELSE IF( A.LE.ZERO ) THEN
+          ETA = ( A-SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+        ELSE
+          ETA = TWO*B / ( A+SQRT( ABS( A*A-FOUR*B*C ) ) )
+        END IF
+        IF( F*ETA.GE.ZERO ) THEN
+          ETA = -F / DF
+        END IF
+!
+        TAU = TAU + ETA
+        IF( TAU .LT. LBD .OR. TAU .GT. UBD )                            &
+     &TAU = ( LBD + UBD )/TWO
+!
+        FC = ZERO
+        ERRETM = ZERO
+        DF = ZERO
+        DDF = ZERO
+        DO I = 1, 3
+          TEMP = ONE / ( DSCALE( I )-TAU )
+          TEMP1 = ZSCALE( I )*TEMP
+          TEMP2 = TEMP1*TEMP
+          TEMP3 = TEMP2*TEMP
+          TEMP4 = TEMP1 / DSCALE( I )
+          FC = FC + TEMP4
+          ERRETM = ERRETM + ABS( TEMP4 )
+          DF = DF + TEMP2
+          DDF = DDF + TEMP3
+        enddo
+        F = FINIT + TAU*FC
+        ERRETM = EIGHT*( ABS( FINIT )+ABS( TAU )*ERRETM ) +             &
+     &ABS( TAU )*DF
+        IF( ABS( F ).LE.EPS*ERRETM )                                    &
+     &GO TO 60
+        IF( F .LE. ZERO )THEN
+          LBD = TAU
+        ELSE
+          UBD = TAU
+        END IF
+      enddo
+      INFO = 1
+   60 CONTINUE
+!
+!     Undo scaling
+!
+      IF( SCALE )                                                       &
+     &TAU = TAU*SCLINV
+      RETURN
+!
+!     End of DLAED6
+!
+      END
+      SUBROUTINE DLAMRG( N1, N2, A, DTRD1, DTRD2, INDEX )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            DTRD1, DTRD2, N1, N2
+!     ..
+!     .. Array Arguments ..
+      INTEGER            INDEX( * )
+      DOUBLE PRECISION   A( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMRG will create a permutation list which will merge the elements
+!  of A (which is composed of two independently sorted sets) into a
+!  single set which is sorted in ascending order.
+!
+!  Arguments
+!  =========
+!
+!  N1     (input) INTEGER
+!  N2     (input) INTEGER
+!         These arguements contain the respective lengths of the two
+!         sorted lists to be merged.
+!
+!  A      (input) DOUBLE PRECISION array, dimension (N1+N2)
+!         The first N1 elements of A contain a list of numbers which
+!         are sorted in either ascending or descending order.  Likewise
+!         for the final N2 elements.
+!
+!  DTRD1  (input) INTEGER
+!  DTRD2  (input) INTEGER
+!         These are the strides to be taken through the array A.
+!         Allowable strides are 1 and -1.  They indicate whether a
+!         subset of A is sorted in ascending (DTRDx = 1) or descending
+!         (DTRDx = -1) order.
+!
+!  INDEX  (output) INTEGER array, dimension (N1+N2)
+!         On exit this array will contain a permutation such that
+!         if B( I ) = A( INDEX( I ) ) for I=1,N1+N2, then B will be
+!         sorted in ascending order.
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I, IND1, IND2, N1SV, N2SV
+!     ..
+!     .. Executable Statements ..
+!
+      N1SV = N1
+      N2SV = N2
+      IF( DTRD1.GT.0 ) THEN
+        IND1 = 1
+      ELSE
+        IND1 = N1
+      END IF
+      IF( DTRD2.GT.0 ) THEN
+        IND2 = 1 + N1
+      ELSE
+        IND2 = N1 + N2
+      END IF
+      I = 1
+!     while ( (N1SV > 0) & (N2SV > 0) )
+   10 CONTINUE
+      IF( N1SV.GT.0 .AND. N2SV.GT.0 ) THEN
+        IF( A( IND1 ).LE.A( IND2 ) ) THEN
+          INDEX( I ) = IND1
+          I = I + 1
+          IND1 = IND1 + DTRD1
+          N1SV = N1SV - 1
+        ELSE
+          INDEX( I ) = IND2
+          I = I + 1
+          IND2 = IND2 + DTRD2
+          N2SV = N2SV - 1
+        END IF
+        GO TO 10
+      END IF
+!     end while
+      IF( N1SV.EQ.0 ) THEN
+        DO N1SV = 1, N2SV
+          INDEX( I ) = IND2
+          I = I + 1
+          IND2 = IND2 + DTRD2
+        enddo
+      ELSE
+!     N2SV .EQ. 0
+        DO N2SV = 1, N1SV
+          INDEX( I ) = IND1
+          I = I + 1
+          IND1 = IND1 + DTRD1
+        enddo
+      END IF
+!
+      RETURN
+!
+!     End of DLAMRG
+!
+      END
+      SUBROUTINE DLARF( SIDE, M, N, V, INCV, TAU, C, LDC, WORK )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE
+      INTEGER            INCV, LDC, M, N
+      DOUBLE PRECISION   TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   C( LDC, * ), V( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLARF applies a real elementary reflector H to a real m by n matrix
+!  C, from either the left or the right. H is represented in the form
+!
+!        H = I - tau * v * v'
+!
+!  where tau is a real scalar and v is a real vector.
+!
+!  If tau = 0, then H is taken to be the unit matrix.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': form  H * C
+!          = 'R': form  C * H
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C.
+!
+!  V       (input) DOUBLE PRECISION array, dimension
+!                     (1 + (M-1)*abs(INCV)) if SIDE = 'L'
+!                  or (1 + (N-1)*abs(INCV)) if SIDE = 'R'
+!          The vector v in the representation of H. V is not used if
+!          TAU = 0.
+!
+!  INCV    (input) INTEGER
+!          The increment between elements of v. INCV <> 0.
+!
+!  TAU     (input) DOUBLE PRECISION
+!          The value tau in the representation of H.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the m by n matrix C.
+!          On exit, C is overwritten by the matrix H * C if SIDE = 'L',
+!          or C * H if SIDE = 'R'.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension
+!                         (N) if SIDE = 'L'
+!                      or (M) if SIDE = 'R'
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEMV, DGER
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Executable Statements ..
+!
+      IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!        Form  H * C
+!
+        IF( TAU.NE.ZERO ) THEN
+!
+!           w := C' * v
+!
+          CALL DGEMV( 'Transpose', M, N, ONE, C, LDC, V, INCV, ZERO,    &
+     &WORK, 1 )
+!
+!           C := C - v * w'
+!
+          CALL DGER( M, N, -TAU, V, INCV, WORK, 1, C, LDC )
+        END IF
+      ELSE
+!
+!        Form  C * H
+!
+        IF( TAU.NE.ZERO ) THEN
+!
+!           w := C * v
+!
+          CALL DGEMV( 'No transpose', M, N, ONE, C, LDC, V, INCV,       &
+     &ZERO, WORK, 1 )
+!
+!           C := C - w * v'
+!
+          CALL DGER( M, N, -TAU, WORK, 1, V, INCV, C, LDC )
+        END IF
+      END IF
+      RETURN
+!
+!     End of DLARF
+!
+      END
+      SUBROUTINE DLARFB( SIDE, TRANS, DIRECT, STOREV, M, N, K, V, LDV,  &
+     &T, LDT, C, LDC, WORK, LDWORK )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          DIRECT, SIDE, STOREV, TRANS
+      INTEGER            K, LDC, LDT, LDV, LDWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   C( LDC, * ), T( LDT, * ), V( LDV, * ),         &
+     &WORK( LDWORK, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLARFB applies a real block reflector H or its transpose H' to a
+!  real m by n matrix C, from either the left or the right.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply H or H' from the Left
+!          = 'R': apply H or H' from the Right
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N': apply H (No transpose)
+!          = 'T': apply H' (Transpose)
+!
+!  DIRECT  (input) CHARACTER*1
+!          Indicates how H is formed from a product of elementary
+!          reflectors
+!          = 'F': H = H(1) H(2) . . . H(k) (Forward)
+!          = 'B': H = H(k) . . . H(2) H(1) (Backward)
+!
+!  STOREV  (input) CHARACTER*1
+!          Indicates how the vectors which define the elementary
+!          reflectors are stored:
+!          = 'C': Columnwise
+!          = 'R': Rowwise
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C.
+!
+!  K       (input) INTEGER
+!          The order of the matrix T (= the number of elementary
+!          reflectors whose product defines the block reflector).
+!
+!  V       (input) DOUBLE PRECISION array, dimension
+!                                (LDV,K) if STOREV = 'C'
+!                                (LDV,M) if STOREV = 'R' and SIDE = 'L'
+!                                (LDV,N) if STOREV = 'R' and SIDE = 'R'
+!          The matrix V. See further details.
+!
+!  LDV     (input) INTEGER
+!          The leading dimension of the array V.
+!          If STOREV = 'C' and SIDE = 'L', LDV >= max(1,M);
+!          if STOREV = 'C' and SIDE = 'R', LDV >= max(1,N);
+!          if STOREV = 'R', LDV >= K.
+!
+!  T       (input) DOUBLE PRECISION array, dimension (LDT,K)
+!          The triangular k by k matrix T in the representation of the
+!          block reflector.
+!
+!  LDT     (input) INTEGER
+!          The leading dimension of the array T. LDT >= K.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the m by n matrix C.
+!          On exit, C is overwritten by H*C or H'*C or C*H or C*H'.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDA >= max(1,M).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (LDWORK,K)
+!
+!  LDWORK  (input) INTEGER
+!          The leading dimension of the array WORK.
+!          If SIDE = 'L', LDWORK >= max(1,N);
+!          if SIDE = 'R', LDWORK >= max(1,M).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      CHARACTER          TRANST
+      INTEGER            I, J
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DGEMM, DTRMM
+!     ..
+!     .. Executable Statements ..
+!
+!     Quick return if possible
+!
+      IF( M.LE.0 .OR. N.LE.0 )                                          &
+     &RETURN
+!
+      IF( LSAME( TRANS, 'N' ) ) THEN
+        TRANST = 'T'
+      ELSE
+        TRANST = 'N'
+      END IF
+!
+      IF( LSAME( STOREV, 'C' ) ) THEN
+!
+        IF( LSAME( DIRECT, 'F' ) ) THEN
+!
+!           Let  V =  ( V1 )    (first K rows)
+!                     ( V2 )
+!           where  V1  is unit lower triangular.
+!
+          IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!              Form  H * C  or  H' * C  where  C = ( C1 )
+!                                                  ( C2 )
+!
+!              W := C' * V  =  (C1'*V1 + C2'*V2)  (stored in WORK)
+!
+!              W := C1'
+!
+            DO J = 1, K
+              CALL DCOPL( N, C( J, 1 ), LDC, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V1
+!
+            CALL DTRMM( 'Right', 'Lower', 'No transpose', 'Unit', N,    &
+     &K, ONE, V, LDV, WORK, LDWORK )
+            IF( M.GT.K ) THEN
+!
+!                 W := W + C2'*V2
+!
+              CALL DGEMM( 'Transpose', 'No transpose', N, K, M-K,       &
+     &ONE, C( K+1, 1 ), LDC, V( K+1, 1 ), LDV,                          &
+     &ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T'  or  W * T
+!
+            CALL DTRMM( 'Right', 'Upper', TRANST, 'Non-unit', N, K,     &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - V * W'
+!
+            IF( M.GT.K ) THEN
+!
+!                 C2 := C2 - V2 * W'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M-K, N, K,       &
+     &-ONE, V( K+1, 1 ), LDV, WORK, LDWORK, ONE,                        &
+     &C( K+1, 1 ), LDC )
+            END IF
+!
+!              W := W * V1'
+!
+            CALL DTRMM( 'Right', 'Lower', 'Transpose', 'Unit', N, K,    &
+     &ONE, V, LDV, WORK, LDWORK )
+!
+!              C1 := C1 - W'
+!
+            DO J = 1, K
+              DO I = 1, N
+                C( J, I ) = C( J, I ) - WORK( I, J )
+              enddo
+            enddo
+!
+          ELSE IF( LSAME( SIDE, 'R' ) ) THEN
+!
+!              Form  C * H  or  C * H'  where  C = ( C1  C2 )
+!
+!              W := C * V  =  (C1*V1 + C2*V2)  (stored in WORK)
+!
+!              W := C1
+!
+            DO J = 1, K
+              CALL DCOPL( M, C( 1, J ), 1, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V1
+!
+            CALL DTRMM( 'Right', 'Lower', 'No transpose', 'Unit', M,    &
+     &K, ONE, V, LDV, WORK, LDWORK )
+            IF( N.GT.K ) THEN
+!
+!                 W := W + C2 * V2
+!
+              CALL DGEMM( 'No transpose', 'No transpose', M, K, N-K,    &
+     &ONE, C( 1, K+1 ), LDC, V( K+1, 1 ), LDV,                          &
+     &ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T  or  W * T'
+!
+            CALL DTRMM( 'Right', 'Upper', TRANS, 'Non-unit', M, K,      &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - W * V'
+!
+            IF( N.GT.K ) THEN
+!
+!                 C2 := C2 - W * V2'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M, N-K, K,       &
+     &-ONE, WORK, LDWORK, V( K+1, 1 ), LDV, ONE,                        &
+     &C( 1, K+1 ), LDC )
+            END IF
+!
+!              W := W * V1'
+!
+            CALL DTRMM( 'Right', 'Lower', 'Transpose', 'Unit', M, K,    &
+     &ONE, V, LDV, WORK, LDWORK )
+!
+!              C1 := C1 - W
+!
+            DO J = 1, K
+              DO I = 1, M
+                C( I, J ) = C( I, J ) - WORK( I, J )
+              enddo
+            enddo
+          END IF
+!
+        ELSE
+!
+!           Let  V =  ( V1 )
+!                     ( V2 )    (last K rows)
+!           where  V2  is unit upper triangular.
+!
+          IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!              Form  H * C  or  H' * C  where  C = ( C1 )
+!                                                  ( C2 )
+!
+!              W := C' * V  =  (C1'*V1 + C2'*V2)  (stored in WORK)
+!
+!              W := C2'
+!
+            DO J = 1, K
+              CALL DCOPL( N, C( M-K+J, 1 ), LDC, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V2
+!
+            CALL DTRMM( 'Right', 'Upper', 'No transpose', 'Unit', N,    &
+     &K, ONE, V( M-K+1, 1 ), LDV, WORK, LDWORK )
+            IF( M.GT.K ) THEN
+!
+!                 W := W + C1'*V1
+!
+              CALL DGEMM( 'Transpose', 'No transpose', N, K, M-K,       &
+     &ONE, C, LDC, V, LDV, ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T'  or  W * T
+!
+            CALL DTRMM( 'Right', 'Lower', TRANST, 'Non-unit', N, K,     &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - V * W'
+!
+            IF( M.GT.K ) THEN
+!
+!                 C1 := C1 - V1 * W'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M-K, N, K,       &
+     &-ONE, V, LDV, WORK, LDWORK, ONE, C, LDC )
+            END IF
+!
+!              W := W * V2'
+!
+            CALL DTRMM( 'Right', 'Upper', 'Transpose', 'Unit', N, K,    &
+     &ONE, V( M-K+1, 1 ), LDV, WORK, LDWORK )
+!
+!              C2 := C2 - W'
+!
+            DO J = 1, K
+              DO I = 1, N
+                C( M-K+J, I ) = C( M-K+J, I ) - WORK( I, J )
+              enddo
+            enddo
+!
+          ELSE IF( LSAME( SIDE, 'R' ) ) THEN
+!
+!              Form  C * H  or  C * H'  where  C = ( C1  C2 )
+!
+!              W := C * V  =  (C1*V1 + C2*V2)  (stored in WORK)
+!
+!              W := C2
+!
+            DO J = 1, K
+              CALL DCOPL( M, C( 1, N-K+J ), 1, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V2
+!
+            CALL DTRMM( 'Right', 'Upper', 'No transpose', 'Unit', M,    &
+     &K, ONE, V( N-K+1, 1 ), LDV, WORK, LDWORK )
+            IF( N.GT.K ) THEN
+!
+!                 W := W + C1 * V1
+!
+              CALL DGEMM( 'No transpose', 'No transpose', M, K, N-K,    &
+     &ONE, C, LDC, V, LDV, ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T  or  W * T'
+!
+            CALL DTRMM( 'Right', 'Lower', TRANS, 'Non-unit', M, K,      &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - W * V'
+!
+            IF( N.GT.K ) THEN
+!
+!                 C1 := C1 - W * V1'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M, N-K, K,       &
+     &-ONE, WORK, LDWORK, V, LDV, ONE, C, LDC )
+            END IF
+!
+!              W := W * V2'
+!
+            CALL DTRMM( 'Right', 'Upper', 'Transpose', 'Unit', M, K,    &
+     &ONE, V( N-K+1, 1 ), LDV, WORK, LDWORK )
+!
+!              C2 := C2 - W
+!
+            DO J = 1, K
+              DO I = 1, M
+                C( I, N-K+J ) = C( I, N-K+J ) - WORK( I, J )
+              enddo
+            enddo
+          END IF
+        END IF
+!
+      ELSE IF( LSAME( STOREV, 'R' ) ) THEN
+!
+        IF( LSAME( DIRECT, 'F' ) ) THEN
+!
+!           Let  V =  ( V1  V2 )    (V1: first K columns)
+!           where  V1  is unit upper triangular.
+!
+          IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!              Form  H * C  or  H' * C  where  C = ( C1 )
+!                                                  ( C2 )
+!
+!              W := C' * V'  =  (C1'*V1' + C2'*V2') (stored in WORK)
+!
+!              W := C1'
+!
+            DO J = 1, K
+              CALL DCOPL( N, C( J, 1 ), LDC, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V1'
+!
+            CALL DTRMM( 'Right', 'Upper', 'Transpose', 'Unit', N, K,    &
+     &ONE, V, LDV, WORK, LDWORK )
+            IF( M.GT.K ) THEN
+!
+!                 W := W + C2'*V2'
+!
+              CALL DGEMM( 'Transpose', 'Transpose', N, K, M-K, ONE,     &
+     &C( K+1, 1 ), LDC, V( 1, K+1 ), LDV, ONE,                          &
+     &WORK, LDWORK )
+            END IF
+!
+!              W := W * T'  or  W * T
+!
+            CALL DTRMM( 'Right', 'Upper', TRANST, 'Non-unit', N, K,     &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - V' * W'
+!
+            IF( M.GT.K ) THEN
+!
+!                 C2 := C2 - V2' * W'
+!
+              CALL DGEMM( 'Transpose', 'Transpose', M-K, N, K, -ONE,    &
+     &V( 1, K+1 ), LDV, WORK, LDWORK, ONE,                              &
+     &C( K+1, 1 ), LDC )
+            END IF
+!
+!              W := W * V1
+!
+            CALL DTRMM( 'Right', 'Upper', 'No transpose', 'Unit', N,    &
+     &K, ONE, V, LDV, WORK, LDWORK )
+!
+!              C1 := C1 - W'
+!
+            DO J = 1, K
+              DO I = 1, N
+                C( J, I ) = C( J, I ) - WORK( I, J )
+              enddo
+            enddo
+!
+          ELSE IF( LSAME( SIDE, 'R' ) ) THEN
+!
+!              Form  C * H  or  C * H'  where  C = ( C1  C2 )
+!
+!              W := C * V'  =  (C1*V1' + C2*V2')  (stored in WORK)
+!
+!              W := C1
+!
+            DO J = 1, K
+              CALL DCOPL( M, C( 1, J ), 1, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V1'
+!
+            CALL DTRMM( 'Right', 'Upper', 'Transpose', 'Unit', M, K,    &
+     &ONE, V, LDV, WORK, LDWORK )
+            IF( N.GT.K ) THEN
+!
+!                 W := W + C2 * V2'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M, K, N-K,       &
+     &ONE, C( 1, K+1 ), LDC, V( 1, K+1 ), LDV,                          &
+     &ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T  or  W * T'
+!
+            CALL DTRMM( 'Right', 'Upper', TRANS, 'Non-unit', M, K,      &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - W * V
+!
+            IF( N.GT.K ) THEN
+!
+!                 C2 := C2 - W * V2
+!
+              CALL DGEMM( 'No transpose', 'No transpose', M, N-K, K,    &
+     &-ONE, WORK, LDWORK, V( 1, K+1 ), LDV, ONE,                        &
+     &C( 1, K+1 ), LDC )
+            END IF
+!
+!              W := W * V1
+!
+            CALL DTRMM( 'Right', 'Upper', 'No transpose', 'Unit', M,    &
+     &K, ONE, V, LDV, WORK, LDWORK )
+!
+!              C1 := C1 - W
+!
+            DO J = 1, K
+              DO I = 1, M
+                C( I, J ) = C( I, J ) - WORK( I, J )
+              enddo
+            enddo
+!
+          END IF
+!
+        ELSE
+!
+!           Let  V =  ( V1  V2 )    (V2: last K columns)
+!           where  V2  is unit lower triangular.
+!
+          IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!              Form  H * C  or  H' * C  where  C = ( C1 )
+!                                                  ( C2 )
+!
+!              W := C' * V'  =  (C1'*V1' + C2'*V2') (stored in WORK)
+!
+!              W := C2'
+!
+            DO J = 1, K
+              CALL DCOPL( N, C( M-K+J, 1 ), LDC, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V2'
+!
+            CALL DTRMM( 'Right', 'Lower', 'Transpose', 'Unit', N, K,    &
+     &ONE, V( 1, M-K+1 ), LDV, WORK, LDWORK )
+            IF( M.GT.K ) THEN
+!
+!                 W := W + C1'*V1'
+!
+              CALL DGEMM( 'Transpose', 'Transpose', N, K, M-K, ONE,     &
+     &C, LDC, V, LDV, ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T'  or  W * T
+!
+            CALL DTRMM( 'Right', 'Lower', TRANST, 'Non-unit', N, K,     &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - V' * W'
+!
+            IF( M.GT.K ) THEN
+!
+!                 C1 := C1 - V1' * W'
+!
+              CALL DGEMM( 'Transpose', 'Transpose', M-K, N, K, -ONE,    &
+     &V, LDV, WORK, LDWORK, ONE, C, LDC )
+            END IF
+!
+!              W := W * V2
+!
+            CALL DTRMM( 'Right', 'Lower', 'No transpose', 'Unit', N,    &
+     &K, ONE, V( 1, M-K+1 ), LDV, WORK, LDWORK )
+!
+!              C2 := C2 - W'
+!
+            DO J = 1, K
+              DO I = 1, N
+                C( M-K+J, I ) = C( M-K+J, I ) - WORK( I, J )
+              enddo
+            enddo
+!
+          ELSE IF( LSAME( SIDE, 'R' ) ) THEN
+!
+!              Form  C * H  or  C * H'  where  C = ( C1  C2 )
+!
+!              W := C * V'  =  (C1*V1' + C2*V2')  (stored in WORK)
+!
+!              W := C2
+!
+            DO J = 1, K
+              CALL DCOPL( M, C( 1, N-K+J ), 1, WORK( 1, J ), 1 )
+            enddo
+!
+!              W := W * V2'
+!
+            CALL DTRMM( 'Right', 'Lower', 'Transpose', 'Unit', M, K,    &
+     &ONE, V( 1, N-K+1 ), LDV, WORK, LDWORK )
+            IF( N.GT.K ) THEN
+!
+!                 W := W + C1 * V1'
+!
+              CALL DGEMM( 'No transpose', 'Transpose', M, K, N-K,       &
+     &ONE, C, LDC, V, LDV, ONE, WORK, LDWORK )
+            END IF
+!
+!              W := W * T  or  W * T'
+!
+            CALL DTRMM( 'Right', 'Lower', TRANS, 'Non-unit', M, K,      &
+     &ONE, T, LDT, WORK, LDWORK )
+!
+!              C := C - W * V
+!
+            IF( N.GT.K ) THEN
+!
+!                 C1 := C1 - W * V1
+!
+              CALL DGEMM( 'No transpose', 'No transpose', M, N-K, K,    &
+     &-ONE, WORK, LDWORK, V, LDV, ONE, C, LDC )
+            END IF
+!
+!              W := W * V2
+!
+            CALL DTRMM( 'Right', 'Lower', 'No transpose', 'Unit', M,    &
+     &K, ONE, V( 1, N-K+1 ), LDV, WORK, LDWORK )
+!
+!              C1 := C1 - W
+!
+            DO J = 1, K
+              DO I = 1, M
+                C( I, N-K+J ) = C( I, N-K+J ) - WORK( I, J )
+              enddo
+            enddo
+!
+          END IF
+!
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DLARFB
+!
+      END
+      SUBROUTINE DLARFG( N, ALPHA, X, INCX, TAU )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INCX, N
+      DOUBLE PRECISION   ALPHA, TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   X( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLARFG generates a real elementary reflector H of order n, such
+!  that
+!
+!        H * ( alpha ) = ( beta ),   H' * H = I.
+!            (   x   )   (   0  )
+!
+!  where alpha and beta are scalars, and x is an (n-1)-element real
+!  vector. H is represented in the form
+!
+!        H = I - tau * ( 1 ) * ( 1 v' ) ,
+!                      ( v )
+!
+!  where tau is a real scalar and v is a real (n-1)-element
+!  vector.
+!
+!  If the elements of x are all zero, then tau = 0 and H is taken to be
+!  the unit matrix.
+!
+!  Otherwise  1 <= tau <= 2.
+!
+!  Arguments
+!  =========
+!
+!  N       (input) INTEGER
+!          The order of the elementary reflector.
+!
+!  ALPHA   (input/output) DOUBLE PRECISION
+!          On entry, the value alpha.
+!          On exit, it is overwritten with the value beta.
+!
+!  X       (input/output) DOUBLE PRECISION array, dimension
+!                         (1+(N-2)*abs(INCX))
+!          On entry, the vector x.
+!          On exit, it is overwritten with the vector v.
+!
+!  INCX    (input) INTEGER
+!          The increment between elements of X. INCX > 0.
+!
+!  TAU     (output) DOUBLE PRECISION
+!          The value tau.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            J, KNT
+      DOUBLE PRECISION   BETA, RSAFMN, SAFMIN, XNORM
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH, DLAPY2, DNRM2
+      EXTERNAL           DLAMCH, DLAPY2, DNRM2
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, SIGN
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DSCAL
+!     ..
+!     .. Executable Statements ..
+!
+      IF( N.LE.1 ) THEN
+        TAU = ZERO
+        RETURN
+      END IF
+!
+      XNORM = DNRM2( N-1, X, INCX )
+!
+      IF( XNORM.EQ.ZERO ) THEN
+!
+!        H  =  I
+!
+        TAU = ZERO
+      ELSE
+!
+!        general case
+!
+        BETA = -SIGN( DLAPY2( ALPHA, XNORM ), ALPHA )
+        SAFMIN = DLAMCH( 'S' ) / DLAMCH( 'E' )
+        IF( ABS( BETA ).LT.SAFMIN ) THEN
+!
+!           XNORM, BETA may be inaccurate; scale X and recompute them
+!
+          RSAFMN = ONE / SAFMIN
+          KNT = 0
+   10     CONTINUE
+          KNT = KNT + 1
+          CALL DSCAL( N-1, RSAFMN, X, INCX )
+          BETA = BETA*RSAFMN
+          ALPHA = ALPHA*RSAFMN
+          IF( ABS( BETA ).LT.SAFMIN )                                   &
+     &GO TO 10
+!
+!           New BETA is at most 1, at least SAFMIN
+!
+          XNORM = DNRM2( N-1, X, INCX )
+          BETA = -SIGN( DLAPY2( ALPHA, XNORM ), ALPHA )
+          TAU = ( BETA-ALPHA ) / BETA
+          CALL DSCAL( N-1, ONE / ( ALPHA-BETA ), X, INCX )
+!
+!           If ALPHA is subnormal, it may lose relative accuracy
+!
+          ALPHA = BETA
+          DO J = 1, KNT
+            ALPHA = ALPHA*SAFMIN
+          enddo
+        ELSE
+          TAU = ( BETA-ALPHA ) / BETA
+          CALL DSCAL( N-1, ONE / ( ALPHA-BETA ), X, INCX )
+          ALPHA = BETA
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DLARFG
+!
+      END
+      SUBROUTINE DLARFT( DIRECT, STOREV, N, K, V, LDV, TAU, T, LDT )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          DIRECT, STOREV
+      INTEGER            K, LDT, LDV, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   T( LDT, * ), TAU( * ), V( LDV, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLARFT forms the triangular factor T of a real block reflector H
+!  of order n, which is defined as a product of k elementary reflectors.
+!
+!  If DIRECT = 'F', H = H(1) H(2) . . . H(k) and T is upper triangular;
+!
+!  If DIRECT = 'B', H = H(k) . . . H(2) H(1) and T is lower triangular.
+!
+!  If STOREV = 'C', the vector which defines the elementary reflector
+!  H(i) is stored in the i-th column of the array V, and
+!
+!     H  =  I - V * T * V'
+!
+!  If STOREV = 'R', the vector which defines the elementary reflector
+!  H(i) is stored in the i-th row of the array V, and
+!
+!     H  =  I - V' * T * V
+!
+!  Arguments
+!  =========
+!
+!  DIRECT  (input) CHARACTER*1
+!          Specifies the order in which the elementary reflectors are
+!          multiplied to form the block reflector:
+!          = 'F': H = H(1) H(2) . . . H(k) (Forward)
+!          = 'B': H = H(k) . . . H(2) H(1) (Backward)
+!
+!  STOREV  (input) CHARACTER*1
+!          Specifies how the vectors which define the elementary
+!          reflectors are stored (see also Further Details):
+!          = 'C': columnwise
+!          = 'R': rowwise
+!
+!  N       (input) INTEGER
+!          The order of the block reflector H. N >= 0.
+!
+!  K       (input) INTEGER
+!          The order of the triangular factor T (= the number of
+!          elementary reflectors). K >= 1.
+!
+!  V       (input/output) DOUBLE PRECISION array, dimension
+!                               (LDV,K) if STOREV = 'C'
+!                               (LDV,N) if STOREV = 'R'
+!          The matrix V. See further details.
+!
+!  LDV     (input) INTEGER
+!          The leading dimension of the array V.
+!          If STOREV = 'C', LDV >= max(1,N); if STOREV = 'R', LDV >= K.
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i).
+!
+!  T       (output) DOUBLE PRECISION array, dimension (LDT,K)
+!          The k by k triangular factor T of the block reflector.
+!          If DIRECT = 'F', T is upper triangular; if DIRECT = 'B', T is
+!          lower triangular. The rest of the array is not used.
+!
+!  LDT     (input) INTEGER
+!          The leading dimension of the array T. LDT >= K.
+!
+!  Further Details
+!  ===============
+!
+!  The shape of the matrix V and the storage of the vectors which define
+!  the H(i) is best illustrated by the following example with n = 5 and
+!  k = 3. The elements equal to 1 are not stored; the corresponding
+!  array elements are modified but restored on exit. The rest of the
+!  array is not used.
+!
+!  DIRECT = 'F' and STOREV = 'C':         DIRECT = 'F' and STOREV = 'R':
+!
+!               V = (  1       )                 V = (  1 v1 v1 v1 v1 )
+!                   ( v1  1    )                     (     1 v2 v2 v2 )
+!                   ( v1 v2  1 )                     (        1 v3 v3 )
+!                   ( v1 v2 v3 )
+!                   ( v1 v2 v3 )
+!
+!  DIRECT = 'B' and STOREV = 'C':         DIRECT = 'B' and STOREV = 'R':
+!
+!               V = ( v1 v2 v3 )                 V = ( v1 v1  1       )
+!                   ( v1 v2 v3 )                     ( v2 v2 v2  1    )
+!                   (  1 v2 v3 )                     ( v3 v3 v3 v3  1 )
+!                   (     1 v3 )
+!                   (        1 )
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, J
+      DOUBLE PRECISION   VII
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DGEMV, DTRMV
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Executable Statements ..
+!
+!     Quick return if possible
+!
+      IF( N.EQ.0 )                                                      &
+     &RETURN
+!
+      IF( LSAME( DIRECT, 'F' ) ) THEN
+        DO I = 1, K
+          IF( TAU( I ).EQ.ZERO ) THEN
+!
+!              H(i)  =  I
+!
+            DO J = 1, I
+              T( J, I ) = ZERO
+            enddo
+          ELSE
+!
+!              general case
+!
+            VII = V( I, I )
+            V( I, I ) = ONE
+            IF( LSAME( STOREV, 'C' ) ) THEN
+!
+!                 T(1:i-1,i) := - tau(i) * V(i:n,1:i-1)' * V(i:n,i)
+!
+              CALL DGEMV( 'Transpose', N-I+1, I-1, -TAU( I ),           &
+     &V( I, 1 ), LDV, V( I, I ), 1, ZERO,                               &
+     &T( 1, I ), 1 )
+            ELSE
+!
+!                 T(1:i-1,i) := - tau(i) * V(1:i-1,i:n) * V(i,i:n)'
+!
+              CALL DGEMV( 'No transpose', I-1, N-I+1, -TAU( I ),        &
+     &V( 1, I ), LDV, V( I, I ), LDV, ZERO,                             &
+     &T( 1, I ), 1 )
+            END IF
+            V( I, I ) = VII
+!
+!              T(1:i-1,i) := T(1:i-1,1:i-1) * T(1:i-1,i)
+!
+            CALL DTRMV( 'Upper', 'No transpose', 'Non-unit', I-1, T,    &
+     &LDT, T( 1, I ), 1 )
+            T( I, I ) = TAU( I )
+          END IF
+        enddo
+      ELSE
+        DO I = K, 1, -1
+          IF( TAU( I ).EQ.ZERO ) THEN
+!
+!              H(i)  =  I
+!
+            DO J = I, K
+              T( J, I ) = ZERO
+            enddo
+          ELSE
+!
+!              general case
+!
+            IF( I.LT.K ) THEN
+              IF( LSAME( STOREV, 'C' ) ) THEN
+                VII = V( N-K+I, I )
+                V( N-K+I, I ) = ONE
+!
+!                    T(i+1:k,i) :=
+!                            - tau(i) * V(1:n-k+i,i+1:k)' * V(1:n-k+i,i)
+!
+                CALL DGEMV( 'Transpose', N-K+I, K-I, -TAU( I ),         &
+     &V( 1, I+1 ), LDV, V( 1, I ), 1, ZERO,                             &
+     &T( I+1, I ), 1 )
+                V( N-K+I, I ) = VII
+              ELSE
+                VII = V( I, N-K+I )
+                V( I, N-K+I ) = ONE
+!
+!                    T(i+1:k,i) :=
+!                            - tau(i) * V(i+1:k,1:n-k+i) * V(i,1:n-k+i)'
+!
+                CALL DGEMV( 'No transpose', K-I, N-K+I, -TAU( I ),      &
+     &V( I+1, 1 ), LDV, V( I, 1 ), LDV, ZERO,                           &
+     &T( I+1, I ), 1 )
+                V( I, N-K+I ) = VII
+              END IF
+!
+!                 T(i+1:k,i) := T(i+1:k,i+1:k) * T(i+1:k,i)
+!
+              CALL DTRMV( 'Lower', 'No transpose', 'Non-unit', K-I,     &
+     &T( I+1, I+1 ), LDT, T( I+1, I ), 1 )
+            END IF
+            T( I, I ) = TAU( I )
+          END IF
+        enddo
+      END IF
+      RETURN
+!
+!     End of DLARFT
+!
+      END
+      SUBROUTINE DLARTG( F, G, CS, SN, R )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   CS, F, G, R, SN
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLARTG generate a plane rotation so that
+!
+!     [  CS  SN  ]  .  [ F ]  =  [ R ]   where CS**2 + SN**2 = 1.
+!     [ -SN  CS  ]     [ G ]     [ 0 ]
+!
+!  This is a slower, more accurate version of the BLAS1 routine DROTG,
+!  with the following other differences:
+!     F and G are unchanged on return.
+!     If G=0, then CS=1 and SN=0.
+!     If F=0 and (G .ne. 0), then CS=0 and SN=1 without doing any
+!        floating point operations (saves work in DBDSQR when
+!        there are zeros on the diagonal).
+!
+!  If F exceeds G in magnitude, CS will be positive.
+!
+!  Arguments
+!  =========
+!
+!  F       (input) DOUBLE PRECISION
+!          The first component of vector to be rotated.
+!
+!  G       (input) DOUBLE PRECISION
+!          The second component of vector to be rotated.
+!
+!  CS      (output) DOUBLE PRECISION
+!          The cosine of the rotation.
+!
+!  SN      (output) DOUBLE PRECISION
+!          The sine of the rotation.
+!
+!  R       (output) DOUBLE PRECISION
+!          The nonzero component of the rotated vector.
+!
+!  This version has a few statements commented out for thread safety
+!  (machine parameters are computed on each entry). 10 feb 03, SJH.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D0 )
+      DOUBLE PRECISION   TWO
+      PARAMETER          ( TWO = 2.0D0 )
+!     ..
+!     .. Local Scalars ..
+!     LOGICAL            FIRST
+      INTEGER            COUNT, I
+      DOUBLE PRECISION   EPS, F1, G1, SAFMIN, SAFMN2, SAFMX2, SCALE
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, INT, LOG, MAX, SQRT
+!     ..
+!     .. Save statement ..
+!     SAVE               FIRST, SAFMX2, SAFMIN, SAFMN2
+!     ..
+!     .. Data statements ..
+!     DATA               FIRST / .TRUE. /
+!     ..
+!     .. Executable Statements ..
+!
+!     IF( FIRST ) THEN
+      SAFMIN = DLAMCH( 'S' )
+      EPS = DLAMCH( 'E' )
+      SAFMN2 = DLAMCH( 'B' )**INT( LOG( SAFMIN / EPS ) /                &
+     &LOG( DLAMCH( 'B' ) ) / TWO )
+      SAFMX2 = ONE / SAFMN2
+!        FIRST = .FALSE.
+!     END IF
+      IF( G.EQ.ZERO ) THEN
+        CS = ONE
+        SN = ZERO
+        R = F
+      ELSE IF( F.EQ.ZERO ) THEN
+        CS = ZERO
+        SN = ONE
+        R = G
+      ELSE
+        F1 = F
+        G1 = G
+        SCALE = MAX( ABS( F1 ), ABS( G1 ) )
+        IF( SCALE.GE.SAFMX2 ) THEN
+          COUNT = 0
+   10     CONTINUE
+          COUNT = COUNT + 1
+          F1 = F1*SAFMN2
+          G1 = G1*SAFMN2
+          SCALE = MAX( ABS( F1 ), ABS( G1 ) )
+          IF( SCALE.GE.SAFMX2 )                                         &
+     &GO TO 10
+          R = SQRT( F1**2+G1**2 )
+          CS = F1 / R
+          SN = G1 / R
+          DO I = 1, COUNT
+            R = R*SAFMX2
+          enddo
+        ELSE IF( SCALE.LE.SAFMN2 ) THEN
+          COUNT = 0
+   30     CONTINUE
+          COUNT = COUNT + 1
+          F1 = F1*SAFMX2
+          G1 = G1*SAFMX2
+          SCALE = MAX( ABS( F1 ), ABS( G1 ) )
+          IF( SCALE.LE.SAFMN2 )                                         &
+     &GO TO 30
+          R = SQRT( F1**2+G1**2 )
+          CS = F1 / R
+          SN = G1 / R
+          DO I = 1, COUNT
+            R = R*SAFMN2
+          enddo
+        ELSE
+          R = SQRT( F1**2+G1**2 )
+          CS = F1 / R
+          SN = G1 / R
+        END IF
+        IF( ABS( F ).GT.ABS( G ) .AND. CS.LT.ZERO ) THEN
+          CS = -CS
+          SN = -SN
+          R = -R
+        END IF
+      END IF
+      RETURN
+!
+!     End of DLARTG
+!
+      END
+      SUBROUTINE DLAS2( F, G, H, SSMIN, SSMAX )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   F, G, H, SSMAX, SSMIN
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAS2  computes the singular values of the 2-by-2 matrix
+!     [  F   G  ]
+!     [  0   H  ].
+!  On return, SSMIN is the smaller singular value and SSMAX is the
+!  larger singular value.
+!
+!  Arguments
+!  =========
+!
+!  F       (input) DOUBLE PRECISION
+!          The (1,1) element of the 2-by-2 matrix.
+!
+!  G       (input) DOUBLE PRECISION
+!          The (1,2) element of the 2-by-2 matrix.
+!
+!  H       (input) DOUBLE PRECISION
+!          The (2,2) element of the 2-by-2 matrix.
+!
+!  SSMIN   (output) DOUBLE PRECISION
+!          The smaller singular value.
+!
+!  SSMAX   (output) DOUBLE PRECISION
+!          The larger singular value.
+!
+!  Further Details
+!  ===============
+!
+!  Barring over/underflow, all output quantities are correct to within
+!  a few units in the last place (ulps), even in the absence of a guard
+!  digit in addition/subtraction.
+!
+!  In IEEE arithmetic, the code works correctly if one matrix element is
+!  infinite.
+!
+!  Overflow will not occur unless the largest singular value itself
+!  overflows, or is within a few ulps of overflow. (On machines with
+!  partial overflow, like the Cray, overflow may occur if the largest
+!  singular value is within a factor of 2 of overflow.)
+!
+!  Underflow is harmless if underflow is gradual. Otherwise, results
+!  may correspond to a matrix modified by perturbations of size near
+!  the underflow threshold.
+!
+!  ====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D0 )
+      DOUBLE PRECISION   TWO
+      PARAMETER          ( TWO = 2.0D0 )
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION   AS, AT, AU, C, FA, FHMN, FHMX, GA, HA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      FA = ABS( F )
+      GA = ABS( G )
+      HA = ABS( H )
+      FHMN = MIN( FA, HA )
+      FHMX = MAX( FA, HA )
+      IF( FHMN.EQ.ZERO ) THEN
+        SSMIN = ZERO
+        IF( FHMX.EQ.ZERO ) THEN
+          SSMAX = GA
+        ELSE
+          SSMAX = MAX( FHMX, GA )*SQRT( ONE+                            &
+     &( MIN( FHMX, GA ) / MAX( FHMX, GA ) )**2 )
+        END IF
+      ELSE
+        IF( GA.LT.FHMX ) THEN
+          AS = ONE + FHMN / FHMX
+          AT = ( FHMX-FHMN ) / FHMX
+          AU = ( GA / FHMX )**2
+          C = TWO / ( SQRT( AS*AS+AU )+SQRT( AT*AT+AU ) )
+          SSMIN = FHMN*C
+          SSMAX = FHMX / C
+        ELSE
+          AU = FHMX / GA
+          IF( AU.EQ.ZERO ) THEN
+!
+!              Avoid possible harmful underflow if exponent range
+!              asymmetric (true SSMIN may not underflow even if
+!              AU underflows)
+!
+            SSMIN = ( FHMN*FHMX ) / GA
+            SSMAX = GA
+          ELSE
+            AS = ONE + FHMN / FHMX
+            AT = ( FHMX-FHMN ) / FHMX
+            C = ONE / ( SQRT( ONE+( AS*AU )**2 )+                       &
+     &SQRT( ONE+( AT*AU )**2 ) )
+            SSMIN = ( FHMN*C )*AU
+            SSMIN = SSMIN + SSMIN
+            SSMAX = GA / ( C+C )
+          END IF
+        END IF
+      END IF
+      RETURN
+!
+!     End of DLAS2
+!
+      END
+      SUBROUTINE DLASCL( TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          TYPE
+      INTEGER            INFO, KL, KU, LDA, M, N
+      DOUBLE PRECISION   CFROM, CTO
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASCL multiplies the M by N real matrix A by the real scalar
+!  CTO/CFROM.  This is done without over/underflow as long as the final
+!  result CTO*A(I,J)/CFROM does not over/underflow. TYPE specifies that
+!  A may be full, upper triangular, lower triangular, upper Hessenberg,
+!  or banded.
+!
+!  Arguments
+!  =========
+!
+!  TYPE    (input) CHARACTER*1
+!          TYPE indices the storage type of the input matrix.
+!          = 'G':  A is a full matrix.
+!          = 'L':  A is a lower triangular matrix.
+!          = 'U':  A is an upper triangular matrix.
+!          = 'H':  A is an upper Hessenberg matrix.
+!          = 'B':  A is a symmetric band matrix with lower bandwidth KL
+!                  and upper bandwidth KU and with the only the lower
+!                  half stored.
+!          = 'Q':  A is a symmetric band matrix with lower bandwidth KL
+!                  and upper bandwidth KU and with the only the upper
+!                  half stored.
+!          = 'Z':  A is a band matrix with lower bandwidth KL and upper
+!                  bandwidth KU.
+!
+!  KL      (input) INTEGER
+!          The lower bandwidth of A.  Referenced only if TYPE = 'B',
+!          'Q' or 'Z'.
+!
+!  KU      (input) INTEGER
+!          The upper bandwidth of A.  Referenced only if TYPE = 'B',
+!          'Q' or 'Z'.
+!
+!  CFROM   (input) DOUBLE PRECISION
+!  CTO     (input) DOUBLE PRECISION
+!          The matrix A is multiplied by CTO/CFROM. A(I,J) is computed
+!          without over/underflow if the final result CTO*A(I,J)/CFROM
+!          can be represented without over/underflow.  CFROM must be
+!          nonzero.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          The matrix to be multiplied by CTO/CFROM.  See TYPE for the
+!          storage type.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  INFO    (output) INTEGER
+!          0  - successful exit
+!          <0 - if INFO = -i, the i-th argument had an illegal value.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D0, ONE = 1.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            DONE
+      INTEGER            I, ITYPE, J, K1, K2, K3, K4
+      DOUBLE PRECISION   BIGNUM, CFROM1, CFROMC, CTO1, CTOC, MUL, SMLNUM
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           LSAME, DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           XERBLA
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+!
+      IF( LSAME( TYPE, 'G' ) ) THEN
+        ITYPE = 0
+      ELSE IF( LSAME( TYPE, 'L' ) ) THEN
+        ITYPE = 1
+      ELSE IF( LSAME( TYPE, 'U' ) ) THEN
+        ITYPE = 2
+      ELSE IF( LSAME( TYPE, 'H' ) ) THEN
+        ITYPE = 3
+      ELSE IF( LSAME( TYPE, 'B' ) ) THEN
+        ITYPE = 4
+      ELSE IF( LSAME( TYPE, 'Q' ) ) THEN
+        ITYPE = 5
+      ELSE IF( LSAME( TYPE, 'Z' ) ) THEN
+        ITYPE = 6
+      ELSE
+        ITYPE = -1
+      END IF
+!
+      IF( ITYPE.EQ.-1 ) THEN
+        INFO = -1
+      ELSE IF( CFROM.EQ.ZERO ) THEN
+        INFO = -4
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -6
+      ELSE IF( N.LT.0 .OR. ( ITYPE.EQ.4 .AND. N.NE.M ) .OR.             &
+     &( ITYPE.EQ.5 .AND. N.NE.M ) ) THEN
+        INFO = -7
+      ELSE IF( ITYPE.LE.3 .AND. LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -9
+      ELSE IF( ITYPE.GE.4 ) THEN
+        IF( KL.LT.0 .OR. KL.GT.MAX( M-1, 0 ) ) THEN
+          INFO = -2
+        ELSE IF( KU.LT.0 .OR. KU.GT.MAX( N-1, 0 ) .OR.                  &
+     &( ( ITYPE.EQ.4 .OR. ITYPE.EQ.5 ) .AND. KL.NE.KU ) )               &
+     &THEN
+          INFO = -3
+        ELSE IF( ( ITYPE.EQ.4 .AND. LDA.LT.KL+1 ) .OR.                  &
+     &( ITYPE.EQ.5 .AND. LDA.LT.KU+1 ) .OR.                             &
+     &( ITYPE.EQ.6 .AND. LDA.LT.2*KL+KU+1 ) ) THEN
+          INFO = -9
+        END IF
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASCL', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.EQ.0 .OR. M.EQ.0 )                                          &
+     &RETURN
+!
+!     Get machine parameters
+!
+      SMLNUM = DLAMCH( 'S' )
+      BIGNUM = ONE / SMLNUM
+!
+      CFROMC = CFROM
+      CTOC = CTO
+!
+   10 CONTINUE
+      CFROM1 = CFROMC*SMLNUM
+      CTO1 = CTOC / BIGNUM
+      IF( ABS( CFROM1 ).GT.ABS( CTOC ) .AND. CTOC.NE.ZERO ) THEN
+        MUL = SMLNUM
+        DONE = .FALSE.
+        CFROMC = CFROM1
+      ELSE IF( ABS( CTO1 ).GT.ABS( CFROMC ) ) THEN
+        MUL = BIGNUM
+        DONE = .FALSE.
+        CTOC = CTO1
+      ELSE
+        MUL = CTOC / CFROMC
+        DONE = .TRUE.
+      END IF
+!
+      IF( ITYPE.EQ.0 ) THEN
+!
+!        Full matrix
+!
+        DO J = 1, N
+          DO I = 1, M
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.1 ) THEN
+!
+!        Lower triangular matrix
+!
+        DO J = 1, N
+          DO I = J, M
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.2 ) THEN
+!
+!        Upper triangular matrix
+!
+        DO J = 1, N
+          DO I = 1, MIN( J, M )
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.3 ) THEN
+!
+!        Upper Hessenberg matrix
+!
+        DO J = 1, N
+          DO I = 1, MIN( J+1, M )
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.4 ) THEN
+!
+!        Lower half of a symmetric band matrix
+!
+        K3 = KL + 1
+        K4 = N + 1
+        DO J = 1, N
+          DO I = 1, MIN( K3, K4-J )
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.5 ) THEN
+!
+!        Upper half of a symmetric band matrix
+!
+        K1 = KU + 2
+        K3 = KU + 1
+        DO J = 1, N
+          DO I = MAX( K1-J, 1 ), K3
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      ELSE IF( ITYPE.EQ.6 ) THEN
+!
+!        Band matrix
+!
+        K1 = KL + KU + 2
+        K2 = KL + 1
+        K3 = 2*KL + KU + 1
+        K4 = KL + KU + 1 + M
+        DO J = 1, N
+          DO I = MAX( K1-J, K2 ), MIN( K3, K4-J )
+            A( I, J ) = A( I, J )*MUL
+          enddo
+        enddo
+!
+      END IF
+!
+      IF( .NOT.DONE )                                                   &
+     &GO TO 10
+!
+      RETURN
+!
+!     End of DLASCL
+!
+      END
+      SUBROUTINE DLASD0( N, SQRE, D, E, U, LDU, VT, LDVT, SMLSIZ, IWORK,&
+     &WORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDU, LDVT, N, SMLSIZ, SQRE
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IWORK( * )
+      DOUBLE PRECISION   D( * ), E( * ), U( LDU, * ), VT( LDVT, * ),    &
+     &WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  Using a divide and conquer approach, DLASD0 computes the singular
+!  value decomposition (SVD) of a real upper bidiagonal N-by-M
+!  matrix B with diagonal D and offdiagonal E, where M = N + SQRE.
+!  The algorithm computes orthogonal matrices U and VT such that
+!  B = U * S * VT. The singular values S are overwritten on D.
+!
+!  A related subroutine, DLASDA, computes only the singular values,
+!  and optionally, the singular vectors in compact form.
+!
+!  Arguments
+!  =========
+!
+!  N      (input) INTEGER
+!         On entry, the row dimension of the upper bidiagonal matrix.
+!         This is also the dimension of the main diagonal array D.
+!
+!  SQRE   (input) INTEGER
+!         Specifies the column dimension of the bidiagonal matrix.
+!         = 0: The bidiagonal matrix has column dimension M = N;
+!         = 1: The bidiagonal matrix has column dimension M = N+1;
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension (N)
+!         On entry D contains the main diagonal of the bidiagonal
+!         matrix.
+!         On exit D, if INFO = 0, contains its singular values.
+!
+!  E      (input) DOUBLE PRECISION array, dimension (M-1)
+!         Contains the subdiagonal entries of the bidiagonal matrix.
+!         On exit, E has been destroyed.
+!
+!  U      (output) DOUBLE PRECISION array, dimension at least (LDQ, N)
+!         On exit, U contains the left singular vectors.
+!
+!  LDU    (input) INTEGER
+!         On entry, leading dimension of U.
+!
+!  VT     (output) DOUBLE PRECISION array, dimension at least (LDVT, M)
+!         On exit, VT' contains the right singular vectors.
+!
+!  LDVT   (input) INTEGER
+!         On entry, leading dimension of VT.
+!
+!  SMLSIZ (input) INTEGER
+!         On entry, maximum size of the subproblems at the
+!         bottom of the computation tree.
+!
+!  IWORK  (workspace) INTEGER work array.
+!         Dimension must be at least (8 * N)
+!
+!  WORK   (workspace) DOUBLE PRECISION work array.
+!         Dimension must be at least (3 * M**2 + 2 * M)
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I, I1, IC, IDXQ, IDXQC, IM1, INODE, ITEMP, IWK,&
+     &J, LF, LL, LVL, M, NCC, ND, NDB1, NDIML, NDIMR,                   &
+     &NL, NLF, NLP1, NLVL, NR, NRF, NRP1, SQREI
+      DOUBLE PRECISION   ALPHA, BETA
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLASD1, DLASDQ, DLASDT, XERBLA
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( N.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -2
+      END IF
+!
+      M = N + SQRE
+!
+      IF( LDU.LT.N ) THEN
+        INFO = -6
+      ELSE IF( LDVT.LT.M ) THEN
+        INFO = -8
+      ELSE IF( SMLSIZ.LT.3 ) THEN
+        INFO = -9
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD0', -INFO )
+        RETURN
+      END IF
+!
+!     If the input matrix is too small, call DLASDQ to find the SVD.
+!
+      IF( N.LE.SMLSIZ ) THEN
+        CALL DLASDQ( 'U', SQRE, N, M, N, 0, D, E, VT, LDVT, U, LDU, U,  &
+     &LDU, WORK, INFO )
+        RETURN
+      END IF
+!
+!     Set up the computation tree.
+!
+      INODE = 1
+      NDIML = INODE + N
+      NDIMR = NDIML + N
+      IDXQ = NDIMR + N
+      IWK = IDXQ + N
+      CALL DLASDT( N, NLVL, ND, IWORK( INODE ), IWORK( NDIML ),         &
+     &IWORK( NDIMR ), SMLSIZ )
+!
+!     For the nodes on bottom level of the tree, solve
+!     their subproblems by DLASDQ.
+!
+      NDB1 = ( ND+1 ) / 2
+      NCC = 0
+      DO I = NDB1, ND
+!
+!     IC : center row of each node
+!     NL : number of rows of left  subproblem
+!     NR : number of rows of right subproblem
+!     NLF: starting row of the left   subproblem
+!     NRF: starting row of the right  subproblem
+!
+        I1 = I - 1
+        IC = IWORK( INODE+I1 )
+        NL = IWORK( NDIML+I1 )
+        NLP1 = NL + 1
+        NR = IWORK( NDIMR+I1 )
+        NRP1 = NR + 1
+        NLF = IC - NL
+        NRF = IC + 1
+        SQREI = 1
+        CALL DLASDQ( 'U', SQREI, NL, NLP1, NL, NCC, D( NLF ), E( NLF ), &
+     &VT( NLF, NLF ), LDVT, U( NLF, NLF ), LDU,                         &
+     &U( NLF, NLF ), LDU, WORK, INFO )
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        ITEMP = IDXQ + NLF - 2
+        DO J = 1, NL
+          IWORK( ITEMP+J ) = J
+        enddo
+        IF( I.EQ.ND ) THEN
+          SQREI = SQRE
+        ELSE
+          SQREI = 1
+        END IF
+        NRP1 = NR + SQREI
+        CALL DLASDQ( 'U', SQREI, NR, NRP1, NR, NCC, D( NRF ), E( NRF ), &
+     &VT( NRF, NRF ), LDVT, U( NRF, NRF ), LDU,                         &
+     &U( NRF, NRF ), LDU, WORK, INFO )
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        ITEMP = IDXQ + IC
+        DO J = 1, NR
+          IWORK( ITEMP+J-1 ) = J
+        enddo
+      enddo
+!
+!     Now conquer each subproblem bottom-up.
+!
+      DO LVL = NLVL, 1, -1
+!
+!        Find the first node LF and last node LL on the
+!        current level LVL.
+!
+        IF( LVL.EQ.1 ) THEN
+          LF = 1
+          LL = 1
+        ELSE
+          LF = 2**( LVL-1 )
+          LL = 2*LF - 1
+        END IF
+        DO I = LF, LL
+          IM1 = I - 1
+          IC = IWORK( INODE+IM1 )
+          NL = IWORK( NDIML+IM1 )
+          NR = IWORK( NDIMR+IM1 )
+          NLF = IC - NL
+          IF( ( SQRE.EQ.0 ) .AND. ( I.EQ.LL ) ) THEN
+            SQREI = SQRE
+          ELSE
+            SQREI = 1
+          END IF
+          IDXQC = IDXQ + NLF - 1
+          ALPHA = D( IC )
+          BETA = E( IC )
+          CALL DLASD1( NL, NR, SQREI, D( NLF ), ALPHA, BETA,            &
+     &U( NLF, NLF ), LDU, VT( NLF, NLF ), LDVT,                         &
+     &IWORK( IDXQC ), IWORK( IWK ), WORK, INFO )
+          IF( INFO.NE.0 ) THEN
+            RETURN
+          END IF
+        enddo
+      enddo
+!
+      RETURN
+!
+!     End of DLASD0
+!
+      END
+      SUBROUTINE DLASD1( NL, NR, SQRE, D, ALPHA, BETA, U, LDU, VT, LDVT,&
+     &IDXQ, IWORK, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, LDU, LDVT, NL, NR, SQRE
+      DOUBLE PRECISION   ALPHA, BETA
+!     ..
+!     .. Array Arguments ..
+      INTEGER            IDXQ( * ), IWORK( * )
+      DOUBLE PRECISION   D( * ), U( LDU, * ), VT( LDVT, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD1 computes the SVD of an upper bidiagonal N-by-M matrix B,
+!  where N = NL + NR + 1 and M = N + SQRE. DLASD1 is called from DLASD0.
+!
+!  A related subroutine DLASD7 handles the case in which the singular
+!  values (and the singular vectors in factored form) are desired.
+!
+!  DLASD1 computes the SVD as follows:
+!
+!                ( D1(in)  0    0     0 )
+!    B = U(in) * (   Z1'   a   Z2'    b ) * VT(in)
+!                (   0     0   D2(in) 0 )
+!
+!      = U(out) * ( D(out) 0) * VT(out)
+!
+!  where Z' = (Z1' a Z2' b) = u' VT', and u is a vector of dimension M
+!  with ALPHA and BETA in the NL+1 and NL+2 th entries and zeros
+!  elsewhere; and the entry b is empty if SQRE = 0.
+!
+!  The left singular vectors of the original matrix are stored in U, and
+!  the transpose of the right singular vectors are stored in VT, and the
+!  singular values are in D.  The algorithm consists of three stages:
+!
+!     The first stage consists of deflating the size of the problem
+!     when there are multiple singular values or when there are zeros in
+!     the Z vector.  For each such occurence the dimension of the
+!     secular equation problem is reduced by one.  This stage is
+!     performed by the routine DLASD2.
+!
+!     The second stage consists of calculating the updated
+!     singular values. This is done by finding the square roots of the
+!     roots of the secular equation via the routine DLASD4 (as called
+!     by DLASD3). This routine also calculates the singular vectors of
+!     the current problem.
+!
+!     The final stage consists of computing the updated singular vectors
+!     directly using the updated singular values.  The singular vectors
+!     for the current problem are multiplied with the singular vectors
+!     from the overall problem.
+!
+!  Arguments
+!  =========
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block.  NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block.  NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has row dimension N = NL + NR + 1,
+!         and column dimension M = N + SQRE.
+!
+!  D      (input/output) DOUBLE PRECISION array,
+!                        dimension (N = NL+NR+1).
+!         On entry D(1:NL,1:NL) contains the singular values of the
+!         upper block; and D(NL+2:N) contains the singular values of
+!         the lower block. On exit D(1:N) contains the singular values
+!         of the modified matrix.
+!
+!  ALPHA  (input/output) DOUBLE PRECISION
+!         Contains the diagonal element associated with the added row.
+!
+!  BETA   (input/output) DOUBLE PRECISION
+!         Contains the off-diagonal element associated with the added
+!         row.
+!
+!  U      (input/output) DOUBLE PRECISION array, dimension(LDU,N)
+!         On entry U(1:NL, 1:NL) contains the left singular vectors of
+!         the upper block; U(NL+2:N, NL+2:N) contains the left singular
+!         vectors of the lower block. On exit U contains the left
+!         singular vectors of the bidiagonal matrix.
+!
+!  LDU    (input) INTEGER
+!         The leading dimension of the array U.  LDU >= max( 1, N ).
+!
+!  VT     (input/output) DOUBLE PRECISION array, dimension(LDVT,M)
+!         where M = N + SQRE.
+!         On entry VT(1:NL+1, 1:NL+1)' contains the right singular
+!         vectors of the upper block; VT(NL+2:M, NL+2:M)' contains
+!         the right singular vectors of the lower block. On exit
+!         VT' contains the right singular vectors of the
+!         bidiagonal matrix.
+!
+!  LDVT   (input) INTEGER
+!         The leading dimension of the array VT.  LDVT >= max( 1, M ).
+!
+!  IDXQ  (output) INTEGER array, dimension(N)
+!         This contains the permutation which will reintegrate the
+!         subproblem just solved back into sorted order, i.e.
+!         D( IDXQ( I = 1, N ) ) will be in ascending order.
+!
+!  IWORK  (workspace) INTEGER array, dimension( 4 * N )
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension( 3*M**2 + 2*M )
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+!
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            COLTYP, I, IDX, IDXC, IDXP, IQ, ISIGMA, IU2,   &
+     &IVT2, IZ, K, LDQ, LDU2, LDVT2, M, N, N1, N2
+      DOUBLE PRECISION   ORGNRM
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLAMRG, DLASCL, DLASD2, DLASD3, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( NL.LT.1 ) THEN
+        INFO = -1
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -3
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD1', -INFO )
+        RETURN
+      END IF
+!
+      N = NL + NR + 1
+      M = N + SQRE
+!
+!     The following values are for bookkeeping purposes only.  They are
+!     integer pointers which indicate the portion of the workspace
+!     used by a particular array in DLASD2 and DLASD3.
+!
+      LDU2 = N
+      LDVT2 = M
+!
+      IZ = 1
+      ISIGMA = IZ + M
+      IU2 = ISIGMA + N
+      IVT2 = IU2 + LDU2*N
+      IQ = IVT2 + LDVT2*M
+!
+      IDX = 1
+      IDXC = IDX + N
+      COLTYP = IDXC + N
+      IDXP = COLTYP + N
+!
+!     Scale.
+!
+      ORGNRM = MAX( ABS( ALPHA ), ABS( BETA ) )
+      D( NL+1 ) = ZERO
+      DO I = 1, N
+        IF( ABS( D( I ) ).GT.ORGNRM ) THEN
+          ORGNRM = ABS( D( I ) )
+        END IF
+      enddo
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, 1, D, N, INFO )
+      ALPHA = ALPHA / ORGNRM
+      BETA = BETA / ORGNRM
+!
+!     Deflate singular values.
+!
+      CALL DLASD2( NL, NR, SQRE, K, D, WORK( IZ ), ALPHA, BETA, U, LDU, &
+     &VT, LDVT, WORK( ISIGMA ), WORK( IU2 ), LDU2,                      &
+     &WORK( IVT2 ), LDVT2, IWORK( IDXP ), IWORK( IDX ),                 &
+     &IWORK( IDXC ), IDXQ, IWORK( COLTYP ), INFO )
+!
+!     Solve Secular Equation and update singular vectors.
+!
+      LDQ = K
+      CALL DLASD3( NL, NR, SQRE, K, D, WORK( IQ ), LDQ, WORK( ISIGMA ), &
+     &U, LDU, WORK( IU2 ), LDU2, VT, LDVT, WORK( IVT2 ),                &
+     &LDVT2, IWORK( IDXC ), IWORK( COLTYP ), WORK( IZ ),                &
+     &INFO )
+      IF( INFO.NE.0 ) THEN
+        RETURN
+      END IF
+!
+!     Unscale.
+!
+      CALL DLASCL( 'G', 0, 0, ONE, ORGNRM, N, 1, D, N, INFO )
+!
+!     Prepare the IDXQ sorting permutation.
+!
+      N1 = K
+      N2 = N - K
+      CALL DLAMRG( N1, N2, D, 1, -1, IDXQ )
+!
+      RETURN
+!
+!     End of DLASD1
+!
+      END
+      SUBROUTINE DLASD2( NL, NR, SQRE, K, D, Z, ALPHA, BETA, U, LDU, VT,&
+     &LDVT, DSIGMA, U2, LDU2, VT2, LDVT2, IDXP, IDX,                    &
+     &IDXC, IDXQ, COLTYP, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDU, LDU2, LDVT, LDVT2, NL, NR, SQRE
+      DOUBLE PRECISION   ALPHA, BETA
+!     ..
+!     .. Array Arguments ..
+      INTEGER            COLTYP( * ), IDX( * ), IDXC( * ), IDXP( * ),   &
+     &IDXQ( * )
+      DOUBLE PRECISION   D( * ), DSIGMA( * ), U( LDU, * ),              &
+     &U2( LDU2, * ), VT( LDVT, * ), VT2( LDVT2, * ),                    &
+     &Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD2 merges the two sets of singular values together into a single
+!  sorted set.  Then it tries to deflate the size of the problem.
+!  There are two ways in which deflation can occur:  when two or more
+!  singular values are close together or if there is a tiny entry in the
+!  Z vector.  For each such occurrence the order of the related secular
+!  equation problem is reduced by one.
+!
+!  DLASD2 is called from DLASD1.
+!
+!  Arguments
+!  =========
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block.  NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block.  NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has N = NL + NR + 1 rows and
+!         M = N + SQRE >= N columns.
+!
+!  K      (output) INTEGER
+!         Contains the dimension of the non-deflated matrix,
+!         This is the order of the related secular equation. 1 <= K <=N.
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension(N)
+!         On entry D contains the singular values of the two submatrices
+!         to be combined.  On exit D contains the trailing (N-K) updated
+!         singular values (those which were deflated) sorted into
+!         increasing order.
+!
+!  Z      (output) DOUBLE PRECISION array, dimension(N)
+!         On exit Z contains the updating row vector in the secular
+!         equation.
+!
+!  ALPHA  (input) DOUBLE PRECISION
+!         Contains the diagonal element associated with the added row.
+!
+!  BETA   (input) DOUBLE PRECISION
+!         Contains the off-diagonal element associated with the added
+!         row.
+!
+!  U      (input/output) DOUBLE PRECISION array, dimension(LDU,N)
+!         On entry U contains the left singular vectors of two
+!         submatrices in the two square blocks with corners at (1,1),
+!         (NL, NL), and (NL+2, NL+2), (N,N).
+!         On exit U contains the trailing (N-K) updated left singular
+!         vectors (those which were deflated) in its last N-K columns.
+!
+!  LDU    (input) INTEGER
+!         The leading dimension of the array U.  LDU >= N.
+!
+!  VT     (input/output) DOUBLE PRECISION array, dimension(LDVT,M)
+!         On entry VT' contains the right singular vectors of two
+!         submatrices in the two square blocks with corners at (1,1),
+!         (NL+1, NL+1), and (NL+2, NL+2), (M,M).
+!         On exit VT' contains the trailing (N-K) updated right singular
+!         vectors (those which were deflated) in its last N-K columns.
+!         In case SQRE =1, the last row of VT spans the right null
+!         space.
+!
+!  LDVT   (input) INTEGER
+!         The leading dimension of the array VT.  LDVT >= M.
+!
+!  DSIGMA (output) DOUBLE PRECISION array, dimension (N)
+!         Contains a copy of the diagonal elements (K-1 singular values
+!         and one zero) in the secular equation.
+!
+!  U2     (output) DOUBLE PRECISION array, dimension(LDU2,N)
+!         Contains a copy of the first K-1 left singular vectors which
+!         will be used by DLASD3 in a matrix multiply (DGEMM) to solve
+!         for the new left singular vectors. U2 is arranged into four
+!         blocks. The first block contains a column with 1 at NL+1 and
+!         zero everywhere else; the second block contains non-zero
+!         entries only at and above NL; the third contains non-zero
+!         entries only below NL+1; and the fourth is dense.
+!
+!  LDU2   (input) INTEGER
+!         The leading dimension of the array U2.  LDU2 >= N.
+!
+!  VT2    (output) DOUBLE PRECISION array, dimension(LDVT2,N)
+!         VT2' contains a copy of the first K right singular vectors
+!         which will be used by DLASD3 in a matrix multiply (DGEMM) to
+!         solve for the new right singular vectors. VT2 is arranged into
+!         three blocks. The first block contains a row that corresponds
+!         to the special 0 diagonal element in SIGMA; the second block
+!         contains non-zeros only at and before NL +1; the third block
+!         contains non-zeros only at and after  NL +2.
+!
+!  LDVT2  (input) INTEGER
+!         The leading dimension of the array VT2.  LDVT2 >= M.
+!
+!  IDXP   (workspace) INTEGER array dimension(N)
+!         This will contain the permutation used to place deflated
+!         values of D at the end of the array. On output IDXP(2:K)
+!         points to the nondeflated D-values and IDXP(K+1:N)
+!         points to the deflated singular values.
+!
+!  IDX    (workspace) INTEGER array dimension(N)
+!         This will contain the permutation used to sort the contents of
+!         D into ascending order.
+!
+!  IDXC   (output) INTEGER array dimension(N)
+!         This will contain the permutation used to arrange the columns
+!         of the deflated U matrix into three groups:  the first group
+!         contains non-zero entries only at and above NL, the second
+!         contains non-zero entries only below NL+2, and the third is
+!         dense.
+!
+!  IDXQ   (input/output) INTEGER array dimension(N)
+!         This contains the permutation which separately sorts the two
+!         sub-problems in D into ascending order.  Note that entries in
+!         the first hlaf of this permutation must first be moved one
+!         position backward; and entries in the second half
+!         must first have NL+1 added to their values.
+!
+!  COLTYP (workspace/output) INTEGER array dimension(N)
+!         As workspace, this will contain a label which will indicate
+!         which of the following types a column in the U2 matrix or a
+!         row in the VT2 matrix is:
+!         1 : non-zero in the upper half only
+!         2 : non-zero in the lower half only
+!         3 : dense
+!         4 : deflated
+!
+!         On exit, it is an array of dimension 4, with COLTYP(I) being
+!         the dimension of the I-th type columns.
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO, EIGHT
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 2.0D+0,   &
+     &EIGHT = 8.0D+0 )
+!     ..
+!     .. Local Arrays ..
+      INTEGER            CTOT( 4 ), PSM( 4 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            CT, I, IDXI, IDXJ, IDXJP, J, JP, JPREV, K2, M, &
+     &N, NLP1, NLP2
+      DOUBLE PRECISION   C, EPS, HLFTOL, S, TAU, TOL, Z1
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH, DLAPY2
+      EXTERNAL           DLAMCH, DLAPY2
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLACPY, DLAMRG, DLASET, DROT, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( NL.LT.1 ) THEN
+        INFO = -1
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( ( SQRE.NE.1 ) .AND. ( SQRE.NE.0 ) ) THEN
+        INFO = -3
+      END IF
+!
+      N = NL + NR + 1
+      M = N + SQRE
+!
+      IF( LDU.LT.N ) THEN
+        INFO = -10
+      ELSE IF( LDVT.LT.M ) THEN
+        INFO = -12
+      ELSE IF( LDU2.LT.N ) THEN
+        INFO = -15
+      ELSE IF( LDVT2.LT.M ) THEN
+        INFO = -17
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD2', -INFO )
+        RETURN
+      END IF
+!
+      NLP1 = NL + 1
+      NLP2 = NL + 2
+!
+!     Generate the first part of the vector Z; and move the singular
+!     values in the first part of D one position backward.
+!
+      Z1 = ALPHA*VT( NLP1, NLP1 )
+      Z( 1 ) = Z1
+      DO I = NL, 1, -1
+        Z( I+1 ) = ALPHA*VT( I, NLP1 )
+        D( I+1 ) = D( I )
+        IDXQ( I+1 ) = IDXQ( I ) + 1
+      enddo
+!
+!     Generate the second part of the vector Z.
+!
+      DO I = NLP2, M
+        Z( I ) = BETA*VT( I, NLP2 )
+      enddo
+!
+!     Initialize some reference arrays.
+!
+      DO I = 2, NLP1
+        COLTYP( I ) = 1
+      enddo
+      DO I = NLP2, N
+        COLTYP( I ) = 2
+      enddo
+!
+!     Sort the singular values into increasing order
+!
+      DO I = NLP2, N
+        IDXQ( I ) = IDXQ( I ) + NLP1
+      enddo
+!
+!     DSIGMA, IDXC, IDXC, and the first column of U2
+!     are used as storage space.
+!
+      DO I = 2, N
+        DSIGMA( I ) = D( IDXQ( I ) )
+        U2( I, 1 ) = Z( IDXQ( I ) )
+        IDXC( I ) = COLTYP( IDXQ( I ) )
+      enddo
+!
+      CALL DLAMRG( NL, NR, DSIGMA( 2 ), 1, 1, IDX( 2 ) )
+!
+      DO I = 2, N
+        IDXI = 1 + IDX( I )
+        D( I ) = DSIGMA( IDXI )
+        Z( I ) = U2( IDXI, 1 )
+        COLTYP( I ) = IDXC( IDXI )
+      enddo
+!
+!     Calculate the allowable deflation tolerance
+!
+      EPS = DLAMCH( 'Epsilon' )
+      TOL = MAX( ABS( ALPHA ), ABS( BETA ) )
+      TOL = EIGHT*EPS*MAX( ABS( D( N ) ), TOL )
+!
+!     There are 2 kinds of deflation -- first a value in the z-vector
+!     is small, second two (or more) singular values are very close
+!     together (their difference is small).
+!
+!     If the value in the z-vector is small, we simply permute the
+!     array so that the corresponding singular value is moved to the
+!     end.
+!
+!     If two values in the D-vector are close, we perform a two-sided
+!     rotation designed to make one of the corresponding z-vector
+!     entries zero, and then permute the array so that the deflated
+!     singular value is moved to the end.
+!
+!     If there are multiple singular values then the problem deflates.
+!     Here the number of equal singular values are found.  As each equal
+!     singular value is found, an elementary reflector is computed to
+!     rotate the corresponding singular subspace so that the
+!     corresponding components of Z are zero in this new basis.
+!
+      K = 1
+      K2 = N + 1
+      DO J = 2, N
+        IF( ABS( Z( J ) ).LE.TOL ) THEN
+!
+!           Deflate due to small z component.
+!
+          K2 = K2 - 1
+          IDXP( K2 ) = J
+          COLTYP( J ) = 4
+          IF( J.EQ.N )                                                  &
+     &GO TO 120
+        ELSE
+          JPREV = J
+          GO TO 90
+        END IF
+      enddo
+   90 CONTINUE
+      J = JPREV
+  100 CONTINUE
+      J = J + 1
+      IF( J.GT.N )                                                      &
+     &GO TO 110
+      IF( ABS( Z( J ) ).LE.TOL ) THEN
+!
+!        Deflate due to small z component.
+!
+        K2 = K2 - 1
+        IDXP( K2 ) = J
+        COLTYP( J ) = 4
+      ELSE
+!
+!        Check if singular values are close enough to allow deflation.
+!
+        IF( ABS( D( J )-D( JPREV ) ).LE.TOL ) THEN
+!
+!           Deflation is possible.
+!
+          S = Z( JPREV )
+          C = Z( J )
+!
+!           Find sqrt(a**2+b**2) without overflow or
+!           destructive underflow.
+!
+          TAU = DLAPY2( C, S )
+          C = C / TAU
+          S = -S / TAU
+          Z( J ) = TAU
+          Z( JPREV ) = ZERO
+!
+!           Apply back the Givens rotation to the left and right
+!           singular vector matrices.
+!
+          IDXJP = IDXQ( IDX( JPREV )+1 )
+          IDXJ = IDXQ( IDX( J )+1 )
+          IF( IDXJP.LE.NLP1 ) THEN
+            IDXJP = IDXJP - 1
+          END IF
+          IF( IDXJ.LE.NLP1 ) THEN
+            IDXJ = IDXJ - 1
+          END IF
+          CALL DROT( N, U( 1, IDXJP ), 1, U( 1, IDXJ ), 1, C, S )
+          CALL DROT( M, VT( IDXJP, 1 ), LDVT, VT( IDXJ, 1 ), LDVT, C,   &
+     &S )
+          IF( COLTYP( J ).NE.COLTYP( JPREV ) ) THEN
+            COLTYP( J ) = 3
+          END IF
+          COLTYP( JPREV ) = 4
+          K2 = K2 - 1
+          IDXP( K2 ) = JPREV
+          JPREV = J
+        ELSE
+          K = K + 1
+          U2( K, 1 ) = Z( JPREV )
+          DSIGMA( K ) = D( JPREV )
+          IDXP( K ) = JPREV
+          JPREV = J
+        END IF
+      END IF
+      GO TO 100
+  110 CONTINUE
+!
+!     Record the last singular value.
+!
+      K = K + 1
+      U2( K, 1 ) = Z( JPREV )
+      DSIGMA( K ) = D( JPREV )
+      IDXP( K ) = JPREV
+!
+  120 CONTINUE
+!
+!     Count up the total number of the various types of columns, then
+!     form a permutation which positions the four column types into
+!     four groups of uniform structure (although one or more of these
+!     groups may be empty).
+!
+      DO J = 1, 4
+        CTOT( J ) = 0
+      enddo
+      DO J = 2, N
+        CT = COLTYP( J )
+        CTOT( CT ) = CTOT( CT ) + 1
+      enddo
+!
+!     PSM(*) = Position in SubMatrix (of types 1 through 4)
+!
+      PSM( 1 ) = 2
+      PSM( 2 ) = 2 + CTOT( 1 )
+      PSM( 3 ) = PSM( 2 ) + CTOT( 2 )
+      PSM( 4 ) = PSM( 3 ) + CTOT( 3 )
+!
+!     Fill out the IDXC array so that the permutation which it induces
+!     will place all type-1 columns first, all type-2 columns next,
+!     then all type-3's, and finally all type-4's, starting from the
+!     second column. This applies similarly to the rows of VT.
+!
+      DO J = 2, N
+        JP = IDXP( J )
+        CT = COLTYP( JP )
+        IDXC( PSM( CT ) ) = J
+        PSM( CT ) = PSM( CT ) + 1
+      enddo
+!
+!     Sort the singular values and corresponding singular vectors into
+!     DSIGMA, U2, and VT2 respectively.  The singular values/vectors
+!     which were not deflated go into the first K slots of DSIGMA, U2,
+!     and VT2 respectively, while those which were deflated go into the
+!     last N - K slots, except that the first column/row will be treated
+!     separately.
+!
+      DO J = 2, N
+        JP = IDXP( J )
+        DSIGMA( J ) = D( JP )
+        IDXJ = IDXQ( IDX( IDXP( IDXC( J ) ) )+1 )
+        IF( IDXJ.LE.NLP1 ) THEN
+          IDXJ = IDXJ - 1
+        END IF
+        CALL DCOPL( N, U( 1, IDXJ ), 1, U2( 1, J ), 1 )
+        CALL DCOPL( M, VT( IDXJ, 1 ), LDVT, VT2( J, 1 ), LDVT2 )
+      enddo
+!
+!     Determine DSIGMA(1), DSIGMA(2) and Z(1)
+!
+      DSIGMA( 1 ) = ZERO
+      HLFTOL = TOL / TWO
+      IF( ABS( DSIGMA( 2 ) ).LE.HLFTOL )                                &
+     &DSIGMA( 2 ) = HLFTOL
+      IF( M.GT.N ) THEN
+        Z( 1 ) = DLAPY2( Z1, Z( M ) )
+        IF( Z( 1 ).LE.TOL ) THEN
+          C = ONE
+          S = ZERO
+          Z( 1 ) = TOL
+        ELSE
+          C = Z1 / Z( 1 )
+          S = Z( M ) / Z( 1 )
+        END IF
+      ELSE
+        IF( ABS( Z1 ).LE.TOL ) THEN
+          Z( 1 ) = TOL
+        ELSE
+          Z( 1 ) = Z1
+        END IF
+      END IF
+!
+!     Move the rest of the updating row to Z.
+!
+      CALL DCOPL( K-1, U2( 2, 1 ), 1, Z( 2 ), 1 )
+!
+!     Determine the first column of U2, the first row of VT2 and the
+!     last row of VT.
+!
+      CALL DLASET( 'A', N, 1, ZERO, ZERO, U2, LDU2 )
+      U2( NLP1, 1 ) = ONE
+      IF( M.GT.N ) THEN
+        DO I = 1, NLP1
+          VT( M, I ) = -S*VT( NLP1, I )
+          VT2( 1, I ) = C*VT( NLP1, I )
+        enddo
+        DO I = NLP2, M
+          VT2( 1, I ) = S*VT( M, I )
+          VT( M, I ) = C*VT( M, I )
+        enddo
+      ELSE
+        CALL DCOPL( M, VT( NLP1, 1 ), LDVT, VT2( 1, 1 ), LDVT2 )
+      END IF
+      IF( M.GT.N ) THEN
+        CALL DCOPL( M, VT( M, 1 ), LDVT, VT2( M, 1 ), LDVT2 )
+      END IF
+!
+!     The deflated singular values and their corresponding vectors go
+!     into the back of D, U, and V respectively.
+!
+      IF( N.GT.K ) THEN
+        CALL DCOPL( N-K, DSIGMA( K+1 ), 1, D( K+1 ), 1 )
+        CALL DLACPY( 'A', N, N-K, U2( 1, K+1 ), LDU2, U( 1, K+1 ),      &
+     &LDU )
+        CALL DLACPY( 'A', N-K, M, VT2( K+1, 1 ), LDVT2, VT( K+1, 1 ),   &
+     &LDVT )
+      END IF
+!
+!     Copy CTOT into COLTYP for referencing in DLASD3.
+!
+      DO J = 1, 4
+        COLTYP( J ) = CTOT( J )
+      enddo
+!
+      RETURN
+!
+!     End of DLASD2
+!
+      END
+      SUBROUTINE DLASD3( NL, NR, SQRE, K, D, Q, LDQ, DSIGMA, U, LDU, U2,&
+     &LDU2, VT, LDVT, VT2, LDVT2, IDXC, CTOT, Z,                        &
+     &INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDQ, LDU, LDU2, LDVT, LDVT2, NL, NR,  &
+     &SQRE
+!     ..
+!     .. Array Arguments ..
+      INTEGER            CTOT( * ), IDXC( * )
+      DOUBLE PRECISION   D( * ), DSIGMA( * ), Q( LDQ, * ), U( LDU, * ), &
+     &U2( LDU2, * ), VT( LDVT, * ), VT2( LDVT2, * ),                    &
+     &Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD3 finds all the square roots of the roots of the secular
+!  equation, as defined by the values in D and Z.  It makes the
+!  appropriate calls to DLASD4 and then updates the singular
+!  vectors by matrix multiplication.
+!
+!  This code makes very mild assumptions about floating point
+!  arithmetic. It will work on machines with a guard digit in
+!  add/subtract, or on those binary machines without guard digits
+!  which subtract like the Cray XMP, Cray YMP, Cray C 90, or Cray 2.
+!  It could conceivably fail on hexadecimal or decimal machines
+!  without guard digits, but we know of none.
+!
+!  DLASD3 is called from DLASD1.
+!
+!  Arguments
+!  =========
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block.  NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block.  NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has N = NL + NR + 1 rows and
+!         M = N + SQRE >= N columns.
+!
+!  K      (input) INTEGER
+!         The size of the secular equation, 1 =< K = < N.
+!
+!  D      (output) DOUBLE PRECISION array, dimension(K)
+!         On exit the square roots of the roots of the secular equation,
+!         in ascending order.
+!
+!  Q      (workspace) DOUBLE PRECISION array,
+!                     dimension at least (LDQ,K).
+!
+!  LDQ    (input) INTEGER
+!         The leading dimension of the array Q.  LDQ >= K.
+!
+!  DSIGMA (input) DOUBLE PRECISION array, dimension(K)
+!         The first K elements of this array contain the old roots
+!         of the deflated updating problem.  These are the poles
+!         of the secular equation.
+!
+!  U      (output) DOUBLE PRECISION array, dimension (LDU, N)
+!         The last N - K columns of this matrix contain the deflated
+!         left singular vectors.
+!
+!  LDU    (input) INTEGER
+!         The leading dimension of the array U.  LDU >= N.
+!
+!  U2     (input/output) DOUBLE PRECISION array, dimension (LDU2, N)
+!         The first K columns of this matrix contain the non-deflated
+!         left singular vectors for the split problem.
+!
+!  LDU2   (input) INTEGER
+!         The leading dimension of the array U2.  LDU2 >= N.
+!
+!  VT     (output) DOUBLE PRECISION array, dimension (LDVT, M)
+!         The last M - K columns of VT' contain the deflated
+!         right singular vectors.
+!
+!  LDVT   (input) INTEGER
+!         The leading dimension of the array VT.  LDVT >= N.
+!
+!  VT2    (input/output) DOUBLE PRECISION array, dimension (LDVT2, N)
+!         The first K columns of VT2' contain the non-deflated
+!         right singular vectors for the split problem.
+!
+!  LDVT2  (input) INTEGER
+!         The leading dimension of the array VT2.  LDVT2 >= N.
+!
+!  IDXC   (input) INTEGER array, dimension ( N )
+!         The permutation used to arrange the columns of U (and rows of
+!         VT) into three groups:  the first group contains non-zero
+!         entries only at and above (or before) NL +1; the second
+!         contains non-zero entries only at and below (or after) NL+2;
+!         and the third is dense. The first column of U and the row of
+!         VT are treated separately, however.
+!
+!         The rows of the singular vectors found by DLASD4
+!         must be likewise permuted before the matrix multiplies can
+!         take place.
+!
+!  CTOT   (input) INTEGER array, dimension ( 4 )
+!         A count of the total number of the various types of columns
+!         in U (or rows in VT), as described in IDXC. The fourth column
+!         type is any column which has been deflated.
+!
+!  Z      (input) DOUBLE PRECISION array, dimension (K)
+!         The first K elements of this array contain the components
+!         of the deflation-adjusted updating row vector.
+!
+!  INFO   (output) INTEGER
+!         = 0:  successful exit.
+!         < 0:  if INFO = -i, the i-th argument had an illegal value.
+!         > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO, NEGONE
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0,                 &
+     &NEGONE = -1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            CTEMP, I, J, JC, KTEMP, M, N, NLP1, NLP2, NRP1
+      DOUBLE PRECISION   RHO, TEMP
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3, DNRM2
+      EXTERNAL           DLAMC3, DNRM2
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DGEMM, DLACPY, DLASCL, DLASD4, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, SIGN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( NL.LT.1 ) THEN
+        INFO = -1
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( ( SQRE.NE.1 ) .AND. ( SQRE.NE.0 ) ) THEN
+        INFO = -3
+      END IF
+!
+      N = NL + NR + 1
+      M = N + SQRE
+      NLP1 = NL + 1
+      NLP2 = NL + 2
+!
+      IF( ( K.LT.1 ) .OR. ( K.GT.N ) ) THEN
+        INFO = -4
+      ELSE IF( LDQ.LT.K ) THEN
+        INFO = -7
+      ELSE IF( LDU.LT.N ) THEN
+        INFO = -10
+      ELSE IF( LDU2.LT.N ) THEN
+        INFO = -12
+      ELSE IF( LDVT.LT.M ) THEN
+        INFO = -14
+      ELSE IF( LDVT2.LT.M ) THEN
+        INFO = -16
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD3', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( K.EQ.1 ) THEN
+        D( 1 ) = ABS( Z( 1 ) )
+        CALL DCOPL( M, VT2( 1, 1 ), LDVT2, VT( 1, 1 ), LDVT )
+        IF( Z( 1 ).GT.ZERO ) THEN
+          CALL DCOPL( N, U2( 1, 1 ), 1, U( 1, 1 ), 1 )
+        ELSE
+          DO I = 1, N
+            U( I, 1 ) = -U2( I, 1 )
+          enddo
+        END IF
+        RETURN
+      END IF
+!
+!     Modify values DSIGMA(i) to make sure all DSIGMA(i)-DSIGMA(j) can
+!     be computed with high relative accuracy (barring over/underflow).
+!     This is a problem on machines without a guard digit in
+!     add/subtract (Cray XMP, Cray YMP, Cray C 90 and Cray 2).
+!     The following code replaces DSIGMA(I) by 2*DSIGMA(I)-DSIGMA(I),
+!     which on any of these machines zeros out the bottommost
+!     bit of DSIGMA(I) if it is 1; this makes the subsequent
+!     subtractions DSIGMA(I)-DSIGMA(J) unproblematic when cancellation
+!     occurs. On binary machines with a guard digit (almost all
+!     machines) it does not change DSIGMA(I) at all. On hexadecimal
+!     and decimal machines with a guard digit, it slightly
+!     changes the bottommost bits of DSIGMA(I). It does not account
+!     for hexadecimal or decimal machines without guard digits
+!     (we know of none). We use a subroutine call to compute
+!     2*DSIGMA(I) to prevent optimizing compilers from eliminating
+!     this code.
+!
+      DO I = 1, K
+        DSIGMA( I ) = DLAMC3( DSIGMA( I ), DSIGMA( I ) ) - DSIGMA( I )
+      enddo
+!
+!     Keep a copy of Z.
+!
+      CALL DCOPL( K, Z, 1, Q, 1 )
+!
+!     Normalize Z.
+!
+      RHO = DNRM2( K, Z, 1 )
+      CALL DLASCL( 'G', 0, 0, RHO, ONE, K, 1, Z, K, INFO )
+      RHO = RHO*RHO
+!
+!     Find the new singular values.
+!
+      DO J = 1, K
+        CALL DLASD4( K, J, DSIGMA, Z, U( 1, J ), RHO, D( J ),           &
+     &VT( 1, J ), INFO )
+!
+!        If the zero finder fails, the computation is terminated.
+!
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+      enddo
+!
+!     Compute updated Z.
+!
+      DO I = 1, K
+        Z( I ) = U( I, K )*VT( I, K )
+        DO J = 1, I - 1
+          Z( I ) = Z( I )*( U( I, J )*VT( I, J ) /                      &
+     &( DSIGMA( I )-DSIGMA( J ) ) /                                     &
+     &( DSIGMA( I )+DSIGMA( J ) ) )
+        enddo
+        DO J = I, K - 1
+          Z( I ) = Z( I )*( U( I, J )*VT( I, J ) /                      &
+     &( DSIGMA( I )-DSIGMA( J+1 ) ) /                                   &
+     &( DSIGMA( I )+DSIGMA( J+1 ) ) )
+        enddo
+        Z( I ) = SIGN( SQRT( ABS( Z( I ) ) ), Q( I, 1 ) )
+      enddo
+!
+!     Compute left singular vectors of the modified diagonal matrix,
+!     and store related information for the right singular vectors.
+!
+      DO I = 1, K
+        VT( 1, I ) = Z( 1 ) / U( 1, I ) / VT( 1, I )
+        U( 1, I ) = NEGONE
+        DO J = 2, K
+          VT( J, I ) = Z( J ) / U( J, I ) / VT( J, I )
+          U( J, I ) = DSIGMA( J )*VT( J, I )
+        enddo
+        TEMP = DNRM2( K, U( 1, I ), 1 )
+        Q( 1, I ) = U( 1, I ) / TEMP
+        DO J = 2, K
+          JC = IDXC( J )
+          Q( J, I ) = U( JC, I ) / TEMP
+        enddo
+      enddo
+!
+!     Update the left singular vector matrix.
+!
+      IF( K.EQ.2 ) THEN
+        CALL DGEMM( 'N', 'N', N, K, K, ONE, U2, LDU2, Q, LDQ, ZERO, U,  &
+     &LDU )
+        GO TO 100
+      END IF
+      IF( CTOT( 1 ).GT.0 ) THEN
+        CALL DGEMM( 'N', 'N', NL, K, CTOT( 1 ), ONE, U2( 1, 2 ), LDU2,  &
+     &Q( 2, 1 ), LDQ, ZERO, U( 1, 1 ), LDU )
+        IF( CTOT( 3 ).GT.0 ) THEN
+          KTEMP = 2 + CTOT( 1 ) + CTOT( 2 )
+          CALL DGEMM( 'N', 'N', NL, K, CTOT( 3 ), ONE, U2( 1, KTEMP ),  &
+     &LDU2, Q( KTEMP, 1 ), LDQ, ONE, U( 1, 1 ), LDU )
+        END IF
+      ELSE IF( CTOT( 3 ).GT.0 ) THEN
+        KTEMP = 2 + CTOT( 1 ) + CTOT( 2 )
+        CALL DGEMM( 'N', 'N', NL, K, CTOT( 3 ), ONE, U2( 1, KTEMP ),    &
+     &LDU2, Q( KTEMP, 1 ), LDQ, ZERO, U( 1, 1 ), LDU )
+      ELSE
+        CALL DLACPY( 'F', NL, K, U2, LDU2, U, LDU )
+      END IF
+      CALL DCOPL( K, Q( 1, 1 ), LDQ, U( NLP1, 1 ), LDU )
+      KTEMP = 2 + CTOT( 1 )
+      CTEMP = CTOT( 2 ) + CTOT( 3 )
+      CALL DGEMM( 'N', 'N', NR, K, CTEMP, ONE, U2( NLP2, KTEMP ), LDU2, &
+     &Q( KTEMP, 1 ), LDQ, ZERO, U( NLP2, 1 ), LDU )
+!
+!     Generate the right singular vectors.
+!
+  100 CONTINUE
+      DO I = 1, K
+        TEMP = DNRM2( K, VT( 1, I ), 1 )
+        Q( I, 1 ) = VT( 1, I ) / TEMP
+        DO J = 2, K
+          JC = IDXC( J )
+          Q( I, J ) = VT( JC, I ) / TEMP
+        enddo
+      enddo
+!
+!     Update the right singular vector matrix.
+!
+      IF( K.EQ.2 ) THEN
+        CALL DGEMM( 'N', 'N', K, M, K, ONE, Q, LDQ, VT2, LDVT2, ZERO,   &
+     &VT, LDVT )
+        RETURN
+      END IF
+      KTEMP = 1 + CTOT( 1 )
+      CALL DGEMM( 'N', 'N', K, NLP1, KTEMP, ONE, Q( 1, 1 ), LDQ,        &
+     &VT2( 1, 1 ), LDVT2, ZERO, VT( 1, 1 ), LDVT )
+      KTEMP = 2 + CTOT( 1 ) + CTOT( 2 )
+      IF( KTEMP.LE.LDVT2 )                                              &
+     &CALL DGEMM( 'N', 'N', K, NLP1, CTOT( 3 ), ONE, Q( 1, KTEMP ),     &
+     &LDQ, VT2( KTEMP, 1 ), LDVT2, ONE, VT( 1, 1 ),                     &
+     &LDVT )
+!
+      KTEMP = CTOT( 1 ) + 1
+      NRP1 = NR + SQRE
+      IF( KTEMP.GT.1 ) THEN
+        DO I = 1, K
+          Q( I, KTEMP ) = Q( I, 1 )
+        enddo
+        DO I = NLP2, M
+          VT2( KTEMP, I ) = VT2( 1, I )
+        enddo
+      END IF
+      CTEMP = 1 + CTOT( 2 ) + CTOT( 3 )
+      CALL DGEMM( 'N', 'N', K, NRP1, CTEMP, ONE, Q( 1, KTEMP ), LDQ,    &
+     &VT2( KTEMP, NLP2 ), LDVT2, ZERO, VT( 1, NLP2 ), LDVT )
+!
+      RETURN
+!
+!     End of DLASD3
+!
+      END
+      SUBROUTINE DLASD4( N, I, D, Z, DELTA, RHO, SIGMA, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            I, INFO, N
+      DOUBLE PRECISION   RHO, SIGMA
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( * ), DELTA( * ), WORK( * ), Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  This subroutine computes the square root of the I-th updated
+!  eigenvalue of a positive symmetric rank-one modification to
+!  a positive diagonal matrix whose entries are given as the squares
+!  of the corresponding entries in the array d, and that
+!
+!         0 <= D(i) < D(j)  for  i < j
+!
+!  and that RHO > 0. This is arranged by the calling routine, and is
+!  no loss in generality.  The rank-one modified system is thus
+!
+!         diag( D ) * diag( D ) +  RHO *  Z * Z_transpose.
+!
+!  where we assume the Euclidean norm of Z is 1.
+!
+!  The method consists of approximating the rational functions in the
+!  secular equation by simpler interpolating rational functions.
+!
+!  Arguments
+!  =========
+!
+!  N      (input) INTEGER
+!         The length of all arrays.
+!
+!  I      (input) INTEGER
+!         The index of the eigenvalue to be computed.  1 <= I <= N.
+!
+!  D      (input) DOUBLE PRECISION array, dimension ( N )
+!         The original eigenvalues.  It is assumed that they are in
+!         order, 0 <= D(I) < D(J)  for I < J.
+!
+!  Z      (input) DOUBLE PRECISION array, dimension ( N )
+!         The components of the updating vector.
+!
+!  DELTA  (output) DOUBLE PRECISION array, dimension ( N )
+!         If N .ne. 1, DELTA contains (D(j) - sigma_I) in its  j-th
+!         component.  If N = 1, then DELTA(1) = 1.  The vector DELTA
+!         contains the information necessary to construct the
+!         (singular) eigenvectors.
+!
+!  RHO    (input) DOUBLE PRECISION
+!         The scalar in the symmetric updating formula.
+!
+!  SIGMA  (output) DOUBLE PRECISION
+!         The computed sigma_I, the I-th updated eigenvalue.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension ( N )
+!         If N .ne. 1, WORK contains (D(j) + sigma_I) in its  j-th
+!         component.  If N = 1, then WORK( 1 ) = 1.
+!
+!  INFO   (output) INTEGER
+!         = 0:  successful exit
+!         > 0:  if INFO = 1, the updating process failed.
+!
+!  Internal Parameters
+!  ===================
+!
+!  Logical variable ORGATI (origin-at-i?) is used for distinguishing
+!  whether D(i) or D(i+1) is treated as the origin.
+!
+!            ORGATI = .true.    origin at i
+!            ORGATI = .false.   origin at i+1
+!
+!  Logical variable SWTCH3 (switch-for-3-poles?) is for noting
+!  if we are working with THREE poles!
+!
+!  MAXIT is the maximum number of iterations allowed for each
+!  eigenvalue.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ren-Cang Li, Computer Science Division, University of California
+!     at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      INTEGER            MAXIT
+      PARAMETER          ( MAXIT = 20 )
+      DOUBLE PRECISION   ZERO, ONE, TWO, THREE, FOUR, EIGHT, TEN
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 2.0D+0,   &
+     &THREE = 3.0D+0, FOUR = 4.0D+0, EIGHT = 8.0D+0,                    &
+     &TEN = 10.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            ORGATI, SWTCH, SWTCH3
+      INTEGER            II, IIM1, IIP1, IP1, ITER, J, NITER
+      DOUBLE PRECISION   A, B, C, DELSQ, DELSQ2, DPHI, DPSI, DTIIM,     &
+     &DTIIP, DTIPSQ, DTISQ, DTNSQ, DTNSQ1, DW, EPS,                     &
+     &ERRETM, ETA, PHI, PREW, PSI, RHOINV, SG2LB,                       &
+     &SG2UB, TAU, TEMP, TEMP1, TEMP2, W
+!     ..
+!     .. Local Arrays ..
+      DOUBLE PRECISION   DD( 3 ), ZZ( 3 )
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLAED6, DLASD5
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Since this routine is called in an inner loop, we do no argument
+!     checking.
+!
+!     Quick return for N=1 and 2.
+!
+      INFO = 0
+      IF( N.EQ.1 ) THEN
+!
+!        Presumably, I=1 upon entry
+!
+        SIGMA = SQRT( D( 1 )*D( 1 )+RHO*Z( 1 )*Z( 1 ) )
+        DELTA( 1 ) = ONE
+        WORK( 1 ) = ONE
+        RETURN
+      END IF
+      IF( N.EQ.2 ) THEN
+        CALL DLASD5( I, D, Z, DELTA, RHO, SIGMA, WORK )
+        RETURN
+      END IF
+!
+!     Compute machine epsilon
+!
+      EPS = DLAMCH( 'Epsilon' )
+      RHOINV = ONE / RHO
+!
+!     The case I = N
+!
+      IF( I.EQ.N ) THEN
+!
+!        Initialize some basic variables
+!
+        II = N - 1
+        NITER = 1
+!
+!        Calculate initial guess
+!
+        TEMP = RHO / TWO
+!
+!        If ||Z||_2 is not one, then TEMP should be set to
+!        RHO * ||Z||_2^2 / TWO
+!
+        TEMP1 = TEMP / ( D( N )+SQRT( D( N )*D( N )+TEMP ) )
+        DO J = 1, N
+          WORK( J ) = D( J ) + D( N ) + TEMP1
+          DELTA( J ) = ( D( J )-D( N ) ) - TEMP1
+        enddo
+!
+        PSI = ZERO
+        DO J = 1, N - 2
+          PSI = PSI + Z( J )*Z( J ) / ( DELTA( J )*WORK( J ) )
+        enddo
+!
+        C = RHOINV + PSI
+        W = C + Z( II )*Z( II ) / ( DELTA( II )*WORK( II ) ) +          &
+     &Z( N )*Z( N ) / ( DELTA( N )*WORK( N ) )
+!
+        IF( W.LE.ZERO ) THEN
+          TEMP1 = SQRT( D( N )*D( N )+RHO )
+          TEMP = Z( N-1 )*Z( N-1 ) / ( ( D( N-1 )+TEMP1 )*              &
+     &( D( N )-D( N-1 )+RHO / ( D( N )+TEMP1 ) ) ) +                    &
+     &Z( N )*Z( N ) / RHO
+!
+!           The following TAU is to approximate
+!           SIGMA_n^2 - D( N )*D( N )
+!
+          IF( C.LE.TEMP ) THEN
+            TAU = RHO
+          ELSE
+            DELSQ = ( D( N )-D( N-1 ) )*( D( N )+D( N-1 ) )
+            A = -C*DELSQ + Z( N-1 )*Z( N-1 ) + Z( N )*Z( N )
+            B = Z( N )*Z( N )*DELSQ
+            IF( A.LT.ZERO ) THEN
+              TAU = TWO*B / ( SQRT( A*A+FOUR*B*C )-A )
+            ELSE
+              TAU = ( A+SQRT( A*A+FOUR*B*C ) ) / ( TWO*C )
+            END IF
+          END IF
+!
+!           It can be proved that
+!               D(N)^2+RHO/2 <= SIGMA_n^2 < D(N)^2+TAU <= D(N)^2+RHO
+!
+        ELSE
+          DELSQ = ( D( N )-D( N-1 ) )*( D( N )+D( N-1 ) )
+          A = -C*DELSQ + Z( N-1 )*Z( N-1 ) + Z( N )*Z( N )
+          B = Z( N )*Z( N )*DELSQ
+!
+!           The following TAU is to approximate
+!           SIGMA_n^2 - D( N )*D( N )
+!
+          IF( A.LT.ZERO ) THEN
+            TAU = TWO*B / ( SQRT( A*A+FOUR*B*C )-A )
+          ELSE
+            TAU = ( A+SQRT( A*A+FOUR*B*C ) ) / ( TWO*C )
+          END IF
+!
+!           It can be proved that
+!           D(N)^2 < D(N)^2+TAU < SIGMA(N)^2 < D(N)^2+RHO/2
+!
+        END IF
+!
+!        The following ETA is to approximate SIGMA_n - D( N )
+!
+        ETA = TAU / ( D( N )+SQRT( D( N )*D( N )+TAU ) )
+!
+        SIGMA = D( N ) + ETA
+        DO J = 1, N
+          DELTA( J ) = ( D( J )-D( I ) ) - ETA
+          WORK( J ) = D( J ) + D( I ) + ETA
+        enddo
+!
+!        Evaluate PSI and the derivative DPSI
+!
+        DPSI = ZERO
+        PSI = ZERO
+        ERRETM = ZERO
+        DO J = 1, II
+          TEMP = Z( J ) / ( DELTA( J )*WORK( J ) )
+          PSI = PSI + Z( J )*TEMP
+          DPSI = DPSI + TEMP*TEMP
+          ERRETM = ERRETM + PSI
+        enddo
+        ERRETM = ABS( ERRETM )
+!
+!        Evaluate PHI and the derivative DPHI
+!
+        TEMP = Z( N ) / ( DELTA( N )*WORK( N ) )
+        PHI = Z( N )*TEMP
+        DPHI = TEMP*TEMP
+        ERRETM = EIGHT*( -PHI-PSI ) + ERRETM - PHI + RHOINV +           &
+     &ABS( TAU )*( DPSI+DPHI )
+!
+        W = RHOINV + PHI + PSI
+!
+!        Test for convergence
+!
+        IF( ABS( W ).LE.EPS*ERRETM ) THEN
+          GO TO 240
+        END IF
+!
+!        Calculate the new step
+!
+        NITER = NITER + 1
+        DTNSQ1 = WORK( N-1 )*DELTA( N-1 )
+        DTNSQ = WORK( N )*DELTA( N )
+        C = W - DTNSQ1*DPSI - DTNSQ*DPHI
+        A = ( DTNSQ+DTNSQ1 )*W - DTNSQ*DTNSQ1*( DPSI+DPHI )
+        B = DTNSQ*DTNSQ1*W
+        IF( C.LT.ZERO )                                                 &
+     &C = ABS( C )
+        IF( C.EQ.ZERO ) THEN
+          ETA = RHO - SIGMA*SIGMA
+        ELSE IF( A.GE.ZERO ) THEN
+          ETA = ( A+SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+        ELSE
+          ETA = TWO*B / ( A-SQRT( ABS( A*A-FOUR*B*C ) ) )
+        END IF
+!
+!        Note, eta should be positive if w is negative, and
+!        eta should be negative otherwise. However,
+!        if for some reason caused by roundoff, eta*w > 0,
+!        we simply use one Newton step instead. This way
+!        will guarantee eta*w < 0.
+!
+        IF( W*ETA.GT.ZERO )                                             &
+     &ETA = -W / ( DPSI+DPHI )
+        TEMP = ETA - DTNSQ
+        IF( TEMP.GT.RHO )                                               &
+     &ETA = RHO + DTNSQ
+!
+        TAU = TAU + ETA
+        ETA = ETA / ( SIGMA+SQRT( ETA+SIGMA*SIGMA ) )
+        DO J = 1, N
+          DELTA( J ) = DELTA( J ) - ETA
+          WORK( J ) = WORK( J ) + ETA
+        enddo
+!
+        SIGMA = SIGMA + ETA
+!
+!        Evaluate PSI and the derivative DPSI
+!
+        DPSI = ZERO
+        PSI = ZERO
+        ERRETM = ZERO
+        DO J = 1, II
+          TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+          PSI = PSI + Z( J )*TEMP
+          DPSI = DPSI + TEMP*TEMP
+          ERRETM = ERRETM + PSI
+        enddo
+        ERRETM = ABS( ERRETM )
+!
+!        Evaluate PHI and the derivative DPHI
+!
+        TEMP = Z( N ) / ( WORK( N )*DELTA( N ) )
+        PHI = Z( N )*TEMP
+        DPHI = TEMP*TEMP
+        ERRETM = EIGHT*( -PHI-PSI ) + ERRETM - PHI + RHOINV +           &
+     &ABS( TAU )*( DPSI+DPHI )
+!
+        W = RHOINV + PHI + PSI
+!
+!        Main loop to update the values of the array   DELTA
+!
+        ITER = NITER + 1
+!
+        DO NITER = ITER, MAXIT
+!
+!           Test for convergence
+!
+          IF( ABS( W ).LE.EPS*ERRETM ) THEN
+            GO TO 240
+          END IF
+!
+!           Calculate the new step
+!
+          DTNSQ1 = WORK( N-1 )*DELTA( N-1 )
+          DTNSQ = WORK( N )*DELTA( N )
+          C = W - DTNSQ1*DPSI - DTNSQ*DPHI
+          A = ( DTNSQ+DTNSQ1 )*W - DTNSQ1*DTNSQ*( DPSI+DPHI )
+          B = DTNSQ1*DTNSQ*W
+          IF( A.GE.ZERO ) THEN
+            ETA = ( A+SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+          ELSE
+            ETA = TWO*B / ( A-SQRT( ABS( A*A-FOUR*B*C ) ) )
+          END IF
+!
+!           Note, eta should be positive if w is negative, and
+!           eta should be negative otherwise. However,
+!           if for some reason caused by roundoff, eta*w > 0,
+!           we simply use one Newton step instead. This way
+!           will guarantee eta*w < 0.
+!
+          IF( W*ETA.GT.ZERO )                                           &
+     &ETA = -W / ( DPSI+DPHI )
+          TEMP = ETA - DTNSQ
+          IF( TEMP.LE.ZERO )                                            &
+     &ETA = ETA / TWO
+!
+          TAU = TAU + ETA
+          ETA = ETA / ( SIGMA+SQRT( ETA+SIGMA*SIGMA ) )
+          DO J = 1, N
+            DELTA( J ) = DELTA( J ) - ETA
+            WORK( J ) = WORK( J ) + ETA
+          enddo
+!
+          SIGMA = SIGMA + ETA
+!
+!           Evaluate PSI and the derivative DPSI
+!
+          DPSI = ZERO
+          PSI = ZERO
+          ERRETM = ZERO
+          DO J = 1, II
+            TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+            PSI = PSI + Z( J )*TEMP
+            DPSI = DPSI + TEMP*TEMP
+            ERRETM = ERRETM + PSI
+          enddo
+          ERRETM = ABS( ERRETM )
+!
+!           Evaluate PHI and the derivative DPHI
+!
+          TEMP = Z( N ) / ( WORK( N )*DELTA( N ) )
+          PHI = Z( N )*TEMP
+          DPHI = TEMP*TEMP
+          ERRETM = EIGHT*( -PHI-PSI ) + ERRETM - PHI + RHOINV +         &
+     &ABS( TAU )*( DPSI+DPHI )
+!
+          W = RHOINV + PHI + PSI
+        enddo
+!
+!        Return with INFO = 1, NITER = MAXIT and not converged
+!
+        INFO = 1
+        GO TO 240
+!
+!        End for the case I = N
+!
+      ELSE
+!
+!        The case for I < N
+!
+        NITER = 1
+        IP1 = I + 1
+!
+!        Calculate initial guess
+!
+        DELSQ = ( D( IP1 )-D( I ) )*( D( IP1 )+D( I ) )
+        DELSQ2 = DELSQ / TWO
+        TEMP = DELSQ2 / ( D( I )+SQRT( D( I )*D( I )+DELSQ2 ) )
+        DO J = 1, N
+          WORK( J ) = D( J ) + D( I ) + TEMP
+          DELTA( J ) = ( D( J )-D( I ) ) - TEMP
+        enddo
+!
+        PSI = ZERO
+        DO J = 1, I - 1
+          PSI = PSI + Z( J )*Z( J ) / ( WORK( J )*DELTA( J ) )
+        enddo
+!
+        PHI = ZERO
+        DO J = N, I + 2, -1
+          PHI = PHI + Z( J )*Z( J ) / ( WORK( J )*DELTA( J ) )
+        enddo
+        C = RHOINV + PSI + PHI
+        W = C + Z( I )*Z( I ) / ( WORK( I )*DELTA( I ) ) +              &
+     &Z( IP1 )*Z( IP1 ) / ( WORK( IP1 )*DELTA( IP1 ) )
+!
+        IF( W.GT.ZERO ) THEN
+!
+!           d(i)^2 < the ith sigma^2 < (d(i)^2+d(i+1)^2)/2
+!
+!           We choose d(i) as origin.
+!
+          ORGATI = .TRUE.
+          SG2LB = ZERO
+          SG2UB = DELSQ2
+          A = C*DELSQ + Z( I )*Z( I ) + Z( IP1 )*Z( IP1 )
+          B = Z( I )*Z( I )*DELSQ
+          IF( A.GT.ZERO ) THEN
+            TAU = TWO*B / ( A+SQRT( ABS( A*A-FOUR*B*C ) ) )
+          ELSE
+            TAU = ( A-SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+          END IF
+!
+!           TAU now is an estimation of SIGMA^2 - D( I )^2. The
+!           following, however, is the corresponding estimation of
+!           SIGMA - D( I ).
+!
+          ETA = TAU / ( D( I )+SQRT( D( I )*D( I )+TAU ) )
+        ELSE
+!
+!           (d(i)^2+d(i+1)^2)/2 <= the ith sigma^2 < d(i+1)^2/2
+!
+!           We choose d(i+1) as origin.
+!
+          ORGATI = .FALSE.
+          SG2LB = -DELSQ2
+          SG2UB = ZERO
+          A = C*DELSQ - Z( I )*Z( I ) - Z( IP1 )*Z( IP1 )
+          B = Z( IP1 )*Z( IP1 )*DELSQ
+          IF( A.LT.ZERO ) THEN
+            TAU = TWO*B / ( A-SQRT( ABS( A*A+FOUR*B*C ) ) )
+          ELSE
+            TAU = -( A+SQRT( ABS( A*A+FOUR*B*C ) ) ) / ( TWO*C )
+          END IF
+!
+!           TAU now is an estimation of SIGMA^2 - D( IP1 )^2. The
+!           following, however, is the corresponding estimation of
+!           SIGMA - D( IP1 ).
+!
+          ETA = TAU / ( D( IP1 )+SQRT( ABS( D( IP1 )*D( IP1 )+          &
+     &TAU ) ) )
+        END IF
+!
+        IF( ORGATI ) THEN
+          II = I
+          SIGMA = D( I ) + ETA
+          DO J = 1, N
+            WORK( J ) = D( J ) + D( I ) + ETA
+            DELTA( J ) = ( D( J )-D( I ) ) - ETA
+          enddo
+        ELSE
+          II = I + 1
+          SIGMA = D( IP1 ) + ETA
+          DO J = 1, N
+            WORK( J ) = D( J ) + D( IP1 ) + ETA
+            DELTA( J ) = ( D( J )-D( IP1 ) ) - ETA
+          enddo
+        END IF
+        IIM1 = II - 1
+        IIP1 = II + 1
+!
+!        Evaluate PSI and the derivative DPSI
+!
+        DPSI = ZERO
+        PSI = ZERO
+        ERRETM = ZERO
+        DO J = 1, IIM1
+          TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+          PSI = PSI + Z( J )*TEMP
+          DPSI = DPSI + TEMP*TEMP
+          ERRETM = ERRETM + PSI
+        enddo
+        ERRETM = ABS( ERRETM )
+!
+!        Evaluate PHI and the derivative DPHI
+!
+        DPHI = ZERO
+        PHI = ZERO
+        DO J = N, IIP1, -1
+          TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+          PHI = PHI + Z( J )*TEMP
+          DPHI = DPHI + TEMP*TEMP
+          ERRETM = ERRETM + PHI
+        enddo
+!
+        W = RHOINV + PHI + PSI
+!
+!        W is the value of the secular function with
+!        its ii-th element removed.
+!
+        SWTCH3 = .FALSE.
+        IF( ORGATI ) THEN
+          IF( W.LT.ZERO )                                               &
+     &SWTCH3 = .TRUE.
+        ELSE
+          IF( W.GT.ZERO )                                               &
+     &SWTCH3 = .TRUE.
+        END IF
+        IF( II.EQ.1 .OR. II.EQ.N )                                      &
+     &SWTCH3 = .FALSE.
+!
+        TEMP = Z( II ) / ( WORK( II )*DELTA( II ) )
+        DW = DPSI + DPHI + TEMP*TEMP
+        TEMP = Z( II )*TEMP
+        W = W + TEMP
+        ERRETM = EIGHT*( PHI-PSI ) + ERRETM + TWO*RHOINV +              &
+     &THREE*ABS( TEMP ) + ABS( TAU )*DW
+!
+!        Test for convergence
+!
+        IF( ABS( W ).LE.EPS*ERRETM ) THEN
+          GO TO 240
+        END IF
+!
+        IF( W.LE.ZERO ) THEN
+          SG2LB = MAX( SG2LB, TAU )
+        ELSE
+          SG2UB = MIN( SG2UB, TAU )
+        END IF
+!
+!        Calculate the new step
+!
+        NITER = NITER + 1
+        IF( .NOT.SWTCH3 ) THEN
+          DTIPSQ = WORK( IP1 )*DELTA( IP1 )
+          DTISQ = WORK( I )*DELTA( I )
+          IF( ORGATI ) THEN
+            C = W - DTIPSQ*DW + DELSQ*( Z( I ) / DTISQ )**2
+          ELSE
+            C = W - DTISQ*DW - DELSQ*( Z( IP1 ) / DTIPSQ )**2
+          END IF
+          A = ( DTIPSQ+DTISQ )*W - DTIPSQ*DTISQ*DW
+          B = DTIPSQ*DTISQ*W
+          IF( C.EQ.ZERO ) THEN
+            IF( A.EQ.ZERO ) THEN
+              IF( ORGATI ) THEN
+                A = Z( I )*Z( I ) + DTIPSQ*DTIPSQ*( DPSI+DPHI )
+              ELSE
+                A = Z( IP1 )*Z( IP1 ) + DTISQ*DTISQ*( DPSI+DPHI )
+              END IF
+            END IF
+            ETA = B / A
+          ELSE IF( A.LE.ZERO ) THEN
+            ETA = ( A-SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+          ELSE
+            ETA = TWO*B / ( A+SQRT( ABS( A*A-FOUR*B*C ) ) )
+          END IF
+        ELSE
+!
+!           Interpolation using THREE most relevant poles
+!
+          DTIIM = WORK( IIM1 )*DELTA( IIM1 )
+          DTIIP = WORK( IIP1 )*DELTA( IIP1 )
+          TEMP = RHOINV + PSI + PHI
+          IF( ORGATI ) THEN
+            TEMP1 = Z( IIM1 ) / DTIIM
+            TEMP1 = TEMP1*TEMP1
+            C = ( TEMP - DTIIP*( DPSI+DPHI ) ) -                        &
+     &( D( IIM1 )-D( IIP1 ) )*( D( IIM1 )+D( IIP1 ) )*TEMP1
+            ZZ( 1 ) = Z( IIM1 )*Z( IIM1 )
+            IF( DPSI.LT.TEMP1 ) THEN
+              ZZ( 3 ) = DTIIP*DTIIP*DPHI
+            ELSE
+              ZZ( 3 ) = DTIIP*DTIIP*( ( DPSI-TEMP1 )+DPHI )
+            END IF
+          ELSE
+            TEMP1 = Z( IIP1 ) / DTIIP
+            TEMP1 = TEMP1*TEMP1
+            C = ( TEMP - DTIIM*( DPSI+DPHI ) ) -                        &
+     &( D( IIP1 )-D( IIM1 ) )*( D( IIM1 )+D( IIP1 ) )*TEMP1
+            IF( DPHI.LT.TEMP1 ) THEN
+              ZZ( 1 ) = DTIIM*DTIIM*DPSI
+            ELSE
+              ZZ( 1 ) = DTIIM*DTIIM*( DPSI+( DPHI-TEMP1 ) )
+            END IF
+            ZZ( 3 ) = Z( IIP1 )*Z( IIP1 )
+          END IF
+          ZZ( 2 ) = Z( II )*Z( II )
+          DD( 1 ) = DTIIM
+          DD( 2 ) = DELTA( II )*WORK( II )
+          DD( 3 ) = DTIIP
+          CALL DLAED6( NITER, ORGATI, C, DD, ZZ, W, ETA, INFO )
+          IF( INFO.NE.0 )                                               &
+     &GO TO 240
+        END IF
+!
+!        Note, eta should be positive if w is negative, and
+!        eta should be negative otherwise. However,
+!        if for some reason caused by roundoff, eta*w > 0,
+!        we simply use one Newton step instead. This way
+!        will guarantee eta*w < 0.
+!
+        IF( W*ETA.GE.ZERO )                                             &
+     &ETA = -W / DW
+        IF( ORGATI ) THEN
+          TEMP1 = WORK( I )*DELTA( I )
+          TEMP = ETA - TEMP1
+        ELSE
+          TEMP1 = WORK( IP1 )*DELTA( IP1 )
+          TEMP = ETA - TEMP1
+        END IF
+        IF( TEMP.GT.SG2UB .OR. TEMP.LT.SG2LB ) THEN
+          IF( W.LT.ZERO ) THEN
+            ETA = ( SG2UB-TAU ) / TWO
+          ELSE
+            ETA = ( SG2LB-TAU ) / TWO
+          END IF
+        END IF
+!
+        TAU = TAU + ETA
+        ETA = ETA / ( SIGMA+SQRT( SIGMA*SIGMA+ETA ) )
+!
+        PREW = W
+!
+        SIGMA = SIGMA + ETA
+        DO J = 1, N
+          WORK( J ) = WORK( J ) + ETA
+          DELTA( J ) = DELTA( J ) - ETA
+        enddo
+!
+!        Evaluate PSI and the derivative DPSI
+!
+        DPSI = ZERO
+        PSI = ZERO
+        ERRETM = ZERO
+        DO J = 1, IIM1
+          TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+          PSI = PSI + Z( J )*TEMP
+          DPSI = DPSI + TEMP*TEMP
+          ERRETM = ERRETM + PSI
+        enddo
+        ERRETM = ABS( ERRETM )
+!
+!        Evaluate PHI and the derivative DPHI
+!
+        DPHI = ZERO
+        PHI = ZERO
+        DO J = N, IIP1, -1
+          TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+          PHI = PHI + Z( J )*TEMP
+          DPHI = DPHI + TEMP*TEMP
+          ERRETM = ERRETM + PHI
+        enddo
+!
+        TEMP = Z( II ) / ( WORK( II )*DELTA( II ) )
+        DW = DPSI + DPHI + TEMP*TEMP
+        TEMP = Z( II )*TEMP
+        W = RHOINV + PHI + PSI + TEMP
+        ERRETM = EIGHT*( PHI-PSI ) + ERRETM + TWO*RHOINV +              &
+     &THREE*ABS( TEMP ) + ABS( TAU )*DW
+!
+        IF( W.LE.ZERO ) THEN
+          SG2LB = MAX( SG2LB, TAU )
+        ELSE
+          SG2UB = MIN( SG2UB, TAU )
+        END IF
+!
+        SWTCH = .FALSE.
+        IF( ORGATI ) THEN
+          IF( -W.GT.ABS( PREW ) / TEN )                                 &
+     &SWTCH = .TRUE.
+        ELSE
+          IF( W.GT.ABS( PREW ) / TEN )                                  &
+     &SWTCH = .TRUE.
+        END IF
+!
+!        Main loop to update the values of the array   DELTA and WORK
+!
+        ITER = NITER + 1
+!
+        DO NITER = ITER, MAXIT
+!
+!           Test for convergence
+!
+          IF( ABS( W ).LE.EPS*ERRETM ) THEN
+            GO TO 240
+          END IF
+!
+!           Calculate the new step
+!
+          IF( .NOT.SWTCH3 ) THEN
+            DTIPSQ = WORK( IP1 )*DELTA( IP1 )
+            DTISQ = WORK( I )*DELTA( I )
+            IF( .NOT.SWTCH ) THEN
+              IF( ORGATI ) THEN
+                C = W - DTIPSQ*DW + DELSQ*( Z( I ) / DTISQ )**2
+              ELSE
+                C = W - DTISQ*DW - DELSQ*( Z( IP1 ) / DTIPSQ )**2
+              END IF
+            ELSE
+              TEMP = Z( II ) / ( WORK( II )*DELTA( II ) )
+              IF( ORGATI ) THEN
+                DPSI = DPSI + TEMP*TEMP
+              ELSE
+                DPHI = DPHI + TEMP*TEMP
+              END IF
+              C = W - DTISQ*DPSI - DTIPSQ*DPHI
+            END IF
+            A = ( DTIPSQ+DTISQ )*W - DTIPSQ*DTISQ*DW
+            B = DTIPSQ*DTISQ*W
+            IF( C.EQ.ZERO ) THEN
+              IF( A.EQ.ZERO ) THEN
+                IF( .NOT.SWTCH ) THEN
+                  IF( ORGATI ) THEN
+                    A = Z( I )*Z( I ) + DTIPSQ*DTIPSQ*                  &
+     &( DPSI+DPHI )
+                  ELSE
+                    A = Z( IP1 )*Z( IP1 ) +                             &
+     &DTISQ*DTISQ*( DPSI+DPHI )
+                  END IF
+                ELSE
+                  A = DTISQ*DTISQ*DPSI + DTIPSQ*DTIPSQ*DPHI
+                END IF
+              END IF
+              ETA = B / A
+            ELSE IF( A.LE.ZERO ) THEN
+              ETA = ( A-SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
+            ELSE
+              ETA = TWO*B / ( A+SQRT( ABS( A*A-FOUR*B*C ) ) )
+            END IF
+          ELSE
+!
+!              Interpolation using THREE most relevant poles
+!
+            DTIIM = WORK( IIM1 )*DELTA( IIM1 )
+            DTIIP = WORK( IIP1 )*DELTA( IIP1 )
+            TEMP = RHOINV + PSI + PHI
+            IF( SWTCH ) THEN
+              C = TEMP - DTIIM*DPSI - DTIIP*DPHI
+              ZZ( 1 ) = DTIIM*DTIIM*DPSI
+              ZZ( 3 ) = DTIIP*DTIIP*DPHI
+            ELSE
+              IF( ORGATI ) THEN
+                TEMP1 = Z( IIM1 ) / DTIIM
+                TEMP1 = TEMP1*TEMP1
+                TEMP2 = ( D( IIM1 )-D( IIP1 ) )*                        &
+     &( D( IIM1 )+D( IIP1 ) )*TEMP1
+                C = TEMP - DTIIP*( DPSI+DPHI ) - TEMP2
+                ZZ( 1 ) = Z( IIM1 )*Z( IIM1 )
+                IF( DPSI.LT.TEMP1 ) THEN
+                  ZZ( 3 ) = DTIIP*DTIIP*DPHI
+                ELSE
+                  ZZ( 3 ) = DTIIP*DTIIP*( ( DPSI-TEMP1 )+DPHI )
+                END IF
+              ELSE
+                TEMP1 = Z( IIP1 ) / DTIIP
+                TEMP1 = TEMP1*TEMP1
+                TEMP2 = ( D( IIP1 )-D( IIM1 ) )*                        &
+     &( D( IIM1 )+D( IIP1 ) )*TEMP1
+                C = TEMP - DTIIM*( DPSI+DPHI ) - TEMP2
+                IF( DPHI.LT.TEMP1 ) THEN
+                  ZZ( 1 ) = DTIIM*DTIIM*DPSI
+                ELSE
+                  ZZ( 1 ) = DTIIM*DTIIM*( DPSI+( DPHI-TEMP1 ) )
+                END IF
+                ZZ( 3 ) = Z( IIP1 )*Z( IIP1 )
+              END IF
+            END IF
+            DD( 1 ) = DTIIM
+            DD( 2 ) = DELTA( II )*WORK( II )
+            DD( 3 ) = DTIIP
+            CALL DLAED6( NITER, ORGATI, C, DD, ZZ, W, ETA, INFO )
+            IF( INFO.NE.0 )                                             &
+     &GO TO 240
+          END IF
+!
+!           Note, eta should be positive if w is negative, and
+!           eta should be negative otherwise. However,
+!           if for some reason caused by roundoff, eta*w > 0,
+!           we simply use one Newton step instead. This way
+!           will guarantee eta*w < 0.
+!
+          IF( W*ETA.GE.ZERO )                                           &
+     &ETA = -W / DW
+          IF( ORGATI ) THEN
+            TEMP1 = WORK( I )*DELTA( I )
+            TEMP = ETA - TEMP1
+          ELSE
+            TEMP1 = WORK( IP1 )*DELTA( IP1 )
+            TEMP = ETA - TEMP1
+          END IF
+          IF( TEMP.GT.SG2UB .OR. TEMP.LT.SG2LB ) THEN
+            IF( W.LT.ZERO ) THEN
+              ETA = ( SG2UB-TAU ) / TWO
+            ELSE
+              ETA = ( SG2LB-TAU ) / TWO
+            END IF
+          END IF
+!
+          TAU = TAU + ETA
+          ETA = ETA / ( SIGMA+SQRT( SIGMA*SIGMA+ETA ) )
+!
+          SIGMA = SIGMA + ETA
+          DO J = 1, N
+            WORK( J ) = WORK( J ) + ETA
+            DELTA( J ) = DELTA( J ) - ETA
+          enddo
+!
+          PREW = W
+!
+!           Evaluate PSI and the derivative DPSI
+!
+          DPSI = ZERO
+          PSI = ZERO
+          ERRETM = ZERO
+          DO J = 1, IIM1
+            TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+            PSI = PSI + Z( J )*TEMP
+            DPSI = DPSI + TEMP*TEMP
+            ERRETM = ERRETM + PSI
+          enddo
+          ERRETM = ABS( ERRETM )
+!
+!           Evaluate PHI and the derivative DPHI
+!
+          DPHI = ZERO
+          PHI = ZERO
+          DO J = N, IIP1, -1
+            TEMP = Z( J ) / ( WORK( J )*DELTA( J ) )
+            PHI = PHI + Z( J )*TEMP
+            DPHI = DPHI + TEMP*TEMP
+            ERRETM = ERRETM + PHI
+          enddo
+!
+          TEMP = Z( II ) / ( WORK( II )*DELTA( II ) )
+          DW = DPSI + DPHI + TEMP*TEMP
+          TEMP = Z( II )*TEMP
+          W = RHOINV + PHI + PSI + TEMP
+          ERRETM = EIGHT*( PHI-PSI ) + ERRETM + TWO*RHOINV +            &
+     &THREE*ABS( TEMP ) + ABS( TAU )*DW
+          IF( W*PREW.GT.ZERO .AND. ABS( W ).GT.ABS( PREW ) / TEN )      &
+     &SWTCH = .NOT.SWTCH
+!
+          IF( W.LE.ZERO ) THEN
+            SG2LB = MAX( SG2LB, TAU )
+          ELSE
+            SG2UB = MIN( SG2UB, TAU )
+          END IF
+!
+        enddo
+!
+!        Return with INFO = 1, NITER = MAXIT and not converged
+!
+        INFO = 1
+!
+      END IF
+!
+  240 CONTINUE
+      RETURN
+!
+!     End of DLASD4
+!
+      END
+      SUBROUTINE DLASD5( I, D, Z, DELTA, RHO, DSIGMA, WORK )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            I
+      DOUBLE PRECISION   DSIGMA, RHO
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( 2 ), DELTA( 2 ), WORK( 2 ), Z( 2 )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  This subroutine computes the square root of the I-th eigenvalue
+!  of a positive symmetric rank-one modification of a 2-by-2 diagonal
+!  matrix
+!
+!             diag( D ) * diag( D ) +  RHO *  Z * transpose(Z) .
+!
+!  The diagonal entries in the array D are assumed to satisfy
+!
+!             0 <= D(i) < D(j)  for  i < j .
+!
+!  We also assume RHO > 0 and that the Euclidean norm of the vector
+!  Z is one.
+!
+!  Arguments
+!  =========
+!
+!  I      (input) INTEGER
+!         The index of the eigenvalue to be computed.  I = 1 or I = 2.
+!
+!  D      (input) DOUBLE PRECISION array, dimension ( 2 )
+!         The original eigenvalues.  We assume 0 <= D(1) < D(2).
+!
+!  Z      (input) DOUBLE PRECISION array, dimension ( 2 )
+!         The components of the updating vector.
+!
+!  DELTA  (output) DOUBLE PRECISION array, dimension ( 2 )
+!         Contains (D(j) - sigma_I) in its  j-th component.
+!         The vector DELTA contains the information necessary
+!         to construct the eigenvectors.
+!
+!  RHO    (input) DOUBLE PRECISION
+!         The scalar in the symmetric updating formula.
+!
+!  DSIGMA (output) DOUBLE PRECISION
+!         The computed sigma_I, the I-th updated eigenvalue.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension ( 2 )
+!         WORK contains (D(j) + sigma_I) in its  j-th component.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ren-Cang Li, Computer Science Division, University of California
+!     at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO, THREE, FOUR
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 2.0D+0,   &
+     &THREE = 3.0D+0, FOUR = 4.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION   B, C, DEL, DELSQ, TAU, W
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      DEL = D( 2 ) - D( 1 )
+      DELSQ = DEL*( D( 2 )+D( 1 ) )
+      IF( I.EQ.1 ) THEN
+        W = ONE + FOUR*RHO*( Z( 2 )*Z( 2 ) / ( D( 1 )+THREE*D( 2 ) )-   &
+     &Z( 1 )*Z( 1 ) / ( THREE*D( 1 )+D( 2 ) ) ) / DEL
+        IF( W.GT.ZERO ) THEN
+          B = DELSQ + RHO*( Z( 1 )*Z( 1 )+Z( 2 )*Z( 2 ) )
+          C = RHO*Z( 1 )*Z( 1 )*DELSQ
+!
+!           B > ZERO, always
+!
+!           The following TAU is DSIGMA * DSIGMA - D( 1 ) * D( 1 )
+!
+          TAU = TWO*C / ( B+SQRT( ABS( B*B-FOUR*C ) ) )
+!
+!           The following TAU is DSIGMA - D( 1 )
+!
+          TAU = TAU / ( D( 1 )+SQRT( D( 1 )*D( 1 )+TAU ) )
+          DSIGMA = D( 1 ) + TAU
+          DELTA( 1 ) = -TAU
+          DELTA( 2 ) = DEL - TAU
+          WORK( 1 ) = TWO*D( 1 ) + TAU
+          WORK( 2 ) = ( D( 1 )+TAU ) + D( 2 )
+!           DELTA( 1 ) = -Z( 1 ) / TAU
+!           DELTA( 2 ) = Z( 2 ) / ( DEL-TAU )
+        ELSE
+          B = -DELSQ + RHO*( Z( 1 )*Z( 1 )+Z( 2 )*Z( 2 ) )
+          C = RHO*Z( 2 )*Z( 2 )*DELSQ
+!
+!           The following TAU is DSIGMA * DSIGMA - D( 2 ) * D( 2 )
+!
+          IF( B.GT.ZERO ) THEN
+            TAU = -TWO*C / ( B+SQRT( B*B+FOUR*C ) )
+          ELSE
+            TAU = ( B-SQRT( B*B+FOUR*C ) ) / TWO
+          END IF
+!
+!           The following TAU is DSIGMA - D( 2 )
+!
+          TAU = TAU / ( D( 2 )+SQRT( ABS( D( 2 )*D( 2 )+TAU ) ) )
+          DSIGMA = D( 2 ) + TAU
+          DELTA( 1 ) = -( DEL+TAU )
+          DELTA( 2 ) = -TAU
+          WORK( 1 ) = D( 1 ) + TAU + D( 2 )
+          WORK( 2 ) = TWO*D( 2 ) + TAU
+!           DELTA( 1 ) = -Z( 1 ) / ( DEL+TAU )
+!           DELTA( 2 ) = -Z( 2 ) / TAU
+        END IF
+!        TEMP = SQRT( DELTA( 1 )*DELTA( 1 )+DELTA( 2 )*DELTA( 2 ) )
+!        DELTA( 1 ) = DELTA( 1 ) / TEMP
+!        DELTA( 2 ) = DELTA( 2 ) / TEMP
+      ELSE
+!
+!        Now I=2
+!
+        B = -DELSQ + RHO*( Z( 1 )*Z( 1 )+Z( 2 )*Z( 2 ) )
+        C = RHO*Z( 2 )*Z( 2 )*DELSQ
+!
+!        The following TAU is DSIGMA * DSIGMA - D( 2 ) * D( 2 )
+!
+        IF( B.GT.ZERO ) THEN
+          TAU = ( B+SQRT( B*B+FOUR*C ) ) / TWO
+        ELSE
+          TAU = TWO*C / ( -B+SQRT( B*B+FOUR*C ) )
+        END IF
+!
+!        The following TAU is DSIGMA - D( 2 )
+!
+        TAU = TAU / ( D( 2 )+SQRT( D( 2 )*D( 2 )+TAU ) )
+        DSIGMA = D( 2 ) + TAU
+        DELTA( 1 ) = -( DEL+TAU )
+        DELTA( 2 ) = -TAU
+        WORK( 1 ) = D( 1 ) + TAU + D( 2 )
+        WORK( 2 ) = TWO*D( 2 ) + TAU
+!        DELTA( 1 ) = -Z( 1 ) / ( DEL+TAU )
+!        DELTA( 2 ) = -Z( 2 ) / TAU
+!        TEMP = SQRT( DELTA( 1 )*DELTA( 1 )+DELTA( 2 )*DELTA( 2 ) )
+!        DELTA( 1 ) = DELTA( 1 ) / TEMP
+!        DELTA( 2 ) = DELTA( 2 ) / TEMP
+      END IF
+      RETURN
+!
+!     End of DLASD5
+!
+      END
+      SUBROUTINE DLASD6( ICOMPQ, NL, NR, SQRE, D, VF, VL, ALPHA, BETA,  &
+     &IDXQ, PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM,                       &
+     &LDGNUM, POLES, DIFL, DIFR, Z, K, C, S, WORK,                      &
+     &IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            GIVPTR, ICOMPQ, INFO, K, LDGCOL, LDGNUM, NL,   &
+     &NR, SQRE
+      DOUBLE PRECISION   ALPHA, BETA, C, S
+!     ..
+!     .. Array Arguments ..
+      INTEGER            GIVCOL( LDGCOL, * ), IDXQ( * ), IWORK( * ),    &
+     &PERM( * )
+      DOUBLE PRECISION   D( * ), DIFL( * ), DIFR( * ),                  &
+     &GIVNUM( LDGNUM, * ), POLES( LDGNUM, * ),                          &
+     &VF( * ), VL( * ), WORK( * ), Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD6 computes the SVD of an updated upper bidiagonal matrix B
+!  obtained by merging two smaller ones by appending a row. This
+!  routine is used only for the problem which requires all singular
+!  values and optionally singular vector matrices in factored form.
+!  B is an N-by-M matrix with N = NL + NR + 1 and M = N + SQRE.
+!  A related subroutine, DLASD1, handles the case in which all singular
+!  values and singular vectors of the bidiagonal matrix are desired.
+!
+!  DLASD6 computes the SVD as follows:
+!
+!                ( D1(in)  0    0     0 )
+!    B = U(in) * (   Z1'   a   Z2'    b ) * VT(in)
+!                (   0     0   D2(in) 0 )
+!
+!      = U(out) * ( D(out) 0) * VT(out)
+!
+!  where Z' = (Z1' a Z2' b) = u' VT', and u is a vector of dimension M
+!  with ALPHA and BETA in the NL+1 and NL+2 th entries and zeros
+!  elsewhere; and the entry b is empty if SQRE = 0.
+!
+!  The singular values of B can be computed using D1, D2, the first
+!  components of all the right singular vectors of the lower block, and
+!  the last components of all the right singular vectors of the upper
+!  block. These components are stored and updated in VF and VL,
+!  respectively, in DLASD6. Hence U and VT are not explicitly
+!  referenced.
+!
+!  The singular values are stored in D. The algorithm consists of two
+!  stages:
+!
+!        The first stage consists of deflating the size of the problem
+!        when there are multiple singular values or if there is a zero
+!        in the Z vector. For each such occurence the dimension of the
+!        secular equation problem is reduced by one. This stage is
+!        performed by the routine DLASD7.
+!
+!        The second stage consists of calculating the updated
+!        singular values. This is done by finding the roots of the
+!        secular equation via the routine DLASD4 (as called by DLASD8).
+!        This routine also updates VF and VL and computes the distances
+!        between the updated singular values and the old singular
+!        values.
+!
+!  DLASD6 is called from DLASDA.
+!
+!  Arguments
+!  =========
+!
+!  ICOMPQ (input) INTEGER
+!         Specifies whether singular vectors are to be computed in
+!         factored form:
+!         = 0: Compute singular values only.
+!         = 1: Compute singular vectors in factored form as well.
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block.  NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block.  NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has row dimension N = NL + NR + 1,
+!         and column dimension M = N + SQRE.
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension ( NL+NR+1 ).
+!         On entry D(1:NL,1:NL) contains the singular values of the
+!         upper block, and D(NL+2:N) contains the singular values
+!         of the lower block. On exit D(1:N) contains the singular
+!         values of the modified matrix.
+!
+!  VF     (input/output) DOUBLE PRECISION array, dimension ( M )
+!         On entry, VF(1:NL+1) contains the first components of all
+!         right singular vectors of the upper block; and VF(NL+2:M)
+!         contains the first components of all right singular vectors
+!         of the lower block. On exit, VF contains the first components
+!         of all right singular vectors of the bidiagonal matrix.
+!
+!  VL     (input/output) DOUBLE PRECISION array, dimension ( M )
+!         On entry, VL(1:NL+1) contains the  last components of all
+!         right singular vectors of the upper block; and VL(NL+2:M)
+!         contains the last components of all right singular vectors of
+!         the lower block. On exit, VL contains the last components of
+!         all right singular vectors of the bidiagonal matrix.
+!
+!  ALPHA  (input/output) DOUBLE PRECISION
+!         Contains the diagonal element associated with the added row.
+!
+!  BETA   (input/output) DOUBLE PRECISION
+!         Contains the off-diagonal element associated with the added
+!         row.
+!
+!  IDXQ   (output) INTEGER array, dimension ( N )
+!         This contains the permutation which will reintegrate the
+!         subproblem just solved back into sorted order, i.e.
+!         D( IDXQ( I = 1, N ) ) will be in ascending order.
+!
+!  PERM   (output) INTEGER array, dimension ( N )
+!         The permutations (from deflation and sorting) to be applied
+!         to each block. Not referenced if ICOMPQ = 0.
+!
+!  GIVPTR (output) INTEGER
+!         The number of Givens rotations which took place in this
+!         subproblem. Not referenced if ICOMPQ = 0.
+!
+!  GIVCOL (output) INTEGER array, dimension ( LDGCOL, 2 )
+!         Each pair of numbers indicates a pair of columns to take place
+!         in a Givens rotation. Not referenced if ICOMPQ = 0.
+!
+!  LDGCOL (input) INTEGER
+!         leading dimension of GIVCOL, must be at least N.
+!
+!  GIVNUM (output) DOUBLE PRECISION array, dimension ( LDGNUM, 2 )
+!         Each number indicates the C or S value to be used in the
+!         corresponding Givens rotation. Not referenced if ICOMPQ = 0.
+!
+!  LDGNUM (input) INTEGER
+!         The leading dimension of GIVNUM and POLES, must be at least N.
+!
+!  POLES  (output) DOUBLE PRECISION array, dimension ( LDGNUM, 2 )
+!         On exit, POLES(1,*) is an array containing the new singular
+!         values obtained from solving the secular equation, and
+!         POLES(2,*) is an array containing the poles in the secular
+!         equation. Not referenced if ICOMPQ = 0.
+!
+!  DIFL   (output) DOUBLE PRECISION array, dimension ( N )
+!         On exit, DIFL(I) is the distance between I-th updated
+!         (undeflated) singular value and the I-th (undeflated) old
+!         singular value.
+!
+!  DIFR   (output) DOUBLE PRECISION array,
+!                  dimension ( LDGNUM, 2 ) if ICOMPQ = 1 and
+!                  dimension ( N ) if ICOMPQ = 0.
+!         On exit, DIFR(I, 1) is the distance between I-th updated
+!         (undeflated) singular value and the I+1-th (undeflated) old
+!         singular value.
+!
+!         If ICOMPQ = 1, DIFR(1:K,2) is an array containing the
+!         normalizing factors for the right singular vector matrix.
+!
+!         See DLASD8 for details on DIFL and DIFR.
+!
+!  Z      (output) DOUBLE PRECISION array, dimension ( M )
+!         The first elements of this array contain the components
+!         of the deflation-adjusted updating row vector.
+!
+!  K      (output) INTEGER
+!         Contains the dimension of the non-deflated matrix,
+!         This is the order of the related secular equation. 1 <= K <=N.
+!
+!  C      (output) DOUBLE PRECISION
+!         C contains garbage if SQRE =0 and the C-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  S      (output) DOUBLE PRECISION
+!         S contains garbage if SQRE =0 and the S-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension ( 4 * M )
+!
+!  IWORK  (workspace) INTEGER array, dimension ( 3 * N )
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, IDX, IDXC, IDXP, ISIGMA, IVFW, IVLW, IW, M, &
+     &N, N1, N2
+      DOUBLE PRECISION   ORGNRM
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLAMRG, DLASCL, DLASD7, DLASD8, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      N = NL + NR + 1
+      M = N + SQRE
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( NL.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -3
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -4
+      ELSE IF( LDGCOL.LT.N ) THEN
+        INFO = -14
+      ELSE IF( LDGNUM.LT.N ) THEN
+        INFO = -16
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD6', -INFO )
+        RETURN
+      END IF
+!
+!     The following values are for bookkeeping purposes only.  They are
+!     integer pointers which indicate the portion of the workspace
+!     used by a particular array in DLASD7 and DLASD8.
+!
+      ISIGMA = 1
+      IW = ISIGMA + N
+      IVFW = IW + M
+      IVLW = IVFW + M
+!
+      IDX = 1
+      IDXC = IDX + N
+      IDXP = IDXC + N
+!
+!     Scale.
+!
+      ORGNRM = MAX( ABS( ALPHA ), ABS( BETA ) )
+      D( NL+1 ) = ZERO
+      DO I = 1, N
+        IF( ABS( D( I ) ).GT.ORGNRM ) THEN
+          ORGNRM = ABS( D( I ) )
+        END IF
+      enddo
+      CALL DLASCL( 'G', 0, 0, ORGNRM, ONE, N, 1, D, N, INFO )
+      ALPHA = ALPHA / ORGNRM
+      BETA = BETA / ORGNRM
+!
+!     Sort and Deflate singular values.
+!
+      CALL DLASD7( ICOMPQ, NL, NR, SQRE, K, D, Z, WORK( IW ), VF,       &
+     &WORK( IVFW ), VL, WORK( IVLW ), ALPHA, BETA,                      &
+     &WORK( ISIGMA ), IWORK( IDX ), IWORK( IDXP ), IDXQ,                &
+     &PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM, LDGNUM, C, S,               &
+     &INFO )
+!
+!     Solve Secular Equation, compute DIFL, DIFR, and update VF, VL.
+!
+      CALL DLASD8( ICOMPQ, K, D, Z, VF, VL, DIFL, DIFR, LDGNUM,         &
+     &WORK( ISIGMA ), WORK( IW ), INFO )
+!
+!     Save the poles if ICOMPQ = 1.
+!
+      IF( ICOMPQ.EQ.1 ) THEN
+        CALL DCOPL( K, D, 1, POLES( 1, 1 ), 1 )
+        CALL DCOPL( K, WORK( ISIGMA ), 1, POLES( 1, 2 ), 1 )
+      END IF
+!
+!     Unscale.
+!
+      CALL DLASCL( 'G', 0, 0, ONE, ORGNRM, N, 1, D, N, INFO )
+!
+!     Prepare the IDXQ sorting permutation.
+!
+      N1 = K
+      N2 = N - K
+      CALL DLAMRG( N1, N2, D, 1, -1, IDXQ )
+!
+      RETURN
+!
+!     End of DLASD6
+!
+      END
+      SUBROUTINE DLASD7( ICOMPQ, NL, NR, SQRE, K, D, Z, ZW, VF, VFW, VL,&
+     &VLW, ALPHA, BETA, DSIGMA, IDX, IDXP, IDXQ,                        &
+     &PERM, GIVPTR, GIVCOL, LDGCOL, GIVNUM, LDGNUM,                     &
+     &C, S, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            GIVPTR, ICOMPQ, INFO, K, LDGCOL, LDGNUM, NL,   &
+     &NR, SQRE
+      DOUBLE PRECISION   ALPHA, BETA, C, S
+!     ..
+!     .. Array Arguments ..
+      INTEGER            GIVCOL( LDGCOL, * ), IDX( * ), IDXP( * ),      &
+     &IDXQ( * ), PERM( * )
+      DOUBLE PRECISION   D( * ), DSIGMA( * ), GIVNUM( LDGNUM, * ),      &
+     &VF( * ), VFW( * ), VL( * ), VLW( * ), Z( * ),                     &
+     &ZW( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD7 merges the two sets of singular values together into a single
+!  sorted set. Then it tries to deflate the size of the problem. There
+!  are two ways in which deflation can occur:  when two or more singular
+!  values are close together or if there is a tiny entry in the Z
+!  vector. For each such occurrence the order of the related
+!  secular equation problem is reduced by one.
+!
+!  DLASD7 is called from DLASD6.
+!
+!  Arguments
+!  =========
+!
+!  ICOMPQ  (input) INTEGER
+!          Specifies whether singular vectors are to be computed
+!          in compact form, as follows:
+!          = 0: Compute singular values only.
+!          = 1: Compute singular vectors of upper
+!               bidiagonal matrix in compact form.
+!
+!  NL     (input) INTEGER
+!         The row dimension of the upper block. NL >= 1.
+!
+!  NR     (input) INTEGER
+!         The row dimension of the lower block. NR >= 1.
+!
+!  SQRE   (input) INTEGER
+!         = 0: the lower block is an NR-by-NR square matrix.
+!         = 1: the lower block is an NR-by-(NR+1) rectangular matrix.
+!
+!         The bidiagonal matrix has
+!         N = NL + NR + 1 rows and
+!         M = N + SQRE >= N columns.
+!
+!  K      (output) INTEGER
+!         Contains the dimension of the non-deflated matrix, this is
+!         the order of the related secular equation. 1 <= K <=N.
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension ( N )
+!         On entry D contains the singular values of the two submatrices
+!         to be combined. On exit D contains the trailing (N-K) updated
+!         singular values (those which were deflated) sorted into
+!         increasing order.
+!
+!  Z      (output) DOUBLE PRECISION array, dimension ( M )
+!         On exit Z contains the updating row vector in the secular
+!         equation.
+!
+!  ZW     (workspace) DOUBLE PRECISION array, dimension ( M )
+!         Workspace for Z.
+!
+!  VF     (input/output) DOUBLE PRECISION array, dimension ( M )
+!         On entry, VF(1:NL+1) contains the first components of all
+!         right singular vectors of the upper block; and VF(NL+2:M)
+!         contains the first components of all right singular vectors
+!         of the lower block. On exit, VF contains the first components
+!         of all right singular vectors of the bidiagonal matrix.
+!
+!  VFW    (workspace) DOUBLE PRECISION array, dimension ( M )
+!         Workspace for VF.
+!
+!  VL     (input/output) DOUBLE PRECISION array, dimension ( M )
+!         On entry, VL(1:NL+1) contains the  last components of all
+!         right singular vectors of the upper block; and VL(NL+2:M)
+!         contains the last components of all right singular vectors
+!         of the lower block. On exit, VL contains the last components
+!         of all right singular vectors of the bidiagonal matrix.
+!
+!  VLW    (workspace) DOUBLE PRECISION array, dimension ( M )
+!         Workspace for VL.
+!
+!  ALPHA  (input) DOUBLE PRECISION
+!         Contains the diagonal element associated with the added row.
+!
+!  BETA   (input) DOUBLE PRECISION
+!         Contains the off-diagonal element associated with the added
+!         row.
+!
+!  DSIGMA (output) DOUBLE PRECISION array, dimension ( N )
+!         Contains a copy of the diagonal elements (K-1 singular values
+!         and one zero) in the secular equation.
+!
+!  IDX    (workspace) INTEGER array, dimension ( N )
+!         This will contain the permutation used to sort the contents of
+!         D into ascending order.
+!
+!  IDXP   (workspace) INTEGER array, dimension ( N )
+!         This will contain the permutation used to place deflated
+!         values of D at the end of the array. On output IDXP(2:K)
+!         points to the nondeflated D-values and IDXP(K+1:N)
+!         points to the deflated singular values.
+!
+!  IDXQ   (input) INTEGER array, dimension ( N )
+!         This contains the permutation which separately sorts the two
+!         sub-problems in D into ascending order.  Note that entries in
+!         the first half of this permutation must first be moved one
+!         position backward; and entries in the second half
+!         must first have NL+1 added to their values.
+!
+!  PERM   (output) INTEGER array, dimension ( N )
+!         The permutations (from deflation and sorting) to be applied
+!         to each singular block. Not referenced if ICOMPQ = 0.
+!
+!  GIVPTR (output) INTEGER
+!         The number of Givens rotations which took place in this
+!         subproblem. Not referenced if ICOMPQ = 0.
+!
+!  GIVCOL (output) INTEGER array, dimension ( LDGCOL, 2 )
+!         Each pair of numbers indicates a pair of columns to take place
+!         in a Givens rotation. Not referenced if ICOMPQ = 0.
+!
+!  LDGCOL (input) INTEGER
+!         The leading dimension of GIVCOL, must be at least N.
+!
+!  GIVNUM (output) DOUBLE PRECISION array, dimension ( LDGNUM, 2 )
+!         Each number indicates the C or S value to be used in the
+!         corresponding Givens rotation. Not referenced if ICOMPQ = 0.
+!
+!  LDGNUM (input) INTEGER
+!         The leading dimension of GIVNUM, must be at least N.
+!
+!  C      (output) DOUBLE PRECISION
+!         C contains garbage if SQRE =0 and the C-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  S      (output) DOUBLE PRECISION
+!         S contains garbage if SQRE =0 and the S-value of a Givens
+!         rotation related to the right null space if SQRE = 1.
+!
+!  INFO   (output) INTEGER
+!         = 0:  successful exit.
+!         < 0:  if INFO = -i, the i-th argument had an illegal value.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE, TWO, EIGHT
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 2.0D+0,   &
+     &EIGHT = 8.0D+0 )
+!     ..
+!     .. Local Scalars ..
+!
+      INTEGER            I, IDXI, IDXJ, IDXJP, J, JP, JPREV, K2, M, N,  &
+     &NLP1, NLP2
+      DOUBLE PRECISION   EPS, HLFTOL, TAU, TOL, Z1
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLAMRG, DROT, XERBLA
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH, DLAPY2
+      EXTERNAL           DLAMCH, DLAPY2
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      N = NL + NR + 1
+      M = N + SQRE
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( NL.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( NR.LT.1 ) THEN
+        INFO = -3
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -4
+      ELSE IF( LDGCOL.LT.N ) THEN
+        INFO = -22
+      ELSE IF( LDGNUM.LT.N ) THEN
+        INFO = -24
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD7', -INFO )
+        RETURN
+      END IF
+!
+      NLP1 = NL + 1
+      NLP2 = NL + 2
+      IF( ICOMPQ.EQ.1 ) THEN
+        GIVPTR = 0
+      END IF
+!
+!     Generate the first part of the vector Z and move the singular
+!     values in the first part of D one position backward.
+!
+      Z1 = ALPHA*VL( NLP1 )
+      VL( NLP1 ) = ZERO
+      TAU = VF( NLP1 )
+      DO I = NL, 1, -1
+        Z( I+1 ) = ALPHA*VL( I )
+        VL( I ) = ZERO
+        VF( I+1 ) = VF( I )
+        D( I+1 ) = D( I )
+        IDXQ( I+1 ) = IDXQ( I ) + 1
+      enddo
+      VF( 1 ) = TAU
+!
+!     Generate the second part of the vector Z.
+!
+      DO I = NLP2, M
+        Z( I ) = BETA*VF( I )
+        VF( I ) = ZERO
+      enddo
+!
+!     Sort the singular values into increasing order
+!
+      DO I = NLP2, N
+        IDXQ( I ) = IDXQ( I ) + NLP1
+      enddo
+!
+!     DSIGMA, IDXC, IDXC, and ZW are used as storage space.
+!
+      DO I = 2, N
+        DSIGMA( I ) = D( IDXQ( I ) )
+        ZW( I ) = Z( IDXQ( I ) )
+        VFW( I ) = VF( IDXQ( I ) )
+        VLW( I ) = VL( IDXQ( I ) )
+      enddo
+!
+      CALL DLAMRG( NL, NR, DSIGMA( 2 ), 1, 1, IDX( 2 ) )
+!
+      DO I = 2, N
+        IDXI = 1 + IDX( I )
+        D( I ) = DSIGMA( IDXI )
+        Z( I ) = ZW( IDXI )
+        VF( I ) = VFW( IDXI )
+        VL( I ) = VLW( IDXI )
+      enddo
+!
+!     Calculate the allowable deflation tolerence
+!
+      EPS = DLAMCH( 'Epsilon' )
+      TOL = MAX( ABS( ALPHA ), ABS( BETA ) )
+      TOL = EIGHT*EIGHT*EPS*MAX( ABS( D( N ) ), TOL )
+!
+!     There are 2 kinds of deflation -- first a value in the z-vector
+!     is small, second two (or more) singular values are very close
+!     together (their difference is small).
+!
+!     If the value in the z-vector is small, we simply permute the
+!     array so that the corresponding singular value is moved to the
+!     end.
+!
+!     If two values in the D-vector are close, we perform a two-sided
+!     rotation designed to make one of the corresponding z-vector
+!     entries zero, and then permute the array so that the deflated
+!     singular value is moved to the end.
+!
+!     If there are multiple singular values then the problem deflates.
+!     Here the number of equal singular values are found.  As each equal
+!     singular value is found, an elementary reflector is computed to
+!     rotate the corresponding singular subspace so that the
+!     corresponding components of Z are zero in this new basis.
+!
+      K = 1
+      K2 = N + 1
+      DO J = 2, N
+        IF( ABS( Z( J ) ).LE.TOL ) THEN
+!
+!           Deflate due to small z component.
+!
+          K2 = K2 - 1
+          IDXP( K2 ) = J
+          IF( J.EQ.N )                                                  &
+     &GO TO 100
+        ELSE
+          JPREV = J
+          GO TO 70
+        END IF
+      enddo
+   70 CONTINUE
+      J = JPREV
+   80 CONTINUE
+      J = J + 1
+      IF( J.GT.N )                                                      &
+     &GO TO 90
+      IF( ABS( Z( J ) ).LE.TOL ) THEN
+!
+!        Deflate due to small z component.
+!
+        K2 = K2 - 1
+        IDXP( K2 ) = J
+      ELSE
+!
+!        Check if singular values are close enough to allow deflation.
+!
+        IF( ABS( D( J )-D( JPREV ) ).LE.TOL ) THEN
+!
+!           Deflation is possible.
+!
+          S = Z( JPREV )
+          C = Z( J )
+!
+!           Find sqrt(a**2+b**2) without overflow or
+!           destructive underflow.
+!
+          TAU = DLAPY2( C, S )
+          Z( J ) = TAU
+          Z( JPREV ) = ZERO
+          C = C / TAU
+          S = -S / TAU
+!
+!           Record the appropriate Givens rotation
+!
+          IF( ICOMPQ.EQ.1 ) THEN
+            GIVPTR = GIVPTR + 1
+            IDXJP = IDXQ( IDX( JPREV )+1 )
+            IDXJ = IDXQ( IDX( J )+1 )
+            IF( IDXJP.LE.NLP1 ) THEN
+              IDXJP = IDXJP - 1
+            END IF
+            IF( IDXJ.LE.NLP1 ) THEN
+              IDXJ = IDXJ - 1
+            END IF
+            GIVCOL( GIVPTR, 2 ) = IDXJP
+            GIVCOL( GIVPTR, 1 ) = IDXJ
+            GIVNUM( GIVPTR, 2 ) = C
+            GIVNUM( GIVPTR, 1 ) = S
+          END IF
+          CALL DROT( 1, VF( JPREV ), 1, VF( J ), 1, C, S )
+          CALL DROT( 1, VL( JPREV ), 1, VL( J ), 1, C, S )
+          K2 = K2 - 1
+          IDXP( K2 ) = JPREV
+          JPREV = J
+        ELSE
+          K = K + 1
+          ZW( K ) = Z( JPREV )
+          DSIGMA( K ) = D( JPREV )
+          IDXP( K ) = JPREV
+          JPREV = J
+        END IF
+      END IF
+      GO TO 80
+   90 CONTINUE
+!
+!     Record the last singular value.
+!
+      K = K + 1
+      ZW( K ) = Z( JPREV )
+      DSIGMA( K ) = D( JPREV )
+      IDXP( K ) = JPREV
+!
+  100 CONTINUE
+!
+!     Sort the singular values into DSIGMA. The singular values which
+!     were not deflated go into the first K slots of DSIGMA, except
+!     that DSIGMA(1) is treated separately.
+!
+      DO J = 2, N
+        JP = IDXP( J )
+        DSIGMA( J ) = D( JP )
+        VFW( J ) = VF( JP )
+        VLW( J ) = VL( JP )
+      enddo
+      IF( ICOMPQ.EQ.1 ) THEN
+        DO J = 2, N
+          JP = IDXP( J )
+          PERM( J ) = IDXQ( IDX( JP )+1 )
+          IF( PERM( J ).LE.NLP1 ) THEN
+            PERM( J ) = PERM( J ) - 1
+          END IF
+        enddo
+      END IF
+!
+!     The deflated singular values go back into the last N - K slots of
+!     D.
+!
+      CALL DCOPL( N-K, DSIGMA( K+1 ), 1, D( K+1 ), 1 )
+!
+!     Determine DSIGMA(1), DSIGMA(2), Z(1), VF(1), VL(1), VF(M), and
+!     VL(M).
+!
+      DSIGMA( 1 ) = ZERO
+      HLFTOL = TOL / TWO
+      IF( ABS( DSIGMA( 2 ) ).LE.HLFTOL )                                &
+     &DSIGMA( 2 ) = HLFTOL
+      IF( M.GT.N ) THEN
+        Z( 1 ) = DLAPY2( Z1, Z( M ) )
+        IF( Z( 1 ).LE.TOL ) THEN
+          C = ONE
+          S = ZERO
+          Z( 1 ) = TOL
+        ELSE
+          C = Z1 / Z( 1 )
+          S = -Z( M ) / Z( 1 )
+        END IF
+        CALL DROT( 1, VF( M ), 1, VF( 1 ), 1, C, S )
+        CALL DROT( 1, VL( M ), 1, VL( 1 ), 1, C, S )
+      ELSE
+        IF( ABS( Z1 ).LE.TOL ) THEN
+          Z( 1 ) = TOL
+        ELSE
+          Z( 1 ) = Z1
+        END IF
+      END IF
+!
+!     Restore Z, VF, and VL.
+!
+      CALL DCOPL( K-1, ZW( 2 ), 1, Z( 2 ), 1 )
+      CALL DCOPL( N-1, VFW( 2 ), 1, VF( 2 ), 1 )
+      CALL DCOPL( N-1, VLW( 2 ), 1, VL( 2 ), 1 )
+!
+      RETURN
+!
+!     End of DLASD7
+!
+      END
+      SUBROUTINE DLASD8( ICOMPQ, K, D, Z, VF, VL, DIFL, DIFR, LDDIFR,   &
+     &DSIGMA, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            ICOMPQ, INFO, K, LDDIFR
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( * ), DIFL( * ), DIFR( LDDIFR, * ),          &
+     &DSIGMA( * ), VF( * ), VL( * ), WORK( * ),                         &
+     &Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASD8 finds the square roots of the roots of the secular equation,
+!  as defined by the values in DSIGMA and Z. It makes the appropriate
+!  calls to DLASD4, and stores, for each  element in D, the distance
+!  to its two nearest poles (elements in DSIGMA). It also updates
+!  the arrays VF and VL, the first and last components of all the
+!  right singular vectors of the original bidiagonal matrix.
+!
+!  DLASD8 is called from DLASD6.
+!
+!  Arguments
+!  =========
+!
+!  ICOMPQ  (input) INTEGER
+!          Specifies whether singular vectors are to be computed in
+!          factored form in the calling routine:
+!          = 0: Compute singular values only.
+!          = 1: Compute singular vectors in factored form as well.
+!
+!  K       (input) INTEGER
+!          The number of terms in the rational function to be solved
+!          by DLASD4.  K >= 1.
+!
+!  D       (output) DOUBLE PRECISION array, dimension ( K )
+!          On output, D contains the updated singular values.
+!
+!  Z       (input) DOUBLE PRECISION array, dimension ( K )
+!          The first K elements of this array contain the components
+!          of the deflation-adjusted updating row vector.
+!
+!  VF      (input/output) DOUBLE PRECISION array, dimension ( K )
+!          On entry, VF contains  information passed through DBEDE8.
+!          On exit, VF contains the first K components of the first
+!          components of all right singular vectors of the bidiagonal
+!          matrix.
+!
+!  VL      (input/output) DOUBLE PRECISION array, dimension ( K )
+!          On entry, VL contains  information passed through DBEDE8.
+!          On exit, VL contains the first K components of the last
+!          components of all right singular vectors of the bidiagonal
+!          matrix.
+!
+!  DIFL    (output) DOUBLE PRECISION array, dimension ( K )
+!          On exit, DIFL(I) = D(I) - DSIGMA(I).
+!
+!  DIFR    (output) DOUBLE PRECISION array,
+!                   dimension ( LDDIFR, 2 ) if ICOMPQ = 1 and
+!                   dimension ( K ) if ICOMPQ = 0.
+!          On exit, DIFR(I,1) = D(I) - DSIGMA(I+1), DIFR(K,1) is not
+!          defined and will not be referenced.
+!
+!          If ICOMPQ = 1, DIFR(1:K,2) is an array containing the
+!          normalizing factors for the right singular vector matrix.
+!
+!  LDDIFR  (input) INTEGER
+!          The leading dimension of DIFR, must be at least K.
+!
+!  DSIGMA  (input) DOUBLE PRECISION array, dimension ( K )
+!          The first K elements of this array contain the old roots
+!          of the deflated updating problem.  These are the poles
+!          of the secular equation.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension at least 3 * K
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, IWK1, IWK2, IWK2I, IWK3, IWK3I, J
+      DOUBLE PRECISION   DIFLJ, DIFRJ, DJ, DSIGJ, DSIGJP, RHO, TEMP
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLASCL, DLASD4, DLASET, XERBLA
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DDOT, DLAMC3, DNRM2
+      EXTERNAL           DDOT, DLAMC3, DNRM2
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, SIGN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( K.LT.1 ) THEN
+        INFO = -2
+      ELSE IF( LDDIFR.LT.K ) THEN
+        INFO = -9
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASD8', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( K.EQ.1 ) THEN
+        D( 1 ) = ABS( Z( 1 ) )
+        DIFL( 1 ) = D( 1 )
+        IF( ICOMPQ.EQ.1 ) THEN
+          DIFL( 2 ) = ONE
+          DIFR( 1, 2 ) = ONE
+        END IF
+        RETURN
+      END IF
+!
+!     Modify values DSIGMA(i) to make sure all DSIGMA(i)-DSIGMA(j) can
+!     be computed with high relative accuracy (barring over/underflow).
+!     This is a problem on machines without a guard digit in
+!     add/subtract (Cray XMP, Cray YMP, Cray C 90 and Cray 2).
+!     The following code replaces DSIGMA(I) by 2*DSIGMA(I)-DSIGMA(I),
+!     which on any of these machines zeros out the bottommost
+!     bit of DSIGMA(I) if it is 1; this makes the subsequent
+!     subtractions DSIGMA(I)-DSIGMA(J) unproblematic when cancellation
+!     occurs. On binary machines with a guard digit (almost all
+!     machines) it does not change DSIGMA(I) at all. On hexadecimal
+!     and decimal machines with a guard digit, it slightly
+!     changes the bottommost bits of DSIGMA(I). It does not account
+!     for hexadecimal or decimal machines without guard digits
+!     (we know of none). We use a subroutine call to compute
+!     2*DSIGMA(I) to prevent optimizing compilers from eliminating
+!     this code.
+!
+      DO I = 1, K
+        DSIGMA( I ) = DLAMC3( DSIGMA( I ), DSIGMA( I ) ) - DSIGMA( I )
+      enddo
+!
+!     Book keeping.
+!
+      IWK1 = 1
+      IWK2 = IWK1 + K
+      IWK3 = IWK2 + K
+      IWK2I = IWK2 - 1
+      IWK3I = IWK3 - 1
+!
+!     Normalize Z.
+!
+      RHO = DNRM2( K, Z, 1 )
+      CALL DLASCL( 'G', 0, 0, RHO, ONE, K, 1, Z, K, INFO )
+      RHO = RHO*RHO
+!
+!     Initialize WORK(IWK3).
+!
+      CALL DLASET( 'A', K, 1, ONE, ONE, WORK( IWK3 ), K )
+!
+!     Compute the updated singular values, the arrays DIFL, DIFR,
+!     and the updated Z.
+!
+      DO J = 1, K
+        CALL DLASD4( K, J, DSIGMA, Z, WORK( IWK1 ), RHO, D( J ),        &
+     &WORK( IWK2 ), INFO )
+!
+!        If the root finder fails, the computation is terminated.
+!
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        WORK( IWK3I+J ) = WORK( IWK3I+J )*WORK( J )*WORK( IWK2I+J )
+        DIFL( J ) = -WORK( J )
+        DIFR( J, 1 ) = -WORK( J+1 )
+        DO I = 1, J - 1
+          WORK( IWK3I+I ) = WORK( IWK3I+I )*WORK( I )*                  &
+     &WORK( IWK2I+I ) / ( DSIGMA( I )-                                  &
+     &DSIGMA( J ) ) / ( DSIGMA( I )+                                    &
+     &DSIGMA( J ) )
+        enddo
+        DO I = J + 1, K
+          WORK( IWK3I+I ) = WORK( IWK3I+I )*WORK( I )*                  &
+     &WORK( IWK2I+I ) / ( DSIGMA( I )-                                  &
+     &DSIGMA( J ) ) / ( DSIGMA( I )+                                    &
+     &DSIGMA( J ) )
+        enddo
+      enddo
+!
+!     Compute updated Z.
+!
+      DO I = 1, K
+        Z( I ) = SIGN( SQRT( ABS( WORK( IWK3I+I ) ) ), Z( I ) )
+      enddo
+!
+!     Update VF and VL.
+!
+      DO J = 1, K
+        DIFLJ = DIFL( J )
+        DJ = D( J )
+        DSIGJ = -DSIGMA( J )
+        IF( J.LT.K ) THEN
+          DIFRJ = -DIFR( J, 1 )
+          DSIGJP = -DSIGMA( J+1 )
+        END IF
+        WORK( J ) = -Z( J ) / DIFLJ / ( DSIGMA( J )+DJ )
+        DO I = 1, J - 1
+          WORK( I ) = Z( I ) / ( DLAMC3( DSIGMA( I ), DSIGJ )-DIFLJ )   &
+     &/ ( DSIGMA( I )+DJ )
+        enddo
+        DO I = J + 1, K
+          WORK( I ) = Z( I ) / ( DLAMC3( DSIGMA( I ), DSIGJP )+DIFRJ )  &
+     &/ ( DSIGMA( I )+DJ )
+        enddo
+        TEMP = DNRM2( K, WORK, 1 )
+        WORK( IWK2I+J ) = DDOT( K, WORK, 1, VF, 1 ) / TEMP
+        WORK( IWK3I+J ) = DDOT( K, WORK, 1, VL, 1 ) / TEMP
+        IF( ICOMPQ.EQ.1 ) THEN
+          DIFR( J, 2 ) = TEMP
+        END IF
+      enddo
+!
+      CALL DCOPL( K, WORK( IWK2 ), 1, VF, 1 )
+      CALL DCOPL( K, WORK( IWK3 ), 1, VL, 1 )
+!
+      RETURN
+!
+!     End of DLASD8
+!
+      END
+      SUBROUTINE DLASDA( ICOMPQ, SMLSIZ, N, SQRE, D, E, U, LDU, VT, K,  &
+     &DIFL, DIFR, Z, POLES, GIVPTR, GIVCOL, LDGCOL,                     &
+     &PERM, GIVNUM, C, S, WORK, IWORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            ICOMPQ, INFO, LDGCOL, LDU, N, SMLSIZ, SQRE
+!     ..
+!     .. Array Arguments ..
+      INTEGER            GIVCOL( LDGCOL, * ), GIVPTR( * ), IWORK( * ),  &
+     &K( * ), PERM( LDGCOL, * )
+      DOUBLE PRECISION   C( * ), D( * ), DIFL( LDU, * ), DIFR( LDU, * ),&
+     &E( * ), GIVNUM( LDU, * ), POLES( LDU, * ),                        &
+     &S( * ), U( LDU, * ), VT( LDU, * ), WORK( * ),                     &
+     &Z( LDU, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  Using a divide and conquer approach, DLASDA computes the singular
+!  value decomposition (SVD) of a real upper bidiagonal N-by-M matrix
+!  B with diagonal D and offdiagonal E, where M = N + SQRE. The
+!  algorithm computes the singular values in the SVD B = U * S * VT.
+!  The orthogonal matrices U and VT are optionally computed in
+!  compact form.
+!
+!  A related subroutine, DLASD0, computes the singular values and
+!  the singular vectors in explicit form.
+!
+!  Arguments
+!  =========
+!
+!  ICOMPQ (input) INTEGER
+!         Specifies whether singular vectors are to be computed
+!         in compact form, as follows
+!         = 0: Compute singular values only.
+!         = 1: Compute singular vectors of upper bidiagonal
+!              matrix in compact form.
+!
+!  SMLSIZ (input) INTEGER
+!         The maximum size of the subproblems at the bottom of the
+!         computation tree.
+!
+!  N      (input) INTEGER
+!         The row dimension of the upper bidiagonal matrix. This is
+!         also the dimension of the main diagonal array D.
+!
+!  SQRE   (input) INTEGER
+!         Specifies the column dimension of the bidiagonal matrix.
+!         = 0: The bidiagonal matrix has column dimension M = N;
+!         = 1: The bidiagonal matrix has column dimension M = N + 1.
+!
+!  D      (input/output) DOUBLE PRECISION array, dimension ( N )
+!         On entry D contains the main diagonal of the bidiagonal
+!         matrix. On exit D, if INFO = 0, contains its singular values.
+!
+!  E      (input) DOUBLE PRECISION array, dimension ( M-1 )
+!         Contains the subdiagonal entries of the bidiagonal matrix.
+!         On exit, E has been destroyed.
+!
+!  U      (output) DOUBLE PRECISION array,
+!         dimension ( LDU, SMLSIZ ) if ICOMPQ = 1, and not referenced
+!         if ICOMPQ = 0. If ICOMPQ = 1, on exit, U contains the left
+!         singular vector matrices of all subproblems at the bottom
+!         level.
+!
+!  LDU    (input) INTEGER, LDU = > N.
+!         The leading dimension of arrays U, VT, DIFL, DIFR, POLES,
+!         GIVNUM, and Z.
+!
+!  VT     (output) DOUBLE PRECISION array,
+!         dimension ( LDU, SMLSIZ+1 ) if ICOMPQ = 1, and not referenced
+!         if ICOMPQ = 0. If ICOMPQ = 1, on exit, VT' contains the right
+!         singular vector matrices of all subproblems at the bottom
+!         level.
+!
+!  K      (output) INTEGER array,
+!         dimension ( N ) if ICOMPQ = 1 and dimension 1 if ICOMPQ = 0.
+!         If ICOMPQ = 1, on exit, K(I) is the dimension of the I-th
+!         secular equation on the computation tree.
+!
+!  DIFL   (output) DOUBLE PRECISION array, dimension ( LDU, NLVL ),
+!         where NLVL = floor(log_2 (N/SMLSIZ))).
+!
+!  DIFR   (output) DOUBLE PRECISION array,
+!                  dimension ( LDU, 2 * NLVL ) if ICOMPQ = 1 and
+!                  dimension ( N ) if ICOMPQ = 0.
+!         If ICOMPQ = 1, on exit, DIFL(1:N, I) and DIFR(1:N, 2 * I - 1)
+!         record distances between singular values on the I-th
+!         level and singular values on the (I -1)-th level, and
+!         DIFR(1:N, 2 * I ) contains the normalizing factors for
+!         the right singular vector matrix. See DLASD8 for details.
+!
+!  Z      (output) DOUBLE PRECISION array,
+!                  dimension ( LDU, NLVL ) if ICOMPQ = 1 and
+!                  dimension ( N ) if ICOMPQ = 0.
+!         The first K elements of Z(1, I) contain the components of
+!         the deflation-adjusted updating row vector for subproblems
+!         on the I-th level.
+!
+!  POLES  (output) DOUBLE PRECISION array,
+!         dimension ( LDU, 2 * NLVL ) if ICOMPQ = 1, and not referenced
+!         if ICOMPQ = 0. If ICOMPQ = 1, on exit, POLES(1, 2*I - 1) and
+!         POLES(1, 2*I) contain  the new and old singular values
+!         involved in the secular equations on the I-th level.
+!
+!  GIVPTR (output) INTEGER array,
+!         dimension ( N ) if ICOMPQ = 1, and not referenced if
+!         ICOMPQ = 0. If ICOMPQ = 1, on exit, GIVPTR( I ) records
+!         the number of Givens rotations performed on the I-th
+!         problem on the computation tree.
+!
+!  GIVCOL (output) INTEGER array,
+!         dimension ( LDGCOL, 2 * NLVL ) if ICOMPQ = 1, and not
+!         referenced if ICOMPQ = 0. If ICOMPQ = 1, on exit, for each I,
+!         GIVCOL(1, 2 *I - 1) and GIVCOL(1, 2 *I) record the locations
+!         of Givens rotations performed on the I-th level on the
+!         computation tree.
+!
+!  LDGCOL (input) INTEGER, LDGCOL = > N.
+!         The leading dimension of arrays GIVCOL and PERM.
+!
+!  PERM   (output) INTEGER array,
+!         dimension ( LDGCOL, NLVL ) if ICOMPQ = 1, and not referenced
+!         if ICOMPQ = 0. If ICOMPQ = 1, on exit, PERM(1, I) records
+!         permutations done on the I-th level of the computation tree.
+!
+!  GIVNUM (output) DOUBLE PRECISION array,
+!         dimension ( LDU,  2 * NLVL ) if ICOMPQ = 1, and not
+!         referenced if ICOMPQ = 0. If ICOMPQ = 1, on exit, for each I,
+!         GIVNUM(1, 2 *I - 1) and GIVNUM(1, 2 *I) record the C- and S-
+!         values of Givens rotations performed on the I-th level on
+!         the computation tree.
+!
+!  C      (output) DOUBLE PRECISION array,
+!         dimension ( N ) if ICOMPQ = 1, and dimension 1 if ICOMPQ = 0.
+!         If ICOMPQ = 1 and the I-th subproblem is not square, on exit,
+!         C( I ) contains the C-value of a Givens rotation related to
+!         the right null space of the I-th subproblem.
+!
+!  S      (output) DOUBLE PRECISION array, dimension ( N ) if
+!         ICOMPQ = 1, and dimension 1 if ICOMPQ = 0. If ICOMPQ = 1
+!         and the I-th subproblem is not square, on exit, S( I )
+!         contains the S-value of a Givens rotation related to
+!         the right null space of the I-th subproblem.
+!
+!  WORK   (workspace) DOUBLE PRECISION array, dimension
+!         (6 * N + (SMLSIZ + 1)*(SMLSIZ + 1)).
+!
+!  IWORK  (workspace) INTEGER array.
+!         Dimension must be at least (7 * N).
+!
+!  INFO   (output) INTEGER
+!          = 0:  successful exit.
+!          < 0:  if INFO = -i, the i-th argument had an illegal value.
+!          > 0:  if INFO = 1, an singular value did not converge
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, I1, IC, IDXQ, IDXQI, IM1, INODE, ITEMP, IWK,&
+     &J, LF, LL, LVL, LVL2, M, NCC, ND, NDB1, NDIML,                    &
+     &NDIMR, NL, NLF, NLP1, NLVL, NR, NRF, NRP1, NRU,                   &
+     &NWORK1, NWORK2, SMLSZP, SQREI, VF, VFI, VL, VLI
+      DOUBLE PRECISION   ALPHA, BETA
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLASD6, DLASDQ, DLASDT, DLASET, XERBLA
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+!
+      IF( ( ICOMPQ.LT.0 ) .OR. ( ICOMPQ.GT.1 ) ) THEN
+        INFO = -1
+      ELSE IF( SMLSIZ.LT.3 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -4
+      ELSE IF( LDU.LT.( N+SQRE ) ) THEN
+        INFO = -8
+      ELSE IF( LDGCOL.LT.N ) THEN
+        INFO = -17
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASDA', -INFO )
+        RETURN
+      END IF
+!
+      M = N + SQRE
+!
+!     If the input matrix is too small, call DLASDQ to find the SVD.
+!
+      IF( N.LE.SMLSIZ ) THEN
+        IF( ICOMPQ.EQ.0 ) THEN
+          CALL DLASDQ( 'U', SQRE, N, 0, 0, 0, D, E, VT, LDU, U, LDU,    &
+     &U, LDU, WORK, INFO )
+        ELSE
+          CALL DLASDQ( 'U', SQRE, N, M, N, 0, D, E, VT, LDU, U, LDU,    &
+     &U, LDU, WORK, INFO )
+        END IF
+        RETURN
+      END IF
+!
+!     Book-keeping and  set up the computation tree.
+!
+      INODE = 1
+      NDIML = INODE + N
+      NDIMR = NDIML + N
+      IDXQ = NDIMR + N
+      IWK = IDXQ + N
+!
+      NCC = 0
+      NRU = 0
+!
+      SMLSZP = SMLSIZ + 1
+      VF = 1
+      VL = VF + M
+      NWORK1 = VL + M
+      NWORK2 = NWORK1 + SMLSZP*SMLSZP
+!
+      CALL DLASDT( N, NLVL, ND, IWORK( INODE ), IWORK( NDIML ),         &
+     &IWORK( NDIMR ), SMLSIZ )
+!
+!     for the nodes on bottom level of the tree, solve
+!     their subproblems by DLASDQ.
+!
+      NDB1 = ( ND+1 ) / 2
+      DO I = NDB1, ND
+!
+!        IC : center row of each node
+!        NL : number of rows of left  subproblem
+!        NR : number of rows of right subproblem
+!        NLF: starting row of the left   subproblem
+!        NRF: starting row of the right  subproblem
+!
+        I1 = I - 1
+        IC = IWORK( INODE+I1 )
+        NL = IWORK( NDIML+I1 )
+        NLP1 = NL + 1
+        NR = IWORK( NDIMR+I1 )
+        NLF = IC - NL
+        NRF = IC + 1
+        IDXQI = IDXQ + NLF - 2
+        VFI = VF + NLF - 1
+        VLI = VL + NLF - 1
+        SQREI = 1
+        IF( ICOMPQ.EQ.0 ) THEN
+          CALL DLASET( 'A', NLP1, NLP1, ZERO, ONE, WORK( NWORK1 ),      &
+     &SMLSZP )
+          CALL DLASDQ( 'U', SQREI, NL, NLP1, NRU, NCC, D( NLF ),        &
+     &E( NLF ), WORK( NWORK1 ), SMLSZP,                                 &
+     &WORK( NWORK2 ), NL, WORK( NWORK2 ), NL,                           &
+     &WORK( NWORK2 ), INFO )
+          ITEMP = NWORK1 + NL*SMLSZP
+          CALL DCOPL( NLP1, WORK( NWORK1 ), 1, WORK( VFI ), 1 )
+          CALL DCOPL( NLP1, WORK( ITEMP ), 1, WORK( VLI ), 1 )
+        ELSE
+          CALL DLASET( 'A', NL, NL, ZERO, ONE, U( NLF, 1 ), LDU )
+          CALL DLASET( 'A', NLP1, NLP1, ZERO, ONE, VT( NLF, 1 ), LDU )
+          CALL DLASDQ( 'U', SQREI, NL, NLP1, NL, NCC, D( NLF ),         &
+     &E( NLF ), VT( NLF, 1 ), LDU, U( NLF, 1 ), LDU,                    &
+     &U( NLF, 1 ), LDU, WORK( NWORK1 ), INFO )
+          CALL DCOPL( NLP1, VT( NLF, 1 ), 1, WORK( VFI ), 1 )
+          CALL DCOPL( NLP1, VT( NLF, NLP1 ), 1, WORK( VLI ), 1 )
+        END IF
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        DO J = 1, NL
+          IWORK( IDXQI+J ) = J
+        enddo
+        IF( ( I.EQ.ND ) .AND. ( SQRE.EQ.0 ) ) THEN
+          SQREI = 0
+        ELSE
+          SQREI = 1
+        END IF
+        IDXQI = IDXQI + NLP1
+        VFI = VFI + NLP1
+        VLI = VLI + NLP1
+        NRP1 = NR + SQREI
+        IF( ICOMPQ.EQ.0 ) THEN
+          CALL DLASET( 'A', NRP1, NRP1, ZERO, ONE, WORK( NWORK1 ),      &
+     &SMLSZP )
+          CALL DLASDQ( 'U', SQREI, NR, NRP1, NRU, NCC, D( NRF ),        &
+     &E( NRF ), WORK( NWORK1 ), SMLSZP,                                 &
+     &WORK( NWORK2 ), NR, WORK( NWORK2 ), NR,                           &
+     &WORK( NWORK2 ), INFO )
+          ITEMP = NWORK1 + ( NRP1-1 )*SMLSZP
+          CALL DCOPL( NRP1, WORK( NWORK1 ), 1, WORK( VFI ), 1 )
+          CALL DCOPL( NRP1, WORK( ITEMP ), 1, WORK( VLI ), 1 )
+        ELSE
+          CALL DLASET( 'A', NR, NR, ZERO, ONE, U( NRF, 1 ), LDU )
+          CALL DLASET( 'A', NRP1, NRP1, ZERO, ONE, VT( NRF, 1 ), LDU )
+          CALL DLASDQ( 'U', SQREI, NR, NRP1, NR, NCC, D( NRF ),         &
+     &E( NRF ), VT( NRF, 1 ), LDU, U( NRF, 1 ), LDU,                    &
+     &U( NRF, 1 ), LDU, WORK( NWORK1 ), INFO )
+          CALL DCOPL( NRP1, VT( NRF, 1 ), 1, WORK( VFI ), 1 )
+          CALL DCOPL( NRP1, VT( NRF, NRP1 ), 1, WORK( VLI ), 1 )
+        END IF
+        IF( INFO.NE.0 ) THEN
+          RETURN
+        END IF
+        DO J = 1, NR
+          IWORK( IDXQI+J ) = J
+        enddo
+      enddo
+!
+!     Now conquer each subproblem bottom-up.
+!
+      J = 2**NLVL
+      DO LVL = NLVL, 1, -1
+        LVL2 = LVL*2 - 1
+!
+!        Find the first node LF and last node LL on
+!        the current level LVL.
+!
+        IF( LVL.EQ.1 ) THEN
+          LF = 1
+          LL = 1
+        ELSE
+          LF = 2**( LVL-1 )
+          LL = 2*LF - 1
+        END IF
+        DO I = LF, LL
+          IM1 = I - 1
+          IC = IWORK( INODE+IM1 )
+          NL = IWORK( NDIML+IM1 )
+          NR = IWORK( NDIMR+IM1 )
+          NLF = IC - NL
+          NRF = IC + 1
+          IF( I.EQ.LL ) THEN
+            SQREI = SQRE
+          ELSE
+            SQREI = 1
+          END IF
+          VFI = VF + NLF - 1
+          VLI = VL + NLF - 1
+          IDXQI = IDXQ + NLF - 1
+          ALPHA = D( IC )
+          BETA = E( IC )
+          IF( ICOMPQ.EQ.0 ) THEN
+            CALL DLASD6( ICOMPQ, NL, NR, SQREI, D( NLF ),               &
+     &WORK( VFI ), WORK( VLI ), ALPHA, BETA,                            &
+     &IWORK( IDXQI ), PERM, GIVPTR( 1 ), GIVCOL,                        &
+     &LDGCOL, GIVNUM, LDU, POLES, DIFL, DIFR, Z,                        &
+     &K( 1 ), C( 1 ), S( 1 ), WORK( NWORK1 ),                           &
+     &IWORK( IWK ), INFO )
+          ELSE
+            J = J - 1
+            CALL DLASD6( ICOMPQ, NL, NR, SQREI, D( NLF ),               &
+     &WORK( VFI ), WORK( VLI ), ALPHA, BETA,                            &
+     &IWORK( IDXQI ), PERM( NLF, LVL ),                                 &
+     &GIVPTR( J ), GIVCOL( NLF, LVL2 ), LDGCOL,                         &
+     &GIVNUM( NLF, LVL2 ), LDU,                                         &
+     &POLES( NLF, LVL2 ), DIFL( NLF, LVL ),                             &
+     &DIFR( NLF, LVL2 ), Z( NLF, LVL ), K( J ),                         &
+     &C( J ), S( J ), WORK( NWORK1 ),                                   &
+     &IWORK( IWK ), INFO )
+          END IF
+          IF( INFO.NE.0 ) THEN
+            RETURN
+          END IF
+        enddo
+      enddo
+!
+      RETURN
+!
+!     End of DLASDA
+!
+      END
+      SUBROUTINE DLASDQ( UPLO, SQRE, N, NCVT, NRU, NCC, D, E, VT, LDVT, &
+     &U, LDU, C, LDC, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          UPLO
+      INTEGER            INFO, LDC, LDU, LDVT, N, NCC, NCVT, NRU, SQRE
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   C( LDC, * ), D( * ), E( * ), U( LDU, * ),      &
+     &VT( LDVT, * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASDQ computes the singular value decomposition (SVD) of a real
+!  (upper or lower) bidiagonal matrix with diagonal D and offdiagonal
+!  E, accumulating the transformations if desired. Letting B denote
+!  the input bidiagonal matrix, the algorithm computes orthogonal
+!  matrices Q and P such that B = Q * S * P' (P' denotes the transpose
+!  of P). The singular values S are overwritten on D.
+!
+!  The input matrix U  is changed to U  * Q  if desired.
+!  The input matrix VT is changed to P' * VT if desired.
+!  The input matrix C  is changed to Q' * C  if desired.
+!
+!  See "Computing  Small Singular Values of Bidiagonal Matrices With
+!  Guaranteed High Relative Accuracy," by J. Demmel and W. Kahan,
+!  LAPACK Working Note #3, for a detailed description of the algorithm.
+!
+!  Arguments
+!  =========
+!
+!  UPLO  (input) CHARACTER*1
+!        On entry, UPLO specifies whether the input bidiagonal matrix
+!        is upper or lower bidiagonal, and wether it is square are
+!        not.
+!           UPLO = 'U' or 'u'   B is upper bidiagonal.
+!           UPLO = 'L' or 'l'   B is lower bidiagonal.
+!
+!  SQRE  (input) INTEGER
+!        = 0: then the input matrix is N-by-N.
+!        = 1: then the input matrix is N-by-(N+1) if UPLU = 'U' and
+!             (N+1)-by-N if UPLU = 'L'.
+!
+!        The bidiagonal matrix has
+!        N = NL + NR + 1 rows and
+!        M = N + SQRE >= N columns.
+!
+!  N     (input) INTEGER
+!        On entry, N specifies the number of rows and columns
+!        in the matrix. N must be at least 0.
+!
+!  NCVT  (input) INTEGER
+!        On entry, NCVT specifies the number of columns of
+!        the matrix VT. NCVT must be at least 0.
+!
+!  NRU   (input) INTEGER
+!        On entry, NRU specifies the number of rows of
+!        the matrix U. NRU must be at least 0.
+!
+!  NCC   (input) INTEGER
+!        On entry, NCC specifies the number of columns of
+!        the matrix C. NCC must be at least 0.
+!
+!  D     (input/output) DOUBLE PRECISION array, dimension (N)
+!        On entry, D contains the diagonal entries of the
+!        bidiagonal matrix whose SVD is desired. On normal exit,
+!        D contains the singular values in ascending order.
+!
+!  E     (input/output) DOUBLE PRECISION array.
+!        dimension is (N-1) if SQRE = 0 and N if SQRE = 1.
+!        On entry, the entries of E contain the offdiagonal entries
+!        of the bidiagonal matrix whose SVD is desired. On normal
+!        exit, E will contain 0. If the algorithm does not converge,
+!        D and E will contain the diagonal and superdiagonal entries
+!        of a bidiagonal matrix orthogonally equivalent to the one
+!        given as input.
+!
+!  VT    (input/output) DOUBLE PRECISION array, dimension (LDVT, NCVT)
+!        On entry, contains a matrix which on exit has been
+!        premultiplied by P', dimension N-by-NCVT if SQRE = 0
+!        and (N+1)-by-NCVT if SQRE = 1 (not referenced if NCVT=0).
+!
+!  LDVT  (input) INTEGER
+!        On entry, LDVT specifies the leading dimension of VT as
+!        declared in the calling (sub) program. LDVT must be at
+!        least 1. If NCVT is nonzero LDVT must also be at least N.
+!
+!  U     (input/output) DOUBLE PRECISION array, dimension (LDU, N)
+!        On entry, contains a  matrix which on exit has been
+!        postmultiplied by Q, dimension NRU-by-N if SQRE = 0
+!        and NRU-by-(N+1) if SQRE = 1 (not referenced if NRU=0).
+!
+!  LDU   (input) INTEGER
+!        On entry, LDU  specifies the leading dimension of U as
+!        declared in the calling (sub) program. LDU must be at
+!        least max( 1, NRU ) .
+!
+!  C     (input/output) DOUBLE PRECISION array, dimension (LDC, NCC)
+!        On entry, contains an N-by-NCC matrix which on exit
+!        has been premultiplied by Q'  dimension N-by-NCC if SQRE = 0
+!        and (N+1)-by-NCC if SQRE = 1 (not referenced if NCC=0).
+!
+!  LDC   (input) INTEGER
+!        On entry, LDC  specifies the leading dimension of C as
+!        declared in the calling (sub) program. LDC must be at
+!        least 1. If NCC is nonzero, LDC must also be at least N.
+!
+!  WORK  (workspace) DOUBLE PRECISION array, dimension (4*N)
+!        Workspace. Only referenced if one of NCVT, NRU, or NCC is
+!        nonzero, and if N is at least 2.
+!
+!  INFO  (output) INTEGER
+!        On exit, a value of 0 indicates a successful exit.
+!        If INFO < 0, argument number -INFO is illegal.
+!        If INFO > 0, the algorithm did not converge, and INFO
+!        specifies how many superdiagonals did not converge.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            ROTATE
+      INTEGER            I, ISUB, IUPLO, J, NP1, SQRE1
+      DOUBLE PRECISION   CS, R, SMIN, SN
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DBDSQR, DLARTG, DLASR, DSWAP, XERBLA
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      IUPLO = 0
+      IF( LSAME( UPLO, 'U' ) )                                          &
+     &IUPLO = 1
+      IF( LSAME( UPLO, 'L' ) )                                          &
+     &IUPLO = 2
+      IF( IUPLO.EQ.0 ) THEN
+        INFO = -1
+      ELSE IF( ( SQRE.LT.0 ) .OR. ( SQRE.GT.1 ) ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( NCVT.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( NRU.LT.0 ) THEN
+        INFO = -5
+      ELSE IF( NCC.LT.0 ) THEN
+        INFO = -6
+      ELSE IF( ( NCVT.EQ.0 .AND. LDVT.LT.1 ) .OR.                       &
+     &( NCVT.GT.0 .AND. LDVT.LT.MAX( 1, N ) ) ) THEN
+        INFO = -10
+      ELSE IF( LDU.LT.MAX( 1, NRU ) ) THEN
+        INFO = -12
+      ELSE IF( ( NCC.EQ.0 .AND. LDC.LT.1 ) .OR.                         &
+     &( NCC.GT.0 .AND. LDC.LT.MAX( 1, N ) ) ) THEN
+        INFO = -14
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASDQ', -INFO )
+        RETURN
+      END IF
+      IF( N.EQ.0 )                                                      &
+     &RETURN
+!
+!     ROTATE is true if any singular vectors desired, false otherwise
+!
+      ROTATE = ( NCVT.GT.0 ) .OR. ( NRU.GT.0 ) .OR. ( NCC.GT.0 )
+      NP1 = N + 1
+      SQRE1 = SQRE
+!
+!     If matrix non-square upper bidiagonal, rotate to be lower
+!     bidiagonal.  The rotations are on the right.
+!
+      IF( ( IUPLO.EQ.1 ) .AND. ( SQRE1.EQ.1 ) ) THEN
+        DO I = 1, N - 1
+          CALL DLARTG( D( I ), E( I ), CS, SN, R )
+          D( I ) = R
+          E( I ) = SN*D( I+1 )
+          D( I+1 ) = CS*D( I+1 )
+          IF( ROTATE ) THEN
+            WORK( I ) = CS
+            WORK( N+I ) = SN
+          END IF
+        enddo
+        CALL DLARTG( D( N ), E( N ), CS, SN, R )
+        D( N ) = R
+        E( N ) = ZERO
+        IF( ROTATE ) THEN
+          WORK( N ) = CS
+          WORK( N+N ) = SN
+        END IF
+        IUPLO = 2
+        SQRE1 = 0
+!
+!        Update singular vectors if desired.
+!
+        IF( NCVT.GT.0 )                                                 &
+     &CALL DLASR( 'L', 'V', 'F', NP1, NCVT, WORK( 1 ),                  &
+     &WORK( NP1 ), VT, LDVT )
+      END IF
+!
+!     If matrix lower bidiagonal, rotate to be upper bidiagonal
+!     by applying Givens rotations on the left.
+!
+      IF( IUPLO.EQ.2 ) THEN
+        DO I = 1, N - 1
+          CALL DLARTG( D( I ), E( I ), CS, SN, R )
+          D( I ) = R
+          E( I ) = SN*D( I+1 )
+          D( I+1 ) = CS*D( I+1 )
+          IF( ROTATE ) THEN
+            WORK( I ) = CS
+            WORK( N+I ) = SN
+          END IF
+        enddo
+!
+!        If matrix (N+1)-by-N lower bidiagonal, one additional
+!        rotation is needed.
+!
+        IF( SQRE1.EQ.1 ) THEN
+          CALL DLARTG( D( N ), E( N ), CS, SN, R )
+          D( N ) = R
+          IF( ROTATE ) THEN
+            WORK( N ) = CS
+            WORK( N+N ) = SN
+          END IF
+        END IF
+!
+!        Update singular vectors if desired.
+!
+        IF( NRU.GT.0 ) THEN
+          IF( SQRE1.EQ.0 ) THEN
+            CALL DLASR( 'R', 'V', 'F', NRU, N, WORK( 1 ),               &
+     &WORK( NP1 ), U, LDU )
+          ELSE
+            CALL DLASR( 'R', 'V', 'F', NRU, NP1, WORK( 1 ),             &
+     &WORK( NP1 ), U, LDU )
+          END IF
+        END IF
+        IF( NCC.GT.0 ) THEN
+          IF( SQRE1.EQ.0 ) THEN
+            CALL DLASR( 'L', 'V', 'F', N, NCC, WORK( 1 ),               &
+     &WORK( NP1 ), C, LDC )
+          ELSE
+            CALL DLASR( 'L', 'V', 'F', NP1, NCC, WORK( 1 ),             &
+     &WORK( NP1 ), C, LDC )
+          END IF
+        END IF
+      END IF
+!
+!     Call DBDSQR to compute the SVD of the reduced real
+!     N-by-N upper bidiagonal matrix.
+!
+      CALL DBDSQR( 'U', N, NCVT, NRU, NCC, D, E, VT, LDVT, U, LDU, C,   &
+     &LDC, WORK, INFO )
+!
+!     Sort the singular values into ascending order (insertion sort on
+!     singular values, but only one transposition per singular vector)
+!
+      DO I = 1, N
+!
+!        Scan for smallest D(I).
+!
+        ISUB = I
+        SMIN = D( I )
+        DO J = I + 1, N
+          IF( D( J ).LT.SMIN ) THEN
+            ISUB = J
+            SMIN = D( J )
+          END IF
+        enddo
+        IF( ISUB.NE.I ) THEN
+!
+!           Swap singular values and vectors.
+!
+          D( ISUB ) = D( I )
+          D( I ) = SMIN
+          IF( NCVT.GT.0 )                                               &
+     &CALL DSWAP( NCVT, VT( ISUB, 1 ), LDVT, VT( I, 1 ), LDVT )
+          IF( NRU.GT.0 )                                                &
+     &CALL DSWAP( NRU, U( 1, ISUB ), 1, U( 1, I ), 1 )
+          IF( NCC.GT.0 )                                                &
+     &CALL DSWAP( NCC, C( ISUB, 1 ), LDC, C( I, 1 ), LDC )
+        END IF
+      enddo
+!
+      RETURN
+!
+!     End of DLASDQ
+!
+      END
+      SUBROUTINE DLASDT( N, LVL, ND, INODE, NDIML, NDIMR, MSUB )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            LVL, MSUB, N, ND
+!     ..
+!     .. Array Arguments ..
+      INTEGER            INODE( * ), NDIML( * ), NDIMR( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASDT creates a tree of subproblems for bidiagonal divide and
+!  conquer.
+!
+!  Arguments
+!  =========
+!
+!   N      (input) INTEGER
+!          On entry, the number of diagonal elements of the
+!          bidiagonal matrix.
+!
+!   LVL    (output) INTEGER
+!          On exit, the number of levels on the computation tree.
+!
+!   ND     (output) INTEGER
+!          On exit, the number of nodes on the tree.
+!
+!   INODE  (output) INTEGER array, dimension ( N )
+!          On exit, centers of subproblems.
+!
+!   NDIML  (output) INTEGER array, dimension ( N )
+!          On exit, row dimensions of left children.
+!
+!   NDIMR  (output) INTEGER array, dimension ( N )
+!          On exit, row dimensions of right children.
+!
+!   MSUB   (input) INTEGER.
+!          On entry, the maximum row dimension each subproblem at the
+!          bottom of the tree can be of.
+!
+!  Further Details
+!  ===============
+!
+!  Based on contributions by
+!     Ming Gu and Huan Ren, Computer Science Division, University of
+!     California at Berkeley, USA
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   TWO
+      PARAMETER          ( TWO = 2.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, IL, IR, LLST, MAXN, NCRNT, NLVL
+      DOUBLE PRECISION   TEMP
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          DBLE, INT, LOG, MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Find the number of levels on the tree.
+!
+      MAXN = MAX( 1, N )
+      TEMP = LOG( DBLE( MAXN ) / DBLE( MSUB+1 ) ) / LOG( TWO )
+      LVL = INT( TEMP ) + 1
+!
+      I = N / 2
+      INODE( 1 ) = I + 1
+      NDIML( 1 ) = I
+      NDIMR( 1 ) = N - I - 1
+      IL = 0
+      IR = 1
+      LLST = 1
+      DO NLVL = 1, LVL - 1
+!
+!        Constructing the tree at (NLVL+1)-st level. The number of
+!        nodes created on this level is LLST * 2.
+!
+        DO I = 0, LLST - 1
+          IL = IL + 2
+          IR = IR + 2
+          NCRNT = LLST + I
+          NDIML( IL ) = NDIML( NCRNT ) / 2
+          NDIMR( IL ) = NDIML( NCRNT ) - NDIML( IL ) - 1
+          INODE( IL ) = INODE( NCRNT ) - NDIMR( IL ) - 1
+          NDIML( IR ) = NDIMR( NCRNT ) / 2
+          NDIMR( IR ) = NDIMR( NCRNT ) - NDIML( IR ) - 1
+          INODE( IR ) = INODE( NCRNT ) + NDIML( IR ) + 1
+        enddo
+        LLST = LLST*2
+      enddo
+      ND = LLST*2 - 1
+!
+      RETURN
+!
+!     End of DLASDT
+!
+      END
+      SUBROUTINE DLASET( UPLO, M, N, ALPHA, BETA, A, LDA )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          UPLO
+      INTEGER            LDA, M, N
+      DOUBLE PRECISION   ALPHA, BETA
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASET initializes an m-by-n matrix A to BETA on the diagonal and
+!  ALPHA on the offdiagonals.
+!
+!  Arguments
+!  =========
+!
+!  UPLO    (input) CHARACTER*1
+!          Specifies the part of the matrix A to be set.
+!          = 'U':      Upper triangular part is set; the strictly lower
+!                      triangular part of A is not changed.
+!          = 'L':      Lower triangular part is set; the strictly upper
+!                      triangular part of A is not changed.
+!          Otherwise:  All of the matrix A is set.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  N >= 0.
+!
+!  ALPHA   (input) DOUBLE PRECISION
+!          The constant to which the offdiagonal elements are to be set.
+!
+!  BETA    (input) DOUBLE PRECISION
+!          The constant to which the diagonal elements are to be set.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On exit, the leading m-by-n submatrix of A is set as follows:
+!
+!          if UPLO = 'U', A(i,j) = ALPHA, 1<=i<=j-1, 1<=j<=n,
+!          if UPLO = 'L', A(i,j) = ALPHA, j+1<=i<=m, 1<=j<=n,
+!          otherwise,     A(i,j) = ALPHA, 1<=i<=m, 1<=j<=n, i.ne.j,
+!
+!          and, for all UPLO, A(i,i) = BETA, 1<=i<=min(m,n).
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+! =====================================================================
+!
+!     .. Local Scalars ..
+      INTEGER            I, J
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MIN
+!     ..
+!     .. Executable Statements ..
+!
+      IF( LSAME( UPLO, 'U' ) ) THEN
+!
+!        Set the strictly upper triangular or trapezoidal part of the
+!        array to ALPHA.
+!
+        DO J = 2, N
+          DO I = 1, MIN( J-1, M )
+            A( I, J ) = ALPHA
+          enddo
+        enddo
+!
+      ELSE IF( LSAME( UPLO, 'L' ) ) THEN
+!
+!        Set the strictly lower triangular or trapezoidal part of the
+!        array to ALPHA.
+!
+        DO J = 1, MIN( M, N )
+          DO I = J + 1, M
+            A( I, J ) = ALPHA
+          enddo
+        enddo
+!
+      ELSE
+!
+!        Set the leading m-by-n submatrix to ALPHA.
+!
+        DO J = 1, N
+          DO I = 1, M
+            A( I, J ) = ALPHA
+          enddo
+        enddo
+      END IF
+!
+!     Set the first min(M,N) diagonal elements to BETA.
+!
+      DO I = 1, MIN( M, N )
+        A( I, I ) = BETA
+      enddo
+!
+      RETURN
+!
+!     End of DLASET
+!
+      END
+      SUBROUTINE DLASQ1( N, D, E, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( * ), E( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASQ1 computes the singular values of a real N-by-N bidiagonal
+!  matrix with diagonal D and off-diagonal E. The singular values
+!  are computed to high relative accuracy, in the absence of
+!  denormalization, underflow and overflow. The algorithm was first
+!  presented in
+!
+!  "Accurate singular values and differential qd algorithms" by K. V.
+!  Fernando and B. N. Parlett, Numer. Math., Vol-67, No. 2, pp. 191-230,
+!  1994,
+!
+!  and the present implementation is described in "An implementation of
+!  the dqds Algorithm (Positive Case)", LAPACK Working Note.
+!
+!  Arguments
+!  =========
+!
+!  N     (input) INTEGER
+!        The number of rows and columns in the matrix. N >= 0.
+!
+!  D     (input/output) DOUBLE PRECISION array, dimension (N)
+!        On entry, D contains the diagonal elements of the
+!        bidiagonal matrix whose SVD is desired. On normal exit,
+!        D contains the singular values in decreasing order.
+!
+!  E     (input/output) DOUBLE PRECISION array, dimension (N)
+!        On entry, elements E(1:N-1) contain the off-diagonal elements
+!        of the bidiagonal matrix whose SVD is desired.
+!        On exit, E is overwritten.
+!
+!  WORK  (workspace) DOUBLE PRECISION array, dimension (4*N)
+!
+!  INFO  (output) INTEGER
+!        = 0: successful exit
+!        < 0: if INFO = -i, the i-th argument had an illegal value
+!        > 0: the algorithm failed
+!             = 1, a split was marked by a positive value in E
+!             = 2, current block of Z not diagonalized after 30*N
+!                  iterations (in inner while loop)
+!             = 3, termination criterion of outer while loop not met
+!                  (program created more than N unreduced blocks)
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, IINFO
+      DOUBLE PRECISION   EPS, SCALE, SAFMIN, SIGMN, SIGMX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DCOPL, DLAS2, DLASCL, DLASQ2, DLASRT, XERBLA
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MAX, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      INFO = 0
+      IF( N.LT.0 ) THEN
+        INFO = -2
+        CALL XERBLA( 'DLASQ1', -INFO )
+        RETURN
+      ELSE IF( N.EQ.0 ) THEN
+        RETURN
+      ELSE IF( N.EQ.1 ) THEN
+        D( 1 ) = ABS( D( 1 ) )
+        RETURN
+      ELSE IF( N.EQ.2 ) THEN
+        CALL DLAS2( D( 1 ), E( 1 ), D( 2 ), SIGMN, SIGMX )
+        D( 1 ) = SIGMX
+        D( 2 ) = SIGMN
+        RETURN
+      END IF
+!
+!     Estimate the largest singular value.
+!
+      SIGMX = ZERO
+      DO I = 1, N - 1
+        D( I ) = ABS( D( I ) )
+        SIGMX = MAX( SIGMX, ABS( E( I ) ) )
+      enddo
+      D( N ) = ABS( D( N ) )
+!
+!     Early return if SIGMX is zero (matrix is already diagonal).
+!
+      IF( SIGMX.EQ.ZERO ) THEN
+        CALL DLASRT( 'D', N, D, IINFO )
+        RETURN
+      END IF
+!
+      DO I = 1, N
+        SIGMX = MAX( SIGMX, D( I ) )
+      enddo
+!
+!     Copy D and E into WORK (in the Z format) and scale (squaring the
+!     input data makes scaling by a power of the radix pointless).
+!
+      EPS = DLAMCH( 'Precision' )
+      SAFMIN = DLAMCH( 'Safe minimum' )
+      SCALE = SQRT( EPS / SAFMIN )
+      CALL DCOPL( N, D, 1, WORK( 1 ), 2 )
+      CALL DCOPL( N-1, E, 1, WORK( 2 ), 2 )
+      CALL DLASCL( 'G', 0, 0, SIGMX, SCALE, 2*N-1, 1, WORK, 2*N-1,      &
+     &IINFO )
+!
+!     Compute the q's and e's.
+!
+      DO I = 1, 2*N - 1
+        WORK( I ) = WORK( I )**2
+      enddo
+      WORK( 2*N ) = ZERO
+!
+      CALL DLASQ2( N, WORK, INFO )
+!
+      IF( INFO.EQ.0 ) THEN
+        DO I = 1, N
+          D( I ) = SQRT( WORK( I ) )
+        enddo
+        CALL DLASCL( 'G', 0, 0, SCALE, SIGMX, N, 1, D, N, IINFO )
+      END IF
+!
+      RETURN
+!
+!     End of DLASQ1
+!
+      END
+      SUBROUTINE DLASQ2( N, Z, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     Modified to call DLAZQ3 in place of DLASQ3, 13 Feb 03, SJH.
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASQ2 computes all the eigenvalues of the symmetric positive
+!  definite tridiagonal matrix associated with the qd array Z to high
+!  relative accuracy are computed to high relative accuracy, in the
+!  absence of denormalization, underflow and overflow.
+!
+!  To see the relation of Z to the tridiagonal matrix, let L be a
+!  unit lower bidiagonal matrix with subdiagonals Z(2,4,6,,..) and
+!  let U be an upper bidiagonal matrix with 1's above and diagonal
+!  Z(1,3,5,,..). The tridiagonal is L*U or, if you prefer, the
+!  symmetric tridiagonal to which it is similar.
+!
+!  Note : DLASQ2 defines a logical variable, IEEE, which is true
+!  on machines which follow ieee-754 floating-point standard in their
+!  handling of infinities and NaNs, and false otherwise. This variable
+!  is passed to DLAZQ3.
+!
+!  Arguments
+!  =========
+!
+!  N     (input) INTEGER
+!        The number of rows and columns in the matrix. N >= 0.
+!
+!  Z     (workspace) DOUBLE PRECISION array, dimension ( 4*N )
+!        On entry Z holds the qd array. On exit, entries 1 to N hold
+!        the eigenvalues in decreasing order, Z( 2*N+1 ) holds the
+!        trace, and Z( 2*N+2 ) holds the sum of the eigenvalues. If
+!        N > 2, then Z( 2*N+3 ) holds the iteration count, Z( 2*N+4 )
+!        holds NDIVS/NIN^2, and Z( 2*N+5 ) holds the percentage of
+!        shifts that failed.
+!
+!  INFO  (output) INTEGER
+!        = 0: successful exit
+!        < 0: if the i-th argument is a scalar and had an illegal
+!             value, then INFO = -i, if the i-th argument is an
+!             array and the j-entry had an illegal value, then
+!             INFO = -(i*100+j)
+!        > 0: the algorithm failed
+!              = 1, a split was marked by a positive value in E
+!              = 2, current block of Z not diagonalized after 30*N
+!                   iterations (in inner while loop)
+!              = 3, termination criterion of outer while loop not met
+!                   (program created more than N unreduced blocks)
+!
+!  Further Details
+!  ===============
+!  Local Variables: I0:N0 defines a current unreduced segment of Z.
+!  The shifts are accumulated in SIGMA. Iteration count is in ITER.
+!  Ping-pong is controlled by PP (alternates between 0 and 1).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   CBIAS
+      PARAMETER          ( CBIAS = 1.50D0 )
+      DOUBLE PRECISION   ZERO, HALF, ONE, TWO, FOUR, HUNDRD
+      PARAMETER          ( ZERO = 0.0D0, HALF = 0.5D0, ONE = 1.0D0,     &
+     &TWO = 2.0D0, FOUR = 4.0D0, HUNDRD = 100.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            IEEE
+      INTEGER            I0, I4, IINFO, IPN4, ITER, IWHILA, IWHILB, K,  &
+     &N0, NBIG, NDIV, NFAIL, PP, SPLT, TTYPE
+      DOUBLE PRECISION   D, DESIG, DMIN, DMIN1, DMIN2, DN, DN1, DN2, E, &
+     &EMAX, EMIN, EPS, OLDEMN, QMAX, QMIN, S, SAFMIN,                   &
+     &SIGMA, T, TAU, TEMP, TOL, TOL2, TRACE, ZMAX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLAZQ3, DLASRT, XERBLA
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH, ILAENV
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, DBLE, MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments.
+!     (in case DLASQ2 is not called by DLASQ1)
+!
+      INFO = 0
+      EPS = DLAMCH( 'Precision' )
+      SAFMIN = DLAMCH( 'Safe minimum' )
+      TOL = EPS*HUNDRD
+      TOL2 = TOL**2
+!
+      IF( N.LT.0 ) THEN
+        INFO = -1
+        CALL XERBLA( 'DLASQ2', 1 )
+        RETURN
+      ELSE IF( N.EQ.0 ) THEN
+        RETURN
+      ELSE IF( N.EQ.1 ) THEN
+!
+!        1-by-1 case.
+!
+        IF( Z( 1 ).LT.ZERO ) THEN
+          INFO = -201
+          CALL XERBLA( 'DLASQ2', 2 )
+        END IF
+        RETURN
+      ELSE IF( N.EQ.2 ) THEN
+!
+!        2-by-2 case.
+!
+        IF( Z( 2 ).LT.ZERO .OR. Z( 3 ).LT.ZERO ) THEN
+          INFO = -2
+          CALL XERBLA( 'DLASQ2', 2 )
+          RETURN
+        ELSE IF( Z( 3 ).GT.Z( 1 ) ) THEN
+          D = Z( 3 )
+          Z( 3 ) = Z( 1 )
+          Z( 1 ) = D
+        END IF
+        Z( 5 ) = Z( 1 ) + Z( 2 ) + Z( 3 )
+        IF( Z( 2 ).GT.Z( 3 )*TOL2 ) THEN
+          T = HALF*( ( Z( 1 )-Z( 3 ) )+Z( 2 ) )
+          S = Z( 3 )*( Z( 2 ) / T )
+          IF( S.LE.T ) THEN
+            S = Z( 3 )*( Z( 2 ) / ( T*( ONE+SQRT( ONE+S / T ) ) ) )
+          ELSE
+            S = Z( 3 )*( Z( 2 ) / ( T+SQRT( T )*SQRT( T+S ) ) )
+          END IF
+          T = Z( 1 ) + ( S+Z( 2 ) )
+          Z( 3 ) = Z( 3 )*( Z( 1 ) / T )
+          Z( 1 ) = T
+        END IF
+        Z( 2 ) = Z( 3 )
+        Z( 6 ) = Z( 2 ) + Z( 1 )
+        RETURN
+      END IF
+!
+!     Check for negative data and compute sums of q's and e's.
+!
+      Z( 2*N ) = ZERO
+      EMIN = Z( 2 )
+      QMAX = ZERO
+      ZMAX = ZERO
+      D = ZERO
+      E = ZERO
+!
+      DO K = 1, 2*( N-1 ), 2
+        IF( Z( K ).LT.ZERO ) THEN
+          INFO = -( 200+K )
+          CALL XERBLA( 'DLASQ2', 2 )
+          RETURN
+        ELSE IF( Z( K+1 ).LT.ZERO ) THEN
+          INFO = -( 200+K+1 )
+          CALL XERBLA( 'DLASQ2', 2 )
+          RETURN
+        END IF
+        D = D + Z( K )
+        E = E + Z( K+1 )
+        QMAX = MAX( QMAX, Z( K ) )
+        EMIN = MIN( EMIN, Z( K+1 ) )
+        ZMAX = MAX( QMAX, ZMAX, Z( K+1 ) )
+      enddo
+      IF( Z( 2*N-1 ).LT.ZERO ) THEN
+        INFO = -( 200+2*N-1 )
+        CALL XERBLA( 'DLASQ2', 2 )
+        RETURN
+      END IF
+      D = D + Z( 2*N-1 )
+      QMAX = MAX( QMAX, Z( 2*N-1 ) )
+      ZMAX = MAX( QMAX, ZMAX )
+!
+!     Check for diagonality.
+!
+      IF( E.EQ.ZERO ) THEN
+        DO K = 2, N
+          Z( K ) = Z( 2*K-1 )
+        enddo
+        CALL DLASRT( 'D', N, Z, IINFO )
+        Z( 2*N-1 ) = D
+        RETURN
+      END IF
+!
+      TRACE = D + E
+!
+!     Check for zero data.
+!
+      IF( TRACE.EQ.ZERO ) THEN
+        Z( 2*N-1 ) = ZERO
+        RETURN
+      END IF
+!
+!     Check whether the machine is IEEE conformable.
+!
+      IEEE = ILAENV( 10, 'DLASQ2', 1, 2, 3, 4 ).EQ.1 .AND.         &
+     &ILAENV( 11, 'DLASQ2', 1, 2, 3, 4 ).EQ.1
+!
+!     Rearrange data for locality: Z=(q1,qq1,e1,ee1,q2,qq2,e2,ee2,...).
+!
+      DO K = 2*N, 2, -2
+        Z( 2*K ) = ZERO
+        Z( 2*K-1 ) = Z( K )
+        Z( 2*K-2 ) = ZERO
+        Z( 2*K-3 ) = Z( K-1 )
+      enddo
+!
+      I0 = 1
+      N0 = N
+!
+!     Reverse the qd-array, if warranted.
+!
+      IF( CBIAS*Z( 4*I0-3 ).LT.Z( 4*N0-3 ) ) THEN
+        IPN4 = 4*( I0+N0 )
+        DO I4 = 4*I0, 2*( I0+N0-1 ), 4
+          TEMP = Z( I4-3 )
+          Z( I4-3 ) = Z( IPN4-I4-3 )
+          Z( IPN4-I4-3 ) = TEMP
+          TEMP = Z( I4-1 )
+          Z( I4-1 ) = Z( IPN4-I4-5 )
+          Z( IPN4-I4-5 ) = TEMP
+        enddo
+      END IF
+!
+!     Initial split checking via dqd and Li's test.
+!
+      PP = 0
+!
+      DO K = 1, 2
+!
+        D = Z( 4*N0+PP-3 )
+        DO I4 = 4*( N0-1 ) + PP, 4*I0 + PP, -4
+          IF( Z( I4-1 ).LE.TOL2*D ) THEN
+            Z( I4-1 ) = -ZERO
+            D = Z( I4-3 )
+          ELSE
+            D = Z( I4-3 )*( D / ( D+Z( I4-1 ) ) )
+          END IF
+        enddo
+!
+!        dqd maps Z to ZZ plus Li's test.
+!
+        EMIN = Z( 4*I0+PP+1 )
+        D = Z( 4*I0+PP-3 )
+        DO I4 = 4*I0 + PP, 4*( N0-1 ) + PP, 4
+          Z( I4-2*PP-2 ) = D + Z( I4-1 )
+          IF( Z( I4-1 ).LE.TOL2*D ) THEN
+            Z( I4-1 ) = -ZERO
+            Z( I4-2*PP-2 ) = D
+            Z( I4-2*PP ) = ZERO
+            D = Z( I4+1 )
+          ELSE IF( SAFMIN*Z( I4+1 ).LT.Z( I4-2*PP-2 ) .AND.             &
+     &SAFMIN*Z( I4-2*PP-2 ).LT.Z( I4+1 ) ) THEN
+            TEMP = Z( I4+1 ) / Z( I4-2*PP-2 )
+            Z( I4-2*PP ) = Z( I4-1 )*TEMP
+            D = D*TEMP
+          ELSE
+            Z( I4-2*PP ) = Z( I4+1 )*( Z( I4-1 ) / Z( I4-2*PP-2 ) )
+            D = Z( I4+1 )*( D / Z( I4-2*PP-2 ) )
+          END IF
+          EMIN = MIN( EMIN, Z( I4-2*PP ) )
+        enddo
+        Z( 4*N0-PP-2 ) = D
+!
+!        Now find qmax.
+!
+        QMAX = Z( 4*I0-PP-2 )
+        DO I4 = 4*I0 - PP + 2, 4*N0 - PP - 2, 4
+          QMAX = MAX( QMAX, Z( I4 ) )
+        enddo
+!
+!        Prepare for the next iteration on K.
+!
+        PP = 1 - PP
+      enddo
+!
+!     Initialise variables to pass to DLAZQ3
+!
+      TTYPE = 0
+      DMIN1 = ZERO
+      DMIN2 = ZERO
+      DN    = ZERO
+      DN1   = ZERO
+      DN2   = ZERO
+      TAU   = ZERO
+!
+      ITER = 2
+      NFAIL = 0
+      NDIV = 2*( N0-I0 )
+!
+      DO IWHILA = 1, N + 1
+        IF( N0.LT.1 )                                                   &
+     &GO TO 150
+!
+!        While array unfinished do
+!
+!        E(N0) holds the value of SIGMA when submatrix in I0:N0
+!        splits from the rest of the array, but is negated.
+!
+        DESIG = ZERO
+        IF( N0.EQ.N ) THEN
+          SIGMA = ZERO
+        ELSE
+          SIGMA = -Z( 4*N0-1 )
+        END IF
+        IF( SIGMA.LT.ZERO ) THEN
+          INFO = 1
+          RETURN
+        END IF
+!
+!        Find last unreduced submatrix's top index I0, find QMAX and
+!        EMIN. Find Gershgorin-type bound if Q's much greater than E's.
+!
+        EMAX = ZERO
+        IF( N0.GT.I0 ) THEN
+          EMIN = ABS( Z( 4*N0-5 ) )
+        ELSE
+          EMIN = ZERO
+        END IF
+        QMIN = Z( 4*N0-3 )
+        QMAX = QMIN
+        DO I4 = 4*N0, 8, -4
+          IF( Z( I4-5 ).LE.ZERO )                                       &
+     &GO TO 100
+          IF( QMIN.GE.FOUR*EMAX ) THEN
+            QMIN = MIN( QMIN, Z( I4-3 ) )
+            EMAX = MAX( EMAX, Z( I4-5 ) )
+          END IF
+          QMAX = MAX( QMAX, Z( I4-7 )+Z( I4-5 ) )
+          EMIN = MIN( EMIN, Z( I4-5 ) )
+        enddo
+        I4 = 4
+!
+  100   CONTINUE
+        I0 = I4 / 4
+!
+!        Store EMIN for passing to DLAZQ3.
+!
+        Z( 4*N0-1 ) = EMIN
+!
+!        Put -(initial shift) into DMIN.
+!
+        DMIN = -MAX( ZERO, QMIN-TWO*SQRT( QMIN )*SQRT( EMAX ) )
+!
+!        Now I0:N0 is unreduced. PP = 0 for ping, PP = 1 for pong.
+!
+        PP = 0
+!
+        NBIG = 30*( N0-I0+1 )
+        DO IWHILB = 1, NBIG
+          IF( I0.GT.N0 )                                                &
+     &GO TO 130
+!
+!           While submatrix unfinished take a good dqds step.
+!
+          CALL DLAZQ3( I0, N0, Z, PP, DMIN, SIGMA, DESIG, QMAX, NFAIL,  &
+     &ITER, NDIV, IEEE, TTYPE, DMIN1, DMIN2, DN, DN1,                   &
+     &DN2, TAU )
+!
+          PP = 1 - PP
+!
+!           When EMIN is very small check for splits.
+!
+          IF( PP.EQ.0 .AND. N0-I0.GE.3 ) THEN
+            IF( Z( 4*N0 ).LE.TOL2*QMAX .OR.                             &
+     &Z( 4*N0-1 ).LE.TOL2*SIGMA ) THEN
+              SPLT = I0 - 1
+              QMAX = Z( 4*I0-3 )
+              EMIN = Z( 4*I0-1 )
+              OLDEMN = Z( 4*I0 )
+              DO I4 = 4*I0, 4*( N0-3 ), 4
+                IF( Z( I4 ).LE.TOL2*Z( I4-3 ) .OR.                      &
+     &Z( I4-1 ).LE.TOL2*SIGMA ) THEN
+                  Z( I4-1 ) = -SIGMA
+                  SPLT = I4 / 4
+                  QMAX = ZERO
+                  EMIN = Z( I4+3 )
+                  OLDEMN = Z( I4+4 )
+                ELSE
+                  QMAX = MAX( QMAX, Z( I4+1 ) )
+                  EMIN = MIN( EMIN, Z( I4-1 ) )
+                  OLDEMN = MIN( OLDEMN, Z( I4 ) )
+                END IF
+              enddo
+              Z( 4*N0-1 ) = EMIN
+              Z( 4*N0 ) = OLDEMN
+              I0 = SPLT + 1
+            END IF
+          END IF
+!
+        enddo
+!
+        INFO = 2
+        RETURN
+!
+!        end IWHILB
+!
+  130   CONTINUE
+!
+      enddo
+!
+      INFO = 3
+      RETURN
+!
+!     end IWHILA
+!
+  150 CONTINUE
+!
+!     Move q's to the front.
+!
+      DO K = 2, N
+        Z( K ) = Z( 4*K-3 )
+      enddo
+!
+!     Sort and compute sum of eigenvalues.
+!
+      CALL DLASRT( 'D', N, Z, IINFO )
+!
+      E = ZERO
+      DO K = N, 1, -1
+        E = E + Z( K )
+      enddo
+!
+!     Store trace, sum(eigenvalues) and information on performance.
+!
+      Z( 2*N+1 ) = TRACE
+      Z( 2*N+2 ) = E
+      Z( 2*N+3 ) = DBLE( ITER )
+      Z( 2*N+4 ) = DBLE( NDIV ) / DBLE( N**2 )
+      Z( 2*N+5 ) = HUNDRD*NFAIL / DBLE( ITER )
+      RETURN
+!
+!     End of DLASQ2
+!
+      END
+      SUBROUTINE DLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN,    &
+     &DNM1, DNM2, IEEE )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            IEEE
+      INTEGER            I0, N0, PP
+      DOUBLE PRECISION   DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASQ5 computes one dqds transform in ping-pong form, one
+!  version for IEEE machines another for non IEEE machines.
+!
+!  Arguments
+!  =========
+!
+!  I0    (input) INTEGER
+!        First index.
+!
+!  N0    (input) INTEGER
+!        Last index.
+!
+!  Z     (input) DOUBLE PRECISION array, dimension ( 4*N )
+!        Z holds the qd array. EMIN is stored in Z(4*N0) to avoid
+!        an extra argument.
+!
+!  PP    (input) INTEGER
+!        PP=0 for ping, PP=1 for pong.
+!
+!  TAU   (input) DOUBLE PRECISION
+!        This is the shift.
+!
+!  DMIN  (output) DOUBLE PRECISION
+!        Minimum value of d.
+!
+!  DMIN1 (output) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ).
+!
+!  DMIN2 (output) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ) and D( N0-1 ).
+!
+!  DN    (output) DOUBLE PRECISION
+!        d(N0), the last value of d.
+!
+!  DNM1  (output) DOUBLE PRECISION
+!        d(N0-1).
+!
+!  DNM2  (output) DOUBLE PRECISION
+!        d(N0-2).
+!
+!  IEEE  (input) LOGICAL
+!        Flag for IEEE or non IEEE arithmetic.
+!
+!  =====================================================================
+!
+!     .. Parameter ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            J4, J4P2
+      DOUBLE PRECISION   D, EMIN, TEMP
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MIN
+!     ..
+!     .. Executable Statements ..
+!
+      IF( ( N0-I0-1 ).LE.0 )                                            &
+     &RETURN
+!
+      J4 = 4*I0 + PP - 3
+      EMIN = Z( J4+4 )
+      D = Z( J4 ) - TAU
+      DMIN = D
+      DMIN1 = -Z( J4 )
+!
+      IF( IEEE ) THEN
+!
+!        Code for IEEE arithmetic.
+!
+        IF( PP.EQ.0 ) THEN
+          DO J4 = 4*I0, 4*( N0-3 ), 4
+            Z( J4-2 ) = D + Z( J4-1 )
+            TEMP = Z( J4+1 ) / Z( J4-2 )
+            D = D*TEMP - TAU
+            DMIN = MIN( DMIN, D )
+            Z( J4 ) = Z( J4-1 )*TEMP
+            EMIN = MIN( Z( J4 ), EMIN )
+          enddo
+        ELSE
+          DO J4 = 4*I0, 4*( N0-3 ), 4
+            Z( J4-3 ) = D + Z( J4 )
+            TEMP = Z( J4+2 ) / Z( J4-3 )
+            D = D*TEMP - TAU
+            DMIN = MIN( DMIN, D )
+            Z( J4-1 ) = Z( J4 )*TEMP
+            EMIN = MIN( Z( J4-1 ), EMIN )
+          enddo
+        END IF
+!
+!        Unroll last two steps.
+!
+        DNM2 = D
+        DMIN2 = DMIN
+        J4 = 4*( N0-2 ) - PP
+        J4P2 = J4 + 2*PP - 1
+        Z( J4-2 ) = DNM2 + Z( J4P2 )
+        Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+        DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU
+        DMIN = MIN( DMIN, DNM1 )
+!
+        DMIN1 = DMIN
+        J4 = J4 + 4
+        J4P2 = J4 + 2*PP - 1
+        Z( J4-2 ) = DNM1 + Z( J4P2 )
+        Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+        DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU
+        DMIN = MIN( DMIN, DN )
+!
+      ELSE
+!
+!        Code for non IEEE arithmetic.
+!
+        IF( PP.EQ.0 ) THEN
+          DO J4 = 4*I0, 4*( N0-3 ), 4
+            Z( J4-2 ) = D + Z( J4-1 )
+            IF( D.LT.ZERO ) THEN
+              RETURN
+            ELSE
+              Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) )
+              D = Z( J4+1 )*( D / Z( J4-2 ) ) - TAU
+            END IF
+            DMIN = MIN( DMIN, D )
+            EMIN = MIN( EMIN, Z( J4 ) )
+          enddo
+        ELSE
+          DO J4 = 4*I0, 4*( N0-3 ), 4
+            Z( J4-3 ) = D + Z( J4 )
+            IF( D.LT.ZERO ) THEN
+              RETURN
+            ELSE
+              Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) )
+              D = Z( J4+2 )*( D / Z( J4-3 ) ) - TAU
+            END IF
+            DMIN = MIN( DMIN, D )
+            EMIN = MIN( EMIN, Z( J4-1 ) )
+          enddo
+        END IF
+!
+!        Unroll last two steps.
+!
+        DNM2 = D
+        DMIN2 = DMIN
+        J4 = 4*( N0-2 ) - PP
+        J4P2 = J4 + 2*PP - 1
+        Z( J4-2 ) = DNM2 + Z( J4P2 )
+        IF( DNM2.LT.ZERO ) THEN
+          RETURN
+        ELSE
+          Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+          DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU
+        END IF
+        DMIN = MIN( DMIN, DNM1 )
+!
+        DMIN1 = DMIN
+        J4 = J4 + 4
+        J4P2 = J4 + 2*PP - 1
+        Z( J4-2 ) = DNM1 + Z( J4P2 )
+        IF( DNM1.LT.ZERO ) THEN
+          RETURN
+        ELSE
+          Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+          DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU
+        END IF
+        DMIN = MIN( DMIN, DN )
+!
+      END IF
+!
+      Z( J4+2 ) = DN
+      Z( 4*N0-PP ) = EMIN
+      RETURN
+!
+!     End of DLASQ5
+!
+      END
+      SUBROUTINE DLASQ6( I0, N0, Z, PP, DMIN, DMIN1, DMIN2, DN,         &
+     &DNM1, DNM2 )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            I0, N0, PP
+      DOUBLE PRECISION   DMIN, DMIN1, DMIN2, DN, DNM1, DNM2
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASQ6 computes one dqd (shift equal to zero) transform in
+!  ping-pong form, with protection against underflow and overflow.
+!
+!  Arguments
+!  =========
+!
+!  I0    (input) INTEGER
+!        First index.
+!
+!  N0    (input) INTEGER
+!        Last index.
+!
+!  Z     (input) DOUBLE PRECISION array, dimension ( 4*N )
+!        Z holds the qd array. EMIN is stored in Z(4*N0) to avoid
+!        an extra argument.
+!
+!  PP    (input) INTEGER
+!        PP=0 for ping, PP=1 for pong.
+!
+!  DMIN  (output) DOUBLE PRECISION
+!        Minimum value of d.
+!
+!  DMIN1 (output) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ).
+!
+!  DMIN2 (output) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ) and D( N0-1 ).
+!
+!  DN    (output) DOUBLE PRECISION
+!        d(N0), the last value of d.
+!
+!  DNM1  (output) DOUBLE PRECISION
+!        d(N0-1).
+!
+!  DNM2  (output) DOUBLE PRECISION
+!        d(N0-2).
+!
+!  =====================================================================
+!
+!     .. Parameter ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            J4, J4P2
+      DOUBLE PRECISION   D, EMIN, SAFMIN, TEMP
+!     ..
+!     .. External Function ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MIN
+!     ..
+!     .. Executable Statements ..
+!
+      IF( ( N0-I0-1 ).LE.0 )                                            &
+     &RETURN
+!
+      SAFMIN = DLAMCH( 'Safe minimum' )
+      J4 = 4*I0 + PP - 3
+      EMIN = Z( J4+4 )
+      D = Z( J4 )
+      DMIN = D
+!
+      IF( PP.EQ.0 ) THEN
+        DO J4 = 4*I0, 4*( N0-3 ), 4
+          Z( J4-2 ) = D + Z( J4-1 )
+          IF( Z( J4-2 ).EQ.ZERO ) THEN
+            Z( J4 ) = ZERO
+            D = Z( J4+1 )
+            DMIN = D
+            EMIN = ZERO
+          ELSE IF( SAFMIN*Z( J4+1 ).LT.Z( J4-2 ) .AND.                  &
+     &SAFMIN*Z( J4-2 ).LT.Z( J4+1 ) ) THEN
+            TEMP = Z( J4+1 ) / Z( J4-2 )
+            Z( J4 ) = Z( J4-1 )*TEMP
+            D = D*TEMP
+          ELSE
+            Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) )
+            D = Z( J4+1 )*( D / Z( J4-2 ) )
+          END IF
+          DMIN = MIN( DMIN, D )
+          EMIN = MIN( EMIN, Z( J4 ) )
+        enddo
+      ELSE
+        DO J4 = 4*I0, 4*( N0-3 ), 4
+          Z( J4-3 ) = D + Z( J4 )
+          IF( Z( J4-3 ).EQ.ZERO ) THEN
+            Z( J4-1 ) = ZERO
+            D = Z( J4+2 )
+            DMIN = D
+            EMIN = ZERO
+          ELSE IF( SAFMIN*Z( J4+2 ).LT.Z( J4-3 ) .AND.                  &
+     &SAFMIN*Z( J4-3 ).LT.Z( J4+2 ) ) THEN
+            TEMP = Z( J4+2 ) / Z( J4-3 )
+            Z( J4-1 ) = Z( J4 )*TEMP
+            D = D*TEMP
+          ELSE
+            Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) )
+            D = Z( J4+2 )*( D / Z( J4-3 ) )
+          END IF
+          DMIN = MIN( DMIN, D )
+          EMIN = MIN( EMIN, Z( J4-1 ) )
+        enddo
+      END IF
+!
+!     Unroll last two steps.
+!
+      DNM2 = D
+      DMIN2 = DMIN
+      J4 = 4*( N0-2 ) - PP
+      J4P2 = J4 + 2*PP - 1
+      Z( J4-2 ) = DNM2 + Z( J4P2 )
+      IF( Z( J4-2 ).EQ.ZERO ) THEN
+        Z( J4 ) = ZERO
+        DNM1 = Z( J4P2+2 )
+        DMIN = DNM1
+        EMIN = ZERO
+      ELSE IF( SAFMIN*Z( J4P2+2 ).LT.Z( J4-2 ) .AND.                    &
+     &SAFMIN*Z( J4-2 ).LT.Z( J4P2+2 ) ) THEN
+        TEMP = Z( J4P2+2 ) / Z( J4-2 )
+        Z( J4 ) = Z( J4P2 )*TEMP
+        DNM1 = DNM2*TEMP
+      ELSE
+        Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+        DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) )
+      END IF
+      DMIN = MIN( DMIN, DNM1 )
+!
+      DMIN1 = DMIN
+      J4 = J4 + 4
+      J4P2 = J4 + 2*PP - 1
+      Z( J4-2 ) = DNM1 + Z( J4P2 )
+      IF( Z( J4-2 ).EQ.ZERO ) THEN
+        Z( J4 ) = ZERO
+        DN = Z( J4P2+2 )
+        DMIN = DN
+        EMIN = ZERO
+      ELSE IF( SAFMIN*Z( J4P2+2 ).LT.Z( J4-2 ) .AND.                    &
+     &SAFMIN*Z( J4-2 ).LT.Z( J4P2+2 ) ) THEN
+        TEMP = Z( J4P2+2 ) / Z( J4-2 )
+        Z( J4 ) = Z( J4P2 )*TEMP
+        DN = DNM1*TEMP
+      ELSE
+        Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) )
+        DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) )
+      END IF
+      DMIN = MIN( DMIN, DN )
+!
+      Z( J4+2 ) = DN
+      Z( 4*N0-PP ) = EMIN
+      RETURN
+!
+!     End of DLASQ6
+!
+      END
+      SUBROUTINE DLASR( SIDE, PIVOT, DIRECT, M, N, C, S, A, LDA )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          DIRECT, PIVOT, SIDE
+      INTEGER            LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( * ), S( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASR applies a sequence of plane rotations to a real matrix A,
+!  from either the left or the right.
+!
+!  When SIDE = 'L', the transformation takes the form
+!
+!     A := P*A
+!
+!  and when SIDE = 'R', the transformation takes the form
+!
+!     A := A*P**T
+!
+!  where P is an orthogonal matrix consisting of a sequence of z plane
+!  rotations, with z = M when SIDE = 'L' and z = N when SIDE = 'R',
+!  and P**T is the transpose of P.
+!
+!  When DIRECT = 'F' (Forward sequence), then
+!
+!     P = P(z-1) * ... * P(2) * P(1)
+!
+!  and when DIRECT = 'B' (Backward sequence), then
+!
+!     P = P(1) * P(2) * ... * P(z-1)
+!
+!  where P(k) is a plane rotation matrix defined by the 2-by-2 rotation
+!
+!     R(k) = (  c(k)  s(k) )
+!          = ( -s(k)  c(k) ).
+!
+!  When PIVOT = 'V' (Variable pivot), the rotation is performed
+!  for the plane (k,k+1), i.e., P(k) has the form
+!
+!     P(k) = (  1                                            )
+!            (       ...                                     )
+!            (              1                                )
+!            (                   c(k)  s(k)                  )
+!            (                  -s(k)  c(k)                  )
+!            (                                1              )
+!            (                                     ...       )
+!            (                                            1  )
+!
+!  where R(k) appears as a rank-2 modification to the identity matrix in
+!  rows and columns k and k+1.
+!
+!  When PIVOT = 'T' (Top pivot), the rotation is performed for the
+!  plane (1,k+1), so P(k) has the form
+!
+!     P(k) = (  c(k)                    s(k)                 )
+!            (         1                                     )
+!            (              ...                              )
+!            (                     1                         )
+!            ( -s(k)                    c(k)                 )
+!            (                                 1             )
+!            (                                      ...      )
+!            (                                             1 )
+!
+!  where R(k) appears in rows and columns 1 and k+1.
+!
+!  Similarly, when PIVOT = 'B' (Bottom pivot), the rotation is
+!  performed for the plane (k,z), giving P(k) the form
+!
+!     P(k) = ( 1                                             )
+!            (      ...                                      )
+!            (             1                                 )
+!            (                  c(k)                    s(k) )
+!            (                         1                     )
+!            (                              ...              )
+!            (                                     1         )
+!            (                 -s(k)                    c(k) )
+!
+!  where R(k) appears in rows and columns k and z.  The rotations are
+!  performed without ever forming P(k) explicitly.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          Specifies whether the plane rotation matrix P is applied to
+!          A on the left or the right.
+!          = 'L':  Left, compute A := P*A
+!          = 'R':  Right, compute A:= A*P**T
+!
+!  PIVOT   (input) CHARACTER*1
+!          Specifies the plane for which P(k) is a plane rotation
+!          matrix.
+!          = 'V':  Variable pivot, the plane (k,k+1)
+!          = 'T':  Top pivot, the plane (1,k+1)
+!          = 'B':  Bottom pivot, the plane (k,z)
+!
+!  DIRECT  (input) CHARACTER*1
+!          Specifies whether P is a forward or backward sequence of
+!          plane rotations.
+!          = 'F':  Forward, P = P(z-1)*...*P(2)*P(1)
+!          = 'B':  Backward, P = P(1)*P(2)*...*P(z-1)
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix A.  If m <= 1, an immediate
+!          return is effected.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix A.  If n <= 1, an
+!          immediate return is effected.
+!
+!  C       (input) DOUBLE PRECISION array, dimension
+!                  (M-1) if SIDE = 'L'
+!                  (N-1) if SIDE = 'R'
+!          The cosines c(k) of the plane rotations.
+!
+!  S       (input) DOUBLE PRECISION array, dimension
+!                  (M-1) if SIDE = 'L'
+!                  (N-1) if SIDE = 'R'
+!          The sines s(k) of the plane rotations.  The 2-by-2 plane
+!          rotation part of the matrix P(k), R(k), has the form
+!          R(k) = (  c(k)  s(k) )
+!                 ( -s(k)  c(k) ).
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          The M-by-N matrix A.  On exit, A is overwritten by P*A if
+!          SIDE = 'R' or by A*P**T if SIDE = 'L'.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,M).
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, INFO, J
+      DOUBLE PRECISION   CTEMP, STEMP, TEMP
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters
+!
+      INFO = 0
+      IF( .NOT.( LSAME( SIDE, 'L' ) .OR. LSAME( SIDE, 'R' ) ) ) THEN
+        INFO = 1
+      ELSE IF( .NOT.( LSAME( PIVOT, 'V' ) .OR. LSAME( PIVOT,            &
+     &'T' ) .OR. LSAME( PIVOT, 'B' ) ) ) THEN
+        INFO = 2
+      ELSE IF( .NOT.( LSAME( DIRECT, 'F' ) .OR. LSAME( DIRECT, 'B' ) ) )&
+     &THEN
+        INFO = 3
+      ELSE IF( M.LT.0 ) THEN
+        INFO = 4
+      ELSE IF( N.LT.0 ) THEN
+        INFO = 5
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = 9
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASR ', INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( ( M.EQ.0 ) .OR. ( N.EQ.0 ) )                                  &
+     &RETURN
+      IF( LSAME( SIDE, 'L' ) ) THEN
+!
+!        Form  P * A
+!
+        IF( LSAME( PIVOT, 'V' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 1, M - 1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J+1, I )
+                  A( J+1, I ) = CTEMP*TEMP - STEMP*A( J, I )
+                  A( J, I ) = STEMP*TEMP + CTEMP*A( J, I )
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = M - 1, 1, -1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J+1, I )
+                  A( J+1, I ) = CTEMP*TEMP - STEMP*A( J, I )
+                  A( J, I ) = STEMP*TEMP + CTEMP*A( J, I )
+                enddo
+              END IF
+            enddo
+          END IF
+        ELSE IF( LSAME( PIVOT, 'T' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 2, M
+              CTEMP = C( J-1 )
+              STEMP = S( J-1 )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J, I )
+                  A( J, I ) = CTEMP*TEMP - STEMP*A( 1, I )
+                  A( 1, I ) = STEMP*TEMP + CTEMP*A( 1, I )
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = M, 2, -1
+              CTEMP = C( J-1 )
+              STEMP = S( J-1 )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J, I )
+                  A( J, I ) = CTEMP*TEMP - STEMP*A( 1, I )
+                  A( 1, I ) = STEMP*TEMP + CTEMP*A( 1, I )
+                enddo
+              END IF
+            enddo
+          END IF
+        ELSE IF( LSAME( PIVOT, 'B' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 1, M - 1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J, I )
+                  A( J, I ) = STEMP*A( M, I ) + CTEMP*TEMP
+                  A( M, I ) = CTEMP*A( M, I ) - STEMP*TEMP
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = M - 1, 1, -1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, N
+                  TEMP = A( J, I )
+                  A( J, I ) = STEMP*A( M, I ) + CTEMP*TEMP
+                  A( M, I ) = CTEMP*A( M, I ) - STEMP*TEMP
+                enddo
+              END IF
+            enddo
+          END IF
+        END IF
+      ELSE IF( LSAME( SIDE, 'R' ) ) THEN
+!
+!        Form A * P'
+!
+        IF( LSAME( PIVOT, 'V' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 1, N - 1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J+1 )
+                  A( I, J+1 ) = CTEMP*TEMP - STEMP*A( I, J )
+                  A( I, J ) = STEMP*TEMP + CTEMP*A( I, J )
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = N - 1, 1, -1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J+1 )
+                  A( I, J+1 ) = CTEMP*TEMP - STEMP*A( I, J )
+                  A( I, J ) = STEMP*TEMP + CTEMP*A( I, J )
+                enddo
+              END IF
+            enddo
+          END IF
+        ELSE IF( LSAME( PIVOT, 'T' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 2, N
+              CTEMP = C( J-1 )
+              STEMP = S( J-1 )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J )
+                  A( I, J ) = CTEMP*TEMP - STEMP*A( I, 1 )
+                  A( I, 1 ) = STEMP*TEMP + CTEMP*A( I, 1 )
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = N, 2, -1
+              CTEMP = C( J-1 )
+              STEMP = S( J-1 )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J )
+                  A( I, J ) = CTEMP*TEMP - STEMP*A( I, 1 )
+                  A( I, 1 ) = STEMP*TEMP + CTEMP*A( I, 1 )
+                enddo
+              END IF
+            enddo
+          END IF
+        ELSE IF( LSAME( PIVOT, 'B' ) ) THEN
+          IF( LSAME( DIRECT, 'F' ) ) THEN
+            DO J = 1, N - 1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J )
+                  A( I, J ) = STEMP*A( I, N ) + CTEMP*TEMP
+                  A( I, N ) = CTEMP*A( I, N ) - STEMP*TEMP
+                enddo
+              END IF
+            enddo
+          ELSE IF( LSAME( DIRECT, 'B' ) ) THEN
+            DO J = N - 1, 1, -1
+              CTEMP = C( J )
+              STEMP = S( J )
+              IF( ( CTEMP.NE.ONE ) .OR. ( STEMP.NE.ZERO ) ) THEN
+                DO I = 1, M
+                  TEMP = A( I, J )
+                  A( I, J ) = STEMP*A( I, N ) + CTEMP*TEMP
+                  A( I, N ) = CTEMP*A( I, N ) - STEMP*TEMP
+                enddo
+              END IF
+            enddo
+          END IF
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DLASR
+!
+      END
+      SUBROUTINE DLASRT( ID, N, D, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          ID
+      INTEGER            INFO, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   D( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  Sort the numbers in D in increasing order (if ID = 'I') or
+!  in decreasing order (if ID = 'D' ).
+!
+!  Use Quick Sort, reverting to Insertion sort on arrays of
+!  size <= 20. Dimension of STACK limits N to about 2**32.
+!
+!  Arguments
+!  =========
+!
+!  ID      (input) CHARACTER*1
+!          = 'I': sort D in increasing order;
+!          = 'D': sort D in decreasing order.
+!
+!  N       (input) INTEGER
+!          The length of the array D.
+!
+!  D       (input/output) DOUBLE PRECISION array, dimension (N)
+!          On entry, the array to be sorted.
+!          On exit, D has been sorted into increasing order
+!          (D(1) <= ... <= D(N) ) or into decreasing order
+!          (D(1) >= ... >= D(N) ), depending on ID.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      INTEGER            SELECT
+      PARAMETER          ( SELECT = 20 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            DIR, ENDD, I, J, START, STKPNT
+      DOUBLE PRECISION   D1, D2, D3, DMNMX, TMP
+!     ..
+!     .. Local Arrays ..
+      INTEGER            STACK( 2, 32 )
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           XERBLA
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input paramters.
+!
+      INFO = 0
+      DIR = -1
+      IF( LSAME( ID, 'D' ) ) THEN
+        DIR = 0
+      ELSE IF( LSAME( ID, 'I' ) ) THEN
+        DIR = 1
+      END IF
+      IF( DIR.EQ.-1 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -2
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DLASRT', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.LE.1 )                                                      &
+     &RETURN
+!
+      STKPNT = 1
+      STACK( 1, 1 ) = 1
+      STACK( 2, 1 ) = N
+   10 CONTINUE
+      START = STACK( 1, STKPNT )
+      ENDD = STACK( 2, STKPNT )
+      STKPNT = STKPNT - 1
+      IF( ENDD-START.LE.SELECT .AND. ENDD-START.GT.0 ) THEN
+!
+!        Do Insertion sort on D( START:ENDD )
+!
+        IF( DIR.EQ.0 ) THEN
+!
+!           Sort into decreasing order
+!
+          DO I = START + 1, ENDD
+            DO J = I, START + 1, -1
+              IF( D( J ).GT.D( J-1 ) ) THEN
+                DMNMX = D( J )
+                D( J ) = D( J-1 )
+                D( J-1 ) = DMNMX
+              ELSE
+                GO TO 30
+              END IF
+            enddo
+   30       CONTINUE
+          enddo
+!
+        ELSE
+!
+!           Sort into increasing order
+!
+          DO I = START + 1, ENDD
+            DO J = I, START + 1, -1
+              IF( D( J ).LT.D( J-1 ) ) THEN
+                DMNMX = D( J )
+                D( J ) = D( J-1 )
+                D( J-1 ) = DMNMX
+              ELSE
+                GO TO 50
+              END IF
+            enddo
+   50       CONTINUE
+          enddo
+!
+        END IF
+!
+      ELSE IF( ENDD-START.GT.SELECT ) THEN
+!
+!        Partition D( START:ENDD ) and stack parts, largest one first
+!
+!        Choose partition entry as median of 3
+!
+        D1 = D( START )
+        D2 = D( ENDD )
+        I = ( START+ENDD ) / 2
+        D3 = D( I )
+        IF( D1.LT.D2 ) THEN
+          IF( D3.LT.D1 ) THEN
+            DMNMX = D1
+          ELSE IF( D3.LT.D2 ) THEN
+            DMNMX = D3
+          ELSE
+            DMNMX = D2
+          END IF
+        ELSE
+          IF( D3.LT.D2 ) THEN
+            DMNMX = D2
+          ELSE IF( D3.LT.D1 ) THEN
+            DMNMX = D3
+          ELSE
+            DMNMX = D1
+          END IF
+        END IF
+!
+        IF( DIR.EQ.0 ) THEN
+!
+!           Sort into decreasing order
+!
+          I = START - 1
+          J = ENDD + 1
+   60     CONTINUE
+   70     CONTINUE
+          J = J - 1
+          IF( D( J ).LT.DMNMX )                                         &
+     &GO TO 70
+   80     CONTINUE
+          I = I + 1
+          IF( D( I ).GT.DMNMX )                                         &
+     &GO TO 80
+          IF( I.LT.J ) THEN
+            TMP = D( I )
+            D( I ) = D( J )
+            D( J ) = TMP
+            GO TO 60
+          END IF
+          IF( J-START.GT.ENDD-J-1 ) THEN
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = START
+            STACK( 2, STKPNT ) = J
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = J + 1
+            STACK( 2, STKPNT ) = ENDD
+          ELSE
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = J + 1
+            STACK( 2, STKPNT ) = ENDD
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = START
+            STACK( 2, STKPNT ) = J
+          END IF
+        ELSE
+!
+!           Sort into increasing order
+!
+          I = START - 1
+          J = ENDD + 1
+   90     CONTINUE
+  100     CONTINUE
+          J = J - 1
+          IF( D( J ).GT.DMNMX )                                         &
+     &GO TO 100
+  110     CONTINUE
+          I = I + 1
+          IF( D( I ).LT.DMNMX )                                         &
+     &GO TO 110
+          IF( I.LT.J ) THEN
+            TMP = D( I )
+            D( I ) = D( J )
+            D( J ) = TMP
+            GO TO 90
+          END IF
+          IF( J-START.GT.ENDD-J-1 ) THEN
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = START
+            STACK( 2, STKPNT ) = J
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = J + 1
+            STACK( 2, STKPNT ) = ENDD
+          ELSE
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = J + 1
+            STACK( 2, STKPNT ) = ENDD
+            STKPNT = STKPNT + 1
+            STACK( 1, STKPNT ) = START
+            STACK( 2, STKPNT ) = J
+          END IF
+        END IF
+      END IF
+      IF( STKPNT.GT.0 )                                                 &
+     &GO TO 10
+      RETURN
+!
+!     End of DLASRT
+!
+      END
+      SUBROUTINE DLASV2( F, G, H, SSMIN, SSMAX, SNR, CSR, SNL, CSL )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION   CSL, CSR, F, G, H, SNL, SNR, SSMAX, SSMIN
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASV2 computes the singular value decomposition of a 2-by-2
+!  triangular matrix
+!     [  F   G  ]
+!     [  0   H  ].
+!  On return, abs(SSMAX) is the larger singular value, abs(SSMIN) is the
+!  smaller singular value, and (CSL,SNL) and (CSR,SNR) are the left and
+!  right singular vectors for abs(SSMAX), giving the decomposition
+!
+!     [ CSL  SNL ] [  F   G  ] [ CSR -SNR ]  =  [ SSMAX   0   ]
+!     [-SNL  CSL ] [  0   H  ] [ SNR  CSR ]     [  0    SSMIN ].
+!
+!  Arguments
+!  =========
+!
+!  F       (input) DOUBLE PRECISION
+!          The (1,1) element of the 2-by-2 matrix.
+!
+!  G       (input) DOUBLE PRECISION
+!          The (1,2) element of the 2-by-2 matrix.
+!
+!  H       (input) DOUBLE PRECISION
+!          The (2,2) element of the 2-by-2 matrix.
+!
+!  SSMIN   (output) DOUBLE PRECISION
+!          abs(SSMIN) is the smaller singular value.
+!
+!  SSMAX   (output) DOUBLE PRECISION
+!          abs(SSMAX) is the larger singular value.
+!
+!  SNL     (output) DOUBLE PRECISION
+!  CSL     (output) DOUBLE PRECISION
+!          The vector (CSL, SNL) is a unit left singular vector for the
+!          singular value abs(SSMAX).
+!
+!  SNR     (output) DOUBLE PRECISION
+!  CSR     (output) DOUBLE PRECISION
+!          The vector (CSR, SNR) is a unit right singular vector for the
+!          singular value abs(SSMAX).
+!
+!  Further Details
+!  ===============
+!
+!  Any input parameter may be aliased with any output parameter.
+!
+!  Barring over/underflow and assuming a guard digit in subtraction, all
+!  output quantities are correct to within a few units in the last
+!  place (ulps).
+!
+!  In IEEE arithmetic, the code works correctly if one matrix element is
+!  infinite.
+!
+!  Overflow will not occur unless the largest singular value itself
+!  overflows or is within a few ulps of overflow. (On machines with
+!  partial overflow, like the Cray, overflow may occur if the largest
+!  singular value is within a factor of 2 of overflow.)
+!
+!  Underflow is harmless if underflow is gradual. Otherwise, results
+!  may correspond to a matrix modified by perturbations of size near
+!  the underflow threshold.
+!
+! =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D0 )
+      DOUBLE PRECISION   HALF
+      PARAMETER          ( HALF = 0.5D0 )
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D0 )
+      DOUBLE PRECISION   TWO
+      PARAMETER          ( TWO = 2.0D0 )
+      DOUBLE PRECISION   FOUR
+      PARAMETER          ( FOUR = 4.0D0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            GASMAL, SWAP
+      INTEGER            PMAX
+      DOUBLE PRECISION   A, CLT, CRT, D, FA, FT, GA, GT, HA, HT, L, M,  &
+     &MM, R, S, SLT, SRT, T, TEMP, TSIGN, TT
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, SIGN, SQRT
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Executable Statements ..
+!
+      FT = F
+      FA = ABS( FT )
+      HT = H
+      HA = ABS( H )
+!
+!     PMAX points to the maximum absolute element of matrix
+!       PMAX = 1 if F largest in absolute values
+!       PMAX = 2 if G largest in absolute values
+!       PMAX = 3 if H largest in absolute values
+!
+      PMAX = 1
+      SWAP = ( HA.GT.FA )
+      IF( SWAP ) THEN
+        PMAX = 3
+        TEMP = FT
+        FT = HT
+        HT = TEMP
+        TEMP = FA
+        FA = HA
+        HA = TEMP
+!
+!        Now FA .ge. HA
+!
+      END IF
+      GT = G
+      GA = ABS( GT )
+      IF( GA.EQ.ZERO ) THEN
+!
+!        Diagonal matrix
+!
+        SSMIN = HA
+        SSMAX = FA
+        CLT = ONE
+        CRT = ONE
+        SLT = ZERO
+        SRT = ZERO
+      ELSE
+        GASMAL = .TRUE.
+        IF( GA.GT.FA ) THEN
+          PMAX = 2
+          IF( ( FA / GA ).LT.DLAMCH( 'EPS' ) ) THEN
+!
+!              Case of very large GA
+!
+            GASMAL = .FALSE.
+            SSMAX = GA
+            IF( HA.GT.ONE ) THEN
+              SSMIN = FA / ( GA / HA )
+            ELSE
+              SSMIN = ( FA / GA )*HA
+            END IF
+            CLT = ONE
+            SLT = HT / GT
+            SRT = ONE
+            CRT = FT / GT
+          END IF
+        END IF
+        IF( GASMAL ) THEN
+!
+!           Normal case
+!
+          D = FA - HA
+          IF( D.EQ.FA ) THEN
+!
+!              Copes with infinite F or H
+!
+            L = ONE
+          ELSE
+            L = D / FA
+          END IF
+!
+!           Note that 0 .le. L .le. 1
+!
+          M = GT / FT
+!
+!           Note that abs(M) .le. 1/macheps
+!
+          T = TWO - L
+!
+!           Note that T .ge. 1
+!
+          MM = M*M
+          TT = T*T
+          S = SQRT( TT+MM )
+!
+!           Note that 1 .le. S .le. 1 + 1/macheps
+!
+          IF( L.EQ.ZERO ) THEN
+            R = ABS( M )
+          ELSE
+            R = SQRT( L*L+MM )
+          END IF
+!
+!           Note that 0 .le. R .le. 1 + 1/macheps
+!
+          A = HALF*( S+R )
+!
+!           Note that 1 .le. A .le. 1 + abs(M)
+!
+          SSMIN = HA / A
+          SSMAX = FA*A
+          IF( MM.EQ.ZERO ) THEN
+!
+!              Note that M is very tiny
+!
+            IF( L.EQ.ZERO ) THEN
+              T = SIGN( TWO, FT )*SIGN( ONE, GT )
+            ELSE
+              T = GT / SIGN( D, FT ) + M / T
+            END IF
+          ELSE
+            T = ( M / ( S+T )+M / ( R+L ) )*( ONE+A )
+          END IF
+          L = SQRT( T*T+FOUR )
+          CRT = TWO / L
+          SRT = T / L
+          CLT = ( CRT+SRT*M ) / A
+          SLT = ( HT / FT )*SRT / A
+        END IF
+      END IF
+      IF( SWAP ) THEN
+        CSL = SRT
+        SNL = CRT
+        CSR = SLT
+        SNR = CLT
+      ELSE
+        CSL = CLT
+        SNL = SLT
+        CSR = CRT
+        SNR = SRT
+      END IF
+!
+!     Correct signs of SSMAX and SSMIN
+!
+      IF( PMAX.EQ.1 )                                                   &
+     &TSIGN = SIGN( ONE, CSR )*SIGN( ONE, CSL )*SIGN( ONE, F )
+      IF( PMAX.EQ.2 )                                                   &
+     &TSIGN = SIGN( ONE, SNR )*SIGN( ONE, CSL )*SIGN( ONE, G )
+      IF( PMAX.EQ.3 )                                                   &
+     &TSIGN = SIGN( ONE, SNR )*SIGN( ONE, SNL )*SIGN( ONE, H )
+      SSMAX = SIGN( SSMAX, TSIGN )
+      SSMIN = SIGN( SSMIN, TSIGN*SIGN( ONE, F )*SIGN( ONE, H ) )
+      RETURN
+!
+!     End of DLASV2
+!
+      END
+      SUBROUTINE DLAZQ3( I0, N0, Z, PP, DMIN, SIGMA, DESIG, QMAX, NFAIL,&
+     &ITER, NDIV, IEEE, TTYPE, DMIN1, DMIN2, DN, DN1,                   &
+     &DN2, TAU )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            IEEE
+      INTEGER            I0, ITER, N0, NDIV, NFAIL, PP, TTYPE
+      DOUBLE PRECISION   DESIG, DMIN, DMIN1, DMIN2, DN, DN1, DN2, QMAX, &
+     &SIGMA, TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAZQ3 checks for deflation, computes a shift (TAU) and calls dqds.
+!  In case of failure it changes shifts, and tries again until output
+!  is positive.
+!
+!  Arguments
+!  =========
+!
+!  I0     (input) INTEGER
+!         First index.
+!
+!  N0     (input) INTEGER
+!         Last index.
+!
+!  Z      (input) DOUBLE PRECISION array, dimension ( 4*N )
+!         Z holds the qd array.
+!
+!  PP     (input) INTEGER
+!         PP=0 for ping, PP=1 for pong.
+!
+!  DMIN   (output) DOUBLE PRECISION
+!         Minimum value of d.
+!
+!  SIGMA  (output) DOUBLE PRECISION
+!         Sum of shifts used in current segment.
+!
+!  DESIG  (input/output) DOUBLE PRECISION
+!         Lower order part of SIGMA
+!
+!  QMAX   (input) DOUBLE PRECISION
+!         Maximum value of q.
+!
+!  NFAIL  (output) INTEGER
+!         Number of times shift was too big.
+!
+!  ITER   (output) INTEGER
+!         Number of iterations.
+!
+!  NDIV   (output) INTEGER
+!         Number of divisions.
+!
+!  IEEE   (input) LOGICAL
+!         Flag for IEEE or non IEEE arithmetic (passed to DLASQ5).
+!
+!  TTYPE  (input/output) INTEGER
+!         Shift type.  TTYPE is passed as an argument in order to save
+!         its value between calls to DLAZQ3
+!
+!  DMIN1  (input/output) REAL
+!  DMIN2  (input/output) REAL
+!  DN     (input/output) REAL
+!  DN1    (input/output) REAL
+!  DN2    (input/output) REAL
+!  TAU    (input/output) REAL
+!         These are passed as arguments in order to save their values
+!         between calls to DLAZQ3
+!
+!  This is a thread safe version of DLASQ3, which passes TTYPE, DMIN1,
+!  DMIN2, DN, DN1. DN2 and TAU through the argument list in place of
+!  declaring them in a SAVE statment.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   CBIAS
+      PARAMETER          ( CBIAS = 1.50D0 )
+      DOUBLE PRECISION   ZERO, QURTR, HALF, ONE, TWO, HUNDRD
+      PARAMETER          ( ZERO = 0.0D0, QURTR = 0.250D0, HALF = 0.5D0, &
+     &ONE = 1.0D0, TWO = 2.0D0, HUNDRD = 100.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            IPN4, J4, N0IN, NN
+      DOUBLE PRECISION   EPS, G, S, SAFMIN, T, TEMP, TOL, TOL2
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLASQ5, DLASQ6, DLAZQ4
+!     ..
+!     .. External Function ..
+      DOUBLE PRECISION   DLAMCH
+      EXTERNAL           DLAMCH
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+      N0IN   = N0
+      EPS    = DLAMCH( 'Precision' )
+      SAFMIN = DLAMCH( 'Safe minimum' )
+      TOL    = EPS*HUNDRD
+      TOL2   = TOL**2
+      G      = ZERO
+!
+!     Check for deflation.
+!
+   10 CONTINUE
+!
+      IF( N0.LT.I0 )                                                    &
+     &RETURN
+      IF( N0.EQ.I0 )                                                    &
+     &GO TO 20
+      NN = 4*N0 + PP
+      IF( N0.EQ.( I0+1 ) )                                              &
+     &GO TO 40
+!
+!     Check whether E(N0-1) is negligible, 1 eigenvalue.
+!
+      IF( Z( NN-5 ).GT.TOL2*( SIGMA+Z( NN-3 ) ) .AND.                   &
+     &Z( NN-2*PP-4 ).GT.TOL2*Z( NN-7 ) )                                &
+     &GO TO 30
+!
+   20 CONTINUE
+!
+      Z( 4*N0-3 ) = Z( 4*N0+PP-3 ) + SIGMA
+      N0 = N0 - 1
+      GO TO 10
+!
+!     Check  whether E(N0-2) is negligible, 2 eigenvalues.
+!
+   30 CONTINUE
+!
+      IF( Z( NN-9 ).GT.TOL2*SIGMA .AND.                                 &
+     &Z( NN-2*PP-8 ).GT.TOL2*Z( NN-11 ) )                               &
+     &GO TO 50
+!
+   40 CONTINUE
+!
+      IF( Z( NN-3 ).GT.Z( NN-7 ) ) THEN
+        S = Z( NN-3 )
+        Z( NN-3 ) = Z( NN-7 )
+        Z( NN-7 ) = S
+      END IF
+      IF( Z( NN-5 ).GT.Z( NN-3 )*TOL2 ) THEN
+        T = HALF*( ( Z( NN-7 )-Z( NN-3 ) )+Z( NN-5 ) )
+        S = Z( NN-3 )*( Z( NN-5 ) / T )
+        IF( S.LE.T ) THEN
+          S = Z( NN-3 )*( Z( NN-5 ) /                                   &
+     &( T*( ONE+SQRT( ONE+S / T ) ) ) )
+        ELSE
+          S = Z( NN-3 )*( Z( NN-5 ) / ( T+SQRT( T )*SQRT( T+S ) ) )
+        END IF
+        T = Z( NN-7 ) + ( S+Z( NN-5 ) )
+        Z( NN-3 ) = Z( NN-3 )*( Z( NN-7 ) / T )
+        Z( NN-7 ) = T
+      END IF
+      Z( 4*N0-7 ) = Z( NN-7 ) + SIGMA
+      Z( 4*N0-3 ) = Z( NN-3 ) + SIGMA
+      N0 = N0 - 2
+      GO TO 10
+!
+   50 CONTINUE
+!
+!     Reverse the qd-array, if warranted.
+!
+      IF( DMIN.LE.ZERO .OR. N0.LT.N0IN ) THEN
+        IF( CBIAS*Z( 4*I0+PP-3 ).LT.Z( 4*N0+PP-3 ) ) THEN
+          IPN4 = 4*( I0+N0 )
+          DO J4 = 4*I0, 2*( I0+N0-1 ), 4
+            TEMP = Z( J4-3 )
+            Z( J4-3 ) = Z( IPN4-J4-3 )
+            Z( IPN4-J4-3 ) = TEMP
+            TEMP = Z( J4-2 )
+            Z( J4-2 ) = Z( IPN4-J4-2 )
+            Z( IPN4-J4-2 ) = TEMP
+            TEMP = Z( J4-1 )
+            Z( J4-1 ) = Z( IPN4-J4-5 )
+            Z( IPN4-J4-5 ) = TEMP
+            TEMP = Z( J4 )
+            Z( J4 ) = Z( IPN4-J4-4 )
+            Z( IPN4-J4-4 ) = TEMP
+          enddo
+          IF( N0-I0.LE.4 ) THEN
+            Z( 4*N0+PP-1 ) = Z( 4*I0+PP-1 )
+            Z( 4*N0-PP ) = Z( 4*I0-PP )
+          END IF
+          DMIN2 = MIN( DMIN2, Z( 4*N0+PP-1 ) )
+          Z( 4*N0+PP-1 ) = MIN( Z( 4*N0+PP-1 ), Z( 4*I0+PP-1 ),         &
+     &Z( 4*I0+PP+3 ) )
+          Z( 4*N0-PP ) = MIN( Z( 4*N0-PP ), Z( 4*I0-PP ),               &
+     &Z( 4*I0-PP+4 ) )
+          QMAX = MAX( QMAX, Z( 4*I0+PP-3 ), Z( 4*I0+PP+1 ) )
+          DMIN = -ZERO
+        END IF
+      END IF
+!
+      IF( DMIN.LT.ZERO .OR. SAFMIN*QMAX.LT.MIN( Z( 4*N0+PP-1 ),         &
+     &Z( 4*N0+PP-9 ), DMIN2+Z( 4*N0-PP ) ) ) THEN
+!
+!        Choose a shift.
+!
+        CALL DLAZQ4( I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN, DN1,  &
+     &DN2, TAU, TTYPE, G )
+!
+!        Call dqds until DMIN > 0.
+!
+   80   CONTINUE
+!
+        CALL DLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN,        &
+     &DN1, DN2, IEEE )
+!
+        NDIV = NDIV + ( N0-I0+2 )
+        ITER = ITER + 1
+!
+!        Check status.
+!
+        IF( DMIN.GE.ZERO .AND. DMIN1.GT.ZERO ) THEN
+!
+!           Success.
+!
+          GO TO 100
+!
+        ELSE IF( DMIN.LT.ZERO .AND. DMIN1.GT.ZERO .AND.                 &
+     &Z( 4*( N0-1 )-PP ).LT.TOL*( SIGMA+DN1 ) .AND.                     &
+     &ABS( DN ).LT.TOL*SIGMA ) THEN
+!
+!           Convergence hidden by negative DN.
+!
+          Z( 4*( N0-1 )-PP+2 ) = ZERO
+          DMIN = ZERO
+          GO TO 100
+        ELSE IF( DMIN.LT.ZERO ) THEN
+!
+!           TAU too big. Select new TAU and try again.
+!
+          NFAIL = NFAIL + 1
+          IF( TTYPE.LT.-22 ) THEN
+!
+!              Failed twice. Play it safe.
+!
+            TAU = ZERO
+          ELSE IF( DMIN1.GT.ZERO ) THEN
+!
+!              Late failure. Gives excellent shift.
+!
+            TAU = ( TAU+DMIN )*( ONE-TWO*EPS )
+            TTYPE = TTYPE - 11
+          ELSE
+!
+!              Early failure. Divide by 4.
+!
+            TAU = QURTR*TAU
+            TTYPE = TTYPE - 12
+          END IF
+          GO TO 80
+        ELSE IF( DMIN.NE.DMIN ) THEN
+!
+!           NaN.
+!
+          TAU = ZERO
+          GO TO 80
+        ELSE
+!
+!           Possible underflow. Play it safe.
+!
+          GO TO 90
+        END IF
+      END IF
+!
+!     Risk of underflow.
+!
+   90 CONTINUE
+      CALL DLASQ6( I0, N0, Z, PP, DMIN, DMIN1, DMIN2, DN, DN1, DN2 )
+      NDIV = NDIV + ( N0-I0+2 )
+      ITER = ITER + 1
+      TAU = ZERO
+!
+  100 CONTINUE
+      IF( TAU.LT.SIGMA ) THEN
+        DESIG = DESIG + TAU
+        T = SIGMA + DESIG
+        DESIG = DESIG - ( T-SIGMA )
+      ELSE
+        T = SIGMA + TAU
+        DESIG = SIGMA - ( T-TAU ) + DESIG
+      END IF
+      SIGMA = T
+!
+      RETURN
+!
+!     End of DLAZQ3
+!
+      END
+      SUBROUTINE DLAZQ4( I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN,   &
+     &DN1, DN2, TAU, TTYPE, G )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            I0, N0, N0IN, PP, TTYPE
+      DOUBLE PRECISION   DMIN, DMIN1, DMIN2, DN, DN1, DN2, G, TAU
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   Z( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAZQ4 computes an approximation TAU to the smallest eigenvalue
+!  using values of d from the previous transform.
+!
+!  I0    (input) INTEGER
+!        First index.
+!
+!  N0    (input) INTEGER
+!        Last index.
+!
+!  Z     (input) DOUBLE PRECISION array, dimension ( 4*N )
+!        Z holds the qd array.
+!
+!  PP    (input) INTEGER
+!        PP=0 for ping, PP=1 for pong.
+!
+!  N0IN  (input) INTEGER
+!        The value of N0 at start of EIGTEST.
+!
+!  DMIN  (input) DOUBLE PRECISION
+!        Minimum value of d.
+!
+!  DMIN1 (input) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ).
+!
+!  DMIN2 (input) DOUBLE PRECISION
+!        Minimum value of d, excluding D( N0 ) and D( N0-1 ).
+!
+!  DN    (input) DOUBLE PRECISION
+!        d(N)
+!
+!  DN1   (input) DOUBLE PRECISION
+!        d(N-1)
+!
+!  DN2   (input) DOUBLE PRECISION
+!        d(N-2)
+!
+!  TAU   (output) DOUBLE PRECISION
+!        This is the shift.
+!
+!  TTYPE (output) INTEGER
+!        Shift type.
+!
+!  G     (input/output) DOUBLE PRECISION
+!        G is passed as an argument in order to save its value between
+!        calls to DLAZQ4
+!
+!  Further Details
+!  ===============
+!  CNST1 = 9/16
+!
+!  This is a thread safe version of DLASQ4, which passes G through the
+!  argument list in place of declaring G in a SAVE statment.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   CNST1, CNST2, CNST3
+      PARAMETER          ( CNST1 = 0.5630D0, CNST2 = 1.010D0,           &
+     &CNST3 = 1.050D0 )
+      DOUBLE PRECISION   QURTR, THIRD, HALF, ZERO, ONE, TWO, HUNDRD
+      PARAMETER          ( QURTR = 0.250D0, THIRD = 0.3330D0,           &
+     &HALF = 0.50D0, ZERO = 0.0D0, ONE = 1.0D0,                         &
+     &TWO = 2.0D0, HUNDRD = 100.0D0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I4, NN, NP
+      DOUBLE PRECISION   A2, B1, B2, GAM, GAP1, GAP2, S
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN, SQRT
+!     ..
+!     .. Executable Statements ..
+!
+!     A negative DMIN forces the shift to take that absolute value
+!     TTYPE records the type of shift.
+!
+      IF( DMIN.LE.ZERO ) THEN
+        TAU = -DMIN
+        TTYPE = -1
+        RETURN
+      END IF
+!
+      NN = 4*N0 + PP
+      IF( N0IN.EQ.N0 ) THEN
+!
+!        No eigenvalues deflated.
+!
+        IF( DMIN.EQ.DN .OR. DMIN.EQ.DN1 ) THEN
+!
+          B1 = SQRT( Z( NN-3 ) )*SQRT( Z( NN-5 ) )
+          B2 = SQRT( Z( NN-7 ) )*SQRT( Z( NN-9 ) )
+          A2 = Z( NN-7 ) + Z( NN-5 )
+!
+!           Cases 2 and 3.
+!
+          IF( DMIN.EQ.DN .AND. DMIN1.EQ.DN1 ) THEN
+            GAP2 = DMIN2 - A2 - DMIN2*QURTR
+            IF( GAP2.GT.ZERO .AND. GAP2.GT.B2 ) THEN
+              GAP1 = A2 - DN - ( B2 / GAP2 )*B2
+            ELSE
+              GAP1 = A2 - DN - ( B1+B2 )
+            END IF
+            IF( GAP1.GT.ZERO .AND. GAP1.GT.B1 ) THEN
+              S = MAX( DN-( B1 / GAP1 )*B1, HALF*DMIN )
+              TTYPE = -2
+            ELSE
+              S = ZERO
+              IF( DN.GT.B1 )                                            &
+     &S = DN - B1
+              IF( A2.GT.( B1+B2 ) )                                     &
+     &S = MIN( S, A2-( B1+B2 ) )
+              S = MAX( S, THIRD*DMIN )
+              TTYPE = -3
+            END IF
+          ELSE
+!
+!              Case 4.
+!
+            TTYPE = -4
+            S = QURTR*DMIN
+            IF( DMIN.EQ.DN ) THEN
+              GAM = DN
+              A2 = ZERO
+              IF( Z( NN-5 ) .GT. Z( NN-7 ) )                            &
+     &RETURN
+              B2 = Z( NN-5 ) / Z( NN-7 )
+              NP = NN - 9
+            ELSE
+              NP = NN - 2*PP
+              B2 = Z( NP-2 )
+              GAM = DN1
+              IF( Z( NP-4 ) .GT. Z( NP-2 ) )                            &
+     &RETURN
+              A2 = Z( NP-4 ) / Z( NP-2 )
+              IF( Z( NN-9 ) .GT. Z( NN-11 ) )                           &
+     &RETURN
+              B2 = Z( NN-9 ) / Z( NN-11 )
+              NP = NN - 13
+            END IF
+!
+!              Approximate contribution to norm squared from I < NN-1.
+!
+            A2 = A2 + B2
+            DO I4 = NP, 4*I0 - 1 + PP, -4
+              IF( B2.EQ.ZERO )                                          &
+     &GO TO 20
+              B1 = B2
+              IF( Z( I4 ) .GT. Z( I4-2 ) )                              &
+     &RETURN
+              B2 = B2*( Z( I4 ) / Z( I4-2 ) )
+              A2 = A2 + B2
+              IF( HUNDRD*MAX( B2, B1 ).LT.A2 .OR. CNST1.LT.A2 )         &
+     &GO TO 20
+            enddo
+   20       CONTINUE
+            A2 = CNST3*A2
+!
+!              Rayleigh quotient residual bound.
+!
+            IF( A2.LT.CNST1 )                                           &
+     &S = GAM*( ONE-SQRT( A2 ) ) / ( ONE+A2 )
+          END IF
+        ELSE IF( DMIN.EQ.DN2 ) THEN
+!
+!           Case 5.
+!
+          TTYPE = -5
+          S = QURTR*DMIN
+!
+!           Compute contribution to norm squared from I > NN-2.
+!
+          NP = NN - 2*PP
+          B1 = Z( NP-2 )
+          B2 = Z( NP-6 )
+          GAM = DN2
+          IF( Z( NP-8 ).GT.B2 .OR. Z( NP-4 ).GT.B1 )                    &
+     &RETURN
+          A2 = ( Z( NP-8 ) / B2 )*( ONE+Z( NP-4 ) / B1 )
+!
+!           Approximate contribution to norm squared from I < NN-2.
+!
+          IF( N0-I0.GT.2 ) THEN
+            B2 = Z( NN-13 ) / Z( NN-15 )
+            A2 = A2 + B2
+            DO I4 = NN - 17, 4*I0 - 1 + PP, -4
+              IF( B2.EQ.ZERO )                                          &
+     &GO TO 40
+              B1 = B2
+              IF( Z( I4 ) .GT. Z( I4-2 ) )                              &
+     &RETURN
+              B2 = B2*( Z( I4 ) / Z( I4-2 ) )
+              A2 = A2 + B2
+              IF( HUNDRD*MAX( B2, B1 ).LT.A2 .OR. CNST1.LT.A2 )         &
+     &GO TO 40
+            enddo
+   40       CONTINUE
+            A2 = CNST3*A2
+          END IF
+!
+          IF( A2.LT.CNST1 )                                             &
+     &S = GAM*( ONE-SQRT( A2 ) ) / ( ONE+A2 )
+        ELSE
+!
+!           Case 6, no information to guide us.
+!
+          IF( TTYPE.EQ.-6 ) THEN
+            G = G + THIRD*( ONE-G )
+          ELSE IF( TTYPE.EQ.-18 ) THEN
+            G = QURTR*THIRD
+          ELSE
+            G = QURTR
+          END IF
+          S = G*DMIN
+          TTYPE = -6
+        END IF
+!
+      ELSE IF( N0IN.EQ.( N0+1 ) ) THEN
+!
+!        One eigenvalue just deflated. Use DMIN1, DN1 for DMIN and DN.
+!
+        IF( DMIN1.EQ.DN1 .AND. DMIN2.EQ.DN2 ) THEN
+!
+!           Cases 7 and 8.
+!
+          TTYPE = -7
+          S = THIRD*DMIN1
+          IF( Z( NN-5 ).GT.Z( NN-7 ) )                                  &
+     &RETURN
+          B1 = Z( NN-5 ) / Z( NN-7 )
+          B2 = B1
+          IF( B2.EQ.ZERO )                                              &
+     &GO TO 60
+          DO I4 = 4*N0 - 9 + PP, 4*I0 - 1 + PP, -4
+            A2 = B1
+            IF( Z( I4 ).GT.Z( I4-2 ) )                                  &
+     &RETURN
+            B1 = B1*( Z( I4 ) / Z( I4-2 ) )
+            B2 = B2 + B1
+            IF( HUNDRD*MAX( B1, A2 ).LT.B2 )                            &
+     &GO TO 60
+          enddo
+   60     CONTINUE
+          B2 = SQRT( CNST3*B2 )
+          A2 = DMIN1 / ( ONE+B2**2 )
+          GAP2 = HALF*DMIN2 - A2
+          IF( GAP2.GT.ZERO .AND. GAP2.GT.B2*A2 ) THEN
+            S = MAX( S, A2*( ONE-CNST2*A2*( B2 / GAP2 )*B2 ) )
+          ELSE
+            S = MAX( S, A2*( ONE-CNST2*B2 ) )
+            TTYPE = -8
+          END IF
+        ELSE
+!
+!           Case 9.
+!
+          S = QURTR*DMIN1
+          IF( DMIN1.EQ.DN1 )                                            &
+     &S = HALF*DMIN1
+          TTYPE = -9
+        END IF
+!
+      ELSE IF( N0IN.EQ.( N0+2 ) ) THEN
+!
+!        Two eigenvalues deflated. Use DMIN2, DN2 for DMIN and DN.
+!
+!        Cases 10 and 11.
+!
+        IF( DMIN2.EQ.DN2 .AND. TWO*Z( NN-5 ).LT.Z( NN-7 ) ) THEN
+          TTYPE = -10
+          S = THIRD*DMIN2
+          IF( Z( NN-5 ).GT.Z( NN-7 ) )                                  &
+     &RETURN
+          B1 = Z( NN-5 ) / Z( NN-7 )
+          B2 = B1
+          IF( B2.EQ.ZERO )                                              &
+     &GO TO 80
+          DO I4 = 4*N0 - 9 + PP, 4*I0 - 1 + PP, -4
+            IF( Z( I4 ).GT.Z( I4-2 ) )                                  &
+     &RETURN
+            B1 = B1*( Z( I4 ) / Z( I4-2 ) )
+            B2 = B2 + B1
+            IF( HUNDRD*B1.LT.B2 )                                       &
+     &GO TO 80
+          enddo
+   80     CONTINUE
+          B2 = SQRT( CNST3*B2 )
+          A2 = DMIN2 / ( ONE+B2**2 )
+          GAP2 = Z( NN-7 ) + Z( NN-9 ) -                                &
+     &SQRT( Z( NN-11 ) )*SQRT( Z( NN-9 ) ) - A2
+          IF( GAP2.GT.ZERO .AND. GAP2.GT.B2*A2 ) THEN
+            S = MAX( S, A2*( ONE-CNST2*A2*( B2 / GAP2 )*B2 ) )
+          ELSE
+            S = MAX( S, A2*( ONE-CNST2*B2 ) )
+          END IF
+        ELSE
+          S = QURTR*DMIN2
+          TTYPE = -11
+        END IF
+      ELSE IF( N0IN.GT.( N0+2 ) ) THEN
+!
+!        Case 12, more than two eigenvalues deflated. No information.
+!
+        S = ZERO
+        TTYPE = -12
+      END IF
+!
+      TAU = S
+      RETURN
+!
+!     End of DLAZQ4
+!
+      END
+      SUBROUTINE DORG2R( M, N, K, A, LDA, TAU, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORG2R generates an m by n real matrix Q with orthonormal columns,
+!  which is defined as the first n columns of a product of k elementary
+!  reflectors of order m
+!
+!        Q  =  H(1) H(2) . . . H(k)
+!
+!  as returned by DGEQRF.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix Q. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix Q. M >= N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines the
+!          matrix Q. N >= K >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the i-th column must contain the vector which
+!          defines the elementary reflector H(i), for i = 1,2,...,k, as
+!          returned by DGEQRF in the first k columns of its array
+!          argument A.
+!          On exit, the m-by-n matrix Q.
+!
+!  LDA     (input) INTEGER
+!          The first dimension of the array A. LDA >= max(1,M).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGEQRF.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (N)
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument has an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, J, L
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, DSCAL, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 .OR. N.GT.M ) THEN
+        INFO = -2
+      ELSE IF( K.LT.0 .OR. K.GT.N ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORG2R', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.LE.0 )                                                      &
+     &RETURN
+!
+!     Initialise columns k+1:n to columns of the unit matrix
+!
+      DO J = K + 1, N
+        DO L = 1, M
+          A( L, J ) = ZERO
+        enddo
+        A( J, J ) = ONE
+      enddo
+!
+      DO I = K, 1, -1
+!
+!        Apply H(i) to A(i:m,i:n) from the left
+!
+        IF( I.LT.N ) THEN
+          A( I, I ) = ONE
+          CALL DLARF( 'Left', M-I+1, N-I, A( I, I ), 1, TAU( I ),       &
+     &A( I, I+1 ), LDA, WORK )
+        END IF
+        IF( I.LT.M )                                                    &
+     &CALL DSCAL( M-I, -TAU( I ), A( I+1, I ), 1 )
+        A( I, I ) = ONE - TAU( I )
+!
+!        Set A(1:i-1,i) to zero
+!
+        DO L = 1, I - 1
+          A( L, I ) = ZERO
+        enddo
+      enddo
+      RETURN
+!
+!     End of DORG2R
+!
+      END
+      SUBROUTINE DORGBR( VECT, M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          VECT
+      INTEGER            INFO, K, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORGBR generates one of the real orthogonal matrices Q or P**T
+!  determined by DGEBRD when reducing a real matrix A to bidiagonal
+!  form: A = Q * B * P**T.  Q and P**T are defined as products of
+!  elementary reflectors H(i) or G(i) respectively.
+!
+!  If VECT = 'Q', A is assumed to have been an M-by-K matrix, and Q
+!  is of order M:
+!  if m >= k, Q = H(1) H(2) . . . H(k) and DORGBR returns the first n
+!  columns of Q, where m >= n >= k;
+!  if m < k, Q = H(1) H(2) . . . H(m-1) and DORGBR returns Q as an
+!  M-by-M matrix.
+!
+!  If VECT = 'P', A is assumed to have been a K-by-N matrix, and P**T
+!  is of order N:
+!  if k < n, P**T = G(k) . . . G(2) G(1) and DORGBR returns the first m
+!  rows of P**T, where n >= m >= k;
+!  if k >= n, P**T = G(n-1) . . . G(2) G(1) and DORGBR returns P**T as
+!  an N-by-N matrix.
+!
+!  Arguments
+!  =========
+!
+!  VECT    (input) CHARACTER*1
+!          Specifies whether the matrix Q or the matrix P**T is
+!          required, as defined in the transformation applied by DGEBRD:
+!          = 'Q':  generate Q;
+!          = 'P':  generate P**T.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix Q or P**T to be returned.
+!          M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix Q or P**T to be returned.
+!          N >= 0.
+!          If VECT = 'Q', M >= N >= min(M,K);
+!          if VECT = 'P', N >= M >= min(N,K).
+!
+!  K       (input) INTEGER
+!          If VECT = 'Q', the number of columns in the original M-by-K
+!          matrix reduced by DGEBRD.
+!          If VECT = 'P', the number of rows in the original K-by-N
+!          matrix reduced by DGEBRD.
+!          K >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the vectors which define the elementary reflectors,
+!          as returned by DGEBRD.
+!          On exit, the M-by-N matrix Q or P**T.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A. LDA >= max(1,M).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension
+!                                (min(M,K)) if VECT = 'Q'
+!                                (min(N,K)) if VECT = 'P'
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i) or G(i), which determines Q or P**T, as
+!          returned by DGEBRD in its array argument TAUQ or TAUP.
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK. LWORK >= max(1,min(M,N)).
+!          For optimum performance LWORK >= min(M,N)*NB, where NB
+!          is the optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY, WANTQ
+      INTEGER            I, IINFO, J, LWKOPT, MN, NB
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      EXTERNAL           LSAME, ILAENV
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DORGLQ, DORGQR, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      WANTQ = LSAME( VECT, 'Q' )
+      MN = MIN( M, N )
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( .NOT.WANTQ .AND. .NOT.LSAME( VECT, 'P' ) ) THEN
+        INFO = -1
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -2
+      ELSE IF( N.LT.0 .OR. ( WANTQ .AND. ( N.GT.M .OR. N.LT.MIN( M,     &
+     &K ) ) ) .OR. ( .NOT.WANTQ .AND. ( M.GT.N .OR. M.LT.               &
+     &MIN( N, K ) ) ) ) THEN
+        INFO = -3
+      ELSE IF( K.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -6
+      ELSE IF( LWORK.LT.MAX( 1, MN ) .AND. .NOT.LQUERY ) THEN
+        INFO = -9
+      END IF
+!
+      IF( INFO.EQ.0 ) THEN
+        IF( WANTQ ) THEN
+          NB = ILAENV( 1, 'DORGQR', M, N, K, -1 )
+        ELSE
+          NB = ILAENV( 1, 'DORGLQ', M, N, K, -1 )
+        END IF
+        LWKOPT = MAX( 1, MN )*NB
+        WORK( 1 ) = LWKOPT
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORGBR', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      IF( WANTQ ) THEN
+!
+!        Form Q, determined by a call to DGEBRD to reduce an m-by-k
+!        matrix
+!
+        IF( M.GE.K ) THEN
+!
+!           If m >= k, assume m >= n >= k
+!
+          CALL DORGQR( M, N, K, A, LDA, TAU, WORK, LWORK, IINFO )
+!
+        ELSE
+!
+!           If m < k, assume m = n
+!
+!           Shift the vectors which define the elementary reflectors one
+!           column to the right, and set the first row and column of Q
+!           to those of the unit matrix
+!
+          DO J = M, 2, -1
+            A( 1, J ) = ZERO
+            DO I = J + 1, M
+              A( I, J ) = A( I, J-1 )
+            enddo
+          enddo
+          A( 1, 1 ) = ONE
+          DO I = 2, M
+            A( I, 1 ) = ZERO
+          enddo
+          IF( M.GT.1 ) THEN
+!
+!              Form Q(2:m,2:m)
+!
+            CALL DORGQR( M-1, M-1, M-1, A( 2, 2 ), LDA, TAU, WORK,      &
+     &LWORK, IINFO )
+          END IF
+        END IF
+      ELSE
+!
+!        Form P', determined by a call to DGEBRD to reduce a k-by-n
+!        matrix
+!
+        IF( K.LT.N ) THEN
+!
+!           If k < n, assume k <= m <= n
+!
+          CALL DORGLQ( M, N, K, A, LDA, TAU, WORK, LWORK, IINFO )
+!
+        ELSE
+!
+!           If k >= n, assume m = n
+!
+!           Shift the vectors which define the elementary reflectors one
+!           row downward, and set the first row and column of P' to
+!           those of the unit matrix
+!
+          A( 1, 1 ) = ONE
+          DO I = 2, N
+            A( I, 1 ) = ZERO
+          enddo
+          DO J = 2, N
+            DO I = J - 1, 2, -1
+              A( I, J ) = A( I-1, J )
+            enddo
+            A( 1, J ) = ZERO
+          enddo
+          IF( N.GT.1 ) THEN
+!
+!              Form P'(2:n,2:n)
+!
+            CALL DORGLQ( N-1, N-1, N-1, A( 2, 2 ), LDA, TAU, WORK,      &
+     &LWORK, IINFO )
+          END IF
+        END IF
+      END IF
+      WORK( 1 ) = LWKOPT
+      RETURN
+!
+!     End of DORGBR
+!
+      END
+      SUBROUTINE DORGL2( M, N, K, A, LDA, TAU, WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDA, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORGL2 generates an m by n real matrix Q with orthonormal rows,
+!  which is defined as the first m rows of a product of k elementary
+!  reflectors of order n
+!
+!        Q  =  H(k) . . . H(2) H(1)
+!
+!  as returned by DGELQF.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix Q. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix Q. N >= M.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines the
+!          matrix Q. M >= K >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the i-th row must contain the vector which defines
+!          the elementary reflector H(i), for i = 1,2,...,k, as returned
+!          by DGELQF in the first k rows of its array argument A.
+!          On exit, the m-by-n matrix Q.
+!
+!  LDA     (input) INTEGER
+!          The first dimension of the array A. LDA >= max(1,M).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGELQF.
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension (M)
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument has an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE, ZERO
+      PARAMETER          ( ONE = 1.0D+0, ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            I, J, L
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, DSCAL, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.M ) THEN
+        INFO = -2
+      ELSE IF( K.LT.0 .OR. K.GT.M ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORGL2', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.LE.0 )                                                      &
+     &RETURN
+!
+      IF( K.LT.M ) THEN
+!
+!        Initialise rows k+1:m to rows of the unit matrix
+!
+        DO J = 1, N
+          DO L = K + 1, M
+            A( L, J ) = ZERO
+          enddo
+          IF( J.GT.K .AND. J.LE.M )                                     &
+     &A( J, J ) = ONE
+        enddo
+      END IF
+!
+      DO I = K, 1, -1
+!
+!        Apply H(i) to A(i:m,i:n) from the right
+!
+        IF( I.LT.N ) THEN
+          IF( I.LT.M ) THEN
+            A( I, I ) = ONE
+            CALL DLARF( 'Right', M-I, N-I+1, A( I, I ), LDA,            &
+     &TAU( I ), A( I+1, I ), LDA, WORK )
+          END IF
+          CALL DSCAL( N-I, -TAU( I ), A( I, I+1 ), LDA )
+        END IF
+        A( I, I ) = ONE - TAU( I )
+!
+!        Set A(i,1:i-1) to zero
+!
+        DO L = 1, I - 1
+          A( I, L ) = ZERO
+        enddo
+      enddo
+      RETURN
+!
+!     End of DORGL2
+!
+      END
+      SUBROUTINE DORGLQ( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORGLQ generates an M-by-N real matrix Q with orthonormal rows,
+!  which is defined as the first M rows of a product of K elementary
+!  reflectors of order N
+!
+!        Q  =  H(k) . . . H(2) H(1)
+!
+!  as returned by DGELQF.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix Q. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix Q. N >= M.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines the
+!          matrix Q. M >= K >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the i-th row must contain the vector which defines
+!          the elementary reflector H(i), for i = 1,2,...,k, as returned
+!          by DGELQF in the first k rows of its array argument A.
+!          On exit, the M-by-N matrix Q.
+!
+!  LDA     (input) INTEGER
+!          The first dimension of the array A. LDA >= max(1,M).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGELQF.
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK. LWORK >= max(1,M).
+!          For optimum performance LWORK >= M*NB, where NB is
+!          the optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument has an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            I, IB, IINFO, IWS, J, KI, KK, L, LDWORK,       &
+     &LWKOPT, NB, NBMIN, NX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARFB, DLARFT, DORGL2, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      EXTERNAL           ILAENV
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      NB = ILAENV( 1, 'DORGLQ', M, N, K, -1 )
+      LWKOPT = MAX( 1, M )*NB
+      WORK( 1 ) = LWKOPT
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.M ) THEN
+        INFO = -2
+      ELSE IF( K.LT.0 .OR. K.GT.M ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      ELSE IF( LWORK.LT.MAX( 1, M ) .AND. .NOT.LQUERY ) THEN
+        INFO = -8
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORGLQ', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.LE.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      NX = 0
+      IWS = M
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+!
+!        Determine when to cross over from blocked to unblocked code.
+!
+        NX = MAX( 0, ILAENV( 3, 'DORGLQ', M, N, K, -1 ) )
+        IF( NX.LT.K ) THEN
+!
+!           Determine if workspace is large enough for blocked code.
+!
+          LDWORK = M
+          IWS = LDWORK*NB
+          IF( LWORK.LT.IWS ) THEN
+!
+!              Not enough workspace to use optimal NB:  reduce NB and
+!              determine the minimum value of NB.
+!
+            NB = LWORK / LDWORK
+            NBMIN = MAX( 2, ILAENV( 2, 'DORGLQ', M, N, K, -1 ) )
+          END IF
+        END IF
+      END IF
+!
+      IF( NB.GE.NBMIN .AND. NB.LT.K .AND. NX.LT.K ) THEN
+!
+!        Use blocked code after the last block.
+!        The first kk rows are handled by the block method.
+!
+        KI = ( ( K-NX-1 ) / NB )*NB
+        KK = MIN( K, KI+NB )
+!
+!        Set A(kk+1:m,1:kk) to zero.
+!
+        DO J = 1, KK
+          DO I = KK + 1, M
+            A( I, J ) = ZERO
+          enddo
+        enddo
+      ELSE
+        KK = 0
+      END IF
+!
+!     Use unblocked code for the last or only block.
+!
+      IF( KK.LT.M )                                                     &
+     &CALL DORGL2( M-KK, N-KK, K-KK, A( KK+1, KK+1 ), LDA,              &
+     &TAU( KK+1 ), WORK, IINFO )
+!
+      IF( KK.GT.0 ) THEN
+!
+!        Use blocked code
+!
+        DO I = KI + 1, 1, -NB
+          IB = MIN( NB, K-I+1 )
+          IF( I+IB.LE.M ) THEN
+!
+!              Form the triangular factor of the block reflector
+!              H = H(i) H(i+1) . . . H(i+ib-1)
+!
+            CALL DLARFT( 'Forward', 'Rowwise', N-I+1, IB, A( I, I ),    &
+     &LDA, TAU( I ), WORK, LDWORK )
+!
+!              Apply H' to A(i+ib:m,i:n) from the right
+!
+            CALL DLARFB( 'Right', 'Transpose', 'Forward', 'Rowwise',    &
+     &M-I-IB+1, N-I+1, IB, A( I, I ), LDA, WORK,                        &
+     &LDWORK, A( I+IB, I ), LDA, WORK( IB+1 ),                          &
+     &LDWORK )
+          END IF
+!
+!           Apply H' to columns i:n of current block
+!
+          CALL DORGL2( IB, N-I+1, IB, A( I, I ), LDA, TAU( I ), WORK,   &
+     &IINFO )
+!
+!           Set columns 1:i-1 of current block to zero
+!
+          DO J = 1, I - 1
+            DO L = I, I + IB - 1
+              A( L, J ) = ZERO
+            enddo
+          enddo
+        enddo
+      END IF
+!
+      WORK( 1 ) = IWS
+      RETURN
+!
+!     End of DORGLQ
+!
+      END
+      SUBROUTINE DORGQR( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INFO, K, LDA, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORGQR generates an M-by-N real matrix Q with orthonormal columns,
+!  which is defined as the first N columns of a product of K elementary
+!  reflectors of order M
+!
+!        Q  =  H(1) H(2) . . . H(k)
+!
+!  as returned by DGEQRF.
+!
+!  Arguments
+!  =========
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix Q. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix Q. M >= N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines the
+!          matrix Q. N >= K >= 0.
+!
+!  A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
+!          On entry, the i-th column must contain the vector which
+!          defines the elementary reflector H(i), for i = 1,2,...,k, as
+!          returned by DGEQRF in the first k columns of its array
+!          argument A.
+!          On exit, the M-by-N matrix Q.
+!
+!  LDA     (input) INTEGER
+!          The first dimension of the array A. LDA >= max(1,M).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGEQRF.
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK. LWORK >= max(1,N).
+!          For optimum performance LWORK >= N*NB, where NB is the
+!          optimal blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument has an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LQUERY
+      INTEGER            I, IB, IINFO, IWS, J, KI, KK, L, LDWORK,       &
+     &LWKOPT, NB, NBMIN, NX
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARFB, DLARFT, DORG2R, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. External Functions ..
+      INTEGER            ILAENV
+      EXTERNAL           ILAENV
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      NB = ILAENV( 1, 'DORGQR', M, N, K, -1 )
+      LWKOPT = MAX( 1, N )*NB
+      WORK( 1 ) = LWKOPT
+      LQUERY = ( LWORK.EQ.-1 )
+      IF( M.LT.0 ) THEN
+        INFO = -1
+      ELSE IF( N.LT.0 .OR. N.GT.M ) THEN
+        INFO = -2
+      ELSE IF( K.LT.0 .OR. K.GT.N ) THEN
+        INFO = -3
+      ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
+        INFO = -5
+      ELSE IF( LWORK.LT.MAX( 1, N ) .AND. .NOT.LQUERY ) THEN
+        INFO = -8
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORGQR', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.LE.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      NX = 0
+      IWS = N
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+!
+!        Determine when to cross over from blocked to unblocked code.
+!
+        NX = MAX( 0, ILAENV( 3, 'DORGQR', M, N, K, -1 ) )
+        IF( NX.LT.K ) THEN
+!
+!           Determine if workspace is large enough for blocked code.
+!
+          LDWORK = N
+          IWS = LDWORK*NB
+          IF( LWORK.LT.IWS ) THEN
+!
+!              Not enough workspace to use optimal NB:  reduce NB and
+!              determine the minimum value of NB.
+!
+            NB = LWORK / LDWORK
+            NBMIN = MAX( 2, ILAENV( 2, 'DORGQR', M, N, K, -1 ) )
+          END IF
+        END IF
+      END IF
+!
+      IF( NB.GE.NBMIN .AND. NB.LT.K .AND. NX.LT.K ) THEN
+!
+!        Use blocked code after the last block.
+!        The first kk columns are handled by the block method.
+!
+        KI = ( ( K-NX-1 ) / NB )*NB
+        KK = MIN( K, KI+NB )
+!
+!        Set A(1:kk,kk+1:n) to zero.
+!
+        DO J = KK + 1, N
+          DO I = 1, KK
+            A( I, J ) = ZERO
+          enddo
+        enddo
+      ELSE
+        KK = 0
+      END IF
+!
+!     Use unblocked code for the last or only block.
+!
+      IF( KK.LT.N )                                                     &
+     &CALL DORG2R( M-KK, N-KK, K-KK, A( KK+1, KK+1 ), LDA,              &
+     &TAU( KK+1 ), WORK, IINFO )
+!
+      IF( KK.GT.0 ) THEN
+!
+!        Use blocked code
+!
+        DO I = KI + 1, 1, -NB
+          IB = MIN( NB, K-I+1 )
+          IF( I+IB.LE.N ) THEN
+!
+!              Form the triangular factor of the block reflector
+!              H = H(i) H(i+1) . . . H(i+ib-1)
+!
+            CALL DLARFT( 'Forward', 'Columnwise', M-I+1, IB,            &
+     &A( I, I ), LDA, TAU( I ), WORK, LDWORK )
+!
+!              Apply H to A(i:m,i+ib:n) from the left
+!
+            CALL DLARFB( 'Left', 'No transpose', 'Forward',             &
+     &'Columnwise', M-I+1, N-I-IB+1, IB,                                &
+     &A( I, I ), LDA, WORK, LDWORK, A( I, I+IB ),                       &
+     &LDA, WORK( IB+1 ), LDWORK )
+          END IF
+!
+!           Apply H to rows i:m of current block
+!
+          CALL DORG2R( M-I+1, IB, IB, A( I, I ), LDA, TAU( I ), WORK,   &
+     &IINFO )
+!
+!           Set rows 1:i-1 of current block to zero
+!
+          DO J = I, I + IB - 1
+            DO L = 1, I - 1
+              A( L, J ) = ZERO
+            enddo
+          enddo
+        enddo
+      END IF
+!
+      WORK( 1 ) = IWS
+      RETURN
+!
+!     End of DORGQR
+!
+      END
+      SUBROUTINE DORM2R( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,     &
+     &WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE, TRANS
+      INTEGER            INFO, K, LDA, LDC, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORM2R overwrites the general real m by n matrix C with
+!
+!        Q * C  if SIDE = 'L' and TRANS = 'N', or
+!
+!        Q'* C  if SIDE = 'L' and TRANS = 'T', or
+!
+!        C * Q  if SIDE = 'R' and TRANS = 'N', or
+!
+!        C * Q' if SIDE = 'R' and TRANS = 'T',
+!
+!  where Q is a real orthogonal matrix defined as the product of k
+!  elementary reflectors
+!
+!        Q = H(1) H(2) . . . H(k)
+!
+!  as returned by DGEQRF. Q is of order m if SIDE = 'L' and of order n
+!  if SIDE = 'R'.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply Q or Q' from the Left
+!          = 'R': apply Q or Q' from the Right
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N': apply Q  (No transpose)
+!          = 'T': apply Q' (Transpose)
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C. N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines
+!          the matrix Q.
+!          If SIDE = 'L', M >= K >= 0;
+!          if SIDE = 'R', N >= K >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,K)
+!          The i-th column must contain the vector which defines the
+!          elementary reflector H(i), for i = 1,2,...,k, as returned by
+!          DGEQRF in the first k columns of its array argument A.
+!          A is modified by the routine but restored on exit.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.
+!          If SIDE = 'L', LDA >= max(1,M);
+!          if SIDE = 'R', LDA >= max(1,N).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGEQRF.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the m by n matrix C.
+!          On exit, C is overwritten by Q*C or Q'*C or C*Q' or C*Q.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension
+!                                   (N) if SIDE = 'L',
+!                                   (M) if SIDE = 'R'
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LEFT, NOTRAN
+      INTEGER            I, I1, I2, I3, IC, JC, MI, NI, NQ
+      DOUBLE PRECISION   AII
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      LEFT = LSAME( SIDE, 'L' )
+      NOTRAN = LSAME( TRANS, 'N' )
+!
+!     NQ is the order of Q
+!
+      IF( LEFT ) THEN
+        NQ = M
+      ELSE
+        NQ = N
+      END IF
+      IF( .NOT.LEFT .AND. .NOT.LSAME( SIDE, 'R' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) ) THEN
+        INFO = -2
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( K.LT.0 .OR. K.GT.NQ ) THEN
+        INFO = -5
+      ELSE IF( LDA.LT.MAX( 1, NQ ) ) THEN
+        INFO = -7
+      ELSE IF( LDC.LT.MAX( 1, M ) ) THEN
+        INFO = -10
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORM2R', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 .OR. K.EQ.0 )                              &
+     &RETURN
+!
+      IF( ( LEFT .AND. .NOT.NOTRAN ) .OR. ( .NOT.LEFT .AND. NOTRAN ) )  &
+     &THEN
+        I1 = 1
+        I2 = K
+        I3 = 1
+      ELSE
+        I1 = K
+        I2 = 1
+        I3 = -1
+      END IF
+!
+      IF( LEFT ) THEN
+        NI = N
+        JC = 1
+      ELSE
+        MI = M
+        IC = 1
+      END IF
+!
+      DO I = I1, I2, I3
+        IF( LEFT ) THEN
+!
+!           H(i) is applied to C(i:m,1:n)
+!
+          MI = M - I + 1
+          IC = I
+        ELSE
+!
+!           H(i) is applied to C(1:m,i:n)
+!
+          NI = N - I + 1
+          JC = I
+        END IF
+!
+!        Apply H(i)
+!
+        AII = A( I, I )
+        A( I, I ) = ONE
+        CALL DLARF( SIDE, MI, NI, A( I, I ), 1, TAU( I ), C( IC, JC ),  &
+     &LDC, WORK )
+        A( I, I ) = AII
+      enddo
+      RETURN
+!
+!     End of DORM2R
+!
+      END
+      SUBROUTINE DORMBR( VECT, SIDE, TRANS, M, N, K, A, LDA, TAU, C,    &
+     &LDC, WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE, TRANS, VECT
+      INTEGER            INFO, K, LDA, LDC, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  If VECT = 'Q', DORMBR overwrites the general real M-by-N matrix C
+!  with
+!                  SIDE = 'L'     SIDE = 'R'
+!  TRANS = 'N':      Q * C          C * Q
+!  TRANS = 'T':      Q**T * C       C * Q**T
+!
+!  If VECT = 'P', DORMBR overwrites the general real M-by-N matrix C
+!  with
+!                  SIDE = 'L'     SIDE = 'R'
+!  TRANS = 'N':      P * C          C * P
+!  TRANS = 'T':      P**T * C       C * P**T
+!
+!  Here Q and P**T are the orthogonal matrices determined by DGEBRD when
+!  reducing a real matrix A to bidiagonal form: A = Q * B * P**T. Q and
+!  P**T are defined as products of elementary reflectors H(i) and G(i)
+!  respectively.
+!
+!  Let nq = m if SIDE = 'L' and nq = n if SIDE = 'R'. Thus nq is the
+!  order of the orthogonal matrix Q or P**T that is applied.
+!
+!  If VECT = 'Q', A is assumed to have been an NQ-by-K matrix:
+!  if nq >= k, Q = H(1) H(2) . . . H(k);
+!  if nq < k, Q = H(1) H(2) . . . H(nq-1).
+!
+!  If VECT = 'P', A is assumed to have been a K-by-NQ matrix:
+!  if k < nq, P = G(1) G(2) . . . G(k);
+!  if k >= nq, P = G(1) G(2) . . . G(nq-1).
+!
+!  Arguments
+!  =========
+!
+!  VECT    (input) CHARACTER*1
+!          = 'Q': apply Q or Q**T;
+!          = 'P': apply P or P**T.
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply Q, Q**T, P or P**T from the Left;
+!          = 'R': apply Q, Q**T, P or P**T from the Right.
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N':  No transpose, apply Q  or P;
+!          = 'T':  Transpose, apply Q**T or P**T.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C. N >= 0.
+!
+!  K       (input) INTEGER
+!          If VECT = 'Q', the number of columns in the original
+!          matrix reduced by DGEBRD.
+!          If VECT = 'P', the number of rows in the original
+!          matrix reduced by DGEBRD.
+!          K >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension
+!                                (LDA,min(nq,K)) if VECT = 'Q'
+!                                (LDA,nq)        if VECT = 'P'
+!          The vectors which define the elementary reflectors H(i) and
+!          G(i), whose products determine the matrices Q and P, as
+!          returned by DGEBRD.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.
+!          If VECT = 'Q', LDA >= max(1,nq);
+!          if VECT = 'P', LDA >= max(1,min(nq,K)).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (min(nq,K))
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i) or G(i) which determines Q or P, as returned
+!          by DGEBRD in the array argument TAUQ or TAUP.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the M-by-N matrix C.
+!          On exit, C is overwritten by Q*C or Q**T*C or C*Q**T or C*Q
+!          or P*C or P**T*C or C*P or C*P**T.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.
+!          If SIDE = 'L', LWORK >= max(1,N);
+!          if SIDE = 'R', LWORK >= max(1,M).
+!          For optimum performance LWORK >= N*NB if SIDE = 'L', and
+!          LWORK >= M*NB if SIDE = 'R', where NB is the optimal
+!          blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Local Scalars ..
+      LOGICAL            APPLYQ, LEFT, LQUERY, NOTRAN
+      CHARACTER          TRANST
+      INTEGER            I1, I2, IINFO, LWKOPT, MI, NB, NI, NQ, NW
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      EXTERNAL           LSAME, ILAENV
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DORMLQ, DORMQR, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      APPLYQ = LSAME( VECT, 'Q' )
+      LEFT = LSAME( SIDE, 'L' )
+      NOTRAN = LSAME( TRANS, 'N' )
+      LQUERY = ( LWORK.EQ.-1 )
+!
+!     NQ is the order of Q or P and NW is the minimum dimension of WORK
+!
+      IF( LEFT ) THEN
+        NQ = M
+        NW = N
+      ELSE
+        NQ = N
+        NW = M
+      END IF
+      IF( .NOT.APPLYQ .AND. .NOT.LSAME( VECT, 'P' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.LEFT .AND. .NOT.LSAME( SIDE, 'R' ) ) THEN
+        INFO = -2
+      ELSE IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) ) THEN
+        INFO = -3
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -5
+      ELSE IF( K.LT.0 ) THEN
+        INFO = -6
+      ELSE IF( ( APPLYQ .AND. LDA.LT.MAX( 1, NQ ) ) .OR.                &
+     &( .NOT.APPLYQ .AND. LDA.LT.MAX( 1, MIN( NQ, K ) ) ) )             &
+     &THEN
+        INFO = -8
+      ELSE IF( LDC.LT.MAX( 1, M ) ) THEN
+        INFO = -11
+      ELSE IF( LWORK.LT.MAX( 1, NW ) .AND. .NOT.LQUERY ) THEN
+        INFO = -13
+      END IF
+!
+      IF( INFO.EQ.0 ) THEN
+        IF( APPLYQ ) THEN
+          IF( LEFT ) THEN
+            NB = ILAENV( 1, 'DORMQR', M-1, N, M-1,       &
+     &-1 )
+          ELSE
+            NB = ILAENV( 1, 'DORMQR', M, N-1, N-1,       &
+     &-1 )
+          END IF
+        ELSE
+          IF( LEFT ) THEN
+            NB = ILAENV( 1, 'DORMLQ', M-1, N, M-1,       &
+     &-1 )
+          ELSE
+            NB = ILAENV( 1, 'DORMLQ', M, N-1, N-1,       &
+     &-1 )
+          END IF
+        END IF
+        LWKOPT = MAX( 1, NW )*NB
+        WORK( 1 ) = LWKOPT
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORMBR', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      WORK( 1 ) = 1
+      IF( M.EQ.0 .OR. N.EQ.0 )                                          &
+     &RETURN
+!
+      IF( APPLYQ ) THEN
+!
+!        Apply Q
+!
+        IF( NQ.GE.K ) THEN
+!
+!           Q was determined by a call to DGEBRD with nq >= k
+!
+          CALL DORMQR( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,       &
+     &WORK, LWORK, IINFO )
+        ELSE IF( NQ.GT.1 ) THEN
+!
+!           Q was determined by a call to DGEBRD with nq < k
+!
+          IF( LEFT ) THEN
+            MI = M - 1
+            NI = N
+            I1 = 2
+            I2 = 1
+          ELSE
+            MI = M
+            NI = N - 1
+            I1 = 1
+            I2 = 2
+          END IF
+          CALL DORMQR( SIDE, TRANS, MI, NI, NQ-1, A( 2, 1 ), LDA, TAU,  &
+     &C( I1, I2 ), LDC, WORK, LWORK, IINFO )
+        END IF
+      ELSE
+!
+!        Apply P
+!
+        IF( NOTRAN ) THEN
+          TRANST = 'T'
+        ELSE
+          TRANST = 'N'
+        END IF
+        IF( NQ.GT.K ) THEN
+!
+!           P was determined by a call to DGEBRD with nq > k
+!
+          CALL DORMLQ( SIDE, TRANST, M, N, K, A, LDA, TAU, C, LDC,      &
+     &WORK, LWORK, IINFO )
+        ELSE IF( NQ.GT.1 ) THEN
+!
+!           P was determined by a call to DGEBRD with nq <= k
+!
+          IF( LEFT ) THEN
+            MI = M - 1
+            NI = N
+            I1 = 2
+            I2 = 1
+          ELSE
+            MI = M
+            NI = N - 1
+            I1 = 1
+            I2 = 2
+          END IF
+          CALL DORMLQ( SIDE, TRANST, MI, NI, NQ-1, A( 1, 2 ), LDA,      &
+     &TAU, C( I1, I2 ), LDC, WORK, LWORK, IINFO )
+        END IF
+      END IF
+      WORK( 1 ) = LWKOPT
+      RETURN
+!
+!     End of DORMBR
+!
+      END
+      SUBROUTINE DORML2( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,     &
+     &WORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE, TRANS
+      INTEGER            INFO, K, LDA, LDC, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORML2 overwrites the general real m by n matrix C with
+!
+!        Q * C  if SIDE = 'L' and TRANS = 'N', or
+!
+!        Q'* C  if SIDE = 'L' and TRANS = 'T', or
+!
+!        C * Q  if SIDE = 'R' and TRANS = 'N', or
+!
+!        C * Q' if SIDE = 'R' and TRANS = 'T',
+!
+!  where Q is a real orthogonal matrix defined as the product of k
+!  elementary reflectors
+!
+!        Q = H(k) . . . H(2) H(1)
+!
+!  as returned by DGELQF. Q is of order m if SIDE = 'L' and of order n
+!  if SIDE = 'R'.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply Q or Q' from the Left
+!          = 'R': apply Q or Q' from the Right
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N': apply Q  (No transpose)
+!          = 'T': apply Q' (Transpose)
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C. N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines
+!          the matrix Q.
+!          If SIDE = 'L', M >= K >= 0;
+!          if SIDE = 'R', N >= K >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension
+!                               (LDA,M) if SIDE = 'L',
+!                               (LDA,N) if SIDE = 'R'
+!          The i-th row must contain the vector which defines the
+!          elementary reflector H(i), for i = 1,2,...,k, as returned by
+!          DGELQF in the first k rows of its array argument A.
+!          A is modified by the routine but restored on exit.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A. LDA >= max(1,K).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGELQF.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the m by n matrix C.
+!          On exit, C is overwritten by Q*C or Q'*C or C*Q' or C*Q.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace) DOUBLE PRECISION array, dimension
+!                                   (N) if SIDE = 'L',
+!                                   (M) if SIDE = 'R'
+!
+!  INFO    (output) INTEGER
+!          = 0: successful exit
+!          < 0: if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ONE
+      PARAMETER          ( ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LEFT, NOTRAN
+      INTEGER            I, I1, I2, I3, IC, JC, MI, NI, NQ
+      DOUBLE PRECISION   AII
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARF, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      LEFT = LSAME( SIDE, 'L' )
+      NOTRAN = LSAME( TRANS, 'N' )
+!
+!     NQ is the order of Q
+!
+      IF( LEFT ) THEN
+        NQ = M
+      ELSE
+        NQ = N
+      END IF
+      IF( .NOT.LEFT .AND. .NOT.LSAME( SIDE, 'R' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) ) THEN
+        INFO = -2
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( K.LT.0 .OR. K.GT.NQ ) THEN
+        INFO = -5
+      ELSE IF( LDA.LT.MAX( 1, K ) ) THEN
+        INFO = -7
+      ELSE IF( LDC.LT.MAX( 1, M ) ) THEN
+        INFO = -10
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORML2', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 .OR. K.EQ.0 )                              &
+     &RETURN
+!
+      IF( ( LEFT .AND. NOTRAN ) .OR. ( .NOT.LEFT .AND. .NOT.NOTRAN ) )  &
+     &THEN
+        I1 = 1
+        I2 = K
+        I3 = 1
+      ELSE
+        I1 = K
+        I2 = 1
+        I3 = -1
+      END IF
+!
+      IF( LEFT ) THEN
+        NI = N
+        JC = 1
+      ELSE
+        MI = M
+        IC = 1
+      END IF
+!
+      DO I = I1, I2, I3
+        IF( LEFT ) THEN
+!
+!           H(i) is applied to C(i:m,1:n)
+!
+          MI = M - I + 1
+          IC = I
+        ELSE
+!
+!           H(i) is applied to C(1:m,i:n)
+!
+          NI = N - I + 1
+          JC = I
+        END IF
+!
+!        Apply H(i)
+!
+        AII = A( I, I )
+        A( I, I ) = ONE
+        CALL DLARF( SIDE, MI, NI, A( I, I ), LDA, TAU( I ),             &
+     &C( IC, JC ), LDC, WORK )
+        A( I, I ) = AII
+      enddo
+      RETURN
+!
+!     End of DORML2
+!
+      END
+      SUBROUTINE DORMLQ( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,     &
+     &WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE, TRANS
+      INTEGER            INFO, K, LDA, LDC, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORMLQ overwrites the general real M-by-N matrix C with
+!
+!                  SIDE = 'L'     SIDE = 'R'
+!  TRANS = 'N':      Q * C          C * Q
+!  TRANS = 'T':      Q**T * C       C * Q**T
+!
+!  where Q is a real orthogonal matrix defined as the product of k
+!  elementary reflectors
+!
+!        Q = H(k) . . . H(2) H(1)
+!
+!  as returned by DGELQF. Q is of order M if SIDE = 'L' and of order N
+!  if SIDE = 'R'.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply Q or Q**T from the Left;
+!          = 'R': apply Q or Q**T from the Right.
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N':  No transpose, apply Q;
+!          = 'T':  Transpose, apply Q**T.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C. N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines
+!          the matrix Q.
+!          If SIDE = 'L', M >= K >= 0;
+!          if SIDE = 'R', N >= K >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension
+!                               (LDA,M) if SIDE = 'L',
+!                               (LDA,N) if SIDE = 'R'
+!          The i-th row must contain the vector which defines the
+!          elementary reflector H(i), for i = 1,2,...,k, as returned by
+!          DGELQF in the first k rows of its array argument A.
+!          A is modified by the routine but restored on exit.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A. LDA >= max(1,K).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGELQF.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the M-by-N matrix C.
+!          On exit, C is overwritten by Q*C or Q**T*C or C*Q**T or C*Q.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.
+!          If SIDE = 'L', LWORK >= max(1,N);
+!          if SIDE = 'R', LWORK >= max(1,M).
+!          For optimum performance LWORK >= N*NB if SIDE = 'L', and
+!          LWORK >= M*NB if SIDE = 'R', where NB is the optimal
+!          blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      INTEGER            NBMAX, LDT
+      PARAMETER          ( NBMAX = 64, LDT = NBMAX+1 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LEFT, LQUERY, NOTRAN
+      CHARACTER          TRANST
+      INTEGER            I, I1, I2, I3, IB, IC, IINFO, IWS, JC, LDWORK, &
+     &LWKOPT, MI, NB, NBMIN, NI, NQ, NW
+!     ..
+!     .. Local Arrays ..
+      DOUBLE PRECISION   T( LDT, NBMAX )
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      EXTERNAL           LSAME, ILAENV
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARFB, DLARFT, DORML2, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      LEFT = LSAME( SIDE, 'L' )
+      NOTRAN = LSAME( TRANS, 'N' )
+      LQUERY = ( LWORK.EQ.-1 )
+!
+!     NQ is the order of Q and NW is the minimum dimension of WORK
+!
+      IF( LEFT ) THEN
+        NQ = M
+        NW = N
+      ELSE
+        NQ = N
+        NW = M
+      END IF
+      IF( .NOT.LEFT .AND. .NOT.LSAME( SIDE, 'R' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) ) THEN
+        INFO = -2
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( K.LT.0 .OR. K.GT.NQ ) THEN
+        INFO = -5
+      ELSE IF( LDA.LT.MAX( 1, K ) ) THEN
+        INFO = -7
+      ELSE IF( LDC.LT.MAX( 1, M ) ) THEN
+        INFO = -10
+      ELSE IF( LWORK.LT.MAX( 1, NW ) .AND. .NOT.LQUERY ) THEN
+        INFO = -12
+      END IF
+!
+      IF( INFO.EQ.0 ) THEN
+!
+!        Determine the block size.  NB may be at most NBMAX, where NBMAX
+!        is used to define the local array T.
+!
+        NB = MIN( NBMAX, ILAENV( 1, 'DORMLQ', M, N, K,   &
+     &-1 ) )
+        LWKOPT = MAX( 1, NW )*NB
+        WORK( 1 ) = LWKOPT
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORMLQ', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 .OR. K.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      LDWORK = NW
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+        IWS = NW*NB
+        IF( LWORK.LT.IWS ) THEN
+          NB = LWORK / LDWORK
+          NBMIN = MAX( 2, ILAENV( 2, 'DORMLQ', M, N, K,  &
+     &-1 ) )
+        END IF
+      ELSE
+        IWS = NW
+      END IF
+!
+      IF( NB.LT.NBMIN .OR. NB.GE.K ) THEN
+!
+!        Use unblocked code
+!
+        CALL DORML2( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK,   &
+     &IINFO )
+      ELSE
+!
+!        Use blocked code
+!
+        IF( ( LEFT .AND. NOTRAN ) .OR.                                  &
+     &( .NOT.LEFT .AND. .NOT.NOTRAN ) ) THEN
+          I1 = 1
+          I2 = K
+          I3 = NB
+        ELSE
+          I1 = ( ( K-1 ) / NB )*NB + 1
+          I2 = 1
+          I3 = -NB
+        END IF
+!
+        IF( LEFT ) THEN
+          NI = N
+          JC = 1
+        ELSE
+          MI = M
+          IC = 1
+        END IF
+!
+        IF( NOTRAN ) THEN
+          TRANST = 'T'
+        ELSE
+          TRANST = 'N'
+        END IF
+!
+        DO I = I1, I2, I3
+          IB = MIN( NB, K-I+1 )
+!
+!           Form the triangular factor of the block reflector
+!           H = H(i) H(i+1) . . . H(i+ib-1)
+!
+          CALL DLARFT( 'Forward', 'Rowwise', NQ-I+1, IB, A( I, I ),     &
+     &LDA, TAU( I ), T, LDT )
+          IF( LEFT ) THEN
+!
+!              H or H' is applied to C(i:m,1:n)
+!
+            MI = M - I + 1
+            IC = I
+          ELSE
+!
+!              H or H' is applied to C(1:m,i:n)
+!
+            NI = N - I + 1
+            JC = I
+          END IF
+!
+!           Apply H or H'
+!
+          CALL DLARFB( SIDE, TRANST, 'Forward', 'Rowwise', MI, NI, IB,  &
+     &A( I, I ), LDA, T, LDT, C( IC, JC ), LDC, WORK,                   &
+     &LDWORK )
+        enddo
+      END IF
+      WORK( 1 ) = LWKOPT
+      RETURN
+!
+!     End of DORMLQ
+!
+      END
+      SUBROUTINE DORMQR( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,     &
+     &WORK, LWORK, INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          SIDE, TRANS
+      INTEGER            INFO, K, LDA, LDC, LWORK, M, N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DORMQR overwrites the general real M-by-N matrix C with
+!
+!                  SIDE = 'L'     SIDE = 'R'
+!  TRANS = 'N':      Q * C          C * Q
+!  TRANS = 'T':      Q**T * C       C * Q**T
+!
+!  where Q is a real orthogonal matrix defined as the product of k
+!  elementary reflectors
+!
+!        Q = H(1) H(2) . . . H(k)
+!
+!  as returned by DGEQRF. Q is of order M if SIDE = 'L' and of order N
+!  if SIDE = 'R'.
+!
+!  Arguments
+!  =========
+!
+!  SIDE    (input) CHARACTER*1
+!          = 'L': apply Q or Q**T from the Left;
+!          = 'R': apply Q or Q**T from the Right.
+!
+!  TRANS   (input) CHARACTER*1
+!          = 'N':  No transpose, apply Q;
+!          = 'T':  Transpose, apply Q**T.
+!
+!  M       (input) INTEGER
+!          The number of rows of the matrix C. M >= 0.
+!
+!  N       (input) INTEGER
+!          The number of columns of the matrix C. N >= 0.
+!
+!  K       (input) INTEGER
+!          The number of elementary reflectors whose product defines
+!          the matrix Q.
+!          If SIDE = 'L', M >= K >= 0;
+!          if SIDE = 'R', N >= K >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,K)
+!          The i-th column must contain the vector which defines the
+!          elementary reflector H(i), for i = 1,2,...,k, as returned by
+!          DGEQRF in the first k columns of its array argument A.
+!          A is modified by the routine but restored on exit.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.
+!          If SIDE = 'L', LDA >= max(1,M);
+!          if SIDE = 'R', LDA >= max(1,N).
+!
+!  TAU     (input) DOUBLE PRECISION array, dimension (K)
+!          TAU(i) must contain the scalar factor of the elementary
+!          reflector H(i), as returned by DGEQRF.
+!
+!  C       (input/output) DOUBLE PRECISION array, dimension (LDC,N)
+!          On entry, the M-by-N matrix C.
+!          On exit, C is overwritten by Q*C or Q**T*C or C*Q**T or C*Q.
+!
+!  LDC     (input) INTEGER
+!          The leading dimension of the array C. LDC >= max(1,M).
+!
+!  WORK    (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
+!          On exit, if INFO = 0, WORK(1) returns the optimal LWORK.
+!
+!  LWORK   (input) INTEGER
+!          The dimension of the array WORK.
+!          If SIDE = 'L', LWORK >= max(1,N);
+!          if SIDE = 'R', LWORK >= max(1,M).
+!          For optimum performance LWORK >= N*NB if SIDE = 'L', and
+!          LWORK >= M*NB if SIDE = 'R', where NB is the optimal
+!          blocksize.
+!
+!          If LWORK = -1, then a workspace query is assumed; the routine
+!          only calculates the optimal size of the WORK array, returns
+!          this value as the first entry of the WORK array, and no error
+!          message related to LWORK is issued by XERBLA.
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0:  if INFO = -i, the i-th argument had an illegal value
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      INTEGER            NBMAX, LDT
+      PARAMETER          ( NBMAX = 64, LDT = NBMAX+1 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            LEFT, LQUERY, NOTRAN
+      INTEGER            I, I1, I2, I3, IB, IC, IINFO, IWS, JC, LDWORK, &
+     &LWKOPT, MI, NB, NBMIN, NI, NQ, NW
+!     ..
+!     .. Local Arrays ..
+      DOUBLE PRECISION   T( LDT, NBMAX )
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      INTEGER            ILAENV
+      EXTERNAL           LSAME, ILAENV
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DLARFB, DLARFT, DORM2R, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX, MIN
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input arguments
+!
+      INFO = 0
+      LEFT = LSAME( SIDE, 'L' )
+      NOTRAN = LSAME( TRANS, 'N' )
+      LQUERY = ( LWORK.EQ.-1 )
+!
+!     NQ is the order of Q and NW is the minimum dimension of WORK
+!
+      IF( LEFT ) THEN
+        NQ = M
+        NW = N
+      ELSE
+        NQ = N
+        NW = M
+      END IF
+      IF( .NOT.LEFT .AND. .NOT.LSAME( SIDE, 'R' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) ) THEN
+        INFO = -2
+      ELSE IF( M.LT.0 ) THEN
+        INFO = -3
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( K.LT.0 .OR. K.GT.NQ ) THEN
+        INFO = -5
+      ELSE IF( LDA.LT.MAX( 1, NQ ) ) THEN
+        INFO = -7
+      ELSE IF( LDC.LT.MAX( 1, M ) ) THEN
+        INFO = -10
+      ELSE IF( LWORK.LT.MAX( 1, NW ) .AND. .NOT.LQUERY ) THEN
+        INFO = -12
+      END IF
+!
+      IF( INFO.EQ.0 ) THEN
+!
+!        Determine the block size.  NB may be at most NBMAX, where NBMAX
+!        is used to define the local array T.
+!
+        NB = MIN( NBMAX, ILAENV( 1, 'DORMQR', M, N, K,   &
+     &-1 ) )
+        LWKOPT = MAX( 1, NW )*NB
+        WORK( 1 ) = LWKOPT
+      END IF
+!
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DORMQR', -INFO )
+        RETURN
+      ELSE IF( LQUERY ) THEN
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( M.EQ.0 .OR. N.EQ.0 .OR. K.EQ.0 ) THEN
+        WORK( 1 ) = 1
+        RETURN
+      END IF
+!
+      NBMIN = 2
+      LDWORK = NW
+      IF( NB.GT.1 .AND. NB.LT.K ) THEN
+        IWS = NW*NB
+        IF( LWORK.LT.IWS ) THEN
+          NB = LWORK / LDWORK
+          NBMIN = MAX( 2, ILAENV( 2, 'DORMQR', M, N, K,  &
+     &-1 ) )
+        END IF
+      ELSE
+        IWS = NW
+      END IF
+!
+      IF( NB.LT.NBMIN .OR. NB.GE.K ) THEN
+!
+!        Use unblocked code
+!
+        CALL DORM2R( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK,   &
+     &IINFO )
+      ELSE
+!
+!        Use blocked code
+!
+        IF( ( LEFT .AND. .NOT.NOTRAN ) .OR.                             &
+     &( .NOT.LEFT .AND. NOTRAN ) ) THEN
+          I1 = 1
+          I2 = K
+          I3 = NB
+        ELSE
+          I1 = ( ( K-1 ) / NB )*NB + 1
+          I2 = 1
+          I3 = -NB
+        END IF
+!
+        IF( LEFT ) THEN
+          NI = N
+          JC = 1
+        ELSE
+          MI = M
+          IC = 1
+        END IF
+!
+        DO I = I1, I2, I3
+          IB = MIN( NB, K-I+1 )
+!
+!           Form the triangular factor of the block reflector
+!           H = H(i) H(i+1) . . . H(i+ib-1)
+!
+          CALL DLARFT( 'Forward', 'Columnwise', NQ-I+1, IB, A( I, I ),  &
+     &LDA, TAU( I ), T, LDT )
+          IF( LEFT ) THEN
+!
+!              H or H' is applied to C(i:m,1:n)
+!
+            MI = M - I + 1
+            IC = I
+          ELSE
+!
+!              H or H' is applied to C(1:m,i:n)
+!
+            NI = N - I + 1
+            JC = I
+          END IF
+!
+!           Apply H or H'
+!
+          CALL DLARFB( SIDE, TRANS, 'Forward', 'Columnwise', MI, NI,    &
+     &IB, A( I, I ), LDA, T, LDT, C( IC, JC ), LDC,                     &
+     &WORK, LDWORK )
+        enddo
+      END IF
+      WORK( 1 ) = LWKOPT
+      RETURN
+!
+!     End of DORMQR
+!
+      END
+      SUBROUTINE DROT(N,DX,INCX,DY,INCY,C,S)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION C,S
+      INTEGER INCX,INCY,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*),DY(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!     applies a plane rotation.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      DOUBLE PRECISION DTEMP
+      INTEGER I,IX,IY
+!     ..
+      IF (N.LE.0) RETURN
+      IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20
+!
+!       code for unequal increments or equal increments not equal
+!         to 1
+!
+      IX = 1
+      IY = 1
+      IF (INCX.LT.0) IX = (-N+1)*INCX + 1
+      IF (INCY.LT.0) IY = (-N+1)*INCY + 1
+      DO I = 1,N
+        DTEMP = C*DX(IX) + S*DY(IY)
+        DY(IY) = C*DY(IY) - S*DX(IX)
+        DX(IX) = DTEMP
+        IX = IX + INCX
+        IY = IY + INCY
+      enddo
+      RETURN
+!
+!       code for both increments equal to 1
+!
+   20 DO I = 1,N
+        DTEMP = C*DX(I) + S*DY(I)
+        DY(I) = C*DY(I) - S*DX(I)
+        DX(I) = DTEMP
+      enddo
+      RETURN
+      END
+      SUBROUTINE DSCAL(N,DA,DX,INCX)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION DA
+      INTEGER INCX,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*)
+!     ..
+!
+!  Purpose
+!  =======
+!*
+!     scales a vector by a constant.
+!     uses unrolled loops for increment equal to one.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 3/93 to return if incx .le. 0.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      INTEGER I,M,MP1,NINCX
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MOD
+!     ..
+      IF (N.LE.0 .OR. INCX.LE.0) RETURN
+      IF (INCX.EQ.1) GO TO 20
+!
+!        code for increment not equal to 1
+!
+      NINCX = N*INCX
+      DO I = 1,NINCX,INCX
+        DX(I) = DA*DX(I)
+      enddo
+      RETURN
+!
+!        code for increment equal to 1
+!
+!
+!        clean-up loop
+!
+   20 M = MOD(N,5)
+      IF (M.EQ.0) GO TO 40
+      DO I = 1,M
+        DX(I) = DA*DX(I)
+      enddo
+      IF (N.LT.5) RETURN
+   40 MP1 = M + 1
+      DO I = MP1,N,5
+        DX(I) = DA*DX(I)
+        DX(I+1) = DA*DX(I+1)
+        DX(I+2) = DA*DX(I+2)
+        DX(I+3) = DA*DX(I+3)
+        DX(I+4) = DA*DX(I+4)
+      enddo
+      RETURN
+      END
+      SUBROUTINE DSWAP(N,DX,INCX,DY,INCY)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,INCY,N
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION DX(*),DY(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!     interchanges two vectors.
+!     uses unrolled loops for increments equal one.
+!     jack dongarra, linpack, 3/11/78.
+!     modified 12/3/93, array(1) declarations changed to array(*)
+!
+!
+!     .. Local Scalars ..
+      DOUBLE PRECISION DTEMP
+      INTEGER I,IX,IY,M,MP1
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MOD
+!     ..
+      IF (N.LE.0) RETURN
+      IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20
+!
+!       code for unequal increments or equal increments not equal
+!         to 1
+!
+      IX = 1
+      IY = 1
+      IF (INCX.LT.0) IX = (-N+1)*INCX + 1
+      IF (INCY.LT.0) IY = (-N+1)*INCY + 1
+      DO I = 1,N
+        DTEMP = DX(IX)
+        DX(IX) = DY(IY)
+        DY(IY) = DTEMP
+        IX = IX + INCX
+        IY = IY + INCY
+      enddo
+      RETURN
+!
+!       code for both increments equal to 1
+!
+!
+!       clean-up loop
+!
+   20 M = MOD(N,3)
+      IF (M.EQ.0) GO TO 40
+      DO I = 1,M
+        DTEMP = DX(I)
+        DX(I) = DY(I)
+        DY(I) = DTEMP
+      enddo
+      IF (N.LT.3) RETURN
+   40 MP1 = M + 1
+      DO I = MP1,N,3
+        DTEMP = DX(I)
+        DX(I) = DY(I)
+        DY(I) = DTEMP
+        DTEMP = DX(I+1)
+        DX(I+1) = DY(I+1)
+        DY(I+1) = DTEMP
+        DTEMP = DX(I+2)
+        DX(I+2) = DY(I+2)
+        DY(I+2) = DTEMP
+      enddo
+      RETURN
+      END
+      SUBROUTINE DTRMM(SIDE,UPLO,TRANSA,DIAG,M,N,ALPHA,A,LDA,B,LDB)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION ALPHA
+      INTEGER LDA,LDB,M,N
+      CHARACTER DIAG,SIDE,TRANSA,UPLO
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),B(LDB,*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DTRMM  performs one of the matrix-matrix operations
+!
+!     B := alpha*op( A )*B,   or   B := alpha*B*op( A ),
+!
+!  where  alpha  is a scalar,  B  is an m by n matrix,  A  is a unit, or
+!  non-unit,  upper or lower triangular matrix  and  op( A )  is one  of
+!
+!     op( A ) = A   or   op( A ) = A'.
+!
+!  Arguments
+!  ==========
+!
+!  SIDE   - CHARACTER*1.
+!           On entry,  SIDE specifies whether  op( A ) multiplies B from
+!           the left or right as follows:
+!
+!              SIDE = 'L' or 'l'   B := alpha*op( A )*B.
+!
+!              SIDE = 'R' or 'r'   B := alpha*B*op( A ).
+!
+!           Unchanged on exit.
+!
+!  UPLO   - CHARACTER*1.
+!           On entry, UPLO specifies whether the matrix A is an upper or
+!           lower triangular matrix as follows:
+!
+!              UPLO = 'U' or 'u'   A is an upper triangular matrix.
+!
+!              UPLO = 'L' or 'l'   A is a lower triangular matrix.
+!
+!           Unchanged on exit.
+!
+!  TRANSA - CHARACTER*1.
+!           On entry, TRANSA specifies the form of op( A ) to be used in
+!           the matrix multiplication as follows:
+!
+!              TRANSA = 'N' or 'n'   op( A ) = A.
+!
+!              TRANSA = 'T' or 't'   op( A ) = A'.
+!
+!              TRANSA = 'C' or 'c'   op( A ) = A'.
+!
+!           Unchanged on exit.
+!
+!  DIAG   - CHARACTER*1.
+!           On entry, DIAG specifies whether or not A is unit triangular
+!           as follows:
+!
+!              DIAG = 'U' or 'u'   A is assumed to be unit triangular.
+!
+!              DIAG = 'N' or 'n'   A is not assumed to be unit
+!                                  triangular.
+!
+!           Unchanged on exit.
+!
+!  M      - INTEGER.
+!           On entry, M specifies the number of rows of B. M must be at
+!           least zero.
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry, N specifies the number of columns of B.  N must be
+!           at least zero.
+!           Unchanged on exit.
+!
+!  ALPHA  - DOUBLE PRECISION.
+!           On entry,  ALPHA specifies the scalar  alpha. When  alpha is
+!           zero then  A is not referenced and  B need not be set before
+!           entry.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, k ), where k is m
+!           when  SIDE = 'L' or 'l'  and is  n  when  SIDE = 'R' or 'r'.
+!           Before entry  with  UPLO = 'U' or 'u',  the  leading  k by k
+!           upper triangular part of the array  A must contain the upper
+!           triangular matrix  and the strictly lower triangular part of
+!           A is not referenced.
+!           Before entry  with  UPLO = 'L' or 'l',  the  leading  k by k
+!           lower triangular part of the array  A must contain the lower
+!           triangular matrix  and the strictly upper triangular part of
+!           A is not referenced.
+!           Note that when  DIAG = 'U' or 'u',  the diagonal elements of
+!           A  are not referenced either,  but are assumed to be  unity.
+!           Unchanged on exit.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program.  When  SIDE = 'L' or 'l'  then
+!           LDA  must be at least  max( 1, m ),  when  SIDE = 'R' or 'r'
+!           then LDA must be at least max( 1, n ).
+!           Unchanged on exit.
+!
+!  B      - DOUBLE PRECISION array of DIMENSION ( LDB, n ).
+!           Before entry,  the leading  m by n part of the array  B must
+!           contain the matrix  B,  and  on exit  is overwritten  by the
+!           transformed matrix.
+!
+!  LDB    - INTEGER.
+!           On entry, LDB specifies the first dimension of B as declared
+!           in  the  calling  (sub)  program.   LDB  must  be  at  least
+!           max( 1, m ).
+!           Unchanged on exit.
+!
+!
+!  Level 3 Blas routine.
+!
+!  -- Written on 8-February-1989.
+!     Jack Dongarra, Argonne National Laboratory.
+!     Iain Duff, AERE Harwell.
+!     Jeremy Du Croz, Numerical Algorithms Group Ltd.
+!     Sven Hammarling, Numerical Algorithms Group Ltd.
+!
+!
+!     .. External Functions ..
+      LOGICAL LSAME
+      EXTERNAL LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,J,K,NROWA
+      LOGICAL LSIDE,NOUNIT,UPPER
+!     ..
+!     .. Parameters ..
+      DOUBLE PRECISION ONE,ZERO
+      PARAMETER (ONE=1.0D+0,ZERO=0.0D+0)
+!     ..
+!
+!     Test the input parameters.
+!
+      LSIDE = LSAME(SIDE,'L')
+      IF (LSIDE) THEN
+        NROWA = M
+      ELSE
+        NROWA = N
+      END IF
+      NOUNIT = LSAME(DIAG,'N')
+      UPPER = LSAME(UPLO,'U')
+!
+      INFO = 0
+      IF ((.NOT.LSIDE) .AND. (.NOT.LSAME(SIDE,'R'))) THEN
+        INFO = 1
+      ELSE IF ((.NOT.UPPER) .AND. (.NOT.LSAME(UPLO,'L'))) THEN
+        INFO = 2
+      ELSE IF ((.NOT.LSAME(TRANSA,'N')) .AND.                           &
+     &(.NOT.LSAME(TRANSA,'T')) .AND.                                    &
+     &(.NOT.LSAME(TRANSA,'C'))) THEN
+        INFO = 3
+      ELSE IF ((.NOT.LSAME(DIAG,'U')) .AND. (.NOT.LSAME(DIAG,'N'))) THEN
+        INFO = 4
+      ELSE IF (M.LT.0) THEN
+        INFO = 5
+      ELSE IF (N.LT.0) THEN
+        INFO = 6
+      ELSE IF (LDA.LT.MAX(1,NROWA)) THEN
+        INFO = 9
+      ELSE IF (LDB.LT.MAX(1,M)) THEN
+        INFO = 11
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DTRMM ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF (N.EQ.0) RETURN
+!
+!     And when  alpha.eq.zero.
+!
+      IF (ALPHA.EQ.ZERO) THEN
+        DO J = 1,N
+          DO I = 1,M
+            B(I,J) = ZERO
+          enddo
+        enddo
+        RETURN
+      END IF
+!
+!     Start the operations.
+!
+      IF (LSIDE) THEN
+        IF (LSAME(TRANSA,'N')) THEN
+!
+!           Form  B := alpha*A*B.
+!
+          IF (UPPER) THEN
+            DO J = 1,N
+              DO K = 1,M
+                IF (B(K,J).NE.ZERO) THEN
+                  TEMP = ALPHA*B(K,J)
+                  DO I = 1,K - 1
+                    B(I,J) = B(I,J) + TEMP*A(I,K)
+                  enddo
+                  IF (NOUNIT) TEMP = TEMP*A(K,K)
+                  B(K,J) = TEMP
+                END IF
+              enddo
+            enddo
+          ELSE
+            DO J = 1,N
+              DO K = M,1,-1
+                IF (B(K,J).NE.ZERO) THEN
+                  TEMP = ALPHA*B(K,J)
+                  B(K,J) = TEMP
+                  IF (NOUNIT) B(K,J) = B(K,J)*A(K,K)
+                  DO I = K + 1,M
+                    B(I,J) = B(I,J) + TEMP*A(I,K)
+                  enddo
+                END IF
+              enddo
+            enddo
+          END IF
+        ELSE
+!
+!           Form  B := alpha*A'*B.
+!
+          IF (UPPER) THEN
+            DO J = 1,N
+              DO I = M,1,-1
+                TEMP = B(I,J)
+                IF (NOUNIT) TEMP = TEMP*A(I,I)
+                DO K = 1,I - 1
+                  TEMP = TEMP + A(K,I)*B(K,J)
+                enddo
+                B(I,J) = ALPHA*TEMP
+              enddo
+            enddo
+          ELSE
+            DO J = 1,N
+              DO I = 1,M
+                TEMP = B(I,J)
+                IF (NOUNIT) TEMP = TEMP*A(I,I)
+                DO K = I + 1,M
+                  TEMP = TEMP + A(K,I)*B(K,J)
+                enddo
+                B(I,J) = ALPHA*TEMP
+              enddo
+            enddo
+          END IF
+        END IF
+      ELSE
+        IF (LSAME(TRANSA,'N')) THEN
+!
+!           Form  B := alpha*B*A.
+!
+          IF (UPPER) THEN
+            DO J = N,1,-1
+              TEMP = ALPHA
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = 1,M
+                B(I,J) = TEMP*B(I,J)
+              enddo
+              DO K = 1,J - 1
+                IF (A(K,J).NE.ZERO) THEN
+                  TEMP = ALPHA*A(K,J)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) + TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+            enddo
+          ELSE
+            DO J = 1,N
+              TEMP = ALPHA
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = 1,M
+                B(I,J) = TEMP*B(I,J)
+              enddo
+              DO K = J + 1,N
+                IF (A(K,J).NE.ZERO) THEN
+                  TEMP = ALPHA*A(K,J)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) + TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+            enddo
+          END IF
+        ELSE
+!
+!           Form  B := alpha*B*A'.
+!
+          IF (UPPER) THEN
+            DO K = 1,N
+              DO J = 1,K - 1
+                IF (A(J,K).NE.ZERO) THEN
+                  TEMP = ALPHA*A(J,K)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) + TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+              TEMP = ALPHA
+              IF (NOUNIT) TEMP = TEMP*A(K,K)
+              IF (TEMP.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,K) = TEMP*B(I,K)
+                enddo
+              END IF
+            enddo
+          ELSE
+            DO K = N,1,-1
+              DO J = K + 1,N
+                IF (A(J,K).NE.ZERO) THEN
+                  TEMP = ALPHA*A(J,K)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) + TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+              TEMP = ALPHA
+              IF (NOUNIT) TEMP = TEMP*A(K,K)
+              IF (TEMP.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,K) = TEMP*B(I,K)
+                enddo
+              END IF
+            enddo
+          END IF
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DTRMM .
+!
+      END
+      SUBROUTINE DTRMV(UPLO,TRANS,DIAG,N,A,LDA,X,INCX)
+      implicit none
+!     .. Scalar Arguments ..
+      INTEGER INCX,LDA,N
+      CHARACTER DIAG,TRANS,UPLO
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),X(*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DTRMV  performs one of the matrix-vector operations
+!
+!     x := A*x,   or   x := A'*x,
+!
+!  where x is an n element vector and  A is an n by n unit, or non-unit,
+!  upper or lower triangular matrix.
+!
+!  Arguments
+!  ==========
+!
+!  UPLO   - CHARACTER*1.
+!           On entry, UPLO specifies whether the matrix is an upper or
+!           lower triangular matrix as follows:
+!
+!              UPLO = 'U' or 'u'   A is an upper triangular matrix.
+!
+!              UPLO = 'L' or 'l'   A is a lower triangular matrix.
+!
+!           Unchanged on exit.
+!
+!  TRANS  - CHARACTER*1.
+!           On entry, TRANS specifies the operation to be performed as
+!           follows:
+!
+!              TRANS = 'N' or 'n'   x := A*x.
+!
+!              TRANS = 'T' or 't'   x := A'*x.
+!
+!              TRANS = 'C' or 'c'   x := A'*x.
+!
+!           Unchanged on exit.
+!
+!  DIAG   - CHARACTER*1.
+!           On entry, DIAG specifies whether or not A is unit
+!           triangular as follows:
+!
+!              DIAG = 'U' or 'u'   A is assumed to be unit triangular.
+!
+!              DIAG = 'N' or 'n'   A is not assumed to be unit
+!                                  triangular.
+!
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry, N specifies the order of the matrix A.
+!           N must be at least zero.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, n ).
+!           Before entry with  UPLO = 'U' or 'u', the leading n by n
+!           upper triangular part of the array A must contain the upper
+!           triangular matrix and the strictly lower triangular part of
+!           A is not referenced.
+!           Before entry with UPLO = 'L' or 'l', the leading n by n
+!           lower triangular part of the array A must contain the lower
+!           triangular matrix and the strictly upper triangular part of
+!           A is not referenced.
+!           Note that when  DIAG = 'U' or 'u', the diagonal elements of
+!           A are not referenced either, but are assumed to be unity.
+!           Unchanged on exit.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program. LDA must be at least
+!           max( 1, n ).
+!           Unchanged on exit.
+!
+!  X      - DOUBLE PRECISION array of dimension at least
+!           ( 1 + ( n - 1 )*abs( INCX ) ).
+!           Before entry, the incremented array X must contain the n
+!           element vector x. On exit, X is overwritten with the
+!           tranformed vector x.
+!
+!  INCX   - INTEGER.
+!           On entry, INCX specifies the increment for the elements of
+!           X. INCX must not be zero.
+!           Unchanged on exit.
+!
+!
+!  Level 2 Blas routine.
+!
+!  -- Written on 22-October-1986.
+!     Jack Dongarra, Argonne National Lab.
+!     Jeremy Du Croz, Nag Central Office.
+!     Sven Hammarling, Nag Central Office.
+!     Richard Hanson, Sandia National Labs.
+!
+!
+!     .. Parameters ..
+      DOUBLE PRECISION ZERO
+      PARAMETER (ZERO=0.0D+0)
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,IX,J,JX,KX
+      LOGICAL NOUNIT
+!     ..
+!     .. External Functions ..
+      LOGICAL LSAME
+      EXTERNAL LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      IF (.NOT.LSAME(UPLO,'U') .AND. .NOT.LSAME(UPLO,'L')) THEN
+        INFO = 1
+      ELSE IF (.NOT.LSAME(TRANS,'N') .AND. .NOT.LSAME(TRANS,'T') .AND.  &
+     &.NOT.LSAME(TRANS,'C')) THEN
+        INFO = 2
+      ELSE IF (.NOT.LSAME(DIAG,'U') .AND. .NOT.LSAME(DIAG,'N')) THEN
+        INFO = 3
+      ELSE IF (N.LT.0) THEN
+        INFO = 4
+      ELSE IF (LDA.LT.MAX(1,N)) THEN
+        INFO = 6
+      ELSE IF (INCX.EQ.0) THEN
+        INFO = 8
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DTRMV ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF (N.EQ.0) RETURN
+!
+      NOUNIT = LSAME(DIAG,'N')
+!
+!     Set up the start point in X if the increment is not unity. This
+!     will be  ( N - 1 )*INCX  too small for descending loops.
+!
+      IF (INCX.LE.0) THEN
+        KX = 1 - (N-1)*INCX
+      ELSE IF (INCX.NE.1) THEN
+        KX = 1
+      END IF
+!
+!     Start the operations. In this version the elements of A are
+!     accessed sequentially with one pass through A.
+!
+      IF (LSAME(TRANS,'N')) THEN
+!
+!        Form  x := A*x.
+!
+        IF (LSAME(UPLO,'U')) THEN
+          IF (INCX.EQ.1) THEN
+            DO J = 1,N
+              IF (X(J).NE.ZERO) THEN
+                TEMP = X(J)
+                DO I = 1,J - 1
+                  X(I) = X(I) + TEMP*A(I,J)
+                enddo
+                IF (NOUNIT) X(J) = X(J)*A(J,J)
+              END IF
+            enddo
+          ELSE
+            JX = KX
+            DO J = 1,N
+              IF (X(JX).NE.ZERO) THEN
+                TEMP = X(JX)
+                IX = KX
+                DO I = 1,J - 1
+                  X(IX) = X(IX) + TEMP*A(I,J)
+                  IX = IX + INCX
+                enddo
+                IF (NOUNIT) X(JX) = X(JX)*A(J,J)
+              END IF
+              JX = JX + INCX
+            enddo
+          END IF
+        ELSE
+          IF (INCX.EQ.1) THEN
+            DO J = N,1,-1
+              IF (X(J).NE.ZERO) THEN
+                TEMP = X(J)
+                DO I = N,J + 1,-1
+                  X(I) = X(I) + TEMP*A(I,J)
+                enddo
+                IF (NOUNIT) X(J) = X(J)*A(J,J)
+              END IF
+            enddo
+          ELSE
+            KX = KX + (N-1)*INCX
+            JX = KX
+            DO J = N,1,-1
+              IF (X(JX).NE.ZERO) THEN
+                TEMP = X(JX)
+                IX = KX
+                DO I = N,J + 1,-1
+                  X(IX) = X(IX) + TEMP*A(I,J)
+                  IX = IX - INCX
+                enddo
+                IF (NOUNIT) X(JX) = X(JX)*A(J,J)
+              END IF
+              JX = JX - INCX
+            enddo
+          END IF
+        END IF
+      ELSE
+!
+!        Form  x := A'*x.
+!
+        IF (LSAME(UPLO,'U')) THEN
+          IF (INCX.EQ.1) THEN
+            DO J = N,1,-1
+              TEMP = X(J)
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = J - 1,1,-1
+                TEMP = TEMP + A(I,J)*X(I)
+              enddo
+              X(J) = TEMP
+            enddo
+          ELSE
+            JX = KX + (N-1)*INCX
+            DO J = N,1,-1
+              TEMP = X(JX)
+              IX = JX
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = J - 1,1,-1
+                IX = IX - INCX
+                TEMP = TEMP + A(I,J)*X(IX)
+              enddo
+              X(JX) = TEMP
+              JX = JX - INCX
+            enddo
+          END IF
+        ELSE
+          IF (INCX.EQ.1) THEN
+            DO J = 1,N
+              TEMP = X(J)
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = J + 1,N
+                TEMP = TEMP + A(I,J)*X(I)
+              enddo
+              X(J) = TEMP
+            enddo
+          ELSE
+            JX = KX
+            DO J = 1,N
+              TEMP = X(JX)
+              IX = JX
+              IF (NOUNIT) TEMP = TEMP*A(J,J)
+              DO I = J + 1,N
+                IX = IX + INCX
+                TEMP = TEMP + A(I,J)*X(IX)
+              enddo
+              X(JX) = TEMP
+              JX = JX + INCX
+            enddo
+          END IF
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DTRMV .
+!
+      END
+      SUBROUTINE DTRSM(SIDE,UPLO,TRANSA,DIAG,M,N,ALPHA,A,LDA,B,LDB)
+      implicit none
+!     .. Scalar Arguments ..
+      DOUBLE PRECISION ALPHA
+      INTEGER LDA,LDB,M,N
+      CHARACTER DIAG,SIDE,TRANSA,UPLO
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION A(LDA,*),B(LDB,*)
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DTRSM  solves one of the matrix equations
+!
+!     op( A )*X = alpha*B,   or   X*op( A ) = alpha*B,
+!
+!  where alpha is a scalar, X and B are m by n matrices, A is a unit, or
+!  non-unit,  upper or lower triangular matrix  and  op( A )  is one  of
+!
+!     op( A ) = A   or   op( A ) = A'.
+!
+!  The matrix X is overwritten on B.
+!
+!  Arguments
+!  ==========
+!
+!  SIDE   - CHARACTER*1.
+!           On entry, SIDE specifies whether op( A ) appears on the left
+!           or right of X as follows:
+!
+!              SIDE = 'L' or 'l'   op( A )*X = alpha*B.
+!
+!              SIDE = 'R' or 'r'   X*op( A ) = alpha*B.
+!
+!           Unchanged on exit.
+!
+!  UPLO   - CHARACTER*1.
+!           On entry, UPLO specifies whether the matrix A is an upper or
+!           lower triangular matrix as follows:
+!
+!              UPLO = 'U' or 'u'   A is an upper triangular matrix.
+!
+!              UPLO = 'L' or 'l'   A is a lower triangular matrix.
+!
+!           Unchanged on exit.
+!
+!  TRANSA - CHARACTER*1.
+!           On entry, TRANSA specifies the form of op( A ) to be used in
+!           the matrix multiplication as follows:
+!
+!              TRANSA = 'N' or 'n'   op( A ) = A.
+!
+!              TRANSA = 'T' or 't'   op( A ) = A'.
+!
+!              TRANSA = 'C' or 'c'   op( A ) = A'.
+!
+!           Unchanged on exit.
+!
+!  DIAG   - CHARACTER*1.
+!           On entry, DIAG specifies whether or not A is unit triangular
+!           as follows:
+!
+!              DIAG = 'U' or 'u'   A is assumed to be unit triangular.
+!
+!              DIAG = 'N' or 'n'   A is not assumed to be unit
+!                                  triangular.
+!
+!           Unchanged on exit.
+!
+!  M      - INTEGER.
+!           On entry, M specifies the number of rows of B. M must be at
+!           least zero.
+!           Unchanged on exit.
+!
+!  N      - INTEGER.
+!           On entry, N specifies the number of columns of B.  N must be
+!           at least zero.
+!           Unchanged on exit.
+!
+!  ALPHA  - DOUBLE PRECISION.
+!           On entry,  ALPHA specifies the scalar  alpha. When  alpha is
+!           zero then  A is not referenced and  B need not be set before
+!           entry.
+!           Unchanged on exit.
+!
+!  A      - DOUBLE PRECISION array of DIMENSION ( LDA, k ), where k is m
+!           when  SIDE = 'L' or 'l'  and is  n  when  SIDE = 'R' or 'r'.
+!           Before entry  with  UPLO = 'U' or 'u',  the  leading  k by k
+!           upper triangular part of the array  A must contain the upper
+!           triangular matrix  and the strictly lower triangular part of
+!           A is not referenced.
+!           Before entry  with  UPLO = 'L' or 'l',  the  leading  k by k
+!           lower triangular part of the array  A must contain the lower
+!           triangular matrix  and the strictly upper triangular part of
+!           A is not referenced.
+!           Note that when  DIAG = 'U' or 'u',  the diagonal elements of
+!           A  are not referenced either,  but are assumed to be  unity.
+!           Unchanged on exit.
+!
+!  LDA    - INTEGER.
+!           On entry, LDA specifies the first dimension of A as declared
+!           in the calling (sub) program.  When  SIDE = 'L' or 'l'  then
+!           LDA  must be at least  max( 1, m ),  when  SIDE = 'R' or 'r'
+!           then LDA must be at least max( 1, n ).
+!           Unchanged on exit.
+!
+!  B      - DOUBLE PRECISION array of DIMENSION ( LDB, n ).
+!           Before entry,  the leading  m by n part of the array  B must
+!           contain  the  right-hand  side  matrix  B,  and  on exit  is
+!           overwritten by the solution matrix  X.
+!
+!  LDB    - INTEGER.
+!           On entry, LDB specifies the first dimension of B as declared
+!           in  the  calling  (sub)  program.   LDB  must  be  at  least
+!           max( 1, m ).
+!           Unchanged on exit.
+!
+!
+!  Level 3 Blas routine.
+!
+!
+!  -- Written on 8-February-1989.
+!     Jack Dongarra, Argonne National Laboratory.
+!     Iain Duff, AERE Harwell.
+!     Jeremy Du Croz, Numerical Algorithms Group Ltd.
+!     Sven Hammarling, Numerical Algorithms Group Ltd.
+!
+!
+!     .. External Functions ..
+      LOGICAL LSAME
+      EXTERNAL LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC MAX
+!     ..
+!     .. Local Scalars ..
+      DOUBLE PRECISION TEMP
+      INTEGER I,INFO,J,K,NROWA
+      LOGICAL LSIDE,NOUNIT,UPPER
+!     ..
+!     .. Parameters ..
+      DOUBLE PRECISION ONE,ZERO
+      PARAMETER (ONE=1.0D+0,ZERO=0.0D+0)
+!     ..
+!
+!     Test the input parameters.
+!
+      LSIDE = LSAME(SIDE,'L')
+      IF (LSIDE) THEN
+        NROWA = M
+      ELSE
+        NROWA = N
+      END IF
+      NOUNIT = LSAME(DIAG,'N')
+      UPPER = LSAME(UPLO,'U')
+!
+      INFO = 0
+      IF ((.NOT.LSIDE) .AND. (.NOT.LSAME(SIDE,'R'))) THEN
+        INFO = 1
+      ELSE IF ((.NOT.UPPER) .AND. (.NOT.LSAME(UPLO,'L'))) THEN
+        INFO = 2
+      ELSE IF ((.NOT.LSAME(TRANSA,'N')) .AND.                           &
+     &(.NOT.LSAME(TRANSA,'T')) .AND.                                    &
+     &(.NOT.LSAME(TRANSA,'C'))) THEN
+        INFO = 3
+      ELSE IF ((.NOT.LSAME(DIAG,'U')) .AND. (.NOT.LSAME(DIAG,'N'))) THEN
+        INFO = 4
+      ELSE IF (M.LT.0) THEN
+        INFO = 5
+      ELSE IF (N.LT.0) THEN
+        INFO = 6
+      ELSE IF (LDA.LT.MAX(1,NROWA)) THEN
+        INFO = 9
+      ELSE IF (LDB.LT.MAX(1,M)) THEN
+        INFO = 11
+      END IF
+      IF (INFO.NE.0) THEN
+        CALL XERBLA('DTRSM ',INFO)
+        RETURN
+      END IF
+!
+!     Quick return if possible.
+!
+      IF (N.EQ.0) RETURN
+!
+!     And when  alpha.eq.zero.
+!
+      IF (ALPHA.EQ.ZERO) THEN
+        DO J = 1,N
+          DO I = 1,M
+            B(I,J) = ZERO
+          enddo
+        enddo
+        RETURN
+      END IF
+!
+!     Start the operations.
+!
+      IF (LSIDE) THEN
+        IF (LSAME(TRANSA,'N')) THEN
+!
+!           Form  B := alpha*inv( A )*B.
+!
+          IF (UPPER) THEN
+            DO J = 1,N
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,J) = ALPHA*B(I,J)
+                enddo
+              END IF
+              DO K = M,1,-1
+                IF (B(K,J).NE.ZERO) THEN
+                  IF (NOUNIT) B(K,J) = B(K,J)/A(K,K)
+                  DO I = 1,K - 1
+                    B(I,J) = B(I,J) - B(K,J)*A(I,K)
+                  enddo
+                END IF
+              enddo
+            enddo
+          ELSE
+            DO J = 1,N
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,J) = ALPHA*B(I,J)
+                enddo
+              END IF
+              DO K = 1,M
+                IF (B(K,J).NE.ZERO) THEN
+                  IF (NOUNIT) B(K,J) = B(K,J)/A(K,K)
+                  DO I = K + 1,M
+                    B(I,J) = B(I,J) - B(K,J)*A(I,K)
+                  enddo
+                END IF
+              enddo
+            enddo
+          END IF
+        ELSE
+!
+!           Form  B := alpha*inv( A' )*B.
+!
+          IF (UPPER) THEN
+            DO J = 1,N
+              DO I = 1,M
+                TEMP = ALPHA*B(I,J)
+                DO K = 1,I - 1
+                  TEMP = TEMP - A(K,I)*B(K,J)
+                enddo
+                IF (NOUNIT) TEMP = TEMP/A(I,I)
+                B(I,J) = TEMP
+              enddo
+            enddo
+          ELSE
+            DO J = 1,N
+              DO I = M,1,-1
+                TEMP = ALPHA*B(I,J)
+                DO K = I + 1,M
+                  TEMP = TEMP - A(K,I)*B(K,J)
+                enddo
+                IF (NOUNIT) TEMP = TEMP/A(I,I)
+                B(I,J) = TEMP
+              enddo
+            enddo
+          END IF
+        END IF
+      ELSE
+        IF (LSAME(TRANSA,'N')) THEN
+!
+!           Form  B := alpha*B*inv( A ).
+!
+          IF (UPPER) THEN
+            DO J = 1,N
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,J) = ALPHA*B(I,J)
+                enddo
+              END IF
+              DO K = 1,J - 1
+                IF (A(K,J).NE.ZERO) THEN
+                  DO I = 1,M
+                    B(I,J) = B(I,J) - A(K,J)*B(I,K)
+                  enddo
+                END IF
+              enddo
+              IF (NOUNIT) THEN
+                TEMP = ONE/A(J,J)
+                DO I = 1,M
+                  B(I,J) = TEMP*B(I,J)
+                enddo
+              END IF
+            enddo
+          ELSE
+            DO J = N,1,-1
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,J) = ALPHA*B(I,J)
+                enddo
+              END IF
+              DO K = J + 1,N
+                IF (A(K,J).NE.ZERO) THEN
+                  DO I = 1,M
+                    B(I,J) = B(I,J) - A(K,J)*B(I,K)
+                  enddo
+                END IF
+              enddo
+              IF (NOUNIT) THEN
+                TEMP = ONE/A(J,J)
+                DO I = 1,M
+                  B(I,J) = TEMP*B(I,J)
+                enddo
+              END IF
+            enddo
+          END IF
+        ELSE
+!
+!           Form  B := alpha*B*inv( A' ).
+!
+          IF (UPPER) THEN
+            DO K = N,1,-1
+              IF (NOUNIT) THEN
+                TEMP = ONE/A(K,K)
+                DO I = 1,M
+                  B(I,K) = TEMP*B(I,K)
+                enddo
+              END IF
+              DO J = 1,K - 1
+                IF (A(J,K).NE.ZERO) THEN
+                  TEMP = A(J,K)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) - TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,K) = ALPHA*B(I,K)
+                enddo
+              END IF
+            enddo
+          ELSE
+            DO K = 1,N
+              IF (NOUNIT) THEN
+                TEMP = ONE/A(K,K)
+                DO I = 1,M
+                  B(I,K) = TEMP*B(I,K)
+                enddo
+              END IF
+              DO J = K + 1,N
+                IF (A(J,K).NE.ZERO) THEN
+                  TEMP = A(J,K)
+                  DO I = 1,M
+                    B(I,J) = B(I,J) - TEMP*B(I,K)
+                  enddo
+                END IF
+              enddo
+              IF (ALPHA.NE.ONE) THEN
+                DO I = 1,M
+                  B(I,K) = ALPHA*B(I,K)
+                enddo
+              END IF
+            enddo
+          END IF
+        END IF
+      END IF
+!
+      RETURN
+!
+!     End of DTRSM .
+!
+      END
+      SUBROUTINE DTRTRS( UPLO, TRANS, DIAG, N, NRHS, A, LDA, B, LDB,    &
+     &INFO )
+      implicit none
+!
+!  -- LAPACK routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER          DIAG, TRANS, UPLO
+      INTEGER            INFO, LDA, LDB, N, NRHS
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   A( LDA, * ), B( LDB, * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DTRTRS solves a triangular system of the form
+!
+!     A * X = B  or  A**T * X = B,
+!
+!  where A is a triangular matrix of order N, and B is an N-by-NRHS
+!  matrix.  A check is made to verify that A is nonsingular.
+!
+!  Arguments
+!  =========
+!
+!  UPLO    (input) CHARACTER*1
+!          = 'U':  A is upper triangular;
+!          = 'L':  A is lower triangular.
+!
+!  TRANS   (input) CHARACTER*1
+!          Specifies the form of the system of equations:
+!          = 'N':  A * X = B  (No transpose)
+!          = 'T':  A**T * X = B  (Transpose)
+!          = 'C':  A**H * X = B  (Conjugate transpose = Transpose)
+!
+!  DIAG    (input) CHARACTER*1
+!          = 'N':  A is non-unit triangular;
+!          = 'U':  A is unit triangular.
+!
+!  N       (input) INTEGER
+!          The order of the matrix A.  N >= 0.
+!
+!  NRHS    (input) INTEGER
+!          The number of right hand sides, i.e., the number of columns
+!          of the matrix B.  NRHS >= 0.
+!
+!  A       (input) DOUBLE PRECISION array, dimension (LDA,N)
+!          The triangular matrix A.  If UPLO = 'U', the leading N-by-N
+!          upper triangular part of the array A contains the upper
+!          triangular matrix, and the strictly lower triangular part of
+!          A is not referenced.  If UPLO = 'L', the leading N-by-N lower
+!          triangular part of the array A contains the lower triangular
+!          matrix, and the strictly upper triangular part of A is not
+!          referenced.  If DIAG = 'U', the diagonal elements of A are
+!          also not referenced and are assumed to be 1.
+!
+!  LDA     (input) INTEGER
+!          The leading dimension of the array A.  LDA >= max(1,N).
+!
+!  B       (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)
+!          On entry, the right hand side matrix B.
+!          On exit, if INFO = 0, the solution matrix X.
+!
+!  LDB     (input) INTEGER
+!          The leading dimension of the array B.  LDB >= max(1,N).
+!
+!  INFO    (output) INTEGER
+!          = 0:  successful exit
+!          < 0: if INFO = -i, the i-th argument had an illegal value
+!          > 0: if INFO = i, the i-th diagonal element of A is zero,
+!               indicating that the matrix is singular and the solutions
+!               X have not been computed.
+!
+!  =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO, ONE
+      PARAMETER          ( ZERO = 0.0D+0, ONE = 1.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      LOGICAL            NOUNIT
+!     ..
+!     .. External Functions ..
+      LOGICAL            LSAME
+      EXTERNAL           LSAME
+!     ..
+!     .. External Subroutines ..
+      EXTERNAL           DTRSM, XERBLA
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          MAX
+!     ..
+!     .. Executable Statements ..
+!
+!     Test the input parameters.
+!
+      INFO = 0
+      NOUNIT = LSAME( DIAG, 'N' )
+      IF( .NOT.LSAME( UPLO, 'U' ) .AND. .NOT.LSAME( UPLO, 'L' ) ) THEN
+        INFO = -1
+      ELSE IF( .NOT.LSAME( TRANS, 'N' ) .AND. .NOT.                     &
+     &LSAME( TRANS, 'T' ) .AND. .NOT.LSAME( TRANS, 'C' ) ) THEN
+        INFO = -2
+      ELSE IF( .NOT.NOUNIT .AND. .NOT.LSAME( DIAG, 'U' ) ) THEN
+        INFO = -3
+      ELSE IF( N.LT.0 ) THEN
+        INFO = -4
+      ELSE IF( NRHS.LT.0 ) THEN
+        INFO = -5
+      ELSE IF( LDA.LT.MAX( 1, N ) ) THEN
+        INFO = -7
+      ELSE IF( LDB.LT.MAX( 1, N ) ) THEN
+        INFO = -9
+      END IF
+      IF( INFO.NE.0 ) THEN
+        CALL XERBLA( 'DTRTRS', -INFO )
+        RETURN
+      END IF
+!
+!     Quick return if possible
+!
+      IF( N.EQ.0 )                                                      &
+     &RETURN
+!
+!     Check for singularity.
+!
+      IF( NOUNIT ) THEN
+        DO INFO = 1, N
+          IF( A( INFO, INFO ).EQ.ZERO )                                 &
+     &RETURN
+        enddo
+      END IF
+      INFO = 0
+!
+!     Solve A * x = b  or  A' * x = b.
+!
+      CALL DTRSM( 'Left', UPLO, TRANS, DIAG, N, NRHS, ONE, A, LDA, B,   &
+     &LDB )
+!
+      RETURN
+!
+!     End of DTRTRS
+!
+      END
+      SUBROUTINE XERBLA( SRNAME, INFO )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      CHARACTER*6        SRNAME
+      INTEGER            INFO
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  XERBLA  is an error handler for the LAPACK routines.
+!  It is called by an LAPACK routine if an input parameter has an
+!  invalid value.  A message is printed and execution stops.
+!
+!  Installers may consider modifying the STOP statement in order to
+!  call system-specific exception-handling facilities.
+!
+!  Arguments
+!  =========
+!
+!  SRNAME  (input) CHARACTER*6
+!          The name of the routine which called XERBLA.
+!
+!  INFO    (input) INTEGER
+!          The position of the invalid parameter in the parameter list
+!          of the calling routine.
+!
+! =====================================================================
+!
+!     .. Executable Statements ..
+!
+      WRITE( *, FMT = 9999 )SRNAME, INFO
+!
+      STOP
+!
+ 9999 FORMAT( ' ** On entry to ', A6, ' parameter number ', I2, ' had ',&
+     &'an illegal value' )
+!
+!     End of XERBLA
+!
+      END
+      SUBROUTINE DLASSQ( N, X, INCX, SCALE, SUMSQ )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      INTEGER            INCX, N
+      DOUBLE PRECISION   SCALE, SUMSQ
+!     ..
+!     .. Array Arguments ..
+      DOUBLE PRECISION   X( * )
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLASSQ  returns the values  scl  and  smsq  such that
+!
+!     ( scl**2 )*smsq = x( 1 )**2 +...+ x( n )**2 + ( scale**2 )*sumsq,
+!
+!  where  x( i ) = X( 1 + ( i - 1 )*INCX ). The value of  sumsq  is
+!  assumed to be non-negative and  scl  returns the value
+!
+!     scl = max( scale, abs( x( i ) ) ).
+!
+!  scale and sumsq must be supplied in SCALE and SUMSQ and
+!  scl and smsq are overwritten on SCALE and SUMSQ respectively.
+!
+!  The routine makes only one pass through the vector x.
+!
+!  Arguments
+!  =========
+!
+!  N       (input) INTEGER
+!          The number of elements to be used from the vector X.
+!
+!  X       (input) DOUBLE PRECISION array, dimension (N)
+!          The vector for which a scaled sum of squares is computed.
+!             x( i )  = X( 1 + ( i - 1 )*INCX ), 1 <= i <= n.
+!
+!  INCX    (input) INTEGER
+!          The increment between successive values of the vector X.
+!          INCX > 0.
+!
+!  SCALE   (input/output) DOUBLE PRECISION
+!          On entry, the value  scale  in the equation above.
+!          On exit, SCALE is overwritten with  scl , the scaling factor
+!          for the sum of squares.
+!
+!  SUMSQ   (input/output) DOUBLE PRECISION
+!          On entry, the value  sumsq  in the equation above.
+!          On exit, SUMSQ is overwritten with  smsq , the basic sum of
+!          squares from which  scl  has been factored out.
+!
+! =====================================================================
+!
+!     .. Parameters ..
+      DOUBLE PRECISION   ZERO
+      PARAMETER          ( ZERO = 0.0D+0 )
+!     ..
+!     .. Local Scalars ..
+      INTEGER            IX
+      DOUBLE PRECISION   ABSXI
+!     ..
+!     .. Intrinsic Functions ..
+      INTRINSIC          ABS
+!     ..
+!     .. Executable Statements ..
+!
+      IF( N.GT.0 ) THEN
+        DO IX = 1, 1 + ( N-1 )*INCX, INCX
+          IF( X( IX ).NE.ZERO ) THEN
+            ABSXI = ABS( X( IX ) )
+            IF( SCALE.LT.ABSXI ) THEN
+              SUMSQ = 1 + SUMSQ*( SCALE / ABSXI )**2
+              SCALE = ABSXI
+            ELSE
+              SUMSQ = SUMSQ + ( ABSXI / SCALE )**2
+            END IF
+          END IF
+        enddo
+      END IF
+      RETURN
+!
+!     End of DLASSQ
+!
+      END
Index: /madxPSPA/src/matchlib2.f90
===================================================================
--- /madxPSPA/src/matchlib2.f90	(revision 430)
+++ /madxPSPA/src/matchlib2.f90	(revision 430)
@@ -0,0 +1,187 @@
+!***********************************************************************
+!
+      SUBROUTINE DLAMC1( BETA, T, RND, IEEE1 )
+      implicit none
+!
+!  -- LAPACK auxiliary routine (version 3.1) --
+!     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+!     November 2006
+!
+!     .. Scalar Arguments ..
+      LOGICAL            IEEE1, RND
+      INTEGER            BETA, T
+!     ..
+!
+!  Purpose
+!  =======
+!
+!  DLAMC1 determines the machine parameters given by BETA, T, RND, and
+!  IEEE1.
+!
+!  Arguments
+!  =========
+!
+!  BETA    (output) INTEGER
+!          The base of the machine.
+!
+!  T       (output) INTEGER
+!          The number of ( BETA ) digits in the mantissa.
+!
+!  RND     (output) LOGICAL
+!          Specifies whether proper rounding  ( RND = .TRUE. )  or
+!          chopping  ( RND = .FALSE. )  occurs in addition. This may not
+!          be a reliable guide to the way in which the machine performs
+!          its arithmetic.
+!
+!  IEEE1   (output) LOGICAL
+!          Specifies whether rounding appears to be done in the IEEE
+!          'round to nearest' style.
+!
+!  Further Details
+!  ===============
+!
+!  The routine is based on the routine  ENVRON  by Malcolm and
+!  incorporates suggestions by Gentleman and Marovich. See
+!
+!     Malcolm M. A. (1972) Algorithms to reveal properties of
+!        floating-point arithmetic. Comms. of the ACM, 15, 949-951.
+!
+!     Gentleman W. M. and Marovich S. B. (1974) More on algorithms
+!        that reveal properties of floating point arithmetic units.
+!        Comms. of the ACM, 17, 276-277.
+!
+! =====================================================================
+!
+!     .. Local Scalars ..
+      LOGICAL            FIRST, LIEEE1, LRND
+      INTEGER            LBETA, LT
+      DOUBLE PRECISION   A, B, C, F, ONE, QTR, SAVEC, T1, T2
+!     ..
+!     .. External Functions ..
+      DOUBLE PRECISION   DLAMC3
+      EXTERNAL           DLAMC3
+!     ..
+!     .. Save statement ..
+      SAVE               FIRST, LIEEE1, LBETA, LRND, LT
+!     ..
+!     .. Data statements ..
+      DATA               FIRST / .TRUE. /
+!     ..
+!     .. Executable Statements ..
+!
+      IF( FIRST ) THEN
+        ONE = 1
+!
+!        LBETA,  LIEEE1,  LT and  LRND  are the  local values  of  BETA,
+!        IEEE1, T and RND.
+!
+!        Throughout this routine  we use the function  DLAMC3  to ensure
+!        that relevant values are  stored and not held in registers,  or
+!        are not affected by optimizers.
+!
+!        Compute  a = 2.0**m  with the  smallest positive integer m such
+!        that
+!
+!           fl( a + 1.0 ) = a.
+!
+        A = 1
+        C = 1
+!
+!+       WHILE( C.EQ.ONE )LOOP
+   10   CONTINUE
+        IF( C.EQ.ONE ) THEN
+          A = 2*A
+          C = DLAMC3( A, ONE )
+          C = DLAMC3( C, -A )
+          GO TO 10
+        END IF
+!+       END WHILE
+!
+!        Now compute  b = 2.0**m  with the smallest positive integer m
+!        such that
+!
+!           fl( a + b ) .gt. a.
+!
+        B = 1
+        C = DLAMC3( A, B )
+!
+!+       WHILE( C.EQ.A )LOOP
+   20   CONTINUE
+        IF( C.EQ.A ) THEN
+          B = 2*B
+          C = DLAMC3( A, B )
+          GO TO 20
+        END IF
+!+       END WHILE
+!
+!        Now compute the base.  a and c  are neighbouring floating point
+!        numbers  in the  interval  ( beta**t, beta**( t + 1 ) )  and so
+!        their difference is beta. Adding 0.25 to c is to ensure that it
+!        is truncated to beta and not ( beta - 1 ).
+!
+        QTR = ONE / 4
+        SAVEC = C
+        C = DLAMC3( C, -A )
+        LBETA = C + QTR
+!
+!        Now determine whether rounding or chopping occurs,  by adding a
+!        bit  less  than  beta/2  and a  bit  more  than  beta/2  to  a.
+!
+        B = LBETA
+        F = DLAMC3( B / 2, -B / 100 )
+        C = DLAMC3( F, A )
+        IF( C.EQ.A ) THEN
+          LRND = .TRUE.
+        ELSE
+          LRND = .FALSE.
+        END IF
+        F = DLAMC3( B / 2, B / 100 )
+        C = DLAMC3( F, A )
+        IF( ( LRND ) .AND. ( C.EQ.A ) )                                 &
+     &LRND = .FALSE.
+!
+!        Try and decide whether rounding is done in the  IEEE  'round to
+!        nearest' style. B/2 is half a unit in the last place of the two
+!        numbers A and SAVEC. Furthermore, A is even, i.e. has last  bit
+!        zero, and SAVEC is odd. Thus adding B/2 to A should not  change
+!        A, but adding B/2 to SAVEC should change SAVEC.
+!
+        T1 = DLAMC3( B / 2, A )
+        T2 = DLAMC3( B / 2, SAVEC )
+        LIEEE1 = ( T1.EQ.A ) .AND. ( T2.GT.SAVEC ) .AND. LRND
+!
+!        Now find  the  mantissa, t.  It should  be the  integer part of
+!        log to the base beta of a,  however it is safer to determine  t
+!        by powering.  So we find t as the smallest positive integer for
+!        which
+!
+!           fl( beta**t + 1.0 ) = 1.0.
+!
+        LT = 0
+        A = 1
+        C = 1
+!
+!+       WHILE( C.EQ.ONE )LOOP
+   30   CONTINUE
+        IF( C.EQ.ONE ) THEN
+          LT = LT + 1
+          A = A*LBETA
+          C = DLAMC3( A, ONE )
+          C = DLAMC3( C, -A )
+          GO TO 30
+        END IF
+!+       END WHILE
+!
+      END IF
+!
+      BETA = LBETA
+      T = LT
+      RND = LRND
+      IEEE1 = LIEEE1
+      FIRST = .FALSE.
+      RETURN
+!
+!     End of DLAMC1
+!
+      END
+!
Index: /madxPSPA/src/matchsa.f90
===================================================================
--- /madxPSPA/src/matchsa.f90	(revision 430)
+++ /madxPSPA/src/matchsa.f90	(revision 430)
@@ -0,0 +1,984 @@
+      subroutine mtsa(ncon,nvar,tol,calls,call_lim,vect,fun_vect,iseed  &
+     &,iprint,lb,nacp,ub,xopt,c,vm,xp)
+        use name_lenfi
+      implicit none
+!----------------------------------------------------------------------*
+! Purpose:                                                             *
+!   SA command.                                                        *
+! Attributes :                                                         *
+!   ncon      (int)     # constraints                                  *
+!   nvar      (int)     # variables                                    *
+!   iseed     (int)     initial seed                                   *
+!   iprint    (int)     print flag  (0 = minimum info printed)         *
+!   tol       (real)    Final tolerance for match.                     *
+!   calls     (int)     current call count                             *
+!   call_lim  (int)     current call limit                             *
+!   vect      (real)    variable values                                *
+!   fun_vect  (real)    function values                                *
+!   all other           working spaces for SA                          *
+!----------------------------------------------------------------------*
+      integer calls,call_lim,ncon,nvar,nacp(*),neps,n,m,ns,nt,          &
+     &iprint,iseed,iseed2,nacc,nobds,ier,i,iflag
+      parameter(neps=4)
+      double precision tol,t,vect(*),fun_vect(*),fopt,vmod
+      double precision rt,lb(*),ub(*),xopt(*),c(*),                     &
+     &vm(*),xp(*),fstar(neps)
+      integer j,next_vary,get_option,slope
+      double precision get_variable,val,c_min,c_max,step,opt
+      logical logmax,psum
+      common/forsa/m
+!     character*(name_len) name !uncomment when name_len.fi present
+      character*(name_len) name   !clear
+      n=nvar
+      m=ncon
+!     include 'match.fi'         !not used here i guess
+      psum=get_option('match_summary ') .ne. 0
+ 1    continue
+      j = next_vary(name,name_len,c_min,c_max,step,slope,opt)
+      if (j .ne. 0)  then
+        val = get_variable(name)
+        lb(j)=c_min
+        ub(j)=c_max
+        c(j) =2.d0
+        vm(j)=1.d0
+        if(psum) write(*,830) name,val,c_min,c_max
+        vect(j) = val
+        goto 1
+      endif
+  830 format(a24,1x,1p,e16.8,3x,e16.8,3x,e16.8)
+! Choose SA parameters next:
+! The value of rt and ns as suggested by Corana
+      rt=0.85d0
+      ns = 20
+! The value of nt suggested by Corana is max(100, 5*nvar)
+      nt = max(100, 5*nvar)
+!      iprint=1
+!      iseed=1
+      iseed2 = iseed+1
+      logmax=.FALSE.
+! The initial temeprature T is best to be an user-defined parameter
+! set it to 10 here for brevery
+      t=10.
+      write(*,8800) n, t, rt, tol, ns, nt, neps, call_lim, iprint,      &
+     &iseed, iseed2
+8800  format(/,' simulated annealing ',/,                               &
+     &/,' number of parameters: ',i3,                                   &
+     &/,' initial temp: ',g9.2, ' rt: ',g9.2,' eps:',g9.2,              &
+     &/,' ns: ',i3, '   nt: ',i4, '   neps: ',i2,                       &
+     &/,' calls: ',i10, '   iprint: ',i1, '   iseed: ',i4,              &
+     &'   iseed2: ',i4)
+8001  format(/,' optimal function value: ',g20.13                       &
+     &/,' number of function evaluations:     ',i10,                    &
+     &/,' number of accepted evaluations:     ',i10,                    &
+     &/,' number of out of bound evaluations: ',i10,                    &
+     &/,' final temp: ', g20.13,'  ier: ', i3)
+      call prtvec(vect,n,'starting values')
+      call prtvec(vm,n,'initial step length')
+      call prtvec(lb,n,'lower bound')
+      call prtvec(ub,n,'upper bound')
+      !call prtvec(c,n,'c vector')
+      call sa(nvar,vect,logmax,rt,tol,ns,nt,neps,call_lim,lb,ub,        &
+     &c,iprint,iseed,iseed2,t,vm,xopt,fopt,nacc,calls,nobds,ier,        &
+     &fstar,xp,nacp)
+      call prtvec(xopt,n,'solution')
+      !call prtvec(vm,n,'final step length')
+      write(*,8001) fopt, calls, nacc, nobds, t, ier
+      do i=1,nvar
+        vect(i)=xopt(i)
+      enddo
+
+      call mtfcn(ncon,nvar,vect,fun_vect,iflag)
+
+      fopt = vmod(m,fun_vect)
+
+      print *," fopt again = ", fopt
+
+ 9999 end
+
+      subroutine fcnsa(n,x,f)
+      implicit none
+      integer iflag,nf,n
+      double precision f,x(n),fvec(1000),vmod
+      common/forsa/nf
+      iflag=0
+      call mtfcn(nf,n,x,fvec,iflag)
+      f = vmod(nf, fvec)
+!     f=0
+!     do i=1,nf
+!     f=f+fvec(i)**2
+!     enddo
+!      f = dsqrt(f)
+      RETURN
+      END
+
+!* =====================================================================
+! GAMS : Source of SIMANN in OPT from NETLIB
+! ======================================================================
+! NIST Guide to Available Math Software.
+! Source for module SIMANN from package OPT.
+! Retrieved from NETLIB on Wed Oct  2 21:25:58 1996.
+! ======================================================================
+! Logic slightly modified by Dobrin Kaltchev in Nov 1998.
+! ABSTRACT:
+!   Simulated annealing is a global optimization method that distinguishes
+!   between different local optima. Starting from an initial point, the
+!   algorithm takes a step and the function is evaluated. When minimizing a
+!   function, any downhill step is accepted and the process repeats from this
+!   new point. An uphill step may be accepted. Thus, it can escape from local
+!   optima. This uphill decision is made by the Metropolis criteria. As the
+!   optimization process proceeds, the length of the steps decline and the
+!   algorithm closes in on the global optimum. Since the algorithm makes very
+!   few assumptions regarding the function to be optimized, it is quite
+!   robust with respect to non-quadratic surfaces. The degree of robustness
+!   can be adjusted by the user. In fact, simulated annealing can be used as
+!   a local optimizer for difficult functions.
+!
+!   This implementation of simulated annealing was used in "Global Optimization
+!   of Statistical Functions with Simulated Annealing," Goffe, Ferrier and
+!   Rogers, Journal of Econometrics, vol. 60, no. 1/2, Jan./Feb. 1994, pp.
+!   65-100. Briefly, we found it competitive, if not superior, to multiple
+!   restarts of conventional optimization routines for difficult optimization
+!   problems.
+!
+!   For more information on this routine, contact its author:
+!   Bill Goffe, bgoffe@whale.st.usm.edu
+!
+!      PROGRAM SIMANN
+!  This file is an example of the Corana et al. simulated annealing
+!  algorithm for multimodal and robust optimization as implemented
+!  and modified by Goffe, Ferrier and Rogers. Counting the above line
+!  ABSTRACT as 1, the routine itself (SA), with its supplementary
+!  routines, is on lines 232-990. A multimodal example from Judge et al.
+!  (FCN) is on lines 150-231. The rest of this file (lines 1-149) is a
+!  driver routine with values appropriate for the Judge example. Thus, this
+!  example is ready to run.
+!
+!  To understand the algorithm, the documentation for SA on lines 236-
+!  484 should be read along with the parts of the paper that describe
+!  simulated annealing. Then the following lines will then aid the user
+!  in becomming proficient with this implementation of simulated
+!  annealing.
+!
+!  Learning to use SA:
+!      Use the sample function from Judge with the following suggestions
+!  to get a feel for how SA works. When you've done this, you should be
+!  ready to use it on most any function with a fair amount of expertise.
+!    1. Run the program as is to make sure it runs okay. Take a look at
+!       the intermediate output and see how it optimizes as temperature
+!       (T) falls. Notice how the optimal point is reached and how
+!       falling T reduces VM.
+!    2. Look through the documentation to SA so the following makes a
+!       bit of sense. In line with the paper, it shouldn't be that hard
+!       to figure out. The core of the algorithm is described on pp. 68-70
+!       and on pp. 94-95. Also see Corana et al. pp. 264-9.
+!    3. To see how it selects points and makes decisions about uphill
+!       and downhill moves, set IPRINT = 3 (very detailed intermediate
+!       output) and MAXEVL = 100 (only 100 function evaluations to limit
+!       output).
+!    4. To see the importance of different temperatures, try starting
+!       with a very low one (say T = 10E-5). You'll see (i) it never
+!       escapes from the local optima (in annealing terminology, it
+!       quenches) & (ii) the step length (VM) will be quite small. This
+!       is a key part of the algorithm: as temperature (T) falls, step
+!       length does too. In a minor point here, note how VM is quickly
+!       reset from its initial value. Thus, the input VM is not very
+!       important. This is all the more reason to examine VM once the
+!       algorithm is underway.
+!    5. To see the effect of different parameters and their effect on
+!       the speed of the algorithm, try RT = .95 & RT = .1. Notice the
+!       vastly different speed for optimization. Also try NT = 20. Note
+!       that this sample function is quite easy to optimize, so it will
+!       tolerate big changes in these parameters. RT and NT are the
+!       parameters one should adjust to modify the runtime of the
+!       algorithm and its robustness.
+!    6. Try constraining the algorithm with either LB or UB.
+
+      SUBROUTINE SA(N,X,MAX,RT,EPS,NS,NT,NEPS,MAXEVL,LB,UB,C,IPRINT,    &
+     &ISEED1,ISEED2,T,VM,XOPT,FOPT,NACC,NFCNEV,NOBDS,IER,               &
+     &FSTAR,XP,NACP)
+      implicit none
+
+!  Version: 3.2
+!  Date: 1/22/94.
+!  Differences compared to Version 2.0:
+!     1. If a trial is out of bounds, a point is randomly selected
+!        from LB(i) to UB(i). Unlike in version 2.0, this trial is
+!        evaluated and is counted in acceptances and rejections.
+!        All corresponding documentation was changed as well.
+!  Differences compared to Version 3.0:
+!     1. If VM(i) > (UB(i) - LB(i)), VM is set to UB(i) - LB(i).
+!        The idea is that if T is high relative to LB & UB, most
+!        points will be accepted, causing VM to rise. But, in this
+!        situation, VM has little meaning; particularly if VM is
+!        larger than the acceptable region. Setting VM to this size
+!        still allows all parts of the allowable region to be selected.
+!  Differences compared to Version 3.1:
+!     1. Test made to see if the initial temperature is positive.
+!     2. WRITE statements prettied up.
+!     3. References to paper updated.
+!
+!  Synopsis:
+!  This routine implements the continuous simulated annealing global
+!  optimization algorithm described in Corana et al.'s article
+!  "Minimizing Multimodal Functions of Continuous Variables with the
+!  "Simulated Annealing" Algorithm" in the September 1987 (vol. 13,
+!  no. 3, pp. 262-280) issue of the ACM Transactions on Mathematical
+!  Software.
+!
+!  A very quick (perhaps too quick) overview of SA:
+!     SA tries to find the global optimum of an N dimensional function.
+!  It moves both up and downhill and as the optimization process
+!  proceeds, it focuses on the most promising area.
+!     To start, it randomly chooses a trial point within the step length
+!  VM (a vector of length N) of the user selected starting point. The
+!  function is evaluated at this trial point and its value is compared
+!  to its value at the initial point.
+!     In a maximization problem, all uphill moves are accepted and the
+!  algorithm continues from that trial point. Downhill moves may be
+!  accepted; the decision is made by the Metropolis criteria. It uses T
+!  (temperature) and the size of the downhill move in a probabilistic
+!  manner. The smaller T and the size of the downhill move are, the more
+!  likely that move will be accepted. If the trial is accepted, the
+!  algorithm moves on from that point. If it is rejected, another point
+!  is chosen instead for a trial evaluation.
+!     Each element of VM periodically adjusted so that half of all
+!  function evaluations in that direction are accepted.
+!     A fall in T is imposed upon the system with the RT variable by
+!  T(i+1) = RT*T(i) where i is the ith iteration. Thus, as T declines,
+!  downhill moves are less likely to be accepted and the percentage of
+!  rejections rise. Given the scheme for the selection for VM, VM falls.
+!  Thus, as T declines, VM falls and SA focuses upon the most promising
+!  area for optimization.
+!
+!  The importance of the parameter T:
+!     The parameter T is crucial in using SA successfully. It influences
+!  VM, the step length over which the algorithm searches for optima. For
+!  a small intial T, the step length may be too small; thus not enough
+!  of the function might be evaluated to find the global optima. The user
+!  should carefully examine VM in the intermediate output (set IPRINT =
+!  1) to make sure that VM is appropriate. The relationship between the
+!  initial temperature and the resulting step length is function
+!  dependent.
+!     To determine the starting temperature that is consistent with
+!  optimizing a function, it is worthwhile to run a trial run first. Set
+!  RT = 1.5 and T = 1.0. With RT > 1.0, the temperature increases and VM
+!  rises as well. Then select the T that produces a large enough VM.
+!
+!  For modifications to the algorithm and many details on its use,
+!  (particularly for econometric applications) see Goffe, Ferrier
+!  and Rogers, "Global Optimization of Statistical Functions with
+!  Simulated Annealing," Journal of Econometrics, vol. 60, no. 1/2,
+!  Jan./Feb. 1994, pp. 65-100.
+!  For more information, contact
+!              Bill Goffe
+!              Department of Economics and International Business
+!              University of Southern Mississippi
+!              Hattiesburg, MS  39506-5072
+!              (601) 266-4484 (office)
+!              (601) 266-4920 (fax)
+!              bgoffe@whale.st.usm.edu (Internet)
+!
+!  As far as possible, the parameters here have the same name as in
+!  the description of the algorithm on pp. 266-8 of Corana et al.
+!
+!  In this description, SP is single precision, DP is double precision,
+!  INT is integer, L is logical and (N) denotes an array of length n.
+!  Thus, DP(N) denotes a double precision array of length n.
+!
+!  Input Parameters:
+!    Note: The suggested values generally come from Corana et al. To
+!          drastically reduce runtime, see Goffe et al., pp. 90-1 for
+!          suggestions on choosing the appropriate RT and NT.
+!    N - Number of variables in the function to be optimized. (INT)
+!    X - The starting values for the variables of the function to be
+!        optimized. (DP(N))
+!    MAX - Denotes whether the function should be maximized or
+!          minimized. A true value denotes maximization while a false
+!          value denotes minimization. Intermediate output (see IPRINT)
+!          takes this into account. (L)
+!    RT - The temperature reduction factor. The value suggested by
+!         Corana et al. is .85. See Goffe et al. for more advice. (DP)
+!    EPS - Error tolerance for termination. If the final function
+!          values from the last neps temperatures differ from the
+!          corresponding value at the current temperature by less than
+!          EPS and the final function value at the current temperature
+!          differs from the current optimal function value by less than
+!          EPS, execution terminates and IER = 0 is returned. (EP)
+!    NS - Number of cycles. After NS*N function evaluations, each
+!         element of VM is adjusted so that approximately half of
+!         all function evaluations are accepted. The suggested value
+!         is 20. (INT)
+!    NT - Number of iterations before temperature reduction. After
+!         NT*NS*N function evaluations, temperature (T) is changed
+!         by the factor RT. Value suggested by Corana et al. is
+!         MAX(100, 5*N). See Goffe et al. for further advice. (INT)
+!    NEPS - Number of final function values used to decide upon termi-
+!           nation. See EPS. Suggested value is 4. (INT)
+!    MAXEVL - The maximum number of function evaluations. If it is
+!             exceeded, IER = 1. (INT)
+!    LB - The lower bound for the allowable solution variables. (DP(N))
+!    UB - The upper bound for the allowable solution variables. (DP(N))
+!         If the algorithm chooses X(I) .LT. LB(I) or X(I) .GT. UB(I),
+!         I = 1, N, a point is from inside is randomly selected. This
+!         This focuses the algorithm on the region inside UB and LB.
+!         Unless the user wishes to concentrate the search to a par-
+!         ticular region, UB and LB should be set to very large positive
+!         and negative values, respectively. Note that the starting
+!         vector X should be inside this region. Also note that LB and
+!         UB are fixed in position, while VM is centered on the last
+!         accepted trial set of variables that optimizes the function.
+!    C - Vector that controls the step length adjustment. The suggested
+!        value for all elements is 2.0. (DP(N))
+!    IPRINT - controls printing inside SA. (INT)
+!             Values: 0 - Nothing printed.
+!                     1 - Function value for the starting value and
+!                         summary results before each temperature
+!                         reduction. This includes the optimal
+!                         function value found so far, the total
+!                         number of moves (broken up into uphill,
+!                         downhill, accepted and rejected), the
+!                         number of out of bounds trials, the
+!                         number of new optima found at this
+!                         temperature, the current optimal X and
+!                         the step length VM. Note that there are
+!                         N*NS*NT function evalutations before each
+!                         temperature reduction. Finally, notice is
+!                         is also given upon achieveing the termination
+!                         criteria.
+!                     2 - Each new step length (VM), the current optimal
+!                         X (XOPT) and the current trial X (X). This
+!                         gives the user some idea about how far X
+!                         strays from XOPT as well as how VM is adapting
+!                         to the function.
+!                     3 - Each function evaluation, its acceptance or
+!                         rejection and new optima. For many problems,
+!                         this option will likely require a small tree
+!                         if hard copy is used. This option is best
+!                         used to learn about the algorithm. A small
+!                         value for MAXEVL is thus recommended when
+!                         using IPRINT = 3.
+!             Suggested value: 1
+!             Note: For a given value of IPRINT, the lower valued
+!                   options (other than 0) are utilized.
+!    ISEED1 - The first seed for the random number generator RANMAR.
+!             0 .LE. ISEED1 .LE. 31328. (INT)
+!    ISEED2 - The second seed for the random number generator RANMAR.
+!             0 .LE. ISEED2 .LE. 30081. Different values for ISEED1
+!             and ISEED2 will lead to an entirely different sequence
+!             of trial points and decisions on downhill moves (when
+!             maximizing). See Goffe et al. on how this can be used
+!             to test the results of SA. (INT)
+!
+!  Input/Output Parameters:
+!    T - On input, the initial temperature. See Goffe et al. for advice.
+!        On output, the final temperature. (DP)
+!    VM - The step length vector. On input it should encompass the
+!         region of interest given the starting value X. For point
+!         X(I), the next trial point is selected is from X(I) - VM(I)
+!         to  X(I) + VM(I). Since VM is adjusted so that about half
+!         of all points are accepted, the input value is not very
+!         important (i.e. is the value is off, SA adjusts VM to the
+!         correct value). (DP(N))
+!
+!  Output Parameters:
+!    XOPT - The variables that optimize the function. (DP(N))
+!    FOPT - The optimal value of the function. (DP)
+!    NACC - The number of accepted function evaluations. (INT)
+!    NFCNEV - The total number of function evaluations. In a minor
+!             point, note that the first evaluation is not used in the
+!             core of the algorithm; it simply initializes the
+!             algorithm. (INT).
+!    NOBDS - The total number of trial function evaluations that
+!            would have been out of bounds of LB and UB. Note that
+!            a trial point is randomly selected between LB and UB.
+!            (INT)
+!    IER - The error return number. (INT)
+!          Values: 0 - Normal return; termination criteria achieved.
+!                  1 - Number of function evaluations (NFCNEV) is
+!                      greater than the maximum number (MAXEVL).
+!                  2 - The starting value (X) is not inside the
+!                      bounds (LB and UB).
+!                  3 - The initial temperature is not positive.
+!                  99 - Should not be seen; only used internally.
+!
+!  Work arrays that must be dimensioned in the calling routine:
+!       RWK1 (DP(NEPS))  (FSTAR in SA)
+!       RWK2 (DP(N))     (XP    "  " )
+!       IWK  (INT(N))    (NACP  "  " )
+!
+!  Required Functions (included):
+!    EXPREP - Replaces the function EXP to avoid under- and overflows.
+!             It may have to be modified for non IBM-type main-
+!             frames. (DP)
+!    RMARIN - Initializes the random number generator RANMAR.
+!    RANMAR - The actual random number generator. Note that
+!             RMARIN must run first (SA does this). It produces uniform
+!             random numbers on [0,1]. These routines are from
+!             Usenet's comp.lang.fortran. For a reference, see
+!             "Toward a Universal Random Number Generator"
+!             by George Marsaglia and Arif Zaman, Florida State
+!             University Report: FSU-SCRI-87-50 (1987).
+!             It was later modified by F. James and published in
+!             "A Review of Pseudo-random Number Generators." For
+!             further information, contact stuart@ads.com. These
+!             routines are designed to be portable on any machine
+!             with a 24-bit or more mantissa. I have found it produces
+!             identical results on a IBM 3081 and a Cray Y-MP.
+!
+!  Required Subroutines (included):
+!    PRTVEC - Prints vectors.
+!    PRT1 ... PRT10 - Prints intermediate output.
+!    FCNSA - Function to be optimized. The form is
+!            SUBROUTINE FCNSA(N,X,F)
+!            INTEGER N
+!            DOUBLE PRECISION  X(N), F
+!            ...
+!            function code with F = F(X)
+!            ...
+!            RETURN
+!            END
+!          Note: This is the same form used in the multivariable
+!          minimization algorithms in the IMSL edition 10 library.
+!
+!  Machine Specific Features:
+!    1. EXPREP may have to be modified if used on non-IBM type main-
+!       frames. Watch for under- and overflows in EXPREP.
+!    2. Some FORMAT statements use G25.18; this may be excessive for
+!       some machines.
+!    3. RMARIN and RANMAR are designed to be protable; they should not
+!       cause any problems.
+
+!  Type all external variables.
+      DOUBLE PRECISION  X(*), LB(*), UB(*), C(*), VM(*), FSTAR(*),      &
+     &XOPT(*), XP(*), T, EPS, RT, FOPT
+      INTEGER  NACP(*), N, NS, NT, NEPS, NACC, MAXEVL, IPRINT,          &
+     &NOBDS, IER, NFCNEV, ISEED1, ISEED2
+      LOGICAL  MAX
+!  Type all internal variables.
+      DOUBLE PRECISION  F, FP, P, PP, RATIO
+      INTEGER  NUP, NDOWN, NREJ, NNEW, LNOBDS, H, I, J, M
+      LOGICAL  QUIT
+
+!  Type all functions.
+      DOUBLE PRECISION  EXPREP
+      REAL  RANMAR
+
+!  Initialize the random number generator RANMAR.
+      CALL RMARIN(ISEED1,ISEED2)
+!  Set initial values.
+      NACC = 0
+      NOBDS = 0
+      NFCNEV = 0
+      IER = 99
+
+      DO I = 1, N
+        XOPT(I) = X(I)
+        NACP(I) = 0
+      enddo
+
+      DO I = 1, NEPS
+        FSTAR(I) = 1.0D+20
+      enddo
+
+!  If the initial temperature is not positive, notify the user and
+!  return to the calling routine.
+      IF (T .LE. 0.0) THEN
+        WRITE(*,'(/,''  THE INITIAL TEMPERATURE IS NOT POSITIVE.'')')
+!         '',
+!     1             /,''  RESET THE VARIABLE T. ''/)')
+        IER = 3
+        RETURN
+      END IF
+
+!  If the initial value is out of bounds, notify the user and return
+!  to the calling routine.
+      DO I = 1, N
+        IF ((X(I) .GT. UB(I)) .OR. (X(I) .LT. LB(I))) THEN
+          CALL PRT1
+          IER = 2
+          RETURN
+        END IF
+
+      enddo
+
+!  Evaluate the function with input X and return value as F.
+
+      CALL FCNSA(N,X,F)
+
+!  If the function is to be minimized, switch the sign of the function.
+!  Note that all intermediate and final output switches the sign back
+!  to eliminate any possible confusion for the user.
+      IF(.NOT. MAX) F = -F
+      NFCNEV = NFCNEV + 1
+      FOPT = F
+      FSTAR(1) = F
+      IF(IPRINT .GE. 1) CALL PRT2(MAX,N,X,F)
+
+!  Start the main loop. Note that it terminates if (i) the algorithm
+!  succesfully optimizes the function or (ii) there are too many
+!  function evaluations (more than MAXEVL).
+100   NUP = 0
+      NREJ = 0
+      NNEW = 0
+      NDOWN = 0
+      LNOBDS = 0
+
+      DO M = 1,NT
+        DO J = 1, NS
+          DO H = 1, N
+
+!  Generate XP, the trial value of X. Note use of VM to choose XP.
+            DO I = 1, N
+              IF (I .EQ. H) THEN
+999             XP(I) = X(I) + (RANMAR()*2.- 1.) * VM(I)
+              ELSE
+                XP(I) = X(I)
+              END IF
+
+!  If XP is out of bounds, select a point in bounds for the trial.
+
+              IF((XP(I) .LT. LB(I)) .OR. (XP(I) .GT. UB(I))) THEN
+                XP(I) = LB(I) + (UB(I) - LB(I))*RANMAR()
+                LNOBDS = LNOBDS + 1
+                NOBDS = NOBDS + 1
+                IF(IPRINT .GE. 3) CALL PRT3(MAX,N,XP,X,F)
+              END IF
+
+            enddo
+
+            IF((XP(h) .LT. LB(h)) .OR. (XP(h) .GT. UB(h))) THEN
+              XP(h) = LB(h) + (UB(h) - LB(h))*RANMAR()
+              LNOBDS = LNOBDS + 1
+              NOBDS = NOBDS + 1
+              IF(IPRINT .GE. 3) CALL PRT3(MAX,N,XP,X,F)
+            END IF
+
+
+!  Evaluate the function with the trial point XP and return as FP.
+            CALL FCNSA(N,XP,FP)
+            IF(.NOT. MAX) FP = -FP
+            NFCNEV = NFCNEV + 1
+            IF(IPRINT .GE. 3) CALL PRT4(MAX,N,XP,X,FP,F)
+
+!  If too many function evaluations occur, terminate the algorithm.
+            IF(NFCNEV .GE. MAXEVL) THEN
+              CALL PRT5
+              IF (.NOT. MAX) FOPT = -FOPT
+              IER = 1
+              RETURN
+            END IF
+
+!  Accept the new point if the function value increases.
+            IF(FP .Gt. F) THEN
+              IF(IPRINT .GE. 3) THEN
+                WRITE(*,'(''  POINT ACCEPTED'')')
+              END IF
+              DO I = 1, N
+                X(I) = XP(I)
+              enddo
+              F = FP
+              NACC = NACC + 1
+              NACP(H) = NACP(H) + 1
+              NUP = NUP + 1
+
+!  If greater than any other point, record as new optimum.
+              IF (FP .GT. FOPT) THEN
+                IF(IPRINT .GE. 3) THEN
+                  WRITE(*,'(''  NEW OPTIMUM'')')
+                END IF
+                DO I = 1, N
+                  XOPT(I) = XP(I)
+                enddo
+                FOPT = FP
+
+                NNEW = NNEW + 1
+              END IF
+
+!  If the point is lower, use the Metropolis criteria to decide on
+!  acceptance or rejection.
+            ELSE
+              P = EXPREP((FP - F)/T)
+              PP = RANMAR()
+              IF (PP .LT. P) THEN
+                IF(IPRINT .GE. 3) CALL PRT6(MAX)
+                DO I = 1, N
+                  X(I) = XP(I)
+                enddo
+                F = FP
+                NACC = NACC + 1
+                NACP(H) = NACP(H) + 1
+                NDOWN = NDOWN + 1
+              ELSE
+                NREJ = NREJ + 1
+                IF(IPRINT .GE. 3) CALL PRT7(MAX)
+              END IF
+            END IF
+
+          enddo
+        enddo
+
+!  Adjust VM so that approximately half of all evaluations are accepted.
+        DO I = 1, N
+          RATIO = DBLE(NACP(I)) /DBLE(NS)
+          IF (RATIO .GT. .6) THEN
+            VM(I) = VM(I)*(1. + C(I)*(RATIO - .6)/.4)
+          ELSE IF (RATIO .LT. .4) THEN
+            VM(I) = VM(I)/(1. + C(I)*((.4 - RATIO)/.4))
+          END IF
+          IF (VM(I) .GT. (UB(I)-LB(I))) THEN
+            VM(I) = UB(I) - LB(I)
+          END IF
+        enddo
+
+        IF(IPRINT .GE. 2) THEN
+          CALL PRT8(N,VM,XOPT,X)
+        END IF
+
+        DO I = 1, N
+          NACP(I) = 0
+        enddo
+
+      enddo
+
+      IF(IPRINT .GE. 1) THEN
+        CALL PRT9(MAX,N,T,XOPT,VM,FOPT,NUP,NDOWN,NREJ,LNOBDS,NNEW)
+      END IF
+
+!  Check termination criteria.
+      QUIT = .FALSE.
+      FSTAR(1) = F
+      IF ((FOPT - FSTAR(1)) .LE. EPS) QUIT = .TRUE.
+      DO I = 1, NEPS
+        IF (ABS(F - FSTAR(I)) .GT. EPS) QUIT = .FALSE.
+      enddo
+
+!  Terminate SA if appropriate.
+      IF (QUIT) THEN
+        DO I = 1, N
+          X(I) = XOPT(I)
+        enddo
+        IER = 0
+        IF (.NOT. MAX) FOPT = -FOPT
+        IF(IPRINT .GE. 1) CALL PRT10
+        RETURN
+      END IF
+
+!  If termination criteria is not met, prepare for another loop.
+      T = RT*T
+      DO I = NEPS, 2, -1
+        FSTAR(I) = FSTAR(I-1)
+      enddo
+      F = FOPT
+      DO I = 1, N
+        X(I) = XOPT(I)
+      enddo
+
+!  Loop again.
+      GO TO 100
+
+      END
+
+      FUNCTION  EXPREP(RDUM)
+      implicit none
+!  This function replaces exp to avoid under- and overflows and is
+!  designed for IBM 370 type machines. It may be necessary to modify
+!  it for other machines. Note that the maximum and minimum values of
+!  EXPREP are such that they has no effect on the algorithm.
+
+      DOUBLE PRECISION  RDUM, EXPREP
+
+      IF (RDUM .GT. 174.) THEN
+        EXPREP = 3.69D+75
+      ELSE IF (RDUM .LT. -180.) THEN
+        EXPREP = 0.0
+      ELSE
+        EXPREP = EXP(RDUM)
+      END IF
+
+      RETURN
+      END
+
+      subroutine RMARIN(IJ,KL)
+      implicit none
+!  This subroutine and the next function generate random numbers. See
+!  the comments for SA for more information. The only changes from the
+!  orginal code is that (1) the test to make sure that RMARIN runs first
+!  was taken out since SA assures that this is done (this test didn't
+!  compile under IBM's VS Fortran) and (2) typing ivec as integer was
+!  taken out since ivec isn't used. With these exceptions, all following
+!  lines are original.
+
+! This is the initialization routine for the random number generator
+!     RANMAR()
+! NOTE: The seed variables can have values between:    0 <= IJ <= 31328
+!                                                      0 <= KL <= 30081
+      real s,t
+      real U(97), C, CD, CM
+      integer IJ,KL,i,j,k,l,ii,jj,m
+      integer I97, J97
+      common /raset1/ U, C, CD, CM, I97, J97
+      if( IJ .lt. 0  .or.  IJ .gt. 31328  .or.                          &
+     &KL .lt. 0  .or.  KL .gt. 30081 ) then
+        print '(A)',' The first random number seed must have a value'
+        print '(A)',' between 0 and 31328'
+        print '(A)',' The second seed must have a value between 0 and'
+        print '(A)',' 30081'
+        stop
+      endif
+      i = mod(IJ/177, 177) + 2
+      j = mod(IJ    , 177) + 2
+      k = mod(KL/169, 178) + 1
+      l = mod(KL,     169)
+      do ii = 1, 97
+        s = 0.0
+        t = 0.5
+        do jj = 1, 24
+          m = mod(mod(i*j, 179)*k, 179)
+          i = j
+          j = k
+          k = m
+          l = mod(53*l+1, 169)
+          if (mod(l*m, 64) .ge. 32) then
+            s = s + t
+          endif
+          t = 0.5 * t
+        enddo
+        U(ii) = s
+      enddo
+      C = 362436.0 / 16777216.0
+      CD = 7654321.0 / 16777216.0
+      CM = 16777213.0 /16777216.0
+      I97 = 97
+      J97 = 33
+      return
+      end
+
+      real function ranmar()
+      implicit none
+      real U(97), C, CD, CM, uni
+      integer I97, J97
+      common /raset1/ U, C, CD, CM, I97, J97
+      uni = U(I97) - U(J97)
+      if( uni .lt. 0.0 ) uni = uni + 1.0
+      U(I97) = uni
+      I97 = I97 - 1
+      if(I97 .eq. 0) I97 = 97
+      J97 = J97 - 1
+      if(J97 .eq. 0) J97 = 97
+      C = C - CD
+      if( C .lt. 0.0 ) C = C + CM
+      uni = uni - C
+      if( uni .lt. 0.0 ) uni = uni + 1.0
+      RANMAR = uni
+      return
+      END
+
+      SUBROUTINE PRT1
+      implicit none
+!  This subroutine prints intermediate output, as does PRT2 through
+!  PRT10. Note that if SA is minimizing the function, the sign of the
+!  function value and the directions (up/down) are reversed in all
+!  output to correspond with the actual function optimization. This
+!  correction is because SA was written to maximize functions and
+!  it minimizes by maximizing the negative a function.
+
+      WRITE(*,'(/,''THE STARTING VALUE (X) IS OUTSIDE THE BOUNDS '')')
+      WRITE(*,'(/,''(LB AND UB). EXECUTION TERMINATED WITHOUT ANY'')')
+      WRITE(*,'(/,''OPTIMIZATION. RESPECIFY X, UB OR LB SO THAT  '')')
+      WRITE(*,'(/,''LB(I) .LT. X(I) .LT. UB(I), I = 1, N. ''/)')
+
+      RETURN
+      END
+
+      SUBROUTINE PRT2(MAX,N,X,F)
+      implicit none
+
+      DOUBLE PRECISION  X(*), F
+      INTEGER  N
+      LOGICAL  MAX
+
+      WRITE(*,'(''  '')')
+      CALL PRTVEC(X,N,'INITIAL X')
+      IF (MAX) THEN
+        WRITE(*,'(''  INITIAL F: '',/, G25.18)') F
+      ELSE
+        WRITE(*,'(''  INITIAL F: '',/, G25.18)') -F
+      END IF
+
+      RETURN
+      END
+
+      SUBROUTINE PRT3(MAX,N,XP,X,F)
+      implicit none
+
+      DOUBLE PRECISION  XP(*),X(*),F
+      INTEGER  N
+      LOGICAL  MAX
+
+      WRITE(*,'(''  '')')
+      CALL PRTVEC(X,N,'CURRENT X')
+      IF (MAX) THEN
+        WRITE(*,'(''  CURRENT F: '',G25.18)') F
+      ELSE
+        WRITE(*,'(''  CURRENT F: '',G25.18)') -F
+      END IF
+      CALL PRTVEC(XP,N,'TRIAL X')
+      WRITE(*,'(''  POINT REJECTED SINCE OUT OF BOUNDS'')')
+
+      RETURN
+      END
+
+      SUBROUTINE PRT4(MAX,N,XP,X,FP,F)
+      implicit none
+
+      DOUBLE PRECISION  XP(*), X(*), FP, F
+      INTEGER  N
+      LOGICAL  MAX
+
+      WRITE(*,'(''  '')')
+      CALL PRTVEC(X,N,'CURRENT X')
+      IF (MAX) THEN
+        WRITE(*,'(''  CURRENT F: '',G25.18)') F
+        CALL PRTVEC(XP,N,'TRIAL X')
+        WRITE(*,'(''  RESULTING F: '',G25.18)') FP
+      ELSE
+        WRITE(*,'(''  CURRENT F: '',G25.18)') -F
+        CALL PRTVEC(XP,N,'TRIAL X')
+        WRITE(*,'(''  RESULTING F: '',G25.18)') -FP
+      END IF
+
+      RETURN
+      END
+
+      SUBROUTINE PRT5
+      implicit none
+
+      WRITE(*, '(/,''TOO MANY FUNCTION EVALUATIONS; CONSIDER '',/)')
+      WRITE(*, '(/,''INCREASING MAXEVL OR EPS, OR DECREASING '',/)')
+      WRITE(*, '(/,''NT OR RT. THESE RESULTS ARE LIKELY TO BE '',/)')
+      WRITE(*, '(/,''POOR.'',/)')
+
+      RETURN
+      END
+
+      SUBROUTINE PRT6(MAX)
+      implicit none
+
+      LOGICAL  MAX
+
+      IF (MAX) THEN
+        WRITE(*,'(''  THOUGH LOWER, POINT ACCEPTED'')')
+      ELSE
+        WRITE(*,'(''  THOUGH HIGHER, POINT ACCEPTED'')')
+      END IF
+
+      RETURN
+      END
+
+      SUBROUTINE PRT7(MAX)
+      implicit none
+
+      LOGICAL  MAX
+
+      IF (MAX) THEN
+        WRITE(*,'(''  LOWER POINT REJECTED'')')
+      ELSE
+        WRITE(*,'(''  HIGHER POINT REJECTED'')')
+      END IF
+
+      RETURN
+      END
+
+      SUBROUTINE PRT8(N,VM,XOPT,X)
+      implicit none
+
+      DOUBLE PRECISION  VM(*), XOPT(*), X(*)
+      INTEGER  N
+
+      WRITE(*,'(/''INTERMEDIATE RESULTS AFTER'',/)')
+      WRITE(*,'(/'' STEP LENGTH ADJUSTMENT'',/)')
+      CALL PRTVEC(VM,N,'NEW STEP LENGTH (VM)')
+      CALL PRTVEC(XOPT,N,'CURRENT OPTIMAL X')
+      CALL PRTVEC(X,N,'CURRENT X')
+      WRITE(*,'('' '')')
+
+      RETURN
+      END
+
+      SUBROUTINE PRT9(MAX,N,T,XOPT,VM,FOPT,NUP,NDOWN,NREJ,LNOBDS,NNEW)
+      implicit none
+
+      DOUBLE PRECISION  XOPT(*), VM(*), T, FOPT
+      INTEGER  N, NUP, NDOWN, NREJ, LNOBDS, NNEW, TOTMOV
+      LOGICAL  MAX
+
+      TOTMOV = NUP + NDOWN + NREJ
+
+      WRITE(*,'(/,''INTERMEDIATE RESULTS BEFORE'',/)')
+      WRITE(*,'(/,  ''  NEXT TEMPERATURE REDUCTION'',/)')
+      WRITE(*,'(''  CURRENT TEMPERATURE:            '',G12.5)') T
+      IF (MAX) THEN
+        WRITE(*,'(''  MAX FUNCTION VALUE SO FAR:  '',G25.18)') FOPT
+        WRITE(*,'(''  TOTAL MOVES:                '',I8)') TOTMOV
+        WRITE(*,'(''     UPHILL:                  '',I8)') NUP
+        WRITE(*,'(''     ACCEPTED DOWNHILL:       '',I8)') NDOWN
+        WRITE(*,'(''     REJECTED DOWNHILL:       '',I8)') NREJ
+        WRITE(*,'(''  OUT OF BOUNDS TRIALS:       '',I8)') LNOBDS
+        WRITE(*,'(''  NEW MAXIMA THIS TEMPERATURE:'',I8)') NNEW
+      ELSE
+        WRITE(*,'(''  MIN FUNCTION VALUE SO FAR:  '',D25.18)') -FOPT
+        WRITE(*,'(''  TOTAL MOVES:                '',I8)') TOTMOV
+        WRITE(*,'(''     DOWNHILL:                '',I8)')  NUP
+        WRITE(*,'(''     ACCEPTED UPHILL:         '',I8)')  NDOWN
+        WRITE(*,'(''     REJECTED UPHILL:         '',I8)')  NREJ
+        WRITE(*,'(''  TRIALS OUT OF BOUNDS:       '',I8)')  LNOBDS
+        WRITE(*,'(''  NEW MINIMA THIS TEMPERATURE:'',I8)')  NNEW
+      END IF
+      CALL PRTVEC(XOPT,N,'CURRENT OPTIMAL X')
+      CALL PRTVEC(VM,N,'STEP LENGTH (VM)')
+      WRITE(*,'('' '')')
+
+      RETURN
+      END
+
+      SUBROUTINE PRT10
+      implicit none
+
+      WRITE(*,'(/,''  SA ACHIEVED TERMINATION CRITERIA. IER = 0. '',/)')
+
+      RETURN
+      END
+
+      SUBROUTINE PRTVEC(VECTOR,NCOLS,NAME)
+      implicit none
+!  This subroutine prints the double precision vector named VECTOR.
+!  Elements 1 thru NCOLS will be printed. NAME is a character variable
+!  that describes VECTOR. Note that if NAME is given in the call to
+!  PRTVEC, it must be enclosed in quotes. If there are more than 10
+!  elements in VECTOR, 10 elements will be printed on each line.
+
+      integer i,j,ll,lines
+      INTEGER NCOLS
+      DOUBLE PRECISION VECTOR(NCOLS)
+      CHARACTER *(*) NAME
+
+      WRITE(*,1001) NAME
+
+      IF (NCOLS .GT. 10) THEN
+        LINES = INT(NCOLS/10.)
+
+        DO I = 1, LINES
+          LL = 10*(I - 1)
+          WRITE(*,1000) (VECTOR(J),J = 1+LL, 10+LL)
+        enddo
+
+        WRITE(*,1000) (VECTOR(J),J = 11+LL, NCOLS)
+      ELSE
+        WRITE(*,1000) (VECTOR(J),J = 1, NCOLS)
+      END IF
+
+ 1000 FORMAT( 10(G12.5,1X))
+ 1001 FORMAT(/,25X,A)
+
+      RETURN
+      END
Index: /madxPSPA/src/orbf.f90
===================================================================
--- /madxPSPA/src/orbf.f90	(revision 430)
+++ /madxPSPA/src/orbf.f90	(revision 430)
@@ -0,0 +1,2263 @@
+      subroutine setup(resp,a,im,ic,nm,nc)
+
+! ****************************************************
+!                                                    *
+!    Set DOUBLE PRECISION (A)                        *
+!    response matrix in FORTRAN storage format       *
+!    RESP comes from "C" routine                     *
+!                                                    *
+!     Author: WFH  05.02.02                          *
+!                                                    *
+! ****************************************************
+      implicit none
+
+      integer im,ic,nm,nc    ! here we are
+      double precision resp,a(nm, nc)
+
+!     write(*,*) 'in setup: ',resp, im+1, ic+1
+      a(im+1,ic+1) = resp
+
+      return
+      end
+
+      subroutine setupi(resp,a,im,ic,nm,nc)
+
+! ****************************************************
+!                                                    *
+!    Set INTEGER (A)                                 *
+!    matrix in FORTRAN storage format                *
+!    RESP comes from "C" routine                     *
+!                                                    *
+!     Author: WFH  05.02.02                          *
+!                                                    *
+! ****************************************************
+      implicit none
+
+      integer im,ic,nm,nc
+      integer resp,a(nm, nc)
+
+!     write(*,*) 'in setupi: ',resp, im+1, ic+1
+      a(im+1,ic+1) = resp
+!     write(*,*) 'done in setupi'
+
+      return
+      end
+
+      subroutine micit(a,conm,xin,cin,res,nx,rms,im,ic,iter,ny,ax,cinx, &
+     &xinx,resx,rho,ptop,rmss,xrms,xptp,xiter,ifail)
+
+
+! ****************************************************
+!                                                    *
+!    Driving routine for MICADO correction           *
+!                                                    *
+!     Author: WFH  05.02.02                          *
+!                                                    *
+! ****************************************************
+
+      implicit none
+
+      integer im,ic,iter,i,j,nx(ic),ny(ic)
+      real rms,ax(im,ic),cinx(ic),xinx(im),resx(im),rho(3*ic),ptop(ic), &
+     &rmss(ic),xrms(ic),xptp(ic),xiter(ic),rzero
+      parameter(rzero=0e0)
+      double precision a(im,ic),xin(im),cin(ic),res(im)
+      character*16 conm(ic)
+      integer      n
+      integer      ifail
+
+      do  j = 1,ic
+        call f_ctof(n, conm(j), 16)
+      enddo
+      do  i = 1,im
+        do  j = 1,ic
+          ax(i,j) = a(i,j)
+!          write(*,*) i,j,ax(i,j),a(i,j)
+!          ny(j) = j-1
+          ny(j) = j
+          cinx(j) = rzero
+        enddo
+      enddo
+      do  i = 1,im
+        xinx(i) = xin(i)
+        resx(i) = rzero
+      enddo
+      write(*,*) ' '
+      write(*,*) 'start MICADO correction with ',iter,' correctors'
+      write(*,*) ' '
+      call micado(ax,conm,xinx,resx,cinx,ny,rms,im,ic,iter,rho,ptop,    &
+     &rmss,xrms,xptp,xiter,ifail)
+      do  i = 1,ic
+        cin(i) = cinx(i)
+        nx(ny(i)) = i
+      enddo
+      do  i = 1,im
+        res(i) = resx(i)
+      enddo
+      return
+      end
+      subroutine haveit(a,xin,cin,res,nx,im,ic,cb,xmeas,xres,y,z,xd)
+! ****************************************************
+!                                                    *
+!    Driving routine for LSQ correction              *
+!                                                    *
+!     Author: WFH  05.02.02                          *
+!                                                    *
+! ****************************************************
+      implicit none
+
+
+      integer im,ic,nx(ic),i,j
+      double precision a(im,ic),xin(im),cin(ic),res(im),cb(ic),         &
+     &xmeas(im),xres(im),y(ic,im),z(ic,ic),xd(ic),zero
+      parameter(zero=0d0)
+
+      do  i = 1,im
+        do  j = 1,ic
+!          write(*,*) i,j,a(i,j)
+        enddo
+      enddo
+      do  i = 1,im
+        res(i) = zero
+      enddo
+
+!     write(*,*) '==> ',res
+      write(*,*) ' '
+      write(*,*) 'start LEAST SQUARES correction with all correctors'
+      write(*,*) ' '
+      call solsql(im,ic,a,xin,res,cin,cb,xmeas,xres,y,z,xd)
+ 6001 format(1X,'Corrector: ',I4,'   strength: ',F12.8)
+      write(*,*) ' '
+      write(*,*) 'end LEAST SQUARES correction with all correctors'
+      write(*,*) ' '
+      do  i = 1,ic
+!         write(*,*) i,cin(i)
+          nx(i) = i
+      enddo
+      return
+      end
+      subroutine svddec_m(a,svdmat,umat,vmat,wmat,utmat,vtmat,wtmat,    &
+     &ws,wvec,sortw,                                                     &
+     &sngcut, sngval,                                                    &
+     &im,ic,iflag,sing,dbg)
+! ****************************************************
+!                                                    *
+!    Performs SVD and analysis for matrix with more  *
+!    monitors than correctors.                       *
+!                                                    *
+!     Author: WFH  12.09.02                          *
+!                                                    *
+! ****************************************************
+      implicit none
+      integer im,ic,i,j,jj,ii
+      integer iflag,sing(2,ic)
+      double precision a(im,ic)
+      double precision svdmat(im,ic)
+      double precision umat(im,ic), utmat(ic,im)
+      double precision vmat(im,ic), vtmat(ic,im)
+      double precision wmat(im,ic), wtmat(ic,im)
+      double precision wvec(ic)
+!      double precision svdtest(10,3)
+      double precision rat, zero, sngval, sngcut
+      double precision ws(ic)
+      integer amater, svdmx, svdnx, svdnm
+      integer sortw(ic)
+      integer nsing
+      logical matu, matv
+      integer dbg
+      parameter(zero = 0d0)
+      parameter(nsing = 5)
+!      data svdtest/3,8,8,8,4,9,9,2,8,8,                                 &
+!     &4,1,7,2,6,1,6,4,6,2,                                              &
+!     &1,9,7,2,2,6,9,8,3,5/
+
+
+      if(dbg.eq.2) then
+        write(*,*) 'SVD parameters: '
+        write(*,*) 'SNGCUT:         ',sngcut
+        write(*,*) 'SNGVAL:         ',sngval
+      endif
+
+      MATU = .TRUE.
+      MATV = .TRUE.
+      iflag = 0
+
+      SVDNM = max(ic,im)
+      svdmx = im
+      svdnx = ic
+
+      do  i = 1,im
+        do  j = 1,ic
+            svdmat(i,j) = a(i,j)
+        enddo
+      enddo
+
+      if(dbg.eq.2) then
+          write(*,*) 'A0:'
+      do  j = 1,im
+          write(*,6003) (svdmat(j,i),i=1,ic)
+      enddo
+      endif
+      call svd(svdnm,svdmx,svdnx,svdmat,wvec,matu,umat,                 &
+     &matv,vmat,amater,ws)
+ 6001 format(1X,'Corrector: ',I4,'   sing: ',F12.4)
+ 6002 format('VMAT: ',I4,I4,5X,F12.6,2X,F12.6)
+ 6003 format(16(2X,F7.2))
+ 6004 format(16(2X,F7.2))
+      if(amater.ne.0) then
+        write(*,*) 'end SVD with error code: ',amater
+      endif
+      if(dbg.eq.1) then
+      do  i = 1,ic
+          write(*,*) i,wvec(I)
+          write(*,6001) i,wvec(I)
+          wmat(i,i) = wvec(i)
+      enddo
+      endif
+      call rvord(wvec,sortw,ws,ic)
+      if(dbg.eq.1) then
+      do  i = 1,ic
+          write(*,*) i,sortw(i),wvec(sortw(i))
+      enddo
+      endif
+      do  ii = 1,min(nsing,ic)
+          i = sortw(ii)
+          if(dbg.eq.1) then
+           write(61,*) wvec(i)
+          endif
+          if(abs(wvec(i)).lt.sngval) then
+             if(dbg.eq.1) then
+             do  j = 1,ic
+                write(*,6002) i,j,vmat(j,i)
+             enddo
+             endif
+             do  j = 1,ic-1
+                do  jj = j+1,ic
+                if(abs(vmat(j,i)).gt.1.0E-4) then
+                   rat = abs(vmat(j,i)) + abs(vmat(jj,i))
+!                  rat = abs(vmat(j,i) - vmat(jj,i))
+!                  rat = abs(vmat(j,i) + vmat(jj,i))
+                   rat = rat/abs(abs(vmat(j,i)) - abs(vmat(jj,i)))
+                   if(rat.gt.sngcut) then
+                      IF(DBG.EQ.1) THEN
+                      write(*,*) 'dependent pair: ',i,j,jj,rat
+                      write(65,*) 'dependent pair: ',i,j,jj,rat
+                      ENDIF
+                      if(iflag.lt.(ic*ic*ic)) then
+                         iflag = iflag + 1
+                         sing(1,iflag) =  j - 1
+                         sing(2,iflag) = jj - 1
+                      endif
+                   endif
+                endif
+                enddo
+             enddo
+          endif
+      enddo
+      if(dbg.eq.1) then
+        do  j=1,iflag
+          write(66,*) j,sing(1,j),sing(2,j)
+        enddo
+      endif
+
+      return
+      end
+      subroutine svddec_c(a,svdmat,umat,vmat,wmat,utmat,vtmat,wtmat,    &
+     &ws,wvec,sortw,                                                     &
+     &sngcut, sngval,                                                    &
+     &im,ic,iflag,sing,dbg)
+! ****************************************************
+!                                                    *
+!    Performs SVD and analysis for matrix with more  *
+!    correctors than monitors.                       *
+!                                                    *
+!     Author: WFH  12.09.02                          *
+!                                                    *
+! ****************************************************
+      implicit none
+      integer im,ic,i,j,jj,ii
+      integer iflag,sing(2,ic)
+      double precision a(im,ic)
+      double precision svdmat(ic,im)
+      double precision umat(ic,im), utmat(im,ic)
+      double precision vmat(ic,im), vtmat(im,ic)
+      double precision wmat(ic,im), wtmat(im,ic)
+      double precision wvec(ic)
+      double precision rat, zero, sngcut, sngval
+      double precision ws(ic)
+      integer sortw(ic)
+      integer amater, svdmx, svdnx, svdnm
+      integer nsing
+      logical matu, matv
+      integer dbg
+      parameter(zero = 0d0)
+      parameter(nsing = 5)
+
+      if(dbg.eq.2) then
+        write(*,*) 'SVD parameters: '
+        write(*,*) 'SNGCUT:         ',sngcut
+        write(*,*) 'SNGVAL:         ',sngval
+      endif
+
+      MATU = .TRUE.
+      MATV = .TRUE.
+      iflag = 0
+
+!     im = 10
+!     ic = 3
+      SVDNM = max(ic,im)
+      svdmx = ic
+      svdnx = im
+
+      do  i = 1,im
+        do  j = 1,ic
+            svdmat(j,i) = a(i,j)
+!           svdmat(i,j) = a(i,j)
+        enddo
+      enddo
+
+ 8373 continue
+
+      if(dbg.eq.2) then
+          write(*,*) 'A0:'
+      do  j = 1,ic
+          write(*,6003) (svdmat(j,i),i=1,im)
+      enddo
+      endif
+      call svd(svdnm,svdmx,svdnx,svdmat,wvec,matu,umat,                 &
+     &matv,vmat,amater,ws)
+ 6001 format(1X,'Corrector: ',I4,'   sing: ',F12.4)
+ 6002 format('UMAT: ',I4,I4,5X,F12.6,2X,F12.6)
+ 6003 format(16(2X,F7.2))
+ 6004 format(16(2X,F7.2))
+      if(amater.ne.0) then
+        write(*,*) 'end SVD with error code: ',amater
+      endif
+      if(dbg.eq.1) then
+      do  i = 1,im
+          write(*,*) i,wvec(I)
+          write(*,6001) i,wvec(I)
+          wmat(i,i) = wvec(i)
+      enddo
+      endif
+      call rvord(wvec,sortw,ws,im)
+      if(dbg.eq.1) then
+      do  i = 1,im
+          write(*,*) i,sortw(i),wvec(sortw(i))
+      enddo
+      endif
+      do  ii = 1,min(nsing,im)
+          i = sortw(ii)
+          if(dbg.eq.1) then
+            write(61,*) wvec(i)
+          endif
+          if(abs(wvec(i)).lt.sngval) then
+             if(dbg.eq.1) then
+             do  j = 1,ic
+                write(*,6002) i,j,umat(j,i)
+             enddo
+             endif
+             do  j = 1,ic-1
+                do  jj = j+1,ic
+                if(abs(umat(j,i)).gt.1.0E-4) then
+!                  rat = abs(umat(j,i) - umat(jj,i))
+                   rat = abs(umat(j,i)) +  abs(umat(jj,i))
+                   rat = rat/abs(abs(umat(j,i)) - abs(umat(jj,i)))
+                   if(dbg.eq.1) then
+                     write(62,*) wvec(i),rat
+                   endif
+                   if(rat.gt.sngcut) then
+                      if(dbg.eq.1) then
+                      write(*,*) 'dependent pair: ',j,jj,rat
+                      write(65,*) 'dependent pair: ',j,jj,rat
+                      endif
+                      if(iflag.lt.ic) then
+                         iflag = iflag + 1
+                         sing(1,iflag) =  j - 1
+                         sing(2,iflag) = jj - 1
+                      endif
+                   endif
+                endif
+                enddo
+             enddo
+          endif
+      enddo
+
+      return
+      end
+      subroutine svdcorr_m(a,svdmat,umat,vmat,wmat,utmat,vtmat,wtmat,   &
+     &xin,xc,xout,xa,xb,xpred,ws,wvec,                                  &
+     &sortw,nx,im,ic,iflag,dbg)
+! ******************************************************
+!                                                      *
+!    Performs SVD and correction for matrix with more  *
+!    monitors than correctors.                         *
+!                                                      *
+!     Author: WFH  12.09.02                            *
+!                                                      *
+! ******************************************************
+      implicit none
+      integer im,ic,nx(ic),i,j
+      integer iflag
+      double precision a(im,ic)
+      double precision svdmat(im,ic)
+      double precision umat(im,ic), utmat(ic,im)
+      double precision vmat(im,ic), vtmat(ic,im)
+      double precision wmat(im,ic), wtmat(ic,im)
+      double precision xin(im),xout(im),xc(ic)
+      double precision xa(im),xb(im),xpred(im),ws(ic),wvec(ic)
+      integer amater, svdmx, svdnx, svdnm
+      integer sortw(ic)
+      logical matu, matv
+      integer dbg
+
+      MATU = .TRUE.
+      MATV = .TRUE.
+      iflag = 0
+      write(*,*) ' '
+      write(*,*) 'start SVD correction using ',ic,' correctors'
+      write(*,*) ' '
+
+      SVDNM = max(ic,im)
+      svdmx = im
+      svdnx = ic
+
+      do  i = 1,ic
+         nx(i) = i
+      enddo
+
+      do  i = 1,im
+        do  j = 1,ic
+            svdmat(i,j) = a(i,j)
+        enddo
+      enddo
+
+      if(dbg.eq.1) then
+          write(*,*) 'A0:'
+        do  j = 1,im
+          write(*,6003) (svdmat(j,i),i=1,ic)
+        enddo
+      endif
+      call svd(svdnm,svdmx,svdnx,svdmat,wvec,matu,umat,                 &
+     &matv,vmat,amater,ws)
+ 6001 format(1X,'Corrector: ',I4,'   sing: ',F12.4)
+ 6002 format('VMAT: ',I4,I4,5X,F12.6,2X,F12.6)
+ 6003 format(16(2X,F7.2))
+ 6004 format(16(2X,F7.2))
+      if(amater.ne.0) then
+        write(*,*) 'end SVD with error code: ',amater
+      endif
+      do  i = 1,ic
+          if(dbg.eq.1) then
+             write(*,*) i,wvec(I)
+             write(*,6001) i,wvec(I)
+          endif
+          wmat(i,i) = wvec(i)
+          if(abs(wvec(I)).gt.1.0001) then
+                 wtmat(i,i) = 1/wvec(i)
+          else
+                 wtmat(i,i) = 0.0
+          endif
+      enddo
+
+      if(dbg.eq.1) then
+        call rvord(wvec,sortw,ws,ic)
+        do  i = 1,ic
+            write(*,*) i,sortw(i),wvec(sortw(i))
+        enddo
+      endif
+
+      do  i = 1,ic
+          do  j = 1,im
+              vtmat(i,j) = vmat(j,i)
+              utmat(i,j) = umat(j,i)
+          enddo
+      enddo
+
+      if(dbg.eq.1) then
+             write(*,*) 'A1:'
+         do  j = 1,im
+             write(*,6003) (svdmat(j,i),i=1,ic)
+         enddo
+         write(*,*) ' '
+
+             write(*,*) 'Va:'
+         do  j = 1,ic
+             write(*,6004) (vmat(j,i),i=1,ic)
+         enddo
+             write(*,*) 'Vt:'
+         do  j = 1,ic
+             write(*,6004) (vtmat(j,i),i=1,ic)
+         enddo
+             write(*,*) 'W:'
+         do  j = 1,im
+             write(*,6004) (wmat(j,i),i=1,ic)
+         enddo
+             write(*,*) 'Wt:'
+         do  j = 1,ic
+             write(*,6004) (wtmat(j,i),i=1,im)
+         enddo
+             write(*,*) 'U:'
+         do  j = 1,im
+             write(*,6004) (umat(j,i),i=1,im)
+         enddo
+             write(*,*) 'Ut:'
+         do  j = 1,im
+             write(*,6004) (utmat(j,i),i=1,im)
+         enddo
+      endif
+
+      call dmmpy(im,im,utmat(1,1),utmat(1,2),utmat(2,1),                &
+     &xin(1),xin(2),xa(1),xa(2))
+      call dmmpy(ic,im,wtmat(1,1),wtmat(1,2),wtmat(2,1),                &
+     &xa(1),xa(2),xb(1),xb(2))
+      call dmmpy(ic,ic,vmat(1,1),vmat(1,2),vmat(2,1),                   &
+     &xb(1),xb(2),xc(1),xc(2))
+      call dmmpy(im,ic,svdmat(1,1),svdmat(1,2),svdmat(2,1),             &
+     &xc(1),xc(2),xpred(1),xpred(2))
+      if(dbg.eq.1) then
+        write(*,*) xc
+        write(*,*) xpred
+      endif
+
+      do  i = 1,im
+          xout(i) = xin(i) - xpred(i)
+      enddo
+      do  i = 1,ic
+          xc(i) = -xc(i)
+      enddo
+
+      return
+      end
+
+      subroutine svdcorr_c(a,svdmat,umat,vmat,wmat,utmat,vtmat,wtmat,   &
+     &xin,xc,xout,xa,xb,xpred,ws,wvec,                                  &
+     &sortw,nx,im,ic,iflag,dbg)
+! ******************************************************
+!                                                      *
+!    Performs SVD and correction for matrix with more  *
+!    correctors than monitors.                         *
+!                                                      *
+!     Author: WFH  12.09.02                            *
+!                                                      *
+! ******************************************************
+      implicit none
+      integer im,ic,nx(ic),i,j
+      integer iflag
+      double precision a(im,ic)
+      double precision svdmat(ic,im)
+      double precision umat(ic,im), utmat(im,ic)
+      double precision vmat(ic,im), vtmat(im,ic)
+      double precision wmat(ic,im), wtmat(im,ic)
+      double precision xin(im),xout(im),xc(ic)
+      double precision xa(im),xpred(im),ws(ic),wvec(ic)
+      integer sortw(ic)
+      integer amater, svdmx, svdnx, svdnm
+      logical matu, matv
+      integer dbg
+      double precision xb(2000)
+
+      MATU = .TRUE.
+      MATV = .TRUE.
+      iflag = 0
+      write(*,*) ' '
+      write(*,*) 'start SVD correction using ',ic,' correctors'
+      write(*,*) ' '
+
+      SVDNM = max(ic,im)
+      svdmx = ic
+      svdnx = im
+
+      do  i = 1,im
+        do  j = 1,ic
+            svdmat(j,i) = a(i,j)
+        enddo
+      enddo
+      do  i = 1,ic
+        nx(i) = i
+      enddo
+
+ 8373 continue
+
+      if(dbg.eq.1) then
+          write(*,*) 'A0:'
+          do  j = 1,ic
+            write(*,6003) (svdmat(j,i),i=1,im)
+          enddo
+      endif
+
+      call svd(svdnm,svdmx,svdnx,svdmat,wvec,matu,umat,                 &
+     &matv,vmat,amater,ws)
+ 6001 format(1X,'Corrector: ',I4,'   sing: ',F12.4)
+ 6002 format('UMAT: ',I4,I4,5X,F12.6,2X,F12.6)
+ 6003 format(16(2X,F7.2))
+ 6004 format(16(2X,F7.2))
+      if(amater.ne.0) then
+        write(*,*) 'end SVD with error code: ',amater
+      endif
+      do  i = 1,im
+          if(dbg.eq.1) then
+             write(*,*) i,wvec(I)
+             write(*,6001) i,wvec(I)
+          endif
+          wmat(i,i) = wvec(i)
+          if(abs(wvec(i)).gt.1.0001) then
+               wtmat(i,i) = 1/wvec(i)
+          else
+               wtmat(i,i) = 0.0
+          endif
+      enddo
+      if(dbg.eq.1) then
+        call rvord(wvec,sortw,ws,im)
+        do  i = 1,im
+          write(*,*) i,sortw(i),wvec(sortw(i))
+        enddo
+      endif
+
+      do  i = 1,im
+          do  j = 1,ic
+              vtmat(i,j) = vmat(j,i)
+              utmat(i,j) = umat(j,i)
+          enddo
+      enddo
+
+      if(dbg.eq.1) then
+             write(*,*) 'A1:'
+         do  j = 1,ic
+             write(*,6003) (svdmat(j,i),i=1,im)
+         enddo
+         write(*,*) ' '
+
+             write(*,*) 'Va:'
+         do  j = 1,im
+             write(*,6004) (vmat(j,i),i=1,im)
+         enddo
+             write(*,*) 'Vt:'
+         do  j = 1,im
+             write(*,6004) (vtmat(j,i),i=1,im)
+         enddo
+             write(*,*) 'W:'
+         do  j = 1,ic
+             write(*,6004) (wmat(j,i),i=1,im)
+         enddo
+             write(*,*) 'Wt:'
+         do  j = 1,im
+             write(*,6004) (wtmat(j,i),i=1,ic)
+         enddo
+             write(*,*) 'U:'
+         do  j = 1,ic
+             write(*,6004) (umat(j,i),i=1,ic)
+         enddo
+             write(*,*) 'Ut:'
+         do  j = 1,ic
+             write(*,6004) (utmat(j,i),i=1,ic)
+         enddo
+      endif
+
+      call dmmpy(im,im,vtmat(1,1),vtmat(1,2),vtmat(2,1),                &
+     &xin(1),xin(2),xa(1),xa(2))
+!     write(*,*) 'xa: ',xa
+      call dmmpy(im,im,wtmat(1,1),wtmat(1,2),wtmat(2,1),                &
+     &xa(1),xa(2),xb(1),xb(2))
+!     write(*,*) 'xb: ',xb
+      call dmmpy(ic,im,umat(1,1),umat(1,2),umat(2,1),                   &
+     &xb(1),xb(2),xc(1),xc(2))
+!     write(*,*) 'xc: ',xc
+      call dmmpy(im,ic,a(1,1),a(1,2),a(2,1),                            &
+     &xc(1),xc(2),xpred(1),xpred(2))
+
+      if(dbg.eq.1) then
+         write(*,*) xc
+         write(*,*) xpred
+      endif
+
+      do  i = 1,im
+          xout(i) = xin(i) - xpred(i)
+      enddo
+      do  i = 1,ic
+          xc(i) = -xc(i)
+      enddo
+
+      return
+      end
+!CDECK  ID>, SOLSQL.
+      subroutine solsql(m,n,xad,orb0,orbr,xinc,cb,xmeas,xres,y,z,xd)
+      implicit none
+!*********************************************************************
+!     Subroutine SOLSQL to solve least sq. problem for orbit         *
+!     after matrix has been reconditioned                            *
+!                                                                    *
+!     Authors:     WFH                 Date:  21.03.1995             *
+!                                                                    *
+!*********************************************************************
+      integer m,n,i,j,ifail
+      double precision xad(m,n),orb0(m),orbr(m),xinc(n),cb(n),xmeas(m), &
+     &xres(m),y(n,m),z(n,n),xd(n),zero
+      parameter(zero=0d0)
+
+! --- copy from original matrix, sizes are not equal !
+      do i = 1,m
+        xmeas(i) = orb0(i)
+        xres(i)  = zero
+      enddo
+      do  i = 1,m
+        do  j = 1,n
+!          write(*,*) i,j,xad(i,j)
+        enddo
+      enddo
+
+      call lstsql(m,n,xad,xmeas,cb,xres,ifail,y,z,xd)
+      write(*,*) 'IFAIL from lstsql: ',ifail
+
+      do i=1,n
+        xinc(i) = cb(i)
+!       write(*,*) i,cb(i)
+      enddo
+      do j = 1,m
+        orbr(j) = xres(j) + xmeas(j)
+      enddo
+ 6001 format(3x,i4,2x,f10.5)
+ 6002 format(3x,i4,2x,f10.5,2x,f10.5,2x,f10.5)
+      return
+      end
+!-----------------------------------------------------------------
+!CDECK  ID>, LSTSQL.
+      subroutine lstsql(m,n,x,d,cb,xpred,ifail,y,z,xd)
+      implicit none
+!*********************************************************************
+!     Subroutine LSTSQR to make a least sqared minimization          *
+!                                                                    *
+!     Authors:     WFH                 Date:  21.03.1995             *
+!                                                                    *
+!*********************************************************************
+      integer m,n,ifail,i,j,w(200000)
+      double precision x(m,n),d(m),cb(n),xpred(m),y(n,m),z(n,n),xd(n),  &
+     &dw(100000)
+      equivalence (w(1),dw(1))
+
+      do  i = 1,m
+        do  j = 1,n
+          y(j,i) = x(i,j)
+        enddo
+      enddo
+
+      call dmmlt(n,m,n,y,y(1,2),y(2,1),x,x(1,2),x(2,1),z,               &
+     &z(1,2),z(2,1),dw)
+
+      call dinv(n,z,n,w,ifail)
+
+      call dmmpy(n,m,y(1,1),y(1,2),y(2,1),d(1),d(2),xd(1),xd(2))
+
+      call dmmpy(n,n,z(1,1),z(1,2),z(2,1),xd(1),xd(2),cb(1),cb(2))
+
+      do i=1,n
+        cb(i)=-cb(i)
+!       write(*,*) '=> ',i,cb(i)
+      enddo
+
+      call dmmpy(m,n,x(1,1),x(1,2),x(2,1),cb(1),cb(2),xpred(1),xpred(2))
+
+      return
+      end
+!CDECK  ID>, MICADO.
+      subroutine micado(a,conm,b,orbr,xinc,nx,rms,m,n,iter,rho,ptop,    &
+     &rmss,xrms,xptp,xiter,ifail)
+      implicit none
+!*********************************************************************
+!     Subroutine MICADO to run MICADO minimisation                   *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     interface between ORBCOR and HTLS routine
+!     ARRAY and loop dimensions are transmitted as subroutine arguments
+!     A(M,N)    : response matrix correctors ==>> monitors
+!     B(M)         : orbit to be corrected
+!     ORBR(M)      : residual orbit
+!     XINC(N)      : strength of correctors
+!     NX(N)        : sequence number of correctors
+      integer m,n,nx(n),prtlev,iter
+      integer ifail
+      real a(m,n),b(m),orbr(m),xinc(n),rms,rho(3*n),ptop(n),rmss(n),    &
+     &xrms(n),xptp(n),xiter(n)
+      character*16 conm(n)
+
+      prtlev = 3
+
+      call htls(a,conm,b,m,n,xinc,nx,orbr,rms,prtlev,iter,rho,ptop,rmss,&
+     &xrms,xptp,xiter,ifail)
+
+! --- energy shift caused by corrector strength changes
+!     (inhibited)
+!     if(iplane.eq.2) go to 85
+!     do  75 ij1=1,iter
+!  75 dp=dp-apc(nx(ij1))*xinc(ij1)*mcfl
+!     write(61,*)' DP NEW CORR=',dp
+
+      return
+      end
+!CDECK  ID>, HHT.
+      subroutine htls(a,conm,b,m,n,x,ipiv,r,rms,prtlev,iter,rho,ptop,   &
+     &rmss,xrms,xptp,xiter,ifail)
+      implicit none
+!*********************************************************************
+!     Subroutine HTLS to make Householder transform                  *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     dimension of array RHO should be 3*N
+!     M  = NMTOT nr available monitors
+!     N  = NCTOT nr available independent correctors
+      logical interm
+      integer m,n,ipiv(n),prtlev,iter,ij1,k2,k,i,kpiv,k3,j,ip,j1,kk,ki, &
+     &iii,kkk
+      real a(m,n),b(m),x(n),r(m),rms,rho(3*n),ptop(n),rmss(n),xrms(n),  &
+     &xptp(n),xiter(n),xxcal,ptp,g,h,sig,beta,piv,pivt,rm,pt,rzero,     &
+     &reps7
+      parameter(rzero=0e0,reps7=1e-7)
+      character*4 units
+      character*16 conm(n)
+      integer      ifail
+
+      interm = .true.
+      ifail = 0
+      units = 'mrad'
+      ptp = rzero
+
+      call calrms(b,m,rm,pt)
+
+      if(rm.le.rms) then
+        write(*,*) '++++++ WARNING: RMS already smaller than desired '
+        write(*,*) '++++++ WARNING: no correction is done            '
+        rms = rm
+        iter = 0
+        ifail = -2
+        return
+      endif
+
+! --- calculate first pivot
+!==========================
+
+      do ij1=1,3*n
+        rho(ij1)=rzero
+      enddo
+
+      k2=n + 1
+      piv=rzero
+
+      do k=1,n
+        ipiv(k)=k
+        h=rzero
+        g=rzero
+        do i=1,m
+          h=h+a(i,k)*a(i,k)
+          g=g+a(i,k)*b(i)
+        enddo
+        rho(k)=h
+        rho(k2) = g
+        if(h.ne.rzero) then
+          pivt = g*g/h
+        else
+          pivt = rzero
+        endif
+        if(pivt-piv.gt.rzero) then
+          piv = pivt
+          kpiv=k
+        endif
+        k2 = k2 + 1
+      enddo
+
+! --- boucle pour chaque iteration
+
+      do k=1,iter
+
+!X    WRITE(*,*) ' Start iteration ',K
+        if(kpiv.eq.k)go to 8
+!X    write(*,*) 'change row, KPIV, K: ',KPIV, K
+
+! --- on echange les K et KPIV si KPIV plus grand que K
+        h=rho(k)
+        rho(k)=rho(kpiv)
+        rho(kpiv)=h
+        k2=n+k
+        k3=n+kpiv
+        g = rho(k2)
+        rho(k2) = rho(k3)
+        rho(k3) = g
+        do i=1,m
+          h=a(i,k)
+          a(i,k)=a(i,kpiv)
+          a(i,kpiv)=h
+        enddo
+
+! --- calcul de beta,sigma et uk dans htul
+    8   continue
+!X    write(*,*) 'call HTUL'
+        call htul(a,m,n,k,sig,beta)
+!X    write(*,*) 'back from HTUL'
+
+! --- on garde SIGMA dans RHO(N+K)
+        j=n+k
+        rho(j)=-sig
+        ip=ipiv(kpiv)
+        ipiv(kpiv)=ipiv(k)
+        ipiv(k)=ip
+        if(k.eq.n) go to 13
+
+! --- transformation de A dans HTAL
+!X    write(*,*) 'call HTAL'
+        call htal(a,m,n,k,beta)
+!X    write(*,*) 'back from HTAL'
+
+! --- transformation de B dans HTBL
+   13   continue
+!X    write(*,*) 'call HTBL'
+        call htbl(a,b,m,n,k,beta)
+!X    write(*,*) 'back from HTBL'
+
+! --- recherche du pivot (K+1)
+!=============================
+
+        rho(k)=sqrt(piv)
+        if(k.eq.n) go to 11
+        piv=rzero
+        kpiv = k + 1
+        j1 = kpiv
+        k2=n + j1
+!x    write(*,*) 'loop 18, ',j1,n
+        do j=j1,n
+          h=rho(j)-(a(k,j))*(a(k,j))
+!X    write(*,*) 'K,J: ',K,J
+!X    write(*,*) RHO(J),A(K,J)
+!X    write(*,*) 'H: ',H
+
+          if(abs(h).lt.reps7) then
+            write(*,*) 'Correction process aborted'
+            write(*,*) 'during ',k,'th iteration'
+            write(*,*) 'Last r.m.s.: ',rmss(k-1)
+            write(*,*) 'Last p-t-p.: ',ptop(k-1)
+            write(*,*) 'Division by zero expected'
+            write(*,*) 'Probably two kickers too close: ',h
+            write(*,*) 'SUSPECTED KICKER: ',J,'  '
+            write(*,*) conm(ipiv(j))
+            ifail = -1
+            return
+!           stop 777
+          endif
+
+          rho(j)=h
+          g=rho(k2)-(a(k,j))*(b(k))
+          rho(k2) = g
+          if(h.ne.rzero) then
+            pivt = g*g/h
+          else
+            pivt = rzero
+          endif
+!X    write(*,*) 'compare for pivot K,J,PIVT,PIV: ',K,J,PIVT,PIV
+          if(pivt.lt.piv)go to 18
+!X    write(*,*) 'comparison succeeded, set pivot'
+          kpiv=j
+          piv=pivt
+   18     continue
+          k2 = k2 + 1
+        enddo
+
+! --- calcul des x
+   11   x(k)=b(k)/rho(n+k)
+        if(k.eq.1)go to 27
+        do i=2,k
+          kk=k-i+1
+          x(kk)=b(kk)
+          ki=kk+1
+          do j=ki,k
+            x(kk)=x(kk)-a(kk,j)*x(j)
+          enddo
+          x(kk)=x(kk)/rho(n+kk)
+        enddo
+!     write(*,*) 'after 15'
+   27   continue
+
+! --- save residual orbit and inverse sign of corrections (convention!)
+        do iii= 1,m
+          r(iii) = b(iii)
+        enddo
+        do iii= 1,k
+          x(iii) =-x(iii)
+        enddo
+
+! --- calcul du vecteur residuel dans htrl
+!=========================================
+
+!     transform orbit R back to "normal space"
+!     write(*,*) 'transform back to normal space'
+        call htrl(a,r,m,n,k,rho)
+        call calrms(r,m,rmss(k),ptop(k))
+!     WRITE(61,'(I10,2F15.2)')K,RMSS(K),PTOP(K)
+        if(k.lt.n) then
+          xiter(k+1) = k
+          xrms(k+1)  = rmss(k)
+          xptp(k+1)  = ptop(k)
+        endif
+!     write(*,*) 'orbit back in normal space ',prtlev,k
+
+! --- write intermediate results to 61 files
+!     IF(.TRUE.)THEN
+        if(k.eq.1)then
+          if (prtlev .ge. 2) then
+!           write(61,52)
+!           write(61,54)units
+!           write(61,'(4x,"0",42x,f12.8,f15.8)')rm,pt
+          endif
+   52     FORMAT(/' ***********    start MICADO    ***********'/)
+   54     FORMAT(' iter',5X,'corrector',13X,A4,6X,'mrad',               &
+     &5X,"  rms",10X," ptop",/)
+        endif
+
+        if (prtlev .ge. 2) then
+!         write(61,'(/,1x,72("-"),/,                                     &
+!    &1x,i4,3x,38(" "),1x,f12.8,f15.8)')k,rmss(k),ptop(k)
+        endif
+
+        do kkk = 1,k
+          xxcal=x(kkk)
+          if (prtlev .ge. 2) then
+!           write(61,'(I3,1X,A16,9x,f8.4,2x,f8.4)')                      &
+!    &kkk,conm(ipiv(kkk)),x(kkk),xxcal
+          endif
+        enddo
+
+        if(interm)then
+          if (prtlev .ge. 2) then
+!            write(61,58)k
+!            write(61,'(1x,8f9.3)')(r(kkk),kkk=1,m)
+          endif
+ 58       format(/,' residual orbit after iteration ',i2,':')
+        endif
+
+        if(k.eq.iter) then
+          if (prtlev .ge. 2) then
+!           write(61,53)
+          endif
+        endif
+ 53     format(/' ***********    end   MICADO    ***********'/)
+!      endif
+
+        if(ptop(k).le.ptp)go to 202
+        if(rmss(k).le.rms)go to 202
+      enddo
+      return
+
+! --- correction is already good enough:
+!=======================================
+
+  202 ptp=ptop(k)
+      rms=rmss(k)
+      iter=k
+      return
+      end
+
+!CDECK  ID>, HTAL.
+      subroutine htal(a,m,n,k,beta)
+      implicit none
+!*********************************************************************
+!     Subroutine HTAL to make Householder transform                  *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     Householder transform of matrix A
+      integer m,n,nc,k,j,k1
+      real beta,a(m,n),h,rzero
+      parameter(rzero=0e0)
+
+      nc=n-k
+
+      do j=1,nc
+        h=rzero
+
+        do k1=k,m
+          h=h+a(k1,k)*a(k1,k+j)
+        enddo
+
+        h=beta*h
+        do k1=k,m
+          a(k1,k+j)=a(k1,k+j)-a(k1,k)*h
+        enddo
+      enddo
+
+      end
+
+
+!CDECK  ID>, HTBL.
+      subroutine htbl(a,b,m,n,k,beta)
+      implicit none
+!*********************************************************************
+!     Subroutine HTBL to make Householder transform                  *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     Householder transform of vector B
+      integer m,n,k,k1
+      real beta,a(m,n),b(m),h,rzero
+      parameter(rzero=0e0)
+
+      h=rzero
+
+      do k1=k,m
+        h=h+a(k1,k)*b(k1)
+      enddo
+
+      h=beta*h
+
+      do k1=k,m
+        b(k1)=b(k1)-a(k1,k)*h
+      enddo
+
+      end
+
+!CDECK  ID>, HTRL.
+      subroutine htrl(a,b,m,n,k,rho)
+      implicit none
+!*********************************************************************
+!     Subroutine HTRL to make Householder transform                  *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     calculate residual orbit vector
+      integer m,n,k,kk,kl,i,lv,kn
+      real beta,a(m,n),b(m),rho(3*n),rzero
+      parameter(rzero=0e0)
+
+      do i= 1,k,1
+        b(i)=rzero
+      enddo
+
+      do kk=1,k
+        lv=m-k+kk
+        kn=n+k-kk+1
+        kl=k-kk+1
+
+        beta=-1d0/(rho(kn)*a(kl,kl))
+        call htbl(a,b,m,n,kl,beta)
+      enddo
+
+      end
+
+
+!CDECK  ID>, HTUL.
+      subroutine htul(a,m,n,k,sig,beta)
+      implicit none
+!*********************************************************************
+!     Subroutine HTUL to make Householder transform                  *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     calculate vector U
+      integer m,n,k,i
+      real beta,sig,a(m,n),h,rzero
+      parameter(rzero=0e0)
+
+      sig=rzero
+
+      do i=k,m
+        sig=sig+a(i,k)* a(i,k)
+      enddo
+
+      sig=sqrt(sig)
+!     on choisit le signe correct pour sig:
+      h=a(k,k)
+      if(h.lt.rzero)sig=-sig
+      beta=h + sig
+      a(k,k)=beta
+      beta=1d0/(sig*beta)
+      end
+!CDECK  ID>, LEQU2.
+      subroutine lequ2(a,ifail,b)
+      implicit none
+!*********************************************************************
+!     Subroutine LEQU2 to solve X * A = b                            *
+!     for 2 dimensions                                               *
+!                                                                    *
+!     Authors:     WFH                 Date:  26.02.1992             *
+!                                                                    *
+!*********************************************************************
+      integer ifail
+      real a(2,2),b(2),x(2),det,reps6
+      parameter(reps6=1e-6)
+
+      det = a(2,2)*a(1,1) - a(1,2)*a(2,1)
+      if(abs(det).lt.reps6) then
+        ifail = -1
+        return
+      endif
+
+      x(1) = (b(1)*a(2,2) - b(2)*a(1,2))/det
+      x(2) = (b(2) - a(2,1)*x(1))/a(2,2)
+
+      b(1) = x(1)
+      b(2) = x(2)
+      ifail = 0
+      return
+      end
+!CDECK  ID>, CALRMS.
+      subroutine calrms(r,m,rms,ptp)
+      implicit none
+!*********************************************************************
+!     Subroutine CALRMS to calculate rms                             *
+!                                                                    *
+!     Authors:     many                Date:  17.09.1989             *
+!                                                                    *
+!*********************************************************************
+!     calculates rms and p.to.p value of R(1) .... R(M)
+      integer m,i,imax,imin,maxmin
+      real r(m),xave,xrms,rms,ptp,ave,rzero
+      parameter(rzero=0e0)
+
+      xave = rzero
+      xrms = rzero
+
+      do i=1,m
+        xave = xave + r(i)
+        xrms = xrms + (r(i)*r(i))
+      enddo
+
+      ave = xave / float(m)
+      rms = xrms / float(m)
+
+      imax=maxmin(r(1),m,1)
+      imin=maxmin(r(1),m,0)
+      ptp=r(imax)-r(imin)
+      rms=sqrt(rms)
+      return
+      end
+!CDECK  ID>, MAXMIN.
+      function maxmin (a,n,m)
+      implicit none
+!*********************************************************************
+!     Subroutine MAXMIN to find maximum and minimum of a list        *
+!                                                                    *
+!     Authors:     WFH                 Date:  21.08.2000             *
+!                                                                    *
+!*********************************************************************
+!     if M=0, MAXMIN=lowest index of minimum element in A
+!     if M=1, MAXMIN=lowest index of maximun element in A
+!     if N<1, MAXMIN=1
+      integer m,n,maxmin,i
+      real a(n),curent
+
+      maxmin=1
+      if (n.lt.1) return
+      curent=a(1)
+      do i=2,n
+        if ((m.eq.0).and.(a(i).ge.curent)) go to 10
+        if ((m.eq.1).and.(a(i).le.curent)) go to 10
+        curent=a(i)
+        maxmin=i
+   10   continue
+      enddo
+      return
+      end
+      subroutine dinv(n,a,idim,r,ifail)
+      implicit none
+!
+!     ******************************************************************
+!
+!     REPLACES A BY ITS INVERSE.
+!
+!     (PARAMETERS AS FOR DEQINV.)
+!
+!     CALLS ... DFACT, DFINV, F010PR, ABEND.
+!
+!     ******************************************************************
+      integer n,idim,ifail,jfail
+      integer r(n),t1,t2,t3
+      double precision a(idim,n),det,temp,s,c11,c12,c13,c21,c22,c23,c31,&
+     &c32,c33,zero
+      parameter(zero=0d0)
+
+!
+!  TEST FOR PARAMETER ERRORS.
+!
+      if((n.lt.1).or.(n.gt.idim)) go to 7
+!
+!  TEST FOR N.LE.3.
+!
+      if(n.gt.3) go to 6
+      ifail=0
+      if(n.lt.3) go to 4
+!
+!  N=3 CASE.
+!
+!     COMPUTE COFACTORS.
+      c11=a(2,2)*a(3,3)-a(2,3)*a(3,2)
+      c12=a(2,3)*a(3,1)-a(2,1)*a(3,3)
+      c13=a(2,1)*a(3,2)-a(2,2)*a(3,1)
+      c21=a(3,2)*a(1,3)-a(3,3)*a(1,2)
+      c22=a(3,3)*a(1,1)-a(3,1)*a(1,3)
+      c23=a(3,1)*a(1,2)-a(3,2)*a(1,1)
+      c31=a(1,2)*a(2,3)-a(1,3)*a(2,2)
+      c32=a(1,3)*a(2,1)-a(1,1)*a(2,3)
+      c33=a(1,1)*a(2,2)-a(1,2)*a(2,1)
+      t1=abs(sngl(a(1,1)))
+      t2=abs(sngl(a(2,1)))
+      t3=abs(sngl(a(3,1)))
+!
+!     (SET TEMP=PIVOT AND DET=PIVOT*DET.)
+      if(t1.ge.t2) go to 1
+      if(t3.ge.t2) go to 2
+!        (PIVOT IS A21)
+      temp=a(2,1)
+      det=c13*c32-c12*c33
+      go to 3
+    1 if(t3.ge.t1) go to 2
+!     (PIVOT IS A11)
+      temp=a(1,1)
+      det=c22*c33-c23*c32
+      go to 3
+!     (PIVOT IS A31)
+    2 temp=a(3,1)
+      det=c23*c12-c22*c13
+!
+!     SET ELEMENTS OF INVERSE IN A.
+    3 if(det.eq.zero) go to 8
+      s=temp/det
+      a(1,1)=s*c11
+      a(1,2)=s*c21
+      a(1,3)=s*c31
+      a(2,1)=s*c12
+      a(2,2)=s*c22
+      a(2,3)=s*c32
+      a(3,1)=s*c13
+      a(3,2)=s*c23
+      a(3,3)=s*c33
+      return
+!
+    4 if(n.lt.2) go to 5
+!
+!  N=2 CASE BY CRAMERS RULE.
+!
+      det=a(1,1)*a(2,2)-a(1,2)*a(2,1)
+      if(det.eq.zero) go to 8
+      s=1d0/det
+      c11   =s*a(2,2)
+      a(1,2)=-s*a(1,2)
+      a(2,1)=-s*a(2,1)
+      a(2,2)=s*a(1,1)
+      a(1,1)=c11
+      return
+!
+!  N=1 CASE.
+!
+    5 if(a(1,1).eq.zero) go to 8
+      a(1,1)=1d0/a(1,1)
+      return
+!
+!  N.GT.3 CASES.  FACTORIZE MATRIX AND INVERT.
+!
+    6 call dfact(n,a,idim,r,ifail,det,jfail)
+      if(ifail.ne.0) return
+      call dfinv(n,a,idim,r)
+      return
+!
+!  ERROR EXITS.
+!
+    7 ifail=+1
+      return
+!
+    8 ifail=-1
+      return
+!
+      end
+      subroutine dfact(n,a,idim,ir,ifail,det,jfail)
+      implicit none
+      integer idim,j,k,n,ifail,nxch,jp1,i,l,jm1,jfail,ir(*),normal,     &
+     &imposs,jrange,jover,junder
+      parameter(normal=0,imposs=-1,jrange=0,jover=1,junder=-1)
+      real p,q,t,g1,g2
+      parameter(g1=1e-19,g2=1e19)
+      double precision a(idim,*),det,tf,s11,s12,zero,one
+      parameter(zero=0d0,one=1d0)
+      character*6 hname
+      data hname /  ' DFACT'  /
+
+      if(idim .ge. n  .and.  n .gt. 0)  goto 110
+      call tmprnt(hname,n,idim,0)
+      return
+ 110  ifail  =  normal
+      jfail  =  jrange
+      nxch   =  0
+      det    =  one
+      do    j  =  1, n
+ 120    k  =  j
+        p  =  abs(sngl(a(j,j)))
+        if(j .eq. n)  goto 122
+        jp1  =  j+1
+        do    i  =  jp1, n
+          q  =  abs(sngl(a(i,j)))
+          if(q .le. p)  goto 121
+          k  =  i
+          p  =  q
+ 121      continue
+        enddo
+        if(k .ne. j)  goto 123
+ 122    if(p .gt. zero)  goto 130
+        det    =  zero
+        ifail  =  imposs
+        jfail  =  jrange
+        return
+ 123    do    l  =  1, n
+          tf      =  a(j,l)
+          a(j,l)  =  a(k,l)
+          a(k,l)  =  tf
+        enddo
+        nxch      =  nxch + 1
+        ir(nxch)  =  j*2**12 + k
+ 130    det     =  det * a(j,j)
+        a(j,j)  =  one / a(j,j)
+        t  =  abs(sngl(det))
+        if(t .lt. g1)  then
+          det    =  zero
+          if(jfail .eq. jrange)  jfail  =  junder
+        elseif(t .gt. g2)  then
+          det    =  one
+          if(jfail .eq. jrange)  jfail  =  jover
+        endif
+        if(j .eq. n)  goto 144
+        jm1  =  j-1
+        jp1  =  j+1
+        do   k  =  jp1, n
+          s11  =  -a(j,k)
+          s12  =  -a(k,j+1)
+          if(j .eq. 1)  goto 142
+          do  i  =  1, jm1
+            s11  =  a(i,k)*a(j,i)+s11
+            s12  =  a(i,j+1)*a(k,i)+s12
+          enddo
+ 142      a(j,k)    =  -s11 * a(j,j)
+          a(k,j+1)  =  -(a(j,j+1)*a(k,j)+s12)
+        enddo
+ 144    continue
+      enddo
+ 150  if(mod(nxch,2) .ne. 0)  det  =  -det
+      if(jfail .ne. jrange)   det  =  zero
+      ir(n)  =  nxch
+      return
+      end
+      subroutine dfeqn(n,a,idim,ir,k,b)
+      implicit none
+      integer idim,i,j,k,n,m,nxch,ij,l,im1,nm1,nmi,nmjp1,ir(*)
+      double precision a(idim,*),b(idim,*),te,s21, s22
+      character*6 hname
+      data hname /  ' DFEQN'  /
+
+      if(idim .ge. n  .and.  n .gt. 0  .and.  k .gt. 0)  goto 210
+      call tmprnt(hname,n,idim,k)
+      return
+ 210  nxch  =  ir(n)
+      if(nxch .eq. 0)  goto 220
+      do    m  =  1, nxch
+        ij  =  ir(m)
+        i   =  ij / 4096
+        j   =  mod(ij,4096)
+        do   l  =  1, k
+          te      =  b(i,l)
+          b(i,l)  =  b(j,l)
+          b(j,l)  =  te
+        enddo
+      enddo
+ 220  do    l  =  1, k
+        b(1,l)  =  a(1,1)*b(1,l)
+      enddo
+      if(n .eq. 1)  goto 299
+      do    l  =  1, k
+        do   i  =  2, n
+          im1  =  i-1
+          s21  =  - b(i,l)
+          do   j  =  1, im1
+            s21  =  a(i,j)*b(j,l)+s21
+          enddo
+          b(i,l)  =  - a(i,i)*s21
+        enddo
+        nm1  =  n-1
+        do   i  =  1, nm1
+          nmi  =  n-i
+          s22  =  - b(nmi,l)
+          do   j  =  1, i
+            nmjp1  =  n - j+1
+            s22    =  a(nmi,nmjp1)*b(nmjp1,l)+s22
+          enddo
+          b(nmi,l)  =  - s22
+        enddo
+      enddo
+ 299  continue
+      return
+      end
+      subroutine dfinv(n,a,idim,ir)
+      implicit none
+      integer idim,i,j,k,n,m,nxch,ij,nm1,nmi,im2,ir(*)
+      double precision a(idim,*),ti,s31,s32,s33,s34,zero
+      parameter(zero=0d0)
+      character*6 hname
+      data hname /  ' DFINV'  /
+
+      if(idim .ge. n  .and.  n .gt. 0)  goto 310
+      call tmprnt(hname,n,idim,0)
+      return
+ 310  if(n .eq. 1)  return
+      a(2,1)  =  -a(2,2) * a(1,1) * a(2,1)
+      a(1,2)  =  -a(1,2)
+      if(n .eq. 2)  goto 330
+      do    i  =  3, n
+        im2  =  i-2
+        do j  =  1, im2
+          s31  =  zero
+          s32  =  a(j,i)
+          do  k  =  j, im2
+            s31  =  a(k,j)*a(i,k)+s31
+            s32  =  a(j,k+1)*a(k+1,i)+s32
+          enddo
+          a(i,j)  =  -a(i,i) * (a(i-1,j)*a(i,i-1)+s31)
+          a(j,i)  =  -s32
+        enddo
+        a(i,i-1)  =  -a(i,i) * a(i-1,i-1) * a(i,i-1)
+        a(i-1,i)  =  -a(i-1,i)
+      enddo
+ 330  nm1  =  n-1
+      do   i  =  1, nm1
+        nmi  =  n-i
+        do   j  =  1, i
+          s33  =  a(i,j)
+          do   k  =  1, nmi
+            s33  =  a(i+k,j)*a(i,i+k)+s33
+          enddo
+          a(i,j)  =  s33
+        enddo
+        do   j  =  1, nmi
+          s34  =  zero
+          do   k  =  j, nmi
+            s34  =  a(i+k,i+j)*a(i,i+k)+s34
+          enddo
+          a(i,i+j)  =  s34
+        enddo
+      enddo
+      nxch  =  ir(n)
+      if(nxch .eq. 0)  return
+      do m  =  1, nxch
+        k   =  nxch - m+1
+        ij  =  ir(k)
+        i   =  ij / 4096
+        j   =  mod(ij,4096)
+        do  k  =  1, n
+          ti      =  a(k,i)
+          a(k,i)  =  a(k,j)
+          a(k,j)  =  ti
+        enddo
+      enddo
+      return
+      end
+      subroutine tmprnt(name,n,idim,k)
+      implicit none
+      logical mflag,rflag
+      integer idim,k,n,ifmt
+      character*6 name
+
+      mflag=.true.
+      rflag=.true.
+      if(name(3:6) .eq. 'FEQN') ifmt=1001
+      if(name(3:6) .ne. 'FEQN') ifmt=1002
+      if(mflag) then
+          if(name(3:6) .eq. 'feqn') then
+            if(ifmt.eq.1001) write(*,1001) name, n, idim, k
+            if(ifmt.eq.1002) write(*,1002) name, n, idim, k
+          else
+            if(ifmt.eq.1001) write(*,1001) name, n, idim
+            if(ifmt.eq.1002) write(*,1002) name, n, idim
+          endif
+      endif
+      if(.not. rflag) call abend
+      return
+1001  FORMAT(7X," PARAMETER ERROR IN SUBROUTINE ", A6,                  &
+     &" ... (N.LT.1 OR IDIM.LT.N).",                                    &
+     &5X,"N =", I4, 5X,"IDIM =", I4,".")
+1002  FORMAT(7X," PARAMETER ERROR IN SUBROUTINE ", A6,                  &
+     &" ... (N.LT.1 OR IDIM.LT.N OR K.LT.1).",                          &
+     &5X,"N =", I4, 5X,"IDIM =", I4, 5X,"K =", I4,".")
+      end
+      subroutine abend
+      implicit none
+      write(*,*) 'Abnormal end ...'
+      stop 888
+      end
+      subroutine dmmpy(m,n,x,x12,x21,y,y2,z,z2)
+
+
+      implicit none
+      integer m,n,ix,jx,jy,iz,lxi1,lzi,i,lxij,lyj,j,locf
+      double precision x(*),x12(*),x21(*),y(*),y2(*),z(*),z2(*),sum,zero
+      parameter(zero=0d0)
+
+      if(m .le. 0  .or.  n .le. 0)  return
+      ix  =  (locf(x21) - locf(x)) / 2
+      jx  =  (locf(x12) - locf(x)) / 2
+      jy  =  (locf(y2) - locf(y)) / 2
+      iz  =  (locf(z2)  - locf(z)) / 2
+      lxi1  =  1
+      lzi   =  1
+      do     i  =  1, m
+        lxij  =  lxi1
+        lyj   =  1
+        sum   =  zero
+        do  j  =  1, n
+          sum  =  x(lxij)*y(lyj)+sum
+          lxij =  lxij + jx
+          lyj  =  lyj + jy
+        enddo
+        z(lzi)  =  sum
+        lxi1    =  lxi1 + ix
+        lzi     =  lzi + iz
+      enddo
+      return
+      end
+      subroutine dmmlt(m,n,k,x,x12,x21,y,y12,y21,z,z12,z21,t)
+
+
+      implicit none
+      integer m,n,k,ix,jx,jy,iz,lz,ly1l,lz1l,l,lxi1,lzil,i,lxij,lyjl,   &
+     &j,locf,lzii,lxk1,lzik,kdash,lxkj,ltl,lxil,lti,lyil,lxii,ltk,lxik, &
+     &lxki,locx,locy,ly,lzki,locz
+      double precision x(*),x12(*),x21(*),y(*),y12(*),y21(*),z(*),      &
+     &z12(*),z21(*),t(*),s11,s21,s22,s31,s41,s51,s52,zero
+      parameter(zero=0d0)
+
+      if(min0(m,n,k) .le. 0)  return
+      locx  =  locf(x(1))
+      locy  =  locf(y(1))
+      locz  =  locf(z(1))
+      ix  =  (locf(x21(1)) - locx) / 2
+      jx  =  (locf(x12(1)) - locx) / 2
+      jy  =  (locf(y21(1)) - locy) / 2
+      ly  =  (locf(y12(1)) - locy) / 2
+      iz  =  (locf(z21(1)) - locz) / 2
+      lz  =  (locf(z12(1)) - locz) / 2
+      if(locz .eq. locx)  goto 30
+      if(locz .eq. locy)  goto 40
+      if(locx .eq. locy)  goto 20
+  10  ly1l  =  1
+      lz1l  =  1
+      do     l  =  1, k
+        lxi1  =  1
+        lzil  =  lz1l
+        do  i  =  1, m
+          s11   =  zero
+          lxij  =  lxi1
+          lyjl  =  ly1l
+          do  j  =  1, n
+            s11   =  x(lxij)*y(lyjl)+s11
+            lxij  =  lxij + jx
+            lyjl  =  lyjl + jy
+          enddo
+          z(lzil)  =  s11
+          lxi1     =  lxi1 + ix
+          lzil     =  lzil + iz
+        enddo
+        ly1l  =  ly1l + ly
+        lz1l  =  lz1l + lz
+      enddo
+      return
+  20  if(m .ne. k  .or.  ix .ne. ly  .or.  jx .ne. jy)  goto 10
+      lxi1  =  1
+      lzii  =  1
+      do     i  =  1, m
+        s21   =  zero
+        lxij  =  lxi1
+        do  j  =  1, n
+          s21   =  x(lxij)*x(lxij)+s21
+          lxij  =  lxij + jx
+        enddo
+        z(lzii)  =  s21
+        if(i .eq. m)  goto 24
+        lxk1  =  lxi1 + ix
+        lzik  =  lzii + lz
+        lzki  =  lzii + iz
+        do  kdash  =  i+1, m
+          s22   =  zero
+          lxij  =  lxi1
+          lxkj  =  lxk1
+          do  j  =  1, n
+            s22   =  x(lxij)*x(lxkj)+s22
+            lxij  =  lxij + jx
+            lxkj  =  lxkj + jx
+          enddo
+          z(lzik)  =  s22
+          z(lzki)  =  z(lzik)
+          lxk1  =  lxk1 + ix
+          lzik  =  lzik + lz
+          lzki  =  lzki + iz
+        enddo
+        lxi1  =  lxi1 + ix
+        lzii  =  lzii + iz + lz
+  24    continue
+      enddo
+      return
+  30  if(locx .eq. locy)  goto 50
+      lxi1  =  1
+      do     i  =  1, m
+        ly1l  =  1
+        ltl   =  1
+        do  l  =  1, k
+          s31   =  zero
+          lxij  =  lxi1
+          lyjl  =  ly1l
+          do  j  =  1, n
+            s31   =  x(lxij)*y(lyjl)+s31
+            lxij  =  lxij + jx
+            lyjl  =  lyjl + jy
+          enddo
+          t(ltl)  =  s31
+          ly1l    =  ly1l + ly
+          ltl     =  ltl + 1
+        enddo
+        lxil  =  lxi1
+        ltl   =  1
+        do  l  =  1, k
+          x(lxil)  =  t(ltl)
+          lxil     =  lxil + jx
+          ltl      =  ltl + 1
+        enddo
+        lxi1  =  lxi1 + ix
+      enddo
+      return
+  40  ly1l  =  1
+      do     l  =  1, k
+        lxi1  =  1
+        lti   =  1
+        do  i  =  1, m
+          s41   =  zero
+          lxij  =  lxi1
+          lyjl  =  ly1l
+          do  j  =  1, n
+            s41   =  x(lxij)*y(lyjl)+s41
+            lxij  =  lxij + jx
+            lyjl  =  lyjl + jy
+          enddo
+          t(lti)  =  s41
+          lxi1    =  lxi1 + ix
+          lti     =  lti + 1
+        enddo
+        lyil  =  ly1l
+        lti   =  1
+        do  i  =  1, m
+          y(lyil)  =  t(lti)
+          lyil     =  lyil + jy
+          lti      =  lti + 1
+        enddo
+        ly1l  =  ly1l + ly
+      enddo
+      return
+  50  lxi1  =  1
+      lxii  =  1
+      do     i  =  1, m
+        s51   =  zero
+        lxij  =  lxi1
+        do  j  =  1, n
+          s51   =  x(lxij)*x(lxij)+s51
+          lxij  =  lxij + jx
+        enddo
+        t(1)  =  s51
+        if(i .eq. m)  goto 54
+        lxk1  =  lxi1 + ix
+        ltk  =  2
+        do  kdash  =  i+1, m
+          s52   =  zero
+          lxij  =  lxi1
+          lxkj  =  lxk1
+          do  j  =  1, n
+            s52   =  x(lxij)*x(lxkj)+s52
+            lxij  =  lxij + jx
+            lxkj  =  lxkj + jx
+          enddo
+          t(ltk)  =  s52
+          lxk1    =  lxk1 + ix
+          ltk     =  ltk + 1
+        enddo
+  54    lxik  =  lxii
+        ltk   =  1
+        do  kdash  =  i, m
+          x(lxik)  =  t(ltk)
+          lxik     =  lxik + jx
+          ltk      =  ltk + 1
+        enddo
+        lxi1     =  lxi1 + ix
+        lxii     =  lxii + ix + jx
+      enddo
+      if(m .eq. 1)  return
+      lxii  =  1
+      do     i  =  1, m-1
+        lxik  =  lxii + jx
+        lxki  =  lxii + ix
+        do  kdash  =  i+1, m
+          x(lxki)  =  x(lxik)
+          lxik     =  lxik + jx
+          lxki     =  lxki + ix
+        enddo
+        lxii  =  lxii + ix + jx
+      enddo
+      return
+      end
+!DECK  ID>, SVD.
+      SUBROUTINE SVD(NM,M,N,A,W,MATU,U,MATV,V,IERR,RV1)
+!
+      implicit  none
+      integer i,j,k,l,m,n,ii,i1,kk,k1,ll,l1,mn,nm,its,ierr
+      double precision a(nm,n),w(n),u(nm,n),v(nm,n),rv1(n)
+      double precision c,f,g,h,s,x,y,z,tst1,tst2,scale,pythag
+      logical matu,matv
+!
+! ------------------------------------------------------------------
+!     this subroutine is a translation of the algol procedure svd,
+!     NUM. MATH. 14, 403-420(1970) by golub and reinsch.
+!     handbook for auto. comp., vol 2 -linear algebra, 134-151(1971).
+!
+!     this subroutine determines the singular value decomposition
+!          t
+!     a=usv  of a real m by n rectangular matrix.  householder
+!     bidiagonalization and a variant of the qr algorithm are used.
+!
+!     on input
+!
+!        nm must be set to the row dimension of two-dimensional
+!          array parameters as declared in the calling program
+!          dimension statement.  note that nm must be at least
+!          as large as the maximum of m and n.
+!
+!        m is the number of rows of a (and u).
+!
+!        n is the number of columns of a (and u) and the order of v.
+!
+!        a contains the rectangular input matrix to be decomposed.
+!
+!        matu should be set to .true. if the u matrix in the
+!          decomposition is desired, and to .false. otherwise.
+!
+!        matv should be set to .true. if the v matrix in the
+!          decomposition is desired, and to .false. otherwise.
+!
+!     on output
+!
+!        a is unaltered (unless overwritten by u or v).
+!
+!        w contains the n (non-negative) singular values of a (the
+!          diagonal elements of s).  they are unordered.  if an
+!          error exit is made, the singular values should be correct
+!          for indices ierr+1,ierr+2,...,n.
+!
+!        u contains the matrix u (orthogonal column vectors) of the
+!          decomposition if matu has been set to .true.  otherwise
+!          u is used as a temporary array.  u may coincide with a.
+!          if an error exit is made, the columns of u corresponding
+!          to indices of correct singular values should be correct.
+!
+!        v contains the matrix v (orthogonal) of the decomposition if
+!          matv has been set to .true.  otherwise v is not referenced.
+!          v may also coincide with a if u is not needed.  if an error
+!          exit is made, the columns of v corresponding to indices of
+!          correct singular values should be correct.
+!
+!        ierr is set to
+!          zero       for normal return,
+!          k          if the k-th singular value has not been
+!                     determined after 30 iterations.
+!
+!        rv1 is a temporary storage array.
+!
+!     calls pythag for  dsqrt(a*a + b*b) .
+!
+!     questions and comments should be directed to burton s. garbow,
+!     mathematics and computer science div, argonne national laboratory
+!
+!     this version dated august 1983.
+! ------------------------------------------------------------------
+!
+      ierr = 0
+!
+      do i = 1, m
+        do j = 1, n
+          u(i,j) = a(i,j)
+        enddo
+      enddo
+!     .......... householder reduction to bidiagonal form ..........
+      g = 0.0d0
+      scale = 0.0d0
+      x = 0.0d0
+!
+      do i = 1, n
+        l = i + 1
+        rv1(i) = scale * g
+        g = 0.0d0
+        s = 0.0d0
+        scale = 0.0d0
+        if (i .gt. m) go to 210
+!
+        do k = i, m
+          scale = scale + dabs(u(k,i))
+        enddo
+!
+        if (scale .eq. 0.0d0) go to 210
+!
+        do k = i, m
+          u(k,i) = u(k,i) / scale
+          s = s + u(k,i)**2
+        enddo
+!
+        f = u(i,i)
+        g = -dsign(dsqrt(s),f)
+        h = f * g - s
+        u(i,i) = f - g
+        if (i .eq. n) go to 190
+!
+        do j = l, n
+          s = 0.0d0
+!
+          do k = i, m
+            s = s + u(k,i) * u(k,j)
+          enddo
+!
+          f = s / h
+!
+          do k = i, m
+            u(k,j) = u(k,j) + f * u(k,i)
+          enddo
+        enddo
+!
+  190   do k = i, m
+          u(k,i) = scale * u(k,i)
+        enddo
+!
+  210   w(i) = scale * g
+        g = 0.0d0
+        s = 0.0d0
+        scale = 0.0d0
+        if (i .gt. m .or. i .eq. n) go to 290
+!
+        do k = l, n
+          scale = scale + dabs(u(i,k))
+        enddo
+!
+        if (scale .eq. 0.0d0) go to 290
+!
+        do k = l, n
+          u(i,k) = u(i,k) / scale
+          s = s + u(i,k)**2
+        enddo
+!
+        f = u(i,l)
+        g = -dsign(dsqrt(s),f)
+        h = f * g - s
+        u(i,l) = f - g
+!
+        do k = l, n
+          rv1(k) = u(i,k) / h
+        enddo
+!
+        if (i .eq. m) go to 270
+!
+        do j = l, m
+          s = 0.0d0
+!
+          do k = l, n
+            s = s + u(j,k) * u(i,k)
+          enddo
+!
+          do k = l, n
+            u(j,k) = u(j,k) + s * rv1(k)
+          enddo
+        enddo
+!
+  270   do k = l, n
+          u(i,k) = scale * u(i,k)
+        enddo
+!
+  290   x = dmax1(x,dabs(w(i))+dabs(rv1(i)))
+      enddo
+!     .......... accumulation of right-hand transformations ..........
+      if (.not. matv) go to 410
+!     .......... for i=n step -1 until 1 do -- ..........
+      do ii = 1, n
+        i = n + 1 - ii
+        if (i .eq. n) go to 390
+        if (g .eq. 0.0d0) go to 360
+!
+        do j = l, n
+!     .......... double division avoids possible underflow ..........
+          v(j,i) = (u(i,j) / u(i,l)) / g
+        enddo
+!
+        do j = l, n
+          s = 0.0d0
+!
+          do k = l, n
+            s = s + u(i,k) * v(k,j)
+          enddo
+!
+          do k = l, n
+            v(k,j) = v(k,j) + s * v(k,i)
+          enddo
+        enddo
+!
+  360   do j = l, n
+          v(i,j) = 0.0d0
+          v(j,i) = 0.0d0
+        enddo
+!
+  390   v(i,i) = 1.0d0
+        g = rv1(i)
+        l = i
+      enddo
+!     .......... accumulation of left-hand transformations ..........
+  410 if (.not. matu) go to 510
+!     ..........for i=min(m,n) step -1 until 1 do -- ..........
+      mn = n
+      if (m .lt. n) mn = m
+!
+      do ii = 1, mn
+        i = mn + 1 - ii
+        l = i + 1
+        g = w(i)
+        if (i .eq. n) go to 430
+!
+        do j = l, n
+          u(i,j) = 0.0d0
+        enddo
+!
+  430   if (g .eq. 0.0d0) go to 475
+        if (i .eq. mn) go to 460
+!
+        do j = l, n
+          s = 0.0d0
+!
+          do k = l, m
+            s = s + u(k,i) * u(k,j)
+          enddo
+!     .......... double division avoids possible underflow ..........
+          f = (s / u(i,i)) / g
+!
+          do k = i, m
+            u(k,j) = u(k,j) + f * u(k,i)
+          enddo
+        enddo
+!
+  460   do j = i, m
+          u(j,i) = u(j,i) / g
+        enddo
+!
+        go to 490
+!
+  475   do j = i, m
+          u(j,i) = 0.0d0
+        enddo
+!
+  490   u(i,i) = u(i,i) + 1.0d0
+      enddo
+!     .......... diagonalization of the bidiagonal form ..........
+  510 tst1 = x
+!     .......... for k=n step -1 until 1 do -- ..........
+      do kk = 1, n
+        k1 = n - kk
+        k = k1 + 1
+        its = 0
+!     .......... test for splitting.
+!                for l=k step -1 until 1 do -- ..........
+  520   do ll = 1, k
+          l1 = k - ll
+          l = l1 + 1
+          tst2 = tst1 + dabs(rv1(l))
+          if (tst2 .eq. tst1) go to 565
+!     .......... rv1(1) is always zero, so there is no exit
+!                through the bottom of the loop ..........
+          tst2 = tst1 + dabs(w(l1))
+          if (tst2 .eq. tst1) go to 540
+        enddo
+!     .......... cancellation of rv1(l) if l greater than 1 ..........
+  540   c = 0.0d0
+        s = 1.0d0
+!
+        do i = l, k
+          f = s * rv1(i)
+          rv1(i) = c * rv1(i)
+          tst2 = tst1 + dabs(f)
+          if (tst2 .eq. tst1) go to 565
+          g = w(i)
+          h = pythag(f,g)
+          w(i) = h
+          c = g / h
+          s = -f / h
+          if (.not. matu) go to 560
+!
+          do j = 1, m
+            y = u(j,l1)
+            z = u(j,i)
+            u(j,l1) = y * c + z * s
+            u(j,i) = -y * s + z * c
+          enddo
+!
+  560     continue
+        enddo
+!     .......... test for convergence ..........
+  565   z = w(k)
+        if (l .eq. k) go to 650
+!     .......... shift from bottom 2 by 2 minor ..........
+        if (its .eq. 30) go to 1000
+        its = its + 1
+        x = w(l)
+        y = w(k1)
+        g = rv1(k1)
+        h = rv1(k)
+        f = 0.5d0 * (((g + z) / h) * ((g - z) / y) + y / h - h / y)
+        g = pythag(f,1.0d0)
+        f = x - (z / x) * z + (h / x) * (y / (f + dsign(g,f)) - h)
+!     .......... next qr transformation ..........
+        c = 1.0d0
+        s = 1.0d0
+!
+        do i1 = l, k1
+          i = i1 + 1
+          g = rv1(i)
+          y = w(i)
+          h = s * g
+          g = c * g
+          z = pythag(f,h)
+          rv1(i1) = z
+          c = f / z
+          s = h / z
+          f = x * c + g * s
+          g = -x * s + g * c
+          h = y * s
+          y = y * c
+          if (.not. matv) go to 575
+!
+          do j = 1, n
+            x = v(j,i1)
+            z = v(j,i)
+            v(j,i1) = x * c + z * s
+            v(j,i) = -x * s + z * c
+          enddo
+!
+  575     z = pythag(f,h)
+          w(i1) = z
+!     .......... rotation can be arbitrary if z is zero ..........
+          if (z .eq. 0.0d0) go to 580
+          c = f / z
+          s = h / z
+  580     f = c * g + s * y
+          x = -s * g + c * y
+          if (.not. matu) go to 600
+!
+          do j = 1, m
+            y = u(j,i1)
+            z = u(j,i)
+            u(j,i1) = y * c + z * s
+            u(j,i) = -y * s + z * c
+          enddo
+!
+  600     continue
+        enddo
+!
+        rv1(l) = 0.0d0
+        rv1(k) = f
+        w(k) = x
+        go to 520
+!     .......... convergence ..........
+  650   if (z .ge. 0.0d0) go to 700
+!     .......... w(k) is made non-negative ..........
+        w(k) = -z
+        if (.not. matv) go to 700
+!
+        do j = 1, n
+          v(j,k) = -v(j,k)
+        enddo
+!
+  700   continue
+      enddo
+!
+      go to 1001
+!     .......... set error -- no convergence to a
+!                singular value after 30 iterations ..........
+ 1000 ierr = k
+ 1001 return
+      end
+!DECK  ID>, PYTHAG.
+      DOUBLE PRECISION FUNCTION PYTHAG(A,B)
+      implicit  none
+      double precision a,b
+!
+!     finds dsqrt(a**2+b**2) without overflow or destructive underflow
+!
+      double precision p,r,s,t,u
+      p = dmax1(dabs(a),dabs(b))
+      if (p .eq. 0.0d0) go to 20
+      r = (dmin1(dabs(a),dabs(b))/p)**2
+   10 continue
+         t = 4.0d0 + r
+         if (t .eq. 4.0d0) go to 20
+         s = r/t
+         u = 1.0d0 + 2.0d0*s
+         p = u*p
+         r = (s/u)**2 * r
+      go to 10
+   20 pythag = p
+      return
+      end
+      subroutine rvord(inv,outv,ws,n)
+      implicit   none
+      integer    n
+      double precision   inv(n), ws(n)
+      integer  i,j,jmax
+      integer  outv(n)
+      do  i = 1,n
+          ws(i) = inv(i)
+      enddo
+
+      do  j = 1,n
+         jmax = 1
+         do  i = 1,n
+            if(ws(i).gt.ws(jmax)) then
+                 jmax = i
+            endif
+         enddo
+         outv(n-j+1) = jmax
+         ws(jmax) = 0.0
+      enddo
+      return
+      end
+
+      subroutine primat(a,nc,nm)
+
+      implicit   none
+      integer i, j
+      integer nm,nc
+      integer a(nc, nm)
+
+      do I = 1,nc
+        write(*,*) (a(i,j),j=1,nm)
+      enddo
+
+      return
+      end
+
+      subroutine prdmat(a,nc,nm)
+
+      implicit   none
+      integer i, j
+      integer nm,nc
+      double precision a(nc, nm)
+
+      do I = 1,nc
+        write(*,*) (a(i,j),j=1,nm)
+      enddo
+
+      return
+      end
Index: /madxPSPA/src/photoni.inc
===================================================================
--- /madxPSPA/src/photoni.inc	(revision 430)
+++ /madxPSPA/src/photoni.inc	(revision 430)
@@ -0,0 +1,67 @@
+! table of parameters ak(1:nmax) and bk(1:nmax),
+! calculated from the table in the file <lookup.dat.ref>
+integer, parameter :: nmax=100
+Real(dp), Dimension(1:nmax), Parameter :: ak =(/ &
+     0.3334579206D+00, 0.3334579206D+00, 0.3334579206D+00, 0.3334371561D+00, 0.3334163915D+00, &
+     0.3333956270D+00, 0.3333956270D+00, 0.3333748624D+00, 0.3333956270D+00, 0.3333540979D+00, &
+     0.3333748624D+00, 0.3333540979D+00, 0.3333540979D+00, 0.3333540979D+00, 0.3333540979D+00, &
+     0.3333540979D+00, 0.3333333333D+00, 0.3333540979D+00, 0.3333333333D+00, 0.3333540979D+00, &
+     0.3333333333D+00, 0.3333333333D+00, 0.3333540979D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333540979D+00, 0.3333229511D+00, 0.3333354098D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333374862D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333333333D+00, &
+     0.3333312569D+00, 0.3333333333D+00, 0.3333333333D+00, 0.3333312569D+00, 0.3333312569D+00, &
+     0.3333312569D+00, 0.3333291804D+00, 0.3333291804D+00, 0.3333271040D+00, 0.3333250275D+00, &
+     0.3333208746D+00, 0.3333187981D+00, 0.3333104923D+00, 0.3333021865D+00, 0.3332897278D+00, &
+     0.3332751926D+00, 0.3332502751D+00, 0.3332212048D+00, 0.3331796757D+00, 0.3331201502D+00, &
+     0.3330384767D+00, 0.3329263481D+00, 0.3327747669D+00, 0.3325602015D+00, 0.3322681119D+00, &
+     0.3318652796D+00, 0.3313067132D+00, 0.3305363483D+00, 0.3294711269D+00, 0.3279968438D+00, &
+     0.3259577649D+00, 0.3231234037D+00, 0.3191885214D+00, 0.3137031500D+00, 0.3060372931D+00, &
+     0.2953032663D+00, 0.2802605951D+00, 0.2592474927D+00, 0.2302507237D+00, 0.1914202953D+00, &
+     0.1426241409D+00, 0.8841713906D-01, 0.4027442834D-01, 0.1105114662D-01, 0.1351964970D-02 &
+     /), bk= (/ &
+     0.2135441238D+00, 0.2135441238D+00, 0.2135441238D+00, 0.2126178810D+00, 0.2117016381D+00, &
+     0.2107953953D+00, 0.2107953953D+00, 0.2099091524D+00, 0.2107853953D+00, 0.2090529095D+00, &
+     0.2099091524D+00, 0.2090629095D+00, 0.2090629095D+00, 0.2090629095D+00, 0.2090629095D+00, &
+     0.2090629095D+00, 0.2082666667D+00, 0.2090529095D+00, 0.2082766667D+00, 0.2090429095D+00, &
+     0.2082866667D+00, 0.2082866667D+00, 0.2090229095D+00, 0.2082966667D+00, 0.2082966667D+00, &
+     0.2082966667D+00, 0.2082966667D+00, 0.2082966667D+00, 0.2082966667D+00, 0.2082966667D+00, &
+     0.2082966667D+00, 0.2089429095D+00, 0.2079885452D+00, 0.2083642910D+00, 0.2083026667D+00, &
+     0.2083026667D+00, 0.2084219152D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, &
+     0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, &
+     0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, &
+     0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, 0.2083046667D+00, &
+     0.2082640424D+00, 0.2083036667D+00, 0.2083036667D+00, 0.2082660424D+00, 0.2082660424D+00, &
+     0.2082660424D+00, 0.2082314181D+00, 0.2082314181D+00, 0.2081987938D+00, 0.2081671695D+00, &
+     0.2081059209D+00, 0.2080762967D+00, 0.2079617995D+00, 0.2078513024D+00, 0.2076915567D+00, &
+     0.2075121867D+00, 0.2072166952D+00, 0.2068859552D+00, 0.2064334695D+00, 0.2058135687D+00, &
+     0.2050023511D+00, 0.2039426395D+00, 0.2025830664D+00, 0.2007619036D+00, 0.1984234078D+00, &
+     0.1953922963D+00, 0.1914583633D+00, 0.1864037531D+00, 0.1799274943D+00, 0.1716742511D+00, &
+     0.1612412020D+00, 0.1481040513D+00, 0.1317610289D+00, 0.1116199520D+00, 0.8716441218D-01, &
+     0.5809022700D-01, 0.2459004792D-01, -.1208664133D-01, -.4873362780D-01, -.7910834994D-01, &
+     -.9377892352D-01, -.8397071946D-01, -.5207473895D-01, -.1863979787D-01, -.2871741272D-02 &
+     /), sll= (/ &
+     -.1498217000D+02, -.1482158000D+02, -.1466099000D+02, -.1450041000D+02, -.1433984000D+02, &
+     -.1417928000D+02, -.1401872000D+02, -.1385817000D+02, -.1369761000D+02, -.1353707000D+02, &
+     -.1337652000D+02, -.1321598000D+02, -.1305544000D+02, -.1289490000D+02, -.1273436000D+02, &
+     -.1257382000D+02, -.1241329000D+02, -.1225275000D+02, -.1209222000D+02, -.1193168000D+02, &
+     -.1177115000D+02, -.1161062000D+02, -.1145008000D+02, -.1128955000D+02, -.1112902000D+02, &
+     -.1096849000D+02, -.1080796000D+02, -.1064743000D+02, -.1048690000D+02, -.1032637000D+02, &
+     -.1016584000D+02, -.1000530000D+02, -.9844775000D+01, -.9684244000D+01, -.9523714000D+01, &
+     -.9363184000D+01, -.9202652000D+01, -.9042122000D+01, -.8881592000D+01, -.8721062000D+01, &
+     -.8560532000D+01, -.8400002000D+01, -.8239472000D+01, -.8078942000D+01, -.7918412000D+01, &
+     -.7757882000D+01, -.7597352000D+01, -.7436822000D+01, -.7276292000D+01, -.7115762000D+01, &
+     -.6955232000D+01, -.6794702000D+01, -.6634172000D+01, -.6473642000D+01, -.6313112000D+01, &
+     -.6152583000D+01, -.5992053000D+01, -.5831523000D+01, -.5670994000D+01, -.5510465000D+01, &
+     -.5349936000D+01, -.5189408000D+01, -.5028880000D+01, -.4868353000D+01, -.4707827000D+01, &
+     -.4547303000D+01, -.4386780000D+01, -.4226261000D+01, -.4065746000D+01, -.3905237000D+01, &
+     -.3744735000D+01, -.3584245000D+01, -.3423769000D+01, -.3263313000D+01, -.3102886000D+01, &
+     -.2942498000D+01, -.2782164000D+01, -.2621903000D+01, -.2461745000D+01, -.2301728000D+01, &
+     -.2141905000D+01, -.1982351000D+01, -.1823168000D+01, -.1664498000D+01, -.1506538000D+01, &
+     -.1349560000D+01, -.1193947000D+01, -.1040229000D+01, -.8891527000D+00, -.7417682000D+00, &
+     -.5995531000D+00, -.4645824000D+00, -.3397314000D+00, -.2288450000D+00, -.1366589000D+00, &
+     -.6797254000D-01, -.2539173000D-01, -.5995960000D-02, -.6738383000D-03, -.2274549000D-04 &
+     /)
Index: /madxPSPA/src/plot.f90
===================================================================
--- /madxPSPA/src/plot.f90	(revision 430)
+++ /madxPSPA/src/plot.f90	(revision 430)
@@ -0,0 +1,2884 @@
+subroutine pecat1(rb, ra, rd)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! purpose:
+  !   concatenate two transport maps
+  ! input:
+  !   rb(6,6) second map in beam line order.
+  !   ra(6,6) first map in beam line order.
+  ! output:
+  !   rd(6,6) result map.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  double precision rb(6,6), ra(6,6), rd(6,6)
+
+  !--- type definitions of local variables
+
+  integer k, j
+
+  !--- Routine body
+
+  do k = 1, 6
+     do j = 1, 6
+        rd(j,k) = rb(j,1) * ra(1,k) + rb(j,2) * ra(2,k)               &
+             + rb(j,3) * ra(3,k) + rb(j,4) * ra(4,k)                           &
+             + rb(j,5) * ra(5,k) + rb(j,6) * ra(6,k)
+     enddo
+  enddo
+end subroutine pecat1
+!***********************************************************************
+
+subroutine pecurv (ncc, spname, annh, usex, sych, ippar,          &
+     np, xval, yval, window, actwin, ierr)
+
+  use plotfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Plot one curve
+  ! Input:
+  !   NCC      (integer)  current curve count (1,2, etc.)
+  !   SPNAME    (char)     curve annotation string
+  !   ANNH     (real)     character height
+  !   USEX     (real)     user character height expansion
+  !   SYCH     (real)     symbol character height
+  !   IPPAR    (integer)  array containing the plot parameters
+  !   NP       (integer)  no. of points to plot
+  !   XVAL     (real)     x values
+  !   YVAL     (real)     y values
+  !   WINDOW   (real)     array containing the window to use
+  !   ACTWIN   (real)     active (inside frame) window
+  ! Output:
+  !   IERR     (integer)  0 if OK, else GXPLOT error
+  !
+  ! calls the routines peiact and pegacn in this file.
+  ! calls the routines gxsave, gxswnd, gxpnbl, jsln, jsplci,  gxpl,
+  !                    gxplt1, gvpl, jsmk, gxpmsw, jspmci, jschh, jstxal,
+  !                    gxqrvp, jschxp, gxtx, jstxci, gxrest
+  !                    defined in file gxx11.F.
+  !
+  ! it is called by the routine peplot in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer  ncc, np, ierr, ippar(*)
+  character spname*(*)
+  real annh, sych, xval(*), yval(*), window(*)
+  real actwin(*), usex
+
+  !--- type definitions of local variables
+
+  real xpos, ypos, xwpos, ywpos, xf, wsclx, wscly
+  real xaux, yaux
+  real rsave(20), act(4), xpl(2), ypl(2), winnor(4)
+  real xreal(maxpnt), yreal(maxpnt)
+  real xmd
+  integer isymb, icolr, ilb, ispli, kft, klt, kact,                 &
+       kf, kl, npt, j, iecub
+  integer   istyl, ipbar, isave(20)
+  character symloc*1
+
+  double precision get_value !hbu
+  logical zero_suppr !hbu
+  logical marker_plot !hg
+
+  !--- Initialisation of local variables
+
+  data winnor /0., 1., 0., 1./
+  save act
+
+  iecub = 0
+
+  zero_suppr=get_value('plot ','zero_suppr ').ne.0 !hbu
+  marker_plot = get_value('plot ','marker_plot ').ne.0 !hg
+  !--- Output initialisation
+
+  ierr = 0
+
+  !--- Routine body
+
+  !--- save GKS settings
+
+  call gxsave (isave, rsave, ierr)
+  call gxswnd (window)
+  wsclx = 1. / (window(2) - window(1))
+  wscly = 1. / (window(4) - window(3))
+  xmd = 1.e-8 * (window(2) - window(1))**2
+  if (ncc .eq. 1)  then
+
+     !--- first curve in frame - reset label position array, get act.
+     !    window in NDC
+
+     act(1) = (actwin(1) - window(1)) * wsclx
+     act(2) = (actwin(2) - window(1)) * wsclx
+     act(3) = (actwin(3) - window(3)) * wscly
+     act(4) = (actwin(4) - window(3)) * wscly
+  endif
+  istyl = ippar(1)
+  ipbar = ippar(3)
+  isymb = ippar(4)
+  icolr = ippar(5)
+  if(icolr .eq. 100)  icolr = mod(ncc-1,4) + 1
+  icolr = max(1, min(icolr, 7))
+  ilb = -1
+  if (istyl .ne. 0)  then
+
+     !--- polyline requested
+
+     if (np .lt. 2) goto 999
+     if(istyl .eq. 100)  istyl = mod(ncc-1,4) + 1
+     ispli = ippar(2)
+
+     !--- get first and last blank in annotation
+
+     call gxpnbl (spname, kft, klt)
+     if (kft .ne. 0) then
+
+        !--- annotation exists
+
+        ilb    = 0
+     endif
+
+     !--- set line style
+
+     call jsln (max (1, min (4, istyl)))
+
+     !--- set line colour
+
+     call jsplci(icolr)
+     kact = 1
+10   continue
+
+     !--- get first and last point inside
+
+     call peiact(kact, np, xval, yval, actwin, kf, kl)
+
+     !--- quit if no points inside
+
+     if (kf .eq. 0) goto 40
+     kf = max(1, kf - 1)
+     kl = min(np, kl + 1)
+     npt      = 1
+     xreal(1) = xval(kf)
+     yreal(1) = yval(kf)
+     do j = kf + 1, kl
+
+        !--- avoid identical points
+
+        if ( (marker_plot.and..not.zero_suppr)   &
+             .or. (xreal(npt) - xval(j))**2 +      &
+             (yreal(npt) - yval(j))**2 .gt. xmd   .and.                &
+             ( yval(j).ne. 0 .or. .not.zero_suppr) ) then ! hbu optionally skip 0 points
+           npt        = npt + 1
+           xreal(npt) = xval(j)
+           yreal(npt) = yval(j)
+        endif
+        if ((j .eq. kl .and. npt .ge. 2) .or. npt .eq. maxpnt) then
+
+           !--- plot - get first curve annotation position
+
+           if (ilb .eq. 0)                                             &
+                call pegacn(ncc, window, act, xreal, yreal, npt, usex,            &
+                xwpos, xpos, ypos, ilb)
+           if (interf .eq. 0 .or. npt .eq. 2 .or. ispli .ne. 0) then
+
+              !--- no spline
+
+              call gxpl (npt, xreal, yreal, actwin)
+              if (ilb .gt. 0) then
+
+                 !--- get y pos. on curve for label
+
+                 ywpos = yreal(ilb - 1) + (yreal(ilb) - yreal(ilb-1))    &
+                      * (xwpos  - xreal(ilb - 1))                                       &
+                      / (xreal(ilb) - xreal(ilb - 1))
+                 ilb = -2
+              endif
+           else
+
+              !--- spline
+
+              call gxplt1 (npt, xreal, yreal, actwin)
+              if (ilb .gt. 0) ilb   = -2
+
+              !--- get y pos. on curve for label
+
+           endif
+           xreal(1) = xreal(npt)
+           yreal(1) = yreal(npt)
+           npt = 1
+        endif
+     enddo
+     if (kl .lt. np)  then
+        kact = kl + 1
+        goto 10
+     endif
+  else
+
+     !--- no polyline
+
+     if (np .eq. 0) goto 999
+  endif
+
+  !--- plot symbols or bars if requested
+
+  if (ipbar .ne. 0)  then
+     call jsln (1)
+
+     !--- set line colour
+
+     call jsplci(icolr)
+     do j = 1, np
+        xpl(1) = xval(j)
+        xpl(2) = xval(j)
+        ypl(1) = yval(j)
+        ypl(2) = actwin(3)
+        call gvpl (2, xpl, ypl)
+     enddo
+  endif
+40 continue
+  if (isymb .ne. 0)  then
+     if (isymb .le. 5)  then
+        call jsmk (isymb)
+        call gxpmsw (np, xval, yval, actwin)
+     elseif (isymb .eq. 100)  then
+        if (istyl .ne. 0)  then
+
+           !--- use current curve count
+
+           write (symloc, '(I1)')  mod (ncc, 10)
+        endif
+
+        !--- set marker colour
+
+        call jspmci(icolr)
+
+        !--- plot one character symbol
+        !    switch to normalized window
+
+        call gxswnd (winnor)
+
+        !--- set character height
+
+        call jschh (sych)
+
+        !--- text alignment
+
+        call jstxal (2, 3)
+
+        !--- text expansion factor - mind distorted viewports
+
+        call gxqrvp (xf)
+        call jschxp (xf)
+        do j = 1, np
+           if (isymb .eq. 100 .and. istyl .eq. 0)  then
+
+              !--- use current point number
+
+              write (symloc, '(I1)')  mod (j, 10)
+           endif
+           xaux = wsclx * (xval(j) - window(1))
+           yaux = wscly * (yval(j) - window(3))
+           if (xaux .gt. act(1) .and. xaux .lt. act(2)                 &
+                .and. yaux .gt. act(3) .and. yaux .lt. act(4))                    &
+                call gxtx (xaux, yaux, symloc)
+        enddo
+     endif
+  endif
+  if (ilb .eq. -2)  then
+
+     !--- plot annotation
+     !    switch to normalized window
+
+     call gxswnd (winnor)
+
+     !--- set character height
+
+     call jschh (annh)
+     !--- text alignment
+
+     call jstxal (2, 5)
+
+     !--- text expansion factor - mind distorted viewports
+
+     call gxqrvp (xf)
+     call jschxp (xf)
+
+     !--- set marker colour
+
+     call jstxci(icolr)
+
+     !--- plot annotation string
+
+     call gxtx (xpos, ypos, spname(kft:klt))
+
+     !--- connect to curve
+
+     xpl(1) = xpos
+     xpl(2) = xpos
+     ypl(1) = ypos
+     ypl(2) = (ywpos - window(3)) * wscly
+     if (ypl(2) .gt. ypl(1))  ypl(1) = ypl(1) + .02
+
+     !--- set dotted line
+
+     call jsln (3)
+
+     !--- set line colour
+
+     call jsplci(icolr)
+
+     !--- plot line
+
+     call gxpl (2, xpl, ypl, act)
+  endif
+
+  !--- restore
+
+  call gxrest (isave, rsave)
+999 continue
+end subroutine pecurv
+
+!***********************************************************************
+
+subroutine pefill(ierr)
+
+  use plotfi
+  use plot_bfi
+  use plot_cfi
+  use plot_mathfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   fill plot arrays with coordinate values, set up machine plot
+  !
+  ! Output:  ierr  (int)     =0: OK, >0: error
+  !
+  ! calls the functions double_from_table_row, advance_to_pos
+  ! table_length and restart_sequ defined in file madxn.c.
+  ! calls the function lastnb defined in file util.F.
+  ! calls the routines peintp in this file.
+  !
+  ! it is called by the routine exec_plot in file madxn.c after pesopt.
+  !----------------------------------------------------------------------*
+
+  integer ierr
+  integer i,j,k,l,new1,new2,currtyp,crow,pltyp,pos_flag
+  integer ilist(mtype), p(mxplot), proc_n(2, mxcurv)
+  integer nint
+  double precision fact, d_val, d_val1, get_value
+  double precision currpos, currleng, currtilt, currk1l, currk1sl,  &
+       currk2l, currk2sl, currk3l, currk3sl
+  real tval, step, mystep
+  logical machp, rselect, marker_plot, range_plot
+  character*120 msg
+
+  !--- definitions of function primitives
+
+  integer double_from_table_row, restart_sequ,advance_to_pos
+  integer lastnb, table_length
+  integer advance_node, get_option
+  double precision node_value
+
+  !--- codes see in peschm
+
+  data ilist /                                                      &
+       0, 21, 1, 0, 2, 10, 12, 8, 0, 9,                                  &
+       6, 0, 0, 0, 0,  0,  4, 4, 4, 0,                                   &
+       0, 0, 0, 0, 0,  0, 14, 0, 0, 0,                                   &
+       20 * 0 /
+
+  ! Initialize marker_plot logical
+
+  marker_plot=get_value('plot ','marker_plot ').ne.zero
+  range_plot=get_value('plot ','range_plot ').ne.zero
+
+  !--- Output initialisation
+
+  ierr = 0
+
+  !--- Initialisation of variables in common peaddi
+
+  nelmach = 0
+  do j = 1, mxcurv
+     nqval(j) = 0
+  enddo
+  do j = 1 , maxseql
+     ieltyp(j) = 0
+  enddo
+
+  !--- Initialisation of variables in common peaddr
+
+  do i = 1 , maxseql
+     estart(i) = 0.0
+     eend(i) = 0.0
+     do j = 1 , mxcurv
+        qhval(i,j) = 0.0
+        qvval(i,j) = 0.0
+     enddo
+  enddo
+
+  !--- Initialisation of variables in common peotcl
+
+  dpp_flag = .false.
+
+  !--- Initialisation of local variables
+  currtilt =0
+  currk1l = 0
+  currk1sl =0
+  currk2l = 0
+  currk2sl =0
+  currk3l = 0
+  currk3sl =0
+
+  new1 = 0
+  new2 = 0
+  currtyp = 0
+  nint = 0
+  step = 0
+  crow = 0
+  pltyp = 0
+  pos_flag = 3
+  machp = itbv .ne. 0
+  do i=1,mxplot
+     p(i)=0
+  enddo
+
+  !--- save process flags, proc_flag may be modified in peintp
+
+  do i = 1, mxcurv
+     do j = 1, 2
+        proc_n(j,i) = proc_flag(j,i)
+     enddo
+  enddo
+
+  !--- Routine body
+
+  !--- No interpolation if centre option is set
+
+  if (get_option('centre ') .ne. 0) then
+     if (interf .eq. 1) then
+        write (msg, 910)
+        call aawarn('PLOT: ',msg)
+     endif
+     interf = 0
+     pos_flag = 2
+  endif
+  k = double_from_table_row(tabname, horname, 1, d_val)
+  if (k .lt. 0)  then
+     if (k .eq. -1)  then
+        print *, 'Warning: table ', tabname, ' not found'
+     elseif (k .eq. -2)  then
+        print *, 'Warning: hor. variable ', horname,                  &
+             ' not in table ', tabname
+     else
+        print *, 'Warning: table ', tabname, ' is empty'
+     endif
+     ierr = 1
+     goto 999
+  endif
+  if (horname .eq. 'dpp') dpp_flag = .true.
+  !rdemaria 1/6/2005: if the horizzontal name is deltap don't plot
+  !momentum offset.
+  if(horname .eq. 'deltap') dpp_flag=.true.
+  rselect = machp .and. hrange(2) .gt. hrange(1)
+  do l = 1, nivvar
+     k = double_from_table_row(tabname, sname(l), 1, d_val)
+     if (k .lt. 0)  then
+        print *, 'Warning: vertical variable: ',                      &
+             sname(l)(:lastnb(sname(l))), ' not in table ',                    &
+             tabname
+        ierr = 1
+        goto 999
+     endif
+     if (sname(l) .eq. 'dpp') dpp_flag = .true.
+  enddo
+  if (rselect .or. range_plot)  then
+
+     !-------adjust element range to horizontal range
+
+     new1 = nrrang(1)
+     new2 = nrrang(2)
+     crow = nrrang(1)
+     do j = nrrang(1), nrrang(2)
+        k = double_from_table_row(tabname, horname, j, d_val)
+        tval = d_val
+        if (tval .lt. hrange(1)) new1 = j
+        if (tval .lt. hrange(2)) new2 = j
+     enddo
+     nrrang(1) = new1
+     if (nrrang(2) .gt. new2+2) nrrang(2) = new2 + 2
+  endif
+  if (itbv .eq. 0 .and. .not. range_plot)  then
+     nrrang(1) = 1
+     nrrang(2) = table_length(tabname)
+  endif
+  if (nrrang(1) .eq. 0) nrrang(1) = 1
+
+  !--- get interpolation interval size
+  if (machp)  then
+     k = double_from_table_row(tabname, horname, nrrang(1), d_val)
+     k = double_from_table_row(tabname, horname, nrrang(2), d_val1)
+     step = (d_val1 - d_val) / (maxpnt / 2)
+  endif
+  fact = pos_flag - 1
+  j = restart_sequ()
+
+  do j = nrrang(1), nrrang(2)
+     crow = j
+     if (itbv .eq. 1 .and. advance_to_pos(tabname, j) .eq. 0)        &
+          goto 10
+     k = double_from_table_row(tabname, horname, j, currpos)
+
+     if (itbv .eq. 1)  then
+        currtyp = node_value('mad8_type ')
+        if(currtyp.eq.39) currtyp=15
+        if(currtyp.eq.38) currtyp=24
+        if (currtyp .le. mtype) pltyp = ilist(currtyp)
+
+        !--- get element parameters & build up plytp (to be used by the routine peschm)
+
+        currleng = node_value('l ')
+        if (currleng .gt. 0.d0 .and. currtyp .gt. 1                   &
+             .and. currtyp .lt. 8) then
+           currtilt = node_value('tilt ')
+           k = double_from_table_row(tabname, 'k1l ' , j, currk1l)
+           currk1l = currk1l/currleng
+           k = double_from_table_row(tabname, 'k1sl ', j, currk1sl)
+           currk1sl = currk1sl/currleng
+           k = double_from_table_row(tabname, 'k2l ' , j, currk2l)
+           currk2l = currk2l/currleng
+           k = double_from_table_row(tabname, 'k2sl ', j, currk2sl)
+           currk2sl = currk2sl/currleng
+           k = double_from_table_row(tabname, 'k3l ' , j, currk3l)
+           currk3l = currk3l/currleng
+           k = double_from_table_row(tabname, 'k3sl ', j, currk3sl)
+           currk3sl = currk3sl/currleng
+        endif
+
+        !--- sbend, rbend
+
+        if (mod(pltyp,20) .eq. 1 .and. currtilt .ne. zero)            &
+             pltyp = pltyp + 6
+
+        !--- quad
+
+        if (pltyp .eq. 2 .and. min(currk1l, currk1sl) .lt. zero)      &
+             pltyp = 3
+
+        !--- sext
+
+        if (pltyp .eq. 10 .and. min(currk2l, currk2sl) .lt. zero)     &
+             pltyp = 11
+
+        !--- oct
+
+        if (pltyp .eq. 12 .and. min(currk3l, currk3sl) .lt. zero)     &
+             pltyp = 13
+
+        !--- Compute the start & end position
+
+        if (machp)  then
+           nelmach = nelmach + 1
+           estart(nelmach) = currpos - fact * half * currleng
+           eend(nelmach)   = estart(nelmach) + currleng
+           ieltyp(nelmach) = pltyp
+        endif
+
+        !--- Interpolation if required
+
+        if (machp .and. j .gt. nrrang(1) .and. currleng .gt. zero     &
+             .and. interf .gt. 0 .and. step .gt. zero .and. .not. ptc_flag)    &
+             then
+
+           nint = currleng / step
+           if (nint .lt. 2) nint = 2
+           call peintp(crow, nint, proc_n, currleng, ierr)
+
+           if (ierr .eq. 1)  then
+              ierr = 0
+              print *, 'Warning: plot buffer full, plot truncated'
+              goto 100
+           elseif (ierr .ne. 0)  then
+              goto 999
+           endif
+        endif
+     endif
+
+     mystep=0.1d0 * step
+     do l = 1, nivvar
+        if (nqval(l) .eq. maxseql)  then
+           print *, 'Warning: plot buffer full, plot truncated'
+           goto 100
+        elseif (nqval(l) .eq. 0)  then
+           nqval(l) = nqval(l) + 1
+           qhval(nqval(l),l) = currpos
+           k = double_from_table_row(tabname, sname(l), j, d_val)
+           k = p(l)
+           qvval(nqval(l),l) = d_val
+           if (proc_flag(1,l) .eq. 1) then
+              qvval(nqval(l),l) = sqrt(abs(qvval(nqval(l),l)))
+           endif
+        elseif (itbv .eq. 0 .or. currpos - qhval(nqval(l),l)          &
+             .gt. mystep .or. (marker_plot .and. currtyp .eq. 25)) then
+           nqval(l) = nqval(l) + 1
+           qhval(nqval(l),l) = currpos
+           k = double_from_table_row(tabname, sname(l), j, d_val)
+           k = p(l)
+           qvval(nqval(l),l) = d_val
+           if (proc_flag(1,l) .eq. 1) then
+              qvval(nqval(l),l) = sqrt(abs(qvval(nqval(l),l)))
+           endif
+        endif
+     enddo
+
+     k = advance_node()
+
+     if (itbv .eq. 1 .and. k .eq. 0) goto 10
+  enddo
+10 continue
+100 continue
+  fpmach = machp .and. nelmach .gt. 0 .and. noline .eq. 0
+999 continue
+910 format('Interpolation is not compatible with the',                &
+       ' Twiss centre option')
+end subroutine pefill
+!***********************************************************************
+
+subroutine pegacn(ncc, window, act, xreal, yreal, np, usex,       &
+     xwpos, xpos, ypos, ilb)
+
+  use plotfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Find suitable position for the curve annotation
+  ! Input:
+  !   NCC      (integer)  current curve count (1,2, etc.)
+  !   WINDOW   (real)     array containing the window to use
+  !   ACT      (real)     window in NDC
+  !   XREAL    (real)     x values of curve
+  !   YREAL    (real)     y values of curve
+  !   NP       (integer)  no. of points to plot
+  !   USEX     (real)     user character height expansion
+  ! Output:
+  !   XWPOS    (real)     x position of label in world coords.
+  !   XPOS     (real)     x pos. of label in NDC
+  !   YPOS     (real)     y pos. of label in NDC
+  !   ILB      (integer)  number of point behind label, or 0 if no
+  !                       label possible
+  !
+  ! calls the utility routine iucomp in this file.
+  !
+  ! it is called by the routine pecurv in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer ncc, np, ilb
+  real window(*), act(*), xreal(*), yreal(*)
+  real usex, xwpos, xpos, ypos
+
+  !--- type definitions of local variables
+
+  real ywpos, xmax, xmin, xdiff, ydiff, d, t, eps
+  real xdiag(2,2), ydiag(2,2)
+  real xadd, yadd
+  integer i, iapos, iposx, iposy, j, iy
+  integer iucomp, kapos(mposx, mposy)
+
+  !--- Initialisation of local variables
+
+  save kapos
+
+  !--- Output initialisation
+
+  ilb = 0
+
+  !--- Routine body
+
+  !--- reset position array if first curve in frame
+
+  if (ncc .eq. 1)  then
+     do i = 1, mposx
+        do j = 1, mposy
+           kapos(i,j) = 0
+        enddo
+     enddo
+  endif
+  xdiff = window(2) - window(1)
+  ydiff = window(4) - window(3)
+  eps = 1.e-6 * max(xdiff, ydiff)
+  xmax  = xreal(1)
+  xmin  = xmax
+  do i = 2, np
+     xmin = min(xmin, xreal(i))
+     xmax = max(xmax, xreal(i))
+  enddo
+20 continue
+
+  !--- find first unoccupied position
+
+  iapos  = iucomp(0, kapos, mpost)
+  if (iapos .eq. 0)  then
+     ilb = 0
+  else
+     iposx  = mod (iapos-1, mposx) + 1
+     iposy  = (iapos-1) / mposx + 1
+     kapos(iposx,iposy) = -1
+
+     !--- annot. pos. in NDC
+
+     xpos = act(1) +                                                 &
+          0.125 * usex * (iposx - .5) * (act(2) - act(1))
+     ypos = act(4) -                                                 &
+          usex * (0.05 * (act(4) - act(3)) + 0.03 * (iposy - 1))
+
+     !---- annot. position in world coord.
+
+     xwpos = window(1) + xpos * xdiff
+
+     !--- get next if outside x values of curve
+
+     if (xwpos .le. xmin .or. xwpos .gt. xmax) goto 20
+     ywpos = window(3) + ypos * ydiff
+
+     !--- get endpoint of both diagonals of box
+
+     xadd = 0.0625 * xdiff
+     yadd = 0.03  * ydiff
+     xdiag(1,1) = xwpos - xadd
+     xdiag(2,1) = xwpos + xadd
+     xdiag(1,2) = xwpos - xadd
+     xdiag(2,2) = xwpos + xadd
+     ydiag(1,1) = ywpos
+     ydiag(2,1) = ywpos + yadd
+     ydiag(1,2) = ywpos + yadd
+     ydiag(2,2) = ywpos
+
+     !--- make sure no part of curve cuts these lines (curve approx. by
+     !    straight line segments)
+
+     do i = 2, np
+        if (xwpos .gt. xreal(i-1) .and. xwpos .le. xreal(i)) ilb = i
+        do j = 1, 2
+           d = (xdiag(2,j) - xdiag(1,j)) * (yreal(i-1) - yreal(i)) -   &
+                (ydiag(2,j) - ydiag(1,j)) * (xreal(i-1) - xreal(i))
+           if (abs(d) .lt. eps) goto 30
+           t = (xreal(i-1) - xdiag(1,j)) * (yreal(i-1) - yreal(i)) -   &
+                (yreal(i-1) - ydiag(1,j)) * (xreal(i-1) - xreal(i))
+           t = t / d
+           if (t .lt. 0. .or. t .gt. 1.) goto 30
+           t = (xdiag(2,j) - xdiag(1,j)) * (yreal(i-1) - ydiag(1,j)) - &
+                (ydiag(2,j) - ydiag(1,j)) * (xreal(i-1) - xdiag(1,j))
+           t = t / d
+           if (t .ge. 0. .and. t .le. 1.) goto 20
+30         continue
+        enddo
+     enddo
+  endif
+  if (ilb .gt. 0)  then
+     do iy = 1, mposy
+        kapos(iposx, iy) = 1
+     enddo
+  endif
+  do i = 1, mposx
+     do j = 1, mposy
+        kapos(i,j) = max(0, kapos(i,j))
+     enddo
+  enddo
+end subroutine pegacn
+!***********************************************************************
+
+subroutine pegaxn (nax, vax, sax, ns)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Returns compound vertical axis annotation
+  !
+  !--- Input
+  !   NAX       (integer) no. of vert. var. names in VAX
+  !   VAX          (char) vert. var. names
+  !---Output
+  !   SAX          (char) remaining (possibly truncated) names
+  !   NS        (integer) no. of names in SAX
+  ! calls the routines gxpnbl in file gxx11.F.
+  !
+  ! it is called by the routine pemima in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  character * 16 vax(*), sax(*)
+  integer nax, ns
+
+  !--- type definitions of local variables
+
+  character * 16 scut, saloc
+  integer i, k, k1, k2, j, k1f, k2f
+
+  !--- Initialisation of local variables
+
+  ns = 0
+  sax(1) = ' '
+
+  !--- Routine body
+
+  if (nax .gt. 0)  then
+     do  i = 1, nax
+        saloc = vax(i)
+        call gxpnbl(saloc, k1, k2)
+        if (k2 .gt. 1 .and. index('XY', saloc(k2:k2)) .ne. 0)  then
+           scut = saloc(:k2-1)
+           do j = 1, ns
+              if (scut .eq. sax(j))  goto 10
+           enddo
+           do j = i + 1, nax
+              call gxpnbl(vax(j), k1f, k2f)
+              if (k2 .eq. k2f)  then
+                 if (index('XY', vax(j)(k2:k2)) .ne. 0)  then
+                    if (saloc(:k2-1) .eq. vax(j)(:k2-1))  then
+                       saloc = scut
+                       do k = 1, ns
+                          if (saloc .eq. sax(k))  goto 10
+                       enddo
+                    endif
+                 endif
+              endif
+           enddo
+        endif
+        ns      = ns + 1
+        sax(ns) = saloc
+10      continue
+     enddo
+  endif
+end subroutine pegaxn
+!***********************************************************************
+
+subroutine pegetn (iflag, svar, it, ipflg, sovar, reqann)
+
+  use plotfi
+  use plot_bfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Finds variable, dependent variables, axis and curve annotations    *
+  ! Input:                                                               *
+  !   IFLAG    (integer)  0 for dependent variables and process flag,    *
+  !                       1 for axis, 2 for curve, 3 for trunc. name,    *
+  !                       4 to print the axis names on IQLOG             *
+  !   SVAR        (char)  variable to be looked up.                      *
+  !   IT          (int)   table number (see PLGTBS).                     *
+  ! Output:                                                              *
+  !   IPFLG(1) (integer)  process flag: 0 as is, 1 take root, else call  *
+  !                       function PLPVAL                                *
+  !   IPFLG(2) (integer)  interpol. flag: 0 spline, else call            *
+  !                       function PEINTP                                *
+  !   SOVAR       (char)  array of (up to MXDEP) dependent variables     *
+  !   reqann      (char)  requested annotation                           *
+  !                                                                      *
+  ! calls the utility routine pupnbl in this file.                       *
+  !                                                                      *
+  ! it is called by the routines pemima, peplot and pesopt in this file. *
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer iflag, it, ipflg(2)
+  character         svar*(mcnam), sovar(*)*(mcnam), reqann * (*)
+
+  !--- type definitions of local variables
+
+  character         svlabl(mnvar)*(mxlabl)
+  character         svanno(mnvar)*(mxlabl)
+  character         svname(mnvar)*(mcnam)
+  !--- strings:
+  !   SVLABL   plot prescriptions for variables on axis labels
+  !   SVANNO   plot prescriptions for variables in annotations
+  !   SVNAME   names of variables known to the program
+  integer i, iref, k1, k2, k1f, k2f, j
+  integer              iproc(mnvar,3), intpo(mnvar)
+  integer              ivdep(mnvar,mxdep,3)
+
+  !--- Initialisation of local variables
+
+  data (svname(j), j = 1, 32) /                                     &
+       's', 'size', 'deltap',                                            &
+       'qs', 'x', 'y', 'xsize', 'ysize',                                 &
+       'dt', 'xn', 'yn', 'pxn', 'pyn',                                   &
+       'gammatr', 'xrms', 'yrms',                                        &
+       'xmax', 'ymax', 'bxmax',                                          &
+       'bymax', 'dxmax', 'dymax',                                        &
+       'tn', 't', 'turns', 'particle', 'alfa',                           &
+       'ptn', 'wt', 'phit',                                              &
+       'rbxmax',                                                         &
+       'rbymax' /
+  data (svname(j), j = 33, mnvar) /                                 &
+       'betx', 'rbetx',                                                  &
+       'alfx', 'mux', 'dx',                                              &
+       'dpx', 'qx', 'px', 'wx',                                          &
+       'phix', 'dmux',                                                   &
+       'ddx', 'ddpx', 'iwx',                                             &
+       'xix',                                                            &
+       'bety', 'rbety',                                                  &
+       'alfy', 'muy', 'dy',                                              &
+       'dpy', 'qy', 'py', 'wy',                                          &
+       'phiy', 'dmuy',                                                   &
+       'ddy', 'ddpy', 'iwy',                                             &
+       'xiy', 'xns', 'pxns', 'wxs',                                      &
+       'yns', 'pyns', 'wys',                                             &
+       'energy', 'spintune',                                             &
+       'poltotal', 'poldiffx', 'poldiffy', 'poldiffs' /
+
+  data (svlabl(j), j = 1, 32) /                                     &
+       's (m)', 'n<G>s<G> (mm)', '<G>d<G><?>E<?>/p<?>0<?>c',             &
+       'Q<?>s<?>', 'x (m)', 'y (m)', 'n<G>s<G> (mm)', 'n<G>s<G> (mm)',   &
+       'ct (m)', 'x<?>n<?>', 'y<?>n<?>', 'p<?>xn<?>', 'p<?>yn<?>',       &
+       '<G>g<G><?>tr<?>', 'X<?>rms<?> (m)', 'Y<?>rms<?> (m)',            &
+       'X<?>max<?> (m)', 'Y<?>max<?> (m)', '<G>b<G><?>x_max<?> (m)',     &
+       '<G>b<G><?>y_max<?> (m)', 'D<?>x_max<?> (m)', 'D<?>y_max<?> (m)', &
+       't<?>n<?>', 'ct (m)', 'turns', 'particle', '<G>a<G>',             &
+       'p<?>t_n<?>', 'W<?>t<?>', '<G>F<G><?>t<?> (rad/2<G>p<G>)',        &
+       '<G>b<G><?>x_max<?><!>1/2<!> (m<!>1/2<!>)',                       &
+       '<G>b<G><?>y_max<?><!>1/2<!> (m<!>1/2<!>)' /
+  data (svlabl(j), j = 33, mnvar) /                                 &
+       '<G>b<G><?>x<?> (m)', '<G>b<G><?>x<?><!>1/2<!> (m<!>1/2<!>)',     &
+       '<G>a<G><?>x<?>', '<G>m<G><?>x<?> (rad/2<G>p<G>)', 'D<?>x<?> (m)',&
+       'D<?>px<?>', 'Q<?>x<?>', 'p<?>x<?>/p<?>0<?>', 'W<?>x<?>',         &
+       '<G>F<G><?>x<?> (rad/2<G>p<G>)', 'd<G>m<G><?>x<?>/d<G>d<G>',      &
+       'dD<?>x<?>/d<G>d<D> (m)', 'dD<?>px<?>/d<G>d<G>', 'W<?>x<?> (m)',  &
+       'XI<?>x<?>',                                                      &
+       '<G>b<G><?>y<?> (m)', '<G>b<G><?>y<?><!>1/2<!> (m<!>1/2<!>)',     &
+       '<G>a<G><?>y<?>', '<G>m<G><?>y<?> (rad/2<G>p<G>)', 'D<?>y<?> (m)',&
+       'D<?>py<?>', 'Q<?>y<?>', 'p<?>y<?>/p<?>0<?>', 'W<?>y<?>',         &
+       '<G>F<G><?>y<?> (rad/2<G>p<G>)', 'd<G>m<G><?>y<?>/d<G>d<G>',      &
+       'dD<?>y<?>/d<G>d<D> (m)', 'dD<?>py<?>/d<G>d<G>', 'W<?>y<?> (m)',  &
+       'XI<?>y<?>', 'x<?>ns<?>', 'p<?>x_ns<?>', 'W<?>xs<?>',             &
+       'y<?>ns<?>', 'p<?>y_ns<?>', 'W<?>ys<?>',                          &
+       'E[GeV]', 'spintune',                                             &
+       'polarization','polarization','polarization','polarization' /
+
+  data (svanno(j), j = 1, 32) /                                     &
+       's', 'n<G>s<G>', '<G>d<G>',                                       &
+       'Q<?>s<?>', 'x', 'y', 'n<G>s<G><?>x<?>', 'n<G>s<G><?>y<?>',       &
+       'ct', 'x<?>n<?>', 'y<?>n<?>', 'p<?>xn<?>', 'p<?>yn<?>',           &
+       '<G>g<G><?>tr<?>', 'X<?>rms<?>', 'Y<?>rms<?>',                    &
+       'X<?>max<?>', 'Y<?>max<?>', '<G>b<G><?>x_max<?>',                 &
+       '<G>b<G><?>y_max<?>', 'D<?>x_max<?>', 'D<?>y_max<?>',             &
+       't<?>n<?>', 't', 'turns', 'particle', '<G>a<G>',                  &
+       'p<?>t_n<?>', 'W<?>t<?>', '<G>F<G><?>t<?>',                       &
+       '<G>b<G><?>x_max<?><!>1/2<!>',                                    &
+       '<G>b<G><?>y_max<?><!>1/2<!>' /
+  data (svanno(j), j = 33, mnvar) /                                 &
+       '<G>b<G><?>x<?>', '<G>b<G><?>x<?><!>1/2<!>',                      &
+       '<G>a<G><?>x<?>', '<G>m<G><?>x<?>', 'D<?>x<?>',                   &
+       'D<?>px<?>', 'Q<?>x<?>', 'p<?>x<?>', 'W<?>x<?>',                  &
+       '<G>F<G><?>x<?>', '<G>m<G><?>x<?>''',                             &
+       'D<?>x<?>''', 'D<?>px<?>''', 'W<?>x<?>',                          &
+       'XI<?>x<?>',                                                      &
+       '<G>b<G><?>y<?>', '<G>b<G><?>y<?><!>1/2<!>',                      &
+       '<G>a<G><?>y<?>', '<G>m<G><?>y<?>', 'D<?>y<?>',                   &
+       'D<?>py<?>', 'Q<?>y<?>', 'p<?>y<?>', 'W<?>y<?>',                  &
+       '<G>F<G><?>y<?>', '<G>m<G><?>y<?>''',                             &
+       'D<?>y<?>''', 'D<?>py<?>''', 'W<?>y<?>',                          &
+       'XI<?>y<?>', 'x<?>ns<?>', 'p<?>x_ns<?>', 'W<?>xs<?>',             &
+       'y<?>ns<?>', 'p<?>y_ns<?>', 'W<?>ys<?>',                          &
+       'E', ' ',                                                         &
+       'p<?>tot<?>', 'p<?>diff_x<?>', 'p<?>diff_y<?>', 'p<?>diff_s<?>'/
+
+  data (iproc(j,1), j = 1, 32) /                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 2, 3, 4, 5,                                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       6, 0, 0, 0, 0,                                                    &
+       7, 8, 9,                                                          &
+       1,                                                                &
+       1 /
+
+  data (iproc(j,1), j = 33, mnvar) /                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0,                                                       &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0,                                                       &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 14, 15, 16,                                                    &
+       17, 18, 19,                                                       &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (iproc(j,2), j = 1, 32) /                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 2, 3, 4, 5,                                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       6, 0, 0, 0, 0,                                                    &
+       7, 8, 9,                                                          &
+       1,                                                                &
+       1 /
+
+  data (iproc(j,2), j = 33, mnvar) /                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 10,                                                      &
+       11, 0,                                                            &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 12,                                                      &
+       13, 0,                                                            &
+       0, 0, 0,                                                          &
+       0, 14, 15, 16,                                                    &
+       17, 18, 19,                                                       &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (iproc(j,3), j = 1, 32) /                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 2, 3, 4, 5,                                                    &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       6, 0, 0, 0, 0,                                                    &
+       7, 8, 9,                                                          &
+       1,                                                                &
+       1 /
+
+  data (iproc(j,3), j = 33, mnvar) /                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 10,                                                      &
+       11, 0,                                                            &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 1,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 12,                                                      &
+       13, 0,                                                            &
+       0, 0, 0,                                                          &
+       0, 14, 15, 16,                                                    &
+       17, 18, 19,                                                       &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (intpo(j), j = 1, 32) / 32 * 0 /
+  !--- in INTPO, n+100 means: take SQRT of var. n
+  data (intpo(j), j = 33, mnvar) /                                  &
+       1, 101,                                                           &
+       2, 3, 4,                                                          &
+       5, 0, 0, 0,                                                       &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       6, 106,                                                           &
+       7, 8, 9,                                                          &
+       10, 0, 0, 0,                                                      &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0,                                                       &
+       0, 0, 0,                                                          &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (ivdep(j,1,1), j = 1, 32) /                                  &
+       1, 2, 3,                                                          &
+       4, 5, 6, 7, 8,                                                    &
+       9, 5, 6, 5, 6,                                                    &
+       14, 15, 16,                                                       &
+       17, 18, 19,                                                       &
+       20, 21, 22,                                                       &
+       24, 24, 25, 26, 27,                                               &
+       3, 3, 3,                                                          &
+       19,                                                               &
+       20 /
+  data (ivdep(j,2,1), j = 1, 32) /                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 0, 0, 40, 55,                                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 24, 24,                                                        &
+       0,                                                                &
+       0 /
+  data (ivdep(j,1,1), j = 33, mnvar) /                              &
+       33, 33,                                                           &
+       35, 36, 37,                                                       &
+       38, 39, 40, 41,                                                   &
+       42, 43,                                                           &
+       44, 45, 46,                                                       &
+       47,                                                               &
+       48, 48,                                                           &
+       50, 51, 52,                                                       &
+       53, 54, 55, 56,                                                   &
+       57, 58,                                                           &
+       59, 60, 61,                                                       &
+       62, 5, 5, 5,                                                      &
+       6, 6, 6,                                                          &
+       69, 70,                                                           &
+       71, 72, 73, 74 /
+  data (ivdep(j,2,1), j = 33, mnvar) /                              &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0,                                                       &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0,                                                       &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 40, 40,                                                     &
+       0, 55, 55,                                                        &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (ivdep(j,1,2), j = 1, 32) /                                  &
+       1, 2, 3,                                                          &
+       4, 5, 6, 7, 8,                                                    &
+       9, 5, 6, 5, 6,                                                    &
+       14, 15, 16,                                                       &
+       17, 18, 19,                                                       &
+       20, 21, 22,                                                       &
+       24, 24, 25, 26, 27,                                               &
+       3, 3, 3,                                                          &
+       19,                                                               &
+       20 /
+  data (ivdep(j,2,2), j = 1, 32) /                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 0, 0, 40, 55,                                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 24, 24,                                                        &
+       0,                                                                &
+       0 /
+  data (ivdep(j,1,2), j = 33, mnvar) /                              &
+       33, 33,                                                           &
+       35, 36, 37,                                                       &
+       38, 39, 40, 5,                                                    &
+       5, 43,                                                            &
+       44, 45, 46,                                                       &
+       47,                                                               &
+       48, 48,                                                           &
+       50, 51, 52,                                                       &
+       53, 54, 55, 6,                                                    &
+       6, 58,                                                            &
+       59, 60, 61,                                                       &
+       62, 5, 5, 5,                                                      &
+       6, 6, 6,                                                          &
+       69, 70,                                                           &
+       71, 72, 73, 74 /
+  data (ivdep(j,2,2), j = 33, mnvar) /                              &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 40,                                                      &
+       40, 0,                                                            &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 55,                                                      &
+       55, 0,                                                            &
+       0, 0, 0,                                                          &
+       0, 0, 40, 40,                                                     &
+       0, 55, 55,                                                        &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  data (ivdep(j,1,3), j = 1, 32) /                                  &
+       1, 2, 3,                                                          &
+       4, 5, 6, 7, 8,                                                    &
+       9, 5, 6, 5, 6,                                                    &
+       14, 15, 16,                                                       &
+       17, 18, 19,                                                       &
+       20, 21, 22,                                                       &
+       24, 24, 25, 26, 27,                                               &
+       3, 3, 3,                                                          &
+       19,                                                               &
+       20 /
+  data (ivdep(j,2,3), j = 1, 32) /                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 0, 0, 40, 55,                                                  &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0,                                                          &
+       0, 0, 0, 0, 0,                                                    &
+       0, 24, 24,                                                        &
+       0,                                                                &
+       0 /
+  data (ivdep(j,1,3), j = 33, mnvar) /                              &
+       33, 33,                                                           &
+       35, 36, 37,                                                       &
+       38, 39, 40, 5,                                                    &
+       5, 43,                                                            &
+       44, 45, 46,                                                       &
+       47,                                                               &
+       48, 48,                                                           &
+       50, 51, 52,                                                       &
+       53, 54, 55, 6,                                                    &
+       6, 58,                                                            &
+       59, 60, 61,                                                       &
+       62, 5, 5, 5,                                                      &
+       6, 6, 6,                                                          &
+       69, 70,                                                           &
+       71, 72, 73, 74 /
+  data (ivdep(j,2,3), j = 33, mnvar) /                              &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 40,                                                      &
+       40, 0,                                                            &
+       0, 0, 0,                                                          &
+       0,                                                                &
+       0, 0,                                                             &
+       0, 0, 0,                                                          &
+       0, 0, 0, 55,                                                      &
+       55, 0,                                                            &
+       0, 0, 0,                                                          &
+       0, 0, 40, 40,                                                     &
+       0, 55, 55,                                                        &
+       0, 0,                                                             &
+       0, 0, 0, 0 /
+
+  !--- Routine body
+
+  if (it .le. 0 .or. it .gt. 3)  then
+     sovar(1) = svar
+     sovar(2) = ' '
+     reqann   = svar
+     ipflg(1) = 0
+     ipflg(2) = 0
+     goto 999
+  endif
+  sovar(1) = ' '
+  reqann = svar
+
+  !--- search in list of known variables
+
+  do  iref = 1, mnvar
+     if (svar .eq. svname(iref))  goto 9
+  enddo
+  call pupnbl(svar, k1, k2)
+  do  iref = 1, mnvar
+     call pupnbl(svname(iref), k1f, k2f)
+     if (k2 + 1 .eq. k2f)  then
+        if (index('xy', svname(iref)(k2f:k2f)) .ne. 0)  then
+           if (svar(:k2) .eq. svname(iref)(:k2))  goto 9
+        endif
+     endif
+  enddo
+  goto 999
+9 continue
+  if (iflag .eq. 0)  then
+     reqann = svname(iref)
+     ipflg(1) = iproc(iref,it)
+     ipflg(2) = intpo(iref)
+     do  j = 1, mxdep
+        if (ivdep(iref,j,it) .eq. 0)  then
+           sovar(j) = ' '
+        else
+           sovar(j) = svname(ivdep(iref,j,it))
+        endif
+     enddo
+  elseif (iflag .eq. 1) then
+     reqann = svlabl(iref)
+     if (svar .ne. svname(iref))  then
+
+        !--- incomplete match
+        !    replace x or y in name by blank
+
+        call pupnbl(reqann, k1, k2)
+        do  i = 2, k2
+           if (index('XYxy', reqann(i:i)) .ne. 0)  then
+              reqann(i:i) = ' '
+           endif
+        enddo
+     endif
+  elseif (iflag .eq. 2) then
+     reqann = svanno(iref)
+  elseif (iflag .eq. 3) then
+     if (svar .eq. svname(iref))  then
+        reqann = svname(iref)
+     else
+        reqann = svname(iref)(:k2)
+     endif
+  else
+     reqann = svar
+  endif
+999 end subroutine pegetn
+
+  !***********************************************************************
+
+subroutine peiact(kact, np, x, y, ac, kf, kl)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Return first and last point of curve inside active window
+  ! Input:
+  !   KACT        (int)   starting point for check
+  !   NP          (int)   number of points in XVAL, YVAL
+  !   X           (real)  x values
+  !   Y           (real)  y values
+  !   AC          (real)  active window in WC
+  ! Output:
+  !   KF          (int)   first point inside, or 0
+  !   KL          (int)   last  point inside, or 0
+  !
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer kact, np, kf, kl
+  real x(*), y(*), ac(4)
+
+  !--- type definitions of local variables
+
+  integer i
+  real toleps, xtol, ytol
+  parameter (toleps = 1.e-5)
+
+  !--- Routine body
+
+  xtol = toleps * (ac(2) - ac(1))
+  ytol = toleps * (ac(4) - ac(3))
+  kf = 0
+  kl = 0
+  do i = kact, np
+     if(x(i) + xtol .lt. ac(1)) goto 10
+     if(x(i) - xtol .gt. ac(2)) goto 10
+     if(y(i) + ytol .lt. ac(3)) goto 10
+     if(y(i) - ytol .gt. ac(4)) goto 10
+     kf = i
+     goto 20
+10   continue
+  enddo
+
+  !--- no point inside
+
+  goto 999
+20 continue
+  do i = kf, np
+     if(x(i) + xtol .lt. ac(1)) goto 40
+     if(x(i) - xtol .gt. ac(2)) goto 40
+     if(y(i) + ytol .lt. ac(3)) goto 40
+     if(y(i) - ytol .gt. ac(4)) goto 40
+  enddo
+40 kl = i - 1
+999 continue
+end subroutine peiact
+!***********************************************************************
+
+subroutine peintp(crow, nint, proc, length, ierr)
+
+  use plotfi
+  use plot_bfi
+  use plot_mathfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     purpose:
+  !     interpolate variables plotted against s
+  !     input:
+  !     crow        (int)   table row number at start of element
+  !     nint        (int)   number of interpolation intervals
+  !     type        (int)   (local) element type
+  !     proc        (int)   original process flags
+  !     step        (d.p.)  max. dist. between two successive hor. values
+  !     length      (d.p.)  element length
+  !     output:
+  !     ierr        (int)   0 if ok, else > 0
+  !     the results are stored in qhval and qvval
+  !
+  !     calls the functions double_from_table_row and get_value
+  !     defined in file madxn.c.
+  !     calls the function peelma in this file.
+  !
+  !     it is called by the routine pefill in this file.
+  !----------------------------------------------------------------------*
+
+  !---  type definition of the routine arguments
+
+  integer crow, nint, proc(2,*), ierr
+  double precision length
+
+  !---  type definitions of local variables
+
+  double precision tw1(mintpl)
+  double precision ex, ey
+  double precision xn1, pxn1, yn1, pyn1
+  double precision s_elem, s_incr, s, gamx, gamy
+  integer i, j, k, ipc
+
+  !---  definitions of function primitives
+
+  integer double_from_table_row
+  integer interpolate_node, reset_interpolation
+  integer embedded_twiss
+  double precision get_value
+
+  !---  Output initialisation
+
+  ierr = 0
+
+  !---  Routine body
+
+  if (crow .eq. 1) then
+     k = double_from_table_row(tabname, 'x ', 1, tw1(11))
+     k = double_from_table_row(tabname, 'px ', 1, tw1(12))
+     k = double_from_table_row(tabname, 'betx ', 1, tw1(1))
+     k = double_from_table_row(tabname, 'alfx ', 1, tw1(2))
+     k = double_from_table_row(tabname, 'mux ', 1, tw1(3))
+     k = double_from_table_row(tabname, 'dx ', 1, tw1(4))
+     k = double_from_table_row(tabname, 'dpx ', 1, tw1(5))
+     k = double_from_table_row(tabname, 'y ', 1, tw1(13))
+     k = double_from_table_row(tabname, 'py ', 1, tw1(14))
+     k = double_from_table_row(tabname, 'bety ', 1, tw1(6))
+     k = double_from_table_row(tabname, 'alfy ', 1, tw1(7))
+     k = double_from_table_row(tabname, 'muy ', 1, tw1(8))
+     k = double_from_table_row(tabname, 'dy ', 1, tw1(9))
+     k = double_from_table_row(tabname, 'dpy ', 1, tw1(10))
+     k = double_from_table_row(tabname, 's ', 1, s_incr)
+     s = 0.0
+     ex = get_value('beam ','ex ')
+     ey = get_value('beam ','ey ')
+
+     !---  xn, pxn, yn, pyn
+
+     if (ex * tw1(1).eq. zero)  then
+        xn1 = zero
+     else
+        xn1 = tw1(11) / sqrt(ex*abs(tw1(1)))
+     endif
+     if (ey * tw1(6) .eq. zero)  then
+        yn1 = zero
+     else
+        yn1 = tw1(13) / sqrt(ey*abs(tw1(6)))
+     endif
+     pxn1 = tw1(12) * gamx
+     pyn1 = tw1(14) * gamy
+     tw1(15) = xn1
+     tw1(16) = pxn1
+     tw1(17) = yn1
+     tw1(18) = pyn1
+
+     !---  loop over variables, interpolate those with codes
+
+     do j = 1, nivvar
+        ipc = mod(proc(2,j), 100)
+        if (ipc .gt. 0)  then
+           if (nqval(j) .eq. maxseql)  then
+              ierr = 1
+              goto 999
+           endif
+           ipparm(2,j) = 1
+           nqval(j) = nqval(j) + 1
+           qhval(nqval(j),j) = s
+           if (proc(1,j) .gt. 0)  then
+              qvval(nqval(j), j) = sqrt(abs(tw1(ipc)))
+           else
+              qvval(nqval(j), j) = tw1(ipc)
+           endif
+        else
+           ipparm(2,j) = 0
+        endif
+     enddo
+     goto 999
+  endif
+  if (length .eq. zero)  goto 999
+  k = double_from_table_row(tabname, horname, crow - 1, s_elem)
+
+  !---  set flag for correct interpolation
+
+
+  !---  get intermediate s values, and interpolate twiss parameters
+
+  k = interpolate_node(nint)
+  k = embedded_twiss()
+  do i = 1, nint
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'x ', i, tw1(11))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'px ', i, tw1(12))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'betx ', i, tw1(1))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'alfx ', i, tw1(2))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'mux ', i, tw1(3))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'dx ', i, tw1(4))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'dpx ', i, tw1(5))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'y ', i, tw1(13))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'py ', i, tw1(14))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'bety ', i, tw1(6))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'alfy ', i, tw1(7))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'muy ', i, tw1(8))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'dy ', i, tw1(9))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          'dpy ', i, tw1(10))
+     k = double_from_table_row('embedded_twiss_table ',                  &
+          's ', i, s_incr)
+     s = s_elem + s_incr
+     ex = get_value('beam ','ex ')
+     ey = get_value('beam ','ey ')
+
+     !---  xn, pxn, yn, pyn
+
+     if (ex * tw1(1).eq. zero)  then
+        xn1 = zero
+     else
+        xn1 = tw1(11) / sqrt(ex*abs(tw1(1)))
+     endif
+     if (ey * tw1(6) .eq. zero)  then
+        yn1 = zero
+     else
+        yn1 = tw1(13) / sqrt(ey*abs(tw1(6)))
+     endif
+     if (tw1(1) .ne. zero)  then
+        gamx = (one + tw1(2)**2) / tw1(1)
+     else
+        gamx = zero
+     endif
+     if (tw1(6) .ne. zero)  then
+        gamy = (one + tw1(7)**2) / tw1(6)
+     else
+        gamy = zero
+     endif
+     pxn1 = tw1(12) * gamx
+     pyn1 = tw1(14) * gamy
+     tw1(15) = xn1
+     tw1(16) = pxn1
+     tw1(17) = yn1
+     tw1(18) = pyn1
+
+     !---  loop over variables, interpolate those with codes
+
+     do j = 1, nivvar
+        ipc = mod(proc(2,j), 100)
+        if (ipc .gt. 0)  then
+           if (nqval(j) .eq. maxseql)  then
+              ierr = 1
+              goto 999
+           endif
+           ipparm(2,j) = 1
+           nqval(j) = nqval(j) + 1
+           qhval(nqval(j),j) = s
+           if (proc(1,j) .gt. 0)  then
+              qvval(nqval(j), j) = sqrt(abs(tw1(ipc)))
+           else
+              qvval(nqval(j), j) = tw1(ipc)
+           endif
+        else
+           ipparm(2,j) = 0
+        endif
+     enddo
+  enddo
+  k = reset_interpolation(nint)
+
+999 end subroutine peintp
+  !***********************************************************************
+
+subroutine pemima
+
+  use plotfi
+  use plot_bfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Constrain axis reference, find minima and maxima of coordinates,   *
+  !   construct axis labels                                              *
+  ! calls the routine gxpnbl in file gxx11.F.                            *
+  ! calls the routines pegetn and pegaxn in this file.                   *
+  !                                                                      *
+  ! it is called by the routine exec_plot in file madxn.c after pefill.  *
+  !----------------------------------------------------------------------*
+
+  !--- type definitions of local variables
+
+  integer i, j, k, iv, idum(2), ns, k1, k2, i1, i2, it(4)
+  character * (mtitl)  s
+  character * (mxlabl) slab
+  character * (mcnam) sdum(mxcurv), saxis(mxcurv), vaxis(mxcurv,4)
+
+  !--- Initialisation of variables in common peaddi
+
+  numax = 0
+
+  !--- Initialisation of local variables
+
+  do i = 1, 4
+     it(i) = 0
+  enddo
+
+  !--- Routine body
+
+  do  j = 1, nivvar
+     do i = 1, numax
+        if (it(i) .eq. naxref(j))  goto 10
+     enddo
+     if (numax .eq. 4)  then
+        naxref(j) = it(4)
+     else
+        numax = numax + 1
+        it(numax) = naxref(j)
+     endif
+10   continue
+  enddo
+  do i = 1, 4
+     do j = 1, numax - 1
+        if (it(j) .gt. it(j+1))  then
+           k = it(j)
+           it(j) = it(j+1)
+           it(j+1) = k
+        endif
+     enddo
+  enddo
+  do j = 1, nivvar
+     do i = 1, numax
+        if (naxref(j) .eq. it(i))  then
+           naxref(j) = i
+           goto 50
+        endif
+     enddo
+50   continue
+  enddo
+  do j = 1, nivvar
+     k = naxref(j)
+     do i = 1, nqval(j)
+        hmima(1) = min(hmima(1), qhval(i,j))
+        hmima(2) = max(hmima(2), qhval(i,j))
+        vmima(1,k) = min(vmima(1,k), qvval(i,j))
+        vmima(2,k) = max(vmima(2,k), qvval(i,j))
+     enddo
+  enddo
+
+  !--- get axis annotation
+
+  do j = 1, nivvar
+     k = naxref(j)
+     nvvar(k) = nvvar(k) + 1
+     vaxis(nvvar(k),k) = slabl(j)
+  enddo
+  do iv = 1, 4
+     if (nvvar(iv) .gt. 0)  then
+        if (nvvar(iv) .eq. 1)  then
+           call pegetn (1, vaxis(1,iv), itbv, idum, sdum, slab)
+           ns = 1
+        else
+           call pegaxn (nvvar(iv), vaxis(1,iv), saxis, ns)
+           call pegetn (1, saxis(1), itbv, idum, sdum, slab)
+        endif
+        call gxpnbl (slab, k1, k2)
+        s  = '<#>' // slab
+        k2 = k2 + 3
+        do i = 2, ns
+           call pegetn (1, saxis(i), itbv, idum, sdum, slab)
+           call gxpnbl (slab, i1, i2)
+           if (index(s(:k2),slab(:i2)) .eq. 0)  then
+              s(k2 + 1:) = ', ' // slab(:i2)
+              k2 = k2 + i2 + 2
+           endif
+        enddo
+        axlabel(iv) = s
+     endif
+  enddo
+end subroutine pemima
+!***********************************************************************
+
+subroutine peplot
+
+  use plotfi
+  use plot_bfi
+  use plot_mathfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Plot all types of graphs from MAD.
+  !   Uses GXPLOT with underlying X-Windows (PostScript)
+  !
+  ! calls the function plot_option and the routine comm_para
+  ! defined in file madxn.c.
+  ! calls the routines pegetn, pecurv and peschm in this file.
+  ! calls the routines gxsdef, gxsvar, jslwsc, gxsvpt, gxpnbl, gxqaxs,
+  !                    gxsaxs, iaxseq, gxqcrv, gxscrv, axlabel, gxfrm1,
+  !                    gxswnd  defined in file gxx11.F.
+  !
+  ! it is called by the routine plotit in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definitions of local variables
+  !--- strings:
+  !   SVAR     buffer for variable names etc.
+  !   SLOCN    local name buffer (without leading "_")
+  !   STEMP    temporary buffer for titles
+  !   STEXT    buffer for labels etc.
+  !   SFORM    format buffer
+  !--- reals:
+  !   PRMACH fraction of viewport taken by machine plot
+  !   SYMCH  preset symbol character height
+
+  character svar*(mcnam)
+  character *(mxlabl) slocn, slname
+  character stemp*(mtitl), stext*300, sform*20
+  character sdum(mxdep)*(mcnam)
+  character * 1 ssymb
+  character*80 ch
+  double precision deltap
+  real prmach, symch, tmpval, yvtop, fdum, chh
+  real vpt(4), window(4,4), actwin(4,4), range(2), xax(2), yax(8)
+  integer ipar(50), nptval(4), ipxval(4), ipyval(4), icvref(4)
+  integer lastnb, iaxseq(4)
+  integer idum, k1dum, k2dum, k3dum, i, npar, ivvar, nvax, ivax,    &
+       ierr, vdum(2), j, k
+
+  !--- definitions of function primitives
+
+  double precision plot_option
+  integer double_from_table_row, double_from_table_header
+  integer table_column_exists, table_header_exists
+
+
+  !--- Initialisation of local variables
+
+  data prmach /0.1/, symch /0.01/
+  data iaxseq / 1, 4, 2, 3 /
+
+  ssymb = ' '
+  fdum = 0.0D0
+  chh = 0.0D0
+  do i = 1 , 4
+     vpt(i) = 0.0D0
+     nptval(i) = 0
+     ipxval(i) = 0
+     ipyval(i) = 0
+     icvref(i) = 0
+     do j = 1 , 4
+        window(i,j) = 0.0D0
+        actwin(i,j) = 0.0D0
+     enddo
+  enddo
+  do i = 1 , 2
+     range(i) = 0.0D0
+     xax(i) = 0.0D0
+  enddo
+  do i = 1 , 8
+     yax(i) = 0.0D0
+  enddo
+  do i = 1 , 50
+     ipar(i) = 0
+  enddo
+
+  !--- Routine body
+
+  !--- Acquire deltap
+  deltap=zero
+  if(.not.ptc_flag) then
+    if(tabname.eq."summ") then
+      if (table_column_exists('summ ', 'deltap ').ne.0) then
+        k = double_from_table_row('summ ', 'deltap ', 1, deltap)
+      endif
+    else if (table_header_exists(tabname, 'deltap ').ne.0) then
+        k = double_from_table_header(tabname, 'deltap ', deltap)
+    endif
+  else if (table_header_exists(tabname, 'deltap ').ne.0) then
+        k = double_from_table_header(tabname, 'deltap ', deltap)
+  endif
+
+  deltap = deltap*100.0
+  write(ch,'(f9.4)') deltap
+  if(dpp_flag) then
+     slocn = ' <#>'
+  else
+     slocn = 'Momentum offset = '//ch(:7)//' %'//'&'//'<#>'
+  endif
+
+  !--- reset axis and curve defaults
+
+  call gxsdef ('AXIS', 0)
+  call gxsdef ('CURVE', 0)
+
+  !--- set "new line" character (change default = '/')
+
+  call gxsvar ('SDEFNL', idum, fdum, '&')
+
+  !--- set top of viewport - leave space to plot machine if required
+
+  if (fpmach)  then
+     yvtop = 1. - prmach
+  else
+     yvtop = 1.
+  endif
+
+  !--- set line width scale factor
+
+  tmpval = plot_option('lwidth ')
+  if (tmpval .eq. 0.) tmpval = 1.
+  call jslwsc (tmpval)
+
+  !--- loop over frames
+  !--- set viewport
+
+  vpt(1) = 0.
+  vpt(2) = 1.
+  vpt(3) = 0.
+  vpt(4) = yvtop
+  call gxsvpt (vpt)
+
+  !--- find variable name in list
+
+  svar = horname
+  slname = "_"
+  call pegetn (1, svar, itbv, vdum, sdum, slname)
+  call gxpnbl(slname, k1dum, k2dum)
+  k3dum = 31
+  if (dpp_flag) k3dum = 4
+  slocn = ' '
+  if(k1dum.gt.0.and.k2dum.gt.0) then
+     do idum = k1dum, k2dum
+        if (slname(idum:idum) .ne. '_') then
+           k3dum = k3dum + 1
+           slocn(k3dum:k3dum) = slname(idum:idum)
+        endif
+     enddo
+  endif
+
+  !--- prepare horizontal axis
+
+  do i = 1, 4, 3
+     call gxqaxs ('X', i, npar, ipar, range, stext, sform)
+
+     !--- set character sizes for labels and text including user requests
+
+     ipar(7) = max (mlsize * qlscl + .01, 1.1)
+     ipar(13) = max( mtsize * qtscl + .01, 1.1)
+
+     !--- text left adjusted
+
+     ipar(10) = 1
+
+     !--- font
+
+     ipar(11) = plot_option('font ')
+     if (ipar(11) .eq. 0) ipar(11) = 1
+
+     !--- axis ref. number
+
+     ipar(21) = 1
+
+     !--- range centre etc.
+
+     if (hrange(1) .lt. hrange(2)) then
+
+        !--- use range as is
+
+        ipar(23) = 1
+        range(1) = hrange(1)
+        range(2) = hrange(2)
+
+        !--- set min. and max. for horizontal axis
+
+        xax(1) = hrange(1)
+        xax(2) = hrange(2)
+     else
+        xax(1) = hmima(1)
+        xax(2) = hmima(2)
+     endif
+     if (i .eq. 1) then
+
+        !--- bottom title
+
+        stext = slocn(:lastnb(slocn))
+     else
+
+        !--- suppress labels on upper axis
+
+        ipar(3) = 0
+
+        !--- ticks below axis
+
+        ipar(4) = 1
+
+        !--- top title
+
+        stext = toptitle
+     endif
+
+     !--- set axis parameters
+
+     call gxsaxs ('X', i, npar, ipar, range, stext, sform)
+  enddo
+  do nvax = 1, numax
+
+     !--- set curve parameters for frame call
+
+     ivax = iaxseq(nvax)
+     call gxqcrv (nvax, npar, ipar, ssymb)
+     ipar(2) = ivax
+     call gxscrv (nvax, npar, ipar, ' ')
+     call gxqaxs ('Y', ivax, npar, ipar, range, stext, sform)
+
+     !--- set character sizes for labels and text including user requests
+
+     ipar(7) = max (mlsize * qlscl + .01, 1.1)
+     ipar(13) = max (mtsize * qtscl + .01, 1.1)
+
+     !--- right adjusted label
+
+     ipar(10) = 3
+
+     !--- font
+
+     ipar(11) = plot_option('font ')
+     if (ipar(11) .eq. 0) ipar(11) = 1
+
+     !--- range centre etc
+
+     if (vrange(1,nvax) .lt. vrange(2,nvax)) then
+
+        !--- use range as is
+
+        ipar(23) = 1
+        range(1) = vrange(1,nvax)
+        range(2) = vrange(2,nvax)
+
+        !--- store y values for frame scaling
+
+        yax(2 * nvax - 1) = vrange(1,nvax)
+        yax(2 * nvax) = vrange(2,nvax)
+     else
+
+        !--- store y values for frame scaling
+
+        yax(2 * nvax - 1) = vmima(1,nvax)
+        yax(2 * nvax) = vmima(2,nvax)
+     endif
+
+     !--- get axis annotation
+
+     slocn = axlabel(nvax)
+     stemp = ' '
+     call gxpnbl(slocn, k1dum, k2dum)
+     k3dum = 0
+     do idum = k1dum, k2dum
+        if (slocn(idum:idum) .ne. '_') then
+           k3dum = k3dum + 1
+           stemp(k3dum:k3dum) = slocn(idum:idum)
+        endif
+     enddo
+     if (nvax .eq. 1) then
+        stext = '&' // stemp
+     else
+        stext = stemp
+     endif
+     call gxsaxs ('Y', ivax, npar, ipar, range, stext, sform)
+     nptval(nvax) = 2
+     ipxval(nvax) = 1
+     ipyval(nvax) = 2 * nvax - 1
+     icvref(nvax) = nvax
+  enddo
+
+  !--- if only one y axis, plot right axis with ticks only
+
+  if (numax .eq. 1) then
+     ivax = 4
+     call gxqaxs ('Y', ivax, npar, ipar, range, stext, sform)
+     ipar(3) = 0
+     ipar(4) = 1
+     ipar(21) = 1
+     call gxsaxs ('Y', ivax, npar, ipar, range, stext, sform)
+  endif
+
+  !--- plot frame, keep windows for curves + clipping
+
+  call gxfrm1 (numax, nptval, ipxval, ipyval, icvref, xax, yax,     &
+       window, actwin, ierr)
+  if (ierr .ne. 0) goto 120
+
+  !--- now loop over vertical variables for real curve plotting
+
+  do ivvar = 1, nivvar
+     nvax = naxref(ivvar)
+     ivax = iaxseq(nvax)
+
+     !--- find variable name in list for annotation
+
+     svar = slabl(ivvar)
+     slname = "_"
+     call pegetn (2, svar, itbv, vdum, sdum, slname)
+     call gxpnbl(slname, k1dum, k2dum)
+     k3dum = 0
+     slocn = ' '
+     if(k1dum.gt.0.and.k2dum.gt.0) then
+        do idum = k1dum, k2dum
+           if (slname(idum:idum) .ne. '_') then
+              k3dum = k3dum + 1
+              slocn(k3dum:k3dum) = slname(idum:idum)
+           endif
+        enddo
+     endif
+
+     !--- character height including user request
+
+     chh = 0.001 * masize * qascl
+
+     !--- call curve plot routine with simple arrays and flags
+
+     call pecurv (ivvar, slocn, chh, qascl,                          &
+          symch * qsscl, ipparm(1,ivvar), nqval(ivvar), qhval(1,ivvar),     &
+          qvval(1,ivvar), window(1,nvax), actwin(1,nvax), ierr)
+     if (ierr .ne. 0) goto 150
+  enddo
+  if (fpmach)  then
+     vpt(1) = 0.
+     vpt(2) = 1.
+     vpt(3) = yvtop
+     vpt(4) = 1.
+     call gxsvpt (vpt)
+     window(3,1) = -1.
+     window(4,1) = 1.
+     call gxswnd (window)
+     call peschm (nelmach, ieltyp, xax, estart, eend, actwin)
+  endif
+  goto 999
+
+120 continue
+
+  !--- curve for vert. var. missing
+
+150 continue
+999 continue
+end subroutine peplot
+!***********************************************************************
+
+subroutine peschm (nel, ityp, hr, es, ee, actwin)
+
+  use plotfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Plot schema
+  ! Input:
+  !   nel      (integer)  no. of elements
+  !   ityp     (integer)  array with element types:
+  !                       0: drift                                       *
+  !                       1: sbend, zero tilt                            *
+  !                       2: focussing quad                              *
+  !                       3: defocussing quad                            *
+  !                       4: monitor                                     *
+  !                       5: collimator                                  *
+  !                       6: electrostatic separator                     *
+  !                       7: sbend, non-zero tilt                        *
+  !                       8: multipole                                   *
+  !                       9: RF cavity                                   *
+  !                       10: positive sext                              *
+  !                       11: negative sext                              *
+  !                       12: positive oct                               *
+  !                       13: negative oct                               *
+  !                       14: lcavity                                    *
+  !                       21: rbend, zero tilt                           *
+  !                       27: rbend, non-zero tilt                       *
+  !   hr          (real)  horizontal range (lower and upper)
+  !   es          (real)  array with element start position
+  !   ee          (real)  array with element end position
+  !   actwin      (real)  active window for curve plot (array of 4)
+  !
+  ! calls the routines jsln, gvpl defined in file gx11.F
+  ! it is called by the routine peplot in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer nel, ityp(*)
+  real hr(2), es(*), ee(*), actwin(4)
+
+  !--- type definitions of local variables
+
+  integer i, it, j, j_nodrift, im1
+  integer npst(mobj), npnd(mobj), npsl(msize), i_nodrift(maxseql)
+  real ell, shapex(msize), shapey(msize)
+  real txp(2), typ(2), typz(2)
+
+  !--- Initialisation of local variables
+
+  data npst   / 1,  6, 11, 16, 21,                                  &
+       33, 43, 48,                                                       &
+       50,                                                               &
+       64, 69, 74, 79, 84 /
+  data npnd   / 5, 10, 15, 20, 32,                                  &
+       42, 47, 49,                                                       &
+       63,                                                               &
+       68, 73, 78, 83, 88 /
+  data npsl   /5 * 1, 5 * 1, 5 * 1, 5 * 3, 5 * 1, 0, 4 * 1, 0, 1,   &
+       1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 5 * 1, 2 * 1,                       &
+       6 * 1, 0, 5 * 1, 0, 1,                                            &
+       5 * 1, 5 * 1, 5 * 1, 5 * 1, 5 * 1 /
+  data typz   / 2 * 0. /
+  data shapex /0., 1., 1., 0., 0.,                                  &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0., 0., 1., 1., 0., 0., 0., 1.,                   &
+       0., 1., 0.5, 0.5, 0., 1., 0.5, 0.5, 0., 1.,                       &
+       0., 1., 1., 0., 0.,                                               &
+       0., 0.,                                                           &
+       0., 0.25, 0.25, 0.75, 0.75, 1.,                                   &
+       0., 0.25, 0.25, 0.75, 0.75, 1., 0., 1.,                           &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0.,                                               &
+       0., 1., 1., 0., 0. /
+  data shapey /0.6, 0.6, -0.6, -0.6, 0.6,                           &
+       0., 0., 0.8, 0.8, 0.,                                             &
+       0., 0., -0.8, -0.8, 0.,                                           &
+       0.6, 0.6, -0.6, -0.6, 0.6,                                        &
+       0.8, 0.8, 0.4, 0.4, 0.8, -0.8, -0.8, -0.4, -0.4, -0.8, 0., 0.,    &
+       0.4, 0.4, 0.8, 0.4, -0.4, -0.4, -0.8, -0.4, 0., 0.,               &
+       0.5, 0.5, -0.5, -0.5, 0.5,                                        &
+       0.5, -0.5,                                                        &
+       0.2, 0.2, 0.8, 0.8, 0.2, 0.2,                                     &
+       -0.2, -0.2, -0.8, -0.8, -0.2, -0.2, 0., 0.,                       &
+       0., 0., 0.5, 0.5, 0.,                                             &
+       0., 0., -0.5, -0.5, 0.,                                           &
+       0., 0., 0.25, 0.25, 0.,                                           &
+       0., 0., -0.25, -0.25, 0.,                                         &
+       0.2, 0.2, -0.2, -0.2, 0.2 /
+
+  !--- Routine body
+
+  j_nodrift = 0
+  im1 = 0
+
+  !--- set line style to solid
+
+  do i = 1, nel
+     call jsln(1)
+     it = mod(ityp(i), 20)
+     if (it .eq. 0) goto 10
+     j_nodrift = j_nodrift + 1
+     i_nodrift(j_nodrift) = i
+     if (j_nodrift .gt. 1) im1 = i_nodrift(j_nodrift-1)
+     ell = ee(i) - es(i)
+     if (j_nodrift .eq. 1) then
+        if(es(i) .gt. hr(1))  then
+           txp(1) = hr(1)
+           txp(2) = es(i)
+           call gvpl (2, txp, typz)
+        endif
+     else
+        if (ee(im1) .lt. es(i))  then
+           txp(1) = ee(im1)
+           txp(2) = es(i)
+           call gvpl (2, txp, typz)
+        endif
+     endif
+     if (es(i) .gt. actwin(2)) goto 50
+     if (ee(i) .ge. actwin(1)) then
+        txp(1) = es(i) + shapex(npst(it)) * ell
+        typ(1) = shapey(npst(it))
+        do  j = npst(it)+1, npnd(it)
+           txp(2) = es(i) + shapex(j) * ell
+           typ(2) = shapey(j)
+           if (npsl(j) .gt. 0)  then
+              call jsln(npsl(j))
+              call gvpl(2, txp, typ)
+           endif
+           txp(1) = txp(2)
+           typ(1) = typ(2)
+        enddo
+     endif
+10   continue
+  enddo
+50 continue
+  call jsln(1)
+  j = i_nodrift(j_nodrift)
+  if (ee(j) .lt. hr(2))  then
+     txp(1) = ee(j)
+     txp(2) = hr(2)
+     call gvpl (2, txp, typz)
+  endif
+end subroutine peschm
+!***********************************************************************
+
+subroutine pesopt(ierr)
+
+  use plotfi
+  use plot_bfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Stores plot options and values, checks
+  !
+  ! Output:  ierr  (int)     =0: OK, >0: error
+  !
+  ! calls the function plot_option and the routines comm_para,
+  ! get_title, get_version and table_range defined in file madxn.c.
+  ! calls the utility routine pesplit and the routine pegetn in this file.
+  !
+  ! it is called by the routine exec_plot in file madxn.c
+  !----------------------------------------------------------------------*
+
+  integer ierr
+
+  integer i, j, k, notitle, noversi, nivaxs,inter_setplot
+  character * (mcnam) sdum(1)
+  integer nint, ndble, int_arr(szcompar), char_l(szcompar)
+  integer plot_style(szcompar),plot_symbol(szcompar)
+  double precision d_arr(szcompar)
+  double precision plot_option
+  character * (szchara) char_a, version
+
+  ierr = 0
+
+  !--- Initialisation of variables in common peaddi
+
+  itbv = 0
+  nivvar = 0
+  interf = 0
+  noline = 0
+  do i = 1, 4
+     nvvar(i) = 0
+  enddo
+  do i = 1 , 2
+     do j = 1 , mxcurv
+        proc_flag(i,j)= 0
+     enddo
+  enddo
+  do i = 1 , mpparm
+     do j = 1 , mxcurv
+        ipparm(i,j) = 0
+     enddo
+  enddo
+  do i = 1, mxcurv
+     naxref(i) = 0
+  enddo
+  nrrang(1) = 0
+  nrrang(2) = 0
+
+  !--- Initialisation of variables in common peaddr
+
+  qascl = 0.0
+  qlscl = 0.0
+  qsscl = 0.0
+  qtscl = 0.0
+  hrange(1) = 0.0
+  hrange(2) = 0.0
+  hmima(1) = 1.e20
+  hmima(2) = -1.e20
+  do j = 1 , 4
+     vrange(1,j) = 0.0
+     vrange(2,j) = 0.0
+     vmima(1,j) = 1.e20
+     vmima(2,j) = -1.e20
+  enddo
+
+  !--- Initialisation of variables in common peaddc
+
+  horname = ' '
+  tabname = ' '
+  toptitle = ' '
+  do i = 1 , mxcurv
+     sname(i) = ' '
+  enddo
+
+  !--- Initialisation of variables in common peotcl
+
+  fpmach = .false.
+  ptc_flag = .false.
+
+  !--- Initialisation of local variables
+
+  nivaxs = 0
+  notitle = 0
+  noversi = 0
+  do i = 1, szcompar
+     int_arr(i) = 0
+     char_l(i) = 0
+     d_arr(i)=0.0d0
+  enddo
+  char_a = ' '
+  sdum(1) = ' '
+
+  !--- Routine body
+
+  !--- ptc flag setting
+
+  call comm_para('ptc ', nint, ndble, k, int_arr, d_arr,            &
+       char_a, char_l)
+  if (nint .gt. 0 .and. int_arr(1) .eq. 1) ptc_flag = .true.
+
+  !--- Get notitle
+
+  call comm_para('notitle ', nint, ndble, k, int_arr, d_arr,        &
+       char_a, char_l)
+  if (nint .gt. 0) notitle = int_arr(1)
+
+  !--- get noversi
+
+  call comm_para('noversion ', nint, ndble, k, int_arr, d_arr,      &
+       char_a, char_l)
+  if (nint .gt. 0) noversi = int_arr(1)
+
+  !--- if ptc flag is on look for the ptc_table
+
+  if(ptc_flag) then
+     call comm_para('ptc_table ', nint, ndble, k, int_arr, d_arr,    &
+          char_a, char_l)
+     if (k .gt. 0) tabname = char_a
+  else
+
+     !--- else normal twiss treatment : any table - for hor = s plot machine
+
+     call comm_para('table ', nint, ndble, k, int_arr, d_arr,        &
+          char_a, char_l)
+     if (k .gt. 0) tabname = char_a
+  endif
+
+  !--- Horizontal variable
+
+  char_a = ' '
+  call comm_para( 'haxis ', nint, ndble, k, int_arr, d_arr,         &
+       char_a, char_l)
+  if (k .eq. 0)  then
+     print *, 'no horizontal variable'
+     ierr = 1
+     goto 999
+  else
+     horname = char_a
+  endif
+  itbv = 0
+  if (horname .eq. 's')  itbv = 1
+
+  !--- Prepare title
+
+  if (notitle .eq. 0)  then
+     char_a = ' '
+     call comm_para('title ', nint, ndble, k, int_arr, d_arr,        &
+          char_a, char_l)
+     if (k .eq. 0) then
+        call get_title(char_a, k)
+     else
+        k = char_l(1)
+     endif
+     if (noversi .eq. 0) then
+        call get_version(version, j)
+        if (k .gt. 0)  then
+           toptitle = char_a(:k) // '<#>' // version(:j)
+        else
+           toptitle = '<#>' // version(:j)
+        endif
+     else
+        if (k .gt. 0) toptitle = char_a(:k)
+     endif
+  endif
+
+  qascl = plot_option('ascale ')
+  qlscl = plot_option('lscale ')
+  qsscl = plot_option('sscale ')
+  qtscl = plot_option('rscale ')
+
+  char_a = ' '
+  call comm_para('range ', nint, ndble, k, int_arr, d_arr, char_a, char_l)
+  call table_range(tabname, char_a, nrrang)
+  if (nrrang(1) .eq. 0 .and. nrrang(2) .eq. 0)  then
+     print *, 'unknown table or illegal range, skipped'
+     ierr = 1
+     goto 999
+  endif
+
+  char_a = ' '
+
+  call comm_para('noline ', nint, ndble, k, int_arr, d_arr,         &
+       char_a, char_l)
+  if (nint .gt. 0) noline = int_arr(1)
+
+  call comm_para('hmin ', nint, ndble, k, int_arr, d_arr,           &
+       char_a, char_l)
+  if (ndble .gt. 0) hrange(1) = d_arr(1)
+
+  call comm_para('hmax ', nint, ndble, k, int_arr, d_arr,           &
+       char_a, char_l)
+  if (ndble .gt. 0) hrange(2) = d_arr(1)
+
+  call comm_para('vmin ', nint, ndble, k, int_arr, d_arr,           &
+       char_a, char_l)
+
+  do i = 1, ndble
+     vrange(1,i) = d_arr(i)
+  enddo
+
+  call comm_para('vmax ', nint, ndble, k, int_arr, d_arr,           &
+       char_a, char_l)
+
+  do i = 1, ndble
+     vrange(2,i) = d_arr(i)
+  enddo
+
+  !--- Check that STYLE & SYMBOL are both non zero
+
+  call comm_para('style ', nint, ndble, k, plot_style, d_arr,       &
+       char_a, char_l)
+  call comm_para('symbol ', nint, ndble, k, plot_symbol, d_arr,     &
+       char_a, char_l)
+  if (plot_style(1) + plot_symbol(1) .eq. 0) then
+     print *,'Warning: style & symbol attributes will make plot invisible. Thus style is set to 1.'
+     plot_style(1) = 1
+  endif
+  ipparm(1,1) = plot_style(1)
+  ipparm(4,1) = plot_symbol(1)
+
+  char_a = ' '
+  call comm_para('bars ', nint, ndble, k, ipparm(3,1), d_arr,       &
+       char_a, char_l)
+
+  call comm_para('colour ', nint, ndble, k, ipparm(5,1), d_arr,     &
+       char_a, char_l)
+
+  !--- if ptc_flag is on, no interpolation and check only ptc-related attributes
+
+  if (ptc_flag .and. itbv .eq. 0) goto 999
+
+  !--- Interpolation is not possible for ptc twiss variables
+
+  if (.not. ptc_flag) then
+     call comm_para('spline ', nint,ndble,k,ipparm(2,1),d_arr,       &
+          char_a,char_l)
+     if (i .eq. 1) print *,'SPLINE attribute is obsolete, no action taken, use interpolate attribute instead.'
+
+     ipparm(2,1) = 0
+     inter_setplot = plot_option('interpolate ')
+     if (inter_setplot .eq. 0) then
+        call comm_para('interpolate ', nint, ndble, k, ipparm(2,1),   &
+             d_arr,char_a, char_l)
+     else
+        ipparm(2,1) = inter_setplot
+     endif
+  endif
+
+  !--- Continue fetching variables to be plotted
+
+  interf = ipparm(2,1)
+
+  char_a = ' '
+  call comm_para('vaxis ', nint, ndble, k, int_arr, d_arr,          &
+       char_a, char_l)
+  if (k .gt. 0)  then
+     nivaxs = 1
+     nivvar = min(k, mxcurv)
+     call pesplit(k, char_a, char_l, slabl)
+     do j = 1, nivvar
+        naxref(j) = 1
+     enddo
+  else
+     char_a = ' '
+     call comm_para('vaxis1 ', nint, ndble, k, int_arr, d_arr,       &
+          char_a, char_l)
+     if (k .gt. 0)  then
+        if (nivvar+k .gt. mxcurv) then
+           print *, 'Warning: # vertical variables cut at = ', nivvar
+
+           goto 110
+        endif
+        nivaxs = nivaxs + 1
+        call pesplit(k, char_a, char_l, slabl(nivvar+1))
+        do j = 1, k
+           nivvar = nivvar + 1
+           naxref(nivvar) = 1
+        enddo
+     endif
+     char_a = ' '
+     call comm_para('vaxis2 ', nint, ndble, k, int_arr, d_arr,       &
+          char_a, char_l)
+     if (k .gt. 0)  then
+        if (nivvar+k .gt. mxcurv) then
+           print *, 'Warning: # vertical variables cut at = ', nivvar
+           goto 110
+        endif
+        nivaxs = nivaxs + 1
+        call pesplit(k, char_a, char_l, slabl(nivvar+1))
+        do j = 1, k
+           nivvar = nivvar + 1
+           naxref(nivvar) = 2
+        enddo
+     endif
+     char_a = ' '
+     call comm_para('vaxis3 ', nint, ndble, k, int_arr, d_arr,       &
+          char_a, char_l)
+     if (k .gt. 0)  then
+        if (nivvar+k .gt. mxcurv) then
+           print *, 'Warning: # vertical variables cut at = ', nivvar
+           goto 110
+        endif
+        nivaxs = nivaxs + 1
+        call pesplit(k, char_a, char_l, slabl(nivvar+1))
+        do j = 1, k
+           nivvar = nivvar + 1
+           naxref(nivvar) = 3
+        enddo
+     endif
+     char_a = ' '
+     call comm_para('vaxis4 ', nint, ndble, k, int_arr, d_arr,       &
+          char_a, char_l)
+     if (k .gt. 0)  then
+        if (nivvar+k .gt. mxcurv) then
+           print *, 'Warning: # vertical variables cut at = ', nivvar
+           goto 110
+        endif
+        nivaxs = nivaxs + 1
+        call pesplit(k, char_a, char_l, slabl(nivvar+1))
+        do j = 1, k
+           nivvar = nivvar + 1
+           naxref(nivvar) = 4
+        enddo
+     endif
+  endif
+  if (nivvar .eq. 0)  then
+     print *, 'Warning: no vertical plot variables, plot skipped'
+     ierr = 1
+     goto 999
+  endif
+  do i = 2, mxcurv
+     ipparm(1,i) = ipparm(1,1)
+     ipparm(2,i) = ipparm(2,1)
+     ipparm(3,i) = ipparm(3,1)
+     ipparm(4,i) = ipparm(4,1)
+     ipparm(5,i) = ipparm(5,1)
+  enddo
+110 continue
+
+  do j = 1, nivvar
+     call pegetn (0, slabl(j), itbv, proc_flag(1,j), sname(j),       &
+          sdum(1))
+     if (slabl(j) .eq. 'rbetx')  then
+        sname(j) = 'betx'
+        proc_flag(1,j) = 1
+     else if (slabl(j) .eq. 'rbety')  then
+        sname(j) = 'bety'
+        proc_flag(1,j) = 1
+     else
+        sname(j) = slabl(j)
+        proc_flag(1,j) = 0
+     endif
+  enddo
+999 end subroutine pesopt
+  !***********************************************************************
+
+subroutine pesplit(n_str, char_a, char_l, char_buff)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !
+  !   Utility routine
+  !   Purpose: splits a string in several sub-strings
+  !
+  !--- Input
+  !   n_str      number of sub-strings
+  !   char_l     number of characters of each sub-string
+  !   char_a     character string
+  !--- Output
+  !   cahr_buf   sub_strings
+  !
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer n_str, char_l(*)
+  character*(*) char_a, char_buff(*)
+
+  !--- type definitions of local variables
+
+  integer i, k, l
+
+  !--- Initialisation of local variables
+
+  k = 0
+
+  !--- Routine body
+
+  do i = 1, n_str
+     l = char_l(i)
+     char_buff(i) = char_a(k+1:k+l)
+     k = k+l
+  enddo
+end subroutine pesplit
+!***********************************************************************
+
+subroutine plginit
+
+  use plotfi
+  use plot_bfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Overall initialization
+  !
+  ! calls the function plot_option and the routine comm_para
+  ! defined in file madxn.c.
+  ! calls the function intrac defined in file madxu.c.
+  ! calls the routines gxtint, gxsvar, gxasku, gxinit, gxclos
+  ! defined in file gxx11.F
+  !
+  ! it is called by the routine plotit in this file.
+  !----------------------------------------------------------------------*
+
+  !--- type definitions of local variables
+
+  integer ipseps, iset, nint, ndble, k, int_arr(100), char_l(100)
+  double precision d_arr(100)
+  real tmpval
+  character * 40 char_a
+  character * 8 tmp_a
+
+  !--- definitions of function primitives
+
+  double precision plot_option
+  logical intrac
+
+  !--- Initialisation of local variables
+
+  data iset / 0 /
+
+  !--- Routine body
+
+  call gxtint
+  call gxsvar ('INUNIT', 5, 0., ' ')
+  call gxsvar ('IOUNIT', 6, 0., ' ')
+  char_a = ' '
+  tmp_a = 'file '
+  call comm_para(tmp_a, nint, ndble, k, int_arr, d_arr,             &
+       char_a, char_l)
+  if (k .gt. 0) then
+     plfnam = char_a(:char_l(1))
+  else
+     plfnam = 'madx'
+  endif
+  ipseps = plot_option('post ')
+  if (ipseps .eq. 0 .and. .not. intrac())  then
+     ipseps = 2
+  endif
+  if (iset .eq. 0 .and. ipseps .ne. 0) then
+     iset = 1
+     call gxsvar ('SMETNM', 0, 0., plfnam)
+     call gxsvar('IPSEPS', ipseps, 0., ' ')
+  endif
+  if (intrac())  then
+
+     !--- set wait time to 1 sec.
+
+     call gxsvar ('WTTIME', 0, 1., ' ')
+     call gxasku
+  endif
+
+  !--- reduce window size (only X11)
+
+  call gxsvar('NYPIX', 670, 0., ' ')
+
+  !--- set bounding box (only X11)
+
+  tmpval=plot_option('xsize ')
+  call gxsvar('XMETAF', 0, tmpval, ' ')
+  tmpval=plot_option('ysize ')
+  call gxsvar('YMETAF', 0, tmpval, ' ')
+
+  !--- inhibit initial X-Window (only X11)
+
+  call gxsvar('ITSEOP', 1, 0., ' ')
+  call gxinit
+  call gxclos
+end subroutine plginit
+!***********************************************************************
+
+subroutine plotit(initfl)
+
+  use plotfi
+  use plot_bfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Plots on screen and/or file
+  !
+  ! calls the routines gxsvar, gxterm, gxinit, gxopen, gxwait, gxclrw and
+  ! gxclos in file gxx11.F.
+  ! calls  the routines plginit and peplot in this file.
+  !
+  ! it is called by the routine exec_plot in file madxn.c after pemima.
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer initfl
+
+  !--- type definitions of local variables
+
+  character * (mfile) plpnam
+  integer plot_No
+
+  !--- Initialisation of local variables
+
+  save plpnam
+  save plot_No
+
+  !--- Routine body
+  !
+  if (initfl .eq. 0)  then
+
+     !--- overall initialization
+     plot_No = 0
+     call plginit
+     plpnam = plfnam
+  endif
+  plot_No = plot_No + 1
+  print *,"plot number = ",plot_No
+  if (plpnam .ne. plfnam)  then
+     call gxsvar ('SMETNM', 0, 0., plfnam)
+
+     !--- close current .ps file if any
+
+     call gxterm
+     plpnam = plfnam
+     call gxinit
+  endif
+
+  call gxopen
+  call peplot
+  call gxwait
+  call gxclrw
+  call gxclos
+end subroutine plotit
+!***********************************************************************
+
+subroutine pupnbl(string,ifirst,ilast)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !
+  !   Utility routine
+  !   Purpose: returns position of first and last non-blank in STRING
+  !
+  !--- Input
+  !   string     character string
+  !--- Output
+  !   ifirst     first non-blank in string, or 0 if only blanks
+  !   ilast      last non-blank
+  !
+  !   Author: H. Grote / CERN                        date: June 16, 1987
+  !                                             last mod: Sept. 13, 2001
+  !
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  character *(*)  string
+  integer ifirst, ilast
+
+  !--- type definitions of local variables
+
+  integer i
+
+  !--- Output initialisation
+
+  ifirst=0
+  ilast=0
+
+  !--- Routine body
+
+  do i=1,len(string)
+     if(string(i:i).ne.' ') then
+        ifirst=i
+        goto 20
+     endif
+  enddo
+  goto 999
+20 continue
+  do i=len(string),1,-1
+     if(string(i:i).ne.' ') then
+        ilast=i
+        goto 999
+     endif
+  enddo
+999 end subroutine pupnbl
+  !***********************************************************************
+
+integer function iucomp(comp, arr, n)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Utility function
+  ! Purpose:
+  !   Find first occurrence of integer in integer array
+  !
+  !---Input:
+  !   comp        integer being looked up
+  !   arr         integer array being searched
+  !   n           length of arr
+  !
+  !  returns 0 if not found, else position in arr
+  !----------------------------------------------------------------------*
+
+  !--- type definition of the routine arguments
+
+  integer comp, arr(*), n
+
+  !--- type definitions of local variables
+
+  integer j
+
+  !--- Output initialisation
+
+  iucomp = 0
+
+  !--- Routine body
+
+  do j = 1, n
+     if (comp .eq. arr(j))  then
+        iucomp = j
+        return
+     endif
+  enddo
+end function iucomp
Index: /madxPSPA/src/poisson.f90
===================================================================
--- /madxPSPA/src/poisson.f90	(revision 430)
+++ /madxPSPA/src/poisson.f90	(revision 430)
@@ -0,0 +1,388 @@
+      SUBROUTINE RNPSSN(AMU,N,IERR)
+      implicit none
+      integer ierr,n,j
+      real amu,AMAX,AMU0,EMU,AMXA,amx,r,p
+      EXTERNAL RANLUX
+
+      SAVE EMU,AMU0,AMAX
+
+      DATA AMU0 /-12345.67/, AMAX /88/
+      PARAMETER (AMXA = 88)
+      dimension r(1)
+
+      IERR=0
+      IF(AMU .LE. 0) THEN
+        IERR=1
+        J=0
+      ELSEIF(AMU .GT. AMAX) THEN
+        CALL RNORMX(R,1,RANLUX)
+        J=R(1)*SQRT(AMU)+AMU+0.5
+      ELSE
+        IF(AMU .NE. AMU0) THEN
+          AMU0=AMU
+          EMU=EXP(-AMU)
+        ENDIF
+        P=1
+        J=-1
+    1   J=J+1
+        CALL RANLUX(R,1)
+        P=P*R(1)
+        IF(P .GT. EMU) GO TO 1
+      ENDIF
+      N=J
+      RETURN
+
+      ENTRY RNPSET(AMX)
+      AMAX=MIN(AMX,AMXA)
+      WRITE(6,'(/7X,''+++++ CERN V136 RNPSSN :  SWITCH TO '',           &
+     &''NORMAL APPROXIMATION FOR      AMU > '',F7.2/)') AMAX
+      RETURN
+      END
+
+      SUBROUTINE RNORMX(DEVIAS,NDEV,ROUTIN)
+      implicit none
+      integer ndev,IDEV
+      real r1,r2,a,b,q,s,t,u,v,x,y,DEVIAS,DEVIAT
+!        Generator of a vector of independent Gaussian-distributed
+!        (pseudo-)random numbers, of mean zero and variance one,
+!        making use of a uniform pseudo-random generator (RANMAR).
+!        The algorithm for converting uniform numbers to Gaussian
+!        is that of "Ratio of Uniforms with Quadratic Bounds."  The
+!        method is in principle exact (apart from rounding errors),
+!        and is based on the variant published by Joseph Leva in
+!        ACM TOMS vol. 18(1992), page 449 for the method and 454 for
+!        the Fortran algorithm (ACM No. 712).
+!        It requires at least 2 and on average 2.74 uniform deviates
+!        per Gaussian (normal) deviate.
+!   WARNING -- The uniform generator should not produce exact zeroes,
+!   since the pair (0.0, 0.5) provokes a floating point exception.
+      SAVE  S, T, A, B, R1, R2
+      DIMENSION U(2), DEVIAS(*)
+      EXTERNAL ROUTIN
+      DATA  S, T, A, B / 0.449871, -0.386595, 0.19600, 0.25472/
+      DATA  R1, R2/ 0.27597, 0.27846/
+!         generate pair of uniform deviates
+      DO IDEV = 1, NDEV
+   50   CALL ROUTIN(U,2)
+        V = 1.7156 * (U(2) - 0.5)
+        X = U(1) - S
+        Y = ABS(V) - T
+        Q = X**2 + Y*(A*Y - B*X)
+!           accept P if inside inner ellipse
+        IF (Q .LT. R1)  GO TO 100
+!           reject P if outside outer ellipse
+        IF (Q .GT. R2)  GO TO 50
+!           reject P if outside acceptance region
+        IF (V**2 .GT. -4.0 *ALOG(U(1)) *U(1)**2)  GO TO 50
+!           ratio of P's coordinates is normal deviate
+  100   DEVIAT = V/U(1)
+        DEVIAS(IDEV) = DEVIAT
+      enddo
+      RETURN
+      END
+
+      SUBROUTINE RANLUX(RVEC,LENV)
+      implicit none
+      integer LENV,ISDEXT,ISEEDS,MAXLEV,NDSKIP,NEXT,ITWO24,J24,I24,     &
+     &INSEED,MKOUNT,IN24,NSKIP,LXDFLT,JSDFLT,JSEED,LP,I,K,ICONS,IVEC,   &
+     &ISK,IGIGA,ISD,K2,K1,INOUT,LOUT,INS,LUX,ILX,IOUTER,INNER,IZIP,     &
+     &IZIP2,KOUNT
+      real RVEC,UNI,TWOP12,TWOM12,TWOM24,CARRY,SEEDS
+!         Subtract-and-borrow random number generator proposed by
+!         Marsaglia and Zaman, implemented by F. James with the name
+!         RCARRY in 1991, and later improved by Martin Luescher
+!         in 1993 to produce "Luxury Pseudorandom Numbers".
+!     Fortran 77 coded by F. James, 1993
+!
+!   LUXURY LEVELS.
+!   ------ ------      The available luxury levels are:
+!
+!  level 0  (p=24): equivalent to the original RCARRY of Marsaglia
+!           and Zaman, very long period, but fails many tests.
+!  level 1  (p=48): considerable improvement in quality over level 0,
+!           now passes the gap test, but still fails spectral test.
+!  level 2  (p=97): passes all known tests, but theoretically still
+!           defective.
+!  level 3  (p=223): DEFAULT VALUE.  Any theoretically possible
+!           correlations have very small chance of being observed.
+!  level 4  (p=389): highest possible luxury, all 24 bits chaotic.
+!
+!!!! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+!!!!  Calling sequences for RANLUX:                                  ++
+!!!!      CALL RANLUX (RVEC, LEN)   returns a vector RVEC of LEN     ++
+!!!!                   32-bit random floating point numbers between  ++
+!!!!                   zero (not included) and one (also not incl.). ++
+!!!!      CALL RLUXGO(LUX,INT,K1,K2) initializes the generator from  ++
+!!!!               one 32-bit integer INT and sets Luxury Level LUX  ++
+!!!!               which is integer between zero and MAXLEV, or if   ++
+!!!!               LUX .GT. 24, it sets p=LUX directly.  K1 and K2   ++
+!!!!               should be set to zero unless restarting at a break++
+!!!!               point given by output of RLUXAT (see RLUXAT).     ++
+!!!!      CALL RLUXAT(LUX,INT,K1,K2) gets the values of four integers++
+!!!!               which can be used to restart the RANLUX generator ++
+!!!!               at the current point by calling RLUXGO.  K1 and K2++
+!!!!               specify how many numbers were generated since the ++
+!!!!               initialization with LUX and INT.  The restarting  ++
+!!!!               skips over  K1+K2*E9   numbers, so it can be long.++
+!!!!   A more efficient but less convenient way of restarting is by: ++
+!!!!      CALL RLUXIN(ISVEC)    restarts the generator from vector   ++
+!!!!                   ISVEC of 25 32-bit integers (see RLUXUT)      ++
+!!!!      CALL RLUXUT(ISVEC)    outputs the current values of the 25 ++
+!!!!                 32-bit integer seeds, to be used for restarting ++
+!!!!      ISVEC must be dimensioned 25 in the calling program        ++
+!!!! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      DIMENSION RVEC(LENV)
+      DIMENSION SEEDS(24), ISEEDS(24), ISDEXT(25)
+      PARAMETER (MAXLEV=4, LXDFLT=3)
+      DIMENSION NDSKIP(0:MAXLEV)
+      DIMENSION NEXT(24)
+      PARAMETER (TWOP12=4096., IGIGA=1000000000,JSDFLT=314159265)
+      PARAMETER (ITWO24=2**24, ICONS=2147483563)
+      SAVE NOTYET, I24, J24, CARRY, SEEDS, TWOM24, TWOM12, LUXLEV
+      SAVE NSKIP, NDSKIP, IN24, NEXT, KOUNT, MKOUNT, INSEED
+      INTEGER LUXLEV
+      LOGICAL NOTYET
+      DATA NOTYET, LUXLEV, IN24, KOUNT, MKOUNT /.TRUE., LXDFLT, 0,0,0/
+      DATA I24,J24,CARRY/24,10,0./
+!                               default
+!  Luxury Level   0     1     2   *3*    4
+      DATA NDSKIP/0,   24,   73,  199,  365 /
+!orresponds to p=24    48    97   223   389
+!     time factor 1     2     3     6    10   on slow workstation
+!                 1    1.5    2     3     5   on fast mainframe
+!
+!  NOTYET is .TRUE. if no initialization has been performed yet.
+!              Default Initialization by Multiplicative Congruential
+      IF (NOTYET) THEN
+        NOTYET = .FALSE.
+        JSEED = JSDFLT
+        INSEED = JSEED
+        WRITE(6,'(A,I12)') ' RANLUX DEFAULT INITIALIZATION: ',JSEED
+        LUXLEV = LXDFLT
+        NSKIP = NDSKIP(LUXLEV)
+        LP = NSKIP + 24
+        IN24 = 0
+        KOUNT = 0
+        MKOUNT = 0
+        WRITE(6,'(A,I2,A,I4)')  ' RANLUX DEFAULT LUXURY LEVEL =  ',     &
+     &LUXLEV,'      p =',LP
+        TWOM24 = 1.
+        DO I= 1, 24
+          TWOM24 = TWOM24 * 0.5
+          K = JSEED/53668
+          JSEED = 40014*(JSEED-K*53668) -K*12211
+          IF (JSEED .LT. 0)  JSEED = JSEED+ICONS
+          ISEEDS(I) = MOD(JSEED,ITWO24)
+        enddo
+        TWOM12 = TWOM24 * 4096.
+        DO I= 1,24
+          SEEDS(I) = REAL(ISEEDS(I))*TWOM24
+          NEXT(I) = I-1
+        enddo
+        NEXT(1) = 24
+        I24 = 24
+        J24 = 10
+        CARRY = 0.
+        IF (SEEDS(24) .EQ. 0.) CARRY = TWOM24
+      ENDIF
+!
+!          The Generator proper: "Subtract-with-borrow",
+!          as proposed by Marsaglia and Zaman,
+!          Florida State University, March, 1989
+!
+      DO IVEC= 1, LENV
+        UNI = SEEDS(J24) - SEEDS(I24) - CARRY
+        IF (UNI .LT. 0.)  THEN
+          UNI = UNI + 1.0
+          CARRY = TWOM24
+        ELSE
+          CARRY = 0.
+        ENDIF
+        SEEDS(I24) = UNI
+        I24 = NEXT(I24)
+        J24 = NEXT(J24)
+        RVEC(IVEC) = UNI
+!  small numbers (with less than 12 "significant" bits) are "padded".
+        IF (UNI .LT. TWOM12)  THEN
+          RVEC(IVEC) = RVEC(IVEC) + TWOM24*SEEDS(J24)
+!        and zero is forbidden in case someone takes a logarithm
+          IF (RVEC(IVEC) .EQ. 0.)  RVEC(IVEC) = TWOM24*TWOM24
+        ENDIF
+!        Skipping to luxury.  As proposed by Martin Luscher.
+        IN24 = IN24 + 1
+        IF (IN24 .EQ. 24)  THEN
+          IN24 = 0
+          KOUNT = KOUNT + NSKIP
+          DO ISK= 1, NSKIP
+            UNI = SEEDS(J24) - SEEDS(I24) - CARRY
+            IF (UNI .LT. 0.)  THEN
+              UNI = UNI + 1.0
+              CARRY = TWOM24
+            ELSE
+              CARRY = 0.
+            ENDIF
+            SEEDS(I24) = UNI
+            I24 = NEXT(I24)
+            J24 = NEXT(J24)
+          enddo
+        ENDIF
+      enddo
+      KOUNT = KOUNT + LENV
+      IF (KOUNT .GE. IGIGA)  THEN
+        MKOUNT = MKOUNT + 1
+        KOUNT = KOUNT - IGIGA
+      ENDIF
+      RETURN
+!
+!           Entry to input and float integer seeds from previous run
+      ENTRY RLUXIN(ISDEXT)
+      NOTYET = .FALSE.
+      TWOM24 = 1.
+      DO I= 1, 24
+        NEXT(I) = I-1
+        TWOM24 = TWOM24 * 0.5
+      enddo
+      NEXT(1) = 24
+      TWOM12 = TWOM24 * 4096.
+      WRITE(6,'(A)') ' FULL INITIALIZATION OF RANLUX WITH 25 INTEGERS:'
+      WRITE(6,'(5X,5I12)') ISDEXT
+      DO I= 1, 24
+        SEEDS(I) = REAL(ISDEXT(I))*TWOM24
+      enddo
+      CARRY = 0.
+      IF (ISDEXT(25) .LT. 0)  CARRY = TWOM24
+      ISD = IABS(ISDEXT(25))
+      I24 = MOD(ISD,100)
+      ISD = ISD/100
+      J24 = MOD(ISD,100)
+      ISD = ISD/100
+      IN24 = MOD(ISD,100)
+      ISD = ISD/100
+      LUXLEV = ISD
+      IF (LUXLEV .LE. MAXLEV) THEN
+        NSKIP = NDSKIP(LUXLEV)
+        WRITE (6,'(A,I2)') ' RANLUX LUXURY LEVEL SET BY RLUXIN TO: ',   &
+     &LUXLEV
+        ELSE  IF (LUXLEV .GE. 24) THEN
+          NSKIP = LUXLEV - 24
+          WRITE (6,'(A,I5)') ' RANLUX P-VALUE SET BY RLUXIN TO:',LUXLEV
+        ELSE
+          NSKIP = NDSKIP(MAXLEV)
+          WRITE (6,'(A,I5)') ' RANLUX ILLEGAL LUXURY RLUXIN: ',LUXLEV
+          LUXLEV = MAXLEV
+        ENDIF
+        INSEED = -1
+        RETURN
+!
+!                    Entry to ouput seeds as integers
+        ENTRY RLUXUT(ISDEXT)
+        DO I= 1, 24
+          ISDEXT(I) = INT(SEEDS(I)*TWOP12*TWOP12)
+        enddo
+        ISDEXT(25) = I24 + 100*J24 + 10000*IN24 + 1000000*LUXLEV
+        IF (CARRY .GT. 0.)  ISDEXT(25) = -ISDEXT(25)
+        RETURN
+!
+!                    Entry to output the "convenient" restart point
+        ENTRY RLUXAT(LOUT,INOUT,K1,K2)
+        LOUT = LUXLEV
+        INOUT = INSEED
+        K1 = KOUNT
+        K2 = MKOUNT
+        RETURN
+!
+!                    Entry to initialize from one or three integers
+        ENTRY RLUXGO(LUX,INS,K1,K2)
+        IF (LUX .LT. 0) THEN
+          LUXLEV = LXDFLT
+        ELSE IF (LUX .LE. MAXLEV) THEN
+          LUXLEV = LUX
+        ELSE IF (LUX .LT. 24 .OR. LUX .GT. 2000) THEN
+          LUXLEV = MAXLEV
+          WRITE (6,'(A,I7)') ' RANLUX ILLEGAL LUXURY RLUXGO: ',LUX
+        ELSE
+          LUXLEV = LUX
+          DO ILX= 0, MAXLEV
+            IF (LUX .EQ. NDSKIP(ILX)+24)  LUXLEV = ILX
+          enddo
+        ENDIF
+        IF (LUXLEV .LE. MAXLEV)  THEN
+          NSKIP = NDSKIP(LUXLEV)
+          WRITE(6,'(A,I2,A,I4)') ' RANLUX LUXURY LEVEL SET BY RLUXGO :',&
+     &LUXLEV,'     P=', NSKIP+24
+        ELSE
+          NSKIP = LUXLEV - 24
+          WRITE (6,'(A,I5)') ' RANLUX P-VALUE SET BY RLUXGO TO:',LUXLEV
+        ENDIF
+        IN24 = 0
+        IF (INS .LT. 0)  WRITE (6,'(A)')                                &
+     &' Illegal initialization by RLUXGO, negative input seed'
+        IF (INS .GT. 0)  THEN
+          JSEED = INS
+          WRITE(6,'(A,3I12)') ' RANLUX INITIALIZED BY RLUXGO FROM SEED',&
+     &'S',                                                              &
+     &JSEED, K1,K2
+        ELSE
+          JSEED = JSDFLT
+          WRITE(6,'(A)')' RANLUX INITIALIZED BY RLUXGO FROM DEFAULT SE',&
+     &'ED'
+        ENDIF
+        INSEED = JSEED
+        NOTYET = .FALSE.
+        TWOM24 = 1.
+        DO I= 1, 24
+          TWOM24 = TWOM24 * 0.5
+          K = JSEED/53668
+          JSEED = 40014*(JSEED-K*53668) -K*12211
+          IF (JSEED .LT. 0)  JSEED = JSEED+ICONS
+          ISEEDS(I) = MOD(JSEED,ITWO24)
+        enddo
+        TWOM12 = TWOM24 * 4096.
+        DO I= 1,24
+          SEEDS(I) = REAL(ISEEDS(I))*TWOM24
+          NEXT(I) = I-1
+        enddo
+        NEXT(1) = 24
+        I24 = 24
+        J24 = 10
+        CARRY = 0.
+        IF (SEEDS(24) .EQ. 0.) CARRY = TWOM24
+!        If restarting at a break point, skip K1 + IGIGA*K2
+!        Note that this is the number of numbers delivered to
+!        the user PLUS the number skipped (if luxury .GT. 0).
+        KOUNT = K1
+        MKOUNT = K2
+        IF (K1+K2 .NE. 0)  THEN
+          DO IOUTER= 1, K2+1
+            INNER = IGIGA
+            IF (IOUTER .EQ. K2+1)  INNER = K1
+            DO ISK= 1, INNER
+              UNI = SEEDS(J24) - SEEDS(I24) - CARRY
+              IF (UNI .LT. 0.)  THEN
+                UNI = UNI + 1.0
+                CARRY = TWOM24
+              ELSE
+                CARRY = 0.
+              ENDIF
+              SEEDS(I24) = UNI
+              I24 = NEXT(I24)
+              J24 = NEXT(J24)
+            enddo
+          enddo
+!         Get the right value of IN24 by direct calculation
+          IN24 = MOD(KOUNT, NSKIP+24)
+          IF (MKOUNT .GT. 0)  THEN
+            IZIP = MOD(IGIGA, NSKIP+24)
+            IZIP2 = MKOUNT*IZIP + IN24
+            IN24 = MOD(IZIP2, NSKIP+24)
+          ENDIF
+!       Now IN24 had better be between zero and 23 inclusive
+          IF (IN24 .GT. 23) THEN
+            WRITE (6,'(A/A,3I11,A,I5)')                                 &
+     &'  Error in RESTARTING with RLUXGO:','  The values', INS,         &
+     &K1, K2, ' cannot occur at luxury level', LUXLEV
+            IN24 = 0
+          ENDIF
+        ENDIF
+        RETURN
+        END
Index: /madxPSPA/src/ptc_export_xml.f90
===================================================================
--- /madxPSPA/src/ptc_export_xml.f90	(revision 430)
+++ /madxPSPA/src/ptc_export_xml.f90	(revision 430)
@@ -0,0 +1,423 @@
+module ptc_export_xml_module
+use madx_ptc_module ! to access the layout 'MY_RING'
+implicit none
+
+private
+public	:: ptc_export_xml ! external interface 
+
+
+contains
+
+  subroutine ptc_export_xml(filenameIA)
+    implicit none
+    integer filenameIA(*)
+    character(48) filename   
+    !integer I,MF,DI,nt
+    integer i,mf
+    type(LAYOUT), TARGET :: L
+    type(FIBRE), pointer :: P
+    !character*255 line
+    !REAL(DP) D(3),ANG(3),PREC,DS
+    !LOGICAL(LP) ENERGY_PATCH
+	integer xml_level
+	
+	xml_level = 0
+    
+	filename = charconv(filenameIA)
+	
+	write(6,*) 'Fortran: export XML document "', trim(filename),'"representing PTC machine'	
+
+
+
+	L = MY_RING ! my ring is global variable from madx_ptc_module	
+		
+!    P=>L%START
+!    i=1
+!    nt=0
+!    do while(i<=l%n)
+
+!       call count_PATCH_sixtrack(di,p)
+!       i=i+1+DI
+!       nt=nt+1
+!    ENDDO
+
+!nt=0
+
+!    PREC=1.D-10
+     call kanalnummer(mf)
+     open(unit=mf,file=filename)
+
+     write (MF,'(a)') '<?xml version="1.0" encoding="UTF-8"?>' ! format to avoid first blank character
+     write (MF,*) '<!-- File generated by Fortran code linked against the PTC library -->'
+     write (MF,*) '<ptc-machine xsi:noNamespaceSchemaLocation="PtcMachine.xsd"' ! ...
+     write (MF,*) 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">' !... continued
+
+    P=>L%START
+    i=1
+    do while(i<=l%n) ! for each fibre
+       
+       CALL print_FIBRE_SIXTRACK(P,mf,xml_level+1)
+       p=>p%next
+       i=i+1    !+DI
+    ENDDO
+    
+    call print_XML_beam(L,mf,xml_level+1)
+
+    write (MF,*) '</ptc-machine>'
+    close(MF)    
+  END subroutine ptc_export_xml
+
+  subroutine print_FIBRE_SIXTRACK(fibre_ptr,file_handle,xml_level)
+    implicit none
+    integer file_handle
+    integer xml_level
+    type(FIBRE), pointer :: fibre_ptr
+    character propagation*32
+    select case(fibre_ptr%dir)
+    case(1)
+    	propagation = 'forward'
+    case(-1)
+    	propagation = 'backward'
+    case default
+    	propagation = 'undefined'
+    end select
+    
+    write(file_handle,*) '<fibre propagation-direction="',trim(propagation),'">'
+    call print_XML_patches(file_handle,fibre_ptr,xml_level+1)
+    call print_XML_misalignments(file_handle,fibre_ptr,xml_level+1)
+    call print_XML_element(fibre_ptr%mag,file_handle,xml_level+1)
+     write(file_handle,*) '</fibre>'
+  END subroutine print_FIBRE_SIXTRACK
+  
+  subroutine print_XML_patches(mf,f,xml_level)
+  	implicit none
+	type(FIBRE), pointer :: f	
+	integer mf,i
+	integer xml_level
+	character padding*10
+	real(dp) xi,yi,zi,xo,yo,zo
+	real(dp) rxi,ryi,rzi,rxo,ryo,rzo
+	padding = ''
+	do i=1,10
+		padding = padding//' '
+	end do
+	! input patch
+	xi = f%patch%a_d(1)
+	yi = f%patch%a_d(2)
+	zi = f%patch%a_d(3)
+	rxi = f%patch%a_ang(1)
+	ryi = f%patch%a_ang(2)
+	rzi = f%patch%a_ang(3)		
+	! output patch
+	xo = f%patch%b_d(1)
+	yo = f%patch%b_d(2)
+	zo = f%patch%b_d(3)
+	rxo = f%patch%b_ang(1)
+	ryo = f%patch%b_ang(2)
+	rzo = f%patch%b_ang(3)		
+	write(mf,*) padding(1:xml_level), '<patches>'
+	write(mf,*) padding(1:xml_level+1), '<input>'
+	write(mf,*) padding(1:xml_level+2), '<translations x="',xi,'"',' y="',yi,'"',' z="',zi,'"/>'
+	write(mf,*) padding(1:xml_level+2), '<rotations rx="',rxi,'"',' ry="',ryi,'"',' rz="',rzi,'"/>'
+	write(mf,*) padding(1:xml_level+1), '</input>'
+	write(mf,*) padding(1:xml_level+1), '<output>'
+	write(mf,*) padding(1:xml_level+2), '<translations x="',xo,'"',' y="',yo,'"',' z="',zo,'"/>'
+	write(mf,*) padding(1:xml_level+2), '<rotations rx="',rxo,'"',' ry="',ryo,'"',' rz="',rzo,'"/>'
+	write(mf,*) padding(1:xml_level+1), '</output>'	
+	write(mf,*) padding(1:xml_level), '</patches>'
+  end subroutine print_XML_patches
+  
+  subroutine print_XML_misalignments(mf,f,xml_level)
+  	implicit none
+	integer mf
+	integer xml_level,i
+	type(FIBRE), pointer ::f
+	character padding*10
+	real(dp) xi,yi,zi,xo,yo,zo
+	real(dp) rxi,ryi,rzi,rxo,ryo,rzo
+	
+	padding = ''
+	do i=1,10
+		padding = padding//' '
+	end do 
+	! input misalignment
+	xi = f%chart%d_in(1)
+	yi = f%chart%d_in(2)
+	zi = f%chart%d_in(3)
+	rxi = f%chart%ang_in(1)
+	ryi = f%chart%ang_in(2)
+	rzi = f%chart%ang_in(3)
+	! output misalignment
+	xo = f%chart%d_out(1)
+	yo = f%chart%d_out(2)
+	zo = f%chart%d_out(3)
+	rxo = f%chart%ang_out(1)
+	ryo = f%chart%ang_out(2)
+	rzo = f%chart%ang_out(3)		
+	write(mf,*) padding(1:xml_level), '<misalignments>'
+	write(mf,*) padding(1:xml_level+1), '<input>'
+	write(mf,*) padding(1:xml_level+2), '<translations x="',xi,'"',' y="',yi,'"',' z="',zi,'"/>'
+	write(mf,*) padding(1:xml_level+2), '<rotations rx="',rxi,'"',' ry="',ryi,'"',' rz="',rzi,'"/>'
+	write(mf,*) padding(1:xml_level+1), '</input>'
+	write(mf,*) padding(1:xml_level+1), '<output>'
+	write(mf,*) padding(1:xml_level+2), '<translations x="',xo,'"',' y="',yo,'"',' z="',zo,'"/>'
+	write(mf,*) padding(1:xml_level+2), '<rotations rx="',rxo,'"',' ry="',ryo,'"',' rz="',rzo,'"/>'
+	write(mf,*) padding(1:xml_level+1), '</output>'		
+	write(mf,*) padding(1:xml_level), '</misalignments>'
+  end subroutine print_XML_misalignments
+  
+  
+  subroutine print_XML_element(m,mf,xml_level)
+  	implicit none
+	integer mf
+	integer xml_level,i
+!	type(FIBRE), pointer :: P
+	type(element), pointer :: m
+	real(dp) length ! for a drift or a magnet
+	real(dp) voltage, phase, frequency ! for an RF cavity
+	real(dp) ks ! try this for a solenoid
+	real(dp) a1,b1 ! for a crab cavity
+	character el_name*48 ! the name of the element
+	character padding*10
+	el_name = ''
+	padding = ''
+	do i=1,10
+		padding = padding//' '
+	end do
+	do i=1,len(trim(M%VORNAME))
+		el_name(i:i)=lowercase(M%VORNAME(i:i))
+	end do
+	! hardcode design-tilt as 0.0 for the time-being
+	write (MF,*) padding(1:xml_level), '<element name="',trim(el_name),'" design-tilt="0.0"><!-- instance of ',TRIM(M%NAME),'-->'
+	write(MF,*) padding(1:xml_level+1), '<kind>'
+	! trim to remove trailing blanks
+	select case (M%KIND)
+		case (30) ! this is a marker
+			write(MF,*) padding(1:xml_level+2), '<marker/>'
+		case (31) ! this is a drift
+			length = M%L
+			write(MF,*) padding(1:xml_level+2), '<drift length="',length,'"/>'
+		case (32) ! this is a drift-kick-drift??
+			!write(MF,*) padding(1:xml_level+2), '<UNIDENTIFIED/><!-- drift-kick-drift -->'
+			! should ensure this is a quadrupole (do we end-up here for sextupole as well?
+			length = M%L
+			write(MF,*) padding(1:xml_level+2), '<magnet length="',length,'">'
+			! Does it account for any kind of magnet - at least this is what we
+			! agreed on in the Schema
+			if (ASSOCIATED(M%an)) then
+       			do i=1,m%p%NMUL
+          			! write(mf,*) m%bn(i),m%an(i), " BN AN ",I
+          			write(mf,*) padding(1:xml_level+3), '<an index="',i,'" value="',m%an(i),'"/>'
+          			write(mf,*) padding(1:xml_level+3), '<bn index="',i,'" value="',m%bn(i),'"/>'
+       			enddo
+    			endif
+			write(MF,*) padding(1:xml_level+2), '</magnet>'
+		case (33) ! this is a multiple block
+			! As far as I know let's identify it as a MAD multipole composed of a series
+			! of zero length thin lenses
+			! for the time being omit, MAD's LRAD fictitious length (synchrotron radiation)
+			! and TILT
+			write(MF,*) padding(1:xml_level+2), '<thin-lens-series>'
+			if (ASSOCIATED(M%an)) then
+			do i=1,m%p%NMUL
+				write(MF,*) padding(1:xml_level+3), '<an index="',i,'" value="',m%bn(i),'"/><!-- skew component-->'
+				write(MF,*) padding(1:xml_level+3), '<bn index="',i,'" value="',m%an(i),'"/><!-- normal component-->'				
+			enddo	
+			endif
+			write(MF,*) padding(1:xml_level+2), '</thin-lens-series>'			
+		case (34) ! this is a cavity
+			length = M%L
+			voltage = M%VOLT ! for an ordinary RF cavity (i.e. not a crab)
+			frequency = M%FREQ
+			phase = M%PHAS + M%C4%PHASE0 + M%C4%PH(1)
+			write(MF,*) padding(1:xml_level), '<RF-cavity length="',length, &
+			'"  voltage="',voltage,'" frequency="',frequency,'" phase="',phase,'">'
+				! following should be conditionnal to the cavity being
+				! a crab cavity
+				a1 = M%AN(1)
+				b1 = M%BN(1)
+				write(MF,*) padding(1:xml_level+3), '<a1 value="',a1,'"/>'
+				write(MF,*) padding(1:xml_level+3), '<b1 value="',b1,'"/>'
+			write(MF,*) padding(1:xml_level+2), '</RF-cavity>'
+		case (35) ! found-out that this is a solenoid
+			length = M%L
+			ks = 0 ! as I don't know yet where to pick it up
+			write(MF,*) padding(1:xml_level), '<solenoid length="',length,'" ks="',ks,'"/>'
+		case (41) ! found-out that this is monitor
+			length = M%L
+			write(MF,*) padding(1:xml_level), '<monitor length="',length,'"/>'
+			! monitor actual has a type, but let's forget it for the time-being
+		case (42) ! found-out this is an H-monitor
+			length = M%L
+			write(MF,*) padding(1:xml_level), '<H-monitor length="',length,'"/>'
+		case (43) ! found-out this is a V-monitor
+			length = M%L
+			write(MF,*) padding(1:xml_level), '<V-monitor length="',length,'"/>'
+		case (44) ! found-out this is an instrument
+			write(MF,*) padding(1:xml_level), '<instrument/>'
+		case (48) ! found-out this is a R-collimator
+			length = M%L
+			write(MF,*) padding(1:xml_level), '<R-collimator length="',length,'"/>'
+		! and what about an E-collimator ???
+		case (51) ! to be confirmed that this is indeed a  cavity...
+			!voltage = M%VOLT;
+			length = M%L
+			write(MF,*) padding(1:xml_level), '<TW-cavity length="',length,'"/>'
+		case default
+			write(MF,*) padding(1:xml_level), '<device code="',M%KIND,'"--/><!--unknown-->'
+	end select
+	write (MF,*) padding(1:xml_level+1), '</kind>'
+	write (MF,*) padding(1:xml_level), '</element>'
+  end subroutine print_XML_element
+  
+  
+  subroutine print_XML_beam(L,file_handle, xml_level)
+  	integer file_handle,xml_level
+	integer i
+	real(dp) charge,mass,beta0,p0c
+	type(LAYOUT), TARGET :: L
+	character padding*10;
+	padding = ''
+	do i=1,10
+		padding = padding//' '
+	end do
+	charge = L%START%charge
+	mass = L%START%mass
+	beta0 = L%START%beta0
+	p0c = L%START%MAG%P%p0c
+	write(file_handle,*) padding(1:xml_level), '<beam charge="',charge,'" mass="',mass,'" beta0="',beta0,'" p0c="',p0c,'"/>'	
+  end subroutine print_XML_beam
+  
+  subroutine print_element_SIXTRACK(P,m,mf)
+    implicit none
+    integer mf,I
+    type(FIBRE), pointer :: P
+    type(element), pointer :: m
+    character*255 line
+
+    WRITE(MF,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ELEMENT $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+    if(m%vorname(1:1)==' ') then
+       WRITE(MF,*) M%KIND,M%NAME, ' NOVORNAME'
+    ELSE
+       WRITE(MF,*) M%KIND,M%NAME,' ',M%VORNAME
+    ENDIF
+    WRITE(MF,*) M%L
+    IF(ASSOCIATED(M%FREQ)) THEN
+       WRITE(MF,*) " CAVITY INFORMATION "
+!HALF*EL%P%DIR*EL%P%CHARGE*EL%volt*c_1d_3*SIN(twopi*EL%freq*x(6)/CLIGHT+EL%PHAS+EL%phase0)/EL%P%P0C
+
+       WRITE(LINE,*) c_1d_3*M%VOLT, twopi*M%FREQ/CLIGHT,M%PHAS+M%C4%phase0
+       WRITE(MF,'(A255)') LINE
+    ELSEIF(ASSOCIATED(M%VOLT)) THEN
+       WRITE(MF,*) " ELECTRIC SEPTUM INFORMATION "
+       WRITE(MF,*) M%VOLT,M%PHAS, "VOLT, PHAS(rotation angle) "
+    ELSE
+       WRITE(MF,*) " NO ELECTRIC ELEMENT INFORMATION "
+    ENDIF
+    IF(ASSOCIATED(M%B_SOL)) THEN
+       WRITE(MF,*)  M%B_SOL, " B_SOL"
+    ELSE
+       WRITE(MF,*) zero
+    ENDIF
+    CALL print_magnet_chart_SIXTRACK(P,m%P,mf)
+    IF(ASSOCIATED(M%an)) THEN
+       do i=1,m%p%NMUL
+          write(mf,*) m%bn(i),m%an(i), " BN AN ",I
+       enddo
+    endif
+!    call print_specific_element(m,mf)
+    WRITE(MF,*) "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   END   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+  end subroutine print_element_SIXTRACK
+
+  subroutine print_magnet_chart_SIXTRACK(P,m,mf)
+    implicit none
+    type(FIBRE), pointer :: P
+    type(magnet_chart), pointer :: m
+    integer mf
+    character*200 line
+
+    WRITE(MF,*) "MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART MAGNET CHART "
+    WRITE(MF,*) M%METHOD,M%NST,M%NMUL, " METHOD NST NMUL"
+    WRITE(line,*) M%B0,M%EDGE, m%tiltd, " B0, EDGES, TILT"
+    WRITE(MF,'(A200)') LINE
+    WRITE(LINE,*) P%BETA0,P%GAMMA0I, P%GAMBET, " BETA0 GAMMA0I GAMBET "
+    WRITE(MF,'(A200)') LINE
+
+    write(mf,'(a68)') "END MAGNET CHART END MAGNET CHART END MAGNET CHART END MAGNET CHART "
+
+	if(M%METHOD/=2.and.p%mag%l>zero) then
+	  write(6,*) " error method must be 2 ",P%mag%name
+	  stop
+	endif
+	if(M%exact) then
+	  write(6,*) " No exact magnet permitted ",P%mag%name
+	  stop
+	endif
+  end subroutine print_magnet_chart_SIXTRACK
+
+  subroutine print_PATCH_MIS_SIXTRACK(m,mf)
+    implicit none
+    type(FIBRE), pointer :: m
+    integer mf
+    character*200 line
+
+    write(mf,'(a30)')  " PATCHING AND MISALIGNMENTS "
+    write(mf,'(a30)')  "  Reversed discontinuous patches "
+    WRITE(MF,*) M%PATCH%A_X1,M%PATCH%A_X2,M%PATCH%B_X1,M%PATCH%B_X2
+    write(mf,'(a30)')  "  Time patches "
+    WRITE(MF,*) M%PATCH%A_T, M%PATCH%B_T
+    write(mf,'(a30)')  "  Frontal geometric patches "
+    WRITE(LINE,*) M%PATCH%A_ANG,M%PATCH%A_D
+    WRITE(MF,'(a200)') LINE
+    write(mf,'(a30)')  "  Exit geometric patches "
+    WRITE(LINE,*) M%PATCH%B_ANG,M%PATCH%B_D
+    WRITE(MF,'(a200)') LINE
+    write(mf,'(a30)')  "  Entrance misalignments "
+    WRITE(LINE,*) M%CHART%ANG_IN,M%CHART%D_IN
+    WRITE(MF,'(a200)') LINE
+    write(mf,'(a30)')  "  Exit misalignments "
+    WRITE(LINE,*) M%CHART%ANG_OUT,M%CHART%D_OUT
+    WRITE(MF,'(a200)') LINE
+
+    write(mf,'(a14)') " END GEOMETRY "
+  end subroutine print_PATCH_MIS_SIXTRACK
+  
+  character function lowercase(C)
+  	implicit none
+  	character C
+	integer asciiDiff
+      	asciiDiff = iachar('a') - iachar('A')
+        if (LGE(C,'A') .AND. LLE(C,'Z')) then
+       		lowercase = achar(iachar(C) + asciiDiff)
+	else
+		lowercase = C
+	endif
+  end function
+
+  ! following copied from util.F
+  
+        character * 48 function charconv(tint)
+!----------------------------------------------------------------------*
+! purpose:                                                             *
+!   converts integer array to string (based on ascii)                  *
+! input:                                                               *
+!   tint  (int array)  1 = length, rest = string                       *
+!----------------------------------------------------------------------*
+      implicit none
+      integer tint(*)
+      integer i, j, m, n
+      parameter (m = 128)
+      character *(m) letter
+      data letter /                                                     &
+     &'                                !"#$%&''()*+,-./0123456789:;<=>?@&
+     &ABCDEFGHIJKLMNOPQRSTUVWXYZ[ ]^_`abcdefghijklmnopqrstuvwxyz{|}~'/
+      charconv = ' '
+      n = tint(1)
+      do i = 1, n
+        j = tint(i+1)
+        if (j .lt. m)  charconv(i:i) = letter(j:j)
+      enddo
+      end function
+  
+  
+end module ptc_export_xml_module
Index: /madxPSPA/src/resindex.f90
===================================================================
--- /madxPSPA/src/resindex.f90	(revision 430)
+++ /madxPSPA/src/resindex.f90	(revision 430)
@@ -0,0 +1,103 @@
+subroutine res_index(skew,mynorder,myn1,myn2,indexa,mynres)
+  use resindexfi
+  implicit none
+  logical skew
+  integer mynorder,myn1,myn2,indexa(mnres,4),mynres
+  integer i,j,n1,n2,n3,n4
+  !---------------------------------------------------------------------
+  do i=1,mnres
+     do j=1,4
+        indexa(i,j)=0
+     enddo
+  enddo
+  if(mynorder.le.0.or.mynorder.gt.mymorder) then
+     print*," Routine res_index cannot fill index array!"
+     print*," mynorder variable out of range (1 -- ",mymorder,")"
+     return
+  endif
+  n1=mynorder
+  n2=0
+  n3=0
+  n4=0
+  mynres=0
+  call myindex(skew,mynres,myn1,myn2,n1,n2,n3,n4,indexa)
+  if(mynres.gt.mnres) goto 999
+1 n1=n1-1
+  if(n1.lt.0) return
+  n2=mynorder-n1
+  if(n2.gt.n1) then
+     n2=n1
+  elseif(n2.eq.n1.and.n1+n2.eq.mynorder) then
+     n2=n2-1
+  else
+     call myindex(skew,mynres,myn1,myn2,n1,n2,n3,n4,indexa)
+     if(mynres.gt.mnres) goto 999
+     n2=n2-1
+  endif
+2 continue
+  n3=mynorder-n1-n2
+  n4=0
+  call myindex(skew,mynres,myn1,myn2,n1,n2,n3,n4,indexa)
+  if(mynres.gt.mnres) goto 999
+  if(n3.gt.0) then
+3    n3=n3-1
+     n4=n4+1
+     if((n1.eq.0.or.n1.eq.n2).and.(n3.le.n4)) then
+        if(n2.eq.0) then
+           n3=0
+           n4=0
+           goto 1
+        else
+           n2=n2-1
+           goto 2
+        endif
+     endif
+     call myindex(skew,mynres,myn1,myn2,n1,n2,n3,n4,indexa)
+     if(mynres.gt.mnres) goto 999
+     if(n3.gt.0) then
+        goto 3
+     else if(n2.eq.0) then
+        n3=0
+        n4=0
+        goto 1
+     else
+        n2=n2-1
+        goto 2
+     endif
+  endif
+999 continue
+  return
+end subroutine res_index
+
+subroutine myindex(skew,mynres,myn1,myn2,n1,n2,n3,n4,indexa)
+  use resindexfi
+  implicit none
+  logical odd
+  logical skew
+  integer mynres,myn1,myn2,n1,n2,n3,n4,indexa(mnres,4)
+  integer no,nd1,nd2
+  odd=.false.
+  no=n1+n2+n3+n4
+  if(mod(no,2).ne.0) odd=.true.
+  nd1=n1-n2
+  nd2=n3-n4
+  if(.not.skew) then
+     if(odd.and.(nd1.eq.0.or.mod(nd1,2).eq.0)) return
+     if(.not.odd.and.mod(nd1,2).ne.0) return
+  else
+     if(odd.and.mod(nd1,2).ne.0) return
+     if(.not.odd.and.(nd1.eq.0.or.mod(nd1,2).eq.0)) return
+  endif
+  if((myn1.eq.0.and.myn2.eq.0).or.((myn1.eq.nd1).and.(myn2.eq.nd2))) then
+     mynres=mynres+1
+     if(mynres.gt.mnres) then
+        print*," Maximum number: ",mnres," of resonance too small"
+        return
+     endif
+     indexa(mynres,1)=n1
+     indexa(mynres,2)=n2
+     indexa(mynres,3)=n3
+     indexa(mynres,4)=n4
+  endif
+  return
+end subroutine myindex
Index: /madxPSPA/src/sodd.f90
===================================================================
--- /madxPSPA/src/sodd.f90	(revision 430)
+++ /madxPSPA/src/sodd.f90	(revision 430)
@@ -0,0 +1,3005 @@
+subroutine soddin(ierr)
+  !---------------------------------------------------------------------
+  !---------------------------------------------------------------------
+  !  The name SODD stands for "Second Order Detuning and Distortion"
+  !           ----             -      -     -            -
+  !---------------------------------------------------------------------
+  !---------------------------------------------------------------------
+  !
+  !  Programm SODD consists of 3 parts:
+  !
+  !  1.) Subroutine Detune calculates the detuning function terms in
+  !      first and second order in the strength of the multipoles.
+  !  2.) Subroutine Distort1 calculates the distortion function and
+  !      Hamiltonian terms in first order in the strength of the
+  !      multipoles.
+  !  3.) Subroutine Distort2 calculates the distortion function and
+  !      Hamiltonian terms in second order in the strength of the
+  !      multipoles.
+  !
+  !
+  !  Theory:  Analytical Calculation of Smear and Tune Shift  SSC-232
+  !  Authors: J. Bengtsson and J. Irwin
+  !  Date:    February 1990
+  !
+  !  Program Author: Frank Schmidt, CERN SL-Group
+  !  Date:           November 1998 - January 1999
+  !  Maximum Order:  parameter mmul=11 (22-Pole)
+  !  Comments to:    Frank.Schmidt@cern.ch
+  !
+  !---------------------------------------------------------------------
+  !
+  !  Requirements:
+  !  -------------
+  !
+  !   The program expects a file "fc.34" which contains 8 columns:
+  !   - Position of Multipole [m]
+  !   - Name of Multipole
+  !   - Multipole Type (>0 erect Multipole; <0 skew Multipole);
+  !      eg "3" is an erect sextupole, "-5" is a skew decapole
+  !   - Single particle strength `a la SIXTRACK
+  !   - Horizontal Betafunction
+  !   - Vertical Betafunction
+  !   - Horizontal Phase-advance
+  !   - Vertical Phase-advance
+  !
+  !   The last line in this file is special: All entries are given at
+  !   the end of the accelerator with the name "END" and the artificial
+  !   multipole type "100".
+  !
+  !   This file can be automatically produced with SIXTRACK when the
+  !   linear optics parameter are calculated with the "LINE" block
+  !   (see web locaction: http://wwwslap.cern.ch/~frs/). It
+  !   is also produced directly from MAD with the DOOM program by
+  !   invoking the MAD-SIXTRACK convertor using the `special' flag (see
+  !   web locaction: http://wwwslap.cern.ch/~hansg/doom/doom_six.html
+  !   for details).
+  !
+  !   The program needs roughly 50Mbytes in particular for the second
+  !   order distortion function due to pairs of multipoles up to 11th
+  !   order.
+  !
+  !---------------------------------------------------------------------
+  !
+  !  Program Manual:
+  !  ---------------
+  !
+  !  a.) Program selection:
+  !      Specify the program:
+  !      - iprog=1,3,5,7 => Run Program Detune
+  !      - iprog=2,3,6,7 => Run Program Distort1
+  !      - iprog=4,5,6,7 => Run Program Distort2
+  !  b.) Order selection:
+  !      Specify low (n1) and high (n2) limit of orders to be studied
+  !      erect and skew elements are denoted with positive and negative
+  !      values respectively; eg.:
+  !      n1=-4, n2=10 => the orders (-4,-3,-2 and 3-10) will be treated
+  !  c.) Position Range:
+  !      Specify a position range (etl1,etl2) in [m], the multipoles
+  !      located between this range will be used for the calculation
+  !  d.) Print_out Switch:
+  !      Output files meant for spreadsheets, i.e. no comments. Human
+  !      readable output is found in fort.6
+  !      iu_on = 0   => No printout
+  !      iu_on = 1   => Output at the end of the position range
+  !      iu_on = 2   => At each Multipole in the position range
+  !      In Detail:
+  !
+  !      Program Detune
+  !
+  !                  Multipole
+  !                  Strength
+  !      Unit iu_on  Order          Contents in each column
+  !      ----------------------------------------------------------------
+  !      70     1      1            multipole order
+  !                          (hor.,ver.) plane => (1,2)
+  !                          hor. or ver. detuning
+  !                          order of horizontal Emittance
+  !                          order of vertical Emittance
+  !      ----------------------------------------------------------------
+  !      71     2      1            multipole order
+  !                          (hor.,ver.) plane => (1,2)
+  !                          hor. or ver. detuning
+  !                          order of horizontal Emittance
+  !                          order of vertical Emittance
+  !      ----------------------------------------------------------------
+  !      72     1      2            first multipole order
+  !                          second multipole order
+  !                          horizontal detuning
+  !                          order of horizontal Emittance
+  !                          order of vertical Emittance
+  !      ----------------------------------------------------------------
+  !      73     1      2      first multipole order
+  !                          second multipole order
+  !                          vertical detuning
+  !                          order of horizontal Emittance
+  !                          order of vertical Emittance
+  !      ---------------------------------------------------------------
+  !
+  !      Program Distort1
+  !
+  !                  Multipole
+  !                  Strength
+  !      Unit iu_on  Order          Contents in each column
+  !      ----------------------------------------------------------------
+  !      74     1      1            multipole order
+  !                          cosine part of distortion
+  !                          sine part of distortion
+  !                          amplitude of distortion
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !      75     1      1            multipole order
+  !                          cosine part of Hamiltonian
+  !                          sine part of Hamiltonian
+  !                          amplitude of Hamiltonian
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !      76     2      1            multipole order
+  !                          appearance number in position range
+  !                          number of resonance
+  !                          position
+  !                          cosine part of Hamiltonian
+  !                          sine part of Hamiltonian
+  !                          amplitude of Hamiltonian
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !      77     2      1            multipole order
+  !                          appearance number in position range
+  !                          number of resonance
+  !                          position
+  !                          cosine part of distortion
+  !                          sine part of distortion
+  !                          amplitude of distortion
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !
+  !      Program Distort2
+  !
+  !                  Multipole
+  !                  Strength
+  !      Unit iu_on  Order          Contents in each column
+  !      ----------------------------------------------------------------
+  !      78     1      2            first multipole order
+  !                                 second multipole order
+  !                                 cosine part of distortion
+  !                          sine part of distortion
+  !                          amplitude of distortion
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !      79     1      2            first multipole order
+  !                                 second multipole order
+  !                                 cosine part of Hamiltonian
+  !                          sine part of Hamiltonian
+  !                          amplitude of Hamiltonian
+  !                          j
+  !                          k
+  !                          l
+  !                          m
+  !      ----------------------------------------------------------------
+  !
+  !---------------------------------------------------------------------
+
+  implicit none
+
+  integer ierr
+
+  integer ier,iprog,mh,mmul,mmul2,mmult,mmultf,mmultw,mmultx,       &
+       &n3,nblz
+  double precision etl20,pieni
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,                    &
+       &phi,pi,pi2,pihi,qx,qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  integer j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  integer table_size_70,table_size_71,table_size_72,table_size_73,  &
+       &table_size_74,table_size_75,table_size_76,table_size_77,          &
+       &table_size_78,table_size_79
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+
+  !--- szcompar is the size of the arrays
+  !--- returned by the routine comm_para
+  integer szcompar
+  parameter (szcompar = 100)
+
+  !--- szchara is the size of the character strings char_a
+  !--- returned by the routine comm_para
+  integer szchara
+  parameter (szchara = 400)
+
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  common/indeces/j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  common/table_sizes/table_size_70,table_size_71,table_size_72,     &
+       &table_size_73,table_size_74,table_size_75,                        &
+       &table_size_76,table_size_77,table_size_78,                        &
+       &table_size_79
+
+  integer detun,disto1,disto2,prend,prblup
+  integer nint, ndble, k, int_arr(szcompar), char_l(szcompar)
+  double precision d_arr(szcompar)
+  character * (szchara) char_a
+
+  !---------------------------------------------------------------------
+
+  ierr = 0
+  j70 = 0
+  j71 = 0
+  j72 = 0
+  j73 = 0
+  j74 = 0
+  j75 = 0
+  j76 = 0
+  j77 = 0
+  j78 = 0
+  j79 = 0
+  table_size_70 = 2
+  table_size_71 = 2
+  table_size_72 = 2
+  table_size_73 = 2
+  table_size_74 = 2
+  table_size_75 = 2
+  table_size_76 = 2
+  table_size_77 = 2
+  table_size_78 = 2
+  table_size_79 = 2
+
+  !--- get detun
+
+  detun = 0
+  call comm_para('detune ', nint, ndble, k, int_arr, d_arr,         &
+       &char_a, char_l)
+  if (nint .gt. 0) detun = int_arr(1)
+
+  !--- get disto1
+
+  disto1 = 0
+  call comm_para('distort1 ', nint, ndble, k, int_arr, d_arr,       &
+       &char_a, char_l)
+  if (nint .gt. 0) disto1 = int_arr(1)
+
+  !--- get disto2
+
+  disto2 = 0
+  call comm_para('distort2 ', nint, ndble, k, int_arr, d_arr,       &
+       &char_a, char_l)
+  if (nint .gt. 0) disto2 = int_arr(1)
+
+  iprog = detun + disto1*2 + disto2*4
+  if(iprog.le.0.or.iprog.gt.7) call prror(0,14,iprog)
+  if(iprog.eq.1.or.iprog.eq.3.or.iprog.eq.5.or.iprog.eq.7)          &
+       &write(6,*) ' Program <DETUNE> will be executed '
+  if(iprog.eq.2.or.iprog.eq.3.or.iprog.eq.6.or.iprog.eq.7)          &
+       &write(6,*) ' Program <DISTORT1> will be executed '
+  if(iprog.eq.4.or.iprog.eq.5.or.iprog.eq.6.or.iprog.eq.7)          &
+       &write(6,*) ' Program <DISTORT2> will be executed '
+
+
+  char_a = ' '
+  call comm_para('multipole_order_range ', nint, ndble, k, int_arr, &
+       &d_arr,char_a, char_l)
+  n1 = int_arr(1)
+  n2 = int_arr(2)
+  if(n1.gt.n2) then
+     n3=n1
+     n1=n2
+     n2=n3
+  endif
+  if(abs(n1).gt.mmul.or.abs(n2).gt.mmul) call prror(0,15,mmul)
+
+  !--- get etl1 & etl2 (start position & stop position)
+
+  etl1 = 0.
+  etl2 = 0.
+  call comm_para('start_stop ', nint, ndble, k, int_arr, d_arr,     &
+       &char_a, char_l)
+  if (ndble .gt. 0) then
+     etl1 = d_arr(1)
+     etl2 = d_arr(2)
+  endif
+
+  print *,"Start and End Position in [m]: ", etl1,etl2
+
+  if(etl1.lt.0) etl1=-etl1
+  if(etl2.lt.0) etl2=-etl2
+  if(etl2.lt.etl1) then
+     etl20=etl2
+     etl1=etl2
+     etl2=etl20
+  endif
+
+  !--- get no print
+
+  iu_on = 0
+  call comm_para('noprint ', nint, ndble, k, int_arr, d_arr,        &
+       &char_a, char_l)
+
+  if (int_arr(1) .eq. 0) then
+
+     !--- get prend
+
+     prend = 0
+     call comm_para('print_at_end ', nint, ndble, k, int_arr, d_arr, &
+          &char_a, char_l)
+     if (nint .gt. 0) prend = int_arr(1)
+
+     !--- get prblup
+
+     prblup = 0
+     call comm_para('print_all ', nint, ndble, k, int_arr, d_arr,    &
+          &char_a, char_l)
+     if (nint .gt. 0) prblup = int_arr(1)
+
+     iu_on = prend + prblup*2
+  endif
+
+  if(iu_on.lt.0.or.iu_on.gt.3) iu_on=0
+  if(iu_on.eq.0) write(6,*) ' No print_out requested '
+  if(iu_on.eq.1.or.iu_on.eq.3) then
+     write(6,*) ' Print_out at end of structure '
+     if(detun.eq.1) then
+        open(70,file='detune_1_end',form='formatted',status='unknown',&
+             &iostat=ier)
+        if(ier.ne.0) call prror(0,16,70)
+        write(70,10070)
+        open(72,file='detune_2_hor',form='formatted',status='unknown',&
+             &iostat=ier)
+        if(ier.ne.0) call prror(0,16,72)
+        write(72,10072)
+        open(73,file='detune_2_ver',form='formatted',                 &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,73)
+        write(73,10073)
+     endif
+     if(disto1.eq.1) then
+        open(74,file='distort_1_f_end',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,74)
+        write(74,10074)
+        open(75,file='distort_1_h_end',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,75)
+        write(75,10074)
+     endif
+     if(disto2.eq.1) then
+        open(78,file='distort_2_f_end',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,78)
+        write(78,10078)
+        open(79,file='distort_2_h_end',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,79)
+        write(79,10078)
+     endif
+  endif
+  if(iu_on.eq.2.or.iu_on.eq.3) then
+     write(6,*) ' Print_out at each multipole '
+     if(detun.eq.1) then
+        open(71,file='detune_1_all',form='formatted',                 &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,71)
+        write(71,10070)
+     endif
+     if(disto1.eq.1) then
+        open(76,file='distort_1_f_all',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,76)
+        write(76,10076)
+        open(77,file='distort_1_h_all',form='formatted',              &
+             &status='unknown',iostat=ier)
+        if(ier.ne.0) call prror(0,16,77)
+        write(77,10076)
+     endif
+  endif
+  open(34,file='fc.34',form='formatted',status='unknown',           &
+       &recl=8192,iostat=ier)
+  if(ier.ne.0) call prror(0,16,34)
+  !-----------------------------------------------------------------------
+  !  Initialisation
+  !-----------------------------------------------------------------------
+  call init
+  call timest(tlim)
+  call timex(tim1)
+  !-----------------------------------------------------------------------
+  !  Read Data
+  !-----------------------------------------------------------------------
+  call readdat
+  !-----------------------------------------------------------------------
+
+  call timex(tim2)
+  write(6,10000) tim2-tim1
+  if(iprog.eq.1.or.iprog.eq.3.or.iprog.eq.5.or.iprog.eq.7)          &
+       &call detune
+  call timex(tim2)
+  if(iprog.eq.2.or.iprog.eq.3.or.iprog.eq.6.or.iprog.eq.7)          &
+       &call distort1
+  call timex(tim2)
+  if(iprog.eq.4.or.iprog.eq.5.or.iprog.eq.6.or.iprog.eq.7)          &
+       &call distort2
+  call timex(tim6)
+  write(6,10010) tim6-tim1
+
+  continue
+  if(detun.eq.1) then
+     close(70,status='keep')
+     close(71,status='keep')
+     close(72,status='keep')
+     close(73,status='keep')
+  endif
+  if(disto1.eq.1) then
+     close(74,status='keep')
+     close(75,status='keep')
+     close(76,status='keep')
+     close(77,status='keep')
+  endif
+  if(disto2.eq.1) then
+     close(78,status='keep')
+     close(79,status='keep')
+  endif
+
+10000 format(/80('-')//'Reading Data took ',f10.3,' second(s)',         &
+       &' of Execution Time'//80('-')//)
+10010 format(/80('-')//'Program <SODD> used a total of ',f10.3,         &
+       &' second(s) of Execution Time'//80('-')//)
+10070 format('MulOrd ',' Plane',4x,'Hor/Vert detuning',3x,'Hinv Vinv')
+10072 format('MulOrd1 ','MulOrd2 ',3x,'Horizontal detuning',            &
+       &2x,'Hinv Vinv')
+10073 format('MulOrd1 ','MulOrd2 ',3x,'Vertical detuning  ',            &
+       &2x,'Hinv Vinv')
+10074 format('MulOrd',11x,'Cosine',17x,'Sine',19x,'Amplitude',          &
+       &8x,'j',3x,'k',3x,'l',3x,'m',1x)
+10076 format('MulOrd',3x,'Loc',2x,'Res',6x,'Position[m]',14x,'Cosine',  &
+       &17x,'Sine',19x,'Amplitude',                                       &
+       &8x,'j',3x,'k',3x,'l',3x,'m',1x)
+10078 format('MulOrd1',' MulOrd2',10x,'Cosine',17x,'Sine',19x,          &
+       &'Amplitude',8x,'j',3x,'k',3x,'l',3x,'m',1x)
+  return
+end subroutine soddin
+
+subroutine detune
+  !-----------------------------------------------------------------------
+  !--Program Detune
+  !-----------------------------------------------------------------------
+  implicit none
+  integer i,ia,iaa,iah,iamin,ib,ic,id,ih1,ii,imu,imuty,j,jj,jstep,k,&
+       &k1,k2,k3,l,l0,l1,l2,l3,m,mh,mmul,mmul2,mmult,mmultf,mmultw,       &
+       &mmultx,nblz
+  double precision betdx,betdxi,fac,facd0,facd1,phix,phiy,pieni,    &
+       &sigde,sinar,tij
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  dimension tij(0:mmul2,-mmul2:mmul2)
+  dimension betdxi(mmultx),betdx(mmultx)
+  dimension imu(2)
+  !---------------------------------------------------------------------
+  iamin=2
+  jstep=2
+  !-----------------------------------------------------------------------
+  !  Read Data
+  !-----------------------------------------------------------------------
+  do i=0,mmul2
+     do j=-mmul2,mmul2
+        tij(i,j)=zero
+     enddo
+  enddo
+  !---------------------------------------------------------------------
+  !--
+  !--Detuning First Order in Multipole Strength
+  !--
+  !---------------------------------------------------------------------
+  do ia=2,mmul,jstep
+     imu(1)=ia
+     imu(2)=0
+     iah=ia/2
+     if(ityc(ia).gt.0) then
+        write(6,10000) 'Structure has: ',ityc(ia),' single ',         &
+             &comment(ia)
+        ih1=ia/2-1
+        do i=1,ityc(ia)
+           fac=-two/dble(ia)*bstr(ia,i)
+           sigde=-one
+           do j=1,iah
+              jj=j-1
+              sigde=-sigde
+              det1(1,j)=sigde*fac*cosav(jj)*cosav(iah-jj)*dble(iah-jj)* &
+                   &fact(ia,1+jj*2)*beta(1,ia,i)**(iah-jj)*beta(2,ia,i)**jj
+              det(1,ia,iah-j,jj)=det(1,ia,iah-j,jj)+det1(1,j)
+              if(j.eq.iah) then
+                 sigde=-sigde
+                 det1(2,iah)=sigde*fac*dble(iah)*cosav(iah)*             &
+                      &beta(2,ia,i)**iah
+                 det(2,ia,0,iah-1)=det(2,ia,0,iah-1)+det1(2,iah)
+              endif
+           enddo
+           if(iu_on.gt.0) call detwri(0,imu,ih1)
+        enddo
+        !---------------------------------------------------------------------
+        !--
+        !--Printing First Order Terms
+        !--
+        !---------------------------------------------------------------------
+        call detwri(1,imu,ih1)
+     endif
+  enddo
+  call timex(tim3)
+  write(6,10030) tim3-tim2
+  !---------------------------------------------------------------------
+  !--
+  !--Calculation of Detuning Poisson Brackets
+  !--
+  !-----Needed for Second Order Terms
+  !--
+  !---------------------------------------------------------------------
+  do imuty=1,2
+     call timex(tim3)
+     !---------------------------------------------------------------------
+     !--
+     !--Detuning Second Order in Multipole Strength
+     !--
+     !---------------------------------------------------------------------
+     do ia=iamin,mmul
+        do ib=ia,mmul,jstep
+           if(imuty.eq.1) ic=ia
+           if(imuty.eq.1) id=ib
+           if(imuty.eq.2) ic=-ia
+           if(imuty.eq.2) id=-ib
+           if(ityc(ic).gt.0.and.ityc(id).gt.0) then
+              imu(1)=ic
+              imu(2)=id
+              do k=1,mmultx
+                 ihv(k)=0
+                 iplane(k,1)=0
+                 iplane(k,2)=0
+                 betexp(k,1)=zero
+                 betexp(k,2)=zero
+                 betexp(k,3)=zero
+                 betexp(k,4)=zero
+                 fac2(k)=zero
+                 do m=1,mmult
+                    itij(k,m,1)=0
+                    itij(k,m,2)=0
+                    itij(k,m,3)=0
+                    fac4(k,m)=zero
+                 enddo
+              enddo
+              call caldet2(ia,ib,imuty)
+              do ii=1,ityc(ic)
+                 do k=1,icc
+                    betdxi(k)=(beta(1,ic,ii)**betexp(k,1))*               &
+                         &(beta(2,ic,ii)**betexp(k,2))
+                 enddo
+                 do jj=1,ityc(id)
+                    if(ii.eq.1.and.jj.eq.1) then
+                       if(ia.ne.ib) then
+                          write(6,10050) 'Pairs of: ',ityc(ic),comment(ic), &
+                               &' and: ',ityc(id),comment(id)
+                       else
+                          write(6,10060) 'Quadratic Effect of: ',           &
+                               &ityc(ic),comment(ic)
+                       endif
+                    endif
+                    !--Phase Differences
+                    phix=abs(phi(1,id,jj)-phi(1,ic,ii))-qx
+                    phiy=abs(phi(2,id,jj)-phi(2,ic,ii))-qy
+                    !--Phase Factor
+                    if(imuty.eq.1) iaa=0
+                    if(imuty.eq.2) iaa=1
+                    do i=ia+iaa,0,-2
+                       do j=i-ia,ia-i,2
+                          if(i.ne.0.or.j.gt.0) then
+                             sinar=sin(dble(i)*qx+dble(j)*qy)
+                             if(abs(sinar).gt.pieni) then
+                                tij(i,j)=cos(dble(i)*phix+dble(j)*phiy)/sinar
+                             else
+                                write(6,*) '  Warning: Results for detuning ',&
+                                     &'probably wrong; sinar= ',sinar
+                                tij(i,j)=zero
+                             endif
+                          endif
+                       enddo
+                    enddo
+                    !--Detuning Calculation
+                    facd0=bstr(ic,ii)*bstr(id,jj)
+                    do k=1,icc
+                       k1=iplane(k,1)
+                       k2=iplane(k,2)
+                       k3=ihv(k)
+                       if(k3.eq.1.or.(k3.eq.2.and.k1.eq.0)) then
+                          betdx(k)=betdxi(k)*                               &
+                               &(beta(1,id,jj)**betexp(k,3))*                                     &
+                               &(beta(2,id,jj)**betexp(k,4))
+                          facd1=zero
+                          l0=icd(k)
+                          do l=1,l0
+                             l1=itij(k,l,1)
+                             l2=itij(k,l,2)
+                             l3=itij(k,l,3)
+                             facd1=facd1+fac4(k,l)*(tij(l2,l3)+              &
+                                  &dble(l1)*tij(l2,-l3))
+                          enddo
+                          det(k3,ic,k1,k2)=det(k3,ic,k1,k2)+facd0*          &
+                               &fac2(k)*facd1*betdx(k)
+                       endif
+                    enddo
+                    do i=ia+iaa,0,-2
+                       do j=i-ia,ia-i,2
+                          if(i.ne.0.or.j.gt.0) then
+                             tij(i,j)=zero
+                          endif
+                       enddo
+                    enddo
+                 enddo
+              enddo
+              !---------------------------------------------------------------------
+              !--
+              !--Printing Second Order Terms
+              !--
+              !---------------------------------------------------------------------
+              ih1=(ia+ib)/2-2
+              call detwri(2,imu,ih1)
+           endif
+        enddo
+     enddo
+     call timex(tim4)
+     write(6,10090) tim4-tim3
+  enddo
+  call timex(tim5)
+  write(6,10100) tim5-tim2
+  !---------------------------------------------------------------------
+10000 format(//80('-')//5x,a,i6,2a)
+10030 format(/'First Order Detuning Calculation took ',                 &
+       &f10.3,' second(s)',' of Execution Time'//80('-')//)
+10050 format(//80('-')//10x,a,i6,2a,i6,a)
+10060 format(//80('-')//10x,a,i6,a)
+10090 format(/80('-')/'Second Order Detuning Calculation took ',        &
+       &f10.3,' second(s)',' of Execution Time'//80('-')//)
+10100 format(/80('-')//'Program <DETUNE> used ',f10.3,                  &
+       &' second(s) of Execution Time'//80('-')//)
+  return
+end subroutine detune
+subroutine distort1
+  !-----------------------------------------------------------------------
+  !--Program Distort1 (first order)
+  !-----------------------------------------------------------------------
+  implicit none
+  integer i,ia,iadd,ib,ic,id,id1,id11,id110,id12,id120,idiff1,      &
+       &idiff2,ie,if,ii,iia,iia2,ivar,j,mh,mmul,mmul2,mmult,mmultf,mmultw,&
+       &mmultx,nblz
+  double precision distc,dists,dstc,dsts,facc,facs,fact1,factb1,    &
+       &factb2,fpre,hamc,hams,hmc,hms,pieni,signii,sinar,tc,ts
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  integer j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  integer table_size_70,table_size_71,table_size_72,table_size_73,  &
+       &table_size_74,table_size_75,table_size_76,table_size_77,          &
+       &table_size_78,table_size_79
+  integer data_size
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero,amp
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn,table_name
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  common/indeces/j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  common/table_sizes/table_size_70,table_size_71,table_size_72,     &
+       &table_size_73,table_size_74,table_size_75,                        &
+       &table_size_76,table_size_77,table_size_78,                        &
+       &table_size_79
+  integer int_to_write(11)
+  double precision double_to_write(11)
+
+  dimension distc(-mmul:mmul,mh),dists(-mmul:mmul,mh)
+  dimension dstc(mh),dsts(mh),ivar(-mmul:mmul),fact1(mh)
+  dimension hamc(-mmul:mmul,mh),hams(-mmul:mmul,mh)
+  !---------------------------------------------------------------------
+  do i=1,mh
+     fact1(i)=zero
+     do j=-mmul,mmul
+        ivar(j)=0
+        ifacta(1,j,i)=0
+        ifacta(2,j,i)=0
+        ifact4(1,j,i)=0
+        ifact4(2,j,i)=0
+        ifact4(3,j,i)=0
+        ifact4(4,j,i)=0
+        factb(1,j,i)=zero
+        factb(2,j,i)=zero
+        fact0(j,i)=zero
+        distc(j,i)=zero
+        dists(j,i)=zero
+        hamc(j,i)=zero
+        hams(j,i)=zero
+     enddo
+  enddo
+  iadd=2
+  idiff1=1
+  idiff2=2
+  ivar(1)=1
+  ivar(-1)=1
+  !--Number of Resonances
+  do i=2,mmul
+     ivar(i)=iadd
+     ivar(-i)=iadd
+     if(mod(i,2).eq.0) then
+        idiff1=idiff1+idiff2
+        idiff2=idiff2+1
+     endif
+     iadd=iadd+idiff1
+  enddo
+  !--Calculation of the various Factors for Multipoles -mmul -> +mmul
+  do ia=-mmul,mmul
+     if(ityc(ia).gt.0) then
+        iia=iabs(ia)
+        fpre=one/dble((iia*2**(iia+1)))
+        ib=0
+        signii=-one
+        if(ia.lt.0) then
+           iia2=iia-1
+        else
+           iia2=iia
+        endif
+        do ic=iia2,0,-2
+           signii=signii*(-one)
+           ib=ib+1
+           id=iia-ic
+           id1=id+1
+           ifacta(1,ia,ib)=ic
+           ifacta(2,ia,ib)=id
+           ifact4(1,ia,ib)=ic
+           ifact4(2,ia,ib)=0
+           ifact4(3,ia,ib)=id
+           ifact4(4,ia,ib)=0
+           factb1=abs(ifacta(1,ia,ib))/two
+           factb2=abs(ifacta(2,ia,ib))/two
+           factb(1,ia,ib)=factb1
+           factb(2,ia,ib)=factb2
+           fact0(ia,ib)=signii*fpre*fact(iia,id1)
+           if(id.gt.0.and.ic.gt.0) then
+              ib=ib+1
+              ifacta(1,ia,ib)=ic
+              ifacta(2,ia,ib)=-id
+              ifact4(1,ia,ib)=ic
+              ifact4(2,ia,ib)=0
+              ifact4(3,ia,ib)=0
+              ifact4(4,ia,ib)=id
+              factb(1,ia,ib)=factb1
+              factb(2,ia,ib)=factb2
+              fact0(ia,ib)=signii*fpre*fact(iia,id1)
+           endif
+           id11=1
+           id110=0
+           do ie=ic,0,-2
+              if(id.ne.0.or.ie.ne.0) then
+                 if(ie.ne.ic) then
+                    id110=id110+1
+                    ib=ib+1
+                    id11=id11+1
+                    ifacta(1,ia,ib)=ie
+                    ifacta(2,ia,ib)=id
+                    ifact4(1,ia,ib)=ie+id110
+                    ifact4(2,ia,ib)=id110
+                    ifact4(3,ia,ib)=id
+                    ifact4(4,ia,ib)=0
+                    factb(1,ia,ib)=factb1
+                    factb(2,ia,ib)=factb2
+                    fact0(ia,ib)=signii*fpre*fact(iia,id1)*               &
+                         &fact(ic,id11)
+                    if(id.gt.0.and.ie.gt.0) then
+                       ib=ib+1
+                       ifacta(1,ia,ib)=ie
+                       ifacta(2,ia,ib)=-id
+                       ifact4(1,ia,ib)=ie+id110
+                       ifact4(2,ia,ib)=id110
+                       ifact4(3,ia,ib)=0
+                       ifact4(4,ia,ib)=id
+                       factb(1,ia,ib)=factb1
+                       factb(2,ia,ib)=factb2
+                       fact0(ia,ib)=signii*fpre*fact(iia,id1)*             &
+                            &fact(ic,id11)
+                    endif
+                 endif
+                 id12=1
+                 id120=0
+                 do if=id-2,0,-2
+                    if(if.ne.0.or.ie.ne.0) then
+                       id120=id120+1
+                       ib=ib+1
+                       id12=id12+1
+                       ifacta(1,ia,ib)=ie
+                       ifacta(2,ia,ib)=if
+                       ifact4(1,ia,ib)=ie+id110
+                       ifact4(2,ia,ib)=id110
+                       ifact4(3,ia,ib)=if+id120
+                       ifact4(4,ia,ib)=id120
+                       factb(1,ia,ib)=factb1
+                       factb(2,ia,ib)=factb2
+                       fact0(ia,ib)=signii*fpre*fact(iia,id1)*             &
+                            &fact(ic,id11)*fact(id,id12)
+                       if(if.gt.0.and.ie.gt.0) then
+                          ib=ib+1
+                          ifacta(1,ia,ib)=ie
+                          ifacta(2,ia,ib)=-if
+                          ifact4(1,ia,ib)=ie+id110
+                          ifact4(2,ia,ib)=id110
+                          ifact4(3,ia,ib)=id120
+                          ifact4(4,ia,ib)=if+id120
+                          factb(1,ia,ib)=factb1
+                          factb(2,ia,ib)=factb2
+                          fact0(ia,ib)=signii*fpre*fact(iia,id1)*           &
+                               &fact(ic,id11)*fact(id,id12)
+                       endif
+                    endif
+                 enddo
+                 id120=0
+              endif
+           enddo
+           id110=0
+        enddo
+        call sortres(2,ia,ib)
+     endif
+  enddo
+  !--Calculation of I Order Distortion Function
+  do iia=2,mmul
+     do ii=1,2
+        if(ii.eq.1) ia=iia
+        if(ii.eq.2) ia=-iia
+        if(ityc(ia).gt.0) then
+           write(6,10100) 'First Order Contribution of: ',             &
+                &ityc(ia),comment(ia)
+           do i=1,ityc(ia)
+              do j=1,ivar(ia)
+                 !--Factor of Machine Parameters
+                 fact1(j)=bstr(ia,i)*fact0(ia,j)*                        &
+                      &beta(1,ia,i)**factb(1,ia,j)*beta(2,ia,i)**factb(2,ia,j)
+                 !--Phase Factor
+                 tc=sin(ifacta(1,ia,j)*(phi(1,ia,i)-qx)+                 &
+                      &ifacta(2,ia,j)*(phi(2,ia,i)-qy))
+                 ts=cos(ifacta(1,ia,j)*(phi(1,ia,i)-qx)+                 &
+                      &ifacta(2,ia,j)*(phi(2,ia,i)-qy))
+                 !--Generating Function Calculation
+                 sinar=sin(ifacta(1,ia,j)*qx+ifacta(2,ia,j)*qy)
+                 if(abs(sinar).gt.pieni) then
+                    dstc(j)=fact1(j)*tc/sinar
+                    dsts(j)=fact1(j)*ts/sinar
+                 else
+                    write(6,*) '  Warning: Results for distortion ',      &
+                         &'function probably wrong; sinar= ',sinar
+                    dstc(j)=zero
+                    dsts(j)=zero
+                 endif
+                 distc(ia,j)=distc(ia,j)+dstc(j)
+                 dists(ia,j)=dists(ia,j)+dsts(j)
+              enddo
+              !--Write Generating Function Calculation of each Element
+              if(iu_on.eq.2.or.iu_on.eq.3) then
+                 table_name ='distort_1_f_all '
+                 data_size = ivar(ia)
+                 call fit_table(table_name,data_size,table_size_76)
+                 do j=1,data_size
+                    amp = dsqrt(dstc(j)*dstc(j)+dsts(j)*dsts(j))
+                    write(76,10000) ia,i,j,etl(ia,i),dstc(j),dsts(j),amp, &
+                         &ifact4(1,ia,j),ifact4(2,ia,j),                                    &
+                         &ifact4(3,ia,j),ifact4(4,ia,j)
+                    data_size = ivar(ia)
+                    int_to_write(1) = ia
+                    int_to_write(2) = i
+                    int_to_write(3) = j
+                    double_to_write(4) = etl(ia,i)
+                    double_to_write(5) = dstc(j)
+                    double_to_write(6) = dsts(j)
+                    double_to_write(7) = amp
+                    int_to_write(8) = ifact4(1,ia,j)
+                    int_to_write(9) = ifact4(2,ia,j)
+                    int_to_write(10) = ifact4(3,ia,j)
+                    int_to_write(11) = ifact4(4,ia,j)
+                    call write_table(table_name,11,int_to_write,          &
+                         &double_to_write)
+                    j76 = j76 + 1
+                    call augment_count(table_name)
+                 enddo
+              endif
+              !--Calculate and write Hamiltonian of each Element
+              if(iu_on.eq.2.or.iu_on.eq.3) then
+                 table_name ='distort_1_h_all '
+                 data_size = ivar(ia)
+                 call fit_table(table_name,data_size,table_size_77)
+                 do j=1,data_size
+                    facc=one-cos(two*(ifacta(1,ia,j)*qx+                  &
+                         &ifacta(2,ia,j)*qy))
+                    facs=sin(two*(ifacta(1,ia,j)*qx+ifacta(2,ia,j)*qy))
+                    hmc=facc*dstc(j)+facs*dsts(j)
+                    hms=facc*dsts(j)-facs*dstc(j)
+                    double_to_write(5)=hmc
+                    double_to_write(6)=hms
+                    amp = dsqrt(hmc*hmc+hms*hms)
+                    write(77,10000) ia,i,j,etl(ia,i),double_to_write(5),  &
+                         &double_to_write(6),amp,ifact4(1,ia,j),ifact4(2,ia,j),             &
+                         &ifact4(3,ia,j),ifact4(4,ia,j)
+                    int_to_write(1) = ia
+                    int_to_write(2) = i
+                    int_to_write(3) = j
+                    double_to_write(4) = etl(ia,i)
+                    double_to_write(7) = amp
+                    int_to_write(8) = ifact4(1,ia,j)
+                    int_to_write(9) = ifact4(2,ia,j)
+                    int_to_write(10) = ifact4(3,ia,j)
+                    int_to_write(11) = ifact4(4,ia,j)
+                    call write_table(table_name,11,int_to_write,          &
+                         &double_to_write)
+                    j77 = j77 + 1
+                    call augment_count(table_name)
+                 enddo
+              endif
+           enddo
+           !--Write total Generating Function
+           if(iu_on.eq.1.or.iu_on.eq.3) then
+              write(6,10020)
+              table_name ='distort_1_f_end '
+              data_size = ivar(ia)
+              call fit_table(table_name,data_size,table_size_74)
+              do j=1,data_size
+                 amp = sqrt(distc(ia,j)*distc(ia,j)+dists(ia,j)*         &
+                      &dists(ia,j))
+                 write(6,10040) distc(ia,j),dists(ia,j),amp,             &
+                      &ifact4(1,ia,j),ifact4(2,ia,j),ifact4(3,ia,j),                     &
+                      &ifact4(4,ia,j)
+                 write(74,10010) ia,distc(ia,j),dists(ia,j),amp,         &
+                      &ifact4(1,ia,j),ifact4(2,ia,j),ifact4(3,ia,j),                     &
+                      &ifact4(4,ia,j)
+                 int_to_write(1) = ia
+                 double_to_write(2) = distc(ia,j)
+                 double_to_write(3) = dists(ia,j)
+                 double_to_write(4) = amp
+                 int_to_write(5) = ifact4(1,ia,j)
+                 int_to_write(6) = ifact4(2,ia,j)
+                 int_to_write(7) = ifact4(3,ia,j)
+                 int_to_write(8) = ifact4(4,ia,j)
+                 call write_table(table_name,8,int_to_write,             &
+                      &double_to_write)
+                 j74 = j74 + 1
+                 call augment_count(table_name)
+              enddo
+              !--Calculate and write total Hamiltonian
+              write(6,10030)
+              table_name ='distort_1_h_end '
+              data_size = ivar(ia)
+              call fit_table(table_name,data_size,table_size_75)
+              do j=1,data_size
+                 facc=one-cos(two*(ifacta(1,ia,j)*qx+ifacta(2,ia,j)*qy))
+                 facs=sin(two*(ifacta(1,ia,j)*qx+ifacta(2,ia,j)*qy))
+                 hamc(ia,j)=facc*distc(ia,j)+facs*dists(ia,j)
+                 hams(ia,j)=facc*dists(ia,j)-facs*distc(ia,j)
+                 double_to_write(2)=hamc(ia,j)
+                 double_to_write(3)=hams(ia,j)
+                 amp = sqrt(hamc(ia,j)*hamc(ia,j)+hams(ia,j)*hams(ia,j))
+                 write(6,10040) double_to_write(2),double_to_write(3),   &
+                      &amp,ifact4(1,ia,j),ifact4(2,ia,j),                                &
+                      &ifact4(3,ia,j),ifact4(4,ia,j)
+                 write(75,10010) ia,double_to_write(2),                  &
+                      &double_to_write(3),amp,ifact4(1,ia,j),ifact4(2,ia,j),             &
+                      &ifact4(3,ia,j),ifact4(4,ia,j)
+                 int_to_write(1) = ia
+                 double_to_write(4) = amp
+                 int_to_write(5) = ifact4(1,ia,j)
+                 int_to_write(6) = ifact4(2,ia,j)
+                 int_to_write(7) = ifact4(3,ia,j)
+                 int_to_write(8) = ifact4(4,ia,j)
+                 call write_table(table_name,8,int_to_write,             &
+                      &double_to_write)
+                 j75 = j75 + 1
+                 call augment_count(table_name)
+              enddo
+           endif
+        endif
+     enddo
+  enddo
+  call timex(tim5)
+  write(6,10110) tim5-tim2
+  !---------------------------------------------------------------------
+10000 format(i4,i7,i5,4(1pe23.15),4i4)
+10010 format(i4,4x,3(1pe23.15),6i4)
+10020 format(/80('-')/10x,'Distortionfunction Terms (first order)'/     &
+       &80('-')/4x,'Cosine-Term',8x,'Sine-Term',8x,'Amplitude',7x,'J',    &
+       &5x,'K',5x,'L',5x,'M'/80('-'))
+10030 format(/80('-')/10x,'Hamiltonian Terms (first order)'/80('-')/    &
+       &4x,'Cosine-Term',8x,'Sine-Term',8x,'Amplitude',7x,'J',            &
+       &5x,'K',5x,'L',5x,'M'/80('-'))
+10040 format(3(1pe17.9),4i6)
+10100 format(//80('-')//10x,a,i8,a)
+10110 format(/80('-')//'Program <DISTORT1> used ',f10.3,                &
+       &' second(s) of Execution Time'//80('-')//)
+  return
+end subroutine distort1
+subroutine distort2
+  !-----------------------------------------------------------------------
+  !--Program Distort2 (second order)
+  !-----------------------------------------------------------------------
+  implicit none
+  integer i,ia,ia0,ib,ib0,ic,ic0,ic00,ica,ica2,id,id0,id00,ide,     &
+       &ii,imax,imuty,itij0,jj,k,k1,k2,l,l0,l3,l4,ll3,ll4,m,mde,mh,mmul,  &
+       &mmul2,mmult,mmultf,mmultw,mmultx,nblz,num
+  double precision arg,argij,betdx,betdxi,dl12q,dl34q,efact,ephix1, &
+       &ephiy1,esin34,etrgij,facc,facd0,facd1,facd10,facp,facs,ffff,phix1,&
+       &phix2,phix20,phiy1,phiy2,phiy20,pieni,sin34,spij,trgij
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  integer j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  integer table_size_70,table_size_71,table_size_72,table_size_73,  &
+       &table_size_74,table_size_75,table_size_76,table_size_77,          &
+       &table_size_78,table_size_79
+  integer data_size
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn,table_name
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  common/indeces/j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  common/table_sizes/table_size_70,table_size_71,table_size_72,     &
+       &table_size_73,table_size_74,table_size_75,                        &
+       &table_size_76,table_size_77,table_size_78,                        &
+       &table_size_79
+  dimension efact(mmultx,mmult),ll3(mmultx,mmult),ll4(mmultx,mmult)
+  dimension betdxi(mmultx),betdx(mmultx)
+  dimension facd1(mmultx,mmult,2)
+  dimension itij0(mmultx,mmult,4),facd10(mmultx,mmult,2)
+  dimension mde(mmul)
+  integer int_to_write(11)
+  double precision double_to_write(11)
+  !---------------------------------------------------------------------
+  !--Set the rest of the Variables to zero
+  do i=1,mmult
+     do ii=1,mmultx
+        facd1(ii,i,1)=zero
+        facd1(ii,i,2)=zero
+     enddo
+  enddo
+  do i=1,mmul
+     mde(i)=0
+  enddo
+  ii=0
+  do i=4,mmul,2
+     ii=ii+1
+     mde(ii)=i
+  enddo
+  !---------------------------------------------------------------------
+  !--
+  !--Calculation of Driving-term Poisson Brackets
+  !--
+  !-----Needed for Second Order Terms
+  !--
+  !---------------------------------------------------------------------
+  !---------------------------------------------------------------------
+  !--
+  !--Driving & Hamiltonian Terms Second Order in Multipole Strength
+  !--
+  !---------------------------------------------------------------------
+  do ic00=n1,n2
+     ic=ic00
+     do id00=-iabs(ic),iabs(ic)
+        id=id00
+        ia=iabs(ic)
+        ib=iabs(id)
+        !--Difference between erect and skew
+        !--imuty=1 ==> "erect";      imuty=2 ==> "skew";
+        !--imuty=3 ==> "erect-skew"; imuty=4 ==> "skew-erect"
+        if(ic.gt.0.and.id.gt.0) imuty=1
+        if(ic.lt.0.and.id.lt.0) imuty=2
+        if(ic.gt.0.and.id.lt.0) imuty=3
+        if(ic.lt.0.and.id.gt.0) imuty=4
+        call timex(tim3)
+        if(ityc(ic).gt.0.and.ityc(id).gt.0) then
+           icc=0
+           imax=ia+ib-2
+           do k=1,mmultx
+              betexp(k,1)=zero
+              betexp(k,2)=zero
+              betexp(k,3)=zero
+              betexp(k,4)=zero
+              icd(k)=0
+              fac2(k)=zero
+              do m=1,mmult
+                 isig(k,m)=0
+                 itij(k,m,1)=0
+                 itij(k,m,2)=0
+                 itij(k,m,3)=0
+                 itij(k,m,4)=0
+                 itij(k,m,5)=0
+                 itij(k,m,6)=0
+                 itij0(k,m,1)=0
+                 itij0(k,m,2)=0
+                 itij0(k,m,3)=0
+                 itij0(k,m,4)=0
+                 fac4(k,m)=zero
+              enddo
+           enddo
+           !--
+           !--The ide(n0=0,yes=1) switch checks if the average(detuning)terms
+           !--create contributions to the distortion function in higher order
+           !--A full loop is needed
+           !--
+           ide=0
+           if(imuty.eq.1.and.ia.ne.ib) then
+              do k=1,mmul
+                 if(ib.eq.mde(k)) ide=1
+              enddo
+           endif
+           if(ide.eq.1) then
+              !--
+              !--Extra (ide=1) Loop starts here
+              !--
+              ia0=ia
+              ib0=ib
+              ic0=ic
+              id0=id
+              ia=ib0
+              ib=ia0
+              ic=id0
+              id=ic0
+              call caldt2(ia,ib,imuty)
+              do k=1,mmultx
+                 do m=1,mmult
+                    itij0(k,m,1)=itij(k,m,3)
+                    itij0(k,m,2)=itij(k,m,4)
+                    itij0(k,m,3)=itij(k,m,5)
+                    itij0(k,m,4)=itij(k,m,6)
+                 enddo
+              enddo
+              do ii=1,ityc(ic)
+                 !--Beta term of first set of multipoles
+                 do k=1,icc
+                    betdxi(k)=(beta(1,ic,ii)**betexp(k,1))*               &
+                         &(beta(2,ic,ii)**betexp(k,2))
+                 enddo
+                 do jj=1,ityc(id)
+                    facd0=two*bstr(ic,ii)*bstr(id,jj)
+                    !--Phase Differences (phix2,phiy2) of secondary resonances change
+                    !--sign for reversed order of the position of multipoles
+                    spij=one
+                    if(phi(1,id,jj).lt.phi(1,ic,ii)) spij=-one
+                    !--Drivingterm Calculation
+                    do k=1,icc
+                       !--Beta term of second set of multipoles multiplied to first
+                       betdx(k)=betdxi(k)*                                 &
+                            &(beta(1,id,jj)**betexp(k,3))*                                     &
+                            &(beta(2,id,jj)**betexp(k,4))
+                       l0=icd(k)
+                       !--Cosine and sine part of driving term
+                       do l=1,l0
+                          if(isig(k,l).eq.1) then
+                             dl12q=itij(k,l,1)*qx+itij(k,l,2)*qy
+                             if(abs(dl12q).lt.pieni) dl12q=pieni
+                             l3=itij(k,l,3)-itij(k,l,4)
+                             l4=itij(k,l,5)-itij(k,l,6)
+                             dl34q=l3*qx+l4*qy
+                             if(abs(dl34q).lt.pieni) dl34q=pieni
+                             sin34=sin(dl34q)
+                             phix1=-qx
+                             phiy1=-qy
+                             trgij=sin(dl12q)
+                             if(phi(1,id,jj).eq.phi(1,ic,ii)) then
+                                phix2=phi(1,id,jj)+qx
+                                phiy2=phi(2,id,jj)+qy
+                             else
+                                phix2=phi(1,id,jj)-spij*qx
+                                phiy2=phi(2,id,jj)-spij*qy
+                             endif
+                             arg=l3*phix1+l4*phiy1+itij(k,l,1)*              &
+                                  &phix2+itij(k,l,2)*phiy2
+                             facp=fac4(k,l)*facd0*fac2(k)*                   &
+                                  &betdx(k)/trgij/sin34
+                             facd10(k,l,1)=facd10(k,l,1)+facp*sin(arg)
+                             facd10(k,l,2)=facd10(k,l,2)+facp*cos(arg)
+                          endif
+                       enddo
+                    enddo
+                 enddo
+              enddo
+              ia=ia0
+              ib=ib0
+              ic=ic0
+              id=id0
+           endif
+           !---------------------------------------------------------------------
+           !--
+           !--Main loop
+           !--
+           !---------------------------------------------------------------------
+           icc=0
+           do k=1,mmultx
+              betexp(k,1)=zero
+              betexp(k,2)=zero
+              betexp(k,3)=zero
+              betexp(k,4)=zero
+              icd(k)=0
+              fac2(k)=zero
+              do m=1,mmult
+                 isig(k,m)=0
+                 itij(k,m,1)=0
+                 itij(k,m,2)=0
+                 itij(k,m,3)=0
+                 itij(k,m,4)=0
+                 itij(k,m,5)=0
+                 itij(k,m,6)=0
+                 fac4(k,m)=zero
+              enddo
+           enddo
+           call caldt2(ia,ib,imuty)
+           do k=1,icc
+              l0=icd(k)
+              do l=1,l0
+                 dl12q=itij(k,l,1)*qx+itij(k,l,2)*qy
+                 if(abs(dl12q).lt.pieni) dl12q=pieni
+                 etrgij=sin(dl12q)
+                 ll3(k,l)=itij(k,l,3)-itij(k,l,4)
+                 ll4(k,l)=itij(k,l,5)-itij(k,l,6)
+                 dl34q=ll3(k,l)*qx+ll4(k,l)*qy
+                 if(abs(dl34q).lt.pieni) dl34q=pieni
+                 esin34=sin(dl34q)
+                 efact(k,l)=fac4(k,l)/etrgij/esin34
+              enddo
+           enddo
+           do ii=1,ityc(ic)
+              !--Beta term of first set of multipoles
+              do k=1,icc
+                 betdxi(k)=(beta(1,ic,ii)**betexp(k,1))*                 &
+                      &(beta(2,ic,ii)**betexp(k,2))
+              enddo
+              do jj=1,ityc(id)
+                 facd0=bstr(ic,ii)*bstr(id,jj)
+                 if(ic.ne.id.and.ic.ne.-id) facd0=facd0*two
+                 if(ii.eq.1.and.jj.eq.1) then
+                    if(ic.ne.id) then
+                       write(6,10090) 'Pairs of: ',ityc(ic),comment(ic),   &
+                            &' and: ',ityc(id),comment(id)
+                    else
+                       write(6,10100) 'Quadratic Effect of: ',             &
+                            &ityc(ic),comment(ic)
+                    endif
+                 endif
+                 !--Phase Differences (phix2,phiy2) of secondary resonances change
+                 !--sign for reversed order of the position of multipoles
+                 spij=one
+                 if(phi(1,id,jj).lt.phi(1,ic,ii)) spij=-one
+                 phix20=phi(1,id,jj)-phi(1,ic,ii)-spij*qx
+                 phiy20=phi(2,id,jj)-phi(2,ic,ii)-spij*qy
+                 ephix1=phi(1,ic,ii)-qx
+                 ephiy1=phi(2,ic,ii)-qy
+                 !--Drivingterm Calculation
+                 do k=1,icc
+                    !--Beta term of second set of multipoles multiplied to first
+                    betdx(k)=betdxi(k)*                                   &
+                         &(beta(1,id,jj)**betexp(k,3))*                                     &
+                         &(beta(2,id,jj)**betexp(k,4))
+                    ffff=facd0*fac2(k)*betdx(k)
+                    l0=icd(k)
+                    num=0
+                    do l=1,l0
+                       num=num+isig(k,l)
+                    enddo
+                    if (num.eq.0) then
+                       !--Cosine and sine part of driving term
+                       do l=1,l0
+                          arg=ll3(k,l)*ephix1+ll4(k,l)*ephiy1+              &
+                               &itij(k,l,1)*phix20+itij(k,l,2)*phiy20
+                          facp=ffff*efact(k,l)
+                          facd1(k,l,1)=facd1(k,l,1)+facp*sin(arg)
+                          facd1(k,l,2)=facd1(k,l,2)+facp*cos(arg)
+                       enddo
+                    else
+                       do l=1,l0
+                          if(isig(k,l).eq.0) then
+                             arg=ll3(k,l)*ephix1+ll4(k,l)*ephiy1+            &
+                                  &itij(k,l,1)*phix20+itij(k,l,2)*phiy20
+                             facp=ffff*efact(k,l)
+                             facd1(k,l,1)=facd1(k,l,1)+facp*sin(arg)
+                             facd1(k,l,2)=facd1(k,l,2)+facp*cos(arg)
+                          else
+                             dl12q=itij(k,l,1)*qx+itij(k,l,2)*qy
+                             if(abs(dl12q).lt.pieni) dl12q=pieni
+                             l3=itij(k,l,3)-itij(k,l,4)
+                             l4=itij(k,l,5)-itij(k,l,6)
+                             dl34q=l3*qx+l4*qy
+                             if(abs(dl34q).lt.pieni) dl34q=pieni
+                             sin34=sin(dl34q)
+                             phix1=-qx
+                             phiy1=-qy
+                             trgij=sin(dl12q)
+                             phix2=phi(1,id,jj)
+                             phiy2=phi(2,id,jj)
+                             if(ic.eq.id.and.phi(1,id,jj).eq.phi(1,ic,ii))   &
+                                  &then
+                                trgij=trgij/cos(dl12q)
+                             else
+                                phix2=phix2-spij*qx
+                                phiy2=phiy2-spij*qy
+                             endif
+                             arg=l3*phix1+l4*phiy1+itij(k,l,1)*              &
+                                  &phix2+itij(k,l,2)*phiy2
+                             facp=fac4(k,l)*facd0*fac2(k)*                   &
+                                  &betdx(k)/trgij/sin34
+                             !--Factor 2 comes from trigonometric functions
+                             if(ic.eq.id) facp=two*facp
+                             facd1(k,l,1)=facd1(k,l,1)+facp*sin(arg)
+                             facd1(k,l,2)=facd1(k,l,2)+facp*cos(arg)
+                          endif
+                       enddo
+                    endif
+                 enddo
+              enddo
+           enddo
+           !--Collect a total of ica non-zero terms
+           ica=0
+           do k1=1,mmultx
+              do k2=1,mmult
+                 if(abs(facd1(k1,k2,1)).gt.pieni.or.                     &
+                      &abs(facd1(k1,k2,2)).gt.pieni) then
+                    ica=ica+1
+                    if(ica.gt.mmultf) call prror(3,10,mmultf)
+                    facd2(1,ica)=facd1(k1,k2,1)
+                    facd2(2,ica)=facd1(k1,k2,2)
+                    facd1(k1,k2,1)=zero
+                    facd1(k1,k2,2)=zero
+                    do ii=1,4
+                       ifacd2(ii,ica)=itij(k1,k2,ii+2)
+                    enddo
+                 endif
+              enddo
+           enddo
+           !--Collect also the additional detuning induced terms
+           if(ide.eq.1) then
+              do k1=1,mmultx
+                 do k2=1,mmult
+                    if(abs(facd10(k1,k2,1)).gt.pieni.or.                  &
+                         &abs(facd10(k1,k2,2)).gt.pieni) then
+                       ica=ica+1
+                       if(ica.gt.mmultf) call prror(3,10,mmultf)
+                       facd2(1,ica)=facd10(k1,k2,1)
+                       facd2(2,ica)=facd10(k1,k2,2)
+                       facd10(k1,k2,1)=zero
+                       facd10(k1,k2,2)=zero
+                       do ii=1,4
+                          ifacd2(ii,ica)=itij0(k1,k2,ii)
+                       enddo
+                    endif
+                 enddo
+              enddo
+           endif
+           !--Add up all contributions related to a specific resonance
+           do k1=1,ica
+              do k2=k1+1,ica
+                 if(ifacd2(1,k2).eq.ifacd2(1,k1).and.                    &
+                      &ifacd2(2,k2).eq.ifacd2(2,k1).and.                                 &
+                      &ifacd2(3,k2).eq.ifacd2(3,k1).and.                                 &
+                      &ifacd2(4,k2).eq.ifacd2(4,k1)) then
+                    facd2(1,k1)=facd2(1,k1)+facd2(1,k2)
+                    facd2(2,k1)=facd2(2,k1)+facd2(2,k2)
+                    facd2(1,k2)=zero
+                    facd2(2,k2)=zero
+                    do ii=1,4
+                       ifacd2(ii,k2)=0
+                    enddo
+                 endif
+              enddo
+           enddo
+           ica2=0
+           !--Collect the final total of ica2 non-zero resonance terms
+           do k1=1,ica
+              if(abs(facd2(1,k1)).gt.pieni.or.                          &
+                   &abs(facd2(2,k1)).gt.pieni) then
+                 ica2=ica2+1
+                 if(ica2.ne.k1) then
+                    facd2(1,ica2)=facd2(1,k1)
+                    facd2(2,ica2)=facd2(2,k1)
+                    facd2(1,k1)=zero
+                    facd2(2,k1)=zero
+                    do ii=1,4
+                       ifacd2(ii,ica2)=ifacd2(ii,k1)
+                       ifacd2(ii,k1)=0
+                    enddo
+                 endif
+              endif
+           enddo
+           !--Order the resonance terms
+           call sortres(3,imax,ica2)
+           write(6,10060)
+           table_name ='distort_2_f_end '
+           data_size = ica2
+           call fit_table(table_name,data_size,table_size_78)
+           do k1=1,data_size
+              argij=two*((ifacd2(1,k1)-ifacd2(2,k1))*qx+                &
+                   &(ifacd2(3,k1)-ifacd2(4,k1))*qy)
+              facc=one-cos(argij)
+              facs=sin(argij)
+              ham(1,k1)=facc*facd2(1,k1)+facs*facd2(2,k1)
+              ham(2,k1)=facc*facd2(2,k1)-facs*facd2(1,k1)
+              double_to_write(5)=dsqrt(facd2(1,k1)*facd2(1,k1)+         &
+                   &facd2(2,k1)*facd2(2,k1))
+              write(6,10080) facd2(1,k1),facd2(2,k1),double_to_write(5),&
+                   &ifacd2(1,k1),ifacd2(2,k1),ifacd2(3,k1),ifacd2(4,k1)
+              if(iu_on.eq.1.or.iu_on.eq.3)                              &
+                   &write(78,10110) ic,id,facd2(1,k1),facd2(2,k1),                    &
+                   &double_to_write(5),ifacd2(1,k1),ifacd2(2,k1),                     &
+                   &ifacd2(3,k1),ifacd2(4,k1)
+              int_to_write(1) = ic
+              int_to_write(2) = id
+              double_to_write(3) = facd2(1,k1)
+              double_to_write(4) = facd2(2,k1)
+              int_to_write(6) = ifacd2(1,k1)
+              int_to_write(7) = ifacd2(2,k1)
+              int_to_write(8) = ifacd2(3,k1)
+              int_to_write(9) = ifacd2(4,k1)
+              call write_table(table_name,9,int_to_write,               &
+                   &double_to_write)
+              j78 = j78 + 1
+              call augment_count(table_name)
+              facd2(1,k1)=zero
+              facd2(2,k1)=zero
+           enddo
+           write(6,10070)
+           table_name ='distort_2_h_end '
+           data_size = ica2
+           call fit_table(table_name,data_size,table_size_79)
+           do k1=1,data_size
+              double_to_write(5)=dsqrt(ham(1,k1)*ham(1,k1)+             &
+                   &ham(2,k1)*ham(2,k1))
+              write(6,10080) ham(1,k1),ham(2,k1),double_to_write(5),    &
+                   &ifacd2(1,k1),ifacd2(2,k1),ifacd2(3,k1),ifacd2(4,k1)
+              if(iu_on.eq.1.or.iu_on.eq.3)                              &
+                   &write(79,10110) ic,id,ham(1,k1),ham(2,k1),                        &
+                   &double_to_write(5),ifacd2(1,k1),ifacd2(2,k1),                     &
+                   &ifacd2(3,k1),ifacd2(4,k1)
+              int_to_write(1) = ic
+              int_to_write(2) = id
+              double_to_write(3) = ham(1,k1)
+              double_to_write(4) = ham(2,k1)
+              int_to_write(6) = ifacd2(1,k1)
+              int_to_write(7) = ifacd2(2,k1)
+              int_to_write(8) = ifacd2(3,k1)
+              int_to_write(9) = ifacd2(4,k1)
+              call write_table(table_name,9,int_to_write,               &
+                   &double_to_write)
+              j79 = j79 + 1
+              call augment_count(table_name)
+              do ii=1,4
+                 ifacd2(ii,k1)=0
+                 ham(1,k1)=zero
+                 ham(2,k1)=zero
+              enddo
+           enddo
+           call timex(tim4)
+           write(6,10030) tim4-tim3
+           write(6,10020) tim4-tim2
+        endif
+     enddo
+  enddo
+  !---------------------------------------------------------------------
+  call timex(tim5)
+  write(6,10040) tim5-tim2
+  return
+  !---------------------------------------------------------------------
+10020 format(/80('-')//'Intermediate Time in  <DISTORT2>: ',            &
+       &f10.3,' second(s)',' of Execution Time'                           &
+       &//80('-')//)
+10030 format(/80('-')//'Second Order Drivingterm Calculation took ',    &
+       &f10.3,' second(s)',' of Execution Time'//80('-')//)
+10040 format(/80('-')//'Program <DISTORT2> used ',f10.3,                &
+       &' second(s) of Execution Time'//80('-')//)
+10060 format(/80('-')/10x,'Distortionfunction Terms (second order)'/    &
+       &80('-')/4x,'Cosine-Term',8x,'Sine-Term',8x,'Amplitude',7x,        &
+       &'J',5x,'K',5x,'L',5x,'M'/80('-'))
+10070 format(/80('-')/10x,'Hamiltonian Terms (second order)'/80('-')/   &
+       &4x,'Cosine-Term',8x,'Sine-Term',8x,'Amplitude',7x,                &
+       &'J',5x,'K',5x,'L',5x,'M'/80('-'))
+10080 format(3(1pe17.9),4i6)
+10090 format(//80('-')//10x,a,i8,2a,i8,a)
+10100 format(//80('-')//10x,a,i8,a)
+10110 format(i4,4x,i4,4x,3(1pe23.15),4i4)
+end subroutine distort2
+subroutine caldet2(ia,ib,imuty)
+  !---------------------------------------------------------------------
+  !--
+  !--Calculation of the poisson bracket to derive the detuning function
+  !--Second order in the strength of the multipoles
+  !--
+  !---------------------------------------------------------------------
+  implicit none
+  integer ia,ib,ic,id,ido,if2,ihoff,ihw,ii,ii1,ii11,iiend,iii,iii1, &
+       &ijnu,ijnu1,imuty,ipl,iti,ivoff,jj,jj1,jj11,jjend,jjj,jjj1,k,k1,kk,&
+       &l,l1,m,mend,mexp,mh,mij,mm,mmul,mmul2,mmult,mmultf,mmultw,mmultx, &
+       &n,nblz,nend,nexp,nij,nn
+  double precision betl,betxp,fac,fac1,fac3,fcc2,fcc4,pieni,signii, &
+       &signjj
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  !---------------------------------------------------------------------
+  dimension betl(mmultx,4),betxp(2,mmultx,4)
+  dimension ihw(2,mmult),ipl(2,mmult,2),iti(2,mmultx,mmult,6)
+  dimension fcc2(2,mmultx),fcc4(2,mmultx,mmult)
+  do k=1,mmultx
+     fcc2(1,k)=zero
+     fcc2(2,k)=zero
+     do m=1,mmult
+        do nn=1,2
+           ihw(nn,k)=0
+           ipl(nn,k,1)=0
+           ipl(nn,k,2)=0
+           iti(nn,k,m,1)=0
+           iti(nn,k,m,2)=0
+           iti(nn,k,m,3)=0
+           betl(k,1)=zero
+           betl(k,2)=zero
+           betl(k,3)=zero
+           betl(k,4)=zero
+           betxp(nn,k,1)=zero
+           betxp(nn,k,2)=zero
+           betxp(nn,k,3)=zero
+           betxp(nn,k,4)=zero
+           fcc4(nn,k,m)=zero
+        enddo
+     enddo
+  enddo
+  fac=-two/dble(4*2**((ia+ib)/2)*ia*ib)
+  if(ia.ne.ib) fac=fac*two
+  iiend=(ia+2)/2
+  jjend=(ib+2)/2
+  signii=-one
+  if(imuty.eq.2.and.2*iiend.eq.ia+2) iiend=iiend-1
+  do ii=1,iiend
+     ii1=(ii-1)*2
+     if(imuty.eq.2) ii1=ii1+1
+     signii=signii*(-one)
+     signjj=-one
+     if(imuty.eq.2.and.2*jjend.eq.ib+2) jjend=jjend-1
+     do jj=1,jjend
+        if2=0
+        jj1=(jj-1)*2
+        if(imuty.eq.2) jj1=jj1+1
+        signjj=signjj*(-one)
+        fac1=fac*signii*signjj*fact(ia,1+ii1)*fact(ib,1+jj1)
+        iii=ia-ii1
+        jjj=ib-jj1
+        ijnu=(ii-1)*jjend+jj
+        betl(ijnu,1)=dble(iii)/two
+        betl(ijnu,2)=dble(ii1)/two
+        betl(ijnu,3)=dble(jjj)/two
+        betl(ijnu,4)=dble(jj1)/two
+        ihoff=0
+        ivoff=0
+        if(iii.eq.0.and.jjj.ne.0) then
+           fac1=fac1*fact(jjj,jjj/2+1)
+           ihoff=1
+        endif
+        if(iii.ne.0.and.jjj.eq.0) then
+           fac1=fac1*fact(iii,iii/2+1)
+           ihoff=1
+        endif
+        if(ii1.eq.0.and.jj1.ne.0) then
+           fac1=fac1*fact(jj1,jj1/2+1)
+           ivoff=1
+        endif
+        if(ii1.ne.0.and.jj1.eq.0) then
+           fac1=fac1*fact(ii1,ii1/2+1)
+           ivoff=1
+        endif
+        k=(iii+jjj)/2
+        k1=k-1
+        l=(ii1+jj1)/2
+        l1=l-1
+        mij=min(iii,jjj)
+        nij=min(ii1,jj1)
+        mend=(mij+2)/2
+        nend=(nij+2)/2
+        iii1=0
+        jjj1=0
+        ii11=0
+        jj11=0
+        if(iii.gt.mij) iii1=(iii+2)/2-mend
+        if(jjj.gt.mij) jjj1=(jjj+2)/2-mend
+        if(ii1.gt.nij) ii11=(ii1+2)/2-nend
+        if(jj1.gt.nij) jj11=(jj1+2)/2-nend
+        !---------------------------------------------------------------------
+        !--
+        !--Deriving the Derivatives
+        !--
+        !---------------------------------------------------------------------
+        if(k.gt.0) then
+           if(l.gt.0.and.ivoff.eq.0.and.ihoff.eq.0) then
+              !--
+              !--Qx Term first Derivative by Iy for the Detuning by Ix
+              !--
+              ido=1
+              !--Finding Double Appearance
+              do ijnu1=1,ijnu-1
+                 if(                                                     &
+                      &betl(ijnu1,1).eq.betl(ijnu,3).and.                                &
+                      &betl(ijnu1,2).eq.betl(ijnu,4).and.                                &
+                      &betl(ijnu1,3).eq.betl(ijnu,1).and.                                &
+                      &betl(ijnu1,4).eq.betl(ijnu,2)) then
+                    ido=0
+                    if2=if2+1
+                    if(if2.gt.2) call prror(1,13,if2)
+                    fcc2(if2,ijnu1)=two*fcc2(if2,ijnu1)
+                 endif
+              enddo
+              if(ido.eq.1) then
+                 if2=if2+1
+                 if(if2.gt.2) call prror(1,13,if2)
+                 ihw(if2,ijnu)=1
+                 ipl(if2,ijnu,1)=k1
+                 ipl(if2,ijnu,2)=l1
+                 betxp(if2,ijnu,1)=betl(ijnu,1)
+                 betxp(if2,ijnu,2)=betl(ijnu,2)
+                 betxp(if2,ijnu,3)=betl(ijnu,3)
+                 betxp(if2,ijnu,4)=betl(ijnu,4)
+                 fcc2(if2,ijnu)=fac1*dble(k*ii1*jj1)/dble(2**(k1+l1))
+                 do m=1,mend
+                    mexp=mij-(m-1)*2
+                    fac3=fact(iii,iii1+m)*fact(jjj,jjj1+m)
+                    do n=1,nend
+                       nexp=nij-(n-1)*2
+                       nn=(m-1)*nend+n
+                       fcc4(if2,ijnu,nn)=                                  &
+                            &fac3*fact(ii1,ii11+n)*fact(jj1,jj11+n)*                           &
+                            &dble(nexp)*(one/dble(ii1)+one/dble(jj1))/two
+                       if(mexp.ne.0) then
+                          iti(if2,ijnu,nn,1)=-1
+                          iti(if2,ijnu,nn,2)=mexp
+                          iti(if2,ijnu,nn,3)=nexp
+                       else
+                          iti(if2,ijnu,nn,1)=0
+                          iti(if2,ijnu,nn,2)=0
+                          iti(if2,ijnu,nn,3)=nexp
+                       endif
+                    enddo
+                 enddo
+              endif
+           endif
+           if(k1.gt.0.and.ihoff.eq.0) then
+              !--
+              !--Qx Term first Derivative by Ix for the Detuning by Ix
+              !--
+              ido=1
+              !--Finding Double Appearance
+              do ijnu1=1,ijnu-1
+                 if(                                                     &
+                      &betl(ijnu1,1).eq.betl(ijnu,3).and.                                &
+                      &betl(ijnu1,2).eq.betl(ijnu,4).and.                                &
+                      &betl(ijnu1,3).eq.betl(ijnu,1).and.                                &
+                      &betl(ijnu1,4).eq.betl(ijnu,2)) then
+                    ido=0
+                    if2=if2+1
+                    if(if2.gt.2) call prror(1,13,if2)
+                    fcc2(if2,ijnu1)=two*fcc2(if2,ijnu1)
+                 endif
+              enddo
+              if(ido.eq.1) then
+                 if2=if2+1
+                 if(if2.gt.2) call prror(1,13,if2)
+                 ihw(if2,ijnu)=1
+                 ipl(if2,ijnu,1)=k1-1
+                 ipl(if2,ijnu,2)=l
+                 betxp(if2,ijnu,1)=betl(ijnu,1)
+                 betxp(if2,ijnu,2)=betl(ijnu,2)
+                 betxp(if2,ijnu,3)=betl(ijnu,3)
+                 betxp(if2,ijnu,4)=betl(ijnu,4)
+                 fcc2(if2,ijnu)=fac1*dble(k1*iii*jjj)/                   &
+                      &dble(2**(k1+l1))
+                 !--Terms Iy**n where n>0
+                 if(ii1.ne.0.and.jj1.ne.0) then
+                    do n=1,nend
+                       nexp=nij-(n-1)*2
+                       fac3=fact(ii1,ii11+n)*fact(jj1,jj11+n)
+                       do m=1,mend
+                          mexp=mij-(m-1)*2
+                          mm=(n-1)*mend+m
+                          fcc4(if2,ijnu,mm)=                                &
+                               &fac3*fact(iii,iii1+m)*fact(jjj,jjj1+m)*                           &
+                               &dble(mexp)*(one/dble(iii)+one/dble(jjj))/two
+                          if(abs(fcc4(if2,ijnu,mm)).gt.pieni) then
+                             if(nexp.ne.0) then
+                                iti(if2,ijnu,mm,1)=1
+                                iti(if2,ijnu,mm,2)=mexp
+                                iti(if2,ijnu,mm,3)=nexp
+                             else if(mexp.ne.0) then
+                                iti(if2,ijnu,mm,1)=0
+                                iti(if2,ijnu,mm,2)=mexp
+                                iti(if2,ijnu,mm,3)=0
+                             endif
+                          endif
+                       enddo
+                    enddo
+                    !--Terms Iy**0=1
+                 else
+                    do m=1,mend
+                       mexp=mij-(m-1)*2
+                       fcc4(if2,ijnu,m)=                                   &
+                            &fact(iii,iii1+m)*fact(jjj,jjj1+m)*                                &
+                            &dble(mexp)*(one/dble(iii)+one/dble(jjj))/two
+                       if(abs(fcc4(if2,ijnu,m)).gt.pieni) then
+                          iti(if2,ijnu,m,1)=0
+                          iti(if2,ijnu,m,2)=mexp
+                          iti(if2,ijnu,m,3)=0
+                       endif
+                    enddo
+                 endif
+              endif
+           else if(ihoff.eq.1.and.ivoff.eq.0) then
+              !--
+              !--Horizontal Term only one x, first Derivative by Iy and then Ix
+              !--
+              ido=1
+              !--Finding Double Appearance
+              do ijnu1=1,ijnu-1
+                 if(                                                     &
+                      &betl(ijnu1,1).eq.betl(ijnu,3).and.                                &
+                      &betl(ijnu1,2).eq.betl(ijnu,4).and.                                &
+                      &betl(ijnu1,3).eq.betl(ijnu,1).and.                                &
+                      &betl(ijnu1,4).eq.betl(ijnu,2)) then
+                    ido=0
+                    if2=if2+1
+                    if(if2.gt.2) call prror(1,13,if2)
+                    fcc2(if2,ijnu1)=two*fcc2(if2,ijnu1)
+                 endif
+              enddo
+              if(ido.eq.1) then
+                 if2=if2+1
+                 if(if2.gt.2) call prror(1,13,if2)
+                 ihw(if2,ijnu)=1
+                 ipl(if2,ijnu,1)=k1
+                 ipl(if2,ijnu,2)=l1
+                 betxp(if2,ijnu,1)=betl(ijnu,1)
+                 betxp(if2,ijnu,2)=betl(ijnu,2)
+                 betxp(if2,ijnu,3)=betl(ijnu,3)
+                 betxp(if2,ijnu,4)=betl(ijnu,4)
+                 fcc2(if2,ijnu)=fac1*dble(k*ii1*jj1)/dble(2**(k1+l1))
+                 do n=1,nend
+                    nexp=nij-(n-1)*2
+                    fcc4(if2,ijnu,n)=                                     &
+                         &fact(ii1,ii11+n)*fact(jj1,jj11+n)*                                &
+                         &dble(nexp)*(one/dble(ii1)+one/dble(jj1))/two
+                    iti(if2,ijnu,n,1)=0
+                    iti(if2,ijnu,n,2)=0
+                    iti(if2,ijnu,n,3)=nexp
+                 enddo
+              endif
+           else if(iii.eq.1.and.jjj.eq.1) then
+              !--
+              !--Vertical Term for uneven Multipoles
+              !--
+              if2=if2+1
+              if(if2.gt.2) call prror(1,13,if2)
+              ihw(if2,ijnu)=2
+              ipl(if2,ijnu,1)=0
+              ipl(if2,ijnu,2)=l-1
+              betxp(if2,ijnu,1)=betl(ijnu,1)
+              betxp(if2,ijnu,2)=betl(ijnu,2)
+              betxp(if2,ijnu,3)=betl(ijnu,3)
+              betxp(if2,ijnu,4)=betl(ijnu,4)
+              fcc2(if2,ijnu)=fac1*dble(l*iii*jjj)/dble(2**(l-1))
+              do n=1,nend
+                 fac3=fact(ii1,ii11+n)*fact(jj1,jj11+n)
+                 nexp=nij-(n-1)*2
+                 fcc4(if2,ijnu,n)=fac3*                                  &
+                      &(one/dble(iii)+one/dble(jjj))/two
+                 if(nexp.ne.0) then
+                    iti(if2,ijnu,n,1)=1
+                    iti(if2,ijnu,n,2)=1
+                    iti(if2,ijnu,n,3)=nexp
+                 else
+                    iti(if2,ijnu,n,1)=0
+                    iti(if2,ijnu,n,2)=1
+                    iti(if2,ijnu,n,3)=nexp
+                 endif
+              enddo
+           endif
+           !--
+           !--Vertical Term for even Multipoles
+           !--
+        else if(ivoff.eq.0) then
+           if2=if2+1
+           if(if2.gt.2) call prror(1,13,if2)
+           ihw(if2,ijnu)=2
+           ipl(if2,ijnu,1)=0
+           ipl(if2,ijnu,2)=l1-1
+           betxp(if2,ijnu,1)=betl(ijnu,1)
+           betxp(if2,ijnu,2)=betl(ijnu,2)
+           betxp(if2,ijnu,3)=betl(ijnu,3)
+           betxp(if2,ijnu,4)=betl(ijnu,4)
+           fcc2(if2,ijnu)=fac1*dble(l1*ii1*jj1)/dble(2**(l-2))
+           do n=1,nend
+              nexp=nij-(n-1)*2
+              fcc4(if2,ijnu,n)=                                         &
+                   &fact(ii1,ii11+n)*fact(jj1,jj11+n)*                                &
+                   &dble(nexp)*(one/dble(ii1)+one/dble(jj1))/two
+              iti(if2,ijnu,n,1)=0
+              iti(if2,ijnu,n,2)=0
+              iti(if2,ijnu,n,3)=nexp
+           enddo
+        endif
+     enddo
+  enddo
+  !--Write out Parameters properly
+  ic=0
+  do nn=1,2
+     do kk=1,mmultx
+        if(abs(fcc2(nn,kk)).gt.pieni) then
+           id=0
+           ic=ic+1
+           if(ic.gt.mmultx) call prror(1,6,mmultx)
+           ihv(ic)=ihw(nn,kk)
+           iplane(ic,1)=ipl(nn,kk,1)
+           iplane(ic,2)=ipl(nn,kk,2)
+           betexp(ic,1)=betxp(nn,kk,1)
+           betexp(ic,2)=betxp(nn,kk,2)
+           betexp(ic,3)=betxp(nn,kk,3)
+           betexp(ic,4)=betxp(nn,kk,4)
+           fac2(ic)=fcc2(nn,kk)
+           do mm=1,mmult
+              if(abs(fcc4(nn,kk,mm)).gt.pieni) then
+                 id=id+1
+                 if(id.gt.mmult) call prror(1,7,mmult)
+                 itij(ic,id,1)=iti(nn,kk,mm,1)
+                 itij(ic,id,2)=iti(nn,kk,mm,2)
+                 itij(ic,id,3)=iti(nn,kk,mm,3)
+                 fac4(ic,id)=fcc4(nn,kk,mm)
+              endif
+           enddo
+           icd(ic)=id
+        endif
+     enddo
+     icc=ic
+  enddo
+  return
+end subroutine caldet2
+subroutine caldt2(ia,ib,imuty)
+  !---------------------------------------------------------------------
+  !--
+  !--Calculation of the poisson bracket to derive the distortion function
+  !--Second order in the strength of the multipoles
+  !--
+  !---------------------------------------------------------------------
+  implicit none
+  integer ia,ib,ic,ica,icol1,icol2,icol3,icol4,icol5,icol6,id,ido1, &
+       &ido2,ido3,ido4,ihoff,ihoff1,ihoff2,ihvall,ii,ii1,iiend,iii,ijnu,  &
+       &imuty,isiga,iti,ivoff,ivoff1,ivoff2,jj,jj1,jjend,jjj,k,k1,k2,k3,  &
+       &k4,k41,k412s,k412s1,k412s2,k41s,k42,k42s,k43,k434s,k434s1,k434s2, &
+       &k44,k5,kk,l1,m,mh,mm,mmul,mmul2,mmult,mmultf,mmultw,mmultx,nblz,  &
+       &nn,nnanf,nnend,nsig
+  double precision betl,diab,fac11,fac12,fac21,fac22,faca,facc,     &
+       &facc1,facc2,fcc2,fcc4,pieni,signii,signjj
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  dimension iti(2,mmultx,mmult,6),isiga(2,mmultx,mmult)
+  dimension fcc2(2,mmultx),fcc4(2,mmultx,mmult)
+  dimension betl(mmultx,4)
+  !---------------------------------------------------------------------
+  do k=1,mmultx
+     fcc2(1,k)=zero
+     fcc2(2,k)=zero
+     do m=1,mmult
+        do nn=1,2
+           iti(nn,k,m,1)=0
+           iti(nn,k,m,2)=0
+           iti(nn,k,m,3)=0
+           iti(nn,k,m,4)=0
+           iti(nn,k,m,5)=0
+           iti(nn,k,m,6)=0
+           isiga(nn,k,m)=0
+           betl(k,1)=zero
+           betl(k,2)=zero
+           betl(k,3)=zero
+           betl(k,4)=zero
+           fcc4(nn,k,m)=zero
+        enddo
+     enddo
+  enddo
+  diab=dble(ia+ib)/two
+  facc=one/four/(two**diab)/dble(ia*ib)
+  !--Prefactor I (General factors)
+  iiend=(ia+2)/2
+  jjend=(ib+2)/2
+  !--(iiend,jjend)=>Total number of terms in (x+iy)**n
+  !--(i,j) is on left or right side of the Poisson bracket respectively
+  signii=-one
+  if((imuty.eq.4.or.imuty.eq.2).and.2*iiend.eq.ia+2) iiend=iiend-1
+  do ii=1,iiend
+     ii1=(ii-1)*2
+     if(imuty.eq.4.or.imuty.eq.2) ii1=ii1+1
+     signii=signii*(-one)
+     signjj=-one
+     if((imuty.eq.3.or.imuty.eq.2).and.2*jjend.eq.ib+2) jjend=jjend-1
+     do jj=1,jjend
+        jj1=(jj-1)*2
+        !--(ii1,jj1)=>Increment of powers (0->{(iiend,jjend)-1}*2)
+        !--           goes in steps of 2
+        !--These are the exponents of the second variable y
+        if(imuty.eq.3.or.imuty.eq.2) jj1=jj1+1
+        signjj=signjj*(-one)
+        facc1=facc*signii*signjj*fact(ia,1+ii1)*fact(ib,1+jj1)
+        !--Prefactor II (signs, binominal coefficients)
+        iii=ia-ii1
+        jjj=ib-jj1
+        !--(iii,jjj)=>Exponent of the first variable x
+        ijnu=(ii-1)*jjend+jj
+        if(ijnu.gt.mmultx) call prror(3,6,mmultx)
+        !--inju=># of current case treated of a total of (iiend*jjend)
+        betl(ijnu,1)=dble(iii)/two
+        betl(ijnu,2)=dble(ii1)/two
+        betl(ijnu,3)=dble(jjj)/two
+        betl(ijnu,4)=dble(jj1)/two
+        ihoff=0
+        ihoff1=0
+        ihoff2=0
+        ivoff=0
+        ivoff1=0
+        ivoff2=0
+        if(iii.eq.0.and.jjj.eq.0) ihoff=1
+        if(iii.eq.0.and.jjj.ne.0.and.ihoff.eq.0) ihoff1=1
+        if(iii.ne.0.and.jjj.eq.0.and.ihoff.eq.0) ihoff2=1
+        if(ii1.eq.0.and.jj1.eq.0) ivoff=1
+        if(ii1.eq.0.and.jj1.ne.0.and.ivoff.eq.0) ivoff1=1
+        if(ii1.ne.0.and.jj1.eq.0.and.ivoff.eq.0) ivoff2=1
+        ihvall=ihoff+ihoff1+ihoff2+ivoff+ivoff1+ivoff2
+        !--(ihoff,ivoff)=0/1 (x,y) on (at least on one side/on no sides) of
+        !--                          Poisson bracket
+        !--(ihoff1,ivoff1)=0/1 (x,y) on (both sides/on left side) of
+        !--                          Poisson bracket
+        !--(ihoff2,ivoff2)=0/1 (x,y) on (both sides/on right side) of
+        !--                          Poisson bracket
+        facc2=-facc1/(two**(diab-one))/four
+        !--Prefactor III (Invariant->emittance) and -1/4d0 from evaluation of
+        !--             trigonometric functions
+        !---------------------------------------------------------------------
+        !--
+        !--Deriving the Derivatives
+        !--
+        !---------------------------------------------------------------------
+        nnanf=1
+        nnend=2
+        if(ihoff.eq.1.or.ihoff1.eq.1.or.ihoff2.eq.1) then
+           nnanf=2
+           nnend=2
+        endif
+        if(ivoff.eq.1.or.ivoff1.eq.1.or.ivoff2.eq.1) nnend=1
+        if(ihvall.eq.0) then
+           nnanf=1
+           nnend=2
+        endif
+        !--Differentiation nn=1 => horizontal nn=2 => vertical
+        !-- ==> exchange planes (ido1,ido2 =>  ido3,ido4)
+        !-- ==> exchange terms of secondary resonances (icol1 => icol2)
+        !-- ==> exchange primary resonance terms (icol3,icol4 => icol5,icol6)
+        do nn=nnanf,nnend
+           if(nn.eq.1) then
+              ido1=iii
+              ido2=jjj
+              ido3=ii1
+              ido4=jj1
+              icol1=1
+              icol2=2
+              icol3=3
+              icol4=4
+              icol5=5
+              icol6=6
+              !--nsig see below
+              nsig=3
+           endif
+           if(nn.eq.2) then
+              ido1=ii1
+              ido2=jj1
+              ido3=iii
+              ido4=jjj
+              icol1=2
+              icol2=1
+              icol3=5
+              icol4=6
+              icol5=3
+              icol6=4
+              !--nsig is set to 4 for the vertical differentiation as the
+              !--horizontal stays always positive
+              nsig=4
+           endif
+           fcc2(nn,ijnu)=facc2*dble(ido1*ido2)
+           ica=0
+           !--(k1,k2) always differentiation nn=1 horizontal nn=2 vertical
+           do k1=0,ido1,2
+              k41=ido1-k1
+              !--k41 see k44
+              fac11=dble(k41)/dble(ido1)*fact(ido1,1+k1/2)
+              fac12=fact(ido1,1+k1/2)
+              do k2=0,ido2,2
+                 k42=ido2-k2
+                 !--k42 see k44
+                 fac21=fact(ido2,1+k2/2)
+                 fac22=dble(k42)/dble(ido2)*fact(ido2,1+k2/2)
+                 !--(l1) sums over the 3-4 possible sign combinations
+                 do l1=1,nsig
+                    faca=sign(l1,1)*fac11*fac21-                          &
+                         &sign(l1,2)*fac12*fac22
+                    if(k41.eq.0) faca=-sign(l1,2)*fac12*fac22
+                    if(k42.eq.0) faca=sign(l1,1)*fac11*fac21
+                    !--Condition 1 & 5 clear
+                    !--2 Condition avoids duplication of l1 by l2
+                    !--3 Condition avoids duplication of l1 by l3
+                    !--4 Condition avoids duplication of l1 with any other
+                    if((abs(faca).gt.pieni).and.                          &
+                         &(l1.ne.2.or.k41.ne.0).and.                                        &
+                         &(l1.ne.3.or.k42.ne.0).and.                                        &
+                         &(l1.ne.4.or.(k41.ne.0.and.k42.ne.0)).and.                         &
+                         &((k41+k42).ge.1)) then
+                       !--(k3,k4) plane with no differentiation nn=1 vertical nn=2 horizontal
+                       !--((ido3+3),(ido4+3)) allow for constant term in the
+                       !--undifferentiated part
+                       do k3=0,2*ido3,2
+                          do k4=0,2*ido4,2
+                             !--k43,k44 control the secondary resonance
+                             !--i.e. the same that appear in first order
+                             k43=ido3-k3
+                             k44=ido4-k4
+                             !--(k41s,k42s) takes care of the sign of k41 and k42
+                             k41s=sign(l1,1)*k41
+                             k42s=sign(l1,2)*k42
+                             !--(k412s) sum of the 2 terms with differentiation
+                             k412s=k41s+k42s
+                             k412s1=(ido1+ido2+k412s)/2-1
+                             k412s2=k412s1-k412s
+                             !--(k434s) sum of the 2 terms without differentiation
+                             k434s=k43+k44
+                             k434s1=(ido3+ido4+k434s)/2
+                             k434s2=k434s1-k434s
+                             !--1. (0,0) Secondary Resonance has to be excluded
+                             !--2. Select resonances in the desired nomenclature
+                             !--at least the sum must be larger than 0
+                             !--and the resonance should be written in descending order starting
+                             !--with the horizontal one
+                             if(                                             &
+                                  &(k42s.ne.0.or.k44.ne.0).and.                                      &
+                                  &(k412s.gt.0.or.k434s.gt.0).and.                                   &
+                                  &((nn.eq.1.and.k412s1.ge.k412s2).or.                               &
+                                  &(nn.eq.2.and.k434s1.ge.k434s2))) then
+                                !--Program check: finds duplicated cases
+                                do k5=1,ica
+                                   if(                                         &
+                                        &iti(nn,ijnu,k5,icol1).eq.k42s.and.                                &
+                                        &iti(nn,ijnu,k5,icol2).eq.k44.and.                                 &
+                                        &iti(nn,ijnu,k5,icol3).eq.k412s1.and.                              &
+                                        &iti(nn,ijnu,k5,icol4).eq.k412s2.and.                              &
+                                        &iti(nn,ijnu,k5,icol5).eq.k434s1.and.                              &
+                                        &iti(nn,ijnu,k5,icol6).eq.k434s2                                   &
+                                        &) call prror(3,9,2)
+                                enddo
+                                ica=ica+1
+                                if(ica.gt.mmult) call prror(3,5,mmult)
+                                fcc4(nn,ijnu,ica)=faca*                       &
+                                     &fact(ido3,1+k3/2)*fact(ido4,1+k4/2)
+                                iti(nn,ijnu,ica,icol1)=k42s
+                                iti(nn,ijnu,ica,icol2)=k44
+                                iti(nn,ijnu,ica,icol3)=k412s1
+                                iti(nn,ijnu,ica,icol4)=k412s2
+                                iti(nn,ijnu,ica,icol5)=k434s1
+                                iti(nn,ijnu,ica,icol6)=k434s2
+                                if(k41.eq.0.and.k43.eq.0) isiga(nn,ijnu,ica)=1
+                             endif
+                          enddo
+                       enddo
+                    endif
+                 enddo
+              enddo
+           enddo
+        enddo
+     enddo
+  enddo
+  !--Write out Parameters properly
+  ic=0
+  do nn=1,2
+     do kk=1,mmultx
+        if(abs(fcc2(nn,kk)).gt.pieni) then
+           id=0
+           ic=ic+1
+           if(ic.gt.mmultx) call prror(3,6,mmultx)
+           betexp(ic,1)=betl(kk,1)
+           betexp(ic,2)=betl(kk,2)
+           betexp(ic,3)=betl(kk,3)
+           betexp(ic,4)=betl(kk,4)
+           fac2(ic)=fcc2(nn,kk)
+           do mm=1,mmult
+              if(abs(fcc4(nn,kk,mm)).gt.pieni) then
+                 id=id+1
+                 if(id.gt.mmult) call prror(3,7,mmult)
+                 if(isiga(nn,kk,mm).eq.1) then
+                    isig(ic,id)=1
+                    isiga(nn,kk,mm)=0
+                 endif
+                 itij(ic,id,1)=iti(nn,kk,mm,1)
+                 itij(ic,id,2)=iti(nn,kk,mm,2)
+                 itij(ic,id,3)=iti(nn,kk,mm,3)
+                 itij(ic,id,4)=iti(nn,kk,mm,4)
+                 itij(ic,id,5)=iti(nn,kk,mm,5)
+                 itij(ic,id,6)=iti(nn,kk,mm,6)
+                 fac4(ic,id)=fcc4(nn,kk,mm)
+              endif
+           enddo
+           icd(ic)=id
+        endif
+     enddo
+     icc=ic
+  enddo
+  return
+end subroutine caldt2
+subroutine init
+  !---------------------------------------------------------------------
+  !--Initilisation
+  !---------------------------------------------------------------------
+  implicit none
+  integer i,ii,j,k,mh,mmul,mmul2,mmult,mmultf,mmultw,mmultx,nblz
+  double precision pieni
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  !---------------------------------------------------------------------
+  tlim=1e7
+  zero=dble(0d0)
+  one=1d0
+  two=2d0
+  four=4d0
+  pi=atan(one)*four
+  pi2=pi*two
+  pihi=two/pi
+  comment(2)=' Erect Quadrupoles'
+  comment(-2)=' Skew Quadrupoles '
+  comment(3)=' Erect Sextupoles '
+  comment(-3)=' Skew Sextupoles '
+  comment(4)=' Erect Octupoles '
+  comment(-4)=' Skew Octupoles '
+  comment(5)=' Erect Decapoles '
+  comment(-5)=' Skew Decapoles '
+  comment(6)=' Erect Dodecapoles'
+  comment(-6)=' Skew Dodecapoles '
+  comment(7)=' Erect 14th-Pole '
+  comment(-7)=' Skew 14th-Pole '
+  comment(8)=' Erect 16th-Pole '
+  comment(-8)=' Skew 16th-Pole '
+  comment(9)=' Erect 18th-Pole '
+  comment(-9)=' Skew 18th-Pole '
+  comment(10)=' Erect 20th-Pole '
+  comment(-10)=' Skew 20th-Pole '
+  comment(11)=' Erect 22th-Pole '
+  comment(-11)=' Skew 22th-Pole '
+  !--
+  !--Binominals
+  !--
+  cosav(0)=one
+  do i=2,mmul,2
+     ii=i/2
+     cosav(ii)=cosav(ii-1)*dble(i-1)/dble(i)
+  enddo
+  do j=0,mmul
+     do i=0,mmul2
+        fact(j,i)=one
+     enddo
+  enddo
+  do i=2,mmul
+     do j=2,mmul
+        if(j.ge.i) then
+           fact(j,i)=fact(j-1,i)+fact(j-1,i-1)
+        endif
+     enddo
+  enddo
+  do i=-mmul,mmul
+     do j=0,mmul
+        do k=0,mmul
+           det(1,i,j,k)=zero
+           det(2,i,j,k)=zero
+        enddo
+     enddo
+  enddo
+  do i=0,mmul
+     det1(1,i)=zero
+     det1(2,i)=zero
+  enddo
+  !--
+  !--sign array
+  !--
+  sign(1,1)=one
+  sign(1,2)=one
+  sign(2,1)=-one
+  sign(2,2)=one
+  sign(3,1)=one
+  sign(3,2)=-one
+  sign(4,1)=-one
+  sign(4,2)=-one
+  return
+end subroutine init
+subroutine readdat
+  !---------------------------------------------------------------------
+  !--
+  !--Reading Lattice Information from File # 34
+  !--
+  !---------------------------------------------------------------------
+  implicit none
+  integer i,ich1,ich2,ii,isize,itype,j,jj,mh,mmul,mmul2,mmult,      &
+       &mmultf,mmultw,mmultx,nblz,ndum,num
+  double precision betx,bety,et,phix0,phiy0,pieni,str
+  character*16 name
+  character*200 ch
+  character*205 ch1
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero, factor
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  !---------------------------------------------------------------------
+
+  do i=1,nblz
+     do j=-mmul,mmul
+        ityc(j)=0
+        bstr(j,i)=zero
+        strn(j,i)=" "
+        beta(1,j,i)=zero
+        beta(2,j,i)=zero
+        sbeta(1,j,i)=zero
+        sbeta(2,j,i)=zero
+        phi(1,j,i)=zero
+        phi(2,j,i)=zero
+        etl(j,i)=zero
+     enddo
+  enddo
+  do ii=1,10000000
+     read(34,'(A150)',end=900) ch
+     ich1=0
+     ich2=0
+     do jj=1,200
+        if(ich1.eq.0.and.ch(jj:jj).ne.' ') ich1=1
+        if(ich1.eq.1.and.ch(jj:jj).eq.' ') ich1=2
+        if(ich1.eq.2.and.ch(jj:jj).ne.' ') then
+           ich1=3
+           ich2=jj
+        endif
+        if(ich1.eq.3.and.ch(jj:jj).eq.' ') then
+           ch1(1:200)=ch(1:ich2-1)//''''//ch(ich2:jj-1)//''''//        &
+                &ch(jj:200)//' / '
+           goto 210
+        endif
+     enddo
+210  continue
+     read(ch1,*) et,name,itype,str,betx,bety,phix0,phiy0
+     if(itype.eq.100) then
+        qx=phix0*pi
+        qy=phiy0*pi
+        goto 5
+     endif
+     if(et.ge.etl1.and.et.le.etl2) then
+        if(abs(str).ge.pieni.and.itype.ge.n1.and.itype.le.n2) then
+           ityc(itype)=ityc(itype)+1
+           isize=ityc(itype)
+           if(isize.gt.nblz) call prror(3,3,nblz)
+           etl(itype,isize)=et
+           strn(itype,isize)=name
+           factor = 10**(3*(iabs(itype)-2))
+           bstr(itype,isize)=str*factor
+           beta(1,itype,isize)=betx
+           beta(2,itype,isize)=bety
+           sbeta(1,itype,isize)=dsqrt(betx)
+           sbeta(2,itype,isize)=dsqrt(bety)
+           phi(1,itype,isize)=phix0*two*pi
+           phi(2,itype,isize)=phiy0*two*pi
+        endif
+     endif
+  enddo
+  call prror(3,4,num)
+5 continue
+  write(6,*) ' Qx= ',qx/pi,' Qy= ',qy/pi
+  close(34)
+  return
+900 close(34)
+  call prror(3,1,ndum)
+end subroutine readdat
+subroutine detwri(icase,imu,ih1)
+  !---------------------------------------------------------------------
+  !--Organize Writing for Detune1
+  !---------------------------------------------------------------------
+  implicit none
+  integer i,ic,icase,id,ih1,imu,j,k,mh,mmul,mmul2,mmult,mmultf,     &
+       &mmultw,mmultx,nblz
+  double precision pieni
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,         &
+       &pihi,qx,qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  integer j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  integer table_size_70,table_size_71,table_size_72,table_size_73,  &
+       &table_size_74,table_size_75,table_size_76,table_size_77,          &
+       &table_size_78,table_size_79
+  character*16 strn,table_name
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  common/indeces/j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  common/table_sizes/table_size_70,table_size_71,table_size_72,     &
+       &table_size_73,table_size_74,table_size_75,                        &
+       &table_size_76,table_size_77,table_size_78,                        &
+       &table_size_79
+  integer int_to_write(11)
+  double precision double_to_write(11)
+  dimension imu(2)
+  integer data_size
+  !---------------------------------------------------------------------
+  ic=imu(1)
+  id=imu(2)
+  if(icase.eq.0) then
+
+     !--- Zero order multiple strength order
+
+     !---  handle unit 71 (detune_1_all)
+
+     if(iu_on.eq.2.or.iu_on.eq.3) then
+        table_name = 'detune_1_all '
+        data_size = 2*ih1+2+j71
+        call fit_table(table_name,data_size,table_size_71)
+        do i=ih1,0,-1
+           write(71,10040) ic,1,det(1,ic,i,ih1-i)/pi2,i,ih1-i
+           int_to_write(1) = ic
+           int_to_write(2) = 1
+           double_to_write(3) = det(1,ic,i,ih1-i)/pi2
+           int_to_write(4) = i
+           int_to_write(5) = ih1-i
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j71 = j71 + 1
+           call augment_count(table_name)
+        enddo
+        do i=ih1-1,0,-1
+           write(71,10040) ic,2,                                       &
+                &det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)/pi2,i+1,ih1-i-1
+           int_to_write(2) = 2
+           double_to_write(3) = det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)&
+                &/pi2
+           int_to_write(4) = i+1
+           int_to_write(5) = ih1-i-1
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j71 = j71 + 1
+           call augment_count(table_name)
+        enddo
+        write(71,10040) ic,2,det(2,ic,0,ih1)/pi2,0,ih1
+        double_to_write(3) = det(2,ic,0,ih1)/pi2
+        int_to_write(4) = 0
+        int_to_write(5) = ih1
+        call write_table(table_name,5,int_to_write,double_to_write)
+        j71 = j71 + 1
+        call augment_count(table_name)
+     endif
+
+     !--- First order multiple strength order
+
+     !---  handle unit 70 (detune_1_end)
+
+  else if(icase.eq.1) then
+     write(6,10000)
+     table_name = 'detune_1_end '
+     data_size = 2*ih1+2+j70
+     call fit_table(table_name,data_size,table_size_70)
+     do i=ih1,0,-1
+        write(6,10010) det(1,ic,i,ih1-i)/pi2,i,ih1-i
+        if(iu_on.eq.1.or.iu_on.eq.3) then
+           write(70,10040) ic,1,det(1,ic,i,ih1-i)/pi2,i,ih1-i
+           int_to_write(1) = ic
+           int_to_write(2) = 1
+           double_to_write(3) = det(1,ic,i,ih1-i)/pi2
+           int_to_write(4) = i
+           int_to_write(5) = ih1-i
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j70 = j70 + 1
+           call augment_count(table_name)
+        endif
+     enddo
+     write(6,10020)
+     do i=ih1-1,0,-1
+        write(6,10010) det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)/pi2,   &
+             &i+1,ih1-i-1
+        if(iu_on.eq.1.or.iu_on.eq.3) then
+           write(70,10040) ic,2,det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)&
+                &/pi2,i+1,ih1-i-1
+           int_to_write(2) = 2
+           double_to_write(3) = det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)&
+                &/pi2
+           int_to_write(4) = i+1
+           int_to_write(5) = ih1-i-1
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j70 = j70 + 1
+           call augment_count(table_name)
+        endif
+     enddo
+     write(6,10010) det(2,ic,0,ih1)/pi2,0,ih1
+     if(iu_on.eq.1.or.iu_on.eq.3) then
+        write(70,10040) ic,2,det(2,ic,0,ih1)/pi2,0,ih1
+        double_to_write(3) = det(2,ic,0,ih1)/pi2
+        int_to_write(4) = 0
+        int_to_write(5) = ih1
+        call write_table(table_name,5,int_to_write,double_to_write)
+        j70 = j70 + 1
+        call augment_count(table_name)
+     endif
+  else if(icase.eq.2) then
+
+     !--- Second order multiple strength order
+
+     !---  handle unit 72 (detune_2_hor)
+
+     if(iu_on.eq.1.or.iu_on.eq.3) then
+        write(6,10000)
+        table_name = 'detune_2_hor '
+        data_size = ih1+1+j72
+        call fit_table(table_name,data_size,table_size_72)
+     endif
+     do i=ih1,0,-1
+        write(6,10010) det(1,ic,i,ih1-i)/pi2,i,ih1-i
+        if(iu_on.eq.1.or.iu_on.eq.3) then
+           write(72,10050) ic,id,det(1,ic,i,ih1-i)/pi2,i,ih1-i
+           int_to_write(1) = ic
+           int_to_write(2) = id
+           double_to_write(3) = det(1,ic,i,ih1-i)/pi2
+           int_to_write(4) = i
+           int_to_write(5) = ih1-i
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j72 = j72 + 1
+           call augment_count(table_name)
+        endif
+     enddo
+
+     !---  handle unit 73 (detune_2_ver)
+
+     if(iu_on.eq.1.or.iu_on.eq.3) then
+        write(6,10020)
+        table_name = 'detune_2_ver '
+        data_size = ih1+2+j73
+        call fit_table(table_name,data_size,table_size_73)
+     endif
+     do i=ih1-1,0,-1
+        write(6,10010) det(1,ic,i,ih1-i)*dble(ih1-i)/                 &
+             &dble(i+1)/pi2,i+1,ih1-i-1
+        if(iu_on.eq.1.or.iu_on.eq.3) then
+           write(73,10050) ic,id,                                      &
+                &det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)/pi2,i+1,ih1-i-1
+           int_to_write(1) = ic
+           int_to_write(2) = id
+           double_to_write(3) = det(1,ic,i,ih1-i)*dble(ih1-i)/dble(i+1)&
+                &/pi2
+           int_to_write(4) = i+1
+           int_to_write(5) = ih1-i-1
+           call write_table(table_name,5,int_to_write,double_to_write)
+           j73 = j73 + 1
+           call augment_count(table_name)
+        endif
+     enddo
+     write(6,10010) det(2,ic,0,ih1)/pi2,0,ih1
+     if(iu_on.eq.1.or.iu_on.eq.3) then
+        write(73,10050) ic,id,                                        &
+             &det(2,ic,0,ih1)/pi2,0,ih1
+        double_to_write(3) = det(2,ic,0,ih1)/pi2
+        int_to_write(4) = 0
+        int_to_write(5) = ih1
+        call write_table(table_name,5,int_to_write,double_to_write)
+        j73 = j73 + 1
+        call augment_count(table_name)
+     endif
+     do i=-mmul,mmul
+        do j=0,mmul
+           do k=0,mmul
+              det(1,i,j,k)=zero
+              det(2,i,j,k)=zero
+           enddo
+        enddo
+     enddo
+     do i=0,mmul
+        det1(1,i)=zero
+        det1(2,i)=zero
+     enddo
+  endif
+  return
+  !---------------------------------------------------------------------
+10000 format(/80('-')/8x,'Horizontal Coefficient',4x,'E-x',3x,'E-y'/    &
+       &80('-'))
+10010 format(10x,1pe20.12,2i6)
+10020 format(/80('-')/8x,'  Vertical Coefficient',4x,'E-x',3x,'E-y'/    &
+       &80('-'))
+10040 format(i4,3x,i4,2x,1pe23.15,i4,1x,i4)
+10050 format(i4,4x,i4,3x,1pe23.15,1x,i4,1x,i4)
+
+end subroutine detwri
+subroutine sortres(icase,im1,ic)
+  !---------------------------------------------------------------------
+  !--
+  !--Order the resonance terms
+  !--
+  !---------------------------------------------------------------------
+  implicit none
+  integer ic,icase,idum1,idum2,idum3,idum4,idum5,idum6,im,im1,is,   &
+       &is0,k0,k1,k2,k3,k4,l2,l4,m,mh,mmul,mmul2,mmult,mmultf,mmultw,     &
+       &mmultx,nblz
+  double precision dum1,dum2,dum3,dum4,pieni
+  integer icc,icd,ifacd2,ifact4,ifacta,ihv,iplane,isig,itij,ityc,   &
+       &iu_on,n1,n2
+  double precision beta,betexp,bstr,cosav,det,det1,etl,etl1,etl2,   &
+       &fac2,fac4,facd2,fact,fact0,factb,four,ham,one,phi,pi,pi2,pihi,qx, &
+       &qy,sbeta,sign,two,zero
+  real tlim,time0,time1,time2,time3,time4
+  real tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  character*16 strn
+  character*18 comment
+  parameter(pieni=1d-34,nblz=4000,mmul=11,mh=100)
+  parameter(mmul2=mmul+1,mmult=8*mmul**2)
+  parameter(mmultw=2*mmul,mmultx=mmult/7,mmultf=2*mmultx*mmult)
+  common/c0/ pi,pi2,pihi,zero,one,two,four,comment(-mmul:mmul)
+  common/c1/ tlim,time0,time1,time2,time3,time4
+  common/c2/ tim1,tim2,tim3,tim4,tim5,tim6,tim7,tim8
+  common/c3/ bstr(-mmul:mmul,nblz),strn(-mmul:mmul,nblz)
+  common/c4/ beta(2,-mmul:mmul,nblz),sbeta(2,-mmul:mmul,nblz)
+  common/c4q/ phi(2,-mmul:mmul,nblz)
+  common/c5/ etl(-mmul:mmul,nblz),ityc(-mmul:mmul)
+  common/c6/ etl1,etl2,qx,qy,iu_on,n1,n2
+  common/c7/ icc,icd(mmultx),itij(mmultx,mmult,6),isig(mmultx,mmult)
+  common/c8/ betexp(mmultx,4),fac4(mmultx,mmult),fac2(mmultx)
+  common/c9/ fact(0:mmul,0:mmul2),sign(4,4),cosav(0:mmul)
+  common/c10/ ifacd2(4,mmultf),facd2(2,mmultf),ham(2,mmultf)
+  common/c11/ det1(2,0:mmul),det(2,-mmul:mmul,0:mmul,0:mmul)
+  common/c12/ ihv(mmultx),iplane(mmultx,2)
+  common/c13/ fact0(-mmul:mmul,mh),factb(2,-mmul:mmul,mh)
+  common/c14/ ifacta(2,-mmul:mmul,mh),ifact4(4,-mmul:mmul,mh)
+  !---------------------------------------------------------------------
+  im=iabs(im1)
+  is0=0
+  is=0
+  do k0=im,0,-1
+     do k1=k0,0,-1
+        do k2=k1,0,-1
+           l2=k1-k2
+           do k3=k0-k1,k0-k1,-1
+              do k4=k3,0,-1
+                 l4=k3-k4
+                 do m=1,ic
+                    if(icase.eq.2.and.                                    &
+                         &k2.eq.ifact4(1,im1,m).and.l2.eq.ifact4(2,im1,m)                   &
+                         &.and.k4.eq.ifact4(3,im1,m).and.                                   &
+                         &l4.eq.ifact4(4,im1,m)) then
+                       is0=is0+1
+                       dum1=fact0(im1,is0)
+                       dum2=factb(1,im1,is0)
+                       dum3=factb(2,im1,is0)
+                       idum1=ifacta(1,im1,is0)
+                       idum2=ifacta(2,im1,is0)
+                       idum3=ifact4(1,im1,is0)
+                       idum4=ifact4(2,im1,is0)
+                       idum5=ifact4(3,im1,is0)
+                       idum6=ifact4(4,im1,is0)
+                       fact0(im1,is0)=fact0(im1,m)
+                       factb(1,im1,is0)=factb(1,im1,m)
+                       factb(2,im1,is0)=factb(2,im1,m)
+                       ifacta(1,im1,is0)=ifacta(1,im1,m)
+                       ifacta(2,im1,is0)=ifacta(2,im1,m)
+                       ifact4(1,im1,is0)=ifact4(1,im1,m)
+                       ifact4(2,im1,is0)=ifact4(2,im1,m)
+                       ifact4(3,im1,is0)=ifact4(3,im1,m)
+                       ifact4(4,im1,is0)=ifact4(4,im1,m)
+                       fact0(im1,m)=dum1
+                       factb(1,im1,m)=dum2
+                       factb(2,im1,m)=dum3
+                       ifacta(1,im1,m)=idum1
+                       ifacta(2,im1,m)=idum2
+                       ifact4(1,im1,m)=idum3
+                       ifact4(2,im1,m)=idum4
+                       ifact4(3,im1,m)=idum5
+                       ifact4(4,im1,m)=idum6
+                    endif
+                    if(icase.eq.3.and.                                    &
+                         &k2.eq.ifacd2(1,m).and.l2.eq.ifacd2(2,m)                           &
+                         &.and.k4.eq.ifacd2(3,m).and.l4.eq.ifacd2(4,m)) then
+                       is=is+1
+                       dum1=facd2(1,is)
+                       dum2=facd2(2,is)
+                       dum3=ham(1,is)
+                       dum4=ham(2,is)
+                       idum1=ifacd2(1,is)
+                       idum2=ifacd2(2,is)
+                       idum3=ifacd2(3,is)
+                       idum4=ifacd2(4,is)
+                       facd2(1,is)=facd2(1,m)
+                       facd2(2,is)=facd2(2,m)
+                       ham(1,is)=ham(1,m)
+                       ham(2,is)=ham(2,m)
+                       ifacd2(1,is)=ifacd2(1,m)
+                       ifacd2(2,is)=ifacd2(2,m)
+                       ifacd2(3,is)=ifacd2(3,m)
+                       ifacd2(4,is)=ifacd2(4,m)
+                       facd2(1,m)=dum1
+                       facd2(2,m)=dum2
+                       ham(1,m)=dum3
+                       ham(2,m)=dum4
+                       ifacd2(1,m)=idum1
+                       ifacd2(2,m)=idum2
+                       ifacd2(3,m)=idum3
+                       ifacd2(4,m)=idum4
+                    endif
+                 enddo
+              enddo
+           enddo
+        enddo
+     enddo
+  enddo
+  return
+end subroutine sortres
+subroutine prror(ipro,ier,num)
+  implicit none
+  integer ier,ipro,num
+  !-----------------------------------------------------------------------
+  !--Error Output
+  !-----------------------------------------------------------------------
+
+  if(ipro.eq.0)  write(6,*) ' Error occurred in Reading User Input '
+  if(ipro.eq.1)  write(6,*) ' Error occurred in Program Detune, ',  &
+       &' which calculates the first and second Order Detuning.'
+  if(ipro.eq.2)  write(6,*) ' Error occurred in Program Distort1, ',&
+       &' which calculates the Distortion Function in first Order.'
+  if(ipro.eq.3)  write(6,*) ' Error occurred in Program Distort2, ',&
+       &' which calculates the Distortion Function in second Order.'
+  goto(10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160),ier
+10 write(6,*) ' File 34 empty or corrupted - Program stops'
+  stop 1
+20 write(6,*) ' File 34 cannot be read - Program stops'
+  stop 2
+30 write(6,*) ' Number of Elements nblz: ',num,' too small!'
+  stop 3
+40 write(6,*) ' Input File fc.34 corrupted '
+  stop 4
+50 write(6,*) ' Too many Cases: in Derivation mmult:',num
+  stop 5
+60 write(6,*) ' Too many Cases: ic terms, increase mmult: ',num
+  stop 6
+70 write(6,*) ' Too many Cases: id terms, increase mmultx: ',num
+  stop 7
+80 write(6,*) ' Number of Resonance Terms exceeded, increase ',      &
+       &'mmultx: ',num
+  stop 8
+90 write(6,*) ' Program Error unphysical Terms in Case: ',num
+  stop 9
+100 write(6,*) ' Maximum Number of Resonances: ',num,' too large ',   &
+       &'==> increase mmultf'
+  stop 10
+110 write(6,*) ' Inconsistent Number: ',num,' of Resonances for ',    &
+       &'the mixed Case'
+  stop 11
+120 write(6,*) ' Final Ordering of Resonances is not possible as ',   &
+       &'their Number: ',num,' is too large.'
+  stop 12
+130 write(6,*) ' There are only 2 derivatives possible - program',    &
+       &' error'
+  stop 13
+140 write(6,*) ' Program Specifier iprog: ',num,' must lie between',  &
+       &' 1 and 7 '
+  stop 14
+150 write(6,*) ' Analysis is restricted to order: ',num
+  stop 15
+160 write(6,*) ' Unit: ',num,' could not be opened '
+  stop 16
+end subroutine prror
+
+subroutine fit_table(table_name,data_size,tab_size)
+  implicit none
+  integer data_size,tab_size,ll
+  character table_name*(*)
+  character*16 tab_name
+
+  tab_name = table_name
+  ll = len(tab_name)
+  tab_name(ll:ll) = ' '
+10 if(data_size .gt. tab_size) then
+     call double_table(tab_name)
+     tab_size = tab_size*2
+     goto 10
+  endif
+
+  return
+end subroutine fit_table
+
+subroutine ertab(k,table_name,column,row)
+  implicit none
+  integer k,row
+  character table_name*(*),column*(*)
+  if (k .eq.0) return
+  if (k .eq. -1) print *,"table ",table_name,"  does not exist"
+  if (k .eq. -2) print *," in table ",table_name,"column ",column,  &
+       &" does not exist"
+  if (k .eq. -3) print *,"in table ",table_name,"row",row,          &
+       &" does not exist"
+
+  return
+end subroutine ertab
+
+subroutine write_table(table_name,table_type,int_to_write,        &
+     &double_to_write)
+  implicit none
+  integer table_type,int_to_write(11)
+  integer k,table_type_index(11)
+  integer j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  integer tab_types_5(5),tab_types_8(8),tab_types_9(9),             &
+       &tab_types_11(11)
+  double precision double_to_write(11)
+  character table_name*(*)
+  character*16  name_5(5),name_8(8),name_9(9),name_11(11)
+  common/indeces/j70,j71,j72,j73,j74,j75,j76,j77,j78,j79
+  data table_type_index/0,0,0,0,1,0,0,2,3,0,4/
+  data tab_types_5/1,1,2,1,1/
+  data tab_types_8/1,2,2,2,1,1,1,1/
+  data tab_types_9/1,1,2,2,2,1,1,1,1/
+  data tab_types_11/1,1,1,2,2,2,2,1,1,1,1/
+  data name_5/'multipoleorder ','plane ','detuning ','h_inv_order ',&
+       &'v_inv_order '/
+  data name_8/'multipoleorder ','cosine ','sine ','amplitude ',     &
+       &'j ','k ','l ','m '/
+  data name_9/'multipoleorder1 ','multipoleorder2 ','cosine ',      &
+       &'sine ','amplitude ','j ','k ','l ','m '/
+  data name_11/'multipoleorder ','location ','resonance ',          &
+       &'position[m] ','cosine ','sine ','amplitude ','j ','k ','l ','m '/
+
+  goto(50,80,90,110) table_type_index(table_type)
+50 do k = 1,5
+     if(tab_types_5(k) .eq. 2) then
+        call double_to_table_curr(table_name,name_5(k),double_to_write(k))
+     else
+        call double_to_table_curr(table_name,name_5(k),                    &
+             &dble(int_to_write(k)))
+     endif
+  enddo
+  go to 1000
+
+80 do k = 1,8
+     if(tab_types_8(k) .eq. 2) then
+        call double_to_table_curr(table_name,name_8(k),double_to_write(k))
+     else
+        call double_to_table_curr(table_name,name_8(k),                    &
+             &dble(int_to_write(k)))
+     endif
+  enddo
+  go to 1000
+
+90 do k = 1,9
+     if(tab_types_9(k) .eq. 2) then
+        call double_to_table_curr(table_name,name_9(k),double_to_write(k))
+     else
+        call double_to_table_curr(table_name,name_9(k),                    &
+             &dble(int_to_write(k)))
+     endif
+  enddo
+  goto 1000
+
+110 do k = 1,11
+     if(tab_types_11(k) .eq. 2) then
+        call double_to_table_curr(table_name,name_11(k),double_to_write(k))
+     else
+        call double_to_table_curr(table_name,name_11(k),                   &
+             &dble(int_to_write(k)))
+     endif
+  enddo
+
+1000 return
+end subroutine write_table
Index: /madxPSPA/src/survey.f90
===================================================================
--- /madxPSPA/src/survey.f90	(revision 430)
+++ /madxPSPA/src/survey.f90	(revision 430)
@@ -0,0 +1,299 @@
+!  Routines for the survey command in MADX / A. Verdier (started October 2001)
+subroutine survey
+
+
+
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Execute SURVEY command.                                            *
+  ! Attributes, must be given in this order in the dictionary:           *
+  !   X0        (real)    Initial X position.                            *
+  !   Y0        (real)    Initial Y position.                            *
+  !   Z0        (real)    Initial Z position.                            *
+  !   THETA0    (real)    Initial azimuthal angle.                       *
+  !   PHI0      (real)    Initial elevation angle.                       *
+  !   PSI0      (real)    Initial roll angle.                            *
+  !----------------------------------------------------------------------*
+  ! Modified: 01-APR-1999, M. Woodley (SLAC)                             *
+  !   If we're doing tape file output and there are LCAVITY elements in  *
+  !   the current beamline, initialize ENER1 (in COMMON /OPTIC1/) using  *
+  !   ENERGY from BEAM common, and call TMLCAV for each one to update    *
+  !   ENERGY                                                             *
+  !----------------------------------------------------------------------*
+
+  integer i,j,code,restart_sequ,advance_node,add_pass,passes,n_add_angle
+  integer angle_count, node_count, node_ref(100),set_cont_sequence
+  double precision dphi,dpsi,dtheta,phi,phi0,proxim,psi,psi0,sums,  &
+       theta,theta0,v(3),v0(3),ve(3),w(3,3),w0(3,3),we(3,3),tx(3),       &
+       node_value,el,suml,get_value,tilt,globaltilt,zero,add_angle(10), &
+       org_ang(100)
+  parameter(zero=0d0)
+
+  !---- Retrieve command attributes.
+  v0(1)=  get_value('survey ','x0 ')
+  v0(2)=  get_value('survey ','y0 ')
+  v0(3)=  get_value('survey ','z0 ')
+  theta0 = get_value('survey ','theta0 ')
+  phi0 =   get_value('survey ','phi0 ')
+  psi0 =   get_value('survey ','psi0 ')
+
+  !---- Initialise the angles
+  theta = theta0
+  phi = phi0
+  psi = psi0
+
+  !---- Set up initial V and W.
+  suml = zero
+  sums = zero
+  call sumtrx(theta0, phi0, psi0, w0)
+  !      theta = theta0
+  !      phi =  phi0
+  !      psi =  psi0
+
+
+  !---- (replaces SUCOPY)
+  do j = 1, 3
+     v(j) = v0(j)
+     do i = 1, 3
+        w(i,j) = w0(i,j)
+     enddo
+  enddo
+5 continue
+
+  !---- loop over elements  NO SYMMETRIC SUPERPERIOD ANYMORE!   *******
+  !      print *,"suml  length   theta(x)   phi(y)    psi(z)   coord."
+  add_pass = get_value('sequence ','add_pass ')
+  ! multiple passes allowed
+  do passes = 0, add_pass
+     j = restart_sequ()
+     angle_count = 0
+     node_count = 0
+10   continue
+     node_count = node_count + 1
+     if (passes .gt. 0)  then
+        call get_node_vector('add_angle ',n_add_angle,add_angle)
+        if (n_add_angle .gt. 0 .and. add_angle(passes) .ne. 0.) then
+           if (passes .eq. 1) then
+              angle_count = angle_count + 1
+              node_ref(angle_count) = node_count
+              org_ang(angle_count) = node_value('angle ')
+           endif
+           call store_node_value('angle ', add_angle(passes))
+        endif
+     endif
+     code = node_value('mad8_type ')
+     if(code.eq.39) code=15
+     if(code.eq.38) code=24
+     !      print *,"code   ", code
+     !**** el is the arc length for all bends  ********
+     el = node_value('l ')
+     call suelem(el, ve, we,tilt)
+     !      print *,"el, tilt", el, tilt
+     suml = suml + el
+     !**  Compute the coordinates at each point
+     call sutrak(v, w, ve, we)
+     !**  Compute globaltilt HERE : it's the value at the entrance
+     globaltilt=psi+tilt
+     !**  Compute the survey angles at each point
+     call suangl(w, theta, phi, psi)
+     !**  Fill the survey table
+     call sufill(suml,v, theta, phi, psi,globaltilt)
+     if (advance_node().ne.0)  goto 10
+     !---- end of loop over elements  ***********************************
+  enddo
+  ! restore original angle to node if necessary
+  if (add_pass .gt. 0) then
+     j = restart_sequ()
+     angle_count = 1
+     node_count = 0
+20   continue
+     node_count = node_count+1
+     if (node_ref(angle_count) .eq. node_count)  then
+        call store_node_value('angle ', org_ang(angle_count))
+        angle_count = angle_count+1
+     endif
+     if (advance_node().ne.0)  goto 20
+  endif
+  if (set_cont_sequence() .ne. 0)  goto 5
+
+  !---- Centre of machine.
+  do i = 1, 3
+     tx(i) = v(i) - v0(i)
+  enddo
+  dtheta = theta - proxim(theta0, theta)
+  dphi = phi - proxim(phi0, phi)
+  dpsi = psi - proxim(psi0, psi)
+  !      print *,v, theta, phi, psi
+end subroutine survey
+!-----------------  end of survey  subroutine -------------------------
+
+!***********************************************************************
+!  Subroutines necessary : suangl sutrak suelem
+!**********************************************************************
+
+subroutine suangl(w, theta, phi, psi)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Given a rotation matrix, compute the survey angles.                *
+  ! Input:                                                               *
+  !   W(3,3)    (real)    Rotation matrix.                               *
+  ! Output:                                                              *
+  !   THETA     (real)    Azimuthal angle.                               *
+  !   PHI       (real)    Elevation angle.                               *
+  !   PSI       (real)    Roll angle.                                    *
+  !----------------------------------------------------------------------*
+  double precision arg,theta,phi,psi,w(3,3),proxim
+
+  arg = sqrt(w(2,1)**2 + w(2,2)**2)
+  phi = atan2(w(2,3), arg)
+  !      print *,"SUANGL: phi =",phi," arg=",arg,"  w23 =",w(2,3),
+  !      "  w22 =",w(2,2),"  w21 =",w(2,1)
+
+  !*****  old procedure commented as incompatiblr with YROT
+  !      if (arg .gt. 1.0e-20) then
+  theta = proxim(atan2(w(1,3), w(3,3)), theta)
+  psi = proxim(atan2(w(2,1), w(2,2)), psi)
+  !      else
+  !        theta = atan2(w(1,3), w(3,3))
+  !        psi = proxim(atan2(-w(1,2), w(1,1))-theta, psi)
+  !      endif
+end subroutine suangl
+!-----------------  end of suangl  subroutine -------------------------
+!
+!**********************************************************************
+
+
+subroutine sutrak(v, w, ve, we)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Update global position.                                            *
+  ! Input:                                                               *
+  !   V(3)      (real)    Global displacement before element.            *
+  !   W(3,3)    (real)    Global rotation matrix before element.         *
+  !   VE(3)     (real)    Displacement due to element.                   *
+  !   WE(3,3)   (real)    Rotation due to element.                       *
+  ! Output:                                                              *
+  !   V(3)      (real)    Global displacement after element.             *
+  !   W(3,3)    (real)    Global rotation matrix after element.          *
+  !----------------------------------------------------------------------*
+  integer i
+  double precision v(3),ve(3),w(3,3),we(3,3),wt1,wt2,wt3
+
+  do i = 1, 3
+     v(i) = v(i) + w(i,1)*ve(1) + w(i,2)*ve(2) + w(i,3)*ve(3)
+     wt1 = w(i,1)*we(1,1) + w(i,2)*we(2,1) + w(i,3)*we(3,1)
+     wt2 = w(i,1)*we(1,2) + w(i,2)*we(2,2) + w(i,3)*we(3,2)
+     wt3 = w(i,1)*we(1,3) + w(i,2)*we(2,3) + w(i,3)*we(3,3)
+     w(i,1) = wt1
+     w(i,2) = wt2
+     w(i,3) = wt3
+  enddo
+end subroutine sutrak
+!-----------------  end of sutrak subroutine --------------------------
+!
+
+!**********************************************************************
+subroutine sufill(suml,v, theta, phi, psi,globaltilt)
+
+
+  use twtrrfi
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   writes the survey output in the table "survey"                     *
+  ! Output:                                                              *
+  !   EL       (real)    Element length along design orbit.              *
+  !   V(3)     (real)    Coordinate at the end of the element            *
+  ! theta, phi, psi(real) : the survey angles                            *
+  !----------------------------------------------------------------------*
+  integer code,nn, i
+  double precision ang,el,v(3),theta,phi,psi,node_value,suml,       &
+       normal(0:maxmul),globaltilt,tmp, surv_vect(7)
+
+  el = node_value('l ')
+  call string_to_table_curr('survey ', 'name ', 'name ')
+  call double_to_table_curr('survey ', 's ',suml )
+  call double_to_table_curr('survey ', 'l ',el )
+  call double_to_table_curr('survey ', 'x ',v(1) )
+  call double_to_table_curr('survey ', 'y ',v(2) )
+  call double_to_table_curr('survey ', 'z ',v(3) )
+  call double_to_table_curr('survey ', 'theta ',theta)
+  call double_to_table_curr('survey ', 'phi ',phi)
+  call double_to_table_curr('survey ', 'psi ',psi)
+  call double_to_table_curr('survey ', 'globaltilt ',globaltilt)
+  i = node_value('pass_flag ')
+  if (i .eq. 0) then
+     surv_vect(1) = v(1)
+     surv_vect(2) = v(2)
+     surv_vect(3) = v(3)
+     surv_vect(4) = theta
+     surv_vect(5) = phi
+     surv_vect(6) = psi
+     surv_vect(7) = suml
+     tmp = 1
+     call store_node_value('pass_flag ', tmp)
+     i = 7
+     call store_node_vector('surv_data ', i, surv_vect)
+  endif
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  if(code.eq.2.or.code.eq.3) then
+     ang = node_value('angle ')*node_value('other_bv ')
+  else if(code.eq.8) then
+     call get_node_vector('knl ',nn,normal)
+     if (nn .ne. 0) then
+        ang = normal(0)
+     else
+        ang = 0d0
+     endif
+  else
+     ang = 0d0
+  endif
+  call double_to_table_curr('survey ', 'angle ',ang)
+
+  !---------------- --------------------------
+  !     copy over the attributes 'mech_sep' and 'assembly_id'
+  !     FT 06.06.2008
+
+  tmp = node_value('slot_id ')
+  call double_to_table_curr('survey ', 'slot_id ',tmp)
+
+  tmp = node_value('assembly_id ')
+  call double_to_table_curr('survey ', 'assembly_id ',tmp)
+
+  tmp = node_value('mech_sep ')
+  call double_to_table_curr('survey ', 'mech_sep ',tmp)
+
+  !== jln dealt with the new property v_pos as for mech_sep
+  tmp = node_value('v_pos ')
+  call double_to_table_curr('survey ', 'v_pos ',tmp)
+  !==
+
+  call augment_count('survey ')
+end subroutine sufill
+!-----------------  end of sufill subroutine --------------------------
+subroutine survtest
+  integer j, length, advance_node
+  double precision vector(7)
+  integer, external :: restart_sequ
+  ! test routine for USE with option SURVEY
+  call set_sequence('combseq ')
+  print *, "# sequence combseq"
+  j = restart_sequ()
+10 continue
+  call get_node_vector('surv_data ', length, vector)
+  print *, vector
+  if (advance_node() .ne. 0)  goto 10
+  call set_sequence('new3 ')
+  print *, "# sequence newcont"
+  j = restart_sequ()
+20 continue
+  call get_node_vector('surv_data ', length, vector)
+  print *, vector
+  if (advance_node() .ne. 0)  goto 20
+end subroutine survtest
+!-----------------  end of surtest subroutine --------------------------
Index: /madxPSPA/src/timest.f90
===================================================================
--- /madxPSPA/src/timest.f90	(revision 430)
+++ /madxPSPA/src/timest.f90	(revision 430)
@@ -0,0 +1,13 @@
+subroutine timest(r1)
+  implicit none
+  real r1,timestart
+  logical start
+  common /mytimes/timestart
+  data start /.false./
+  save
+  if (.not.start) then
+     start=.true.
+     call cpu_time(timestart)
+  endif
+  return
+end subroutine timest
Index: /madxPSPA/src/timex.f90
===================================================================
--- /madxPSPA/src/timex.f90	(revision 430)
+++ /madxPSPA/src/timex.f90	(revision 430)
@@ -0,0 +1,10 @@
+subroutine timex(r1)
+  implicit none
+  real r1,timestart,timenow
+  common /mytimes/timestart
+  save
+  call timest(0.0)
+  call cpu_time(timenow)
+  r1=timenow-timestart
+  return
+end subroutine timex
Index: /madxPSPA/src/touschek.f90
===================================================================
--- /madxPSPA/src/touschek.f90	(revision 430)
+++ /madxPSPA/src/touschek.f90	(revision 430)
@@ -0,0 +1,931 @@
+! *********************************************************************
+subroutine cavtouschek (um,uloss,iflag)
+
+  use name_lenfi
+  use touschekfi
+  implicit none
+
+  integer i,lg,code,get_string,restart_sequ,advance_node,           &
+       double_from_table_row,flag,iflag
+  double precision get_value,node_value,el,rfv,rff,rfl,             &
+       um,harmonl,get_variable,pi,                                       &
+       phirf, c0, vrf, pc, omega, orbit5,                                &
+       twopi, ten3m,                                                     &
+       ten6p, zero, one, two, half, eta,                                 &
+       qover, fq, uloss, vrfsum, harmonlm,                               &
+       umt,synch_2
+
+
+  character(name_len) sequ_name,el_name
+  parameter(zero=0d0,one=1d0,two=2d0,half=5d-1,ten6p=1d6,           &
+       ten3m=1d-3)
+
+  !---- Initialize.
+  qover = zero
+  vrfsum = zero
+  harmonlm = ten6p
+  umt = 0.d0
+  iflag = 0
+
+  flag = double_from_table_row('summ ','synch_2 ',1,synch_2)
+  if (synch_2 .eq. 0) then
+     iflag = 1
+     uloss = 0d0
+  else
+     uloss = 2d0/3d0*arad*en0**4*beta**3*synch_2*1d3/(amass)**3
+  endif
+  twopi=get_variable('twopi ')
+  pi=get_variable('pi ')
+  um=0.d0
+
+  lg = get_string('sequence ', 'name ', sequ_name)
+
+  i = restart_sequ()
+10 continue
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  ! cavity
+  if (code .eq. 10) then
+     lg = get_string('element ', 'name ', el_name)
+     el = node_value('l ')
+     rfv = node_value('volt ')
+     rff = node_value('freq ')
+     if (rff.eq.zero.or.rfv.eq.zero) goto 11
+     rfl = node_value('lag ')
+
+     harmonl = 1.E+06*rff*circ/clight
+
+     pc = get_value('probe ','pc ')
+     !        print *, ' pc ', pc
+     omega = rff * ten6p * twopi / clight
+     vrf   = rfv * ten3m / (pc * (one + deltap))
+
+     flag = double_from_table_row('twiss ','t ',1,orbit5)
+     phirf = rfl * twopi - omega * orbit5
+     c0 =   vrf*charge
+     if (cos(phirf).lt.0) vrf=-vrf
+     eta = alfa - one / gammas**2
+     if (uloss.ne.zero) then
+        qover = qover+rfv/uloss*charge
+        vrfsum = vrfsum+rfv/harmonl*charge
+        harmonlm=min(harmonl,harmonlm)
+     else
+        umt = umt+2d0/(harmonl*eta*pi)*c0
+     endif
+
+  endif
+11 continue
+
+  if (advance_node().ne.0)  goto 10
+
+  if (uloss.ne.zero) then
+     fq = two*(sqrt(one-one/qover**2)*vrfsum*harmonlm                &
+          -uloss*acos(one/qover))
+     um = ten3m/(harmonlm*eta*pi)*fq/(pc*(one+deltap))
+  else
+     um = umt
+  endif
+
+  um=abs(um)*beta**2
+
+  RETURN
+END subroutine cavtouschek
+
+! *********************************************************************
+subroutine touschek
+
+  use name_lenfi
+  use physconsfi
+  use touschekfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   TOUSCHEK SCATTERING, TOUSCHEK Command                              *
+  !   These routines implement the formalism from Piwinski               *
+  !   (DESY 98-179 & A. Chao/M. Tigner, Handbook of Acc. Physics)        *
+  ! Attribute:                                                           *
+  !   TABLE     (name)    Name of Twiss table.                           *
+  !----------------------------------------------------------------------*
+  integer i,j,flag,range(2),n,get_option,double_from_table_row,lp,      &
+       restart_sequ,string_from_table_row,advance_to_pos,get_string,iflag
+  double precision get_value,get_variable,                          &
+       ccost,rr,bx,by,ax,ay,dx,dpx,dy,dpy,pi,                            &
+       sigx2,sigy2,ddx2,ddy2,disigh2,sigh2,fact,                         &
+       um,DGAUSS,piwint,litousch,tlitouschek,litouschw,                  &
+       dels,s1,s2,dx1,dx2,dpx1,dpx2,ax1,                                 &
+       ax2,bx1,bx2,beta2,gamma2,tol,fa0,fa1,fa2,                         &
+       dy1,dy2,dpy1,dpy2,ay1,ay2,by1,by2,sdum, half,                     &
+       tltouschek, tltouschekhr,pi2,km,ftousch,uloss
+
+
+  external ftousch,dgauss
+
+  parameter(half=5d-1)
+  character(name_len) name,sequ_name
+
+  pi=get_variable('pi ')
+  tlitouschek=0d0
+
+  ! ************* Get the parameters for the common blocks *************
+  ! *************         /machin/ and /beamdb/            *************
+
+  lp = get_string('beam ', 'particle ', sequ_name)
+
+  charge   = get_value('probe ', 'charge ')
+  gammas   = get_value('probe ', 'gamma ')
+  gamma    = get_value('probe ', 'gamma ')
+  en0      = get_value('probe ', 'energy ')
+  amass    = get_value('probe ', 'mass ')
+  ex       = get_value('probe ', 'ex ')
+  ey       = get_value('probe ', 'ey ')
+  et       = get_value('probe ', 'et ')
+  sigt     = get_value('probe ', 'sigt ')
+  sige     = get_value('probe ', 'sige ')
+  parnum   = get_value('probe ', 'npart ')
+  circ     = get_value('probe ', 'circ ')
+  currnt   = get_value('probe ', 'bcurrent ')
+  betas    = get_value('probe ', 'beta ')
+  beta     = get_value('probe ', 'beta ')
+  clight   = get_variable('clight ')
+  arad     = get_value('probe ', 'arad ')
+  alfa     = get_value('probe ', 'alfa ')
+  freq0    = get_value('probe ', 'freq0 ')
+  bunch    = get_value('probe ', 'kbunch ')
+  deltap   = get_value('probe ','deltap ')
+
+  !  ****************** Test print ********
+  print *, '  '
+  print *, 'TOUSCHEK MODULE '
+  print *, 'particle ', sequ_name(:lp)
+  print *, 'Charge ', charge
+  print *, 'gammas ', gammas
+  print *, 'gamma ', gamma
+  print *, 'Energy ', en0
+  print *, 'Mass ', amass
+  print *, 'Ex ', ex
+  print *, 'Ey ', ey
+  print *, 'Et ', et
+  print *, 'sigt ', sigt
+  print *, 'sige ', sige
+  print *, 'parnum ', parnum
+  print *, 'circ ', circ
+  print *, 'currnt ', currnt
+  print *, 'betas ', betas
+  print *, 'beta ', beta
+  print *, 'clight ', clight
+  print *, 'arad ', arad
+  print *, 'alfa ', alfa
+  print *, 'freq0 ', freq0
+  print *, 'kbunch ', bunch
+  print *, 'deltap ', deltap
+  ! ***************************************
+
+  rr = arad*arad
+  beta2 = beta*beta
+  gamma2 = gamma*gamma
+  ccost = rr*clight*parnum/(8d0*sqrt(pi)*gamma2*gamma2*beta2)
+  tol  = get_value('touschek ', 'tolerance ')
+  n    = get_option('touschek_table ')
+
+  ! ****** Start new Twiss Table reading *****************
+  !
+  call table_range('twiss ', '#s/#e ', range)
+  !      print *, 'Range for Table ', range(1), range(2)
+  flag = double_from_table_row('twiss ', 's ', range(1), s1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'betx ', range(1), bx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'bety ', range(1), by1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'alfx ', range(1), ax1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'alfy ', range(1), ay1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dx ', range(1), dx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dpx ', range(1), dpx1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dy ', range(1), dy1)
+  if (flag .ne. 0)  goto 102
+  flag = double_from_table_row('twiss ', 'dpy ', range(1), dpy1)
+  if (flag .ne. 0)  goto 102
+
+  ! ********** Start Do loop ***************
+  !
+  j = restart_sequ()
+  do i = range(1)+1, range(2)
+     j = advance_to_pos('twiss ', i)
+     flag = string_from_table_row('twiss ', 'name ', i, name)
+     flag = double_from_table_row('twiss ', 's ', i, s2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'betx ', i, bx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'bety ', i, by2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'alfx ', i, ax2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'alfy ', i, ay2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dx ', i, dx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dpx ', i, dpx2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dy ', i, dy2)
+     if (flag .ne. 0)  goto 102
+     flag = double_from_table_row('twiss ', 'dpy ', i, dpy2)
+     if (flag .ne. 0)  goto 102
+
+     dels = s2-s1
+     sdum = half * (s2 + s1)
+     bx  = half * (bx2 + bx1)
+     by  = half * (by2 + by1)
+     ax    = half * (ax2 + ax1)
+     ay    = half * (ay2 + ay1)
+     dx     = half * (dx2 + dx1)
+     dpx    = half * (dpx2 + dpx1)
+     dy     = half * (dy2 + dy1)
+     dpy    = half * (dpy2 + dpy1)
+
+     sigx2 = ex*bx
+     sigy2 = ey*by
+
+     ddx2 = (dpx*bx+dx*ax)**2
+     ddy2 = (dpy*by+dy*ay)**2
+
+     disigh2 = (1d0/sige**2)+((dx**2+ddx2)/sigx2)+((dy**2+ddy2)/sigy2)
+     sigh2 = (1d0/disigh2)
+     fact = sqrt(sigh2)*bx*by/(sigt*sige*sigx2*sigy2)
+     fa0 = 2d0*beta2*gamma2
+     fa1 = (bx**2/sigx2)*(1d0-sigh2*ddx2/sigx2)
+     fa2 = (by**2/sigy2)*(1d0-sigh2*ddy2/sigy2)
+     fb1 = (fa1 + fa2)/fa0
+     fb2 = sqrt(fb1**2-( bx**2*by**2*sigh2/(beta2*beta2*gamma2       &
+          *gamma2*sigx2*sigy2)*((1d0/sige**2)+(dx**2/sigx2)                 &
+          +(dy**2/sigy2))))
+
+     call cavtouschek(um,uloss,iflag)
+     um1 = um
+
+     if (um1.eq.0) then
+        call aawarn('TOUSCHEK ', '  rf voltage = 0, rest skipped ')
+        goto 101
+     endif
+
+     if (iflag .eq.1) then
+        call aawarn('TOUSCHEK ', ' uloss = 0 missing chrom in twiss ')
+     endif
+
+     !---- calculates the Piwinski integral
+
+     km = ATAN(sqrt(um1))
+
+     pi2 = pi/2.d0
+
+     piwint = DGAUSS(ftousch,km,pi2,tol)
+     litousch = ccost*fact*piwint
+     litouschw = litousch*dels/circ
+
+     !---- Accumulate contributions.
+     tlitouschek = tlitouschek + litousch*dels/circ
+
+     ! *************** Fill "touschek_table"  *********************
+
+     if(n.ne.0) then
+        call string_to_table_curr('touschek ', 'name ', name )
+        call double_to_table_curr('touschek ','s ', sdum)
+        call double_to_table_curr('touschek ','tli ', litousch)
+        call double_to_table_curr('touschek ','tliw ', litouschw)
+        call double_to_table_curr('touschek ','tlitot ', tlitouschek)
+        call augment_count('touschek ')
+     endif
+
+     s1   = s2
+     bx1  = bx2
+     by1  = by2
+     ax1  = ax2
+     ay1  = ay2
+     dx1  = dx2
+     dpx1 = dpx2
+
+  enddo
+  goto 101
+102 continue
+  call aawarn('TOUSCHEK ', 'table value not found, rest skipped ')
+101 continue
+
+  tltouschek=1d0/tlitouschek
+  tltouschekhr=1d0/tlitouschek/60d0/60d0
+  print *, '  '
+  print *, 'Energy radiated per turn [MeV]'
+  print *, uloss
+  print *, 'Touschek Lifetime [seconds/hours]'
+  print *, tltouschek, tltouschekhr
+
+  RETURN
+end subroutine touschek
+! ***************************************************************
+double precision function ftousch(k)
+
+  use physconsfi
+  use touschekfi
+  implicit none
+
+  double precision  k, pi, get_variable,z,aftoush
+  double precision ZR,ZI,BJOR,BJOI,BJIR,BJII,                       &
+       BYOR,BYOI,BYIR,BYII
+
+  integer  iflag
+
+  z = TAN(k)**2
+  pi=get_variable('pi ')
+
+  ZI = fb2*z
+  ZR = 0.
+
+  call CJYDBB(ZR,ZI,BJOR,BJOI,BJIR,BJII,                            &
+       BYOR,BYOI,BYIR,BYII,IFLAG)
+
+  aftoush = 2d0*( ((2d0*z+1d0)**2*(z/um1/(1d0+z)-1d0)/z)+z-         &
+       sqrt(z*um1*(1d0+z))-(2d0+1d0/(2d0*z))*log(z/um1/(1d0+z)) )        &
+       *sqrt(1d0+z)
+
+  if (iflag.eq.0) then
+     ftousch = aftoush*exp(-fb1*z)*BJOR
+  else
+     ftousch = aftoush*BJOR*(exp(-(fb1-fb2)*z)+                      &
+          exp(-(fb1+fb2)*z))/2.d0
+  end if
+
+  return
+end function ftousch
+
+! *********************************************************************
+!
+! $Id: touschek.f90,v 1.4 2010-03-13 02:25:54 frs Exp $
+!
+! $Log: not supported by cvs2svn $
+! Revision 1.3  2009/07/01 17:50:07  frs
+! Introducing elements:
+! placeholder 38 equivalent with instrument 24
+! tkicker 39 equivalent with kicker 15
+!
+! Revision 1.2  2009/04/06 23:30:07  frs
+! Fortran Clean-up: indenting, remove potentially uninitialized variable and
+! also remove unused variables
+!
+! Revision 1.1  2009/03/27 09:37:53  frs
+! New files needed for MAD-X Version 4
+!
+! Revision 1.8  2009/03/21 00:03:43  frs
+! Clean-up
+!
+! Revision 1.7  2008/03/07 10:09:53  frankz
+! add ion charge in rf bucket height calculation of Touschek module
+!
+! Revision 1.6  2005/08/24 13:42:19  frs
+! simple clean-up
+!
+! Revision 1.5  2005/02/05 00:54:43  frs
+! Fortran clean-up with mymod, f2c, lf95, f95
+!
+! Revision 1.4  2005/01/31 09:13:53  frs
+! Well tested touschek module
+!
+! Revision 1.1.1.1  1996/02/15 17:48:17  mclareni
+! Kernlib
+!
+!
+!#include "kernnum/pilot.h"
+DOUBLE PRECISION FUNCTION DGAUSS(F,A,B,EPS)
+  implicit none
+  integer i,LGFILE
+  DOUBLE PRECISION F,A,B,EPS
+  DOUBLE PRECISION W(12),X(12),AA,BB,C1,C2,U,S8,S16,CONST
+  LOGICAL MFLAG,RFLAG
+  EXTERNAL F
+  !
+  !     ******************************************************************
+  !
+  !     ADAPTIVE DOUBLE PRECISION GAUSSIAN QUADRATURE.
+  !
+  !     DGAUSS IS SET EQUAL TO THE APPROXIMATE VALUE OF THE INTEGRAL OF
+  !     THE FUNCTION F OVER THE INTERVAL (A,B), WITH ACCURACY PARAMETER
+  !     EPS.
+  !
+  !     ******************************************************************
+  !
+  !
+  DATA W / 0.1012285362903762591525313543D0,                        &
+       0.2223810344533744705443559944D0,                                 &
+       0.3137066458778872873379622020D0,                                 &
+       0.3626837833783619829651504493D0,                                 &
+       0.2715245941175409485178057246D-1,                                &
+       0.6225352393864789286284383699D-1,                                &
+       0.9515851168249278480992510760D-1,                                &
+       0.1246289712555338720524762822D0,                                 &
+       0.1495959888165767320815017305D0,                                 &
+       0.1691565193950025381893120790D0,                                 &
+       0.1826034150449235888667636680D0,                                 &
+       0.1894506104550684962853967232D0/
+  !
+  DATA X / 0.9602898564975362316835608686D0,                        &
+       0.7966664774136267395915539365D0,                                 &
+       0.5255324099163289858177390492D0,                                 &
+       0.1834346424956498049394761424D0,                                 &
+       0.9894009349916499325961541735D0,                                 &
+       0.9445750230732325760779884155D0,                                 &
+       0.8656312023878317438804678977D0,                                 &
+       0.7554044083550030338951011948D0,                                 &
+       0.6178762444026437484466717640D0,                                 &
+       0.4580167776572273863424194430D0,                                 &
+       0.2816035507792589132304605015D0,                                 &
+       0.9501250983763744018531933543D-1/
+  !
+  !     ******************************************************************
+  !
+  !  START.
+  DGAUSS=0.0D0
+  IF(B.EQ.A) RETURN
+  CONST=0.005D0/(B-A)
+  BB=A
+  !
+  !  COMPUTATIONAL LOOP.
+1 AA=BB
+  BB=B
+2 C1=0.5D0*(BB+AA)
+  C2=0.5D0*(BB-AA)
+  S8=0.0D0
+  DO I=1,4
+     U=C2*X(I)
+     S8=S8+W(I)*(F(C1+U)+F(C1-U))
+  enddo
+  S8=C2*S8
+  S16=0.0D0
+  DO I=5,12
+     U=C2*X(I)
+     S16=S16+W(I)*(F(C1+U)+F(C1-U))
+  enddo
+  S16=C2*S16
+  IF( ABS(S16-S8) .LE. EPS*(1.+ABS(S16)) ) GO TO 5
+  BB=C1
+  IF( 1.D0+ABS(CONST*C2) .NE. 1.D0) GO TO 2
+  DGAUSS=0.0D0
+  CALL KERMTR('D103.1',LGFILE,MFLAG,RFLAG)
+  IF(MFLAG) THEN
+     IF(LGFILE.EQ.0) THEN
+        WRITE(*,6)
+     ELSE
+        WRITE(LGFILE,6)
+     ENDIF
+  ENDIF
+  IF(.NOT. RFLAG) CALL ABEND
+  RETURN
+5 DGAUSS=DGAUSS+S16
+  IF(BB.NE.B) GO TO 1
+  RETURN
+  !
+6 FORMAT( 4X, 'FUNCTION DGAUSS ... TOO HIGH ACCURACY REQUIRED')
+END FUNCTION DGAUSS
+
+!********************************************************************
+!
+! $Id: touschek.f90,v 1.4 2010-03-13 02:25:54 frs Exp $
+!
+! $Log: not supported by cvs2svn $
+! Revision 1.3  2009/07/01 17:50:07  frs
+! Introducing elements:
+! placeholder 38 equivalent with instrument 24
+! tkicker 39 equivalent with kicker 15
+!
+! Revision 1.2  2009/04/06 23:30:07  frs
+! Fortran Clean-up: indenting, remove potentially uninitialized variable and
+! also remove unused variables
+!
+! Revision 1.1  2009/03/27 09:37:53  frs
+! New files needed for MAD-X Version 4
+!
+! Revision 1.8  2009/03/21 00:03:43  frs
+! Clean-up
+!
+! Revision 1.7  2008/03/07 10:09:53  frankz
+! add ion charge in rf bucket height calculation of Touschek module
+!
+! Revision 1.6  2005/08/24 13:42:19  frs
+! simple clean-up
+!
+! Revision 1.5  2005/02/05 00:54:43  frs
+! Fortran clean-up with mymod, f2c, lf95, f95
+!
+! Revision 1.4  2005/01/31 09:13:53  frs
+! Well tested touschek module
+!
+! Revision 1.1.1.1  1996/02/15 17:48:35  mclareni
+! Kernlib
+!
+!
+SUBROUTINE KERSET(ERCODE,LGFILE,LIMITM,LIMITR)
+  IMPLICIT NONE
+
+  INTEGER KOUNTE,L,I,LIMITM,LIMITR,LOG,LOGF,LGFILE
+  PARAMETER(KOUNTE  =  27)
+  CHARACTER(6)        ERCODE,   CODE(KOUNTE)
+  LOGICAL             MFLAG,    RFLAG
+  INTEGER             KNTM(KOUNTE),       KNTR(KOUNTE)
+  DATA      LOGF      /  0  /
+  DATA      CODE(1), KNTM(1), KNTR(1)  / 'C204.1', 255, 255 /
+  DATA      CODE(2), KNTM(2), KNTR(2)  / 'C204.2', 255, 255 /
+  DATA      CODE(3), KNTM(3), KNTR(3)  / 'C204.3', 255, 255 /
+  DATA      CODE(4), KNTM(4), KNTR(4)  / 'C205.1', 255, 255 /
+  DATA      CODE(5), KNTM(5), KNTR(5)  / 'C205.2', 255, 255 /
+  DATA      CODE(6), KNTM(6), KNTR(6)  / 'C305.1', 255, 255 /
+  DATA      CODE(7), KNTM(7), KNTR(7)  / 'C308.1', 255, 255 /
+  DATA      CODE(8), KNTM(8), KNTR(8)  / 'C312.1', 255, 255 /
+  DATA      CODE(9), KNTM(9), KNTR(9)  / 'C313.1', 255, 255 /
+  DATA      CODE(10),KNTM(10),KNTR(10) / 'C336.1', 255, 255 /
+  DATA      CODE(11),KNTM(11),KNTR(11) / 'C337.1', 255, 255 /
+  DATA      CODE(12),KNTM(12),KNTR(12) / 'C341.1', 255, 255 /
+  DATA      CODE(13),KNTM(13),KNTR(13) / 'D103.1', 255, 255 /
+  DATA      CODE(14),KNTM(14),KNTR(14) / 'D106.1', 255, 255 /
+  DATA      CODE(15),KNTM(15),KNTR(15) / 'D209.1', 255, 255 /
+  DATA      CODE(16),KNTM(16),KNTR(16) / 'D509.1', 255, 255 /
+  DATA      CODE(17),KNTM(17),KNTR(17) / 'E100.1', 255, 255 /
+  DATA      CODE(18),KNTM(18),KNTR(18) / 'E104.1', 255, 255 /
+  DATA      CODE(19),KNTM(19),KNTR(19) / 'E105.1', 255, 255 /
+  DATA      CODE(20),KNTM(20),KNTR(20) / 'E208.1', 255, 255 /
+  DATA      CODE(21),KNTM(21),KNTR(21) / 'E208.2', 255, 255 /
+  DATA      CODE(22),KNTM(22),KNTR(22) / 'F010.1', 255,   0 /
+  DATA      CODE(23),KNTM(23),KNTR(23) / 'F011.1', 255,   0 /
+  DATA      CODE(24),KNTM(24),KNTR(24) / 'F012.1', 255,   0 /
+  DATA      CODE(25),KNTM(25),KNTR(25) / 'F406.1', 255,   0 /
+  DATA      CODE(26),KNTM(26),KNTR(26) / 'G100.1', 255, 255 /
+  DATA      CODE(27),KNTM(27),KNTR(27) / 'G100.2', 255, 255 /
+  LOGF  =  LGFILE
+
+  L  =  0
+  IF(ERCODE .NE. ' ')  THEN
+     DO  L = 1, 6
+        IF(ERCODE(1:L) .EQ. ERCODE)  GOTO 12
+     enddo
+12   CONTINUE
+  ENDIF
+  DO     I  =  1, KOUNTE
+     IF(L .EQ. 0)  GOTO 13
+     IF(CODE(I)(1:L) .NE. ERCODE(1:L))  GOTO 14
+13   IF(LIMITM.GE.0) KNTM(I)  =  LIMITM
+     IF(LIMITR.GE.0) KNTR(I)  =  LIMITR
+14   CONTINUE
+  enddo
+  RETURN
+
+  ENTRY KERMTR(ERCODE,LOG,MFLAG,RFLAG)
+  LOG  =  LOGF
+  DO     I  =  1, KOUNTE
+     IF(ERCODE .EQ. CODE(I))  GOTO 21
+  enddo
+  WRITE(*,1000)  ERCODE
+  CALL ABEND
+  RETURN
+21 RFLAG  =  KNTR(I) .GE. 1
+  IF(RFLAG  .AND.  (KNTR(I) .LT. 255))  KNTR(I)  =  KNTR(I) - 1
+  MFLAG  =  KNTM(I) .GE. 1
+  IF(MFLAG  .AND.  (KNTM(I) .LT. 255))  KNTM(I)  =  KNTM(I) - 1
+  IF(.NOT. RFLAG)  THEN
+     IF(LOGF .LT. 1)  THEN
+        WRITE(*,1001)  CODE(I)
+     ELSE
+        WRITE(LOGF,1001)  CODE(I)
+     ENDIF
+  ENDIF
+  IF(MFLAG .AND. RFLAG)  THEN
+     IF(LOGF .LT. 1)  THEN
+        WRITE(*,1002)  CODE(I)
+     ELSE
+        WRITE(LOGF,1002)  CODE(I)
+     ENDIF
+  ENDIF
+  RETURN
+1000 FORMAT(' KERNLIB LIBRARY ERROR. ' /                               &
+       ' ERROR CODE ',A6,' NOT RECOGNIZED BY KERMTR',                    &
+       ' ERROR MONITOR. RUN ABORTED.')
+1001 FORMAT(/' ***** RUN TERMINATED BY CERN LIBRARY ERROR ',           &
+       'CONDITION ',A6)
+1002 FORMAT(/' ***** CERN LIBRARY ERROR CONDITION ',A6)
+END SUBROUTINE KERSET
+
+!_________________________________________________
+!
+!     THE CJYDBB  ROUTINE
+!         given the arguments:  (Re=ZR, Im=ZI),  ZI can be .GT. 150
+!         returns the modified Bessel functions:
+!                J0 (Re=BJOR,Im= BJOI), J1(Re=BJIR, Im=BJII)
+!       Y0 (Re=BYOR,Im= BYOI), Y1(Re=BYIR, Im=BYII)
+!         if ZI .GT. 150 then iflag = 1 and   BJOR = BJOR/cosh(ZI)
+!_________________________________________________
+
+SUBROUTINE CJYDBB(ZR,ZI,BJOR,BJOI,BJIR,BJII,                      &
+     BYOR,BYOI,BYIR,BYII,IFLAG)
+
+  IMPLICIT NONE
+
+  INTEGER iflag,k,j,l,n,m
+  DOUBLE PRECISION ZR,ZI,BJOR,BJOI,BJIR,BJII,                       &
+       BYOR,BYOI,BYIR,BYII,zmag,angz,cang,                               &
+       cangz,sang,sangz,aabs,cterm0,cterm2,                              &
+       ang,u,ui,angu,ur,szi,zzi,hcosx,hsinx,                             &
+       zimag,sxir,cxir,sxor,cxor,ti,t,zir,zor,                           &
+       z2mag,angt,psi,fk,rk,cterm,cterm1,                                &
+       bjiit,byort,byoit,byirt,byiit,pi2,gam,tyr,                        &
+       tyi,sum1,sum0,cmu0,cmu1,tk2,s,smag,                               &
+       spor,spir,spii,sqor,sqoi,sqir,sqii,                               &
+       por,poi,spoi,pii,pi4,htanx,byiti,byitr,                           &
+       bjiti,bjitr,byoti,byotr,bjoti,bjotr,                              &
+       sii,sir,cii,cir,soi,sor,coi,cor,z1,qii,                           &
+       bjirt,rl,angs,tr,pir,qor,qoi,qir,sink
+
+  DOUBLE PRECISION CJOR(18),CJOI(18),CJIR(18),CJII(18),             &
+       CYOR(18),CYOI(18),CYIR(18),CYII(18),CPO(12),                      &
+       CPI(12),CQO(12),CQI(12),CPOR(12),CPOI(12),                        &
+       CPIR(12),CPII(12),CQOR(12),CQOI(12),                              &
+       CQIR(12),CQII(12)
+
+  !---- Initialize.
+  call dzero(CJOR,18)
+  call dzero(CJOI,18)
+  call dzero(CJIR,18)
+  call dzero(CJII,18)
+  call dzero(CYOR,18)
+  call dzero(CYOI,18)
+  call dzero(CYIR,18)
+  call dzero(CYII,18)
+  call dzero(CPO,12)
+  call dzero(CPI,12)
+  call dzero(CQO,12)
+  call dzero(CQI,12)
+  call dzero(CPOR,12)
+  call dzero(CPOI,12)
+  call dzero(CPIR,12)
+  call dzero(CPII,12)
+  call dzero(CQOR,12)
+  call dzero(CQOI,12)
+  call dzero(CQIR,12)
+  call dzero(CQII,12)
+  iflag = 0
+
+  Z2MAG=ZR*ZR+ZI*ZI
+  ZMAG=SQRT(Z2MAG)
+  ANGZ=ATAN2(ZI,ZR)
+  IF(ZMAG - .1D+02.gt.0) goto 21
+  T=Z2MAG/.4D+01
+  ANGT=ANGZ*.2D+01
+  PSI=0.0D+00
+  FK=.1D+01
+  DO K=1,18
+     RK=DBLE(FLOAT(K))
+     ANG=ANGT*RK
+     SINK=(-.1D+01)**K
+     FK=FK*RK
+     SANG=SIN(ANG)
+     CANG=COS(ANG)
+     CTERM=SINK/(FK*FK)
+     CJOR(K)=CTERM*CANG
+     CJOI(K)=CTERM*SANG
+     CTERM1=CTERM/(RK+.1D+01)
+     CJIR(K)=CTERM1*CANG
+     CJII(K)=CTERM1*SANG
+     PSI=PSI+.1D+01/RK
+     CTERM0=CTERM*PSI
+     CYOR(K)=CTERM0*CANG
+     CYOI(K)=CTERM0*SANG
+     CTERM2=CTERM1*(PSI+.5D+00/(RK+.1D+01))
+     CYIR(K)=CTERM2*CANG
+     CYII(K)=CTERM2*SANG
+  enddo
+  BJOR=(((((((((((((((((CJOR(18)*T+CJOR(17))*T+                     &
+       CJOR(16))*T+CJOR(15))*T+CJOR(14))*T+CJOR(13))*T                   &
+       +CJOR(12))*T+CJOR(11))*T+CJOR(10))*T+CJOR(9))*T                   &
+       +CJOR(8))*T+CJOR(7))*T+CJOR(6))*T+CJOR(5))*T+                     &
+       CJOR(4))*T+CJOR(3))*T+CJOR(2))*T+CJOR(1))*T+                      &
+       .1D+01
+  BJOI=(((((((((((((((((CJOI(18)*T+CJOI(17))*T+                     &
+       CJOI(16))*T+CJOI(15))*T+CJOI(14))*T+CJOI(13))*T                   &
+       +CJOI(12))*T+CJOI(11))*T+CJOI(10))*T+CJOI(9))*T                   &
+       +CJOI(8))*T+CJOI(7))*T+CJOI(6))*T+CJOI(5))*T+                     &
+       CJOI(4))*T+CJOI(3))*T+CJOI(2))*T+CJOI(1))*T
+  BJIRT=(((((((((((((((((CJIR(18)*T+CJIR(17))*T+                    &
+       CJIR(16))*T+CJIR(15))*T+CJIR(14))*T+CJIR(13))*T                   &
+       +CJIR(12))*T+CJIR(11))*T+CJIR(10))*T+CJIR(9))*T                   &
+       +CJIR(8))*T+CJIR(7))*T+CJIR(6))*T+CJIR(5))*T+                     &
+       CJIR(4))*T+CJIR(3))*T+CJIR(2))*T+CJIR(1))*T+                      &
+       .1D+01
+  BJIIT=(((((((((((((((((CJII(18)*T+CJII(17))*T+CJII(16))           &
+       *T+CJII(15))*T+CJII(14))*T+CJII(13))*T+CJII(12))*T                &
+       +CJII(11))*T+CJII(10))*T+CJII(9))*T+CJII(8))*T+                   &
+       CJII(7))*T+CJII(6))*T+CJII(5))*T+CJII(4))*T+                      &
+       CJII(3))*T+CJII(2))*T+CJII(1))*T
+  BYORT=(((((((((((((((((CYOR(18)*T+CYOR(17))*T+CYOR(16))           &
+       *T+CYOR(15))*T+CYOR(14))*T+CYOR(13))*T+CYOR(12))*T+               &
+       CYOR(11))*T+CYOR(10))*T+CYOR(9))*T+CYOR(8))*T+                    &
+       CYOR(7))*T+CYOR(6))*T+CYOR(5))*T+CYOR(4))*T+CYOR(3))              &
+       *T+CYOR(2))*T+CYOR(1))*T
+  BYOIT=(((((((((((((((((CYOI(18)*T+CYOI(17))*T+CYOI(16))*T         &
+       +CYOI(15))*T+CYOI(14))*T+CYOI(13))*T+CYOI(12))*T+                 &
+       CYOI(11))*T+CYOI(10))*T+CYOI(9))*T+CYOI(8))*T+CYOI(7)             &
+       )*T+CYOI(6))*T+CYOI(5))*T+CYOI(4))*T+CYOI(3))*                    &
+       T+CYOI(2))*T+CYOI(1))*T
+  BYIRT=(((((((((((((((((CYIR(18)*T+CYIR(17))*T+CYIR(16))*T+        &
+       CYIR(15))*T+CYIR(14))*T+CYIR(13))*T+CYIR(12))*T+                  &
+       CYIR(11))*T+CYIR(10))*T+CYIR(9))*T+CYIR(8))*T+CYIR(7)             &
+       )*T+CYIR(6))*T+CYIR(5))*T+CYIR(4))*T+CYIR(3))*T+                  &
+       CYIR(2))*T+CYIR(1))*T+.5D+00
+  BYIIT=(((((((((((((((((CYII(18)*T+CYII(17))*T+CYII(16))*T         &
+       +CYII(15))*T+CYII(14))*T+CYII(13))*T+CYII(12))*T+                 &
+       CYII(11))*T+CYII(10))*T+CYII(9))*T+CYII(8))*T+CYII(7)             &
+       )*T+CYII(6))*T+CYII(5))*T+CYII(4))*T+CYII(3))*T+                  &
+       CYII(2))*T+CYII(1))*T
+  CANGZ=COS(ANGZ)
+  SANGZ=SIN(ANGZ)
+  BJIR=(ZR*BJIRT-ZI*BJIIT)/.2D+01
+  BJII=(ZI*BJIRT+ZR*BJIIT)/.2D+01
+  PI2=.2D+01*ATAN(.1D+01)
+  GAM=.577215664901533D+00
+  TYR=LOG(ZMAG/.2D+01)+GAM
+  TYI=ANGZ
+  BYOR=(TYR*BJOR-TYI*BJOI-BYORT)/PI2
+  BYOI=(TYI*BJOR+TYR*BJOI-BYOIT)/PI2
+  BYIR=(TYR*BJIR-TYI*BJII-CANGZ/ZMAG-(BYIRT*ZR-                     &
+       BYIIT*ZI)/.2D+01)/PI2
+  BYII=(TYI*BJIR+TYR*BJII+SANGZ/ZMAG-(BYIIT*ZR+BYIRT*ZI)/.2D+01)/   &
+       &PI2
+  RETURN
+21 FK=.1D+01
+  if (ZR .ne.0) then
+     AABS=ABS(ZI/ZR)
+     ANG=ATAN(AABS)
+  else
+     ang = ASIN(1d0)
+  end if
+  IF(ZI.lt.0) goto 50
+  ANGZ=ANG
+  GOTO 52
+50 ANGZ=-ANG
+52 CONTINUE
+  SUM0=.1D+01
+  SUM1=.1D+01
+  CMU0=0.0
+  CMU1=.4D+01
+  L=1
+  DO K=1,24
+     L=-L
+     RK=DBLE(FLOAT(K))
+     FK=FK
+     TK2=4.*RK-4.+1./RK
+     SUM0=SUM0*(CMU0-TK2)
+     SUM1=SUM1*(CMU1/RK-TK2)
+     IF(L.gt.0) goto 23
+     N=(K+1)/2
+     CQO(N)=SUM0/FK
+     CQI(N)=SUM1/FK
+     GOTO 30
+23   M=K/2
+     CPO(M)=SUM0/FK
+     CPI(M)=SUM1/FK
+30   CONTINUE
+  enddo
+  RL=-.1D+01
+  DO J=1,12
+     RL=-RL
+     CQO(J)=CQO(J)*RL
+     CQI(J)=CQI(J)*RL
+     CPO(J)=CPO(J)*RL
+     CPI(J)=CPI(J)*RL
+  enddo
+  ANGS=-ANGZ*.2D+01
+  SMAG=.1D+01/(.64D+02*Z2MAG)
+  S=SMAG
+  DO L=1,12
+     RL=DBLE(FLOAT(L))
+     ANG=ANGS*RL
+     CANG=COS(ANG)
+     SANG=SIN(ANG)
+     CPOR(L)=CPO(L)*CANG
+     CPOI(L)=CPO(L)*SANG
+     CPIR(L)=CPI(L)*CANG
+     CPII(L)=CPI(L)*SANG
+     CQOR(L)=CQO(L)*CANG
+     CQOI(L)=CQO(L)*SANG
+     CQIR(L)=CQI(L)*CANG
+     CQII(L)=CQI(L)*SANG
+  enddo
+  SPOR=(((((((((((CPOR(12)*S+CPOR(11))*S+CPOR(10))*S+               &
+       CPOR(9))*S+CPOR(8))*S+CPOR(7))*S+CPOR(6))*S+CPOR(5))              &
+       *S+CPOR(4))*S+CPOR(3))*S+CPOR(2))*S+CPOR(1))*S
+  SPOI=(((((((((((CPOI(12)*S+CPOI(11))*S+CPOI(10))*S+               &
+       CPOI(9))*S+CPOI(8))*S+CPOI(7))*S+CPOI(6))*S+CPOI(5))              &
+       *S+CPOI(4))*S+CPOI(3))*S+CPOI(2))*S+CPOI(1))*S
+  SPIR=(((((((((((CPIR(12)*S+CPIR(11))*S+CPIR(10))*S+               &
+       CPIR(9))*S+CPIR(8))*S+CPIR(7))*S+CPIR(6))*S+CPIR(5))              &
+       *S+CPIR(4))*S+CPIR(3))*S+CPIR(2))*S+CPIR(1))*S
+  SPII=(((((((((((CPII(12)*S+CPII(11))*S+CPII(10))*S+               &
+       CPII(9))*S+CPII(8))*S+CPII(7))*S+CPII(6))*S+CPII(5))              &
+       *S+CPII(4))*S+CPII(3))*S+CPII(2))*S+CPII(1))*S
+  SQOR=(((((((((((CQOR(12)*S+CQOR(11))*S+CQOR(10))*S+               &
+       CQOR(9))*S+CQOR(8))*S+CQOR(7))*S+CQOR(6))*S+CQOR(5))              &
+       *S+CQOR(4))*S+CQOR(3))*S+CQOR(2))*S+CQOR(1))*S
+  SQOI=(((((((((((CQOI(12)*S+CQOI(11))*S+CQOI(10))*S+               &
+       CQOI(9))*S+CQOI(8))*S+CQOI(7))*S+CQOI(6))*S+CQOI(5))              &
+       *S+CQOI(4))*S+CQOI(3))*S+CQOI(2))*S+CQOI(1))*S
+  SQIR=(((((((((((CQIR(12)*S+CQIR(11))*S+CQIR(10))*S+               &
+       CQIR(9))*S+CQIR(8))*S+CQIR(7))*S+CQIR(6))*S+CQIR(5))              &
+       *S+CQIR(4))*S+CQIR(3))*S+CQIR(2))*S+CQIR(1))*S
+  SQII=(((((((((((CQII(12)*S+CQII(11))*S+CQII(10))*S+               &
+       CQII(9))*S+CQII(8))*S+CQII(7))*S+CQII(6))*S+CQII(5))              &
+       *S+CQII(4))*S+CQII(3))*S+CQII(2))*S+CQII(1))*S
+  T=.8D+01*ZMAG
+  ANGT=ANGZ
+  TR=T*COS(ANGT)
+  TI=T*SIN(ANGT)
+  POR=.1D+01-SPOR
+  POI=-SPOI
+  PIR=.1D+01-SPIR
+  PII=-SPII
+  QOR=TR*SQOR-TI*SQOI
+  QOI=TI*SQOR+TR*SQOI
+  QIR=TR*SQIR-TI*SQII
+  QII=TI*SQIR+TR*SQII
+  PI4=ATAN(.1D+01)
+  PI2=.2D+01*PI4
+  Z1=ABS(ZR)
+  ZOR=Z1-PI4
+  ZIR=Z1-(PI2+PI4)
+  ZZI=ZI
+  CXOR=COS(ZOR)
+  SXOR=SIN(ZOR)
+  CXIR=COS(ZIR)
+  SXIR=SIN(ZIR)
+  ZIMAG=ABS(ZZI)
+  !***
+  IF(ZIMAG .GT. .15D+03) then
+     !         WRITE(*,100)
+     !         WRITE(*,*) iflag,zimag
+     iflag = 1
+  end if
+100 FORMAT(1X,'ZIMAG .GT. .15D+03 (SUBROUTINE CJYDBB)')
+  !***
+  IF(ZIMAG - .15D+03.gt.0) goto 61
+  HSINX=(EXP(ZZI)-EXP(-ZZI))/.2D+01
+  HCOSX=(EXP(ZZI)+EXP(-ZZI))/.2D+01
+  COR=CXOR*HCOSX
+  COI=-SXOR*HSINX
+  SOR=SXOR*HCOSX
+  SOI=CXOR*HSINX
+  CIR=CXIR*HCOSX
+  CII=-SXIR*HSINX
+  SIR=SXIR*HCOSX
+  SII=CXIR*HSINX
+  GOTO 62
+61 SZI=SNGL(ZZI)
+  HTANX=DBLE(TANH(SZI))
+  COR=CXOR
+  COI=-SXOR*HTANX
+  SOR=SXOR
+  SOI=CXOR*HTANX
+  CIR=CXIR
+  CII=-SXIR*HTANX
+  SIR=SXIR
+  SII=CXIR*HTANX
+62 CONTINUE
+  BJOTR=(POR*COR-POI*COI)-(QOR*SOR-QOI*SOI)
+  BJOTI=(POI*COR+POR*COI)-(QOI*SOR+QOR*SOI)
+  BYOTR=(POR*SOR-POI*SOI)+(QOR*COR-QOI*COI)
+  BYOTI=(POI*SOR+POR*SOI)+(QOI*COR+QOR*COI)
+  BJITR=(PIR*CIR-PII*CII)-(QIR*SIR-QII*SII)
+  BJITI=(PII*CIR+PIR*CII)-(QII*SIR+QIR*SII)
+  BYITR=(PIR*SIR-PII*SII)+(QIR*CIR-QII*CII)
+  BYITI=(PII*SIR+PIR*SII)+(QII*CIR+QIR*CII)
+  U=SQRT(.1D+01/(PI2*ZMAG))
+  ANGU=-ANGZ/.2D+01
+  UR=U*COS(ANGU)
+  UI=U*SIN(ANGU)
+  BJOR=(UR*BJOTR-UI*BJOTI)
+  BJOI=(UI*BJOTR+UR*BJOTI)
+  BYOR=(UR*BYOTR-UI*BYOTI)
+  BYOI=(UI*BYOTR+UR*BYOTI)
+  BJIR=(UR*BJITR-UI*BJITI)
+  BJII=(UI*BJITR+UR*BJITI)
+  BYIR=(UR*BYITR-UI*BYITI)
+  BYII=(UI*BYITR+UR*BYITI)
+  IF(ZR.lt.0) goto 40
+  RETURN
+40 BYOR=BYOR+.2D+01*BJOI
+  BYOI=-BYOI+.2D+01*BJOR
+  BYIR=-BYIR-.2D+01*BJII
+  BYII=BYII-.2D+01*BJIR
+  BJOI=-BJOI
+  BJIR=-BJIR
+
+  RETURN
+END SUBROUTINE CJYDBB
+!   ____________
+!
Index: /madxPSPA/src/tpsa.cpp
===================================================================
--- /madxPSPA/src/tpsa.cpp	(revision 430)
+++ /madxPSPA/src/tpsa.cpp	(revision 430)
@@ -0,0 +1,2201 @@
+/*
+ * Copyright(C) 2008 by Lingyun Yang
+ * lingyun(.dot.]yang@gmail.com
+ * http://www.lingyunyang.com
+ *
+ * Please get permission from Lingyun Yang before you redistribute this file.
+ *
+ */
+
+//! \brief Automatic Differentiation Test
+//! \file tpsa.cpp
+//! \version $Id: tpsa.cpp,v 1.4 2009-06-08 10:48:43 frs Exp $
+//! \author Lingyun Yang, http://www.lingyunyang.com/
+
+#include <iostream>
+#include <ctime>
+#include <vector>
+#include <algorithm>
+#include <cmath>
+#include <cstdlib>
+
+#include "tpsa.h"
+
+static unsigned int comb_num(unsigned int n, unsigned int r);
+static unsigned int gcd(unsigned int a, unsigned int b);
+static void init_order_index(unsigned int nv, unsigned int nd);
+static void init_prod_index(unsigned int nv, unsigned int nd);
+static bool within_limit(TNVND nv, TNVND nd);
+static TNVND* choose(TNVND n, TNVND r, TNVND* p, TNVND nv, TNVND nd);
+static void init_base(TNVND nv, TNVND nd);
+static void print_vec(unsigned int, std::ostream&);
+
+//! Search for the element index of the product of two elements.
+// static unsigned int prod_index(TNVND* pb, TNVND* pm, TNVND order);
+
+//! Maximum length of AD vector. A system with nv variables and nd orders will
+//! have length C(nv+nd, nd).
+static const unsigned int MAX_N_BASE =
+    std::numeric_limits<unsigned int>::max()/2;
+
+//! global nv, nd
+static TNVND gnv, gnd;
+
+//! C(nv+nd, nd)
+static unsigned int FULL_VEC_LEN;
+
+//! Automatic Differentiation
+//! starting index of elements with certain orders.
+static unsigned int* order_index;
+
+
+static unsigned int** H;
+
+//! base vector.
+//! e.g. (000) to (004) if 4th order 3 variables, C(nv+nd,nd)
+//! vectors in total.
+static TNVND *base;
+static unsigned int** prdidx; // index of product
+static TNVND nvec; // number of vec assigned.
+static TNVND* vec; // vec initialized.
+// static unsigned int tblsize; // not used
+
+// memory pool
+static double **advecpool;
+static std::vector<double*> advec;
+static std::vector<unsigned int> adveclen;
+
+
+using namespace std;
+
+//! Greatest Common Divisor, Euclidean algorithm.
+unsigned int gcd(unsigned int a, unsigned int b)
+{
+    unsigned int t;
+    while (b != 0u) {
+        t = b;
+        b = a % b;
+        a = t;
+    }
+    return a;
+}
+
+//! \brief Combinatorial Number (Binomial Coefficient, choose r from n)
+//
+// The result should fit into a unsigned int(e.g. on 32bit system 4294967296).
+//
+// C(15,10) = 3003
+// C(17,10) = 19448
+// C(18,10) = 43758
+// int16    = 65536
+// C(19,10) = 92378
+// C(20,10) = 184756
+// C(30,10) = 30045015
+// int32    = 4294967296
+unsigned int comb_num(unsigned int n, unsigned int r)
+{
+    const unsigned int MAX_N_R = 100;
+
+    if (n == 0 || r == 0) return 1;
+
+    // not allowed, regardless of mathematical meaning.
+    if (n < r) return 0;
+
+    // obviously too large fitting in a unsigned int
+    if (r > MAX_N_R && (n-r) > MAX_N_R) return 0;
+
+    unsigned int k = (r > n-r ? n-r : r);
+
+    std::vector<int> numerator(k), denominator(k);
+
+    for (unsigned int i = 0; i < k; ++i) {
+        numerator[i] = n - i;
+        denominator[i] = k - i;
+    }
+
+    int c = 1;
+    for (size_t i = 0; i < k; ++i) {
+        // deal with denominator[i]
+        for (size_t j = 0; j < k; ++j) {
+            if ( (c=gcd(denominator[i], numerator[j])) > 1 ) {
+                if (numerator[j] % c != 0 || denominator[i] % c != 0) {
+                 #ifdef DEBUG
+                    std::cerr << "ERROR: gcd error, " << k << " = gcd("
+                              << denominator[i] << ","
+                              << numerator[j] << ")" << std::endl;
+                 #endif
+
+                    return 0;
+                }
+                numerator[j] /= c;
+                denominator[i] /= c;
+            }
+        }
+    }
+
+    // check if the result is an integer, i.e. the denominator vector is
+    // (1,1,1, ... ,1)
+    for (size_t i = 0; i < k; ++i) {
+        if (denominator[i] != 1) {
+         #ifdef DEBUG
+            std::cerr << "ERROR: denominator is not dividable by numerator"
+                      << std::endl;
+         #endif
+
+            return 0;
+        }
+    }
+
+    size_t N = 1;
+
+    for (size_t i = 0; i < k; ++i) {
+        if (MAX_N_BASE*1.0/numerator[i] < N) {
+            return 0;
+        }
+        N *= numerator[i];
+    }
+    return N;
+}
+
+//! Initialize the index of orders up to nv+1.
+//! init the index of each order in monimial vec
+void init_order_index(unsigned int nv, unsigned int nd)
+{
+    order_index = new unsigned int[nd+2];
+    size_t i = 0, N = 0;
+    order_index[0] = 0;
+
+    while (i < nd+1) {
+        N += comb_num(nv+i-1, i);
+        order_index[++i] = N;
+    }
+    order_index[nd+1] = FULL_VEC_LEN;
+}
+
+//! Initialize hash table
+void init_prod_index(unsigned int nv, unsigned int nd)
+{
+    //unsigned int m[nv+1][nd+2];
+    unsigned int** m;
+    m = new unsigned int* [nv+1];
+    for (size_t i = 0; i < nv+1; ++i) {
+        m[i] = new unsigned int[nd+2];
+    }
+
+    TNVND* vtmp = new TNVND[nv+1];
+    // hash table
+    H = new unsigned int*[nv+1];
+
+    vtmp[0] = 0;
+    for (TNVND i = 0; i < nv+1; ++i) {
+        H[i] = new unsigned int[nd+2];
+
+        m[i][0] = H[i][0] = 0;
+        m[i][1] = H[i][1] = 1;
+        for (TNVND j = 2; j < nd+2; ++j) {
+            m[i][j] = H[i][j] = m[i][j-1]*(i+j-2)/(j-1);
+        }
+        for (TNVND j = 1; j < nd+2; ++j) {
+            m[i][j] += m[i][j-1];
+            H[i][j] += H[i][j-1];
+        }
+    }
+
+ #ifdef PRT_H
+    int width_h = 3;
+    if (order_index[nd] > 999) width_h = 5;
+    else if (order_index[nd] > 99) width_h = 4;
+
+    std::cout << std::setw(width_h) << ' ';
+    for (TNVND i = 0; i < nv + 2; ++i) {
+        std::cout << std::setw(width_h) << (unsigned int)i;
+    }
+    std::cout << std::endl;
+    std::cout << "   ------------------" << std::endl;
+
+    for (TNVND i = 0; i < nv+1; ++i) {
+        std::cout << std::setw(4) << (unsigned int) i;
+        for (TNVND j = 0; j < nd+2; ++j)
+            std::cout << std::setw(4) << m[i][j];
+        std::cout << std::endl;
+    }
+    std::cout << std::endl;
+ #endif
+
+    unsigned NS = 0;
+    prdidx = new unsigned int*[FULL_VEC_LEN];
+    prdidx[0] = NULL;
+    TNVND ord = 1;
+    TNVND *pb=base;
+
+    // allocating memory.
+    for (size_t i = 1; i < order_index[nd]; ++i) {
+        if (order_index[ord+1] <= i) ++ord;
+        size_t M = order_index[nd-ord+1];
+        prdidx[i] = new unsigned int[M];
+        NS += M;
+        for (size_t j = 1; j < M; ++j) {
+            prdidx[i][j] = 0;
+            size_t idx = 0;
+            for(TNVND k = 0; k < nv; ++k) {
+                idx += m[nv-k][*(pb+i*nv+k) + *(pb+j*nv+k)];
+            }
+            prdidx[i][j] = idx;
+        }
+    }
+    // tblsize = NS; not used
+    //std::cout << "Mem: " << NS << std::endl;
+}
+
+//! \brief Reserve space for n number of TPS vectors.
+//!
+/** \param n number of TPS vectors
+ * \see ad_init
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_reserve(const TVEC* n)
+#else
+void ad_reserve(const unsigned int* n)
+#endif
+{
+    const unsigned int N = *n;
+
+    if (N <= 0) return;
+
+    advecpool = new double*[N];
+    for (size_t i = 0; i < N; ++i) {
+        advecpool[i] = new double[FULL_VEC_LEN];
+        advec.push_back(NULL);
+        if (adveclen.size() <= i) adveclen.push_back(0);
+        else adveclen[i] = 0;
+    }
+
+ #ifdef DEBUG_ALL
+    std::cout << "Initialize: " << advec.size() << " vectors" << std::endl;
+ #endif
+}
+
+
+
+//! \brief Check if C(nd+nv, nv) is in the maximum number
+//! allowed. i.e. C(nv+nd, nv) < MAX_N_BASE.
+bool within_limit(TNVND nv, TNVND nd)
+{
+    if (nv == 0 || nd == 0) return true;
+
+    unsigned int N = comb_num(nv+nd, nv);
+
+    // too large, can not fit in an unsigned int.
+    if (N == 0) return false;
+
+    if ( N >= MAX_N_BASE ) return false;
+    else return true;
+}
+
+//! \brief Get all the combinations, choose r from n.
+//! Do nothing if n==0 or r==0. other numbers are not checked.
+TNVND* choose(TNVND n, TNVND r, TNVND* p, TNVND nv, TNVND /* nd */)
+{
+    std::vector<TNVND> c(r);
+    TNVND i, j, k;
+
+    // size_t n = 0;
+    // Boundary condition
+    if (n == 0 || r == 0) return 0;
+
+    for (i = 0; i < r; ++i) {
+        c[i] = i;
+    }
+    c[r-1] = r-2;
+    while(true) {
+        j = r - 1;
+        // for unsigned types, this is tricky.
+        // two more constraint j < r, c[j] < n.
+        // j >= 0 is always true
+        while(j < r && c[j] >= n - r +j && c[j] < n) j--;
+        // if (j < 0) break;
+        if (j >= r ) break;
+
+        ++c[j];
+        for ( k = j + 1; k < r; ++k) c[k] = c[k-1] + 1;
+
+        /*
+          for (TNVND iv = 0; iv < r; ++iv)
+          std::cout << ' ' << static_cast<unsigned int>(c[iv]-iv);
+          // std::cout << std::endl;
+          std::cout << "     ";
+        */
+
+        // CoeffMatrix.push_back(c);
+        for (size_t iv = 0; iv < r; ++iv)
+            ++(*(p+c[iv]-iv));
+        p += nv;
+
+
+        /*
+          TNVND* h = p - nv;
+          for (size_t iv = 0; iv < nv; ++iv) {
+          std::cout << ' ' << static_cast<unsigned int>(*h);
+          ++h;
+          }
+          std::cout << std::endl;
+        */
+
+        // ++n;
+    }
+
+    return p;
+}
+
+//
+void init_base(TNVND nv, TNVND nd)
+{
+    // int nv = variable; // max num of variables
+    // unsigned int nm = 0;
+    // tps_base.push_back(base);
+    base = new TNVND[nv*FULL_VEC_LEN];
+    for (size_t i = 0; i < nv*FULL_VEC_LEN; ++i) base[i] = 0;
+
+    TNVND* pb = base;
+
+    if ( !within_limit(nv, nd) ) {
+        return;
+    }
+
+    // std::cout << "Address: " << (unsigned int)(base) << std::endl;
+    for (size_t i = 0; i < nv; ++i) {
+        *pb = 0;
+        ++pb;
+    }
+
+    // std::cout << "Address: " << (unsigned int)(pb) << std::endl;
+    for (size_t d = 1; d <= nd; ++d) {
+        pb = choose(nv+d-1, d, pb, nv, nd);
+        // std::cout << "Address: " << (unsigned int)(pb) << std::endl;
+
+    }
+    // std::cout << "Total: " << pb << std::endl;
+    pb = base;
+    for (size_t i = 0; i < FULL_VEC_LEN; ++i) {
+        TNVND x = 0;
+        for (TNVND k = 0; k < nv; ++k) {
+            x += *(pb+nv-1-k);
+            *(pb+nv-1-k) = x;
+        }
+        pb += nv;
+    }
+}
+
+/**\brief Initialize the TPSA library.
+ *
+ * \param nvar number of variables
+ * \param nord highest order of TPS.
+ *
+ * This must be called before any use of TPS vector, and followed by ad_reserve
+ */
+#ifdef MSVC_DLL
+extern "C" _declspec(dllexport) void _stdcall ad_init(const TNVND* nvar, const TNVND* nord)
+#else
+void ad_init(const TNVND* nvar, const TNVND* nord)
+#endif
+{
+    TNVND nv = *nvar;
+    TNVND nd = *nord;
+
+ #ifdef DEBUG
+    std::cerr << "Initialize nv= " << *nvar << " nd= " << *nord << std::endl;
+ #endif
+    advecpool = NULL;
+    gnv = nv; // assign to global nv
+    gnd = nd; // assign to global nd
+
+    FULL_VEC_LEN = comb_num(gnv+gnd, gnd);
+    init_order_index(gnv, gnd);
+
+    // overflow !!
+    if (FULL_VEC_LEN == 0) {
+        std::cerr << "Overflow!  (" << nv << "," << nd << ")" << std::endl;
+        std::exit(1);
+    }
+
+    // this reset the base vector
+    vec = new TNVND[nv];
+    for (TNVND i = 0; i < nv; ++i) vec[i] = 0;
+
+    nvec = 0;
+
+    init_base(gnv, gnd);
+
+    init_prod_index(gnv, gnd);
+
+    // random number generator
+    srand(1U);
+}
+
+/** \brief Reset the base vectors.
+ * To avoid confusions when starting a new set of TPSA calculations, call this before a new ad_init().
+ * with nv from ad_nvar(nv).
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_resetvars(const TNVND* nvar)
+#else
+void ad_resetvars(const TNVND* nvar)
+#endif
+{
+    if (!vec) return;
+    if (*nvar > gnv) {
+        //std::cerr << "ERROR: Reset more base vectors than earlier initialization. "
+        //          << std::endl;
+        //std::cerr << "   global nv = " << gnv << "  input= " << *nvar << std::endl;
+        for (TNVND i = 0; i < gnv; ++i) vec[i] = 0;
+    } else {
+        for (TNVND i = 0; i < *nvar; ++i) vec[i] = 0;
+    }
+    nvec = 0;
+}
+
+/** \brief Allocate space for one TPS vector.
+ * \param i return a new integer representing the allocated TPS vector.
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_alloc(TVEC* i)
+#else
+void ad_alloc(unsigned int* i)
+#endif
+{
+    // didn't check the upper limit of i
+    *i = advec.size();
+    for (size_t j = 0; j < advec.size(); ++j) {
+        if (!advec[j]) {
+            *i = j;
+            break;
+        }
+    }
+
+    if (*i >= advec.size()) {
+        std::cerr << "Run out of vectors" << std::endl;
+        exit(-1);
+        //return;
+    }
+
+
+    //size_t n = 0;
+    //ad_count(&n);
+    //std::cerr << "Found space for AD vector: " << *i << " " << n << std::endl;
+    unsigned int iv = *i;
+
+    // initialize as a constant 0, length 1
+    advec[iv] = advecpool[iv];
+    for (size_t j = 0; j < FULL_VEC_LEN; ++j) {
+        advec[iv][j] = 0;
+    }
+    adveclen[iv] = 1;
+    advec[iv][0] = 0;
+
+ #ifdef DEBUG_ALL
+    std::cout << "Allocate: " << iv << " len: " << adveclen[iv] << std::endl;
+    ad_print(&iv);
+ #endif
+}
+
+/** \brief Free the memory allocated by ad_alloc
+ * \param i TPS vector
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_free(const TVEC* i)
+#else
+void ad_free(const unsigned int* i)
+#endif
+{
+    advec[*i] = NULL;
+    adveclen[*i] = 0;
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD free " << *i << std::endl;
+ #endif
+}
+
+/** \brief Copy TPS vector
+ * \param isrc source
+ * \param idst destination
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_copy(const TVEC* isrc, const TVEC* idst)
+#else
+void ad_copy(const unsigned int* isrc, const unsigned int* idst)
+#endif
+{
+    unsigned int i = *isrc;
+    unsigned int j = *idst;
+    if (i == j) return;
+    // did not check if j is allocated.
+    for (size_t k = 0; k < FULL_VEC_LEN; ++k)
+        advec[j][k] = advec[i][k];
+    adveclen[j] = adveclen[i];
+ #ifdef DEBUG_ALL
+    std::cout << "Copy from " << i << " to " << j << std::endl;
+ #endif
+    //ad_print(idst);
+}
+
+/** \brief Count how many vectors has been allocated
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_count(TVEC* n)
+#else
+void ad_count(TVEC* n)
+#endif
+{
+    *n = 0;
+    for(size_t i = 0; i < advec.size(); ++i)
+        if (advec[i]) ++(*n);
+}
+
+/** \brief Set a TPS vector as a constant
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_const(const TVEC* iv, const double* r)
+#else
+void ad_const(const TVEC* iv, const double* r)
+#endif
+{
+    unsigned int ii = *iv;
+    for(size_t i = 0; i < adveclen[ii]; ++i)
+        advec[ii][i] = 0;
+    advec[ii][0] = *r;
+ #ifdef DEBUG_ALL
+    std::cout << "Set const: iv " << *iv << " = " << *r << std::endl;
+ #endif
+    adveclen[ii] = 1;
+}
+
+/** \brief Set the small TPS coefficients as 0 if they are less than eps.
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_clean(const TVEC* iv, const double* eps)
+#else
+void ad_clean(const TVEC* iv, const double* eps)
+#endif
+{
+    unsigned int N = 0;
+    for(size_t i = 0; i < adveclen[*iv]; ++i) {
+        if (abs(advec[*iv][0]) < abs(*eps)) advec[*iv][i] = 0;
+        else N = i;
+    }
+    if (adveclen[*iv] > N+1) {
+        adveclen[*iv] = N+1;
+    }
+}
+
+/** \brief Fill the TPS coefficients as a random number in [0,1]
+ *
+ * The length(highest nonzero coefficients) is not changed.
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_fill_ran(const TVEC* iv, const double* ratio, const double* xm)
+#else
+void ad_fill_ran(const TVEC* iv, const double* ratio, const double* xm)
+#endif
+{
+    for(size_t i = 0; i < adveclen[*iv]; ++i) {
+        if (std::rand()*1.0/RAND_MAX > *ratio)
+            advec[*iv][i] = 0;
+        else advec[*iv][i] = std::rand()*(*xm)/RAND_MAX;
+        //std::cout << advec[*iv][i] << " ";
+    }
+    //std::cout << std::endl;
+}
+
+/**
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_pok(const TVEC* ivec, int* c, size_t* n, double* x)
+#else
+void ad_pok(const unsigned int* ivec, int* c, size_t* n, double* x)
+#endif
+{
+    const unsigned int ii = *ivec;
+    size_t N = (*n > gnv) ? gnv : *n;
+    double r = *x;
+ #ifdef DEBUG_ALL
+    std::cout << "AD Pok ivec= " << *ivec << " n= " << *n << " x= " << *x << std::endl;
+ #endif
+
+    unsigned int *cef = new unsigned int[gnv];
+    unsigned int *bv = new unsigned int[gnv];
+    unsigned int d = 0;
+    for (size_t i = 0; i < N; ++i) {
+        //std::cout << " " << c[i];
+        cef[i] = c[i];
+        d += c[i];
+    }
+    // didn't check if
+    for (size_t i = N; i < gnv; ++i) cef[i] = 0;
+
+    //std::cout  << std::endl;
+    //for (int i = 0; i < FULL_VEC_LEN; ++i) {
+    //    advec[ii][i] = 0;
+    //}
+
+    if (d > gnd) return;
+
+    size_t k = 0;
+
+    //std::cout << "order: " << (unsigned int)d << std::endl;
+    for (size_t i = 0; i < gnv; ++i){
+        bv[i] = d;
+        d -= cef[i];
+        //std::cout << (unsigned int)i << " : "
+        //          << (unsigned int) t << ' '
+        //          << (unsigned int)bv[i] << ' '
+        //          << (unsigned int)d << std::endl;
+        k += H[gnv-i][bv[i]];
+    }
+    //std::cout << std::endl;
+    //std::cout << k << std::endl;
+    advec[ii][k] = r;
+
+    if (k+1>adveclen[ii])
+        adveclen[ii] =  k+1;
+    delete []cef;
+    delete []bv;
+}
+
+// ith element of ivec, save pattern in c, value in x
+// c has length gnv
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_elem(const TVEC* ivec, unsigned int* idx, unsigned int* c, double* x)
+#else
+void ad_elem(const TVEC* ivec, unsigned int* idx, unsigned int* c, double* x)
+#endif
+{
+    const TVEC ii = *ivec;
+
+    for (size_t i = 0; i < gnv; ++i) c[i] = 0;
+    if (*idx > adveclen[ii] || *idx < 1) {
+        * x = 0;
+        return;
+    }
+
+    //
+    double* v = advec[ii];
+    *x = v[*idx-1];
+    TNVND* p = base + gnv*(*idx-1);
+    for (size_t j = 0; j < gnv-1; ++j) {
+        c[j] = (unsigned int) (*p-*(p+1));
+        ++p;
+    }
+    c[gnv-1] = (unsigned int) *p;
+}
+
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_pek(const TVEC* ivec, int* c, size_t* n, double* x)
+#else
+void ad_pek(const unsigned int* ivec, int* c, size_t* n, double* x)
+#endif
+{
+    const unsigned int ii = *ivec;
+    size_t N = (*n > gnv) ? gnv : *n;
+    //double r = *x;
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD Pek ivec= " << *ivec << " n= " << *n << " x= " << *x << std::endl;
+ #endif
+
+    unsigned int *cef = new unsigned int[gnv];
+    unsigned int *bv = new unsigned int[gnv];
+    unsigned int d = 0;
+    for (size_t i = 0; i < N; ++i) {
+        //std::cout << " " << c[i];
+        cef[i] = c[i];
+        d += c[i];
+    }
+    // didn't check if
+    for (size_t i = N; i < gnv; ++i) cef[i] = 0;
+
+    //std::cout  << std::endl;
+    //for (int i = 0; i < FULL_VEC_LEN; ++i) {
+    //    advec[ii][i] = 0;
+    //}
+
+    if (d > gnd) return;
+
+    size_t k = 0;
+
+    //std::cout << "order: " << (unsigned int)d << std::endl;
+    for (size_t i = 0; i < gnv; ++i){
+        bv[i] = d;
+        d -= cef[i];
+        //std::cout << (unsigned int)i << " : "
+        //          << (unsigned int) t << ' '
+        //          << (unsigned int)bv[i] << ' '
+        //          << (unsigned int)d << std::endl;
+        k += H[gnv-i][bv[i]];
+    }
+    //std::cout << std::endl;
+    //std::cout << k << std::endl;
+
+    if (k > adveclen[ii]) *x = 0;
+    else *x = advec[ii][k];
+
+    delete []bv;
+    delete []cef;
+}
+
+// set the vector ii be the base vector iv
+// ii, iv are 0-started index.
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_var(const TVEC* ivec, const double* x, unsigned int* ibvec)
+#else
+void ad_var(const unsigned int* ivec, const double* x, unsigned int* ibvec)
+#endif
+{
+    const unsigned int iv = *ivec;
+    unsigned int ibv = *ibvec;
+    double x0 = *x;
+    //unsigned int nbvmax;
+    // TNVND i = iv - 1;
+    double *v = advec[iv];
+ #ifdef DEBUG_ALL
+    std::cout << "Enter ad_var " << *ivec << "  " << *x << "  " << *ibvec << std::endl;
+ #endif
+
+    for (size_t k = 0; k < FULL_VEC_LEN; ++k) v[k] = 0;
+    v[0] = x0;
+    //v[iv] = 1;
+
+    // check iv and is not set before
+    if (ibv < gnv && vec[ibv] == 0) {
+        ++vec[ibv];
+        ++nvec;
+        adveclen[iv] = ibv + 2; // length is const+first order, 1+(iv+1)
+        v[ibv+1] = 1;
+    } else if (ibv >= gnv ) {
+        std::cerr << "Out of boundary, init as an ordinary variable"
+                  << std::endl;
+        adveclen[iv] = 1;
+    } else if (vec[ibv] > 0)  {
+      #ifdef DEBUG
+        // this will update the vec[iv]
+        if (vec[ibv] == 1) {
+            std::cerr << "WARNING: Base vector " << (unsigned int) ibv
+                      << " has been initialized [" << gnv << "]: (";
+            for (TNVND j = 0; j < gnv; ++j) {
+                if (vec[j]) std::cerr << ' ' << (unsigned int)vec[j];
+                else std::cerr << " N";
+            }
+            std::cerr << ")" << std::endl;
+        }
+        ++vec[ibv];
+    #endif
+        adveclen[iv] = ibv + 2;
+        v[ibv+1] = 1;
+    } else {
+        std::cerr << "What else ?" << std::endl;
+    }
+
+ #ifdef DEBUG_ALL
+    std::cout << "Exit ad_var" << std::endl;
+    ad_print(&iv);
+ #endif
+    //std::exit(-1);
+    //for (size_t k = 1; k < iv; ++k) v[k] = 0;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_abs(const TVEC* iv, double* r)
+#else
+void ad_abs(const TVEC* iv, double* r)
+#endif
+{
+    *r = 0;
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        *r += std::abs(advec[*iv][i]);
+        //std::cout << advec[*iv][i] << ' ';
+    }
+    //std::cout << "abs: " << *r << std::endl;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_truncate(const TVEC* iv, const TNVND* d)
+#else
+void ad_truncate(const TVEC* iv, const TNVND* d)
+#endif
+{
+    if (*d > gnd) return;
+
+    for(size_t i = order_index[*d]; i < adveclen[*iv]; ++i) {
+        advec[*iv][i] = 0;
+    }
+    adveclen[*iv] = order_index[*d];
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_add(const TVEC* idst, const TVEC* jsrc)
+#else
+void ad_add(const unsigned int* idst, const unsigned int* jsrc)
+#endif
+{
+    unsigned int i = *idst;
+    unsigned int j = *jsrc;
+
+    double *v = advec[i];
+    double *rhsv = advec[j];
+    //double *resv = advec[k];
+
+    if (adveclen[i] < adveclen[j]) {
+        // two blocks for overlap part and non-overlap part.
+        for (size_t ii = 0; ii < adveclen[i]; ++ii) v[ii] += rhsv[ii];
+        for (size_t ii = adveclen[i]; ii < adveclen[j]; ++ii) v[ii] = rhsv[ii];
+        adveclen[i] = adveclen[j];
+    }else {
+        for (size_t ii = 0; ii < adveclen[j]; ++ii) v[ii] += rhsv[ii];
+    }
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD add " << *idst << " " << *jsrc << std::endl;
+ #endif
+
+    //while(std::abs(advec[*idst][adveclen[*idst]-1]) < std::numeric_limits<double>::min()  && adveclen[*idst] > 2) --adveclen[*idst];
+
+    //return *this;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_add_const(const TVEC* i, double *r)
+#else
+void ad_add_const(const TVEC* i, double *r)
+#endif
+{
+    advec[*i][0] += *r;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_sub(const TVEC* idst, const TVEC* jsrc)
+#else
+void ad_sub(const unsigned int* idst, const unsigned int* jsrc)
+#endif
+{
+    unsigned int i = *idst;
+    unsigned int j = *jsrc;
+
+    double *v = advec[i];
+    double *rhsv = advec[j];
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD sub " << *idst << " ["  << adveclen[i]
+              << "]  " << *jsrc << "  [" << adveclen[j] << "]"
+              << std::endl;
+ #endif
+
+    //double *resv = advec[k];
+    if (adveclen[i] == 0 || adveclen[j] == 0) {
+        std::cerr << "ERROR: AD sub zero length vector" << std::endl;
+        //std::exit(-1);
+        return;
+    }
+
+    if (adveclen[i] < adveclen[j]) {
+        // two blocks for overlap part and non-overlap part.
+        for (size_t ii = 0; ii < adveclen[i]; ++ii) v[ii] -= rhsv[ii];
+        for (size_t ii = adveclen[i]; ii < adveclen[j]; ++ii) v[ii] = -rhsv[ii];
+        adveclen[i] = adveclen[j];
+    }else {
+        for (size_t ii = 0; ii < adveclen[j]; ++ii) v[ii] -= rhsv[ii];
+    }
+
+    //while(abs(advec[*idst][adveclen[*idst]-1]) < std::numeric_limits<double>::min()  && adveclen[*idst] > 1) --adveclen[*idst];
+
+    //return *this;
+}
+
+//! internal multiplication, dst should be different from lhs and rhs.
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_mult(const TVEC* ilhs, const TVEC* irhs, TVEC* idst)
+#else
+void ad_mult(const unsigned int* ilhs, const unsigned int* irhs, unsigned int* idst)
+#endif
+{
+    unsigned int lhs = *ilhs;
+    unsigned int rhs = *irhs;
+    unsigned int dst = *idst;
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD mult " << *ilhs << " " << *irhs
+              << " " << *idst << std::endl;
+    ad_print(ilhs);
+    ad_print(irhs);
+ #endif
+
+    // can speed up without copy-constructor.
+    for (size_t i = 0; i < adveclen[dst]; ++i) advec[dst][i] = 0;
+
+    adveclen[dst] = adveclen[lhs];
+
+    advec[dst][0] = advec[lhs][0] * advec[rhs][0];
+    for (size_t i = 1; i < adveclen[rhs]; ++i) {
+        advec[dst][i] += advec[lhs][0]*advec[rhs][i];
+    }
+    for (size_t i = 1; i < adveclen[lhs]; ++i) {
+        advec[dst][i] += advec[lhs][i]*advec[rhs][0];
+    }
+
+ #ifdef DEBUG_MULT
+    int width_v = 1;
+    if (nv > static_cast<TNVND>(9)) width_v = 2;
+ #endif
+
+    // It is symmetric, but not when lhs rhs have different size, .....
+    TNVND ord = 1;
+    size_t L = std::max(adveclen[lhs], adveclen[rhs]);
+ #ifdef DEBUG_ALL
+    std::cerr << "Length: " << L << " nv " << gnv << "  nd " << gnd << std::endl;
+ #endif
+
+    for (size_t i = 1; i < std::min(adveclen[lhs], order_index[gnd]); ++i) {
+        if (order_index[ord+1] <= i) ++ord;
+        unsigned int M = order_index[gnd-ord+1];
+        if (M > adveclen[rhs]) M = adveclen[rhs];
+        //dst.v[prdidx[i][i]] += lhs.v[i]*rhs.v[i];
+        //if (prdidx[i][i] > L) L = prdidx[i][i];
+        for (size_t j = 1; j < M; ++j) {
+            advec[dst][prdidx[i][j]] += advec[lhs][i]*advec[rhs][j];
+            //dst.v[prdidx[i][j]] += lhs.v[j]*rhs.v[i];
+            //if (prdidx[i][j] >= L) L = prdidx[i][j] + 1;
+            //std::cout << i << ',' << j << "  " << L << std::endl;
+        }
+        //std::cout << i << ',' << M-1 << "  p=" << prdidx[i][M-1] << " L=" << L;
+        if (prdidx[i][M-1] >= L) {
+            L = prdidx[i][M-1] + 1;
+            //std::cout << ' ' << L << std::endl;
+        }
+    }
+
+    //while(abs(dst.v[L-1]) < std::numeric_limits<T>::min()) --L;
+    if (L > FULL_VEC_LEN) L = FULL_VEC_LEN;
+    adveclen[dst] = L;
+
+    while(std::abs(advec[dst][adveclen[dst]-1]) < std::numeric_limits<double>::min()  && adveclen[dst] > 1) --adveclen[dst];
+
+    //std::cerr << "Len: " << adveclen[dst] << std::endl;
+    //ad_print(idst);
+    //dst.len = FULL_VEC_LEN;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_mult_const(const TVEC* iv, double* c)
+#else
+void ad_mult_const(const TVEC* iv, double* c)
+#endif
+{
+    double* v = advec[*iv];
+    for (size_t i = 0; i < adveclen[*iv]; ++i)
+        v[i] *= (*c);
+ #ifdef DEBUG_ALL
+    std::cout << "AD mult const " << *iv << " const= " << *c << std::endl;
+ #endif
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_div_c(const TVEC* iv, const double* c)
+#else
+void ad_div_c(const TVEC* iv, const double* c)
+#endif
+{
+    if (std::abs(*c) < std::numeric_limits<double>::min()) {
+        std::cerr << "ERROR: divide a two small number! " << *c << std::endl;
+        std::exit(-1);
+    }
+
+    for (size_t i = 0; i < adveclen[*iv]; ++i)
+        advec[*iv][i] /= *c;
+}
+
+//
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_c_div(const TVEC* iv, const double* c, TVEC* ivret)
+#else
+void ad_c_div(const TVEC* iv, const double* c, TVEC* ivret)
+#endif
+{
+    TVEC ipn, ip, itmp;
+    ad_alloc(&ipn);
+    ad_alloc(&ip);
+    //ad_alloc(&iret);
+    ad_alloc(&itmp);
+
+    TVEC iret = *ivret;
+
+    double *pn = advec[ipn];
+    double *p = advec[ip];
+    double *ret = advec[iret];
+    double *v = advec[*iv];
+
+    ad_copy(iv, &ip);
+    ad_copy(iv, &ipn);
+
+    // TODO: didn't check c = 0.0
+    double x0 = v[0];
+ #ifdef DEBUG_ALL
+    std::cout << "x0 " << x0 << std::endl;
+ #endif
+    for (size_t i = 1; i < adveclen[ip]; ++i) {
+        p[i] /= -x0;
+        pn[i] = p[i];
+    }
+    pn[0] = p[0] = 0;
+
+    ret[0] = 1;
+    adveclen[iret] = 1;
+    //ret += p;
+ #ifdef DEBUG_ALL
+    std::cout << "-- ret[0]= " << ret[0] << " " << adveclen[iret]
+              << " " << p[0] << " " << adveclen[ip] << std::endl;
+ #endif
+
+    ad_add(&iret, &ip);
+    //ad_print(&ip);
+ #ifdef DEBUG_ALL
+    std::cout << "-- ret[0]= " << ret[0] << " " << adveclen[iret]
+              << " " << p[0] << " " << adveclen[ip]<< std::endl;
+ #endif
+
+    for (TNVND nd = 2; nd < gnd+1; ++nd) {
+        ad_mult(&ipn, &ip, &itmp);
+        ad_copy(&itmp, &ipn);
+      for (size_t i = 0; i < adveclen[ipn]; ++i)
+          ret[i] += pn[i];
+     #ifdef DEBUG_ALL
+        std::cout << "ret[0]= " << ret[0] << std::endl;
+     #endif
+    }
+    adveclen[iret] = FULL_VEC_LEN;
+
+    //std::cout << "AD " << iret << std::endl;
+    for (size_t i = 0; i < adveclen[iret]; ++i) {
+        ret[i] /= x0/(*c);
+        //std::cout << ' ' << ret[i];
+    }
+    //std::cout << std::endl;
+ #ifdef DEBUG_ALL
+    std::cout << ret[0] << std::endl;
+ #endif
+
+    ad_free(&itmp);
+    ad_free(&ip);
+    ad_free(&ipn);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_div(const TVEC* ilhs, const TVEC* irhs, TVEC* idst)
+#else
+void ad_div(const TVEC* ilhs, const TVEC* irhs, TVEC* idst)
+#endif
+{
+    TVEC itmp;
+    double c = 1.0;
+    bool nonzero = false;
+    for (size_t i = 0; i < adveclen[*irhs]; ++i) {
+        if(std::abs(advec[*irhs][i]) > std::numeric_limits<double>::min()) {
+            nonzero = true;
+            break;
+        }
+    }
+
+    if (!nonzero) {
+        std::cerr << "ERROR: Divided by zero: " << std::endl;
+        ad_print(irhs);
+        c = std::sqrt(-1.0);
+        std::cerr << c << std::endl;
+        std::exit(-1);
+    }
+
+    ad_alloc(&itmp);
+    ad_c_div(irhs, &c, &itmp);
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD div" << std::endl;
+    ad_print(&itmp);
+    std::cout << "AD mult" << std::endl;
+    ad_print(ilhs);
+ #endif
+
+    ad_mult(ilhs, &itmp, idst);
+
+    //ad_print(idst);
+    ad_free(&itmp);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_sqrt(const TVEC* iv, const TVEC* iret)
+#else
+void ad_sqrt(const TVEC* iv, const TVEC* iret)
+#endif
+{
+    double x = advec[*iv][0];
+    double c;
+    TVEC itmp, ip, ipn;
+    ad_alloc(&itmp);
+    ad_alloc(&ip);
+    ad_alloc(&ipn);
+    ad_copy(iv, &ip);
+    ad_div_c(&ip, &x);
+    advec[ip][0] = 0;
+    ad_reset(iret);
+    advec[*iret][0] = 1;
+    adveclen[*iret] = 1;
+    // ip is the delta_x
+    ad_copy(&ip, &itmp);
+    ad_copy(&ip, &ipn);
+    c = .5;
+ #ifdef DEBUG_ALL
+    std::cout << "Coef: c= " << c << std::endl;
+ #endif
+    for(size_t i = 1; i < gnd+1; ++i) {
+        ad_mult_const(&itmp, &c);
+        ad_add(iret, &itmp);
+        c = c*(1-2.0*i)/2/(i+1.0);
+     #ifdef DEBUG_ALL
+        std::cout << "   " << i << ":" << c << std::endl;
+     #endif
+        ad_mult(&ip, &ipn, &itmp);
+        ad_copy(&itmp, &ipn);
+    }
+ #ifdef DEBUG_ALL
+    std::cout << std::endl;
+ #endif
+    x =std::sqrt(x);
+    ad_mult_const(iret, &x);
+    ad_free(&ipn);
+    ad_free(&ip);
+    ad_free(&itmp);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_exp(const TVEC* iv, const TVEC* iret)
+#else
+void ad_exp(const TVEC* iv, const TVEC* iret)
+#endif
+{
+    double x = std::exp(advec[*iv][0]);
+    double c;
+    TVEC itmp, ip, ipn;
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD exp " << *iv << " " << x << "  ret: " << *iret << std::endl;
+ #endif
+
+    ad_alloc(&itmp);
+    ad_alloc(&ip);
+    ad_alloc(&ipn);
+
+    ad_copy(iv, &ip);
+    //ad_div_c(&ip, &x);
+    advec[ip][0] = 0;
+
+    ad_reset(iret);
+    advec[*iret][0] = 1.0;
+    adveclen[*iret] = 1;
+    // ip is the delta_x
+
+ #ifdef DEBUG_ALL
+    std::cout << "reset" << std::endl;
+ #endif
+
+    ad_copy(&ip, &itmp);
+    ad_copy(&ip, &ipn);
+    c = 1.0;
+ #ifdef DEBUG_ALL
+    std::cout << "Coef: c= " << c << std::endl;
+ #endif
+
+    for(size_t i = 1; i < gnd+1; ++i) {
+        c = c*1.0*i;
+        ad_div_c(&itmp, &c);
+        ad_add(iret, &itmp);
+     #ifdef DEBUG_ALL
+        std::cout << "   " << i << ":" << c << std::endl;
+     #endif
+        ad_mult(&ip, &ipn, &itmp);
+        ad_copy(&itmp, &ipn);
+    }
+ #ifdef DEBUG_ALL
+    std::cout << std::endl;
+ #endif
+    ad_mult_const(iret, &x);
+    ad_free(&ipn);
+    ad_free(&ip);
+    ad_free(&itmp);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_log(const TVEC* iv, const TVEC* iret)
+#else
+void ad_log(const TVEC* iv, const TVEC* iret)
+#endif
+{
+    double x = std::log(advec[*iv][0]);
+    double c;
+    TVEC itmp, ip, ipn;
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD exp " << *iv << " " << x << "  ret: " << *iret << std::endl;
+ #endif
+
+    ad_alloc(&itmp);
+    ad_alloc(&ip);
+    ad_alloc(&ipn);
+
+    ad_copy(iv, &ip);
+    ad_div_c(&ip, advec[*iv]);
+    advec[ip][0] = 0;
+
+    ad_reset(iret);
+    advec[*iret][0] = x;
+    adveclen[*iret] = 1;
+    // ip is the delta_x
+
+ #ifdef DEBUG_ALL
+    std::cout << "reset" << std::endl;
+ #endif
+
+    ad_copy(&ip, &itmp);
+    ad_copy(&ip, &ipn);
+    c = 1.0;
+ #ifdef DEBUG_ALL
+    std::cout << "Coef: c= " << c << std::endl;
+ #endif
+
+    for(size_t i = 1; i < gnd+1; ++i) {
+        c = (i % 2 == 0 ? -1.0*i: (1.0*i) );
+        ad_div_c(&itmp, &c);
+        ad_add(iret, &itmp);
+     #ifdef DEBUG_ALL
+        std::cout << "   " << i << ":" << c << std::endl;
+     #endif
+
+        ad_mult(&ip, &ipn, &itmp);
+        ad_copy(&itmp, &ipn);
+    }
+ #ifdef DEBUG_ALL
+    std::cout << std::endl;
+ #endif
+    //ad_mult_const(iret, &x);
+    ad_free(&ipn);
+    ad_free(&ip);
+    ad_free(&itmp);
+}
+
+/** \brief Reset to a constant 0
+ */
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_reset(const TVEC* iv)
+#else
+void ad_reset(const TVEC* iv)
+#endif
+{
+ #ifdef DEBUG_ALL
+    std::cout << "AD reset " << *iv << std::endl;
+ #endif
+
+    for (size_t i = 0; i < adveclen[*iv]; ++i)
+        advec[*iv][i] = 0;
+    adveclen[*iv] = 0;
+}
+
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_sin(const TVEC* iv, const TVEC* iret)
+#else
+void ad_sin(const TVEC* iv, const TVEC* iret)
+#endif
+{
+    //AD<T,nv,nd> ret(v), pnev(v), pnod(v), p(v);
+    TVEC ipnev, ipnod, ip;
+    ad_alloc(&ipnev);
+    ad_alloc(&ipnod);
+    ad_alloc(&ip);
+
+    ad_copy(iv, iret);
+    ad_copy(iv, &ipnev);
+    ad_copy(iv, &ipnod);
+    ad_copy(iv, &ip);
+
+    double *v = advec[*iv];
+    double *ret = advec[*iret];
+    double *pnod = advec[ipnod];
+    double *pnev = advec[ipnev];
+    double *p = advec[ip];
+
+ #ifdef DEBUG_ALL
+    std::cout << ' ' << *iret << ' ' << ret
+              << ", " << ipnev << ' ' << pnev
+              << ", " << ipnod << ' ' << pnod
+              << ", " << ip << ' ' << p
+              << std::endl;
+ #endif
+    // TODO: didn't check c = 0.0
+    double s = sin(v[0]);
+    double c = cos(v[0]);
+
+    // odd and even
+//    size_t pnevlen = adveclen[ipnev], pnodlen=adveclen[ipnod]; // not used
+
+    pnev[0] = pnod[0] = p[0] = 0;
+
+    ret[0] = s;
+
+    for (size_t i = 1; i < adveclen[ip]; ++i) {
+        ret[i] *= c;
+    }
+
+    //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+    for (TNVND k = 2; k < gnd+1; ++k) {
+        //std::cout << (unsigned int) p.v << std::endl << p << std::endl;
+        //std::cout << (unsigned int) pnod.v << std::endl << pnod << std::endl;
+        //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+        ad_mult(&ip, &ipnod, &ipnev);
+        //AD<T,nv,nd>::mult(p, pnod, pnev);
+        //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+      for (size_t i = 0; i < adveclen[ipnev]; ++i) {
+            pnev[i] /= 1.0*k;
+            switch(k % 4) {
+            case 0:
+                ret[i] += s*pnev[i];
+                break;
+            case 1:
+                ret[i] += c*pnev[i];
+                break;
+            case 2:
+                ret[i] -= s*pnev[i];
+                break;
+            case 3:
+                ret[i] -= c*pnev[i];
+                break;
+            }
+        }
+        std::swap(ipnev, ipnod);
+        //std::swap(pnev, pnod);
+        //std::swap(pnevlen, pnodlen);
+        pnev = advec[ipnev];
+        pnod = advec[ipnod];
+//        pnevlen = adveclen[ipnev]; // not used
+//        pnodlen = adveclen[ipnod]; // not used
+    }
+
+    adveclen[*iret] = FULL_VEC_LEN;
+
+    ad_free(&ip);
+    ad_free(&ipnod);
+    ad_free(&ipnev);
+}
+
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_cos(const TVEC* iv, const TVEC* iret)
+#else
+void ad_cos(const TVEC* iv, const TVEC* iret)
+#endif
+{
+    //AD<T,nv,nd> ret(v), pnev(v), pnod(v), p(v);
+    TVEC ipnev, ipnod, ip;
+    ad_alloc(&ipnev);
+    ad_alloc(&ipnod);
+    ad_alloc(&ip);
+    ad_copy(iv, iret);
+    ad_copy(iv, &ipnev);
+    ad_copy(iv, &ipnod);
+    ad_copy(iv, &ip);
+
+    double *v = advec[*iv];
+    double *ret = advec[*iret];
+    double *pnev = advec[ipnev];
+    double *pnod = advec[ipnod];
+    double *p = advec[ip];
+
+    // TODO: didn't check c = 0.0
+    double s = std::sin(v[0]);
+    double c = std::cos(v[0]);
+
+    pnev[0] = pnod[0] = p[0] = 0;
+
+    ret[0] = c;
+
+    size_t plen=adveclen[ip], pnevlen = adveclen[ipnev], pnodlen=adveclen[ipnod];
+
+    for (size_t i = 1; i < plen; ++i) {
+        ret[i] *= -s;
+    }
+
+    //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+    for (TNVND k = 2; k < gnd+1; ++k) {
+        //std::cout << (unsigned int) p.v << std::endl << p << std::endl;
+        //std::cout << (unsigned int) pnod.v << std::endl << pnod << std::endl;
+        //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+        //AD<T,nv,nd>::mult(p, pnod, pnev);
+        ad_mult(&ip, &ipnod, &ipnev);
+        //std::cout << (unsigned int) pnev.v << std::endl << pnev << std::endl;
+      for (size_t i = 0; i < adveclen[ipnev]; ++i) {
+            pnev[i] /= 1.0*k;
+            switch(k % 4) {
+            case 0:
+                ret[i] += c*pnev[i];
+                break;
+            case 1:
+                ret[i] -= s*pnev[i];
+                break;
+            case 2:
+                ret[i] -= c*pnev[i];
+                break;
+            case 3:
+                ret[i] += s*pnev[i];
+                break;
+            }
+        }
+        std::swap(ipnev, ipnod);
+        pnev = advec[ipnev];
+        pnod = advec[ipnod];
+        std::swap(pnevlen, pnodlen);
+    }
+
+    adveclen[*iret] = FULL_VEC_LEN;
+
+    ad_free(&ip);
+    ad_free(&ipnod);
+    ad_free(&ipnev);
+
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_derivative(const TVEC* iv, unsigned int* expo, const TVEC* iret)
+#else
+void ad_derivative(const TVEC* iv, unsigned int* expo, const TVEC* iret)
+#endif
+{
+    TNVND* p = base;
+    //size_t k = 0;
+    unsigned int iexpo = *expo;
+
+    unsigned int *cef = new unsigned int[gnv];
+    unsigned int *bv = new unsigned int[gnv];
+    unsigned int d = 0, jexp;
+
+    ad_reset(iret);
+    advec[*iret][0] = 0;
+    adveclen[*iret] = 1;
+
+    // const part was kept
+    //if (adveclen[*iv] > 0) {
+    //    advec[*iret][0] = advec[*iv][0];
+    //    adveclen[*iret] = 1;
+    //}
+
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        d = 0;
+        for (size_t j = 0; j < gnv-1; ++j) {
+            //std::cout << " " << c[i];
+            cef[j] = *p - *(p+1);
+            ++p;
+            d += cef[j];
+        }
+        cef[gnv-1] = *p;
+        d += *p;
+        ++p;
+
+     #ifdef DEBUG_ALL
+        for(size_t j=0; j < gnv; ++j) {
+            std::cout << ' ' << cef[j];
+        }
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+        if (cef[iexpo] <= 0) {
+            advec[*iret][i] = 0;
+            continue;
+        }
+
+        jexp = cef[iexpo];
+
+        cef[iexpo] -= 1;
+        --d;
+
+     #ifdef DEBUG_ALL
+        std::cout << " --> ";
+        for (size_t j = 0; j < gnv; ++j) std::cout << ' ' << cef[j];
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+        size_t k = 0;
+
+        //std::cout << "order: " << (unsigned int)d << std::endl;
+        for (size_t j = 0; j < gnv; ++j){
+            bv[j] = d;
+            d -= cef[j];
+            k += H[gnv-j][bv[j]];
+        }
+        //std::cout << std::endl;
+        //std::cout << k << std::endl;
+
+        advec[*iret][k] = advec[*iv][i] * 1.0 * jexp;
+        if (k >= adveclen[*iret]) adveclen[*iret] = k+1;
+     #ifdef DEBUG_ALL
+        std::cout << "Set: " << k << ' ' << advec[*iret][k] << "  len: " << adveclen[*iret] << std::endl;
+     #endif
+    }
+
+    //if (adveclen[*iret] == 0) {
+    //    adveclen[*iret] = 1;
+    //    advec[*iret] = 0;
+    //}
+
+    delete []bv;
+    delete []cef;
+
+}
+
+//! similar to ad_derivative, but doesn't multiply the exponent part of x_{expo}
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_tra(const TVEC* iv, unsigned int* expo, const TVEC* iret)
+#else
+void ad_tra(const TVEC* iv, unsigned int* expo, const TVEC* iret)
+#endif
+{
+    TNVND* p = base;
+    //size_t k = 0;
+    unsigned int iexpo = *expo;
+
+    unsigned int *cef = new unsigned int[gnv];
+    unsigned int *bv = new unsigned int[gnv];
+    unsigned int d = 0; // , jexp; not used
+
+    ad_reset(iret);
+    // const part was kept
+    //if (adveclen[*iv] > 0) {
+    //    advec[*iret][0] = advec[*iv][0];
+    //    adveclen[*iret] = 1;
+    //}
+
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        d = 0;
+        for (size_t j = 0; j < gnv-1; ++j) {
+            //std::cout << " " << c[i];
+            cef[j] = *p - *(p+1);
+            ++p;
+            d += cef[j];
+        }
+        cef[gnv-1] = *p;
+        d += *p;
+        ++p;
+
+     #ifdef DEBUG_ALL
+        for(size_t j=0; j < gnv; ++j) {
+            std::cout << ' ' << cef[j];
+        }
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+        if (cef[iexpo] <= 0) {
+            advec[*iret][i] = 0;
+            continue;
+        }
+
+//        jexp = cef[iexpo]; // not used
+
+        cef[iexpo] -= 1;
+        --d;
+
+     #ifdef DEBUG_ALL
+        std::cout << " --> ";
+        for (size_t j = 0; j < gnv; ++j) std::cout << ' ' << cef[j];
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+        size_t k = 0;
+
+        //std::cout << "order: " << (unsigned int)d << std::endl;
+        for (size_t j = 0; j < gnv; ++j){
+            bv[j] = d;
+            d -= cef[j];
+            k += H[gnv-j][bv[j]];
+        }
+        //std::cout << std::endl;
+        //std::cout << k << std::endl;
+
+        advec[*iret][k] = advec[*iv][i];
+        if (k >= adveclen[*iret]) adveclen[*iret] = k+1;
+     #ifdef DEBUG_ALL
+        std::cout << "Set: " << k << ' ' << advec[*iret][k] << "  len: " << adveclen[*iret] << std::endl;
+     #endif
+    }
+
+    delete []bv;
+    delete []cef;
+
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_shift(const TVEC* iv, unsigned int* ishift, const TVEC* iret, const double* eps)
+#else
+void ad_shift(const TVEC* iv, unsigned int* ishift, const TVEC* iret, const double* eps)
+#endif
+{
+    double epsv = *eps;
+    TNVND* p = base;
+
+    unsigned int *cef = new unsigned int[gnv];
+    unsigned int *bv = new unsigned int[gnv];
+
+    ad_reset(iret);
+
+    if (std::abs(*eps) < std::numeric_limits<double>::min()) {
+        epsv = std::numeric_limits<double>::min();
+    } else {
+        epsv = std::abs(*eps);
+    }
+
+    unsigned int d = 0, k=0;
+
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        if (std::abs(advec[*iv][i]) < epsv) {
+            p += gnv;
+            continue;
+        }
+
+        d = k = 0;
+        for (size_t j = 0; j < gnv-1; ++j) {
+            //std::cout << " " << c[i];
+            cef[j] = *p - *(p+1);
+            ++p;
+            d += cef[j];
+        }
+        cef[gnv-1] = *p;
+        d += *p;
+        ++p;
+
+        for (size_t j = 0; j < *ishift; ++j) {
+            k += cef[j];
+        }
+
+        if (k > 0) {
+            std::cerr << "TPSA: shift a vector, but the first " << *ishift << " components are non-zero" << std::endl;
+            std::exit(-1);
+        }
+
+        for (size_t j = 0; j < gnv; ++j) {
+            if (j+*ishift >= gnv)
+                cef[j] = 0;
+            else cef[j] = cef[j+*ishift];
+        }
+
+     #ifdef DEBUG_ALL
+        for(size_t j=0; j < gnv; ++j) {
+            std::cout << ' ' << cef[j];
+        }
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+     #ifdef DEBUG_ALL
+        std::cout << " --> ";
+        for (size_t j = 0; j < gnv; ++j) std::cout << ' ' << cef[j];
+        std::cout << "  order: " << d << std::endl;
+     #endif
+
+        k = 0;
+
+        //std::cout << "order: " << (unsigned int)d << std::endl;
+        for (size_t j = 0; j < gnv; ++j){
+            bv[j] = d;
+            d -= cef[j];
+            k += H[gnv-j][bv[j]];
+        }
+        //std::cout << std::endl;
+        //std::cout << k << std::endl;
+
+        advec[*iret][k] = advec[*iv][i];
+        if (k >= adveclen[*iret]) adveclen[*iret] = k+1;
+     #ifdef DEBUG_ALL
+        std::cout << "Set: " << k << ' ' << advec[*iret][k] << "  len: " << adveclen[*iret] << std::endl;
+     #endif
+    }
+
+    delete []bv;
+    delete []cef;
+
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_subst(const TVEC* iv, const TVEC* ibv, const TNVND* nbv, const TVEC* iret)
+#else
+void ad_subst(const TVEC* iv, const TVEC* ibv, const TNVND* nbv, const TVEC* iret)
+#endif
+{
+  (void)nbv; // ldeniau 2011.11.04: avoid g++ warning
+  
+ #ifdef DEBUG_ALL
+    std::cout << "AD substitute " << std::endl;
+    std::cout << "  ia[" << adveclen[*iv] << "]:" << *iv
+              << " ret:" << *iret << " " << *nbv << std::endl;
+    for(size_t i = 0; i < *nbv; ++i) {
+        std::cout << " ib  " << i << "  " << ibv[i]
+                  << "  len=" << adveclen[ibv[i]] << std::endl;
+    }
+ #endif
+
+ #ifdef DEBUG_ALL
+    std::cout << "v before subst " << std::endl;
+    ad_print(iv);
+    //std::cout << "ib be new var" << std::endl;
+    //for (size_t i = 0; i < *nbv; ++i)
+    //    ad_print(&ibv[i]);
+ #endif
+
+    ad_reset(iret);
+    TVEC it1, it2;
+    ad_alloc(&it1);
+    ad_alloc(&it2);
+    TNVND* pb = base;
+    double* pv1 = advec[it1];
+    //double* pv2 = advec[it2];
+    // loop every entry(monimial)
+    for(size_t i = 0; i < adveclen[*iv]; ++i) {
+        // only problem of this "== 0" would be(if any) is the speed.
+        //if (advec[*iv][i] == 0) {
+        if (std::abs(advec[*iv][i]) < std::numeric_limits<double>::min()) {
+            pb += gnv;
+            continue;
+        }
+
+     #ifdef DEBUG_ALL
+        std::cout << " base " << i << " : " << *pb << " : ";
+     #endif
+
+
+        // loop over every konob(base vector), nvb == gnv
+        ad_reset(&it1);
+        ad_reset(&it2);
+
+        pv1[0] = advec[*iv][i];
+        adveclen[it1] = 1;
+        for(size_t j = 0; j < gnv; ++j) {
+            TNVND ord = *(pb+j);
+            if (j < gnv-1) ord -= *(pb+j+1);
+         #ifdef DEBUG_ALL
+            std::cout << ' ' << ord;
+         #endif
+            if (ord == 0) continue;
+            //ad_copy(ibv+j, &it1);
+            for (TNVND k = 0; k < ord; ++k) {
+                ad_mult(ibv+j, &it1, &it2);
+                ad_copy(&it2, &it1);
+            }
+        }
+        //
+        ad_add(iret, &it1);
+     #ifdef DEBUG_ALL
+        std::cout << std::endl;
+     #endif
+        pb += gnv;
+    }
+    ad_free(&it1);
+    ad_free(&it2);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_inverse(const TVEC* iva, const TNVND* nva, const TVEC* iret, const TNVND* nret)
+#else
+void ad_inverse(const TVEC* iva, const TNVND* nva, const TVEC* iret, const TNVND* nret)
+#endif
+{
+  (void)iva; (void)nva; (void)iret; (void)nret; // ldeniau 2011.11.04: avoid g++ warnings
+
+ #ifdef DEBUG_ALL
+    std::cout << "AD inverse " << std::endl;
+    for(size_t i = 0; i < *nva; ++i) {
+        std::cout << " iv  " << i << "  " << iva[i] << "  " << iret[i] << std::endl;
+        ad_print(&iva[i]);
+    }
+ #endif
+
+ #ifdef T
+    for (TNVND i = 0; i < *nret; ++i) {
+        ad_const(&iret[i], 0);
+    }
+
+    TVEC* ms = new TVEC[*nret];
+    TVEC* ml = new TVEC[*nret];
+    TNVND* J = new TNVND[gnv];
+
+    for(size_t i = 0; i < *nret; ++i) {
+        ad_alloc(&ms[i]);
+        ad_alloc(&ml[i]);
+    }
+
+    double vjj;
+
+    for(size_t i = 0; i < *nret; ++i) {
+        for (size_t j = 0; j < *nret; ++j) {
+            for (size_t k = 0; k < gnv; ++k)
+                J[k] = 0;
+            J[j] = 1;
+            ad_pek(&iva[i], J, &vjj);
+            if (std::abs(vjj) > 1e-10) ad_pok(&iva[i], J, gnv, 0);
+            //save vjj for inverse.
+            if (j!=i){
+                ad_pok(&ms[i], J, &gnv, 0.);
+                ad_pok(&ml[i], J, &gnv, 0.);
+            }else {
+                ad_pok(&ms[i], J, &gnv, 1.);
+                ad_pok(&ml[i], J, &gnv, 1.);
+            }
+        }
+        //ad_print(&ms[i]);
+        //ad_print(&ml[i]);
+        ad_mult_const(&iva[i], -1.0);
+    }
+ #endif
+
+ #ifdef OLD
+    // loop gnd order.
+    for (size_t iord = 1; iord < gnd; ++iord) {
+        for(size_t i = 0; i < *nret; ++i) {
+            ad_copy(&vt[i], &vdt[i]);
+            // clear the constant part and linear.
+            for (size_t k = 0; k < gnv+1; ++k) {
+                advec[vdt[i]][k] = 0;
+            }
+         #ifdef DEBUG_ALL
+            std::cout << "vdt  " << i << std::endl;
+            ad_print(&vdt[i]);
+         #endif
+        }
+        for(size_t i = 0; i < *nret; ++i) {
+            // clear the constant part and linear.
+            ad_copy(&vI[i], &vImdt[i]);
+            ad_sub(&vImdt[i], &vdt[i]);
+        }
+
+        // now vI and vdt is ready
+        for (size_t i = 0; i < *nret; ++i) {
+            ad_subst(&vt[i], vImdt, nret, &vt1[i]);
+
+         #ifdef DEBUG_ALL
+            std::cout << "vt1 after subst " << i << std::endl;
+            ad_print(&vt1[i]);
+         #endif
+
+        }
+        for (size_t i = 0; i < *nret; ++i) {
+            ad_copy(&vt1[i], &vt[i]);
+        }
+
+        for (size_t i = 0; i < *nret; ++i) {
+            ad_subst(&iret[i], vImdt, nret, &vt1[i]);
+        }
+        for (size_t i = 0; i < *nret; ++i) {
+            ad_copy(&vt1[i], &iret[i]);
+        }
+     #ifdef DEBUG_ALL
+        std::cout << "So far the result " << std::endl;
+        for (size_t i = 0; i < *nret; ++i)
+            ad_print(&iret[i]);
+     #endif
+    }
+
+    for(size_t i = 0; i < *nret; ++i) {
+        ad_free(&vt[i]);
+        ad_free(&vt1[i]);
+        ad_free(&vI[i]);
+        ad_free(&vdt[i]);
+        ad_free(&vImdt[i]);
+    }
+ #endif
+
+ #ifdef T
+    for(size_t i = 0; i < *nret; ++i) {
+        ad_free(&ml[i]);
+        ad_free(&ms[i]);
+    }
+ #endif
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_nvar(TVEC* n)
+#else
+void ad_nvar(TVEC* n)
+#endif
+{
+    *n = gnv;
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_length(const TVEC* iv, unsigned int* n)
+#else
+void ad_length(const TVEC* iv, unsigned int* n)
+#endif
+{
+    *n = adveclen[*iv];
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_read_block(const TVEC* iv,
+                                                 double* v, TNVND* J, const unsigned int* N)
+#else
+void ad_read_block(const TVEC* iv,
+                   double* v, TNVND* J, const unsigned int* N)
+#endif
+{
+    //unsigned int ii = *iv;
+    if (*N < adveclen[*iv]) {
+        for(size_t i = 0; i < *N; ++i) {
+            v[i] = 0;
+            for (size_t j = 0; j < gnv; ++j) {
+                J[i*gnv+j] = 0;
+            }
+        }
+        return;
+    }
+
+    TNVND* p = base;
+    //os << "iv= " << ii << std::endl;
+    //std::cout << "Len: " << *N << ' ' << adveclen[*iv] << std::endl;
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        v[i] = advec[*iv][i];
+        for (size_t j = 0; j < gnv-1; ++j) {
+            J[i*gnv+j] = (unsigned int)(*p-*(p+1));
+            //std::cout << ' ' << J[i*gnv+j];
+            //std::cout << ' ' << *p;
+            ++p;
+        }
+        //std::cout << ' ' << *p << ' ' << &(J[gnv-1][i]) << std::endl;
+        J[i*gnv+gnv-1] = *p;
+        ++p;
+        //std::cout << ' ' << v[i];
+    }
+
+    //std::cout << std::endl;
+
+ #ifdef DEBUG_ALL
+    std::cout << std::endl;
+    for (size_t i = 0; i < adveclen[*iv]*gnv; ++i) {
+        std::cout << ' ' << J[i];
+        if (i % gnv == gnv-1) std::cout << std::endl;
+    }
+    //std::cout << "min: " << std::numeric_limits<double>::min() << std::endl;
+    //std::cout << "eps: " << std::numeric_limits<double>::epsilon() << std::endl;
+ #endif
+}
+
+//! blind set, assuming order of J is right.
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_save_block(const TVEC* iv,
+                                                 const double* v, const TNVND* J, const unsigned int* N)
+#else
+void ad_save_block(const TVEC* iv, const double* v, const TNVND* J, const unsigned int* N)
+#endif
+{
+    (void)J; // ldeniau 2011.11.04: avoid g++ warning
+
+    //unsigned int ii = *iv;
+    //TNVND* p = base;
+    //os << "iv= " << ii << std::endl;
+    adveclen[*iv] = *N;
+
+    for (size_t i = 0; i < *N; ++i) {
+        advec[*iv][i] = v[i] ;
+        //for (size_t j = 0; j < gnv-1; ++j) {
+        //    J[i][j] = (*p-*(p+1));
+        //    ++p;
+        //}
+    }
+
+ #ifdef DEBUG_ALL
+    //std::cout << "min: " << std::numeric_limits<double>::min() << std::endl;
+    //std::cout << "eps: " << std::numeric_limits<double>::epsilon() << std::endl;
+ #endif
+}
+
+//! Print out ad vector represented by i
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall print_index(std::ostream& os)
+#else
+void print_index(std::ostream& os)
+#endif
+{
+    int width_idx=6, width_elem = 3;
+    if (FULL_VEC_LEN < 100) width_elem = 3;
+    else width_elem = 4;
+
+    os << std::setw(width_idx+width_elem-2) << "Index";
+    for (size_t i = 1; i < gnv; ++i) {
+        for (size_t j = order_index[i]; j < order_index[i+1]; ++j)
+            os << std::setw(width_elem) << j;
+        if (i < gnv-1) os << " .";
+    }
+    os << std::endl;
+
+    os << std::setw(width_idx) << ' ';
+    for (size_t i = 0; i < width_elem*order_index[gnv]; ++i) {
+        os << '_';
+    }
+    os << std::endl;
+
+    TNVND ord = 1;
+    for (size_t i = 1; i < order_index[gnd]; ++i) {
+        if (order_index[ord+1] <= i) ++ord;
+        unsigned int M = order_index[gnd-ord+1];
+        os << std::setw(width_idx) << i << ' ';
+
+        size_t k = 2;
+
+        for (size_t j = 1; j < M; ++j) {
+            if (j == order_index[k]) {
+                os << " .";
+                ++k;
+            }
+            os << std::setw(width_elem) << prdidx[i][j];
+        }
+        std::cout << std::endl;
+    }
+
+}
+
+void print_vec(unsigned int ii, std::ostream& os)
+{
+    //unsigned int ii = *iv;
+    TNVND* p = base;
+    //os << "iv= " << ii << std::endl;
+
+    std::ios::fmtflags prevflags = os.flags();
+    double* v = advec[ii];
+
+    int width_base = 2;
+    if (gnd > static_cast<TNVND>(9))  ++width_base;
+
+    os << "          V [" << ii << "]              Base  [ "
+       << adveclen[ii] << " / " << FULL_VEC_LEN << " ]" << std::endl
+       << "----------------------------------------------" << std::endl;
+    for (size_t i = 0; i < adveclen[ii]; ++i) {
+        if (std::abs(v[i]) < std::numeric_limits<double>::min()) {
+            p += gnv;
+            continue;
+        }
+        os << ' ' << std::setprecision(15)
+           << std::scientific << std::setw(15+8) << v[i] << "    ";
+        for (size_t j = 0; j < gnv-1; ++j) {
+            os << std::setw(width_base) << (unsigned int) (*p-*(p+1));
+            ++p;
+        }
+        os << std::setw(width_base) << (unsigned int)*p++ << std::setw(6) << i << std::endl;
+    }
+    os << std::endl;
+
+    os.flags(prevflags);
+
+ #ifdef DEBUG_ALL
+    //std::cout << "min: " << std::numeric_limits<double>::min() << std::endl;
+    //std::cout << "eps: " << std::numeric_limits<double>::epsilon() << std::endl;
+ #endif
+}
+
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_print(const TVEC* iv)
+#else
+void ad_print(const unsigned int* iv)
+#endif
+{
+    print_vec(*iv, std::cout);
+}
+
+#ifdef MSVC_DLL
+_declspec(dllexport) void _stdcall ad_print_array(const TVEC* iv, const TVEC* nv)
+#else
+void ad_print_array(const TVEC* iv, const TVEC* nv)
+#endif
+{
+    std::ostream& os = std::cout;
+    //unsigned int ii = *iv;
+    //TNVND* p = base;
+    //os << "iv= " << ii << std::endl;
+ #ifdef V_BY_V
+    // vector by vector, each vector one line
+    std::ios::fmtflags prevflags = os.flags();
+    double* v;
+    double x;
+
+    int width_base = 2;
+    if (gnd > static_cast<TNVND>(9))  ++width_base;
+    os << "    const.  |    linear " << std::endl;
+    for (size_t i = 0; i < *nv; ++i) {
+        v = advec[iv[i]];
+        for (size_t j = 0; j < gnv+1; ++j) {
+            if (j < adveclen[iv[i]]) x = v[j];
+            else x = 0;
+
+            os << ' ' << std::setprecision(3)
+               << std::scientific << std::setw(3+7) << x;
+            if (j==0) os << " |";
+        }
+        os << std::endl;
+    }
+
+    os.flags(prevflags);
+ #endif
+
+    //unsigned int ii = *iv;
+    TNVND* p = base;
+    //os << "iv= " << ii << std::endl;
+    const char* s = "          ";
+    std::ios::fmtflags prevflags = os.flags();
+    double* v;
+    double xm = 0.0;
+
+    int width_base = 2;
+    if (gnd > static_cast<TNVND>(9))  ++width_base;
+
+    std::cout << "# min: " << std::numeric_limits<double>::min() << std::endl;
+    std::cout << "# eps: " << std::numeric_limits<double>::epsilon() << std::endl;
+    os << "          V              Base  [ "
+       << " / " << FULL_VEC_LEN << " ]" << std::endl
+       << "----------------------------------------------" << std::endl;
+    for (size_t i = 0; i < adveclen[*iv]; ++i) {
+        for (size_t j = 0; j < *nv; ++j) {
+            v = advec[iv[j]];
+            double x = v[i];
+            if (std::abs(x) > xm && std::abs(x) < 1)  xm =  std::abs(x);
+            if (std::abs(x) < std::numeric_limits<double>::epsilon()){
+                x = 0;
+                os << ' ' << s;
+            } else {
+                os << ' ' << std::setprecision(3)
+                   << std::scientific << std::setw(3+7) << x;
+            }
+        }
+        os << "   ";
+        for (size_t j = 0; j < gnv-1; ++j) {
+            os << std::setw(width_base) << (unsigned int) (*p-*(p+1));
+            ++p;
+        }
+        os << std::setw(width_base) << (unsigned int)*p++ << std::setw(6) << i << std::endl;
+    }
+    os << std::endl;
+    os << "# abs(max in [0,1))= " << xm << std::endl;
+    os.flags(prevflags);
+
+ #ifdef DEBUG_ALL
+ #endif
+}
+
+#ifdef MSVC_DLL
+#define DLL_PROCESS_DETACH 0
+#define DLL_PROCESS_ATTACH 1
+extern "C" unsigned long __stdcall DllEntryPoint(void *hDll, unsigned long Reason, void *Reserved)
+{
+    if (Reason == DLL_PROCESS_ATTACH)
+    {
+        /*perform DLL initialization tasks here*/
+    }
+    return (1);
+}
+#endif
Index: /madxPSPA/src/tpsa.h
===================================================================
--- /madxPSPA/src/tpsa.h	(revision 430)
+++ /madxPSPA/src/tpsa.h	(revision 430)
@@ -0,0 +1,237 @@
+/*
+ * Copyright(C) 2008 by Lingyun Yang
+ * lingyun(.dot.]yang@gmail.com
+ * http://www.lingyunyang.com
+ *
+ * Please get permission from Lingyun Yang before you redistribute this file.
+ *
+ */
+//! \brief Automatic Differentiation
+//! \file tpsa.h
+//! \version $Id: tpsa.h,v 1.4 2009-04-17 17:32:23 frs Exp $
+//! \author Lingyun Yang, http://www.lingyunyang.com/
+
+#ifndef WIN32
+
+/* should work unchanged on _win32 using Lahey */
+#define ad_print      ad_print_
+#define ad_elem       ad_elem_
+#define ad_fill_ran   ad_fill_ran_
+#define ad_tra        ad_tra_
+#define ad_shift      ad_shift_
+#define ad_save_block ad_save_block_
+#define ad_read_block ad_read_block_
+#define ad_nvar       ad_nvar_
+#define ad_length     ad_length_
+#define ad_derivative ad_derivative_
+#define ad_subst      ad_subst_
+#define ad_cos        ad_cos_
+#define ad_sin        ad_sin_
+#define ad_log        ad_log_
+#define ad_exp        ad_exp_
+#define ad_sqrt       ad_sqrt_
+#define ad_abs        ad_abs_
+#define ad_div_c      ad_div_c_
+#define ad_c_div      ad_c_div_
+#define ad_mult_const ad_mult_const_
+#define ad_add_const  ad_add_const_
+#define ad_div        ad_div_
+#define ad_mult       ad_mult_
+#define ad_sub        ad_sub_
+#define ad_reset      ad_reset_
+#define ad_resetvars  ad_resetvars_
+#define ad_pok        ad_pok_
+#define ad_pek        ad_pek_
+#define ad_truncate   ad_truncate_
+#define ad_var        ad_var_
+#define ad_count      ad_count_
+#define ad_const      ad_const_
+#define ad_free       ad_free_
+#define ad_add        ad_add_
+#define ad_copy       ad_copy_
+#define ad_clean      ad_clean_
+#define ad_alloc      ad_alloc_
+#define ad_reserve    ad_reserve_
+#define ad_init       ad_init_
+#else
+#define ad_print      AD_PRINT
+#define ad_elem       AD_ELEM
+#define ad_fill_ran   AD_FILL_RAN
+#define ad_tra        AD_TRA
+#define ad_shift      AD_SHIFT
+#define ad_save_block AD_SAVE_BLOCK
+#define ad_read_block AD_READ_BLOCK
+#define ad_nvar       AD_NVAR
+#define ad_length     AD_LENGTH
+#define ad_derivative AD_DERIVATIVE
+#define ad_subst      AD_SUBST
+#define ad_cos        AD_COS
+#define ad_sin        AD_SIN
+#define ad_log        AD_LOG
+#define ad_exp        AD_EXP
+#define ad_sqrt       AD_SQRT
+#define ad_abs        AD_ABS
+#define ad_div_c      AD_DIV_C
+#define ad_c_div      AD_C_DIV
+#define ad_mult_const AD_MULT_CONST
+#define ad_add_const  AD_ADD_CONST
+#define ad_div        AD_DIV
+#define ad_mult       AD_MULT
+#define ad_sub        AD_SUB
+#define ad_reset      AD_RESET
+#define ad_resetvars  AD_RESETVARS_
+#define ad_pok        AD_POK
+#define ad_pek        AD_PEK
+#define ad_truncate   AD_TRUNCATE
+#define ad_var        AD_VAR
+#define ad_count      AD_COUNT
+#define ad_const      AD_CONST
+#define ad_free       AD_FREE
+#define ad_add        AD_ADD
+#define ad_copy       AD_COPY
+#define ad_clean      AD_CLEAN
+#define ad_alloc      AD_ALLOC
+#define ad_reserve    AD_RESERVE
+#define ad_init       AD_INIT
+#endif
+
+
+#include <vector>
+#include <limits>
+#include <cmath>
+#include <iostream>
+#include <iomanip>
+#include <cstdlib>
+
+#ifndef AD_HH
+#define AD_HH
+//! Type of order and number of variables.
+//typedef unsigned char TNVND;
+typedef unsigned int TNVND;
+typedef unsigned int TVEC;
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+ #ifdef MSVC_DLL
+    _declspec(dllexport) void _stdcall ad_reserve(const TVEC* n);
+    _declspec(dllexport) void _stdcall ad_init(const TNVND* nv, const TNVND* nd);
+    _declspec(dllexport) void _stdcall ad_resetvars(const TNVND* nv);
+    _declspec(dllexport) void _stdcall ad_alloc(TVEC* i);
+    _declspec(dllexport) void _stdcall ad_free(const TVEC* i);
+    _declspec(dllexport) void _stdcall ad_poolsize(size_t* n);
+
+    _declspec(dllexport) void _stdcall ad_count(TVEC* n);
+    _declspec(dllexport) void _stdcall ad_nvar(TVEC* n);
+    _declspec(dllexport) void _stdcall ad_length(const TVEC* iv, unsigned int* n);
+    _declspec(dllexport) void _stdcall ad_copy(const TVEC* i, const TVEC* j);
+    _declspec(dllexport) void _stdcall ad_elem(const TVEC* ivec, unsigned int* idx, unsigned int* c, double* x);
+    _declspec(dllexport) void _stdcall ad_pek(const TVEC* ivec, int* c, size_t* n, double* x);
+    _declspec(dllexport) void _stdcall ad_pok(const TVEC* ivec, int* c, size_t* n, double* x);
+    _declspec(dllexport) void _stdcall ad_var(const TVEC* ii, const double* x, unsigned int* iv);
+    _declspec(dllexport) void _stdcall ad_abs(const TVEC* iv, double* r);
+    _declspec(dllexport) void _stdcall ad_truncate(const TVEC* iv, const TNVND* d);
+
+    _declspec(dllexport) void _stdcall ad_clean(const TVEC* iv, const double* eps);
+    _declspec(dllexport) void _stdcall ad_reset(const TVEC* iv);
+    _declspec(dllexport) void _stdcall ad_const(const TVEC* ii, const double* r);
+    _declspec(dllexport) void _stdcall ad_fill_ran(const TVEC* iv, const double* ratio, const double* xm);
+
+    _declspec(dllexport) void _stdcall ad_add(const TVEC* i, const TVEC* j);
+    _declspec(dllexport) void _stdcall ad_add_const(const TVEC* i, double *r);
+
+    _declspec(dllexport) void _stdcall ad_sub(const TVEC* i, const TVEC* j);
+    //! internal multiplication, dst should be different from lhs and rhs.
+    _declspec(dllexport) void _stdcall ad_mult(const TVEC* ivlhs, const TVEC* ivrhs, TVEC* ivdst);
+    _declspec(dllexport) void _stdcall ad_mult_const(const TVEC* iv, double* c);
+
+    _declspec(dllexport) void _stdcall ad_div_c(const TVEC* iv, const double* c);
+    _declspec(dllexport) void _stdcall ad_c_div(const TVEC* iv, const double* c, TVEC* ivret);
+    _declspec(dllexport) void _stdcall ad_div(const TVEC* ilhs, const TVEC* irhs, TVEC* idst);
+
+    _declspec(dllexport) void _stdcall ad_sqrt(const TVEC* iv, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_exp(const TVEC* iv, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_log(const TVEC* iv, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_sin(const TVEC* iv, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_cos(const TVEC* iv, const TVEC* iret);
+
+    _declspec(dllexport) void _stdcall ad_derivative(const TVEC* iv, unsigned int* expo, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_tra(const TVEC* iv, unsigned int* expo, const TVEC* iret);
+    _declspec(dllexport) void _stdcall ad_shift(const TVEC* iv, unsigned int* ishift, const TVEC* iret, const double* eps);
+
+    _declspec(dllexport) void _stdcall ad_read_block(const TVEC* iv, double* v, TNVND* J, const unsigned int* N);
+    _declspec(dllexport) void _stdcall ad_save_block(const TVEC* iv, const double* v, const TNVND* J, const unsigned int* N);
+
+    _declspec(dllexport) void _stdcall ad_rev(const TVEC* iv);
+
+    _declspec(dllexport) void _stdcall ad_subst(const TVEC* iv, const TVEC* ibv, const TNVND* nbv, const TVEC* iret);
+    //void ad_inverse(const TVEC* iv, const TNVND* nbv, const TVEC* iret, const TNVND* nret);
+    _declspec(dllexport) void _stdcall ad_inverse(const TVEC* iva, const TNVND* nva, const TVEC* iret, const TNVND* nret);
+
+    _declspec(dllexport) void _stdcall print_index(std::ostream& os);
+    _declspec(dllexport) void _stdcall ad_print(const TVEC* iv);
+    _declspec(dllexport) void _stdcall ad_print_array(const TVEC* iv, const TVEC* nv);
+ #else
+    void ad_reserve(const TVEC* n);
+    void ad_init(const TNVND* nv, const TNVND* nd);
+    void ad_resetvars(const TNVND* nv);
+    void ad_alloc(TVEC* i);
+    void ad_free(const TVEC* i);
+    void ad_poolsize(size_t* n);
+
+    void ad_count(TVEC* n);
+    void ad_nvar(TVEC* n);
+    void ad_length(const TVEC* iv, unsigned int* n);
+    void ad_copy(const TVEC* i, const TVEC* j);
+    void ad_elem(const TVEC* ivec, unsigned int* idx, unsigned int* c, double* x);
+    void ad_pek(const TVEC* ivec, int* c, size_t* n, double* x);
+    void ad_pok(const TVEC* ivec, int* c, size_t* n, double* x);
+    void ad_var(const TVEC* ii, const double* x, unsigned int* iv);
+    void ad_abs(const TVEC* iv, double* r);
+    void ad_truncate(const TVEC* iv, const TNVND* d);
+
+    void ad_clean(const TVEC* iv, const double* eps);
+    void ad_reset(const TVEC* iv);
+    void ad_const(const TVEC* ii, const double* r);
+    void ad_fill_ran(const TVEC* iv, const double* ratio, const double* xm);
+
+    void ad_add(const TVEC* i, const TVEC* j);
+    void ad_add_const(const TVEC* i, double *r);
+
+    void ad_sub(const TVEC* i, const TVEC* j);
+    //! internal multiplication, dst should be different from lhs and rhs.
+    void ad_mult(const TVEC* ivlhs, const TVEC* ivrhs, TVEC* ivdst);
+    void ad_mult_const(const TVEC* iv, double* c);
+
+    void ad_div_c(const TVEC* iv, const double* c);
+    void ad_c_div(const TVEC* iv, const double* c, TVEC* ivret);
+    void ad_div(const TVEC* ilhs, const TVEC* irhs, TVEC* idst);
+
+    void ad_sqrt(const TVEC* iv, const TVEC* iret);
+    void ad_exp(const TVEC* iv, const TVEC* iret);
+    void ad_log(const TVEC* iv, const TVEC* iret);
+    void ad_sin(const TVEC* iv, const TVEC* iret);
+    void ad_cos(const TVEC* iv, const TVEC* iret);
+
+    void ad_derivative(const TVEC* iv, unsigned int* expo, const TVEC* iret);
+    void ad_tra(const TVEC* iv, unsigned int* expo, const TVEC* iret);
+    void ad_shift(const TVEC* iv, unsigned int* ishift, const TVEC* iret, const double* eps);
+
+    void ad_read_block(const TVEC* iv, double* v, TNVND* J, const unsigned int* N);
+    void ad_save_block(const TVEC* iv, const double* v, const TNVND* J, const unsigned int* N);
+
+    void ad_rev(const TVEC* iv);
+
+    void ad_subst(const TVEC* iv, const TVEC* ibv, const TNVND* nbv, const TVEC* iret);
+    void ad_inverse(const TVEC* iva, const TNVND* nva, const TVEC* iret, const TNVND* nret);
+
+    void print_index(std::ostream& os);
+    void ad_print(const TVEC* iv);
+    void ad_print_array(const TVEC* iv, const TVEC* nv);
+ #endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
Index: /madxPSPA/src/trrun.f90
===================================================================
--- /madxPSPA/src/trrun.f90	(revision 430)
+++ /madxPSPA/src/trrun.f90	(revision 430)
@@ -0,0 +1,2666 @@
+LOGICAL FUNCTION  is_drift()
+  double precision node_value, code
+  code = node_value('mad8_type ')
+  is_drift = code.eq.1;
+END FUNCTION is_drift
+
+LOGICAL FUNCTION  is_matrix()
+  double precision node_value, code
+  code = node_value('mad8_type ')
+  is_matrix = code.eq.4;
+END FUNCTION is_matrix
+
+LOGICAL FUNCTION  is_quad()
+  double precision node_value, code
+  code = node_value('mad8_type ')
+  is_quad = code.eq.5;
+END FUNCTION is_quad
+
+LOGICAL FUNCTION  is_thin()
+  double precision node_value, el, zero
+  parameter(zero=0d0)
+  el = node_value('l ')
+  is_thin = el.eq.zero;
+END FUNCTION is_thin
+
+subroutine trrun(switch,turns,orbit0,rt,part_id,last_turn,        &
+     last_pos,z,dxt,dyt,last_orbit,eigen,coords,e_flag,code_buf,l_buf)
+
+  use bbfi
+  use twiss0fi
+  use name_lenfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !          Interface RUN and DYNAP command to tracking routine         *
+  !                                                                      *
+  !-- Input:                                                             *
+  !   switch  (int)         1: RUN, 2: DYNAP fastune                     *
+  !   turns   (int)         number of turns to track                     *
+  !   orbit0  (dp. array)   start of closed orbit                        *
+  !   rt      (dp. matrix)  one-turn matrix                              *
+  !-- Output:                                                            *
+  !   eigen       dp(6,6)   eigenvector matrix                           *
+  !   coords      dp(6,0:turns,npart) (only switch > 1) particle coords. *
+  !   e_flag      (int)         (only switch > 1) 0: OK, else part. lost *
+  !-- Buffers:                                                           *
+  !   part_id     int(npart)                                             *
+  !   last_turn   int(npart)                                             *
+  !   last_pos    dp(npart)                                              *
+  !   z           dp(6,npart)                                            *
+  !   last_orbit  dp(6,npart)                                            *
+  !   code_buf    int(nelem)  local mad-8 code storage                   *
+  !   l_buf       dp(nelem)   local length storage                       *
+  !----------------------------------------------------------------------*
+  logical onepass,onetable,last_out,info,aperflag,doupdate
+  integer j,code,restart_sequ,advance_node,node_al_errors,n_align,       &
+       nlm,jmax,j_tot,turn,turns,i,k,get_option,ffile,SWITCH,nint,ndble, &
+       nchar,part_id(*),last_turn(*),char_l,segment, e_flag, nobs,lobs,  &
+       int_arr(1),tot_segm,code_buf(*)
+  double precision tmp_d,orbit0(6),orbit(6),el,re(6,6),rt(6,6),          &
+       al_errors(align_max),z(6,*),zz(6),dxt(*),dyt(*),eigen(6,6),sum,   &
+       node_value,one,                                                   &
+       get_variable,last_pos(*),last_orbit(6,*),maxaper(6),get_value,    &
+       zero,obs_orb(6),coords(6,0:turns,*),l_buf(*),deltap
+  parameter(zero=0d0,one=1d0)
+  character(12) tol_a, char_a
+  !hbu
+  double precision spos
+  !hbu
+  character(4) vec_names(7)
+  !hbu
+  character(name_len) el_name
+  character(120) msg
+  data tol_a,char_a / 'maxaper ', ' ' /
+  !hbu
+  data vec_names / 'x', 'px', 'y', 'py', 't', 'pt','s' /
+
+  logical is_drift, is_thin, is_quad, is_matrix
+
+  !-------added by Yipeng SUN 01-12-2008--------------
+  deltap = get_value('probe ','deltap ')
+
+  if(deltap.eq.0) then
+     onepass = get_option('onepass ') .ne. 0
+     if(onepass)   then
+     else
+        call trclor(orbit0)
+     endif
+  else
+  endif
+  !-------added by Yipeng SUN 01-12-2008--------------
+
+  !---- AK 2006 04 23
+  !---- This version of trrun.F gets rid of all problems concerning delta_p
+  !---- by eliminating any delta_p dependence and using full 6D formulae only!!!
+  !---- Only the parts of the code that deal with radiation effects still use
+  !---- the quantity delta_p
+
+  !      print *,"madX::trrun.F"
+  !      print *," "
+  !      print *," AK special version 2006/04/23"
+  !      print *," ============================="
+  !      print *," Full 6D formulae internally only."
+
+
+  if(fsecarb) then
+     write (msg,*) 'Second order terms of arbitrary Matrix not '//   &
+          'allowed for tracking.'
+     call aawarn('trrun: ',msg)
+     return
+  endif
+  aperflag = .false.
+  e_flag = 0
+  ! flag to avoid double entry of last line
+  last_out = .false.
+  onepass = get_option('onepass ') .ne. 0
+  onetable = get_option('onetable ') .ne. 0
+  info = get_option('info ') * get_option('warn ') .gt. 0
+  if(onepass) call m66one(rt)
+  call trbegn(rt,eigen)
+  if (switch .eq. 1)  then
+     ffile = get_value('run ', 'ffile ')
+  else
+     ffile = 1
+  endif
+  ! for one_table case
+  segment = 0
+  tot_segm = turns / ffile + 1
+  if (mod(turns, ffile) .ne. 0) tot_segm = tot_segm + 1
+  call trinicmd(switch,orbit0,eigen,jmax,z,turns,coords)
+  !--- jmax may be reduced by particle loss - keep number in j_tot
+  j_tot = jmax
+  !--- get vector of six coordinate maxapers (both RUN and DYNAP)
+  call comm_para(tol_a, nint, ndble, nchar, int_arr, maxaper,       &
+       char_a, char_l)
+  !--- set particle id
+  do k=1,jmax
+     part_id(k) = k
+  enddo
+  !hbu--- init info for tables initial s position is 0
+  !hbu initial s position is 0
+  spos=0
+  !hbu start of line, element 0
+  nlm=0
+  !hbu
+  el_name='start           '
+  !--- enter start coordinates in summary table
+  do  i = 1,j_tot
+     tmp_d = i
+     call double_to_table_curr('tracksumm ', 'number ', tmp_d)
+     tmp_d = 0
+     call double_to_table_curr('tracksumm ', 'turn ', tmp_d)
+     do j = 1, 6
+        tmp_d = z(j,i) - orbit0(j)
+        call double_to_table_curr('tracksumm ', vec_names(j), tmp_d)
+     enddo
+     !hbu add s
+     call double_to_table_curr('tracksumm ',vec_names(7),spos)
+     call augment_count('tracksumm ')
+  enddo
+  !--- enter first turn, and possibly eigen in tables
+  if (switch .eq. 1)  then
+     if (onetable)  then
+        call track_pteigen(eigen)
+        !hbu add s, node id and name
+        call tt_putone(jmax, 0, tot_segm, segment, part_id,           &
+             z, orbit0,spos,nlm,el_name)
+     else
+        do i = 1, jmax
+           !hbu
+           call tt_puttab(part_id(i), 0, 1, z(1,i), orbit0,spos)
+        enddo
+     endif
+  endif
+  !---- Initialize kinematics and orbit
+  bet0  = get_value('beam ','beta ')
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  bet0i = one / bet0
+  beti   = one / betas
+  dtbyds = get_value('probe ','dtbyds ')
+  deltas = get_variable('track_deltap ')
+  arad = get_value('probe ','arad ')
+  dorad = get_value('probe ','radiate ') .ne. 0
+  dodamp = get_option('damp ') .ne. 0
+  dorand = get_option('quantum ') .ne. 0
+  call dcopy(orbit0,orbit,6)
+
+  doupdate = get_option('update ') .ne. 0
+
+  !--- loop over turns
+  nobs = 0
+  do turn = 1, turns
+
+     if (doupdate) call trupdate(turn)
+
+     j = restart_sequ()
+     nlm = 0
+     sum=zero
+     !--- loop over nodes
+10   continue
+     bbd_pos=j
+     if (turn .eq. 1)  then
+        code = node_value('mad8_type ')
+        if(code.eq.39) code=15
+        if(code.eq.38) code=24
+        el = node_value('l ')
+        code_buf(nlm+1) = code
+        l_buf(nlm+1) = el
+        !hbu get current node name
+        call element_name(el_name,len(el_name))
+        if (.not.(is_drift() .or. is_thin() .or. is_quad() .or. is_matrix())) then
+           print*," "
+           print*,"code: ",code," el: ",el,"   THICK ELEMENT FOUND"
+           sum = node_value('name ')
+           print*," "
+           print*,"Track dies nicely"
+           print*,"Thick lenses will get nowhere"
+           print*,"MAKETHIN will save you"
+           print*," "
+           print*," "
+           !           Better to use stop. If use return, irrelevant tracking output
+           !           is printed
+           stop
+           !            call aafail('TRRUN',                                          &
+           !           '----element with length found : CONVERT STRUCTURE WITH '//   &
+           !           'MAKETHIN')
+        endif
+     else
+        el = l_buf(nlm+1)
+        code = code_buf(nlm+1)
+     endif
+     if (switch .eq. 1) then
+        nobs = node_value('obs_point ')
+     endif
+     !--------  Misalignment at beginning of element (from twissfs.f)
+     if (code .ne. 1)  then
+        call dzero(al_errors, align_max)
+        n_align = node_al_errors(al_errors)
+        if (n_align .ne. 0)  then
+           do i = 1, jmax
+              call dcopy(z(1,i),zz,6)
+              call tmali1(zz,al_errors, betas, gammas,z(1,i), re)
+           enddo
+        endif
+     endif
+     !-------- Track through element  // suppress dxt 13.12.04
+     call ttmap(code,el,z,jmax,dxt,dyt,sum,turn,part_id,             &
+          last_turn,last_pos, last_orbit,aperflag,maxaper,al_errors,onepass)
+     !--------  Misalignment at end of element (from twissfs.f)
+     if (code .ne. 1)  then
+        if (n_align .ne. 0)  then
+           do i = 1, jmax
+              call dcopy(z(1,i),zz,6)
+              call tmali2(el,zz, al_errors, betas, gammas,z(1,i), re)
+           enddo
+        endif
+     endif
+     nlm = nlm+1
+     if (nobs .gt. 0)  then
+        call dzero(obs_orb,6)
+        call get_node_vector('obs_orbit ', lobs, obs_orb)
+        if (lobs .lt. 6)                                              &
+             call aafail('TRACK', 'obs. point orbit not found')
+        if (onetable)  then
+           !hbu
+           spos=sum
+           !hbu get current node name
+           call element_name(el_name,len(el_name))
+           !hbu
+           call tt_putone(jmax, turn, tot_segm, segment, part_id,      &
+                z, obs_orb,spos,nlm,el_name)
+        else
+          if (mod(turn, ffile) .eq. 0)  then
+            do i = 1, jmax
+                !hbu add spos
+                call tt_puttab(part_id(i), turn, nobs, z(1,i), obs_orb,   &
+                    spos)
+            enddo
+           endif
+        endif
+     endif
+     if (advance_node().ne.0)  then
+        j=j+1
+        go to 10
+     endif
+     !--- end of loop over nodes
+     if (switch .eq. 1)  then
+        if (mod(turn, ffile) .eq. 0)  then
+           if (turn .eq. turns)  last_out = .true.
+           if (onetable)  then
+              !hbu
+              spos=sum
+              !hbu spos added
+              call tt_putone(jmax, turn, tot_segm, segment, part_id,    &
+                   z, orbit0,spos,nlm,el_name)
+           else
+              do i = 1, jmax
+                 !hbu
+                 call tt_puttab(part_id(i), turn, 1, z(1,i), orbit0,spos)
+              enddo
+           endif
+        endif
+     else
+        do i = 1, jmax
+           do j = 1, 6
+              coords(j,turn,i) = z(j,i) - orbit0(j)
+           enddo
+        enddo
+     endif
+     if (jmax .eq. 0 .or. (switch .gt. 1 .and. jmax .lt. j_tot))     &
+          goto 20
+     if (switch .eq. 2 .and. info) then
+        if (mod(turn,100) .eq. 0) print *, 'turn :', turn
+     endif
+  enddo
+  !--- end of loop over turns
+20 continue
+  if (switch .gt. 1 .and. jmax .lt. j_tot)  then
+     e_flag = 1
+     return
+  endif
+  do i = 1, jmax
+     last_turn(part_id(i)) = min(turns, turn)
+     last_pos(part_id(i)) = sum
+     do j = 1, 6
+        last_orbit(j,part_id(i)) = z(j,i)
+     enddo
+  enddo
+  turn = min(turn, turns)
+  !--- enter last turn in tables if not done already
+  if (.not. last_out)  then
+     if (switch .eq. 1)  then
+        if (onetable)  then
+           !hbu
+           spos=sum
+           !hbu get current node name
+           call element_name(el_name,len(el_name))
+           !hbu spos added
+           call tt_putone(jmax, turn, tot_segm, segment, part_id,      &
+                z, orbit0,spos,nlm,el_name)
+        else
+           do i = 1, jmax
+              !hbu
+              call tt_puttab(part_id(i), turn, 1, z(1,i), orbit0,spos)
+           enddo
+        endif
+     endif
+  endif
+  !--- enter last turn in summary table
+  do  i = 1,j_tot
+     tmp_d = i
+     call double_to_table_curr('tracksumm ', 'number ', tmp_d)
+     tmp_d = last_turn(i)
+     call double_to_table_curr('tracksumm ', 'turn ', tmp_d)
+     do j = 1, 6
+        tmp_d = last_orbit(j,i) - orbit0(j)
+        call double_to_table_curr('tracksumm ', vec_names(j), tmp_d)
+     enddo
+     !hbu
+     spos=last_pos(i)
+     !hbu
+     call double_to_table_curr('tracksumm ',vec_names(7),spos)
+     call augment_count('tracksumm ')
+  enddo
+end subroutine trrun
+
+
+subroutine ttmap(code,el,track,ktrack,dxt,dyt,sum,turn,part_id,   &
+     last_turn,last_pos, last_orbit,aperflag,maxaper,al_errors,        &
+     onepass)
+
+  use twtrrfi
+  use twiss0fi
+  use name_lenfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   -  Test apertures                                                  *
+  !   -  Track through thin lenses ONLY.                                 *
+  !                                                                      *
+  ! Input/output:                                                        *
+  !   SUM       (double)    Accumulated length.                          *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   NUMBER(*) (integer) Number of current track.                       *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  logical aperflag,fmap,onepass
+  integer turn,code,ktrack,part_id(*),last_turn(*),nn,jtrk,         &
+       get_option
+  double precision apx,apy,apr,el,sum,node_value,track(6,*),        &
+       last_pos(*),last_orbit(6,*),parvec(26),get_value,ct,tmp,          &
+       aperture(maxnaper),one,maxaper(6), zero,al_errors(align_max),st,  &
+       theta,ek(6),re(6,6),te(6,6,6),craporb(6),dxt(*),dyt(*),offset(2), &
+       offx,offy
+  character(name_len) aptype
+  parameter(zero = 0.d0, one=1d0)
+
+  fmap=.false.
+  call dzero(ek,6)
+  call dzero(craporb,6)
+  call dzero(re,36)
+  call dzero(te,216)
+
+  !---- Drift space
+  if(code.eq.1) then
+     call ttdrf(el,track,ktrack)
+     go to 502
+  endif
+
+  !---- Rotate trajectory before entry
+  theta = node_value('tilt ')
+  if (theta .ne. zero)  then
+     st = sin(theta)
+     ct = cos(theta)
+     do jtrk = 1,ktrack
+        tmp = track(1,jtrk)
+        track(1,jtrk) = ct * tmp + st * track(3,jtrk)
+        track(3,jtrk) = ct * track(3,jtrk) - st * tmp
+        tmp = track(2,jtrk)
+        track(2,jtrk) = ct * tmp + st * track(4,jtrk)
+        track(4,jtrk) = ct * track(4,jtrk) - st * tmp
+     enddo
+  endif
+
+  !---- Translation of particles // AK 23.02.2006
+  !---- useful for combination of different transfer lines or rings
+  if(code.eq.36) then
+     if (onepass) then
+        call tttrans(track,ktrack)
+        go to 500
+     endif
+  endif
+
+  !---- Beam-beam,  standard 4D, no aperture
+  if(code.eq.22) then
+     parvec(5)=get_value('probe ', 'arad ')
+     parvec(6)=node_value('charge ') * get_value('probe ', 'npart ')
+     parvec(7)=get_value('probe ','gamma ')
+     call ttbb(track, ktrack, parvec)
+     go to 500
+  endif
+
+  !---- Special colllimator aperture check taken out AK 20071211
+  !!---- Collimator with elliptic aperture.
+  !      if(code.eq.20) then
+  !        apx = node_value('xsize ')
+  !        apy = node_value('ysize ')
+  !        if(apx.eq.zero) then
+  !          apx=maxaper(1)
+  !        endif
+  !        if(apy.eq.zero) then
+  !          apy=maxaper(3)
+  !        endif
+  !        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,         &
+  !     last_pos, last_orbit, track, ktrack,al_errors)
+  !        go to 500
+  !      endif
+  !!---- Collimator with rectangular aperture.
+  !      if(code.eq.21) then
+  !        apx = node_value('xsize ')
+  !        apy = node_value('ysize ')
+  !        if(apx.eq.zero) then
+  !          apx=maxaper(1)
+  !        endif
+  !        if(apy.eq.zero) then
+  !          apy=maxaper(3)
+  !        endif
+  !        call trcoll(2, apx, apy, turn, sum, part_id, last_turn,         &
+  !     last_pos, last_orbit, track, ktrack,al_errors)
+  !        go to 500
+  !      endif
+
+
+  !---- Test aperture. ALL ELEMENTS BUT DRIFTS
+  aperflag = get_option('aperture ') .ne. 0
+  if(aperflag) then
+     nn=name_len
+     call node_string('apertype ',aptype,nn)
+     call dzero(aperture,maxnaper)
+     call get_node_vector('aperture ',nn,aperture)
+     call dzero(offset,2)
+     call get_node_vector('aper_offset ',nn,offset)
+
+     offx = offset(1)
+     offy = offset(2)
+     !        print *, " TYPE ",aptype &
+     !       "values  x y lhc",aperture(1),aperture(2),aperture(3)
+     !------------  ellipse case ----------------------------------
+     if(aptype.eq.'ellipse') then
+        apx = aperture(1)
+        apy = aperture(2)
+        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track, ktrack,al_errors,offx,offy)
+        !------------  circle case ----------------------------------
+     else if(aptype.eq.'circle') then
+        apx = aperture(1)
+        !        print *,"radius of circle in element",apx
+        if(apx.eq.zero) then
+           apx = maxaper(1)
+           !        print *,"radius of circle by default",apx
+        endif
+        apy = apx
+        !        print *,"circle, radius= ",apx
+        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !------------  rectangle case ----------------------------------
+     else if(aptype.eq.'rectangle') then
+        apx = aperture(1)
+        apy = aperture(2)
+        call trcoll(2, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !-------------Racetrack type , added by Yipeng SUN 21-10-2008---
+     else if(aptype.eq.'racetrack') then
+        apx = aperture(1)
+        apy = aperture(2)
+        apr = aperture(3)
+        call trcoll1(4, apx, apy, turn, sum, part_id, last_turn,      &
+             last_pos,last_orbit,track,ktrack,al_errors,apr,offx,offy)
+        !------------  LHC screen case ----------------------------------
+     else if(aptype.eq.'lhcscreen') then
+        !        print *, "LHC screen start, Xrect= ",
+        !       aperture(1),"  Yrect= ",aperture(2),"  Rcirc= ",aperture(3)
+        apx = aperture(3)
+        apy = aperture(3)
+        !JMJ!     Making essential changes in AV's absence, 16/7/2003
+        !JMJ!     this tests whether the particle is outside the circumscribing
+        !JMJ!     circle.
+        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !JMJ!
+        !JMJ!     This tests whether particles are outside the space bounded by
+        !JMJ!     two or four lines intersecting the circle.
+        !JMJ!     The previous version checked that it was outside a rectangle,
+        !JMJ!     one of whose dimensions was zero (in the LHC) so particles
+        !JMJ!     were ALWAYS lost on the beam screen.
+        !JMJ!     The new version of the test works on the understanding that
+        !JMJ!     values of aperture(1) or aperture(2) greater than aperture(3)
+        !JMJ!     have no meaning and that specifying a zero value is equivalent.
+        !JMJ!     The most general aperture described by the present
+        !JMJ!     implementation of LHCSCREEN is a rectangle with rounded
+        !JMJ!     corners.
+        !JMJ!     N.B. apx and apy already have the value aperture(3); the "if"s
+        !JMJ!     ensure that they don't get set to zero.
+        if(aperture(1).gt.0.) apx = aperture(1)
+        if(aperture(2).gt.0.) apy = aperture(2)
+        call trcoll(2, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !        print *, "LHC screen end"
+        !------------  marguerite case ----------------------------------
+     else if(aptype.eq.'marguerite') then
+        apx = aperture(1)
+        apy = aperture(2)
+        call trcoll(3, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !------------  rectellipse case ----------------------------------
+     else if(aptype.eq.'rectellipse') then
+        !*****         test ellipse
+        apx = aperture(3)
+        apy = aperture(4)
+        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !*****         test rectangle
+        apx = aperture(1)
+        apy = aperture(2)
+        call trcoll(2, apx, apy, turn, sum, part_id, last_turn,       &
+             last_pos, last_orbit, track,ktrack,al_errors,offx,offy)
+        !       print*, " test apertures"
+        !       print*, "      apx=",apx, " apy=",apy," apxell=",apxell,
+        !              " apyell=",apyell
+        !          call trcoll(3, apx, apy, turn, sum, part_id, last_turn,       &
+        !         last_pos, last_orbit, track,ktrack,al_errors)
+     endif
+     !      else
+     !!---- Check on collimator xsize/ysize even if user did not use 'aperture'
+     !!---- option in track command. This simulates roughly the old MAD-X
+     !!---- behaviour.      	
+     !!---- Collimator with elliptic aperture.
+     !      if(code.eq.20) then
+     !        apx = node_value('xsize ')
+     !        apy = node_value('ysize ')
+     !        if(apx.eq.zero) then
+     !          apx=maxaper(1)
+     !        endif
+     !        if(apy.eq.zero) then
+     !          apy=maxaper(3)
+     !        endif
+     !        call trcoll(1, apx, apy, turn, sum, part_id, last_turn,         &
+     !     last_pos, last_orbit, track, ktrack,al_errors)
+     !        go to 500
+     !      endif
+     !!---- Collimator with rectangular aperture.
+     !      if(code.eq.21) then
+     !        apx = node_value('xsize ')
+     !        apy = node_value('ysize ')
+     !        if(apx.eq.zero) then
+     !          apx=maxaper(1)
+     !        endif
+     !        if(apy.eq.zero) then
+     !          apy=maxaper(3)
+     !        endif
+     !        call trcoll(2, apx, apy, turn, sum, part_id, last_turn,         &
+     !      last_pos, last_orbit, track, ktrack,al_errors)
+     !        go to 500
+     !      endif      	
+  endif
+  !----  END OF IF(APERFLAG)  ----------------
+
+
+  !-- switch on element type BUT DRIFT, COLLIMATORS, BEAM_BEAM / 13.03.03
+  !-- 500 has been specified at the relevant places in go to below
+  !-- code =1 for drift, treated above, go to 500 directly
+  !      print *,"   CODE    ",code
+  go to ( 500,  20,  30,  40,  50,  60,  70,  80,  90, 100,         &
+       110, 120, 130, 140, 150, 160, 170, 180, 190, 500,                 &
+       500, 500, 230, 240, 250, 260, 270, 280, 290, 300,   310, 320,     &
+  !     330, 500, 350, 360, 370,500,500,400,410,500, 500, 500, 500), code
+  ! Use this line to enable non-linear thin lens
+  !     330, 500, 350, 360, 370,500,500,400,410,420,500, 500, 500, 500), code
+  ! Enable non-linear thin lens and RF-Multipole
+       330, 500, 350, 360, 370,500,500,400,410,420,430, 500, 500, 500), code
+  !
+  !---- Make sure that nothing is execute if element is not known
+  go to 500
+  !
+  !---- Bending magnet. OBSOLETE, to be kept for go to
+20 continue  ! RBEND
+30 continue  ! SBEND
+  go to 500
+  !---- Arbitrary matrix. OBSOLETE, to be kept for go to
+40 continue
+  call tmarb(.false.,.false.,craporb,fmap,ek,re,te)
+  call tttrak(ek,re,track,ktrack)
+  go to 500
+  !---- Quadrupole. OBSOLETE, to be kept for go to
+  !---- AL: not so fast, if here it's a thick quadrupole
+50 continue
+  call tttquad(track,ktrack)
+  go to 500
+  !---- Sextupole. OBSOLETE, to be kept for go to
+60 continue
+  go to 500
+  !---- Octupole. OBSOLETE, to be kept for go to
+70 continue
+  go to 500
+  !---- Monitors, beam instrument., MONITOR, HMONITOR, VMONITOR
+170 continue
+180 continue
+190 continue
+  go to 500
+  !---- Multipole
+80 continue
+  call ttmult(track,ktrack,dxt,dyt,turn)
+  go to 500
+  !---- Solenoid.
+90 continue
+  call trsol(track, ktrack)
+  go to 500
+  !---- RF cavity.
+100 continue
+  call ttrf(track,ktrack)
+  go to 500
+  !---- Electrostatic separator.
+110 continue
+  call ttsep(el, track, ktrack)
+  go to 500
+  !---- Rotation around s-axis.
+120 continue
+  call ttsrot(track, ktrack)
+  go to 500
+  !---- Rotation around y-axis.
+130 continue
+  !        call ttyrot(track, ktrack)
+  go to 500
+  !---- Correctors.
+140 continue
+150 continue
+160 continue
+  call ttcorr(el, track, ktrack, turn)
+  go to 500
+  !---- ECollimator, RCollimator, BeamBeam, Lump. ??
+230 continue
+  go to 500
+  !---- Instrument
+240 continue
+  go to 500
+  !---- Marker.
+250 continue
+  go to 500
+  !---- General bend (dipole, quadrupole, and skew quadrupole).
+260 continue
+  go to 500
+  !---- LCAV cavity.
+270 continue
+  !        call ttlcav(el, track, ktrack)
+  go to 500
+  !---- Reserved. (PROFILE,WIRE,SLMONITOR,BLMONITOR,IMONITOR)
+280 continue
+290 continue
+300 continue
+310 continue
+320 continue
+  go to 500
+  !---- Dipole edge
+330 continue
+  call ttdpdg(track,ktrack)
+  go to 500
+  !---- Changeref ???
+350 continue
+  go to 500
+  !---- Translation
+360 continue
+  go to 500
+  !---- Crab cavity.
+370 continue
+  call ttcrabrf(track,ktrack,turn)
+  go to 500
+  !---- h ac dipole.
+400 continue
+  call tthacdip(track,ktrack,turn)
+  go to 500
+  !---- v ac dipole.
+410 continue
+  call ttvacdip(track,ktrack,turn)
+  go to 500
+  !---- nonlinear elliptical lens
+420 continue
+  call ttnllens(track,ktrack)
+  go to 500
+  !---- rf multipoles
+430 continue
+  call ttrfmult(track,ktrack,turn)
+  go to 500
+
+  !---- Solenoid.
+
+
+500 continue
+
+  !---- Rotate trajectory at exit
+  if (theta .ne. zero)  then
+     do jtrk = 1,ktrack
+        tmp = track(1,jtrk)
+        track(1,jtrk) = ct * tmp - st * track(3,jtrk)
+        track(3,jtrk) = ct * track(3,jtrk) + st * tmp
+        tmp = track(2,jtrk)
+        track(2,jtrk) = ct * tmp - st * track(4,jtrk)
+        track(4,jtrk) = ct * track(4,jtrk) + st * tmp
+     enddo
+  endif
+
+  !---- Accumulate length.
+502 sum = sum + el
+  return
+end subroutine ttmap
+
+subroutine ttmult(track, ktrack,dxt,dyt,turn)
+
+  use twtrrfi
+  use name_lenfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !    Track particle through a general thin multipole.                  *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) Number of surviving tracks.                    *
+  !   dxt       (double)  local buffer                                   *
+  !   dyt       (double)  local buffer                                   *
+  !----------------------------------------------------------------------*
+  logical first
+  integer iord,jtrk,nd,nord,ktrack,j,n_ferr,nn,ns,node_fd_errors,   &
+       get_option,turn,noisemax,nn1,in
+  double precision     const,curv,dbi,dbr,dipi,dipr,dx,dy,elrad,    &
+       pt,px,py,rfac,rpt1,rpt2,rpx1,rpx2,rpy1,rpy2,                      &
+       f_errors(0:maxferr),field(2,0:maxmul),vals(2,0:maxmul),           &
+       ordinv(maxmul),track(6,*),dxt(*),dyt(*),normal(0:maxmul),         &
+       skew(0:maxmul),bvk,node_value,zero,one,two,three,half,ttt,        &
+       npeak(100), nlag(100), ntune(100), temp,noise
+
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,half=5d-1)
+  character(name_len) aptype
+
+  save first,ordinv
+  data first / .true. /
+
+
+  !---- Precompute reciprocals of orders.
+  if (first) then
+     do iord = 1, maxmul
+        ordinv(iord) = one / float(iord)
+     enddo
+     first = .false.
+  endif
+  call dzero(f_errors, maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  bvk = node_value('other_bv ')
+  !---- Multipole length for radiation.
+  elrad = node_value('lrad ')
+  noise = node_value('noise ')
+  !---- Multipole components.
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call get_node_vector('knl ',nn,normal)
+  call get_node_vector('ksl ',ns,skew)
+  nd = 2 * max(nn, ns)
+  call dzero(vals,2*(maxmul+1))
+
+  if(noise .eq. 1)   then
+     nn1=name_len
+     noisemax = node_value('noisemax ')
+     call dzero(npeak,noisemax)
+     call dzero(ntune,noisemax)
+     call dzero(nlag,noisemax)
+     call get_node_vector('npeak ',nn1,npeak)
+     call get_node_vector('ntune ',nn1,ntune)
+     call get_node_vector('nlag ',nn1,nlag)
+
+     temp = 0
+     do in = 1, noisemax
+        temp = temp + npeak(in) * sin(nlag(in) + ntune(in) * turn)
+     enddo
+
+
+     !   temp = npeak * sin(nlag + ntune * turn)
+     do iord = 0, nn
+        vals(1,iord) = normal(iord) * (1+temp)
+     enddo
+     do iord = 0, ns
+        vals(2,iord) = skew(iord) * (1+temp)
+     enddo
+  else
+     do iord = 0, nn
+        vals(1,iord) = normal(iord)
+     enddo
+     do iord = 0, ns
+        vals(2,iord) = skew(iord)
+     enddo
+  endif
+
+  !  do iord = 0, nn
+  !     vals(1,iord) = normal(iord)
+  !  enddo
+  !  do iord = 0, ns
+  !     vals(2,iord) = skew(iord)
+  !  enddo
+  !---- Field error vals.
+  call dzero(field,2*(maxmul+1))
+  if (n_ferr .gt. 0) then
+     call dcopy(f_errors,field,n_ferr)
+  endif
+  !-----added FrankS, 10-12-2008
+  nd = 2 * max(nn, ns, n_ferr/2-1)
+  !---- Dipole error.
+  !      dbr = bvk * field(1,0) / (one + deltas)
+  !      dbi = bvk * field(2,0) / (one + deltas)
+  dbr = bvk * field(1,0)
+  dbi = bvk * field(2,0)
+  !---- Nominal dipole strength.
+  !      dipr = bvk * vals(1,0) / (one + deltas)
+  !      dipi = bvk * vals(2,0) / (one + deltas)
+  dipr = bvk * vals(1,0)
+  dipi = bvk * vals(2,0)
+  !---- Other components and errors.
+  nord = 0
+  do iord = 1, nd/2
+     do j = 1, 2
+        !          field(j,iord) = bvk * (vals(j,iord) + field(j,iord))          &
+        !     / (one + deltas)
+        field(j,iord) = bvk * (vals(j,iord) + field(j,iord))
+        if (field(j,iord) .ne. zero)  nord = iord
+     enddo
+  enddo
+  !---- Pure dipole: only quadrupole kicks according to lrad.
+  if (nord .eq. 0) then
+     do jtrk = 1,ktrack
+        dxt(jtrk) = zero
+        dyt(jtrk) = zero
+     enddo
+     !----------- introduction of dipole focusing
+     if(elrad.gt.zero.and.get_option('thin_foc ').eq.1) then
+        do jtrk = 1,ktrack
+           dxt(jtrk) =  dipr*dipr*track(1,jtrk)/elrad
+           dyt(jtrk) =  dipi*dipi*track(3,jtrk)/elrad
+        enddo
+     endif
+     !---- Accumulate multipole kick from highest multipole to quadrupole.
+  else
+     do jtrk = 1,ktrack
+        dxt(jtrk) =                                                   &
+             field(1,nord)*track(1,jtrk) - field(2,nord)*track(3,jtrk)
+        dyt(jtrk) =                                                   &
+             field(1,nord)*track(3,jtrk) + field(2,nord)*track(1,jtrk)
+     enddo
+
+     do iord = nord - 1, 1, -1
+        do jtrk = 1,ktrack
+           dx = dxt(jtrk)*ordinv(iord+1) + field(1,iord)
+           dy = dyt(jtrk)*ordinv(iord+1) + field(2,iord)
+           dxt(jtrk) = dx*track(1,jtrk) - dy*track(3,jtrk)
+           dyt(jtrk) = dx*track(3,jtrk) + dy*track(1,jtrk)
+        enddo
+     enddo
+     !        do jtrk = 1,ktrack
+     !          dxt(jtrk) = dxt(jtrk) / (one + deltas)
+     !          dyt(jtrk) = dyt(jtrk) / (one + deltas)
+     !        enddo
+     if(elrad.gt.zero.and.get_option('thin_foc ').eq.1) then
+        do jtrk = 1,ktrack
+           dxt(jtrk) = dxt(jtrk) + dipr*dipr*track(1,jtrk)/elrad
+           dyt(jtrk) = dyt(jtrk) + dipi*dipi*track(3,jtrk)/elrad
+        enddo
+     endif
+  endif
+
+  !---- Radiation loss at entrance.
+  if (dorad .and. elrad .ne. 0) then
+     const = arad * gammas**3 / three
+
+     !---- Full damping.
+     if (dodamp) then
+        do jtrk = 1,ktrack
+           curv = sqrt((dipr + dxt(jtrk))**2 +                         &
+                (dipi + dyt(jtrk))**2) / elrad
+
+           if (dorand) then
+              call trphot(elrad,curv,rfac,deltas)
+           else
+              rfac = const * curv**2 * elrad
+           endif
+
+           px = track(2,jtrk)
+           py = track(4,jtrk)
+           pt = track(6,jtrk)
+           track(2,jtrk) = px - rfac * (one + pt) * px
+           track(4,jtrk) = py - rfac * (one + pt) * py
+           track(6,jtrk) = pt - rfac * (one + pt) ** 2
+        enddo
+
+        !---- Energy loss like for closed orbit.
+     else
+
+        !---- Store energy loss on closed orbit.
+        rfac = const * ((dipr + dxt(1))**2 + (dipi + dyt(1))**2)
+        rpx1 = rfac * (one + track(6,1)) * track(2,1)
+        rpy1 = rfac * (one + track(6,1)) * track(4,1)
+        rpt1 = rfac * (one + track(6,1)) ** 2
+
+        do jtrk = 1,ktrack
+           track(2,jtrk) = track(2,jtrk) - rpx1
+           track(4,jtrk) = track(4,jtrk) - rpy1
+           track(6,jtrk) = track(6,jtrk) - rpt1
+        enddo
+
+     endif
+  endif
+
+  !---- Apply multipole effect including dipole.
+  do jtrk = 1,ktrack
+     !       Added for correct Ripken implementation of formulae
+     ttt = sqrt(one+two*track(6,jtrk)*bet0i+track(6,jtrk)**2)
+     !        track(2,jtrk) = track(2,jtrk) -                                 &
+     !     (dbr + dxt(jtrk) - dipr * (deltas + beti*track(6,jtrk)))
+     !        track(4,jtrk) = track(4,jtrk) +                                 &
+     !     (dbi + dyt(jtrk) - dipi * (deltas + beti*track(6,jtrk)))
+     !        track(5,jtrk) = track(5,jtrk)                                   &
+     !     - (dipr*track(1,jtrk) - dipi*track(3,jtrk)) * beti
+     track(2,jtrk) = track(2,jtrk) -                                 &
+          (dbr + dxt(jtrk) - dipr * (ttt - one))
+     track(4,jtrk) = track(4,jtrk) +                                 &
+          (dbi + dyt(jtrk) - dipi * (ttt - one))
+     track(5,jtrk) = track(5,jtrk) -                                 &
+          (dipr*track(1,jtrk) - dipi*track(3,jtrk)) *                       &
+          ((one + bet0*track(6,jtrk))/ttt)*bet0i
+  enddo
+
+  !---- Radiation loss at exit.
+  if (dorad .and. elrad .ne. 0) then
+
+     !---- Full damping.
+     if (dodamp) then
+        do jtrk = 1,ktrack
+           curv = sqrt((dipr + dxt(jtrk))**2 +                         &
+                (dipi + dyt(jtrk))**2) / elrad
+
+           if (dorand) then
+              call trphot(elrad,curv,rfac,deltas)
+           else
+              rfac = const * curv**2 * elrad
+           endif
+
+           px = track(2,jtrk)
+           py = track(4,jtrk)
+           pt = track(6,jtrk)
+           track(2,jtrk) = px - rfac * (one + pt) * px
+           track(4,jtrk) = py - rfac * (one + pt) * py
+           track(6,jtrk) = pt - rfac * (one + pt) ** 2
+        enddo
+
+        !---- Energy loss like for closed orbit.
+     else
+
+        !---- Store energy loss on closed orbit.
+        rfac = const * ((dipr + dxt(1))**2 + (dipi + dyt(1))**2)
+        rpx2 = rfac * (one + track(6,1)) * track(2,1)
+        rpy2 = rfac * (one + track(6,1)) * track(4,1)
+        rpt2 = rfac * (one + track(6,1)) ** 2
+
+        do jtrk = 1,ktrack
+           track(2,jtrk) = track(2,jtrk) - rpx2
+           track(4,jtrk) = track(4,jtrk) - rpy2
+           track(6,jtrk) = track(6,jtrk) - rpt2
+        enddo
+     endif
+  endif
+
+end subroutine ttmult
+
+subroutine ttsrot(track,ktrack)
+
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Coordinate change due to rotation about s axis                     *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.        tmsrot      *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack,j
+  double precision track(6,*),psi,node_value,ct,st,trb(4)
+  psi = node_value('angle ')
+  ct = cos(psi)
+  st = -sin(psi)
+  do  itrack = 1, ktrack
+     do  j = 1,4
+        trb(j)=track(j,itrack)
+     enddo
+     track(1,itrack) = trb(1)*ct-trb(3)*st
+     track(2,itrack) = trb(2)*ct-trb(4)*st
+     track(3,itrack) = trb(1)*st+trb(3)*ct
+     track(4,itrack) = trb(2)*st+trb(4)*ct
+  enddo
+end subroutine ttsrot
+
+
+subroutine ttyrot(track,ktrack)
+
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Coordinate change due to rotation about y axis                     *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.        tmsrot      *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack,j
+  double precision track(6,*),theta,node_value,ct,st,trb(6)
+  theta = node_value('angle ')
+  ct = cos(theta)
+  st = -sin(theta)
+  do  itrack = 1, ktrack
+     do  j = 1,6
+        trb(j)=track(j,itrack)
+     enddo
+     track(1,itrack) = trb(1)*ct-trb(5)*st
+     track(2,itrack) = trb(2)*ct-trb(6)*st
+     track(5,itrack) = trb(1)*st+trb(5)*ct
+     track(6,itrack) = trb(2)*st+trb(6)*ct
+  enddo
+end subroutine ttyrot
+
+subroutine ttdrf(el,track,ktrack)
+
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of particle through a drift space.                     *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  ! Output:                                                              *
+  !   EL        (double)    Length of quadrupole.                        *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack
+  double precision el,pt,px,py,track(6,*),ttt,one,two
+  parameter(one=1d0,two=2d0)
+
+  ! picked from trturn in madx.ss
+  do  itrack = 1, ktrack
+     px = track(2,itrack)
+     py = track(4,itrack)
+     pt = track(6,itrack)
+     ttt = el/sqrt(one+two*pt*bet0i+pt**2 - px**2 - py**2)
+     track(1,itrack) = track(1,itrack) + ttt*px
+     track(3,itrack) = track(3,itrack) + ttt*py
+     !        track(5,itrack) = track(5,itrack)                               &
+     !     + el*(beti + pt * dtbyds) - (beti+pt)*ttt
+     !---- AK 20060413
+     !---- Ripken DESY-95-189 p.36
+     track(5,itrack) = track(5,itrack)                               &
+          + bet0i*(el - (one + bet0*pt) * ttt)
+  enddo
+end subroutine ttdrf
+subroutine ttrf(track,ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of trajectories through a thin cavity (zero length).   *
+  !   The cavity is sandwiched between two drift spaces of half length.  *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  ! Output:                                                              *
+  !   EL        (double)    Length of quadrupole.                        *
+  !----------------------------------------------------------------------*
+  ! Modified: 06-JAN-1999, T. Raubenheimer (SLAC)                        *
+  !   Modified to allow wakefield tracking however no modification to    *
+  !   the logic and the nominal energy is not updated -- see routine     *
+  !   TTLCAV to change the nominal energy                                *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack
+  double precision omega,phirf,pt,rff,rfl,rfv,track(6,*),clight,    &
+       twopi,vrf,pc0,get_variable,node_value,get_value,one,two,half,bvk, &
+       ten3m,ten6p
+  !      double precision px,py,ttt,beti,el1
+  parameter(one=1d0,two=2d0,half=5d-1,ten3m=1d-3,ten6p=1d6)
+
+  !---- Initialize
+  clight=get_variable('clight ')
+  twopi=get_variable('twopi ')
+
+  !---- BV flag
+  bvk = node_value('other_bv ')
+
+  !---- Fetch data.
+  !      el = node_value('l ')
+  !      el1 = node_value('l ')
+  rfv = bvk * node_value('volt ')
+  rff = node_value('freq ')
+  rfl = node_value('lag ')
+  !      deltap = get_value('probe ','deltap ')
+  !      deltas = get_variable('track_deltap ')
+  !      pc = get_value('probe ','pc ')
+  pc0 = get_value('beam ','pc ')
+  !      betas = get_value('probe ','beta ')
+  !      gammas= get_value('probe ','gamma ')
+  !      dtbyds = get_value('probe ','dtbyds ')
+
+  !      print *,"RF cav.  volt=",rfv, "  freq.",rff
+
+  !*---- Get the longitudinal wakefield filename (parameter #17).
+  !      if (iq(lcelm+melen+15*mcsiz-2) .eq. 61) then
+  !        lstr = iq(lcelm+melen+15*mcsiz)
+  !        call uhtoc(iq(lq(lcelm-17)+1), mcwrd, lfile, 80)
+  !      else
+  !        lfile = ' '
+  !      endif
+
+  !*---- Get the transverse wakefield filename (parameter #18).
+  !      if (iq(lcelm+melen+16*mcsiz-2) .eq. 61) then
+  !        lstr = iq(lcelm+melen+16*mcsiz)
+  !        call uhtoc(iq(lq(lcelm-18)+1), mcwrd, tfile, 80)
+  !      else
+  !        tfile = ' '
+  !      endif
+
+  !*---- If there are wakefields split the cavity.
+  !      if (lfile .ne. ' ' .or. tfile .ne. ' ') then
+  !        el1 = el / two
+  !        rfv = rfv / two
+  !        lwake = .true.
+  !      else
+  !        el1 = el
+  !        lwake = .false.
+  !      endif
+  !---- Set up.
+  omega = rff * (ten6p * twopi / clight)
+  !      vrf   = rfv * ten3m / (pc * (one + deltas))
+  vrf   = rfv * ten3m / pc0
+  phirf = rfl * twopi
+  !      dl    = el * half
+  !      bi2gi2 = one / (betas * gammas) ** 2
+  !---- Loop for all particles.
+  !      do itrack = 1, ktrack
+  !        pt = track(6,itrack)
+  !        pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+  !        track(6,itrack) = pt
+  !!      print *," pt ",pt, "   track(5,itrack)",track(5,itrack)
+  !      enddo
+  do itrack = 1, ktrack
+     pt = track(6,itrack)
+     pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+     track(6,itrack) = pt
+     !      print *," pt ",pt, "   track(5,itrack)",track(5,itrack)
+  enddo
+
+  !*---- If there were wakefields, track the wakes and then the 2nd half
+  !*     of the cavity.
+  !      if (lwake) then
+  !        call ttwake(two*el1, nbin, binmax, lfile, tfile, ener1, track,
+  !     +              ktrack)
+  !
+  !*---- Track 2nd half of cavity -- loop for all particles.
+  !      do 20 itrack = 1, ktrack
+  !
+  !*---- Drift to centre.
+  !         px = track(2,itrack)
+  !         py = track(4,itrack)
+  !         pt = track(6,itrack)
+  !         ttt = one/sqrt(one+two*pt*beti+pt**2 - px**2 - py**2)
+  !         track(1,itrack) = track(1,itrack) + dl*ttt*px
+  !         track(3,itrack) = track(3,itrack) + dl*ttt*py
+  !         track(5,itrack) = track(5,itrack)
+  !     +        + dl*(beti - (beti+pt)*ttt) + dl*pt*dtbyds
+  !
+  !*---- Acceleration.
+  !         pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+  !         track(6,itrack) = pt
+  !
+  !*---- Drift to end.
+  !         ttt = one/sqrt(one+two*pt*beti+pt**2 - px**2 - py**2)
+  !         track(1,itrack) = track(1,itrack) + dl*ttt*px
+  !         track(3,itrack) = track(3,itrack) + dl*ttt*py
+  !         track(5,itrack) = track(5,itrack)
+  !     +        + dl*(beti - (beti+pt)*ttt) + dl*pt*dtbyds
+  ! 20   continue
+  !      endif
+end subroutine ttrf
+subroutine ttcrabrf(track,ktrack,turn)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of trajectories through a thin crab cavity (zero l.)   *
+  !   The crab cavity is sandwiched between 2 drift spaces half length.  *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  ! Output:                                                              *
+  !   EL        (double)    Length of quadrupole.                        *
+  !----------------------------------------------------------------------*
+  ! Added: R. Calaga/F. Zimmermann (10/06, 11/07, 09/10)                 *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack,turn,t1,t2,t3,t4,p1,p2
+  double precision omega,phirf,pt,rff,rfl,rfv,eph,track(6,*),clight,twopi,vrf,pc0,  &
+       get_variable,node_value,get_value,one,two,half,ten3m,ten6p,px
+  !      double precision px,py,ttt,beti,el1
+  parameter(one=1d0,two=2d0,half=5d-1,ten3m=1d-3,ten6p=1d6)
+
+  !---- Initialize
+  clight=get_variable('clight ')
+  twopi=get_variable('twopi ')
+
+  !---- Fetch data.
+  rfv = node_value('volt ')
+  rff = node_value('freq ')
+  rfl = node_value('lag ')
+  pc0 = get_value('beam ','pc ')
+
+  !--- specify voltage ramp (relative)
+  t1 = node_value('rv1 ')
+  t2 = node_value('rv2 ') + t1
+  t3 = node_value('rv3 ') + t2
+  t4 = node_value('rv4 ') + t3
+
+  !--- specify phase change in two steps
+  p1 = node_value('rph1 ')
+  p2 = node_value('rph2 ') + p1
+  eph = node_value('lagf ')
+
+  !---- Set up voltage ramp.
+  omega = rff * (ten6p * twopi / clight)
+  
+  if (turn .lt. t1)  then
+     vrf = 0.0
+  else if (turn .ge. t1 .and. turn .lt. t2) then
+     vrf = (turn-t1)*rfv*ten3m/pc0/(t2-t1)
+  else if (turn .ge. t2 .and. turn .lt. t3) then
+     vrf = rfv*ten3m/pc0
+  else if (turn .ge. t3 .and. turn .lt. t4) then
+     vrf = (t4-turn)*rfv*ten3m/pc0/(t4-t3)
+  else
+     vrf = 0.0
+  endif
+
+  !---- Set up phase ramp.
+  if (turn .lt. p1)  then
+     phirf = rfl*twopi
+  else if (turn .ge. p1 .and. turn .lt. p2) then
+     phirf = (turn-p1)*eph*twopi/(p2-p1)
+  else
+     phirf= eph*twopi
+  endif
+
+  !  print*," turn: ",turn, " phase: ", phirf*360/twopi
+
+
+  do itrack = 1, ktrack
+     px  = track(2,itrack)                                           &
+          + vrf * sin(phirf - omega * track(5,itrack))
+     pt = track(6,itrack)                                            &
+          - omega* vrf * track(1,itrack) *                                  &
+          cos(phirf - omega * track(5,itrack))
+
+     !---- track(2,jtrk) = track(2,jtrk)
+     !        pt = track(6,itrack)
+     !        pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+
+     track(2,itrack) = px
+     track(6,itrack) = pt
+  enddo
+end subroutine ttcrabrf
+subroutine ttsep(el,track,ktrack)
+
+  use twtrrfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  ! ttsep tracks particle through an electrostatic separator with an     *
+  ! homogeneous, purely perpendicularly acting electric field. The       *
+  ! element is given as a thick element and then sliced by makethin.     *
+  ! Input:                                                               *
+  !   EL         (double)     Length of the element                      *
+  !   KTRACK:    (integer)    Number of surviving tracks                 *
+  ! Input/Output:                                                        *
+  !   TRACK(6,*) (double)     Track coordinantes: (X, PX, Y, PY, T, PT)  *
+  !----------------------------------------------------------------------*
+  integer ktrack,itrack
+  double precision track(6,*),node_value,get_value
+  double precision el,ex,ey,tilt,charge,mass,pc,beta,deltap,kick0
+  double precision cos_tilt,sin_tilt,efieldx,efieldy,pt
+  double precision one,ten3m
+  parameter(one=1.0d0,ten3m=1.0d-3)
+  !
+  ex=node_value('ex_l ')
+  ey=node_value('ey_l ')
+  tilt=node_value('tilt ')
+  cos_tilt=cos(tilt)
+  sin_tilt=sin(tilt)
+
+  charge=get_value('probe ','charge ')
+  mass  =get_value('probe ','mass ')
+  pc    =get_value('probe ','pc ')
+  beta  =get_value('probe ','beta ')
+  efieldx=ex*cos_tilt + ey*sin_tilt
+  efieldy=-ex*sin_tilt + ey*cos_tilt
+  do itrack = 1, ktrack
+     pt=track(6,itrack)
+     deltap=sqrt(one-one/beta/beta+(pt+one/beta)**2) - one
+     kick0=charge*ten3m/pc/(one+deltap)/beta
+     track(2,itrack) = track(2,itrack) + kick0*efieldx
+     track(4,itrack) = track(4,itrack) + kick0*efieldy
+  end do
+
+end subroutine ttsep
+subroutine ttcorr(el,track,ktrack,turn)
+
+  use twtrrfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track particle through an orbit corrector.                         *
+  !   The corrector is sandwiched between two half-length drift spaces.  *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  ! Output:                                                              *
+  !   EL        (double)    Length of quadrupole.                        *
+  !----------------------------------------------------------------------*
+  !      logical dorad,dodamp,dorand
+  integer itrack,ktrack,n_ferr,node_fd_errors,code,bvk,i,get_option
+  integer sinkick,turn
+  double precision bi2gi2,bil2,curv,dpx,dpy,el,pt,px,py,rfac,rpt,   &
+       rpx,rpy,track(6,*),xkick,ykick,                                   &
+       div,f_errors(0:maxferr),field(2),get_variable,get_value,          &
+       node_value,zero,one,two,three,half,twopi
+  double precision dpxx,dpyy
+  double precision temp,sinpeak,sintune,sinphase
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,half=5d-1)
+
+  !---- Initialize.
+  twopi=get_variable('twopi ')
+  bvk = node_value('other_bv ')
+  deltas = get_variable('track_deltap ')
+  arad = get_value('probe ','arad ')
+  betas = get_value('probe ','beta ')
+  gammas = get_value('probe ','gamma ')
+  dtbyds = get_value('probe ','dtbyds ')
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  call dzero(f_errors, maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  dorad = get_value('probe ','radiate ') .ne. 0
+  dodamp = get_option('damp ') .ne. 0
+  dorand = get_option('quantum ') .ne. 0
+  if (el .eq. zero)  then
+     div = one
+  else
+     div = el
+  endif
+
+  do i = 1, 2
+     field(i) = zero
+  enddo
+  if (n_ferr .gt. 0) call dcopy(f_errors, field, min(2, n_ferr))
+  if (code.eq.14) then
+     xkick=bvk*(node_value('kick ')+node_value('chkick ')+           &
+          field(1)/div)
+     ykick=zero
+  else if (code.eq.15) then
+     xkick=bvk*(node_value('hkick ')+node_value('chkick ')+          &
+          field(1)/div)
+     ykick=bvk*(node_value('vkick ')+node_value('cvkick ')+          &
+          field(2)/div)
+  else if(code.eq.16) then
+     xkick=zero
+     ykick=bvk*(node_value('kick ')+node_value('cvkick ')+           &
+          field(2)/div)
+  else
+     xkick=zero
+     ykick=zero
+  endif
+
+  !---- Sinusoidal kick
+  sinkick = node_value('sinkick ')
+  if(sinkick.eq.1) then
+     sinpeak = node_value('sinpeak ')
+     sintune = node_value('sintune ')
+     sinphase = node_value('sinphase ')
+     temp = sinpeak * sin(sinphase + twopi * sintune * turn)
+     if (code.eq.14) then
+        xkick=xkick+temp
+     else if (code.eq.15) then
+        xkick=xkick+temp
+        ykick=ykick+temp
+     else if(code.eq.16) then
+        ykick=ykick+temp
+     endif
+  endif
+
+  !---- Sum up total kicks.
+  dpx = xkick / (one + deltas)
+  dpy = ykick / (one + deltas)
+  !---- Thin lens 6D version
+  dpxx = xkick
+  dpyy = ykick
+
+  bil2 = el / (two * betas)
+  bi2gi2 = one / (betas * gammas) ** 2
+
+  !---- Half radiation effects at entrance.
+  if (dorad  .and.  el .ne. 0) then
+     if (dodamp .and. dorand) then
+        curv = sqrt(dpx**2 + dpy**2) / el
+     else
+        rfac = arad * gammas**3 * (dpx**2 + dpy**2) / (three * el)
+     endif
+
+     !---- Full damping.
+     if (dodamp) then
+        do itrack = 1, ktrack
+           if (dorand) call trphot(el,curv,rfac,deltas)
+           px = track(2,itrack)
+           py = track(4,itrack)
+           pt = track(6,itrack)
+           track(2,itrack) = px - rfac * (one + pt) * px
+           track(4,itrack) = py - rfac * (one + pt) * py
+           track(6,itrack) = pt - rfac * (one + pt) ** 2
+        enddo
+
+        !---- Energy loss as for closed orbit.
+     else
+        rpx = rfac * (one + track(6,1)) * track(2,1)
+        rpy = rfac * (one + track(6,1)) * track(4,1)
+        rpt = rfac * (one + track(6,1)) ** 2
+
+        do itrack = 1, ktrack
+           track(2,itrack) = track(2,itrack) - rpx
+           track(4,itrack) = track(4,itrack) - rpy
+           track(6,itrack) = track(6,itrack) - rpt
+        enddo
+     endif
+  endif
+
+  !---- Thick lens code taken out! AK 21.04.2006
+  !!---- Half kick at entrance.
+  !      do itrack = 1, ktrack
+  !        px = track(2,itrack) + half * dpx
+  !        py = track(4,itrack) + half * dpy
+  !        pt = track(6,itrack)
+  !
+  !!---- Drift through corrector.
+  !        d = (one - pt / betas) * el
+  !        track(1,itrack) = track(1,itrack) + px * d
+  !        track(3,itrack) = track(3,itrack) + py * d
+  !        track(5,itrack) = track(5,itrack) + d * bi2gi2 * pt -           &
+  !     bil2 * (px**2 + py**2 + bi2gi2*pt**2) + el*pt*dtbyds
+  !
+  !!---- Half kick at exit.
+  !        track(2,itrack) = px + half * dpx
+  !        track(4,itrack) = py + half * dpy
+  !        track(6,itrack) = pt
+  !      enddo
+
+  !---- Kick at dipole corrector magnet
+  !     including PT-dependence
+  do itrack = 1, ktrack
+     px = track(2,itrack)
+     py = track(4,itrack)
+     pt = track(6,itrack)
+     !        ttt = sqrt(one+two*pt*bet0i+pt**2 - px**2 - py**2)
+     !        ddd = sqrt(one+two*pt*bet0i+pt**2)
+     !        track(2,itrack) = px + dpxx*ttt/ddd
+     !        track(4,itrack) = py + dpyy*ttt/ddd
+     !        ttt = sqrt(one+two*pt*bet0i+pt**2 - dpxx**2 - dpyy**2)
+     !        ddd = sqrt(one+two*pt*bet0i+pt**2)
+     !        track(2,itrack) = px + dpxx*ttt/ddd
+     !        track(4,itrack) = py + dpyy*ttt/ddd
+
+     !        ttt = sqrt(one+two*pt*bet0i+pt**2 - px**2 - py**2)
+     !        ddd = sqrt(one+two*pt*bet0i+pt**2)
+     !
+     !        xp = px/ttt + dpxx/ddd  ! Apply kick in standard coordinates!
+     !        yp = py/ttt + dpyy/ddd
+     !
+     !        ttt = sqrt(one + xp**2 + yp**2)
+     !
+     !        px = xp*ddd/ttt ! Transform back to canonical coordinates
+     !        py = yp*ddd/ttt
+     !
+     !        track(2,itrack) = px
+     !        track(4,itrack) = py
+
+     track(2,itrack) = px + dpxx
+     track(4,itrack) = py + dpyy
+
+     !       Add time of flight effects (stolen from Ripken-Dipole)
+     !        track(5,itrack) = track(5,itrack) -                             &
+     !        (dpxx*track(1,itrack) - dpyy*track(3,itrack)) *                &
+     !        ((one + bet0*track(6,itrack))/ddd)*bet0i
+
+  enddo
+
+  !---- Half radiation effects at exit.
+  !     If not random, use same RFAC as at entrance.
+  if (dorad  .and.  el .ne. 0) then
+
+     !---- Full damping.
+     if (dodamp) then
+        do itrack = 1, ktrack
+           if (dorand) call trphot(el,curv,rfac,deltas)
+           px = track(2,itrack)
+           py = track(4,itrack)
+           pt = track(6,itrack)
+           track(2,itrack) = px - rfac * (one + pt) * px
+           track(4,itrack) = py - rfac * (one + pt) * py
+           track(6,itrack) = pt - rfac * (one + pt) ** 2
+        enddo
+
+        !---- Energy loss as for closed orbit.
+     else
+        rpx = rfac * (one + track(6,1)) * track(2,1)
+        rpy = rfac * (one + track(6,1)) * track(4,1)
+        rpt = rfac * (one + track(6,1)) ** 2
+
+        do itrack = 1, ktrack
+           track(2,itrack) = track(2,itrack) - rpx
+           track(4,itrack) = track(4,itrack) - rpy
+           track(6,itrack) = track(6,itrack) - rpt
+        enddo
+     endif
+  endif
+
+end subroutine ttcorr
+subroutine tt_putone(npart,turn,tot_segm,segment,part_id,z,orbit0,&
+     spos,ielem,el_name)
+
+  use name_lenfi
+  implicit none
+
+  !hbu added spos, ielem, el_name
+  !----------------------------------------------------------------------*
+  !--- purpose: enter all particle coordinates in one table              *
+  !    input:                                                            *
+  !    npart  (int)           number of particles                        *
+  !    turn   (int)           turn number                                *
+  !    tot_segm (int)         total (target) number of entries           *
+  !    segment(int)           current segment count                      *
+  !    part_id (int array)    particle identifiers                       *
+  !    z (double (6,*))       particle orbits                            *
+  !    orbit0 (double array)  reference orbit                            *
+  !----------------------------------------------------------------------*
+  integer i,j,npart,turn,tot_segm,segment,part_id(*),length
+  double precision z(6,*),orbit0(6),tmp,tt,ss
+  !hbu was *36 allow longer info
+  character(120) table,comment
+  !hbu
+  integer ielem
+  !hbu name of element
+  character(name_len) el_name
+  !hbu
+  double precision spos
+  !hbu
+  character(4) vec_names(7)
+  !hbu
+  data vec_names / 'x', 'px', 'y', 'py', 't', 'pt','s' /
+  data table / 'trackone' /
+
+  !hbu
+  length = len(comment)
+  segment = segment + 1
+  !hbu
+  write(comment, '(''#segment'',4i8,1X,A)')                         &
+       segment,tot_segm,npart,ielem,el_name
+  call comment_to_table_curr(table, comment, length)
+  tt = turn
+  do i = 1, npart
+     call double_to_table_curr(table, 'turn ', tt)
+     ss = part_id(i)
+     call double_to_table_curr(table, 'number ', ss)
+     do j = 1, 6
+        tmp = z(j,i) - orbit0(j)
+        call double_to_table_curr(table, vec_names(j), tmp)
+     enddo
+     !hbu spos
+     call double_to_table_curr(table,vec_names(7),spos)
+     call augment_count(table)
+  enddo
+end subroutine tt_putone
+
+
+
+subroutine tt_puttab(npart,turn,nobs,orbit,orbit0,spos)
+
+  implicit none
+
+  !hbu added spos
+  !----------------------------------------------------------------------*
+  !--- purpose: enter particle coordinates in table                      *
+  !    input:                                                            *
+  !    npart  (int)           particle number                            *
+  !    turn   (int)           turn number                                *
+  !    nobs   (int)           observation point number                   *
+  !    orbit  (double array)  particle orbit                             *
+  !    orbit0 (double array)  reference orbit                            *
+  !----------------------------------------------------------------------*
+  integer npart,turn,j,nobs
+  double precision orbit(6),orbit0(6),tmp,tt,tn
+  double precision energy, get_value
+  character(36) table
+  !hbu
+  double precision spos
+  !hbu
+  character(4) vec_names(7)
+  !hbu
+  data vec_names / 'x', 'px', 'y', 'py', 't', 'pt', 's' /
+  data table / 'track.obs$$$$.p$$$$' /
+
+  tt = turn
+  tn = npart
+
+  write(table(10:13), '(i4.4)') nobs
+  write(table(16:19), '(i4.4)') npart
+
+  energy = get_value('probe ','energy ')
+
+  call double_to_table_curr(table, 'turn ', tt)   ! the number of the cur
+  call double_to_table_curr(table, 'number ', tn) ! the number of the cur
+  call double_to_table_curr(table, 'e ', energy)
+
+  do j = 1, 6
+     tmp = orbit(j) - orbit0(j)
+     call double_to_table_curr(table, vec_names(j), tmp)
+  enddo
+  !hbu spos
+  call double_to_table_curr(table,vec_names(7),spos)
+  call augment_count(table)
+end subroutine tt_puttab
+
+subroutine trinicmd(switch,orbit0,eigen,jend,z,turns,coords)
+
+  use bbfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Define initial conditions for all particles to be tracked          *
+  ! input:                                                               *
+  !   switch (int)  1: run, 2: dynap fastune, 3: dynap aperture          *
+  !   orbit0(6) - closed orbit                                           *
+  !   x, px, y, py, t, deltap, fx, phix, fy, phiy, ft, phit              *
+  !             - raw coordinates from start list                        *
+  !   eigen     - Eigenvectors                                           *
+  ! output:                                                              *
+  !   jend      - number of particles to track                           *
+  !   z(6,jend) - Transformed cartesian coordinates incl. c.o.           *
+  !   coords      dp(6,0:turns,npart) (only switch > 1) particle coords. *
+  !----------------------------------------------------------------------*
+  logical zgiv,zngiv
+  integer j,jend,k,kp,kq,next_start,itype(23),switch,turns,jt
+  double precision phi,track(12),zstart(12),twopi,z(6,*),zn(6),     &
+       ex,ey,et,orbit0(6),eigen(6,6),x,px,y,py,t,deltae,fx,phix,fy,phiy, &
+       ft,phit,get_value,get_variable,zero,deltax,coords(6,0:turns,*)
+  double precision deltap,one
+  parameter(zero=0d0,one=1d0)
+  character(120) msg(2)
+
+  deltap = get_variable('track_deltap ')
+  !---- Initialise orbit, emittances and eigenvectors etc.
+  j = 0
+  twopi = get_variable('twopi ')
+  ex = get_value('probe ','ex ')
+  ey = get_value('probe ','ey ')
+  et = get_value('probe ','et ')
+  bet0  = get_value('beam ','beta ')
+  bet0i = one / bet0
+  !-----get x add-on for lyaponuv calculation from dynap table
+  deltax = get_value('dynap ', 'lyapunov ')
+1 continue
+  jt  =  next_start(x,px,y,py,t,deltae,fx,phix,fy,phiy,ft,phit)
+  if (switch.gt.1) then
+     j = 2*jt-1
+  else
+     j = jt
+  endif
+  if (j .ne. -1 .and. j.ne.0)  then
+     if (switch .lt. 3 .or. j .eq. 1)  then
+        jend = j
+        if (switch.gt.1) jend=jend+1
+        !---- Get start coordinates
+        track(1) = x
+        track(2) = px
+        track(3) = y
+        track(4) = py
+        track(5) = t
+        !          track(6) = deltae
+        !---- Here we absorb deltap into the PT variable
+        track(6) = deltae + sqrt((one+deltap)**2+bet0i**2-one)-bet0i
+        track(7) = fx
+        track(8) = phix
+        track(9) = fy
+        track(10) = phiy
+        track(11) = ft
+        track(12) = phit
+        do k = 1,12
+           if(abs(track(k)).ne.zero) then
+              itype(k) = 1
+           else
+              itype(k) = 0
+           endif
+        enddo
+        !---- Normalized coordinates.
+        do kq = 1, 5, 2
+           kp = kq + 1
+           phi = twopi * track(kq+7)
+           zn(kq) =   track(kq+6) * cos(phi)
+           zn(kp) = - track(kq+6) * sin(phi)
+        enddo
+        !---- Transform to unnormalized coordinates and refer to closed orbit.
+        zgiv = .false.
+        zngiv = .false.
+        do k = 1, 6
+           if (itype(k) .ne. 0) zgiv = .true.
+           if (itype(k+6) .ne. 0) zngiv = .true.
+           zstart(k) = track(k)                                        &
+                + sqrt(ex) * (eigen(k,1) * zn(1) + eigen(k,2) * zn(2))            &
+                + sqrt(ey) * (eigen(k,3) * zn(3) + eigen(k,4) * zn(4))            &
+                + sqrt(et) * (eigen(k,5) * zn(5) + eigen(k,6) * zn(6))
+        enddo
+        if (switch .gt. 1)  then
+           !--- keep initial coordinates for dynap
+           do k = 1, 6
+              coords(k,0,j) = zstart(k)
+           enddo
+        endif
+        !---- Warn user about possible data conflict.
+        if (zgiv .and. zngiv) then
+           msg(1) = 'Absolute and normalized coordinates given,'
+           msg(2) = 'Superposition used.'
+           call aawarn('START-1: ', msg(1))
+           call aawarn('START-2: ', msg(2))
+        endif
+        do k = 1, 6
+           z(k,j) = orbit0(k) + zstart(k)
+        enddo
+        if (switch.gt.1) then
+           do k = 1, 6
+              z(k,j+1) = z(k,j)
+              coords(k,0,j+1) = z(k,j+1)
+           enddo
+           z(1,j+1) = z(1,j) + deltax
+           coords(1,0,j+1) = z(1,j+1)
+        endif
+     endif
+     goto 1
+  endif
+  !      if (switch .eq. 3)  then
+  !--- create second particle with x add-on
+  !        deltax = get_value('dynap ', 'lyapunov ')
+  !        jend = 2
+  !        z(1,jend) = z(1,1) + deltax
+  !        do k = 2, 6
+  !          z(k,jend) = z(k,1)
+  !        enddo
+  !      endif
+end subroutine trinicmd
+subroutine trbegn(rt,eigen)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Initialize tracking mode; TRACK command execution.                 *
+  !----------------------------------------------------------------------*
+  logical m66sta,onepass
+  integer get_option
+  double precision rt(6,6),reval(6),aival(6),eigen(6,6),zero
+  parameter(zero=0d0)
+
+  !---- Initialize
+  onepass = get_option('onepass ') .ne. 0
+  !---- One-pass system: Do not normalize.
+  if (onepass) then
+     call m66one(eigen)
+  else
+     !---- Find eigenvectors.
+     if (m66sta(rt)) then
+        call laseig(rt,reval,aival,eigen)
+     else
+        call ladeig(rt,reval,aival,eigen)
+     endif
+  endif
+end subroutine trbegn
+subroutine ttdpdg(track, ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose: computes the effect of the dipole edge                      *
+  ! Input/Output:  ktrack , number of surviving trajectories             *
+  !                 track , trajectory coordinates                       *
+  !----------------------------------------------------------------------*
+  integer ktrack,itrack
+  double precision fint,e1,h,hgap,corr,rw(6,6),tw(6,6,6),track(6,*),&
+       node_value,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  call m66one(rw)
+  !      call dzero(tw, 216)
+
+  e1 = node_value('e1 ')
+  h = node_value('h ')
+  hgap = node_value('hgap ')
+  fint = node_value('fint ')
+  corr = (h + h) * hgap * fint
+  !          print*,"------------------------------------------ "
+  !---- Fringe fields effects computed from the TWISS routine tmfrng
+  !     tmfrng returns the matrix elements rw(used) and tw(unused)
+  !     No radiation effects as it is a pure thin lens with no lrad
+  call tmfrng(.false.,h,zero,e1,zero,zero,corr,rw,tw)
+  do itrack = 1, ktrack
+     track(2,itrack) = track(2,itrack) + rw(2,1)*track(1,itrack)
+     track(4,itrack) = track(4,itrack) + rw(4,3)*track(3,itrack)
+  enddo
+  return
+end subroutine ttdpdg
+
+subroutine trsol(track,ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of particles through a thin solenoid.                  *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer)   number of surviving tracks.                  *
+  ! Output:                                                              *
+  !   EL        (double)    Length of solenoid.                          *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack
+  double precision beta
+  double precision get_value, node_value
+  double precision track(6,*),one,two
+  double precision sk,skl,sks,sksl,cosTh,sinTh,Q,R,Z
+  double precision xf,yf,pxf,pyf,sigf,psigf,bvk
+  double precision onedp,fpsig,fppsig
+  parameter(one=1d0,two=2d0)
+  !
+  !---- Initialize.
+  !      dtbyds  = get_value('probe ','dtbyds ')
+  !      gamma   = get_value('probe ','gamma ')
+  beta    = get_value('probe ','beta ')
+  !      deltap  = get_value('probe ','deltap ')
+  !
+  !---- Get solenoid parameters
+  !      elrad   = node_value('lrad ')
+  sksl    = node_value('ksi ')
+  sks     = node_value('ks ')
+
+  !---- BV flag
+  bvk = node_value('other_bv ')
+  sks = sks * bvk
+  sksl = sksl * bvk
+
+  !
+  !---- Set up strengths
+  !      sk    = sks / two / (one + deltap)
+  sk    = sks / two
+  skl   = sksl / two
+  !
+  !---- Loop over particles
+  !
+  do  itrack = 1, ktrack
+     !
+     !     Ripken formulae p.28 (3.35 and 3.36)
+     xf   = track(1,itrack)
+     yf   = track(3,itrack)
+     psigf= track(6,itrack)/beta
+     !
+     !     We do not use a constant deltap!!!!! WE use full 6D formulae!
+     onedp   = sqrt(one+2*psigf+(beta**2)*(psigf**2))
+     fpsig   = onedp - one
+     fppsig  = (one+(beta**2)*psigf)/onedp
+     !
+     !     Set up C,S, Q,R,Z
+     cosTh = cos(skl/onedp)
+     sinTh = sin(skl/onedp)
+     Q = -skl*sk/onedp
+     R = fppsig/(onedp**2)*skl*sk
+     Z = fppsig/(onedp**2)*skl
+     !
+     !
+     pxf  = track(2,itrack) + xf*Q
+     pyf  = track(4,itrack) + yf*Q
+     sigf = track(5,itrack)*beta - 0.5D0*(xf**2 + yf**2)*R
+
+     !       Ripken formulae p.29 (3.37)
+     !
+     track(1,itrack) =  xf*cosTh  + yf*sinTh
+     track(2,itrack) =  pxf*cosTh + pyf*sinTh
+     track(3,itrack) = -xf*sinTh  + yf*cosTh
+     track(4,itrack) = -pxf*sinTh + pyf*cosTh
+     track(5,itrack) =  (sigf + (xf*pyf - yf*pxf)*Z)/beta
+     !        track(6,itrack) =  psigf*beta
+
+  enddo
+end subroutine trsol
+
+subroutine tttrans(track,ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Translation of a set of particles.                                 *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack
+  double precision node_value
+  double precision track(6,*)
+  double precision t_x,t_px,t_y,t_py,t_sig,t_psig
+  !
+  !---- Initialize.
+  !
+  !---- Get translation parameters
+  t_x    = node_value('x ')
+  t_px   = node_value('px ')
+  t_y    = node_value('y ')
+  t_py   = node_value('py ')
+  t_sig  = node_value('t ')
+  t_psig = node_value('pt ')
+  !
+  !---- Loop over particles
+  !
+  do  itrack = 1, ktrack
+     !
+     !     Add vector to particle coordinates
+     track(1,itrack) = track(1,itrack) + t_x
+     track(2,itrack) = track(2,itrack) + t_px
+     track(3,itrack) = track(3,itrack) + t_y
+     track(4,itrack) = track(4,itrack) + t_py
+     track(5,itrack) = track(5,itrack) + t_sig
+     track(6,itrack) = track(6,itrack) + t_psig
+     !
+  enddo
+end subroutine tttrans
+
+subroutine tttrak(ek,re,track,ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of particle with a given TRANSPORT map.                *
+  ! Input:                                                               *
+  !   EK(6)     (real)    Kick.                                          *
+  !   RE(6,6)   (real)    First-order terms.                             *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(real)    Track coordinates: (X, PX, Y, PY, T, PT).      *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  integer i,itrack,ktrack
+  double precision ek(6),re(36),temp(6),track(6,*)
+  !      double precision se(36)
+
+  do itrack = 1, ktrack
+     !        do i = 1, 36
+     !          se(i) = re(i)                                                 &
+     !           + te(i,1)*track(1,itrack) + te(i,2) * track(2,itrack)       &
+     !           + te(i,3)*track(3,itrack) + te(i,4) * track(4,itrack)       &
+     !           + te(i,5)*track(5,itrack) + te(i,6) * track(6,itrack)
+     !        enddo
+     do i = 1, 6
+        temp(i) = ek(i)                                               &
+             + re(i)    * track(1,itrack) + re(i+ 6) * track(2,itrack)         &
+             + re(i+12) * track(3,itrack) + re(i+18) * track(4,itrack)         &
+             + re(i+24) * track(5,itrack) + re(i+30) * track(6,itrack)
+     enddo
+     do i = 1, 6
+        track(i,itrack) = temp(i)
+     enddo
+  enddo
+end subroutine tttrak
+
+subroutine trupdate(turn)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Update global turnnumber-VARIABLE,                                 *
+  !   which can be used to make other variables turn-dependent.          *
+  ! Input/output:                                                        *
+  !   turn     (integer)    Current turn number.                         *
+  !----------------------------------------------------------------------*
+  integer           turn
+  character(50)      cmd
+
+  !---- call pro_input('TR$TURN := turn;')
+  write(cmd, '(''tr$turni := '',i8,'' ; '')') turn
+  call pro_input(cmd)
+  write(cmd, '(''exec, tr$macro($tr$turni) ; '')')
+  call pro_input(cmd)
+end subroutine trupdate
+
+subroutine trclor(orbit0)
+
+  use twiss0fi
+  use name_lenfi
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   -  Find 6D closed orbit                                            *
+  !   -  Use Newton approximation                                        *
+  !                                                                      *
+  ! Input/output:                                                        *
+  !   ORBIT0(6) (double)  Closed Orbit Coordinates @ sequence start      *
+  !                       (X, PX, Y, PY, T, PT)                          *
+  !----------------------------------------------------------------------*
+  double precision zero, one
+  parameter(zero=0d0,one=1d0)
+  double precision orbit0(6),z(6,7),zz(6),z0(6,7),z00(6,7),a(6,7),deltap,ddd(6)
+  integer itra, itmax, j, bbd_pos, j_tot
+  integer code
+  double precision el,dxt(200),dyt(200)
+  integer restart_sequ
+  integer advance_node, get_option, node_al_errors
+  double precision node_value, get_value, get_variable
+  integer n_align
+  double precision al_errors(align_max)
+  double precision re(6,6)
+
+  logical aperflag, onepass
+  integer pmax, turn, turnmax, part_id(1),last_turn(1)
+  double precision sum, orbit(6)
+  double precision last_pos(6),last_orbit(6,1),maxaper(6)
+
+  integer nint, ndble, nchar, int_arr(1), char_l
+  character(12) char_a
+
+  integer i,k, irank
+
+  double precision cotol, err
+
+  logical is_drift, is_thin, is_quad, is_matrix
+
+  print *," "
+  !      print *," AK special version 2007/12/13"
+  !      print *," ============================="
+
+  !      print *," Modified by Yipeng SUN 19/11/2008 "
+  !      print *," ======================="
+  print *," Full 6D closed orbit search."
+  print*," Initial value of 6-D closed orbit from Twiss: "
+  print*," orbit0 ",orbit0
+
+  !---- Initialize needed variables
+  turn    = 1
+  turnmax = 1
+  itmax   = 10
+  pmax    = 7
+  sum     = zero
+  aperflag  = .false.
+  onepass   = .true.
+
+  do k=1,7
+     call dcopy(orbit0,z(1,k),6)
+  enddo
+
+  !      ddd(1) = orbit0(1)/100000
+  !      ddd(2) = orbit0(2)/100000
+  !      ddd(3) = orbit0(3)/100000
+  !      ddd(4) = orbit0(4)/100000
+  !      ddd(5) = orbit0(5)/100000
+  !      ddd(6) = orbit0(6)/100000
+
+  ! for on momentum pt =0
+  !      ddd(1) = 1e-15
+  !      ddd(2) = 1e-15
+  !      ddd(3) = 1e-15
+  !      ddd(4) = 1e-15
+  !      ddd(5) = 1e-15
+  !      ddd(6) = 1e-15
+  !--------------------------------------
+  ddd(1) = 1e-15
+  ddd(2) = 1e-15
+  ddd(3) = 1e-15
+  ddd(4) = 1e-15
+  ddd(5) = 1e-15
+  ddd(6) = 1e-15
+
+  !      do k=1,6
+  !        z(k,k+1) = z(k,k+1) + ddd(k)
+  !      enddo
+
+  do k=1,7
+     call dcopy(z(1,k),z0(1,k),6)
+     call dcopy(z(1,k),z00(1,k),6)
+  enddo
+
+  !--- jmax may be reduced by particle loss - keep number in j_tot
+  j_tot = pmax
+  !--- get vector of six coordinate maxapers (both RUN and DYNAP)
+  call comm_para('maxaper ',nint,ndble,nchar,int_arr,maxaper,       &
+       char_a, char_l)
+  !--- set particle id
+
+
+
+
+  cotol = get_variable('twiss_tol ')
+
+  !---- Initialize kinematics and orbit
+  bet0  = get_value('beam ','beta ')
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  bet0i = one / bet0
+  beti   = one / betas
+  dtbyds = get_value('probe ','dtbyds ')
+  deltas = get_variable('track_deltap ')
+  deltap = get_value('probe ','deltap ')
+  arad = get_value('probe ','arad ')
+  dorad = get_value('probe ','radiate ') .ne. 0
+  dodamp = get_option('damp ') .ne. 0
+  dorand = get_option('quantum ') .ne. 0
+  call dcopy(orbit0,orbit,6)
+
+
+  !---- Iteration for closed orbit.
+  do itra = 1, itmax
+     !        print*," before tracking "
+     !        print*," itra: ",itra, " z: ", z
+     j = restart_sequ()
+
+     !---- loop over nodes
+10   continue
+
+
+     bbd_pos = j
+     code    = node_value('mad8_type ')
+     if(code.eq.39) code=15
+     if(code.eq.38) code=24
+     el      = node_value('l ')
+     if (itra .eq. 1)  then
+        if (.not.(is_drift() .or. is_thin() .or. is_quad() .or. is_matrix())) then
+           print*," "
+           print*,"code: ",code," el: ",el,"   THICK ELEMENT FOUND"
+           print*," "
+           print*,"Track dies nicely"
+           print*,"Thick lenses will get nowhere"
+           print*,"MAKETHIN will save you"
+           print*," "
+           print*," "
+           stop
+        endif
+     endif
+
+
+
+     !--------  Misalignment at beginning of element (from twissfs.f)
+     if (code .ne. 1)  then
+        call dzero(al_errors, align_max)
+        n_align = node_al_errors(al_errors)
+        if (n_align .ne. 0)  then
+           do i = 1, pmax
+              call dcopy(z(1,i),zz,6)
+              call tmali1(zz,al_errors, betas, gammas,z(1,i), re)
+           enddo
+        endif
+     endif
+
+     !-------- Track through element
+     call ttmap(code,el,z,pmax,dxt,dyt,sum,turn,part_id,             &
+          last_turn,last_pos, last_orbit,aperflag,maxaper,al_errors,onepass)
+
+     !--------  Misalignment at end of element (from twissfs.f)
+     if (code .ne. 1)  then
+        if (n_align .ne. 0)  then
+           do i = 1, pmax
+              call dcopy(z(1,i),zz,6)
+              call tmali2(el,zz, al_errors, betas, gammas,z(1,i), re)
+           enddo
+        endif
+     endif
+
+
+     if (advance_node().ne.0)  then
+        j=j+1
+        goto 10
+     endif
+     !---- end of loop over nodes
+
+
+     !---- construct one-turn map
+     do k=1,6
+        do i=1,6
+           a(i,k) = (z(i,k+1) - z(i,1))/ddd(i)
+        enddo
+     enddo
+     !---- Solve for dynamic case.
+     err = zero
+     do i= 1,6
+        a(i,i) = a(i,i) - one
+        a(i,7) = z(i,1) - z0(i,1)
+        err = max(abs(a(i,7)), err)
+     enddo
+
+     call solver(a,6,1,irank)
+     if (irank.lt.6) go to 100
+     do i = 1, 6
+        z0(i,1) = z0(i,1) - a(i,7)
+        z00(i,1) = z00(i,1) - a(i,7)
+     enddo
+     !---- Solve for dynamic case.
+     !      do i = 1, 6	
+     !      print*," a(i,7) ",a(i,7)
+     !      enddo
+
+     !      if (err.lt.cotol) then
+
+     !      print *, ' '
+     !      print '(''iteration: '',i3,'' error: '',1p,e14.6,'' deltap: ''    &
+     !     ,                                                                 &
+     !     1p,e14.6)',itra,err,deltap
+     !          print '(''orbit: '', 1p,6e14.6)', z0
+
+     !      goto 110
+
+     !      endif
+
+
+
+     do k=2,7
+        call dcopy(z00(1,1),z0(1,k),6)
+     enddo
+
+     do k=1,6
+        z0(k,k+1) = z0(k,k+1) + ddd(k)
+     enddo
+
+     do k=1,7
+        call dcopy(z0(1,k),z(1,k),6)
+     enddo
+
+
+     !---- end of Iteration
+  enddo
+
+  call dcopy(z0(1,1),orbit0,6)
+  !      print *,"madX::trrun.F::trclor()"
+  !      print *," Iteration maximum reached. NO convergence."
+  goto 110
+
+100 continue
+  print *," Singular matrix occurred during closed orbit search."
+
+110 continue
+  print *, ' '
+  print *, '6D closed orbit found by subroutine trclor '
+  print '(''iteration: '',i3,'' error: '',1p,e14.6,'' deltap: '',1p,e14.6)',itra,err,deltap
+  print '(''orbit: '', 1p,6e14.6)', orbit0
+
+end subroutine trclor
+
+subroutine ttnllens(track,ktrack)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of trajectories through a thin nonlinear lens          *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  ! Added by Alexander Valishev 22 Oct 2010                              *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack
+  double precision track(6,*),node_value,get_variable,    &
+       pi,one,two,knll,cnll, &
+       dd, u, v, dUu, dUv, dux, duy, dvx, dvy, x, y
+  parameter(one=1d0,two=2d0)
+  
+  cnll=node_value('cnll ')
+  knll=node_value('knll ')/cnll
+  pi=get_variable('pi ')
+
+  do itrack = 1, ktrack
+
+    x = track(1,itrack)/cnll
+    y = track(3,itrack)/cnll
+
+    u=0.5*sqrt((x-1)**2+y**2)+0.5*sqrt((x+1)**2+y**2)
+    v=0.5*sqrt((x+1)**2+y**2)-0.5*sqrt((x-1)**2+y**2)
+    if (u.eq.1d0) then 
+       dd=0 
+    else 
+       dd=u**2*log(u+sqrt(u*u-1))/sqrt(u**2-1)
+    endif
+    dUu=(u+log(u+sqrt(u*u-1))*sqrt(u**2-1)+dd)/(u**2-v**2) &
+     -2*u*(u*log(u+sqrt(u*u-1))*sqrt(u**2-1) &
+     +v*(acos(v)-0.5*pi)*sqrt(1-v**2)) /(u**2-v**2)**2
+    dUv=2*v*(u*log(u+sqrt(u*u-1))*sqrt(u**2-1) &
+         +v*(acos(v)-0.5*pi)*sqrt(1-v**2)) /(u**2-v**2)**2 &
+         -(v-(acos(v)-0.5*pi)*sqrt(1-v**2)+v**2*(acos(v)-0.5*pi)/sqrt(1-v**2))&
+         /(u**2-v**2)
+    dux=0.5*(x-1)/sqrt((x-1)**2+y**2) +0.5*(x+1)/sqrt((x+1)**2+y**2)
+    duy=0.5*y/sqrt((x-1)**2+y**2) +0.5*y/sqrt((x+1)**2+y**2)
+    dvx=0.5*(x+1)/sqrt((x+1)**2+y**2) -0.5*(x-1)/sqrt((x-1)**2+y**2)
+    dvy=0.5*y/sqrt((x+1)**2+y**2) -0.5*y/sqrt((x-1)**2+y**2)
+
+    track(2,itrack)=track(2,itrack)+knll*(dUu*dux+dUv*dvx)
+    track(4,itrack)=track(4,itrack)+knll*(dUu*duy+dUv*dvy)
+
+  enddo
+end subroutine ttnllens
+
+subroutine ttrfmult(track, ktrack, turn)
+
+  use twtrrfi
+  use trackfi
+  implicit none
+
+  !--------------------*
+  ! Andrea Latina 2012 *
+  !--------------------*
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !    Track particle through a general thin rf-multipole.               *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer)   Number of surviving tracks.                  *
+  !----------------------------------------------------------------------*
+
+  double precision beta, angle, cangle, sangle, dtmp
+  double precision node_value, get_value
+  double precision bvk, deltap, elrad
+  double precision f_errors(0:maxferr)
+  double precision vals(2,0:maxmul)
+  integer n_ferr, jtrk, iord, nord
+
+  !--- AL: RF-multipole
+  integer dummyi, nn, ns, node_fd_errors, turn, ktrack
+  double precision normal(0:maxmul), skew(0:maxmul)
+  double precision track(6,*), field(2,0:maxmul)
+  double precision field_cos(2,0:maxmul)
+  double precision field_sin(2,0:maxmul)
+  double precision zero, one, two, three
+  double precision pc, krf, rfac
+  double precision pi, clight, ten3m
+  double precision x, y, z, dpx, dpy, dpt
+  double precision freq, volt, lag, harmon
+  double precision pnl(0:maxmul), psl(0:maxmul)
+  complex*16 ii, Cm2, Sm2, Cm1, Sm1, Cp0, Sp0, Cp1, Sp1
+    
+  parameter ( pi = 3.14159265358979d0 )
+  parameter ( clight = 299792458d0 )
+  parameter ( zero=0d0, one=1d0, two=2d0, three=3d0, ten3m=1d-3)
+  parameter ( ii=(0d0,1d0) )
+  
+  !---- Zero the arrays
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call dzero(pnl,maxmul+1)
+  call dzero(psl,maxmul+1)
+  call dzero(f_errors,maxferr+1)
+  call dzero(field,2*(maxmul+1))
+  
+  !---- Read-in the parameters
+  freq = node_value('freq ');
+  volt = node_value('volt ');
+  lag = node_value('lag ');
+  harmon = node_value('harmon ');
+  bvk = node_value('other_bv ')
+  elrad = node_value('lrad ')
+  deltap = get_value('probe ', 'deltap ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  arad = get_value('probe ','arad ')
+  gammas = get_value('probe ','gamma ')
+  beta = get_value('probe ','beta ')
+  pc = get_value('probe ','pc ')
+  n_ferr = node_fd_errors(f_errors);
+  call get_node_vector('knl ', nn, normal)
+  call get_node_vector('ksl ', ns, skew)
+  call get_node_vector('pnl ', dummyi, pnl);
+  call get_node_vector('psl ', dummyi, psl);
+ 
+  rfac = zero
+  
+  !---- Set-up some parameters
+  krf = 2*pi*freq*1d6/clight;
+  
+  if (n_ferr.gt.0) then
+     call dcopy(f_errors,field,n_ferr)
+  endif
+  nord = max(nn, ns, n_ferr/2-1);
+      
+  !---- Prepare to calculate the kick and the matrix elements
+  do jtrk = 1,ktrack
+    x = track(1,jtrk);
+    y = track(3,jtrk);
+    z = track(5,jtrk);
+    !---- Vector with strengths + field errors
+    do iord = 0, nord;
+      field_cos(1,iord) = bvk * (normal(iord) * cos(pnl(iord) * 2 * pi - krf * z) + field(1,iord));
+      field_sin(1,iord) = bvk * (normal(iord) * sin(pnl(iord) * 2 * pi - krf * z));
+      field_cos(2,iord) = bvk * (skew(iord)   * cos(psl(iord) * 2 * pi - krf * z) + field(2,iord));
+      field_sin(2,iord) = bvk * (skew(iord)   * sin(psl(iord) * 2 * pi - krf * z));
+    enddo
+    Cm2 = 0d0;
+    Sm2 = 0d0;
+    Cm1 = 0d0;
+    Sm1 = 0d0;
+    Cp0 = 0d0;
+    Sp0 = 0d0;
+    Cp1 = 0d0;
+    Sp1 = 0d0;
+    do iord = nord, 0, -1
+      if (iord.ge.2) then
+        Cm2 = Cm2 * (x+ii*y) / (iord-1) + field_cos(1,iord)+ii*field_cos(2,iord);
+        Sm2 = Sm2 * (x+ii*y) / (iord-1) + field_sin(1,iord)+ii*field_sin(2,iord);
+      endif
+      if (iord.ge.1) then
+        Cm1 = Cm1 * (x+ii*y) / (iord)   + field_cos(1,iord)+ii*field_cos(2,iord);
+        Sm1 = Sm1 * (x+ii*y) / (iord)   + field_sin(1,iord)+ii*field_sin(2,iord);
+      endif
+      Cp0 = Cp0 * (x+ii*y) / (iord+1)   + field_cos(1,iord)+ii*field_cos(2,iord);
+      Sp0 = Sp0 * (x+ii*y) / (iord+1)   + field_sin(1,iord)+ii*field_sin(2,iord);
+      Cp1 = Cp1 * (x+ii*y) / (iord+2)   + field_cos(1,iord)+ii*field_cos(2,iord);
+      Sp1 = Sp1 * (x+ii*y) / (iord+2)   + field_sin(1,iord)+ii*field_sin(2,iord);
+    enddo
+    Sp1 = Sp1 * (x+ii*y);
+    Cp1 = Cp1 * (x+ii*y);
+
+    !---- The kick
+    dpx = -REAL(Cp0) / (one + track(6,jtrk));
+    dpy = AIMAG(Cp0) / (one + track(6,jtrk));
+    dpt = (volt * ten3m * sin(lag * 2 * pi - krf * z) / pc - krf * REAL(Sp1)) / (one + track(6,jtrk));
+
+    !---- Radiation effects at entrance.
+    if (dorad  .and.  elrad .ne. zero) then
+      rfac = arad * gammas**3 * (dpx**2+dpy**2) / (three*elrad)
+      track(2,jtrk) = track(2,jtrk) - rfac * (one + track(6,jtrk)) * track(2,jtrk)
+      track(4,jtrk) = track(4,jtrk) - rfac * (one + track(6,jtrk)) * track(4,jtrk)
+      track(6,jtrk) = track(6,jtrk) - rfac * (one + track(6,jtrk)) ** 2
+    endif
+
+    !---- Apply the kick
+    track(2,jtrk) = track(2,jtrk) + dpx
+    track(4,jtrk) = track(4,jtrk) + dpy
+    track(6,jtrk) = track(6,jtrk) + dpt
+
+    !---- Radiation effects at exit.
+    if (dorad  .and.  elrad .ne. zero) then
+      track(2,jtrk) = track(2,jtrk) - rfac * (one + track(6,jtrk)) * track(2,jtrk)
+      track(4,jtrk) = track(4,jtrk) - rfac * (one + track(6,jtrk)) * track(4,jtrk)
+      track(6,jtrk) = track(6,jtrk) - rfac * (one + track(6,jtrk)) ** 2
+    endif
+  enddo   
+
+end subroutine ttrfmult
+
+subroutine tttquad(track, ktrack)
+  
+  use twtrrfi
+  use trackfi
+  implicit none
+  
+  !--------------------*
+  ! Andrea Latina 2012 *
+  !--------------------*
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !    Track particle through a general thick quadrupole.                *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer)   Number of surviving tracks.                  *
+  !----------------------------------------------------------------------*
+  
+  double precision track(6,*)
+  integer ktrack
+  
+  double precision node_value, get_value
+  double precision k1, k1s, length, ksqrt, tmp
+  double precision sx, cx, sy, cy, ct, st
+  double precision x, px, y, py
+  double precision bet0sqr
+  logical skew, focusing
+  integer jtrk
+  
+  double precision zero, one, two, sqrt2
+  parameter ( zero=0d0, one=1d0, two=2d0 )
+  parameter ( sqrt2=1.41421356237310d0 )
+  
+  !---- Read-in the parameters
+  bet0sqr = bet0*bet0;
+  k1 = node_value('k1 ');
+  k1s = node_value('k1s ');
+  length = node_value('l ');
+  
+  if ((k1.ne.zero).and.(k1s.ne.zero)) then
+     call aawarn('trrun: ',&
+          'a quadrupole cannot have both K1 and K1S different than zero');
+     return  
+  endif
+
+  if (k1s.ne.zero) then
+     skew = .true.
+     focusing = k1s.gt.zero
+  else
+     skew = .false.
+     focusing = k1.gt.zero
+  endif
+  
+  !---- Prepare to calculate the kick and the matrix elements
+  do jtrk = 1,ktrack
+     !---- The particle position
+     x  = track(1,jtrk);
+     px = track(2,jtrk);
+     y  = track(3,jtrk);
+     py = track(4,jtrk);
+  
+!!$    !---- Radiation effects at entrance.
+!!$    if (dorad  .and.  elrad .ne. zero) then
+!!$      rfac = arad * gammas**3 * (dpx**2+dpy**2) / (three*elrad)
+!!$      track(2,jtrk) = track(2,jtrk) - rfac * (one + track(6,jtrk)) * track(2,jtrk)
+!!$      track(4,jtrk) = track(4,jtrk) - rfac * (one + track(6,jtrk)) * track(4,jtrk)
+!!$      track(6,jtrk) = track(6,jtrk) - rfac * (one + track(6,jtrk)) ** 2
+!!$    endif
+     
+     !---- If SKEW rotates by -45 degrees
+     if (skew) then
+        ct =  sqrt2 / two
+        st = -sqrt2 / two
+        tmp = x
+        x = ct * tmp + st * y
+        y = ct * y   - st * tmp
+        tmp = px
+        px = ct * tmp + st * py
+        py = ct * py  - st * tmp
+     endif
+     
+     !---- Computes the kick
+     if (skew) then
+        ksqrt = sqrt(abs(k1s / (one + track(6, jtrk))))
+     else
+        ksqrt = sqrt(abs(k1  / (one + track(6, jtrk))))
+     endif
+     if (focusing) then
+        cx = cos(ksqrt*length)
+        sx = sin(ksqrt*length)
+        cy = cosh(ksqrt*length)
+        sy = sinh(ksqrt*length)
+        tmp = x
+        x  = tmp * cx + px * sx / ksqrt
+        px = -sx * ksqrt * tmp + px * cx
+        tmp = y
+        y  = tmp * cy + py * sy / ksqrt
+        py =  sy * ksqrt * tmp + py * cy
+     else
+        cx = cosh(ksqrt*length)
+        sx = sinh(ksqrt*length)
+        cy = cos(ksqrt*length)
+        sy = sin(ksqrt*length)
+        tmp = x
+        x  = tmp * cx + px * sx / ksqrt
+        px =  sx * ksqrt * tmp + px * cx
+        tmp = y
+        y  = tmp * cy + py * sy / ksqrt
+        py = -sy * ksqrt * tmp + py * cy
+     endif
+     
+     !---- If SKEW rotates by +45 degrees
+     if (skew) then
+        ct = sqrt2 / two
+        st = sqrt2 / two
+        tmp = x
+        x = ct * tmp + st * y
+        y = ct * y   - st * tmp
+        tmp = px
+        px = ct * tmp + st * py
+        py = ct * py  - st * tmp
+     endif
+     
+     !---- Applies the kick
+     track(1,jtrk) = x
+     track(2,jtrk) = px
+     track(3,jtrk) = y
+     track(4,jtrk) = py
+     track(5,jtrk) = track(5,jtrk) + &
+          (one - bet0sqr) * length * track(6,jtrk) / bet0sqr;
+     
+!!$    !---- Radiation effects at exit.
+!!$    if (dorad  .and.  elrad .ne. zero) then
+!!$      track(2,jtrk) = track(2,jtrk) - rfac * (one + track(6,jtrk)) * track(2,jtrk)
+!!$      track(4,jtrk) = track(4,jtrk) - rfac * (one + track(6,jtrk)) * track(4,jtrk)
+!!$      track(6,jtrk) = track(6,jtrk) - rfac * (one + track(6,jtrk)) ** 2
+!!$    endif
+     
+  enddo
+  
+end subroutine tttquad
Index: /madxPSPA/src/trrun_acdip.f90
===================================================================
--- /madxPSPA/src/trrun_acdip.f90	(revision 430)
+++ /madxPSPA/src/trrun_acdip.f90	(revision 430)
@@ -0,0 +1,129 @@
+subroutine tthacdip(track,ktrack,turn)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of trajectories through a thin h ac dipole (zero l.)   *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  ! Added by Yipeng SUN on 11 Nov 2009                                   *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack,turn,turn1,turn2,turn3,turn4
+  double precision bi2gi2,dl,el,omega,dtbyds,phirf,pt,rff,betas,    &
+       gammas,rfl,rfv,track(6,*),clight,twopi,vrf,deltap,deltas,pc,pc0,  &
+       get_variable,node_value,get_value,one,two,half,ten3m,ten6p,px
+  !      double precision px,py,ttt,beti,el1
+  parameter(one=1d0,two=2d0,half=5d-1,ten3m=1d-3,ten6p=1d6)
+
+  !---- Initialize
+  clight=get_variable('clight ')
+  twopi=get_variable('twopi ')
+
+  !---- Fetch data.
+  rfv = node_value('volt ')
+  rff = node_value('freq ')
+  rfl = node_value('lag ')
+  pc0 = get_value('beam ','pc ')
+
+  turn1 = node_value('ramp1 ')
+  turn2 = node_value('ramp2 ')
+  turn3 = node_value('ramp3 ')
+  turn4 = node_value('ramp4 ')
+  !---- Set up.
+  omega = rff * twopi
+  vrf   = 300 * rfv * ten3m / pc0
+  phirf = rfl * twopi
+
+  if (turn .lt. turn1)  then
+     vrf = 0
+  else if (turn .ge. turn1 .and. turn .lt. turn2) then
+     vrf = (turn-turn1) * vrf / (turn2-turn1)
+  else if (turn .ge. turn2 .and. turn .lt. turn3) then
+     vrf = vrf
+  else if (turn .ge. turn3 .and. turn .lt. turn4) then
+     vrf = (turn4-turn) * vrf / (turn4-turn3)
+  else
+     vrf = 0
+  endif
+  !      if (turn .le. 10 .or. turn .gt. 1990) then
+  !       print*," turn: ",turn, " vrf: ", vrf
+  !      endif
+  do itrack = 1, ktrack
+     px  = track(2,itrack)                                           &
+          + vrf * sin(phirf + omega * turn)
+
+     !---- track(2,jtrk) = track(2,jtrk)
+     !        pt = track(6,itrack)
+     !        pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+
+     track(2,itrack) = px
+  enddo
+end subroutine tthacdip
+subroutine ttvacdip(track,ktrack,turn)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Track a set of trajectories through a thin v ac dipole (zero l.)   *
+  ! Input/output:                                                        *
+  !   TRACK(6,*)(double)    Track coordinates: (X, PX, Y, PY, T, PT).    *
+  !   KTRACK    (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  ! Added by Yipeng SUN on 11 Nov 2009                                   *
+  !----------------------------------------------------------------------*
+  integer itrack,ktrack,turn,turn1,turn2,turn3,turn4
+  double precision bi2gi2,dl,el,omega,dtbyds,phirf,pt,rff,betas,    &
+       gammas,rfl,rfv,track(6,*),clight,twopi,vrf,deltap,deltas,pc,pc0,  &
+       get_variable,node_value,get_value,one,two,half,ten3m,ten6p,py
+  !      double precision px,py,ttt,beti,el1
+  parameter(one=1d0,two=2d0,half=5d-1,ten3m=1d-3,ten6p=1d6)
+
+  !---- Initialize
+  clight=get_variable('clight ')
+  twopi=get_variable('twopi ')
+
+  !---- Fetch data.
+  rfv = node_value('volt ')
+  rff = node_value('freq ')
+  rfl = node_value('lag ')
+  pc0 = get_value('beam ','pc ')
+
+  turn1 = node_value('ramp1 ')
+  turn2 = node_value('ramp2 ')
+  turn3 = node_value('ramp3 ')
+  turn4 = node_value('ramp4 ')
+  !---- Set up.
+  omega = rff * twopi
+  vrf   = 300 * rfv * ten3m / pc0
+  phirf = rfl * twopi
+
+
+  if (turn .lt. turn1)  then
+     vrf = 0
+  else if (turn .ge. turn1 .and. turn .lt. turn2) then
+     vrf = (turn-turn1) * vrf / (turn2-turn1)
+  else if (turn .ge. turn2 .and. turn .lt. turn3) then
+     vrf = vrf
+  else if (turn .ge. turn3 .and. turn .lt. turn4) then
+     vrf = (turn4-turn) * vrf / (turn4-turn3)
+  else
+     vrf = 0
+  endif
+  !      if (turn .le. 10 .or. turn .gt. 1990) then
+  !       print*," turn: ",turn, " vrf: ", vrf
+  !      endif
+  do itrack = 1, ktrack
+     py  = track(4,itrack)                                           &
+          + vrf * sin(phirf + omega * turn)
+
+     !---- track(2,jtrk) = track(2,jtrk)
+     !        pt = track(6,itrack)
+     !        pt = pt + vrf * sin(phirf - omega * track(5,itrack))
+
+     track(4,itrack) = py
+  enddo
+end subroutine ttvacdip
Index: /madxPSPA/src/trrun_bb.f90
===================================================================
--- /madxPSPA/src/trrun_bb.f90	(revision 430)
+++ /madxPSPA/src/trrun_bb.f90	(revision 430)
@@ -0,0 +1,484 @@
+subroutine ttbb(track,ktrack,parvec)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! purpose:                                                             *
+  !   track a set of particle through a beam-beam interaction region.    *
+  !   see mad physicist's manual for the formulas used.                  *
+  !input:                                                                *
+  ! input/output:                                                        *
+  !   track(6,*)(double)  track coordinates: (x, px, y, py, t, pt).      *
+  !   ktrack    (integer) number of tracks.                              *
+  !----------------------------------------------------------------------*
+  integer ktrack,beamshape,b_dir_int
+  double precision track(6,*),parvec(*),fk,dp
+  double precision gamma0,beta0,beta_dp,ptot,b_dir
+  double precision q,q_prime,get_value,node_value,get_variable
+  double precision zero,one,two
+  logical first
+  save first
+  data first / .true. /
+  parameter(zero=0.0d0,one=1.0d0,two=2.0d0)
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- Calculate momentum deviation and according changes
+  !     of the relativistic factor beta0
+  dp  = get_variable('track_deltap ')
+  q = get_value('probe ','charge ')
+  q_prime = node_value('charge ')
+  gamma0 = parvec(7)
+  beta0 = sqrt(one-one/gamma0**2)
+  ptot = beta0*gamma0*(one+dp)
+  beta_dp = ptot / sqrt(one + ptot**2)
+  b_dir_int = node_value('bbdir ')
+  b_dir=dble(b_dir_int)
+  b_dir = b_dir/sqrt(b_dir*b_dir + 1.0d-32)
+  !---- pre-factor, if zero, anything else does not need to be calculated
+  fk = two*parvec(5)*parvec(6)/parvec(7)/beta0/(one+dp)/q*          &
+       (one-beta0*beta_dp*b_dir)/(beta_dp+0.5*(b_dir-one)*b_dir*beta0)
+  !
+  if (fk .eq. zero)  return
+  !---- choose beamshape: 1-Gaussian, 2-flattop=trapezoidal, 3-hollow-parabolic
+  beamshape = node_value('bbshape ')
+  if(beamshape.lt.1.or.beamshape.gt.3) then
+     beamshape=1
+     if(first) then
+        first = .false.
+        call aawarn('TTBB: ',                                         &
+             'beamshape out of range, set to default=1')
+     endif
+  endif
+  if(beamshape.eq.1) call ttbb_gauss(track,ktrack,fk)
+  if(beamshape.eq.2) call ttbb_flattop(track,ktrack,fk)
+  if(beamshape.eq.3) call ttbb_hollowparabolic(track,ktrack,fk)
+
+end subroutine ttbb
+subroutine ttbb_gauss(track,ktrack,fk)
+
+  use bbfi
+  implicit none
+
+  ! ---------------------------------------------------------------------*
+  ! purpose: kicks the particles of the beam considered with a beam      *
+  !          having a Gaussian perpendicular shape                       *
+  ! input and output as those of subroutine ttbb                         *
+  ! ---------------------------------------------------------------------*
+  logical bborbit
+  integer ktrack,itrack,ipos,get_option
+  double precision track(6,*),pi,sx,sy,xm,ym,sx2,sy2,xs,            &
+       ys,rho2,fk,tk,phix,phiy,rk,xb,yb,crx,cry,xr,yr,r,r2,cbx,cby,      &
+       get_variable,node_value,zero,one,two,three,ten3m,explim
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+       explim=150d0)
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  bborbit = get_option('bborbit ') .ne. 0
+  pi=get_variable('pi ')
+  sx = node_value('sigx ')
+  sy = node_value('sigy ')
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  ipos = 0
+  if (.not. bborbit)  then
+     !--- find position of closed orbit bb_kick
+     do ipos = 1, bbd_cnt
+        if (bbd_loc(ipos) .eq. bbd_pos)  goto 1
+     enddo
+     ipos = 0
+1    continue
+  endif
+  sx2 = sx*sx
+  sy2 = sy*sy
+  !---- limit formulae for sigma(x) = sigma(y).
+  if (abs(sx2 - sy2) .le. ten3m * (sx2 + sy2)) then
+     do itrack = 1, ktrack
+        xs = track(1,itrack) - xm
+        ys = track(3,itrack) - ym
+        rho2 = xs * xs + ys * ys
+        tk = rho2 / (two * sx2)
+        if (tk .gt. explim) then
+           phix = xs * fk / rho2
+           phiy = ys * fk / rho2
+        else if (rho2 .ne. zero) then
+           phix = xs * fk / rho2 * (one - exp(-tk) )
+           phiy = ys * fk / rho2 * (one - exp(-tk) )
+        else
+           phix = zero
+           phiy = zero
+        endif
+        if (ipos .ne. 0)  then
+           !--- subtract closed orbit kick
+           phix = phix - bb_kick(1,ipos)
+           phiy = phiy - bb_kick(2,ipos)
+        endif
+        track(2,itrack) = track(2,itrack) + phix
+        track(4,itrack) = track(4,itrack) + phiy
+     enddo
+
+     !---- case sigma(x) > sigma(y).
+  else if (sx2 .gt. sy2) then
+     r2 = two * (sx2 - sy2)
+     r  = sqrt(r2)
+     rk = fk * sqrt(pi) / r
+     do itrack = 1, ktrack
+        xs = track(1,itrack) - xm
+        ys = track(3,itrack) - ym
+        xr = abs(xs) / r
+        yr = abs(ys) / r
+        call ccperrf(xr, yr, crx, cry)
+        tk = (xs * xs / sx2 + ys * ys / sy2) / two
+        if (tk .gt. explim) then
+           phix = rk * cry
+           phiy = rk * crx
+        else
+           xb = (sy / sx) * xr
+           yb = (sx / sy) * yr
+           call ccperrf(xb, yb, cbx, cby)
+           phix = rk * (cry - exp(-tk) * cby)
+           phiy = rk * (crx - exp(-tk) * cbx)
+        endif
+        track(2,itrack) = track(2,itrack) + phix * sign(one,xs)
+        track(4,itrack) = track(4,itrack) + phiy * sign(one,ys)
+        if (ipos .ne. 0)  then
+           !--- subtract closed orbit kick
+           track(2,itrack) = track(2,itrack) - bb_kick(1,ipos)
+           track(4,itrack) = track(4,itrack) - bb_kick(2,ipos)
+        endif
+     enddo
+
+     !---- case sigma(x) < sigma(y).
+  else
+     r2 = two * (sy2 - sx2)
+     r  = sqrt(r2)
+     rk = fk * sqrt(pi) / r
+     do itrack = 1, ktrack
+        xs = track(1,itrack) - xm
+        ys = track(3,itrack) - ym
+        xr = abs(xs) / r
+        yr = abs(ys) / r
+        call ccperrf(yr, xr, cry, crx)
+        tk = (xs * xs / sx2 + ys * ys / sy2) / two
+        if (tk .gt. explim) then
+           phix = rk * cry
+           phiy = rk * crx
+        else
+           xb  = (sy / sx) * xr
+           yb  = (sx / sy) * yr
+           call ccperrf(yb, xb, cby, cbx)
+           phix = rk * (cry - exp(-tk) * cby)
+           phiy = rk * (crx - exp(-tk) * cbx)
+        endif
+        track(2,itrack) = track(2,itrack) + phix * sign(one,xs)
+        track(4,itrack) = track(4,itrack) + phiy * sign(one,ys)
+        if (ipos .ne. 0)  then
+           !--- subtract closed orbit kick
+           track(2,itrack) = track(2,itrack) - bb_kick(1,ipos)
+           track(4,itrack) = track(4,itrack) - bb_kick(2,ipos)
+        endif
+     enddo
+  endif
+end subroutine ttbb_gauss
+subroutine ttbb_flattop(track,ktrack,fk)
+
+  use bbfi
+  implicit none
+
+  ! ---------------------------------------------------------------------*
+  ! purpose: kicks the particles of the beam considered with a beam      *
+  !          having an trapezoidal and, so flat top radial profile       *
+  ! input and output as those of subroutine ttbb                         *
+  ! ---------------------------------------------------------------------*
+  logical bborbit,first
+  integer ktrack,itrack,ipos,get_option
+  double precision track(6,*),pi,r0x,r0y,wi,wx,wy,xm,ym,            &
+       r0x2,r0y2,xs,ys,rho,rho2,fk,phir,phix,phiy,get_variable,          &
+       node_value,zero,one,two,three,ten3m,explim,norm,r1,zz
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+       explim=150d0)
+  save first
+  data first / .true. /
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  bborbit = get_option('bborbit ') .ne. 0
+  pi=get_variable('pi ')
+  ! mean radii of the is given via variables sigx and sigy
+  r0x = node_value('sigx ')
+  r0y = node_value('sigy ')
+  wi = node_value('width ')
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  ipos = 0
+  if (.not. bborbit)  then
+     !--- find position of closed orbit bb_kick
+     do ipos = 1, bbd_cnt
+        if (bbd_loc(ipos) .eq. bbd_pos)  goto 1
+     enddo
+     ipos = 0
+1    continue
+  endif
+  r0x2 = r0x*r0x
+  r0y2 = r0y*r0y
+  wx = r0x*wi
+  wy = r0y*wi
+  !---- limit formulae for mean radius(x) = mean radius(y),
+  !-----      preliminary the only case considered.
+  !
+  if (abs(r0x2 - r0y2) .gt. ten3m * (r0x2 + r0y2)) then
+     zz = 0.5*(r0x + r0y)
+     r0x=zz
+     r0y=zz
+     r0x2=r0x*r0x
+     r0y2=r0y*r0y
+     if(first) then
+        first=.false.
+        call aawarn('TTBB_FLATTOP: ','beam is assumed to be circular')
+     endif
+  endif
+  norm = (12.0*r0x**2 + wx**2)/24.0
+  r1=r0x-wx/2.0
+  do itrack = 1, ktrack
+     xs = track(1,itrack) - xm
+     ys = track(3,itrack) - ym
+     rho2 = xs * xs + ys * ys
+     rho  = sqrt(rho2)
+     if(rho.le.r1) then
+        phir = 0.5/norm
+        phix = phir*xs
+        phiy = phir*ys
+     else if(rho.gt.r1.and.rho.lt.r1+wx) then
+        phir = ((r0x**2/4.0 - r0x**3/6.0/wx - r0x*wx/8.0 +            &
+             wx**2/48.0)/rho2 + 0.25 + 0.5*r0x/wx -                            &
+             rho/3.0/wx)/norm
+        phix = phir*xs
+        phiy = phir*ys
+     else if(rho.ge.r1+wx) then
+        phir = 1.0/rho2
+        phix = xs*phir
+        phiy = ys*phir
+     endif
+     track(2,itrack) = track(2,itrack)+phix*fk
+     track(4,itrack) = track(4,itrack)+phiy*fk
+  end do
+
+end subroutine ttbb_flattop
+subroutine ttbb_hollowparabolic(track,ktrack,fk)
+
+  use bbfi
+  implicit none
+
+  ! ---------------------------------------------------------------------*
+  ! purpose: kicks the particles of the beam considered with a beam      *
+  !          having a hollow-parabolic perpendicular shape               *
+  ! input and output as those of subroutine ttbb                         *
+  ! ---------------------------------------------------------------------*
+  logical bborbit,first
+  integer ktrack,itrack,ipos,get_option
+  double precision track(6,*),pi,r0x,r0y,wi,wx,wy,xm,ym,            &
+       r0x2,r0y2,xs,ys,rho,rho2,fk,phir,phix,phiy,get_variable,          &
+       node_value,zero,one,two,three,ten3m,explim,zz
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+       explim=150d0)
+  save first
+  data first / .true. /
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  bborbit = get_option('bborbit ') .ne. 0
+  pi=get_variable('pi ')
+  ! mean radii of the is given via variables sigx and sigy
+  r0x = node_value('sigx ')
+  r0y = node_value('sigy ')
+  wi = node_value('width ')
+  ! width is given as FWHM of parabolic density profile, but formulas were
+  ! derived with half width at the bottom of the parabolic density profile
+  wi = wi/sqrt(2.0)
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  ipos = 0
+  if (.not. bborbit)  then
+     !--- find position of closed orbit bb_kick
+     do ipos = 1, bbd_cnt
+        if (bbd_loc(ipos) .eq. bbd_pos)  goto 1
+     enddo
+     ipos = 0
+1    continue
+  endif
+  r0x2 = r0x*r0x
+  r0y2 = r0y*r0y
+  wx  = wi*r0x
+  wy  = wi*r0y
+  !---- limit formulae for mean radius(x) = mean radius(y),
+  !-----      preliminary the only case considered.
+  !
+  if (abs(r0x2 - r0y2) .gt. ten3m * (r0x2 + r0y2)) then
+     zz = 0.5*(r0x + r0y)
+     r0x=zz
+     r0y=zz
+     r0x2=r0x*r0x
+     r0y2=r0y*r0y
+     if(first) then
+        first=.false.
+        call aawarn('TTBB_HOLLOWPARABOLIC: ',                         &
+             'beam is assumed to be circular')
+     endif
+  endif
+  do itrack = 1, ktrack
+     xs = track(1,itrack) - xm
+     ys = track(3,itrack) - ym
+     rho2 = xs * xs + ys * ys
+     rho  = sqrt(rho2)
+     if(rho.le.r0x-wx) then
+        phix = zero
+        phiy = zero
+     else if(rho.gt.r0x-wx.and.rho.lt.r0x+wx) then
+        phir=0.75/wx/r0x/rho2*(r0x**4/12.0/wx**2 - r0x**2/2.0 +       &
+             2.0*r0x*wx/3.0 - wx**2/4.0 + rho2/2.0*(1.0 -                      &
+             r0x**2/wx**2) + rho**3/3.0*2.0*r0x/wx**2 -                        &
+             rho**4/4.0/wx**2)
+        phix = phir*xs
+        phiy = phir*ys
+     else
+        phir = 1.0/rho2
+        phix = xs*phir
+        phiy = ys*phir
+     endif
+     track(2,itrack) = track(2,itrack)+phix*fk
+     track(4,itrack) = track(4,itrack)+phiy*fk
+  end do
+
+end subroutine ttbb_hollowparabolic
+!!$subroutine ttbb_old(track,ktrack,parvec)
+!!$
+!!$  use bbfi
+!!$  implicit none
+!!$
+!!$  !----------------------------------------------------------------------*
+!!$  ! purpose:                                                             *
+!!$  !   track a set of particle through a beam-beam interaction region.    *
+!!$  !   see mad physicist's manual for the formulas used.                  *
+!!$  !input:                                                                *
+!!$  ! input/output:                                                        *
+!!$  !   track(6,*)(double)  track coordinates: (x, px, y, py, t, pt).      *
+!!$  !   ktrack    (integer) number of tracks.                              *
+!!$  !----------------------------------------------------------------------*
+!!$  logical bborbit
+!!$  integer ktrack,itrack,ipos,get_option
+!!$  double precision track(6,*),parvec(*),pi,sx,sy,xm,ym,sx2,sy2,xs,  &
+!!$       ys,rho2,fk,tk,phix,phiy,rk,xb,yb,crx,cry,xr,yr,r,r2,cbx,cby,      &
+!!$       get_variable,node_value,zero,one,two,three,ten3m,explim
+!!$  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+!!$       explim=150d0)
+!!$  !     if x > explim, exp(-x) is outside machine limits.
+!!$
+!!$  !---- initialize.
+!!$  bborbit = get_option('bborbit ') .ne. 0
+!!$  pi=get_variable('pi ')
+!!$  sx = node_value('sigx ')
+!!$  sy = node_value('sigy ')
+!!$  xm = node_value('xma ')
+!!$  ym = node_value('yma ')
+!!$  fk = two * parvec(5) * parvec(6) / parvec(7)
+!!$  if (fk .eq. zero)  return
+!!$  ipos = 0
+!!$  if (.not. bborbit)  then
+!!$     !--- find position of closed orbit bb_kick
+!!$     do ipos = 1, bbd_cnt
+!!$        if (bbd_loc(ipos) .eq. bbd_pos)  goto 1
+!!$     enddo
+!!$     ipos = 0
+!!$1    continue
+!!$  endif
+!!$  sx2 = sx*sx
+!!$  sy2 = sy*sy
+!!$  !---- limit formulae for sigma(x) = sigma(y).
+!!$  if (abs(sx2 - sy2) .le. ten3m * (sx2 + sy2)) then
+!!$     do itrack = 1, ktrack
+!!$        xs = track(1,itrack) - xm
+!!$        ys = track(3,itrack) - ym
+!!$        rho2 = xs * xs + ys * ys
+!!$        tk = rho2 / (two * sx2)
+!!$        if (tk .gt. explim) then
+!!$           phix = xs * fk / rho2
+!!$           phiy = ys * fk / rho2
+!!$        else if (rho2 .ne. zero) then
+!!$           phix = xs * fk / rho2 * (one - exp(-tk) )
+!!$           phiy = ys * fk / rho2 * (one - exp(-tk) )
+!!$        else
+!!$           phix = zero
+!!$           phiy = zero
+!!$        endif
+!!$        if (ipos .ne. 0)  then
+!!$           !--- subtract closed orbit kick
+!!$           phix = phix - bb_kick(1,ipos)
+!!$           phiy = phiy - bb_kick(2,ipos)
+!!$        endif
+!!$        track(2,itrack) = track(2,itrack) + phix
+!!$        track(4,itrack) = track(4,itrack) + phiy
+!!$     enddo
+!!$
+!!$     !---- case sigma(x) > sigma(y).
+!!$  else if (sx2 .gt. sy2) then
+!!$     r2 = two * (sx2 - sy2)
+!!$     r  = sqrt(r2)
+!!$     rk = fk * sqrt(pi) / r
+!!$     do itrack = 1, ktrack
+!!$        xs = track(1,itrack) - xm
+!!$        ys = track(3,itrack) - ym
+!!$        xr = abs(xs) / r
+!!$        yr = abs(ys) / r
+!!$        call ccperrf(xr, yr, crx, cry)
+!!$        tk = (xs * xs / sx2 + ys * ys / sy2) / two
+!!$        if (tk .gt. explim) then
+!!$           phix = rk * cry
+!!$           phiy = rk * crx
+!!$        else
+!!$           xb = (sy / sx) * xr
+!!$           yb = (sx / sy) * yr
+!!$           call ccperrf(xb, yb, cbx, cby)
+!!$           phix = rk * (cry - exp(-tk) * cby)
+!!$           phiy = rk * (crx - exp(-tk) * cbx)
+!!$        endif
+!!$        track(2,itrack) = track(2,itrack) + phix * sign(one,xs)
+!!$        track(4,itrack) = track(4,itrack) + phiy * sign(one,ys)
+!!$        if (ipos .ne. 0)  then
+!!$           !--- subtract closed orbit kick
+!!$           track(2,itrack) = track(2,itrack) - bb_kick(1,ipos)
+!!$           track(4,itrack) = track(4,itrack) - bb_kick(2,ipos)
+!!$        endif
+!!$     enddo
+!!$
+!!$     !---- case sigma(x) < sigma(y).
+!!$  else
+!!$     r2 = two * (sy2 - sx2)
+!!$     r  = sqrt(r2)
+!!$     rk = fk * sqrt(pi) / r
+!!$     do itrack = 1, ktrack
+!!$        xs = track(1,itrack) - xm
+!!$        ys = track(3,itrack) - ym
+!!$        xr = abs(xs) / r
+!!$        yr = abs(ys) / r
+!!$        call ccperrf(yr, xr, cry, crx)
+!!$        tk = (xs * xs / sx2 + ys * ys / sy2) / two
+!!$        if (tk .gt. explim) then
+!!$           phix = rk * cry
+!!$           phiy = rk * crx
+!!$        else
+!!$           xb  = (sy / sx) * xr
+!!$           yb  = (sx / sy) * yr
+!!$           call ccperrf(yb, xb, cby, cbx)
+!!$           phix = rk * (cry - exp(-tk) * cby)
+!!$           phiy = rk * (crx - exp(-tk) * cbx)
+!!$        endif
+!!$        track(2,itrack) = track(2,itrack) + phix * sign(one,xs)
+!!$        track(4,itrack) = track(4,itrack) + phiy * sign(one,ys)
+!!$        if (ipos .ne. 0)  then
+!!$           !--- subtract closed orbit kick
+!!$           track(2,itrack) = track(2,itrack) - bb_kick(1,ipos)
+!!$           track(4,itrack) = track(4,itrack) - bb_kick(2,ipos)
+!!$        endif
+!!$     enddo
+!!$  endif
+!!$end subroutine ttbb_old
Index: /madxPSPA/src/trrun_coll.f90
===================================================================
--- /madxPSPA/src/trrun_coll.f90	(revision 430)
+++ /madxPSPA/src/trrun_coll.f90	(revision 430)
@@ -0,0 +1,212 @@
+subroutine trcoll(flag, apx, apy, turn, sum, part_id, last_turn,  &
+     last_pos, last_orbit, z, ntrk,al_errors,offx,offy)
+
+  use twiss0fi
+  use name_lenfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   test for collimator aperture limits.                               *
+  ! input:                                                               *
+  !   flag      (integer)   aperture type flag:                          *
+  !                         1: elliptic, 2: rectangular                  *
+  !   apx       (double)    x aperture or half axis                      *
+  !   apy       (double)    y aperture or half axis                      *
+  !   turn      (integer)   current turn number.                         *
+  !   sum       (double)    accumulated length.                          *
+  ! input/output:                                                        *
+  !   part_id   (int array) particle identification list                 *
+  !   last_turn (int array) storage for number of last turn              *
+  !   last_pos  (dp. array) storage for last position (= sum)            *
+  !   last_orbit(dp. array) storage for last orbit                       *
+  !   z(6,*)    (double)    track coordinates: (x, px, y, py, t, pt).    *
+  !   ntrk      (integer) number of surviving tracks.                    *
+  !----------------------------------------------------------------------*
+  integer flag,turn,part_id(*),last_turn(*),ntrk,i,n,nn
+  double precision apx,apy,sum,last_pos(*),last_orbit(6,*),z(6,*),  &
+       one,al_errors(align_max),offx,offy
+  parameter(one=1d0)
+  character(name_len) aptype
+
+  n = 1
+10 continue
+  do i = n, ntrk
+
+     !---- Is particle outside aperture?
+     if (flag .eq. 1.and.((z(1,i)-al_errors(11)- offx)/apx)**2             &
+          +((z(3,i)-al_errors(12)- offy) / apy)**2 .gt. one) then
+        go to 99
+     else if(flag .eq. 2                                             &
+          .and. (abs(z(1,i)-al_errors(11)- offx) .gt. apx                         &
+          .or. abs(z(3,i)-al_errors(12)- offy) .gt. apy)) then
+        go to 99
+        !***  Introduction of marguerite : two ellipses
+     else if(flag .eq. 3.and. ((z(1,i)-al_errors(11)- offx) / apx)**2      &
+          + ((z(3,i)-al_errors(12)- offy) / apy)**2 .gt. one .and.                &
+          ((z(1,i)-al_errors(11)- offx) / apy)**2 +                               &
+          ((z(3,i)-al_errors(12)- offy) / apx)**2 .gt. one) then
+        go to 99
+     endif
+     go to 98
+99   n = i
+     nn=name_len
+     call node_string('apertype ',aptype,nn)
+     call trkill(n, turn, sum, ntrk, part_id,                        &
+          last_turn, last_pos, last_orbit, z, aptype)
+     goto 10
+98   continue
+  enddo
+end subroutine trcoll
+
+subroutine trcoll1(flag, apx, apy, turn, sum, part_id, last_turn,  &
+     last_pos, last_orbit, z, ntrk,al_errors, apr,offx,offy)
+
+  use twiss0fi
+  use name_lenfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Similar with trcoll, for racetrack type aperture
+  !-------------Racetrack type , added by Yipeng SUN 21-10-2008---
+  !----------------------------------------------------------------------*
+  integer flag,turn,part_id(*),last_turn(*),ntrk,i,n,nn
+  double precision apx,apy,sum,last_pos(*),last_orbit(6,*),z(6,*),  &
+       one,al_errors(align_max),apr,offx,offy
+  parameter(one=1d0)
+  character(name_len) aptype
+
+  n = 1
+10 continue
+  do i = n, ntrk
+
+     !---- Is particle outside aperture?
+     if (flag .eq. 4                                                 &
+          .and. (abs(z(1,i)-al_errors(11)- offx)) .gt. (apr+apx)                  &
+          .or. abs(z(3,i)-al_errors(12)- offy) .gt. (apy+apr) .or.                &
+          ((((abs(z(1,i)-al_errors(11)- offx)-apx)**2+                            &
+          (abs(z(3,i)-al_errors(12)- offy)-apy)**2) .gt. apr**2)                  &
+          .and. (abs(z(1,i)-al_errors(11)- offx)) .gt. apx                        &
+          .and. abs(z(3,i)-al_errors(12)- offy) .gt. apy)) then
+        go to 99
+     endif
+     go to 98
+99   n = i
+     nn=name_len
+     call node_string('apertype ',aptype,nn)
+     call trkill(n, turn, sum, ntrk, part_id,                        &
+          last_turn, last_pos, last_orbit, z, aptype)
+     goto 10
+98   continue
+  enddo
+end subroutine trcoll1
+subroutine trkill(n, turn, sum, jmax, part_id,                    &
+     last_turn, last_pos, last_orbit, z, aptype)
+
+  use name_lenfi
+  implicit none
+
+  !hbu--- kill particle:  print, modify part_id list
+  logical recloss
+  integer i,j,n,turn,part_id(*),jmax,last_turn(*),get_option
+  double precision sum, z(6,*), last_pos(*), last_orbit(6,*),       &
+       torb(6) !, theta, node_value, st, ct, tmp
+  character(name_len) aptype
+  !hbu
+  character(name_len) el_name
+
+  recloss = get_option('recloss ') .ne. 0
+
+  !!--- As elements might have a tilt we have to transform back
+  !!--- into the original coordinate system!
+  !      theta = node_value('tilt ')
+  !      if (theta .ne. 0.d0)  then
+  !          st = sin(theta)
+  !          ct = cos(theta)
+  !!--- rotate trajectory (at exit)
+  !            tmp = z(1,n)
+  !            z(1,n) = ct * tmp - st * z(3,n)
+  !            z(3,n) = ct * z(3,n) + st * tmp
+  !            tmp = z(2,n)
+  !            z(2,n) = ct * tmp - st * z(4,n)
+  !            z(4,n) = ct * z(4,n) + st * tmp
+  !      endif
+
+  last_turn(part_id(n)) = turn
+  last_pos(part_id(n)) = sum
+  do j = 1, 6
+     torb(j) = z(j,n)
+     last_orbit(j,part_id(n)) = z(j,n)
+  enddo
+
+  !hbu
+  call element_name(el_name,len(el_name))
+  !hbu
+  write(6,'(''particle #'',i6,'' lost turn '',i6,''  at pos. s ='', f10.2,'' element='',a,'' aperture ='',a)') &
+       part_id(n),turn,sum,el_name,aptype
+  print *,"   X=",z(1,n),"  Y=",z(3,n),"  T=",z(5,n)
+
+  if(recloss) then
+     call tt_ploss(part_id(n),turn,sum,torb,el_name)
+  endif
+
+  do i = n+1, jmax
+     part_id(i-1) = part_id(i)
+     do j = 1, 6
+        z(j,i-1) = z(j,i)
+     enddo
+  enddo
+  jmax = jmax - 1
+
+end subroutine trkill
+subroutine tt_ploss(npart,turn,spos,orbit,el_name)
+
+  use name_lenfi
+  implicit none
+
+  !hbu added spos
+  !----------------------------------------------------------------------*
+  !--- purpose: enter lost particle coordinates in table                 *
+  !    input:                                                            *
+  !    npart  (int)           particle number                            *
+  !    turn   (int)           turn number                                *
+  !    spos    (double)       s-coordinate when loss happens             *
+  !    orbit  (double array)  particle orbit                             *
+  !    orbit0 (double array)  reference orbit                            *
+  !----------------------------------------------------------------------*
+  integer npart,turn,j
+  double precision orbit(6),tmp,tt,tn
+  double precision energy,get_value
+  character(36) table
+  character(name_len) el_name
+  !hbu
+  double precision spos
+  !hbu
+  character(4) vec_names(7)
+  !hbu
+  data vec_names / 'x', 'px', 'y', 'py', 't', 'pt', 's' /
+  data table / 'trackloss' /
+
+  tn = npart
+  tt = turn
+
+  energy = get_value('probe ','energy ')
+
+
+  ! the number of the current particle
+  call double_to_table_curr(table, 'number ', tn)
+  ! the number of the current turn
+  call double_to_table_curr(table, 'turn ', tt)
+  !hbu spos
+
+  call double_to_table_curr(table,vec_names(7),spos)
+
+  do j = 1, 6
+     tmp = orbit(j)
+     call double_to_table_curr(table, vec_names(j), tmp)
+  enddo
+  call double_to_table_curr(table, 'e ', energy)
+  call string_to_table_curr(table, 'element ', el_name)
+
+  call augment_count(table)
+end subroutine tt_ploss
Index: /madxPSPA/src/trrun_phot.f90
===================================================================
--- /madxPSPA/src/trrun_phot.f90	(revision 430)
+++ /madxPSPA/src/trrun_phot.f90	(revision 430)
@@ -0,0 +1,176 @@
+subroutine trphot(el,curv,rfac,deltap)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Generate random energy loss for photons, using a look-up table to  *
+  !   invert the function Y.  Ultra-basic interpolation computed;        *
+  !   leads to an extrapolation outside the table using the two outmost  *
+  !   point on each side (low and high).                                 *
+  !   Assumes ultra-relativistic particles (beta = 1).                   *
+  ! Author: Ghislain Roy                                                 *
+  ! Input:                                                               *
+  !   EL     (double)       Element length.                              *
+  !   CURV   (double)       Local curvature of orbit.                    *
+  ! Output:                                                              *
+  !   RFAC   (double)       Relative energy loss due to photon emissions.*
+  !----------------------------------------------------------------------*
+  !---- Generate pseudo-random integers in batches of NR.                *
+  !     The random integers are generated in the range [0, MAXRAN).      *
+  !---- Table definition: maxtab, taby(maxtab), tabxi(maxtab)            *
+  !----------------------------------------------------------------------*
+  integer i,ierror,j,nphot,nr,maxran,maxtab
+  parameter(nr=55,maxran=1000000000,maxtab=101)
+  double precision amean,curv,dlogr,el,frndm,rfac,scalen,scaleu,    &
+       slope,ucrit,xi,deltap,hbar,clight,arad,pc,gamma,amass,real_am,    &
+       get_value,get_variable,tabxi(maxtab),taby(maxtab),zero,one,two,   &
+       three,five,twelve,fac1
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,five=5d0,twelve=12d0,&
+       fac1=3.256223d0)
+  character(20) text
+  data (taby(i), i = 1, 52)                                         &
+       / -1.14084005d0,  -0.903336763d0, -0.769135833d0, -0.601840854d0, &
+       -0.448812515d0, -0.345502228d0, -0.267485678d0, -0.204837948d0,   &
+       -0.107647471d0, -0.022640628d0,  0.044112321d0,  0.0842842236d0,  &
+       0.132941082d0,  0.169244036d0,  0.196492359d0,  0.230918407d0,    &
+       0.261785239d0,  0.289741248d0,  0.322174788d0,  0.351361096d0,    &
+       0.383441716d0,  0.412283719d0,  0.442963421d0,  0.472622454d0,    &
+       0.503019691d0,  0.53197819d0,   0.561058342d0,  0.588547111d0,    &
+       0.613393188d0,  0.636027336d0,  0.675921738d0,  0.710166812d0,    &
+       0.725589216d0,  0.753636241d0,  0.778558254d0,  0.811260045d0,    &
+       0.830520391d0,  0.856329501d0,  0.879087269d0,  0.905612588d0,    &
+       0.928626955d0,  0.948813677d0,  0.970829248d0,  0.989941061d0,    &
+       1.0097903d0,    1.02691281d0,   1.04411256d0,   1.06082714d0,     &
+       1.0750246d0,    1.08283985d0,   1.0899564d0,    1.09645379d0 /
+  data (taby(i), i = 53, 101)                                       &
+       /  1.10352755d0,   1.11475027d0,   1.12564385d0,   1.1306442d0,   &
+       1.13513422d0,   1.13971806d0,   1.14379156d0,   1.14741969d0,     &
+       1.15103698d0,   1.15455759d0,   1.15733826d0,   1.16005647d0,     &
+       1.16287541d0,   1.16509759d0,   1.16718769d0,   1.16911888d0,     &
+       1.17075884d0,   1.17225218d0,   1.17350936d0,   1.17428589d0,     &
+       1.17558432d0,   1.17660713d0,   1.17741513d0,   1.17805469d0,     &
+       1.17856193d0,   1.17896497d0,   1.17928565d0,   1.17954147d0,     &
+       1.17983139d0,   1.1799767d0,    1.18014216d0,   1.18026078d0,     &
+       1.18034601d0,   1.1804074d0,    1.18045175d0,   1.1804837d0,      &
+       1.18051291d0,   1.18053186d0,   1.18054426d0,   1.18055236d0,     &
+       1.18055761d0,   1.18056166d0,   1.18056381d0,   1.1805656d0,      &
+       1.18056655d0,   1.18056703d0,   1.18056726d0,   1.1805675d0,      &
+       1.18056762d0 /
+  data (tabxi(i), i = 1, 52)                                        &
+       / -7.60090017d0,  -6.90775537d0,  -6.50229025d0,  -5.99146461d0,  &
+       -5.52146101d0,  -5.20300722d0,  -4.96184492d0,  -4.76768923d0,    &
+       -4.46540833d0,  -4.19970512d0,  -3.98998451d0,  -3.86323285d0,    &
+       -3.70908213d0,  -3.59356928d0,  -3.50655794d0,  -3.39620972d0,    &
+       -3.29683733d0,  -3.20645332d0,  -3.10109282d0,  -3.0057826d0,     &
+       -2.9004221d0,   -2.80511189d0,  -2.70306253d0,  -2.60369015d0,    &
+       -2.50103593d0,  -2.4024055d0 ,  -2.30258512d0,  -2.20727491d0,    &
+       -2.12026358d0,  -2.04022098d0,  -1.89712d0   ,  -1.7719568d0,     &
+       -1.71479833d0,  -1.60943794d0,  -1.51412773d0,  -1.38629436d0,    &
+       -1.30933332d0,  -1.20397282d0,  -1.10866261d0,  -0.99425226d0,    &
+       -0.89159810d0,  -0.79850775d0,  -0.69314718d0,  -0.59783697d0,    &
+       -0.49429631d0,  -0.40047753d0,  -0.30110508d0,  -0.19845095d0,    &
+       -0.10536054d0,  -0.05129330d0,   0.0d0,          0.048790119d0 /
+  data (tabxi(i), i = 53, 101)                                      &
+       /  0.104360029d0,  0.198850885d0,  0.300104618d0,  0.350656837d0, &
+       0.398776114d0,  0.451075643d0,  0.500775278d0,  0.548121393d0,    &
+       0.598836541d0,  0.652325153d0,  0.69813472d0 ,  0.746687889d0,    &
+       0.802001595d0,  0.850150883d0,  0.900161386d0,  0.951657832d0,    &
+       1.00063193d0,   1.05082154d0,   1.09861231d0,   1.13140213d0,     &
+       1.1939224d0,    1.25276291d0,   1.3083328d0,    1.36097658d0,     &
+       1.4109869d0,    1.45861506d0,   1.50407743d0,   1.54756248d0,     &
+       1.60943794d0,   1.64865863d0,   1.70474803d0,   1.75785792d0,     &
+       1.80828881d0,   1.85629797d0,   1.90210748d0,   1.9459101d0,      &
+       2.0014801d0,    2.05412364d0,   2.10413408d0,   2.15176225d0,     &
+       2.19722462d0,   2.25129175d0,   2.29253483d0,   2.35137534d0,     &
+       2.40694523d0,   2.45100522d0,   2.501436d0,     2.60268974d0,     &
+       2.64617491d0 /
+
+  !Get constants
+  clight = get_variable('clight ')
+  hbar   = get_variable('hbar ')
+  arad   = get_value('probe ','arad ')
+  pc     = get_value('probe ','pc ')
+  amass  = get_value('probe ','mass ')
+  gamma  = get_value('probe ','gamma ')
+  deltap = get_value('probe ','deltap ')
+  scalen = five / (twelve * hbar * clight)
+  scaleu = hbar * three * clight / two
+
+  !---- AMEAN is the average number of photons emitted.,
+  !     NPHOT is the integer number generated from Poisson's law.
+  amean = scalen * abs(arad*pc*(one+deltap)*el*curv) * sqrt(three)
+  rfac = zero
+  real_am = amean
+  if (real_am .gt. zero) then
+     call dpoissn(real_am, nphot, ierror)
+
+     if (ierror .ne. 0) then
+        write(text, '(1p,d20.12)') amean
+        call aafail('TRPHOT: ','Fatal: Poisson input mean =' // text)
+     endif
+
+     !---- For all photons, sum the radiated photon energy,
+     !     in units of UCRIT (relative to total energy).
+
+     if (nphot .ne. 0) then
+        ucrit = scaleu * gamma**2 * abs(curv) / amass
+        xi = zero
+        do i = 1, nphot
+
+           !---- Find a uniform random number in the range [ 0,3.256223 ].
+           !     Note that the upper limit is not exactly 15*sqrt(3)/8
+           !     because of imprecision in the integration of F.
+           dlogr = log(fac1 * frndm())
+
+           !---- Now look for the energy of the photon in the table TABY/TABXI
+           do j = 2, maxtab
+              if (dlogr .le. taby(j) ) go to 20
+           enddo
+
+           !---- Perform linear interpolation and sum up energy lost.
+20         slope = (dlogr - taby(j-1)) / (taby(j) - taby(j-1))
+           xi = dexp(tabxi(j-1) + slope * (tabxi(j) - tabxi(j-1)))
+           rfac = rfac + ucrit * xi
+        enddo
+     endif
+  endif
+end subroutine trphot
+subroutine dpoissn (amu,n,ierror)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !    POISSON GENERATOR                                                 *
+  !    CODED FROM LOS ALAMOS REPORT      LA-5061-MS                      *
+  !    PROB(N)=EXP(-AMU)*AMU**N/FACT(N)                                  *
+  !        WHERE FACT(N) STANDS FOR FACTORIAL OF N                       *
+  !    ON RETURN IERROR.EQ.0 NORMALLY                                    *
+  !              IERROR.EQ.1 IF AMU.LE.0.                                *
+  !----------------------------------------------------------------------*
+  integer n, ierror
+  double precision amu,ran,pir,frndm,grndm,expma,amax,zero,one,half
+  parameter(zero=0d0,one=1d0,half=5d-1)
+  !    AMAX IS THE VALUE ABOVE WHICH THE NORMAL DISTRIBUTION MUST BE USED
+  data amax/88d0/
+
+  ierror= 0
+  if(amu.le.zero) then
+     !    MEAN SHOULD BE POSITIVE
+     ierror=1
+     n = 0
+     go to 999
+  endif
+  if(amu.gt.amax) then
+     !   NORMAL APPROXIMATION FOR AMU.GT.AMAX
+     ran = grndm()
+     n=ran*sqrt(amu)+amu+half
+     goto 999
+  endif
+  expma=exp(-amu)
+  pir=one
+  n=-1
+10 n=n+1
+  pir=pir*frndm()
+  if(pir.gt.expma) go to 10
+999 end subroutine dpoissn
Index: /madxPSPA/src/twiss.f90
===================================================================
--- /madxPSPA/src/twiss.f90	(revision 430)
+++ /madxPSPA/src/twiss.f90	(revision 430)
@@ -0,0 +1,6688 @@
+!     FS 15.03.2004: correcting warning printout
+SUBROUTINE twiss(rt,disp0,tab_name,sector_tab_name)
+
+  use twiss0fi
+  use twissafi
+  use twisslfi
+  use twisscfi
+  use twissotmfi
+  use trackfi
+  implicit none
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TWISS command: Track linear lattice parameters.                  *
+  !----------------------------------------------------------------------*
+  integer i,ithr_on
+  integer tab_name(*),chrom,summ,eflag,inval,get_option,izero,ione
+  double precision rt(6,6),disp0(6),orbit0(6),orbit(6),tt(6,6,6),   &
+       ddisp0(6),r0mat(2,2),zero,one,two,get_value
+  integer sector_tab_name(*) ! holds sectormap data
+  character(48) charconv
+  parameter(zero=0d0,one=1d0,two=2d0)
+  data izero, ione / 0, 1 /
+  !---- Initialization
+  table_name = charconv(tab_name)
+  sectorTableName = charconv(sector_tab_name)
+  chrom=0
+  summ=0
+  eflag=0
+  inval=0
+  ithr_on=0
+  fsecarb=.false.
+  i = 6
+  call dzero(orbit0,6)
+  call get_node_vector('orbit0 ', i, orbit0)
+  call m66one(rt)
+  call m66one(rw)
+  call dzero(tt,216)
+  call get_disp0(disp0)
+  call dzero(ddisp0,6)
+  call dzero(r0mat,4)
+  call dzero(opt_fun0,fundim)
+  call dzero(opt_fun,fundim)
+  call dzero(disp,6)
+  call dzero(ddisp,6)
+  call dzero(rmat,4)
+  betx=zero
+  alfx=zero
+  amux=zero
+  bety=zero
+  alfy=zero
+  amuy=zero
+  bxmax=zero
+  dxmax=zero
+  bymax=zero
+  dymax=zero
+  xcomax=zero
+  ycomax=zero
+  sigxco=zero
+  sigyco=zero
+  sigdx=zero
+  sigdy=zero
+  wgt=zero
+  cosmux=zero
+  cosmuy=zero
+  wx=zero
+  phix=zero
+  dmux=zero
+  wy=zero
+  phiy=zero
+  dmuy=zero
+  synch_1=zero
+  synch_2=zero
+  synch_3=zero
+  synch_4=zero
+  synch_5=zero
+  suml=zero
+  circ=zero
+  eta=zero
+  alfa=zero
+  gamtr=zero
+  qx=zero
+  qy=zero
+  sinmux=zero
+  sinmuy=zero
+  xix=zero
+  xiy =zero
+  !---- Track chromatic functions
+  chrom=get_option('twiss_chrom ')
+
+  !---- Create internal table for summary data.
+  summ=get_option('twiss_summ ')
+
+  !---- get match flag for storing variables in nodes
+  match_is_on = get_option('match_is_on ') .ne. 0
+
+  !---- flags for writing cumulative or lumped matrices
+  rmatrix=get_value('twiss ','rmatrix ').ne.zero
+  sectormap=get_option('twiss_sector ').ne.zero
+  !---- flag if called from match process
+  !---- Get circumference
+  circ=get_value('probe ','circ ')
+  if(circ.eq.zero)                                                  &
+       call aafail('TWISS: ',                                            &
+       'Zero length sequence.')
+
+  !---- Initial value flag.
+  inval=get_option('twiss_inval ')
+
+  !---- Initial values from command attributes.
+  if (inval.ne.0) then
+
+     !     initialize user values
+     call twinifun(opt_fun0, rt)
+     !---- Get transfer matrix.
+     call tmpart(orbit0,.true.,.true.,rt,tt,eflag)
+     if(eflag.ne.0) go to 900
+     !---- Initial values from periodic solution.
+  else
+     if (inval.eq.0) then
+        call tmclor(orbit0,.true.,.true.,opt_fun0,rt,tt,eflag)
+        if(eflag.ne.0) go to 900
+        call tmfrst(orbit0,orbit,.true.,.true.,rt,tt,eflag,0,0,ithr_on)
+        if(eflag.ne.0) go to 900
+        call twcpin(rt,disp0,r0mat,eflag)
+        if(eflag.ne.0) go to 900
+     endif
+     !---- Initialize opt_fun0
+     call twinifun(opt_fun0,rt)
+  endif
+  if (sectormap)  then
+     call dcopy(orbit0, sorb, 6)
+     call m66one(srmat)
+     call dzero(stmat, 216)
+  endif
+
+  !---- Build table of lattice functions, coupled.
+  call twcpgo(rt)
+
+  !---- List chromatic functions.
+  if(chrom.ne.0) then
+     call twbtin(rt,tt)
+     call twchgo
+  endif
+  !---- Print summary
+  if(summ.ne.0) call tw_summ(rt,tt)
+  if (get_option('keeporbit ') .ne. 0)  then
+     i = 6
+     call store_node_vector('orbit0 ', i, opt_fun0(9))
+  endif
+  call set_option('twiss_success ', ione)
+  goto 9999
+900 call set_option('twiss_success ', izero)
+9999 end SUBROUTINE twiss
+SUBROUTINE tmrefe(rt)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Transfer matrix w.r.t. ideal orbit for one period.               *
+  !     Ignores cavities, radiation, and imperfections.                  *
+  !     Output:                                                          *
+  !     rt(6,6) (double) transfer matrix.                                *
+  !----------------------------------------------------------------------*
+  integer eflag,ithr_on
+  double precision orbit0(6),orbit(6),rt(6,6),tt(6,6,6)
+
+  ithr_on=0
+  call dzero(orbit0,6)
+  !---- Get transfer matrix.
+  call tmfrst(orbit0,orbit,.false.,.false.,rt,tt,eflag,0,0,ithr_on)
+end SUBROUTINE tmrefe
+SUBROUTINE tmrefo(kobs,orbit0,orbit,rt)
+
+
+  use twiss0fi
+  implicit none
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Transfer matrix w.r.t. ideal orbit for one period.               *
+  !     Input:                                                           *
+  !     kobs    if > 0, track until node with this obs. point number     *
+  !     Output:                                                          *
+  !     orbit0(6) (double) closed orbit at start=end                     *
+  !     orbit(6)  (double) closed orbit at obs. point kobs, or at end    *
+  !     rt(6,6) (double) transfer matrix.                                *
+  !----------------------------------------------------------------------*
+  integer eflag,kobs,izero,ione,ithr_on
+  double precision opt_fun0(fundim),orbit0(6),orbit(6),rt(6,6),     &
+       tt(6,6,6)
+  data izero, ione / 0, 1 /
+
+  ithr_on=0
+  call dzero(orbit0,6)
+  !---- Get closed orbit and coupled transfer matrix.
+  call tmclor(orbit0,.true.,.true.,opt_fun0,rt,tt,eflag)
+  call set_option('bbd_flag ', ione)
+  call tmfrst(orbit0,orbit,.true.,.true.,rt,tt,eflag,kobs,0,ithr_on)
+  call set_option('bbd_flag ', izero)
+end SUBROUTINE tmrefo
+SUBROUTINE twinifun(opt_fun0,rt)
+
+  use twiss0fi
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Initial twiss parameters put to opt_fun0.                        *
+  !     Input/output:                                                    *
+  !     opt_fun0(fundim) (double) initial optical values:                *
+  !     betx0,alfx0,amux0,bety0,alfy0,amuy0, etc.                        *
+  !----------------------------------------------------------------------*
+  integer i1,i2
+  double precision opt_fun0(*),rt(6,6),betx,alfx,mux,bety,alfy,muy, &
+       x,px,y,py,t,pt,dx,dpx,dy,dpy,wx,phix,dmux,wy,phiy,dmuy,ddx,ddpx,  &
+       ddy,ddpy,r(2,2),energy,get_value,zero,twopi,get_variable
+  parameter(zero=0d0)
+
+  !---- Initialize
+  twopi=get_variable('twopi ')
+  betx=get_value('twiss ','betx ')
+  bety=get_value('twiss ','bety ')
+  if(betx.gt.zero) opt_fun0(3)=betx
+  if(bety.gt.zero) opt_fun0(6)=bety
+
+  if(opt_fun0(3).le.zero.or.opt_fun0(6).le.zero)                    &
+       call aafail('TWINIFUN: ',                                         &
+       'BETX and BETY must be both larger than zero.')
+
+  alfx=  get_value('twiss ','alfx ')
+  mux=   get_value('twiss ','mux ')
+  alfy=  get_value('twiss ','alfy ')
+  muy=   get_value('twiss ','muy ')
+  x=     get_value('twiss ','x ')
+  px=    get_value('twiss ','px ')
+  y=     get_value('twiss ','y ')
+  py=    get_value('twiss ','py ')
+  t=     get_value('twiss ','t ')
+  pt=    get_value('twiss ','pt ')
+  dx=    get_value('twiss ','dx ')
+  dpx=   get_value('twiss ','dpx ')
+  dy=    get_value('twiss ','dy ')
+  dpy=   get_value('twiss ','dpy ')
+  wx=    get_value('twiss ','wx ')
+  phix=  get_value('twiss ','phix ')
+  dmux=  get_value('twiss ','dmux ')
+  wy=    get_value('twiss ','wy ')
+  phiy=  get_value('twiss ','phiy ')
+  dmuy=  get_value('twiss ','dmuy ')
+  ddx=   get_value('twiss ','ddx ')
+  ddpx=  get_value('twiss ','ddpx ')
+  ddy=   get_value('twiss ','ddy ')
+  ddpy=  get_value('twiss ','ddpy ')
+  r(1,1)=get_value('twiss ','r11 ')
+  r(1,2)=get_value('twiss ','r12 ')
+  r(2,1)=get_value('twiss ','r21 ')
+  r(2,2)=get_value('twiss ','r22 ')
+  energy=get_value('probe ','energy ')
+
+  if(alfx  .ne.zero) opt_fun0(4 )=alfx
+  if(mux   .ne.zero) opt_fun0(5 )=mux * twopi
+  if(alfy  .ne.zero) opt_fun0(7 )=alfy
+  if(muy   .ne.zero) opt_fun0(8 )=muy * twopi
+  if(x     .ne.zero) opt_fun0(9 )=x
+  if(px    .ne.zero) opt_fun0(10)=px
+  if(y     .ne.zero) opt_fun0(11)=y
+  if(py    .ne.zero) opt_fun0(12)=py
+  if(t     .ne.zero) opt_fun0(13)=t
+  if(pt    .ne.zero) opt_fun0(14)=pt
+  if(dx    .ne.zero) opt_fun0(15)=dx
+  if(dpx   .ne.zero) opt_fun0(16)=dpx
+  if(dy    .ne.zero) opt_fun0(17)=dy
+  if(dpy   .ne.zero) opt_fun0(18)=dpy
+  if(wx    .ne.zero) opt_fun0(19)=wx
+  if(phix  .ne.zero) opt_fun0(20)=phix * twopi
+  if(dmux  .ne.zero) opt_fun0(21)=dmux * twopi
+  if(wy    .ne.zero) opt_fun0(22)=wy
+  if(phiy  .ne.zero) opt_fun0(23)=phiy * twopi
+  if(dmuy  .ne.zero) opt_fun0(24)=dmuy * twopi
+  if(ddx   .ne.zero) opt_fun0(25)=ddx
+  if(ddpx  .ne.zero) opt_fun0(26)=ddpx
+  if(ddy   .ne.zero) opt_fun0(27)=ddy
+  if(ddpy  .ne.zero) opt_fun0(28)=ddpy
+  if(r(1,1).ne.zero) opt_fun0(29)=r(1,1)
+  if(r(1,2).ne.zero) opt_fun0(30)=r(1,2)
+  if(r(2,1).ne.zero) opt_fun0(31)=r(2,1)
+  if(r(2,2).ne.zero) opt_fun0(32)=r(2,2)
+  if(energy.ne.zero) opt_fun0(33)=energy
+  if(rmatrix) then
+     do i1=1,6
+        do i2=1,6
+           opt_fun0(33+(i1-1)*6+i2)=rt(i1,i2)
+        enddo
+     enddo
+  endif
+
+end SUBROUTINE twinifun
+SUBROUTINE twprep(save,case,opt_fun,position,flag)
+
+  use twissafi
+  use twisslfi
+  use twissotmfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Finalize twiss parameters, if save flag fill                     *
+  !     table with twiss parameters.                                     *
+  !     Input:                                                           *
+  !     case        (integer) =1 fill from twcpgo; =2 fill from twchgo   *
+  !     position    (double)  end position of element                    *
+  !     flag        (integer) fill flag: 0 no, !=0 yes                   *
+  !     Input/output:                                                    *
+  !     opt_fun(fundim) (double) optical values:                         *
+  !     betx,alfx,amux,bety,alfy,amuy, etc.                              *
+  !----------------------------------------------------------------------*
+  integer save,case,i,flag
+  double precision opt_fun(*),position,twopi,opt5,opt8,opt20,opt21, &
+       opt23,opt24,get_variable,zero
+  parameter(zero=0d0)
+
+  !---- Initialize
+  twopi=get_variable('twopi ')
+  if (flag .ne. 0)  then
+     if(case.eq.1) then
+        opt_fun(2)=position
+        opt5 = opt_fun(5)
+        opt_fun(5)= opt_fun(5) / twopi
+        opt8 = opt_fun(8)
+        opt_fun(8)= opt_fun(8) / twopi
+        if(save.ne.0) call twfill(case,opt_fun,position, flag)
+        if (match_is_on)  call copy_twiss_data(opt_fun)
+        opt_fun(5)= opt5
+        opt_fun(8)= opt8
+     elseif(case.eq.2) then
+        opt20 = opt_fun(20)
+        opt_fun(20)= opt_fun(20) / twopi
+        opt21 = opt_fun(21)
+        opt_fun(21)= opt_fun(21) / twopi
+        opt23 = opt_fun(23)
+        opt_fun(23)= opt_fun(23) / twopi
+        opt24 = opt_fun(24)
+        opt_fun(24)= opt_fun(24) / twopi
+        if(save.ne.0) call twfill(case,opt_fun,position, flag)
+        if (match_is_on)  call copy_twiss_data(opt_fun)
+        opt_fun(20)= opt20
+        opt_fun(21)= opt21
+        opt_fun(23)= opt23
+        opt_fun(24)= opt24
+     endif
+  endif
+end SUBROUTINE twprep
+SUBROUTINE twfill(case,opt_fun,position,flag)
+
+  use twissafi
+  use twisslfi
+  use twissotmfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Fill twiss table with twiss parameters.                          *
+  !     Input:                                                           *
+  !     case        (integer) =1 fill from twcpgo; =2 fill from twchgo   *
+  !     position    (double)  end position of element                    *
+  !     flag        (integer) fill flag: 0 no, !=0 yes                   *
+  !     Input/output:                                                    *
+  !     opt_fun(fundim) (double) optical values:                         *
+  !     betx,alfx,amux,bety,alfy,amuy, etc.                              *
+  !----------------------------------------------------------------------*
+  integer case,i,flag
+  double precision opt_fun(*),position,twopi,opt5,opt8,opt20,opt21,opt23,opt24,zero,get_value
+  parameter(zero=0d0)
+
+  ripken=get_value('twiss ','ripken ').ne.zero
+
+  if (flag .ne. 0)  then
+     if(case.eq.1) then
+        i = 17
+        call vector_to_table_curr(table_name, 's ', opt_fun(2), i)
+        i = 5
+        call vector_to_table_curr(table_name, 'r11 ', opt_fun(29), i)
+        i = 5
+        call vector_to_table_curr(table_name, 'kmax ', opt_fun(70), i)
+        if(rmatrix) then
+           i = 36
+           call vector_to_table_curr(table_name, 're11 ', opt_fun(34), i)
+        endif
+        if(ripken) call twfill_ripken(opt_fun)
+     elseif(case.eq.2) then
+        i = 10
+        call vector_to_table_curr(table_name, 'wx ', opt_fun(19), i)
+     endif
+
+     !---- Augment table twiss
+     call augment_count(table_name)
+  endif
+end SUBROUTINE twfill
+SUBROUTINE twfill_ripken(opt_fun)
+
+  implicit none
+
+  !------------------------------------------------------------------
+  !----*
+  !     Purpose:
+  !         *
+  !     Fill twiss table with Ripken-Mais twiss parameters.
+  !         *
+  !     beta11, beta12, beta21, beta22, alfa11, alfa12, alfa21, alfa22 
+  !         *
+  !------------------------------------------------------------------
+  !----*
+  double precision opt_fun(*),kappa,gamx,gamy,beta11,beta12,beta21,beta22,alfa11,alfa12,alfa21,alfa22,&
+       gama11,gama12,gama21,gama22,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  ! parameters
+  !
+  ! opt_fun(3) = betx
+  ! opt_fun(6) = bety
+  ! opt_fun(4) = alfx
+  ! opt_fun(7) = alfy
+  ! opt_fun(29) = r11
+  ! opt_fun(30) = r12
+  ! opt_fun(31) = r21
+  ! opt_fun(32) = r22
+  ! 
+
+  kappa=one/(one+(opt_fun(29)*opt_fun(32)-opt_fun(30)*opt_fun(31)))
+  gamx=(one+opt_fun(4)**2)/opt_fun(3)
+  gamy=(one+opt_fun(7)**2)/opt_fun(6)
+
+  beta11=kappa*opt_fun(3)
+  beta12=kappa*(opt_fun(32)*(opt_fun(32)*opt_fun(6)+2*opt_fun(30)*opt_fun(7))+opt_fun(30)*opt_fun(30)*gamy)
+  beta21=kappa*(opt_fun(29)*(opt_fun(29)*opt_fun(3)-2*opt_fun(30)*opt_fun(4))+opt_fun(30)*opt_fun(30)*gamx)
+  beta22=kappa*opt_fun(6)
+
+  alfa11=kappa*opt_fun(4)
+  alfa12=kappa*(opt_fun(31)*opt_fun(32)*opt_fun(6)+opt_fun(7)*(opt_fun(30)*opt_fun(31)+&
+       opt_fun(29)*opt_fun(32))+opt_fun(30)*opt_fun(29)*gamy)
+  alfa21=-kappa*(opt_fun(31)*opt_fun(29)*opt_fun(3)-opt_fun(4)*(opt_fun(30)*opt_fun(31)+&
+       opt_fun(29)*opt_fun(32))+opt_fun(30)*opt_fun(32)*gamx)
+  alfa22=kappa*opt_fun(7)
+
+  gama11=kappa*gamx
+  gama12=zero
+  gama21=zero
+  if(beta12.ne.zero) gama12=((one-kappa)**2+alfa12**2)/beta12
+  if(beta21.ne.zero) gama21=((one-kappa)**2+alfa21**2)/beta21
+  gama22=kappa*gamy
+  
+  call double_to_table_curr('twiss ','beta11 ' ,beta11)
+  call double_to_table_curr('twiss ','beta12 ' ,beta12)
+  call double_to_table_curr('twiss ','beta21 ' ,beta21)
+  call double_to_table_curr('twiss ','beta22 ' ,beta22)
+  call double_to_table_curr('twiss ','alfa11 ' ,alfa11)
+  call double_to_table_curr('twiss ','alfa12 ' ,alfa12)
+  call double_to_table_curr('twiss ','alfa21 ' ,alfa21)
+  call double_to_table_curr('twiss ','alfa22 ' ,alfa22)
+  call double_to_table_curr('twiss ','gama11 ' ,gama11)
+  call double_to_table_curr('twiss ','gama12 ' ,gama12)
+  call double_to_table_curr('twiss ','gama21 ' ,gama21)
+  call double_to_table_curr('twiss ','gama22 ' ,gama22)
+
+end SUBROUTINE twfill_ripken
+SUBROUTINE tmclor(guess,fsec,ftrk,opt_fun0,rt,tt,eflag)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Find closed orbit for a beam line sequence.                      *
+  !     Input:                                                           *
+  !     guess(6)     (double)  first guess for orbit start               *
+  !     fsec         (logical) if true, return second order terms.       *
+  !     ftrk         (logical) if true, track orbit.                     *
+  !     Output:                                                          *
+  !     guess(6)     (double)  final orbit                               *
+  !     opt_fun0(fundim) (double)  initial optical values:               *
+  !     betx0,alfx0,amux0,bety0,alfy0,amuy0, etc.                        *
+  !     rt(6,6)      (double)  transfer matrix.                          *
+  !     tt(6,6,6)    (double)  second order terms.                       *
+  !     eflag        (integer) error flag (0: OK, else != 0)             *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,m66sta,pflag
+  integer eflag,i,k,irank,itra,itmax,get_option,save_opt,thr_on,ithr_on
+  parameter(itmax=20)
+  double precision guess(6),opt_fun0(*),rt(6,6),tt(6,6,6),cotol,err,&
+       orbit0(6),orbit(6),a(6,7),b(4,5),as(3,4),bs(2,3),deltap,get_value,&
+       zero,one,get_variable
+  parameter(zero=0d0,one=1d0)
+  equivalence(a(1,1),b(1,1),as(1,1),bs(1,1))
+
+  !---- Initialize.
+  ithr_on=0
+  thr_on = get_option('threader ')
+  pflag = get_option('twiss_print ') .ne. 0
+  deltap = get_value('probe ','deltap ')
+  cotol = get_variable('twiss_tol ')
+  eflag = 0
+  !---- Initialize guess.
+  call dcopy(guess,orbit0,6)
+
+  !---- Iteration for closed orbit.
+  do itra = 1, itmax
+
+     !---- Track orbit and transfer matrix.
+     call tmfrst(orbit0,orbit,fsec,ftrk,rt,tt,eflag,0,0,thr_on)
+     if (eflag.ne.0)  return
+     !---- Solve for dynamic case.
+     if (.not.m66sta(rt)) then
+        err = zero
+        call dcopy(rt,a,36)
+        do i = 1, 6
+           a(i,i) = a(i,i) - one
+           a(i,7) = orbit(i) - orbit0(i)
+           err = max(abs(a(i,7)), err)
+        enddo
+        call solver(a,6,1,irank)
+        if (irank.lt.6) go to 820
+        do i = 1, 6
+           orbit0(i) = orbit0(i) - a(i,7)
+        enddo
+
+        !---- Solve for static case.
+     else
+        err = zero
+        do i = 1, 4
+           do k = 1, 4
+              b(i,k) = rt(i,k)
+           enddo
+           b(i,i) = b(i,i) - one
+           b(i,5) = orbit(i) - orbit0(i)
+           err = max(abs(b(i,5)), err)
+        enddo
+        call solver(b,4,1,irank)
+        if (irank.lt.4) go to 820
+        do i = 1, 4
+           orbit0(i) = orbit0(i) - b(i,5)
+        enddo
+     endif
+
+     !---- Message and convergence test.
+     if (pflag)  then
+        print *, ' '
+        print '(''iteration: '',i3,'' error: '',1p,e14.6,'' deltap: '',1p,e14.6)',itra,err,deltap
+        print '(''orbit: '', 1p,6e14.6)', orbit0
+     endif
+     if (err.lt.cotol) then
+        save_opt=get_option('keeporbit ')
+        call tmfrst(orbit0,orbit,.true.,.true.,rt,tt,eflag,0,save_opt,ithr_on)
+        opt_fun0(9 )=orbit0(1)
+        opt_fun0(10)=orbit0(2)
+        opt_fun0(11)=orbit0(3)
+        opt_fun0(12)=orbit0(4)
+        opt_fun0(13)=orbit0(5)
+        opt_fun0(14)=orbit0(6)
+        guess(1)=orbit0(1)
+        guess(2)=orbit0(2)
+        guess(3)=orbit0(3)
+        guess(4)=orbit0(4)
+        guess(5)=orbit0(5)
+        guess(6)=orbit0(6)
+        go to 999
+     endif
+  enddo
+
+  !---- No convergence.
+  print                                                             &
+       '(''Closed orbit did not converge in '', i3, '' iterations'')',   &
+       itmax
+  opt_fun0(9 )=zero
+  opt_fun0(10)=zero
+  opt_fun0(11)=zero
+  opt_fun0(12)=zero
+  opt_fun0(13)=zero
+  opt_fun0(14)=zero
+  goto 999
+820 continue
+  print *, 'Singular matrix occurred during closed orbit search.'
+  eflag = 1
+999 end SUBROUTINE tmclor
+
+SUBROUTINE tmfrst(orbit0,orbit,fsec,ftrk,rt,tt,eflag,kobs,save,   &
+     thr_on)
+  use bbfi
+  use twiss0fi
+  use name_lenfi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Transfer matrix w.r.t. actual orbit for one (half) superperiod.  *
+  !     Misalignment and field errors are considered.                    *
+  !     Input:                                                           *
+  !     orbit0(6) (double)  first guess for orbit start                  *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Output:                                                          *
+  !     orbit(6)  (double)  orbit after one turn starting from orbit0    *
+  !     rt(6,6)   (double)  transfer matrix.                             *
+  !     tt(6,6,6) (double)  second order terms.                          *
+  !     eflag     (integer) error flag.                                  *
+  !     kobs      (integer) if > 0, stop at node with this obs. point #  *
+  !     save      (integer) if > 0, save orbit at all BPMs               *
+  !     thr_on    (integer) if > 0, use threader                         *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  character(28) tmptxt1, tmptxt2, tmptxt3
+  character(2) ptxt(2)
+  character(name_len) c_name(2), p_name
+  integer eflag,j,code,restart_sequ,advance_node,node_al_errors,    &
+       n_align,kobs,nobs,node,save,thr_on,ccode,pcode,get_vector,err,old,&
+       kpro,corr_pick(2),enable,coc_cnt(2),lastnb,rep_cnt(2),max_rep,    &
+       poc_cnt
+  double precision orbit0(6),orbit(6),orbit2(6),rt(6,6),tt(6,6,6),el,ek(6),   &
+       re(6,6),te(6,6,6),al_errors(align_max),betas,gammas,node_value,   &
+       get_value,parvec(26),orb_limit,zero,vector(10),reforb(6),         &
+       restsum(2),restorb(6,2),restm(6,6,2),restt(6,6,6,2),cmatr(6,6,2), &
+       pmatr(6,6),dorb(6),cick
+  parameter(orb_limit=1d1,zero=0d0,ccode=15,pcode=18)
+  parameter(max_rep=100)
+  data ptxt / 'x-','y-'/
+
+  !---- Initialize
+  !---- corr_pick stores for both projection the last pickup used by the
+  !     threader in order to avoid corrections in front of it when
+  !     restarting.
+
+  do j = 1, 2
+     corr_pick(j) = 0
+     rep_cnt(j) = 0
+     restsum(j) = zero
+  enddo
+  if (thr_on .gt. 0)  then
+     call dzero(vector,10)
+     j = get_vector('threader ', 'vector ', vector)
+     if (j .lt. 3) thr_on = 0
+  endif
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  call dzero(tt,216)
+  call m66one(rt)
+  eflag = 0
+  suml = zero
+  call dcopy(orbit0,orbit,6)
+  parvec(5)=get_value('probe ', 'arad ')
+  parvec(6)=get_value('probe ', 'charge ') *                        &
+       get_value('probe ', 'npart ')
+  parvec(7)=get_value('probe ','gamma ')
+  bbd_cnt=0
+  bbd_flag=1
+  !---  start
+  node = restart_sequ()
+10 continue
+  bbd_pos=node
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  if (code .ge. ccode-1 .and. code .le. ccode+1)  then
+     !---  kicker
+     if (thr_on .gt. 0)  then
+        !---  threader is on - keep position,orbit,matrix,and tensor for restart
+        if (code .le. ccode) then
+           restsum(1) = suml
+           call dcopy(orbit,restorb(1,1),6)
+           call dcopy(rt,restm(1,1,1),36)
+           call dcopy(tt,restt(1,1,1,1),216)
+        endif
+        if (code .ge. ccode) then
+           restsum(2) = suml
+           call dcopy(orbit,restorb(1,2),6)
+           call dcopy(rt,restm(1,1,2),36)
+           call dcopy(tt,restt(1,1,1,2),216)
+        endif
+     endif
+  endif
+  el = node_value('l ')
+  nobs = node_value('obs_point ')
+  n_align = node_al_errors(al_errors)
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali1(orbit2,al_errors,betas,gammas,orbit,re)
+     call m66mpy(re,rt,rt)
+  endif
+  !---- Element matrix and length.
+  call tmmap(code,fsec,ftrk,orbit,fmap,ek,re,te)
+  if (fmap) then
+     !---- call m66mpy(re,rt,rt)
+     call tmcat(.true.,re,te,rt,tt,rt,tt)
+     suml = suml + el
+  endif
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali2(el,orbit2,al_errors,betas,gammas,orbit,re)
+     call m66mpy(re,rt,rt)
+  endif
+  if (kobs.gt.0.and.kobs.eq.nobs) return
+  if (code .ge. ccode-1 .and. code .le. ccode+1)  then
+     !---  kicker
+     if (thr_on .gt. 0)  then
+        !---  threader is on
+        !---  keep matrix
+        if (code .le. ccode) then
+           call dcopy(rt,cmatr(1,1,1),36)
+           j = name_len
+           call element_name(c_name(1),j)
+           coc_cnt(1) = node_value('occ_cnt ')
+        endif
+        if (code .ge. ccode) then
+           call dcopy(rt,cmatr(1,1,2),36)
+           j = name_len
+           call element_name(c_name(2),j)
+           coc_cnt(2) = node_value('occ_cnt ')
+        endif
+     endif
+  elseif (code .ge. pcode-1 .and. code .le. pcode+1)  then
+     !---  monitor
+     enable = node_value('enable ')
+     if (save .gt. 0 .and. enable .gt. 0) then
+        j = 6
+        call store_node_vector('orbit_ref ', j, orbit)
+     endif
+     if (thr_on .gt. 0 .and. enable .gt. 0) then
+        !---  threader is on - test for overflow w.r.t. stored orbit
+        call dzero(reforb,6)
+        j = 6
+        call get_node_vector('orbit_ref ', j, reforb)
+        do kpro = 1, 2
+           if (kpro .eq. 1 .and. code .le. pcode                       &
+                .or. kpro .eq. 2 .and. code .ge. pcode)  then
+              j = 2*kpro-1
+              dorb(j) = orbit(j) - reforb(j)
+              if (abs(dorb(j)) .gt. vector(kpro)                        &
+                   .and. node .ge. corr_pick(kpro))  then
+                 !---  reset count if new pickup
+                 if (node .gt. corr_pick(kpro)) rep_cnt(kpro) = 0
+                 !---  check for max. repitition
+                 rep_cnt(kpro) = rep_cnt(kpro) + 1
+                 if (rep_cnt(kpro) .gt. max_rep)  then
+                    write(tmptxt1, '(i6)') max_rep
+                    call fort_warn('threader: pickup skipped after',      &
+                         tmptxt1(:6)//' correction attempts')
+                    goto 20
+                 endif
+                 !---  keep matrix
+                 call dcopy(rt,pmatr,36)
+                 old = node
+                 j = name_len
+                 call element_name(p_name,j)
+                 poc_cnt = node_value('occ_cnt ')
+                 call tmthrd(kpro,dorb,cmatr(1,1,kpro),pmatr,vector,node,&
+                      cick,err)
+                 if (err .eq. 0)  then
+                    corr_pick(kpro) = old
+                    write(tmptxt1, '(1p,6g14.6)') cick
+                    tmptxt2 = c_name(kpro)
+                    write(tmptxt2(lastnb(c_name(kpro))+1:),               &
+                         '(''['',i2,'']'')') coc_cnt(kpro)
+                    tmptxt3 = p_name
+                    write(tmptxt3(lastnb(p_name)+1:),                     &
+                         '(''['',i2,'']'')') poc_cnt
+                    call fort_info(                                       &
+                         '-threader- pickup: ' //tmptxt3(:lastnb(tmptxt3))                 &
+                         // '  kicker: '//tmptxt2(:lastnb(tmptxt2))//' total '             &
+                         //ptxt(kpro)//'kick:', tmptxt1)
+                    !---  restore restart values
+                    suml = restsum(kpro)
+                    call dcopy(restorb(1,kpro),orbit,6)
+                    call dcopy(restm(1,1,kpro),rt,36)
+                    call dcopy(restt(1,1,1,kpro),tt,216)
+                    goto 20
+                 else
+                    write(tmptxt1, '(i6)') old
+                    if (err .eq. 1)  then
+                       call fort_warn(                                     &
+                            'threader: no corrector before pickup at node ',                  &
+                            tmptxt1)
+                    elseif (err .eq. 2)  then
+                       call fort_warn('threader: kicker is at start',      &
+                            'of sequence')
+                    endif
+                 endif
+              endif
+           endif
+        enddo
+     endif
+  endif
+20 continue
+  !---- Test for overflow.
+  do j = 1, 6
+     if (abs(orbit(j)).ge.orb_limit) then
+        eflag = 1
+        return
+     endif
+  enddo
+  if (advance_node().ne.0)  then
+     node=node+1
+     goto 10
+  endif
+  bbd_flag=0
+end SUBROUTINE tmfrst
+
+SUBROUTINE tmpart(guess,fsec,ftrk,rt,tt,eflag)
+
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Find transfer matrix (+ tensor) for an open line                 *
+  !     Input:                                                           *
+  !     guess(6)     (double)  first guess for orbit start               *
+  !     fsec         (logical) if true, return second order terms.       *
+  !     ftrk         (logical) if true, track orbit.                     *
+  !     Output:                                                          *
+  !     guess(6)     (double)  final orbit                               *
+  !     rt(6,6)      (double)  transfer matrix.                          *
+  !     tt(6,6,6)    (double)  second order terms.                       *
+  !     eflag        (integer) error flag (0: OK, else != 0)             *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,pflag
+  integer eflag,itmax,get_option,thr_on
+  parameter(itmax=20)
+  double precision guess(6),rt(6,6),tt(6,6,6),cotol,    &
+       orbit0(6),orbit(6),a(6,7),b(4,5),as(3,4),bs(2,3),deltap,get_value,&
+       zero,one,get_variable
+  parameter(zero=0d0,one=1d0)
+  equivalence(a(1,1),b(1,1),as(1,1),bs(1,1))
+
+  !---- Initialize.
+  thr_on = get_option('threader ')
+  pflag = get_option('twiss_print ') .ne. 0
+  deltap = get_value('probe ','deltap ')
+  cotol = get_variable('twiss_tol ')
+  eflag = 0
+  !---- Initialize guess.
+  call dcopy(guess,orbit0,6)
+  !---- Track orbit and transfer matrix.
+  call tmfrst(orbit0,orbit,fsec,ftrk,rt,tt,eflag,0,0,thr_on)
+  if (eflag.ne.0)  return
+
+  !---- Message and convergence test.
+  if (pflag)  then
+     print *, ' '
+     print '(''open line - error with deltap: '',1p,e14.6)',deltap
+     print '(''end values: '', 1p,6e14.6)', orbit
+  endif
+
+end SUBROUTINE tmpart
+
+SUBROUTINE tmthrd(kpro,dorb,cmatr,pmatr,thrvec,node,cick,error)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Correct orbit position at bpm in first pass (threader)           *
+  !     Input:                                                           *
+  !     kpro       (integer) projection (1 = x, 2 = y)                   *
+  !     dorb       (d.p.)    difference orbit at pickup                  *
+  !     cmatr      (d.p.)    transfer matrix up to preceding corrector   *
+  !     pmatr      (d.p.)    transfer matrix up to current pickup        *
+  !     thrvec     (d.p.)    threader parameter vector (see madxdict.h)  *
+  !     Input/Output:                                                    *
+  !     node       (integer) current node                                *
+  !     Output:                                                          *
+  !     cick         (d.p.)    kick value applied                        *
+  !     error        (integer) 0: OK, else aborted                       *
+  !----------------------------------------------------------------------*
+  integer error,node,kpro
+  integer i,j,npick,advance_node,ccode
+  integer both,code,icorr,itp,lc,lc1,lc2,retreat_node,ncorr
+  double precision thrvec(3),dorb(6),cmatr(6,6),pmatr(6,6)
+  double precision cick,tol1min,node_value,atemp(6,6)
+  parameter (tol1min = 1.d-2,ccode=15)
+
+  !---  keep position of current pickup
+  npick = node
+  !---  look for one preceding corrector of correct (MAD-8) type
+  both = ccode
+  itp = both + (-1)**kpro
+  lc = 2 * (kpro - 1)
+  lc1 = lc + 1
+  lc2 = lc + 2
+  icorr = 0
+10 continue
+  if (retreat_node() .eq. 0)  then
+     error = 1
+     do i = node+1,npick
+        j = advance_node()
+     enddo
+     node = npick
+     goto 999
+  endif
+  node = node - 1
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  if (code .eq. itp .or. code .eq. both)  then
+     icorr = icorr + 1
+     ncorr = node
+  endif
+  if (icorr .eq. 0) goto 10
+  !---  transport matrix from kicker to pickup
+  call m66inv(cmatr,atemp)
+  call m66mpy(pmatr,atemp,atemp)
+  if (abs(atemp(lc1,lc2)) .lt. tol1min) then
+     !---  kicker does not change orbit at pickup - try again
+     icorr = 0
+     goto 10
+  endif
+  !---  now we got one good corrector - get kick with attenuation factor
+  cick = -thrvec(3)*dorb(2*kpro-1)/atemp(lc1,lc2)
+  !---  add kick to kicker strengths
+  if (kpro .eq. 1)  then
+     cick = node_value('other_bv ') * cick + node_value('chkick ')
+     call store_node_value('chkick ', cick)
+  else
+     cick = node_value('other_bv ') * cick + node_value('cvkick ')
+     call store_node_value('cvkick ', cick)
+  endif
+  !---  set node for restart in front of kicker
+  if (retreat_node() .eq. 0)  then
+     error = 2
+     do i = node+1,npick
+        j = advance_node()
+     enddo
+     node = npick
+     goto 999
+  endif
+  node = node -1
+  error = 0
+999 end SUBROUTINE tmthrd
+SUBROUTINE twcpin(rt,disp0,r0mat,eflag)
+
+  use twiss0fi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Initial values for linear coupling parameters.                   *
+  !     Input:                                                           *
+  !     rt(6,6)      (double)  one turn transfer matrix.                 *
+  !     Output:                                                          *
+  !     disp0        (double)  initial dispersion vector                 *
+  !     r0mat(2,2)   (double)  coupling matrix                           *
+  !     eflag        (integer) error flag.                               *
+  !----------------------------------------------------------------------*
+  integer eflag,stabx,staby,inval,get_option
+  double precision rt(6,6),disp0(6),r0mat(2,2),a(2,2),arg,aux(2,2), &
+       d(2,2),den,det,dtr,sinmu2,betx0,alfx0,amux0,bety0,alfy0,amuy0,    &
+       deltap,get_value,eps,zero,one,two,fourth
+  parameter(eps=1d-8,zero=0d0,one=1d0,two=2d0,fourth=0.25d0)
+  character(120) msg
+
+  !---- Initialization
+  betx0=zero
+  bety0=zero
+  alfx0=zero
+  alfy0=zero
+  deltap = get_value('probe ','deltap ')
+
+  !---- Initial dispersion.
+  inval=get_option('twiss_inval ')
+  if (inval .eq. 0) then
+     call twdisp(rt,rt(1,6),disp0)
+  else
+     call dcopy(opt_fun0(15), disp0, 4)
+  endif
+  disp0(5) = zero
+  disp0(6) = one
+
+  !---- Matrix C + B(bar) and its determinant.
+  aux(1,1) = rt(3,1) + rt(2,4)
+  aux(1,2) = rt(3,2) - rt(1,4)
+  aux(2,1) = rt(4,1) - rt(2,3)
+  aux(2,2) = rt(4,2) + rt(1,3)
+  det = aux(1,1) * aux(2,2) - aux(1,2) * aux(2,1)
+
+  !---- Coupling matrix.
+  dtr = (rt(1,1) + rt(2,2) - rt(3,3) - rt(4,4)) / two
+  arg = det + dtr**2
+  if (arg.ge.zero) then
+     if (arg .eq. zero) then
+        r0mat(1,1) = one
+        r0mat(2,2) = one
+        r0mat(1,2) = zero
+        r0mat(2,1) = zero
+     else
+        den = - (dtr + sign(sqrt(arg),dtr))
+        r0mat(1,1) = aux(1,1) / den
+        r0mat(1,2) = aux(1,2) / den
+        r0mat(2,1) = aux(2,1) / den
+        r0mat(2,2) = aux(2,2) / den
+     endif
+
+     !---- Decouple: Find diagonal blocks.
+     a(1,1) = rt(1,1) - rt(1,3)*r0mat(1,1) - rt(1,4)*r0mat(2,1)
+     a(1,2) = rt(1,2) - rt(1,3)*r0mat(1,2) - rt(1,4)*r0mat(2,2)
+     a(2,1) = rt(2,1) - rt(2,3)*r0mat(1,1) - rt(2,4)*r0mat(2,1)
+     a(2,2) = rt(2,2) - rt(2,3)*r0mat(1,2) - rt(2,4)*r0mat(2,2)
+     d(1,1) = rt(3,3) + r0mat(1,1)*rt(1,3) + r0mat(1,2)*rt(2,3)
+     d(1,2) = rt(3,4) + r0mat(1,1)*rt(1,4) + r0mat(1,2)*rt(2,4)
+     d(2,1) = rt(4,3) + r0mat(2,1)*rt(1,3) + r0mat(2,2)*rt(2,3)
+     d(2,2) = rt(4,4) + r0mat(2,1)*rt(1,4) + r0mat(2,2)*rt(2,4)
+
+     !---- First mode.
+     cosmux = (a(1,1) + a(2,2)) / two
+     stabx=0
+     if(abs(cosmux).lt.one) stabx=1
+     if (stabx.ne.0) then
+        sinmu2 = - a(1,2)*a(2,1) - fourth*(a(1,1) - a(2,2))**2
+        if (sinmu2.lt.zero) sinmu2 = eps
+        sinmux = sign(sqrt(sinmu2), a(1,2))
+        betx0 = a(1,2) / sinmux
+        alfx0 = (a(1,1) - a(2,2)) / (two * sinmux)
+     else
+        betx0 = zero
+        alfx0 = zero
+     endif
+
+     !---- Second mode.
+     cosmuy = (d(1,1) + d(2,2)) / two
+     staby=0
+     if(abs(cosmuy).lt.one) staby=1
+     if (staby.ne.0) then
+        sinmu2 = - d(1,2)*d(2,1) - fourth*(d(1,1) - d(2,2))**2
+        if (sinmu2.lt.zero) sinmu2 = eps
+        sinmuy = sign(sqrt(sinmu2), d(1,2))
+        bety0 = d(1,2) / sinmuy
+        alfy0 = (d(1,1) - d(2,2)) / (two * sinmuy)
+     else
+        bety0 = zero
+        alfy0 = zero
+     endif
+
+     !---- Unstable due to coupling.
+  else
+     stabx = 0
+     staby = 0
+  endif
+
+  !---- Initial phase angles.
+  amux0 = zero
+  amuy0 = zero
+
+  !---- Give message, if unstable.
+  eflag = 0
+  if (stabx+staby.lt.2) then
+     eflag = 1
+     if (staby.ne.0) then
+        write (msg, 910) 1,deltap,cosmux,cosmuy
+        call aawarn('TWCPIN: ',msg)
+     else if (stabx.ne.0) then
+        write (msg, 910) 2,deltap,cosmux,cosmuy
+        call aawarn('TWCPIN: ',msg)
+     else
+        write (msg, 920) deltap,cosmux,cosmuy
+        call aawarn('TWCPIN: ',msg)
+     endif
+  endif
+  opt_fun0(3)=betx0
+  opt_fun0(4)=alfx0
+  opt_fun0(5)=amux0
+  opt_fun0(6)=bety0
+  opt_fun0(7)=alfy0
+  opt_fun0(8)=amuy0
+  opt_fun0(15)=disp0(1)
+  opt_fun0(16)=disp0(2)
+  opt_fun0(17)=disp0(3)
+  opt_fun0(18)=disp0(4)
+  opt_fun0(29)=r0mat(1,1)
+  opt_fun0(30)=r0mat(1,2)
+  opt_fun0(31)=r0mat(2,1)
+  opt_fun0(32)=r0mat(2,2)
+
+910 format('Mode ',i1,' is unstable for delta(p)/p =',f12.6,          &
+       ', cosmux = ',f12.6,', cosmuy = ',f12.6)
+920 format('Both modes are unstable for delta(p)/p = ',f12.6,         &
+       ', cosmux = ',f12.6,', cosmuy = ',f12.6)
+end SUBROUTINE twcpin
+SUBROUTINE twdisp(rt,vect,disp)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Initial values for dispersion or its first derivative by delta.  *
+  !     Only the first four components of the vectors are set.           *
+  !     Input:                                                           *
+  !     rt(6,6)   (double)    one turn transfer matrix.                  *
+  !     vect(6)   (double)    right-hand side:                           *
+  !     column 6 of rt for dispersion,                                   *
+  !     auxiliary vector for derivative of dipersion.                    *
+  !     Output:                                                          *
+  !     disp(6)   (double)    dispersion vector.                         *
+  !----------------------------------------------------------------------*
+  integer i,j,irank
+  double precision rt(6,6),vect(6),disp(6),a(4,5),zero,one
+  parameter(zero=0d0,one=1d0)
+
+  do i = 1, 4
+     do j = 1, 4
+        a(i,j) = rt(i,j)
+     enddo
+     a(i,i) = a(i,i) - one
+     a(i,5) = - vect(i)
+  enddo
+
+  call solver(a,4,1,irank)
+
+  if (irank.ge.4) then
+     do i = 1, 4
+        disp(i) = a(i,5)
+     enddo
+  else
+     call aawarn('TWDISP: ',                                         &
+          'Unable to compute dispersion --- dispersion set to zero.')
+     call dzero(disp,4)
+  endif
+
+end SUBROUTINE twdisp
+SUBROUTINE twcpgo(rt)
+
+  use twiss0fi
+  use twisslfi
+  use twisscfi
+  use twiss_elpfi
+  use twissotmfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Track Twiss parameters with optional output, version with        *
+  !     coupling.                                                        *
+  !     Input:                                                           *
+  !     rt(6,6)   (double)  one turn transfer matrix.                    *
+  !----------------------------------------------------------------------*
+  logical fmap,cplxy,cplxt,dorad,sector_sel,mycentre_cptk
+  integer i,iecnt,code,save,advance_node,restart_sequ,get_option,   &
+       node_al_errors,n_align
+  double precision rt(6,6),ek(6),re(6,6),rwi(6,6),rc(6,6),  &
+       te(6,6,6),el,orbit(6),orbit2(6),betas,gammas,                 &
+       al_errors(align_max),bvk,sumloc,pos0,node_value,get_value,sd,zero,&
+       one,two
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0)
+  character(130) msg
+  !---- Initialization
+  pos0=zero
+  amux=zero
+  amuy=zero
+  currpos=zero
+  sumloc = zero
+  dorad = get_value('probe ','radiate ').ne.zero
+  centre = get_value('twiss ','centre ').ne.zero
+  call m66one(rwi)
+  call m66one(rc)
+
+  !---- Store one-turn-map
+  call dcopy(rt,rotm,36)
+
+  !---- Create internal table for lattice functions if requested
+  save=get_option('twiss_save ')
+  call dcopy(opt_fun0,opt_fun,fundim)
+
+  !---- Initial values for lattice functions.
+  betx    =opt_fun(3 )
+  alfx    =opt_fun(4 )
+  amux    =opt_fun(5 )
+  bety    =opt_fun(6 )
+  alfy    =opt_fun(7 )
+  amuy    =opt_fun(8 )
+  orbit(1)=opt_fun(9 )
+  orbit(2)=opt_fun(10)
+  orbit(3)=opt_fun(11)
+  orbit(4)=opt_fun(12)
+  orbit(5)=opt_fun(13)
+  orbit(6)=opt_fun(14)
+  disp(1) =opt_fun(15)
+  disp(2) =opt_fun(16)
+  disp(3) =opt_fun(17)
+  disp(4) =opt_fun(18)
+  disp(5) =zero
+  disp(6) =one
+  rmat(1,1)=opt_fun(29)
+  rmat(1,2)=opt_fun(30)
+  rmat(2,1)=opt_fun(31)
+  rmat(2,2)=opt_fun(32)
+
+  !---- Maximum and r.m.s. values.
+  bxmax =betx
+  dxmax =disp(1)
+  bymax =bety
+  dymax =disp(3)
+  xcomax=zero
+  ycomax=zero
+  sigxco=zero
+  sigyco=zero
+  sigdx =zero
+  sigdy =zero
+
+  !---- Loop over positions.
+  cplxy = .false.
+  cplxt = .false.
+  iecnt=0
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  centre_cptk=.false.
+  i = restart_sequ()
+10 continue
+  sector_sel = node_value('sel_sector ') .ne. zero .and. sectormap
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  bvk = node_value('other_bv ')
+  elpar_vl = el_par_vector(g_polarity, g_elpar)
+  el = node_value('l ')
+  opt_fun(70) = g_elpar(g_kmax)
+  opt_fun(71) = g_elpar(g_kmin)
+  opt_fun(72) = g_elpar(g_calib)
+  opt_fun(73) = g_elpar(g_polarity)
+  n_align = node_al_errors(al_errors)
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali1(orbit2,al_errors,betas,gammas,orbit,re)
+     mycentre_cptk = centre_cptk
+     centre_cptk = .false.
+     call twcptk(re,orbit)
+     centre_cptk = mycentre_cptk
+     if (sectormap) call m66mpy(re,srmat,srmat)
+  endif
+  if(centre) centre_cptk=.true.
+  call tmmap(code,.true.,.true.,orbit,fmap,ek,re,te)
+  if(centre) then
+     pos0=currpos
+     currpos=currpos+el/two
+     sd = rt(5,6)
+     do i = 1, 4
+        sd = sd + rt(5,i) * disp(i)
+     enddo
+     eta = - sd * betas**2 / circ
+     alfa = one / gammas**2 + eta
+     opt_fun(74)=alfa
+     call twprep(save,1,opt_fun,currpos, 1)
+  endif
+  centre_cptk=.false.
+  if (fmap) then
+     call twcptk(re,orbit)
+     if (sectormap) call tmcat(.true.,re,te,srmat,stmat,srmat,stmat)
+  endif
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali2(el,orbit2,al_errors,betas,gammas,orbit,re)
+     mycentre_cptk = centre_cptk
+     centre_cptk = .false.
+     call twcptk(re,orbit)
+     centre_cptk = mycentre_cptk
+     if (sectormap) call m66mpy(re,srmat,srmat)
+  endif
+  sumloc = sumloc + el
+  if (sector_sel) call twwmap(sumloc, orbit)
+  sd = rt(5,6)
+  do i = 1, 4
+     sd = sd + rt(5,i) * disp(i)
+  enddo
+  eta = - sd * betas**2 / circ
+  alfa = one / gammas**2 + eta
+  opt_fun(74)=alfa
+  if(centre) then
+     bxmax =max(opt_fun(3)      ,bxmax)
+     bymax =max(opt_fun(6)      ,bymax)
+     dxmax =max(abs(opt_fun(15)),dxmax)
+     dymax =max(abs(opt_fun(17)),dymax)
+     xcomax=max(abs(opt_fun(9 )),xcomax)
+     ycomax=max(abs(opt_fun(11)),ycomax)
+  else
+     opt_fun(9 )=orbit(1)
+     opt_fun(10)=orbit(2)
+     opt_fun(11)=orbit(3)
+     opt_fun(12)=orbit(4)
+     opt_fun(13)=orbit(5)
+     opt_fun(14)=orbit(6)
+     currpos=currpos+el
+  endif
+  iecnt=iecnt+1
+  bxmax =max(betx         ,bxmax)
+  bymax =max(bety         ,bymax)
+  dxmax =max(abs(disp(1)) ,dxmax)
+  dymax =max(abs(disp(3)) ,dymax)
+  xcomax=max(abs(orbit(1)),xcomax)
+  ycomax=max(abs(orbit(3)),ycomax)
+  sigxco=sigxco+orbit(1)**2
+  sigyco=sigyco+orbit(3)**2
+  sigdx =sigdx + disp(1)**2
+  sigdy =sigdy + disp(3)**2
+  if(.not.centre) call twprep(save,1,opt_fun,currpos,1)
+  if(centre) then
+     currpos=pos0+el
+     opt_fun(2 )=currpos
+     opt_fun(3 )=betx
+     opt_fun(4 )=alfx
+     opt_fun(5 )=amux
+     opt_fun(6 )=bety
+     opt_fun(7 )=alfy
+     opt_fun(8 )=amuy
+     opt_fun(9 )=orbit(1)
+     opt_fun(10)=orbit(2)
+     opt_fun(11)=orbit(3)
+     opt_fun(12)=orbit(4)
+     opt_fun(13)=orbit(5)
+     opt_fun(14)=orbit(6)
+     opt_fun(15)=disp(1)
+     opt_fun(16)=disp(2)
+     opt_fun(17)=disp(3)
+     opt_fun(18)=disp(4)
+     opt_fun(29)=rmat(1,1)
+     opt_fun(30)=rmat(1,2)
+     opt_fun(31)=rmat(2,1)
+     opt_fun(32)=rmat(2,2)
+  endif
+  if(advance_node().ne.0) goto 10
+
+  !---- Compute summary.
+  wgt = max(iecnt, 1)
+  sigxco=sqrt(sigxco / wgt)
+  sigyco=sqrt(sigyco / wgt)
+  sigdx =sqrt(sigdx / wgt)
+  sigdy =sqrt(sigdy / wgt)
+  cosmux=(rt(1,1) + rt(2,2)) / two
+  cosmuy=(rt(3,3) + rt(4,4)) / two
+
+  !---- Warning messages.
+  if (cplxt.or.dorad) then
+     write (msg, 910)
+     call aawarn('TWCPGO: ',msg)
+  endif
+
+910 format('TWISS uses the RF system or synchrotron radiation ',      &
+       'only to find the closed orbit, for optical calculations it ',    &
+       'ignores both.')
+
+end SUBROUTINE twcpgo
+SUBROUTINE twcptk(re,orbit)
+  use twiss0fi
+  use twisslfi
+  use twisscfi
+  use twissotmfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Track coupled lattice functions.                                 *
+  !     Input:                                                           *
+  !     re(6,6)  (double)   transfer matrix of element.                  *
+  !     rt(6,6)  (double)   one turn transfer matrix.                    *
+  !     orbit(6) (double)   closed orbit                                 *
+  !----------------------------------------------------------------------*
+  integer i,i1,i2,j,inval,get_option
+  double precision re(6,6),orbit(6),rw0(6,6),rwi(6,6),rc(6,6),      &
+       rmat0(2,2),a(2,2),adet,b(2,2),c(2,2),dt(6),tempa,tempb,alfx0,     &
+       alfy0,betx0,bety0,amux0,amuy0,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  !initialize
+  bety0=zero
+  betx0=zero
+  amux0=zero
+  amuy0=zero
+  alfy0=zero
+  alfx0=zero
+
+  !---- Dispersion.
+  call dzero(dt,6)
+  do i = 1, 6
+     do j = 1, 6
+        dt(i) = dt(i) + re(i,j) * disp(j)
+     enddo
+  enddo
+  if(.not.centre.or.centre_cptk) then
+     opt_fun(15)=dt(1)
+     opt_fun(16)=dt(2)
+     opt_fun(17)=dt(3)
+     opt_fun(18)=dt(4)
+  endif
+  if(centre_cptk) then
+     alfx0=alfx
+     alfy0=alfy
+     betx0=betx
+     bety0=bety
+     amux0=amux
+     amuy0=amuy
+     call dcopy(rmat,rmat0,4)
+     if(rmatrix) call dcopy(rw,rw0,36)
+  else
+     call dcopy(dt,disp,6)
+     disp(5) = zero
+     disp(6) = one
+  endif
+
+  !---- Auxiliary matrices.
+  a(1,1) = re(1,1) - (re(1,3) * rmat(1,1) + re(1,4) * rmat(2,1))
+  a(1,2) = re(1,2) - (re(1,3) * rmat(1,2) + re(1,4) * rmat(2,2))
+  a(2,1) = re(2,1) - (re(2,3) * rmat(1,1) + re(2,4) * rmat(2,1))
+  a(2,2) = re(2,2) - (re(2,3) * rmat(1,2) + re(2,4) * rmat(2,2))
+  b(1,1) = re(3,1) - (re(3,3) * rmat(1,1) + re(3,4) * rmat(2,1))
+  b(1,2) = re(3,2) - (re(3,3) * rmat(1,2) + re(3,4) * rmat(2,2))
+  b(2,1) = re(4,1) - (re(4,3) * rmat(1,1) + re(4,4) * rmat(2,1))
+  b(2,2) = re(4,2) - (re(4,3) * rmat(1,2) + re(4,4) * rmat(2,2))
+  c(1,1) = re(3,3) + (re(3,1) * rmat(2,2) - re(3,2) * rmat(2,1))
+  c(1,2) = re(3,4) - (re(3,1) * rmat(1,2) - re(3,2) * rmat(1,1))
+  c(2,1) = re(4,3) + (re(4,1) * rmat(2,2) - re(4,2) * rmat(2,1))
+  c(2,2) = re(4,4) - (re(4,1) * rmat(1,2) - re(4,2) * rmat(1,1))
+
+  !---- Track R matrix.
+  adet = a(1,1) * a(2,2) - a(1,2) * a(2,1)
+  rmat(1,1) = - (b(1,1) * a(2,2) - b(1,2) * a(2,1)) / adet
+  rmat(1,2) =   (b(1,1) * a(1,2) - b(1,2) * a(1,1)) / adet
+  rmat(2,1) = - (b(2,1) * a(2,2) - b(2,2) * a(2,1)) / adet
+  rmat(2,2) =   (b(2,1) * a(1,2) - b(2,2) * a(1,1)) / adet
+
+  !---- Cummulative R matrix and one-turn map at element location.
+  if(rmatrix) then
+     inval=get_option('twiss_inval ')
+     call m66mpy(re,rw,rw)
+     if (inval.ne.0) then
+        call dcopy(rw,rc,36)
+     else
+        call m66inv(rw,rwi)
+        call m66mpy(rotm,rwi,rc)
+        call m66mpy(rw,rc,rc)
+     endif
+  endif
+
+  !---- Mode 1.
+  tempb = a(1,1) * betx - a(1,2) * alfx
+  tempa = a(2,1) * betx - a(2,2) * alfx
+  alfx = - (tempa * tempb + a(1,2) * a(2,2)) / (adet * betx)
+  betx =   (tempb * tempb + a(1,2) * a(1,2)) / (adet * betx)
+  if(a(1,2).ne.zero.or.tempb.ne.zero) amux=amux+atan2(a(1,2),tempb)
+
+  !---- Mode 2.
+  tempb = c(1,1) * bety - c(1,2) * alfy
+  tempa = c(2,1) * bety - c(2,2) * alfy
+  alfy = - (tempa * tempb + c(1,2) * c(2,2)) / (adet * bety)
+  bety =   (tempb * tempb + c(1,2) * c(1,2)) / (adet * bety)
+  if(c(1,2).ne.zero.or.tempb.ne.zero) amuy=amuy+atan2(c(1,2),tempb)
+
+  if(.not.centre.or.centre_cptk) then
+     opt_fun(3 )=betx
+     opt_fun(4 )=alfx
+     opt_fun(5 )=amux
+     opt_fun(6 )=bety
+     opt_fun(7 )=alfy
+     opt_fun(8 )=amuy
+     opt_fun(29)=rmat(1,1)
+     opt_fun(30)=rmat(1,2)
+     opt_fun(31)=rmat(2,1)
+     opt_fun(32)=rmat(2,2)
+  endif
+  if(rmatrix) then
+     do i1=1,6
+        do i2=1,6
+           opt_fun(33+(i1-1)*6+i2)=rc(i1,i2)
+        enddo
+     enddo
+  endif
+  if(centre_cptk) then
+     opt_fun(9 )=orbit(1)
+     opt_fun(10)=orbit(2)
+     opt_fun(11)=orbit(3)
+     opt_fun(12)=orbit(4)
+     opt_fun(13)=orbit(5)
+     opt_fun(14)=orbit(6)
+     alfx=alfx0
+     alfy=alfy0
+     betx=betx0
+     bety=bety0
+     amux=amux0
+     amuy=amuy0
+     call dcopy(rmat0,rmat,4)
+     if(rmatrix) call dcopy(rw0,rw,36)
+  endif
+
+end SUBROUTINE twcptk
+SUBROUTINE twbtin(rt,tt)
+
+  use twiss0fi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Initial values of Chromatic functions.                           *
+  !     Input:                                                           *
+  !     rt(6,6)   (double)  transfer matrix.                             *
+  !     tt(6,6,6) (double)  second order terms.                          *
+  !----------------------------------------------------------------------*
+  logical stabx,staby
+  integer i,k,j,inval,get_option
+  double precision rt(6,6),tt(6,6,6),disp0(6),ddisp0(6),rtp(6,6),   &
+       sinmu2,bx,ax,by,ay,eps,temp,aux(6),zero,one,two,fourth,           &
+       get_variable,twopi
+  parameter(eps=1d-8,zero=0d0,one=1d0,two=2d0,fourth=0.25d0)
+
+  !---- Initialization
+  twopi=get_variable('twopi ')
+  betx   =opt_fun0(3 )
+  alfx   =opt_fun0(4 )
+  amux   =opt_fun0(5 )
+  bety   =opt_fun0(6 )
+  alfy   =opt_fun0(7 )
+  amuy   =opt_fun0(8 )
+  wx     =opt_fun0(19)
+  phix   =opt_fun0(20)
+  dmux   =opt_fun0(21)
+  wy     =opt_fun0(22)
+  phiy   =opt_fun0(23)
+  dmuy   =opt_fun0(24)
+  !---- Initial value flag.
+  inval=get_option('twiss_inval ')
+  if (inval .ne. 0) then
+     call dcopy(opt_fun0(15),disp,4)
+     call dcopy(opt_fun0(25),ddisp,4)
+     disp(5) = zero
+     disp(6) = one
+     ddisp(5) = zero
+     ddisp(6) = zero
+     return
+  endif
+
+  !---- Initial dispersion.
+  call twdisp(rt,rt(1,6),disp0)
+  disp0(5) = zero
+  disp0(6) = one
+
+  !---- Derivative of transfer matrix w.r.t. delta(p)/p.
+  call dzero(aux,6)
+  do i = 1, 6
+     do k = 1, 6
+        temp = zero
+        do j = 1, 6
+           temp = temp + tt(i,j,k) * disp0(j)
+        enddo
+        aux(i) = aux(i) + temp * disp0(k)
+        rtp(i,k) = two * temp
+     enddo
+  enddo
+
+  !---- Derivative of dispersion.
+  call twdisp(rt,aux,ddisp0)
+
+  ddisp0(5) = zero
+  ddisp0(6) = zero
+  call dcopy(disp0,disp,6)
+  call dcopy(ddisp0,ddisp,6)
+
+  !---- Horizontal motion.
+  cosmux = (rt(1,1) + rt(2,2)) / two
+  stabx = abs(cosmux) .lt. one
+  if (stabx) then
+     sinmu2 = - rt(1,2)*rt(2,1) - fourth*(rt(1,1) - rt(2,2))**2
+     if (sinmu2.lt.0) sinmu2 = eps
+     sinmux = sign(sqrt(sinmu2), rt(1,2))
+     betx = rt(1,2) / sinmux
+     alfx = (rt(1,1) - rt(2,2)) / (two * sinmux)
+     bx = rtp(1,2) / rt(1,2) +                                       &
+          (rtp(1,1) + rtp(2,2)) * cosmux / (two * sinmu2)
+     ax = (rtp(1,1) - rtp(2,2)) / (two * sinmux) -                   &
+          alfx * rtp(1,2) / rt(1,2)
+     wx = sqrt(bx**2 + ax**2)
+     if (wx.gt.eps) phix = atan2(ax,bx)
+  endif
+
+  !---- Vertical motion.
+  cosmuy = (rt(3,3) + rt(4,4)) / two
+  staby = abs(cosmuy) .lt. one
+  if (staby) then
+     sinmu2 = - rt(3,4)*rt(4,3) - fourth*(rt(3,3) - rt(4,4))**2
+     if (sinmu2.lt.0) sinmu2 = eps
+     sinmuy = sign(sqrt(sinmu2), rt(3,4))
+     bety = rt(3,4) / sinmuy
+     alfy = (rt(3,3) - rt(4,4)) / (two * sinmuy)
+     by = rtp(3,4) / rt(3,4) +                                       &
+          (rtp(3,3) + rtp(4,4)) * cosmuy / (two * sinmu2)
+     ay = (rtp(3,3) - rtp(4,4)) / (two * sinmuy) -                   &
+          alfy * rtp(3,4) / rt(3,4)
+     wy = sqrt(by**2 + ay**2)
+     if (wy.gt.eps) phiy = atan2(ay,by)
+  endif
+
+  !---- Fill optics function array
+  opt_fun0(19)=wx
+  opt_fun0(20)=phix
+  opt_fun0(22)=wy
+  opt_fun0(23)=phiy
+  opt_fun0(25)=ddisp(1)
+  opt_fun0(26)=ddisp(2)
+  opt_fun0(27)=ddisp(3)
+  opt_fun0(28)=ddisp(4)
+
+end SUBROUTINE twbtin
+SUBROUTINE twchgo
+
+  use twiss0fi
+  use twisslfi
+  use twissafi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Track Chromatic functions.                                       *
+  !----------------------------------------------------------------------*
+  logical fmap,cplxy,cplxt,dorad,mycentre_bttk
+  integer i,code,save,restart_sequ,advance_node,get_option,n_align, &
+       node_al_errors
+  double precision orbit(6),orbit2(6),ek(6),re(6,6),        &
+       te(6,6,6),al_errors(align_max),deltap,el,betas,gammas,  &
+       node_value,get_value,pos0,zero,one,two
+  parameter(zero=0d0,one=1d0,two=2d0)
+  character(130) msg
+
+  !---- If save requested reset table
+  save=get_option('twiss_save ')
+  if(save.ne.0) call reset_count(table_name)
+  deltap = get_value('probe ','deltap ')
+  dorad = get_value('probe ','radiate ').ne.zero
+  centre = get_value('twiss ','centre ').ne.zero
+
+  !---- Initial values for lattice functions.
+  pos0=zero
+  amux=zero
+  amuy=zero
+  orbit(1) =opt_fun0(9 )
+  orbit(2) =opt_fun0(10)
+  orbit(3) =opt_fun0(11)
+  orbit(4) =opt_fun0(12)
+  orbit(5) =opt_fun0(13)
+  orbit(6) =opt_fun0(14)
+  disp(1)  =opt_fun0(15)
+  disp(2)  =opt_fun0(16)
+  disp(3)  =opt_fun0(17)
+  disp(4)  =opt_fun0(18)
+  disp(5)  =zero
+  disp(6)  =one
+  call dzero(te,216)
+
+  !---- Initial values for chromatic functions.
+  opt_fun(19)=wx
+  opt_fun(20)=phix
+  opt_fun(21)=dmux
+  opt_fun(22)=wy
+  opt_fun(23)=phiy
+  opt_fun(24)=dmuy
+  opt_fun(25)=ddisp(1)
+  opt_fun(26)=ddisp(2)
+  opt_fun(27)=ddisp(3)
+  opt_fun(28)=ddisp(4)
+  synch_1 = zero
+  synch_2 = zero
+  synch_3 = zero
+  synch_4 = zero
+  synch_5 = zero
+
+  !---- Loop over positions.
+  cplxy = .false.
+  cplxt = .false.
+
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  centre_bttk=.false.
+  i = restart_sequ()
+  if(centre) currpos = zero
+10 continue
+  el = node_value('l ')
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+
+  !---- Physical element.
+  n_align = node_al_errors(al_errors)
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali1(orbit2,al_errors,betas,gammas,orbit,re)
+     mycentre_bttk = centre_bttk
+     centre_bttk = .false.
+     call twbttk(re,te)
+     centre_bttk = mycentre_bttk
+  endif
+  if(centre) centre_bttk=.true.
+  call tmmap(code,.true.,.true.,orbit,fmap,ek,re,te)
+  if(centre) then
+     pos0=currpos
+     currpos=currpos+el/two
+     call twprep(save,2,opt_fun,currpos, 1)
+  endif
+  centre_bttk=.false.
+  if (fmap) then
+     call twbttk(re,te)
+  endif
+  if (n_align.ne.0)  then
+     call dcopy(orbit,orbit2,6)
+     call tmali2(el,orbit2,al_errors,betas,gammas,orbit,re)
+     mycentre_bttk = centre_bttk
+     centre_bttk = .false.
+     call twbttk(re,te)
+     centre_bttk = mycentre_bttk
+  endif
+  if(.not.centre) call twprep(save,2,opt_fun,zero,1)
+  if(centre) then
+     currpos=pos0+el
+     opt_fun(2 )=currpos
+     opt_fun(3 )=betx
+     opt_fun(4 )=alfx
+     opt_fun(5 )=amux
+     opt_fun(6 )=bety
+     opt_fun(7 )=alfy
+     opt_fun(8 )=amuy
+     opt_fun(9 )=orbit(1)
+     opt_fun(10)=orbit(2)
+     opt_fun(11)=orbit(3)
+     opt_fun(12)=orbit(4)
+     opt_fun(13)=orbit(5)
+     opt_fun(14)=orbit(6)
+     opt_fun(15)=disp(1)
+     opt_fun(16)=disp(2)
+     opt_fun(17)=disp(3)
+     opt_fun(18)=disp(4)
+     opt_fun(19)=wx
+     opt_fun(20)=phix
+     opt_fun(21)=dmux
+     opt_fun(22)=wy
+     opt_fun(23)=phiy
+     opt_fun(24)=dmuy
+     opt_fun(25)=ddisp(1)
+     opt_fun(26)=ddisp(2)
+     opt_fun(27)=ddisp(3)
+     opt_fun(28)=ddisp(4)
+     opt_fun(29)=rmat(1,1)
+     opt_fun(30)=rmat(1,2)
+     opt_fun(31)=rmat(2,1)
+     opt_fun(32)=rmat(2,2)
+  endif
+  if (advance_node().ne.0)  goto 10
+
+  !---- Warning, if system is coupled.
+  if (cplxy) then
+     write (msg, 910) deltap
+     call aawarn('TWCHGO: ',msg)
+  endif
+  if (cplxt.or.dorad) then
+     write (msg, 920)
+     call aawarn('TWCHGO: ',msg)
+  endif
+
+910 format('TWISS found transverse coupling for delta(p)/p =',f12.6,  &
+       'chromatic functions may be wrong.')
+920 format('TWISS uses the RF system or synchrotron radiation ',      &
+       'only to find the closed orbit, for optical calculations it ',    &
+       'ignores both.')
+
+end SUBROUTINE twchgo
+SUBROUTINE twbttk(re,te)
+
+  use twiss0fi
+  use twisslfi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Track lattice functions, including chromatic effects.            *
+  !     Input:                                                           *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second order terms.                          *
+  !----------------------------------------------------------------------*
+  integer save,i,j,k,get_option
+  double precision re(6,6),te(6,6,6),aux(6),auxp(6),ax1,ax2,ay1,ay2,&
+       bx1,bx2,by1,by2,proxim,rep(6,6),t2,ta,tb,temp,tg,fre(6,6),        &
+       frep(6,6),curlyh,detl,f,rhoinv,blen,alfx0,alfy0,betx0,bety0,amux0,&
+       amuy0,wx0,wy0,dmux0,dmuy0,rmat0(2,2),phix0,phiy0,node_value,eps,  &
+       zero,one,two
+  parameter(eps=1d-8,zero=0d0,one=1d0,two=2d0)
+
+  !initialize
+  wx0=zero
+  wy0=zero
+  phiy0=zero
+  phix0=zero
+  dmuy0=zero
+  dmux0=zero
+  betx0=zero
+  bety0=zero
+  amuy0=zero
+  amux0=zero
+  alfx0=zero
+  alfy0=zero
+  !---- Create internal table for lattice functions if requested
+  save=get_option('twiss_save ')
+
+  !---- Tor: needed for synchrotron integrals
+  blen=node_value('blen ')
+  rhoinv=node_value('rhoinv ')
+
+  !---- Synchrotron integrals before element.
+  if(.not.centre_bttk) then
+     curlyh = disp(1)**2 * (one + alfx**2) / betx                    &
+          + two*disp(1)*disp(2)*alfx + disp(2)**2*betx
+     synch_1 = synch_1 + disp(1) * rhoinv * blen/two
+     synch_2 = synch_2 + rhoinv**2 * blen/two
+     synch_3 = synch_3 + abs(rhoinv**3) * blen/two
+     synch_5 = synch_5 + curlyh * abs(rhoinv**3) * blen/two
+  endif
+
+  call dzero(aux,6)
+  call dzero(auxp,6)
+  do i = 1, 6
+     do k = 1, 6
+        temp = zero
+        do j = 1, 6
+           temp = temp + te(i,j,k)*disp(j)
+        enddo
+        aux(i) = aux(i) + re(i,k)*disp(k)
+        auxp(i) = auxp(i) + temp*disp(k) + re(i,k)*ddisp(k)
+        rep(i,k) = two*temp
+     enddo
+  enddo
+  if(.not.centre_bttk) then
+     call dcopy(aux,disp,6)
+     call dcopy(auxp,ddisp,6)
+  else
+     alfx0=alfx
+     alfy0=alfy
+     betx0=betx
+     bety0=bety
+     amux0=amux
+     amuy0=amuy
+     wx0=wx
+     wy0=wy
+     dmux0=dmux
+     dmuy0=dmuy
+     phix0=phix
+     phiy0=phiy
+     do i=1,2
+        do j=1,2
+           rmat0(i,j)=rmat(i,j)
+        enddo
+     enddo
+  endif
+
+  !---- Tor: modified to cancel energy change
+  disp(6) = one
+
+  !---- Tor/MDW: scale by square root of the determinant of the
+  !     longitudinal 2x2 part of the R-matrix
+  detl = re(5,5)*re(6,6) - re(5,6)*re(6,5)
+  f = one / sqrt(detl)
+  call m66scl(f,re,fre)
+  call m66scl(f,rep,frep)
+
+  !---- Track horizontal functions including energy scaling.
+  tb = fre(1,1)*betx - fre(1,2)*alfx
+  ta = fre(2,1)*betx - fre(2,2)*alfx
+  t2 = tb**2 + fre(1,2)**2
+  tg = fre(1,1)*alfx - fre(1,2)*(one + alfx**2) / betx
+
+  !---- Linear functions.
+  alfx = - (tb*ta + fre(1,2)*fre(2,2)) / betx
+  betx = t2 / betx
+  if(fre(1,2).ne.zero.or.tb.ne.zero) amux=amux+atan2(fre(1,2),tb)
+  bx1 = wx*cos(phix)
+  ax1 = wx*sin(phix)
+  bx2 = ((tb**2 - fre(1,2)**2)*bx1                                  &
+       - two*tb*fre(1,2)*ax1) / t2                                       &
+       + two*(tb*frep(1,1) - tg*frep(1,2)) / betx
+  ax2 = ((tb**2 - fre(1,2)**2)*ax1                                  &
+       + two*tb*fre(1,2)*bx1) / t2                                       &
+       - (tb*(frep(1,1)*alfx + frep(2,1)*betx)                           &
+       - tg*(frep(1,2)*alfx + frep(2,2)*betx)                            &
+       + fre(1,1)*frep(1,2) - fre(1,2)*frep(1,1)) / betx
+  wx = sqrt(ax2**2 + bx2**2)
+  if (wx.gt.eps) phix = proxim(atan2(ax2, bx2), phix)
+  dmux = dmux + fre(1,2)*(fre(1,2)*ax1 - tb*bx1) / t2               &
+       + (fre(1,1)*frep(1,2) - fre(1,2)*frep(1,1)) / betx
+
+  !---- Track vertical functions including energy scaling.
+  tb = fre(3,3)*bety - fre(3,4)*alfy
+  ta = fre(4,3)*bety - fre(4,4)*alfy
+  t2 = tb**2 + fre(3,4)**2
+  tg = fre(3,3)*alfy - fre(3,4)*(one + alfy**2) / bety
+
+  !---- Linear functions.
+  alfy = - (tb*ta + fre(3,4)*fre(4,4)) / bety
+  bety = t2 / bety
+  if(fre(3,4).ne.zero.or.tb.ne.zero) amuy=amuy+atan2(fre(3,4),tb)
+
+  by1 = wy*cos(phiy)
+  ay1 = wy*sin(phiy)
+  by2 = ((tb**2 - fre(3,4)**2)*by1                                  &
+       - two*tb*fre(3,4)*ay1) / t2                                       &
+       + two*(tb*frep(3,3) - tg*frep(3,4)) / bety
+  ay2 = ((tb**2 - fre(3,4)**2)*ay1                                  &
+       + two*tb*fre(3,4)*by1) / t2                                       &
+       - (tb*(frep(3,3)*alfy + frep(4,3)*bety)                           &
+       - tg*(frep(3,4)*alfy + frep(4,4)*bety)                            &
+       + fre(3,3)*frep(3,4) - fre(3,4)*frep(3,3)) / bety
+  wy = sqrt(ay2**2 + by2**2)
+  if (wy.gt.eps) phiy = proxim(atan2(ay2, by2), phiy)
+  dmuy = dmuy + fre(3,4)*(fre(3,4)*ay1 - tb*by1) / t2               &
+       + (fre(3,3)*frep(3,4) - fre(3,4)*frep(3,3)) / bety
+
+  !---- Fill optics function array
+  if(.not.centre.or.centre_bttk) then
+     opt_fun(19)=wx
+     opt_fun(20)=phix
+     opt_fun(21)=dmux
+     opt_fun(22)=wy
+     opt_fun(23)=phiy
+     opt_fun(24)=dmuy
+     opt_fun(25)=auxp(1)
+     opt_fun(26)=auxp(2)
+     opt_fun(27)=auxp(3)
+     opt_fun(28)=auxp(4)
+  endif
+  if(centre_bttk) then
+     alfx=alfx0
+     alfy=alfy0
+     betx=betx0
+     bety=bety0
+     amux=amux0
+     amuy=amuy0
+     wx=wx0
+     wy=wy0
+     dmux=dmux0
+     dmuy=dmuy0
+     phix=phix0
+     phiy=phiy0
+     do i=1,2
+        do j=1,2
+           rmat(i,j)=rmat0(i,j)
+        enddo
+     enddo
+  endif
+
+  !---- Synchrotron integrals after element.
+  if(.not.centre_bttk) then
+     curlyh = disp(1)**2 * (one + alfx**2) / betx                    &
+          + two*disp(1)*disp(2)*alfx + disp(2)**2*betx
+     synch_1 = synch_1 + disp(1) * rhoinv * blen/two
+     synch_2 = synch_2 + rhoinv**2 * blen/two
+     synch_3 = synch_3 + abs(rhoinv**3) * blen/two
+     synch_5 = synch_5 + curlyh * abs(rhoinv**3) * blen/two
+  endif
+
+end SUBROUTINE twbttk
+SUBROUTINE tw_summ(rt,tt)
+
+  use twiss0fi
+  use twisscfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Compute summary data for TWISS and OPTICS commands.              *
+  !     Input:                                                           *
+  !     rt(6,6)   (double)  one turn transfer matrix.                    *
+  !     tt(6,6,6) (double)  second order terms.                          *
+  !----------------------------------------------------------------------*
+  integer i,inval,get_option
+  double precision rt(6,6),tt(6,6,6),deltap,sd,betas,gammas,        &
+       disp0(6),detl,f,tb,frt(6,6),frtp(6,6),rtp(6,6),t2,bx0,ax0,by0,ay0,&
+       sx,sy,orbit5,twopi,get_variable,get_value,zero,one,two
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  !---- Initialization chromatic part
+  twopi=get_variable('twopi ')
+  call dzero(rtp,36)
+  call dzero(frt,36)
+  call dzero(frtp,36)
+  deltap = get_value('probe ','deltap ')
+  betas = get_value('probe ','beta ')
+  gammas= get_value('probe ','gamma ')
+  inval = get_option('twiss_inval ')
+  disp0(1)=opt_fun0(15)
+  disp0(2)=opt_fun0(16)
+  disp0(3)=opt_fun0(17)
+  disp0(4)=opt_fun0(18)
+  wx      =opt_fun(19)
+  phix    =opt_fun(20)
+  dmux    =opt_fun(21)
+  wy      =opt_fun(22)
+  phiy    =opt_fun(23)
+  dmuy    =opt_fun(24)
+  ddisp(1)=opt_fun(25)
+  ddisp(2)=opt_fun(26)
+  ddisp(3)=opt_fun(27)
+  ddisp(4)=opt_fun(28)
+
+  !---- Summary data for non-periodic case.
+  if(inval.ne.0) then
+     detl = rt(5,5) * rt(6,6) - rt(5,6) * rt(6,5)
+     f = one / sqrt(detl)
+     call m66scl(f,rt,frt)
+     call m66scl(f,rtp,frtp)
+     tb = frt(1,1) * betx - frt(1,2) * alfx
+     t2 = tb**2 + frt(1,2)**2
+     bx0 = wx * cos(phix)
+     ax0 = wx * sin(phix)
+     xix = dmux + frt(1,2) * (frt(1,2) * ax0 - tb * bx0) / t2        &
+          + (frt(1,1) * frtp(1,2) - frt(1,2) * frtp(1,1)) / betx
+     xix = xix / twopi
+     tb = frt(3,3) * bety - frt(3,4) * alfy
+     t2 = tb**2 + frt(3,4)**2
+     by0 = wy * cos(phiy)
+     ay0 = wy * sin(phiy)
+     xiy = dmuy + frt(3,4) * (frt(3,4) * ay0 - tb * by0) / t2        &
+          + (frt(3,3) * frtp(3,4) - frt(3,4) * frtp(3,3)) / bety
+     xiy = xiy / twopi
+     alfa  =zero
+     gamtr =zero
+     cosmux=zero
+     cosmuy=zero
+
+     !---- Summary data for periodic case.
+  else
+     sd = rt(5,6)
+     sx = tt(1,1,6) + tt(2,2,6)
+     sy = tt(3,3,6) + tt(4,4,6)
+     do i = 1, 4
+        sd = sd + rt(5,i) * disp(i)
+        sx = sx + (tt(1,1,i) + tt(2,2,i)) * disp0(i)
+        sy = sy + (tt(3,3,i) + tt(4,4,i)) * disp0(i)
+     enddo
+     xix = - sx / (twopi * sinmux)
+     xiy = - sy / (twopi * sinmuy)
+     eta = - sd * betas**2 / suml
+     alfa = one / gammas**2 + eta
+     if (alfa.gt.zero) then
+        gamtr = sqrt(one / alfa)
+     else if (alfa .eq. zero) then
+        gamtr = zero
+     else
+        gamtr = - sqrt(- one / alfa)
+     endif
+  endif
+
+  !---- Initialization transverse part
+  !---  fix length problem - HG 14.4.08
+  suml    = currpos
+  !     suml    = currpos-get_value('sequence ','range_start ')
+  !---  end of fix length problem - HG 14.4.08
+  betx    = opt_fun0(3)
+  alfx    = opt_fun0(4)
+  amux    = opt_fun(5)
+  bety    = opt_fun0(6)
+  alfy    = opt_fun0(7)
+  amuy    = opt_fun(8)
+  qx = amux / twopi
+  qy = amuy / twopi
+
+  !---- Adjust values
+  orbit5 = -opt_fun0(13)
+  xcomax = xcomax
+  sigxco = sigxco
+  ycomax = ycomax
+  sigyco = sigyco
+
+  !     if(opt_fun0(29).ne.zero.or.opt_fun0(30).ne.zero.or.             &
+  !      opt_fun0(31).ne.zero.or.opt_fun0(32).ne.zero) then
+  !     call fort_warn('Chromaticity calculation wrong due to coupling',&
+  !      'use manual derivative or madxp')
+  !     frs         xix=zero ! The punishment was too harsh!!!!
+  !     xiy=zero
+  !     endif
+
+  !---- Fill summary table
+  call double_to_table_curr('summ ','length ' ,suml)
+  call double_to_table_curr('summ ','orbit5 ' ,orbit5)
+  call double_to_table_curr('summ ','alfa '   ,alfa)
+  call double_to_table_curr('summ ','gammatr ',gamtr)
+  call double_to_table_curr('summ ','q1 '     ,qx)
+  call double_to_table_curr('summ ','dq1 '    ,xix)
+  call double_to_table_curr('summ ','betxmax ',bxmax)
+  call double_to_table_curr('summ ','dxmax '  ,dxmax)
+  call double_to_table_curr('summ ','dxrms '  ,sigdx)
+  call double_to_table_curr('summ ','xcomax ' ,xcomax)
+  call double_to_table_curr('summ ','xcorms ' ,sigxco)
+  call double_to_table_curr('summ ','q2 '     ,qy)
+  call double_to_table_curr('summ ','dq2 '    ,xiy)
+  call double_to_table_curr('summ ','betymax ',bymax)
+  call double_to_table_curr('summ ','dymax '  ,dymax)
+  call double_to_table_curr('summ ','dyrms '  ,sigdy)
+  call double_to_table_curr('summ ','ycomax ' ,ycomax)
+  call double_to_table_curr('summ ','ycorms ' ,sigyco)
+  call double_to_table_curr('summ ','deltap ' ,deltap)
+  call double_to_table_curr('summ ','synch_1 ' ,synch_1)
+  call double_to_table_curr('summ ','synch_2 ' ,synch_2)
+  call double_to_table_curr('summ ','synch_3 ' ,synch_3)
+  call double_to_table_curr('summ ','synch_4 ' ,synch_4)
+  call double_to_table_curr('summ ','synch_5 ' ,synch_5)
+
+end SUBROUTINE tw_summ
+SUBROUTINE tmmap(code,fsec,ftrk,orbit,fmap,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     purpose:                                                         *
+  !     transport map for a complete element.                            *
+  !     optionally, follow orbit.                                        *
+  !     input:                                                           *
+  !     code                element type code                            *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     bval                basic element parameters                     *
+  !     fval                element force parameters                     *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  integer code
+  logical fsec, ftrk, fmap
+  double precision node_value,el,orbit(6),ek(6),re(6,6),te(6,6,6)
+  double precision plot_tilt,zero
+  parameter (zero = 0.d0)
+  !---- Initialization
+  call dzero(ek,6)
+  call m66one(re)
+  call dzero(te,216)
+  plot_tilt=zero
+  fmap=.false.
+  el = node_value('l ')
+  !---- Select element type.
+  go to ( 10,  20,  30,  40,  50,  60,  70,  80,  90, 100,      &
+       110, 120, 130, 140, 150, 160, 170, 180, 190, 200,        &
+       210, 220, 230, 240, 250, 260,  10, 280, 290, 310,        &
+       310, 310, 300, 310, 310, 310, 310, 310, 310, 310,	&
+       310, 420, 430), code  ! Enable non-linear thin lens and RF-Multipole  
+  !     310, 310, 310), ! Disable non-linear thin lens and RF-Multipole
+   
+  !---- Drift space, monitor, collimator, or beam instrument.
+10 continue
+170 continue
+180 continue
+190 continue
+200 continue
+210 continue
+240 continue
+  call tmdrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Bending magnet.
+20 continue
+30 continue
+  call tmbend(ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Arbitrary matrix.
+40 continue
+  call tmarb(fsec,ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- Quadrupole.
+50 continue
+  call tmquad(fsec,ftrk,plot_tilt,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Sextupole.
+60 continue
+  call tmsext(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Octupole.
+70 continue
+  call tmoct(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Multipole.
+80 continue
+  call tmmult(fsec,ftrk,orbit,fmap,re,te)
+  go to 500
+
+  !---- Solenoid.
+90 continue
+  call tmsol(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- RF cavity.
+100 continue
+  call tmrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Electrostatic separator.
+110 continue
+  call tmsep(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Rotation around s-axis.
+120 continue
+  call tmsrot(ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- Rotation around y-axis.
+130 continue
+  call tmyrot(ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- Correctors.
+140 continue
+150 continue
+160 continue
+  call tmcorr(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  go to 500
+
+  !---- Beam-beam.
+220 continue
+  !     (Particles/bunch taken for the opposite beam).
+  call tmbb(fsec,ftrk,orbit,fmap,re,te)
+  go to 500
+
+  !---- Lump.
+230 continue
+  go to 500
+
+  !---- Marker.
+250 continue
+  go to 500
+
+  !---- General bend (dipole, quadrupole, and skew quadrupole).
+260 continue
+  go to 500
+
+  !---- LCAV cavity.
+  continue
+
+  !---- Reserved.
+280 continue
+290 continue
+  go to 500
+300 call tmdpdg(ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- non-linear thin lens
+420 continue
+  call tmnll(fsec,ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- RF-Multipole.
+430 continue
+  call tmrfmult(fsec,ftrk,orbit,fmap,ek,re,te)
+  go to 500
+
+  !---- User-defined elements.
+310 continue
+
+  !---- End of element calculation;
+500 continue
+end SUBROUTINE tmmap
+SUBROUTINE tmbend(ftrk,orbit,fmap,el,ek,re,te)
+
+
+  use twtrrfi
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for sector bending magnets                         *
+  !     Input:                                                           *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical ftrk,fmap,cplxy,dorad
+  integer nd,n_ferr,node_fd_errors,code
+  double precision orbit(6),f_errors(0:maxferr),ek(6),re(6,6),      &
+       te(6,6,6),rw(6,6),tw(6,6,6),x,y,deltap,field(2,0:maxmul),fintx,   &
+       el,tilt,e1,e2,sk1,sk2,h1,h2,hgap,fint,sks,an,h,dh,corr,ek0(6),ct, &
+       st,hx,hy,rfac,arad,gamma,pt,rhoinv,blen,node_value,get_value,bvk, &
+       el0,orbit0(6),zero,one,two,three
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0)
+
+  !---- Initialize.
+  ct=zero
+  st=zero
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  deltap=zero
+  call dzero(ek0,6)
+  call m66one(rw)
+  call dzero(tw,216)
+
+  !---- Test for non-zero length.
+
+  fmap = el .ne. zero
+  if (fmap) then
+     call dzero(f_errors,maxferr+1)
+     n_ferr = node_fd_errors(f_errors)
+     !-- get element parameters
+     elpar_vl = el_par_vector(b_k3s, g_elpar)
+     bvk = node_value('other_bv ')
+     arad = get_value('probe ','arad ')
+     deltap = get_value('probe ','deltap ')
+     gamma = get_value('probe ','gamma ')
+     dorad = get_value('probe ','radiate ') .ne. zero
+     an = bvk * g_elpar(b_angle)
+     tilt = g_elpar(b_tilt)
+     e1 = g_elpar(b_e1)
+     e2 = g_elpar(b_e2)
+
+     if(code.eq.2) then
+        e1 = e1 + an / two
+        e2 = e2 + an / two
+     endif
+
+     !---  bvk also applied further down
+
+     sk1 = g_elpar(b_k1)
+     sk2 = g_elpar(b_k2)
+     h1 = g_elpar(b_h1)
+     h2 = g_elpar(b_h2)
+     hgap = g_elpar(b_hgap)
+     fint = g_elpar(b_fint)
+     fintx = g_elpar(b_fintx)
+     sks = g_elpar(b_k1s)
+     h = an / el
+
+     !---- Apply field errors and change coefficients using DELTAP.
+     if (n_ferr .gt. 0) then
+        nd = n_ferr
+        call dzero(field,nd)
+        call dcopy(f_errors,field,n_ferr)
+        dh = (- h * deltap + bvk * field(1,0) / el) / (one + deltap)
+        sk1 = (sk1 + field(1,1) / el) / (one + deltap)
+        sk2 = (sk2 + field(1,2) / el) / (one + deltap)
+        sks = (sks + field(2,1) / el) / (one + deltap)
+     else
+        dh = - h * deltap / (one + deltap)
+        sk1 = sk1 / (one + deltap)
+        sk2 = sk2 / (one + deltap)
+        sks = sks / (one + deltap)
+     endif
+     sk1 = bvk * sk1
+     sk2 = bvk * sk2
+     sks = bvk * sks
+
+     !---- Half radiation effects at entrance.
+     if (ftrk .and. dorad) then
+        ct = cos(tilt)
+        st = sin(tilt)
+        x =   orbit(1) * ct + orbit(3) * st
+        y = - orbit(1) * st + orbit(3) * ct
+        hx = h + dh + sk1*(x - h*y**2/two) + sks*y +                  &
+             sk2*(x**2 - y**2)/two
+        hy = sks * x - sk1*y - sk2*x*y
+        rfac = (arad * gamma**3 * el / three)                         &
+             * (hx**2 + hy**2) * (one + h*x) * (one - tan(e1)*x)
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- Body of the dipole.
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(ek,ek00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        el0=el/two
+        call tmsect(.true.,el0,h,dh,sk1,sk2,ek,re,te)
+        !---- Fringe fields.
+        corr = (h + h) * hgap * fint
+        call tmfrng(.true.,h,sk1,e1,h1,one,corr,rw,tw)
+        call tmcat1(.true.,ek,re,te,ek0,rw,tw,ek,re,te)
+        !---- Apply tilt.
+        if (tilt .ne. zero) then
+           call tmtilt(.true.,tilt,ek,re,te)
+           cplxy = .true.
+        endif
+        !---- Track orbit.
+        call dcopy(orbit,orbit0,6)
+        if (ftrk) call tmtrak(ek,re,te,orbit0,orbit0)
+        if(centre_cptk) call twcptk(re,orbit0)
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(ek00,ek,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+     !---- End
+
+     call tmsect(.true.,el,h,dh,sk1,sk2,ek,re,te)
+
+     !---- Fringe fields.
+     corr = (h + h) * hgap * fint
+     call tmfrng(.true.,h,sk1,e1,h1,one,corr,rw,tw)
+     call tmcat1(.true.,ek,re,te,ek0,rw,tw,ek,re,te)
+     !---- Tor: use FINTX if set
+     if (fintx .ge. 0) then
+        corr = (h + h) * hgap * fintx
+     else
+        corr = (h + h) * hgap * fint
+     endif
+     call tmfrng(.true.,h,sk1,e2,h2,-one,corr,rw,tw)
+     call tmcat1(.true.,ek0,rw,tw,ek,re,te,ek,re,te)
+
+     !---- Apply tilt.
+     if (tilt .ne. zero) then
+        call tmtilt(.true.,tilt,ek,re,te)
+        cplxy = .true.
+     endif
+
+     !---- Track orbit.
+     if (ftrk) then
+        call tmtrak(ek,re,te,orbit,orbit)
+
+        !---- Half radiation effects at exit.
+        if (ftrk .and. dorad) then
+           x =   orbit(1) * ct + orbit(3) * st
+           y = - orbit(1) * st + orbit(3) * ct
+           hx = h + dh + sk1*(x - h*y**2/two) + sks*y +                &
+                sk2*(x**2 - y**2)/two
+           hy = sks * x - sk1*y - sk2*x*y
+           rfac = (arad * gamma**3 * el / three)                       &
+                * (hx**2 + hy**2) * (one + h*x) * (one - tan(e2)*x)
+           pt = orbit(6)
+           orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+           orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+           orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+        endif
+     endif
+  endif
+
+  !---- Tor: set parameters for sychrotron integral calculations
+  rhoinv = h
+  blen = el
+
+end SUBROUTINE tmbend
+SUBROUTINE tmsect(fsec,el,h,dh,sk1,sk2,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for a sector dipole without fringe fields.         *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     el        (double)  element length.                              *
+  !     h         (double)  reference curvature of magnet.               *
+  !     dh        (double)  dipole field error.                          *
+  !     sk1       (double)  quadrupole strength.                         *
+  !     sk2       (double)  sextupole strengh.                           *
+  !     Output:                                                          *
+  !     ek(6)     (double)  kick due to dipole.                          *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec
+  double precision beta,gamma,dtbyds,bi,bi2,bi2gi2,cm,cp,cx,cy,cyy, &
+       dd,dh,difsq,dm,dp,dx,dyy,ek(6),el,fm,fp,fx,fyy,gx,h,h2,hx,re(6,6),&
+       sk1,sk2,sm,sp,sumsq,sx,sy,syy,t1,t116,t126,t166,t2,t216,t226,t266,&
+       t336,t346,t436,t446,t5,t516,t526,t566,te(6,6,6),xk,xkl,xklsq,xksq,&
+       xs6,y0,y1,y2,y2klsq,y2ksq,yk,ykl,yklsq,yksq,ys2,zc,zd,zf,zs,      &
+       get_value,zero,one,two,three,four,six,nine,twelve,fifteen,twty,   &
+       twty2,twty4,thty,foty2,fvty6,svty2,httwty,c1,c2,c3,c4,s1,s2,s3,s4,&
+       cg0,cg1,cg2,ch0,ch1,ch2
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,four=4d0,six=6d0,    &
+       nine=9d0,twelve=12d0,fifteen=15d0,twty=20d0,twty2=22d0,twty4=24d0,&
+       thty=30d0,foty2=42d0,fvty6=56d0,svty2=72d0,httwty=120d0,c1=one,   &
+       c2=one/two,c3=one/twty4,c4=one/720d0,s1=one,s2=one/six,           &
+       s3=one/httwty,s4=one/5040d0,cg0=one/twty,cg1=5d0/840d0,           &
+       cg2=21d0/60480d0,ch0=one/fvty6,ch1=14d0/4032d0,ch2=147d0/443520d0)
+
+  !---- Initialize.
+  call dzero(ek, 6)
+  call m66one(re)
+  if (fsec) call dzero(te, 216)
+  beta = get_value('probe ','beta ')
+  gamma = get_value('probe ','gamma ')
+  dtbyds = get_value('probe ','dtbyds ')
+  bi = one / beta
+  bi2 = bi * bi
+  bi2gi2 = one / (beta * gamma) ** 2
+
+  !---- Horizontal.
+  xksq = h**2 + sk1
+  xk = sqrt(abs(xksq))
+  xkl = xk * el
+  xklsq = xksq * el**2
+  if (abs(xklsq) .lt. 1e-2) then
+     cx = (c1 - xklsq * (c2 - xklsq*c3))
+     sx = (s1 - xklsq * (s2 - xklsq*s3)) * el
+     dx = (c2 - xklsq * (c3 - xklsq*c4)) * el**2
+     fx = (s2 - xklsq * (s3 - xklsq*s4)) * el**3
+     gx = (cg0 - xklsq * (cg1 - xklsq*cg2)) * el**5
+     hx = (ch0 - xklsq * (ch1 - xklsq*ch2)) * el**7
+  else
+     if (xklsq .gt. zero) then
+        cx = cos(xkl)
+        sx = sin(xkl) / xk
+     else
+        cx = cosh(xkl)
+        sx = sinh(xkl) / xk
+     endif
+     dx = (one - cx) / xksq
+     fx = (el  - sx) / xksq
+     gx = (three*el - sx*(four-cx)) / (two*xksq**2)
+     hx = (fifteen*el - sx*(twty2-nine*cx+two*cx**2)) / (six*xksq**3)
+  endif
+  re(1,1) = cx
+  re(1,2) = sx
+  re(1,6) = h * dx * bi
+  re(2,1) = - xksq * sx
+  re(2,2) = cx
+  re(2,6) = h * sx * bi
+  re(5,2) = - re(1,6)
+  re(5,1) = - re(2,6)
+  re(5,6) = el*bi2gi2 - h**2*fx*bi2
+  ek(1) = - dh*dx
+  ek(2) = - dh*sx
+  ek(5) =   h*dh*fx*bi + el*dtbyds
+
+  !---- Vertical.
+  yksq = - sk1
+  yk = sqrt(abs(yksq))
+  ykl = yk*el
+  yklsq = yksq*el**2
+  if (abs(yklsq) .lt. 1e-2) then
+     cy = (c1 - yklsq * (c2 - yklsq*c3))
+     sy = (s1 - yklsq * (s2 - yklsq*s3)) * el
+  else if (yklsq .gt. zero) then
+     cy = cos(ykl)
+     sy = sin(ykl) / yk
+  else
+     cy = cosh(ykl)
+     sy = sinh(ykl) / yk
+  endif
+  re(3,3) = cy
+  re(3,4) = sy
+  re(4,3) = - yksq * sy
+  re(4,4) = cy
+  ek(3)   = zero
+  ek(4)   = zero
+
+  !---- Second-order terms.
+  if (fsec) then
+     !---- Pure horizontal terms.
+     xs6 = (sk2 + two*h*sk1) / six
+     ys2 = (sk2 +     h*sk1) / two
+     h2 = h / two
+     t116 = xs6 * (three*sx*fx - dx**2) - h * sx**2
+     t126 = xs6 * (sx*dx**2 - two*cx*gx) - h * sx * dx
+     t166 = xs6 * (dx**3 - two*sx*gx) - h2 * dx**2
+     t216 = xs6 * (three*cx*fx + sx*dx)
+     t226 = xs6 * (three*sx*fx + dx**2)
+     t266 = xs6 * (sx*dx**2 - two*cx*gx)
+     t516 = h * xs6 * (three*dx*fx - four*gx) +                      &
+          (sk1/two) * (fx + sx*dx)
+     t526 = h * xs6 * (dx**3 - two*sx*gx) + (sk1/two) * dx**2
+     t566 = h * xs6 * (three*hx - two*dx*gx) +                       &
+          (sk1/two) * gx - fx
+     t1 = (sk1/two) * (dx**2 - sx*fx) - dx
+     t2 = (sk1/two) * (el*dx - fx)
+     t5 = fx - sk1 * (gx - fx*dx / two)
+     te(1,1,1) = - xs6 * (sx**2 + dx) - h2*xksq*sx**2
+     te(1,1,2) = (- xs6*dx + h2*cx) * sx
+     te(1,2,2) = (- xs6*dx + h2*cx) * dx
+     te(1,1,6) = (- h2*t116 + (sk1/four)*el*sx) * bi
+     te(1,2,6) = (- h2*t126 + (sk1/four) * (el*dx - fx) - sx/two) *bi
+     te(1,6,6) = (- h**2*t166 + h*t1) * bi2 - h2 * dx * bi2gi2
+     te(2,1,1) = - xs6 * (one + two*cx) * sx
+     te(2,1,2) = - xs6 * (one + two*cx) * dx
+     te(2,2,2) = - (two*xs6*dx + h2) * sx
+     te(2,1,6) = (- h2*t216 - (sk1/four) * (sx - el*cx)) * bi
+     te(2,2,6) = (- h2*t226 + (sk1/four) * el * sx) * bi
+     te(2,6,6) = (- h**2*t266 + h*t2) * bi2 - h2 * sx * bi2gi2
+     te(5,1,1) = (h2*xs6 * (sx*dx + three*fx) -                      &
+          (sk1/four) * (el - cx*sx)) * bi
+     te(5,1,2) = (h2*xs6*dx**2 + (sk1/four)*sx**2) * bi
+     te(5,2,2) = (h*xs6*gx - sk1 * (fx - sx*dx) / four - sx/two) * bi
+     te(5,1,6) = h2 * ((t516 - sk1 * (el*dx - fx) / two) * bi2 +     &
+          sx * bi2gi2)
+     te(5,2,6) = h2 * ((t526 - sk1 * (dx**2 - sx*fx) / two) * bi2 +  &
+          dx * bi2gi2)
+     te(5,6,6) = (h**2 * (t566 + t5) * bi2 +                         &
+          (three/two) * (h**2*fx - el) * bi2gi2) * bi
+
+     !---- Mixed terms.
+     y2ksq = four * yksq
+     call tmfoc(el,y2ksq,cyy,syy,dyy,fyy)
+     y2klsq = y2ksq * el**2
+     if (max(abs(y2klsq),abs(xklsq)) .le. 1e-2) then
+        y0 = one
+        y1 = xklsq + y2klsq
+        y2 = xklsq**2 + xklsq*y2klsq + y2klsq**2
+        zc = (y0 - (y1 - y2 / thty) / twelve) * el**2 /   two
+        zs = (y0 - (y1 - y2 / foty2) / twty) * el**3 /   six
+        zd = (y0 - (y1 - y2 / fvty6) / thty) * el**4 /  twty4
+        zf = (y0 - (y1 - y2 / svty2) / foty2) * el**5 / httwty
+     else if (xksq .le. zero  .or.  yksq .le. zero) then
+        dd = xksq - y2ksq
+        zc = (cyy - cx) / dd
+        zs = (syy - sx) / dd
+        zd = (dyy - dx) / dd
+        zf = (fyy - fx) / dd
+     else
+        sumsq = (xk/two + yk) ** 2
+        difsq = (xk/two - yk) ** 2
+        call tmfoc(el,sumsq,cp,sp,dp,fp)
+        call tmfoc(el,difsq,cm,sm,dm,fm)
+        zc = sp * sm / two
+        zs = (sp*cm - cp*sm) / (four*xk*yk)
+        if (xksq .gt. y2ksq) then
+           zd = (dyy - zc) / xksq
+           zf = (fyy - zs) / xksq
+        else
+           zd = (dx - zc) / y2ksq
+           zf = (fx - zs) / y2ksq
+        endif
+     endif
+     t336 = sk2 * (cy*zd - two*sk1*sy*zf) + h * sk1 * fx * sy
+     t346 = sk2 * (sy*zd - two*cy*zf) + h * fx * cy
+     t436 = two * ys2 * fx * cy - sk2 * sk1 * (sy*zd - two*cy*zf)
+     t446 = two * ys2 * fx * sy - sk2 * (cy*zd - two*sk1*sy*zf)
+     te(1,3,3) = + sk2*sk1*zd + ys2*dx
+     te(1,3,4) = + sk2*zs/two
+     te(1,4,4) = + sk2*zd - h2*dx
+     te(2,3,3) = + sk2*sk1*zs + ys2*sx
+     te(2,3,4) = + sk2*zc/two
+     te(2,4,4) = + sk2*zs - h2*sx
+     te(3,1,3) = + sk2*(cy*zc/two - sk1*sy*zs) + h2*sk1*sx*sy
+     te(3,1,4) = + sk2*(sy*zc/two - cy*zs) + h2*sx*cy
+     te(3,2,3) = + sk2*(cy*zs/two - sk1*sy*zd) + h2*sk1*dx*sy
+     te(3,2,4) = + sk2*(sy*zs/two - cy*zd) + h2*dx*cy
+     te(3,3,6) = (h2*t336 - sk1*el*sy/four) * bi
+     te(3,4,6) = (h2*t346 - (sy + el*cy) / four) * bi
+     te(4,1,3) = sk2*sk1*(cy*zs - sy*zc/two) + ys2*sx*cy
+     te(4,1,4) = sk2*(sk1*sy*zs - cy*zc/two) + ys2*sx*sy
+     te(4,2,3) = sk2*sk1*(cy*zd - sy*zs/two) + ys2*dx*cy
+     te(4,2,4) = sk2*(sk1*sy*zd - cy*zs/two) + ys2*dx*sy
+     te(4,3,6) = (h2*t436 + sk1 * (sy - el*cy) / four) * bi
+     te(4,4,6) = (h2*t446 - sk1*el*sy/four) * bi
+     te(5,3,3) = (- h*sk2*sk1*zf - h*ys2*fx + sk1*(el-cy*sy)/four)*bi
+     te(5,3,4) = (- h*sk2*zd/two - sk1*sy**2/four) * bi
+     te(5,4,4) = (- h*sk2*zf + h*h2*fx - (el + sy*cy)/four) * bi
+     call tmsymm(te)
+
+     !---- Effect of dipole error.
+     if (dh .ne. zero) then
+        re(1,1) = re(1,1) + dh * t116
+        re(1,2) = re(1,2) + dh * t126
+        re(1,6) = re(1,6) + dh * (two*h*t166 - t1) * bi
+        re(2,1) = re(2,1) + dh * (t216 - h*sx)
+        re(2,2) = re(2,2) + dh * t226
+        re(2,6) = re(2,6) + dh * (two*h*t266 - t2) * bi
+        re(5,1) = re(5,1) - dh * t516 * bi
+        re(5,2) = re(5,2) - dh * (t526 - dx) * bi
+        re(5,6) = re(5,6) -                                           &
+             dh * h * ((two*t566 + t5) * bi2 + fx * bi2gi2)
+        re(3,3) = re(3,3) - dh * t336
+        re(3,4) = re(3,4) - dh * t346
+        re(4,3) = re(4,3) - dh * t436
+        re(4,4) = re(4,4) - dh * t446
+        ek(1) = ek(1) - dh**2 * t166
+        ek(2) = ek(2) - dh**2 * t266
+        ek(5) = ek(5) + dh**2 * t566 * bi
+     endif
+  endif
+
+end SUBROUTINE tmsect
+SUBROUTINE tmsymm(t)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Symmetrize second-order array T.                                 *
+  !     Input:                                                           *
+  !     t(6,6,6)  (double)  array to be symmetrized.                     *
+  !     Output:                                                          *
+  !     t(6,6,6)  (double)  symmetrized array.                           *
+  !----------------------------------------------------------------------*
+  integer i,k,l
+  double precision t(6,6,6)
+
+  do k = 1, 5
+     do l = k+1, 6
+        do i = 1, 6
+           t(i,l,k) = t(i,k,l)
+        enddo
+     enddo
+  enddo
+
+end SUBROUTINE tmsymm
+SUBROUTINE tmfrng(fsec,h,sk1,edge,he,sig,corr,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for fringe field of a dipole.                      *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     h         (double)  curvature of magnet body.                    *
+  !     sk1       (double)  quadrupole strength in magnet body.          *
+  !     edge      (double)  edge focussing angle.                        *
+  !     he        (double)  curvature of pole face.                      *
+  !     sig       (double)  sign: +1 for entry, -1 for exit.             *
+  !     corr      (double)  correction factor according to slac 75.      *
+  !     Output:                                                          *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec
+  double precision corr,edge,h,he,hh,psip,re(6,6),secedg,sig,sk1,   &
+       tanedg,te(6,6,6),zero,one
+  parameter(zero=0d0,one=1d0)
+
+  call m66one(re)
+  if (fsec) call dzero(te, 216)
+  !---- Linear terms.
+  tanedg = tan(edge)
+  secedg = one / cos(edge)
+  psip = edge - corr * secedg * (one + sin(edge)**2)
+  re(2,1) = + h * tanedg
+  re(4,3) = - h * tan(psip)
+
+  !---- Second-order terms.
+  if (fsec) then
+     hh = sig * (h/2)
+     te(1,1,1) = - hh * tanedg**2
+     te(1,3,3) = + hh * secedg**2
+     te(2,1,1) = (h/2) * he * secedg**3 + sk1 * tanedg
+     te(2,1,2) = - te(1,1,1)
+     te(2,3,3) = hh * h * tanedg**3 - te(2,1,1)
+     te(2,3,4) = + te(1,1,1)
+     te(3,1,3) = - te(1,1,1)
+     te(4,1,3) = - te(2,1,1)
+     te(4,1,4) = + te(1,1,1)
+     te(4,2,3) = - te(1,3,3)
+     if (sig .gt. zero) then
+        te(2,3,3) = te(2,3,3) + (h*secedg)**2 * tanedg/2
+     else
+        te(2,1,1) = te(2,1,1) - (h*tanedg)**2 * tanedg/2
+        te(4,1,3) = te(4,1,3) + (h*secedg)**2 * tanedg/2
+     endif
+     call tmsymm(te)
+  endif
+
+end SUBROUTINE tmfrng
+SUBROUTINE tmcat1(fsec,eb,rb,tb,ea,ra,ta,ed,rd,td)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Concatenate two TRANSPORT maps including zero-order terms.       *
+  !     This routine is time-critical and is carefully optimized.        *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     eb(6), rb(6,6), tb(6,6,6)  second map in beam line order.        *
+  !     ea(6), ra(6,6), ta(6,6,6)  first map in beam line order.         *
+  !     Output:                                                          *
+  !     ed(6), rd(6,6), td(6,6,6)  result map.                           *
+  !----------------------------------------------------------------------*
+  logical fsec
+  integer i,ij,j,k
+  double precision ea(6),eb(6),ed(6),ew(6),es(6,6),ra(6,6),rb(6,6), &
+       rd(6,6),rw(6,6),ta(6,6,6),td(6,6,6),tw(6,6,6),tb(36,6),ts(36,6),  &
+       two
+  parameter(two=2d0)
+
+  !---- Second order terms.
+  if (fsec) then
+
+     !---- Auxiliary terms.
+     do k = 1, 6
+
+        !---- Sum over S of TB(I,S,K) * EA(S).
+        do i = 1, 6
+           es(i,k) = tb(i   ,k) * ea(1) + tb(i+ 6,k) * ea(2)           &
+                + tb(i+12,k) * ea(3) + tb(i+18,k) * ea(4)                         &
+                + tb(i+24,k) * ea(5) + tb(i+30,k) * ea(6)
+        enddo
+
+        !---- Sum over S of TB(I,J,S) * RA(S,K).
+        do ij = 1, 36
+           ts(ij,k) = tb(ij,1) * ra(1,k) + tb(ij,2) * ra(2,k)          &
+                + tb(ij,3) * ra(3,k) + tb(ij,4) * ra(4,k)                         &
+                + tb(ij,5) * ra(5,k) + tb(ij,6) * ra(6,k)
+        enddo
+     enddo
+
+     !---- Final values.
+     do k = 1, 6
+
+        !---- Zero-order terms.
+        ew(k) = eb(k) + (rb(k,1) + es(k,1)) * ea(1)                   &
+             + (rb(k,2) + es(k,2)) * ea(2)                                     &
+             + (rb(k,3) + es(k,3)) * ea(3)                                     &
+             + (rb(k,4) + es(k,4)) * ea(4)                                     &
+             + (rb(k,5) + es(k,5)) * ea(5)                                     &
+             + (rb(k,6) + es(k,6)) * ea(6)
+
+        !---- First-order terms.
+        do j = 1, 6
+           rw(j,k) = (rb(j,1) + two * es(j,1)) * ra(1,k)               &
+                + (rb(j,2) + two * es(j,2)) * ra(2,k)                             &
+                + (rb(j,3) + two * es(j,3)) * ra(3,k)                             &
+                + (rb(j,4) + two * es(j,4)) * ra(4,k)                             &
+                + (rb(j,5) + two * es(j,5)) * ra(5,k)                             &
+                + (rb(j,6) + two * es(j,6)) * ra(6,k)
+        enddo
+
+        !---- Second-order terms.
+        do j = k, 6
+           do i = 1, 6
+              tw(i,j,k) =                                               &
+                   + (rb(i,1)+two*es(i,1))*ta(1,j,k) + ts(i   ,j)*ra(1,k)            &
+                   + (rb(i,2)+two*es(i,2))*ta(2,j,k) + ts(i+ 6,j)*ra(2,k)            &
+                   + (rb(i,3)+two*es(i,3))*ta(3,j,k) + ts(i+12,j)*ra(3,k)            &
+                   + (rb(i,4)+two*es(i,4))*ta(4,j,k) + ts(i+18,j)*ra(4,k)            &
+                   + (rb(i,5)+two*es(i,5))*ta(5,j,k) + ts(i+24,j)*ra(5,k)            &
+                   + (rb(i,6)+two*es(i,6))*ta(6,j,k) + ts(i+30,j)*ra(6,k)
+              tw(i,k,j) = tw(i,j,k)
+           enddo
+        enddo
+     enddo
+
+     !---- Copy second-order terms.
+     call dcopy(tw,td,216)
+
+     !---- Second-order not desired.
+  else
+     do k = 1, 6
+
+        !---- Zero-order terms.
+        ew(k) = eb(k) + rb(k,1) * ea(1) + rb(k,2) * ea(2)             &
+             + rb(k,3) * ea(3) + rb(k,4) * ea(4)                               &
+             + rb(k,5) * ea(5) + rb(k,6) * ea(6)
+
+        !---- First-order terms.
+        do j = 1, 6
+           rw(j,k) = rb(j,1) * ra(1,k) + rb(j,2) * ra(2,k)             &
+                + rb(j,3) * ra(3,k) + rb(j,4) * ra(4,k)                           &
+                + rb(j,5) * ra(5,k) + rb(j,6) * ra(6,k)
+        enddo
+     enddo
+  endif
+
+  !---- Copy zero- and first-order terms.
+  call dcopy(ew,ed,6)
+  call dcopy(rw,rd,36)
+
+end SUBROUTINE tmcat1
+SUBROUTINE tmtilt(fsec,tilt,ek,r,t)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Apply TILT to a TRANSPORT map.                                   *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     tilt      (double)  roll angle. The inverse is used to rotate    *
+  !     the matrix and tensor                                            *
+  !     ek(6)     (double)  element kick, unrotated.                     *
+  !     r(6,6)    (double)  transfer matrix, unrotated.                  *
+  !     t(6,6,6)  (double)  second order terms, unrotated.               *
+  !     Output:                                                          *
+  !     ek(6)     (double)  element kick, rotated.                       *
+  !     r(6,6)    (double)  transfer matrix, rotated.                    *
+  !     t(6,6,6)  (double)  second order terms, rotated.                 *
+  !----------------------------------------------------------------------*
+  logical fsec
+  integer i,j,k
+  double precision c,ek(6),r(6,6),r1j,r2j,ri1,ri2,s,t(6,6,6),t1jk,  &
+       t2jk,ti1k,ti2k,tij1,tij2,tilt,xx
+
+  c = cos(tilt)
+  s = sin(tilt)
+
+  !---- Rotate at entrance.
+  do i = 1, 6
+     ri1 = r(i,1)
+     r(i,1) = ri1 * c - r(i,3) * s
+     r(i,3) = ri1 * s + r(i,3) * c
+     ri2 = r(i,2)
+     r(i,2) = ri2 * c - r(i,4) * s
+     r(i,4) = ri2 * s + r(i,4) * c
+     if (fsec) then
+        do k = 1, 6
+           ti1k = t(i,1,k)
+           t(i,1,k) = ti1k * c - t(i,3,k) * s
+           t(i,3,k) = ti1k * s + t(i,3,k) * c
+           ti2k = t(i,2,k)
+           t(i,2,k) = ti2k * c - t(i,4,k) * s
+           t(i,4,k) = ti2k * s + t(i,4,k) * c
+        enddo
+        do j = 1, 6
+           tij1 = t(i,j,1)
+           t(i,j,1) = tij1 * c - t(i,j,3) * s
+           t(i,j,3) = tij1 * s + t(i,j,3) * c
+           tij2 = t(i,j,2)
+           t(i,j,2) = tij2 * c - t(i,j,4) * s
+           t(i,j,4) = tij2 * s + t(i,j,4) * c
+        enddo
+     endif
+  enddo
+
+  !---- Rotate kick.
+  xx = ek(1)
+  ek(1) = xx * c - ek(3) * s
+  ek(3) = xx * s + ek(3) * c
+  xx = ek(2)
+  ek(2) = xx * c - ek(4) * s
+  ek(4) = xx * s + ek(4) * c
+
+  !---- Rotate at exit.
+  do j = 1, 6
+     r1j = r(1,j)
+     r(1,j) = c * r1j - s * r(3,j)
+     r(3,j) = s * r1j + c * r(3,j)
+     r2j = r(2,j)
+     r(2,j) = c * r2j - s * r(4,j)
+     r(4,j) = s * r2j + c * r(4,j)
+     if (fsec) then
+        do k = 1, 6
+           t1jk = t(1,j,k)
+           t(1,j,k) = c * t1jk - s * t(3,j,k)
+           t(3,j,k) = s * t1jk + c * t(3,j,k)
+           t2jk = t(2,j,k)
+           t(2,j,k) = c * t2jk - s * t(4,j,k)
+           t(4,j,k) = s * t2jk + c * t(4,j,k)
+        enddo
+     endif
+  enddo
+
+end SUBROUTINE tmtilt
+SUBROUTINE tmcorr(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twtrrfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for orbit correctors.                              *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy,dorad
+  integer i, n_ferr,code,node_fd_errors
+  double precision orbit(6),f_errors(0:maxferr),ek(6),re(6,6),      &
+       te(6,6,6),deltap,gamma,arad,el,rfac,pt,xkick,ykick,dpx,dpy,       &
+       node_value,get_value,bvk,field(2),tilt,xau,div,zero,one,three,half
+  parameter(zero=0d0,one=1d0,three=3d0,half=5d-1)
+
+  !---- Initialize.
+  rfac=zero
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  if (el .eq. zero)  then
+     div = one
+  else
+     div = el
+  endif
+  bvk = node_value('other_bv ')
+  deltap = get_value('probe ','deltap ')
+  arad = get_value('probe ','arad ')
+  arad = get_value('probe ','arad ')
+  gamma = get_value('probe ','gamma ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  tilt = -node_value('tilt ')
+
+  !---- Tracking desired, use corrector map.
+  if (ftrk) then
+     do i = 1, 2
+        field(i) = zero
+     enddo
+     if (n_ferr .gt. 0) call dcopy(f_errors, field, min(2, n_ferr))
+     !---- Original setting.
+     code = node_value('mad8_type ')
+     if(code.eq.39) code=15
+     if(code.eq.38) code=24
+     if(code.eq.14) then
+        xkick=bvk*(node_value('kick ')+node_value('chkick ')+         &
+             field(1)/div)
+        ykick=zero
+     else if(code.eq.15) then
+        xkick=bvk*(node_value('hkick ')+node_value('chkick ')+        &
+             field(1)/div)
+        ykick=bvk*(node_value('vkick ')+node_value('cvkick ')+        &
+             field(2)/div)
+     else if(code.eq.16) then
+        xkick=zero
+        ykick=bvk*(node_value('kick ')+node_value('cvkick ')+         &
+             field(2)/div)
+     else
+        xkick=zero
+        ykick=zero
+     endif
+     xau=xkick
+     xkick= xkick*cos(tilt)+ykick*sin(tilt)
+     ykick=-xau*sin(tilt)+ykick*cos(tilt)
+     !---- Sum up total kicks.
+     dpx = xkick / (one + deltap)
+     dpy = ykick / (one + deltap)
+     if (dpy .ne. zero) cplxy = .true.
+
+     !---- Half kick at entrance.
+     orbit(2) = orbit(2) + half * dpx
+     orbit(4) = orbit(4) + half * dpy
+
+     !---- Half radiation effects at entrance.
+     if (dorad  .and.  el .ne. zero) then
+        rfac = arad * gamma**3 * (dpx**2 + dpy**2) / (three * el)
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- Drift to end.
+     if (el .ne. zero) then
+        call tmdrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+     endif
+     fmap = .true.
+
+     !---- Half radiation effects at exit.
+     if (dorad  .and.  el .ne. zero) then
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- Half kick at exit.
+     orbit(2) = orbit(2) + half * dpx
+     orbit(4) = orbit(4) + half * dpy
+
+     !---- No orbit track desired, use drift map.
+  else
+     call tmdrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  endif
+
+end SUBROUTINE tmcorr
+SUBROUTINE tmmult(fsec,ftrk,orbit,fmap,re,te)
+
+  use twtrrfi
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for thin multipole.                                *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,dorad
+  integer n_ferr,nord,iord,j,nd,nn,ns,node_fd_errors,get_option
+  double precision orbit(6),f_errors(0:maxferr),re(6,6),te(6,6,6),x,&
+       y,dbr,dbi,dipr,dipi,dr,di,drt,dpx,dpy,elrad,beta,bi,deltap,       &
+       vals(2,0:maxmul),field(2,0:maxmul),normal(0:maxmul),orbit0(6),    &
+       skew(0:maxmul),node_value,get_value,pt,arad,gammas,rfac,bvk,dpxr, &
+       dpyr,zero,one,two,three, tilt, angle, dtmp
+  double precision orbit00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0)
+
+  !---- Initialize
+  rfac=zero
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  bvk = node_value('other_bv ')
+  !---- Multipole length for radiation.
+  elrad = node_value('lrad ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  arad = get_value('probe ','arad ')
+  gammas= get_value('probe ','gamma ')
+  deltap = get_value('probe ', 'deltap ')
+  beta = get_value('probe ','beta ')
+  fmap = .true.
+  bi = one / beta
+
+  !---- Multipole components.
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call get_node_vector('knl ',nn,normal)
+  call get_node_vector('ksl ',ns,skew)
+  tilt = node_value('tilt ')
+  call dzero(vals,2*(maxmul+1))
+  do iord = 0, nn
+     vals(1,iord) = normal(iord)
+  enddo
+  do iord = 0, ns
+     vals(2,iord) = skew(iord)
+  enddo
+  !---- Field error vals.
+  call dzero(field,2*(maxmul+1))
+  if (n_ferr .gt. 0) then
+     call dcopy(f_errors,field,n_ferr)
+  endif
+  nd = 2 * max(nn, ns, n_ferr/2-1)
+
+  !---- Dipole error.
+  dbr = field(1,0) / (one + deltap)
+  dbi = field(2,0) / (one + deltap)
+
+  !---- Nominal dipole strength.
+  dipr = vals(1,0) / (one + deltap)
+  dipi = vals(2,0) / (one + deltap)
+
+  if (tilt .ne. zero)  then
+     if(dipi.ne.zero.or.dipr.ne.zero) then
+        angle = atan2(dipi, dipr) - tilt
+     else
+        angle = -tilt
+     endif
+     dtmp = sqrt(dipi**2+dipr**2)
+     dipr = dtmp * cos(angle)
+     dipi = dtmp * sin(angle)
+     dtmp = sqrt(dbi**2+dbr**2)
+     dbr = dtmp * cos(angle)
+     dbi = dtmp * sin(angle)
+  endif
+
+  dbr = bvk * dbr
+  dbi = bvk * dbi
+  dipr = bvk * dipr
+  dipi = bvk * dipi
+
+  !---- Other components and errors.
+  nord = 0
+  do iord = 1, nd/2
+     do j = 1, 2
+        if (field(j,iord) .ne. zero)  nord = iord
+        if (vals(j,iord) .ne. zero)  nord = iord
+     enddo
+  enddo
+  do iord = 1, nord
+     do j = 1, 2
+        field(j,iord) = (vals(j,iord) + field(j,iord))                &
+             / (one + deltap)
+     enddo
+     if (tilt .ne. zero)  then
+        if(field(2,iord).ne.zero.or.field(1,iord).ne.zero) then
+           angle = atan2(field(2,iord), field(1,iord))/(iord+1) - tilt
+        else
+           angle = -tilt
+        endif
+        dtmp = sqrt(field(1,iord)**2+field(2,iord)**2)
+        angle = (iord+1) * angle
+        field(1,iord) = dtmp * cos(angle)
+        field(2,iord) = dtmp * sin(angle)
+     endif
+     do j = 1, 2
+        field(j,iord) = bvk * field(j,iord)
+     enddo
+  enddo
+  !---- Track orbit.
+  if (ftrk) then
+     x = orbit(1)
+     y = orbit(3)
+
+     !---- Multipole kick.
+     dr = zero
+     di = zero
+     do iord = nord, 1, -1
+        drt = (dr * x - di * y) / (iord+1) + field(1,iord)
+        di  = (dr * y + di * x) / (iord+1) + field(2,iord)
+        dr  = drt
+     enddo
+     dpx = dbr + (dr * x - di * y)
+     dpy = dbi + (di * x + dr * y)
+
+
+     !---- Radiation effects at entrance.
+     if (dorad  .and.  elrad .ne. zero) then
+        dpxr = dpx + dipr
+        dpyr = dpy + dipi
+        rfac = arad * gammas**3 * (dpxr**2+dpyr**2) / (three*elrad)
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- Track orbit.
+     orbit(2) = orbit(2) - dpx + dipr * (deltap + bi*orbit(6))
+     orbit(4) = orbit(4) + dpy - dipi * (deltap + bi*orbit(6))
+     orbit(5) = orbit(5) - (dipr*x + dipi*y) * bi
+     !---- Add the missing focussing component of thin dipoles for co
+     if(elrad.gt.zero.and.get_option('thin_foc ').eq.1) then
+        orbit(2) = orbit(2)-dipr*dipr/elrad*x
+        orbit(4) = orbit(4)-dipi*dipi/elrad*y
+     endif
+
+     !---- Radiation effects at exit.
+     if (dorad  .and.  elrad .ne. zero) then
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- Orbit not wanted.
+  else
+     x = zero
+     y = zero
+     nord = min(nord, 2)
+  endif
+
+  !---- First-order terms (use X,Y from orbit tracking).
+  if (nord .ge. 1) then
+     dr = zero
+     di = zero
+     do iord = nord, 1, -1
+        drt = (dr * x - di * y) / (iord) + field(1,iord)
+        di  = (dr * y + di * x) / (iord) + field(2,iord)
+        dr  = drt
+     enddo
+     re(2,1) = - dr
+     re(2,3) = + di
+     re(4,1) = + di
+     re(4,3) = + dr
+  endif
+  !---- Add the missing focussing component of thin dipoles
+  if(elrad.gt.zero.and.get_option('thin_foc ').eq.1) then
+     re(2,1)=re(2,1)-dipr*dipr/elrad
+     re(4,1)=re(4,1)-dipi*dipi/elrad
+  endif
+  re(2,6) = + dipr * bi
+  re(4,6) = - dipi * bi
+  re(5,1) = - re(2,6)
+  re(5,3) = - re(4,6)
+
+  !---- Second-order terms (use X,Y from orbit tracking).
+  if (fsec) then
+     if (nord .ge. 2) then
+        dr = zero
+        di = zero
+        do iord = nord, 2, -1
+           drt = (dr * x - di * y) / (iord-1) + field(1,iord)
+           di  = (dr * y + di * x) / (iord-1) + field(2,iord)
+           dr  = drt
+        enddo
+        dr = dr / two
+        di = di / two
+        te(2,1,1) = - dr
+        te(2,1,3) = + di
+        te(2,3,1) = + di
+        te(2,3,3) = + dr
+        te(4,1,1) = + di
+        te(4,1,3) = + dr
+        te(4,3,1) = + dr
+        te(4,3,3) = - di
+     endif
+  endif
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     if(centre_cptk) then
+        call dcopy(orbit,orbit0,6)
+        call twcptk(re,orbit0)
+     endif
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+
+end SUBROUTINE tmmult
+SUBROUTINE tmoct(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twtrrfi
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for octupole element.                              *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Remark: the orbit is NOT rotated before and after this routine   *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy,dorad
+  integer i,j,n_ferr,node_fd_errors
+  double precision orbit(6),f_errors(0:maxferr),ek(6),re(6,6),      &
+       te(6,6,6),rw(6,6),tw(6,6,6),deltap,el,sk3,sk3l,rfac,arad,gamma,pt,&
+       octr,octi,posr,posi,cr,ci,tilt4,node_value,get_value,sk3s,bvk,    &
+       field(2,0:3),el0,orbit0(6),zero,one,two,three,four,six
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,four=4d0,six=6d0)
+
+  !---- Initialize.
+  deltap = zero
+  fmap = el .ne. zero
+  if (.not. fmap) return
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  bvk = node_value('other_bv ')
+  !-- get element parameters
+  elpar_vl = el_par_vector(o_k3s, g_elpar)
+  !---- Set up half octupole strength.
+  if (ftrk) then
+     !---- Field error.
+     do i = 0,3
+        do j = 1, 2
+           field(j,i) = zero
+        enddo
+     enddo
+     if (n_ferr .gt. 0) call dcopy(f_errors, field, min(8, n_ferr))
+     arad = get_value('probe ','arad ')
+     gamma = get_value('probe ','gamma ')
+     deltap = get_value('probe ','deltap ')
+     dorad = get_value('probe ','radiate ') .ne. zero
+     sk3 = bvk * g_elpar(o_k3)
+     sk3s = bvk * g_elpar(o_k3s)
+     sk3 = sk3 + bvk * field(1,3)/el
+     sk3s = sk3s + bvk * field(2,3)/el
+     tilt4 = -4*node_value('tilt ')
+     if(sk3s.ne.zero) then
+        tilt4 = atan2(sk3s, sk3) + tilt4
+        sk3 = sqrt(sk3**2 + sk3s**2)
+     endif
+     sk3l = (el * sk3) / (one + deltap)
+
+     !---- Normal and skew components of octupole.
+     octr = sk3l * cos(tilt4)
+     octi = sk3l * sin(tilt4)
+     !---- Half kick at entrance.
+     posr = orbit(1) * (orbit(1)**2 - three*orbit(3)**2) / six
+     posi = orbit(3) * (three*orbit(1)**2 - orbit(3)**2) / six
+     cr = octr * posr - octi * posi
+     ci = octr * posi + octi * posr
+     orbit(2) = orbit(2) - cr / two
+     orbit(4) = orbit(4) + ci / two
+
+     !---- Half radiation effects at entrance.
+     if (dorad) then
+        rfac = arad * gamma**3 * (cr**2 + ci**2) / (three * el)
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- First-order terms w.r.t. orbit.
+     call m66one(rw)
+     posr = (orbit(1)**2 - orbit(3)**2) / four
+     posi = orbit(1) * orbit(3) / two
+     cr = octr * posr - octi * posi
+     ci = octr * posi + octi * posr
+     rw(2,1) = - cr
+     rw(2,3) = + ci
+     rw(4,1) = + ci
+     rw(4,3) = + cr
+     if (ci .ne. zero) cplxy = .true.
+
+     !---- Second-order terms w.r.t. orbit.
+     call dzero(tw,216)
+     if (fsec) then
+        cr = (octr * orbit(1) - octi * orbit(3)) / four
+        ci = (octr * orbit(3) + octi * orbit(1)) / four
+        tw(2,1,1) = - cr
+        tw(2,1,3) = + ci
+        tw(2,3,1) = + ci
+        tw(2,3,3) = + cr
+        tw(4,1,1) = + ci
+        tw(4,1,3) = + cr
+        tw(4,3,1) = + cr
+        tw(4,3,3) = - ci
+     endif
+
+     !---- Concatenate with drift map.
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(ek,ek00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        el0=el/two
+        call dcopy(orbit,orbit0,6)
+        call tmdrf0(fsec,ftrk,orbit0,fmap,el0,ek,re,te)
+        call tmcat(fsec,re,te,rw,tw,re,te)
+        if(centre_cptk) call twcptk(re,orbit0)
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(ek00,ek,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+     call tmdrf0(fsec,ftrk,orbit,fmap,el,ek,re,te)
+     call tmcat(fsec,re,te,rw,tw,re,te)
+
+     !---- Half kick at exit.
+     posr = orbit(1) * (orbit(1)**2 - three*orbit(3)**2) / six
+     posi = orbit(3) * (three*orbit(1)**2 - orbit(3)**2) / six
+     cr = octr * posr - octi * posi
+     ci = octr * posi + octi * posr
+     orbit(2) = orbit(2) - cr / two
+     orbit(4) = orbit(4) + ci / two
+
+     !---- Half radiation effects.
+     if (dorad) then
+        rfac = arad * gamma**3 * (cr**2 + ci**2) / (three * el)
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+
+     !---- First-order terms w.r.t. orbit.
+     call m66one(rw)
+     posr = (orbit(1)**2 - orbit(3)**2) / four
+     posi = orbit(1) * orbit(3) / two
+     cr = octr * posr - octi * posi
+     ci = octr * posi + octi * posr
+     rw(2,1) = - cr
+     rw(2,3) = + ci
+     rw(4,1) = + ci
+     rw(4,3) = + cr
+     if (ci .ne. zero) cplxy = .true.
+
+     !---- Second-order terms w.r.t. orbit.
+     call dzero(tw,216)
+     if (fsec) then
+        cr = (octr * orbit(1) - octi * orbit(3)) / four
+        ci = (octr * orbit(3) + octi * orbit(1)) / four
+        tw(2,1,1) = - cr
+        tw(2,1,3) = + ci
+        tw(2,3,1) = + ci
+        tw(2,3,3) = + cr
+        tw(4,1,1) = + ci
+        tw(4,1,3) = + cr
+        tw(4,3,1) = + cr
+        tw(4,3,3) = - ci
+     endif
+     call tmcat(fsec,rw,tw,re,te,re,te)
+
+     !---- No orbit track requested, use drift map.
+  else
+     call tmdrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  endif
+
+end SUBROUTINE tmoct
+SUBROUTINE tmarb(fsec,ftrk,orbit,fmap,ek,re,te)
+
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for arbitrary element.                             *
+  !     Input:                                                           *
+  !     FSEC      (logical) If true, return second order terms.          *
+  !     FTRK      (logical) If true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     ORBIT(6)  (real)    Closed orbit.                                *
+  !     Output:                                                          *
+  !     FMAP      (logical) If true, element has a map.                  *
+  !     EK(6)     (real)    Kick due to element.                         *
+  !     RE(6,6)   (real)    Transfer matrix.                             *
+  !     TE(6,6,6) (real)    Second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  integer i1,i2,i3
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),node_value,     &
+       test,zero
+  parameter(zero=0d0)
+
+  !---- Element Kick
+  ek(1)=node_value('kick1 ')
+  ek(2)=node_value('kick2 ')
+  ek(3)=node_value('kick3 ')
+  ek(4)=node_value('kick4 ')
+  ek(5)=node_value('kick5 ')
+  ek(6)=node_value('kick6 ')
+
+  !---- Matrix
+  re(1,1)=node_value('rm11 ')
+  re(1,2)=node_value('rm12 ')
+  re(1,3)=node_value('rm13 ')
+  re(1,4)=node_value('rm14 ')
+  re(1,5)=node_value('rm15 ')
+  re(1,6)=node_value('rm16 ')
+  re(2,1)=node_value('rm21 ')
+  re(2,2)=node_value('rm22 ')
+  re(2,3)=node_value('rm23 ')
+  re(2,4)=node_value('rm24 ')
+  re(2,5)=node_value('rm25 ')
+  re(2,6)=node_value('rm26 ')
+  re(3,1)=node_value('rm31 ')
+  re(3,2)=node_value('rm32 ')
+  re(3,3)=node_value('rm33 ')
+  re(3,4)=node_value('rm34 ')
+  re(3,5)=node_value('rm35 ')
+  re(3,6)=node_value('rm36 ')
+  re(4,1)=node_value('rm41 ')
+  re(4,2)=node_value('rm42 ')
+  re(4,3)=node_value('rm43 ')
+  re(4,4)=node_value('rm44 ')
+  re(4,5)=node_value('rm45 ')
+  re(4,6)=node_value('rm46 ')
+  re(5,1)=node_value('rm51 ')
+  re(5,2)=node_value('rm52 ')
+  re(5,3)=node_value('rm53 ')
+  re(5,4)=node_value('rm54 ')
+  re(5,5)=node_value('rm55 ')
+  re(5,6)=node_value('rm56 ')
+  re(6,1)=node_value('rm61 ')
+  re(6,2)=node_value('rm62 ')
+  re(6,3)=node_value('rm63 ')
+  re(6,4)=node_value('rm64 ')
+  re(6,5)=node_value('rm65 ')
+  re(6,6)=node_value('rm66 ')
+
+  !---- Second Order Terms
+  if (fsec) then
+     te(1,1,1)=node_value('tm111 ')
+     te(1,1,2)=node_value('tm112 ')
+     te(1,1,3)=node_value('tm113 ')
+     te(1,1,4)=node_value('tm114 ')
+     te(1,1,5)=node_value('tm115 ')
+     te(1,1,6)=node_value('tm116 ')
+     te(1,2,1)=node_value('tm121 ')
+     te(1,2,2)=node_value('tm122 ')
+     te(1,2,3)=node_value('tm123 ')
+     te(1,2,4)=node_value('tm124 ')
+     te(1,2,5)=node_value('tm125 ')
+     te(1,2,6)=node_value('tm126 ')
+     te(1,3,1)=node_value('tm131 ')
+     te(1,3,2)=node_value('tm132 ')
+     te(1,3,3)=node_value('tm133 ')
+     te(1,3,4)=node_value('tm134 ')
+     te(1,3,5)=node_value('tm135 ')
+     te(1,3,6)=node_value('tm136 ')
+     te(1,4,1)=node_value('tm141 ')
+     te(1,4,2)=node_value('tm142 ')
+     te(1,4,3)=node_value('tm143 ')
+     te(1,4,4)=node_value('tm144 ')
+     te(1,4,5)=node_value('tm145 ')
+     te(1,4,6)=node_value('tm146 ')
+     te(1,5,1)=node_value('tm151 ')
+     te(1,5,2)=node_value('tm152 ')
+     te(1,5,3)=node_value('tm153 ')
+     te(1,5,4)=node_value('tm154 ')
+     te(1,5,5)=node_value('tm155 ')
+     te(1,5,6)=node_value('tm156 ')
+     te(1,6,1)=node_value('tm161 ')
+     te(1,6,2)=node_value('tm162 ')
+     te(1,6,3)=node_value('tm163 ')
+     te(1,6,4)=node_value('tm164 ')
+     te(1,6,5)=node_value('tm165 ')
+     te(1,6,6)=node_value('tm166 ')
+     te(2,1,1)=node_value('tm211 ')
+     te(2,1,2)=node_value('tm212 ')
+     te(2,1,3)=node_value('tm213 ')
+     te(2,1,4)=node_value('tm214 ')
+     te(2,1,5)=node_value('tm215 ')
+     te(2,1,6)=node_value('tm216 ')
+     te(2,2,1)=node_value('tm221 ')
+     te(2,2,2)=node_value('tm222 ')
+     te(2,2,3)=node_value('tm223 ')
+     te(2,2,4)=node_value('tm224 ')
+     te(2,2,5)=node_value('tm225 ')
+     te(2,2,6)=node_value('tm226 ')
+     te(2,3,1)=node_value('tm231 ')
+     te(2,3,2)=node_value('tm232 ')
+     te(2,3,3)=node_value('tm233 ')
+     te(2,3,4)=node_value('tm234 ')
+     te(2,3,5)=node_value('tm235 ')
+     te(2,3,6)=node_value('tm236 ')
+     te(2,4,1)=node_value('tm241 ')
+     te(2,4,2)=node_value('tm242 ')
+     te(2,4,3)=node_value('tm243 ')
+     te(2,4,4)=node_value('tm244 ')
+     te(2,4,5)=node_value('tm245 ')
+     te(2,4,6)=node_value('tm246 ')
+     te(2,5,1)=node_value('tm251 ')
+     te(2,5,2)=node_value('tm252 ')
+     te(2,5,3)=node_value('tm253 ')
+     te(2,5,4)=node_value('tm254 ')
+     te(2,5,5)=node_value('tm255 ')
+     te(2,5,6)=node_value('tm256 ')
+     te(2,6,1)=node_value('tm261 ')
+     te(2,6,2)=node_value('tm262 ')
+     te(2,6,3)=node_value('tm263 ')
+     te(2,6,4)=node_value('tm264 ')
+     te(2,6,5)=node_value('tm265 ')
+     te(2,6,6)=node_value('tm266 ')
+     te(3,1,1)=node_value('tm311 ')
+     te(3,1,2)=node_value('tm312 ')
+     te(3,1,3)=node_value('tm313 ')
+     te(3,1,4)=node_value('tm314 ')
+     te(3,1,5)=node_value('tm315 ')
+     te(3,1,6)=node_value('tm316 ')
+     te(3,2,1)=node_value('tm321 ')
+     te(3,2,2)=node_value('tm322 ')
+     te(3,2,3)=node_value('tm323 ')
+     te(3,2,4)=node_value('tm324 ')
+     te(3,2,5)=node_value('tm325 ')
+     te(3,2,6)=node_value('tm326 ')
+     te(3,3,1)=node_value('tm331 ')
+     te(3,3,2)=node_value('tm332 ')
+     te(3,3,3)=node_value('tm333 ')
+     te(3,3,4)=node_value('tm334 ')
+     te(3,3,5)=node_value('tm335 ')
+     te(3,3,6)=node_value('tm336 ')
+     te(3,4,1)=node_value('tm341 ')
+     te(3,4,2)=node_value('tm342 ')
+     te(3,4,3)=node_value('tm343 ')
+     te(3,4,4)=node_value('tm344 ')
+     te(3,4,5)=node_value('tm345 ')
+     te(3,4,6)=node_value('tm346 ')
+     te(3,5,1)=node_value('tm351 ')
+     te(3,5,2)=node_value('tm352 ')
+     te(3,5,3)=node_value('tm353 ')
+     te(3,5,4)=node_value('tm354 ')
+     te(3,5,5)=node_value('tm355 ')
+     te(3,5,6)=node_value('tm356 ')
+     te(3,6,1)=node_value('tm361 ')
+     te(3,6,2)=node_value('tm362 ')
+     te(3,6,3)=node_value('tm363 ')
+     te(3,6,4)=node_value('tm364 ')
+     te(3,6,5)=node_value('tm365 ')
+     te(3,6,6)=node_value('tm366 ')
+     te(4,1,1)=node_value('tm411 ')
+     te(4,1,2)=node_value('tm412 ')
+     te(4,1,3)=node_value('tm413 ')
+     te(4,1,4)=node_value('tm414 ')
+     te(4,1,5)=node_value('tm415 ')
+     te(4,1,6)=node_value('tm416 ')
+     te(4,2,1)=node_value('tm421 ')
+     te(4,2,2)=node_value('tm422 ')
+     te(4,2,3)=node_value('tm423 ')
+     te(4,2,4)=node_value('tm424 ')
+     te(4,2,5)=node_value('tm425 ')
+     te(4,2,6)=node_value('tm426 ')
+     te(4,3,1)=node_value('tm431 ')
+     te(4,3,2)=node_value('tm432 ')
+     te(4,3,3)=node_value('tm433 ')
+     te(4,3,4)=node_value('tm434 ')
+     te(4,3,5)=node_value('tm435 ')
+     te(4,3,6)=node_value('tm436 ')
+     te(4,4,1)=node_value('tm441 ')
+     te(4,4,2)=node_value('tm442 ')
+     te(4,4,3)=node_value('tm443 ')
+     te(4,4,4)=node_value('tm444 ')
+     te(4,4,5)=node_value('tm445 ')
+     te(4,4,6)=node_value('tm446 ')
+     te(4,5,1)=node_value('tm451 ')
+     te(4,5,2)=node_value('tm452 ')
+     te(4,5,3)=node_value('tm453 ')
+     te(4,5,4)=node_value('tm454 ')
+     te(4,5,5)=node_value('tm455 ')
+     te(4,5,6)=node_value('tm456 ')
+     te(4,6,1)=node_value('tm461 ')
+     te(4,6,2)=node_value('tm462 ')
+     te(4,6,3)=node_value('tm463 ')
+     te(4,6,4)=node_value('tm464 ')
+     te(4,6,5)=node_value('tm465 ')
+     te(4,6,6)=node_value('tm466 ')
+     te(5,1,1)=node_value('tm511 ')
+     te(5,1,2)=node_value('tm512 ')
+     te(5,1,3)=node_value('tm513 ')
+     te(5,1,4)=node_value('tm514 ')
+     te(5,1,5)=node_value('tm515 ')
+     te(5,1,6)=node_value('tm516 ')
+     te(5,2,1)=node_value('tm521 ')
+     te(5,2,2)=node_value('tm522 ')
+     te(5,2,3)=node_value('tm523 ')
+     te(5,2,4)=node_value('tm524 ')
+     te(5,2,5)=node_value('tm525 ')
+     te(5,2,6)=node_value('tm526 ')
+     te(5,3,1)=node_value('tm531 ')
+     te(5,3,2)=node_value('tm532 ')
+     te(5,3,3)=node_value('tm533 ')
+     te(5,3,4)=node_value('tm534 ')
+     te(5,3,5)=node_value('tm535 ')
+     te(5,3,6)=node_value('tm536 ')
+     te(5,4,1)=node_value('tm541 ')
+     te(5,4,2)=node_value('tm542 ')
+     te(5,4,3)=node_value('tm543 ')
+     te(5,4,4)=node_value('tm544 ')
+     te(5,4,5)=node_value('tm545 ')
+     te(5,4,6)=node_value('tm546 ')
+     te(5,5,1)=node_value('tm551 ')
+     te(5,5,2)=node_value('tm552 ')
+     te(5,5,3)=node_value('tm553 ')
+     te(5,5,4)=node_value('tm554 ')
+     te(5,5,5)=node_value('tm555 ')
+     te(5,5,6)=node_value('tm556 ')
+     te(5,6,1)=node_value('tm561 ')
+     te(5,6,2)=node_value('tm562 ')
+     te(5,6,3)=node_value('tm563 ')
+     te(5,6,4)=node_value('tm564 ')
+     te(5,6,5)=node_value('tm565 ')
+     te(5,6,6)=node_value('tm566 ')
+     te(6,1,1)=node_value('tm611 ')
+     te(6,1,2)=node_value('tm612 ')
+     te(6,1,3)=node_value('tm613 ')
+     te(6,1,4)=node_value('tm614 ')
+     te(6,1,5)=node_value('tm615 ')
+     te(6,1,6)=node_value('tm616 ')
+     te(6,2,1)=node_value('tm621 ')
+     te(6,2,2)=node_value('tm622 ')
+     te(6,2,3)=node_value('tm623 ')
+     te(6,2,4)=node_value('tm624 ')
+     te(6,2,5)=node_value('tm625 ')
+     te(6,2,6)=node_value('tm626 ')
+     te(6,3,1)=node_value('tm631 ')
+     te(6,3,2)=node_value('tm632 ')
+     te(6,3,3)=node_value('tm633 ')
+     te(6,3,4)=node_value('tm634 ')
+     te(6,3,5)=node_value('tm635 ')
+     te(6,3,6)=node_value('tm636 ')
+     te(6,4,1)=node_value('tm641 ')
+     te(6,4,2)=node_value('tm642 ')
+     te(6,4,3)=node_value('tm643 ')
+     te(6,4,4)=node_value('tm644 ')
+     te(6,4,5)=node_value('tm645 ')
+     te(6,4,6)=node_value('tm646 ')
+     te(6,5,1)=node_value('tm651 ')
+     te(6,5,2)=node_value('tm652 ')
+     te(6,5,3)=node_value('tm653 ')
+     te(6,5,4)=node_value('tm654 ')
+     te(6,5,5)=node_value('tm655 ')
+     te(6,5,6)=node_value('tm656 ')
+     te(6,6,1)=node_value('tm661 ')
+     te(6,6,2)=node_value('tm662 ')
+     te(6,6,3)=node_value('tm663 ')
+     te(6,6,4)=node_value('tm664 ')
+     te(6,6,5)=node_value('tm665 ')
+     te(6,6,6)=node_value('tm666 ')
+     test=zero
+     do i1=1,6
+        do i2=1,6
+           do i3=1,6
+              test=test+abs(te(i1,i2,i3))
+           enddo
+        enddo
+     enddo
+     if(test.ne.zero) fsecarb=.true.
+  endif
+
+  !---- Track orbit.
+  fmap = .true.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+
+end SUBROUTINE tmarb
+SUBROUTINE tmquad(fsec,ftrk,plot_tilt,orbit,fmap,el,ek,re,te)
+
+  use twtrrfi
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for quadrupole element.                            *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     plot_tilt (double)  external tilt needed for plot                *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Remark: the orbit is rotated (in tmmap) before and after this    *
+  !     routine                                                          *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy,dorad
+  integer i,j,n_ferr,node_fd_errors
+  double precision ct, st, tmp
+  double precision orbit(6),orbit0(6),f_errors(0:maxferr),ek(6),    &
+       re(6,6),te(6,6,6),deltap,el,el0,tilt,sk1,rfac,arad,gamma,pt,sk1s, &
+       bvk,field(2,0:1),node_value,get_value,plot_tilt,zero,one,two,three
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0)
+
+  !---- Initialize.
+  st=zero
+  ct=zero
+  cplxy=.false.
+  fmap = el .ne. zero
+  if (.not. fmap) return
+  !---- Field error.
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  do i = 0, 1
+     do j = 1, 2
+        field(j,i) = zero
+     enddo
+  enddo
+  if (n_ferr .gt. 0) call dcopy(f_errors, field, min(4,n_ferr))
+  !-- element paramters
+  elpar_vl = el_par_vector(q_k1s, g_elpar)
+  bvk = node_value('other_bv ')
+  sk1 = bvk * g_elpar(q_k1)
+  sk1s = bvk * g_elpar(q_k1s)
+  sk1 = sk1 + bvk * field(1,1)/el
+  sk1s = sk1s + bvk * field(2,1)/el
+  tilt = g_elpar(q_tilt)
+  if(sk1s.ne.zero) then
+     tilt = -atan2(sk1s, sk1)/two + tilt
+     sk1 = sqrt(sk1**2 + sk1s**2)
+  endif
+  if (tilt .ne. zero)  then
+     !---  rotate orbit before entry
+     st = sin(tilt)
+     ct = cos(tilt)
+     tmp = orbit(1)
+     orbit(1) = ct * tmp + st * orbit(3)
+     orbit(3) = ct * orbit(3) - st * tmp
+     tmp = orbit(2)
+     orbit(2) = ct * tmp + st * orbit(4)
+     orbit(4) = ct * orbit(4) - st * tmp
+  endif
+  cplxy = cplxy .or. tilt .ne. zero
+  tilt=tilt+plot_tilt
+  arad = get_value('probe ','arad ')
+  gamma = get_value('probe ','gamma ')
+  deltap = get_value('probe ','deltap ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  sk1 = sk1 / (one + deltap)
+
+  !---- Half radiation effect at entry.
+  if (dorad.and.ftrk) then
+     rfac = (arad * gamma**3 * sk1**2 * el / three) * (orbit(1)**2 + &
+          orbit(3)**2)
+     pt = orbit(6)
+     orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+     orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+     orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+  endif
+
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     el0=el/two
+     call dcopy(orbit,orbit0,6)
+     call qdbody(fsec,ftrk,tilt,sk1,orbit0,el0,ek,re,te)
+     if(centre_cptk) call twcptk(re,orbit0)
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+  call qdbody(fsec,ftrk,tilt,sk1,orbit,el,ek,re,te)
+
+  !---- Half radiation effect at exit.
+  if (dorad.and.ftrk) then
+     rfac = (arad * gamma**3 * sk1**2 * el / three) * (orbit(1)**2 + &
+          orbit(3)**2)
+     pt = orbit(6)
+     orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+     orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+     orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+  endif
+  if (tilt .ne. zero)  then
+     !---  rotate orbit at exit
+     tmp = orbit(1)
+     orbit(1) = ct * tmp - st * orbit(3)
+     orbit(3) = ct * orbit(3) + st * tmp
+     tmp = orbit(2)
+     orbit(2) = ct * tmp - st * orbit(4)
+     orbit(4) = ct * orbit(4) + st * tmp
+  endif
+
+end SUBROUTINE tmquad
+SUBROUTINE qdbody(fsec,ftrk,tilt,sk1,orbit,el,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for quadrupole element.                            *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     tilt      (double)  map tilt angle                               *
+  !     sk1       (double)  processed quad kick                          *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),el,tilt,sk1,    &
+       gamma,beta,dtbyds,qk,qkl,qkl2,cx,sx,cy,sy,biby4,get_value,zero,   &
+       one,two,four,six,ten3m
+  parameter(zero=0d0,one=1d0,two=2d0,four=4d0,six=6d0,ten3m=1d-3)
+  !---- Initialize.
+  beta = get_value('probe ','beta ')
+  gamma = get_value('probe ','gamma ')
+  dtbyds = get_value('probe ','dtbyds ')
+
+  !---- Set up c's and s's.
+  qk = sqrt(abs(sk1))
+  qkl = qk * el
+  if (abs(qkl) .lt. ten3m) then
+     qkl2 = sk1 * el**2
+     cx = (one - qkl2 / two)
+     sx = (one - qkl2 / six) * el
+     cy = (one + qkl2 / two)
+     sy = (one + qkl2 / six) * el
+  else if (sk1 .gt. zero) then
+     cx = cos(qkl)
+     sx = sin(qkl) / qk
+     cy = cosh(qkl)
+     sy = sinh(qkl) / qk
+  else
+     cx = cosh(qkl)
+     sx = sinh(qkl) / qk
+     cy = cos(qkl)
+     sy = sin(qkl) / qk
+  endif
+
+  !---- First-order terms.
+  re(1,1) = cx
+  re(1,2) = sx
+  re(2,1) = - sk1 * sx
+  re(2,2) = cx
+  re(3,3) = cy
+  re(3,4) = sy
+  re(4,3) = + sk1 * sy
+  re(4,4) = cy
+  re(5,6) = el/(beta*gamma)**2
+  ek(5) = el*dtbyds
+  !---- Second-order terms.
+  if (fsec) then
+     biby4 = one / (four * beta)
+     te(1,1,6) = + sk1 * el * sx * biby4
+     te(1,6,1) = te(1,1,6)
+     te(2,2,6) = te(1,1,6)
+     te(2,6,2) = te(1,1,6)
+     te(1,2,6) = - (sx + el*cx) * biby4
+     te(1,6,2) = te(1,2,6)
+     te(2,1,6) = - sk1 * (sx - el*cx) * biby4
+     te(2,6,1) = te(2,1,6)
+
+     te(3,3,6) = - sk1 * el * sy * biby4
+     te(3,6,3) = te(3,3,6)
+     te(4,4,6) = te(3,3,6)
+     te(4,6,4) = te(3,3,6)
+     te(3,4,6) = - (sy + el*cy) * biby4
+     te(3,6,4) = te(3,4,6)
+     te(4,3,6) = + sk1 * (sy - el*cy) * biby4
+     te(4,6,3) = te(4,3,6)
+
+     te(5,1,1) = - sk1 * (el - sx*cx) * biby4
+     te(5,1,2) = + sk1 * sx**2 * biby4
+     te(5,2,1) = te(5,1,2)
+     te(5,2,2) = - (el + sx*cx) * biby4
+     te(5,3,3) = + sk1 * (el - sy*cy) * biby4
+     te(5,3,4) = - sk1 * sy**2 * biby4
+     te(5,4,3) = te(5,3,4)
+     te(5,4,4) = - (el + sy*cy) * biby4
+     te(5,6,6) = (- six * re(5,6)) * biby4
+  endif
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+  !---- Apply tilt.
+  if (tilt .ne. zero) call tmtilt(fsec,tilt,ek,re,te)
+
+end SUBROUTINE qdbody
+SUBROUTINE tmsep(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for electrostatic separator.                       *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Remark: the orbit is rotated (in tmmap) before and after this    *
+  !     routine                                                          *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy
+  double precision ct, st, tmp
+  double precision orbit(6),orbit0(6),ek(6),re(6,6),te(6,6,6),      &
+       deltap,el,el0,tilt,ekick,charge,pc,efield,exfld,eyfld,node_value, &
+       get_value,zero,one,two,ten3m
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,ten3m=1d-3)
+
+  !---- Initialize.
+  st=zero
+  ct=zero
+  cplxy=.false.
+  charge = get_value('probe ','charge ')
+  pc = get_value('probe ','pc ')
+  deltap = get_value('probe ','deltap ')
+
+  fmap = el .ne. zero
+  if (.not. fmap) return
+  if (ftrk) then
+     !-- get element parameters
+     elpar_vl = el_par_vector(e_ey, g_elpar)
+     !---- Strength and tilt.
+     exfld = g_elpar(e_ex)
+     eyfld = g_elpar(e_ey)
+     tilt = g_elpar(e_tilt)
+     if(eyfld.ne.zero) then
+        tilt = -atan2(eyfld, exfld) + tilt
+     endif
+     if (tilt .ne. zero)  then
+        !---  rotate orbit before entry
+        st = sin(tilt)
+        ct = cos(tilt)
+        tmp = orbit(1)
+        orbit(1) = ct * tmp + st * orbit(3)
+        orbit(3) = ct * orbit(3) - st * tmp
+        tmp = orbit(2)
+        orbit(2) = ct * tmp + st * orbit(4)
+        orbit(4) = ct * orbit(4) - st * tmp
+     endif
+     efield = sqrt(exfld**2 + eyfld**2)
+  else
+     exfld = zero
+     eyfld = zero
+     efield = zero
+     tilt = zero
+  endif
+  cplxy = cplxy .or. tilt .ne. zero
+
+  ekick  = efield * ten3m * charge / (pc * (one + deltap))
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     el0=el/two
+     call dcopy(orbit,orbit0,6)
+     call spbody(fsec,ftrk,tilt,ekick,orbit0,el0,ek,re,te)
+     if(centre_cptk) call twcptk(re,orbit0)
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+  call spbody(fsec,ftrk,tilt,ekick,orbit,el,ek,re,te)
+  if (tilt .ne. zero)  then
+     !---  rotate orbit at exit
+     tmp = orbit(1)
+     orbit(1) = ct * tmp - st * orbit(3)
+     orbit(3) = ct * orbit(3) + st * tmp
+     tmp = orbit(2)
+     orbit(2) = ct * tmp - st * orbit(4)
+     orbit(4) = ct * orbit(4) + st * tmp
+  endif
+
+end SUBROUTINE tmsep
+SUBROUTINE spbody(fsec,ftrk,tilt,ekick,orbit,el,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for electrostatic separator.                       *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     tilt      (double)  map tilt angle                               *
+  !     ekick     (double)  processed electrostatic kick                 *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),el,tilt,ekl,ch, &
+       sh,sy,ekick,beta,gamma,dtbyds,dy,fact,get_value,zero,one,two,     &
+       three,by2,by24,by6,eps
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,by2=1d0/2d0,         &
+       by6=1d0/6d0,by24=1d0/24d0,eps=1d-4)
+
+  !---- Initialize.
+  dtbyds = get_value('probe ','dtbyds ')
+  gamma = get_value('probe ','gamma ')
+  beta = get_value('probe ','beta ')
+
+  !---- Prepare linear transformation parameters.
+  !     DY = (COSH(K*L) - 1) / K.
+  ekl = ekick * el
+  if (abs(ekl) .gt. eps) then
+     ch = cosh(ekl)
+     sh = sinh(ekl)
+     sy = sh / ekick
+     dy = (ch - one) / ekick**2
+  else
+     ch = (one + by2  * ekl**2)
+     sy = (one + by6  * ekl**2) * el
+     sh = sy * ekick
+     dy = (by2 + by24 * ekl**2) * el**2
+  endif
+
+  !---- Kicks.
+  ek(3) = dy * (ekick / beta)
+  ek(4) = sy * (ekick / beta)
+  ek(5) = el * dtbyds
+
+  !---- First-order terms.
+  re(1,2) = el
+  re(3,3) = ch - ekl * sh / beta**2
+  re(3,4) = sy
+  re(3,6) = (dy - el * sy / beta**2) * ekick
+  re(4,3) = (sh - ekl * ch / beta**2) * ekick
+  re(4,4) = ch
+  re(4,6) = (sh - ekl * ch / beta**2)
+  re(5,3) = - re(4,6)
+  re(5,4) = - dy * ekick
+  re(5,6) = - (sy - el * ch / beta**2)
+
+  !---- Second-order terms.
+  if (fsec) then
+     fact = el / (two * beta)
+     te(1,2,3) = - fact * ekick
+     te(1,2,6) = - fact
+     fact = el * (three*sh/gamma**2 + ekl*ch) / (two*beta**3)
+     te(3,3,3) = fact * ekick**2
+     te(3,3,6) = fact * ekick
+     te(3,6,6) = fact
+     fact = el * (three*ch/gamma**2 + ekl*sh) / (two*beta**3)
+     te(4,3,3) = fact * ekick**3
+     te(4,3,6) = fact * ekick**2
+     te(4,6,6) = fact * ekick
+     te(5,3,3) = - fact * ekick**2
+     te(5,3,6) = - fact * ekick
+     te(5,6,6) = - fact
+     fact = el * sh / (two * beta)
+     te(3,2,2) = fact
+     te(3,4,4) = fact
+     te(4,3,4) = - fact * ekick**2
+     te(4,4,6) = - fact * ekick
+     te(5,3,4) = fact * ekick
+     te(5,4,6) = fact
+     fact = el * ch / (two * beta)
+     te(3,3,4) = - fact * ekick
+     te(3,4,6) = - fact
+     te(4,2,2) = fact * ekick
+     te(4,4,4) = fact * ekick
+     te(5,2,2) = - fact
+     te(5,4,4) = - fact
+     call tmsymm(te)
+  endif
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+  !---- Apply tilt.
+  if (tilt .ne. zero) call tmtilt(fsec,tilt,ek,re,te)
+
+end SUBROUTINE spbody
+SUBROUTINE tmsext(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twtrrfi
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for sextupole element.                             *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Remark: the orbit is rotated (in tmmap) before and after this    *
+  !     routine                                                          *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy,dorad
+  integer i,j,n_ferr,node_fd_errors
+  double precision ct, st, tmp
+  double precision orbit(6),orbit0(6),f_errors(0:maxferr),ek(6),    &
+       re(6,6),te(6,6,6),deltap,el,el0,tilt,sk2,rfac,arad,gamma,pt,sk2s, &
+       bvk,field(2,0:2),node_value,get_value,zero,one,two,three,twelve
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,twelve=12d0)
+
+  !---- Initialize.
+  st=zero
+  ct=zero
+  cplxy=.false.
+  fmap = el .ne. zero
+  if (.not. fmap) return
+  !---- Field error.
+  call dzero(f_errors,maxferr+1)
+  n_ferr = node_fd_errors(f_errors)
+  do i = 0, 2
+     do j = 1,2
+        field(j,i) = zero
+     enddo
+  enddo
+  if (n_ferr .gt. 0) call dcopy(f_errors, field, min(6,n_ferr))
+  !-- get element parameters
+  elpar_vl = el_par_vector(s_k2s, g_elpar)
+  bvk = node_value('other_bv ')
+  sk2 = bvk * g_elpar(s_k2)
+  sk2s = bvk * g_elpar(s_k2s)
+  sk2 = sk2 + bvk * field(1,2)/el
+  sk2s = sk2s + bvk * field(2,2)/el
+  tilt = node_value('tilt ')
+  if (sk2s .ne. zero) then
+     tilt = -atan2(sk2s, sk2)/three + tilt
+     sk2 = sqrt(sk2**2 + sk2s**2)
+  endif
+  if (tilt .ne. zero)  then
+     !---  rotate orbit before entry
+     st = sin(tilt)
+     ct = cos(tilt)
+     tmp = orbit(1)
+     orbit(1) = ct * tmp + st * orbit(3)
+     orbit(3) = ct * orbit(3) - st * tmp
+     tmp = orbit(2)
+     orbit(2) = ct * tmp + st * orbit(4)
+     orbit(4) = ct * orbit(4) - st * tmp
+  endif
+  cplxy = cplxy .or. tilt .ne. zero
+  arad = get_value('probe ','arad ')
+  gamma = get_value('probe ','gamma ')
+  deltap = get_value('probe ','deltap ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  sk2 = sk2 / (one + deltap)
+
+  !---- Half radiation effects at entrance.
+  if (ftrk .and. dorad) then
+     rfac = arad * gamma**3 * sk2**2 * el * (orbit(1)**2 + orbit(3)  &
+          **2)**2 / twelve
+     pt = orbit(6)
+     orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+     orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+     orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+  endif
+
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     el0=el/two
+     call dcopy(orbit,orbit0,6)
+     call sxbody(fsec,ftrk,tilt,sk2,orbit0,el0,ek,re,te)
+     if(centre_cptk) call twcptk(re,orbit0)
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+  call sxbody(fsec,ftrk,tilt,sk2,orbit,el,ek,re,te)
+
+  !---- Half radiation effects at exit.
+  if (ftrk) then
+     if (dorad) then
+        rfac = arad * gamma**3 * sk2**2 * el * (orbit(1)**2 + orbit   &
+             (3)**2)**2 / twelve
+        pt = orbit(6)
+        orbit(2) = orbit(2) - rfac * (one + pt) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + pt) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + pt) ** 2
+     endif
+  endif
+  if (tilt .ne. zero)  then
+     !---  rotate orbit at exit
+     tmp = orbit(1)
+     orbit(1) = ct * tmp - st * orbit(3)
+     orbit(3) = ct * orbit(3) + st * tmp
+     tmp = orbit(2)
+     orbit(2) = ct * tmp - st * orbit(4)
+     orbit(4) = ct * orbit(4) + st * tmp
+  endif
+
+end SUBROUTINE tmsext
+SUBROUTINE sxbody(fsec,ftrk,tilt,sk2,orbit,el,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for sextupole element.                             *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     tilt      (double)  map tilt angle                               *
+  !     sk2       (double)  processed sextupole kick                     *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),el,tilt,sk2,skl,&
+       gamma,dtbyds,beta,s1,s2,s3,s4,get_value,zero,two,three,four
+  parameter(zero=0d0,two=2d0,three=3d0,four=4d0)
+
+  !---- Initialize.
+  beta = get_value('probe ','beta ')
+  gamma = get_value('probe ','gamma ')
+  dtbyds = get_value('probe ','dtbyds ')
+
+  !---- First-order terms.
+  re(1,2) = el
+  re(3,4) = el
+  re(5,6) = el/(beta*gamma)**2
+  ek(5) = el*dtbyds
+
+  !---- Second-order terms.
+  if (fsec) then
+     skl = sk2 * el
+     if (skl .ne. zero) then
+        s1 = skl / two
+        s2 = s1 * el / two
+        s3 = s2 * el / three
+        s4 = s3 * el / four
+        te(1,1,1) = - s2
+        te(1,1,2) = - s3
+        te(1,2,2) = - two * s4
+        te(1,3,3) = + s2
+        te(1,3,4) = + s3
+        te(1,4,4) = + two * s4
+        te(2,1,1) = - s1
+        te(2,1,2) = - s2
+        te(2,2,2) = - two * s3
+        te(2,3,3) = + s1
+        te(2,3,4) = + s2
+        te(2,4,4) = + two * s3
+        te(3,1,3) = + s2
+        te(3,1,4) = + s3
+        te(3,2,3) = + s3
+        te(3,2,4) = + two * s4
+        te(4,1,3) = + s1
+        te(4,1,4) = + s2
+        te(4,2,3) = + s2
+        te(4,2,4) = + two * s3
+     endif
+     te(1,2,6) = - el / (two * beta)
+     te(3,4,6) = te(1,2,6)
+     te(5,2,2) = te(1,2,6)
+     te(5,4,4) = te(1,2,6)
+     te(5,6,6) = - three * re(5,6) / (two * beta)
+     call tmsymm(te)
+  endif
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+  !---- Apply tilt.
+  if (tilt .ne. zero) call tmtilt(fsec,tilt,ek,re,te)
+
+end SUBROUTINE sxbody
+SUBROUTINE tmsol(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for solenoid element, with centre option.          *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  double precision orbit(6),orbit0(6),ek(6),re(6,6),te(6,6,6),      &
+       el,el0,zero,two
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0d0,two=2d0)
+
+  if(el.eq.zero) then
+     call tmsol_th(ftrk,orbit,fmap,ek,re,te)
+  else
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(ek,ek00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        el0=el/two
+        call dcopy(orbit,orbit0,6)
+        call tmsol0(fsec,ftrk,orbit0,fmap,el0,ek,re,te)
+        if(centre_cptk) call twcptk(re,orbit0)
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(ek00,ek,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+     call tmsol0(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  endif
+
+end SUBROUTINE tmsol
+SUBROUTINE tmsol0(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for solenoid element, no centre option.            *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,cplxy
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),deltap,el,sks,  &
+       sk,gamma,skl,beta,co,si,sibk,temp,dtbyds,node_value,get_value,bvk,&
+       zero,one,two,three,six,ten5m
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,six=6d0,ten5m=1d-5)
+
+  !---- Initialize.
+  fmap = el .ne. zero
+  if (.not. fmap) return
+  dtbyds = get_value('probe ','dtbyds ')
+  gamma = get_value('probe ','gamma ')
+  beta = get_value('probe ','beta ')
+  deltap = get_value('probe ','deltap ')
+
+  !---- Strength.
+  sks = node_value('ks ')
+  if (sks .ne. zero) then
+     cplxy = .true.
+  endif
+
+  !---- BV flag
+  bvk = node_value('other_bv ')
+  sks = sks * bvk
+
+  !---- Set up C's and S's.
+  sk = sks / two / (one + deltap)
+  skl = sk * el
+  co = cos(skl)
+  si = sin(skl)
+  if (abs(skl) .lt. ten5m) then
+     sibk = (one - skl**2/six) * el
+  else
+     sibk = si/sk
+  endif
+
+  !---- First-order terms.
+  re(1,1) = co**2
+  re(2,2) = re(1,1)
+  re(3,3) = re(1,1)
+  re(4,4) = re(1,1)
+  re(1,2) = co * sibk
+  re(3,4) = re(1,2)
+  re(1,3) = co * si
+  re(2,4) = re(1,3)
+  re(3,1) = - re(1,3)
+  re(4,2) = re(3,1)
+  re(2,1) = sk * re(3,1)
+  re(4,3) = re(2,1)
+  re(1,4) = si * sibk
+  re(3,2) = - re(1,4)
+  re(4,1) = sk * si**2
+  re(2,3) = - re(4,1)
+  re(5,6) = el/(beta*gamma)**2
+  ek(5) = el*dtbyds
+
+  !---- Second-order terms.
+  if (fsec) then
+     temp = el * co * si / beta
+     te(1,4,6) = - temp
+     te(3,2,6) =   temp
+     te(1,1,6) =   temp * sk
+     te(2,2,6) =   temp * sk
+     te(3,3,6) =   temp * sk
+     te(4,4,6) =   temp * sk
+     te(2,3,6) =   temp * sk**2
+     te(4,1,6) = - temp * sk**2
+
+     temp = el * (co**2 - si**2) / (two * beta)
+     te(1,2,6) = - temp
+     te(3,4,6) = - temp
+     te(1,3,6) = - temp * sk
+     te(2,4,6) = - temp * sk
+     te(3,1,6) =   temp * sk
+     te(4,2,6) =   temp * sk
+     te(2,1,6) =   temp * sk**2
+     te(4,3,6) =   temp * sk**2
+
+     temp = el / (two * beta)
+     te(5,2,2) = - temp
+     te(5,4,4) = - temp
+     te(5,1,4) =   temp * sk
+     te(5,2,3) = - temp * sk
+     te(5,1,1) = - temp * sk**2
+     te(5,3,3) = - temp * sk**2
+     te(5,6,6) = - three * re(5,6) / (two * beta)
+     call tmsymm(te)
+  endif
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+
+end SUBROUTINE tmsol0
+SUBROUTINE tmsrot(ftrk,orbit,fmap,ek,re,te)
+
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for rotation about S-axis.                         *
+  !     Input:                                                           *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical ftrk,fmap,cplxy
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),theta,ct,st,    &
+       orbit0(6),node_value,zero
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0d0)
+
+  !---- Initialize.
+  theta = node_value('angle ')
+  fmap = theta .ne. zero
+  if (.not. fmap) return
+
+  !---- First-order terms.
+  cplxy = .true.
+  ct = cos(theta)
+  st = sin(theta)
+  re(1,1) = ct
+  re(1,3) = st
+  re(3,1) = - st
+  re(3,3) = ct
+  re(2,2) = ct
+  re(2,4) = st
+  re(4,2) = - st
+  re(4,4) = ct
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     if(centre_cptk) then
+        call dcopy(orbit,orbit0,6)
+        call twcptk(re,orbit0)
+     endif
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+end SUBROUTINE tmsrot
+SUBROUTINE tmyrot(ftrk,orbit,fmap,ek,re,te)
+
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for rotation about Y-axis.                         *
+  !     Treated in a purely linear way.                                  *
+  !     Input:                                                           *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical ftrk,fmap
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),phi,cosphi,     &
+       orbit0(6),sinphi,tanphi,beta,node_value,get_value,zero,one
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0d0,one=1d0)
+
+  !---- Initialize.
+  phi = node_value('angle ')
+  fmap = phi .ne. zero
+  if (.not. fmap) return
+  beta = get_value('probe ','beta ')
+
+  !---- Kick.
+  cosphi = cos(phi)
+  sinphi = sin(phi)
+  tanphi = sinphi / cosphi
+  ek(2) = - sinphi
+
+  !---- Transfer matrix.
+  re(1,1) = one / cosphi
+  re(2,2) = cosphi
+  re(2,6) = - sinphi / beta
+  re(5,1) = tanphi / beta
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     if(centre_cptk) then
+        call dcopy(orbit,orbit0,6)
+        call twcptk(re,orbit0)
+     endif
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+
+end SUBROUTINE tmyrot
+SUBROUTINE tmdrf0(fsec,ftrk,orbit,fmap,dl,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for drift space, no centre option.                 *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     dl        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  double precision dl,beta,gamma,dtbyds,orbit(6),ek(6),re(6,6),     &
+       te(6,6,6),get_value,zero,two,three
+  parameter(zero=0d0,two=2d0,three=3d0)
+
+  !---- Initialize.
+  call dzero(ek, 6)
+  call m66one(re)
+  if (fsec) call dzero(te, 216)
+  fmap = dl .ne. zero
+  dtbyds = get_value('probe ', 'dtbyds ')
+  gamma = get_value('probe ', 'gamma ')
+  beta = get_value('probe ', 'beta ')
+
+  !---- First-order terms.
+  re(1,2) = dl
+  re(3,4) = dl
+  re(5,6) = dl/(beta*gamma)**2
+  ek(5) = dl*dtbyds
+
+  !---- Second-order terms.
+  if (fsec) then
+     te(1,2,6) = - dl / (two * beta)
+     te(1,6,2) = te(1,2,6)
+     te(3,4,6) = te(1,2,6)
+     te(3,6,4) = te(3,4,6)
+     te(5,2,2) = te(1,2,6)
+     te(5,4,4) = te(5,2,2)
+     te(5,6,6) = te(1,2,6) * three / (beta * gamma) ** 2
+  endif
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+
+end SUBROUTINE tmdrf0
+SUBROUTINE tmdrf(fsec,ftrk,orbit,fmap,dl,ek,re,te)
+
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for drift space, with centre option.               *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     dl        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  double precision dl,dl0,orbit(6),orbit0(6),ek(6),re(6,6),         &
+       te(6,6,6),two
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  parameter(two=2d0)
+
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     dl0=dl/two
+     call dcopy(orbit,orbit0,6)
+     call tmdrf0(fsec,ftrk,orbit0,fmap,dl0,ek,re,te)
+     if(centre_cptk) call twcptk(re,orbit0)
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+  call tmdrf0(fsec,ftrk,orbit,fmap,dl,ek,re,te)
+
+end SUBROUTINE tmdrf
+SUBROUTINE tmrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+
+  use twisslfi
+  use twiss_elpfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for RF cavity.                                     *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     el        (double)  element length.                              *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  double precision orbit(6),orbit0(6),ek(6),re(6,6),te(6,6,6),      &
+       rw(6,6),tw(6,6,6),el,rfv,rff,rfl,dl,omega,vrf,phirf,pc,deltap,c0, &
+       c1,c2,ek0(6),ten6p,clight,node_value,get_value,twopi,get_variable,&
+       zero,one,two,half,ten3m,bvk
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  integer, external :: el_par_vector
+  integer elpar_vl
+  parameter(zero=0d0,one=1d0,two=2d0,half=5d-1,ten6p=1d6,           &
+       ten3m=1d-3)
+
+  !---- Initialize.
+  call dzero(ek0,6)
+  call m66one(rw)
+  call dzero(tw,216)
+  clight=get_variable('clight ')
+  twopi=get_variable('twopi ')
+  !-- get element parameters
+  elpar_vl = el_par_vector(r_freq, g_elpar)
+
+  !---- BV flag
+  bvk = node_value('other_bv ')
+  !---- Fetch data.
+  rfv = bvk*g_elpar(r_volt)
+  rff = g_elpar(r_freq)
+  rfl = g_elpar(r_lag)
+  deltap = get_value('probe ','deltap ')
+  pc = get_value('probe ','pc ')
+  !---- Cavity is excited, use full map.
+  if (rfv .ne. zero) then
+
+     !---- Set up.
+     omega = rff * ten6p * twopi / clight
+     vrf   = rfv * ten3m / (pc * (one + deltap))
+     phirf = rfl * twopi - omega * orbit(5)
+     c0 =   vrf * sin(phirf)
+     c1 = - vrf * cos(phirf) * omega
+     c2 = - vrf * sin(phirf) * omega**2 * half
+     !---- Transfer map.
+     fmap = .true.
+     if (ftrk) then
+        orbit(6) = orbit(6) + c0
+        ek(6) = c0
+        re(6,5) = c1
+        if (fsec) te(6,5,5) = c2
+     else
+        ek(6) = c0 - c1 * orbit(5) + c2 * orbit(5)**2
+        re(6,5) = c1 - two * c2 * orbit(5)
+        if (fsec) te(6,5,5) = c2
+     endif
+
+     !---- Sandwich cavity between two drifts.
+     if (el .ne. zero) then
+        dl = el / two
+        call tmdrf0(fsec,ftrk,orbit,fmap,dl,ek0,rw,tw)
+        call tmcat(fsec,re,te,rw,tw,re,te)
+        if(centre_cptk.or.centre_bttk) then
+           call dcopy(orbit,orbit00,6)
+           call dcopy(ek,ek00,6)
+           call dcopy(re,re00,36)
+           call dcopy(te,te00,216)
+           if(centre_cptk) then
+              call dcopy(orbit,orbit0,6)
+              call twcptk(re,orbit0)
+           endif
+           if(centre_bttk) call twbttk(re,te)
+           call dcopy(orbit00,orbit,6)
+           call dcopy(ek00,ek,6)
+           call dcopy(re00,re,36)
+           call dcopy(te00,te,216)
+        endif
+        call tmdrf0(fsec,ftrk,orbit,fmap,dl,ek0,rw,tw)
+        call tmcat(fsec,rw,tw,re,te,re,te)
+     endif
+
+     !---- Cavity not excited, use drift map.
+  else
+     call tmdrf(fsec,ftrk,orbit,fmap,el,ek,re,te)
+  endif
+
+end SUBROUTINE tmrf
+SUBROUTINE tmcat(fsec,rb,tb,ra,ta,rd,td)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Concatenate two TRANSPORT maps.                                  *
+  !     This routine is time-critical and is carefully optimized.        *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     rb(6,6), tb(6,6,6)  second map in beam line order.               *
+  !     ra(6,6), ta(6,6,6)  first map in beam line order.                *
+  !     Output:                                                          *
+  !     rd(6,6), td(6,6,6)  result map.                                  *
+  !----------------------------------------------------------------------*
+  logical fsec
+  integer i1,i2,i3
+  double precision ra(6,6),rb(6,6),rd(6,6),rw(6,6),ta(6,6,6),       &
+       tb(36,6),td(6,6,6),ts(36,6),tw(6,6,6)
+
+  !---- Initialization
+  call dzero(tw,216)
+
+  !---- Transfer matrix.
+  do i2 = 1, 6
+     do i1 = 1, 6
+        rw(i1,i2) = rb(i1,1) * ra(1,i2) + rb(i1,2) * ra(2,i2)         &
+             + rb(i1,3) * ra(3,i2) + rb(i1,4) * ra(4,i2)                       &
+             + rb(i1,5) * ra(5,i2) + rb(i1,6) * ra(6,i2)
+     enddo
+  enddo
+
+  !---- Second order terms.
+  if (fsec) then
+     do i3 = 1, 6
+        do i1 = 1, 36
+           ts(i1,i3) = tb(i1,1) * ra(1,i3) + tb(i1,2) * ra(2,i3)       &
+                + tb(i1,3) * ra(3,i3) + tb(i1,4) * ra(4,i3)                       &
+                + tb(i1,5) * ra(5,i3) + tb(i1,6) * ra(6,i3)
+        enddo
+     enddo
+     do i2 = 1, 6
+        do i3 = i2, 6
+           do i1 = 1, 6
+              tw(i1,i2,i3) =                                            &
+                   rb(i1,1) * ta(1,i2,i3) + rb(i1,2) * ta(2,i2,i3)                   &
+                   + rb(i1,3) * ta(3,i2,i3) + rb(i1,4) * ta(4,i2,i3)                 &
+                   + rb(i1,5) * ta(5,i2,i3) + rb(i1,6) * ta(6,i2,i3)                 &
+                   + ts(i1,   i2) * ra(1,i3) + ts(i1+ 6,i2) * ra(2,i3)               &
+                   + ts(i1+12,i2) * ra(3,i3) + ts(i1+18,i2) * ra(4,i3)               &
+                   + ts(i1+24,i2) * ra(5,i3) + ts(i1+30,i2) * ra(6,i3)
+              tw(i1,i3,i2) = tw(i1,i2,i3)
+           enddo
+        enddo
+     enddo
+  endif
+
+  !---- Copy result.
+  call dcopy(rw,rd,36)
+  call dcopy(tw,td,216)
+
+end SUBROUTINE tmcat
+SUBROUTINE tmtrak(ek,re,te,orb1,orb2)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Track orbit and change reference for RE matrix.                  *
+  !     Input:                                                           *
+  !     ek(6)     (double)  kick on orbit.                               *
+  !     re(6,6)   (double)  transfer matrix before update.               *
+  !     te(6,6,6) (double)  second order terms.                          *
+  !     orb1(6)   (double)  orbit before element.                        *
+  !     Output:                                                          *
+  !     orb2(6)   (double)  orbit after element.                         *
+  !     re(6,6)   (double)  transfer matrix after update.                *
+  !----------------------------------------------------------------------*
+  integer i,k,l,get_option
+  double precision sum1,sum2,ek(6),re(6,6),te(6,6,6),orb1(6),       &
+       orb2(6),temp(6),zero
+  parameter(zero=0d0)
+
+  !---- initialize.
+  do i = 1, 6
+     sum2 = ek(i)
+     do k = 1, 6
+        sum1 = zero
+        do l = 1, 6
+           sum1 = sum1 + te(i,k,l) * orb1(l)
+        enddo
+        sum2 = sum2 + (re(i,k) + sum1) * orb1(k)
+        re(i,k) = re(i,k) + sum1 + sum1
+     enddo
+     temp(i) = sum2
+  enddo
+  call dcopy(temp,orb2,6)
+
+  !---- Symplectify transfer matrix.
+  if(get_option('sympl ').ne.0) call tmsymp(re)
+
+end SUBROUTINE tmtrak
+SUBROUTINE tmsymp(r)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Symplectify a 6 by 6 matrix R.                                   *
+  !     Algorithm described in the doctoral thesis by Liam Healey.       *
+  !     Input:                                                           *
+  !     r(6,6)    (double)  matrix to be symplectified.                  *
+  !     Output:                                                          *
+  !     r(6,6)    (double)  the symplectified matrix.                    *
+  !----------------------------------------------------------------------*
+  logical eflag
+  integer i,j
+  double precision a(6,6),b(6,6),r(6,6),v(6,6),zero,one,two,nrm
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  do i = 1, 6
+     do j = 1, 6
+        a(i,j) = - r(i,j)
+        b(i,j) = + r(i,j)
+     enddo
+     a(i,i) = a(i,i) + one
+     b(i,i) = b(i,i) + one
+  enddo
+  call m66div(a,b,v,eflag)
+  if (eflag) goto 100
+  call m66inv(v,a)
+  do i = 1, 6
+     do j = 1, 6
+        a(i,j) = (a(i,j) - v(i,j)) / two
+        b(i,j) = - a(i,j)
+     enddo
+     b(i,i) = b(i,i) + one
+     a(i,i) = a(i,i) + one
+  enddo
+  call m66div(a,b,v,eflag)
+  if (eflag) goto 100
+  call dcopy(v,r,36)
+  goto 999
+
+100 continue
+  call m66symp(r,nrm)
+  if (nrm .gt. zero) then
+    print *," Singular matrix occurred during simplectification of R (left unchanged)."
+    print *," The column norm of R'*J*R-J is ",nrm
+  endif
+
+999 end SUBROUTINE tmsymp
+SUBROUTINE tmali1(orb1, errors, betas, gammas, orb2, rm)
+
+  use twiss0fi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for orbit displacement at entry of an element.     *
+  !     Input:                                                           *
+  !     orb1(6)   (real)    Orbit before misalignment.                   *
+  !     errors(align_max) (real)    alignment errors                     *
+  !     betas     (real)    current beam beta                            *
+  !     gammas    (real)    current beam gamma                           *
+  !     Output:                                                          *
+  !     orb2(6)   (real)    Orbit after misalignment.                    *
+  !     rm(6,6)   (real)    First order transfer matrix w.r.t. orbit.    *
+  !----------------------------------------------------------------------*
+  double precision ds,dx,dy,phi,psi,rm(6,6),s2,the,betas, gammas,   &
+       w(3,3),orb1(6),orb2(6),orbt(6),errors(align_max)
+
+  !---- Build rotation matrix and compute additional drift length.
+  dx  = errors(1)
+  dy  = errors(2)
+  ds  = errors(3)
+  the = errors(5)
+  phi = errors(4)
+  psi = errors(6)
+  call sumtrx(the, phi, psi, w)
+  s2 = (w(1,3) * dx + w(2,3) * dy + w(3,3) * ds) / w(3,3)
+
+  !---- F2 terms (transfer matrix).
+  call m66one(rm)
+  rm(2,2) = w(1,1)
+  rm(2,4) = w(2,1)
+  rm(2,6) = w(3,1) / betas
+  rm(4,2) = w(1,2)
+  rm(4,4) = w(2,2)
+  rm(4,6) = w(3,2) / betas
+
+  rm(1,1) =   w(2,2) / w(3,3)
+  rm(1,2) = rm(1,1) * s2
+  rm(1,3) = - w(1,2) / w(3,3)
+  rm(1,4) = rm(1,3) * s2
+  rm(3,1) = - w(2,1) / w(3,3)
+  rm(3,2) = rm(3,1) * s2
+  rm(3,3) =   w(1,1) / w(3,3)
+  rm(3,4) = rm(3,3) * s2
+  rm(5,1) = w(1,3) / (w(3,3) * betas)
+  rm(5,2) = rm(5,1) * s2
+  rm(5,3) = w(2,3) / (w(3,3) * betas)
+  rm(5,4) = rm(5,3) * s2
+  rm(5,6) = - s2 / (betas * gammas)**2
+
+  !---- Track orbit.
+  call m66byv(rm, orb1, orbt)
+  orb2(1) = orbt(1) - (w(2,2) * dx - w(1,2) * dy) / w(3,3)
+  orb2(2) = orbt(2) + w(3,1)
+  orb2(3) = orbt(3) - (w(1,1) * dy - w(2,1) * dx) / w(3,3)
+  orb2(4) = orbt(4) + w(3,2)
+  orb2(5) = orbt(5) - s2 / betas
+  orb2(6) = orbt(6)
+
+end SUBROUTINE tmali1
+SUBROUTINE tmali2(el, orb1, errors, betas, gammas, orb2, rm)
+
+  use twiss0fi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for orbit displacement at exit of an element.      *
+  !     Input:                                                           *
+  !     orb1(6)   (real)    Orbit before misalignment.                   *
+  !     errors(align_max) (real)    alignment errors                     *
+  !     betas     (real)    current beam beta                            *
+  !     gammas    (real)    current beam gamma                           *
+  !     Output:                                                          *
+  !     orb2(6)   (real)    Orbit after misalignment.                    *
+  !     rm(6,6)   (real)    First order transfer matrix w.r.t. orbit.    *
+  !----------------------------------------------------------------------*
+  double precision ds,dx,dy,el,phi,psi,s2,the,tilt,orb1(6),orb2(6), &
+       rm(6,6),v(3),ve(3),w(3,3),we(3,3),orbt(6),errors(align_max),betas,&
+       gammas,zero
+  parameter(zero=0d0)
+
+  !---- Misalignment rotation matrix w.r.t. entrance system.
+  dx  = errors(1)
+  dy  = errors(2)
+  ds  = errors(3)
+  the = errors(5)
+  phi = errors(4)
+  psi = errors(6)
+  tilt=zero
+  call sumtrx(the, phi, psi, w)
+  !---- VE and WE represent the change of reference.
+  call suelem(el, ve, we, tilt)
+  !---- Misalignment displacements at exit w.r.t. entrance system.
+  v(1) = dx + w(1,1)*ve(1)+w(1,2)*ve(2)+w(1,3)*ve(3)-ve(1)
+  v(2) = dy + w(2,1)*ve(1)+w(2,2)*ve(2)+w(2,3)*ve(3)-ve(2)
+  v(3) = ds + w(3,1)*ve(1)+w(3,2)*ve(2)+w(3,3)*ve(3)-ve(3)
+
+  !---- Convert all references to exit, build additional drift.
+  call sutran(w, v, we)
+  s2 = - (w(1,3) * v(1) + w(2,3) * v(2) + w(3,3) * v(3)) / w(3,3)
+
+  !---- Transfer matrix.
+  call m66one(rm)
+  rm(1,1) = w(1,1)
+  rm(3,1) = w(2,1)
+  rm(5,1) = w(3,1) / betas
+  rm(1,3) = w(1,2)
+  rm(3,3) = w(2,2)
+  rm(5,3) = w(3,2) / betas
+
+  rm(2,2) =   w(2,2) / w(3,3)
+  rm(1,2) = rm(2,2) * s2
+  rm(4,2) = - w(1,2) / w(3,3)
+  rm(3,2) = rm(4,2) * s2
+  rm(2,4) = - w(2,1) / w(3,3)
+  rm(1,4) = rm(2,4) * s2
+  rm(4,4) =   w(1,1) / w(3,3)
+  rm(3,4) = rm(4,4) * s2
+  rm(2,6) = w(1,3) / (w(3,3) * betas)
+  rm(1,6) = rm(2,6) * s2
+  rm(4,6) = w(2,3) / (w(3,3) * betas)
+  rm(3,6) = rm(4,6) * s2
+  rm(5,6) = - s2 / (betas * gammas)**2
+
+  !---- Track orbit.
+  orbt(1) = orb1(1) + (w(2,2) * v(1) - w(1,2) * v(2)) / w(3,3)
+  orbt(2) = orb1(2) - w(3,1)
+  orbt(3) = orb1(3) + (w(1,1) * v(2) - w(2,1) * v(1)) / w(3,3)
+  orbt(4) = orb1(4) - w(3,2)
+  orbt(5) = orb1(5) - s2 / betas
+  orbt(6) = orb1(6)
+  call m66byv(rm, orbt, orb2)
+
+end SUBROUTINE tmali2
+SUBROUTINE tmbb(fsec,ftrk,orbit,fmap,re,te)
+
+  use trackfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     purpose:                                                         *
+  !     transport map for beam-beam element.                             *
+  !     input:                                                           *
+  !     fsec      (logical) must be .true. for this purpose              *
+  !     ftrk      (logical) must be true for this purpose                *
+  !     input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit (only kick is added             *
+  !     since BB thin)                                                   *
+  !     output:                                                          *
+  !     fmap      (logical) if map has been calculated correctly         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  integer beamshape, b_dir_int
+  logical fsec,ftrk,fmap,first
+  double precision orbit(6),re(6,6),te(6,6,6),node_value,get_value
+  double precision fk,parvec(26),q,q_prime,dp,get_variable
+  double precision gamma0,beta0,beta_dp,ptot,b_dir
+  double precision zero,one,two
+  parameter(zero=0.0d0,one=1.0d0,two=2.0d0)
+  save first
+  data first / .true. /
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---  standard 4D
+  q=get_value('probe ','charge ')
+  q_prime=node_value('charge ')
+  parvec(5)=get_value('probe ', 'arad ')
+  parvec(6)=node_value('charge ') * get_value('probe ', 'npart ')
+  parvec(7)=get_value('probe ','gamma ')
+  !---- Calculate momentum deviation and according changes
+  !     of the relativistic factor beta0
+  dp  = get_variable('track_deltap ')
+  gamma0 = parvec(7)
+  beta0 = sqrt(one-one/gamma0**2)
+  ptot = beta0*gamma0*(one+dp)
+  beta_dp = ptot / sqrt(one + ptot**2)
+  b_dir_int = node_value('bbdir ')
+  b_dir = dble(b_dir_int)
+  b_dir = b_dir/sqrt(b_dir*b_dir + 1.0d-32)
+  !
+  fk = two*parvec(5)*parvec(6)/parvec(7)/beta0/(one+dp)/q*          &
+       (one-beta0*beta_dp*b_dir)/(beta_dp+0.5*(b_dir-one)*b_dir*beta0)
+  !---- chose beamshape
+  beamshape = node_value('bbshape ')
+  if(beamshape.lt.1.or.beamshape.gt.3) then
+     beamshape=1
+     if(first) then
+        first = .false.
+        call aawarn('TMBB: ',                                         &
+             'beamshape out of range, set to default=1')
+     endif
+  endif
+  if(beamshape.eq.1) call tmbb_gauss(fsec,ftrk,orbit,fmap,re,te,fk)
+  if(beamshape.eq.2) call tmbb_flattop(fsec,ftrk,orbit,fmap,re,te,  &
+       fk)
+  if(beamshape.eq.3) call tmbb_hollowparabolic(fsec,ftrk,orbit,fmap,&
+       re,te,fk)
+end SUBROUTINE tmbb
+SUBROUTINE tmbb_gauss(fsec,ftrk,orbit,fmap,re,te,fk)
+
+  use bbfi
+  use twisslfi
+  implicit none
+
+  logical fsec,ftrk,fmap,bborbit
+  integer get_option
+  double precision orbit(6),re(6,6),te(6,6,6),pi,sx,sy,  &
+       xm,ym,sx2,sy2,xs,ys,rho2,fk,tk,exk,phix,phiy,rho4,phixx,phixy,    &
+       phiyy,rho6,rk,exkc,xb,yb,phixxx,phixxy,phixyy,phiyyy,crx,cry,xr,  &
+       yr,r,r2,cbx,cby,get_variable,node_value,zero,one,two,   &
+       orbit0(6),three,ten3m,explim
+  double precision orbit00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+       explim=150d0)
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  bborbit = get_option('bborbit ') .ne. 0
+  if (bbd_flag .ne. 0 .and. .not. bborbit)  then
+     if (bbd_cnt .eq. bbd_max)  then
+        call aawarn('TMBB_GAUSS: ','maximum bb number reached')
+     else
+        bbd_cnt = bbd_cnt + 1
+        bbd_loc(bbd_cnt) = bbd_pos
+        bb_kick(1,bbd_cnt) = zero
+        bb_kick(2,bbd_cnt) = zero
+     endif
+  endif
+  pi=get_variable('pi ')
+  fmap = .true.
+  sx = node_value('sigx ')
+  sy = node_value('sigy ')
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  if (fk .ne. zero)  then
+     !---- if tracking is desired ...
+     if (ftrk) then
+        sx2 = sx * sx
+        sy2 = sy * sy
+        xs  = orbit(1) - xm
+        ys  = orbit(3) - ym
+
+        !---- limit formulas for sigma(x) = sigma(y).
+        if (abs(sx2 - sy2) .le. ten3m * (sx2 + sy2)) then
+           rho2 = xs * xs + ys * ys
+
+           !---- limit case for xs = ys = 0.
+           if (rho2 .eq. zero) then
+              re(2,1) = fk / (two * sx2)
+              re(4,3) = fk / (two * sx2)
+
+              !---- general case.
+           else
+              tk = rho2 / (two * sx2)
+              if (tk .gt. explim) then
+                 exk  = zero
+                 exkc = one
+                 phix = xs * fk / rho2
+                 phiy = ys * fk / rho2
+              else
+                 exk  = exp(-tk)
+                 exkc = one - exk
+                 phix = xs * fk / rho2 * exkc
+                 phiy = ys * fk / rho2 * exkc
+              endif
+
+              !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+              !     else stored
+              if (bborbit) then
+                 orbit(2) = orbit(2) + phix
+                 orbit(4) = orbit(4) + phiy
+              elseif (bbd_flag .ne. 0)  then
+                 bb_kick(1,bbd_cnt) = phix
+                 bb_kick(2,bbd_cnt) = phiy
+              endif
+              !---- first-order effects.
+              rho4 = rho2 * rho2
+              phixx = fk * (- exkc * (xs*xs - ys*ys) / rho4             &
+                   + exk * xs*xs / (rho2 * sx2))
+              phixy = fk * (- exkc * two * xs * ys / rho4               &
+                   + exk * xs*ys / (rho2 * sx2))
+              phiyy = fk * (+ exkc * (xs*xs - ys*ys) / rho4             &
+                   + exk * ys*ys / (rho2 * sx2))
+              re(2,1) = phixx
+              re(2,3) = phixy
+              re(4,1) = phixy
+              re(4,3) = phiyy
+
+              !---- second-order effects.
+              if (fsec) then
+                 rho6 = rho4 * rho2
+                 phixxx = fk*xs * (+ exkc * (xs*xs - three*ys*ys) / rho6 &
+                      - exk * (xs*xs - three*ys*ys) / (two * rho4 * sx2)                &
+                      - exk * xs*xs / (two * rho2 * sx2**2))
+                 phixxy = fk*ys * (+ exkc * (three*xs*xs - ys*ys) / rho6 &
+                      - exk * (three*xs*xs - ys*ys) / (two * rho4 * sx2)                &
+                      - exk * xs*xs / (two * rho2 * sx2**2))
+                 phixyy = fk*xs * (- exkc * (xs*xs - three*ys*ys) / rho6 &
+                      + exk * (xs*xs - three*ys*ys) / (two * rho4 * sx2)                &
+                      - exk * ys*ys / (two * rho2 * sx2**2))
+                 phiyyy = fk*ys * (- exkc * (three*xs*xs - ys*ys) / rho6 &
+                      + exk * (three*xs*xs - ys*ys) / (two * rho4 * sx2)                &
+                      - exk * ys*ys / (two * rho2 * sx2**2))
+                 te(2,1,1) = phixxx
+                 te(2,1,3) = phixxy
+                 te(2,3,1) = phixxy
+                 te(4,1,1) = phixxy
+                 te(2,3,3) = phixyy
+                 te(4,1,3) = phixyy
+                 te(4,3,1) = phixyy
+                 te(4,3,3) = phiyyy
+              endif
+           endif
+
+           !---- case sigma(x) > sigma(y).
+        else
+           r2 = two * (sx2 - sy2)
+           if (sx2 .gt. sy2) then
+              r  = sqrt(r2)
+              rk = fk * sqrt(pi) / r
+              xr = abs(xs) / r
+              yr = abs(ys) / r
+              call ccperrf(xr, yr, crx, cry)
+              tk = (xs * xs / sx2 + ys * ys / sy2) / two
+              if (tk .gt. explim) then
+                 exk = zero
+                 cbx = zero
+                 cby = zero
+              else
+                 exk = exp(-tk)
+                 xb  = (sy / sx) * xr
+                 yb  = (sx / sy) * yr
+                 call ccperrf(xb, yb, cbx, cby)
+              endif
+
+              !---- case sigma(x) < sigma(y).
+           else
+              r  = sqrt(-r2)
+              rk = fk * sqrt(pi) / r
+              xr = abs(xs) / r
+              yr = abs(ys) / r
+              call ccperrf(yr, xr, cry, crx)
+              tk = (xs * xs / sx2 + ys * ys / sy2) / two
+              if (tk .gt. explim) then
+                 exk = zero
+                 cbx = zero
+                 cby = zero
+              else
+                 exk = exp(-tk)
+                 xb  = (sy / sx) * xr
+                 yb  = (sx / sy) * yr
+                 call ccperrf(yb, xb, cby, cbx)
+              endif
+           endif
+
+           phix = rk * (cry - exk * cby) * sign(one, xs)
+           phiy = rk * (crx - exk * cbx) * sign(one, ys)
+           !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+           !     else stored
+           if (bborbit) then
+              orbit(2) = orbit(2) + phix
+              orbit(4) = orbit(4) + phiy
+           elseif (bbd_flag .ne. 0)  then
+              bb_kick(1,bbd_cnt) = phix
+              bb_kick(2,bbd_cnt) = phiy
+           endif
+
+           !---- first-order effects.
+           phixx = (two / r2) * (- (xs * phix + ys * phiy)             &
+                + fk * (one - (sy / sx) * exk))
+           phixy = (two / r2) * (- (xs * phiy - ys * phix))
+           phiyy = (two / r2) * (+ (xs * phix + ys * phiy)             &
+                - fk * (one - (sx / sy) * exk))
+           re(2,1) = phixx
+           re(2,3) = phixy
+           re(4,1) = phixy
+           re(4,3) = phiyy
+
+           !---- second-order effects.
+           if (fsec) then
+              phixxx = (- phix - (xs * phixx + ys * phixy)              &
+                   + fk * xs * sy * exk / sx**3) / r2
+              phixxy = (- phiy - (xs * phixy - ys * phixx)) / r2
+              phixyy = (+ phix - (xs * phiyy - ys * phixy)) / r2
+              phiyyy = (+ phiy + (xs * phixy + ys * phiyy)              &
+                   - fk * ys * sx * exk / sy**3) / r2
+              te(2,1,1) = phixxx
+              te(2,1,3) = phixxy
+              te(2,3,1) = phixxy
+              te(4,1,1) = phixxy
+              te(2,3,3) = phixyy
+              te(4,1,3) = phixyy
+              te(4,3,1) = phixyy
+              te(4,3,3) = phiyyy
+           endif
+        endif
+
+        !---- no tracking desired.
+     else
+        re(2,1) = fk / (sx * (sx + sy))
+        re(4,3) = fk / (sy * (sx + sy))
+     endif
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        if(centre_cptk) then
+           call dcopy(orbit,orbit0,6)
+           call twcptk(re,orbit0)
+        endif
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+  endif
+
+end SUBROUTINE tmbb_gauss
+SUBROUTINE tmbb_flattop(fsec,ftrk,orbit,fmap,re,te,fk)
+
+  use bbfi
+  use twisslfi
+  implicit none
+
+  logical fsec,ftrk,fmap,bborbit,firstflag
+  integer get_option
+  double precision orbit(6),re(6,6),te(6,6,6),pi,r0x,r0y,&
+       xm,ym,r0x2,r0y2,xs,ys,rho2,fk,phix,phiy,phixx,phixy,phiyy,phixxx, &
+       phixxy,phixyy,phiyyy,get_variable,node_value,zero,one,  &
+       two,three,ten3m,explim,wi,rho,wx,wy,norm,phir,phirr,phirrr,zz
+  double precision orbit0(6),orbit00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0.0d0,one=1.0d0,two=2.0d0,three=3.0d0,ten3m=1.0d-3,&
+       explim=150.0d0)
+  save firstflag
+  data firstflag / .true. /
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  phix=zero
+  phiy=zero
+  bborbit = get_option('bborbit ') .ne. 0
+  if (bbd_flag .ne. 0 .and. .not. bborbit)  then
+     if (bbd_cnt .eq. bbd_max)  then
+        call aawarn('TMBB_FLATTOP: ','maximum bb number reached')
+     else
+        bbd_cnt = bbd_cnt + 1
+        bbd_loc(bbd_cnt) = bbd_pos
+        bb_kick(1,bbd_cnt) = zero
+        bb_kick(2,bbd_cnt) = zero
+     endif
+  endif
+  pi=get_variable('pi ')
+  fmap = .true.
+  r0x = node_value('sigx ')
+  r0y = node_value('sigy ')
+  wi = node_value('width ')
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  if (fk .ne. zero)  then
+     r0x2 = r0x * r0x
+     r0y2 = r0y * r0y
+     wx  = r0x * wi
+     wy  = r0y * wi
+     xs  = orbit(1) - xm
+     ys  = orbit(3) - ym
+     !---- limit formulas for sigma(x) = sigma(y).
+     !-----preliminary the only case considered.
+     if (dabs(r0x2 - r0y2) .gt. ten3m * (r0x2 + r0y2)) then
+        zz = 0.5*(r0x + r0y)
+        r0x=zz
+        r0y=zz
+        r0x2=r0x*r0x
+        r0y2=r0y*r0y
+        if(firstflag) then
+           firstflag=.false.
+           call aawarn('TMBB_FLATTOP: ',                               &
+                'beam is assumed to be circular')
+        endif
+     endif
+     norm = (12.0*r0x**2+wx**2)/24.0
+     !---- if tracking is desired ...
+     if (ftrk) then
+        rho2 = xs * xs + ys * ys
+        rho  = sqrt(rho2)
+        if(rho.le.r0x-wx/2.0) then
+           phir=0.5/norm
+           phix=phir*xs
+           phiy=phir*ys
+           phixx=0.5/norm
+           phixy=zero
+           phiyy=0.5/norm
+           re(2,1) = phixx*fk
+           re(2,3) = phixy*fk
+           re(4,1) = phixy*fk
+           re(4,3) = phiyy*fk
+           if(fsec) then
+              te(2,1,1) = zero
+              te(2,1,3) = zero
+              te(2,3,1) = zero
+              te(4,1,1) = zero
+              te(2,3,3) = zero
+              te(4,1,3) = zero
+              te(4,3,1) = zero
+              te(4,3,3) = zero
+           endif
+        else if(rho.gt.r0x-wx/2.0.and.rho.lt.r0x+wx/2.0) then
+           phir = ((r0x**2/4.0 - r0x**3/6.0/wx - r0x*wx/8.0 +          &
+                wx**2/48.0)/rho2 + 0.25 + 0.5*r0x/wx -                            &
+                rho/3.0/wx)/norm
+           phix = phir*xs
+           phiy = phir*ys
+           phirr = - (2.0*(r0x**2/4.0 - r0x**3/6.0/wx - r0x*wx/8.0 +   &
+                wx**2/48.0)/rho2**2 + 1.0/rho/3.0/wx)/norm
+           phixx = phir + xs*xs*phirr
+           phixy = xs*ys*phirr
+           phiyy = phir + ys*ys*phirr
+           re(2,1) = phixx*fk
+           re(2,3) = phixy*fk
+           re(4,1) = phixy*fk
+           re(4,3) = phiyy*fk
+           !     2nd order effects
+           if(fsec) then
+              phirrr =  (8.0*(r0x**2/4.0 - r0x**3/6.0/wx - r0x*wx/8.0   &
+                   + wx**2/48.0)/rho2**3 + 1.0/3.0/wx/rho**3)/norm
+              phixxx = 3.0*xs*phirr + xs**3*phirrr
+              phixxy = ys*phirr + xs*xs*ys*phirrr
+              phixyy = xs*phirr + xs*ys*ys*phirrr
+              phiyyy = 3.0*ys*phirr + ys**3*phirrr
+              te(2,1,1) = phixxx*fk
+              te(2,1,3) = phixxy*fk
+              te(2,3,1) = phixxy*fk
+              te(4,1,1) = phixxy*fk
+              te(2,3,3) = phixyy*fk
+              te(4,1,3) = phixyy*fk
+              te(4,3,1) = phixyy*fk
+              te(4,3,3) = phiyyy*fk
+           endif
+        else if(rho.ge.r0x+wx/2.0) then
+           phir = 1.0/rho2
+           phix = xs*phir
+           phiy = ys*phir
+           phirr = -2.0/rho2**2
+           phixx = phir+xs*xs*phirr
+           phixy = xs*ys*phirr
+           phiyy = phir+ys*ys*phirr
+           re(2,1) = phixx*fk
+           re(2,3) = phixy*fk
+           re(4,1) = phixy*fk
+           re(4,3) = phiyy*fk
+           !     2nd order effects
+           if(fsec) then
+              phirrr = 8.0/rho2**3
+              phixxx = 3.0*xs*phirr + xs**3*phirrr
+              phixxy = ys*phirr + xs*xs*ys*phirrr
+              phixyy = xs*phirr + xs*ys*ys*phirrr
+              phiyyy = 3.0*ys*phirr + ys**3*phirrr
+              te(2,1,1) = phixxx*fk
+              te(2,1,3) = phixxy*fk
+              te(2,3,1) = phixxy*fk
+              te(4,1,1) = phixxy*fk
+              te(2,3,3) = phixyy*fk
+              te(4,1,3) = phixyy*fk
+              te(4,3,1) = phixyy*fk
+              te(4,3,3) = phiyyy*fk
+           end if
+        endif
+        !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+        !     else stored
+        if (bborbit) then
+           orbit(2) = orbit(2) + phix*fk
+           orbit(4) = orbit(4) + phiy*fk
+        elseif (bbd_flag .ne. 0)  then
+           bb_kick(1,bbd_cnt) = phix*fk
+           bb_kick(2,bbd_cnt) = phiy*fk
+        endif
+        !---- no tracking desired.
+     else
+        phixx=0.5/norm
+        phiyy=0.5/norm
+        re(2,1) = phixx*fk
+        re(4,3) = phiyy*fk
+     endif
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        if(centre_cptk) then
+           call dcopy(orbit,orbit0,6)
+           call twcptk(re,orbit0)
+        endif
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+  endif
+  !
+end SUBROUTINE tmbb_flattop
+SUBROUTINE tmbb_hollowparabolic(fsec,ftrk,orbit,fmap,re,te,fk)
+
+  use bbfi
+  use twisslfi
+  implicit none
+
+  logical fsec,ftrk,fmap,bborbit,firstflag
+  integer get_option
+  double precision orbit(6),re(6,6),te(6,6,6),pi,r0x,r0y,&
+       xm,ym,r0x2,r0y2,xs,ys,rho2,fk,phix,phiy,phixx,phixy,phiyy,phixxx, &
+       phixxy,phixyy,phiyyy,get_variable,node_value,zero,one,  &
+       two,orbit0(6),three,ten3m,explim,wi,rho,wx,wy,phir,phirr,phirrr,zz
+  double precision orbit00(6),re00(6,6),te00(6,6,6)
+  parameter(zero=0.0d0,one=1.0d0,two=2.0d0,three=3.0d0,ten3m=1.0d-3,&
+       explim=150.0d0)
+  save firstflag
+  data firstflag / .true. /
+  !     if x > explim, exp(-x) is outside machine limits.
+
+  !---- initialize.
+  phix=zero
+  phiy=zero
+  bborbit = get_option('bborbit ') .ne. 0
+  if (bbd_flag .ne. 0 .and. .not. bborbit)  then
+     if (bbd_cnt .eq. bbd_max)  then
+        call aawarn('TMBB_HOLLOWPARABOLIC: ',                         &
+             'maximum bb number reached')
+     else
+        bbd_cnt = bbd_cnt + 1
+        bbd_loc(bbd_cnt) = bbd_pos
+        bb_kick(1,bbd_cnt) = zero
+        bb_kick(2,bbd_cnt) = zero
+     endif
+  endif
+  pi=get_variable('pi ')
+  fmap = .true.
+  r0x = node_value('sigx ')
+  r0y = node_value('sigy ')
+  !     width is given as FWHM of the parabolic density profile,
+  !     but formulas were derived with half width at the bottom of this
+  !     density profile
+  wi = node_value('width ')
+  wi = wi/sqrt(2.0)
+  xm = node_value('xma ')
+  ym = node_value('yma ')
+  if (fk .ne. zero)  then
+     !---- if tracking is desired ...
+     if (ftrk) then
+        r0x2 = r0x * r0x
+        r0y2 = r0y * r0y
+        wx  = r0x * wi
+        wy  = r0y * wi
+        xs  = orbit(1) - xm
+        ys  = orbit(3) - ym
+        !---- limit formulas for sigma(x) = sigma(y).
+        !-----preliminary the only case considered.
+        if (abs(r0x2 - r0y2) .gt. ten3m * (r0x2 + r0y2)) then
+           zz = 0.5*(r0x + r0y)
+           r0x=zz
+           r0y=zz
+           r0x2=r0x*r0x
+           r0y2=r0y*r0y
+           if(firstflag) then
+              firstflag=.false.
+              call aawarn('TMBB_HOLLOWPARABOLIC: ',                     &
+                   'beam is assumed to be circular')
+           endif
+        endif
+        rho2 = xs * xs + ys * ys
+        rho  = sqrt(rho2)
+        if(rho.le.r0x-wx) then
+           re(2,1) = zero
+           re(4,3) = zero
+           re(2,3) = zero
+           re(4,1) = zero
+           if(fsec) then
+              te(2,1,1) = zero
+              te(2,1,3) = zero
+              te(2,3,1) = zero
+              te(4,1,1) = zero
+              te(2,3,3) = zero
+              te(4,1,3) = zero
+              te(4,3,1) = zero
+              te(4,3,3) = zero
+           end if
+        else if(rho.gt.r0x-wx.and.rho.lt.r0x+wx) then
+           phir=0.75/wx/r0x/rho2*(r0x**4/12.0/wx**2 - r0x**2/2.0+      &
+                2.0*r0x*wx/3.0 - wx**2/4.0 + rho2/2.0*(1.0 -                      &
+                r0x**2/wx**2) + rho**3/3.0*2.0*r0x/wx**2 -                        &
+                rho**4/4.0/wx**2)
+           phix = phir*xs
+           phiy = phir*ys
+           phirr = 0.75/wx/r0x*(-2.0/rho**4*(r0x**4/12.0/wx**2-        &
+                r0x**2/2.0+2.0*r0x*wx/3.0-wx**2/4.0)+                             &
+                2.0*r0x/wx**2/3.0/rho-0.5/wx**2)
+           phixx = phir+xs*xs*phirr
+           phixy = xs*ys*phirr
+           phiyy = phir+ys*ys*phirr
+           re(2,1) = phixx*fk
+           re(2,3) = phixy*fk
+           re(4,1) = phixy*fk
+           re(4,3) = phiyy*fk
+           ! 2nd order effects
+           if(fsec) then
+              phirrr = 0.75/wx/r0x*(8.0/rho2**3*(r0x**4/12.0/           &
+                   wx**2-r0x**2/2.0+2.0*r0x*wx/3.0-wx**2/4.0) -                      &
+                   2.0*r0x/3.0/wx**2/rho**3)
+              phixxx = 3.0*xs*phirr + xs**3*phirrr
+              phixxy = ys*phirr + xs*xs*ys*phirrr
+              phixyy = xs*phirr + xs*ys*ys*phirrr
+              phiyyy = 3.0*ys*phirr + ys**3*phirrr
+              te(2,1,1) = phixxx*fk
+              te(2,1,3) = phixxy*fk
+              te(2,3,1) = phixxy*fk
+              te(4,1,1) = phixxy*fk
+              te(2,3,3) = phixyy*fk
+              te(4,1,3) = phixyy*fk
+              te(4,3,1) = phixyy*fk
+              te(4,3,3) = phiyyy*fk
+           end if
+        else if(rho.ge.r0x+wx) then
+           phir = 1.0/rho2
+           phix = xs*phir
+           phiy = ys*phir
+           phirr = -2.0/rho2**2
+           phixx = phir+xs*xs*phirr
+           phixy = xs*ys*phirr
+           phiyy = phir+ys*ys*phirr
+           re(2,1) = phixx*fk
+           re(2,3) = phixy*fk
+           re(4,1) = phixy*fk
+           re(4,3) = phiyy*fk
+           !     2nd order effects
+           if(fsec) then
+              phirrr = 8.0/rho2**3
+              phixxx = 3.0*xs*phirr + xs**3*phirrr
+              phixxy = ys*phirr + xs*xs*ys*phirrr
+              phixyy = xs*phirr + xs*ys*ys*phirrr
+              phiyyy = 3.0*ys*phirr + ys**3*phirrr
+              te(2,1,1) = phixxx*fk
+              te(2,1,3) = phixxy*fk
+              te(2,3,1) = phixxy*fk
+              te(4,1,1) = phixxy*fk
+              te(2,3,3) = phixyy*fk
+              te(4,1,3) = phixyy*fk
+              te(4,3,1) = phixyy*fk
+              te(4,3,3) = phiyyy*fk
+           end if
+        endif
+        !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+        !     else stored
+        if (bborbit) then
+           orbit(2) = orbit(2) + phix*fk
+           orbit(4) = orbit(4) + phiy*fk
+        elseif (bbd_flag .ne. 0)  then
+           bb_kick(1,bbd_cnt) = phix*fk
+           bb_kick(2,bbd_cnt) = phiy*fk
+        endif
+        !---- no tracking desired.
+     else
+        re(2,1) = zero
+        re(4,3) = zero
+     endif
+     !---- centre option
+     if(centre_cptk.or.centre_bttk) then
+        call dcopy(orbit,orbit00,6)
+        call dcopy(re,re00,36)
+        call dcopy(te,te00,216)
+        if(centre_cptk) then
+           call dcopy(orbit,orbit0,6)
+           call twcptk(re,orbit0)
+        endif
+        if(centre_bttk) call twbttk(re,te)
+        call dcopy(orbit00,orbit,6)
+        call dcopy(re00,re,36)
+        call dcopy(te00,te,216)
+     endif
+  endif
+  !
+end SUBROUTINE tmbb_hollowparabolic
+!!$SUBROUTINE tmbb_old(fsec,ftrk,orbit,fmap,re,te)
+!!$
+!!$  use bbfi
+!!$  use twisslfi
+!!$  implicit none
+!!$
+!!$  !----------------------------------------------------------------------*
+!!$  !     purpose:                                                         *
+!!$  !     transport map for beam-beam element.                             *
+!!$  !     input:                                                           *
+!!$  !     fsec      (logical) must be .true. for this purpose              *
+!!$  !     ftrk      (logical) must be true for this purpose                *
+!!$  !     input/output:                                                    *
+!!$  !     orbit(6)  (double)  closed orbit (only kick is added             *
+!!$  !     since BB thin)                                                   *
+!!$  !     output:                                                          *
+!!$  !     fmap      (logical) if map has been calculated correctly         *
+!!$  !     re(6,6)   (double)  transfer matrix.                             *
+!!$  !     te(6,6,6) (double)  second-order terms.                          *
+!!$  !----------------------------------------------------------------------*
+!!$  logical fsec,ftrk,fmap,bborbit
+!!$  integer get_option
+!!$  double precision parvec(26),orbit(6),re(6,6),te(6,6,6),pi,sx,sy,  &
+!!$       xm,ym,sx2,sy2,xs,ys,rho2,fk,tk,exk,phix,phiy,rho4,phixx,phixy,    &
+!!$       phiyy,rho6,rk,exkc,xb,yb,phixxx,phixxy,phixyy,phiyyy,crx,cry,xr,  &
+!!$       yr,r,r2,cbx,cby,get_variable,get_value,node_value,zero,one,two,   &
+!!$       orbit0(6),three,ten3m,explim
+!!$  double precision orbit00(6),re00(6,6),te00(6,6,6)
+!!$  parameter(zero=0d0,one=1d0,two=2d0,three=3d0,ten3m=1d-3,          &
+!!$       explim=150d0)
+!!$  !     if x > explim, exp(-x) is outside machine limits.
+!!$
+!!$  !---- initialize.
+!!$  bborbit = get_option('bborbit ') .ne. 0
+!!$  if (bbd_flag .ne. 0 .and. .not. bborbit)  then
+!!$     if (bbd_cnt .eq. bbd_max)  then
+!!$        call aawarn('TMBB: ','maximum bb number reached')
+!!$     else
+!!$        bbd_cnt = bbd_cnt + 1
+!!$        bbd_loc(bbd_cnt) = bbd_pos
+!!$        bb_kick(1,bbd_cnt) = zero
+!!$        bb_kick(2,bbd_cnt) = zero
+!!$     endif
+!!$  endif
+!!$  pi=get_variable('pi ')
+!!$  fmap = .true.
+!!$  sx = node_value('sigx ')
+!!$  sy = node_value('sigy ')
+!!$  xm = node_value('xma ')
+!!$  ym = node_value('yma ')
+!!$  !---  standard 4D
+!!$  parvec(5)=get_value('probe ', 'arad ')
+!!$  parvec(6)=node_value('charge ') * get_value('probe ', 'npart ')
+!!$  parvec(7)=get_value('probe ','gamma ')
+!!$  fk = two * parvec(5) * parvec(6) / parvec(7)
+!!$  if (fk .ne. zero)  then
+!!$     !---- if tracking is desired ...
+!!$     if (ftrk) then
+!!$        sx2 = sx * sx
+!!$        sy2 = sy * sy
+!!$        xs  = orbit(1) - xm
+!!$        ys  = orbit(3) - ym
+!!$
+!!$        !---- limit formulas for sigma(x) = sigma(y).
+!!$        if (abs(sx2 - sy2) .le. ten3m * (sx2 + sy2)) then
+!!$           rho2 = xs * xs + ys * ys
+!!$
+!!$           !---- limit case for xs = ys = 0.
+!!$           if (rho2 .eq. zero) then
+!!$              re(2,1) = fk / (two * sx2)
+!!$              re(4,3) = fk / (two * sx2)
+!!$
+!!$              !---- general case.
+!!$           else
+!!$              tk = rho2 / (two * sx2)
+!!$              if (tk .gt. explim) then
+!!$                 exk  = zero
+!!$                 exkc = one
+!!$                 phix = xs * fk / rho2
+!!$                 phiy = ys * fk / rho2
+!!$              else
+!!$                 exk  = exp(-tk)
+!!$                 exkc = one - exk
+!!$                 phix = xs * fk / rho2 * exkc
+!!$                 phiy = ys * fk / rho2 * exkc
+!!$              endif
+!!$
+!!$              !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+!!$              !     else stored
+!!$              if (bborbit) then
+!!$                 orbit(2) = orbit(2) + phix
+!!$                 orbit(4) = orbit(4) + phiy
+!!$              elseif (bbd_flag .ne. 0)  then
+!!$                 bb_kick(1,bbd_cnt) = phix
+!!$                 bb_kick(2,bbd_cnt) = phiy
+!!$              endif
+!!$              !---- first-order effects.
+!!$              rho4 = rho2 * rho2
+!!$              phixx = fk * (- exkc * (xs*xs - ys*ys) / rho4             &
+!!$                   + exk * xs*xs / (rho2 * sx2))
+!!$              phixy = fk * (- exkc * two * xs * ys / rho4               &
+!!$                   + exk * xs*ys / (rho2 * sx2))
+!!$              phiyy = fk * (+ exkc * (xs*xs - ys*ys) / rho4             &
+!!$                   + exk * ys*ys / (rho2 * sx2))
+!!$              re(2,1) = phixx
+!!$              re(2,3) = phixy
+!!$              re(4,1) = phixy
+!!$              re(4,3) = phiyy
+!!$
+!!$              !---- second-order effects.
+!!$              if (fsec) then
+!!$                 rho6 = rho4 * rho2
+!!$                 phixxx = fk*xs * (+ exkc * (xs*xs - three*ys*ys) / rho6 &
+!!$                      - exk * (xs*xs - three*ys*ys) / (two * rho4 * sx2)                &
+!!$                      - exk * xs*xs / (two * rho2 * sx2**2))
+!!$                 phixxy = fk*ys * (+ exkc * (three*xs*xs - ys*ys) / rho6 &
+!!$                      - exk * (three*xs*xs - ys*ys) / (two * rho4 * sx2)                &
+!!$                      - exk * xs*xs / (two * rho2 * sx2**2))
+!!$                 phixyy = fk*xs * (- exkc * (xs*xs - three*ys*ys) / rho6 &
+!!$                      + exk * (xs*xs - three*ys*ys) / (two * rho4 * sx2)                &
+!!$                      - exk * ys*ys / (two * rho2 * sx2**2))
+!!$                 phiyyy = fk*ys * (- exkc * (three*xs*xs - ys*ys) / rho6 &
+!!$                      + exk * (three*xs*xs - ys*ys) / (two * rho4 * sx2)                &
+!!$                      - exk * ys*ys / (two * rho2 * sx2**2))
+!!$                 te(2,1,1) = phixxx
+!!$                 te(2,1,3) = phixxy
+!!$                 te(2,3,1) = phixxy
+!!$                 te(4,1,1) = phixxy
+!!$                 te(2,3,3) = phixyy
+!!$                 te(4,1,3) = phixyy
+!!$                 te(4,3,1) = phixyy
+!!$                 te(4,3,3) = phiyyy
+!!$              endif
+!!$           endif
+!!$
+!!$           !---- case sigma(x) > sigma(y).
+!!$        else
+!!$           r2 = two * (sx2 - sy2)
+!!$           if (sx2 .gt. sy2) then
+!!$              r  = sqrt(r2)
+!!$              rk = fk * sqrt(pi) / r
+!!$              xr = abs(xs) / r
+!!$              yr = abs(ys) / r
+!!$              call ccperrf(xr, yr, crx, cry)
+!!$              tk = (xs * xs / sx2 + ys * ys / sy2) / two
+!!$              if (tk .gt. explim) then
+!!$                 exk = zero
+!!$                 cbx = zero
+!!$                 cby = zero
+!!$              else
+!!$                 exk = exp(-tk)
+!!$                 xb  = (sy / sx) * xr
+!!$                 yb  = (sx / sy) * yr
+!!$                 call ccperrf(xb, yb, cbx, cby)
+!!$              endif
+!!$
+!!$              !---- case sigma(x) < sigma(y).
+!!$           else
+!!$              r  = sqrt(-r2)
+!!$              rk = fk * sqrt(pi) / r
+!!$              xr = abs(xs) / r
+!!$              yr = abs(ys) / r
+!!$              call ccperrf(yr, xr, cry, crx)
+!!$              tk = (xs * xs / sx2 + ys * ys / sy2) / two
+!!$              if (tk .gt. explim) then
+!!$                 exk = zero
+!!$                 cbx = zero
+!!$                 cby = zero
+!!$              else
+!!$                 exk = exp(-tk)
+!!$                 xb  = (sy / sx) * xr
+!!$                 yb  = (sx / sy) * yr
+!!$                 call ccperrf(yb, xb, cby, cbx)
+!!$              endif
+!!$           endif
+!!$
+!!$           phix = rk * (cry - exk * cby) * sign(one, xs)
+!!$           phiy = rk * (crx - exk * cbx) * sign(one, ys)
+!!$           !---- orbit kick - only applied if option bborbit (HG 5/12/01),
+!!$           !     else stored
+!!$           if (bborbit) then
+!!$              orbit(2) = orbit(2) + phix
+!!$              orbit(4) = orbit(4) + phiy
+!!$           elseif (bbd_flag .ne. 0)  then
+!!$              bb_kick(1,bbd_cnt) = phix
+!!$              bb_kick(2,bbd_cnt) = phiy
+!!$           endif
+!!$
+!!$           !---- first-order effects.
+!!$           phixx = (two / r2) * (- (xs * phix + ys * phiy)             &
+!!$                + fk * (one - (sy / sx) * exk))
+!!$           phixy = (two / r2) * (- (xs * phiy - ys * phix))
+!!$           phiyy = (two / r2) * (+ (xs * phix + ys * phiy)             &
+!!$                - fk * (one - (sx / sy) * exk))
+!!$           re(2,1) = phixx
+!!$           re(2,3) = phixy
+!!$           re(4,1) = phixy
+!!$           re(4,3) = phiyy
+!!$
+!!$           !---- second-order effects.
+!!$           if (fsec) then
+!!$              phixxx = (- phix - (xs * phixx + ys * phixy)              &
+!!$                   + fk * xs * sy * exk / sx**3) / r2
+!!$              phixxy = (- phiy - (xs * phixy - ys * phixx)) / r2
+!!$              phixyy = (+ phix - (xs * phiyy - ys * phixy)) / r2
+!!$              phiyyy = (+ phiy + (xs * phixy + ys * phiyy)              &
+!!$                   - fk * ys * sx * exk / sy**3) / r2
+!!$              te(2,1,1) = phixxx
+!!$              te(2,1,3) = phixxy
+!!$              te(2,3,1) = phixxy
+!!$              te(4,1,1) = phixxy
+!!$              te(2,3,3) = phixyy
+!!$              te(4,1,3) = phixyy
+!!$              te(4,3,1) = phixyy
+!!$              te(4,3,3) = phiyyy
+!!$           endif
+!!$        endif
+!!$
+!!$        !---- no tracking desired.
+!!$     else
+!!$        re(2,1) = fk / (sx * (sx + sy))
+!!$        re(4,3) = fk / (sy * (sx + sy))
+!!$     endif
+!!$     !---- centre option
+!!$     if(centre_cptk.or.centre_bttk) then
+!!$        call dcopy(orbit,orbit00,6)
+!!$        call dcopy(re,re00,36)
+!!$        call dcopy(te,te00,216)
+!!$        if(centre_cptk) then
+!!$           call dcopy(orbit,orbit0,6)
+!!$           call twcptk(re,orbit0)
+!!$        endif
+!!$        if(centre_bttk) call twbttk(re,te)
+!!$        call dcopy(orbit00,orbit,6)
+!!$        call dcopy(re00,re,36)
+!!$        call dcopy(te00,te,216)
+!!$     endif
+!!$  endif
+!!$
+!!$end SUBROUTINE tmbb_old
+SUBROUTINE ccperrf(xx, yy, wx, wy)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     purpose:                                                         *
+  !     modification of wwerf, double precision complex error function,  *
+  !     written at cern by K. Koelbig.                                   *
+  !     input:                                                           *
+  !     xx, yy    (double)    real + imag argument                       *
+  !     output:                                                          *
+  !     wx, wy    (double)    real + imag function result                *
+  !----------------------------------------------------------------------*
+  integer n,nc,nu
+  double precision xx,yy,wx,wy,x,y,q,h,xl,xh,yh,tx,ty,tn,sx,sy,saux,&
+       rx(33),ry(33),cc,zero,one,two,half,xlim,ylim,fac1,fac2,fac3
+  parameter(cc=1.12837916709551d0,zero=0d0,one=1d0,two=2d0,         &
+       half=5d-1,xlim=5.33d0,ylim=4.29d0,fac1=3.2d0,fac2=23d0,fac3=21d0)
+
+  x = abs(xx)
+  y = abs(yy)
+
+  if (y .lt. ylim  .and.  x .lt. xlim) then
+     q  = (one - y / ylim) * sqrt(one - (x/xlim)**2)
+     h  = one / (fac1 * q)
+     nc = 7 + int(fac2*q)
+     xl = h**(1 - nc)
+     xh = y + half/h
+     yh = x
+     nu = 10 + int(fac3*q)
+     rx(nu+1) = zero
+     ry(nu+1) = zero
+
+     do n = nu, 1, -1
+        tx = xh + n * rx(n+1)
+        ty = yh - n * ry(n+1)
+        tn = tx*tx + ty*ty
+        rx(n) = half * tx / tn
+        ry(n) = half * ty / tn
+     enddo
+
+     sx = zero
+     sy = zero
+
+     do n = nc, 1, -1
+        saux = sx + xl
+        sx = rx(n) * saux - ry(n) * sy
+        sy = rx(n) * sy + ry(n) * saux
+        xl = h * xl
+     enddo
+
+     wx = cc * sx
+     wy = cc * sy
+  else
+     xh = y
+     yh = x
+     rx(1) = zero
+     ry(1) = zero
+
+     do n = 9, 1, -1
+        tx = xh + n * rx(1)
+        ty = yh - n * ry(1)
+        tn = tx*tx + ty*ty
+        rx(1) = half * tx / tn
+        ry(1) = half * ty / tn
+     enddo
+
+     wx = cc * rx(1)
+     wy = cc * ry(1)
+  endif
+
+  !     if(y .eq. zero) wx = exp(-x**2)
+  if(yy .lt. zero) then
+     wx =   two * exp(y*y-x*x) * cos(two*x*y) - wx
+     wy = - two * exp(y*y-x*x) * sin(two*x*y) - wy
+     if(xx .gt. zero) wy = -wy
+  else
+     if(xx .lt. zero) wy = -wy
+  endif
+
+end SUBROUTINE ccperrf
+double precision function gauss_erf(x)
+
+  implicit none
+
+  !---- returns the value of the Gauss error integral:
+  !     1/sqrt(2*pi) Int[-inf, x] exp(-x**2/2) dx
+  double precision x,xx,re,im,zero,one,two,half
+  parameter(zero=0d0,one=1d0,two=2d0,half=5d-1)
+
+  xx = x / sqrt(two)
+  call ccperrf(zero,xx,re,im)
+  gauss_erf = one - half * exp(-xx**2) * re
+end function gauss_erf
+SUBROUTINE twwmap(pos, orbit)
+
+  use twissotmfi
+  use twissafi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Save concatenated sectormap (kick, rmatrix, tmatrix)             *
+  !     Input:                                                           *
+  !     pos   (double)  position                                         *
+  !     orbit (double)  current orbit                                    *
+  !     Further input in twissotm.fi                                     *
+  !----------------------------------------------------------------------*
+  integer i, k, l
+  double precision sum1, sum2, pos, orbit(6)
+  double precision ek(6)
+
+  !---- Track ORBIT0 using zero kick.
+  do i = 1, 6
+     sum2 = orbit(i)
+     do k = 1, 6
+        sum1 = 0.d0
+        do l = 1, 6
+           sum1 = sum1 + stmat(i,k,l) * sorb(l)
+        enddo
+        sum2 = sum2 - (srmat(i,k) - sum1) * sorb(k)
+        !     srmat(i,k) = srmat(i,k) - 2.d0 * sum1
+     enddo
+     ek(i) = sum2
+  enddo
+  call dcopy(orbit, sorb, 6)
+
+  !---  jluc: note that twiss can be called through madxn.c's (1)
+  !     pro_twiss or (2) pro_embedded_twiss
+  !     In the first case, sectorTableName is set by the user or
+  !     by default. In the second case,
+  !     the parameter is meaningless and the following sector data
+  !     storage should be skipped.
+  !     To this end, we test whether the passed sectorTableName is
+  !     equal to 'dummy'
+  if ( sectorTableName .ne. 'dummy') then
+     !---- Output.
+     call sector_out(sectorTableName, pos, ek, srmat, stmat)
+  endif
+  !     else should issue a warning albeit the
+  !     test must be true
+  !     write (99, '(g20.6)') pos
+  !     write (99, '(6e16.8)') ek
+  !     write (99, '(6e16.8)') srmat
+  !     write (99, '(6e16.8)') stmat
+  !---- re-initialize map.
+  call m66one(srmat)
+  call dzero(stmat, 216)
+
+end SUBROUTINE twwmap
+SUBROUTINE tmdpdg(ftrk,orbit,fmap,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     dipedge element                                                  *
+  !     Purpose: computes the effect of the dipole edge                  *
+  !     Input:                                                           *
+  !     ftrk         (logical) if true, track orbit.                     *
+  !     Output:                                                          *
+  !     fmap         (logical) if true, element has a map.               *
+  !     re(6,6)      (double)  transfer matrix.                          *
+  !----------------------------------------------------------------------*
+  logical ftrk,fmap
+  double precision fint,tilt,e1,h,hgap,corr,ek0(6),rw(6,6),tw(6,6,6),orbit(6), &
+       ek(6),re(6,6),te(6,6,6),bvk,node_value,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  !-- LD: modified to include corrections from Frank.
+  call dzero(ek0,6)
+  call m66one(rw)
+  call dzero(tw,6*6*6)
+
+  e1 = node_value('e1 ')
+  h = node_value('h ')
+  bvk = node_value('other_bv ')
+  h = bvk * h
+  hgap = node_value('hgap ')
+  fint = node_value('fint ')
+  tilt = node_value('tilt ')
+  corr = (h + h) * hgap * fint
+  fmap = h .ne. zero .and. ( e1 .ne. zero .or. corr .ne. zero )
+  if (.not. fmap) return
+  !     print *,"------------------------------------------ "
+  !---- Fringe fields effects computed from the TWISS routine tmfrng
+  !     tmfrng returns the matrix elements rw(used) and tw(unused)
+  !     No radiation effects as it is a pure thin lens with no lrad
+  call tmfrng(.false.,h,zero,e1,zero,zero,corr,rw,tw)
+  call tmcat1(.true.,ek,re,te,ek0,rw,tw,ek,re,te)
+  !---- Apply tilt.
+  if (tilt .ne. zero) then
+     call tmtilt(.true.,tilt,ek,re,te)
+  endif
+  if (ftrk) then
+     call tmtrak(ek,re,te,orbit,orbit)
+  endif
+!  if (ftrk) then
+!     orbit(2) = orbit(2) + rw(2,1) * orbit(1)
+!     orbit(4) = orbit(4) + rw(4,3) * orbit(3)
+!  endif
+  return
+end SUBROUTINE tmdpdg
+SUBROUTINE tmsol_th(ftrk,orbit,fmap,ek,re,te)
+
+  implicit none
+
+  !     Stolen from trrun.F courtesy Alex Koschick
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for solenoid element, no centre option.            *
+  !     Input:                                                           *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical ftrk,fmap
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),deltap,bvk,     &
+       get_value,node_value,sk,skl,sks,sksl,cosTh,sinTh,Q0,Q,zero,one,two
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  fmap=.true.
+
+  !
+  !---- Initialize.
+  deltap  = get_value('probe ','deltap ')
+  !
+  !---- Get solenoid parameters
+  sksl    = node_value('ksi ')
+  sks     = node_value('ks ')
+
+  !---- BV flag
+  bvk = node_value('other_bv ')
+  sks = sks * bvk
+  sksl = sksl * bvk
+
+  !---- Set up strengths
+  sk    = sks / two
+  skl   = sksl / two
+  Q0 = skl/(one+deltap)
+  cosTh = cos(Q0)
+  sinTh = sin(Q0)
+  Q = -sk*Q0
+
+  !---- First-order terms.
+  re(1,1) = cosTh
+  re(2,2) = re(1,1)
+  re(3,3) = re(1,1)
+  re(4,4) = re(1,1)
+  re(1,3) = sinTh
+  re(2,4) = re(1,3)
+  re(3,1) = -re(1,3)
+  re(4,2) = -re(1,3)
+  re(2,1) = Q*re(1,1)
+  re(4,3) = Q*re(1,1)
+  re(4,1) = -Q*re(1,3)
+  re(2,3) = Q*re(1,3)
+  re(1,2) = zero
+  re(1,4) = zero
+  re(3,2) = zero
+  re(3,4) = zero
+
+  !---- Track orbit.
+  if (ftrk) call tmtrak(ek,re,te,orbit,orbit)
+
+end SUBROUTINE tmsol_th
+
+SUBROUTINE tmnll(fsec,ftrk,orbit,fmap,ek,re,te)
+
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for elliptical lens A.Valishev Oct.19,2010         *
+  !     Input:                                                           *
+  !     FSEC      (logical) If true, return second order terms.          *
+  !     FTRK      (logical) If true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     ORBIT(6)  (real)    Closed orbit.                                *
+  !     Output:                                                          *
+  !     FMAP      (logical) If true, element has a map.                  *
+  !     EK(6)     (real)    Kick due to element.                         *
+  !     RE(6,6)   (real)    Transfer matrix.                             *
+  !     TE(6,6,6) (real)    Second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),node_value,get_variable,&
+       pi,zero,one,two,knll,cnll,k1, &
+       dd, u, v, dUu, dUv, dux, duy, dvx, dvy, x, y
+  parameter(zero=0d0,one=1d0,two=2d0)
+
+  !---- Matrix
+  fmap = .true.
+  cnll=node_value('cnll ')
+  knll=node_value('knll ')/cnll
+  k1=knll/cnll
+  re(1,1)=one
+  re(2,1)=-two*k1
+  re(2,2)=one
+  re(3,3)=one
+  re(4,3)=two*k1
+  re(4,4)=one
+  re(5,5)=one
+  re(6,6)=one
+
+  !---- Second Order Terms
+!  if (fsec) then
+!  endif
+
+  !---- Track orbit.
+  if (ftrk) then
+    pi=get_variable('pi ')
+    x = orbit(1)/cnll
+    y = orbit(3)/cnll
+    u=0.5*sqrt((x-1)**2+y**2)+0.5*sqrt((x+1)**2+y**2)
+    v=0.5*sqrt((x+1)**2+y**2)-0.5*sqrt((x-1)**2+y**2)
+    if (u.eq.1d0) then 
+       dd=0 
+    else 
+       dd=u**2*log(u+sqrt(u*u-1))/sqrt(u**2-1)
+    endif
+    dUu=(u+log(u+sqrt(u*u-1))*sqrt(u**2-1)+dd)/(u**2-v**2) &
+     -2*u*(u*log(u+sqrt(u*u-1))*sqrt(u**2-1) &
+     +v*(acos(v)-0.5*pi)*sqrt(1-v**2)) /(u**2-v**2)**2
+    dUv=2*v*(u*log(u+sqrt(u*u-1))*sqrt(u**2-1) &
+         +v*(acos(v)-0.5*pi)*sqrt(1-v**2)) /(u**2-v**2)**2 &
+         -(v-(acos(v)-0.5*pi)*sqrt(1-v**2)+v**2*(acos(v)-0.5*pi)/sqrt(1-v**2))&
+         /(u**2-v**2)
+    dux=0.5*(x-1)/sqrt((x-1)**2+y**2) +0.5*(x+1)/sqrt((x+1)**2+y**2)
+    duy=0.5*y/sqrt((x-1)**2+y**2) +0.5*y/sqrt((x+1)**2+y**2)
+    dvx=0.5*(x+1)/sqrt((x+1)**2+y**2) -0.5*(x-1)/sqrt((x-1)**2+y**2)
+    dvy=0.5*y/sqrt((x+1)**2+y**2) -0.5*y/sqrt((x-1)**2+y**2)
+
+    orbit(2)=orbit(2)+knll*(dUu*dux+dUv*dvx)
+    orbit(4)=orbit(4)+knll*(dUu*duy+dUv*dvy)
+  endif
+
+end SUBROUTINE tmnll
+
+SUBROUTINE tmrfmult(fsec,ftrk,orbit,fmap,ek,re,te)
+
+  use twtrrfi
+  use twisslfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     TRANSPORT map for thin rf-multipole.                             *
+  !     Input:                                                           *
+  !     fsec      (logical) if true, return second order terms.          *
+  !     ftrk      (logical) if true, track orbit.                        *
+  !     Input/output:                                                    *
+  !     orbit(6)  (double)  closed orbit.                                *
+  !     Output:                                                          *
+  !     fmap      (logical) if true, element has a map.                  *
+  !     ek(6)     (double)  kick due to element.                         *
+  !     re(6,6)   (double)  transfer matrix.                             *
+  !     te(6,6,6) (double)  second-order terms.                          *
+  !----------------------------------------------------------------------*
+  logical fsec,ftrk,fmap,dorad
+  integer nord,iord,j,nn,ns,node_fd_errors
+  double precision orbit(6),ek(6),re(6,6),te(6,6,6),elrad,beta,deltap,  &
+       field(2,0:maxmul),normal(0:maxmul),orbit0(6),    &
+       skew(0:maxmul),node_value,get_value,arad,gammas,rfac,bvk, &
+       zero,one,two,three, tilt, angle, cangle, sangle, dtmp
+  double precision orbit00(6),ek00(6),re00(6,6),te00(6,6,6)
+  double precision f_errors(0:maxferr)
+  !double precisio vals(2,0:maxmul)
+  integer n_ferr
+  
+  !--- AL: RF-multipole
+  integer dummyi
+  double precision pc, krf, vrf
+  double precision pi, clight, ten3m
+  double precision x, y, z, dpx, dpy, dpt
+  double precision freq, volt, lag, harmon
+  double precision field_cos(2,0:maxmul)
+  double precision field_sin(2,0:maxmul)
+  double precision pnl(0:maxmul), psl(0:maxmul)
+  complex*16 ii, Cm2, Sm2, Cm1, Sm1, Cp0, Sp0, Cp1, Sp1
+    
+  parameter ( pi = 3.14159265358979d0 )
+  parameter ( clight = 299792458d0 )
+  parameter ( zero=0d0, one=1d0, two=2d0, three=3d0, ten3m=1d-3)
+  parameter ( ii=(0d0,1d0) )
+  
+  !---- Zero the arrays
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call dzero(pnl,maxmul+1)
+  call dzero(psl,maxmul+1)
+  call dzero(f_errors,maxferr+1)
+  call dzero(field,2*(maxmul+1))
+  
+  !---- Read-in the parameters
+  freq = node_value('freq ');
+  volt = node_value('volt ');
+  lag = node_value('lag ');
+  harmon = node_value('harmon ');
+  bvk = node_value('other_bv ')
+  elrad = node_value('lrad ')
+  deltap = get_value('probe ', 'deltap ')
+  dorad = get_value('probe ','radiate ') .ne. zero
+  arad = get_value('probe ','arad ')
+  gammas = get_value('probe ','gamma ')
+  beta = get_value('probe ','beta ')
+  pc = get_value('probe ','pc ')
+  tilt = node_value('tilt ')
+  n_ferr = node_fd_errors(f_errors);
+  call get_node_vector('knl ', nn, normal)
+  call get_node_vector('ksl ', ns, skew)
+  call get_node_vector('pnl ', dummyi, pnl); ! NOTE !!!!! THIS DOES NOT MAKE USE OF NODE->PNL and NODE->PSL
+  call get_node_vector('psl ', dummyi, psl);
+ 
+  rfac = zero
+  fmap = .true.
+  
+  !---- Set-up some parameters
+  krf = 2*pi*freq*1d6/clight;
+  vrf = bvk*volt*ten3m/(pc*(one+deltap));
+  
+  if (n_ferr.gt.0) then
+     call dcopy(f_errors,field,n_ferr)
+  endif
+  nord = max(nn, ns, n_ferr/2-1);
+  
+  !---- Particle's coordinates
+  if (ftrk) then
+    x = orbit(1);
+    y = orbit(3);
+    z = orbit(5);
+  else
+    x = zero;
+    y = zero;
+    z = zero;
+  endif
+  
+  !---- Vector with strengths + field errors
+  do iord = 0, nord;
+     field_cos(1,iord) = bvk * (normal(iord) * cos(pnl(iord) * 2 * pi - krf * z) + field(1,iord)) / (one + deltap);
+     field_sin(1,iord) = bvk * (normal(iord) * sin(pnl(iord) * 2 * pi - krf * z))                 / (one + deltap);
+     field_cos(2,iord) = bvk * (skew(iord)   * cos(psl(iord) * 2 * pi - krf * z) + field(2,iord)) / (one + deltap);
+     field_sin(2,iord) = bvk * (skew(iord)   * sin(psl(iord) * 2 * pi - krf * z))                 / (one + deltap);
+     if (tilt.ne.zero)  then
+        angle = (iord+1) * (-tilt);
+        cangle = cos(angle);
+        sangle = sin(angle);
+        dtmp              = field_cos(1,iord) * cangle - field_cos(2,iord) * sangle;
+        field_cos(2,iord) = field_cos(1,iord) * sangle + field_cos(2,iord) * cangle;
+        field_cos(1,iord) = dtmp;
+        dtmp              = field_sin(1,iord) * cangle - field_sin(2,iord) * sangle;
+        field_sin(2,iord) = field_sin(1,iord) * sangle + field_sin(2,iord) * cangle;
+        field_sin(1,iord) = dtmp;
+     endif
+  enddo
+      
+  !---- Prepare to calculate the kick and the matrix elements
+  Cm2 = 0d0;
+  Sm2 = 0d0;
+  Cm1 = 0d0;
+  Sm1 = 0d0;
+  Cp0 = 0d0;
+  Sp0 = 0d0;
+  Cp1 = 0d0;
+  Sp1 = 0d0;
+  do iord = nord, 0, -1
+    if (iord.ge.2) then
+      Cm2 = Cm2 * (x+ii*y) / (iord-1) + field_cos(1,iord)+ii*field_cos(2,iord);
+      Sm2 = Sm2 * (x+ii*y) / (iord-1) + field_sin(1,iord)+ii*field_sin(2,iord);
+    endif
+    if (iord.ge.1) then
+      Cm1 = Cm1 * (x+ii*y) / (iord)   + field_cos(1,iord)+ii*field_cos(2,iord);
+      Sm1 = Sm1 * (x+ii*y) / (iord)   + field_sin(1,iord)+ii*field_sin(2,iord);
+    endif
+    Cp0 = Cp0 * (x+ii*y) / (iord+1)   + field_cos(1,iord)+ii*field_cos(2,iord);
+    Sp0 = Sp0 * (x+ii*y) / (iord+1)   + field_sin(1,iord)+ii*field_sin(2,iord);
+    Cp1 = Cp1 * (x+ii*y) / (iord+2)   + field_cos(1,iord)+ii*field_cos(2,iord);
+    Sp1 = Sp1 * (x+ii*y) / (iord+2)   + field_sin(1,iord)+ii*field_sin(2,iord);
+  enddo
+  Sp1 = Sp1 * (x+ii*y);
+  Cp1 = Cp1 * (x+ii*y);
+  
+  !---- Track orbit.
+  if (ftrk) then
+     !---- The kick
+     dpx = -REAL(Cp0);
+     dpy = AIMAG(Cp0);
+     dpt =  vrf * sin(lag * 2 * pi - krf * z) - krf * REAL(Sp1);
+     
+     !---- Radiation effects at entrance.
+     if (dorad  .and.  elrad .ne. zero) then
+        rfac = arad * gammas**3 * (dpx**2+dpy**2) / (three*elrad)
+        orbit(2) = orbit(2) - rfac * (one + orbit(6)) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + orbit(6)) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + orbit(6)) ** 2
+     endif
+     
+     !---- Apply the kick
+     orbit(2) = orbit(2) + dpx
+     orbit(4) = orbit(4) + dpy
+     orbit(6) = orbit(6) + dpt
+  
+     !---- Radiation effects at exit.
+     if (dorad  .and.  elrad .ne. zero) then
+        orbit(2) = orbit(2) - rfac * (one + orbit(6)) * orbit(2)
+        orbit(4) = orbit(4) - rfac * (one + orbit(6)) * orbit(4)
+        orbit(6) = orbit(6) - rfac * (one + orbit(6)) ** 2
+     endif
+  endif
+  
+  !---- Element Kick
+  ek(2) = -REAL(Cp0);
+  ek(4) = AIMAG(Cp0);
+  ek(6) =  vrf * sin(lag * 2 * pi - krf * z) - krf * REAL(Sp1);
+
+  !---- First-order terms
+  re(2,1) = -REAL(Cm1);
+  re(2,3) =  AIMAG(Cm1);
+  re(2,5) = -krf * REAL(Sp0);
+  re(4,1) =  re(2,3);
+  re(4,3) = -re(2,1);
+  re(4,5) =  krf * AIMAG(Sp0);
+  re(6,1) =  re(2,5);
+  re(6,3) =  re(4,5);
+  re(6,5) = -krf * vrf * cos(lag * 2 * pi - krf * z) + krf * krf * REAL(Cp1);
+  
+  !---- Second-order terms (use X,Y from orbit tracking).
+  if (fsec) then
+     te(2,1,1) = 0.5 * (-REAL(Cm2));
+     te(2,1,3) = 0.5 * ( AIMAG(Cm2));
+     te(2,1,5) = 0.5 * (-krf * REAL(Sm1));
+     te(2,3,1) = te(2,1,3);
+     te(2,3,3) = 0.5 * ( REAL(Cm2));
+     te(2,3,5) = 0.5 *   krf * AIMAG(Sm1);
+     te(2,5,1) = te(2,1,5);
+     te(2,5,3) = te(2,3,5);
+     te(2,5,5) = 0.5 * krf * krf * REAL(Cp0);
+     te(4,1,1) =  te(2,1,3);
+     te(4,1,3) = -te(2,1,1);
+     te(4,1,5) =  te(2,3,5);
+     te(4,3,1) =  te(4,1,3);
+     te(4,3,3) = -te(2,1,3);
+     te(4,3,5) = -te(2,1,5);
+     te(4,5,1) =  te(4,1,5);
+     te(4,5,3) =  te(4,3,5);
+     te(4,5,5) =  0.5 * (-krf * krf * AIMAG(Cp0));
+     te(6,1,1) =  te(2,1,5);
+     te(6,1,3) =  te(2,3,5);
+     te(6,1,5) =  te(2,5,5);
+     te(6,3,1) =  te(6,1,3);
+     te(6,3,3) = -te(2,1,5);
+     te(6,3,5) =  te(4,5,5);
+     te(6,5,1) =  te(6,1,5);
+     te(6,5,3) =  te(6,3,5);
+     te(6,5,5) =  0.5 * (-krf * krf * vrf * sin(lag * 2 * pi - krf * z) + krf * krf * krf * REAL(Sp1));
+  endif
+  
+  !---- centre option
+  if(centre_cptk.or.centre_bttk) then
+     call dcopy(orbit,orbit00,6)
+     call dcopy(ek,ek00,6)
+     call dcopy(re,re00,36)
+     call dcopy(te,te00,216)
+     if(centre_cptk) then
+        call dcopy(orbit,orbit0,6)
+        call twcptk(re,orbit0)
+     endif
+     if(centre_bttk) call twbttk(re,te)
+     call dcopy(orbit00,orbit,6)
+     call dcopy(ek00,ek,6)
+     call dcopy(re00,re,36)
+     call dcopy(te00,te,216)
+  endif
+
+end SUBROUTINE tmrfmult
Index: /madxPSPA/src/user2_photon.f90
===================================================================
--- /madxPSPA/src/user2_photon.f90	(revision 430)
+++ /madxPSPA/src/user2_photon.f90	(revision 430)
@@ -0,0 +1,247 @@
+!===================================================================================
+subroutine photon(iele,rad,dlength,energy,ieave,iquasto,d1,d2)
+  !SUBROUTINE photon (i_elem_type, rad_curv_m, length_curr_elem, &
+  !                        Energy_beam_MeV, mass_rest_MeV, d1, d2)
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     subroutine to determine the energy losses at entrance
+  !     and exit of magnet (dipole or quadrupole)
+  !
+  !
+  !     input:
+  !            iele - Magnet Type, iele=2 means a Quadrupole and
+  !                   its Radiation can be switched off with iquasto flag
+  !                   set in the Initialisation
+  !            rad - radius of curvature
+  !                  (rho for bend
+  !                   1/(abs(k1)*sqrt(x**2+y**2)) for quadrupole
+  !
+  !            dlength - length of element
+  !            energy - beam energy in MeV
+  !     output:
+  !            d1 - momentum loss at entrance (normalized to beam energy)
+  !            d2 - momentum loss at exit (normalized to beam energy)
+  !
+  !                                                           FZ/28.02.2001
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  USE precision_constants, ONLY:CLIGHT,dhbar,pmae,dp,sp,qelect,c_1d6,c_1d_10,c_1d_3,c_0_3079,c_137,one,two,three,five
+  implicit none
+  include 'photoni.inc'
+
+  INTEGER, INTENT(IN) :: iele, ieave, iquasto
+  REAL(dp), INTENT(IN) :: dlength,energy
+  REAL(dp), INTENT(OUT) :: d1,d2
+  REAL(dp), INTENT(INOUT) :: rad
+
+  REAL(dp) :: gamma,theta, dnpho, dnphohalf,ec,eave,ep1,ep2, ra2, &
+       ran,xl,en,gamfac
+
+  REAL(dp), parameter :: el=qelect, vl=CLIGHT
+  real(sp) amu
+  Double Precision :: ran2 ! function
+  !      integer i,j,nmax,n1,n2,npmax,iseed,idumy,ieave,iquasto,iele
+  !      double precision pi,vl,dhbar,el,gamma,energy,xilog,sollog,b,sol,  &
+  !     &xil,sll,ak,bk,theta,dlength,rad,dnpho,dnphohalf,ec,eave,ep1,ep2,  &
+  !     &d1,d2,ra2,ran,ran2,xl,en,gamfac
+  !      parameter (nmax=100)
+
+  !      common / lookup / xil(nmax), sll(nmax)
+  !      common / lookup2 / ak(nmax), bk(nmax)
+  !      common / rann / iseed, idumy
+  !      common / trick / pi, vl, dhbar, el, gamma
+  !      common / eave1 / ieave,iquasto
+
+  !      real amu, amax
+  !      integer ierr,nphoton
+  INTEGER :: ierr, nphoton, n1, n2, npmax, i,j, idumy
+  external rnpset, rnpssn
+  ierr=0
+  rad=abs(rad)
+  !      print*,"RRRRRRRRRRRRRRRRRad in photon",iele,rad,dlength,energy
+
+  ! for electrons
+  gamma=energy/pmae*c_1d_3
+
+  if (gamma.le.1) then
+     write(*,*) ' error in subroutine photon - no initialization '
+     return
+  endif
+
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     Stop Quadrupole Radiation
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+
+  if (iquasto.eq.0.and.iele.eq.2) return
+  ! it is check already before CALL this subr.
+
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     compute mean number of photons emitted
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+
+989 continue
+
+  !     trajectory bending angle
+  theta = dlength/rad
+
+  dnpho = five/two/sqrt(three)*gamma/c_137*theta
+  !
+  dnphohalf = dnpho/two
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     compute critical energy and average (half) energy loss
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     critical photon energy as fraction of beam energy
+
+  ec = three/two*vl*gamma**3/rad*dhbar/(energy*el*c_1d6)
+  !
+  eave = dnphohalf*c_0_3079*ec
+  !
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     compute number of photons n1 and n2 actually emitted
+  !
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  amu = dnphohalf
+  !      write(*,*) ' call rnpssn 1 ',amu,ierr
+  call rnpssn(amu,nphoton,ierr)
+  !      write(*,*) ' call rnpssn 2 ',amu,ierr,nphoton
+
+  n1 = nphoton
+  call rnpssn(amu,nphoton,ierr)
+  !      write(*,*) ' after calling rnpssn ',amu,ierr,nphoton
+  n2 = nphoton
+
+  npmax = n1 + n2
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !     toss randum number to determine photon energy
+  !
+  !ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  ep1 = 0.
+  ep2 = 0.
+
+  do i = 1, npmax
+
+     ra2 = ran2(idumy)
+     if (ra2.lt.c_1d_10) goto 989
+
+     ran = log(ra2)
+     do j = 1, nmax
+        if (ran.lt.sll(j)) then
+           if(j.eq.1) then
+              xl = (ran-bk(1))/ak(1)
+              goto 990
+           endif
+           xl = (ran-bk(j))/ak(j)
+           goto 990
+        endif
+     enddo
+     xl = (ran-bk(nmax))/ak(nmax)
+990  continue
+
+     !
+     !     note: xl is logarithm of photon energy
+     !     divided by critical energy
+     !
+
+     if (xl.lt.(-46.).or.(xl.gt.(2.3))) goto 989
+
+     !     photon energy as fraction of beam energy
+     en = -exp(xl)*ec
+
+     if (i.le.n1) then
+        ep1 = ep1 + en
+     else
+        ep2 = ep2 + en
+     endif
+
+  enddo
+
+  !     compute total relative photon energy (average loss is
+  !     added for compensation)
+  !
+  gamfac = gamma*gamma/(gamma*gamma-one)
+  if( ieave.eq.1 ) then
+     d1 = (ep1 + eave) * gamfac
+     d2 = (ep2 + eave) * gamfac
+  else
+     d1 = ep1 * gamfac
+     d2 = ep2 * gamfac
+  endif
+
+  return
+end subroutine photon
+!===================================================================================
+
+
+!===================================================================================
+!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+double precision function   ran2(idum)
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  !
+  !   The Function Returns a Uniform Random Number between 0.0 and 1.0.
+  !
+  !   The Function uses a 'Subtractive Method'!!!
+  !
+  !   Set 'idum' to a negative value to initialize or reinitialize the Sequence.
+  !
+  !   (Numerical Recipies ran3(idumy), pg. 273.)
+  !
+  !cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+  USE precision_constants, ONLY:one
+  implicit none
+  integer    idum
+  integer    mbig, mseed, mz
+  double precision     fac
+  parameter(mbig=1000000000,mseed=161803398,mz=0,fac=one/mbig)
+  integer    i, iff, ii, inext, inextp, k
+  integer    mj, mk, ma(55)
+  save       iff, inext, inextp, ma
+  data       iff /0/
+
+  !     Initialization:
+  if(idum.lt.0.or.iff.eq.0) then
+     iff = 1
+     mj = mseed-iabs(idum)
+     mj = mod(mj,mbig)
+     mk = 1
+     do i=1,54
+        ii = mod(2*i,55)
+        ma(ii) = mk
+        mk = mj - mk
+        if(mk.lt.mz) mk = mk + mbig
+        mj = ma(ii)
+     enddo
+
+     do k=1,4
+        do i=1,55
+           ma(i) = ma(i) - ma(1+mod(i+30,55))
+           if(ma(i).lt.mz) ma(i) = ma(i) + mbig
+        enddo
+     enddo
+     inext = 0
+     inextp = 31
+     idum = 1
+  endif
+
+  inext = inext + 1
+  if(inext.eq.56) inext = 1
+  inextp = inextp + 1
+  if(inextp.eq.56) inextp = 1
+  mj = ma(inext) - ma(inextp)
+  if(mj.lt.mz) mj = mj + mbig
+  ma(inext) = mj
+  ran2 = mj * fac
+
+  return
+END  function   ran2
+!========================================================================================
Index: /madxPSPA/src/util.f90
===================================================================
--- /madxPSPA/src/util.f90	(revision 430)
+++ /madxPSPA/src/util.f90	(revision 430)
@@ -0,0 +1,2431 @@
+module bbfi
+  implicit none
+  public
+  integer bbd_max
+  parameter(bbd_max=350)
+  integer :: bbd_loc(bbd_max)=0,bbd_cnt=0,bbd_flag=0,bbd_pos=0
+  double precision :: bb_kick(2,bbd_max)=0.d0
+end module bbfi
+module deltrafi
+  implicit none
+  public
+  logical :: dorad=.false.,dodamp=.false.,dorand=.false.,fastune=.false.
+  double precision :: deltax=0.d0
+end module deltrafi
+module dyntabfi
+  implicit none
+  public
+  double precision :: dynapfrac=0.d0,dktrturns=0.d0,xend=0.d0,pxend=0.d0,&
+       yend=0.d0,pyend=0.d0,tend=0.d0,ptend=0.d0,smear=0.d0,yapunov=0.d0
+end module dyntabfi
+module wmaxmin0fi
+  implicit none
+  public
+  double precision :: wxmax=0.d0,wxmin=0.d0,wymax=0.d0,wymin=0.d0,&
+       wxymax=0.d0,wxymin=0.d0
+end module wmaxmin0fi
+module tunesfi
+  implicit none
+  public
+  double precision :: x0=0.d0,y0=0.d0,tunx=0.d0,tuny=0.d0,dtune=0.d0
+end module tunesfi
+module twiss0fi
+  implicit none
+  public
+  integer align_max,fundim
+  parameter(align_max=14,fundim = 74)
+end module twiss0fi
+module twissafi
+  implicit none
+  public
+  character(48) :: table_name=' ',sectorTableName=' '
+  logical :: match_is_on=.false.
+end module twissafi
+module twisslfi
+  implicit none
+  public
+  logical ::  centre=.false.,centre_cptk=.false.,centre_bttk=.false.,first,&
+       rmatrix=.false.,sectormap=.false.,ripken=.false.
+end module twisslfi
+module twisscfi
+  use twiss0fi
+  implicit none
+  public
+  double precision :: opt_fun0(fundim)=0.d0,opt_fun(fundim)=0.d0,disp(6)=0.d0,&
+       ddisp(6)=0.d0,rmat(2,2)=0.d0,betx=0.d0,alfx=0.d0,amux=0.d0,bety=0.d0,&
+       alfy=0.d0,amuy=0.d0,bxmax=0.d0,dxmax=0.d0,bymax=0.d0,dymax=0.d0,&
+       xcomax=0.d0,ycomax=0.d0,sigxco=0.d0,sigyco=0.d0,sigdx=0.d0,sigdy=0.d0,&
+       wgt=0.d0,cosmux=0.d0,cosmuy=0.d0,wx=0.d0,phix=0.d0,dmux=0.d0,wy=0.d0,&
+       phiy=0.d0,dmuy=0.d0,synch_1=0.d0,synch_2=0.d0,synch_3=0.d0,synch_4=0.d0,&
+       synch_5=0.d0,suml=0.d0,circ=0.d0,eta=0.d0,alfa=0.d0,gamtr=0.d0,qx=0.d0,&
+       qy=0.d0,sinmux=0.d0,sinmuy=0.d0,xix=0.d0,xiy=0.d0,currpos=0.d0
+end module twisscfi
+module twissotmfi
+  implicit none
+  public
+  double precision :: rotm(6,6)=0.d0,rw(6,6)=0.d0,skick(6)=0.d0,sorb(6)=0.d0,&
+       srmat(6,6)=0.d0,stmat(6,6,6)=0.d0
+end module twissotmfi
+module max_iterate
+  implicit none
+  public
+  integer MAXITER
+  parameter(MAXITER=150)
+end module max_iterate
+module twiss_elpfi
+  implicit none
+  public
+  !---fixed positions for element parameters-----------------------------*
+  double precision :: g_elpar(50)=0.d0
+  !-general--------------------------------------------------------------*
+  integer    g_el, g_kmax, g_kmin, g_calib, g_polarity
+  parameter (g_el = 2, g_kmax = 3, g_kmin = 4, g_calib = 5, g_polarity = 6)
+  !-bend-----------------------------------------------------------------*
+  integer    b_angle , b_tilt , b_k0 , b_k0s ,                      &
+       b_k1 , b_k1s , b_e1 , b_e2 , b_k2 ,                    &
+       b_k2s , b_h1 , b_h2 , b_hgap ,                         &
+       b_fint , b_fintx , b_k3 , b_k3s
+  parameter (b_angle = 7, b_tilt = 8, b_k0 = 9, b_k0s = 10,         &
+       b_k1 = 11, b_k1s = 12, b_e1 = 13 , b_e2 = 14, b_k2 =15,&
+       b_k2s = 16, b_h1 = 17, b_h2 = 18, b_hgap = 19,         &
+       b_fint = 20, b_fintx = 21, b_k3 = 22, b_k3s = 23)
+  !-quad-----------------------------------------------------------------*
+  integer    q_tilt, q_k1 , q_k1s
+  parameter (q_tilt = 7, q_k1 = 8, q_k1s = 9)
+  !-sext-----------------------------------------------------------------*
+  integer    s_tilt, s_k2 , s_k2s
+  parameter (s_tilt = 7, s_k2 = 8, s_k2s = 9)
+  !-oct------------------------------------------------------------------*
+  integer    o_tilt, o_k3 , o_k3s
+  parameter (o_tilt = 7, o_k3 = 8, o_k3s = 9)
+  !-mult-----------------------------------------------------------------*
+  integer    m_tilt, m_lrad
+  parameter (m_tilt = 7, m_lrad = 8)
+  !-sol------------------------------------------------------------------*
+  integer    so_lrad, so_ks, so_ksi
+  parameter (so_lrad = 7, so_ks = 8, so_ksi = 9)
+  !-rfc------------------------------------------------------------------*
+  integer    r_volt, r_lag , r_freq
+  parameter (r_volt = 7, r_lag = 8, r_freq = 9)
+  !-elsep----------------------------------------------------------------*
+  integer    e_tilt, e_ex , e_ey
+  parameter (e_tilt = 7, e_ex = 8, e_ey = 9)
+  !-hkick----------------------------------------------------------------*
+  integer    h_tilt, h_lrad , h_kick, h_hkick, h_chkick
+  parameter (h_tilt = 7, h_lrad = 8, h_kick = 9, h_hkick = 10,       &
+       h_chkick = 11)
+  !-vkick----------------------------------------------------------------*
+  integer    v_tilt, v_lrad , v_kick, v_vkick, v_cvkick
+  parameter (v_tilt = 7, v_lrad = 8, v_kick = 9, v_vkick = 10,       &
+       v_cvkick = 11)
+  !-kick-----------------------------------------------------------------*
+  integer    k_tilt, k_lrad , k_hkick, k_vkick, k_chkick, k_cvkick
+  parameter (k_tilt = 7, k_lrad = 8, k_hkick = 9, k_vkick = 10,      &
+       k_chkick = 11, k_cvkick = 12)
+end module twiss_elpfi
+module emitfi
+  implicit none
+  public
+  double precision :: qx=0.d0,qy=0.d0,qs=0.d0,cg=0.d0,sum(3)=0.d0,sumu0=0.d0
+  save qx, qy, qs, cg,sum,sumu0
+end module emitfi
+module twtrrfi
+  implicit none
+  public
+  !---- maxmul is the maximum multipole order both in twiss and trrun
+  integer maxmul,maxferr,maxnaper
+  parameter(maxmul=20,maxferr=50,maxnaper=100)
+end module twtrrfi
+module ibsdbfi
+  implicit none
+  public
+  integer :: bunch=0
+  double precision :: circ=0.d0,clight=0.d0,arad=0.d0,freq0=0.d0,alpha=0.d0,&
+       amass=0.d0,charge=0.d0,en0=0.d0,gammas=0.d0,gamma=0.d0,ex=0.d0,ey=0.d0,&
+       et=0.d0,sigt=0.d0,sige=0.d0,betas=0.d0,beta=0.d0,parnum=0.d0,&
+       currnt=0.d0,sigx=0.d0,sigy=0.d0,alfa=0.d0
+end module ibsdbfi
+module matchfi
+  implicit none
+  public
+  integer :: icovar=0,ilevel=0
+  double precision :: edm=0.d0,fmin=0.d0
+end module matchfi
+module name_lenfi
+  implicit none
+  public
+  integer name_len
+  parameter(name_len=48)
+end module name_lenfi
+module physconsfi
+  implicit none
+  public
+  double precision :: amu0=0.d0,elamda=0.d0,emass=0.d0,eps0=0.d0,erad=0.d0,&
+       hbar=0.d0,plamda=0.d0,pmass=0.d0,prad=0.d0,qelect=0.d0,mumass=0.d0
+end module physconsfi
+module touschekfi
+  implicit none
+  public
+  integer :: bunch=0
+  double precision :: circ=0.d0,clight=0.d0,arad=0.d0,freq0=0.d0,amass=0.d0,&
+       charge=0.d0,en0=0.d0,gammas=0.d0,gamma=0.d0,ex=0.d0,ey=0.d0,et=0.d0,&
+       sigt=0.d0,sige=0.d0,betas=0.d0,beta=0.d0,parnum=0.d0,currnt=0.d0,&
+       alfa=0.d0,um1=0.d0,deltap=0.d0,fb1=0.d0,fb2=0.d0
+end module touschekfi
+module trackfi
+  implicit none
+  public
+  double precision :: arad=0.d0,betas=0.d0,beti=0.d0,gammas=0.d0,dtbyds=0.d0,&
+       deltas=0.d0,bet0=0.d0,bet0i=0.d0
+  logical :: dodamp=.false.,dorad=.false.,dorand=.false.,fsecarb=.false.
+end module trackfi
+module plotfi
+  implicit none
+  public
+  !--- m_adble is the number of different types of elements
+  integer mtype, m_adble
+  parameter (mtype = 50, m_adble = 20)
+
+  !--- mcnam adjusted to NAME_L
+  integer mcnam, maxpnt
+  parameter (mcnam = 48, maxpnt = 500)
+
+  !--- szcompar is the size of the arrays returned by the routine comm_para
+  integer szcompar
+  parameter (szcompar = 100)
+
+  !--- szchara is the size of the character strings char_a & version in
+  !--- the routine pesopt
+  integer szchara
+  parameter (szchara = 400)
+
+  !--- character sizes:
+  !   MLSIZE    label character height
+  !   MTSIZE    text   - " -
+  !   MASIZE    annotation - " -
+  integer mlsize, mtsize, masize
+  parameter  (mlsize = 13,mtsize = 13,masize = 20)
+
+  !--- parameters used in the routine pegacn in file plot.F
+
+  integer mposx, mposy, mpost
+  parameter (mposx = 8, mposy = 3, mpost = mposx * mposy)
+
+  !--- parameters used in the routine peschm in file plot.F
+
+  integer mobj, msize
+  parameter (mobj = 14, msize = 88)
+
+  integer mtitl, mxlabl, mnvar, mxdep, mqadd, mntmax, mksmax, mplred, mplout
+
+  parameter (mtitl  = 128, mxlabl = 160)
+  parameter (mnvar = 74, mxdep = 2)
+  parameter (mqadd = 100000)
+  parameter (mntmax = 20, mksmax = 10)
+  parameter (mplred = 46, mplout = 47)
+
+  integer maxseql, mtwcol, mpparm, mxcurv, mopt, mfile, marg, maxarg, mxdp, mxplot
+
+  parameter (maxseql = 20000, mtwcol = 46, mpparm = 10,             &
+       mxcurv = 10, mopt = 60, mfile = 120, marg = 60, maxarg = 1000,    &
+       mxdp = 25, mxplot = 100)
+
+  integer mintpl
+  parameter (mintpl = 18)
+
+  !--- Definition of common / peaddi /
+  !--- itbv set in routine pesopt, used in routines pemima, peplot
+  !---      and pesopt.
+  !--- nivvar set in routine pesopt, used in routines pefill, peintp,
+  !---        pemima, peplot and pesopt.
+  !--- nelmach set in routine pefill, used in routines pefill, peplot.
+  !--- numax set in routine pemima, used in routines pemima, peplot.
+  !--- interf set in routine pesopt, used in routines pecurv, pefill.
+  !--- noline set in routine pesopt, used in routines pefill, pesopt.
+  !--- nqval set in routine pefill and peintp, used in routines pefill,
+  !---        peintp, pemima and peplot.
+  !--- nvvar set in routine pesopt and pemima, used in routine pemima.
+  !--- nrrang set in routine pefill, used in routine pesopt and pefill.
+  !--- proc_flag set in routine pesopt, used in routine pefill, peintp
+  !---           and pesopt.
+  !--- ipparm set in routine peintp and pesopt, used in routine peplot
+  !---           and pesopt.
+  !--- naxref set in routine pemima and pesopt, used in routine pemima
+  !---           and pesopt.
+  !--- ieltyp set in routine pefill, used in routine psplot.
+
+  integer :: itbv=0,nivvar=0,nelmach=0,numax=0,interf=0,noline=0, &
+       nqval(mxcurv)=0,nvvar(4)=0,nrrang(2)=0,                         &
+       proc_flag(2,mxcurv)=0,ipparm(mpparm,mxcurv)=0,                  &
+       naxref(mxcurv)=0,ieltyp(maxseql)=0
+
+  !--- Definition of common / peaddr /
+  !--- qascl set in routine pesopt, used in routine peplot.
+  !--- qlscl set in routine pesopt, used in routine peplot.
+  !--- qsscl set in routine pesopt, used in routine peplot.
+  !--- qtscl set in routine pesopt, used in routine peplot.
+  !--- hrange set in routine pesopt, used in routines pefill, peplot.
+  !--- vrange set in routine pesopt, used in routine peplot.
+  !--- hmima set in routines pesopt and pemima,
+  !---       used in routines peplot, pesopt and pemima.
+  !--- vmima set in routines pesopt and pemima,
+  !---       used in routines peplot and pemima.
+  !--- qhval set in routines pefill and peintp,
+  !---       used in routines peplot, pefill and pemima.
+  !--- qvval set in routines pefill and peintp,
+  !---       used in routines peplot, pefill and pemima.
+  !--- estart set in routine pefill, and peintp,
+  !---        used in routines peplot and pefill.
+  !--- eend set in routine pefill, used in routine peplot.
+
+  real :: qascl=0.,qlscl=0.,qsscl=0.,qtscl=0.,                    &
+       hrange(2)=0.,vrange(2,4)=0.,hmima(2)=0.,vmima(2,4)=0.,          &
+       qhval(maxseql,mxcurv)=0.,qvval(maxseql,mxcurv)=0.,              &
+       estart(maxseql)=0.,eend(maxseql)=0.
+
+  !--- Definition of common / peaddc /
+  !--- horname set in routine pesopt,
+  !---         used in routines pefill, peplot and pesopt.
+  !--- tabname set in routine pesopt,
+  !---         used in routines pefill, peintp, pelfill and pesopt.
+  !--- toptitle set in routine pesopt, used in routine peplot.
+  !--- plfnam set in routine plginit, used in routines plotit and plginit.
+  !--- axlabel set in routine pemima, used in routine peplot.
+  !--- sname set in routine pesopt,
+  !---         used in routines pefill and pesopt.
+  !--- slabl set in routine pesplit,
+  !---         used in routines peplot, pemima and pesopt.
+
+  character(mfile) :: plfnam=' '
+  character(mcnam) :: horname=' ',tabname=' ',sname(mxcurv)=' ',slabl(mxcurv)=' '
+  character(mxlabl) :: axlabel(4)=' '
+  character(mtitl) :: toptitle=' '
+
+  save itbv,nivvar,nelmach,numax,interf,noline,nqval,nvvar,nrrang,proc_flag,&
+       ipparm,naxref,ieltyp,qascl,qlscl,qsscl,qtscl,hrange,vrange,hmima,&
+       vmima,qhval,qvval,estart,eend,horname,tabname,toptitle,plfnam,axlabel,&
+       sname,slabl
+end module plotfi
+module plot_bfi
+  implicit none
+  public
+  !--- Definition of common / peotcl /
+  !--- fpmach set in routines pesopt and pefill, used in routine peplot
+  !--- ddp_flag set in routine pefill, used in routine peplot
+  !--- ptc_flag set in routines pesopt, used in routine pefill
+
+  logical :: fpmach=.false.,dpp_flag=.false.,ptc_flag=.false.
+  save fpmach,dpp_flag,ptc_flag
+end module plot_bfi
+module plot_cfi
+  implicit none
+  public
+  !--- Definition of common / e2save /
+  !--- e2s initialised in routine pefill, used in routine peelma
+
+  double precision :: e2s=0.d0
+end module plot_cfi
+module plot_mathfi
+  implicit none
+  public
+  !--- Definitions of mathematical constants
+
+  double precision pi, zero, eps, one, two, twopi, half
+  parameter         (pi = 3.1415926535898d0)
+  parameter         (zero = 0.d0, half = 0.5d0, eps = 1.d-5)
+  parameter         (one = 1.d0, two = 2.d0, twopi = two * pi)
+end module plot_mathfi
+module resindexfi
+  implicit none
+  public
+  integer mnres,mymorder
+  parameter (mnres=1000,mymorder=20)
+end module resindexfi
+module gxx11_common
+  implicit none
+  public
+  !
+  integer madim1,madim2,maxset,mconid,merrun,metaun,miunit,mmetat,&
+       normt,mounit,mpaxs,mpcurv,mtermt,mtick,mtmeta,mtterm,mxaxs,mxpix,&
+       mxsize,myaxs,mypix,mysize,mnormt,mx11pr,mx11tf,mxxpix,mxypix,&
+       mcolor,mpspro,meppro,mdict,mlpro,&
+       mpsep,mepep,mhead,mline,msfact,mlbb1,mlbb2,mubb1,mubb2,mtfont,&
+       mwid1,mwid2
+  real toleps,versio
+  parameter (mxaxs = 4, myaxs = 4, mpaxs = 23, mpcurv = 10,&
+       maxset = 20, mtterm = 1, mmetat = 4,&
+       mtermt = 101, mtmeta = 2, mconid = 7, mtick = 10, metaun = 11,&
+       mxpix = 1000, mypix = 1000, mxsize = 27, mysize = 19,&
+       madim1 = 500, toleps = 1.e-5,&
+       merrun = 10, miunit = 5, mounit = 6, versio = 1.50,&
+       mx11pr = 10, mx11tf = 10, mxxpix = 1200, mxypix = 1000,&
+       mcolor = 6, mpspro = 8, meppro = 8, mdict = 24, mlpro = 68,&
+       mpsep = 3, mepep = 2, mhead = 4, mline = 72, msfact = 4,&
+       mlbb1 = 17, mlbb2 = 30, mubb1 = 573, mubb2 = 790, mtfont = 12,&
+       mwid1 = mubb1 - mlbb1, mwid2 = mubb2 - mlbb2 )
+  parameter (mnormt = 2, madim2 = 100)
+  !
+  integer :: &
+       itermt=0, interm=0, inmeta=0, ierrun=0, imetun=0, inunit=0, iounit=0, ipage=0,&
+       isfflg=0, isqflg=0, iwtflg=0, iclflg=0, inormt=0, ipseps=0, iepsop=0, itseop=0,&
+       iepscf=0, imetps=0, ipctct=0, iczebr=0, idinit=0, ipstyp=0, iclear=0, istotx=0,&
+       lmpict=0, ltermt=0, lnterm=0, lnmeta=0, lerrun=0, lmetun=0, lnunit=0, lounit=0,&
+       lsfflg=0, lsqflg=0, lwtflg=0, lclflg=0, lnormt=0, lmetax=0, lmetay=0, lmetnm=0,&
+       lerrnm=0, ldefnl=0, lerrop=0, lmetop=0, ltotin=0, lacttm=0, lpseps=0, lundef=0,&
+       lttime=0, ldinit=0, ltseop=0,&
+       ixapar(mpaxs,mxaxs)=0, iyapar(mpaxs,myaxs)=0, icvpar(mpcurv ,maxset)=0
+  !
+  integer :: &
+       nxpix=0, nypix=0, lxpix=0, lypix=0, icucol=0, iorips=0,      &
+       iutlps=0, ibbox(4)=0, ix11pr(mx11pr)=0, ix11tf(mx11tf)=0, ix11op(mx11tf)=0  !
+  !
+  real :: &
+       fxpix=0., fypix=0., rx11pr(mx11pr)=0., rgbcol(3,mcolor)=0.
+  !
+  real :: &
+       xmetaf=0., ymetaf=0., xsterm=0., ysterm=0., wfact=0., wttime=0., wxfact=0., wyfact=0.,&
+       vpfacx=0., vpfacy=0.,&
+       vptdef(4)=0., vploc(4)=0., actwnd(4)=0., rangex(2,mxaxs)=0., rangey(2 ,myaxs)=0.,&
+       cvwnwd(4,maxset)=0., axwndx(2,maxset), axwndy(2,maxset)=0.
+  !
+  character :: &
+       smetnm*256=" ", serrnm*256=" ", sxtext(mxaxs)*300=" ", sytext(myaxs)*300=" ",&
+       sxform(mxaxs)*20=" ", syform(myaxs)*20=" ", splotc*(maxset)=" ", stortx * 20=" ",&
+       sdefnl*1=" ",spsnam * 256=" ", colour(mcolor) * 16=" ", pshead(mhead) * 60=" "
+  !
+  real :: xp(madim2+1)=0.,xvp(madim2+1)=0,yp(madim2+1)=0.,yvp(madim2+1)=0
+  !
+  real :: p(madim1,2)=0.,s(madim1)=0.,yy1d(madim1,2)=0.,yy2d(madim1,2)=0.
+end module gxx11_common
+module gxx11_aux
+  implicit none
+  public
+  !
+  character(100) strloc
+  integer, dimension(14) :: ivals=(/ 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 1, 0 /)
+  !   ivals(1)       marker type
+  !     (2)       fill area interior style
+  !     (3)       horizontal text alignment
+  !     (4)       vertical text alignment
+  !     (5)       text font
+  !     (6)       text precision
+  !     (7)       marker colour index
+  !     (8)       metafile status (0 closed, 1 open)
+  !     (9)       text colour index
+  !    (10)       free
+  !    (11)       polyline colour index
+  !    (12)       polyline style
+  !    (13)       current normalisation transformation number
+  !    (14)       last call type: 0 undef., 1 line, 2 text, 3 marker
+
+  real, dimension(14) :: rvals=(/ 0., 1., 0.01, 0., 1., 0., 1., 0., 1., 0., 1., 1., 1., 1. /)
+  !   rvals(1-2)  chup vector
+  !     3         character height
+  !     4-7       window
+  !     8-11      viewport
+  !     12        character expansion factor
+  !     13        line width scale factor
+  !     14        marker scale factor
+  save    ivals, rvals
+end module gxx11_aux
+subroutine fort_info(t1, t2)
+  implicit none
+
+
+  character(*) t1, t2
+  integer get_option
+  if (get_option('info ') .ne. 0 .and. get_option('warn ') .ne. 0)  &
+       print '(a,1x,a,1x,a)', '++++++ info:', t1, t2
+end subroutine fort_info
+subroutine fort_warn(t1, t2)
+  implicit none
+
+
+
+  character(*) t1, t2
+  integer get_option
+  if (get_option('warn ') .ne. 0) then
+     print '(a,1x,a,1x,a)', '++++++ warning:', t1, t2
+     call augmentfwarn()
+  endif
+end subroutine fort_warn
+subroutine getclor(orbit0, rt, tt, error)
+
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Get periodic closed orbit (e.g. at start of Twiss),
+  !   first + second order one-turn map
+  ! Input:
+  !   orbit0(6)   (real)  initial guess
+  ! Output:
+  !   rt(6,6)     (real)  one-turn matrix
+  !   tt(6,6,6)   (real)  one-turn second-order map
+  !   error       (int)   error flag (0: OK, else != 0)
+  !----------------------------------------------------------------------*
+  use twiss0fi
+  implicit none
+
+  double precision orbit0(6), rt(6,6), tt(6,6,6)
+  double precision opt(fundim)
+  integer error
+  call m66one(rt)
+  call dzero(opt,fundim)
+  call tmclor(orbit0, .true., .true., opt, rt, tt, error)
+end subroutine getclor
+subroutine m66add(term1,term2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Add two matrices.
+  ! Input:
+  !   TERM1(6,6)  (real)  First term.
+  !   TERM2(6,6)  (real)  Second term.
+  ! Output:
+  !   TARGET(6,6) (real)  Sum: TARGET = TERM1 + TERM2.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision target(6,6),term1(6,6),term2(6,6)
+
+  do i = 1, 6
+     do j = 1, 6
+        target(i,j) = term1(i,j) + term2(i,j)
+     enddo
+  enddo
+
+end subroutine m66add
+subroutine m66byv(amat,avec,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Multiply matrix times vector.
+  ! Input:
+  !   AMAT(6,6)   (real)  Input matrix.
+  !   AVEC(6)     (real)  Input vector.
+  ! Output:
+  !   TARGET(6)   (real)  Output vector: TARGET = AMAT * AVEC.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision amat(6,6),avec(6),target(6),temp(6)
+
+  call dzero(temp,6)
+  do i = 1, 6
+     do j = 1, 6
+        temp(i) = temp(i) + amat(i,j) * avec(j)
+     enddo
+  enddo
+
+  call dcopy(temp,target,6)
+
+end subroutine m66byv
+subroutine m66cpy(source,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Copy matrix.
+  ! Input:
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Output matrix: TARGET = SOURCE.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision source(6,6),target(6,6)
+
+  do i = 1, 6
+     do j = 1, 6
+        target(i,j) = source(i,j)
+     enddo
+  enddo
+
+end subroutine m66cpy
+subroutine m66div(anum,aden,target,eflag)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   "Divide" matrices, i. e. postmultiply with inverse of denominator.
+  ! Input:
+  !   ANUM(6,6)   (real)  "Numerator" matrix.
+  !   ADEN(6,6)   (real)  "Denominator" matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  "Quotient" matrix: TARGET = ANUM * ADEN**(-1).
+  !   EFLAG       (logical) Error flag.
+  !----------------------------------------------------------------------*
+  logical eflag
+  integer i,irank,j
+  double precision aden(6,6),anum(6,6),augmat(6,12),target(6,6)
+
+  !---- Copy input to local array.
+  do i = 1, 6
+     do j = 1, 6
+        augmat(i,j)   = aden(i,j)
+        augmat(i,j+6) = anum(i,j)
+     enddo
+  enddo
+
+  !---- Solve resulting system.
+  call solver(augmat,6,6,irank)
+  if (irank .lt. 6) then
+     eflag = .true.
+
+     !---- Copy result.
+  else
+     eflag = .false.
+     do i = 1, 6
+        do j = 1, 6
+           target(i,j) = augmat(i,j+6)
+        enddo
+     enddo
+  endif
+
+end subroutine m66div
+subroutine m66exp(source,target,eflag)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   "Exponentiate" matrix.
+  !   Original author:    Liam Healy.
+  ! Input:
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Output matrix: TARGET = exp(SOURCE).
+  !   EFLAG     (logical) Error flag.
+  !----------------------------------------------------------------------*
+  logical eflag
+  integer i,j
+  double precision b(6,6),c(6,6),source(6,6),target(6,6),one,two,twelve
+  parameter(one=1d0,two=2d0,twelve=12d0)
+
+  call m66mpy(source,source,b)
+  call m66mpy(source,b,c)
+  do j = 1, 6
+     do i = 1, 6
+        b(i,j) = (source(i,j) - c(i,j) / twelve) / two
+        c(i,j) = - b(i,j)
+     enddo
+     b(j,j) = b(j,j) + one
+     c(j,j) = c(j,j) + one
+  enddo
+  call m66div(b,c,target,eflag)
+
+end subroutine m66exp
+subroutine m66inv(source,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Invert symplectic matrix.
+  ! Input:
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Output matrix: TARGET = tr(J) * tr(SOURCE) * J.
+  !----------------------------------------------------------------------*
+  integer i
+  double precision source(6,6),target(6,6),temp(6,6)
+
+  !---- TEMP = transpose(SOURCE) * J.
+  do i = 1, 6
+     temp(i,1) = - source(2,i)
+     temp(i,2) = + source(1,i)
+     temp(i,3) = - source(4,i)
+     temp(i,4) = + source(3,i)
+     temp(i,5) = - source(6,i)
+     temp(i,6) = + source(5,i)
+  enddo
+
+  !---- TARGET = transpose(J) * TEMP.
+  do i = 1, 6
+     target(1,i) = - temp(2,i)
+     target(2,i) = + temp(1,i)
+     target(3,i) = - temp(4,i)
+     target(4,i) = + temp(3,i)
+     target(5,i) = - temp(6,i)
+     target(6,i) = + temp(5,i)
+  enddo
+
+end subroutine m66inv
+subroutine m66symp(r,nrm)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Check if a 6 by 6 matrix R is symplectic.
+  ! Input:
+  !   r(6,6)    (double)  Matrix R to check
+  ! Output:
+  !   nrm       (double)  The column norm of R'*J*R-J
+  !----------------------------------------------------------------------*
+  double precision R(6,6),J(6,6),T(6,6),nrm,z,o,n
+  parameter(z=0d0,o=1d0,n=-1d0)
+  J = reshape((/ z, o, z, z, z, z, &
+               & n, z, z, z, z, z, &
+               & z, z, z, o, z, z, &
+               & z, z, n, z, z, z, &
+               & z, z, z, z, z, o, &
+               & z, z, z, z, n, z /), shape(J))
+  call m66trm(R,J,T)
+  call m66mpy(T,R,T)
+  call m66sub(T,J,T)
+  call m66nrm(T,nrm)
+end subroutine m66symp
+subroutine m66mak(f2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Compute matrix TARGET corresponding to Lie polynomial F2.
+  !   Original author:    Liam Healy.
+  ! Input:
+  !   F2          (poly)  Polynomial of order 2.
+  ! Output:
+  !   TARGET(6,6) (real)  Output matrix: TARGET * v = - [J,v].
+  !----------------------------------------------------------------------*
+  double precision f2(*),target(6,6),two
+  parameter(two=2d0)
+
+  target(1,1) = - f2(8)
+  target(1,2) = - two * f2(13)
+  target(1,3) = - f2(14)
+  target(1,4) = - f2(15)
+  target(1,5) = - f2(16)
+  target(1,6) = - f2(17)
+  target(2,1) = two * f2(7)
+  target(2,2) = f2(8)
+  target(2,3) = f2(9)
+  target(2,4) = f2(10)
+  target(2,5) = f2(11)
+  target(2,6) = f2(12)
+  target(3,1) = - f2(10)
+  target(3,2) = - f2(15)
+  target(3,3) = - f2(19)
+  target(3,4) = - two * f2(22)
+  target(3,5) = - f2(23)
+  target(3,6) = - f2(24)
+  target(4,1) = f2(9)
+  target(4,2) = f2(14)
+  target(4,3) = two * f2(18)
+  target(4,4) = f2(19)
+  target(4,5) = f2(20)
+  target(4,6) = f2(21)
+  target(5,1) = - f2(12)
+  target(5,2) = - f2(17)
+  target(5,3) = - f2(21)
+  target(5,4) = - f2(24)
+  target(5,5) = - f2(26)
+  target(5,6) = - two * f2(27)
+  target(6,1) = f2(11)
+  target(6,2) = f2(16)
+  target(6,3) = f2(20)
+  target(6,4) = f2(23)
+  target(6,5) = two * f2(25)
+  target(6,6) = f2(26)
+
+end subroutine m66mak
+subroutine m66mpy(fact1,fact2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Multiply two matrices.
+  !   TARGET may coincide with one of the factors.
+  ! Input:
+  !   FACT1(6,6)  (real)  First factor.
+  !   FACT2(6,6)  (real)  Second factor.
+  ! Output:
+  !   TARGET(6,6) (real)  Product matrix: TARGET = FACT1 * FACT2.
+  !----------------------------------------------------------------------*
+  integer i,j,k
+  double precision fact1(6,6),fact2(6,6),target(6,6),temp(6,6)
+
+  call dzero(temp,36)
+  do k = 1, 6
+     do j = 1, 6
+        do i = 1, 6
+           temp(i,k) = temp(i,k) + fact1(i,j) * fact2(j,k)
+        enddo
+     enddo
+  enddo
+  call dcopy(temp,target,36)
+
+end subroutine m66mpy
+subroutine m66mtr(fact1,fact2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Multiply a matrix with the transpose of another matrix.
+  !   TARGET must not coincide with either factor.
+  ! Input:
+  !   FACT1(6,6)  (real)  First factor.
+  !   FACT2(6,6)  (real)  Second factor (will be transposed).
+  ! Output:
+  !   TARGET(6,6) (real)  Product: TARGET = FACT1 * tr(FACT2).
+  !----------------------------------------------------------------------*
+  integer i,j,k
+  double precision fact1(6,6),fact2(6,6),target(6,6)
+
+  call dzero(target,36)
+  do j = 1, 6
+     do k = 1, 6
+        do i = 1, 6
+           target(i,j) = target(i,j) + fact1(i,k) * fact2(j,k)
+        enddo
+     enddo
+  enddo
+
+end subroutine m66mtr
+subroutine m66nrm(fm,res)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Computes the norm of a matrix.
+  !   Reference:          L. Collatz,
+  !                       Functional Analysis & Numerical Mathematics.
+  !   Source:             MARYLIE, Version 3.0.
+  ! Input:
+  !   FM(6,6)     (real)  Input matrix.
+  ! Output:
+  !   RES         (real)  Norm of FM: RES = max abs column sum.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision fm(6,6),res,sum,zero
+  parameter(zero=0d0)
+
+  res = zero
+  do j = 1, 6
+     sum = zero
+     do i = 1, 6
+        sum = sum + abs(fm(i,j))
+     enddo
+     res = max(res,sum)
+  enddo
+
+end subroutine m66nrm
+subroutine m66one(target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Set matrix to unity.
+  ! Output:
+  !   TARGET(6,6) (real)  Unit matrix: TARGET = I.
+  !----------------------------------------------------------------------*
+  integer j
+  double precision target(6,6),one
+  parameter(one=1d0)
+
+  call dzero(target,36)
+  do j = 1, 6
+     target(j,j) = one
+  enddo
+
+end subroutine m66one
+subroutine m66ref(source,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Reflect symplectic first order transform.
+  ! Input:
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Reflected matrix.
+  !----------------------------------------------------------------------*
+  integer i
+  double precision source(6,6),target(6,6),temp(6,6)
+
+  !---- TEMP = transpose(SOURCE) * J * signs.
+  do i = 1, 6
+     temp(i,1) =   source(2,i)
+     temp(i,2) =   source(1,i)
+     temp(i,3) =   source(4,i)
+     temp(i,4) =   source(3,i)
+     temp(i,5) = - source(6,i)
+     temp(i,6) = - source(5,i)
+  enddo
+
+  !---- TARGET = signs * transpose(J) * TEMP.
+  do i = 1, 6
+     target(1,i) =   temp(2,i)
+     target(2,i) =   temp(1,i)
+     target(3,i) =   temp(4,i)
+     target(4,i) =   temp(3,i)
+     target(5,i) = - temp(6,i)
+     target(6,i) = - temp(5,i)
+  enddo
+
+end subroutine m66ref
+subroutine m66scl(scalar,source,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Multiply matrix by scalar.
+  ! Input:
+  !   SCALAR      (real)  Scale factor.
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Scaled matrix: TARGET = SCALAR * SOURCE.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision scalar,source(6,6),target(6,6)
+
+  do i = 1, 6
+     do j = 1, 6
+        target(i,j) = scalar * source(i,j)
+     enddo
+  enddo
+
+end subroutine m66scl
+logical function m66sta(amat)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Check effect of a matrix on momentum.
+  ! Input:
+  !   AMAT(6,6)   (real)  Input matrix.
+  ! Result:
+  !   .TRUE.              For static case     (constant p).
+  !   .FALSE.             For dynamic case    (variable p).
+  !----------------------------------------------------------------------*
+  integer j
+  double precision amat(6,6),tol,one
+  parameter(one=1d0,tol=1d-12)
+
+  m66sta = abs(amat(6,6) - one) .le. tol
+  do j = 1, 5
+     m66sta = m66sta .and. abs(amat(6,j)) .le. tol
+  enddo
+
+end function m66sta
+subroutine m66sub(term1,term2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Subtract two matrices.
+  ! Input:
+  !   TERM1(6,6)  (real)  Minuend matrix.
+  !   TERM2(6,6)  (real)  Subtrahend matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Difference matrix: TARGET = TERM1 - TERM2.
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision target(6,6),term1(6,6),term2(6,6)
+
+  do j = 1, 6
+     do i = 1, 6
+        target(i,j) = term1(i,j) - term2(i,j)
+     enddo
+  enddo
+
+end subroutine m66sub
+subroutine m66trm(fact1,fact2,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Multiply the transpose of a matrix with another matrix.
+  !   TARGET must not coincide with either factor.
+  ! Input:
+  !   FACT1(6,6)  (real)  First factor (will be transposed).
+  !   FACT2(6,6)  (real)  Second factor.
+  ! Output:
+  !   TARGET(6,6) (real)  Product: TARGET = tr(FACT1) * FACT2.
+  !----------------------------------------------------------------------*
+  integer i,j,k
+  double precision fact1(6,6),fact2(6,6),target(6,6)
+
+  call dzero(target,36)
+  do j = 1, 6
+     do k = 1, 6
+        do i = 1, 6
+           target(i,j) = target(i,j) + fact1(k,i) * fact2(k,j)
+        enddo
+     enddo
+  enddo
+
+end subroutine m66trm
+subroutine m66tp(source,target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Transpose a matrix.
+  !   TARGET and SOURCE may overlap.
+  ! Input:
+  !   SOURCE(6,6) (real)  Input matrix.
+  ! Output:
+  !   TARGET(6,6) (real)  Transposed matrix: TARGET = tr(SOURCE).
+  !----------------------------------------------------------------------*
+  integer i,j
+  double precision source(6,6),target(6,6),temp(6,6)
+
+  do i = 1, 6
+     do j = 1, 6
+        temp(j,i) = source(i,j)
+     enddo
+  enddo
+  call m66cpy(temp,target)
+
+end subroutine m66tp
+subroutine m66zro(target)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Clear a matrix to zero.
+  ! Output:
+  !   TARGET(6,6) (real)  Zero matrix: TARGET = 0.
+  !----------------------------------------------------------------------*
+  double precision target(6,6)
+
+  call dzero(target,36)
+
+end subroutine m66zro
+subroutine solver(augmat,ndim,mdim,irank)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Solve the linear equation  A * X = B.
+  ! Input:
+  !   AUGMAT(n,n+m)       A(n,n), augmented by B(n,m).
+  !   NDIM, MDIM          n, m.
+  ! Output:
+  !   AUGMAT(n,n+m)       Identity(n,n), augmented by X(n,m).
+  !   IRANK               Rank of A.
+  !----------------------------------------------------------------------*
+  integer ic,ip,ir,irank,it,mdim,nc,ndim,nr
+  double precision augmat(ndim,ndim+mdim),h,pivot,zero
+  parameter(zero=0d0)
+
+  nr = ndim
+  nc = ndim + mdim
+  irank = 0
+  do it = 1, nr
+     pivot = zero
+     ip = 0
+     do ir = it, nr
+        if (abs(augmat(ir,it)) .ge. abs(pivot)) then
+           pivot = augmat(ir,it)
+           ip = ir
+        endif
+     enddo
+
+     if (pivot .eq. zero) go to 9999
+     irank = it
+
+     do ic = 1, nc
+        augmat(ip,ic) = augmat(ip,ic) / pivot
+     enddo
+
+     if (ip .ne. it) then
+        do ic = 1, nc
+           h = augmat(ip,ic)
+           augmat(ip,ic) = augmat(it,ic)
+           augmat(it,ic) = h
+        enddo
+     endif
+
+     do ir = 1, nr
+        if (ir .ne. it) then
+           h = augmat(ir,it)
+           do ic = 1, nc
+              augmat(ir,ic) = augmat(ir,ic) - h * augmat(it,ic)
+           enddo
+        endif
+     enddo
+  enddo
+
+  irank = ndim
+
+9999 end subroutine solver
+subroutine symsol(a,n,eflag,work_1,work_2,work_3)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Invert symmetric matrix.
+  ! Input:
+  !   A(*,*)    (real)    Matrix to be inverted.
+  !   N         (integer) Actual size of A.
+  ! Output:
+  !   A(*,*)    (real)    Inverted matrix.
+  !   EFLAG     (logical) Error flag.
+  !----------------------------------------------------------------------*
+  logical eflag
+  integer i,j,k,n
+  double precision a(n,n),si,work_1(n),work_2(n),work_3(n),zero,one
+  parameter(zero=0d0,one=1d0)
+
+  !---- Scale upper triangle.
+  eflag = .true.
+  do i = 1, n
+     si = a(i,i)
+     if (si .le. zero) go to 100
+     work_1(i) = one / sqrt(si)
+  enddo
+  do i = 1, n
+     do j = i, n
+        a(i,j) = a(i,j) * work_1(i) * work_1(j)
+     enddo
+  enddo
+
+  !---- Invert upper triangle.
+  do i = 1, n
+     if (a(i,i) .eq. zero) go to 100
+     work_2(i) = one
+     work_3(i) = one / a(i,i)
+     a(i,i) = zero
+     do j = 1, n
+        if (j .lt. i) then
+           work_2(j) = a(j,i)
+           work_3(j) = work_2(j) * work_3(i)
+           a(j,i) = zero
+        else if (j .gt. i) then
+           work_2(j) = a(i,j)
+           work_3(j) = - work_2(j) * work_3(i)
+           a(i,j) = zero
+        endif
+     enddo
+     do j = 1, n
+        do k = j, n
+           a(j,k) = a(j,k) + work_2(j) * work_3(k)
+        enddo
+     enddo
+  enddo
+
+  !---- Rescale upper triangle and symmetrize.
+  do i = 1, n
+     do j = i, n
+        a(i,j) = a(i,j) * work_1(i) * work_1(j)
+        a(j,i) = a(i,j)
+     enddo
+  enddo
+  eflag = .false.
+
+100 continue
+
+end subroutine symsol
+subroutine symeig(a,nd,n,eigen,nval,work)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Eigenvalues of a real symmetric matrix in ascending order.         *
+  ! Input:                                                               *
+  !   A(ND,ND)  (real)    Symmetric input matrix; destroyed by call.     *
+  !   N         (integer) Rank of matrix.                                *
+  ! Output:                                                              *
+  !   EIGEN(*)  (real)    Eigenvalues of A in descending order.          *
+  !   NVAL      (integer) Number of eigenvalues found.                   *
+  !----------------------------------------------------------------------*
+  integer i,it,j,k,l,m,n,nd,nval,itmax
+  parameter(itmax=15)
+  double precision b,c,f,g,h,p,r,s,work(nd),a(nd,nd),eigen(nd),zero,&
+       one,two,four,big,eps
+  parameter(zero=0d0,one=1d0,two=2d0,four=4d0,big=1d10,eps=1d-20)
+
+  !---- Matrix is 1 * 1.
+  nval = n
+  if (n .le. 0) go to 300
+  if (n .eq. 1) then
+     eigen(1) = a(1,1)
+     go to 300
+  endif
+
+  !---- Matrix is 2 * 2.
+  if (n .eq. 2) then
+     f = a(1,1) + a(2,2)
+     g = sqrt((a(1,1) - a(2,2))**2 + four * a(2,1)**2)
+     eigen(1) = (f - g) / two
+     eigen(2) = (f + g) / two
+     go to 300
+  endif
+
+  !---- N is at least 3, reduce to tridiagonal form.
+  do i = n, 3, -1
+     g = zero
+     do k = 1, i-2
+        g = g + a(i,k)**2
+     enddo
+     eigen(i) = a(i,i)
+     if (g .eq. zero) then
+        work(i) = a(i,i-1)
+     else
+        h = g + a(i,i-1)**2
+        work(i) = sign(sqrt(h),a(i,i-1))
+        h = h + a(i,i-1) * work(i)
+        a(i,i-1) = a(i,i-1) + work(i)
+        f = zero
+        do j = 1, i-1
+           g = zero
+           do k = 1, i-1
+              if (k .le. j) then
+                 g = g + a(j,k) * a(i,k)
+              else
+                 g = g + a(k,j) * a(i,k)
+              endif
+           enddo
+           work(j) = g / h
+           f = f + work(j) * a(i,j)
+        enddo
+        do j = 1, i-1
+           work(j) = work(j) - (f / (h + h)) * a(i,j)
+           do k = 1, j
+              a(j,k) = a(j,k) - a(i,j) * work(k) - work(j) * a(i,k)
+           enddo
+        enddo
+     endif
+  enddo
+  work(2) = a(2,1)
+  work(1) = zero
+  eigen(2) = a(2,2)
+  eigen(1) = a(1,1)
+
+  !---- Iterate on tridiagonal matrix.
+  do i = 2, n
+     work(i-1) = work(i)
+  enddo
+
+  work(n) = zero
+  f = zero
+  b = zero
+  do l = 1, n
+     b = max(eps*(abs(eigen(l))+abs(work(l))),b)
+     do m = l, n
+        if (abs(work(m)) .le. b) go to 130
+     enddo
+     m = n
+130  if (m .ne. l) then
+        do it = 1, itmax
+           p = (eigen(l+1) - eigen(l)) / (two * work(l))
+           if (abs(p) .gt. big) then
+              r = abs(p)
+           else
+              r = sqrt(p*p+one)
+           endif
+           h = eigen(l) - work(l) / (p + sign(r,p))
+           do i = l, n
+              eigen(i) = eigen(i) - h
+           enddo
+           f = f + h
+           p = eigen(m)
+           c = one
+           s = zero
+           do i = m-1, l, -1
+              g = c * work(i)
+              h = c * p
+              r = sqrt(work(i)**2+p**2)
+              work(i+1) = s * r
+              s = work(i) / r
+              c = p / r
+              p = c * eigen(i) - s * g
+              eigen(i+1) = h + s * (c * g + s * eigen(i))
+           enddo
+           work(l) = s * p
+           eigen(l) = c * p
+           if (abs(work(l)) .le. b) go to 170
+        enddo
+        nval = l - 1
+        go to 300
+     endif
+170  p = eigen(l) + f
+     do i = l, 2, -1
+        if (p .ge. eigen(i-1)) go to 190
+        eigen(i) = eigen(i-1)
+     enddo
+     i = 1
+190  eigen(i) = p
+  enddo
+300 continue
+
+end subroutine symeig
+subroutine dcopy(in,out,n)
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Copy arrays.                                                       *
+  ! Input:                                                               *
+  !   in  (double)    array to be copied.                                *
+  !   n   (integer)   array length.                                      *
+  ! Output:                                                              *
+  !   out (double)    target array.                                      *
+  !----------------------------------------------------------------------*
+  implicit none
+  integer n, i
+  double precision in(*), out(*)
+
+  do i = 1, n
+     out(i) = in(i)
+  enddo
+
+end subroutine dcopy
+subroutine dzero(vector,n)
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Zero an array.                                                     *
+  ! Input:                                                               *
+  !   n      (integer) array length.                                     *
+  ! Input/output:                                                        *
+  !   vector (double)  array to be zeroed.                               *
+  !----------------------------------------------------------------------*
+  implicit none
+  integer n, i
+  double precision vector(*),zero
+  parameter(zero=0d0)
+
+  do i = 1, n
+     vector(i) = zero
+  enddo
+
+end subroutine dzero
+subroutine aawarn(rout,text)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Print warning message.                                             *
+  ! Input:                                                               *
+  !   ROUT      (char)    Calling routine name.                          *
+  !   TEXT      (char)    Message.                                       *
+  !----------------------------------------------------------------------*
+  character(*) rout,text
+
+  print *,  '++++++ warning: ',rout,text
+  call augmentfwarn()
+
+end subroutine aawarn
+subroutine aafail(rout,text)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Print fatal error message.                                         *
+  ! Input:                                                               *
+  !   ROUT      (char)    Calling routine name.                          *
+  !   TEXT      (char)    Message.                                       *
+  !----------------------------------------------------------------------*
+  character(*) rout,text
+  print *,' '
+  print *,  '+-+-+- fatal: ',rout,text
+  print *,' '
+  print *,' '
+  stop  1
+
+end subroutine aafail
+double precision function proxim(x,y)
+
+
+  !----------------------------------------------------------------------*
+  !   Proximity function of x and y.                                     *
+  !   If angle is larger than pi between vector x and y, 2pi is added to *
+  !   to this angle                                                      *
+  !----------------------------------------------------------------------*
+  implicit none
+  double precision x,y,twopi,get_variable
+
+  twopi=get_variable('twopi ')
+  proxim = x+twopi*anint((y-x)/twopi)
+
+end function proxim
+character(48) function charconv(tint)
+  !----------------------------------------------------------------------*
+  ! purpose:                                                             *
+  !   converts integer array to string (based on ascii)                  *
+  ! input:                                                               *
+  !   tint  (int array)  1 = length, rest = string                       *
+  !----------------------------------------------------------------------*
+  implicit none
+  integer tint(*)
+  integer i, j, m, n
+  parameter (m = 128)
+  character(m) letter
+  data letter / &
+       '                                !"#$%&''()*+,-./0123456789:;<=>?@&
+       &ABCDEFGHIJKLMNOPQRSTUVWXYZ[ ]^_`abcdefghijklmnopqrstuvwxyz{|}~'/
+  charconv = ' '
+  n = tint(1)
+  do i = 1, n
+     j = tint(i+1)
+     if (j .lt. m)  charconv(i:i) = letter(j:j)
+  enddo
+end function charconv
+subroutine laseig(fm,reeig,aieig,am)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Return eigenvalues and eigenvectors of a 4x4 matrix.               *
+  ! Input:                                                               *
+  !   FM(6,6)   (real)    Matrix to be transformed.                      *
+  ! Output:                                                              *
+  !   REEIG(6)  (real)    Real parts of eigenvalues.                     *
+  !   AIEIG(6)  (real)    Imaginary parts of eigenvalues.                *
+  !   AM(6,6)   (real)    Transforming matrix, contains eigenvectors.    *
+  !----------------------------------------------------------------------*
+  integer i,ihi,ilo,info,ipind,iqind,j,k,mdim,nn,kpnt(6)
+  double precision fm(6,6),reeig(6),aieig(6),am(6,6),aival(6),big,c,&
+       d(6),dx,dy,pb,reval(6),s,tm(6,6),zero,one
+  parameter(zero=0d0,one=1d0,ilo=1,ihi=4,mdim=6,nn=4)
+
+  !---- Compute eigenvalues and vectors.
+  call m66cpy(fm,tm)
+  call m66one(am)
+  call orthes(mdim,nn,ilo,ihi,tm,d)
+  call ortran(mdim,nn,ilo,ihi,tm,d,am)
+  call hqr2(mdim,nn,ilo,ihi,tm,reval,aival,am,info)
+  if (info .ne. 0) then
+     write (6, 910) ((fm(i,k), k = 1, 6), i = 1, 6)
+910  format('Unable to find eigenvalues for matrix:'/(6f12.6))
+     call aafail('LASEIG',' Unable to find eigenvalues for matrix')
+     go to 999
+  endif
+  !---- Normalize the eigenvectors.
+  do k = 1, 5, 2
+     pb = zero
+     do ipind = 2, 6, 2
+        iqind = ipind - 1
+        pb = pb + am(iqind,k) * am(ipind,k+1) - am(ipind,k) * am(iqind,k+1)
+     enddo
+     s = sqrt(abs(pb))
+     if (pb .lt. zero) then
+        aival(k) = - aival(k)
+        aival(k+1) = - aival(k+1)
+     endif
+     do i = 1, 6
+        am(i,k)   = am(i,k) / s
+        am(i,k+1) = am(i,k+1) * (s / pb)
+     enddo
+  enddo
+  !---- Sort these eigenvectors.
+  call m66cpy(am,tm)
+  !---- Find the eigenvectors with the largest vertical component.
+  big = zero
+  kpnt(3) = 1
+  do i = 1, 3, 2
+     c = tm(3,i)**2 + tm(3,i+1)**2 + tm(4,i)**2 + tm(4,i+1)**2
+     if (c .gt. big) then
+        big = c
+        kpnt(3) = i
+     endif
+  enddo
+  !---- Find the remaining vector.
+  do i = 1, 3, 2
+     if (i .ne. kpnt(3)) kpnt(1) = i
+  enddo
+  !---- Reorder vectors.
+  do i = 1, 3, 2
+     k = kpnt(i)
+     reeig(i) = reval(k)
+     aieig(i) = aival(k)
+     reeig(i+1) = reval(k+1)
+     aieig(i+1) = aival(k+1)
+     do j = 1, 6
+        am(j,i) = tm(j,k)
+        am(j,i+1) = tm(j,k+1)
+     enddo
+  enddo
+  reeig(5) = one
+  aieig(5) = zero
+  reeig(6) = one
+  aieig(6) = zero
+  !---- Rephase the result.
+  call m66one(tm)
+  dx = sqrt(am(1,1)**2 + am(1,2)**2)
+  tm(1,1) = am(1,1) / dx
+  tm(2,1) = am(1,2) / dx
+  tm(1,2) = - tm(2,1)
+  tm(2,2) = tm(1,1)
+  dy = sqrt(am(3,3)**2 + am(3,4)**2)
+  tm(3,3) = am(3,3) / dy
+  tm(4,3) = am(3,4) / dy
+  tm(3,4) = - tm(4,3)
+  tm(4,4) = tm(3,3)
+  call m66mpy(am,tm,am)
+999 end subroutine laseig
+subroutine ladeig(fm,reeig,aieig,am)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Return eigenvalues and eigenvectors of a 6x6 matrix.               *
+  ! Input:                                                               *
+  !   FM(6,6)   (real)    Matrix to be transformed.                      *
+  ! Output:                                                              *
+  !   REEIG(6)  (real)    Real parts of eigenvalues.                     *
+  !   AIEIG(6)  (real)    Imaginary parts of eigenvalues.                *
+  !   AM(6,6)   (real)    Transforming matrix, contains eigenvectors.    *
+  !----------------------------------------------------------------------*
+  integer i,ihi,ilo,info,j,k,mdim,nn,kpnt(6)
+  double precision fm(6,6),reeig(6),aieig(6),am(6,6),aival(6),big,c,&
+       d(6),dt,dx,dy,pb,reval(6),s,tm(6,6),zero
+  parameter(zero=0d0,ilo=1,ihi=6,mdim=6,nn=6)
+
+  !---- Compute eigenvalues and eigenvectors.
+  call m66cpy(fm,tm)
+  call orthes(mdim,nn,ilo,ihi,tm,d)
+  call ortran(mdim,nn,ilo,ihi,tm,d,am)
+  call hqr2(mdim,nn,ilo,ihi,tm,reval,aival,am,info)
+  if (info .ne. 0) then
+     write (6, 910) ((fm(i,k), k = 1, 6), i = 1, 6)
+910  format('Unable to find eigenvalues for matrix:'/(6f12.6))
+     call aafail('LADEIG',' Unable to find eigenvalues for matrix')
+     go to 9999
+  endif
+  !---- Normalize the eigenvectors.
+  do k = 1, 5, 2
+     pb = zero
+     do i = 1, 5, 2
+        pb = pb + am(i,k) * am(i+1,k+1) - am(i+1,k) * am(i,k+1)
+     enddo
+     s = sqrt(abs(pb))
+     if (pb .lt. zero) then
+        aival(k) = - aival(k)
+        aival(k+1) = - aival(k+1)
+     endif
+     do i = 1, 6
+        am(i,k)   = am(i,k) / s
+        am(i,k+1) = am(i,k+1) * (s / pb)
+     enddo
+  enddo
+  !---- Copy vectors to temporary array.
+  call m66cpy(am,tm)
+  !---- Find the vector with the largest vertical component.
+  big = zero
+  kpnt(3) = 1
+  do i = 1, 5, 2
+     c = tm(3,i)**2 + tm(3,i+1)**2 + tm(4,i)**2 + tm(4,i+1)**2
+     if (c .gt. big) then
+        big = c
+        kpnt(3) = i
+     endif
+  enddo
+  !---- Find  the vector with the largest horizontal component.
+  kpnt(1) = 1
+  big = zero
+  do i = 1, 5, 2
+     if (i .ne. kpnt(3)) then
+        c = tm(1,i)**2 + tm(1,i+1)**2 + tm(2,i)**2 + tm(2,i+1)**2
+        if (c .gt. big) then
+           big = c
+           kpnt(1) = i
+        endif
+     endif
+  enddo
+  !---- Find the remaining vector.
+  do i = 1, 5, 2
+     if (i .ne. kpnt(3)  .and.  i .ne. kpnt(1)) kpnt(5) = i
+  enddo
+  !---- Reorder vectors.
+  do i = 1, 5, 2
+     k = kpnt(i)
+     reeig(i) = reval(k)
+     aieig(i) = aival(k)
+     reeig(i+1) = reval(k+1)
+     aieig(i+1) = aival(k+1)
+     do j = 1, 6
+        am(j,i) = tm(j,k)
+        am(j,i+1) = tm(j,k+1)
+     enddo
+  enddo
+  !---- Rephase the result.
+  call m66one(tm)
+  dx = sqrt(am(1,1)**2 + am(1,2)**2)
+  tm(1,1) = am(1,1) / dx
+  tm(2,1) = am(1,2) / dx
+  tm(1,2) = - tm(2,1)
+  tm(2,2) = tm(1,1)
+  dy = sqrt(am(3,3)**2 + am(3,4)**2)
+  tm(3,3) = am(3,3) / dy
+  tm(4,3) = am(3,4) / dy
+  tm(3,4) = - tm(4,3)
+  tm(4,4) = tm(3,3)
+  dt = sqrt(am(5,5)**2 + am(5,6)**2)
+  tm(5,5) = am(5,5) / dt
+  tm(6,5) = am(5,6) / dt
+  tm(5,6) = - tm(6,5)
+  tm(6,6) = tm(5,5)
+  call m66mpy(am,tm,am)
+9999 end subroutine ladeig
+subroutine orthes(ndim,n,ilow,iupp,a,d)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Converts an unsymmetric real matrix, A, to upper Hessenberg form   *
+  !   applying successive orthogonal transformations.                    *
+  !                                                                      *
+  !   Translation of the ALGOL procedure ORTHES in:                      *
+  !   Handbook Series Linear Algebra,                                    *
+  !   Num. Math. 12, 349-368 (1968) by R. S. Martin and J. H. Wilkinson. *
+  ! Input:                                                               *
+  !   N         (integer) Order of the matrix A.                         *
+  !   ILOW,IUPP (integer) Determine a submatrix, set by BALANC.          *
+  !                       May be set to 1 and N respectively.            *
+  !   A(NDIM,N) (real)    Input matrix.                                  *
+  ! Output:                                                              *
+  !   A(NDIM,N) (real)    The matrix A, converted to upper Hessenberg.   *
+  !                       The lower triangle contains information        *
+  !                       about the orthogonal transformations.          *
+  !   D(N)      (real)    Further information.                           *
+  !----------------------------------------------------------------------*
+  integer i,ilow,iupp,j,m,n,ndim
+  double precision a(ndim,n),d(n),f,g,h,scale,zero
+  parameter(zero=0d0)
+
+  do m = ilow + 1, iupp - 1
+     h = zero
+     d(m) = zero
+     !---- Find scale factor.
+     scale = zero
+     do i = m, iupp
+        scale = scale + abs(a(i,m-1))
+     enddo
+     if (scale .ne. zero) then
+        do i = iupp, m, - 1
+           d(i) = a(i,m-1) / scale
+           h = h + d(i) * d(i)
+        enddo
+        g = sign(sqrt(h),d(m))
+        h = h + d(m) * g
+        d(m) = d(m) + g
+        !---- Form (I - (u*uT) / h) * A.
+        do j = m, n
+           f = zero
+           do i = iupp, m, - 1
+              f = f + d(i) * a(i,j)
+           enddo
+           f = f / h
+           do i = m, iupp
+              a(i,j) = a(i,j) - f * d(i)
+           enddo
+        enddo
+        !---- Form (I - (u*uT) / h) * A * (I - (u*uT) / h).
+        do i = 1, iupp
+           f = zero
+           do j = iupp, m, - 1
+              f = f + d(j) * a(i,j)
+           enddo
+           f = f / h
+           do j = m, iupp
+              a(i,j) = a(i,j) - f * d(j)
+           enddo
+        enddo
+        d(m) = scale * d(m)
+        a(m,m-1) = - scale * g
+     endif
+  enddo
+end subroutine orthes
+subroutine ortran(ndim,n,ilow,iupp,h,d,v)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Accumulate the orthogonal similarity transformation used by        *
+  !   ORTHES to reduce a general real matrix A to upper Hessenberg form. *
+  !                                                                      *
+  !   Translation of the ALGOL procedure ORTRANS in:                     *
+  !   Handbook Series Linear Algebra,                                    *
+  !   Num. Math. 16, 181-204 (1970) by G. Peters and J. H. Wilkinson.    *
+  ! Input:                                                               *
+  !   N         (integer) Order of the matrices A and V.                 *
+  !   ILOW,IUPP (integer) Determine a sub-matrix set by BALANC.          *
+  !                       May be set to 1 and N respectively.            *
+  !   H(NDIM,N) (real)    The matrix resulting from running ORTHES.      *
+  !   D(N)      (real)    Further information about the transformation.  *
+  ! Output:                                                              *
+  !   V(NDIM,N) (real)    The accumulated transformation.                *
+  !   D(N)      (real)    Destroyed.                                     *
+  !----------------------------------------------------------------------*
+  integer i,ilow,iupp,j,k,m,n,ndim
+  double precision d(n),h(ndim,n),v(ndim,n),x,y,zero,one
+  parameter(zero=0d0,one=1d0)
+
+  !---- Initialize V to identity matrix.
+  do i = 1, n
+     do j = 1, n
+        v(i,j) = zero
+     enddo
+     v(i,i) = one
+  enddo
+  !---- Accumulate transformations.
+  do k = iupp - 2, ilow, - 1
+     m = k + 1
+     y = h(m,k)
+     if (y .ne. zero) then
+        y = y * d(m)
+        do i = k + 2, iupp
+           d(i) = h(i,k)
+        enddo
+        do j = m, iupp
+           x = zero
+           do i = m, iupp
+              x = x + d(i) * v(i,j)
+           enddo
+           x = x / y
+           do i = m, iupp
+              v(i,j) = v(i,j) + x * d(i)
+           enddo
+        enddo
+     endif
+  enddo
+end subroutine ortran
+subroutine hqr2(ndim,n,ilow,iupp,h,wr,wi,vecs,ierr)
+  use max_iterate
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Finds eigenvalues and eigenvectors of an unsymmetric real matrix,  *
+  !   A which has been reduced to upper Hessenberg form, H, by the       *
+  !   subroutine ORTHES. The orthogonal transformations must be placed   *
+  !   in the array VECS by subroutine ORTRAN.                            *
+  !                                                                      *
+  !   Translation of the ALGOL procedure HQR2 in:                        *
+  !   Handbook Series Linear Algebra,                                    *
+  !   Num. Math. 16, 181 - 204 (1970) by G. Peters and J. H. Wilkinson.  *
+  ! Input:                                                               *
+  !   N         (integer) Order of the Hessenberg matrix H.              *
+  !   ILOW,IUPP (integer)                                                *
+  !   H(NDIM,N) (real)    The Hessenberg matrix produced by ORTHES.      *
+  !   VECS(NDIM,N) (real) A square matrix of order N containing the      *
+  !                       similarity transformation from A to H          *
+  ! Output:                                                              *
+  !   H(NDIM,N) (real)    Modified.                                      *
+  !   WR(N)     (real)    Real parts of eigenvalues of H (or A).         *
+  !   WI(N)     (real)    Imaginary parts of eigenvalues of H (or A).    *
+  !   VECS(NDIM,N) (real) The unnormalized eigenvectors of A.            *
+  !                       Complex vectors are stored as pairs of reals.  *
+  !----------------------------------------------------------------------*
+  integer i,ien,ierr,ilow,its,iupp,j,k,l,m,n,na,ndim
+  double precision den,h(ndim,n),hnorm,p,q,r,ra,s,sa,t,temp,tempi,  &
+       tempr,vecs(ndim,n),vi,vr,w,wi(n),wr(n),x,y,z,epsmch,zero,one,two, &
+       triqua,fac1
+  parameter(epsmch=1d-16,zero=0d0,one=1d0,two=2d0,triqua=.75d0,fac1=.4375d0)
+
+  !Initialize
+  z=zero
+  s=zero
+  p=zero
+  q=zero
+  r=zero
+
+  ierr = 0
+  !---- Store isolated roots.
+  do i = 1, n
+     if (i .lt. ilow  .or.  i .gt. iupp) then
+        wr(i) = h(i,i)
+        wi(i) = zero
+     endif
+  enddo
+  ien = iupp
+  t = zero
+  !---- Next eigenvalue.
+60 if (ien .ge. ilow) then
+     its = 0
+     na = ien - 1
+     !---- Next iteration; look for single small sub-diagonal element.
+70   continue
+     do l = ien, ilow + 1, -1
+        if (abs(h(l,l-1)) .le. epsmch * (abs(h(l-1,l-1)) + abs(h(l,l)))) go to 100
+     enddo
+     l = ilow
+100  continue
+     x = h(ien,ien)
+     if (l .eq. ien) go to 270
+     y = h(na,na)
+     w = h(ien,na) * h(na,ien)
+     if (l .eq. na) go to 280
+     if (its .eq. MAXITER) then
+        write(6,*) "Maximum Iteration exceeded in HQR2, increase MAXITER: ",MAXITER
+        ierr = ien
+        go to 9999
+     endif
+     !---- Form exceptional shift.
+     if (its .eq. 10  .or.  its .eq. 20) then
+        t = t + x
+        do i = ilow, ien
+           h(i,i) = h(i,i) - x
+        enddo
+        s = abs(h(ien,na)) + abs(h(na,ien-2))
+        x = triqua * s
+        y = x
+        w = - fac1 * s * s
+     endif
+     its = its + 1
+     !---- Look for two consecutive small sub-diagonal elements.
+     do m = ien - 2, l, - 1
+        z = h(m,m)
+        r = x - z
+        s = y - z
+        p = (r * s - w) / h(m+1,m) + h(m,m+1)
+        q = h(m+1,m+1) - z - r - s
+        r = h(m+2,m+1)
+        s = abs(p) + abs(q) + abs(r)
+        p = p / s
+        q = q / s
+        r = r / s
+        if (m .eq. l) go to 150
+        if (abs(h(m,m-1)) * (abs(q) + abs(r)) .le. epsmch * abs(p)    &
+             * (abs(h(m-1,m-1)) + abs(z) + abs(h(m+1,m+1)))) go to 150
+     enddo
+150  continue
+     h(m+2,m) = zero
+     do i = m + 3, ien
+        h(i,i-2) = zero
+        h(i,i-3) = zero
+     enddo
+     !---- Double QR step involving rows L to IEN and columns M to IEN.
+     do k = m, na
+        if (k .ne. m) then
+           p = h(k,k-1)
+           q = h(k+1,k-1)
+           if (k .ne. na) then
+              r = h(k+2,k-1)
+           else
+              r = zero
+           endif
+           x = abs(p) + abs(q) + abs(r)
+           if (x .eq. zero) go to 260
+           p = p / x
+           q = q / x
+           r = r / x
+        endif
+        s = sign(sqrt(p**2+q**2+r**2),p)
+        if (k .ne. m) then
+           h(k,k-1) = - s * x
+        else if (l .ne. m) then
+           h(k,k-1) = - h(k,k-1)
+        endif
+        p = p + s
+        x = p / s
+        y = q / s
+        z = r / s
+        q = q / p
+        r = r / p
+        !---- Row modification.
+        do j = k, n
+           p = h(k,j) + q * h(k+1,j)
+           if (k .ne. na) then
+              p = p + r * h(k+2,j)
+              h(k+2,j) = h(k+2,j) - p * z
+           endif
+           h(k+1,j) = h(k+1,j) - p * y
+           h(k,j) = h(k,j) - p * x
+        enddo
+        !---- Column modification.
+        j = min(ien,k+3)
+        do i = 1, j
+           p = x * h(i,k) + y * h(i,k+1)
+           if (k .ne. na) then
+              p = p + z * h(i,k+2)
+              h(i,k+2) = h(i,k+2) - p * r
+           endif
+           h(i,k+1) = h(i,k+1) - p * q
+           h(i,k) = h(i,k) - p
+        enddo
+        !---- Accumulate transformations.
+        do i = ilow, iupp
+           p = x * vecs(i,k) + y * vecs(i,k+1)
+           if (k .ne. na) then
+              p = p + z * vecs(i,k+2)
+              vecs(i,k+2) = vecs(i,k+2) - p * r
+           endif
+           vecs(i,k+1) = vecs(i,k+1) - p * q
+           vecs(i,k) = vecs(i,k) - p
+        enddo
+260     continue
+     enddo
+     !---- Go to next iteration.
+     go to 70
+     !==== One real root found.
+270  h(ien,ien) = x + t
+     wr(ien) = h(ien,ien)
+     wi(ien) = zero
+     ien = na
+     go to 60
+     !==== Two roots (real pair or complex conjugate) found.
+280  p = (y - x) / two
+     q = p**2 + w
+     z = sqrt(abs(q))
+     x = x + t
+     h(ien,ien) = x
+     h(na,na) = y + t
+     !---- Real pair.
+     if (q .gt. zero) then
+        z = p + sign(z,p)
+        wr(na) = x + z
+        wr(ien) = x - w / z
+        wi(na) = zero
+        wi(ien) = zero
+        x = h(ien,na)
+        r = sqrt(x**2+z**2)
+        p = x / r
+        q = z / r
+        !---- Row modification.
+        do j = na, n
+           z = h(na,j)
+           h(na,j) = q * z + p * h(ien,j)
+           h(ien,j) = q * h(ien,j) - p * z
+        enddo
+        !---- Column modification.
+        do i = 1, ien
+           z = h(i,na)
+           h(i,na) = q * z + p * h(i,ien)
+           h(i,ien) = q * h(i,ien) - p * z
+        enddo
+        !---- Accumulate transformations.
+        do i = ilow, iupp
+           z = vecs(i,na)
+           vecs(i,na) = q * z + p * vecs(i,ien)
+           vecs(i,ien) = q * vecs(i,ien) - p * z
+        enddo
+        !---- Complex pair.
+     else
+        wr(na) = x + p
+        wr(ien) = x + p
+        wi(na) = z
+        wi(ien) = -z
+     endif
+     !----- Go to next root.
+     ien = ien - 2
+     go to 60
+  endif
+  !==== Compute matrix norm.
+  hnorm = zero
+  k = 1
+  do i = 1, n
+     do j = k, n
+        hnorm = hnorm + abs(h(i,j))
+     enddo
+     k = i
+  enddo
+  !==== Back substitution.
+  do ien = n, 1, -1
+     p = wr(ien)
+     q = wi(ien)
+     na = ien - 1
+     !---- Real vector.
+     if (q .eq. zero) then
+        m = ien
+        h(ien,ien) = one
+        do i = na, 1, -1
+           w = h(i,i) - p
+           r = h(i,ien)
+           do j = m, na
+              r = r + h(i,j) * h(j,ien)
+           enddo
+           if (wi(i) .lt. zero) then
+              z = w
+              s = r
+           else
+              m = i
+              if (wi(i) .eq. zero) then
+                 temp = w
+                 if (w .eq. zero) temp = epsmch * hnorm
+                 h(i,ien) = - r / temp
+              else
+                 x = h(i,i+1)
+                 y = h(i+1,i)
+                 q = (wr(i) - p)**2 + wi(i)**2
+                 t = (x * s - z * r) / q
+                 h(i,ien) = t
+                 if (abs(x) .gt. abs(z)) then
+                    h(i+1,ien) = - (r + w * t) / x
+                 else
+                    h(i+1,ien) = - (s + y * t) / z
+                 endif
+              endif
+           endif
+        enddo
+        !---- Complex vector associated with lamda = P - i * Q.
+     else if (q .lt. zero) then
+        m = na
+        if (abs(h(ien,na)) .gt. abs(h(na,ien))) then
+           h(na,na) = - (h(ien,ien) - p) / h(ien,na)
+           h(na,ien) = - q / h(ien,na)
+        else
+           den = (h(na,na) - p)**2 + q**2
+           h(na,na) = - h(na,ien) * (h(na,na) - p) / den
+           h(na,ien) = h(na,ien) * q / den
+        endif
+        h(ien,na) = one
+        h(ien,ien) = zero
+        do i = ien - 2, 1, - 1
+           w = h(i,i) - p
+           ra = h(i,ien)
+           sa = zero
+           do j = m, na
+              ra = ra + h(i,j) * h(j,na)
+              sa = sa + h(i,j) * h(j,ien)
+           enddo
+           if (wi(i) .lt. zero) then
+              z = w
+              r = ra
+              s = sa
+           else
+              m = i
+              if (wi(i) .eq. zero) then
+                 den = w**2 + q**2
+                 h(i,na) = - (ra * w + sa * q) / den
+                 h(i,ien) = (ra * q - sa * w) / den
+              else
+                 x = h(i,i+1)
+                 y = h(i+1,i)
+                 vr = (wr(i) - p)**2 + wi(i)**2 - q**2
+                 vi = two * (wr(i) - p) * q
+                 if (vr .eq. zero  .and.  vi .eq. zero) then
+                    vr = epsmch * hnorm                                   &
+                         * (abs(w) + abs(q) + abs(x) + abs(y) + abs(z))
+                 endif
+                 tempr = x * r - z * ra + q * sa
+                 tempi = x * s - z * sa - q * ra
+                 den = vr**2 + vi**2
+                 h(i,na) = (tempr * vr + tempi * vi) / den
+                 h(i,ien) = (tempi * vr - tempr * vi) / den
+                 if (abs(x) .gt. abs(z) + abs(q)) then
+                    h(i+1,na) = (- ra - w * h(i,na) + q * h(i,ien)) / x
+                    h(i+1,ien) = (- sa - w * h(i,ien) - q * h(i,na)) / x
+                 else
+                    tempr = - r - y * h(i,na)
+                    tempi = - s - y * h(i,ien)
+                    den = z**2 + q**2
+                    h(i+1,na) = (tempr * z + tempi * q) / den
+                    h(i+1,ien) = (tempi * z - tempr * q) / den
+                 endif
+              endif
+           endif
+        enddo
+     endif
+  enddo
+  !==== Vectors of isolated roots.
+  do i = 1, n
+     if (i .lt. ilow  .or.  i .gt. iupp) then
+        do j = i, n
+           vecs(i,j) = h(i,j)
+        enddo
+     endif
+  enddo
+  !==== Multiply by transformation matrix to give eigenvectors of the
+  !     original full matrix.
+  do j = n, ilow, - 1
+     m = min(j,iupp)
+     if (wi(j) .lt. zero) then
+        l = j - 1
+        do i = ilow, iupp
+           y = zero
+           z = zero
+           do k = ilow, m
+              y = y + vecs(i,k) * h(k,l)
+              z = z + vecs(i,k) * h(k,j)
+           enddo
+           vecs(i,l) = y
+           vecs(i,j) = z
+        enddo
+     else if (wi(j) .eq. zero) then
+        do i = ilow, iupp
+           z = zero
+           do k = ilow, m
+              z = z + vecs(i,k) * h(k,j)
+           enddo
+           vecs(i,j) = z
+        enddo
+     endif
+  enddo
+9999 end subroutine hqr2
+
+subroutine suelem(el, ve, we,tilt)
+
+  use twtrrfi
+  implicit none
+
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Compute Displacement and rotation for one element.                 *
+  ! Output:                                                              *
+  !   EL        (real)    Element length along design orbit.             *
+  !   VE(3)     (real)    Displacement of exit w.r.t. entry.             *
+  !   WE(3,3)   (real)    Rotation of exit w.r.t. entry.                 *
+  ! Reference pointer used:                                              *
+  !   LCELM     /REFER/   Current element bank.                          *
+  ! Local links:                                                         *
+  !   LSEQ                Beam lines sequence for a lump.                *
+  !----------------------------------------------------------------------*
+  ! Modified: 17-FEB-2005, F. Tecker                                     *
+  !   Return tilt also for elements other than BENDs and MULTIPOLEs      *
+  ! Modified: 28-DEC-1998, T. Raubenheimer (SLAC)                        *
+  !   Added LCAVITY element at ISP 27                                    *
+  !----------------------------------------------------------------------*
+  integer code,nn
+  double precision angle,cospsi,costhe,ds,dx,sinpsi,sinthe,tilt,    &
+       ve(3),we(3,3),node_value,el,normal(0:maxmul),skew(0:maxmul)       &
+       ,zero,one
+  parameter(zero=0d0,one=1d0)
+  !---- Branch on subprocess code.
+  tilt = zero
+  angle = zero
+  code = node_value('mad8_type ')
+  if(code.eq.39) code=15
+  if(code.eq.38) code=24
+  go to ( 10,  20,  20,  40,  50,  60,  70,  80,  90, 100,          &
+       110, 120, 130, 140, 150, 160, 170, 180, 190, 200,                 &
+       210, 220, 230, 240, 250,  20, 270, 280, 290, 300,                 &
+       310, 310, 310, 310, 310, 310, 310, 310, 310, 310), code
+
+  !---- elements without tilt attribute
+  !---- Drift space.
+10 continue
+
+  !---- Arbitrary matrix.
+40 continue
+
+  !---- Solenoid.
+90 continue
+
+  !---- RF cavity.
+100 continue
+
+  !---- Monitors.
+170 continue
+180 continue
+190 continue
+
+  !---- Marker.
+250 continue
+
+  !---- Beam-beam.
+220 continue
+
+  !---- lcavity
+270 continue
+
+  !---- Reserved.
+280 continue
+290 continue
+300 continue
+
+  !---- Lump.
+230 continue
+
+  !---- User-defined elements.
+310 continue
+
+  !     not necessary to distinguish between elements with or w/o tilt attribute
+  !     see below (FT 17.2.05)
+  !     goto 400
+
+
+  !---- elements with tilt attribute
+  !---- Quadrupole.
+50 continue
+
+  !---- Sextupole.
+60 continue
+
+  !---- Octupole.
+70 continue
+
+  !---- Electrostatic separator.
+110 continue
+
+  !---- Kickers.
+140 continue
+150 continue
+160 continue
+
+  !---- Apertures.
+200 continue
+210 continue
+
+  !---- Beam instrument.
+240 continue
+
+  !---- get tilt attribute
+  !---- checked to work for elements without this attribute (FT 17.2.05)
+  !---- OK with F.Sschmidt
+  tilt =  node_value('tilt ')
+
+  !---- calculate matrix for straight elements
+  continue
+  ve(1) = zero
+  ve(2) = zero
+  ve(3) = el
+  we(1,1) = one
+  we(2,1) = zero
+  we(3,1) = zero
+  we(1,2) = zero
+  we(2,2) = one
+  we(3,2) = zero
+  we(1,3) = zero
+  we(2,3) = zero
+  we(3,3) = one
+  go to 500
+  !****** end of straight elements ***************
+
+  !---- multipoles , introduced  17.09.02 / AV
+80 continue
+  call dzero(normal,maxmul+1)
+  call dzero(skew,maxmul+1)
+  call get_node_vector('knl ',nn,normal)
+  !-----  dipole_bv introduced to suppress SU in MADX input (AV  7.10.02)
+  !      angle = normal(0)*node_value('dipole_bv ')
+  angle = normal(0)*node_value('other_bv ')
+  if (abs(angle) .lt. 1d-13) then
+     tilt = zero
+  else
+     tilt =  node_value('tilt ')
+  endif
+  ! As el=0, there is no dx and no ds
+  dx = zero
+  ds = zero
+  go to 490
+
+  !---- Any kind of  bend.
+20 continue
+  !--------------  dipole_bv introduced to suppress SU (AV  7.10.02)
+  !      angle = node_value('angle ')*node_value('dipole_bv ')
+  angle = node_value('angle ')*node_value('other_bv ')
+  !      print *,"SUELEM dipole : angle =",angle
+  if (abs(angle) .lt. 1d-13) then
+     dx = zero
+     ds = el
+     tilt = zero
+  else
+     tilt =  node_value('tilt ')
+     !      print *,"SUELEM dipole : tilt =",tilt," length= ",el
+     dx = el * (cos(angle)-one)/angle
+     ds = el * sin(angle)/angle
+  endif
+  !      print *,"SUELEM dipole : tilt =",tilt," length= ",&
+  !     el," angv = ",angv," bv =",node_value('dipole_bv ')
+  !     el," angv = ",angv," bv =",node_value('other_bv ')
+  go to 490
+
+  !---- Rotation around S-axis. SPECIAL CASE
+120 continue
+  print *,"SROT"
+  tilt = node_value('angle ')
+  ve(1) = zero
+  ve(2) = zero
+  ve(3) = zero
+  we(1,1) =  cos(tilt)
+  we(2,1) =  sin(tilt)
+  we(3,1) = zero
+  we(1,2) = -sin(tilt)
+  we(2,2) = cos(tilt)
+  we(3,2) = zero
+  we(1,3) = zero
+  we(2,3) = zero
+  we(3,3) = one
+  go to 500
+
+  !---- Rotation around Y-axis.  QUESTIONABLE USEFULNESS  !!!!!!!!!!!!!
+130 continue
+  print *,"YROT"
+  dx = node_value('angle ')
+  print *,"angle",dx
+  tilt = zero
+  ve(1) = zero
+  ve(2) = zero
+  ve(3) = zero
+  we(1,1) =  cos(dx)
+  we(2,1) = zero
+  we(3,1) = sin(dx)
+  we(1,2) = zero
+  we(2,2) = zero
+  we(3,2) = one
+  we(1,3) = -sin(dx)
+  we(2,3) = zero
+  we(3,3) = cos(dx)
+  go to 500
+
+  !---- Common for bends and multipoles: Displacement and rotation matrix.
+490 continue
+  cospsi = cos(tilt)
+  sinpsi = sin(tilt)
+  costhe = cos(angle)
+  sinthe = sin(angle)
+  ve(1) = dx * cospsi
+  ve(2) = dx * sinpsi
+  ve(3) = ds
+  we(1,1) = costhe * cospsi*cospsi + sinpsi*sinpsi
+  we(2,1) = (costhe - one) * cospsi * sinpsi
+  we(3,1) = sinthe * cospsi
+  we(1,2) = we(2,1)
+  we(2,2) = costhe * sinpsi*sinpsi + cospsi*cospsi
+  we(3,2) =  sinthe * sinpsi
+  we(1,3) = - we(3,1)
+  we(2,3) = - we(3,2)
+  we(3,3) = costhe
+500 continue
+end subroutine suelem
+!-----------------  end of suelem subroutine --------------------------
+
+!**********************************************************************
+subroutine sumtrx(the, phi, psi, w)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Given three survey angles, compute rotation matrix.                *
+  ! Input:                                                               *
+  !   THE       (real)    Azimuthal angle.                               *
+  !   PHI       (real)    Elevation angle.                               *
+  !   PSI       (real)    Roll angle.                                    *
+  ! Output:                                                              *
+  !   W(3,3)    (real)    Rotation matrix.                               *
+  !----------------------------------------------------------------------*
+  double precision cosphi,cospsi,costhe,phi,psi,sinphi,sinpsi,sinthe,the,w(3,3)
+
+  costhe = cos(the)
+  sinthe = sin(the)
+  cosphi = cos(phi)
+  sinphi = sin(phi)
+  cospsi = cos(psi)
+  sinpsi = sin(psi)
+  w(1,1) = + costhe * cospsi - sinthe * sinphi * sinpsi
+  w(1,2) = - costhe * sinpsi - sinthe * sinphi * cospsi
+  w(1,3) =                     sinthe * cosphi
+  w(2,1) =                              cosphi * sinpsi
+  w(2,2) =                              cosphi * cospsi
+  w(2,3) =                              sinphi
+  w(3,1) = - sinthe * cospsi - costhe * sinphi * sinpsi
+  w(3,2) = + sinthe * sinpsi - costhe * sinphi * cospsi
+  w(3,3) =                     costhe * cosphi
+
+end subroutine sumtrx
+!-----------------  end of sumtrx subroutine --------------------------
+
+!**********************************************************************
+subroutine sutran(w, v, we)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Transform rotation W and displacement V from entrance to exit.     *
+  ! Input:                                                               *
+  !   W(3,3)    (real)    Rotation matrix w.r.t. input system.           *
+  !   V(3)      (real)    Displacement w.r.t. input system.              *
+  !   WE(3,3)   (real)    Rotation matrix due to element.                *
+  ! Output:                                                              *
+  !   W(3,3)    (real)    Rotation matrix w.r.t. output system.          *
+  !   V(3)      (real)    Displacement w.r.t. output system.             *
+  !----------------------------------------------------------------------*
+  integer i,k
+  double precision v(3),vt(3),w(3,3),we(3,3),wt(3,3)
+
+  !---- VT := transpose(WE) * V;
+  !     WT := transpose(WE) * W;
+  do i = 1, 3
+     vt(i) = we(1,i)*v(1) + we(2,i)*v(2) + we(3,i)*v(3)
+     do k = 1, 3
+        wt(i,k) = we(1,i)*w(1,k) + we(2,i)*w(2,k) + we(3,i)*w(3,k)
+     enddo
+  enddo
+
+  !---- V := VT       [= transpose(WE) * V];
+  !     W := WT * WE  [= transpose(WE) * W * WE];
+  do i = 1, 3
+     v(i) = vt(i)
+     do k = 1, 3
+        w(i,k) = wt(i,1)*we(1,k) + wt(i,2)*we(2,k) + wt(i,3)*we(3,k)
+     enddo
+  enddo
+end subroutine sutran
+!-----------------  end of sutran subroutine --------------------------
+integer function lastnb(t)
+  !----------------------------------------------------------------------*
+  ! Purpose:
+  !   Find last non-blank in string
+  !
+  !----------------------------------------------------------------------*
+  implicit none
+
+  character(*) t
+  integer i
+  do i = len(t), 1, -1
+     if (t(i:i) .ne. ' ') goto 20
+  enddo
+  i = 1
+20 lastnb = i
+end function lastnb
+subroutine tmfoc(el,sk1,c,s,d,f)
+  implicit none
+  !----------------------------------------------------------------------*
+  ! Purpose:                                                             *
+  !   Compute linear focussing functions.                                *
+  ! Input:                                                               *
+  !   el        (double)  element length.                                *
+  !   sk1       (double)  quadrupole strength.                           *
+  ! Output:                                                              *
+  !   c         (double)  cosine-like function.             c(k,l)       *
+  !   s         (double)  sine-like function.               s(k,l)       *
+  !   d         (double)  dispersion function.              d(k,l)       *
+  !   f         (double)  integral of dispersion function.  f(k,l)       *
+  !----------------------------------------------------------------------*
+  double precision c,d,el,f,qk,qkl,qkl2,s,sk1,zero,one,two,six,     &
+       twelve,twty,thty,foty2
+  parameter(zero=0d0,one=1d0,two=2d0,six=6d0,twelve=12d0,twty=20d0, &
+       thty=30d0,foty2=42d0)
+
+  !---- Initialize.
+  qk = sqrt(abs(sk1))
+  qkl = qk * el
+  qkl2 = sk1 * el**2
+  if (abs(qkl2) .le. 1e-2) then
+     c = (one - qkl2 * (one - qkl2 / twelve) /  two)
+     s = (one - qkl2 * (one - qkl2 / twty) /  six) * el
+     d = (one - qkl2 * (one - qkl2 / thty) / twelve) * el**2 / two
+     f = (one - qkl2 * (one - qkl2 / foty2) / twty) * el**3 / six
+  else
+     if (qkl2 .gt. zero) then
+        c = cos(qkl)
+        s = sin(qkl) / qk
+     else
+        c = cosh(qkl)
+        s = sinh(qkl) / qk
+     endif
+     d = (one - c) / sk1
+     f = (el  - s) / sk1
+  endif
+
+end subroutine tmfoc
+
+subroutine f77flush(i,option)
+  implicit none
+  integer i,ios
+  real a
+  logical ostat, fexist,option
+  character(20) faccess,fform
+  character(255) fname
+  character(1) c
+  inquire(err=5,iostat=ios,unit=i,opened=ostat,exist=fexist)
+  if (.not.ostat.or..not.fexist) return
+  inquire(err=6,iostat=ios,unit=i,access=faccess,form=fform,name=fname)
+  close (unit=i,err=7,iostat=ios)
+  !     write (*,*) 'Re-opening ',i,' ',faccess,fform,fname
+  open(err=8,iostat=ios,unit=i,access=faccess,form=fform,file=fname,status='old')
+  if (option) then
+     if (fform.eq.'FORMATTED') then
+3       read (i,100,err=9,iostat=ios,end=4) c
+        go to 3
+     else
+2       read (i,err=10,iostat=ios,end=1) a
+        go to 2
+     endif
+4    backspace i
+1    continue
+  endif
+  return
+100 format (a1)
+5 write (*,*) ' F77FLUSH 1st INQUIRE FAILED with IOSTAT ',ios,' on UNIT ',i
+  stop
+6 write (*,*) ' F77FLUSH 2nd INQUIRE FAILED with IOSTAT ', ios,' on UNIT ',i
+  stop
+7 write (*,*) ' F77FLUSH CLOSE FAILED with IOSTAT ',ios,' on UNIT ',i
+  stop
+8 write (*,*) ' F77FLUSH RE-OPEN FAILED with IOSTAT ',ios,' on UNIT ',i
+  stop
+9 write (*,*) ' F77FLUSH FORMATTED READ FAILED with IOSTAT ',ios,' on UNIT ',i
+  stop
+10 write (*,*) ' F77FLUSH UNFORMATTED READ FAILED with IOSTAT ',ios,' on UNIT ',i
+  stop
+end subroutine f77flush
+
+
+subroutine seterrorflag(errorcode,from,descr)
+  !----------------------------------------------------------------------*
+  !     Purpose:                                                         *
+  !     Puts global error flag in c code.                                *
+  !     Input:                                                           *
+  !     errorcode                                                        *
+  !     from - name of a routine where the error occured                 *
+  !     descr - description of the error that has occured                *
+  !     Input/output:                                                    *
+  !----------------------------------------------------------------------*
+  implicit none
+  integer :: errorcode
+  character(*) :: from
+  character(*) :: descr
+  integer  n,m
+
+  n = LEN(from)
+  m = LEN(descr)
+  call seterrorflagfort(errorcode,from,n,descr,m)
+
+end subroutine seterrorflag
Index: /madxPSPA/src/wrap.f90
===================================================================
--- /madxPSPA/src/wrap.f90	(revision 430)
+++ /madxPSPA/src/wrap.f90	(revision 430)
@@ -0,0 +1,300 @@
+subroutine w_ptc_create_universe()
+  use madx_ptc_module
+  implicit none
+  call ptc_create_universe()
+end subroutine w_ptc_create_universe
+
+subroutine w_ptc_create_layout()
+  use madx_ptc_module
+  implicit none
+  call ptc_create_layout()
+end subroutine w_ptc_create_layout
+
+subroutine w_ptc_export_xml(filename)
+  use ptc_export_xml_module
+  implicit none
+  integer filename(*)
+  call ptc_export_xml(filename)
+end subroutine w_ptc_export_xml
+
+subroutine w_ptc_move_to_layout()
+  use madx_ptc_module
+  implicit none
+  call ptc_move_to_layout()
+end subroutine w_ptc_move_to_layout
+
+subroutine w_ptc_read_errors()
+  use madx_ptc_module
+  implicit none
+  call ptc_read_errors()
+end subroutine w_ptc_read_errors
+
+subroutine w_ptc_refresh_k()
+  use madx_ptc_module
+  implicit none
+  call ptc_refresh_k()
+end subroutine w_ptc_refresh_k
+
+subroutine w_ptc_input()
+  use madx_ptc_module
+  implicit none
+  call ptc_input()
+end subroutine w_ptc_input
+
+subroutine w_ptc_align()
+  use madx_ptc_module
+  implicit none
+  call ptc_align()
+end subroutine w_ptc_align
+
+subroutine w_ptc_twiss(tab_name, summary_name)
+  use madx_ptc_twiss_module
+  implicit none
+  integer tab_name(*)
+  integer summary_name(*)
+  call ptc_twiss(tab_name, summary_name)
+end subroutine w_ptc_twiss
+
+subroutine w_ptc_normal()
+  use madx_ptc_normal_module
+  implicit none
+  call ptc_normal()
+end subroutine w_ptc_normal
+
+subroutine w_ptc_moments(no)
+  use madx_ptc_distrib_module
+  implicit none
+  integer no
+  call ptc_moments(no)
+end subroutine w_ptc_moments
+
+subroutine w_ptc_initmoments()
+  use madx_ptc_distrib_module
+  implicit none
+  call initmoments()
+end subroutine w_ptc_initmoments
+
+subroutine w_ptc_dumpmaps()
+  use madx_ptc_module
+  implicit none
+  call ptc_dumpmaps()
+end subroutine w_ptc_dumpmaps
+
+subroutine w_ptc_track(max_obs)
+  use madx_ptc_module
+  USE madx_ptc_track_run_module, ONLY: ptc_track_run
+  implicit none
+  integer max_obs
+  call ptc_track_run(max_obs)
+end subroutine w_ptc_track
+
+subroutine w_ptc_trackline(max_obs)
+  use madx_ptc_trackline_module
+  implicit none
+  integer max_obs
+  call ptc_trackline(max_obs)
+end subroutine w_ptc_trackline
+
+subroutine w_ptc_track_everystep(max_obs)
+  use madx_ptc_trackline_module
+  implicit none
+  integer max_obs
+  call ptc_track_everystep(max_obs)
+end subroutine w_ptc_track_everystep
+
+subroutine w_ptc_setdebuglevel(level)
+  use madx_ptc_intstate_module
+  implicit none
+  integer level
+  call ptc_setdebuglevel(level)
+end subroutine w_ptc_setdebuglevel
+
+subroutine w_ptc_enforce6D(level)
+  use madx_ptc_intstate_module
+  implicit none
+  integer level
+  call setenforce6D(level)
+end subroutine w_ptc_enforce6D
+
+subroutine w_ptc_putbeambeam()
+  use madx_ptc_module
+  implicit none
+  call putbeambeam()
+end subroutine w_ptc_putbeambeam
+
+subroutine w_ptc_setaccel_method(method)
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_setaccel_method(method)
+end subroutine w_ptc_setaccel_method
+
+subroutine w_ptc_setexactmis(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_setexactmis(method)
+end subroutine w_ptc_setexactmis
+
+subroutine w_ptc_setradiation(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_setradiation(method)
+end subroutine w_ptc_setradiation
+
+subroutine w_ptc_settotalpath(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_settotalpath(method)
+end subroutine w_ptc_settotalpath
+
+subroutine w_ptc_settime(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_settime(method)
+end subroutine w_ptc_settime
+
+subroutine w_ptc_setnocavity(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_setnocavity(method)
+end subroutine w_ptc_setnocavity
+
+subroutine w_ptc_setfringe(method)
+  use precision_constants
+  use madx_ptc_intstate_module
+  implicit none
+  integer method
+  call ptc_setfringe(method)
+end subroutine w_ptc_setfringe
+
+subroutine w_ptc_end()
+  use precision_constants
+  use madx_ptc_module
+  implicit none
+  call ptc_end()
+end subroutine w_ptc_end
+
+subroutine w_ptc_getnfieldcomp(fibreidx,ncomp,nval)
+  use madx_ptc_module
+  implicit none
+  real(kind(1d0)) nval
+  integer fibreidx
+  integer ncomp
+  call ptc_getnfieldcomp(fibreidx,ncomp,nval)
+end subroutine w_ptc_getnfieldcomp
+
+subroutine w_ptc_getsfieldcomp(fibreidx,ncomp,nval)
+  use madx_ptc_module
+  implicit none
+  real(kind(1d0)) nval
+  integer fibreidx
+  integer ncomp
+  call ptc_getsfieldcomp(fibreidx,ncomp,nval)
+end subroutine w_ptc_getsfieldcomp
+
+subroutine w_ptc_setfieldcomp(fibreidx)
+  use madx_ptc_module
+  implicit none
+  integer fibreidx
+  call ptc_setfieldcomp(fibreidx)
+end subroutine w_ptc_setfieldcomp
+
+subroutine w_ptc_setknobvalue(fibre)
+  use madx_ptc_knobs_module
+  implicit none
+  integer fibre(*)
+  call setknobvalue(fibre)
+end subroutine w_ptc_setknobvalue
+
+subroutine w_ptc_refreshtables()
+  use madx_ptc_knobs_module
+  implicit none
+  call filltables()
+end subroutine w_ptc_refreshtables
+
+subroutine w_ptc_addknob(fibre)
+  use madx_ptc_knobs_module
+  implicit none
+  integer fibre(*)
+  call addknob(fibre)
+end subroutine w_ptc_addknob
+
+subroutine w_ptc_addknob_i(paramn)
+  use madx_ptc_knobs_module
+  implicit none
+  integer paramn(*)
+  call addknobi(paramn)
+end subroutine w_ptc_addknob_i
+
+subroutine w_ptc_addmoment(x,px,y,py,t,dp,tableIA, columnIA, parametric )
+  use madx_ptc_distrib_module
+  implicit none
+  integer               :: x,px,y,py,dp,t
+  integer               :: columnIA(*)
+  integer               :: tableIA(*)
+  integer               :: parametric
+  call addmoment(x,px,y,py,t,dp,tableIA, columnIA, parametric )
+end subroutine w_ptc_addmoment
+
+subroutine w_ptc_writeparresults(filename)
+  use madx_ptc_knobs_module
+  implicit none
+  integer filename(*)
+  call writeparresults(filename)
+end subroutine w_ptc_writeparresults
+
+subroutine w_ptc_printframes(filename)
+  use pointer_lattice
+  implicit none
+  integer filename(*)
+  call printframes(filename)
+end subroutine w_ptc_printframes
+
+subroutine w_ptc_printlayout_rootm(filename)
+  use madx_ptc_eplacement_module
+  implicit none
+  integer filename(*)
+  call printlayout_rootm(filename)
+end subroutine w_ptc_printlayout_rootm
+
+subroutine w_ptc_eplacement(elementidx,rf)
+  use madx_ptc_eplacement_module
+  implicit none
+  integer elementidx
+  integer rf
+  call place_element(elementidx,rf)
+end subroutine w_ptc_eplacement
+
+subroutine w_ptc_addpush(tabname, colname, polinomial, monomial)
+  use madx_ptc_knobs_module
+  implicit none
+  integer tabname(*)
+  integer colname(*)
+  integer polinomial
+  integer monomial(*)
+  call addpush(tabname, colname, polinomial, monomial)
+end subroutine w_ptc_addpush
+
+subroutine w_ptc_script(scriptname)
+  use madx_ptc_script_module
+  implicit none
+  integer scriptname(*)
+  call execscript(scriptname)
+end subroutine w_ptc_script
+
+subroutine w_ptc_open_gino(scriptname)
+  use madx_ptc_script_module
+  implicit none
+  integer scriptname(*)
+  call execginoscript(scriptname)
+end subroutine w_ptc_open_gino
Index: /madxPSPA/syntax/.htaccess
===================================================================
--- /madxPSPA/syntax/.htaccess	(revision 430)
+++ /madxPSPA/syntax/.htaccess	(revision 430)
@@ -0,0 +1,1 @@
+Options +Indexes
Index: /madxPSPA/syntax/CMakeLists.txt
===================================================================
--- /madxPSPA/syntax/CMakeLists.txt	(revision 430)
+++ /madxPSPA/syntax/CMakeLists.txt	(revision 430)
@@ -0,0 +1,15 @@
+# In case we are on a Unix system we install syntax file for Kate
+# Only in case of devel version, so packages don't conflict...
+if(UNIX)
+  if(NOT APPLE)
+    install(FILES kate/madx.xml
+      DESTINATION "share/apps/katepart/syntax/"
+      OPTIONAL)
+  endif()
+  install(FILES emacs/madx.el
+    DESTINATION "share/emacs/site-lisp/"
+    OPTIONAL)
+  install(FILES vim/madx.vim
+    DESTINATION "share/vim/vimfiles/syntax/"
+    OPTIONAL)
+endif()
Index: /madxPSPA/syntax/README.txt
===================================================================
--- /madxPSPA/syntax/README.txt	(revision 430)
+++ /madxPSPA/syntax/README.txt	(revision 430)
@@ -0,0 +1,13 @@
+For some text editors someone in the community have written a highlighting file, making it easier to read Mad-X scripts.
+
+
+
+Vim: VIM is a popular editor on any platform. To use this file, copy madx.vim to ~/.vim/syntax/madx.vim and then add the following line to ~/.vimrc:
+au BufNewFile,BufRead *.madx,*.seq,*.str,*.mask setf madx
+
+
+Kate: Kate is a text editor for KDE, popular on Linux platforms. To use this file, copy madx.xml to one of the following folders (whichever is existing on your particular system):
+   ~/.kde/share/apps/katepart/syntax
+   ~/.kde3/share/apps/katepart/syntax
+   ~/.kde4/share/apps/katepart/syntax
+
Index: /madxPSPA/syntax/emacs/.emacs
===================================================================
--- /madxPSPA/syntax/emacs/.emacs	(revision 430)
+++ /madxPSPA/syntax/emacs/.emacs	(revision 430)
@@ -0,0 +1,11 @@
+;; Enable syntax highlighting
+
+(global-font-lock-mode t)
+(setq font-lock-maximum-decoration t)
+
+
+;; add madx highlighting
+(add-to-list 'load-path "~/.emacs.d")
+(autoload 'madx-mode "madx" "MADX-mode" t)
+(setq auto-mode-alist (append '(("\\.madx$" . madx-mode))
+  auto-mode-alist))
Index: /madxPSPA/syntax/emacs/README
===================================================================
--- /madxPSPA/syntax/emacs/README	(revision 430)
+++ /madxPSPA/syntax/emacs/README	(revision 430)
@@ -0,0 +1,42 @@
+# This is the README file
+  for MAD-X highlighting in emacs
+
+# Files in this folder
++ .emacs
++ madx.el
++ README
+
+
+# Version description
+V   Date        Description
+1.0 22.08.2012  First release
+
+# Installation
++ emacs  v 23.X.X 
+  1. Copy madx.el to ~/.emacs.d/
+       $ cp madx.el ~/.emacs.d/
+     NOTE: If ~/.emacs.d directory  doesn't exists, you can create with
+           mkdir command
+           $ mkdir ~/.emacs.d
+  2. Add the lines on .emacs to your ~./.emacs.d/.emacs
+     If ~/.emacs file doesn't exists , just copy this file
+       $ cp .emacs ~
+
++ emacs v 21.X.X
+  1. Execute steps 1) and 2) of emacs v 23.X.X installation
+  2. Make a softlink to the .emacs file
+       $ cd ~
+       $ ln -s ~/.emacs.d/.emacs .emacs
+
+You should now restart emacs in order to reload the environment variables.
+
+# Use
+Automatically loads highlighting for ".madx" files.
+If you want to highlight another buffer with this syntax, just do in emacs
+
+M+X madx-mode
+
+# Author
+Oscar Blanco
+oscar.roberto.blanco.garcia@cern.ch
+
Index: /madxPSPA/syntax/emacs/madx.el
===================================================================
--- /madxPSPA/syntax/emacs/madx.el	(revision 430)
+++ /madxPSPA/syntax/emacs/madx.el	(revision 430)
@@ -0,0 +1,235 @@
+;;; madx-mode-el -- Major mode for editing MAD-X files
+
+;; Author: Oscar Roberto Blanco Garcia 
+;; email : <oscar.roberto.blanco.garcia@cern.ch>
+;; Version: 1.0
+;; Created: 17.05.2012
+;; Keywords: MAD-X major-mode
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2 of
+;; the License, or (at your option) any later version.
+
+;; This program is distributed in the hope that it will be
+;; useful, but WITHOUT ANY WARRANTY; without even the implied
+;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+;; PURPOSE.  See the GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public
+;; License along with this program; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+;; MA 02111-1307 USA
+
+;;; Commentary:
+;; 
+;; This mode is modified from an example used in a tutorial about Emacs
+;; mode creation. The tutorial can be found here:
+;; http://two-wugs.net/emacs/mode-tutorial.html
+
+;; Add this to your .emacs file to load and bind it to files with extension
+;; .madx
+
+;;; Code:
+
+(defgroup madx nil
+ "Major mode to edit MAD-X files scripts in emacs"
+ :group 'languages
+)
+
+(defvar madx-mode-hook nil)
+
+;(defvar madx-mode-map
+;  (let ((madx-mode-map (make-keymap)))
+;    (define-key madx-mode-map "\C-j" 'newline-and-indent)
+;    madx-mode-map)
+;  "Keymap for MAD-X major mode")
+
+(add-to-list 'auto-mode-alist '("\\.madx\\'" . madx-mode))
+
+(defconst madx-font-lock-keywords-simul
+  (list
+   ; These define the beginning and end of each MAD-X entity definition
+  '("\\<\\(APERTURE\\|CONSTRAINT\\|DYNAP\\|E\\(?:MIT\\|ND\\(?:_?MATCH\\)\\)\\|G\\(?:LOBAL\\|WEIGHT\\)\\|LINE\\|MA\\(?:KETHIN\\|TCH\\)\\|OBSERVE\\|PTC_\\(?:ALIGN\\|CREATE_\\(?:LAYOUT\\|UNIVERSE\\)\\|DUMPMAPS\\|E\\(?:ND\\|PLACEMENT\\)\\|KNOB\\|MO\\(?:MENTS\\|VE_TO_LAYOUT\\)\\|NORMAL\\|OBSERVE\\|PRINTFRAMES\\|READ_ERRORS\\|S\\(?:E\\(?:LECT\\(?:_MOMENT\\)?\\|T\\(?:ACCEL_METHOD\\|DEBUGLEVEL\\|EXACTMIS\\|FRINGE \\|KNOBVALUE\\|RADIATION\\|SWITCH\\|T\\(?:IME\\|OTALPATH\\)\\)\\)\\|TART\\)\\|T\\(?:RACK\\(?:_\\(?:END\\|LINE\\)\\)?\\|WISS\\)\\|VARYKNOB\\)\\|RUN\\|S\\(?:ELECT_PTC_NORMAL\\|IXTRACK\\|TART\\)\\|TWISS\\|VARY\\|WEIGHT\\)\\>" 
+ . font-lock-builtin-face)
+ )
+ "Highlighting expressions for MAD-X mode (simul).")
+
+(defconst madx-font-lock-keywords-programflow
+  (list
+  '("\\<\\(ELSE\\(?:IF\\)?\\|IF\\|MACRO\\|WHILE\\)\\>"
+  . font-lock-keyword-face)
+  )
+  "Highlighting expressions for MAD-X mode (programflow).")
+
+(defconst madx-font-lock-keywords-controlstm
+  (list
+  '("\\<\\(ASSIGN\\|C\\(?:ALL\\|O\\(?:GUESS\\|NST\\)\\|REATE\\)\\|D\\(?:ELETE\\|UMPSEQU\\)\\|E\\(?:OPTION\\|SAVE\\|X\\(?:EC\\|IT\\)\\)\\|FILL\\|HELP\\|OPTION\\|PRINT\\|QUIT\\|RE\\(?:A\\(?:D\\(?:\\(?:MY\\)?TABLE\\)\\|L\\)\\|SBEAM\\|TURN\\)\\|S\\(?:AVE\\(?:BETA\\)?\\|E\\(?:LECT\\|T\\(?:VARS\\)?\\)\\|HOW\\|TOP\\|YSTEM\\)\\|T\\(?:ABSTRING\\|ITLE\\)\\|\\(?:US\\|VALU\\|WRIT\\)E\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (controlstm).")
+
+(defconst madx-font-lock-keywords-elements
+  (list
+  '("\\<\\(BEAMBEAM\\|CRABCAVITY\\|D\\(?:IPEDGE\\|RIFT\\)\\|E\\(?:\\(?:COLLIM\\|LSEPAR\\)ATOR\\)\\|H\\(?:\\(?:KICKE\\|MONITO\\)R\\)\\|INSTRUMENT\\|KICKER\\|M\\(?:A\\(?:RKER\\|TRIX\\)\\|ONITOR\\|ULTIPOLE\\)\\|OCTUPOLE\\|QUADRUPOLE\\|R\\(?:BEND\\|COLLIMATOR\\|FCAVITY\\)\\|S\\(?:BEND\\|EXTUPOLE\\|OLENOID\\|ROTATION\\)\\|V\\(?:\\(?:KICKE\\|MONITO\\)R\\)\\|YROTATION\\)\\>"
+  . font-lock-type-face)
+  )
+  "Highlighting expressions for MAD-X mode (elements).")
+
+(defconst madx-font-lock-keywords-beamspec
+  (list
+  '("\\<\\(\\(?:RES\\)?BEAM\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (beamspec).")
+
+(defconst madx-font-lock-keywords-matchingmet
+  (list
+  '("\\<\\(JACOBIAN\\|LMDIF\\|MIGRAD\\|SIMPLEX\\|USE_MACRO\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (matchingmet).")
+
+(defconst madx-font-lock-keywords-orbit_corr
+  (list
+  '("\\<\\(C\\(?:O\\(?:PTION\\|RRECT \\)\\|SAVE\\)\\|ENDTRACK\\|S\\(?:ETCORR\\|ODD\\|URVEY\\|XF\\(?:READ\\|WRITE\\)\\)\\|T\\(?:\\(?:OUSCHE\\|RAC\\)K\\)\\|USE\\(?:KICK\\|MONITOR\\)\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (orbit_corr).")
+
+(defconst madx-font-lock-keywords-plot
+  (list
+  '("\\<\\(EPRINT\\|PLOT\\|R\\(?:ESPLOT\\|PLOT\\|TRACKSTORE\\|VIEWER\\)\\|SETPLOT\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (plot).")
+
+(defconst madx-font-lock-keywords-seqediting
+  (list
+  '("\\<\\(CYCLE\\|ENDEDIT\\|FLATTEN\\|INSTALL\\|MOVE\\|RE\\(?:FLECT\\|MOVE\\)\\|SEQEDIT\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (seqediting).")
+
+(defconst madx-font-lock-keywords-parameters
+  (list
+  '("\\<\\(A\\(?:DD\\|N\\(?:GLE\\|H[XY]\\)\\|PER\\(?:TYPE\\|_TOL\\)\\|RE[XY]\\|SCALE\\|T\\|UTOPLACEDOWNSTREAM\\)\\|B\\(?:A\\(?:LANCE\\|R[ES]\\)\\|B\\(?:DIR\\|EAT\\|ORBIT\\|SHAPE\\)\\|CURRENT\\|E\\(?:AM_ENVELOPE\\|TA\\(?:0\\|QFX\\)?\\)\\|ISEC\\|UNCHED\\|[VY]\\)\\|C\\(?:A\\(?:LLS\\|VALL\\)\\|ENTRE\\|H\\(?:ARGE\\|ROM\\)\\|L\\(?:ASS\\|EAR\\|\\(?:IS\\|OSED_ORBI\\)T\\)\\|O\\(?:L\\(?:OUR\\|UMN\\)\\|MMAND\\|ND\\|OL\\|R\\|UPLE\\)\\|URRENT\\)\\|D\\(?:AMP\\|E\\(?:BUGLEVEL\\|TUNE\\)\\|ISTORT[12]\\|K\\(?:[NS]R\\|[NS]\\)\\|P\\(?:AR[XY]\\|[HS]I\\)\\|QF\\|THETA\\|UMP\\|[PS]\\)\\|E\\(?:CHO\\|IGN\\|LEMENT\\(?:NAME\\|_BY_ELEMENT\\)?\\|NDSEQUENCE\\|RRORS_OUT\\|VE\\(?:N\\|RYSTEP\\)\\|X\\(?:ACT\\(?:MATCH\\|_MISS?\\)?\\|\\(?:TENSIO\\)?N\\)\\|YN\\|[12TXY]\\)\\|F\\(?:ASTUNE\\|FILE\\|I\\(?:LE\\|NTX?\\)\\|LAG\\|O\\(?:\\(?:N\\|RMA\\)T\\)\\|R\\(?:EQ\\|INGE\\|OM\\)\\|ULL\\|[TXY]\\)\\|G\\(?:AMMA\\|CS\\|N\\(?:FU\\|UF\\)\\)\\|H\\(?:A\\(?:LO\\(?:FILE\\)?\\|ML\\|RMON\\|XIS\\)\\|COEFF[NS]\\|GAP\\|KICK\\|M\\(?:AX\\|IN\\)\\|YSTER\\|[12]\\)\\|I\\(?:CASE\\|N\\(?:DEX\\|FO\\|ITIAL\\(?:_MA\\(?:P_MANUAL\\|TRIX_\\(?:MANUAL\\|TABLE\\)\\)\\)?\\|TER\\(?:POLATE\\|VAL\\)\\)\\)\\|K\\(?:0S\\|1S\\|2S\\|3S\\|BUNCH\\|E\\(?:EPORBIT\\|YWORD\\)\\|ICK\\|NL\\|S[IL]\\|[0-3NS]\\)\\|L\\(?:A\\(?:BEL\\|G\\)\\|E\\(?:NGTH\\|VEL\\)\\|OWER\\|RAD\\|SCALE\\|WIDTH\\|YAPUNOV\\)\\|M\\(?:A\\(?:D8\\|GNET_NAME\\|RKER_PLOT\\|SS\\|TRIX_MANUAL\\|X\\(?:A\\(?:CCELERATION\\|PER\\)\\|_MULT_ORD\\)\\)\\|ETHOD\\|LIST\\|O\\(?:DEL?\\|MENTS\\|N\\(?:ERROR\\|O\\(?:MIAL\\|N\\)\\|SCALE\\)\\)\\|RE[XY]\\|SCAL[XY]\\|ULT\\(?:IP\\(?:\\(?:L\\|OLE_ORDER_RANG\\)E\\)\\|_AUTO_OFF\\)\\)\\|N\\(?:CO\\|EWNAME\\|O\\(?:LINE\\|PRINT\\|RM\\(?:_\\(?:NO\\|OUT\\)\\)?\\|SIXTRACK\\|T\\(?:\\(?:IT\\|SIMP\\)LE\\)\\|VERSION\\|_FATAL_STOP\\)?\\|PART\\|ST\\|TPSA\\)\\|O\\(?:FFSET\\(?:ELEM\\|_DELTAP\\)\\|N\\(?:E\\(?:PASS\\|TABLE\\)\\|LY\\(?:\\(?:ORIENTA\\|POSI\\)TION\\)\\)\\|PT\\|R\\(?:BIT\\|DER\\)\\|VERWRITE\\)\\|P\\(?:A\\(?:R\\(?:AMETRIC\\|ENT\\|TICLE\\)\\|TTERN\\)\\|C\\|ERIOD\\|HI0\\|IPEFILE\\|LA\\(?:CE\\|NEX?\\)\\|O\\(?:LYNOMIAL\\|ST?\\)\\|RINT_A\\(?:LL\\|T_END\\)\\|SI0\\|TC\\(?:_TABLE\\)?\\)\\|QUANT\\(?:ITY\\|UM\\)\\|R\\(?:A\\(?:DI\\(?:AT\\(?:E\\|ION\\(?:_\\(?:ENERGY_LOSS\\|MODEL1\\|QUADr\\)\\)?\\)\\|US\\)\\|N\\(?:DOM\\|GE\\(?:_PLOT\\)?\\)\\)\\|BARC\\|E\\(?:CLOSS\\|F\\(?:ER\\|FRAME\\|POS\\)\\|\\(?:PEA\\|S\\(?:E\\|OU\\|PLI\\)\\)T\\)\\|MATRIX\\|O\\(?:OTNTUPLE\\|W\\)\\|S\\(?:CALE\\|PLIT\\)\\)\\|S\\(?:E\\(?:CTOR\\(?:FILE\\|MAP\\|_\\(?:NMUL_MAX\\|nMUL\\)\\)\\|ED\\|LECTED\\|QUENCE\\)\\|IG[ETXY]\\|L\\(?:ICE\\(?:_MAGNETS\\)?\\|OPE\\)\\|P\\(?:ACE_CHARGE\\|EC\\|LIT\\)\\|SCALE\\|T\\(?:A\\(?:RT_STOP\\|TUS\\)\\|EP\\|RATEGY\\|YLE\\)\\|UMM\\|YM\\(?:BOL\\|P\\(?:L\\|RINT\\)\\)\\)\\|T\\(?:A\\(?:BLE\\(?:ALLSTEPS\\)?\\|RGET\\)\\|E\\(?:LL\\|XT\\)\\|H\\(?:ETA0\\|IN\\(?:_FOC\\)?\\)\\|I\\(?:LT\\|ME\\)\\|O\\(?:L\\(?:ERANCE\\)?\\|TALPATH\\)?\\|R\\(?:\\(?:AC\\(?:KFIL\\)?\\|U\\(?:EPROFIL\\|STRANG\\)\\)E\\)\\|URNS\\|YPE\\)\\|U\\(?:PPER\\|SE\\(?:ORBIT\\|_PTCKNOBS\\)\\)\\|V\\(?:AXIS[1-4]?\\|ERIFY\\|KICK\\|M\\(?:AX\\|IN\\)\\|OLT\\)\\|W\\(?:ARN\\(?:ING\\)?\\|IDTH\\)\\|X\\(?:0\\|BEND\\|DISTR\\|MA\\|SIZE\\)\\|Y\\(?:0\\|DISTR\\|MA\\|SIZE\\)\\|Z\\(?:0\\|DISTR\\)\\|lagf\\|r\\(?:ph[12]\\|v[1-4]\\)\\|[HL]\\)\\>"
+  . font-lock-doc-face)
+  )
+  "Highlighting expressions for MAD-X mode (parameters).")
+
+(defconst madx-font-lock-keywords-errordef
+  (list
+  '("\\<\\(E\\(?:ALIGN\\|FCOMP\\|RROR\\)\\|SETERR\\)\\>"
+  . font-lock-warning-face)
+  )
+  "Highlighting expressions for MAD-X mode (errordef).")
+
+(defconst madx-font-lock-keywords-constants
+  (list
+  '("\\<\\(ANTIPROTON\\|C\\(?:ENTRE\\|IRCLE\\|LIGHT\\|OLLIM\\)\\|DEGRAD\\|E\\(?:L\\(?:ECTRON\\|LIPSE\\)\\|MASS\\|NTRY\\|XIT\\)?\\|FALSE\\|LHCSCREEN\\|M\\(?:ARGUERITE\\|UMASS\\)\\|NEGMUON\\|P\\(?:I\\|MASS\\|\\(?:OS\\(?:ITR\\|MU\\)\\|ROT\\)ON\\)\\|QELECT\\|R\\(?:A\\(?:CETRACK\\|DDEG\\)\\|ECT\\(?:\\(?:ANGL\\|ELLIPS\\)E\\)\\)\\|SIMPLE\\|T\\(?:EAPOT\\|RUE\\|WOPI\\)\\)\\>"
+  . font-lock-constant-face)
+  )
+  "Highlighting expressions for MAD-X mode (constants).")
+
+(defconst madx-font-lock-keywords-stringatt
+  (list
+  '("\\<\\(TITLE\\|system\\)\\>"
+  . font-lock-builtin-face)
+  )
+  "Highlighting expressions for MAD-X mode (stringatt).")
+
+(defconst madx-font-lock-keywords-functions
+  (list
+  '("\\<\\(A\\(?:BS\\|COS\\|\\(?:SI\\|TA\\)N\\)\\|COSH?\\|EXP\\|GAUSS\\|LOG\\(?:10\\)?\\|RANF\\|S\\(?:INH?\\|QRT\\)\\|T\\(?:ANH?\\|GAUSS\\)\\)\\>"
+  . font-lock-function-name-face)
+  )
+  "Highlighting expressions for MAD-X mode (functions).")
+
+(defconst madx-font-lock-keywords-variables_madx
+  (list
+  '("\\<\\(A\\(?:LF\\(?:A[1-3][1-3]P?\\|[XY]\\)\\|PER_[1-4]\\)\\|BET\\(?:A[1-3][1-3]P?\\|[XY]\\)\\|D\\(?:D\\(?:P[XY]\\|Q[12]\\|[XY]\\)\\|ELTAP\\|ISP[1-4]\\(?:P[1-3]\\)?\\|MU[XY]\\|P[XY]\\|Q[12]\\|[XY]\\)\\|E\\(?:IGN[1-6][1-6]\\|NERGY\\)\\|GAMA[1-3][1-3]P?\\|K\\(?:\\(?:ICK\\)?[1-6]\\)\\|MU\\(?:[1-3]\\|[XY]\\)\\|N\\(?:1\\(?:[XY]_M\\)?\\|AME\\)\\|ON_\\(?:AP\\|ELEM\\)\\|P\\(?:HI[TXY]?\\|[TXY]N\\|[TXY]\\)\\|Q[12]\\|R\\(?:E\\(?:[1-6][1-6]\\)?\\|M[1-6][1-6]\\|TOL\\|[1-6][1-6]\\)\\|T\\(?:HETA\\|M[1-6][1-6][1-6]\\|N\\|[1-6][1-6][1-6]\\)\\|W[TXY]\\|X\\(?:N\\|TOL\\)\\|Y\\(?:N\\|TOL\\)\\|[RSTXY]\\)\\>"
+;  . font-lock-negation-char-face)
+  . font-lock-variable-name-face)
+  )
+  "Highlighting expressions for MAD-X mode (variables_madx).")
+
+(defconst madx-font-lock-special_operators
+  (list
+   '("\\(->\\|:=\\)"
+  . font-lock-warning-face)
+  )
+  "Highlighting expressions for MAD-X mode (variables_madx).")
+
+(defconst madx-font-lock-special_constants
+  (list
+   '("\\(#[es]\\)"
+  . font-lock-constant-face)
+  )
+  "Highlighting expressions for MAD-X mode (variables_madx).")
+
+
+(defconst madx-font-lock-keywords-3
+  (append 
+     madx-font-lock-special_operators
+     madx-font-lock-special_constants
+     madx-font-lock-keywords-programflow
+     madx-font-lock-keywords-simul
+     madx-font-lock-keywords-controlstm
+     madx-font-lock-keywords-elements
+     madx-font-lock-keywords-beamspec
+     madx-font-lock-keywords-matchingmet
+     madx-font-lock-keywords-orbit_corr
+     madx-font-lock-keywords-plot
+     madx-font-lock-keywords-seqediting
+     madx-font-lock-keywords-parameters
+     madx-font-lock-keywords-errordef
+     madx-font-lock-keywords-constants
+     madx-font-lock-keywords-stringatt
+     madx-font-lock-keywords-functions
+     madx-font-lock-keywords-variables_madx
+     madx-font-lock-special_operators
+     madx-font-lock-special_constants
+  )
+ "Balls-out highlighting in MAD-X mode.")
+
+(defvar madx-font-lock-keywords madx-font-lock-keywords-3
+  "Default highlighting expressions for MAD-X mode.")
+
+(defvar madx-mode-syntax-table
+  (let ((madx-mode-syntax-table (make-syntax-table)))
+	
+    ; This is added so entity names with unde rscores can be more easily parsed
+	(modify-syntax-entry ?_ "w" madx-mode-syntax-table)
+	(modify-syntax-entry ?. "w" madx-mode-syntax-table)
+	
+	;  Comment styles are same as C++
+	(modify-syntax-entry ?/ ". 124 b" madx-mode-syntax-table)
+	(modify-syntax-entry ?* ". 23" madx-mode-syntax-table)
+	(modify-syntax-entry ?\n "> b" madx-mode-syntax-table)
+	(modify-syntax-entry ?! "< b" madx-mode-syntax-table)
+	(modify-syntax-entry ?' "|" madx-mode-syntax-table)
+	madx-mode-syntax-table)
+  "Syntax table for madx-mode")
+
+;;; ### autoload  
+(defun madx-mode ()
+  "Major mode for editing MAD-X script files"
+  (interactive)
+  (kill-all-local-variables)
+  (setq mode-name "MAD-X")
+  (setq major-mode 'madx-mode)
+;  (setq comment-start "!")
+;  (use-local-map madx-mode-map)
+  (set-syntax-table madx-mode-syntax-table)
+  (make-local-variable 'font-lock-defaults)
+  (setq font-lock-defaults '(madx-font-lock-keywords nil t))
+;; Set up search
+  (add-hook 'madx-mode-hook
+     (lambda ()  (setq case-fold-search t)))
+  (run-hooks 'madx-mode-hook)
+)
+(provide 'madx-mode)
+
+;;; madx-mode.el ends here
+
Index: /madxPSPA/syntax/kate/madx.xml
===================================================================
--- /madxPSPA/syntax/kate/madx.xml	(revision 430)
+++ /madxPSPA/syntax/kate/madx.xml	(revision 430)
@@ -0,0 +1,461 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "language.dtd"
+[
+	<!ENTITY funcname "[A-Za-z_:][A-Za-z0-9_:#&#37;@-]*">
+	<!ENTITY varname  "[A-Za-z_][A-Za-z0-9_]*">
+	<!ENTITY word     "[^|&amp;;()&lt;&gt;\s]+">	<!-- see man bash -->
+	<!ENTITY eos      "(?=($|\s))">			<!-- eol or space following -->
+	<!ENTITY noword   "(?![\w$+-])">		<!-- no word, $, + or - following -->
+]>
+<language name="Mad-X" version="0.1" kateversion="2.4" section="Scientific" extensions="*.madx;*.mad;*.gmad;*.mad8" casesensitive="0" author="Yngve Inntjore Levinsen (ylevinse@cern.ch)" license="LGPL">
+<!-- copy file to ~/.kde/share/apps/katepart/syntax/ -->
+<!-- You must also include the file types in a file association (in system settings) in order to activate the highlighting -->
+<!-- Contact me (Yngve) if any problems/bugs arise -->
+  <highlighting>
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+<!-- *                              L I S T S                            *  -->
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+	<list name="datatypes">
+      <item> float </item>
+      <item> real </item>
+      <item> const </item>
+	</list>
+    <list name="commands">
+      <item> assign </item>
+      <item> beam </item>
+      <item> call </item>
+      <item> cycle </item>
+	  <item> endedit </item>
+      <item> endmatch </item>
+      <item> exec </item>
+      <item> global </item>
+      <item> lmdif </item>
+      <item> makethin </item>
+      <item> match </item>
+      <item> option </item>
+	  <item> plot </item>
+	  <item> print </item>
+      <item> ptc_create_universe </item>
+      <item> ptc_create_layout </item>
+      <item> ptc_align </item>
+      <item> ptc_start </item>
+      <item> ptc_end </item>
+      <item> ptc_twiss </item>
+      <item> ptc_track </item>
+      <item> savebeta </item>
+      <item> select </item>
+      <item> set </item>
+      <item> seqedit </item>
+      <item> setplot </item>
+      <item> show </item>
+      <item> sixtrack </item>
+      <item> stop </item>
+      <item> system </item>
+      <item> title </item>
+      <item> twiss </item>
+	  <item> use </item>
+      <item> value </item>
+      <item> vary </item>
+    </list>
+	<!-- Keywords for creation of new elements, ... ; -->
+	<list name="beam_keywords">
+		<item> sequence </item>
+		<item> particle </item>
+		<item> mass </item>
+		<item> charge </item>
+		<item> energy </item>
+		<item> gamma </item>
+		<item> sigt </item>
+		<item> sige </item>
+		<item> kbunch </item>
+		<item> npart </item>
+		<item> bcurrent </item>
+		<item> bunched </item>
+		<item> pc  </item>
+		<item> exn </item>
+		<item> ex </item>
+		<item> eyn </item>
+		<item> ey </item>
+		<item> et </item>
+	</list>
+	<list name="beam_attributes">
+		<item> electron </item>
+		<item> proton </item>
+	</list>
+	<list name="ptc_keywords">
+		<item> icase </item>
+		<item> deltap </item>
+		<item> turns </item>
+		<item> maxaper </item>
+		<item> norm </item>
+		<item> file </item>
+		<item> ffile </item>
+		<item> model </item>
+		<item> method </item>
+		<item> nst </item>
+		<item> x </item>
+		<item> y </item>
+		<item> px </item>
+		<item> py </item>
+	</list>
+	<list name="ptc_attributes">
+		<item> exact </item>
+		<item> dump </item>
+		<item> closed_orbit </item>
+		<item> element_by_element </item>
+		<item> norm_out </item>
+		<item> radiation </item>
+		<item> radiation_model1 </item>
+		<item> radiation_energy_loss </item>
+		<item> radiation_quadr </item>
+		<item> beam_envelope </item>
+		<item> space_charge </item>
+	</list>
+	<list name="element_keywords">
+		<item> angle  </item>
+		<item> k1 </item>
+		<item> k2 </item>
+		<item> l </item>
+		<item> e1 </item>
+		<item> e2 </item>
+	</list>
+	<list name="element_attributes">
+	</list>
+	<!-- Common keywords for all commands-->
+	<list name="keywords">
+		<item> file </item>
+	</list>
+	<list name="attributes">
+	</list>
+	<!-- Keywords in twiss, ... ; -->
+	<list name="twiss_keywords">
+		<item> sequence </item>
+		<item> chrom </item>
+		<item> deltap </item>
+		<item> marker_plot </item>
+		<item> save </item>
+	</list>
+	<list name="twiss_attributes">
+		<item> alfx </item>
+		<item> alfy </item>
+		<item> betx </item>
+		<item> bety </item>
+		<item> dx </item>
+		<item> dy </item>
+		<item> dpx </item>
+		<item> dpy </item>
+		<item> pt </item>
+		<item> x </item>
+		<item> y </item>
+	</list>
+	<!-- Keywords in plot, ... ; -->
+	<list name="plot_keywords">
+		<item> colour </item>
+		<item> haxis </item>
+		<item> range </item>
+		<item> table </item>
+		<item> vmin </item>
+		<item> vmax </item>
+		<item> vaxis1 </item>
+		<item> vaxis2 </item>
+    </list>
+	<list name="plot_attributes">
+		<item> alfx </item>
+		<item> alfy </item>
+		<item> betx </item>
+		<item> bety </item>
+		<item> dx </item>
+		<item> dy </item>
+		<item> dpx </item>
+		<item> dpy </item>
+		<item> ptc_twiss </item>
+		<item> rbetx </item>
+		<item> rbety </item>
+		<item> twiss </item>
+		<item> x </item>
+		<item> y </item>
+		<item> s </item>
+		<item> aper_1 </item>
+		<item> aper_2 </item>
+		<item> aper_3 </item>
+		<item> aper_4 </item>
+    </list>
+	<!-- Keywords in savebeta, ... ; -->
+	<list name="savebeta_keywords">
+		<item> label </item>
+		<item> place </item>
+	</list>
+	<list name="savebeta_attributes">
+	</list>
+	<!-- Keywords in select, ... ; -->
+	<list name="select_keywords">
+		<item> clear </item>
+		<item> column </item>
+		<item> flag </item>
+		<item> pattern </item>
+	</list>
+	<list name="select_attributes">
+		<item> alfx </item>
+		<item> alfy </item>
+		<item> betx </item>
+		<item> bety </item>
+		<item> dx </item>
+		<item> dy </item>
+		<item> dpx </item>
+		<item> dpy </item>
+		<item> keyword </item>
+		<item> mux </item>
+		<item> muy </item>
+		<item> name </item>
+		<item> ptc_twiss </item>
+		<item> px </item>
+		<item> py </item>
+		<item> twiss </item>
+		<item> x </item>
+		<item> y </item>
+		<item> s </item>
+		<item> aper_1 </item>
+		<item> aper_2 </item>
+		<item> aper_3 </item>
+		<item> aper_4 </item>
+		<item> n1 </item>
+		<item> xtol </item>
+	</list>
+	<!-- Keywords in setplot, ... ; -->
+	<list name="setplot_keywords">
+		<item> ascale </item>
+		<item> font </item>
+		<item> lwidth </item>
+		<item> post </item>
+		<item> rscale </item>
+		<item> sscale </item>
+		<item> xsize </item>
+		<item> ysize </item>
+    </list>
+	<list name="setplot_attributes">
+    </list>
+	<!-- Keywords in sequence, ... ; -->
+	<list name="savebeta_keywords">
+		<item> label </item>
+		<item> place </item>
+	</list>
+	<list name="savebeta_attributes">
+	</list>
+	<!-- Keywords in use, ... ; -->
+	<list name="use_keywords">
+		<item> period </item>
+		<item> range  </item>
+		<item> sequence </item>
+	</list>
+	<list name="use_attributes">
+	</list>
+
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+<!-- *                           C O N T E X T S                         *  -->
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+	<contexts>
+		<context attribute="Normal Text" lineEndContext="#stay" name="default" >
+			<IncludeRules context="find_alerts" />
+			<IncludeRules context="find_comments" />
+			<IncludeRules context="find_strings" />
+			<IncludeRules context="find_varnames" />
+			<IncludeRules context="find_commands" />
+			<IncludeRules context="find_names" />
+			<IncludeRules context="find_numbers" />
+			<keyword attribute="Data Type" context="#stay" String="datatypes"/>
+		</context>
+<!--************************END OF THE MAIN CONTEXT*************************-->
+
+
+<!-- The following context matches integer and real numbers -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="find_numbers">
+        <!-- Floating-point numbers with optional kind -->
+		<RegExpr attribute="Normal" context="#stay" String="[+-]?[0-9]*\.[0-9]+\.[0-9]+" insensitive="TRUE"/>
+		<RegExpr context="#pop" String="[A-Za-z]+[0-9]+[A-Za-z0-9]*" insensitive="TRUE"/>
+        <RegExpr attribute="Float" context="#stay" String="[+-]?[0-9]*\.[0-9]+([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?" insensitive="TRUE"/>
+        <RegExpr attribute="Float" context="#stay" String="[+-]?[0-9]+\.[0-9]*([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?(?![a-z])" insensitive="TRUE"/>
+        <RegExpr attribute="Float" context="#stay" String="\b[0-9]+[de][+-]?[0-9]+([_]([0-9]+|[a-z][\w_]*))?" insensitive="TRUE"/>
+        <!-- Integers with optional kind specifier -->
+        <RegExpr attribute="Decimal" context="#stay" String="[+-]?[0-9]+([_]([0-9]+|[a-zA-Z][\w_]*))?"/>
+        <!-- Integers in binary, octal and hexadecimal notations -->
+        <RegExpr attribute="Decimal" context="#stay" String="\b[bozx]([&apos;][0-9a-f]+[&apos;]|[&quot;][0-9a-f]+[&quot;])" insensitive="TRUE"/>
+      </context>
+	  
+<!-- This context highlights warnings -->
+	<context attribute="Normal Text" lookAhead="true" lineEndContext="#stay" name="find_alerts">
+		<RegExpr attribute="Alert" context="#stay" String="(warning|todo)" insensitive="true"/>
+	</context>
+
+<!-- This context highlights element names -->
+	<context attribute="Normal Text" lineEndContext="#stay" name="find_names">
+		<RegExpr attribute="ElementNames" context="#stay" String="[A-Za-z][A-Za-z0-9]*\.[A-Za-z0-9]+\.[A-Za-z0-9]+\.[A-Za-z0-9]+"/>
+		<RegExpr attribute="ElementNames" context="#stay" String="[A-Za-z][A-Za-z0-9]*\.[A-Za-z0-9]+\.[A-Za-z0-9]+"/>
+		<RegExpr attribute="ElementNames" context="#stay" String="[A-Za-z][A-Za-z0-9]*\.[A-Za-z0-9]+"/>
+		<RegExpr attribute="ElementNames" context="#stay" String="[A-Za-z][A-Za-z0-9]*\_[A-Za-z0-9]*"/>
+		<RegExpr attribute="ElementNames" context="#stay" String="[iI][pP][0-9]+"/>
+		<IncludeRules context="find_numbers" />
+	</context>
+
+<!-- This context highlights comments -->
+      <context attribute="Normal Text" lineEndContext="#stay" name="find_comments">
+        <RegExpr attribute="Comment" context="ShortComment" String="!"/>
+		<RegExpr attribute="Comment" context="ShortComment" String="//"/>
+		<Detect2Chars attribute="Comment" context="LongComment" char="/" char1="*" beginRegion="LongComment"/>
+      </context>
+	<context name="ShortComment" attribute="Comment" lineEndContext="#pop" endRegion="ShortComment" noIndentationBasedFolding="true">
+		<IncludeRules context="find_alerts" />
+<!-- 		<HlCChar attribute="Comment" context="#stay"/> -->
+	</context>
+	<context name="LongComment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="true">
+<!-- 		<HlCChar attribute="Comment" context="#stay"/> -->
+		<IncludeRules context="find_alerts" />
+		<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="LongComment"/>
+	</context>
+	
+<!-- The following four contexts implement the complex string multi-line declarations -->
+      <!-- Matches STRINGS (there are 2 types of strings: '...' and "...") -->
+      <context attribute="String" lineEndContext="#stay" name="find_strings">
+        <DetectChar attribute="String" context="string_1" char="&apos;"/>
+        <DetectChar attribute="String" context="string_2" char="&quot;"/>
+      </context>
+
+      <context attribute="String" lineEndContext="#stay" name="string_1" fallthrough="true" fallthroughContext="#pop">
+        <RegExpr attribute="String" context="#pop" String="[^&apos;]*&apos;"/>
+        <RegExpr attribute="Keyword" context="end_of_string" String="&amp;\s*$"/>
+        <RegExpr attribute="String" context="end_of_string" String=".*(?=&amp;\s*$)"/>
+      </context>
+
+      <context attribute="String" lineEndContext="#stay" name="string_2" fallthrough="true" fallthroughContext="#pop">
+        <RegExpr attribute="String" context="#pop" String="[^&quot;]*&quot;"/>
+        <RegExpr attribute="Keyword" context="end_of_string" String="&amp;\s*$"/>
+        <RegExpr attribute="String" context="end_of_string" String=".*(?=&amp;\s*$)"/>
+      </context>
+
+      <context attribute="String" lineEndContext="#stay" name="end_of_string" fallthrough="true" fallthroughContext="#pop#pop">
+        <DetectSpaces />
+        <RegExpr attribute="Keyword" context="#stay" String="&amp;\s*$"/>
+        <DetectChar attribute="Keyword" context="#pop" char="&amp;" firstNonSpace="true"/>
+        <RegExpr attribute="Comment" context="#stay" String="(!.*)?$" firstNonSpace="true"/>
+      </context>
+	  
+		<context attribute="String" lineEndContext="#stay" name="find_commands" >
+			<RegExpr attribute="Command" context="find_command_option" String="\boption\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_plot" String="\bplot\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_savebeta" String="savebeta\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_select" String="select\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_setplot" String="\bsetplot\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_twiss" String="\btwiss\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_use" String="\buse\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_beam" String="\bbeam\s*[,]" insensitive="TRUE"/>
+			<RegExpr attribute="Command" context="find_command_ptc" String="\bptc_[a-z\_]*\s*[,]" insensitive="TRUE"/>
+			<keyword attribute="Command" context="find_command_parent" String="commands"/>
+		</context>
+		
+		<!-- This context matches content in command statements (one for each command) -->
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_parent">
+			<keyword attribute="CommandParameters"  context="#stay" String="keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="attributes"/>
+			<DetectChar attribute="Command" context="#pop" char=";"/>
+			<IncludeRules context="find_strings" />
+			<IncludeRules context="find_names" />
+			<IncludeRules context="find_numbers" />
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_option">
+			<RegExpr attribute="Option Off"  context="#stay" String="(\-echo|\-warn|\-info|\-verify)"/>
+			<RegExpr attribute="CommandParameters"  context="#stay" String="(echo|warn|info|verify)"/>
+			<DetectChar attribute="Command" context="#pop" char=";"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_plot">
+			<keyword attribute="CommandParameters"  context="#stay" String="plot_keywords"/>
+			<IncludeRules context="find_names" />
+			<keyword attribute="CommandAttributes"  context="#stay" String="plot_attributes"/>
+			<IncludeRules context="find_command_parent"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_savebeta">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="savebeta_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="savebeta_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_select">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="select_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="select_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_setplot">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="setplot_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="setplot_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_twiss">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="twiss_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="twiss_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_use">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="use_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="use_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_beam">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="beam_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="beam_attributes"/>
+		</context>
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_command_ptc">
+			<IncludeRules context="find_command_parent"/>
+			<keyword attribute="CommandParameters"  context="#stay" String="ptc_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="ptc_attributes"/>
+		</context>
+		
+		<context attribute="Normal Text" lineEndContext="#stay" name="find_varnames">
+			<!-- handle variable assignments -->
+			<RegExpr attribute="Varname" context="#stay" String="[A-Za-z0-9\_\-]+\s*:?=" />
+			<RegExpr attribute="ElementNames" context="newElement" String="[A-Za-z][A-Za-z0-9]*:"/>
+		</context>
+		<context name="newElement" attribute="ElementTypes" lineEndContext="#stay" noIndentationBasedFolding="true">
+			<HlCChar attribute="ElementTypes" context="#stay"/>
+			<DetectChar attribute="Normal Text" context="thisElement" char="," endRegion="newElement"/>
+			<DetectChar attribute="Normal Text" context="#pop" char="="/>
+			<DetectChar attribute="Normal Text" context="#pop" char=","/>
+			<DetectChar attribute="Normal Text" context="#pop#pop" char=";"/>
+		</context>
+		<context name="thisElement" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
+			<keyword attribute="CommandParameters"  context="#stay" String="element_keywords"/>
+			<keyword attribute="CommandAttributes"  context="#stay" String="element_attributes"/>
+			<DetectChar attribute="Normal Text" context="#pop#pop" char=";"/>
+			<IncludeRules context="find_strings" />
+<!-- 			<IncludeRules context="find_numbers" /> -->
+			<IncludeRules context="find_names" />
+		</context>
+	</contexts>
+
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+<!-- *             S T Y L E   I T E M   D E F I N I T I O N S           *  -->
+<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  -->
+    <itemDatas>
+      <itemData name="Normal Text" defStyleNum="dsNormal"/>
+      <itemData name="Keyword" defStyleNum="dsKeyword"/>
+      <itemData name="Command" defStyleNum="dsKeyword"/>
+      <itemData name="CommandParameters" defStyleNum="dsFunction"/>
+      <itemData name="CommandAttributes" defStyleNum="dsNormal" color="#802000"/>
+      <itemData name="ElementNames" defStyleNum="dsKeyword" color="#008000" selColor="#ff00ff" bold="1" italic="0"/>
+      <itemData name="ElementTypes" defStyleNum="dsKeyword" color="#00d000" selColor="#ff00ff" bold="0" italic="0"/>
+      <itemData name="Varname" defStyleNum="dsOthers"/>
+      <itemData name="Option Off" defStyleNum="dsKeyword" color="#900000"/>
+      <itemData name="Data Type" defStyleNum="dsDataType"/>
+      <itemData name="Decimal" defStyleNum="dsDecVal"/>
+      <itemData name="Float" defStyleNum="dsFloat"/>
+      <itemData name="String" defStyleNum="dsString"/>
+      <itemData name="Comment" defStyleNum="dsComment"/>
+      <itemData name="Symbol" defStyleNum="dsNormal"/>
+      <itemData name="Alert" defStyleNum="dsAlert"/>
+    </itemDatas>
+  </highlighting>
+  <general>
+    <comments>
+      <comment name="multiLine" start="/*" end="*/" region="LongComment"/>
+      <comment name="singleLine" start="!"/>
+    </comments>
+    <keywords casesensitive="0"/>
+  </general>
+</language>
Index: /madxPSPA/syntax/vim/madx.vim
===================================================================
--- /madxPSPA/syntax/vim/madx.vim	(revision 430)
+++ /madxPSPA/syntax/vim/madx.vim	(revision 430)
@@ -0,0 +1,129 @@
+" Vim syntax file
+" Language:    Mad-X
+" Maintainer:  Riccardo de Maria <riccardo.de.maria@cern.ch>
+" Last Change: 2005 Feb 11
+
+" Usage:
+"
+" add in .vimrc the line
+" au BufNewFile,BufRead *.madx,*.seq,*.str,*.mask setf madx
+"
+
+set ignorecase
+
+syntax clear
+syntax case ignore
+set iskeyword=a-z,A-Z,48-57,_,.
+
+
+
+
+syntax match madxComment ?//.*$?
+syntax match madxComment /!.*$/
+syntax region madxComment start=+/\*+ end=+\*/+
+
+syntax match madxPunt2 /;/
+
+syntax match madxOutput /++++++.*/
+syntax match madxOutput /+=+=+=.*/
+syntax match madxOutput /  + MAD.\{-} +/
+syntax match madxOutput /^enter .* module/
+syntax match madxOutput /^ GXPLOT-X11.*/
+"syntax match madxOutput2 /[ +=]*.*/
+
+
+"syntax match madxLineReg /\(^\|;\)[^\/!]\_.\{-};/me=e-1 contains=madxPunt,madxNumber,madxFunc,madxType,madxConstant,madxVariables,madxString,madxCommandReg,madxAttribute,madxComment
+
+syntax region madxLineReg start=/[^!]/ end=/;/ contains=madxCommandReg,madxPunt,madxNumber,madxFunc,madxConstant,madxVariables,madxString
+"highlight link madxLineReg Todo
+
+"syntax match madxCommandReg contained /\(^\|:[^=]\)\_.\{-}[,;]/me=e-1 contains=,madxLabel,madxCommand,madxElements,madxPunt,madxNumber,madxFunc,madxOutput
+
+syntax region madxCommandReg contained start=/[A-z]/ end=/;/ contains=madxPunt,madxNumber,madxFunc,madxType,madxConstant,madxVariables,madxString,madxCommandReg,madxAttribute,madxComment,madxCommand, madxElements
+
+
+
+
+"highlight link madxCommandReg Todo
+
+syntax match madxPunt contained /+[^+]/me=e-1
+syntax match madxPunt contained /=\|(\|)\|:=\|->\|-/
+syntax match madxPunt contained /\\/
+syntax match madxPunt contained /\*\|\//
+syntax match madxPunt contained /:[^=]/me=e-1
+syntax match madxPunt contained /,\|;\|{\|}\|\[\|\]/
+syntax match madxNumber contained /\<[0-9\.\-][0-9\.\-+ED]*\>/
+syntax region madxString contained start=/"/ skip=/\\"/ end=/"/
+syntax match madxLabel contained /[A-z0-9 \.]*:[^=]/me=e-1
+
+
+"Language elements
+syntax keyword madxFlowControl contained IF ELSEIF ELSE WHILE MACRO
+
+syntax match madxFunc contained /ATAN/
+
+syntax keyword madxType contained REAL CONST shared
+
+syntax keyword madxConstant contained proton CIRCLE 1 radius  ELLIPSE RECTANGLE LHCSCREEN MARGUERITE RECTELLIPSE RACETRACK POSITRON ELECTRON PROTON ANTIPROTON POSMUON NEGMUON TWOPI
+
+
+syntax keyword madxElements BEAMBEAM DRIFT ECOLLIMATOR ELSEPARATOR EUROPEAN FOR HKICKER HMONITOR INSTRUMENT KICKER MARKER MATRIX MONITOR MULTIPOLE NUCLEAR OCTUPOLE ORGANIZATION QUADRUPOLE RBEND RCOLLIMATOR RESEARCH RFCAVITY SBEND SEXTUPOLE SOLENOID SROTATION VKICKER VMONITOR YROTATION
+
+
+
+syntax keyword madxCommand contained ASSIGN CALL COGUESS CREATE DUMPSEQU EXEC EXIT FILL HELP OPTION PRINT QUIT READTABLE RETURN SAVE SAVEBETA SELECT SET SHOW STOP SYSTEM TITLE USE VALUE WRITE BEAM RESBEAM PLOT RESPLOT SETPLOT SEQEDIT FLATTEN INSTALL MOVE REMOVE CYCLE REFLECT ENDEDIT SEQUENCE ENDSEQUENCE APERTURE SURVEY MAKETHIN
+
+syntax keyword madxCommand contained MATCH ENDMATCH CONSTRAINT VARY LMDIF MIGRAD SIMPLEX WEIGHT JACOBIAN
+
+syntax keyword madxCommand contained TWISS
+
+" Variables
+syntax keyword madxVariables contained betx bety dx dy x y px py s mux muy alfx alfy dpx dpy name parent k0l k1l keywordi n1  on_elem keyword
+
+" Attributes
+syntax keyword madxAttribute  contained save -echo echo -info info warn clear full vaxis1 vaxis2 format spec
+
+syntax keyword madxAttribute  contained class column default echo file flag label length level pattern period place pmass range sequence slice table text tolerance
+syntax keyword madxAttribute  contained BCURRENT BUNCHED BV CHARGE ENERGY ET ETA EX EXN EY EYN GAMMA KBUNCH MASS NPART PARTICLE PC RADIATE SEQUENCE SIGE SIGT 
+
+syntax keyword madxAttribute  contained ascale bars colour default file font haxis hmax hmin If interpolate lscale lwidth multiple noline notitle noversion particle post ptc range rscale sscale style symbol table title trackfile vaxis vmax vmin xsize ysize interval
+
+syntax keyword madxAttribute  contained at by class element flag from pattern range sequence start to cor dp
+
+syntax keyword madxAttribute  contained KICK L
+
+"syntax keyword madxAttribute  contained 
+
+"syntax match madxAttribute  contained /, *[A-z0-9]\{-} *=/hs=s+1,me=e-1 contains=madxPunt
+"syntax match madxAttribute  contained /, *[A-z0-9]\{-} *:=/hs=s+1,me=e-2 contains=madxPunt
+"syntax match madxAttribute  contained /, *-*[A-z0-9]\{-} *[,;]/hs=s+1,me=e-1 contains=madxPunt
+
+
+"element at from angle L sequence KNL L Lrad flag clear particle energy file column echo info warn refer REFPOS range vaxis label place period KICK KSL save bv warn style title haxis VAXIS1 VAXIS2 step upper lower calls tolerance
+
+
+
+
+
+
+
+"defined by the language"
+highlight link madxCommand Statement
+highlight link madxPunt Statement
+highlight link madxPunt2 Statement
+highlight link madxFunc Statement
+highlight link madxAttribute Type
+highlight link madxElements Macro
+highlight link madxVariables Special
+highlight link madxType     Type
+
+"defined by the user"
+highlight link madxComment Comment
+highlight link madxLabel String
+highlight link madxString String
+highlight link madxConstant Constant
+highlight link madxNumber Number
+
+highlight link madxOutput Comment
+highlight link madxOutput2 Comment
+
Index: /madxPSPA/testing/MadBuild.pl
===================================================================
--- /madxPSPA/testing/MadBuild.pl	(revision 430)
+++ /madxPSPA/testing/MadBuild.pl	(revision 430)
@@ -0,0 +1,221 @@
+#!/usr/bin/perl
+
+# acrontab command: 25 * * * * lxplus (/afs/cern.ch/user/n/nougaret/myMAD/madX/AUTOMATION/MadBuild.pl) > /afs/cern.ch/user/n/nougaret/MADbuilt.out 2>&1
+
+
+use MIME::Lite; # to send e-mail
+
+if ( $#ARGV != 0 ) {
+    print "expect 1 argument (1) releaseTag! EXIT!\n" ;
+    exit ;
+} else {
+    $releaseTag = @ARGV[0];
+}
+
+open REPORT_FILE, ">MadBuild_Report.txt";
+my $now = localtime;
+print REPORT_FILE "MadBuild.pl report from $now\n";
+
+$startTime = localtime;
+
+#$htmlFile = '/afs/cern.ch/user/n/nougaret/www/mad/build.htm'; # for the time being
+
+$website = "/afs/cern.ch/user/n/nougaret/www/mad/";
+
+# first set environment variables for lf95 and NAG compilers
+# this is necessary for the acron job which does not perform a login
+# that would set the variables transparently.
+
+my $path = $ENV{'PATH'}; # should handle case of empty string
+my $newPath = $path . ":/afs/cern.ch/sw/fortran/nag/f95.5.361/bin:/afs/cern.ch/sw/fortran/lahey/lf9562/bin";
+$ENV{'PATH'}=$newPath;
+
+my $ldLibPath = $ENV{'LD_LIBRARY_PATH'}; # should handle case of empty string
+my $newLdLibPath = $ldLlibPath . ":/afs/cern.ch/sw/fortran/lahey/lf9562/lib";
+$ENV{'LD_LIBRARY_PATH'}=$newLdLibPath;
+
+# flexlm license manager for NAG compiler
+$ENV{'NAGF95_ROOT'}="/afs/cern.ch/sw/fortran/nag/f95.5.361";
+$ENV{'LM_LICENSE_FILE'}="/afs/cern.ch/sw/fortran/nag/f95.5.361/license.dat";
+
+@extractedPackages = ('madX');
+
+
+$pwd = `pwd`;
+chop $pwd;
+$extractDir = join("", $pwd, "/MadCvsExtract") ;
+
+
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+
+foreach(@extractedPackages) {
+    my $pack = $_;
+    print REPORT_FILE "Extract package $pack from CVS\n";
+    `cvs -d $cvsDir checkout -r $releaseTag $pack`; # now extract for specified release tag
+}
+
+# build
+my $buildReport = "";
+
+chdir('./madX');
+
+$buildReport = "<table width=\"75%\" border=\"0\">\n";
+
+@makefiles = ("Makefile_develop","Makefile_nag","Makefile"); # last one overwrites madx, madxp
+
+#@targets = ("madx","madxp"); # note that madxp is just a link on madx => should clean-up later on...
+# note: we must do the clean-up everywhere, up to TestScenario.xml...
+@targets = ("madx");
+
+foreach $makefile (@makefiles){
+
+    TARGETS: foreach $target (@targets){ # this loop now useless
+
+	my $detailedBuildReport = "";
+	$detailedBuildReport = "<table width=\"75%\" border=\"0\">\n";
+	my $startTime  = localtime;
+
+	`make clean`;
+	`rm $target`;
+	`rm $target\_$makefile`; # later-on, $target copied into $target\_$makefile ...
+
+	my $warnings = 0; # default
+	my $makefileInvocation = 'undefined'; # default
+
+	if ($makefile eq 'Makefile'){
+	    $makefileInvocation = 'Makefile f95=/opt/intel/Compiler/11.0/081/bin/ia32/ifort DEBUG=NO'; 
+	    # intel compiler installed on pcslux99
+	} else {
+	    if ($makefile eq 'Makefile_develop'){
+		$makefileInvocation = 'Makefile f95=lf95 DEBUG=YES'; # the Lahey Fortran compiler
+	    } else {
+		if ($makefile eq 'Makefile_nag'){
+		    $makefileInvocation = 'Makefile f95=f95 DEBUG=YES'; # f95 is the NAG compiler
+		}
+	    }
+	}
+
+	my $makeResult = `make -f $makefileInvocation $target 2>&1`; # for good 
+	# $makeResult = "$makefileInvocation"; # for test
+
+	# if we wanted to redirect stdout and stderr into separate files...
+        # system("make -f $makefile $target 1>build_result_stdout 2>build_result_stderr");
+
+	my $warnings = lookForWarnings($makeResult);
+	# colorize warnings
+	$makeResult =~ s/([wW])arning(s?)/<font class=\"warning-font\">\1arning\2<\/font>/g;
+	# undo the above in case the warning appears as '0 warnings'
+	$makeResult =~ s/([\s\t]+0[\s\t]+)<font class=\"warning\-font\">([Ww])arning(s?)<\/font>/\1\2arning\3/g;
+	# make sure line feeds display correctly in HTML
+	$makeResult =~ s/\n/<\/td><\/tr>\n<tr><td>/g;
+	$makeResult = "<tr><td colspan=\"2\">" . $makeResult . "</td></tr>\n\n";
+
+	
+	my $nbOfTargets = `ls $target | wc -w`;
+	if ($nbOfTargets == 1) {
+		# keep all the targets as madx_Makefile_develop,
+		# madx_Makefile_nag and madx_Makefile, as needed by MadTest.pl
+		`cp $target $target\_$makefile`;
+		if ($warnings==0) {
+			$compilationOutcome{$target} = 'success';
+		} else {
+			$compilationOutcome{$target} = 'warning';
+		}
+	}
+	else { 
+	    $compilationOutcome{$target} = 'failure';
+	}
+	$detailedBuildReport .= "<tr class =\"$compilationOutcome{$target}\"><td colspan=\"2\">$target</td><td>$compilationOutcome{$target}</td></tr>\n";
+	$detailedBuildReport .= "<tr><td>$makeResult</td><tr>\n";
+
+	my $outcome = $compilationOutcome{$target};
+	my $endTime = localtime;
+	$detailedBuildReport .= "</table>\n";
+	my $htmlFile = "build_" . $makefile . "_" . $target . ".htm";
+	$buildReport .= "<tr class=\"$outcome\"><td>make -f $makefile $target</td><td><a href=\"$htmlFile\">$outcome</a></td></tr>\n";
+	
+	print REPORT_FILE "Compiling '$target' with '$makefile' yields $outcome\n";
+	
+	createWebPage($htmlFile,$detailedBuildReport,$startTime,$endTime);
+
+    } # for each target
+	
+} # for each makefile
+
+# now create the 'madxp' as symbolic links:
+
+foreach $makefile (@makefiles){
+    # we no longer need to compile madxp, which is now merged with madx.
+    # for the time-being, we create a symbolic to madx so that the test-suite works as usual
+    # in the long-run, all the madx-related stuff should go away.
+    `rm ./madxp\_$makefile`; # just in case the file or link already exists ...
+    `ln -s ./madx\_$makefile ./madxp\_$makefile`;
+}
+
+`make clean`; # final make clean, mostly to remove all the .o files
+
+$buildReport .= "</table>\n";
+
+$endTime = localtime;
+
+createWebPage("build.htm",$buildReport, $startTime, $endTime ); # main page
+
+
+
+# then send an e-mail
+  $msg = MIME::Lite->new(
+			 From       => 'Jean-Luc.Nougaret@cern.ch', # if "" instead of '', '@'->'\@'
+			 'Reply-To' => 'mad-automation-admin@cern.ch',
+			 To         => 'mad-automation-admin@cern.ch', # for good
+#			 To         => 'Jean-Luc.Nougaret@cern.ch', # for test
+			 Subject    => "Automated MAD Build $compilationOutcome{'madx'} for madx, $compilationOutcome{'madxp'} for madxp",
+			 Data       => "This is an automated e-mail. Check report on\nhttp://test-mad-automation.web.cern.ch/test-mad-automation/build.htm"
+			);
+  $msg->send;
+
+ print REPORT_FILE "MadBuild.pl completed\n";
+ close REPORT_FILE;
+
+sub lookForWarnings {
+
+	my $makeOutput = $_[0]; # global variable
+	my $warnings = 0;
+	my @lines = split /\n/, $makeOutput;
+	
+	foreach $line (@lines) {
+		while ( $line =~ /([\s\t]*([\w\d_\-:]+)[\s\t]+[Ww]arning(s?))/g ){
+			# /g modifier to make it a progressive match
+			my $prefix = $2;
+			if ($prefix ne "0") { $warnings=1;}
+		}
+	}
+	
+	return $warnings;
+}
+  
+sub createWebPage {
+    my $file = $website . $_[0];
+    my $buildReport = $_[1];
+    my $startTime = $_[2];
+    my $endTime = $_[3];
+    $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>MAD build result</title>\n";
+    $html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet
+    $html .= "</head>\n";
+    $html .= "<!-- automatically generated by the MAD build script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Build started $startTime, ended $endTime</p>\n";
+    $html .= $buildReport;
+    $html .= "</body>\n";
+    $html .= "</html>\n";   
+    open(OUT_HTML,">$file");
+    print OUT_HTML $html;
+    close OUT_HTML;
+}
Index: /madxPSPA/testing/MadBuild.py
===================================================================
--- /madxPSPA/testing/MadBuild.py	(revision 430)
+++ /madxPSPA/testing/MadBuild.py	(revision 430)
@@ -0,0 +1,306 @@
+#!/usr/bin/python
+
+
+import datetime
+import optparse
+import os
+import stat
+import re
+import shutil
+
+
+from Notify import notify
+
+
+class Logger: # in more recent versions, Python features a logger
+    def __init__(self,name):
+        self.name = name
+        if os.path.exists(self.name):
+            os.remove(self.name)
+
+    def log(self,msg):
+        f = open(self.name,"a") # append
+        f.write(msg+'\n')
+        f.close() # close after each log message
+
+website =   "/afs/cern.ch/user/n/nougaret/www/mad"
+reportDir = "/afs/cern.ch/user/n/nougaret/scratch1/mad-automation"
+# 12 april 2009 fix the directory in which to extract MAD-X
+#currentDir = os.getcwd()
+currentDir = reportDir
+extractDir = currentDir+'/MadSvnExtract'
+
+notify('jean-luc','MadSvnExtract','MadSvnExtract will be created as ' + extractDir)
+
+class Repository:
+    def __init__(self):
+        pass
+    def checkout(self,releaseTag):
+#        command = "cvs -d " + Repository.repoDir + " checkout -r" + releaseTag + " madX"
+        command = "svn co svn+ssh://svn.cern.ch/reps/madx/tags/" + releaseTag + " " + extractDir
+        os.system(command)
+
+class Build:
+    builds = []
+    def __init__(self,name,command,outcome):
+        self.name = name # 'Makefile', 'Makefile_dev' or 'Makefile_nag'
+        self.command = command # the build command
+        self.outcome = outcome
+        Build.builds.append(self)
+
+# first set environment variables for lf95 and NAG compilers
+# this is necessary for the acron job which does not perform a login
+# that would set the variables transparently.
+
+# 27 september: this script is no longer called from an acron job, therefore
+# no longer need to reset the environment variables within the scripts.
+# instead we inherit everything from ~/.cshrc on pcslux99
+
+def main():
+
+# temporary: for the Intel compiler, lines split after the 80th character
+# unless we set up a specific environment variable to set the line length
+# note that this variable will be transmitted to the child processes
+# launched through os.sytem() calls.
+# all 'madx < input > output' calls where madx is compiled with the ifort
+# Intel compiler will take FORT_FMT_RECL into account.
+#    os.environ['FORT_FMT_RECL']='256' # lines split after 256 chars instead of
+# THIS DOES NOT SEEM TO WORK 13 april 2010 - force the variable when invoking the makefile instead
+# the default 80    
+         
+    LOG_FILENAME = reportDir + "/MadBuild_Report.txt"
+    logger = Logger(LOG_FILENAME)
+    logger.log('first logging message')    
+    logger.log('start logging at '+(datetime.datetime.now()).ctime())
+                 
+    compilationOK = True # default (assumes all the compilations proceed till completion)
+
+    globalStartTime =  (datetime.datetime.now()).ctime()
+    usage = "%prog [options]"
+    parser = optparse.OptionParser(usage)
+    parser.add_option('--release','-r',help="release tag",dest="releaseTag")
+    parser.add_option('--dev','-d',help="construct executable with Makefile_develop",action="store_true")
+    parser.add_option('--nag','-n',help="construct executable with Makefile_nag",action="store_true")
+    (options,args) = parser.parse_args()
+
+    if options.dev and not options.nag:
+        logger.log("option --dev selected")
+    elif options.nag and not options.dev:
+        logger.log("option --nag selected")
+    elif options.dev and options.nag:
+        logger.log("options --dev and --nag selected")
+    else:
+        logger.log("only compile madx_Makefile")
+
+    if not options.releaseTag:
+        raise("except a release tag to be specified")
+    else: # is the release tag well formed?
+        releasePattern = re.compile(r'^madX\-\d+_\d{2}_\d{2}(\_dev)?$')
+        if not releasePattern.match(options.releaseTag):
+            raise("release tag is ill-formed: it should be like 'madX-4_01_01' instead of '"+options.releaseTag+"'")
+
+    # 23 juin 2010
+    #os.environ['PATH'] = os.environ['PATH'] +\
+    #                     ":/afs/cern.ch/sw/fortran/nag/f95.5.361/bin:/afs/cern.ch/sw/fortran/lahey/lf9562/bin"
+    #
+    #if os.getenv('LD_LIBRARY_PATH')==None: # would cause a key error at runtime
+    #    os.environ['LD_LIBRARY_PATH'] = ":/afs/cern.ch/sw/fortran/lahey/lf9562/lib"
+    #else:
+    #    os.environ['LD_LIBRARY_PATH'] = os.environ['LD_LIBRARY_PATH'] + ":/afs/cern.ch/sw/fortran/lahey/lf9562/lib"
+
+    makefiles = ['Makefile']
+
+    if options.nag:
+        # 23 juin 2010
+        #        os.environ['NAG95_ROOT'] = "/afs/cern.ch/sw/fortran/nag/f95.5.361" # flexlm license manager for NAG compiler
+        #os.environ['LM_LICENSE_FILE'] = "/afs/cern.ch/sw/fortran/nag/f95.5.361/license.dat"
+        # 27 september 2010: rely on the path and env set in ~/.cshrc instead of setting environment variables
+        #os.environ['NAG95_ROOT'] = "/usr/local/lib/NAG_Fortran"
+        #os.environ['NAG_KUSARI_FILE'] = os.environ['NAG95_ROOT']+"/license.dat"
+        makefiles.append('Makefile_nag')
+
+        #os.environ['PATH'] = ".:/usr/local/lib/NAG_FORTRAN:"+os.environ['PATH']
+
+    if options.dev:
+        makefiles.append('Makefile_develop')
+
+    # if the directory in which to extract the CVS already exists, then delete it
+    if os.path.exists(extractDir):
+        shutil.rmtree(extractDir)
+    # now create the directory in which to extract the CVS    
+    #os.mkdir(extractDir)
+    #os.chdir(extractDir)
+    repo = Repository()
+    repo.checkout(options.releaseTag) # creates or overwrites extractDir
+    os.chdir(extractDir)
+    os.chdir('./madX')
+
+    for m in makefiles:
+
+        # do a make clean and remove any preexisting target
+        if os.path.exists('./madx'):
+            os.remove('./madx')
+            logger.log('remove preexisting ./madx executable')
+        else:
+            logger.log('no preexisting ./madx executable')
+        os.system('make clean')
+        logger.log("invoked 'make clean' at time "+(datetime.datetime.now()).ctime())
+
+        #print("now to compile "+m+" in " + os.getcwd())
+        if m == 'Makefile':
+            #invocation = "make f95=/opt/intel/Compiler/11.0/081/bin/ia32/ifort DEBUG=NO FORT_FMT_RECL=256 madx"
+            invocation = "make f95=ifort DEBUG=NO FORT_FMT_RECL=256 madx"
+        elif m == 'Makefile_develop':
+            invocation = "make f95=lf95 DEBUG=YES madx" # the Lahey Fortran compiler
+        elif m == 'Makefile_nag':
+            invocation = "make f95=f95 DEBUG=YES madx" # the NAG compiler
+        else:
+            raise("should never reach this point")
+        print "make invocation=",invocation
+        #notify('jean-luc','Point 3.2', 'makefile='+m) 
+        output = "./makeResult"
+        #os.system(invocation)
+        startTime = (datetime.datetime.now()).ctime()
+        #notify('jean-luc','now in directory', 'os.getcwd()='+os.getcwd()+" at time"+(datetime.datetime.now()).ctime())              
+        #notify('jean-luc','Point 3.3', 'now to issue command='+invocation+">& "+output+" at time"+(datetime.datetime.now()).ctime())
+        logger.log('now located in '+os.getcwd())
+        logger.log('now to invoke command='+invocation+">& "+output+" at time "+(datetime.datetime.now()).ctime())
+
+        os.system(invocation+">& "+output)
+
+        endTime = (datetime.datetime.now()).ctime()
+
+        logger.log("compilation command completed at time : " + endTime)
+
+        f = open(output,'r')
+        lines = f.readlines()
+        f.close()
+        #notify('jean-luc','Point 4', '') 
+        # if the target madx is absent, compilation failed
+        if os.path.exists('./madx'):
+            # success or warning
+            outcome = 'success' # for the time-being
+            outcome = lookForWarnings(lines)
+            executable = './madx_'+m # new name of the executable
+            shutil.copyfile('./madx',executable)
+            if os.path.exists(executable):
+                logger.log('.madx has been copied into '+executable+" under "+os.getcwd())
+            else:
+                logger.log("can't find executable "+executable+" which must have just been created")
+            os.chmod(executable,stat.S_IRWXU) # read, write, and execute permission by owner
+            logger.log("a ./madx executable was succesfully created at "+(datetime.datetime.now()).ctime())
+            # very important: grant execution rights to the script
+            #print("succesfully compiled for "+m)
+        else: # failure
+            outcome = 'failure'
+            compilationOK = False # overwrite
+            logger.log("missing ./madx executable")
+            #print("failed to compile for "+m)
+
+        b = Build(m,invocation,outcome)
+        #notify('jean-luc','Point 5', 'makefile='+m) 
+        page = BuildWebPage(website+'/build_'+m+'_madx.htm',m,lines,outcome,startTime,endTime)
+        page.output()
+
+    #notify('jean-luc','Point 6', '') 
+    globalEndTime = (datetime.datetime.now()).ctime()       
+    # create the main HTML page from which the three above HTML pages can be reached    
+    page = MainWebPage(website+'/build.htm',globalStartTime,globalEndTime,Build.builds)
+    page.output()
+
+    # Finally output the return status on stdout to be processed by the calling MadBuildAndTest.py
+    if not compilationOK:
+        notify('jean-luc','compilation failed','failed to compile release = '+options.releaseTag)
+    else:
+        notify('jean-luc','compilation succeeded','managed to compile last release = '+options.releaseTag)
+    print compilationOK
+
+    notify('jean-luc','reached the end of MadBuild.py','compilationOK=' + str(compilationOK))
+
+
+
+def lookForWarnings(lines): 
+    warningPattern = re.compile(r'[\s\t]*[\w\d_\-:]+[\s\t]+[Ww]arning(s?)')
+    for line in lines:
+        m = warningPattern.search(line)
+        if m:
+            if m.lastindex == 1:
+                return('warning')
+    return('success')
+        
+    
+
+class MainWebPage: # the main web page that lists all the outcomes for the successive builds
+    
+    def __init__(self,name,startTime,endTime,builds):
+        self.name = name
+        self.startTime = startTime
+        self.endTime = endTime
+        self.builds = builds # a list of Build objects
+
+    def header(self):
+        self.contents += '<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n'
+        self.contents += '<html>\n'
+        self.contents += '<head>\n'
+        self.contents += '<title>MAD build result page</title>\n'
+        self.contents += '<link rel=stylesheet href="./MadTestWebStyle.css" type="text/css">\n'
+        self.contents += '</head>\n'
+        
+    def body(self):
+        self.contents += '<body>\n'
+        self.contents += 'Build started '+ self.startTime + ', ended  ' + self.endTime
+        self.contents += '<table>\n'      
+        for b in self.builds:
+            weblink = "build_"+b.name+"_madx.htm"
+            self.contents += '<tr class="'+b.outcome+'"><td>'+b.name+'</td><td>'+b.command+'</td><td><a href="'+weblink+'">'+b.outcome+'</a></td></tr>\n'
+        self.contents += '<table>\n'
+        self.contents += '<body>\n'
+
+    def footer(self):
+        self.contents += '</html>\n'
+
+    def output(self):
+        self.contents = ""
+        self.header()
+        self.body()
+        self.footer()
+        f = open(self.name,'w')
+        for c in self.contents:
+            f.write(c)
+        f.close()
+        
+    def display(self):
+        os.system('firefox ' + self.name+ '&')
+
+class BuildWebPage(MainWebPage):
+    def __init__(self,name,makefile,lines,returnStatus,startTime,endTime):
+        self.name = name
+        self.returnStatus = returnStatus
+        self.buildResult = lines
+        self.startTime = startTime
+        self.endTime = endTime
+        self.makefile = makefile
+
+    def header(self):
+        self.contents += '<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n'
+        self.contents += '<html>\n'
+        self.contents += '<head>\n'
+        self.contents += '<title>MAD build main page</title>\n'
+        self.contents += '<link rel=stylesheet href="./MadTestWebStyle.css" type="text/css">\n'
+        self.contents += '</head>\n'
+
+    def body(self):
+        self.contents += '<body>\n'
+        self.contents += '<p>Build started '+self.startTime+', ended '+self.endTime+'</p>\n'
+        self.contents += '<table width="75%" border="0">\n'
+        # top coloured banner
+        self.contents += '<tr class='+self.returnStatus+'><td width="80%">Outcome of build process for \''+self.makefile+'\'</td><td width="20%">'+\
+                         self.returnStatus+"</td></tr>\n"
+        for l in self.buildResult:
+            self.contents += '<tr><td colspan="2">'+l.rstrip("\n")+'</td></tr>\n'
+        self.contents += "</table>\n"
+        self.contents += '</body>\n'        
+        
+if __name__ == "__main__":
+    main()
+
Index: /madxPSPA/testing/MadBuildAndTest.pl
===================================================================
--- /madxPSPA/testing/MadBuildAndTest.pl	(revision 430)
+++ /madxPSPA/testing/MadBuildAndTest.pl	(revision 430)
@@ -0,0 +1,157 @@
+#!/usr/bin/perl
+
+# retreive directory hosting the Mad program from the command line
+$thisProgramName = $0;
+$_ = $thisProgramName;
+/^([\w\d\-_.\/]+)\/MadBuildAndTest.pl/;
+
+if ($1 ne "") {
+	$hostDirectory = $1;
+} else {
+	$hostDirectory = ".";
+}
+chdir($hostDirectory);
+
+open REPORT_FILE, ">MadBuildAndTest_Report.txt";
+my $now = localtime;
+print REPORT_FILE "MadBuildAndTest.pl report from $now\n";
+	
+my $releaseTag;
+my $runTest;
+my $debugMode;
+	
+my $argsNumber = $#ARGV+1;
+	
+if ($argsNumber>0){
+	$debugMode = 1;
+} else {
+	$debugMode = 0;
+}
+	
+
+
+if ($debugMode==0){
+	# should also retreive the latest release tag
+	print REPORT_FILE "entering MadTrigTest.pl\n";
+	my @return = `./MadTrigTest.pl`; # extracts MAD's CVS repository with no tag
+	print REPORT_FILE "MadTrigTest.pl completed\n";
+
+	foreach $retString (@return){
+		my $recognized = 0;
+		if ($retString =~ /^trigger[\s\t]*=[\s\t]*([\w\-]+)$/){
+			$runTest = $1;
+			$recognized = 1;
+		}
+		if ($retString =~ /^releaseTag[\s\t]*=[\s\t]*([\w\-\d_]+)$/){
+			$releaseTag = $1;
+			$recognized = 1;
+		}
+		if ($recognized == 0 ) {
+			print REPORT_FILE "Unknown string $retString returned by ./MadTrigTest.pl\n";
+		}
+	}
+} else {
+	# expect "debug=madX-x_yy_zz" where madX-x_yy_zz is the release tag
+	$firstArg = $ARGV[0];
+	if ($firstArg =~ /debug=(madX\-\d_\d\d_\d\d)/){
+		$releaseTag = $1;
+		$runTest = 'run-test';
+	} else {
+		print "Expect either no argument (automatic trigger)or argument of form:\n";
+		print "\tdebug=madX-x_yy_zz\n";
+		# no need to kill the child process: it was not yet forked
+		# print "Kill the child process\n";
+		#kill 9, $child_pid; # kill the child process
+		print REPORT_FILE "Exit!\n";
+		exit;
+	}
+}
+
+my $child_pid;
+
+if ($runTest eq "run-test") {
+	$child_pid = fork();
+} else {
+	print REPORT_FILE "No new release detected => no need to run the test-suite\n";
+	close REPORT_FILE;
+	exit;
+}
+
+
+if (not defined $child_pid){
+	print "no system resources to fork process\n";
+	exit;
+}
+
+if ($child_pid==0){
+    # this child process
+    # refresh the AFS token every 6 hours. Otherwise the token
+    # would expire after 25 hours.
+    # (note this trick works for up to 10 days according to IT support)
+    my $start = localtime;
+    open TICKETS_HISTORY, ">MadBuildAndTest_Tickets_History.txt"; # first time opening
+    print TICKETS_HISTORY "Tracking AFS/Kerberos tickets refreshing since $start\n";
+    close TICKETS_HISTORY; # will be successively opened and closed to force flushing
+
+  INFINITE_LOOP:
+    open TICKETS_HISTORY, ">>MadBuildAndTest_Tickets_History.txt"; # append   
+    my @tokens = `/usr/bin/tokens`;	# provide path to cope with reduced acron environment
+    my @klist = `/usr/sue/bin/klist`;	# provide path to cope with reduced acron environment
+    my $now = localtime;
+    print TICKETS_HISTORY "\n\nAFS and Kerberos tickets on $now\n";
+    print TICKETS_HISTORY "======================= running tokens\n";
+    print TICKETS_HISTORY @tokens;
+    print TICKETS_HISTORY "======================= running klist\n";
+    print TICKETS_HISTORY @klist;
+    print TICKETS_HISTORY "now trying to invoke 'kinit -R' and 'aklog'\n";
+    close TICKETS_HISTORY; # open / close in place of flushing
+    sleep 21600; # 6 hours
+    `/usr/sue/bin/kinit -R`;	# provide path to cope with reduced acron environment
+    `/usr/bin/aklog`;		# provide path to cope with reduced acron environment
+    # could also set enviromment variables within perl,
+    # as done within MadBuild.pl for flexlm for instance...
+    
+    # check if the child process' parent is dead, it should also kill itself
+    $parent_pid = getppid(); # get parent process' pid
+    $cnt = kill 0, $parent_pid;
+    if ($cnt == 0){
+	exit;
+    }   
+    goto INFINITE_LOOP;
+}
+
+if ($child_pid) {
+	# non-zero pid means we are in the parent process, which received the child's pid
+
+	# print REPORT_FILE "\$runTest is '$runTest', and \$releaseTag is '$releaseTag'\n";
+
+	# at this stage ./MadCvsExtract/madx dir created locally
+	# (currently overwritten by MadBuild.pl)
+    
+    
+        # first create the work-log report
+        `./MadWorkReport.pl`; # creates and deletes a CVS extract locally
+
+	# the build-and-test procedure always applies to the last release
+	# even if CVS commits took place afterwards. 
+
+	# irrespective of which directory MadTrigTest.pl ended in,
+	# MadBuild.pl starts from the location set by calling MadBuildAndTest.pl program
+	
+	print REPORT_FILE "entering MadBuild.pl\n";	
+	`./MadBuild.pl $releaseTag`; # issues e-mail upon completion
+	print REPORT_FILE "MadBuild.pl completed\n";
+	
+	# irrespective of which directory MadBuild.pl ended in,
+	# MadTest.pl starts from the location set by calling MadBuildAndTest.pl program
+	
+	print REPORT_FILE "entering MadTest.pl\n";
+	`./MadTest.pl ./MadCvsExtract/madX`; # issues e-mail upon completion
+	print REPORT_FILE "MadTest.pl completed\n";
+
+	close REPORT_FILE;
+	
+	# kill the child process in charge of refreshing the AFS token every 6 hours	
+	kill 9, $child_pid; # kill the child process
+
+} # parent-process
Index: /madxPSPA/testing/MadBuildAndTest.py
===================================================================
--- /madxPSPA/testing/MadBuildAndTest.py	(revision 430)
+++ /madxPSPA/testing/MadBuildAndTest.py	(revision 430)
@@ -0,0 +1,334 @@
+#!/usr/bin/python
+from Notify import notify
+from MadTestExceptions import MadException
+import MadTrigTest
+
+import threading
+import time, datetime
+import os
+import sys
+import re
+import traceback
+import optparse
+
+global debugMode
+
+threadList = []
+
+rootDir = "/afs/cern.ch/user/n/nougaret/scratch1/mad-automation"
+
+class MadBuildAndTestException(Exception):
+    def __init__(self,value):
+        self.value = value
+    def __str__(self):
+        return repr(self.value)
+
+class updateTokensThread(threading.Thread):
+    def __init__(self):
+        threading.Thread.__init__(self)
+        self.killed = False
+        threadList.append(self)
+        self.fileTokens = open('MadBuildAndTest.trace','w')
+    def setDebugMode(self,mode):
+        self.debugMode = mode
+    def run(self):
+        global debugMode
+        
+        origin = datetime.datetime.now() # return string
+        duration = 0 # init
+        keytabDir = '/extra/home/nougaret/MadTestScriptAuth'
+        keytabFile = keytabDir + '/' + 'mykeytab'
+        outfile = rootDir+'/kinitReply.txt'
+
+        initialCmd = '/usr/sue/bin/kinit -k -t ' + keytabFile + ' nougaret' \
+                     + ' > '+outfile
+
+        while True:
+            now = datetime.datetime.now()            
+            try:
+            
+                os.system('rm '+outfile)
+                os.system(initialCmd) # forget kinit -R: only worked 5+1 days
+                # by default unless kinit -r 10days could be used initially
+                # which is not the case with an acron => instead rely on
+                # keytable
+                f = open(outfile,'r')
+                msg = ''
+                lines = f.readlines()
+                for line in lines:
+                    msg = msg + line + '\n'
+                f.close()
+                os.system('rm '+outfile)
+
+                # must provide path to cope with reduced acron environment
+                os.system('/usr/kerberos/bin/klist > ' + outfile)             
+                f = open(outfile,'r')             
+                lines = f.readlines()               
+                msg2 = ''
+                for line in lines:
+                    msg2 = msg2 + line + '\n'
+                f.close()              
+                os.system('rm '+outfile)
+
+                # refresh AFS ticket
+                # must provide path to cope with reduced acron environment
+                os.system('/usr/bin/aklog')
+
+                if debugMode:
+                    notify('jean-luc','Kerberos / AFS ticket','ran for ' \
+                           +str((now-origin).days)+' days\n\n'\
+                           + 'kinit reply:\n\n'+ msg+'\n\nklist output:\n\n'+\
+                           msg2)
+                
+            except:
+                traceback.print_tb(self.fileTokens)
+                notify('jean-luc','Automatic message (PROBLEM)',\
+                       'failed to refresh tokens!')
+            for sec in range(1,21600+1): # sleep 6 hours
+            #for sec in range(1,7200+1): # sleep 2 hours               
+                time.sleep(1) # 1 sec
+                if self.killed == True:
+                    return
+            
+    def kill(self):
+        self.killed = True # work-around: not yet able to kill Python threads
+        close(self.fileTokens)
+
+os.chdir(sys.path[0]) # change to Python script's directory
+# ???
+currentDir= os.getcwd()
+
+# temporary: for the Intel compiler, lines split after the 80th character
+# unless we set up a specific environment variable to set the line length
+# note that this variable will be transmitted to the child processes
+# launched through os.sytem() calls.
+# all 'madx < input > output' calls where madx is compiled with the ifort
+# Intel compiler will take FORT_FMT_RECL into account.
+os.putenv('FORT_FMT_RECL','256') # lines split after 256 chars instead of
+# the default 80
+
+reportFile = open(rootDir+"/MadBuildAndTest_Report.txt","w")
+now = time.ctime()
+reportFile.write("MadBuildAndTest.py report from "+now+"\n")
+
+# option parsing
+try:
+#if True:
+    parser = optparse.OptionParser()
+    parser.add_option("-a","--automatic", action="store_true", \
+                      dest = "automatic", default=False, \
+                      help="wake-up once a day and check for trigger tag in the CVS")
+    parser.add_option("-m","--manual", \
+                      action="store_true", dest="manual", \
+                      help="start straight away, looking at the specified tag")
+    parser.add_option("-t","--tag", \
+                      action="store", type="string", dest="specified_ver", \
+                      help="specify tag madX-XX_YY_ZZ")
+    parser.add_option("-g","--debug", action="store_true", dest="debug",\
+                      default=False,\
+                      help="no commit and file written. no message sent.")
+    parser.add_option("-s","--silent", action="store_true", dest="silent",\
+                      default=False,\
+                      help="no e-mail sent to module keepers")
+
+    # 4 december 2009
+    parser.add_option("-d","--dev",action="store_true",help="build and test also with the 'Makefile_develop' Lahey Fortran compiler")
+    parser.add_option("-n","--nag",action="store_true",help="build and test also with the 'Makefile_nag' NAG f95 compiler")
+    
+    (options,args) = parser.parse_args()
+
+    additionalCompilers = ''
+    if options.nag:
+        additionalCompilers += ' --nag '
+    if options.dev:
+        additionalCompilers += ' --dev '
+
+    # check if all the command line arguments could be processed as options
+
+    if len(args)>0:
+        raise MadBuildAndTestException("arguments not understood as valid options")
+
+    # check it all selected options are compatible
+    if options.automatic and options.manual:
+        raise MadBuildAndTestException("options -a and -m are mutually exclusive")
+
+    global debugMode
+    debugMode = options.debug
+
+    if options.manual:
+        # is it a well formed release tag?
+        runTest = 'run-test'
+        pattern = r'^madX-\d_\d{2}_\d{2}$'
+        m = re.match(pattern,options.specified_ver)
+        if m:
+            # extract the version from the CVS at the specified tag in a local mirror under ./MadCvsExtract
+            try:
+                # delete any pre-existing directory
+                #os.chdir(rootDir)
+                # 23 june 2009: all the following can be removed as it's MadBuildPy.pl which creates ./MadCvsExtract
+                #os.system('rm -rf ./temporary_MadCvsExtract')
+                #os.mkdir('./temporary_MadCvsExtract')
+                #os.chdir('./temporary_MadCvsExtract')
+                #command = 'cvs -d :gserver:isscvs.cern.ch/local/reps/madx checkout -r ' + options.specified_ver + ' madX'
+                #notify('jean-luc','CVS extract command','under "'+os.getcwd()+'", issue: '+command)
+                #os.system(command)
+                
+                release = options.specified_ver
+
+                # did the checkout succeed?
+                # 23 june 2009: actually this CVS extract is useless, as MadBuilPy.pl carries-out its on extract
+                # => such check-out could be removed eventually. but for test purpose, it still should work !!!
+
+                # must go back to rootDir
+                #os.chdir(rootDir)
+                #os.system('rm -rf ./MadCvsExtract') # clean-up. directory will be recreated by MadBuildPy.pl
+                
+            except:
+                print("failed to extract the specified release from the CVS ("+options.specified_ver+")")
+                notify('jean-luc','failed to extract '+options.specified_ver,'failed to extract specified release from CVS')
+            pass
+        else:
+            raise MadBuildAndTestException("incorrect version specified")
+    else:
+        # retreive the release number from the CVS
+        # (idem as MadTrigTest.pl)
+        trigTest = MadTrigTest.MadTestTrigger()
+        trigTest.setDebugMode(options.debug) # if false, won't tag the CVS with 'test-XX_YY_ZZ'
+        trigTest.run(rootDir)
+        runTest = trigTest.getWhatToDo()
+        release = trigTest.getRelease() # the tag with which to extract the CVS
+        os.chdir(rootDir) # changed in between
+     
+#else:    
+except:
+    print("failed to parse the command line. exit.")
+    (type,value,tb) = sys.exc_info()
+    traceback.print_tb(tb)
+    sys.exit()
+
+th = updateTokensThread()
+if options.debug:
+    th.setDebugMode(True)
+else:
+    th.setDebugMode(False)
+th.start()
+
+try:
+    if runTest == 'do-nothing':
+        reportFile.write("No new release detected => no need to run "+\
+                         "the test-suite\n")
+        global debugMode
+        if debugMode:
+            notify('jean-luc','no new release detected','last release = '+release)
+        
+        #reportFile.close()
+    elif not runTest == 'run-test':
+        reportFile.write("don't know what to do!\n")
+        #reportFile.close()
+    else:
+        reportFile.write("now about to release "+release+"\n")
+        if options.manual:
+            notify('jean-luc','manual release','new release = '+release)
+        else:
+            notify('admin','new release detected','new release = '+release)       
+
+        # leave the try statement (go to finally if any)
+        #th.kill()
+        #sys.exit()
+
+        # no work report for the time being
+        #os.chdir(rootDir)
+        #os.system("./MadWorkReport.pl")
+
+        reportFile.write("entering MadBuild.pl, with release-tag "+\
+                     release+"\n")
+        os.chdir(rootDir)
+        os.system("rm -rf ./MadSvnExtract")
+        try:
+            os.system("rm -rf ./tempfile")
+        except:
+            pass
+        # 4 decembre 2009: invoke MadBuild.py instead of MadBuildPy.pl
+        # os.system("./MadBuildPy.pl "+ release + " > ./tempfile") # MadBuildPy.pl instead of MadBuild.pl
+        try:
+            os.system("./MadBuild.py "+additionalCompilers + " --release " + release + "> ./tempfile")
+            notify('jean-luc','here','managed to launch '+"./MadBuild.py "+additionalCompilers+  " --release " + release + "> ./tempfile")           
+        except:
+            notify('jean-luc','here','failed to launch '+"./MadBuild.py "+additionalCompilers+ release + "> ./tempfile")
+            raise("forward exception")
+        tempfile = open('./tempfile','r')
+        templines = tempfile.readlines()
+        if templines[0]=='False': # the return status indicating a compilation failure
+            if options.manual:
+                notify('jean-luc','stop test','because compilation did not succeed.')
+            else:
+                notify('admin','stop test','because compilation did not succeed.')
+            # shall we kill the thread as well?
+            th.kill()
+            sys.exit()
+        
+        reportFile.write("MadBuildPy.pl completed\n")
+
+        # no MadTest for the time-being
+        reportFile.write("entering MadTest.pl\n")
+        os.chdir(rootDir)
+
+        # for the time being, invoke debug mode for target cororbit only
+        #os.system("./MadTest.pl ./MadCvsExtract/madX")
+        # WARNING: MadTestPy.pl should replace MadTest.pl to avoid sending
+        # e-mail - instead, notification should take place within Python.
+        if options.debug: # or global debugMode
+            notify('jean-luc','Start test','invoke ./MadTest.py '+additionalCompilers)
+        # os.system("./MadTestPy.pl ./MadCvsExtract/madX debug=c6t")
+        if options.silent:
+            # December 2nd, 2009: invoke the latest MadTest.py
+            #os.system("./MadTestPy.pl ./MadCvsExtract/madX silent") # no e-mail
+            os.system("./MadTest.py "+additionalCompilers+" --silent") # assumes the path to the MadCvsExtract/madX is known ...
+            # currently the '--silent' option is recognized but not taken into account by MadTest.py
+        else:
+            # December 2nd, 2009: invoke the latest MadTest.py
+            #os.system("./MadTestPy.pl ./MadCvsExtract/madX")
+            os.system("./MadTest.py "+additionalCompilers) # assumes the path  to the MadCvsExtract/madX is known by MadTest.py
+        reportFile.write("MadTestPy.py completed\n")
+
+        if options.manual:
+            notify('jean-luc','Completed test','MadTest.py completed')
+        else:
+            notify('admin','Completed test','MadTest.py completed')
+            
+        # final debug test to check we still have access to AFS
+        # make sure still the script still has access to AFS
+        # by listing the examples directory
+        directory =  '/afs/cern.ch/user/n/nougaret/scratch1/'+\
+                    'mad-automation/TESTING/'
+        command = 'ls '+directory+ ' > '+directory+'theFile'
+        # apparently os.system can't handle relative path names!!!!!!!????
+        #print command
+        os.system(command)
+        time.sleep(5)
+        afsDebugFile = open(directory+'theFile','r')
+        lines = afsDebugFile.readlines()
+        msg =''
+        for line in lines:
+            msg = msg + line + '\n'
+        if debugMode:
+            notify('jean-luc','Very Last Message',\
+                   'Contents of '+directory+'\n'+\
+               msg)              
+        os.system('rm '+directory+'theFile')
+        # end of final test
+
+
+        #   reportFile.close()
+
+except:
+    reportFile.write("exception caught when trying Python scripts in:\n"+\
+                     currentDir+"\n")
+    traceback.print_exc(file=reportFile)
+
+    notify('jean-luc','Failure',\
+           "exception caught when trying the successive Python scripts in:\n"+\
+           currentDir)
+
+th.kill()
+reportFile.close()
Index: /madxPSPA/testing/MadBuildPy.pl
===================================================================
--- /madxPSPA/testing/MadBuildPy.pl	(revision 430)
+++ /madxPSPA/testing/MadBuildPy.pl	(revision 430)
@@ -0,0 +1,229 @@
+#!/usr/bin/perl
+
+# acrontab command: 25 * * * * lxplus (/afs/cern.ch/user/n/nougaret/myMAD/madX/AUTOMATION/MadBuild.pl) > /afs/cern.ch/user/n/nougaret/MADbuilt.out 2>&1
+
+
+use MIME::Lite; # to send e-mail
+
+if ( $#ARGV != 0 ) {
+    print "expect 1 argument (1) releaseTag! EXIT!\n" ;
+    exit ;
+} else {
+    $releaseTag = @ARGV[0];
+}
+
+open REPORT_FILE, ">MadBuild_Report.txt";
+my $now = localtime;
+print REPORT_FILE "MadBuild.pl report from $now\n";
+
+$startTime = localtime;
+
+#$htmlFile = '/afs/cern.ch/user/n/nougaret/www/mad/build.htm'; # for the time being
+
+$website = "/afs/cern.ch/user/n/nougaret/www/mad/";
+
+# first set environment variables for lf95 and NAG compilers
+# this is necessary for the acron job which does not perform a login
+# that would set the variables transparently.
+
+my $path = $ENV{'PATH'}; # should handle case of empty string
+my $newPath = $path . ":/afs/cern.ch/sw/fortran/nag/f95.5.361/bin:/afs/cern.ch/sw/fortran/lahey/lf9562/bin";
+$ENV{'PATH'}=$newPath;
+
+my $ldLibPath = $ENV{'LD_LIBRARY_PATH'}; # should handle case of empty string
+my $newLdLibPath = $ldLlibPath . ":/afs/cern.ch/sw/fortran/lahey/lf9562/lib";
+$ENV{'LD_LIBRARY_PATH'}=$newLdLibPath;
+
+# flexlm license manager for NAG compiler
+$ENV{'NAGF95_ROOT'}="/afs/cern.ch/sw/fortran/nag/f95.5.361";
+$ENV{'LM_LICENSE_FILE'}="/afs/cern.ch/sw/fortran/nag/f95.5.361/license.dat";
+
+@extractedPackages = ('madX');
+
+
+$pwd = `pwd`;
+chop $pwd;
+$extractDir = join("", $pwd, "/MadCvsExtract") ;
+
+
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+
+foreach(@extractedPackages) {
+    my $pack = $_;
+    print REPORT_FILE "Extract package $pack from CVS\n";
+    `cvs -d $cvsDir checkout -r $releaseTag $pack`; # now extract for specified release tag
+}
+
+# build
+my $buildReport = "";
+
+chdir('./madX');
+
+$buildReport = "<table width=\"75%\" border=\"0\">\n";
+
+@makefiles = ("Makefile_develop","Makefile_nag","Makefile"); # last one overwrites madx, madxp
+
+#@targets = ("madx","madxp"); # note that madxp is just a link on madx => should clean-up later on...
+# note: we must do the clean-up everywhere, up to TestScenario.xml...
+@targets = ("madx");
+
+$compilationOK = 'true'; # default
+
+foreach $makefile (@makefiles){
+
+    TARGETS: foreach $target (@targets){ # this loop now useless
+
+	my $detailedBuildReport = "";
+	$detailedBuildReport = "<table width=\"75%\" border=\"0\">\n";
+	my $startTime  = localtime;
+
+	`make clean`;
+	`rm $target`;
+	`rm $target\_$makefile`; # later-on, $target copied into $target\_$makefile ...
+
+	my $warnings = 0; # default
+	my $makefileInvocation = 'undefined'; # default
+
+	if ($makefile eq 'Makefile'){
+	    $makefileInvocation = 'Makefile f95=/opt/intel/Compiler/11.0/081/bin/ia32/ifort DEBUG=NO'; 
+	    # intel compiler installed on pcslux99
+	} else {
+	    if ($makefile eq 'Makefile_develop'){
+		$makefileInvocation = 'Makefile f95=lf95 DEBUG=YES'; # the Lahey Fortran compiler
+	    } else {
+		if ($makefile eq 'Makefile_nag'){
+		    $makefileInvocation = 'Makefile f95=f95 DEBUG=YES'; # f95 is the NAG compiler
+		}
+	    }
+	}
+
+	my $makeResult = `make -f $makefileInvocation $target 2>&1`; # for good 
+	# $makeResult = "$makefileInvocation"; # for test
+
+	# if we wanted to redirect stdout and stderr into separate files...
+        # system("make -f $makefile $target 1>build_result_stdout 2>build_result_stderr");
+
+	my $warnings = lookForWarnings($makeResult);
+	# colorize warnings
+	$makeResult =~ s/([wW])arning(s?)/<font class=\"warning-font\">\1arning\2<\/font>/g;
+	# undo the above in case the warning appears as '0 warnings'
+	$makeResult =~ s/([\s\t]+0[\s\t]+)<font class=\"warning\-font\">([Ww])arning(s?)<\/font>/\1\2arning\3/g;
+	# make sure line feeds display correctly in HTML
+	$makeResult =~ s/\n/<\/td><\/tr>\n<tr><td>/g;
+	$makeResult = "<tr><td colspan=\"2\">" . $makeResult . "</td></tr>\n\n";
+
+	
+	my $nbOfTargets = `ls $target | wc -w`;
+	if ($nbOfTargets == 1) {
+		# keep all the targets as madx_Makefile_develop,
+		# madx_Makefile_nag and madx_Makefile, as needed by MadTest.pl
+		`cp $target $target\_$makefile`;
+		if ($warnings==0) {
+			$compilationOutcome{$target} = 'success';
+		} else {
+			$compilationOutcome{$target} = 'warning';
+		}
+	}
+	else { 
+	    $compilationOutcome{$target} = 'failure';
+	    $compilationOK = 'false';
+	}
+	$detailedBuildReport .= "<tr class =\"$compilationOutcome{$target}\"><td colspan=\"2\">$target</td><td>$compilationOutcome{$target}</td></tr>\n";
+	$detailedBuildReport .= "<tr><td>$makeResult</td><tr>\n";
+
+	my $outcome = $compilationOutcome{$target};
+	my $endTime = localtime;
+	$detailedBuildReport .= "</table>\n";
+	my $htmlFile = "build_" . $makefile . "_" . $target . ".htm";
+	$buildReport .= "<tr class=\"$outcome\"><td>make -f $makefile $target</td><td><a href=\"$htmlFile\">$outcome</a></td></tr>\n";
+	
+	print REPORT_FILE "Compiling '$target' with '$makefile' yields $outcome\n";
+	
+	createWebPage($htmlFile,$detailedBuildReport,$startTime,$endTime);
+
+    } # for each target
+	
+} # for each makefile
+
+# now create the 'madxp' as symbolic links:
+
+foreach $makefile (@makefiles){
+    # we no longer need to compile madxp, which is now merged with madx.
+    # for the time-being, we create a symbolic to madx so that the test-suite works as usual
+    # in the long-run, all the madx-related stuff should go away.
+    `rm ./madxp\_$makefile`; # just in case the file or link already exists ...
+    `ln -s ./madx\_$makefile ./madxp\_$makefile`;
+}
+
+`make clean`; # final make clean, mostly to remove all the .o files
+
+$buildReport .= "</table>\n";
+
+$endTime = localtime;
+
+createWebPage("build.htm",$buildReport, $startTime, $endTime ); # main page
+
+
+
+# then send an e-mail, in case a compilation trouble encountered
+if ($compilationOK eq 'false'){
+    $msg = MIME::Lite->new(
+			   From       => 'Jean-Luc.Nougaret@cern.ch', # if "" instead of '', '@'->'\@'
+			   'Reply-To' => 'mad-automation-admin@cern.ch',
+			   To         => 'mad-automation-admin@cern.ch', # for good
+#			 To         => 'Jean-Luc.Nougaret@cern.ch', # for test
+			   Subject    => "Automated MAD Build did not succeed",
+			   Data       => "This is an automated e-mail. Check report on\nhttp://test-mad-automation.web.cern.ch/test-mad-automation/build.htm"
+			   );
+    $msg->send;
+}
+
+# return status output, to be processed by the calling MadBuildAndTest.py
+print $compilationOK; # either 'true' or 'false'
+
+ print REPORT_FILE "MadBuild.pl completed\n";
+ close REPORT_FILE;
+
+sub lookForWarnings {
+
+	my $makeOutput = $_[0]; # global variable
+	my $warnings = 0;
+	my @lines = split /\n/, $makeOutput;
+	
+	foreach $line (@lines) {
+		while ( $line =~ /([\s\t]*([\w\d_\-:]+)[\s\t]+[Ww]arning(s?))/g ){
+			# /g modifier to make it a progressive match
+			my $prefix = $2;
+			if ($prefix ne "0") { $warnings=1;}
+		}
+	}
+	
+	return $warnings;
+}
+  
+sub createWebPage {
+    my $file = $website . $_[0];
+    my $buildReport = $_[1];
+    my $startTime = $_[2];
+    my $endTime = $_[3];
+    $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>MAD build result</title>\n";
+    $html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet
+    $html .= "</head>\n";
+    $html .= "<!-- automatically generated by the MAD build script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Build started $startTime, ended $endTime</p>\n";
+    $html .= $buildReport;
+    $html .= "</body>\n";
+    $html .= "</html>\n";   
+    open(OUT_HTML,">$file");
+    print OUT_HTML $html;
+    close OUT_HTML;
+}
Index: /madxPSPA/testing/MadDiff.pl
===================================================================
--- /madxPSPA/testing/MadDiff.pl	(revision 430)
+++ /madxPSPA/testing/MadDiff.pl	(revision 430)
@@ -0,0 +1,396 @@
+#!/usr/bin/perl
+
+# performs a diff of two files and displays the output in HTML
+
+# inputs: the two files to be compared, and the name of the HTML file to be created (full path)
+# output: prints 'success','quasi-success', 'warning' or 'failure' of the comparison to stdout
+
+my $tolerance = 0.001; # for time-being, hard-code maximum incertitude as 0.1%, i.e. 0.001
+my $absoluteTolerance = 10e-15;
+my $maxWidth = 360; # different lines may appear as identical after truncation
+# for instance numerical discrepancies may not show up until width is increased
+# to say 360 or so. In many cases 180 or so would be sufficient.
+
+if ( $#ARGV != 2 ) {
+    print "expect 3 arguments: (1) first file (2) second file and (3) target htmlfile! EXIT!\n" ;
+    exit ;
+} else {
+    $leftFilename = @ARGV[0];
+    $rightFilename = @ARGV[1];
+    $htmlFile = @ARGV[2];
+
+}
+
+
+my $retStatus = 'undefined'; # default
+
+my $startTime = localtime;
+
+my $diffReport = "";
+
+# we know $rightFilename can be rather long - of the form .../.../.../REF/...
+# let's only display from ref
+$shortenRightFilename = $rightFilename;
+$shortenRightFilename =~ s/(.+)\/REF\/(.+)/\(cvs\)\/REF\/\2/;
+
+$diffReport .= "<table>\n";
+$diffReport .= "<tr><td width=\"50%\">$leftFilename</td><td width=\"50%\">$shortenRightFilename</td></tr>\n";
+
+my $diffResult = `diff --side-by-side --width $maxWidth $leftFilename $rightFilename`; # should not exceed webpage max
+my @lines = split /\n/, $diffResult;
+
+
+foreach $line (@lines) {
+
+    # first replace "<" and ">" with the "&lt;" "&gt;" equivalent in HTML otherwise heading for trouble in display
+    $_ = $line;
+    s/</&lt;/g;
+    s/>/&gt;/g;
+    $line = $_;
+
+    # separate the left and right parts of the line
+
+    my @parts = split /[|]/, $line; # look for parts that differ
+
+    my $nbParts = scalar(@parts);
+
+
+    if ($nbParts == 2) {
+
+	my $matchKnownPattern = 0; # default
+
+	# --- specific case: 'Number of warning[s]:(\d)' match in case actual numbers on both sides are equal
+	$warningPattern = '^[\s\t]*Number of warning[s]?[\s\t]*:[\s\t]*(\d+)[\s\t]*$';
+	if ($parts[0] =~ /$warningPattern/){
+	    my $leftWarningNumber = $1;
+	    if ($parts[1] =~ /$warningPattern/){
+		my $rightWarningNumber = $1;
+		if ($leftWarningNumber == $rightWarningNumber){
+		    $matchKnownPattern = 1 ; # will display and return status as a quasi-success, 
+		    # i.e. as no warning nor failure
+		} else { goto matchKnownPattern; }
+	    } else { goto matchKnownPattern; }
+	} else { goto matchKnownPattern; }
+	# --- 
+
+      matchKnownPattern:
+ 
+
+	# before concluding the difference is a failure, check it is not only a warning
+	# to be checked: looks like patterns do not works a strings in some cases
+	my @knownPatterns = (
+			     # patterns showing-up in .out files
+			     '^[\s\t]*\+[\s\t]+MAD-X[\s\t]+\d+\.\d+\.\d+[\s\t]+\+[\s\t]*$',
+			     '^[\s\t]*\+[\s\t]+Code Modification Date:[\s\t]+\d+\.\d+\.\d+[\s\t]+\+[\s\t]*$',
+			     '^[\s\t]*\+[\s\t]+Execution Time Stamp:[\s\t]+\d+\.\d+\.\d+[\s\t]+\d+\.\d+\.\d+[\s\t]+\+[\s\t]*$',
+			     '^[\s\t]*\+[\s\t]+MAD-X[\s\t]+\d+\.\d+\.\d+[\s\t]+finished normally[\s\t]+\+[\s\t]*$',
+			     '^[\s\t]*\+[\s\t]*\w+ Version[\-\w:!\s]*\+[\s\t]*$',
+			     # patterns showing-up in postcript output
+			     '%%CreationDate:[\s\t]*\d\d\/\d\d\/\d\d',
+			     '\(MAD-X[\s\t]+\d+\.\d+.\d+[\s\t]+\d\d\/\d\d\/\d\d[\s\t]+\d\d\.\d\d\.\d\d\)',
+			     # other patterns that often come together
+			     '^[\s\t]*@[\s\t]+ORIGIN[\s\t]+%',
+			     '^[\s\t]*@[\s\t]+DATE[\s\t]+%',
+			     '^[\s\t]*@[\s\t]+TIME[\s\t]+%',
+			     # other patterns
+			     '^[\s\t]*sec.s since start: \d+[\s\t]+since last call: \d+',
+			     # patterns for gnuplot
+			     '^[\s\t]*set title "no-title[\s\t]+MAD-X[\s\t]+\d+\.\d+\.\d+[\s\t]+\d\d\/\d\d\/\d\d[\s\t]+\d\d\.\d\d\.\d\d"',
+			     # patterns specific to ptc_normal
+			     '^[\s\t]*Reading Data took[\s\t]+[\d\.]+[\s\t]+second\(s\) of Execution Time',
+			     '^[\s\t]*Program[\s\t]+&lt;[\w\d]+&gt;[\s\t]+used[\s\t]+[\d\.]+[\s\t]+second\(s\) of Execution Time', 
+                             # above, <> have been replaced by &lt; &gt; respectively
+			     '^[\s\t]*Program[\s\t]+&lt;[\w\d]+&gt;[\s\t]+used a total of[\s\t]+[\d\.]+[\s\t]+second\(s\) of Execution Time' 
+			     # above, <> have been replaced by &lt; &gt; respectively
+			  );
+
+
+	foreach $pattern (@knownPatterns) {
+	    if ( $parts[0] =~ /$pattern/) {
+		if ($parts[1] =~ /$pattern/) {
+		    $matchKnownPattern = 1;
+		}
+	    }
+	}
+
+	if ($matchKnownPattern == 1) {
+	    $diffReport .= "<tr class=\"different-warning\"><td>$parts[0]</td><td>$parts[1]</td></tr>\n";
+	    if (($retStatus eq "undefined")||($retStatus eq "success")) { 
+		$retStatus = "quasi-success";
+	    } # otherwise keep its worst value
+	} else {
+
+	    # should repeat the test for identical left and right here
+
+	    my $leftPart = $parts[0];
+	    $leftPart =~ s/^[\s\t]+//g; # no tab nor space at the beginning
+	    $leftPart =~ s/[\t\s]+/ /g; # replace multiple tabs and space as one space
+	    $leftPart =~ s/[\t\s]+$//g; # no tab nor space at the end
+	    $leftPart =~ s/[\n\r\f]//g; # no newline, no carriage return, no form-feed (maybe useless)
+	    
+
+	    my $rightPart = $parts[1];
+	    $rightPart =~ s/^[\s\t]+//g; # no tab nor space at the beginning
+	    $rightPart =~ s/[\t\s]+/ /g;
+	    $rightPart =~ s/[\t\s]+$//g; # no tab nor space at the end
+	    $rightPart =~ s/[\n\r\f]//g; # no newline, no carriage return, no form-feed (maybe useless)
+
+	    
+	    if ( $leftPart eq $rightPart ) {
+	   	$diffReport .= "<tr class=\"quasi-success\"><td>$parts[0]</td><td>$parts[1]</td></tr>\n";
+	    	if (($retStatus eq "undefined")||($retStatus eq "success")) { 
+		$retStatus = "quasi-success";
+	   	 } # otherwise keep its worst value
+	    } else {
+	    
+		    # before concluding the difference is a failure, check for numerical rounding errors
+		    $numericalMatch = 1; # default
+#		    @leftChunks = split /[\s\t:=]+/, $parts[0];
+#		    @rightChunks = split /[\s\t:=]+/, $parts[1];
+
+		    @leftChunks = split /[\s\t:=]+/, $leftPart;
+		    @rightChunks = split /[\s\t:=]+/, $rightPart;
+	    
+		    if (scalar(@leftChunks) == scalar(@rightChunks)) {
+
+	    
+			CHUNK: for ($i=0; $i<scalar(@leftChunks); $i++) {
+			    $leftChunk = $leftChunks[$i];
+			    $rightChunk = $rightChunks[$i];
+
+			    if ($leftChunk eq $rightChunk) { next CHUNK; } # substrings match, a fortiori numbers
+			    if (($leftChunk =~ /^[\+\-]?0$/) && ($rightChunk =~ /^[\+\-]?0$/ )){ next CHUNK; }
+			    # one is '0' while the other '-0', which may happen with Fortran signed zeroes
+			    else {
+				# numerical test
+				# tolerance expressed in %. 0 % means zero tolerance down to double float precision
+
+				# for some reason, looks like we have to double the '\' when the pattern is in a string
+				# and also have to add "\" before the right-anchor "$"
+				# ... to be clarified...
+				# try to replace " by '
+				$numPattern = '^[\+\-]?\d+\.?\d*[eE]?[\+\-]?\d*$'; # account for various formats found with Mad
+				if (($leftChunk =~ /$numPattern/) && ($rightChunk =~ /$numPattern/)) {
+				    $leftValue = $leftChunk;
+				    $rightValue = $rightChunk;
+
+				    if ($tolerance==0) {
+					if ($leftValue == $rightValue ) { $numericalMatch = 1; 	} 
+					else {
+					    $numericalMatch = 0 ;
+					    # force to leave the for-loop
+					    $i = scalar(@leftChunks);
+					}
+				    }
+				    else {
+					# define relative tolerance as the maximum incertitude between the two values
+					$mean = ($leftValue+$rightValue)/2.0;
+					if ($mean != 0.0){
+					    if ( (abs($leftValue-$rightValue)/abs($mean)) < $tolerance ) {
+						$numericalMatch = 1;
+					    } else {
+						# still need to compare with absolute tolerance
+						if ((abs($leftValue)<$absoluteTolerance) && (abs($rightValue)<$absoluteTolerance)) {
+						    $numericalMatch = 1;
+						}
+						else {
+						    $numericalMatch = 0 ;
+						    # force to leave the for-loop
+						    $i = scalar(@leftChunks);
+						} 
+					    }
+					} else { # mean == 0.0 - special case
+					    if (abs($leftValue) > ($tolerance/2.0)){
+						# still need to compare with absolute tolerance
+						if (abs($leftValue)<$absoluteTolerance){
+						    $numericalMatch = 1;
+						} else {
+						    $numericalMatch = 0;
+						    # force to leave the for-loop
+						    $i = scalar(@leftChunks);
+						}
+					    } else {
+						$numericalMatch = 1;
+					    }
+					}
+				    
+				    }
+
+			} else { 
+			    $numericalMatch = 0;
+			    # force to leave the for-loop
+			    $i = scalar(@leftChunks);
+			}
+			
+		    }
+		}
+
+	    } else { $numericalMatch = 0; } # don't bother looking for the details
+
+	    if ($numericalMatch == 1) {
+		$diffReport .= "<tr class=\"numerical-match\"><td>$parts[0]</td><td>$parts[1]</td></tr>\n";
+		if ($retStatus ne "failure") { $retStatus = "warning"; } # otherwise keep worst value
+	    } else {
+		$diffReport .= "<tr class=\"different-failure\"><td>$parts[0]</td><td>$parts[1]</td></tr>\n";
+		$retStatus = "failure"; # anyway
+	    }
+	    
+	    }
+	    
+	    
+	}
+    } else {
+	
+
+	if ($nbParts == 1){
+
+	    # try to see whether left and right parts of the line are identical
+
+	    # force split in the middle
+	    $length = length($parts[0]);
+	    # theoretically should be odd, accounting for the gutter...
+	    my $leftPart;
+	    my $rightPart;
+	    if ($length%2==1) { 
+		# odd
+		# to be checked
+		$leftPart = substr $line, 0, ($length-1)/2;
+		$gutter = substr $line, ($length-1)/2, 1;
+		$rightPart = substr $line, ($length-1)/2+1, ($length-1)/2; 
+	    } else {
+		# even
+		# to be checked
+		# NO GUTTER !!
+		$leftPart = substr $line, 0, ($length/2);
+		$rightPart = substr $line, ($length/2), ($length/2);
+	    }
+	    
+	    # rework alignments
+
+	    $_ = $leftPart;
+	    s/^[\s\t]+//g; # no tab nor space at the beginning
+	    s/[\t\s]+/ /g; # replace multiple tabs and space as one space
+	    s/[\t\s]+$//g; # no tab nor space at the end
+	    $alignedLeftPart = $_;
+
+	    $_ = $rightPart;
+	    s/^[\s\t]+//g; # no tab nor space at the beginning
+	    s/[\t\s]+/ /g;
+	    s/[\t\s]+$//g; # no tab nor space at the end
+	    $alignedRightPart = $_;
+
+
+	    # make sure the left and right parts are really identical, otherwise MadDiff got lost
+	    if ($leftPart eq $rightPart) {
+		$diffReport .= "<tr class=\"identical\"><td>$leftPart</td><td>$rightPart</td></tr>\n";
+		if ($retStatus eq "undefined") {
+		    $retStatus = "success";
+		} # otherwise keep its previous value
+	    } else {
+		if ($alignedLeftPart eq $alignedRightPart) {
+		    $diffReport .= "<tr class=\"almost-identical\"><td>$leftPart</td><td>$rightPart</td></tr>\n";
+		    if ($retStatus eq "undefined"){
+			$retStatus = "success";
+		    }# otherwise keep its worst value
+		}
+		else {
+		    # before concluding we're lost check whether the part only belongs to left or right
+		    # diff --side-by-side issues a '<' for parts belonging to the first file only
+		    # ! remember '<' has already been replaced by '&lt;' earlier on for HTML display...
+		    if ($line =~ /&lt;$/) {
+			# remove the '<' char at the end of the line
+			$_ = $line;
+			s/[\s\t]+&lt;//g;
+			$cleanLine = $_;
+			$diffReport .= "<tr class=\"only-left\"><td>$cleanLine</td><td></td></tr>\n";
+			$retStatus = "failure"; # whatever its value so far
+		    }
+		    # also try to the same for part only belonging to the right part...
+		    else {
+			# diff --side-by-side issues a '<' for parts belonging to the first file only
+			# ! remember '>' has already been replaced by '&gt;' earlier on for HTML display...
+			
+			if ($line =~ /^[\s\t]*&gt;/) {
+			   
+			    # remove the '>' char at the beginning of the line
+			    $_ = $line;
+			    
+			    # curious: following fails when trying to add spaces or tabs before ampersand
+			    s/&gt;//g; # there seems to be a trouble around this line
+				$cleanLine = $_;
+			       
+				$diffReport .= "<tr class=\"only-right\"><td></td><td>$cleanLine</td></tr>\n";
+			    $retStatus = "failure"; # whatever its value so far...
+			}	
+			else {
+				# one last chance: 'left part|' or '|right part'
+				if ($line =~ /^\|/) {
+					$txt = $line;
+					$txt =~ s/^\|//g; # to be checked
+					$diffReport .= "<tr class=\"only-right\"><td></td><td>$txt</td></tr>\n";
+			    		$retStatus = "failure"; # whatever previous val	
+				} else {
+					if ($line =~ /\|$/){
+						$txt = $line;
+						$txt =~ s/\|$//g; # to be checked
+						$diffReport .= "<tr class=\"only-left\"><td>$txt</td><td></td></tr>\n";
+			    			$retStatus = "failure"; # whatever previous val					
+					} else {
+		
+						# finally ...
+			    			# keep the line as it is - just got lost!
+			    			$diffReport .= "<tr class=\"got-lost\"><td colspan=\"2\">$line</td></tr>\n";
+			    			$retStatus = "failure"; # what ever its value so far...			
+					}
+				}
+			}
+		    }
+		}
+	    }
+	} # $nbParts = 1, i.e. could not split as two left and right parts separated by "|" (from diff)
+    }
+
+
+    # if 1 part, there must be a whitespace in the middle, meaning identical
+    
+    # if more than two parts there is a problem
+
+
+}
+
+my $endTime = localtime;
+
+$diffReport .= "</table>\n";
+
+# create web page
+my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+$html .= "<html>\n";
+$html .= "<head>\n";
+$html .= "<title>Diff of $leftFilename and $rightFileName</title>\n";
+$html .= "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet one level up
+$html .= "</head>\n";
+$html .= "<!-- automatically generated by the MAD test script -->\n";
+$html .= "<body>\n";
+$html .= "<p>Test started $startTime, ended $endTime</p>\n";
+$html .="<p>Legend:</p>\n";
+$html .="<table>\n";
+$html .="<tr class=\"identical\"><td>Lines match</td></tr>\n";
+my $tolPercent = $tolerance * 100.0;
+my $tolAbsolute = $absoluteTolerance;
+$html .="<tr class=\"numerical-match\"><td>Numerical data match within $tolPercent% relative tolerance, or $tolAbsolute absolute tolerance</td></tr>\n";
+$html .="<tr class=\"different-warning\"><td>Lines differ expectedly</td></tr>\n";
+$html .="<tr class=\"different-failure\"><td>Lines differ unexpectedly</td></tr>\n";
+$html .="<tr class=\"only-left\"><td>Part present in one file, absent of the other</td></tr>\n";
+$html .="<tr class=\"got-lost\"><td>File differencing program got lost</td></tr>\n";
+$html .="</table>\n";
+$html .= $diffReport;
+$html .= "</body>\n";
+$html .= "</html>\n";
+open(OUTHTML, ">$htmlFile");
+print OUTHTML $html;
+close OUTHTML;
+
+
+# return to STDOUT
+
+print $retStatus;
Index: /madxPSPA/testing/MadRelease.py
===================================================================
--- /madxPSPA/testing/MadRelease.py	(revision 430)
+++ /madxPSPA/testing/MadRelease.py	(revision 430)
@@ -0,0 +1,54 @@
+#!/usr/bin/python
+
+# TODO handle dev versions as well
+
+import os
+import shutil
+import socket
+import optparse
+import re
+
+cvsDir = ':gserver:isscvs.cern.ch:/local/reps/madx'
+    
+def main():
+    # expect this script to run on pcslux99
+    host = socket.gethostname()
+    if not host == 'pcslux99':
+        raise("expect this script to run on pcslux99")
+    
+    # get the release _compulsory_ option
+    usage = "%prog options"
+    parser = optparse.OptionParser(usage)
+    parser.add_option("-r","--release",help="the release tag in the form madX_xx_yy where xx and yy are two-digit numbers",dest="release")
+    (options,args) = parser.parse_args()
+    if not options.release:
+        raise("expect a release to be passed as compulsory option")
+    # check well formedness of the release tag
+    pattern = re.compile(r'^madX_\d{2}\-\d{2}$')
+    m = pattern.match(options.release)
+    if not m:
+        raise("expect release tag to be of the form madX_xx-yy where xx and yy are two-digit numbers")
+    
+
+    
+
+    
+    initialDir = os.getcwd()
+    checkout = 'cvs -d '+cvsDir+' checkout madX'
+    try:
+        shutil.rmtree('./madX') # clean-up the directory
+    except:
+        pass
+    os.system(checkout)
+    os.chdir('./madX')
+    make = 'make'
+    os.system(make)
+    
+    # now copy to the AFS web-folder
+
+    # back to the inital dir
+    os.chdir(initialDir)
+
+
+if __name__ == "__main__":
+    main()
Index: /madxPSPA/testing/MadTest.pl
===================================================================
--- /madxPSPA/testing/MadTest.pl	(revision 430)
+++ /madxPSPA/testing/MadTest.pl	(revision 430)
@@ -0,0 +1,981 @@
+#!/usr/bin/perl
+
+# now supports a specific $debugMode to carry-out tests of a single target.
+# sample invocation: MadTest.pl ./MadCvsExtract/madX debug=match
+# In this case, HTML file becomes test_debug.html instead of test.htm.
+
+# input: directory name in which madx and madxp are present
+# output: a hierachy of directories to hold the tests' inputs and outputs
+# at the same time an HTML document is created and moved to the web folder
+
+# Still to do :
+# (1) expand call-tree till the leafs
+# (2) accomodate for different directory structures
+# (3) allow for files loading from different directories in the call-tree
+# (4) check potential troubles with namespace restricted to target name
+# (5) ideally HTML formatting should be moved out of the code, relying on XML, XSLT and CSS instead
+
+use MIME::Lite; # to send e-mail
+
+open REPORT_FILE, ">MadTest_Report.txt";
+
+$startTime = localtime;
+
+my $path = $ENV{'PATH'};
+my $newPath = $path . ":."; # can invoke local commands from MAD-X script
+$ENV{'PATH'}=$newPath;
+
+
+
+print REPORT_FILE "MadTest.pl report from $startTime\n";
+
+$testReport = ""; # will be stored into an HTML document
+
+$pwd = `pwd`;
+chop $pwd;
+$localRootDir = $pwd;
+
+# for Makefile_develop and Makefile_nag, stderr is redirected
+my $stderrFile = "stderr_redirected";
+
+my $debugMode; 		# select a specific target and writes summary HTML file
+			# to test_debug.htm instead of test.htm
+my $debugTarget;	# meaningful iff $debugMode is set to 1
+		
+if ( $#ARGV < 0 ) {
+	print "expect at least 1 argument: (1) MAD executable directory [(2) debug:<target>]  EXIT!\n" ;
+	exit ;
+} else {
+	if ($#ARGV == 1) {
+		# second parameter for debug-mode
+		my $option = @ARGV[1];
+		if ($option =~ /^debug=(\w+)/){
+			$debugMode = 1;
+			$debugTarget = $1;
+			print "debug mode set for target '$debugTarget'\n";
+		} else {
+		
+			print "the second optional argument '$option' should be of the form:";
+			print "debug=<target>\n";
+			print "EXIT!\n";
+			exit;
+		}
+	}
+
+	$madDir = @ARGV[0];
+	# check specified directory indeed contains executable
+	$existsMadx = `ls $madDir/madx | wc -l`;
+	if ($existsMadx == 0) {
+		print REPORT_FILE "Madx missing in specified directory => exit!\n";
+		exit;
+	}
+	$existsMadxp = `ls $madDir/madxp | wc -l`;
+	if ($existsMadxp == 0){
+		print REPORT_FILE "Madxp missing in specified directory => exit!\n";
+		exit;
+	}
+	# expand the full path
+	$_ = $madDir;
+	if (/^.\/([\w\d_\-\/.]+)/) {
+		# local path specified
+		$madDir = $localRootDir . "/" . $1;
+	} else { 
+		# full path already given 
+	}
+
+	# remove last "/" if any
+	$_ = $madDir;
+	if (/\/$/) { chop $madDir;  } # $ for end anchoring of the string
+
+
+}
+
+
+# checkout reference examples from the CVS
+my $rmRes = `rm -rf ./madX-examples`;
+
+if ($debugMode ==0){
+	# default: we retrieve all the CVS
+	print REPORT_FILE "extract the complete CVS repository containing examples\n";
+	my $checkoutRes = `cvs -d :gserver:isscvs.cern.ch:/local/reps/madx-examples checkout madX-examples`;
+	print REPORT_FILE $checkoutRes;
+} else {
+	print REPORT_FILE "extract only the CVS repository containing specific example";
+	print REPORT_FILE " $debugTarget\n";
+	# extract only the $debugTarget from the CVS
+	my $checkoutRes = `cvs -d :gserver:isscvs.cern.ch:/local/reps/madx-examples checkout madX-examples/REF/$debugTarget`;
+	print REPORT_FILE $checkoutRes;
+}
+
+# $samplesRootDir = '/afs/cern.ch/user/f/frs/public_html/mad-X_examples';
+
+$samplesRootDir = "$localRootDir/madX-examples/REF";
+
+
+$htmlRootDir = '/afs/cern.ch/user/n/nougaret/www/mad';
+
+if ($debugMode == 0) {
+	$htmlFile = "$htmlRootDir/test.htm"; # for the time being
+} else {
+	$htmlFile = "$htmlRootDir/test_debug.htm"; # for the time being
+}
+	
+@targetDirs = `ls $samplesRootDir`;
+
+# search all test examples' directories
+# (only a subset of them will be processed by the automated test, as specified in a separate XML document)
+
+# in future version, should grow the call-graph from the list of source mad files provided in the XML file
+
+# not instead of being performed beforehand on all possible files, this dependency analysis should only be
+# carried-out on the actual target directories...
+
+# build the call-graph
+TARGET_DIR: foreach $targetDir (@targetDirs) {
+
+chop $targetDir;
+
+if ($debugMode ==1) {
+	if ($targetDir ne $debugTarget){
+		next TARGET_DIR;
+	}
+}
+
+
+print REPORT_FILE "target = '$targetDir'\n";
+
+chdir("$samplesRootDir/$targetDir");
+@subdirectories =`ls -d */`; # returns directories only (with '/' suffix)
+
+@alldirectories = ('./',@subdirectories);
+foreach $dir (@alldirectories) {
+	chop $dir; # end-of-line
+	chop $dir; # /
+	$pwd = `pwd`; # for print below
+	print REPORT_FILE "process directory $dir in $pwd\n";
+	if ($dir eq "test") { next; } # Very specific case: twiss/test directory causes multiple key error in call-graph
+	chdir("$samplesRootDir/$targetDir/$dir"); # go to subdir to open files with getListOfDependantFiles()
+	@files = `ls`;
+	foreach $file(@files) {
+	chop $file;
+	print REPORT_FILE "process $file"; 
+	$dependentFileList = getListOfDependantFiles($file);
+	# avoid name clash by prefixing
+	$fileKey = $targetDir . "/" . $file;
+	if ($dependencyList{$fileKey} ne "") {
+		# actually no trouble if the entry is the same
+		if ($dependencyList{$fileKey} eq $dependentFileList) {
+		print REPORT_FILE "WARNING: multiple entry $fileKey in call-graph\n";
+		$testReport .= "</p><font color=\"#FFCCBB\">WARNING: multiple entry $fileKey in call-graph</font></p>\n";
+
+		} else {
+		$testReport .= "</p><font color=\"#FFBBBB\">ERROR: multiple incompatible entry $fileKey in call-graph</font></p>\n";
+		print REPORT_FILE "ERROR: multiple incompatible entry $fileKey in call-graph\n";
+		print REPORT_FILE "previous entry = '$dependencyList{$fileKey}'\n";
+		print REPORT_FILE "new entry = $dependentFileList\n";
+		}
+	} # let's make sure
+	
+	$dependencyList{$fileKey}=$dependentFileList; # comma-separated list of files that depend on key
+	if ($dependencyList{$fileKey} ne "") {
+		print REPORT_FILE " -> calls $dependencyList{$fileKey}\n";
+	} else {
+		print REPORT_FILE " -> calls no other file\n";
+	}	    
+	}
+	chdir("$samplesRootDir/$targetDir/$dir");
+}
+chdir($localRootDir); # back to local root dir
+
+}
+
+@makefiles = ('Makefile_develop','Makefile_nag','Makefile'); # Makefile must be last
+# because we need to have collected the results of the two previous makefiles in order
+# to prepare the final web-page, which is only created for Makefile ...
+
+# hierarchy to accomodate the local copy of the tests
+`rm -rf $localRootDir/TESTING`; # cleanup
+mkdir("$localRootDir/TESTING", 0777);
+
+foreach $makefile (@makefiles) { # repeat for Makefile_develop, Makefile_nag, Makefile
+
+# back to the initial directory
+chdir $localRootDir;
+
+my $regressionTest;
+if ($makefile eq "Makefile") {
+	$regressionTest = 1;
+} else {
+	$regressionTest = 0;
+}
+
+
+$localTestDir = "$localRootDir/TESTING/$makefile"; # separate work dirs for the 3 makefiles...
+mkdir($localTestDir, 0777);
+
+# following executables have been prepared by MadBuid.pl
+$madxLink = $madDir . "/madx_$makefile";
+$madxpLink = $madDir . "/madxp_$makefile";
+print REPORT_FILE "madxLink is $madxLink\n";
+print REPORT_FILE "madxpLink is $madxpLink\n";
+
+
+
+@targets = `xsltproc --stringparam what list_targets ProcessScenario.xsl TestScenario.xml`; # all target functionalities
+
+TARGET: foreach $target (@targets) {
+chop $target;
+
+$outcome{$target} = "success"; # by default, nobody will receive an e-mail about this target
+
+if ($debugMode ==1){
+	if ($target ne $debugTarget) {
+		next TARGET;
+	}
+}
+
+print REPORT_FILE "--- testing $target\n";
+
+	if ($regressionTest) {
+	$testReport .= "<table width=\"75%\" border=\"0\">\n";
+	$testReport .= "<tr class='test_target'><td colspan=\"2\"><div align=\"center\"><strong>$target</strong></div></td></tr>\n";
+	}
+
+chdir($localRootDir); # top of the hierarchy
+
+$targetDir = "$localTestDir/$target";
+mkdir($targetDir, 0777) or die "fail to create directory $targetDir\n";
+
+@tests = `xsltproc --stringparam what list_tests --stringparam target $target ProcessScenario.xsl TestScenario.xml`;
+
+
+chdir("$localTestDir/$target") or die "fail to chdir to $localTestDir/$target\n"; # after processing stylessheets
+
+# populate the local test directory with the input file as well as with all the files it depends from
+
+$autonumber = 0;
+foreach $test (@tests) {
+
+	$autonumber++;
+	chop $test;
+	$command = $test;
+	print REPORT_FILE "command='$command'\n";	
+	
+	# retreive the subdirectory relocation if any (specific subdirs are specified in the XML)
+	$sourceSubDir = ""; # by default
+	$_ = $command;
+	if(/subdirectory=([\w_\-\.\d]+)/){
+	$sourceSubDir = $1;
+	}
+
+	# retrieve the 'input file' name with a regular expression
+	$_ = $command;
+	/<[\s\t]+([\w\.\-_\d]+)[\s\t]+>/;
+	$infilename = $1;
+	print REPORT_FILE "the input file name is: $infilename\n";
+	
+	if ($sourceSubDir eq "" ) {
+	$testCaseDir = "test_" . $autonumber;
+	} else {
+	$testCaseDir = "test_" . $autonumber . "_" . $sourceSubDir; 
+	# keep the same name for the local test dir under 'target' as in the reference
+	# and the files will need to be copied from location with the $testSubDir prefix later-on...
+	}
+
+	# before executing the command, make sure we remove
+	# the optional subdirectory information which shows up after the comma
+	# in case the source test directory contains a subdirectory structure...
+	my $executableCommand;
+	if ($sourceSubDir eq "") {
+	$executableCommand = $command;
+	} else {
+	$_ = $command;
+	s/,[\s\t]*[\w\d.\-_=]+//g;
+	$executableCommand = $_;
+	}
+
+	if ($regressionTest) {
+		my $key = $target . "_" . $testCaseDir;
+		$testReport .= "<tr class='test_case'><td width=\"80%\">$testCaseDir: $executableCommand</td><td width=\"20%\"><table width=\"100%\" style=\"text-align: center\"><tr>$dev{$key} $nag{$key}</tr></table></td></tr>\n"; 
+		# above sets column width for the whole table
+	}
+
+
+	mkdir("$localTestDir/$target/$testCaseDir",0777) or die "fail to create directory $testCaseDir\n";
+	chdir("$localTestDir/$target/$testCaseDir") or die "fail to chdir to $localTestDir/$target/$testCaseDir\n";
+
+	# copy the input file that corresponds to this specific test case
+	if ($sourceSubDir eq "") {
+		`cp $samplesRootDir/$target/$infilename .`;
+	} else {
+		`cp $samplesRootDir/$target/$sourceSubDir/$infilename .`;
+	}
+	
+	$key = "$target/$infilename";
+
+	# now copy additional input files for the test, according to the dependency information retreived above
+	@inputs = split /,/, $dependencyList{"$target/$infilename"}; # prefixed with $target to avoid name clashes
+
+	# now grow the @input list by expanding the dependency and by adding the root node
+
+	# partial treatment: only look for files calling files under the same directory
+	my $reccursionLevels =2;
+
+	for ($i=0;$i<$reccursionLevels;$i++){
+	foreach $input (@inputs){
+		if ($dependencyList{"$target/$input"} ne "") 
+		{
+		my @secondLevelInputs = split /,/, $dependencyList{"$target/$input"};
+		# or third etc... level according to reccursion level...
+		foreach $secondLevelInput (@secondLevelInputs){
+			if (/..\/([\w\d\-_\.\/]+)/) { 
+			# file located in a directory with path starting above
+			# currently handled differently by code appearing downthere
+			# => do nothing for time-being
+			# (incomplete: should also handle any tree structure)
+			} else {
+			print REPORT_FILE "Found $secondLevelInput called by $testCaseDir/$input and to be copied locally\n";
+			# actually, should only add to the list if not already present
+			my $existsInput = 0;
+			INPUT_LOOP: foreach $existingInput (@inputs) {
+				if ($secondLevelInput eq $existingInput) {
+				$existsInput = 1;
+				next INPUT_LOOP; 
+				}
+			}
+			if ($existsInput ==0) {
+				@inputs = (@inputs, $secondLevelInput);
+			}
+			} 
+		}
+		}
+	} # grow list of inputs at one level
+	}  # end growing the list of inputs that can be moved to the same input directory
+
+	@inputs = ($infilename, @inputs); # add the root inputfile
+
+
+	my @inputSubdirectories = (); # list of input subdirectories under the workdir in which MAD is invoked
+	# these subdirectories will later be moved under "inputs" instead of "outputs". In most cases this
+	# list is empty, but not for targets 'error' and 'twiss' for instance.
+
+
+	# copyping inputs and dependent files locally
+	foreach $input (@inputs) {
+	print REPORT_FILE "Input is $input\n";
+	$_ = $input;
+	# SPECIFIC CASE: files that must be stored in a locally replicated hierarchy
+	# considering the MAD call instructions mention a relative path...
+	# note later-on should also accomodate for situations were the included files
+	# are below, down the hierarchy... At this stage should re-implement path handling
+	if (/\.\.\/([\w\d\-_\.\/]+)/) { # ../dir/file or ../file formats
+		my $term = $1;
+		if (/(\.\.\/[\w\d\-_]+)\/([\w\d-_\.]+)/) { # ../dir/file format only
+		# file to be called is located up the hierarchy
+		# in which case we need to reflect the directory tree structure
+		# by creating directories if necessary
+		$dependencyDir = $1;
+		$dependencyFile = $2;
+		} else {
+		$dependencyDir = '..';
+		$dependencyFile = $term;
+		}
+		# print REPORT_FILE "Found dependency file '$dependencyFile' under '$dependencyDir'\n";		
+		$existsDir = `ls -d $dependencyDir | wc -l`;
+		# print REPORT_FILE "existsDir now equals $existsDir\n";
+		if ($existsDir == 1) {
+		print REPORT_FILE "dependency directory '$dependencyDir' already exists\n";
+		# simply copy the file
+		if  ($sourceSubDir eq "") {	
+			`cp $samplesRootDir/$target/$dependencyDir/$dependencyFile ./$dependencyDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$dependencyFile ./$dependencyDir`; # should merge the two with '.' for $sourceSubDir
+		}
+
+		} else {
+#		    print REPORT_FILE "dependency directory '$dependencyDir' will be created\n";
+		# first create the directory, then copy the file
+		mkdir($dependencyDir,0777);
+		if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$dependencyDir/$dependencyFile ./$dependencyDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$dependencyFile ./$dependencyDir`; # should merge the two with '.' for $sourceSubDir
+
+		}
+		}
+
+
+		@secondLevelInputs = split /,/, $dependencyList{"$target/$dependencyFile"}; 
+		# prefixed with $target to avoid name clashes (may be too coarse!)
+		foreach $secondLevelInput (@secondLevelInputs) {
+		print REPORT_FILE "Second-level copy of $secondLevelInput\n";
+		$_ = $secondLevelInput;
+		if (/\.\.\/([\w\d\-_\.\/]+)/) { # ../dir/file or ../file formats
+			my $term;
+			if (/(..\/[\w\d\-_]+)\/([\w\d-_\.]+)/) { # ../dir/file format only
+			$secondDependencyDir = $1;
+			$secondDependencyFile = $2;
+			} else {
+			$secondDependencyDir = '..';
+			$secondDependencyFile = my $term;
+			}
+
+			$existsSecondDir = `ls -d $dependencyDir/$secondDependencyDir | wc -l`;
+			if ($existsSecondDir) {
+			print REPORT_FILE "dependency second directory '$dependencyDir/$secondDependencyDir' already exists\n";
+			# simply copy the file
+			if  ($sourceSubDir eq "") {
+				`cp $samplesRootDir/$target/$dependencyDir/$secondDependencyDir/$secondDependencyFile ./$dependencyDir/$secondDependencyDir`;
+			} else {
+				# current focus
+				`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondDependencyDir/$secondDependencyFile ./$dependencyDir/$secondDependencyDir`; # should merge the two with '.' for $sourceSubDir
+				print REPORT_FILE "now copying second-level $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondDependencyDir/$secondDependencyFile into ./$dependencyDir/$secondDependencyDir\n";
+			}
+			} else {
+			print REPORT_FILE "Not ready yet to handle creation of secondary dir/n";
+			$testReport .= "ERROR: ($makefile) Not ready yet to handle creation of second-level dir\n";
+			}
+		} else {
+			# the second-level related file is located under the same directory
+			if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$dependencyDir/secondLevelInput ./$dependencyDir`;
+			} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondLevelInput ./$dependencyDir`;
+			}		    }
+
+		} # second level
+	
+	} 
+	else {
+
+		# --- below to handle the specific case of twiss lhc.madx -> temp contents seem to be cleaned-up from .mad files...
+		if ($input =~ /([\w\-_\d\.]+)\/([\w\d\-_\.]+)/) {
+
+		# specific case of a file being called in a subdir of current directory
+		my $calledFileSubDir = $1;
+		my $calledFile = $2;
+		# $calledFileSubDir = 'temp'; # FORCE FOR DBG
+		# with the above, for lhc.out of twiss target, we indeed 
+		# find the .mad files under 'TEMP', but if we keep the name they disappear
+		# check if the subdir already exists - if not create it
+		my $existsDir = `ls -d $calledFileSubDir | wc -l`;
+
+		my $pwd = `pwd`; chop $pwd;
+		if ($existsDir==1) {
+		} else {
+			# DBG: where we end-up for specific case of MB.12.mad
+			mkdir($calledFileSubDir,0777);
+			# add this dir to the list of input subdirectories that should be transferred from the workdir
+			# in which the MAD command is executed into the "inputs" directory (otherwise the directory
+			# would later go under "outputs" and undergo the side-by-side comparison...)
+			@inputSubdirectories = ( @inputSubdirectories, $calledFileSubDir );
+
+		}
+		# and now do the copy
+		# DBG: we end-up copying MB.12.mad into ./temp
+		# print REPORT_FILE "DIRECTORY: now copying $samplesRootDir/$target/$input into ./$calledFileSubDir\n";
+		if ($sourceSubDir eq ""){
+			`cp $samplesRootDir/$target/$input ./$calledFileSubDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$input ./$calledFileSubDir`;
+		}
+		
+
+		#    @what = `ls ./$calledFileSubDir`;
+		#   $howMany = scalar(@what);
+		#    print REPORT_FILE "DIRECTORY $howMany contents of $pwd/$calledFileSubDir =\n";
+		#    foreach $line (@what ) { print REPORT_FILE "$line\n"; }
+		# --- above to handle the specific case of twiss lhc.madx
+
+
+		} else {
+		# file to be called in the same directory as the input file
+		# print REPORT_FILE "for target '$target' and test input '$infilename', now copying additional '$input'\n";
+		if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$input .`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$input .`;
+		}
+		} # file to be called located in the same directory as the command's input file
+	}
+
+	}
+
+
+
+	# check whether we should call madx or madxp
+	my $madLink;
+	$_ = $command;
+	/.\/(madxp?)[\s\t]*/;
+	if ($1 eq "madxp") { 
+		$madLink = $madxpLink; 
+		$madProgram = "madxp"; 
+	} else {
+		if ($1 eq "madx") { 
+			$madLink = $madxLink; 
+			$madProgram = "madx"; 
+		} else {
+			$madLink = "."; 
+			$madProgram = "linkUnknown";
+		}
+	}
+
+	`ln -s $madLink $madProgram`;
+
+	# DBG: for twiss - test 5, MAD.12.mad etc in temp are replaced by MAD.12 etc...
+	# hence temp is removed and rewritten whereas this does not seem to be the case
+	# in the reference directory ... rights?
+	
+	if ($regressionTest ==0) { 
+		# For Makefile_develop and Makefile_nag, we want to see stderr
+		# => also redirect the standard error
+		# by replacing:	'madx(p) < file.madx > file.out'
+		# with:		'(madx(p) <file.madx > file.out) >& stderr_redirected'
+		my $redirectedExecutableCommand = "($executableCommand) >& $stderrFile";
+		$executableCommand = $redirectedExecutableCommand;
+	}
+	
+	$testCaseStartTime = localtime;
+	# run the test
+	`$executableCommand`; 
+	$testCaseEndTime = localtime;
+
+	# retrieve the 'output file' name with a regular expression
+	$_ = $command;
+	/[\s\t]([\w._\d]*).out/;
+	$outfilename = $1 . ".out";
+
+
+	# list all by-product output files
+	@allFilesNow = `ls`; # list of all input + output files after invoking 'mad' command 
+	
+	# remove the madx link from the list of files to be moved
+
+	# grow the list of input files with the list of subdirectory so that they move together under 'inputs'
+	foreach $dir (@inputSubdirectories){
+	push (@inputs, $dir);
+	}
+
+	@outputs = ();
+	foreach $file (@allFilesNow){
+	chop $file;
+	$isInput = 0;
+	foreach $input (@inputs){
+		if ($file eq $input) {
+		$isInput =1;
+		}
+	}
+	if (($isInput == 0) && ($file ne "madx") && ($file ne "madxp")) {        
+		# ignore the madx/madxp entries which should stay on top
+		push (@outputs, $file);
+	}
+	} ;
+
+	#DBG
+	my $dbg =1 ;
+	if ($dbg==1){
+	print REPORT_FILE "--- for $testCaseDir ---\n";
+	print REPORT_FILE "list of input files: @inputs\n";
+	print REPORT_FILE "list of output files: @outputs\n";
+	print REPORT_FILE "------------------------\n";
+	}
+
+	# now move inputs and outputs into dedicated subdirectory
+	$inputSubdir = "$localTestDir/$target/$testCaseDir/input";
+	$outputSubdir = "$localTestDir/$target/$testCaseDir/output";
+	mkdir($inputSubdir, 0777) or die "fail to create directory $inputSubdir\n";
+	mkdir($outputSubdir, 0777) or die "fail to create directory $outputSubdir\n";	
+
+	foreach $file (@inputs) { 
+	# SPECIFIC CASE: files that must be stored in the locally stored hierarchy
+	# with MAD call instructions referring to a relative path...
+	$_ = $file;
+	if (/..\//) { next; #skip. Later on should also deal with the case of directories under the test dir... 
+		} else {
+			`mv $file $inputSubdir/`; 			  
+		}
+	}
+	foreach $file (@outputs) {`mv $file $outputSubdir/`; }
+
+
+	chdir($outputSubdir) or die "fail to chdir to $outputSubdir\n";
+
+	if ($regressionTest) { # i.e. makefile == Makefile_develop
+		# now compare desired output and actual output
+
+		# let's try to do a blind diff without trying to cure any 'standard' discrepancy
+		$diffResFilename = "DIFFERENCES.txt";
+		open (OUT,">$diffResFilename");
+		foreach $file (@outputs) {
+
+		# specific case: 'temp' entry refers to a temporary file name
+		# (if other files, should be omitted in the same way...)
+		if ($file eq "temp") { next; }
+
+		# specific case: skip Postcript '.ps' and '.eps' files
+		# (eventually Poscript files should be removed from the examples' reference CVS repo)
+		if ($file =~ /\.ps$/) { next; }
+		if ($file =~ /\.eps$/) { next; }
+
+		# check there is always two files to be compared
+		if ($sourceSubDir  eq "") {
+			$fileCount = `ls $samplesRootDir/$target/$file | wc -l`;
+			chop $fileCount;
+		} else {
+			$fileCount =  `ls $samplesRootDir/$target/$sourceSubDir/$file | wc -l`;
+			chop $fileCount;
+		}
+		if ($fileCount == 0) {
+			print OUT "# FAIL TO COMPARE $file: no such file for reference => FAILURE\n";
+			$testReport .="<tr class='omit'><td width=\"70%\">$file</td><td width=\"30%\">no file for reference</td></tr>\n";
+		} else {
+
+			my $detailsLink;
+			my $detailsHtmlFile;
+
+			# specific case when the HTML file name is of the form XX.map or XX.map.htm 
+			# webserver will fail to display the HTML although one can open it form the webfolder...
+			# to overcome this limitation, we need to juggle with the HTML file name
+			$_ = $file;
+			s/\.map$/\.maAap/g;
+			$f = $_;
+		
+
+			# handle both cases where there is a $sourceSubDir or not...
+			$detailsLink = "./details/DiffResult_"."$target"."_"."$testCaseDir"."_"."$f.htm"; # weblink
+			$detailsHtmlFile = "$htmlRootDir/details/DiffResult_"."$target"."_"."$testCaseDir"."_"."$f.htm"; # deliver		
+		
+			if ($sourceSubDir eq "") {
+			$madDiffRes = 
+				`$localRootDir/MadDiff.pl ./$file $samplesRootDir/$target/$file $detailsHtmlFile`;
+			} else {
+			$madDiffRes =
+				`$localRootDir/MadDiff.pl ./$file $samplesRootDir/$target/$sourceSubDir/$file $detailsHtmlFile`;
+			}
+
+		
+			$testReport .= "<tr class='$madDiffRes'><td width=\"70%\">$file</td><td width=\"30%\"><a href=\"$detailsLink\">$madDiffRes</a></td></tr>\n";
+			print OUT "#COMPARING $file yields $madDiffRes\n";
+			
+			# summarize the information in $outcome{$target}
+			if ($madDiffRes eq 'failure'){
+				$outcome{$target}='failure';
+			} else {
+				if ($madDiffRes eq 'warning'){
+					if ($outcome{$target} eq 'success'){
+						$outcome{$target}='warning';
+					}
+					# otherwise, $outcome{$target} shall keep its value
+					# whether it is 'success' or 'failure'
+				}
+			}
+
+		}
+		}
+		close(OUT);	
+	} else {
+		# what we do to process the outcome of tests
+		# compiled with Makefile_develop and Makefile_nag
+		
+		# info can be either (1) per-file : does it exist or not
+		# or (2) per test-case i.e. [a] do we reach completion in the main output file
+		# and if not, and [b] what is the stderr if any.
+	
+		# let's go for (2), i.e. per $testCaseDir
+		
+		# (1) try to open the output file, according to it show the 
+		# cell as green / orange / red for completed / incomplete / absent
+		my $existsOutput = 0;
+		foreach $file (@outputs){
+			if ($file eq $outfilename) {
+				$existsOutput = 1;
+			}
+		}
+		
+		my $finishedNormally = 0;
+		if ($existsOutput) {
+			# now check whether the output completed normally
+			open OUTFILE, "<$outputSubdir/$outfilename"; # output just moved
+			while (<OUTFILE>){
+				if (/\+[\s\t]+MAD\-X[\s\t]+([\d\.]+)[\s\t]+finished normally[\s\t]+\+/){
+					$finishedNormally = 1;
+				}
+			}
+			close OUTFILE; 
+		}
+		
+		my $existsStderr = 0;
+		@stderrFiles = `ls $outputSubdir/$stderrFile`;
+		if (scalar(@stderrFiles) >0) {
+			# check if not empty
+			my $linesCount = `wc -l $stderrFile`;
+			if ($linesCount >0) {
+				$existsStderr=1;
+			}
+		}
+		
+		my $outputStatus; # used by CSS to apply font-color on stderr web page
+		
+		if ($existsOutput ==0 ){
+			$outputStatus = 'failure';
+		} else {
+			if ($finishedNormally) {
+				if ($existsStderr) {
+					$outputStatus = 'warning';
+				} else {
+					$outputStatus = 'success'; # no link to stderr
+				}
+			} else {
+				$outputStatus = 'failure';
+			}
+		}
+		
+		# update $outcome{$target}
+		# summarize the information in $outcome{$target}
+		if ($outputStatus eq 'failure'){
+			$outcome{$target}='failure';
+		} else {
+			if ($outputStatus eq 'warning'){
+				if ($outcome{$target} eq 'success'){
+					$outcome{$target}='warning';
+				}
+				# otherwise, $outcome{$target} shall keep its value
+				# whether it is 'success' or 'failure'
+			}
+		}		
+		
+		
+		
+				
+		# (2) if there is an stderr file, then create an HTML file
+		# and draw a link from the main web page
+
+		# HTML files and links to make stderr viewable from the web
+		my $m;
+		if ($makefile eq "Makefile_develop") {
+			$m="dev";
+		}
+		if ($makefile eq "Makefile_nag"){
+			$m="nag";
+		}
+			
+		# weblink:
+		my $errorLink = "<a href=\"./details/Error_".$m."_".$target."_".$testCaseDir.".htm"."\">$m</a>";
+		# deliver: 
+		my $errorHtmlFile = "$htmlRootDir/details/Error_".$m."_".$target."_".$testCaseDir.".htm"; 
+		`touch $errorHtmlFile`; # for the time-being
+		
+		
+		errorWebPage("$outputSubdir/$stderrFile",
+			$errorHtmlFile,
+			$outputStatus,
+			$testCaseStartTime,
+			$testCaseEndTime);
+		
+		my $key = $target . "_" . $testCaseDir;
+		if ($makefile eq "Makefile_develop") {
+			$dev{$key}="<td class=\"$outputStatus\">$errorLink</td>";
+		}
+		if ($makefile eq "Makefile_nag"){
+			$nag{$key}="<td class=\"$outputStatus\">$errorLink</td>";
+		}
+
+
+			
+	}
+} # tests
+
+	if ($regressionTest) {
+	$testReport .= "</table>\n"; # end of table per target
+	}
+} # targets
+} # for each Makefile_develop, Makefile_nag, Makefile ...
+
+$endTime = localtime;
+
+# we know that at this stage $makefile equals "Makefile" anyway
+# i.e. that we are finally performing regression testing
+
+# create web page
+my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+$html .= "<html>\n";
+$html .= "<head>\n";
+$html .= "<title>MAD test result</title>\n";
+$html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; 
+# CSS stylesheet
+$html .= "</head>\n";
+$html .= "<!-- automatically generated by the MAD testing script -->\n";
+$html .= "<body>\n";
+$html .= "<p>Test started $startTime, ended $endTime</p>\n";
+$html .= "\n<p>To update example X: \n";
+$html .= "'cvs -d:gserver:isscvs.cern.ch/local/reps/madx-examples checkout madX-examples/REF/X' ";
+$html .= "then modify input files, re-run and commit outputs to the CVS.</p>\n";
+$html .= $testReport;
+$html .= "</body>\n";
+$html .= "</html>\n";
+open(OUTHTML, ">$htmlFile");
+print OUTHTML $html;
+close OUTHTML;
+
+# back to the initial directory
+chdir $localRootDir;
+
+# then send e-mails to the people responsible for the various tests' targets
+if ($debugMode ==0) {
+	foreach $target (@targets){
+		# do we need to notify anyone for this target?
+		if (($outcome{$target} eq 'failure')||($outcome{$target} eq 'warning')){
+			# retreive the responsible person for each test target
+			$responsible{$target} = `xsltproc --stringparam what responsible --stringparam target $target ProcessScenario.xsl TestScenario.xml`;	
+			# retreive e-mail address of the responsible person
+			my $emailRecipient = $responsible{$target};
+			my $emailSubject = "MAD Unsucessful test for '$target'";
+			my $emailContent .= "The test that started on $startTime and completed on $endTime resulted in a $outcome{$target}.\n";
+			$emailContent .= "See detailed report on:\n";
+			$emailContent .= "http://test-mad-automation.web.cern.ch/test-mad-automation\n";
+			$emailContent .= "\nThis e-mail has been sent to you because you are registered as the responsible person for the '$target' package\n";
+			my $msg = MIME::Lite->new(
+				From	   =>	'Jean-Luc.Nougaret@cern.ch',
+				'Reply-To' =>	'mad-automation-admin@cern.ch',
+				To	   =>	$emailRecipient,
+				Cc	   =>	'mad-automation-admin@cern.ch',
+				Subject	   =>	$emailSubject,
+				Data	   =>	$emailContent
+			);
+			$msg->send;
+			print REPORT_FILE "sent e-mail to $emailRecipient\n";
+		} else {
+			# for this targets, all tests were sucessful => no need to notify
+		}
+	}
+}
+print REPORT_FILE "script terminated\n";
+close REPORT_FILE;
+
+sub getListOfDependantFiles {
+my $parentFilename = $_[0];
+my $dependentFileList = "";
+open(IN,$parentFilename);
+
+LINE: while(<IN>){
+	# take into account MAD various ways of reading a file, namely using either "call,file" or "readmytable,file"
+	my $fileRetreival = 0 ;
+	my $childCount = 0;
+	my @childs;
+	# MAD syntax too permissive: hard to grep commands
+	# not left-anchored as can be an action after an 'if'
+	# but make sure it has not been commented (negated !) as is frequently the case...
+
+	if (/^[\s\t]*!/) { next LINE; } # this is a comment (!) - do not bother
+
+	if (/[\s\t]*[Rr][Ee][Aa][Dd][Mm][Yy][Tt][Aa][Bb][Ll][Ee],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*/){
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+
+	}
+
+	if (/[\s\t]*[Cc][Aa][Ll][Ll],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/) {
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+	}
+	
+	# another way to read a table
+	if (/[\s\t]*[Rr][Ee][Aa][Dd][Tt][Aa][Bb][Ll][Ee],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/){
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;	    
+	}
+
+	# another - rare - instruction that calls a script available in the input directory
+	# along the other input files. Such script must be copied locally along the other
+	# files.
+	# this is for instance the case for the read.magnet.errors perl-script
+	# in twiss/test_5/ or foot
+	if (/[Ss][Yy][Ss][Tt][Ee][Mm][\s\t]*,?[\s\t]*[\"\']([\w\._\-\d]+)[\s\t]*<?[\s\t]*([\w\.\_\-\d\/]*)[\s\t]*>?(.*)[\"\']/){
+		my $cmd=$1;
+		my $arg=$2;
+		
+		if (($cmd =~/mkdir/)||($cmd =~/ls/)||($cmd =~ /cat/)||($cmd =~/rm/)||($cmd =~ /grep/) ||($cmd =~ /echo/) || ($cmd =~ /ln/) || ($cmd =~ /cp/)){
+			# command invocation, not implying a file call
+		
+		} else {
+		
+		    # ... many other cases like 'mkdir' to be handled before we conclude
+		    # the command corresponds to a file...
+
+		    if (($cmd ne "perl") && ($cmd ne "gnuplot") && ($cmd ne "python")){
+			@childs[$childCount++] = $cmd; # the command ...
+		    }
+		    if ($arg ne "") {
+			@childs[$childCount++] = $arg; # as well as its argument if any
+			# print "found command '$cmd', with input argument '$arg'\n";
+		    }
+
+		    $fileRetreival = 1;
+		}
+	    }
+	# NOTE: the above is FRAGILE. In many cases, one might expect the System call
+	# to start with a command not corresponding to a local file in the input dir.
+	
+	
+	# another - rare -  instruction that calls a file from another
+	if (/[\s\t]*sxfread[\s\t]*,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/) {
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+	}
+
+
+	if ($fileRetreival == 1) {
+	#    $child = $1;
+	# before adding this child, make sure it's not already part of the childs the parent depends from
+	foreach $child (@childs) {
+		if ($dependentFileList =~ /$child,/) {
+			# print REPORT_FILE "'$child' already belonging to dependentFileList '$dependentFileList' => omit insertion\n";
+		} else {
+			# print REPORT_FILE "add child '$child' to list '$dependentFileList'\n";
+			$dependentFileList = $dependentFileList . $child . ",";
+		}
+	}
+	}
+}
+close(IN);
+$_ = $dependentFileList ; # output arg
+}
+
+sub errorWebPage {
+	my $errorFile = $_[0];
+	my $htmlFile = $_[1];
+	my $outputStatus = $_[2];
+	my $startTime = $_[3];
+	my $endTime = $_[4];
+	my $contents ="";
+	
+	$contents .= "<table width=\"75%\" border=\"0\">\n";
+	$contents .= "<p>Test started $startTime, ended $endTime.<p>\n";	
+	$contents .= "<tr class=$outputStatus><td width=\"80%\">Contents of stderr</td><td width=\"20%\">$outputStatus</td></tr>\n";
+
+	open(INERROR, "<$errorFile");
+	while (<INERROR>){
+		chop;
+		$contents .= "<tr><td colspan=\"2\">$_</td><tr>\n";
+	}
+	$contents .= "</table>\n";
+	close(INERROR);
+	
+	# create web page
+	my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+	$html .= "<html>\n";
+	$html .= "<head>\n";
+	$html .= "<title>MAD stderr file</title>\n";
+	$html .= "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">"; 
+	# CSS stylesheet
+	$html .= "</head>\n";
+	$html .= "<!-- automatically generated by the MAD testing script -->\n";
+	$html .= "<body>\n";
+	$html .= $contents;
+	$html .= "</body>\n";
+	$html .= "</html>\n";
+	open(OUTHTML, ">$htmlFile");
+	print OUTHTML $html;
+	close OUTHTML;
+}
+
Index: /madxPSPA/testing/MadTest.py
===================================================================
--- /madxPSPA/testing/MadTest.py	(revision 430)
+++ /madxPSPA/testing/MadTest.py	(revision 430)
@@ -0,0 +1,788 @@
+#!/usr/bin/python
+
+# currently works with following invocation:
+# MadTest.py -k -m Makefile -t aperture
+# MadTest.py -k -m Makefile -t ptc_twiss -c example1.madx
+# MadTest.py -k -m Makefile -t ptc_twiss
+import optparse
+import os
+import shutil
+import re
+import Notify
+import time
+import datetime
+
+# on 30 november 2009, experienced strange problem:
+# pathname of files contained paths with /afs/cern/.../si/slap/share....
+def checkname(name):
+    if name.find('/si/slap/share/')>-1:
+        raise('found name:'+name)
+
+class State: # the state of a test
+    pass
+
+extracting = State()
+init = State()
+incomplete = State() # missing resources
+ready = State() # all resources present
+running = State()
+aborted = State()
+completed = State()
+
+rootDir = "/afs/cern.ch/user/n/nougaret/scratch1/mad-automation/madX-examples/REF"
+
+topDir = "/afs/cern.ch/user/n/nougaret/scratch1/mad-automation"
+testingDir = topDir + "/TESTING"
+repositoryDir = topDir + "/madX-examples"
+madxDir = topDir + "/MadSvnExtract/madX"
+
+htmlRootDir = "/afs/cern.ch/user/n/nougaret/www/mad"
+mainHtmlPage = htmlRootDir + "/test.htm"
+
+makefiles = ['Makefile','Makefile_develop','Makefile_nag']
+    
+# all files with absolute path
+
+class Repository: # wrapper on CVS or SVN repository for examples
+    def __init__(self):
+        pass
+    def checkout(self):
+        # clean-up the directory in which the examples's repository is to be extracted
+        try:
+            shutil.rmtree(repositoryDir)
+        except:
+            pass # directory absent
+        currentDir = os.getcwd()
+        os.mkdir(repositoryDir)
+        os.chdir(topDir)
+        #checkoutCommand = "cvs -d :gserver:isscvs.cern.ch:/local/reps/madx-examples checkout madX-examples";
+        if options.singleTarget:
+            checkoutCommand = "svn co svn+ssh://svn.cern.ch/reps/madx-examples/trunk/madX-examples"\
+                              +"/REF/"+options.singleTarget+" "+repositoryDir+'/REF/'+options.singleTarget
+        else:
+            checkoutCommand = "svn co svn+ssh://svn.cern.ch/reps/madx-examples/trunk/madX-examples" + " " + repositoryDir            
+        os.system(checkoutCommand)
+        os.chdir(currentDir)
+
+class Resource:
+    def __init__(self,name,source,destinations): # the name is not unique, as this is within scope of a testcase
+        checkname(source)
+        # for a given resource, there are 3 destinations, i.e. one for each Makefile
+        self.name = name
+        self.source = source # the expanded filename of the file from CVS
+        # check the resource indeed exists. If not this a temp file meant to be created at runtime
+        if not os.path.exists(source):
+            self.type = 'runtime'
+            if options.verbose:
+                print("WARNING resource file "+source+" is probably meant to be created at runtime")
+        else:
+            self.type = 'static'
+        self.destinations = destinations # the expanded filename of the file in local work directory
+        if options.verbose:
+            print("create resource '"+name+"' retreived from '"+source+"'")
+
+    def lookForDependantResources(test,filename,lvl=0,leafDir=0):
+        # returns a list of filenames with absolute path
+
+        resources = [] # list to be returned
+        
+        if lvl==0:
+            source = filename
+            name = source[source.rfind('/')+1:]
+            parts = source.split('/')
+            leafDir =  parts[-2]
+            if options.verbose:
+                print("leafDir="+leafDir)
+            # the leaf directory that contain the example and that should be renamed by test.testcaseDir
+            destinations = []
+            for m in makefiles:
+                destination = source.replace(rootDir,testingDir+'/'+m) # replace prefix between source and destination
+                match = re.match(r'^test_\d+(_.+)?$',test.testcaseDir)
+                if not match:
+                    raise("pattern should always match")
+                if match.lastindex == 1: # testcaseDir like test_1_LHC
+                    destination = destination.replace('/'+leafDir+'/','/'+test.testcaseDir+'/') # testcaseDir like test_1_LHC                    
+                else:
+                    destination = destination.replace('/'+leafDir+'/','/'+leafDir+'/'+test.testcaseDir+'/') # testcaseDir like test_1
+                if options.verbose:    
+                    print("destination="+destination+" for source="+source+", leafDir="+leafDir)
+                destinations.append(destination)            
+            resource = Resource(name,source,destinations)  # primary resource is the MAD-X input file itself
+            resources.append(resource)
+            
+        try:       
+            f = open(filename,'r')
+            # regex to input a file (not anchored as an instruction may precede)
+            commonPatterns = [re.compile(r'readmytable,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\.\_\-\d/]+)[\"\']?[\s\t]*'),\
+                              re.compile(r'call,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\.\_\-\d/]+)[\"\']?[\s\t]*;'),\
+                              re.compile(r'readtable,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\.\_\-\d/]+)[\"\']?[\s\t]*;')]
+
+            # another - rare - instruction that calls a file from another (in sxf/sxfread.madx)
+            #commonPatterns.append(\
+            #    re.compile(r'sxfread[\s\t]*,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;')\
+            #    )
+            
+            commonPatterns.append(re.compile(r'sxfread, file = "(fv9\.sxf)";'))
+
+            # another - exceptional - instruction that calls a file from another (in aperture/lhccell.madx)
+            commonPatterns.append(re.compile(r'aperture,offsetelem=\"([\w\.]+)\".+'))
+
+            # another - rare - instruction that calls a script available in the input directory
+            # along the other input files. Such script must be copied locally along the other files.
+            # This is for instance the case for the read.magnet.errors perl-script in twiss/test_5/ or foot
+            scriptInvocationPattern = [re.compile(r'[Ss][Yy][Ss][Tt][Ee][Mm][\s\t]*,?'+\
+                                                  '[\s\t]*[\"\']([\w\.\_\-\d]+)[\s\t]*'+\
+                                                  '<?[\s\t]*([\w\.\_\-\d\/]*)[\s\t]*>?(.*)[\"\']')]
+            
+            
+            for line in f.readlines():
+                #print("line="+line)
+                line = line.rstrip('\n')
+                if len(line.lstrip())>=1 and line.lstrip()[0]=='!': # if line is a comment discard it
+                    continue
+                k = line.find('=')
+                if not k == -1:
+                    # put to lower case everything in front of the equal sign to simply patterns
+                    line = line[0:k].lower() +"="+ line[k+1:]
+                for i,p in enumerate(commonPatterns + scriptInvocationPattern):
+                    if i == len(commonPatterns + scriptInvocationPattern)-1:
+                        scriptInvocation = True
+                    else:
+                        scriptInvocation = False # the most usual case, as in call, file...
+                    m = p.search(line)
+                    if m:
+
+                        if scriptInvocation:
+                            command = m.group(1)
+                            if command == 'perl' or command == 'python' or command == 'gnuplot':
+                                source = m.group(2)
+                            elif not (command == 'mkdir' or command == 'ls' or command == 'cat' or command == 'rm' or command == 'grep' or \
+                                      command == 'echo' or command == 'ln' or command == 'cp'):
+                                source = m.group(1) # source is a script
+                            else:
+                                continue # the for-loop
+                        else:
+                            source = m.group(1) # the general case, as in call, file...
+                            
+                        if not source[0] == '/': # relative path to be converted to absolute
+                            dirPrefix = filename[0:filename.rfind('/')]                      
+                            source = dirPrefix+'/'+source
+                            source = os.path.normpath(source) # normalize the pathname
+                        else:
+                            pass
+
+                        # the short name of the resource is obtained by removing the complete path prefix
+                        name = source[source.rfind('/')+1:]                       
+                        # for each source, there are three destinations as there are 3 different makefiles
+                        destinations = []
+                        for m in makefiles:
+                            destination = source.replace(rootDir,testingDir+'/'+m) # replace prefix between source and destination
+                            match = re.match(r'^test_\d+(_.+)?$',test.testcaseDir)
+                            if not match:
+                                raise("pattern should always match")
+                            if match.lastindex == 1: # testcaseDir like test_1_LHC
+                                destination = destination.replace('/'+leafDir+'/','/'+test.testcaseDir+'/') # testcaseDir like test_1_LHC
+                            else:
+                                destination = destination.replace('/'+leafDir+'/','/'+leafDir+'/'+test.testcaseDir+'/') # testcaseDir like test_1
+                            destinations.append(destination)
+                          
+                        resource = Resource(name,source,destinations)
+                        resources.append(resource)
+                        
+                        # now dig further
+                        additionalResources = Resource.lookForDependantResources(test,source,lvl+1,\
+                                                                                 leafDir)                     
+                        for a in additionalResources:
+                            resources.append(a)
+
+            f.close()
+        except: # failed to open the file: this may be a temporary file to be created at run time, any way one should
+            # mark the resource as missing
+            if options.verbose:
+                print("caught exception - probably reference to a runtime resource not available at the start of the script")
+            test.missing_resources.append(filename)
+            if test.state == init:
+                test.state = incomplete;
+
+        return resources
+    lookForDependantResources = staticmethod(lookForDependantResources)
+
+class Target: # a named "module" holding on or several tests
+    targets = []
+    targetsDict = {} # for fast access (but random order)
+    def __init__(self,name):
+        self.name = name
+        self.tests = []
+        Target.targets.append(self)
+        Target.targetsDict[name] = self
+        if options.verbose:
+            print("create target "+name)
+    def registerTest(targetname,test):
+        registered = False # default
+        for t in Target.targets:
+            if t.name == targetname:
+               registered = True
+        if not registered:
+                target = Target(targetname)
+                target.tests.append(test)
+        else:
+            for t in Target.targets:
+                if t.name == targetname:
+                    t.tests.append(test)
+    registerTest = staticmethod(registerTest)
+
+class Output:
+    def __init__(self,name,outcome,pageLink):
+        self.name = name
+        self.outcome = outcome
+        self.weblink = pageLink
+
+class Test: # a test case
+    tests = []
+    extracting = False # true when tests are being currently extracted from the CVS
+    def __init__(self,name,program,input,output,subdirectory):
+
+        self.name = name # the target
+        self.program = program
+        self.input = input # the main input file
+        self.output = output # the main output file
+        self.resources = [] # secondary inputs
+        self.outputs = [] # secondary outputs
+        self.missing_resources = []
+        self.state = init # initial state
+
+        # following information only relevant when --dev or --nag option
+        self.dev_tag = "undefined"
+        self.nag_tag = "undefined"
+        
+        Target.registerTest(name, self)
+
+        if subdirectory == 0 or subdirectory == '':
+            self.testcaseDir = "test_"+str(len(Target.targetsDict[name].tests))
+        else:
+            self.testcaseDir = "test_"+str(len(Target.targetsDict[name].tests))+"_"+subdirectory
+        
+        if not subdirectory == 0:
+            self.subdirectory = subdirectory
+        else:
+            self.subdirectory = ''
+
+        Test.tests.append(self) # irrespective of whether the tests has access to all resources it requires
+
+
+        if self.collectResources():
+            if options.verbose:
+                print("create test '"+name+"' with program '"+program+"', input '"+input+"', and output '"+output+"'")
+
+        else:
+            if options.verbose:
+                print("fail to create test '"+name+"' with program = '"+program+"', input = '"+\
+                      input+"', and output = '"+output+", subdir='",subdirectory)
+            self.state = incomplete
+            # issue a warning stating that the file has incomplete resources
+
+
+    def collectResources(self):
+        for entry in os.walk(rootDir,topdown=True): # walk file and directory structure under root
+            foundDirectory = False
+
+            if not self.subdirectory == '':
+                if rootDir+'/'+self.name+'/'+self.subdirectory == entry[0]:
+                    foundDirectory = True
+            else:
+                if rootDir+'/'+self.name == entry[0]:
+                    foundDirectory = True
+                                
+            if foundDirectory:
+                if self.input in entry[2]: # got the primary input madx file
+                    # now check that all included files are also available (resources)
+                    self.resources = Resource.lookForDependantResources(self,entry[0]+'/'+self.input) # provide expanded filename
+                    return True # found the input madx file
+        return False
+
+    def copyResourcesToTestingDir(self):
+        for r in self.resources:
+            if r.type == 'runtime':
+                # this resource is meant to be created at run time => do not attempt to copy as it does not exists yet
+                continue
+            if options.verbose:
+                print("now to copy '"+r.source+"'"),
+            for d in r.destinations: # a single resource has several destinations, i.e. one per Makefile
+                destinationDir = d[:d.rfind('/')]
+                
+                if options.verbose:
+                    print("to: '"+destinationDir+"'")
+                if not os.path.exists(destinationDir): # output directory does not exist => create it before copying file
+                    os.makedirs(destinationDir) # also create all intermediate-level directories to contain the leaf directory
+
+                try: # try to copy file as well as permissions from source to destination
+                    # this is required for executable scripts called by an input madx file
+                    shutil.copyfile(r.source,d)
+                    shutil.copymode(r.source,d) # will fail for yet unidentified reasons
+                except:
+                    # 14 april 2010
+                    if r.source[:r.source.rfind('/')]==destinationDir:
+                        print 'WARNING do not copy '+r.source+' to its own directory '+destinationDir
+                    else:
+                        shutil.copyfile(r.source,d)
+                        # only copy the file - forget about permissions
+
+
+    def run(self):
+        currentDir = os.getcwd()
+        for i,m in enumerate(makefiles):
+            # retreive the name of the directory in which the madx input is located (first resource)            
+            script = self.resources[0].destinations[i]            
+            scriptDir = script[:script.rfind('/')]
+            self.topDir = scriptDir # for future reuse when comparing the output with the reference
+            os.chdir(scriptDir)
+            if m == 'Makefile':
+                command = madxDir+'/madx_'+m+' <'+self.input +'>'+self.output
+            else: # Makefile_develop or Makefile_nag
+                stderrfile = './stderr_redirected'
+                command = '('+madxDir+'/madx_'+m+' <'+self.input +'>'+self.output + ')' + ">& " + stderrfile
+
+            if options.verbose:
+                print("now to execute "+command+" under "+scriptDir)
+            
+            startTime = (datetime.datetime.now()).ctime()            
+            os.system(command)
+            endTime = (datetime.datetime.now()).ctime()
+
+            # check if the program finished normally
+            finishedNormally = False # default
+            if os.path.exists(self.output): # output exists
+                f = open(self.output,'r')
+                finishedNormallyPattern = re.compile(r'\+[\s\t]+MAD-X[\s\t]+([\d\.]+)[\s\t]+finished normally[\s\t]+\+')
+                for l in f.readlines():
+                    if finishedNormallyPattern.search(l):
+                        finishedNormally = True
+                        # print("FINISHED NORMALLY")
+                f.close()
+
+            # now create two subdirectories, input and output to store the outcome
+            os.mkdir('./input')
+            os.mkdir('./output')
+            class IOType:
+                pass
+            input = IOType()
+            output = IOType()
+
+            for f in os.listdir(scriptDir):
+                if os.path.isdir(f):
+                    continue
+                type = output # default                
+                for r in self.resources:
+                    # print("compare "+scriptDir+"/"+f+" with "+r.destinations[i])
+
+                    if scriptDir+"/"+f == r.destinations[i]: # this is an (input) resource file
+                        type = input
+                if type == input:
+                    shutil.move(f,'./input')
+                else:
+                    shutil.move(f,'./output')
+
+            whichTag = 'standard' # refers to the standard Makefile
+                    
+            if m == 'Makefile_develop' or m == 'Makefile_nag':             
+                # then create a web page to store the contents of stderr
+                if os.path.exists('./output/stderr_redirected'):
+                    ferror = open('./output/stderr_redirected','r')
+                    lines = ferror.readlines()
+                    if len(lines)==0 and finishedNormally:
+                        # stderr is empty and the program finished normally
+                        stderrReturnStatus = 'success'
+                        if options.verbose:
+                            print("stderr_redirected is empty")
+                        if m == 'Makefile_develop':
+                            whichTag = 'dev' # needed here?
+                            self.dev_tag = 'success'
+                        if m == 'Makefile_nag':
+                            whichTag = 'nag' # needed here?
+                            self.nag_tag = 'success'
+                    else:
+                        # distinguish between an ERROR and WARNING stderrReturnStatus
+                        # WARNING when the program finished normally, as seen in the madx output file, but with stderr
+                        # ERROR when
+                        if finishedNormally:
+                            stderrReturnStatus = 'warning'
+                        else:
+                            stderrReturnStatus = 'failure'
+        
+                        if m == 'Makefile_develop':
+                            whichTag = 'dev'
+                            self.dev_tag = stderrReturnStatus
+                        if m == 'Makefile_nag':
+                            whichTag = 'nag'
+                            self.nag_tag = stderrReturnStatus
+                    htmlFile = htmlRootDir+"/details/"+"Error_"+whichTag+"_"+self.name+"_"+self.testcaseDir+".htm"
+                    if whichTag == 'nag':
+                        self.nag_link = "./details/"+"Error_"+whichTag+"_"+self.name+"_"+self.testcaseDir+".htm"
+                    elif whichTag == 'dev':
+                        self.dev_link = "./details/"+"Error_"+whichTag+"_"+self.name+"_"+self.testcaseDir+".htm"
+                    else:
+                        raise("should never reach this point")
+                    
+                    errorPage = ErrorWebPage(htmlFile,lines,stderrReturnStatus,startTime,endTime) 
+                    #errorPage = ErrorWebPage("/user/nougaret/MAD-X/madX/testing/bidonErrorPage.html",lines)
+                    errorPage.output()
+                    ferror.close()
+                else:
+                    if options.verbose:
+                        print("error: expected to find redirected stderr")
+            
+            os.chdir(currentDir) # back to the initial work directory
+
+    def compareOutputWithReference(self):
+        # only for the main Makefile
+        # must pick-up all files under the /output directory and compare them with the reference
+        outputDir = self.topDir+'/output'
+        if options.verbose:
+            print "outputDir="+outputDir
+        files = os.listdir(outputDir)
+        
+        for fname in files: # the short name of the file without its path prefix
+            try:
+                os.remove('./tempfile')
+            except:
+                pass
+
+            createdFile = outputDir + '/' + fname  # fname with adequate prefix
+            referenceFile = self.resources[0].source[:self.resources[0].source.rfind('/')] +'/'+ fname # fname with adequate prefix -> take the madx input host directory in the CVS and add the filename
+
+            # make sure the reference file exists, otherwise we shall omit to look for differences
+            if os.path.exists(referenceFile):
+
+                #print("name of createdFile="+createdFile)
+                #print("name of referenceFile="+referenceFile)
+
+                # specific case when the HTML file name is of the form XX.map or XX.map.htm
+                # webserver will fail to display the HTML although one can open it from the webfolder...
+                # to overcome this limitation, we need to juggle with the HTML file name
+                sublinkname = fname.replace('.map','.maAap')
+            
+                htmlFile = "./temp.html" # output HTML file, to be delivered to the web site...
+                weblink = "./DiffResult_" + self.name + "_" + self.testcaseDir + "_" + sublinkname + ".htm" # again test.name stands for the target
+                htmlFile = htmlRootDir+"/details/"+weblink
+
+                os.system('./MadDiff.pl '+createdFile+' '+referenceFile+' ' +htmlFile+' > ./tempfile')
+
+                tf = open("./tempfile","r")
+                outcome = tf.readlines()[0] # single line
+
+                if outcome == 'failure':
+                    pass
+                    #print("this is a failure")
+                elif outcome == 'warning':
+                    pass
+                    #print("this is a warning")
+                elif outcome == 'quasi-success':
+                    pass
+                    #print("this is a quasi-sucess")
+                elif outcome == 'success':
+                    pass
+                    #print("this is a success")
+                else:
+                    raise("should never reach this point, outcome = "+outcome)
+
+                tf.close()
+
+                os.remove('./tempfile')
+
+                # store the short name of the output file, together with the outcome of the comparison
+
+                # skip .ps and .eps files
+                if fname[-3:]=='.ps' or fname[-4:]=='.eps':
+                    pass # skip
+                else:
+
+                    out = Output(fname,outcome,weblink)
+                    self.outputs.append(out)
+
+                    # store output file information in the test object for subsequent reuse
+                    # by the web page output
+
+
+            else:
+                outcome = 'omit'
+
+
+            
+
+            
+class Tester:
+
+
+
+    def __init__(self):
+        pass
+
+    def run(self):
+
+        page = WebPage(mainHtmlPage)
+        
+        # first extract examples from the repository
+        if not options.keep_data:
+            rep = Repository()
+            Test.extracting = True
+            page.output()
+            rep.checkout()
+            Test.extracting = False
+
+        testinfoPattern = re.compile(r'^[\s\t]*(.+)[\s\t]*<[\s\t]*(.+)[\s\t]*>[\s\t]*([\w\.\d\-\_]+)[\s\t]*,?[\s\t]*'+\
+                                     '(subdirectory=)?[\s\t]*(.*)[\s\t]*$')
+        # e.g. ./madx < touschek.lhcinjection.madx >  touschek.lhcinjection.out, subdirectory=LHC_injection
+        # or ./madx < lep.madx  >  lep.out
+
+        # process TestScenario.xml
+        os.system('xsltproc --stringparam what list_targets ProcessScenario.xsl'+\
+                  ' TestScenario.xml > ./outfile')
+        f = open('./outfile','r')
+        targets = f.readlines()
+        for i,target in enumerate(targets):
+            targets[i] = target.strip('\n')
+        f.close()
+        os.remove('./outfile')
+
+        if options.singleTarget:
+            if not options.singleTarget in targets:
+                raise("specified target '"+options.singleTarget+"' does not exists in " + str(targets))
+        
+        for target in targets:
+
+            #target = target.rstrip('\n')
+
+            if options.omit:
+                if target == options.omit:
+                    if options.verbose:
+                        print("skip "+options.omit)
+                    continue
+                
+            if options.singleTarget and not options.singleTarget == target:
+                continue # skip this test
+            
+            # extract detailed information about each test
+            os.system('xsltproc --stringparam what list_tests'+\
+                      ' --stringparam target '+target+\
+                      ' ProcessScenario.xsl TestScenario.xml > ./outfile')
+            f = open('./outfile','r')
+            testinfos = f.readlines()
+            f.close()
+            os.remove('./outfile')
+            if options.singleCase:
+                recognizedSingleCase = False # default, must be set to True if valid
+            for testinfo in testinfos:
+                testinfo = testinfo.rstrip('\n')
+                
+                m = testinfoPattern.match(testinfo)
+                if m:
+                    program = m.group(1).rstrip()
+                    input = m.group(2).rstrip()
+                    output = m.group(3).rstrip()
+                    if m.lastindex == 5:
+                        subdirectory = m.group(5)
+                    else:
+                        subdirectory = 0
+
+                    if options.singleCase and not options.singleCase  == input:
+                        continue
+                    elif options.singleCase and options.singleCase == input:
+                        recognizedSingleCase = True
+                
+                    test = Test(target,program,input,output,subdirectory)
+                    
+                else:
+                    if options.verbose:
+                        print("failed to parse line "+testinfo)
+
+        if options.singleCase and not recognizedSingleCase:
+            raise("specified single case '"+options.singleCase+"' does not exist.")
+
+        try:
+            shutil.rmtree(testingDir)
+        except:
+            pass # directory absent
+
+        page.output() # refresh the web page
+
+        # now populate testingDir with all sources and associated resources
+        for t in Test.tests:
+            t.copyResourcesToTestingDir()
+
+
+        # now run the tests
+        for t in Test.tests:
+
+            t.state = running
+            page.output() # to mark the current test as running
+            t.run()
+            t.compareOutputWithReference()
+            t.state = completed # or aborted?
+            page.output() # refresh the web page
+
+        # notify module keepers if required
+        if options.mail:
+            Notify.notify("jean-luc","test completion","test completed.") # for the time-being
+
+            page.output() # refresh the web page for the last time
+
+
+class WebPage:
+    
+    def __init__(self,name):
+        self.name = name
+
+    def header(self):
+        self.contents += '<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n'
+        self.contents += '<html>\n'
+        self.contents += '<head>\n'
+        # remove the auto refresh and rely on the user to refresh on demand
+        #self.contents += '<meta http-equiv="refresh" content="5" >' # page reloads itself every 5 seconds
+        # this tag should only be present while the test is running, and be absent when completed.
+        self.contents += '<title>MAD testing main page</title>\n'
+        self.contents += '<link rel=stylesheet href="./MadTestWebStyle.css" type="text/css">\n'
+        self.contents += '</head>\n'
+        
+    def body(self):
+        self.contents += '<body>\n'
+        when = (datetime.datetime.now()).ctime()
+        self.contents += when
+        self.contents += '<table>\n'
+        if Test.extracting:
+            self.contents += '<tr><td width="80%"><center><b>Script extracting the repository since '+when+' ...</center></td><td width="20%"><center><img src="repository.gif" width="134" height="139"></b></center></td></tr>\n' # image showing running job
+        else:
+            for target in Target.targets:
+                self.contents += '<tr class="test_target"><td colspan="2"><div align="center"><strong>'+target.name+'</strong></div></td></tr>\n'
+                for i,t in enumerate(target.tests):
+                    if not options.dev:
+                        devClass = "test_case" # for the time being
+                        devLink =  'dev' # actually no link
+                    else:
+                        pass # will be either failure, warning or success
+                        devClass = t.dev_tag
+                        if not devClass == 'undefined':
+                            devLink =  '<a href="'+t.dev_link+'">dev</a>'
+                        else:
+                            devLink = 'dev' # actually  no link
+                    if not options.nag:
+                        nagClass = "test_case" # for the time being
+                        nagLink = 'nag' # actually no link
+                    else:
+                        pass # will be either failure, warning or success
+                        nagClass = t.nag_tag
+                        if not nagClass == 'undefined':
+                            nagLink = '<a href="./details/Error_nag_aperture_test_1.htm">nag</a>'
+                            nagLink = '<a href="'+t.nag_link+'">nag</a>'
+                        else:
+                            nagLink = 'nag' # actually no link
+                        
+                    self.contents += '<tr class="test_case"><td width=\"80%\">'+t.testcaseDir+\
+                                     ': '+t.program +'&lt;'+t.input+'&gt;'+t.output+\
+                                     '</td><td width=\"20%\"><table width=\"100%\" style=\"text-align: center\"><tr>' +\
+                                     '<td class="'+devClass+'">'+devLink+'</td>'+\
+                                     '<td class="'+nagClass+'">'+nagLink+'</td>'+\
+                                     '</tr></table></td></tr>\n';
+                    if t.state == init or t.state == incomplete:                
+                        for r in t.resources:
+                            self.contents += '<tr><td>'+r.name+'</td></tr>\n'                  
+                    elif t.state == running:
+                        when = (datetime.datetime.now()).ctime()
+                        self.contents += '<tr><td width="80%"><center><b>Script running this test since '+\
+                                         when+' ...</center></td><td width="20%"><center><img src="underConstruction.gif" width="134" height="139"></b></center>'+\
+                                         '</td></tr>\n' # image showing running job
+                    elif t.state == completed or t.state == aborted:
+                        for o in t.outputs:
+                            if not o.outcome == 'omit':
+                                self.contents += '<tr class="'+o.outcome+'"><td width=\"80%\">'+o.name+\
+                                                 '<td width="30%"><a href="./details/'+o.weblink+'">'+o.outcome+'</a></td></tr>\n'
+                            else:
+                                self.contents += '<tr class="'+o.outcome+'"><td width=\"80%\">'+o.name+\
+                                                 '<td width="30%">no file for reference</td></tr>\n'                                
+                    else:
+                        raise("should never reach this point")
+                    
+                    
+        self.contents += '<table>\n'
+        self.contents += '<body>\n'
+    def footer(self):
+        self.contents += '</html>\n'
+
+    def output(self):
+        self.contents = ""
+        self.header()
+        self.body()
+        self.footer()
+        f = open(self.name,'w')
+        for c in self.contents:
+            f.write(c)
+        f.close()
+        
+    def display(self):
+        os.system('firefox ' + self.name+ '&')
+
+class ErrorWebPage(WebPage):
+    def __init__(self,name,stderr_lines,stderrReturnStatus,startTime,endTime):
+        self.name = name
+        self.stderr_lines = stderr_lines
+        self.stderr_return_status = stderrReturnStatus
+        self.startTime = startTime
+        self.endTime = endTime
+
+    def header(self):
+        self.contents += '<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n'
+        self.contents += '<html>\n'
+        self.contents += '<head>\n'
+        # remove the auto refresh and rely on the user to refresh on demand
+        #self.contents += '<meta http-equiv="refresh" content="5" >' # page reloads itself every 5 seconds
+        # this tag should only be present while the test is running, and be absent when completed.
+        self.contents += '<title>MAD testing main page</title>\n'
+        self.contents += '<link rel=stylesheet href="../MadTestWebStyle.css" type="text/css">\n'
+        self.contents += '</head>\n'            
+    def body(self):
+        self.contents += '<body>\n'
+        self.contents += '<p>Test started '+self.startTime+', ended '+self.endTime+'</p>\n'
+        self.contents += '<table width="75%" border="0">\n'
+        # top coloured banner
+        self.contents += '<tr class='+self.stderr_return_status+'><td width="80%">Contents of stderr</td><td width="20%">'+\
+                         self.stderr_return_status+"</td></tr>\n"
+        for l in self.stderr_lines:
+            self.contents += '<tr><td colspan="2">'+l.rstrip("\n")+'</td></tr>\n'
+        self.contents += "</table>\n"
+        self.contents += '</body>\n'
+        
+if __name__ == "__main__":
+    usage = "%prog [options]"
+    parser = optparse.OptionParser(usage)
+    parser.add_option("--verbose","-v",help="display messages useful for debug", action="store_true")
+    parser.add_option("--target","-t",help="select a specific target to run the test (e.g.ptc_twiss)",dest="singleTarget")
+    parser.add_option("--case","-c",help="select a specific test-case to run the test, in combination with --target (e.g. example1.madx)",\
+                      dest="singleCase")
+    parser.add_option("--keep_data","-k",help="keep old data without extracting repository",action="store_true")
+    parser.add_option("--quiet","-q",help="does not produce a web page",action="store_true")
+    parser.add_option("--mail","-m",help="notify module keepers be e-mail",action="store_true")
+    parser.add_option("--omit","-o",help="omit particular target causing trouble, for debugging",dest='omit')
+
+    parser.add_option("--dev","-d",help="compiles and runs with Makefile_develop",action="store_true")
+    parser.add_option("--nag","-n",help="compiles and runs with Makefile_nag",action="store_true")
+
+    parser.add_option("--silent","-s",help="no e-mail (currently has no effect)",action="store_true") # currently has no effect
+    
+    (options, args) = parser.parse_args()
+
+    if options.singleCase and not options.singleTarget:
+        print("option --case assumes option --target is selected as well")
+
+    # for the time-being do not bother about the --dev and --nag options
+    makefiles = ['Makefile']
+    
+    if options.dev:
+        makefiles.append('Makefile_develop')
+
+    if options.nag:
+        makefiles.append('Makefile_nag')
+                
+    tester = Tester()
+    tester.run()
+    if options.verbose:
+        print("program completed.")
+
Index: /madxPSPA/testing/MadTestExceptions.py
===================================================================
--- /madxPSPA/testing/MadTestExceptions.py	(revision 430)
+++ /madxPSPA/testing/MadTestExceptions.py	(revision 430)
@@ -0,0 +1,11 @@
+#!/usr/bin/python
+
+
+class MadException(Exception):
+    pass
+
+class BuildException(MadException):
+    pass
+
+class TestException(MadException):
+    pass
Index: /madxPSPA/testing/MadTestOverwrite.pl
===================================================================
--- /madxPSPA/testing/MadTestOverwrite.pl	(revision 430)
+++ /madxPSPA/testing/MadTestOverwrite.pl	(revision 430)
@@ -0,0 +1,110 @@
+#!/usr/bin/perl
+# A script to invoke madx/madxp on a specific target, and to store the modified outputs into
+# the madx-examples CVS repository, to alleviate the task of the people in charge of overwriting
+# test cases whenever a new release brought unsignificant changes...
+
+use File::Path; # to remove directory trees
+
+
+$target = $ARGV[0];
+$root = "/afs/cern.ch/user/n/nougaret/scratch0/mad-automation";
+
+@targets = `xsltproc --stringparam what list_targets $root/ProcessScenario.xsl $root/TestScenario.xml`;
+
+$localDirectory = `pwd`; chop $localDirectory;
+
+print "make sure you update the madx/madxp executables in /user/nougaret/MAD-X/madX before running this program.\n";
+
+my $found = 0;
+foreach $targ (@targets){
+
+    chop $targ; # remove new line char
+    if ($target eq $targ){
+	$found = 1;
+	print "about to retreive information about target '$target'\n";
+
+	# do the CVS extraction locally
+	my $localCvsExtractDir = "./localCvsExtractDir_$target";
+	mkdir $localCvsExtractDir;
+	chdir "$localCvsExtractDir";
+	# do the CVS extraction
+	my $cvsRootDir = ':gserver:isscvs.cern.ch:/local/reps/madx-examples';
+	`cvs -d $cvsRootDir checkout madX-examples/REF/$target`;
+	my $targetDir = "$localDirectory/$localCvsExtractDir/madX-examples/REF/$target";
+	chdir $targetDir;
+	$now=`pwd`; print "now in $now\n";
+
+	my @tests = `xsltproc --stringparam target $target --stringparam what list_tests $root/ProcessScenario.xsl $root/TestScenario.xml`;
+	foreach $test (@tests){
+	    chop $test;
+	    print "$test\n";
+	    if ($test =~ /\.\/madx(p?)[\s\t]*<[\s\t]*([\w\d\.\_\-]+)[\s\t]*>[\s\t]*([\w\d\.\_\-]+)[\s\t]*(,[\s\t]*subdirectory=([\w\d\-\_\.]+))?/){
+		# chop $test;
+		if ($1 eq 'p'){
+		    $program = 'madxp';
+		} else {
+		    $program = 'madx';
+		}
+		$input = $2;
+		$output = $3;
+		if (defined($4)){
+		    $subdir = $5;
+		} else {
+		    $subdir = ""; # everything takes place in the same, base directory
+		}
+		print "program is '$program' input is '$input', output is '$output', dir is '$subdir'\n";
+		
+		if ($subdir ne ""){
+		    chdir $subdir; # going into the sub-directory of the test
+		}
+		
+		# path for madx/madxp should link to the latest production version
+		my $where = `pwd`; print "invoked from $where\n";
+		my $programRoot = "/user/nougaret/MAD-X/madX"; 
+		my $command = "$programRoot/$program < $input > $output";
+		`rm $output`; # remove the output file (as the forced output redirection, does not seem to work from perl)
+		my $outcome = `$command`; # execute the command
+		print "outcome of \"$command\": $outcome\n";
+		print "note: MAD commands will be picked up in $programRoot\n";
+
+		# now look at the list of files that need CVS commit
+		@locallyModified = `cvs status | grep Locally`;
+		foreach $mod (@locallyModified){
+		    chop $mod;
+		    if ($mod =~ /^File:[\s\t]*([\w\d\-\_\.]+)[\s\t]*Status: Locally Modified[\s\t]*$/){
+			my $file = $1;
+			# need to commit this file
+			print "now invoke 'cvs commit -m \"automated commit\"' $file\n";
+			`cvs commit -m \"automated commit - overwrote all outputs by MadTestOverwrite.pl\" $file`;
+		    }
+		}
+
+
+		if ($subdir ne ""){
+		    chdir $targetDir; # going-back one level up
+		}
+
+
+	    } else {
+		print "no match of the MAD command line!\n";
+		exit 1;
+	    } # failed to match MAD command line
+	} # for each test
+	# clean-up the location of the extract (rmtree...)
+	chdir $localDirectory; # back to where we were initially...
+	print "now removing $localDirectory/$localCvsExtractDir CVS extract directory\n";
+	rmtree("$localDirectory/$localCvsExtractDir"); # remove the directory in which we did the CVS extract
+    } # target found (only once)
+
+}
+
+if ($found eq 0) {
+    print "non-existing target '$target'\n";
+    exit 1;
+}
+
+
+# retrieve the MAD command with input / output arguments
+
+#`xsltproc --stringparam what retreiveXXX ProcessScenario.xsl TestScenario.xml`;
+
Index: /madxPSPA/testing/MadTestPy.pl
===================================================================
--- /madxPSPA/testing/MadTestPy.pl	(revision 430)
+++ /madxPSPA/testing/MadTestPy.pl	(revision 430)
@@ -0,0 +1,995 @@
+#!/usr/bin/perl
+
+# now supports a specific $debugMode to carry-out tests of a single target.
+# sample invocation: MadTest.pl ./MadCvsExtract/madX debug=match
+# In this case, HTML file becomes test_debug.html instead of test.htm.
+
+# input: directory name in which madx and madxp are present
+# output: a hierachy of directories to hold the tests' inputs and outputs
+# at the same time an HTML document is created and moved to the web folder
+
+# Still to do :
+# (1) expand call-tree till the leafs
+# (2) accomodate for different directory structures
+# (3) allow for files loading from different directories in the call-tree
+# (4) check potential troubles with namespace restricted to target name
+# (5) ideally HTML formatting should be moved out of the code, relying on XML, XSLT and CSS instead
+
+use MIME::Lite; # to send e-mail
+
+open REPORT_FILE, ">MadTest_Report.txt";
+
+$startTime = localtime;
+
+my $path = $ENV{'PATH'};
+my $newPath = $path . ":."; # can invoke local commands from MAD-X script
+$ENV{'PATH'}=$newPath;
+
+
+
+print REPORT_FILE "MadTest.pl report from $startTime\n";
+
+$testReport = ""; # will be stored into an HTML document
+
+$pwd = `pwd`;
+chop $pwd;
+$localRootDir = $pwd;
+
+# for Makefile_develop and Makefile_nag, stderr is redirected
+my $stderrFile = "stderr_redirected";
+
+my $debugMode; 		# select a specific target and writes summary HTML file
+			# to test_debug.htm instead of test.htm
+my $debugTarget;	# meaningful iff $debugMode is set to 1
+
+my $silentMode = 0;     # if set, no message will be sent. 0 by default
+		
+if ( $#ARGV < 0 ) {
+    print "expect at least 1 argument: (1) MAD executable directory [(2) debug:<target>]  EXIT!\n" ;
+    exit ;
+} else {
+    if (($#ARGV == 1) || ($#ARGV == 2)) {
+	# second parameter for debug-mode
+	my $option = @ARGV[1];
+	if ($option =~ /^debug=(\w+)/){
+	    $debugMode = 1;
+	    $debugTarget = $1;
+	    print "debug mode set for target '$debugTarget'\n";
+	} elsif ($option =~ /^silent$/){
+	    $silentMode = 1;
+	} else {
+	    print "the second optional argument '$option' should be of the form:";
+	    print "debug=<target>\n";
+	    print "EXIT!\n";
+	    exit;
+	}
+    }
+	
+	$madDir = @ARGV[0];
+	# check specified directory indeed contains executable
+	$existsMadx = `ls $madDir/madx | wc -l`;
+	if ($existsMadx == 0) {
+		print REPORT_FILE "Madx missing in specified directory => exit!\n";
+		exit;
+	}
+#	$existsMadxp = `ls $madDir/madxp | wc -l`;
+#	if ($existsMadxp == 0){
+#		print REPORT_FILE "Madxp missing in specified directory => exit!\n";
+#		exit;
+#	}
+	# expand the full path
+	$_ = $madDir;
+	if (/^.\/([\w\d_\-\/.]+)/) {
+		# local path specified
+		$madDir = $localRootDir . "/" . $1;
+	} else { 
+		# full path already given 
+	}
+
+	# remove last "/" if any
+	$_ = $madDir;
+	if (/\/$/) { chop $madDir;  } # $ for end anchoring of the string
+
+
+}
+
+
+# checkout reference examples from the CVS
+my $rmRes = `rm -rf ./madX-examples`;
+
+if ($debugMode ==0){
+	# default: we retrieve all the CVS
+	print REPORT_FILE "extract the complete CVS repository containing examples\n";
+	my $checkoutRes = `cvs -d :gserver:isscvs.cern.ch:/local/reps/madx-examples checkout madX-examples`;
+	print REPORT_FILE $checkoutRes;
+} else {
+	print REPORT_FILE "extract only the CVS repository containing specific example";
+	print REPORT_FILE " $debugTarget\n";
+	# extract only the $debugTarget from the CVS
+	my $checkoutRes = `cvs -d :gserver:isscvs.cern.ch:/local/reps/madx-examples checkout madX-examples/REF/$debugTarget`;
+	print REPORT_FILE $checkoutRes;
+}
+
+# $samplesRootDir = '/afs/cern.ch/user/f/frs/public_html/mad-X_examples';
+
+$samplesRootDir = "$localRootDir/madX-examples/REF";
+
+
+$htmlRootDir = '/afs/cern.ch/user/n/nougaret/www/mad';
+
+if ($debugMode == 0) {
+	$htmlFile = "$htmlRootDir/test.htm"; # for the time being
+} else {
+	$htmlFile = "$htmlRootDir/test_debug.htm"; # for the time being
+}
+	
+@targetDirs = `ls $samplesRootDir`;
+
+# search all test examples' directories
+# (only a subset of them will be processed by the automated test, as specified in a separate XML document)
+
+# in future version, should grow the call-graph from the list of source mad files provided in the XML file
+
+# not instead of being performed beforehand on all possible files, this dependency analysis should only be
+# carried-out on the actual target directories...
+
+# build the call-graph
+TARGET_DIR: foreach $targetDir (@targetDirs) {
+
+chop $targetDir;
+
+if ($debugMode ==1) {
+	if ($targetDir ne $debugTarget){
+		next TARGET_DIR;
+	}
+}
+
+
+print REPORT_FILE "target = '$targetDir'\n";
+
+chdir("$samplesRootDir/$targetDir");
+@subdirectories =`ls -d */`; # returns directories only (with '/' suffix)
+
+@alldirectories = ('./',@subdirectories);
+foreach $dir (@alldirectories) {
+	chop $dir; # end-of-line
+	chop $dir; # /
+	$pwd = `pwd`; # for print below
+	print REPORT_FILE "process directory $dir in $pwd\n";
+	if ($dir eq "test") { next; } # Very specific case: twiss/test directory causes multiple key error in call-graph
+	chdir("$samplesRootDir/$targetDir/$dir"); # go to subdir to open files with getListOfDependantFiles()
+	@files = `ls`;
+	foreach $file(@files) {
+	chop $file;
+	print REPORT_FILE "process $file"; 
+	$dependentFileList = getListOfDependantFiles($file);
+	# avoid name clash by prefixing
+	$fileKey = $targetDir . "/" . $file;
+	if ($dependencyList{$fileKey} ne "") {
+		# actually no trouble if the entry is the same
+		if ($dependencyList{$fileKey} eq $dependentFileList) {
+		print REPORT_FILE "WARNING: multiple entry $fileKey in call-graph\n";
+		$testReport .= "</p><font color=\"#FFCCBB\">WARNING: multiple entry $fileKey in call-graph</font></p>\n";
+
+		} else {
+		$testReport .= "</p><font color=\"#FFBBBB\">ERROR: multiple incompatible entry $fileKey in call-graph</font></p>\n";
+		print REPORT_FILE "ERROR: multiple incompatible entry $fileKey in call-graph\n";
+		print REPORT_FILE "previous entry = '$dependencyList{$fileKey}'\n";
+		print REPORT_FILE "new entry = $dependentFileList\n";
+		}
+	} # let's make sure
+	
+	$dependencyList{$fileKey}=$dependentFileList; # comma-separated list of files that depend on key
+	if ($dependencyList{$fileKey} ne "") {
+		print REPORT_FILE " -> calls $dependencyList{$fileKey}\n";
+	} else {
+		print REPORT_FILE " -> calls no other file\n";
+	}	    
+	}
+	chdir("$samplesRootDir/$targetDir/$dir");
+}
+chdir($localRootDir); # back to local root dir
+
+}
+
+@makefiles = ('Makefile_develop','Makefile_nag','Makefile'); # Makefile must be last
+# because we need to have collected the results of the two previous makefiles in order
+# to prepare the final web-page, which is only created for Makefile ...
+
+# hierarchy to accomodate the local copy of the tests
+`rm -rf $localRootDir/TESTING`; # cleanup
+mkdir("$localRootDir/TESTING", 0777);
+
+foreach $makefile (@makefiles) { # repeat for Makefile_develop, Makefile_nag, Makefile
+
+# back to the initial directory
+chdir $localRootDir;
+
+my $regressionTest;
+if ($makefile eq "Makefile") {
+	$regressionTest = 1;
+} else {
+	$regressionTest = 0;
+}
+
+
+$localTestDir = "$localRootDir/TESTING/$makefile"; # separate work dirs for the 3 makefiles...
+mkdir($localTestDir, 0777);
+
+# following executables have been prepared by MadBuid.pl
+$madxLink = $madDir . "/madx_$makefile";
+$madxpLink = $madDir . "/madxp_$makefile";
+print REPORT_FILE "madxLink is $madxLink\n";
+print REPORT_FILE "madxpLink is $madxpLink\n";
+
+
+
+@targets = `xsltproc --stringparam what list_targets ProcessScenario.xsl TestScenario.xml`; # all target functionalities
+
+TARGET: foreach $target (@targets) {
+chop $target;
+
+$outcome{$target} = "success"; # by default, nobody will receive an e-mail about this target
+
+if ($debugMode ==1){
+	if ($target ne $debugTarget) {
+		next TARGET;
+	}
+}
+
+print REPORT_FILE "--- testing $target\n";
+
+	if ($regressionTest) {
+	$testReport .= "<table width=\"75%\" border=\"0\">\n";
+	$testReport .= "<tr class='test_target'><td colspan=\"2\"><div align=\"center\"><strong>$target</strong></div></td></tr>\n";
+	}
+
+chdir($localRootDir); # top of the hierarchy
+
+$targetDir = "$localTestDir/$target";
+mkdir($targetDir, 0777) or die "fail to create directory $targetDir\n";
+
+@tests = `xsltproc --stringparam what list_tests --stringparam target $target ProcessScenario.xsl TestScenario.xml`;
+
+
+chdir("$localTestDir/$target") or die "fail to chdir to $localTestDir/$target\n"; # after processing stylessheets
+
+# populate the local test directory with the input file as well as with all the files it depends from
+
+$autonumber = 0;
+foreach $test (@tests) {
+
+	$autonumber++;
+	chop $test;
+	$command = $test;
+	print REPORT_FILE "command='$command'\n";	
+	
+	# retreive the subdirectory relocation if any (specific subdirs are specified in the XML)
+	$sourceSubDir = ""; # by default
+	$_ = $command;
+	if(/subdirectory=([\w_\-\.\d]+)/){
+	$sourceSubDir = $1;
+	}
+
+	# retrieve the 'input file' name with a regular expression
+	$_ = $command;
+	/<[\s\t]+([\w\.\-_\d]+)[\s\t]+>/;
+	$infilename = $1;
+	print REPORT_FILE "the input file name is: $infilename\n";
+	
+	if ($sourceSubDir eq "" ) {
+	$testCaseDir = "test_" . $autonumber;
+	} else {
+	$testCaseDir = "test_" . $autonumber . "_" . $sourceSubDir; 
+	# keep the same name for the local test dir under 'target' as in the reference
+	# and the files will need to be copied from location with the $testSubDir prefix later-on...
+	}
+
+	# before executing the command, make sure we remove
+	# the optional subdirectory information which shows up after the comma
+	# in case the source test directory contains a subdirectory structure...
+	my $executableCommand;
+	if ($sourceSubDir eq "") {
+	$executableCommand = $command;
+	} else {
+	$_ = $command;
+	s/,[\s\t]*[\w\d.\-_=]+//g;
+	$executableCommand = $_;
+	}
+
+	if ($regressionTest) {
+		my $key = $target . "_" . $testCaseDir;
+		$testReport .= "<tr class='test_case'><td width=\"80%\">$testCaseDir: $executableCommand</td><td width=\"20%\"><table width=\"100%\" style=\"text-align: center\"><tr>$dev{$key} $nag{$key}</tr></table></td></tr>\n"; 
+		# above sets column width for the whole table
+	}
+
+
+	mkdir("$localTestDir/$target/$testCaseDir",0777) or die "fail to create directory $testCaseDir\n";
+	chdir("$localTestDir/$target/$testCaseDir") or die "fail to chdir to $localTestDir/$target/$testCaseDir\n";
+
+	# copy the input file that corresponds to this specific test case
+	if ($sourceSubDir eq "") {
+		`cp $samplesRootDir/$target/$infilename .`;
+	} else {
+		`cp $samplesRootDir/$target/$sourceSubDir/$infilename .`;
+	}
+	
+	$key = "$target/$infilename";
+
+	# now copy additional input files for the test, according to the dependency information retreived above
+	@inputs = split /,/, $dependencyList{"$target/$infilename"}; # prefixed with $target to avoid name clashes
+
+	# now grow the @input list by expanding the dependency and by adding the root node
+
+	# partial treatment: only look for files calling files under the same directory
+	my $reccursionLevels =2;
+
+	for ($i=0;$i<$reccursionLevels;$i++){
+	foreach $input (@inputs){
+		if ($dependencyList{"$target/$input"} ne "") 
+		{
+		my @secondLevelInputs = split /,/, $dependencyList{"$target/$input"};
+		# or third etc... level according to reccursion level...
+		foreach $secondLevelInput (@secondLevelInputs){
+			if (/..\/([\w\d\-_\.\/]+)/) { 
+			# file located in a directory with path starting above
+			# currently handled differently by code appearing downthere
+			# => do nothing for time-being
+			# (incomplete: should also handle any tree structure)
+			} else {
+			print REPORT_FILE "Found $secondLevelInput called by $testCaseDir/$input and to be copied locally\n";
+			# actually, should only add to the list if not already present
+			my $existsInput = 0;
+			INPUT_LOOP: foreach $existingInput (@inputs) {
+				if ($secondLevelInput eq $existingInput) {
+				$existsInput = 1;
+				next INPUT_LOOP; 
+				}
+			}
+			if ($existsInput ==0) {
+				@inputs = (@inputs, $secondLevelInput);
+			}
+			} 
+		}
+		}
+	} # grow list of inputs at one level
+	}  # end growing the list of inputs that can be moved to the same input directory
+
+	@inputs = ($infilename, @inputs); # add the root inputfile
+
+
+	my @inputSubdirectories = (); # list of input subdirectories under the workdir in which MAD is invoked
+	# these subdirectories will later be moved under "inputs" instead of "outputs". In most cases this
+	# list is empty, but not for targets 'error' and 'twiss' for instance.
+
+
+	# copyping inputs and dependent files locally
+	foreach $input (@inputs) {
+	print REPORT_FILE "Input is $input\n";
+	$_ = $input;
+	# SPECIFIC CASE: files that must be stored in a locally replicated hierarchy
+	# considering the MAD call instructions mention a relative path...
+	# note later-on should also accomodate for situations were the included files
+	# are below, down the hierarchy... At this stage should re-implement path handling
+	if (/\.\.\/([\w\d\-_\.\/]+)/) { # ../dir/file or ../file formats
+		my $term = $1;
+		if (/(\.\.\/[\w\d\-_]+)\/([\w\d-_\.]+)/) { # ../dir/file format only
+		# file to be called is located up the hierarchy
+		# in which case we need to reflect the directory tree structure
+		# by creating directories if necessary
+		$dependencyDir = $1;
+		$dependencyFile = $2;
+		} else {
+		$dependencyDir = '..';
+		$dependencyFile = $term;
+		}
+		# print REPORT_FILE "Found dependency file '$dependencyFile' under '$dependencyDir'\n";		
+		$existsDir = `ls -d $dependencyDir | wc -l`;
+		# print REPORT_FILE "existsDir now equals $existsDir\n";
+		if ($existsDir == 1) {
+		print REPORT_FILE "dependency directory '$dependencyDir' already exists\n";
+		# simply copy the file
+		if  ($sourceSubDir eq "") {	
+			`cp $samplesRootDir/$target/$dependencyDir/$dependencyFile ./$dependencyDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$dependencyFile ./$dependencyDir`; # should merge the two with '.' for $sourceSubDir
+		}
+
+		} else {
+#		    print REPORT_FILE "dependency directory '$dependencyDir' will be created\n";
+		# first create the directory, then copy the file
+		mkdir($dependencyDir,0777);
+		if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$dependencyDir/$dependencyFile ./$dependencyDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$dependencyFile ./$dependencyDir`; # should merge the two with '.' for $sourceSubDir
+
+		}
+		}
+
+
+		@secondLevelInputs = split /,/, $dependencyList{"$target/$dependencyFile"}; 
+		# prefixed with $target to avoid name clashes (may be too coarse!)
+		foreach $secondLevelInput (@secondLevelInputs) {
+		print REPORT_FILE "Second-level copy of $secondLevelInput\n";
+		$_ = $secondLevelInput;
+		if (/\.\.\/([\w\d\-_\.\/]+)/) { # ../dir/file or ../file formats
+			my $term;
+			if (/(..\/[\w\d\-_]+)\/([\w\d-_\.]+)/) { # ../dir/file format only
+			$secondDependencyDir = $1;
+			$secondDependencyFile = $2;
+			} else {
+			$secondDependencyDir = '..';
+			$secondDependencyFile = my $term;
+			}
+
+			$existsSecondDir = `ls -d $dependencyDir/$secondDependencyDir | wc -l`;
+			if ($existsSecondDir) {
+			print REPORT_FILE "dependency second directory '$dependencyDir/$secondDependencyDir' already exists\n";
+			# simply copy the file
+			if  ($sourceSubDir eq "") {
+				`cp $samplesRootDir/$target/$dependencyDir/$secondDependencyDir/$secondDependencyFile ./$dependencyDir/$secondDependencyDir`;
+			} else {
+				# current focus
+				`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondDependencyDir/$secondDependencyFile ./$dependencyDir/$secondDependencyDir`; # should merge the two with '.' for $sourceSubDir
+				print REPORT_FILE "now copying second-level $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondDependencyDir/$secondDependencyFile into ./$dependencyDir/$secondDependencyDir\n";
+			}
+			} else {
+			print REPORT_FILE "Not ready yet to handle creation of secondary dir/n";
+			$testReport .= "ERROR: ($makefile) Not ready yet to handle creation of second-level dir\n";
+			}
+		} else {
+			# the second-level related file is located under the same directory
+			if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$dependencyDir/secondLevelInput ./$dependencyDir`;
+			} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$dependencyDir/$secondLevelInput ./$dependencyDir`;
+			}		    }
+
+		} # second level
+	
+	} 
+	else {
+
+		# --- below to handle the specific case of twiss lhc.madx -> temp contents seem to be cleaned-up from .mad files...
+		if ($input =~ /([\w\-_\d\.]+)\/([\w\d\-_\.]+)/) {
+
+		# specific case of a file being called in a subdir of current directory
+		my $calledFileSubDir = $1;
+		my $calledFile = $2;
+		# $calledFileSubDir = 'temp'; # FORCE FOR DBG
+		# with the above, for lhc.out of twiss target, we indeed 
+		# find the .mad files under 'TEMP', but if we keep the name they disappear
+		# check if the subdir already exists - if not create it
+		my $existsDir = `ls -d $calledFileSubDir | wc -l`;
+
+		my $pwd = `pwd`; chop $pwd;
+		if ($existsDir==1) {
+		} else {
+			# DBG: where we end-up for specific case of MB.12.mad
+			mkdir($calledFileSubDir,0777);
+			# add this dir to the list of input subdirectories that should be transferred from the workdir
+			# in which the MAD command is executed into the "inputs" directory (otherwise the directory
+			# would later go under "outputs" and undergo the side-by-side comparison...)
+			@inputSubdirectories = ( @inputSubdirectories, $calledFileSubDir );
+
+		}
+		# and now do the copy
+		# DBG: we end-up copying MB.12.mad into ./temp
+		# print REPORT_FILE "DIRECTORY: now copying $samplesRootDir/$target/$input into ./$calledFileSubDir\n";
+		if ($sourceSubDir eq ""){
+			`cp $samplesRootDir/$target/$input ./$calledFileSubDir`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$input ./$calledFileSubDir`;
+		}
+		
+
+		#    @what = `ls ./$calledFileSubDir`;
+		#   $howMany = scalar(@what);
+		#    print REPORT_FILE "DIRECTORY $howMany contents of $pwd/$calledFileSubDir =\n";
+		#    foreach $line (@what ) { print REPORT_FILE "$line\n"; }
+		# --- above to handle the specific case of twiss lhc.madx
+
+
+		} else {
+		# file to be called in the same directory as the input file
+		# print REPORT_FILE "for target '$target' and test input '$infilename', now copying additional '$input'\n";
+		if ($sourceSubDir eq "") {
+			`cp $samplesRootDir/$target/$input .`;
+		} else {
+			`cp $samplesRootDir/$target/$sourceSubDir/$input .`;
+		}
+		} # file to be called located in the same directory as the command's input file
+	}
+
+	}
+
+
+
+	# check whether we should call madx or madxp
+	my $madLink;
+	$_ = $command;
+	/.\/(madxp?)[\s\t]*/;
+	if ($1 eq "madxp") { 
+		$madLink = $madxpLink; 
+		$madProgram = "madxp"; 
+	} else {
+		if ($1 eq "madx") { 
+			$madLink = $madxLink; 
+			$madProgram = "madx"; 
+		} else {
+			$madLink = "."; 
+			$madProgram = "linkUnknown";
+		}
+	}
+
+	`ln -s $madLink $madProgram`;
+
+	# DBG: for twiss - test 5, MAD.12.mad etc in temp are replaced by MAD.12 etc...
+	# hence temp is removed and rewritten whereas this does not seem to be the case
+	# in the reference directory ... rights?
+	
+	if ($regressionTest ==0) { 
+		# For Makefile_develop and Makefile_nag, we want to see stderr
+		# => also redirect the standard error
+		# by replacing:	'madx(p) < file.madx > file.out'
+		# with:		'(madx(p) <file.madx > file.out) >& stderr_redirected'
+		my $redirectedExecutableCommand = "($executableCommand) >& $stderrFile";
+		$executableCommand = $redirectedExecutableCommand;
+	}
+	
+	$testCaseStartTime = localtime;
+	# run the test
+	`$executableCommand`; 
+	$testCaseEndTime = localtime;
+
+	# retrieve the 'output file' name with a regular expression
+	$_ = $command;
+	/[\s\t]([\w._\d]*).out/;
+	$outfilename = $1 . ".out";
+
+
+	# list all by-product output files
+	@allFilesNow = `ls`; # list of all input + output files after invoking 'mad' command 
+	
+	# remove the madx link from the list of files to be moved
+
+	# grow the list of input files with the list of subdirectory so that they move together under 'inputs'
+	foreach $dir (@inputSubdirectories){
+	push (@inputs, $dir);
+	}
+
+	@outputs = ();
+	foreach $file (@allFilesNow){
+	chop $file;
+	$isInput = 0;
+	foreach $input (@inputs){
+		if ($file eq $input) {
+		$isInput =1;
+		}
+	}
+	if (($isInput == 0) && ($file ne "madx") && ($file ne "madxp")) {        
+		# ignore the madx/madxp entries which should stay on top
+		push (@outputs, $file);
+	}
+	} ;
+
+	#DBG
+	my $dbg =1 ;
+	if ($dbg==1){
+	print REPORT_FILE "--- for $testCaseDir ---\n";
+	print REPORT_FILE "list of input files: @inputs\n";
+	print REPORT_FILE "list of output files: @outputs\n";
+	print REPORT_FILE "------------------------\n";
+	}
+
+	# now move inputs and outputs into dedicated subdirectory
+	$inputSubdir = "$localTestDir/$target/$testCaseDir/input";
+	$outputSubdir = "$localTestDir/$target/$testCaseDir/output";
+	mkdir($inputSubdir, 0777) or die "fail to create directory $inputSubdir\n";
+	mkdir($outputSubdir, 0777) or die "fail to create directory $outputSubdir\n";	
+
+	foreach $file (@inputs) { 
+	# SPECIFIC CASE: files that must be stored in the locally stored hierarchy
+	# with MAD call instructions referring to a relative path...
+	$_ = $file;
+	if (/..\//) { next; #skip. Later on should also deal with the case of directories under the test dir... 
+		} else {
+			`mv $file $inputSubdir/`; 			  
+		}
+	}
+	foreach $file (@outputs) {`mv $file $outputSubdir/`; }
+
+
+	chdir($outputSubdir) or die "fail to chdir to $outputSubdir\n";
+
+	if ($regressionTest) { # i.e. makefile == Makefile_develop
+		# now compare desired output and actual output
+
+		# let's try to do a blind diff without trying to cure any 'standard' discrepancy
+		$diffResFilename = "DIFFERENCES.txt";
+		open (OUT,">$diffResFilename");
+		foreach $file (@outputs) {
+
+		# specific case: 'temp' entry refers to a temporary file name
+		# (if other files, should be omitted in the same way...)
+		if ($file eq "temp") { next; }
+
+		# specific case: skip Postcript '.ps' and '.eps' files
+		# (eventually Poscript files should be removed from the examples' reference CVS repo)
+		if ($file =~ /\.ps$/) { next; }
+		if ($file =~ /\.eps$/) { next; }
+
+		# check there is always two files to be compared
+		if ($sourceSubDir  eq "") {
+			$fileCount = `ls $samplesRootDir/$target/$file | wc -l`;
+			chop $fileCount;
+		} else {
+			$fileCount =  `ls $samplesRootDir/$target/$sourceSubDir/$file | wc -l`;
+			chop $fileCount;
+		}
+		if ($fileCount == 0) {
+			print OUT "# FAIL TO COMPARE $file: no such file for reference => FAILURE\n";
+			$testReport .="<tr class='omit'><td width=\"70%\">$file</td><td width=\"30%\">no file for reference</td></tr>\n";
+		} else {
+
+			my $detailsLink;
+			my $detailsHtmlFile;
+
+			# specific case when the HTML file name is of the form XX.map or XX.map.htm 
+			# webserver will fail to display the HTML although one can open it form the webfolder...
+			# to overcome this limitation, we need to juggle with the HTML file name
+			$_ = $file;
+			s/\.map$/\.maAap/g;
+			$f = $_;
+		
+
+			# handle both cases where there is a $sourceSubDir or not...
+			$detailsLink = "./details/DiffResult_"."$target"."_"."$testCaseDir"."_"."$f.htm"; # weblink
+			$detailsHtmlFile = "$htmlRootDir/details/DiffResult_"."$target"."_"."$testCaseDir"."_"."$f.htm"; # deliver		
+		
+			if ($sourceSubDir eq "") {
+			$madDiffRes = 
+				`$localRootDir/MadDiff.pl ./$file $samplesRootDir/$target/$file $detailsHtmlFile`;
+			} else {
+			$madDiffRes =
+				`$localRootDir/MadDiff.pl ./$file $samplesRootDir/$target/$sourceSubDir/$file $detailsHtmlFile`;
+			}
+
+		
+			$testReport .= "<tr class='$madDiffRes'><td width=\"70%\">$file</td><td width=\"30%\"><a href=\"$detailsLink\">$madDiffRes</a></td></tr>\n";
+			print OUT "#COMPARING $file yields $madDiffRes\n";
+			
+			# summarize the information in $outcome{$target}
+			if ($madDiffRes eq 'failure'){
+				$outcome{$target}='failure';
+			} else {
+				if ($madDiffRes eq 'warning'){
+					if ($outcome{$target} eq 'success'){
+						$outcome{$target}='warning';
+					}
+					# otherwise, $outcome{$target} shall keep its value
+					# whether it is 'success' or 'failure'
+				}
+			}
+
+		}
+		}
+		close(OUT);	
+	} else {
+		# what we do to process the outcome of tests
+		# compiled with Makefile_develop and Makefile_nag
+		
+		# info can be either (1) per-file : does it exist or not
+		# or (2) per test-case i.e. [a] do we reach completion in the main output file
+		# and if not, and [b] what is the stderr if any.
+	
+		# let's go for (2), i.e. per $testCaseDir
+		
+		# (1) try to open the output file, according to it show the 
+		# cell as green / orange / red for completed / incomplete / absent
+		my $existsOutput = 0;
+		foreach $file (@outputs){
+			if ($file eq $outfilename) {
+				$existsOutput = 1;
+			}
+		}
+		
+		my $finishedNormally = 0;
+		if ($existsOutput) {
+			# now check whether the output completed normally
+			open OUTFILE, "<$outputSubdir/$outfilename"; # output just moved
+			while (<OUTFILE>){
+				if (/\+[\s\t]+MAD\-X[\s\t]+([\d\.]+)[\s\t]+finished normally[\s\t]+\+/){
+					$finishedNormally = 1;
+				}
+			}
+			close OUTFILE; 
+		}
+		
+		my $existsStderr = 0;
+		@stderrFiles = `ls $outputSubdir/$stderrFile`;
+		if (scalar(@stderrFiles) >0) {
+			# check if not empty
+			my $linesCount = `wc -l $stderrFile`;
+			if ($linesCount >0) {
+				$existsStderr=1;
+			}
+		}
+		
+		my $outputStatus; # used by CSS to apply font-color on stderr web page
+		
+		if ($existsOutput ==0 ){
+			$outputStatus = 'failure';
+		} else {
+			if ($finishedNormally) {
+				if ($existsStderr) {
+					$outputStatus = 'warning';
+				} else {
+					$outputStatus = 'success'; # no link to stderr
+				}
+			} else {
+				$outputStatus = 'failure';
+			}
+		}
+		
+		# update $outcome{$target}
+		# summarize the information in $outcome{$target}
+		if ($outputStatus eq 'failure'){
+			$outcome{$target}='failure';
+		} else {
+			if ($outputStatus eq 'warning'){
+				if ($outcome{$target} eq 'success'){
+					$outcome{$target}='warning';
+				}
+				# otherwise, $outcome{$target} shall keep its value
+				# whether it is 'success' or 'failure'
+			}
+		}		
+		
+		
+		
+				
+		# (2) if there is an stderr file, then create an HTML file
+		# and draw a link from the main web page
+
+		# HTML files and links to make stderr viewable from the web
+		my $m;
+		if ($makefile eq "Makefile_develop") {
+			$m="dev";
+		}
+		if ($makefile eq "Makefile_nag"){
+			$m="nag";
+		}
+			
+		# weblink:
+		my $errorLink = "<a href=\"./details/Error_".$m."_".$target."_".$testCaseDir.".htm"."\">$m</a>";
+		# deliver: 
+		my $errorHtmlFile = "$htmlRootDir/details/Error_".$m."_".$target."_".$testCaseDir.".htm"; 
+		`touch $errorHtmlFile`; # for the time-being
+		
+		
+		errorWebPage("$outputSubdir/$stderrFile",
+			$errorHtmlFile,
+			$outputStatus,
+			$testCaseStartTime,
+			$testCaseEndTime);
+		
+		my $key = $target . "_" . $testCaseDir;
+		if ($makefile eq "Makefile_develop") {
+			$dev{$key}="<td class=\"$outputStatus\">$errorLink</td>";
+		}
+		if ($makefile eq "Makefile_nag"){
+			$nag{$key}="<td class=\"$outputStatus\">$errorLink</td>";
+		}
+
+
+			
+	}
+} # tests
+
+	if ($regressionTest) {
+	$testReport .= "</table>\n"; # end of table per target
+	}
+} # targets
+} # for each Makefile_develop, Makefile_nag, Makefile ...
+
+$endTime = localtime;
+
+# we know that at this stage $makefile equals "Makefile" anyway
+# i.e. that we are finally performing regression testing
+
+# create web page
+my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+$html .= "<html>\n";
+$html .= "<head>\n";
+$html .= "<title>MAD test result</title>\n";
+$html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; 
+# CSS stylesheet
+$html .= "</head>\n";
+$html .= "<!-- automatically generated by the MAD testing script -->\n";
+$html .= "<body>\n";
+$html .= "<p>Test started $startTime, ended $endTime</p>\n";
+$html .= "\n<p>To update example X: \n";
+$html .= "'cvs -d:gserver:isscvs.cern.ch/local/reps/madx-examples checkout madX-examples/REF/X' ";
+$html .= "then modify input files, re-run and commit outputs to the CVS.</p>\n";
+$html .= $testReport;
+$html .= "</body>\n";
+$html .= "</html>\n";
+open(OUTHTML, ">$htmlFile");
+print OUTHTML $html;
+close OUTHTML;
+
+# back to the initial directory
+chdir $localRootDir;
+
+# then send e-mails to the people responsible for the various tests' targets
+if (($debugMode ==0) && ($silentMode==0) ) { # for time being, do not notify anybody
+	foreach $target (@targets){
+		# do we need to notify anyone for this target?
+		if (($outcome{$target} eq 'failure')||($outcome{$target} eq 'warning')){
+			# retreive the responsible person for each test target
+			$responsible{$target} = `xsltproc --stringparam what responsible --stringparam target $target ProcessScenario.xsl TestScenario.xml`;	
+			# retreive e-mail address of the responsible person
+			my $emailRecipient = $responsible{$target};
+			my $emailSubject = "MAD Unsucessful test for '$target'";
+			my $emailContent .= "The test that started on $startTime and completed on $endTime resulted in a $outcome{$target}.\n";
+			$emailContent .= "See detailed report on:\n";
+			$emailContent .= "http://test-mad-automation.web.cern.ch/test-mad-automation\n";
+			$emailContent .= "\nThis e-mail has been sent to you because you are registered as the responsible person for the '$target' package\n";
+			my $msg = MIME::Lite->new(
+				From	   =>	'Jean-Luc.Nougaret@cern.ch',
+				'Reply-To' =>	'mad-automation-admin@cern.ch',
+				To	   =>	$emailRecipient,
+				Cc	   =>	'mad-automation-admin@cern.ch',
+				Subject	   =>	$emailSubject,
+				Data	   =>	$emailContent
+			);
+			$msg->send;
+			print REPORT_FILE "sent e-mail to $emailRecipient\n";
+		} else {
+			# for this targets, all tests were sucessful => no need to notify
+		}
+	}
+}
+
+# for debug, inform me that the test prog ran till completion
+my $lastMsg = MIME::Lite->new(
+			      From	   =>	'Jean-Luc.Nougaret@cern.ch',
+			      To	   =>	'Jean-Luc.Nougaret@cern.ch',
+			      Subject	   =>	'Last message from MadTestPy.pl',
+			      Data	   =>	'MadTestPy.pl ran succesfully till completion (not killed)'
+			      );
+$lastMsg->send;
+
+
+print REPORT_FILE "script terminated\n";
+close REPORT_FILE;
+
+sub getListOfDependantFiles {
+my $parentFilename = $_[0];
+my $dependentFileList = "";
+open(IN,$parentFilename);
+
+LINE: while(<IN>){
+	# take into account MAD various ways of reading a file, namely using either "call,file" or "readmytable,file"
+	my $fileRetreival = 0 ;
+	my $childCount = 0;
+	my @childs;
+	# MAD syntax too permissive: hard to grep commands
+	# not left-anchored as can be an action after an 'if'
+	# but make sure it has not been commented (negated !) as is frequently the case...
+
+	if (/^[\s\t]*!/) { next LINE; } # this is a comment (!) - do not bother
+
+	if (/[\s\t]*[Rr][Ee][Aa][Dd][Mm][Yy][Tt][Aa][Bb][Ll][Ee],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*/){
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+
+	}
+
+	if (/[\s\t]*[Cc][Aa][Ll][Ll],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/) {
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+	}
+	
+	# another way to read a table
+	if (/[\s\t]*[Rr][Ee][Aa][Dd][Tt][Aa][Bb][Ll][Ee],?[\s\t]*[Ff][Ii][Ll][Ee][\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/){
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;	    
+	}
+
+	# another - rare - instruction that calls a script available in the input directory
+	# along the other input files. Such script must be copied locally along the other
+	# files.
+	# this is for instance the case for the read.magnet.errors perl-script
+	# in twiss/test_5/ or foot
+	if (/[Ss][Yy][Ss][Tt][Ee][Mm][\s\t]*,?[\s\t]*[\"\']([\w\._\-\d]+)[\s\t]*<?[\s\t]*([\w\.\_\-\d\/]*)[\s\t]*>?(.*)[\"\']/){
+		my $cmd=$1;
+		my $arg=$2;
+		
+		if (($cmd =~/mkdir/)||($cmd =~/ls/)||($cmd =~ /cat/)||($cmd =~/rm/)||($cmd =~ /grep/) ||($cmd =~ /echo/) || ($cmd =~ /ln/) || ($cmd =~ /cp/)){
+			# command invocation, not implying a file call
+		
+		} else {
+		
+		    # ... many other cases like 'mkdir' to be handled before we conclude
+		    # the command corresponds to a file...
+
+		    if (($cmd ne "perl") && ($cmd ne "gnuplot") && ($cmd ne "python")){
+			@childs[$childCount++] = $cmd; # the command ...
+		    }
+		    if ($arg ne "") {
+			@childs[$childCount++] = $arg; # as well as its argument if any
+			# print "found command '$cmd', with input argument '$arg'\n";
+		    }
+
+		    $fileRetreival = 1;
+		}
+	    }
+	# NOTE: the above is FRAGILE. In many cases, one might expect the System call
+	# to start with a command not corresponding to a local file in the input dir.
+	
+	
+	# another - rare -  instruction that calls a file from another
+	if (/[\s\t]*sxfread[\s\t]*,?[\s\t]*file[\s\t]*=[\s\t]*[\"\']?([\w\._\-\d\/]+)[\"\']?[\s\t]*;/) {
+	@childs[$childCount++] = $1;
+	$fileRetreival = 1;
+	}
+
+
+	if ($fileRetreival == 1) {
+	#    $child = $1;
+	# before adding this child, make sure it's not already part of the childs the parent depends from
+	foreach $child (@childs) {
+		if ($dependentFileList =~ /$child,/) {
+			# print REPORT_FILE "'$child' already belonging to dependentFileList '$dependentFileList' => omit insertion\n";
+		} else {
+			# print REPORT_FILE "add child '$child' to list '$dependentFileList'\n";
+			$dependentFileList = $dependentFileList . $child . ",";
+		}
+	}
+	}
+}
+close(IN);
+$_ = $dependentFileList ; # output arg
+}
+
+sub errorWebPage {
+	my $errorFile = $_[0];
+	my $htmlFile = $_[1];
+	my $outputStatus = $_[2];
+	my $startTime = $_[3];
+	my $endTime = $_[4];
+	my $contents ="";
+	
+	$contents .= "<table width=\"75%\" border=\"0\">\n";
+	$contents .= "<p>Test started $startTime, ended $endTime.<p>\n";	
+	$contents .= "<tr class=$outputStatus><td width=\"80%\">Contents of stderr</td><td width=\"20%\">$outputStatus</td></tr>\n";
+
+	open(INERROR, "<$errorFile");
+	while (<INERROR>){
+		chop;
+		$contents .= "<tr><td colspan=\"2\">$_</td><tr>\n";
+	}
+	$contents .= "</table>\n";
+	close(INERROR);
+	
+	# create web page
+	my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+	$html .= "<html>\n";
+	$html .= "<head>\n";
+	$html .= "<title>MAD stderr file</title>\n";
+	$html .= "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">"; 
+	# CSS stylesheet
+	$html .= "</head>\n";
+	$html .= "<!-- automatically generated by the MAD testing script -->\n";
+	$html .= "<body>\n";
+	$html .= $contents;
+	$html .= "</body>\n";
+	$html .= "</html>\n";
+	open(OUTHTML, ">$htmlFile");
+	print OUTHTML $html;
+	close OUTHTML;
+}
+
Index: /madxPSPA/testing/MadTestWebStyle.css
===================================================================
--- /madxPSPA/testing/MadTestWebStyle.css	(revision 430)
+++ /madxPSPA/testing/MadTestWebStyle.css	(revision 430)
@@ -0,0 +1,54 @@
+/* ----
+*  Stylesheet for the Mad Test Website
+*  ----
+*/
+
+/* title */
+td.title {color:black; font-weight: bold; text-align: center
+	font-family: sans-serif; font-size: x-large}
+
+/* test entries appearance in table rows */
+tr.test_target		{background-color: #CCCCFF}
+tr.test_case		{background-color: #EEEEEE}
+
+/* test results row colors */
+
+/* summary */
+.warning 		{background-color: #FFDDBB}
+.failure		{background-color: #FFBBBB}
+.success		{background-color: #CCFFCC}
+tr.quasi-success	{background-color: #CCFFCC}
+tr.omit			{background-color: black; color: white}
+
+/* details */
+tr.identical		{background-color: #CCFFCC; font-family:Courrier;
+				font-size:small}
+tr.almost-identical 	{background-color: #CCFFCC; font-family:Courrier; /* distinct from above? */
+				font-size:small}
+tr.numerical-match	{background-color: #DDDDFF; font-family:Courrier;
+				font-size:small}
+tr.different-failure    {background-color: #FFBBBB; font-family:Courrier;
+				font-size:small}
+tr.different-warning	{background-color: #FFDDBB; font-family:Courrier;
+				font-size:small}
+tr.only-left		{background-color: #DDDDDD; font-family:Courrier;
+				font-size:small}
+tr.only-right		{background-color: #DDDDDD; font-family:Courrier;
+				font-size:small}
+tr.double-discrepancy	{background-color: #FFFF99; font-family:Courrier;
+				font-size:small}
+tr.got-lost		{color: white; background-color: black;
+				font-family:Courrier; font-size:small}
+
+/* build results colors */
+font.warning-font	{color: #FFBBAA}
+
+
+/* work report */
+tr.work-author 		{color: black; background-color: #CCCCFF}
+tr.work-log-even	{color: black; background-color: #EEEEEE}
+tr.work-log-odd		{color: black; background-color: white}
+
+/* binary targets colors in the HTML web page */
+tr.odd			{color: black; background-color: #EEEEEE}
+tr.even 		{color: black; background-color: white}
Index: /madxPSPA/testing/MadTrigRelease.pl
===================================================================
--- /madxPSPA/testing/MadTrigRelease.pl	(revision 430)
+++ /madxPSPA/testing/MadTrigRelease.pl	(revision 430)
@@ -0,0 +1,539 @@
+#!/usr/bin/perl
+
+# trigger build and test if the following condition is satisfied:
+# (1) find-out if the latest tag of the form 'madX_3_04_22_prod' 
+#     is located below the last 'madX_prod' tag, which means
+#     some release occured after the last release of the code.
+# (2) tag the CVS with 'madX_prod'.
+# (3) send work report to hep-project-madx@cern.ch
+# (4) trigger Windows compilation and send mails to madx-windows-watchers@cern.ch
+
+# this process is supposed to complete in less than a day, hence it is unnecessary
+# to bother about refreshing the Kerberos/AFS tokens as we do in MadBuildAndTest.pl for instance...
+
+
+# if already running, this script should die or kill the existing instance...
+
+use MIME::Lite; # to send e-mail
+
+use File::Path; # to remove directory trees
+
+$debug = 'no'; # this one is default and is required in automatic mode
+#$debug = 'yes'; # this one for manual tests to avoid sending e-mails to the community, and avoid tagging the CVS
+
+@extractedPackages = ('madX');
+
+$rootDir = '/afs/cern.ch/user/n/nougaret/scratch0/mad-automation';
+
+$extractDir = $rootDir . "/MadCvsExtract_prod_assert" ;
+#rmtree($extractDir); # should check it exists first
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+# Redo a specific checkout
+foreach(@extractedPackages) {
+    my $pack = $_;
+    # print "Extract package $pack from CVS\n";
+    `cvs -d $cvsDir checkout $pack`;
+}
+
+# find-out the latest release
+chdir('./madX');
+my $representative = 'madxd.h';
+my @log = `cvs log $representative`;
+
+@releases = ();
+@prods = ();
+foreach $line (@log){
+    if ($line =~/^[\s\t]*madX-(\d+)_(\d+)_(\d+)_prod[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $release = "$1_$2_$3";
+	$release_revision{$release}=$4;
+    	@releases = (@releases, $release);
+	 notify("found release $1_$2_$3_prod, with revision $4\n");
+    }
+    if ($line =~/^[\s\t]*prod-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $prod = "$1_$2_$3";
+	$prod_revision{$prod}=$4;
+    	@prods = (@prods, $prod);
+	# print "found prod $1_$2_$3, with revision $4\n";
+    }
+
+}
+
+my @sortedReleases = sort byDecreasingReleaseNumber @releases;
+my @sortedProds = sort byDecreasingReleaseNumber @prods;
+
+my $lastRelease = @sortedReleases[0];
+my $beforeLastRelease = @sortedReleases[1];
+my $lastProd = @sortedProds[0];
+
+# decide whether a new release took place
+
+if (($lastProd eq $lastRelease) && ($debug ne 'yes')) {
+    # there's no need to release to production.
+    chdir($rootDir);
+    rmtree($extractDir);
+    notify("MadTrigRelease.pl completed (NO RELEASE).");
+    exit 0; 
+} else {
+    # also account for the very first time
+    my $newProd = $lastRelease;
+    my $newProdTag = "prod-" . $newProd;
+    # tag the CVS repository
+    # ...
+    if ($debug ne "yes"){
+	`cvs tag $newProdTag $representative`;
+    }
+    
+    # generate HTML page for the work report between the two production releases
+    my $beforeLastTag = "madX-$beforeLastRelease"."_prod";
+    my $lastTag = "madX-$lastRelease"."_prod";
+    `$rootDir/MadWorkBetweenReleases.pl $beforeLastTag $lastTag`;
+    
+
+    # now find-out all the work from the contributors
+    # that went into the CVS in between the two last releases
+    
+    @authors = (); # global variable modified by recordWork
+    recordWork($beforeLastTag, $lastTag); # between production releases
+    
+    # sort @authors by alphabetical order
+    @authors = sort @authors;
+    
+    my $workReport = "";
+    $workReport .= "MAD-X $lastRelease has been released.\n\n";
+    $workReport .= "Since last release, the following changes have been made:\n";
+    $workReport .= "\t-Lines-of-code added/deleted between $beforeLastRelease and $lastRelease:\n";
+    foreach $auth (@authors){
+	$workReport .= "\t\t$auth: +$linesAdded{$auth} -$linesDeleted{$auth}\n";
+    }
+    $workReport .= "\nSee detailed work log on:\n";
+    $workReport .= "http://test-mad-automation.web.cern.ch/test-mad-automation/workReport.html\n";
+    
+    # ... and send a summary to the list of watchers by e-mail
+    if ($debug ne 'yes'){
+	$msg = MIME::Lite->new(
+			       From       => 'Jean-Luc.Nougaret@cern.ch',
+			       'Reply-To' => 'mad-automation-admin@cern.ch',
+			       To         => 'hep-project-madx@cern.ch',
+			       Subject    => "MAD $lastRelease released.",
+			       Data       => $workReport
+			       );
+	$msg->send;
+    }
+    #
+    # now trigger Windows compilation (note: this one runs as acrontab process with access to both AFS and NFS)
+    #
+    use IO::Socket::INET;
+    use MIME::Lite;
+    use Sys::Hostname;
+
+    my $windowsHost = 'abpc10788';
+    my $thisLinuxHost = hostname;
+    my $socketPortWindows = 7070;
+    my $socketPortLinux = 7071; # could be the same as above (different machine)
+
+    # following should be globals as they are used from subroutines...
+    $executablesAfsWebFolder = "/afs/cern.ch/user/n/nougaret/www/mad/windows-binaries"; # global
+    $madForWindowsSambaFolder = "/user/nougaret/MAD-X-WINDOWS/madX"; 
+    # where binaries are delivered on the web for subsequent retreival by users
+    $madWindowsCompilationDir = $madForWindowsSambaFolder; # global used by other routines
+    $madWindowsDeliveryDir = "/afs/cern.ch/user/n/nougaret/www/mad/windows-binaries"; # global
+    # also used by other routines
+    # @windowsTargets = ('madx.exe','madxp.exe','mpars.exe'); # Windows/DOS deliverables
+    @windowsTargets = ('madx.exe'); # Windows/DOS deliverables
+    # above is global as used by other routines as well
+
+    notify("MadWindowsCompileClient.pl will now forward the compilation request to the Windows host machine.");
+
+    updateMadForWindowsSambaFolder();
+
+    my $sock = new IO::Socket::INET ( 
+				      PeerAddr => $windowsHost,
+				      PeerPort => $socketPortWindows,
+				      Proto => 'tcp'
+				      ); 
+
+    unless ($sock) {
+	notify("Could not create socket $socketPortWindows to connect to $windowsHost => will die\n");
+	die "Could not create socket: $!\n" unless $sock; 
+    }
+
+    print "will now send message to port $socketPortWindows of $windowsHost\n";
+    
+    print $sock "$thisLinuxHost asks: Compile MAD for Windows!\n";
+	
+    $startTime = localtime; # global
+    $endTime; # global, will be set later-on
+	
+    close($sock);
+	
+    # now wait for the message signalling that the compilation completed
+
+    my $clientSock = new IO::Socket::INET(
+					  LocalHost => $thisLinuxHost,
+					  LocalPort => $socketPortLinux,
+					  Proto => 'tcp',
+					  Listen => 1,
+					  Reuse => 1
+					  );
+
+    die "Could not create client socket: $!\n" unless $clientSock;
+    
+    print "$thisLinuxHost accepts messages sent through socket $socketPortLinux\n";
+    my $newClientSock = $clientSock->accept();
+	    
+    INFINITE_LOOP: while (<$newClientSock>){
+	print $_;
+	if (/Compilation completed/){
+	    $endTime = localtime;
+	    print "OK: the compilation completed on Windows side\n";
+	    checkWindowsCompilationOutcome();
+	    print "=> installed the executables in the AFS web folder\n";
+	    last INFINITE_LOOP; # leave the while loop
+	}
+	
+	# should leave loop (timeout) in case there's no reply by the Windows-side server,
+	# in which case, the executables will need to be delivered manually
+	
+    }
+    
+    close ($clientSock);
+    chdir($rootDir); # back to the top menu
+    rmtree($extractDir);
+    notify("MadTrigRelease.pl completed (RELEASED).");
+    if ($debug ne 'yes'){
+	$msg = MIME::Lite->new(
+			       From       => 'Jean-Luc.Nougaret@cern.ch',
+			       'Reply-To' => 'mad-automation-admin@cern.ch',
+			       To         => 'mad-windows-watchers@cern.ch',
+			       Subject    => "MAD-X for Windows updated",
+			       Data       => "Dear colleagues,\n\nPlease take note that MAD-X version $madVersion is now available on Windows.\n\nThe new releases are available for download on the new Web page:\nhttps://test-mad-automation.web.cern.ch/test-mad-automation/windows-binaries/executables.htm\n\nRegards\nJean-Luc"
+			       );
+	$msg->send;
+    }
+    
+    exit 0; 
+}
+
+
+sub byDecreasingReleaseNumber {
+	# sort always assumes $a is to be compared with $b, such as '$f{$a} <=> f{$b}'
+	# here, all numbers are of the form x+_x+_x+
+	my @aNumbers = split /_/, $a;
+	my @bNumbers = split /_/, $b;
+	my $counter = 0;
+	my $result = 0; # default
+	foreach $aNumber (@aNumbers){
+		if ($aNumber<@bNumbers[$counter]){
+			$result = 1;
+			return $result;
+		}
+		if ($aNumber>@bNumbers[$counter]){
+			$result = -1;
+			return $result;
+		}
+		$counter++;
+	}
+	return $result;
+}
+
+sub recordWork {
+	$rel1 = $_[0]; # first release
+	$rel2 = $_[1]; # second release
+	@files = `ls *.*`;
+	@makefiles = `ls Make*`;
+	@files = (@files, @makefiles);
+	# print "rel1 is $rel1, rel2 is $rel2\n";
+	foreach $file (@files){
+		chop $file;
+		my @logs = `cvs log $file`;
+		# first look for the revisions associated to the first and second releases
+		foreach $log (@logs){
+
+			my $pattern1 = "^[\\s\\t]*$rel1\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+			# print "pattern is $pattern\n";
+			if ($log =~/$pattern1/){
+				$rev1 = $1;
+				# print "$file: $rel1 -> revision 1 is $rev1\n";
+			}
+			my $pattern2 = "^[\\s\\t]*$rel2\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+			if ($log =~ /$pattern2/){
+				$rev2 = $1;
+				# print "$file: $rel2 -> revision 2 is $rev2\n";
+			}
+		}
+		
+		# now look for the authors having modified the code between release 1 and 2
+		# (including the latter).
+		# to this end, check all revisions located between $rev1 and $rev2 for given file
+		
+		my @numbers1 = split /\./, $rev1;
+		my @numbers2 = split /\./, $rev2;
+		
+		# re-scan log for this file in order to find-out revision work
+		# in a CVS log info looks like the following:
+		# revision: 1.2.3
+		# date: ... author: ...
+		my $retreiveDetailedWorkInfoMode = 0 ; # some state-variable
+
+		LOG_SCAN: foreach $log (@logs){
+			if ($retreiveDetailedWorkInfoMode == 1){
+				#print "Mode: retreive detailed work info\n";
+				#print "Process line $log\n";
+				if ($log =~ /author[\s\t]*:[\s\t]*(\w+);/){
+					my $candidate = $1;
+					# print "found work-unit carried-out by $candidate\n";
+					# make sure author is not already in the list
+					my $alreadyRecorded = 0;
+					foreach $auth (@authors){
+						if ($auth eq $candidate) {
+							$alreadyRecorded = 1;
+						}
+					}
+
+					$log =~ /;[\s\t]+lines:[\s\t]+\+(\d+)[\s\t]+\-(\d+)[\s\t]*;/;
+					# print "work is +$1 -$2 LOC\n";
+					if ($alreadyRecorded == 0 ) {
+						@authors = ( @authors, $candidate );
+						$linesAdded{$candidate} = $1;
+						$linesDeleted{$candidate} = $2;  
+					} else {
+						$linesAdded{$candidate} += $1;
+						$linesDeleted{$candidate} += $2;
+					
+					}
+				}
+				$retreiveDetailedWorkInfoMode = 0;
+			}
+			if ($log =~ /^[\s\t]*revision[\s\t]+([\d\.]+)[\s\t]*$/){
+				# same number of dots?
+				my $rev = $1;
+				my @numbers = split /\./, $rev; 
+				# print "about to compare $rev1 < $rev < $rev2 ?\n";
+				if (scalar(@numbers) == scalar(@numbers2)) {
+					# now check that $rev1 < $rev <= $rev2
+					# and record the author & work in this case
+					# print "compare $rev1 < $rev < $rev2 ?\n";
+					my $counter = 0;
+					foreach $number (@numbers){
+						if ($number<@numbers1[$counter]) { next LOG_SCAN; }
+						if ($number>@numbers2[$counter]) { next LOG_SCAN; }
+						$counter++;
+					}
+					
+					# special case: $rev = $ rev1 => of no interest
+					if ($rev eq $rev1) { next LOG_SCAN; }
+						
+					# if we reach this point, the comparison was succesful
+					# =>advance to the next log line contains the author
+					$retreiveDetailedWorkInfoMode = 1;
+					# print "$file: contribution found $rev1 < $rev <= $rev2\n";
+					
+				} else {
+					next LOG_SCAN;
+				}
+				
+			}
+		}
+		
+		
+		
+	}
+}
+
+
+sub checkWindowsCompilationOutcome {
+    my $initialDir = `pwd`;
+    # check the delivery directory contents
+    foreach $target (@windowsTargets){
+	# check that the executable has been created within the last hour
+	my $ls = `ls -l $madWindowsCompilationDir/$target`;
+
+	# debug
+	notify("for target '$target', we see : '$ls'");
+
+	# pick the date and time at which the executables have been created
+	$ls =~ /(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+)[\s\t]/ ;
+
+	my $month = $1;
+	my $day = $2;
+	my $time = $3;
+
+	my $now = localtime;
+	print "now=$now\n";
+
+	$now =~ /^\w{3}[\s\t]+(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+:)\d+/ ;
+	# forget about the year...
+
+	my $monthNow = $1;
+	my $dayNow = $2;
+	my $time = $3;
+
+	# debug
+	notify("monthNow is '$monthNow', month is '$month', dayNow is '$dayNow', day is '$day'");
+#	if (0){ # for the time being, always deliver the executables, without checking anything
+	if (($monthNow != $month)||($dayNow != $day)){
+	    print "Mistmatch of day and month => executables were not created\n";
+	} else {
+	    # now check that compilation occured within on hour from now
+	    
+	    # now install the executables in the AFS web folder
+	    my $source = "$madWindowsCompilationDir/$target";
+	    my $destination = "$madWindowsDeliveryDir/$target";
+	    my $result = `cp $source $destination`;
+	    
+	    # debug:
+	    notify("just copied '$source' into '$destination' => outcome = '$result'");
+
+	}
+
+
+    } # for each $target (@windowsTargets)
+
+    # if everything ok...
+
+
+
+
+    # now notify that the Windows executables are ready
+    my $grepVersion = `grep myversion $madWindowsCompilationDir/madxd.h`; # hard-coded !?
+
+    # debug:
+    notify("now grep my version in '$madWindowsCompilationDir/madx.h'");
+
+    $grepVersion =~ /MAD-X (\d+\.\d+\.\d+)/;
+    $madVersion = $1; # global, also used in subroutine 'deliverHtmlPage';
+
+    deliverHtmlPage();
+    
+
+    if ($debug eq 'no') {
+	my $msg = MIME::Lite->new(
+				  From => 'Jean-Luc.Nougaret@cern.ch',
+#				  To => 'mad-windows-watchers@cern.ch',
+				  To => 'Jean-Luc.Nougaret@cern.ch',
+				  Subject => 'MAD-X for Windows updated',
+				  Data => "Dear colleagues,\n\nPlease take note that MAD-X version $madVersion is now available on Windows.\n\nThe new releases are available for download on the new Web page:\nhttps://test-mad-automation.web.cern.ch/test-mad-automation/windows-binaries/executables.htm\n\nRegards,\nJean-Luc"
+				  );
+	$msg->send;
+    } else {
+	notify("MAD-X for Windows has been updated");
+    }
+    
+    chdir($initialDir);
+
+} # subroutine checkWindowsCompilationOutcome
+
+
+sub deliverHtmlPage {
+    
+    # at this stage, the Windows binaries have been delivered to the
+    # AFS web folder already
+
+    my $htmlFile = "$executablesAfsWebFolder/executables.htm"; 
+    # only for Windows?
+
+    my $contents =''; # blank at first
+
+    # grep size of the binaries located in the AFS web folder
+    # my @binaries = `ls -l $executablesAfsWebFolder/*.exe`;
+    my @binaries = `ls -l $executablesAfsWebFolder/madx.exe`; # from March 26th 2009, only one executable
+
+#    my $nBinaries = scalar(@binaries);
+#    notify("in '$executablesAfsWebFolder', 'found $nBinaries'");
+	
+    $contents .= "<p>Version $madVersion compiled with Lahey Fortran and Microsoft Visual C++:</p>\n";
+    $contents .= "<table width=\"75%\" border=\"0\">\n";
+    my $oddOrEven = 'even'; # to colorize successive lines differently
+    foreach $binary (@binaries){
+	chop $binary; # end of line
+#	notify("line:$binary");
+#	notify("in '$executablesAfsWebFolder', 'found $binary'");
+# -rw-r--r--  1 nougaret pz  658664 Oct  1 12:06 /afs/cern.ch/user/n/nougaret/www/mad/windows-binaries/mpars.exe
+	$binary =~ /(\d+)[\s\t]+(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+)[\s\t]+[^\s]+\/(\w+\.exe)$/;
+	my $size = $1;
+	my $megabytes = $size / 1000000;
+	my $month = $2;
+	my $day = $3;
+	my $time = $4;
+	my $executable = $5;
+#	notify("size='$size',exec='$executable',descr='$description{$executable}'");
+	$description{'madx.exe'} = "standard version";
+#	$description{'madxp.exe'} = "version including PTC";
+#	$description{'mpars.exe'} = "\"parser-only\" version";
+	if ($oddOrEven eq 'odd'){
+	    $oddOrEven = 'even';
+	} else {
+	    $oddOrEven = 'odd';
+	}
+	$contents .= "<tr class=\"$oddOrEven\"><td>Download</td><td><a href=\"./$executable\">$executable</a></td><td>($megabytes Megabytes)</td><td>for the $description{$executable}.</td></tr>\n";
+    }
+    $contents .= "</table>\n";
+    $contents .= "<p>Version 3.04.53 accepting sequences files with BV flag, as until March 2009:</p>\n";
+    $contents .= "<table width=\"75%\" border=\"0\">\n";
+    $oldExecutable = "";
+    $megabytes = 123456789; # should put the actual value here
+    $contents .= "<tr class=\"even\"><td>Download</td><td><a href=\"./madx-old.exe\">madx-old.exe</a></td><td>(2.6132 Megabytes)</td><td>for the archived version, without PTC.</td></tr>\n";
+    $contents .= "<tr class=\"odd\"><td>Download</td><td><a href=\"./madxp-old.exe\">madxp-old.exe</a></td><td>(6.7554 Megabytes)</td><td>for the archived version, including PTC.</td></tr>\n";
+    $contents .= "</table>\n";
+
+
+    # create web page in the correct AFS web folder location
+    my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>MAD-X downloadable executables</title>\n";
+    $html .= "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet one level up
+    $html .= "</head>\n";
+    $html .= "<!-- generated by Windows compilation script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Windows compilation started $startTime, ended $endTime</p>\n";
+    $html .= $contents;
+    $html .= "</body>\n";
+    $html .= "</html>\n";
+    open(OUTHTML, ">$htmlFile");
+    print OUTHTML $html;
+    close OUTHTML;
+
+    # debug
+    notify("created file '$htmlFile'");
+    
+    # now move HTML file into the AFS target web folder
+    
+}
+
+
+
+
+sub updateMadForWindowsSambaFolder{
+    my $localDir = `pwd`;
+    chdir($madForWindowsSambaFolder);
+    # ideally we should do a complete clean-up here.
+    print "invoke CVS update in $madForWindowsSambaFolder. Ideally should do a complete clean-up before\n";
+    `cvs update`;
+    $cvsStatus = `cvs status`;
+    if ($debug eq 'yes'){
+	notify("outcome of `cvs update`: $cvsStatus");
+    }
+    chdir ($localDir); # back to where we were before entering the sub
+
+}
+
+
+sub notify{
+    if ($debug eq 'yes'){
+	my $message = $_[0];
+	my $msg = MIME::Lite->new(
+				  From => 'MAD-X Windows compilation robot',
+				  ReplyTo => 'Jean-Luc.Nougaret@cern.ch',
+				  To => 'Jean-Luc.Nougaret@cern.ch',
+				  Subject => 'automatic notification',
+				  Data => $message
+				  );
+	$msg->send;    
+    }
+}
+
Index: /madxPSPA/testing/MadTrigTest.pl
===================================================================
--- /madxPSPA/testing/MadTrigTest.pl	(revision 430)
+++ /madxPSPA/testing/MadTrigTest.pl	(revision 430)
@@ -0,0 +1,253 @@
+#!/usr/bin/perl
+
+# trigger build and test if the following condition is satisfied:
+# (1) find-out if the latest tag of the form 'madX_3_04_22' 
+#     is located below the last 'madX_test' tag, which means
+#     some release occured after the last test of the code.
+# (2) tag the CVS with 'madX_test'.
+
+# ... then issue a trigger to the do following:
+# (3) do the build when extracting for the last release tag, ignoring
+#     all changes that occured in between.
+# (4) run the test suite
+
+use MIME::Lite; # to send e-mail
+
+use File::Path; # to remove directory trees
+
+
+my $trigger;
+
+
+@extractedPackages = ('madX');
+
+$pwd = `pwd`;
+chop $pwd;
+$extractDir = $pwd . "/MadCvsExtract_trigger" ;
+rmtree($extractDir);
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+
+# Do we need to do the check-out or do we rely on FesaBuild.pl instead?
+foreach(@extractedPackages) {
+    my $pack = $_;
+    # print "Extract package $pack from CVS\n";
+    `cvs -d $cvsDir checkout $pack`;
+}
+
+# find-out the latest release
+chdir('./madX');
+my $representative = 'madxd.h';
+my @log = `cvs log $representative`;
+
+@releases = ();
+@tests = ();
+foreach $line (@log){
+    if ($line =~/^[\s\t]*madX-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $release = "$1_$2_$3";
+	$release_revision{$release}=$4;
+    	@releases = (@releases, $release);
+	# print "found release $1_$2_$3, with revision $4\n";
+    }
+    if ($line =~/^[\s\t]*test-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $test = "$1_$2_$3";
+	$test_revision{$test}=$4;
+    	@tests = (@tests, $test);
+	# print "found test $1_$2_$3, with revision $4\n";
+    }
+
+}
+
+my @sortedReleases = sort byDecreasingReleaseNumber @releases;
+my @sortedTests = sort byDecreasingReleaseNumber @tests;
+
+my $lastRelease = @sortedReleases[0];
+my $beforeLastRelease = @sortedReleases[1];
+my $lastTest = @sortedTests[0];
+
+# decide whether a new release took place, in which case we shall
+# trigger the build and test procedure.
+
+if ($lastTest eq $lastRelease) {
+	# there's no need to run the test again.
+	$trigger = 'do-nothing';
+} else {
+	# also account for the very first time
+	my $newTest = $lastRelease;
+	my $newTestTag = "test-" . $newTest;
+	# tag the CVS repository
+	# ...
+	`cvs tag $newTestTag $representative`;
+	
+	# now find-out all the work from the contributors
+	# that went into the CVS in between the two last releases
+
+	@authors = (); # global variable modified by recordWork
+	recordWork("madX-$beforeLastRelease", "madX-$lastRelease");
+
+	# sort @authors by alphabetical order
+	@authors = sort @authors;
+
+	my $workReport = "";
+	$workReport .= "The MAD Build & Test script has detected a tentative candidate release for $lastRelease.\n\n";
+	$workReport .= "Since last candidate release, the following changes have been made:\n";
+	$workReport .= "\t-Lines-of-code added/deleted between $beforeLastRelease and $lastRelease:\n";
+	foreach $auth (@authors){
+		$workReport .= "\t\t$auth: +$linesAdded{$auth} -$linesDeleted{$auth}\n";
+	}
+	$workReport .= "\nSee detailed work report on:\n";
+	$workReport .= "http://test-mad-automation.web.cern.ch/test-mad-automation/workReport.html\n";
+	$workReport .= "\nFrom now on, the test procedure will start and may take several days.\n";
+	$workReport .= "\nAt the end of the test procedure, module keepers will be informed ";
+	$workReport .= "in case of discrepancy between the test's outcome and the reference. \n";
+
+	# ... and send a summary to the list of watchers by e-mail
+
+	$msg = MIME::Lite->new(
+		       From       => 'Jean-Luc.Nougaret@cern.ch',
+		       'Reply-To' => 'mad-automation-admin@cern.ch',
+		       To         => 'mad-module-keepers@cern.ch',
+		       Subject    => "MAD $lastRelease release candidate ready for testing.",
+		       Data       => $workReport
+		       );
+	$msg->send;
+	$trigger = 'run-test';
+	# will cause the MadTest.pl script to run.
+
+}
+chdir($pwd); # back to the top menu
+rmtree($extractDir);
+
+# returned strings for MadBuildAndTest.pl
+print "releaseTag=madX-$lastRelease\n"; # \n-terminated
+print "trigger=$trigger\n"; # \n-terminated
+exit 0;
+
+sub byDecreasingReleaseNumber {
+	# sort always assumes $a is to be compared with $b, such as '$f{$a} <=> f{$b}'
+	# here, all numbers are of the form x+_x+_x+
+	my @aNumbers = split /_/, $a;
+	my @bNumbers = split /_/, $b;
+	my $counter = 0;
+	my $result = 0; # default
+	foreach $aNumber (@aNumbers){
+		if ($aNumber<@bNumbers[$counter]){
+			$result = 1;
+			return $result;
+		}
+		if ($aNumber>@bNumbers[$counter]){
+			$result = -1;
+			return $result;
+		}
+		$counter++;
+	}
+	return $result;
+}
+
+sub recordWork {
+	$rel1 = $_[0]; # first release
+	$rel2 = $_[1]; # second release
+	@files = `ls *.*`;
+	@makefiles = `ls Make*`;
+	@files = (@files, @makefiles);
+	# print "rel1 is $rel1, rel2 is $rel2\n";
+	foreach $file (@files){
+		chop $file;
+		my @logs = `cvs log $file`;
+		# first look for the revisions associated to the first and second releases
+		foreach $log (@logs){
+
+			my $pattern1 = "^[\\s\\t]*$rel1\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+			# print "pattern is $pattern\n";
+			if ($log =~/$pattern1/){
+				$rev1 = $1;
+				# print "$file: $rel1 -> revision 1 is $rev1\n";
+			}
+			my $pattern2 = "^[\\s\\t]*$rel2\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+			if ($log =~ /$pattern2/){
+				$rev2 = $1;
+				# print "$file: $rel2 -> revision 2 is $rev2\n";
+			}
+		}
+		
+		# now look for the authors having modified the code between release 1 and 2
+		# (including the latter).
+		# to this end, check all revisions located between $rev1 and $rev2 for given file
+		
+		my @numbers1 = split /\./, $rev1;
+		my @numbers2 = split /\./, $rev2;
+		
+		# re-scan log for this file in order to find-out revision work
+		# in a CVS log info looks like the following:
+		# revision: 1.2.3
+		# date: ... author: ...
+		my $retreiveDetailedWorkInfoMode = 0 ; # some state-variable
+
+		LOG_SCAN: foreach $log (@logs){
+			if ($retreiveDetailedWorkInfoMode == 1){
+				#print "Mode: retreive detailed work info\n";
+				#print "Process line $log\n";
+				if ($log =~ /author[\s\t]*:[\s\t]*(\w+);/){
+					my $candidate = $1;
+					# print "found work-unit carried-out by $candidate\n";
+					# make sure author is not already in the list
+					my $alreadyRecorded = 0;
+					foreach $auth (@authors){
+						if ($auth eq $candidate) {
+							$alreadyRecorded = 1;
+						}
+					}
+
+					$log =~ /;[\s\t]+lines:[\s\t]+\+(\d+)[\s\t]+\-(\d+)[\s\t]*;/;
+					# print "work is +$1 -$2 LOC\n";
+					if ($alreadyRecorded == 0 ) {
+						@authors = ( @authors, $candidate );
+						$linesAdded{$candidate} = $1;
+						$linesDeleted{$candidate} = $2;  
+					} else {
+						$linesAdded{$candidate} += $1;
+						$linesDeleted{$candidate} += $2;
+					
+					}
+				}
+				$retreiveDetailedWorkInfoMode = 0;
+			}
+			if ($log =~ /^[\s\t]*revision[\s\t]+([\d\.]+)[\s\t]*$/){
+				# same number of dots?
+				my $rev = $1;
+				my @numbers = split /\./, $rev; 
+				# print "about to compare $rev1 < $rev < $rev2 ?\n";
+				if (scalar(@numbers) == scalar(@numbers2)) {
+					# now check that $rev1 < $rev <= $rev2
+					# and record the author & work in this case
+					# print "compare $rev1 < $rev < $rev2 ?\n";
+					my $counter = 0;
+					foreach $number (@numbers){
+						if ($number<@numbers1[$counter]) { next LOG_SCAN; }
+						if ($number>@numbers2[$counter]) { next LOG_SCAN; }
+						$counter++;
+					}
+					
+					# special case: $rev = $ rev1 => of no interest
+					if ($rev eq $rev1) { next LOG_SCAN; }
+						
+					# if we reach this point, the comparison was succesful
+					# =>advance to the next log line contains the author
+					$retreiveDetailedWorkInfoMode = 1;
+					# print "$file: contribution found $rev1 < $rev <= $rev2\n";
+					
+				} else {
+					next LOG_SCAN;
+				}
+				
+			}
+		}
+		
+		
+		
+	}
+}
Index: /madxPSPA/testing/MadTrigTest.py
===================================================================
--- /madxPSPA/testing/MadTrigTest.py	(revision 430)
+++ /madxPSPA/testing/MadTrigTest.py	(revision 430)
@@ -0,0 +1,136 @@
+#!/usr/bin/python
+
+import os
+import re
+
+import Notify
+
+global representative
+representative = "madxd.h"
+
+def byDecreasingReleaseNumber(a,b): # passed to the Python sort list function
+    aNumbers = a.split('_')
+    bNumbers = b.split('_')
+    counter = 0
+    result = 0
+    for aNumber in aNumbers:
+        if int(aNumber) < int(bNumbers[counter]):
+            result = 1
+            return result
+        if int(aNumber) > int(bNumbers[counter]):
+            result = -1
+            return result
+        counter += 1
+    
+    return result
+
+class MadTestTrigger:
+    
+    def __init__(self):
+        self.whatToDo = "don't know"
+        self.release = "don't know"
+        self.debugMode = False
+
+    def setDebugMode(self,mode):
+        self.debugMode=mode
+
+    def getWhatToDo(self):
+        return self.whatToDo
+
+    def getRelease(self):
+        return self.release
+
+    def run(self,rootDir):
+        extractDir = self.extractCVS(rootDir)
+        [ releases, tests ]= self.collectReleases(extractDir)
+        # sort releases and tests by increasing numbers
+        
+        releases.sort(byDecreasingReleaseNumber) # in place sorting, with supplied comparison function
+        tests.sort(byDecreasingReleaseNumber)
+
+        # debug:
+        #for release in releases:
+        #    print "release " + release
+
+        lastRelease = releases[0]
+        beforeLastRelease = releases[1]
+
+        lastTest = tests[0]
+
+#        print "lastTest="+lastTest
+        # completion
+        self.release = "madX-"+lastRelease
+        if lastTest == lastRelease:
+            self.whatToDo = "do-nothing"
+        else:
+            # SHOULD TAG THE CVS HERE (if mode != debug)
+            # should also record work
+            global representative
+            newTestTag = "test-"+lastRelease
+            command = "cvs tag " + newTestTag + " " + representative
+            if not self.debugMode:
+                os.system(command)
+            else:
+                print "skip command '"+command+"' in debug-mode"
+            self.whatToDo = "run-test"
+        
+    def extractCVS(self,rootDir):
+        # do we need to check-out or could we rely on FesaBuild.pl instead?
+        cvsRootDir = ":gserver:isscvs.cern.ch:/local/reps/madx"
+        command = "cvs -d "+cvsRootDir+" checkout madX"
+        os.chdir(rootDir)
+        extractDir = "MadCvsExtract_trig_test"
+        try:
+            os.mkdir(extractDir)
+        except OSError:
+#            print "OS error (should be instance errno 17)"
+            os.system('rm -rf ./'+extractDir) # dangerous
+            os.mkdir(extractDir)
+        os.chdir(extractDir)
+        os.system(command)
+        os.chdir('./madX')
+        theDir = os.getcwd()
+        return theDir
+
+    def collectReleases(self,extractDir):
+
+        releases = []
+        tests = []
+
+        releaseRevision = {}
+        testRevision = {}
+        
+        os.chdir(extractDir)
+        global representative
+        log = os.system('cvs log '+representative+' > tempfile')
+        tempfile = open('tempfile','r')
+        lines = tempfile.readlines()
+
+        for line in lines:
+
+            pattern = re.compile(r'^[\s\t]*madX\-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$')
+            m = pattern.match(line)
+            if m:
+                release = m.group(1)+"_"+m.group(2)+"_"+m.group(3)
+                releaseRevision[release] = m.group(4)
+                releases.append(release)
+                
+            patternTest = re.compile(r'^[\s\t]*test\-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$')
+            m = patternTest.match(line)
+            if m:
+                test = m.group(1)+"_"+m.group(2)+"_"+m.group(3)
+                testRevision[test] = m.group(4)
+                tests.append(test)
+
+        return [ releases, tests ]
+        
+
+
+if __name__ == "__main__":
+    print("test program")
+    testTrigger = MadTestTrigger()
+    testTrigger.setDebugMode(True)
+    testTrigger.run("./") # local directory
+    what = testTrigger.getWhatToDo()
+    release = testTrigger.getRelease()
+    print("for release "+release+", "+what)
Index: /madxPSPA/testing/MadTrigWindowsCompilation.pl
===================================================================
--- /madxPSPA/testing/MadTrigWindowsCompilation.pl	(revision 430)
+++ /madxPSPA/testing/MadTrigWindowsCompilation.pl	(revision 430)
@@ -0,0 +1,45 @@
+#!/usr/bin/perl
+
+# this triggers remote invocation of the MAD-X compilation on Windows,
+# through an intermediate machine on which the NFS directory seen through
+# Samba is mounted.
+
+
+use IO::Socket::INET;
+
+my $intermediateNfsLinuxHost = 'cs-ccr-dev1'; # a.k.a abcopl1
+my $intermediateSocketPort = 7075;
+
+# this value should be such as to allow the acrontab to recreate the
+# MadWindowsCompileClient.pl process in case it just died after 10 days
+# of so or running, after which the AFS and Kerberos tokens can no
+# longer be refreshed and need to be recreated with a brand new process
+
+my $socket;
+my $minutes = 5;
+TWO_TRIALS: for ($i=1; $i<$minutes; $i++) {
+    $socket = new IO::Socket::INET(
+				      PeerAddr => $intermediateNfsLinuxHost,
+				      PeerPort => $intermediateSocketPort,
+				      Proto => 'tcp',
+				      );
+    if ($socket) { last TWO_TRIALS; } else {
+	sleep 60;
+    }# exit the loop
+}
+
+
+
+# die "Could not create socket: $!\n" unless $socket;
+
+if ($socket){
+    print $socket "Trigger Windows compilation\n";
+    print "success\n"; # output in case of success
+
+    close($socket);
+} else {
+    # output in case of failure
+    print "failure: failed to create socket $intermediateSocketPort\n";
+}
+
+# we don't wait the reply, as the intermediate Linux perl script will handle it
Index: /madxPSPA/testing/MadWindowsCompileClient.pl
===================================================================
--- /madxPSPA/testing/MadWindowsCompileClient.pl	(revision 430)
+++ /madxPSPA/testing/MadWindowsCompileClient.pl	(revision 430)
@@ -0,0 +1,463 @@
+#!/usr/bin/perl
+
+# assume a Perl script in charge of compiling MAD on the Windows platform
+# is waiting on an agreed-upon socket => the Server must be started before
+# the Client, if not the program should return an error otherwise it would
+# wait for ever!
+
+# accept an argument manual-trigger or automatic-trigger, the former meaning we
+# immediately trigger the compilation, the later meaning the program will listen
+# to port 7075 for a request emanating from the automatic build and test procedure.
+
+#$debug = 'no'; # global variable also used by notify() subroutine and others
+# this program only for tests => set $debug='yes' from 10 June 2009
+$debug = 'yes';
+
+
+if ($#ARGV!=0){
+    die "expect one argument: 'now' or 'wait-for-trigger'\n";
+} else {
+    if ($ARGV[0] eq 'now'){
+	$mode = 'now';
+    } else {
+	if ($ARGV[0] eq 'wait-for-trigger') {
+	    $mode = 'wait-for-trigger';
+	} else {
+	    die "incorrect argument: should be either 'now' or 'wait-for-trigger'\n";
+	}
+    }
+    
+}
+
+
+# KILL ITSELF IN CASE ALREADY RUNNING
+
+my @check = `ps -aef | grep MadWindowsCompileClient.pl`;
+foreach $line (@check){
+    chop $line;
+    $line =~ /^\w+[\s\t]+(\d+)/; # format of output: username pid parent ...
+    my $pid = $1; # pid of the process being considered
+    my $myPid = $$; # $$ is the pid of this process (special perl variable!#@?)
+   
+    if ($pid ne $myPid){
+	# check this is indeed a perl command
+	if ($line =~ /\/usr\/bin\/perl[\s\t]/) {
+	    # `kill -9 $pid`; # kill process, unless this is this process's pid
+	    # no: instead should kill itself
+	    if ($mode eq 'now') {
+		my $warning = "MadWindowsCompileClient.pl already running => abort new process.\n";
+		print $warning;
+		notify($warning);
+	    } # otherwise don't print the message otherwise the cron job
+	    # will send an e-mail
+	    exit;
+	} else {
+	    # skip
+	}
+    } # later-on should send a signal that this process would either accept
+    # to kill itself, or reject in case it is already engaged in a compilation
+    # on the Windows platform => before dying, close the listening socket port
+}
+
+
+
+# fork process to spawn a branch that will periodically refresh the AFS kerberos tokens
+my $child_pid = fork();
+
+if (not defined $child_pid){
+    notify("no system resources to fork process => exit");
+    exit;
+}
+
+if ($child_pid==0){
+    # this is the child process
+    # refresh the AFS token every 6 hours. Otherwise the token
+    # would expire after 25 hours.
+    # (note that this trick works for up to 10 days according to IT support)
+    my $start = localtime;
+    # the recipe for refresing AFS/Kerberos tokens through a child process is known to work
+    # up to ten days. As a consequence, this process should die gracefully before ten days
+    # of running and wait for the acrontab to relaunch it with a time of grain of 5 min
+    # Hence the NFS client that triggs the remote compilation should have a time-out of the
+    # same order.
+    my $counter = 0;
+    while(1){
+	$counter ++; # increment every 6 hours
+	if ($counter > (4*5)) { # life-expectancy set to 5 days (could as well try with 9 days)
+	    # time to die gracefully and let the acrontab restart a new process with
+	    # fresh AFS and Kerberos tokens. In the meantime, the trigger should be able
+	    # to wait for the client socket port to reappear...
+	    # should also kill the parent process...
+	    my $parent_pid = getppid();
+	    kill 9, $parent_pid;
+	    exit;
+	}
+	my $now = localtime;
+	sleep 21600; # 6 hours
+	`/usr/sue/bin/kinit -R`;
+	`/usr/bin/aklog`;
+	# check if the child process' parent is dead. If so, should kill itself
+	my $parent_pid = getppid(); # get parent's pid
+	$cnt = kill 0, $parent_pid;
+	if ($cnt == 0){
+	    exit;
+	}
+    }
+
+}
+
+# else ...
+
+if ($child_pid){
+    # non-zero pid means we are in the parent process, which received the child's pid
+
+
+
+    # output of this program on stdout: SUCCESS or FAILURE:<message>
+
+    # this program must run on a machine such as abcopl1 on which NFS mounted partitions
+    # can be viewed through Samba by the remote Windows machine.
+
+    my $windowsHost = 'abpc10788';
+    # $windowsHost = 'abcopl1'; # 29 september 2009 - for test purposes
+
+    $executablesAfsWebFolder = "/afs/cern.ch/user/n/nougaret/www/mad/windows-binaries"; # global
+
+    $madForWindowsSambaFolder = "/user/nougaret/MAD-X-WINDOWS/madX"; 
+    # problem: won't be seen on pcslux99!!! => cannot automate fully !!!
+    # => for the time-being this process will need to be launched manually.
+
+    # where binaries are delivered on the web for subsequent retreival by users
+
+    $madWindowsCompilationDir = $madForWindowsSambaFolder; # global used by other routines
+    $madWindowsDeliveryDir = "/afs/cern.ch/user/n/nougaret/www/mad/windows-binaries"; # global
+    # also used by other routines
+    @windowsTargets = ('madx.exe','madxp.exe','mpars.exe'); # Windows/DOS deliverables
+    # above is global as used by other routines as well
+
+    use IO::Socket::INET;
+    use MIME::Lite;
+    use Sys::Hostname;
+
+
+    # two local and remote ports for communication with the Windows host in the two directions
+    $socketPortWindows = 7070; # agreed-up with client (>1024 for non-root)
+    $socketPortLinux = 7071; # could be the same as above
+    # one local port to listen for requests emanating from the automated build and test process
+    my $listeningPort = 7075;
+
+
+    my $thisLinuxHost = hostname;
+
+
+    # before asking the Windows host to trigger the compilation, we must first make sure that the
+    # Samba folder MAD-X-WINDOWS/madX contains the latest CVS (more precisely latest released tagged
+    # version - for the time being, we'll simply pick-up the latest contents of the repository)
+    # ... well the `cvs update` is actually carried-out in sub updateMadForWindowsSambaFolder() !!!
+
+    # wait to be waken-up (or start right now if mode is 'now')
+
+    INFINITE_LOOP: while(1){
+
+	my $invokeCompilation = 0; # default = do nothing
+
+	if ($mode eq 'wait-for-trigger'){
+	    my $listeningSocket = new IO::Socket::INET(
+						       LocalHost => $thisLinuxHost,
+						       LocalPort => $listeningPort,
+						       Proto => 'tcp',
+						       Listen => 1,
+						       Reuse => 1,
+						       ) or die "Can't bind : $@\n";
+
+	    unless ($listeningSocket) {
+		notify("failed to open TCP socket $listeningPort on $thisLinuxHost to receive command => will die\n");
+		die 'failed to open TCP socket $listeningPort on $thisLinuxHost';
+	    }
+
+	    my $receive = $listeningSocket->accept();
+	    while (<$receive>){
+		if (/^Trigger Windows compilation$/){
+		    # sent triggering signal via socket to Windows compilation server
+		    $invokeCompilation = 1;
+		    last;
+		}
+	    }
+	    close $listeningSocket;
+	} # else mode is 'now' and we should trigger the remote compilation right now
+	
+	
+	if ($mode eq 'now'){
+	    $invokeCompilation = 1 ;
+	}
+
+
+	if ($invokeCompilation == 1){
+	    notify("MadWindowsCompileClient.pl will now forward the compilation request to the Windows host machine.");
+
+	    updateMadForWindowsSambaFolder();
+
+
+
+	    # $thisLinuxHost = 'abcopl1';
+	    # print "the Linux box is '$thisLinuxHost'\n";
+
+	    my $sock = new IO::Socket::INET ( 
+					      PeerAddr => $windowsHost,
+					      PeerPort => $socketPortWindows,
+					      Proto => 'tcp'
+					      ); 
+
+	    unless ($sock) {
+		notify("Could not create socket $socketPortWindows to connect to $windowsHost => will die\n");
+		die "Could not create socket: $!\n" unless $sock; 
+	    }
+
+	    print "will now send message to port $socketPortWindows of $windowsHost\n";
+	
+	    print $sock "$thisLinuxHost asks: Compile MAD for Windows!\n";
+	
+	    $startTime = localtime; # global
+	    $endTime; # global, will be set later-on
+	
+	    close($sock);
+	
+	    # now wait for the message signalling that the compilation completed
+
+
+
+	    my $clientSock = new IO::Socket::INET(
+						  LocalHost => $thisLinuxHost,
+						  LocalPort => $socketPortLinux,
+						  Proto => 'tcp',
+						  Listen => 1,
+						  Reuse => 1
+						  );
+
+	    die "Could not create client socket: $!\n" unless $clientSock;
+	    
+	    print "$thisLinuxHost accepts messages sent through socket $socketPortLinux\n";
+	    my $newClientSock = $clientSock->accept();
+
+
+	    
+	    while (<$newClientSock>){
+		print $_;
+		if (/Compilation completed/){
+		    $endTime = localtime;
+		    print "OK: the compilation completed on Windows side\n";
+		    checkWindowsCompilationOutcome();
+		    print "=> installed the executables in the AFS web folder\n";
+		    last INFINITE_LOOP; # leave the while loop
+		}
+
+		# should leave loop (timeout) in case there's no reply by the Windows-side server,
+		# in which case, the executables will need to be delivered manually
+
+	    }
+	
+	    close ($clientSock);
+	    
+	} # if $invokeCompilation == 1
+
+	if ($mode eq 'now') {
+	    # should compile only once and then leave the infinite loop to complete the program
+	    last;
+	} else {
+	    print "now wait for wake-up by next compilation-triggering signal\n";
+	}
+
+	# debug:
+	my $whereAmI = `pwd`;
+	notify("at the end of the compilation, the Linux box client is in '$whereAmI'\n");
+
+    } # while(1): wait forever to be woken-up by automated build-and-test program
+
+    # do we really need to kill the child process?
+    # in principle not, but the child would commit suicide only 6 hours later due to loop duration
+    kill 9, $child_pid;
+
+} # this is the parent process (not the child forked process refreshing AFS/Kerberos tokens)
+
+
+sub checkWindowsCompilationOutcome {
+    my $initialDir = `pwd`;
+    # check the delivery directory contents
+    foreach $target (@windowsTargets){
+	# check that the executable has been created within the last hour
+	my $ls = `ls -l $madWindowsCompilationDir/$target`;
+
+	# debug
+	notify("for target '$target', we see : '$ls'");
+
+	# pick the date and time at which the executables have been created
+	$ls =~ /(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+)[\s\t]/ ;
+
+	my $month = $1;
+	my $day = $2;
+	my $time = $3;
+
+	my $now = localtime;
+	print "now=$now\n";
+
+	$now =~ /^\w{3}[\s\t]+(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+:)\d+/ ;
+	# forget about the year...
+
+	my $monthNow = $1;
+	my $dayNow = $2;
+	my $time = $3;
+
+	# debug
+	notify("monthNow is '$monthNow', month is '$month', dayNow is '$dayNow', day is '$day'");
+#	if (0){ # for the time being, always deliver the executables, without checking anything
+	if (($monthNow != $month)||($dayNow != $day)){
+	    print "Mistmatch of day and month => executables were not created\n";
+	} else {
+	    # now check that compilation occured within on hour from now
+	    
+	    # now install the executables in the AFS web folder
+	    my $source = "$madWindowsCompilationDir/$target";
+	    my $destination = "$madWindowsDeliveryDir/$target";
+	    my $result = `cp $source $destination`;
+	    
+	    # debug:
+	    notify("just copied '$source' into '$destination' => outcome = '$result'");
+
+	}
+
+
+    } # for each $target (@windowsTargets)
+
+    # if everything ok...
+
+
+
+
+    # now notify that the Windows executables are ready
+    my $grepVersion = `grep myversion $madWindowsCompilationDir/madxd.h`; # hard-coded !?
+
+    # debug:
+    notify("now grep my version in '$madWindowsCompilationDir/madx.h'");
+
+    $grepVersion =~ /MAD-X (\d+\.\d+\.\d+)/;
+    $madVersion = $1; # global, also used in subroutine 'deliverHtmlPage';
+
+    deliverHtmlPage();
+    
+
+    if ($debug eq 'no') {
+	my $msg = MIME::Lite->new(
+				  From => 'Jean-Luc.Nougaret@cern.ch',
+				  To => 'mad-windows-watchers@cern.ch',
+#				  To => 'Jean-Luc.Nougaret@cern.ch',
+				  Subject => 'MAD-X for Windows updated',
+				  Data => "Dear colleagues,\n\nPlease take note that MAD-X version $madVersion is now available on Windows.\n\nThe new releases are available for download on the new Web page:\nhttps://test-mad-automation.web.cern.ch/test-mad-automation/windows-binaries/executables.htm\n\nRegards,\nJean-Luc"
+				  );
+	$msg->send;
+    } else {
+	notify("MAD-X for Windows has been updated");
+    }
+    
+    chdir($initialDir);
+
+} # subroutine checkWindowsCompilationOutcome
+
+
+sub deliverHtmlPage {
+    
+    # at this stage, the Windows binaries have been delivered to the
+    # AFS web folder already
+
+    my $htmlFile = "$executablesAfsWebFolder/executables.htm"; 
+    # only for Windows?
+
+    my $contents =''; # blank at first
+
+    # grep size of the binaries located in the AFS web folder
+    my @binaries = `ls -l $executablesAfsWebFolder/*.exe`;
+
+#    my $nBinaries = scalar(@binaries);
+#    notify("in '$executablesAfsWebFolder', 'found $nBinaries'");
+	
+    $contents .= "Version $madVersion compiled with Lahey Fortran and Microsoft Visual C++:\n";
+    $contents .= "<table width=\"75%\" border=\"0\">\n";
+    my $oddOrEven = 'even'; # to colorize successive lines differently
+    foreach $binary (@binaries){
+	chop $binary; # end of line
+#	notify("line:$binary");
+#	notify("in '$executablesAfsWebFolder', 'found $binary'");
+# -rw-r--r--  1 nougaret pz  658664 Oct  1 12:06 /afs/cern.ch/user/n/nougaret/www/mad/windows-binaries/mpars.exe
+	$binary =~ /(\d+)[\s\t]+(\w{3})[\s\t]+(\d{1,2})[\s\t]+(\d+:\d+)[\s\t]+[^\s]+\/(\w+\.exe)$/;
+	my $size = $1;
+	my $megabytes = $size / 1000000;
+	my $month = $2;
+	my $day = $3;
+	my $time = $4;
+	my $executable = $5;
+#	notify("size='$size',exec='$executable',descr='$description{$executable}'");
+	$description{'madx.exe'} = "standard version";
+	$description{'madxp.exe'} = "version including PTC";
+	$description{'mpars.exe'} = "\"parser-only\" version";
+	if ($oddOrEven eq 'odd'){
+	    $oddOrEven = 'even';
+	} else {
+	    $oddOrEven = 'odd';
+	}
+	$contents .= "<tr class=\"$oddOrEven\"><td>Download</td><td><a href=\"./$executable\">$executable</a></td><td>($megabytes Megabytes)</td><td>for the $description{$executable}.</td></tr>\n";
+    }
+    $contents .= "</table>\n";
+
+    # create web page in the correct AFS web folder location
+    my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>MAD-X downloadable executables</title>\n";
+    $html .= "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet one level up
+    $html .= "</head>\n";
+    $html .= "<!-- generated by Windows compilation script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Windows compilation started $startTime, ended $endTime</p>\n";
+    $html .= $contents;
+    $html .= "</body>\n";
+    $html .= "</html>\n";
+    open(OUTHTML, ">$htmlFile");
+    print OUTHTML $html;
+    close OUTHTML;
+
+    # debug
+    notify("created file '$htmlFile'");
+    
+    # now move HTML file into the AFS target web folder
+    
+}
+
+
+sub updateMadForWindowsSambaFolder{
+    my $localDir = `pwd`;
+    chdir($madForWindowsSambaFolder);
+    # ideally we should do a complete clean-up here.
+    print "invoke CVS update in $madForWindowsSambaFolder. Ideally should do a complete clean-up before\n";
+    `cvs update`;
+    $cvsStatus = `cvs status`;
+    if ($debug eq 'yes'){
+	notify("outcome of `cvs update`: $cvsStatus");
+    }
+    chdir ($localDir); # back to where we were before entering the sub
+
+}
+
+
+sub notify{
+    if ($debug eq 'yes') {
+	my $message = $_[0];
+	my $msg = MIME::Lite->new(
+				  From => 'MAD-X Windows compilation robot',
+				  ReplyTo => 'Jean-Luc.Nougaret@cern.ch',
+				  To => 'Jean-Luc.Nougaret@cern.ch',
+				  Subject => 'automatic notification',
+				  Data => $message
+				  );
+	$msg->send;    
+    } # else do nothing
+
+}
Index: /madxPSPA/testing/MadWindowsCompileClient.py
===================================================================
--- /madxPSPA/testing/MadWindowsCompileClient.py	(revision 430)
+++ /madxPSPA/testing/MadWindowsCompileClient.py	(revision 430)
@@ -0,0 +1,223 @@
+#!/usr/bin/python
+
+import re
+import os
+import sys
+import traceback
+import shutil
+import time
+
+import socket
+
+# public:
+
+def releaseForWindows(tag): # to be called by MadTrigRelease.pl
+    try:
+        client = windowsReleaseClient()
+        client.release(tag)
+        return 'success'
+    except:
+        exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
+        traceback.print_tb(exceptionTraceback)
+        return 'failure'
+
+# private:
+
+def getMonthAsString(monthInt):
+    monthStrs = ['Jan','Fev','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
+    monthStr = monthStrs[monthInt-1]     
+    return monthStr
+
+class windowsReleaseClient:
+
+    def __init__(self):
+        self.megabytes = 0 # the size of the binary
+        self.version = 'undefined' # defined in release
+        self.startTimeStr = '' # defined in remoteCompile()
+        self.endTimeStr = ''# defined in remoteCompile()
+        pass
+    
+    def extractSVN(self,tag): # populate /user/nougaret/MAD-X-WINDOWS
+
+        currentDir = os.getcwd()
+
+        os.chdir('/user/nougaret/MAD-X-WINDOWS')
+
+        shutil.rmtree('madX',ignore_errors=True) # clean-up
+        #cmd = 'cvs -d :gserver:isscvs.cern.ch:/local/reps/madx '+\
+        #          'checkout -r '+tag+' '+\
+        #          'madX'
+        cmd = 'svn co svn+ssh://svn.cern.ch/reps/madx/tags/' +\
+              tag +'/madX'+ ' madX'        
+        print cmd
+        os.system(cmd)
+        os.chdir(currentDir) # back to initial location
+
+    def remoteCompile(self):
+        thisLinuxHost = socket.gethostname()
+        windowsHost = 'abpc10788'             # The remote host
+        toWindowsHostPort = 7070              # The same port as used by the server
+        #fromWindowsHostPort = 7071
+        s = None
+        for res in socket.getaddrinfo(windowsHost, toWindowsHostPort,\
+                                      socket.AF_INET, socket.SOCK_STREAM):
+            af, socktype, proto, canonname, sa = res
+            try:
+                s = socket.socket(af, socktype, proto)
+            except socket.error, msg:
+                s = None
+                continue
+            try:
+                s.connect(sa)
+            except socket.error, msg:
+                s.close()
+                s = None
+                continue
+            break
+        if s is None:
+            print 'could not open socket'
+            sys.exit(1)
+        s.send(thisLinuxHost+' asks: Compile MAD for Windows!')
+        print('send compilation request to the Windows host...')
+        startTime = time.localtime()
+        self.startTimeStr = str(startTime.tm_mday)+' '+getMonthAsString(startTime.tm_mon)+\
+                      ' '+str(startTime.tm_year)+ ' '+str(startTime.tm_hour)+':'+str(startTime.tm_min)
+        data = s.recv(1024) # blocking on reception (what about the time out???)
+        s.close()
+        endTime = time.localtime()
+        self.endTimeStr = str(endTime.tm_mday)+' '+getMonthAsString(endTime.tm_mon)+\
+                      ' '+str(endTime.tm_year)+ ' '+str(endTime.tm_hour)+':'+str(endTime.tm_min)        
+        print 'Received', repr(data)
+
+    def checkCompileOutcome(self):
+        # look into MAD-X-WINDOWS and check whether a fresh madx.exe is present
+        try:
+            os.system('rm ./outfile') # if any
+        except:
+            pass
+        os.system('ls -l /user/nougaret/MAD-X-WINDOWS/madX/madx.exe > ./outfile')
+        f = open('./outfile','r')
+        lines = f.readlines()
+        f.close()
+        os.system('rm ./outfile')
+        if len(lines) != 1:
+            raise('error trying to access ./outfile for checking madx.exe')
+        else:
+            singleLine = lines[0]
+            pattern = re.compile(r'(\d+)[\s\t]+([\w\W]{3})[\s\t]+(\d{1,2})[\s\t]+(\d{2}):(\d{2})')
+            m = pattern.search(singleLine)
+            if m:
+                size = float(m.group(1))
+                month = m.group(2)
+                day = m.group(3)
+                hour = m.group(4) # can be year if from last year, in which case 200X instead of xx:yy
+                min = m.group(5)
+                self.megabytes = size/1000000.0 # for subsequent use when generating HTML page
+                print("size="+str(self.megabytes)+", month="+month+", day="+day+",hour="+hour+", min="+min)
+                # compare with local time - should not be older than 5 minutes
+                now = time.localtime()
+                #monthStrs = ['Jan','Fev','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
+                #monthStr = monthStrs[now.tm_mon-1]
+                monthStr = getMonthAsString(now.tm_mon)
+                print("now.tm_mon="+monthStr+", now.tm_day="+str(now.tm_mday)+\
+                      ",now.tm_hour="+str(now.tm_hour)+", min="+str(now.tm_min))  
+                print('monthStr='+monthStr+', month='+month+', now.tm_mday='+str(now.tm_mday)+', day='+day)
+                if (monthStr==month) and (now.tm_mday==int(day)):
+                    # check if generated less than 5 minutes ago
+                    nowTotalMinutes = 60*(now.tm_hour) + now.tm_min # minutes elapsed since now
+                    totalMinutes = 60*int(hour) + int(min) # minutes elapsed since madx.exe created
+                    print("nowTotalMinutes="+str(nowTotalMinutes)+", totalMinutes="+str(totalMinutes))
+                    print("differences in minutes="+str(nowTotalMinutes-totalMinutes))
+                    if (nowTotalMinutes - totalMinutes)>5:
+                        raise('madx.exe is older than 5 minutes old. abort.')
+                    else:
+                        # done
+                        pass
+                else:
+                    raise('madx.exe is too old. abort.')
+                print("now year="+str(now.tm_year)+", month="+str(now.tm_mon)+\
+                      ", day="+str(now.tm_mday)+", hour="+str(now.tm_hour)+", min="+str(now.tm_min))
+            else:
+                raise('fail to match the date')
+        pass
+        print("completed checkCompileOutcome")
+       # could also gather the executable size here
+    
+
+    def generateHtmlOutput(self):
+        # move MAD-X fresh executable to the AFS web folder
+        executablesAfsWebFolder = '/afs/cern.ch/user/n/nougaret/www/mad/windows-binaries'        
+        # (it has already been put into MAD-X-WINDOWS/madX by the Windows host)
+        os.system('cp /user/nougaret/MAD-X-WINDOWS/madX/madx.exe '+\
+                 executablesAfsWebFolder + '/madx.exe' ) # hard-coded!
+        # now produce the HTML page (may be static actually)
+        htmlFile = executablesAfsWebFolder + '/executables.htm'
+        contents =''
+        contents += "<p>Version "+ self.version+" compiled with Intel ifort and Microsoft Visual C++:</p>\n";
+        contents += "<table width=\"75%\" border=\"0\">\n";
+        oddOrEven = 'even' # to colorize successive lines differently
+
+	contents += "<tr class=\"odd\"><td>Download</td><td><a href=\"./madx.exe\">madx.exe</a></td><td>("+\
+                    str(self.megabytes)+" Megabytes)</td><td>for the latest version.</td></tr>\n";
+    
+        contents += "</table>\n"
+        contents += "<p>Version 3.04.53 compiled with Lahey Fortran and accepting sequences with BV flag, as until March 2009:</p>\n"
+        contents += "<table width=\"75%\" border=\"0\">\n"
+        contents += "<tr class=\"even\"><td>Download</td><td><a href=\"./madx-old.exe\">madx-old.exe</a></td><td>(2.6132 Megabytes)</td><td>for the archived version, without PTC.</td></tr>\n"
+        contents += "<tr class=\"odd\"><td>Download</td><td><a href=\"./madxp-old.exe\">madxp-old.exe</a></td><td>(6.7554 Megabytes)</td><td>for the archived version, including PTC.</td></tr>\n"
+        contents += "</table>\n"
+
+        # create web page in the correct AFS web folder location
+        html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">'
+        html += "<html>\n"
+        html += "<head>\n"
+        html += "<title>MAD-X downloadable executables</title>\n"
+        html += "<link rel=stylesheet href=\"../MadTestWebStyle.css\" type=\"text/css\">" # CSS one level up
+        html += "</head>\n"
+        html += "<!-- generated by Windows compilation script -->\n"
+        html += "<body>\n"
+        html += "<p>Windows compilation started "+self.startTimeStr+", ended "+self.endTimeStr+"</p>\n"
+        html += contents
+        html += "</body>\n"
+        html += "</html>\n"
+
+        htmlFile = executablesAfsWebFolder + '/executables.htm'
+        f = open(htmlFile,'w')
+        f.write(html)
+        f.close()
+    
+
+    def release(self,tag):
+        pattern = re.compile(r'^madX\-(\d+)_(\d+)_(\d+).*$') # pro, dev ok
+        m = pattern.match(tag)
+        if m:
+            major = m.group(1)
+            medium = m.group(2)
+            minor = m.group(3)
+            self.version = major + '.' + medium + '.' + minor
+        else:
+            raise('ill-formed release tag')
+        # first extract the SVN on NFS
+        self.extractSVN(tag)
+        # then remote invoke compilation on the Windows machine
+        self.remoteCompile()
+        # control the outcome of the compilation
+        self.checkCompileOutcome()
+        # generate HTML information and link to the executable
+        self.generateHtmlOutput()
+
+        
+if __name__ == '__main__':
+
+    if len(sys.argv) != 2:
+        raise('expect exactly one argument: release tag') 
+    else:
+        tag = sys.argv[1]
+        print "/"+tag+"/"
+        pattern = re.compile(r'^madX\-(\d+)_(\d+)_(\d+).+$') # pro, dev ok
+        m = pattern.match(tag)
+        if not m:
+            raise('argument release-tag is ill-formed')
+    
+        outcome = releaseForWindows(tag) # the main function
+        print outcome
Index: /madxPSPA/testing/MadWindowsCompileServer.pl
===================================================================
--- /madxPSPA/testing/MadWindowsCompileServer.pl	(revision 430)
+++ /madxPSPA/testing/MadWindowsCompileServer.pl	(revision 430)
@@ -0,0 +1,119 @@
+#!/usr/bin/perl
+
+# wait until woken-up by reception of a "Compile MAD for Windows!\n" message
+# on the receiving socket
+
+# this script should be scheduled on each startup of the Windows box, with the
+# Start->All Programs->Accessories->System Tools->Scheduled Tasks.
+# 
+# the script is installed under /afs/user/n/nougaret/scractch0/mad-automation
+# together with the other scripts, BUT IF I DO SO IT CAN'T BE VIEWED THROUGH SAMBA
+# HENCE NEED TO FIND SOMETHING ELSE...
+
+#use MIME::Lite;
+use IO::Socket::INET;
+use Cwd; # to get current directory on Windows (would work on Linux as well)
+
+
+# upon start-up, send e-mail
+#my $msg = MIME::Lite->new(
+#			  From => 'Jean-Luc.Nougaret@cern.ch',
+#			  To => 'Jean-Luc.Nougaret@cern.ch',
+#			  Subject => 'MAD windows monitor started'
+#			  Data => 'now waiting for a trigger signal through dedicated socket port'
+#);
+#$msg->send;
+
+use Sys::Hostname;
+
+
+my $os = 'windows';
+
+my $socketPortWindows = 7070; # agreed-up with client
+my $socketPortLinux = 7071; # could be the same as above
+
+# my $windowsHost = 'abpc10788';
+$windowsHost = hostname;
+
+my $sock = new IO::Socket::INET ( 
+				  LocalHost => $windowsHost,
+				  LocalPort => $socketPortWindows,
+				  Proto => 'tcp',
+				  Listen => 1,
+				  Reuse => 1
+				  ); 
+
+die "Could not create client socket: $!\n" unless $sock; 
+
+
+print "now accepting messages sent through socket $socketPortWindows\n";
+
+while(1){
+
+    my $receiving = $sock->accept();
+
+    my $clientHost;
+
+while (<$receiving>){
+    print $_;
+    if (/([\w\d\-\_]+) asks: Compile MAD for Windows!/){ # message signalling compilation trigger
+	
+	# following is specific to the DOS system
+	if ($os eq 'windows'){
+	    my $dir = getcwd; # get current working directory
+	    print "we are now in $dir\n";
+	    chdir("Y:\\MAD-X-WINDOWS\\madX"); # changed Z to Y
+            $dir = getcwd;
+	    print "we are now in $dir\n";
+	    # first make sure we are in sync with the CVS repository
+	    my @needsUpdate = `cvs status | grep Need`;
+	    print "list of files requiring refreshment from the CVS:\n";
+	    foreach $file (@needsUpdate){
+		print "$file\n";
+	    }
+	    # if is cumbersome on Windows, we may assume the CVS synch is already achieved
+	    # on the Linux side.
+
+
+	    print "now trigger compilation of madx.exe, madxp.exe and pars.exe\n";
+	    print "(for the time-being, skip compilation)\n";
+	    # invoke compilation of madx.exe, madxp.exe and pars.exe
+# monday 29 september 2009: comment/uncomment the following:
+	    system("MakefileIntel.bat");
+	    # moving these files to the proper AFS web folder is left to the calling
+	    # Linux-side Perl script...
+	    # (an e-mail will be sent to observers of the Windows distribution of MAD-X)
+
+	    # chdir("Z:\\MAD-X\\madX\");
+	}
+
+	sleep 5; # necessary ?????
+
+	$clientHost = $1; 
+	print "clientHost is '$clientHost'\n";
+
+       	my $replySock = new IO::Socket::INET(
+					      PeerAddr => $clientHost,
+					      PeerPort => $socketPortLinux,
+					      Proto => 'tcp'
+					     );
+
+	die "Could not create socket $socketPortLinux to reply: $!\n" unless $replySock;
+	print $replySock "Compilation completed\n";
+	print "sent acknowledgement to $clientHost\n";	
+	close($replySock);
+
+	# once compliation completed, send an acknowledgement message to the
+	# the Linux box that triggered the compilation in the first place
+
+	#last;
+
+    } # if client requests MAD compilation on Windows
+} # receiving from the socket
+    
+    print "disconnected from client\n";
+
+} # do for ever
+
+
+close($sock);
Index: /madxPSPA/testing/MadWindowsCompileServer.py
===================================================================
--- /madxPSPA/testing/MadWindowsCompileServer.py	(revision 430)
+++ /madxPSPA/testing/MadWindowsCompileServer.py	(revision 430)
@@ -0,0 +1,65 @@
+#!/usr/bin/python
+
+import socket
+
+import shutil
+import re
+import os
+import sys
+
+HOST = ''                 # Symbolic name meaning all available interfaces
+PORT = 7070              # Arbitrary non-privileged port
+s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+s.bind((HOST, PORT))
+s.listen(1)
+while True:
+    os.chdir('C:\\') # return to C: root directory
+    print('Now accepting connections ...')
+    conn, addr = s.accept()
+    print 'Connected by', addr
+    if True: # do the following only once ... => could remove the test altogether 
+        data = conn.recv(1024)
+        if not data: break
+        
+        pattern = re.compile(r'([\w\d\-\_]+) asks: Compile MAD for Windows!')
+        m = pattern.match(data)
+        if m:
+            # copy contents of /user/nougaret/MAD-X-WINDOWS/madX into C:/madXCompilationSandbox, after cleaning the later
+            currentDir = os.getcwd()
+            print("now in "+currentDir)
+            try:
+                shutil.rmtree('C:\\madXCompilationSandbox')
+            except:
+                print("no compilation sandbox had to be deleted")
+            shutil.copytree('Y:\\MAD-X-WINDOWS\\madX','C:\\madXCompilationSandbox')
+        
+            # invoke the compilation
+            print("remote invocation of MAD-X compilation on Windows")
+            os.chdir('C:\madXCompilationSandbox')
+            currentDir = os.getcwd()
+            print("now in "+currentDir)
+            os.system('MakefileIntel.bat')
+            # copy executable to NFS for subsequent transfer to AFS web folder
+            shutil.copy('C:\\madXCompilationSandbox\madx.exe',\
+                        'Y:\\MAD-X-WINDOWS\\madX\madx.exe')
+            clientHost = m.group(1)
+            # send acknowldegement to the client
+            # jluc rajoute a l-instant the following
+            conn.send('Compilation completed\n')
+            conn.close()
+            
+#            clientPort = 7071 # agreed-upon with the server
+#            sAcknowledge = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+#            sAcknowledge.connect((clientHost, clientPort))
+#            sAcknowledge.send('Compilation completed\n')
+            # data = sAcknowledge.recv(1024)
+#            sAcknowledge.close()
+#            print 'Received', repr(data)
+            # now should leave this inner loop and wait for a new connection ...
+        else:
+            print('unexpected data packet received.')
+            
+    # conn.send(data)
+    
+        conn.close()
+
Index: /madxPSPA/testing/MadWorkBetweenReleases.pl
===================================================================
--- /madxPSPA/testing/MadWorkBetweenReleases.pl	(revision 430)
+++ /madxPSPA/testing/MadWorkBetweenReleases.pl	(revision 430)
@@ -0,0 +1,295 @@
+#!/usr/bin/perl
+
+$firstRelease = $ARGV[0];
+$secondRelease = $ARGV[1];
+
+use File::Path; # to remove directory trees
+
+$website = "/afs/cern.ch/user/n/nougaret/www/mad/";
+
+@extractedPackages = ('madX');
+
+$pwd = `pwd`;
+chop $pwd;
+$extractDir = $pwd . "/MadCvsExtract_releaseWorkReport" ;
+rmtree($extractDir);
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+my $startTime = localtime;
+
+
+foreach(@extractedPackages) {
+    my $pack = $_;
+    `cvs -d $cvsDir checkout $pack`;
+}
+
+chdir('./madX');
+
+# now find-out all the work from the contributors
+# that went into the CVS in between the two last releases
+
+@authors = (); # global variable modified by recordWork
+recordWork($firstRelease, $secondRelease);
+
+
+chdir($pwd); # back to the top menu
+rmtree($extractDir);
+
+exit 0;
+
+
+sub recordWork { # should also pass the output file name
+    $rel1 = $_[0]; # first release
+    $rel2 = $_[1]; # second release
+
+    $rootDir = "$website"; 
+    chop $rootDir; # don't need the final "/"
+    $workReportFile = "workReport.html";
+    open WORKFILE, ">$rootDir/$workReportFile";
+    $workReportContent = "";
+
+    @files = `ls *.*`;
+    @makefiles = `ls Make*`;
+    @files = (@files, @makefiles);
+    # print "rel1 is $rel1, rel2 is $rel2\n";
+    FILE_LOOP: foreach $file (@files){
+	chop $file;
+	my @logs = `cvs log $file`;
+	# first look for the revisions associated to the first and second releases
+	foreach $log (@logs){
+	    
+	    my $pattern1 = "^[\\s\\t]*$rel1\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+	    # print "pattern is $pattern\n";
+	    if ($log =~/$pattern1/){
+		$rev1 = $1;
+		# print "$file: $rel1 -> revision 1 is $rev1\n";
+	    }
+	    my $pattern2 = "^[\\s\\t]*$rel2\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+	    if ($log =~ /$pattern2/){
+		$rev2 = $1;
+		# print "$file: $rel2 -> revision 2 is $rev2\n";
+	    }
+	}
+	
+	if ($rev1 eq $rev2){
+	    # no work went into latest release, may skip
+	    next FILE_LOOP;
+	}
+
+	# now look for the authors having modified the code between release 1 and 2
+	# (including the latter).
+	# to this end, check all revisions located between $rev1 and $rev2 for given file
+	
+	# re-scan log for this file in order to find-out revision work
+	# in a CVS log info looks like the following:
+	# revision: 1.2.3
+	# date: ... author: ...
+	my $parserState = "skipHeader" ; # some state-variable
+	my $nextParserState = ""; # default		
+	my @logsOfInterest = `cvs log -r$rev1:$rev2 $file`;
+
+#	print "cvs log -r$rev1:$rev2 $file\n";
+
+	foreach $log (@logsOfInterest){
+  
+#	    print "Current Parser State = $parserState\n";
+    
+	    if ($parserState eq "skipHeader"){
+		if ($log =~ /^description:[\s\t]*/){
+		    $nextParserState = "skipLine";
+		} else {
+		    $nextParserState = "skipHeader";
+		}
+	    }
+
+	    if ($parserState eq "skipLine"){
+		if ($log =~ /^\-\-\-(\-)+[\s\t]*/){
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /^\=\=\=(\=)+[\s\t]*/){
+			$nextParserState = "EOF";
+		    } else {
+			print "line '-----' expected, but not found!\n";
+			return; # leave function
+			# should clean-up the HTML file containing the work-report first
+		    }
+		}
+	    }
+	    
+	    
+	    if ($parserState eq "readRevisionInfo"){
+		#print "Mode: retreive detailed work info\n";
+		#print "Process line $log\n";
+		if ($log =~ /author[\s\t]*:[\s\t]*(\w+);/){
+		    $author = $1;
+		    # print "found work-unit carried-out by $candidate\n";
+		    # make sure author is not already in the list
+		    my $alreadyRecorded = 0;
+		    foreach $auth (@authors){
+			if ($auth eq $author) {
+			    $alreadyRecorded = 1;
+			}
+		    }
+		    
+		    $log =~ /;[\s\t]+lines:[\s\t]+\+(\d+)[\s\t]+\-(\d+)[\s\t]*;/;
+		    # print "work is +$1 -$2 LOC\n";
+		    if ($alreadyRecorded == 0 ) {
+			@authors = ( @authors, $author );
+			$workByAuthor{$author}="";
+			$linesAdded{$author} = $1;
+			$linesDeleted{$author} = $2;  
+		    } else {
+			$linesAdded{$author} += $1;
+			$linesDeleted{$author} += $2;
+			
+		    }
+		}
+		$nextParserState = "readComment" ;
+	    }
+
+
+
+	    if ($parserState eq "skipRevisionInfo"){
+		# in case the work has been registered for the previous release, we want to discard it here
+		# (a parallel sequential machine dedicated to rejecting work from previous release)
+		$nextParserState = "skipComment";
+	    }
+	    if ($parserState eq "skipComment"){ # also, just in case the work relates to the previous release
+		# (a parallel sequential machine dedicated to rejecting work from previous release)
+		if ($log =~ /\-\-\-\-(\-)+/){
+		    # actually we find-out we should actually be in "skipLine" state
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /(========)+/){
+			$nextParserState = "EOF";
+		    } else {
+			$nextParserState = "skipComment"; # until encounter a '---' or '===' marker
+		    }
+		}
+	    }
+
+
+	    
+	    if ($parserState eq "readComment"){
+		
+
+		if ($log =~ /\-\-\-\-(\-)+/){
+		    # actually we find-out we should actually be in "skipLine" state
+		    # mark the end of the comment with a specific beacon "EndOfComment"
+		    $workByAuthor{$author} .= "EndOfComment\n";
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /(========)+/){
+			# same as above
+			$workByAuthor{$author} .= "EndOfComment\n";
+			$nextParserState = "EOF";
+		    } else {
+			# should concatenate the comment's string here...
+			$workByAuthor{$author} .= "$log";
+			$nextParserState = "readComment"; # until encounter a '---' or '===' marker
+		    }
+		}
+
+#		$nextParserState = "skipLine"; # unless the comment spreads over successive lines!
+		
+
+	    }
+
+	    if ($parserState eq "readRev"){
+		if ($log =~ /^[\s\t]*revision[\s\t]+([\d\.]+)[\s\t]*$/){
+		    # same number of dots?
+		    my $rev = $1;
+		    
+		    if ($rev eq $rev1){
+			# print "revision $rev of $file belongs to last release => skip!\n";
+			# don't want to register work that went in to the previous release: skip
+			$nextParserState = "skipRevisionInfo";
+		    } else {
+			
+			# if we reach this point, the comparison was succesful
+			# =>advance to the next log line contains the author
+			
+			$nextParserState = "readRevisionInfo";
+			# print "$file: contribution found $rev1 < $rev <= $rev2\n";
+
+		    }
+		    
+			
+		} else {
+		    print "Encountered error while parsing file\n";
+		    exit;
+		} # if ($log
+	    } # if (parserState
+
+
+	    $parserState = $nextParserState;
+	    
+	} # foreach $log  line
+	
+
+    } # for each file
+
+    # sort list of authors in alphabetical order
+    @authors = sort (@authors);
+
+    foreach $author (@authors){
+	$workReportContent .= "<tr class=\"work-author\"><td>$author</td></tr>\n";
+	@workComments = split /EndOfComment\n/, $workByAuthor{$author}; # "EndOfComment" is our specific beacon
+
+	@cleanedWorkComments =();
+	# remove multiple entries, e.g. occuring when several files are commited at the same time
+	SCAN_COMMENTS: foreach $comment (@workComments){
+	    foreach $registeredComment (@cleanedWorkComments){
+		if ($comment eq $registeredComment){
+		    next SCAN_COMMENTS;
+		}
+	    }
+	    @cleanedWorkComments = ( @cleanedWorkComments, $comment);
+	}
+
+	
+	# new HTML table line for each comment
+	$oddOrEven = "even";
+	foreach $comment (@cleanedWorkComments){
+
+	    $workReportContent .= "<tr class=\"work-log-$oddOrEven\"><td>$comment</td></tr>\n";
+
+	    if ($oddOrEven eq "even"){
+		$oddOrEven = "odd";
+	    } else {
+		$oddOrEven = "even";
+	    }
+
+	}
+    }
+
+    my $endTime = localtime; # note that startTime defined outside this subroutine
+
+    # create web page
+    my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>Work log between releases $rel1 and $rel2 </title>\n";
+    $html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet at same level
+    $html .= "</head>\n";
+    $html .= "<!-- automatically generated by the MAD test script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Work log between releases $rel1 and $rel2 </p>\n";   
+    $html .= "<p>Log report started $startTime, ended $endTime</p>\n";
+    $html .= "<table width=\"75%\" border=\"0\">\n";
+    $html .= $workReportContent;
+    $html .= "</table>\n";
+    $html .= "</body>\n";
+    $html .= "</html>\n";
+
+
+    print "closing $workReportFile\n";
+
+    print WORKFILE $html;
+    close WORKFILE;
+
+} # sub
Index: /madxPSPA/testing/MadWorkReport.pl
===================================================================
--- /madxPSPA/testing/MadWorkReport.pl	(revision 430)
+++ /madxPSPA/testing/MadWorkReport.pl	(revision 430)
@@ -0,0 +1,379 @@
+#!/usr/bin/perl
+
+# trigger build and test if the following condition is satisfied:
+# (1) find-out if the latest tag of the form 'madX_3_04_22' 
+#     is located below the last 'madX_test' tag, which means
+#     some release occured after the last test of the code.
+# (2) tag the CVS with 'madX_test'.
+
+# ... then issue a trigger to the do following:
+# (3) do the build when extracting for the last release tag, ignoring
+#     all changes that occured in between.
+# (4) run the test suite
+
+use MIME::Lite; # to send e-mail
+
+use File::Path; # to remove directory trees
+
+
+my $trigger;
+
+$website = "/afs/cern.ch/user/n/nougaret/www/mad/";
+
+@extractedPackages = ('madX');
+
+$pwd = `pwd`;
+chop $pwd;
+$extractDir = $pwd . "/MadCvsExtract_testWorkReport" ;
+rmtree($extractDir);
+mkdir($extractDir, 0777);
+chdir($extractDir);
+
+
+$cvsDir = ":gserver:isscvs.cern.ch:/local/reps/madx" ;
+
+my $startTime = localtime;
+
+# Do we need to do the check-out or do we rely on FesaBuild.pl instead?
+foreach(@extractedPackages) {
+    my $pack = $_;
+    # print "Extract package $pack from CVS\n";
+    `cvs -d $cvsDir checkout $pack`;
+}
+
+# find-out the latest release
+chdir('./madX');
+my $representative = 'madxd.h';
+my @log = `cvs log $representative`;
+
+@releases = ();
+@tests = ();
+foreach $line (@log){
+    if ($line =~/^[\s\t]*madX-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $release = "$1_$2_$3";
+	$release_revision{$release}=$4;
+    	@releases = (@releases, $release);
+	# print "found release $1_$2_$3, with revision $4\n";
+    }
+    if ($line =~/^[\s\t]*test-(\d+)_(\d+)_(\d+)[\s\t]*:[\s\t]*([\d\.]+)[\s\t]*$/){
+    	my $test = "$1_$2_$3";
+	$test_revision{$test}=$4;
+    	@tests = (@tests, $test);
+	# print "found test $1_$2_$3, with revision $4\n";
+    }
+
+}
+
+my @sortedReleases = sort byDecreasingReleaseNumber @releases;
+my @sortedTests = sort byDecreasingReleaseNumber @tests;
+
+my $lastRelease = @sortedReleases[0];
+my $beforeLastRelease = @sortedReleases[1];
+my $lastTest = @sortedTests[0];
+
+	
+# now find-out all the work from the contributors
+# that went into the CVS in between the two last releases
+
+@authors = (); # global variable modified by recordWork
+recordWork("madX-$beforeLastRelease", "madX-$lastRelease");
+
+
+chdir($pwd); # back to the top menu
+rmtree($extractDir);
+
+exit 0;
+
+sub byDecreasingReleaseNumber {
+	# sort always assumes $a is to be compared with $b, such as '$f{$a} <=> f{$b}'
+	# here, all numbers are of the form x+_x+_x+
+	my @aNumbers = split /_/, $a;
+	my @bNumbers = split /_/, $b;
+	my $counter = 0;
+	my $result = 0; # default
+	foreach $aNumber (@aNumbers){
+		if ($aNumber<@bNumbers[$counter]){
+			$result = 1;
+			return $result;
+		}
+		if ($aNumber>@bNumbers[$counter]){
+			$result = -1;
+			return $result;
+		}
+		$counter++;
+	}
+	return $result;
+}
+
+sub recordWork { # should also pass the output file name
+    $rel1 = $_[0]; # first release
+    $rel2 = $_[1]; # second release
+
+    $rootDir = "$website"; 
+    chop $rootDir; # don't need the final "/"
+    $workReportFile = "workReport.html";
+    open WORKFILE, ">$rootDir/$workReportFile";
+    $workReportContent = "";
+
+    @files = `ls *.*`;
+    @makefiles = `ls Make*`;
+    @files = (@files, @makefiles);
+    # print "rel1 is $rel1, rel2 is $rel2\n";
+    FILE_LOOP: foreach $file (@files){
+	chop $file;
+	my @logs = `cvs log $file`;
+	# first look for the revisions associated to the first and second releases
+	foreach $log (@logs){
+	    
+	    my $pattern1 = "^[\\s\\t]*$rel1\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+	    # print "pattern is $pattern\n";
+	    if ($log =~/$pattern1/){
+		$rev1 = $1;
+		# print "$file: $rel1 -> revision 1 is $rev1\n";
+	    }
+	    my $pattern2 = "^[\\s\\t]*$rel2\[\\s\\t]*:[\\s\\t]*([\\d\\.]+)[\\s\\t]*\$";
+	    if ($log =~ /$pattern2/){
+		$rev2 = $1;
+		# print "$file: $rel2 -> revision 2 is $rev2\n";
+	    }
+	}
+	
+	if ($rev1 eq $rev2){
+	    # no work went into latest release, may skip
+	    next FILE_LOOP;
+	}
+
+	# now look for the authors having modified the code between release 1 and 2
+	# (including the latter).
+	# to this end, check all revisions located between $rev1 and $rev2 for given file
+	
+	# re-scan log for this file in order to find-out revision work
+	# in a CVS log info looks like the following:
+	# revision: 1.2.3
+	# date: ... author: ...
+	my $parserState = "skipHeader" ; # some state-variable
+	my $nextParserState = ""; # default		
+	my @logsOfInterest = `cvs log -r$rev1:$rev2 $file`;
+
+#	print "cvs log -r$rev1:$rev2 $file\n";
+
+	foreach $log (@logsOfInterest){
+  
+#	    print "Current Parser State = $parserState\n";
+    
+	    if ($parserState eq "skipHeader"){
+		if ($log =~ /^description:[\s\t]*/){
+		    $nextParserState = "skipLine";
+		} else {
+		    $nextParserState = "skipHeader";
+		}
+	    }
+
+	    if ($parserState eq "skipLine"){
+		if ($log =~ /^\-\-\-(\-)+[\s\t]*/){
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /^\=\=\=(\=)+[\s\t]*/){
+			$nextParserState = "EOF";
+		    } else {
+			print "line '-----' expected, but not found!\n";
+			return; # leave function
+			# should clean-up the HTML file containing the work-report first
+		    }
+		}
+	    }
+	    
+	    
+	    if ($parserState eq "readRevisionInfo"){
+		#print "Mode: retreive detailed work info\n";
+		#print "Process line $log\n";
+		if ($log =~ /author[\s\t]*:[\s\t]*(\w+);/){
+		    $author = $1;
+		    # print "found work-unit carried-out by $candidate\n";
+		    # make sure author is not already in the list
+		    my $alreadyRecorded = 0;
+		    foreach $auth (@authors){
+			if ($auth eq $author) {
+			    $alreadyRecorded = 1;
+			}
+		    }
+		    
+		    $log =~ /;[\s\t]+lines:[\s\t]+\+(\d+)[\s\t]+\-(\d+)[\s\t]*;/;
+		    # print "work is +$1 -$2 LOC\n";
+		    if ($alreadyRecorded == 0 ) {
+			@authors = ( @authors, $author );
+			$workByAuthor{$author}="";
+			$linesAdded{$author} = $1;
+			$linesDeleted{$author} = $2;  
+		    } else {
+			$linesAdded{$author} += $1;
+			$linesDeleted{$author} += $2;
+			
+		    }
+		}
+		$nextParserState = "readComment" ;
+	    }
+
+
+
+	    if ($parserState eq "skipRevisionInfo"){
+		# in case the work has been registered for the previous release, we want to discard it here
+		# (a parallel sequential machine dedicated to rejecting work from previous release)
+		$nextParserState = "skipComment";
+	    }
+	    if ($parserState eq "skipComment"){ # also, just in case the work relates to the previous release
+		# (a parallel sequential machine dedicated to rejecting work from previous release)
+		if ($log =~ /\-\-\-\-(\-)+/){
+		    # actually we find-out we should actually be in "skipLine" state
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /(========)+/){
+			$nextParserState = "EOF";
+		    } else {
+			$nextParserState = "skipComment"; # until encounter a '---' or '===' marker
+		    }
+		}
+	    }
+
+
+	    
+	    if ($parserState eq "readComment"){
+		
+
+		if ($log =~ /\-\-\-\-(\-)+/){
+		    # actually we find-out we should actually be in "skipLine" state
+		    # mark the end of the comment with a specific beacon "EndOfComment"
+		    $workByAuthor{$author} .= "EndOfComment\n";
+		    $nextParserState = "readRev";
+		} else {
+		    if ($log =~ /(========)+/){
+			# same as above
+			$workByAuthor{$author} .= "EndOfComment\n";
+			$nextParserState = "EOF";
+		    } else {
+			# should concatenate the comment's string here...
+			$workByAuthor{$author} .= "$log";
+			$nextParserState = "readComment"; # until encounter a '---' or '===' marker
+		    }
+		}
+
+#		$nextParserState = "skipLine"; # unless the comment spreads over successive lines!
+		
+
+	    }
+
+	    if ($parserState eq "readRev"){
+		if ($log =~ /^[\s\t]*revision[\s\t]+([\d\.]+)[\s\t]*$/){
+		    # same number of dots?
+		    my $rev = $1;
+		    
+		    if ($rev eq $rev1){
+			# print "revision $rev of $file belongs to last release => skip!\n";
+			# don't want to register work that went in to the previous release: skip
+			$nextParserState = "skipRevisionInfo";
+		    } else {
+			
+			# if we reach this point, the comparison was succesful
+			# =>advance to the next log line contains the author
+			
+			$nextParserState = "readRevisionInfo";
+			# print "$file: contribution found $rev1 < $rev <= $rev2\n";
+
+		    }
+		    
+			
+		} else {
+		    print "Encountered error while parsing file\n";
+		    exit;
+		} # if ($log
+	    } # if (parserState
+
+
+	    $parserState = $nextParserState;
+	    
+	} # foreach $log  line
+	
+
+    } # for each file
+
+    # sort list of authors in alphabetical order
+    @authors = sort (@authors);
+
+    foreach $author (@authors){
+	$workReportContent .= "<tr class=\"work-author\"><td>$author</td></tr>\n";
+	@workComments = split /EndOfComment\n/, $workByAuthor{$author}; # "EndOfComment" is our specific beacon
+
+	@cleanedWorkComments =();
+	# remove multiple entries, e.g. occuring when several files are commited at the same time
+	SCAN_COMMENTS: foreach $comment (@workComments){
+	    foreach $registeredComment (@cleanedWorkComments){
+		if ($comment eq $registeredComment){
+		    next SCAN_COMMENTS;
+		}
+	    }
+	    @cleanedWorkComments = ( @cleanedWorkComments, $comment);
+	}
+
+	
+	# new HTML table line for each comment
+	$oddOrEven = "even";
+	foreach $comment (@cleanedWorkComments){
+
+	    $workReportContent .= "<tr class=\"work-log-$oddOrEven\"><td>$comment</td></tr>\n";
+
+	    if ($oddOrEven eq "even"){
+		$oddOrEven = "odd";
+	    } else {
+		$oddOrEven = "even";
+	    }
+
+	}
+    }
+
+    my $endTime = localtime; # note that startTime defined outside this subroutine
+
+    # create web page
+    my $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">';
+    $html .= "<html>\n";
+    $html .= "<head>\n";
+    $html .= "<title>Work log between releases $rel1 and $rel2 </title>\n";
+    $html .= "<link rel=stylesheet href=\"./MadTestWebStyle.css\" type=\"text/css\">"; # CSS stylesheet at same level
+    $html .= "</head>\n";
+    $html .= "<!-- automatically generated by the MAD test script -->\n";
+    $html .= "<body>\n";
+    $html .= "<p>Work log between releases $rel1 and $rel2 </p>\n";   
+    $html .= "<p>Log report started $startTime, ended $endTime</p>\n";
+    $html .= "<table width=\"75%\" border=\"0\">\n";
+    $html .= $workReportContent;
+    $html .= "</table>\n";
+    $html .= "</body>\n";
+    $html .= "</html>\n";
+
+    
+    # also copy the work report into the MAD-X News html page
+    my $newsFile = "/afs/cern.ch/eng/sl/MAD-X/pro/docu/Introduction/news.html";
+    open NEWSFILE, "<$newsFile";
+    my $news = '';
+    while(<NEWSFILE>){
+	my $line = $_;
+	if ($line =~ /[\s\t]*<!\-\- do not remove \- START WORK LOG \- do not remove \-\->[\s\t]*/) { 
+	    # insert contents of the work report here
+	    $news .= "<!-- do not remove - START WORK LOG - do not remove -->\n";
+	    $news .= "<p>Work log between releases $rel1 and $rel2 </p>\n";   
+	    $news .= "<p>Log report started $startTime, ended $endTime</p>\n";
+	    $news .= "<table width=\"75%\" border=\"0\">\n";
+	    $news .= $workReportContent;
+	    $news .= "</table>\n";
+	} else{
+	    $news .= $line;
+	}
+    }
+    close NEWSFILE;
+    open NEWSFILE, ">$newsFile";
+    print NEWSFILE $news;
+    close NEWSFILE;
+
+    print WORKFILE $html;
+    close WORKFILE;
+
+} # sub
Index: /madxPSPA/testing/Makefile
===================================================================
--- /madxPSPA/testing/Makefile	(revision 430)
+++ /madxPSPA/testing/Makefile	(revision 430)
@@ -0,0 +1,36 @@
+# installs test suite files
+
+PERL_SCRIPTS = MadBuild.pl MadTest.pl MadDiff.pl MadBuildAndTest.pl \
+	MadTrigTest.pl MadWorkReport.pl MadWorkBetweenReleases.pl \
+	MadWindowsCompileServer.pl MadTrigRelease.pl
+
+PERL_ADMIN_TOOLS = MadTestOverwrite.pl
+
+PYTHON_SCRIPTS = MadBuildAndTest.py Notify.py MadTrigTest.py \
+	MadTestExceptions.py \
+	MadBuildPy.pl MadBuild.py MadTest.py \
+	MadDiff.pl 
+# when possible, MadTestPy.pl should be replaced by MadTest.py
+
+XML_DOCS = TestScenario.xml ProcessScenario.xsl
+HTML_DOCS = MadTestWebStyle.css index.htm
+
+INST_SCRIPT_FILES = $(PERL_SCRIPTS) $(PERL_ADMIN_TOOLS) $(XML_DOCS)
+INST_SCRIPT_FILES_NEW = $(PYTHON_SCRIPTS) $(XML_DOCS)
+
+INST_WEB_FILES = $(HTML_DOCS)
+
+# temporary locations
+DELIVERY_TARGET = /afs/cern.ch/user/n/nougaret/scratch0/mad-automation 
+DELIVERY_TARGET_NEW = /afs/cern.ch/user/n/nougaret/scratch1/mad-automation
+
+# directory in which cron starts build
+WEB_FOLDER_TARGET = /afs/cern.ch/user/n/nougaret/www/mad
+
+install: $(INSTFILES)
+	chmod a+x *.pl	# just in case
+	chmod a+x *.py
+	mad_install $(INST_SCRIPT_FILES) $(DELIVERY_TARGET)
+	mad_install $(INST_WEB_FILES) $(WEB_FOLDER_TARGET)
+	mad_install $(INST_SCRIPT_FILES_NEW) $(DELIVERY_TARGET_NEW)
+
Index: /madxPSPA/testing/Notify.py
===================================================================
--- /madxPSPA/testing/Notify.py	(revision 430)
+++ /madxPSPA/testing/Notify.py	(revision 430)
@@ -0,0 +1,31 @@
+#/usr/bin/python
+import smtplib
+from email.MIMEText import MIMEText
+
+def notify(recipient,subject,message):
+    # Set up a MIMEText object (it's a dictionary)
+
+    if recipient == 'jean-luc':
+        toAdrs = 'Jean-Luc.Nougaret@cern.ch'
+    elif recipient == 'admin':
+        toAdrs = 'mad-automation-admin@cern.ch'
+    else:
+        toAdrs = 'Jean-Luc.Nougaret@cern.ch'
+    
+    TEXT = message
+
+    msg = MIMEText(TEXT)
+    
+    msg['Subject'] = subject   
+    msg['To'] = toAdrs
+    # if above missing, message still gets delivered
+    # but with 'undisclosed recipients'
+
+    FROM = "Jean-Luc.Nougaret@cern.ch"
+    TO = [ toAdrs ] # must be a list
+
+    SERVER = 'localhost'
+    
+    server = smtplib.SMTP(SERVER)
+    server.sendmail(FROM,TO,msg.as_string())
+    server.quit()
Index: /madxPSPA/testing/ProcessScenario.xsl
===================================================================
--- /madxPSPA/testing/ProcessScenario.xsl	(revision 430)
+++ /madxPSPA/testing/ProcessScenario.xsl	(revision 430)
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output omit-xml-declaration="yes"/>
+	<xsl:output method="text"/>
+
+<xsl:param name="what" >Undefined</xsl:param><!-- first argument supplied on the command-line when invoking the xslt processor-->
+<xsl:param name="target">Undefined</xsl:param><!-- second (optional) argument supplied on the command-line when invoking the xslt processor-->
+
+<xsl:template match="/">
+<xsl:choose>
+
+	<xsl:when test="$what='list_targets'">
+		<xsl:for-each select="//target">
+			<xsl:value-of select="./@name"/><xsl:text>
+</xsl:text>
+		</xsl:for-each>
+
+	</xsl:when>
+	<xsl:when test="$what='Undefined'">Error, this stylesheet expects _what_ argument
+	</xsl:when>
+
+	<xsl:when test="$what='list_tests'">
+		<xsl:choose>
+			<xsl:when test="$target='Undefined'">Error, this stylesheet expects _target_ argument
+			</xsl:when>
+			<xsl:otherwise>
+<!-- in examples, the redirection is "> !" but the command failed to produce the output file when invoked from a perl-script. Solved the problem by removing the "!" and only retaining the ">" -->
+				<xsl:for-each select="//target[@name=$target]/test"><xsl:choose><xsl:when test="./@program">./<xsl:value-of select="./@program"/></xsl:when><xsl:otherwise>./madx</xsl:otherwise></xsl:choose> &lt; <xsl:value-of select="./@input"/> &gt; <xsl:text> </xsl:text> <xsl:value-of select="./@output"/> <xsl:if test="./@subdir">, subdirectory=<xsl:value-of select="./@subdir"/></xsl:if><xsl:text>
+</xsl:text>
+				</xsl:for-each>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:when>
+	<xsl:when test="$what='responsible'">
+		<xsl:value-of select="//target[@name=$target]/@responsible"/>
+	</xsl:when>
+	
+
+</xsl:choose>
+
+</xsl:template>
+
+
+</xsl:stylesheet>
Index: /madxPSPA/testing/TestScenario.xml
===================================================================
--- /madxPSPA/testing/TestScenario.xml	(revision 430)
+++ /madxPSPA/testing/TestScenario.xml	(revision 430)
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- MAD regression test scenario -->
+<test-scenario xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="TestScenario.xsd">
+   <target name="aperture" responsible="Bernard.Jeanneret@cern.ch">
+        <test input="lhccell.madx" output="lhccell.out"/>
+   </target>
+   <target name="c6t" responsible="Frank.Schmidt@cern.ch">
+        <test input="convert_example_rhic.madx" output="convert_example_rhic.out" subdir="RHIC"/>
+	<test input="convert_example_lhc.madx" output="convert_example_lhc.out" subdir="LHC"/>
+   </target>
+   <target name="cororbit" responsible="Werner.Herr@cern.ch">
+	<test input ="example1.mad" output="example1.out" subdir="Example1"/>
+        <test input ="example2.mad" output="example2.out" subdir="Example2"/>
+        <test input ="example3.mad" output="example3.out" subdir="Example3"/>
+   </target>
+   <target name="dynap" responsible="Frank.Zimmermann@cern.ch">
+	<test input ="fodo.thin.mad" output="fodo.thin.out" subdir="FODO"/>
+        <test input ="footprint.mad" output="footprint.out" subdir="LHC_footprint"/>
+   </target>
+   <target name="emit" responsible="Rogelio.Tomas@cern.ch">
+	<test input ="job.madx" output="job.out" subdir="ALBA"/>
+	<test input ="job.madx" output="job.out" subdir="ALBA-tilt"/>
+	<test input ="lep.madx" output="lep.out" subdir="LEP"/>
+   </target>
+   <target name="error" responsible="Werner.Herr@cern.ch">
+	<test input ="example1.mad" output="example1.out"/>
+	<test input ="example2.mad" output="example2.out"/>
+	<test input ="example3.mad" output="example3.out"/>
+   </target>
+   <target name="foot" responsible="Frank.Schmidt@cern.ch">
+	<test input ="footprint.mad" output="footprint.out"/>
+   </target>
+   <target name="ibs" responsible="Frank.Zimmermann@cern.ch">
+	<test input ="ibs.mad" output="ibs.out" subdir="LhcProtonRun"/>
+	<test input ="ibs_ion.mad" output="ibs_ion.out" subdir="LhcProtonIons"/>
+	<test input ="ibs_clic_dr.mad" output="ibs_clic_dr.out" subdir="ClicDampingRing"/>
+	<test input ="ibs.lhcinjection.mad" output="ibs.lhcinjection.out" subdir="LhcInjection"/>
+	<test input ="ibs.lhctopenergy.crossingangles.mad" output="ibs.lhctopenergy.crossingangles.out" subdir="LhcTopEnergy"/>
+   </target>
+   <target name="makethin" responsible="Helmut.Burkhardt@cern.ch">
+	<test input ="fivecell.madx" output="fivecell.out"/>
+        <test input ="lhc_example.madx" output="lhc_example.out"/>
+        <!-- missing test input ="asp1b.madx" output="example3.out"/ -->
+   </target>
+   <target name="match" responsible="Emanuele.Laface@cern.ch">
+        <!-- warning - the list of targets available in the README file is different but specified files do not exist -->
+        <test input ="job.lhc.2chromaticity.madx" output="job.lhc.2chromaticity.out" subdir="lhc.2chromaticity"/>
+        <test input ="job.lhc.chromaticity.madx" output="job.lhc.chromaticity.out" subdir="lhc.chromaticity"/>
+        <test input ="job.lhc.insertion-upper.madx" output="job.lhc.insertion-upper.out" subdir="lhc.insertion-upper"/>
+        <test input= "job.lhc.insertion.madx" output="job.lhc.insertion.out" subdir="lhc.insertion"/>
+        <test input= "job.lhc.iporbit.madx" output="job.lhc.iporbit.out" subdir="lhc.iporbit"/>
+        <test input= "job.lhc.qpp.madx" output="job.lhc.qpp.out" subdir="lhc.qpp"/>
+        <test input= "job.lhc.tune.madx" output="job.lhc.tune.out" subdir="lhc.tune"/>
+        <test input= "job.lhcV65.ir8squeeze.madx" output="job.lhcV65.ir8squeeze.out" subdir="lhcV65.ir8squeeze"/>
+        <test input= "job.lhcV65.tune.jac.madx" output="job.lhcV65.tune.jac.out" subdir="lhcV65.tune.jac"/>
+        <test input= "job.lhcV65.tune.madx" output="job.lhcV65.tune.out" subdir="lhcV65.tune"/>
+        <test input= "job.lhcV65.wx.jac.madx" output="job.lhcV65.wx.jac.out" subdir="lhcV65.wx.jac"/>
+   </target>
+   <target name="plot" responsible="Olav.Ejner.Berrig@cern.ch">
+	<test input ="job.plottest.madx" output="job.plottest.out"/>
+	<test input ="job.plottest_nv.madx" output="job.plottest_nv.out"/>
+	<test input ="job.eberhardt.madx" output="job.eberhardt.out"/>
+   </target>
+   <target name="ptc_accel" responsible="Frank.Schmidt@cern.ch">
+       <!-- skip the 'track' test which creates hundreds of files -->
+        <test input = "track.ptc.madx" output="track.ptc.out" subdir="track"/>
+	<test input ="twiss.ptc.madx" output="twiss.ptc.out" subdir="twiss"/>
+   </target>   
+   <target name="ptc_madx_interface" responsible="Piotr.Skowronski@cern.ch">
+	<test input ="dumpmaps.ptc.madx" output="dumpmaps.ptc.out" subdir="dumpmaps"/>
+        <!-- skip 'eplacement' with contains 'C' files -->
+	<test input ="intstate.ptc.madx" output="intstate.ptc.out" subdir="intstate"/>
+	<test input ="knobs.madx" output="knobs.out" subdir="knobs"/>	
+        <test input ="matchknobs.madx" output="matchknobs.out" subdir="matchknobs"/>
+        <test input ="matchwithknobs.madx" output="matchwithknobs.out" subdir="matchwithknobs"/>
+        <test input ="moments.madx" output="moments.out" subdir="moments"/>
+        <test input ="chicane.madx" output="chicane.out" subdir="ptc_secordmatch"/>
+        <test input ="rviewer.madx" output="rviewer.out" subdir="rviewer"/>
+        <test input ="psr.madx" output="psr.out" subdir="thirdordermatch"/>
+        <!-- for the same 'thirdordermatch' target, omit rhic.madx which generates too big a file for comparison (until we find a workaround...)  -->
+   </target>
+   <target name="ptc_normal" responsible="Frank.Schmidt@cern.ch">
+	<test input ="test_5frs.madx" output="test_5frs.out"/>
+   </target>
+   <target name="ptc_track" responsible="Frank.Schmidt@cern.ch">
+	<test input ="fv9_1.madx" output="fv9_1.out" subdir="Example1"/>
+	<test input ="fv9_2.madx" output="fv9_2.out" subdir="Example2"/>
+	<test input ="fv9_3.madx" output="fv9_3.out" subdir="Example3"/>
+	<test input ="fv9_4.madx" output="fv9_4.out" subdir="Example4"/>
+	<test input ="fv9_5.madx" output="fv9_5.out" subdir="Example5"/>
+   </target>
+     <target name = "ptc_twiss" responsible="Jean-Luc.Nougaret@cern.ch">
+      <test input = "example1.madx" output="example1.out" subdir="Example1"/> <!--unspecified program is 'madx'-->
+      <test input = "example2.madx" output="example2.out" subdir="Example2"/>
+      <test input = "example3.madx" output="example3.out" subdir="Example3"/>
+      <test input = "example4.madx" output="example4.out" subdir="Example4"/>
+      <test input = "diamond.madx" output="diamond.out" subdir="Example5"/>
+      <test input = "lhc.madx" output="lhc.out" subdir="Example6"/>
+      <test input = "initialmap.madx" output="initialmap.out" subdir="InitialMap"/>
+      <test input = "slice.madx" output="slice.out" subdir="SliceMagnets"/>
+      <test input = "center.madx" output="center.out" subdir="CenterMagnets"/>
+      <test input = "deltaDependency.madx" output="deltaDependency.out" subdir="DeltaDependency"/>
+      <test input = "EdwardsTeng.madx" output="EdwardsTeng.out" subdir="EdwardsTeng"/>
+      <test input = "fv9.madx" output="fv9.out" subdir="EdwardsTengBis"/>
+   </target>
+   <target name="special_features" responsible="Frank.Schmidt@cern.ch">
+	<test input ="setvars.madx" output="setvars.out"/>
+   </target>
+   <target name="survey" responsible="Frank.Tecker@cern.ch">
+	<test input ="dipring" output="dipring.out"/>
+	<test input ="vline" output="vline.out"/>
+	<test input ="lhcsrvR0" output="lhcsrvR0.out"/>
+	<test input ="lhcsrvB1" output="lhcsrvB1.out"/>
+	<test input ="lhcsrvB2" output="lhcsrvB2.out"/>
+   </target>
+   <target name="sodd" responsible="Frank.Schmidt@cern.ch">
+	<test input ="sodd.madx" output="sodd.out"/>
+   </target>
+   <target name="sxf" responsible="Frank.Schmidt@cern.ch">
+	<test input ="sxfwrite.madx" output="sxfwrite.out"/>
+	<test input ="sxfread.madx" output="sxfread.out"/>
+   </target>
+   <target name="thintrack" responsible="Yipeng.Sun@cern.ch">
+        <test input="tstTrack_ap_rectellipse.madx" output="tstTrack_ap_rectellipse.out"/>
+        <test input="tstTrack_ap_lhcscreen.madx" output="tstTrack_ap_lhcscreen.out"/>
+        <test input="tstTrack_syn.madx" output="tstTrack_syn.out"/>
+        <test input="tstTrack_matrix.madx" output="tstTrack_matrix.out"/>
+        <test input="tstTrack_synchr_LHC.madx" output="tstTrack_synchr_LHC.out"/>
+   </target>
+   <target name="threader" responsible="Thys.Risselada@cern.ch">
+        <test input="threader_example.madx" output="threader_example.out"/>
+   </target>
+   <target name="touschek" responsible="Frank.Zimmermann@cern.ch">
+        <test input="touschek.lhcinjection.madx" output="touschek.lhcinjection.out" subdir="LHC_injection"/>
+        <test input="touschek.lhctopenergy.madx " output="touschek.lhctopenergy.out" subdir="LHC_top_energy"/>
+        <test input="touschek.clicdr.madx  " output="touschek.clicdr.out" subdir="CLIC_damping_ring"/>
+   </target>
+   <target name="twiss" responsible="Frank.Schmidt@cern.ch">
+        <test input="fv9.madx" output="fv9.out"/>
+        <test input="fv9_matrix.madx" output="fv9_matrix.out"/>
+        <test input="lep.madx " output="lep.out"/>
+        <test input="jvh_twiss.madx  " output="jvh_twiss.out"/>
+        <test input="lhc.madx  " output="lhc.out"/>        
+   </target>
+</test-scenario>
Index: /madxPSPA/testing/index.htm
===================================================================
--- /madxPSPA/testing/index.htm	(revision 430)
+++ /madxPSPA/testing/index.htm	(revision 430)
@@ -0,0 +1,9 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><html>
+<head>
+<title>MAD automated information</title>
+<link rel=stylesheet href="./MadTestWebStyle.css" type="text/css"></head>
+<body>
+<a href="./build.htm">Automated build result</a>
+<a href="./test.htm">Automated test result</a>
+</body>
+</html>
Index: /madxPSPA/testing/mad_install
===================================================================
--- /madxPSPA/testing/mad_install	(revision 430)
+++ /madxPSPA/testing/mad_install	(revision 430)
@@ -0,0 +1,27 @@
+#!/usr/bin/perl
+# a Perl script to copy a list of files into a target dir
+# usually invoked through 'Makefile install'
+
+if ( $#ARGV < 1 ) {
+    print "expect at least 2 args:\n";
+    print "(1) file to be installed and (2) installation directory\n" ;
+    exit ;
+} else {
+    $installationDir = @ARGV[$#ARGV];
+    $existsInstallationDir = `ls -d $installationDir | wc -l`;
+    if ($existsInstallationDir==0) {die "target directory does not exist\n";}
+    @files = ();
+    for (my $i = 0; $i <= $#ARGV-1; $i++ ) {
+	my $file = @ARGV[$i];
+	$existsFile = `ls $file | wc -l`;
+	if ($existsFile==0) {die "file '$file' does not exist locally\n";}
+	@files = (@files, $file);
+    }
+    # now do the coy
+    foreach $file (@files) {
+	`cp $file $installationDir`;
+    }
+    
+}
+
+
Index: /madxPSPA/testing/stayAlive.py
===================================================================
--- /madxPSPA/testing/stayAlive.py	(revision 430)
+++ /madxPSPA/testing/stayAlive.py	(revision 430)
@@ -0,0 +1,40 @@
+#!/usr/bin/python
+import threading
+import os
+import time
+
+class updateTokensThread(threading.Thread):
+    def __init__(self):
+        threading.Thread.__init__(self)
+    def run(self):
+        while True:
+            try:
+                os.system('/usr/sue/bin/kinit -k -t /extra/home/nougaret/MadTestScriptAuth'+
+                          '/mykeytab nougaret')
+                os.system('/usr/bin/aklog')           
+                outfile = "stayAlive.out"
+                os.system('/usr/kerberos/bin/klist > ' + outfile)            
+                f = open(outfile,'r')             
+                lines = f.readlines()               
+                msg2 = ''
+                for line in lines:
+                    msg2 = msg2 + line + '\n'
+                f.close()              
+                os.system('rm '+outfile)
+                print('klist contents:' + msg2)
+            except:
+                print('failed to refresh tokens!')
+            for sec in range(1,30): # sleep 30 seconds
+                time.sleep(1) # 1 sec
+                if self.kill == True:
+                    return
+    def kill(self):
+        self.kill = True # work-around: not yet able to kill Python threads
+
+th = updateTokensThread()
+th.start()
+
+while True:
+    pass
+
+th.kill()
Index: /madxPSPA/testing/testCompileClient.py
===================================================================
--- /madxPSPA/testing/testCompileClient.py	(revision 430)
+++ /madxPSPA/testing/testCompileClient.py	(revision 430)
@@ -0,0 +1,12 @@
+#!/usr/bin/python
+import os
+import shutil
+
+tag = "madX-4_01_23"
+
+currentDir = os.getcwd();
+os.chdir('/user/nougaret/MAD-X-WINDOWS')
+shutil.rmtree('madX',ignore_errors=True);
+cmd = 'svn co svn+ssh://svn.cern.ch/reps/madx/tags/' + tag +'/madX'+ ' madX'
+os.system(cmd)
+os.chdir(currentDir) # back to initial location
Index: /madxPSPA/tests/.htaccess
===================================================================
--- /madxPSPA/tests/.htaccess	(revision 430)
+++ /madxPSPA/tests/.htaccess	(revision 430)
@@ -0,0 +1,1 @@
+Options +Indexes
Index: /madxPSPA/tests/share/LEIR/LEIR.seqx
===================================================================
--- /madxPSPA/tests/share/LEIR/LEIR.seqx	(revision 430)
+++ /madxPSPA/tests/share/LEIR/LEIR.seqx	(revision 430)
@@ -0,0 +1,370 @@
+! LEIR Lattice definitions
+
+! Input parameter to be provided before calling :
+
+!  LSSH  .... half length of straight section from "mire to mire"
+
+!  dLSext ... Quad length reduction due to a Sextupole close to it
+!  dLBmp  ... Quad length reduction due to a Bumper close to it
+!  dLDip  ... Quad length reduction due to a Dipole close to it
+!  dLSol  ... Quad length reduction due to a Correction solenoid close
+!  dLSkew ... Quad length reduction due to a Skew Quad close to it
+!  KickEC ... Flag (multiplier) wheter if kicks due to toroid should be taken into account (=1)
+
+  TuneH  =  1.82;
+  TuneV  =  2.72;
+  DisEC  = -0.00;
+  BetHEC =  5.00;
+  BetVEC =  5.00;
+  kEddy  =  0.00;
+
+ ! Define lattice .... first parameter, then CALL a routine
+
+ ! LSSH = ((25.-2*4.17)*Pi - .0052)/8. ! To have a circumf. of 25 Pi m
+  LSSH = 6.5422;	                ! From fit to survey data
+  DFD = 0.;  !  Flag, if 1 DFD, if 0 FDF
+  dLSext = 0.005;  ! Mag. length decrease of Quads due to adjacent X-Pole
+  dLBmp  = 0.000;  ! Mag. length decrease of Quads due to adjacent Bumper
+  dLDip  = 0.000;  ! Mag. length decrease of Quads due to adjacent Dipole
+  dLSol  = 0.000;  ! Mag. length decrease of Quads due to adjacent correct. Sol.
+  dLSkew = 0.005;  ! Mag. length decrease of Quads due to adjacent Skew Quad
+  KickEC = 1.;     ! Flag whether kick due to cooler is taken into account (=1) or not (-0)   
+
+
+  kD1030   =-1.1303*(1-DFD) - 1.2003*DFD;
+  kF1030   = 0.9041*(1-DFD) + 0.9286*DFD;
+  kF2040   = .30876*(1-DFD) - 1.2094*DFD;
+  kD2040   =-1.3181*(1-DFD) + 0.9226*DFD;
+  kF2344   = 0.7167*(1-DFD) - 0.0918*DFD;
+  dkFT20   = 0.0;
+  dkDT20   = 0.0; 
+  dkFT23   = 0.0;  ! strictly applies for ER.QFN24 and ER.QFN23
+  Msol     = 0.0;
+  MsolC    = 0.0;
+  kSk1     = 0.0;
+  kEddy    = 0.0;
+
+  LFrMir =  1.11684*((1 - cos(0.240964) + sin(0.240964))/0.240964) +       
+            0.01575*(sin(0.240964) + cos(0.240964)) +                      
+            2.13554*((cos(0.240964) - Sin(0.240964))/(Pi/4. - 0.240964)) + 
+            0.07299*sqrt(2.) - 4.17;
+  LstrH = LSSH - LFrMir;
+  LbenH = 1.11684 + 0.01575 + 2.13554 + 0.07299;
+
+! RF system (my test) ... for CHARGE=1 ... VOLTAGE should be scale --> devided by 54
+! Vrf=2.2kV / H=2 / Fsynch = 1.567kHz
+  CAV: RFCAVITY, L=1.0, VOLT=0.0022/54, HARMON=2, LAG=0, no_cavity_totalpath;  
+
+
+! Definitions for bending blocks
+  ED1 =-0.01157;
+  ED2 = 0.01500;
+  ED3 = 0.09557;
+  BA1HO :  SBEND, L=1.11684/2.,            ANGLE=-0.240964/2.,                                  K1:=kEddy, K2:=sEddy, E1=-ED1, E2= 0   ;
+  BA1HI :  SBEND, L=1.11684/2.,            ANGLE=-0.240964/2.,                                  K1:=kEddy, K2:=sEddy, E1= 0,   E2=-ED2 ;
+  BI1PO :  SBEND, L=2.13554-0.2620-1.4778, ANGLE=-(Pi/4.-0.240964)*(1-(1.4778+0.2620)/2.13554), K1:=kEddy, K2:=sEddy, E1= 0,   E2= 0   ;
+  BI1PM :  SBEND, L=0.2620,                ANGLE=-(Pi/4.-0.240964)*0.2620/2.13554,              K1:=kEddy, K2:=sEddy, E1= 0,   E2= 0   ;
+  BI1PI :  SBEND, L=1.4778,                ANGLE=-(Pi/4.-0.240964)*1.4778/2.13554,              K1:=kEddy, K2:=sEddy, E1= 0,   E2=-ED3 ;
+  BI2PI :  SBEND, L=1.4778,                ANGLE=-(Pi/4.-0.240964)*1.4778/2.13554,              K1:=kEddy, K2:=sEddy, E1=-ED3, E2= 0   ;
+  BI2PM :  SBEND, L=0.2620,                ANGLE=-(Pi/4.-0.240964)*0.2620/2.13554,              K1:=kEddy, K2:=sEddy, E1= 0,   E2= 0   ;
+  BI2PO :  SBEND, L=2.13554-0.2620-1.4778, ANGLE=-(Pi/4.-0.240964)*(1-(1.4778+0.2620)/2.13554), K1:=kEddy, K2:=sEddy, E1= 0,   E2= 0   ;
+  BA2HI :  SBEND, L=1.11684/2.,            ANGLE=-0.240964/2.,                                  K1:=kEddy, K2:=sEddy, E1=-ED2, E2= 0   ;
+  BA2HO :  SBEND, L=1.11684/2.,            ANGLE=-0.240964/2.,                                  K1:=kEddy, K2:=sEddy, E1= 0,   E2=-ED1 ;
+  DBA   :  DRIFT, L=0.01575;
+  DBI   :  DRIFT, L=0.07299;
+
+! Quadrupole families
+  QDN1030 : QUADRUPOLE, L=0.5172, K1 := kD1030;
+  QFN1030 : QUADRUPOLE, L=0.5172, K1 := kF1030;
+
+  QFN2040 : QUADRUPOLE, L=0.5172, K1 := kF2040;
+  QDN2040 : QUADRUPOLE, L=0.5172, K1 := kD2040;
+  QFN2344 : QUADRUPOLE, L=0.5172, K1 := kF2344;
+
+  QFT20   : QUADRUPOLE, L=0.5172, K1 := kF2040 + dkFT20;
+  QDT20   : QUADRUPOLE, L=0.5172, K1 := kD2040 + dkDT20;
+  QFT23   : QUADRUPOLE, L=0.5172, K1 := kF2344 + dkFT23;
+  QFT24   : QUADRUPOLE, L=0.5172, K1 := kF2344 + dkFT23;
+
+! Sextupoles
+  XFW01   : MULTIPOLE, KNL := {0, 0, 1.11684*sW01};  
+  XFW02   : MULTIPOLE, KNL := {0, 0, 1.11684*sW02};  
+
+  XDN11   : SEXTUPOLE, L=0.33535, K2 := sD1030;
+  XFN11   : SEXTUPOLE, L=0.33535, K2 := sF1030;
+  XFN12   : SEXTUPOLE, L=0.33535, K2 := sF1030;
+  XDN12   : SEXTUPOLE, L=0.33535, K2 := sD1030;
+
+  XDN31   : SEXTUPOLE, L=0.33535, K2 := sD1030; 
+  XFN31   : SEXTUPOLE, L=0.33535, K2 := sF1030;
+  XFN32   : SEXTUPOLE, L=0.33535, K2 := sF1030;
+  XDN32   : SEXTUPOLE, L=0.33535, K2 := sD1030;
+
+  XFLS41 : SEXTUPOLE, L=0.33535, K2 := sF40;  
+  XFLS42 : SEXTUPOLE, L=0.33535, K2 := sF40;  
+
+! Dipoles, Bumpers and (extraction) Kicker :
+  DWHV11 : KICKER;
+  DFH11  : HKICKER, KICK := dBmpI;
+  DHV12  : KICKER;
+  DFH12  : HKICKER, KICK := dBmpI;
+  DWHV12 : KICKER;
+
+  DWHV21 : KICKER;
+  DFH21  : HKICKER, KICK := dBmpO;
+  DEHV21 : KICKER;
+  DEHV22 : KICKER;
+  DWHV22 : KICKER;
+
+  DWHV31 : KICKER;
+  KFH31  : HKICKER;  ! "extraction" kicker
+  DHV31  : KICKER;
+  KFH3234: HKICKER;  ! extraction kicker
+  DWHV32 : KICKER;
+
+  DHV41  : KICKER;
+  DHV42  : KICKER;
+  DFH42  : HKICKER, KICK := dBmpO;
+  DWHV41 : KICKER;
+  DWHV42 : KICKER;
+
+! Pick-ups all defined in "SEQUENCE" command 
+
+! Solenoid and compensation Elements (Skew-Quads + Solenoids)
+!  Modeling of Cooler + Compensators provided by J. Pasternak
+  EC0    : SOLENOID,   L=0.18787, KS := 0.1059*Msol;
+  ECDH1  : HKICKER,    KICK :=  KickEC*0.022919*Msol*1.138/0.0756;
+  EC1    : SOLENOID,   L=0.48451, KS := 0.549*Msol;
+  ECQSI1 : MULTIPOLE,             KSL:={0, -(1/59.5808)*Msol*1.138/0.0756};
+  EC2    : SOLENOID,   L=0.15578, KS := 0.74*Msol;
+  ECQSI2 : MULTIPOLE,             KSL:={0, -(1/55.8782)*Msol*1.138/0.0756};
+  EC3    : SOLENOID,   L=0.53184, KS := 0.9*Msol;
+  EC4    : SOLENOID,   L=0.110,   KS := 1.02*Msol;
+  EC5H   : SOLENOID,   L=1.089,   KS := Msol;
+  ECQS01 : MULTIPOLE,             KSL:={0, (1/59.5808)*Msol*1.138/0.0756};
+  ECQS02 : MULTIPOLE,             KSL:={0, (1/55.8782)*Msol*1.138/0.0756};
+  ECDH2  : HKICKER,    KICK := -KickEC*0.022919*Msol*1.138/0.0756;
+
+  QSK21  : QUADRUPOLE, L=0.32,   K1S := kSk1;
+  SOL21  : SOLENOID,   L=0.427,  KS  := MsolC;
+  SOL22  : SOLENOID,   L=0.427,  KS  := MsolC;
+  QSK22  : QUADRUPOLE, L=0.32,   K1S :=-kSk1;
+
+! RF cavities
+!  CRF41  : MARKER;
+  CRF43  : MARKER;
+
+! Special Diagnostics
+  MPIV42 : MONITOR;
+  MSH42  : MONITOR;
+  MSV42  : MONITOR;
+
+! Put pieces together to form Arcs 
+  Arc10  : SEQUENCE, l=2*LbenH;
+    BA1HO.1 : BA1HO,    AT=1.11684/4.; 
+    DWHV11,             AT=1.11684/2.;
+    XFW11   : XFW01,    AT=1.11684/2.;
+    BA1HI.1 : BA1HI,    AT=1.11684*(3./4.);
+    BI1PO.1 : BI1PO,    AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    UEV13   : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620);
+    BI1PM.1 : BI1PM,    AT=LbenH - (0.07299 + 1.4778 + 0.2620/2);
+    UEH13   : HMONITOR, AT=LbenH - (0.07299 + 1.4778);
+    BI1PI.1 : BI1PI,    AT=LbenH - (0.07299 + 1.4778/2); 
+    CtrBHN10: MARKER,   AT=LbenH;
+    BI2PI.1 : BI2PI,    AT=LbenH + (0.07299 + 1.4778/2);
+    UEH14   : HMONITOR, AT=LbenH + (0.07299 + 1.4778);
+    BI2PM.1 : BI2PM,    AT=LbenH + (0.07299 + 1.4778 + 0.2620/2);
+    UEV14   : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620);
+    BI2PO.1 : BI2PO,    AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    BA2HI.1 : BA2HI,    AT=2*LbenH - 1.11684*(3./4.);
+    XFW12   : XFW02,    AT=2*LbenH - 1.11684/2.;
+    DWHV12,             AT=2*LbenH - 1.11684/2.; 
+    BA2HO.1 : BA2HO,    AT=2*LbenH - 1.11684/4.;
+  ENDSEQUENCE;
+  Arc20  : SEQUENCE, l=2*LbenH;
+    BA1HO.2 : BA1HO,    AT=1.11684/4.;
+    DWHV21,             AT=1.11684/2.;
+    XFW21   : XFW02,    AT=1.11684/2.;
+    BA1HI.2 : BA1HI,    AT=1.11684*(3./4.);
+    BI1PO.2 : BI1PO,    AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    UEV23   : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620);
+    BI1PM.2 : BI1PM,    AT=LbenH - (0.07299 + 1.4778 + 0.2620/2);
+    UEH23   : HMONITOR, AT=LbenH - (0.07299 + 1.4778);
+    BI1PI.2 : BI1PI,    AT=LbenH - (0.07299 + 1.4778/2);
+    CtrBHN20: MARKER,   AT=LbenH;
+    BI2PI.2 : BI2PI,    AT=LbenH + (0.07299 + 1.4778/2);
+    UEH24   : HMONITOR, AT=LbenH + (0.07299 + 1.4778);
+    BI2PM.2 : BI2PM,    AT=LbenH + (0.07299 + 1.4778 + 0.2620/2);
+    UEV24   : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620);
+    BI2PO.2 : BI2PO,    AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    BA2HI.2 : BA2HI,    AT=2*LbenH - 1.11684*(3./4.);
+    XFW22   : XFW01,    AT=2*LbenH - 1.11684/2.;
+    DWHV22,             AT=2*LbenH - 1.11684/2.;
+    BA2HO.2 : BA2HO,    AT=2*LbenH - 1.11684/4.;
+  ENDSEQUENCE;
+  Arc30  : SEQUENCE, l=2*LbenH;
+    BA1HO.3 : BA1HO,    AT=1.11684/4.;
+    DWHV31,             AT=1.11684/2.;
+    XFW31   : XFW01,    AT=1.11684/2.;
+    BA1HI.3 : BA1HI,    AT=1.11684*(3./4.);
+    BI1PO.3 : BI1PO,    AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    UEV33   : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620);
+    BI1PM.3 : BI1PM,    AT=LbenH - (0.07299 + 1.4778 + 0.2620/2);
+    UEH33   : HMONITOR, AT=LbenH - (0.07299 + 1.4778);
+    BI1PI.3 : BI1PI,    AT=LbenH - (0.07299 + 1.4778/2);
+    CtrBHN30: MARKER,   AT=LbenH;
+    BI2PI.3 : BI2PI,    AT=LbenH + (0.07299 + 1.4778/2);
+    UEH34   : HMONITOR, AT=LbenH + (0.07299 + 1.4778);
+    BI2PM.3 : BI2PM,    AT=LbenH + (0.07299 + 1.4778 + 0.2620/2);
+    UEV34   : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620);
+    BI2PO.3 : BI2PO,    AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    BA2HI.3 : BA2HI,    AT=2*LbenH - 1.11684*(3./4.);
+    XFW32   : XFW02,    AT=2*LbenH - 1.11684/2.;
+    DWHV32,             AT=2*LbenH - 1.11684/2.;
+    BA2HO.3 : BA2HO,    AT=2*LbenH - 1.11684/4.;
+  ENDSEQUENCE;
+  Arc40  : SEQUENCE, l=2*LbenH;
+    BA1HO.4 : BA1HO,    AT=1.11684/4.;
+    DWHV41,             AT=1.11684/2.;
+    XFW41,  : XFW02,    AT=1.11684/2.;
+    BA1HI.4 : BA1HI,    AT=1.11684*(3./4.);
+    BI1PO.4 : BI1PO,    AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    UEV43   : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620);
+    BI1PM.4 : BI1PM,    AT=LbenH - (0.07299 + 1.4778 + 0.2620/2);
+    UEH43   : HMONITOR, AT=LbenH - (0.07299 + 1.4778);
+    BI1PI.4 : BI1PI,    AT=LbenH - (0.07299 + 1.4778/2);
+    CtrBHN40: MARKER,   AT=LbenH;
+    BI2PI.4 : BI2PI,    AT=LbenH + (0.07299 + 1.4778/2);
+    UEH44   : HMONITOR, AT=LbenH + (0.07299 + 1.4778);
+    BI2PM.4 : BI2PM,    AT=LbenH + (0.07299 + 1.4778 + 0.2620/2);
+    UEV44   : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620);
+    BI2PO.4 : BI2PO,    AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2);
+    BA2HI.4 : BA2HI,    AT=2*LbenH - 1.11684*(3./4.);
+    XFW42   : XFW01,    AT=2*LbenH - 1.11684/2.;
+    DWHV42,             AT=2*LbenH - 1.11684/2.;
+    BA2HO.4 : BA2HO,    AT=2*LbenH - 1.11684/4.;
+  ENDSEQUENCE;
+
+! Put pieces together to form Straight Sections
+  BEAM; 
+  SS10   : SEQUENCE, L=2*LstrH;
+    DFH11,             AT=LstrH - 5.7725;
+    QDN11  : QDN1030,  AT=LstrH - (5.1645-.5*dLBmp+.5*dLSext), L=0.5172-dLBmp-dLSext;
+    XDN11,             AT=LstrH - 4.6645;
+    QFN11  : QFN1030,  AT=LstrH - 4.1645,                      L=0.5172-2*dLSext;
+    XFN11,             AT=LstrH - 3.6345;
+    UEH11  : HMONITOR, AT=LstrH - 2.904;
+    UEV11  : VMONITOR, AT=LstrH - 2.814;
+    CtrS10 : MARKER,   AT=LstrH;
+    DHV12,             AT=LstrH + 0.746;
+    UEH12  : HMONITOR, AT=LstrH + 1.3245;
+    UEV12  : VMONITOR, AT=LstrH + 1.4145;
+    XFN12,             AT=LstrH + 3.6345;
+    QFN12  : QFN1030,  AT=LstrH + 4.1645,                      L=0.5172-2*dLSext;
+    XDN12,             AT=LstrH + 4.6645;
+    QDN12  : QDN1030,  AT=LstrH + (5.1645-.5*dLBmp+.5*dLSext), L=0.5172-dLSext-dLBmp;
+    DFH12,             AT=LstrH + 5.7725;
+  ENDSEQUENCE;
+
+  SS20 : SEQUENCE, L=2*LstrH;  !  Note first R than L !!!
+    QFN21  : QFT20,    AT=LstrH - (5.6745+.5*dLBmp),           L=0.5172-dLBmp;
+    DFH21,             AT=LstrH - 5.2145;
+    QDN21  : QDT20,    AT=LstrH - (4.7545-.5*dLBmp+.5*dLSkew), L=0.5172-dLBmp-dLSkew;
+    QSK21,             AT=LstrH - 4.25;
+    QFN23  : QFT23,    AT=LstrH - (3.7545-.5*dLSkew+.5*dLSol), L=0.5172-dLSkew-dLSol;
+    SOL21,             AT=LstrH - 3.124;
+    DEHV21,            AT=LstrH - 2.559;
+    EC0.R  : EC0,      AT=LstrH - 2.465065;
+    ECQSI1,            AT=LstrH - 2.37113;
+    EC1.R  : EC1,      AT=LstrH - 2.128875;
+    ECDH1,             AT=LstrH - 1.88662;
+    EC2.R  : EC2,      AT=LstrH - 1.80873;
+    ECQSI2,            AT=LstrH - 1.73084;
+    EC3.R  : EC3,      AT=LstrH - 1.46492;
+    UEV21  : VMONITOR, AT=LstrH - 1.199;
+    EC4.R  : EC4,      AT=LstrH - 1.144;
+    UEH21  : HMONITOR, AT=LstrH - 1.089;
+    EC5H.R : EC5H,     AT=LstrH - 0.5445;
+    CtrS20 : MARKER,   AT=LstrH;
+    EC5H.L : EC5H,     AT=LstrH + 0.5445;
+    UEH22  : HMONITOR, AT=LstrH + 1.089;
+    EC4.L  : EC4,      AT=LstrH + 1.144;
+    UEV22  : VMONITOR, AT=LstrH + 1.199;
+    EC3.L  : EC3,      AT=LstrH + 1.46492;
+    ECQS02,            AT=LstrH + 1.73084;
+    EC2.L  : EC2,      AT=LstrH + 1.80873;
+    ECDH2,             AT=LstrH + 1.88662;
+    EC1.L  : EC1,      AT=LstrH + 2.128875;
+    ECQS01,            AT=LstrH + 2.37113;
+    EC0.L  : EC0,      AT=LstrH + 2.465065;
+    DEHV22,            AT=LstrH + 2.559;
+    SOL22,             AT=LstrH + 3.124;
+    QFN24  : QFT24,    AT=LstrH + (3.7545-.5*dLSkew+.5*dLSol), L=0.5172-dLSol-dLSkew;
+    QSK22,             AT=LstrH + 4.25;
+    QDN22  : QDT20,    AT=LstrH + (4.7545+.5*dLSkew),          L=0.5172-dLSkew;
+    QFN22  : QFT20,    AT=LstrH + 5.6745,                      L=0.5172;
+  ENDSEQUENCE;
+
+  SS30 : SEQUENCE, L=2*LstrH; 
+    QDN31  : QDN1030,  AT=LstrH - (5.1645+.5*dLSext), L=0.5172-dLSext; 
+    XDN31,             AT=LstrH - 4.6645;
+    QFN31  : QFN1030,  AT=LstrH - 4.1645,             L=0.5172-2*dLSext;
+    XFN31,             AT=LstrH - 3.6345;
+    KFH31,             AT=LstrH - 3.0085;
+    UEH31  : HMONITOR, AT=LstrH - 2.5735;
+    UEV31  : VMONITOR, AT=LstrH - 2.4835;
+    DHV31,             AT=LstrH - 1.7500;
+
+    CtrS30 : MARKER,   AT=LstrH;
+   
+    
+    UEH32  : HMONITOR, AT=LstrH + 1.6885 -1.0;
+    
+    UEV32  : VMONITOR, AT=LstrH + 1.7785;
+    KFH3234,           AT=LstrH + 2.7585;
+    XFN32,             AT=LstrH + 3.6345;
+    QFN32  : QFN1030,  AT=LstrH + 4.1645,             L=0.5172-2*dLSext;
+    XDN32,             AT=LstrH + 4.6645; 
+    QDN32  : QDN1030,  AT=LstrH + (5.1645+.5*dLSext), L=0.5172-dLSext;
+  ENDSEQUENCE;
+
+  SS40 : SEQUENCE, L=2*LstrH;
+    QFN41  : QFN2040,  AT=LstrH - 5.6745,                      L=0.5172;
+    QDN41  : QDN2040,  AT=LstrH - (4.7545+.5*dLSext),          L=0.5172-dLSext;
+    XFLS41,            AT=LstrH - 4.2545;
+    QFN43  : QFN2344,  AT=LstrH - (3.7545-.5*dLSext),          L=0.5172-dLSext;
+    UEH41  : HMONITOR, AT=LstrH - 3.1205;
+    UEV41  : VMONITOR, AT=LstrH - 3.0305;
+    DHV41,             AT=LstrH - 2.8085;
+  !  CRF41,             AT=LstrH - 2.1865;
+  
+    CRF41:  CAV,        AT=LstrH - 2.1865,  L = 1.00;
+  
+    CRF43,             AT=LstrH - 1.0865;
+    CtrS40 : MARKER,   AT=LstrH;
+    DHV42,             AT=LstrH + 1.7425;
+    UEV42  : VMONITOR, AT=LstrH + 1.9645;
+    UEH42  : HMONITOR, AT=LstrH + 2.0545;
+    MSH42,             AT=LstrH + 3.0795;                             ! moved downstream by 3 mm
+    MSV42,             AT=LstrH + 3.2755;                             !   3 mm on Nov. 5th, 2004.
+    QFN44  : QFN2344,  AT=LstrH + (3.7545-.5*dLSext),          L=0.5172-dLSext;
+    XFLS42,            AT=LstrH + 4.2545;
+    QDN42  : QDN2040,  AT=LstrH + (4.7545+.5*dLSext-.5*dLBmp), L=0.5172-dLSext-dLBmp;
+    DFH42,             AT=LstrH + 5.2145;
+    QFN42  : QFN2040,  AT=LstrH + (5.6745+.5*dLBmp),           L=0.5172-dLBmp;
+  ENDSEQUENCE;
+
+! Finally the whole LEIR ring
+  LEIR : SEQUENCE, REFER=CENTRE, L=8*(LstrH + LbenH);
+    SS10,  AT= 0; 
+    Arc10, AT= 2*LstrH; 
+    SS20,  AT= 2*LstrH + 2*LbenH;
+    Arc20, AT= 4*LstrH + 2*LbenH;
+    SS30,  AT= 4*LstrH + 4*LbenH;
+    Arc30, AT= 6*LstrH + 4*LbenH;
+    SS40,  AT= 6*LstrH + 6*LbenH;
+    Arc40, AT= 8*LstrH + 6*LbenH;
+  ENDSEQUENCE;
+
+
+RETURN;
Index: /madxPSPA/tests/share/LEP/lep.opt9
===================================================================
--- /madxPSPA/tests/share/LEP/lep.opt9	(revision 430)
+++ /madxPSPA/tests/share/LEP/lep.opt9	(revision 430)
@@ -0,0 +1,945 @@
+//
+// Compact optics : CONSTANT
+//
+BRFC231:=BRFC;
+BRFC232:=BRFC;
+BRFC232.1:=BRFSC;
+BRFC232.2:=BRFSC;
+BRFC233:=BRFSC;
+BRFC233.1:=BRFSC;
+BRFC233.2:=BRFSC;
+BRFC271:=BRFC;
+BRFC272:=BRFC;
+BRFC272.1:=BRFSC;
+BRFC272.2:=BRFSC;
+BRFC273:=BRFSCN;
+BRFC273.1:=BRFSCN;
+BRFC273.2:=BRFSCN;
+BRFC431.1:=BRFSC;
+BRFC431.2:=BRFSC;
+BRFC432:=BRFSC;
+BRFC432.1:=BRFSC;
+BRFC432.2:=BRFSC;
+BRFC433:=BRFSC;
+BRFC433.1:=BRFSC;
+BRFC433.2:=BRFSC;
+BRFC471.1:=BRFSC;
+BRFC471.2:=BRFSC;
+BRFC472:=BRFSC;
+BRFC472.1:=BRFSC;
+BRFC472.2:=BRFSC;
+BRFC473:=BRFSC;
+BRFC473.1:=BRFSC;
+BRFC473.2:=BRFSC;
+BRFC631:=BRFC;
+BRFC632:=BRFC;
+BRFC632.1:=BRFSC;
+BRFC632.2:=BRFSC;
+BRFC633:=BRFSC;
+BRFC633.1:=BRFSC;
+BRFC633.2:=BRFSC;
+BRFC671:=BRFC;
+BRFC672:=BRFC;
+BRFC672.1:=BRFSC;
+BRFC672.2:=BRFSC;
+BRFC673:=BRFSC;
+BRFC673.1:=BRFSC;
+BRFC673.2:=BRFSC;
+BRFC831.1:=BRFSC;
+BRFC831.2:=BRFSC;
+BRFC832:=BRFSC;
+BRFC832.1:=BRFSC;
+BRFC832.2:=BRFSC;
+BRFC833.1:=BRFSC;
+BRFC833.2:=BRFSC;
+BRFC871.1:=BRFSC;
+BRFC871.2:=BRFSC;
+BRFC872:=BRFSC;
+BRFC872.1:=BRFSC;
+BRFC872.2:=BRFSC;
+BRFC873:=BRFSC;
+BRFC873.1:=BRFSC;
+BRFC873.2:=BRFSC;
+LRFC231:=LRFC;
+LRFC232:=LRFC;
+LRFC232.1:=LRFSC;
+LRFC232.2:=LRFSC;
+LRFC233:=LRFSC;
+LRFC233.1:=LRFSC;
+LRFC233.2:=LRFSC;
+LRFC271:=LRFC;
+LRFC272:=LRFC;
+LRFC272.1:=LRFSC;
+LRFC272.2:=LRFSC;
+LRFC273:=LRFSCN;
+LRFC273.1:=LRFSCN;
+LRFC273.2:=LRFSCN;
+LRFC431.1:=LRFSC;
+LRFC431.2:=LRFSC;
+LRFC432:=LRFSC;
+LRFC432.1:=LRFSC;
+LRFC432.2:=LRFSC;
+LRFC433:=LRFSC;
+LRFC433.1:=LRFSC;
+LRFC433.2:=LRFSC;
+LRFC471.1:=LRFSC;
+LRFC471.2:=LRFSC;
+LRFC472:=LRFSC;
+LRFC472.1:=LRFSC;
+LRFC472.2:=LRFSC;
+LRFC473:=LRFSC;
+LRFC473.1:=LRFSC;
+LRFC473.2:=LRFSC;
+LRFC631:=LRFC;
+LRFC632:=LRFC;
+LRFC632.1:=LRFSC;
+LRFC632.2:=LRFSC;
+LRFC633:=LRFSC;
+LRFC633.1:=LRFSC;
+LRFC633.2:=LRFSC;
+LRFC671:=LRFC;
+LRFC672:=LRFC;
+LRFC672.1:=LRFSC;
+LRFC672.2:=LRFSC;
+LRFC673:=LRFSC;
+LRFC673.1:=LRFSC;
+LRFC673.2:=LRFSC;
+LRFC831.1:=LRFSC;
+LRFC831.2:=LRFSC;
+LRFC832:=LRFSC;
+LRFC832.1:=LRFSC;
+LRFC832.2:=LRFSC;
+LRFC833:=LRFSC;
+LRFC833.1:=LRFSC;
+LRFC833.2:=LRFSC;
+LRFC871.1:=LRFSC;
+LRFC871.2:=LRFSC;
+LRFC872:=LRFSC;
+LRFC872.1:=LRFSC;
+LRFC872.2:=LRFSC;
+LRFC873:=LRFSC;
+LRFC873.1:=LRFSC;
+LRFC873.2:=LRFSC;
+PRFC231:=PRFC;
+PRFC232:=PRFC;
+PRFC232.1:=PRFSC;
+PRFC232.2:=PRFSC;
+PRFC233:=PRFSC;
+PRFC233.1:=PRFSC;
+PRFC233.2:=PRFSC;
+PRFC271:=PRFC;
+PRFC272:=PRFC;
+PRFC272.1:=PRFSC;
+PRFC272.2:=PRFSC;
+PRFC273:=PRFSCN;
+PRFC273.1:=PRFSCN;
+PRFC273.2:=PRFSCN;
+PRFC431.1:=PRFSC;
+PRFC431.2:=PRFSC;
+PRFC432:=PRFSC;
+PRFC432.1:=PRFSC;
+PRFC432.2:=PRFSC;
+PRFC433:=PRFSC;
+PRFC433.1:=PRFSC;
+PRFC433.2:=PRFSC;
+PRFC471.1:=PRFSC;
+PRFC471.2:=PRFSC;
+PRFC472:=PRFSC;
+PRFC472.1:=PRFSC;
+PRFC472.2:=PRFSC;
+PRFC473:=PRFSC;
+PRFC473.1:=PRFSC;
+PRFC473.2:=PRFSC;
+PRFC631:=PRFC;
+PRFC632:=PRFC;
+PRFC632.1:=PRFSC;
+PRFC632.2:=PRFSC;
+PRFC633:=PRFSC;
+PRFC633.1:=PRFSC;
+PRFC633.2:=PRFSC;
+PRFC671:=PRFC;
+PRFC672:=PRFC;
+PRFC672.1:=PRFSC;
+PRFC672.2:=PRFSC;
+PRFC673:=PRFSC;
+PRFC673.1:=PRFSC;
+PRFC673.2:=PRFSC;
+PRFC831.1:=PRFSC;
+PRFC831.2:=PRFSC;
+PRFC832:=PRFSC;
+PRFC832.1:=PRFSC;
+PRFC832.2:=PRFSC;
+PRFC833.1:=PRFSC;
+PRFC833.2:=PRFSC;
+PRFC871.1:=PRFSC;
+PRFC871.2:=PRFSC;
+PRFC872:=PRFSC;
+PRFC872.1:=PRFSC;
+PRFC872.2:=PRFSC;
+PRFC873:=PRFSC;
+PRFC873.1:=PRFSC;
+PRFC873.2:=PRFSC;
+SRFC231:=SRFC;
+SRFC232:=SRFC;
+SRFC232.1:=SRFSC;
+SRFC232.2:=SRFSC;
+SRFC233:=SRFSC;
+SRFC233.1:=SRFSC;
+SRFC233.2:=SRFSC;
+SRFC271:=SRFC;
+SRFC272:=SRFC;
+SRFC272.1:=SRFSC;
+SRFC272.2:=SRFSC;
+SRFC273:=SRFSCN;
+SRFC273.1:=SRFSCN;
+SRFC273.2:=SRFSCN;
+SRFC431.1:=SRFSC;
+SRFC431.2:=SRFSC;
+SRFC432:=SRFSC;
+SRFC432.1:=SRFSC;
+SRFC432.2:=SRFSC;
+SRFC433:=SRFSC;
+SRFC433.1:=SRFSC;
+SRFC433.2:=SRFSC;
+SRFC471.1:=SRFSC;
+SRFC471.2:=SRFSC;
+SRFC472:=SRFSC;
+SRFC472.1:=SRFSC;
+SRFC472.2:=SRFSC;
+SRFC473:=SRFSC;
+SRFC473.1:=SRFSC;
+SRFC473.2:=SRFSC;
+SRFC631:=SRFC;
+SRFC632:=SRFC;
+SRFC632.1:=SRFSC;
+SRFC632.2:=SRFSC;
+SRFC633:=SRFSC;
+SRFC633.1:=SRFSC;
+SRFC633.2:=SRFSC;
+SRFC671:=SRFC;
+SRFC672:=SRFC;
+SRFC672.1:=SRFSC;
+SRFC672.2:=SRFSC;
+SRFC673:=SRFSC;
+SRFC673.1:=SRFSC;
+SRFC673.2:=SRFSC;
+SRFC831.1:=SRFSC;
+SRFC831.2:=SRFSC;
+SRFC832:=SRFSC;
+SRFC832.1:=SRFSC;
+SRFC832.2:=SRFSC;
+SRFC833.1:=SRFSC;
+SRFC833.2:=SRFSC;
+SRFC871.1:=SRFSC;
+SRFC871.2:=SRFSC;
+SRFC872:=SRFSC;
+SRFC872.1:=SRFSC;
+SRFC872.2:=SRFSC;
+SRFC873:=SRFSC;
+SRFC873.1:=SRFSC;
+SRFC873.2:=SRFSC;
+TRFC231:=TRFC;
+TRFC232:=TRFC;
+TRFC232.1:=TRFSC;
+TRFC232.2:=TRFSC;
+TRFC233:=TRFSC;
+TRFC233.1:=TRFSC;
+TRFC233.2:=TRFSC;
+TRFC271:=TRFC;
+TRFC272:=TRFC;
+TRFC272.1:=TRFSC;
+TRFC272.2:=TRFSC;
+TRFC273:=TRFSCN;
+TRFC273.1:=TRFSCN;
+TRFC273.2:=TRFSCN;
+TRFC431.1:=TRFSC;
+TRFC431.2:=TRFSC;
+TRFC432:=TRFSC;
+TRFC432.1:=TRFSC;
+TRFC432.2:=TRFSC;
+TRFC433:=TRFSC;
+TRFC433.1:=TRFSC;
+TRFC433.2:=TRFSC;
+TRFC471.1:=TRFSC;
+TRFC471.2:=TRFSC;
+TRFC472:=TRFSC;
+TRFC472.1:=TRFSC;
+TRFC472.2:=TRFSC;
+TRFC473:=TRFSC;
+TRFC473.1:=TRFSC;
+TRFC473.2:=TRFSC;
+TRFC631:=TRFC;
+TRFC632:=TRFC;
+TRFC632.1:=TRFSC;
+TRFC632.2:=TRFSC;
+TRFC633:=TRFSC;
+TRFC633.1:=TRFSC;
+TRFC633.2:=TRFSC;
+TRFC671:=TRFC;
+TRFC672:=TRFC;
+TRFC672.1:=TRFSC;
+TRFC672.2:=TRFSC;
+TRFC673:=TRFSC;
+TRFC673.1:=TRFSC;
+TRFC673.2:=TRFSC;
+TRFC831.1:=TRFSC;
+TRFC831.2:=TRFSC;
+TRFC832:=TRFSC;
+TRFC832.1:=TRFSC;
+TRFC832.2:=TRFSC;
+TRFC833.1:=TRFSC;
+TRFC833.2:=TRFSC;
+TRFC871.1:=TRFSC;
+TRFC871.2:=TRFSC;
+TRFC872:=TRFSC;
+TRFC872.1:=TRFSC;
+TRFC872.2:=TRFSC;
+TRFC873:=TRFSC;
+TRFC873.1:=TRFSC;
+TRFC873.2:=TRFSC;
+VRFC231:=VRFC;
+VRFC232:=VRFC;
+VRFC232.1:=VRFSC;
+VRFC232.2:=VRFSC;
+VRFC233:=VRFSC;
+VRFC233.1:=VRFSC;
+VRFC233.2:=VRFSC;
+VRFC271:=VRFC;
+VRFC272:=VRFC;
+VRFC272.1:=VRFSC;
+VRFC272.2:=VRFSC;
+VRFC273:=VRFSCN;
+VRFC273.1:=VRFSCN;
+VRFC273.2:=VRFSCN;
+VRFC431.1:=VRFSC;
+VRFC431.2:=VRFSC;
+VRFC432:=VRFSC;
+VRFC432.1:=VRFSC;
+VRFC432.2:=VRFSC;
+VRFC433:=VRFSC;
+VRFC433.1:=VRFSC;
+VRFC433.2:=VRFSC;
+VRFC471.1:=VRFSC;
+VRFC471.2:=VRFSC;
+VRFC472:=VRFSC;
+VRFC472.1:=VRFSC;
+VRFC472.2:=VRFSC;
+VRFC473:=VRFSC;
+VRFC473.1:=VRFSC;
+VRFC473.2:=VRFSC;
+VRFC631:=VRFC;
+VRFC632:=VRFC;
+VRFC632.1:=VRFSC;
+VRFC632.2:=VRFSC;
+VRFC633:=VRFSC;
+VRFC633.1:=VRFSC;
+VRFC633.2:=VRFSC;
+VRFC671:=VRFC;
+VRFC672:=VRFC;
+VRFC672.1:=VRFSC;
+VRFC672.2:=VRFSC;
+VRFC673:=VRFSC;
+VRFC673.1:=VRFSC;
+VRFC673.2:=VRFSC;
+VRFC831:=VRFSC;
+VRFC831.1:=VRFSC;
+VRFC831.2:=VRFSC;
+VRFC832:=VRFSC;
+VRFC832.1:=VRFSC;
+VRFC832.2:=VRFSC;
+VRFC833:=VRFSC;
+VRFC833.1:=VRFSC;
+VRFC833.2:=VRFSC;
+VRFC871:=VRFSC;
+VRFC871.1:=VRFSC;
+VRFC871.2:=VRFSC;
+VRFC872:=VRFSC;
+VRFC872.1:=VRFSC;
+VRFC872.2:=VRFSC;
+VRFC873:=VRFSC;
+VRFC873.1:=VRFSC;
+VRFC873.2:=VRFSC;
+XC1QS11L4:=XBRCZ;
+XC1QS1OL1:=XBRCZ;
+XC1QS1OL4:=XBRCZ;
+XC1QS1OR4:=XBRCZ;
+XC1QS1OR8:=XBRCZ;
+XCIP5:=XBOCS;
+XCQD42L3:=XBOCV;
+XCQF23L2:=XBBCA;
+XCQF23L4:=XBBCA;
+XCQF23L6:=XBBCA;
+XCQF23L8:=XBBCA;
+XCQF23R2:=XBBCA;
+XCQF23R4:=XBBCA;
+XCQF23R6:=XBBCA;
+XCQF23R8:=XBBCA;
+XCQL13L5:=XBOCS;
+XCQL13R5:=XBOCS;
+XCQL1IP3:=XBOCS;
+XCQL1IP5:=XBOCS;
+XCQL81R5:=XBOCV;
+XCQL82R5:=XBOCV;
+XCQL8L1:=XBRCZ;
+XCQL8R1:=XBRCZ;
+XCQL9L3:=XBOCS;
+XCQL9L5:=XBOCS;
+XCQL9R3:=XBOCS;
+XCQL9R5:=XBOCV;
+XCQS10L4:=XBRCZ;
+XCQS10R4:=XBRCZ;
+XCQS10R8:=XBRCZ;
+XCQS11L2:=XBOCS;
+XCQS11L4:=XBOCV;
+XCQS17L2:=XBBCA;
+XCQS17L4:=XBBCA;
+XCQS17L6:=XBBCA;
+XCQS17L8:=XBBCA;
+XCQS17R2:=XBBCA;
+XCQS17R4:=XBBCA;
+XCQS17R6:=XBBCA;
+XCQS17R8:=XBBCA;
+XCQS2AL2:=XBBCZ;
+XCQS2AL4:=XBBCZ;
+XCQS2AL6:=XBBCZ;
+XCQS2AL8:=XBBCZ;
+XCQS2AR2:=XBBCZ;
+XCQS2AR4:=XBBCZ;
+XCQS2AR6:=XBBCZ;
+XCQS2AR8:=XBBCZ;
+XCQS2L2:=XBBCZ;
+XCQS2L4:=XBBCZ;
+XCQS2L6:=XBBCZ;
+XCQS2L8:=XBBCZ;
+XCQS2R2:=XBBCZ;
+XCQS2R4:=XBBCZ;
+XCQS2R6:=XBBCZ;
+XCQS2R8:=XBBCZ;
+XCQS3AL4:=XBBCZ;
+XCQS3AL8:=XBBCZ;
+XCQS3AR4:=XBBCZ;
+XCQS3AR8:=XBBCZ;
+XCQS3BL4:=XBBCHN;
+XCQS3BL8:=XBBCHN;
+XCQS3BR4:=XBBCHN;
+XCQS3BR8:=XBBCHN;
+XCQS3L2:=XBBCHN;
+XCQS3L4:=XBBCHN;
+XCQS3L6:=XBBCHN;
+XCQS3L8:=XBBCHN;
+XCQS3R2:=XBBCHN;
+XCQS3R4:=XBBCHN;
+XCQS3R6:=XBBCHN;
+XCQS3R8:=XBBCHN;
+XCQS4L2:=XBBCZ;
+XCQS4L4:=XBBCZ;
+XCQS4L6:=XBBCZ;
+XCQS4L8:=XBBCZ;
+XCQS4R2:=XBBCZ;
+XCQS4R4:=XBBCZ;
+XCQS4R6:=XBBCZ;
+XCQS4R8:=XBBCZ;
+XCQS5L2:=XBBCV;
+XCQS5L4:=XBBCV;
+XCQS5L6:=XBBCV;
+XCQS5L8:=XBBCV;
+XCQS5R2:=XBBCV;
+XCQS5R4:=XBBCV;
+XCQS5R6:=XBBCV;
+XCQS5R8:=XBBCV;
+YC1QS11L4:=YBRCZ;
+YCIP5:=YBOCS;
+YCQD42L3:=YBOCV;
+YCQF23L2:=YBBCA;
+YCQF23L4:=YBBCA;
+YCQF23L6:=YBBCA;
+YCQF23L8:=YBBCA;
+YCQF23R2:=YBBCA;
+YCQF23R4:=YBBCA;
+YCQF23R6:=YBBCA;
+YCQF23R8:=YBBCA;
+YCQL13L5:=YBOCS;
+YCQL13R5:=YBOCS;
+YCQL1IP3:=YBOCS;
+YCQL1IP5:=YBOCS;
+YCQL81R5:=YBOCV;
+YCQL82R5:=YBOCV;
+YCQL8L1:=YBRCZ;
+YCQL8R1:=YBRCZ;
+YCQL9L3:=YBOCS;
+YCQL9L5:=YBOCS;
+YCQL9R3:=YBOCS;
+YCQL9R5:=YBOCV;
+YCQS10L4:=YBRCZ;
+YCQS10R4:=YBRCZ;
+YCQS10R8:=YBRCZ;
+YCQS11L2:=YBOCS;
+YCQS11L4:=YBOCV;
+YCQS17L2:=YBBCA;
+YCQS17L4:=YBBCA;
+YCQS17L6:=YBBCA;
+YCQS17L8:=YBBCA;
+YCQS17R2:=YBBCA;
+YCQS17R4:=YBBCA;
+YCQS17R6:=YBBCA;
+YCQS17R8:=YBBCA;
+YCQS2AL2:=YBBCZ;
+YCQS2AL4:=YBBCZ;
+YCQS2AL6:=YBBCZ;
+YCQS2AL8:=YBBCZ;
+YCQS2AR2:=YBBCZ;
+YCQS2AR4:=YBBCZ;
+YCQS2AR6:=YBBCZ;
+YCQS2AR8:=YBBCZ;
+YCQS2L2:=YBBCZ;
+YCQS2L4:=YBBCZ;
+YCQS2L6:=YBBCZ;
+YCQS2L8:=YBBCZ;
+YCQS2R2:=YBBCZ;
+YCQS2R4:=YBBCZ;
+YCQS2R6:=YBBCZ;
+YCQS2R8:=YBBCZ;
+YCQS3AL4:=YBBCZ;
+YCQS3AL8:=YBBCZ;
+YCQS3AR4:=YBBCZ;
+YCQS3AR8:=YBBCZ;
+YCQS3BL4:=YBBCHN;
+YCQS3BL8:=YBBCHN;
+YCQS3BR4:=YBBCHN;
+YCQS3BR8:=YBBCHN;
+YCQS3L2:=YBBCHN;
+YCQS3L4:=YBBCHN;
+YCQS3L6:=YBBCHN;
+YCQS3L8:=YBBCHN;
+YCQS3R2:=YBBCHN;
+YCQS3R4:=YBBCHN;
+YCQS3R6:=YBBCHN;
+YCQS3R8:=YBBCHN;
+YCQS4L2:=YBBCZ;
+YCQS4L4:=YBBCZ;
+YCQS4L6:=YBBCZ;
+YCQS4L8:=YBBCZ;
+YCQS4R2:=YBBCZ;
+YCQS4R4:=YBBCZ;
+YCQS4R6:=YBBCZ;
+YCQS4R8:=YBBCZ;
+YCQS5L2:=YBBCV;
+YCQS5L4:=YBBCV;
+YCQS5L6:=YBBCV;
+YCQS5L8:=YBBCV;
+YCQS5R2:=YBBCV;
+YCQS5R4:=YBBCV;
+YCQS5R6:=YBBCV;
+YCQS5R8:=YBBCV;
+BRFC:=0.000000000000E+00;
+BRFSC:=0.000000000000E+00;
+BRFSC1:=0.000000000000E+00;
+BRFSCA:=0.000000000000E+00;
+BRFSCN:=0.000000000000E+00;
+DVZL1A.1:=0.000000000000E+00;
+DVZL1A.3:=0.000000000000E+00;
+DVZL1A.5:=0.000000000000E+00;
+DVZL1A.7:=0.000000000000E+00;
+DVZL2.2:=0.000000000000E+00;
+DVZL2.4:=0.000000000000E+00;
+DVZL2.6:=0.000000000000E+00;
+DVZL2.8:=0.000000000000E+00;
+DVZL4.2:=0.000000000000E+00;
+DVZL4.4:=0.000000000000E+00;
+DVZL4.6:=0.000000000000E+00;
+DVZL4.8:=0.000000000000E+00;
+DVZL4A.1:=0.000000000000E+00;
+DVZL4A.3:=0.000000000000E+00;
+DVZL4A.5:=0.000000000000E+00;
+DVZL4A.7:=0.000000000000E+00;
+DVZL5.4:=0.000000000000E+00;
+DVZL5.8:=0.000000000000E+00;
+DVZL7.2:=0.000000000000E+00;
+DVZL7.4:=0.000000000000E+00;
+DVZL7.6:=0.000000000000E+00;
+DVZL7.8:=0.000000000000E+00;
+DVZL8.1:=0.000000000000E+00;
+DVZL8.3:=0.000000000000E+00;
+DVZL8.5:=0.000000000000E+00;
+DVZL8.7:=0.000000000000E+00;
+DVZL8.L1:=0.000000000000E+00;
+DVZL8.L3:=0.000000000000E+00;
+DVZL8.R1:=0.000000000000E+00;
+DVZL8.R3:=0.000000000000E+00;
+DVZL8P.3:=0.000000000000E+00;
+DVZY2.L2:=0.000000000000E+00;
+DVZY2.L4:=0.000000000000E+00;
+DVZY2.L6:=0.000000000000E+00;
+DVZY2.L8:=0.000000000000E+00;
+DVZY2.R2:=0.000000000000E+00;
+DVZY2.R4:=0.000000000000E+00;
+DVZY2.R6:=0.000000000000E+00;
+DVZY2.R8:=0.000000000000E+00;
+GAPZL11.4:=6.000000000000E-02;
+GAPZL11.L4:=6.000000000000E-02;
+GAPZL11.R4:=6.000000000000E-02;
+GAPZL1A.1:=1.000000000000E-01;
+GAPZL1A.3:=1.000000000000E-01;
+GAPZL1A.5:=1.000000000000E-01;
+GAPZL1A.7:=1.000000000000E-01;
+GAPZL1A.L1:=1.000000000000E-01;
+GAPZL1A.L3:=1.000000000000E-01;
+GAPZL1A.L5:=1.000000000000E-01;
+GAPZL1A.L7:=1.000000000000E-01;
+GAPZL1A.R1:=1.000000000000E-01;
+GAPZL1A.R3:=1.000000000000E-01;
+GAPZL1A.R5:=1.000000000000E-01;
+GAPZL1A.R7:=1.000000000000E-01;
+GAPZL2.2:=9.000000000000E-02;
+GAPZL2.4:=9.000000000000E-02;
+GAPZL2.6:=9.000000000000E-02;
+GAPZL2.8:=9.000000000000E-02;
+GAPZL2.L2:=9.000000000000E-02;
+GAPZL2.L4:=9.000000000000E-02;
+GAPZL2.L6:=9.000000000000E-02;
+GAPZL2.L8:=9.000000000000E-02;
+GAPZL2.R2:=9.000000000000E-02;
+GAPZL2.R4:=9.000000000000E-02;
+GAPZL2.R6:=9.000000000000E-02;
+GAPZL2.R8:=9.000000000000E-02;
+GAPZL2A.2:=9.000000000000E-02;
+GAPZL2A.4:=9.000000000000E-02;
+GAPZL2A.6:=9.000000000000E-02;
+GAPZL2A.8:=9.000000000000E-02;
+GAPZL2B.1:=1.000000000000E-01;
+GAPZL2B.3:=1.000000000000E-01;
+GAPZL2B.5:=1.000000000000E-01;
+GAPZL2B.7:=1.000000000000E-01;
+GAPZL4.2:=1.580000000000E-01;
+GAPZL4.4:=1.580000000000E-01;
+GAPZL4.6:=1.580000000000E-01;
+GAPZL4.8:=1.580000000000E-01;
+GAPZL4.L2:=1.580000000000E-01;
+GAPZL4.L4:=1.580000000000E-01;
+GAPZL4.L6:=1.580000000000E-01;
+GAPZL4.L8:=1.580000000000E-01;
+GAPZL4.R2:=1.580000000000E-01;
+GAPZL4.R4:=1.580000000000E-01;
+GAPZL4.R6:=1.580000000000E-01;
+GAPZL4.R8:=1.580000000000E-01;
+GAPZL4A.1:=1.000000000000E-01;
+GAPZL4A.3:=1.000000000000E-01;
+GAPZL4A.5:=1.000000000000E-01;
+GAPZL4A.7:=1.000000000000E-01;
+GAPZL4A.L1:=1.000000000000E-01;
+GAPZL4A.L3:=1.000000000000E-01;
+GAPZL4A.L5:=1.000000000000E-01;
+GAPZL4A.L7:=1.000000000000E-01;
+GAPZL4A.R1:=1.000000000000E-01;
+GAPZL4A.R3:=1.000000000000E-01;
+GAPZL4A.R5:=1.000000000000E-01;
+GAPZL4A.R7:=1.000000000000E-01;
+GAPZL5.L4:=1.580000000000E-01;
+GAPZL5.L8:=1.580000000000E-01;
+GAPZL5.R4:=1.580000000000E-01;
+GAPZL5.R8:=1.580000000000E-01;
+GAPZL7.L2:=9.000000000000E-02;
+GAPZL7.L4:=9.000000000000E-02;
+GAPZL7.L6:=9.000000000000E-02;
+GAPZL7.L8:=9.000000000000E-02;
+GAPZL7.R2:=9.000000000000E-02;
+GAPZL7.R4:=9.000000000000E-02;
+GAPZL7.R6:=9.000000000000E-02;
+GAPZL7.R8:=9.000000000000E-02;
+GAPZL8.1:=1.000000000000E-01;
+GAPZL8.3:=1.000000000000E-01;
+GAPZL8.5:=1.000000000000E-01;
+GAPZL8.7:=1.000000000000E-01;
+GAPZL8.L1:=1.000000000000E-01;
+GAPZL8.L3:=7.800000000000E-02;
+GAPZL8.L5:=1.000000000000E-01;
+GAPZL8.L7:=1.000000000000E-01;
+GAPZL8.R1:=1.000000000000E-01;
+GAPZL8.R3:=7.800000000000E-02;
+GAPZL8.R5:=1.000000000000E-01;
+GAPZL8.R7:=1.000000000000E-01;
+GAPZL8P.L3:=7.800000000000E-02;
+GAPZL8P.R3:=7.800000000000E-02;
+GAPZX.L1:=1.580000000000E-01;
+GAPZX.L2:=1.200000000000E-01;
+GAPZX.L4:=1.200000000000E-01;
+GAPZX.L5:=1.580000000000E-01;
+GAPZX.L6:=1.200000000000E-01;
+GAPZX.L8:=1.200000000000E-01;
+GAPZX.R2:=1.200000000000E-01;
+GAPZX.R4:=1.200000000000E-01;
+GAPZX.R6:=1.200000000000E-01;
+GAPZX.R8:=1.200000000000E-01;
+GAPZXT.L4:=1.200000000000E-01;
+GAPZY2.L2:=9.000000000000E-02;
+GAPZY2.L4:=9.000000000000E-02;
+GAPZY2.L6:=9.000000000000E-02;
+GAPZY2.L8:=9.000000000000E-02;
+GAPZY2.R2:=9.000000000000E-02;
+GAPZY2.R4:=9.000000000000E-02;
+GAPZY2.R6:=9.000000000000E-02;
+GAPZY2.R8:=9.000000000000E-02;
+KMB2:=3.766001400000E-03;
+KMB2TOT:=6.192730000000E+00;
+KMBI:=3.768801000000E-03;
+KMBI2:=3.768801000000E-03;
+KMBI2TOT:=9.045120000000E-02;
+KMBI3:=3.768801000000E-03;
+KMBI3TOT:=9.045120000000E-02;
+KMBITOT:=9.045120000000E-02;
+KWL:=0.000000000000E+00;
+KWLMID:=0.000000000000E+00;
+KWR:=0.000000000000E+00;
+KWRMID:=0.000000000000E+00;
+LRFC:=5.000000000000E-01;
+LRFSC:=5.000000000000E-01;
+LRFSCN:=5.000000000000E-01;
+PRFC:=0.000000000000E+00;
+PRFSC:=0.000000000000E+00;
+PRFSCN:=0.000000000000E+00;
+SRFC:=0.000000000000E+00;
+SRFSC:=0.000000000000E+00;
+SRFSCN:=0.000000000000E+00;
+TRFC:=0.000000000000E+00;
+TRFSC:=0.000000000000E+00;
+TRFSCN:=0.000000000000E+00;
+VRFC:=0.000000000000E+00;
+VRFSC:=0.000000000000E+00;
+VRFSCN:=0.000000000000E+00;
+XBBCA:=7.900000000000E-02;
+XBBCHN:=7.900000000000E-02;
+XBBCV:=7.900000000000E-02;
+XBBCZ:=7.900000000000E-02;
+XBOCS:=7.900000000000E-02;
+XBOCV:=7.900000000000E-02;
+XBRCZ:=7.900000000000E-02;
+YBBCA:=3.300000000000E-02;
+YBBCHN:=7.900000000000E-02;
+YBBCV:=3.300000000000E-02;
+YBBCZ:=7.900000000000E-02;
+YBOCS:=3.300000000000E-02;
+YBOCV:=3.300000000000E-02;
+YBRCZ:=3.300000000000E-02;
+
+Title"F1020B98v1.lep, 102/90 BT optics for 1998 to 97 GeV";
+//
+//revision history:
+//  origin:E1020B98v1.lep
+//*****************************************************************//
+//
+// 1995 values carried over from 1994 and 1993
+// they will be updated in 1996 after the change to 100 GeV cycle.
+//   for dipoles and quads...
+DKQB:=-.074;
+DKSB:=1.48;
+IMPKQB:=-0.194E-5;
+IMPKQBI2:=-3.7646E-6;
+IMPKQBT:=0.0;
+IMPKQBW:=-0.222E-5;
+IMPKSB:=-0.2845E-4;
+IMPKSBI2:=4.3583E-5;
+IMPKSBT:=-0.309E-4;
+IMPKSBW:=0.29E-4;
+
+// ARCCELL
+//
+KQD:=-.0230235145;
+KQF:=.024675755912;
+
+// HIBL identical for all IPs : betay=69 betax=36
+KQL6:=-3.108217E-02;
+KQL5:=2.761852E-02;
+KQL4:=-1.781627E-02;
+KQL2:=1.506392E-02;
+KQL1:=-1.293780E-02;
+
+KQL1.1:=KQL1;KQL1.3:=KQL1;KQL1.5:=KQL1;KQL1.7:=KQL1;
+KQL2A.1:=KQL2;KQL2A.3:=KQL2;KQL2A.5:=KQL2;KQL2A.7:=KQL2;
+KQL4A.1:=KQL4;KQL4A.3:=KQL4;KQL4A.5:=KQL4;KQL4A.7:=KQL4;
+KQL5.1:=KQL5;KQL5.3:=KQL5;KQL5.5:=KQL5;KQL5.7:=KQL5;
+KQL6.1:=KQL6;KQL6.3:=KQL6;KQL6.5:=KQL6;KQL6.7:=KQL6;
+
+// RFL
+
+KDL:=-.024818992513;
+KFL:=.021399183901;
+
+KFL.1:=KFL;KDL.3:=KDL;KDL.5:=KDL;KDL.7:=KDL;
+KDL.1:=KDL;KFL.3:=KFL;KFL.5:=KFL;KFL.7:=KFL;
+
+// DISL
+//
+KQL18:=-.025821466169;
+KQL17:=.020688475819;
+KQL16:=-.026253316621;
+KQL15:=.025942651932;
+KQL14:=-.021007254903;
+KQL13:=.026094743156;
+KQL12:=-.022500090937;
+KQL11:=.016693415699;
+//
+KQL11.3:=KQL11;KQL11.5:=KQL11;KQL11.7:=KQL11;
+KQL12.3:=KQL12;KQL12.5:=KQL12;KQL12.7:=KQL12;
+KQL13.3:=KQL13;KQL13.5:=KQL13;KQL13.7:=KQL13;
+KQL14.3:=KQL14;KQL14.5:=KQL14;KQL14.7:=KQL14;
+KQL15.3:=KQL15;KQL15.5:=KQL15;KQL15.7:=KQL15;
+KQL16.3:=KQL16;KQL16.5:=KQL16;KQL16.7:=KQL16;
+KQL17.3:=KQL17;KQL17.5:=KQL17;KQL17.7:=KQL17;
+KQL18.3:=KQL18;KQL18.5:=KQL18;KQL18.7:=KQL18;
+//
+KQL11.1:=.016697697436;
+KQL12.1:=-.022500442539;
+KQL13.1:=.026088822529;
+KQL14.1:=-.020978813111;
+KQL15.1:=.025935727066;
+KQL16.1:=-.026251628482;
+KQL17.1:=.020695583315;
+KQL18.1:=-.0258415152;
+//
+// DISS4/8
+//
+KQS11.4:=.022806875604;
+KQS12.4:=-.031024724988;
+KQS13.4:=.030092809014;
+KQS14.4:=-.02474085395;
+KQS15.4:=.026712504705;
+KQS16.4:=-.017167704547;
+KQS17.4:=.015467751476;
+KQS18.4:=-.015295459953;
+
+KQS11.8:=KQS11.4;
+KQS12.8:=KQS12.4;
+KQS13.8:=KQS13.4;
+KQS14.8:=KQS14.4;
+KQS15.8:=KQS15.4;
+KQS16.8:=KQS16.4;
+KQS17.8:=KQS17.4;
+KQS18.8:=KQS18.4;
+
+// DISS2/6
+//
+KQS11.2:=.031245459044;
+KQS12.2:=-.024829224869;
+KQS13.2:=.029828871903;
+KQS14.2:=-.025264003578;
+KQS15.2:=.026972375211;
+KQS16.2:=-.021832153335;
+KQS17.2:=.01783143171;
+KQS18.2:=-.018383063098;
+//
+KQS11.6:=KQS11.2;
+KQS12.6:=KQS12.2;
+KQS13.6:=KQS13.2;
+KQS14.6:=KQS14.2;
+KQS15.6:=KQS15.2;
+KQS16.6:=KQS16.2;
+KQS17.6:=KQS17.2;
+KQS18.6:=KQS18.2;
+
+// LOBS + RFS (specific to each IP)
+//
+KQS0.R2:=-.163524907565;
+KQS1.R2:=.031569679754;
+KQS2.2:=.011172736119;
+KQS3.2:=.939471248381E-2;
+KQS4.2:=-.029312068208;
+KQS5.R2:=.024576725565;
+KQS6.2:=-.033967262496;
+KQS0.L2:=KQS0.R2;
+KQS1.L2:=KQS1.R2;
+KQS5.L2:=KQS5.R2;
+//
+KQS7.2:=.026596304092;
+KQS8.2:=-.031836036272;
+KQS9.2:=.031037455491;
+KQS10.2:=-.029516549269;
+//
+KQS0.R6:=-.158914586426;
+KQS1.R6:=.031833164686;
+KQS2.6:=.010118606519;
+KQS3.6:=.95937206244E-2;
+KQS4.6:=-.029578950106;
+KQS5.R6:=.024497540379;
+KQS6.6:=-.033581272196;
+KQS0.L6:=KQS0.R6;
+KQS1.L6:=KQS1.R6;
+KQS5.L6:=KQS5.R6;
+//
+KQS7.6:=KQS7.2;
+KQS8.6:=KQS8.2;
+KQS9.6:=KQS9.2;
+KQS10.6:=KQS10.2;
+//
+KQS0.R4:=-.162271959463;
+KQS1.R4:=.023804991153;
+KQS2.4:=.024965045334;
+KQS3.R4:=-.013920929801;
+KQS5.R4:=.025014038141;
+KQS6.4:=-.02201342167;
+KQS0.L4:=KQS0.R4;
+KQS1.L4:=KQS1.R4;
+KQS3.L4:=KQS3.R4;
+KQS5.L4:=KQS5.R4;
+//
+KQS7.4:=.031374890304;
+KQS8.4:=-.030376043908;
+KQS9.4:=.029946060805;
+KQS10.4:=-.030961604542;
+//
+KQS0.R8:=-.162253819059;
+KQS1.R8:=.023700622922;
+KQS2.8:=.025154385777;
+KQS3.R8:=-.013920668212;
+KQS5.R8:=.024998725115;
+KQS6.8:=-.021962910473;
+KQS0.L8:=-.162260306472;
+KQS1.L8:=.023704530487;
+KQS3.L8:=-.013920676402;
+KQS5.L8:=.024998880874;
+//
+KQS7.8:=KQS7.4;
+KQS8.8:=KQS8.4;
+KQS9.8:=KQS9.4;
+KQS10.8:=KQS10.4;
+//
+// SEXTUPOLES ( 3 SF (vrd3) + 2 SD families  with  KSRF  := 0.0 and KSF3 = KSF2)
+// matching for Qx'=Qy'=1 and beta'y constraint
+// SD balanced to improved vertical non-linear chromaticity correction
+// d(Qx)/d(Ex)=5.516565E+03
+
+KSRF:=0.0;
+KSSF1:=.216809718934;
+KSSF2:=.172396774588;
+KSSF3:=KSSF2;
+
+KSSD1:=-.239635717962;
+KSSD2:=-.166687396098;
+
+KSSD1.2:=KSSD1;KSSD1.4:=KSSD1;KSSD1.6:=KSSD1;KSSD1.8:=KSSD1;
+KSSD2.2:=KSSD2;KSSD2.4:=KSSD2;KSSD2.6:=KSSD2;KSSD2.8:=KSSD2;
+
+KSSF1.2:=KSSF1;KSSF1.4:=KSSF1;KSSF1.6:=KSSF1;KSSF1.8:=KSSF1;
+KSSF2.2:=KSSF2;KSSF2.4:=KSSF2;KSSF2.6:=KSSF2;KSSF2.8:=KSSF2;
+KSSF3.2:=KSSF3;KSSF3.4:=KSSF3;KSSF3.6:=KSSF3;KSSF3.8:=KSSF3;
+KSSRF.2:=KSRF;KSSRF.4:=KSRF;KSSRF.6:=KSRF;KSSRF.8:=KSRF;
+
+//
+// SEXTUPOLES ( 1 + 2 families  KSRF  := 0.0)
+// matching for Qx'=Qy'=1 and beta'y constraint
+// SD balanced to improved vertical non-linear chromaticity correction
+//
+KSRF:=0.0;
+KSSF3:=KSSF1;
+KSSF2:=KSSF1;
+KSSF1:=.190160649736;
+
+KSSD1:=-.239636142961;
+KSSD2:=-.166686938557;
+
+KSSD1.2:=KSSD1;KSSD1.4:=KSSD1;KSSD1.6:=KSSD1;KSSD1.8:=KSSD1;
+KSSD2.2:=KSSD2;KSSD2.4:=KSSD2;KSSD2.6:=KSSD2;KSSD2.8:=KSSD2;
+
+KSSF1.2:=KSSF1;KSSF1.4:=KSSF1;KSSF1.6:=KSSF1;KSSF1.8:=KSSF1;
+KSSF2.2:=KSSF1;KSSF2.4:=KSSF1;KSSF2.6:=KSSF1;KSSF2.8:=KSSF1;
+KSSF3.2:=KSSF1;KSSF3.4:=KSSF1;KSSF3.6:=KSSF1;KSSF3.8:=KSSF1;
+KSSRF.2:=KSRF;KSSRF.4:=KSRF;KSSRF.6:=KSRF;KSSRF.8:=KSRF;
Index: /madxPSPA/tests/share/LEP/lep.seq9
===================================================================
--- /madxPSPA/tests/share/LEP/lep.seq9	(revision 430)
+++ /madxPSPA/tests/share/LEP/lep.seq9	(revision 430)
@@ -0,0 +1,5227 @@
+//************************************************************************
+TITLE'LEPSHUT98, data of 08-MAY-98, run_scheme : SUPRV_98';
+//************************************************************************
+//************************************************************************
+// Element classes and families
+//************************************************************************
+//
+// Beam dump
+//
+TDLV:DRIFT, L:=2.000000;
+//
+// Electrostatic separators
+//
+ZL:ELSEPARATOR, L:=4.000000;
+   ZL1A.L1:ZL, EX:=DVZL1A.1/GAPZL1A.L1;
+   ZL1A.L3:ZL, EX:=DVZL1A.3/GAPZL1A.L3;
+   ZL1A.L5:ZL, EX:=DVZL1A.5/GAPZL1A.L5;
+   ZL1A.L7:ZL, EX:=DVZL1A.7/GAPZL1A.L7;
+   ZL1A.R1:ZL, EX:=DVZL1A.1/GAPZL1A.R1;
+   ZL1A.R3:ZL, EX:=DVZL1A.3/GAPZL1A.R3;
+   ZL1A.R5:ZL, EX:=DVZL1A.5/GAPZL1A.R5;
+   ZL1A.R7:ZL, EX:=DVZL1A.7/GAPZL1A.R7;
+   ZL2.L2:ZL, EX:=DVZL2.2/GAPZL2.L2;
+   ZL2.L4:ZL, EX:=DVZL2.4/GAPZL2.L4;
+   ZL2.L6:ZL, EX:=DVZL2.6/GAPZL2.L6;
+   ZL2.L8:ZL, EX:=DVZL2.8/GAPZL2.L8;
+   ZL2.R2:ZL, EX:=DVZL2.2/GAPZL2.R2;
+   ZL2.R4:ZL, EX:=DVZL2.4/GAPZL2.R4;
+   ZL2.R6:ZL, EX:=DVZL2.6/GAPZL2.R6;
+   ZL2.R8:ZL, EX:=DVZL2.8/GAPZL2.R8;
+   ZL4.L2:ZL, EX:=DVZL4.2/GAPZL4.L2;
+   ZL4.L6:ZL, EX:=DVZL4.6/GAPZL4.L6;
+   ZL4.R2:ZL, EX:=DVZL4.2/GAPZL4.R2;
+   ZL4.R6:ZL, EX:=DVZL4.6/GAPZL4.R6;
+   ZL5.L4:ZL, EX:=DVZL5.4/GAPZL5.L4;
+   ZL5.L8:ZL, EX:=DVZL5.8/GAPZL5.L8;
+   ZL5.R4:ZL, EX:=DVZL5.4/GAPZL5.R4;
+   ZL5.R8:ZL, EX:=DVZL5.8/GAPZL5.R8;
+   ZL7.L2:ZL, EX:=DVZL7.2/GAPZL7.L2;
+   ZL7.L4:ZL, EX:=DVZL7.4/GAPZL7.L4;
+   ZL7.L6:ZL, EX:=DVZL7.6/GAPZL7.L6;
+   ZL7.L8:ZL, EX:=DVZL7.8/GAPZL7.L8;
+   ZL7.R2:ZL, EX:=DVZL7.2/GAPZL7.R2;
+   ZL7.R4:ZL, EX:=DVZL7.4/GAPZL7.R4;
+   ZL7.R6:ZL, EX:=DVZL7.6/GAPZL7.R6;
+   ZL7.R8:ZL, EX:=DVZL7.8/GAPZL7.R8;
+   ZL8.L5:ZL, EX:=DVZL8.5/GAPZL8.L5;
+   ZL8.L7:ZL, EX:=DVZL8.7/GAPZL8.L7;
+   ZL8.R5:ZL, EX:=DVZL8.5/GAPZL8.R5;
+   ZL8.R7:ZL, EX:=DVZL8.7/GAPZL8.R7;
+   ZL8I.L1:ZL, EX:=DVZL8.L1/GAPZL8.L1;
+   ZL8I.L3:ZL, EX:=DVZL8.L3/GAPZL8.L3;
+   ZL8I.R1:ZL, EX:=DVZL8.R1/GAPZL8.R1;
+   ZL8I.R3:ZL, EX:=DVZL8.R3/GAPZL8.R3;
+//
+// Horizontal orbit correctors
+//
+MCH:HKICKER, L:=0.400000;
+MCHA:HKICKER, L:=0.400000;
+MCHB:HKICKER, L:=0.400000;
+//
+// Instrumentation
+//
+BAPC:INSTRUMENT, L:=0.000000;
+BAPE:INSTRUMENT, L:=0.000000;
+BCSC:INSTRUMENT, L:=0.831000;
+BCSE:INSTRUMENT, L:=0.831000;
+BCSS:INSTRUMENT, L:=0.831000;
+BCTR:INSTRUMENT, L:=0.390000;
+BEMI:INSTRUMENT, L:=1.046000;
+BEMIC:INSTRUMENT, L:=0.613;
+BEUA:INSTRUMENT, L:=0.202000;
+BEUB:INSTRUMENT, L:=0.202000;
+BEUC:INSTRUMENT, L:=0.300000;
+BEUD:INSTRUMENT, L:=0.300000;
+BEUVA:INSTRUMENT, L:=0.202000;
+BEUVB:INSTRUMENT, L:=0.202000;
+BEWHM:INSTRUMENT, L:=0.578000;
+BEWVM:INSTRUMENT, L:=0.578000;
+BEXEL:INSTRUMENT, L:=1.014000;
+BEXER:INSTRUMENT, L:=1.014000;
+BGPE:INSTRUMENT, L:=0.000000;
+BLBA:INSTRUMENT, L:=0.090;
+BLIR:INSTRUMENT, L:=0.000000;
+BPCO:INSTRUMENT, L:=0.390000;
+BPED:INSTRUMENT, L:=0.600000;
+BPEE:INSTRUMENT, L:=0.210000;
+BPETT:INSTRUMENT, L:=0.000000;
+BPFV:INSTRUMENT, L:=0.000000;
+BPMO:INSTRUMENT, L:=0.500000;
+BPPB:INSTRUMENT, L:=0.000000;
+BQKH:INSTRUMENT, L:=0.654000;
+BQKV:INSTRUMENT, L:=0.654000;
+BQPE:INSTRUMENT, L:=0.000000;
+BSM:INSTRUMENT, L:=0.910000;
+BTPE:INSTRUMENT, L:=0.000000;
+BTPM:INSTRUMENT, L:=0.000000;
+BVCHS:INSTRUMENT, L:=0.250000;
+BXPC:INSTRUMENT, L:=0.000000;
+BXPE:INSTRUMENT, L:=0.000000;
+MIRR4:INSTRUMENT, L:=0.433;
+TSLV:INSTRUMENT, L:=0.440000;
+XSTFL:INSTRUMENT, L:=0.140000;
+XSTFR:INSTRUMENT, L:=0.140000;
+IP:MARKER;
+BPPC:MONITOR, L:=0.000000;
+BPPE:MONITOR, L:=0.000000;
+BPPM:MONITOR, L:=0.000000;
+BPPS:MONITOR, L:=0.000000;
+BSPE:MONITOR, L:=0.000000;
+//
+// Octupoles
+//
+MO:OCTUPOLE, L:=0.417000;
+   OCT2.L2:MO, K3:=KOCT2.L2;
+   OCT2.L4:MO, K3:=KOCT2.L4;
+   OCT2.L6:MO, K3:=KOCT2.L6;
+   OCT2.L8:MO, K3:=KOCT2.L8;
+   OCT2.R2:MO, K3:=KOCT2.R2;
+   OCT2.R4:MO, K3:=KOCT2.R4;
+   OCT2.R6:MO, K3:=KOCT2.R6;
+   OCT2.R8:MO, K3:=KOCT2.R8;
+//
+// Quadrupoles lenses
+//
+MQ:QUADRUPOLE, L:=1.600000;
+   QD:MQ, K1:=KQD;
+   QF:MQ, K1:=KQF;
+   QL4A.1:MQ, K1:=KQL4A.1;
+   QL4A.3:MQ, K1:=KQL4A.3;
+   QL4A.5:MQ, K1:=KQL4A.5;
+   QL4A.7:MQ, K1:=KQL4A.7;
+   QS2.2:MQ, K1:=KQS2.2;
+   QS2.4:MQ, K1:=KQS2.4;
+   QS2.6:MQ, K1:=KQS2.6;
+   QS2.8:MQ, K1:=KQS2.8;
+MQA:QUADRUPOLE, L:=2.000000;
+   QL1.1:MQA, K1:=KQL1.1;
+   QL1.3:MQA, K1:=KQL1.3;
+   QL1.5:MQA, K1:=KQL1.5;
+   QL1.7:MQA, K1:=KQL1.7;
+   QL11.1:MQA, K1:=KQL11.1;
+   QL11.3:MQA, K1:=KQL11.3;
+   QL11.5:MQA, K1:=KQL11.5;
+   QL11.7:MQA, K1:=KQL11.7;
+   QL12.1:MQA, K1:=KQL12.1;
+   QL12.3:MQA, K1:=KQL12.3;
+   QL12.5:MQA, K1:=KQL12.5;
+   QL12.7:MQA, K1:=KQL12.7;
+   QL13.1:MQA, K1:=KQL13.1;
+   QL13.3:MQA, K1:=KQL13.3;
+   QL13.5:MQA, K1:=KQL13.5;
+   QL13.7:MQA, K1:=KQL13.7;
+   QL14.1:MQA, K1:=KQL14.1;
+   QL14.3:MQA, K1:=KQL14.3;
+   QL14.5:MQA, K1:=KQL14.5;
+   QL14.7:MQA, K1:=KQL14.7;
+   QL15.1:MQA, K1:=KQL15.1;
+   QL15.3:MQA, K1:=KQL15.3;
+   QL15.5:MQA, K1:=KQL15.5;
+   QL15.7:MQA, K1:=KQL15.7;
+   QL16.1:MQA, K1:=KQL16.1;
+   QL16.3:MQA, K1:=KQL16.3;
+   QL16.5:MQA, K1:=KQL16.5;
+   QL16.7:MQA, K1:=KQL16.7;
+   QL17.1:MQA, K1:=KQL17.1;
+   QL17.3:MQA, K1:=KQL17.3;
+   QL17.5:MQA, K1:=KQL17.5;
+   QL17.7:MQA, K1:=KQL17.7;
+   QL18.1:MQA, K1:=KQL18.1;
+   QL18.3:MQA, K1:=KQL18.3;
+   QL18.5:MQA, K1:=KQL18.5;
+   QL18.7:MQA, K1:=KQL18.7;
+   QL2A.1:MQA, K1:=KQL2A.1;
+   QL2A.3:MQA, K1:=KQL2A.3;
+   QL2A.5:MQA, K1:=KQL2A.5;
+   QL2A.7:MQA, K1:=KQL2A.7;
+   QL5.1:MQA, K1:=KQL5.1;
+   QL5.3:MQA, K1:=KQL5.3;
+   QL5.5:MQA, K1:=KQL5.5;
+   QL5.7:MQA, K1:=KQL5.7;
+   QL6.1:MQA, K1:=KQL6.1;
+   QL6.3:MQA, K1:=KQL6.3;
+   QL6.5:MQA, K1:=KQL6.5;
+   QL6.7:MQA, K1:=KQL6.7;
+   QL7_9.1:MQA, K1:=KFL.1;
+   QL7_9.3:MQA, K1:=KFL.3;
+   QL7_9.5:MQA, K1:=KFL.5;
+   QL7_9.7:MQA, K1:=KFL.7;
+   QL8_10.1:MQA, K1:=KDL.1;
+   QL8_10.3:MQA, K1:=KDL.3;
+   QL8_10.5:MQA, K1:=KDL.5;
+   QL8_10.7:MQA, K1:=KDL.7;
+   QS1.L2SC:MQA, K1:=KQS1.L2;
+   QS1.L4SC:MQA, K1:=KQS1.L4;
+   QS1.L6SC:MQA, K1:=KQS1.L6;
+   QS1.L8SC:MQA, K1:=KQS1.L8;
+   QS1.R2SC:MQA, K1:=KQS1.R2;
+   QS1.R4SC:MQA, K1:=KQS1.R4;
+   QS1.R6SC:MQA, K1:=KQS1.R6;
+   QS1.R8SC:MQA, K1:=KQS1.R8;
+   QS10.2:MQA, K1:=KQS10.2;
+   QS10.4:MQA, K1:=KQS10.4;
+   QS10.6:MQA, K1:=KQS10.6;
+   QS10.8:MQA, K1:=KQS10.8;
+   QS11.2:MQA, K1:=KQS11.2;
+   QS11.4:MQA, K1:=KQS11.4;
+   QS11.6:MQA, K1:=KQS11.6;
+   QS11.8:MQA, K1:=KQS11.8;
+   QS12.2:MQA, K1:=KQS12.2;
+   QS12.4:MQA, K1:=KQS12.4;
+   QS12.6:MQA, K1:=KQS12.6;
+   QS12.8:MQA, K1:=KQS12.8;
+   QS13.2:MQA, K1:=KQS13.2;
+   QS13.4:MQA, K1:=KQS13.4;
+   QS13.6:MQA, K1:=KQS13.6;
+   QS13.8:MQA, K1:=KQS13.8;
+   QS14.2:MQA, K1:=KQS14.2;
+   QS14.4:MQA, K1:=KQS14.4;
+   QS14.6:MQA, K1:=KQS14.6;
+   QS14.8:MQA, K1:=KQS14.8;
+   QS15.2:MQA, K1:=KQS15.2;
+   QS15.4:MQA, K1:=KQS15.4;
+   QS15.6:MQA, K1:=KQS15.6;
+   QS15.8:MQA, K1:=KQS15.8;
+   QS16.2:MQA, K1:=KQS16.2;
+   QS16.4:MQA, K1:=KQS16.4;
+   QS16.6:MQA, K1:=KQS16.6;
+   QS16.8:MQA, K1:=KQS16.8;
+   QS17.2:MQA, K1:=KQS17.2;
+   QS17.4:MQA, K1:=KQS17.4;
+   QS17.6:MQA, K1:=KQS17.6;
+   QS17.8:MQA, K1:=KQS17.8;
+   QS18.2:MQA, K1:=KQS18.2;
+   QS18.4:MQA, K1:=KQS18.4;
+   QS18.6:MQA, K1:=KQS18.6;
+   QS18.8:MQA, K1:=KQS18.8;
+   QS3.2:MQA, K1:=KQS3.2;
+   QS3.6:MQA, K1:=KQS3.6;
+   QS3.L4:MQA, K1:=KQS3.L4;
+   QS3.L8:MQA, K1:=KQS3.L8;
+   QS3.R4:MQA, K1:=KQS3.R4;
+   QS3.R8:MQA, K1:=KQS3.R8;
+   QS4.2:MQA, K1:=KQS4.2;
+   QS4.6:MQA, K1:=KQS4.6;
+   QS5.L2:MQA, K1:=KQS5.L2;
+   QS5.L4:MQA, K1:=KQS5.L4;
+   QS5.L6:MQA, K1:=KQS5.L6;
+   QS5.L8:MQA, K1:=KQS5.L8;
+   QS5.R2:MQA, K1:=KQS5.R2;
+   QS5.R4:MQA, K1:=KQS5.R4;
+   QS5.R6:MQA, K1:=KQS5.R6;
+   QS5.R8:MQA, K1:=KQS5.R8;
+   QS6.2:MQA, K1:=KQS6.2;
+   QS6.4:MQA, K1:=KQS6.4;
+   QS6.6:MQA, K1:=KQS6.6;
+   QS6.8:MQA, K1:=KQS6.8;
+   QS7.2:MQA, K1:=KQS7.2;
+   QS7.4:MQA, K1:=KQS7.4;
+   QS7.6:MQA, K1:=KQS7.6;
+   QS7.8:MQA, K1:=KQS7.8;
+   QS8.2:MQA, K1:=KQS8.2;
+   QS8.4:MQA, K1:=KQS8.4;
+   QS8.6:MQA, K1:=KQS8.6;
+   QS8.8:MQA, K1:=KQS8.8;
+   QS9.2:MQA, K1:=KQS9.2;
+   QS9.4:MQA, K1:=KQS9.4;
+   QS9.6:MQA, K1:=KQS9.6;
+   QS9.8:MQA, K1:=KQS9.8;
+MQCC:QUADRUPOLE, L:=2.000000;
+   QS0.L2C:MQCC, K1:=KQS0.L2;
+   QS0.L4C:MQCC, K1:=KQS0.L4;
+   QS0.L6C:MQCC, K1:=KQS0.L6;
+   QS0.L8C:MQCC, K1:=KQS0.L8;
+   QS0.R2C:MQCC, K1:=KQS0.R2;
+   QS0.R4C:MQCC, K1:=KQS0.R4;
+   QS0.R6C:MQCC, K1:=KQS0.R6;
+   QS0.R8C:MQCC, K1:=KQS0.R8;
+MT:QUADRUPOLE, L:=0.390000;
+   QT1.L2:MT, K1S:=-KQT1.L2;
+   QT1.L4:MT, K1S:=-KQT1.L4;
+   QT1.L6:MT, K1S:=-KQT1.L6;
+   QT1.L8:MT, K1S:=-KQT1.L8;
+   QT1.R2:MT, K1S:=-KQT1.R2;
+   QT1.R4:MT, K1S:=-KQT1.R4;
+   QT1.R6:MT, K1S:=-KQT1.R6;
+   QT1.R8:MT, K1S:=-KQT1.R8;
+   QT2.2:MT;
+   QT2.4:MT;
+   QT2.6:MT;
+   QT2.8:MT;
+   QT3.2:MT;
+   QT3.4:MT;
+   QT3.6:MT;
+   QT3.8:MT;
+   QT4.2:MT;
+   QT4.4:MT;
+   QT4.6:MT;
+   QT4.8:MT;
+   QT5.L4:MT, K1S:=-KQT5.L4;
+   QT5.L8:MT, K1S:=-KQT5.L8;
+   QT5.R4:MT, K1S:=-KQT5.R4;
+   QT5.R8:MT, K1S:=-KQT5.R8;
+//
+// R-bending magnets
+//
+AFKH:RBEND, L:=1.610000;
+AFKV:RBEND, L:=1.610000;
+IKE:RBEND, L:=0.975000;
+IKP:RBEND, L:=0.975000;
+IKS:RBEND, L:=1.680000;
+IMSA:RBEND, L:=3.840000;
+MB2L:RBEND, L:=11.550000;
+   B2L:MB2L, ANGLE:=1.00055745184472*KMB2, E1:=-0.25*B2L->ANGLE,
+   E2:=-0.25*B2L->ANGLE, K1:=IMPKQB*DKQB, K2:=IMPKSB*DKSB;
+   B2OUTT:MB2L, ANGLE:=1.00055745184472*KMB2, E1:=-0.25*B2OUTT->ANGLE,
+   E2:=-0.25*B2OUTT->ANGLE, K1:=IMPKQBT*DKQB, K2:=IMPKSBT*DKSB;
+MB2M:RBEND, L:=11.550000;
+   B2M:MB2M, ANGLE:=1.00111490368947*KMB2, E1:=-0.25*B2M->ANGLE,
+   E2:=-0.25*B2M->ANGLE, K1:=IMPKQB*DKQB, K2:=IMPKSB*DKSB;
+MB2R:RBEND, L:=11.550000;
+   B2OUTR:MB2R, ANGLE:=1.00055745184472*KMB2, E1:=-0.25*B2OUTR->ANGLE,
+   E2:=-0.25*B2OUTR->ANGLE, K1:=IMPKQBT*DKQB, K2:=IMPKSBT*DKSB;
+   B2R:MB2R, ANGLE:=1.00055745184472*KMB2, E1:=-0.25*B2R->ANGLE,
+   E2:=-0.25*B2R->ANGLE, K1:=IMPKQB*DKQB, K2:=IMPKSB*DKSB;
+MB2S:RBEND, L:=11.550000;
+   B2S:MB2S, ANGLE:=KMB2, E1:=-0.25*B2S->ANGLE, E2:=-0.25*B2S->ANGLE,
+   K1:=IMPKQB*DKQB, K2:=IMPKSB*DKSB;
+   MB2:MB2S, ANGLE:=KMB2TOT, E1:=-0.25*MB2->ANGLE,
+   E2:=-0.25*MB2->ANGLE, K1:=IMPKQB*DKQB, K2:=IMPKSB*DKSB;
+MBI2:RBEND, L:=5.750000;
+   BI2:MBI2, ANGLE:=KMBI2, E1:=-.25*BI2->ANGLE, E2:=-.25*BI2->ANGLE,
+   K1:=IMPKQBI2*DKQB, K2:=IMPKSBI2*DKSB;
+MBW1:RBEND, L:=11.550000;
+   B2W:MBW1, ANGLE:=0.100055745184472*KMB2, E1:=-0.25*B2W->ANGLE,
+   E2:=-0.25*B2W->ANGLE, K1:=IMPKQBW*DKQB, K2:=IMPKSBW*DKSB;
+MWM:RBEND, L:=0.740000;
+   MWD:MWM;
+   MWDT.L7:MWM;
+   MWDT.R7:MWM;
+   MWE:MWM;
+   MWET.L5:MWM;
+   MWET.R5:MWM;
+   WIGDMID:MWM, ANGLE:=KMWDMID;
+   WIGEMID:MWM, ANGLE:=KMWEMID;
+MWPM:RBEND, L:=0.620000;
+   PWIG3M:MWPM;
+   PWIG7M:MWPM;
+//
+// Collimators
+//
+BBCA:RCOLLIMATOR, L:=0.255000, XSIZE:=0.079000, YSIZE:=0.033000;
+BBCB:RCOLLIMATOR, L:=0.255000, XSIZE:=0.079000, YSIZE:=0.033000;
+BBCH:RCOLLIMATOR, L:=0.506000, XSIZE:=0.079000, YSIZE:=0.033000;
+BBCHN:RCOLLIMATOR, L:=0.500000, XSIZE:=0.079000, YSIZE:=0.033000;
+BBCV:RCOLLIMATOR, L:=0.506000, XSIZE:=0.079000, YSIZE:=0.033000;
+BBCZ:RCOLLIMATOR, L:=0.500000, XSIZE:=0.079000, YSIZE:=0.079000;
+BICH:RCOLLIMATOR, L:=0.130;
+BICHN:RCOLLIMATOR, L:=0.150000, XSIZE:=0.079000, YSIZE:=0.033000;
+BICV:RCOLLIMATOR, L:=0.130;
+BIMO:RCOLLIMATOR, L:=0.112400, XSIZE:=0.079000, YSIZE:=0.033000;
+BOCSH:RCOLLIMATOR, L:=0.253;
+BOCSP:RCOLLIMATOR, L:=0.506000, XSIZE:=0.079000, YSIZE:=0.033000;
+BOCSS:RCOLLIMATOR, L:=0.506000, XSIZE:=0.079000, YSIZE:=0.033000;
+BOCV:RCOLLIMATOR, L:=0.506000, XSIZE:=0.079000, YSIZE:=0.033000;
+BOCVN:RCOLLIMATOR, L:=0.400000, XSIZE:=0.079000, YSIZE:=0.033000;
+BODH:RCOLLIMATOR, L:=0.255000, XSIZE:=0.079000, YSIZE:=0.033000;
+BRCHS:RCOLLIMATOR, L:=0.100000, XSIZE:=0.079000, YSIZE:=0.033000;
+//
+// RF cavities
+//
+AAS:RFCAVITY, L:=2.127944;
+   RFC231:AAS, BETRF:=BRFC231, HARMON:=31320, LAG:=LRFC231,
+   PG:=PRFC231, SHUNT:=SRFC231, TFILL:=TRFC231, VOLT:=VRFC231;
+   RFC271:AAS, BETRF:=BRFC271, HARMON:=31320, LAG:=LRFC271,
+   PG:=PRFC271, SHUNT:=SRFC271, TFILL:=TRFC271, VOLT:=VRFC271;
+   RFC631:AAS, BETRF:=BRFC631, HARMON:=31320, LAG:=LRFC631,
+   PG:=PRFC631, SHUNT:=SRFC631, TFILL:=TRFC631, VOLT:=VRFC631;
+   RFC671:AAS, BETRF:=BRFC671, HARMON:=31320, LAG:=LRFC671,
+   PG:=PRFC671, SHUNT:=SRFC671, TFILL:=TRFC671, VOLT:=VRFC671;
+AS:RFCAVITY, L:=10.898000;
+   RFC273.1:AS, BETRF:=BRFC273.1, HARMON:=31320, LAG:=LRFC273.1,
+   PG:=PRFC273.1, SHUNT:=SRFC273.1, TFILL:=TRFC273.1, VOLT:=VRFC273.1;
+   RFC273.2:AS, BETRF:=BRFC273.2, HARMON:=31320, LAG:=LRFC273.2,
+   PG:=PRFC273.2, SHUNT:=SRFC273.2, TFILL:=TRFC273.2, VOLT:=VRFC273.2;
+AS1:RFCAVITY, L:=10.898000;
+   RFC232.1:AS1, BETRF:=BRFC232.1, HARMON:=31320, LAG:=LRFC232.1,
+   PG:=PRFC232.1, SHUNT:=SRFC232.1, TFILL:=TRFC232.1, VOLT:=VRFC232.1;
+   RFC232.2:AS1, BETRF:=BRFC232.2, HARMON:=31320, LAG:=LRFC232.2,
+   PG:=PRFC232.2, SHUNT:=SRFC232.2, TFILL:=TRFC232.2, VOLT:=VRFC232.2;
+   RFC233.1:AS1, BETRF:=BRFC233.1, HARMON:=31320, LAG:=LRFC233.1,
+   PG:=PRFC233.1, SHUNT:=SRFC233.1, TFILL:=TRFC233.1, VOLT:=VRFC233.1;
+   RFC233.2:AS1, BETRF:=BRFC233.2, HARMON:=31320, LAG:=LRFC233.2,
+   PG:=PRFC233.2, SHUNT:=SRFC233.2, TFILL:=TRFC233.2, VOLT:=VRFC233.2;
+   RFC272.1:AS1, BETRF:=BRFC272.1, HARMON:=31320, LAG:=LRFC272.1,
+   PG:=PRFC272.1, SHUNT:=SRFC272.1, TFILL:=TRFC272.1, VOLT:=VRFC272.1;
+   RFC272.2:AS1, BETRF:=BRFC272.2, HARMON:=31320, LAG:=LRFC272.2,
+   PG:=PRFC272.2, SHUNT:=SRFC272.2, TFILL:=TRFC272.2, VOLT:=VRFC272.2;
+   RFC431.2:AS1, BETRF:=BRFC431.2, HARMON:=31320, LAG:=LRFC431.2,
+   PG:=PRFC431.2, SHUNT:=SRFC431.2, TFILL:=TRFC431.2, VOLT:=VRFC431.2;
+   RFC432.1:AS1, BETRF:=BRFC432.1, HARMON:=31320, LAG:=LRFC432.1,
+   PG:=PRFC432.1, SHUNT:=SRFC432.1, TFILL:=TRFC432.1, VOLT:=VRFC432.1;
+   RFC432.2:AS1, BETRF:=BRFC432.2, HARMON:=31320, LAG:=LRFC432.2,
+   PG:=PRFC432.2, SHUNT:=SRFC432.2, TFILL:=TRFC432.2, VOLT:=VRFC432.2;
+   RFC433.1:AS1, BETRF:=BRFC433.1, HARMON:=31320, LAG:=LRFC433.1,
+   PG:=PRFC433.1, SHUNT:=SRFC433.1, TFILL:=TRFC433.1, VOLT:=VRFC433.1;
+   RFC433.2:AS1, BETRF:=BRFC433.2, HARMON:=31320, LAG:=LRFC433.2,
+   PG:=PRFC433.2, SHUNT:=SRFC433.2, TFILL:=TRFC433.2, VOLT:=VRFC433.2;
+   RFC471.1:AS1, BETRF:=BRFC471.1, HARMON:=31320, LAG:=LRFC471.1,
+   PG:=PRFC471.1, SHUNT:=SRFC471.1, TFILL:=TRFC471.1, VOLT:=VRFC471.1;
+   RFC472.1:AS1, BETRF:=BRFC472.1, HARMON:=31320, LAG:=LRFC472.1,
+   PG:=PRFC472.1, SHUNT:=SRFC472.1, TFILL:=TRFC472.1, VOLT:=VRFC472.1;
+   RFC472.2:AS1, BETRF:=BRFC472.2, HARMON:=31320, LAG:=LRFC472.2,
+   PG:=PRFC472.2, SHUNT:=SRFC472.2, TFILL:=TRFC472.2, VOLT:=VRFC472.2;
+   RFC473.1:AS1, BETRF:=BRFC473.1, HARMON:=31320, LAG:=LRFC473.1,
+   PG:=PRFC473.1, SHUNT:=SRFC473.1, TFILL:=TRFC473.1, VOLT:=VRFC473.1;
+   RFC473.2:AS1, BETRF:=BRFC473.2, HARMON:=31320, LAG:=LRFC473.2,
+   PG:=PRFC473.2, SHUNT:=SRFC473.2, TFILL:=TRFC473.2, VOLT:=VRFC473.2;
+   RFC632.1:AS1, BETRF:=BRFC632.1, HARMON:=31320, LAG:=LRFC632.1,
+   PG:=PRFC632.1, SHUNT:=SRFC632.1, TFILL:=TRFC632.1, VOLT:=VRFC632.1;
+   RFC632.2:AS1, BETRF:=BRFC632.2, HARMON:=31320, LAG:=LRFC632.2,
+   PG:=PRFC632.2, SHUNT:=SRFC632.2, TFILL:=TRFC632.2, VOLT:=VRFC632.2;
+   RFC633.1:AS1, BETRF:=BRFC633.1, HARMON:=31320, LAG:=LRFC633.1,
+   PG:=PRFC633.1, SHUNT:=SRFC633.1, TFILL:=TRFC633.1, VOLT:=VRFC633.1;
+   RFC633.2:AS1, BETRF:=BRFC633.2, HARMON:=31320, LAG:=LRFC633.2,
+   PG:=PRFC633.2, SHUNT:=SRFC633.2, TFILL:=TRFC633.2, VOLT:=VRFC633.2;
+   RFC672.1:AS1, BETRF:=BRFC672.1, HARMON:=31320, LAG:=LRFC672.1,
+   PG:=PRFC672.1, SHUNT:=SRFC672.1, TFILL:=TRFC672.1, VOLT:=VRFC672.1;
+   RFC672.2:AS1, BETRF:=BRFC672.2, HARMON:=31320, LAG:=LRFC672.2,
+   PG:=PRFC672.2, SHUNT:=SRFC672.2, TFILL:=TRFC672.2, VOLT:=VRFC672.2;
+   RFC673.1:AS1, BETRF:=BRFC673.1, HARMON:=31320, LAG:=LRFC673.1,
+   PG:=PRFC673.1, SHUNT:=SRFC673.1, TFILL:=TRFC673.1, VOLT:=VRFC673.1;
+   RFC673.2:AS1, BETRF:=BRFC673.2, HARMON:=31320, LAG:=LRFC673.2,
+   PG:=PRFC673.2, SHUNT:=SRFC673.2, TFILL:=TRFC673.2, VOLT:=VRFC673.2;
+   RFC831.2:AS1, BETRF:=BRFC831.2, HARMON:=31320, LAG:=LRFC831.2,
+   PG:=PRFC831.2, SHUNT:=SRFC831.2, TFILL:=TRFC831.2, VOLT:=VRFC831.2;
+   RFC832.1:AS1, BETRF:=BRFC832.1, HARMON:=31320, LAG:=LRFC832.1,
+   PG:=PRFC832.1, SHUNT:=SRFC832.1, TFILL:=TRFC832.1, VOLT:=VRFC832.1;
+   RFC832.2:AS1, BETRF:=BRFC832.2, HARMON:=31320, LAG:=LRFC832.2,
+   PG:=PRFC832.2, SHUNT:=SRFC832.2, TFILL:=TRFC832.2, VOLT:=VRFC832.2;
+   RFC833.1:AS1, BETRF:=BRFC833.1, HARMON:=31320, LAG:=LRFC833.1,
+   PG:=PRFC833.1, SHUNT:=SRFC833.1, TFILL:=TRFC833.1, VOLT:=VRFC833.1;
+   RFC833.2:AS1, BETRF:=BRFC833.2, HARMON:=31320, LAG:=LRFC833.2,
+   PG:=PRFC833.2, SHUNT:=SRFC833.2, TFILL:=TRFC833.2, VOLT:=VRFC833.2;
+   RFC871.1:AS1, BETRF:=BRFC871.1, HARMON:=31320, LAG:=LRFC871.1,
+   PG:=PRFC871.1, SHUNT:=SRFC871.1, TFILL:=TRFC871.1, VOLT:=VRFC871.1;
+   RFC872.1:AS1, BETRF:=BRFC872.1, HARMON:=31320, LAG:=LRFC872.1,
+   PG:=PRFC872.1, SHUNT:=SRFC872.1, TFILL:=TRFC872.1, VOLT:=VRFC872.1;
+   RFC872.2:AS1, BETRF:=BRFC872.2, HARMON:=31320, LAG:=LRFC872.2,
+   PG:=PRFC872.2, SHUNT:=SRFC872.2, TFILL:=TRFC872.2, VOLT:=VRFC872.2;
+   RFC873.1:AS1, BETRF:=BRFC873.1, HARMON:=31320, LAG:=LRFC873.1,
+   PG:=PRFC873.1, SHUNT:=SRFC873.1, TFILL:=TRFC873.1, VOLT:=VRFC873.1;
+   RFC873.2:AS1, BETRF:=BRFC873.2, HARMON:=31320, LAG:=LRFC873.2,
+   PG:=PRFC873.2, SHUNT:=SRFC873.2, TFILL:=TRFC873.2, VOLT:=VRFC873.2;
+AZFC:RFCAVITY, L:=1.200000;
+//
+// S-bending magnets
+//
+BEWI:RBEND, L:=0.430000;
+   MINWL:BEWI;
+   MINWR:BEWI;
+MWP:RBEND, L:=2.890000;
+   PWIG3:MWP;
+   PWIG3I:MWP;
+   PWIG3O:MWP;
+   PWIG3TL:MWP;
+   PWIG3TR:MWP;
+   PWIG7:MWP;
+   PWIG7I:MWP;
+   PWIG7O:MWP;
+   PWIG7TL:MWP;
+   PWIG7TR:MWP;
+MWS:RBEND, L:=0.925000;
+   WIGDIN:MWS, ANGLE:=-0.5*WIGDMID->ANGLE, E2:=-WIGDIN->ANGLE;
+   WIGDOUT:MWS, ANGLE:=-0.5*WIGDMID->ANGLE, E1:=-WIGDOUT->ANGLE;
+   WIGEIN:MWS, ANGLE:=-0.5*WIGEMID->ANGLE, E2:=-WIGEIN->ANGLE;
+   WIGEOUT:MWS, ANGLE:=-0.5*WIGEMID->ANGLE, E1:=-WIGEOUT->ANGLE;
+//
+// Sextupoles
+//
+MSBT:SEXTUPOLE, L:=0.760000;
+   SBT1.1:MSBT;
+   SBT1.5:MSBT;
+   SBT2.1:MSBT;
+   SBT2.5:MSBT;
+MSD:SEXTUPOLE, L:=0.760000;
+   SSD1.2:MSD, K2:=KSSD1.2;
+   SSD1.4:MSD, K2:=KSSD1.4;
+   SSD1.6:MSD, K2:=KSSD1.6;
+   SSD1.8:MSD, K2:=KSSD1.8;
+   SSD2.2:MSD, K2:=KSSD2.2;
+   SSD2.4:MSD, K2:=KSSD2.4;
+   SSD2.6:MSD, K2:=KSSD2.6;
+   SSD2.8:MSD, K2:=KSSD2.8;
+MSF:SEXTUPOLE, L:=0.400000;
+   SFV1.2:MSF, K2:=KSSF1.2;
+   SFV1.4:MSF, K2:=KSSF1.4;
+   SFV1.6:MSF, K2:=KSSF1.6;
+   SFV1.8:MSF, K2:=KSSF1.8;
+   SFV2.2:MSF, K2:=KSSF2.2;
+   SFV2.4:MSF, K2:=KSSF2.4;
+   SFV2.6:MSF, K2:=KSSF2.6;
+   SFV2.8:MSF, K2:=KSSF2.8;
+   SFV3.2:MSF, K2:=KSSF3.2;
+   SFV3.4:MSF, K2:=KSSF3.4;
+   SFV3.6:MSF, K2:=KSSF3.6;
+   SFV3.8:MSF, K2:=KSSF3.8;
+//
+// Vertical orbit correctors
+//
+IKDM:VKICKER, L:=1.600000;
+MCV:VKICKER, L:=0.400000;
+MCVA:VKICKER, L:=0.400000;
+MCVB:VKICKER, L:=0.400000;
+MCVC:VKICKER, L:=0.400000;
+MCVD:VKICKER, L:=0.400000;
+
+//************************************************************************
+// Sequence elements
+//************************************************************************
+LEP:SEQUENCE,l:=26658.872082;
+IP1:IP, AT:=0.000000;
+   BEMI.QL1A.R1:BEMIC, AT:=0.3065;
+   BSMRN.QL1A.R1:BSM, AT:=12.067000;
+   ES.QL1A.R1:ZL1A.R1, AT:=18.779000;
+   PUT.QL1A.R1:BTPE, AT:=21.609000;
+QL1A.R1:QL1.1, AT:=22.816000;
+QL1B.R1:QL1.1, AT:=25.316000;
+   PU.QL1B.R1:BPPE, AT:=26.485000;
+   CVA.QL1B.R1:MCVA, AT:=26.804000, KICK:=KCVA1B.R1;
+   PUQ.QL2A.R1:BQPE, AT:=27.701000;
+   PUG.QL2A.R1:BGPE, AT:=28.148000;
+QL2A.R1:QL2A.1, AT:=29.316000;
+QL2B.R1:QL2A.1, AT:=31.816000;
+   PU.QL2B.R1:BPPE, AT:=32.984000;
+   CHA.QL2B.R1:MCHA, AT:=33.254000, KICK:=KCHA2B.R1;
+   SBT.QL2B.R1:SBT1.1, AT:=34.924000, K2:=KSBT1.1;
+   WIGMB.QL4A.R1:BEUVB, AT:=58.854000;
+   WIG4M.QL4A.R1:BEWI, AT:=59.934000, ANGLE:=-KMINWR, E2:=KWR;
+   PUQ1.QL4A.R1:BQPE, AT:=64.863300;
+   WIG3M.QL4A.R1:BEWI, AT:=66.685492, ANGLE:=KMINWR, E1:=-KWR;
+   WIG2M.QL4A.R1:BEWI, AT:=68.085492, ANGLE:=KMINWR, E1:=-KWR;
+QL4A.R1:QL4A.1, AT:=71.020000;
+QL4B.R1:QL4A.1, AT:=73.120000;
+   PU.QL4B.R1:BPPE, AT:=74.087000;
+   CVA.QL4B.R1:MCVA, AT:=74.408000, KICK:=KCVA4B.R1;
+   WIG1M.QL4B.R1:BEWI, AT:=75.620000, ANGLE:=-KMINWR, E2:=KWR;
+   CHA.QL5.R1:MCHA, AT:=94.554000, KICK:=KCHA5.R1;
+   PU.QL5.R1:BPPE, AT:=94.824000;
+QL5.R1:QL5.1, AT:=95.992000;
+   CVA.QL6.R1:MCVA, AT:=118.762000, KICK:=KCVA6.R1;
+   PU.QL6.R1:BPPE, AT:=119.082000;
+QL6.R1:QL6.1, AT:=120.250000;
+   KIKQV.QL6.R1:BQKV, AT:=122.401000;
+   SBT.QL6.R1:SBT2.1, AT:=124.020000, K2:=KSBT2.1;
+   CHA.QL7.R1:MCHA, AT:=148.157179, KICK:=KCHA7.R1;
+   PU.QL7.R1:BPPE, AT:=148.427179;
+QL7.R1:QL7_9.1, AT:=149.595179;
+   KIKQH.QL7.R1:BQKH, AT:=151.746000;
+   CURR.QL8.R1:BCTR, AT:=164.674000;
+   XRAY.QL8.R1:BEXER, AT:=165.543000;
+   ES.QL8.R1:ZL8I.R1, AT:=169.129800;
+   CVA.QL8.R1:MCVA, AT:=172.365742, KICK:=KCVA8.R1;
+   PU.QL8.R1:BPPE, AT:=172.685742;
+QL8.R1:QL8_10.1, AT:=173.853742;
+   COLH.QL8.R1:BODH, AT:=175.457500, XSIZE:=XCQL8R1, YSIZE:=YCQL8R1;
+   BPCO.QL8.R1:BPCO, AT:=175.951100;
+   PU.QL9.R1:BPPE, AT:=196.944304;
+QL9.R1:QL7_9.1, AT:=198.112304;
+   SCANHM.QL10.R1:BEWHM, AT:=220.099304;
+   PU.QL10.R1:BPPE, AT:=221.202867;
+QL10.R1:QL8_10.1, AT:=222.370867;
+   SCANVM.QL10.R1:BEWVM, AT:=224.135867;
+   CHA.QL11.R1:MCHA, AT:=245.191429, KICK:=KCHA11.R1;
+   PU.QL11.R1:BPPE, AT:=245.461429;
+QL11.R1:QL11.1, AT:=246.629429;
+   BW1.QL11.R1:B2W, AT:=253.966429;
+   BW2.QL12.R1:B2W, AT:=265.856429;
+   CVA.QL12.R1:MCVA, AT:=272.211429, KICK:=KCVA12.R1;
+   PU.QL12.R1:BPPE, AT:=272.531429;
+QL12.R1:QL12.1, AT:=273.699429;
+   B2L.QL12.R1:B2L, AT:=281.036429;
+   B2R.QL13.R1:B2R, AT:=292.926429;
+   CHA.QL13.R1:MCHA, AT:=299.331429, KICK:=KCHA13.R1;
+QL13.R1:QL13.1, AT:=300.769429;
+   B2LT.QL13.R1:B2OUTT, AT:=308.106429;
+   B2RT.QL14.R1:B2OUTR, AT:=319.996429;
+   CVA.QL14.R1:MCVA, AT:=326.351429, KICK:=KCVA14.R1;
+   PU.QL14.R1:BPPE, AT:=326.671429;
+QL14.R1:QL14.1, AT:=327.839429;
+   B2L.QL14.R1:B2L, AT:=335.176429;
+   B2R.QL15.R1:B2R, AT:=347.066429;
+   PU.QL15.R1:BPPE, AT:=353.741429;
+QL15.R1:QL15.1, AT:=354.909429;
+   B2L.QL15.R1:B2L, AT:=362.246429;
+   B2R.QL16.R1:B2R, AT:=374.136429;
+   CV.QL16.R1:MCV, AT:=380.491429, KICK:=KCV16.R1;
+   PU.QL16.R1:BPPE, AT:=380.811429;
+QL16.R1:QL16.1, AT:=381.979429;
+   B2L.QL16.R1:B2L, AT:=389.316429;
+   B2R.QL17.R1:B2R, AT:=401.206429;
+   CHA.QL17.R1:MCHA, AT:=407.611429, KICK:=KCHA17.R1;
+   PU.QL17.R1:BPPE, AT:=407.881429;
+QL17.R1:QL17.1, AT:=409.049429;
+   B2S.QL18.R1:B2S, AT:=425.284429;
+   CV.QL18.R1:MCV, AT:=439.991429, KICK:=KCV18.R1;
+   PU.QL18.R1:BPPE, AT:=440.311429;
+QL18.R1:QL18.1, AT:=441.479429;
+   SD.QL18.R1:SSD2.2, AT:=443.139429;
+   B2L.QL18.R1:B2L, AT:=449.756429;
+   B2M.QF19.R1:B2M, AT:=461.646429;
+   B2R.QF19.R1:B2R, AT:=473.536429;
+   CH.QF19.R1:MCH, AT:=479.941429, KICK:=KCH19.R1;
+QF19.R1:QF, AT:=481.179429;
+   SF.QF19.R1:SFV1.2, AT:=482.459429;
+   IK1P.QF19.R1:IKP, AT:=484.838429;
+   BI1.QF19.R1:BI2, AT:=494.659835;
+   BI1.QD20.R1:BI2, AT:=501.159835;
+   BI2.QD20.R1:BI2, AT:=507.619835;
+   CV.QD20.R1:MCV, AT:=519.391581, KICK:=KCV20.R1;
+   PU.QD20.R1:BPPE, AT:=519.711581;
+QD20.R1:QD, AT:=520.679581;
+   SD.QD20.R1:SSD1.2, AT:=522.139581;
+   BI3.QD20.R1:BI2, AT:=527.630157;
+   BI4.QD20.R1:BI2, AT:=534.130157;
+   SEPTV.QF21.R1:IMSA, AT:=545.391157;
+   OTR.QF21.R1:BPETT, AT:=547.628657;
+   IK2P.QF21.R1:IKP, AT:=553.798733;
+   SEPTH.QF21.R1:IKS, AT:=555.761733;
+   BPMO.QF21.R1:BPMO, AT:=558.147733;
+QF21.R1:QF, AT:=560.179733;
+   SF.QF21.R1:SFV1.2, AT:=561.459733;
+   BI1.QF21.R1:BI2, AT:=565.445059;
+   BI2.QF21.R1:BI2, AT:=571.945059;
+   BI3.QF21.R1:BI2, AT:=578.365059;
+   BI1.QD22.R1:BI2, AT:=584.865059;
+   PU.QD22.R1:BPPE, AT:=598.711885;
+QD22.R1:QD, AT:=599.679885;
+   SD.QD22.R1:SSD2.2, AT:=601.139885;
+   BI2.QD22.R1:BI2, AT:=613.173631;
+   BI1.QF23.R1:BI2, AT:=619.633631;
+   BI2.QF23.R1:BI2, AT:=626.133631;
+   LS.QF23.R1:BPEE, AT:=634.238631;
+   IK3P.QF23.R1:IKP, AT:=635.955037;
+   CH.QF23.R1:MCH, AT:=637.942037, KICK:=KCH23.R1;
+QF23.R1:QF, AT:=639.180037;
+   SF.QF23.R1:SFV2.2, AT:=640.460037;
+   B2L.QF23.R1:B2L, AT:=647.257037;
+   B2M.QD24.R1:B2M, AT:=659.147037;
+   B2R.QD24.R1:B2R, AT:=671.037037;
+   CV.QD24.R1:MCV, AT:=677.392037, KICK:=KCV24.R1;
+   PU.QD24.R1:BPPE, AT:=677.712037;
+QD24.R1:QD, AT:=678.680037;
+   SD.QD24.R1:SSD1.2, AT:=680.140037;
+   B2L.QD24.R1:B2L, AT:=686.757037;
+   B2M.QF25.R1:B2M, AT:=698.647037;
+   B2R.QF25.R1:B2R, AT:=710.537037;
+   CH.QF25.R1:MCH, AT:=716.942037, KICK:=KCH25.R1;
+QF25.R1:QF, AT:=718.180037;
+   SF.QF25.R1:SFV1.2, AT:=719.460037;
+   LS.QF25.R1:BPEE, AT:=719.943037;
+   B2L.QF25.R1:B2L, AT:=726.257037;
+   B2M.QD26.R1:B2M, AT:=738.147037;
+   B2R.QD26.R1:B2R, AT:=750.037037;
+   CV.QD26.R1:MCV, AT:=756.392037, KICK:=KCV26.R1;
+   PU.QD26.R1:BPPE, AT:=756.712037;
+QD26.R1:QD, AT:=757.680037;
+   SD.QD26.R1:SSD2.2, AT:=759.140037;
+   B2L.QD26.R1:B2L, AT:=765.757037;
+   B2M.QF27.R1:B2M, AT:=777.647037;
+   B2R.QF27.R1:B2R, AT:=789.537037;
+QF27.R1:QF, AT:=797.180037;
+   SF.QF27.R1:SFV2.2, AT:=798.460037;
+   B2L.QF27.R1:B2L, AT:=805.257037;
+   B2M.QD28.R1:B2M, AT:=817.147037;
+   B2R.QD28.R1:B2R, AT:=829.037037;
+   PU.QD28.R1:BPPE, AT:=835.712037;
+QD28.R1:QD, AT:=836.680037;
+   SD.QD28.R1:SSD1.2, AT:=838.140037;
+   B2L.QD28.R1:B2L, AT:=844.757037;
+   B2M.QF29.R1:B2M, AT:=856.647037;
+   B2R.QF29.R1:B2R, AT:=868.537037;
+   CH.QF29.R1:MCH, AT:=874.942037, KICK:=KCH29.R1;
+QF29.R1:QF, AT:=876.180037;
+   SF.QF29.R1:SFV3.2, AT:=877.460037;
+   B2L.QF29.R1:B2L, AT:=884.257037;
+   B2M.QD30.R1:B2M, AT:=896.147037;
+   B2R.QD30.R1:B2R, AT:=908.037037;
+   CV.QD30.R1:MCV, AT:=914.392037, KICK:=KCV30.R1;
+   PU.QD30.R1:BPPE, AT:=914.712037;
+QD30.R1:QD, AT:=915.680037;
+   SD.QD30.R1:SSD2.2, AT:=917.140037;
+   B2L.QD30.R1:B2L, AT:=923.757037;
+   B2M.QF31.R1:B2M, AT:=935.647037;
+   B2R.QF31.R1:B2R, AT:=947.537037;
+   CH.QF31.R1:MCH, AT:=953.942037, KICK:=KCH31.R1;
+QF31.R1:QF, AT:=955.180037;
+   SF.QF31.R1:SFV2.2, AT:=956.460037;
+   B2L.QF31.R1:B2L, AT:=963.257037;
+   B2M.QD32.R1:B2M, AT:=975.147037;
+   B2R.QD32.R1:B2R, AT:=987.037037;
+   CV.QD32.R1:MCV, AT:=993.392037, KICK:=KCV32.R1;
+   PU.QD32.R1:BPPE, AT:=993.712037;
+QD32.R1:QD, AT:=994.680037;
+   SD.QD32.R1:SSD1.2, AT:=996.140037;
+   B2L.QD32.R1:B2L, AT:=1002.757037;
+   B2M.QF33.R1:B2M, AT:=1014.647037;
+   B2R.QF33.R1:B2R, AT:=1026.537037;
+QF33.R1:QF, AT:=1034.180037;
+   SF.QF33.R1:SFV1.2, AT:=1035.460037;
+   B2L.QF33.R1:B2L, AT:=1042.257037;
+   B2M.QD34.R1:B2M, AT:=1054.147037;
+   B2R.QD34.R1:B2R, AT:=1066.037037;
+   PU.QD34.R1:BPPE, AT:=1072.712037;
+QD34.R1:QD, AT:=1073.680037;
+   SD.QD34.R1:SSD2.2, AT:=1075.140037;
+   B2L.QD34.R1:B2L, AT:=1081.757037;
+   B2M.QF35.R1:B2M, AT:=1093.647037;
+   B2R.QF35.R1:B2R, AT:=1105.537037;
+   CH.QF35.R1:MCH, AT:=1111.942037, KICK:=KCH35.R1;
+QF35.R1:QF, AT:=1113.180037;
+   SF.QF35.R1:SFV2.2, AT:=1114.460037;
+   B2L.QF35.R1:B2L, AT:=1121.257037;
+   B2M.QD36.R1:B2M, AT:=1133.147037;
+   B2R.QD36.R1:B2R, AT:=1145.037037;
+   CV.QD36.R1:MCV, AT:=1151.392037, KICK:=KCV36.R1;
+   PU.QD36.R1:BPPE, AT:=1151.712037;
+QD36.R1:QD, AT:=1152.680037;
+   SD.QD36.R1:SSD1.2, AT:=1154.140037;
+   B2L.QD36.R1:B2L, AT:=1160.757037;
+   B2M.QF37.R1:B2M, AT:=1172.647037;
+   B2R.QF37.R1:B2R, AT:=1184.537037;
+   CH.QF37.R1:MCH, AT:=1190.942037, KICK:=KCH37.R1;
+QF37.R1:QF, AT:=1192.180037;
+   SF.QF37.R1:SFV2.2, AT:=1193.460037;
+   B2L.QF37.R1:B2L, AT:=1200.257037;
+   B2M.QD38.R1:B2M, AT:=1212.147037;
+   B2R.QD38.R1:B2R, AT:=1224.037037;
+   CV.QD38.R1:MCV, AT:=1230.392037, KICK:=KCV38.R1;
+   PU.QD38.R1:BPPE, AT:=1230.712037;
+QD38.R1:QD, AT:=1231.680037;
+   SD.QD38.R1:SSD2.2, AT:=1233.140037;
+   B2L.QD38.R1:B2L, AT:=1239.757037;
+   B2M.QF39.R1:B2M, AT:=1251.647037;
+   B2R.QF39.R1:B2R, AT:=1263.537037;
+QF39.R1:QF, AT:=1271.180037;
+   SF.QF39.R1:SFV1.2, AT:=1272.460037;
+   B2L.QF39.R1:B2L, AT:=1279.257037;
+   B2M.QD40.R1:B2M, AT:=1291.147037;
+   B2R.QD40.R1:B2R, AT:=1303.037037;
+   PU.QD40.R1:BPPE, AT:=1309.712037;
+QD40.R1:QD, AT:=1310.680037;
+   SD.QD40.R1:SSD1.2, AT:=1312.140037;
+   B2L.QD40.R1:B2L, AT:=1318.757037;
+   B2M.QF41.R1:B2M, AT:=1330.647037;
+   B2R.QF41.R1:B2R, AT:=1342.537037;
+   CH.QF41.R1:MCH, AT:=1348.942037, KICK:=KCH41.R1;
+QF41.R1:QF, AT:=1350.180037;
+   SF.QF41.R1:SFV2.2, AT:=1351.460037;
+   B2L.QF41.R1:B2L, AT:=1358.257037;
+   B2M.QD42.R1:B2M, AT:=1370.147037;
+   B2R.QD42.R1:B2R, AT:=1382.037037;
+   CV.QD42.R1:MCV, AT:=1388.392037, KICK:=KCV42.R1;
+   PU.QD42.R1:BPPE, AT:=1388.712037;
+QD42.R1:QD, AT:=1389.680037;
+   SD.QD42.R1:SSD2.2, AT:=1391.140037;
+   B2L.QD42.R1:B2L, AT:=1397.757037;
+   B2M.QF43.R1:B2M, AT:=1409.647037;
+   B2R.QF43.R1:B2R, AT:=1421.537037;
+   CH.QF43.R1:MCH, AT:=1427.942037, KICK:=KCH43.R1;
+QF43.R1:QF, AT:=1429.180037;
+   SF.QF43.R1:SFV1.2, AT:=1430.460037;
+   B2L.QF43.R1:B2L, AT:=1437.257037;
+   B2M.QD44.R1:B2M, AT:=1449.147037;
+   B2R.QD44.R1:B2R, AT:=1461.037037;
+   CV.QD44.R1:MCV, AT:=1467.392037, KICK:=KCV44.R1;
+   PU.QD44.R1:BPPE, AT:=1467.712037;
+QD44.R1:QD, AT:=1468.680037;
+   SD.QD44.R1:SSD1.2, AT:=1470.140037;
+   B2L.QD44.R1:B2L, AT:=1476.757037;
+   B2M.QF45.R1:B2M, AT:=1488.647037;
+   B2R.QF45.R1:B2R, AT:=1500.537037;
+QF45.R1:QF, AT:=1508.180037;
+   SF.QF45.R1:SFV2.2, AT:=1509.460037;
+   B2L.QF45.R1:B2L, AT:=1516.257037;
+   B2M.QD46.R1:B2M, AT:=1528.147037;
+   B2R.QD46.R1:B2R, AT:=1540.037037;
+   PU.QD46.R1:BPPE, AT:=1546.712037;
+QD46.R1:QD, AT:=1547.680037;
+   SD.QD46.R1:SSD2.2, AT:=1549.140037;
+   B2L.QD46.R1:B2L, AT:=1555.757037;
+   B2M.QF47.R1:B2M, AT:=1567.647037;
+   B2R.QF47.R1:B2R, AT:=1579.537037;
+   CH.QF47.R1:MCH, AT:=1585.942037, KICK:=KCH47.R1;
+QF47.R1:QF, AT:=1587.180037;
+   SF.QF47.R1:SFV1.2, AT:=1588.460037;
+   B2L.QF47.R1:B2L, AT:=1595.257037;
+   B2M.QD48.R1:B2M, AT:=1607.147037;
+   B2R.QD48.R1:B2R, AT:=1619.037037;
+   CV.QD48.R1:MCV, AT:=1625.392037, KICK:=KCV48.R1;
+   PU.QD48.R1:BPPE, AT:=1625.712037;
+QD48.R1:QD, AT:=1626.680037;
+   SD.QD48.R1:SSD1.2, AT:=1628.140037;
+   B2L.QD48.R1:B2L, AT:=1634.757037;
+   B2M.QF49.R1:B2M, AT:=1646.647037;
+   B2R.QF49.R1:B2R, AT:=1658.537037;
+   CH.QF49.R1:MCH, AT:=1664.942037, KICK:=KCH49.R1;
+QF49.R1:QF, AT:=1666.180037;
+   SF.QF49.R1:SFV2.2, AT:=1667.460037;
+   B2L.QF49.R1:B2L, AT:=1674.257037;
+   B2M.QD48.L2:B2M, AT:=1686.147037;
+   B2R.QD48.L2:B2R, AT:=1698.037037;
+   CV.QD48.L2:MCV, AT:=1704.392037, KICK:=KCV48.L2;
+   PU.QD48.L2:BPPE, AT:=1704.712037;
+QD48.L2:QD, AT:=1705.680037;
+   SD.QD48.L2:SSD2.2, AT:=1707.140037;
+   B2L.QD48.L2:B2L, AT:=1713.757037;
+   B2M.QF47.L2:B2M, AT:=1725.647037;
+   B2R.QF47.L2:B2R, AT:=1737.537037;
+   CH.QF47.L2:MCH, AT:=1743.942037, KICK:=KCH47.L2;
+QF47.L2:QF, AT:=1745.180037;
+   SF.QF47.L2:SFV2.2, AT:=1746.460037;
+   B2L.QF47.L2:B2L, AT:=1753.257037;
+   B2M.QD46.L2:B2M, AT:=1765.147037;
+   B2R.QD46.L2:B2R, AT:=1777.037037;
+   PU.QD46.L2:BPPE, AT:=1783.712037;
+QD46.L2:QD, AT:=1784.680037;
+   SD.QD46.L2:SSD1.2, AT:=1786.140037;
+   B2L.QD46.L2:B2L, AT:=1792.757037;
+   B2M.QF45.L2:B2M, AT:=1804.647037;
+   B2R.QF45.L2:B2R, AT:=1816.537037;
+QF45.L2:QF, AT:=1824.180037;
+   SF.QF45.L2:SFV1.2, AT:=1825.460037;
+   B2L.QF45.L2:B2L, AT:=1832.257037;
+   B2M.QD44.L2:B2M, AT:=1844.147037;
+   B2R.QD44.L2:B2R, AT:=1856.037037;
+   CV.QD44.L2:MCV, AT:=1862.392037, KICK:=KCV44.L2;
+   PU.QD44.L2:BPPE, AT:=1862.712037;
+QD44.L2:QD, AT:=1863.680037;
+   SD.QD44.L2:SSD2.2, AT:=1865.140037;
+   B2L.QD44.L2:B2L, AT:=1871.757037;
+   B2M.QF43.L2:B2M, AT:=1883.647037;
+   B2R.QF43.L2:B2R, AT:=1895.537037;
+   CH.QF43.L2:MCH, AT:=1901.942037, KICK:=KCH43.L2;
+QF43.L2:QF, AT:=1903.180037;
+   SF.QF43.L2:SFV2.2, AT:=1904.460037;
+   B2L.QF43.L2:B2L, AT:=1911.257037;
+   B2M.QD42.L2:B2M, AT:=1923.147037;
+   B2R.QD42.L2:B2R, AT:=1935.037037;
+   CV.QD42.L2:MCV, AT:=1941.392037, KICK:=KCV42.L2;
+   PU.QD42.L2:BPPE, AT:=1941.712037;
+QD42.L2:QD, AT:=1942.680037;
+   SD.QD42.L2:SSD1.2, AT:=1944.140037;
+   B2L.QD42.L2:B2L, AT:=1950.757037;
+   B2M.QF41.L2:B2M, AT:=1962.647037;
+   B2R.QF41.L2:B2R, AT:=1974.537037;
+   CH.QF41.L2:MCH, AT:=1980.942037, KICK:=KCH41.L2;
+QF41.L2:QF, AT:=1982.180037;
+   SF.QF41.L2:SFV1.2, AT:=1983.460037;
+   B2L.QF41.L2:B2L, AT:=1990.257037;
+   B2M.QD40.L2:B2M, AT:=2002.147037;
+   B2R.QD40.L2:B2R, AT:=2014.037037;
+   PU.QD40.L2:BPPE, AT:=2020.712037;
+QD40.L2:QD, AT:=2021.680037;
+   SD.QD40.L2:SSD2.2, AT:=2023.140037;
+   B2L.QD40.L2:B2L, AT:=2029.757037;
+   B2M.QF39.L2:B2M, AT:=2041.647037;
+   B2R.QF39.L2:B2R, AT:=2053.537037;
+QF39.L2:QF, AT:=2061.180037;
+   SF.QF39.L2:SFV2.2, AT:=2062.460037;
+   B2L.QF39.L2:B2L, AT:=2069.257037;
+   B2M.QD38.L2:B2M, AT:=2081.147037;
+   B2R.QD38.L2:B2R, AT:=2093.037037;
+   CV.QD38.L2:MCV, AT:=2099.392037, KICK:=KCV38.L2;
+   PU.QD38.L2:BPPE, AT:=2099.712037;
+QD38.L2:QD, AT:=2100.680037;
+   SD.QD38.L2:SSD1.2, AT:=2102.140037;
+   B2L.QD38.L2:B2L, AT:=2108.757037;
+   B2M.QF37.L2:B2M, AT:=2120.647037;
+   B2R.QF37.L2:B2R, AT:=2132.537037;
+   CH.QF37.L2:MCH, AT:=2138.942037, KICK:=KCH37.L2;
+QF37.L2:QF, AT:=2140.180037;
+   SF.QF37.L2:SFV1.2, AT:=2141.460037;
+   B2L.QF37.L2:B2L, AT:=2148.257037;
+   B2M.QD36.L2:B2M, AT:=2160.147037;
+   B2R.QD36.L2:B2R, AT:=2172.037037;
+   CV.QD36.L2:MCV, AT:=2178.392037, KICK:=KCV36.L2;
+   PU.QD36.L2:BPPE, AT:=2178.712037;
+QD36.L2:QD, AT:=2179.680037;
+   SD.QD36.L2:SSD2.2, AT:=2181.140037;
+   B2L.QD36.L2:B2L, AT:=2187.757037;
+   B2M.QF35.L2:B2M, AT:=2199.647037;
+   B2R.QF35.L2:B2R, AT:=2211.537037;
+   CH.QF35.L2:MCH, AT:=2217.942037, KICK:=KCH35.L2;
+QF35.L2:QF, AT:=2219.180037;
+   SF.QF35.L2:SFV2.2, AT:=2220.460037;
+   B2L.QF35.L2:B2L, AT:=2227.257037;
+   B2M.QD34.L2:B2M, AT:=2239.147037;
+   B2R.QD34.L2:B2R, AT:=2251.037037;
+   PU.QD34.L2:BPPE, AT:=2257.712037;
+QD34.L2:QD, AT:=2258.680037;
+   SD.QD34.L2:SSD1.2, AT:=2260.140037;
+   B2L.QD34.L2:B2L, AT:=2266.757037;
+   B2M.QF33.L2:B2M, AT:=2278.647037;
+   B2R.QF33.L2:B2R, AT:=2290.537037;
+QF33.L2:QF, AT:=2298.180037;
+   SF.QF33.L2:SFV3.2, AT:=2299.460037;
+   B2L.QF33.L2:B2L, AT:=2306.257037;
+   B2M.QD32.L2:B2M, AT:=2318.147037;
+   B2R.QD32.L2:B2R, AT:=2330.037037;
+   CV.QD32.L2:MCV, AT:=2336.392037, KICK:=KCV32.L2;
+   PU.QD32.L2:BPPE, AT:=2336.712037;
+QD32.L2:QD, AT:=2337.680037;
+   SD.QD32.L2:SSD2.2, AT:=2339.140037;
+   B2L.QD32.L2:B2L, AT:=2345.757037;
+   B2M.QF31.L2:B2M, AT:=2357.647037;
+   B2R.QF31.L2:B2R, AT:=2369.537037;
+   CH.QF31.L2:MCH, AT:=2375.942037, KICK:=KCH31.L2;
+QF31.L2:QF, AT:=2377.180037;
+   SF.QF31.L2:SFV2.2, AT:=2378.460037;
+   B2L.QF31.L2:B2L, AT:=2385.257037;
+   B2M.QD30.L2:B2M, AT:=2397.147037;
+   B2R.QD30.L2:B2R, AT:=2409.037037;
+   CV.QD30.L2:MCV, AT:=2415.392037, KICK:=KCV30.L2;
+   PU.QD30.L2:BPPE, AT:=2415.712037;
+QD30.L2:QD, AT:=2416.680037;
+   SD.QD30.L2:SSD1.2, AT:=2418.140037;
+   B2L.QD30.L2:B2L, AT:=2424.757037;
+   B2M.QF29.L2:B2M, AT:=2436.647037;
+   B2R.QF29.L2:B2R, AT:=2448.537037;
+   CH.QF29.L2:MCH, AT:=2454.942037, KICK:=KCH29.L2;
+QF29.L2:QF, AT:=2456.180037;
+   SF.QF29.L2:SFV2.2, AT:=2457.460037;
+   B2L.QF29.L2:B2L, AT:=2464.257037;
+   B2M.QD28.L2:B2M, AT:=2476.147037;
+   B2R.QD28.L2:B2R, AT:=2488.037037;
+   CVD.QD28.L2:MCVD, AT:=2494.385466, KICK:=KCVD28.L2;
+   PU.QD28.L2:BPPE, AT:=2494.712037;
+QD28.L2:QD, AT:=2495.680037;
+   SD.QD28.L2:SSD2.2, AT:=2497.140037;
+   B2L.QD28.L2:B2L, AT:=2503.757037;
+   B2M.QF27.L2:B2M, AT:=2515.647037;
+   B2R.QF27.L2:B2R, AT:=2527.537037;
+QF27.L2:QF, AT:=2535.180037;
+   SF.QF27.L2:SFV1.2, AT:=2536.460037;
+   B2L.QF27.L2:B2L, AT:=2543.257037;
+   B2M.QD26.L2:B2M, AT:=2555.147037;
+   B2R.QD26.L2:B2R, AT:=2567.037037;
+   CV.QD26.L2:MCV, AT:=2573.392037, KICK:=KCV26.L2;
+   PU.QD26.L2:BPPE, AT:=2573.712037;
+QD26.L2:QD, AT:=2574.680037;
+   SD.QD26.L2:SSD1.2, AT:=2576.140037;
+   B2L.QD26.L2:B2L, AT:=2582.757037;
+   B2M.QF25.L2:B2M, AT:=2594.647037;
+   B2R.QF25.L2:B2R, AT:=2606.537037;
+   CH.QF25.L2:MCH, AT:=2612.942037, KICK:=KCH25.L2;
+QF25.L2:QF, AT:=2614.180037;
+   SF.QF25.L2:SFV2.2, AT:=2615.460037;
+   B2L.QF25.L2:B2L, AT:=2622.257037;
+   B2M.QD24.L2:B2M, AT:=2634.147037;
+   B2R.QD24.L2:B2R, AT:=2646.037037;
+   CV.QD24.L2:MCV, AT:=2652.392037, KICK:=KCV24.L2;
+   PU.QD24.L2:BPPE, AT:=2652.712037;
+QD24.L2:QD, AT:=2653.680037;
+   SD.QD24.L2:SSD2.2, AT:=2655.140037;
+   B2L.QD24.L2:B2L, AT:=2661.757037;
+   B2M.QF23.L2:B2M, AT:=2673.647037;
+   B2R.QF23.L2:B2R, AT:=2685.537037;
+   CH.QF23.L2:MCH, AT:=2691.942037, KICK:=KCH23.L2;
+QF23.L2:QF, AT:=2693.180037;
+   SF.QF23.L2:SFV1.2, AT:=2694.460037;
+   COLH.QF23.L2:BBCA, AT:=2695.100537, XSIZE:=XCQF23L2,
+   YSIZE:=YCQF23L2;
+   B2L.QF23.L2:B2L, AT:=2701.257037;
+   B2M.QD22.L2:B2M, AT:=2713.147037;
+   B2R.QD22.L2:B2R, AT:=2725.037037;
+   CV.QD22.L2:MCV, AT:=2731.392040, KICK:=KCV22.L2;
+   PU.QD22.L2:BPPE, AT:=2731.712037;
+QD22.L2:QD, AT:=2732.680037;
+   SD.QD22.L2:SSD1.2, AT:=2734.140037;
+   B2L.QD22.L2:B2L, AT:=2740.757037;
+   B2M.QF21.L2:B2M, AT:=2752.647037;
+   B2R.QF21.L2:B2R, AT:=2764.537037;
+QF21.L2:QF, AT:=2772.180037;
+   SF.QF21.L2:SFV2.2, AT:=2773.460037;
+   B2L.QF21.L2:B2L, AT:=2780.257037;
+   B2M.QD20.L2:B2M, AT:=2792.147037;
+   B2R.QD20.L2:B2R, AT:=2804.037037;
+   COLH.QD20.L2:BBCB, AT:=2810.193466, XSIZE:=XCQD20L2,
+   YSIZE:=YCQD20L2;
+   PU.QD20.L2:BPPE, AT:=2810.712037;
+QD20.L2:QD, AT:=2811.680037;
+   SD.QD20.L2:SSD2.2, AT:=2813.140037;
+   B2L.QD20.L2:B2L, AT:=2819.757037;
+   B2M.QF19.L2:B2M, AT:=2831.647037;
+   B2R.QF19.L2:B2R, AT:=2843.537037;
+   CH.QF19.L2:MCH, AT:=2849.942037, KICK:=KCH19.L2;
+QF19.L2:QF, AT:=2851.180037;
+   B2L.QF19.L2:B2L, AT:=2859.257037;
+   B2M.QS18.L2:B2M, AT:=2871.147037;
+   B2R.QS18.L2:B2R, AT:=2883.037037;
+   CV.QS18.L2:MCV, AT:=2889.392037, KICK:=KCV18.L2;
+   PU.QS18.L2:BPPE, AT:=2889.712037;
+QS18.L2:QS18.2, AT:=2890.880037;
+   SD.QS18.L2:SSD1.2, AT:=2892.540037;
+   PURF.QS18.L2:BXPE, AT:=2893.549037;
+   BFKV1.QS18.L2:AFKV, AT:=2895.050040;
+   BFKV2.QS18.L2:AFKV, AT:=2897.378040;
+   B2S.QS18.L2:B2S, AT:=2906.569037;
+   COLH.QS17.L2:BBCA, AT:=2912.725537, XSIZE:=XCQS17L2,
+   YSIZE:=YCQS17L2;
+   BFKH1.QS17.L2:AFKH, AT:=2914.773037;
+   BFKH3.QS17.L2:AFKH, AT:=2919.429037;
+   PUQ.QS17.L2:BXPE, AT:=2920.817466;
+   PURF.QS17.L2:BXPE, AT:=2921.188466;
+   PU.QS17.L2:BPPE, AT:=2922.142037;
+QS17.L2:QS17.2, AT:=2923.310037;
+   B2L.QS17.L2:B2L, AT:=2930.647037;
+   B2R.QS16.L2:B2R, AT:=2942.537037;
+   CV.QS16.L2:MCV, AT:=2948.892037, KICK:=KCV16.L2;
+   PU.QS16.L2:BPPE, AT:=2949.212037;
+QS16.L2:QS16.2, AT:=2950.380037;
+   B2L.QS16.L2:B2L, AT:=2957.717037;
+   B2R.QS15.L2:B2R, AT:=2969.607037;
+   COLH.QS15.L2:BBCB, AT:=2975.763466, XSIZE:=XCQS15L2,
+   YSIZE:=YCQS15L2;
+   PU.QS15.L2:BPPE, AT:=2976.282037;
+QS15.L2:QS15.2, AT:=2977.450037;
+   B2L.QS15.L2:B2L, AT:=2984.787037;
+   B2R.QS14.L2:B2R, AT:=2996.677037;
+   CVA.QS14.L2:MCVA, AT:=3003.032037, KICK:=KCVA14.L2;
+   PU.QS14.L2:BPPE, AT:=3003.352037;
+QS14.L2:QS14.2, AT:=3004.520037;
+   B2L.QS14.L2:B2L, AT:=3011.857037;
+   B2R.QS13.L2:B2R, AT:=3023.747037;
+   CHA.QS13.L2:MCHA, AT:=3030.152037, KICK:=KCHA13.L2;
+   PURF.QS13.L2:BAPE, AT:=3030.422037;
+QS13.L2:QS13.2, AT:=3031.590037;
+   B2L.QS13.L2:B2L, AT:=3038.927037;
+   B2R.QS12.L2:B2R, AT:=3050.817037;
+   CVA.QS12.L2:MCVA, AT:=3057.172037, KICK:=KCVA12.L2;
+   PU.QS12.L2:BPPE, AT:=3057.492037;
+QS12.L2:QS12.2, AT:=3058.660037;
+   BW4.QS12.L2:B2W, AT:=3065.997037;
+   BW3.QS11.L2:B2W, AT:=3077.887037;
+   CHA.QS11.L2:MCHA, AT:=3084.292037, KICK:=KCHA11.L2;
+   PU.QS11.L2:BPPE, AT:=3084.562037;
+QS11.L2:QS11.2, AT:=3085.730037;
+   PURF.QS11.L2:BAPE, AT:=3086.938037;
+   CVA.QS11.L2:MCVA, AT:=3092.728966, KICK:=KCVA11.L2;
+   RFC3.QS11.L2:RFC231, AT:=3094.455319;
+   RFC4.QS11.L2:RFC231, AT:=3097.008852;
+   RFC5.QS10.L2:RFC231, AT:=3099.562385;
+   RFC6.QS10.L2:RFC231, AT:=3102.115917;
+   RFC7.QS10.L2:RFC231, AT:=3104.669450;
+   RFC8.QS10.L2:RFC231, AT:=3107.222983;
+   PURF.QS10.L2:BAPC, AT:=3108.800596;
+QS10.L2:QS10.2, AT:=3109.988600;
+   PU.QS10.L2:BPPC, AT:=3111.156596;
+   COLH.QS10.L2:BRCHS, AT:=3111.818466, XSIZE:=XCQS10L2,
+   YSIZE:=YCQS10L2;
+   RFC9.QS10.L2:RFC231, AT:=3113.606815;
+   RFC10.QS10.L2:RFC231, AT:=3116.160348;
+   RFC11.QS10.L2:RFC231, AT:=3118.713881;
+   RFC12.QS10.L2:RFC231, AT:=3121.267414;
+   RFC13.QS9.L2:RFC231, AT:=3123.820947;
+   RFC14.QS9.L2:RFC231, AT:=3126.374480;
+   STOPR.QS9.L2:BCSC, AT:=3129.209466;
+QS9.L2:QS9.2, AT:=3131.694466;
+   PU.QS9.L2:BPPC, AT:=3132.862066;
+   CHA.QS9.L2:MCHA, AT:=3133.197466, KICK:=KCHA9.L2;
+   QT4.QS9.L2:QT4.2, AT:=3133.907466, K1:=KQT4.2;
+   RFSC.QS9.L2:RFC232.1, AT:=3140.206466;
+   RFSC1.QS8.L2:RFC232.1, AT:=3151.697466;
+   PURF.QS8.L2:BAPC, AT:=3157.992116;
+QS8.L2:QS8.2, AT:=3159.180166;
+   PU.QS8.L2:BPPC, AT:=3160.348066;
+   CVA.QS8.L2:MCVA, AT:=3160.673466, KICK:=KCVA8.L2;
+   QT3.QS8.L2:QT3.2, AT:=3161.344166, K1:=KQT3.2;
+   RFSC2.QS8.L2:RFC232.2, AT:=3167.869066;
+   RFSC.QS7.L2:RFC232.2, AT:=3179.360066;
+   PURF.QS7.L2:BAPC, AT:=3185.400266;
+QS7.L2:QS7.2, AT:=3186.589466;
+   PU.QS7.L2:BPPC, AT:=3187.757466;
+   CHA.QS7.L2:MCHA, AT:=3188.027466, KICK:=KCHA7.L2;
+   QT2.QS7.L2:QT2.2, AT:=3189.619466, K1:=KQT2.2;
+   ES.QS7.L2:ZL7.L2, AT:=3193.189466;
+   COLH.QS6.L2:BBCH, AT:=3202.915166, XSIZE:=XCQS6L2, YSIZE:=YCQS6L2;
+   CVA.QS6.L2:MCVA, AT:=3203.841866, KICK:=KCVA6.L2;
+   PURF.QS6.L2:BXPC, AT:=3204.161866;
+QS6.L2:QS6.2, AT:=3205.329866;
+   PU.QS6.L2:BPPC, AT:=3206.490849;
+   RFSC.QS6.L2:RFC233.1, AT:=3212.556846;
+   RFSC1.QS5.L2:RFC233.1, AT:=3224.047412;
+QS5.L2:QS5.L2, AT:=3231.281412;
+   PU.QS5.L2:BPPC, AT:=3232.449412;
+   CHA.QS5.L2:MCHA, AT:=3232.719411, KICK:=KCHA5.L2;
+   COLV.QS5.L2:BBCV, AT:=3233.696416, XSIZE:=XCQS5L2, YSIZE:=YCQS5L2;
+   RFSC2.QS5.L2:RFC233.2, AT:=3242.346974;
+   RFSC.QS4.L2:RFC233.2, AT:=3254.263974;
+   ES.QS4.L2:ZL4.L2, AT:=3263.452966;
+   COLZ.QS4.L2:BBCZ, AT:=3266.252974, XSIZE:=XCQS4L2, YSIZE:=YCQS4L2;
+   PUT.QS4.L2:BTPM, AT:=3266.970974;
+QS4.L2:QS4.2, AT:=3268.158974;
+   PU.QS4.L2:BPPM, AT:=3269.326966;
+   CVA.QS4.L2:MCVA, AT:=3269.646966, KICK:=KCVA4.L2;
+   COLH.QS4.L2:BBCHN, AT:=3270.391966, XSIZE:=XCQS4L2, YSIZE:=YCQS4L2;
+QS3.L2:QS3.2, AT:=3274.359466;
+   PU.QS3.L2:BPPM, AT:=3275.527576;
+   XST2F.QS3.L2:XSTFL, AT:=3276.573476;
+   CV.QS2.L2:MCV, AT:=3300.344468, KICK:=KCV2.L2;
+   ES1.QS2.L2:ZL2.L2, AT:=3308.064466;
+   COLZ.QS2.L2:BBCZ, AT:=3311.044466, XSIZE:=XCQS2L2, YSIZE:=YCQS2L2;
+   QT1.QS2.L2:QT1.L2, AT:=3313.000470;
+   OCT.QS2.L2:OCT2.L2, AT:=3313.655466;
+QS2.L2:QS2.2, AT:=3315.195466;
+   CHB.QS2.L2:MCHB, AT:=3316.490466, KICK:=KCHB2.L2;
+   COLV.QS2.L2:BIMO, AT:=3317.213466, XSIZE:=XVQS2L2, YSIZE:=YVQS2L2;
+   PU.QS1A.L2:BPPM, AT:=3318.491466;
+QS1A.L2:QS1.L2SC, AT:=3319.659466;
+QS1B.L2:QS1.L2SC, AT:=3322.159466;
+   COLH.QS1B.L2:BICHN, AT:=3323.611466, XSIZE:=XHQS1BL2,
+   YSIZE:=YHQS1BL2;
+   CVB.QS1B.L2:MCVB, AT:=3324.724466, KICK:=KCVB1B.L2;
+   PU.QS0.L2:BPPS, AT:=3326.209466;
+QS0.L2:QS0.L2C, AT:=3327.659466;
+IP2:IP, AT:=3332.359466;
+QS0.R2:QS0.R2C, AT:=3337.059466;
+   PU.QS0.R2:BPPS, AT:=3338.509466;
+   CVB.QS1B.R2:MCVB, AT:=3339.994466, KICK:=KCVB1B.R2;
+   COLH.QS1B.R2:BICHN, AT:=3341.107466, XSIZE:=XHQS1BR2,
+   YSIZE:=YHQS1BR2;
+QS1B.R2:QS1.R2SC, AT:=3342.559466;
+QS1A.R2:QS1.R2SC, AT:=3345.059466;
+   PU.QS1A.R2:BPPM, AT:=3346.227466;
+   COLV.QS2.R2:BIMO, AT:=3347.505466, XSIZE:=XVQS2R2, YSIZE:=YVQS2R2;
+   CHB.QS2.R2:MCHB, AT:=3348.228466, KICK:=KCHB2.R2;
+QS2.R2:QS2.2, AT:=3349.523466;
+   OCT.QS2.R2:OCT2.R2, AT:=3351.063466;
+   QT1.QS2.R2:QT1.R2, AT:=3351.718466;
+   COLZ.QS2.R2:BBCZ, AT:=3353.674466, XSIZE:=XCQS2R2, YSIZE:=YCQS2R2;
+   ES1.QS2.R2:ZL2.R2, AT:=3356.654466;
+   CV.QS2.R2:MCV, AT:=3364.350366, KICK:=KCV2.R2;
+   XST2F.QS3.R2:XSTFR, AT:=3388.145456;
+   PU.QS3.R2:BPPM, AT:=3389.191356;
+QS3.R2:QS3.2, AT:=3390.359466;
+   COLH.QS4.R2:BBCHN, AT:=3394.326966, XSIZE:=XCQS4R2, YSIZE:=YCQS4R2;
+   CVA.QS4.R2:MCVA, AT:=3395.071966, KICK:=KCVA4.R2;
+   PU.QS4.R2:BPPM, AT:=3395.391966;
+QS4.R2:QS4.2, AT:=3396.559958;
+   PUT.QS4.R2:BTPM, AT:=3397.747958;
+   COLZ.QS4.R2:BBCZ, AT:=3398.465958, XSIZE:=XCQS4R2, YSIZE:=YCQS4R2;
+   ES.QS4.R2:ZL4.R2, AT:=3401.265966;
+   RFSC.QS4.R2:RFC273.1, AT:=3410.454962;
+   RFSC1.QS5.R2:RFC273.1, AT:=3422.371962;
+   COLV.QS5.R2:BBCV, AT:=3431.022516, XSIZE:=XCQS5R2, YSIZE:=YCQS5R2;
+   CHA.QS5.R2:MCHA, AT:=3431.999521, KICK:=KCHA5.R2;
+   PU.QS5.R2:BPPC, AT:=3432.269521;
+QS5.R2:QS5.R2, AT:=3433.437521;
+   RFSC2.QS5.R2:RFC273.2, AT:=3440.671086;
+   RFSC.QS6.R2:RFC273.2, AT:=3452.162086;
+   PU.QS6.R2:BPPC, AT:=3458.228083;
+QS6.R2:QS6.2, AT:=3459.389066;
+   PURF.QS6.R2:BXPC, AT:=3460.557066;
+   CVA.QS6.R2:MCVA, AT:=3460.877066, KICK:=KCVA6.R2;
+   COLH.QS6.R2:BBCH, AT:=3461.803766, XSIZE:=XCQS6R2, YSIZE:=YCQS6R2;
+   ES.QS7.R2:ZL7.R2, AT:=3471.529466;
+   QT2.QS7.R2:QT2.2, AT:=3475.099466, K1:=-KQT2.2;
+   CHA.QS7.R2:MCHA, AT:=3476.691666, KICK:=KCHA7.R2;
+   PU.QS7.R2:BPPC, AT:=3476.961666;
+QS7.R2:QS7.2, AT:=3478.129666;
+   PURF.QS7.R2:BAPC, AT:=3479.318666;
+   RFSC.QS7.R2:RFC272.1, AT:=3485.358866;
+   RFSC2.QS8.R2:RFC272.1, AT:=3496.849866;
+   QT3.QS8.R2:QT3.2, AT:=3503.374766, K1:=-KQT3.2;
+   CVA.QS8.R2:MCVA, AT:=3504.045466, KICK:=KCVA8.R2;
+   PU.QS8.R2:BPPC, AT:=3504.370866;
+QS8.R2:QS8.2, AT:=3505.538766;
+   PURF.QS8.R2:BAPC, AT:=3506.726816;
+   RFSC1.QS8.R2:RFC272.2, AT:=3513.021466;
+   RFSC.QS9.R2:RFC272.2, AT:=3524.512466;
+   QT4.QS9.R2:QT4.2, AT:=3530.811866, K1:=-KQT4.2;
+   CHA.QS9.R2:MCHA, AT:=3531.521466, KICK:=KCHA9.R2;
+   PU.QS9.R2:BPPC, AT:=3531.856866;
+QS9.R2:QS9.2, AT:=3533.024776;
+   PURF.QS9.R2:BAPC, AT:=3534.212776;
+   STOPR.QS9.R2:BCSC, AT:=3535.509466;
+   RFC3.QS9.R2:RFC271, AT:=3538.344453;
+   RFC4.QS9.R2:RFC271, AT:=3540.897986;
+   RFC5.QS10.R2:RFC271, AT:=3543.451518;
+   RFC6.QS10.R2:RFC271, AT:=3546.005051;
+   RFC7.QS10.R2:RFC271, AT:=3548.558584;
+   RFC8.QS10.R2:RFC271, AT:=3551.112117;
+   COLH.QS10.R2:BRCHS, AT:=3552.900466, XSIZE:=XCQS10R2,
+   YSIZE:=YCQS10R2;
+   PU.QS10.R2:BPPC, AT:=3553.562336;
+QS10.R2:QS10.2, AT:=3554.730333;
+   PURF.QS10.R2:BAPC, AT:=3555.918336;
+   RFC9.QS10.R2:RFC271, AT:=3557.495949;
+   RFC10.QS10.R2:RFC271, AT:=3560.049482;
+   RFC11.QS10.R2:RFC271, AT:=3562.603015;
+   RFC12.QS10.R2:RFC271, AT:=3565.156548;
+   RFC13.QS11.R2:RFC271, AT:=3567.710081;
+   RFC14.QS11.R2:RFC271, AT:=3570.263614;
+   CVA.QS11.R2:MCVA, AT:=3571.989966, KICK:=KCVA11.R2;
+   PURF.QS11.R2:BAPE, AT:=3577.780895;
+QS11.R2:QS11.2, AT:=3578.988895;
+   PU.QS11.R2:BPPE, AT:=3580.156895;
+   CHA.QS11.R2:MCHA, AT:=3580.426895, KICK:=KCHA11.R2;
+   BW3.QS11.R2:B2W, AT:=3586.831895;
+   BW4.QS12.R2:B2W, AT:=3598.721895;
+QS12.R2:QS12.2, AT:=3606.058895;
+   PU.QS12.R2:BPPE, AT:=3607.226895;
+   CVA.QS12.R2:MCVA, AT:=3607.546895, KICK:=KCVA12.R2;
+   B2L.QS12.R2:B2L, AT:=3613.901895;
+   B2R.QS13.R2:B2R, AT:=3625.791895;
+QS13.R2:QS13.2, AT:=3633.128895;
+   PURF.QS13.R2:BAPE, AT:=3634.296895;
+   CHA.QS13.R2:MCHA, AT:=3634.566895, KICK:=KCHA13.R2;
+   B2L.QS13.R2:B2L, AT:=3640.971895;
+   B2R.QS14.R2:B2R, AT:=3652.861895;
+QS14.R2:QS14.2, AT:=3660.198895;
+   PU.QS14.R2:BPPE, AT:=3661.366895;
+   CVA.QS14.R2:MCVA, AT:=3661.686895, KICK:=KCVA14.R2;
+   B2L.QS14.R2:B2L, AT:=3668.041895;
+   B2R.QS15.R2:B2R, AT:=3679.931895;
+QS15.R2:QS15.2, AT:=3687.268895;
+   PU.QS15.R2:BPPE, AT:=3688.436895;
+   COLH.QS15.R2:BBCB, AT:=3688.955466, XSIZE:=XCQS15R2,
+   YSIZE:=YCQS15R2;
+   B2L.QS15.R2:B2L, AT:=3695.111895;
+   B2R.QS16.R2:B2R, AT:=3707.001895;
+QS16.R2:QS16.2, AT:=3714.338895;
+   PU.QS16.R2:BPPE, AT:=3715.506895;
+   CV.QS16.R2:MCV, AT:=3715.826895, KICK:=KCV16.R2;
+   B2L.QS16.R2:B2L, AT:=3722.181895;
+   B2R.QS17.R2:B2R, AT:=3734.071895;
+QS17.R2:QS17.2, AT:=3741.408895;
+   PU.QS17.R2:BPPE, AT:=3742.576895;
+   PURF.QS17.R2:BAPE, AT:=3743.530466;
+   PUQ.QS17.R2:BQPE, AT:=3743.901466;
+   BFKH1.QS17.R2:AFKH, AT:=3745.289895;
+   BFKH2.QS17.R2:AFKH, AT:=3747.617895;
+   BFKH3.QS17.R2:AFKH, AT:=3749.945895;
+   COLH.QS17.R2:BBCA, AT:=3751.993395, XSIZE:=XCQS17R2,
+   YSIZE:=YCQS17R2;
+   B2S.QS18.R2:B2S, AT:=3758.149895;
+   BFKV1.QS18.R2:AFKV, AT:=3767.340895;
+   BFKV2.QS18.R2:AFKV, AT:=3769.668895;
+   PURF.QS18.R2:BAPE, AT:=3771.169895;
+   SD.QS18.R2:SSD1.2, AT:=3772.178895;
+QS18.R2:QS18.2, AT:=3773.838895;
+   PU.QS18.R2:BPPE, AT:=3775.006895;
+   CV.QS18.R2:MCV, AT:=3775.326895, KICK:=KCV18.R2;
+   B2L.QS18.R2:B2L, AT:=3781.681895;
+   B2M.QS18.R2:B2M, AT:=3793.571895;
+   B2R.QF19.R2:B2R, AT:=3805.461895;
+QF19.R2:QF, AT:=3813.538895;
+   CH.QF19.R2:MCH, AT:=3814.776895, KICK:=KCH19.R2;
+   B2L.QF19.R2:B2L, AT:=3821.181895;
+   B2M.QF19.R2:B2M, AT:=3833.071895;
+   B2R.QD20.R2:B2R, AT:=3844.961895;
+   SD.QD20.R2:SSD2.2, AT:=3851.578895;
+QD20.R2:QD, AT:=3853.038895;
+   PU.QD20.R2:BPPE, AT:=3854.006895;
+   COLH.QD20.R2:BBCB, AT:=3854.525466, XSIZE:=XCQD20R2,
+   YSIZE:=YCQD20R2;
+   B2L.QD20.R2:B2L, AT:=3860.681895;
+   B2M.QD20.R2:B2M, AT:=3872.571895;
+   B2R.QF21.R2:B2R, AT:=3884.461895;
+   SF.QF21.R2:SFV2.2, AT:=3891.258895;
+QF21.R2:QF, AT:=3892.538895;
+   B2L.QF21.R2:B2L, AT:=3900.181895;
+   B2M.QF21.R2:B2M, AT:=3912.071895;
+   B2R.QD22.R2:B2R, AT:=3923.961895;
+   SD.QD22.R2:SSD1.2, AT:=3930.578895;
+QD22.R2:QD, AT:=3932.038895;
+   PU.QD22.R2:BPPE, AT:=3933.006895;
+   CV.QD22.R2:MCV, AT:=3933.326892, KICK:=KCV22.R2;
+   B2L.QD22.R2:B2L, AT:=3939.681895;
+   B2M.QD22.R2:B2M, AT:=3951.571895;
+   B2R.QF23.R2:B2R, AT:=3963.461895;
+   COLH.QF23.R2:BBCA, AT:=3969.618395, XSIZE:=XCQF23R2,
+   YSIZE:=YCQF23R2;
+   SF.QF23.R2:SFV1.2, AT:=3970.258895;
+QF23.R2:QF, AT:=3971.538895;
+   CH.QF23.R2:MCH, AT:=3972.776895, KICK:=KCH23.R2;
+   B2L.QF23.R2:B2L, AT:=3979.181895;
+   B2M.QF23.R2:B2M, AT:=3991.071895;
+   B2R.QD24.R2:B2R, AT:=4002.961895;
+   SD.QD24.R2:SSD2.2, AT:=4009.578895;
+QD24.R2:QD, AT:=4011.038895;
+   PU.QD24.R2:BPPE, AT:=4012.006895;
+   CV.QD24.R2:MCV, AT:=4012.326895, KICK:=KCV24.R2;
+   B2L.QD24.R2:B2L, AT:=4018.681895;
+   B2M.QD24.R2:B2M, AT:=4030.571895;
+   B2R.QF25.R2:B2R, AT:=4042.461895;
+   SF.QF25.R2:SFV2.2, AT:=4049.258895;
+QF25.R2:QF, AT:=4050.538895;
+   CH.QF25.R2:MCH, AT:=4051.776895, KICK:=KCH25.R2;
+   B2L.QF25.R2:B2L, AT:=4058.181895;
+   B2M.QF25.R2:B2M, AT:=4070.071895;
+   B2R.QD26.R2:B2R, AT:=4081.961895;
+   SD.QD26.R2:SSD1.2, AT:=4088.578895;
+QD26.R2:QD, AT:=4090.038895;
+   PU.QD26.R2:BPPE, AT:=4091.006895;
+   CV.QD26.R2:MCV, AT:=4091.326895, KICK:=KCV26.R2;
+   B2L.QD26.R2:B2L, AT:=4097.681895;
+   B2M.QD26.R2:B2M, AT:=4109.571895;
+   B2R.QF27.R2:B2R, AT:=4121.461895;
+   SF.QF27.R2:SFV1.2, AT:=4128.258895;
+QF27.R2:QF, AT:=4129.538895;
+   B2L.QF27.R2:B2L, AT:=4137.181895;
+   B2M.QF27.R2:B2M, AT:=4149.071895;
+   B2R.QD28.R2:B2R, AT:=4160.961895;
+   SD.QD28.R2:SSD2.2, AT:=4167.578895;
+QD28.R2:QD, AT:=4169.038895;
+   PU.QD28.R2:BPPE, AT:=4170.006895;
+   CVD.QD28.R2:MCVD, AT:=4170.333466, KICK:=KCVD28.R2;
+   B2L.QD28.R2:B2L, AT:=4176.681895;
+   B2M.QD28.R2:B2M, AT:=4188.571895;
+   B2R.QF29.R2:B2R, AT:=4200.461895;
+   SF.QF29.R2:SFV2.2, AT:=4207.258895;
+QF29.R2:QF, AT:=4208.538895;
+   CH.QF29.R2:MCH, AT:=4209.776895, KICK:=KCH29.R2;
+   B2L.QF29.R2:B2L, AT:=4216.181895;
+   B2M.QF29.R2:B2M, AT:=4228.071895;
+   B2R.QD30.R2:B2R, AT:=4239.961895;
+   SD.QD30.R2:SSD1.2, AT:=4246.578895;
+QD30.R2:QD, AT:=4248.038895;
+   PU.QD30.R2:BPPE, AT:=4249.006895;
+   CV.QD30.R2:MCV, AT:=4249.326895, KICK:=KCV30.R2;
+   B2L.QD30.R2:B2L, AT:=4255.681895;
+   B2M.QD30.R2:B2M, AT:=4267.571895;
+   B2R.QF31.R2:B2R, AT:=4279.461895;
+   SF.QF31.R2:SFV2.2, AT:=4286.258895;
+QF31.R2:QF, AT:=4287.538895;
+   CH.QF31.R2:MCH, AT:=4288.776895, KICK:=KCH31.R2;
+   B2L.QF31.R2:B2L, AT:=4295.181895;
+   B2M.QF31.R2:B2M, AT:=4307.071895;
+   B2R.QD32.R2:B2R, AT:=4318.961895;
+   SD.QD32.R2:SSD2.2, AT:=4325.578895;
+QD32.R2:QD, AT:=4327.038895;
+   PU.QD32.R2:BPPE, AT:=4328.006895;
+   CV.QD32.R2:MCV, AT:=4328.326895, KICK:=KCV32.R2;
+   B2L.QD32.R2:B2L, AT:=4334.681895;
+   B2M.QD32.R2:B2M, AT:=4346.571895;
+   B2R.QF33.R2:B2R, AT:=4358.461895;
+   SF.QF33.R2:SFV3.2, AT:=4365.258895;
+QF33.R2:QF, AT:=4366.538895;
+   B2L.QF33.R2:B2L, AT:=4374.181895;
+   B2M.QF33.R2:B2M, AT:=4386.071895;
+   B2R.QD34.R2:B2R, AT:=4397.961895;
+   SD.QD34.R2:SSD1.2, AT:=4404.578895;
+QD34.R2:QD, AT:=4406.038895;
+   PU.QD34.R2:BPPE, AT:=4407.006895;
+   B2L.QD34.R2:B2L, AT:=4413.681895;
+   B2M.QD34.R2:B2M, AT:=4425.571895;
+   B2R.QF35.R2:B2R, AT:=4437.461895;
+   SF.QF35.R2:SFV2.2, AT:=4444.258895;
+QF35.R2:QF, AT:=4445.538895;
+   CH.QF35.R2:MCH, AT:=4446.776895, KICK:=KCH35.R2;
+   B2L.QF35.R2:B2L, AT:=4453.181895;
+   B2M.QF35.R2:B2M, AT:=4465.071895;
+   B2R.QD36.R2:B2R, AT:=4476.961895;
+   SD.QD36.R2:SSD2.2, AT:=4483.578895;
+QD36.R2:QD, AT:=4485.038895;
+   PU.QD36.R2:BPPE, AT:=4486.006895;
+   CV.QD36.R2:MCV, AT:=4486.326895, KICK:=KCV36.R2;
+   B2L.QD36.R2:B2L, AT:=4492.681895;
+   B2M.QD36.R2:B2M, AT:=4504.571895;
+   B2R.QF37.R2:B2R, AT:=4516.461895;
+   SF.QF37.R2:SFV1.2, AT:=4523.258895;
+QF37.R2:QF, AT:=4524.538895;
+   CH.QF37.R2:MCH, AT:=4525.776895, KICK:=KCH37.R2;
+   B2L.QF37.R2:B2L, AT:=4532.181895;
+   B2M.QF37.R2:B2M, AT:=4544.071895;
+   B2R.QD38.R2:B2R, AT:=4555.961895;
+   SD.QD38.R2:SSD1.2, AT:=4562.578895;
+QD38.R2:QD, AT:=4564.038895;
+   PU.QD38.R2:BPPE, AT:=4565.006895;
+   CV.QD38.R2:MCV, AT:=4565.326895, KICK:=KCV38.R2;
+   B2L.QD38.R2:B2L, AT:=4571.681895;
+   B2M.QD38.R2:B2M, AT:=4583.571895;
+   B2R.QF39.R2:B2R, AT:=4595.461895;
+   SF.QF39.R2:SFV2.2, AT:=4602.258895;
+QF39.R2:QF, AT:=4603.538895;
+   B2L.QF39.R2:B2L, AT:=4611.181895;
+   B2M.QF39.R2:B2M, AT:=4623.071895;
+   B2R.QD40.R2:B2R, AT:=4634.961895;
+   SD.QD40.R2:SSD2.2, AT:=4641.578895;
+QD40.R2:QD, AT:=4643.038895;
+   PU.QD40.R2:BPPE, AT:=4644.006895;
+   B2L.QD40.R2:B2L, AT:=4650.681895;
+   B2M.QD40.R2:B2M, AT:=4662.571895;
+   B2R.QF41.R2:B2R, AT:=4674.461895;
+   SF.QF41.R2:SFV1.2, AT:=4681.258895;
+QF41.R2:QF, AT:=4682.538895;
+   CH.QF41.R2:MCH, AT:=4683.776895, KICK:=KCH41.R2;
+   B2L.QF41.R2:B2L, AT:=4690.181895;
+   B2M.QF41.R2:B2M, AT:=4702.071895;
+   B2R.QD42.R2:B2R, AT:=4713.961895;
+   SD.QD42.R2:SSD1.2, AT:=4720.578895;
+QD42.R2:QD, AT:=4722.038895;
+   PU.QD42.R2:BPPE, AT:=4723.006895;
+   CV.QD42.R2:MCV, AT:=4723.326895, KICK:=KCV42.R2;
+   B2L.QD42.R2:B2L, AT:=4729.681895;
+   B2M.QD42.R2:B2M, AT:=4741.571895;
+   B2R.QF43.R2:B2R, AT:=4753.461895;
+   SF.QF43.R2:SFV2.2, AT:=4760.258895;
+QF43.R2:QF, AT:=4761.538895;
+   CH.QF43.R2:MCH, AT:=4762.776895, KICK:=KCH43.R2;
+   B2L.QF43.R2:B2L, AT:=4769.181895;
+   B2M.QF43.R2:B2M, AT:=4781.071895;
+   B2R.QD44.R2:B2R, AT:=4792.961895;
+   SD.QD44.R2:SSD2.2, AT:=4799.578895;
+QD44.R2:QD, AT:=4801.038895;
+   PU.QD44.R2:BPPE, AT:=4802.006895;
+   CV.QD44.R2:MCV, AT:=4802.326895, KICK:=KCV44.R2;
+   B2L.QD44.R2:B2L, AT:=4808.681895;
+   B2M.QD44.R2:B2M, AT:=4820.571895;
+   B2R.QF45.R2:B2R, AT:=4832.461895;
+   SF.QF45.R2:SFV1.2, AT:=4839.258895;
+QF45.R2:QF, AT:=4840.538895;
+   B2L.QF45.R2:B2L, AT:=4848.181895;
+   B2M.QF45.R2:B2M, AT:=4860.071895;
+   B2R.QD46.R2:B2R, AT:=4871.961895;
+   SD.QD46.R2:SSD1.2, AT:=4878.578895;
+QD46.R2:QD, AT:=4880.038895;
+   PU.QD46.R2:BPPE, AT:=4881.006895;
+   B2L.QD46.R2:B2L, AT:=4887.681895;
+   B2M.QD46.R2:B2M, AT:=4899.571895;
+   B2R.QF47.R2:B2R, AT:=4911.461895;
+   SF.QF47.R2:SFV2.2, AT:=4918.258895;
+QF47.R2:QF, AT:=4919.538895;
+   CH.QF47.R2:MCH, AT:=4920.776895, KICK:=KCH47.R2;
+   B2L.QF47.R2:B2L, AT:=4927.181895;
+   B2M.QF47.R2:B2M, AT:=4939.071895;
+   B2R.QD48.R2:B2R, AT:=4950.961895;
+   SD.QD48.R2:SSD2.2, AT:=4957.578895;
+QD48.R2:QD, AT:=4959.038895;
+   PU.QD48.R2:BPPE, AT:=4960.006895;
+   CV.QD48.R2:MCV, AT:=4960.326895, KICK:=KCV48.R2;
+   B2L.QD48.R2:B2L, AT:=4966.681895;
+   B2M.QD48.R2:B2M, AT:=4978.571895;
+   B2R.QF49.R2:B2R, AT:=4990.461895;
+   SF.QF49.R2:SFV2.2, AT:=4997.258895;
+QF49.R2:QF, AT:=4998.538895;
+   CH.QF49.R2:MCH, AT:=4999.776895, KICK:=KCH49.R2;
+   B2L.QF49.R2:B2L, AT:=5006.181895;
+   B2M.QF49.R2:B2M, AT:=5018.071895;
+   B2R.QD48.L3:B2R, AT:=5029.961895;
+   SD.QD48.L3:SSD1.2, AT:=5036.578895;
+QD48.L3:QD, AT:=5038.038895;
+   PU.QD48.L3:BPPE, AT:=5039.006895;
+   CV.QD48.L3:MCV, AT:=5039.326895, KICK:=KCV48.L3;
+   B2L.QD48.L3:B2L, AT:=5045.681895;
+   B2M.QD48.L3:B2M, AT:=5057.571895;
+   B2R.QF47.L3:B2R, AT:=5069.461895;
+   SF.QF47.L3:SFV1.2, AT:=5076.258895;
+QF47.L3:QF, AT:=5077.538895;
+   CH.QF47.L3:MCH, AT:=5078.776895, KICK:=KCH47.L3;
+   B2L.QF47.L3:B2L, AT:=5085.181895;
+   B2M.QF47.L3:B2M, AT:=5097.071895;
+   B2R.QD46.L3:B2R, AT:=5108.961895;
+   SD.QD46.L3:SSD2.2, AT:=5115.578895;
+QD46.L3:QD, AT:=5117.038895;
+   PU.QD46.L3:BPPE, AT:=5118.006895;
+   B2L.QD46.L3:B2L, AT:=5124.681895;
+   B2M.QD46.L3:B2M, AT:=5136.571895;
+   B2R.QF45.L3:B2R, AT:=5148.461895;
+   SF.QF45.L3:SFV2.2, AT:=5155.258895;
+QF45.L3:QF, AT:=5156.538895;
+   B2L.QF45.L3:B2L, AT:=5164.181895;
+   B2M.QF45.L3:B2M, AT:=5176.071895;
+   B2R.QD44.L3:B2R, AT:=5187.961895;
+   SD.QD44.L3:SSD1.2, AT:=5194.578895;
+QD44.L3:QD, AT:=5196.038895;
+   PU.QD44.L3:BPPE, AT:=5197.006895;
+   CV.QD44.L3:MCV, AT:=5197.326895, KICK:=KCV44.L3;
+   B2L.QD44.L3:B2L, AT:=5203.681895;
+   B2M.QD44.L3:B2M, AT:=5215.571895;
+   B2R.QF43.L3:B2R, AT:=5227.461895;
+   SF.QF43.L3:SFV1.2, AT:=5234.258895;
+QF43.L3:QF, AT:=5235.538895;
+   CH.QF43.L3:MCH, AT:=5236.776895, KICK:=KCH43.L3;
+   B2L.QF43.L3:B2L, AT:=5243.181895;
+   B2M.QF43.L3:B2M, AT:=5255.071895;
+   B2R.QD42.L3:B2R, AT:=5266.961895;
+   SD.QD42.L3:SSD2.2, AT:=5273.578895;
+QD42.L3:QD, AT:=5275.038895;
+   PU.QD42.L3:BPPE, AT:=5276.006895;
+   B2L.QD42.L3:B2L, AT:=5282.681895;
+   B2M.QD42.L3:B2M, AT:=5294.571895;
+   B2R.QF41.L3:B2R, AT:=5306.461895;
+   SF.QF41.L3:SFV2.2, AT:=5313.258895;
+QF41.L3:QF, AT:=5314.538895;
+   CH.QF41.L3:MCH, AT:=5315.776895, KICK:=KCH41.L3;
+   B2L.QF41.L3:B2L, AT:=5322.181895;
+   B2M.QF41.L3:B2M, AT:=5334.071895;
+   B2R.QD40.L3:B2R, AT:=5345.961895;
+   SD.QD40.L3:SSD1.2, AT:=5352.578895;
+QD40.L3:QD, AT:=5354.038895;
+   PU.QD40.L3:BPPE, AT:=5355.006895;
+   CV.QD40.L3:MCV, AT:=5355.326895, KICK:=KCV40.L3;
+   B2L.QD40.L3:B2L, AT:=5361.681895;
+   B2M.QD40.L3:B2M, AT:=5373.571895;
+   B2R.QF39.L3:B2R, AT:=5385.461895;
+   SF.QF39.L3:SFV1.2, AT:=5392.258895;
+QF39.L3:QF, AT:=5393.538895;
+   B2L.QF39.L3:B2L, AT:=5401.181895;
+   B2M.QF39.L3:B2M, AT:=5413.071895;
+   B2R.QD38.L3:B2R, AT:=5424.961895;
+   SD.QD38.L3:SSD2.2, AT:=5431.578895;
+QD38.L3:QD, AT:=5433.038895;
+   PU.QD38.L3:BPPE, AT:=5434.006895;
+   CV.QD38.L3:MCV, AT:=5434.326895, KICK:=KCV38.L3;
+   B2L.QD38.L3:B2L, AT:=5440.681895;
+   B2M.QD38.L3:B2M, AT:=5452.571895;
+   B2R.QF37.L3:B2R, AT:=5464.461895;
+   SF.QF37.L3:SFV2.2, AT:=5471.258895;
+QF37.L3:QF, AT:=5472.538895;
+   CH.QF37.L3:MCH, AT:=5473.776895, KICK:=KCH37.L3;
+   B2L.QF37.L3:B2L, AT:=5480.181895;
+   B2M.QF37.L3:B2M, AT:=5492.071895;
+   B2R.QD36.L3:B2R, AT:=5503.961895;
+   SD.QD36.L3:SSD1.2, AT:=5510.578895;
+QD36.L3:QD, AT:=5512.038895;
+   PU.QD36.L3:BPPE, AT:=5513.006895;
+   CV.QD36.L3:MCV, AT:=5513.326895, KICK:=KCV36.L3;
+   B2L.QD36.L3:B2L, AT:=5519.681895;
+   B2M.QD36.L3:B2M, AT:=5531.571895;
+   B2R.QF35.L3:B2R, AT:=5543.461895;
+   SF.QF35.L3:SFV2.2, AT:=5550.258895;
+QF35.L3:QF, AT:=5551.538895;
+   CH.QF35.L3:MCH, AT:=5552.776895, KICK:=KCH35.L3;
+   B2L.QF35.L3:B2L, AT:=5559.181895;
+   B2M.QF35.L3:B2M, AT:=5571.071895;
+   B2R.QD34.L3:B2R, AT:=5582.961895;
+   SD.QD34.L3:SSD2.2, AT:=5589.578895;
+QD34.L3:QD, AT:=5591.038895;
+   PU.QD34.L3:BPPE, AT:=5592.006895;
+   CV.QD34.L3:MCV, AT:=5592.326895, KICK:=KCV34.L3;
+   B2L.QD34.L3:B2L, AT:=5598.681895;
+   B2M.QD34.L3:B2M, AT:=5610.571895;
+   B2R.QF33.L3:B2R, AT:=5622.461895;
+   SF.QF33.L3:SFV1.2, AT:=5629.258895;
+QF33.L3:QF, AT:=5630.538895;
+   B2L.QF33.L3:B2L, AT:=5638.181895;
+   B2M.QF33.L3:B2M, AT:=5650.071895;
+   B2R.QD32.L3:B2R, AT:=5661.961895;
+   SD.QD32.L3:SSD1.2, AT:=5668.578895;
+QD32.L3:QD, AT:=5670.038895;
+   PU.QD32.L3:BPPE, AT:=5671.006895;
+   B2L.QD32.L3:B2L, AT:=5677.681895;
+   B2M.QD32.L3:B2M, AT:=5689.571895;
+   B2R.QF31.L3:B2R, AT:=5701.461895;
+   SF.QF31.L3:SFV2.2, AT:=5708.258895;
+QF31.L3:QF, AT:=5709.538895;
+   CH.QF31.L3:MCH, AT:=5710.776895, KICK:=KCH31.L3;
+   B2L.QF31.L3:B2L, AT:=5717.181895;
+   B2M.QF31.L3:B2M, AT:=5729.071895;
+   B2R.QD30.L3:B2R, AT:=5740.961895;
+   SD.QD30.L3:SSD2.2, AT:=5747.578895;
+QD30.L3:QD, AT:=5749.038895;
+   PU.QD30.L3:BPPE, AT:=5750.006895;
+   CV.QD30.L3:MCV, AT:=5750.326895, KICK:=KCV30.L3;
+   B2L.QD30.L3:B2L, AT:=5756.681895;
+   B2M.QD30.L3:B2M, AT:=5768.571895;
+   B2R.QF29.L3:B2R, AT:=5780.461895;
+   SF.QF29.L3:SFV3.2, AT:=5787.258895;
+QF29.L3:QF, AT:=5788.538895;
+   CH.QF29.L3:MCH, AT:=5789.776895, KICK:=KCH29.L3;
+   B2L.QF29.L3:B2L, AT:=5796.181895;
+   B2M.QF29.L3:B2M, AT:=5808.071895;
+   B2R.QD28.L3:B2R, AT:=5819.961895;
+   SD.QD28.L3:SSD1.2, AT:=5826.578895;
+QD28.L3:QD, AT:=5828.038895;
+   PU.QD28.L3:BPPE, AT:=5829.006895;
+   B2L.QD28.L3:B2L, AT:=5835.681895;
+   B2M.QD28.L3:B2M, AT:=5847.571895;
+   B2R.QF27.L3:B2R, AT:=5859.461895;
+   SF.QF27.L3:SFV2.2, AT:=5866.258895;
+QF27.L3:QF, AT:=5867.538895;
+   B2L.QF27.L3:B2L, AT:=5875.181895;
+   B2M.QF27.L3:B2M, AT:=5887.071895;
+   B2R.QD26.L3:B2R, AT:=5898.961895;
+   SD.QD26.L3:SSD2.2, AT:=5905.578895;
+QD26.L3:QD, AT:=5907.038895;
+   PU.QD26.L3:BPPE, AT:=5908.006895;
+   CV.QD26.L3:MCV, AT:=5908.326895, KICK:=KCV26.L3;
+   B2L.QD26.L3:B2L, AT:=5914.681895;
+   B2M.QD26.L3:B2M, AT:=5926.571895;
+   B2R.QF25.L3:B2R, AT:=5938.461895;
+   SF.QF25.L3:SFV1.2, AT:=5945.258895;
+QF25.L3:QF, AT:=5946.538895;
+   CH.QF25.L3:MCH, AT:=5947.776895, KICK:=KCH25.L3;
+   B2L.QF25.L3:B2L, AT:=5954.181895;
+   B2M.QF25.L3:B2M, AT:=5966.071895;
+   B2R.QD24.L3:B2R, AT:=5977.961895;
+   SD.QD24.L3:SSD1.2, AT:=5984.578895;
+QD24.L3:QD, AT:=5986.038895;
+   PU.QD24.L3:BPPE, AT:=5987.006895;
+   CV.QD24.L3:MCV, AT:=5987.326895, KICK:=KCV24.L3;
+   B2L.QD24.L3:B2L, AT:=5993.681895;
+   B2M.QD24.L3:B2M, AT:=6005.571895;
+   B2R.QF23.L3:B2R, AT:=6017.461895;
+   SF.QF23.L3:SFV2.2, AT:=6024.258895;
+QF23.L3:QF, AT:=6025.538895;
+   CH.QF23.L3:MCH, AT:=6026.776895, KICK:=KCH23.L3;
+   B2L.QF23.L3:B2L, AT:=6033.181895;
+   B2M.QF23.L3:B2M, AT:=6045.071895;
+   B2R.QD22.L3:B2R, AT:=6056.961895;
+   SD.QD22.L3:SSD2.2, AT:=6063.578895;
+QD22.L3:QD, AT:=6065.038895;
+   PU.QD22.L3:BPPE, AT:=6066.006895;
+   B2L.QD22.L3:B2L, AT:=6072.681895;
+   B2M.QD22.L3:B2M, AT:=6084.571895;
+   B2R.QF21.L3:B2R, AT:=6096.461895;
+   SF.QF21.L3:SFV1.2, AT:=6103.258895;
+QF21.L3:QF, AT:=6104.538895;
+   CH.QF21.L3:MCH, AT:=6105.776895, KICK:=KCH21.L3;
+   B2L.QF21.L3:B2L, AT:=6112.181895;
+   B2M.QF21.L3:B2M, AT:=6124.071895;
+   B2R.QD20.L3:B2R, AT:=6135.961895;
+   SD.QD20.L3:SSD1.2, AT:=6142.578895;
+QD20.L3:QD, AT:=6144.038895;
+   PU.QD20.L3:BPPE, AT:=6145.006895;
+   CV.QD20.L3:MCV, AT:=6145.326895, KICK:=KCV20.L3;
+   B2L.QD20.L3:B2L, AT:=6151.681895;
+   B2M.QD20.L3:B2M, AT:=6163.571895;
+   B2R.QF19.L3:B2R, AT:=6175.461895;
+   SF.QF19.L3:SFV1.2, AT:=6182.258895;
+QF19.L3:QF, AT:=6183.538895;
+   CH.QF19.L3:MCH, AT:=6184.776895, KICK:=KCH19.L3;
+   B2L.QF19.L3:B2L, AT:=6191.181895;
+   B2M.QF19.L3:B2M, AT:=6203.071895;
+   B2R.QL18.L3:B2R, AT:=6214.961895;
+   SD.QL18.L3:SSD2.2, AT:=6221.578895;
+QL18.L3:QL18.3, AT:=6223.238895;
+   PU.QL18.L3:BPPE, AT:=6224.406895;
+   CV.QL18.L3:MCV, AT:=6224.726895, KICK:=KCV18.L3;
+   B2S.QL18.L3:B2S, AT:=6239.433895;
+   PUS1.QL17.L3:BSPE, AT:=6245.963024;
+   PUS2.QL17.L3:BSPE, AT:=6248.695024;
+   PUS3.QL17.L3:BSPE, AT:=6251.427024;
+QL17.L3:QL17.3, AT:=6255.668895;
+   PU.QL17.L3:BPPE, AT:=6256.836895;
+   B2L.QL17.L3:B2L, AT:=6263.511895;
+   B2R.QL16.L3:B2R, AT:=6275.401895;
+QL16.L3:QL16.3, AT:=6282.738895;
+   PU.QL16.L3:BPPE, AT:=6283.906895;
+   CV.QL16.L3:MCV, AT:=6284.226895, KICK:=KCV16.L3;
+   B2L.QL16.L3:B2L, AT:=6290.581895;
+   B2R.QL15.L3:B2R, AT:=6302.471895;
+QL15.L3:QL15.3, AT:=6309.808895;
+   PU.QL15.L3:BPPE, AT:=6310.976895;
+   B2L.QL15.L3:B2L, AT:=6317.651895;
+   B2R.QL14.L3:B2R, AT:=6329.541895;
+QL14.L3:QL14.3, AT:=6336.878895;
+   PU.QL14.L3:BPPE, AT:=6338.046895;
+   CVA.QL14.L3:MCVA, AT:=6338.366895, KICK:=KCVA14.L3;
+   B2L.QL14.L3:B2L, AT:=6344.721895;
+   B2R.QL13.L3:B2R, AT:=6356.611895;
+QL13.L3:QL13.3, AT:=6363.948895;
+   CHA.QL13.L3:MCHA, AT:=6365.386895, KICK:=KCHA13.L3;
+   B2L.QL13.L3:B2L, AT:=6371.791895;
+   B2R.QL12.L3:B2R, AT:=6383.681895;
+QL12.L3:QL12.3, AT:=6391.018895;
+   PU.QL12.L3:BPPE, AT:=6392.186895;
+   CVA.QL12.L3:MCVA, AT:=6392.506895, KICK:=KCVA12.L3;
+   BW2.QL12.L3:B2W, AT:=6398.861895;
+   BW1.QL11.L3:B2W, AT:=6410.751895;
+QL11.L3:QL11.3, AT:=6418.088895;
+   PU.QL11.L3:BPPE, AT:=6419.256895;
+   CHA.QL11.L3:MCHA, AT:=6419.526895, KICK:=KCHA11.L3;
+QL10.L3:QL8_10.3, AT:=6442.347458;
+   PU.QL10.L3:BPPE, AT:=6443.515458;
+   B1PWI.QL10.L3:MWP, AT:=6449.507583, ANGLE:=-0.5*KPWIG3,
+   E2:=0.5*KPWIG3;
+   B2PWI.QL10.L3:MWPM, AT:=6451.632583, ANGLE:=KPWIG3;
+   B3PWI.QL10.L3:MWP, AT:=6453.757583, ANGLE:=-0.5*KPWIG3,
+   E1:=0.5*KPWIG3;
+QL9.L3:QL7_9.3, AT:=6466.606020;
+   PU.QL9.L3:BPPE, AT:=6467.774020;
+QL8.L3:QL8_10.3, AT:=6490.864583;
+   PU.QL8.L3:BPPE, AT:=6492.032583;
+   CVA.QL8.L3:MCVA, AT:=6492.352583, KICK:=KCVA8.L3;
+   ES1.QL8.L3:ZL8I.L3, AT:=6495.588524;
+QL7.L3:QL7_9.3, AT:=6515.123145;
+   PU.QL7.L3:BPPE, AT:=6516.291145;
+   CHA.QL7.L3:MCHA, AT:=6516.561145, KICK:=KCHA7.L3;
+   B1PWI.QL6.L3:MWP, AT:=6531.361708, ANGLE:=0.5*KPWIG3,
+   E2:=-0.5*KPWIG3;
+   B2PWI.QL6.L3:MWPM, AT:=6533.486708, ANGLE:=-KPWIG3;
+   B3PWI.QL6.L3:MWP, AT:=6535.611708, ANGLE:=0.5*KPWIG3,
+   E1:=-0.5*KPWIG3;
+QL6.L3:QL6.3, AT:=6544.468324;
+   PU.QL6.L3:BPPE, AT:=6545.636322;
+   CVA.QL6.L3:MCVA, AT:=6545.956324, KICK:=KCVA6.L3;
+QL5.L3:QL5.3, AT:=6568.726324;
+   PU.QL5.L3:BPPE, AT:=6569.893295;
+   CHA.QL5.L3:MCHA, AT:=6570.163295, KICK:=KCHA5.L3;
+   B1PWI.QL4B.L3:MWP, AT:=6581.425324, ANGLE:=-0.5*KPWIG3,
+   E2:=0.5*KPWIG3;
+   B2PWI.QL4B.L3:MWPM, AT:=6583.550324, ANGLE:=KPWIG3;
+   B3PWI.QL4B.L3:MWP, AT:=6585.675324, ANGLE:=-0.5*KPWIG3,
+   E1:=0.5*KPWIG3;
+   CVA.QL4B.L3:MCVA, AT:=6590.310324, KICK:=KCVA4B.L3;
+   PU.QL4B.L3:BPPE, AT:=6590.630324;
+QL4B.L3:QL4A.3, AT:=6591.598324;
+QL4A.L3:QL4A.3, AT:=6593.698324;
+   CHA.QL2B.L3:MCHA, AT:=6631.464324, KICK:=KCHA2B.L3;
+   PU.QL2B.L3:BPPE, AT:=6631.734324;
+QL2B.L3:QL2A.3, AT:=6632.902324;
+QL2A.L3:QL2A.3, AT:=6635.402324;
+   CVA.QL1B.L3:MCVA, AT:=6637.914324, KICK:=KCVA1B.L3;
+   PU.QL1B.L3:BPPE, AT:=6638.234324;
+QL1B.L3:QL1.3, AT:=6639.402324;
+QL1A.L3:QL1.3, AT:=6641.902324;
+   ES.QL1A.L3:ZL1A.L3, AT:=6645.939324;
+IP3:IP, AT:=6664.718324;
+   ES.QL1A.R3:ZL1A.R3, AT:=6683.497324;
+QL1A.R3:QL1.3, AT:=6687.534324;
+QL1B.R3:QL1.3, AT:=6690.034324;
+   PU.QL1B.R3:BPPE, AT:=6691.202324;
+   CVA.QL1B.R3:MCVA, AT:=6691.523069, KICK:=KCVA1B.R3;
+QL2A.R3:QL2A.3, AT:=6694.034324;
+QL2B.R3:QL2A.3, AT:=6696.534324;
+   PU.QL2B.R3:BPPE, AT:=6697.702324;
+   CHA.QL2B.R3:MCHA, AT:=6697.972324, KICK:=KCHA2B.R3;
+QL4A.R3:QL4A.3, AT:=6735.738324;
+QL4B.R3:QL4A.3, AT:=6737.838324;
+   PU.QL4B.R3:BPPE, AT:=6738.806324;
+   CVA.QL4B.R3:MCVA, AT:=6739.126324, KICK:=KCVA4B.R3;
+   B1PWI.QL4B.R3:MWP, AT:=6743.761324, ANGLE:=-0.5*KPWIG3,
+   E2:=0.5*KPWIG3;
+   B2PWI.QL4B.R3:MWPM, AT:=6745.886324, ANGLE:=KPWIG3;
+   B3PWI.QL4B.R3:MWP, AT:=6748.011324, ANGLE:=-0.5*KPWIG3,
+   E1:=0.5*KPWIG3;
+   CHA.QL5.R3:MCHA, AT:=6759.273353, KICK:=KCHA5.R3;
+   PU.QL5.R3:BPPE, AT:=6759.543353;
+QL5.R3:QL5.3, AT:=6760.710324;
+   CVA.QL6.R3:MCVA, AT:=6783.480324, KICK:=KCVA6.R3;
+   PU.QL6.R3:BPPE, AT:=6783.800324;
+QL6.R3:QL6.3, AT:=6784.968324;
+   B1PWI.QL6.R3:MWP, AT:=6793.824941, ANGLE:=0.5*KPWIG3,
+   E2:=-0.5*KPWIG3;
+   B2PWI.QL6.R3:MWPM, AT:=6795.949941, ANGLE:=-KPWIG3;
+   B3PWI.QL6.R3:MWP, AT:=6798.074941, ANGLE:=0.5*KPWIG3,
+   E1:=-0.5*KPWIG3;
+   CHA.QL7.R3:MCHA, AT:=6812.875504, KICK:=KCHA7.R3;
+   PU.QL7.R3:BPPE, AT:=6813.145504;
+QL7.R3:QL7_9.3, AT:=6814.313504;
+   ES1.QL8.R3:ZL8I.R3, AT:=6833.848124;
+   CVA.QL8.R3:MCVA, AT:=6837.084066, KICK:=KCVA8.R3;
+   PU.QL8.R3:BPPE, AT:=6837.404066;
+QL8.R3:QL8_10.3, AT:=6838.572066;
+   PU.QL9.R3:BPPE, AT:=6861.662629;
+QL9.R3:QL7_9.3, AT:=6862.830629;
+   B1PWI.QL10.R3:MWP, AT:=6875.679065, ANGLE:=-0.5*KPWIG3,
+   E2:=0.5*KPWIG3;
+   B2PWI.QL10.R3:MWPM, AT:=6877.804066, ANGLE:=KPWIG3;
+   B3PWI.QL10.R3:MWP, AT:=6879.929066, ANGLE:=-0.5*KPWIG3,
+   E1:=0.5*KPWIG3;
+   PU.QL10.R3:BPPE, AT:=6885.921191;
+QL10.R3:QL8_10.3, AT:=6887.089191;
+   CHA.QL11.R3:MCHA, AT:=6909.909754, KICK:=KCHA11.R3;
+   PU.QL11.R3:BPPE, AT:=6910.179754;
+QL11.R3:QL11.3, AT:=6911.347754;
+   BW1.QL11.R3:B2W, AT:=6918.684754;
+   BW2.QL12.R3:B2W, AT:=6930.574754;
+   CVA.QL12.R3:MCVA, AT:=6936.929754, KICK:=KCVA12.R3;
+   PU.QL12.R3:BPPE, AT:=6937.249754;
+QL12.R3:QL12.3, AT:=6938.417754;
+   B2L.QL12.R3:B2L, AT:=6945.754754;
+   B2R.QL13.R3:B2R, AT:=6957.644754;
+   CHA.QL13.R3:MCHA, AT:=6964.049754, KICK:=KCHA13.R3;
+QL13.R3:QL13.3, AT:=6965.487754;
+   B2L.QL13.R3:B2L, AT:=6972.824754;
+   B2R.QL14.R3:B2R, AT:=6984.714754;
+   CVA.QL14.R3:MCVA, AT:=6991.069754, KICK:=KCVA14.R3;
+   PU.QL14.R3:BPPE, AT:=6991.389754;
+QL14.R3:QL14.3, AT:=6992.557754;
+   B2L.QL14.R3:B2L, AT:=6999.894754;
+   B2R.QL15.R3:B2R, AT:=7011.784754;
+   PU.QL15.R3:BPPE, AT:=7018.459754;
+QL15.R3:QL15.3, AT:=7019.627754;
+   B2L.QL15.R3:B2L, AT:=7026.964754;
+   B2R.QL16.R3:B2R, AT:=7038.854754;
+   CV.QL16.R3:MCV, AT:=7045.209753, KICK:=KCV16.R3;
+   PU.QL16.R3:BPPE, AT:=7045.529754;
+QL16.R3:QL16.3, AT:=7046.697754;
+   B2L.QL16.R3:B2L, AT:=7054.034754;
+   B2R.QL17.R3:B2R, AT:=7065.924754;
+   PU.QL17.R3:BPPE, AT:=7072.599754;
+QL17.R3:QL17.3, AT:=7073.767754;
+   B2S.QL18.R3:B2S, AT:=7090.002754;
+   CV.QL18.R3:MCV, AT:=7104.709754, KICK:=KCV18.R3;
+   PU.QL18.R3:BPPE, AT:=7105.029754;
+QL18.R3:QL18.3, AT:=7106.197754;
+   SD.QL18.R3:SSD2.4, AT:=7107.857754;
+   B2L.QL18.R3:B2L, AT:=7114.474754;
+   B2M.QF19.R3:B2M, AT:=7126.364754;
+   B2R.QF19.R3:B2R, AT:=7138.254754;
+   CH.QF19.R3:MCH, AT:=7144.659754, KICK:=KCH19.R3;
+QF19.R3:QF, AT:=7145.897754;
+   SF.QF19.R3:SFV1.4, AT:=7147.177754;
+   B2L.QF19.R3:B2L, AT:=7153.974754;
+   B2M.QD20.R3:B2M, AT:=7165.864754;
+   B2R.QD20.R3:B2R, AT:=7177.754754;
+   CV.QD20.R3:MCV, AT:=7184.109754, KICK:=KCV20.R3;
+   PU.QD20.R3:BPPE, AT:=7184.429754;
+QD20.R3:QD, AT:=7185.397754;
+   SD.QD20.R3:SSD1.4, AT:=7186.857754;
+   B2L.QD20.R3:B2L, AT:=7193.474754;
+   B2M.QF21.R3:B2M, AT:=7205.364754;
+   B2R.QF21.R3:B2R, AT:=7217.254754;
+QF21.R3:QF, AT:=7224.897754;
+   SF.QF21.R3:SFV1.4, AT:=7226.177754;
+   B2L.QF21.R3:B2L, AT:=7232.974754;
+   B2M.QD22.R3:B2M, AT:=7244.864754;
+   B2R.QD22.R3:B2R, AT:=7256.754754;
+   PU.QD22.R3:BPPE, AT:=7263.429754;
+QD22.R3:QD, AT:=7264.397754;
+   SD.QD22.R3:SSD2.4, AT:=7265.857754;
+   B2L.QD22.R3:B2L, AT:=7272.474754;
+   B2M.QF23.R3:B2M, AT:=7284.364754;
+   B2R.QF23.R3:B2R, AT:=7296.254754;
+   CH.QF23.R3:MCH, AT:=7302.659754, KICK:=KCH23.R3;
+QF23.R3:QF, AT:=7303.897754;
+   SF.QF23.R3:SFV2.4, AT:=7305.177754;
+   B2L.QF23.R3:B2L, AT:=7311.974754;
+   B2M.QD24.R3:B2M, AT:=7323.864754;
+   B2R.QD24.R3:B2R, AT:=7335.754754;
+   CV.QD24.R3:MCV, AT:=7342.109754, KICK:=KCV24.R3;
+   PU.QD24.R3:BPPE, AT:=7342.429754;
+QD24.R3:QD, AT:=7343.397754;
+   SD.QD24.R3:SSD1.4, AT:=7344.857754;
+   B2L.QD24.R3:B2L, AT:=7351.474754;
+   B2M.QF25.R3:B2M, AT:=7363.364754;
+   B2R.QF25.R3:B2R, AT:=7375.254754;
+   CH.QF25.R3:MCH, AT:=7381.659754, KICK:=KCH25.R3;
+QF25.R3:QF, AT:=7382.897754;
+   SF.QF25.R3:SFV1.4, AT:=7384.177754;
+   B2L.QF25.R3:B2L, AT:=7390.974754;
+   B2M.QD26.R3:B2M, AT:=7402.864754;
+   B2R.QD26.R3:B2R, AT:=7414.754754;
+   CV.QD26.R3:MCV, AT:=7421.109754, KICK:=KCV26.R3;
+   PU.QD26.R3:BPPE, AT:=7421.429754;
+QD26.R3:QD, AT:=7422.397754;
+   SD.QD26.R3:SSD2.4, AT:=7423.857754;
+   B2L.QD26.R3:B2L, AT:=7430.474754;
+   B2M.QF27.R3:B2M, AT:=7442.364754;
+   B2R.QF27.R3:B2R, AT:=7454.254754;
+QF27.R3:QF, AT:=7461.897754;
+   SF.QF27.R3:SFV2.4, AT:=7463.177754;
+   B2L.QF27.R3:B2L, AT:=7469.974754;
+   B2M.QD28.R3:B2M, AT:=7481.864754;
+   B2R.QD28.R3:B2R, AT:=7493.754754;
+   PU.QD28.R3:BPPE, AT:=7500.429754;
+QD28.R3:QD, AT:=7501.397754;
+   SD.QD28.R3:SSD1.4, AT:=7502.857754;
+   B2L.QD28.R3:B2L, AT:=7509.474754;
+   B2M.QF29.R3:B2M, AT:=7521.364754;
+   B2R.QF29.R3:B2R, AT:=7533.254754;
+   CH.QF29.R3:MCH, AT:=7539.659754, KICK:=KCH29.R3;
+QF29.R3:QF, AT:=7540.897754;
+   SF.QF29.R3:SFV3.4, AT:=7542.177754;
+   B2L.QF29.R3:B2L, AT:=7548.974754;
+   B2M.QD30.R3:B2M, AT:=7560.864754;
+   B2R.QD30.R3:B2R, AT:=7572.754754;
+   CV.QD30.R3:MCV, AT:=7579.109754, KICK:=KCV30.R3;
+   PU.QD30.R3:BPPE, AT:=7579.429754;
+QD30.R3:QD, AT:=7580.397754;
+   SD.QD30.R3:SSD2.4, AT:=7581.857754;
+   B2L.QD30.R3:B2L, AT:=7588.474754;
+   B2M.QF31.R3:B2M, AT:=7600.364754;
+   B2R.QF31.R3:B2R, AT:=7612.254754;
+   CH.QF31.R3:MCH, AT:=7618.659754, KICK:=KCH31.R3;
+QF31.R3:QF, AT:=7619.897754;
+   SF.QF31.R3:SFV2.4, AT:=7621.177754;
+   B2L.QF31.R3:B2L, AT:=7627.974754;
+   B2M.QD32.R3:B2M, AT:=7639.864754;
+   B2R.QD32.R3:B2R, AT:=7651.754754;
+   CV.QD32.R3:MCV, AT:=7658.109754, KICK:=KCV32.R3;
+   PU.QD32.R3:BPPE, AT:=7658.429754;
+QD32.R3:QD, AT:=7659.397754;
+   SD.QD32.R3:SSD1.4, AT:=7660.857754;
+   B2L.QD32.R3:B2L, AT:=7667.474754;
+   B2M.QF33.R3:B2M, AT:=7679.364754;
+   B2R.QF33.R3:B2R, AT:=7691.254754;
+QF33.R3:QF, AT:=7698.897754;
+   SF.QF33.R3:SFV1.4, AT:=7700.177754;
+   B2L.QF33.R3:B2L, AT:=7706.974754;
+   B2M.QD34.R3:B2M, AT:=7718.864754;
+   B2R.QD34.R3:B2R, AT:=7730.754754;
+   PU.QD34.R3:BPPE, AT:=7737.429754;
+QD34.R3:QD, AT:=7738.397754;
+   SD.QD34.R3:SSD2.4, AT:=7739.857754;
+   B2L.QD34.R3:B2L, AT:=7746.474754;
+   B2M.QF35.R3:B2M, AT:=7758.364754;
+   B2R.QF35.R3:B2R, AT:=7770.254754;
+   CH.QF35.R3:MCH, AT:=7776.659754, KICK:=KCH35.R3;
+QF35.R3:QF, AT:=7777.897754;
+   SF.QF35.R3:SFV2.4, AT:=7779.177754;
+   B2L.QF35.R3:B2L, AT:=7785.974754;
+   B2M.QD36.R3:B2M, AT:=7797.864754;
+   B2R.QD36.R3:B2R, AT:=7809.754754;
+   CV.QD36.R3:MCV, AT:=7816.109754, KICK:=KCV36.R3;
+   PU.QD36.R3:BPPE, AT:=7816.429754;
+QD36.R3:QD, AT:=7817.397754;
+   SD.QD36.R3:SSD1.4, AT:=7818.857754;
+   B2L.QD36.R3:B2L, AT:=7825.474754;
+   B2M.QF37.R3:B2M, AT:=7837.364754;
+   B2R.QF37.R3:B2R, AT:=7849.254754;
+   CH.QF37.R3:MCH, AT:=7855.659754, KICK:=KCH37.R3;
+QF37.R3:QF, AT:=7856.897754;
+   SF.QF37.R3:SFV2.4, AT:=7858.177754;
+   B2L.QF37.R3:B2L, AT:=7864.974754;
+   B2M.QD38.R3:B2M, AT:=7876.864754;
+   B2R.QD38.R3:B2R, AT:=7888.754754;
+   CV.QD38.R3:MCV, AT:=7895.109754, KICK:=KCV38.R3;
+   PU.QD38.R3:BPPE, AT:=7895.429754;
+QD38.R3:QD, AT:=7896.397754;
+   SD.QD38.R3:SSD2.4, AT:=7897.857754;
+   B2L.QD38.R3:B2L, AT:=7904.474754;
+   B2M.QF39.R3:B2M, AT:=7916.364754;
+   B2R.QF39.R3:B2R, AT:=7928.254754;
+QF39.R3:QF, AT:=7935.897754;
+   SF.QF39.R3:SFV1.4, AT:=7937.177754;
+   B2L.QF39.R3:B2L, AT:=7943.974754;
+   B2M.QD40.R3:B2M, AT:=7955.864754;
+   B2R.QD40.R3:B2R, AT:=7967.754754;
+   PU.QD40.R3:BPPE, AT:=7974.429754;
+QD40.R3:QD, AT:=7975.397754;
+   SD.QD40.R3:SSD1.4, AT:=7976.857754;
+   B2L.QD40.R3:B2L, AT:=7983.474754;
+   B2M.QF41.R3:B2M, AT:=7995.364754;
+   B2R.QF41.R3:B2R, AT:=8007.254754;
+   CH.QF41.R3:MCH, AT:=8013.659754, KICK:=KCH41.R3;
+QF41.R3:QF, AT:=8014.897754;
+   SF.QF41.R3:SFV2.4, AT:=8016.177754;
+   B2L.QF41.R3:B2L, AT:=8022.974754;
+   B2M.QD42.R3:B2M, AT:=8034.864754;
+   B2R.QD42.R3:B2R, AT:=8046.754754;
+   CV.QD42.R3:MCV, AT:=8053.109754, KICK:=KCV42.R3;
+   PU.QD42.R3:BPPE, AT:=8053.429754;
+QD42.R3:QD, AT:=8054.397754;
+   SD.QD42.R3:SSD2.4, AT:=8055.857754;
+   B2L.QD42.R3:B2L, AT:=8062.474754;
+   B2M.QF43.R3:B2M, AT:=8074.364754;
+   B2R.QF43.R3:B2R, AT:=8086.254754;
+   CH.QF43.R3:MCH, AT:=8092.659754, KICK:=KCH43.R3;
+QF43.R3:QF, AT:=8093.897754;
+   SF.QF43.R3:SFV1.4, AT:=8095.177754;
+   B2L.QF43.R3:B2L, AT:=8101.974754;
+   B2M.QD44.R3:B2M, AT:=8113.864754;
+   B2R.QD44.R3:B2R, AT:=8125.754754;
+   CV.QD44.R3:MCV, AT:=8132.109754, KICK:=KCV44.R3;
+   PU.QD44.R3:BPPE, AT:=8132.429754;
+QD44.R3:QD, AT:=8133.397754;
+   SD.QD44.R3:SSD1.4, AT:=8134.857754;
+   B2L.QD44.R3:B2L, AT:=8141.474754;
+   B2M.QF45.R3:B2M, AT:=8153.364754;
+   B2R.QF45.R3:B2R, AT:=8165.254754;
+QF45.R3:QF, AT:=8172.897754;
+   SF.QF45.R3:SFV2.4, AT:=8174.177754;
+   B2L.QF45.R3:B2L, AT:=8180.974754;
+   B2M.QD46.R3:B2M, AT:=8192.864754;
+   B2R.QD46.R3:B2R, AT:=8204.754754;
+   PU.QD46.R3:BPPE, AT:=8211.429754;
+QD46.R3:QD, AT:=8212.397754;
+   SD.QD46.R3:SSD2.4, AT:=8213.857754;
+   B2L.QD46.R3:B2L, AT:=8220.474754;
+   B2M.QF47.R3:B2M, AT:=8232.364754;
+   B2R.QF47.R3:B2R, AT:=8244.254754;
+   CH.QF47.R3:MCH, AT:=8250.659754, KICK:=KCH47.R3;
+QF47.R3:QF, AT:=8251.897754;
+   SF.QF47.R3:SFV1.4, AT:=8253.177754;
+   B2L.QF47.R3:B2L, AT:=8259.974754;
+   B2M.QD48.R3:B2M, AT:=8271.864754;
+   B2R.QD48.R3:B2R, AT:=8283.754754;
+   CV.QD48.R3:MCV, AT:=8290.109754, KICK:=KCV48.R3;
+   PU.QD48.R3:BPPE, AT:=8290.429754;
+QD48.R3:QD, AT:=8291.397754;
+   SD.QD48.R3:SSD1.4, AT:=8292.857754;
+   B2L.QD48.R3:B2L, AT:=8299.474754;
+   B2M.QF49.R3:B2M, AT:=8311.364754;
+   B2R.QF49.R3:B2R, AT:=8323.254754;
+   CH.QF49.R3:MCH, AT:=8329.659754, KICK:=KCH49.R3;
+QF49.R3:QF, AT:=8330.897754;
+   SF.QF49.R3:SFV2.4, AT:=8332.177754;
+   B2L.QF49.R3:B2L, AT:=8338.974754;
+   B2M.QD48.L4:B2M, AT:=8350.864754;
+   B2R.QD48.L4:B2R, AT:=8362.754754;
+   CV.QD48.L4:MCV, AT:=8369.109754, KICK:=KCV48.L4;
+   PU.QD48.L4:BPPE, AT:=8369.429754;
+QD48.L4:QD, AT:=8370.397754;
+   SD.QD48.L4:SSD2.4, AT:=8371.857754;
+   B2L.QD48.L4:B2L, AT:=8378.474754;
+   B2M.QF47.L4:B2M, AT:=8390.364754;
+   B2R.QF47.L4:B2R, AT:=8402.254754;
+   CH.QF47.L4:MCH, AT:=8408.659754, KICK:=KCH47.L4;
+QF47.L4:QF, AT:=8409.897754;
+   SF.QF47.L4:SFV2.4, AT:=8411.177754;
+   B2L.QF47.L4:B2L, AT:=8417.974754;
+   B2M.QD46.L4:B2M, AT:=8429.864754;
+   B2R.QD46.L4:B2R, AT:=8441.754754;
+   PU.QD46.L4:BPPE, AT:=8448.429754;
+QD46.L4:QD, AT:=8449.397754;
+   SD.QD46.L4:SSD1.4, AT:=8450.857754;
+   B2L.QD46.L4:B2L, AT:=8457.474754;
+   B2M.QF45.L4:B2M, AT:=8469.364754;
+   B2R.QF45.L4:B2R, AT:=8481.254754;
+QF45.L4:QF, AT:=8488.897754;
+   SF.QF45.L4:SFV1.4, AT:=8490.177754;
+   B2L.QF45.L4:B2L, AT:=8496.974754;
+   B2M.QD44.L4:B2M, AT:=8508.864754;
+   B2R.QD44.L4:B2R, AT:=8520.754754;
+   CV.QD44.L4:MCV, AT:=8527.109754, KICK:=KCV44.L4;
+   PU.QD44.L4:BPPE, AT:=8527.429754;
+QD44.L4:QD, AT:=8528.397754;
+   SD.QD44.L4:SSD2.4, AT:=8529.857754;
+   B2L.QD44.L4:B2L, AT:=8536.474754;
+   B2M.QF43.L4:B2M, AT:=8548.364754;
+   B2R.QF43.L4:B2R, AT:=8560.254754;
+   CH.QF43.L4:MCH, AT:=8566.659754, KICK:=KCH43.L4;
+QF43.L4:QF, AT:=8567.897754;
+   SF.QF43.L4:SFV2.4, AT:=8569.177754;
+   B2L.QF43.L4:B2L, AT:=8575.974754;
+   B2M.QD42.L4:B2M, AT:=8587.864754;
+   B2R.QD42.L4:B2R, AT:=8599.754754;
+   CV.QD42.L4:MCV, AT:=8606.109754, KICK:=KCV42.L4;
+   PU.QD42.L4:BPPE, AT:=8606.429754;
+QD42.L4:QD, AT:=8607.397754;
+   SD.QD42.L4:SSD1.4, AT:=8608.857754;
+   B2L.QD42.L4:B2L, AT:=8615.474754;
+   B2M.QF41.L4:B2M, AT:=8627.364754;
+   B2R.QF41.L4:B2R, AT:=8639.254754;
+   CH.QF41.L4:MCH, AT:=8645.659754, KICK:=KCH41.L4;
+QF41.L4:QF, AT:=8646.897754;
+   SF.QF41.L4:SFV1.4, AT:=8648.177754;
+   B2L.QF41.L4:B2L, AT:=8654.974754;
+   B2M.QD40.L4:B2M, AT:=8666.864754;
+   B2R.QD40.L4:B2R, AT:=8678.754754;
+   PU.QD40.L4:BPPE, AT:=8685.429754;
+QD40.L4:QD, AT:=8686.397754;
+   SD.QD40.L4:SSD2.4, AT:=8687.857754;
+   B2L.QD40.L4:B2L, AT:=8694.474754;
+   B2M.QF39.L4:B2M, AT:=8706.364754;
+   B2R.QF39.L4:B2R, AT:=8718.254754;
+QF39.L4:QF, AT:=8725.897754;
+   SF.QF39.L4:SFV2.4, AT:=8727.177754;
+   B2L.QF39.L4:B2L, AT:=8733.974754;
+   B2M.QD38.L4:B2M, AT:=8745.864754;
+   B2R.QD38.L4:B2R, AT:=8757.754754;
+   CV.QD38.L4:MCV, AT:=8764.109754, KICK:=KCV38.L4;
+   PU.QD38.L4:BPPE, AT:=8764.429754;
+QD38.L4:QD, AT:=8765.397754;
+   SD.QD38.L4:SSD1.4, AT:=8766.857754;
+   B2L.QD38.L4:B2L, AT:=8773.474754;
+   B2M.QF37.L4:B2M, AT:=8785.364754;
+   B2R.QF37.L4:B2R, AT:=8797.254754;
+   CH.QF37.L4:MCH, AT:=8803.659754, KICK:=KCH37.L4;
+QF37.L4:QF, AT:=8804.897754;
+   SF.QF37.L4:SFV1.4, AT:=8806.177754;
+   B2L.QF37.L4:B2L, AT:=8812.974754;
+   B2M.QD36.L4:B2M, AT:=8824.864754;
+   B2R.QD36.L4:B2R, AT:=8836.754754;
+   CV.QD36.L4:MCV, AT:=8843.109754, KICK:=KCV36.L4;
+   PU.QD36.L4:BPPE, AT:=8843.429754;
+QD36.L4:QD, AT:=8844.397754;
+   SD.QD36.L4:SSD2.4, AT:=8845.857754;
+   B2L.QD36.L4:B2L, AT:=8852.474754;
+   B2M.QF35.L4:B2M, AT:=8864.364754;
+   B2R.QF35.L4:B2R, AT:=8876.254754;
+   CH.QF35.L4:MCH, AT:=8882.659754, KICK:=KCH35.L4;
+QF35.L4:QF, AT:=8883.897754;
+   SF.QF35.L4:SFV2.4, AT:=8885.177754;
+   B2L.QF35.L4:B2L, AT:=8891.974754;
+   B2M.QD34.L4:B2M, AT:=8903.864754;
+   B2R.QD34.L4:B2R, AT:=8915.754754;
+   PU.QD34.L4:BPPE, AT:=8922.429754;
+QD34.L4:QD, AT:=8923.397754;
+   SD.QD34.L4:SSD1.4, AT:=8924.857754;
+   B2L.QD34.L4:B2L, AT:=8931.474754;
+   B2M.QF33.L4:B2M, AT:=8943.364754;
+   B2R.QF33.L4:B2R, AT:=8955.254754;
+QF33.L4:QF, AT:=8962.897754;
+   SF.QF33.L4:SFV3.4, AT:=8964.177754;
+   B2L.QF33.L4:B2L, AT:=8970.974754;
+   B2M.QD32.L4:B2M, AT:=8982.864754;
+   B2R.QD32.L4:B2R, AT:=8994.754754;
+   CV.QD32.L4:MCV, AT:=9001.109754, KICK:=KCV32.L4;
+   PU.QD32.L4:BPPE, AT:=9001.429754;
+QD32.L4:QD, AT:=9002.397754;
+   SD.QD32.L4:SSD2.4, AT:=9003.857754;
+   B2L.QD32.L4:B2L, AT:=9010.474754;
+   B2M.QF31.L4:B2M, AT:=9022.364754;
+   B2R.QF31.L4:B2R, AT:=9034.254754;
+   CH.QF31.L4:MCH, AT:=9040.659754, KICK:=KCH31.L4;
+QF31.L4:QF, AT:=9041.897754;
+   SF.QF31.L4:SFV2.4, AT:=9043.177754;
+   B2L.QF31.L4:B2L, AT:=9049.974754;
+   B2M.QD30.L4:B2M, AT:=9061.864754;
+   B2R.QD30.L4:B2R, AT:=9073.754754;
+   CV.QD30.L4:MCV, AT:=9080.109754, KICK:=KCV30.L4;
+   PU.QD30.L4:BPPE, AT:=9080.429754;
+QD30.L4:QD, AT:=9081.397754;
+   SD.QD30.L4:SSD1.4, AT:=9082.857754;
+   B2L.QD30.L4:B2L, AT:=9089.474754;
+   B2M.QF29.L4:B2M, AT:=9101.364754;
+   B2R.QF29.L4:B2R, AT:=9113.254754;
+   CH.QF29.L4:MCH, AT:=9119.659754, KICK:=KCH29.L4;
+QF29.L4:QF, AT:=9120.897754;
+   SF.QF29.L4:SFV2.4, AT:=9122.177754;
+   B2L.QF29.L4:B2L, AT:=9128.974754;
+   B2M.QD28.L4:B2M, AT:=9140.864754;
+   B2R.QD28.L4:B2R, AT:=9152.754754;
+   CVD.QD28.L4:MCVD, AT:=9159.103183, KICK:=KCVD28.L4;
+   PU.QD28.L4:BPPE, AT:=9159.429754;
+QD28.L4:QD, AT:=9160.397754;
+   SD.QD28.L4:SSD2.4, AT:=9161.857754;
+   B2L.QD28.L4:B2L, AT:=9168.474754;
+   B2M.QF27.L4:B2M, AT:=9180.364754;
+   B2R.QF27.L4:B2R, AT:=9192.254754;
+QF27.L4:QF, AT:=9199.897754;
+   SF.QF27.L4:SFV1.4, AT:=9201.177754;
+   B2L.QF27.L4:B2L, AT:=9207.974754;
+   B2M.QD26.L4:B2M, AT:=9219.864754;
+   B2R.QD26.L4:B2R, AT:=9231.754754;
+   CV.QD26.L4:MCV, AT:=9238.109754, KICK:=KCV26.L4;
+   PU.QD26.L4:BPPE, AT:=9238.429754;
+QD26.L4:QD, AT:=9239.397754;
+   SD.QD26.L4:SSD1.4, AT:=9240.857754;
+   B2L.QD26.L4:B2L, AT:=9247.474754;
+   B2M.QF25.L4:B2M, AT:=9259.364754;
+   B2R.QF25.L4:B2R, AT:=9271.254754;
+   CH.QF25.L4:MCH, AT:=9277.659754, KICK:=KCH25.L4;
+QF25.L4:QF, AT:=9278.897754;
+   SF.QF25.L4:SFV2.4, AT:=9280.177754;
+   B2L.QF25.L4:B2L, AT:=9286.974754;
+   B2M.QD24.L4:B2M, AT:=9298.864754;
+   B2R.QD24.L4:B2R, AT:=9310.754754;
+   CV.QD24.L4:MCV, AT:=9317.109754, KICK:=KCV24.L4;
+   PU.QD24.L4:BPPE, AT:=9317.429754;
+QD24.L4:QD, AT:=9318.397754;
+   SD.QD24.L4:SSD2.4, AT:=9319.857754;
+   B2L.QD24.L4:B2L, AT:=9326.474754;
+   B2M.QF23.L4:B2M, AT:=9338.364754;
+   B2R.QF23.L4:B2R, AT:=9350.254754;
+   CH.QF23.L4:MCH, AT:=9356.659754, KICK:=KCH23.L4;
+QF23.L4:QF, AT:=9357.897754;
+   SF.QF23.L4:SFV1.4, AT:=9359.177754;
+   COLH.QF23.L4:BBCA, AT:=9359.818254, XSIZE:=XCQF23L4,
+   YSIZE:=YCQF23L4;
+   B2L.QF23.L4:B2L, AT:=9365.974754;
+   B2M.QD22.L4:B2M, AT:=9377.864754;
+   B2R.QD22.L4:B2R, AT:=9389.754754;
+   CV.QD22.L4:MCV, AT:=9396.109757, KICK:=KCV22.L4;
+   PU.QD22.L4:BPPE, AT:=9396.429754;
+QD22.L4:QD, AT:=9397.397754;
+   SD.QD22.L4:SSD1.4, AT:=9398.857754;
+   B2L.QD22.L4:B2L, AT:=9405.474754;
+   B2M.QF21.L4:B2M, AT:=9417.364754;
+   B2R.QF21.L4:B2R, AT:=9429.254754;
+QF21.L4:QF, AT:=9436.897754;
+   SF.QF21.L4:SFV2.4, AT:=9438.177754;
+   B2L.QF21.L4:B2L, AT:=9444.974754;
+   B2M.QD20.L4:B2M, AT:=9456.864754;
+   B2R.QD20.L4:B2R, AT:=9468.754754;
+   COLH.QD20.L4:BBCB, AT:=9474.911183, XSIZE:=XCQD20L4,
+   YSIZE:=YCQD20L4;
+   PU.QD20.L4:BPPE, AT:=9475.429754;
+QD20.L4:QD, AT:=9476.397754;
+   SD.QD20.L4:SSD2.4, AT:=9477.857754;
+   B2L.QD20.L4:B2L, AT:=9484.474754;
+   B2M.QF19.L4:B2M, AT:=9496.364754;
+   B2R.QF19.L4:B2R, AT:=9508.254754;
+   CH.QF19.L4:MCH, AT:=9514.659754, KICK:=KCH19.L4;
+QF19.L4:QF, AT:=9515.897754;
+   B2L.QF19.L4:B2L, AT:=9523.974754;
+   B2M.QS18.L4:B2M, AT:=9535.864754;
+   B2R.QS18.L4:B2R, AT:=9547.754754;
+   CV.QS18.L4:MCV, AT:=9554.109754, KICK:=KCV18.L4;
+   PU.QS18.L4:BPPE, AT:=9554.429754;
+QS18.L4:QS18.4, AT:=9555.597754;
+   SD.QS18.L4:SSD1.4, AT:=9557.257754;
+   B2S.QS18.L4:B2S, AT:=9571.286754;
+   COLH.QS17.L4:BBCA, AT:=9577.443254, XSIZE:=XCQS17L4,
+   YSIZE:=YCQS17L4;
+   CHA.QS17.L4:MCHA, AT:=9586.589754, KICK:=KCHA17.L4;
+   PU.QS17.L4:BPPE, AT:=9586.859754;
+QS17.L4:QS17.4, AT:=9588.027754;
+   B2L.QS17.L4:B2L, AT:=9595.364754;
+   B2R.QS16.L4:B2R, AT:=9607.254754;
+   CV.QS16.L4:MCV, AT:=9613.609754, KICK:=KCV16.L4;
+   PU.QS16.L4:BPPE, AT:=9613.929754;
+QS16.L4:QS16.4, AT:=9615.097754;
+   B2L.QS16.L4:B2L, AT:=9622.434754;
+   B2R.QS15.L4:B2R, AT:=9634.324754;
+   COLH.QS15.L4:BBCB, AT:=9640.481183, XSIZE:=XCQS15L4,
+   YSIZE:=YCQS15L4;
+   PU.QS15.L4:BPPE, AT:=9640.999754;
+QS15.L4:QS15.4, AT:=9642.167754;
+   B2L.QS15.L4:B2L, AT:=9649.504754;
+   B2R.QS14.L4:B2R, AT:=9661.394754;
+   CVA.QS14.L4:MCVA, AT:=9667.749754, KICK:=KCVA14.L4;
+   PU.QS14.L4:BPPE, AT:=9668.069754;
+QS14.L4:QS14.4, AT:=9669.237754;
+   B2L.QS14.L4:B2L, AT:=9676.574754;
+   B2R.QS13.L4:B2R, AT:=9688.464754;
+   CHA.QS13.L4:MCHA, AT:=9694.869754, KICK:=KCHA13.L4;
+QS13.L4:QS13.4, AT:=9696.307754;
+   B2L.QS13.L4:B2L, AT:=9703.644754;
+   B2R.QS12.L4:B2R, AT:=9715.534754;
+   CVA.QS12.L4:MCVA, AT:=9721.889754, KICK:=KCVA12.L4;
+   PU.QS12.L4:BPPE, AT:=9722.209754;
+QS12.L4:QS12.4, AT:=9723.377754;
+   BW4.QS12.L4:B2W, AT:=9730.714754;
+   BW3.QS11.L4:B2W, AT:=9742.604754;
+   CHA.QS11.L4:MCHA, AT:=9749.009754, KICK:=KCHA11.L4;
+   PU.QS11.L4:BPPE, AT:=9749.279754;
+QS11.L4:QS11.4, AT:=9750.447754;
+   QT5.QS11.L4:QT5.L4, AT:=9752.708783;
+   BVCH.QS10.L4:BVCHS, AT:=9776.169566;
+   COLH.QS10.L4:BRCHS, AT:=9776.587567, XSIZE:=XCQS10L4,
+   YSIZE:=YCQS10L4;
+QS10.L4:QS10.4, AT:=9778.550616;
+   PU.QS10.L4:BPPE, AT:=9779.718613;
+   CVA.QS10.L4:MCVA, AT:=9780.038183, KICK:=KCVA10.L4;
+   STOPR.QS10.L4:BCSE, AT:=9780.948116;
+   RFSC1.QS10.L4:RFC431.2, AT:=9787.899183;
+   RFSC.QS9.L4:RFC431.2, AT:=9799.390183;
+   PURF.QS9.L4:BAPC, AT:=9805.534183;
+QS9.L4:QS9.4, AT:=9806.722477;
+   PU.QS9.L4:BPPC, AT:=9807.890477;
+   QT4.QS9.L4:QT4.4, AT:=9808.232483, K1:=KQT4.4;
+   RFSC1.QS9.L4:RFC432.1, AT:=9814.712343;
+   RFSC2.QS9.L4:RFC432.1, AT:=9826.203343;
+   PURF.QS8.L4:BAPC, AT:=9833.540183;
+QS8.L4:QS8.4, AT:=9834.728339;
+   PU.QS8.L4:BPPC, AT:=9835.896339;
+   CVA.QS8.L4:MCVA, AT:=9836.216283, KICK:=KCVA8.L4;
+   QT3.QS8.L4:QT3.4, AT:=9837.675183, K1:=KQT3.4;
+   RFSC.QS8.L4:RFC432.2, AT:=9844.078343;
+   RFSC1.QS7.L4:RFC432.2, AT:=9855.569343;
+QS7.L4:QS7.4, AT:=9862.900201;
+   PU.QS7.L4:BPPC, AT:=9864.068201;
+   CHA.QS7.L4:MCHA, AT:=9864.405201, KICK:=KCHA7.L4;
+   QT2.QS7.L4:QT2.4, AT:=9867.234183, K1:=KQT2.4;
+   ES.QS7.L4:ZL7.L4, AT:=9872.404063;
+   RFSC1.QS6.L4:RFC433.1, AT:=9882.381063;
+   COLH.QS6.L4:BBCH, AT:=9889.080063, XSIZE:=XCQS6L4, YSIZE:=YCQS6L4;
+   PURF.QS6.L4:BAPC, AT:=9889.801060;
+QS6.L4:QS6.4, AT:=9890.989063;
+   PU.QS6.L4:BPPC, AT:=9892.157063;
+   CVA.QS6.L4:MCVA, AT:=9892.477063, KICK:=KCVA6.L4;
+   RFSC2.QS6.L4:RFC433.2, AT:=9898.978690;
+   RFSC.QS5.L4:RFC433.2, AT:=9910.469690;
+   COLV.QS5.L4:BBCV, AT:=9917.904691, XSIZE:=XCQS5L4, YSIZE:=YCQS5L4;
+QS5.L4:QS5.L4, AT:=9919.813183;
+   PU.QS5.L4:BPPC, AT:=9920.980691;
+   CHA.QS5.L4:MCHA, AT:=9921.250691, KICK:=KCHA5.L4;
+   ES.QS5.L4:ZL5.L4, AT:=9928.170691;
+   COLZ.QS3A.L4:BBCZ, AT:=9930.970691, XSIZE:=XCQS3AL4,
+   YSIZE:=YCQS3AL4;
+   CVA.QS3A.L4:MCVA, AT:=9935.089183, KICK:=KCVA3.L4;
+   PU.QS3A.L4:BPPM, AT:=9935.408183;
+QS3A.L4:QS3.L4, AT:=9936.577183;
+QS3B.L4:QS3.L4, AT:=9939.077183;
+   PUT.QS3B.L4:BTPM, AT:=9940.265183;
+   COLH.QS3B.L4:BBCHN, AT:=9940.803183, XSIZE:=XCQS3BL4,
+   YSIZE:=YCQS3BL4;
+   XST2F.QS3B.L4:XSTFL, AT:=9941.291193;
+   CV.QS2.L4:MCV, AT:=9969.062283, KICK:=KCV2.L4;
+   ES1.QS2.L4:ZL2.L4, AT:=9972.962183;
+   COLZ.QS2.L4:BBCZ, AT:=9975.762183, XSIZE:=XCQS2L4, YSIZE:=YCQS2L4;
+   QT1.QS2.L4:QT1.L4, AT:=9977.718183;
+   OCT.QS2.L4:OCT2.L4, AT:=9978.373183;
+QS2.L4:QS2.4, AT:=9979.913183;
+   CHB.QS2.L4:MCHB, AT:=9981.208183, KICK:=KCHB2.L4;
+   COLV.QS2.L4:BIMO, AT:=9981.931183, XSIZE:=XVQS2L4, YSIZE:=YVQS2L4;
+   PU.QS1A.L4:BPPM, AT:=9983.209183;
+QS1A.L4:QS1.L4SC, AT:=9984.377183;
+QS1B.L4:QS1.L4SC, AT:=9986.877183;
+   COLH.QS1B.L4:BICHN, AT:=9988.530183, XSIZE:=XHQS1BL4,
+   YSIZE:=YHQS1BL4;
+   CVC.QS0.L4:MCVC, AT:=9990.417183, KICK:=KCVC0.L4;
+   PU.QS0.L4:BPPS, AT:=9990.927183;
+QS0.L4:QS0.L4C, AT:=9992.377183;
+IP4:IP, AT:=9997.077183;
+QS0.R4:QS0.R4C, AT:=10001.777183;
+   PU.QS0.R4:BPPS, AT:=10003.227180;
+   CVC.QS0.R4:MCVC, AT:=10003.737180, KICK:=KCVC0.R4;
+   COLH.QS1B.R4:BICHN, AT:=10005.624183, XSIZE:=XHQS1BR4,
+   YSIZE:=YHQS1BR4;
+QS1B.R4:QS1.R4SC, AT:=10007.277183;
+QS1A.R4:QS1.R4SC, AT:=10009.777183;
+   PU.QS1A.R4:BPPM, AT:=10010.945180;
+   COLV.QS2.R4:BIMO, AT:=10012.223183, XSIZE:=XVQS2R4, YSIZE:=YVQS2R4;
+   CHB.QS2.R4:MCHB, AT:=10012.946180, KICK:=KCHB2.R4;
+QS2.R4:QS2.4, AT:=10014.241183;
+   OCT.QS2.R4:OCT2.R4, AT:=10015.781183;
+   QT1.QS2.R4:QT1.R4, AT:=10016.436183;
+   COLZ.QS2.R4:BBCZ, AT:=10018.392180, XSIZE:=XCQS2R4, YSIZE:=YCQS2R4;
+   ES1.QS2.R4:ZL2.R4, AT:=10021.192180;
+   CV.QS2.R4:MCV, AT:=10025.092080, KICK:=KCV2.R4;
+   XST2F.QS3B.R4:XSTFR, AT:=10052.863170;
+   COLH.QS3B.R4:BBCHN, AT:=10053.351180, XSIZE:=XCQS3BR4,
+   YSIZE:=YCQS3BR4;
+   PUT.QS3B.R4:BTPM, AT:=10053.889180;
+QS3B.R4:QS3.R4, AT:=10055.077183;
+QS3A.R4:QS3.R4, AT:=10057.577183;
+   PU.QS3A.R4:BPPM, AT:=10058.746183;
+   CVA.QS3A.R4:MCVA, AT:=10059.065183, KICK:=KCVA3.R4;
+   COLZ.QS3A.R4:BBCZ, AT:=10063.183670, XSIZE:=XCQS3AR4,
+   YSIZE:=YCQS3AR4;
+   ES.QS5.R4:ZL5.R4, AT:=10065.983670;
+   CHA.QS5.R4:MCHA, AT:=10072.903670, KICK:=KCHA5.R4;
+   PU.QS5.R4:BPPC, AT:=10073.173670;
+QS5.R4:QS5.R4, AT:=10074.341183;
+   COLV.QS5.R4:BBCV, AT:=10076.250670, XSIZE:=XCQS5R4, YSIZE:=YCQS5R4;
+   RFSC.QS5.R4:RFC473.1, AT:=10083.684680;
+   RFSC1.QS6.R4:RFC473.1, AT:=10095.175680;
+   CVA.QS6.R4:MCVA, AT:=10101.677300, KICK:=KCVA6.R4;
+   PU.QS6.R4:BPPC, AT:=10101.997300;
+QS6.R4:QS6.4, AT:=10103.165303;
+   PURF.QS6.R4:BAPC, AT:=10104.353310;
+   COLH.QS6.R4:BBCH, AT:=10105.074300, XSIZE:=XCQS6R4, YSIZE:=YCQS6R4;
+   RFSC2.QS6.R4:RFC473.2, AT:=10111.773300;
+   ES.QS7.R4:ZL7.R4, AT:=10121.750300;
+   QT2.QS7.R4:QT2.4, AT:=10126.920180, K1:=-KQT2.4;
+   CHA.QS7.R4:MCHA, AT:=10129.749160, KICK:=KCHA7.R4;
+   PU.QS7.R4:BPPC, AT:=10130.086160;
+QS7.R4:QS7.4, AT:=10131.254163;
+   RFSC2.QS7.R4:RFC472.1, AT:=10138.585020;
+   RFSC.QS8.R4:RFC472.1, AT:=10150.076020;
+   QT3.QS8.R4:QT3.4, AT:=10156.479183, K1:=-KQT3.4;
+   CVA.QS8.R4:MCVA, AT:=10157.938080, KICK:=KCVA8.R4;
+   PU.QS8.R4:BPPC, AT:=10158.258030;
+QS8.R4:QS8.4, AT:=10159.426023;
+   PURF.QS8.R4:BAPC, AT:=10160.614180;
+   RFSC1.QS9.R4:RFC472.2, AT:=10167.951020;
+   RFSC2.QS9.R4:RFC472.2, AT:=10179.442020;
+   QT4.QS9.R4:QT4.4, AT:=10185.921880, K1:=-KQT4.4;
+   PU.QS9.R4:BPPC, AT:=10186.263890;
+QS9.R4:QS9.4, AT:=10187.431893;
+   PURF.QS9.R4:BAPC, AT:=10188.620183;
+   RFSC.QS9.R4:RFC471.1, AT:=10194.764183;
+   RFSC1.QS10.R4:RFC471.1, AT:=10206.255183;
+   STOPR.QS10.R4:BCSE, AT:=10213.207370;
+   CVA.QS10.R4:MCVA, AT:=10214.116180, KICK:=KCVA10.R4;
+   PU.QS10.R4:BPPE, AT:=10214.435750;
+QS10.R4:QS10.4, AT:=10215.603753;
+   COLH.QS10.R4:BRCHS, AT:=10217.566673, XSIZE:=XCQS10R4,
+   YSIZE:=YCQS10R4;
+   BVCH.QS10.R4:BVCHS, AT:=10217.984801;
+   QT5.QS11.R4:QT5.R4, AT:=10241.445880;
+QS11.R4:QS11.4, AT:=10243.706610;
+   PU.QS11.R4:BPPE, AT:=10244.874610;
+   CHA.QS11.R4:MCHA, AT:=10245.144610, KICK:=KCHA11.R4;
+   BW3.QS11.R4:B2W, AT:=10251.549610;
+   BW4.QS12.R4:B2W, AT:=10263.439610;
+QS12.R4:QS12.4, AT:=10270.776610;
+   PU.QS12.R4:BPPE, AT:=10271.944610;
+   CVA.QS12.R4:MCVA, AT:=10272.264610, KICK:=KCVA12.R4;
+   B2L.QS12.R4:B2L, AT:=10278.619610;
+   B2R.QS13.R4:B2R, AT:=10290.509610;
+QS13.R4:QS13.4, AT:=10297.846610;
+   CHA.QS13.R4:MCHA, AT:=10299.284610, KICK:=KCHA13.R4;
+   B2L.QS13.R4:B2L, AT:=10305.689610;
+   B2R.QS14.R4:B2R, AT:=10317.579610;
+QS14.R4:QS14.4, AT:=10324.916610;
+   PU.QS14.R4:BPPE, AT:=10326.084610;
+   CVA.QS14.R4:MCVA, AT:=10326.404610, KICK:=KCVA14.R4;
+   B2L.QS14.R4:B2L, AT:=10332.759610;
+   B2R.QS15.R4:B2R, AT:=10344.649610;
+QS15.R4:QS15.4, AT:=10351.986610;
+   PU.QS15.R4:BPPE, AT:=10353.154610;
+   COLH.QS15.R4:BBCB, AT:=10353.673183, XSIZE:=XCQS15R4,
+   YSIZE:=YCQS15R4;
+   B2L.QS15.R4:B2L, AT:=10359.829610;
+   B2R.QS16.R4:B2R, AT:=10371.719610;
+QS16.R4:QS16.4, AT:=10379.056610;
+   PU.QS16.R4:BPPE, AT:=10380.224610;
+   CV.QS16.R4:MCV, AT:=10380.544610, KICK:=KCV16.R4;
+   B2L.QS16.R4:B2L, AT:=10386.899610;
+   B2R.QS17.R4:B2R, AT:=10398.789610;
+QS17.R4:QS17.4, AT:=10406.126610;
+   PU.QS17.R4:BPPE, AT:=10407.294610;
+   CHA.QS17.R4:MCHA, AT:=10407.564610, KICK:=KCHA17.R4;
+   COLH.QS17.R4:BBCA, AT:=10416.711110, XSIZE:=XCQS17R4,
+   YSIZE:=YCQS17R4;
+   B2S.QS18.R4:B2S, AT:=10422.867610;
+   SD.QS18.R4:SSD1.4, AT:=10436.896610;
+QS18.R4:QS18.4, AT:=10438.556610;
+   PU.QS18.R4:BPPE, AT:=10439.724610;
+   CV.QS18.R4:MCV, AT:=10440.044610, KICK:=KCV18.R4;
+   B2L.QS18.R4:B2L, AT:=10446.399610;
+   B2M.QS18.R4:B2M, AT:=10458.289610;
+   B2R.QF19.R4:B2R, AT:=10470.179610;
+QF19.R4:QF, AT:=10478.256610;
+   CH.QF19.R4:MCH, AT:=10479.494610, KICK:=KCH19.R4;
+   B2L.QF19.R4:B2L, AT:=10485.899610;
+   B2M.QF19.R4:B2M, AT:=10497.789610;
+   B2R.QD20.R4:B2R, AT:=10509.679610;
+   SD.QD20.R4:SSD2.4, AT:=10516.296610;
+QD20.R4:QD, AT:=10517.756610;
+   PU.QD20.R4:BPPE, AT:=10518.724610;
+   COLH.QD20.R4:BBCB, AT:=10519.243183, XSIZE:=XCQD20R4,
+   YSIZE:=YCQD20R4;
+   B2L.QD20.R4:B2L, AT:=10525.399610;
+   B2M.QD20.R4:B2M, AT:=10537.289610;
+   B2R.QF21.R4:B2R, AT:=10549.179610;
+   SF.QF21.R4:SFV2.4, AT:=10555.976610;
+QF21.R4:QF, AT:=10557.256610;
+   B2L.QF21.R4:B2L, AT:=10564.899610;
+   B2M.QF21.R4:B2M, AT:=10576.789610;
+   B2R.QD22.R4:B2R, AT:=10588.679610;
+   SD.QD22.R4:SSD1.4, AT:=10595.296610;
+QD22.R4:QD, AT:=10596.756610;
+   PU.QD22.R4:BPPE, AT:=10597.724610;
+   CV.QD22.R4:MCV, AT:=10598.044613, KICK:=KCV22.R4;
+   B2L.QD22.R4:B2L, AT:=10604.399610;
+   B2M.QD22.R4:B2M, AT:=10616.289610;
+   B2R.QF23.R4:B2R, AT:=10628.179610;
+   COLH.QF23.R4:BBCA, AT:=10634.336110, XSIZE:=XCQF23R4,
+   YSIZE:=YCQF23R4;
+   SF.QF23.R4:SFV1.4, AT:=10634.976610;
+QF23.R4:QF, AT:=10636.256610;
+   CH.QF23.R4:MCH, AT:=10637.494610, KICK:=KCH23.R4;
+   B2L.QF23.R4:B2L, AT:=10643.899610;
+   B2M.QF23.R4:B2M, AT:=10655.789610;
+   B2R.QD24.R4:B2R, AT:=10667.679610;
+   SD.QD24.R4:SSD2.4, AT:=10674.296610;
+QD24.R4:QD, AT:=10675.756610;
+   PU.QD24.R4:BPPE, AT:=10676.724610;
+   CV.QD24.R4:MCV, AT:=10677.044610, KICK:=KCV24.R4;
+   B2L.QD24.R4:B2L, AT:=10683.399610;
+   B2M.QD24.R4:B2M, AT:=10695.289610;
+   B2R.QF25.R4:B2R, AT:=10707.179610;
+   SF.QF25.R4:SFV2.4, AT:=10713.976610;
+QF25.R4:QF, AT:=10715.256610;
+   CH.QF25.R4:MCH, AT:=10716.494610, KICK:=KCH25.R4;
+   B2L.QF25.R4:B2L, AT:=10722.899610;
+   B2M.QF25.R4:B2M, AT:=10734.789610;
+   B2R.QD26.R4:B2R, AT:=10746.679610;
+   SD.QD26.R4:SSD1.4, AT:=10753.296610;
+QD26.R4:QD, AT:=10754.756610;
+   PU.QD26.R4:BPPE, AT:=10755.724610;
+   CV.QD26.R4:MCV, AT:=10756.044610, KICK:=KCV26.R4;
+   B2L.QD26.R4:B2L, AT:=10762.399610;
+   B2M.QD26.R4:B2M, AT:=10774.289610;
+   B2R.QF27.R4:B2R, AT:=10786.179610;
+   SF.QF27.R4:SFV1.4, AT:=10792.976610;
+QF27.R4:QF, AT:=10794.256610;
+   B2L.QF27.R4:B2L, AT:=10801.899610;
+   B2M.QF27.R4:B2M, AT:=10813.789610;
+   B2R.QD28.R4:B2R, AT:=10825.679610;
+   SD.QD28.R4:SSD2.4, AT:=10832.296610;
+QD28.R4:QD, AT:=10833.756610;
+   PU.QD28.R4:BPPE, AT:=10834.724610;
+   CVD.QD28.R4:MCVD, AT:=10835.051183, KICK:=KCVD28.R4;
+   B2L.QD28.R4:B2L, AT:=10841.399610;
+   B2M.QD28.R4:B2M, AT:=10853.289610;
+   B2R.QF29.R4:B2R, AT:=10865.179610;
+   SF.QF29.R4:SFV2.4, AT:=10871.976610;
+QF29.R4:QF, AT:=10873.256610;
+   CH.QF29.R4:MCH, AT:=10874.494610, KICK:=KCH29.R4;
+   B2L.QF29.R4:B2L, AT:=10880.899610;
+   B2M.QF29.R4:B2M, AT:=10892.789610;
+   B2R.QD30.R4:B2R, AT:=10904.679610;
+   SD.QD30.R4:SSD1.4, AT:=10911.296610;
+QD30.R4:QD, AT:=10912.756610;
+   PU.QD30.R4:BPPE, AT:=10913.724610;
+   CV.QD30.R4:MCV, AT:=10914.044610, KICK:=KCV30.R4;
+   B2L.QD30.R4:B2L, AT:=10920.399610;
+   B2M.QD30.R4:B2M, AT:=10932.289610;
+   B2R.QF31.R4:B2R, AT:=10944.179610;
+   SF.QF31.R4:SFV2.4, AT:=10950.976610;
+QF31.R4:QF, AT:=10952.256610;
+   CH.QF31.R4:MCH, AT:=10953.494610, KICK:=KCH31.R4;
+   B2L.QF31.R4:B2L, AT:=10959.899610;
+   B2M.QF31.R4:B2M, AT:=10971.789610;
+   B2R.QD32.R4:B2R, AT:=10983.679610;
+   SD.QD32.R4:SSD2.4, AT:=10990.296610;
+QD32.R4:QD, AT:=10991.756610;
+   PU.QD32.R4:BPPE, AT:=10992.724610;
+   CV.QD32.R4:MCV, AT:=10993.044610, KICK:=KCV32.R4;
+   B2L.QD32.R4:B2L, AT:=10999.399610;
+   B2M.QD32.R4:B2M, AT:=11011.289610;
+   B2R.QF33.R4:B2R, AT:=11023.179610;
+   SF.QF33.R4:SFV3.4, AT:=11029.976610;
+QF33.R4:QF, AT:=11031.256610;
+   B2L.QF33.R4:B2L, AT:=11038.899610;
+   B2M.QF33.R4:B2M, AT:=11050.789610;
+   B2R.QD34.R4:B2R, AT:=11062.679610;
+   SD.QD34.R4:SSD1.4, AT:=11069.296610;
+QD34.R4:QD, AT:=11070.756610;
+   PU.QD34.R4:BPPE, AT:=11071.724610;
+   B2L.QD34.R4:B2L, AT:=11078.399610;
+   B2M.QD34.R4:B2M, AT:=11090.289610;
+   B2R.QF35.R4:B2R, AT:=11102.179610;
+   SF.QF35.R4:SFV2.4, AT:=11108.976610;
+QF35.R4:QF, AT:=11110.256610;
+   CH.QF35.R4:MCH, AT:=11111.494610, KICK:=KCH35.R4;
+   B2L.QF35.R4:B2L, AT:=11117.899610;
+   B2M.QF35.R4:B2M, AT:=11129.789610;
+   B2R.QD36.R4:B2R, AT:=11141.679610;
+   SD.QD36.R4:SSD2.4, AT:=11148.296610;
+QD36.R4:QD, AT:=11149.756610;
+   PU.QD36.R4:BPPE, AT:=11150.724610;
+   CV.QD36.R4:MCV, AT:=11151.044610, KICK:=KCV36.R4;
+   B2L.QD36.R4:B2L, AT:=11157.399610;
+   B2M.QD36.R4:B2M, AT:=11169.289610;
+   B2R.QF37.R4:B2R, AT:=11181.179610;
+   SF.QF37.R4:SFV1.4, AT:=11187.976610;
+QF37.R4:QF, AT:=11189.256610;
+   CH.QF37.R4:MCH, AT:=11190.494610, KICK:=KCH37.R4;
+   B2L.QF37.R4:B2L, AT:=11196.899610;
+   B2M.QF37.R4:B2M, AT:=11208.789610;
+   B2R.QD38.R4:B2R, AT:=11220.679610;
+   SD.QD38.R4:SSD1.4, AT:=11227.296610;
+QD38.R4:QD, AT:=11228.756610;
+   PU.QD38.R4:BPPE, AT:=11229.724610;
+   CV.QD38.R4:MCV, AT:=11230.044610, KICK:=KCV38.R4;
+   B2L.QD38.R4:B2L, AT:=11236.399610;
+   B2M.QD38.R4:B2M, AT:=11248.289610;
+   B2R.QF39.R4:B2R, AT:=11260.179610;
+   SF.QF39.R4:SFV2.4, AT:=11266.976610;
+QF39.R4:QF, AT:=11268.256610;
+   B2L.QF39.R4:B2L, AT:=11275.899610;
+   B2M.QF39.R4:B2M, AT:=11287.789610;
+   B2R.QD40.R4:B2R, AT:=11299.679610;
+   SD.QD40.R4:SSD2.4, AT:=11306.296610;
+QD40.R4:QD, AT:=11307.756610;
+   PU.QD40.R4:BPPE, AT:=11308.724610;
+   B2L.QD40.R4:B2L, AT:=11315.399610;
+   B2M.QD40.R4:B2M, AT:=11327.289610;
+   B2R.QF41.R4:B2R, AT:=11339.179610;
+   SF.QF41.R4:SFV1.4, AT:=11345.976610;
+QF41.R4:QF, AT:=11347.256610;
+   CH.QF41.R4:MCH, AT:=11348.494610, KICK:=KCH41.R4;
+   B2L.QF41.R4:B2L, AT:=11354.899610;
+   B2M.QF41.R4:B2M, AT:=11366.789610;
+   B2R.QD42.R4:B2R, AT:=11378.679610;
+   SD.QD42.R4:SSD1.4, AT:=11385.296610;
+QD42.R4:QD, AT:=11386.756610;
+   PU.QD42.R4:BPPE, AT:=11387.724610;
+   CV.QD42.R4:MCV, AT:=11388.044610, KICK:=KCV42.R4;
+   B2L.QD42.R4:B2L, AT:=11394.399610;
+   B2M.QD42.R4:B2M, AT:=11406.289610;
+   B2R.QF43.R4:B2R, AT:=11418.179610;
+   SF.QF43.R4:SFV2.4, AT:=11424.976610;
+QF43.R4:QF, AT:=11426.256610;
+   CH.QF43.R4:MCH, AT:=11427.494610, KICK:=KCH43.R4;
+   B2L.QF43.R4:B2L, AT:=11433.899610;
+   B2M.QF43.R4:B2M, AT:=11445.789610;
+   B2R.QD44.R4:B2R, AT:=11457.679610;
+   SD.QD44.R4:SSD2.4, AT:=11464.296610;
+QD44.R4:QD, AT:=11465.756610;
+   PU.QD44.R4:BPPE, AT:=11466.724610;
+   CV.QD44.R4:MCV, AT:=11467.044610, KICK:=KCV44.R4;
+   B2L.QD44.R4:B2L, AT:=11473.399610;
+   B2M.QD44.R4:B2M, AT:=11485.289610;
+   B2R.QF45.R4:B2R, AT:=11497.179610;
+   SF.QF45.R4:SFV1.4, AT:=11503.976610;
+QF45.R4:QF, AT:=11505.256610;
+   B2L.QF45.R4:B2L, AT:=11512.899610;
+   B2M.QF45.R4:B2M, AT:=11524.789610;
+   B2R.QD46.R4:B2R, AT:=11536.679610;
+   SD.QD46.R4:SSD1.4, AT:=11543.296610;
+QD46.R4:QD, AT:=11544.756610;
+   PU.QD46.R4:BPPE, AT:=11545.724610;
+   B2L.QD46.R4:B2L, AT:=11552.399610;
+   B2M.QD46.R4:B2M, AT:=11564.289610;
+   B2R.QF47.R4:B2R, AT:=11576.179610;
+   SF.QF47.R4:SFV2.4, AT:=11582.976610;
+QF47.R4:QF, AT:=11584.256610;
+   CH.QF47.R4:MCH, AT:=11585.494610, KICK:=KCH47.R4;
+   B2L.QF47.R4:B2L, AT:=11591.899610;
+   B2M.QF47.R4:B2M, AT:=11603.789610;
+   B2R.QD48.R4:B2R, AT:=11615.679610;
+   SD.QD48.R4:SSD2.4, AT:=11622.296610;
+QD48.R4:QD, AT:=11623.756610;
+   PU.QD48.R4:BPPE, AT:=11624.724610;
+   CV.QD48.R4:MCV, AT:=11625.044610, KICK:=KCV48.R4;
+   B2L.QD48.R4:B2L, AT:=11631.399610;
+   B2M.QD48.R4:B2M, AT:=11643.289610;
+   B2R.QF49.R4:B2R, AT:=11655.179610;
+   SF.QF49.R4:SFV2.4, AT:=11661.976610;
+QF49.R4:QF, AT:=11663.256610;
+   CH.QF49.R4:MCH, AT:=11664.494610, KICK:=KCH49.R4;
+   B2L.QF49.R4:B2L, AT:=11670.899610;
+   B2M.QF49.R4:B2M, AT:=11682.789610;
+   B2R.QD48.L5:B2R, AT:=11694.679610;
+   SD.QD48.L5:SSD1.4, AT:=11701.296610;
+QD48.L5:QD, AT:=11702.756610;
+   PU.QD48.L5:BPPE, AT:=11703.724610;
+   CV.QD48.L5:MCV, AT:=11704.044610, KICK:=KCV48.L5;
+   B2L.QD48.L5:B2L, AT:=11710.399610;
+   B2M.QD48.L5:B2M, AT:=11722.289610;
+   B2R.QF47.L5:B2R, AT:=11734.179610;
+   SF.QF47.L5:SFV1.4, AT:=11740.976610;
+QF47.L5:QF, AT:=11742.256610;
+   CH.QF47.L5:MCH, AT:=11743.494610, KICK:=KCH47.L5;
+   B2L.QF47.L5:B2L, AT:=11749.899610;
+   B2M.QF47.L5:B2M, AT:=11761.789610;
+   B2R.QD46.L5:B2R, AT:=11773.679610;
+   SD.QD46.L5:SSD2.4, AT:=11780.296610;
+QD46.L5:QD, AT:=11781.756610;
+   PU.QD46.L5:BPPE, AT:=11782.724610;
+   B2L.QD46.L5:B2L, AT:=11789.399610;
+   B2M.QD46.L5:B2M, AT:=11801.289610;
+   B2R.QF45.L5:B2R, AT:=11813.179610;
+   SF.QF45.L5:SFV2.4, AT:=11819.976610;
+QF45.L5:QF, AT:=11821.256610;
+   B2L.QF45.L5:B2L, AT:=11828.899610;
+   B2M.QF45.L5:B2M, AT:=11840.789610;
+   B2R.QD44.L5:B2R, AT:=11852.679610;
+   SD.QD44.L5:SSD1.4, AT:=11859.296610;
+QD44.L5:QD, AT:=11860.756610;
+   PU.QD44.L5:BPPE, AT:=11861.724610;
+   CV.QD44.L5:MCV, AT:=11862.044610, KICK:=KCV44.L5;
+   B2L.QD44.L5:B2L, AT:=11868.399610;
+   B2M.QD44.L5:B2M, AT:=11880.289610;
+   B2R.QF43.L5:B2R, AT:=11892.179610;
+   SF.QF43.L5:SFV1.4, AT:=11898.976610;
+QF43.L5:QF, AT:=11900.256610;
+   CH.QF43.L5:MCH, AT:=11901.494610, KICK:=KCH43.L5;
+   B2L.QF43.L5:B2L, AT:=11907.899610;
+   B2M.QF43.L5:B2M, AT:=11919.789610;
+   B2R.QD42.L5:B2R, AT:=11931.679610;
+   SD.QD42.L5:SSD2.4, AT:=11938.296610;
+QD42.L5:QD, AT:=11939.756610;
+   PU.QD42.L5:BPPE, AT:=11940.724610;
+   CV.QD42.L5:MCV, AT:=11941.044610, KICK:=KCV42.L5;
+   B2L.QD42.L5:B2L, AT:=11947.399610;
+   B2M.QD42.L5:B2M, AT:=11959.289610;
+   B2R.QF41.L5:B2R, AT:=11971.179610;
+   SF.QF41.L5:SFV2.4, AT:=11977.976610;
+QF41.L5:QF, AT:=11979.256610;
+   CH.QF41.L5:MCH, AT:=11980.494610, KICK:=KCH41.L5;
+   B2L.QF41.L5:B2L, AT:=11986.899610;
+   B2M.QF41.L5:B2M, AT:=11998.789610;
+   B2R.QD40.L5:B2R, AT:=12010.679610;
+   SD.QD40.L5:SSD1.4, AT:=12017.296610;
+QD40.L5:QD, AT:=12018.756610;
+   PU.QD40.L5:BPPE, AT:=12019.724610;
+   B2L.QD40.L5:B2L, AT:=12026.399610;
+   B2M.QD40.L5:B2M, AT:=12038.289610;
+   B2R.QF39.L5:B2R, AT:=12050.179610;
+   SF.QF39.L5:SFV1.4, AT:=12056.976610;
+QF39.L5:QF, AT:=12058.256610;
+   B2L.QF39.L5:B2L, AT:=12065.899610;
+   B2M.QF39.L5:B2M, AT:=12077.789610;
+   B2R.QD38.L5:B2R, AT:=12089.679610;
+   SD.QD38.L5:SSD2.4, AT:=12096.296610;
+QD38.L5:QD, AT:=12097.756610;
+   PU.QD38.L5:BPPE, AT:=12098.724610;
+   CV.QD38.L5:MCV, AT:=12099.044610, KICK:=KCV38.L5;
+   B2L.QD38.L5:B2L, AT:=12105.399610;
+   B2M.QD38.L5:B2M, AT:=12117.289610;
+   B2R.QF37.L5:B2R, AT:=12129.179610;
+   SF.QF37.L5:SFV2.4, AT:=12135.976610;
+QF37.L5:QF, AT:=12137.256610;
+   CH.QF37.L5:MCH, AT:=12138.494610, KICK:=KCH37.L5;
+   B2L.QF37.L5:B2L, AT:=12144.899610;
+   B2M.QF37.L5:B2M, AT:=12156.789610;
+   B2R.QD36.L5:B2R, AT:=12168.679610;
+   SD.QD36.L5:SSD1.4, AT:=12175.296610;
+QD36.L5:QD, AT:=12176.756610;
+   PU.QD36.L5:BPPE, AT:=12177.724610;
+   CV.QD36.L5:MCV, AT:=12178.044610, KICK:=KCV36.L5;
+   B2L.QD36.L5:B2L, AT:=12184.399610;
+   B2M.QD36.L5:B2M, AT:=12196.289610;
+   B2R.QF35.L5:B2R, AT:=12208.179610;
+   SF.QF35.L5:SFV2.4, AT:=12214.976610;
+QF35.L5:QF, AT:=12216.256610;
+   CH.QF35.L5:MCH, AT:=12217.494610, KICK:=KCH35.L5;
+   B2L.QF35.L5:B2L, AT:=12223.899610;
+   B2M.QF35.L5:B2M, AT:=12235.789610;
+   B2R.QD34.L5:B2R, AT:=12247.679610;
+   SD.QD34.L5:SSD2.4, AT:=12254.296610;
+QD34.L5:QD, AT:=12255.756610;
+   PU.QD34.L5:BPPE, AT:=12256.724610;
+   B2L.QD34.L5:B2L, AT:=12263.399610;
+   B2M.QD34.L5:B2M, AT:=12275.289610;
+   B2R.QF33.L5:B2R, AT:=12287.179610;
+   SF.QF33.L5:SFV1.4, AT:=12293.976610;
+QF33.L5:QF, AT:=12295.256610;
+   B2L.QF33.L5:B2L, AT:=12302.899610;
+   B2M.QF33.L5:B2M, AT:=12314.789610;
+   B2R.QD32.L5:B2R, AT:=12326.679610;
+   SD.QD32.L5:SSD1.4, AT:=12333.296610;
+QD32.L5:QD, AT:=12334.756610;
+   PU.QD32.L5:BPPE, AT:=12335.724610;
+   CV.QD32.L5:MCV, AT:=12336.044610, KICK:=KCV32.L5;
+   B2L.QD32.L5:B2L, AT:=12342.399610;
+   B2M.QD32.L5:B2M, AT:=12354.289610;
+   B2R.QF31.L5:B2R, AT:=12366.179610;
+   SF.QF31.L5:SFV2.4, AT:=12372.976610;
+QF31.L5:QF, AT:=12374.256610;
+   CH.QF31.L5:MCH, AT:=12375.494610, KICK:=KCH31.L5;
+   B2L.QF31.L5:B2L, AT:=12381.899610;
+   B2M.QF31.L5:B2M, AT:=12393.789610;
+   B2R.QD30.L5:B2R, AT:=12405.679610;
+   SD.QD30.L5:SSD2.4, AT:=12412.296610;
+QD30.L5:QD, AT:=12413.756610;
+   PU.QD30.L5:BPPE, AT:=12414.724610;
+   CV.QD30.L5:MCV, AT:=12415.044610, KICK:=KCV30.L5;
+   B2L.QD30.L5:B2L, AT:=12421.399610;
+   B2M.QD30.L5:B2M, AT:=12433.289610;
+   B2R.QF29.L5:B2R, AT:=12445.179610;
+   SF.QF29.L5:SFV3.4, AT:=12451.976610;
+QF29.L5:QF, AT:=12453.256610;
+   CH.QF29.L5:MCH, AT:=12454.494610, KICK:=KCH29.L5;
+   B2L.QF29.L5:B2L, AT:=12460.899610;
+   B2M.QF29.L5:B2M, AT:=12472.789610;
+   B2R.QD28.L5:B2R, AT:=12484.679610;
+   SD.QD28.L5:SSD1.4, AT:=12491.296610;
+QD28.L5:QD, AT:=12492.756610;
+   PU.QD28.L5:BPPE, AT:=12493.724610;
+   B2L.QD28.L5:B2L, AT:=12500.399610;
+   B2M.QD28.L5:B2M, AT:=12512.289610;
+   B2R.QF27.L5:B2R, AT:=12524.179610;
+   SF.QF27.L5:SFV2.4, AT:=12530.976610;
+QF27.L5:QF, AT:=12532.256610;
+   B2L.QF27.L5:B2L, AT:=12539.899610;
+   B2M.QF27.L5:B2M, AT:=12551.789610;
+   B2R.QD26.L5:B2R, AT:=12563.679610;
+   SD.QD26.L5:SSD2.4, AT:=12570.296610;
+QD26.L5:QD, AT:=12571.756610;
+   PU.QD26.L5:BPPE, AT:=12572.724610;
+   CV.QD26.L5:MCV, AT:=12573.044610, KICK:=KCV26.L5;
+   B2L.QD26.L5:B2L, AT:=12579.399610;
+   B2M.QD26.L5:B2M, AT:=12591.289610;
+   B2R.QF25.L5:B2R, AT:=12603.179610;
+   SF.QF25.L5:SFV1.4, AT:=12609.976610;
+QF25.L5:QF, AT:=12611.256610;
+   CH.QF25.L5:MCH, AT:=12612.494610, KICK:=KCH25.L5;
+   B2L.QF25.L5:B2L, AT:=12618.899610;
+   B2M.QF25.L5:B2M, AT:=12630.789610;
+   B2R.QD24.L5:B2R, AT:=12642.679610;
+   SD.QD24.L5:SSD1.4, AT:=12649.296610;
+QD24.L5:QD, AT:=12650.756610;
+   PU.QD24.L5:BPPE, AT:=12651.724610;
+   CV.QD24.L5:MCV, AT:=12652.044610, KICK:=KCV24.L5;
+   B2L.QD24.L5:B2L, AT:=12658.399610;
+   B2M.QD24.L5:B2M, AT:=12670.289610;
+   B2R.QF23.L5:B2R, AT:=12682.179610;
+   SF.QF23.L5:SFV2.4, AT:=12688.976610;
+QF23.L5:QF, AT:=12690.256610;
+   CH.QF23.L5:MCH, AT:=12691.494610, KICK:=KCH23.L5;
+   B2L.QF23.L5:B2L, AT:=12697.899610;
+   B2M.QF23.L5:B2M, AT:=12709.789610;
+   B2R.QD22.L5:B2R, AT:=12721.679610;
+   SD.QD22.L5:SSD2.4, AT:=12728.296610;
+QD22.L5:QD, AT:=12729.756610;
+   PU.QD22.L5:BPPE, AT:=12730.724610;
+   B2L.QD22.L5:B2L, AT:=12737.399610;
+   B2M.QD22.L5:B2M, AT:=12749.289610;
+   B2R.QF21.L5:B2R, AT:=12761.179610;
+   SF.QF21.L5:SFV1.4, AT:=12767.976610;
+QF21.L5:QF, AT:=12769.256610;
+   B2L.QF21.L5:B2L, AT:=12776.899610;
+   B2M.QF21.L5:B2M, AT:=12788.789610;
+   B2R.QD20.L5:B2R, AT:=12800.679610;
+   SD.QD20.L5:SSD1.4, AT:=12807.296610;
+QD20.L5:QD, AT:=12808.756610;
+   PU.QD20.L5:BPPE, AT:=12809.724610;
+   CV.QD20.L5:MCV, AT:=12810.044610, KICK:=KCV20.L5;
+   B2L.QD20.L5:B2L, AT:=12816.399610;
+   B2M.QD20.L5:B2M, AT:=12828.289610;
+   B2R.QF19.L5:B2R, AT:=12840.179610;
+   SF.QF19.L5:SFV1.4, AT:=12846.976610;
+QF19.L5:QF, AT:=12848.256610;
+   CH.QF19.L5:MCH, AT:=12849.494610, KICK:=KCH19.L5;
+   B2L.QF19.L5:B2L, AT:=12855.899610;
+   B2M.QF19.L5:B2M, AT:=12867.789610;
+   B2R.QL18.L5:B2R, AT:=12879.679610;
+   SD.QL18.L5:SSD2.4, AT:=12886.296610;
+QL18.L5:QL18.5, AT:=12887.956610;
+   PU.QL18.L5:BPPE, AT:=12889.124610;
+   CV.QL18.L5:MCV, AT:=12889.444610, KICK:=KCV18.L5;
+   WIG1E.QL18.L5:WIGEIN, AT:=12891.030110;
+   WIG2E.QL18.L5:WIGEMID, AT:=12892.062610;
+   WIG3E.QL18.L5:WIGEOUT, AT:=12893.095110;
+   WIG4E.QL18.L5:WIGEIN, AT:=12894.966110;
+   WIG5E.QL18.L5:WIGEMID, AT:=12895.998610;
+   WIG6E.QL18.L5:WIGEOUT, AT:=12897.031110;
+   B2S.QL18.L5:B2S, AT:=12904.151610;
+QL17.L5:QL17.5, AT:=12920.386610;
+   PU.QL17.L5:BPPE, AT:=12921.554610;
+   CHA.QL17.L5:MCHA, AT:=12921.824610, KICK:=KCHA17.L5;
+   B2L.QL17.L5:B2L, AT:=12928.229610;
+   B2R.QL16.L5:B2R, AT:=12940.119610;
+QL16.L5:QL16.5, AT:=12947.456610;
+   PU.QL16.L5:BPPE, AT:=12948.624610;
+   CV.QL16.L5:MCV, AT:=12948.944610, KICK:=KCV16.L5;
+   B2L.QL16.L5:B2L, AT:=12955.299610;
+   B2R.QL15.L5:B2R, AT:=12967.189610;
+QL15.L5:QL15.5, AT:=12974.526610;
+   PU.QL15.L5:BPPE, AT:=12975.694610;
+   CHA.QL15.L5:MCHA, AT:=12975.964612, KICK:=KCHA15.L5;
+   B2L.QL15.L5:B2L, AT:=12982.369610;
+   B2R.QL14.L5:B2R, AT:=12994.259610;
+QL14.L5:QL14.5, AT:=13001.596610;
+   PU.QL14.L5:BPPE, AT:=13002.764610;
+   CVA.QL14.L5:MCVA, AT:=13003.084610, KICK:=KCVA14.L5;
+   B2L.QL14.L5:B2L, AT:=13009.439610;
+   B2R.QL13.L5:B2R, AT:=13021.329610;
+QL13.L5:QL13.5, AT:=13028.666610;
+   COLH.QL13.L5:BOCSP, AT:=13030.260641, XSIZE:=XCQL13L5,
+   YSIZE:=YCQL13L5;
+   B2L.QL13.L5:B2L, AT:=13036.509610;
+   B2R.QL12.L5:B2R, AT:=13048.399610;
+QL12.L5:QL12.5, AT:=13055.736610;
+   PU.QL12.L5:BPPE, AT:=13056.904610;
+   CVA.QL12.L5:MCVA, AT:=13057.224610, KICK:=KCVA12.L5;
+   BW2.QL12.L5:B2W, AT:=13063.579610;
+   BW1.QL11.L5:B2W, AT:=13075.469610;
+QL11.L5:QL11.5, AT:=13082.806610;
+   PU.QL11.L5:BPPE, AT:=13083.974610;
+   CHA.QL11.L5:MCHA, AT:=13084.244610, KICK:=KCHA11.L5;
+QL10.L5:QL8_10.5, AT:=13107.065174;
+   PU.QL10.L5:BPPE, AT:=13108.233170;
+QL9.L5:QL7_9.5, AT:=13131.323737;
+   PU.QL9.L5:BPPE, AT:=13132.491740;
+QL8.L5:QL8_10.5, AT:=13155.582300;
+   PU.QL8.L5:BPPE, AT:=13156.750300;
+   CVA.QL8.L5:MCVA, AT:=13157.070300, KICK:=KCVA8.L5;
+   ES.QL8.L5:ZL8.L5, AT:=13164.432240;
+QL7.L5:QL7_9.5, AT:=13179.840862;
+   PU.QL7.L5:BPPE, AT:=13181.008860;
+   CHA.QL7.L5:MCHA, AT:=13181.278860, KICK:=KCHA7.L5;
+   SBT.QL6.L5:SBT2.5, AT:=13206.932000, K2:=KSBT2.5;
+QL6.L5:QL6.5, AT:=13209.186041;
+   PU.QL6.L5:BPPE, AT:=13210.354420;
+   CVA.QL6.L5:MCVA, AT:=13210.674420, KICK:=KCVA6.L5;
+QL5.L5:QL5.5, AT:=13233.444041;
+   PU.QL5.L5:BPPE, AT:=13234.612010;
+   CHA.QL5.L5:MCHA, AT:=13234.881010, KICK:=KCHA5.L5;
+   CVA.QL4B.L5:MCVA, AT:=13255.027550, KICK:=KCVA4B.L5;
+   PU.QL4B.L5:BPPE, AT:=13255.348550;
+QL4B.L5:QL4A.5, AT:=13256.316041;
+QL4A.L5:QL4A.5, AT:=13258.416041;
+   SBT.QL2B.L5:SBT1.5, AT:=13294.512040, K2:=KSBT1.5;
+   CHA.QL2B.L5:MCHA, AT:=13296.182460, KICK:=KCHA2B.L5;
+   PU.QL2B.L5:BPPE, AT:=13296.452040;
+QL2B.L5:QL2A.5, AT:=13297.620041;
+QL2A.L5:QL2A.5, AT:=13300.120041;
+   CVA.QL1B.L5:MCVA, AT:=13302.631300, KICK:=KCVA1B.L5;
+   PU.QL1B.L5:BPPE, AT:=13302.951300;
+QL1B.L5:QL1.5, AT:=13304.120041;
+QL1A.L5:QL1.5, AT:=13306.620041;
+   ES.QL1A.L5:ZL1A.L5, AT:=13310.657300;
+   BOCSH.IP5:BOCSH, AT:=13329.309541;
+IP5:IP, AT:=13329.436041;
+   COLH.IP5:BOCSH, AT:=13329.564541, XSIZE:=XCIP5, YSIZE:=YCIP5;
+   ES.QL1A.R5:ZL1A.R5, AT:=13348.214790;
+QL1A.R5:QL1.5, AT:=13352.252041;
+QL1B.R5:QL1.5, AT:=13354.752041;
+   PU.QL1B.R5:BPPE, AT:=13355.920790;
+   CVA.QL1B.R5:MCVA, AT:=13356.240790, KICK:=KCVA1B.R5;
+QL2A.R5:QL2A.5, AT:=13358.752041;
+QL2B.R5:QL2A.5, AT:=13361.252041;
+   PU.QL2B.R5:BPPE, AT:=13362.420040;
+   CHA.QL2B.R5:MCHA, AT:=13362.689620, KICK:=KCHA2B.R5;
+   SBT.QL2B.R5:SBT1.5, AT:=13364.360040, K2:=KSBT1.5;
+QL4A.R5:QL4A.5, AT:=13400.456041;
+QL4B.R5:QL4A.5, AT:=13402.556041;
+   PU.QL4B.R5:BPPE, AT:=13403.523530;
+   CVA.QL4B.R5:MCVA, AT:=13403.844530, KICK:=KCVA4B.R5;
+   CHA.QL5.R5:MCHA, AT:=13423.991070, KICK:=KCHA5.R5;
+   PU.QL5.R5:BPPE, AT:=13424.260070;
+QL5.R5:QL5.5, AT:=13425.428041;
+   CVA.QL6.R5:MCVA, AT:=13448.197660, KICK:=KCVA6.R5;
+   PU.QL6.R5:BPPE, AT:=13448.517660;
+QL6.R5:QL6.5, AT:=13449.686041;
+   SBT.QL6.R5:SBT2.5, AT:=13451.940080, K2:=KSBT2.5;
+   DUMP.QL6.R5:TDLV, AT:=13456.771041;
+   LS.QL7.R5:BPED, AT:=13458.553041;
+   SPOIL.QL7.R5:TSLV, AT:=13467.298041;
+QL7.R5:QL7_9.5, AT:=13479.031220;
+   PU.QL7.R5:BPPC, AT:=13480.199041;
+   CHA.QL7.R5:MCHA, AT:=13480.469041, KICK:=KCHA7.R5;
+   ES.QL8.R5:ZL8.R5, AT:=13494.439840;
+   COLV1.QL8.R5:BOCV, AT:=13497.770840, XSIZE:=XCQL81R5,
+   YSIZE:=YCQL81R5;
+   KICK.QL7.R5:IKDM, AT:=13500.666041, KICK:=KICK7.R5;
+QL8.R5:QL8_10.5, AT:=13503.289783;
+   PU.QL8.R5:BPPE, AT:=13504.458041;
+   CVA.QL8.R5:MCVA, AT:=13504.778041, KICK:=KCVA8.R5;
+   COLV2.QL8.R5:BOCV, AT:=13505.525040, XSIZE:=XCQL82R5,
+   YSIZE:=YCQL82R5;
+   COLV.QL9.R5:BOCV, AT:=13524.820350, XSIZE:=XCQL9R5, YSIZE:=YCQL9R5;
+   PU.QL9.R5:BPPC, AT:=13526.380350;
+QL9.R5:QL7_9.5, AT:=13527.548345;
+   SPOIL.QL10.R5:TSLV, AT:=13538.322041;
+   LS.QL10.R5:BPED, AT:=13547.067041;
+   DUMP.QL10.R5:TDLV, AT:=13548.849041;
+QL10.R5:QL8_10.5, AT:=13551.806908;
+   PU.QL10.R5:BPPE, AT:=13552.976041;
+   CHA.QL11.R5:MCHA, AT:=13574.627470, KICK:=KCHA11.R5;
+   PU.QL11.R5:BPPE, AT:=13574.897470;
+QL11.R5:QL11.5, AT:=13576.065470;
+   BW1.QL11.R5:B2W, AT:=13583.402470;
+   BW2.QL12.R5:B2W, AT:=13595.292470;
+   CVA.QL12.R5:MCVA, AT:=13601.647470, KICK:=KCVA12.R5;
+   PU.QL12.R5:BPPE, AT:=13601.967470;
+QL12.R5:QL12.5, AT:=13603.135470;
+   B2L.QL12.R5:B2L, AT:=13610.472470;
+   B2R.QL13.R5:B2R, AT:=13622.362470;
+   COLH.QL13.R5:BOCSP, AT:=13628.611481, XSIZE:=XCQL13R5,
+   YSIZE:=YCQL13R5;
+QL13.R5:QL13.5, AT:=13630.205470;
+   B2L.QL13.R5:B2L, AT:=13637.542470;
+   B2R.QL14.R5:B2R, AT:=13649.432470;
+   CVA.QL14.R5:MCVA, AT:=13655.787470, KICK:=KCVA14.R5;
+   PU.QL14.R5:BPPE, AT:=13656.107470;
+QL14.R5:QL14.5, AT:=13657.275470;
+   B2L.QL14.R5:B2L, AT:=13664.612470;
+   B2R.QL15.R5:B2R, AT:=13676.502470;
+   CHA.QL15.R5:MCHA, AT:=13682.907470, KICK:=KCHA15.R5;
+   PU.QL15.R5:BPPE, AT:=13683.177470;
+QL15.R5:QL15.5, AT:=13684.345470;
+   B2L.QL15.R5:B2L, AT:=13691.682470;
+   B2R.QL16.R5:B2R, AT:=13703.572470;
+   CV.QL16.R5:MCV, AT:=13709.927470, KICK:=KCV16.R5;
+   PU.QL16.R5:BPPE, AT:=13710.247470;
+QL16.R5:QL16.5, AT:=13711.415470;
+   B2L.QL16.R5:B2L, AT:=13718.752470;
+   B2R.QL17.R5:B2R, AT:=13730.642470;
+   CHA.QL17.R5:MCHA, AT:=13737.047470, KICK:=KCHA17.R5;
+   PU.QL17.R5:BPPE, AT:=13737.317470;
+QL17.R5:QL17.5, AT:=13738.485470;
+   B2S.QL18.R5:B2S, AT:=13754.720470;
+   WIG6E.QL18.R5:WIGEIN, AT:=13761.840970;
+   WIG5E.QL18.R5:WIGEMID, AT:=13762.873470;
+   WIG4E.QL18.R5:WIGEOUT, AT:=13763.905970;
+   WIG3E.QL18.R5:WIGEIN, AT:=13765.776970;
+   WIG2E.QL18.R5:WIGEMID, AT:=13766.809470;
+   WIG1E.QL18.R5:WIGEOUT, AT:=13767.841970;
+   CV.QL18.R5:MCV, AT:=13769.427470, KICK:=KCV18.R5;
+   PU.QL18.R5:BPPE, AT:=13769.747470;
+QL18.R5:QL18.5, AT:=13770.915470;
+   SD.QL18.R5:SSD2.6, AT:=13772.575470;
+   B2L.QL18.R5:B2L, AT:=13779.192470;
+   B2M.QF19.R5:B2M, AT:=13791.082470;
+   B2R.QF19.R5:B2R, AT:=13802.972470;
+   CH.QF19.R5:MCH, AT:=13809.377470, KICK:=KCH19.R5;
+QF19.R5:QF, AT:=13810.615470;
+   SF.QF19.R5:SFV1.6, AT:=13811.895470;
+   B2L.QF19.R5:B2L, AT:=13818.692470;
+   B2M.QD20.R5:B2M, AT:=13830.582470;
+   B2R.QD20.R5:B2R, AT:=13842.472470;
+   COLV.QD20.R5:BOCVN, AT:=13848.668041, XSIZE:=XCQD20R5,
+   YSIZE:=YCQD20R5;
+   PU.QD20.R5:BPPE, AT:=13849.147470;
+QD20.R5:QD, AT:=13850.115470;
+   SD.QD20.R5:SSD1.6, AT:=13851.575470;
+   B2L.QD20.R5:B2L, AT:=13858.192470;
+   B2M.QF21.R5:B2M, AT:=13870.082470;
+   B2R.QF21.R5:B2R, AT:=13881.972470;
+QF21.R5:QF, AT:=13889.615470;
+   SF.QF21.R5:SFV1.6, AT:=13890.895470;
+   B2L.QF21.R5:B2L, AT:=13897.692470;
+   B2M.QD22.R5:B2M, AT:=13909.582470;
+   B2R.QD22.R5:B2R, AT:=13921.472470;
+   CV.QD22.R5:MCV, AT:=13927.827470, KICK:=KCV22.R5;
+   PU.QD22.R5:BPPE, AT:=13928.147470;
+QD22.R5:QD, AT:=13929.115470;
+   SD.QD22.R5:SSD2.6, AT:=13930.575470;
+   B2L.QD22.R5:B2L, AT:=13937.192470;
+   B2M.QF23.R5:B2M, AT:=13949.082470;
+   B2R.QF23.R5:B2R, AT:=13960.972470;
+   CH.QF23.R5:MCH, AT:=13967.377470, KICK:=KCH23.R5;
+QF23.R5:QF, AT:=13968.615470;
+   SF.QF23.R5:SFV2.6, AT:=13969.895470;
+   B2L.QF23.R5:B2L, AT:=13976.692470;
+   B2M.QD24.R5:B2M, AT:=13988.582470;
+   B2R.QD24.R5:B2R, AT:=14000.472470;
+   CV.QD24.R5:MCV, AT:=14006.827470, KICK:=KCV24.R5;
+   PU.QD24.R5:BPPE, AT:=14007.147470;
+QD24.R5:QD, AT:=14008.115470;
+   SD.QD24.R5:SSD1.6, AT:=14009.575470;
+   B2L.QD24.R5:B2L, AT:=14016.192470;
+   B2M.QF25.R5:B2M, AT:=14028.082470;
+   B2R.QF25.R5:B2R, AT:=14039.972470;
+   CH.QF25.R5:MCH, AT:=14046.377470, KICK:=KCH25.R5;
+QF25.R5:QF, AT:=14047.615470;
+   SF.QF25.R5:SFV1.6, AT:=14048.895470;
+   B2L.QF25.R5:B2L, AT:=14055.692470;
+   B2M.QD26.R5:B2M, AT:=14067.582470;
+   B2R.QD26.R5:B2R, AT:=14079.472470;
+   CV.QD26.R5:MCV, AT:=14085.827470, KICK:=KCV26.R5;
+   PU.QD26.R5:BPPE, AT:=14086.147470;
+QD26.R5:QD, AT:=14087.115470;
+   SD.QD26.R5:SSD2.6, AT:=14088.575470;
+   B2L.QD26.R5:B2L, AT:=14095.192470;
+   B2M.QF27.R5:B2M, AT:=14107.082470;
+   B2R.QF27.R5:B2R, AT:=14118.972470;
+QF27.R5:QF, AT:=14126.615470;
+   SF.QF27.R5:SFV2.6, AT:=14127.895470;
+   B2L.QF27.R5:B2L, AT:=14134.692470;
+   B2M.QD28.R5:B2M, AT:=14146.582470;
+   B2R.QD28.R5:B2R, AT:=14158.472470;
+   CV.QD28.R5:MCV, AT:=14164.668070, KICK:=KCV28.R5;
+   PU.QD28.R5:BPPE, AT:=14165.147470;
+QD28.R5:QD, AT:=14166.115470;
+   SD.QD28.R5:SSD1.6, AT:=14167.575470;
+   B2L.QD28.R5:B2L, AT:=14174.192470;
+   B2M.QF29.R5:B2M, AT:=14186.082470;
+   B2R.QF29.R5:B2R, AT:=14197.972470;
+   CH.QF29.R5:MCH, AT:=14204.377470, KICK:=KCH29.R5;
+QF29.R5:QF, AT:=14205.615470;
+   SF.QF29.R5:SFV3.6, AT:=14206.895470;
+   B2L.QF29.R5:B2L, AT:=14213.692470;
+   B2M.QD30.R5:B2M, AT:=14225.582470;
+   B2R.QD30.R5:B2R, AT:=14237.472470;
+   COLV.QD30.R5:BOCVN, AT:=14243.668070, XSIZE:=XCQD30R5,
+   YSIZE:=YCQD30R5;
+   PU.QD30.R5:BPPE, AT:=14244.147470;
+QD30.R5:QD, AT:=14245.115470;
+   SD.QD30.R5:SSD2.6, AT:=14246.575470;
+   B2L.QD30.R5:B2L, AT:=14253.192470;
+   B2M.QF31.R5:B2M, AT:=14265.082470;
+   B2R.QF31.R5:B2R, AT:=14276.972470;
+   CH.QF31.R5:MCH, AT:=14283.377470, KICK:=KCH31.R5;
+QF31.R5:QF, AT:=14284.615470;
+   SF.QF31.R5:SFV2.6, AT:=14285.895470;
+   B2L.QF31.R5:B2L, AT:=14292.692470;
+   B2M.QD32.R5:B2M, AT:=14304.582470;
+   B2R.QD32.R5:B2R, AT:=14316.472470;
+   CV.QD32.R5:MCV, AT:=14322.827470, KICK:=KCV32.R5;
+   PU.QD32.R5:BPPE, AT:=14323.147470;
+QD32.R5:QD, AT:=14324.115470;
+   SD.QD32.R5:SSD1.6, AT:=14325.575470;
+   B2L.QD32.R5:B2L, AT:=14332.192470;
+   B2M.QF33.R5:B2M, AT:=14344.082470;
+   B2R.QF33.R5:B2R, AT:=14355.972470;
+QF33.R5:QF, AT:=14363.615470;
+   SF.QF33.R5:SFV1.6, AT:=14364.895470;
+   B2L.QF33.R5:B2L, AT:=14371.692470;
+   B2M.QD34.R5:B2M, AT:=14383.582470;
+   B2R.QD34.R5:B2R, AT:=14395.472470;
+   PU.QD34.R5:BPPE, AT:=14402.147470;
+QD34.R5:QD, AT:=14403.115470;
+   SD.QD34.R5:SSD2.6, AT:=14404.575470;
+   B2L.QD34.R5:B2L, AT:=14411.192470;
+   B2M.QF35.R5:B2M, AT:=14423.082470;
+   B2R.QF35.R5:B2R, AT:=14434.972470;
+   CH.QF35.R5:MCH, AT:=14441.377470, KICK:=KCH35.R5;
+QF35.R5:QF, AT:=14442.615470;
+   SF.QF35.R5:SFV2.6, AT:=14443.895470;
+   B2L.QF35.R5:B2L, AT:=14450.692470;
+   B2M.QD36.R5:B2M, AT:=14462.582470;
+   B2R.QD36.R5:B2R, AT:=14474.472470;
+   CV.QD36.R5:MCV, AT:=14480.827470, KICK:=KCV36.R5;
+   PU.QD36.R5:BPPE, AT:=14481.147470;
+QD36.R5:QD, AT:=14482.115470;
+   SD.QD36.R5:SSD1.6, AT:=14483.575470;
+   B2L.QD36.R5:B2L, AT:=14490.192470;
+   B2M.QF37.R5:B2M, AT:=14502.082470;
+   B2R.QF37.R5:B2R, AT:=14513.972470;
+   CH.QF37.R5:MCH, AT:=14520.377470, KICK:=KCH37.R5;
+QF37.R5:QF, AT:=14521.615470;
+   SF.QF37.R5:SFV2.6, AT:=14522.895470;
+   B2L.QF37.R5:B2L, AT:=14529.692470;
+   B2M.QD38.R5:B2M, AT:=14541.582470;
+   B2R.QD38.R5:B2R, AT:=14553.472470;
+   CV.QD38.R5:MCV, AT:=14559.827470, KICK:=KCV38.R5;
+   PU.QD38.R5:BPPE, AT:=14560.147470;
+QD38.R5:QD, AT:=14561.115470;
+   SD.QD38.R5:SSD2.6, AT:=14562.575470;
+   B2L.QD38.R5:B2L, AT:=14569.192470;
+   B2M.QF39.R5:B2M, AT:=14581.082470;
+   B2R.QF39.R5:B2R, AT:=14592.972470;
+QF39.R5:QF, AT:=14600.615470;
+   SF.QF39.R5:SFV1.6, AT:=14601.895470;
+   B2L.QF39.R5:B2L, AT:=14608.692470;
+   B2M.QD40.R5:B2M, AT:=14620.582470;
+   B2R.QD40.R5:B2R, AT:=14632.472470;
+   COLV.QD40.R5:BOCVN, AT:=14638.668041, XSIZE:=XCQD40R5,
+   YSIZE:=YCQD40R5;
+   PU.QD40.R5:BPPE, AT:=14639.147470;
+QD40.R5:QD, AT:=14640.115470;
+   SD.QD40.R5:SSD1.6, AT:=14641.575470;
+   B2L.QD40.R5:B2L, AT:=14648.192470;
+   B2M.QF41.R5:B2M, AT:=14660.082470;
+   B2R.QF41.R5:B2R, AT:=14671.972470;
+   CH.QF41.R5:MCH, AT:=14678.377470, KICK:=KCH41.R5;
+QF41.R5:QF, AT:=14679.615470;
+   SF.QF41.R5:SFV2.6, AT:=14680.895470;
+   B2L.QF41.R5:B2L, AT:=14687.692470;
+   B2M.QD42.R5:B2M, AT:=14699.582470;
+   B2R.QD42.R5:B2R, AT:=14711.472470;
+   CV.QD42.R5:MCV, AT:=14717.827470, KICK:=KCV42.R5;
+   PU.QD42.R5:BPPE, AT:=14718.147470;
+QD42.R5:QD, AT:=14719.115470;
+   SD.QD42.R5:SSD2.6, AT:=14720.575470;
+   B2L.QD42.R5:B2L, AT:=14727.192470;
+   B2M.QF43.R5:B2M, AT:=14739.082470;
+   B2R.QF43.R5:B2R, AT:=14750.972470;
+   CH.QF43.R5:MCH, AT:=14757.377470, KICK:=KCH43.R5;
+QF43.R5:QF, AT:=14758.615470;
+   SF.QF43.R5:SFV1.6, AT:=14759.895470;
+   B2L.QF43.R5:B2L, AT:=14766.692470;
+   B2M.QD44.R5:B2M, AT:=14778.582470;
+   B2R.QD44.R5:B2R, AT:=14790.472470;
+   CV.QD44.R5:MCV, AT:=14796.827470, KICK:=KCV44.R5;
+   PU.QD44.R5:BPPE, AT:=14797.147470;
+QD44.R5:QD, AT:=14798.115470;
+   SD.QD44.R5:SSD1.6, AT:=14799.575470;
+   B2L.QD44.R5:B2L, AT:=14806.192470;
+   B2M.QF45.R5:B2M, AT:=14818.082470;
+   B2R.QF45.R5:B2R, AT:=14829.972470;
+QF45.R5:QF, AT:=14837.615470;
+   SF.QF45.R5:SFV2.6, AT:=14838.895470;
+   B2L.QF45.R5:B2L, AT:=14845.692470;
+   B2M.QD46.R5:B2M, AT:=14857.582470;
+   B2R.QD46.R5:B2R, AT:=14869.472470;
+   PU.QD46.R5:BPPE, AT:=14876.147470;
+QD46.R5:QD, AT:=14877.115470;
+   SD.QD46.R5:SSD2.6, AT:=14878.575470;
+   B2L.QD46.R5:B2L, AT:=14885.192470;
+   B2M.QF47.R5:B2M, AT:=14897.082470;
+   B2R.QF47.R5:B2R, AT:=14908.972470;
+   CH.QF47.R5:MCH, AT:=14915.377470, KICK:=KCH47.R5;
+QF47.R5:QF, AT:=14916.615470;
+   SF.QF47.R5:SFV1.6, AT:=14917.895470;
+   B2L.QF47.R5:B2L, AT:=14924.692470;
+   B2M.QD48.R5:B2M, AT:=14936.582470;
+   B2R.QD48.R5:B2R, AT:=14948.472470;
+   CV.QD48.R5:MCV, AT:=14954.827470, KICK:=KCV48.R5;
+   PU.QD48.R5:BPPE, AT:=14955.147470;
+QD48.R5:QD, AT:=14956.115470;
+   SD.QD48.R5:SSD1.6, AT:=14957.575470;
+   B2L.QD48.R5:B2L, AT:=14964.192470;
+   B2M.QF49.R5:B2M, AT:=14976.082470;
+   B2R.QF49.R5:B2R, AT:=14987.972470;
+   CH.QF49.R5:MCH, AT:=14994.377470, KICK:=KCH49.R5;
+QF49.R5:QF, AT:=14995.615470;
+   SF.QF49.R5:SFV2.6, AT:=14996.895470;
+   B2L.QF49.R5:B2L, AT:=15003.692470;
+   B2M.QD48.L6:B2M, AT:=15015.582470;
+   B2R.QD48.L6:B2R, AT:=15027.472470;
+   CV.QD48.L6:MCV, AT:=15033.827470, KICK:=KCV48.L6;
+   PU.QD48.L6:BPPE, AT:=15034.147470;
+QD48.L6:QD, AT:=15035.115470;
+   SD.QD48.L6:SSD2.6, AT:=15036.575470;
+   B2L.QD48.L6:B2L, AT:=15043.192470;
+   B2M.QF47.L6:B2M, AT:=15055.082470;
+   B2R.QF47.L6:B2R, AT:=15066.972470;
+   CH.QF47.L6:MCH, AT:=15073.377470, KICK:=KCH47.L6;
+QF47.L6:QF, AT:=15074.615470;
+   SF.QF47.L6:SFV2.6, AT:=15075.895470;
+   B2L.QF47.L6:B2L, AT:=15082.692470;
+   B2M.QD46.L6:B2M, AT:=15094.582470;
+   B2R.QD46.L6:B2R, AT:=15106.472470;
+   PU.QD46.L6:BPPE, AT:=15113.147470;
+QD46.L6:QD, AT:=15114.115470;
+   SD.QD46.L6:SSD1.6, AT:=15115.575470;
+   B2L.QD46.L6:B2L, AT:=15122.192470;
+   B2M.QF45.L6:B2M, AT:=15134.082470;
+   B2R.QF45.L6:B2R, AT:=15145.972470;
+QF45.L6:QF, AT:=15153.615470;
+   SF.QF45.L6:SFV1.6, AT:=15154.895470;
+   B2L.QF45.L6:B2L, AT:=15161.692470;
+   B2M.QD44.L6:B2M, AT:=15173.582470;
+   B2R.QD44.L6:B2R, AT:=15185.472470;
+   CV.QD44.L6:MCV, AT:=15191.827470, KICK:=KCV44.L6;
+   PU.QD44.L6:BPPE, AT:=15192.147470;
+QD44.L6:QD, AT:=15193.115470;
+   SD.QD44.L6:SSD2.6, AT:=15194.575470;
+   B2L.QD44.L6:B2L, AT:=15201.192470;
+   B2M.QF43.L6:B2M, AT:=15213.082470;
+   B2R.QF43.L6:B2R, AT:=15224.972470;
+   CH.QF43.L6:MCH, AT:=15231.377470, KICK:=KCH43.L6;
+QF43.L6:QF, AT:=15232.615470;
+   SF.QF43.L6:SFV2.6, AT:=15233.895470;
+   B2L.QF43.L6:B2L, AT:=15240.692470;
+   B2M.QD42.L6:B2M, AT:=15252.582470;
+   B2R.QD42.L6:B2R, AT:=15264.472470;
+   CV.QD42.L6:MCV, AT:=15270.827470, KICK:=KCV42.L6;
+   PU.QD42.L6:BPPE, AT:=15271.147470;
+QD42.L6:QD, AT:=15272.115470;
+   SD.QD42.L6:SSD1.6, AT:=15273.575470;
+   B2L.QD42.L6:B2L, AT:=15280.192470;
+   B2M.QF41.L6:B2M, AT:=15292.082470;
+   B2R.QF41.L6:B2R, AT:=15303.972470;
+   CH.QF41.L6:MCH, AT:=15310.377470, KICK:=KCH41.L6;
+QF41.L6:QF, AT:=15311.615470;
+   SF.QF41.L6:SFV1.6, AT:=15312.895470;
+   B2L.QF41.L6:B2L, AT:=15319.692470;
+   B2M.QD40.L6:B2M, AT:=15331.582470;
+   B2R.QD40.L6:B2R, AT:=15343.472470;
+   PU.QD40.L6:BPPE, AT:=15350.147470;
+QD40.L6:QD, AT:=15351.115470;
+   SD.QD40.L6:SSD2.6, AT:=15352.575470;
+   B2L.QD40.L6:B2L, AT:=15359.192470;
+   B2M.QF39.L6:B2M, AT:=15371.082470;
+   B2R.QF39.L6:B2R, AT:=15382.972470;
+QF39.L6:QF, AT:=15390.615470;
+   SF.QF39.L6:SFV2.6, AT:=15391.895470;
+   B2L.QF39.L6:B2L, AT:=15398.692470;
+   B2M.QD38.L6:B2M, AT:=15410.582470;
+   B2R.QD38.L6:B2R, AT:=15422.472470;
+   CV.QD38.L6:MCV, AT:=15428.827470, KICK:=KCV38.L6;
+   PU.QD38.L6:BPPE, AT:=15429.147470;
+QD38.L6:QD, AT:=15430.115470;
+   SD.QD38.L6:SSD1.6, AT:=15431.575470;
+   B2L.QD38.L6:B2L, AT:=15438.192470;
+   B2M.QF37.L6:B2M, AT:=15450.082470;
+   B2R.QF37.L6:B2R, AT:=15461.972470;
+   CH.QF37.L6:MCH, AT:=15468.377470, KICK:=KCH37.L6;
+QF37.L6:QF, AT:=15469.615470;
+   SF.QF37.L6:SFV1.6, AT:=15470.895470;
+   B2L.QF37.L6:B2L, AT:=15477.692470;
+   B2M.QD36.L6:B2M, AT:=15489.582470;
+   B2R.QD36.L6:B2R, AT:=15501.472470;
+   CV.QD36.L6:MCV, AT:=15507.827470, KICK:=KCV36.L6;
+   PU.QD36.L6:BPPE, AT:=15508.147470;
+QD36.L6:QD, AT:=15509.115470;
+   SD.QD36.L6:SSD2.6, AT:=15510.575470;
+   B2L.QD36.L6:B2L, AT:=15517.192470;
+   B2M.QF35.L6:B2M, AT:=15529.082470;
+   B2R.QF35.L6:B2R, AT:=15540.972470;
+   CH.QF35.L6:MCH, AT:=15547.377470, KICK:=KCH35.L6;
+QF35.L6:QF, AT:=15548.615470;
+   SF.QF35.L6:SFV2.6, AT:=15549.895470;
+   B2L.QF35.L6:B2L, AT:=15556.692470;
+   B2M.QD34.L6:B2M, AT:=15568.582470;
+   B2R.QD34.L6:B2R, AT:=15580.472470;
+   PU.QD34.L6:BPPE, AT:=15587.147470;
+QD34.L6:QD, AT:=15588.115470;
+   SD.QD34.L6:SSD1.6, AT:=15589.575470;
+   B2L.QD34.L6:B2L, AT:=15596.192470;
+   B2M.QF33.L6:B2M, AT:=15608.082470;
+   B2R.QF33.L6:B2R, AT:=15619.972470;
+QF33.L6:QF, AT:=15627.615470;
+   SF.QF33.L6:SFV3.6, AT:=15628.895470;
+   B2L.QF33.L6:B2L, AT:=15635.692470;
+   B2M.QD32.L6:B2M, AT:=15647.582470;
+   B2R.QD32.L6:B2R, AT:=15659.472470;
+   CV.QD32.L6:MCV, AT:=15665.827470, KICK:=KCV32.L6;
+   PU.QD32.L6:BPPE, AT:=15666.147470;
+QD32.L6:QD, AT:=15667.115470;
+   SD.QD32.L6:SSD2.6, AT:=15668.575470;
+   B2L.QD32.L6:B2L, AT:=15675.192470;
+   B2M.QF31.L6:B2M, AT:=15687.082470;
+   B2R.QF31.L6:B2R, AT:=15698.972470;
+   CH.QF31.L6:MCH, AT:=15705.377470, KICK:=KCH31.L6;
+QF31.L6:QF, AT:=15706.615470;
+   SF.QF31.L6:SFV2.6, AT:=15707.895470;
+   B2L.QF31.L6:B2L, AT:=15714.692470;
+   B2M.QD30.L6:B2M, AT:=15726.582470;
+   B2R.QD30.L6:B2R, AT:=15738.472470;
+   CV.QD30.L6:MCV, AT:=15744.827470, KICK:=KCV30.L6;
+   PU.QD30.L6:BPPE, AT:=15745.147470;
+QD30.L6:QD, AT:=15746.115470;
+   SD.QD30.L6:SSD1.6, AT:=15747.575470;
+   B2L.QD30.L6:B2L, AT:=15754.192470;
+   B2M.QF29.L6:B2M, AT:=15766.082470;
+   B2R.QF29.L6:B2R, AT:=15777.972470;
+   CH.QF29.L6:MCH, AT:=15784.377470, KICK:=KCH29.L6;
+QF29.L6:QF, AT:=15785.615470;
+   SF.QF29.L6:SFV2.6, AT:=15786.895470;
+   B2L.QF29.L6:B2L, AT:=15793.692470;
+   B2M.QD28.L6:B2M, AT:=15805.582470;
+   B2R.QD28.L6:B2R, AT:=15817.472470;
+   CVD.QD28.L6:MCVD, AT:=15823.820890, KICK:=KCVD28.L6;
+   PU.QD28.L6:BPPE, AT:=15824.147470;
+QD28.L6:QD, AT:=15825.115470;
+   SD.QD28.L6:SSD2.6, AT:=15826.575470;
+   B2L.QD28.L6:B2L, AT:=15833.192470;
+   B2M.QF27.L6:B2M, AT:=15845.082470;
+   B2R.QF27.L6:B2R, AT:=15856.972470;
+QF27.L6:QF, AT:=15864.615470;
+   SF.QF27.L6:SFV1.6, AT:=15865.895470;
+   B2L.QF27.L6:B2L, AT:=15872.692470;
+   B2M.QD26.L6:B2M, AT:=15884.582470;
+   B2R.QD26.L6:B2R, AT:=15896.472470;
+   CV.QD26.L6:MCV, AT:=15902.827470, KICK:=KCV26.L6;
+   PU.QD26.L6:BPPE, AT:=15903.147470;
+QD26.L6:QD, AT:=15904.115470;
+   SD.QD26.L6:SSD1.6, AT:=15905.575470;
+   B2L.QD26.L6:B2L, AT:=15912.192470;
+   B2M.QF25.L6:B2M, AT:=15924.082470;
+   B2R.QF25.L6:B2R, AT:=15935.972470;
+   CH.QF25.L6:MCH, AT:=15942.377470, KICK:=KCH25.L6;
+QF25.L6:QF, AT:=15943.615470;
+   SF.QF25.L6:SFV2.6, AT:=15944.895470;
+   B2L.QF25.L6:B2L, AT:=15951.692470;
+   B2M.QD24.L6:B2M, AT:=15963.582470;
+   B2R.QD24.L6:B2R, AT:=15975.472470;
+   CV.QD24.L6:MCV, AT:=15981.827470, KICK:=KCV24.L6;
+   PU.QD24.L6:BPPE, AT:=15982.147470;
+QD24.L6:QD, AT:=15983.115470;
+   SD.QD24.L6:SSD2.6, AT:=15984.575470;
+   B2L.QD24.L6:B2L, AT:=15991.192470;
+   B2M.QF23.L6:B2M, AT:=16003.082470;
+   B2R.QF23.L6:B2R, AT:=16014.972470;
+   CH.QF23.L6:MCH, AT:=16021.377470, KICK:=KCH23.L6;
+QF23.L6:QF, AT:=16022.615470;
+   SF.QF23.L6:SFV1.6, AT:=16023.895470;
+   COLH.QF23.L6:BBCA, AT:=16024.535970, XSIZE:=XCQF23L6,
+   YSIZE:=YCQF23L6;
+   B2L.QF23.L6:B2L, AT:=16030.692470;
+   B2M.QD22.L6:B2M, AT:=16042.582470;
+   B2R.QD22.L6:B2R, AT:=16054.472470;
+   CV.QD22.L6:MCV, AT:=16060.827469, KICK:=KCV22.L6;
+   PU.QD22.L6:BPPE, AT:=16061.147470;
+QD22.L6:QD, AT:=16062.115470;
+   SD.QD22.L6:SSD1.6, AT:=16063.575470;
+   B2L.QD22.L6:B2L, AT:=16070.192470;
+   B2M.QF21.L6:B2M, AT:=16082.082470;
+   B2R.QF21.L6:B2R, AT:=16093.972470;
+QF21.L6:QF, AT:=16101.615470;
+   SF.QF21.L6:SFV2.6, AT:=16102.895470;
+   B2L.QF21.L6:B2L, AT:=16109.692470;
+   B2M.QD20.L6:B2M, AT:=16121.582470;
+   B2R.QD20.L6:B2R, AT:=16133.472470;
+   COLH.QD20.L6:BBCB, AT:=16139.628899, XSIZE:=XCQD20L6,
+   YSIZE:=YCQD20L6;
+   PU.QD20.L6:BPPE, AT:=16140.147470;
+QD20.L6:QD, AT:=16141.115470;
+   SD.QD20.L6:SSD2.6, AT:=16142.575470;
+   B2L.QD20.L6:B2L, AT:=16149.192470;
+   B2M.QF19.L6:B2M, AT:=16161.082470;
+   B2R.QF19.L6:B2R, AT:=16172.972470;
+   CH.QF19.L6:MCH, AT:=16179.377470, KICK:=KCH19.L6;
+QF19.L6:QF, AT:=16180.615470;
+   B2L.QF19.L6:B2L, AT:=16188.692470;
+   B2M.QS18.L6:B2M, AT:=16200.582470;
+   B2R.QS18.L6:B2R, AT:=16212.472470;
+   CV.QS18.L6:MCV, AT:=16218.827470, KICK:=KCV18.L6;
+   PU.QS18.L6:BPPE, AT:=16219.147470;
+QS18.L6:QS18.6, AT:=16220.315470;
+   SD.QS18.L6:SSD1.6, AT:=16221.975470;
+   ALFK1.QS18.L6:AZFC, AT:=16224.522899;
+   ALFK2.QS18.L6:AZFC, AT:=16226.022899;
+   ALFK3.QS18.L6:AZFC, AT:=16227.522899;
+   ALFK4.QS18.L6:AZFC, AT:=16229.022899;
+   B2S.QS18.L6:B2S, AT:=16236.004470;
+   COLH.QS17.L6:BBCA, AT:=16242.160970, XSIZE:=XCQS17L6,
+   YSIZE:=YCQS17L6;
+   PU.QS17.L6:BPPE, AT:=16251.577470;
+QS17.L6:QS17.6, AT:=16252.745470;
+   B2L.QS17.L6:B2L, AT:=16260.082470;
+   B2R.QS16.L6:B2R, AT:=16271.972470;
+   CV.QS16.L6:MCV, AT:=16278.327460, KICK:=KCV16.L6;
+   PU.QS16.L6:BPPE, AT:=16278.647470;
+QS16.L6:QS16.6, AT:=16279.815470;
+   B2L.QS16.L6:B2L, AT:=16287.152470;
+   B2R.QS15.L6:B2R, AT:=16299.042470;
+   COLH.QS15.L6:BBCB, AT:=16305.198899, XSIZE:=XCQS15L6,
+   YSIZE:=YCQS15L6;
+   PU.QS15.L6:BPPE, AT:=16305.717470;
+QS15.L6:QS15.6, AT:=16306.885470;
+   B2L.QS15.L6:B2L, AT:=16314.222470;
+   B2R.QS14.L6:B2R, AT:=16326.112470;
+   CVA.QS14.L6:MCVA, AT:=16332.467470, KICK:=KCVA14.L6;
+   PU.QS14.L6:BPPE, AT:=16332.787470;
+QS14.L6:QS14.6, AT:=16333.955470;
+   B2L.QS14.L6:B2L, AT:=16341.292470;
+   B2R.QS13.L6:B2R, AT:=16353.182470;
+   CHA.QS13.L6:MCHA, AT:=16359.587470, KICK:=KCHA13.L6;
+QS13.L6:QS13.6, AT:=16361.025470;
+   B2L.QS13.L6:B2L, AT:=16368.362470;
+   B2R.QS12.L6:B2R, AT:=16380.252470;
+   CVA.QS12.L6:MCVA, AT:=16386.607470, KICK:=KCVA12.L6;
+   PU.QS12.L6:BPPE, AT:=16386.927470;
+QS12.L6:QS12.6, AT:=16388.095470;
+   BW4.QS12.L6:B2W, AT:=16395.432470;
+   BW3.QS11.L6:B2W, AT:=16407.322470;
+   CHA.QS11.L6:MCHA, AT:=16413.727470, KICK:=KCHA11.L6;
+   PU.QS11.L6:BPPE, AT:=16413.997470;
+QS11.L6:QS11.6, AT:=16415.165470;
+   CVA.QS11.L6:MCVA, AT:=16422.111399, KICK:=KCVA11.L6;
+   RFC3.QS11.L6:RFC631, AT:=16423.890748;
+   RFC4.QS11.L6:RFC631, AT:=16426.444288;
+   RFC5.QS10.L6:RFC631, AT:=16428.997818;
+   RFC6.QS10.L6:RFC631, AT:=16431.551348;
+   RFC7.QS10.L6:RFC631, AT:=16434.104888;
+   RFC8.QS10.L6:RFC631, AT:=16436.658418;
+   PURF.QS10.L6:BXPC, AT:=16438.236030;
+QS10.L6:QS10.6, AT:=16439.424033;
+   PU.QS10.L6:BPPC, AT:=16440.592030;
+   COLH.QS10.L6:BRCHS, AT:=16441.254090, XSIZE:=XCQS10L6,
+   YSIZE:=YCQS10L6;
+   RFC9.QS10.L6:RFC631, AT:=16443.042248;
+   RFC10.QS10.L6:RFC631, AT:=16445.595778;
+   RFC11.QS10.L6:RFC631, AT:=16448.149318;
+   RFC12.QS10.L6:RFC631, AT:=16450.702848;
+   RFC13.QS9.L6:RFC631, AT:=16453.256378;
+   RFC14.QS9.L6:RFC631, AT:=16455.809908;
+   STOPR.QS9.L6:BCSC, AT:=16458.644899;
+   PURF.QS9.L6:BAPC, AT:=16459.941580;
+QS9.L6:QS9.6, AT:=16461.129580;
+   PU.QS9.L6:BPPC, AT:=16462.297580;
+   CHA.QS9.L6:MCHA, AT:=16462.632580, KICK:=KCHA9.L6;
+   QT4.QS9.L6:QT4.6, AT:=16463.342580, K1:=KQT4.6;
+   RFSC.QS9.L6:RFC632.1, AT:=16469.641890;
+   RFSC1.QS8.L6:RFC632.1, AT:=16481.132890;
+   PURF.QS8.L6:BXPC, AT:=16487.427540;
+QS8.L6:QS8.6, AT:=16488.615590;
+   PU.QS8.L6:BPPC, AT:=16489.783540;
+   CVA.QS8.L6:MCVA, AT:=16490.107900, KICK:=KCVA8.L6;
+   QT3.QS8.L6:QT3.6, AT:=16490.779580, K1:=KQT3.6;
+   RFSC2.QS8.L6:RFC632.2, AT:=16497.304490;
+   RFSC.QS7.L6:RFC632.2, AT:=16508.795490;
+   PURF.QS7.L6:BAPC, AT:=16514.907600;
+QS7.L6:QS7.6, AT:=16516.024420;
+   PU.QS7.L6:BPPC, AT:=16517.263600;
+   CHA.QS7.L6:MCHA, AT:=16517.600600, KICK:=KCHA7.L6;
+   QT2.QS7.L6:QT2.6, AT:=16519.054890, K1:=KQT2.6;
+   ES.QS7.L6:ZL7.L6, AT:=16522.624899;
+   COLH.QS6.L6:BBCH, AT:=16532.350290, XSIZE:=XCQS6L6, YSIZE:=YCQS6L6;
+   CVA.QS6.L6:MCVA, AT:=16533.277280, KICK:=KCVA6.L6;
+   PURF.QS6.L6:BXPC, AT:=16533.597280;
+QS6.L6:QS6.6, AT:=16534.765299;
+   PU.QS6.L6:BPPC, AT:=16535.926270;
+   RFSC.QS6.L6:RFC633.1, AT:=16541.992300;
+   RFSC1.QS5.L6:RFC633.1, AT:=16553.483280;
+QS5.L6:QS5.L6, AT:=16560.716845;
+   PU.QS5.L6:BPPC, AT:=16561.884840;
+   CHA.QS5.L6:MCHA, AT:=16562.154840, KICK:=KCHA5.L6;
+   COLV.QS5.L6:BBCV, AT:=16563.131850, XSIZE:=XCQS5L6, YSIZE:=YCQS5L6;
+   RFSC2.QS5.L6:RFC633.2, AT:=16571.782400;
+   RFSC.QS4.L6:RFC633.2, AT:=16583.699400;
+   ES.QS4.L6:ZL4.L6, AT:=16592.888410;
+   COLZ.QS4.L6:BBCZ, AT:=16595.688410, XSIZE:=XCQS4L6, YSIZE:=YCQS4L6;
+   PUT.QS4.L6:BTPM, AT:=16596.406410;
+QS4.L6:QS4.6, AT:=16597.594407;
+   PU.QS4.L6:BPPM, AT:=16598.762410;
+   CVA.QS4.L6:MCVA, AT:=16599.082410, KICK:=KCVA4.L6;
+   COLH.QS4.L6:BBCHN, AT:=16599.827400, XSIZE:=XCQS4L6,
+   YSIZE:=YCQS4L6;
+QS3.L6:QS3.6, AT:=16603.794899;
+   PU.QS3.L6:BPPM, AT:=16604.963000;
+   XST2F.QS3.L6:XSTFL, AT:=16606.008900;
+   CV.QS2.L6:MCV, AT:=16629.449990, KICK:=KCV2.L6;
+   ES1.QS2.L6:ZL2.L6, AT:=16637.679899;
+   COLZ.QS2.L6:BBCZ, AT:=16640.479900, XSIZE:=XCQS2L6, YSIZE:=YCQS2L6;
+   QT1.QS2.L6:QT1.L6, AT:=16642.255899;
+   OCT.QS2.L6:OCT2.L6, AT:=16642.910899;
+QS2.L6:QS2.6, AT:=16644.450899;
+   CHB.QS2.L6:MCHB, AT:=16645.745899, KICK:=KCHB2.L6;
+   COLV.QS2.L6:BIMO, AT:=16646.473890, XSIZE:=XVQS2L6, YSIZE:=YVQS2L6;
+   PU.QS1A.L6:BPPM, AT:=16647.746900;
+QS1A.L6:QS1.L6SC, AT:=16648.912899;
+QS1B.L6:QS1.L6SC, AT:=16651.412899;
+   COLH.QS1B.L6:BICHN, AT:=16653.070890, XSIZE:=XHQS1BL6,
+   YSIZE:=YHQS1BL6;
+   CVC.QS0.L6:MCVC, AT:=16654.952900, KICK:=KCVC0.L6;
+   PU.QS0.L6:BPPS, AT:=16655.462900;
+QS0.L6:QS0.L6C, AT:=16656.912899;
+IP6:IP, AT:=16661.794899;
+QS0.R6:QS0.R6C, AT:=16666.676899;
+   PU.QS0.R6:BPPS, AT:=16668.126880;
+   CVC.QS0.R6:MCVC, AT:=16668.636880, KICK:=KCVC0.R6;
+   COLH.QS1B.R6:BICHN, AT:=16670.518890, XSIZE:=XHQS1BR6,
+   YSIZE:=YHQS1BR6;
+QS1B.R6:QS1.R6SC, AT:=16672.176899;
+QS1A.R6:QS1.R6SC, AT:=16674.676899;
+   PU.QS1A.R6:BPPM, AT:=16675.842880;
+   COLV.QS2.R6:BIMO, AT:=16677.115890, XSIZE:=XVQS2R6, YSIZE:=YVQS2R6;
+   CHB.QS2.R6:MCHB, AT:=16677.843899, KICK:=KCHB2.R6;
+QS2.R6:QS2.6, AT:=16679.138899;
+   OCT.QS2.R6:OCT2.R6, AT:=16680.678899;
+   QT1.QS2.R6:QT1.R6, AT:=16681.333899;
+   COLZ.QS2.R6:BBCZ, AT:=16683.109900, XSIZE:=XCQS2R6, YSIZE:=YCQS2R6;
+   ES1.QS2.R6:ZL2.R6, AT:=16685.909899;
+   CV.QS2.R6:MCV, AT:=16694.139790, KICK:=KCV2.R6;
+   XST2F.QS3.R6:XSTFR, AT:=16717.580900;
+   PU.QS3.R6:BPPM, AT:=16718.626780;
+QS3.R6:QS3.6, AT:=16719.794899;
+   COLH.QS4.R6:BBCHN, AT:=16723.762890, XSIZE:=XCQS4R6,
+   YSIZE:=YCQS4R6;
+   CVA.QS4.R6:MCVA, AT:=16724.507390, KICK:=KCVA4.R6;
+   PU.QS4.R6:BPPM, AT:=16724.827390;
+QS4.R6:QS4.6, AT:=16725.995391;
+   PUT.QS4.R6:BTPM, AT:=16727.183390;
+   COLZ.QS4.R6:BBCZ, AT:=16727.901390, XSIZE:=XCQS4R6, YSIZE:=YCQS4R6;
+   ES.QS4.R6:ZL4.R6, AT:=16730.701390;
+   RFSC.QS4.R6:RFC673.1, AT:=16739.890390;
+   RFSC1.QS5.R6:RFC673.1, AT:=16751.807390;
+   COLV.QS5.R6:BBCV, AT:=16760.457950, XSIZE:=XCQS5R6, YSIZE:=YCQS5R6;
+   CHA.QS5.R6:MCHA, AT:=16761.434950, KICK:=KCHA5.R6;
+   PU.QS5.R6:BPPC, AT:=16761.704950;
+QS5.R6:QS5.R6, AT:=16762.872954;
+   RFSC2.QS5.R6:RFC673.2, AT:=16770.106510;
+   RFSC.QS6.R6:RFC673.2, AT:=16781.597500;
+   PU.QS6.R6:BPPC, AT:=16787.663510;
+QS6.R6:QS6.6, AT:=16788.824499;
+   PURF.QS6.R6:BXPC, AT:=16789.991520;
+   CVA.QS6.R6:MCVA, AT:=16790.312520, KICK:=KCVA6.R6;
+   COLH.QS6.R6:BBCH, AT:=16791.239490, XSIZE:=XCQS6R6, YSIZE:=YCQS6R6;
+   ES.QS7.R6:ZL7.R6, AT:=16800.964899;
+   QT2.QS7.R6:QT2.6, AT:=16804.534890, K1:=-KQT2.6;
+   CHA.QS7.R6:MCHA, AT:=16805.989180, KICK:=KCHA7.R6;
+   PU.QS7.R6:BPPC, AT:=16806.326180;
+QS7.R6:QS7.6, AT:=16807.565090;
+   PURF.QS7.R6:BAPC, AT:=16808.682180;
+   RFSC.QS7.R6:RFC672.1, AT:=16814.794291;
+   RFSC1.QS8.R6:RFC672.1, AT:=16826.285290;
+   QT3.QS8.R6:QT3.6, AT:=16832.810200, K1:=-KQT3.6;
+   CVA.QS8.R6:MCVA, AT:=16833.481880, KICK:=KCVA8.R6;
+   PU.QS8.R6:BPPC, AT:=16833.806240;
+QS8.R6:QS8.6, AT:=16834.974190;
+   PURF.QS8.R6:BAPC, AT:=16836.162240;
+   RFSC2.QS8.R6:RFC672.2, AT:=16842.456890;
+   RFSC.QS9.R6:RFC672.2, AT:=16853.948790;
+   QT4.QS9.R6:QT4.6, AT:=16860.247200, K1:=-KQT4.6;
+   CHA.QS9.R6:MCHA, AT:=16860.957200, KICK:=KCHA9.R6;
+   PU.QS9.R6:BPPC, AT:=16861.292200;
+QS9.R6:QS9.6, AT:=16862.460200;
+   PURF.QS9.R6:BAPC, AT:=16863.648200;
+   STOPR.QS9.R6:BCSC, AT:=16864.944899;
+   RFC3.QS9.R6:RFC671, AT:=16867.779888;
+   RFC4.QS9.R6:RFC671, AT:=16870.333418;
+   RFC5.QS10.R6:RFC671, AT:=16872.886948;
+   RFC6.QS10.R6:RFC671, AT:=16875.440488;
+   RFC7.QS10.R6:RFC671, AT:=16877.994018;
+   RFC8.QS10.R6:RFC671, AT:=16880.547548;
+   COLH.QS10.R6:BRCHS, AT:=16882.335690, XSIZE:=XCQS10R6,
+   YSIZE:=YCQS10R6;
+   PU.QS10.R6:BPPC, AT:=16882.997770;
+QS10.R6:QS10.6, AT:=16884.165766;
+   PURF.QS10.R6:BXPC, AT:=16885.353770;
+   RFC9.QS10.R6:RFC671, AT:=16886.931378;
+   RFC10.QS10.R6:RFC671, AT:=16889.484918;
+   RFC11.QS10.R6:RFC671, AT:=16892.038448;
+   RFC12.QS10.R6:RFC671, AT:=16894.591978;
+   RFC13.QS11.R6:RFC671, AT:=16897.145518;
+   RFC14.QS11.R6:RFC671, AT:=16899.699048;
+   CVA.QS11.R6:MCVA, AT:=16901.478399, KICK:=KCVA11.R6;
+QS11.R6:QS11.6, AT:=16908.424330;
+   PU.QS11.R6:BPPE, AT:=16909.592330;
+   CHA.QS11.R6:MCHA, AT:=16909.862330, KICK:=KCHA11.R6;
+   BW3.QS11.R6:B2W, AT:=16916.267330;
+   BW4.QS12.R6:B2W, AT:=16928.157330;
+QS12.R6:QS12.6, AT:=16935.494330;
+   PU.QS12.R6:BPPE, AT:=16936.662330;
+   CVA.QS12.R6:MCVA, AT:=16936.982330, KICK:=KCVA12.R6;
+   B2L.QS12.R6:B2L, AT:=16943.337330;
+   B2R.QS13.R6:B2R, AT:=16955.227330;
+QS13.R6:QS13.6, AT:=16962.564330;
+   CHA.QS13.R6:MCHA, AT:=16964.002330, KICK:=KCHA13.R6;
+   B2L.QS13.R6:B2L, AT:=16970.407330;
+   B2R.QS14.R6:B2R, AT:=16982.297330;
+QS14.R6:QS14.6, AT:=16989.634330;
+   PU.QS14.R6:BPPE, AT:=16990.802330;
+   CVA.QS14.R6:MCVA, AT:=16991.122330, KICK:=KCVA14.R6;
+   B2L.QS14.R6:B2L, AT:=16997.477330;
+   B2R.QS15.R6:B2R, AT:=17009.367330;
+QS15.R6:QS15.6, AT:=17016.704330;
+   PU.QS15.R6:BPPE, AT:=17017.872330;
+   COLH.QS15.R6:BBCB, AT:=17018.390899, XSIZE:=XCQS15R6,
+   YSIZE:=YCQS15R6;
+   B2L.QS15.R6:B2L, AT:=17024.547330;
+   B2R.QS16.R6:B2R, AT:=17036.437330;
+QS16.R6:QS16.6, AT:=17043.774330;
+   PU.QS16.R6:BPPE, AT:=17044.942330;
+   CV.QS16.R6:MCV, AT:=17045.262320, KICK:=KCV16.R6;
+   B2L.QS16.R6:B2L, AT:=17051.617330;
+   B2R.QS17.R6:B2R, AT:=17063.507330;
+QS17.R6:QS17.6, AT:=17070.844330;
+   PU.QS17.R6:BPPE, AT:=17072.012330;
+   COLH.QS17.R6:BBCA, AT:=17081.428830, XSIZE:=XCQS17R6,
+   YSIZE:=YCQS17R6;
+   B2S.QS18.R6:B2S, AT:=17087.585330;
+   SD.QS18.R6:SSD1.6, AT:=17101.614330;
+QS18.R6:QS18.6, AT:=17103.274330;
+   PU.QS18.R6:BPPE, AT:=17104.442330;
+   CV.QS18.R6:MCV, AT:=17104.762330, KICK:=KCV18.R6;
+   B2L.QS18.R6:B2L, AT:=17111.117330;
+   B2M.QS18.R6:B2M, AT:=17123.007330;
+   B2R.QF19.R6:B2R, AT:=17134.897330;
+QF19.R6:QF, AT:=17142.974330;
+   CH.QF19.R6:MCH, AT:=17144.212330, KICK:=KCH19.R6;
+   B2L.QF19.R6:B2L, AT:=17150.617330;
+   B2M.QF19.R6:B2M, AT:=17162.507330;
+   B2R.QD20.R6:B2R, AT:=17174.397330;
+   SD.QD20.R6:SSD2.6, AT:=17181.014330;
+QD20.R6:QD, AT:=17182.474330;
+   PU.QD20.R6:BPPE, AT:=17183.442330;
+   COLH.QD20.R6:BBCB, AT:=17183.960899, XSIZE:=XCQD20R6,
+   YSIZE:=YCQD20R6;
+   B2L.QD20.R6:B2L, AT:=17190.117330;
+   B2M.QD20.R6:B2M, AT:=17202.007330;
+   B2R.QF21.R6:B2R, AT:=17213.897330;
+   SF.QF21.R6:SFV2.6, AT:=17220.694330;
+QF21.R6:QF, AT:=17221.974330;
+   B2L.QF21.R6:B2L, AT:=17229.617330;
+   B2M.QF21.R6:B2M, AT:=17241.507330;
+   B2R.QD22.R6:B2R, AT:=17253.397330;
+   SD.QD22.R6:SSD1.6, AT:=17260.014330;
+QD22.R6:QD, AT:=17261.474330;
+   PU.QD22.R6:BPPE, AT:=17262.442330;
+   CV.QD22.R6:MCV, AT:=17262.762329, KICK:=KCV22.R6;
+   B2L.QD22.R6:B2L, AT:=17269.117330;
+   B2M.QD22.R6:B2M, AT:=17281.007330;
+   B2R.QF23.R6:B2R, AT:=17292.897330;
+   COLH.QF23.R6:BBCA, AT:=17299.053830, XSIZE:=XCQF23R6,
+   YSIZE:=YCQF23R6;
+   SF.QF23.R6:SFV1.6, AT:=17299.694330;
+QF23.R6:QF, AT:=17300.974330;
+   CH.QF23.R6:MCH, AT:=17302.212330, KICK:=KCH23.R6;
+   B2L.QF23.R6:B2L, AT:=17308.617330;
+   B2M.QF23.R6:B2M, AT:=17320.507330;
+   B2R.QD24.R6:B2R, AT:=17332.397330;
+   SD.QD24.R6:SSD2.6, AT:=17339.014330;
+QD24.R6:QD, AT:=17340.474330;
+   PU.QD24.R6:BPPE, AT:=17341.442330;
+   CV.QD24.R6:MCV, AT:=17341.762330, KICK:=KCV24.R6;
+   B2L.QD24.R6:B2L, AT:=17348.117330;
+   B2M.QD24.R6:B2M, AT:=17360.007330;
+   B2R.QF25.R6:B2R, AT:=17371.897330;
+   SF.QF25.R6:SFV2.6, AT:=17378.694330;
+QF25.R6:QF, AT:=17379.974330;
+   CH.QF25.R6:MCH, AT:=17381.212330, KICK:=KCH25.R6;
+   B2L.QF25.R6:B2L, AT:=17387.617330;
+   B2M.QF25.R6:B2M, AT:=17399.507330;
+   B2R.QD26.R6:B2R, AT:=17411.397330;
+   SD.QD26.R6:SSD1.6, AT:=17418.014330;
+QD26.R6:QD, AT:=17419.474330;
+   PU.QD26.R6:BPPE, AT:=17420.442330;
+   CV.QD26.R6:MCV, AT:=17420.762330, KICK:=KCV26.R6;
+   B2L.QD26.R6:B2L, AT:=17427.117330;
+   B2M.QD26.R6:B2M, AT:=17439.007330;
+   B2R.QF27.R6:B2R, AT:=17450.897330;
+   SF.QF27.R6:SFV1.6, AT:=17457.694330;
+QF27.R6:QF, AT:=17458.974330;
+   B2L.QF27.R6:B2L, AT:=17466.617330;
+   B2M.QF27.R6:B2M, AT:=17478.507330;
+   B2R.QD28.R6:B2R, AT:=17490.397330;
+   SD.QD28.R6:SSD2.6, AT:=17497.014330;
+QD28.R6:QD, AT:=17498.474330;
+   PU.QD28.R6:BPPE, AT:=17499.442330;
+   CVD.QD28.R6:MCVD, AT:=17499.768890, KICK:=KCVD28.R6;
+   B2L.QD28.R6:B2L, AT:=17506.117330;
+   B2M.QD28.R6:B2M, AT:=17518.007330;
+   B2R.QF29.R6:B2R, AT:=17529.897330;
+   SF.QF29.R6:SFV2.6, AT:=17536.694330;
+QF29.R6:QF, AT:=17537.974330;
+   CH.QF29.R6:MCH, AT:=17539.212330, KICK:=KCH29.R6;
+   B2L.QF29.R6:B2L, AT:=17545.617330;
+   B2M.QF29.R6:B2M, AT:=17557.507330;
+   B2R.QD30.R6:B2R, AT:=17569.397330;
+   SD.QD30.R6:SSD1.6, AT:=17576.014330;
+QD30.R6:QD, AT:=17577.474330;
+   PU.QD30.R6:BPPE, AT:=17578.442330;
+   CV.QD30.R6:MCV, AT:=17578.762330, KICK:=KCV30.R6;
+   B2L.QD30.R6:B2L, AT:=17585.117330;
+   B2M.QD30.R6:B2M, AT:=17597.007330;
+   B2R.QF31.R6:B2R, AT:=17608.897330;
+   SF.QF31.R6:SFV2.6, AT:=17615.694330;
+QF31.R6:QF, AT:=17616.974330;
+   CH.QF31.R6:MCH, AT:=17618.212330, KICK:=KCH31.R6;
+   B2L.QF31.R6:B2L, AT:=17624.617330;
+   B2M.QF31.R6:B2M, AT:=17636.507330;
+   B2R.QD32.R6:B2R, AT:=17648.397330;
+   SD.QD32.R6:SSD2.6, AT:=17655.014330;
+QD32.R6:QD, AT:=17656.474330;
+   PU.QD32.R6:BPPE, AT:=17657.442330;
+   CV.QD32.R6:MCV, AT:=17657.762330, KICK:=KCV32.R6;
+   B2L.QD32.R6:B2L, AT:=17664.117330;
+   B2M.QD32.R6:B2M, AT:=17676.007330;
+   B2R.QF33.R6:B2R, AT:=17687.897330;
+   SF.QF33.R6:SFV3.6, AT:=17694.694330;
+QF33.R6:QF, AT:=17695.974330;
+   B2L.QF33.R6:B2L, AT:=17703.617330;
+   B2M.QF33.R6:B2M, AT:=17715.507330;
+   B2R.QD34.R6:B2R, AT:=17727.397330;
+   SD.QD34.R6:SSD1.6, AT:=17734.014330;
+QD34.R6:QD, AT:=17735.474330;
+   PU.QD34.R6:BPPE, AT:=17736.442330;
+   B2L.QD34.R6:B2L, AT:=17743.117330;
+   B2M.QD34.R6:B2M, AT:=17755.007330;
+   B2R.QF35.R6:B2R, AT:=17766.897330;
+   SF.QF35.R6:SFV2.6, AT:=17773.694330;
+QF35.R6:QF, AT:=17774.974330;
+   CH.QF35.R6:MCH, AT:=17776.212330, KICK:=KCH35.R6;
+   B2L.QF35.R6:B2L, AT:=17782.617330;
+   B2M.QF35.R6:B2M, AT:=17794.507330;
+   B2R.QD36.R6:B2R, AT:=17806.397330;
+   SD.QD36.R6:SSD2.6, AT:=17813.014330;
+QD36.R6:QD, AT:=17814.474330;
+   PU.QD36.R6:BPPE, AT:=17815.442330;
+   CV.QD36.R6:MCV, AT:=17815.762330, KICK:=KCV36.R6;
+   B2L.QD36.R6:B2L, AT:=17822.117330;
+   B2M.QD36.R6:B2M, AT:=17834.007330;
+   B2R.QF37.R6:B2R, AT:=17845.897330;
+   SF.QF37.R6:SFV1.6, AT:=17852.694330;
+QF37.R6:QF, AT:=17853.974330;
+   CH.QF37.R6:MCH, AT:=17855.212330, KICK:=KCH37.R6;
+   B2L.QF37.R6:B2L, AT:=17861.617330;
+   B2M.QF37.R6:B2M, AT:=17873.507330;
+   B2R.QD38.R6:B2R, AT:=17885.397330;
+   SD.QD38.R6:SSD1.6, AT:=17892.014330;
+QD38.R6:QD, AT:=17893.474330;
+   PU.QD38.R6:BPPE, AT:=17894.442330;
+   CV.QD38.R6:MCV, AT:=17894.762330, KICK:=KCV38.R6;
+   B2L.QD38.R6:B2L, AT:=17901.117330;
+   B2M.QD38.R6:B2M, AT:=17913.007330;
+   B2R.QF39.R6:B2R, AT:=17924.897330;
+   SF.QF39.R6:SFV2.6, AT:=17931.694330;
+QF39.R6:QF, AT:=17932.974330;
+   B2L.QF39.R6:B2L, AT:=17940.617330;
+   B2M.QF39.R6:B2M, AT:=17952.507330;
+   B2R.QD40.R6:B2R, AT:=17964.397330;
+   SD.QD40.R6:SSD2.6, AT:=17971.014330;
+QD40.R6:QD, AT:=17972.474330;
+   PU.QD40.R6:BPPE, AT:=17973.442330;
+   B2L.QD40.R6:B2L, AT:=17980.117330;
+   B2M.QD40.R6:B2M, AT:=17992.007330;
+   B2R.QF41.R6:B2R, AT:=18003.897330;
+   SF.QF41.R6:SFV1.6, AT:=18010.694330;
+QF41.R6:QF, AT:=18011.974330;
+   CH.QF41.R6:MCH, AT:=18013.212330, KICK:=KCH41.R6;
+   B2L.QF41.R6:B2L, AT:=18019.617330;
+   B2M.QF41.R6:B2M, AT:=18031.507330;
+   B2R.QD42.R6:B2R, AT:=18043.397330;
+   SD.QD42.R6:SSD1.6, AT:=18050.014330;
+QD42.R6:QD, AT:=18051.474330;
+   PU.QD42.R6:BPPE, AT:=18052.442330;
+   CV.QD42.R6:MCV, AT:=18052.762330, KICK:=KCV42.R6;
+   B2L.QD42.R6:B2L, AT:=18059.117330;
+   B2M.QD42.R6:B2M, AT:=18071.007330;
+   B2R.QF43.R6:B2R, AT:=18082.897330;
+   SF.QF43.R6:SFV2.6, AT:=18089.694330;
+QF43.R6:QF, AT:=18090.974330;
+   CH.QF43.R6:MCH, AT:=18092.212330, KICK:=KCH43.R6;
+   B2L.QF43.R6:B2L, AT:=18098.617330;
+   B2M.QF43.R6:B2M, AT:=18110.507330;
+   B2R.QD44.R6:B2R, AT:=18122.397330;
+   SD.QD44.R6:SSD2.6, AT:=18129.014330;
+QD44.R6:QD, AT:=18130.474330;
+   PU.QD44.R6:BPPE, AT:=18131.442330;
+   CV.QD44.R6:MCV, AT:=18131.762330, KICK:=KCV44.R6;
+   B2L.QD44.R6:B2L, AT:=18138.117330;
+   B2M.QD44.R6:B2M, AT:=18150.007330;
+   B2R.QF45.R6:B2R, AT:=18161.897330;
+   SF.QF45.R6:SFV1.6, AT:=18168.694330;
+QF45.R6:QF, AT:=18169.974330;
+   B2L.QF45.R6:B2L, AT:=18177.617330;
+   B2M.QF45.R6:B2M, AT:=18189.507330;
+   B2R.QD46.R6:B2R, AT:=18201.397330;
+   SD.QD46.R6:SSD1.6, AT:=18208.014330;
+QD46.R6:QD, AT:=18209.474330;
+   PU.QD46.R6:BPPE, AT:=18210.442330;
+   B2L.QD46.R6:B2L, AT:=18217.117330;
+   B2M.QD46.R6:B2M, AT:=18229.007330;
+   B2R.QF47.R6:B2R, AT:=18240.897330;
+   SF.QF47.R6:SFV2.6, AT:=18247.694330;
+QF47.R6:QF, AT:=18248.974330;
+   CH.QF47.R6:MCH, AT:=18250.212330, KICK:=KCH47.R6;
+   B2L.QF47.R6:B2L, AT:=18256.617330;
+   B2M.QF47.R6:B2M, AT:=18268.507330;
+   B2R.QD48.R6:B2R, AT:=18280.397330;
+   SD.QD48.R6:SSD2.6, AT:=18287.014330;
+QD48.R6:QD, AT:=18288.474330;
+   PU.QD48.R6:BPPE, AT:=18289.442330;
+   CV.QD48.R6:MCV, AT:=18289.762330, KICK:=KCV48.R6;
+   B2L.QD48.R6:B2L, AT:=18296.117330;
+   B2M.QD48.R6:B2M, AT:=18308.007330;
+   B2R.QF49.R6:B2R, AT:=18319.897330;
+   SF.QF49.R6:SFV2.6, AT:=18326.694330;
+QF49.R6:QF, AT:=18327.974330;
+   CH.QF49.R6:MCH, AT:=18329.212330, KICK:=KCH49.R6;
+   B2L.QF49.R6:B2L, AT:=18335.617330;
+   B2M.QF49.R6:B2M, AT:=18347.507330;
+   B2R.QD48.L7:B2R, AT:=18359.397330;
+   SD.QD48.L7:SSD1.6, AT:=18366.014330;
+QD48.L7:QD, AT:=18367.474330;
+   PU.QD48.L7:BPPE, AT:=18368.442330;
+   CV.QD48.L7:MCV, AT:=18368.762330, KICK:=KCV48.L7;
+   B2L.QD48.L7:B2L, AT:=18375.117330;
+   B2M.QD48.L7:B2M, AT:=18387.007330;
+   B2R.QF47.L7:B2R, AT:=18398.897330;
+   SF.QF47.L7:SFV1.6, AT:=18405.694330;
+QF47.L7:QF, AT:=18406.974330;
+   CH.QF47.L7:MCH, AT:=18408.212330, KICK:=KCH47.L7;
+   B2L.QF47.L7:B2L, AT:=18414.617330;
+   B2M.QF47.L7:B2M, AT:=18426.507330;
+   B2R.QD46.L7:B2R, AT:=18438.397330;
+   SD.QD46.L7:SSD2.6, AT:=18445.014330;
+QD46.L7:QD, AT:=18446.474330;
+   PU.QD46.L7:BPPE, AT:=18447.442330;
+   B2L.QD46.L7:B2L, AT:=18454.117330;
+   B2M.QD46.L7:B2M, AT:=18466.007330;
+   B2R.QF45.L7:B2R, AT:=18477.897330;
+   SF.QF45.L7:SFV2.6, AT:=18484.694330;
+QF45.L7:QF, AT:=18485.974330;
+   B2L.QF45.L7:B2L, AT:=18493.617330;
+   B2M.QF45.L7:B2M, AT:=18505.507330;
+   B2R.QD44.L7:B2R, AT:=18517.397330;
+   SD.QD44.L7:SSD1.6, AT:=18524.014330;
+QD44.L7:QD, AT:=18525.474330;
+   PU.QD44.L7:BPPE, AT:=18526.442330;
+   CV.QD44.L7:MCV, AT:=18526.762330, KICK:=KCV44.L7;
+   B2L.QD44.L7:B2L, AT:=18533.117330;
+   B2M.QD44.L7:B2M, AT:=18545.007330;
+   B2R.QF43.L7:B2R, AT:=18556.897330;
+   SF.QF43.L7:SFV1.6, AT:=18563.694330;
+QF43.L7:QF, AT:=18564.974330;
+   CH.QF43.L7:MCH, AT:=18566.212330, KICK:=KCH43.L7;
+   B2L.QF43.L7:B2L, AT:=18572.617330;
+   B2M.QF43.L7:B2M, AT:=18584.507330;
+   B2R.QD42.L7:B2R, AT:=18596.397330;
+   SD.QD42.L7:SSD2.6, AT:=18603.014330;
+QD42.L7:QD, AT:=18604.474330;
+   PU.QD42.L7:BPPE, AT:=18605.442330;
+   CV.QD42.L7:MCV, AT:=18605.762330, KICK:=KCV42.L7;
+   B2L.QD42.L7:B2L, AT:=18612.117330;
+   B2M.QD42.L7:B2M, AT:=18624.007330;
+   B2R.QF41.L7:B2R, AT:=18635.897330;
+   SF.QF41.L7:SFV2.6, AT:=18642.694330;
+QF41.L7:QF, AT:=18643.974330;
+   CH.QF41.L7:MCH, AT:=18645.212330, KICK:=KCH41.L7;
+   B2L.QF41.L7:B2L, AT:=18651.617330;
+   B2M.QF41.L7:B2M, AT:=18663.507330;
+   B2R.QD40.L7:B2R, AT:=18675.397330;
+   SD.QD40.L7:SSD1.6, AT:=18682.014330;
+QD40.L7:QD, AT:=18683.474330;
+   PU.QD40.L7:BPPE, AT:=18684.442330;
+   B2L.QD40.L7:B2L, AT:=18691.117330;
+   B2M.QD40.L7:B2M, AT:=18703.007330;
+   B2R.QF39.L7:B2R, AT:=18714.897330;
+   SF.QF39.L7:SFV1.6, AT:=18721.694330;
+QF39.L7:QF, AT:=18722.974330;
+   B2L.QF39.L7:B2L, AT:=18730.617330;
+   B2M.QF39.L7:B2M, AT:=18742.507330;
+   B2R.QD38.L7:B2R, AT:=18754.397330;
+   SD.QD38.L7:SSD2.6, AT:=18761.014330;
+QD38.L7:QD, AT:=18762.474330;
+   PU.QD38.L7:BPPE, AT:=18763.442330;
+   CV.QD38.L7:MCV, AT:=18763.762330, KICK:=KCV38.L7;
+   B2L.QD38.L7:B2L, AT:=18770.117330;
+   B2M.QD38.L7:B2M, AT:=18782.007330;
+   B2R.QF37.L7:B2R, AT:=18793.897330;
+   SF.QF37.L7:SFV2.6, AT:=18800.694330;
+QF37.L7:QF, AT:=18801.974330;
+   CH.QF37.L7:MCH, AT:=18803.212330, KICK:=KCH37.L7;
+   B2L.QF37.L7:B2L, AT:=18809.617330;
+   B2M.QF37.L7:B2M, AT:=18821.507330;
+   B2R.QD36.L7:B2R, AT:=18833.397330;
+   SD.QD36.L7:SSD1.6, AT:=18840.014330;
+QD36.L7:QD, AT:=18841.474330;
+   PU.QD36.L7:BPPE, AT:=18842.442330;
+   CV.QD36.L7:MCV, AT:=18842.762330, KICK:=KCV36.L7;
+   B2L.QD36.L7:B2L, AT:=18849.117330;
+   B2M.QD36.L7:B2M, AT:=18861.007330;
+   B2R.QF35.L7:B2R, AT:=18872.897330;
+   SF.QF35.L7:SFV2.6, AT:=18879.694330;
+QF35.L7:QF, AT:=18880.974330;
+   CH.QF35.L7:MCH, AT:=18882.212330, KICK:=KCH35.L7;
+   B2L.QF35.L7:B2L, AT:=18888.617330;
+   B2M.QF35.L7:B2M, AT:=18900.507330;
+   B2R.QD34.L7:B2R, AT:=18912.397330;
+   SD.QD34.L7:SSD2.6, AT:=18919.014330;
+QD34.L7:QD, AT:=18920.474330;
+   PU.QD34.L7:BPPE, AT:=18921.442330;
+   B2L.QD34.L7:B2L, AT:=18928.117330;
+   B2M.QD34.L7:B2M, AT:=18940.007330;
+   B2R.QF33.L7:B2R, AT:=18951.897330;
+   SF.QF33.L7:SFV1.6, AT:=18958.694330;
+QF33.L7:QF, AT:=18959.974330;
+   B2L.QF33.L7:B2L, AT:=18967.617330;
+   B2M.QF33.L7:B2M, AT:=18979.507330;
+   B2R.QD32.L7:B2R, AT:=18991.397330;
+   SD.QD32.L7:SSD1.6, AT:=18998.014330;
+QD32.L7:QD, AT:=18999.474330;
+   PU.QD32.L7:BPPE, AT:=19000.442330;
+   CV.QD32.L7:MCV, AT:=19000.762330, KICK:=KCV32.L7;
+   B2L.QD32.L7:B2L, AT:=19007.117330;
+   B2M.QD32.L7:B2M, AT:=19019.007330;
+   B2R.QF31.L7:B2R, AT:=19030.897330;
+   SF.QF31.L7:SFV2.6, AT:=19037.694330;
+QF31.L7:QF, AT:=19038.974330;
+   CH.QF31.L7:MCH, AT:=19040.212330, KICK:=KCH31.L7;
+   B2L.QF31.L7:B2L, AT:=19046.617330;
+   B2M.QF31.L7:B2M, AT:=19058.507330;
+   B2R.QD30.L7:B2R, AT:=19070.397330;
+   SD.QD30.L7:SSD2.6, AT:=19077.014330;
+QD30.L7:QD, AT:=19078.474330;
+   PU.QD30.L7:BPPE, AT:=19079.442330;
+   CV.QD30.L7:MCV, AT:=19079.762330, KICK:=KCV30.L7;
+   B2L.QD30.L7:B2L, AT:=19086.117330;
+   B2M.QD30.L7:B2M, AT:=19098.007330;
+   B2R.QF29.L7:B2R, AT:=19109.897330;
+   SF.QF29.L7:SFV3.6, AT:=19116.694330;
+QF29.L7:QF, AT:=19117.974330;
+   CH.QF29.L7:MCH, AT:=19119.212330, KICK:=KCH29.L7;
+   B2L.QF29.L7:B2L, AT:=19125.617330;
+   B2M.QF29.L7:B2M, AT:=19137.507330;
+   B2R.QD28.L7:B2R, AT:=19149.397330;
+   SD.QD28.L7:SSD1.6, AT:=19156.014330;
+QD28.L7:QD, AT:=19157.474330;
+   PU.QD28.L7:BPPE, AT:=19158.442330;
+   B2L.QD28.L7:B2L, AT:=19165.117330;
+   B2M.QD28.L7:B2M, AT:=19177.007330;
+   B2R.QF27.L7:B2R, AT:=19188.897330;
+   SF.QF27.L7:SFV2.6, AT:=19195.694330;
+QF27.L7:QF, AT:=19196.974330;
+   B2L.QF27.L7:B2L, AT:=19204.617330;
+   B2M.QF27.L7:B2M, AT:=19216.507330;
+   B2R.QD26.L7:B2R, AT:=19228.397330;
+   SD.QD26.L7:SSD2.6, AT:=19235.014330;
+QD26.L7:QD, AT:=19236.474330;
+   PU.QD26.L7:BPPE, AT:=19237.442330;
+   CV.QD26.L7:MCV, AT:=19237.762330, KICK:=KCV26.L7;
+   B2L.QD26.L7:B2L, AT:=19244.117330;
+   B2M.QD26.L7:B2M, AT:=19256.007330;
+   B2R.QF25.L7:B2R, AT:=19267.897330;
+   SF.QF25.L7:SFV1.6, AT:=19274.694330;
+QF25.L7:QF, AT:=19275.974330;
+   CH.QF25.L7:MCH, AT:=19277.212330, KICK:=KCH25.L7;
+   B2L.QF25.L7:B2L, AT:=19283.617330;
+   B2M.QF25.L7:B2M, AT:=19295.507330;
+   B2R.QD24.L7:B2R, AT:=19307.397330;
+   SD.QD24.L7:SSD1.6, AT:=19314.014330;
+QD24.L7:QD, AT:=19315.474330;
+   PU.QD24.L7:BPPE, AT:=19316.442330;
+   CV.QD24.L7:MCV, AT:=19316.762330, KICK:=KCV24.L7;
+   B2L.QD24.L7:B2L, AT:=19323.117330;
+   B2M.QD24.L7:B2M, AT:=19335.007330;
+   B2R.QF23.L7:B2R, AT:=19346.897330;
+   SF.QF23.L7:SFV2.6, AT:=19353.694330;
+QF23.L7:QF, AT:=19354.974330;
+   CH.QF23.L7:MCH, AT:=19356.212330, KICK:=KCH23.L7;
+   B2L.QF23.L7:B2L, AT:=19362.617330;
+   B2M.QF23.L7:B2M, AT:=19374.507330;
+   B2R.QD22.L7:B2R, AT:=19386.397330;
+   SD.QD22.L7:SSD2.6, AT:=19393.014330;
+QD22.L7:QD, AT:=19394.474330;
+   PU.QD22.L7:BPPE, AT:=19395.442330;
+   B2L.QD22.L7:B2L, AT:=19402.117330;
+   B2M.QD22.L7:B2M, AT:=19414.007330;
+   B2R.QF21.L7:B2R, AT:=19425.897330;
+   SF.QF21.L7:SFV1.6, AT:=19432.694330;
+QF21.L7:QF, AT:=19433.974330;
+   B2L.QF21.L7:B2L, AT:=19441.617330;
+   B2M.QF21.L7:B2M, AT:=19453.507330;
+   B2R.QD20.L7:B2R, AT:=19465.397330;
+   SD.QD20.L7:SSD1.6, AT:=19472.014330;
+QD20.L7:QD, AT:=19473.474330;
+   PU.QD20.L7:BPPE, AT:=19474.442330;
+   CV.QD20.L7:MCV, AT:=19474.762330, KICK:=KCV20.L7;
+   B2L.QD20.L7:B2L, AT:=19481.117330;
+   B2M.QD20.L7:B2M, AT:=19493.007330;
+   B2R.QF19.L7:B2R, AT:=19504.897330;
+   SF.QF19.L7:SFV1.6, AT:=19511.694330;
+QF19.L7:QF, AT:=19512.974330;
+   CH.QF19.L7:MCH, AT:=19514.212330, KICK:=KCH19.L7;
+   B2L.QF19.L7:B2L, AT:=19520.617330;
+   B2M.QF19.L7:B2M, AT:=19532.507330;
+   B2R.QL18.L7:B2R, AT:=19544.397330;
+   SD.QL18.L7:SSD2.6, AT:=19551.014330;
+QL18.L7:QL18.7, AT:=19552.674330;
+   PU.QL18.L7:BPPE, AT:=19553.842330;
+   CV.QL18.L7:MCV, AT:=19554.162330, KICK:=KCV18.L7;
+   B2S.QL18.L7:B2S, AT:=19568.869330;
+QL17.L7:QL17.7, AT:=19585.104330;
+   PU.QL17.L7:BPPE, AT:=19586.272330;
+   B2L.QL17.L7:B2L, AT:=19592.947330;
+   B2R.QL16.L7:B2R, AT:=19604.837330;
+QL16.L7:QL16.7, AT:=19612.174330;
+   PU.QL16.L7:BPPE, AT:=19613.342330;
+   CV.QL16.L7:MCV, AT:=19613.662320, KICK:=KCV16.L7;
+   B2L.QL16.L7:B2L, AT:=19620.017330;
+   B2R.QL15.L7:B2R, AT:=19631.907330;
+QL15.L7:QL15.7, AT:=19639.244330;
+   PU.QL15.L7:BPPE, AT:=19640.412330;
+   B2L.QL15.L7:B2L, AT:=19647.087330;
+   B2R.QL14.L7:B2R, AT:=19658.977330;
+QL14.L7:QL14.7, AT:=19666.314330;
+   PU.QL14.L7:BPPE, AT:=19667.482330;
+   CVA.QL14.L7:MCVA, AT:=19667.802330, KICK:=KCVA14.L7;
+   B2L.QL14.L7:B2L, AT:=19674.157330;
+   B2R.QL13.L7:B2R, AT:=19686.047330;
+QL13.L7:QL13.7, AT:=19693.384330;
+   CHA.QL13.L7:MCHA, AT:=19694.822330, KICK:=KCHA13.L7;
+   B2L.QL13.L7:B2L, AT:=19701.227330;
+   B2R.QL12.L7:B2R, AT:=19713.117330;
+QL12.L7:QL12.7, AT:=19720.454330;
+   PU.QL12.L7:BPPE, AT:=19721.622330;
+   CVA.QL12.L7:MCVA, AT:=19721.942330, KICK:=KCVA12.L7;
+   BW2.QL12.L7:B2W, AT:=19728.297330;
+   BW1.QL11.L7:B2W, AT:=19740.187330;
+QL11.L7:QL11.7, AT:=19747.524330;
+   PU.QL11.L7:BPPE, AT:=19748.692330;
+   CHA.QL11.L7:MCHA, AT:=19748.962330, KICK:=KCHA11.L7;
+   WIG1D.QL10.L7:WIGDIN, AT:=19762.668110;
+   WIG2D.QL10.L7:WIGDMID, AT:=19763.700610;
+   WIG3D.QL10.L7:WIGDOUT, AT:=19764.733110;
+   WIG4D.QL10.L7:WIGDIN, AT:=19766.604110;
+   WIG5D.QL10.L7:WIGDMID, AT:=19767.636610;
+   WIG6D.QL10.L7:WIGDOUT, AT:=19768.669110;
+QL10.L7:QL8_10.7, AT:=19771.782890;
+   PU.QL10.L7:BPPE, AT:=19772.950890;
+   B1PWI.QL10.L7:MWP, AT:=19778.943010, ANGLE:=-0.5*KPWIG7,
+   E2:=0.5*KPWIG7;
+   B2PWI.QL10.L7:MWPM, AT:=19781.068020, ANGLE:=KPWIG7;
+   B3PWI.QL10.L7:MWP, AT:=19783.193010, ANGLE:=-0.5*KPWIG7,
+   E1:=0.5*KPWIG7;
+QL9.L7:QL7_9.7, AT:=19796.041450;
+   PU.QL9.L7:BPPE, AT:=19797.209450;
+QL8.L7:QL8_10.7, AT:=19820.300020;
+   PU.QL8.L7:BPPE, AT:=19821.468020;
+   CVA.QL8.L7:MCVA, AT:=19821.788020, KICK:=KCVA8.L7;
+   ES.QL8.L7:ZL8.L7, AT:=19825.023950;
+QL7.L7:QL7_9.7, AT:=19844.558580;
+   PU.QL7.L7:BPPE, AT:=19845.726580;
+   CHA.QL7.L7:MCHA, AT:=19845.996580, KICK:=KCHA7.L7;
+   B1PWI.QL6.L7:MWP, AT:=19860.797140, ANGLE:=0.5*KPWIG7,
+   E2:=-0.5*KPWIG7;
+   B2PWI.QL6.L7:MWPM, AT:=19862.922140, ANGLE:=-KPWIG7;
+   B3PWI.QL6.L7:MWP, AT:=19865.047140, ANGLE:=0.5*KPWIG7,
+   E1:=-0.5*KPWIG7;
+QL6.L7:QL6.7, AT:=19873.903757;
+   PU.QL6.L7:BPPE, AT:=19875.071750;
+   CVA.QL6.L7:MCVA, AT:=19875.391750, KICK:=KCVA6.L7;
+QL5.L7:QL5.7, AT:=19898.161757;
+   PU.QL5.L7:BPPE, AT:=19899.328730;
+   CHA.QL5.L7:MCHA, AT:=19899.598730, KICK:=KCHA5.L7;
+   B1PWI.QL4B.L7:MWP, AT:=19910.860750, ANGLE:=-0.5*KPWIG7,
+   E2:=0.5*KPWIG7;
+   B2PWI.QL4B.L7:MWPM, AT:=19912.985750, ANGLE:=KPWIG7;
+   B3PWI.QL4B.L7:MWP, AT:=19915.110750, ANGLE:=-0.5*KPWIG7,
+   E1:=0.5*KPWIG7;
+   CVA.QL4B.L7:MCVA, AT:=19919.745750, KICK:=KCVA4B.L7;
+   PU.QL4B.L7:BPPE, AT:=19920.065750;
+QL4B.L7:QL4A.7, AT:=19921.033757;
+QL4A.L7:QL4A.7, AT:=19923.133757;
+   CHA.QL2B.L7:MCHA, AT:=19960.899750, KICK:=KCHA2B.L7;
+   PU.QL2B.L7:BPPE, AT:=19961.169750;
+QL2B.L7:QL2A.7, AT:=19962.337757;
+QL2A.L7:QL2A.7, AT:=19964.837757;
+   CVA.QL1B.L7:MCVA, AT:=19967.349760, KICK:=KCVA1B.L7;
+   PU.QL1B.L7:BPPE, AT:=19967.669760;
+QL1B.L7:QL1.7, AT:=19968.837757;
+QL1A.L7:QL1.7, AT:=19971.337757;
+   ES.QL1A.L7:ZL1A.L7, AT:=19975.374760;
+IP7:IP, AT:=19994.153757;
+   ES.QL1A.R7:ZL1A.R7, AT:=20012.932750;
+QL1A.R7:QL1.7, AT:=20016.969757;
+QL1B.R7:QL1.7, AT:=20019.469757;
+   PU.QL1B.R7:BPPE, AT:=20020.637750;
+   CVA.QL1B.R7:MCVA, AT:=20020.957750, KICK:=KCVA1B.R7;
+QL2A.R7:QL2A.7, AT:=20023.469757;
+QL2B.R7:QL2A.7, AT:=20025.969757;
+   PU.QL2B.R7:BPPE, AT:=20027.137750;
+   CHA.QL2B.R7:MCHA, AT:=20027.407750, KICK:=KCHA2B.R7;
+QL4A.R7:QL4A.7, AT:=20065.173757;
+QL4B.R7:QL4A.7, AT:=20067.273757;
+   PU.QL4B.R7:BPPE, AT:=20068.241750;
+   CVA.QL4B.R7:MCVA, AT:=20068.561750, KICK:=KCVA4B.R7;
+   B1PWI.QL4B.R7:MWP, AT:=20073.196750, ANGLE:=-0.5*KPWIG7,
+   E2:=0.5*KPWIG7;
+   B2PWI.QL4B.R7:MWPM, AT:=20075.321750, ANGLE:=KPWIG7;
+   B3PWI.QL4B.R7:MWP, AT:=20077.446750, ANGLE:=-0.5*KPWIG7,
+   E1:=0.5*KPWIG7;
+   CHA.QL5.R7:MCHA, AT:=20088.708790, KICK:=KCHA5.R7;
+   PU.QL5.R7:BPPE, AT:=20088.978790;
+QL5.R7:QL5.7, AT:=20090.145757;
+   PU1.QL5.R7:BPPB, AT:=20100.549757;
+   PU2.QL5.R7:BPPB, AT:=20101.149757;
+   CVA.QL6.R7:MCVA, AT:=20112.915750, KICK:=KCVA6.R7;
+   PU.QL6.R7:BPPE, AT:=20113.235750;
+QL6.R7:QL6.7, AT:=20114.403757;
+   B1PWI.QL6.R7:MWP, AT:=20123.260370, ANGLE:=0.5*KPWIG7,
+   E2:=-0.5*KPWIG7;
+   B2PWI.QL6.R7:MWPM, AT:=20125.385370, ANGLE:=-KPWIG7;
+   B3PWI.QL6.R7:MWP, AT:=20127.510370, ANGLE:=0.5*KPWIG7,
+   E1:=-0.5*KPWIG7;
+   CHA.QL7.R7:MCHA, AT:=20142.310940, KICK:=KCHA7.R7;
+   PU.QL7.R7:BPPE, AT:=20142.580940;
+QL7.R7:QL7_9.7, AT:=20143.748940;
+   ES.QL8.R7:ZL8.R7, AT:=20163.283550;
+   CVA.QL8.R7:MCVA, AT:=20166.519500, KICK:=KCVA8.R7;
+   PU.QL8.R7:BPPE, AT:=20166.839500;
+QL8.R7:QL8_10.7, AT:=20168.007500;
+   PU.QL9.R7:BPPE, AT:=20191.098060;
+QL9.R7:QL7_9.7, AT:=20192.266060;
+   B1PWI.QL10.R7:MWP, AT:=20205.114490, ANGLE:=-0.5*KPWIG7,
+   E2:=0.5*KPWIG7;
+   B2PWI.QL10.R7:MWPM, AT:=20207.239490, ANGLE:=KPWIG7;
+   B3PWI.QL10.R7:MWP, AT:=20209.364490, ANGLE:=-0.5*KPWIG7,
+   E1:=0.5*KPWIG7;
+   PU.QL10.R7:BPPE, AT:=20215.356620;
+QL10.R7:QL8_10.7, AT:=20216.524620;
+   WIG6D.QL10.R7:WIGDIN, AT:=20219.638410;
+   WIG5D.QL10.R7:WIGDMID, AT:=20220.670910;
+   WIG4D.QL10.R7:WIGDOUT, AT:=20221.703410;
+   WIG3D.QL10.R7:WIGDIN, AT:=20223.574410;
+   WIG2D.QL10.R7:WIGDMID, AT:=20224.606910;
+   WIG1D.QL10.R7:WIGDOUT, AT:=20225.639410;
+   CHA.QL11.R7:MCHA, AT:=20239.345190, KICK:=KCHA11.R7;
+   PU.QL11.R7:BPPE, AT:=20239.615190;
+QL11.R7:QL11.7, AT:=20240.783190;
+   BW1.QL11.R7:B2W, AT:=20248.120190;
+   BW2.QL12.R7:B2W, AT:=20260.010190;
+   CVA.QL12.R7:MCVA, AT:=20266.365190, KICK:=KCVA12.R7;
+   PU.QL12.R7:BPPE, AT:=20266.685190;
+QL12.R7:QL12.7, AT:=20267.853190;
+   B2L.QL12.R7:B2L, AT:=20275.190190;
+   B2R.QL13.R7:B2R, AT:=20287.080190;
+   CHA.QL13.R7:MCHA, AT:=20293.485190, KICK:=KCHA13.R7;
+QL13.R7:QL13.7, AT:=20294.923190;
+   B2L.QL13.R7:B2L, AT:=20302.260190;
+   B2R.QL14.R7:B2R, AT:=20314.150190;
+   CVA.QL14.R7:MCVA, AT:=20320.505190, KICK:=KCVA14.R7;
+   PU.QL14.R7:BPPE, AT:=20320.825190;
+QL14.R7:QL14.7, AT:=20321.993190;
+   B2L.QL14.R7:B2L, AT:=20329.330190;
+   B2R.QL15.R7:B2R, AT:=20341.220190;
+   PU.QL15.R7:BPPE, AT:=20347.895190;
+QL15.R7:QL15.7, AT:=20349.063190;
+   B2L.QL15.R7:B2L, AT:=20356.400190;
+   B2R.QL16.R7:B2R, AT:=20368.290190;
+   CV.QL16.R7:MCV, AT:=20374.645180, KICK:=KCV16.R7;
+   PU.QL16.R7:BPPE, AT:=20374.965190;
+QL16.R7:QL16.7, AT:=20376.133190;
+   B2L.QL16.R7:B2L, AT:=20383.470190;
+   B2R.QL17.R7:B2R, AT:=20395.360190;
+   PU.QL17.R7:BPPE, AT:=20402.035190;
+QL17.R7:QL17.7, AT:=20403.203190;
+   B2S.QL18.R7:B2S, AT:=20419.438190;
+   CV.QL18.R7:MCV, AT:=20434.145190, KICK:=KCV18.R7;
+   PU.QL18.R7:BPPE, AT:=20434.465190;
+QL18.R7:QL18.7, AT:=20435.633190;
+   SD.QL18.R7:SSD2.8, AT:=20437.293190;
+   B2L.QL18.R7:B2L, AT:=20443.910190;
+   B2M.QF19.R7:B2M, AT:=20455.800190;
+   B2R.QF19.R7:B2R, AT:=20467.690190;
+   CH.QF19.R7:MCH, AT:=20474.095190, KICK:=KCH19.R7;
+QF19.R7:QF, AT:=20475.333190;
+   SF.QF19.R7:SFV1.8, AT:=20476.613190;
+   B2L.QF19.R7:B2L, AT:=20483.410190;
+   B2M.QD20.R7:B2M, AT:=20495.300190;
+   B2R.QD20.R7:B2R, AT:=20507.190190;
+   CV.QD20.R7:MCV, AT:=20513.545190, KICK:=KCV20.R7;
+   PU.QD20.R7:BPPE, AT:=20513.865190;
+QD20.R7:QD, AT:=20514.833190;
+   SD.QD20.R7:SSD1.8, AT:=20516.293190;
+   B2L.QD20.R7:B2L, AT:=20522.910190;
+   B2M.QF21.R7:B2M, AT:=20534.800190;
+   B2R.QF21.R7:B2R, AT:=20546.690190;
+QF21.R7:QF, AT:=20554.333190;
+   SF.QF21.R7:SFV1.8, AT:=20555.613190;
+   B2L.QF21.R7:B2L, AT:=20562.410190;
+   B2M.QD22.R7:B2M, AT:=20574.300190;
+   B2R.QD22.R7:B2R, AT:=20586.190190;
+   PU.QD22.R7:BPPE, AT:=20592.865190;
+QD22.R7:QD, AT:=20593.833190;
+   SD.QD22.R7:SSD2.8, AT:=20595.293190;
+   B2L.QD22.R7:B2L, AT:=20601.910190;
+   B2M.QF23.R7:B2M, AT:=20613.800190;
+   B2R.QF23.R7:B2R, AT:=20625.690190;
+   CH.QF23.R7:MCH, AT:=20632.095190, KICK:=KCH23.R7;
+QF23.R7:QF, AT:=20633.333190;
+   SF.QF23.R7:SFV2.8, AT:=20634.613190;
+   B2L.QF23.R7:B2L, AT:=20641.410190;
+   B2M.QD24.R7:B2M, AT:=20653.300190;
+   B2R.QD24.R7:B2R, AT:=20665.190190;
+   CV.QD24.R7:MCV, AT:=20671.545190, KICK:=KCV24.R7;
+   PU.QD24.R7:BPPE, AT:=20671.865190;
+QD24.R7:QD, AT:=20672.833190;
+   SD.QD24.R7:SSD1.8, AT:=20674.293190;
+   B2L.QD24.R7:B2L, AT:=20680.910190;
+   B2M.QF25.R7:B2M, AT:=20692.800190;
+   B2R.QF25.R7:B2R, AT:=20704.690190;
+   CH.QF25.R7:MCH, AT:=20711.095190, KICK:=KCH25.R7;
+QF25.R7:QF, AT:=20712.333190;
+   SF.QF25.R7:SFV1.8, AT:=20713.613190;
+   B2L.QF25.R7:B2L, AT:=20720.410190;
+   B2M.QD26.R7:B2M, AT:=20732.300190;
+   B2R.QD26.R7:B2R, AT:=20744.190190;
+   CV.QD26.R7:MCV, AT:=20750.545190, KICK:=KCV26.R7;
+   PU.QD26.R7:BPPE, AT:=20750.865190;
+QD26.R7:QD, AT:=20751.833190;
+   SD.QD26.R7:SSD2.8, AT:=20753.293190;
+   B2L.QD26.R7:B2L, AT:=20759.910190;
+   B2M.QF27.R7:B2M, AT:=20771.800190;
+   B2R.QF27.R7:B2R, AT:=20783.690190;
+QF27.R7:QF, AT:=20791.333190;
+   SF.QF27.R7:SFV2.8, AT:=20792.613190;
+   B2L.QF27.R7:B2L, AT:=20799.410190;
+   B2M.QD28.R7:B2M, AT:=20811.300190;
+   B2R.QD28.R7:B2R, AT:=20823.190190;
+   PU.QD28.R7:BPPE, AT:=20829.865190;
+QD28.R7:QD, AT:=20830.833190;
+   SD.QD28.R7:SSD1.8, AT:=20832.293190;
+   B2L.QD28.R7:B2L, AT:=20838.910190;
+   B2M.QF29.R7:B2M, AT:=20850.800190;
+   B2R.QF29.R7:B2R, AT:=20862.690190;
+   CH.QF29.R7:MCH, AT:=20869.095190, KICK:=KCH29.R7;
+QF29.R7:QF, AT:=20870.333190;
+   SF.QF29.R7:SFV3.8, AT:=20871.613190;
+   B2L.QF29.R7:B2L, AT:=20878.410190;
+   B2M.QD30.R7:B2M, AT:=20890.300190;
+   B2R.QD30.R7:B2R, AT:=20902.190190;
+   CV.QD30.R7:MCV, AT:=20908.545190, KICK:=KCV30.R7;
+   PU.QD30.R7:BPPE, AT:=20908.865190;
+QD30.R7:QD, AT:=20909.833190;
+   SD.QD30.R7:SSD2.8, AT:=20911.293190;
+   B2L.QD30.R7:B2L, AT:=20917.910190;
+   B2M.QF31.R7:B2M, AT:=20929.800190;
+   B2R.QF31.R7:B2R, AT:=20941.690190;
+   CH.QF31.R7:MCH, AT:=20948.095190, KICK:=KCH31.R7;
+QF31.R7:QF, AT:=20949.333190;
+   SF.QF31.R7:SFV2.8, AT:=20950.613190;
+   B2L.QF31.R7:B2L, AT:=20957.410190;
+   B2M.QD32.R7:B2M, AT:=20969.300190;
+   B2R.QD32.R7:B2R, AT:=20981.190190;
+   CV.QD32.R7:MCV, AT:=20987.545190, KICK:=KCV32.R7;
+   PU.QD32.R7:BPPE, AT:=20987.865190;
+QD32.R7:QD, AT:=20988.833190;
+   SD.QD32.R7:SSD1.8, AT:=20990.293190;
+   B2L.QD32.R7:B2L, AT:=20996.910190;
+   B2M.QF33.R7:B2M, AT:=21008.800190;
+   B2R.QF33.R7:B2R, AT:=21020.690190;
+QF33.R7:QF, AT:=21028.333190;
+   SF.QF33.R7:SFV1.8, AT:=21029.613190;
+   B2L.QF33.R7:B2L, AT:=21036.410190;
+   B2M.QD34.R7:B2M, AT:=21048.300190;
+   B2R.QD34.R7:B2R, AT:=21060.190190;
+   PU.QD34.R7:BPPE, AT:=21066.865190;
+QD34.R7:QD, AT:=21067.833190;
+   SD.QD34.R7:SSD2.8, AT:=21069.293190;
+   B2L.QD34.R7:B2L, AT:=21075.910190;
+   B2M.QF35.R7:B2M, AT:=21087.800190;
+   B2R.QF35.R7:B2R, AT:=21099.690190;
+   CH.QF35.R7:MCH, AT:=21106.095190, KICK:=KCH35.R7;
+QF35.R7:QF, AT:=21107.333190;
+   SF.QF35.R7:SFV2.8, AT:=21108.613190;
+   B2L.QF35.R7:B2L, AT:=21115.410190;
+   B2M.QD36.R7:B2M, AT:=21127.300190;
+   B2R.QD36.R7:B2R, AT:=21139.190190;
+   CV.QD36.R7:MCV, AT:=21145.545190, KICK:=KCV36.R7;
+   PU.QD36.R7:BPPE, AT:=21145.865190;
+QD36.R7:QD, AT:=21146.833190;
+   SD.QD36.R7:SSD1.8, AT:=21148.293190;
+   B2L.QD36.R7:B2L, AT:=21154.910190;
+   B2M.QF37.R7:B2M, AT:=21166.800190;
+   B2R.QF37.R7:B2R, AT:=21178.690190;
+   CH.QF37.R7:MCH, AT:=21185.095190, KICK:=KCH37.R7;
+QF37.R7:QF, AT:=21186.333190;
+   SF.QF37.R7:SFV2.8, AT:=21187.613190;
+   B2L.QF37.R7:B2L, AT:=21194.410190;
+   B2M.QD38.R7:B2M, AT:=21206.300190;
+   B2R.QD38.R7:B2R, AT:=21218.190190;
+   CV.QD38.R7:MCV, AT:=21224.545190, KICK:=KCV38.R7;
+   PU.QD38.R7:BPPE, AT:=21224.865190;
+QD38.R7:QD, AT:=21225.833190;
+   SD.QD38.R7:SSD2.8, AT:=21227.293190;
+   B2L.QD38.R7:B2L, AT:=21233.910190;
+   B2M.QF39.R7:B2M, AT:=21245.800190;
+   B2R.QF39.R7:B2R, AT:=21257.690190;
+QF39.R7:QF, AT:=21265.333190;
+   SF.QF39.R7:SFV1.8, AT:=21266.613190;
+   B2L.QF39.R7:B2L, AT:=21273.410190;
+   B2M.QD40.R7:B2M, AT:=21285.300190;
+   B2R.QD40.R7:B2R, AT:=21297.190190;
+   PU.QD40.R7:BPPE, AT:=21303.865190;
+QD40.R7:QD, AT:=21304.833190;
+   SD.QD40.R7:SSD1.8, AT:=21306.293190;
+   B2L.QD40.R7:B2L, AT:=21312.910190;
+   B2M.QF41.R7:B2M, AT:=21324.800190;
+   B2R.QF41.R7:B2R, AT:=21336.690190;
+   CH.QF41.R7:MCH, AT:=21343.095190, KICK:=KCH41.R7;
+QF41.R7:QF, AT:=21344.333190;
+   SF.QF41.R7:SFV2.8, AT:=21345.613190;
+   B2L.QF41.R7:B2L, AT:=21352.410190;
+   B2M.QD42.R7:B2M, AT:=21364.300190;
+   B2R.QD42.R7:B2R, AT:=21376.190190;
+   CV.QD42.R7:MCV, AT:=21382.545190, KICK:=KCV42.R7;
+   PU.QD42.R7:BPPE, AT:=21382.865190;
+QD42.R7:QD, AT:=21383.833190;
+   SD.QD42.R7:SSD2.8, AT:=21385.293190;
+   B2L.QD42.R7:B2L, AT:=21391.910190;
+   B2M.QF43.R7:B2M, AT:=21403.800190;
+   B2R.QF43.R7:B2R, AT:=21415.690190;
+   CH.QF43.R7:MCH, AT:=21422.095190, KICK:=KCH43.R7;
+QF43.R7:QF, AT:=21423.333190;
+   SF.QF43.R7:SFV1.8, AT:=21424.613190;
+   B2L.QF43.R7:B2L, AT:=21431.410190;
+   B2M.QD44.R7:B2M, AT:=21443.300190;
+   B2R.QD44.R7:B2R, AT:=21455.190190;
+   CV.QD44.R7:MCV, AT:=21461.545190, KICK:=KCV44.R7;
+   PU.QD44.R7:BPPE, AT:=21461.865190;
+QD44.R7:QD, AT:=21462.833190;
+   SD.QD44.R7:SSD1.8, AT:=21464.293190;
+   B2L.QD44.R7:B2L, AT:=21470.910190;
+   B2M.QF45.R7:B2M, AT:=21482.800190;
+   B2R.QF45.R7:B2R, AT:=21494.690190;
+QF45.R7:QF, AT:=21502.333190;
+   SF.QF45.R7:SFV2.8, AT:=21503.613190;
+   B2L.QF45.R7:B2L, AT:=21510.410190;
+   B2M.QD46.R7:B2M, AT:=21522.300190;
+   B2R.QD46.R7:B2R, AT:=21534.190190;
+   PU.QD46.R7:BPPE, AT:=21540.865190;
+QD46.R7:QD, AT:=21541.833190;
+   SD.QD46.R7:SSD2.8, AT:=21543.293190;
+   B2L.QD46.R7:B2L, AT:=21549.910190;
+   B2M.QF47.R7:B2M, AT:=21561.800190;
+   B2R.QF47.R7:B2R, AT:=21573.690190;
+   CH.QF47.R7:MCH, AT:=21580.095190, KICK:=KCH47.R7;
+QF47.R7:QF, AT:=21581.333190;
+   SF.QF47.R7:SFV1.8, AT:=21582.613190;
+   B2L.QF47.R7:B2L, AT:=21589.410190;
+   B2M.QD48.R7:B2M, AT:=21601.300190;
+   B2R.QD48.R7:B2R, AT:=21613.190190;
+   CV.QD48.R7:MCV, AT:=21619.545190, KICK:=KCV48.R7;
+   PU.QD48.R7:BPPE, AT:=21619.865190;
+QD48.R7:QD, AT:=21620.833190;
+   SD.QD48.R7:SSD1.8, AT:=21622.293190;
+   B2L.QD48.R7:B2L, AT:=21628.910190;
+   B2M.QF49.R7:B2M, AT:=21640.800190;
+   B2R.QF49.R7:B2R, AT:=21652.690190;
+   CH.QF49.R7:MCH, AT:=21659.095190, KICK:=KCH49.R7;
+QF49.R7:QF, AT:=21660.333190;
+   SF.QF49.R7:SFV2.8, AT:=21661.613190;
+   B2L.QF49.R7:B2L, AT:=21668.410190;
+   B2M.QD48.L8:B2M, AT:=21680.300190;
+   B2R.QD48.L8:B2R, AT:=21692.190190;
+   CV.QD48.L8:MCV, AT:=21698.545190, KICK:=KCV48.L8;
+   PU.QD48.L8:BPPE, AT:=21698.865190;
+QD48.L8:QD, AT:=21699.833190;
+   SD.QD48.L8:SSD2.8, AT:=21701.293190;
+   B2L.QD48.L8:B2L, AT:=21707.910190;
+   B2M.QF47.L8:B2M, AT:=21719.800190;
+   B2R.QF47.L8:B2R, AT:=21731.690190;
+   CH.QF47.L8:MCH, AT:=21738.095190, KICK:=KCH47.L8;
+QF47.L8:QF, AT:=21739.333190;
+   SF.QF47.L8:SFV2.8, AT:=21740.613190;
+   B2L.QF47.L8:B2L, AT:=21747.410190;
+   B2M.QD46.L8:B2M, AT:=21759.300190;
+   B2R.QD46.L8:B2R, AT:=21771.190190;
+   PU.QD46.L8:BPPE, AT:=21777.865190;
+QD46.L8:QD, AT:=21778.833190;
+   SD.QD46.L8:SSD1.8, AT:=21780.293190;
+   B2L.QD46.L8:B2L, AT:=21786.910190;
+   B2M.QF45.L8:B2M, AT:=21798.800190;
+   B2R.QF45.L8:B2R, AT:=21810.690190;
+QF45.L8:QF, AT:=21818.333190;
+   SF.QF45.L8:SFV1.8, AT:=21819.613190;
+   B2L.QF45.L8:B2L, AT:=21826.410190;
+   B2M.QD44.L8:B2M, AT:=21838.300190;
+   B2R.QD44.L8:B2R, AT:=21850.190190;
+   CV.QD44.L8:MCV, AT:=21856.545190, KICK:=KCV44.L8;
+   PU.QD44.L8:BPPE, AT:=21856.865190;
+QD44.L8:QD, AT:=21857.833190;
+   SD.QD44.L8:SSD2.8, AT:=21859.293190;
+   B2L.QD44.L8:B2L, AT:=21865.910190;
+   B2M.QF43.L8:B2M, AT:=21877.800190;
+   B2R.QF43.L8:B2R, AT:=21889.690190;
+   CH.QF43.L8:MCH, AT:=21896.095190, KICK:=KCH43.L8;
+QF43.L8:QF, AT:=21897.333190;
+   SF.QF43.L8:SFV2.8, AT:=21898.613190;
+   B2L.QF43.L8:B2L, AT:=21905.410190;
+   B2M.QD42.L8:B2M, AT:=21917.300190;
+   B2R.QD42.L8:B2R, AT:=21929.190190;
+   CV.QD42.L8:MCV, AT:=21935.545190, KICK:=KCV42.L8;
+   PU.QD42.L8:BPPE, AT:=21935.865190;
+QD42.L8:QD, AT:=21936.833190;
+   SD.QD42.L8:SSD1.8, AT:=21938.293190;
+   B2L.QD42.L8:B2L, AT:=21944.910190;
+   B2M.QF41.L8:B2M, AT:=21956.800190;
+   B2R.QF41.L8:B2R, AT:=21968.690190;
+   CH.QF41.L8:MCH, AT:=21975.095190, KICK:=KCH41.L8;
+QF41.L8:QF, AT:=21976.333190;
+   SF.QF41.L8:SFV1.8, AT:=21977.613190;
+   B2L.QF41.L8:B2L, AT:=21984.410190;
+   B2M.QD40.L8:B2M, AT:=21996.300190;
+   B2R.QD40.L8:B2R, AT:=22008.190190;
+   PU.QD40.L8:BPPE, AT:=22014.865190;
+QD40.L8:QD, AT:=22015.833190;
+   SD.QD40.L8:SSD2.8, AT:=22017.293190;
+   B2L.QD40.L8:B2L, AT:=22023.910190;
+   B2M.QF39.L8:B2M, AT:=22035.800190;
+   B2R.QF39.L8:B2R, AT:=22047.690190;
+QF39.L8:QF, AT:=22055.333190;
+   SF.QF39.L8:SFV2.8, AT:=22056.613190;
+   B2L.QF39.L8:B2L, AT:=22063.410190;
+   B2M.QD38.L8:B2M, AT:=22075.300190;
+   B2R.QD38.L8:B2R, AT:=22087.190190;
+   CV.QD38.L8:MCV, AT:=22093.545190, KICK:=KCV38.L8;
+   PU.QD38.L8:BPPE, AT:=22093.865190;
+QD38.L8:QD, AT:=22094.833190;
+   SD.QD38.L8:SSD1.8, AT:=22096.293190;
+   B2L.QD38.L8:B2L, AT:=22102.910190;
+   B2M.QF37.L8:B2M, AT:=22114.800190;
+   B2R.QF37.L8:B2R, AT:=22126.690190;
+   CH.QF37.L8:MCH, AT:=22133.095190, KICK:=KCH37.L8;
+QF37.L8:QF, AT:=22134.333190;
+   SF.QF37.L8:SFV1.8, AT:=22135.613190;
+   B2L.QF37.L8:B2L, AT:=22142.410190;
+   B2M.QD36.L8:B2M, AT:=22154.300190;
+   B2R.QD36.L8:B2R, AT:=22166.190190;
+   CV.QD36.L8:MCV, AT:=22172.545190, KICK:=KCV36.L8;
+   PU.QD36.L8:BPPE, AT:=22172.865190;
+QD36.L8:QD, AT:=22173.833190;
+   SD.QD36.L8:SSD2.8, AT:=22175.293190;
+   B2L.QD36.L8:B2L, AT:=22181.910190;
+   B2M.QF35.L8:B2M, AT:=22193.800190;
+   B2R.QF35.L8:B2R, AT:=22205.690190;
+   CH.QF35.L8:MCH, AT:=22212.095190, KICK:=KCH35.L8;
+QF35.L8:QF, AT:=22213.333190;
+   SF.QF35.L8:SFV2.8, AT:=22214.613190;
+   B2L.QF35.L8:B2L, AT:=22221.410190;
+   B2M.QD34.L8:B2M, AT:=22233.300190;
+   B2R.QD34.L8:B2R, AT:=22245.190190;
+   PU.QD34.L8:BPPE, AT:=22251.865190;
+QD34.L8:QD, AT:=22252.833190;
+   SD.QD34.L8:SSD1.8, AT:=22254.293190;
+   B2L.QD34.L8:B2L, AT:=22260.910190;
+   B2M.QF33.L8:B2M, AT:=22272.800190;
+   B2R.QF33.L8:B2R, AT:=22284.690190;
+QF33.L8:QF, AT:=22292.333190;
+   SF.QF33.L8:SFV3.8, AT:=22293.613190;
+   B2L.QF33.L8:B2L, AT:=22300.410190;
+   B2M.QD32.L8:B2M, AT:=22312.300190;
+   B2R.QD32.L8:B2R, AT:=22324.190190;
+   CV.QD32.L8:MCV, AT:=22330.545190, KICK:=KCV32.L8;
+   PU.QD32.L8:BPPE, AT:=22330.865190;
+QD32.L8:QD, AT:=22331.833190;
+   SD.QD32.L8:SSD2.8, AT:=22333.293190;
+   B2L.QD32.L8:B2L, AT:=22339.910190;
+   B2M.QF31.L8:B2M, AT:=22351.800190;
+   B2R.QF31.L8:B2R, AT:=22363.690190;
+   CH.QF31.L8:MCH, AT:=22370.095190, KICK:=KCH31.L8;
+QF31.L8:QF, AT:=22371.333190;
+   SF.QF31.L8:SFV2.8, AT:=22372.613190;
+   B2L.QF31.L8:B2L, AT:=22379.410190;
+   B2M.QD30.L8:B2M, AT:=22391.300190;
+   B2R.QD30.L8:B2R, AT:=22403.190190;
+   CV.QD30.L8:MCV, AT:=22409.545190, KICK:=KCV30.L8;
+   PU.QD30.L8:BPPE, AT:=22409.865190;
+QD30.L8:QD, AT:=22410.833190;
+   SD.QD30.L8:SSD1.8, AT:=22412.293190;
+   B2L.QD30.L8:B2L, AT:=22418.910190;
+   B2M.QF29.L8:B2M, AT:=22430.800190;
+   B2R.QF29.L8:B2R, AT:=22442.690190;
+   CH.QF29.L8:MCH, AT:=22449.095190, KICK:=KCH29.L8;
+QF29.L8:QF, AT:=22450.333190;
+   SF.QF29.L8:SFV2.8, AT:=22451.613190;
+   B2L.QF29.L8:B2L, AT:=22458.410190;
+   B2M.QD28.L8:B2M, AT:=22470.300190;
+   B2R.QD28.L8:B2R, AT:=22482.190190;
+   CVD.QD28.L8:MCVD, AT:=22488.538610, KICK:=KCVD28.L8;
+   PU.QD28.L8:BPPE, AT:=22488.865190;
+QD28.L8:QD, AT:=22489.833190;
+   SD.QD28.L8:SSD2.8, AT:=22491.293190;
+   B2L.QD28.L8:B2L, AT:=22497.910190;
+   B2M.QF27.L8:B2M, AT:=22509.800190;
+   B2R.QF27.L8:B2R, AT:=22521.690190;
+QF27.L8:QF, AT:=22529.333190;
+   SF.QF27.L8:SFV1.8, AT:=22530.613190;
+   B2L.QF27.L8:B2L, AT:=22537.410190;
+   B2M.QD26.L8:B2M, AT:=22549.300190;
+   B2R.QD26.L8:B2R, AT:=22561.190190;
+   CV.QD26.L8:MCV, AT:=22567.545190, KICK:=KCV26.L8;
+   PU.QD26.L8:BPPE, AT:=22567.865190;
+QD26.L8:QD, AT:=22568.833190;
+   SD.QD26.L8:SSD1.8, AT:=22570.293190;
+   B2L.QD26.L8:B2L, AT:=22576.910190;
+   B2M.QF25.L8:B2M, AT:=22588.800190;
+   B2R.QF25.L8:B2R, AT:=22600.690190;
+   CH.QF25.L8:MCH, AT:=22607.095190, KICK:=KCH25.L8;
+QF25.L8:QF, AT:=22608.333190;
+   SF.QF25.L8:SFV2.8, AT:=22609.613190;
+   B2L.QF25.L8:B2L, AT:=22616.410190;
+   B2M.QD24.L8:B2M, AT:=22628.300190;
+   B2R.QD24.L8:B2R, AT:=22640.190190;
+   CV.QD24.L8:MCV, AT:=22646.545190, KICK:=KCV24.L8;
+   PU.QD24.L8:BPPE, AT:=22646.865190;
+QD24.L8:QD, AT:=22647.833190;
+   SD.QD24.L8:SSD2.8, AT:=22649.293190;
+   B2L.QD24.L8:B2L, AT:=22655.910190;
+   B2M.QF23.L8:B2M, AT:=22667.800190;
+   B2R.QF23.L8:B2R, AT:=22679.690190;
+   CH.QF23.L8:MCH, AT:=22686.095190, KICK:=KCH23.L8;
+QF23.L8:QF, AT:=22687.333190;
+   SF.QF23.L8:SFV1.8, AT:=22688.613190;
+   COLH.QF23.L8:BBCA, AT:=22689.253690, XSIZE:=XCQF23L8,
+   YSIZE:=YCQF23L8;
+   B2L.QF23.L8:B2L, AT:=22695.410190;
+   B2M.QD22.L8:B2M, AT:=22707.300190;
+   B2R.QD22.L8:B2R, AT:=22719.190190;
+   CV.QD22.L8:MCV, AT:=22725.545186, KICK:=KCV22.L8;
+   PU.QD22.L8:BPPE, AT:=22725.865190;
+QD22.L8:QD, AT:=22726.833190;
+   SD.QD22.L8:SSD1.8, AT:=22728.293190;
+   B2L.QD22.L8:B2L, AT:=22734.910190;
+   B2M.QF21.L8:B2M, AT:=22746.800190;
+   B2R.QF21.L8:B2R, AT:=22758.690190;
+QF21.L8:QF, AT:=22766.333190;
+   SF.QF21.L8:SFV2.8, AT:=22767.613190;
+   B2L.QF21.L8:B2L, AT:=22774.410190;
+   B2M.QD20.L8:B2M, AT:=22786.300190;
+   B2R.QD20.L8:B2R, AT:=22798.190190;
+   COLH.QD20.L8:BBCB, AT:=22804.346616, XSIZE:=XCQD20L8,
+   YSIZE:=YCQD20L8;
+   PU.QD20.L8:BPPE, AT:=22804.865190;
+QD20.L8:QD, AT:=22805.833190;
+   SD.QD20.L8:SSD2.8, AT:=22807.293190;
+   B2L.QD20.L8:B2L, AT:=22813.910190;
+   B2M.QF19.L8:B2M, AT:=22825.800190;
+   B2R.QF19.L8:B2R, AT:=22837.690190;
+   CH.QF19.L8:MCH, AT:=22844.095190, KICK:=KCH19.L8;
+QF19.L8:QF, AT:=22845.333190;
+   B2L.QF19.L8:B2L, AT:=22853.410190;
+   UV.QF19.L8:BEUA, AT:=22859.372190;
+   B2M.QS18.L8:B2M, AT:=22865.300190;
+   B2R.QS18.L8:B2R, AT:=22877.190190;
+   UVA.QS18.L8:BEUVA, AT:=22883.118010;
+   CV.QS18.L8:MCV, AT:=22883.545190, KICK:=KCV18.L8;
+   PU.QS18.L8:BPPE, AT:=22883.865190;
+QS18.L8:QS18.8, AT:=22885.033190;
+   SD.QS18.L8:SSD1.8, AT:=22886.693190;
+   B2S.QS18.L8:B2S, AT:=22900.722190;
+   COLH.QS17.L8:BBCA, AT:=22906.878690, XSIZE:=XCQS17L8,
+   YSIZE:=YCQS17L8;
+   CHA.QS17.L8:MCHA, AT:=22916.025190, KICK:=KCHA17.L8;
+   PU.QS17.L8:BPPE, AT:=22916.295190;
+QS17.L8:QS17.8, AT:=22917.463190;
+   B2L.QS17.L8:B2L, AT:=22924.800190;
+   B2R.QS16.L8:B2R, AT:=22936.690190;
+   CV.QS16.L8:MCV, AT:=22943.045180, KICK:=KCV16.L8;
+   PU.QS16.L8:BPPE, AT:=22943.365190;
+QS16.L8:QS16.8, AT:=22944.533190;
+   B2L.QS16.L8:B2L, AT:=22951.870190;
+   B2R.QS15.L8:B2R, AT:=22963.760190;
+   COLH.QS15.L8:BBCB, AT:=22969.916616, XSIZE:=XCQS15L8,
+   YSIZE:=YCQS15L8;
+   PU.QS15.L8:BPPE, AT:=22970.435190;
+QS15.L8:QS15.8, AT:=22971.603190;
+   B2L.QS15.L8:B2L, AT:=22978.940190;
+   B2R.QS14.L8:B2R, AT:=22990.830190;
+   CVA.QS14.L8:MCVA, AT:=22997.185190, KICK:=KCVA14.L8;
+   PU.QS14.L8:BPPE, AT:=22997.505190;
+QS14.L8:QS14.8, AT:=22998.673190;
+   B2L.QS14.L8:B2L, AT:=23006.010190;
+   B2R.QS13.L8:B2R, AT:=23017.900190;
+   CHA.QS13.L8:MCHA, AT:=23024.305190, KICK:=KCHA13.L8;
+QS13.L8:QS13.8, AT:=23025.743190;
+   UV.QS13.L8:BEUC, AT:=23027.103190;
+   B2L.QS13.L8:B2L, AT:=23033.080190;
+   B2R.QS12.L8:B2R, AT:=23044.970190;
+   UVA.QS12.L8:BEUVA, AT:=23050.898190;
+   CVA.QS12.L8:MCVA, AT:=23051.325190, KICK:=KCVA12.L8;
+   PU.QS12.L8:BPPE, AT:=23051.645190;
+QS12.L8:QS12.8, AT:=23052.813186;
+   BW4.QS12.L8:B2W, AT:=23060.150190;
+   BW3.QS11.L8:B2W, AT:=23072.040190;
+   CHA.QS11.L8:MCHA, AT:=23078.445190, KICK:=KCHA11.L8;
+   PU.QS11.L8:BPPE, AT:=23078.715190;
+QS11.L8:QS11.8, AT:=23079.883186;
+   QT5.QS11.L8:QT5.L8, AT:=23082.144616;
+   BVCH.QS10.L8:BVCHS, AT:=23105.605000;
+   COLH.QS10.L8:BRCHS, AT:=23106.023001, XSIZE:=XCQS10L8,
+   YSIZE:=YCQS10L8;
+QS10.L8:QS10.8, AT:=23107.986046;
+   PU.QS10.L8:BPPE, AT:=23109.154050;
+   CVA.QS10.L8:MCVA, AT:=23109.473610, KICK:=KCVA10.L8;
+   STOPR.QS10.L8:BCSE, AT:=23110.382420;
+   RFSC1.QS10.L8:RFC831.2, AT:=23117.334616;
+   RFSC.QS9.L8:RFC831.2, AT:=23128.825616;
+   PURF.QS9.L8:BAPC, AT:=23134.969610;
+QS9.L8:QS9.8, AT:=23136.157906;
+   PU.QS9.L8:BPPC, AT:=23137.325910;
+   QT4.QS9.L8:QT4.8, AT:=23137.667910, K1:=KQT4.8;
+   RFSC1.QS9.L8:RFC832.1, AT:=23144.147770;
+   RFSC2.QS9.L8:RFC832.1, AT:=23155.638770;
+   PURF.QS8.L8:BAPC, AT:=23162.975610;
+QS8.L8:QS8.8, AT:=23164.163776;
+   PU.QS8.L8:BPPC, AT:=23165.331770;
+   CVA.QS8.L8:MCVA, AT:=23165.651810, KICK:=KCVA8.L8;
+   QT3.QS8.L8:QT3.8, AT:=23167.110613, K1:=KQT3.8;
+   RFSC.QS8.L8:RFC832.2, AT:=23173.513770;
+   RFSC1.QS7.L8:RFC832.2, AT:=23185.004770;
+QS7.L8:QS7.8, AT:=23192.335636;
+   PU.QS7.L8:BPPC, AT:=23193.503630;
+   CHA.QS7.L8:MCHA, AT:=23193.840630, KICK:=KCHA7.L8;
+   QT2.QS7.L8:QT2.8, AT:=23196.669610, K1:=KQT2.8;
+   ES.QS7.L8:ZL7.L8, AT:=23201.839610;
+   RFSC1.QS6.L8:RFC833.1, AT:=23211.816490;
+   COLH.QS6.L8:BBCH, AT:=23218.515500, XSIZE:=XCQS6L8, YSIZE:=YCQS6L8;
+   PURF.QS6.L8:BAPC, AT:=23219.236480;
+QS6.L8:QS6.8, AT:=23220.424496;
+   PU.QS6.L8:BPPC, AT:=23221.592500;
+   CVA.QS6.L8:MCVA, AT:=23221.912500, KICK:=KCVA6.L8;
+   RFSC2.QS6.L8:RFC833.2, AT:=23228.414120;
+   RFSC.QS5.L8:RFC833.2, AT:=23239.905120;
+   COLV.QS5.L8:BBCV, AT:=23247.340120, XSIZE:=XCQS5L8, YSIZE:=YCQS5L8;
+QS5.L8:QS5.L8, AT:=23249.248616;
+   PU.QS5.L8:BPPC, AT:=23250.416120;
+   CHA.QS5.L8:MCHA, AT:=23250.686120, KICK:=KCHA5.L8;
+   ES.QS5.L8:ZL5.L8, AT:=23257.606120;
+   COLZ.QS3A.L8:BBCZ, AT:=23260.406120, XSIZE:=XCQS3AL8,
+   YSIZE:=YCQS3AL8;
+   CVA.QS3A.L8:MCVA, AT:=23264.524620, KICK:=KCVA3.L8;
+   PU.QS3A.L8:BPPM, AT:=23264.843620;
+QS3A.L8:QS3.L8, AT:=23266.012624;
+QS3B.L8:QS3.L8, AT:=23268.512624;
+   PUT.QS3B.L8:BTPM, AT:=23269.700624;
+   COLH.QS3B.L8:BBCHN, AT:=23270.238610, XSIZE:=XCQS3BL8,
+   YSIZE:=YCQS3BL8;
+   XST2F.QS3B.L8:XSTFL, AT:=23270.726620;
+   CV.QS2.L8:MCV, AT:=23298.497710, KICK:=KCV2.L8;
+   ES1.QS2.L8:ZL2.L8, AT:=23302.397620;
+   COLZ.QS2.L8:BBCZ, AT:=23305.197620, XSIZE:=XCQS2L8, YSIZE:=YCQS2L8;
+   QT1.QS2.L8:QT1.L8, AT:=23307.153616;
+   OCT.QS2.L8:OCT2.L8, AT:=23307.808116;
+QS2.L8:QS2.8, AT:=23309.348616;
+   CHB.QS2.L8:MCHB, AT:=23310.643620, KICK:=KCHB2.L8;
+   COLV.QS2.L8:BIMO, AT:=23311.366619, XSIZE:=XVQS2L8, YSIZE:=YVQS2L8;
+   PU.QS1A.L8:BPPM, AT:=23312.644620;
+QS1A.L8:QS1.L8SC, AT:=23313.815916;
+QS1B.L8:QS1.L8SC, AT:=23316.316516;
+   COLH.QS1B.L8:BICHN, AT:=23317.965610, XSIZE:=XHQS1BL8,
+   YSIZE:=YHQS1BL8;
+   CVC.QS0.L8:MCVC, AT:=23319.852620, KICK:=KCVC0.L8;
+   PU.QS0.L8:BPPS, AT:=23320.362620;
+QS0.L8:QS0.L8C, AT:=23321.812616;
+IP8:IP, AT:=23326.512616;
+QS0.R8:QS0.R8C, AT:=23331.212616;
+   PU.QS0.R8:BPPS, AT:=23332.662620;
+   CVC.QS0.R8:MCVC, AT:=23333.172620, KICK:=KCVC0.R8;
+   COLH.QS1B.R8:BICHN, AT:=23335.059610, XSIZE:=XHQS1BR8,
+   YSIZE:=YHQS1BR8;
+QS1B.R8:QS1.R8SC, AT:=23336.710816;
+QS1A.R8:QS1.R8SC, AT:=23339.208716;
+   PU.QS1A.R8:BPPM, AT:=23340.380620;
+   COLV.QS2.R8:BIMO, AT:=23341.658613, XSIZE:=XVQS2R8, YSIZE:=YVQS2R8;
+   CHB.QS2.R8:MCHB, AT:=23342.381620, KICK:=KCHB2.R8;
+QS2.R8:QS2.8, AT:=23343.676616;
+   OCT.QS2.R8:OCT2.R8, AT:=23345.216616;
+   QT1.QS2.R8:QT1.R8, AT:=23345.871616;
+   COLZ.QS2.R8:BBCZ, AT:=23347.827620, XSIZE:=XCQS2R8, YSIZE:=YCQS2R8;
+   ES1.QS2.R8:ZL2.R8, AT:=23350.627620;
+   CV.QS2.R8:MCV, AT:=23354.527510, KICK:=KCV2.R8;
+   XST2F.QS3B.R8:XSTFR, AT:=23382.298600;
+   COLH.QS3B.R8:BBCHN, AT:=23382.786610, XSIZE:=XCQS3BR8,
+   YSIZE:=YCQS3BR8;
+   PUT.QS3B.R8:BTPM, AT:=23383.324624;
+QS3B.R8:QS3.R8, AT:=23384.512624;
+QS3A.R8:QS3.R8, AT:=23387.012624;
+   PU.QS3A.R8:BPPM, AT:=23388.181600;
+   CVA.QS3A.R8:MCVA, AT:=23388.500600, KICK:=KCVA3.R8;
+   COLZ.QS3A.R8:BBCZ, AT:=23392.619110, XSIZE:=XCQS3AR8,
+   YSIZE:=YCQS3AR8;
+   ES.QS5.R8:ZL5.R8, AT:=23395.419110;
+   CHA.QS5.R8:MCHA, AT:=23402.339110, KICK:=KCHA5.R8;
+   PU.QS5.R8:BPPC, AT:=23402.609110;
+QS5.R8:QS5.R8, AT:=23403.776616;
+   COLV.QS5.R8:BBCV, AT:=23405.686110, XSIZE:=XCQS5R8, YSIZE:=YCQS5R8;
+   RFSC.QS5.R8:RFC873.1, AT:=23413.120100;
+   RFSC1.QS6.R8:RFC873.1, AT:=23424.611100;
+   CVA.QS6.R8:MCVA, AT:=23431.112740, KICK:=KCVA6.R8;
+   PU.QS6.R8:BPPC, AT:=23431.432740;
+QS6.R8:QS6.8, AT:=23432.600736;
+   PURF.QS6.R8:BAPC, AT:=23433.788740;
+   COLH.QS6.R8:BBCH, AT:=23434.509740, XSIZE:=XCQS6R8, YSIZE:=YCQS6R8;
+   RFSC2.QS6.R8:RFC873.2, AT:=23441.208730;
+   ES.QS7.R8:ZL7.R8, AT:=23451.185610;
+   QT2.QS7.R8:QT2.8, AT:=23456.355610, K1:=-KQT2.8;
+   CHA.QS7.R8:MCHA, AT:=23459.184600, KICK:=KCHA7.R8;
+   PU.QS7.R8:BPPC, AT:=23459.521600;
+QS7.R8:QS7.8, AT:=23460.689596;
+   RFSC2.QS7.R8:RFC872.1, AT:=23468.020450;
+   RFSC.QS8.R8:RFC872.1, AT:=23479.511450;
+   QT3.QS8.R8:QT3.8, AT:=23485.914613, K1:=-KQT3.8;
+   CVA.QS8.R8:MCVA, AT:=23487.373410, KICK:=KCVA8.R8;
+   PU.QS8.R8:BPPC, AT:=23487.693460;
+QS8.R8:QS8.8, AT:=23488.861456;
+   PURF.QS8.R8:BAPC, AT:=23490.049610;
+   RFSC1.QS9.R8:RFC872.2, AT:=23497.386450;
+   RFSC2.QS9.R8:RFC872.2, AT:=23508.877450;
+   QT4.QS9.R8:QT4.8, AT:=23515.357310, K1:=-KQT4.8;
+   PU.QS9.R8:BPPC, AT:=23515.699320;
+QS9.R8:QS9.8, AT:=23516.867326;
+   PURF.QS9.R8:BAPC, AT:=23518.055610;
+   RFSC.QS9.R8:RFC871.1, AT:=23524.199616;
+   RFSC1.QS10.R8:RFC871.1, AT:=23535.690616;
+   STOPR.QS10.R8:BCSE, AT:=23542.642800;
+   CVA.QS10.R8:MCVA, AT:=23543.551610, KICK:=KCVA10.R8;
+   PU.QS10.R8:BPPE, AT:=23543.871180;
+QS10.R8:QS10.8, AT:=23545.039186;
+   COLH.QS10.R8:BRCHS, AT:=23547.002230, XSIZE:=XCQS10R8,
+   YSIZE:=YCQS10R8;
+   BVCH.QS10.R8:BVCHS, AT:=23547.420231;
+   QT5.QS11.R8:QT5.R8, AT:=23570.880616;
+QS11.R8:QS11.8, AT:=23573.142046;
+   PU.QS11.R8:BPPE, AT:=23574.310040;
+   CHA.QS11.R8:MCHA, AT:=23574.580040, KICK:=KCHA11.R8;
+   BW3.QS11.R8:B2W, AT:=23580.985040;
+   BW4.QS12.R8:B2W, AT:=23592.875040;
+QS12.R8:QS12.8, AT:=23600.212046;
+   PU.QS12.R8:BPPE, AT:=23601.380040;
+   CVA.QS12.R8:MCVA, AT:=23601.700040, KICK:=KCVA12.R8;
+   UVA.QS12.R8:BEUVB, AT:=23602.127010;
+   B2L.QS12.R8:B2L, AT:=23608.055040;
+   B2R.QS13.R8:B2R, AT:=23619.945040;
+   UV.QS13.R8:BEUD, AT:=23625.922040;
+QS13.R8:QS13.8, AT:=23627.282040;
+   CHA.QS13.R8:MCHA, AT:=23628.720040, KICK:=KCHA13.R8;
+   B2L.QS13.R8:B2L, AT:=23635.125040;
+   B2R.QS14.R8:B2R, AT:=23647.015040;
+QS14.R8:QS14.8, AT:=23654.352040;
+   PU.QS14.R8:BPPE, AT:=23655.520040;
+   CVA.QS14.R8:MCVA, AT:=23655.840040, KICK:=KCVA14.R8;
+   B2L.QS14.R8:B2L, AT:=23662.195040;
+   B2R.QS15.R8:B2R, AT:=23674.085040;
+QS15.R8:QS15.8, AT:=23681.422040;
+   PU.QS15.R8:BPPE, AT:=23682.590040;
+   COLH.QS15.R8:BBCB, AT:=23683.108616, XSIZE:=XCQS15R8,
+   YSIZE:=YCQS15R8;
+   B2L.QS15.R8:B2L, AT:=23689.265040;
+   B2R.QS16.R8:B2R, AT:=23701.155040;
+QS16.R8:QS16.8, AT:=23708.492040;
+   PU.QS16.R8:BPPE, AT:=23709.660040;
+   CV.QS16.R8:MCV, AT:=23709.980040, KICK:=KCV16.R8;
+   B2L.QS16.R8:B2L, AT:=23716.335040;
+   B2R.QS17.R8:B2R, AT:=23728.225040;
+QS17.R8:QS17.8, AT:=23735.562040;
+   PU.QS17.R8:BPPE, AT:=23736.730040;
+   CHA.QS17.R8:MCHA, AT:=23737.000040, KICK:=KCHA17.R8;
+   COLH.QS17.R8:BBCA, AT:=23746.146540, XSIZE:=XCQS17R8,
+   YSIZE:=YCQS17R8;
+   B2S.QS18.R8:B2S, AT:=23752.303040;
+   SD.QS18.R8:SSD1.8, AT:=23766.332040;
+QS18.R8:QS18.8, AT:=23767.992040;
+   PU.QS18.R8:BPPE, AT:=23769.160040;
+   CV.QS18.R8:MCV, AT:=23769.480040, KICK:=KCV18.R8;
+   UVA.QS18.R8:BEUVB, AT:=23769.907210;
+   B2L.QS18.R8:B2L, AT:=23775.835040;
+   B2M.QS18.R8:B2M, AT:=23787.725040;
+   UV.QF19.R8:BEUB, AT:=23793.653040;
+   B2R.QF19.R8:B2R, AT:=23799.615040;
+QF19.R8:QF, AT:=23807.692040;
+   CH.QF19.R8:MCH, AT:=23808.930040, KICK:=KCH19.R8;
+   B2L.QF19.R8:B2L, AT:=23815.335040;
+   B2M.QF19.R8:B2M, AT:=23827.225040;
+   B2R.QD20.R8:B2R, AT:=23839.115040;
+   SD.QD20.R8:SSD2.8, AT:=23845.732040;
+QD20.R8:QD, AT:=23847.192040;
+   PU.QD20.R8:BPPE, AT:=23848.160040;
+   COLH.QD20.R8:BBCB, AT:=23848.678616, XSIZE:=XCQD20R8,
+   YSIZE:=YCQD20R8;
+   B2L.QD20.R8:B2L, AT:=23854.835040;
+   B2M.QD20.R8:B2M, AT:=23866.725040;
+   B2R.QF21.R8:B2R, AT:=23878.615040;
+   SF.QF21.R8:SFV2.8, AT:=23885.412040;
+QF21.R8:QF, AT:=23886.692040;
+   B2L.QF21.R8:B2L, AT:=23894.335040;
+   B2M.QF21.R8:B2M, AT:=23906.225040;
+   B2R.QD22.R8:B2R, AT:=23918.115040;
+   SD.QD22.R8:SSD1.8, AT:=23924.732040;
+QD22.R8:QD, AT:=23926.192040;
+   PU.QD22.R8:BPPE, AT:=23927.160040;
+   CV.QD22.R8:MCV, AT:=23927.480046, KICK:=KCV22.R8;
+   B2L.QD22.R8:B2L, AT:=23933.835040;
+   B2M.QD22.R8:B2M, AT:=23945.725040;
+   B2R.QF23.R8:B2R, AT:=23957.615040;
+   COLH.QF23.R8:BBCA, AT:=23963.771540, XSIZE:=XCQF23R8,
+   YSIZE:=YCQF23R8;
+   SF.QF23.R8:SFV1.8, AT:=23964.412040;
+QF23.R8:QF, AT:=23965.692040;
+   CH.QF23.R8:MCH, AT:=23966.930040, KICK:=KCH23.R8;
+   B2L.QF23.R8:B2L, AT:=23973.335040;
+   B2M.QF23.R8:B2M, AT:=23985.225040;
+   B2R.QD24.R8:B2R, AT:=23997.115040;
+   SD.QD24.R8:SSD2.8, AT:=24003.732040;
+QD24.R8:QD, AT:=24005.192040;
+   PU.QD24.R8:BPPE, AT:=24006.160040;
+   CV.QD24.R8:MCV, AT:=24006.480040, KICK:=KCV24.R8;
+   B2L.QD24.R8:B2L, AT:=24012.835040;
+   B2M.QD24.R8:B2M, AT:=24024.725040;
+   B2R.QF25.R8:B2R, AT:=24036.615040;
+   SF.QF25.R8:SFV2.8, AT:=24043.412040;
+QF25.R8:QF, AT:=24044.692040;
+   CH.QF25.R8:MCH, AT:=24045.930040, KICK:=KCH25.R8;
+   B2L.QF25.R8:B2L, AT:=24052.335040;
+   B2M.QF25.R8:B2M, AT:=24064.225040;
+   B2R.QD26.R8:B2R, AT:=24076.115040;
+   SD.QD26.R8:SSD1.8, AT:=24082.732040;
+QD26.R8:QD, AT:=24084.192040;
+   PU.QD26.R8:BPPE, AT:=24085.160040;
+   CV.QD26.R8:MCV, AT:=24085.480040, KICK:=KCV26.R8;
+   B2L.QD26.R8:B2L, AT:=24091.835040;
+   B2M.QD26.R8:B2M, AT:=24103.725040;
+   B2R.QF27.R8:B2R, AT:=24115.615040;
+   SF.QF27.R8:SFV1.8, AT:=24122.412040;
+QF27.R8:QF, AT:=24123.692040;
+   B2L.QF27.R8:B2L, AT:=24131.335040;
+   B2M.QF27.R8:B2M, AT:=24143.225040;
+   B2R.QD28.R8:B2R, AT:=24155.115040;
+   SD.QD28.R8:SSD2.8, AT:=24161.732040;
+QD28.R8:QD, AT:=24163.192040;
+   PU.QD28.R8:BPPE, AT:=24164.160040;
+   CVD.QD28.R8:MCVD, AT:=24164.486610, KICK:=KCVD28.R8;
+   B2L.QD28.R8:B2L, AT:=24170.835040;
+   B2M.QD28.R8:B2M, AT:=24182.725040;
+   B2R.QF29.R8:B2R, AT:=24194.615040;
+   SF.QF29.R8:SFV2.8, AT:=24201.412040;
+QF29.R8:QF, AT:=24202.692040;
+   CH.QF29.R8:MCH, AT:=24203.930040, KICK:=KCH29.R8;
+   B2L.QF29.R8:B2L, AT:=24210.335040;
+   B2M.QF29.R8:B2M, AT:=24222.225040;
+   B2R.QD30.R8:B2R, AT:=24234.115040;
+   SD.QD30.R8:SSD1.8, AT:=24240.732040;
+QD30.R8:QD, AT:=24242.192040;
+   PU.QD30.R8:BPPE, AT:=24243.160040;
+   CV.QD30.R8:MCV, AT:=24243.480040, KICK:=KCV30.R8;
+   B2L.QD30.R8:B2L, AT:=24249.835040;
+   B2M.QD30.R8:B2M, AT:=24261.725040;
+   B2R.QF31.R8:B2R, AT:=24273.615040;
+   SF.QF31.R8:SFV2.8, AT:=24280.412040;
+QF31.R8:QF, AT:=24281.692040;
+   CH.QF31.R8:MCH, AT:=24282.930040, KICK:=KCH31.R8;
+   B2L.QF31.R8:B2L, AT:=24289.335040;
+   B2M.QF31.R8:B2M, AT:=24301.225040;
+   B2R.QD32.R8:B2R, AT:=24313.115040;
+   SD.QD32.R8:SSD2.8, AT:=24319.732040;
+QD32.R8:QD, AT:=24321.192040;
+   PU.QD32.R8:BPPE, AT:=24322.160040;
+   CV.QD32.R8:MCV, AT:=24322.480040, KICK:=KCV32.R8;
+   B2L.QD32.R8:B2L, AT:=24328.835040;
+   B2M.QD32.R8:B2M, AT:=24340.725040;
+   B2R.QF33.R8:B2R, AT:=24352.615040;
+   SF.QF33.R8:SFV3.8, AT:=24359.412040;
+QF33.R8:QF, AT:=24360.692040;
+   B2L.QF33.R8:B2L, AT:=24368.335040;
+   B2M.QF33.R8:B2M, AT:=24380.225040;
+   B2R.QD34.R8:B2R, AT:=24392.115040;
+   SD.QD34.R8:SSD1.8, AT:=24398.732040;
+QD34.R8:QD, AT:=24400.192040;
+   PU.QD34.R8:BPPE, AT:=24401.160040;
+   B2L.QD34.R8:B2L, AT:=24407.835040;
+   B2M.QD34.R8:B2M, AT:=24419.725040;
+   B2R.QF35.R8:B2R, AT:=24431.615040;
+   SF.QF35.R8:SFV2.8, AT:=24438.412040;
+QF35.R8:QF, AT:=24439.692040;
+   CH.QF35.R8:MCH, AT:=24440.930040, KICK:=KCH35.R8;
+   B2L.QF35.R8:B2L, AT:=24447.335040;
+   B2M.QF35.R8:B2M, AT:=24459.225040;
+   B2R.QD36.R8:B2R, AT:=24471.115040;
+   SD.QD36.R8:SSD2.8, AT:=24477.732040;
+QD36.R8:QD, AT:=24479.192040;
+   PU.QD36.R8:BPPE, AT:=24480.160040;
+   CV.QD36.R8:MCV, AT:=24480.480040, KICK:=KCV36.R8;
+   B2L.QD36.R8:B2L, AT:=24486.835040;
+   B2M.QD36.R8:B2M, AT:=24498.725040;
+   B2R.QF37.R8:B2R, AT:=24510.615040;
+   SF.QF37.R8:SFV1.8, AT:=24517.412040;
+QF37.R8:QF, AT:=24518.692040;
+   CH.QF37.R8:MCH, AT:=24519.930040, KICK:=KCH37.R8;
+   B2L.QF37.R8:B2L, AT:=24526.335040;
+   B2M.QF37.R8:B2M, AT:=24538.225040;
+   B2R.QD38.R8:B2R, AT:=24550.115040;
+   SD.QD38.R8:SSD1.8, AT:=24556.732040;
+QD38.R8:QD, AT:=24558.192040;
+   PU.QD38.R8:BPPE, AT:=24559.160040;
+   CV.QD38.R8:MCV, AT:=24559.480040, KICK:=KCV38.R8;
+   B2L.QD38.R8:B2L, AT:=24565.835040;
+   B2M.QD38.R8:B2M, AT:=24577.725040;
+   B2R.QF39.R8:B2R, AT:=24589.615040;
+   SF.QF39.R8:SFV2.8, AT:=24596.412040;
+QF39.R8:QF, AT:=24597.692040;
+   B2L.QF39.R8:B2L, AT:=24605.335040;
+   B2M.QF39.R8:B2M, AT:=24617.225040;
+   B2R.QD40.R8:B2R, AT:=24629.115040;
+   SD.QD40.R8:SSD2.8, AT:=24635.732040;
+QD40.R8:QD, AT:=24637.192040;
+   PU.QD40.R8:BPPE, AT:=24638.160040;
+   B2L.QD40.R8:B2L, AT:=24644.835040;
+   B2M.QD40.R8:B2M, AT:=24656.725040;
+   B2R.QF41.R8:B2R, AT:=24668.615040;
+   SF.QF41.R8:SFV1.8, AT:=24675.412040;
+QF41.R8:QF, AT:=24676.692040;
+   CH.QF41.R8:MCH, AT:=24677.930040, KICK:=KCH41.R8;
+   B2L.QF41.R8:B2L, AT:=24684.335040;
+   B2M.QF41.R8:B2M, AT:=24696.225040;
+   B2R.QD42.R8:B2R, AT:=24708.115040;
+   SD.QD42.R8:SSD1.8, AT:=24714.732040;
+QD42.R8:QD, AT:=24716.192040;
+   PU.QD42.R8:BPPE, AT:=24717.160040;
+   CV.QD42.R8:MCV, AT:=24717.480040, KICK:=KCV42.R8;
+   B2L.QD42.R8:B2L, AT:=24723.835040;
+   B2M.QD42.R8:B2M, AT:=24735.725040;
+   B2R.QF43.R8:B2R, AT:=24747.615040;
+   SF.QF43.R8:SFV2.8, AT:=24754.412040;
+QF43.R8:QF, AT:=24755.692040;
+   CH.QF43.R8:MCH, AT:=24756.930040, KICK:=KCH43.R8;
+   B2L.QF43.R8:B2L, AT:=24763.335040;
+   B2M.QF43.R8:B2M, AT:=24775.225040;
+   B2R.QD44.R8:B2R, AT:=24787.115040;
+   SD.QD44.R8:SSD2.8, AT:=24793.732040;
+QD44.R8:QD, AT:=24795.192040;
+   PU.QD44.R8:BPPE, AT:=24796.160040;
+   CV.QD44.R8:MCV, AT:=24796.480040, KICK:=KCV44.R8;
+   B2L.QD44.R8:B2L, AT:=24802.835040;
+   B2M.QD44.R8:B2M, AT:=24814.725040;
+   B2R.QF45.R8:B2R, AT:=24826.615040;
+   SF.QF45.R8:SFV1.8, AT:=24833.412040;
+QF45.R8:QF, AT:=24834.692040;
+   B2L.QF45.R8:B2L, AT:=24842.335040;
+   B2M.QF45.R8:B2M, AT:=24854.225040;
+   B2R.QD46.R8:B2R, AT:=24866.115040;
+   SD.QD46.R8:SSD1.8, AT:=24872.732040;
+QD46.R8:QD, AT:=24874.192040;
+   PU.QD46.R8:BPPE, AT:=24875.160040;
+   B2L.QD46.R8:B2L, AT:=24881.835040;
+   B2M.QD46.R8:B2M, AT:=24893.725040;
+   B2R.QF47.R8:B2R, AT:=24905.615040;
+   SF.QF47.R8:SFV2.8, AT:=24912.412040;
+QF47.R8:QF, AT:=24913.692040;
+   CH.QF47.R8:MCH, AT:=24914.930040, KICK:=KCH47.R8;
+   B2L.QF47.R8:B2L, AT:=24921.335040;
+   B2M.QF47.R8:B2M, AT:=24933.225040;
+   B2R.QD48.R8:B2R, AT:=24945.115040;
+   SD.QD48.R8:SSD2.8, AT:=24951.732040;
+QD48.R8:QD, AT:=24953.192040;
+   PU.QD48.R8:BPPE, AT:=24954.160040;
+   CV.QD48.R8:MCV, AT:=24954.480040, KICK:=KCV48.R8;
+   B2L.QD48.R8:B2L, AT:=24960.835040;
+   B2M.QD48.R8:B2M, AT:=24972.725040;
+   B2R.QF49.R8:B2R, AT:=24984.615040;
+   SF.QF49.R8:SFV2.8, AT:=24991.412040;
+QF49.R8:QF, AT:=24992.692040;
+   CH.QF49.R8:MCH, AT:=24993.930040, KICK:=KCH49.R8;
+   B2L.QF49.R8:B2L, AT:=25000.335040;
+   B2M.QF49.R8:B2M, AT:=25012.225040;
+   B2R.QD48.L1:B2R, AT:=25024.115040;
+   SD.QD48.L1:SSD1.8, AT:=25030.732040;
+QD48.L1:QD, AT:=25032.192040;
+   PU.QD48.L1:BPPE, AT:=25033.160040;
+   CV.QD48.L1:MCV, AT:=25033.480040, KICK:=KCV48.L1;
+   B2L.QD48.L1:B2L, AT:=25039.835040;
+   B2M.QD48.L1:B2M, AT:=25051.725040;
+   B2R.QF47.L1:B2R, AT:=25063.615040;
+   SF.QF47.L1:SFV1.8, AT:=25070.412040;
+QF47.L1:QF, AT:=25071.692040;
+   CH.QF47.L1:MCH, AT:=25072.930040, KICK:=KCH47.L1;
+   B2L.QF47.L1:B2L, AT:=25079.335040;
+   B2M.QF47.L1:B2M, AT:=25091.225040;
+   B2R.QD46.L1:B2R, AT:=25103.115040;
+   SD.QD46.L1:SSD2.8, AT:=25109.732040;
+QD46.L1:QD, AT:=25111.192040;
+   PU.QD46.L1:BPPE, AT:=25112.160040;
+   B2L.QD46.L1:B2L, AT:=25118.835040;
+   B2M.QD46.L1:B2M, AT:=25130.725040;
+   B2R.QF45.L1:B2R, AT:=25142.615040;
+   SF.QF45.L1:SFV2.8, AT:=25149.412040;
+QF45.L1:QF, AT:=25150.692040;
+   B2L.QF45.L1:B2L, AT:=25158.335040;
+   B2M.QF45.L1:B2M, AT:=25170.225040;
+   B2R.QD44.L1:B2R, AT:=25182.115040;
+   SD.QD44.L1:SSD1.8, AT:=25188.732040;
+QD44.L1:QD, AT:=25190.192040;
+   PU.QD44.L1:BPPE, AT:=25191.160040;
+   CV.QD44.L1:MCV, AT:=25191.480040, KICK:=KCV44.L1;
+   B2L.QD44.L1:B2L, AT:=25197.835040;
+   B2M.QD44.L1:B2M, AT:=25209.725040;
+   B2R.QF43.L1:B2R, AT:=25221.615040;
+   SF.QF43.L1:SFV1.8, AT:=25228.412040;
+QF43.L1:QF, AT:=25229.692040;
+   CH.QF43.L1:MCH, AT:=25230.930040, KICK:=KCH43.L1;
+   B2L.QF43.L1:B2L, AT:=25237.335040;
+   B2M.QF43.L1:B2M, AT:=25249.225040;
+   B2R.QD42.L1:B2R, AT:=25261.115040;
+   SD.QD42.L1:SSD2.8, AT:=25267.732040;
+QD42.L1:QD, AT:=25269.192040;
+   PU.QD42.L1:BPPE, AT:=25270.160040;
+   CV.QD42.L1:MCV, AT:=25270.480040, KICK:=KCV42.L1;
+   B2L.QD42.L1:B2L, AT:=25276.835040;
+   B2M.QD42.L1:B2M, AT:=25288.725040;
+   B2R.QF41.L1:B2R, AT:=25300.615040;
+   SF.QF41.L1:SFV2.8, AT:=25307.412040;
+QF41.L1:QF, AT:=25308.692040;
+   CH.QF41.L1:MCH, AT:=25309.930040, KICK:=KCH41.L1;
+   B2L.QF41.L1:B2L, AT:=25316.335040;
+   B2M.QF41.L1:B2M, AT:=25328.225040;
+   B2R.QD40.L1:B2R, AT:=25340.115040;
+   SD.QD40.L1:SSD1.8, AT:=25346.732040;
+QD40.L1:QD, AT:=25348.192040;
+   PU.QD40.L1:BPPE, AT:=25349.160040;
+   B2L.QD40.L1:B2L, AT:=25355.835040;
+   B2M.QD40.L1:B2M, AT:=25367.725040;
+   B2R.QF39.L1:B2R, AT:=25379.615040;
+   SF.QF39.L1:SFV1.8, AT:=25386.412040;
+QF39.L1:QF, AT:=25387.692040;
+   B2L.QF39.L1:B2L, AT:=25395.335040;
+   B2M.QF39.L1:B2M, AT:=25407.225040;
+   B2R.QD38.L1:B2R, AT:=25419.115040;
+   SD.QD38.L1:SSD2.8, AT:=25425.732040;
+QD38.L1:QD, AT:=25427.192040;
+   PU.QD38.L1:BPPE, AT:=25428.160040;
+   CV.QD38.L1:MCV, AT:=25428.480040, KICK:=KCV38.L1;
+   B2L.QD38.L1:B2L, AT:=25434.835040;
+   B2M.QD38.L1:B2M, AT:=25446.725040;
+   B2R.QF37.L1:B2R, AT:=25458.615040;
+   SF.QF37.L1:SFV2.8, AT:=25465.412040;
+QF37.L1:QF, AT:=25466.692040;
+   CH.QF37.L1:MCH, AT:=25467.930040, KICK:=KCH37.L1;
+   B2L.QF37.L1:B2L, AT:=25474.335040;
+   B2M.QF37.L1:B2M, AT:=25486.225040;
+   B2R.QD36.L1:B2R, AT:=25498.115040;
+   SD.QD36.L1:SSD1.8, AT:=25504.732040;
+QD36.L1:QD, AT:=25506.192040;
+   PU.QD36.L1:BPPE, AT:=25507.160040;
+   CV.QD36.L1:MCV, AT:=25507.480040, KICK:=KCV36.L1;
+   B2L.QD36.L1:B2L, AT:=25513.835040;
+   B2M.QD36.L1:B2M, AT:=25525.725040;
+   B2R.QF35.L1:B2R, AT:=25537.615040;
+   SF.QF35.L1:SFV2.8, AT:=25544.412040;
+QF35.L1:QF, AT:=25545.692040;
+   CH.QF35.L1:MCH, AT:=25546.930040, KICK:=KCH35.L1;
+   B2L.QF35.L1:B2L, AT:=25553.335040;
+   B2M.QF35.L1:B2M, AT:=25565.225040;
+   B2R.QD34.L1:B2R, AT:=25577.115040;
+   SD.QD34.L1:SSD2.8, AT:=25583.732040;
+QD34.L1:QD, AT:=25585.192040;
+   PU.QD34.L1:BPPE, AT:=25586.160040;
+   B2L.QD34.L1:B2L, AT:=25592.835040;
+   B2M.QD34.L1:B2M, AT:=25604.725040;
+   B2R.QF33.L1:B2R, AT:=25616.615040;
+   SF.QF33.L1:SFV1.8, AT:=25623.412040;
+QF33.L1:QF, AT:=25624.692040;
+   B2L.QF33.L1:B2L, AT:=25632.335040;
+   B2M.QF33.L1:B2M, AT:=25644.225040;
+   B2R.QD32.L1:B2R, AT:=25656.115040;
+   SD.QD32.L1:SSD1.8, AT:=25662.732040;
+QD32.L1:QD, AT:=25664.192040;
+   PU.QD32.L1:BPPE, AT:=25665.160040;
+   CV.QD32.L1:MCV, AT:=25665.480040, KICK:=KCV32.L1;
+   B2L.QD32.L1:B2L, AT:=25671.835040;
+   B2M.QD32.L1:B2M, AT:=25683.725040;
+   B2R.QF31.L1:B2R, AT:=25695.615040;
+   SF.QF31.L1:SFV2.8, AT:=25702.412040;
+QF31.L1:QF, AT:=25703.692040;
+   CH.QF31.L1:MCH, AT:=25704.930040, KICK:=KCH31.L1;
+   B2L.QF31.L1:B2L, AT:=25711.335040;
+   B2M.QF31.L1:B2M, AT:=25723.225040;
+   B2R.QD30.L1:B2R, AT:=25735.115040;
+   SD.QD30.L1:SSD2.8, AT:=25741.732040;
+QD30.L1:QD, AT:=25743.192040;
+   PU.QD30.L1:BPPE, AT:=25744.160040;
+   CV.QD30.L1:MCV, AT:=25744.480040, KICK:=KCV30.L1;
+   B2L.QD30.L1:B2L, AT:=25750.835040;
+   B2M.QD30.L1:B2M, AT:=25762.725040;
+   B2R.QF29.L1:B2R, AT:=25774.615040;
+   SF.QF29.L1:SFV3.8, AT:=25781.412040;
+QF29.L1:QF, AT:=25782.692040;
+   CH.QF29.L1:MCH, AT:=25783.930040, KICK:=KCH29.L1;
+   B2L.QF29.L1:B2L, AT:=25790.335040;
+   B2M.QF29.L1:B2M, AT:=25802.225040;
+   B2R.QD28.L1:B2R, AT:=25814.115040;
+   SD.QD28.L1:SSD1.8, AT:=25820.732040;
+QD28.L1:QD, AT:=25822.192040;
+   PU.QD28.L1:BPPE, AT:=25823.160040;
+   B2L.QD28.L1:B2L, AT:=25829.835040;
+   B2M.QD28.L1:B2M, AT:=25841.725040;
+   B2R.QF27.L1:B2R, AT:=25853.615040;
+   SF.QF27.L1:SFV2.8, AT:=25860.412040;
+QF27.L1:QF, AT:=25861.692040;
+   B2L.QF27.L1:B2L, AT:=25869.335040;
+   B2M.QF27.L1:B2M, AT:=25881.225040;
+   B2R.QD26.L1:B2R, AT:=25893.115040;
+   SD.QD26.L1:SSD2.8, AT:=25899.732040;
+QD26.L1:QD, AT:=25901.192040;
+   PU.QD26.L1:BPPE, AT:=25902.160040;
+   CV.QD26.L1:MCV, AT:=25902.480040, KICK:=KCV26.L1;
+   B2L.QD26.L1:B2L, AT:=25908.835040;
+   B2M.QD26.L1:B2M, AT:=25920.725040;
+   B2R.QF25.L1:B2R, AT:=25932.615040;
+   LS.QF25.L1:BPEE, AT:=25938.929040;
+   SF.QF25.L1:SFV1.8, AT:=25939.412040;
+QF25.L1:QF, AT:=25940.692040;
+   CH.QF25.L1:MCH, AT:=25941.930040, KICK:=KCH25.L1;
+   B2L.QF25.L1:B2L, AT:=25948.335040;
+   B2M.QF25.L1:B2M, AT:=25960.225040;
+   B2R.QD24.L1:B2R, AT:=25972.115040;
+   SD.QD24.L1:SSD1.8, AT:=25978.732040;
+QD24.L1:QD, AT:=25980.192040;
+   PU.QD24.L1:BPPE, AT:=25981.160040;
+   CV.QD24.L1:MCV, AT:=25981.480040, KICK:=KCV24.L1;
+   B2L.QD24.L1:B2L, AT:=25987.835040;
+   B2M.QD24.L1:B2M, AT:=25999.725040;
+   B2R.QF23.L1:B2R, AT:=26011.615040;
+   SF.QF23.L1:SFV2.8, AT:=26018.412040;
+QF23.L1:QF, AT:=26019.692040;
+   CH.QF23.L1:MCH, AT:=26020.930040, KICK:=KCH23.L1;
+   IK3E.QF23.L1:IKE, AT:=26022.917040;
+   LS.QF23.L1:BPEE, AT:=26024.633450;
+   BI1.QF23.L1:BI2, AT:=26032.738450;
+   BI2.QF23.L1:BI2, AT:=26039.238450;
+   BI1.QD22.L1:BI2, AT:=26045.698450;
+   SD.QD22.L1:SSD2.8, AT:=26057.732200;
+QD22.L1:QD, AT:=26059.192200;
+   PU.QD22.L1:BPPE, AT:=26060.160200;
+   BI2.QD22.L1:BI2, AT:=26074.007020;
+   BI1.QF21.L1:BI2, AT:=26080.507020;
+   BI2.QF21.L1:BI2, AT:=26086.927020;
+   BI3.QF21.L1:BI2, AT:=26093.427020;
+   SF.QF21.L1:SFV1.8, AT:=26097.412350;
+QF21.L1:QF, AT:=26098.692350;
+   BPMO.QF21.L1:BPMO, AT:=26100.724350;
+   SEPTH.QF21.L1:IKS, AT:=26103.110350;
+   IK2E.QF21.L1:IKE, AT:=26105.073350;
+   FOILV.QF21.L1:BPFV, AT:=26111.243420;
+   SEPTV.QF21.L1:IMSA, AT:=26113.480920;
+   BI1.QD20.L1:BI2, AT:=26124.741920;
+   BI2.QD20.L1:BI2, AT:=26131.241920;
+   SD.QD20.L1:SSD1.8, AT:=26136.732500;
+QD20.L1:QD, AT:=26138.192500;
+   PU.QD20.L1:BPPE, AT:=26139.160500;
+   CV.QD20.L1:MCV, AT:=26139.480500, KICK:=KCV20.L1;
+   BI3.QD20.L1:BI2, AT:=26151.252250;
+   BI4.QD20.L1:BI2, AT:=26157.712250;
+   BI1.QF19.L1:BI2, AT:=26164.212250;
+   IK1E.QF19.L1:IKE, AT:=26174.033650;
+   SF.QF19.L1:SFV1.8, AT:=26176.412650;
+QF19.L1:QF, AT:=26177.692650;
+   CH.QF19.L1:MCH, AT:=26178.930650, KICK:=KCH19.L1;
+   B2L.QF19.L1:B2L, AT:=26185.335650;
+   B2M.QF19.L1:B2M, AT:=26197.225650;
+   B2R.QL18.L1:B2R, AT:=26209.115650;
+   SD.QL18.L1:SSD2.8, AT:=26215.732650;
+QL18.L1:QL18.1, AT:=26217.392650;
+   PU.QL18.L1:BPPE, AT:=26218.560650;
+   CV.QL18.L1:MCV, AT:=26218.880650, KICK:=KCV18.L1;
+   B2S.QL18.L1:B2S, AT:=26233.587650;
+QL17.L1:QL17.1, AT:=26249.822650;
+   PU.QL17.L1:BPPE, AT:=26250.990650;
+   CHA.QL17.L1:MCHA, AT:=26251.260650, KICK:=KCHA17.L1;
+   B2L.QL17.L1:B2L, AT:=26257.665650;
+   B2R.QL16.L1:B2R, AT:=26269.555650;
+QL16.L1:QL16.1, AT:=26276.892650;
+   PU.QL16.L1:BPPE, AT:=26278.060650;
+   CV.QL16.L1:MCV, AT:=26278.380650, KICK:=KCV16.L1;
+   B2L.QL16.L1:B2L, AT:=26284.735650;
+   B2R.QL15.L1:B2R, AT:=26296.625650;
+QL15.L1:QL15.1, AT:=26303.962650;
+   PU.QL15.L1:BPPE, AT:=26305.130650;
+   B2L.QL15.L1:B2L, AT:=26311.805650;
+   B2R.QL14.L1:B2R, AT:=26323.695650;
+QL14.L1:QL14.1, AT:=26331.032650;
+   PU.QL14.L1:BPPE, AT:=26332.200650;
+   CVA.QL14.L1:MCVA, AT:=26332.520650, KICK:=KCVA14.L1;
+   B2LT.QL14.L1:B2OUTT, AT:=26338.875650;
+   B2RT.QL13.L1:B2OUTR, AT:=26350.765650;
+QL13.L1:QL13.1, AT:=26358.102650;
+   CHA.QL13.L1:MCHA, AT:=26359.540650, KICK:=KCHA13.L1;
+   B2L.QL13.L1:B2L, AT:=26365.945650;
+   B2R.QL12.L1:B2R, AT:=26377.835650;
+QL12.L1:QL12.1, AT:=26385.172650;
+   PU.QL12.L1:BPPE, AT:=26386.340650;
+   CVA.QL12.L1:MCVA, AT:=26386.660650, KICK:=KCVA12.L1;
+   BW2.QL12.L1:B2W, AT:=26393.015650;
+   BW1.QL11.L1:B2W, AT:=26404.905650;
+QL11.L1:QL11.1, AT:=26412.242650;
+   PU.QL11.L1:BPPE, AT:=26413.410650;
+   CHA.QL11.L1:MCHA, AT:=26413.680650, KICK:=KCHA11.L1;
+   SCANVM.QL10.L1:BEWVM, AT:=26434.736220;
+QL10.L1:QL8_10.1, AT:=26436.501220;
+   PU.QL10.L1:BPPE, AT:=26437.669220;
+   SCANHM.QL10.L1:BEWHM, AT:=26438.772780;
+QL9.L1:QL7_9.1, AT:=26460.759780;
+   PU.QL9.L1:BPPE, AT:=26461.927780;
+   BPCO.QL8.L1:BPCO, AT:=26482.920920;
+   COLH.QL8.L1:BODH, AT:=26483.414590, XSIZE:=XCQL8L1, YSIZE:=YCQL8L1;
+QL8.L1:QL8_10.1, AT:=26485.018340;
+   PU.QL8.L1:BPPE, AT:=26486.186340;
+   CVA.QL8.L1:MCVA, AT:=26486.506340, KICK:=KCVA8.L1;
+   ES.QL8.L1:ZL8I.L1, AT:=26489.742280;
+   XRAY.QL8.L1:BEXEL, AT:=26493.329080;
+   CURR.QL8.L1:BCTR, AT:=26494.198082;
+   KIKQH.QL7.L1:BQKH, AT:=26507.127082;
+QL7.L1:QL7_9.1, AT:=26509.276900;
+   PU.QL7.L1:BPPE, AT:=26510.444900;
+   CHA.QL7.L1:MCHA, AT:=26510.714900, KICK:=KCHA7.L1;
+   STOPR.QL7.L1:BCSS, AT:=26511.674970;
+   SBT.QL6.L1:SBT2.1, AT:=26534.852080, K2:=KSBT2.1;
+   KIKQV.QL6.L1:BQKV, AT:=26536.471086;
+QL6.L1:QL6.1, AT:=26538.622086;
+   PU.QL6.L1:BPPE, AT:=26539.790082;
+   CVA.QL6.L1:MCVA, AT:=26540.110082, KICK:=KCVA6.L1;
+QL5.L1:QL5.1, AT:=26562.880086;
+   PU.QL5.L1:BPPE, AT:=26564.048082;
+   CHA.QL5.L1:MCHA, AT:=26564.318082, KICK:=KCHA5.L1;
+   LIR.QL4B.L1:BLIR, AT:=26580.796082;
+   WIG1M.QL4B.L1:BEWI, AT:=26583.251080, ANGLE:=-KMINWL, E2:=KWL;
+   CVA.QL4B.L1:MCVA, AT:=26584.464082, KICK:=KCVA4B.L1;
+   PU.QL4B.L1:BPPC, AT:=26584.785082;
+QL4B.L1:QL4A.1, AT:=26585.752082;
+QL4A.L1:QL4A.1, AT:=26587.852082;
+   WIG2M.QL4A.L1:BEWI, AT:=26590.686590, ANGLE:=KMINWL, E1:=-KWL;
+   WIG3M.QL4A.L1:BEWI, AT:=26592.086600, ANGLE:=KMINWL, E1:=-KWL;
+   PUQ1.QL4A.L1:BQPE, AT:=26593.171180;
+   WIG4M.QL4A.L1:BEWI, AT:=26598.836480, ANGLE:=-KMINWL, E2:=KWL;
+   WIGMA.QL4A.L1:BEUVA, AT:=26600.101668;
+   SBT.QL2B.L1:SBT1.1, AT:=26623.948080, K2:=KSBT1.1;
+   CHA.QL2B.L1:MCHA, AT:=26625.618082, KICK:=KCHA2B.L1;
+   PU.QL2B.L1:BPPE, AT:=26625.888082;
+QL2B.L1:QL2A.1, AT:=26627.056082;
+QL2A.L1:QL2A.1, AT:=26629.556082;
+   PUG.QL2A.L1:BGPE, AT:=26630.724082;
+   PUQ.QL2A.L1:BQPE, AT:=26631.171082;
+   CVA.QL1B.L1:MCVA, AT:=26632.068082, KICK:=KCVA1B.L1;
+   PU.QL1B.L1:BPPE, AT:=26632.387082;
+QL1B.L1:QL1.1, AT:=26633.556082;
+QL1A.L1:QL1.1, AT:=26636.056082;
+   PUT.QL1A.L1:BTPE, AT:=26637.263082;
+   ES.QL1A.L1:ZL1A.L1, AT:=26640.093082;
+   BSMIN.QL1A.L1:BSM, AT:=26646.805080;
+   BEMI.QL1A.L1:MIRR4, AT:=26658.655582;
+end:IP, AT:=26658.872082;
+endsequence;
Index: /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_0150_0150thin.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_0150_0150thin.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_0150_0150thin.madx	(revision 430)
@@ -0,0 +1,1229 @@
+ARC_SQUEEZE :=  1.0 ;
+
+ !***LAYOUT***
+l.MQXL      :=          7.6850000000 ;
+l.MQX       :=          6.5770000000 ;
+dq1q2a      :=          3.5600000000 ;
+dq2aq2b     :=          1.9150000000 ;
+dq2bq3      :=          3.5600000000 ;
+deltaposD2  :=        -15.0000000000 ;
+deltaposQ4  :=          0.0000000000 ;
+deltaposQ5  :=         11.0000000000 ;
+deltaposQ6  :=          0.0000000000 ;
+on_cutMS.10 :=          0            ;
+on_cutMS.14 :=          0            ;
+is_thin     :=          1            ;
+
+ !***BETAS in IR1 and IR5***
+betx_IP1     :=         0.150000 ;
+bety_IP1     :=         0.150000 ;
+betx_IP5     :=         0.150000 ;
+bety_IP5     :=         0.150000 ;
+betx0_IP1    :=         0.400000 ;
+bety0_IP1    :=         0.400000 ;
+betx0_IP5    :=         0.400000 ;
+bety0_IP5    :=         0.400000 ;
+
+ !***Exp. configuration in IR1, IR2, IR5 and IR8***
+on_sep1:=0;on_x1:=0;phi_IR1 :=   90.000; on_sol_atlas:=0;on_crab1:=0;
+on_sep5:=0;on_x5:=0;phi_IR5 :=    0.000; on_sol_cms  :=0;on_crab5:=0;
+on_sep2:=0;on_x2:=0;on_alice:=0;on_sol_alice:=0;
+on_sep8:=0;on_x8:=0;on_lhcb :=0;
+
+abas:= 12.00/ 6.0*clight/(7E12)*on_sol_atlas;
+abls:= 6.05/12.1*clight/(7E12)*on_sol_alice ;
+abcs:= 52.00/13.0*clight/(7E12)*on_sol_cms  ;
+
+ !***Ring Geometry***
+
+ !Separation/recombination dipoles
+kd1.lr1       :=  ad1.lr1/l.mbxa;
+kd2.l1        :=  ad2.l5/l.mbrd ;
+kd2.r1        :=  ad2.r5/l.mbrd ;
+kd1.l2        :=  ad1.l2/l.mbx  ;
+kd1.r2        :=  ad1.r2/l.mbx  ;
+kd2.l2        :=  ad2.l2/l.mbrc ;
+kd2.r2        :=  ad2.r2/l.mbrc ;
+kd3.lr3       :=  ad3.lr3/l.mbw ;
+kd4.lr3       :=  ad4.lr3/l.mbw ;
+kd3.l4        :=  ad3.l4/l.mbrs ;
+kd3.r4        :=  ad3.r4/l.mbrs ;
+kd4.l4        :=  ad4.l4/l.mbrb ;
+kd4.r4        :=  ad4.r4/l.mbrb ;
+kd34.lr3      :=  ad3.lr3/l.mbw ;
+kd34.lr7      :=  ad3.lr7/l.mbw ;
+kd1.lr5       :=  ad1.lr5/l.mbxa;
+kd2.l5        :=  ad2.l5/l.mbrd ;
+kd2.r5        :=  ad2.r5/l.mbrd ;
+kd3.lr7       :=  ad3.lr7/l.mbw ;
+kd4.lr7       :=  ad4.lr7/l.mbw ;
+kd1.l8        :=  ad1.l8/l.mbx  ;
+kd1.r8        :=  ad1.r8/l.mbx  ;
+kd2.l8        :=  ad2.l8/l.mbrc ;
+kd2.r8        :=  ad2.r8/l.mbrc ;
+ksumd2.l1b2   :=  kd2.l1        ;
+ksumd2.l2b2   :=  kd2.l2        ;
+ksumd2.l5b2   :=  kd2.l5        ;
+ksumd2.l8b2   :=  kd2.l8        ;
+ksumd2.r1b2   :=  kd2.l1        ;
+ksumd2.r2b2   :=  kd2.l2        ;
+ksumd2.r5b2   :=  kd2.l5        ;
+ksumd2.r8b2   :=  kd2.l8        ;
+
+ !Main dipoles
+kb.a12        :=  ab.a12/l.mb   ;
+kb.a23        :=  ab.a23/l.mb   ;
+kb.a34        :=  ab.a34/l.mb   ;
+kb.a45        :=  ab.a45/l.mb   ;
+kb.a56        :=  ab.a56/l.mb   ;
+kb.a67        :=  ab.a67/l.mb   ;
+kb.a78        :=  ab.a78/l.mb   ;
+kb.a81        :=  ab.a81/l.mb   ;
+
+ !***IR1 Optics***
+KQX1.L1     :=   -0.639466081577E-02 ;
+KQX2a.L1    :=   -0.642025963502E-02 ;
+KQX2b.L1    :=   -0.642025963502E-02 ;
+KQX3.L1     :=   -0.642025963502E-02 ;
+KQX1.R1     :=              -KQX1.L1 ;
+KQX2a.R1    :=             -KQX2a.L1 ;
+KQX2b.R1    :=             -KQX2b.L1 ;
+KQX3.R1     :=              -KQX3.L1 ;
+
+ !Beam1
+KQ4.L1B1    :=    0.159333627095E-02 ;
+KQ4.R1B1    :=   -0.159333627095E-02 ;
+KQ5.L1B1    :=   -0.140819111967E-02 ;
+KQ5.R1B1    :=    0.140819111967E-02 ;
+KQ6.L1B1    :=    0.123903769077E-02 ;
+KQ6.R1B1    :=   -0.152950155489E-02 ;
+KQ7.L1B1    :=   -0.854821623450E-02 ;
+KQ7.R1B1    :=    0.854863095419E-02 ;
+KQ8.L1B1    :=    0.804093039118E-02 ;
+KQ8.R1B1    :=   -0.742569787654E-02 ;
+KQ9.L1B1    :=   -0.683253663278E-02 ;
+KQ9.R1B1    :=    0.651032022551E-02 ;
+KQ10.L1B1   :=    0.707783746637E-02 ;
+KQ10.R1B1   :=   -0.678664783616E-02 ;
+KQTL11.L1B1 :=    0.725848427905E-03 ;
+KQTL11.R1B1 :=   -0.384126254587E-03 ;
+KQT12.L1B1  :=   -0.106584738856E-02 ;
+KQT12.R1B1  :=   -0.333865472705E-02 ;
+KQT13.L1B1  :=    0.491012498038E-02 ;
+KQT13.R1B1  :=   -0.980911958110E-03 ;
+
+ !Beam2
+KQ4.L1B2    :=   -0.151649502584E-02 ;
+KQ4.R1B2    :=    0.151649502584E-02 ;
+KQ5.L1B2    :=    0.123476543742E-02 ;
+KQ5.R1B2    :=   -0.123476543742E-02 ;
+KQ6.L1B2    :=   -0.161895657997E-02 ;
+KQ6.R1B2    :=    0.123465110923E-02 ;
+KQ7.L1B2    :=    0.852830818362E-02 ;
+KQ7.R1B2    :=   -0.849231912805E-02 ;
+KQ8.L1B2    :=   -0.846398847822E-02 ;
+KQ8.R1B2    :=    0.793612378380E-02 ;
+KQ9.L1B2    :=    0.658482660784E-02 ;
+KQ9.R1B2    :=   -0.671890509241E-02 ;
+KQ10.L1B2   :=   -0.646097354635E-02 ;
+KQ10.R1B2   :=    0.712085256215E-02 ;
+KQTL11.L1B2 :=   -0.104155911169E-02 ;
+KQTL11.R1B2 :=    0.403762858544E-03 ;
+KQT12.L1B2  :=    0.498577079249E-02 ;
+KQT12.R1B2  :=   -0.132306141929E-02 ;
+KQT13.L1B2  :=   -0.209691095773E-02 ;
+KQT13.R1B2  :=    0.337029509419E-02 ;
+
+ !***IR1 X-scheme***
+ACBXV1.L1x    :=    0.858260669076E-06 ;
+ACBXV1.L1s    :=    0.700022853706E-05 ;
+ACBXV1.L1     := (   0.858260669076E-06 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.700022853706E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV1.R1x    :=   -0.858260669086E-06 ;
+ACBXV1.R1s    :=    0.700022853706E-05 ;
+ACBXV1.R1     := (  -0.858260669086E-06 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.700022853706E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH1.L1x    :=   -0.106782893707E-05 ;
+ACBXH1.L1s    :=    0.691508389367E-05 ;
+ACBXH1.L1     := (  -0.106782893707E-05 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.691508389367E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH1.R1x    :=    0.106782893706E-05 ;
+ACBXH1.R1s    :=    0.691508389367E-05 ;
+ACBXH1.R1     := (   0.106782893706E-05 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.691508389367E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV2.L1x    :=    0.000000000000E+00 ;
+ACBXV2.L1s    :=    0.000000000000E+00 ;
+ACBXV2.L1     := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV2.R1x    :=    0.000000000000E+00 ;
+ACBXV2.R1s    :=    0.000000000000E+00 ;
+ACBXV2.R1     := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH2.L1x    :=    0.000000000000E+00 ;
+ACBXH2.L1s    :=    0.000000000000E+00 ;
+ACBXH2.L1     := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH2.R1x    :=    0.000000000000E+00 ;
+ACBXH2.R1s    :=    0.000000000000E+00 ;
+ACBXH2.R1     := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV3.L1x    :=    0.783538170720E-04 ;
+ACBXV3.L1s    :=    0.927710073258E-05 ;
+ACBXV3.L1     := (   0.783538170720E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.927710073258E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV3.R1x    :=   -0.783538170720E-04 ;
+ACBXV3.R1s    :=    0.927710073258E-05 ;
+ACBXV3.R1     := (  -0.783538170720E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.927710073258E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH3.L1x    :=    0.835625777749E-04 ;
+ACBXH3.L1s    :=    0.925810425986E-05 ;
+ACBXH3.L1     := (   0.835625777749E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.925810425986E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH3.R1x    :=   -0.835625777750E-04 ;
+ACBXH3.R1s    :=    0.925810425986E-05 ;
+ACBXH3.R1     := (  -0.835625777750E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.925810425986E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !Beam1
+ACBRDV4.L1B1x :=   -0.177359972038E-03 ;
+ACBRDV4.L1B1s :=    0.344572103629E-05 ;
+ACBRDV4.L1B1  := (  -0.177359972038E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.344572103629E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDV4.R1B1x :=    0.112764069162E-03 ;
+ACBRDV4.R1B1s :=    0.630124505701E-05 ;
+ACBRDV4.R1B1  := (   0.112764069162E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.630124505701E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.L1B1x :=    0.000000000000E+00 ;
+ACBYVS4.L1B1s :=    0.000000000000E+00 ;
+ACBYVS4.L1B1  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.R1B1x :=    0.000000000000E+00 ;
+ACBYVS4.R1B1s :=    0.000000000000E+00 ;
+ACBYVS4.R1B1  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV5.L1B1x  :=    0.000000000000E+00 ;
+ACBCV5.L1B1s  :=    0.000000000000E+00 ;
+ACBCV5.L1B1   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV6.R1B1x  :=    0.000000000000E+00 ;
+ACBCV6.R1B1s  :=    0.000000000000E+00 ;
+ACBCV6.R1B1   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.L1B1x :=   -0.115761937421E-03 ;
+ACBRDH4.L1B1s :=    0.641824901537E-05 ;
+ACBRDH4.L1B1  := (  -0.115761937421E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.641824901537E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.R1B1x :=    0.182083784286E-03 ;
+ACBRDH4.R1B1s :=    0.348642798025E-05 ;
+ACBRDH4.R1B1  := (   0.182083784286E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.348642798025E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.L1B1x :=    0.000000000000E+00 ;
+ACBYHS4.L1B1s :=    0.000000000000E+00 ;
+ACBYHS4.L1B1  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.R1B1x :=    0.000000000000E+00 ;
+ACBYHS4.R1B1s :=    0.000000000000E+00 ;
+ACBYHS4.R1B1  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH6.L1B1x  :=    0.000000000000E+00 ;
+ACBCH6.L1B1s  :=    0.000000000000E+00 ;
+ACBCH6.L1B1   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH5.R1B1x  :=    0.000000000000E+00 ;
+ACBCH5.R1B1s  :=    0.000000000000E+00 ;
+ACBCH5.R1B1   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !Beam2
+ACBRDV4.L1B2x :=   -0.112764069162E-03 ;
+ACBRDV4.L1B2s :=    0.630124505701E-05 ;
+ACBRDV4.L1B2  := (  -0.112764069162E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.630124505701E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDV4.R1B2x :=    0.177359972038E-03 ;
+ACBRDV4.R1B2s :=    0.344572103629E-05 ;
+ACBRDV4.R1B2  := (   0.177359972038E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.344572103629E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.L1B2x :=    0.000000000000E+00 ;
+ACBYVS4.L1B2s :=    0.000000000000E+00 ;
+ACBYVS4.L1B2  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.R1B2x :=    0.000000000000E+00 ;
+ACBYVS4.R1B2s :=    0.000000000000E+00 ;
+ACBYVS4.R1B2  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV6.L1B2x  :=    0.000000000000E+00 ;
+ACBCV6.L1B2s  :=    0.000000000000E+00 ;
+ACBCV6.L1B2   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV5.R1B2x  :=    0.000000000000E+00 ;
+ACBCV5.R1B2s  :=    0.000000000000E+00 ;
+ACBCV5.R1B2   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.L1B2x :=   -0.182083784286E-03 ;
+ACBRDH4.L1B2s :=    0.348642798025E-05 ;
+ACBRDH4.L1B2  := (  -0.182083784286E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.348642798025E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.R1B2x :=    0.115761937421E-03 ;
+ACBRDH4.R1B2s :=    0.641824901537E-05 ;
+ACBRDH4.R1B2  := (   0.115761937421E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.641824901537E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.L1B2x :=    0.000000000000E+00 ;
+ACBYHS4.L1B2s :=    0.000000000000E+00 ;
+ACBYHS4.L1B2  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.R1B2x :=    0.000000000000E+00 ;
+ACBYHS4.R1B2s :=    0.000000000000E+00 ;
+ACBYHS4.R1B2  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH5.L1B2x  :=    0.000000000000E+00 ;
+ACBCH5.L1B2s  :=    0.000000000000E+00 ;
+ACBCH5.L1B2   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH6.R1B2x  :=    0.000000000000E+00 ;
+ACBCH6.R1B2s  :=    0.000000000000E+00 ;
+ACBCH6.R1B2   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !***CRAB CAVITIES in IR1***
+AHCRAB_L1B1 :=    0.163683726108E-05 ;
+AHCRAB_R1B1 :=    0.178071707702E-05 ;
+AHCRAB_L1B2 :=    0.178071702507E-05 ;
+AHCRAB_R1B2 :=    0.163683669591E-05 ;
+AVCRAB_L1B1 :=    0.174521588265E-05 ;
+AVCRAB_R1B1 :=    0.164493006565E-05 ;
+AVCRAB_L1B2 :=    0.164493006657E-05 ;
+AVCRAB_R1B2 :=    0.174521587924E-05 ;
+
+ !***IR5 Optics***
+KQX1.L5     :=   -0.639466081577E-02 ;
+KQX2a.L5    :=   -0.642025963502E-02 ;
+KQX2b.L5    :=   -0.642025963502E-02 ;
+KQX3.L5     :=   -0.642025963502E-02 ;
+KQX1.R5     :=              -KQX1.L5 ;
+KQX2a.R5    :=             -KQX2a.L5 ;
+KQX2b.R5    :=             -KQX2b.L5 ;
+KQX3.R5     :=              -KQX3.L5 ;
+
+ !Beam1
+KQ4.L5B1    :=    0.159333627095E-02 ;
+KQ4.R5B1    :=   -0.159333627095E-02 ;
+KQ5.L5B1    :=   -0.140819111967E-02 ;
+KQ5.R5B1    :=    0.140819111967E-02 ;
+KQ6.L5B1    :=    0.123903769077E-02 ;
+KQ6.R5B1    :=   -0.152950155489E-02 ;
+KQ7.L5B1    :=   -0.854821623450E-02 ;
+KQ7.R5B1    :=    0.854863095419E-02 ;
+KQ8.L5B1    :=    0.804093039118E-02 ;
+KQ8.R5B1    :=   -0.742569787654E-02 ;
+KQ9.L5B1    :=   -0.683253663278E-02 ;
+KQ9.R5B1    :=    0.651032022551E-02 ;
+KQ10.L5B1   :=    0.707783746637E-02 ;
+KQ10.R5B1   :=   -0.678664783616E-02 ;
+KQTL11.L5B1 :=    0.725848427905E-03 ;
+KQTL11.R5B1 :=   -0.384126254587E-03 ;
+KQT12.L5B1  :=   -0.106584738856E-02 ;
+KQT12.R5B1  :=   -0.333865472705E-02 ;
+KQT13.L5B1  :=    0.491012498038E-02 ;
+KQT13.R5B1  :=   -0.980911958110E-03 ;
+
+ !Beam2
+KQ4.L5B2    :=   -0.151649502584E-02 ;
+KQ4.R5B2    :=    0.151649502584E-02 ;
+KQ5.L5B2    :=    0.123476543742E-02 ;
+KQ5.R5B2    :=   -0.123476543742E-02 ;
+KQ6.L5B2    :=   -0.161895657997E-02 ;
+KQ6.R5B2    :=    0.123465110923E-02 ;
+KQ7.L5B2    :=    0.852830818362E-02 ;
+KQ7.R5B2    :=   -0.849231912805E-02 ;
+KQ8.L5B2    :=   -0.846398847822E-02 ;
+KQ8.R5B2    :=    0.793612378380E-02 ;
+KQ9.L5B2    :=    0.658482660784E-02 ;
+KQ9.R5B2    :=   -0.671890509241E-02 ;
+KQ10.L5B2   :=   -0.646097354635E-02 ;
+KQ10.R5B2   :=    0.712085256215E-02 ;
+KQTL11.L5B2 :=   -0.104155911169E-02 ;
+KQTL11.R5B2 :=    0.403762858544E-03 ;
+KQT12.L5B2  :=    0.498577079249E-02 ;
+KQT12.R5B2  :=   -0.132306141929E-02 ;
+KQT13.L5B2  :=   -0.209691095773E-02 ;
+KQT13.R5B2  :=    0.337029509419E-02 ;
+
+ !***IR5 X-scheme***
+ACBXV1.L5x    :=    0.858260665827E-06 ;
+ACBXV1.L5s    :=    0.700022853709E-05 ;
+ACBXV1.L5     := (   0.858260665827E-06 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.700022853709E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV1.R5x    :=   -0.858260665700E-06 ;
+ACBXV1.R5s    :=    0.700022853710E-05 ;
+ACBXV1.R5     := (  -0.858260665700E-06 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.700022853710E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH1.L5x    :=   -0.106782893380E-05 ;
+ACBXH1.L5s    :=    0.691508389364E-05 ;
+ACBXH1.L5     := (  -0.106782893380E-05 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.691508389364E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH1.R5x    :=    0.106782893393E-05 ;
+ACBXH1.R5s    :=    0.691508389365E-05 ;
+ACBXH1.R5     := (   0.106782893393E-05 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.691508389365E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV2.L5x    :=    0.000000000000E+00 ;
+ACBXV2.L5s    :=    0.000000000000E+00 ;
+ACBXV2.L5     := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV2.R5x    :=    0.000000000000E+00 ;
+ACBXV2.R5s    :=    0.000000000000E+00 ;
+ACBXV2.R5     := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH2.L5x    :=    0.000000000000E+00 ;
+ACBXH2.L5s    :=    0.000000000000E+00 ;
+ACBXH2.L5     := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH2.R5x    :=    0.000000000000E+00 ;
+ACBXH2.R5s    :=    0.000000000000E+00 ;
+ACBXH2.R5     := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV3.L5x    :=    0.783538170751E-04 ;
+ACBXV3.L5s    :=    0.927710073261E-05 ;
+ACBXV3.L5     := (   0.783538170751E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.927710073261E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV3.R5x    :=   -0.783538170752E-04 ;
+ACBXV3.R5s    :=    0.927710073261E-05 ;
+ACBXV3.R5     := (  -0.783538170752E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.927710073261E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH3.L5x    :=    0.835625777719E-04 ;
+ACBXH3.L5s    :=    0.925810425983E-05 ;
+ACBXH3.L5     := (   0.835625777719E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.925810425983E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH3.R5x    :=   -0.835625777719E-04 ;
+ACBXH3.R5s    :=    0.925810425983E-05 ;
+ACBXH3.R5     := (  -0.835625777719E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.925810425983E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !Beam1
+ACBRDV4.L5B1x :=   -0.177359972039E-03 ;
+ACBRDV4.L5B1s :=    0.344572103624E-05 ;
+ACBRDV4.L5B1  := (  -0.177359972039E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.344572103624E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDV4.R5B1x :=    0.112764069164E-03 ;
+ACBRDV4.R5B1s :=    0.630124505705E-05 ;
+ACBRDV4.R5B1  := (   0.112764069164E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.630124505705E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.L5B1x :=    0.000000000000E+00 ;
+ACBYVS4.L5B1s :=    0.000000000000E+00 ;
+ACBYVS4.L5B1  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.R5B1x :=    0.000000000000E+00 ;
+ACBYVS4.R5B1s :=    0.000000000000E+00 ;
+ACBYVS4.R5B1  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV5.L5B1x  :=    0.000000000000E+00 ;
+ACBCV5.L5B1s  :=    0.000000000000E+00 ;
+ACBCV5.L5B1   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV6.R5B1x  :=    0.000000000000E+00 ;
+ACBCV6.R5B1s  :=    0.000000000000E+00 ;
+ACBCV6.R5B1   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.L5B1x :=   -0.115761937420E-03 ;
+ACBRDH4.L5B1s :=    0.641824901534E-05 ;
+ACBRDH4.L5B1  := (  -0.115761937420E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.641824901534E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.R5B1x :=    0.182083784285E-03 ;
+ACBRDH4.R5B1s :=    0.348642798031E-05 ;
+ACBRDH4.R5B1  := (   0.182083784285E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.348642798031E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.L5B1x :=    0.000000000000E+00 ;
+ACBYHS4.L5B1s :=    0.000000000000E+00 ;
+ACBYHS4.L5B1  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.R5B1x :=    0.000000000000E+00 ;
+ACBYHS4.R5B1s :=    0.000000000000E+00 ;
+ACBYHS4.R5B1  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH6.L5B1x  :=    0.000000000000E+00 ;
+ACBCH6.L5B1s  :=    0.000000000000E+00 ;
+ACBCH6.L5B1   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH5.R5B1x  :=    0.000000000000E+00 ;
+ACBCH5.R5B1s  :=    0.000000000000E+00 ;
+ACBCH5.R5B1   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !Beam2
+ACBRDV4.L5B2x :=   -0.112764069163E-03 ;
+ACBRDV4.L5B2s :=    0.630124505705E-05 ;
+ACBRDV4.L5B2  := (  -0.112764069163E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.630124505705E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDV4.R5B2x :=    0.177359972039E-03 ;
+ACBRDV4.R5B2s :=    0.344572103623E-05 ;
+ACBRDV4.R5B2  := (   0.177359972039E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.344572103623E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.L5B2x :=    0.000000000000E+00 ;
+ACBYVS4.L5B2s :=    0.000000000000E+00 ;
+ACBYVS4.L5B2  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.R5B2x :=    0.000000000000E+00 ;
+ACBYVS4.R5B2s :=    0.000000000000E+00 ;
+ACBYVS4.R5B2  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV6.L5B2x  :=    0.000000000000E+00 ;
+ACBCV6.L5B2s  :=    0.000000000000E+00 ;
+ACBCV6.L5B2   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV5.R5B2x  :=    0.000000000000E+00 ;
+ACBCV5.R5B2s  :=    0.000000000000E+00 ;
+ACBCV5.R5B2   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.L5B2x :=   -0.182083784285E-03 ;
+ACBRDH4.L5B2s :=    0.348642798031E-05 ;
+ACBRDH4.L5B2  := (  -0.182083784285E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.348642798031E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.R5B2x :=    0.115761937420E-03 ;
+ACBRDH4.R5B2s :=    0.641824901534E-05 ;
+ACBRDH4.R5B2  := (   0.115761937420E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.641824901534E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.L5B2x :=    0.000000000000E+00 ;
+ACBYHS4.L5B2s :=    0.000000000000E+00 ;
+ACBYHS4.L5B2  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.R5B2x :=    0.000000000000E+00 ;
+ACBYHS4.R5B2s :=    0.000000000000E+00 ;
+ACBYHS4.R5B2  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH5.L5B2x  :=    0.000000000000E+00 ;
+ACBCH5.L5B2s  :=    0.000000000000E+00 ;
+ACBCH5.L5B2   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH6.R5B2x  :=    0.000000000000E+00 ;
+ACBCH6.R5B2s  :=    0.000000000000E+00 ;
+ACBCH6.R5B2   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !***CRAB CAVITIES in IR5***
+AHCRAB_L5B1 :=    0.163683857853E-05 ;
+AHCRAB_R5B1 :=    0.178071784831E-05 ;
+AHCRAB_L5B2 :=    0.178071861245E-05 ;
+AHCRAB_R5B2 :=    0.163683499285E-05 ;
+AVCRAB_L5B1 :=    0.174521588027E-05 ;
+AVCRAB_R5B1 :=    0.164493006755E-05 ;
+AVCRAB_L5B2 :=    0.164493006383E-05 ;
+AVCRAB_R5B2 :=    0.174521588236E-05 ;
+
+ !***IR2 Optics***
+KQX.L2      :=    0.877985714100E-02 ;
+KTQX1.L2    :=    0.000000000000E+00 ;
+KTQX2.L2    :=    0.000000000000E+00 ;
+KQX.R2      :=             -KQX.L2   ;
+KTQX1.R2    :=             -KTQX1.L2 ;
+KTQX2.R2    :=             -KTQX2.L2 ;
+
+ !Beam1
+KQ4.L2B1    :=   -0.386440732120E-02 ;
+KQ4.R2B1    :=    0.383603500793E-02 ;
+KQ5.L2B1    :=    0.415692839144E-02 ;
+KQ5.R2B1    :=   -0.443667162081E-02 ;
+KQ6.L2B1    :=   -0.527232031907E-02 ;
+KQ6.R2B1    :=    0.459945386162E-02 ;
+KQ7.L2B1    :=    0.847016859639E-02 ;
+KQ7.R2B1    :=   -0.757128563252E-02 ;
+KQ8.L2B1    :=   -0.499212727276E-02 ;
+KQ8.R2B1    :=    0.679465668792E-02 ;
+KQ9.L2B1    :=    0.675653092964E-02 ;
+KQ9.R2B1    :=   -0.640636368921E-02 ;
+KQ10.L2B1   :=   -0.639410813059E-02 ;
+KQ10.R2B1   :=    0.729079709404E-02 ;
+KQTL11.L2B1 :=    0.597848068843E-03 ;
+KQTL11.R2B1 :=   -0.277600508450E-03 ;
+KQT12.L2B1  :=    0.144709050565E-02 ;
+KQT12.R2B1  :=   -0.191559778678E-02 ;
+KQT13.L2B1  :=    0.167872029787E-02 ;
+KQT13.R2B1  :=   -0.223619021728E-02 ;
+
+ !Beam2
+KQ4.L2B2    :=    0.263460519385E-02 ;
+KQ4.R2B2    :=   -0.355234443153E-02 ;
+KQ5.L2B2    :=   -0.405264232912E-02 ;
+KQ5.R2B2    :=    0.469477576385E-02 ;
+KQ6.L2B2    :=    0.446175174111E-02 ;
+KQ6.R2B2    :=   -0.453111942680E-02 ;
+KQ7.L2B2    :=   -0.829990253347E-02 ;
+KQ7.R2B2    :=    0.771531741666E-02 ;
+KQ8.L2B2    :=    0.789239698086E-02 ;
+KQ8.R2B2    :=   -0.563997097246E-02 ;
+KQ9.L2B2    :=   -0.700479589585E-02 ;
+KQ9.R2B2    :=    0.706009994398E-02 ;
+KQ10.L2B2   :=    0.708917245483E-02 ;
+KQ10.R2B2   :=   -0.668976093839E-02 ;
+KQTL11.L2B2 :=    0.336333326451E-02 ;
+KQTL11.R2B2 :=    0.101180903548E-02 ;
+KQT12.L2B2  :=   -0.267705742044E-02 ;
+KQT12.R2B2  :=   -0.203940411173E-02 ;
+KQT13.L2B2  :=    0.304451085582E-03 ;
+KQT13.R2B2  :=    0.448785589612E-02 ;
+
+ !***IR2 X-scheme***
+abxwt.l2      := -0.0000772587268993839836*on_alice ;
+abwmd.l2      := +0.0001472587268993839840*on_alice ;
+abaw.r2       := -0.0001335474860334838000*on_alice ;
+abxwt.r2      := +0.0000635474860334838004*on_alice ;
+ACBXV1.L2     :=    0.110000000000E-04   *on_x2;
+ACBXV1.R2     :=   -0.110000000000E-04   *on_x2;
+ACBXH1.L2     :=    0.160000000000E-04 *on_sep2;
+ACBXH1.R2     :=    0.160000000000E-04 *on_sep2;
+ACBXV2.L2     :=    0.110000000000E-04   *on_x2;
+ACBXV2.R2     :=   -0.110000000000E-04   *on_x2;
+ACBXH2.L2     :=    0.160000000000E-04 *on_sep2;
+ACBXH2.R2     :=    0.160000000000E-04 *on_sep2;
+ACBXV3.L2     :=    0.110000000000E-04   *on_x2;
+ACBXV3.R2     :=   -0.110000000000E-04   *on_x2;
+ACBXH3.L2     :=    0.160000000000E-04 *on_sep2;
+ACBXH3.R2     :=    0.160000000000E-04 *on_sep2;
+
+ !Beam1
+ACBYVS4.L2B1  :=   -0.435383457097E-04   *on_x2;
+ACBYVS4.R2B1  :=   -0.644939567951E-05   *on_x2;
+ACBYVS5.L2B1  :=   -0.327165311238E-04   *on_x2;
+ACBCVS5.R2B1  :=    0.483664121134E-04   *on_x2;
+ACBYHS4.L2B1  :=    0.281598796119E-04 *on_sep2;
+ACBYHS4.R2B1  :=   -0.106433617290E-04 *on_sep2;
+ACBYHS5.L2B1  :=   -0.603038029731E-05 *on_sep2;
+ACBCHS5.R2B1  :=    0.464372259547E-04 *on_sep2;
+
+ !Beam2
+ACBYVS4.L2B2  :=    0.164887643670E-04   *on_x2;
+ACBYVS4.R2B2  :=   -0.274315628328E-04   *on_x2;
+ACBYVS5.L2B2  :=    0.398588354938E-04   *on_x2;
+ACBCVS5.R2B2  :=   -0.488429097591E-04   *on_x2;
+ACBYHS4.L2B2  :=    0.632560412919E-05 *on_sep2;
+ACBYHS4.R2B2  :=   -0.301420665674E-04 *on_sep2;
+ACBYHS5.L2B2  :=   -0.293956022184E-04 *on_sep2;
+ACBCHS5.R2B2  :=    0.761214524593E-05 *on_sep2;
+
+ !***IR8 Optics***
+KQX.L8      :=    0.877985714100E-02 ;
+KTQX1.L8    :=    0.000000000000E+00 ;
+KTQX2.L8    :=    0.000000000000E+00 ;
+KQX.R8      :=             -KQX.L8   ;
+KTQX1.R8    :=             -KTQX1.L8 ;
+KTQX2.R8    :=             -KTQX2.L8 ;
+
+ !Beam1
+KQ4.L8B1    :=   -0.318796724530E-02 ;
+KQ4.R8B1    :=    0.252996358605E-02 ;
+KQ5.L8B1    :=    0.504643837274E-02 ;
+KQ5.R8B1    :=   -0.444614021731E-02 ;
+KQ6.L8B1    :=   -0.452543432270E-02 ;
+KQ6.R8B1    :=    0.363018212909E-02 ;
+KQ7.L8B1    :=    0.790431258329E-02 ;
+KQ7.R8B1    :=   -0.704234036308E-02 ;
+KQ8.L8B1    :=   -0.577024560867E-02 ;
+KQ8.R8B1    :=    0.784502428456E-02 ;
+KQ9.L8B1    :=    0.699198980132E-02 ;
+KQ9.R8B1    :=   -0.752816176550E-02 ;
+KQ10.L8B1   :=   -0.622126260504E-02 ;
+KQ10.R8B1   :=    0.726265679505E-02 ;
+KQTL11.L8B1 :=    0.652423224415E-03 ;
+KQTL11.R8B1 :=    0.203238871114E-02 ;
+KQT12.L8B1  :=    0.266856335170E-02 ;
+KQT12.R8B1  :=   -0.292990502398E-02 ;
+KQT13.L8B1  :=    0.356629504221E-02 ;
+KQT13.R8B1  :=    0.159509865714E-04 ;
+
+ !Beam2
+KQ4.L8B2    :=    0.352287351599E-02 ;
+KQ4.R8B2    :=   -0.384552371181E-02 ;
+KQ5.L8B2    :=   -0.517841278587E-02 ;
+KQ5.R8B2    :=    0.419232134147E-02 ;
+KQ6.L8B2    :=    0.451975490165E-02 ;
+KQ6.R8B2    :=   -0.497221341802E-02 ;
+KQ7.L8B2    :=   -0.666657680662E-02 ;
+KQ7.R8B2    :=    0.733005874594E-02 ;
+KQ8.L8B2    :=    0.677910237446E-02 ;
+KQ8.R8B2    :=   -0.716505535237E-02 ;
+KQ9.L8B2    :=   -0.494321532204E-02 ;
+KQ9.R8B2    :=    0.688092386828E-02 ;
+KQ10.L8B2   :=    0.715744075161E-02 ;
+KQ10.R8B2   :=   -0.601305382435E-02 ;
+KQTL11.L8B2 :=   -0.117888954194E-02 ;
+KQTL11.R8B2 :=    0.175561566629E-03 ;
+KQT12.L8B2  :=    0.102154354406E-02 ;
+KQT12.R8B2  :=    0.487919515961E-02 ;
+KQT13.L8B2  :=   -0.284963683192E-02 ;
+KQT13.R8B2  :=    0.277901207178E-02 ;
+
+ !***IR8 X-scheme***
+abxws.l8      := -0.000045681598453109894*on_lhcb   ;
+abxwh.l8      := +0.000180681598453109894*on_lhcb   ;
+ablw.r8       := -0.000180681598453109894*on_lhcb   ;
+abxws.r8      := +0.000045681598453109894*on_lhcb   ;
+ACBXV1.L8     :=   -0.160000000000E-04 *on_sep8;
+ACBXV1.R8     :=   -0.160000000000E-04 *on_sep8;
+ACBXH1.L8     :=   -0.110000000000E-04   *on_x8;
+ACBXH1.R8     :=    0.110000000000E-04   *on_x8;
+ACBXV2.L8     :=   -0.160000000000E-04 *on_sep8;
+ACBXV2.R8     :=   -0.160000000000E-04 *on_sep8;
+ACBXH2.L8     :=   -0.110000000000E-04   *on_x8;
+ACBXH2.R8     :=    0.110000000000E-04   *on_x8;
+ACBXV3.L8     :=   -0.160000000000E-04 *on_sep8;
+ACBXV3.R8     :=   -0.160000000000E-04 *on_sep8;
+ACBXH3.L8     :=   -0.110000000000E-04   *on_x8;
+ACBXH3.R8     :=    0.110000000000E-04   *on_x8;
+
+ !Beam1
+ACBYVS4.L8B1  :=    0.253908465224E-05 *on_sep8;
+ACBYVS4.R8B1  :=   -0.266875425220E-04 *on_sep8;
+ACBCVS5.L8B1  :=   -0.292095090701E-04 *on_sep8;
+ACBYVS5.R8B1  :=    0.634522679593E-05 *on_sep8;
+ACBYHS4.L8B1  :=    0.104237806092E-04   *on_x8;
+ACBYHS4.R8B1  :=   -0.331478162052E-04   *on_x8;
+ACBWH5.L8B1   :=    0.000000000000E+00   *on_x8;
+ACBCH5.L8B1   :=    0.404892466383E-04   *on_x8;
+ACBCHS5.L8B1  :=    0.000000000000E+00   *on_x8;
+ACBYHS5.R8B1  :=   -0.307627854218E-04   *on_x8;
+
+ !Beam2
+ACBYVS4.L8B2  :=    0.277452414792E-04 *on_sep8;
+ACBYVS4.R8B2  :=    0.251411067215E-05 *on_sep8;
+ACBCVS5.L8B2  :=   -0.635531642954E-05 *on_sep8;
+ACBYVS5.R8B2  :=    0.307208659868E-04 *on_sep8;
+ACBYHS4.L8B2  :=   -0.406102278141E-04   *on_x8;
+ACBYHS4.R8B2  :=    0.809926574540E-05   *on_x8;
+ACBCHS5.L8B2  :=   -0.313459573236E-04   *on_x8;
+ACBYHS5.R8B2  :=    0.386766490860E-04   *on_x8;
+
+ !***IR4 Optics***
+
+ !Beam1
+KQ5.L4B1    :=    0.457326210967E-02 ;
+KQ5.R4B1    :=   -0.504321797559E-02 ;
+KQ6.L4B1    :=   -0.517502842908E-02 ;
+KQ6.R4B1    :=    0.543520231075E-02 ;
+KQ7.L4B1    :=    0.711149747425E-02 ;
+KQ7.R4B1    :=   -0.439658837119E-02 ;
+KQ8.L4B1    :=   -0.477233346379E-02 ;
+KQ8.R4B1    :=    0.804395647245E-02 ;
+KQ9.L4B1    :=    0.660856956863E-02 ;
+KQ9.R4B1    :=   -0.628658471515E-02 ;
+KQ10.L4B1   :=   -0.550517973099E-02 ;
+KQ10.R4B1   :=    0.741636054644E-02 ;
+KQTL11.L4B1 :=    0.206992675636E-03 ;
+KQTL11.R4B1 :=   -0.438760976411E-02 ;
+KQT12.L4B1  :=    0.384396613548E-02 ;
+KQT12.R4B1  :=    0.412222799752E-03 ;
+KQT13.L4B1  :=    0.140627878648E-02 ;
+KQT13.R4B1  :=    0.364965150432E-02 ;
+
+ !Beam2
+KQ5.L4B2    :=   -0.423297307473E-02 ;
+KQ5.R4B2    :=    0.526030538545E-02 ;
+KQ6.L4B2    :=    0.584996450822E-02 ;
+KQ6.R4B2    :=   -0.614236382110E-02 ;
+KQ7.L4B2    :=   -0.523936281389E-02 ;
+KQ7.R4B2    :=    0.477753159394E-02 ;
+KQ8.L4B2    :=    0.855514639025E-02 ;
+KQ8.R4B2    :=   -0.541271961970E-02 ;
+KQ9.L4B2    :=   -0.538198971377E-02 ;
+KQ9.R4B2    :=    0.587187702336E-02 ;
+KQ10.L4B2   :=    0.723717220818E-02 ;
+KQ10.R4B2   :=   -0.605035968243E-02 ;
+KQTL11.L4B2 :=    0.936476770122E-06 ;
+KQTL11.R4B2 :=    0.102260865896E-02 ;
+KQT12.L4B2  :=    0.127820723034E-02 ;
+KQT12.R4B2  :=    0.957995657022E-03 ;
+KQT13.L4B2  :=    0.154431875868E-02 ;
+KQT13.R4B2  :=   -0.434830889175E-02 ;
+
+ !***IR6 Optics***
+
+ !Beam1
+KQ4.L6B1    :=   -0.488141473400E-02 ;
+KQ4.R6B1    :=    0.480311339041E-02 ;
+KQ5.L6B1    :=    0.495440751690E-02 ;
+KQ5.R6B1    :=   -0.465201328338E-02 ;
+KQ8.L6B1    :=   -0.643786165275E-02 ;
+KQ8.R6B1    :=    0.497008766862E-02 ;
+KQ9.L6B1    :=    0.675762930082E-02 ;
+KQ9.R6B1    :=   -0.665187561016E-02 ;
+KQ10.L6B1   :=   -0.751653632305E-02 ;
+KQ10.R6B1   :=    0.723692936328E-02 ;
+KQTL11.L6B1 :=    0.970811755662E-03 ;
+KQTL11.R6B1 :=   -0.256261909328E-03 ;
+KQT12.L6B1  :=    0.508155062736E-02 ;
+KQT12.R6B1  :=   -0.481964329209E-02 ;
+KQT13.L6B1  :=   -0.168528259557E-02 ;
+KQT13.R6B1  :=    0.275696492077E-02 ;
+
+ !Beam2
+KQ4.L6B2    :=    0.497705612794E-02 ;
+KQ4.R6B2    :=   -0.483383773000E-02 ;
+KQ5.L6B2    :=   -0.483703762810E-02 ;
+KQ5.R6B2    :=    0.450974053265E-02 ;
+KQ8.L6B2    :=    0.637912452547E-02 ;
+KQ8.R6B2    :=   -0.515703680563E-02 ;
+KQ9.L6B2    :=   -0.700503985506E-02 ;
+KQ9.R6B2    :=    0.660252728845E-02 ;
+KQ10.L6B2   :=    0.711474659776E-02 ;
+KQ10.R6B2   :=   -0.770851139718E-02 ;
+KQTL11.L6B2 :=    0.229036745191E-02 ;
+KQTL11.R6B2 :=    0.137406990660E-02 ;
+KQT12.L6B2  :=   -0.480355850816E-02 ;
+KQT12.R6B2  :=   -0.315551050911E-02 ;
+KQT13.L6B2  :=    0.458382186988E-02 ;
+KQT13.R6B2  :=   -0.125374816754E-02 ;
+
+ !***IR3 Optics***
+KQ4.LR3     :=    0.124128400000E-02 ;
+KQT4.L3     :=    0.688713000000E-03 ;
+KQT4.R3     :=    0.688713000000E-03 ;
+KQ5.LR3     :=   -0.130392400000E-02 ;
+KQT5.L3     :=    0.972084000000E-03 ;
+KQT5.R3     :=    0.972084000000E-03 ;
+
+ !Beam1
+KQ6.L3B1    :=    0.270233351175E-02 ;
+KQ6.R3B1    :=   -0.248064676460E-02 ;
+KQTL7.L3B1  :=   -0.256066610427E-02 ;
+KQTL7.R3B1  :=    0.108262342124E-02 ;
+KQTL8.L3B1  :=    0.306586592810E-03 ;
+KQTL8.R3B1  :=    0.246112103641E-02 ;
+KQTL9.L3B1  :=   -0.415032866762E-02 ;
+KQTL9.R3B1  :=    0.383599625932E-04 ;
+KQTL10.L3B1 :=    0.993305324054E-03 ;
+KQTL10.R3B1 :=    0.275859719082E-02 ;
+KQTL11.L3B1 :=    0.945429305635E-03 ;
+KQTL11.R3B1 :=   -0.340069629590E-02 ;
+KQT12.L3B1  :=    0.348601034713E-02 ;
+KQT12.R3B1  :=    0.388449664492E-02 ;
+KQT13.L3B1  :=   -0.348944216540E-03 ;
+KQT13.R3B1  :=   -0.383789748912E-02 ;
+
+ !Beam2
+KQ6.L3B2    :=   -0.248023366784E-02 ;
+KQ6.R3B2    :=    0.274152604236E-02 ;
+KQTL7.L3B2  :=    0.714656379619E-03 ;
+KQTL7.R3B2  :=   -0.409658321506E-02 ;
+KQTL8.L3B2  :=    0.237821715929E-02 ;
+KQTL8.R3B2  :=    0.381313882159E-03 ;
+KQTL9.L3B2  :=    0.505005804909E-04 ;
+KQTL9.R3B2  :=   -0.365284536348E-02 ;
+KQTL10.L3B2 :=    0.235441460182E-02 ;
+KQTL10.R3B2 :=    0.107229862881E-02 ;
+KQTL11.L3B2 :=   -0.334471025741E-02 ;
+KQTL11.R3B2 :=    0.250455161655E-02 ;
+KQT12.L3B2  :=    0.168352729825E-02 ;
+KQT12.R3B2  :=    0.359724898180E-02 ;
+KQT13.L3B2  :=   -0.484419961233E-02 ;
+KQT13.R3B2  :=   -0.567052180458E-03 ;
+
+ !***IR7 Optics***
+KQ4.LR7     :=    0.131382724100E-02 ;
+KQT4.L7     :=    0.331689344000E-03 ;
+KQT4.R7     :=    0.331689344000E-03 ;
+KQ5.LR7     :=   -0.133553657300E-02 ;
+KQT5.L7     :=   -0.326577060000E-04 ;
+KQT5.R7     :=   -0.326577060000E-04 ;
+
+ !Beam1
+KQ6.L7B1    :=    0.328525332571E-02 ;
+KQ6.R7B1    :=   -0.299863007737E-02 ;
+KQTL7.L7B1  :=    0.127440846165E-02 ;
+KQTL7.R7B1  :=    0.445831706681E-02 ;
+KQTL8.L7B1  :=   -0.104372892255E-02 ;
+KQTL8.R7B1  :=    0.969916899352E-03 ;
+KQTL9.L7B1  :=    0.800168964160E-04 ;
+KQTL9.R7B1  :=    0.352024044404E-02 ;
+KQTL10.L7B1 :=    0.448440346055E-02 ;
+KQTL10.R7B1 :=   -0.800003141652E-03 ;
+KQTL11.L7B1 :=    0.161771545327E-02 ;
+KQTL11.R7B1 :=   -0.196792942022E-03 ;
+KQT12.L7B1  :=    0.162722364921E-02 ;
+KQT12.R7B1  :=    0.143991273298E-03 ;
+KQT13.L7B1  :=    0.539148502270E-03 ;
+KQT13.R7B1  :=    0.806376355813E-03 ;
+
+ !Beam2
+KQ6.L7B2    :=   -0.286994613439E-02 ;
+KQ6.R7B2    :=    0.330775056994E-02 ;
+KQTL7.L7B2  :=    0.365784616868E-02 ;
+KQTL7.R7B2  :=    0.150694484776E-03 ;
+KQTL8.L7B2  :=    0.108007495349E-02 ;
+KQTL8.R7B2  :=    0.709710215676E-03 ;
+KQTL9.L7B2  :=    0.375461504531E-02 ;
+KQTL9.R7B2  :=   -0.365907484542E-03 ;
+KQTL10.L7B2 :=    0.370527986339E-03 ;
+KQTL10.R7B2 :=    0.461575596172E-02 ;
+KQTL11.L7B2 :=    0.195370963807E-03 ;
+KQTL11.R7B2 :=    0.836992953369E-03 ;
+KQT12.L7B2  :=    0.191830066696E-02 ;
+KQT12.R7B2  :=   -0.155788716254E-02 ;
+KQT13.L7B2  :=   -0.621053646413E-03 ;
+KQT13.R7B2  :=   -0.699351795531E-03 ;
+
+ !***Arc Optics***
+ !QF/QD
+KQF.A81     :=    0.870376824720E-02 ;
+KQF.A12     :=    0.870376824720E-02 ;
+KQF.A45     :=    0.870376824720E-02 ;
+KQF.A56     :=    0.870376824720E-02 ;
+KQD.A81     :=   -0.870522784641E-02 ;
+KQD.A12     :=   -0.870522784641E-02 ;
+KQD.A45     :=   -0.870522784641E-02 ;
+KQD.A56     :=   -0.870522784641E-02 ;
+KQF.A78     :=    0.876396353332E-02 ;
+KQF.A23     :=    0.876396353332E-02 ;
+KQF.A34     :=    0.876396353332E-02 ;
+KQF.A67     :=    0.876396353332E-02 ;
+KQD.A78     :=   -0.863871054670E-02 ;
+KQD.A23     :=   -0.863871054670E-02 ;
+KQD.A34     :=   -0.863871054670E-02 ;
+KQD.A67     :=   -0.863871054670E-02 ;
+
+ !QTF/QTD BEAM1
+KQTF.B1     :=    0.000000000000E+00 ;
+KQTD.B1     :=    0.000000000000E+00 ;
+KQTF.A81B1  :=    0.000000000000E+00 ;
+KQTF.A12B1  :=    0.000000000000E+00 ;
+KQTF.A45B1  :=    0.000000000000E+00 ;
+KQTF.A56B1  :=    0.000000000000E+00 ;
+KQTD.A81B1  :=    0.000000000000E+00 ;
+KQTD.A12B1  :=    0.000000000000E+00 ;
+KQTD.A45B1  :=    0.000000000000E+00 ;
+KQTD.A56B1  :=    0.000000000000E+00 ;
+KQTF.A78B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A23B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A34B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A67B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTD.A78B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A23B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A34B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A67B1  :=    0.000000000000E+00 + KQTD.B1;
+
+ !QTF/QTD BEAM2
+KQTF.B2     :=    0.000000000000E+00 ;
+KQTD.B2     :=    0.000000000000E+00 ;
+KQTF.A81B2  :=    0.000000000000E+00 ;
+KQTF.A12B2  :=    0.000000000000E+00 ;
+KQTF.A45B2  :=    0.000000000000E+00 ;
+KQTF.A56B2  :=    0.000000000000E+00 ;
+KQTD.A81B2  :=    0.000000000000E+00 ;
+KQTD.A12B2  :=    0.000000000000E+00 ;
+KQTD.A45B2  :=    0.000000000000E+00 ;
+KQTD.A56B2  :=    0.000000000000E+00 ;
+KQTF.A78B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A23B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A34B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A67B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTD.A78B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A23B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A34B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A67B2  :=    0.000000000000E+00 + KQTD.B2;
+
+ !Sextupole BEAM1
+KSF.B1      :=    0.000000000000E+00 ;
+KSD.B1      :=    0.000000000000E+00 ;
+
+ !Strong sextupoles of sectors 81/12/45/56
+KSF1.A81B1  :=    0.249014688657E+00 ;
+KSF1.A12B1  :=    0.235361002682E+00 ;
+KSF1.A45B1  :=    0.254383334310E+00 ;
+KSF1.A56B1  :=    0.243008317600E+00 ;
+KSD2.A81B1  :=   -0.417878230998E+00 ;
+KSD2.A12B1  :=   -0.397811316547E+00 ;
+KSD2.A45B1  :=   -0.407546405366E+00 ;
+KSD2.A56B1  :=   -0.417191897007E+00 ;
+
+ !Weak sextupoles of sectors 81/12/45/56
+KSF2.A81B1  :=    0.400000000000E-01 ;
+KSF2.A12B1  :=    0.400000000000E-01 ;
+KSF2.A45B1  :=    0.400000000000E-01 ;
+KSF2.A56B1  :=    0.400000000000E-01 ;
+KSD1.A81B1  :=   -0.700000000000E-01 ;
+KSD1.A12B1  :=   -0.700000000000E-01 ;
+KSD1.A45B1  :=   -0.700000000000E-01 ;
+KSD1.A56B1  :=   -0.700000000000E-01 ;
+
+ !Weak sextupoles of sectors 78/23/34/67
+KSF1.A78B1  :=    0.820117617704E-01   +KSF.B1;
+KSF2.A78B1  :=    0.820117617704E-01   +KSF.B1;
+KSF1.A23B1  :=    0.820117617704E-01   +KSF.B1;
+KSF2.A23B1  :=    0.820117617704E-01   +KSF.B1;
+KSF1.A34B1  :=    0.820117617704E-01   +KSF.B1;
+KSF2.A34B1  :=    0.820117617704E-01   +KSF.B1;
+KSF1.A67B1  :=    0.820117617704E-01   +KSF.B1;
+KSF2.A67B1  :=    0.820117617704E-01   +KSF.B1;
+KSD1.A78B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD2.A78B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD1.A23B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD2.A23B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD1.A34B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD2.A34B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD1.A67B1  :=   -0.128216099832E+00   +KSD.B1;
+KSD2.A67B1  :=   -0.128216099832E+00   +KSD.B1;
+
+ !Sextupole BEAM2
+KSF.B2      :=    0.000000000000E+00 ;
+KSD.B2      :=    0.000000000000E+00 ;
+
+ !Strong sextupoles of sectors 81/12/45/56
+KSF2.A81B2  :=    0.240786949161E+00 ;
+KSF2.A12B2  :=    0.236573936861E+00 ;
+KSF2.A45B2  :=    0.235938706409E+00 ;
+KSF2.A56B2  :=    0.249981429753E+00 ;
+KSD1.A81B2  :=   -0.419999999998E+00 ;
+KSD1.A12B2  :=   -0.406080557523E+00 ;
+KSD1.A45B2  :=   -0.419107550626E+00 ;
+KSD1.A56B2  :=   -0.418305467588E+00 ;
+
+ !Weak sextupoles of sectors 81/12/45/56
+KSF1.A81B2  :=    0.400000000000E-01 ;
+KSF1.A12B2  :=    0.400000000000E-01 ;
+KSF1.A45B2  :=    0.400000000000E-01 ;
+KSF1.A56B2  :=    0.400000000000E-01 ;
+KSD2.A81B2  :=   -0.700000000000E-01 ;
+KSD2.A12B2  :=   -0.700000000000E-01 ;
+KSD2.A45B2  :=   -0.700000000000E-01 ;
+KSD2.A56B2  :=   -0.700000000000E-01 ;
+
+ !Weak sextupoles of sectors 78/23/34/67
+KSF1.A78B2  :=    0.841997793441E-01   +KSF.B2;
+KSF2.A78B2  :=    0.841997793441E-01   +KSF.B2;
+KSF1.A23B2  :=    0.841997793441E-01   +KSF.B2;
+KSF2.A23B2  :=    0.841997793441E-01   +KSF.B2;
+KSF1.A34B2  :=    0.841997793441E-01   +KSF.B2;
+KSF2.A34B2  :=    0.841997793441E-01   +KSF.B2;
+KSF1.A67B2  :=    0.841997793441E-01   +KSF.B2;
+KSF2.A67B2  :=    0.841997793441E-01   +KSF.B2;
+KSD1.A78B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD2.A78B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD1.A23B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD2.A23B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD1.A34B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD2.A34B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD1.A67B2  :=   -0.126986944236E+00   +KSD.B2;
+KSD2.A67B2  :=   -0.126986944236E+00   +KSD.B2;
+
+ !OF/OD BEAM1
+KOF.B1      :=    0.000000000000E+00 ;
+KOD.B1      :=    0.000000000000E+00 ;
+KOF.A12B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A23B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A34B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A45B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A56B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A67B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A78B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A81B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOD.A12B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A23B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A34B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A45B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A56B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A67B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A78B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A81B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+
+ !OF/OD BEAM2
+KOF.B2      :=    0.000000000000E+00 ;
+KOD.B2      :=    0.000000000000E+00 ;
+KOF.A12B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A23B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A34B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A45B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A56B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A67B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A78B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A81B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOD.A12B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A23B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A34B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A45B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A56B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A67B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A78B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A81B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+
+ !! MCB-beam1 for spurious dispersion correction
+
+ !! MCB in sector 81 and 12
+acbh14.r8b1x  :=    0.000000000000E+00 ;
+acbh14.r8b1s  :=    0.000000000000E+00 ;
+acbh14.r8b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh16.r8b1x  :=    0.195144060678E-04 ;
+acbh16.r8b1s  :=   -0.931672448303E-06 ;
+acbh16.r8b1  := ((   0.195144060678E-04  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.931672448303E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.l1b1x  :=   -0.560084396555E-06 ;
+acbh14.l1b1s  :=    0.251091762977E-07 ;
+acbh14.l1b1  := ((  -0.560084396555E-06  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.251091762977E-07  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh12.l1b1x  :=   -0.199892151718E-04 ;
+acbh12.l1b1s  :=    0.954037091267E-06 ;
+acbh12.l1b1  := ((  -0.199892151718E-04  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.954037091267E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.r1b1x  :=   -0.165033932673E-04 ;
+acbh13.r1b1s  :=    0.100574722318E-06 ;
+acbh13.r1b1  := ((  -0.165033932673E-04  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.100574722318E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.r1b1x  :=   -0.571285578136E-08 ;
+acbh15.r1b1s  :=    0.187223901710E-10 ;
+acbh15.r1b1  := ((  -0.571285578136E-08  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.187223901710E-10  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.l2b1x  :=    0.165009438426E-04 ;
+acbh15.l2b1s  :=   -0.100717417547E-06 ;
+acbh15.l2b1  := ((   0.165009438426E-04  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.100717417547E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.l2b1x  :=    0.000000000000E+00 ;
+acbh13.l2b1s  :=    0.000000000000E+00 ;
+acbh13.l2b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.r8b1x  :=    0.000000000000E+00 ;
+acbv13.r8b1s  :=    0.000000000000E+00 ;
+acbv13.r8b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.r8b1x  :=   -0.141853980702E-04 ;
+acbv15.r8b1s  :=    0.578478275388E-07 ;
+acbv15.r8b1  := ((  -0.141853980702E-04  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.578478275388E-07  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.l1b1x  :=   -0.313956259144E-07 ;
+acbv15.l1b1s  :=    0.239092093616E-09 ;
+acbv15.l1b1  := ((  -0.313956259144E-07  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.239092093616E-09  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.l1b1x  :=    0.140891757244E-04 ;
+acbv13.l1b1s  :=   -0.574505544430E-07 ;
+acbv13.l1b1  := ((   0.140891757244E-04  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.574505544430E-07  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv12.r1b1x  :=    0.191300115254E-04 ;
+acbv12.r1b1s  :=    0.997142861501E-06 ;
+acbv12.r1b1  := ((   0.191300115254E-04  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.997142861501E-06  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.r1b1x  :=    0.913768544087E-07 ;
+acbv14.r1b1s  :=    0.319801896088E-08 ;
+acbv14.r1b1  := ((   0.913768544087E-07  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.319801896088E-08  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv16.l2b1x  :=   -0.190364709279E-04 ;
+acbv16.l2b1s  :=   -0.992047237379E-06 ;
+acbv16.l2b1  := ((  -0.190364709279E-04  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.992047237379E-06  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.l2b1x  :=    0.000000000000E+00 ;
+acbv14.l2b1s  :=    0.000000000000E+00 ;
+acbv14.l2b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+
+ !! MCB in sector 45 and 56
+acbh14.r4b1x  :=    0.000000000000E+00 ;
+acbh14.r4b1s  :=    0.000000000000E+00 ;
+acbh14.r4b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh16.r4b1x  :=    0.189018846428E-04 ;
+acbh16.r4b1s  :=   -0.896507288037E-06 ;
+acbh16.r4b1  := ((   0.189018846428E-04  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.896507288037E-06  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.l5b1x  :=   -0.541703086592E-06 ;
+acbh14.l5b1s  :=    0.240925692816E-07 ;
+acbh14.l5b1  := ((  -0.541703086592E-06  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.240925692816E-07  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh12.l5b1x  :=   -0.193620818386E-04 ;
+acbh12.l5b1s  :=    0.917993684952E-06 ;
+acbh12.l5b1  := ((  -0.193620818386E-04  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.917993684952E-06  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.r5b1x  :=   -0.159025181810E-04 ;
+acbh13.r5b1s  :=    0.924497213357E-07 ;
+acbh13.r5b1  := ((  -0.159025181810E-04  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.924497213357E-07  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.r5b1x  :=   -0.550108552354E-08 ;
+acbh15.r5b1s  :=    0.195783181733E-10 ;
+acbh15.r5b1  := ((  -0.550108552354E-08  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.195783181733E-10  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.l6b1x  :=    0.159001261231E-04 ;
+acbh15.l6b1s  :=   -0.925776977672E-07 ;
+acbh15.l6b1  := ((   0.159001261231E-04  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.925776977672E-07  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.l6b1x  :=    0.000000000000E+00 ;
+acbh13.l6b1s  :=    0.000000000000E+00 ;
+acbh13.l6b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.r4b1x  :=    0.000000000000E+00 ;
+acbv13.r4b1s  :=    0.000000000000E+00 ;
+acbv13.r4b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.r4b1x  :=   -0.146823751037E-04 ;
+acbv15.r4b1s  :=    0.598713638736E-07 ;
+acbv15.r4b1  := ((  -0.146823751037E-04  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.598713638736E-07  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.l5b1x  :=   -0.322039487989E-07 ;
+acbv15.l5b1s  :=    0.241083603882E-09 ;
+acbv15.l5b1  := ((  -0.322039487989E-07  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.241083603882E-09  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.l5b1x  :=    0.145829062237E-04 ;
+acbv13.l5b1s  :=   -0.594608429720E-07 ;
+acbv13.l5b1  := ((   0.145829062237E-04  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.594608429720E-07  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv12.r5b1x  :=    0.180396390974E-04 ;
+acbv12.r5b1s  :=    0.940367146958E-06 ;
+acbv12.r5b1  := ((   0.180396390974E-04  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.940367146958E-06  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.r5b1x  :=    0.857875317837E-07 ;
+acbv14.r5b1s  :=    0.300767394040E-08 ;
+acbv14.r5b1  := ((   0.857875317837E-07  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.300767394040E-08  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv16.l6b1x  :=   -0.179513325565E-04 ;
+acbv16.l6b1s  :=   -0.935574370903E-06 ;
+acbv16.l6b1  := ((  -0.179513325565E-04  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.935574370903E-06  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.l6b1x  :=    0.000000000000E+00 ;
+acbv14.l6b1s  :=    0.000000000000E+00 ;
+acbv14.l6b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep5)*ON_DISP ;
+
+ !! MCB-beam2 for spurious dispersion correction
+
+ !! MCB in sector 81 and 12
+acbh13.r8b2x  :=    0.000000000000E+00 ;
+acbh13.r8b2s  :=    0.000000000000E+00 ;
+acbh13.r8b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.r8b2x  :=    0.157728887521E-04 ;
+acbh15.r8b2s  :=   -0.229567453963E-06 ;
+acbh15.r8b2  := ((   0.157728887521E-04  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.229567453963E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.l1b2x  :=   -0.372104517199E-08 ;
+acbh15.l1b2s  :=   -0.229428108555E-09 ;
+acbh15.l1b2  := ((  -0.372104517199E-08  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.229428108555E-09  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.l1b2x  :=   -0.157288221703E-04 ;
+acbh13.l1b2s  :=    0.228712413553E-06 ;
+acbh13.l1b2  := ((  -0.157288221703E-04  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.228712413553E-06  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh12.r1b2x  :=   -0.207297781386E-04 ;
+acbh12.r1b2s  :=   -0.119154240304E-05 ;
+acbh12.r1b2  := ((  -0.207297781386E-04  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.119154240304E-05  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.r1b2x  :=   -0.275335153108E-06 ;
+acbh14.r1b2s  :=   -0.139715013281E-07 ;
+acbh14.r1b2  := ((  -0.275335153108E-06  )*cos(phi_IR1*twopi/360.)*on_x1+( -0.139715013281E-07  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh16.l2b2x  :=    0.203728143466E-04 ;
+acbh16.l2b2s  :=    0.117093120201E-05 ;
+acbh16.l2b2  := ((   0.203728143466E-04  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.117093120201E-05  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.l2b2x  :=    0.000000000000E+00 ;
+acbh14.l2b2s  :=    0.000000000000E+00 ;
+acbh14.l2b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.r8b2x  :=    0.000000000000E+00 ;
+acbv14.r8b2s  :=    0.000000000000E+00 ;
+acbv14.r8b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv16.r8b2x  :=   -0.180968200624E-04 ;
+acbv16.r8b2s  :=    0.941920503006E-06 ;
+acbv16.r8b2  := ((  -0.180968200624E-04  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.941920503006E-06  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.l1b2x  :=    0.237715179770E-06 ;
+acbv14.l1b2s  :=   -0.105646577919E-07 ;
+acbv14.l1b2  := ((   0.237715179770E-06  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.105646577919E-07  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv12.l1b2x  :=    0.181632361029E-04 ;
+acbv12.l1b2s  :=   -0.945675898959E-06 ;
+acbv12.l1b2  := ((   0.181632361029E-04  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.945675898959E-06  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.r1b2x  :=    0.149404469958E-04 ;
+acbv13.r1b2s  :=    0.607862436610E-07 ;
+acbv13.r1b2  := ((   0.149404469958E-04  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.607862436610E-07  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.r1b2x  :=   -0.291968356366E-07 ;
+acbv15.r1b2s  :=   -0.265354752529E-09 ;
+acbv15.r1b2  := ((  -0.291968356366E-07  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.265354752529E-09  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.l2b2x  :=   -0.149383968954E-04 ;
+acbv15.l2b2s  :=   -0.607970716857E-07 ;
+acbv15.l2b2  := ((  -0.149383968954E-04  )*sin(phi_IR1*twopi/360.)*on_x1+( -0.607970716857E-07  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.l2b2x  :=    0.000000000000E+00 ;
+acbv13.l2b2s  :=    0.000000000000E+00 ;
+acbv13.l2b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+
+ !! MCB in sector 45 and 56
+acbh13.r4b2x  :=    0.000000000000E+00 ;
+acbh13.r4b2s  :=    0.000000000000E+00 ;
+acbh13.r4b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.r4b2x  :=    0.162015626631E-04 ;
+acbh15.r4b2s  :=   -0.231601800658E-06 ;
+acbh15.r4b2  := ((   0.162015626631E-04  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.231601800658E-06  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.l5b2x  :=   -0.402455990545E-08 ;
+acbh15.l5b2s  :=   -0.228361617942E-09 ;
+acbh15.l5b2  := ((  -0.402455990545E-08  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.228361617942E-09  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.l5b2x  :=   -0.161563790281E-04 ;
+acbh13.l5b2s  :=    0.230741837144E-06 ;
+acbh13.l5b2  := ((  -0.161563790281E-04  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.230741837144E-06  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh12.r5b2x  :=   -0.193295093263E-04 ;
+acbh12.r5b2s  :=   -0.111403328821E-05 ;
+acbh12.r5b2  := ((  -0.193295093263E-04  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.111403328821E-05  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.r5b2x  :=   -0.256017550343E-06 ;
+acbh14.r5b2s  :=   -0.130421891366E-07 ;
+acbh14.r5b2  := ((  -0.256017550343E-06  )*cos(phi_IR5*twopi/360.)*on_x5+( -0.130421891366E-07  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh16.l6b2x  :=    0.189964557015E-04 ;
+acbh16.l6b2s  :=    0.109476307837E-05 ;
+acbh16.l6b2  := ((   0.189964557015E-04  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.109476307837E-05  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.l6b2x  :=    0.000000000000E+00 ;
+acbh14.l6b2s  :=    0.000000000000E+00 ;
+acbh14.l6b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.r4b2x  :=    0.000000000000E+00 ;
+acbv14.r4b2s  :=    0.000000000000E+00 ;
+acbv14.r4b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv16.r4b2x  :=   -0.181061739359E-04 ;
+acbv16.r4b2s  :=    0.942369015792E-06 ;
+acbv16.r4b2  := ((  -0.181061739359E-04  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.942369015792E-06  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.l5b2x  :=    0.237631665228E-06 ;
+acbv14.l5b2s  :=   -0.105309510391E-07 ;
+acbv14.l5b2  := ((   0.237631665228E-06  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.105309510391E-07  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv12.l5b2x  :=    0.181727204151E-04 ;
+acbv12.l5b2s  :=   -0.946137779023E-06 ;
+acbv12.l5b2  := ((   0.181727204151E-04  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.946137779023E-06  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.r5b2x  :=    0.144599878497E-04 ;
+acbv13.r5b2s  :=    0.588268783170E-07 ;
+acbv13.r5b2  := ((   0.144599878497E-04  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.588268783170E-07  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.r5b2x  :=   -0.281762505482E-07 ;
+acbv15.r5b2s  :=   -0.250741052819E-09 ;
+acbv15.r5b2  := ((  -0.281762505482E-07  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.250741052819E-09  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.l6b2x  :=   -0.144579442491E-04 ;
+acbv15.l6b2s  :=   -0.588348092544E-07 ;
+acbv15.l6b2  := ((  -0.144579442491E-04  )*sin(phi_IR5*twopi/360.)*on_x5+( -0.588348092544E-07  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.l6b2x  :=    0.000000000000E+00 ;
+acbv13.l6b2s  :=    0.000000000000E+00 ;
+acbv13.l6b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+
+ !****OPTICS SUMMARY****
+
+ !Tune and Chroma
+Qxb1 =  62.310000;  Qyb1 =  60.320000;  Qpxb1=   2.000000;  Qpyb1=   2.000000;
+Qxb2 =  62.310000;  Qyb2 =  60.320000;  Qpxb2=   2.000000;  Qpyb2=   2.000000;
+
+ !IR Optics summary (phase, twiss param., dispersion)
+muxIP1b1= 2.6427000;  muyIP1b1= 2.6420000;  muxIP1b1_L= 1.1569000;  muyIP1b1_L= 1.4867000;  muxIP1b1_R= 1.4858000;  muyIP1b1_R= 1.1553000;  betxIP1b1=    0.150000;  betyIP1b1=    0.150000;  alfxIP1b1=    0.000000;  alfyIP1b1=    0.000000;    dxIP1b1=    0.000000;   dpxIP1b1=    0.000000;
+muxIP1b2= 2.6427000;  muyIP1b2= 2.6420000;  muxIP1b2_L= 1.4884000;  muyIP1b2_L= 1.1563000;  muxIP1b2_R= 1.1543000;  muyIP1b2_R= 1.4857000;  betxIP1b2=    0.150000;  betyIP1b2=    0.150000;  alfxIP1b2=    0.000000;  alfyIP1b2=    0.000000;    dxIP1b2=    0.000000;   dpxIP1b2=    0.000000;
+muxIP5b1= 2.6427000;  muyIP5b1= 2.6420000;  muxIP5b1_L= 1.1569000;  muyIP5b1_L= 1.4867000;  muxIP5b1_R= 1.4858000;  muyIP5b1_R= 1.1553000;  betxIP5b1=    0.150000;  betyIP5b1=    0.150000;  alfxIP5b1=    0.000000;  alfyIP5b1=    0.000000;    dxIP5b1=    0.000000;   dpxIP5b1=    0.000000;
+muxIP5b2= 2.6427000;  muyIP5b2= 2.6420000;  muxIP5b2_L= 1.4884000;  muyIP5b2_L= 1.1563000;  muxIP5b2_R= 1.1543000;  muyIP5b2_R= 1.4857000;  betxIP5b2=    0.150000;  betyIP5b2=    0.150000;  alfxIP5b2=    0.000000;  alfyIP5b2=    0.000000;    dxIP5b2=    0.000000;   dpxIP5b2=    0.000000;
+muxIP2b1= 3.0200000;  muyIP2b1= 2.9000000;  betxIP2b1=   10.000000;  betyIP2b1=   10.000000;  alfxIP2b1=    0.000000;  alfyIP2b1=    0.000000;    dxIP2b1=    0.000000;   dpxIP2b1=    0.000000;
+muxIP2b2= 3.0200000;  muyIP2b2= 2.9000000;  betxIP2b2=   10.000000;  betyIP2b2=   10.000000;  alfxIP2b2=    0.000000;  alfyIP2b2=    0.000000;    dxIP2b2=    0.000000;   dpxIP2b2=    0.000000;
+muxIP8b1= 3.0200000;  muyIP8b1= 2.9000000;  betxIP8b1=   10.000000;  betyIP8b1=   10.000000;  alfxIP8b1=    0.000000;  alfyIP8b1=    0.000000;    dxIP8b1=    0.000000;   dpxIP8b1=    0.000000;
+muxIP8b2= 3.0200000;  muyIP8b2= 2.9000000;  betxIP8b2=   10.000000;  betyIP8b2=   10.000000;  alfxIP8b2=    0.000000;  alfyIP8b2=    0.000000;    dxIP8b2=    0.000000;   dpxIP8b2=    0.000000;
+muxIP4b1= 2.1600000;  muyIP4b1= 1.7200000;  betxIP4b1=  172.807960;  betyIP4b1=  230.297901;  alfxIP4b1=    0.580679;  alfyIP4b1=   -0.325498;    dxIP4b1=    0.000000;   dpxIP4b1=    0.000000;
+muxIP4b2= 2.1600000;  muyIP4b2= 1.7200000;  betxIP4b2=  228.562579;  betyIP4b2=  302.565988;  alfxIP4b2=   -0.537702;  alfyIP4b2=    0.588783;    dxIP4b2=    0.000000;   dpxIP4b2=    0.000000;
+muxIP6b1= 2.0000000;  muyIP6b1= 2.0300000;  betxIP6b1=  225.520569;  betyIP6b1=  173.163479;  alfxIP6b1=   -0.763958;  alfyIP6b1=    0.745340;    dxIP6b1=    0.000000;   dpxIP6b1=    0.000000;
+muxIP6b2= 2.0000000;  muyIP6b2= 2.0300000;  betxIP6b2=  239.667035;  betyIP6b2=  178.367822;  alfxIP6b2=    0.880060;  alfyIP6b2=   -0.607434;    dxIP6b2=    0.000000;   dpxIP6b2=    0.000000;
+muxIP3b1= 2.2550000;  muyIP3b1= 1.9550000;  betxIP3b1=  121.566844;  betyIP3b1=  218.585060;  alfxIP3b1=    2.295731;  alfyIP3b1=   -2.642890;    dxIP3b1=   -0.510507;   dpxIP3b1=   -0.006525;
+muxIP3b2= 2.2550000;  muyIP3b2= 1.9550000;  betxIP3b2=  121.567284;  betyIP3b2=  218.584477;  alfxIP3b2=   -2.295728;  alfyIP3b2=    2.642905;    dxIP3b2=   -0.422999;   dpxIP3b2=    0.008312;
+muxIP7b1= 2.4550000;  muyIP7b1= 1.9700000;  betxIP7b1=  120.813252;  betyIP7b1=  149.430470;  alfxIP7b1=    1.276977;  alfyIP7b1=   -1.385146;    dxIP7b1=   -0.203847;   dpxIP7b1=    0.000000;
+muxIP7b2= 2.4550000;  muyIP7b2= 1.9700000;  betxIP7b2=  120.813252;  betyIP7b2=  149.430471;  alfxIP7b2=   -1.276977;  alfyIP7b2=    1.385146;    dxIP7b2=   -0.011973;   dpxIP7b2=    0.000000;
+
+ !Xscheme summary in IR1, IR2,IR5 and IR8
+xIP1b1= 0.0007500000;  yIP1b1= 0.0000000000;  pxIP1b1= 0.0000000000;  pyIP1b1= 0.0002950000;
+xIP1b2=-0.0007500000;  yIP1b2= 0.0000000000;  pxIP1b2= 0.0000000000;  pyIP1b2=-0.0002950000;
+xIP2b1= 0.0020000000;  yIP2b1= 0.0000000000;  pxIP2b1= 0.0000002919;  pyIP2b1= 0.0002399994;
+xIP2b2=-0.0020000000;  yIP2b2= 0.0000000000;  pxIP2b2=-0.0000002919;  pyIP2b2=-0.0002399994;
+xIP5b1= 0.0000000000;  yIP5b1= 0.0007500000;  pxIP5b1= 0.0002950000;  pyIP5b1= 0.0000000000;
+xIP5b2= 0.0000000000;  yIP5b2=-0.0007500000;  pxIP5b2=-0.0002950000;  pyIP5b2= 0.0000000000;
+xIP8b1= 0.0000000000;  yIP8b1=-0.0020000000;  pxIP8b1=-0.0003049879;  pyIP8b1=-0.0000018097;
+xIP8b2= 0.0000000000;  yIP8b2= 0.0020000000;  pxIP8b2= 0.0003049879;  pyIP8b2= 0.0000018097;
+
+ !Arc Optics summary
+muxcell81b1=0.24998135;  muycell81b1=0.24998135;  mux81b1= 5.2179132;  muy81b1= 5.2437668;
+muxcell45b1=0.24998135;  muycell45b1=0.24998135;  mux45b1= 5.2179132;  muy45b1= 5.2437668;
+muxcell12b2=0.24998135;  muycell12b2=0.24998135;  mux12b2= 5.2179132;  muy12b2= 5.2437668;
+muxcell56b2=0.24998135;  muycell56b2=0.24998135;  mux56b2= 5.2179132;  muy56b2= 5.2437668;
+muxcell12b1=0.24999938;  muycell12b1=0.24999938;  mux12b1= 5.2441454;  muy12b1= 5.2182897;
+muxcell56b1=0.24999938;  muycell56b1=0.24999938;  mux56b1= 5.2441454;  muy56b1= 5.2182897;
+muxcell81b2=0.24999938;  muycell81b2=0.24999938;  mux81b2= 5.2441454;  muy81b2= 5.2182897;
+muxcell45b2=0.24999938;  muycell45b2=0.24999938;  mux45b2= 5.2441454;  muy45b2= 5.2182897;
+muxcell23b1=0.25316572;  muycell23b1=0.24654749;  mux23b1= 5.2842423;  muy23b1= 5.1716766;
+muxcell78b2=0.25316572;  muycell78b2=0.24654749;  mux78b2= 5.2842423;  muy78b2= 5.1716766;
+muxcell34b1=0.25316572;  muycell34b1=0.24654749;  mux34b1= 5.3106180;  muy34b1= 5.1463935;
+muxcell67b2=0.25316572;  muycell67b2=0.24654749;  mux67b2= 5.3106180;  muy67b2= 5.1463935;
+muxcell67b1=0.25318391;  muycell67b1=0.24656533;  mux67b1= 5.2846218;  muy67b1= 5.1720516;
+muxcell34b2=0.25318391;  muycell34b2=0.24656533;  mux34b2= 5.2846218;  muy34b2= 5.1720516;
+muxcell78b1=0.25318391;  muycell78b1=0.24656533;  mux78b1= 5.3110006;  muy78b1= 5.1467656;
+muxcell23b2=0.25318391;  muycell23b2=0.24656533;  mux23b2= 5.3110006;  muy23b2= 5.1467656;
+
+
+ return ;
Index: /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_5500_5500thin.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_5500_5500thin.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/opt_5500_5500thin.madx	(revision 430)
@@ -0,0 +1,1229 @@
+ARC_SQUEEZE :=  0.0 ;
+
+ !***LAYOUT***
+l.MQXL      :=          7.6850000000 ;
+l.MQX       :=          6.5770000000 ;
+dq1q2a      :=          3.5600000000 ;
+dq2aq2b     :=          1.9150000000 ;
+dq2bq3      :=          3.5600000000 ;
+deltaposD2  :=        -15.0000000000 ;
+deltaposQ4  :=          0.0000000000 ;
+deltaposQ5  :=         11.0000000000 ;
+deltaposQ6  :=          0.0000000000 ;
+on_cutMS.10 :=          0            ;
+on_cutMS.14 :=          0            ;
+is_thin     :=          1            ;
+
+ !***BETAS in IR1 and IR5***
+betx_IP1     :=         5.500000 ;
+bety_IP1     :=         5.500000 ;
+betx_IP5     :=         5.500000 ;
+bety_IP5     :=         5.500000 ;
+betx0_IP1    :=         5.500000 ;
+bety0_IP1    :=         5.500000 ;
+betx0_IP5    :=         5.500000 ;
+bety0_IP5    :=         5.500000 ;
+
+ !***Exp. configuration in IR1, IR2, IR5 and IR8***
+on_sep1:=0;on_x1:=0;phi_IR1 :=   90.000; on_sol_atlas:=0;on_crab1:=0;
+on_sep5:=0;on_x5:=0;phi_IR5 :=    0.000; on_sol_cms  :=0;on_crab5:=0;
+on_sep2:=0;on_x2:=0;on_alice:=0;on_sol_alice:=0;
+on_sep8:=0;on_x8:=0;on_lhcb :=0;
+
+abas:= 12.00/ 6.0*clight/(7E12)*on_sol_atlas;
+abls:= 6.05/12.1*clight/(7E12)*on_sol_alice ;
+abcs:= 52.00/13.0*clight/(7E12)*on_sol_cms  ;
+
+ !***Ring Geometry***
+
+ !Separation/recombination dipoles
+kd1.lr1       :=  ad1.lr1/l.mbxa;
+kd2.l1        :=  ad2.l5/l.mbrd ;
+kd2.r1        :=  ad2.r5/l.mbrd ;
+kd1.l2        :=  ad1.l2/l.mbx  ;
+kd1.r2        :=  ad1.r2/l.mbx  ;
+kd2.l2        :=  ad2.l2/l.mbrc ;
+kd2.r2        :=  ad2.r2/l.mbrc ;
+kd3.lr3       :=  ad3.lr3/l.mbw ;
+kd4.lr3       :=  ad4.lr3/l.mbw ;
+kd3.l4        :=  ad3.l4/l.mbrs ;
+kd3.r4        :=  ad3.r4/l.mbrs ;
+kd4.l4        :=  ad4.l4/l.mbrb ;
+kd4.r4        :=  ad4.r4/l.mbrb ;
+kd34.lr3      :=  ad3.lr3/l.mbw ;
+kd34.lr7      :=  ad3.lr7/l.mbw ;
+kd1.lr5       :=  ad1.lr5/l.mbxa;
+kd2.l5        :=  ad2.l5/l.mbrd ;
+kd2.r5        :=  ad2.r5/l.mbrd ;
+kd3.lr7       :=  ad3.lr7/l.mbw ;
+kd4.lr7       :=  ad4.lr7/l.mbw ;
+kd1.l8        :=  ad1.l8/l.mbx  ;
+kd1.r8        :=  ad1.r8/l.mbx  ;
+kd2.l8        :=  ad2.l8/l.mbrc ;
+kd2.r8        :=  ad2.r8/l.mbrc ;
+ksumd2.l1b2   :=  kd2.l1        ;
+ksumd2.l2b2   :=  kd2.l2        ;
+ksumd2.l5b2   :=  kd2.l5        ;
+ksumd2.l8b2   :=  kd2.l8        ;
+ksumd2.r1b2   :=  kd2.l1        ;
+ksumd2.r2b2   :=  kd2.l2        ;
+ksumd2.r5b2   :=  kd2.l5        ;
+ksumd2.r8b2   :=  kd2.l8        ;
+
+ !Main dipoles
+kb.a12        :=  ab.a12/l.mb   ;
+kb.a23        :=  ab.a23/l.mb   ;
+kb.a34        :=  ab.a34/l.mb   ;
+kb.a45        :=  ab.a45/l.mb   ;
+kb.a56        :=  ab.a56/l.mb   ;
+kb.a67        :=  ab.a67/l.mb   ;
+kb.a78        :=  ab.a78/l.mb   ;
+kb.a81        :=  ab.a81/l.mb   ;
+
+ !***IR1 Optics***
+KQX1.L1     :=   -0.626927908761E-02 ;
+KQX2a.L1    :=   -0.626927908761E-02 ;
+KQX2b.L1    :=   -0.626927908761E-02 ;
+KQX3.L1     :=   -0.626927908761E-02 ;
+KQX1.R1     :=              -KQX1.L1 ;
+KQX2a.R1    :=             -KQX2a.L1 ;
+KQX2b.R1    :=             -KQX2b.L1 ;
+KQX3.R1     :=              -KQX3.L1 ;
+
+ !Beam1
+KQ4.L1B1    :=    0.319786666814E-02 ;
+KQ4.R1B1    :=   -0.319786666814E-02 ;
+KQ5.L1B1    :=   -0.320566201423E-02 ;
+KQ5.R1B1    :=    0.320566201423E-02 ;
+KQ6.L1B1    :=    0.494755486215E-02 ;
+KQ6.R1B1    :=   -0.509261613266E-02 ;
+KQ7.L1B1    :=   -0.478920914601E-02 ;
+KQ7.R1B1    :=    0.481828942416E-02 ;
+KQ8.L1B1    :=    0.849511532212E-02 ;
+KQ8.R1B1    :=   -0.855238681760E-02 ;
+KQ9.L1B1    :=   -0.722136052857E-02 ;
+KQ9.R1B1    :=    0.700833522449E-02 ;
+KQ10.L1B1   :=    0.734615553469E-02 ;
+KQ10.R1B1   :=   -0.748407457645E-02 ;
+KQTL11.L1B1 :=   -0.343687196786E-03 ;
+KQTL11.R1B1 :=    0.678676352806E-03 ;
+KQT12.L1B1  :=   -0.446301034967E-03 ;
+KQT12.R1B1  :=   -0.512811013468E-03 ;
+KQT13.L1B1  :=    0.475573576232E-02 ;
+KQT13.R1B1  :=   -0.139351006100E-03 ;
+
+ !Beam2
+KQ4.L1B2    :=   -0.320330449228E-02 ;
+KQ4.R1B2    :=    0.320330449228E-02 ;
+KQ5.L1B2    :=    0.359662586292E-02 ;
+KQ5.R1B2    :=   -0.359662586292E-02 ;
+KQ6.L1B2    :=   -0.529273379138E-02 ;
+KQ6.R1B2    :=    0.540933950059E-02 ;
+KQ7.L1B2    :=    0.471642403832E-02 ;
+KQ7.R1B2    :=   -0.470480436978E-02 ;
+KQ8.L1B2    :=   -0.841825289024E-02 ;
+KQ8.R1B2    :=    0.851063359567E-02 ;
+KQ9.L1B2    :=    0.689025361809E-02 ;
+KQ9.R1B2    :=   -0.703637515830E-02 ;
+KQ10.L1B2   :=   -0.727702707302E-02 ;
+KQ10.R1B2   :=    0.738463211492E-02 ;
+KQTL11.L1B2 :=    0.596524838300E-03 ;
+KQTL11.R1B2 :=   -0.144024070808E-02 ;
+KQT12.L1B2  :=   -0.106136847345E-03 ;
+KQT12.R1B2  :=    0.575323545449E-03 ;
+KQT13.L1B2  :=   -0.136664488301E-02 ;
+KQT13.R1B2  :=    0.324896254979E-03 ;
+
+ !***IR1 X-scheme***
+ACBXV1.L1x    :=    0.189970742178E-04 ;
+ACBXV1.L1s    :=    0.125479984074E-04 ;
+ACBXV1.L1     := (   0.189970742178E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.125479984074E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV1.R1x    :=   -0.189970742178E-04 ;
+ACBXV1.R1s    :=    0.125479984074E-04 ;
+ACBXV1.R1     := (  -0.189970742178E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.125479984074E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH1.L1x    :=    0.175169443687E-04 ;
+ACBXH1.L1s    :=    0.122795017846E-04 ;
+ACBXH1.L1     := (   0.175169443687E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.122795017846E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH1.R1x    :=   -0.175169443687E-04 ;
+ACBXH1.R1s    :=    0.122795017846E-04 ;
+ACBXH1.R1     := (  -0.175169443687E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.122795017846E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV2.L1x    :=    0.000000000000E+00 ;
+ACBXV2.L1s    :=    0.000000000000E+00 ;
+ACBXV2.L1     := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV2.R1x    :=    0.000000000000E+00 ;
+ACBXV2.R1s    :=    0.000000000000E+00 ;
+ACBXV2.R1     := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH2.L1x    :=    0.000000000000E+00 ;
+ACBXH2.L1s    :=    0.000000000000E+00 ;
+ACBXH2.L1     := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH2.R1x    :=    0.000000000000E+00 ;
+ACBXH2.R1s    :=    0.000000000000E+00 ;
+ACBXH2.R1     := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV3.L1x    :=    0.622824081604E-04 ;
+ACBXV3.L1s    :=    0.278140305834E-04 ;
+ACBXV3.L1     := (   0.622824081604E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.278140305834E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXV3.R1x    :=   -0.622824081604E-04 ;
+ACBXV3.R1s    :=    0.278140305834E-04 ;
+ACBXV3.R1     := (  -0.622824081604E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.278140305834E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH3.L1x    :=    0.664234452527E-04 ;
+ACBXH3.L1s    :=    0.278399907789E-04 ;
+ACBXH3.L1     := (   0.664234452527E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.278399907789E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBXH3.R1x    :=   -0.664234452528E-04 ;
+ACBXH3.R1s    :=    0.278399907789E-04 ;
+ACBXH3.R1     := (  -0.664234452528E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.278399907789E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !Beam1
+ACBRDV4.L1B1x :=   -0.140949525767E-03 ;
+ACBRDV4.L1B1s :=    0.726944671792E-05 ;
+ACBRDV4.L1B1  := (  -0.140949525767E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.726944671792E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDV4.R1B1x :=    0.925984965525E-04 ;
+ACBRDV4.R1B1s :=    0.160403583350E-04 ;
+ACBRDV4.R1B1  := (   0.925984965525E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.160403583350E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.L1B1x :=    0.000000000000E+00 ;
+ACBYVS4.L1B1s :=    0.000000000000E+00 ;
+ACBYVS4.L1B1  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.R1B1x :=    0.000000000000E+00 ;
+ACBYVS4.R1B1s :=    0.000000000000E+00 ;
+ACBYVS4.R1B1  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV5.L1B1x  :=    0.000000000000E+00 ;
+ACBCV5.L1B1s  :=    0.000000000000E+00 ;
+ACBCV5.L1B1   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV6.R1B1x  :=    0.000000000000E+00 ;
+ACBCV6.R1B1s  :=    0.000000000000E+00 ;
+ACBCV6.R1B1   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.L1B1x :=   -0.950370063547E-04 ;
+ACBRDH4.L1B1s :=    0.163240317234E-04 ;
+ACBRDH4.L1B1  := (  -0.950370063547E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.163240317234E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.R1B1x :=    0.144680651670E-03 ;
+ACBRDH4.R1B1s :=    0.731863861157E-05 ;
+ACBRDH4.R1B1  := (   0.144680651670E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.731863861157E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.L1B1x :=    0.000000000000E+00 ;
+ACBYHS4.L1B1s :=    0.000000000000E+00 ;
+ACBYHS4.L1B1  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.R1B1x :=    0.000000000000E+00 ;
+ACBYHS4.R1B1s :=    0.000000000000E+00 ;
+ACBYHS4.R1B1  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH6.L1B1x  :=    0.000000000000E+00 ;
+ACBCH6.L1B1s  :=    0.000000000000E+00 ;
+ACBCH6.L1B1   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH5.R1B1x  :=    0.000000000000E+00 ;
+ACBCH5.R1B1s  :=    0.000000000000E+00 ;
+ACBCH5.R1B1   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !Beam2
+ACBRDV4.L1B2x :=   -0.925984965525E-04 ;
+ACBRDV4.L1B2s :=    0.160403583350E-04 ;
+ACBRDV4.L1B2  := (  -0.925984965525E-04 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.160403583350E-04 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDV4.R1B2x :=    0.140949525767E-03 ;
+ACBRDV4.R1B2s :=    0.726944671792E-05 ;
+ACBRDV4.R1B2  := (   0.140949525767E-03 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.726944671792E-05 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.L1B2x :=    0.000000000000E+00 ;
+ACBYVS4.L1B2s :=    0.000000000000E+00 ;
+ACBYVS4.L1B2  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYVS4.R1B2x :=    0.000000000000E+00 ;
+ACBYVS4.R1B2s :=    0.000000000000E+00 ;
+ACBYVS4.R1B2  := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV6.L1B2x  :=    0.000000000000E+00 ;
+ACBCV6.L1B2s  :=    0.000000000000E+00 ;
+ACBCV6.L1B2   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCV5.R1B2x  :=    0.000000000000E+00 ;
+ACBCV5.R1B2s  :=    0.000000000000E+00 ;
+ACBCV5.R1B2   := (   0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.L1B2x :=   -0.144680651670E-03 ;
+ACBRDH4.L1B2s :=    0.731863861157E-05 ;
+ACBRDH4.L1B2  := (  -0.144680651670E-03 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.731863861157E-05 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBRDH4.R1B2x :=    0.950370063547E-04 ;
+ACBRDH4.R1B2s :=    0.163240317234E-04 ;
+ACBRDH4.R1B2  := (   0.950370063547E-04 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.163240317234E-04 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.L1B2x :=    0.000000000000E+00 ;
+ACBYHS4.L1B2s :=    0.000000000000E+00 ;
+ACBYHS4.L1B2  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBYHS4.R1B2x :=    0.000000000000E+00 ;
+ACBYHS4.R1B2s :=    0.000000000000E+00 ;
+ACBYHS4.R1B2  := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH5.L1B2x  :=    0.000000000000E+00 ;
+ACBCH5.L1B2s  :=    0.000000000000E+00 ;
+ACBCH5.L1B2   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+ACBCH6.R1B2x  :=    0.000000000000E+00 ;
+ACBCH6.R1B2s  :=    0.000000000000E+00 ;
+ACBCH6.R1B2   := (   0.000000000000E+00 )*cos(phi_IR1*twopi/360.)*on_x1 +(  0.000000000000E+00 )*sin(phi_IR1*twopi/360.)*on_sep1 ;
+
+ !***CRAB CAVITIES in IR1***
+AHCRAB_L1B1 :=    0.142753659597E-05 ;
+AHCRAB_R1B1 :=    0.179927016103E-05 ;
+AHCRAB_L1B2 :=    0.179956880868E-05 ;
+AHCRAB_R1B2 :=    0.142762603538E-05 ;
+AVCRAB_L1B1 :=    0.165061933151E-05 ;
+AVCRAB_R1B1 :=    0.130969680035E-05 ;
+AVCRAB_L1B2 :=    0.130969681984E-05 ;
+AVCRAB_R1B2 :=    0.165061932985E-05 ;
+
+ !***IR5 Optics***
+KQX1.L5     :=   -0.626927908761E-02 ;
+KQX2a.L5    :=   -0.626927908761E-02 ;
+KQX2b.L5    :=   -0.626927908761E-02 ;
+KQX3.L5     :=   -0.626927908761E-02 ;
+KQX1.R5     :=              -KQX1.L5 ;
+KQX2a.R5    :=             -KQX2a.L5 ;
+KQX2b.R5    :=             -KQX2b.L5 ;
+KQX3.R5     :=              -KQX3.L5 ;
+
+ !Beam1
+KQ4.L5B1    :=    0.319786666814E-02 ;
+KQ4.R5B1    :=   -0.319786666814E-02 ;
+KQ5.L5B1    :=   -0.320566201423E-02 ;
+KQ5.R5B1    :=    0.320566201423E-02 ;
+KQ6.L5B1    :=    0.494755486215E-02 ;
+KQ6.R5B1    :=   -0.509261613266E-02 ;
+KQ7.L5B1    :=   -0.478920914601E-02 ;
+KQ7.R5B1    :=    0.481828942416E-02 ;
+KQ8.L5B1    :=    0.849511532212E-02 ;
+KQ8.R5B1    :=   -0.855238681760E-02 ;
+KQ9.L5B1    :=   -0.722136052857E-02 ;
+KQ9.R5B1    :=    0.700833522449E-02 ;
+KQ10.L5B1   :=    0.734615553469E-02 ;
+KQ10.R5B1   :=   -0.748407457645E-02 ;
+KQTL11.L5B1 :=   -0.343687196786E-03 ;
+KQTL11.R5B1 :=    0.678676352806E-03 ;
+KQT12.L5B1  :=   -0.446301034967E-03 ;
+KQT12.R5B1  :=   -0.512811013468E-03 ;
+KQT13.L5B1  :=    0.475573576232E-02 ;
+KQT13.R5B1  :=   -0.139351006100E-03 ;
+
+ !Beam2
+KQ4.L5B2    :=   -0.320330449228E-02 ;
+KQ4.R5B2    :=    0.320330449228E-02 ;
+KQ5.L5B2    :=    0.359662586292E-02 ;
+KQ5.R5B2    :=   -0.359662586292E-02 ;
+KQ6.L5B2    :=   -0.529273379138E-02 ;
+KQ6.R5B2    :=    0.540933950059E-02 ;
+KQ7.L5B2    :=    0.471642403832E-02 ;
+KQ7.R5B2    :=   -0.470480436978E-02 ;
+KQ8.L5B2    :=   -0.841825289024E-02 ;
+KQ8.R5B2    :=    0.851063359567E-02 ;
+KQ9.L5B2    :=    0.689025361809E-02 ;
+KQ9.R5B2    :=   -0.703637515830E-02 ;
+KQ10.L5B2   :=   -0.727702707302E-02 ;
+KQ10.R5B2   :=    0.738463211492E-02 ;
+KQTL11.L5B2 :=    0.596524838300E-03 ;
+KQTL11.R5B2 :=   -0.144024070808E-02 ;
+KQT12.L5B2  :=   -0.106136847345E-03 ;
+KQT12.R5B2  :=    0.575323545449E-03 ;
+KQT13.L5B2  :=   -0.136664488301E-02 ;
+KQT13.R5B2  :=    0.324896254979E-03 ;
+
+ !***IR5 X-scheme***
+ACBXV1.L5x    :=    0.189970742156E-04 ;
+ACBXV1.L5s    :=    0.125479984074E-04 ;
+ACBXV1.L5     := (   0.189970742156E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.125479984074E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV1.R5x    :=   -0.189970742154E-04 ;
+ACBXV1.R5s    :=    0.125479984074E-04 ;
+ACBXV1.R5     := (  -0.189970742154E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.125479984074E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH1.L5x    :=    0.175169443710E-04 ;
+ACBXH1.L5s    :=    0.122795017846E-04 ;
+ACBXH1.L5     := (   0.175169443710E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.122795017846E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH1.R5x    :=   -0.175169443709E-04 ;
+ACBXH1.R5s    :=    0.122795017846E-04 ;
+ACBXH1.R5     := (  -0.175169443709E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.122795017846E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV2.L5x    :=    0.000000000000E+00 ;
+ACBXV2.L5s    :=    0.000000000000E+00 ;
+ACBXV2.L5     := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV2.R5x    :=    0.000000000000E+00 ;
+ACBXV2.R5s    :=    0.000000000000E+00 ;
+ACBXV2.R5     := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH2.L5x    :=    0.000000000000E+00 ;
+ACBXH2.L5s    :=    0.000000000000E+00 ;
+ACBXH2.L5     := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH2.R5x    :=    0.000000000000E+00 ;
+ACBXH2.R5s    :=    0.000000000000E+00 ;
+ACBXH2.R5     := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV3.L5x    :=    0.622824081628E-04 ;
+ACBXV3.L5s    :=    0.278140305835E-04 ;
+ACBXV3.L5     := (   0.622824081628E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.278140305835E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXV3.R5x    :=   -0.622824081628E-04 ;
+ACBXV3.R5s    :=    0.278140305835E-04 ;
+ACBXV3.R5     := (  -0.622824081628E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.278140305835E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH3.L5x    :=    0.664234452503E-04 ;
+ACBXH3.L5s    :=    0.278399907788E-04 ;
+ACBXH3.L5     := (   0.664234452503E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.278399907788E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBXH3.R5x    :=   -0.664234452504E-04 ;
+ACBXH3.R5s    :=    0.278399907788E-04 ;
+ACBXH3.R5     := (  -0.664234452504E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.278399907788E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !Beam1
+ACBRDV4.L5B1x :=   -0.140949525767E-03 ;
+ACBRDV4.L5B1s :=    0.726944671776E-05 ;
+ACBRDV4.L5B1  := (  -0.140949525767E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.726944671776E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDV4.R5B1x :=    0.925984965535E-04 ;
+ACBRDV4.R5B1s :=    0.160403583351E-04 ;
+ACBRDV4.R5B1  := (   0.925984965535E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.160403583351E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.L5B1x :=    0.000000000000E+00 ;
+ACBYVS4.L5B1s :=    0.000000000000E+00 ;
+ACBYVS4.L5B1  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.R5B1x :=    0.000000000000E+00 ;
+ACBYVS4.R5B1s :=    0.000000000000E+00 ;
+ACBYVS4.R5B1  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV5.L5B1x  :=    0.000000000000E+00 ;
+ACBCV5.L5B1s  :=    0.000000000000E+00 ;
+ACBCV5.L5B1   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV6.R5B1x  :=    0.000000000000E+00 ;
+ACBCV6.R5B1s  :=    0.000000000000E+00 ;
+ACBCV6.R5B1   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.L5B1x :=   -0.950370063537E-04 ;
+ACBRDH4.L5B1s :=    0.163240317233E-04 ;
+ACBRDH4.L5B1  := (  -0.950370063537E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.163240317233E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.R5B1x :=    0.144680651669E-03 ;
+ACBRDH4.R5B1s :=    0.731863861174E-05 ;
+ACBRDH4.R5B1  := (   0.144680651669E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.731863861174E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.L5B1x :=    0.000000000000E+00 ;
+ACBYHS4.L5B1s :=    0.000000000000E+00 ;
+ACBYHS4.L5B1  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.R5B1x :=    0.000000000000E+00 ;
+ACBYHS4.R5B1s :=    0.000000000000E+00 ;
+ACBYHS4.R5B1  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH6.L5B1x  :=    0.000000000000E+00 ;
+ACBCH6.L5B1s  :=    0.000000000000E+00 ;
+ACBCH6.L5B1   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH5.R5B1x  :=    0.000000000000E+00 ;
+ACBCH5.R5B1s  :=    0.000000000000E+00 ;
+ACBCH5.R5B1   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !Beam2
+ACBRDV4.L5B2x :=   -0.925984965535E-04 ;
+ACBRDV4.L5B2s :=    0.160403583351E-04 ;
+ACBRDV4.L5B2  := (  -0.925984965535E-04 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.160403583351E-04 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDV4.R5B2x :=    0.140949525767E-03 ;
+ACBRDV4.R5B2s :=    0.726944671776E-05 ;
+ACBRDV4.R5B2  := (   0.140949525767E-03 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.726944671776E-05 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.L5B2x :=    0.000000000000E+00 ;
+ACBYVS4.L5B2s :=    0.000000000000E+00 ;
+ACBYVS4.L5B2  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYVS4.R5B2x :=    0.000000000000E+00 ;
+ACBYVS4.R5B2s :=    0.000000000000E+00 ;
+ACBYVS4.R5B2  := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV6.L5B2x  :=    0.000000000000E+00 ;
+ACBCV6.L5B2s  :=    0.000000000000E+00 ;
+ACBCV6.L5B2   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCV5.R5B2x  :=    0.000000000000E+00 ;
+ACBCV5.R5B2s  :=    0.000000000000E+00 ;
+ACBCV5.R5B2   := (   0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.L5B2x :=   -0.144680651669E-03 ;
+ACBRDH4.L5B2s :=    0.731863861174E-05 ;
+ACBRDH4.L5B2  := (  -0.144680651669E-03 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.731863861174E-05 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBRDH4.R5B2x :=    0.950370063537E-04 ;
+ACBRDH4.R5B2s :=    0.163240317233E-04 ;
+ACBRDH4.R5B2  := (   0.950370063537E-04 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.163240317233E-04 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.L5B2x :=    0.000000000000E+00 ;
+ACBYHS4.L5B2s :=    0.000000000000E+00 ;
+ACBYHS4.L5B2  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBYHS4.R5B2x :=    0.000000000000E+00 ;
+ACBYHS4.R5B2s :=    0.000000000000E+00 ;
+ACBYHS4.R5B2  := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH5.L5B2x  :=    0.000000000000E+00 ;
+ACBCH5.L5B2s  :=    0.000000000000E+00 ;
+ACBCH5.L5B2   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+ACBCH6.R5B2x  :=    0.000000000000E+00 ;
+ACBCH6.R5B2s  :=    0.000000000000E+00 ;
+ACBCH6.R5B2   := (   0.000000000000E+00 )*cos(phi_IR5*twopi/360.)*on_x5 +(  0.000000000000E+00 )*sin(phi_IR5*twopi/360.)*on_sep5 ;
+
+ !***CRAB CAVITIES in IR5***
+AHCRAB_L5B1 :=    0.142745744824E-05 ;
+AHCRAB_R5B1 :=    0.179935934162E-05 ;
+AHCRAB_L5B2 :=    0.179944263557E-05 ;
+AHCRAB_R5B2 :=    0.142745868714E-05 ;
+AVCRAB_L5B1 :=    0.165061933964E-05 ;
+AVCRAB_R5B1 :=    0.130969685487E-05 ;
+AVCRAB_L5B2 :=    0.130969675189E-05 ;
+AVCRAB_R5B2 :=    0.165061932374E-05 ;
+
+ !***IR2 Optics***
+KQX.L2      :=    0.950981581300E-02 ;
+KTQX1.L2    :=    0.000000000000E+00 ;
+KTQX2.L2    :=    0.000000000000E+00 ;
+KQX.R2      :=             -KQX.L2   ;
+KTQX1.R2    :=             -KTQX1.L2 ;
+KTQX2.R2    :=             -KTQX2.L2 ;
+
+ !Beam1
+KQ4.L2B1    :=   -0.549274522900E-02 ;
+KQ4.R2B1    :=    0.492308831500E-02 ;
+KQ5.L2B1    :=    0.482678438300E-02 ;
+KQ5.R2B1    :=   -0.474422267900E-02 ;
+KQ6.L2B1    :=   -0.429969717816E-02 ;
+KQ6.R2B1    :=    0.437263586291E-02 ;
+KQ7.L2B1    :=    0.633654543117E-02 ;
+KQ7.R2B1    :=   -0.680376255392E-02 ;
+KQ8.L2B1    :=   -0.407804155460E-02 ;
+KQ8.R2B1    :=    0.596605708883E-02 ;
+KQ9.L2B1    :=    0.614650030990E-02 ;
+KQ9.R2B1    :=   -0.616729653942E-02 ;
+KQ10.L2B1   :=   -0.588385405284E-02 ;
+KQ10.R2B1   :=    0.728879072779E-02 ;
+KQTL11.L2B1 :=    0.500647083262E-03 ;
+KQTL11.R2B1 :=   -0.182501254177E-03 ;
+KQT12.L2B1  :=   -0.472278976791E-03 ;
+KQT12.R2B1  :=   -0.256520546030E-02 ;
+KQT13.L2B1  :=   -0.751609738151E-03 ;
+KQT13.R2B1  :=   -0.264811550976E-02 ;
+
+ !Beam2
+KQ4.L2B2    :=    0.518632344160E-02 ;
+KQ4.R2B2    :=   -0.537346244860E-02 ;
+KQ5.L2B2    :=   -0.422506183572E-02 ;
+KQ5.R2B2    :=    0.440860036690E-02 ;
+KQ6.L2B2    :=    0.420229878776E-02 ;
+KQ6.R2B2    :=   -0.423242149737E-02 ;
+KQ7.L2B2    :=   -0.629389409468E-02 ;
+KQ7.R2B2    :=    0.611168682297E-02 ;
+KQ8.L2B2    :=    0.626587251258E-02 ;
+KQ8.R2B2    :=   -0.429438231215E-02 ;
+KQ9.L2B2    :=   -0.726405267555E-02 ;
+KQ9.R2B2    :=    0.659484138630E-02 ;
+KQ10.L2B2   :=    0.736063967783E-02 ;
+KQ10.R2B2   :=   -0.600379870228E-02 ;
+KQTL11.L2B2 :=   -0.153267889695E-02 ;
+KQTL11.R2B2 :=    0.395058780965E-03 ;
+KQT12.L2B2  :=   -0.245113883427E-02 ;
+KQT12.R2B2  :=    0.268250005715E-03 ;
+KQT13.L2B2  :=   -0.113201008732E-02 ;
+KQT13.R2B2  :=    0.152985440584E-02 ;
+
+ !***IR2 X-scheme***
+abxwt.l2      := -0.0000772587268993839836*on_alice ;
+abwmd.l2      := +0.0001472587268993839840*on_alice ;
+abaw.r2       := -0.0001335474860334838000*on_alice ;
+abxwt.r2      := +0.0000635474860334838004*on_alice ;
+ACBXV1.L2     :=    0.100000000000E-05   *on_x2;
+ACBXV1.R2     :=   -0.100000000000E-05   *on_x2;
+ACBXH1.L2     :=    0.180000000000E-04 *on_sep2;
+ACBXH1.R2     :=    0.180000000000E-04 *on_sep2;
+ACBXV2.L2     :=    0.100000000000E-05   *on_x2;
+ACBXV2.R2     :=   -0.100000000000E-05   *on_x2;
+ACBXH2.L2     :=    0.180000000000E-04 *on_sep2;
+ACBXH2.R2     :=    0.180000000000E-04 *on_sep2;
+ACBXV3.L2     :=    0.100000000000E-05   *on_x2;
+ACBXV3.R2     :=   -0.100000000000E-05   *on_x2;
+ACBXH3.L2     :=    0.180000000000E-04 *on_sep2;
+ACBXH3.R2     :=    0.180000000000E-04 *on_sep2;
+
+ !Beam1
+ACBYVS4.L2B1  :=   -0.612347392142E-04   *on_x2;
+ACBYVS4.R2B1  :=   -0.463653659358E-05   *on_x2;
+ACBYVS5.L2B1  :=   -0.539979414030E-05   *on_x2;
+ACBCVS5.R2B1  :=    0.441296517214E-04   *on_x2;
+ACBYHS4.L2B1  :=    0.355628134709E-04 *on_sep2;
+ACBYHS4.R2B1  :=    0.139504413495E-04 *on_sep2;
+ACBYHS5.L2B1  :=   -0.881939005548E-05 *on_sep2;
+ACBCHS5.R2B1  :=    0.140179083869E-04 *on_sep2;
+
+ !Beam2
+ACBYVS4.L2B2  :=    0.668406331840E-05   *on_x2;
+ACBYVS4.R2B2  :=   -0.586174239443E-04   *on_x2;
+ACBYVS5.L2B2  :=    0.350060655965E-04   *on_x2;
+ACBCVS5.R2B2  :=   -0.823044632363E-05   *on_x2;
+ACBYHS4.L2B2  :=   -0.187052965041E-04 *on_sep2;
+ACBYHS4.R2B2  :=   -0.385494807069E-04 *on_sep2;
+ACBYHS5.L2B2  :=   -0.939874817918E-05 *on_sep2;
+ACBCHS5.R2B2  :=    0.108113100294E-04 *on_sep2;
+
+ !***IR8 Optics***
+KQX.L8      :=    0.950981581300E-02 ;
+KTQX1.L8    :=    0.000000000000E+00 ;
+KTQX2.L8    :=    0.000000000000E+00 ;
+KQX.R8      :=             -KQX.L8   ;
+KTQX1.R8    :=             -KTQX1.L8 ;
+KTQX2.R8    :=             -KTQX2.L8 ;
+
+ !Beam1
+KQ4.L8B1    :=   -0.427350821506E-02 ;
+KQ4.R8B1    :=    0.499189555719E-02 ;
+KQ5.L8B1    :=    0.472789228207E-02 ;
+KQ5.R8B1    :=   -0.435240422518E-02 ;
+KQ6.L8B1    :=   -0.437227165210E-02 ;
+KQ6.R8B1    :=    0.358383636403E-02 ;
+KQ7.L8B1    :=    0.625974319567E-02 ;
+KQ7.R8B1    :=   -0.585440180930E-02 ;
+KQ8.L8B1    :=   -0.532654153968E-02 ;
+KQ8.R8B1    :=    0.646018481885E-02 ;
+KQ9.L8B1    :=    0.637864703540E-02 ;
+KQ9.R8B1    :=   -0.673218256800E-02 ;
+KQ10.L8B1   :=   -0.672450271632E-02 ;
+KQ10.R8B1   :=    0.731181404359E-02 ;
+KQTL11.L8B1 :=    0.456903644681E-03 ;
+KQTL11.R8B1 :=    0.424234827407E-03 ;
+KQT12.L8B1  :=    0.281847026392E-02 ;
+KQT12.R8B1  :=   -0.330683693368E-02 ;
+KQT13.L8B1  :=   -0.219887846628E-02 ;
+KQT13.R8B1  :=   -0.841660235919E-03 ;
+
+ !Beam2
+KQ4.L8B2    :=    0.467704586700E-02 ;
+KQ4.R8B2    :=   -0.447368899600E-02 ;
+KQ5.L8B2    :=   -0.565604833600E-02 ;
+KQ5.R8B2    :=    0.425682473400E-02 ;
+KQ6.L8B2    :=    0.465394681130E-02 ;
+KQ6.R8B2    :=   -0.343635834070E-02 ;
+KQ7.L8B2    :=   -0.814781333653E-02 ;
+KQ7.R8B2    :=    0.567399813602E-02 ;
+KQ8.L8B2    :=    0.667358781916E-02 ;
+KQ8.R8B2    :=   -0.464273379570E-02 ;
+KQ9.L8B2    :=   -0.657119467370E-02 ;
+KQ9.R8B2    :=    0.672638594397E-02 ;
+KQ10.L8B2   :=    0.725107776331E-02 ;
+KQ10.R8B2   :=   -0.579438836644E-02 ;
+KQTL11.L8B2 :=    0.191274737931E-02 ;
+KQTL11.R8B2 :=    0.245560714107E-03 ;
+KQT12.L8B2  :=   -0.419683681941E-02 ;
+KQT12.R8B2  :=    0.407880070473E-02 ;
+KQT13.L8B2  :=    0.468967048416E-02 ;
+KQT13.R8B2  :=    0.282474243422E-02 ;
+
+ !***IR8 X-scheme***
+abxws.l8      := -0.000045681598453109894*on_lhcb   ;
+abxwh.l8      := +0.000180681598453109894*on_lhcb   ;
+ablw.r8       := -0.000180681598453109894*on_lhcb   ;
+abxws.r8      := +0.000045681598453109894*on_lhcb   ;
+ACBXV1.L8     :=   -0.180000000000E-04 *on_sep8;
+ACBXV1.R8     :=   -0.180000000000E-04 *on_sep8;
+ACBXH1.L8     :=   -0.100000000000E-05   *on_x8;
+ACBXH1.R8     :=    0.100000000000E-05   *on_x8;
+ACBXV2.L8     :=   -0.180000000000E-04 *on_sep8;
+ACBXV2.R8     :=   -0.180000000000E-04 *on_sep8;
+ACBXH2.L8     :=   -0.100000000000E-05   *on_x8;
+ACBXH2.R8     :=    0.100000000000E-05   *on_x8;
+ACBXV3.L8     :=   -0.180000000000E-04 *on_sep8;
+ACBXV3.R8     :=   -0.180000000000E-04 *on_sep8;
+ACBXH3.L8     :=   -0.100000000000E-05   *on_x8;
+ACBXH3.R8     :=    0.100000000000E-05   *on_x8;
+
+ !Beam1
+ACBYVS4.L8B1  :=   -0.165447988881E-04 *on_sep8;
+ACBYVS4.R8B1  :=   -0.348419612769E-04 *on_sep8;
+ACBCVS5.L8B1  :=   -0.892181941063E-05 *on_sep8;
+ACBYVS5.R8B1  :=    0.876979821373E-05 *on_sep8;
+ACBYHS4.L8B1  :=    0.103191487933E-04   *on_x8;
+ACBYHS4.R8B1  :=   -0.605553228482E-04   *on_x8;
+ACBWH5.L8B1   :=    0.000000000000E+00   *on_x8;
+ACBCH5.L8B1   :=    0.365388838068E-04   *on_x8;
+ACBCHS5.L8B1  :=    0.000000000000E+00   *on_x8;
+ACBYHS5.R8B1  :=   -0.535669851645E-05   *on_x8;
+
+ !Beam2
+ACBYVS4.L8B2  :=    0.342750568662E-04 *on_sep8;
+ACBYVS4.R8B2  :=    0.170309134515E-04 *on_sep8;
+ACBCVS5.L8B2  :=   -0.934900091441E-05 *on_sep8;
+ACBYVS5.R8B2  :=    0.911480532557E-05 *on_sep8;
+ACBYHS4.L8B2  :=   -0.600850539171E-04   *on_x8;
+ACBYHS4.R8B2  :=    0.110759645213E-04   *on_x8;
+ACBCHS5.L8B2  :=   -0.509612730141E-05   *on_x8;
+ACBYHS5.R8B2  :=    0.357625009311E-04   *on_x8;
+
+ !***IR4 Optics***
+
+ !Beam1
+KQ5.L4B1    :=    0.454615520024E-02 ;
+KQ5.R4B1    :=   -0.452825298792E-02 ;
+KQ6.L4B1    :=   -0.515621612566E-02 ;
+KQ6.R4B1    :=    0.594766777809E-02 ;
+KQ7.L4B1    :=    0.712422630636E-02 ;
+KQ7.R4B1    :=   -0.820436943098E-02 ;
+KQ8.L4B1    :=   -0.477710314326E-02 ;
+KQ8.R4B1    :=    0.777636194271E-02 ;
+KQ9.L4B1    :=    0.663381063085E-02 ;
+KQ9.R4B1    :=   -0.641363383353E-02 ;
+KQ10.L4B1   :=   -0.546415080420E-02 ;
+KQ10.R4B1   :=    0.710099691185E-02 ;
+KQTL11.L4B1 :=    0.173438343874E-03 ;
+KQTL11.R4B1 :=    0.133967664382E-02 ;
+KQT12.L4B1  :=    0.423772652157E-02 ;
+KQT12.R4B1  :=   -0.225545300671E-02 ;
+KQT13.L4B1  :=    0.156767718398E-02 ;
+KQT13.R4B1  :=   -0.100589337323E-02 ;
+
+ !Beam2
+KQ5.L4B2    :=   -0.430261936066E-02 ;
+KQ5.R4B2    :=    0.462221667443E-02 ;
+KQ6.L4B2    :=    0.590365700684E-02 ;
+KQ6.R4B2    :=   -0.614611154539E-02 ;
+KQ7.L4B2    :=   -0.494445342859E-02 ;
+KQ7.R4B2    :=    0.656224311800E-02 ;
+KQ8.L4B2    :=    0.853033954196E-02 ;
+KQ8.R4B2    :=   -0.722494712508E-02 ;
+KQ9.L4B2    :=   -0.510576498201E-02 ;
+KQ9.R4B2    :=    0.635059974042E-02 ;
+KQ10.L4B2   :=    0.713903818178E-02 ;
+KQ10.R4B2   :=   -0.568054779017E-02 ;
+KQTL11.L4B2 :=    0.165729540860E-02 ;
+KQTL11.R4B2 :=    0.601787614004E-03 ;
+KQT12.L4B2  :=    0.472898558894E-03 ;
+KQT12.R4B2  :=    0.184824534332E-02 ;
+KQT13.L4B2  :=    0.227699631943E-02 ;
+KQT13.R4B2  :=   -0.966364442354E-03 ;
+
+ !***IR6 Optics***
+
+ !Beam1
+KQ4.L6B1    :=   -0.488141473400E-02 ;
+KQ4.R6B1    :=    0.484358029001E-02 ;
+KQ5.L6B1    :=    0.459627629226E-02 ;
+KQ5.R6B1    :=   -0.463900194907E-02 ;
+KQ8.L6B1    :=   -0.509798986999E-02 ;
+KQ8.R6B1    :=    0.522447182454E-02 ;
+KQ9.L6B1    :=    0.690581645834E-02 ;
+KQ9.R6B1    :=   -0.698600476535E-02 ;
+KQ10.L6B1   :=   -0.752508471321E-02 ;
+KQ10.R6B1   :=    0.734561545041E-02 ;
+KQTL11.L6B1 :=    0.165329116696E-02 ;
+KQTL11.R6B1 :=   -0.152955298108E-02 ;
+KQT12.L6B1  :=   -0.107250129919E-02 ;
+KQT12.R6B1  :=   -0.279859256601E-02 ;
+KQT13.L6B1  :=    0.929939943858E-03 ;
+KQT13.R6B1  :=    0.831146398174E-03 ;
+
+ !Beam2
+KQ4.L6B2    :=    0.485592666642E-02 ;
+KQ4.R6B2    :=   -0.483383773000E-02 ;
+KQ5.L6B2    :=   -0.462861485335E-02 ;
+KQ5.R6B2    :=    0.457878482020E-02 ;
+KQ8.L6B2    :=    0.517171082135E-02 ;
+KQ8.R6B2    :=   -0.512705767395E-02 ;
+KQ9.L6B2    :=   -0.693573443251E-02 ;
+KQ9.R6B2    :=    0.695270128530E-02 ;
+KQ10.L6B2   :=    0.726696009072E-02 ;
+KQ10.R6B2   :=   -0.763920330182E-02 ;
+KQTL11.L6B2 :=   -0.145673123971E-02 ;
+KQTL11.R6B2 :=    0.172825965895E-02 ;
+KQT12.L6B2  :=   -0.165462839194E-02 ;
+KQT12.R6B2  :=   -0.156582135447E-02 ;
+KQT13.L6B2  :=    0.102721824077E-02 ;
+KQT13.R6B2  :=    0.921554655061E-03 ;
+
+ !***IR3 Optics***
+KQ4.LR3     :=    0.124128400000E-02 ;
+KQT4.L3     :=    0.688713000000E-03 ;
+KQT4.R3     :=    0.688713000000E-03 ;
+KQ5.LR3     :=   -0.130392400000E-02 ;
+KQT5.L3     :=    0.972084000000E-03 ;
+KQT5.R3     :=    0.972084000000E-03 ;
+
+ !Beam1
+KQ6.L3B1    :=    0.270233351175E-02 ;
+KQ6.R3B1    :=   -0.248064676460E-02 ;
+KQTL7.L3B1  :=   -0.256066610427E-02 ;
+KQTL7.R3B1  :=    0.108262342124E-02 ;
+KQTL8.L3B1  :=    0.306586592810E-03 ;
+KQTL8.R3B1  :=    0.246112103641E-02 ;
+KQTL9.L3B1  :=   -0.415032866762E-02 ;
+KQTL9.R3B1  :=    0.383599625932E-04 ;
+KQTL10.L3B1 :=    0.993305324054E-03 ;
+KQTL10.R3B1 :=    0.275859719082E-02 ;
+KQTL11.L3B1 :=    0.945429305635E-03 ;
+KQTL11.R3B1 :=   -0.340069629590E-02 ;
+KQT12.L3B1  :=    0.348601034713E-02 ;
+KQT12.R3B1  :=    0.388449664492E-02 ;
+KQT13.L3B1  :=   -0.348944216540E-03 ;
+KQT13.R3B1  :=   -0.383789748912E-02 ;
+
+ !Beam2
+KQ6.L3B2    :=   -0.248023366784E-02 ;
+KQ6.R3B2    :=    0.274152604236E-02 ;
+KQTL7.L3B2  :=    0.714656379619E-03 ;
+KQTL7.R3B2  :=   -0.409658321506E-02 ;
+KQTL8.L3B2  :=    0.237821715929E-02 ;
+KQTL8.R3B2  :=    0.381313882159E-03 ;
+KQTL9.L3B2  :=    0.505005804909E-04 ;
+KQTL9.R3B2  :=   -0.365284536348E-02 ;
+KQTL10.L3B2 :=    0.235441460182E-02 ;
+KQTL10.R3B2 :=    0.107229862881E-02 ;
+KQTL11.L3B2 :=   -0.334471025741E-02 ;
+KQTL11.R3B2 :=    0.250455161655E-02 ;
+KQT12.L3B2  :=    0.168352729825E-02 ;
+KQT12.R3B2  :=    0.359724898180E-02 ;
+KQT13.L3B2  :=   -0.484419961233E-02 ;
+KQT13.R3B2  :=   -0.567052180458E-03 ;
+
+ !***IR7 Optics***
+KQ4.LR7     :=    0.131382724100E-02 ;
+KQT4.L7     :=    0.331689344000E-03 ;
+KQT4.R7     :=    0.331689344000E-03 ;
+KQ5.LR7     :=   -0.133553657300E-02 ;
+KQT5.L7     :=   -0.326577060000E-04 ;
+KQT5.R7     :=   -0.326577060000E-04 ;
+
+ !Beam1
+KQ6.L7B1    :=    0.328525332571E-02 ;
+KQ6.R7B1    :=   -0.299863007737E-02 ;
+KQTL7.L7B1  :=    0.127440846165E-02 ;
+KQTL7.R7B1  :=    0.445831706681E-02 ;
+KQTL8.L7B1  :=   -0.104372892255E-02 ;
+KQTL8.R7B1  :=    0.969916899352E-03 ;
+KQTL9.L7B1  :=    0.800168964160E-04 ;
+KQTL9.R7B1  :=    0.352024044404E-02 ;
+KQTL10.L7B1 :=    0.448440346055E-02 ;
+KQTL10.R7B1 :=   -0.800003141652E-03 ;
+KQTL11.L7B1 :=    0.161771545327E-02 ;
+KQTL11.R7B1 :=   -0.196792942022E-03 ;
+KQT12.L7B1  :=    0.162722364921E-02 ;
+KQT12.R7B1  :=    0.143991273298E-03 ;
+KQT13.L7B1  :=    0.539148502270E-03 ;
+KQT13.R7B1  :=    0.806376355813E-03 ;
+
+ !Beam2
+KQ6.L7B2    :=   -0.286994613439E-02 ;
+KQ6.R7B2    :=    0.330775056994E-02 ;
+KQTL7.L7B2  :=    0.365784616868E-02 ;
+KQTL7.R7B2  :=    0.150694484776E-03 ;
+KQTL8.L7B2  :=    0.108007495349E-02 ;
+KQTL8.R7B2  :=    0.709710215676E-03 ;
+KQTL9.L7B2  :=    0.375461504531E-02 ;
+KQTL9.R7B2  :=   -0.365907484542E-03 ;
+KQTL10.L7B2 :=    0.370527986339E-03 ;
+KQTL10.R7B2 :=    0.461575596172E-02 ;
+KQTL11.L7B2 :=    0.195370963807E-03 ;
+KQTL11.R7B2 :=    0.836992953369E-03 ;
+KQT12.L7B2  :=    0.191830066696E-02 ;
+KQT12.R7B2  :=   -0.155788716254E-02 ;
+KQT13.L7B2  :=   -0.621053646413E-03 ;
+KQT13.R7B2  :=   -0.699351795531E-03 ;
+
+ !***Arc Optics***
+ !QF/QD
+KQF.A81     :=    0.870376824720E-02 ;
+KQF.A12     :=    0.870376824720E-02 ;
+KQF.A45     :=    0.870376824720E-02 ;
+KQF.A56     :=    0.870376824720E-02 ;
+KQD.A81     :=   -0.870522784641E-02 ;
+KQD.A12     :=   -0.870522784641E-02 ;
+KQD.A45     :=   -0.870522784641E-02 ;
+KQD.A56     :=   -0.870522784641E-02 ;
+KQF.A78     :=    0.876396353332E-02 ;
+KQF.A23     :=    0.876396353332E-02 ;
+KQF.A34     :=    0.876396353332E-02 ;
+KQF.A67     :=    0.876396353332E-02 ;
+KQD.A78     :=   -0.863871054670E-02 ;
+KQD.A23     :=   -0.863871054670E-02 ;
+KQD.A34     :=   -0.863871054670E-02 ;
+KQD.A67     :=   -0.863871054670E-02 ;
+
+ !QTF/QTD BEAM1
+KQTF.B1     :=    0.000000000000E+00 ;
+KQTD.B1     :=    0.000000000000E+00 ;
+KQTF.A81B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A12B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A45B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A56B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTD.A81B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A12B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A45B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A56B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTF.A78B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A23B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A34B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTF.A67B1  :=    0.000000000000E+00 + KQTF.B1;
+KQTD.A78B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A23B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A34B1  :=    0.000000000000E+00 + KQTD.B1;
+KQTD.A67B1  :=    0.000000000000E+00 + KQTD.B1;
+
+ !QTF/QTD BEAM2
+KQTF.B2     :=    0.000000000000E+00 ;
+KQTD.B2     :=    0.000000000000E+00 ;
+KQTF.A81B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A12B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A45B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A56B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTD.A81B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A12B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A45B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A56B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTF.A78B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A23B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A34B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTF.A67B2  :=    0.000000000000E+00 + KQTF.B2;
+KQTD.A78B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A23B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A34B2  :=    0.000000000000E+00 + KQTD.B2;
+KQTD.A67B2  :=    0.000000000000E+00 + KQTD.B2;
+
+ !Sextupole BEAM1
+KSF.B1      :=    0.000000000000E+00 ;
+KSD.B1      :=    0.000000000000E+00 ;
+
+ !Strong sextupoles of sectors 81/12/45/56
+KSF1.A81B1  :=    0.619739744191E-01   +KSF.B1;
+KSF1.A12B1  :=    0.619739744191E-01   +KSF.B1;
+KSF1.A45B1  :=    0.619739744191E-01   +KSF.B1;
+KSF1.A56B1  :=    0.619739744191E-01   +KSF.B1;
+KSD2.A81B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD2.A12B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD2.A45B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD2.A56B1  :=   -0.102482038940E+00   +KSD.B1;
+
+ !Weak sextupoles of sectors 81/12/45/56
+KSF2.A81B1  :=    0.619739744191E-01   +KSF.B1;
+KSF2.A12B1  :=    0.619739744191E-01   +KSF.B1;
+KSF2.A45B1  :=    0.619739744191E-01   +KSF.B1;
+KSF2.A56B1  :=    0.619739744191E-01   +KSF.B1;
+KSD1.A81B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD1.A12B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD1.A45B1  :=   -0.102482038940E+00   +KSD.B1;
+KSD1.A56B1  :=   -0.102482038940E+00   +KSD.B1;
+
+ !Weak sextupoles of sectors 78/23/34/67
+KSF1.A78B1  :=    0.620898075797E-01   +KSF.B1;
+KSF2.A78B1  :=    0.620898075797E-01   +KSF.B1;
+KSF1.A23B1  :=    0.620898075797E-01   +KSF.B1;
+KSF2.A23B1  :=    0.620898075797E-01   +KSF.B1;
+KSF1.A34B1  :=    0.620898075797E-01   +KSF.B1;
+KSF2.A34B1  :=    0.620898075797E-01   +KSF.B1;
+KSF1.A67B1  :=    0.620898075797E-01   +KSF.B1;
+KSF2.A67B1  :=    0.620898075797E-01   +KSF.B1;
+KSD1.A78B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD2.A78B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD1.A23B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD2.A23B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD1.A34B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD2.A34B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD1.A67B1  :=   -0.102593182713E+00   +KSD.B1;
+KSD2.A67B1  :=   -0.102593182713E+00   +KSD.B1;
+
+ !Sextupole BEAM2
+KSF.B2      :=    0.000000000000E+00 ;
+KSD.B2      :=    0.000000000000E+00 ;
+
+ !Strong sextupoles of sectors 81/12/45/56
+KSF2.A81B2  :=    0.620606197562E-01   +KSF.B2;
+KSF2.A12B2  :=    0.620606197562E-01   +KSF.B2;
+KSF2.A45B2  :=    0.620606197562E-01   +KSF.B2;
+KSF2.A56B2  :=    0.620606197562E-01   +KSF.B2;
+KSD1.A81B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD1.A12B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD1.A45B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD1.A56B2  :=   -0.102852001542E+00   +KSD.B2;
+
+ !Weak sextupoles of sectors 81/12/45/56
+KSF1.A81B2  :=    0.620606197562E-01   +KSF.B2;
+KSF1.A12B2  :=    0.620606197562E-01   +KSF.B2;
+KSF1.A45B2  :=    0.620606197562E-01   +KSF.B2;
+KSF1.A56B2  :=    0.620606197562E-01   +KSF.B2;
+KSD2.A81B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD2.A12B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD2.A45B2  :=   -0.102852001542E+00   +KSD.B2;
+KSD2.A56B2  :=   -0.102852001542E+00   +KSD.B2;
+
+ !Weak sextupoles of sectors 78/23/34/67
+KSF1.A78B2  :=    0.621101889900E-01   +KSF.B2;
+KSF2.A78B2  :=    0.621101889900E-01   +KSF.B2;
+KSF1.A23B2  :=    0.621101889900E-01   +KSF.B2;
+KSF2.A23B2  :=    0.621101889900E-01   +KSF.B2;
+KSF1.A34B2  :=    0.621101889900E-01   +KSF.B2;
+KSF2.A34B2  :=    0.621101889900E-01   +KSF.B2;
+KSF1.A67B2  :=    0.621101889900E-01   +KSF.B2;
+KSF2.A67B2  :=    0.621101889900E-01   +KSF.B2;
+KSD1.A78B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD2.A78B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD1.A23B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD2.A23B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD1.A34B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD2.A34B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD1.A67B2  :=   -0.102897268450E+00   +KSD.B2;
+KSD2.A67B2  :=   -0.102897268450E+00   +KSD.B2;
+
+ !OF/OD BEAM1
+KOF.B1      :=    0.000000000000E+00 ;
+KOD.B1      :=    0.000000000000E+00 ;
+KOF.A12B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A23B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A34B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A45B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A56B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A67B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A78B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOF.A81B1   :=    0.000000000000E+00 *ON_QPP + KOF.B1;
+KOD.A12B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A23B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A34B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A45B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A56B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A67B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A78B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+KOD.A81B1   :=    0.000000000000E+00 *ON_QPP + KOD.B1;
+
+ !OF/OD BEAM2
+KOF.B2      :=    0.000000000000E+00 ;
+KOD.B2      :=    0.000000000000E+00 ;
+KOF.A12B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A23B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A34B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A45B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A56B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A67B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A78B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOF.A81B2   :=    0.000000000000E+00 *ON_QPP + KOF.B2;
+KOD.A12B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A23B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A34B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A45B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A56B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A67B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A78B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+KOD.A81B2   :=    0.000000000000E+00 *ON_QPP + KOD.B2;
+
+ !! MCB-beam1 for spurious dispersion correction
+
+ !! MCB in sector 81 and 12
+acbh14.r8b1x  :=    0.000000000000E+00 ;
+acbh14.r8b1s  :=    0.000000000000E+00 ;
+acbh14.r8b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh16.r8b1x  :=    0.000000000000E+00 ;
+acbh16.r8b1s  :=    0.000000000000E+00 ;
+acbh16.r8b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.l1b1x  :=    0.000000000000E+00 ;
+acbh14.l1b1s  :=    0.000000000000E+00 ;
+acbh14.l1b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh12.l1b1x  :=    0.000000000000E+00 ;
+acbh12.l1b1s  :=    0.000000000000E+00 ;
+acbh12.l1b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.r1b1x  :=    0.000000000000E+00 ;
+acbh13.r1b1s  :=    0.000000000000E+00 ;
+acbh13.r1b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.r1b1x  :=    0.000000000000E+00 ;
+acbh15.r1b1s  :=    0.000000000000E+00 ;
+acbh15.r1b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.l2b1x  :=    0.000000000000E+00 ;
+acbh15.l2b1s  :=    0.000000000000E+00 ;
+acbh15.l2b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.l2b1x  :=    0.000000000000E+00 ;
+acbh13.l2b1s  :=    0.000000000000E+00 ;
+acbh13.l2b1  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.r8b1x  :=    0.000000000000E+00 ;
+acbv13.r8b1s  :=    0.000000000000E+00 ;
+acbv13.r8b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.r8b1x  :=    0.000000000000E+00 ;
+acbv15.r8b1s  :=    0.000000000000E+00 ;
+acbv15.r8b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.l1b1x  :=    0.000000000000E+00 ;
+acbv15.l1b1s  :=    0.000000000000E+00 ;
+acbv15.l1b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.l1b1x  :=    0.000000000000E+00 ;
+acbv13.l1b1s  :=    0.000000000000E+00 ;
+acbv13.l1b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv12.r1b1x  :=    0.000000000000E+00 ;
+acbv12.r1b1s  :=    0.000000000000E+00 ;
+acbv12.r1b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.r1b1x  :=    0.000000000000E+00 ;
+acbv14.r1b1s  :=    0.000000000000E+00 ;
+acbv14.r1b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv16.l2b1x  :=    0.000000000000E+00 ;
+acbv16.l2b1s  :=    0.000000000000E+00 ;
+acbv16.l2b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.l2b1x  :=    0.000000000000E+00 ;
+acbv14.l2b1s  :=    0.000000000000E+00 ;
+acbv14.l2b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+
+ !! MCB in sector 45 and 56
+acbh14.r4b1x  :=    0.000000000000E+00 ;
+acbh14.r4b1s  :=    0.000000000000E+00 ;
+acbh14.r4b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh16.r4b1x  :=    0.000000000000E+00 ;
+acbh16.r4b1s  :=    0.000000000000E+00 ;
+acbh16.r4b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.l5b1x  :=    0.000000000000E+00 ;
+acbh14.l5b1s  :=    0.000000000000E+00 ;
+acbh14.l5b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh12.l5b1x  :=    0.000000000000E+00 ;
+acbh12.l5b1s  :=    0.000000000000E+00 ;
+acbh12.l5b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.r5b1x  :=    0.000000000000E+00 ;
+acbh13.r5b1s  :=    0.000000000000E+00 ;
+acbh13.r5b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.r5b1x  :=    0.000000000000E+00 ;
+acbh15.r5b1s  :=    0.000000000000E+00 ;
+acbh15.r5b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.l6b1x  :=    0.000000000000E+00 ;
+acbh15.l6b1s  :=    0.000000000000E+00 ;
+acbh15.l6b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.l6b1x  :=    0.000000000000E+00 ;
+acbh13.l6b1s  :=    0.000000000000E+00 ;
+acbh13.l6b1  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.r4b1x  :=    0.000000000000E+00 ;
+acbv13.r4b1s  :=    0.000000000000E+00 ;
+acbv13.r4b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.r4b1x  :=    0.000000000000E+00 ;
+acbv15.r4b1s  :=    0.000000000000E+00 ;
+acbv15.r4b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.l5b1x  :=    0.000000000000E+00 ;
+acbv15.l5b1s  :=    0.000000000000E+00 ;
+acbv15.l5b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.l5b1x  :=    0.000000000000E+00 ;
+acbv13.l5b1s  :=    0.000000000000E+00 ;
+acbv13.l5b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv12.r5b1x  :=    0.000000000000E+00 ;
+acbv12.r5b1s  :=    0.000000000000E+00 ;
+acbv12.r5b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.r5b1x  :=    0.000000000000E+00 ;
+acbv14.r5b1s  :=    0.000000000000E+00 ;
+acbv14.r5b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv16.l6b1x  :=    0.000000000000E+00 ;
+acbv16.l6b1s  :=    0.000000000000E+00 ;
+acbv16.l6b1  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.l6b1x  :=    0.000000000000E+00 ;
+acbv14.l6b1s  :=    0.000000000000E+00 ;
+acbv14.l6b1  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep5)*ON_DISP ;
+
+ !! MCB-beam2 for spurious dispersion correction
+
+ !! MCB in sector 81 and 12
+acbh13.r8b2x  :=    0.000000000000E+00 ;
+acbh13.r8b2s  :=    0.000000000000E+00 ;
+acbh13.r8b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.r8b2x  :=    0.000000000000E+00 ;
+acbh15.r8b2s  :=    0.000000000000E+00 ;
+acbh15.r8b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh15.l1b2x  :=    0.000000000000E+00 ;
+acbh15.l1b2s  :=    0.000000000000E+00 ;
+acbh15.l1b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh13.l1b2x  :=    0.000000000000E+00 ;
+acbh13.l1b2s  :=    0.000000000000E+00 ;
+acbh13.l1b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh12.r1b2x  :=    0.000000000000E+00 ;
+acbh12.r1b2s  :=    0.000000000000E+00 ;
+acbh12.r1b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.r1b2x  :=    0.000000000000E+00 ;
+acbh14.r1b2s  :=    0.000000000000E+00 ;
+acbh14.r1b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh16.l2b2x  :=    0.000000000000E+00 ;
+acbh16.l2b2s  :=    0.000000000000E+00 ;
+acbh16.l2b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbh14.l2b2x  :=    0.000000000000E+00 ;
+acbh14.l2b2s  :=    0.000000000000E+00 ;
+acbh14.l2b2  := ((   0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.r8b2x  :=    0.000000000000E+00 ;
+acbv14.r8b2s  :=    0.000000000000E+00 ;
+acbv14.r8b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv16.r8b2x  :=    0.000000000000E+00 ;
+acbv16.r8b2s  :=    0.000000000000E+00 ;
+acbv16.r8b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv14.l1b2x  :=    0.000000000000E+00 ;
+acbv14.l1b2s  :=    0.000000000000E+00 ;
+acbv14.l1b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv12.l1b2x  :=    0.000000000000E+00 ;
+acbv12.l1b2s  :=    0.000000000000E+00 ;
+acbv12.l1b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.r1b2x  :=    0.000000000000E+00 ;
+acbv13.r1b2s  :=    0.000000000000E+00 ;
+acbv13.r1b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.r1b2x  :=    0.000000000000E+00 ;
+acbv15.r1b2s  :=    0.000000000000E+00 ;
+acbv15.r1b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv15.l2b2x  :=    0.000000000000E+00 ;
+acbv15.l2b2s  :=    0.000000000000E+00 ;
+acbv15.l2b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+acbv13.l2b2x  :=    0.000000000000E+00 ;
+acbv13.l2b2s  :=    0.000000000000E+00 ;
+acbv13.l2b2  := ((   0.000000000000E+00  )*sin(phi_IR1*twopi/360.)*on_x1+(  0.000000000000E+00  )*cos(phi_IR1*twopi/360.)*on_sep1)*ON_DISP ;
+
+ !! MCB in sector 45 and 56
+acbh13.r4b2x  :=    0.000000000000E+00 ;
+acbh13.r4b2s  :=    0.000000000000E+00 ;
+acbh13.r4b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.r4b2x  :=    0.000000000000E+00 ;
+acbh15.r4b2s  :=    0.000000000000E+00 ;
+acbh15.r4b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh15.l5b2x  :=    0.000000000000E+00 ;
+acbh15.l5b2s  :=    0.000000000000E+00 ;
+acbh15.l5b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh13.l5b2x  :=    0.000000000000E+00 ;
+acbh13.l5b2s  :=    0.000000000000E+00 ;
+acbh13.l5b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh12.r5b2x  :=    0.000000000000E+00 ;
+acbh12.r5b2s  :=    0.000000000000E+00 ;
+acbh12.r5b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.r5b2x  :=    0.000000000000E+00 ;
+acbh14.r5b2s  :=    0.000000000000E+00 ;
+acbh14.r5b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh16.l6b2x  :=    0.000000000000E+00 ;
+acbh16.l6b2s  :=    0.000000000000E+00 ;
+acbh16.l6b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbh14.l6b2x  :=    0.000000000000E+00 ;
+acbh14.l6b2s  :=    0.000000000000E+00 ;
+acbh14.l6b2  := ((   0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.r4b2x  :=    0.000000000000E+00 ;
+acbv14.r4b2s  :=    0.000000000000E+00 ;
+acbv14.r4b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv16.r4b2x  :=    0.000000000000E+00 ;
+acbv16.r4b2s  :=    0.000000000000E+00 ;
+acbv16.r4b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv14.l5b2x  :=    0.000000000000E+00 ;
+acbv14.l5b2s  :=    0.000000000000E+00 ;
+acbv14.l5b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv12.l5b2x  :=    0.000000000000E+00 ;
+acbv12.l5b2s  :=    0.000000000000E+00 ;
+acbv12.l5b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.r5b2x  :=    0.000000000000E+00 ;
+acbv13.r5b2s  :=    0.000000000000E+00 ;
+acbv13.r5b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.r5b2x  :=    0.000000000000E+00 ;
+acbv15.r5b2s  :=    0.000000000000E+00 ;
+acbv15.r5b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv15.l6b2x  :=    0.000000000000E+00 ;
+acbv15.l6b2s  :=    0.000000000000E+00 ;
+acbv15.l6b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+acbv13.l6b2x  :=    0.000000000000E+00 ;
+acbv13.l6b2s  :=    0.000000000000E+00 ;
+acbv13.l6b2  := ((   0.000000000000E+00  )*sin(phi_IR5*twopi/360.)*on_x5+(  0.000000000000E+00  )*cos(phi_IR5*twopi/360.)*on_sep5)*ON_DISP ;
+
+ !****OPTICS SUMMARY****
+
+ !Tune and Chroma
+Qxb1 =  62.280000;  Qyb1 =  60.310000;  Qpxb1=   2.000000;  Qpyb1=   2.000000;
+Qxb2 =  62.280000;  Qyb2 =  60.310000;  Qpxb2=   2.000000;  Qpyb2=   2.000000;
+
+ !IR Optics summary (phase, twiss param., dispersion)
+muxIP1b1= 2.6277000;  muyIP1b1= 2.6370000;  muxIP1b1_L= 1.3512841;  muyIP1b1_L= 1.2679579;  muxIP1b1_R= 1.2764159;  muyIP1b1_R= 1.3690421;  betxIP1b1=    5.500000;  betyIP1b1=    5.500000;  alfxIP1b1=    0.000000;  alfyIP1b1=    0.000000;    dxIP1b1=    0.000000;   dpxIP1b1=    0.000000;
+muxIP1b2= 2.6277000;  muyIP1b2= 2.6370000;  muxIP1b2_L= 1.2689648;  muyIP1b2_L= 1.3451626;  muxIP1b2_R= 1.3587352;  muyIP1b2_R= 1.2918374;  betxIP1b2=    5.500000;  betyIP1b2=    5.500000;  alfxIP1b2=    0.000000;  alfyIP1b2=    0.000000;    dxIP1b2=    0.000000;   dpxIP1b2=    0.000000;
+muxIP5b1= 2.6277000;  muyIP5b1= 2.6370000;  muxIP5b1_L= 1.3512841;  muyIP5b1_L= 1.2679579;  muxIP5b1_R= 1.2764159;  muyIP5b1_R= 1.3690421;  betxIP5b1=    5.500000;  betyIP5b1=    5.500000;  alfxIP5b1=    0.000000;  alfyIP5b1=    0.000000;    dxIP5b1=    0.000000;   dpxIP5b1=    0.000000;
+muxIP5b2= 2.6277000;  muyIP5b2= 2.6370000;  muxIP5b2_L= 1.2689648;  muyIP5b2_L= 1.3451626;  muxIP5b2_R= 1.3587352;  muyIP5b2_R= 1.2918374;  betxIP5b2=    5.500000;  betyIP5b2=    5.500000;  alfxIP5b2=    0.000000;  alfyIP5b2=    0.000000;    dxIP5b2=    0.000000;   dpxIP5b2=    0.000000;
+muxIP2b1= 3.0200000;  muyIP2b1= 2.9000000;  betxIP2b1=   10.000000;  betyIP2b1=   10.000000;  alfxIP2b1=    0.000000;  alfyIP2b1=    0.000000;    dxIP2b1=    0.000000;   dpxIP2b1=    0.000000;
+muxIP2b2= 3.0200000;  muyIP2b2= 2.9000000;  betxIP2b2=   10.000000;  betyIP2b2=   10.000000;  alfxIP2b2=    0.000000;  alfyIP2b2=    0.000000;    dxIP2b2=    0.000000;   dpxIP2b2=    0.000000;
+muxIP8b1= 3.0200000;  muyIP8b1= 2.9000000;  betxIP8b1=   10.000000;  betyIP8b1=   10.000000;  alfxIP8b1=    0.000000;  alfyIP8b1=    0.000000;    dxIP8b1=    0.000000;   dpxIP8b1=    0.000000;
+muxIP8b2= 3.0200000;  muyIP8b2= 2.9000000;  betxIP8b2=   10.000000;  betyIP8b2=   10.000000;  alfxIP8b2=    0.000000;  alfyIP8b2=    0.000000;    dxIP8b2=    0.000000;   dpxIP8b2=    0.000000;
+muxIP4b1= 2.1600000;  muyIP4b1= 1.7200000;  betxIP4b1=  172.807960;  betyIP4b1=  230.297901;  alfxIP4b1=    0.580679;  alfyIP4b1=   -0.325498;    dxIP4b1=    0.000000;   dpxIP4b1=    0.000000;
+muxIP4b2= 2.1600000;  muyIP4b2= 1.7200000;  betxIP4b2=  228.562579;  betyIP4b2=  302.565988;  alfxIP4b2=   -0.537702;  alfyIP4b2=    0.588783;    dxIP4b2=    0.000000;   dpxIP4b2=    0.000000;
+muxIP6b1= 2.0000000;  muyIP6b1= 2.0300000;  betxIP6b1=  187.297499;  betyIP6b1=  168.122917;  alfxIP6b1=   -0.541994;  alfyIP6b1=    0.605891;    dxIP6b1=    0.140000;   dpxIP6b1=    0.000000;
+muxIP6b2= 2.0000000;  muyIP6b2= 2.0300000;  betxIP6b2=  187.749224;  betyIP6b2=  178.368556;  alfxIP6b2=    0.551968;  alfyIP6b2=   -0.607183;    dxIP6b2=    0.186000;   dpxIP6b2=   -0.000256;
+muxIP3b1= 2.2550000;  muyIP3b1= 1.9550000;  betxIP3b1=  121.566844;  betyIP3b1=  218.585060;  alfxIP3b1=    2.295731;  alfyIP3b1=   -2.642890;    dxIP3b1=   -0.510508;   dpxIP3b1=   -0.006525;
+muxIP3b2= 2.2550000;  muyIP3b2= 1.9550000;  betxIP3b2=  121.567284;  betyIP3b2=  218.584477;  alfxIP3b2=   -2.295728;  alfyIP3b2=    2.642905;    dxIP3b2=   -0.423000;   dpxIP3b2=    0.008312;
+muxIP7b1= 2.4550000;  muyIP7b1= 1.9700000;  betxIP7b1=  120.813252;  betyIP7b1=  149.430470;  alfxIP7b1=    1.276977;  alfyIP7b1=   -1.385146;    dxIP7b1=   -0.203847;   dpxIP7b1=    0.000000;
+muxIP7b2= 2.4550000;  muyIP7b2= 1.9700000;  betxIP7b2=  120.813252;  betyIP7b2=  149.430471;  alfxIP7b2=   -1.276977;  alfyIP7b2=    1.385146;    dxIP7b2=   -0.011973;   dpxIP7b2=    0.000000;
+
+ !Xscheme summary in IR1, IR2,IR5 and IR8
+xIP1b1= 0.0020000000;  yIP1b1= 0.0000000000;  pxIP1b1= 0.0000000000;  pyIP1b1= 0.0002450000;
+xIP1b2=-0.0020000000;  yIP1b2= 0.0000000000;  pxIP1b2= 0.0000000000;  pyIP1b2=-0.0002450000;
+xIP2b1= 0.0020000000;  yIP2b1= 0.0000000000;  pxIP2b1= 0.0000002919;  pyIP2b1= 0.0002399994;
+xIP2b2=-0.0020000000;  yIP2b2= 0.0000000000;  pxIP2b2=-0.0000002919;  pyIP2b2=-0.0002399994;
+xIP5b1= 0.0000000000;  yIP5b1= 0.0020000000;  pxIP5b1= 0.0002450000;  pyIP5b1= 0.0000000000;
+xIP5b2= 0.0000000000;  yIP5b2=-0.0020000000;  pxIP5b2=-0.0002450000;  pyIP5b2= 0.0000000000;
+xIP8b1= 0.0000000000;  yIP8b1=-0.0020000000;  pxIP8b1=-0.0003049879;  pyIP8b1=-0.0000018097;
+xIP8b2= 0.0000000000;  yIP8b2= 0.0020000000;  pxIP8b2= 0.0003049879;  pyIP8b2= 0.0000018097;
+
+ !Arc Optics summary
+muxcell81b1=0.24998135;  muycell81b1=0.24998135;  mux81b1= 5.2179132;  muy81b1= 5.2437668;
+muxcell45b1=0.24998135;  muycell45b1=0.24998135;  mux45b1= 5.2179132;  muy45b1= 5.2437668;
+muxcell12b2=0.24998135;  muycell12b2=0.24998135;  mux12b2= 5.2179132;  muy12b2= 5.2437668;
+muxcell56b2=0.24998135;  muycell56b2=0.24998135;  mux56b2= 5.2179132;  muy56b2= 5.2437668;
+muxcell12b1=0.24999938;  muycell12b1=0.24999938;  mux12b1= 5.2441454;  muy12b1= 5.2182897;
+muxcell56b1=0.24999938;  muycell56b1=0.24999938;  mux56b1= 5.2441454;  muy56b1= 5.2182897;
+muxcell81b2=0.24999938;  muycell81b2=0.24999938;  mux81b2= 5.2441454;  muy81b2= 5.2182897;
+muxcell45b2=0.24999938;  muycell45b2=0.24999938;  mux45b2= 5.2441454;  muy45b2= 5.2182897;
+muxcell23b1=0.25316572;  muycell23b1=0.24654749;  mux23b1= 5.2842423;  muy23b1= 5.1716766;
+muxcell78b2=0.25316572;  muycell78b2=0.24654749;  mux78b2= 5.2842423;  muy78b2= 5.1716766;
+muxcell34b1=0.25316572;  muycell34b1=0.24654749;  mux34b1= 5.3106180;  muy34b1= 5.1463935;
+muxcell67b2=0.25316572;  muycell67b2=0.24654749;  mux67b2= 5.3106180;  muy67b2= 5.1463935;
+muxcell67b1=0.25318391;  muycell67b1=0.24656533;  mux67b1= 5.2846218;  muy67b1= 5.1720516;
+muxcell34b2=0.25318391;  muycell34b2=0.24656533;  mux34b2= 5.2846218;  muy34b2= 5.1720516;
+muxcell78b1=0.25318391;  muycell78b1=0.24656533;  mux78b1= 5.3110006;  muy78b1= 5.1467656;
+muxcell23b2=0.25318391;  muycell23b2=0.24656533;  mux23b2= 5.3110006;  muy23b2= 5.1467656;
+
+
+ return ;
Index: /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOIP.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOIP.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOIP.madx	(revision 430)
@@ -0,0 +1,179 @@
+!S. Fartoukh Novembre 2009
+!Rematch the orbit at all IP after the error abd bb implementation
+!S. Fartoukh March 2012
+! Use acbh5.l8b1 for IR8 H crossing
+! Add a SIMPLEX matching command to ease the rematching
+
+limitMCBY   :=  96.3 *1.e-6*1;  ! Existing MCBY in IR2/8
+limitMCBYY  :=  96.3 *1.e-6*1;  ! 2.25Tm for MCBYY (2.5T *0.9 m) @4.5K in IR1/5
+
+limitMCBC :=  89.87*1.e-6*1;
+limitMCBW :=  80.14*1.e-6*1;
+
+if(mylhcbeam==1)
+{
+
+!!IR1
+match,sequence=lhcb1,range=e.ds.l1.b1/s.ds.r1.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=IP1,x=xnom1,y=ynom1,px=pxnom1,py=pynom1;
+constraint,sequence=lhcb1,range=s.ds.r1.b1,x=0.,y=0.,px=0.,py=0.;
+
+vary, name=ACBCH6.L1B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV5.L1B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCH5.R1B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV6.R1B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBYHS4.L1B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYHS4.R1B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.L1B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.R1B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+
+!!IR2
+match,sequence=lhcb1,range=e.ds.l2.b1/s.ds.r2.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=IP2,x=xnom2,y=ynom2,px=pxnom2,py=pynom2;
+constraint,sequence=lhcb1,range=s.ds.r2.b1,x=0.,y=0.,px=0.,py=0.;
+
+vary,   name=acbyhs5.l2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbchs5.r2b1, step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyvs5.l2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbcvs5.r2b1, step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyhs4.l2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs4.r2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.l2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.r2b1, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+
+!!IR5
+match,sequence=lhcb1,range=e.ds.l5.b1/s.ds.r5.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=IP5,x=xnom5,y=ynom5,px=pxnom5,py=pynom5;
+constraint,sequence=lhcb1,range=s.ds.r5.b1,x=0.,y=0.,px=0.,py=0.;
+
+vary, name=ACBCH6.L5B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV5.L5B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCH5.R5B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV6.R5B1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBYHS4.L5B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYHS4.R5B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.L5B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.R5B1, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+
+!!IR8
+match,sequence=lhcb1,range=e.ds.l8.b1/s.ds.r8.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=IP8,x=xnom8,y=ynom8,px=pxnom8,py=pynom8;
+constraint,sequence=lhcb1,range=s.ds.r8.b1,x=0.,y=0.,px=0.,py=0.;
+
+!vary,   name=acbchs5.l8b1, step = 0.00001,lower=-limitMCBC,upper=limitMCBC;  ! temporarily unavailable
+!vary,   name=acbwh5.l8b1,   step = 0.00001,lower=-limitMCBW,upper=limitMCBW; ! temporary   replacement
+vary,   name=acbch5.l8b1, step = 0.00001,lower=-limitMCBC,upper=limitMCBC; 
+vary,   name=acbyhs4.l8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs4.r8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs5.r8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbcvs5.l8b1,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyvs4.l8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.r8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs5.r8b1,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+
+};
+
+if(mylhcbeam==2)
+{
+
+!!IR1
+match,sequence=lhcb2,range=e.ds.l1.b2/s.ds.r1.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=IP1,x=xnom1,y=ynom1,px=pxnom1,py=pynom1;
+constraint,sequence=lhcb2,range=s.ds.r1.b2,x=0.,y=0.,px=0.,py=0.;
+
+vary, name=ACBCH6.R1b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV5.R1b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCH5.L1b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV6.L1b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBYHS4.L1b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYHS4.R1b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.L1b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.R1b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 2000, tolerance=1.E-30;
+Endmatch;
+
+!!IR2
+match,sequence=lhcb2,range=e.ds.l2.b2/s.ds.r2.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=IP2,x=xnom2,y=ynom2,px=pxnom2,py=pynom2;
+constraint,sequence=lhcb2,range=s.ds.r2.b2,x=0.,y=0.,px=0.,py=0.;
+ 
+vary,   name=acbyhs5.l2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbchs5.r2b2, step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyvs5.l2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbcvs5.r2b2, step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyhs4.l2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs4.r2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.l2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.r2b2, step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 2000, tolerance=1.E-30;
+Endmatch;
+
+!!IR5
+match,sequence=lhcb2,range=e.ds.l5.b2/s.ds.r5.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=IP5,x=xnom5,y=ynom5,px=pxnom5,py=pynom5;
+constraint,sequence=lhcb2,range=s.ds.r5.b2,x=0.,y=0.,px=0.,py=0.;
+
+vary, name=ACBCH6.R5b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV5.R5b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCH5.L5b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBCV6.L5b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary, name=ACBYHS4.L5b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYHS4.R5b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.L5b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+vary, name=ACBYVS4.R5b2, step = 0.00001,lower=-limitMCBYY,upper=limitMCBYY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 2000, tolerance=1.E-30;
+Endmatch;
+
+!!IR8
+match,sequence=lhcb2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=IP8,x=xnom8,y=ynom8,px=pxnom8,py=pynom8;
+constraint,sequence=lhcb2,range=s.ds.r8.b2,x=0.,y=0.,px=0.,py=0.;
+
+vary,   name=acbchs5.l8b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC; 
+vary,   name=acbyhs5.r8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbcvs5.l8b2,  step = 0.00001,lower=-limitMCBC,upper=limitMCBC;
+vary,   name=acbyvs5.r8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs4.l8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyhs4.r8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.l8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+vary,   name=acbyvs4.r8b2,  step = 0.00001,lower=-limitMCBY,upper=limitMCBY;
+
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 2000, tolerance=1.E-30;
+Endmatch;
+
+};
+
+return;
+
+
Index: /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOarc.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOarc.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/SLHCV3.1b/toolkit/rematchCOarc.madx	(revision 430)
@@ -0,0 +1,105 @@
+!Rematch the orbit in the arcs, S. Fartoukh July 2010
+!Add simplex matching command to ease correction, S. Fartoukh March 2012 
+
+kmcb_max=80.e-6;
+
+if(mylhcbeam==1)
+{
+!!IR1-left
+match,sequence=lhcb1,range=e.ds.r8.b1/e.ds.l1.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=e.ds.l1.b1,x=0,y=0,px=0,py=0;
+vary, name=acbh14.l1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh12.l1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv15.l1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv13.l1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR1-right
+match,sequence=lhcb1,range=s.ds.r1.b1/s.ds.r2.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=s.ds.r2.b1,x=0,y=0,px=0,py=0;
+vary, name=acbh13.r1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh15.r1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv12.r1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv14.r1b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR5-left
+match,sequence=lhcb1,range=e.ds.r4.b1/e.ds.l5.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=e.ds.l5.b1,x=0,y=0,px=0,py=0;
+vary, name=acbh14.l5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh12.l5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv15.l5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv13.l5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR5-right
+match,sequence=lhcb1,range=s.ds.r5.b1/s.ds.r6.b1,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb1,range=s.ds.r6.b1,x=0,y=0,px=0,py=0;
+vary, name=acbh13.r5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh15.r5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv12.r5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv14.r5b1,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+};
+
+if(mylhcbeam==2)
+{
+!!IR1-left
+match,sequence=lhcb2,range=e.ds.r8.b2/e.ds.l1.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=e.ds.l1.b2,x=0,y=0,px=0,py=0;
+vary, name=acbh13.l1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh15.l1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv12.l1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv14.l1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR1-right
+match,sequence=lhcb2,range=s.ds.r1.b2/s.ds.r2.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=s.ds.r2.b2,x=0,y=0,px=0,py=0;
+vary, name=acbh12.r1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh14.r1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv13.r1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv15.r1b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR5-left
+match,sequence=lhcb2,range=e.ds.r4.b2/e.ds.l5.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=e.ds.l5.b2,x=0,y=0,px=0,py=0;
+vary, name=acbh13.l5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh15.l5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv12.l5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv14.l5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+!!IR5-right
+match,sequence=lhcb2,range=s.ds.r5.b2/s.ds.r6.b2,betx=100,bety=100,x=0,px=0,y=0,py=0;
+WEIGHT,     x = 1, px =  10, y = 1, py = 10;
+constraint,sequence=lhcb2,range=s.ds.r6.b2,x=0,y=0,px=0,py=0;
+vary, name=acbh12.r5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbh14.r5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv13.r5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+vary, name=acbv15.r5b2,  step = 0.00001,lower=-kmcb_max,upper=kmcb_max;
+simplex, calls = 100, tolerance=1.E-30;
+lmdif, calls = 100, tolerance=1.E-30;
+Endmatch;
+};
+
+
+return;
+
+
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.coll.str
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.coll.str	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.coll.str	(revision 430)
@@ -0,0 +1,863 @@
+! V6.503 collision optics
+
+! saved on 20/11/09 16:48:09 by O.Berrig
+
+! IR2 crossing angle bump (ON_X2) renormalised by J.M. Jowett 13/11/2009
+! as requested by M. Giovannozzi for consistency with the last point of the pre-squeeze.
+
+
+lhc_strength_version :=  6503 ;
+
+ beta.ip1             :=   0.55;
+ beta.ip2             :=  10.00;
+ beta.ip5             :=   0.55;
+ beta.ip8             :=  10.00;
+
+!Beta functions for ip3, ip4, ip6 and ip7 for beam 1 and beam 2
+ betx.ip3.b1 := 121.566846;
+ bety.ip3.b1 := 218.585026;
+ betx.ip4.b1 := 216.916753;
+ bety.ip4.b1 := 120.072773;
+ betx.ip6.b1 := 187.297498;
+ bety.ip6.b1 := 168.122888;
+ betx.ip7.b1 := 120.813252;
+ bety.ip7.b1 := 149.430502;
+
+ betx.ip3.b2 := 121.567284;
+ bety.ip3.b2 := 218.584477;
+ betx.ip4.b2 := 164.254571;
+ bety.ip4.b2 := 267.725857;
+ betx.ip6.b2 := 187.749224;
+ bety.ip6.b2 := 178.368556;
+ betx.ip7.b2 := 120.813252;
+ bety.ip7.b2 := 149.430471;
+
+
+x.ip1                := -0.0005000000 *on_sep1 ;
+y.ip1                := -0.0005000000   *on_o1 ;
+px.ip1               :=  0.0000000000          ;
+py.ip1               :=  0.0001425000   *on_x1 ;
+
+x.ip5                :=  0.0005000000   *on_o5 ;
+y.ip5                :=  0.0005000000 *on_sep5 ;
+px.ip5               :=  0.0001425000   *on_x5 ;
+py.ip5               :=  0.0000000000          ;
+
+
+
+
+
+//default switch settings:
+//crossing angles on at ip1/2/5/8
+//parallel separations set on
+//experimental magnet at ip8
+
+!crossing angles
+on_x1                :=  1 ;
+on_x2                :=  1 ;
+on_x5                :=  1 ;
+on_x8                :=  1 ;
+
+!parallel separation
+on_sep1              :=  1 ;
+on_sep2              :=  1 ;
+on_sep5              :=  1 ;
+on_sep8              :=  1 ;
+
+!experimental magnets + compensators
+on_alice             :=  0 ;
+on_lhcb              :=  1 ;
+
+on_sol_atlas         :=  0 ;
+on_sol_alice         :=  0 ;
+on_sol_cms           :=  0 ;
+
+abas                 := 12.00/ 6.0*clight/(7E12)*on_sol_atlas;
+abls                 :=  6.05/12.1*clight/(7E12)*on_sol_alice;
+abcs                 := 52.00/13.0*clight/(7E12)*on_sol_cms;
+
+muxip1b1             :=  2.618000 ;
+muxip2b1             :=  2.986000 ;
+muxip3b1             :=  2.260905 ;
+muxip4b1             :=  2.045047 ;
+muxip5b1             :=  2.618000 ;
+muxip6b1             :=  2.015000 ;
+muxip7b1             :=  2.450049 ;
+muxip8b1             :=  3.183000 ;
+
+muyip1b1             :=  2.644000 ;
+muyip2b1             :=  2.808600 ;
+muyip3b1             :=  1.905369 ;
+muyip4b1             :=  1.941411 ;
+muyip5b1             :=  2.644000 ;
+muyip6b1             :=  1.780000 ;
+muyip7b1             :=  1.923620 ;
+muyip8b1             :=  2.974000 ;
+
+muxip1b2             :=  2.618000 ;
+muxip2b2             :=  2.991000 ;
+muxip3b2             :=  2.260201 ;
+muxip4b2             :=  2.125374 ;
+muxip5b2             :=  2.618000 ;
+muxip6b2             :=  2.015000 ;
+muxip7b2             :=  2.489424 ;
+muxip8b2             :=  3.059000 ;
+
+muyip1b2             :=  2.644000 ;
+muyip2b2             :=  2.844000 ;
+muyip3b2             :=  1.989917 ;
+muyip4b2             :=  1.934101 ;
+muyip5b2             :=  2.644000 ;
+muyip6b2             :=  1.780000 ;
+muyip7b2             :=  2.002981 ;
+muyip8b2             :=  2.782000 ;
+
+
+qx1                  :=  64.3100 ;
+qy1                  :=  59.32000 ;
+
+qx2                  :=  64.3100 ;
+qy2                  :=  59.32000 ;
+
+qprime               :=  2.000000 ;
+
+
+kd1.lr1              :=  ad1.lr1/l.mbxw ;
+kd2.l1               :=  ad2.l1/l.mbrc ;
+kd2.r1               :=  ad2.r1/l.mbrc ;
+kd1.l2               :=  ad1.l2/l.mbx ;
+kd1.r2               :=  ad1.r2/l.mbx ;
+kd2.l2               :=  ad2.l2/l.mbrc ;
+kd2.r2               :=  ad2.r2/l.mbrc ;
+kd3.lr3              :=  ad3.lr3/l.mbw ;
+kd4.lr3              :=  ad4.lr3/l.mbw ;
+kd3.l4               :=  ad3.l4/l.mbrs ;
+kd3.r4               :=  ad3.r4/l.mbrs ;
+kd4.l4               :=  ad4.l4/l.mbrb ;
+kd4.r4               :=  ad4.r4/l.mbrb ;
+kd1.lr5              :=  ad1.lr5/l.mbxw ;
+kd2.l5               :=  ad2.l5/l.mbrc ;
+kd2.r5               :=  ad2.r5/l.mbrc ;
+kd3.lr7              :=  ad3.lr7/l.mbw ;
+kd4.lr7              :=  ad4.lr7/l.mbw ;
+kd1.l8               :=  ad1.l8/l.mbx ;
+kd1.r8               :=  ad1.r8/l.mbx ;
+kd2.l8               :=  ad2.l8/l.mbrc ;
+kd2.r8               :=  ad2.r8/l.mbrc ;
+
+
+kb.a12               :=  ab.a12/l.mb ;
+kb.a23               :=  ab.a23/l.mb ;
+kb.a34               :=  ab.a34/l.mb ;
+kb.a45               :=  ab.a45/l.mb ;
+kb.a56               :=  ab.a56/l.mb ;
+kb.a67               :=  ab.a67/l.mb ;
+kb.a78               :=  ab.a78/l.mb ;
+kb.a81               :=  ab.a81/l.mb ;
+
+
+kqs.a12b2            :=  0.000000000000 ;
+kqsx3.l2             :=  0.000000000000 ;
+kqsx3.r2             :=  0.000000000000 ;
+kqsx3.r1             :=  0.000000000000 ;
+kqs.a34b2            :=  0.000000000000 ;
+kqsx3.l5             :=  0.000000000000 ;
+kqsx3.r5             :=  0.000000000000 ;
+kqs.a56b2            :=  0.000000000000 ;
+kqs.a78b2            :=  0.000000000000 ;
+kqsx3.l8             :=  0.000000000000 ;
+kqsx3.r8             :=  0.000000000000 ;
+kqsx3.l1             :=  0.000000000000 ;
+
+
+
+
+
+
+
+
+
+ ksf.b1 =     0.103480787461 ; ! dQ1=2 and dQ2=2 for beam 1
+ ksd.b1 =    -0.170877037185 ;
+ ksf.b2 =     0.103299465217 ; ! dQ1=2 and dQ2=2 for beam 2
+ ksd.b2 =    -0.171292778306 ;
+
+
+
+
+ksd1.a12b1           :=  ksd.b1 ;
+ksd1.a12b2           :=  ksd.b2 ;
+ksd1.a23b1           :=  ksd.b1 ;
+ksd1.a23b2           :=  ksd.b2 ;
+ksd1.a34b1           :=  ksd.b1 ;
+ksd1.a34b2           :=  ksd.b2 ;
+ksd1.a45b1           :=  ksd.b1 ;
+ksd1.a45b2           :=  ksd.b2 ;
+ksd1.a56b1           :=  ksd.b1 ;
+ksd1.a56b2           :=  ksd.b2 ;
+ksd1.a67b1           :=  ksd.b1 ;
+ksd1.a67b2           :=  ksd.b2 ;
+ksd1.a78b1           :=  ksd.b1 ;
+ksd1.a78b2           :=  ksd.b2 ;
+ksd1.a81b1           :=  ksd.b1 ;
+ksd1.a81b2           :=  ksd.b2 ;
+ksd2.a12b1           :=  ksd.b1 ;
+ksd2.a12b2           :=  ksd.b2 ;
+ksd2.a23b1           :=  ksd.b1 ;
+ksd2.a23b2           :=  ksd.b2 ;
+ksd2.a34b1           :=  ksd.b1 ;
+ksd2.a34b2           :=  ksd.b2 ;
+ksd2.a45b1           :=  ksd.b1 ;
+ksd2.a45b2           :=  ksd.b2 ;
+ksd2.a56b1           :=  ksd.b1 ;
+ksd2.a56b2           :=  ksd.b2 ;
+ksd2.a67b1           :=  ksd.b1 ;
+ksd2.a67b2           :=  ksd.b2 ;
+ksd2.a78b1           :=  ksd.b1 ;
+ksd2.a78b2           :=  ksd.b2 ;
+ksd2.a81b1           :=  ksd.b1 ;
+ksd2.a81b2           :=  ksd.b2 ;
+ksf1.a12b1           :=  ksf.b1 ;
+ksf1.a12b2           :=  ksf.b2 ;
+ksf1.a23b1           :=  ksf.b1 ;
+ksf1.a23b2           :=  ksf.b2 ;
+ksf1.a34b1           :=  ksf.b1 ;
+ksf1.a34b2           :=  ksf.b2 ;
+ksf1.a45b1           :=  ksf.b1 ;
+ksf1.a45b2           :=  ksf.b2 ;
+ksf1.a56b1           :=  ksf.b1 ;
+ksf1.a56b2           :=  ksf.b2 ;
+ksf1.a67b1           :=  ksf.b1 ;
+ksf1.a67b2           :=  ksf.b2 ;
+ksf1.a78b1           :=  ksf.b1 ;
+ksf1.a78b2           :=  ksf.b2 ;
+ksf1.a81b1           :=  ksf.b1 ;
+ksf1.a81b2           :=  ksf.b2 ;
+ksf2.a12b1           :=  ksf.b1 ;
+ksf2.a12b2           :=  ksf.b2 ;
+ksf2.a23b1           :=  ksf.b1 ;
+ksf2.a23b2           :=  ksf.b2 ;
+ksf2.a34b1           :=  ksf.b1 ;
+ksf2.a34b2           :=  ksf.b2 ;
+ksf2.a45b1           :=  ksf.b1 ;
+ksf2.a45b2           :=  ksf.b2 ;
+ksf2.a56b1           :=  ksf.b1 ;
+ksf2.a56b2           :=  ksf.b2 ;
+ksf2.a67b1           :=  ksf.b1 ;
+ksf2.a67b2           :=  ksf.b2 ;
+ksf2.a78b1           :=  ksf.b1 ;
+ksf2.a78b2           :=  ksf.b2 ;
+ksf2.a81b1           :=  ksf.b1 ;
+ksf2.a81b2           :=  ksf.b2 ;
+kqd                  := -0.008600955656 ;
+kqd.a12              :=  kqd ;
+kqd.a23              :=  kqd ;
+kqd.a34              :=  kqd ;
+kqd.a45              :=  kqd ;
+kqd.a56              :=  kqd ;
+kqd.a67              :=  kqd ;
+kqd.a78              :=  kqd ;
+kqd.a81              :=  kqd ;
+kqf                  :=  0.008990100753 ;
+kqf.a12              :=  kqf ;
+kqf.a23              :=  kqf ;
+kqf.a34              :=  kqf ;
+kqf.a45              :=  kqf ;
+kqf.a56              :=  kqf ;
+kqf.a67              :=  kqf ;
+kqf.a78              :=  kqf ;
+kqf.a81              :=  kqf ;
+kqtd.b1              :=  0.000000000000 ;
+kqtd.a12b1           :=  kqtd.b1 ;
+kqtd.b2              :=  0.000000000000 ;
+kqtd.a12b2           :=  kqtd.b2 ;
+kqtd.a23b1           :=  kqtd.b1 ;
+kqtd.a23b2           :=  kqtd.b2 ;
+kqtd.a34b1           :=  kqtd.b1 ;
+kqtd.a34b2           :=  kqtd.b2 ;
+kqtd.a45b1           :=  kqtd.b1 ;
+kqtd.a45b2           :=  kqtd.b2 ;
+kqtd.a56b1           :=  kqtd.b1 ;
+kqtd.a56b2           :=  kqtd.b2 ;
+kqtd.a67b1           :=  kqtd.b1 ;
+kqtd.a67b2           :=  kqtd.b2 ;
+kqtd.a78b1           :=  kqtd.b1 ;
+kqtd.a78b2           :=  kqtd.b2 ;
+kqtd.a81b1           :=  kqtd.b1 ;
+kqtd.a81b2           :=  kqtd.b2 ;
+kqtf.b1              :=  0.000000000000 ;
+kqtf.a12b1           :=  kqtf.b1 ;
+kqtf.b2              :=  0.000000000000 ;
+kqtf.a12b2           :=  kqtf.b2 ;
+kqtf.a23b1           :=  kqtf.b1 ;
+kqtf.a23b2           :=  kqtf.b2 ;
+kqtf.a34b1           :=  kqtf.b1 ;
+kqtf.a34b2           :=  kqtf.b2 ;
+kqtf.a45b1           :=  kqtf.b1 ;
+kqtf.a45b2           :=  kqtf.b2 ;
+kqtf.a56b1           :=  kqtf.b1 ;
+kqtf.a56b2           :=  kqtf.b2 ;
+kqtf.a67b1           :=  kqtf.b1 ;
+kqtf.a67b2           :=  kqtf.b2 ;
+kqtf.a78b1           :=  kqtf.b1 ;
+kqtf.a78b2           :=  kqtf.b2 ;
+kqtf.a81b1           :=  kqtf.b1 ;
+kqtf.a81b2           :=  kqtf.b2 ;
+
+
+
+kd34.lr3             :=  ad3.lr3/l.mbw ;
+kd34.lr7             :=  ad3.lr7/l.mbw ;
+
+
+
+
+
+
+
+
+
+
+kqx.l1               :=  -0.00873019676600000 ;
+kqx.r1               :=  -kqx.l1 ;
+
+kq4.l1b1             :=   0.00408976357000000 ;
+kq5.l1b1             :=  -0.00297373352300000 ;
+kq6.l1b1             :=   0.00061683967900000 ;
+kq7.l1b1             :=  -0.00775882587800000 ;
+kq8.l1b1             :=   0.00771167258700000 ;
+kq9.l1b1             :=  -0.00640842443800000 ;
+kq10.l1b1            :=   0.00710465437500000 ;
+kqtl11.l1b1          :=   0.00107246289300000 ;
+kqt12.l1b1           :=  -0.00169698847100000 ;
+kqt13.l1b1           :=  -0.00459957947000000 ;
+kq4.r1b1             :=  -0.00408976357000000 ;
+kq5.r1b1             :=   0.00297373352300000 ;
+kq6.r1b1             :=  -0.00061683967900000 ;
+kq7.r1b1             :=   0.00719661264400000 ;
+kq8.r1b1             :=  -0.00766280011100000 ;
+kq9.r1b1             :=   0.00659234660400000 ;
+kq10.r1b1            :=  -0.00709037314100000 ;
+kqtl11.r1b1          :=  -0.00061365268430000 ;
+kqt12.r1b1           :=   0.00093505990810000 ;
+kqt13.r1b1           :=  -0.00317668825900000 ;
+
+kq4.l1b2             :=  -0.00398600156000000 ;
+kq5.l1b2             :=   0.00275977225800000 ;
+kq6.l1b2             :=  -0.00061683967890000 ;
+kq7.l1b2             :=   0.00721298410500000 ;
+kq8.l1b2             :=  -0.00767461702000000 ;
+kq9.l1b2             :=   0.00666950393600000 ;
+kq10.l1b2            :=  -0.00722762495000000 ;
+kqtl11.l1b2          :=  -0.00042439776380000 ;
+kqt12.l1b2           :=  -0.00462721229200000 ;
+kqt13.l1b2           :=  -0.00250886958700000 ;
+kq4.r1b2             :=   0.00398600156000000 ;
+kq5.r1b2             :=  -0.00275977225800000 ;
+kq6.r1b2             :=   0.00061683967890000 ;
+kq7.r1b2             :=  -0.00814153392100000 ;
+kq8.r1b2             :=   0.00770128463800000 ;
+kq9.r1b2             :=  -0.00631644347200000 ;
+kq10.r1b2            :=   0.00709224151900000 ;
+kqtl11.r1b2          :=   0.00335095531200000 ;
+kqt12.r1b2           :=  -0.00421888809400000 ;
+kqt13.r1b2           :=  -0.00161733723000000 ;
+
+ acbxh1.l1      :=     -0.00001000000000000 *on_sep1 ;  //  29/4/2010 21:44:35 O.B.
+ acbxh1.r1      :=     -0.00001000000000000 *on_sep1 ;
+ acbxh2.l1      :=      0.00000000000000000 *on_sep1 ;
+ acbxh2.r1      :=      0.00000000000000000 *on_sep1 ;
+ acbxh3.l1      :=      0.00000000000000000 *on_sep1 ;
+ acbxh3.r1      :=      0.00000000000000000 *on_sep1 ;
+ acbyhs4.l1b1   :=     -0.00000547404876539 *on_sep1 ;
+ acbch6.l1b1    :=      0.00000088237143175 *on_sep1 ;
+ acbyhs4.r1b1   :=     -0.00003086233628922 *on_sep1 ;
+ acbch5.r1b1    :=      0.00001694122113047 *on_sep1 ;
+ acbyhs4.l1b2   :=      0.00002776309187263 *on_sep1 ;
+ acbch5.l1b2    :=     -0.00001440236605347 *on_sep1 ;
+ acbyhs4.r1b2   :=      0.00000556046650044 *on_sep1 ;
+ acbch6.r1b2    :=     -0.00000099075398473 *on_sep1 ;
+
+ acbxv1.l1      :=      0.00001000000000000 *on_x1   ;
+ acbxv1.r1      :=     -0.00001000000000000 *on_x1   ;
+ acbxv2.l1      :=      0.00000000000000000 *on_x1   ;
+ acbxv2.r1      :=      0.00000000000000000 *on_x1   ;
+ acbxv3.l1      :=      0.00000000000000000 *on_x1   ;
+ acbxv3.r1      :=      0.00000000000000000 *on_x1   ;
+ acbcv5.l1b1    :=     -0.00003301964473151 *on_x1  +  0.00003459708621755 *on_o1 ;
+ acbyvs4.l1b1   :=     -0.00000109160872567 *on_x1  -  0.00005870679189723 *on_o1 ;
+ acbyvs4.r1b1   :=     -0.00000387526868761 *on_x1  -  0.00002562411404368 *on_o1 ;
+ acbcv6.r1b1    :=      0.00003965905087973 *on_x1  +  0.00002023077503965 *on_o1 ;
+ acbyvs4.l1b2   :=     -0.00000106655008272 *on_x1  -  0.00002419133762929 *on_o1 ;
+ acbcv6.l1b2    :=      0.00003617970570022 *on_x1  +  0.00001845590033283 *on_o1 ;
+ acbyvs4.r1b2   :=      0.00000544824433985 *on_x1  -  0.00006555907218005 *on_o1 ;
+ acbcv5.r1b2    :=     -0.00003881733056449 *on_x1  +  0.00004067174384623 *on_o1 ;
+
+ acbyh4.l1b1    :=      0.00000000000000000 ;
+ acbyh4.r1b2    :=      0.00000000000000000 ;
+ acbch7.l1b2    :=      0.00000000000000000 ;
+ acbch7.r1b1    :=      0.00000000000000000 ;
+ acbyv4.l1b2    :=      0.00000000000000000 ;
+ acbyv4.r1b1    :=      0.00000000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+ACBCH5.R2B2:=0.;
+ACBCH6.L2B2:=0.;
+ACBCH6.R2B1:=0.;
+ACBCHS5.R2B1:=-0.000035414547624*ON_SEP2;
+ACBCHS5.R2B2:=0.00002633025437*ON_SEP2;
+ACBCV5.R2B1:=0.;
+ACBCV6.L2B1:=-2.99377601e-6*ON_X2;
+ACBCV6.R2B2:=-2.790087466e-6*ON_X2;
+ACBCVS5.R2B1:=0.000011332789*ON_X2;
+ACBCVS5.R2B2:=0.;
+ACBXH1.L2:=0.*ON_SEP2;
+ACBXH1.R2:=0.*ON_SEP2;
+ACBXV1.L2:=0.*ON_X2;
+ACBXV1.R2:=0.*ON_X2;
+ACBYH4.L2B2:=0.;
+ACBYH4.R2B1:=0.;
+ACBYH5.L2B1:=0.;
+ACBYHS4.L2B1:=0.000044272364507*ON_SEP2;
+ACBYHS4.L2B2:=-0.000026308406469*ON_SEP2;
+ACBYHS4.R2B1:=0.000035936055702*ON_SEP2;
+ACBYHS4.R2B2:=-0.000052683824405*ON_SEP2;
+ACBYHS5.L2B1:=-0.000021362300229*ON_SEP2;
+ACBYHS5.L2B2:=0.000024148474169*ON_SEP2;
+ACBYV4.L2B1:=0.;
+ACBYV4.R2B2:=0.;
+ACBYV5.L2B2:=0.;
+ACBYVS4.L2B1:=-3.02120279e-6*ON_X2;
+ACBYVS4.L2B2:=-7.112606743e-6*ON_X2;
+ACBYVS4.R2B1:=-0.000010587979249*ON_X2;
+ACBYVS4.R2B2:=-3.059831057e-6*ON_X2;
+ACBYVS5.L2B1:=0.;
+ACBYVS5.L2B2:=8.670116694e-6*ON_X2;
+
+KQX.L2:=0.008889797681;
+kqx.r2               := -kqx.l2 ;
+
+KQ10.L2B1:=-0.007007244084094;
+KQ10.L2B2:=0.007483666681734;
+KQ10.R2B1:=0.007460412152933;
+KQ10.R2B2:=-0.006921223472498;
+KQ4.L2B1:=-0.003345128738641;
+KQ4.L2B2:=0.00277411588123;
+KQ4.R2B1:=0.002792403404732;
+KQ4.R2B2:=-0.00343307204969;
+KQ5.L2B1:=0.004445604215088;
+KQ5.L2B2:=-0.003006521816356;
+KQ5.R2B1:=-0.003077395233943;
+KQ5.R2B2:=0.004522372568541;
+KQ6.L2B1:=-0.004439884096029;
+KQ6.L2B2:=0.003825381915348;
+KQ6.R2B1:=0.003885220035024;
+KQ6.R2B2:=-0.004507094072244;
+KQ7.L2B1:=0.007502552387363;
+KQ7.L2B2:=-0.006373748328165;
+KQ7.R2B1:=-0.006362535668568;
+KQ7.R2B2:=0.007539775627227;
+KQ8.L2B1:=-0.005794209655402;
+KQ8.L2B2:=0.006829121221351;
+KQ8.R2B1:=0.006708664758403;
+KQ8.R2B2:=-0.005536616764114;
+KQ9.L2B1:=0.006999471770244;
+KQ9.L2B2:=-0.007702405147618;
+KQ9.R2B1:=-0.007296967671943;
+KQ9.R2B2:=0.006971820975408;
+KQT12.L2B1:=-0.003725159756231;
+KQT12.L2B2:=-0.001857541111233;
+KQT12.R2B1:=-0.00243587365173;
+KQT12.R2B2:=-0.003315254974566;
+KQT13.L2B1:=0.002422503941122;
+KQT13.L2B2:=-0.003265808386162;
+KQT13.R2B1:=-0.003395908001;
+KQT13.R2B2:=0.002810181966524;
+KQTL11.L2B1:=0.000772339972252;
+KQTL11.L2B2:=-0.002966431198614;
+KQTL11.R2B1:=-0.001825699800025;
+KQTL11.R2B2:=0.00079997231796;
+
+abxwt.l2             := -0.0000772587268993839836*on_alice ;
+abwmd.l2             := +0.000147258726899383984 *on_alice ;
+abaw.r2              := -0.0001335474860334838   *on_alice ;
+abxwt.r2             := +0.0000635474860334838004*on_alice ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+kqt13.l3b1           :=  0.001741585421696 ;  // 06/11/07 15:24
+kqt12.l3b1           :=  0.001885504299258 ;
+kqtl11.l3b1          :=  0.002665230798851 ;
+kqtl10.l3b1          := -0.000057880136683 ;
+kqtl9.l3b1           := -0.003740198831740 ;
+kqtl8.l3b1           :=  0.000006247734652 ;
+kqtl7.l3b1           := -0.003671580196089 ;
+kq6.l3b1             :=  0.002712593681487 ;
+kq6.r3b1             := -0.002488665774092 ;
+kqtl7.r3b1           :=  0.000398053413337 ;
+kqtl8.r3b1           :=  0.002529054602131 ;
+kqtl9.r3b1           := -0.000294620956833 ;
+kqtl10.r3b1          :=  0.002958740230410 ;
+kqtl11.r3b1          := -0.004089455606766 ;
+kqt12.r3b1           :=  0.005250000000000 ;
+kqt13.r3b1           := -0.005236127493511 ;
+
+kqt13.l3b2           := -0.005260663853154 ;  // 06/11/07 17:21
+kqt12.l3b2           := -0.003597611658724 ;
+kqtl11.l3b2          := -0.003511204770332 ;
+kqtl10.l3b2          :=  0.001133680109448 ;
+kqtl9.l3b2           := -0.000154707300149 ;
+kqtl8.l3b2           :=  0.002553107172617 ;
+kqtl7.l3b2           :=  0.000150219059600 ;
+kq6.l3b2             := -0.002453508805980 ;
+kq4.lr3              :=  0.001241284000000 ;
+kqt4.lr3             :=  0.000688713000000 ;
+kq5.lr3              := -0.001303924000000 ;
+kqt5.lr3             :=  0.000972084000000 ;
+kq6.r3b2             :=  0.002730373603747 ;
+kqtl7.r3b2           := -0.004485052866641 ;
+kqtl8.r3b2           := -0.000203406515291 ;
+kqtl9.r3b2           := -0.003632416037875 ;
+kqtl10.r3b2          :=  0.000436777926097 ;
+kqtl11.r3b2          :=  0.002430483451443 ;
+kqt12.r3b2           :=  0.002678267580631 ;
+kqt13.r3b2           := -0.001865114802138 ;
+
+
+
+
+kqt13.l4b1           := -0.001394087028601 ;  // 09/05/08 14:24
+kqt12.l4b1           := -0.000441209956122 ;
+kqtl11.l4b1          :=  0.000394515387377 ;
+kq10.l4b1            := -0.006963241059841 ;
+kq9.l4b1             :=  0.006687764593609 ;
+kq8.l4b1             := -0.006607391039406 ;
+kq7.l4b1             :=  0.007239172427614 ;
+kq6.l4b1             := -0.005961181473395 ;
+kq5.l4b1             :=  0.004748132974816 ;
+kq5.r4b1             := -0.004996003763927 ;
+kq6.r4b1             :=  0.005411452994509 ;
+kq7.r4b1             := -0.005045015367436 ;
+kq8.r4b1             :=  0.006251374598350 ;
+kq9.r4b1             := -0.005234093770488 ;
+kq10.r4b1            :=  0.007173627271386 ;
+kqtl11.r4b1          :=  0.000088961081782 ;
+kqt12.r4b1           := -0.003748752355288 ;
+kqt13.r4b1           := -0.000282836647347 ;
+
+kqt13.l4b2           :=  0.003739522664434 ;  // 09/05/08 09:51
+kqt12.l4b2           := -0.003401706553261 ;
+kqtl11.l4b2          :=  0.000887765617292 ;
+kq10.l4b2            :=  0.007322707057170 ;
+kq9.l4b2             := -0.006990124006533 ;
+kq8.l4b2             :=  0.007226624690669 ;
+kq7.l4b2             := -0.007425067007046 ;
+kq6.l4b2             :=  0.005483928075941 ;
+kq5.l4b2             := -0.004198384502508 ;
+kq5.r4b2             :=  0.004731297332555 ;
+kq6.r4b2             := -0.005945333491224 ;
+kq7.r4b2             :=  0.007231560490153 ;
+kq8.r4b2             := -0.007346417549694 ;
+kq9.r4b2             :=  0.006930168408934 ;
+kq10.r4b2            := -0.006214685337033 ;
+kqtl11.r4b2          :=  0.000350709701440 ;
+kqt12.r4b2           :=  0.004378703601657 ;
+kqt13.r4b2           :=  0.000044957296757 ;
+
+
+
+
+kqx.l5               :=  -0.00873019676600000 ;
+kqx.r5               :=  -kqx.l5 ;
+
+kq4.l5b1             :=   0.00408976357000000 ;
+kq5.l5b1             :=  -0.00297373352300000 ;
+kq6.l5b1             :=   0.00061683967900000 ;
+kq7.l5b1             :=  -0.00775882587800000 ;
+kq8.l5b1             :=   0.00771167258700000 ;
+kq9.l5b1             :=  -0.00640842443800000 ;
+kq10.l5b1            :=   0.00710465437500000 ;
+kqtl11.l5b1          :=   0.00107246289300000 ;
+kqt12.l5b1           :=  -0.00169698847100000 ;
+kqt13.l5b1           :=  -0.00459957947000000 ;
+kq4.r5b1             :=  -0.00408976357000000 ;
+kq5.r5b1             :=   0.00297373352300000 ;
+kq6.r5b1             :=  -0.00061683967900000 ;
+kq7.r5b1             :=   0.00719661264400000 ;
+kq8.r5b1             :=  -0.00766280011100000 ;
+kq9.r5b1             :=   0.00659234660400000 ;
+kq10.r5b1            :=  -0.00709037314100000 ;
+kqtl11.r5b1          :=  -0.00061365268430000 ;
+kqt12.r5b1           :=   0.00093505990810000 ;
+kqt13.r5b1           :=  -0.00317668825900000 ;
+
+kq4.l5b2             :=  -0.00398600156000000 ;
+kq5.l5b2             :=   0.00275977225800000 ;
+kq6.l5b2             :=  -0.00061683967890000 ;
+kq7.l5b2             :=   0.00721298410500000 ;
+kq8.l5b2             :=  -0.00767461702000000 ;
+kq9.l5b2             :=   0.00666950393600000 ;
+kq10.l5b2            :=  -0.00722762495000000 ;
+kqtl11.l5b2          :=  -0.00042439776380000 ;
+kqt12.l5b2           :=  -0.00462721229200000 ;
+kqt13.l5b2           :=  -0.00250886958700000 ;
+kq4.r5b2             :=   0.00398600156000000 ;
+kq5.r5b2             :=  -0.00275977225800000 ;
+kq6.r5b2             :=   0.00061683967890000 ;
+kq7.r5b2             :=  -0.00814153392100000 ;
+kq8.r5b2             :=   0.00770128463800000 ;
+kq9.r5b2             :=  -0.00631644347200000 ;
+kq10.r5b2            :=   0.00709224151900000 ;
+kqtl11.r5b2          :=   0.00335095531200000 ;
+kqt12.r5b2           :=  -0.00421888809400000 ;
+kqt13.r5b2           :=  -0.00161733723000000 ;
+
+
+ acbxv1.l5      :=      0.00001000000000000 *on_sep5 ;  //  2/11/2009 12:24:20 O.B.
+ acbxv1.r5      :=      0.00001000000000000 *on_sep5 ;
+ acbxv2.l5      :=      0.00000000000000000 *on_sep5 ;
+ acbxv2.r5      :=      0.00000000000000000 *on_sep5 ;
+ acbyvs4.r5b1   :=      0.00000547408426889 *on_sep5 ;
+ acbcv6.r5b1    :=     -0.00000088240450482 *on_sep5 ;
+ acbyvs4.l5b1   :=      0.00003086235486288 *on_sep5 ;
+ acbcv5.l5b1    :=     -0.00001694126489877 *on_sep5 ;
+ acbyvs4.r5b2   :=     -0.00002776310270624 *on_sep5 ;
+ acbcv5.r5b2    :=      0.00001440240345961 *on_sep5 ;
+ acbyvs4.l5b2   :=     -0.00000556050471394 *on_sep5 ;
+ acbcv6.l5b2    :=      0.00000099079005385 *on_sep5 ;
+ acbxh1.l5      :=      0.00001000000000000 *on_x5   ;
+ acbxh1.r5      :=     -0.00001000000000000 *on_x5   ;
+ acbxh2.l5      :=      0.00000000000000000 *on_x5   ;
+ acbxh2.r5      :=      0.00000000000000000 *on_x5   ;
+ acbch5.r5b1    :=      0.00003302063290584 *on_x5  -  0.00003459713728293 *on_o5 ;
+ acbyhs4.r5b1   :=      0.00000108972370072 *on_x5  +  0.00005870701341021 *on_o5 ;
+ acbyhs4.l5b1   :=      0.00000387610709242 *on_x5  +  0.00002562429489266 *on_o5 ;
+ acbch6.l5b1    :=     -0.00003965943702282 *on_x5  -  0.00002023079048042 *on_o5 ;
+ acbyhs4.r5b2   :=      0.00000106736191963 *on_x5  +  0.00002419151607549 *on_o5 ;
+ acbch6.r5b2    :=     -0.00003618005965364 *on_x5  -  0.00001845591158494 *on_o5 ;
+ acbyhs4.l5b2   :=     -0.00000545037756018 *on_x5  +  0.00006555929978629 *on_o5 ;
+ acbch5.l5b2    :=      0.00003881853181454 *on_x5  -  0.00004067180084615 *on_o5 ;
+
+ acbxh2.l5      :=    0.00000000000000 ;
+ acbxh2.r5      :=    0.00000000000000 ;
+ acbxh3.l5      :=    0.00000000000000 ;
+ acbxh3.r5      :=    0.00000000000000 ;
+ acbyh4.l5b1    :=    0.00000000000000 ;
+ acbyh4.r5b2    :=    0.00000000000000 ;
+ acbch7.l5b2    :=    0.00000000000000 ;
+ acbch7.r5b1    :=    0.00000000000000 ;
+
+ acbxv2.l5      :=    0.00000000000000 ;
+ acbxv2.r5      :=    0.00000000000000 ;
+ acbxv3.l5      :=    0.00000000000000 ;
+ acbxv3.r5      :=    0.00000000000000 ;
+ acbyv4.l5b2    :=    0.00000000000000 ;
+ acbyv4.r5b1    :=    0.00000000000000 ;
+
+
+
+
+
+
+
+
+kq4.l6b1             := -0.004881414734000 ;
+kq5.l6b1             :=  0.006440120436000 ;
+kq8.l6b1             := -0.003370301883000 ;
+kq9.l6b1             :=  0.006849018768000 ;
+kq10.l6b1            := -0.006158915659000 ;
+kqtl11.l6b1          :=  0.000813577437000 ;
+kqt12.l6b1           := -0.001685000000000 ;
+kqt13.l6b1           :=  0.000000383513000 ;
+kq4.r6b1             :=  0.004933911101000 ;
+kq5.r6b1             := -0.006657507538000 ;
+kq8.r6b1             :=  0.005027468439000 ;
+kq9.r6b1             := -0.006236424461000 ;
+kq10.r6b1            :=  0.007129315275000 ;
+kqtl11.r6b1          :=  0.001207725978000 ;
+kqt12.r6b1           := -0.004949569591000 ;
+kqt13.r6b1           := -0.000135000000000 ;
+
+kq4.l6b2             :=  0.004932568190000 ;
+kq5.l6b2             := -0.006615942993000 ;
+kq8.l6b2             :=  0.004961378477000 ;
+kq9.l6b2             := -0.006272767997000 ;
+kq10.l6b2            :=  0.007042841079000 ;
+kqtl11.l6b2          :=  0.001034934414000 ;
+kqt12.l6b2           := -0.003795255821000 ;
+kqt13.l6b2           :=  0.000524110278000 ;
+kq4.r6b2             := -0.004833837730000 ;
+kq5.r6b2             :=  0.006412825641000 ;
+kq8.r6b2             := -0.003339596647000 ;
+kq9.r6b2             :=  0.006930339911000 ;
+kq10.r6b2            := -0.006285778954000 ;
+kqtl11.r6b2          :=  0.000998697481000 ;
+kqt12.r6b2           := -0.002381607461000 ;
+kqt13.r6b2           :=  0.000036339806000 ;
+
+
+
+kqt13.l7b1           := -0.000034347900460 ;  //+31/05/06+16:47
+kqt12.l7b1           := -0.000253121186204 ;
+kqtl11.l7b1          :=  0.001554913598869 ;
+kqtl10.l7b1          :=  0.003644657967386 ;
+kqtl9.l7b1           :=  0.000127520789834 ;
+kqtl8.l7b1           := -0.001924273745946 ;
+kqtl7.l7b1           :=  0.001438672345466 ;
+kq6.l7b1             :=  0.003271904300568 ;
+kq6.r7b1             := -0.002859505501692 ;
+kqtl7.r7b1           :=  0.002833489355691 ;
+kqtl8.r7b1           :=  0.001475915778551 ;
+kqtl9.r7b1           :=  0.002884790551982 ;
+kqtl10.r7b1          :=  0.000284221781097 ;
+kqtl11.r7b1          := -0.000443481301306 ;
+kqt12.r7b1           :=  0.001563375970840 ;
+kqt13.r7b1           :=  0.000467681419848 ;
+
+kqt13.l7b2           := -0.000685703203859 ;  // 30/05/06 18:51
+kqt12.l7b2           :=  0.001683847188142 ;
+kqtl11.l7b2          :=  0.000038740528085 ;
+kqtl10.l7b2          := -0.000586047392469 ;
+kqtl9.l7b2           :=  0.003908089883054 ;
+kqtl8.l7b2           :=  0.000500743521301 ;
+kqtl7.l7b2           :=  0.003884595870684 ;
+kq6.l7b2             := -0.003011325930026 ;
+kqt5.lr7             := -0.000032657706000 ;
+kq5.lr7              := -0.001335536573000 ;
+kqt4.lr7             :=  0.000331689344000 ;
+kq4.lr7              :=  0.001313827241000 ;
+kq6.r7b2             :=  0.003290589098492 ;
+kqtl7.r7b2           := -0.000265115166792 ;
+kqtl8.r7b2           :=  0.000731230440886 ;
+kqtl9.r7b2           := -0.000654161822925 ;
+kqtl10.r7b2          :=  0.004395642824218 ;
+kqtl11.r7b2          :=  0.000665321436486 ;
+kqt12.r7b2           := -0.002814101354113 ;
+kqt13.r7b2           := -0.000280638111600 ;
+
+
+kqx.l8               :=  0.00860000000000000001 ;
+kqx.r8               := -kqx.l8 ;
+
+kq4.l8b1             := -0.00431524405700000040 ;
+kq5.l8b1             :=  0.00528621334000000005 ;
+kq6.l8b1             := -0.00510285981599999973 ;
+kq7.l8b1             :=  0.00825167901800000041 ;
+kq8.l8b1             := -0.00585527603800000025 ;
+kq9.l8b1             :=  0.00707112584600000024 ;
+kq10.l8b1            := -0.00639311396800000022 ;
+kqtl11.l8b1          :=  0.00070739756650000003 ;
+kqt12.l8b1           := -0.00308649738199999989 ;
+kqt13.l8b1           :=  0.00378542971300000006 ;
+kq4.r8b1             :=  0.00439728023700000029 ;
+kq5.r8b1             := -0.00421383034899999991 ;
+kq6.r8b1             :=  0.00405914341200000039 ;
+kq7.r8b1             := -0.00665980840100000027 ;
+kq8.r8b1             :=  0.00692570581200000011 ;
+kq9.r8b1             := -0.00746154381400000039 ;
+kq10.r8b1            :=  0.00755572696000000009 ;
+kqtl11.r8b1          := -0.00478965620900000024 ;
+kqt12.r8b1           := -0.00174209868299999996 ;
+kqt13.r8b1           := -0.00361437593700000013 ;
+
+kq4.l8b2             :=  0.00472469192800000024 ;
+kq5.l8b2             := -0.00532561370199999967 ;
+kq6.l8b2             :=  0.00508537441400000022 ;
+kq7.l8b2             := -0.00703672425200000014 ;
+kq8.l8b2             :=  0.00638823205800000040 ;
+kq9.l8b2             := -0.00523002483799999991 ;
+kq10.l8b2            :=  0.00724602417299999996 ;
+kqtl11.l8b2          := -0.00134871838700000002 ;
+kqt12.l8b2           := -0.00201508764600000006 ;
+kqt13.l8b2           := -0.00036533822140000000 ;
+kq4.r8b2             := -0.00387689132499999993 ;
+kq5.r8b2             :=  0.00423952526900000029 ;
+kq6.r8b2             := -0.00396286486900000040 ;
+kq7.r8b2             :=  0.00647979857399999960 ;
+kq8.r8b2             := -0.00584379209000000007 ;
+kq9.r8b2             :=  0.00672268306500000030 ;
+kq10.r8b2            := -0.00638737569900000007 ;
+kqtl11.r8b2          :=  0.00035063132069999999 ;
+kqt12.r8b2           := -0.00109442130200000003 ;
+kqt13.r8b2           :=  0.00102234898299999994 ;
+
+
+abxws.l8             := -0.000045681598453109894*on_lhcb ;
+abxwh.l8             := +0.000180681598453109894*on_lhcb ;
+ablw.r8              := -0.000180681598453109894*on_lhcb ;
+abxws.r8             := +0.000045681598453109894*on_lhcb ;
+
+
+acbxh1.l8            := -0.00001400000000000000 *on_x8 ;
+acbxh1.r8            :=  0.00001400000000000000 *on_x8 ;
+acbxh2.l8            := -0.00001400000000000000 *on_x8 ;
+acbxh2.r8            :=  0.00001400000000000000 *on_x8 ;
+acbxh3.l8            := -0.00001400000000000000 *on_x8 ;
+acbxh3.r8            :=  0.00001400000000000000 *on_x8 ;
+acbyhs4.l8b1         := -0.00004568766868658000 *on_x8 ;
+acbyhs4.r8b1         := -0.00004618450590837000 *on_x8 ;
+acbch5.l8b1          :=  0.00007763904005026000 *on_x8 ;
+acbyhs5.r8b1         := -0.00009037432121902000 *on_x8 ;
+acbyhs4.l8b2         := -0.00005303405241180000 *on_x8 ;
+acbyhs4.r8b2         := -0.00003585344713817000 *on_x8 ;
+acbchs5.l8b2         := -0.00008877146973257000 *on_x8 ;
+acbyhs5.r8b2         :=  0.00007619045907308001 *on_x8 ;
+acbxv1.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv1.r8            := -0.00001300000000000000 *on_sep8 ;
+acbxv2.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv2.r8            := -0.00001300000000000000 *on_sep8 ;
+acbxv3.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv3.r8            := -0.00001300000000000000 *on_sep8 ;
+acbyvs4.l8b1         := -0.00001318743602676000 *on_sep8 ;
+acbyvs4.r8b1         := -0.00005271942212749000 *on_sep8 ;
+acbcvs5.l8b1         := -0.00001615380943565000 *on_sep8 ;
+acbyvs5.r8b1         :=  0.00001696275962503000 *on_sep8 ;
+acbyvs4.l8b2         :=  0.00005354182175695000 *on_sep8 ;
+acbyvs4.r8b2         :=  0.00001149661956265000 *on_sep8 ;
+acbcvs5.l8b2         := -0.00001760588994141000 *on_sep8 ;
+acbyvs5.r8b2         :=  0.00001634346159574000 *on_sep8 ;
+acbyh4.l8b2          :=  0.000000000000000 ;
+acbyv4.l8b1          :=  0.000000000000000 ;
+acbwh5.l8b1          :=  0.000000000000000 ;
+acbcv5.l8b2          :=  0.000000000000000 ;
+acbyh4.r8b1          :=  0.000000000000000 ;
+acbyh5.r8b2          :=  0.000000000000000 ;
+acbyv5.r8b1          :=  0.000000000000000 ;
+acbyv4.r8b2          :=  0.000000000000000 ;
+acbcv6.l8b1          :=  0.000000000000000 ;
+acbcv6.r8b2          :=  0.000000000000000 ;
+acbch6.r8b1          :=  0.000000000000000 ;
+
+
+kqt5.l3              :=  kqt5.lr3 ;
+kqt4.l3              :=  kqt4.lr3 ;
+kqt4.r3              :=  kqt4.lr3 ;
+kqt5.r3              :=  kqt5.lr3 ;
+kqt5.l7              :=  kqt5.lr7 ;
+kqt4.l7              :=  kqt4.lr7 ;
+kqt4.r7              :=  kqt4.lr7 ;
+kqt5.r7              :=  kqt5.lr7 ;
+
+
+return ;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.inj.str
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.inj.str	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.inj.str	(revision 430)
@@ -0,0 +1,909 @@
+! V6.503 injection optics optimized for mechanical aperture
+
+! saved on 07/08/09 16:48:44 by O.Berrig
+
+lhc_strength_version :=  6503 ;
+
+!Beta functions in experiments
+beta.ip1             :=  11.0 ;
+beta.ip2             :=  10.0 ;
+beta.ip5             :=  11.0 ;
+beta.ip8             :=  10.0 ;
+
+
+!Beta functions for ip3, ip4, ip6 and ip7 for beam 1 and beam 2
+betx.ip3.b1 := 121.566845;
+bety.ip3.b1 := 218.584997;
+betx.ip4.b1 := 216.916753;
+bety.ip4.b1 := 120.072764;
+betx.ip6.b1 := 187.297497;
+bety.ip6.b1 := 168.122917;
+betx.ip7.b1 := 120.813252;
+bety.ip7.b1 := 149.430517;
+
+betx.ip3.b2 := 121.567284;
+bety.ip3.b2 := 218.584477;
+betx.ip4.b2 := 164.254571;
+bety.ip4.b2 := 267.725857;
+betx.ip6.b2 := 187.749224;
+bety.ip6.b2 := 178.368556;
+betx.ip7.b2 := 120.813252;
+bety.ip7.b2 := 149.430470;
+
+
+x.ip1                := -0.0020000000 *on_sep1 ;
+y.ip1                :=  0.0000000000          ;
+px.ip1               :=  0.0000000000          ;
+py.ip1               :=  0.0001700000   *on_x1 ;
+
+x.ip2                :=  0.0020000000 *on_sep2 ;
+y.ip2                :=  0.0005000000   *on_o2 ;
+px.ip2               := -0.0000200000   *on_a2 ;
+py.ip2               :=  0.0001700000   *on_x2 ;
+
+x.ip5                :=  0.0000000000          ;
+y.ip5                :=  0.0020000000 *on_sep5 ;
+px.ip5               :=  0.0001700000   *on_x5 ;
+py.ip5               :=  0.0000000000          ;
+
+x.ip8                :=  0.0005000000   *on_o8 ;
+y.ip8                := -0.0020000000 *on_sep8 ;
+px.ip8               := -0.0001700000   *on_x8 ;
+py.ip8               := -0.0000200000   *on_a8 ;
+
+!crossing angles
+on_x1                :=  0 ;
+on_x2                :=  0 ;
+on_x5                :=  0 ;
+on_x8                :=  0 ;
+
+!parallel separation
+on_sep1              :=  0 ;
+on_sep2              :=  0 ;
+on_sep5              :=  0 ;
+on_sep8              :=  0 ;
+
+!experimental magnets + compensators
+on_atlas             :=  0 ;
+on_cms               :=  0 ;
+on_alice             :=  0 ;
+on_lhcb              :=  0 ;
+
+on_sol_atlas         :=  0 ;
+on_sol_alice         :=  0 ;
+on_sol_cms           :=  0 ;
+
+
+! Offset in the plane of the crossing angle
+on_o2                :=  0 ;
+on_o8                :=  0 ;
+
+
+! Angle in the same plane as the separation
+on_a2                :=  0 ;
+on_a8                :=  0 ;
+
+
+abas                 := 12.00/ 6.0*clight/(7E12)*on_sol_atlas;
+abls                 :=  6.05/12.1*clight/(7E12)*on_sol_alice;
+abcs                 := 52.00/13.0*clight/(7E12)*on_sol_cms;
+
+
+muxip1b1             :=  2.618000 ;
+muxip2b1             :=  2.986000 ;
+muxip3b1             :=  2.260905 ;
+muxip4b1             :=  2.045047 ;
+muxip5b1             :=  2.618000 ;
+muxip6b1             :=  2.015000 ;
+muxip7b1             :=  2.450049 ;
+muxip8b1             :=  3.183000 ;
+
+muyip1b1             :=  2.644000 ;
+muyip2b1             :=  2.808600 ;
+muyip3b1             :=  1.905369 ;
+muyip4b1             :=  1.941411 ;
+muyip5b1             :=  2.644000 ;
+muyip6b1             :=  1.780000 ;
+muyip7b1             :=  1.923620 ;
+muyip8b1             :=  2.974000 ;
+
+muxip1b2             :=  2.618000 ;
+muxip2b2             :=  2.991000 ;
+muxip3b2             :=  2.260201 ;
+muxip4b2             :=  2.125374 ;
+muxip5b2             :=  2.618000 ;
+muxip6b2             :=  2.015000 ;
+muxip7b2             :=  2.489424 ;
+muxip8b2             :=  3.059000 ;
+
+muyip1b2             :=  2.644000 ;
+muyip2b2             :=  2.844000 ;
+muyip3b2             :=  1.989917 ;
+muyip4b2             :=  1.934101 ;
+muyip5b2             :=  2.644000 ;
+muyip6b2             :=  1.780000 ;
+muyip7b2             :=  2.002981 ;
+muyip8b2             :=  2.782000 ;
+
+
+qx1                  :=  64.280000 ;
+qy1                  :=  59.310000 ;
+
+qx2                  :=  64.280000 ;
+qy2                  :=  59.310000 ;
+
+qprime               :=  1.000000 ;
+
+
+kd1.lr1              :=  ad1.lr1/l.mbxw ;
+kd2.l1               :=  ad2.l1/l.mbrc ;
+kd2.r1               :=  ad2.r1/l.mbrc ;
+kd1.l2               :=  ad1.l2/l.mbx ;
+kd1.r2               :=  ad1.r2/l.mbx ;
+kd2.l2               :=  ad2.l2/l.mbrc ;
+kd2.r2               :=  ad2.r2/l.mbrc ;
+kd3.lr3              :=  ad3.lr3/l.mbw ;
+kd4.lr3              :=  ad4.lr3/l.mbw ;
+kd3.l4               :=  ad3.l4/l.mbrs ;
+kd3.r4               :=  ad3.r4/l.mbrs ;
+kd4.l4               :=  ad4.l4/l.mbrb ;
+kd4.r4               :=  ad4.r4/l.mbrb ;
+kd1.lr5              :=  ad1.lr5/l.mbxw ;
+kd2.l5               :=  ad2.l5/l.mbrc ;
+kd2.r5               :=  ad2.r5/l.mbrc ;
+kd3.lr7              :=  ad3.lr7/l.mbw ;
+kd4.lr7              :=  ad4.lr7/l.mbw ;
+kd1.l8               :=  ad1.l8/l.mbx ;
+kd1.r8               :=  ad1.r8/l.mbx ;
+kd2.l8               :=  ad2.l8/l.mbrc ;
+kd2.r8               :=  ad2.r8/l.mbrc ;
+
+
+kb.a12               :=  ab.a12/l.mb ;
+kb.a23               :=  ab.a23/l.mb ;
+kb.a34               :=  ab.a34/l.mb ;
+kb.a45               :=  ab.a45/l.mb ;
+kb.a56               :=  ab.a56/l.mb ;
+kb.a67               :=  ab.a67/l.mb ;
+kb.a78               :=  ab.a78/l.mb ;
+kb.a81               :=  ab.a81/l.mb ;
+
+
+! skew quadrupoles
+kqs.a12b2            :=  0.000000000000 ;
+kqs.a23b1            :=  0.000000000000 ;
+kqs.a34b2            :=  0.000000000000 ;
+kqs.a45b1            :=  0.000000000000 ;
+kqs.a56b2            :=  0.000000000000 ;
+kqs.a67b1            :=  0.000000000000 ;
+kqs.a78b2            :=  0.000000000000 ;
+kqs.a81b1            :=  0.000000000000 ;
+kqsx3.l1             :=  0.000000000000 ;
+kqsx3.l2             :=  0.000000000000 ;
+kqsx3.l5             :=  0.000000000000 ;
+kqsx3.l8             :=  0.000000000000 ;
+kqsx3.r1             :=  0.000000000000 ;
+kqsx3.r2             :=  0.000000000000 ;
+kqsx3.r5             :=  0.000000000000 ;
+kqsx3.r8             :=  0.000000000000 ;
+kqs.l1b2             :=  0.000000000000 ;
+kqs.l3b2             :=  0.000000000000 ;
+kqs.l5b2             :=  0.000000000000 ;
+kqs.l7b2             :=  0.000000000000 ;
+kqs.r1b1             :=  0.000000000000 ;
+kqs.r3b1             :=  0.000000000000 ;
+kqs.r5b1             :=  0.000000000000 ;
+kqs.r7b1             :=  0.000000000000 ;
+kqs.l2b1             :=  0.000000000000 ;
+kqs.l4b1             :=  0.000000000000 ;
+kqs.l6b1             :=  0.000000000000 ;
+kqs.l8b1             :=  0.000000000000 ;
+kqs.r2b2             :=  0.000000000000 ;
+kqs.r4b2             :=  0.000000000000 ;
+kqs.r6b2             :=  0.000000000000 ;
+kqs.r8b2             :=  0.000000000000 ;
+
+
+
+
+
+
+
+
+
+ ksf.b1         :=     0.065659003468 ;  // 19/11/09 11:11 O.B.
+ ksd.b1         :=    -0.107164276467 ;  // Chromaticity = 2. DQ1, DQ2 = 2
+ ksf.b2         :=     0.066200021635 ;
+ ksd.b2         :=    -0.107839853660 ;
+
+
+
+
+
+
+ksd1.a12b1           :=  ksd.b1 ;
+ksd1.a12b2           :=  ksd.b2 ;
+ksd1.a23b1           :=  ksd.b1 ;
+ksd1.a23b2           :=  ksd.b2 ;
+ksd1.a34b1           :=  ksd.b1 ;
+ksd1.a34b2           :=  ksd.b2 ;
+ksd1.a45b1           :=  ksd.b1 ;
+ksd1.a45b2           :=  ksd.b2 ;
+ksd1.a56b1           :=  ksd.b1 ;
+ksd1.a56b2           :=  ksd.b2 ;
+ksd1.a67b1           :=  ksd.b1 ;
+ksd1.a67b2           :=  ksd.b2 ;
+ksd1.a78b1           :=  ksd.b1 ;
+ksd1.a78b2           :=  ksd.b2 ;
+ksd1.a81b1           :=  ksd.b1 ;
+ksd1.a81b2           :=  ksd.b2 ;
+ksd2.a12b1           :=  ksd.b1 ;
+ksd2.a12b2           :=  ksd.b2 ;
+ksd2.a23b1           :=  ksd.b1 ;
+ksd2.a23b2           :=  ksd.b2 ;
+ksd2.a34b1           :=  ksd.b1 ;
+ksd2.a34b2           :=  ksd.b2 ;
+ksd2.a45b1           :=  ksd.b1 ;
+ksd2.a45b2           :=  ksd.b2 ;
+ksd2.a56b1           :=  ksd.b1 ;
+ksd2.a56b2           :=  ksd.b2 ;
+ksd2.a67b1           :=  ksd.b1 ;
+ksd2.a67b2           :=  ksd.b2 ;
+ksd2.a78b1           :=  ksd.b1 ;
+ksd2.a78b2           :=  ksd.b2 ;
+ksd2.a81b1           :=  ksd.b1 ;
+ksd2.a81b2           :=  ksd.b2 ;
+ksf1.a12b1           :=  ksf.b1 ;
+ksf1.a12b2           :=  ksf.b2 ;
+ksf1.a23b1           :=  ksf.b1 ;
+ksf1.a23b2           :=  ksf.b2 ;
+ksf1.a34b1           :=  ksf.b1 ;
+ksf1.a34b2           :=  ksf.b2 ;
+ksf1.a45b1           :=  ksf.b1 ;
+ksf1.a45b2           :=  ksf.b2 ;
+ksf1.a56b1           :=  ksf.b1 ;
+ksf1.a56b2           :=  ksf.b2 ;
+ksf1.a67b1           :=  ksf.b1 ;
+ksf1.a67b2           :=  ksf.b2 ;
+ksf1.a78b1           :=  ksf.b1 ;
+ksf1.a78b2           :=  ksf.b2 ;
+ksf1.a81b1           :=  ksf.b1 ;
+ksf1.a81b2           :=  ksf.b2 ;
+ksf2.a12b1           :=  ksf.b1 ;
+ksf2.a12b2           :=  ksf.b2 ;
+ksf2.a23b1           :=  ksf.b1 ;
+ksf2.a23b2           :=  ksf.b2 ;
+ksf2.a34b1           :=  ksf.b1 ;
+ksf2.a34b2           :=  ksf.b2 ;
+ksf2.a45b1           :=  ksf.b1 ;
+ksf2.a45b2           :=  ksf.b2 ;
+ksf2.a56b1           :=  ksf.b1 ;
+ksf2.a56b2           :=  ksf.b2 ;
+ksf2.a67b1           :=  ksf.b1 ;
+ksf2.a67b2           :=  ksf.b2 ;
+ksf2.a78b1           :=  ksf.b1 ;
+ksf2.a78b2           :=  ksf.b2 ;
+ksf2.a81b1           :=  ksf.b1 ;
+ksf2.a81b2           :=  ksf.b2 ;
+kqd                  := -0.008600955656 ;
+kqd.a12              :=  kqd ;
+kqd.a23              :=  kqd ;
+kqd.a34              :=  kqd ;
+kqd.a45              :=  kqd ;
+kqd.a56              :=  kqd ;
+kqd.a67              :=  kqd ;
+kqd.a78              :=  kqd ;
+kqd.a81              :=  kqd ;
+kqf                  :=  0.008990100753 ;
+kqf.a12              :=  kqf ;
+kqf.a23              :=  kqf ;
+kqf.a34              :=  kqf ;
+kqf.a45              :=  kqf ;
+kqf.a56              :=  kqf ;
+kqf.a67              :=  kqf ;
+kqf.a78              :=  kqf ;
+kqf.a81              :=  kqf ;
+kqtd.b1              :=  0.000000000000 ;
+kqtd.a12b1           :=  kqtd.b1 ;
+kqtd.b2              :=  0.000000000000 ;
+kqtd.a12b2           :=  kqtd.b2 ;
+kqtd.a23b1           :=  kqtd.b1 ;
+kqtd.a23b2           :=  kqtd.b2 ;
+kqtd.a34b1           :=  kqtd.b1 ;
+kqtd.a34b2           :=  kqtd.b2 ;
+kqtd.a45b1           :=  kqtd.b1 ;
+kqtd.a45b2           :=  kqtd.b2 ;
+kqtd.a56b1           :=  kqtd.b1 ;
+kqtd.a56b2           :=  kqtd.b2 ;
+kqtd.a67b1           :=  kqtd.b1 ;
+kqtd.a67b2           :=  kqtd.b2 ;
+kqtd.a78b1           :=  kqtd.b1 ;
+kqtd.a78b2           :=  kqtd.b2 ;
+kqtd.a81b1           :=  kqtd.b1 ;
+kqtd.a81b2           :=  kqtd.b2 ;
+kqtf.b1              :=  0.000000000000 ;
+kqtf.a12b1           :=  kqtf.b1 ;
+kqtf.b2              :=  0.000000000000 ;
+kqtf.a12b2           :=  kqtf.b2 ;
+kqtf.a23b1           :=  kqtf.b1 ;
+kqtf.a23b2           :=  kqtf.b2 ;
+kqtf.a34b1           :=  kqtf.b1 ;
+kqtf.a34b2           :=  kqtf.b2 ;
+kqtf.a45b1           :=  kqtf.b1 ;
+kqtf.a45b2           :=  kqtf.b2 ;
+kqtf.a56b1           :=  kqtf.b1 ;
+kqtf.a56b2           :=  kqtf.b2 ;
+kqtf.a67b1           :=  kqtf.b1 ;
+kqtf.a67b2           :=  kqtf.b2 ;
+kqtf.a78b1           :=  kqtf.b1 ;
+kqtf.a78b2           :=  kqtf.b2 ;
+kqtf.a81b1           :=  kqtf.b1 ;
+kqtf.a81b2           :=  kqtf.b2 ;
+
+
+
+kd34.lr3             :=  ad3.lr3/l.mbw ;
+kd34.lr7             :=  ad3.lr7/l.mbw ;
+
+
+
+
+!written on  2/11/2005  16:51 by s.fartoukh
+
+
+
+
+kqx.l1               :=  -0.00857682410700000 ;
+kqx.r1               :=  -kqx.l1 ;
+
+kq4.l1b1             :=   0.00501060638000000 ;
+kq5.l1b1             :=  -0.00578842541400000 ;
+kq6.l1b1             :=   0.00513221913700000 ;
+kq7.l1b1             :=  -0.00410969395500000 ;
+kq8.l1b1             :=   0.00682169968000000 ;
+kq9.l1b1             :=  -0.00647117351900000 ;
+kq10.l1b1            :=   0.00732418188400000 ;
+kqtl11.l1b1          :=  -0.00208072586700000 ;
+kqt12.l1b1           :=  -0.00042330231330000 ;
+kqt13.l1b1           :=  -0.00459957947000000 ;
+kq4.r1b1             :=  -0.00501060638000000 ;
+kq5.r1b1             :=   0.00578842541400000 ;
+kq6.r1b1             :=  -0.00513221913700000 ;
+kq7.r1b1             :=   0.00407829110700000 ;
+kq8.r1b1             :=  -0.00683859107400000 ;
+kq9.r1b1             :=   0.00661647085500000 ;
+kq10.r1b1            :=  -0.00734832603100000 ;
+kqtl11.r1b1          :=   0.00027555141190000 ;
+kqt12.r1b1           :=  -0.00025330980710000 ;
+kqt13.r1b1           :=  -0.00327664648400000 ;
+
+kq4.l1b2             :=  -0.00497931248300000 ;
+kq5.l1b2             :=   0.00588899021100000 ;
+kq6.l1b2             :=  -0.00513221913700000 ;
+kq7.l1b2             :=   0.00403296808000000 ;
+kq8.l1b2             :=  -0.00683125471000000 ;
+kq9.l1b2             :=   0.00657555209800000 ;
+kq10.l1b2            :=  -0.00719164948600000 ;
+kqtl11.l1b2          :=   0.00013232828810000 ;
+kqt12.l1b2           :=   0.00124394467300000 ;
+kqt13.l1b2           :=  -0.00436196712800000 ;
+kq4.r1b2             :=   0.00497931248300000 ;
+kq5.r1b2             :=  -0.00588899021100000 ;
+kq6.r1b2             :=   0.00513221913700000 ;
+kq7.r1b2             :=  -0.00403296808000000 ;
+kq8.r1b2             :=   0.00683440991900000 ;
+kq9.r1b2             :=  -0.00675516827400000 ;
+kq10.r1b2            :=   0.00743670175700000 ;
+kqtl11.r1b2          :=  -0.00266635158000000 ;
+kqt12.r1b2           :=  -0.00101112680200000 ;
+kqt13.r1b2           :=  -0.00162552849000000 ;
+
+
+ acbxh1.l1      :=    -0.000040000000000 *on_sep1;  // 11/11/09 16:35 O.B.
+ acbxh1.r1      :=    -0.000040000000000 *on_sep1;
+ acbyhs4.l1b1   :=    -0.000016051753651 *on_sep1;
+ acbch6.l1b1    :=    -0.000001713968580 *on_sep1;
+ acbyhs4.r1b1   :=    -0.000118832468214 *on_sep1;
+ acbch5.r1b1    :=     0.000061609994749 *on_sep1;
+ acbyhs4.l1b2   :=     0.000107733719284 *on_sep1;
+ acbch5.l1b2    :=    -0.000054577283257 *on_sep1;
+ acbyhs4.r1b2   :=     0.000015902235281 *on_sep1;
+ acbch6.r1b2    :=     0.000001797768381 *on_sep1;
+
+ acbxv1.l1      :=     0.000035000000000 *on_x1;
+ acbxv1.r1      :=    -0.000035000000000 *on_x1;
+ acbcv5.l1b1    :=    -0.000007842025254 *on_x1;
+ acbyvs4.l1b1   :=    -0.000047850190882 *on_x1;
+ acbyvs4.r1b1   :=     0.000026077314307 *on_x1;
+ acbcv6.r1b1    :=     0.000016048757615 *on_x1;
+ acbyvs4.l1b2   :=     0.000026971509340 *on_x1;
+ acbcv6.l1b2    :=     0.000015116582947 *on_x1;
+ acbyvs4.r1b2   :=    -0.000046292614056 *on_x1;
+ acbcv5.r1b2    :=    -0.000008870728074 *on_x1;
+
+ acbxh2.l1      :=     0.00000000000000 ;
+ acbxh2.r1      :=     0.00000000000000 ;
+ acbxh3.l1      :=     0.00000000000000 ;
+ acbxh3.r1      :=     0.00000000000000 ;
+ acbyh4.l1b1    :=     0.00000000000000 ;
+ acbyh4.r1b2    :=     0.00000000000000 ;
+ acbch7.l1b2    :=     0.00000000000000 ;
+ acbch7.r1b1    :=     0.00000000000000 ;
+
+ acbxv2.l1      :=     0.00000000000000 ;
+ acbxv2.r1      :=     0.00000000000000 ;
+ acbxv3.l1      :=     0.00000000000000 ;
+ acbxv3.r1      :=     0.00000000000000 ;
+ acbyv4.l1b2    :=     0.00000000000000 ;
+ acbyv4.r1b1    :=     0.00000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+kqx.l2               :=  0.009509815813000 ;
+kqx.r2               := -kqx.l2 ;
+
+kqt13.l2b1           := -0.004462059088028 ;  // 30/04/08 15:15  222 t/m
+kqt12.l2b1           := -0.000967429734280 ;
+kqtl11.l2b1          := -0.000029517662848 ;
+kq10.l2b1            := -0.005622034928853 ;
+kq9.l2b1             :=  0.005793755766858 ;
+kq8.l2b1             := -0.003811231772546 ;
+kq7.l2b1             :=  0.005654148040944 ;
+kq6.l2b1             := -0.004094899482534 ;
+kq5.l2b1             :=  0.004826784383253 ;
+kq4.l2b1             := -0.005492745228706 ;
+kq4.r2b1             :=  0.004923088314758 ;
+kq5.r2b1             := -0.004744222678546 ;
+kq6.r2b1             :=  0.004205415652705 ;
+kq7.r2b1             := -0.005917553018107 ;
+kq8.r2b1             :=  0.005709967184729 ;
+kq9.r2b1             := -0.005648307044103 ;
+kq10.r2b1            :=  0.007343788738975 ;
+kqtl11.r2b1          := -0.001056499966640 ;
+kqt12.r2b1           := -0.002949151173337 ;
+kqt13.r2b1           := -0.002923650882061 ;
+
+kqt13.l2b2           :=  0.000793134711742 ;  // 30/04/08 18:29
+kqt12.l2b2           := -0.005007876507798 ;
+kqtl11.l2b2          :=  0.000583922585384 ;
+kq10.l2b2            :=  0.007356186911400 ;
+kq9.l2b2             := -0.006964711881933 ;
+kq8.l2b2             :=  0.006383909623294 ;
+kq7.l2b2             := -0.006425924820074 ;
+kq6.l2b2             :=  0.004048679570206 ;
+kq5.l2b2             := -0.004018898094830 ;
+kq4.l2b2             :=  0.004540566039992 ;
+kq4.r2b2             := -0.005333416392901 ;
+kq5.r2b2             :=  0.004229680740821 ;
+kq6.r2b2             := -0.004221687612427 ;
+kq7.r2b2             :=  0.006117304291538 ;
+kq8.r2b2             := -0.004454447172272 ;
+kq9.r2b2             :=  0.006906952659669 ;
+kq10.r2b2            := -0.006098922784182 ;
+kqtl11.r2b2          :=  0.000160511082817 ;
+kqt12.r2b2           := -0.000007808670132 ;
+kqt13.r2b2           :=  0.002389920530929 ;
+
+ abxwt.l2             := -0.0000772587268993839836*on_alice ;
+ abwmd.l2             := +0.000147258726899383984 *on_alice ;
+ abaw.r2              := -0.0001335474860334838   *on_alice ;
+ abxwt.r2             := +0.0000635474860334838004*on_alice ;
+
+
+acbxv1.l2            :=  0.00000100000000000000 *on_x2 ; ! created by E. Laface on 3/3/2010
+acbxv1.r2            := -0.00000100000000000000 *on_x2 ;
+acbxv2.l2            :=  0.00000100000000000000 *on_x2 ;
+acbxv2.r2            := -0.00000100000000000000 *on_x2 ;
+acbxv3.l2            :=  0.00000100000000000000 *on_x2 ;
+acbxv3.r2            := -0.00000100000000000000 *on_x2 ;
+acbyvs4.l2b1         := -0.00006108209993706999 *on_x2 + 0.00001133406588181990 *on_o2 ;
+acbyvs4.r2b1         := -0.00000567275587397000 *on_x2 + 0.00006121777671674000 *on_o2 ;
+acbyvs5.l2b1         := -0.00000629062746362000 *on_x2 - 0.00003405938963795000 *on_o2 ;
+acbcvs5.r2b1         :=  0.00004461922314981000 *on_x2 - 0.00002727565635160000 *on_o2 ;
+acbyvs4.l2b2         :=  0.00000971567070227000 *on_x2 + 0.00005181085982887000 *on_o2 ;
+acbyvs4.r2b2         := -0.00005797608621434000 *on_x2 + 0.00002815097123951000 *on_o2 ;
+acbyvs5.l2b2         :=  0.00003575187517411000 *on_x2 - 0.00002185506275881000 *on_o2 ;
+acbcvs5.r2b2         := -0.00000957427043595000 *on_x2 - 0.00005183799468041000 *on_o2 ;
+acbxh1.l2            :=  0.00001500000000000000 *on_sep2 ;
+acbxh1.r2            :=  0.00001500000000000000 *on_sep2 ;
+acbxh2.l2            :=  0.00001500000000000000 *on_sep2 ;
+acbxh2.r2            :=  0.00001500000000000000 *on_sep2 ;
+acbxh3.l2            :=  0.00001500000000000000 *on_sep2 ;
+acbxh3.r2            :=  0.00001500000000000000 *on_sep2 ;
+acbyhs4.l2b1         :=  0.00006629341260980000 *on_sep2 - 0.00000073649689848999 *on_a2 ;
+acbyhs4.r2b1         :=  0.00003222790521169000 *on_sep2 - 0.00000602687999956000 *on_a2 ;
+acbyhs5.l2b1         := -0.00002192820259525000 *on_sep2 + 0.00000475035266531000 *on_a2 ;
+acbchs5.r2b1         := -0.00002190892137742000 *on_sep2 - 0.00000253792736543000 *on_a2 ;
+acbyhs4.l2b2         := -0.00002715357929676000 *on_sep2 + 0.00000661468912345000 *on_a2 ;
+acbyhs4.r2b2         := -0.00007358608755422000 *on_sep2 + 0.00000231629477640990 *on_a2 ;
+acbyhs5.l2b2         :=  0.00001438329276977000 *on_sep2 + 0.00000166614692627000 *on_a2 ;
+acbchs5.r2b2         :=  0.00002690768185781000 *on_sep2 - 0.00000582905194133000 *on_a2 ;
+acbcv6.l2b1          :=  0.000000000000000 ;
+acbyh5.l2b1          :=  0.000000000000000 ;
+acbyv4.l2b1          :=  0.000000000000000 ;
+acbyh4.r2b1          :=  0.000000000000000 ;
+acbcv5.r2b1          :=  0.000000000000000 ;
+acbch6.r2b1          :=  0.000000000000000 ;
+acbch6.l2b2          :=  0.000000000000000 ;
+acbyv5.l2b2          :=  0.000000000000000 ;
+acbyh4.l2b2          :=  0.000000000000000 ;
+acbyv4.r2b2          :=  0.000000000000000 ;
+acbch5.r2b2          :=  0.000000000000000 ;
+acbcv6.r2b2          :=  0.000000000000000 ;
+
+
+
+
+
+
+kqt13.l3b1           :=  0.001741585421696 ;  // 06/11/07 15:24
+kqt12.l3b1           :=  0.001885504299258 ;
+kqtl11.l3b1          :=  0.002665230798851 ;
+kqtl10.l3b1          := -0.000057880136683 ;
+kqtl9.l3b1           := -0.003740198831740 ;
+kqtl8.l3b1           :=  0.000006247734652 ;
+kqtl7.l3b1           := -0.003671580196089 ;
+kq6.l3b1             :=  0.002712593681487 ;
+kq6.r3b1             := -0.002488665774092 ;
+kqtl7.r3b1           :=  0.000398053413337 ;
+kqtl8.r3b1           :=  0.002529054602131 ;
+kqtl9.r3b1           := -0.000294620956833 ;
+kqtl10.r3b1          :=  0.002958740230410 ;
+kqtl11.r3b1          := -0.004089455606766 ;
+kqt12.r3b1           :=  0.005250000000000 ;
+kqt13.r3b1           := -0.005236127493511 ;
+
+kqt13.l3b2           := -0.005260663853154 ;  // 06/11/07 17:21
+kqt12.l3b2           := -0.003597611658724 ;
+kqtl11.l3b2          := -0.003511204770332 ;
+kqtl10.l3b2          :=  0.001133680109448 ;
+kqtl9.l3b2           := -0.000154707300149 ;
+kqtl8.l3b2           :=  0.002553107172617 ;
+kqtl7.l3b2           :=  0.000150219059600 ;
+kq6.l3b2             := -0.002453508805980 ;
+kq4.lr3              :=  0.001241284000000 ;
+kqt4.lr3             :=  0.000688713000000 ;
+kq5.lr3              := -0.001303924000000 ;
+kqt5.lr3             :=  0.000972084000000 ;
+kq6.r3b2             :=  0.002730373603747 ;
+kqtl7.r3b2           := -0.004485052866641 ;
+kqtl8.r3b2           := -0.000203406515291 ;
+kqtl9.r3b2           := -0.003632416037875 ;
+kqtl10.r3b2          :=  0.000436777926097 ;
+kqtl11.r3b2          :=  0.002430483451443 ;
+kqt12.r3b2           :=  0.002678267580631 ;
+kqt13.r3b2           := -0.001865114802138 ;
+
+
+
+
+kqt13.l4b1           := -0.001394087028601 ;  // 09/05/08 14:24
+kqt12.l4b1           := -0.000441209956122 ;
+kqtl11.l4b1          :=  0.000394515387377 ;
+kq10.l4b1            := -0.006963241059841 ;
+kq9.l4b1             :=  0.006687764593609 ;
+kq8.l4b1             := -0.006607391039406 ;
+kq7.l4b1             :=  0.007239172427614 ;
+kq6.l4b1             := -0.005961181473395 ;
+kq5.l4b1             :=  0.004748132974816 ;
+kq5.r4b1             := -0.004996003763927 ;
+kq6.r4b1             :=  0.005411452994509 ;
+kq7.r4b1             := -0.005045015367436 ;
+kq8.r4b1             :=  0.006251374598350 ;
+kq9.r4b1             := -0.005234093770488 ;
+kq10.r4b1            :=  0.007173627271386 ;
+kqtl11.r4b1          :=  0.000088961081782 ;
+kqt12.r4b1           := -0.003748752355288 ;
+kqt13.r4b1           := -0.000282836647347 ;
+
+kqt13.l4b2           :=  0.003739522664434 ;  // 09/05/08 09:51
+kqt12.l4b2           := -0.003401706553261 ;
+kqtl11.l4b2          :=  0.000887765617292 ;
+kq10.l4b2            :=  0.007322707057170 ;
+kq9.l4b2             := -0.006990124006533 ;
+kq8.l4b2             :=  0.007226624690669 ;
+kq7.l4b2             := -0.007425067007046 ;
+kq6.l4b2             :=  0.005483928075941 ;
+kq5.l4b2             := -0.004198384502508 ;
+kq5.r4b2             :=  0.004731297332555 ;
+kq6.r4b2             := -0.005945333491224 ;
+kq7.r4b2             :=  0.007231560490153 ;
+kq8.r4b2             := -0.007346417549694 ;
+kq9.r4b2             :=  0.006930168408934 ;
+kq10.r4b2            := -0.006214685337033 ;
+kqtl11.r4b2          :=  0.000350709701440 ;
+kqt12.r4b2           :=  0.004378703601657 ;
+kqt13.r4b2           :=  0.000044957296757 ;
+
+
+
+
+kqx.l5               :=  -0.00857682410700000 ;
+kqx.r5               :=  -kqx.l5 ;
+
+kq4.l5b1             :=   0.00501060638000000 ;
+kq5.l5b1             :=  -0.00578842541400000 ;
+kq6.l5b1             :=   0.00513221913700000 ;
+kq7.l5b1             :=  -0.00410969395500000 ;
+kq8.l5b1             :=   0.00682169968000000 ;
+kq9.l5b1             :=  -0.00647117351900000 ;
+kq10.l5b1            :=   0.00732418188400000 ;
+kqtl11.l5b1          :=  -0.00208072586700000 ;
+kqt12.l5b1           :=  -0.00042330231330000 ;
+kqt13.l5b1           :=  -0.00459957947000000 ;
+kq4.r5b1             :=  -0.00501060638000000 ;
+kq5.r5b1             :=   0.00578842541400000 ;
+kq6.r5b1             :=  -0.00513221913700000 ;
+kq7.r5b1             :=   0.00407829110700000 ;
+kq8.r5b1             :=  -0.00683859107400000 ;
+kq9.r5b1             :=   0.00661647085500000 ;
+kq10.r5b1            :=  -0.00734832603100000 ;
+kqtl11.r5b1          :=   0.00027555141190000 ;
+kqt12.r5b1           :=  -0.00025330980710000 ;
+kqt13.r5b1           :=  -0.00327664648400000 ;
+
+kq4.l5b2             :=  -0.00497931248300000 ;
+kq5.l5b2             :=   0.00588899021100000 ;
+kq6.l5b2             :=  -0.00513221913700000 ;
+kq7.l5b2             :=   0.00403296808000000 ;
+kq8.l5b2             :=  -0.00683125471000000 ;
+kq9.l5b2             :=   0.00657555209800000 ;
+kq10.l5b2            :=  -0.00719164948600000 ;
+kqtl11.l5b2          :=   0.00013232828810000 ;
+kqt12.l5b2           :=   0.00124394467300000 ;
+kqt13.l5b2           :=  -0.00436196712800000 ;
+kq4.r5b2             :=   0.00497931248300000 ;
+kq5.r5b2             :=  -0.00588899021100000 ;
+kq6.r5b2             :=   0.00513221913700000 ;
+kq7.r5b2             :=  -0.00403296808000000 ;
+kq8.r5b2             :=   0.00683440991900000 ;
+kq9.r5b2             :=  -0.00675516827400000 ;
+kq10.r5b2            :=   0.00743670175700000 ;
+kqtl11.r5b2          :=  -0.00266635158000000 ;
+kqt12.r5b2           :=  -0.00101112680200000 ;
+kqt13.r5b2           :=  -0.00162552849000000 ;
+
+
+ acbxh1.l5      :=     0.000035000000000 *on_x5   ;  // 12/11/09 17:34 O.B.
+ acbxh1.r5      :=    -0.000035000000000 *on_x5   ;
+ acbch6.l5b1    :=    -0.000016049098049 *on_x5   ;
+ acbyhs4.l5b1   :=    -0.000026076659482 *on_x5   ;
+ acbyhs4.r5b1   :=     0.000047848230530 *on_x5   ;
+ acbch5.r5b1    :=     0.000007843102870 *on_x5   ;
+ acbch5.l5b2    :=     0.000008871940483 *on_x5   ;
+ acbyhs4.l5b2   :=     0.000046290448917 *on_x5   ;
+ acbyhs4.r5b2   :=    -0.000026970872296 *on_x5   ;
+ acbch6.r5b2    :=    -0.000015116906088 *on_x5   ;
+ acbxv1.l5      :=     0.000040000000000 *on_sep5 ;
+ acbxv1.r5      :=     0.000040000000000 *on_sep5 ;
+ acbcv5.l5b1    :=    -0.000061610186506 *on_sep5 ;
+ acbyvs4.l5b1   :=     0.000118832603558 *on_sep5 ;
+ acbyvs4.r5b1   :=     0.000016051949781 *on_sep5 ;
+ acbcv6.r5b1    :=     0.000001713848609 *on_sep5 ;
+ acbcv6.l5b2    :=    -0.000001797639421 *on_sep5 ;
+ acbyvs4.l5b2   :=    -0.000015902443509 *on_sep5 ;
+ acbyvs4.r5b2   :=    -0.000107733827777 *on_sep5 ;
+ acbcv5.r5b2    :=     0.000054577458663 *on_sep5 ;
+
+ acbxh2.l5      :=     0.00000000000000 ;
+ acbxh2.r5      :=     0.00000000000000 ;
+ acbxh3.l5      :=     0.00000000000000 ;
+ acbxh3.r5      :=     0.00000000000000 ;
+ acbyh4.l5b1    :=     0.00000000000000 ;
+ acbyh4.r5b2    :=     0.00000000000000 ;
+ acbch7.l5b2    :=     0.00000000000000 ;
+ acbch7.r5b1    :=     0.00000000000000 ;
+
+ acbxv2.l5      :=     0.00000000000000 ;
+ acbxv2.r5      :=     0.00000000000000 ;
+ acbxv3.l5      :=     0.00000000000000 ;
+ acbxv3.r5      :=     0.00000000000000 ;
+ acbyv4.l5b2    :=     0.00000000000000 ;
+ acbyv4.r5b1    :=     0.00000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+kq4.l6b1             := -0.004881414734000 ;
+kq5.l6b1             :=  0.006440120436000 ;
+kq8.l6b1             := -0.003370301883000 ;
+kq9.l6b1             :=  0.006849018768000 ;
+kq10.l6b1            := -0.006158915659000 ;
+kqtl11.l6b1          :=  0.000813577437000 ;
+kqt12.l6b1           := -0.001685000000000 ;
+kqt13.l6b1           :=  0.000000383513000 ;
+kq4.r6b1             :=  0.004933911101000 ;
+kq5.r6b1             := -0.006657507538000 ;
+kq8.r6b1             :=  0.005027468439000 ;
+kq9.r6b1             := -0.006236424461000 ;
+kq10.r6b1            :=  0.007129315275000 ;
+kqtl11.r6b1          :=  0.001207725978000 ;
+kqt12.r6b1           := -0.004949569591000 ;
+kqt13.r6b1           := -0.000135000000000 ;
+
+kq4.l6b2             :=  0.004932568190000 ;
+kq5.l6b2             := -0.006615942993000 ;
+kq8.l6b2             :=  0.004961378477000 ;
+kq9.l6b2             := -0.006272767997000 ;
+kq10.l6b2            :=  0.007042841079000 ;
+kqtl11.l6b2          :=  0.001034934414000 ;
+kqt12.l6b2           := -0.003795255821000 ;
+kqt13.l6b2           :=  0.000524110278000 ;
+kq4.r6b2             := -0.004833837730000 ;
+kq5.r6b2             :=  0.006412825641000 ;
+kq8.r6b2             := -0.003339596647000 ;
+kq9.r6b2             :=  0.006930339911000 ;
+kq10.r6b2            := -0.006285778954000 ;
+kqtl11.r6b2          :=  0.000998697481000 ;
+kqt12.r6b2           := -0.002381607461000 ;
+kqt13.r6b2           :=  0.000036339806000 ;
+
+
+
+kqt13.l7b1           := -0.000034347900460 ;  //+31/05/06+16:47
+kqt12.l7b1           := -0.000253121186204 ;
+kqtl11.l7b1          :=  0.001554913598869 ;
+kqtl10.l7b1          :=  0.003644657967386 ;
+kqtl9.l7b1           :=  0.000127520789834 ;
+kqtl8.l7b1           := -0.001924273745946 ;
+kqtl7.l7b1           :=  0.001438672345466 ;
+kq6.l7b1             :=  0.003271904300568 ;
+kq6.r7b1             := -0.002859505501692 ;
+kqtl7.r7b1           :=  0.002833489355691 ;
+kqtl8.r7b1           :=  0.001475915778551 ;
+kqtl9.r7b1           :=  0.002884790551982 ;
+kqtl10.r7b1          :=  0.000284221781097 ;
+kqtl11.r7b1          := -0.000443481301306 ;
+kqt12.r7b1           :=  0.001563375970840 ;
+kqt13.r7b1           :=  0.000467681419848 ;
+
+kqt13.l7b2           := -0.000685703203859 ;  // 30/05/06 18:51
+kqt12.l7b2           :=  0.001683847188142 ;
+kqtl11.l7b2          :=  0.000038740528085 ;
+kqtl10.l7b2          := -0.000586047392469 ;
+kqtl9.l7b2           :=  0.003908089883054 ;
+kqtl8.l7b2           :=  0.000500743521301 ;
+kqtl7.l7b2           :=  0.003884595870684 ;
+kq6.l7b2             := -0.003011325930026 ;
+kqt5.lr7             := -0.000032657706000 ;
+kq5.lr7              := -0.001335536573000 ;
+kqt4.lr7             :=  0.000331689344000 ;
+kq4.lr7              :=  0.001313827241000 ;
+kq6.r7b2             :=  0.003290589098492 ;
+kqtl7.r7b2           := -0.000265115166792 ;
+kqtl8.r7b2           :=  0.000731230440886 ;
+kqtl9.r7b2           := -0.000654161822925 ;
+kqtl10.r7b2          :=  0.004395642824218 ;
+kqtl11.r7b2          :=  0.000665321436486 ;
+kqt12.r7b2           := -0.002814101354113 ;
+kqt13.r7b2           := -0.000280638111600 ;
+
+
+
+kqx.l8               :=  0.00950981581300000024 ;
+kqx.r8               := -kqx.l8 ;
+
+
+abxws.l8             := -0.000045681598453109894*on_lhcb ;
+abxwh.l8             := +0.000180681598453109894*on_lhcb ;
+ablw.r8              := -0.000180681598453109894*on_lhcb ;
+abxws.r8             := +0.000045681598453109894*on_lhcb ;
+
+kq4.l8b1             := -0.00431469969300000023 ;
+kq5.l8b1             :=  0.00532371499199999973 ;
+kq6.l8b1             := -0.00462021281500000006 ;
+kq7.l8b1             :=  0.00751150182999999957 ;
+kq8.l8b1             := -0.00471172584600000003 ;
+kq9.l8b1             :=  0.00658750409999999970 ;
+kq10.l8b1            := -0.00651879833700000008 ;
+kqtl11.l8b1          :=  0.00061173807900000003 ;
+kqt12.l8b1           := -0.00228031453699999989 ;
+kqt13.l8b1           :=  0.00047756323799999999 ;
+kq4.r8b1             :=  0.00485292985799999979 ;
+kq5.r8b1             := -0.00462726727500000021 ;
+kq6.r8b1             :=  0.00357787661699999994 ;
+kq7.r8b1             := -0.00608230061300000027 ;
+kq8.r8b1             :=  0.00663401273300000000 ;
+kq9.r8b1             := -0.00715937396599999974 ;
+kq10.r8b1            :=  0.00752658037500000040 ;
+kqtl11.r8b1          := -0.00240925226699999998 ;
+kqt12.r8b1           := -0.00325791186700000006 ;
+kqt13.r8b1           := -0.00174987175200000010 ;
+
+kq4.l8b2             :=  0.00472469192800000024 ;
+kq5.l8b2             := -0.00549004210299999969 ;
+kq6.l8b2             :=  0.00437896032599999988 ;
+kq7.l8b2             := -0.00633038577000000040 ;
+kq8.l8b2             :=  0.00606868977100000033 ;
+kq9.l8b2             := -0.00506718578600000042 ;
+kq10.l8b2            :=  0.00719070456499999993 ;
+kqtl11.l8b2          :=  0.00174841975699999998 ;
+kqt12.l8b2           := -0.00391655095299999964 ;
+kqt13.l8b2           :=  0.00316939263000000013 ;
+kq4.r8b2             := -0.00447368899600000033 ;
+kq5.r8b2             :=  0.00425682473399999987 ;
+kq6.r8b2             := -0.00359808471299999984 ;
+kq7.r8b2             :=  0.00576906563000000039 ;
+kq8.r8b2             := -0.00521242747099999980 ;
+kq9.r8b2             :=  0.00694197869800000037 ;
+kq10.r8b2            := -0.00649588813200000035 ;
+kqtl11.r8b2          :=  0.00016445291200000001 ;
+kqt12.r8b2           :=  0.00392617284199999958 ;
+kqt13.r8b2           :=  0.00201505581700000018 ;
+
+acbxh1.l8            := -0.00000361702127659574 *on_x8 ;
+acbxh1.r8            :=  0.00000361702127659574 *on_x8 ;
+acbxh2.l8            := -0.00000361702127659574 *on_x8 ;
+acbxh2.r8            :=  0.00000361702127659574 *on_x8 ;
+acbxh3.l8            := -0.00000361702127659574 *on_x8 ;
+acbxh3.r8            :=  0.00000361702127659574 *on_x8 ;
+acbyhs4.l8b1         :=  0.00003459271950050809 *on_x8 + 0.0000520876475441800000 *on_o8 ;
+acbyhs4.r8b1         := -0.00006728785773084681 *on_x8 + 0.0000168779179194500000 *on_o8 ;
+acbch5.l8b1          :=  0.00002549700782605745 *on_x8 - 0.0000229268077919900000 *on_o8 ;
+acbyhs5.r8b1         :=  0.00001460965814142383 *on_x8 - 0.0000333400795998500000 *on_o8 ;
+acbyhs4.l8b2         := -0.00006784904988032766 *on_x8 + 0.0000181585971067100000 *on_o8 ;
+acbyhs4.r8b2         :=  0.00003523205884354000 *on_x8 + 0.0000515128246609000000 *on_o8 ;
+acbchs5.l8b2         :=  0.00001418464476445660 *on_x8 - 0.0000323700744020600000 *on_o8 ;
+acbyhs5.r8b2         :=  0.00002458557099543319 *on_x8 - 0.0000221072856965500000 *on_o8 ;
+acbxv1.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv1.r8            := -0.00001300000000000000 *on_sep8 ;
+acbxv2.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv2.r8            := -0.00001300000000000000 *on_sep8 ;
+acbxv3.l8            := -0.00001300000000000000 *on_sep8 ;
+acbxv3.r8            := -0.00001300000000000000 *on_sep8 ;
+acbyvs4.l8b1         := -0.00003582569310100000 *on_sep8 + 0.00000650817565151000 *on_a8 ;
+acbyvs4.r8b1         := -0.00008362378886858001 *on_sep8 + 0.00000022461446124999 *on_a8 ;
+acbcvs5.l8b1         :=  0.00002895485809339000 *on_sep8 + 0.00000159033195121000 *on_a8 ;
+acbyvs5.r8b1         :=  0.00003103276828868000 *on_sep8 - 0.00000479635252251000 *on_a8 ;
+acbyvs4.l8b2         :=  0.00008274204114783000 *on_sep8 - 0.00000008833367559999 *on_a8 ;
+acbyvs4.r8b2         :=  0.00003442775150822000 *on_sep8 - 0.00000658495693321000 *on_a8 ;
+acbcvs5.l8b2         := -0.00003230635398377000 *on_sep8 + 0.00000499319501959000 *on_a8 ;
+acbyvs5.r8b2         := -0.00003003622752656000 *on_sep8 - 0.00000164972533757000 *on_a8 ;
+acbyh4.l8b2          :=  0.000000000000000 ;
+acbyv4.l8b1          :=  0.000000000000000 ;
+acbwh5.l8b1          :=  0.000000000000000 ;
+acbcv5.l8b2          :=  0.000000000000000 ;
+acbyh4.r8b1          :=  0.000000000000000 ;
+acbyh5.r8b2          :=  0.000000000000000 ;
+acbyv5.r8b1          :=  0.000000000000000 ;
+acbyv4.r8b2          :=  0.000000000000000 ;
+acbcv6.l8b1          :=  0.000000000000000 ;
+acbcv6.r8b2          :=  0.000000000000000 ;
+
+
+kqt5.l3              :=  kqt5.lr3 ;
+kqt4.l3              :=  kqt4.lr3 ;
+kqt4.r3              :=  kqt4.lr3 ;
+kqt5.r3              :=  kqt5.lr3 ;
+kqt5.l7              :=  kqt5.lr7 ;
+kqt4.l7              :=  kqt4.lr7 ;
+kqt4.r7              :=  kqt4.lr7 ;
+kqt5.r7              :=  kqt5.lr7 ;
+
+
+return ;
+
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.seq
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.seq	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.seq	(revision 430)
@@ -0,0 +1,25937 @@
+
+  /**********************************************************************************
+  *
+  * LHC ring version DESIGNED in MAD X SEQUENCE format
+  * Generated the 06-NOV-2009 11:11:30 from LHCLAYOUT@EDMSDB Database
+  * Manually edited by M.Giovannozzi
+  ***********************************************************************************/
+
+
+/************************************************************************************/
+/*                       GEOMETRY                                                   */
+/************************************************************************************/
+
+REAL CONST LHCLENGTH           = 26658.8832;
+REAL CONST sep_ARC             = 0.194;
+REAL CONST sep_IR3             = 0.224;
+REAL CONST sep_IR4             = 0.420;
+REAL CONST sep_IR7             = 0.224;
+REAL CONST IP1OFS.B1           = 0;
+REAL CONST IP1OFS.B2           = 0;
+REAL CONST IP2OFS.B1           = 154;
+REAL CONST IP2OFS.B2           = -154;
+REAL CONST IP3OFS.B1           = 0;
+REAL CONST IP3OFS.B2           = 0;
+REAL CONST IP4OFS.B1           = -154;
+REAL CONST IP4OFS.B2           = 154;
+REAL CONST IP5OFS.B1           = -308;
+REAL CONST IP5OFS.B2           = 308;
+REAL CONST IP6OFS.B1           = -154;
+REAL CONST IP6OFS.B2           = 154;
+REAL CONST IP7OFS.B1           = 0;
+REAL CONST IP7OFS.B2           = 0;
+REAL CONST IP8OFS.B1           = 154;
+REAL CONST IP8OFS.B2           = -154;
+REAL CONST Dsep1               = 85.913;
+REAL CONST Dsep2               = 63.295;
+REAL CONST Dsep3               = 26.493;
+REAL CONST Dsep4               = 71.901;
+REAL CONST Dsep5               = 85.913;
+REAL CONST Dsep7               = 39.7395;
+REAL CONST Dsep8               = 63.295;
+REAL CONST AIP1                = ATAN(sep_ARC/2/Dsep1);
+REAL CONST AIP2                = ATAN(sep_ARC/2/Dsep2);
+REAL CONST AIP3                = ATAN((sep_IR3-sep_ARC)/2/Dsep3);
+REAL CONST AIP4                = ATAN((sep_IR4-sep_ARC)/2/Dsep4);
+REAL CONST AIP5                = ATAN(sep_ARC/2/Dsep5);
+REAL CONST AIP7                = ATAN((sep_IR7-sep_ARC)/2/Dsep7);
+REAL CONST AIP8                = ATAN((sep_ARC)/2/Dsep8);
+REAL CONST pIP1                = 0;
+REAL CONST pIP1.L1             = 26658.8832;
+REAL CONST pIP2                = 3332.3604;
+REAL CONST pIP3                = 6664.7208;
+REAL CONST pIP4                = 9997.0812;
+REAL CONST pIP5                = 13329.4416;
+REAL CONST pIP6                = 16661.802;
+REAL CONST pIP7                = 19994.1624;
+REAL CONST pIP8                = 23315.3028;
+REAL CONST HRF200              = 17820;
+REAL CONST HRF400              = 35640;
+REAL CONST refIP1              = 0;
+REAL CONST refIP2              = 112.4870;
+REAL CONST refIP5              = 144.70;
+REAL CONST refIP8              = 113.0230;
+REAL CONST refIP1.L1           = 144.70;
+
+REAL CONST A.MB                = TWOPI/8/(23*6+2*2*4);
+REAL CONST AB.A12              = A.MB;
+REAL CONST AB.A23              = A.MB;
+REAL CONST AB.A34              = A.MB;
+REAL CONST AB.A45              = A.MB;
+REAL CONST AB.A56              = A.MB;
+REAL CONST AB.A67              = A.MB;
+REAL CONST AB.A78              = A.MB;
+REAL CONST AB.A81              = A.MB;
+
+REAL CONST l.ACNCA             = 1.10;
+REAL CONST l.ACSCA             = 1.0950;
+REAL CONST l.ADTKH             = 0;
+REAL CONST l.ADTKV             = 0;
+REAL CONST l.APWL              = 0;
+REAL CONST l.BCTDC             = 0;
+REAL CONST l.BCTFR             = 0;
+REAL CONST l.BPLH              = 0;
+REAL CONST l.BPLV              = 0;
+REAL CONST l.BPLX              = 0;
+REAL CONST l.BPM               = 0;
+REAL CONST l.BPMC              = 0;
+REAL CONST l.BPMCA             = 0;
+REAL CONST l.BPMR              = 0;
+REAL CONST l.BPMRA             = 0;
+REAL CONST l.BPMS              = 0;
+REAL CONST l.BPMSA             = 0;
+REAL CONST l.BPMSB             = 0;
+REAL CONST l.BPMSE             = 0;
+REAL CONST l.BPMSW             = 0;
+REAL CONST l.BPMSX             = 0;
+REAL CONST l.BPMSY             = 0;
+REAL CONST l.BPMWA             = 0;
+REAL CONST l.BPMWB             = 0;
+REAL CONST l.BPMWC             = 0;
+REAL CONST l.BPMWE003          = 0;
+REAL CONST l.BPMWE007          = 0;
+REAL CONST l.BPMWE008          = 0;
+REAL CONST l.BPMWE009          = 0;
+REAL CONST l.BPMWI             = 0;
+REAL CONST l.BPMWT             = 0;
+REAL CONST l.BPMW_010          = 0;
+REAL CONST l.BPMW_013          = 0;
+REAL CONST l.BPMW_014          = 0;
+REAL CONST l.BPMW_015          = 0;
+REAL CONST l.BPMYA             = 0;
+REAL CONST l.BPMYB             = 0;
+REAL CONST l.BPM_A             = 0;
+REAL CONST l.BPTX              = 0;
+REAL CONST l.BQKH              = 0;
+REAL CONST l.BQKV              = 0;
+REAL CONST l.BQSH              = 0;
+REAL CONST l.BQSV              = 0;
+REAL CONST l.BRANA             = 0;
+REAL CONST l.BRANB             = 0;
+REAL CONST l.BSRTA             = 0;
+REAL CONST l.BSRTM             = 0;
+REAL CONST l.BTVM              = 0;
+REAL CONST l.BTVSE             = 0;
+REAL CONST l.BTVSI084          = 0;
+REAL CONST l.BTVSI088          = 0.50;
+REAL CONST l.BTVSS074          = 0;
+REAL CONST l.BTVSS075          = 0.75;
+REAL CONST l.BTVST064          = 0;
+REAL CONST l.BTVST065          = 0;
+REAL CONST l.BWS               = 0;
+REAL CONST l.DFBAA             = 2.1750;
+REAL CONST l.DFBAB             = 2.6750;
+REAL CONST l.DFBAC             = 2.1750;
+REAL CONST l.DFBAD             = 2.6750;
+REAL CONST l.DFBAE             = 2.1750;
+REAL CONST l.DFBAF             = 2.6750;
+REAL CONST l.DFBAG             = 2.1750;
+REAL CONST l.DFBAH             = 2.6750;
+REAL CONST l.DFBAI             = 2.1750;
+REAL CONST l.DFBAJ             = 2.6750;
+REAL CONST l.DFBAK             = 2.1750;
+REAL CONST l.DFBAL             = 2.6750;
+REAL CONST l.DFBAM             = 2.1750;
+REAL CONST l.DFBAN             = 2.6750;
+REAL CONST l.DFBAO             = 2.1750;
+REAL CONST l.DFBAP             = 2.6750;
+REAL CONST l.DFBXA             = 3.09;
+REAL CONST l.DFBXB             = 3.09;
+REAL CONST l.DFBXC             = 2.8530;
+REAL CONST l.DFBXD             = 2.8530;
+REAL CONST l.DFBXE             = 3.09;
+REAL CONST l.DFBXF             = 3.09;
+REAL CONST l.DFBXG             = 2.8530;
+REAL CONST l.DFBXH             = 2.8530;
+REAL CONST l.LEAL              = 12.7747;
+REAL CONST l.LEAR              = 12.7747;
+REAL CONST l.LEBL              = 12.7747;
+REAL CONST l.LEBR              = 12.7747;
+REAL CONST l.LECL              = 12.7747;
+REAL CONST l.LEDR              = 13.7167;
+REAL CONST l.LEEL              = 13.7167;
+REAL CONST l.LEFL              = 13.7167;
+REAL CONST l.LEGR              = 13.7167;
+REAL CONST l.LEHR              = 13.7167;
+REAL CONST l.LEIR              = 13.7167;
+REAL CONST l.LEJL              = 10.12;
+REAL CONST l.MB                = 14.30;
+REAL CONST l.MBAS2             = 3;
+REAL CONST l.MBAW              = 4.5406;
+REAL CONST l.MBCS2             = 6.50;
+REAL CONST l.MBLS2             = 6.05;
+REAL CONST l.MBLW              = 3.6360;
+REAL CONST l.MBRB              = 9.45;
+REAL CONST l.MBRC              = 9.45;
+REAL CONST l.MBRS              = 9.45;
+REAL CONST l.MBW               = 3.40;
+REAL CONST l.MBWMD             = 2.60;
+REAL CONST l.MBX               = 9.45;
+REAL CONST l.MBXW              = 3.40;
+REAL CONST l.MBXWH             = 3.40;
+REAL CONST l.MBXWS             = 0.78;
+REAL CONST l.MBXWT             = 1.53;
+REAL CONST l.MCBCH             = 0.90;
+REAL CONST l.MCBCV             = 0.9040;
+REAL CONST l.MCBH              = 0.6470;
+REAL CONST l.MCBV              = 0.6470;
+REAL CONST l.MCBWH             = 1.70;
+REAL CONST l.MCBWV             = 1.70;
+REAL CONST l.MCBXH             = 0.45;
+REAL CONST l.MCBXV             = 0.48;
+REAL CONST l.MCBYH             = 0.90;
+REAL CONST l.MCBYV             = 0.8990;
+REAL CONST l.MCD               = 0.0660;
+REAL CONST l.MCO               = 0.0660;
+REAL CONST l.MCOSX             = 0.1380;
+REAL CONST l.MCOX              = 0.1370;
+REAL CONST l.MCS               = 0.11;
+REAL CONST l.MCSSX             = 0.1320;
+REAL CONST l.MCSX              = 0.5760;
+REAL CONST l.MCTX              = 0.6150;
+REAL CONST l.MKD               = 0;
+REAL CONST l.MKI__192          = 0;
+REAL CONST l.MKI__193          = 0;
+REAL CONST l.MKQA              = 1.5830;
+REAL CONST l.MO                = 0.32;
+REAL CONST l.MQ                = 3.10;
+REAL CONST l.MQM               = 3.40;
+REAL CONST l.MQMC              = 2.40;
+REAL CONST l.MQML              = 4.80;
+REAL CONST l.MQS               = 0.32;
+REAL CONST l.MQSX              = 0.2230;
+REAL CONST l.MQT               = 0.32;
+REAL CONST l.MQTLH             = 1.30;
+REAL CONST l.MQTLI             = 1.30;
+REAL CONST l.MQWA              = 3.1080;
+REAL CONST l.MQWB              = 3.1080;
+REAL CONST l.MQXA              = 6.37;
+REAL CONST l.MQXB              = 5.50;
+REAL CONST l.MQY               = 3.40;
+REAL CONST l.MS                = 0.3690;
+REAL CONST l.MSDA              = 4.0880;
+REAL CONST l.MSDB              = 4.0880;
+REAL CONST l.MSDB2             = 2.0440;
+REAL CONST l.MSDC              = 4.0880;
+REAL CONST l.MSIA              = 4;
+REAL CONST l.MSIB              = 4;
+REAL CONST l.MSS               = 0.3690;
+REAL CONST l.MU                = 0.14;
+REAL CONST l.OMK               = 0;
+REAL CONST l.TANAL             = 0;
+REAL CONST l.TANAR             = 0;
+REAL CONST l.TANC              = 0;
+REAL CONST l.TAS               = 1.80;
+REAL CONST l.TASB              = 1.20;
+REAL CONST l.TCAPA019          = 1;
+REAL CONST l.TCAPA020          = 1;
+REAL CONST l.TCAPB             = 0.20;
+REAL CONST l.TCAPC             = 0.60;
+REAL CONST l.TCDD              = 1;
+REAL CONST l.TCDDM             = 1;
+REAL CONST l.TCDQA             = 0;
+REAL CONST l.TCDQM             = 1.05;
+REAL CONST l.TCDSA             = 0;
+REAL CONST l.TCDSB             = 0;
+REAL CONST l.TCHSH             = 0.68;
+REAL CONST l.TCHSS             = 0.68;
+REAL CONST l.TCHSV             = 0.68;
+REAL CONST l.TCL               = 1;
+REAL CONST l.TCLA              = 1;
+REAL CONST l.TCLIA             = 1;
+REAL CONST l.TCLIB             = 1;
+REAL CONST l.TCLIM             = 0.50;
+REAL CONST l.TCLP              = 1;
+REAL CONST l.TCP               = 0.60;
+REAL CONST l.TCSG              = 1;
+REAL CONST l.TCSM              = 1;
+REAL CONST l.TCTH              = 1;
+REAL CONST l.TCTVA             = 0;
+REAL CONST l.TCTVB             = 1;
+REAL CONST l.TDI               = 4.1850;
+REAL CONST l.X1FCL             = 0;
+REAL CONST l.X1FCR             = 0;
+REAL CONST l.X1ZDC001          = 0.60;
+REAL CONST l.X2ZDC001          = 1.50;
+REAL CONST l.X2ZDC002          = 1.50;
+REAL CONST l.X5ZDC001          = 0.7750;
+REAL CONST l.X5ZDC002          = 0.1250;
+REAL CONST l.XRPH              = 0;
+REAL CONST l.XRPV              = 0;
+
+REAL CONST R0                  = 0.0;
+REAL CONST DS                  = 0.097*TWOPI/8/(23*6+2*2*4)*(1-R0);
+
+AD1.L2                         := AIP2*(1-R0);
+AD1.L8                         := AIP8*(1-R0);
+AD1.LR1                        := AIP1/6*(1-R0);
+AD1.LR5                        := AIP5/6*(1-R0);
+AD1.R2                         := AIP2*(1-R0);
+AD1.R8                         := AIP8*(1-R0);
+AD2.L1                         := AIP1*(1-R0);
+AD2.L2                         := AIP2*(1-R0);
+AD2.L5                         := AIP5*(1-R0);
+AD2.L8                         := AIP8*(1-R0);
+AD2.R1                         := AIP1*(1-R0);
+AD2.R2                         := AIP2*(1-R0);
+AD2.R5                         := AIP5*(1-R0);
+AD2.R8                         := AIP8*(1-R0);
+AD3.L4                         := AIP4*(1-R0);
+AD3.LR3                        := (AIP3/3)*(1-R0);
+AD3.LR7                        := (AIP7/2)*(1-R0);
+AD3.R4                         := AIP4*(1-R0);
+AD4.L4                         := AIP4*(1-R0);
+AD4.LR3                        := (AIP3/3)*(1-R0);
+AD4.LR7                        := (AIP7/2)*(1-R0);
+AD4.R4                         := AIP4*(1-R0);
+AD34.LR3                       := (AIP3/3)*(1-R0);
+AD34.LR7                       := (AIP7/2)*(1-R0);
+
+/************************************************************************************/
+/*                       Kmax STRENGTH                                              */
+/************************************************************************************/
+
+REAL CONST Kmax_MB             = 8.3274;
+REAL CONST Kmax_MBAW           = 0.6792;
+REAL CONST Kmax_MBLW           = 1.10;
+REAL CONST Kmax_MBRB_4.5K      = 3.88;
+REAL CONST Kmax_MBRC_4.5K      = 3.80;
+REAL CONST Kmax_MBRS_4.5K      = 3.88;
+REAL CONST Kmax_MBW            = 1.42;
+REAL CONST Kmax_MBWMD          = 1.3450;
+REAL CONST Kmax_MBX            = 3.80;
+REAL CONST Kmax_MBXW           = 1.2820;
+REAL CONST Kmax_MBXWH          = 1.24;
+REAL CONST Kmax_MBXWS          = 1.10;
+REAL CONST Kmax_MBXWT          = 1.68;
+REAL CONST Kmax_MCBCH          = 3.11;
+REAL CONST Kmax_MCBCH_4.5K     = 2.33;
+REAL CONST Kmax_MCBCV          = 3.11;
+REAL CONST Kmax_MCBCV_4.5K     = 2.33;
+REAL CONST Kmax_MCBH           = 2.93;
+REAL CONST Kmax_MCBV           = 2.93;
+REAL CONST Kmax_MCBWH          = 1.10;
+REAL CONST Kmax_MCBWV          = 1.10;
+REAL CONST Kmax_MCBXH          = 3.35;
+REAL CONST Kmax_MCBXV          = 3.26;
+REAL CONST Kmax_MCBYH          = 3;
+REAL CONST Kmax_MCBYH_4.5K     = 2.50;
+REAL CONST Kmax_MCBYV          = 3;
+REAL CONST Kmax_MCBYV_4.5K     = 2.50;
+REAL CONST Kmax_MCD            = 1200000 * 24;
+REAL CONST Kmax_MCO            = 8150 * 6;
+REAL CONST Kmax_MCOSX          = 9680 * 6;
+REAL CONST Kmax_MCOX           = 9230 * 6;
+REAL CONST Kmax_MCS            = 1630 * 2;
+REAL CONST Kmax_MCSSX          = 377 * 2;
+REAL CONST Kmax_MCSX           = 104 * 2;
+REAL CONST Kmax_MCTX           = 7060000 * 120;
+REAL CONST Kmax_MO             = 63100 * 6;
+REAL CONST Kmax_MQ             = 223;
+REAL CONST Kmax_MQM            = 200;
+REAL CONST Kmax_MQM_4.5K       = 160;
+REAL CONST Kmax_MQMC           = 200;
+REAL CONST Kmax_MQML           = 200;
+REAL CONST Kmax_MQML_4.5K      = 160;
+REAL CONST Kmax_MQS            = 123;
+REAL CONST Kmax_MQSX           = 80;
+REAL CONST Kmax_MQT            = 123;
+REAL CONST Kmax_MQTLH_4.5K     = 90;
+REAL CONST Kmax_MQTLI          = 125;
+REAL CONST Kmax_MQWA           = 35;
+REAL CONST Kmax_MQWB           = 30;
+REAL CONST Kmax_MQXA           = 205;
+REAL CONST Kmax_MQXB           = 205;
+REAL CONST Kmax_MQY_4.5K       = 160;
+REAL CONST Kmax_MS             = 4430 * 2;
+REAL CONST Kmax_MSDA           = 0.80;
+REAL CONST Kmax_MSDB           = 0.99;
+REAL CONST Kmax_MSDB2          = 0.99;
+REAL CONST Kmax_MSDC           = 1.17;
+REAL CONST Kmax_MSS            = 4430 * 2;
+
+/************************************************************************************/
+/*                       Kmin STRENGTH                                              */
+/************************************************************************************/
+
+REAL CONST Kmin_MB             = 0.2460;
+REAL CONST Kmin_MBAW           = -0.6792;
+REAL CONST Kmin_MBLW           = -1.10;
+REAL CONST Kmin_MBRB_4.5K      = 0.1260;
+REAL CONST Kmin_MBRC_4.5K      = 0.0860;
+REAL CONST Kmin_MBRS_4.5K      = 0.1320;
+REAL CONST Kmin_MBW            = 0.0010;
+REAL CONST Kmin_MBWMD          = 0.0370;
+REAL CONST Kmin_MBX            = 0.1310;
+REAL CONST Kmin_MBXW           = 0.0310;
+REAL CONST Kmin_MBXWH          = -1.24;
+REAL CONST Kmin_MBXWS          = -1.10;
+REAL CONST Kmin_MBXWT          = 0.0420;
+REAL CONST Kmin_MCBCH          = -3.11;
+REAL CONST Kmin_MCBCH_4.5K     = -2.33;
+REAL CONST Kmin_MCBCV          = -3.11;
+REAL CONST Kmin_MCBCV_4.5K     = -2.33;
+REAL CONST Kmin_MCBH           = -2.93;
+REAL CONST Kmin_MCBV           = -2.93;
+REAL CONST Kmin_MCBWH          = -1.10;
+REAL CONST Kmin_MCBWV          = -1.10;
+REAL CONST Kmin_MCBXH          = -3.35;
+REAL CONST Kmin_MCBXV          = -3.26;
+REAL CONST Kmin_MCBYH          = -3;
+REAL CONST Kmin_MCBYH_4.5K     = -2.50;
+REAL CONST Kmin_MCBYV          = -3;
+REAL CONST Kmin_MCBYV_4.5K     = -2.50;
+REAL CONST Kmin_MCD            = -1200000 * 24;
+REAL CONST Kmin_MCO            = -8150 * 6;
+REAL CONST Kmin_MCOSX          = -9680 * 6;
+REAL CONST Kmin_MCOX           = -9230 * 6;
+REAL CONST Kmin_MCS            = -1630 * 2;
+REAL CONST Kmin_MCSSX          = -377 * 2;
+REAL CONST Kmin_MCSX           = -104 * 2;
+REAL CONST Kmin_MCTX           = -7060000 * 120;
+REAL CONST Kmin_MO             = -63100 * 6;
+REAL CONST Kmin_MQ             = 6.5750;
+REAL CONST Kmin_MQM            = 3.7110;
+REAL CONST Kmin_MQM_4.5K       = 3.7120;
+REAL CONST Kmin_MQMC           = 3.7110;
+REAL CONST Kmin_MQML           = 3.7110;
+REAL CONST Kmin_MQML_4.5K      = 3.7120;
+REAL CONST Kmin_MQS            = -123;
+REAL CONST Kmin_MQSX           = -80;
+REAL CONST Kmin_MQT            = -123;
+REAL CONST Kmin_MQTLH_4.5K     = -90;
+REAL CONST Kmin_MQTLI          = -125;
+REAL CONST Kmin_MQWA           = 1.4790;
+REAL CONST Kmin_MQWB           = -30;
+REAL CONST Kmin_MQXA           = 5.71;
+REAL CONST Kmin_MQXB           = 6.4330;
+REAL CONST Kmin_MQY_4.5K       = 3.5460;
+REAL CONST Kmin_MS             = -4430 * 2;
+REAL CONST Kmin_MSDA           = 0.0210;
+REAL CONST Kmin_MSDB           = 0.0260;
+REAL CONST Kmin_MSDB2          = 0.0260;
+REAL CONST Kmin_MSDC           = 0.0310;
+REAL CONST Kmin_MSS            = -4430 * 2;
+
+/************************************************************************************/
+/*                       Imax                                                       */
+/************************************************************************************/
+
+REAL CONST Imax_MB             = 11850;
+REAL CONST Imax_MBAW           = 6000;
+REAL CONST Imax_MBLW           = 5850;
+REAL CONST Imax_MBRB_4.5K      = 5520;
+REAL CONST Imax_MBRC_4.5K      = 4400;
+REAL CONST Imax_MBRS_4.5K      = 5520;
+REAL CONST Imax_MBW            = 720;
+REAL CONST Imax_MBWMD          = 550;
+REAL CONST Imax_MBX            = 5800;
+REAL CONST Imax_MBXW           = 750;
+REAL CONST Imax_MBXWH          = 750;
+REAL CONST Imax_MBXWS          = 780;
+REAL CONST Imax_MBXWT          = 600;
+REAL CONST Imax_MCBCH          = 100;
+REAL CONST Imax_MCBCH_4.5K     = 80;
+REAL CONST Imax_MCBCV          = 100;
+REAL CONST Imax_MCBCV_4.5K     = 80;
+REAL CONST Imax_MCBH           = 55;
+REAL CONST Imax_MCBV           = 55;
+REAL CONST Imax_MCBWH          = 500;
+REAL CONST Imax_MCBWV          = 500;
+REAL CONST Imax_MCBXH          = 550;
+REAL CONST Imax_MCBXV          = 550;
+REAL CONST Imax_MCBYH          = 72;
+REAL CONST Imax_MCBYH_4.5K     = 72;
+REAL CONST Imax_MCBYV          = 72;
+REAL CONST Imax_MCBYV_4.5K     = 72;
+REAL CONST Imax_MCD            = 550;
+REAL CONST Imax_MCO            = 100;
+REAL CONST Imax_MCOSX          = 100;
+REAL CONST Imax_MCOX           = 100;
+REAL CONST Imax_MCS            = 550;
+REAL CONST Imax_MCSSX          = 100;
+REAL CONST Imax_MCSX           = 100;
+REAL CONST Imax_MCTX           = 80;
+REAL CONST Imax_MO             = 550;
+REAL CONST Imax_MQ             = 11870;
+REAL CONST Imax_MQM            = 5390;
+REAL CONST Imax_MQM_4.5K       = 4310;
+REAL CONST Imax_MQMC           = 5390;
+REAL CONST Imax_MQML           = 5390;
+REAL CONST Imax_MQML_4.5K      = 4310;
+REAL CONST Imax_MQS            = 550;
+REAL CONST Imax_MQSX           = 550;
+REAL CONST Imax_MQT            = 550;
+REAL CONST Imax_MQTLH_4.5K     = 400;
+REAL CONST Imax_MQTLI          = 550;
+REAL CONST Imax_MQWA           = 710;
+REAL CONST Imax_MQWB           = 600;
+REAL CONST Imax_MQXA           = 7180;
+REAL CONST Imax_MQXB           = 11960;
+REAL CONST Imax_MQY_4.5K       = 3610;
+REAL CONST Imax_MS             = 550;
+REAL CONST Imax_MSDA           = 880;
+REAL CONST Imax_MSDB           = 880;
+REAL CONST Imax_MSDB2          = 880;
+REAL CONST Imax_MSDC           = 880;
+REAL CONST Imax_MSS            = 550;
+
+/************************************************************************************/
+/*                       CLASSES DEFINITION                                         */
+/************************************************************************************/
+
+HCORRECTOR: HKICKER;
+VCORRECTOR: VKICKER;
+
+//---------------------- HCORRECTOR     ---------------------------------------------
+MCBCH : HCORRECTOR, L := l.MCBCH, Kmax := Kmax_MCBCH, Kmin := Kmin_MCBCH, Calib := Kmax_MCBCH / Imax_MCBCH;
+MCBH : HCORRECTOR, L := l.MCBH, Kmax := Kmax_MCBH, Kmin := Kmin_MCBH, Calib := Kmax_MCBH / Imax_MCBH;
+MCBWH : HCORRECTOR, L := l.MCBWH, Kmax := Kmax_MCBWH, Kmin := Kmin_MCBWH, Calib := Kmax_MCBWH / Imax_MCBWH;
+MCBXH : HCORRECTOR, Lrad := l.MCBXH, Kmax := Kmax_MCBXH, Kmin := Kmin_MCBXH, Calib := Kmax_MCBXH / Imax_MCBXH;
+MCBYH : HCORRECTOR, L := l.MCBYH, Kmax := Kmax_MCBYH, Kmin := Kmin_MCBYH, Calib := Kmax_MCBYH / Imax_MCBYH;
+//---------------------- HKICKER        ---------------------------------------------
+MBLW : HKICKER, L := l.MBLW, Kmax := Kmax_MBLW, Kmin := Kmin_MBLW, Calib := Kmax_MBLW / Imax_MBLW;
+MBXWH : HKICKER, L := l.MBXWH, Kmax := Kmax_MBXWH, Kmin := Kmin_MBXWH, Calib := Kmax_MBXWH / Imax_MBXWH;
+MBXWS : HKICKER, L := l.MBXWS, Kmax := Kmax_MBXWS, Kmin := Kmin_MBXWS, Calib := Kmax_MBXWS / Imax_MBXWS;
+//---------------------- INSTRUMENT     ---------------------------------------------
+APWL : INSTRUMENT, L := l.APWL;
+BCTDC : INSTRUMENT, L := l.BCTDC;
+BCTFR : INSTRUMENT, L := l.BCTFR;
+BPLH : INSTRUMENT, L := l.BPLH;
+BPLV : INSTRUMENT, L := l.BPLV;
+BPLX : INSTRUMENT, L := l.BPLX;
+BPTX : INSTRUMENT, L := l.BPTX;
+BQSH : INSTRUMENT, L := l.BQSH;
+BQSV : INSTRUMENT, L := l.BQSV;
+BRANA : INSTRUMENT, L := l.BRANA;
+BRANB : INSTRUMENT, L := l.BRANB;
+BSRTA : INSTRUMENT, L := l.BSRTA;
+BSRTM : INSTRUMENT, L := l.BSRTM;
+BWS : INSTRUMENT, L := l.BWS;
+X1FCL : INSTRUMENT, L := l.X1FCL;
+X1FCR : INSTRUMENT, L := l.X1FCR;
+X1ZDC001 : INSTRUMENT, L := l.X1ZDC001;
+X2ZDC001 : INSTRUMENT, L := l.X2ZDC001;
+X2ZDC002 : INSTRUMENT, L := l.X2ZDC002;
+X5ZDC001 : INSTRUMENT, L := l.X5ZDC001;
+X5ZDC002 : INSTRUMENT, L := l.X5ZDC002;
+//---------------------- MARKER         ---------------------------------------------
+OMK : MARKER, L := l.OMK;
+//---------------------- MONITOR        ---------------------------------------------
+BPM : MONITOR, L := l.BPM;
+BPMC : MONITOR, L := l.BPMC;
+BPMCA : MONITOR, L := l.BPMCA;
+BPMR : MONITOR, L := l.BPMR;
+BPMRA : MONITOR, L := l.BPMRA;
+BPMS : MONITOR, L := l.BPMS;
+BPMSA : MONITOR, L := l.BPMSA;
+BPMSB : MONITOR, L := l.BPMSB;
+BPMSE : MONITOR, L := l.BPMSE;
+BPMSW : MONITOR, L := l.BPMSW;
+BPMSX : MONITOR, L := l.BPMSX;
+BPMSY : MONITOR, L := l.BPMSY;
+BPMWA : MONITOR, L := l.BPMWA;
+BPMWB : MONITOR, L := l.BPMWB;
+BPMWC : MONITOR, L := l.BPMWC;
+BPMWE003 : MONITOR, L := l.BPMWE003;
+BPMWE007 : MONITOR, L := l.BPMWE007;
+BPMWE008 : MONITOR, L := l.BPMWE008;
+BPMWE009 : MONITOR, L := l.BPMWE009;
+BPMWI : MONITOR, L := l.BPMWI;
+BPMWT : MONITOR, L := l.BPMWT;
+BPMW_010 : MONITOR, L := l.BPMW_010;
+BPMW_013 : MONITOR, L := l.BPMW_013;
+BPMW_014 : MONITOR, L := l.BPMW_014;
+BPMW_015 : MONITOR, L := l.BPMW_015;
+BPMYA : MONITOR, L := l.BPMYA;
+BPMYB : MONITOR, L := l.BPMYB;
+BPM_A : MONITOR, L := l.BPM_A;
+BTVM : MONITOR, L := l.BTVM;
+BTVSE : MONITOR, L := l.BTVSE;
+BTVSI084 : MONITOR, L := l.BTVSI084;
+BTVSI088 : MONITOR, L := l.BTVSI088;
+BTVSS074 : MONITOR, L := l.BTVSS074;
+BTVSS075 : MONITOR, L := l.BTVSS075;
+BTVST064 : MONITOR, L := l.BTVST064;
+BTVST065 : MONITOR, L := l.BTVST065;
+//---------------------- MULTIPOLE      ---------------------------------------------
+MCD : MULTIPOLE, Lrad := l.MCD, Kmax := Kmax_MCD, Kmin := Kmin_MCD, Calib := Kmax_MCD / Imax_MCD;
+MCO : MULTIPOLE, Lrad := l.MCO, Kmax := Kmax_MCO, Kmin := Kmin_MCO, Calib := Kmax_MCO / Imax_MCO;
+MCOSX : MULTIPOLE, Lrad := l.MCOSX, Kmax := Kmax_MCOSX, Kmin := Kmin_MCOSX, Calib := Kmax_MCOSX / Imax_MCOSX;
+MCOX : MULTIPOLE, Lrad := l.MCOX, Kmax := Kmax_MCOX, Kmin := Kmin_MCOX, Calib := Kmax_MCOX / Imax_MCOX;
+MCSSX : MULTIPOLE, Lrad := l.MCSSX, Kmax := Kmax_MCSSX, Kmin := Kmin_MCSSX, Calib := Kmax_MCSSX / Imax_MCSSX;
+MCSX : MULTIPOLE, Lrad := l.MCSX, Kmax := Kmax_MCSX, Kmin := Kmin_MCSX, Calib := Kmax_MCSX / Imax_MCSX;
+MCTX : MULTIPOLE, Lrad := l.MCTX, Kmax := Kmax_MCTX, Kmin := Kmin_MCTX, Calib := Kmax_MCTX / Imax_MCTX;
+//---------------------- OCTUPOLE       ---------------------------------------------
+MO : OCTUPOLE, L := l.MO, Kmax := Kmax_MO, Kmin := Kmin_MO, Calib := Kmax_MO / Imax_MO;
+//---------------------- PLACEHOLDER    ---------------------------------------------
+DFBAA : PLACEHOLDER, L := l.DFBAA;
+DFBAB : PLACEHOLDER, L := l.DFBAB;
+DFBAC : PLACEHOLDER, L := l.DFBAC;
+DFBAD : PLACEHOLDER, L := l.DFBAD;
+DFBAE : PLACEHOLDER, L := l.DFBAE;
+DFBAF : PLACEHOLDER, L := l.DFBAF;
+DFBAG : PLACEHOLDER, L := l.DFBAG;
+DFBAH : PLACEHOLDER, L := l.DFBAH;
+DFBAI : PLACEHOLDER, L := l.DFBAI;
+DFBAJ : PLACEHOLDER, L := l.DFBAJ;
+DFBAK : PLACEHOLDER, L := l.DFBAK;
+DFBAL : PLACEHOLDER, L := l.DFBAL;
+DFBAM : PLACEHOLDER, L := l.DFBAM;
+DFBAN : PLACEHOLDER, L := l.DFBAN;
+DFBAO : PLACEHOLDER, L := l.DFBAO;
+DFBAP : PLACEHOLDER, L := l.DFBAP;
+DFBXA : PLACEHOLDER, L := l.DFBXA;
+DFBXB : PLACEHOLDER, L := l.DFBXB;
+DFBXC : PLACEHOLDER, L := l.DFBXC;
+DFBXD : PLACEHOLDER, L := l.DFBXD;
+DFBXE : PLACEHOLDER, L := l.DFBXE;
+DFBXF : PLACEHOLDER, L := l.DFBXF;
+DFBXG : PLACEHOLDER, L := l.DFBXG;
+DFBXH : PLACEHOLDER, L := l.DFBXH;
+LEAL : PLACEHOLDER, L := l.LEAL;
+LEAR : PLACEHOLDER, L := l.LEAR;
+LEBL : PLACEHOLDER, L := l.LEBL;
+LEBR : PLACEHOLDER, L := l.LEBR;
+LECL : PLACEHOLDER, L := l.LECL;
+LEDR : PLACEHOLDER, L := l.LEDR;
+LEEL : PLACEHOLDER, L := l.LEEL;
+LEFL : PLACEHOLDER, L := l.LEFL;
+LEGR : PLACEHOLDER, L := l.LEGR;
+LEHR : PLACEHOLDER, L := l.LEHR;
+LEIR : PLACEHOLDER, L := l.LEIR;
+LEJL : PLACEHOLDER, L := l.LEJL;
+//---------------------- QUADRUPOLE     ---------------------------------------------
+MQ : QUADRUPOLE, L := l.MQ, Kmax := Kmax_MQ, Kmin := Kmin_MQ, Calib := Kmax_MQ / Imax_MQ;
+MQM : QUADRUPOLE, L := l.MQM, Kmax := Kmax_MQM, Kmin := Kmin_MQM, Calib := Kmax_MQM / Imax_MQM;
+MQMC : QUADRUPOLE, L := l.MQMC, Kmax := Kmax_MQMC, Kmin := Kmin_MQMC, Calib := Kmax_MQMC / Imax_MQMC;
+MQML : QUADRUPOLE, L := l.MQML, Kmax := Kmax_MQML, Kmin := Kmin_MQML, Calib := Kmax_MQML / Imax_MQML;
+MQS : QUADRUPOLE, L := l.MQS, Kmax := Kmax_MQS, Kmin := Kmin_MQS, Calib := Kmax_MQS / Imax_MQS;
+MQSX : QUADRUPOLE, L := l.MQSX, Kmax := Kmax_MQSX, Kmin := Kmin_MQSX, Calib := Kmax_MQSX / Imax_MQSX;
+MQT : QUADRUPOLE, L := l.MQT, Kmax := Kmax_MQT, Kmin := Kmin_MQT, Calib := Kmax_MQT / Imax_MQT;
+MQTLH : QUADRUPOLE, L := l.MQTLH, Calib := Kmax_MQTLH_4.5K / Imax_MQTLH_4.5K;
+MQTLI : QUADRUPOLE, L := l.MQTLI, Kmax := Kmax_MQTLI, Kmin := Kmin_MQTLI, Calib := Kmax_MQTLI / Imax_MQTLI;
+MQWA : QUADRUPOLE, L := l.MQWA, Kmax := Kmax_MQWA, Kmin := Kmin_MQWA, Calib := Kmax_MQWA / Imax_MQWA;
+MQWB : QUADRUPOLE, L := l.MQWB, Kmax := Kmax_MQWB, Kmin := Kmin_MQWB, Calib := Kmax_MQWB / Imax_MQWB;
+MQXA : QUADRUPOLE, L := l.MQXA, Kmax := Kmax_MQXA, Kmin := Kmin_MQXA, Calib := Kmax_MQXA / Imax_MQXA;
+MQXB : QUADRUPOLE, L := l.MQXB, Kmax := Kmax_MQXB, Kmin := Kmin_MQXB, Calib := Kmax_MQXB / Imax_MQXB;
+MQY : QUADRUPOLE, L := l.MQY, Calib := Kmax_MQY_4.5K / Imax_MQY_4.5K;
+//---------------------- RBEND          ---------------------------------------------
+MBRB : RBEND, L := l.MBRB, Calib := Kmax_MBRB_4.5K / Imax_MBRB_4.5K;
+MBRC : RBEND, L := l.MBRC, Calib := Kmax_MBRC_4.5K / Imax_MBRC_4.5K;
+MBRS : RBEND, L := l.MBRS, Calib := Kmax_MBRS_4.5K / Imax_MBRS_4.5K;
+MBW : RBEND, L := l.MBW, Kmax := Kmax_MBW, Kmin := Kmin_MBW, Calib := Kmax_MBW / Imax_MBW;
+MBX : RBEND, L := l.MBX, Kmax := Kmax_MBX, Kmin := Kmin_MBX, Calib := Kmax_MBX / Imax_MBX;
+MBXW : RBEND, L := l.MBXW, Kmax := Kmax_MBXW, Kmin := Kmin_MBXW, Calib := Kmax_MBXW / Imax_MBXW;
+//---------------------- RCOLLIMATOR    ---------------------------------------------
+TANAL : RCOLLIMATOR, L := l.TANAL;
+TANAR : RCOLLIMATOR, L := l.TANAR;
+TANC : RCOLLIMATOR, L := l.TANC;
+TAS : RCOLLIMATOR, L := l.TAS;
+TASB : RCOLLIMATOR, L := l.TASB;
+TCAPA019 : RCOLLIMATOR, L := l.TCAPA019;
+TCAPA020 : RCOLLIMATOR, L := l.TCAPA020;
+TCAPB : RCOLLIMATOR, L := l.TCAPB;
+TCAPC : RCOLLIMATOR, L := l.TCAPC;
+TCDD : RCOLLIMATOR, L := l.TCDD;
+TCDDM : RCOLLIMATOR, L := l.TCDDM;
+TCDQA : RCOLLIMATOR, L := l.TCDQA;
+TCDQM : RCOLLIMATOR, L := l.TCDQM;
+TCDSA : RCOLLIMATOR, L := l.TCDSA;
+TCDSB : RCOLLIMATOR, L := l.TCDSB;
+TCHSH : RCOLLIMATOR, L := l.TCHSH;
+TCHSS : RCOLLIMATOR, L := l.TCHSS;
+TCHSV : RCOLLIMATOR, L := l.TCHSV;
+TCL : RCOLLIMATOR, L := l.TCL;
+TCLA : RCOLLIMATOR, L := l.TCLA;
+TCLIA : RCOLLIMATOR, L := l.TCLIA;
+TCLIB : RCOLLIMATOR, L := l.TCLIB;
+TCLIM : RCOLLIMATOR, L := l.TCLIM;
+TCLP : RCOLLIMATOR, L := l.TCLP;
+TCP : RCOLLIMATOR, L := l.TCP;
+TCSG : RCOLLIMATOR, L := l.TCSG;
+TCSM : RCOLLIMATOR, L := l.TCSM;
+TCTH : RCOLLIMATOR, L := l.TCTH;
+TCTVA : RCOLLIMATOR, L := l.TCTVA;
+TCTVB : RCOLLIMATOR, L := l.TCTVB;
+TDI : RCOLLIMATOR, L := l.TDI;
+XRPH : RCOLLIMATOR, L := l.XRPH;
+XRPV : RCOLLIMATOR, L := l.XRPV;
+//---------------------- RFCAVITY       ---------------------------------------------
+ACNCA : RFCAVITY, L := l.ACNCA, VOLT := VRF200/4, LAG := 0.5, HARMON := HRF200;
+ACSCA : RFCAVITY, L := l.ACSCA, VOLT := VRF400/8, LAG := 0.5, HARMON := HRF400;
+//---------------------- SBEND          ---------------------------------------------
+MB : SBEND, L := l.MB, Kmax := Kmax_MB, Kmin := Kmin_MB, Calib := Kmax_MB / Imax_MB;
+//---------------------- SEXTUPOLE      ---------------------------------------------
+MCS : SEXTUPOLE, L := l.MCS, Kmax := Kmax_MCS, Kmin := Kmin_MCS, Calib := Kmax_MCS / Imax_MCS;
+MS : SEXTUPOLE, L := l.MS, Kmax := Kmax_MS, Kmin := Kmin_MS, Calib := Kmax_MS / Imax_MS;
+MSS : SEXTUPOLE, L := l.MSS, Kmax := Kmax_MSS, Kmin := Kmin_MSS, Calib := Kmax_MSS / Imax_MSS;
+//---------------------- SOLENOID       ---------------------------------------------
+MBAS2 : SOLENOID, L := l.MBAS2;
+MBCS2 : SOLENOID, L := l.MBCS2;
+MBLS2 : SOLENOID, L := l.MBLS2;
+//---------------------- TKICKER        ---------------------------------------------
+ADTKH : TKICKER, L := l.ADTKH;
+ADTKV : TKICKER, L := l.ADTKV;
+BQKH : TKICKER, L := l.BQKH;
+BQKV : TKICKER, L := l.BQKV;
+MKD : TKICKER, L := l.MKD;
+MKI__192 : TKICKER, L := l.MKI__192;
+MKI__193 : TKICKER, L := l.MKI__193;
+MKQA : TKICKER, L := l.MKQA;
+MSDA : TKICKER, L := l.MSDA, Kmax := Kmax_MSDA, Kmin := Kmin_MSDA, Calib := Kmax_MSDA / Imax_MSDA;
+MSDB : TKICKER, L := l.MSDB, Kmax := Kmax_MSDB, Kmin := Kmin_MSDB, Calib := Kmax_MSDB / Imax_MSDB;
+MSDB2 : TKICKER, L := l.MSDB2, Kmax := Kmax_MSDB2, Kmin := Kmin_MSDB2, Calib := Kmax_MSDB2 / Imax_MSDB2;
+MSDC : TKICKER, L := l.MSDC, Kmax := Kmax_MSDC, Kmin := Kmin_MSDC, Calib := Kmax_MSDC / Imax_MSDC;
+MSIA : TKICKER, L := l.MSIA;
+MSIB : TKICKER, L := l.MSIB;
+MU : TKICKER, L := l.MU;
+//---------------------- VCORRECTOR     ---------------------------------------------
+MCBCV : VCORRECTOR, L := l.MCBCV, Kmax := Kmax_MCBCV, Kmin := Kmin_MCBCV, Calib := Kmax_MCBCV / Imax_MCBCV;
+MCBV : VCORRECTOR, L := l.MCBV, Kmax := Kmax_MCBV, Kmin := Kmin_MCBV, Calib := Kmax_MCBV / Imax_MCBV;
+MCBWV : VCORRECTOR, L := l.MCBWV, Kmax := Kmax_MCBWV, Kmin := Kmin_MCBWV, Calib := Kmax_MCBWV / Imax_MCBWV;
+MCBXV : VCORRECTOR, Lrad := l.MCBXV, Kmax := Kmax_MCBXV, Kmin := Kmin_MCBXV, Calib := Kmax_MCBXV / Imax_MCBXV;
+MCBYV : VCORRECTOR, L := l.MCBYV, Kmax := Kmax_MCBYV, Kmin := Kmin_MCBYV, Calib := Kmax_MCBYV / Imax_MCBYV;
+//---------------------- VKICKER        ---------------------------------------------
+MBAW : VKICKER, L := l.MBAW, Kmax := Kmax_MBAW, Kmin := Kmin_MBAW, Calib := Kmax_MBAW / Imax_MBAW;
+MBWMD : VKICKER, L := l.MBWMD, Kmax := Kmax_MBWMD, Kmin := Kmin_MBWMD, Calib := Kmax_MBWMD / Imax_MBWMD;
+MBXWT : VKICKER, L := l.MBXWT, Kmax := Kmax_MBXWT, Kmin := Kmin_MBXWT, Calib := Kmax_MBXWT / Imax_MBXWT;
+
+/************************************************************************************/
+/*                       LHC SEQUENCE                                               */
+/************************************************************************************/
+
+LHCB1 : SEQUENCE, refer = CENTRE, L = LHCLENGTH;
+IP1:OMK,                           at= pIP1+IP1OFS.B1*DS;
+  MBAS2.1R1:MBAS2,                 at= 1.5+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 2209454,                                      from= IP1;
+  TAS.1R1:TAS,                     at= 20.015+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 102103,                                    from= IP1;
+  BPMSW.1R1.B1:BPMSW,              at= 21.475+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104594,                                    from= IP1;
+  MQXA.1R1:MQXA,                   at= 26.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282126, assembly_id= 102104,                from= IP1;
+  MCBXH.1R1:MCBXH,                 at= 29.842+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282213, assembly_id= 102104,               from= IP1;
+  MCBXV.1R1:MCBXV,                 at= 29.842+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282212, assembly_id= 102104,               from= IP1;
+  BPMS.2R1.B1:BPMS,                at= 31.529+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 241889, assembly_id= 102105,               from= IP1;
+  MQXB.A2R1:MQXB,                  at= 34.8+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 241890, assembly_id= 102105,                 from= IP1;
+  MCBXH.2R1:MCBXH,                 at= 38.019+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249450, assembly_id= 102105,               from= IP1;
+  MCBXV.2R1:MCBXV,                 at= 38.019+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249451, assembly_id= 102105,               from= IP1;
+  MQXB.B2R1:MQXB,                  at= 41.3+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 241892, assembly_id= 102105,                 from= IP1;
+  TASB.3R1:TASB,                   at= 45.342+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 241893, assembly_id= 102106,               from= IP1;
+  MQSX.3R1:MQSX,                   at= 46.608+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282127, assembly_id= 102106,               from= IP1;
+  MQXA.3R1:MQXA,                   at= 50.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 241895, assembly_id= 102106,                from= IP1;
+  MCBXH.3R1:MCBXH,                 at= 53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249456, assembly_id= 102106,               from= IP1;
+  MCBXV.3R1:MCBXV,                 at= 53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249457, assembly_id= 102106,               from= IP1;
+  MCSX.3R1:MCSX,                   at= 53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249458, assembly_id= 102106,               from= IP1;
+  MCTX.3R1:MCTX,                   at= 53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249459, assembly_id= 102106,               from= IP1;
+  MCOSX.3R1:MCOSX,                 at= 54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282237, assembly_id= 102106,               from= IP1;
+  MCOX.3R1:MCOX,                   at= 54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282236, assembly_id= 102106,               from= IP1;
+  MCSSX.3R1:MCSSX,                 at= 54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282235, assembly_id= 102106,               from= IP1;
+  DFBXB.3R1:DFBXB,                 at= 56.427+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104672,                                    from= IP1;
+  BPMSY.4R1.B1:BPMSY,              at= 58.3145+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104595,                                   from= IP1;
+  MBXW.A4R1:MBXW,                  at= 61.322+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134500,                                    from= IP1;
+  MBXW.B4R1:MBXW,                  at= 65.588+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134501,                                    from= IP1;
+  MBXW.C4R1:MBXW,                  at= 69.854+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134502,                                    from= IP1;
+  MBXW.D4R1:MBXW,                  at= 74.12+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134503,                                     from= IP1;
+  MBXW.E4R1:MBXW,                  at= 78.386+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134504,                                    from= IP1;
+  MBXW.F4R1:MBXW,                  at= 82.652+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134505,                                    from= IP1;
+  X1FCR.4R1:X1FCR,                 at= 141.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 378054, assembly_id= 102108,               from= IP1;
+  BRANA.4R1:BRANA,                 at= 141.35+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 883446, assembly_id= 102108,               from= IP1;
+  X1ZDC.A4R1:X1ZDC001,             at= 141.7+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 2019586, assembly_id= 102108,               from= IP1;
+  TANAR.4R1:TANAR,                 at= 142.75+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 102108,                                    from= IP1;
+  TCLP.4R1.B1:TCLP,                at= 149.73+(0-IP1OFS.B1)*DS, slot_id= 102109,                                                 from= IP1;
+  BPMWB.4R1.B1:BPMWB,              at= 151.0945+(0-IP1OFS.B1)*DS, mech_sep= 0.1740, slot_id= 181634,                             from= IP1;
+  MBRC.4R1.B1:MBRC,                at= 157.9+(0-IP1OFS.B1)*DS, mech_sep= 0.1880, slot_id= 241903, assembly_id= 102110,           from= IP1;
+  MCBYV.A4R1.B1:MCBYV,             at= 164.439+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249460, assembly_id= 102111,         from= IP1;
+  MCBYH.4R1.B1:MCBYH,              at= 165.735+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249462, assembly_id= 102111,         from= IP1;
+  MCBYV.B4R1.B1:MCBYV,             at= 167.031+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249464, assembly_id= 102111,         from= IP1;
+  MQY.4R1.B1:MQY,                  at= 169.553+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241907, assembly_id= 102111,         from= IP1;
+  BPMYA.4R1.B1:BPMYA,              at= 172.227+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241908, assembly_id= 102111,         from= IP1;
+  TCL.5R1.B1:TCL,                  at= 184.357+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 102112,                              from= IP1;
+  MCBCH.5R1.B1:MCBCH,              at= 193.448+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249466, assembly_id= 102113,         from= IP1;
+  MQML.5R1.B1:MQML,                at= 196.49+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241912, assembly_id= 102113,          from= IP1;
+  BPM.5R1.B1:BPM,                  at= 199.635+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377901, assembly_id= 102113,         from= IP1;
+  MCBCV.6R1.B1:MCBCV,              at= 225.348+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249468, assembly_id= 102114,         from= IP1;
+  MQML.6R1.B1:MQML,                at= 228.39+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241916, assembly_id= 102114,          from= IP1;
+  BPMR.6R1.B1:BPMR,                at= 231.535+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377903, assembly_id= 102114,         from= IP1;
+  DFBAB.7R1.B1:DFBAB,              at= 257.4465+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104673,                             from= IP1;
+  BPM_A.7R1.B1:BPM_A,              at= 259.259+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377907, assembly_id= 102115,         from= IP1;
+  MQM.A7R1.B1:MQM,                 at= 261.704+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377905, assembly_id= 102115,         from= IP1;
+  MQM.B7R1.B1:MQM,                 at= 265.471+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377908, assembly_id= 102115,         from= IP1;
+  MCBCH.7R1.B1:MCBCH,              at= 267.812+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378077, assembly_id= 102115,         from= IP1;
+S.DS.R1.B1:OMK,                    at= 268.904+(0-IP1OFS.B1)*DS,                                                                 from= IP1;
+  MCO.8R1.B1:MCO,                  at= 269.248+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249472, assembly_id= 102116,         from= IP1;
+  MCD.8R1.B1:MCD,                  at= 269.2495+(0-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249473, assembly_id= 102116,        from= IP1;
+  MB.A8R1.B1:MB,                   at= 276.734+(.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241926, assembly_id= 102116,        from= IP1;
+  MCS.A8R1.B1:MCS,                 at= 284.158+(1-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241927, assembly_id= 102116,         from= IP1;
+  MB.B8R1.B1:MB,                   at= 292.394+(1.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241929, assembly_id= 102117,       from= IP1;
+  MCS.B8R1.B1:MCS,                 at= 299.818+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241930, assembly_id= 102117,         from= IP1;
+  BPM.8R1.B1:BPM,                  at= 300.697+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377910, assembly_id= 102118,         from= IP1;
+  MQML.8R1.B1:MQML,                at= 303.842+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377911, assembly_id= 102118,         from= IP1;
+  MCBCV.8R1.B1:MCBCV,              at= 306.884+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378080, assembly_id= 102118,         from= IP1;
+  MCO.9R1.B1:MCO,                  at= 308.313+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249478, assembly_id= 102119,         from= IP1;
+  MCD.9R1.B1:MCD,                  at= 308.3145+(2-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249479, assembly_id= 102119,        from= IP1;
+  MB.A9R1.B1:MB,                   at= 315.799+(2.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241938, assembly_id= 102119,       from= IP1;
+  MCS.A9R1.B1:MCS,                 at= 323.223+(3-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241939, assembly_id= 102119,         from= IP1;
+  MB.B9R1.B1:MB,                   at= 331.459+(3.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241941, assembly_id= 102120,       from= IP1;
+  MCS.B9R1.B1:MCS,                 at= 338.883+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241942, assembly_id= 102120,         from= IP1;
+  BPM.9R1.B1:BPM,                  at= 339.763+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377916, assembly_id= 102121,         from= IP1;
+  MQMC.9R1.B1:MQMC,                at= 341.739+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377914, assembly_id= 102121,         from= IP1;
+  MQM.9R1.B1:MQM,                  at= 345.005+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377917, assembly_id= 102121,         from= IP1;
+  MCBCH.9R1.B1:MCBCH,              at= 347.346+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378087, assembly_id= 102121,         from= IP1;
+  MCO.10R1.B1:MCO,                 at= 348.778+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249484, assembly_id= 102122,         from= IP1;
+  MCD.10R1.B1:MCD,                 at= 348.7795+(4-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249485, assembly_id= 102122,        from= IP1;
+  MB.A10R1.B1:MB,                  at= 356.264+(4.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241951, assembly_id= 102122,       from= IP1;
+  MCS.A10R1.B1:MCS,                at= 363.688+(5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241952, assembly_id= 102122,         from= IP1;
+  MB.B10R1.B1:MB,                  at= 371.924+(5.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241954, assembly_id= 102123,       from= IP1;
+  MCS.B10R1.B1:MCS,                at= 379.348+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241955, assembly_id= 102123,         from= IP1;
+  BPM.10R1.B1:BPM,                 at= 380.227+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377919, assembly_id= 102124,         from= IP1;
+  MQML.10R1.B1:MQML,               at= 383.372+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377920, assembly_id= 102124,         from= IP1;
+  MCBCV.10R1.B1:MCBCV,             at= 386.414+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378090, assembly_id= 102124,         from= IP1;
+  MCO.11R1.B1:MCO,                 at= 387.843+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249490, assembly_id= 102125,         from= IP1;
+  MCD.11R1.B1:MCD,                 at= 387.8445+(6-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249491, assembly_id= 102125,        from= IP1;
+  MB.A11R1.B1:MB,                  at= 395.329+(6.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241963, assembly_id= 102125,       from= IP1;
+  MCS.A11R1.B1:MCS,                at= 402.753+(7-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241964, assembly_id= 102125,         from= IP1;
+  MB.B11R1.B1:MB,                  at= 410.989+(7.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357283, assembly_id= 102126,       from= IP1;
+  MCS.B11R1.B1:MCS,                at= 418.413+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357281, assembly_id= 102126,         from= IP1;
+  LEHR.11R1.B1:LEHR,               at= 425.67735+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 102127,                            from= IP1;
+  BPM.11R1.B1:BPM,                 at= 433.0087+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241969, assembly_id= 102128,        from= IP1;
+MQ.11R1.B1:MQ,                     at= 435.5557+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241971, assembly_id= 102128,        from= IP1;
+  MQTLI.11R1.B1:MQTLI,             at= 437.9247+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241972, assembly_id= 102128,        from= IP1;
+  MS.11R1.B1:MS,                   at= 438.9367+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249494, assembly_id= 102128,        from= IP1;
+  MCBH.11R1.B1:MCBH,               at= 439.5297+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249496, assembly_id= 102128,        from= IP1;
+S.ARC.12.B1:OMK,                   at= 440.2807+(8-IP1OFS.B1)*DS,                                                                from= IP1;
+  MCO.A12R1.B1:MCO,                at= 440.6247+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249498, assembly_id= 102129,        from= IP1;
+  MCD.A12R1.B1:MCD,                at= 440.6262+(8-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249499, assembly_id= 102129,        from= IP1;
+  MB.A12R1.B1:MB,                  at= 448.1107+(8.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241976, assembly_id= 102129,      from= IP1;
+  MCS.A12R1.B1:MCS,                at= 455.5347+(9-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241977, assembly_id= 102129,        from= IP1;
+  MB.B12R1.B1:MB,                  at= 463.7707+(9.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241979, assembly_id= 102130,      from= IP1;
+  MCS.B12R1.B1:MCS,                at= 471.1947+(10-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241980, assembly_id= 102130,       from= IP1;
+  MCO.B12R1.B1:MCO,                at= 471.9447+(10-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249502, assembly_id= 102131,       from= IP1;
+  MCD.B12R1.B1:MCD,                at= 471.9462+(10-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249503, assembly_id= 102131,       from= IP1;
+  MB.C12R1.B1:MB,                  at= 479.4307+(10.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241984, assembly_id= 102131,     from= IP1;
+  MCS.C12R1.B1:MCS,                at= 486.8547+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241985, assembly_id= 102131,       from= IP1;
+  BPM.12R1.B1:BPM,                 at= 487.7337+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241987, assembly_id= 102132,       from= IP1;
+  MQT.12R1.B1:MQT,                 at= 488.4877+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241989, assembly_id= 102132,       from= IP1;
+MQ.12R1.B1:MQ,                     at= 490.4957+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241990, assembly_id= 102132,       from= IP1;
+  MS.12R1.B1:MS,                   at= 492.3907+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249506, assembly_id= 102132,       from= IP1;
+  MCBV.12R1.B1:MCBV,               at= 492.9837+(11-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249508, assembly_id= 102132,       from= IP1;
+  MB.A13R1.B1:MB,                  at= 501.5607+(11.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241992, assembly_id= 102133,     from= IP1;
+  MCS.A13R1.B1:MCS,                at= 508.9847+(12-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241993, assembly_id= 102133,       from= IP1;
+  MCO.13R1.B1:MCO,                 at= 509.7347+(12-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249510, assembly_id= 102134,       from= IP1;
+  MCD.13R1.B1:MCD,                 at= 509.7362+(12-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249511, assembly_id= 102134,       from= IP1;
+  MB.B13R1.B1:MB,                  at= 517.2207+(12.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241997, assembly_id= 102134,     from= IP1;
+  MCS.B13R1.B1:MCS,                at= 524.6447+(13-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 241998, assembly_id= 102134,       from= IP1;
+  MB.C13R1.B1:MB,                  at= 532.8807+(13.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242000, assembly_id= 102135,     from= IP1;
+  MCS.C13R1.B1:MCS,                at= 540.3047+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242001, assembly_id= 102135,       from= IP1;
+  BPM.13R1.B1:BPM,                 at= 541.1837+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242003, assembly_id= 102136,       from= IP1;
+  MQT.13R1.B1:MQT,                 at= 541.9377+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242005, assembly_id= 102136,       from= IP1;
+MQ.13R1.B1:MQ,                     at= 543.9457+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242006, assembly_id= 102136,       from= IP1;
+  MS.13R1.B1:MS,                   at= 545.8407+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249514, assembly_id= 102136,       from= IP1;
+  MCBH.13R1.B1:MCBH,               at= 546.4337+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249516, assembly_id= 102136,       from= IP1;
+E.DS.R1.B1:OMK,                    at= 547.1807+(14-IP1OFS.B1)*DS,                                                               from= IP1;
+  MCO.A14R1.B1:MCO,                at= 547.5247+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249518, assembly_id= 102137,       from= IP1;
+  MCD.A14R1.B1:MCD,                at= 547.5262+(14-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249519, assembly_id= 102137,       from= IP1;
+  MB.A14R1.B1:MB,                  at= 555.0107+(14.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242010, assembly_id= 102137,     from= IP1;
+  MCS.A14R1.B1:MCS,                at= 562.4347+(15-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242011, assembly_id= 102137,       from= IP1;
+  MB.B14R1.B1:MB,                  at= 570.6707+(15.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242013, assembly_id= 102138,     from= IP1;
+  MCS.B14R1.B1:MCS,                at= 578.0947+(16-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242014, assembly_id= 102138,       from= IP1;
+  MCO.B14R1.B1:MCO,                at= 578.8447+(16-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249522, assembly_id= 102139,       from= IP1;
+  MCD.B14R1.B1:MCD,                at= 578.8462+(16-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249523, assembly_id= 102139,       from= IP1;
+  MB.C14R1.B1:MB,                  at= 586.3307+(16.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242018, assembly_id= 102139,     from= IP1;
+  MCS.C14R1.B1:MCS,                at= 593.7547+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242019, assembly_id= 102139,       from= IP1;
+  BPM.14R1.B1:BPM,                 at= 594.6337+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242021, assembly_id= 102140,       from= IP1;
+  MQT.14R1.B1:MQT,                 at= 595.3877+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242023, assembly_id= 102140,       from= IP1;
+MQ.14R1.B1:MQ,                     at= 597.3957+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242024, assembly_id= 102140,       from= IP1;
+  MS.14R1.B1:MS,                   at= 599.2907+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249526, assembly_id= 102140,       from= IP1;
+  MCBV.14R1.B1:MCBV,               at= 599.8837+(17-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249528, assembly_id= 102140,       from= IP1;
+  MB.A15R1.B1:MB,                  at= 608.4607+(17.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242026, assembly_id= 102141,     from= IP1;
+  MCS.A15R1.B1:MCS,                at= 615.8847+(18-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242027, assembly_id= 102141,       from= IP1;
+  MCO.15R1.B1:MCO,                 at= 616.6347+(18-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249530, assembly_id= 102142,       from= IP1;
+  MCD.15R1.B1:MCD,                 at= 616.6362+(18-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249531, assembly_id= 102142,       from= IP1;
+  MB.B15R1.B1:MB,                  at= 624.1207+(18.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242031, assembly_id= 102142,     from= IP1;
+  MCS.B15R1.B1:MCS,                at= 631.5447+(19-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242032, assembly_id= 102142,       from= IP1;
+  MB.C15R1.B1:MB,                  at= 639.7807+(19.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242034, assembly_id= 102143,     from= IP1;
+  MCS.C15R1.B1:MCS,                at= 647.2047+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242035, assembly_id= 102143,       from= IP1;
+  BPM.15R1.B1:BPM,                 at= 648.0837+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242037, assembly_id= 102144,       from= IP1;
+  MQT.15R1.B1:MQT,                 at= 648.8377+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242039, assembly_id= 102144,       from= IP1;
+MQ.15R1.B1:MQ,                     at= 650.8457+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242040, assembly_id= 102144,       from= IP1;
+  MS.15R1.B1:MS,                   at= 652.7407+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249534, assembly_id= 102144,       from= IP1;
+  MCBH.15R1.B1:MCBH,               at= 653.3337+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249536, assembly_id= 102144,       from= IP1;
+  MCO.A16R1.B1:MCO,                at= 654.4247+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249538, assembly_id= 102145,       from= IP1;
+  MCD.A16R1.B1:MCD,                at= 654.4262+(20-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249539, assembly_id= 102145,       from= IP1;
+  MB.A16R1.B1:MB,                  at= 661.9107+(20.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242044, assembly_id= 102145,     from= IP1;
+  MCS.A16R1.B1:MCS,                at= 669.3347+(21-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242045, assembly_id= 102145,       from= IP1;
+  MB.B16R1.B1:MB,                  at= 677.5707+(21.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242047, assembly_id= 102146,     from= IP1;
+  MCS.B16R1.B1:MCS,                at= 684.9947+(22-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242048, assembly_id= 102146,       from= IP1;
+  MCO.B16R1.B1:MCO,                at= 685.7447+(22-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249542, assembly_id= 102147,       from= IP1;
+  MCD.B16R1.B1:MCD,                at= 685.7462+(22-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249543, assembly_id= 102147,       from= IP1;
+  MB.C16R1.B1:MB,                  at= 693.2307+(22.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242052, assembly_id= 102147,     from= IP1;
+  MCS.C16R1.B1:MCS,                at= 700.6547+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242053, assembly_id= 102147,       from= IP1;
+  BPM.16R1.B1:BPM,                 at= 701.5337+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242055, assembly_id= 102148,       from= IP1;
+  MQT.16R1.B1:MQT,                 at= 702.2877+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242057, assembly_id= 102148,       from= IP1;
+MQ.16R1.B1:MQ,                     at= 704.2957+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242058, assembly_id= 102148,       from= IP1;
+  MS.16R1.B1:MS,                   at= 706.1907+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249546, assembly_id= 102148,       from= IP1;
+  MCBV.16R1.B1:MCBV,               at= 706.7837+(23-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249548, assembly_id= 102148,       from= IP1;
+  MB.A17R1.B1:MB,                  at= 715.3607+(23.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242060, assembly_id= 102149,     from= IP1;
+  MCS.A17R1.B1:MCS,                at= 722.7847+(24-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242061, assembly_id= 102149,       from= IP1;
+  MCO.17R1.B1:MCO,                 at= 723.5347+(24-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249550, assembly_id= 102150,       from= IP1;
+  MCD.17R1.B1:MCD,                 at= 723.5362+(24-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249551, assembly_id= 102150,       from= IP1;
+  MB.B17R1.B1:MB,                  at= 731.0207+(24.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242065, assembly_id= 102150,     from= IP1;
+  MCS.B17R1.B1:MCS,                at= 738.4447+(25-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242066, assembly_id= 102150,       from= IP1;
+  MB.C17R1.B1:MB,                  at= 746.6807+(25.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242068, assembly_id= 102151,     from= IP1;
+  MCS.C17R1.B1:MCS,                at= 754.1047+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242069, assembly_id= 102151,       from= IP1;
+  BPM.17R1.B1:BPM,                 at= 754.9837+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242071, assembly_id= 102152,       from= IP1;
+  MQT.17R1.B1:MQT,                 at= 755.7377+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242073, assembly_id= 102152,       from= IP1;
+MQ.17R1.B1:MQ,                     at= 757.7457+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242074, assembly_id= 102152,       from= IP1;
+  MS.17R1.B1:MS,                   at= 759.6407+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249554, assembly_id= 102152,       from= IP1;
+  MCBH.17R1.B1:MCBH,               at= 760.2337+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249556, assembly_id= 102152,       from= IP1;
+  MCO.A18R1.B1:MCO,                at= 761.3247+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249558, assembly_id= 102153,       from= IP1;
+  MCD.A18R1.B1:MCD,                at= 761.3262+(26-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249559, assembly_id= 102153,       from= IP1;
+  MB.A18R1.B1:MB,                  at= 768.8107+(26.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242078, assembly_id= 102153,     from= IP1;
+  MCS.A18R1.B1:MCS,                at= 776.2347+(27-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242079, assembly_id= 102153,       from= IP1;
+  MB.B18R1.B1:MB,                  at= 784.4707+(27.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242081, assembly_id= 102154,     from= IP1;
+  MCS.B18R1.B1:MCS,                at= 791.8947+(28-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242082, assembly_id= 102154,       from= IP1;
+  MCO.B18R1.B1:MCO,                at= 792.6447+(28-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249562, assembly_id= 102155,       from= IP1;
+  MCD.B18R1.B1:MCD,                at= 792.6462+(28-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249563, assembly_id= 102155,       from= IP1;
+  MB.C18R1.B1:MB,                  at= 800.1307+(28.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242086, assembly_id= 102155,     from= IP1;
+  MCS.C18R1.B1:MCS,                at= 807.5547+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242087, assembly_id= 102155,       from= IP1;
+  BPM.18R1.B1:BPM,                 at= 808.4337+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242089, assembly_id= 102156,       from= IP1;
+  MQT.18R1.B1:MQT,                 at= 809.1877+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242091, assembly_id= 102156,       from= IP1;
+MQ.18R1.B1:MQ,                     at= 811.1957+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242092, assembly_id= 102156,       from= IP1;
+  MS.18R1.B1:MS,                   at= 813.0907+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249566, assembly_id= 102156,       from= IP1;
+  MCBV.18R1.B1:MCBV,               at= 813.6837+(29-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249568, assembly_id= 102156,       from= IP1;
+  MB.A19R1.B1:MB,                  at= 822.2607+(29.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242094, assembly_id= 102157,     from= IP1;
+  MCS.A19R1.B1:MCS,                at= 829.6847+(30-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242095, assembly_id= 102157,       from= IP1;
+  MCO.19R1.B1:MCO,                 at= 830.4347+(30-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249570, assembly_id= 102158,       from= IP1;
+  MCD.19R1.B1:MCD,                 at= 830.4362+(30-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249571, assembly_id= 102158,       from= IP1;
+  MB.B19R1.B1:MB,                  at= 837.9207+(30.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242099, assembly_id= 102158,     from= IP1;
+  MCS.B19R1.B1:MCS,                at= 845.3447+(31-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242100, assembly_id= 102158,       from= IP1;
+  MB.C19R1.B1:MB,                  at= 853.5807+(31.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242102, assembly_id= 102159,     from= IP1;
+  MCS.C19R1.B1:MCS,                at= 861.0047+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242103, assembly_id= 102159,       from= IP1;
+  BPM.19R1.B1:BPM,                 at= 861.8837+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242105, assembly_id= 102160,       from= IP1;
+  MQT.19R1.B1:MQT,                 at= 862.6377+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242107, assembly_id= 102160,       from= IP1;
+MQ.19R1.B1:MQ,                     at= 864.6457+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242108, assembly_id= 102160,       from= IP1;
+  MS.19R1.B1:MS,                   at= 866.5407+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249574, assembly_id= 102160,       from= IP1;
+  MCBH.19R1.B1:MCBH,               at= 867.1337+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249576, assembly_id= 102160,       from= IP1;
+  MCO.A20R1.B1:MCO,                at= 868.2247+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249578, assembly_id= 102161,       from= IP1;
+  MCD.A20R1.B1:MCD,                at= 868.2262+(32-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249579, assembly_id= 102161,       from= IP1;
+  MB.A20R1.B1:MB,                  at= 875.7107+(32.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242112, assembly_id= 102161,     from= IP1;
+  MCS.A20R1.B1:MCS,                at= 883.1347+(33-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242113, assembly_id= 102161,       from= IP1;
+  MB.B20R1.B1:MB,                  at= 891.3707+(33.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242115, assembly_id= 102162,     from= IP1;
+  MCS.B20R1.B1:MCS,                at= 898.7947+(34-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242116, assembly_id= 102162,       from= IP1;
+  MCO.B20R1.B1:MCO,                at= 899.5447+(34-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249582, assembly_id= 102163,       from= IP1;
+  MCD.B20R1.B1:MCD,                at= 899.5462+(34-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249583, assembly_id= 102163,       from= IP1;
+  MB.C20R1.B1:MB,                  at= 907.0307+(34.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242120, assembly_id= 102163,     from= IP1;
+  MCS.C20R1.B1:MCS,                at= 914.4547+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242121, assembly_id= 102163,       from= IP1;
+  BPM.20R1.B1:BPM,                 at= 915.3337+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242123, assembly_id= 102164,       from= IP1;
+  MQT.20R1.B1:MQT,                 at= 916.0877+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242125, assembly_id= 102164,       from= IP1;
+MQ.20R1.B1:MQ,                     at= 918.0957+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242126, assembly_id= 102164,       from= IP1;
+  MS.20R1.B1:MS,                   at= 919.9907+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249586, assembly_id= 102164,       from= IP1;
+  MCBV.20R1.B1:MCBV,               at= 920.5837+(35-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249588, assembly_id= 102164,       from= IP1;
+  MB.A21R1.B1:MB,                  at= 929.1607+(35.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242128, assembly_id= 102165,     from= IP1;
+  MCS.A21R1.B1:MCS,                at= 936.5847+(36-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242129, assembly_id= 102165,       from= IP1;
+  MCO.21R1.B1:MCO,                 at= 937.3347+(36-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249590, assembly_id= 102166,       from= IP1;
+  MCD.21R1.B1:MCD,                 at= 937.3362+(36-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249591, assembly_id= 102166,       from= IP1;
+  MB.B21R1.B1:MB,                  at= 944.8207+(36.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242133, assembly_id= 102166,     from= IP1;
+  MCS.B21R1.B1:MCS,                at= 952.2447+(37-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242134, assembly_id= 102166,       from= IP1;
+  MB.C21R1.B1:MB,                  at= 960.4807+(37.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242136, assembly_id= 102167,     from= IP1;
+  MCS.C21R1.B1:MCS,                at= 967.9047+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242137, assembly_id= 102167,       from= IP1;
+  BPM.21R1.B1:BPM,                 at= 968.7837+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242139, assembly_id= 102168,       from= IP1;
+  MQT.21R1.B1:MQT,                 at= 969.5377+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242141, assembly_id= 102168,       from= IP1;
+MQ.21R1.B1:MQ,                     at= 971.5457+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242142, assembly_id= 102168,       from= IP1;
+  MS.21R1.B1:MS,                   at= 973.4407+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249594, assembly_id= 102168,       from= IP1;
+  MCBH.21R1.B1:MCBH,               at= 974.0337+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249596, assembly_id= 102168,       from= IP1;
+  MCO.A22R1.B1:MCO,                at= 975.1247+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249598, assembly_id= 102169,       from= IP1;
+  MCD.A22R1.B1:MCD,                at= 975.1262+(38-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249599, assembly_id= 102169,       from= IP1;
+  MB.A22R1.B1:MB,                  at= 982.6107+(38.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242146, assembly_id= 102169,     from= IP1;
+  MCS.A22R1.B1:MCS,                at= 990.0347+(39-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242147, assembly_id= 102169,       from= IP1;
+  MB.B22R1.B1:MB,                  at= 998.2707+(39.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242149, assembly_id= 102170,     from= IP1;
+  MCS.B22R1.B1:MCS,                at= 1005.6947+(40-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242150, assembly_id= 102170,      from= IP1;
+  MCO.B22R1.B1:MCO,                at= 1006.4447+(40-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249602, assembly_id= 102171,      from= IP1;
+  MCD.B22R1.B1:MCD,                at= 1006.4462+(40-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249603, assembly_id= 102171,      from= IP1;
+  MB.C22R1.B1:MB,                  at= 1013.9307+(40.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242154, assembly_id= 102171,    from= IP1;
+  MCS.C22R1.B1:MCS,                at= 1021.3547+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242155, assembly_id= 102171,      from= IP1;
+  BPM.22R1.B1:BPM,                 at= 1022.2337+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242157, assembly_id= 102172,      from= IP1;
+  MO.22R1.B1:MO,                   at= 1022.9847+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242159, assembly_id= 102172,      from= IP1;
+MQ.22R1.B1:MQ,                     at= 1024.9957+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242160, assembly_id= 102172,      from= IP1;
+  MS.22R1.B1:MS,                   at= 1026.8907+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249606, assembly_id= 102172,      from= IP1;
+  MCBV.22R1.B1:MCBV,               at= 1027.4837+(41-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249608, assembly_id= 102172,      from= IP1;
+  MB.A23R1.B1:MB,                  at= 1036.0607+(41.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242162, assembly_id= 102173,    from= IP1;
+  MCS.A23R1.B1:MCS,                at= 1043.4847+(42-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242163, assembly_id= 102173,      from= IP1;
+  MCO.23R1.B1:MCO,                 at= 1044.2347+(42-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249610, assembly_id= 102174,      from= IP1;
+  MCD.23R1.B1:MCD,                 at= 1044.2362+(42-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249611, assembly_id= 102174,      from= IP1;
+  MB.B23R1.B1:MB,                  at= 1051.7207+(42.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242167, assembly_id= 102174,    from= IP1;
+  MCS.B23R1.B1:MCS,                at= 1059.1447+(43-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242168, assembly_id= 102174,      from= IP1;
+  MB.C23R1.B1:MB,                  at= 1067.3807+(43.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242170, assembly_id= 102175,    from= IP1;
+  MCS.C23R1.B1:MCS,                at= 1074.8047+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242171, assembly_id= 102175,      from= IP1;
+  BPM.23R1.B1:BPM,                 at= 1075.6837+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242173, assembly_id= 102176,      from= IP1;
+  MQS.23R1.B1:MQS,                 at= 1076.4377+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242175, assembly_id= 102176,      from= IP1;
+MQ.23R1.B1:MQ,                     at= 1078.4457+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242176, assembly_id= 102176,      from= IP1;
+  MS.23R1.B1:MS,                   at= 1080.3407+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249614, assembly_id= 102176,      from= IP1;
+  MCBH.23R1.B1:MCBH,               at= 1080.9337+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249616, assembly_id= 102176,      from= IP1;
+  MCO.A24R1.B1:MCO,                at= 1082.0247+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249618, assembly_id= 102177,      from= IP1;
+  MCD.A24R1.B1:MCD,                at= 1082.0262+(44-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249619, assembly_id= 102177,      from= IP1;
+  MB.A24R1.B1:MB,                  at= 1089.5107+(44.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242180, assembly_id= 102177,    from= IP1;
+  MCS.A24R1.B1:MCS,                at= 1096.9347+(45-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242181, assembly_id= 102177,      from= IP1;
+  MB.B24R1.B1:MB,                  at= 1105.1707+(45.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242183, assembly_id= 102178,    from= IP1;
+  MCS.B24R1.B1:MCS,                at= 1112.5947+(46-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242184, assembly_id= 102178,      from= IP1;
+  MCO.B24R1.B1:MCO,                at= 1113.3447+(46-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249622, assembly_id= 102179,      from= IP1;
+  MCD.B24R1.B1:MCD,                at= 1113.3462+(46-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249623, assembly_id= 102179,      from= IP1;
+  MB.C24R1.B1:MB,                  at= 1120.8307+(46.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242188, assembly_id= 102179,    from= IP1;
+  MCS.C24R1.B1:MCS,                at= 1128.2547+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242189, assembly_id= 102179,      from= IP1;
+  BPM.24R1.B1:BPM,                 at= 1129.1337+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242191, assembly_id= 102180,      from= IP1;
+  MO.24R1.B1:MO,                   at= 1129.8847+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242193, assembly_id= 102180,      from= IP1;
+MQ.24R1.B1:MQ,                     at= 1131.8957+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242194, assembly_id= 102180,      from= IP1;
+  MS.24R1.B1:MS,                   at= 1133.7907+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249626, assembly_id= 102180,      from= IP1;
+  MCBV.24R1.B1:MCBV,               at= 1134.3837+(47-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249628, assembly_id= 102180,      from= IP1;
+  MB.A25R1.B1:MB,                  at= 1142.9607+(47.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242196, assembly_id= 102181,    from= IP1;
+  MCS.A25R1.B1:MCS,                at= 1150.3847+(48-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242197, assembly_id= 102181,      from= IP1;
+  MCO.25R1.B1:MCO,                 at= 1151.1347+(48-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249630, assembly_id= 102182,      from= IP1;
+  MCD.25R1.B1:MCD,                 at= 1151.1362+(48-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249631, assembly_id= 102182,      from= IP1;
+  MB.B25R1.B1:MB,                  at= 1158.6207+(48.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242201, assembly_id= 102182,    from= IP1;
+  MCS.B25R1.B1:MCS,                at= 1166.0447+(49-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242202, assembly_id= 102182,      from= IP1;
+  MB.C25R1.B1:MB,                  at= 1174.2807+(49.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242204, assembly_id= 102183,    from= IP1;
+  MCS.C25R1.B1:MCS,                at= 1181.7047+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242205, assembly_id= 102183,      from= IP1;
+  BPM.25R1.B1:BPM,                 at= 1182.5837+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242207, assembly_id= 102184,      from= IP1;
+  MO.25R1.B1:MO,                   at= 1183.3347+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242209, assembly_id= 102184,      from= IP1;
+MQ.25R1.B1:MQ,                     at= 1185.3457+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242210, assembly_id= 102184,      from= IP1;
+  MS.25R1.B1:MS,                   at= 1187.2407+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249634, assembly_id= 102184,      from= IP1;
+  MCBH.25R1.B1:MCBH,               at= 1187.8337+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249636, assembly_id= 102184,      from= IP1;
+  MCO.A26R1.B1:MCO,                at= 1188.9247+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249638, assembly_id= 102185,      from= IP1;
+  MCD.A26R1.B1:MCD,                at= 1188.9262+(50-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249639, assembly_id= 102185,      from= IP1;
+  MB.A26R1.B1:MB,                  at= 1196.4107+(50.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242214, assembly_id= 102185,    from= IP1;
+  MCS.A26R1.B1:MCS,                at= 1203.8347+(51-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242215, assembly_id= 102185,      from= IP1;
+  MB.B26R1.B1:MB,                  at= 1212.0707+(51.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242217, assembly_id= 102186,    from= IP1;
+  MCS.B26R1.B1:MCS,                at= 1219.4947+(52-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242218, assembly_id= 102186,      from= IP1;
+  MCO.B26R1.B1:MCO,                at= 1220.2447+(52-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249642, assembly_id= 102187,      from= IP1;
+  MCD.B26R1.B1:MCD,                at= 1220.2462+(52-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249643, assembly_id= 102187,      from= IP1;
+  MB.C26R1.B1:MB,                  at= 1227.7307+(52.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242222, assembly_id= 102187,    from= IP1;
+  MCS.C26R1.B1:MCS,                at= 1235.1547+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242223, assembly_id= 102187,      from= IP1;
+  BPM.26R1.B1:BPM,                 at= 1236.0337+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242225, assembly_id= 102188,      from= IP1;
+  MO.26R1.B1:MO,                   at= 1236.7847+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242227, assembly_id= 102188,      from= IP1;
+MQ.26R1.B1:MQ,                     at= 1238.7957+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242228, assembly_id= 102188,      from= IP1;
+  MS.26R1.B1:MS,                   at= 1240.6907+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249646, assembly_id= 102188,      from= IP1;
+  MCBV.26R1.B1:MCBV,               at= 1241.2837+(53-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249648, assembly_id= 102188,      from= IP1;
+  MB.A27R1.B1:MB,                  at= 1249.8607+(53.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242230, assembly_id= 102189,    from= IP1;
+  MCS.A27R1.B1:MCS,                at= 1257.2847+(54-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242231, assembly_id= 102189,      from= IP1;
+  MCO.27R1.B1:MCO,                 at= 1258.0347+(54-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249650, assembly_id= 102190,      from= IP1;
+  MCD.27R1.B1:MCD,                 at= 1258.0362+(54-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249651, assembly_id= 102190,      from= IP1;
+  MB.B27R1.B1:MB,                  at= 1265.5207+(54.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242235, assembly_id= 102190,    from= IP1;
+  MCS.B27R1.B1:MCS,                at= 1272.9447+(55-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242236, assembly_id= 102190,      from= IP1;
+  MB.C27R1.B1:MB,                  at= 1281.1807+(55.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242238, assembly_id= 102191,    from= IP1;
+  MCS.C27R1.B1:MCS,                at= 1288.6047+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242239, assembly_id= 102191,      from= IP1;
+  BPM.27R1.B1:BPM,                 at= 1289.4837+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242241, assembly_id= 102192,      from= IP1;
+  MQS.27R1.B1:MQS,                 at= 1290.2377+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242243, assembly_id= 102192,      from= IP1;
+MQ.27R1.B1:MQ,                     at= 1292.2457+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242244, assembly_id= 102192,      from= IP1;
+  MS.27R1.B1:MS,                   at= 1294.1407+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249654, assembly_id= 102192,      from= IP1;
+  MCBH.27R1.B1:MCBH,               at= 1294.7337+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249656, assembly_id= 102192,      from= IP1;
+  MCO.A28R1.B1:MCO,                at= 1295.8247+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249658, assembly_id= 102193,      from= IP1;
+  MCD.A28R1.B1:MCD,                at= 1295.8262+(56-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249659, assembly_id= 102193,      from= IP1;
+  MB.A28R1.B1:MB,                  at= 1303.3107+(56.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242248, assembly_id= 102193,    from= IP1;
+  MCS.A28R1.B1:MCS,                at= 1310.7347+(57-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242249, assembly_id= 102193,      from= IP1;
+  MB.B28R1.B1:MB,                  at= 1318.9707+(57.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242251, assembly_id= 102194,    from= IP1;
+  MCS.B28R1.B1:MCS,                at= 1326.3947+(58-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242252, assembly_id= 102194,      from= IP1;
+  MCO.B28R1.B1:MCO,                at= 1327.1447+(58-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249662, assembly_id= 102195,      from= IP1;
+  MCD.B28R1.B1:MCD,                at= 1327.1462+(58-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249663, assembly_id= 102195,      from= IP1;
+  MB.C28R1.B1:MB,                  at= 1334.6307+(58.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242256, assembly_id= 102195,    from= IP1;
+  MCS.C28R1.B1:MCS,                at= 1342.0547+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242257, assembly_id= 102195,      from= IP1;
+  BPM.28R1.B1:BPM,                 at= 1342.9337+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242259, assembly_id= 102196,      from= IP1;
+  MO.28R1.B1:MO,                   at= 1343.6847+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242261, assembly_id= 102196,      from= IP1;
+MQ.28R1.B1:MQ,                     at= 1345.6957+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242262, assembly_id= 102196,      from= IP1;
+  MS.28R1.B1:MS,                   at= 1347.5907+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249666, assembly_id= 102196,      from= IP1;
+  MCBV.28R1.B1:MCBV,               at= 1348.1837+(59-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249668, assembly_id= 102196,      from= IP1;
+  MB.A29R1.B1:MB,                  at= 1356.7607+(59.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242264, assembly_id= 102197,    from= IP1;
+  MCS.A29R1.B1:MCS,                at= 1364.1847+(60-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242265, assembly_id= 102197,      from= IP1;
+  MCO.29R1.B1:MCO,                 at= 1364.9347+(60-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249670, assembly_id= 102198,      from= IP1;
+  MCD.29R1.B1:MCD,                 at= 1364.9362+(60-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249671, assembly_id= 102198,      from= IP1;
+  MB.B29R1.B1:MB,                  at= 1372.4207+(60.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242269, assembly_id= 102198,    from= IP1;
+  MCS.B29R1.B1:MCS,                at= 1379.8447+(61-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242270, assembly_id= 102198,      from= IP1;
+  MB.C29R1.B1:MB,                  at= 1388.0807+(61.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242272, assembly_id= 102199,    from= IP1;
+  MCS.C29R1.B1:MCS,                at= 1395.5047+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242273, assembly_id= 102199,      from= IP1;
+  BPM.29R1.B1:BPM,                 at= 1396.3837+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242275, assembly_id= 102200,      from= IP1;
+  MO.29R1.B1:MO,                   at= 1397.1347+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242277, assembly_id= 102200,      from= IP1;
+MQ.29R1.B1:MQ,                     at= 1399.1457+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242278, assembly_id= 102200,      from= IP1;
+  MSS.29R1.B1:MSS,                 at= 1401.0407+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249674, assembly_id= 102200,      from= IP1;
+  MCBH.29R1.B1:MCBH,               at= 1401.6337+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249676, assembly_id= 102200,      from= IP1;
+  MCO.A30R1.B1:MCO,                at= 1402.7247+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249678, assembly_id= 102201,      from= IP1;
+  MCD.A30R1.B1:MCD,                at= 1402.7262+(62-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249679, assembly_id= 102201,      from= IP1;
+  MB.A30R1.B1:MB,                  at= 1410.2107+(62.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242282, assembly_id= 102201,    from= IP1;
+  MCS.A30R1.B1:MCS,                at= 1417.6347+(63-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242283, assembly_id= 102201,      from= IP1;
+  MB.B30R1.B1:MB,                  at= 1425.8707+(63.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242285, assembly_id= 102202,    from= IP1;
+  MCS.B30R1.B1:MCS,                at= 1433.2947+(64-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242286, assembly_id= 102202,      from= IP1;
+  MCO.B30R1.B1:MCO,                at= 1434.0447+(64-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249682, assembly_id= 102203,      from= IP1;
+  MCD.B30R1.B1:MCD,                at= 1434.0462+(64-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249683, assembly_id= 102203,      from= IP1;
+  MB.C30R1.B1:MB,                  at= 1441.5307+(64.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242290, assembly_id= 102203,    from= IP1;
+  MCS.C30R1.B1:MCS,                at= 1448.9547+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242291, assembly_id= 102203,      from= IP1;
+  BPM.30R1.B1:BPM,                 at= 1449.8337+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242293, assembly_id= 102204,      from= IP1;
+  MO.30R1.B1:MO,                   at= 1450.5847+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242295, assembly_id= 102204,      from= IP1;
+MQ.30R1.B1:MQ,                     at= 1452.5957+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242296, assembly_id= 102204,      from= IP1;
+  MS.30R1.B1:MS,                   at= 1454.4907+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249686, assembly_id= 102204,      from= IP1;
+  MCBV.30R1.B1:MCBV,               at= 1455.0837+(65-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249688, assembly_id= 102204,      from= IP1;
+  MB.A31R1.B1:MB,                  at= 1463.6607+(65.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242298, assembly_id= 102205,    from= IP1;
+  MCS.A31R1.B1:MCS,                at= 1471.0847+(66-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242299, assembly_id= 102205,      from= IP1;
+  MCO.31R1.B1:MCO,                 at= 1471.8347+(66-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249690, assembly_id= 102206,      from= IP1;
+  MCD.31R1.B1:MCD,                 at= 1471.8362+(66-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249691, assembly_id= 102206,      from= IP1;
+  MB.B31R1.B1:MB,                  at= 1479.3207+(66.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242303, assembly_id= 102206,    from= IP1;
+  MCS.B31R1.B1:MCS,                at= 1486.7447+(67-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242304, assembly_id= 102206,      from= IP1;
+  MB.C31R1.B1:MB,                  at= 1494.9807+(67.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242306, assembly_id= 102207,    from= IP1;
+  MCS.C31R1.B1:MCS,                at= 1502.4047+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242307, assembly_id= 102207,      from= IP1;
+  BPM.31R1.B1:BPM,                 at= 1503.2837+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242309, assembly_id= 102208,      from= IP1;
+  MO.31R1.B1:MO,                   at= 1504.0347+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242311, assembly_id= 102208,      from= IP1;
+MQ.31R1.B1:MQ,                     at= 1506.0457+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242312, assembly_id= 102208,      from= IP1;
+  MS.31R1.B1:MS,                   at= 1507.9407+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249694, assembly_id= 102208,      from= IP1;
+  MCBH.31R1.B1:MCBH,               at= 1508.5337+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249696, assembly_id= 102208,      from= IP1;
+S.CELL.12.B1:OMK,                  at= 1509.2807+(68-IP1OFS.B1)*DS,                                                              from= IP1;
+  MCO.A32R1.B1:MCO,                at= 1509.6247+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249698, assembly_id= 102209,      from= IP1;
+  MCD.A32R1.B1:MCD,                at= 1509.6262+(68-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249699, assembly_id= 102209,      from= IP1;
+  MB.A32R1.B1:MB,                  at= 1517.1107+(68.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242316, assembly_id= 102209,    from= IP1;
+  MCS.A32R1.B1:MCS,                at= 1524.5347+(69-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242317, assembly_id= 102209,      from= IP1;
+  MB.B32R1.B1:MB,                  at= 1532.7707+(69.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242319, assembly_id= 102210,    from= IP1;
+  MCS.B32R1.B1:MCS,                at= 1540.1947+(70-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242320, assembly_id= 102210,      from= IP1;
+  MCO.B32R1.B1:MCO,                at= 1540.9447+(70-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249702, assembly_id= 102211,      from= IP1;
+  MCD.B32R1.B1:MCD,                at= 1540.9462+(70-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249703, assembly_id= 102211,      from= IP1;
+  MB.C32R1.B1:MB,                  at= 1548.4307+(70.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242324, assembly_id= 102211,    from= IP1;
+  MCS.C32R1.B1:MCS,                at= 1555.8547+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242325, assembly_id= 102211,      from= IP1;
+  BPM.32R1.B1:BPM,                 at= 1556.7337+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242327, assembly_id= 102212,      from= IP1;
+  MO.32R1.B1:MO,                   at= 1557.4847+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242329, assembly_id= 102212,      from= IP1;
+MQ.32R1.B1:MQ,                     at= 1559.4957+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242330, assembly_id= 102212,      from= IP1;
+  MS.32R1.B1:MS,                   at= 1561.3907+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249706, assembly_id= 102212,      from= IP1;
+  MCBV.32R1.B1:MCBV,               at= 1561.9837+(71-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249708, assembly_id= 102212,      from= IP1;
+  MB.A33R1.B1:MB,                  at= 1570.5607+(71.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242332, assembly_id= 102213,    from= IP1;
+  MCS.A33R1.B1:MCS,                at= 1577.9847+(72-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242333, assembly_id= 102213,      from= IP1;
+  MCO.33R1.B1:MCO,                 at= 1578.7347+(72-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249710, assembly_id= 102214,      from= IP1;
+  MCD.33R1.B1:MCD,                 at= 1578.7362+(72-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249711, assembly_id= 102214,      from= IP1;
+  MB.B33R1.B1:MB,                  at= 1586.2207+(72.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242337, assembly_id= 102214,    from= IP1;
+  MCS.B33R1.B1:MCS,                at= 1593.6447+(73-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242338, assembly_id= 102214,      from= IP1;
+  MB.C33R1.B1:MB,                  at= 1601.8807+(73.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242340, assembly_id= 102215,    from= IP1;
+  MCS.C33R1.B1:MCS,                at= 1609.3047+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242341, assembly_id= 102215,      from= IP1;
+  BPM.33R1.B1:BPM,                 at= 1610.1837+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242343, assembly_id= 102216,      from= IP1;
+  MO.33R1.B1:MO,                   at= 1610.9347+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242345, assembly_id= 102216,      from= IP1;
+MQ.33R1.B1:MQ,                     at= 1612.9457+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242346, assembly_id= 102216,      from= IP1;
+  MSS.33R1.B1:MSS,                 at= 1614.8407+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249714, assembly_id= 102216,      from= IP1;
+  MCBH.33R1.B1:MCBH,               at= 1615.4337+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249716, assembly_id= 102216,      from= IP1;
+E.CELL.12.B1:OMK,                  at= 1616.1807+(74-IP1OFS.B1)*DS,                                                              from= IP1;
+  MCO.A34R1.B1:MCO,                at= 1616.5247+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249718, assembly_id= 102217,      from= IP1;
+  MCD.A34R1.B1:MCD,                at= 1616.5262+(74-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249719, assembly_id= 102217,      from= IP1;
+  MB.A34R1.B1:MB,                  at= 1624.0107+(74.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242350, assembly_id= 102217,    from= IP1;
+  MCS.A34R1.B1:MCS,                at= 1631.4347+(75-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242351, assembly_id= 102217,      from= IP1;
+  MB.B34R1.B1:MB,                  at= 1639.6707+(75.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242353, assembly_id= 102218,    from= IP1;
+  MCS.B34R1.B1:MCS,                at= 1647.0947+(76-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242354, assembly_id= 102218,      from= IP1;
+  MCO.B34R1.B1:MCO,                at= 1647.8447+(76-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249722, assembly_id= 102219,      from= IP1;
+  MCD.B34R1.B1:MCD,                at= 1647.8462+(76-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249723, assembly_id= 102219,      from= IP1;
+  MB.C34R1.B1:MB,                  at= 1655.3307+(76.5-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242358, assembly_id= 102219,    from= IP1;
+  MCS.C34R1.B1:MCS,                at= 1662.7547+(77-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242359, assembly_id= 102219,      from= IP1;
+  BPM.34R1.B1:BPM,                 at= 1663.6337+(77-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242361, assembly_id= 102220,      from= IP1;
+  MO.34R1.B1:MO,                   at= 1664.3847+(77-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242363, assembly_id= 102220,      from= IP1;
+MQ.34R1.B1:MQ,                     at= 1666.3957+(77-IP1OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242364, assembly_id= 102220,      from= IP1;
+  MS.34L2.B1:MS,                   at= -1664.0697+(77-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249726, assembly_id= 102220,     from= IP2;
+  MCBV.34L2.B1:MCBV,               at= -1663.4767+(77-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249728, assembly_id= 102220,     from= IP2;
+  MB.C34L2.B1:MB,                  at= -1654.8997+(77.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242366, assembly_id= 102221,   from= IP2;
+  MCS.C34L2.B1:MCS,                at= -1647.4757+(78-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242367, assembly_id= 102221,     from= IP2;
+  MCO.34L2.B1:MCO,                 at= -1646.7257+(78-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249730, assembly_id= 102222,     from= IP2;
+  MCD.34L2.B1:MCD,                 at= -1646.7242+(78-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249731, assembly_id= 102222,     from= IP2;
+  MB.B34L2.B1:MB,                  at= -1639.2397+(78.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242371, assembly_id= 102222,   from= IP2;
+  MCS.B34L2.B1:MCS,                at= -1631.8157+(79-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242372, assembly_id= 102222,     from= IP2;
+  MB.A34L2.B1:MB,                  at= -1623.5797+(79.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242374, assembly_id= 102223,   from= IP2;
+  MCS.A34L2.B1:MCS,                at= -1616.1557+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242375, assembly_id= 102223,     from= IP2;
+  BPM.33L2.B1:BPM,                 at= -1615.2767+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242377, assembly_id= 102224,     from= IP2;
+  MO.33L2.B1:MO,                   at= -1614.5257+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242379, assembly_id= 102224,     from= IP2;
+MQ.33L2.B1:MQ,                     at= -1612.5147+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242380, assembly_id= 102224,     from= IP2;
+  MSS.33L2.B1:MSS,                 at= -1610.6197+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249734, assembly_id= 102224,     from= IP2;
+  MCBH.33L2.B1:MCBH,               at= -1610.0267+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249736, assembly_id= 102224,     from= IP2;
+  MCO.B33L2.B1:MCO,                at= -1608.9357+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249738, assembly_id= 102225,     from= IP2;
+  MCD.B33L2.B1:MCD,                at= -1608.9342+(80-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249739, assembly_id= 102225,     from= IP2;
+  MB.C33L2.B1:MB,                  at= -1601.4497+(80.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242384, assembly_id= 102225,   from= IP2;
+  MCS.C33L2.B1:MCS,                at= -1594.0257+(81-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242385, assembly_id= 102225,     from= IP2;
+  MB.B33L2.B1:MB,                  at= -1585.7897+(81.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242387, assembly_id= 102226,   from= IP2;
+  MCS.B33L2.B1:MCS,                at= -1578.3657+(82-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242388, assembly_id= 102226,     from= IP2;
+  MCO.A33L2.B1:MCO,                at= -1577.6157+(82-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249742, assembly_id= 102227,     from= IP2;
+  MCD.A33L2.B1:MCD,                at= -1577.6142+(82-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249743, assembly_id= 102227,     from= IP2;
+  MB.A33L2.B1:MB,                  at= -1570.1297+(82.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242392, assembly_id= 102227,   from= IP2;
+  MCS.A33L2.B1:MCS,                at= -1562.7057+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242393, assembly_id= 102227,     from= IP2;
+  BPM.32L2.B1:BPM,                 at= -1561.8267+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242395, assembly_id= 102228,     from= IP2;
+  MO.32L2.B1:MO,                   at= -1561.0757+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242397, assembly_id= 102228,     from= IP2;
+MQ.32L2.B1:MQ,                     at= -1559.0647+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242398, assembly_id= 102228,     from= IP2;
+  MS.32L2.B1:MS,                   at= -1557.1697+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249746, assembly_id= 102228,     from= IP2;
+  MCBV.32L2.B1:MCBV,               at= -1556.5767+(83-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249748, assembly_id= 102228,     from= IP2;
+  MB.C32L2.B1:MB,                  at= -1547.9997+(83.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242400, assembly_id= 102229,   from= IP2;
+  MCS.C32L2.B1:MCS,                at= -1540.5757+(84-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242401, assembly_id= 102229,     from= IP2;
+  MCO.32L2.B1:MCO,                 at= -1539.8257+(84-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249750, assembly_id= 102230,     from= IP2;
+  MCD.32L2.B1:MCD,                 at= -1539.8242+(84-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249751, assembly_id= 102230,     from= IP2;
+  MB.B32L2.B1:MB,                  at= -1532.3397+(84.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242405, assembly_id= 102230,   from= IP2;
+  MCS.B32L2.B1:MCS,                at= -1524.9157+(85-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242406, assembly_id= 102230,     from= IP2;
+  MB.A32L2.B1:MB,                  at= -1516.6797+(85.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242408, assembly_id= 102231,   from= IP2;
+  MCS.A32L2.B1:MCS,                at= -1509.2557+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242409, assembly_id= 102231,     from= IP2;
+  BPM.31L2.B1:BPM,                 at= -1508.3767+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242411, assembly_id= 102232,     from= IP2;
+  MO.31L2.B1:MO,                   at= -1507.6257+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242413, assembly_id= 102232,     from= IP2;
+MQ.31L2.B1:MQ,                     at= -1505.6147+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242414, assembly_id= 102232,     from= IP2;
+  MS.31L2.B1:MS,                   at= -1503.7197+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249754, assembly_id= 102232,     from= IP2;
+  MCBH.31L2.B1:MCBH,               at= -1503.1267+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249756, assembly_id= 102232,     from= IP2;
+  MCO.B31L2.B1:MCO,                at= -1502.0357+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249758, assembly_id= 102233,     from= IP2;
+  MCD.B31L2.B1:MCD,                at= -1502.0342+(86-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249759, assembly_id= 102233,     from= IP2;
+  MB.C31L2.B1:MB,                  at= -1494.5497+(86.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242418, assembly_id= 102233,   from= IP2;
+  MCS.C31L2.B1:MCS,                at= -1487.1257+(87-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242419, assembly_id= 102233,     from= IP2;
+  MB.B31L2.B1:MB,                  at= -1478.8897+(87.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242421, assembly_id= 102234,   from= IP2;
+  MCS.B31L2.B1:MCS,                at= -1471.4657+(88-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242422, assembly_id= 102234,     from= IP2;
+  MCO.A31L2.B1:MCO,                at= -1470.7157+(88-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249762, assembly_id= 102235,     from= IP2;
+  MCD.A31L2.B1:MCD,                at= -1470.7142+(88-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249763, assembly_id= 102235,     from= IP2;
+  MB.A31L2.B1:MB,                  at= -1463.2297+(88.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242426, assembly_id= 102235,   from= IP2;
+  MCS.A31L2.B1:MCS,                at= -1455.8057+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242427, assembly_id= 102235,     from= IP2;
+  BPM.30L2.B1:BPM,                 at= -1454.9267+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242429, assembly_id= 102236,     from= IP2;
+  MO.30L2.B1:MO,                   at= -1454.1757+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242431, assembly_id= 102236,     from= IP2;
+MQ.30L2.B1:MQ,                     at= -1452.1647+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242432, assembly_id= 102236,     from= IP2;
+  MS.30L2.B1:MS,                   at= -1450.2697+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249766, assembly_id= 102236,     from= IP2;
+  MCBV.30L2.B1:MCBV,               at= -1449.6767+(89-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249768, assembly_id= 102236,     from= IP2;
+  MB.C30L2.B1:MB,                  at= -1441.0997+(89.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242434, assembly_id= 102237,   from= IP2;
+  MCS.C30L2.B1:MCS,                at= -1433.6757+(90-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242435, assembly_id= 102237,     from= IP2;
+  MCO.30L2.B1:MCO,                 at= -1432.9257+(90-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249770, assembly_id= 102238,     from= IP2;
+  MCD.30L2.B1:MCD,                 at= -1432.9242+(90-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249771, assembly_id= 102238,     from= IP2;
+  MB.B30L2.B1:MB,                  at= -1425.4397+(90.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242439, assembly_id= 102238,   from= IP2;
+  MCS.B30L2.B1:MCS,                at= -1418.0157+(91-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242440, assembly_id= 102238,     from= IP2;
+  MB.A30L2.B1:MB,                  at= -1409.7797+(91.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242442, assembly_id= 102239,   from= IP2;
+  MCS.A30L2.B1:MCS,                at= -1402.3557+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242443, assembly_id= 102239,     from= IP2;
+  BPM.29L2.B1:BPM,                 at= -1401.4767+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242445, assembly_id= 102240,     from= IP2;
+  MO.29L2.B1:MO,                   at= -1400.7257+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242447, assembly_id= 102240,     from= IP2;
+MQ.29L2.B1:MQ,                     at= -1398.7147+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242448, assembly_id= 102240,     from= IP2;
+  MSS.29L2.B1:MSS,                 at= -1396.8197+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249774, assembly_id= 102240,     from= IP2;
+  MCBH.29L2.B1:MCBH,               at= -1396.2267+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249776, assembly_id= 102240,     from= IP2;
+  MCO.B29L2.B1:MCO,                at= -1395.1357+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249778, assembly_id= 102241,     from= IP2;
+  MCD.B29L2.B1:MCD,                at= -1395.1342+(92-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249779, assembly_id= 102241,     from= IP2;
+  MB.C29L2.B1:MB,                  at= -1387.6497+(92.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242452, assembly_id= 102241,   from= IP2;
+  MCS.C29L2.B1:MCS,                at= -1380.2257+(93-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242453, assembly_id= 102241,     from= IP2;
+  MB.B29L2.B1:MB,                  at= -1371.9897+(93.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242455, assembly_id= 102242,   from= IP2;
+  MCS.B29L2.B1:MCS,                at= -1364.5657+(94-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242456, assembly_id= 102242,     from= IP2;
+  MCO.A29L2.B1:MCO,                at= -1363.8157+(94-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249782, assembly_id= 102243,     from= IP2;
+  MCD.A29L2.B1:MCD,                at= -1363.8142+(94-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249783, assembly_id= 102243,     from= IP2;
+  MB.A29L2.B1:MB,                  at= -1356.3297+(94.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242460, assembly_id= 102243,   from= IP2;
+  MCS.A29L2.B1:MCS,                at= -1348.9057+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242461, assembly_id= 102243,     from= IP2;
+  BPM.28L2.B1:BPM,                 at= -1348.0267+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242463, assembly_id= 102244,     from= IP2;
+  MO.28L2.B1:MO,                   at= -1347.2757+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242465, assembly_id= 102244,     from= IP2;
+MQ.28L2.B1:MQ,                     at= -1345.2647+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242466, assembly_id= 102244,     from= IP2;
+  MS.28L2.B1:MS,                   at= -1343.3697+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249786, assembly_id= 102244,     from= IP2;
+  MCBV.28L2.B1:MCBV,               at= -1342.7767+(95-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249788, assembly_id= 102244,     from= IP2;
+  MB.C28L2.B1:MB,                  at= -1334.1997+(95.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242468, assembly_id= 102245,   from= IP2;
+  MCS.C28L2.B1:MCS,                at= -1326.7757+(96-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242469, assembly_id= 102245,     from= IP2;
+  MCO.28L2.B1:MCO,                 at= -1326.0257+(96-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249790, assembly_id= 102246,     from= IP2;
+  MCD.28L2.B1:MCD,                 at= -1326.0242+(96-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249791, assembly_id= 102246,     from= IP2;
+  MB.B28L2.B1:MB,                  at= -1318.5397+(96.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242473, assembly_id= 102246,   from= IP2;
+  MCS.B28L2.B1:MCS,                at= -1311.1157+(97-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242474, assembly_id= 102246,     from= IP2;
+  MB.A28L2.B1:MB,                  at= -1302.8797+(97.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242476, assembly_id= 102247,   from= IP2;
+  MCS.A28L2.B1:MCS,                at= -1295.4557+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242477, assembly_id= 102247,     from= IP2;
+  BPM.27L2.B1:BPM,                 at= -1294.5767+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242479, assembly_id= 102248,     from= IP2;
+  MQS.27L2.B1:MQS,                 at= -1293.8227+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242481, assembly_id= 102248,     from= IP2;
+MQ.27L2.B1:MQ,                     at= -1291.8147+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242482, assembly_id= 102248,     from= IP2;
+  MS.27L2.B1:MS,                   at= -1289.9197+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249794, assembly_id= 102248,     from= IP2;
+  MCBH.27L2.B1:MCBH,               at= -1289.3267+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249796, assembly_id= 102248,     from= IP2;
+  MCO.B27L2.B1:MCO,                at= -1288.2357+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249798, assembly_id= 102249,     from= IP2;
+  MCD.B27L2.B1:MCD,                at= -1288.2342+(98-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249799, assembly_id= 102249,     from= IP2;
+  MB.C27L2.B1:MB,                  at= -1280.7497+(98.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242486, assembly_id= 102249,   from= IP2;
+  MCS.C27L2.B1:MCS,                at= -1273.3257+(99-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242487, assembly_id= 102249,     from= IP2;
+  MB.B27L2.B1:MB,                  at= -1265.0897+(99.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242489, assembly_id= 102250,   from= IP2;
+  MCS.B27L2.B1:MCS,                at= -1257.6657+(100-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242490, assembly_id= 102250,    from= IP2;
+  MCO.A27L2.B1:MCO,                at= -1256.9157+(100-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249802, assembly_id= 102251,    from= IP2;
+  MCD.A27L2.B1:MCD,                at= -1256.9142+(100-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249803, assembly_id= 102251,    from= IP2;
+  MB.A27L2.B1:MB,                  at= -1249.4297+(100.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242494, assembly_id= 102251,  from= IP2;
+  MCS.A27L2.B1:MCS,                at= -1242.0057+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242495, assembly_id= 102251,    from= IP2;
+  BPM.26L2.B1:BPM,                 at= -1241.1267+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242497, assembly_id= 102252,    from= IP2;
+  MO.26L2.B1:MO,                   at= -1240.3757+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242499, assembly_id= 102252,    from= IP2;
+MQ.26L2.B1:MQ,                     at= -1238.3647+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242500, assembly_id= 102252,    from= IP2;
+  MS.26L2.B1:MS,                   at= -1236.4697+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249806, assembly_id= 102252,    from= IP2;
+  MCBV.26L2.B1:MCBV,               at= -1235.8767+(101-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249808, assembly_id= 102252,    from= IP2;
+  MB.C26L2.B1:MB,                  at= -1227.2997+(101.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242502, assembly_id= 102253,  from= IP2;
+  MCS.C26L2.B1:MCS,                at= -1219.8757+(102-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242503, assembly_id= 102253,    from= IP2;
+  MCO.26L2.B1:MCO,                 at= -1219.1257+(102-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249810, assembly_id= 102254,    from= IP2;
+  MCD.26L2.B1:MCD,                 at= -1219.1242+(102-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249811, assembly_id= 102254,    from= IP2;
+  MB.B26L2.B1:MB,                  at= -1211.6397+(102.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242507, assembly_id= 102254,  from= IP2;
+  MCS.B26L2.B1:MCS,                at= -1204.2157+(103-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242508, assembly_id= 102254,    from= IP2;
+  MB.A26L2.B1:MB,                  at= -1195.9797+(103.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242510, assembly_id= 102255,  from= IP2;
+  MCS.A26L2.B1:MCS,                at= -1188.5557+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242511, assembly_id= 102255,    from= IP2;
+  BPM.25L2.B1:BPM,                 at= -1187.6767+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242513, assembly_id= 102256,    from= IP2;
+  MO.25L2.B1:MO,                   at= -1186.9257+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242515, assembly_id= 102256,    from= IP2;
+MQ.25L2.B1:MQ,                     at= -1184.9147+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242516, assembly_id= 102256,    from= IP2;
+  MS.25L2.B1:MS,                   at= -1183.0197+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249814, assembly_id= 102256,    from= IP2;
+  MCBH.25L2.B1:MCBH,               at= -1182.4267+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249816, assembly_id= 102256,    from= IP2;
+  MCO.B25L2.B1:MCO,                at= -1181.3357+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249818, assembly_id= 102257,    from= IP2;
+  MCD.B25L2.B1:MCD,                at= -1181.3342+(104-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249819, assembly_id= 102257,    from= IP2;
+  MB.C25L2.B1:MB,                  at= -1173.8497+(104.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242520, assembly_id= 102257,  from= IP2;
+  MCS.C25L2.B1:MCS,                at= -1166.4257+(105-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242521, assembly_id= 102257,    from= IP2;
+  MB.B25L2.B1:MB,                  at= -1158.1897+(105.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242523, assembly_id= 102258,  from= IP2;
+  MCS.B25L2.B1:MCS,                at= -1150.7657+(106-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242524, assembly_id= 102258,    from= IP2;
+  MCO.A25L2.B1:MCO,                at= -1150.0157+(106-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249822, assembly_id= 102259,    from= IP2;
+  MCD.A25L2.B1:MCD,                at= -1150.0142+(106-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249823, assembly_id= 102259,    from= IP2;
+  MB.A25L2.B1:MB,                  at= -1142.5297+(106.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242528, assembly_id= 102259,  from= IP2;
+  MCS.A25L2.B1:MCS,                at= -1135.1057+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242529, assembly_id= 102259,    from= IP2;
+  BPM.24L2.B1:BPM,                 at= -1134.2267+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242531, assembly_id= 102260,    from= IP2;
+  MO.24L2.B1:MO,                   at= -1133.4757+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242533, assembly_id= 102260,    from= IP2;
+MQ.24L2.B1:MQ,                     at= -1131.4647+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242534, assembly_id= 102260,    from= IP2;
+  MS.24L2.B1:MS,                   at= -1129.5697+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249826, assembly_id= 102260,    from= IP2;
+  MCBV.24L2.B1:MCBV,               at= -1128.9767+(107-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249828, assembly_id= 102260,    from= IP2;
+  MB.C24L2.B1:MB,                  at= -1120.3997+(107.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242536, assembly_id= 102261,  from= IP2;
+  MCS.C24L2.B1:MCS,                at= -1112.9757+(108-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242537, assembly_id= 102261,    from= IP2;
+  MCO.24L2.B1:MCO,                 at= -1112.2257+(108-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249830, assembly_id= 102262,    from= IP2;
+  MCD.24L2.B1:MCD,                 at= -1112.2242+(108-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249831, assembly_id= 102262,    from= IP2;
+  MB.B24L2.B1:MB,                  at= -1104.7397+(108.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242541, assembly_id= 102262,  from= IP2;
+  MCS.B24L2.B1:MCS,                at= -1097.3157+(109-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242542, assembly_id= 102262,    from= IP2;
+  MB.A24L2.B1:MB,                  at= -1089.0797+(109.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242544, assembly_id= 102263,  from= IP2;
+  MCS.A24L2.B1:MCS,                at= -1081.6557+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242545, assembly_id= 102263,    from= IP2;
+  BPM.23L2.B1:BPM,                 at= -1080.7767+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242547, assembly_id= 102264,    from= IP2;
+  MQS.23L2.B1:MQS,                 at= -1080.0227+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242549, assembly_id= 102264,    from= IP2;
+MQ.23L2.B1:MQ,                     at= -1078.0147+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242550, assembly_id= 102264,    from= IP2;
+  MS.23L2.B1:MS,                   at= -1076.1197+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249834, assembly_id= 102264,    from= IP2;
+  MCBH.23L2.B1:MCBH,               at= -1075.5267+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249836, assembly_id= 102264,    from= IP2;
+  MCO.B23L2.B1:MCO,                at= -1074.4357+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249838, assembly_id= 102265,    from= IP2;
+  MCD.B23L2.B1:MCD,                at= -1074.4342+(110-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249839, assembly_id= 102265,    from= IP2;
+  MB.C23L2.B1:MB,                  at= -1066.9497+(110.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242554, assembly_id= 102265,  from= IP2;
+  MCS.C23L2.B1:MCS,                at= -1059.5257+(111-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242555, assembly_id= 102265,    from= IP2;
+  MB.B23L2.B1:MB,                  at= -1051.2897+(111.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242557, assembly_id= 102266,  from= IP2;
+  MCS.B23L2.B1:MCS,                at= -1043.8657+(112-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242558, assembly_id= 102266,    from= IP2;
+  MCO.A23L2.B1:MCO,                at= -1043.1157+(112-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249842, assembly_id= 102267,    from= IP2;
+  MCD.A23L2.B1:MCD,                at= -1043.1142+(112-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249843, assembly_id= 102267,    from= IP2;
+  MB.A23L2.B1:MB,                  at= -1035.6297+(112.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242562, assembly_id= 102267,  from= IP2;
+  MCS.A23L2.B1:MCS,                at= -1028.2057+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242563, assembly_id= 102267,    from= IP2;
+  BPM.22L2.B1:BPM,                 at= -1027.3267+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242565, assembly_id= 102268,    from= IP2;
+  MO.22L2.B1:MO,                   at= -1026.5757+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242567, assembly_id= 102268,    from= IP2;
+MQ.22L2.B1:MQ,                     at= -1024.5647+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242568, assembly_id= 102268,    from= IP2;
+  MS.22L2.B1:MS,                   at= -1022.6697+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249846, assembly_id= 102268,    from= IP2;
+  MCBV.22L2.B1:MCBV,               at= -1022.0767+(113-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249848, assembly_id= 102268,    from= IP2;
+  MB.C22L2.B1:MB,                  at= -1013.4997+(113.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242570, assembly_id= 102269,  from= IP2;
+  MCS.C22L2.B1:MCS,                at= -1006.0757+(114-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242571, assembly_id= 102269,    from= IP2;
+  MCO.22L2.B1:MCO,                 at= -1005.3257+(114-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249850, assembly_id= 102270,    from= IP2;
+  MCD.22L2.B1:MCD,                 at= -1005.3242+(114-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249851, assembly_id= 102270,    from= IP2;
+  MB.B22L2.B1:MB,                  at= -997.8397+(114.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242575, assembly_id= 102270,   from= IP2;
+  MCS.B22L2.B1:MCS,                at= -990.4157+(115-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242576, assembly_id= 102270,     from= IP2;
+  MB.A22L2.B1:MB,                  at= -982.1797+(115.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242578, assembly_id= 102271,   from= IP2;
+  MCS.A22L2.B1:MCS,                at= -974.7557+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242579, assembly_id= 102271,     from= IP2;
+  BPM.21L2.B1:BPM,                 at= -973.8767+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242581, assembly_id= 102272,     from= IP2;
+  MQT.21L2.B1:MQT,                 at= -973.1227+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242583, assembly_id= 102272,     from= IP2;
+MQ.21L2.B1:MQ,                     at= -971.1147+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242584, assembly_id= 102272,     from= IP2;
+  MS.21L2.B1:MS,                   at= -969.2197+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249854, assembly_id= 102272,     from= IP2;
+  MCBH.21L2.B1:MCBH,               at= -968.6267+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249856, assembly_id= 102272,     from= IP2;
+  MCO.B21L2.B1:MCO,                at= -967.5357+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249858, assembly_id= 102273,     from= IP2;
+  MCD.B21L2.B1:MCD,                at= -967.5342+(116-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249859, assembly_id= 102273,     from= IP2;
+  MB.C21L2.B1:MB,                  at= -960.0497+(116.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242588, assembly_id= 102273,   from= IP2;
+  MCS.C21L2.B1:MCS,                at= -952.6257+(117-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242589, assembly_id= 102273,     from= IP2;
+  MB.B21L2.B1:MB,                  at= -944.3897+(117.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242591, assembly_id= 102274,   from= IP2;
+  MCS.B21L2.B1:MCS,                at= -936.9657+(118-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242592, assembly_id= 102274,     from= IP2;
+  MCO.A21L2.B1:MCO,                at= -936.2157+(118-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249862, assembly_id= 102275,     from= IP2;
+  MCD.A21L2.B1:MCD,                at= -936.2142+(118-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249863, assembly_id= 102275,     from= IP2;
+  MB.A21L2.B1:MB,                  at= -928.7297+(118.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242596, assembly_id= 102275,   from= IP2;
+  MCS.A21L2.B1:MCS,                at= -921.3057+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242597, assembly_id= 102275,     from= IP2;
+  BPM.20L2.B1:BPM,                 at= -920.4267+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242599, assembly_id= 102276,     from= IP2;
+  MQT.20L2.B1:MQT,                 at= -919.6727+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242601, assembly_id= 102276,     from= IP2;
+MQ.20L2.B1:MQ,                     at= -917.6647+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242602, assembly_id= 102276,     from= IP2;
+  MS.20L2.B1:MS,                   at= -915.7697+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249866, assembly_id= 102276,     from= IP2;
+  MCBV.20L2.B1:MCBV,               at= -915.1767+(119-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249868, assembly_id= 102276,     from= IP2;
+  MB.C20L2.B1:MB,                  at= -906.5997+(119.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242604, assembly_id= 102277,   from= IP2;
+  MCS.C20L2.B1:MCS,                at= -899.1757+(120-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242605, assembly_id= 102277,     from= IP2;
+  MCO.20L2.B1:MCO,                 at= -898.4257+(120-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249870, assembly_id= 102278,     from= IP2;
+  MCD.20L2.B1:MCD,                 at= -898.4242+(120-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249871, assembly_id= 102278,     from= IP2;
+  MB.B20L2.B1:MB,                  at= -890.9397+(120.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242609, assembly_id= 102278,   from= IP2;
+  MCS.B20L2.B1:MCS,                at= -883.5157+(121-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242610, assembly_id= 102278,     from= IP2;
+  MB.A20L2.B1:MB,                  at= -875.2797+(121.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242612, assembly_id= 102279,   from= IP2;
+  MCS.A20L2.B1:MCS,                at= -867.8557+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242613, assembly_id= 102279,     from= IP2;
+  BPM.19L2.B1:BPM,                 at= -866.9767+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242615, assembly_id= 102280,     from= IP2;
+  MQT.19L2.B1:MQT,                 at= -866.2227+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242617, assembly_id= 102280,     from= IP2;
+MQ.19L2.B1:MQ,                     at= -864.2147+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242618, assembly_id= 102280,     from= IP2;
+  MS.19L2.B1:MS,                   at= -862.3197+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249874, assembly_id= 102280,     from= IP2;
+  MCBH.19L2.B1:MCBH,               at= -861.7267+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249876, assembly_id= 102280,     from= IP2;
+  MCO.B19L2.B1:MCO,                at= -860.6357+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249878, assembly_id= 102281,     from= IP2;
+  MCD.B19L2.B1:MCD,                at= -860.6342+(122-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249879, assembly_id= 102281,     from= IP2;
+  MB.C19L2.B1:MB,                  at= -853.1497+(122.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242622, assembly_id= 102281,   from= IP2;
+  MCS.C19L2.B1:MCS,                at= -845.7257+(123-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242623, assembly_id= 102281,     from= IP2;
+  MB.B19L2.B1:MB,                  at= -837.4897+(123.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242625, assembly_id= 102282,   from= IP2;
+  MCS.B19L2.B1:MCS,                at= -830.0657+(124-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242626, assembly_id= 102282,     from= IP2;
+  MCO.A19L2.B1:MCO,                at= -829.3157+(124-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249882, assembly_id= 102283,     from= IP2;
+  MCD.A19L2.B1:MCD,                at= -829.3142+(124-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249883, assembly_id= 102283,     from= IP2;
+  MB.A19L2.B1:MB,                  at= -821.8297+(124.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242630, assembly_id= 102283,   from= IP2;
+  MCS.A19L2.B1:MCS,                at= -814.4057+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242631, assembly_id= 102283,     from= IP2;
+  BPM.18L2.B1:BPM,                 at= -813.5267+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242633, assembly_id= 102284,     from= IP2;
+  MQT.18L2.B1:MQT,                 at= -812.7727+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242635, assembly_id= 102284,     from= IP2;
+MQ.18L2.B1:MQ,                     at= -810.7647+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242636, assembly_id= 102284,     from= IP2;
+  MS.18L2.B1:MS,                   at= -808.8697+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249886, assembly_id= 102284,     from= IP2;
+  MCBV.18L2.B1:MCBV,               at= -808.2767+(125-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249888, assembly_id= 102284,     from= IP2;
+  MB.C18L2.B1:MB,                  at= -799.6997+(125.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242638, assembly_id= 102285,   from= IP2;
+  MCS.C18L2.B1:MCS,                at= -792.2757+(126-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242639, assembly_id= 102285,     from= IP2;
+  MCO.18L2.B1:MCO,                 at= -791.5257+(126-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249890, assembly_id= 102286,     from= IP2;
+  MCD.18L2.B1:MCD,                 at= -791.5242+(126-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249891, assembly_id= 102286,     from= IP2;
+  MB.B18L2.B1:MB,                  at= -784.0397+(126.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242643, assembly_id= 102286,   from= IP2;
+  MCS.B18L2.B1:MCS,                at= -776.6157+(127-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242644, assembly_id= 102286,     from= IP2;
+  MB.A18L2.B1:MB,                  at= -768.3797+(127.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242646, assembly_id= 102287,   from= IP2;
+  MCS.A18L2.B1:MCS,                at= -760.9557+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242647, assembly_id= 102287,     from= IP2;
+  BPM.17L2.B1:BPM,                 at= -760.0767+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242649, assembly_id= 102288,     from= IP2;
+  MQT.17L2.B1:MQT,                 at= -759.3227+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242651, assembly_id= 102288,     from= IP2;
+MQ.17L2.B1:MQ,                     at= -757.3147+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242652, assembly_id= 102288,     from= IP2;
+  MS.17L2.B1:MS,                   at= -755.4197+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249894, assembly_id= 102288,     from= IP2;
+  MCBH.17L2.B1:MCBH,               at= -754.8267+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249896, assembly_id= 102288,     from= IP2;
+  MCO.B17L2.B1:MCO,                at= -753.7357+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249898, assembly_id= 102289,     from= IP2;
+  MCD.B17L2.B1:MCD,                at= -753.7342+(128-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249899, assembly_id= 102289,     from= IP2;
+  MB.C17L2.B1:MB,                  at= -746.2497+(128.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242656, assembly_id= 102289,   from= IP2;
+  MCS.C17L2.B1:MCS,                at= -738.8257+(129-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242657, assembly_id= 102289,     from= IP2;
+  MB.B17L2.B1:MB,                  at= -730.5897+(129.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242659, assembly_id= 102290,   from= IP2;
+  MCS.B17L2.B1:MCS,                at= -723.1657+(130-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242660, assembly_id= 102290,     from= IP2;
+  MCO.A17L2.B1:MCO,                at= -722.4157+(130-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249902, assembly_id= 102291,     from= IP2;
+  MCD.A17L2.B1:MCD,                at= -722.4142+(130-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249903, assembly_id= 102291,     from= IP2;
+  MB.A17L2.B1:MB,                  at= -714.9297+(130.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242664, assembly_id= 102291,   from= IP2;
+  MCS.A17L2.B1:MCS,                at= -707.5057+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242665, assembly_id= 102291,     from= IP2;
+  BPM.16L2.B1:BPM,                 at= -706.6267+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242667, assembly_id= 102292,     from= IP2;
+  MQT.16L2.B1:MQT,                 at= -705.8727+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242669, assembly_id= 102292,     from= IP2;
+MQ.16L2.B1:MQ,                     at= -703.8647+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242670, assembly_id= 102292,     from= IP2;
+  MS.16L2.B1:MS,                   at= -701.9697+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249906, assembly_id= 102292,     from= IP2;
+  MCBV.16L2.B1:MCBV,               at= -701.3767+(131-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249908, assembly_id= 102292,     from= IP2;
+  MB.C16L2.B1:MB,                  at= -692.7997+(131.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242672, assembly_id= 102293,   from= IP2;
+  MCS.C16L2.B1:MCS,                at= -685.3757+(132-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242673, assembly_id= 102293,     from= IP2;
+  MCO.16L2.B1:MCO,                 at= -684.6257+(132-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249910, assembly_id= 102294,     from= IP2;
+  MCD.16L2.B1:MCD,                 at= -684.6242+(132-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249911, assembly_id= 102294,     from= IP2;
+  MB.B16L2.B1:MB,                  at= -677.1397+(132.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242677, assembly_id= 102294,   from= IP2;
+  MCS.B16L2.B1:MCS,                at= -669.7157+(133-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242678, assembly_id= 102294,     from= IP2;
+  MB.A16L2.B1:MB,                  at= -661.4797+(133.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242680, assembly_id= 102295,   from= IP2;
+  MCS.A16L2.B1:MCS,                at= -654.0557+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242681, assembly_id= 102295,     from= IP2;
+  BPM.15L2.B1:BPM,                 at= -653.1767+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242683, assembly_id= 102296,     from= IP2;
+  MQT.15L2.B1:MQT,                 at= -652.4227+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242685, assembly_id= 102296,     from= IP2;
+MQ.15L2.B1:MQ,                     at= -650.4147+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242686, assembly_id= 102296,     from= IP2;
+  MS.15L2.B1:MS,                   at= -648.5197+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249914, assembly_id= 102296,     from= IP2;
+  MCBH.15L2.B1:MCBH,               at= -647.9267+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249916, assembly_id= 102296,     from= IP2;
+  MCO.B15L2.B1:MCO,                at= -646.8357+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249918, assembly_id= 102297,     from= IP2;
+  MCD.B15L2.B1:MCD,                at= -646.8342+(134-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249919, assembly_id= 102297,     from= IP2;
+  MB.C15L2.B1:MB,                  at= -639.3497+(134.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242690, assembly_id= 102297,   from= IP2;
+  MCS.C15L2.B1:MCS,                at= -631.9257+(135-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242691, assembly_id= 102297,     from= IP2;
+  MB.B15L2.B1:MB,                  at= -623.6897+(135.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242693, assembly_id= 102298,   from= IP2;
+  MCS.B15L2.B1:MCS,                at= -616.2657+(136-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242694, assembly_id= 102298,     from= IP2;
+  MCO.A15L2.B1:MCO,                at= -615.5157+(136-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249922, assembly_id= 102299,     from= IP2;
+  MCD.A15L2.B1:MCD,                at= -615.5142+(136-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249923, assembly_id= 102299,     from= IP2;
+  MB.A15L2.B1:MB,                  at= -608.0297+(136.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242698, assembly_id= 102299,   from= IP2;
+  MCS.A15L2.B1:MCS,                at= -600.6057+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242699, assembly_id= 102299,     from= IP2;
+  BPM.14L2.B1:BPM,                 at= -599.7267+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242701, assembly_id= 102300,     from= IP2;
+  MQT.14L2.B1:MQT,                 at= -598.9727+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242703, assembly_id= 102300,     from= IP2;
+MQ.14L2.B1:MQ,                     at= -596.9647+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242704, assembly_id= 102300,     from= IP2;
+  MS.14L2.B1:MS,                   at= -595.0697+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249926, assembly_id= 102300,     from= IP2;
+  MCBV.14L2.B1:MCBV,               at= -594.4767+(137-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249928, assembly_id= 102300,     from= IP2;
+  MB.C14L2.B1:MB,                  at= -585.8997+(137.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242706, assembly_id= 102301,   from= IP2;
+  MCS.C14L2.B1:MCS,                at= -578.4757+(138-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242707, assembly_id= 102301,     from= IP2;
+  MCO.14L2.B1:MCO,                 at= -577.7257+(138-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249930, assembly_id= 102302,     from= IP2;
+  MCD.14L2.B1:MCD,                 at= -577.7242+(138-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249931, assembly_id= 102302,     from= IP2;
+  MB.B14L2.B1:MB,                  at= -570.2397+(138.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242711, assembly_id= 102302,   from= IP2;
+  MCS.B14L2.B1:MCS,                at= -562.8157+(139-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242712, assembly_id= 102302,     from= IP2;
+  MB.A14L2.B1:MB,                  at= -554.5797+(139.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242714, assembly_id= 102303,   from= IP2;
+  MCS.A14L2.B1:MCS,                at= -547.1557+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242715, assembly_id= 102303,     from= IP2;
+S.DS.L2.B1:OMK,                    at= -546.7497+(140-IP2OFS.B1)*DS,                                                             from= IP2;
+  BPM.13L2.B1:BPM,                 at= -546.2767+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242717, assembly_id= 102304,     from= IP2;
+  MQT.13L2.B1:MQT,                 at= -545.5227+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242719, assembly_id= 102304,     from= IP2;
+MQ.13L2.B1:MQ,                     at= -543.5147+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242720, assembly_id= 102304,     from= IP2;
+  MS.13L2.B1:MS,                   at= -541.6197+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249934, assembly_id= 102304,     from= IP2;
+  MCBH.13L2.B1:MCBH,               at= -541.0267+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249936, assembly_id= 102304,     from= IP2;
+  MCO.B13L2.B1:MCO,                at= -539.9357+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249938, assembly_id= 102305,     from= IP2;
+  MCD.B13L2.B1:MCD,                at= -539.9342+(140-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249939, assembly_id= 102305,     from= IP2;
+  MB.C13L2.B1:MB,                  at= -532.4497+(140.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242724, assembly_id= 102305,   from= IP2;
+  MCS.C13L2.B1:MCS,                at= -525.0257+(141-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242725, assembly_id= 102305,     from= IP2;
+  MB.B13L2.B1:MB,                  at= -516.7897+(141.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242727, assembly_id= 102306,   from= IP2;
+  MCS.B13L2.B1:MCS,                at= -509.3657+(142-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242728, assembly_id= 102306,     from= IP2;
+  MCO.A13L2.B1:MCO,                at= -508.6157+(142-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249942, assembly_id= 102307,     from= IP2;
+  MCD.A13L2.B1:MCD,                at= -508.6142+(142-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249943, assembly_id= 102307,     from= IP2;
+  MB.A13L2.B1:MB,                  at= -501.1297+(142.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242732, assembly_id= 102307,   from= IP2;
+  MCS.A13L2.B1:MCS,                at= -493.7057+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242733, assembly_id= 102307,     from= IP2;
+  BPM.12L2.B1:BPM,                 at= -492.8267+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242735, assembly_id= 102308,     from= IP2;
+  MQT.12L2.B1:MQT,                 at= -492.0727+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242737, assembly_id= 102308,     from= IP2;
+MQ.12L2.B1:MQ,                     at= -490.0647+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242738, assembly_id= 102308,     from= IP2;
+  MS.12L2.B1:MS,                   at= -488.1697+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249946, assembly_id= 102308,     from= IP2;
+  MCBV.12L2.B1:MCBV,               at= -487.5767+(143-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249948, assembly_id= 102308,     from= IP2;
+  MB.C12L2.B1:MB,                  at= -478.9997+(143.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242740, assembly_id= 102309,   from= IP2;
+  MCS.C12L2.B1:MCS,                at= -471.5757+(144-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242741, assembly_id= 102309,     from= IP2;
+  MCO.12L2.B1:MCO,                 at= -470.8257+(144-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249950, assembly_id= 102310,     from= IP2;
+  MCD.12L2.B1:MCD,                 at= -470.8242+(144-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249951, assembly_id= 102310,     from= IP2;
+  MB.B12L2.B1:MB,                  at= -463.3397+(144.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242745, assembly_id= 102310,   from= IP2;
+  MCS.B12L2.B1:MCS,                at= -455.9157+(145-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242746, assembly_id= 102310,     from= IP2;
+  MB.A12L2.B1:MB,                  at= -447.6797+(145.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242748, assembly_id= 102311,   from= IP2;
+  MCS.A12L2.B1:MCS,                at= -440.2557+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242749, assembly_id= 102311,     from= IP2;
+E.ARC.12.B1:OMK,                   at= -439.8497+(146-IP2OFS.B1)*DS,                                                             from= IP2;
+  BPM.11L2.B1:BPM,                 at= -439.3767+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242751, assembly_id= 102312,     from= IP2;
+MQ.11L2.B1:MQ,                     at= -436.8297+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242753, assembly_id= 102312,     from= IP2;
+  MQTLI.11L2.B1:MQTLI,             at= -434.4607+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242754, assembly_id= 102312,     from= IP2;
+  MS.11L2.B1:MS,                   at= -433.4487+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249954, assembly_id= 102312,     from= IP2;
+  MCBH.11L2.B1:MCBH,               at= -432.8557+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249956, assembly_id= 102312,     from= IP2;
+  LEBR.11L2.B1:LEBR,               at= -425.71735+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 102313,                         from= IP2;
+  MCO.11L2.B1:MCO,                 at= -418.986+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249958, assembly_id= 102314,      from= IP2;
+  MCD.11L2.B1:MCD,                 at= -418.9845+(146-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249959, assembly_id= 102314,     from= IP2;
+  MB.B11L2.B1:MB,                  at= -411.5+(146.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242758, assembly_id= 102314,      from= IP2;
+  MCS.B11L2.B1:MCS,                at= -404.076+(147-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242759, assembly_id= 102314,      from= IP2;
+  MB.A11L2.B1:MB,                  at= -395.84+(147.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357286, assembly_id= 102315,     from= IP2;
+  MCS.A11L2.B1:MCS,                at= -388.416+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357284, assembly_id= 102315,      from= IP2;
+  BPM.10L2.B1:BPM,                 at= -387.537+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377924, assembly_id= 102316,      from= IP2;
+  MQML.10L2.B1:MQML,               at= -384.392+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377923, assembly_id= 102316,      from= IP2;
+  MCBCV.10L2.B1:MCBCV,             at= -381.35+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378094, assembly_id= 102316,       from= IP2;
+  MCO.10L2.B1:MCO,                 at= -379.921+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249964, assembly_id= 102317,      from= IP2;
+  MCD.10L2.B1:MCD,                 at= -379.9195+(148-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249965, assembly_id= 102317,     from= IP2;
+  MB.B10L2.B1:MB,                  at= -372.435+(148.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242770, assembly_id= 102317,    from= IP2;
+  MCS.B10L2.B1:MCS,                at= -365.011+(149-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242771, assembly_id= 102317,      from= IP2;
+  MB.A10L2.B1:MB,                  at= -356.775+(149.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242773, assembly_id= 102318,    from= IP2;
+  MCS.A10L2.B1:MCS,                at= -349.351+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242774, assembly_id= 102318,      from= IP2;
+  BPM.9L2.B1:BPM,                  at= -348.471+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377928, assembly_id= 102319,      from= IP2;
+  MQMC.9L2.B1:MQMC,                at= -346.495+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377929, assembly_id= 102319,      from= IP2;
+  MQM.9L2.B1:MQM,                  at= -343.229+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377930, assembly_id= 102319,      from= IP2;
+  MCBCH.9L2.B1:MCBCH,              at= -340.888+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378101, assembly_id= 102319,      from= IP2;
+  MCO.9L2.B1:MCO,                  at= -339.456+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249970, assembly_id= 102320,      from= IP2;
+  MCD.9L2.B1:MCD,                  at= -339.4545+(150-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249971, assembly_id= 102320,     from= IP2;
+  MB.B9L2.B1:MB,                   at= -331.97+(150.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242783, assembly_id= 102320,     from= IP2;
+  MCS.B9L2.B1:MCS,                 at= -324.546+(151-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242784, assembly_id= 102320,      from= IP2;
+  MB.A9L2.B1:MB,                   at= -316.31+(151.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242786, assembly_id= 102321,     from= IP2;
+  MCS.A9L2.B1:MCS,                 at= -308.886+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242787, assembly_id= 102321,      from= IP2;
+  BPM.8L2.B1:BPM,                  at= -308.007+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377934, assembly_id= 102322,      from= IP2;
+  MQML.8L2.B1:MQML,                at= -304.862+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377932, assembly_id= 102322,      from= IP2;
+  MCBCV.8L2.B1:MCBCV,              at= -301.82+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378104, assembly_id= 102322,       from= IP2;
+  MCO.8L2.B1:MCO,                  at= -300.391+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249976, assembly_id= 102323,      from= IP2;
+  MCD.8L2.B1:MCD,                  at= -300.3895+(152-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249977, assembly_id= 102323,     from= IP2;
+  MB.B8L2.B1:MB,                   at= -292.905+(152.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242795, assembly_id= 102323,    from= IP2;
+  MCS.B8L2.B1:MCS,                 at= -285.481+(153-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242796, assembly_id= 102323,      from= IP2;
+  MB.A8L2.B1:MB,                   at= -277.245+(153.5-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357288, assembly_id= 102324,    from= IP2;
+  MCS.A8L2.B1:MCS,                 at= -269.821+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357287, assembly_id= 102324,      from= IP2;
+E.DS.L2.B1:OMK,                    at= -269.415+(154-IP2OFS.B1)*DS,                                                              from= IP2;
+  BPM.7L2.B1:BPM,                  at= -268.94+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242801, assembly_id= 102325,       from= IP2;
+  MQM.B7L2.B1:MQM,                 at= -266.495+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242803, assembly_id= 102325,      from= IP2;
+  MQM.A7L2.B1:MQM,                 at= -262.728+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242804, assembly_id= 102325,      from= IP2;
+  MCBCH.7L2.B1:MCBCH,              at= -260.387+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249981, assembly_id= 102325,      from= IP2;
+  DFBAC.7L2.B1:DFBAC,              at= -258.2075+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104674,                          from= IP2;
+  MCBCV.6L2.B1:MCBCV,              at= -246.79+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249982, assembly_id= 102326,       from= IP2;
+  MQML.6L2.B1:MQML,                at= -243.748+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242807, assembly_id= 102326,      from= IP2;
+  MQM.6L2.B1:MQM,                  at= -239.281+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242808, assembly_id= 102326,      from= IP2;
+  BPMR.6L2.B1:BPMR,                at= -236.834+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242809, assembly_id= 102326,      from= IP2;
+  MSIB.C6L2.B1:MSIB,               at= -212.723+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134506,                           from= IP2;
+  MSIB.B6L2.B1:MSIB,               at= -208.273+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134507,                           from= IP2;
+  MSIB.A6L2.B1:MSIB,               at= -203.823+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134508,                           from= IP2;
+  MSIA.B6L2.B1:MSIA,               at= -199.373+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134509,                           from= IP2;
+  MSIA.A6L2.B1:MSIA,               at= -194.923+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134510,                           from= IP2;
+MSIA.EXIT.B1:OMK,                  at= -192.923+(154-IP2OFS.B1)*DS,                                                              from= IP2;
+  BTVSS.6L2.B1:BTVSS075,           at= -192.173+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 181614,                           from= IP2;
+  MCBYH.B5L2.B1:MCBYH,             at= -175.75+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249984, assembly_id= 102328,       from= IP2;
+  MCBYV.5L2.B1:MCBYV,              at= -174.604+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249986, assembly_id= 102328,      from= IP2;
+  MCBYH.A5L2.B1:MCBYH,             at= -173.457+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249988, assembly_id= 102328,      from= IP2;
+  MQY.B5L2.B1:MQY,                 at= -171.11+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242814, assembly_id= 102328,       from= IP2;
+  MQY.A5L2.B1:MQY,                 at= -167.329+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242815, assembly_id= 102328,      from= IP2;
+  BPMYB.5L2.B1:BPMYB,              at= -164.635+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242816, assembly_id= 102328,      from= IP2;
+  BTVSI.C5L2.B1:BTVSI088,          at= -163.269+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 181615,                           from= IP2;
+  MKI.D5L2.B1:MKI__192,            at= -160.296+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378207,                           from= IP2;
+  MKI.C5L2.B1:MKI__192,            at= -156.332+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378208,                           from= IP2;
+  MKI.B5L2.B1:MKI__192,            at= -152.368+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378209,                           from= IP2;
+  MKI.A5L2.B1:MKI__192,            at= -148.404+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378210,                           from= IP2;
+  BPTX.5L2.B1:BPTX,                at= -146.0855+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104665,                          from= IP2;
+  BTVSI.A5L2.B1:BTVSI088,          at= -145.431+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 181616,                           from= IP2;
+  BPMYB.4L2.B1:BPMYB,              at= -144.065+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242818, assembly_id= 102330,      from= IP2;
+LHCINJ.B1:OMK,                     at= -143.071+(154-IP2OFS.B1)*DS,                                                              from= IP2;
+  MQY.B4L2.B1:MQY,                 at= -141.371+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242820, assembly_id= 102330,      from= IP2;
+  MQY.A4L2.B1:MQY,                 at= -137.59+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 242821, assembly_id= 102330,       from= IP2;
+  MCBYV.B4L2.B1:MCBYV,             at= -135.243+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249991, assembly_id= 102330,      from= IP2;
+  MCBYH.4L2.B1:MCBYH,              at= -134.096+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249993, assembly_id= 102330,      from= IP2;
+  MCBYV.A4L2.B1:MCBYV,             at= -132.95+(154-IP2OFS.B1)*DS, mech_sep= 0.1940, slot_id= 249995, assembly_id= 102330,       from= IP2;
+  MBRC.4L2.B1:MBRC,                at= -126.403+(154-IP2OFS.B1)*DS, mech_sep= 0.1880, slot_id= 242825, assembly_id= 102331,      from= IP2;
+  BPMWI.4L2.B1:BPMWI,              at= -119.5975+(154-IP2OFS.B1)*DS, mech_sep= 0.1740, slot_id= 104597,                          from= IP2;
+  TCTH.4L2.B1:TCTH,                at= -118.233+(154-IP2OFS.B1)*DS, mech_sep= 0.1689, slot_id= 377594,                           from= IP2;
+  X2ZDC.4L2:X2ZDC001,              at= -115.2845+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 102332,                               from= IP2;
+  BRANB.4L2:BRANB,                 at= -112.969+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 377595,                                from= IP2;
+  BTVST.A4L2:BTVST065,             at= -85.433+(154-IP2OFS.B1)*DS, mech_sep= -0.0800, slot_id= 181617,                           from= IP2;
+  TDI.4L2.B1:TDI,                  at= -80.833+(154-IP2OFS.B1)*DS, mech_sep= 0.0760, slot_id= 242830,                            from= IP2;
+  TCTVB.4L2:TCTVB,                 at= -73.748+(154-IP2OFS.B1)*DS, slot_id= 357144,                                              from= IP2;
+  TCDD.4L2:TCDD,                   at= -71.228+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 102334,                                 from= IP2;
+  BPMSX.4L2.B1:BPMSX,              at= -69.4405+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104598,                                from= IP2;
+  MBX.4L2:MBX,                     at= -63.108+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242833, assembly_id= 102335,            from= IP2;
+  DFBXC.3L2:DFBXC,                 at= -56.3085+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104675,                                from= IP2;
+  MCOSX.3L2:MCOSX,                 at= -54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282240, assembly_id= 102336,            from= IP2;
+  MCOX.3L2:MCOX,                   at= -54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282239, assembly_id= 102336,            from= IP2;
+  MCSSX.3L2:MCSSX,                 at= -54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282238, assembly_id= 102336,            from= IP2;
+  MCBXH.3L2:MCBXH,                 at= -53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 249996, assembly_id= 102336,            from= IP2;
+  MCBXV.3L2:MCBXV,                 at= -53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 249997, assembly_id= 102336,            from= IP2;
+  MCSX.3L2:MCSX,                   at= -53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 249998, assembly_id= 102336,            from= IP2;
+  MCTX.3L2:MCTX,                   at= -53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 249999, assembly_id= 102336,            from= IP2;
+  MQXA.3L2:MQXA,                   at= -50.15+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242835, assembly_id= 102336,             from= IP2;
+  MQSX.3L2:MQSX,                   at= -46.608+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282128, assembly_id= 102336,            from= IP2;
+  MQXB.B2L2:MQXB,                  at= -41.3+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242837, assembly_id= 102337,              from= IP2;
+  MCBXH.2L2:MCBXH,                 at= -38.019+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250004, assembly_id= 102337,            from= IP2;
+  MCBXV.2L2:MCBXV,                 at= -38.019+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250005, assembly_id= 102337,            from= IP2;
+  MQXB.A2L2:MQXB,                  at= -34.8+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242839, assembly_id= 102337,              from= IP2;
+  BPMS.2L2.B1:BPMS,                at= -31.529+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242840, assembly_id= 102337,            from= IP2;
+  MCBXH.1L2:MCBXH,                 at= -29.842+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250006, assembly_id= 102338,            from= IP2;
+  MCBXV.1L2:MCBXV,                 at= -29.842+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250007, assembly_id= 102338,            from= IP2;
+  MQXA.1L2:MQXA,                   at= -26.15+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242842, assembly_id= 102338,             from= IP2;
+  BPMSW.1L2.B1:BPMSW,              at= -21.595+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104599,                                 from= IP2;
+  MBXWT.1L2:MBXWT,                 at= -20.49+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 103994,                                  from= IP2, tilt= -0.004170381943025;
+  MBWMD.1L2:MBWMD,                 at= -10.75+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242845,                                  from= IP2, tilt= -0.004170381943025;
+  MBLS2.1L2:MBLS2,                 at= -3.025+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 2212849,                                 from= IP2;
+IP2:OMK,                           at= pIP2+IP2OFS.B1*DS;
+  MBLS2.1R2:MBLS2,                 at= 3.025+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 2212849,                                  from= IP2;
+  MBAW.1R2:MBAW,                   at= 9.75+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104000,                                    from= IP2, tilt= -0.004170381943025;
+  MBXWT.1R2:MBXWT,                 at= 20.49+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 103996,                                   from= IP2, tilt= -0.004170381943025;
+  BPMSW.1R2.B1:BPMSW,              at= 21.595+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104600,                                  from= IP2;
+  MQXA.1R2:MQXA,                   at= 26.15+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242848, assembly_id= 102339,              from= IP2;
+  MCBXH.1R2:MCBXH,                 at= 29.842+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250008, assembly_id= 102339,             from= IP2;
+  MCBXV.1R2:MCBXV,                 at= 29.842+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250009, assembly_id= 102339,             from= IP2;
+  BPMS.2R2.B1:BPMS,                at= 31.529+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242850, assembly_id= 102340,             from= IP2;
+  MQXB.A2R2:MQXB,                  at= 34.8+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242851, assembly_id= 102340,               from= IP2;
+  MCBXH.2R2:MCBXH,                 at= 38.019+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250010, assembly_id= 102340,             from= IP2;
+  MCBXV.2R2:MCBXV,                 at= 38.019+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250011, assembly_id= 102340,             from= IP2;
+  MQXB.B2R2:MQXB,                  at= 41.3+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242853, assembly_id= 102340,               from= IP2;
+  MQSX.3R2:MQSX,                   at= 46.608+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282129, assembly_id= 102341,             from= IP2;
+  MQXA.3R2:MQXA,                   at= 50.15+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242855, assembly_id= 102341,              from= IP2;
+  MCBXH.3R2:MCBXH,                 at= 53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250016, assembly_id= 102341,             from= IP2;
+  MCBXV.3R2:MCBXV,                 at= 53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250017, assembly_id= 102341,             from= IP2;
+  MCSX.3R2:MCSX,                   at= 53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250018, assembly_id= 102341,             from= IP2;
+  MCTX.3R2:MCTX,                   at= 53.814+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 250019, assembly_id= 102341,             from= IP2;
+  MCOSX.3R2:MCOSX,                 at= 54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282243, assembly_id= 102341,             from= IP2;
+  MCOX.3R2:MCOX,                   at= 54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282242, assembly_id= 102341,             from= IP2;
+  MCSSX.3R2:MCSSX,                 at= 54.297+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 282241, assembly_id= 102341,             from= IP2;
+  DFBXD.3R2:DFBXD,                 at= 56.3085+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104676,                                 from= IP2;
+  MBX.4R2:MBX,                     at= 63.108+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 242857, assembly_id= 102342,             from= IP2;
+  BPMSX.4R2.B1:BPMSX,              at= 69.4405+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 104601,                                 from= IP2;
+  TCTVB.4R2:TCTVB,                 at= 73.748+(154-IP2OFS.B1)*DS, slot_id= 357145,                                               from= IP2;
+  TCLIA.4R2:TCLIA,                 at= 76.008+(154-IP2OFS.B1)*DS, slot_id= 357146,                                               from= IP2;
+  BRANB.4R2:BRANB,                 at= 112.969+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 377596,                                 from= IP2;
+  X2ZDC.4R2:X2ZDC002,              at= 114.6845+(154-IP2OFS.B1)*DS, mech_sep= 0, slot_id= 102343,                                from= IP2;
+  BPMWB.4R2.B1:BPMWB,              at= 119.6735+(154-IP2OFS.B1)*DS, mech_sep= -0.1740, slot_id= 104602,                          from= IP2;
+  MBRC.4R2.B1:MBRC,                at= 126.403+(154-IP2OFS.B1)*DS, mech_sep= -0.1880, slot_id= 242863, assembly_id= 102344,      from= IP2;
+  MCBYH.A4R2.B1:MCBYH,             at= 132.95+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250021, assembly_id= 102345,       from= IP2;
+  MCBYV.4R2.B1:MCBYV,              at= 134.096+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250023, assembly_id= 102345,      from= IP2;
+  MCBYH.B4R2.B1:MCBYH,             at= 135.243+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250025, assembly_id= 102345,      from= IP2;
+  MQY.A4R2.B1:MQY,                 at= 137.59+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242867, assembly_id= 102345,       from= IP2;
+  MQY.B4R2.B1:MQY,                 at= 141.371+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242868, assembly_id= 102345,      from= IP2;
+  BPMYB.4R2.B1:BPMYB,              at= 144.065+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242870, assembly_id= 102345,      from= IP2;
+  MCBCV.A5R2.B1:MCBCV,             at= 162.689+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298305, assembly_id= 102346,      from= IP2;
+  MCBCH.5R2.B1:MCBCH,              at= 163.836+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298308, assembly_id= 102346,      from= IP2;
+  MCBCV.B5R2.B1:MCBCV,             at= 164.982+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298309, assembly_id= 102346,      from= IP2;
+  MQM.A5R2.B1:MQM,                 at= 167.329+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242874, assembly_id= 102346,      from= IP2;
+  MQM.B5R2.B1:MQM,                 at= 171.11+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242875, assembly_id= 102346,       from= IP2;
+  BPMR.5R2.B1:BPMR,                at= 173.599+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242877, assembly_id= 102346,      from= IP2;
+  TCLIB.6R2.B1:TCLIB,              at= 227.654+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102347,                           from= IP2;
+  TCLIM.6R2.B1:TCLIM,              at= 234.399+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357147,                           from= IP2;
+  MCBCH.6R2.B1:MCBCH,              at= 236.939+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250033, assembly_id= 102348,      from= IP2;
+  MQML.6R2.B1:MQML,                at= 239.981+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242880, assembly_id= 102348,      from= IP2;
+  MQM.6R2.B1:MQM,                  at= 244.448+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242881, assembly_id= 102348,      from= IP2;
+  BPM.6R2.B1:BPM,                  at= 246.895+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298152, assembly_id= 102348,      from= IP2;
+  DFBAD.7R2.B1:DFBAD,              at= 257.9575+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104677,                          from= IP2;
+  BPM_A.7R2.B1:BPM_A,              at= 259.77+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377941, assembly_id= 102350,       from= IP2;
+  MQM.A7R2.B1:MQM,                 at= 262.215+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242887, assembly_id= 102350,      from= IP2;
+  MQM.B7R2.B1:MQM,                 at= 265.982+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242888, assembly_id= 102350,      from= IP2;
+  MCBCV.7R2.B1:MCBCV,              at= 268.323+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250034, assembly_id= 102350,      from= IP2;
+S.DS.R2.B1:OMK,                    at= 269.415+(154-IP2OFS.B1)*DS,                                                               from= IP2;
+  MCO.8R2.B1:MCO,                  at= 269.759+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250038, assembly_id= 102351,      from= IP2;
+  MCD.8R2.B1:MCD,                  at= 269.7605+(154-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250039, assembly_id= 102351,     from= IP2;
+  MB.A8R2.B1:MB,                   at= 277.245+(153.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242892, assembly_id= 102351,    from= IP2;
+  MCS.A8R2.B1:MCS,                 at= 284.669+(153-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242894, assembly_id= 102351,      from= IP2;
+  MB.B8R2.B1:MB,                   at= 292.905+(152.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242895, assembly_id= 102352,    from= IP2;
+  MCS.B8R2.B1:MCS,                 at= 300.329+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242897, assembly_id= 102352,      from= IP2;
+  BPM.8R2.B1:BPM,                  at= 301.208+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242899, assembly_id= 102353,      from= IP2;
+  MQML.8R2.B1:MQML,                at= 304.353+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242900, assembly_id= 102353,      from= IP2;
+  MCBCH.8R2.B1:MCBCH,              at= 307.395+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250040, assembly_id= 102353,      from= IP2;
+  MCO.9R2.B1:MCO,                  at= 308.824+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250044, assembly_id= 102354,      from= IP2;
+  MCD.9R2.B1:MCD,                  at= 308.8255+(152-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250045, assembly_id= 102354,     from= IP2;
+  MB.A9R2.B1:MB,                   at= 316.31+(151.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242904, assembly_id= 102354,     from= IP2;
+  MCS.A9R2.B1:MCS,                 at= 323.734+(151-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242906, assembly_id= 102354,      from= IP2;
+  MB.B9R2.B1:MB,                   at= 331.97+(150.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242907, assembly_id= 102355,     from= IP2;
+  MCS.B9R2.B1:MCS,                 at= 339.394+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242909, assembly_id= 102355,      from= IP2;
+  BPM.9R2.B1:BPM,                  at= 340.274+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242911, assembly_id= 102356,      from= IP2;
+  MQMC.9R2.B1:MQMC,                at= 342.25+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242912, assembly_id= 102356,       from= IP2;
+  MQM.9R2.B1:MQM,                  at= 345.516+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242913, assembly_id= 102356,      from= IP2;
+  MCBCV.9R2.B1:MCBCV,              at= 347.857+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250046, assembly_id= 102356,      from= IP2;
+  MCO.10R2.B1:MCO,                 at= 349.289+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250050, assembly_id= 102357,      from= IP2;
+  MCD.10R2.B1:MCD,                 at= 349.2905+(150-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250051, assembly_id= 102357,     from= IP2;
+  MB.A10R2.B1:MB,                  at= 356.775+(149.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242917, assembly_id= 102357,    from= IP2;
+  MCS.A10R2.B1:MCS,                at= 364.199+(149-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242919, assembly_id= 102357,      from= IP2;
+  MB.B10R2.B1:MB,                  at= 372.435+(148.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242920, assembly_id= 102358,    from= IP2;
+  MCS.B10R2.B1:MCS,                at= 379.859+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242922, assembly_id= 102358,      from= IP2;
+  BPM.10R2.B1:BPM,                 at= 380.738+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242924, assembly_id= 102359,      from= IP2;
+  MQML.10R2.B1:MQML,               at= 383.883+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242925, assembly_id= 102359,      from= IP2;
+  MCBCH.10R2.B1:MCBCH,             at= 386.925+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250052, assembly_id= 102359,      from= IP2;
+  MCO.11R2.B1:MCO,                 at= 388.354+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250056, assembly_id= 102360,      from= IP2;
+  MCD.11R2.B1:MCD,                 at= 388.3555+(148-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250057, assembly_id= 102360,     from= IP2;
+  MB.A11R2.B1:MB,                  at= 395.84+(147.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242929, assembly_id= 102360,     from= IP2;
+  MCS.A11R2.B1:MCS,                at= 403.264+(147-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242931, assembly_id= 102360,      from= IP2;
+  MB.B11R2.B1:MB,                  at= 411.5+(146.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357297, assembly_id= 102361,      from= IP2;
+  MCS.B11R2.B1:MCS,                at= 418.924+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357296, assembly_id= 102361,      from= IP2;
+  LECL.11R2.B1:LECL,               at= 425.71735+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102362,                         from= IP2;
+  BPM.11R2.B1:BPM,                 at= 432.5777+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242936, assembly_id= 102363,     from= IP2;
+MQ.11R2.B1:MQ,                     at= 435.1247+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242937, assembly_id= 102363,     from= IP2;
+  MQTLI.11R2.B1:MQTLI,             at= 437.4937+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242938, assembly_id= 102363,     from= IP2;
+  MS.11R2.B1:MS,                   at= 438.5057+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250059, assembly_id= 102363,     from= IP2;
+  MCBV.11R2.B1:MCBV,               at= 439.0987+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250061, assembly_id= 102363,     from= IP2;
+S.ARC.23.B1:OMK,                   at= 439.8497+(146-IP2OFS.B1)*DS,                                                              from= IP2;
+  MCO.A12R2.B1:MCO,                at= 440.1937+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250064, assembly_id= 102364,     from= IP2;
+  MCD.A12R2.B1:MCD,                at= 440.1952+(146-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250065, assembly_id= 102364,     from= IP2;
+  MB.A12R2.B1:MB,                  at= 447.6797+(145.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242942, assembly_id= 102364,   from= IP2;
+  MCS.A12R2.B1:MCS,                at= 455.1037+(145-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242944, assembly_id= 102364,     from= IP2;
+  MB.B12R2.B1:MB,                  at= 463.3397+(144.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242945, assembly_id= 102365,   from= IP2;
+  MCS.B12R2.B1:MCS,                at= 470.7637+(144-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242947, assembly_id= 102365,     from= IP2;
+  MCO.B12R2.B1:MCO,                at= 471.5137+(144-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250068, assembly_id= 102366,     from= IP2;
+  MCD.B12R2.B1:MCD,                at= 471.5152+(144-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250069, assembly_id= 102366,     from= IP2;
+  MB.C12R2.B1:MB,                  at= 478.9997+(143.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242950, assembly_id= 102366,   from= IP2;
+  MCS.C12R2.B1:MCS,                at= 486.4237+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242952, assembly_id= 102366,     from= IP2;
+  BPM.12R2.B1:BPM,                 at= 487.3027+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242954, assembly_id= 102367,     from= IP2;
+  MQT.12R2.B1:MQT,                 at= 488.0567+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242955, assembly_id= 102367,     from= IP2;
+MQ.12R2.B1:MQ,                     at= 490.0647+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242956, assembly_id= 102367,     from= IP2;
+  MS.12R2.B1:MS,                   at= 491.9597+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250071, assembly_id= 102367,     from= IP2;
+  MCBH.12R2.B1:MCBH,               at= 492.5527+(143-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250073, assembly_id= 102367,     from= IP2;
+  MB.A13R2.B1:MB,                  at= 501.1297+(142.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242958, assembly_id= 102368,   from= IP2;
+  MCS.A13R2.B1:MCS,                at= 508.5537+(142-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242960, assembly_id= 102368,     from= IP2;
+  MCO.13R2.B1:MCO,                 at= 509.3037+(142-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250076, assembly_id= 102369,     from= IP2;
+  MCD.13R2.B1:MCD,                 at= 509.3052+(142-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250077, assembly_id= 102369,     from= IP2;
+  MB.B13R2.B1:MB,                  at= 516.7897+(141.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242963, assembly_id= 102369,   from= IP2;
+  MCS.B13R2.B1:MCS,                at= 524.2137+(141-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242965, assembly_id= 102369,     from= IP2;
+  MB.C13R2.B1:MB,                  at= 532.4497+(140.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242966, assembly_id= 102370,   from= IP2;
+  MCS.C13R2.B1:MCS,                at= 539.8737+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242968, assembly_id= 102370,     from= IP2;
+  BPM.13R2.B1:BPM,                 at= 540.7527+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242970, assembly_id= 102371,     from= IP2;
+  MQT.13R2.B1:MQT,                 at= 541.5067+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242971, assembly_id= 102371,     from= IP2;
+MQ.13R2.B1:MQ,                     at= 543.5147+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242972, assembly_id= 102371,     from= IP2;
+  MS.13R2.B1:MS,                   at= 545.4097+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250079, assembly_id= 102371,     from= IP2;
+  MCBV.13R2.B1:MCBV,               at= 546.0027+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250081, assembly_id= 102371,     from= IP2;
+E.DS.R2.B1:OMK,                    at= 546.7497+(140-IP2OFS.B1)*DS,                                                              from= IP2;
+  MCO.A14R2.B1:MCO,                at= 547.0937+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250084, assembly_id= 102372,     from= IP2;
+  MCD.A14R2.B1:MCD,                at= 547.0952+(140-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250085, assembly_id= 102372,     from= IP2;
+  MB.A14R2.B1:MB,                  at= 554.5797+(139.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242976, assembly_id= 102372,   from= IP2;
+  MCS.A14R2.B1:MCS,                at= 562.0037+(139-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242978, assembly_id= 102372,     from= IP2;
+  MB.B14R2.B1:MB,                  at= 570.2397+(138.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242979, assembly_id= 102373,   from= IP2;
+  MCS.B14R2.B1:MCS,                at= 577.6637+(138-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242981, assembly_id= 102373,     from= IP2;
+  MCO.B14R2.B1:MCO,                at= 578.4137+(138-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250088, assembly_id= 102374,     from= IP2;
+  MCD.B14R2.B1:MCD,                at= 578.4152+(138-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250089, assembly_id= 102374,     from= IP2;
+  MB.C14R2.B1:MB,                  at= 585.8997+(137.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242984, assembly_id= 102374,   from= IP2;
+  MCS.C14R2.B1:MCS,                at= 593.3237+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242986, assembly_id= 102374,     from= IP2;
+  BPM.14R2.B1:BPM,                 at= 594.2027+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242988, assembly_id= 102375,     from= IP2;
+  MQT.14R2.B1:MQT,                 at= 594.9567+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242989, assembly_id= 102375,     from= IP2;
+MQ.14R2.B1:MQ,                     at= 596.9647+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242990, assembly_id= 102375,     from= IP2;
+  MS.14R2.B1:MS,                   at= 598.8597+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250091, assembly_id= 102375,     from= IP2;
+  MCBH.14R2.B1:MCBH,               at= 599.4527+(137-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250093, assembly_id= 102375,     from= IP2;
+  MB.A15R2.B1:MB,                  at= 608.0297+(136.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242992, assembly_id= 102376,   from= IP2;
+  MCS.A15R2.B1:MCS,                at= 615.4537+(136-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242994, assembly_id= 102376,     from= IP2;
+  MCO.15R2.B1:MCO,                 at= 616.2037+(136-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250096, assembly_id= 102377,     from= IP2;
+  MCD.15R2.B1:MCD,                 at= 616.2052+(136-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250097, assembly_id= 102377,     from= IP2;
+  MB.B15R2.B1:MB,                  at= 623.6897+(135.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242997, assembly_id= 102377,   from= IP2;
+  MCS.B15R2.B1:MCS,                at= 631.1137+(135-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 242999, assembly_id= 102377,     from= IP2;
+  MB.C15R2.B1:MB,                  at= 639.3497+(134.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243000, assembly_id= 102378,   from= IP2;
+  MCS.C15R2.B1:MCS,                at= 646.7737+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243002, assembly_id= 102378,     from= IP2;
+  BPM.15R2.B1:BPM,                 at= 647.6527+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243004, assembly_id= 102379,     from= IP2;
+  MQT.15R2.B1:MQT,                 at= 648.4067+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243005, assembly_id= 102379,     from= IP2;
+MQ.15R2.B1:MQ,                     at= 650.4147+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243006, assembly_id= 102379,     from= IP2;
+  MS.15R2.B1:MS,                   at= 652.3097+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250099, assembly_id= 102379,     from= IP2;
+  MCBV.15R2.B1:MCBV,               at= 652.9027+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250101, assembly_id= 102379,     from= IP2;
+  MCO.A16R2.B1:MCO,                at= 653.9937+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250104, assembly_id= 102380,     from= IP2;
+  MCD.A16R2.B1:MCD,                at= 653.9952+(134-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250105, assembly_id= 102380,     from= IP2;
+  MB.A16R2.B1:MB,                  at= 661.4797+(133.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243010, assembly_id= 102380,   from= IP2;
+  MCS.A16R2.B1:MCS,                at= 668.9037+(133-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243012, assembly_id= 102380,     from= IP2;
+  MB.B16R2.B1:MB,                  at= 677.1397+(132.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243013, assembly_id= 102381,   from= IP2;
+  MCS.B16R2.B1:MCS,                at= 684.5637+(132-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243015, assembly_id= 102381,     from= IP2;
+  MCO.B16R2.B1:MCO,                at= 685.3137+(132-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250108, assembly_id= 102382,     from= IP2;
+  MCD.B16R2.B1:MCD,                at= 685.3152+(132-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250109, assembly_id= 102382,     from= IP2;
+  MB.C16R2.B1:MB,                  at= 692.7997+(131.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243018, assembly_id= 102382,   from= IP2;
+  MCS.C16R2.B1:MCS,                at= 700.2237+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243020, assembly_id= 102382,     from= IP2;
+  BPM.16R2.B1:BPM,                 at= 701.1027+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243022, assembly_id= 102383,     from= IP2;
+  MQT.16R2.B1:MQT,                 at= 701.8567+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243023, assembly_id= 102383,     from= IP2;
+MQ.16R2.B1:MQ,                     at= 703.8647+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243024, assembly_id= 102383,     from= IP2;
+  MS.16R2.B1:MS,                   at= 705.7597+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250111, assembly_id= 102383,     from= IP2;
+  MCBH.16R2.B1:MCBH,               at= 706.3527+(131-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250113, assembly_id= 102383,     from= IP2;
+  MB.A17R2.B1:MB,                  at= 714.9297+(130.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243026, assembly_id= 102384,   from= IP2;
+  MCS.A17R2.B1:MCS,                at= 722.3537+(130-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243028, assembly_id= 102384,     from= IP2;
+  MCO.17R2.B1:MCO,                 at= 723.1037+(130-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250116, assembly_id= 102385,     from= IP2;
+  MCD.17R2.B1:MCD,                 at= 723.1052+(130-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250117, assembly_id= 102385,     from= IP2;
+  MB.B17R2.B1:MB,                  at= 730.5897+(129.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243031, assembly_id= 102385,   from= IP2;
+  MCS.B17R2.B1:MCS,                at= 738.0137+(129-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243033, assembly_id= 102385,     from= IP2;
+  MB.C17R2.B1:MB,                  at= 746.2497+(128.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243034, assembly_id= 102386,   from= IP2;
+  MCS.C17R2.B1:MCS,                at= 753.6737+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243036, assembly_id= 102386,     from= IP2;
+  BPM.17R2.B1:BPM,                 at= 754.5527+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243038, assembly_id= 102387,     from= IP2;
+  MQT.17R2.B1:MQT,                 at= 755.3067+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243039, assembly_id= 102387,     from= IP2;
+MQ.17R2.B1:MQ,                     at= 757.3147+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243040, assembly_id= 102387,     from= IP2;
+  MS.17R2.B1:MS,                   at= 759.2097+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250119, assembly_id= 102387,     from= IP2;
+  MCBV.17R2.B1:MCBV,               at= 759.8027+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250121, assembly_id= 102387,     from= IP2;
+  MCO.A18R2.B1:MCO,                at= 760.8937+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250124, assembly_id= 102388,     from= IP2;
+  MCD.A18R2.B1:MCD,                at= 760.8952+(128-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250125, assembly_id= 102388,     from= IP2;
+  MB.A18R2.B1:MB,                  at= 768.3797+(127.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243044, assembly_id= 102388,   from= IP2;
+  MCS.A18R2.B1:MCS,                at= 775.8037+(127-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243046, assembly_id= 102388,     from= IP2;
+  MB.B18R2.B1:MB,                  at= 784.0397+(126.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243047, assembly_id= 102389,   from= IP2;
+  MCS.B18R2.B1:MCS,                at= 791.4637+(126-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243049, assembly_id= 102389,     from= IP2;
+  MCO.B18R2.B1:MCO,                at= 792.2137+(126-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250128, assembly_id= 102390,     from= IP2;
+  MCD.B18R2.B1:MCD,                at= 792.2152+(126-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250129, assembly_id= 102390,     from= IP2;
+  MB.C18R2.B1:MB,                  at= 799.6997+(125.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243052, assembly_id= 102390,   from= IP2;
+  MCS.C18R2.B1:MCS,                at= 807.1237+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243054, assembly_id= 102390,     from= IP2;
+  BPM.18R2.B1:BPM,                 at= 808.0027+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243056, assembly_id= 102391,     from= IP2;
+  MQT.18R2.B1:MQT,                 at= 808.7567+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243057, assembly_id= 102391,     from= IP2;
+MQ.18R2.B1:MQ,                     at= 810.7647+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243058, assembly_id= 102391,     from= IP2;
+  MS.18R2.B1:MS,                   at= 812.6597+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250131, assembly_id= 102391,     from= IP2;
+  MCBH.18R2.B1:MCBH,               at= 813.2527+(125-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250133, assembly_id= 102391,     from= IP2;
+  MB.A19R2.B1:MB,                  at= 821.8297+(124.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243060, assembly_id= 102392,   from= IP2;
+  MCS.A19R2.B1:MCS,                at= 829.2537+(124-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243062, assembly_id= 102392,     from= IP2;
+  MCO.19R2.B1:MCO,                 at= 830.0037+(124-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250136, assembly_id= 102393,     from= IP2;
+  MCD.19R2.B1:MCD,                 at= 830.0052+(124-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250137, assembly_id= 102393,     from= IP2;
+  MB.B19R2.B1:MB,                  at= 837.4897+(123.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243065, assembly_id= 102393,   from= IP2;
+  MCS.B19R2.B1:MCS,                at= 844.9137+(123-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243067, assembly_id= 102393,     from= IP2;
+  MB.C19R2.B1:MB,                  at= 853.1497+(122.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243068, assembly_id= 102394,   from= IP2;
+  MCS.C19R2.B1:MCS,                at= 860.5737+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243070, assembly_id= 102394,     from= IP2;
+  BPM.19R2.B1:BPM,                 at= 861.4527+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243072, assembly_id= 102395,     from= IP2;
+  MQT.19R2.B1:MQT,                 at= 862.2067+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243073, assembly_id= 102395,     from= IP2;
+MQ.19R2.B1:MQ,                     at= 864.2147+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243074, assembly_id= 102395,     from= IP2;
+  MS.19R2.B1:MS,                   at= 866.1097+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250139, assembly_id= 102395,     from= IP2;
+  MCBV.19R2.B1:MCBV,               at= 866.7027+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250141, assembly_id= 102395,     from= IP2;
+  MCO.A20R2.B1:MCO,                at= 867.7937+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250144, assembly_id= 102396,     from= IP2;
+  MCD.A20R2.B1:MCD,                at= 867.7952+(122-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250145, assembly_id= 102396,     from= IP2;
+  MB.A20R2.B1:MB,                  at= 875.2797+(121.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243078, assembly_id= 102396,   from= IP2;
+  MCS.A20R2.B1:MCS,                at= 882.7037+(121-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243080, assembly_id= 102396,     from= IP2;
+  MB.B20R2.B1:MB,                  at= 890.9397+(120.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243081, assembly_id= 102397,   from= IP2;
+  MCS.B20R2.B1:MCS,                at= 898.3637+(120-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243083, assembly_id= 102397,     from= IP2;
+  MCO.B20R2.B1:MCO,                at= 899.1137+(120-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250148, assembly_id= 102398,     from= IP2;
+  MCD.B20R2.B1:MCD,                at= 899.1152+(120-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250149, assembly_id= 102398,     from= IP2;
+  MB.C20R2.B1:MB,                  at= 906.5997+(119.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243086, assembly_id= 102398,   from= IP2;
+  MCS.C20R2.B1:MCS,                at= 914.0237+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243088, assembly_id= 102398,     from= IP2;
+  BPM.20R2.B1:BPM,                 at= 914.9027+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243090, assembly_id= 102399,     from= IP2;
+  MQT.20R2.B1:MQT,                 at= 915.6567+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243091, assembly_id= 102399,     from= IP2;
+MQ.20R2.B1:MQ,                     at= 917.6647+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243092, assembly_id= 102399,     from= IP2;
+  MS.20R2.B1:MS,                   at= 919.5597+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250151, assembly_id= 102399,     from= IP2;
+  MCBH.20R2.B1:MCBH,               at= 920.1527+(119-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250153, assembly_id= 102399,     from= IP2;
+  MB.A21R2.B1:MB,                  at= 928.7297+(118.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243094, assembly_id= 102400,   from= IP2;
+  MCS.A21R2.B1:MCS,                at= 936.1537+(118-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243096, assembly_id= 102400,     from= IP2;
+  MCO.21R2.B1:MCO,                 at= 936.9037+(118-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250156, assembly_id= 102401,     from= IP2;
+  MCD.21R2.B1:MCD,                 at= 936.9052+(118-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250157, assembly_id= 102401,     from= IP2;
+  MB.B21R2.B1:MB,                  at= 944.3897+(117.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243099, assembly_id= 102401,   from= IP2;
+  MCS.B21R2.B1:MCS,                at= 951.8137+(117-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243101, assembly_id= 102401,     from= IP2;
+  MB.C21R2.B1:MB,                  at= 960.0497+(116.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243102, assembly_id= 102402,   from= IP2;
+  MCS.C21R2.B1:MCS,                at= 967.4737+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243104, assembly_id= 102402,     from= IP2;
+  BPM.21R2.B1:BPM,                 at= 968.3527+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243106, assembly_id= 102403,     from= IP2;
+  MQT.21R2.B1:MQT,                 at= 969.1067+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243107, assembly_id= 102403,     from= IP2;
+MQ.21R2.B1:MQ,                     at= 971.1147+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243108, assembly_id= 102403,     from= IP2;
+  MS.21R2.B1:MS,                   at= 973.0097+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250159, assembly_id= 102403,     from= IP2;
+  MCBV.21R2.B1:MCBV,               at= 973.6027+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250161, assembly_id= 102403,     from= IP2;
+  MCO.A22R2.B1:MCO,                at= 974.6937+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250164, assembly_id= 102404,     from= IP2;
+  MCD.A22R2.B1:MCD,                at= 974.6952+(116-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250165, assembly_id= 102404,     from= IP2;
+  MB.A22R2.B1:MB,                  at= 982.1797+(115.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243112, assembly_id= 102404,   from= IP2;
+  MCS.A22R2.B1:MCS,                at= 989.6037+(115-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243114, assembly_id= 102404,     from= IP2;
+  MB.B22R2.B1:MB,                  at= 997.8397+(114.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243115, assembly_id= 102405,   from= IP2;
+  MCS.B22R2.B1:MCS,                at= 1005.2637+(114-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243117, assembly_id= 102405,    from= IP2;
+  MCO.B22R2.B1:MCO,                at= 1006.0137+(114-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250168, assembly_id= 102406,    from= IP2;
+  MCD.B22R2.B1:MCD,                at= 1006.0152+(114-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250169, assembly_id= 102406,    from= IP2;
+  MB.C22R2.B1:MB,                  at= 1013.4997+(113.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243120, assembly_id= 102406,  from= IP2;
+  MCS.C22R2.B1:MCS,                at= 1020.9237+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243122, assembly_id= 102406,    from= IP2;
+  BPM.22R2.B1:BPM,                 at= 1021.8027+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243124, assembly_id= 102407,    from= IP2;
+  MO.22R2.B1:MO,                   at= 1022.5537+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243125, assembly_id= 102407,    from= IP2;
+MQ.22R2.B1:MQ,                     at= 1024.5647+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243126, assembly_id= 102407,    from= IP2;
+  MS.22R2.B1:MS,                   at= 1026.4597+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250171, assembly_id= 102407,    from= IP2;
+  MCBH.22R2.B1:MCBH,               at= 1027.0527+(113-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250173, assembly_id= 102407,    from= IP2;
+  MB.A23R2.B1:MB,                  at= 1035.6297+(112.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243128, assembly_id= 102408,  from= IP2;
+  MCS.A23R2.B1:MCS,                at= 1043.0537+(112-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243130, assembly_id= 102408,    from= IP2;
+  MCO.23R2.B1:MCO,                 at= 1043.8037+(112-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250176, assembly_id= 102409,    from= IP2;
+  MCD.23R2.B1:MCD,                 at= 1043.8052+(112-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250177, assembly_id= 102409,    from= IP2;
+  MB.B23R2.B1:MB,                  at= 1051.2897+(111.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243133, assembly_id= 102409,  from= IP2;
+  MCS.B23R2.B1:MCS,                at= 1058.7137+(111-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243135, assembly_id= 102409,    from= IP2;
+  MB.C23R2.B1:MB,                  at= 1066.9497+(110.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243136, assembly_id= 102410,  from= IP2;
+  MCS.C23R2.B1:MCS,                at= 1074.3737+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243138, assembly_id= 102410,    from= IP2;
+  BPM.23R2.B1:BPM,                 at= 1075.2527+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266501, assembly_id= 102411,    from= IP2;
+  MQS.23R2.B1:MQS,                 at= 1076.0067+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243139, assembly_id= 102411,    from= IP2;
+MQ.23R2.B1:MQ,                     at= 1078.0147+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243140, assembly_id= 102411,    from= IP2;
+  MS.23R2.B1:MS,                   at= 1079.9097+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250179, assembly_id= 102411,    from= IP2;
+  MCBV.23R2.B1:MCBV,               at= 1080.5027+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250181, assembly_id= 102411,    from= IP2;
+  MCO.A24R2.B1:MCO,                at= 1081.5937+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250184, assembly_id= 102412,    from= IP2;
+  MCD.A24R2.B1:MCD,                at= 1081.5952+(110-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250185, assembly_id= 102412,    from= IP2;
+  MB.A24R2.B1:MB,                  at= 1089.0797+(109.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243144, assembly_id= 102412,  from= IP2;
+  MCS.A24R2.B1:MCS,                at= 1096.5037+(109-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243146, assembly_id= 102412,    from= IP2;
+  MB.B24R2.B1:MB,                  at= 1104.7397+(108.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243147, assembly_id= 102413,  from= IP2;
+  MCS.B24R2.B1:MCS,                at= 1112.1637+(108-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243149, assembly_id= 102413,    from= IP2;
+  MCO.B24R2.B1:MCO,                at= 1112.9137+(108-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250188, assembly_id= 102414,    from= IP2;
+  MCD.B24R2.B1:MCD,                at= 1112.9152+(108-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250189, assembly_id= 102414,    from= IP2;
+  MB.C24R2.B1:MB,                  at= 1120.3997+(107.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243152, assembly_id= 102414,  from= IP2;
+  MCS.C24R2.B1:MCS,                at= 1127.8237+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243154, assembly_id= 102414,    from= IP2;
+  BPM.24R2.B1:BPM,                 at= 1128.7027+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243156, assembly_id= 102415,    from= IP2;
+  MO.24R2.B1:MO,                   at= 1129.4537+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243157, assembly_id= 102415,    from= IP2;
+MQ.24R2.B1:MQ,                     at= 1131.4647+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243158, assembly_id= 102415,    from= IP2;
+  MS.24R2.B1:MS,                   at= 1133.3597+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250191, assembly_id= 102415,    from= IP2;
+  MCBH.24R2.B1:MCBH,               at= 1133.9527+(107-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250193, assembly_id= 102415,    from= IP2;
+  MB.A25R2.B1:MB,                  at= 1142.5297+(106.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243160, assembly_id= 102416,  from= IP2;
+  MCS.A25R2.B1:MCS,                at= 1149.9537+(106-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243162, assembly_id= 102416,    from= IP2;
+  MCO.25R2.B1:MCO,                 at= 1150.7037+(106-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250196, assembly_id= 102417,    from= IP2;
+  MCD.25R2.B1:MCD,                 at= 1150.7052+(106-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250197, assembly_id= 102417,    from= IP2;
+  MB.B25R2.B1:MB,                  at= 1158.1897+(105.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243165, assembly_id= 102417,  from= IP2;
+  MCS.B25R2.B1:MCS,                at= 1165.6137+(105-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243167, assembly_id= 102417,    from= IP2;
+  MB.C25R2.B1:MB,                  at= 1173.8497+(104.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243168, assembly_id= 102418,  from= IP2;
+  MCS.C25R2.B1:MCS,                at= 1181.2737+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243170, assembly_id= 102418,    from= IP2;
+  BPM.25R2.B1:BPM,                 at= 1182.1527+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243172, assembly_id= 102419,    from= IP2;
+  MO.25R2.B1:MO,                   at= 1182.9037+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243173, assembly_id= 102419,    from= IP2;
+MQ.25R2.B1:MQ,                     at= 1184.9147+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243174, assembly_id= 102419,    from= IP2;
+  MS.25R2.B1:MS,                   at= 1186.8097+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250199, assembly_id= 102419,    from= IP2;
+  MCBV.25R2.B1:MCBV,               at= 1187.4027+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250201, assembly_id= 102419,    from= IP2;
+  MCO.A26R2.B1:MCO,                at= 1188.4937+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250204, assembly_id= 102420,    from= IP2;
+  MCD.A26R2.B1:MCD,                at= 1188.4952+(104-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250205, assembly_id= 102420,    from= IP2;
+  MB.A26R2.B1:MB,                  at= 1195.9797+(103.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243178, assembly_id= 102420,  from= IP2;
+  MCS.A26R2.B1:MCS,                at= 1203.4037+(103-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243180, assembly_id= 102420,    from= IP2;
+  MB.B26R2.B1:MB,                  at= 1211.6397+(102.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243181, assembly_id= 102421,  from= IP2;
+  MCS.B26R2.B1:MCS,                at= 1219.0637+(102-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243183, assembly_id= 102421,    from= IP2;
+  MCO.B26R2.B1:MCO,                at= 1219.8137+(102-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250208, assembly_id= 102422,    from= IP2;
+  MCD.B26R2.B1:MCD,                at= 1219.8152+(102-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250209, assembly_id= 102422,    from= IP2;
+  MB.C26R2.B1:MB,                  at= 1227.2997+(101.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243186, assembly_id= 102422,  from= IP2;
+  MCS.C26R2.B1:MCS,                at= 1234.7237+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243188, assembly_id= 102422,    from= IP2;
+  BPM.26R2.B1:BPM,                 at= 1235.6027+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243190, assembly_id= 102423,    from= IP2;
+  MO.26R2.B1:MO,                   at= 1236.3537+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243191, assembly_id= 102423,    from= IP2;
+MQ.26R2.B1:MQ,                     at= 1238.3647+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243192, assembly_id= 102423,    from= IP2;
+  MS.26R2.B1:MS,                   at= 1240.2597+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250211, assembly_id= 102423,    from= IP2;
+  MCBH.26R2.B1:MCBH,               at= 1240.8527+(101-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250213, assembly_id= 102423,    from= IP2;
+  MB.A27R2.B1:MB,                  at= 1249.4297+(100.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243194, assembly_id= 102424,  from= IP2;
+  MCS.A27R2.B1:MCS,                at= 1256.8537+(100-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243196, assembly_id= 102424,    from= IP2;
+  MCO.27R2.B1:MCO,                 at= 1257.6037+(100-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250216, assembly_id= 102425,    from= IP2;
+  MCD.27R2.B1:MCD,                 at= 1257.6052+(100-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250217, assembly_id= 102425,    from= IP2;
+  MB.B27R2.B1:MB,                  at= 1265.0897+(99.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243199, assembly_id= 102425,   from= IP2;
+  MCS.B27R2.B1:MCS,                at= 1272.5137+(99-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243201, assembly_id= 102425,     from= IP2;
+  MB.C27R2.B1:MB,                  at= 1280.7497+(98.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243202, assembly_id= 102426,   from= IP2;
+  MCS.C27R2.B1:MCS,                at= 1288.1737+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243204, assembly_id= 102426,     from= IP2;
+  BPM.27R2.B1:BPM,                 at= 1289.0527+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266503, assembly_id= 102427,     from= IP2;
+  MQS.27R2.B1:MQS,                 at= 1289.8067+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243205, assembly_id= 102427,     from= IP2;
+MQ.27R2.B1:MQ,                     at= 1291.8147+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243206, assembly_id= 102427,     from= IP2;
+  MS.27R2.B1:MS,                   at= 1293.7097+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250219, assembly_id= 102427,     from= IP2;
+  MCBV.27R2.B1:MCBV,               at= 1294.3027+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250221, assembly_id= 102427,     from= IP2;
+  MCO.A28R2.B1:MCO,                at= 1295.3937+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250224, assembly_id= 102428,     from= IP2;
+  MCD.A28R2.B1:MCD,                at= 1295.3952+(98-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250225, assembly_id= 102428,     from= IP2;
+  MB.A28R2.B1:MB,                  at= 1302.8797+(97.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243210, assembly_id= 102428,   from= IP2;
+  MCS.A28R2.B1:MCS,                at= 1310.3037+(97-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243212, assembly_id= 102428,     from= IP2;
+  MB.B28R2.B1:MB,                  at= 1318.5397+(96.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243213, assembly_id= 102429,   from= IP2;
+  MCS.B28R2.B1:MCS,                at= 1325.9637+(96-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243215, assembly_id= 102429,     from= IP2;
+  MCO.B28R2.B1:MCO,                at= 1326.7137+(96-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250228, assembly_id= 102430,     from= IP2;
+  MCD.B28R2.B1:MCD,                at= 1326.7152+(96-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250229, assembly_id= 102430,     from= IP2;
+  MB.C28R2.B1:MB,                  at= 1334.1997+(95.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243218, assembly_id= 102430,   from= IP2;
+  MCS.C28R2.B1:MCS,                at= 1341.6237+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243220, assembly_id= 102430,     from= IP2;
+  BPM.28R2.B1:BPM,                 at= 1342.5027+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243222, assembly_id= 102431,     from= IP2;
+  MO.28R2.B1:MO,                   at= 1343.2537+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243223, assembly_id= 102431,     from= IP2;
+MQ.28R2.B1:MQ,                     at= 1345.2647+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243224, assembly_id= 102431,     from= IP2;
+  MS.28R2.B1:MS,                   at= 1347.1597+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250231, assembly_id= 102431,     from= IP2;
+  MCBH.28R2.B1:MCBH,               at= 1347.7527+(95-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250233, assembly_id= 102431,     from= IP2;
+  MB.A29R2.B1:MB,                  at= 1356.3297+(94.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243226, assembly_id= 102432,   from= IP2;
+  MCS.A29R2.B1:MCS,                at= 1363.7537+(94-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243228, assembly_id= 102432,     from= IP2;
+  MCO.29R2.B1:MCO,                 at= 1364.5037+(94-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250236, assembly_id= 102433,     from= IP2;
+  MCD.29R2.B1:MCD,                 at= 1364.5052+(94-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250237, assembly_id= 102433,     from= IP2;
+  MB.B29R2.B1:MB,                  at= 1371.9897+(93.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243231, assembly_id= 102433,   from= IP2;
+  MCS.B29R2.B1:MCS,                at= 1379.4137+(93-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243233, assembly_id= 102433,     from= IP2;
+  MB.C29R2.B1:MB,                  at= 1387.6497+(92.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243234, assembly_id= 102434,   from= IP2;
+  MCS.C29R2.B1:MCS,                at= 1395.0737+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243236, assembly_id= 102434,     from= IP2;
+  BPM.29R2.B1:BPM,                 at= 1395.9527+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243238, assembly_id= 102435,     from= IP2;
+  MO.29R2.B1:MO,                   at= 1396.7037+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243239, assembly_id= 102435,     from= IP2;
+MQ.29R2.B1:MQ,                     at= 1398.7147+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243240, assembly_id= 102435,     from= IP2;
+  MS.29R2.B1:MS,                   at= 1400.6097+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250239, assembly_id= 102435,     from= IP2;
+  MCBV.29R2.B1:MCBV,               at= 1401.2027+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250241, assembly_id= 102435,     from= IP2;
+  MCO.A30R2.B1:MCO,                at= 1402.2937+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250244, assembly_id= 102436,     from= IP2;
+  MCD.A30R2.B1:MCD,                at= 1402.2952+(92-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250245, assembly_id= 102436,     from= IP2;
+  MB.A30R2.B1:MB,                  at= 1409.7797+(91.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243244, assembly_id= 102436,   from= IP2;
+  MCS.A30R2.B1:MCS,                at= 1417.2037+(91-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243246, assembly_id= 102436,     from= IP2;
+  MB.B30R2.B1:MB,                  at= 1425.4397+(90.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243247, assembly_id= 102437,   from= IP2;
+  MCS.B30R2.B1:MCS,                at= 1432.8637+(90-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243249, assembly_id= 102437,     from= IP2;
+  MCO.B30R2.B1:MCO,                at= 1433.6137+(90-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250248, assembly_id= 102438,     from= IP2;
+  MCD.B30R2.B1:MCD,                at= 1433.6152+(90-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250249, assembly_id= 102438,     from= IP2;
+  MB.C30R2.B1:MB,                  at= 1441.0997+(89.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243252, assembly_id= 102438,   from= IP2;
+  MCS.C30R2.B1:MCS,                at= 1448.5237+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243254, assembly_id= 102438,     from= IP2;
+  BPM.30R2.B1:BPM,                 at= 1449.4027+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243256, assembly_id= 102439,     from= IP2;
+  MO.30R2.B1:MO,                   at= 1450.1537+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243257, assembly_id= 102439,     from= IP2;
+MQ.30R2.B1:MQ,                     at= 1452.1647+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243258, assembly_id= 102439,     from= IP2;
+  MSS.30R2.B1:MSS,                 at= 1454.0597+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250251, assembly_id= 102439,     from= IP2;
+  MCBH.30R2.B1:MCBH,               at= 1454.6527+(89-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250253, assembly_id= 102439,     from= IP2;
+  MB.A31R2.B1:MB,                  at= 1463.2297+(88.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243260, assembly_id= 102440,   from= IP2;
+  MCS.A31R2.B1:MCS,                at= 1470.6537+(88-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243262, assembly_id= 102440,     from= IP2;
+  MCO.31R2.B1:MCO,                 at= 1471.4037+(88-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250256, assembly_id= 102441,     from= IP2;
+  MCD.31R2.B1:MCD,                 at= 1471.4052+(88-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250257, assembly_id= 102441,     from= IP2;
+  MB.B31R2.B1:MB,                  at= 1478.8897+(87.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243265, assembly_id= 102441,   from= IP2;
+  MCS.B31R2.B1:MCS,                at= 1486.3137+(87-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243267, assembly_id= 102441,     from= IP2;
+  MB.C31R2.B1:MB,                  at= 1494.5497+(86.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243268, assembly_id= 102442,   from= IP2;
+  MCS.C31R2.B1:MCS,                at= 1501.9737+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243270, assembly_id= 102442,     from= IP2;
+  BPM.31R2.B1:BPM,                 at= 1502.8527+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243272, assembly_id= 102443,     from= IP2;
+  MO.31R2.B1:MO,                   at= 1503.6037+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243273, assembly_id= 102443,     from= IP2;
+MQ.31R2.B1:MQ,                     at= 1505.6147+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243274, assembly_id= 102443,     from= IP2;
+  MS.31R2.B1:MS,                   at= 1507.5097+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250259, assembly_id= 102443,     from= IP2;
+  MCBV.31R2.B1:MCBV,               at= 1508.1027+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250261, assembly_id= 102443,     from= IP2;
+S.CELL.23.B1:OMK,                  at= 1508.8497+(86-IP2OFS.B1)*DS,                                                              from= IP2;
+  MCO.A32R2.B1:MCO,                at= 1509.1937+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250264, assembly_id= 102444,     from= IP2;
+  MCD.A32R2.B1:MCD,                at= 1509.1952+(86-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250265, assembly_id= 102444,     from= IP2;
+  MB.A32R2.B1:MB,                  at= 1516.6797+(85.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243278, assembly_id= 102444,   from= IP2;
+  MCS.A32R2.B1:MCS,                at= 1524.1037+(85-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243280, assembly_id= 102444,     from= IP2;
+  MB.B32R2.B1:MB,                  at= 1532.3397+(84.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243281, assembly_id= 102445,   from= IP2;
+  MCS.B32R2.B1:MCS,                at= 1539.7637+(84-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243283, assembly_id= 102445,     from= IP2;
+  MCO.B32R2.B1:MCO,                at= 1540.5137+(84-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250268, assembly_id= 102446,     from= IP2;
+  MCD.B32R2.B1:MCD,                at= 1540.5152+(84-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250269, assembly_id= 102446,     from= IP2;
+  MB.C32R2.B1:MB,                  at= 1547.9997+(83.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243286, assembly_id= 102446,   from= IP2;
+  MCS.C32R2.B1:MCS,                at= 1555.4237+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243288, assembly_id= 102446,     from= IP2;
+  BPM.32R2.B1:BPM,                 at= 1556.3027+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243290, assembly_id= 102447,     from= IP2;
+  MO.32R2.B1:MO,                   at= 1557.0537+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243291, assembly_id= 102447,     from= IP2;
+MQ.32R2.B1:MQ,                     at= 1559.0647+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243292, assembly_id= 102447,     from= IP2;
+  MS.32R2.B1:MS,                   at= 1560.9597+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250271, assembly_id= 102447,     from= IP2;
+  MCBH.32R2.B1:MCBH,               at= 1561.5527+(83-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250273, assembly_id= 102447,     from= IP2;
+  MB.A33R2.B1:MB,                  at= 1570.1297+(82.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243294, assembly_id= 102448,   from= IP2;
+  MCS.A33R2.B1:MCS,                at= 1577.5537+(82-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243296, assembly_id= 102448,     from= IP2;
+  MCO.33R2.B1:MCO,                 at= 1578.3037+(82-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250276, assembly_id= 102449,     from= IP2;
+  MCD.33R2.B1:MCD,                 at= 1578.3052+(82-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250277, assembly_id= 102449,     from= IP2;
+  MB.B33R2.B1:MB,                  at= 1585.7897+(81.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243299, assembly_id= 102449,   from= IP2;
+  MCS.B33R2.B1:MCS,                at= 1593.2137+(81-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243301, assembly_id= 102449,     from= IP2;
+  MB.C33R2.B1:MB,                  at= 1601.4497+(80.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243302, assembly_id= 102450,   from= IP2;
+  MCS.C33R2.B1:MCS,                at= 1608.8737+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243304, assembly_id= 102450,     from= IP2;
+  BPM.33R2.B1:BPM,                 at= 1609.7527+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243306, assembly_id= 102451,     from= IP2;
+  MO.33R2.B1:MO,                   at= 1610.5037+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243307, assembly_id= 102451,     from= IP2;
+MQ.33R2.B1:MQ,                     at= 1612.5147+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243308, assembly_id= 102451,     from= IP2;
+  MS.33R2.B1:MS,                   at= 1614.4097+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250279, assembly_id= 102451,     from= IP2;
+  MCBV.33R2.B1:MCBV,               at= 1615.0027+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250281, assembly_id= 102451,     from= IP2;
+E.CELL.23.B1:OMK,                  at= 1615.7497+(80-IP2OFS.B1)*DS,                                                              from= IP2;
+  MCO.A34R2.B1:MCO,                at= 1616.0937+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250284, assembly_id= 102452,     from= IP2;
+  MCD.A34R2.B1:MCD,                at= 1616.0952+(80-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250285, assembly_id= 102452,     from= IP2;
+  MB.A34R2.B1:MB,                  at= 1623.5797+(79.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243312, assembly_id= 102452,   from= IP2;
+  MCS.A34R2.B1:MCS,                at= 1631.0037+(79-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243314, assembly_id= 102452,     from= IP2;
+  MB.B34R2.B1:MB,                  at= 1639.2397+(78.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243315, assembly_id= 102453,   from= IP2;
+  MCS.B34R2.B1:MCS,                at= 1646.6637+(78-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243317, assembly_id= 102453,     from= IP2;
+  MCO.B34R2.B1:MCO,                at= 1647.4137+(78-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250288, assembly_id= 102454,     from= IP2;
+  MCD.B34R2.B1:MCD,                at= 1647.4152+(78-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250289, assembly_id= 102454,     from= IP2;
+  MB.C34R2.B1:MB,                  at= 1654.8997+(77.5-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243320, assembly_id= 102454,   from= IP2;
+  MCS.C34R2.B1:MCS,                at= 1662.3237+(77-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243322, assembly_id= 102454,     from= IP2;
+  BPM.34R2.B1:BPM,                 at= 1663.2027+(77-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243324, assembly_id= 102455,     from= IP2;
+  MO.34R2.B1:MO,                   at= 1663.9537+(77-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243325, assembly_id= 102455,     from= IP2;
+MQ.34R2.B1:MQ,                     at= 1665.9647+(77-IP2OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243326, assembly_id= 102455,     from= IP2;
+  MSS.34L3.B1:MSS,                 at= -1664.5007+(77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250291, assembly_id= 102455,    from= IP3;
+  MCBH.34L3.B1:MCBH,               at= -1663.9077+(77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250293, assembly_id= 102455,    from= IP3;
+  MB.C34L3.B1:MB,                  at= -1655.3307+(76.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243328, assembly_id= 102456,  from= IP3;
+  MCS.C34L3.B1:MCS,                at= -1647.9067+(76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243330, assembly_id= 102456,    from= IP3;
+  MCO.34L3.B1:MCO,                 at= -1647.1567+(76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250296, assembly_id= 102457,    from= IP3;
+  MCD.34L3.B1:MCD,                 at= -1647.1552+(76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250297, assembly_id= 102457,    from= IP3;
+  MB.B34L3.B1:MB,                  at= -1639.6707+(75.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243333, assembly_id= 102457,  from= IP3;
+  MCS.B34L3.B1:MCS,                at= -1632.2467+(75-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243335, assembly_id= 102457,    from= IP3;
+  MB.A34L3.B1:MB,                  at= -1624.0107+(74.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243336, assembly_id= 102458,  from= IP3;
+  MCS.A34L3.B1:MCS,                at= -1616.5867+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243338, assembly_id= 102458,    from= IP3;
+  BPM.33L3.B1:BPM,                 at= -1615.7077+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243340, assembly_id= 102459,    from= IP3;
+  MO.33L3.B1:MO,                   at= -1614.9567+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243341, assembly_id= 102459,    from= IP3;
+MQ.33L3.B1:MQ,                     at= -1612.9457+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243342, assembly_id= 102459,    from= IP3;
+  MS.33L3.B1:MS,                   at= -1611.0507+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250299, assembly_id= 102459,    from= IP3;
+  MCBV.33L3.B1:MCBV,               at= -1610.4577+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250301, assembly_id= 102459,    from= IP3;
+  MCO.B33L3.B1:MCO,                at= -1609.3667+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250304, assembly_id= 102460,    from= IP3;
+  MCD.B33L3.B1:MCD,                at= -1609.3652+(74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250305, assembly_id= 102460,    from= IP3;
+  MB.C33L3.B1:MB,                  at= -1601.8807+(73.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243346, assembly_id= 102460,  from= IP3;
+  MCS.C33L3.B1:MCS,                at= -1594.4567+(73-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243348, assembly_id= 102460,    from= IP3;
+  MB.B33L3.B1:MB,                  at= -1586.2207+(72.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243349, assembly_id= 102461,  from= IP3;
+  MCS.B33L3.B1:MCS,                at= -1578.7967+(72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243351, assembly_id= 102461,    from= IP3;
+  MCO.A33L3.B1:MCO,                at= -1578.0467+(72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250308, assembly_id= 102462,    from= IP3;
+  MCD.A33L3.B1:MCD,                at= -1578.0452+(72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250309, assembly_id= 102462,    from= IP3;
+  MB.A33L3.B1:MB,                  at= -1570.5607+(71.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243354, assembly_id= 102462,  from= IP3;
+  MCS.A33L3.B1:MCS,                at= -1563.1367+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243356, assembly_id= 102462,    from= IP3;
+  BPM.32L3.B1:BPM,                 at= -1562.2577+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243358, assembly_id= 102463,    from= IP3;
+  MO.32L3.B1:MO,                   at= -1561.5067+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243359, assembly_id= 102463,    from= IP3;
+MQ.32L3.B1:MQ,                     at= -1559.4957+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243360, assembly_id= 102463,    from= IP3;
+  MSS.32L3.B1:MSS,                 at= -1557.6007+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250311, assembly_id= 102463,    from= IP3;
+  MCBH.32L3.B1:MCBH,               at= -1557.0077+(71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250313, assembly_id= 102463,    from= IP3;
+  MB.C32L3.B1:MB,                  at= -1548.4307+(70.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243362, assembly_id= 102464,  from= IP3;
+  MCS.C32L3.B1:MCS,                at= -1541.0067+(70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243364, assembly_id= 102464,    from= IP3;
+  MCO.32L3.B1:MCO,                 at= -1540.2567+(70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250316, assembly_id= 102465,    from= IP3;
+  MCD.32L3.B1:MCD,                 at= -1540.2552+(70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250317, assembly_id= 102465,    from= IP3;
+  MB.B32L3.B1:MB,                  at= -1532.7707+(69.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243367, assembly_id= 102465,  from= IP3;
+  MCS.B32L3.B1:MCS,                at= -1525.3467+(69-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243369, assembly_id= 102465,    from= IP3;
+  MB.A32L3.B1:MB,                  at= -1517.1107+(68.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243370, assembly_id= 102466,  from= IP3;
+  MCS.A32L3.B1:MCS,                at= -1509.6867+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243372, assembly_id= 102466,    from= IP3;
+  BPM.31L3.B1:BPM,                 at= -1508.8077+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243374, assembly_id= 102467,    from= IP3;
+  MO.31L3.B1:MO,                   at= -1508.0567+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243375, assembly_id= 102467,    from= IP3;
+MQ.31L3.B1:MQ,                     at= -1506.0457+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243376, assembly_id= 102467,    from= IP3;
+  MS.31L3.B1:MS,                   at= -1504.1507+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250319, assembly_id= 102467,    from= IP3;
+  MCBV.31L3.B1:MCBV,               at= -1503.5577+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250321, assembly_id= 102467,    from= IP3;
+  MCO.B31L3.B1:MCO,                at= -1502.4667+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250324, assembly_id= 102468,    from= IP3;
+  MCD.B31L3.B1:MCD,                at= -1502.4652+(68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250325, assembly_id= 102468,    from= IP3;
+  MB.C31L3.B1:MB,                  at= -1494.9807+(67.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243380, assembly_id= 102468,  from= IP3;
+  MCS.C31L3.B1:MCS,                at= -1487.5567+(67-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243382, assembly_id= 102468,    from= IP3;
+  MB.B31L3.B1:MB,                  at= -1479.3207+(66.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243383, assembly_id= 102469,  from= IP3;
+  MCS.B31L3.B1:MCS,                at= -1471.8967+(66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243385, assembly_id= 102469,    from= IP3;
+  MCO.A31L3.B1:MCO,                at= -1471.1467+(66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250328, assembly_id= 102470,    from= IP3;
+  MCD.A31L3.B1:MCD,                at= -1471.1452+(66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250329, assembly_id= 102470,    from= IP3;
+  MB.A31L3.B1:MB,                  at= -1463.6607+(65.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243388, assembly_id= 102470,  from= IP3;
+  MCS.A31L3.B1:MCS,                at= -1456.2367+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243390, assembly_id= 102470,    from= IP3;
+  BPM.30L3.B1:BPM,                 at= -1455.3577+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243392, assembly_id= 102471,    from= IP3;
+  MO.30L3.B1:MO,                   at= -1454.6067+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243393, assembly_id= 102471,    from= IP3;
+MQ.30L3.B1:MQ,                     at= -1452.5957+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243394, assembly_id= 102471,    from= IP3;
+  MS.30L3.B1:MS,                   at= -1450.7007+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250331, assembly_id= 102471,    from= IP3;
+  MCBH.30L3.B1:MCBH,               at= -1450.1077+(65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250333, assembly_id= 102471,    from= IP3;
+  MB.C30L3.B1:MB,                  at= -1441.5307+(64.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243396, assembly_id= 102472,  from= IP3;
+  MCS.C30L3.B1:MCS,                at= -1434.1067+(64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243398, assembly_id= 102472,    from= IP3;
+  MCO.30L3.B1:MCO,                 at= -1433.3567+(64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250336, assembly_id= 102473,    from= IP3;
+  MCD.30L3.B1:MCD,                 at= -1433.3552+(64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250337, assembly_id= 102473,    from= IP3;
+  MB.B30L3.B1:MB,                  at= -1425.8707+(63.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243401, assembly_id= 102473,  from= IP3;
+  MCS.B30L3.B1:MCS,                at= -1418.4467+(63-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243403, assembly_id= 102473,    from= IP3;
+  MB.A30L3.B1:MB,                  at= -1410.2107+(62.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243404, assembly_id= 102474,  from= IP3;
+  MCS.A30L3.B1:MCS,                at= -1402.7867+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243406, assembly_id= 102474,    from= IP3;
+  BPM.29L3.B1:BPM,                 at= -1401.9077+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243408, assembly_id= 102475,    from= IP3;
+  MO.29L3.B1:MO,                   at= -1401.1567+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243409, assembly_id= 102475,    from= IP3;
+MQ.29L3.B1:MQ,                     at= -1399.1457+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243410, assembly_id= 102475,    from= IP3;
+  MS.29L3.B1:MS,                   at= -1397.2507+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250339, assembly_id= 102475,    from= IP3;
+  MCBV.29L3.B1:MCBV,               at= -1396.6577+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250341, assembly_id= 102475,    from= IP3;
+  MCO.B29L3.B1:MCO,                at= -1395.5667+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250344, assembly_id= 102476,    from= IP3;
+  MCD.B29L3.B1:MCD,                at= -1395.5652+(62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250345, assembly_id= 102476,    from= IP3;
+  MB.C29L3.B1:MB,                  at= -1388.0807+(61.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243414, assembly_id= 102476,  from= IP3;
+  MCS.C29L3.B1:MCS,                at= -1380.6567+(61-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243416, assembly_id= 102476,    from= IP3;
+  MB.B29L3.B1:MB,                  at= -1372.4207+(60.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243417, assembly_id= 102477,  from= IP3;
+  MCS.B29L3.B1:MCS,                at= -1364.9967+(60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243419, assembly_id= 102477,    from= IP3;
+  MCO.A29L3.B1:MCO,                at= -1364.2467+(60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250348, assembly_id= 102478,    from= IP3;
+  MCD.A29L3.B1:MCD,                at= -1364.2452+(60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250349, assembly_id= 102478,    from= IP3;
+  MB.A29L3.B1:MB,                  at= -1356.7607+(59.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243422, assembly_id= 102478,  from= IP3;
+  MCS.A29L3.B1:MCS,                at= -1349.3367+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243424, assembly_id= 102478,    from= IP3;
+  BPM.28L3.B1:BPM,                 at= -1348.4577+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243426, assembly_id= 102479,    from= IP3;
+  MO.28L3.B1:MO,                   at= -1347.7067+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243427, assembly_id= 102479,    from= IP3;
+MQ.28L3.B1:MQ,                     at= -1345.6957+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243428, assembly_id= 102479,    from= IP3;
+  MSS.28L3.B1:MSS,                 at= -1343.8007+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250351, assembly_id= 102479,    from= IP3;
+  MCBH.28L3.B1:MCBH,               at= -1343.2077+(59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250353, assembly_id= 102479,    from= IP3;
+  MB.C28L3.B1:MB,                  at= -1334.6307+(58.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243430, assembly_id= 102480,  from= IP3;
+  MCS.C28L3.B1:MCS,                at= -1327.2067+(58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243432, assembly_id= 102480,    from= IP3;
+  MCO.28L3.B1:MCO,                 at= -1326.4567+(58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250356, assembly_id= 102481,    from= IP3;
+  MCD.28L3.B1:MCD,                 at= -1326.4552+(58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250357, assembly_id= 102481,    from= IP3;
+  MB.B28L3.B1:MB,                  at= -1318.9707+(57.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243435, assembly_id= 102481,  from= IP3;
+  MCS.B28L3.B1:MCS,                at= -1311.5467+(57-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243437, assembly_id= 102481,    from= IP3;
+  MB.A28L3.B1:MB,                  at= -1303.3107+(56.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243438, assembly_id= 102482,  from= IP3;
+  MCS.A28L3.B1:MCS,                at= -1295.8867+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243440, assembly_id= 102482,    from= IP3;
+  BPM.27L3.B1:BPM,                 at= -1295.0077+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266505, assembly_id= 102483,    from= IP3;
+  MQS.27L3.B1:MQS,                 at= -1294.2537+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243441, assembly_id= 102483,    from= IP3;
+MQ.27L3.B1:MQ,                     at= -1292.2457+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243442, assembly_id= 102483,    from= IP3;
+  MS.27L3.B1:MS,                   at= -1290.3507+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250359, assembly_id= 102483,    from= IP3;
+  MCBV.27L3.B1:MCBV,               at= -1289.7577+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250361, assembly_id= 102483,    from= IP3;
+  MCO.B27L3.B1:MCO,                at= -1288.6667+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250364, assembly_id= 102484,    from= IP3;
+  MCD.B27L3.B1:MCD,                at= -1288.6652+(56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250365, assembly_id= 102484,    from= IP3;
+  MB.C27L3.B1:MB,                  at= -1281.1807+(55.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243446, assembly_id= 102484,  from= IP3;
+  MCS.C27L3.B1:MCS,                at= -1273.7567+(55-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243448, assembly_id= 102484,    from= IP3;
+  MB.B27L3.B1:MB,                  at= -1265.5207+(54.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243449, assembly_id= 102485,  from= IP3;
+  MCS.B27L3.B1:MCS,                at= -1258.0967+(54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243451, assembly_id= 102485,    from= IP3;
+  MCO.A27L3.B1:MCO,                at= -1257.3467+(54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250368, assembly_id= 102486,    from= IP3;
+  MCD.A27L3.B1:MCD,                at= -1257.3452+(54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250369, assembly_id= 102486,    from= IP3;
+  MB.A27L3.B1:MB,                  at= -1249.8607+(53.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243454, assembly_id= 102486,  from= IP3;
+  MCS.A27L3.B1:MCS,                at= -1242.4367+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243456, assembly_id= 102486,    from= IP3;
+  BPM.26L3.B1:BPM,                 at= -1241.5577+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243458, assembly_id= 102487,    from= IP3;
+  MO.26L3.B1:MO,                   at= -1240.8067+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243459, assembly_id= 102487,    from= IP3;
+MQ.26L3.B1:MQ,                     at= -1238.7957+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243460, assembly_id= 102487,    from= IP3;
+  MS.26L3.B1:MS,                   at= -1236.9007+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250371, assembly_id= 102487,    from= IP3;
+  MCBH.26L3.B1:MCBH,               at= -1236.3077+(53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250373, assembly_id= 102487,    from= IP3;
+  MB.C26L3.B1:MB,                  at= -1227.7307+(52.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243462, assembly_id= 102488,  from= IP3;
+  MCS.C26L3.B1:MCS,                at= -1220.3067+(52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243464, assembly_id= 102488,    from= IP3;
+  MCO.26L3.B1:MCO,                 at= -1219.5567+(52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250376, assembly_id= 102489,    from= IP3;
+  MCD.26L3.B1:MCD,                 at= -1219.5552+(52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250377, assembly_id= 102489,    from= IP3;
+  MB.B26L3.B1:MB,                  at= -1212.0707+(51.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243467, assembly_id= 102489,  from= IP3;
+  MCS.B26L3.B1:MCS,                at= -1204.6467+(51-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243469, assembly_id= 102489,    from= IP3;
+  MB.A26L3.B1:MB,                  at= -1196.4107+(50.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243470, assembly_id= 102490,  from= IP3;
+  MCS.A26L3.B1:MCS,                at= -1188.9867+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243472, assembly_id= 102490,    from= IP3;
+  BPM.25L3.B1:BPM,                 at= -1188.1077+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243474, assembly_id= 102491,    from= IP3;
+  MO.25L3.B1:MO,                   at= -1187.3567+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243475, assembly_id= 102491,    from= IP3;
+MQ.25L3.B1:MQ,                     at= -1185.3457+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243476, assembly_id= 102491,    from= IP3;
+  MS.25L3.B1:MS,                   at= -1183.4507+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250379, assembly_id= 102491,    from= IP3;
+  MCBV.25L3.B1:MCBV,               at= -1182.8577+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250381, assembly_id= 102491,    from= IP3;
+  MCO.B25L3.B1:MCO,                at= -1181.7667+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250384, assembly_id= 102492,    from= IP3;
+  MCD.B25L3.B1:MCD,                at= -1181.7652+(50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250385, assembly_id= 102492,    from= IP3;
+  MB.C25L3.B1:MB,                  at= -1174.2807+(49.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243480, assembly_id= 102492,  from= IP3;
+  MCS.C25L3.B1:MCS,                at= -1166.8567+(49-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243482, assembly_id= 102492,    from= IP3;
+  MB.B25L3.B1:MB,                  at= -1158.6207+(48.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243483, assembly_id= 102493,  from= IP3;
+  MCS.B25L3.B1:MCS,                at= -1151.1967+(48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243485, assembly_id= 102493,    from= IP3;
+  MCO.A25L3.B1:MCO,                at= -1150.4467+(48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250388, assembly_id= 102494,    from= IP3;
+  MCD.A25L3.B1:MCD,                at= -1150.4452+(48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250389, assembly_id= 102494,    from= IP3;
+  MB.A25L3.B1:MB,                  at= -1142.9607+(47.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243488, assembly_id= 102494,  from= IP3;
+  MCS.A25L3.B1:MCS,                at= -1135.5367+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243490, assembly_id= 102494,    from= IP3;
+  BPM.24L3.B1:BPM,                 at= -1134.6577+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243492, assembly_id= 102495,    from= IP3;
+  MO.24L3.B1:MO,                   at= -1133.9067+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243493, assembly_id= 102495,    from= IP3;
+MQ.24L3.B1:MQ,                     at= -1131.8957+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243494, assembly_id= 102495,    from= IP3;
+  MS.24L3.B1:MS,                   at= -1130.0007+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250391, assembly_id= 102495,    from= IP3;
+  MCBH.24L3.B1:MCBH,               at= -1129.4077+(47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250393, assembly_id= 102495,    from= IP3;
+  MB.C24L3.B1:MB,                  at= -1120.8307+(46.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243496, assembly_id= 102496,  from= IP3;
+  MCS.C24L3.B1:MCS,                at= -1113.4067+(46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243498, assembly_id= 102496,    from= IP3;
+  MCO.24L3.B1:MCO,                 at= -1112.6567+(46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250396, assembly_id= 102497,    from= IP3;
+  MCD.24L3.B1:MCD,                 at= -1112.6552+(46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250397, assembly_id= 102497,    from= IP3;
+  MB.B24L3.B1:MB,                  at= -1105.1707+(45.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243501, assembly_id= 102497,  from= IP3;
+  MCS.B24L3.B1:MCS,                at= -1097.7467+(45-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243503, assembly_id= 102497,    from= IP3;
+  MB.A24L3.B1:MB,                  at= -1089.5107+(44.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243504, assembly_id= 102498,  from= IP3;
+  MCS.A24L3.B1:MCS,                at= -1082.0867+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243506, assembly_id= 102498,    from= IP3;
+  BPM.23L3.B1:BPM,                 at= -1081.2077+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266507, assembly_id= 102499,    from= IP3;
+  MQS.23L3.B1:MQS,                 at= -1080.4537+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243507, assembly_id= 102499,    from= IP3;
+MQ.23L3.B1:MQ,                     at= -1078.4457+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243508, assembly_id= 102499,    from= IP3;
+  MS.23L3.B1:MS,                   at= -1076.5507+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250399, assembly_id= 102499,    from= IP3;
+  MCBV.23L3.B1:MCBV,               at= -1075.9577+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250401, assembly_id= 102499,    from= IP3;
+  MCO.B23L3.B1:MCO,                at= -1074.8667+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250404, assembly_id= 102500,    from= IP3;
+  MCD.B23L3.B1:MCD,                at= -1074.8652+(44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250405, assembly_id= 102500,    from= IP3;
+  MB.C23L3.B1:MB,                  at= -1067.3807+(43.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243512, assembly_id= 102500,  from= IP3;
+  MCS.C23L3.B1:MCS,                at= -1059.9567+(43-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243514, assembly_id= 102500,    from= IP3;
+  MB.B23L3.B1:MB,                  at= -1051.7207+(42.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243515, assembly_id= 102501,  from= IP3;
+  MCS.B23L3.B1:MCS,                at= -1044.2967+(42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243517, assembly_id= 102501,    from= IP3;
+  MCO.A23L3.B1:MCO,                at= -1043.5467+(42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250408, assembly_id= 102502,    from= IP3;
+  MCD.A23L3.B1:MCD,                at= -1043.5452+(42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250409, assembly_id= 102502,    from= IP3;
+  MB.A23L3.B1:MB,                  at= -1036.0607+(41.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243520, assembly_id= 102502,  from= IP3;
+  MCS.A23L3.B1:MCS,                at= -1028.6367+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243522, assembly_id= 102502,    from= IP3;
+  BPM.22L3.B1:BPM,                 at= -1027.7577+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243524, assembly_id= 102503,    from= IP3;
+  MO.22L3.B1:MO,                   at= -1027.0067+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243525, assembly_id= 102503,    from= IP3;
+MQ.22L3.B1:MQ,                     at= -1024.9957+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243526, assembly_id= 102503,    from= IP3;
+  MS.22L3.B1:MS,                   at= -1023.1007+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250411, assembly_id= 102503,    from= IP3;
+  MCBH.22L3.B1:MCBH,               at= -1022.5077+(41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250413, assembly_id= 102503,    from= IP3;
+  MB.C22L3.B1:MB,                  at= -1013.9307+(40.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243528, assembly_id= 102504,  from= IP3;
+  MCS.C22L3.B1:MCS,                at= -1006.5067+(40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243530, assembly_id= 102504,    from= IP3;
+  MCO.22L3.B1:MCO,                 at= -1005.7567+(40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250416, assembly_id= 102505,    from= IP3;
+  MCD.22L3.B1:MCD,                 at= -1005.7552+(40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250417, assembly_id= 102505,    from= IP3;
+  MB.B22L3.B1:MB,                  at= -998.2707+(39.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243533, assembly_id= 102505,   from= IP3;
+  MCS.B22L3.B1:MCS,                at= -990.8467+(39-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243535, assembly_id= 102505,     from= IP3;
+  MB.A22L3.B1:MB,                  at= -982.6107+(38.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243536, assembly_id= 102506,   from= IP3;
+  MCS.A22L3.B1:MCS,                at= -975.1867+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243538, assembly_id= 102506,     from= IP3;
+  BPM.21L3.B1:BPM,                 at= -974.3077+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243540, assembly_id= 102507,     from= IP3;
+  MQT.21L3.B1:MQT,                 at= -973.5537+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243541, assembly_id= 102507,     from= IP3;
+MQ.21L3.B1:MQ,                     at= -971.5457+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243542, assembly_id= 102507,     from= IP3;
+  MS.21L3.B1:MS,                   at= -969.6507+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250419, assembly_id= 102507,     from= IP3;
+  MCBV.21L3.B1:MCBV,               at= -969.0577+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250421, assembly_id= 102507,     from= IP3;
+  MCO.B21L3.B1:MCO,                at= -967.9667+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250424, assembly_id= 102508,     from= IP3;
+  MCD.B21L3.B1:MCD,                at= -967.9652+(38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250425, assembly_id= 102508,     from= IP3;
+  MB.C21L3.B1:MB,                  at= -960.4807+(37.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243546, assembly_id= 102508,   from= IP3;
+  MCS.C21L3.B1:MCS,                at= -953.0567+(37-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243548, assembly_id= 102508,     from= IP3;
+  MB.B21L3.B1:MB,                  at= -944.8207+(36.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243549, assembly_id= 102509,   from= IP3;
+  MCS.B21L3.B1:MCS,                at= -937.3967+(36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243551, assembly_id= 102509,     from= IP3;
+  MCO.A21L3.B1:MCO,                at= -936.6467+(36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250428, assembly_id= 102510,     from= IP3;
+  MCD.A21L3.B1:MCD,                at= -936.6452+(36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250429, assembly_id= 102510,     from= IP3;
+  MB.A21L3.B1:MB,                  at= -929.1607+(35.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243554, assembly_id= 102510,   from= IP3;
+  MCS.A21L3.B1:MCS,                at= -921.7367+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243556, assembly_id= 102510,     from= IP3;
+  BPM.20L3.B1:BPM,                 at= -920.8577+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243558, assembly_id= 102511,     from= IP3;
+  MQT.20L3.B1:MQT,                 at= -920.1037+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243559, assembly_id= 102511,     from= IP3;
+MQ.20L3.B1:MQ,                     at= -918.0957+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243560, assembly_id= 102511,     from= IP3;
+  MS.20L3.B1:MS,                   at= -916.2007+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250431, assembly_id= 102511,     from= IP3;
+  MCBH.20L3.B1:MCBH,               at= -915.6077+(35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250433, assembly_id= 102511,     from= IP3;
+  MB.C20L3.B1:MB,                  at= -907.0307+(34.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243562, assembly_id= 102512,   from= IP3;
+  MCS.C20L3.B1:MCS,                at= -899.6067+(34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243564, assembly_id= 102512,     from= IP3;
+  MCO.20L3.B1:MCO,                 at= -898.8567+(34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250436, assembly_id= 102513,     from= IP3;
+  MCD.20L3.B1:MCD,                 at= -898.8552+(34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250437, assembly_id= 102513,     from= IP3;
+  MB.B20L3.B1:MB,                  at= -891.3707+(33.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243567, assembly_id= 102513,   from= IP3;
+  MCS.B20L3.B1:MCS,                at= -883.9467+(33-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243569, assembly_id= 102513,     from= IP3;
+  MB.A20L3.B1:MB,                  at= -875.7107+(32.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243570, assembly_id= 102514,   from= IP3;
+  MCS.A20L3.B1:MCS,                at= -868.2867+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243572, assembly_id= 102514,     from= IP3;
+  BPM.19L3.B1:BPM,                 at= -867.4077+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243574, assembly_id= 102515,     from= IP3;
+  MQT.19L3.B1:MQT,                 at= -866.6537+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243575, assembly_id= 102515,     from= IP3;
+MQ.19L3.B1:MQ,                     at= -864.6457+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243576, assembly_id= 102515,     from= IP3;
+  MS.19L3.B1:MS,                   at= -862.7507+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250439, assembly_id= 102515,     from= IP3;
+  MCBV.19L3.B1:MCBV,               at= -862.1577+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250441, assembly_id= 102515,     from= IP3;
+  MCO.B19L3.B1:MCO,                at= -861.0667+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250444, assembly_id= 102516,     from= IP3;
+  MCD.B19L3.B1:MCD,                at= -861.0652+(32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250445, assembly_id= 102516,     from= IP3;
+  MB.C19L3.B1:MB,                  at= -853.5807+(31.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243580, assembly_id= 102516,   from= IP3;
+  MCS.C19L3.B1:MCS,                at= -846.1567+(31-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243582, assembly_id= 102516,     from= IP3;
+  MB.B19L3.B1:MB,                  at= -837.9207+(30.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243583, assembly_id= 102517,   from= IP3;
+  MCS.B19L3.B1:MCS,                at= -830.4967+(30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243585, assembly_id= 102517,     from= IP3;
+  MCO.A19L3.B1:MCO,                at= -829.7467+(30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250448, assembly_id= 102518,     from= IP3;
+  MCD.A19L3.B1:MCD,                at= -829.7452+(30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250449, assembly_id= 102518,     from= IP3;
+  MB.A19L3.B1:MB,                  at= -822.2607+(29.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243588, assembly_id= 102518,   from= IP3;
+  MCS.A19L3.B1:MCS,                at= -814.8367+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243590, assembly_id= 102518,     from= IP3;
+  BPM.18L3.B1:BPM,                 at= -813.9577+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243592, assembly_id= 102519,     from= IP3;
+  MQT.18L3.B1:MQT,                 at= -813.2037+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243593, assembly_id= 102519,     from= IP3;
+MQ.18L3.B1:MQ,                     at= -811.1957+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243594, assembly_id= 102519,     from= IP3;
+  MS.18L3.B1:MS,                   at= -809.3007+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250451, assembly_id= 102519,     from= IP3;
+  MCBH.18L3.B1:MCBH,               at= -808.7077+(29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250453, assembly_id= 102519,     from= IP3;
+  MB.C18L3.B1:MB,                  at= -800.1307+(28.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243596, assembly_id= 102520,   from= IP3;
+  MCS.C18L3.B1:MCS,                at= -792.7067+(28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243598, assembly_id= 102520,     from= IP3;
+  MCO.18L3.B1:MCO,                 at= -791.9567+(28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250456, assembly_id= 102521,     from= IP3;
+  MCD.18L3.B1:MCD,                 at= -791.9552+(28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250457, assembly_id= 102521,     from= IP3;
+  MB.B18L3.B1:MB,                  at= -784.4707+(27.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243601, assembly_id= 102521,   from= IP3;
+  MCS.B18L3.B1:MCS,                at= -777.0467+(27-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243603, assembly_id= 102521,     from= IP3;
+  MB.A18L3.B1:MB,                  at= -768.8107+(26.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243604, assembly_id= 102522,   from= IP3;
+  MCS.A18L3.B1:MCS,                at= -761.3867+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243606, assembly_id= 102522,     from= IP3;
+  BPM.17L3.B1:BPM,                 at= -760.5077+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243608, assembly_id= 102523,     from= IP3;
+  MQT.17L3.B1:MQT,                 at= -759.7537+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243609, assembly_id= 102523,     from= IP3;
+MQ.17L3.B1:MQ,                     at= -757.7457+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243610, assembly_id= 102523,     from= IP3;
+  MS.17L3.B1:MS,                   at= -755.8507+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250459, assembly_id= 102523,     from= IP3;
+  MCBV.17L3.B1:MCBV,               at= -755.2577+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250461, assembly_id= 102523,     from= IP3;
+  MCO.B17L3.B1:MCO,                at= -754.1667+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250464, assembly_id= 102524,     from= IP3;
+  MCD.B17L3.B1:MCD,                at= -754.1652+(26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250465, assembly_id= 102524,     from= IP3;
+  MB.C17L3.B1:MB,                  at= -746.6807+(25.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243614, assembly_id= 102524,   from= IP3;
+  MCS.C17L3.B1:MCS,                at= -739.2567+(25-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243616, assembly_id= 102524,     from= IP3;
+  MB.B17L3.B1:MB,                  at= -731.0207+(24.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243617, assembly_id= 102525,   from= IP3;
+  MCS.B17L3.B1:MCS,                at= -723.5967+(24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243619, assembly_id= 102525,     from= IP3;
+  MCO.A17L3.B1:MCO,                at= -722.8467+(24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250468, assembly_id= 102526,     from= IP3;
+  MCD.A17L3.B1:MCD,                at= -722.8452+(24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250469, assembly_id= 102526,     from= IP3;
+  MB.A17L3.B1:MB,                  at= -715.3607+(23.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243622, assembly_id= 102526,   from= IP3;
+  MCS.A17L3.B1:MCS,                at= -707.9367+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243624, assembly_id= 102526,     from= IP3;
+  BPM.16L3.B1:BPM,                 at= -707.0577+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243626, assembly_id= 102527,     from= IP3;
+  MQT.16L3.B1:MQT,                 at= -706.3037+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243627, assembly_id= 102527,     from= IP3;
+MQ.16L3.B1:MQ,                     at= -704.2957+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243628, assembly_id= 102527,     from= IP3;
+  MS.16L3.B1:MS,                   at= -702.4007+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250471, assembly_id= 102527,     from= IP3;
+  MCBH.16L3.B1:MCBH,               at= -701.8077+(23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250473, assembly_id= 102527,     from= IP3;
+  MB.C16L3.B1:MB,                  at= -693.2307+(22.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243630, assembly_id= 102528,   from= IP3;
+  MCS.C16L3.B1:MCS,                at= -685.8067+(22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243632, assembly_id= 102528,     from= IP3;
+  MCO.16L3.B1:MCO,                 at= -685.0567+(22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250476, assembly_id= 102529,     from= IP3;
+  MCD.16L3.B1:MCD,                 at= -685.0552+(22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250477, assembly_id= 102529,     from= IP3;
+  MB.B16L3.B1:MB,                  at= -677.5707+(21.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243635, assembly_id= 102529,   from= IP3;
+  MCS.B16L3.B1:MCS,                at= -670.1467+(21-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243637, assembly_id= 102529,     from= IP3;
+  MB.A16L3.B1:MB,                  at= -661.9107+(20.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243638, assembly_id= 102530,   from= IP3;
+  MCS.A16L3.B1:MCS,                at= -654.4867+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243640, assembly_id= 102530,     from= IP3;
+  BPM.15L3.B1:BPM,                 at= -653.6077+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243642, assembly_id= 102531,     from= IP3;
+  MQT.15L3.B1:MQT,                 at= -652.8537+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243643, assembly_id= 102531,     from= IP3;
+MQ.15L3.B1:MQ,                     at= -650.8457+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243644, assembly_id= 102531,     from= IP3;
+  MS.15L3.B1:MS,                   at= -648.9507+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250479, assembly_id= 102531,     from= IP3;
+  MCBV.15L3.B1:MCBV,               at= -648.3577+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250481, assembly_id= 102531,     from= IP3;
+  MCO.B15L3.B1:MCO,                at= -647.2667+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250484, assembly_id= 102532,     from= IP3;
+  MCD.B15L3.B1:MCD,                at= -647.2652+(20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250485, assembly_id= 102532,     from= IP3;
+  MB.C15L3.B1:MB,                  at= -639.7807+(19.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243648, assembly_id= 102532,   from= IP3;
+  MCS.C15L3.B1:MCS,                at= -632.3567+(19-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243650, assembly_id= 102532,     from= IP3;
+  MB.B15L3.B1:MB,                  at= -624.1207+(18.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243651, assembly_id= 102533,   from= IP3;
+  MCS.B15L3.B1:MCS,                at= -616.6967+(18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243653, assembly_id= 102533,     from= IP3;
+  MCO.A15L3.B1:MCO,                at= -615.9467+(18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250488, assembly_id= 102534,     from= IP3;
+  MCD.A15L3.B1:MCD,                at= -615.9452+(18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250489, assembly_id= 102534,     from= IP3;
+  MB.A15L3.B1:MB,                  at= -608.4607+(17.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243656, assembly_id= 102534,   from= IP3;
+  MCS.A15L3.B1:MCS,                at= -601.0367+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243658, assembly_id= 102534,     from= IP3;
+  BPM.14L3.B1:BPM,                 at= -600.1577+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243660, assembly_id= 102535,     from= IP3;
+  MQT.14L3.B1:MQT,                 at= -599.4037+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243661, assembly_id= 102535,     from= IP3;
+MQ.14L3.B1:MQ,                     at= -597.3957+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243662, assembly_id= 102535,     from= IP3;
+  MS.14L3.B1:MS,                   at= -595.5007+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250491, assembly_id= 102535,     from= IP3;
+  MCBH.14L3.B1:MCBH,               at= -594.9077+(17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250493, assembly_id= 102535,     from= IP3;
+  MB.C14L3.B1:MB,                  at= -586.3307+(16.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243664, assembly_id= 102536,   from= IP3;
+  MCS.C14L3.B1:MCS,                at= -578.9067+(16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243666, assembly_id= 102536,     from= IP3;
+  MCO.14L3.B1:MCO,                 at= -578.1567+(16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250496, assembly_id= 102537,     from= IP3;
+  MCD.14L3.B1:MCD,                 at= -578.1552+(16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250497, assembly_id= 102537,     from= IP3;
+  MB.B14L3.B1:MB,                  at= -570.6707+(15.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243669, assembly_id= 102537,   from= IP3;
+  MCS.B14L3.B1:MCS,                at= -563.2467+(15-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243671, assembly_id= 102537,     from= IP3;
+  MB.A14L3.B1:MB,                  at= -555.0107+(14.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243672, assembly_id= 102538,   from= IP3;
+  MCS.A14L3.B1:MCS,                at= -547.5867+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243674, assembly_id= 102538,     from= IP3;
+S.DS.L3.B1:OMK,                    at= -547.1807+(14-IP3OFS.B1)*DS,                                                              from= IP3;
+  BPM.13L3.B1:BPM,                 at= -546.7077+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243676, assembly_id= 102539,     from= IP3;
+  MQT.13L3.B1:MQT,                 at= -545.9537+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243677, assembly_id= 102539,     from= IP3;
+MQ.13L3.B1:MQ,                     at= -543.9457+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243678, assembly_id= 102539,     from= IP3;
+  MS.13L3.B1:MS,                   at= -542.0507+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250499, assembly_id= 102539,     from= IP3;
+  MCBV.13L3.B1:MCBV,               at= -541.4577+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250501, assembly_id= 102539,     from= IP3;
+  MCO.B13L3.B1:MCO,                at= -540.3667+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250504, assembly_id= 102540,     from= IP3;
+  MCD.B13L3.B1:MCD,                at= -540.3652+(14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250505, assembly_id= 102540,     from= IP3;
+  MB.C13L3.B1:MB,                  at= -532.8807+(13.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243682, assembly_id= 102540,   from= IP3;
+  MCS.C13L3.B1:MCS,                at= -525.4567+(13-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243684, assembly_id= 102540,     from= IP3;
+  MB.B13L3.B1:MB,                  at= -517.2207+(12.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243685, assembly_id= 102541,   from= IP3;
+  MCS.B13L3.B1:MCS,                at= -509.7967+(12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243687, assembly_id= 102541,     from= IP3;
+  MCO.A13L3.B1:MCO,                at= -509.0467+(12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250508, assembly_id= 102542,     from= IP3;
+  MCD.A13L3.B1:MCD,                at= -509.0452+(12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250509, assembly_id= 102542,     from= IP3;
+  MB.A13L3.B1:MB,                  at= -501.5607+(11.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243690, assembly_id= 102542,   from= IP3;
+  MCS.A13L3.B1:MCS,                at= -494.1367+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243692, assembly_id= 102542,     from= IP3;
+  BPM.12L3.B1:BPM,                 at= -493.2577+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243694, assembly_id= 102543,     from= IP3;
+  MQT.12L3.B1:MQT,                 at= -492.5037+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243695, assembly_id= 102543,     from= IP3;
+MQ.12L3.B1:MQ,                     at= -490.4957+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243696, assembly_id= 102543,     from= IP3;
+  MS.12L3.B1:MS,                   at= -488.6007+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250511, assembly_id= 102543,     from= IP3;
+  MCBH.12L3.B1:MCBH,               at= -488.0077+(11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250513, assembly_id= 102543,     from= IP3;
+  MB.C12L3.B1:MB,                  at= -479.4307+(10.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243698, assembly_id= 102544,   from= IP3;
+  MCS.C12L3.B1:MCS,                at= -472.0067+(10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243700, assembly_id= 102544,     from= IP3;
+  MCO.12L3.B1:MCO,                 at= -471.2567+(10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250516, assembly_id= 102545,     from= IP3;
+  MCD.12L3.B1:MCD,                 at= -471.2552+(10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250517, assembly_id= 102545,     from= IP3;
+  MB.B12L3.B1:MB,                  at= -463.7707+(9.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243703, assembly_id= 102545,    from= IP3;
+  MCS.B12L3.B1:MCS,                at= -456.3467+(9-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243705, assembly_id= 102545,      from= IP3;
+  MB.A12L3.B1:MB,                  at= -448.1107+(8.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243706, assembly_id= 102546,    from= IP3;
+  MCS.A12L3.B1:MCS,                at= -440.6867+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243708, assembly_id= 102546,      from= IP3;
+E.ARC.23.B1:OMK,                   at= -440.2807+(8-IP3OFS.B1)*DS,                                                               from= IP3;
+  BPM.11L3.B1:BPM,                 at= -439.8077+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243710, assembly_id= 102547,      from= IP3;
+MQ.11L3.B1:MQ,                     at= -437.2607+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243711, assembly_id= 102547,      from= IP3;
+  MQTLI.11L3.B1:MQTLI,             at= -434.8917+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243712, assembly_id= 102547,      from= IP3;
+  MS.11L3.B1:MS,                   at= -433.8797+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250519, assembly_id= 102547,      from= IP3;
+  MCBV.11L3.B1:MCBV,               at= -433.2867+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250521, assembly_id= 102547,      from= IP3;
+  LEFL.11L3.B1:LEFL,               at= -425.67735+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102548,                          from= IP3;
+  MCO.11L3.B1:MCO,                 at= -418.475+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250524, assembly_id= 102549,       from= IP3;
+  MCD.11L3.B1:MCD,                 at= -418.4735+(8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250525, assembly_id= 102549,      from= IP3;
+  MB.B11L3.B1:MB,                  at= -410.989+(7.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243716, assembly_id= 102549,     from= IP3;
+  MCS.B11L3.B1:MCS,                at= -403.565+(7-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243718, assembly_id= 102549,       from= IP3;
+  MB.A11L3.B1:MB,                  at= -395.329+(6.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243719, assembly_id= 102550,     from= IP3;
+  MCS.A11L3.B1:MCS,                at= -387.905+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243721, assembly_id= 102550,       from= IP3;
+  BPM.10L3.B1:BPM,                 at= -387.026+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243723, assembly_id= 102551,       from= IP3;
+MQ.10L3.B1:MQ,                     at= -384.479+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243724, assembly_id= 102551,       from= IP3;
+  MQTLI.10L3.B1:MQTLI,             at= -382.11+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243725, assembly_id= 102551,        from= IP3;
+  MCBCH.10L3.B1:MCBCH,             at= -380.82+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250527, assembly_id= 102551,        from= IP3;
+  MCO.10L3.B1:MCO,                 at= -379.41+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250530, assembly_id= 102552,        from= IP3;
+  MCD.10L3.B1:MCD,                 at= -379.4085+(6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250531, assembly_id= 102552,      from= IP3;
+  MB.B10L3.B1:MB,                  at= -371.924+(5.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243729, assembly_id= 102552,     from= IP3;
+  MCS.B10L3.B1:MCS,                at= -364.5+(5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243731, assembly_id= 102552,         from= IP3;
+  MB.A10L3.B1:MB,                  at= -356.264+(4.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243732, assembly_id= 102553,     from= IP3;
+  MCS.A10L3.B1:MCS,                at= -348.84+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243734, assembly_id= 102553,        from= IP3;
+  BPM.9L3.B1:BPM,                  at= -347.96+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243736, assembly_id= 102554,        from= IP3;
+MQ.9L3.B1:MQ,                      at= -345.413+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243737, assembly_id= 102554,       from= IP3;
+  MQTLI.B9L3.B1:MQTLI,             at= -343.044+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243738, assembly_id= 102554,       from= IP3;
+  MQTLI.A9L3.B1:MQTLI,             at= -341.589+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243739, assembly_id= 102554,       from= IP3;
+  MCBCV.9L3.B1:MCBCV,              at= -340.299+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250533, assembly_id= 102554,       from= IP3;
+  MCO.9L3.B1:MCO,                  at= -338.945+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250536, assembly_id= 102555,       from= IP3;
+  MCD.9L3.B1:MCD,                  at= -338.9435+(4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250537, assembly_id= 102555,      from= IP3;
+  MB.B9L3.B1:MB,                   at= -331.459+(3.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243743, assembly_id= 102555,     from= IP3;
+  MCS.B9L3.B1:MCS,                 at= -324.035+(3-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243745, assembly_id= 102555,       from= IP3;
+  MB.A9L3.B1:MB,                   at= -315.799+(2.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243746, assembly_id= 102556,     from= IP3;
+  MCS.A9L3.B1:MCS,                 at= -308.375+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243748, assembly_id= 102556,       from= IP3;
+  BPM.8L3.B1:BPM,                  at= -307.496+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243750, assembly_id= 102557,       from= IP3;
+MQ.8L3.B1:MQ,                      at= -304.949+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243751, assembly_id= 102557,       from= IP3;
+  MQTLI.8L3.B1:MQTLI,              at= -302.58+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243752, assembly_id= 102557,        from= IP3;
+  MCBCH.8L3.B1:MCBCH,              at= -301.29+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250539, assembly_id= 102557,        from= IP3;
+  MCO.8L3.B1:MCO,                  at= -299.88+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250542, assembly_id= 102558,        from= IP3;
+  MCD.8L3.B1:MCD,                  at= -299.8785+(2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250543, assembly_id= 102558,      from= IP3;
+  MB.B8L3.B1:MB,                   at= -292.394+(1.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243756, assembly_id= 102558,     from= IP3;
+  MCS.B8L3.B1:MCS,                 at= -284.97+(1-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243758, assembly_id= 102558,        from= IP3;
+  MB.A8L3.B1:MB,                   at= -276.734+(.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357300, assembly_id= 102559,      from= IP3;
+  MCS.A8L3.B1:MCS,                 at= -269.31+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357299, assembly_id= 102559,        from= IP3;
+E.DS.L3.B1:OMK,                    at= -268.904+(0-IP3OFS.B1)*DS,                                                                from= IP3;
+  BPM.7L3.B1:BPM,                  at= -268.431+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243763, assembly_id= 102560,       from= IP3;
+MQ.7L3.B1:MQ,                      at= -265.884+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243764, assembly_id= 102560,       from= IP3;
+  MQTLI.7L3.B1:MQTLI,              at= -263.515+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243765, assembly_id= 102560,       from= IP3;
+  MCBCV.7L3.B1:MCBCV,              at= -262.225+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250545, assembly_id= 102560,       from= IP3;
+  DFBAE.7L3.B1:DFBAE,              at= -260.0715+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104678,                           from= IP3;
+  BTVM.7L3.B1:BTVM,                at= -220.116+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 181618,                            from= IP3;
+  MCBCH.6L3.B1:MCBCH,              at= -205.73+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250547, assembly_id= 102561,        from= IP3;
+  MQTLH.F6L3.B1:MQTLH,             at= -204.439+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243768, assembly_id= 102561,       from= IP3;
+  MQTLH.E6L3.B1:MQTLH,             at= -202.983+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243769, assembly_id= 102561,       from= IP3;
+  MQTLH.D6L3.B1:MQTLH,             at= -201.527+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243770, assembly_id= 102561,       from= IP3;
+  MQTLH.C6L3.B1:MQTLH,             at= -200.072+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243771, assembly_id= 102561,       from= IP3;
+  MQTLH.B6L3.B1:MQTLH,             at= -198.617+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243772, assembly_id= 102561,       from= IP3;
+  MQTLH.A6L3.B1:MQTLH,             at= -197.162+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243773, assembly_id= 102561,       from= IP3;
+  BPM.6L3.B1:BPM,                  at= -195.792+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377943, assembly_id= 102561,       from= IP3;
+  MBW.F6L3.B1:MBW,                 at= -191.466+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134518,                            from= IP3;
+  MBW.E6L3.B1:MBW,                 at= -187.231+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134519,                            from= IP3;
+  MBW.D6L3.B1:MBW,                 at= -182.996+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134520,                            from= IP3;
+  TCP.6L3.B1:TCP,                  at= -177.0495+(0-IP3OFS.B1)*DS, mech_sep= -0.2055, slot_id= 102563,                           from= IP3;
+  TCHSH.6L3.B1:TCHSH,              at= -175.4495+(0-IP3OFS.B1)*DS, slot_id= 281845,                                              from= IP3;
+  TCAPA.6L3.B1:TCAPA020,           at= -168.173+(0-IP3OFS.B1)*DS, mech_sep= -0.2210, slot_id= 691018,                            from= IP3;
+  MBW.C6L3.B1:MBW,                 at= -164.973+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134521,                            from= IP3;
+  MBW.B6L3.B1:MBW,                 at= -160.738+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134522,                            from= IP3;
+  MBW.A6L3.B1:MBW,                 at= -156.503+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134523,                            from= IP3;
+  BPMWE.5L3.B1:BPMWE008,           at= -152.6625+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297858,                           from= IP3;
+  MQWA.E5L3.B1:MQWA,               at= -150.548+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297856,                            from= IP3;
+  MQWA.D5L3.B1:MQWA,               at= -146.748+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297855,                            from= IP3;
+  TCSG.5L3.B1:TCSG,                at= -143.728+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297854,                            from= IP3;
+  TCSM.5L3.B1:TCSM,                at= -141.728+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297853,                            from= IP3;
+  MQWA.C5L3.B1:MQWA,               at= -138.708+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297852,                            from= IP3;
+  MQWB.5L3.B1:MQWB,                at= -134.908+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297851,                            from= IP3;
+  MQWA.B5L3.B1:MQWA,               at= -131.108+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297850,                            from= IP3;
+  MQWA.A5L3.B1:MQWA,               at= -127.308+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297849,                            from= IP3;
+  BPMW.5L3.B1:BPMW_015,            at= -125.1175+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297848,                           from= IP3;
+  MCBWV.5L3.B1:MCBWV,              at= -121.323+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297846,                            from= IP3;
+  BPMWE.4L3.B1:BPMWE003,           at= -49.9895+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297872,                            from= IP3;
+  MQWA.E4L3.B1:MQWA,               at= -47.875+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297870,                             from= IP3;
+  MQWA.D4L3.B1:MQWA,               at= -39.835+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297867,                             from= IP3;
+  MQWA.C4L3.B1:MQWA,               at= -36.035+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297866,                             from= IP3;
+  MQWB.4L3.B1:MQWB,                at= -32.235+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297865,                             from= IP3;
+  MQWA.B4L3.B1:MQWA,               at= -28.435+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297864,                             from= IP3;
+  MQWA.A4L3.B1:MQWA,               at= -24.635+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297863,                             from= IP3;
+  BPMW.4L3.B1:BPMW_010,            at= -22.4445+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297862,                            from= IP3;
+  MCBWH.4L3.B1:MCBWH,              at= -18.7+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 297859,                               from= IP3;
+IP3:OMK,                           at= pIP3+IP3OFS.B1*DS;
+  MCBWV.4R3.B1:MCBWV,              at= 21.03+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134540,                               from= IP3;
+  BPMW.4R3.B1:BPMW_014,            at= 22.5205+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134740,                             from= IP3;
+  MQWA.A4R3.B1:MQWA,               at= 24.635+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134541,                              from= IP3;
+  MQWA.B4R3.B1:MQWA,               at= 28.435+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134542,                              from= IP3;
+  MQWB.4R3.B1:MQWB,                at= 32.235+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134543,                              from= IP3;
+  MQWA.C4R3.B1:MQWA,               at= 36.035+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134544,                              from= IP3;
+  MQWA.D4R3.B1:MQWA,               at= 39.835+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134545,                              from= IP3;
+  TCSG.4R3.B1:TCSG,                at= 42.855+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 114804,                              from= IP3;
+  TCSM.4R3.B1:TCSM,                at= 44.855+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 114805,                              from= IP3;
+  MQWA.E4R3.B1:MQWA,               at= 47.875+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134546,                              from= IP3;
+  BPMWE.4R3.B1:BPMWE007,           at= 50.0655+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134741,                             from= IP3;
+  TCSG.A5R3.B1:TCSG,               at= 54.2+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 102571,                                from= IP3;
+  TCSM.A5R3.B1:TCSM,               at= 56.2+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 102572,                                from= IP3;
+  TCSG.B5R3.B1:TCSG,               at= 60.02+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 102573,                               from= IP3;
+  TCSM.B5R3.B1:TCSM,               at= 62.02+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 281847,                               from= IP3;
+  TCLA.A5R3.B1:TCLA,               at= 90.5+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 479337,                                from= IP3;
+  TCLA.B5R3.B1:TCLA,               at= 92.5+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 479338,                                from= IP3;
+  MCBWH.5R3.B1:MCBWH,              at= 123.653+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134548,                             from= IP3;
+  BPMW.5R3.B1:BPMW_013,            at= 125.1935+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134743,                            from= IP3;
+  MQWA.A5R3.B1:MQWA,               at= 127.308+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134549,                             from= IP3;
+  MQWA.B5R3.B1:MQWA,               at= 131.108+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134550,                             from= IP3;
+  MQWB.5R3.B1:MQWB,                at= 134.908+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134551,                             from= IP3;
+  MQWA.C5R3.B1:MQWA,               at= 138.708+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134552,                             from= IP3;
+  MQWA.D5R3.B1:MQWA,               at= 146.748+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134553,                             from= IP3;
+  MQWA.E5R3.B1:MQWA,               at= 150.548+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134554,                             from= IP3;
+  BPMWE.5R3.B1:BPMWE009,           at= 152.7385+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134742,                            from= IP3;
+  MBW.A6R3.B1:MBW,                 at= 156.351+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134556,                             from= IP3;
+  MBW.B6R3.B1:MBW,                 at= 160.586+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134557,                             from= IP3;
+  MBW.C6R3.B1:MBW,                 at= 164.821+(0-IP3OFS.B1)*DS, mech_sep= -0.2240, slot_id= 134558,                             from= IP3;
+  TCLA.6R3.B1:TCLA,                at= 179.0495+(0-IP3OFS.B1)*DS, mech_sep= -0.2030, slot_id= 479340,                            from= IP3;
+  MBW.D6R3.B1:MBW,                 at= 182.844+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134559,                             from= IP3;
+  MBW.E6R3.B1:MBW,                 at= 187.079+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134560,                             from= IP3;
+  MBW.F6R3.B1:MBW,                 at= 191.314+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134561,                             from= IP3;
+  BPMWC.6R3.B1:BPMWC,              at= 193.7295+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104603,                            from= IP3;
+  MCBCV.6R3.B1:MCBCV,              at= 195.87+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250549, assembly_id= 102578,         from= IP3;
+  MQTLH.A6R3.B1:MQTLH,             at= 197.161+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243809, assembly_id= 102578,        from= IP3;
+  MQTLH.B6R3.B1:MQTLH,             at= 198.617+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243810, assembly_id= 102578,        from= IP3;
+  MQTLH.C6R3.B1:MQTLH,             at= 200.073+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243811, assembly_id= 102578,        from= IP3;
+  MQTLH.D6R3.B1:MQTLH,             at= 201.528+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243812, assembly_id= 102578,        from= IP3;
+  MQTLH.E6R3.B1:MQTLH,             at= 202.983+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243813, assembly_id= 102578,        from= IP3;
+  MQTLH.F6R3.B1:MQTLH,             at= 204.438+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243814, assembly_id= 102578,        from= IP3;
+  BPMR.6R3.B1:BPMR,                at= 205.808+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377945, assembly_id= 102578,        from= IP3;
+  TCLA.7R3.B1:TCLA,                at= 250.455+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 479341,                             from= IP3;
+  DFBAF.7R3.B1:DFBAF,              at= 259.8215+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104679,                            from= IP3;
+  BPM_A.7R3.B1:BPM_A,              at= 261.632+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377948, assembly_id= 102579,        from= IP3;
+MQ.7R3.B1:MQ,                      at= 264.179+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243817, assembly_id= 102579,        from= IP3;
+  MQTLI.7R3.B1:MQTLI,              at= 266.548+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243818, assembly_id= 102579,        from= IP3;
+  MCBCH.7R3.B1:MCBCH,              at= 267.838+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250551, assembly_id= 102579,        from= IP3;
+S.DS.R3.B1:OMK,                    at= 268.904+(0-IP3OFS.B1)*DS,                                                                 from= IP3;
+  MCO.8R3.B1:MCO,                  at= 269.248+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250554, assembly_id= 102580,        from= IP3;
+  MCD.8R3.B1:MCD,                  at= 269.2495+(0-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250555, assembly_id= 102580,       from= IP3;
+  MB.A8R3.B1:MB,                   at= 276.734+(-.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243822, assembly_id= 102580,      from= IP3;
+  MCS.A8R3.B1:MCS,                 at= 284.158+(-1-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243824, assembly_id= 102580,       from= IP3;
+  MB.B8R3.B1:MB,                   at= 292.394+(-1.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243825, assembly_id= 102581,     from= IP3;
+  MCS.B8R3.B1:MCS,                 at= 299.818+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243827, assembly_id= 102581,       from= IP3;
+  BPM.8R3.B1:BPM,                  at= 300.697+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243829, assembly_id= 102582,       from= IP3;
+MQ.8R3.B1:MQ,                      at= 303.244+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243830, assembly_id= 102582,       from= IP3;
+  MQTLI.8R3.B1:MQTLI,              at= 305.613+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243831, assembly_id= 102582,       from= IP3;
+  MCBCV.8R3.B1:MCBCV,              at= 306.903+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250557, assembly_id= 102582,       from= IP3;
+  MCO.9R3.B1:MCO,                  at= 308.313+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250560, assembly_id= 102583,       from= IP3;
+  MCD.9R3.B1:MCD,                  at= 308.3145+(-2-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250561, assembly_id= 102583,      from= IP3;
+  MB.A9R3.B1:MB,                   at= 315.799+(-2.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243835, assembly_id= 102583,     from= IP3;
+  MCS.A9R3.B1:MCS,                 at= 323.223+(-3-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243837, assembly_id= 102583,       from= IP3;
+  MB.B9R3.B1:MB,                   at= 331.459+(-3.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243838, assembly_id= 102584,     from= IP3;
+  MCS.B9R3.B1:MCS,                 at= 338.883+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243840, assembly_id= 102584,       from= IP3;
+  BPM.9R3.B1:BPM,                  at= 339.763+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243842, assembly_id= 102585,       from= IP3;
+MQ.9R3.B1:MQ,                      at= 342.31+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243843, assembly_id= 102585,        from= IP3;
+  MQTLI.A9R3.B1:MQTLI,             at= 344.679+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243844, assembly_id= 102585,       from= IP3;
+  MQTLI.B9R3.B1:MQTLI,             at= 346.134+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243845, assembly_id= 102585,       from= IP3;
+  MCBCH.9R3.B1:MCBCH,              at= 347.424+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250563, assembly_id= 102585,       from= IP3;
+  MCO.10R3.B1:MCO,                 at= 348.778+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250566, assembly_id= 102586,       from= IP3;
+  MCD.10R3.B1:MCD,                 at= 348.7795+(-4-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250567, assembly_id= 102586,      from= IP3;
+  MB.A10R3.B1:MB,                  at= 356.264+(-4.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243849, assembly_id= 102586,     from= IP3;
+  MCS.A10R3.B1:MCS,                at= 363.688+(-5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243851, assembly_id= 102586,       from= IP3;
+  MB.B10R3.B1:MB,                  at= 371.924+(-5.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243852, assembly_id= 102587,     from= IP3;
+  MCS.B10R3.B1:MCS,                at= 379.348+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243854, assembly_id= 102587,       from= IP3;
+  BPM.10R3.B1:BPM,                 at= 380.227+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243856, assembly_id= 102588,       from= IP3;
+MQ.10R3.B1:MQ,                     at= 382.774+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243857, assembly_id= 102588,       from= IP3;
+  MQTLI.10R3.B1:MQTLI,             at= 385.143+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243858, assembly_id= 102588,       from= IP3;
+  MCBCV.10R3.B1:MCBCV,             at= 386.433+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250569, assembly_id= 102588,       from= IP3;
+  MCO.11R3.B1:MCO,                 at= 387.843+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250572, assembly_id= 102589,       from= IP3;
+  MCD.11R3.B1:MCD,                 at= 387.8445+(-6-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250573, assembly_id= 102589,      from= IP3;
+  MB.A11R3.B1:MB,                  at= 395.329+(-6.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243862, assembly_id= 102589,     from= IP3;
+  MCS.A11R3.B1:MCS,                at= 402.753+(-7-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243864, assembly_id= 102589,       from= IP3;
+  MB.B11R3.B1:MB,                  at= 410.989+(-7.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357302, assembly_id= 102590,     from= IP3;
+  MCS.B11R3.B1:MCS,                at= 418.413+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357303, assembly_id= 102590,       from= IP3;
+  LEEL.11R3.B1:LEEL,               at= 425.67735+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102591,                          from= IP3;
+  BPM.11R3.B1:BPM,                 at= 433.0087+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243869, assembly_id= 102592,      from= IP3;
+MQ.11R3.B1:MQ,                     at= 435.5557+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243870, assembly_id= 102592,      from= IP3;
+  MQTLI.11R3.B1:MQTLI,             at= 437.9247+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243871, assembly_id= 102592,      from= IP3;
+  MS.11R3.B1:MS,                   at= 438.9367+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250575, assembly_id= 102592,      from= IP3;
+  MCBH.11R3.B1:MCBH,               at= 439.5297+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250577, assembly_id= 102592,      from= IP3;
+S.ARC.34.B1:OMK,                   at= 440.2807+(-8-IP3OFS.B1)*DS,                                                               from= IP3;
+  MCO.A12R3.B1:MCO,                at= 440.6247+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250580, assembly_id= 102593,      from= IP3;
+  MCD.A12R3.B1:MCD,                at= 440.6262+(-8-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250581, assembly_id= 102593,      from= IP3;
+  MB.A12R3.B1:MB,                  at= 448.1107+(-8.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243875, assembly_id= 102593,    from= IP3;
+  MCS.A12R3.B1:MCS,                at= 455.5347+(-9-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243877, assembly_id= 102593,      from= IP3;
+  MB.B12R3.B1:MB,                  at= 463.7707+(-9.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243878, assembly_id= 102594,    from= IP3;
+  MCS.B12R3.B1:MCS,                at= 471.1947+(-10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243880, assembly_id= 102594,     from= IP3;
+  MCO.B12R3.B1:MCO,                at= 471.9447+(-10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250584, assembly_id= 102595,     from= IP3;
+  MCD.B12R3.B1:MCD,                at= 471.9462+(-10-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250585, assembly_id= 102595,     from= IP3;
+  MB.C12R3.B1:MB,                  at= 479.4307+(-10.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243883, assembly_id= 102595,   from= IP3;
+  MCS.C12R3.B1:MCS,                at= 486.8547+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243885, assembly_id= 102595,     from= IP3;
+  BPM.12R3.B1:BPM,                 at= 487.7337+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243887, assembly_id= 102596,     from= IP3;
+  MQT.12R3.B1:MQT,                 at= 488.4877+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243888, assembly_id= 102596,     from= IP3;
+MQ.12R3.B1:MQ,                     at= 490.4957+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243889, assembly_id= 102596,     from= IP3;
+  MS.12R3.B1:MS,                   at= 492.3907+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250587, assembly_id= 102596,     from= IP3;
+  MCBV.12R3.B1:MCBV,               at= 492.9837+(-11-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250589, assembly_id= 102596,     from= IP3;
+  MB.A13R3.B1:MB,                  at= 501.5607+(-11.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243891, assembly_id= 102597,   from= IP3;
+  MCS.A13R3.B1:MCS,                at= 508.9847+(-12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243893, assembly_id= 102597,     from= IP3;
+  MCO.13R3.B1:MCO,                 at= 509.7347+(-12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250592, assembly_id= 102598,     from= IP3;
+  MCD.13R3.B1:MCD,                 at= 509.7362+(-12-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250593, assembly_id= 102598,     from= IP3;
+  MB.B13R3.B1:MB,                  at= 517.2207+(-12.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243896, assembly_id= 102598,   from= IP3;
+  MCS.B13R3.B1:MCS,                at= 524.6447+(-13-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243898, assembly_id= 102598,     from= IP3;
+  MB.C13R3.B1:MB,                  at= 532.8807+(-13.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243899, assembly_id= 102599,   from= IP3;
+  MCS.C13R3.B1:MCS,                at= 540.3047+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243901, assembly_id= 102599,     from= IP3;
+  BPM.13R3.B1:BPM,                 at= 541.1837+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243903, assembly_id= 102600,     from= IP3;
+  MQT.13R3.B1:MQT,                 at= 541.9377+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243904, assembly_id= 102600,     from= IP3;
+MQ.13R3.B1:MQ,                     at= 543.9457+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243905, assembly_id= 102600,     from= IP3;
+  MS.13R3.B1:MS,                   at= 545.8407+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250595, assembly_id= 102600,     from= IP3;
+  MCBH.13R3.B1:MCBH,               at= 546.4337+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250597, assembly_id= 102600,     from= IP3;
+E.DS.R3.B1:OMK,                    at= 547.1807+(-14-IP3OFS.B1)*DS,                                                              from= IP3;
+  MCO.A14R3.B1:MCO,                at= 547.5247+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250600, assembly_id= 102601,     from= IP3;
+  MCD.A14R3.B1:MCD,                at= 547.5262+(-14-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250601, assembly_id= 102601,     from= IP3;
+  MB.A14R3.B1:MB,                  at= 555.0107+(-14.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243909, assembly_id= 102601,   from= IP3;
+  MCS.A14R3.B1:MCS,                at= 562.4347+(-15-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243911, assembly_id= 102601,     from= IP3;
+  MB.B14R3.B1:MB,                  at= 570.6707+(-15.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243912, assembly_id= 102602,   from= IP3;
+  MCS.B14R3.B1:MCS,                at= 578.0947+(-16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243914, assembly_id= 102602,     from= IP3;
+  MCO.B14R3.B1:MCO,                at= 578.8447+(-16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250604, assembly_id= 102603,     from= IP3;
+  MCD.B14R3.B1:MCD,                at= 578.8462+(-16-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250605, assembly_id= 102603,     from= IP3;
+  MB.C14R3.B1:MB,                  at= 586.3307+(-16.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243917, assembly_id= 102603,   from= IP3;
+  MCS.C14R3.B1:MCS,                at= 593.7547+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243919, assembly_id= 102603,     from= IP3;
+  BPM.14R3.B1:BPM,                 at= 594.6337+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243921, assembly_id= 102604,     from= IP3;
+  MQT.14R3.B1:MQT,                 at= 595.3877+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243922, assembly_id= 102604,     from= IP3;
+MQ.14R3.B1:MQ,                     at= 597.3957+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243923, assembly_id= 102604,     from= IP3;
+  MS.14R3.B1:MS,                   at= 599.2907+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250607, assembly_id= 102604,     from= IP3;
+  MCBV.14R3.B1:MCBV,               at= 599.8837+(-17-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250609, assembly_id= 102604,     from= IP3;
+  MB.A15R3.B1:MB,                  at= 608.4607+(-17.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243925, assembly_id= 102605,   from= IP3;
+  MCS.A15R3.B1:MCS,                at= 615.8847+(-18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243927, assembly_id= 102605,     from= IP3;
+  MCO.15R3.B1:MCO,                 at= 616.6347+(-18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250612, assembly_id= 102606,     from= IP3;
+  MCD.15R3.B1:MCD,                 at= 616.6362+(-18-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250613, assembly_id= 102606,     from= IP3;
+  MB.B15R3.B1:MB,                  at= 624.1207+(-18.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243930, assembly_id= 102606,   from= IP3;
+  MCS.B15R3.B1:MCS,                at= 631.5447+(-19-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243932, assembly_id= 102606,     from= IP3;
+  MB.C15R3.B1:MB,                  at= 639.7807+(-19.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243933, assembly_id= 102607,   from= IP3;
+  MCS.C15R3.B1:MCS,                at= 647.2047+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243935, assembly_id= 102607,     from= IP3;
+  BPM.15R3.B1:BPM,                 at= 648.0837+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243937, assembly_id= 102608,     from= IP3;
+  MQT.15R3.B1:MQT,                 at= 648.8377+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243938, assembly_id= 102608,     from= IP3;
+MQ.15R3.B1:MQ,                     at= 650.8457+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243939, assembly_id= 102608,     from= IP3;
+  MS.15R3.B1:MS,                   at= 652.7407+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250615, assembly_id= 102608,     from= IP3;
+  MCBH.15R3.B1:MCBH,               at= 653.3337+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250617, assembly_id= 102608,     from= IP3;
+  MCO.A16R3.B1:MCO,                at= 654.4247+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250620, assembly_id= 102609,     from= IP3;
+  MCD.A16R3.B1:MCD,                at= 654.4262+(-20-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250621, assembly_id= 102609,     from= IP3;
+  MB.A16R3.B1:MB,                  at= 661.9107+(-20.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243943, assembly_id= 102609,   from= IP3;
+  MCS.A16R3.B1:MCS,                at= 669.3347+(-21-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243945, assembly_id= 102609,     from= IP3;
+  MB.B16R3.B1:MB,                  at= 677.5707+(-21.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243946, assembly_id= 102610,   from= IP3;
+  MCS.B16R3.B1:MCS,                at= 684.9947+(-22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243948, assembly_id= 102610,     from= IP3;
+  MCO.B16R3.B1:MCO,                at= 685.7447+(-22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250624, assembly_id= 102611,     from= IP3;
+  MCD.B16R3.B1:MCD,                at= 685.7462+(-22-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250625, assembly_id= 102611,     from= IP3;
+  MB.C16R3.B1:MB,                  at= 693.2307+(-22.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243951, assembly_id= 102611,   from= IP3;
+  MCS.C16R3.B1:MCS,                at= 700.6547+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243953, assembly_id= 102611,     from= IP3;
+  BPM.16R3.B1:BPM,                 at= 701.5337+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243955, assembly_id= 102612,     from= IP3;
+  MQT.16R3.B1:MQT,                 at= 702.2877+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243956, assembly_id= 102612,     from= IP3;
+MQ.16R3.B1:MQ,                     at= 704.2957+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243957, assembly_id= 102612,     from= IP3;
+  MS.16R3.B1:MS,                   at= 706.1907+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250627, assembly_id= 102612,     from= IP3;
+  MCBV.16R3.B1:MCBV,               at= 706.7837+(-23-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250629, assembly_id= 102612,     from= IP3;
+  MB.A17R3.B1:MB,                  at= 715.3607+(-23.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243959, assembly_id= 102613,   from= IP3;
+  MCS.A17R3.B1:MCS,                at= 722.7847+(-24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243961, assembly_id= 102613,     from= IP3;
+  MCO.17R3.B1:MCO,                 at= 723.5347+(-24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250632, assembly_id= 102614,     from= IP3;
+  MCD.17R3.B1:MCD,                 at= 723.5362+(-24-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250633, assembly_id= 102614,     from= IP3;
+  MB.B17R3.B1:MB,                  at= 731.0207+(-24.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243964, assembly_id= 102614,   from= IP3;
+  MCS.B17R3.B1:MCS,                at= 738.4447+(-25-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243966, assembly_id= 102614,     from= IP3;
+  MB.C17R3.B1:MB,                  at= 746.6807+(-25.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243967, assembly_id= 102615,   from= IP3;
+  MCS.C17R3.B1:MCS,                at= 754.1047+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243969, assembly_id= 102615,     from= IP3;
+  BPM.17R3.B1:BPM,                 at= 754.9837+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243971, assembly_id= 102616,     from= IP3;
+  MQT.17R3.B1:MQT,                 at= 755.7377+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243972, assembly_id= 102616,     from= IP3;
+MQ.17R3.B1:MQ,                     at= 757.7457+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243973, assembly_id= 102616,     from= IP3;
+  MS.17R3.B1:MS,                   at= 759.6407+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250635, assembly_id= 102616,     from= IP3;
+  MCBH.17R3.B1:MCBH,               at= 760.2337+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250637, assembly_id= 102616,     from= IP3;
+  MCO.A18R3.B1:MCO,                at= 761.3247+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250640, assembly_id= 102617,     from= IP3;
+  MCD.A18R3.B1:MCD,                at= 761.3262+(-26-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250641, assembly_id= 102617,     from= IP3;
+  MB.A18R3.B1:MB,                  at= 768.8107+(-26.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243977, assembly_id= 102617,   from= IP3;
+  MCS.A18R3.B1:MCS,                at= 776.2347+(-27-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243979, assembly_id= 102617,     from= IP3;
+  MB.B18R3.B1:MB,                  at= 784.4707+(-27.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243980, assembly_id= 102618,   from= IP3;
+  MCS.B18R3.B1:MCS,                at= 791.8947+(-28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243982, assembly_id= 102618,     from= IP3;
+  MCO.B18R3.B1:MCO,                at= 792.6447+(-28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250644, assembly_id= 102619,     from= IP3;
+  MCD.B18R3.B1:MCD,                at= 792.6462+(-28-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250645, assembly_id= 102619,     from= IP3;
+  MB.C18R3.B1:MB,                  at= 800.1307+(-28.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243985, assembly_id= 102619,   from= IP3;
+  MCS.C18R3.B1:MCS,                at= 807.5547+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243987, assembly_id= 102619,     from= IP3;
+  BPM.18R3.B1:BPM,                 at= 808.4337+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243989, assembly_id= 102620,     from= IP3;
+  MQT.18R3.B1:MQT,                 at= 809.1877+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243990, assembly_id= 102620,     from= IP3;
+MQ.18R3.B1:MQ,                     at= 811.1957+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243991, assembly_id= 102620,     from= IP3;
+  MS.18R3.B1:MS,                   at= 813.0907+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250647, assembly_id= 102620,     from= IP3;
+  MCBV.18R3.B1:MCBV,               at= 813.6837+(-29-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250649, assembly_id= 102620,     from= IP3;
+  MB.A19R3.B1:MB,                  at= 822.2607+(-29.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243993, assembly_id= 102621,   from= IP3;
+  MCS.A19R3.B1:MCS,                at= 829.6847+(-30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243995, assembly_id= 102621,     from= IP3;
+  MCO.19R3.B1:MCO,                 at= 830.4347+(-30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250652, assembly_id= 102622,     from= IP3;
+  MCD.19R3.B1:MCD,                 at= 830.4362+(-30-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250653, assembly_id= 102622,     from= IP3;
+  MB.B19R3.B1:MB,                  at= 837.9207+(-30.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 243998, assembly_id= 102622,   from= IP3;
+  MCS.B19R3.B1:MCS,                at= 845.3447+(-31-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244000, assembly_id= 102622,     from= IP3;
+  MB.C19R3.B1:MB,                  at= 853.5807+(-31.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244001, assembly_id= 102623,   from= IP3;
+  MCS.C19R3.B1:MCS,                at= 861.0047+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244003, assembly_id= 102623,     from= IP3;
+  BPM.19R3.B1:BPM,                 at= 861.8837+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244005, assembly_id= 102624,     from= IP3;
+  MQT.19R3.B1:MQT,                 at= 862.6377+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244006, assembly_id= 102624,     from= IP3;
+MQ.19R3.B1:MQ,                     at= 864.6457+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244007, assembly_id= 102624,     from= IP3;
+  MS.19R3.B1:MS,                   at= 866.5407+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250655, assembly_id= 102624,     from= IP3;
+  MCBH.19R3.B1:MCBH,               at= 867.1337+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250657, assembly_id= 102624,     from= IP3;
+  MCO.A20R3.B1:MCO,                at= 868.2247+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250660, assembly_id= 102625,     from= IP3;
+  MCD.A20R3.B1:MCD,                at= 868.2262+(-32-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250661, assembly_id= 102625,     from= IP3;
+  MB.A20R3.B1:MB,                  at= 875.7107+(-32.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244011, assembly_id= 102625,   from= IP3;
+  MCS.A20R3.B1:MCS,                at= 883.1347+(-33-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244013, assembly_id= 102625,     from= IP3;
+  MB.B20R3.B1:MB,                  at= 891.3707+(-33.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244014, assembly_id= 102626,   from= IP3;
+  MCS.B20R3.B1:MCS,                at= 898.7947+(-34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244016, assembly_id= 102626,     from= IP3;
+  MCO.B20R3.B1:MCO,                at= 899.5447+(-34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250664, assembly_id= 102627,     from= IP3;
+  MCD.B20R3.B1:MCD,                at= 899.5462+(-34-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250665, assembly_id= 102627,     from= IP3;
+  MB.C20R3.B1:MB,                  at= 907.0307+(-34.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244019, assembly_id= 102627,   from= IP3;
+  MCS.C20R3.B1:MCS,                at= 914.4547+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244021, assembly_id= 102627,     from= IP3;
+  BPM.20R3.B1:BPM,                 at= 915.3337+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244023, assembly_id= 102628,     from= IP3;
+  MQT.20R3.B1:MQT,                 at= 916.0877+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244024, assembly_id= 102628,     from= IP3;
+MQ.20R3.B1:MQ,                     at= 918.0957+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244025, assembly_id= 102628,     from= IP3;
+  MS.20R3.B1:MS,                   at= 919.9907+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250667, assembly_id= 102628,     from= IP3;
+  MCBV.20R3.B1:MCBV,               at= 920.5837+(-35-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250669, assembly_id= 102628,     from= IP3;
+  MB.A21R3.B1:MB,                  at= 929.1607+(-35.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244027, assembly_id= 102629,   from= IP3;
+  MCS.A21R3.B1:MCS,                at= 936.5847+(-36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244029, assembly_id= 102629,     from= IP3;
+  MCO.21R3.B1:MCO,                 at= 937.3347+(-36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250672, assembly_id= 102630,     from= IP3;
+  MCD.21R3.B1:MCD,                 at= 937.3362+(-36-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250673, assembly_id= 102630,     from= IP3;
+  MB.B21R3.B1:MB,                  at= 944.8207+(-36.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244032, assembly_id= 102630,   from= IP3;
+  MCS.B21R3.B1:MCS,                at= 952.2447+(-37-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244034, assembly_id= 102630,     from= IP3;
+  MB.C21R3.B1:MB,                  at= 960.4807+(-37.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244035, assembly_id= 102631,   from= IP3;
+  MCS.C21R3.B1:MCS,                at= 967.9047+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244037, assembly_id= 102631,     from= IP3;
+  BPM.21R3.B1:BPM,                 at= 968.7837+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244039, assembly_id= 102632,     from= IP3;
+  MQT.21R3.B1:MQT,                 at= 969.5377+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244040, assembly_id= 102632,     from= IP3;
+MQ.21R3.B1:MQ,                     at= 971.5457+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244041, assembly_id= 102632,     from= IP3;
+  MS.21R3.B1:MS,                   at= 973.4407+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250675, assembly_id= 102632,     from= IP3;
+  MCBH.21R3.B1:MCBH,               at= 974.0337+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250677, assembly_id= 102632,     from= IP3;
+  MCO.A22R3.B1:MCO,                at= 975.1247+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250680, assembly_id= 102633,     from= IP3;
+  MCD.A22R3.B1:MCD,                at= 975.1262+(-38-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250681, assembly_id= 102633,     from= IP3;
+  MB.A22R3.B1:MB,                  at= 982.6107+(-38.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244045, assembly_id= 102633,   from= IP3;
+  MCS.A22R3.B1:MCS,                at= 990.0347+(-39-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244047, assembly_id= 102633,     from= IP3;
+  MB.B22R3.B1:MB,                  at= 998.2707+(-39.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244048, assembly_id= 102634,   from= IP3;
+  MCS.B22R3.B1:MCS,                at= 1005.6947+(-40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244050, assembly_id= 102634,    from= IP3;
+  MCO.B22R3.B1:MCO,                at= 1006.4447+(-40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250684, assembly_id= 102635,    from= IP3;
+  MCD.B22R3.B1:MCD,                at= 1006.4462+(-40-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250685, assembly_id= 102635,    from= IP3;
+  MB.C22R3.B1:MB,                  at= 1013.9307+(-40.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244053, assembly_id= 102635,  from= IP3;
+  MCS.C22R3.B1:MCS,                at= 1021.3547+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244055, assembly_id= 102635,    from= IP3;
+  BPM.22R3.B1:BPM,                 at= 1022.2337+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244057, assembly_id= 102636,    from= IP3;
+  MO.22R3.B1:MO,                   at= 1022.9847+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244058, assembly_id= 102636,    from= IP3;
+MQ.22R3.B1:MQ,                     at= 1024.9957+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244059, assembly_id= 102636,    from= IP3;
+  MS.22R3.B1:MS,                   at= 1026.8907+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250687, assembly_id= 102636,    from= IP3;
+  MCBV.22R3.B1:MCBV,               at= 1027.4837+(-41-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250689, assembly_id= 102636,    from= IP3;
+  MB.A23R3.B1:MB,                  at= 1036.0607+(-41.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244061, assembly_id= 102637,  from= IP3;
+  MCS.A23R3.B1:MCS,                at= 1043.4847+(-42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244063, assembly_id= 102637,    from= IP3;
+  MCO.23R3.B1:MCO,                 at= 1044.2347+(-42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250692, assembly_id= 102638,    from= IP3;
+  MCD.23R3.B1:MCD,                 at= 1044.2362+(-42-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250693, assembly_id= 102638,    from= IP3;
+  MB.B23R3.B1:MB,                  at= 1051.7207+(-42.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244066, assembly_id= 102638,  from= IP3;
+  MCS.B23R3.B1:MCS,                at= 1059.1447+(-43-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244068, assembly_id= 102638,    from= IP3;
+  MB.C23R3.B1:MB,                  at= 1067.3807+(-43.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244069, assembly_id= 102639,  from= IP3;
+  MCS.C23R3.B1:MCS,                at= 1074.8047+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244071, assembly_id= 102639,    from= IP3;
+  BPM.23R3.B1:BPM,                 at= 1075.6837+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244073, assembly_id= 102640,    from= IP3;
+  MQS.23R3.B1:MQS,                 at= 1076.4377+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244074, assembly_id= 102640,    from= IP3;
+MQ.23R3.B1:MQ,                     at= 1078.4457+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244075, assembly_id= 102640,    from= IP3;
+  MS.23R3.B1:MS,                   at= 1080.3407+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250695, assembly_id= 102640,    from= IP3;
+  MCBH.23R3.B1:MCBH,               at= 1080.9337+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250697, assembly_id= 102640,    from= IP3;
+  MCO.A24R3.B1:MCO,                at= 1082.0247+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250700, assembly_id= 102641,    from= IP3;
+  MCD.A24R3.B1:MCD,                at= 1082.0262+(-44-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250701, assembly_id= 102641,    from= IP3;
+  MB.A24R3.B1:MB,                  at= 1089.5107+(-44.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244079, assembly_id= 102641,  from= IP3;
+  MCS.A24R3.B1:MCS,                at= 1096.9347+(-45-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244081, assembly_id= 102641,    from= IP3;
+  MB.B24R3.B1:MB,                  at= 1105.1707+(-45.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244082, assembly_id= 102642,  from= IP3;
+  MCS.B24R3.B1:MCS,                at= 1112.5947+(-46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244084, assembly_id= 102642,    from= IP3;
+  MCO.B24R3.B1:MCO,                at= 1113.3447+(-46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250704, assembly_id= 102643,    from= IP3;
+  MCD.B24R3.B1:MCD,                at= 1113.3462+(-46-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250705, assembly_id= 102643,    from= IP3;
+  MB.C24R3.B1:MB,                  at= 1120.8307+(-46.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244087, assembly_id= 102643,  from= IP3;
+  MCS.C24R3.B1:MCS,                at= 1128.2547+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244089, assembly_id= 102643,    from= IP3;
+  BPM.24R3.B1:BPM,                 at= 1129.1337+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244091, assembly_id= 102644,    from= IP3;
+  MO.24R3.B1:MO,                   at= 1129.8847+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244092, assembly_id= 102644,    from= IP3;
+MQ.24R3.B1:MQ,                     at= 1131.8957+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244093, assembly_id= 102644,    from= IP3;
+  MS.24R3.B1:MS,                   at= 1133.7907+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250707, assembly_id= 102644,    from= IP3;
+  MCBV.24R3.B1:MCBV,               at= 1134.3837+(-47-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250709, assembly_id= 102644,    from= IP3;
+  MB.A25R3.B1:MB,                  at= 1142.9607+(-47.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244095, assembly_id= 102645,  from= IP3;
+  MCS.A25R3.B1:MCS,                at= 1150.3847+(-48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244097, assembly_id= 102645,    from= IP3;
+  MCO.25R3.B1:MCO,                 at= 1151.1347+(-48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250712, assembly_id= 102646,    from= IP3;
+  MCD.25R3.B1:MCD,                 at= 1151.1362+(-48-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250713, assembly_id= 102646,    from= IP3;
+  MB.B25R3.B1:MB,                  at= 1158.6207+(-48.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244100, assembly_id= 102646,  from= IP3;
+  MCS.B25R3.B1:MCS,                at= 1166.0447+(-49-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244102, assembly_id= 102646,    from= IP3;
+  MB.C25R3.B1:MB,                  at= 1174.2807+(-49.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244103, assembly_id= 102647,  from= IP3;
+  MCS.C25R3.B1:MCS,                at= 1181.7047+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244105, assembly_id= 102647,    from= IP3;
+  BPM.25R3.B1:BPM,                 at= 1182.5837+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244107, assembly_id= 102648,    from= IP3;
+  MO.25R3.B1:MO,                   at= 1183.3347+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244108, assembly_id= 102648,    from= IP3;
+MQ.25R3.B1:MQ,                     at= 1185.3457+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244109, assembly_id= 102648,    from= IP3;
+  MS.25R3.B1:MS,                   at= 1187.2407+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250715, assembly_id= 102648,    from= IP3;
+  MCBH.25R3.B1:MCBH,               at= 1187.8337+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250717, assembly_id= 102648,    from= IP3;
+  MCO.A26R3.B1:MCO,                at= 1188.9247+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250720, assembly_id= 102649,    from= IP3;
+  MCD.A26R3.B1:MCD,                at= 1188.9262+(-50-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250721, assembly_id= 102649,    from= IP3;
+  MB.A26R3.B1:MB,                  at= 1196.4107+(-50.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244113, assembly_id= 102649,  from= IP3;
+  MCS.A26R3.B1:MCS,                at= 1203.8347+(-51-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244115, assembly_id= 102649,    from= IP3;
+  MB.B26R3.B1:MB,                  at= 1212.0707+(-51.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244116, assembly_id= 102650,  from= IP3;
+  MCS.B26R3.B1:MCS,                at= 1219.4947+(-52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244118, assembly_id= 102650,    from= IP3;
+  MCO.B26R3.B1:MCO,                at= 1220.2447+(-52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250724, assembly_id= 102651,    from= IP3;
+  MCD.B26R3.B1:MCD,                at= 1220.2462+(-52-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250725, assembly_id= 102651,    from= IP3;
+  MB.C26R3.B1:MB,                  at= 1227.7307+(-52.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244121, assembly_id= 102651,  from= IP3;
+  MCS.C26R3.B1:MCS,                at= 1235.1547+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244123, assembly_id= 102651,    from= IP3;
+  BPM.26R3.B1:BPM,                 at= 1236.0337+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244125, assembly_id= 102652,    from= IP3;
+  MO.26R3.B1:MO,                   at= 1236.7847+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244126, assembly_id= 102652,    from= IP3;
+MQ.26R3.B1:MQ,                     at= 1238.7957+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244127, assembly_id= 102652,    from= IP3;
+  MS.26R3.B1:MS,                   at= 1240.6907+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250727, assembly_id= 102652,    from= IP3;
+  MCBV.26R3.B1:MCBV,               at= 1241.2837+(-53-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250729, assembly_id= 102652,    from= IP3;
+  MB.A27R3.B1:MB,                  at= 1249.8607+(-53.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244129, assembly_id= 102653,  from= IP3;
+  MCS.A27R3.B1:MCS,                at= 1257.2847+(-54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244131, assembly_id= 102653,    from= IP3;
+  MCO.27R3.B1:MCO,                 at= 1258.0347+(-54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250732, assembly_id= 102654,    from= IP3;
+  MCD.27R3.B1:MCD,                 at= 1258.0362+(-54-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250733, assembly_id= 102654,    from= IP3;
+  MB.B27R3.B1:MB,                  at= 1265.5207+(-54.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244134, assembly_id= 102654,  from= IP3;
+  MCS.B27R3.B1:MCS,                at= 1272.9447+(-55-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244136, assembly_id= 102654,    from= IP3;
+  MB.C27R3.B1:MB,                  at= 1281.1807+(-55.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244137, assembly_id= 102655,  from= IP3;
+  MCS.C27R3.B1:MCS,                at= 1288.6047+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244139, assembly_id= 102655,    from= IP3;
+  BPM.27R3.B1:BPM,                 at= 1289.4837+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244141, assembly_id= 102656,    from= IP3;
+  MQS.27R3.B1:MQS,                 at= 1290.2377+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244142, assembly_id= 102656,    from= IP3;
+MQ.27R3.B1:MQ,                     at= 1292.2457+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244143, assembly_id= 102656,    from= IP3;
+  MS.27R3.B1:MS,                   at= 1294.1407+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250735, assembly_id= 102656,    from= IP3;
+  MCBH.27R3.B1:MCBH,               at= 1294.7337+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250737, assembly_id= 102656,    from= IP3;
+  MCO.A28R3.B1:MCO,                at= 1295.8247+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250740, assembly_id= 102657,    from= IP3;
+  MCD.A28R3.B1:MCD,                at= 1295.8262+(-56-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250741, assembly_id= 102657,    from= IP3;
+  MB.A28R3.B1:MB,                  at= 1303.3107+(-56.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244147, assembly_id= 102657,  from= IP3;
+  MCS.A28R3.B1:MCS,                at= 1310.7347+(-57-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244149, assembly_id= 102657,    from= IP3;
+  MB.B28R3.B1:MB,                  at= 1318.9707+(-57.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244150, assembly_id= 102658,  from= IP3;
+  MCS.B28R3.B1:MCS,                at= 1326.3947+(-58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244152, assembly_id= 102658,    from= IP3;
+  MCO.B28R3.B1:MCO,                at= 1327.1447+(-58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250744, assembly_id= 102659,    from= IP3;
+  MCD.B28R3.B1:MCD,                at= 1327.1462+(-58-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250745, assembly_id= 102659,    from= IP3;
+  MB.C28R3.B1:MB,                  at= 1334.6307+(-58.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244155, assembly_id= 102659,  from= IP3;
+  MCS.C28R3.B1:MCS,                at= 1342.0547+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244157, assembly_id= 102659,    from= IP3;
+  BPM.28R3.B1:BPM,                 at= 1342.9337+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244159, assembly_id= 102660,    from= IP3;
+  MO.28R3.B1:MO,                   at= 1343.6847+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244160, assembly_id= 102660,    from= IP3;
+MQ.28R3.B1:MQ,                     at= 1345.6957+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244161, assembly_id= 102660,    from= IP3;
+  MS.28R3.B1:MS,                   at= 1347.5907+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250747, assembly_id= 102660,    from= IP3;
+  MCBV.28R3.B1:MCBV,               at= 1348.1837+(-59-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250749, assembly_id= 102660,    from= IP3;
+  MB.A29R3.B1:MB,                  at= 1356.7607+(-59.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244163, assembly_id= 102661,  from= IP3;
+  MCS.A29R3.B1:MCS,                at= 1364.1847+(-60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244165, assembly_id= 102661,    from= IP3;
+  MCO.29R3.B1:MCO,                 at= 1364.9347+(-60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250752, assembly_id= 102662,    from= IP3;
+  MCD.29R3.B1:MCD,                 at= 1364.9362+(-60-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250753, assembly_id= 102662,    from= IP3;
+  MB.B29R3.B1:MB,                  at= 1372.4207+(-60.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244168, assembly_id= 102662,  from= IP3;
+  MCS.B29R3.B1:MCS,                at= 1379.8447+(-61-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244170, assembly_id= 102662,    from= IP3;
+  MB.C29R3.B1:MB,                  at= 1388.0807+(-61.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244171, assembly_id= 102663,  from= IP3;
+  MCS.C29R3.B1:MCS,                at= 1395.5047+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244173, assembly_id= 102663,    from= IP3;
+  BPM.29R3.B1:BPM,                 at= 1396.3837+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244175, assembly_id= 102664,    from= IP3;
+  MO.29R3.B1:MO,                   at= 1397.1347+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244176, assembly_id= 102664,    from= IP3;
+MQ.29R3.B1:MQ,                     at= 1399.1457+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244177, assembly_id= 102664,    from= IP3;
+  MSS.29R3.B1:MSS,                 at= 1401.0407+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250755, assembly_id= 102664,    from= IP3;
+  MCBH.29R3.B1:MCBH,               at= 1401.6337+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250757, assembly_id= 102664,    from= IP3;
+  MCO.A30R3.B1:MCO,                at= 1402.7247+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250760, assembly_id= 102665,    from= IP3;
+  MCD.A30R3.B1:MCD,                at= 1402.7262+(-62-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250761, assembly_id= 102665,    from= IP3;
+  MB.A30R3.B1:MB,                  at= 1410.2107+(-62.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244181, assembly_id= 102665,  from= IP3;
+  MCS.A30R3.B1:MCS,                at= 1417.6347+(-63-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244183, assembly_id= 102665,    from= IP3;
+  MB.B30R3.B1:MB,                  at= 1425.8707+(-63.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244184, assembly_id= 102666,  from= IP3;
+  MCS.B30R3.B1:MCS,                at= 1433.2947+(-64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244186, assembly_id= 102666,    from= IP3;
+  MCO.B30R3.B1:MCO,                at= 1434.0447+(-64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250764, assembly_id= 102667,    from= IP3;
+  MCD.B30R3.B1:MCD,                at= 1434.0462+(-64-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250765, assembly_id= 102667,    from= IP3;
+  MB.C30R3.B1:MB,                  at= 1441.5307+(-64.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244189, assembly_id= 102667,  from= IP3;
+  MCS.C30R3.B1:MCS,                at= 1448.9547+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244191, assembly_id= 102667,    from= IP3;
+  BPM.30R3.B1:BPM,                 at= 1449.8337+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244193, assembly_id= 102668,    from= IP3;
+  MO.30R3.B1:MO,                   at= 1450.5847+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244194, assembly_id= 102668,    from= IP3;
+MQ.30R3.B1:MQ,                     at= 1452.5957+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244195, assembly_id= 102668,    from= IP3;
+  MS.30R3.B1:MS,                   at= 1454.4907+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250767, assembly_id= 102668,    from= IP3;
+  MCBV.30R3.B1:MCBV,               at= 1455.0837+(-65-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250769, assembly_id= 102668,    from= IP3;
+  MB.A31R3.B1:MB,                  at= 1463.6607+(-65.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244197, assembly_id= 102669,  from= IP3;
+  MCS.A31R3.B1:MCS,                at= 1471.0847+(-66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244199, assembly_id= 102669,    from= IP3;
+  MCO.31R3.B1:MCO,                 at= 1471.8347+(-66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250772, assembly_id= 102670,    from= IP3;
+  MCD.31R3.B1:MCD,                 at= 1471.8362+(-66-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250773, assembly_id= 102670,    from= IP3;
+  MB.B31R3.B1:MB,                  at= 1479.3207+(-66.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244202, assembly_id= 102670,  from= IP3;
+  MCS.B31R3.B1:MCS,                at= 1486.7447+(-67-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244204, assembly_id= 102670,    from= IP3;
+  MB.C31R3.B1:MB,                  at= 1494.9807+(-67.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244205, assembly_id= 102671,  from= IP3;
+  MCS.C31R3.B1:MCS,                at= 1502.4047+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244207, assembly_id= 102671,    from= IP3;
+  BPM.31R3.B1:BPM,                 at= 1503.2837+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244209, assembly_id= 102672,    from= IP3;
+  MO.31R3.B1:MO,                   at= 1504.0347+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244210, assembly_id= 102672,    from= IP3;
+MQ.31R3.B1:MQ,                     at= 1506.0457+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244211, assembly_id= 102672,    from= IP3;
+  MS.31R3.B1:MS,                   at= 1507.9407+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250775, assembly_id= 102672,    from= IP3;
+  MCBH.31R3.B1:MCBH,               at= 1508.5337+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250777, assembly_id= 102672,    from= IP3;
+S.CELL.34.B1:OMK,                  at= 1509.2807+(-68-IP3OFS.B1)*DS,                                                             from= IP3;
+  MCO.A32R3.B1:MCO,                at= 1509.6247+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250780, assembly_id= 102673,    from= IP3;
+  MCD.A32R3.B1:MCD,                at= 1509.6262+(-68-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250781, assembly_id= 102673,    from= IP3;
+  MB.A32R3.B1:MB,                  at= 1517.1107+(-68.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244215, assembly_id= 102673,  from= IP3;
+  MCS.A32R3.B1:MCS,                at= 1524.5347+(-69-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244217, assembly_id= 102673,    from= IP3;
+  MB.B32R3.B1:MB,                  at= 1532.7707+(-69.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244218, assembly_id= 102674,  from= IP3;
+  MCS.B32R3.B1:MCS,                at= 1540.1947+(-70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244220, assembly_id= 102674,    from= IP3;
+  MCO.B32R3.B1:MCO,                at= 1540.9447+(-70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250784, assembly_id= 102675,    from= IP3;
+  MCD.B32R3.B1:MCD,                at= 1540.9462+(-70-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250785, assembly_id= 102675,    from= IP3;
+  MB.C32R3.B1:MB,                  at= 1548.4307+(-70.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244223, assembly_id= 102675,  from= IP3;
+  MCS.C32R3.B1:MCS,                at= 1555.8547+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244225, assembly_id= 102675,    from= IP3;
+  BPM.32R3.B1:BPM,                 at= 1556.7337+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244227, assembly_id= 102676,    from= IP3;
+  MO.32R3.B1:MO,                   at= 1557.4847+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244228, assembly_id= 102676,    from= IP3;
+MQ.32R3.B1:MQ,                     at= 1559.4957+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244229, assembly_id= 102676,    from= IP3;
+  MS.32R3.B1:MS,                   at= 1561.3907+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250787, assembly_id= 102676,    from= IP3;
+  MCBV.32R3.B1:MCBV,               at= 1561.9837+(-71-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250789, assembly_id= 102676,    from= IP3;
+  MB.A33R3.B1:MB,                  at= 1570.5607+(-71.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244231, assembly_id= 102677,  from= IP3;
+  MCS.A33R3.B1:MCS,                at= 1577.9847+(-72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244233, assembly_id= 102677,    from= IP3;
+  MCO.33R3.B1:MCO,                 at= 1578.7347+(-72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250792, assembly_id= 102678,    from= IP3;
+  MCD.33R3.B1:MCD,                 at= 1578.7362+(-72-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250793, assembly_id= 102678,    from= IP3;
+  MB.B33R3.B1:MB,                  at= 1586.2207+(-72.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244236, assembly_id= 102678,  from= IP3;
+  MCS.B33R3.B1:MCS,                at= 1593.6447+(-73-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244238, assembly_id= 102678,    from= IP3;
+  MB.C33R3.B1:MB,                  at= 1601.8807+(-73.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244239, assembly_id= 102679,  from= IP3;
+  MCS.C33R3.B1:MCS,                at= 1609.3047+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244241, assembly_id= 102679,    from= IP3;
+  BPM.33R3.B1:BPM,                 at= 1610.1837+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244243, assembly_id= 102680,    from= IP3;
+  MO.33R3.B1:MO,                   at= 1610.9347+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244244, assembly_id= 102680,    from= IP3;
+MQ.33R3.B1:MQ,                     at= 1612.9457+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244245, assembly_id= 102680,    from= IP3;
+  MSS.33R3.B1:MSS,                 at= 1614.8407+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250795, assembly_id= 102680,    from= IP3;
+  MCBH.33R3.B1:MCBH,               at= 1615.4337+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250797, assembly_id= 102680,    from= IP3;
+E.CELL.34.B1:OMK,                  at= 1616.1807+(-74-IP3OFS.B1)*DS,                                                             from= IP3;
+  MCO.A34R3.B1:MCO,                at= 1616.5247+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250800, assembly_id= 102681,    from= IP3;
+  MCD.A34R3.B1:MCD,                at= 1616.5262+(-74-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250801, assembly_id= 102681,    from= IP3;
+  MB.A34R3.B1:MB,                  at= 1624.0107+(-74.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244249, assembly_id= 102681,  from= IP3;
+  MCS.A34R3.B1:MCS,                at= 1631.4347+(-75-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244251, assembly_id= 102681,    from= IP3;
+  MB.B34R3.B1:MB,                  at= 1639.6707+(-75.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244252, assembly_id= 102682,  from= IP3;
+  MCS.B34R3.B1:MCS,                at= 1647.0947+(-76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244254, assembly_id= 102682,    from= IP3;
+  MCO.B34R3.B1:MCO,                at= 1647.8447+(-76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250804, assembly_id= 102683,    from= IP3;
+  MCD.B34R3.B1:MCD,                at= 1647.8462+(-76-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250805, assembly_id= 102683,    from= IP3;
+  MB.C34R3.B1:MB,                  at= 1655.3307+(-76.5-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244257, assembly_id= 102683,  from= IP3;
+  MCS.C34R3.B1:MCS,                at= 1662.7547+(-77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244259, assembly_id= 102683,    from= IP3;
+  BPM.34R3.B1:BPM,                 at= 1663.6337+(-77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244261, assembly_id= 102684,    from= IP3;
+  MO.34R3.B1:MO,                   at= 1664.3847+(-77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244262, assembly_id= 102684,    from= IP3;
+MQ.34R3.B1:MQ,                     at= 1666.3957+(-77-IP3OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244263, assembly_id= 102684,    from= IP3;
+  MS.34L4.B1:MS,                   at= -1664.0697+(-77-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250807, assembly_id= 102684,   from= IP4;
+  MCBV.34L4.B1:MCBV,               at= -1663.4767+(-77-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250809, assembly_id= 102684,   from= IP4;
+  MB.C34L4.B1:MB,                  at= -1654.8997+(-77.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244265, assembly_id= 102685, from= IP4;
+  MCS.C34L4.B1:MCS,                at= -1647.4757+(-78-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244267, assembly_id= 102685,   from= IP4;
+  MCO.34L4.B1:MCO,                 at= -1646.7257+(-78-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250812, assembly_id= 102686,   from= IP4;
+  MCD.34L4.B1:MCD,                 at= -1646.7242+(-78-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250813, assembly_id= 102686,   from= IP4;
+  MB.B34L4.B1:MB,                  at= -1639.2397+(-78.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244270, assembly_id= 102686, from= IP4;
+  MCS.B34L4.B1:MCS,                at= -1631.8157+(-79-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244272, assembly_id= 102686,   from= IP4;
+  MB.A34L4.B1:MB,                  at= -1623.5797+(-79.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244273, assembly_id= 102687, from= IP4;
+  MCS.A34L4.B1:MCS,                at= -1616.1557+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244275, assembly_id= 102687,   from= IP4;
+  BPM.33L4.B1:BPM,                 at= -1615.2767+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244277, assembly_id= 102688,   from= IP4;
+  MO.33L4.B1:MO,                   at= -1614.5257+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244278, assembly_id= 102688,   from= IP4;
+MQ.33L4.B1:MQ,                     at= -1612.5147+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244279, assembly_id= 102688,   from= IP4;
+  MSS.33L4.B1:MSS,                 at= -1610.6197+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250815, assembly_id= 102688,   from= IP4;
+  MCBH.33L4.B1:MCBH,               at= -1610.0267+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250817, assembly_id= 102688,   from= IP4;
+  MCO.B33L4.B1:MCO,                at= -1608.9357+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250820, assembly_id= 102689,   from= IP4;
+  MCD.B33L4.B1:MCD,                at= -1608.9342+(-80-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250821, assembly_id= 102689,   from= IP4;
+  MB.C33L4.B1:MB,                  at= -1601.4497+(-80.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244283, assembly_id= 102689, from= IP4;
+  MCS.C33L4.B1:MCS,                at= -1594.0257+(-81-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244285, assembly_id= 102689,   from= IP4;
+  MB.B33L4.B1:MB,                  at= -1585.7897+(-81.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244286, assembly_id= 102690, from= IP4;
+  MCS.B33L4.B1:MCS,                at= -1578.3657+(-82-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244288, assembly_id= 102690,   from= IP4;
+  MCO.A33L4.B1:MCO,                at= -1577.6157+(-82-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250824, assembly_id= 102691,   from= IP4;
+  MCD.A33L4.B1:MCD,                at= -1577.6142+(-82-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250825, assembly_id= 102691,   from= IP4;
+  MB.A33L4.B1:MB,                  at= -1570.1297+(-82.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244291, assembly_id= 102691, from= IP4;
+  MCS.A33L4.B1:MCS,                at= -1562.7057+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244293, assembly_id= 102691,   from= IP4;
+  BPM.32L4.B1:BPM,                 at= -1561.8267+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244295, assembly_id= 102692,   from= IP4;
+  MO.32L4.B1:MO,                   at= -1561.0757+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244296, assembly_id= 102692,   from= IP4;
+MQ.32L4.B1:MQ,                     at= -1559.0647+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244297, assembly_id= 102692,   from= IP4;
+  MS.32L4.B1:MS,                   at= -1557.1697+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250827, assembly_id= 102692,   from= IP4;
+  MCBV.32L4.B1:MCBV,               at= -1556.5767+(-83-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250829, assembly_id= 102692,   from= IP4;
+  MB.C32L4.B1:MB,                  at= -1547.9997+(-83.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244299, assembly_id= 102693, from= IP4;
+  MCS.C32L4.B1:MCS,                at= -1540.5757+(-84-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244301, assembly_id= 102693,   from= IP4;
+  MCO.32L4.B1:MCO,                 at= -1539.8257+(-84-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250832, assembly_id= 102694,   from= IP4;
+  MCD.32L4.B1:MCD,                 at= -1539.8242+(-84-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250833, assembly_id= 102694,   from= IP4;
+  MB.B32L4.B1:MB,                  at= -1532.3397+(-84.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244304, assembly_id= 102694, from= IP4;
+  MCS.B32L4.B1:MCS,                at= -1524.9157+(-85-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244306, assembly_id= 102694,   from= IP4;
+  MB.A32L4.B1:MB,                  at= -1516.6797+(-85.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244307, assembly_id= 102695, from= IP4;
+  MCS.A32L4.B1:MCS,                at= -1509.2557+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244309, assembly_id= 102695,   from= IP4;
+  BPM.31L4.B1:BPM,                 at= -1508.3767+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244311, assembly_id= 102696,   from= IP4;
+  MO.31L4.B1:MO,                   at= -1507.6257+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244312, assembly_id= 102696,   from= IP4;
+MQ.31L4.B1:MQ,                     at= -1505.6147+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244313, assembly_id= 102696,   from= IP4;
+  MS.31L4.B1:MS,                   at= -1503.7197+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250835, assembly_id= 102696,   from= IP4;
+  MCBH.31L4.B1:MCBH,               at= -1503.1267+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250837, assembly_id= 102696,   from= IP4;
+  MCO.B31L4.B1:MCO,                at= -1502.0357+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250840, assembly_id= 102697,   from= IP4;
+  MCD.B31L4.B1:MCD,                at= -1502.0342+(-86-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250841, assembly_id= 102697,   from= IP4;
+  MB.C31L4.B1:MB,                  at= -1494.5497+(-86.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244317, assembly_id= 102697, from= IP4;
+  MCS.C31L4.B1:MCS,                at= -1487.1257+(-87-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244319, assembly_id= 102697,   from= IP4;
+  MB.B31L4.B1:MB,                  at= -1478.8897+(-87.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244320, assembly_id= 102698, from= IP4;
+  MCS.B31L4.B1:MCS,                at= -1471.4657+(-88-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244322, assembly_id= 102698,   from= IP4;
+  MCO.A31L4.B1:MCO,                at= -1470.7157+(-88-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250844, assembly_id= 102699,   from= IP4;
+  MCD.A31L4.B1:MCD,                at= -1470.7142+(-88-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250845, assembly_id= 102699,   from= IP4;
+  MB.A31L4.B1:MB,                  at= -1463.2297+(-88.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244325, assembly_id= 102699, from= IP4;
+  MCS.A31L4.B1:MCS,                at= -1455.8057+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244327, assembly_id= 102699,   from= IP4;
+  BPM.30L4.B1:BPM,                 at= -1454.9267+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244329, assembly_id= 102700,   from= IP4;
+  MO.30L4.B1:MO,                   at= -1454.1757+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244330, assembly_id= 102700,   from= IP4;
+MQ.30L4.B1:MQ,                     at= -1452.1647+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244331, assembly_id= 102700,   from= IP4;
+  MS.30L4.B1:MS,                   at= -1450.2697+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250847, assembly_id= 102700,   from= IP4;
+  MCBV.30L4.B1:MCBV,               at= -1449.6767+(-89-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250849, assembly_id= 102700,   from= IP4;
+  MB.C30L4.B1:MB,                  at= -1441.0997+(-89.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244333, assembly_id= 102701, from= IP4;
+  MCS.C30L4.B1:MCS,                at= -1433.6757+(-90-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244335, assembly_id= 102701,   from= IP4;
+  MCO.30L4.B1:MCO,                 at= -1432.9257+(-90-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250852, assembly_id= 102702,   from= IP4;
+  MCD.30L4.B1:MCD,                 at= -1432.9242+(-90-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250853, assembly_id= 102702,   from= IP4;
+  MB.B30L4.B1:MB,                  at= -1425.4397+(-90.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244338, assembly_id= 102702, from= IP4;
+  MCS.B30L4.B1:MCS,                at= -1418.0157+(-91-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244340, assembly_id= 102702,   from= IP4;
+  MB.A30L4.B1:MB,                  at= -1409.7797+(-91.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244341, assembly_id= 102703, from= IP4;
+  MCS.A30L4.B1:MCS,                at= -1402.3557+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244343, assembly_id= 102703,   from= IP4;
+  BPM.29L4.B1:BPM,                 at= -1401.4767+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244345, assembly_id= 102704,   from= IP4;
+  MO.29L4.B1:MO,                   at= -1400.7257+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244346, assembly_id= 102704,   from= IP4;
+MQ.29L4.B1:MQ,                     at= -1398.7147+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244347, assembly_id= 102704,   from= IP4;
+  MSS.29L4.B1:MSS,                 at= -1396.8197+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250855, assembly_id= 102704,   from= IP4;
+  MCBH.29L4.B1:MCBH,               at= -1396.2267+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250857, assembly_id= 102704,   from= IP4;
+  MCO.B29L4.B1:MCO,                at= -1395.1357+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250860, assembly_id= 102705,   from= IP4;
+  MCD.B29L4.B1:MCD,                at= -1395.1342+(-92-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250861, assembly_id= 102705,   from= IP4;
+  MB.C29L4.B1:MB,                  at= -1387.6497+(-92.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244351, assembly_id= 102705, from= IP4;
+  MCS.C29L4.B1:MCS,                at= -1380.2257+(-93-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244353, assembly_id= 102705,   from= IP4;
+  MB.B29L4.B1:MB,                  at= -1371.9897+(-93.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244354, assembly_id= 102706, from= IP4;
+  MCS.B29L4.B1:MCS,                at= -1364.5657+(-94-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244356, assembly_id= 102706,   from= IP4;
+  MCO.A29L4.B1:MCO,                at= -1363.8157+(-94-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250864, assembly_id= 102707,   from= IP4;
+  MCD.A29L4.B1:MCD,                at= -1363.8142+(-94-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250865, assembly_id= 102707,   from= IP4;
+  MB.A29L4.B1:MB,                  at= -1356.3297+(-94.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244359, assembly_id= 102707, from= IP4;
+  MCS.A29L4.B1:MCS,                at= -1348.9057+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244361, assembly_id= 102707,   from= IP4;
+  BPM.28L4.B1:BPM,                 at= -1348.0267+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244363, assembly_id= 102708,   from= IP4;
+  MO.28L4.B1:MO,                   at= -1347.2757+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244364, assembly_id= 102708,   from= IP4;
+MQ.28L4.B1:MQ,                     at= -1345.2647+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244365, assembly_id= 102708,   from= IP4;
+  MS.28L4.B1:MS,                   at= -1343.3697+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250867, assembly_id= 102708,   from= IP4;
+  MCBV.28L4.B1:MCBV,               at= -1342.7767+(-95-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250869, assembly_id= 102708,   from= IP4;
+  MB.C28L4.B1:MB,                  at= -1334.1997+(-95.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244367, assembly_id= 102709, from= IP4;
+  MCS.C28L4.B1:MCS,                at= -1326.7757+(-96-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244369, assembly_id= 102709,   from= IP4;
+  MCO.28L4.B1:MCO,                 at= -1326.0257+(-96-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250872, assembly_id= 102710,   from= IP4;
+  MCD.28L4.B1:MCD,                 at= -1326.0242+(-96-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250873, assembly_id= 102710,   from= IP4;
+  MB.B28L4.B1:MB,                  at= -1318.5397+(-96.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244372, assembly_id= 102710, from= IP4;
+  MCS.B28L4.B1:MCS,                at= -1311.1157+(-97-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244374, assembly_id= 102710,   from= IP4;
+  MB.A28L4.B1:MB,                  at= -1302.8797+(-97.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244375, assembly_id= 102711, from= IP4;
+  MCS.A28L4.B1:MCS,                at= -1295.4557+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244377, assembly_id= 102711,   from= IP4;
+  BPM.27L4.B1:BPM,                 at= -1294.5767+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244379, assembly_id= 102712,   from= IP4;
+  MQS.27L4.B1:MQS,                 at= -1293.8227+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244380, assembly_id= 102712,   from= IP4;
+MQ.27L4.B1:MQ,                     at= -1291.8147+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244381, assembly_id= 102712,   from= IP4;
+  MS.27L4.B1:MS,                   at= -1289.9197+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250875, assembly_id= 102712,   from= IP4;
+  MCBH.27L4.B1:MCBH,               at= -1289.3267+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250877, assembly_id= 102712,   from= IP4;
+  MCO.B27L4.B1:MCO,                at= -1288.2357+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250880, assembly_id= 102713,   from= IP4;
+  MCD.B27L4.B1:MCD,                at= -1288.2342+(-98-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250881, assembly_id= 102713,   from= IP4;
+  MB.C27L4.B1:MB,                  at= -1280.7497+(-98.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244385, assembly_id= 102713, from= IP4;
+  MCS.C27L4.B1:MCS,                at= -1273.3257+(-99-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244387, assembly_id= 102713,   from= IP4;
+  MB.B27L4.B1:MB,                  at= -1265.0897+(-99.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244388, assembly_id= 102714, from= IP4;
+  MCS.B27L4.B1:MCS,                at= -1257.6657+(-100-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244390, assembly_id= 102714,  from= IP4;
+  MCO.A27L4.B1:MCO,                at= -1256.9157+(-100-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250884, assembly_id= 102715,  from= IP4;
+  MCD.A27L4.B1:MCD,                at= -1256.9142+(-100-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250885, assembly_id= 102715,  from= IP4;
+  MB.A27L4.B1:MB,                  at= -1249.4297+(-100.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244393, assembly_id= 102715,from= IP4;
+  MCS.A27L4.B1:MCS,                at= -1242.0057+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244395, assembly_id= 102715,  from= IP4;
+  BPM.26L4.B1:BPM,                 at= -1241.1267+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244397, assembly_id= 102716,  from= IP4;
+  MO.26L4.B1:MO,                   at= -1240.3757+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244398, assembly_id= 102716,  from= IP4;
+MQ.26L4.B1:MQ,                     at= -1238.3647+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244399, assembly_id= 102716,  from= IP4;
+  MS.26L4.B1:MS,                   at= -1236.4697+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250887, assembly_id= 102716,  from= IP4;
+  MCBV.26L4.B1:MCBV,               at= -1235.8767+(-101-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250889, assembly_id= 102716,  from= IP4;
+  MB.C26L4.B1:MB,                  at= -1227.2997+(-101.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244401, assembly_id= 102717,from= IP4;
+  MCS.C26L4.B1:MCS,                at= -1219.8757+(-102-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244403, assembly_id= 102717,  from= IP4;
+  MCO.26L4.B1:MCO,                 at= -1219.1257+(-102-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250892, assembly_id= 102718,  from= IP4;
+  MCD.26L4.B1:MCD,                 at= -1219.1242+(-102-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250893, assembly_id= 102718,  from= IP4;
+  MB.B26L4.B1:MB,                  at= -1211.6397+(-102.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244406, assembly_id= 102718,from= IP4;
+  MCS.B26L4.B1:MCS,                at= -1204.2157+(-103-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244408, assembly_id= 102718,  from= IP4;
+  MB.A26L4.B1:MB,                  at= -1195.9797+(-103.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244409, assembly_id= 102719,from= IP4;
+  MCS.A26L4.B1:MCS,                at= -1188.5557+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244411, assembly_id= 102719,  from= IP4;
+  BPM.25L4.B1:BPM,                 at= -1187.6767+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244413, assembly_id= 102720,  from= IP4;
+  MO.25L4.B1:MO,                   at= -1186.9257+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244414, assembly_id= 102720,  from= IP4;
+MQ.25L4.B1:MQ,                     at= -1184.9147+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244415, assembly_id= 102720,  from= IP4;
+  MS.25L4.B1:MS,                   at= -1183.0197+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250895, assembly_id= 102720,  from= IP4;
+  MCBH.25L4.B1:MCBH,               at= -1182.4267+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250897, assembly_id= 102720,  from= IP4;
+  MCO.B25L4.B1:MCO,                at= -1181.3357+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250900, assembly_id= 102721,  from= IP4;
+  MCD.B25L4.B1:MCD,                at= -1181.3342+(-104-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250901, assembly_id= 102721,  from= IP4;
+  MB.C25L4.B1:MB,                  at= -1173.8497+(-104.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244419, assembly_id= 102721,from= IP4;
+  MCS.C25L4.B1:MCS,                at= -1166.4257+(-105-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244421, assembly_id= 102721,  from= IP4;
+  MB.B25L4.B1:MB,                  at= -1158.1897+(-105.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244422, assembly_id= 102722,from= IP4;
+  MCS.B25L4.B1:MCS,                at= -1150.7657+(-106-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244424, assembly_id= 102722,  from= IP4;
+  MCO.A25L4.B1:MCO,                at= -1150.0157+(-106-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250904, assembly_id= 102723,  from= IP4;
+  MCD.A25L4.B1:MCD,                at= -1150.0142+(-106-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250905, assembly_id= 102723,  from= IP4;
+  MB.A25L4.B1:MB,                  at= -1142.5297+(-106.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244427, assembly_id= 102723,from= IP4;
+  MCS.A25L4.B1:MCS,                at= -1135.1057+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244429, assembly_id= 102723,  from= IP4;
+  BPM.24L4.B1:BPM,                 at= -1134.2267+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244431, assembly_id= 102724,  from= IP4;
+  MO.24L4.B1:MO,                   at= -1133.4757+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244432, assembly_id= 102724,  from= IP4;
+MQ.24L4.B1:MQ,                     at= -1131.4647+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244433, assembly_id= 102724,  from= IP4;
+  MS.24L4.B1:MS,                   at= -1129.5697+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250907, assembly_id= 102724,  from= IP4;
+  MCBV.24L4.B1:MCBV,               at= -1128.9767+(-107-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250909, assembly_id= 102724,  from= IP4;
+  MB.C24L4.B1:MB,                  at= -1120.3997+(-107.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244435, assembly_id= 102725,from= IP4;
+  MCS.C24L4.B1:MCS,                at= -1112.9757+(-108-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244437, assembly_id= 102725,  from= IP4;
+  MCO.24L4.B1:MCO,                 at= -1112.2257+(-108-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250912, assembly_id= 102726,  from= IP4;
+  MCD.24L4.B1:MCD,                 at= -1112.2242+(-108-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250913, assembly_id= 102726,  from= IP4;
+  MB.B24L4.B1:MB,                  at= -1104.7397+(-108.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244440, assembly_id= 102726,from= IP4;
+  MCS.B24L4.B1:MCS,                at= -1097.3157+(-109-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244442, assembly_id= 102726,  from= IP4;
+  MB.A24L4.B1:MB,                  at= -1089.0797+(-109.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244443, assembly_id= 102727,from= IP4;
+  MCS.A24L4.B1:MCS,                at= -1081.6557+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244445, assembly_id= 102727,  from= IP4;
+  BPM.23L4.B1:BPM,                 at= -1080.7767+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266529, assembly_id= 102728,  from= IP4;
+  MQS.23L4.B1:MQS,                 at= -1080.0227+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244446, assembly_id= 102728,  from= IP4;
+MQ.23L4.B1:MQ,                     at= -1078.0147+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244447, assembly_id= 102728,  from= IP4;
+  MS.23L4.B1:MS,                   at= -1076.1197+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250915, assembly_id= 102728,  from= IP4;
+  MCBH.23L4.B1:MCBH,               at= -1075.5267+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250917, assembly_id= 102728,  from= IP4;
+  MCO.B23L4.B1:MCO,                at= -1074.4357+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250920, assembly_id= 102729,  from= IP4;
+  MCD.B23L4.B1:MCD,                at= -1074.4342+(-110-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250921, assembly_id= 102729,  from= IP4;
+  MB.C23L4.B1:MB,                  at= -1066.9497+(-110.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244451, assembly_id= 102729,from= IP4;
+  MCS.C23L4.B1:MCS,                at= -1059.5257+(-111-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244453, assembly_id= 102729,  from= IP4;
+  MB.B23L4.B1:MB,                  at= -1051.2897+(-111.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244454, assembly_id= 102730,from= IP4;
+  MCS.B23L4.B1:MCS,                at= -1043.8657+(-112-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244456, assembly_id= 102730,  from= IP4;
+  MCO.A23L4.B1:MCO,                at= -1043.1157+(-112-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250924, assembly_id= 102731,  from= IP4;
+  MCD.A23L4.B1:MCD,                at= -1043.1142+(-112-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250925, assembly_id= 102731,  from= IP4;
+  MB.A23L4.B1:MB,                  at= -1035.6297+(-112.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244459, assembly_id= 102731,from= IP4;
+  MCS.A23L4.B1:MCS,                at= -1028.2057+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244461, assembly_id= 102731,  from= IP4;
+  BPM.22L4.B1:BPM,                 at= -1027.3267+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244463, assembly_id= 102732,  from= IP4;
+  MO.22L4.B1:MO,                   at= -1026.5757+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244464, assembly_id= 102732,  from= IP4;
+MQ.22L4.B1:MQ,                     at= -1024.5647+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244465, assembly_id= 102732,  from= IP4;
+  MS.22L4.B1:MS,                   at= -1022.6697+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250927, assembly_id= 102732,  from= IP4;
+  MCBV.22L4.B1:MCBV,               at= -1022.0767+(-113-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250929, assembly_id= 102732,  from= IP4;
+  MB.C22L4.B1:MB,                  at= -1013.4997+(-113.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244467, assembly_id= 102733,from= IP4;
+  MCS.C22L4.B1:MCS,                at= -1006.0757+(-114-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244469, assembly_id= 102733,  from= IP4;
+  MCO.22L4.B1:MCO,                 at= -1005.3257+(-114-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250932, assembly_id= 102734,  from= IP4;
+  MCD.22L4.B1:MCD,                 at= -1005.3242+(-114-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250933, assembly_id= 102734,  from= IP4;
+  MB.B22L4.B1:MB,                  at= -997.8397+(-114.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244472, assembly_id= 102734, from= IP4;
+  MCS.B22L4.B1:MCS,                at= -990.4157+(-115-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244474, assembly_id= 102734,   from= IP4;
+  MB.A22L4.B1:MB,                  at= -982.1797+(-115.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244475, assembly_id= 102735, from= IP4;
+  MCS.A22L4.B1:MCS,                at= -974.7557+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244477, assembly_id= 102735,   from= IP4;
+  BPM.21L4.B1:BPM,                 at= -973.8767+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244479, assembly_id= 102736,   from= IP4;
+  MQT.21L4.B1:MQT,                 at= -973.1227+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244480, assembly_id= 102736,   from= IP4;
+MQ.21L4.B1:MQ,                     at= -971.1147+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244481, assembly_id= 102736,   from= IP4;
+  MS.21L4.B1:MS,                   at= -969.2197+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250935, assembly_id= 102736,   from= IP4;
+  MCBH.21L4.B1:MCBH,               at= -968.6267+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250937, assembly_id= 102736,   from= IP4;
+  MCO.B21L4.B1:MCO,                at= -967.5357+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250940, assembly_id= 102737,   from= IP4;
+  MCD.B21L4.B1:MCD,                at= -967.5342+(-116-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250941, assembly_id= 102737,   from= IP4;
+  MB.C21L4.B1:MB,                  at= -960.0497+(-116.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244485, assembly_id= 102737, from= IP4;
+  MCS.C21L4.B1:MCS,                at= -952.6257+(-117-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244487, assembly_id= 102737,   from= IP4;
+  MB.B21L4.B1:MB,                  at= -944.3897+(-117.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244488, assembly_id= 102738, from= IP4;
+  MCS.B21L4.B1:MCS,                at= -936.9657+(-118-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244490, assembly_id= 102738,   from= IP4;
+  MCO.A21L4.B1:MCO,                at= -936.2157+(-118-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250944, assembly_id= 102739,   from= IP4;
+  MCD.A21L4.B1:MCD,                at= -936.2142+(-118-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250945, assembly_id= 102739,   from= IP4;
+  MB.A21L4.B1:MB,                  at= -928.7297+(-118.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244493, assembly_id= 102739, from= IP4;
+  MCS.A21L4.B1:MCS,                at= -921.3057+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244495, assembly_id= 102739,   from= IP4;
+  BPM.20L4.B1:BPM,                 at= -920.4267+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244497, assembly_id= 102740,   from= IP4;
+  MQT.20L4.B1:MQT,                 at= -919.6727+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244498, assembly_id= 102740,   from= IP4;
+MQ.20L4.B1:MQ,                     at= -917.6647+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244499, assembly_id= 102740,   from= IP4;
+  MS.20L4.B1:MS,                   at= -915.7697+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250947, assembly_id= 102740,   from= IP4;
+  MCBV.20L4.B1:MCBV,               at= -915.1767+(-119-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250949, assembly_id= 102740,   from= IP4;
+  MB.C20L4.B1:MB,                  at= -906.5997+(-119.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244501, assembly_id= 102741, from= IP4;
+  MCS.C20L4.B1:MCS,                at= -899.1757+(-120-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244503, assembly_id= 102741,   from= IP4;
+  MCO.20L4.B1:MCO,                 at= -898.4257+(-120-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250952, assembly_id= 102742,   from= IP4;
+  MCD.20L4.B1:MCD,                 at= -898.4242+(-120-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250953, assembly_id= 102742,   from= IP4;
+  MB.B20L4.B1:MB,                  at= -890.9397+(-120.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244506, assembly_id= 102742, from= IP4;
+  MCS.B20L4.B1:MCS,                at= -883.5157+(-121-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244508, assembly_id= 102742,   from= IP4;
+  MB.A20L4.B1:MB,                  at= -875.2797+(-121.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244509, assembly_id= 102743, from= IP4;
+  MCS.A20L4.B1:MCS,                at= -867.8557+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244511, assembly_id= 102743,   from= IP4;
+  BPM.19L4.B1:BPM,                 at= -866.9767+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244513, assembly_id= 102744,   from= IP4;
+  MQT.19L4.B1:MQT,                 at= -866.2227+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244514, assembly_id= 102744,   from= IP4;
+MQ.19L4.B1:MQ,                     at= -864.2147+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244515, assembly_id= 102744,   from= IP4;
+  MS.19L4.B1:MS,                   at= -862.3197+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250955, assembly_id= 102744,   from= IP4;
+  MCBH.19L4.B1:MCBH,               at= -861.7267+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250957, assembly_id= 102744,   from= IP4;
+  MCO.B19L4.B1:MCO,                at= -860.6357+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250960, assembly_id= 102745,   from= IP4;
+  MCD.B19L4.B1:MCD,                at= -860.6342+(-122-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250961, assembly_id= 102745,   from= IP4;
+  MB.C19L4.B1:MB,                  at= -853.1497+(-122.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244519, assembly_id= 102745, from= IP4;
+  MCS.C19L4.B1:MCS,                at= -845.7257+(-123-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244521, assembly_id= 102745,   from= IP4;
+  MB.B19L4.B1:MB,                  at= -837.4897+(-123.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244522, assembly_id= 102746, from= IP4;
+  MCS.B19L4.B1:MCS,                at= -830.0657+(-124-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244524, assembly_id= 102746,   from= IP4;
+  MCO.A19L4.B1:MCO,                at= -829.3157+(-124-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250964, assembly_id= 102747,   from= IP4;
+  MCD.A19L4.B1:MCD,                at= -829.3142+(-124-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250965, assembly_id= 102747,   from= IP4;
+  MB.A19L4.B1:MB,                  at= -821.8297+(-124.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244527, assembly_id= 102747, from= IP4;
+  MCS.A19L4.B1:MCS,                at= -814.4057+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244529, assembly_id= 102747,   from= IP4;
+  BPM.18L4.B1:BPM,                 at= -813.5267+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244531, assembly_id= 102748,   from= IP4;
+  MQT.18L4.B1:MQT,                 at= -812.7727+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244532, assembly_id= 102748,   from= IP4;
+MQ.18L4.B1:MQ,                     at= -810.7647+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244533, assembly_id= 102748,   from= IP4;
+  MS.18L4.B1:MS,                   at= -808.8697+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250967, assembly_id= 102748,   from= IP4;
+  MCBV.18L4.B1:MCBV,               at= -808.2767+(-125-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250969, assembly_id= 102748,   from= IP4;
+  MB.C18L4.B1:MB,                  at= -799.6997+(-125.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244535, assembly_id= 102749, from= IP4;
+  MCS.C18L4.B1:MCS,                at= -792.2757+(-126-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244537, assembly_id= 102749,   from= IP4;
+  MCO.18L4.B1:MCO,                 at= -791.5257+(-126-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250972, assembly_id= 102750,   from= IP4;
+  MCD.18L4.B1:MCD,                 at= -791.5242+(-126-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250973, assembly_id= 102750,   from= IP4;
+  MB.B18L4.B1:MB,                  at= -784.0397+(-126.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244540, assembly_id= 102750, from= IP4;
+  MCS.B18L4.B1:MCS,                at= -776.6157+(-127-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244542, assembly_id= 102750,   from= IP4;
+  MB.A18L4.B1:MB,                  at= -768.3797+(-127.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244543, assembly_id= 102751, from= IP4;
+  MCS.A18L4.B1:MCS,                at= -760.9557+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244545, assembly_id= 102751,   from= IP4;
+  BPM.17L4.B1:BPM,                 at= -760.0767+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244547, assembly_id= 102752,   from= IP4;
+  MQT.17L4.B1:MQT,                 at= -759.3227+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244548, assembly_id= 102752,   from= IP4;
+MQ.17L4.B1:MQ,                     at= -757.3147+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244549, assembly_id= 102752,   from= IP4;
+  MS.17L4.B1:MS,                   at= -755.4197+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250975, assembly_id= 102752,   from= IP4;
+  MCBH.17L4.B1:MCBH,               at= -754.8267+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250977, assembly_id= 102752,   from= IP4;
+  MCO.B17L4.B1:MCO,                at= -753.7357+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250980, assembly_id= 102753,   from= IP4;
+  MCD.B17L4.B1:MCD,                at= -753.7342+(-128-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250981, assembly_id= 102753,   from= IP4;
+  MB.C17L4.B1:MB,                  at= -746.2497+(-128.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244553, assembly_id= 102753, from= IP4;
+  MCS.C17L4.B1:MCS,                at= -738.8257+(-129-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244555, assembly_id= 102753,   from= IP4;
+  MB.B17L4.B1:MB,                  at= -730.5897+(-129.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244556, assembly_id= 102754, from= IP4;
+  MCS.B17L4.B1:MCS,                at= -723.1657+(-130-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244558, assembly_id= 102754,   from= IP4;
+  MCO.A17L4.B1:MCO,                at= -722.4157+(-130-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250984, assembly_id= 102755,   from= IP4;
+  MCD.A17L4.B1:MCD,                at= -722.4142+(-130-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250985, assembly_id= 102755,   from= IP4;
+  MB.A17L4.B1:MB,                  at= -714.9297+(-130.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244561, assembly_id= 102755, from= IP4;
+  MCS.A17L4.B1:MCS,                at= -707.5057+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244563, assembly_id= 102755,   from= IP4;
+  BPM.16L4.B1:BPM,                 at= -706.6267+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244565, assembly_id= 102756,   from= IP4;
+  MQT.16L4.B1:MQT,                 at= -705.8727+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244566, assembly_id= 102756,   from= IP4;
+MQ.16L4.B1:MQ,                     at= -703.8647+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244567, assembly_id= 102756,   from= IP4;
+  MS.16L4.B1:MS,                   at= -701.9697+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250987, assembly_id= 102756,   from= IP4;
+  MCBV.16L4.B1:MCBV,               at= -701.3767+(-131-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250989, assembly_id= 102756,   from= IP4;
+  MB.C16L4.B1:MB,                  at= -692.7997+(-131.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244569, assembly_id= 102757, from= IP4;
+  MCS.C16L4.B1:MCS,                at= -685.3757+(-132-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244571, assembly_id= 102757,   from= IP4;
+  MCO.16L4.B1:MCO,                 at= -684.6257+(-132-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250992, assembly_id= 102758,   from= IP4;
+  MCD.16L4.B1:MCD,                 at= -684.6242+(-132-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250993, assembly_id= 102758,   from= IP4;
+  MB.B16L4.B1:MB,                  at= -677.1397+(-132.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244574, assembly_id= 102758, from= IP4;
+  MCS.B16L4.B1:MCS,                at= -669.7157+(-133-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244576, assembly_id= 102758,   from= IP4;
+  MB.A16L4.B1:MB,                  at= -661.4797+(-133.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244577, assembly_id= 102759, from= IP4;
+  MCS.A16L4.B1:MCS,                at= -654.0557+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244579, assembly_id= 102759,   from= IP4;
+  BPM.15L4.B1:BPM,                 at= -653.1767+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244581, assembly_id= 102760,   from= IP4;
+  MQT.15L4.B1:MQT,                 at= -652.4227+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244582, assembly_id= 102760,   from= IP4;
+MQ.15L4.B1:MQ,                     at= -650.4147+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244583, assembly_id= 102760,   from= IP4;
+  MS.15L4.B1:MS,                   at= -648.5197+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250995, assembly_id= 102760,   from= IP4;
+  MCBH.15L4.B1:MCBH,               at= -647.9267+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 250997, assembly_id= 102760,   from= IP4;
+  MCO.B15L4.B1:MCO,                at= -646.8357+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251000, assembly_id= 102761,   from= IP4;
+  MCD.B15L4.B1:MCD,                at= -646.8342+(-134-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251001, assembly_id= 102761,   from= IP4;
+  MB.C15L4.B1:MB,                  at= -639.3497+(-134.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244587, assembly_id= 102761, from= IP4;
+  MCS.C15L4.B1:MCS,                at= -631.9257+(-135-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244589, assembly_id= 102761,   from= IP4;
+  MB.B15L4.B1:MB,                  at= -623.6897+(-135.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244590, assembly_id= 102762, from= IP4;
+  MCS.B15L4.B1:MCS,                at= -616.2657+(-136-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244592, assembly_id= 102762,   from= IP4;
+  MCO.A15L4.B1:MCO,                at= -615.5157+(-136-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251004, assembly_id= 102763,   from= IP4;
+  MCD.A15L4.B1:MCD,                at= -615.5142+(-136-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251005, assembly_id= 102763,   from= IP4;
+  MB.A15L4.B1:MB,                  at= -608.0297+(-136.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244595, assembly_id= 102763, from= IP4;
+  MCS.A15L4.B1:MCS,                at= -600.6057+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244597, assembly_id= 102763,   from= IP4;
+  BPM.14L4.B1:BPM,                 at= -599.7267+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244599, assembly_id= 102764,   from= IP4;
+  MQT.14L4.B1:MQT,                 at= -598.9727+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244600, assembly_id= 102764,   from= IP4;
+MQ.14L4.B1:MQ,                     at= -596.9647+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244601, assembly_id= 102764,   from= IP4;
+  MS.14L4.B1:MS,                   at= -595.0697+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251007, assembly_id= 102764,   from= IP4;
+  MCBV.14L4.B1:MCBV,               at= -594.4767+(-137-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251009, assembly_id= 102764,   from= IP4;
+  MB.C14L4.B1:MB,                  at= -585.8997+(-137.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244603, assembly_id= 102765, from= IP4;
+  MCS.C14L4.B1:MCS,                at= -578.4757+(-138-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244605, assembly_id= 102765,   from= IP4;
+  MCO.14L4.B1:MCO,                 at= -577.7257+(-138-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251012, assembly_id= 102766,   from= IP4;
+  MCD.14L4.B1:MCD,                 at= -577.7242+(-138-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251013, assembly_id= 102766,   from= IP4;
+  MB.B14L4.B1:MB,                  at= -570.2397+(-138.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244608, assembly_id= 102766, from= IP4;
+  MCS.B14L4.B1:MCS,                at= -562.8157+(-139-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244610, assembly_id= 102766,   from= IP4;
+  MB.A14L4.B1:MB,                  at= -554.5797+(-139.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244611, assembly_id= 102767, from= IP4;
+  MCS.A14L4.B1:MCS,                at= -547.1557+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244613, assembly_id= 102767,   from= IP4;
+S.DS.L4.B1:OMK,                    at= -546.7497+(-140-IP4OFS.B1)*DS,                                                            from= IP4;
+  BPM.13L4.B1:BPM,                 at= -546.2767+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244615, assembly_id= 102768,   from= IP4;
+  MQT.13L4.B1:MQT,                 at= -545.5227+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244616, assembly_id= 102768,   from= IP4;
+MQ.13L4.B1:MQ,                     at= -543.5147+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244617, assembly_id= 102768,   from= IP4;
+  MS.13L4.B1:MS,                   at= -541.6197+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251015, assembly_id= 102768,   from= IP4;
+  MCBH.13L4.B1:MCBH,               at= -541.0267+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251017, assembly_id= 102768,   from= IP4;
+  MCO.B13L4.B1:MCO,                at= -539.9357+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251020, assembly_id= 102769,   from= IP4;
+  MCD.B13L4.B1:MCD,                at= -539.9342+(-140-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251021, assembly_id= 102769,   from= IP4;
+  MB.C13L4.B1:MB,                  at= -532.4497+(-140.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244621, assembly_id= 102769, from= IP4;
+  MCS.C13L4.B1:MCS,                at= -525.0257+(-141-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244623, assembly_id= 102769,   from= IP4;
+  MB.B13L4.B1:MB,                  at= -516.7897+(-141.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244624, assembly_id= 102770, from= IP4;
+  MCS.B13L4.B1:MCS,                at= -509.3657+(-142-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244626, assembly_id= 102770,   from= IP4;
+  MCO.A13L4.B1:MCO,                at= -508.6157+(-142-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251024, assembly_id= 102771,   from= IP4;
+  MCD.A13L4.B1:MCD,                at= -508.6142+(-142-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251025, assembly_id= 102771,   from= IP4;
+  MB.A13L4.B1:MB,                  at= -501.1297+(-142.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244629, assembly_id= 102771, from= IP4;
+  MCS.A13L4.B1:MCS,                at= -493.7057+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244631, assembly_id= 102771,   from= IP4;
+  BPM.12L4.B1:BPM,                 at= -492.8267+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244633, assembly_id= 102772,   from= IP4;
+  MQT.12L4.B1:MQT,                 at= -492.0727+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244634, assembly_id= 102772,   from= IP4;
+MQ.12L4.B1:MQ,                     at= -490.0647+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244635, assembly_id= 102772,   from= IP4;
+  MS.12L4.B1:MS,                   at= -488.1697+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251027, assembly_id= 102772,   from= IP4;
+  MCBV.12L4.B1:MCBV,               at= -487.5767+(-143-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251029, assembly_id= 102772,   from= IP4;
+  MB.C12L4.B1:MB,                  at= -478.9997+(-143.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244637, assembly_id= 102773, from= IP4;
+  MCS.C12L4.B1:MCS,                at= -471.5757+(-144-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244639, assembly_id= 102773,   from= IP4;
+  MCO.12L4.B1:MCO,                 at= -470.8257+(-144-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251032, assembly_id= 102774,   from= IP4;
+  MCD.12L4.B1:MCD,                 at= -470.8242+(-144-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251033, assembly_id= 102774,   from= IP4;
+  MB.B12L4.B1:MB,                  at= -463.3397+(-144.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244642, assembly_id= 102774, from= IP4;
+  MCS.B12L4.B1:MCS,                at= -455.9157+(-145-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244644, assembly_id= 102774,   from= IP4;
+  MB.A12L4.B1:MB,                  at= -447.6797+(-145.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244645, assembly_id= 102775, from= IP4;
+  MCS.A12L4.B1:MCS,                at= -440.2557+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244647, assembly_id= 102775,   from= IP4;
+E.ARC.34.B1:OMK,                   at= -439.8497+(-146-IP4OFS.B1)*DS,                                                            from= IP4;
+  BPM.11L4.B1:BPM,                 at= -439.3767+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244649, assembly_id= 102776,   from= IP4;
+MQ.11L4.B1:MQ,                     at= -436.8297+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244650, assembly_id= 102776,   from= IP4;
+  MQTLI.11L4.B1:MQTLI,             at= -434.4607+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244651, assembly_id= 102776,   from= IP4;
+  MS.11L4.B1:MS,                   at= -433.4487+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251035, assembly_id= 102776,   from= IP4;
+  MCBH.11L4.B1:MCBH,               at= -432.8557+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251037, assembly_id= 102776,   from= IP4;
+  LEBL.11L4.B1:LEBL,               at= -425.71735+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102777,                       from= IP4;
+  MCO.11L4.B1:MCO,                 at= -418.986+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251040, assembly_id= 102778,    from= IP4;
+  MCD.11L4.B1:MCD,                 at= -418.9845+(-146-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251041, assembly_id= 102778,   from= IP4;
+  MB.B11L4.B1:MB,                  at= -411.5+(-146.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244655, assembly_id= 102778,    from= IP4;
+  MCS.B11L4.B1:MCS,                at= -404.076+(-147-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244657, assembly_id= 102778,    from= IP4;
+  MB.A11L4.B1:MB,                  at= -395.84+(-147.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357306, assembly_id= 102779,   from= IP4;
+  MCS.A11L4.B1:MCS,                at= -388.416+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357305, assembly_id= 102779,    from= IP4;
+  BPMC.10L4.B1:BPMC,               at= -387.537+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244662, assembly_id= 102780,    from= IP4;
+  MQML.10L4.B1:MQML,               at= -384.392+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244663, assembly_id= 102780,    from= IP4;
+  MCBCV.10L4.B1:MCBCV,             at= -381.35+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251042, assembly_id= 102780,     from= IP4;
+  MCO.10L4.B1:MCO,                 at= -379.921+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251046, assembly_id= 102781,    from= IP4;
+  MCD.10L4.B1:MCD,                 at= -379.9195+(-148-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251047, assembly_id= 102781,   from= IP4;
+  MB.B10L4.B1:MB,                  at= -372.435+(-148.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244667, assembly_id= 102781,  from= IP4;
+  MCS.B10L4.B1:MCS,                at= -365.011+(-149-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244669, assembly_id= 102781,    from= IP4;
+  MB.A10L4.B1:MB,                  at= -356.775+(-149.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244670, assembly_id= 102782,  from= IP4;
+  MCS.A10L4.B1:MCS,                at= -349.351+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244672, assembly_id= 102782,    from= IP4;
+  BPMC.9L4.B1:BPMC,                at= -348.471+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244674, assembly_id= 102783,    from= IP4;
+  MQMC.9L4.B1:MQMC,                at= -346.495+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244675, assembly_id= 102783,    from= IP4;
+  MQM.9L4.B1:MQM,                  at= -343.229+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244676, assembly_id= 102783,    from= IP4;
+  MCBCH.9L4.B1:MCBCH,              at= -340.888+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251048, assembly_id= 102783,    from= IP4;
+  MCO.9L4.B1:MCO,                  at= -339.456+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251052, assembly_id= 102784,    from= IP4;
+  MCD.9L4.B1:MCD,                  at= -339.4545+(-150-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251053, assembly_id= 102784,   from= IP4;
+  MB.B9L4.B1:MB,                   at= -331.97+(-150.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244680, assembly_id= 102784,   from= IP4;
+  MCS.B9L4.B1:MCS,                 at= -324.546+(-151-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244682, assembly_id= 102784,    from= IP4;
+  MB.A9L4.B1:MB,                   at= -316.31+(-151.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244683, assembly_id= 102785,   from= IP4;
+  MCS.A9L4.B1:MCS,                 at= -308.886+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244685, assembly_id= 102785,    from= IP4;
+  BPMC.8L4.B1:BPMC,                at= -308.007+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244687, assembly_id= 102786,    from= IP4;
+  MQML.8L4.B1:MQML,                at= -304.862+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244688, assembly_id= 102786,    from= IP4;
+  MCBCV.8L4.B1:MCBCV,              at= -301.82+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251054, assembly_id= 102786,     from= IP4;
+  MCO.8L4.B1:MCO,                  at= -300.391+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251058, assembly_id= 102787,    from= IP4;
+  MCD.8L4.B1:MCD,                  at= -300.3895+(-152-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251059, assembly_id= 102787,   from= IP4;
+  MB.B8L4.B1:MB,                   at= -292.905+(-152.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244692, assembly_id= 102787,  from= IP4;
+  MCS.B8L4.B1:MCS,                 at= -285.481+(-153-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244694, assembly_id= 102787,    from= IP4;
+  MB.A8L4.B1:MB,                   at= -277.245+(-153.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357308, assembly_id= 102788,  from= IP4;
+  MCS.A8L4.B1:MCS,                 at= -269.821+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357309, assembly_id= 102788,    from= IP4;
+E.DS.L4.B1:OMK,                    at= -269.415+(-154-IP4OFS.B1)*DS,                                                             from= IP4;
+  BPMC.7L4.B1:BPMC,                at= -268.942+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244699, assembly_id= 102789,    from= IP4;
+  MQM.7L4.B1:MQM,                  at= -266.367+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244700, assembly_id= 102789,    from= IP4;
+  MCBCH.7L4.B1:MCBCH,              at= -264.026+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251060, assembly_id= 102789,    from= IP4;
+  DFBAG.7L4.B1:DFBAG,              at= -261.8575+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104680,                        from= IP4;
+  BPMYB.6L4.B1:BPMYB,              at= -172.338+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298213, assembly_id= 102790,    from= IP4;
+  MQY.6L4.B1:MQY,                  at= -169.62+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244704, assembly_id= 102790,     from= IP4;
+  MCBYV.6L4.B1:MCBYV,              at= -167.273+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251062, assembly_id= 102790,    from= IP4;
+  BQKV.6L4.B1:BQKV,                at= -164.388+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635730,                         from= IP4;
+  MKQA.6L4.B1:MKQA,                at= -150.9285+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377747,                        from= IP4;
+  BTVM.6L4.B1:BTVM,                at= -148.87+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635731,                          from= IP4;
+  APWL.B6L4.B1:APWL,               at= -143.8883+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 694130,                        from= IP4;
+  BQKH.B6L4.B1:BQKH,               at= -137.252+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635729,                         from= IP4;
+  BPMYA.5L4.B1:BPMYA,              at= -135.338+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244707, assembly_id= 102791,    from= IP4;
+  MQY.5L4.B1:MQY,                  at= -132.62+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244708, assembly_id= 102791,     from= IP4;
+  MCBYH.5L4.B1:MCBYH,              at= -130.273+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251064, assembly_id= 102791,    from= IP4;
+  MBRB.5L4.B1:MBRB,                at= -123.684+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244710, assembly_id= 102792,    from= IP4;
+  MBRS.5L4.B1:MBRS,                at= -51.783+(-154-IP4OFS.B1)*DS, mech_sep= -0.4181, slot_id= 244712, assembly_id= 102793,     from= IP4;
+  ACNCA.D5L4.B1:ACNCA,             at= -41.834+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 377949, assembly_id= 102795,     from= IP4;
+  ACNCA.C5L4.B1:ACNCA,             at= -39.834+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 377950, assembly_id= 102796,     from= IP4;
+  ACNCA.B5L4.B1:ACNCA,             at= -36.372+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 377951, assembly_id= 102797,     from= IP4;
+  ACNCA.A5L4.B1:ACNCA,             at= -34.372+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 377952, assembly_id= 102798,     from= IP4;
+  BPMWA.B5L4.B1:BPMWA,             at= -32.8715+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 104604,                         from= IP4;
+  ADTKH.D5L4.B1:ADTKH,             at= -30.967+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 627222, assembly_id= 627216,     from= IP4;
+  ADTKH.C5L4.B1:ADTKH,             at= -29.367+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 627226, assembly_id= 627216,     from= IP4;
+  ADTKH.B5L4.B1:ADTKH,             at= -26.767+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 627224, assembly_id= 627218,     from= IP4;
+  ADTKH.A5L4.B1:ADTKH,             at= -25.167+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 627228, assembly_id= 627218,     from= IP4;
+  BPMWA.A5L4.B1:BPMWA,             at= -23.9865+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 104605,                         from= IP4;
+  ACSCA.D5L4.B1:ACSCA,             at= -14.508+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244721, assembly_id= 102804,     from= IP4;
+  ACSCA.C5L4.B1:ACSCA,             at= -13.012+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244722, assembly_id= 102804,     from= IP4;
+  ACSCA.B5L4.B1:ACSCA,             at= -11.516+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244723, assembly_id= 102804,     from= IP4;
+  ACSCA.A5L4.B1:ACSCA,             at= -10.02+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244724, assembly_id= 102804,      from= IP4;
+IP4:OMK,                           at= pIP4+IP4OFS.B1*DS;
+  ACSCA.A5R4.B1:ACSCA,             at= 9.59+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244733, assembly_id= 102807,        from= IP4;
+  ACSCA.B5R4.B1:ACSCA,             at= 11.086+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244734, assembly_id= 102807,      from= IP4;
+  ACSCA.C5R4.B1:ACSCA,             at= 12.582+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244735, assembly_id= 102807,      from= IP4;
+  ACSCA.D5R4.B1:ACSCA,             at= 14.078+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 244736, assembly_id= 102807,      from= IP4;
+  APWL.5R4.B1:APWL,                at= 17.25+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 479345,                            from= IP4;
+  APWL.B5R4.B1:APWL,               at= 18.15+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 479346,                            from= IP4;
+  BPMWA.A5R4.B1:BPMWA,             at= 24.0625+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 104606,                          from= IP4;
+  ADTKV.A5R4.B1:ADTKV,             at= 25.967+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 628037, assembly_id= 627708,      from= IP4;
+  ADTKV.B5R4.B1:ADTKV,             at= 27.567+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 628041, assembly_id= 627708,      from= IP4;
+  ADTKV.C5R4.B1:ADTKV,             at= 30.167+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 628039, assembly_id= 627710,      from= IP4;
+  ADTKV.D5R4.B1:ADTKV,             at= 31.767+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 628043, assembly_id= 627710,      from= IP4;
+  BPMWA.B5R4.B1:BPMWA,             at= 32.9475+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 104607,                          from= IP4;
+  MU.A5R4.B1:MU,                   at= 45.631+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 266549, assembly_id= 102817,      from= IP4;
+  MU.B5R4.B1:MU,                   at= 45.771+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 266548, assembly_id= 102817,      from= IP4;
+  MU.C5R4.B1:MU,                   at= 45.911+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 266547, assembly_id= 102817,      from= IP4;
+  MU.D5R4.B1:MU,                   at= 46.051+(-154-IP4OFS.B1)*DS, mech_sep= -0.4200, slot_id= 266546, assembly_id= 102817,      from= IP4;
+  MBRS.5R4.B1:MBRS,                at= 51.783+(-154-IP4OFS.B1)*DS, mech_sep= -0.4182, slot_id= 244746, assembly_id= 102818,      from= IP4;
+  BSRTA.5R4.B1:BSRTA,              at= 58.781+(-154-IP4OFS.B1)*DS, mech_sep= -0.4040, slot_id= 635738,                           from= IP4;
+  BSRTM.5R4.B1:BSRTM,              at= 73.081+(-154-IP4OFS.B1)*DS, mech_sep= -0.3760, slot_id= 635739,                           from= IP4;
+  BWS.5R4.B1:BWS,                  at= 84.876+(-154-IP4OFS.B1)*DS, mech_sep= -0.3180, slot_id= 642430,                           from= IP4;
+  BQSV.5R4.B1:BQSV,                at= 116.109+(-154-IP4OFS.B1)*DS, mech_sep= -0.2160, slot_id= 635695,                          from= IP4;
+  MBRB.5R4.B1:MBRB,                at= 123.684+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244747, assembly_id= 102819,     from= IP4;
+  MCBYV.5R4.B1:MCBYV,              at= 130.273+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251067, assembly_id= 102820,     from= IP4;
+  MQY.5R4.B1:MQY,                  at= 132.62+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244749, assembly_id= 102820,      from= IP4;
+  BPMYB.5R4.B1:BPMYB,              at= 135.338+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298215, assembly_id= 102820,     from= IP4;
+  BPLV.A6R4.B1:BPLV,               at= 137.752+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635709,                          from= IP4;
+  BPLV.B6R4.B1:BPLV,               at= 138.552+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635710,                          from= IP4;
+  BPLV.C6R4.B1:BPLV,               at= 139.352+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635711,                          from= IP4;
+  BPLX.D6R4.B1:BPLX,               at= 150.452+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635713,                          from= IP4;
+  BCTDC.A6R4.B1:BCTDC,             at= 153.078+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635717,                          from= IP4;
+  BCTDC.B6R4.B1:BCTDC,             at= 153.998+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635718,                          from= IP4;
+  BCTFR.A6R4.B1:BCTFR,             at= 158.838+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635723,                          from= IP4;
+  BCTFR.B6R4.B1:BCTFR,             at= 159.758+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635724,                          from= IP4;
+  BPLH.A6R4.B1:BPLH,               at= 163.088+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635706,                          from= IP4;
+  BPLH.B6R4.B1:BPLH,               at= 163.888+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635707,                          from= IP4;
+  BPMYA.6R4.B1:BPMYA,              at= 166.902+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244753, assembly_id= 102821,     from= IP4;
+  MQY.6R4.B1:MQY,                  at= 169.62+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244754, assembly_id= 102821,      from= IP4;
+  MCBYH.6R4.B1:MCBYH,              at= 171.967+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251068, assembly_id= 102821,     from= IP4;
+  BQSH.7R4.B1:BQSH,                at= 174.902+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635694,                          from= IP4;
+  BPLH.7R4.B1:BPLH,                at= 177.952+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 635708,                          from= IP4;
+  DFBAH.7R4.B1:DFBAH,              at= 261.6075+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104681,                         from= IP4;
+  BPMCA.7R4.B1:BPMCA,              at= 263.418+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377973, assembly_id= 102822,     from= IP4;
+  MQM.7R4.B1:MQM,                  at= 265.993+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244758, assembly_id= 102822,     from= IP4;
+  MCBCV.7R4.B1:MCBCV,              at= 268.334+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251070, assembly_id= 102822,     from= IP4;
+S.DS.R4.B1:OMK,                    at= 269.415+(-154-IP4OFS.B1)*DS,                                                              from= IP4;
+  MCO.8R4.B1:MCO,                  at= 269.759+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251074, assembly_id= 102823,     from= IP4;
+  MCD.8R4.B1:MCD,                  at= 269.7605+(-154-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251075, assembly_id= 102823,    from= IP4;
+  MB.A8R4.B1:MB,                   at= 277.245+(-154.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244762, assembly_id= 102823,   from= IP4;
+  MCS.A8R4.B1:MCS,                 at= 284.669+(-155-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244764, assembly_id= 102823,     from= IP4;
+  MB.B8R4.B1:MB,                   at= 292.905+(-155.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244765, assembly_id= 102824,   from= IP4;
+  MCS.B8R4.B1:MCS,                 at= 300.329+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244767, assembly_id= 102824,     from= IP4;
+  BPMC.8R4.B1:BPMC,                at= 301.208+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244769, assembly_id= 102825,     from= IP4;
+  MQML.8R4.B1:MQML,                at= 304.353+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244770, assembly_id= 102825,     from= IP4;
+  MCBCH.8R4.B1:MCBCH,              at= 307.395+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251076, assembly_id= 102825,     from= IP4;
+  MCO.9R4.B1:MCO,                  at= 308.824+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251080, assembly_id= 102826,     from= IP4;
+  MCD.9R4.B1:MCD,                  at= 308.8255+(-156-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251081, assembly_id= 102826,    from= IP4;
+  MB.A9R4.B1:MB,                   at= 316.31+(-156.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244774, assembly_id= 102826,    from= IP4;
+  MCS.A9R4.B1:MCS,                 at= 323.734+(-157-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244776, assembly_id= 102826,     from= IP4;
+  MB.B9R4.B1:MB,                   at= 331.97+(-157.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244777, assembly_id= 102827,    from= IP4;
+  MCS.B9R4.B1:MCS,                 at= 339.394+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244779, assembly_id= 102827,     from= IP4;
+  BPMC.9R4.B1:BPMC,                at= 340.274+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244781, assembly_id= 102828,     from= IP4;
+  MQMC.9R4.B1:MQMC,                at= 342.25+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244782, assembly_id= 102828,      from= IP4;
+  MQM.9R4.B1:MQM,                  at= 345.516+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244783, assembly_id= 102828,     from= IP4;
+  MCBCV.9R4.B1:MCBCV,              at= 347.857+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251082, assembly_id= 102828,     from= IP4;
+  MCO.10R4.B1:MCO,                 at= 349.289+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251086, assembly_id= 102829,     from= IP4;
+  MCD.10R4.B1:MCD,                 at= 349.2905+(-158-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251087, assembly_id= 102829,    from= IP4;
+  MB.A10R4.B1:MB,                  at= 356.775+(-158.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244787, assembly_id= 102829,   from= IP4;
+  MCS.A10R4.B1:MCS,                at= 364.199+(-159-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244789, assembly_id= 102829,     from= IP4;
+  MB.B10R4.B1:MB,                  at= 372.435+(-159.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244790, assembly_id= 102830,   from= IP4;
+  MCS.B10R4.B1:MCS,                at= 379.859+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244792, assembly_id= 102830,     from= IP4;
+  BPMC.10R4.B1:BPMC,               at= 380.738+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244794, assembly_id= 102831,     from= IP4;
+  MQML.10R4.B1:MQML,               at= 383.883+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244795, assembly_id= 102831,     from= IP4;
+  MCBCH.10R4.B1:MCBCH,             at= 386.925+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251088, assembly_id= 102831,     from= IP4;
+  MCO.11R4.B1:MCO,                 at= 388.354+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251092, assembly_id= 102832,     from= IP4;
+  MCD.11R4.B1:MCD,                 at= 388.3555+(-160-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251093, assembly_id= 102832,    from= IP4;
+  MB.A11R4.B1:MB,                  at= 395.84+(-160.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244799, assembly_id= 102832,    from= IP4;
+  MCS.A11R4.B1:MCS,                at= 403.264+(-161-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244801, assembly_id= 102832,     from= IP4;
+  MB.B11R4.B1:MB,                  at= 411.5+(-161.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244802, assembly_id= 102833,     from= IP4;
+  MCS.B11R4.B1:MCS,                at= 418.924+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244804, assembly_id= 102833,     from= IP4;
+  LEAL.11R4.B1:LEAL,               at= 425.71735+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 102834,                        from= IP4;
+  BPM.11R4.B1:BPM,                 at= 432.5777+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244806, assembly_id= 102835,    from= IP4;
+MQ.11R4.B1:MQ,                     at= 435.1247+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244807, assembly_id= 102835,    from= IP4;
+  MQTLI.11R4.B1:MQTLI,             at= 437.4937+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244808, assembly_id= 102835,    from= IP4;
+  MS.11R4.B1:MS,                   at= 438.5057+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251095, assembly_id= 102835,    from= IP4;
+  MCBV.11R4.B1:MCBV,               at= 439.0987+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251097, assembly_id= 102835,    from= IP4;
+S.ARC.45.B1:OMK,                   at= 439.8497+(-162-IP4OFS.B1)*DS,                                                             from= IP4;
+  MCO.A12R4.B1:MCO,                at= 440.1937+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251100, assembly_id= 102836,    from= IP4;
+  MCD.A12R4.B1:MCD,                at= 440.1952+(-162-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251101, assembly_id= 102836,    from= IP4;
+  MB.A12R4.B1:MB,                  at= 447.6797+(-162.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244812, assembly_id= 102836,  from= IP4;
+  MCS.A12R4.B1:MCS,                at= 455.1037+(-163-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244814, assembly_id= 102836,    from= IP4;
+  MB.B12R4.B1:MB,                  at= 463.3397+(-163.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244815, assembly_id= 102837,  from= IP4;
+  MCS.B12R4.B1:MCS,                at= 470.7637+(-164-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244817, assembly_id= 102837,    from= IP4;
+  MCO.B12R4.B1:MCO,                at= 471.5137+(-164-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251104, assembly_id= 102838,    from= IP4;
+  MCD.B12R4.B1:MCD,                at= 471.5152+(-164-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251105, assembly_id= 102838,    from= IP4;
+  MB.C12R4.B1:MB,                  at= 478.9997+(-164.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244820, assembly_id= 102838,  from= IP4;
+  MCS.C12R4.B1:MCS,                at= 486.4237+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244822, assembly_id= 102838,    from= IP4;
+  BPM.12R4.B1:BPM,                 at= 487.3027+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244824, assembly_id= 102839,    from= IP4;
+  MQT.12R4.B1:MQT,                 at= 488.0567+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244825, assembly_id= 102839,    from= IP4;
+MQ.12R4.B1:MQ,                     at= 490.0647+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244826, assembly_id= 102839,    from= IP4;
+  MS.12R4.B1:MS,                   at= 491.9597+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251107, assembly_id= 102839,    from= IP4;
+  MCBH.12R4.B1:MCBH,               at= 492.5527+(-165-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251109, assembly_id= 102839,    from= IP4;
+  MB.A13R4.B1:MB,                  at= 501.1297+(-165.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244828, assembly_id= 102840,  from= IP4;
+  MCS.A13R4.B1:MCS,                at= 508.5537+(-166-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244830, assembly_id= 102840,    from= IP4;
+  MCO.13R4.B1:MCO,                 at= 509.3037+(-166-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251112, assembly_id= 102841,    from= IP4;
+  MCD.13R4.B1:MCD,                 at= 509.3052+(-166-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251113, assembly_id= 102841,    from= IP4;
+  MB.B13R4.B1:MB,                  at= 516.7897+(-166.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244833, assembly_id= 102841,  from= IP4;
+  MCS.B13R4.B1:MCS,                at= 524.2137+(-167-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244835, assembly_id= 102841,    from= IP4;
+  MB.C13R4.B1:MB,                  at= 532.4497+(-167.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244836, assembly_id= 102842,  from= IP4;
+  MCS.C13R4.B1:MCS,                at= 539.8737+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244838, assembly_id= 102842,    from= IP4;
+  BPM.13R4.B1:BPM,                 at= 540.7527+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244840, assembly_id= 102843,    from= IP4;
+  MQT.13R4.B1:MQT,                 at= 541.5067+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244841, assembly_id= 102843,    from= IP4;
+MQ.13R4.B1:MQ,                     at= 543.5147+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244842, assembly_id= 102843,    from= IP4;
+  MS.13R4.B1:MS,                   at= 545.4097+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251115, assembly_id= 102843,    from= IP4;
+  MCBV.13R4.B1:MCBV,               at= 546.0027+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251117, assembly_id= 102843,    from= IP4;
+E.DS.R4.B1:OMK,                    at= 546.7497+(-168-IP4OFS.B1)*DS,                                                             from= IP4;
+  MCO.A14R4.B1:MCO,                at= 547.0937+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251120, assembly_id= 102844,    from= IP4;
+  MCD.A14R4.B1:MCD,                at= 547.0952+(-168-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251121, assembly_id= 102844,    from= IP4;
+  MB.A14R4.B1:MB,                  at= 554.5797+(-168.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244846, assembly_id= 102844,  from= IP4;
+  MCS.A14R4.B1:MCS,                at= 562.0037+(-169-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244848, assembly_id= 102844,    from= IP4;
+  MB.B14R4.B1:MB,                  at= 570.2397+(-169.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244849, assembly_id= 102845,  from= IP4;
+  MCS.B14R4.B1:MCS,                at= 577.6637+(-170-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244851, assembly_id= 102845,    from= IP4;
+  MCO.B14R4.B1:MCO,                at= 578.4137+(-170-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251124, assembly_id= 102846,    from= IP4;
+  MCD.B14R4.B1:MCD,                at= 578.4152+(-170-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251125, assembly_id= 102846,    from= IP4;
+  MB.C14R4.B1:MB,                  at= 585.8997+(-170.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244854, assembly_id= 102846,  from= IP4;
+  MCS.C14R4.B1:MCS,                at= 593.3237+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244856, assembly_id= 102846,    from= IP4;
+  BPM.14R4.B1:BPM,                 at= 594.2027+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244858, assembly_id= 102847,    from= IP4;
+  MQT.14R4.B1:MQT,                 at= 594.9567+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244859, assembly_id= 102847,    from= IP4;
+MQ.14R4.B1:MQ,                     at= 596.9647+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244860, assembly_id= 102847,    from= IP4;
+  MS.14R4.B1:MS,                   at= 598.8597+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251127, assembly_id= 102847,    from= IP4;
+  MCBH.14R4.B1:MCBH,               at= 599.4527+(-171-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251129, assembly_id= 102847,    from= IP4;
+  MB.A15R4.B1:MB,                  at= 608.0297+(-171.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244862, assembly_id= 102848,  from= IP4;
+  MCS.A15R4.B1:MCS,                at= 615.4537+(-172-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244864, assembly_id= 102848,    from= IP4;
+  MCO.15R4.B1:MCO,                 at= 616.2037+(-172-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251132, assembly_id= 102849,    from= IP4;
+  MCD.15R4.B1:MCD,                 at= 616.2052+(-172-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251133, assembly_id= 102849,    from= IP4;
+  MB.B15R4.B1:MB,                  at= 623.6897+(-172.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244867, assembly_id= 102849,  from= IP4;
+  MCS.B15R4.B1:MCS,                at= 631.1137+(-173-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244869, assembly_id= 102849,    from= IP4;
+  MB.C15R4.B1:MB,                  at= 639.3497+(-173.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244870, assembly_id= 102850,  from= IP4;
+  MCS.C15R4.B1:MCS,                at= 646.7737+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244872, assembly_id= 102850,    from= IP4;
+  BPM.15R4.B1:BPM,                 at= 647.6527+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244874, assembly_id= 102851,    from= IP4;
+  MQT.15R4.B1:MQT,                 at= 648.4067+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244875, assembly_id= 102851,    from= IP4;
+MQ.15R4.B1:MQ,                     at= 650.4147+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244876, assembly_id= 102851,    from= IP4;
+  MS.15R4.B1:MS,                   at= 652.3097+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251135, assembly_id= 102851,    from= IP4;
+  MCBV.15R4.B1:MCBV,               at= 652.9027+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251137, assembly_id= 102851,    from= IP4;
+  MCO.A16R4.B1:MCO,                at= 653.9937+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251140, assembly_id= 102852,    from= IP4;
+  MCD.A16R4.B1:MCD,                at= 653.9952+(-174-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251141, assembly_id= 102852,    from= IP4;
+  MB.A16R4.B1:MB,                  at= 661.4797+(-174.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244880, assembly_id= 102852,  from= IP4;
+  MCS.A16R4.B1:MCS,                at= 668.9037+(-175-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244882, assembly_id= 102852,    from= IP4;
+  MB.B16R4.B1:MB,                  at= 677.1397+(-175.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244883, assembly_id= 102853,  from= IP4;
+  MCS.B16R4.B1:MCS,                at= 684.5637+(-176-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244885, assembly_id= 102853,    from= IP4;
+  MCO.B16R4.B1:MCO,                at= 685.3137+(-176-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251144, assembly_id= 102854,    from= IP4;
+  MCD.B16R4.B1:MCD,                at= 685.3152+(-176-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251145, assembly_id= 102854,    from= IP4;
+  MB.C16R4.B1:MB,                  at= 692.7997+(-176.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244888, assembly_id= 102854,  from= IP4;
+  MCS.C16R4.B1:MCS,                at= 700.2237+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244890, assembly_id= 102854,    from= IP4;
+  BPM.16R4.B1:BPM,                 at= 701.1027+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244892, assembly_id= 102855,    from= IP4;
+  MQT.16R4.B1:MQT,                 at= 701.8567+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244893, assembly_id= 102855,    from= IP4;
+MQ.16R4.B1:MQ,                     at= 703.8647+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244894, assembly_id= 102855,    from= IP4;
+  MS.16R4.B1:MS,                   at= 705.7597+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251147, assembly_id= 102855,    from= IP4;
+  MCBH.16R4.B1:MCBH,               at= 706.3527+(-177-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251149, assembly_id= 102855,    from= IP4;
+  MB.A17R4.B1:MB,                  at= 714.9297+(-177.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244896, assembly_id= 102856,  from= IP4;
+  MCS.A17R4.B1:MCS,                at= 722.3537+(-178-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244898, assembly_id= 102856,    from= IP4;
+  MCO.17R4.B1:MCO,                 at= 723.1037+(-178-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251152, assembly_id= 102857,    from= IP4;
+  MCD.17R4.B1:MCD,                 at= 723.1052+(-178-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251153, assembly_id= 102857,    from= IP4;
+  MB.B17R4.B1:MB,                  at= 730.5897+(-178.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244901, assembly_id= 102857,  from= IP4;
+  MCS.B17R4.B1:MCS,                at= 738.0137+(-179-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244903, assembly_id= 102857,    from= IP4;
+  MB.C17R4.B1:MB,                  at= 746.2497+(-179.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244904, assembly_id= 102858,  from= IP4;
+  MCS.C17R4.B1:MCS,                at= 753.6737+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244906, assembly_id= 102858,    from= IP4;
+  BPM.17R4.B1:BPM,                 at= 754.5527+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244908, assembly_id= 102859,    from= IP4;
+  MQT.17R4.B1:MQT,                 at= 755.3067+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244909, assembly_id= 102859,    from= IP4;
+MQ.17R4.B1:MQ,                     at= 757.3147+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244910, assembly_id= 102859,    from= IP4;
+  MS.17R4.B1:MS,                   at= 759.2097+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251155, assembly_id= 102859,    from= IP4;
+  MCBV.17R4.B1:MCBV,               at= 759.8027+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251157, assembly_id= 102859,    from= IP4;
+  MCO.A18R4.B1:MCO,                at= 760.8937+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251160, assembly_id= 102860,    from= IP4;
+  MCD.A18R4.B1:MCD,                at= 760.8952+(-180-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251161, assembly_id= 102860,    from= IP4;
+  MB.A18R4.B1:MB,                  at= 768.3797+(-180.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244914, assembly_id= 102860,  from= IP4;
+  MCS.A18R4.B1:MCS,                at= 775.8037+(-181-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244916, assembly_id= 102860,    from= IP4;
+  MB.B18R4.B1:MB,                  at= 784.0397+(-181.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244917, assembly_id= 102861,  from= IP4;
+  MCS.B18R4.B1:MCS,                at= 791.4637+(-182-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244919, assembly_id= 102861,    from= IP4;
+  MCO.B18R4.B1:MCO,                at= 792.2137+(-182-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251164, assembly_id= 102862,    from= IP4;
+  MCD.B18R4.B1:MCD,                at= 792.2152+(-182-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251165, assembly_id= 102862,    from= IP4;
+  MB.C18R4.B1:MB,                  at= 799.6997+(-182.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244922, assembly_id= 102862,  from= IP4;
+  MCS.C18R4.B1:MCS,                at= 807.1237+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244924, assembly_id= 102862,    from= IP4;
+  BPM.18R4.B1:BPM,                 at= 808.0027+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244926, assembly_id= 102863,    from= IP4;
+  MQT.18R4.B1:MQT,                 at= 808.7567+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244927, assembly_id= 102863,    from= IP4;
+MQ.18R4.B1:MQ,                     at= 810.7647+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244928, assembly_id= 102863,    from= IP4;
+  MS.18R4.B1:MS,                   at= 812.6597+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251167, assembly_id= 102863,    from= IP4;
+  MCBH.18R4.B1:MCBH,               at= 813.2527+(-183-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251169, assembly_id= 102863,    from= IP4;
+  MB.A19R4.B1:MB,                  at= 821.8297+(-183.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244930, assembly_id= 102864,  from= IP4;
+  MCS.A19R4.B1:MCS,                at= 829.2537+(-184-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244932, assembly_id= 102864,    from= IP4;
+  MCO.19R4.B1:MCO,                 at= 830.0037+(-184-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251172, assembly_id= 102865,    from= IP4;
+  MCD.19R4.B1:MCD,                 at= 830.0052+(-184-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251173, assembly_id= 102865,    from= IP4;
+  MB.B19R4.B1:MB,                  at= 837.4897+(-184.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244935, assembly_id= 102865,  from= IP4;
+  MCS.B19R4.B1:MCS,                at= 844.9137+(-185-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244937, assembly_id= 102865,    from= IP4;
+  MB.C19R4.B1:MB,                  at= 853.1497+(-185.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244938, assembly_id= 102866,  from= IP4;
+  MCS.C19R4.B1:MCS,                at= 860.5737+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244940, assembly_id= 102866,    from= IP4;
+  BPM.19R4.B1:BPM,                 at= 861.4527+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244942, assembly_id= 102867,    from= IP4;
+  MQT.19R4.B1:MQT,                 at= 862.2067+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244943, assembly_id= 102867,    from= IP4;
+MQ.19R4.B1:MQ,                     at= 864.2147+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244944, assembly_id= 102867,    from= IP4;
+  MS.19R4.B1:MS,                   at= 866.1097+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251175, assembly_id= 102867,    from= IP4;
+  MCBV.19R4.B1:MCBV,               at= 866.7027+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251177, assembly_id= 102867,    from= IP4;
+  MCO.A20R4.B1:MCO,                at= 867.7937+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251180, assembly_id= 102868,    from= IP4;
+  MCD.A20R4.B1:MCD,                at= 867.7952+(-186-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251181, assembly_id= 102868,    from= IP4;
+  MB.A20R4.B1:MB,                  at= 875.2797+(-186.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244948, assembly_id= 102868,  from= IP4;
+  MCS.A20R4.B1:MCS,                at= 882.7037+(-187-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244950, assembly_id= 102868,    from= IP4;
+  MB.B20R4.B1:MB,                  at= 890.9397+(-187.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244951, assembly_id= 102869,  from= IP4;
+  MCS.B20R4.B1:MCS,                at= 898.3637+(-188-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244953, assembly_id= 102869,    from= IP4;
+  MCO.B20R4.B1:MCO,                at= 899.1137+(-188-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251184, assembly_id= 102870,    from= IP4;
+  MCD.B20R4.B1:MCD,                at= 899.1152+(-188-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251185, assembly_id= 102870,    from= IP4;
+  MB.C20R4.B1:MB,                  at= 906.5997+(-188.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244956, assembly_id= 102870,  from= IP4;
+  MCS.C20R4.B1:MCS,                at= 914.0237+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244958, assembly_id= 102870,    from= IP4;
+  BPM.20R4.B1:BPM,                 at= 914.9027+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244960, assembly_id= 102871,    from= IP4;
+  MQT.20R4.B1:MQT,                 at= 915.6567+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244961, assembly_id= 102871,    from= IP4;
+MQ.20R4.B1:MQ,                     at= 917.6647+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244962, assembly_id= 102871,    from= IP4;
+  MS.20R4.B1:MS,                   at= 919.5597+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251187, assembly_id= 102871,    from= IP4;
+  MCBH.20R4.B1:MCBH,               at= 920.1527+(-189-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251189, assembly_id= 102871,    from= IP4;
+  MB.A21R4.B1:MB,                  at= 928.7297+(-189.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244964, assembly_id= 102872,  from= IP4;
+  MCS.A21R4.B1:MCS,                at= 936.1537+(-190-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244966, assembly_id= 102872,    from= IP4;
+  MCO.21R4.B1:MCO,                 at= 936.9037+(-190-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251192, assembly_id= 102873,    from= IP4;
+  MCD.21R4.B1:MCD,                 at= 936.9052+(-190-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251193, assembly_id= 102873,    from= IP4;
+  MB.B21R4.B1:MB,                  at= 944.3897+(-190.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244969, assembly_id= 102873,  from= IP4;
+  MCS.B21R4.B1:MCS,                at= 951.8137+(-191-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244971, assembly_id= 102873,    from= IP4;
+  MB.C21R4.B1:MB,                  at= 960.0497+(-191.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244972, assembly_id= 102874,  from= IP4;
+  MCS.C21R4.B1:MCS,                at= 967.4737+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244974, assembly_id= 102874,    from= IP4;
+  BPM.21R4.B1:BPM,                 at= 968.3527+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244976, assembly_id= 102875,    from= IP4;
+  MQT.21R4.B1:MQT,                 at= 969.1067+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244977, assembly_id= 102875,    from= IP4;
+MQ.21R4.B1:MQ,                     at= 971.1147+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244978, assembly_id= 102875,    from= IP4;
+  MS.21R4.B1:MS,                   at= 973.0097+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251195, assembly_id= 102875,    from= IP4;
+  MCBV.21R4.B1:MCBV,               at= 973.6027+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251197, assembly_id= 102875,    from= IP4;
+  MCO.A22R4.B1:MCO,                at= 974.6937+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251200, assembly_id= 102876,    from= IP4;
+  MCD.A22R4.B1:MCD,                at= 974.6952+(-192-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251201, assembly_id= 102876,    from= IP4;
+  MB.A22R4.B1:MB,                  at= 982.1797+(-192.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244982, assembly_id= 102876,  from= IP4;
+  MCS.A22R4.B1:MCS,                at= 989.6037+(-193-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244984, assembly_id= 102876,    from= IP4;
+  MB.B22R4.B1:MB,                  at= 997.8397+(-193.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244985, assembly_id= 102877,  from= IP4;
+  MCS.B22R4.B1:MCS,                at= 1005.2637+(-194-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244987, assembly_id= 102877,   from= IP4;
+  MCO.B22R4.B1:MCO,                at= 1006.0137+(-194-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251204, assembly_id= 102878,   from= IP4;
+  MCD.B22R4.B1:MCD,                at= 1006.0152+(-194-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251205, assembly_id= 102878,   from= IP4;
+  MB.C22R4.B1:MB,                  at= 1013.4997+(-194.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244990, assembly_id= 102878, from= IP4;
+  MCS.C22R4.B1:MCS,                at= 1020.9237+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244992, assembly_id= 102878,   from= IP4;
+  BPM.22R4.B1:BPM,                 at= 1021.8027+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244994, assembly_id= 102879,   from= IP4;
+  MO.22R4.B1:MO,                   at= 1022.5537+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244995, assembly_id= 102879,   from= IP4;
+MQ.22R4.B1:MQ,                     at= 1024.5647+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244996, assembly_id= 102879,   from= IP4;
+  MS.22R4.B1:MS,                   at= 1026.4597+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251207, assembly_id= 102879,   from= IP4;
+  MCBH.22R4.B1:MCBH,               at= 1027.0527+(-195-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251209, assembly_id= 102879,   from= IP4;
+  MB.A23R4.B1:MB,                  at= 1035.6297+(-195.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 244998, assembly_id= 102880, from= IP4;
+  MCS.A23R4.B1:MCS,                at= 1043.0537+(-196-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245000, assembly_id= 102880,   from= IP4;
+  MCO.23R4.B1:MCO,                 at= 1043.8037+(-196-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251212, assembly_id= 102881,   from= IP4;
+  MCD.23R4.B1:MCD,                 at= 1043.8052+(-196-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251213, assembly_id= 102881,   from= IP4;
+  MB.B23R4.B1:MB,                  at= 1051.2897+(-196.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245003, assembly_id= 102881, from= IP4;
+  MCS.B23R4.B1:MCS,                at= 1058.7137+(-197-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245005, assembly_id= 102881,   from= IP4;
+  MB.C23R4.B1:MB,                  at= 1066.9497+(-197.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245006, assembly_id= 102882, from= IP4;
+  MCS.C23R4.B1:MCS,                at= 1074.3737+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245008, assembly_id= 102882,   from= IP4;
+  BPM.23R4.B1:BPM,                 at= 1075.2527+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245010, assembly_id= 102883,   from= IP4;
+  MQS.23R4.B1:MQS,                 at= 1076.0067+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245011, assembly_id= 102883,   from= IP4;
+MQ.23R4.B1:MQ,                     at= 1078.0147+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245012, assembly_id= 102883,   from= IP4;
+  MS.23R4.B1:MS,                   at= 1079.9097+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251215, assembly_id= 102883,   from= IP4;
+  MCBV.23R4.B1:MCBV,               at= 1080.5027+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251217, assembly_id= 102883,   from= IP4;
+  MCO.A24R4.B1:MCO,                at= 1081.5937+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251220, assembly_id= 102884,   from= IP4;
+  MCD.A24R4.B1:MCD,                at= 1081.5952+(-198-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251221, assembly_id= 102884,   from= IP4;
+  MB.A24R4.B1:MB,                  at= 1089.0797+(-198.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245016, assembly_id= 102884, from= IP4;
+  MCS.A24R4.B1:MCS,                at= 1096.5037+(-199-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245018, assembly_id= 102884,   from= IP4;
+  MB.B24R4.B1:MB,                  at= 1104.7397+(-199.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245019, assembly_id= 102885, from= IP4;
+  MCS.B24R4.B1:MCS,                at= 1112.1637+(-200-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245021, assembly_id= 102885,   from= IP4;
+  MCO.B24R4.B1:MCO,                at= 1112.9137+(-200-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251224, assembly_id= 102886,   from= IP4;
+  MCD.B24R4.B1:MCD,                at= 1112.9152+(-200-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251225, assembly_id= 102886,   from= IP4;
+  MB.C24R4.B1:MB,                  at= 1120.3997+(-200.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245024, assembly_id= 102886, from= IP4;
+  MCS.C24R4.B1:MCS,                at= 1127.8237+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245026, assembly_id= 102886,   from= IP4;
+  BPM.24R4.B1:BPM,                 at= 1128.7027+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245028, assembly_id= 102887,   from= IP4;
+  MO.24R4.B1:MO,                   at= 1129.4537+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245029, assembly_id= 102887,   from= IP4;
+MQ.24R4.B1:MQ,                     at= 1131.4647+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245030, assembly_id= 102887,   from= IP4;
+  MS.24R4.B1:MS,                   at= 1133.3597+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251227, assembly_id= 102887,   from= IP4;
+  MCBH.24R4.B1:MCBH,               at= 1133.9527+(-201-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251229, assembly_id= 102887,   from= IP4;
+  MB.A25R4.B1:MB,                  at= 1142.5297+(-201.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245032, assembly_id= 102888, from= IP4;
+  MCS.A25R4.B1:MCS,                at= 1149.9537+(-202-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245034, assembly_id= 102888,   from= IP4;
+  MCO.25R4.B1:MCO,                 at= 1150.7037+(-202-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251232, assembly_id= 102889,   from= IP4;
+  MCD.25R4.B1:MCD,                 at= 1150.7052+(-202-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251233, assembly_id= 102889,   from= IP4;
+  MB.B25R4.B1:MB,                  at= 1158.1897+(-202.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245037, assembly_id= 102889, from= IP4;
+  MCS.B25R4.B1:MCS,                at= 1165.6137+(-203-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245039, assembly_id= 102889,   from= IP4;
+  MB.C25R4.B1:MB,                  at= 1173.8497+(-203.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245040, assembly_id= 102890, from= IP4;
+  MCS.C25R4.B1:MCS,                at= 1181.2737+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245042, assembly_id= 102890,   from= IP4;
+  BPM.25R4.B1:BPM,                 at= 1182.1527+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245044, assembly_id= 102891,   from= IP4;
+  MO.25R4.B1:MO,                   at= 1182.9037+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245045, assembly_id= 102891,   from= IP4;
+MQ.25R4.B1:MQ,                     at= 1184.9147+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245046, assembly_id= 102891,   from= IP4;
+  MS.25R4.B1:MS,                   at= 1186.8097+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251235, assembly_id= 102891,   from= IP4;
+  MCBV.25R4.B1:MCBV,               at= 1187.4027+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251237, assembly_id= 102891,   from= IP4;
+  MCO.A26R4.B1:MCO,                at= 1188.4937+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251240, assembly_id= 102892,   from= IP4;
+  MCD.A26R4.B1:MCD,                at= 1188.4952+(-204-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251241, assembly_id= 102892,   from= IP4;
+  MB.A26R4.B1:MB,                  at= 1195.9797+(-204.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245050, assembly_id= 102892, from= IP4;
+  MCS.A26R4.B1:MCS,                at= 1203.4037+(-205-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245052, assembly_id= 102892,   from= IP4;
+  MB.B26R4.B1:MB,                  at= 1211.6397+(-205.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245053, assembly_id= 102893, from= IP4;
+  MCS.B26R4.B1:MCS,                at= 1219.0637+(-206-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245055, assembly_id= 102893,   from= IP4;
+  MCO.B26R4.B1:MCO,                at= 1219.8137+(-206-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251244, assembly_id= 102894,   from= IP4;
+  MCD.B26R4.B1:MCD,                at= 1219.8152+(-206-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251245, assembly_id= 102894,   from= IP4;
+  MB.C26R4.B1:MB,                  at= 1227.2997+(-206.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245058, assembly_id= 102894, from= IP4;
+  MCS.C26R4.B1:MCS,                at= 1234.7237+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245060, assembly_id= 102894,   from= IP4;
+  BPM.26R4.B1:BPM,                 at= 1235.6027+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245062, assembly_id= 102895,   from= IP4;
+  MO.26R4.B1:MO,                   at= 1236.3537+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245063, assembly_id= 102895,   from= IP4;
+MQ.26R4.B1:MQ,                     at= 1238.3647+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245064, assembly_id= 102895,   from= IP4;
+  MS.26R4.B1:MS,                   at= 1240.2597+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251247, assembly_id= 102895,   from= IP4;
+  MCBH.26R4.B1:MCBH,               at= 1240.8527+(-207-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251249, assembly_id= 102895,   from= IP4;
+  MB.A27R4.B1:MB,                  at= 1249.4297+(-207.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245066, assembly_id= 102896, from= IP4;
+  MCS.A27R4.B1:MCS,                at= 1256.8537+(-208-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245068, assembly_id= 102896,   from= IP4;
+  MCO.27R4.B1:MCO,                 at= 1257.6037+(-208-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251252, assembly_id= 102897,   from= IP4;
+  MCD.27R4.B1:MCD,                 at= 1257.6052+(-208-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251253, assembly_id= 102897,   from= IP4;
+  MB.B27R4.B1:MB,                  at= 1265.0897+(-208.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245071, assembly_id= 102897, from= IP4;
+  MCS.B27R4.B1:MCS,                at= 1272.5137+(-209-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245073, assembly_id= 102897,   from= IP4;
+  MB.C27R4.B1:MB,                  at= 1280.7497+(-209.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245074, assembly_id= 102898, from= IP4;
+  MCS.C27R4.B1:MCS,                at= 1288.1737+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245076, assembly_id= 102898,   from= IP4;
+  BPM.27R4.B1:BPM,                 at= 1289.0527+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245078, assembly_id= 102899,   from= IP4;
+  MQS.27R4.B1:MQS,                 at= 1289.8067+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245079, assembly_id= 102899,   from= IP4;
+MQ.27R4.B1:MQ,                     at= 1291.8147+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245080, assembly_id= 102899,   from= IP4;
+  MS.27R4.B1:MS,                   at= 1293.7097+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251255, assembly_id= 102899,   from= IP4;
+  MCBV.27R4.B1:MCBV,               at= 1294.3027+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251257, assembly_id= 102899,   from= IP4;
+  MCO.A28R4.B1:MCO,                at= 1295.3937+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251260, assembly_id= 102900,   from= IP4;
+  MCD.A28R4.B1:MCD,                at= 1295.3952+(-210-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251261, assembly_id= 102900,   from= IP4;
+  MB.A28R4.B1:MB,                  at= 1302.8797+(-210.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245084, assembly_id= 102900, from= IP4;
+  MCS.A28R4.B1:MCS,                at= 1310.3037+(-211-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245086, assembly_id= 102900,   from= IP4;
+  MB.B28R4.B1:MB,                  at= 1318.5397+(-211.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245087, assembly_id= 102901, from= IP4;
+  MCS.B28R4.B1:MCS,                at= 1325.9637+(-212-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245089, assembly_id= 102901,   from= IP4;
+  MCO.B28R4.B1:MCO,                at= 1326.7137+(-212-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251264, assembly_id= 102902,   from= IP4;
+  MCD.B28R4.B1:MCD,                at= 1326.7152+(-212-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251265, assembly_id= 102902,   from= IP4;
+  MB.C28R4.B1:MB,                  at= 1334.1997+(-212.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245092, assembly_id= 102902, from= IP4;
+  MCS.C28R4.B1:MCS,                at= 1341.6237+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245094, assembly_id= 102902,   from= IP4;
+  BPM.28R4.B1:BPM,                 at= 1342.5027+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245096, assembly_id= 102903,   from= IP4;
+  MO.28R4.B1:MO,                   at= 1343.2537+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245097, assembly_id= 102903,   from= IP4;
+MQ.28R4.B1:MQ,                     at= 1345.2647+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245098, assembly_id= 102903,   from= IP4;
+  MS.28R4.B1:MS,                   at= 1347.1597+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251267, assembly_id= 102903,   from= IP4;
+  MCBH.28R4.B1:MCBH,               at= 1347.7527+(-213-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251269, assembly_id= 102903,   from= IP4;
+  MB.A29R4.B1:MB,                  at= 1356.3297+(-213.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245100, assembly_id= 102904, from= IP4;
+  MCS.A29R4.B1:MCS,                at= 1363.7537+(-214-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245102, assembly_id= 102904,   from= IP4;
+  MCO.29R4.B1:MCO,                 at= 1364.5037+(-214-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251272, assembly_id= 102905,   from= IP4;
+  MCD.29R4.B1:MCD,                 at= 1364.5052+(-214-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251273, assembly_id= 102905,   from= IP4;
+  MB.B29R4.B1:MB,                  at= 1371.9897+(-214.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245105, assembly_id= 102905, from= IP4;
+  MCS.B29R4.B1:MCS,                at= 1379.4137+(-215-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245107, assembly_id= 102905,   from= IP4;
+  MB.C29R4.B1:MB,                  at= 1387.6497+(-215.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245108, assembly_id= 102906, from= IP4;
+  MCS.C29R4.B1:MCS,                at= 1395.0737+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245110, assembly_id= 102906,   from= IP4;
+  BPM.29R4.B1:BPM,                 at= 1395.9527+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245112, assembly_id= 102907,   from= IP4;
+  MO.29R4.B1:MO,                   at= 1396.7037+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245113, assembly_id= 102907,   from= IP4;
+MQ.29R4.B1:MQ,                     at= 1398.7147+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245114, assembly_id= 102907,   from= IP4;
+  MS.29R4.B1:MS,                   at= 1400.6097+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251275, assembly_id= 102907,   from= IP4;
+  MCBV.29R4.B1:MCBV,               at= 1401.2027+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251277, assembly_id= 102907,   from= IP4;
+  MCO.A30R4.B1:MCO,                at= 1402.2937+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251280, assembly_id= 102908,   from= IP4;
+  MCD.A30R4.B1:MCD,                at= 1402.2952+(-216-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251281, assembly_id= 102908,   from= IP4;
+  MB.A30R4.B1:MB,                  at= 1409.7797+(-216.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245118, assembly_id= 102908, from= IP4;
+  MCS.A30R4.B1:MCS,                at= 1417.2037+(-217-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245120, assembly_id= 102908,   from= IP4;
+  MB.B30R4.B1:MB,                  at= 1425.4397+(-217.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245121, assembly_id= 102909, from= IP4;
+  MCS.B30R4.B1:MCS,                at= 1432.8637+(-218-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245123, assembly_id= 102909,   from= IP4;
+  MCO.B30R4.B1:MCO,                at= 1433.6137+(-218-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251284, assembly_id= 102910,   from= IP4;
+  MCD.B30R4.B1:MCD,                at= 1433.6152+(-218-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251285, assembly_id= 102910,   from= IP4;
+  MB.C30R4.B1:MB,                  at= 1441.0997+(-218.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245126, assembly_id= 102910, from= IP4;
+  MCS.C30R4.B1:MCS,                at= 1448.5237+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245128, assembly_id= 102910,   from= IP4;
+  BPM.30R4.B1:BPM,                 at= 1449.4027+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245130, assembly_id= 102911,   from= IP4;
+  MO.30R4.B1:MO,                   at= 1450.1537+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245131, assembly_id= 102911,   from= IP4;
+MQ.30R4.B1:MQ,                     at= 1452.1647+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245132, assembly_id= 102911,   from= IP4;
+  MSS.30R4.B1:MSS,                 at= 1454.0597+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251287, assembly_id= 102911,   from= IP4;
+  MCBH.30R4.B1:MCBH,               at= 1454.6527+(-219-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251289, assembly_id= 102911,   from= IP4;
+  MB.A31R4.B1:MB,                  at= 1463.2297+(-219.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245134, assembly_id= 102912, from= IP4;
+  MCS.A31R4.B1:MCS,                at= 1470.6537+(-220-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245136, assembly_id= 102912,   from= IP4;
+  MCO.31R4.B1:MCO,                 at= 1471.4037+(-220-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251292, assembly_id= 102913,   from= IP4;
+  MCD.31R4.B1:MCD,                 at= 1471.4052+(-220-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251293, assembly_id= 102913,   from= IP4;
+  MB.B31R4.B1:MB,                  at= 1478.8897+(-220.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245139, assembly_id= 102913, from= IP4;
+  MCS.B31R4.B1:MCS,                at= 1486.3137+(-221-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245141, assembly_id= 102913,   from= IP4;
+  MB.C31R4.B1:MB,                  at= 1494.5497+(-221.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245142, assembly_id= 102914, from= IP4;
+  MCS.C31R4.B1:MCS,                at= 1501.9737+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245144, assembly_id= 102914,   from= IP4;
+  BPM.31R4.B1:BPM,                 at= 1502.8527+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245146, assembly_id= 102915,   from= IP4;
+  MO.31R4.B1:MO,                   at= 1503.6037+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245147, assembly_id= 102915,   from= IP4;
+MQ.31R4.B1:MQ,                     at= 1505.6147+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245148, assembly_id= 102915,   from= IP4;
+  MS.31R4.B1:MS,                   at= 1507.5097+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251295, assembly_id= 102915,   from= IP4;
+  MCBV.31R4.B1:MCBV,               at= 1508.1027+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251297, assembly_id= 102915,   from= IP4;
+S.CELL.45.B1:OMK,                  at= 1508.8497+(-222-IP4OFS.B1)*DS,                                                            from= IP4;
+  MCO.A32R4.B1:MCO,                at= 1509.1937+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251300, assembly_id= 102916,   from= IP4;
+  MCD.A32R4.B1:MCD,                at= 1509.1952+(-222-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251301, assembly_id= 102916,   from= IP4;
+  MB.A32R4.B1:MB,                  at= 1516.6797+(-222.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245152, assembly_id= 102916, from= IP4;
+  MCS.A32R4.B1:MCS,                at= 1524.1037+(-223-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245154, assembly_id= 102916,   from= IP4;
+  MB.B32R4.B1:MB,                  at= 1532.3397+(-223.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245155, assembly_id= 102917, from= IP4;
+  MCS.B32R4.B1:MCS,                at= 1539.7637+(-224-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245157, assembly_id= 102917,   from= IP4;
+  MCO.B32R4.B1:MCO,                at= 1540.5137+(-224-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251304, assembly_id= 102918,   from= IP4;
+  MCD.B32R4.B1:MCD,                at= 1540.5152+(-224-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251305, assembly_id= 102918,   from= IP4;
+  MB.C32R4.B1:MB,                  at= 1547.9997+(-224.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245160, assembly_id= 102918, from= IP4;
+  MCS.C32R4.B1:MCS,                at= 1555.4237+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245162, assembly_id= 102918,   from= IP4;
+  BPM.32R4.B1:BPM,                 at= 1556.3027+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245164, assembly_id= 102919,   from= IP4;
+  MO.32R4.B1:MO,                   at= 1557.0537+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245165, assembly_id= 102919,   from= IP4;
+MQ.32R4.B1:MQ,                     at= 1559.0647+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245166, assembly_id= 102919,   from= IP4;
+  MS.32R4.B1:MS,                   at= 1560.9597+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251307, assembly_id= 102919,   from= IP4;
+  MCBH.32R4.B1:MCBH,               at= 1561.5527+(-225-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251309, assembly_id= 102919,   from= IP4;
+  MB.A33R4.B1:MB,                  at= 1570.1297+(-225.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245168, assembly_id= 102920, from= IP4;
+  MCS.A33R4.B1:MCS,                at= 1577.5537+(-226-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245170, assembly_id= 102920,   from= IP4;
+  MCO.33R4.B1:MCO,                 at= 1578.3037+(-226-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251312, assembly_id= 102921,   from= IP4;
+  MCD.33R4.B1:MCD,                 at= 1578.3052+(-226-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251313, assembly_id= 102921,   from= IP4;
+  MB.B33R4.B1:MB,                  at= 1585.7897+(-226.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245173, assembly_id= 102921, from= IP4;
+  MCS.B33R4.B1:MCS,                at= 1593.2137+(-227-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245175, assembly_id= 102921,   from= IP4;
+  MB.C33R4.B1:MB,                  at= 1601.4497+(-227.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245176, assembly_id= 102922, from= IP4;
+  MCS.C33R4.B1:MCS,                at= 1608.8737+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245178, assembly_id= 102922,   from= IP4;
+  BPM.33R4.B1:BPM,                 at= 1609.7527+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245180, assembly_id= 102923,   from= IP4;
+  MO.33R4.B1:MO,                   at= 1610.5037+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245181, assembly_id= 102923,   from= IP4;
+MQ.33R4.B1:MQ,                     at= 1612.5147+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245182, assembly_id= 102923,   from= IP4;
+  MS.33R4.B1:MS,                   at= 1614.4097+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251315, assembly_id= 102923,   from= IP4;
+  MCBV.33R4.B1:MCBV,               at= 1615.0027+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251317, assembly_id= 102923,   from= IP4;
+E.CELL.45.B1:OMK,                  at= 1615.7497+(-228-IP4OFS.B1)*DS,                                                            from= IP4;
+  MCO.A34R4.B1:MCO,                at= 1616.0937+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251320, assembly_id= 102924,   from= IP4;
+  MCD.A34R4.B1:MCD,                at= 1616.0952+(-228-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251321, assembly_id= 102924,   from= IP4;
+  MB.A34R4.B1:MB,                  at= 1623.5797+(-228.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245186, assembly_id= 102924, from= IP4;
+  MCS.A34R4.B1:MCS,                at= 1631.0037+(-229-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245188, assembly_id= 102924,   from= IP4;
+  MB.B34R4.B1:MB,                  at= 1639.2397+(-229.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245189, assembly_id= 102925, from= IP4;
+  MCS.B34R4.B1:MCS,                at= 1646.6637+(-230-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245191, assembly_id= 102925,   from= IP4;
+  MCO.B34R4.B1:MCO,                at= 1647.4137+(-230-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251324, assembly_id= 102926,   from= IP4;
+  MCD.B34R4.B1:MCD,                at= 1647.4152+(-230-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251325, assembly_id= 102926,   from= IP4;
+  MB.C34R4.B1:MB,                  at= 1654.8997+(-230.5-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245194, assembly_id= 102926, from= IP4;
+  MCS.C34R4.B1:MCS,                at= 1662.3237+(-231-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245196, assembly_id= 102926,   from= IP4;
+  BPM.34R4.B1:BPM,                 at= 1663.2027+(-231-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245198, assembly_id= 102927,   from= IP4;
+  MO.34R4.B1:MO,                   at= 1663.9537+(-231-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245199, assembly_id= 102927,   from= IP4;
+MQ.34R4.B1:MQ,                     at= 1665.9647+(-231-IP4OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245200, assembly_id= 102927,   from= IP4;
+  MSS.34L5.B1:MSS,                 at= -1664.5007+(-231-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251327, assembly_id= 102927,  from= IP5;
+  MCBH.34L5.B1:MCBH,               at= -1663.9077+(-231-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251329, assembly_id= 102927,  from= IP5;
+  MB.C34L5.B1:MB,                  at= -1655.3307+(-231.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245202, assembly_id= 102928,from= IP5;
+  MCS.C34L5.B1:MCS,                at= -1647.9067+(-232-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245204, assembly_id= 102928,  from= IP5;
+  MCO.34L5.B1:MCO,                 at= -1647.1567+(-232-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251332, assembly_id= 102929,  from= IP5;
+  MCD.34L5.B1:MCD,                 at= -1647.1552+(-232-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251333, assembly_id= 102929,  from= IP5;
+  MB.B34L5.B1:MB,                  at= -1639.6707+(-232.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245207, assembly_id= 102929,from= IP5;
+  MCS.B34L5.B1:MCS,                at= -1632.2467+(-233-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245209, assembly_id= 102929,  from= IP5;
+  MB.A34L5.B1:MB,                  at= -1624.0107+(-233.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245210, assembly_id= 102930,from= IP5;
+  MCS.A34L5.B1:MCS,                at= -1616.5867+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245212, assembly_id= 102930,  from= IP5;
+  BPM.33L5.B1:BPM,                 at= -1615.7077+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245214, assembly_id= 102931,  from= IP5;
+  MO.33L5.B1:MO,                   at= -1614.9567+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245215, assembly_id= 102931,  from= IP5;
+MQ.33L5.B1:MQ,                     at= -1612.9457+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245216, assembly_id= 102931,  from= IP5;
+  MS.33L5.B1:MS,                   at= -1611.0507+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251335, assembly_id= 102931,  from= IP5;
+  MCBV.33L5.B1:MCBV,               at= -1610.4577+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251337, assembly_id= 102931,  from= IP5;
+  MCO.B33L5.B1:MCO,                at= -1609.3667+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251340, assembly_id= 102932,  from= IP5;
+  MCD.B33L5.B1:MCD,                at= -1609.3652+(-234-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251341, assembly_id= 102932,  from= IP5;
+  MB.C33L5.B1:MB,                  at= -1601.8807+(-234.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245220, assembly_id= 102932,from= IP5;
+  MCS.C33L5.B1:MCS,                at= -1594.4567+(-235-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245222, assembly_id= 102932,  from= IP5;
+  MB.B33L5.B1:MB,                  at= -1586.2207+(-235.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245223, assembly_id= 102933,from= IP5;
+  MCS.B33L5.B1:MCS,                at= -1578.7967+(-236-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245225, assembly_id= 102933,  from= IP5;
+  MCO.A33L5.B1:MCO,                at= -1578.0467+(-236-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251344, assembly_id= 102934,  from= IP5;
+  MCD.A33L5.B1:MCD,                at= -1578.0452+(-236-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251345, assembly_id= 102934,  from= IP5;
+  MB.A33L5.B1:MB,                  at= -1570.5607+(-236.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245228, assembly_id= 102934,from= IP5;
+  MCS.A33L5.B1:MCS,                at= -1563.1367+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245230, assembly_id= 102934,  from= IP5;
+  BPM.32L5.B1:BPM,                 at= -1562.2577+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245232, assembly_id= 102935,  from= IP5;
+  MO.32L5.B1:MO,                   at= -1561.5067+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245233, assembly_id= 102935,  from= IP5;
+MQ.32L5.B1:MQ,                     at= -1559.4957+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245234, assembly_id= 102935,  from= IP5;
+  MSS.32L5.B1:MSS,                 at= -1557.6007+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251347, assembly_id= 102935,  from= IP5;
+  MCBH.32L5.B1:MCBH,               at= -1557.0077+(-237-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251349, assembly_id= 102935,  from= IP5;
+  MB.C32L5.B1:MB,                  at= -1548.4307+(-237.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245236, assembly_id= 102936,from= IP5;
+  MCS.C32L5.B1:MCS,                at= -1541.0067+(-238-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245238, assembly_id= 102936,  from= IP5;
+  MCO.32L5.B1:MCO,                 at= -1540.2567+(-238-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251352, assembly_id= 102937,  from= IP5;
+  MCD.32L5.B1:MCD,                 at= -1540.2552+(-238-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251353, assembly_id= 102937,  from= IP5;
+  MB.B32L5.B1:MB,                  at= -1532.7707+(-238.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245241, assembly_id= 102937,from= IP5;
+  MCS.B32L5.B1:MCS,                at= -1525.3467+(-239-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245243, assembly_id= 102937,  from= IP5;
+  MB.A32L5.B1:MB,                  at= -1517.1107+(-239.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245244, assembly_id= 102938,from= IP5;
+  MCS.A32L5.B1:MCS,                at= -1509.6867+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245246, assembly_id= 102938,  from= IP5;
+  BPM.31L5.B1:BPM,                 at= -1508.8077+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245248, assembly_id= 102939,  from= IP5;
+  MO.31L5.B1:MO,                   at= -1508.0567+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245249, assembly_id= 102939,  from= IP5;
+MQ.31L5.B1:MQ,                     at= -1506.0457+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245250, assembly_id= 102939,  from= IP5;
+  MS.31L5.B1:MS,                   at= -1504.1507+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251355, assembly_id= 102939,  from= IP5;
+  MCBV.31L5.B1:MCBV,               at= -1503.5577+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251357, assembly_id= 102939,  from= IP5;
+  MCO.B31L5.B1:MCO,                at= -1502.4667+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251360, assembly_id= 102940,  from= IP5;
+  MCD.B31L5.B1:MCD,                at= -1502.4652+(-240-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251361, assembly_id= 102940,  from= IP5;
+  MB.C31L5.B1:MB,                  at= -1494.9807+(-240.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245254, assembly_id= 102940,from= IP5;
+  MCS.C31L5.B1:MCS,                at= -1487.5567+(-241-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245256, assembly_id= 102940,  from= IP5;
+  MB.B31L5.B1:MB,                  at= -1479.3207+(-241.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245257, assembly_id= 102941,from= IP5;
+  MCS.B31L5.B1:MCS,                at= -1471.8967+(-242-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245259, assembly_id= 102941,  from= IP5;
+  MCO.A31L5.B1:MCO,                at= -1471.1467+(-242-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251364, assembly_id= 102942,  from= IP5;
+  MCD.A31L5.B1:MCD,                at= -1471.1452+(-242-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251365, assembly_id= 102942,  from= IP5;
+  MB.A31L5.B1:MB,                  at= -1463.6607+(-242.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245262, assembly_id= 102942,from= IP5;
+  MCS.A31L5.B1:MCS,                at= -1456.2367+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245264, assembly_id= 102942,  from= IP5;
+  BPM.30L5.B1:BPM,                 at= -1455.3577+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245266, assembly_id= 102943,  from= IP5;
+  MO.30L5.B1:MO,                   at= -1454.6067+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245267, assembly_id= 102943,  from= IP5;
+MQ.30L5.B1:MQ,                     at= -1452.5957+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245268, assembly_id= 102943,  from= IP5;
+  MS.30L5.B1:MS,                   at= -1450.7007+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251367, assembly_id= 102943,  from= IP5;
+  MCBH.30L5.B1:MCBH,               at= -1450.1077+(-243-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251369, assembly_id= 102943,  from= IP5;
+  MB.C30L5.B1:MB,                  at= -1441.5307+(-243.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245270, assembly_id= 102944,from= IP5;
+  MCS.C30L5.B1:MCS,                at= -1434.1067+(-244-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245272, assembly_id= 102944,  from= IP5;
+  MCO.30L5.B1:MCO,                 at= -1433.3567+(-244-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251372, assembly_id= 102945,  from= IP5;
+  MCD.30L5.B1:MCD,                 at= -1433.3552+(-244-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251373, assembly_id= 102945,  from= IP5;
+  MB.B30L5.B1:MB,                  at= -1425.8707+(-244.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245275, assembly_id= 102945,from= IP5;
+  MCS.B30L5.B1:MCS,                at= -1418.4467+(-245-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245277, assembly_id= 102945,  from= IP5;
+  MB.A30L5.B1:MB,                  at= -1410.2107+(-245.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245278, assembly_id= 102946,from= IP5;
+  MCS.A30L5.B1:MCS,                at= -1402.7867+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245280, assembly_id= 102946,  from= IP5;
+  BPM.29L5.B1:BPM,                 at= -1401.9077+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245282, assembly_id= 102947,  from= IP5;
+  MO.29L5.B1:MO,                   at= -1401.1567+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245283, assembly_id= 102947,  from= IP5;
+MQ.29L5.B1:MQ,                     at= -1399.1457+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245284, assembly_id= 102947,  from= IP5;
+  MS.29L5.B1:MS,                   at= -1397.2507+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251375, assembly_id= 102947,  from= IP5;
+  MCBV.29L5.B1:MCBV,               at= -1396.6577+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251377, assembly_id= 102947,  from= IP5;
+  MCO.B29L5.B1:MCO,                at= -1395.5667+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251380, assembly_id= 102948,  from= IP5;
+  MCD.B29L5.B1:MCD,                at= -1395.5652+(-246-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251381, assembly_id= 102948,  from= IP5;
+  MB.C29L5.B1:MB,                  at= -1388.0807+(-246.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245288, assembly_id= 102948,from= IP5;
+  MCS.C29L5.B1:MCS,                at= -1380.6567+(-247-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245290, assembly_id= 102948,  from= IP5;
+  MB.B29L5.B1:MB,                  at= -1372.4207+(-247.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245291, assembly_id= 102949,from= IP5;
+  MCS.B29L5.B1:MCS,                at= -1364.9967+(-248-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245293, assembly_id= 102949,  from= IP5;
+  MCO.A29L5.B1:MCO,                at= -1364.2467+(-248-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251384, assembly_id= 102950,  from= IP5;
+  MCD.A29L5.B1:MCD,                at= -1364.2452+(-248-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251385, assembly_id= 102950,  from= IP5;
+  MB.A29L5.B1:MB,                  at= -1356.7607+(-248.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245296, assembly_id= 102950,from= IP5;
+  MCS.A29L5.B1:MCS,                at= -1349.3367+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245298, assembly_id= 102950,  from= IP5;
+  BPM.28L5.B1:BPM,                 at= -1348.4577+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245300, assembly_id= 102951,  from= IP5;
+  MO.28L5.B1:MO,                   at= -1347.7067+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245301, assembly_id= 102951,  from= IP5;
+MQ.28L5.B1:MQ,                     at= -1345.6957+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245302, assembly_id= 102951,  from= IP5;
+  MSS.28L5.B1:MSS,                 at= -1343.8007+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251387, assembly_id= 102951,  from= IP5;
+  MCBH.28L5.B1:MCBH,               at= -1343.2077+(-249-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251389, assembly_id= 102951,  from= IP5;
+  MB.C28L5.B1:MB,                  at= -1334.6307+(-249.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245304, assembly_id= 102952,from= IP5;
+  MCS.C28L5.B1:MCS,                at= -1327.2067+(-250-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245306, assembly_id= 102952,  from= IP5;
+  MCO.28L5.B1:MCO,                 at= -1326.4567+(-250-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251392, assembly_id= 102953,  from= IP5;
+  MCD.28L5.B1:MCD,                 at= -1326.4552+(-250-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251393, assembly_id= 102953,  from= IP5;
+  MB.B28L5.B1:MB,                  at= -1318.9707+(-250.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245309, assembly_id= 102953,from= IP5;
+  MCS.B28L5.B1:MCS,                at= -1311.5467+(-251-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245311, assembly_id= 102953,  from= IP5;
+  MB.A28L5.B1:MB,                  at= -1303.3107+(-251.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245312, assembly_id= 102954,from= IP5;
+  MCS.A28L5.B1:MCS,                at= -1295.8867+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245314, assembly_id= 102954,  from= IP5;
+  BPM.27L5.B1:BPM,                 at= -1295.0077+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245316, assembly_id= 102955,  from= IP5;
+  MQS.27L5.B1:MQS,                 at= -1294.2537+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245317, assembly_id= 102955,  from= IP5;
+MQ.27L5.B1:MQ,                     at= -1292.2457+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245318, assembly_id= 102955,  from= IP5;
+  MS.27L5.B1:MS,                   at= -1290.3507+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251395, assembly_id= 102955,  from= IP5;
+  MCBV.27L5.B1:MCBV,               at= -1289.7577+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251397, assembly_id= 102955,  from= IP5;
+  MCO.B27L5.B1:MCO,                at= -1288.6667+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251400, assembly_id= 102956,  from= IP5;
+  MCD.B27L5.B1:MCD,                at= -1288.6652+(-252-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251401, assembly_id= 102956,  from= IP5;
+  MB.C27L5.B1:MB,                  at= -1281.1807+(-252.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245322, assembly_id= 102956,from= IP5;
+  MCS.C27L5.B1:MCS,                at= -1273.7567+(-253-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245324, assembly_id= 102956,  from= IP5;
+  MB.B27L5.B1:MB,                  at= -1265.5207+(-253.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245325, assembly_id= 102957,from= IP5;
+  MCS.B27L5.B1:MCS,                at= -1258.0967+(-254-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245327, assembly_id= 102957,  from= IP5;
+  MCO.A27L5.B1:MCO,                at= -1257.3467+(-254-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251404, assembly_id= 102958,  from= IP5;
+  MCD.A27L5.B1:MCD,                at= -1257.3452+(-254-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251405, assembly_id= 102958,  from= IP5;
+  MB.A27L5.B1:MB,                  at= -1249.8607+(-254.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245330, assembly_id= 102958,from= IP5;
+  MCS.A27L5.B1:MCS,                at= -1242.4367+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245332, assembly_id= 102958,  from= IP5;
+  BPM.26L5.B1:BPM,                 at= -1241.5577+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245334, assembly_id= 102959,  from= IP5;
+  MO.26L5.B1:MO,                   at= -1240.8067+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245335, assembly_id= 102959,  from= IP5;
+MQ.26L5.B1:MQ,                     at= -1238.7957+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245336, assembly_id= 102959,  from= IP5;
+  MS.26L5.B1:MS,                   at= -1236.9007+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251407, assembly_id= 102959,  from= IP5;
+  MCBH.26L5.B1:MCBH,               at= -1236.3077+(-255-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251409, assembly_id= 102959,  from= IP5;
+  MB.C26L5.B1:MB,                  at= -1227.7307+(-255.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245338, assembly_id= 102960,from= IP5;
+  MCS.C26L5.B1:MCS,                at= -1220.3067+(-256-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245340, assembly_id= 102960,  from= IP5;
+  MCO.26L5.B1:MCO,                 at= -1219.5567+(-256-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251412, assembly_id= 102961,  from= IP5;
+  MCD.26L5.B1:MCD,                 at= -1219.5552+(-256-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251413, assembly_id= 102961,  from= IP5;
+  MB.B26L5.B1:MB,                  at= -1212.0707+(-256.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245343, assembly_id= 102961,from= IP5;
+  MCS.B26L5.B1:MCS,                at= -1204.6467+(-257-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245345, assembly_id= 102961,  from= IP5;
+  MB.A26L5.B1:MB,                  at= -1196.4107+(-257.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245346, assembly_id= 102962,from= IP5;
+  MCS.A26L5.B1:MCS,                at= -1188.9867+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245348, assembly_id= 102962,  from= IP5;
+  BPM.25L5.B1:BPM,                 at= -1188.1077+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245350, assembly_id= 102963,  from= IP5;
+  MO.25L5.B1:MO,                   at= -1187.3567+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245351, assembly_id= 102963,  from= IP5;
+MQ.25L5.B1:MQ,                     at= -1185.3457+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245352, assembly_id= 102963,  from= IP5;
+  MS.25L5.B1:MS,                   at= -1183.4507+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251415, assembly_id= 102963,  from= IP5;
+  MCBV.25L5.B1:MCBV,               at= -1182.8577+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251417, assembly_id= 102963,  from= IP5;
+  MCO.B25L5.B1:MCO,                at= -1181.7667+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251420, assembly_id= 102964,  from= IP5;
+  MCD.B25L5.B1:MCD,                at= -1181.7652+(-258-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251421, assembly_id= 102964,  from= IP5;
+  MB.C25L5.B1:MB,                  at= -1174.2807+(-258.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245356, assembly_id= 102964,from= IP5;
+  MCS.C25L5.B1:MCS,                at= -1166.8567+(-259-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245358, assembly_id= 102964,  from= IP5;
+  MB.B25L5.B1:MB,                  at= -1158.6207+(-259.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245359, assembly_id= 102965,from= IP5;
+  MCS.B25L5.B1:MCS,                at= -1151.1967+(-260-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245361, assembly_id= 102965,  from= IP5;
+  MCO.A25L5.B1:MCO,                at= -1150.4467+(-260-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251424, assembly_id= 102966,  from= IP5;
+  MCD.A25L5.B1:MCD,                at= -1150.4452+(-260-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251425, assembly_id= 102966,  from= IP5;
+  MB.A25L5.B1:MB,                  at= -1142.9607+(-260.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245364, assembly_id= 102966,from= IP5;
+  MCS.A25L5.B1:MCS,                at= -1135.5367+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245366, assembly_id= 102966,  from= IP5;
+  BPM.24L5.B1:BPM,                 at= -1134.6577+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245368, assembly_id= 102967,  from= IP5;
+  MO.24L5.B1:MO,                   at= -1133.9067+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245369, assembly_id= 102967,  from= IP5;
+MQ.24L5.B1:MQ,                     at= -1131.8957+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245370, assembly_id= 102967,  from= IP5;
+  MS.24L5.B1:MS,                   at= -1130.0007+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251427, assembly_id= 102967,  from= IP5;
+  MCBH.24L5.B1:MCBH,               at= -1129.4077+(-261-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251429, assembly_id= 102967,  from= IP5;
+  MB.C24L5.B1:MB,                  at= -1120.8307+(-261.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245372, assembly_id= 102968,from= IP5;
+  MCS.C24L5.B1:MCS,                at= -1113.4067+(-262-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245374, assembly_id= 102968,  from= IP5;
+  MCO.24L5.B1:MCO,                 at= -1112.6567+(-262-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251432, assembly_id= 102969,  from= IP5;
+  MCD.24L5.B1:MCD,                 at= -1112.6552+(-262-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251433, assembly_id= 102969,  from= IP5;
+  MB.B24L5.B1:MB,                  at= -1105.1707+(-262.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245377, assembly_id= 102969,from= IP5;
+  MCS.B24L5.B1:MCS,                at= -1097.7467+(-263-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245379, assembly_id= 102969,  from= IP5;
+  MB.A24L5.B1:MB,                  at= -1089.5107+(-263.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245380, assembly_id= 102970,from= IP5;
+  MCS.A24L5.B1:MCS,                at= -1082.0867+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245382, assembly_id= 102970,  from= IP5;
+  BPM.23L5.B1:BPM,                 at= -1081.2077+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245384, assembly_id= 102971,  from= IP5;
+  MQS.23L5.B1:MQS,                 at= -1080.4537+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245385, assembly_id= 102971,  from= IP5;
+MQ.23L5.B1:MQ,                     at= -1078.4457+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245386, assembly_id= 102971,  from= IP5;
+  MS.23L5.B1:MS,                   at= -1076.5507+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251435, assembly_id= 102971,  from= IP5;
+  MCBV.23L5.B1:MCBV,               at= -1075.9577+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251437, assembly_id= 102971,  from= IP5;
+  MCO.B23L5.B1:MCO,                at= -1074.8667+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251440, assembly_id= 102972,  from= IP5;
+  MCD.B23L5.B1:MCD,                at= -1074.8652+(-264-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251441, assembly_id= 102972,  from= IP5;
+  MB.C23L5.B1:MB,                  at= -1067.3807+(-264.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245390, assembly_id= 102972,from= IP5;
+  MCS.C23L5.B1:MCS,                at= -1059.9567+(-265-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245392, assembly_id= 102972,  from= IP5;
+  MB.B23L5.B1:MB,                  at= -1051.7207+(-265.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245393, assembly_id= 102973,from= IP5;
+  MCS.B23L5.B1:MCS,                at= -1044.2967+(-266-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245395, assembly_id= 102973,  from= IP5;
+  MCO.A23L5.B1:MCO,                at= -1043.5467+(-266-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251444, assembly_id= 102974,  from= IP5;
+  MCD.A23L5.B1:MCD,                at= -1043.5452+(-266-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251445, assembly_id= 102974,  from= IP5;
+  MB.A23L5.B1:MB,                  at= -1036.0607+(-266.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245398, assembly_id= 102974,from= IP5;
+  MCS.A23L5.B1:MCS,                at= -1028.6367+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245400, assembly_id= 102974,  from= IP5;
+  BPM.22L5.B1:BPM,                 at= -1027.7577+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245402, assembly_id= 102975,  from= IP5;
+  MO.22L5.B1:MO,                   at= -1027.0067+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245403, assembly_id= 102975,  from= IP5;
+MQ.22L5.B1:MQ,                     at= -1024.9957+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245404, assembly_id= 102975,  from= IP5;
+  MS.22L5.B1:MS,                   at= -1023.1007+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251447, assembly_id= 102975,  from= IP5;
+  MCBH.22L5.B1:MCBH,               at= -1022.5077+(-267-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251449, assembly_id= 102975,  from= IP5;
+  MB.C22L5.B1:MB,                  at= -1013.9307+(-267.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245406, assembly_id= 102976,from= IP5;
+  MCS.C22L5.B1:MCS,                at= -1006.5067+(-268-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245408, assembly_id= 102976,  from= IP5;
+  MCO.22L5.B1:MCO,                 at= -1005.7567+(-268-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251452, assembly_id= 102977,  from= IP5;
+  MCD.22L5.B1:MCD,                 at= -1005.7552+(-268-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251453, assembly_id= 102977,  from= IP5;
+  MB.B22L5.B1:MB,                  at= -998.2707+(-268.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245411, assembly_id= 102977, from= IP5;
+  MCS.B22L5.B1:MCS,                at= -990.8467+(-269-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245413, assembly_id= 102977,   from= IP5;
+  MB.A22L5.B1:MB,                  at= -982.6107+(-269.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245414, assembly_id= 102978, from= IP5;
+  MCS.A22L5.B1:MCS,                at= -975.1867+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245416, assembly_id= 102978,   from= IP5;
+  BPM.21L5.B1:BPM,                 at= -974.3077+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245418, assembly_id= 102979,   from= IP5;
+  MQT.21L5.B1:MQT,                 at= -973.5537+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245419, assembly_id= 102979,   from= IP5;
+MQ.21L5.B1:MQ,                     at= -971.5457+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245420, assembly_id= 102979,   from= IP5;
+  MS.21L5.B1:MS,                   at= -969.6507+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251455, assembly_id= 102979,   from= IP5;
+  MCBV.21L5.B1:MCBV,               at= -969.0577+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251457, assembly_id= 102979,   from= IP5;
+  MCO.B21L5.B1:MCO,                at= -967.9667+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251460, assembly_id= 102980,   from= IP5;
+  MCD.B21L5.B1:MCD,                at= -967.9652+(-270-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251461, assembly_id= 102980,   from= IP5;
+  MB.C21L5.B1:MB,                  at= -960.4807+(-270.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245424, assembly_id= 102980, from= IP5;
+  MCS.C21L5.B1:MCS,                at= -953.0567+(-271-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245426, assembly_id= 102980,   from= IP5;
+  MB.B21L5.B1:MB,                  at= -944.8207+(-271.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245427, assembly_id= 102981, from= IP5;
+  MCS.B21L5.B1:MCS,                at= -937.3967+(-272-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245429, assembly_id= 102981,   from= IP5;
+  MCO.A21L5.B1:MCO,                at= -936.6467+(-272-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251464, assembly_id= 102982,   from= IP5;
+  MCD.A21L5.B1:MCD,                at= -936.6452+(-272-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251465, assembly_id= 102982,   from= IP5;
+  MB.A21L5.B1:MB,                  at= -929.1607+(-272.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245432, assembly_id= 102982, from= IP5;
+  MCS.A21L5.B1:MCS,                at= -921.7367+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245434, assembly_id= 102982,   from= IP5;
+  BPM.20L5.B1:BPM,                 at= -920.8577+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245436, assembly_id= 102983,   from= IP5;
+  MQT.20L5.B1:MQT,                 at= -920.1037+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245437, assembly_id= 102983,   from= IP5;
+MQ.20L5.B1:MQ,                     at= -918.0957+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245438, assembly_id= 102983,   from= IP5;
+  MS.20L5.B1:MS,                   at= -916.2007+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251467, assembly_id= 102983,   from= IP5;
+  MCBH.20L5.B1:MCBH,               at= -915.6077+(-273-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251469, assembly_id= 102983,   from= IP5;
+  MB.C20L5.B1:MB,                  at= -907.0307+(-273.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245440, assembly_id= 102984, from= IP5;
+  MCS.C20L5.B1:MCS,                at= -899.6067+(-274-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245442, assembly_id= 102984,   from= IP5;
+  MCO.20L5.B1:MCO,                 at= -898.8567+(-274-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251472, assembly_id= 102985,   from= IP5;
+  MCD.20L5.B1:MCD,                 at= -898.8552+(-274-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251473, assembly_id= 102985,   from= IP5;
+  MB.B20L5.B1:MB,                  at= -891.3707+(-274.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245445, assembly_id= 102985, from= IP5;
+  MCS.B20L5.B1:MCS,                at= -883.9467+(-275-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245447, assembly_id= 102985,   from= IP5;
+  MB.A20L5.B1:MB,                  at= -875.7107+(-275.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245448, assembly_id= 102986, from= IP5;
+  MCS.A20L5.B1:MCS,                at= -868.2867+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245450, assembly_id= 102986,   from= IP5;
+  BPM.19L5.B1:BPM,                 at= -867.4077+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245452, assembly_id= 102987,   from= IP5;
+  MQT.19L5.B1:MQT,                 at= -866.6537+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245453, assembly_id= 102987,   from= IP5;
+MQ.19L5.B1:MQ,                     at= -864.6457+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245454, assembly_id= 102987,   from= IP5;
+  MS.19L5.B1:MS,                   at= -862.7507+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251475, assembly_id= 102987,   from= IP5;
+  MCBV.19L5.B1:MCBV,               at= -862.1577+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251477, assembly_id= 102987,   from= IP5;
+  MCO.B19L5.B1:MCO,                at= -861.0667+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251480, assembly_id= 102988,   from= IP5;
+  MCD.B19L5.B1:MCD,                at= -861.0652+(-276-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251481, assembly_id= 102988,   from= IP5;
+  MB.C19L5.B1:MB,                  at= -853.5807+(-276.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245458, assembly_id= 102988, from= IP5;
+  MCS.C19L5.B1:MCS,                at= -846.1567+(-277-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245460, assembly_id= 102988,   from= IP5;
+  MB.B19L5.B1:MB,                  at= -837.9207+(-277.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245461, assembly_id= 102989, from= IP5;
+  MCS.B19L5.B1:MCS,                at= -830.4967+(-278-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245463, assembly_id= 102989,   from= IP5;
+  MCO.A19L5.B1:MCO,                at= -829.7467+(-278-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251484, assembly_id= 102990,   from= IP5;
+  MCD.A19L5.B1:MCD,                at= -829.7452+(-278-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251485, assembly_id= 102990,   from= IP5;
+  MB.A19L5.B1:MB,                  at= -822.2607+(-278.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245466, assembly_id= 102990, from= IP5;
+  MCS.A19L5.B1:MCS,                at= -814.8367+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245468, assembly_id= 102990,   from= IP5;
+  BPM.18L5.B1:BPM,                 at= -813.9577+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245470, assembly_id= 102991,   from= IP5;
+  MQT.18L5.B1:MQT,                 at= -813.2037+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245471, assembly_id= 102991,   from= IP5;
+MQ.18L5.B1:MQ,                     at= -811.1957+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245472, assembly_id= 102991,   from= IP5;
+  MS.18L5.B1:MS,                   at= -809.3007+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251487, assembly_id= 102991,   from= IP5;
+  MCBH.18L5.B1:MCBH,               at= -808.7077+(-279-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251489, assembly_id= 102991,   from= IP5;
+  MB.C18L5.B1:MB,                  at= -800.1307+(-279.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245474, assembly_id= 102992, from= IP5;
+  MCS.C18L5.B1:MCS,                at= -792.7067+(-280-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245476, assembly_id= 102992,   from= IP5;
+  MCO.18L5.B1:MCO,                 at= -791.9567+(-280-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251492, assembly_id= 102993,   from= IP5;
+  MCD.18L5.B1:MCD,                 at= -791.9552+(-280-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251493, assembly_id= 102993,   from= IP5;
+  MB.B18L5.B1:MB,                  at= -784.4707+(-280.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245479, assembly_id= 102993, from= IP5;
+  MCS.B18L5.B1:MCS,                at= -777.0467+(-281-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245481, assembly_id= 102993,   from= IP5;
+  MB.A18L5.B1:MB,                  at= -768.8107+(-281.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245482, assembly_id= 102994, from= IP5;
+  MCS.A18L5.B1:MCS,                at= -761.3867+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245484, assembly_id= 102994,   from= IP5;
+  BPM.17L5.B1:BPM,                 at= -760.5077+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245486, assembly_id= 102995,   from= IP5;
+  MQT.17L5.B1:MQT,                 at= -759.7537+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245487, assembly_id= 102995,   from= IP5;
+MQ.17L5.B1:MQ,                     at= -757.7457+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245488, assembly_id= 102995,   from= IP5;
+  MS.17L5.B1:MS,                   at= -755.8507+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251495, assembly_id= 102995,   from= IP5;
+  MCBV.17L5.B1:MCBV,               at= -755.2577+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251497, assembly_id= 102995,   from= IP5;
+  MCO.B17L5.B1:MCO,                at= -754.1667+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251500, assembly_id= 102996,   from= IP5;
+  MCD.B17L5.B1:MCD,                at= -754.1652+(-282-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251501, assembly_id= 102996,   from= IP5;
+  MB.C17L5.B1:MB,                  at= -746.6807+(-282.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245492, assembly_id= 102996, from= IP5;
+  MCS.C17L5.B1:MCS,                at= -739.2567+(-283-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245494, assembly_id= 102996,   from= IP5;
+  MB.B17L5.B1:MB,                  at= -731.0207+(-283.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245495, assembly_id= 102997, from= IP5;
+  MCS.B17L5.B1:MCS,                at= -723.5967+(-284-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245497, assembly_id= 102997,   from= IP5;
+  MCO.A17L5.B1:MCO,                at= -722.8467+(-284-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251504, assembly_id= 102998,   from= IP5;
+  MCD.A17L5.B1:MCD,                at= -722.8452+(-284-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251505, assembly_id= 102998,   from= IP5;
+  MB.A17L5.B1:MB,                  at= -715.3607+(-284.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245500, assembly_id= 102998, from= IP5;
+  MCS.A17L5.B1:MCS,                at= -707.9367+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245502, assembly_id= 102998,   from= IP5;
+  BPM.16L5.B1:BPM,                 at= -707.0577+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245504, assembly_id= 102999,   from= IP5;
+  MQT.16L5.B1:MQT,                 at= -706.3037+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245505, assembly_id= 102999,   from= IP5;
+MQ.16L5.B1:MQ,                     at= -704.2957+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245506, assembly_id= 102999,   from= IP5;
+  MS.16L5.B1:MS,                   at= -702.4007+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251507, assembly_id= 102999,   from= IP5;
+  MCBH.16L5.B1:MCBH,               at= -701.8077+(-285-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251509, assembly_id= 102999,   from= IP5;
+  MB.C16L5.B1:MB,                  at= -693.2307+(-285.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245508, assembly_id= 103000, from= IP5;
+  MCS.C16L5.B1:MCS,                at= -685.8067+(-286-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245510, assembly_id= 103000,   from= IP5;
+  MCO.16L5.B1:MCO,                 at= -685.0567+(-286-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251512, assembly_id= 103001,   from= IP5;
+  MCD.16L5.B1:MCD,                 at= -685.0552+(-286-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251513, assembly_id= 103001,   from= IP5;
+  MB.B16L5.B1:MB,                  at= -677.5707+(-286.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245513, assembly_id= 103001, from= IP5;
+  MCS.B16L5.B1:MCS,                at= -670.1467+(-287-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245515, assembly_id= 103001,   from= IP5;
+  MB.A16L5.B1:MB,                  at= -661.9107+(-287.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245516, assembly_id= 103002, from= IP5;
+  MCS.A16L5.B1:MCS,                at= -654.4867+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245518, assembly_id= 103002,   from= IP5;
+  BPM.15L5.B1:BPM,                 at= -653.6077+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245520, assembly_id= 103003,   from= IP5;
+  MQT.15L5.B1:MQT,                 at= -652.8537+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245521, assembly_id= 103003,   from= IP5;
+MQ.15L5.B1:MQ,                     at= -650.8457+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245522, assembly_id= 103003,   from= IP5;
+  MS.15L5.B1:MS,                   at= -648.9507+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251515, assembly_id= 103003,   from= IP5;
+  MCBV.15L5.B1:MCBV,               at= -648.3577+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251517, assembly_id= 103003,   from= IP5;
+  MCO.B15L5.B1:MCO,                at= -647.2667+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251520, assembly_id= 103004,   from= IP5;
+  MCD.B15L5.B1:MCD,                at= -647.2652+(-288-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251521, assembly_id= 103004,   from= IP5;
+  MB.C15L5.B1:MB,                  at= -639.7807+(-288.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245526, assembly_id= 103004, from= IP5;
+  MCS.C15L5.B1:MCS,                at= -632.3567+(-289-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245528, assembly_id= 103004,   from= IP5;
+  MB.B15L5.B1:MB,                  at= -624.1207+(-289.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245529, assembly_id= 103005, from= IP5;
+  MCS.B15L5.B1:MCS,                at= -616.6967+(-290-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245531, assembly_id= 103005,   from= IP5;
+  MCO.A15L5.B1:MCO,                at= -615.9467+(-290-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251524, assembly_id= 103006,   from= IP5;
+  MCD.A15L5.B1:MCD,                at= -615.9452+(-290-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251525, assembly_id= 103006,   from= IP5;
+  MB.A15L5.B1:MB,                  at= -608.4607+(-290.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245534, assembly_id= 103006, from= IP5;
+  MCS.A15L5.B1:MCS,                at= -601.0367+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245536, assembly_id= 103006,   from= IP5;
+  BPM.14L5.B1:BPM,                 at= -600.1577+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245538, assembly_id= 103007,   from= IP5;
+  MQT.14L5.B1:MQT,                 at= -599.4037+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245539, assembly_id= 103007,   from= IP5;
+MQ.14L5.B1:MQ,                     at= -597.3957+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245540, assembly_id= 103007,   from= IP5;
+  MS.14L5.B1:MS,                   at= -595.5007+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251527, assembly_id= 103007,   from= IP5;
+  MCBH.14L5.B1:MCBH,               at= -594.9077+(-291-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251529, assembly_id= 103007,   from= IP5;
+  MB.C14L5.B1:MB,                  at= -586.3307+(-291.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245542, assembly_id= 103008, from= IP5;
+  MCS.C14L5.B1:MCS,                at= -578.9067+(-292-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245544, assembly_id= 103008,   from= IP5;
+  MCO.14L5.B1:MCO,                 at= -578.1567+(-292-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251532, assembly_id= 103009,   from= IP5;
+  MCD.14L5.B1:MCD,                 at= -578.1552+(-292-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251533, assembly_id= 103009,   from= IP5;
+  MB.B14L5.B1:MB,                  at= -570.6707+(-292.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245547, assembly_id= 103009, from= IP5;
+  MCS.B14L5.B1:MCS,                at= -563.2467+(-293-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245549, assembly_id= 103009,   from= IP5;
+  MB.A14L5.B1:MB,                  at= -555.0107+(-293.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245550, assembly_id= 103010, from= IP5;
+  MCS.A14L5.B1:MCS,                at= -547.5867+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245552, assembly_id= 103010,   from= IP5;
+S.DS.L5.B1:OMK,                    at= -547.1807+(-294-IP5OFS.B1)*DS,                                                            from= IP5;
+  BPM.13L5.B1:BPM,                 at= -546.7077+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245554, assembly_id= 103011,   from= IP5;
+  MQT.13L5.B1:MQT,                 at= -545.9537+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245555, assembly_id= 103011,   from= IP5;
+MQ.13L5.B1:MQ,                     at= -543.9457+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245556, assembly_id= 103011,   from= IP5;
+  MS.13L5.B1:MS,                   at= -542.0507+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251535, assembly_id= 103011,   from= IP5;
+  MCBV.13L5.B1:MCBV,               at= -541.4577+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251537, assembly_id= 103011,   from= IP5;
+  MCO.B13L5.B1:MCO,                at= -540.3667+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251540, assembly_id= 103012,   from= IP5;
+  MCD.B13L5.B1:MCD,                at= -540.3652+(-294-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251541, assembly_id= 103012,   from= IP5;
+  MB.C13L5.B1:MB,                  at= -532.8807+(-294.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245560, assembly_id= 103012, from= IP5;
+  MCS.C13L5.B1:MCS,                at= -525.4567+(-295-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245562, assembly_id= 103012,   from= IP5;
+  MB.B13L5.B1:MB,                  at= -517.2207+(-295.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245563, assembly_id= 103013, from= IP5;
+  MCS.B13L5.B1:MCS,                at= -509.7967+(-296-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245565, assembly_id= 103013,   from= IP5;
+  MCO.A13L5.B1:MCO,                at= -509.0467+(-296-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251544, assembly_id= 103014,   from= IP5;
+  MCD.A13L5.B1:MCD,                at= -509.0452+(-296-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251545, assembly_id= 103014,   from= IP5;
+  MB.A13L5.B1:MB,                  at= -501.5607+(-296.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245568, assembly_id= 103014, from= IP5;
+  MCS.A13L5.B1:MCS,                at= -494.1367+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245570, assembly_id= 103014,   from= IP5;
+  BPM.12L5.B1:BPM,                 at= -493.2577+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245572, assembly_id= 103015,   from= IP5;
+  MQT.12L5.B1:MQT,                 at= -492.5037+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245573, assembly_id= 103015,   from= IP5;
+MQ.12L5.B1:MQ,                     at= -490.4957+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245574, assembly_id= 103015,   from= IP5;
+  MS.12L5.B1:MS,                   at= -488.6007+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251547, assembly_id= 103015,   from= IP5;
+  MCBH.12L5.B1:MCBH,               at= -488.0077+(-297-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251549, assembly_id= 103015,   from= IP5;
+  MB.C12L5.B1:MB,                  at= -479.4307+(-297.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245576, assembly_id= 103016, from= IP5;
+  MCS.C12L5.B1:MCS,                at= -472.0067+(-298-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245578, assembly_id= 103016,   from= IP5;
+  MCO.12L5.B1:MCO,                 at= -471.2567+(-298-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251552, assembly_id= 103017,   from= IP5;
+  MCD.12L5.B1:MCD,                 at= -471.2552+(-298-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251553, assembly_id= 103017,   from= IP5;
+  MB.B12L5.B1:MB,                  at= -463.7707+(-298.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245581, assembly_id= 103017, from= IP5;
+  MCS.B12L5.B1:MCS,                at= -456.3467+(-299-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245583, assembly_id= 103017,   from= IP5;
+  MB.A12L5.B1:MB,                  at= -448.1107+(-299.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245584, assembly_id= 103018, from= IP5;
+  MCS.A12L5.B1:MCS,                at= -440.6867+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245586, assembly_id= 103018,   from= IP5;
+E.ARC.45.B1:OMK,                   at= -440.2807+(-300-IP5OFS.B1)*DS,                                                            from= IP5;
+  BPM.11L5.B1:BPM,                 at= -439.8077+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245588, assembly_id= 103019,   from= IP5;
+MQ.11L5.B1:MQ,                     at= -437.2607+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245589, assembly_id= 103019,   from= IP5;
+  MQTLI.11L5.B1:MQTLI,             at= -434.8917+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245590, assembly_id= 103019,   from= IP5;
+  MS.11L5.B1:MS,                   at= -433.8797+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251555, assembly_id= 103019,   from= IP5;
+  MCBV.11L5.B1:MCBV,               at= -433.2867+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251557, assembly_id= 103019,   from= IP5;
+  LEFL.11L5.B1:LEFL,               at= -425.67735+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 103020,                       from= IP5;
+  MCO.11L5.B1:MCO,                 at= -418.475+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251560, assembly_id= 103021,    from= IP5;
+  MCD.11L5.B1:MCD,                 at= -418.4735+(-300-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251561, assembly_id= 103021,   from= IP5;
+  MB.B11L5.B1:MB,                  at= -410.989+(-300.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245594, assembly_id= 103021,  from= IP5;
+  MCS.B11L5.B1:MCS,                at= -403.565+(-301-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245596, assembly_id= 103021,    from= IP5;
+  MB.A11L5.B1:MB,                  at= -395.329+(-301.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357312, assembly_id= 103022,  from= IP5;
+  MCS.A11L5.B1:MCS,                at= -387.905+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357311, assembly_id= 103022,    from= IP5;
+  BPM.10L5.B1:BPM,                 at= -387.026+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245601, assembly_id= 103023,    from= IP5;
+  MQML.10L5.B1:MQML,               at= -383.881+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245602, assembly_id= 103023,    from= IP5;
+  MCBCH.10L5.B1:MCBCH,             at= -380.839+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251562, assembly_id= 103023,    from= IP5;
+  MCO.10L5.B1:MCO,                 at= -379.41+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251566, assembly_id= 103024,     from= IP5;
+  MCD.10L5.B1:MCD,                 at= -379.4085+(-302-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251567, assembly_id= 103024,   from= IP5;
+  MB.B10L5.B1:MB,                  at= -371.924+(-302.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245606, assembly_id= 103024,  from= IP5;
+  MCS.B10L5.B1:MCS,                at= -364.5+(-303-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245608, assembly_id= 103024,      from= IP5;
+  MB.A10L5.B1:MB,                  at= -356.264+(-303.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357315, assembly_id= 103025,  from= IP5;
+  MCS.A10L5.B1:MCS,                at= -348.84+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357314, assembly_id= 103025,     from= IP5;
+  BPM.9L5.B1:BPM,                  at= -347.96+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245613, assembly_id= 103026,     from= IP5;
+  MQMC.9L5.B1:MQMC,                at= -345.984+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245614, assembly_id= 103026,    from= IP5;
+  MQM.9L5.B1:MQM,                  at= -342.718+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245615, assembly_id= 103026,    from= IP5;
+  MCBCV.9L5.B1:MCBCV,              at= -340.377+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251568, assembly_id= 103026,    from= IP5;
+  MCO.9L5.B1:MCO,                  at= -338.945+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251572, assembly_id= 103027,    from= IP5;
+  MCD.9L5.B1:MCD,                  at= -338.9435+(-304-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251573, assembly_id= 103027,   from= IP5;
+  MB.B9L5.B1:MB,                   at= -331.459+(-304.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245619, assembly_id= 103027,  from= IP5;
+  MCS.B9L5.B1:MCS,                 at= -324.035+(-305-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245621, assembly_id= 103027,    from= IP5;
+  MB.A9L5.B1:MB,                   at= -315.799+(-305.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357318, assembly_id= 103028,  from= IP5;
+  MCS.A9L5.B1:MCS,                 at= -308.375+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357317, assembly_id= 103028,    from= IP5;
+  BPM.8L5.B1:BPM,                  at= -307.496+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245626, assembly_id= 103029,    from= IP5;
+  MQML.8L5.B1:MQML,                at= -304.351+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245627, assembly_id= 103029,    from= IP5;
+  MCBCH.8L5.B1:MCBCH,              at= -301.309+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251574, assembly_id= 103029,    from= IP5;
+  MCO.8L5.B1:MCO,                  at= -299.88+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251578, assembly_id= 103030,     from= IP5;
+  MCD.8L5.B1:MCD,                  at= -299.8785+(-306-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251579, assembly_id= 103030,   from= IP5;
+  MB.B8L5.B1:MB,                   at= -292.394+(-306.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245631, assembly_id= 103030,  from= IP5;
+  MCS.B8L5.B1:MCS,                 at= -284.97+(-307-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245633, assembly_id= 103030,     from= IP5;
+  MB.A8L5.B1:MB,                   at= -276.734+(-307.5-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357321, assembly_id= 103031,  from= IP5;
+  MCS.A8L5.B1:MCS,                 at= -269.31+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357320, assembly_id= 103031,     from= IP5;
+E.DS.L5.B1:OMK,                    at= -268.904+(-308-IP5OFS.B1)*DS,                                                             from= IP5;
+  BPMR.7L5.B1:BPMR,                at= -268.429+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377975, assembly_id= 103032,    from= IP5;
+  MQM.B7L5.B1:MQM,                 at= -265.984+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245639, assembly_id= 103032,    from= IP5;
+  MQM.A7L5.B1:MQM,                 at= -262.217+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245640, assembly_id= 103032,    from= IP5;
+  MCBCV.7L5.B1:MCBCV,              at= -259.876+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251580, assembly_id= 103032,    from= IP5;
+  DFBAI.7L5.B1:DFBAI,              at= -257.6965+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104682,                        from= IP5;
+  BPM.6L5.B1:BPM,                  at= -231.535+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377977, assembly_id= 103033,    from= IP5;
+  MQML.6L5.B1:MQML,                at= -228.39+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245644, assembly_id= 103033,     from= IP5;
+  MCBCH.6L5.B1:MCBCH,              at= -225.348+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251582, assembly_id= 103033,    from= IP5;
+  BPMR.5L5.B1:BPMR,                at= -199.635+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 377979, assembly_id= 103035,    from= IP5;
+  MQML.5L5.B1:MQML,                at= -196.49+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245648, assembly_id= 103035,     from= IP5;
+  MCBCV.5L5.B1:MCBCV,              at= -193.448+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251584, assembly_id= 103035,    from= IP5;
+  BPTX.5L5.B1:BPTX,                at= -174.6425+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104667,                        from= IP5;
+  BPMYA.4L5.B1:BPMYA,              at= -172.229+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245652, assembly_id= 103038,    from= IP5;
+  MQY.4L5.B1:MQY,                  at= -169.553+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 245653, assembly_id= 103038,    from= IP5;
+  MCBYH.B4L5.B1:MCBYH,             at= -167.031+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251586, assembly_id= 103038,    from= IP5;
+  MCBYV.4L5.B1:MCBYV,              at= -165.735+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251588, assembly_id= 103038,    from= IP5;
+  MCBYH.A4L5.B1:MCBYH,             at= -164.439+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 251590, assembly_id= 103038,    from= IP5;
+  MBRC.4L5.B1:MBRC,                at= -157.9+(-308-IP5OFS.B1)*DS, mech_sep= -0.1880, slot_id= 245657, assembly_id= 103039,      from= IP5;
+  BPMWB.4L5.B1:BPMWB,              at= -151.0945+(-308-IP5OFS.B1)*DS, mech_sep= -0.1740, slot_id= 104608,                        from= IP5;
+  TCTH.4L5.B1:TCTH,                at= -147.52+(-308-IP5OFS.B1)*DS, mech_sep= -0.1705, slot_id= 377606,                          from= IP5;
+  TCTVA.4L5.B1:TCTVA,              at= -145.84+(-308-IP5OFS.B1)*DS, mech_sep= -0.1667, slot_id= 377607,                          from= IP5;
+  TANC.4L5:TANC,                   at= -142.75+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 103042,                                from= IP5;
+  X5ZDC.B4L5:X5ZDC001,             at= -141.6125+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2019606, assembly_id= 103042,        from= IP5;
+  BRANA.4L5:BRANA,                 at= -141.175+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 883709, assembly_id= 103042,          from= IP5;
+  X5ZDC.A4L5:X5ZDC002,             at= -141.0625+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2019602, assembly_id= 103042,        from= IP5;
+  MBXW.F4L5:MBXW,                  at= -82.652+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134562,                                from= IP5;
+  MBXW.E4L5:MBXW,                  at= -78.386+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134563,                                from= IP5;
+  MBXW.D4L5:MBXW,                  at= -74.12+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134564,                                 from= IP5;
+  MBXW.C4L5:MBXW,                  at= -69.854+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134565,                                from= IP5;
+  MBXW.B4L5:MBXW,                  at= -65.588+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134566,                                from= IP5;
+  MBXW.A4L5:MBXW,                  at= -61.322+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134567,                                from= IP5;
+  BPMSY.4L5.B1:BPMSY,              at= -58.3145+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104609,                               from= IP5;
+  DFBXE.3L5:DFBXE,                 at= -56.427+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104683,                                from= IP5;
+  MCOSX.3L5:MCOSX,                 at= -54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282246, assembly_id= 103044,           from= IP5;
+  MCOX.3L5:MCOX,                   at= -54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282245, assembly_id= 103044,           from= IP5;
+  MCSSX.3L5:MCSSX,                 at= -54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282244, assembly_id= 103044,           from= IP5;
+  MCBXH.3L5:MCBXH,                 at= -53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251592, assembly_id= 103044,           from= IP5;
+  MCBXV.3L5:MCBXV,                 at= -53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251593, assembly_id= 103044,           from= IP5;
+  MCSX.3L5:MCSX,                   at= -53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251594, assembly_id= 103044,           from= IP5;
+  MCTX.3L5:MCTX,                   at= -53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251595, assembly_id= 103044,           from= IP5;
+  MQXA.3L5:MQXA,                   at= -50.15+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245665, assembly_id= 103044,            from= IP5;
+  MQSX.3L5:MQSX,                   at= -46.608+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282142, assembly_id= 103044,           from= IP5;
+  TASB.3L5:TASB,                   at= -45.342+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245667, assembly_id= 103044,           from= IP5;
+  MQXB.B2L5:MQXB,                  at= -41.3+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245668, assembly_id= 103045,             from= IP5;
+  MCBXH.2L5:MCBXH,                 at= -38.019+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251600, assembly_id= 103045,           from= IP5;
+  MCBXV.2L5:MCBXV,                 at= -38.019+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251601, assembly_id= 103045,           from= IP5;
+  MQXB.A2L5:MQXB,                  at= -34.8+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245670, assembly_id= 103045,             from= IP5;
+  BPMS.2L5.B1:BPMS,                at= -31.529+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245671, assembly_id= 103045,           from= IP5;
+  MCBXH.1L5:MCBXH,                 at= -29.842+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282215, assembly_id= 103046,           from= IP5;
+  MCBXV.1L5:MCBXV,                 at= -29.842+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282214, assembly_id= 103046,           from= IP5;
+  MQXA.1L5:MQXA,                   at= -26.15+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282143, assembly_id= 103046,            from= IP5;
+  BPMSW.1L5.B1:BPMSW,              at= -21.475+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104610,                                from= IP5;
+  TAS.1L5:TAS,                     at= -20.015+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 103047,                                from= IP5;
+  MBCS2.1L5:MBCS2,                 at= -3.25+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2209455,                                 from= IP5;
+IP5:OMK,                           at= pIP5+IP5OFS.B1*DS;
+  MBCS2.1R5:MBCS2,                 at= 3.25+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2209455,                                  from= IP5;
+  TAS.1R5:TAS,                     at= 20.015+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 103048,                                 from= IP5;
+  BPMSW.1R5.B1:BPMSW,              at= 21.475+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104611,                                 from= IP5;
+  MQXA.1R5:MQXA,                   at= 26.15+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282146, assembly_id= 103049,             from= IP5;
+  MCBXH.1R5:MCBXH,                 at= 29.842+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282217, assembly_id= 103049,            from= IP5;
+  MCBXV.1R5:MCBXV,                 at= 29.842+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282216, assembly_id= 103049,            from= IP5;
+  BPMS.2R5.B1:BPMS,                at= 31.529+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245682, assembly_id= 103050,            from= IP5;
+  MQXB.A2R5:MQXB,                  at= 34.8+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245683, assembly_id= 103050,              from= IP5;
+  MCBXH.2R5:MCBXH,                 at= 38.019+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251606, assembly_id= 103050,            from= IP5;
+  MCBXV.2R5:MCBXV,                 at= 38.019+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251607, assembly_id= 103050,            from= IP5;
+  MQXB.B2R5:MQXB,                  at= 41.3+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245685, assembly_id= 103050,              from= IP5;
+  TASB.3R5:TASB,                   at= 45.342+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245686, assembly_id= 103051,            from= IP5;
+  MQSX.3R5:MQSX,                   at= 46.608+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282147, assembly_id= 103051,            from= IP5;
+  MQXA.3R5:MQXA,                   at= 50.15+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 245688, assembly_id= 103051,             from= IP5;
+  MCBXH.3R5:MCBXH,                 at= 53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251612, assembly_id= 103051,            from= IP5;
+  MCBXV.3R5:MCBXV,                 at= 53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251613, assembly_id= 103051,            from= IP5;
+  MCSX.3R5:MCSX,                   at= 53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251614, assembly_id= 103051,            from= IP5;
+  MCTX.3R5:MCTX,                   at= 53.814+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 251615, assembly_id= 103051,            from= IP5;
+  MCOSX.3R5:MCOSX,                 at= 54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282249, assembly_id= 103051,            from= IP5;
+  MCOX.3R5:MCOX,                   at= 54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282248, assembly_id= 103051,            from= IP5;
+  MCSSX.3R5:MCSSX,                 at= 54.297+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 282247, assembly_id= 103051,            from= IP5;
+  DFBXF.3R5:DFBXF,                 at= 56.427+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104684,                                 from= IP5;
+  BPMSY.4R5.B1:BPMSY,              at= 58.3145+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 104612,                                from= IP5;
+  MBXW.A4R5:MBXW,                  at= 61.322+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134568,                                 from= IP5;
+  MBXW.B4R5:MBXW,                  at= 65.588+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134569,                                 from= IP5;
+  MBXW.C4R5:MBXW,                  at= 69.854+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134570,                                 from= IP5;
+  MBXW.D4R5:MBXW,                  at= 74.12+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134571,                                  from= IP5;
+  MBXW.E4R5:MBXW,                  at= 78.386+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134572,                                 from= IP5;
+  MBXW.F4R5:MBXW,                  at= 82.652+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 134573,                                 from= IP5;
+  X5ZDC.B4R5:X5ZDC002,             at= 141.0625+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2019608, assembly_id= 103053,         from= IP5;
+  BRANA.4R5:BRANA,                 at= 141.175+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 883604, assembly_id= 103053,           from= IP5;
+  X5ZDC.A4R5:X5ZDC001,             at= 141.6125+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 2019604, assembly_id= 103053,         from= IP5;
+  TANC.4R5:TANC,                   at= 142.75+(-308-IP5OFS.B1)*DS, mech_sep= 0, slot_id= 103053,                                 from= IP5;
+  BPMWT.A4R5.B1:BPMWT,             at= 148.719+(-308-IP5OFS.B1)*DS, mech_sep= 0.1731, slot_id= 826589, assembly_id= 825714,      from= IP5;
+  XRPV.A4R5.B1:XRPV,               at= 148.944+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826613, assembly_id= 825714,      from= IP5;
+  XRPH.A4R5.B1:XRPH,               at= 149.393+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826601, assembly_id= 825714,      from= IP5;
+  XRPH.B4R5.B1:XRPH,               at= 150.027+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826637, assembly_id= 825715,      from= IP5;
+  XRPV.B4R5.B1:XRPV,               at= 150.476+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826649, assembly_id= 825715,      from= IP5;
+  BPMWT.B4R5.B1:BPMWT,             at= 150.701+(-308-IP5OFS.B1)*DS, mech_sep= 0.1758, slot_id= 826625, assembly_id= 825715,      from= IP5;
+  BPMWB.4R5.B1:BPMWB,              at= 151.0945+(-308-IP5OFS.B1)*DS, mech_sep= 0.1740, slot_id= 181643,                          from= IP5;
+  MBRC.4R5.B1:MBRC,                at= 157.9+(-308-IP5OFS.B1)*DS, mech_sep= 0.1880, slot_id= 245696, assembly_id= 103056,        from= IP5;
+  MCBYV.A4R5.B1:MCBYV,             at= 164.439+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251616, assembly_id= 103057,      from= IP5;
+  MCBYH.4R5.B1:MCBYH,              at= 165.735+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251618, assembly_id= 103057,      from= IP5;
+  MCBYV.B4R5.B1:MCBYV,             at= 167.031+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251620, assembly_id= 103057,      from= IP5;
+  MQY.4R5.B1:MQY,                  at= 169.553+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245700, assembly_id= 103057,      from= IP5;
+  BPMYA.4R5.B1:BPMYA,              at= 172.227+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245701, assembly_id= 103057,      from= IP5;
+  TCL.5R5.B1:TCL,                  at= 184.264+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103059,                           from= IP5;
+  BPM.5R5.B1:BPM,                  at= 193.345+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377988, assembly_id= 103060,      from= IP5;
+  MQML.5R5.B1:MQML,                at= 196.49+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245706, assembly_id= 103060,       from= IP5;
+  MCBCH.5R5.B1:MCBCH,              at= 199.532+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251623, assembly_id= 103060,      from= IP5;
+  BPMWT.A6R5.B1:BPMWT,             at= 214.403+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826593, assembly_id= 825718,      from= IP5;
+  XRPV.A6R5.B1:XRPV,               at= 214.628+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826617, assembly_id= 825718,      from= IP5;
+  XRPH.A6R5.B1:XRPH,               at= 215.077+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826605, assembly_id= 825718,      from= IP5;
+  XRPH.B6R5.B1:XRPH,               at= 219.551+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826641, assembly_id= 825719,      from= IP5;
+  XRPV.B6R5.B1:XRPV,               at= 220+(-308-IP5OFS.B1)*DS, mech_sep= -0.1940, slot_id= 826653, assembly_id= 825719,         from= IP5;
+  BPMWT.B6R5.B1:BPMWT,             at= 220.225+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 826629, assembly_id= 825719,      from= IP5;
+  BPMR.6R5.B1:BPMR,                at= 225.245+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377990, assembly_id= 103062,      from= IP5;
+  MQML.6R5.B1:MQML,                at= 228.39+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245710, assembly_id= 103062,       from= IP5;
+  MCBCV.6R5.B1:MCBCV,              at= 231.432+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251625, assembly_id= 103062,      from= IP5;
+  DFBAJ.7R5.B1:DFBAJ,              at= 257.4465+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104685,                          from= IP5;
+  BPM_A.7R5.B1:BPM_A,              at= 259.259+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377993, assembly_id= 103063,      from= IP5;
+  MQM.A7R5.B1:MQM,                 at= 261.704+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245714, assembly_id= 103063,      from= IP5;
+  MQM.B7R5.B1:MQM,                 at= 265.471+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245715, assembly_id= 103063,      from= IP5;
+  MCBCH.7R5.B1:MCBCH,              at= 267.812+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251627, assembly_id= 103063,      from= IP5;
+S.DS.R5.B1:OMK,                    at= 268.904+(-308-IP5OFS.B1)*DS,                                                              from= IP5;
+  MCO.8R5.B1:MCO,                  at= 269.248+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251628, assembly_id= 103064,      from= IP5;
+  MCD.8R5.B1:MCD,                  at= 269.2495+(-308-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251629, assembly_id= 103064,     from= IP5;
+  MB.A8R5.B1:MB,                   at= 276.734+(-307.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245719, assembly_id= 103064,    from= IP5;
+  MCS.A8R5.B1:MCS,                 at= 284.158+(-307-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245720, assembly_id= 103064,      from= IP5;
+  MB.B8R5.B1:MB,                   at= 292.394+(-306.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245722, assembly_id= 103065,    from= IP5;
+  MCS.B8R5.B1:MCS,                 at= 299.818+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245723, assembly_id= 103065,      from= IP5;
+  BPM.8R5.B1:BPM,                  at= 300.697+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377996, assembly_id= 103066,      from= IP5;
+  MQML.8R5.B1:MQML,                at= 303.842+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377997, assembly_id= 103066,      from= IP5;
+  MCBCV.8R5.B1:MCBCV,              at= 306.884+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378108, assembly_id= 103066,      from= IP5;
+  MCO.9R5.B1:MCO,                  at= 308.313+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251634, assembly_id= 103067,      from= IP5;
+  MCD.9R5.B1:MCD,                  at= 308.3145+(-306-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251635, assembly_id= 103067,     from= IP5;
+  MB.A9R5.B1:MB,                   at= 315.799+(-305.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245731, assembly_id= 103067,    from= IP5;
+  MCS.A9R5.B1:MCS,                 at= 323.223+(-305-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245732, assembly_id= 103067,      from= IP5;
+  MB.B9R5.B1:MB,                   at= 331.459+(-304.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245734, assembly_id= 103068,    from= IP5;
+  MCS.B9R5.B1:MCS,                 at= 338.883+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245735, assembly_id= 103068,      from= IP5;
+  BPM.9R5.B1:BPM,                  at= 339.763+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 383967, assembly_id= 103069,      from= IP5;
+  MQMC.9R5.B1:MQMC,                at= 341.739+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 383965, assembly_id= 103069,      from= IP5;
+  MQM.9R5.B1:MQM,                  at= 345.005+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 383964, assembly_id= 103069,      from= IP5;
+  MCBCH.9R5.B1:MCBCH,              at= 347.346+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 383973, assembly_id= 103069,      from= IP5;
+  MCO.10R5.B1:MCO,                 at= 348.778+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251640, assembly_id= 103070,      from= IP5;
+  MCD.10R5.B1:MCD,                 at= 348.7795+(-304-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251641, assembly_id= 103070,     from= IP5;
+  MB.A10R5.B1:MB,                  at= 356.264+(-303.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245744, assembly_id= 103070,    from= IP5;
+  MCS.A10R5.B1:MCS,                at= 363.688+(-303-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245745, assembly_id= 103070,      from= IP5;
+  MB.B10R5.B1:MB,                  at= 371.924+(-302.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245747, assembly_id= 103071,    from= IP5;
+  MCS.B10R5.B1:MCS,                at= 379.348+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245748, assembly_id= 103071,      from= IP5;
+  BPM.10R5.B1:BPM,                 at= 380.227+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378000, assembly_id= 103072,      from= IP5;
+  MQML.10R5.B1:MQML,               at= 383.372+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378001, assembly_id= 103072,      from= IP5;
+  MCBCV.10R5.B1:MCBCV,             at= 386.414+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378112, assembly_id= 103072,      from= IP5;
+  MCO.11R5.B1:MCO,                 at= 387.843+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251646, assembly_id= 103073,      from= IP5;
+  MCD.11R5.B1:MCD,                 at= 387.8445+(-302-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251647, assembly_id= 103073,     from= IP5;
+  MB.A11R5.B1:MB,                  at= 395.329+(-301.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245756, assembly_id= 103073,    from= IP5;
+  MCS.A11R5.B1:MCS,                at= 402.753+(-301-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245757, assembly_id= 103073,      from= IP5;
+  MB.B11R5.B1:MB,                  at= 410.989+(-300.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245759, assembly_id= 103074,    from= IP5;
+  MCS.B11R5.B1:MCS,                at= 418.413+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245760, assembly_id= 103074,      from= IP5;
+  LEGR.11R5.B1:LEGR,               at= 425.67735+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103075,                         from= IP5;
+  BPM.11R5.B1:BPM,                 at= 433.0087+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245762, assembly_id= 103076,     from= IP5;
+MQ.11R5.B1:MQ,                     at= 435.5557+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245764, assembly_id= 103076,     from= IP5;
+  MQTLI.11R5.B1:MQTLI,             at= 437.9247+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245765, assembly_id= 103076,     from= IP5;
+  MS.11R5.B1:MS,                   at= 438.9367+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251650, assembly_id= 103076,     from= IP5;
+  MCBH.11R5.B1:MCBH,               at= 439.5297+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251652, assembly_id= 103076,     from= IP5;
+S.ARC.56.B1:OMK,                   at= 440.2807+(-300-IP5OFS.B1)*DS,                                                             from= IP5;
+  MCO.A12R5.B1:MCO,                at= 440.6247+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251654, assembly_id= 103077,     from= IP5;
+  MCD.A12R5.B1:MCD,                at= 440.6262+(-300-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251655, assembly_id= 103077,     from= IP5;
+  MB.A12R5.B1:MB,                  at= 448.1107+(-299.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245769, assembly_id= 103077,   from= IP5;
+  MCS.A12R5.B1:MCS,                at= 455.5347+(-299-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245770, assembly_id= 103077,     from= IP5;
+  MB.B12R5.B1:MB,                  at= 463.7707+(-298.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245772, assembly_id= 103078,   from= IP5;
+  MCS.B12R5.B1:MCS,                at= 471.1947+(-298-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245773, assembly_id= 103078,     from= IP5;
+  MCO.B12R5.B1:MCO,                at= 471.9447+(-298-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251658, assembly_id= 103079,     from= IP5;
+  MCD.B12R5.B1:MCD,                at= 471.9462+(-298-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251659, assembly_id= 103079,     from= IP5;
+  MB.C12R5.B1:MB,                  at= 479.4307+(-297.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245777, assembly_id= 103079,   from= IP5;
+  MCS.C12R5.B1:MCS,                at= 486.8547+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245778, assembly_id= 103079,     from= IP5;
+  BPM.12R5.B1:BPM,                 at= 487.7337+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245780, assembly_id= 103080,     from= IP5;
+  MQT.12R5.B1:MQT,                 at= 488.4877+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245782, assembly_id= 103080,     from= IP5;
+MQ.12R5.B1:MQ,                     at= 490.4957+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245783, assembly_id= 103080,     from= IP5;
+  MS.12R5.B1:MS,                   at= 492.3907+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251662, assembly_id= 103080,     from= IP5;
+  MCBV.12R5.B1:MCBV,               at= 492.9837+(-297-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251664, assembly_id= 103080,     from= IP5;
+  MB.A13R5.B1:MB,                  at= 501.5607+(-296.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245785, assembly_id= 103081,   from= IP5;
+  MCS.A13R5.B1:MCS,                at= 508.9847+(-296-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245786, assembly_id= 103081,     from= IP5;
+  MCO.13R5.B1:MCO,                 at= 509.7347+(-296-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251666, assembly_id= 103082,     from= IP5;
+  MCD.13R5.B1:MCD,                 at= 509.7362+(-296-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251667, assembly_id= 103082,     from= IP5;
+  MB.B13R5.B1:MB,                  at= 517.2207+(-295.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245790, assembly_id= 103082,   from= IP5;
+  MCS.B13R5.B1:MCS,                at= 524.6447+(-295-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245791, assembly_id= 103082,     from= IP5;
+  MB.C13R5.B1:MB,                  at= 532.8807+(-294.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245793, assembly_id= 103083,   from= IP5;
+  MCS.C13R5.B1:MCS,                at= 540.3047+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245794, assembly_id= 103083,     from= IP5;
+  BPM.13R5.B1:BPM,                 at= 541.1837+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245796, assembly_id= 103084,     from= IP5;
+  MQT.13R5.B1:MQT,                 at= 541.9377+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245798, assembly_id= 103084,     from= IP5;
+MQ.13R5.B1:MQ,                     at= 543.9457+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245799, assembly_id= 103084,     from= IP5;
+  MS.13R5.B1:MS,                   at= 545.8407+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251670, assembly_id= 103084,     from= IP5;
+  MCBH.13R5.B1:MCBH,               at= 546.4337+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251672, assembly_id= 103084,     from= IP5;
+E.DS.R5.B1:OMK,                    at= 547.1807+(-294-IP5OFS.B1)*DS,                                                             from= IP5;
+  MCO.A14R5.B1:MCO,                at= 547.5247+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251674, assembly_id= 103085,     from= IP5;
+  MCD.A14R5.B1:MCD,                at= 547.5262+(-294-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251675, assembly_id= 103085,     from= IP5;
+  MB.A14R5.B1:MB,                  at= 555.0107+(-293.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245803, assembly_id= 103085,   from= IP5;
+  MCS.A14R5.B1:MCS,                at= 562.4347+(-293-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245804, assembly_id= 103085,     from= IP5;
+  MB.B14R5.B1:MB,                  at= 570.6707+(-292.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245806, assembly_id= 103086,   from= IP5;
+  MCS.B14R5.B1:MCS,                at= 578.0947+(-292-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245807, assembly_id= 103086,     from= IP5;
+  MCO.B14R5.B1:MCO,                at= 578.8447+(-292-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251678, assembly_id= 103087,     from= IP5;
+  MCD.B14R5.B1:MCD,                at= 578.8462+(-292-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251679, assembly_id= 103087,     from= IP5;
+  MB.C14R5.B1:MB,                  at= 586.3307+(-291.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245811, assembly_id= 103087,   from= IP5;
+  MCS.C14R5.B1:MCS,                at= 593.7547+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245812, assembly_id= 103087,     from= IP5;
+  BPM.14R5.B1:BPM,                 at= 594.6337+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245814, assembly_id= 103088,     from= IP5;
+  MQT.14R5.B1:MQT,                 at= 595.3877+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245816, assembly_id= 103088,     from= IP5;
+MQ.14R5.B1:MQ,                     at= 597.3957+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245817, assembly_id= 103088,     from= IP5;
+  MS.14R5.B1:MS,                   at= 599.2907+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251682, assembly_id= 103088,     from= IP5;
+  MCBV.14R5.B1:MCBV,               at= 599.8837+(-291-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251684, assembly_id= 103088,     from= IP5;
+  MB.A15R5.B1:MB,                  at= 608.4607+(-290.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245819, assembly_id= 103089,   from= IP5;
+  MCS.A15R5.B1:MCS,                at= 615.8847+(-290-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245820, assembly_id= 103089,     from= IP5;
+  MCO.15R5.B1:MCO,                 at= 616.6347+(-290-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251686, assembly_id= 103090,     from= IP5;
+  MCD.15R5.B1:MCD,                 at= 616.6362+(-290-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251687, assembly_id= 103090,     from= IP5;
+  MB.B15R5.B1:MB,                  at= 624.1207+(-289.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245824, assembly_id= 103090,   from= IP5;
+  MCS.B15R5.B1:MCS,                at= 631.5447+(-289-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245825, assembly_id= 103090,     from= IP5;
+  MB.C15R5.B1:MB,                  at= 639.7807+(-288.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245827, assembly_id= 103091,   from= IP5;
+  MCS.C15R5.B1:MCS,                at= 647.2047+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245828, assembly_id= 103091,     from= IP5;
+  BPM.15R5.B1:BPM,                 at= 648.0837+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245830, assembly_id= 103092,     from= IP5;
+  MQT.15R5.B1:MQT,                 at= 648.8377+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245832, assembly_id= 103092,     from= IP5;
+MQ.15R5.B1:MQ,                     at= 650.8457+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245833, assembly_id= 103092,     from= IP5;
+  MS.15R5.B1:MS,                   at= 652.7407+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251690, assembly_id= 103092,     from= IP5;
+  MCBH.15R5.B1:MCBH,               at= 653.3337+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251692, assembly_id= 103092,     from= IP5;
+  MCO.A16R5.B1:MCO,                at= 654.4247+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251694, assembly_id= 103093,     from= IP5;
+  MCD.A16R5.B1:MCD,                at= 654.4262+(-288-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251695, assembly_id= 103093,     from= IP5;
+  MB.A16R5.B1:MB,                  at= 661.9107+(-287.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245837, assembly_id= 103093,   from= IP5;
+  MCS.A16R5.B1:MCS,                at= 669.3347+(-287-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245838, assembly_id= 103093,     from= IP5;
+  MB.B16R5.B1:MB,                  at= 677.5707+(-286.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245840, assembly_id= 103094,   from= IP5;
+  MCS.B16R5.B1:MCS,                at= 684.9947+(-286-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245841, assembly_id= 103094,     from= IP5;
+  MCO.B16R5.B1:MCO,                at= 685.7447+(-286-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251698, assembly_id= 103095,     from= IP5;
+  MCD.B16R5.B1:MCD,                at= 685.7462+(-286-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251699, assembly_id= 103095,     from= IP5;
+  MB.C16R5.B1:MB,                  at= 693.2307+(-285.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245845, assembly_id= 103095,   from= IP5;
+  MCS.C16R5.B1:MCS,                at= 700.6547+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245846, assembly_id= 103095,     from= IP5;
+  BPM.16R5.B1:BPM,                 at= 701.5337+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245848, assembly_id= 103096,     from= IP5;
+  MQT.16R5.B1:MQT,                 at= 702.2877+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245850, assembly_id= 103096,     from= IP5;
+MQ.16R5.B1:MQ,                     at= 704.2957+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245851, assembly_id= 103096,     from= IP5;
+  MS.16R5.B1:MS,                   at= 706.1907+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251702, assembly_id= 103096,     from= IP5;
+  MCBV.16R5.B1:MCBV,               at= 706.7837+(-285-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251704, assembly_id= 103096,     from= IP5;
+  MB.A17R5.B1:MB,                  at= 715.3607+(-284.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245853, assembly_id= 103097,   from= IP5;
+  MCS.A17R5.B1:MCS,                at= 722.7847+(-284-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245854, assembly_id= 103097,     from= IP5;
+  MCO.17R5.B1:MCO,                 at= 723.5347+(-284-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251706, assembly_id= 103098,     from= IP5;
+  MCD.17R5.B1:MCD,                 at= 723.5362+(-284-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251707, assembly_id= 103098,     from= IP5;
+  MB.B17R5.B1:MB,                  at= 731.0207+(-283.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245858, assembly_id= 103098,   from= IP5;
+  MCS.B17R5.B1:MCS,                at= 738.4447+(-283-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245859, assembly_id= 103098,     from= IP5;
+  MB.C17R5.B1:MB,                  at= 746.6807+(-282.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245861, assembly_id= 103099,   from= IP5;
+  MCS.C17R5.B1:MCS,                at= 754.1047+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245862, assembly_id= 103099,     from= IP5;
+  BPM.17R5.B1:BPM,                 at= 754.9837+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245864, assembly_id= 103100,     from= IP5;
+  MQT.17R5.B1:MQT,                 at= 755.7377+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245866, assembly_id= 103100,     from= IP5;
+MQ.17R5.B1:MQ,                     at= 757.7457+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245867, assembly_id= 103100,     from= IP5;
+  MS.17R5.B1:MS,                   at= 759.6407+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251710, assembly_id= 103100,     from= IP5;
+  MCBH.17R5.B1:MCBH,               at= 760.2337+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251712, assembly_id= 103100,     from= IP5;
+  MCO.A18R5.B1:MCO,                at= 761.3247+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251714, assembly_id= 103101,     from= IP5;
+  MCD.A18R5.B1:MCD,                at= 761.3262+(-282-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251715, assembly_id= 103101,     from= IP5;
+  MB.A18R5.B1:MB,                  at= 768.8107+(-281.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245871, assembly_id= 103101,   from= IP5;
+  MCS.A18R5.B1:MCS,                at= 776.2347+(-281-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245872, assembly_id= 103101,     from= IP5;
+  MB.B18R5.B1:MB,                  at= 784.4707+(-280.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245874, assembly_id= 103102,   from= IP5;
+  MCS.B18R5.B1:MCS,                at= 791.8947+(-280-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245875, assembly_id= 103102,     from= IP5;
+  MCO.B18R5.B1:MCO,                at= 792.6447+(-280-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251718, assembly_id= 103103,     from= IP5;
+  MCD.B18R5.B1:MCD,                at= 792.6462+(-280-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251719, assembly_id= 103103,     from= IP5;
+  MB.C18R5.B1:MB,                  at= 800.1307+(-279.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245879, assembly_id= 103103,   from= IP5;
+  MCS.C18R5.B1:MCS,                at= 807.5547+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245880, assembly_id= 103103,     from= IP5;
+  BPM.18R5.B1:BPM,                 at= 808.4337+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245882, assembly_id= 103104,     from= IP5;
+  MQT.18R5.B1:MQT,                 at= 809.1877+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245884, assembly_id= 103104,     from= IP5;
+MQ.18R5.B1:MQ,                     at= 811.1957+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245885, assembly_id= 103104,     from= IP5;
+  MS.18R5.B1:MS,                   at= 813.0907+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251722, assembly_id= 103104,     from= IP5;
+  MCBV.18R5.B1:MCBV,               at= 813.6837+(-279-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251724, assembly_id= 103104,     from= IP5;
+  MB.A19R5.B1:MB,                  at= 822.2607+(-278.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245887, assembly_id= 103105,   from= IP5;
+  MCS.A19R5.B1:MCS,                at= 829.6847+(-278-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245888, assembly_id= 103105,     from= IP5;
+  MCO.19R5.B1:MCO,                 at= 830.4347+(-278-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251726, assembly_id= 103106,     from= IP5;
+  MCD.19R5.B1:MCD,                 at= 830.4362+(-278-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251727, assembly_id= 103106,     from= IP5;
+  MB.B19R5.B1:MB,                  at= 837.9207+(-277.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245892, assembly_id= 103106,   from= IP5;
+  MCS.B19R5.B1:MCS,                at= 845.3447+(-277-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245893, assembly_id= 103106,     from= IP5;
+  MB.C19R5.B1:MB,                  at= 853.5807+(-276.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245895, assembly_id= 103107,   from= IP5;
+  MCS.C19R5.B1:MCS,                at= 861.0047+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245896, assembly_id= 103107,     from= IP5;
+  BPM.19R5.B1:BPM,                 at= 861.8837+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245898, assembly_id= 103108,     from= IP5;
+  MQT.19R5.B1:MQT,                 at= 862.6377+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245900, assembly_id= 103108,     from= IP5;
+MQ.19R5.B1:MQ,                     at= 864.6457+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245901, assembly_id= 103108,     from= IP5;
+  MS.19R5.B1:MS,                   at= 866.5407+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251730, assembly_id= 103108,     from= IP5;
+  MCBH.19R5.B1:MCBH,               at= 867.1337+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251732, assembly_id= 103108,     from= IP5;
+  MCO.A20R5.B1:MCO,                at= 868.2247+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251734, assembly_id= 103109,     from= IP5;
+  MCD.A20R5.B1:MCD,                at= 868.2262+(-276-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251735, assembly_id= 103109,     from= IP5;
+  MB.A20R5.B1:MB,                  at= 875.7107+(-275.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245905, assembly_id= 103109,   from= IP5;
+  MCS.A20R5.B1:MCS,                at= 883.1347+(-275-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245906, assembly_id= 103109,     from= IP5;
+  MB.B20R5.B1:MB,                  at= 891.3707+(-274.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245908, assembly_id= 103110,   from= IP5;
+  MCS.B20R5.B1:MCS,                at= 898.7947+(-274-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245909, assembly_id= 103110,     from= IP5;
+  MCO.B20R5.B1:MCO,                at= 899.5447+(-274-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251738, assembly_id= 103111,     from= IP5;
+  MCD.B20R5.B1:MCD,                at= 899.5462+(-274-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251739, assembly_id= 103111,     from= IP5;
+  MB.C20R5.B1:MB,                  at= 907.0307+(-273.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245913, assembly_id= 103111,   from= IP5;
+  MCS.C20R5.B1:MCS,                at= 914.4547+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245914, assembly_id= 103111,     from= IP5;
+  BPM.20R5.B1:BPM,                 at= 915.3337+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245916, assembly_id= 103112,     from= IP5;
+  MQT.20R5.B1:MQT,                 at= 916.0877+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245918, assembly_id= 103112,     from= IP5;
+MQ.20R5.B1:MQ,                     at= 918.0957+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245919, assembly_id= 103112,     from= IP5;
+  MS.20R5.B1:MS,                   at= 919.9907+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251742, assembly_id= 103112,     from= IP5;
+  MCBV.20R5.B1:MCBV,               at= 920.5837+(-273-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251744, assembly_id= 103112,     from= IP5;
+  MB.A21R5.B1:MB,                  at= 929.1607+(-272.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245921, assembly_id= 103113,   from= IP5;
+  MCS.A21R5.B1:MCS,                at= 936.5847+(-272-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245922, assembly_id= 103113,     from= IP5;
+  MCO.21R5.B1:MCO,                 at= 937.3347+(-272-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251746, assembly_id= 103114,     from= IP5;
+  MCD.21R5.B1:MCD,                 at= 937.3362+(-272-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251747, assembly_id= 103114,     from= IP5;
+  MB.B21R5.B1:MB,                  at= 944.8207+(-271.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245926, assembly_id= 103114,   from= IP5;
+  MCS.B21R5.B1:MCS,                at= 952.2447+(-271-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245927, assembly_id= 103114,     from= IP5;
+  MB.C21R5.B1:MB,                  at= 960.4807+(-270.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245929, assembly_id= 103115,   from= IP5;
+  MCS.C21R5.B1:MCS,                at= 967.9047+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245930, assembly_id= 103115,     from= IP5;
+  BPM.21R5.B1:BPM,                 at= 968.7837+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245932, assembly_id= 103116,     from= IP5;
+  MQT.21R5.B1:MQT,                 at= 969.5377+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245934, assembly_id= 103116,     from= IP5;
+MQ.21R5.B1:MQ,                     at= 971.5457+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245935, assembly_id= 103116,     from= IP5;
+  MS.21R5.B1:MS,                   at= 973.4407+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251750, assembly_id= 103116,     from= IP5;
+  MCBH.21R5.B1:MCBH,               at= 974.0337+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251752, assembly_id= 103116,     from= IP5;
+  MCO.A22R5.B1:MCO,                at= 975.1247+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251754, assembly_id= 103117,     from= IP5;
+  MCD.A22R5.B1:MCD,                at= 975.1262+(-270-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251755, assembly_id= 103117,     from= IP5;
+  MB.A22R5.B1:MB,                  at= 982.6107+(-269.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245939, assembly_id= 103117,   from= IP5;
+  MCS.A22R5.B1:MCS,                at= 990.0347+(-269-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245940, assembly_id= 103117,     from= IP5;
+  MB.B22R5.B1:MB,                  at= 998.2707+(-268.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245942, assembly_id= 103118,   from= IP5;
+  MCS.B22R5.B1:MCS,                at= 1005.6947+(-268-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245943, assembly_id= 103118,    from= IP5;
+  MCO.B22R5.B1:MCO,                at= 1006.4447+(-268-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251758, assembly_id= 103119,    from= IP5;
+  MCD.B22R5.B1:MCD,                at= 1006.4462+(-268-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251759, assembly_id= 103119,    from= IP5;
+  MB.C22R5.B1:MB,                  at= 1013.9307+(-267.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245947, assembly_id= 103119,  from= IP5;
+  MCS.C22R5.B1:MCS,                at= 1021.3547+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245948, assembly_id= 103119,    from= IP5;
+  BPM.22R5.B1:BPM,                 at= 1022.2337+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245950, assembly_id= 103120,    from= IP5;
+  MO.22R5.B1:MO,                   at= 1022.9847+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245952, assembly_id= 103120,    from= IP5;
+MQ.22R5.B1:MQ,                     at= 1024.9957+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245953, assembly_id= 103120,    from= IP5;
+  MS.22R5.B1:MS,                   at= 1026.8907+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251762, assembly_id= 103120,    from= IP5;
+  MCBV.22R5.B1:MCBV,               at= 1027.4837+(-267-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251764, assembly_id= 103120,    from= IP5;
+  MB.A23R5.B1:MB,                  at= 1036.0607+(-266.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245955, assembly_id= 103121,  from= IP5;
+  MCS.A23R5.B1:MCS,                at= 1043.4847+(-266-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245956, assembly_id= 103121,    from= IP5;
+  MCO.23R5.B1:MCO,                 at= 1044.2347+(-266-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251766, assembly_id= 103122,    from= IP5;
+  MCD.23R5.B1:MCD,                 at= 1044.2362+(-266-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251767, assembly_id= 103122,    from= IP5;
+  MB.B23R5.B1:MB,                  at= 1051.7207+(-265.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245960, assembly_id= 103122,  from= IP5;
+  MCS.B23R5.B1:MCS,                at= 1059.1447+(-265-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245961, assembly_id= 103122,    from= IP5;
+  MB.C23R5.B1:MB,                  at= 1067.3807+(-264.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245963, assembly_id= 103123,  from= IP5;
+  MCS.C23R5.B1:MCS,                at= 1074.8047+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245964, assembly_id= 103123,    from= IP5;
+  BPM.23R5.B1:BPM,                 at= 1075.6837+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245966, assembly_id= 103124,    from= IP5;
+  MQS.23R5.B1:MQS,                 at= 1076.4377+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245968, assembly_id= 103124,    from= IP5;
+MQ.23R5.B1:MQ,                     at= 1078.4457+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245969, assembly_id= 103124,    from= IP5;
+  MS.23R5.B1:MS,                   at= 1080.3407+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251770, assembly_id= 103124,    from= IP5;
+  MCBH.23R5.B1:MCBH,               at= 1080.9337+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251772, assembly_id= 103124,    from= IP5;
+  MCO.A24R5.B1:MCO,                at= 1082.0247+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251774, assembly_id= 103125,    from= IP5;
+  MCD.A24R5.B1:MCD,                at= 1082.0262+(-264-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251775, assembly_id= 103125,    from= IP5;
+  MB.A24R5.B1:MB,                  at= 1089.5107+(-263.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245973, assembly_id= 103125,  from= IP5;
+  MCS.A24R5.B1:MCS,                at= 1096.9347+(-263-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245974, assembly_id= 103125,    from= IP5;
+  MB.B24R5.B1:MB,                  at= 1105.1707+(-262.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245976, assembly_id= 103126,  from= IP5;
+  MCS.B24R5.B1:MCS,                at= 1112.5947+(-262-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245977, assembly_id= 103126,    from= IP5;
+  MCO.B24R5.B1:MCO,                at= 1113.3447+(-262-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251778, assembly_id= 103127,    from= IP5;
+  MCD.B24R5.B1:MCD,                at= 1113.3462+(-262-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251779, assembly_id= 103127,    from= IP5;
+  MB.C24R5.B1:MB,                  at= 1120.8307+(-261.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245981, assembly_id= 103127,  from= IP5;
+  MCS.C24R5.B1:MCS,                at= 1128.2547+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245982, assembly_id= 103127,    from= IP5;
+  BPM.24R5.B1:BPM,                 at= 1129.1337+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245984, assembly_id= 103128,    from= IP5;
+  MO.24R5.B1:MO,                   at= 1129.8847+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245986, assembly_id= 103128,    from= IP5;
+MQ.24R5.B1:MQ,                     at= 1131.8957+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245987, assembly_id= 103128,    from= IP5;
+  MS.24R5.B1:MS,                   at= 1133.7907+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251782, assembly_id= 103128,    from= IP5;
+  MCBV.24R5.B1:MCBV,               at= 1134.3837+(-261-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251784, assembly_id= 103128,    from= IP5;
+  MB.A25R5.B1:MB,                  at= 1142.9607+(-260.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245989, assembly_id= 103129,  from= IP5;
+  MCS.A25R5.B1:MCS,                at= 1150.3847+(-260-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245990, assembly_id= 103129,    from= IP5;
+  MCO.25R5.B1:MCO,                 at= 1151.1347+(-260-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251786, assembly_id= 103130,    from= IP5;
+  MCD.25R5.B1:MCD,                 at= 1151.1362+(-260-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251787, assembly_id= 103130,    from= IP5;
+  MB.B25R5.B1:MB,                  at= 1158.6207+(-259.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245994, assembly_id= 103130,  from= IP5;
+  MCS.B25R5.B1:MCS,                at= 1166.0447+(-259-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245995, assembly_id= 103130,    from= IP5;
+  MB.C25R5.B1:MB,                  at= 1174.2807+(-258.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245997, assembly_id= 103131,  from= IP5;
+  MCS.C25R5.B1:MCS,                at= 1181.7047+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 245998, assembly_id= 103131,    from= IP5;
+  BPM.25R5.B1:BPM,                 at= 1182.5837+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246000, assembly_id= 103132,    from= IP5;
+  MO.25R5.B1:MO,                   at= 1183.3347+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246002, assembly_id= 103132,    from= IP5;
+MQ.25R5.B1:MQ,                     at= 1185.3457+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246003, assembly_id= 103132,    from= IP5;
+  MS.25R5.B1:MS,                   at= 1187.2407+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251790, assembly_id= 103132,    from= IP5;
+  MCBH.25R5.B1:MCBH,               at= 1187.8337+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251792, assembly_id= 103132,    from= IP5;
+  MCO.A26R5.B1:MCO,                at= 1188.9247+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251794, assembly_id= 103133,    from= IP5;
+  MCD.A26R5.B1:MCD,                at= 1188.9262+(-258-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251795, assembly_id= 103133,    from= IP5;
+  MB.A26R5.B1:MB,                  at= 1196.4107+(-257.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246007, assembly_id= 103133,  from= IP5;
+  MCS.A26R5.B1:MCS,                at= 1203.8347+(-257-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246008, assembly_id= 103133,    from= IP5;
+  MB.B26R5.B1:MB,                  at= 1212.0707+(-256.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246010, assembly_id= 103134,  from= IP5;
+  MCS.B26R5.B1:MCS,                at= 1219.4947+(-256-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246011, assembly_id= 103134,    from= IP5;
+  MCO.B26R5.B1:MCO,                at= 1220.2447+(-256-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251798, assembly_id= 103135,    from= IP5;
+  MCD.B26R5.B1:MCD,                at= 1220.2462+(-256-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251799, assembly_id= 103135,    from= IP5;
+  MB.C26R5.B1:MB,                  at= 1227.7307+(-255.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246015, assembly_id= 103135,  from= IP5;
+  MCS.C26R5.B1:MCS,                at= 1235.1547+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246016, assembly_id= 103135,    from= IP5;
+  BPM.26R5.B1:BPM,                 at= 1236.0337+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246018, assembly_id= 103136,    from= IP5;
+  MO.26R5.B1:MO,                   at= 1236.7847+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246020, assembly_id= 103136,    from= IP5;
+MQ.26R5.B1:MQ,                     at= 1238.7957+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246021, assembly_id= 103136,    from= IP5;
+  MS.26R5.B1:MS,                   at= 1240.6907+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251802, assembly_id= 103136,    from= IP5;
+  MCBV.26R5.B1:MCBV,               at= 1241.2837+(-255-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251804, assembly_id= 103136,    from= IP5;
+  MB.A27R5.B1:MB,                  at= 1249.8607+(-254.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246023, assembly_id= 103137,  from= IP5;
+  MCS.A27R5.B1:MCS,                at= 1257.2847+(-254-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246024, assembly_id= 103137,    from= IP5;
+  MCO.27R5.B1:MCO,                 at= 1258.0347+(-254-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251806, assembly_id= 103138,    from= IP5;
+  MCD.27R5.B1:MCD,                 at= 1258.0362+(-254-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251807, assembly_id= 103138,    from= IP5;
+  MB.B27R5.B1:MB,                  at= 1265.5207+(-253.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246028, assembly_id= 103138,  from= IP5;
+  MCS.B27R5.B1:MCS,                at= 1272.9447+(-253-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246029, assembly_id= 103138,    from= IP5;
+  MB.C27R5.B1:MB,                  at= 1281.1807+(-252.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246031, assembly_id= 103139,  from= IP5;
+  MCS.C27R5.B1:MCS,                at= 1288.6047+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246032, assembly_id= 103139,    from= IP5;
+  BPM.27R5.B1:BPM,                 at= 1289.4837+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246034, assembly_id= 103140,    from= IP5;
+  MQS.27R5.B1:MQS,                 at= 1290.2377+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246036, assembly_id= 103140,    from= IP5;
+MQ.27R5.B1:MQ,                     at= 1292.2457+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246037, assembly_id= 103140,    from= IP5;
+  MS.27R5.B1:MS,                   at= 1294.1407+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251810, assembly_id= 103140,    from= IP5;
+  MCBH.27R5.B1:MCBH,               at= 1294.7337+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251812, assembly_id= 103140,    from= IP5;
+  MCO.A28R5.B1:MCO,                at= 1295.8247+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251814, assembly_id= 103141,    from= IP5;
+  MCD.A28R5.B1:MCD,                at= 1295.8262+(-252-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251815, assembly_id= 103141,    from= IP5;
+  MB.A28R5.B1:MB,                  at= 1303.3107+(-251.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246041, assembly_id= 103141,  from= IP5;
+  MCS.A28R5.B1:MCS,                at= 1310.7347+(-251-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246042, assembly_id= 103141,    from= IP5;
+  MB.B28R5.B1:MB,                  at= 1318.9707+(-250.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246044, assembly_id= 103142,  from= IP5;
+  MCS.B28R5.B1:MCS,                at= 1326.3947+(-250-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246045, assembly_id= 103142,    from= IP5;
+  MCO.B28R5.B1:MCO,                at= 1327.1447+(-250-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251818, assembly_id= 103143,    from= IP5;
+  MCD.B28R5.B1:MCD,                at= 1327.1462+(-250-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251819, assembly_id= 103143,    from= IP5;
+  MB.C28R5.B1:MB,                  at= 1334.6307+(-249.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246049, assembly_id= 103143,  from= IP5;
+  MCS.C28R5.B1:MCS,                at= 1342.0547+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246050, assembly_id= 103143,    from= IP5;
+  BPM.28R5.B1:BPM,                 at= 1342.9337+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246052, assembly_id= 103144,    from= IP5;
+  MO.28R5.B1:MO,                   at= 1343.6847+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246054, assembly_id= 103144,    from= IP5;
+MQ.28R5.B1:MQ,                     at= 1345.6957+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246055, assembly_id= 103144,    from= IP5;
+  MS.28R5.B1:MS,                   at= 1347.5907+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251822, assembly_id= 103144,    from= IP5;
+  MCBV.28R5.B1:MCBV,               at= 1348.1837+(-249-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251824, assembly_id= 103144,    from= IP5;
+  MB.A29R5.B1:MB,                  at= 1356.7607+(-248.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246057, assembly_id= 103145,  from= IP5;
+  MCS.A29R5.B1:MCS,                at= 1364.1847+(-248-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246058, assembly_id= 103145,    from= IP5;
+  MCO.29R5.B1:MCO,                 at= 1364.9347+(-248-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251826, assembly_id= 103146,    from= IP5;
+  MCD.29R5.B1:MCD,                 at= 1364.9362+(-248-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251827, assembly_id= 103146,    from= IP5;
+  MB.B29R5.B1:MB,                  at= 1372.4207+(-247.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246062, assembly_id= 103146,  from= IP5;
+  MCS.B29R5.B1:MCS,                at= 1379.8447+(-247-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246063, assembly_id= 103146,    from= IP5;
+  MB.C29R5.B1:MB,                  at= 1388.0807+(-246.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246065, assembly_id= 103147,  from= IP5;
+  MCS.C29R5.B1:MCS,                at= 1395.5047+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246066, assembly_id= 103147,    from= IP5;
+  BPM.29R5.B1:BPM,                 at= 1396.3837+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246068, assembly_id= 103148,    from= IP5;
+  MO.29R5.B1:MO,                   at= 1397.1347+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246070, assembly_id= 103148,    from= IP5;
+MQ.29R5.B1:MQ,                     at= 1399.1457+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246071, assembly_id= 103148,    from= IP5;
+  MSS.29R5.B1:MSS,                 at= 1401.0407+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251830, assembly_id= 103148,    from= IP5;
+  MCBH.29R5.B1:MCBH,               at= 1401.6337+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251832, assembly_id= 103148,    from= IP5;
+  MCO.A30R5.B1:MCO,                at= 1402.7247+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251834, assembly_id= 103149,    from= IP5;
+  MCD.A30R5.B1:MCD,                at= 1402.7262+(-246-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251835, assembly_id= 103149,    from= IP5;
+  MB.A30R5.B1:MB,                  at= 1410.2107+(-245.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246075, assembly_id= 103149,  from= IP5;
+  MCS.A30R5.B1:MCS,                at= 1417.6347+(-245-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246076, assembly_id= 103149,    from= IP5;
+  MB.B30R5.B1:MB,                  at= 1425.8707+(-244.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246078, assembly_id= 103150,  from= IP5;
+  MCS.B30R5.B1:MCS,                at= 1433.2947+(-244-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246079, assembly_id= 103150,    from= IP5;
+  MCO.B30R5.B1:MCO,                at= 1434.0447+(-244-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251838, assembly_id= 103151,    from= IP5;
+  MCD.B30R5.B1:MCD,                at= 1434.0462+(-244-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251839, assembly_id= 103151,    from= IP5;
+  MB.C30R5.B1:MB,                  at= 1441.5307+(-243.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246083, assembly_id= 103151,  from= IP5;
+  MCS.C30R5.B1:MCS,                at= 1448.9547+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246084, assembly_id= 103151,    from= IP5;
+  BPM.30R5.B1:BPM,                 at= 1449.8337+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246086, assembly_id= 103152,    from= IP5;
+  MO.30R5.B1:MO,                   at= 1450.5847+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246088, assembly_id= 103152,    from= IP5;
+MQ.30R5.B1:MQ,                     at= 1452.5957+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246089, assembly_id= 103152,    from= IP5;
+  MS.30R5.B1:MS,                   at= 1454.4907+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251842, assembly_id= 103152,    from= IP5;
+  MCBV.30R5.B1:MCBV,               at= 1455.0837+(-243-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251844, assembly_id= 103152,    from= IP5;
+  MB.A31R5.B1:MB,                  at= 1463.6607+(-242.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246091, assembly_id= 103153,  from= IP5;
+  MCS.A31R5.B1:MCS,                at= 1471.0847+(-242-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246092, assembly_id= 103153,    from= IP5;
+  MCO.31R5.B1:MCO,                 at= 1471.8347+(-242-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251846, assembly_id= 103154,    from= IP5;
+  MCD.31R5.B1:MCD,                 at= 1471.8362+(-242-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251847, assembly_id= 103154,    from= IP5;
+  MB.B31R5.B1:MB,                  at= 1479.3207+(-241.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246096, assembly_id= 103154,  from= IP5;
+  MCS.B31R5.B1:MCS,                at= 1486.7447+(-241-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246097, assembly_id= 103154,    from= IP5;
+  MB.C31R5.B1:MB,                  at= 1494.9807+(-240.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246099, assembly_id= 103155,  from= IP5;
+  MCS.C31R5.B1:MCS,                at= 1502.4047+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246100, assembly_id= 103155,    from= IP5;
+  BPM.31R5.B1:BPM,                 at= 1503.2837+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246102, assembly_id= 103156,    from= IP5;
+  MO.31R5.B1:MO,                   at= 1504.0347+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246104, assembly_id= 103156,    from= IP5;
+MQ.31R5.B1:MQ,                     at= 1506.0457+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246105, assembly_id= 103156,    from= IP5;
+  MS.31R5.B1:MS,                   at= 1507.9407+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251850, assembly_id= 103156,    from= IP5;
+  MCBH.31R5.B1:MCBH,               at= 1508.5337+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251852, assembly_id= 103156,    from= IP5;
+S.CELL.56.B1:OMK,                  at= 1509.2807+(-240-IP5OFS.B1)*DS,                                                            from= IP5;
+  MCO.A32R5.B1:MCO,                at= 1509.6247+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251854, assembly_id= 103157,    from= IP5;
+  MCD.A32R5.B1:MCD,                at= 1509.6262+(-240-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251855, assembly_id= 103157,    from= IP5;
+  MB.A32R5.B1:MB,                  at= 1517.1107+(-239.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246109, assembly_id= 103157,  from= IP5;
+  MCS.A32R5.B1:MCS,                at= 1524.5347+(-239-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246110, assembly_id= 103157,    from= IP5;
+  MB.B32R5.B1:MB,                  at= 1532.7707+(-238.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246112, assembly_id= 103158,  from= IP5;
+  MCS.B32R5.B1:MCS,                at= 1540.1947+(-238-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246113, assembly_id= 103158,    from= IP5;
+  MCO.B32R5.B1:MCO,                at= 1540.9447+(-238-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251858, assembly_id= 103159,    from= IP5;
+  MCD.B32R5.B1:MCD,                at= 1540.9462+(-238-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251859, assembly_id= 103159,    from= IP5;
+  MB.C32R5.B1:MB,                  at= 1548.4307+(-237.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246117, assembly_id= 103159,  from= IP5;
+  MCS.C32R5.B1:MCS,                at= 1555.8547+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246118, assembly_id= 103159,    from= IP5;
+  BPM.32R5.B1:BPM,                 at= 1556.7337+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246120, assembly_id= 103160,    from= IP5;
+  MO.32R5.B1:MO,                   at= 1557.4847+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246122, assembly_id= 103160,    from= IP5;
+MQ.32R5.B1:MQ,                     at= 1559.4957+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246123, assembly_id= 103160,    from= IP5;
+  MS.32R5.B1:MS,                   at= 1561.3907+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251862, assembly_id= 103160,    from= IP5;
+  MCBV.32R5.B1:MCBV,               at= 1561.9837+(-237-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251864, assembly_id= 103160,    from= IP5;
+  MB.A33R5.B1:MB,                  at= 1570.5607+(-236.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246125, assembly_id= 103161,  from= IP5;
+  MCS.A33R5.B1:MCS,                at= 1577.9847+(-236-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246126, assembly_id= 103161,    from= IP5;
+  MCO.33R5.B1:MCO,                 at= 1578.7347+(-236-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251866, assembly_id= 103162,    from= IP5;
+  MCD.33R5.B1:MCD,                 at= 1578.7362+(-236-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251867, assembly_id= 103162,    from= IP5;
+  MB.B33R5.B1:MB,                  at= 1586.2207+(-235.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246130, assembly_id= 103162,  from= IP5;
+  MCS.B33R5.B1:MCS,                at= 1593.6447+(-235-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246131, assembly_id= 103162,    from= IP5;
+  MB.C33R5.B1:MB,                  at= 1601.8807+(-234.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246133, assembly_id= 103163,  from= IP5;
+  MCS.C33R5.B1:MCS,                at= 1609.3047+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246134, assembly_id= 103163,    from= IP5;
+  BPM.33R5.B1:BPM,                 at= 1610.1837+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246136, assembly_id= 103164,    from= IP5;
+  MO.33R5.B1:MO,                   at= 1610.9347+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246138, assembly_id= 103164,    from= IP5;
+MQ.33R5.B1:MQ,                     at= 1612.9457+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246139, assembly_id= 103164,    from= IP5;
+  MSS.33R5.B1:MSS,                 at= 1614.8407+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251870, assembly_id= 103164,    from= IP5;
+  MCBH.33R5.B1:MCBH,               at= 1615.4337+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251872, assembly_id= 103164,    from= IP5;
+E.CELL.56.B1:OMK,                  at= 1616.1807+(-234-IP5OFS.B1)*DS,                                                            from= IP5;
+  MCO.A34R5.B1:MCO,                at= 1616.5247+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251874, assembly_id= 103165,    from= IP5;
+  MCD.A34R5.B1:MCD,                at= 1616.5262+(-234-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251875, assembly_id= 103165,    from= IP5;
+  MB.A34R5.B1:MB,                  at= 1624.0107+(-233.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246143, assembly_id= 103165,  from= IP5;
+  MCS.A34R5.B1:MCS,                at= 1631.4347+(-233-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246144, assembly_id= 103165,    from= IP5;
+  MB.B34R5.B1:MB,                  at= 1639.6707+(-232.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246146, assembly_id= 103166,  from= IP5;
+  MCS.B34R5.B1:MCS,                at= 1647.0947+(-232-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246147, assembly_id= 103166,    from= IP5;
+  MCO.B34R5.B1:MCO,                at= 1647.8447+(-232-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251878, assembly_id= 103167,    from= IP5;
+  MCD.B34R5.B1:MCD,                at= 1647.8462+(-232-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251879, assembly_id= 103167,    from= IP5;
+  MB.C34R5.B1:MB,                  at= 1655.3307+(-231.5-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246151, assembly_id= 103167,  from= IP5;
+  MCS.C34R5.B1:MCS,                at= 1662.7547+(-231-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246152, assembly_id= 103167,    from= IP5;
+  BPM.34R5.B1:BPM,                 at= 1663.6337+(-231-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246154, assembly_id= 103168,    from= IP5;
+  MO.34R5.B1:MO,                   at= 1664.3847+(-231-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246156, assembly_id= 103168,    from= IP5;
+MQ.34R5.B1:MQ,                     at= 1666.3957+(-231-IP5OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246157, assembly_id= 103168,    from= IP5;
+  MS.34L6.B1:MS,                   at= -1664.0697+(-231-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251882, assembly_id= 103168,   from= IP6;
+  MCBV.34L6.B1:MCBV,               at= -1663.4767+(-231-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251884, assembly_id= 103168,   from= IP6;
+  MB.C34L6.B1:MB,                  at= -1654.8997+(-230.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246159, assembly_id= 103169, from= IP6;
+  MCS.C34L6.B1:MCS,                at= -1647.4757+(-230-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246160, assembly_id= 103169,   from= IP6;
+  MCO.34L6.B1:MCO,                 at= -1646.7257+(-230-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251886, assembly_id= 103170,   from= IP6;
+  MCD.34L6.B1:MCD,                 at= -1646.7242+(-230-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251887, assembly_id= 103170,   from= IP6;
+  MB.B34L6.B1:MB,                  at= -1639.2397+(-229.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246164, assembly_id= 103170, from= IP6;
+  MCS.B34L6.B1:MCS,                at= -1631.8157+(-229-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246165, assembly_id= 103170,   from= IP6;
+  MB.A34L6.B1:MB,                  at= -1623.5797+(-228.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246167, assembly_id= 103171, from= IP6;
+  MCS.A34L6.B1:MCS,                at= -1616.1557+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246168, assembly_id= 103171,   from= IP6;
+  BPM.33L6.B1:BPM,                 at= -1615.2767+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246170, assembly_id= 103172,   from= IP6;
+  MO.33L6.B1:MO,                   at= -1614.5257+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246172, assembly_id= 103172,   from= IP6;
+MQ.33L6.B1:MQ,                     at= -1612.5147+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246173, assembly_id= 103172,   from= IP6;
+  MSS.33L6.B1:MSS,                 at= -1610.6197+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251890, assembly_id= 103172,   from= IP6;
+  MCBH.33L6.B1:MCBH,               at= -1610.0267+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251892, assembly_id= 103172,   from= IP6;
+  MCO.B33L6.B1:MCO,                at= -1608.9357+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251894, assembly_id= 103173,   from= IP6;
+  MCD.B33L6.B1:MCD,                at= -1608.9342+(-228-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251895, assembly_id= 103173,   from= IP6;
+  MB.C33L6.B1:MB,                  at= -1601.4497+(-227.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246177, assembly_id= 103173, from= IP6;
+  MCS.C33L6.B1:MCS,                at= -1594.0257+(-227-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246178, assembly_id= 103173,   from= IP6;
+  MB.B33L6.B1:MB,                  at= -1585.7897+(-226.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246180, assembly_id= 103174, from= IP6;
+  MCS.B33L6.B1:MCS,                at= -1578.3657+(-226-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246181, assembly_id= 103174,   from= IP6;
+  MCO.A33L6.B1:MCO,                at= -1577.6157+(-226-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251898, assembly_id= 103175,   from= IP6;
+  MCD.A33L6.B1:MCD,                at= -1577.6142+(-226-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251899, assembly_id= 103175,   from= IP6;
+  MB.A33L6.B1:MB,                  at= -1570.1297+(-225.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246185, assembly_id= 103175, from= IP6;
+  MCS.A33L6.B1:MCS,                at= -1562.7057+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246186, assembly_id= 103175,   from= IP6;
+  BPM.32L6.B1:BPM,                 at= -1561.8267+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246188, assembly_id= 103176,   from= IP6;
+  MO.32L6.B1:MO,                   at= -1561.0757+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246190, assembly_id= 103176,   from= IP6;
+MQ.32L6.B1:MQ,                     at= -1559.0647+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246191, assembly_id= 103176,   from= IP6;
+  MS.32L6.B1:MS,                   at= -1557.1697+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251902, assembly_id= 103176,   from= IP6;
+  MCBV.32L6.B1:MCBV,               at= -1556.5767+(-225-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251904, assembly_id= 103176,   from= IP6;
+  MB.C32L6.B1:MB,                  at= -1547.9997+(-224.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246193, assembly_id= 103177, from= IP6;
+  MCS.C32L6.B1:MCS,                at= -1540.5757+(-224-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246194, assembly_id= 103177,   from= IP6;
+  MCO.32L6.B1:MCO,                 at= -1539.8257+(-224-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251906, assembly_id= 103178,   from= IP6;
+  MCD.32L6.B1:MCD,                 at= -1539.8242+(-224-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251907, assembly_id= 103178,   from= IP6;
+  MB.B32L6.B1:MB,                  at= -1532.3397+(-223.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246198, assembly_id= 103178, from= IP6;
+  MCS.B32L6.B1:MCS,                at= -1524.9157+(-223-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246199, assembly_id= 103178,   from= IP6;
+  MB.A32L6.B1:MB,                  at= -1516.6797+(-222.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246201, assembly_id= 103179, from= IP6;
+  MCS.A32L6.B1:MCS,                at= -1509.2557+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246202, assembly_id= 103179,   from= IP6;
+  BPM.31L6.B1:BPM,                 at= -1508.3767+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246204, assembly_id= 103180,   from= IP6;
+  MO.31L6.B1:MO,                   at= -1507.6257+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246206, assembly_id= 103180,   from= IP6;
+MQ.31L6.B1:MQ,                     at= -1505.6147+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246207, assembly_id= 103180,   from= IP6;
+  MS.31L6.B1:MS,                   at= -1503.7197+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251910, assembly_id= 103180,   from= IP6;
+  MCBH.31L6.B1:MCBH,               at= -1503.1267+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251912, assembly_id= 103180,   from= IP6;
+  MCO.B31L6.B1:MCO,                at= -1502.0357+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251914, assembly_id= 103181,   from= IP6;
+  MCD.B31L6.B1:MCD,                at= -1502.0342+(-222-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251915, assembly_id= 103181,   from= IP6;
+  MB.C31L6.B1:MB,                  at= -1494.5497+(-221.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246211, assembly_id= 103181, from= IP6;
+  MCS.C31L6.B1:MCS,                at= -1487.1257+(-221-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246212, assembly_id= 103181,   from= IP6;
+  MB.B31L6.B1:MB,                  at= -1478.8897+(-220.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246214, assembly_id= 103182, from= IP6;
+  MCS.B31L6.B1:MCS,                at= -1471.4657+(-220-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246215, assembly_id= 103182,   from= IP6;
+  MCO.A31L6.B1:MCO,                at= -1470.7157+(-220-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251918, assembly_id= 103183,   from= IP6;
+  MCD.A31L6.B1:MCD,                at= -1470.7142+(-220-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251919, assembly_id= 103183,   from= IP6;
+  MB.A31L6.B1:MB,                  at= -1463.2297+(-219.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246219, assembly_id= 103183, from= IP6;
+  MCS.A31L6.B1:MCS,                at= -1455.8057+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246220, assembly_id= 103183,   from= IP6;
+  BPM.30L6.B1:BPM,                 at= -1454.9267+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246222, assembly_id= 103184,   from= IP6;
+  MO.30L6.B1:MO,                   at= -1454.1757+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246224, assembly_id= 103184,   from= IP6;
+MQ.30L6.B1:MQ,                     at= -1452.1647+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246225, assembly_id= 103184,   from= IP6;
+  MS.30L6.B1:MS,                   at= -1450.2697+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251922, assembly_id= 103184,   from= IP6;
+  MCBV.30L6.B1:MCBV,               at= -1449.6767+(-219-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251924, assembly_id= 103184,   from= IP6;
+  MB.C30L6.B1:MB,                  at= -1441.0997+(-218.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246227, assembly_id= 103185, from= IP6;
+  MCS.C30L6.B1:MCS,                at= -1433.6757+(-218-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246228, assembly_id= 103185,   from= IP6;
+  MCO.30L6.B1:MCO,                 at= -1432.9257+(-218-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251926, assembly_id= 103186,   from= IP6;
+  MCD.30L6.B1:MCD,                 at= -1432.9242+(-218-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251927, assembly_id= 103186,   from= IP6;
+  MB.B30L6.B1:MB,                  at= -1425.4397+(-217.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246232, assembly_id= 103186, from= IP6;
+  MCS.B30L6.B1:MCS,                at= -1418.0157+(-217-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246233, assembly_id= 103186,   from= IP6;
+  MB.A30L6.B1:MB,                  at= -1409.7797+(-216.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246235, assembly_id= 103187, from= IP6;
+  MCS.A30L6.B1:MCS,                at= -1402.3557+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246236, assembly_id= 103187,   from= IP6;
+  BPM.29L6.B1:BPM,                 at= -1401.4767+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246238, assembly_id= 103188,   from= IP6;
+  MO.29L6.B1:MO,                   at= -1400.7257+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246240, assembly_id= 103188,   from= IP6;
+MQ.29L6.B1:MQ,                     at= -1398.7147+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246241, assembly_id= 103188,   from= IP6;
+  MSS.29L6.B1:MSS,                 at= -1396.8197+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251930, assembly_id= 103188,   from= IP6;
+  MCBH.29L6.B1:MCBH,               at= -1396.2267+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251932, assembly_id= 103188,   from= IP6;
+  MCO.B29L6.B1:MCO,                at= -1395.1357+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251934, assembly_id= 103189,   from= IP6;
+  MCD.B29L6.B1:MCD,                at= -1395.1342+(-216-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251935, assembly_id= 103189,   from= IP6;
+  MB.C29L6.B1:MB,                  at= -1387.6497+(-215.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246245, assembly_id= 103189, from= IP6;
+  MCS.C29L6.B1:MCS,                at= -1380.2257+(-215-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246246, assembly_id= 103189,   from= IP6;
+  MB.B29L6.B1:MB,                  at= -1371.9897+(-214.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246248, assembly_id= 103190, from= IP6;
+  MCS.B29L6.B1:MCS,                at= -1364.5657+(-214-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246249, assembly_id= 103190,   from= IP6;
+  MCO.A29L6.B1:MCO,                at= -1363.8157+(-214-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251938, assembly_id= 103191,   from= IP6;
+  MCD.A29L6.B1:MCD,                at= -1363.8142+(-214-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251939, assembly_id= 103191,   from= IP6;
+  MB.A29L6.B1:MB,                  at= -1356.3297+(-213.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246253, assembly_id= 103191, from= IP6;
+  MCS.A29L6.B1:MCS,                at= -1348.9057+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246254, assembly_id= 103191,   from= IP6;
+  BPM.28L6.B1:BPM,                 at= -1348.0267+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246256, assembly_id= 103192,   from= IP6;
+  MO.28L6.B1:MO,                   at= -1347.2757+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246258, assembly_id= 103192,   from= IP6;
+MQ.28L6.B1:MQ,                     at= -1345.2647+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246259, assembly_id= 103192,   from= IP6;
+  MS.28L6.B1:MS,                   at= -1343.3697+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251942, assembly_id= 103192,   from= IP6;
+  MCBV.28L6.B1:MCBV,               at= -1342.7767+(-213-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251944, assembly_id= 103192,   from= IP6;
+  MB.C28L6.B1:MB,                  at= -1334.1997+(-212.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246261, assembly_id= 103193, from= IP6;
+  MCS.C28L6.B1:MCS,                at= -1326.7757+(-212-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246262, assembly_id= 103193,   from= IP6;
+  MCO.28L6.B1:MCO,                 at= -1326.0257+(-212-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251946, assembly_id= 103194,   from= IP6;
+  MCD.28L6.B1:MCD,                 at= -1326.0242+(-212-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251947, assembly_id= 103194,   from= IP6;
+  MB.B28L6.B1:MB,                  at= -1318.5397+(-211.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246266, assembly_id= 103194, from= IP6;
+  MCS.B28L6.B1:MCS,                at= -1311.1157+(-211-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246267, assembly_id= 103194,   from= IP6;
+  MB.A28L6.B1:MB,                  at= -1302.8797+(-210.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246269, assembly_id= 103195, from= IP6;
+  MCS.A28L6.B1:MCS,                at= -1295.4557+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246270, assembly_id= 103195,   from= IP6;
+  BPM.27L6.B1:BPM,                 at= -1294.5767+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246272, assembly_id= 103196,   from= IP6;
+  MQS.27L6.B1:MQS,                 at= -1293.8227+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246274, assembly_id= 103196,   from= IP6;
+MQ.27L6.B1:MQ,                     at= -1291.8147+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246275, assembly_id= 103196,   from= IP6;
+  MS.27L6.B1:MS,                   at= -1289.9197+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251950, assembly_id= 103196,   from= IP6;
+  MCBH.27L6.B1:MCBH,               at= -1289.3267+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251952, assembly_id= 103196,   from= IP6;
+  MCO.B27L6.B1:MCO,                at= -1288.2357+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251954, assembly_id= 103197,   from= IP6;
+  MCD.B27L6.B1:MCD,                at= -1288.2342+(-210-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251955, assembly_id= 103197,   from= IP6;
+  MB.C27L6.B1:MB,                  at= -1280.7497+(-209.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246279, assembly_id= 103197, from= IP6;
+  MCS.C27L6.B1:MCS,                at= -1273.3257+(-209-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246280, assembly_id= 103197,   from= IP6;
+  MB.B27L6.B1:MB,                  at= -1265.0897+(-208.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246282, assembly_id= 103198, from= IP6;
+  MCS.B27L6.B1:MCS,                at= -1257.6657+(-208-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246283, assembly_id= 103198,   from= IP6;
+  MCO.A27L6.B1:MCO,                at= -1256.9157+(-208-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251958, assembly_id= 103199,   from= IP6;
+  MCD.A27L6.B1:MCD,                at= -1256.9142+(-208-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251959, assembly_id= 103199,   from= IP6;
+  MB.A27L6.B1:MB,                  at= -1249.4297+(-207.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246287, assembly_id= 103199, from= IP6;
+  MCS.A27L6.B1:MCS,                at= -1242.0057+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246288, assembly_id= 103199,   from= IP6;
+  BPM.26L6.B1:BPM,                 at= -1241.1267+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246290, assembly_id= 103200,   from= IP6;
+  MO.26L6.B1:MO,                   at= -1240.3757+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246292, assembly_id= 103200,   from= IP6;
+MQ.26L6.B1:MQ,                     at= -1238.3647+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246293, assembly_id= 103200,   from= IP6;
+  MS.26L6.B1:MS,                   at= -1236.4697+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251962, assembly_id= 103200,   from= IP6;
+  MCBV.26L6.B1:MCBV,               at= -1235.8767+(-207-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251964, assembly_id= 103200,   from= IP6;
+  MB.C26L6.B1:MB,                  at= -1227.2997+(-206.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246295, assembly_id= 103201, from= IP6;
+  MCS.C26L6.B1:MCS,                at= -1219.8757+(-206-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246296, assembly_id= 103201,   from= IP6;
+  MCO.26L6.B1:MCO,                 at= -1219.1257+(-206-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251966, assembly_id= 103202,   from= IP6;
+  MCD.26L6.B1:MCD,                 at= -1219.1242+(-206-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251967, assembly_id= 103202,   from= IP6;
+  MB.B26L6.B1:MB,                  at= -1211.6397+(-205.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246300, assembly_id= 103202, from= IP6;
+  MCS.B26L6.B1:MCS,                at= -1204.2157+(-205-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246301, assembly_id= 103202,   from= IP6;
+  MB.A26L6.B1:MB,                  at= -1195.9797+(-204.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246303, assembly_id= 103203, from= IP6;
+  MCS.A26L6.B1:MCS,                at= -1188.5557+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246304, assembly_id= 103203,   from= IP6;
+  BPM.25L6.B1:BPM,                 at= -1187.6767+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246306, assembly_id= 103204,   from= IP6;
+  MO.25L6.B1:MO,                   at= -1186.9257+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246308, assembly_id= 103204,   from= IP6;
+MQ.25L6.B1:MQ,                     at= -1184.9147+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246309, assembly_id= 103204,   from= IP6;
+  MS.25L6.B1:MS,                   at= -1183.0197+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251970, assembly_id= 103204,   from= IP6;
+  MCBH.25L6.B1:MCBH,               at= -1182.4267+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251972, assembly_id= 103204,   from= IP6;
+  MCO.B25L6.B1:MCO,                at= -1181.3357+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251974, assembly_id= 103205,   from= IP6;
+  MCD.B25L6.B1:MCD,                at= -1181.3342+(-204-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251975, assembly_id= 103205,   from= IP6;
+  MB.C25L6.B1:MB,                  at= -1173.8497+(-203.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246313, assembly_id= 103205, from= IP6;
+  MCS.C25L6.B1:MCS,                at= -1166.4257+(-203-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246314, assembly_id= 103205,   from= IP6;
+  MB.B25L6.B1:MB,                  at= -1158.1897+(-202.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246316, assembly_id= 103206, from= IP6;
+  MCS.B25L6.B1:MCS,                at= -1150.7657+(-202-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246317, assembly_id= 103206,   from= IP6;
+  MCO.A25L6.B1:MCO,                at= -1150.0157+(-202-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251978, assembly_id= 103207,   from= IP6;
+  MCD.A25L6.B1:MCD,                at= -1150.0142+(-202-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251979, assembly_id= 103207,   from= IP6;
+  MB.A25L6.B1:MB,                  at= -1142.5297+(-201.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246321, assembly_id= 103207, from= IP6;
+  MCS.A25L6.B1:MCS,                at= -1135.1057+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246322, assembly_id= 103207,   from= IP6;
+  BPM.24L6.B1:BPM,                 at= -1134.2267+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246324, assembly_id= 103208,   from= IP6;
+  MO.24L6.B1:MO,                   at= -1133.4757+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246326, assembly_id= 103208,   from= IP6;
+MQ.24L6.B1:MQ,                     at= -1131.4647+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246327, assembly_id= 103208,   from= IP6;
+  MS.24L6.B1:MS,                   at= -1129.5697+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251982, assembly_id= 103208,   from= IP6;
+  MCBV.24L6.B1:MCBV,               at= -1128.9767+(-201-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251984, assembly_id= 103208,   from= IP6;
+  MB.C24L6.B1:MB,                  at= -1120.3997+(-200.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246329, assembly_id= 103209, from= IP6;
+  MCS.C24L6.B1:MCS,                at= -1112.9757+(-200-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246330, assembly_id= 103209,   from= IP6;
+  MCO.24L6.B1:MCO,                 at= -1112.2257+(-200-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251986, assembly_id= 103210,   from= IP6;
+  MCD.24L6.B1:MCD,                 at= -1112.2242+(-200-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251987, assembly_id= 103210,   from= IP6;
+  MB.B24L6.B1:MB,                  at= -1104.7397+(-199.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246334, assembly_id= 103210, from= IP6;
+  MCS.B24L6.B1:MCS,                at= -1097.3157+(-199-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246335, assembly_id= 103210,   from= IP6;
+  MB.A24L6.B1:MB,                  at= -1089.0797+(-198.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246337, assembly_id= 103211, from= IP6;
+  MCS.A24L6.B1:MCS,                at= -1081.6557+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246338, assembly_id= 103211,   from= IP6;
+  BPM.23L6.B1:BPM,                 at= -1080.7767+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246340, assembly_id= 103212,   from= IP6;
+  MQS.23L6.B1:MQS,                 at= -1080.0227+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246342, assembly_id= 103212,   from= IP6;
+MQ.23L6.B1:MQ,                     at= -1078.0147+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246343, assembly_id= 103212,   from= IP6;
+  MS.23L6.B1:MS,                   at= -1076.1197+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251990, assembly_id= 103212,   from= IP6;
+  MCBH.23L6.B1:MCBH,               at= -1075.5267+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251992, assembly_id= 103212,   from= IP6;
+  MCO.B23L6.B1:MCO,                at= -1074.4357+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251994, assembly_id= 103213,   from= IP6;
+  MCD.B23L6.B1:MCD,                at= -1074.4342+(-198-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251995, assembly_id= 103213,   from= IP6;
+  MB.C23L6.B1:MB,                  at= -1066.9497+(-197.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246347, assembly_id= 103213, from= IP6;
+  MCS.C23L6.B1:MCS,                at= -1059.5257+(-197-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246348, assembly_id= 103213,   from= IP6;
+  MB.B23L6.B1:MB,                  at= -1051.2897+(-196.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246350, assembly_id= 103214, from= IP6;
+  MCS.B23L6.B1:MCS,                at= -1043.8657+(-196-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246351, assembly_id= 103214,   from= IP6;
+  MCO.A23L6.B1:MCO,                at= -1043.1157+(-196-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251998, assembly_id= 103215,   from= IP6;
+  MCD.A23L6.B1:MCD,                at= -1043.1142+(-196-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 251999, assembly_id= 103215,   from= IP6;
+  MB.A23L6.B1:MB,                  at= -1035.6297+(-195.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246355, assembly_id= 103215, from= IP6;
+  MCS.A23L6.B1:MCS,                at= -1028.2057+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246356, assembly_id= 103215,   from= IP6;
+  BPM.22L6.B1:BPM,                 at= -1027.3267+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246358, assembly_id= 103216,   from= IP6;
+  MO.22L6.B1:MO,                   at= -1026.5757+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246360, assembly_id= 103216,   from= IP6;
+MQ.22L6.B1:MQ,                     at= -1024.5647+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246361, assembly_id= 103216,   from= IP6;
+  MS.22L6.B1:MS,                   at= -1022.6697+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252002, assembly_id= 103216,   from= IP6;
+  MCBV.22L6.B1:MCBV,               at= -1022.0767+(-195-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252004, assembly_id= 103216,   from= IP6;
+  MB.C22L6.B1:MB,                  at= -1013.4997+(-194.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246363, assembly_id= 103217, from= IP6;
+  MCS.C22L6.B1:MCS,                at= -1006.0757+(-194-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246364, assembly_id= 103217,   from= IP6;
+  MCO.22L6.B1:MCO,                 at= -1005.3257+(-194-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252006, assembly_id= 103218,   from= IP6;
+  MCD.22L6.B1:MCD,                 at= -1005.3242+(-194-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252007, assembly_id= 103218,   from= IP6;
+  MB.B22L6.B1:MB,                  at= -997.8397+(-193.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246368, assembly_id= 103218,  from= IP6;
+  MCS.B22L6.B1:MCS,                at= -990.4157+(-193-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246369, assembly_id= 103218,    from= IP6;
+  MB.A22L6.B1:MB,                  at= -982.1797+(-192.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246371, assembly_id= 103219,  from= IP6;
+  MCS.A22L6.B1:MCS,                at= -974.7557+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246372, assembly_id= 103219,    from= IP6;
+  BPM.21L6.B1:BPM,                 at= -973.8767+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246374, assembly_id= 103220,    from= IP6;
+  MQT.21L6.B1:MQT,                 at= -973.1227+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246376, assembly_id= 103220,    from= IP6;
+MQ.21L6.B1:MQ,                     at= -971.1147+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246377, assembly_id= 103220,    from= IP6;
+  MS.21L6.B1:MS,                   at= -969.2197+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252010, assembly_id= 103220,    from= IP6;
+  MCBH.21L6.B1:MCBH,               at= -968.6267+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252012, assembly_id= 103220,    from= IP6;
+  MCO.B21L6.B1:MCO,                at= -967.5357+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252014, assembly_id= 103221,    from= IP6;
+  MCD.B21L6.B1:MCD,                at= -967.5342+(-192-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252015, assembly_id= 103221,    from= IP6;
+  MB.C21L6.B1:MB,                  at= -960.0497+(-191.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246381, assembly_id= 103221,  from= IP6;
+  MCS.C21L6.B1:MCS,                at= -952.6257+(-191-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246382, assembly_id= 103221,    from= IP6;
+  MB.B21L6.B1:MB,                  at= -944.3897+(-190.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246384, assembly_id= 103222,  from= IP6;
+  MCS.B21L6.B1:MCS,                at= -936.9657+(-190-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246385, assembly_id= 103222,    from= IP6;
+  MCO.A21L6.B1:MCO,                at= -936.2157+(-190-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252018, assembly_id= 103223,    from= IP6;
+  MCD.A21L6.B1:MCD,                at= -936.2142+(-190-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252019, assembly_id= 103223,    from= IP6;
+  MB.A21L6.B1:MB,                  at= -928.7297+(-189.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246389, assembly_id= 103223,  from= IP6;
+  MCS.A21L6.B1:MCS,                at= -921.3057+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246390, assembly_id= 103223,    from= IP6;
+  BPM.20L6.B1:BPM,                 at= -920.4267+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246392, assembly_id= 103224,    from= IP6;
+  MQT.20L6.B1:MQT,                 at= -919.6727+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246394, assembly_id= 103224,    from= IP6;
+MQ.20L6.B1:MQ,                     at= -917.6647+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246395, assembly_id= 103224,    from= IP6;
+  MS.20L6.B1:MS,                   at= -915.7697+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252022, assembly_id= 103224,    from= IP6;
+  MCBV.20L6.B1:MCBV,               at= -915.1767+(-189-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252024, assembly_id= 103224,    from= IP6;
+  MB.C20L6.B1:MB,                  at= -906.5997+(-188.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246397, assembly_id= 103225,  from= IP6;
+  MCS.C20L6.B1:MCS,                at= -899.1757+(-188-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246398, assembly_id= 103225,    from= IP6;
+  MCO.20L6.B1:MCO,                 at= -898.4257+(-188-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252026, assembly_id= 103226,    from= IP6;
+  MCD.20L6.B1:MCD,                 at= -898.4242+(-188-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252027, assembly_id= 103226,    from= IP6;
+  MB.B20L6.B1:MB,                  at= -890.9397+(-187.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246402, assembly_id= 103226,  from= IP6;
+  MCS.B20L6.B1:MCS,                at= -883.5157+(-187-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246403, assembly_id= 103226,    from= IP6;
+  MB.A20L6.B1:MB,                  at= -875.2797+(-186.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246405, assembly_id= 103227,  from= IP6;
+  MCS.A20L6.B1:MCS,                at= -867.8557+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246406, assembly_id= 103227,    from= IP6;
+  BPM.19L6.B1:BPM,                 at= -866.9767+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246408, assembly_id= 103228,    from= IP6;
+  MQT.19L6.B1:MQT,                 at= -866.2227+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246410, assembly_id= 103228,    from= IP6;
+MQ.19L6.B1:MQ,                     at= -864.2147+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246411, assembly_id= 103228,    from= IP6;
+  MS.19L6.B1:MS,                   at= -862.3197+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252030, assembly_id= 103228,    from= IP6;
+  MCBH.19L6.B1:MCBH,               at= -861.7267+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252032, assembly_id= 103228,    from= IP6;
+  MCO.B19L6.B1:MCO,                at= -860.6357+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252034, assembly_id= 103229,    from= IP6;
+  MCD.B19L6.B1:MCD,                at= -860.6342+(-186-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252035, assembly_id= 103229,    from= IP6;
+  MB.C19L6.B1:MB,                  at= -853.1497+(-185.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246415, assembly_id= 103229,  from= IP6;
+  MCS.C19L6.B1:MCS,                at= -845.7257+(-185-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246416, assembly_id= 103229,    from= IP6;
+  MB.B19L6.B1:MB,                  at= -837.4897+(-184.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246418, assembly_id= 103230,  from= IP6;
+  MCS.B19L6.B1:MCS,                at= -830.0657+(-184-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246419, assembly_id= 103230,    from= IP6;
+  MCO.A19L6.B1:MCO,                at= -829.3157+(-184-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252038, assembly_id= 103231,    from= IP6;
+  MCD.A19L6.B1:MCD,                at= -829.3142+(-184-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252039, assembly_id= 103231,    from= IP6;
+  MB.A19L6.B1:MB,                  at= -821.8297+(-183.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246423, assembly_id= 103231,  from= IP6;
+  MCS.A19L6.B1:MCS,                at= -814.4057+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246424, assembly_id= 103231,    from= IP6;
+  BPM.18L6.B1:BPM,                 at= -813.5267+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246426, assembly_id= 103232,    from= IP6;
+  MQT.18L6.B1:MQT,                 at= -812.7727+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246428, assembly_id= 103232,    from= IP6;
+MQ.18L6.B1:MQ,                     at= -810.7647+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246429, assembly_id= 103232,    from= IP6;
+  MS.18L6.B1:MS,                   at= -808.8697+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252042, assembly_id= 103232,    from= IP6;
+  MCBV.18L6.B1:MCBV,               at= -808.2767+(-183-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252044, assembly_id= 103232,    from= IP6;
+  MB.C18L6.B1:MB,                  at= -799.6997+(-182.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246431, assembly_id= 103233,  from= IP6;
+  MCS.C18L6.B1:MCS,                at= -792.2757+(-182-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246432, assembly_id= 103233,    from= IP6;
+  MCO.18L6.B1:MCO,                 at= -791.5257+(-182-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252046, assembly_id= 103234,    from= IP6;
+  MCD.18L6.B1:MCD,                 at= -791.5242+(-182-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252047, assembly_id= 103234,    from= IP6;
+  MB.B18L6.B1:MB,                  at= -784.0397+(-181.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246436, assembly_id= 103234,  from= IP6;
+  MCS.B18L6.B1:MCS,                at= -776.6157+(-181-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246437, assembly_id= 103234,    from= IP6;
+  MB.A18L6.B1:MB,                  at= -768.3797+(-180.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246439, assembly_id= 103235,  from= IP6;
+  MCS.A18L6.B1:MCS,                at= -760.9557+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246440, assembly_id= 103235,    from= IP6;
+  BPM.17L6.B1:BPM,                 at= -760.0767+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246442, assembly_id= 103236,    from= IP6;
+  MQT.17L6.B1:MQT,                 at= -759.3227+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246444, assembly_id= 103236,    from= IP6;
+MQ.17L6.B1:MQ,                     at= -757.3147+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246445, assembly_id= 103236,    from= IP6;
+  MS.17L6.B1:MS,                   at= -755.4197+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252050, assembly_id= 103236,    from= IP6;
+  MCBH.17L6.B1:MCBH,               at= -754.8267+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252052, assembly_id= 103236,    from= IP6;
+  MCO.B17L6.B1:MCO,                at= -753.7357+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252054, assembly_id= 103237,    from= IP6;
+  MCD.B17L6.B1:MCD,                at= -753.7342+(-180-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252055, assembly_id= 103237,    from= IP6;
+  MB.C17L6.B1:MB,                  at= -746.2497+(-179.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246449, assembly_id= 103237,  from= IP6;
+  MCS.C17L6.B1:MCS,                at= -738.8257+(-179-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246450, assembly_id= 103237,    from= IP6;
+  MB.B17L6.B1:MB,                  at= -730.5897+(-178.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246452, assembly_id= 103238,  from= IP6;
+  MCS.B17L6.B1:MCS,                at= -723.1657+(-178-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246453, assembly_id= 103238,    from= IP6;
+  MCO.A17L6.B1:MCO,                at= -722.4157+(-178-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252058, assembly_id= 103239,    from= IP6;
+  MCD.A17L6.B1:MCD,                at= -722.4142+(-178-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252059, assembly_id= 103239,    from= IP6;
+  MB.A17L6.B1:MB,                  at= -714.9297+(-177.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246457, assembly_id= 103239,  from= IP6;
+  MCS.A17L6.B1:MCS,                at= -707.5057+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246458, assembly_id= 103239,    from= IP6;
+  BPM.16L6.B1:BPM,                 at= -706.6267+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246460, assembly_id= 103240,    from= IP6;
+  MQT.16L6.B1:MQT,                 at= -705.8727+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246462, assembly_id= 103240,    from= IP6;
+MQ.16L6.B1:MQ,                     at= -703.8647+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246463, assembly_id= 103240,    from= IP6;
+  MS.16L6.B1:MS,                   at= -701.9697+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252062, assembly_id= 103240,    from= IP6;
+  MCBV.16L6.B1:MCBV,               at= -701.3767+(-177-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252064, assembly_id= 103240,    from= IP6;
+  MB.C16L6.B1:MB,                  at= -692.7997+(-176.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246465, assembly_id= 103241,  from= IP6;
+  MCS.C16L6.B1:MCS,                at= -685.3757+(-176-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246466, assembly_id= 103241,    from= IP6;
+  MCO.16L6.B1:MCO,                 at= -684.6257+(-176-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252066, assembly_id= 103242,    from= IP6;
+  MCD.16L6.B1:MCD,                 at= -684.6242+(-176-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252067, assembly_id= 103242,    from= IP6;
+  MB.B16L6.B1:MB,                  at= -677.1397+(-175.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246470, assembly_id= 103242,  from= IP6;
+  MCS.B16L6.B1:MCS,                at= -669.7157+(-175-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246471, assembly_id= 103242,    from= IP6;
+  MB.A16L6.B1:MB,                  at= -661.4797+(-174.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246473, assembly_id= 103243,  from= IP6;
+  MCS.A16L6.B1:MCS,                at= -654.0557+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246474, assembly_id= 103243,    from= IP6;
+  BPM.15L6.B1:BPM,                 at= -653.1767+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246476, assembly_id= 103244,    from= IP6;
+  MQT.15L6.B1:MQT,                 at= -652.4227+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246478, assembly_id= 103244,    from= IP6;
+MQ.15L6.B1:MQ,                     at= -650.4147+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246479, assembly_id= 103244,    from= IP6;
+  MS.15L6.B1:MS,                   at= -648.5197+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252070, assembly_id= 103244,    from= IP6;
+  MCBH.15L6.B1:MCBH,               at= -647.9267+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252072, assembly_id= 103244,    from= IP6;
+  MCO.B15L6.B1:MCO,                at= -646.8357+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252074, assembly_id= 103245,    from= IP6;
+  MCD.B15L6.B1:MCD,                at= -646.8342+(-174-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252075, assembly_id= 103245,    from= IP6;
+  MB.C15L6.B1:MB,                  at= -639.3497+(-173.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246483, assembly_id= 103245,  from= IP6;
+  MCS.C15L6.B1:MCS,                at= -631.9257+(-173-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246484, assembly_id= 103245,    from= IP6;
+  MB.B15L6.B1:MB,                  at= -623.6897+(-172.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246486, assembly_id= 103246,  from= IP6;
+  MCS.B15L6.B1:MCS,                at= -616.2657+(-172-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246487, assembly_id= 103246,    from= IP6;
+  MCO.A15L6.B1:MCO,                at= -615.5157+(-172-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252078, assembly_id= 103247,    from= IP6;
+  MCD.A15L6.B1:MCD,                at= -615.5142+(-172-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252079, assembly_id= 103247,    from= IP6;
+  MB.A15L6.B1:MB,                  at= -608.0297+(-171.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246491, assembly_id= 103247,  from= IP6;
+  MCS.A15L6.B1:MCS,                at= -600.6057+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246492, assembly_id= 103247,    from= IP6;
+  BPM.14L6.B1:BPM,                 at= -599.7267+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246494, assembly_id= 103248,    from= IP6;
+  MQT.14L6.B1:MQT,                 at= -598.9727+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246496, assembly_id= 103248,    from= IP6;
+MQ.14L6.B1:MQ,                     at= -596.9647+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246497, assembly_id= 103248,    from= IP6;
+  MS.14L6.B1:MS,                   at= -595.0697+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252082, assembly_id= 103248,    from= IP6;
+  MCBV.14L6.B1:MCBV,               at= -594.4767+(-171-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252084, assembly_id= 103248,    from= IP6;
+  MB.C14L6.B1:MB,                  at= -585.8997+(-170.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246499, assembly_id= 103249,  from= IP6;
+  MCS.C14L6.B1:MCS,                at= -578.4757+(-170-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246500, assembly_id= 103249,    from= IP6;
+  MCO.14L6.B1:MCO,                 at= -577.7257+(-170-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252086, assembly_id= 103250,    from= IP6;
+  MCD.14L6.B1:MCD,                 at= -577.7242+(-170-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252087, assembly_id= 103250,    from= IP6;
+  MB.B14L6.B1:MB,                  at= -570.2397+(-169.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246504, assembly_id= 103250,  from= IP6;
+  MCS.B14L6.B1:MCS,                at= -562.8157+(-169-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246505, assembly_id= 103250,    from= IP6;
+  MB.A14L6.B1:MB,                  at= -554.5797+(-168.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246507, assembly_id= 103251,  from= IP6;
+  MCS.A14L6.B1:MCS,                at= -547.1557+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246508, assembly_id= 103251,    from= IP6;
+S.DS.L6.B1:OMK,                    at= -546.7497+(-168-IP6OFS.B1)*DS,                                                            from= IP6;
+  BPM.13L6.B1:BPM,                 at= -546.2767+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246510, assembly_id= 103252,    from= IP6;
+  MQT.13L6.B1:MQT,                 at= -545.5227+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246512, assembly_id= 103252,    from= IP6;
+MQ.13L6.B1:MQ,                     at= -543.5147+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246513, assembly_id= 103252,    from= IP6;
+  MS.13L6.B1:MS,                   at= -541.6197+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252090, assembly_id= 103252,    from= IP6;
+  MCBH.13L6.B1:MCBH,               at= -541.0267+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252092, assembly_id= 103252,    from= IP6;
+  MCO.B13L6.B1:MCO,                at= -539.9357+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252094, assembly_id= 103253,    from= IP6;
+  MCD.B13L6.B1:MCD,                at= -539.9342+(-168-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252095, assembly_id= 103253,    from= IP6;
+  MB.C13L6.B1:MB,                  at= -532.4497+(-167.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246517, assembly_id= 103253,  from= IP6;
+  MCS.C13L6.B1:MCS,                at= -525.0257+(-167-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246518, assembly_id= 103253,    from= IP6;
+  MB.B13L6.B1:MB,                  at= -516.7897+(-166.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246520, assembly_id= 103254,  from= IP6;
+  MCS.B13L6.B1:MCS,                at= -509.3657+(-166-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246521, assembly_id= 103254,    from= IP6;
+  MCO.A13L6.B1:MCO,                at= -508.6157+(-166-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252098, assembly_id= 103255,    from= IP6;
+  MCD.A13L6.B1:MCD,                at= -508.6142+(-166-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252099, assembly_id= 103255,    from= IP6;
+  MB.A13L6.B1:MB,                  at= -501.1297+(-165.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246525, assembly_id= 103255,  from= IP6;
+  MCS.A13L6.B1:MCS,                at= -493.7057+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246526, assembly_id= 103255,    from= IP6;
+  BPM.12L6.B1:BPM,                 at= -492.8267+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246528, assembly_id= 103256,    from= IP6;
+  MQT.12L6.B1:MQT,                 at= -492.0727+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246530, assembly_id= 103256,    from= IP6;
+MQ.12L6.B1:MQ,                     at= -490.0647+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246531, assembly_id= 103256,    from= IP6;
+  MS.12L6.B1:MS,                   at= -488.1697+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252102, assembly_id= 103256,    from= IP6;
+  MCBV.12L6.B1:MCBV,               at= -487.5767+(-165-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252104, assembly_id= 103256,    from= IP6;
+  MB.C12L6.B1:MB,                  at= -478.9997+(-164.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246533, assembly_id= 103257,  from= IP6;
+  MCS.C12L6.B1:MCS,                at= -471.5757+(-164-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246534, assembly_id= 103257,    from= IP6;
+  MCO.12L6.B1:MCO,                 at= -470.8257+(-164-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252106, assembly_id= 103258,    from= IP6;
+  MCD.12L6.B1:MCD,                 at= -470.8242+(-164-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252107, assembly_id= 103258,    from= IP6;
+  MB.B12L6.B1:MB,                  at= -463.3397+(-163.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246538, assembly_id= 103258,  from= IP6;
+  MCS.B12L6.B1:MCS,                at= -455.9157+(-163-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246539, assembly_id= 103258,    from= IP6;
+  MB.A12L6.B1:MB,                  at= -447.6797+(-162.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246541, assembly_id= 103259,  from= IP6;
+  MCS.A12L6.B1:MCS,                at= -440.2557+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246542, assembly_id= 103259,    from= IP6;
+E.ARC.56.B1:OMK,                   at= -439.8497+(-162-IP6OFS.B1)*DS,                                                            from= IP6;
+  BPM.11L6.B1:BPM,                 at= -439.3767+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246544, assembly_id= 103260,    from= IP6;
+MQ.11L6.B1:MQ,                     at= -436.8297+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246546, assembly_id= 103260,    from= IP6;
+  MQTLI.11L6.B1:MQTLI,             at= -434.4607+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246547, assembly_id= 103260,    from= IP6;
+  MS.11L6.B1:MS,                   at= -433.4487+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252110, assembly_id= 103260,    from= IP6;
+  MCBH.11L6.B1:MCBH,               at= -432.8557+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252112, assembly_id= 103260,    from= IP6;
+  LEBR.11L6.B1:LEBR,               at= -425.71735+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103261,                        from= IP6;
+  MCO.11L6.B1:MCO,                 at= -418.986+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252114, assembly_id= 103262,     from= IP6;
+  MCD.11L6.B1:MCD,                 at= -418.9845+(-162-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252115, assembly_id= 103262,    from= IP6;
+  MB.B11L6.B1:MB,                  at= -411.5+(-161.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246551, assembly_id= 103262,     from= IP6;
+  MCS.B11L6.B1:MCS,                at= -404.076+(-161-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246552, assembly_id= 103262,     from= IP6;
+  MB.A11L6.B1:MB,                  at= -395.84+(-160.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246554, assembly_id= 103263,    from= IP6;
+  MCS.A11L6.B1:MCS,                at= -388.416+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246555, assembly_id= 103263,     from= IP6;
+  BPM.10L6.B1:BPM,                 at= -387.537+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246557, assembly_id= 103264,     from= IP6;
+  MQML.10L6.B1:MQML,               at= -384.392+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246559, assembly_id= 103264,     from= IP6;
+  MCBCV.10L6.B1:MCBCV,             at= -381.35+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252119, assembly_id= 103264,      from= IP6;
+  MCO.10L6.B1:MCO,                 at= -379.921+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252120, assembly_id= 103265,     from= IP6;
+  MCD.10L6.B1:MCD,                 at= -379.9195+(-160-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252121, assembly_id= 103265,    from= IP6;
+  MB.B10L6.B1:MB,                  at= -372.435+(-159.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246563, assembly_id= 103265,   from= IP6;
+  MCS.B10L6.B1:MCS,                at= -365.011+(-159-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246564, assembly_id= 103265,     from= IP6;
+  MB.A10L6.B1:MB,                  at= -356.775+(-158.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246566, assembly_id= 103266,   from= IP6;
+  MCS.A10L6.B1:MCS,                at= -349.351+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246567, assembly_id= 103266,     from= IP6;
+  BPM.9L6.B1:BPM,                  at= -348.471+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246569, assembly_id= 103267,     from= IP6;
+  MQMC.9L6.B1:MQMC,                at= -346.495+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246571, assembly_id= 103267,     from= IP6;
+  MQM.9L6.B1:MQM,                  at= -343.229+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246572, assembly_id= 103267,     from= IP6;
+  MCBCH.9L6.B1:MCBCH,              at= -340.888+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252125, assembly_id= 103267,     from= IP6;
+  MCO.9L6.B1:MCO,                  at= -339.456+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252126, assembly_id= 103268,     from= IP6;
+  MCD.9L6.B1:MCD,                  at= -339.4545+(-158-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252127, assembly_id= 103268,    from= IP6;
+  MB.B9L6.B1:MB,                   at= -331.97+(-157.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246576, assembly_id= 103268,    from= IP6;
+  MCS.B9L6.B1:MCS,                 at= -324.546+(-157-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246577, assembly_id= 103268,     from= IP6;
+  MB.A9L6.B1:MB,                   at= -316.31+(-156.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246579, assembly_id= 103269,    from= IP6;
+  MCS.A9L6.B1:MCS,                 at= -308.886+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246580, assembly_id= 103269,     from= IP6;
+  BPM.8L6.B1:BPM,                  at= -308.007+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378004, assembly_id= 103270,     from= IP6;
+  MQML.8L6.B1:MQML,                at= -304.862+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378003, assembly_id= 103270,     from= IP6;
+  MCBCV.8L6.B1:MCBCV,              at= -301.82+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378116, assembly_id= 103270,      from= IP6;
+  MCO.8L6.B1:MCO,                  at= -300.391+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252132, assembly_id= 103271,     from= IP6;
+  MCD.8L6.B1:MCD,                  at= -300.3895+(-156-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252133, assembly_id= 103271,    from= IP6;
+  MB.B8L6.B1:MB,                   at= -292.905+(-155.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246588, assembly_id= 103271,   from= IP6;
+  MCS.B8L6.B1:MCS,                 at= -285.481+(-155-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246589, assembly_id= 103271,     from= IP6;
+  MB.A8L6.B1:MB,                   at= -277.245+(-154.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246591, assembly_id= 103272,   from= IP6;
+  MCS.A8L6.B1:MCS,                 at= -269.821+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246592, assembly_id= 103272,     from= IP6;
+E.DS.L6.B1:OMK,                    at= -269.415+(-154-IP6OFS.B1)*DS,                                                             from= IP6;
+  LEJL.5L6.B1:LEJL,                at= -264.355+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 791286,                          from= IP6;
+  DFBAK.5L6.B1:DFBAK,              at= -258.2075+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104686,                         from= IP6;
+  BPMYA.5L6.B1:BPMYA,              at= -210.918+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246594, assembly_id= 103273,     from= IP6;
+  MQY.5L6.B1:MQY,                  at= -208.2+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246596, assembly_id= 103273,       from= IP6;
+  MCBYH.5L6.B1:MCBYH,              at= -205.853+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252137, assembly_id= 103273,     from= IP6;
+  MKD.O5L6.B1:MKD,                 at= -202.9315+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134574,                        from= IP6;
+  MKD.N5L6.B1:MKD,                 at= -201.2285+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134575,                        from= IP6;
+  MKD.M5L6.B1:MKD,                 at= -199.2455+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134576,                        from= IP6;
+  MKD.L5L6.B1:MKD,                 at= -197.5425+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134577,                        from= IP6;
+  MKD.K5L6.B1:MKD,                 at= -195.5595+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134578,                        from= IP6;
+  MKD.J5L6.B1:MKD,                 at= -193.7015+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134579,                        from= IP6;
+  MKD.I5L6.B1:MKD,                 at= -191.7185+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134580,                        from= IP6;
+  MKD.H5L6.B1:MKD,                 at= -190.0155+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134581,                        from= IP6;
+  MKD.G5L6.B1:MKD,                 at= -188.3125+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134582,                        from= IP6;
+  MKD.F5L6.B1:MKD,                 at= -186.3295+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134583,                        from= IP6;
+  MKD.E5L6.B1:MKD,                 at= -184.4715+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134584,                        from= IP6;
+  MKD.D5L6.B1:MKD,                 at= -182.4885+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134585,                        from= IP6;
+  MKD.C5L6.B1:MKD,                 at= -180.7855+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134586,                        from= IP6;
+  MKD.B5L6.B1:MKD,                 at= -178.8025+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134587,                        from= IP6;
+  MKD.A5L6.B1:MKD,                 at= -177.0995+(-154-IP6OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134588,                        from= IP6;
+  BPMYB.4L6.B1:BPMYB,              at= -174.518+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298234, assembly_id= 103275,     from= IP6;
+  MQY.4L6.B1:MQY,                  at= -171.8+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246600, assembly_id= 103275,       from= IP6;
+  MCBYV.4L6.B1:MCBYV,              at= -169.453+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252139, assembly_id= 103275,     from= IP6;
+  TCDQM.B4L6.B1:TCDQM,             at= -166.448+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377626,                          from= IP6;
+  TCDQM.A4L6.B1:TCDQM,             at= -165.098+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 829888,                          from= IP6;
+  BPMSA.B4L6.B1:BPMSA,             at= -142.5275+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377630,                         from= IP6;
+  BPMSA.A4L6.B1:BPMSA,             at= -141.9425+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377631,                         from= IP6;
+  BPMSE.4L6.B1:BPMSE,              at= -45.2675+(-154-IP6OFS.B1)*DS, mech_sep= 0.2440, slot_id= 181625,                          from= IP6;
+  BTVSE.A4L6.B1:BTVSE,             at= -44.575+(-154-IP6OFS.B1)*DS, mech_sep= 0.2440, slot_id= 181626,                           from= IP6;
+  TCDSA.4L6.B1:TCDSA,              at= -42.375+(-154-IP6OFS.B1)*DS, mech_sep= -0.2440, slot_id= 631488, assembly_id= 103279,     from= IP6;
+  TCDSB.4L6.B1:TCDSB,              at= -38.825+(-154-IP6OFS.B1)*DS, mech_sep= -0.2451, slot_id= 631492, assembly_id= 616848,     from= IP6;
+  MSDA.E4L6.B1:MSDA,               at= -34.37+(-154-IP6OFS.B1)*DS, mech_sep= -0.1884, slot_id= 134591,                           from= IP6;
+  MSDA.D4L6.B1:MSDA,               at= -29.46+(-154-IP6OFS.B1)*DS, mech_sep= -0.1903, slot_id= 134593,                           from= IP6;
+  MSDA.C4L6.B1:MSDA,               at= -24.55+(-154-IP6OFS.B1)*DS, mech_sep= -0.1923, slot_id= 134595,                           from= IP6;
+  MSDA.B4L6.B1:MSDA,               at= -19.64+(-154-IP6OFS.B1)*DS, mech_sep= -0.1942, slot_id= 134597,                           from= IP6;
+  MSDA.A4L6.B1:MSDA,               at= -14.73+(-154-IP6OFS.B1)*DS, mech_sep= -0.1962, slot_id= 134600,                           from= IP6;
+  MSDB.C4L6.B1:MSDB,               at= -9.82+(-154-IP6OFS.B1)*DS, mech_sep= -0.1920, slot_id= 134601,                            from= IP6;
+  MSDB.B4L6.B1:MSDB,               at= -4.91+(-154-IP6OFS.B1)*DS, mech_sep= -0.1939, slot_id= 134604,                            from= IP6;
+  MSDB2.4L6.B1:MSDB2,              at= -1.022+(-154-IP6OFS.B1)*DS, mech_sep= -0.1959, slot_id= 134605,                           from= IP6;
+IP6:OMK,                           at= pIP6+IP6OFS.B1*DS;
+  MSDB2.4R6.B1:MSDB2,              at= 1.022+(-154-IP6OFS.B1)*DS, mech_sep= -0.1959, slot_id= 134605,                            from= IP6;
+  MSDB.A4R6.B1:MSDB,               at= 4.91+(-154-IP6OFS.B1)*DS, mech_sep= -0.1978, slot_id= 134608,                             from= IP6;
+  MSDB.B4R6.B1:MSDB,               at= 9.82+(-154-IP6OFS.B1)*DS, mech_sep= -0.1998, slot_id= 134610,                             from= IP6;
+  MSDC.A4R6.B1:MSDC,               at= 14.73+(-154-IP6OFS.B1)*DS, mech_sep= -0.1938, slot_id= 134612,                            from= IP6;
+  MSDC.B4R6.B1:MSDC,               at= 19.64+(-154-IP6OFS.B1)*DS, mech_sep= -0.1961, slot_id= 134613,                            from= IP6;
+  MSDC.C4R6.B1:MSDC,               at= 24.55+(-154-IP6OFS.B1)*DS, mech_sep= -0.1984, slot_id= 134615,                            from= IP6;
+  MSDC.D4R6.B1:MSDC,               at= 29.46+(-154-IP6OFS.B1)*DS, mech_sep= -0.2007, slot_id= 134617,                            from= IP6;
+  MSDC.E4R6.B1:MSDC,               at= 34.37+(-154-IP6OFS.B1)*DS, mech_sep= -0.2031, slot_id= 134620,                            from= IP6;
+  BPMSA.4R6.B1:BPMSA,              at= 46.3025+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377633,                           from= IP6;
+  BPMSB.A4R6.B1:BPMSB,             at= 143.1125+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377636,                          from= IP6;
+  BPMSB.B4R6.B1:BPMSB,             at= 143.7475+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377637,                          from= IP6;
+  TCDQA.A4R6.B1:TCDQA,             at= 146.79+(-154-IP6OFS.B1)*DS, mech_sep= -0.2140, slot_id= 629261, assembly_id= 103282,      from= IP6;
+  TCDQA.B4R6.B1:TCDQA,             at= 150.34+(-154-IP6OFS.B1)*DS, mech_sep= -0.2140, slot_id= 629255, assembly_id= 616960,      from= IP6;
+  TCSG.4R6.B1:TCSG,                at= 154.25+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377638,                            from= IP6;
+  TCDQM.A4R6.B1:TCDQM,             at= 165.098+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 829889,                           from= IP6;
+  TCDQM.B4R6.B1:TCDQM,             at= 166.448+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 377639,                           from= IP6;
+  BPMYA.4R6.B1:BPMYA,              at= 169.082+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246606, assembly_id= 103285,      from= IP6;
+  MQY.4R6.B1:MQY,                  at= 171.8+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246608, assembly_id= 103285,        from= IP6;
+  MCBYH.4R6.B1:MCBYH,              at= 174.147+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252141, assembly_id= 103285,      from= IP6;
+  BPMYB.5R6.B1:BPMYB,              at= 205.482+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298236, assembly_id= 103287,      from= IP6;
+  MQY.5R6.B1:MQY,                  at= 208.2+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246612, assembly_id= 103287,        from= IP6;
+  MCBYV.5R6.B1:MCBYV,              at= 210.547+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252143, assembly_id= 103287,      from= IP6;
+  DFBAL.5R6.B1:DFBAL,              at= 268.0775+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104687,                          from= IP6;
+S.DS.R6.B1:OMK,                    at= 269.415+(-154-IP6OFS.B1)*DS,                                                              from= IP6;
+  MCO.8R6.B1:MCO,                  at= 269.759+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252144, assembly_id= 103288,      from= IP6;
+  MCD.8R6.B1:MCD,                  at= 269.7605+(-154-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252145, assembly_id= 103288,     from= IP6;
+  MB.A8R6.B1:MB,                   at= 277.245+(-153.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246616, assembly_id= 103288,    from= IP6;
+  MCS.A8R6.B1:MCS,                 at= 284.669+(-153-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246617, assembly_id= 103288,      from= IP6;
+  MB.B8R6.B1:MB,                   at= 292.905+(-152.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246619, assembly_id= 103289,    from= IP6;
+  MCS.B8R6.B1:MCS,                 at= 300.329+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246620, assembly_id= 103289,      from= IP6;
+  BPM.8R6.B1:BPM,                  at= 301.208+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246622, assembly_id= 103290,      from= IP6;
+  MQML.8R6.B1:MQML,                at= 304.353+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246624, assembly_id= 103290,      from= IP6;
+  MCBCH.8R6.B1:MCBCH,              at= 307.395+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252149, assembly_id= 103290,      from= IP6;
+  MCO.9R6.B1:MCO,                  at= 308.824+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252150, assembly_id= 103291,      from= IP6;
+  MCD.9R6.B1:MCD,                  at= 308.8255+(-152-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252151, assembly_id= 103291,     from= IP6;
+  MB.A9R6.B1:MB,                   at= 316.31+(-151.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246628, assembly_id= 103291,     from= IP6;
+  MCS.A9R6.B1:MCS,                 at= 323.734+(-151-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246629, assembly_id= 103291,      from= IP6;
+  MB.B9R6.B1:MB,                   at= 331.97+(-150.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357324, assembly_id= 103292,     from= IP6;
+  MCS.B9R6.B1:MCS,                 at= 339.394+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357322, assembly_id= 103292,      from= IP6;
+  BPM.9R6.B1:BPM,                  at= 340.274+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246634, assembly_id= 103293,      from= IP6;
+  MQMC.9R6.B1:MQMC,                at= 342.25+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246636, assembly_id= 103293,       from= IP6;
+  MQM.9R6.B1:MQM,                  at= 345.516+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246637, assembly_id= 103293,      from= IP6;
+  MCBCV.9R6.B1:MCBCV,              at= 347.857+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252155, assembly_id= 103293,      from= IP6;
+  MCO.10R6.B1:MCO,                 at= 349.289+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252156, assembly_id= 103294,      from= IP6;
+  MCD.10R6.B1:MCD,                 at= 349.2905+(-150-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252157, assembly_id= 103294,     from= IP6;
+  MB.A10R6.B1:MB,                  at= 356.775+(-149.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246641, assembly_id= 103294,    from= IP6;
+  MCS.A10R6.B1:MCS,                at= 364.199+(-149-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246642, assembly_id= 103294,      from= IP6;
+  MB.B10R6.B1:MB,                  at= 372.435+(-148.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246644, assembly_id= 103295,    from= IP6;
+  MCS.B10R6.B1:MCS,                at= 379.859+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246645, assembly_id= 103295,      from= IP6;
+  BPM.10R6.B1:BPM,                 at= 380.738+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246647, assembly_id= 103296,      from= IP6;
+  MQML.10R6.B1:MQML,               at= 383.883+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246649, assembly_id= 103296,      from= IP6;
+  MCBCH.10R6.B1:MCBCH,             at= 386.925+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252161, assembly_id= 103296,      from= IP6;
+  MCO.11R6.B1:MCO,                 at= 388.354+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252162, assembly_id= 103297,      from= IP6;
+  MCD.11R6.B1:MCD,                 at= 388.3555+(-148-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252163, assembly_id= 103297,     from= IP6;
+  MB.A11R6.B1:MB,                  at= 395.84+(-147.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246653, assembly_id= 103297,     from= IP6;
+  MCS.A11R6.B1:MCS,                at= 403.264+(-147-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246654, assembly_id= 103297,      from= IP6;
+  MB.B11R6.B1:MB,                  at= 411.5+(-146.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246656, assembly_id= 103298,      from= IP6;
+  MCS.B11R6.B1:MCS,                at= 418.924+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246657, assembly_id= 103298,      from= IP6;
+  LEAR.11R6.B1:LEAR,               at= 425.71735+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103299,                         from= IP6;
+  BPM.11R6.B1:BPM,                 at= 432.5777+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246659, assembly_id= 103300,     from= IP6;
+MQ.11R6.B1:MQ,                     at= 435.1247+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246661, assembly_id= 103300,     from= IP6;
+  MQTLI.11R6.B1:MQTLI,             at= 437.4937+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246662, assembly_id= 103300,     from= IP6;
+  MS.11R6.B1:MS,                   at= 438.5057+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252166, assembly_id= 103300,     from= IP6;
+  MCBV.11R6.B1:MCBV,               at= 439.0987+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252168, assembly_id= 103300,     from= IP6;
+S.ARC.67.B1:OMK,                   at= 439.8497+(-146-IP6OFS.B1)*DS,                                                             from= IP6;
+  MCO.A12R6.B1:MCO,                at= 440.1937+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252170, assembly_id= 103301,     from= IP6;
+  MCD.A12R6.B1:MCD,                at= 440.1952+(-146-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252171, assembly_id= 103301,     from= IP6;
+  MB.A12R6.B1:MB,                  at= 447.6797+(-145.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246666, assembly_id= 103301,   from= IP6;
+  MCS.A12R6.B1:MCS,                at= 455.1037+(-145-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246667, assembly_id= 103301,     from= IP6;
+  MB.B12R6.B1:MB,                  at= 463.3397+(-144.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246669, assembly_id= 103302,   from= IP6;
+  MCS.B12R6.B1:MCS,                at= 470.7637+(-144-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246670, assembly_id= 103302,     from= IP6;
+  MCO.B12R6.B1:MCO,                at= 471.5137+(-144-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252174, assembly_id= 103303,     from= IP6;
+  MCD.B12R6.B1:MCD,                at= 471.5152+(-144-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252175, assembly_id= 103303,     from= IP6;
+  MB.C12R6.B1:MB,                  at= 478.9997+(-143.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246674, assembly_id= 103303,   from= IP6;
+  MCS.C12R6.B1:MCS,                at= 486.4237+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246675, assembly_id= 103303,     from= IP6;
+  BPM.12R6.B1:BPM,                 at= 487.3027+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246677, assembly_id= 103304,     from= IP6;
+  MQT.12R6.B1:MQT,                 at= 488.0567+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246679, assembly_id= 103304,     from= IP6;
+MQ.12R6.B1:MQ,                     at= 490.0647+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246680, assembly_id= 103304,     from= IP6;
+  MS.12R6.B1:MS,                   at= 491.9597+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252178, assembly_id= 103304,     from= IP6;
+  MCBH.12R6.B1:MCBH,               at= 492.5527+(-143-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252180, assembly_id= 103304,     from= IP6;
+  MB.A13R6.B1:MB,                  at= 501.1297+(-142.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246682, assembly_id= 103305,   from= IP6;
+  MCS.A13R6.B1:MCS,                at= 508.5537+(-142-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246683, assembly_id= 103305,     from= IP6;
+  MCO.13R6.B1:MCO,                 at= 509.3037+(-142-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252182, assembly_id= 103306,     from= IP6;
+  MCD.13R6.B1:MCD,                 at= 509.3052+(-142-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252183, assembly_id= 103306,     from= IP6;
+  MB.B13R6.B1:MB,                  at= 516.7897+(-141.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246687, assembly_id= 103306,   from= IP6;
+  MCS.B13R6.B1:MCS,                at= 524.2137+(-141-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246688, assembly_id= 103306,     from= IP6;
+  MB.C13R6.B1:MB,                  at= 532.4497+(-140.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246690, assembly_id= 103307,   from= IP6;
+  MCS.C13R6.B1:MCS,                at= 539.8737+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246691, assembly_id= 103307,     from= IP6;
+  BPM.13R6.B1:BPM,                 at= 540.7527+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246693, assembly_id= 103308,     from= IP6;
+  MQT.13R6.B1:MQT,                 at= 541.5067+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246695, assembly_id= 103308,     from= IP6;
+MQ.13R6.B1:MQ,                     at= 543.5147+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246696, assembly_id= 103308,     from= IP6;
+  MS.13R6.B1:MS,                   at= 545.4097+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252186, assembly_id= 103308,     from= IP6;
+  MCBV.13R6.B1:MCBV,               at= 546.0027+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252188, assembly_id= 103308,     from= IP6;
+E.DS.R6.B1:OMK,                    at= 546.7497+(-140-IP6OFS.B1)*DS,                                                             from= IP6;
+  MCO.A14R6.B1:MCO,                at= 547.0937+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252190, assembly_id= 103309,     from= IP6;
+  MCD.A14R6.B1:MCD,                at= 547.0952+(-140-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252191, assembly_id= 103309,     from= IP6;
+  MB.A14R6.B1:MB,                  at= 554.5797+(-139.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246700, assembly_id= 103309,   from= IP6;
+  MCS.A14R6.B1:MCS,                at= 562.0037+(-139-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246701, assembly_id= 103309,     from= IP6;
+  MB.B14R6.B1:MB,                  at= 570.2397+(-138.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246703, assembly_id= 103310,   from= IP6;
+  MCS.B14R6.B1:MCS,                at= 577.6637+(-138-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246704, assembly_id= 103310,     from= IP6;
+  MCO.B14R6.B1:MCO,                at= 578.4137+(-138-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252194, assembly_id= 103311,     from= IP6;
+  MCD.B14R6.B1:MCD,                at= 578.4152+(-138-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252195, assembly_id= 103311,     from= IP6;
+  MB.C14R6.B1:MB,                  at= 585.8997+(-137.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246708, assembly_id= 103311,   from= IP6;
+  MCS.C14R6.B1:MCS,                at= 593.3237+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246709, assembly_id= 103311,     from= IP6;
+  BPM.14R6.B1:BPM,                 at= 594.2027+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246711, assembly_id= 103312,     from= IP6;
+  MQT.14R6.B1:MQT,                 at= 594.9567+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246713, assembly_id= 103312,     from= IP6;
+MQ.14R6.B1:MQ,                     at= 596.9647+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246714, assembly_id= 103312,     from= IP6;
+  MS.14R6.B1:MS,                   at= 598.8597+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252198, assembly_id= 103312,     from= IP6;
+  MCBH.14R6.B1:MCBH,               at= 599.4527+(-137-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252200, assembly_id= 103312,     from= IP6;
+  MB.A15R6.B1:MB,                  at= 608.0297+(-136.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246716, assembly_id= 103313,   from= IP6;
+  MCS.A15R6.B1:MCS,                at= 615.4537+(-136-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246717, assembly_id= 103313,     from= IP6;
+  MCO.15R6.B1:MCO,                 at= 616.2037+(-136-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252202, assembly_id= 103314,     from= IP6;
+  MCD.15R6.B1:MCD,                 at= 616.2052+(-136-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252203, assembly_id= 103314,     from= IP6;
+  MB.B15R6.B1:MB,                  at= 623.6897+(-135.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246721, assembly_id= 103314,   from= IP6;
+  MCS.B15R6.B1:MCS,                at= 631.1137+(-135-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246722, assembly_id= 103314,     from= IP6;
+  MB.C15R6.B1:MB,                  at= 639.3497+(-134.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246724, assembly_id= 103315,   from= IP6;
+  MCS.C15R6.B1:MCS,                at= 646.7737+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246725, assembly_id= 103315,     from= IP6;
+  BPM.15R6.B1:BPM,                 at= 647.6527+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 266530, assembly_id= 103316,     from= IP6;
+  MQT.15R6.B1:MQT,                 at= 648.4067+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246727, assembly_id= 103316,     from= IP6;
+MQ.15R6.B1:MQ,                     at= 650.4147+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246728, assembly_id= 103316,     from= IP6;
+  MS.15R6.B1:MS,                   at= 652.3097+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252206, assembly_id= 103316,     from= IP6;
+  MCBV.15R6.B1:MCBV,               at= 652.9027+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252208, assembly_id= 103316,     from= IP6;
+  MCO.A16R6.B1:MCO,                at= 653.9937+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252210, assembly_id= 103317,     from= IP6;
+  MCD.A16R6.B1:MCD,                at= 653.9952+(-134-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252211, assembly_id= 103317,     from= IP6;
+  MB.A16R6.B1:MB,                  at= 661.4797+(-133.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246732, assembly_id= 103317,   from= IP6;
+  MCS.A16R6.B1:MCS,                at= 668.9037+(-133-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246733, assembly_id= 103317,     from= IP6;
+  MB.B16R6.B1:MB,                  at= 677.1397+(-132.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246735, assembly_id= 103318,   from= IP6;
+  MCS.B16R6.B1:MCS,                at= 684.5637+(-132-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246736, assembly_id= 103318,     from= IP6;
+  MCO.B16R6.B1:MCO,                at= 685.3137+(-132-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252214, assembly_id= 103319,     from= IP6;
+  MCD.B16R6.B1:MCD,                at= 685.3152+(-132-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252215, assembly_id= 103319,     from= IP6;
+  MB.C16R6.B1:MB,                  at= 692.7997+(-131.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246740, assembly_id= 103319,   from= IP6;
+  MCS.C16R6.B1:MCS,                at= 700.2237+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246741, assembly_id= 103319,     from= IP6;
+  BPM.16R6.B1:BPM,                 at= 701.1027+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246743, assembly_id= 103320,     from= IP6;
+  MQT.16R6.B1:MQT,                 at= 701.8567+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246745, assembly_id= 103320,     from= IP6;
+MQ.16R6.B1:MQ,                     at= 703.8647+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246746, assembly_id= 103320,     from= IP6;
+  MS.16R6.B1:MS,                   at= 705.7597+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252218, assembly_id= 103320,     from= IP6;
+  MCBH.16R6.B1:MCBH,               at= 706.3527+(-131-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252220, assembly_id= 103320,     from= IP6;
+  MB.A17R6.B1:MB,                  at= 714.9297+(-130.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246748, assembly_id= 103321,   from= IP6;
+  MCS.A17R6.B1:MCS,                at= 722.3537+(-130-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246749, assembly_id= 103321,     from= IP6;
+  MCO.17R6.B1:MCO,                 at= 723.1037+(-130-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252222, assembly_id= 103322,     from= IP6;
+  MCD.17R6.B1:MCD,                 at= 723.1052+(-130-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252223, assembly_id= 103322,     from= IP6;
+  MB.B17R6.B1:MB,                  at= 730.5897+(-129.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246753, assembly_id= 103322,   from= IP6;
+  MCS.B17R6.B1:MCS,                at= 738.0137+(-129-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246754, assembly_id= 103322,     from= IP6;
+  MB.C17R6.B1:MB,                  at= 746.2497+(-128.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246756, assembly_id= 103323,   from= IP6;
+  MCS.C17R6.B1:MCS,                at= 753.6737+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246757, assembly_id= 103323,     from= IP6;
+  BPM.17R6.B1:BPM,                 at= 754.5527+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246759, assembly_id= 103324,     from= IP6;
+  MQT.17R6.B1:MQT,                 at= 755.3067+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246761, assembly_id= 103324,     from= IP6;
+MQ.17R6.B1:MQ,                     at= 757.3147+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246762, assembly_id= 103324,     from= IP6;
+  MS.17R6.B1:MS,                   at= 759.2097+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252226, assembly_id= 103324,     from= IP6;
+  MCBV.17R6.B1:MCBV,               at= 759.8027+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252228, assembly_id= 103324,     from= IP6;
+  MCO.A18R6.B1:MCO,                at= 760.8937+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252230, assembly_id= 103325,     from= IP6;
+  MCD.A18R6.B1:MCD,                at= 760.8952+(-128-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252231, assembly_id= 103325,     from= IP6;
+  MB.A18R6.B1:MB,                  at= 768.3797+(-127.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246766, assembly_id= 103325,   from= IP6;
+  MCS.A18R6.B1:MCS,                at= 775.8037+(-127-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246767, assembly_id= 103325,     from= IP6;
+  MB.B18R6.B1:MB,                  at= 784.0397+(-126.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246769, assembly_id= 103326,   from= IP6;
+  MCS.B18R6.B1:MCS,                at= 791.4637+(-126-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246770, assembly_id= 103326,     from= IP6;
+  MCO.B18R6.B1:MCO,                at= 792.2137+(-126-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252234, assembly_id= 103327,     from= IP6;
+  MCD.B18R6.B1:MCD,                at= 792.2152+(-126-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252235, assembly_id= 103327,     from= IP6;
+  MB.C18R6.B1:MB,                  at= 799.6997+(-125.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246774, assembly_id= 103327,   from= IP6;
+  MCS.C18R6.B1:MCS,                at= 807.1237+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246775, assembly_id= 103327,     from= IP6;
+  BPM.18R6.B1:BPM,                 at= 808.0027+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246777, assembly_id= 103328,     from= IP6;
+  MQT.18R6.B1:MQT,                 at= 808.7567+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246779, assembly_id= 103328,     from= IP6;
+MQ.18R6.B1:MQ,                     at= 810.7647+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246780, assembly_id= 103328,     from= IP6;
+  MS.18R6.B1:MS,                   at= 812.6597+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252238, assembly_id= 103328,     from= IP6;
+  MCBH.18R6.B1:MCBH,               at= 813.2527+(-125-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252240, assembly_id= 103328,     from= IP6;
+  MB.A19R6.B1:MB,                  at= 821.8297+(-124.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246782, assembly_id= 103329,   from= IP6;
+  MCS.A19R6.B1:MCS,                at= 829.2537+(-124-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246783, assembly_id= 103329,     from= IP6;
+  MCO.19R6.B1:MCO,                 at= 830.0037+(-124-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252242, assembly_id= 103330,     from= IP6;
+  MCD.19R6.B1:MCD,                 at= 830.0052+(-124-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252243, assembly_id= 103330,     from= IP6;
+  MB.B19R6.B1:MB,                  at= 837.4897+(-123.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246787, assembly_id= 103330,   from= IP6;
+  MCS.B19R6.B1:MCS,                at= 844.9137+(-123-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246788, assembly_id= 103330,     from= IP6;
+  MB.C19R6.B1:MB,                  at= 853.1497+(-122.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246790, assembly_id= 103331,   from= IP6;
+  MCS.C19R6.B1:MCS,                at= 860.5737+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246791, assembly_id= 103331,     from= IP6;
+  BPM.19R6.B1:BPM,                 at= 861.4527+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 266532, assembly_id= 103332,     from= IP6;
+  MQT.19R6.B1:MQT,                 at= 862.2067+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246793, assembly_id= 103332,     from= IP6;
+MQ.19R6.B1:MQ,                     at= 864.2147+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246794, assembly_id= 103332,     from= IP6;
+  MS.19R6.B1:MS,                   at= 866.1097+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252246, assembly_id= 103332,     from= IP6;
+  MCBV.19R6.B1:MCBV,               at= 866.7027+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252248, assembly_id= 103332,     from= IP6;
+  MCO.A20R6.B1:MCO,                at= 867.7937+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252250, assembly_id= 103333,     from= IP6;
+  MCD.A20R6.B1:MCD,                at= 867.7952+(-122-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252251, assembly_id= 103333,     from= IP6;
+  MB.A20R6.B1:MB,                  at= 875.2797+(-121.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246798, assembly_id= 103333,   from= IP6;
+  MCS.A20R6.B1:MCS,                at= 882.7037+(-121-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246799, assembly_id= 103333,     from= IP6;
+  MB.B20R6.B1:MB,                  at= 890.9397+(-120.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246801, assembly_id= 103334,   from= IP6;
+  MCS.B20R6.B1:MCS,                at= 898.3637+(-120-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246802, assembly_id= 103334,     from= IP6;
+  MCO.B20R6.B1:MCO,                at= 899.1137+(-120-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252254, assembly_id= 103335,     from= IP6;
+  MCD.B20R6.B1:MCD,                at= 899.1152+(-120-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252255, assembly_id= 103335,     from= IP6;
+  MB.C20R6.B1:MB,                  at= 906.5997+(-119.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246806, assembly_id= 103335,   from= IP6;
+  MCS.C20R6.B1:MCS,                at= 914.0237+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246807, assembly_id= 103335,     from= IP6;
+  BPM.20R6.B1:BPM,                 at= 914.9027+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246809, assembly_id= 103336,     from= IP6;
+  MQT.20R6.B1:MQT,                 at= 915.6567+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246811, assembly_id= 103336,     from= IP6;
+MQ.20R6.B1:MQ,                     at= 917.6647+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246812, assembly_id= 103336,     from= IP6;
+  MS.20R6.B1:MS,                   at= 919.5597+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252258, assembly_id= 103336,     from= IP6;
+  MCBH.20R6.B1:MCBH,               at= 920.1527+(-119-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252260, assembly_id= 103336,     from= IP6;
+  MB.A21R6.B1:MB,                  at= 928.7297+(-118.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246814, assembly_id= 103337,   from= IP6;
+  MCS.A21R6.B1:MCS,                at= 936.1537+(-118-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246815, assembly_id= 103337,     from= IP6;
+  MCO.21R6.B1:MCO,                 at= 936.9037+(-118-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252262, assembly_id= 103338,     from= IP6;
+  MCD.21R6.B1:MCD,                 at= 936.9052+(-118-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252263, assembly_id= 103338,     from= IP6;
+  MB.B21R6.B1:MB,                  at= 944.3897+(-117.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246819, assembly_id= 103338,   from= IP6;
+  MCS.B21R6.B1:MCS,                at= 951.8137+(-117-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246820, assembly_id= 103338,     from= IP6;
+  MB.C21R6.B1:MB,                  at= 960.0497+(-116.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246822, assembly_id= 103339,   from= IP6;
+  MCS.C21R6.B1:MCS,                at= 967.4737+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246823, assembly_id= 103339,     from= IP6;
+  BPM.21R6.B1:BPM,                 at= 968.3527+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246825, assembly_id= 103340,     from= IP6;
+  MQT.21R6.B1:MQT,                 at= 969.1067+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246827, assembly_id= 103340,     from= IP6;
+MQ.21R6.B1:MQ,                     at= 971.1147+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246828, assembly_id= 103340,     from= IP6;
+  MS.21R6.B1:MS,                   at= 973.0097+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252266, assembly_id= 103340,     from= IP6;
+  MCBV.21R6.B1:MCBV,               at= 973.6027+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252268, assembly_id= 103340,     from= IP6;
+  MCO.A22R6.B1:MCO,                at= 974.6937+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252270, assembly_id= 103341,     from= IP6;
+  MCD.A22R6.B1:MCD,                at= 974.6952+(-116-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252271, assembly_id= 103341,     from= IP6;
+  MB.A22R6.B1:MB,                  at= 982.1797+(-115.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246832, assembly_id= 103341,   from= IP6;
+  MCS.A22R6.B1:MCS,                at= 989.6037+(-115-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246833, assembly_id= 103341,     from= IP6;
+  MB.B22R6.B1:MB,                  at= 997.8397+(-114.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246835, assembly_id= 103342,   from= IP6;
+  MCS.B22R6.B1:MCS,                at= 1005.2637+(-114-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246836, assembly_id= 103342,    from= IP6;
+  MCO.B22R6.B1:MCO,                at= 1006.0137+(-114-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252274, assembly_id= 103343,    from= IP6;
+  MCD.B22R6.B1:MCD,                at= 1006.0152+(-114-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252275, assembly_id= 103343,    from= IP6;
+  MB.C22R6.B1:MB,                  at= 1013.4997+(-113.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246840, assembly_id= 103343,  from= IP6;
+  MCS.C22R6.B1:MCS,                at= 1020.9237+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246841, assembly_id= 103343,    from= IP6;
+  BPM.22R6.B1:BPM,                 at= 1021.8027+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246843, assembly_id= 103344,    from= IP6;
+  MO.22R6.B1:MO,                   at= 1022.5537+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246845, assembly_id= 103344,    from= IP6;
+MQ.22R6.B1:MQ,                     at= 1024.5647+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246846, assembly_id= 103344,    from= IP6;
+  MS.22R6.B1:MS,                   at= 1026.4597+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252278, assembly_id= 103344,    from= IP6;
+  MCBH.22R6.B1:MCBH,               at= 1027.0527+(-113-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252280, assembly_id= 103344,    from= IP6;
+  MB.A23R6.B1:MB,                  at= 1035.6297+(-112.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246848, assembly_id= 103345,  from= IP6;
+  MCS.A23R6.B1:MCS,                at= 1043.0537+(-112-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246849, assembly_id= 103345,    from= IP6;
+  MCO.23R6.B1:MCO,                 at= 1043.8037+(-112-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252282, assembly_id= 103346,    from= IP6;
+  MCD.23R6.B1:MCD,                 at= 1043.8052+(-112-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252283, assembly_id= 103346,    from= IP6;
+  MB.B23R6.B1:MB,                  at= 1051.2897+(-111.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246853, assembly_id= 103346,  from= IP6;
+  MCS.B23R6.B1:MCS,                at= 1058.7137+(-111-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246854, assembly_id= 103346,    from= IP6;
+  MB.C23R6.B1:MB,                  at= 1066.9497+(-110.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246856, assembly_id= 103347,  from= IP6;
+  MCS.C23R6.B1:MCS,                at= 1074.3737+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246857, assembly_id= 103347,    from= IP6;
+  BPM.23R6.B1:BPM,                 at= 1075.2527+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246859, assembly_id= 103348,    from= IP6;
+  MQS.23R6.B1:MQS,                 at= 1076.0067+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246861, assembly_id= 103348,    from= IP6;
+MQ.23R6.B1:MQ,                     at= 1078.0147+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246862, assembly_id= 103348,    from= IP6;
+  MS.23R6.B1:MS,                   at= 1079.9097+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252286, assembly_id= 103348,    from= IP6;
+  MCBV.23R6.B1:MCBV,               at= 1080.5027+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252288, assembly_id= 103348,    from= IP6;
+  MCO.A24R6.B1:MCO,                at= 1081.5937+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252290, assembly_id= 103349,    from= IP6;
+  MCD.A24R6.B1:MCD,                at= 1081.5952+(-110-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252291, assembly_id= 103349,    from= IP6;
+  MB.A24R6.B1:MB,                  at= 1089.0797+(-109.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246866, assembly_id= 103349,  from= IP6;
+  MCS.A24R6.B1:MCS,                at= 1096.5037+(-109-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246867, assembly_id= 103349,    from= IP6;
+  MB.B24R6.B1:MB,                  at= 1104.7397+(-108.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246869, assembly_id= 103350,  from= IP6;
+  MCS.B24R6.B1:MCS,                at= 1112.1637+(-108-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246870, assembly_id= 103350,    from= IP6;
+  MCO.B24R6.B1:MCO,                at= 1112.9137+(-108-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252294, assembly_id= 103351,    from= IP6;
+  MCD.B24R6.B1:MCD,                at= 1112.9152+(-108-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252295, assembly_id= 103351,    from= IP6;
+  MB.C24R6.B1:MB,                  at= 1120.3997+(-107.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246874, assembly_id= 103351,  from= IP6;
+  MCS.C24R6.B1:MCS,                at= 1127.8237+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246875, assembly_id= 103351,    from= IP6;
+  BPM.24R6.B1:BPM,                 at= 1128.7027+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246877, assembly_id= 103352,    from= IP6;
+  MO.24R6.B1:MO,                   at= 1129.4537+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246879, assembly_id= 103352,    from= IP6;
+MQ.24R6.B1:MQ,                     at= 1131.4647+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246880, assembly_id= 103352,    from= IP6;
+  MS.24R6.B1:MS,                   at= 1133.3597+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252298, assembly_id= 103352,    from= IP6;
+  MCBH.24R6.B1:MCBH,               at= 1133.9527+(-107-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252300, assembly_id= 103352,    from= IP6;
+  MB.A25R6.B1:MB,                  at= 1142.5297+(-106.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246882, assembly_id= 103353,  from= IP6;
+  MCS.A25R6.B1:MCS,                at= 1149.9537+(-106-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246883, assembly_id= 103353,    from= IP6;
+  MCO.25R6.B1:MCO,                 at= 1150.7037+(-106-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252302, assembly_id= 103354,    from= IP6;
+  MCD.25R6.B1:MCD,                 at= 1150.7052+(-106-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252303, assembly_id= 103354,    from= IP6;
+  MB.B25R6.B1:MB,                  at= 1158.1897+(-105.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246887, assembly_id= 103354,  from= IP6;
+  MCS.B25R6.B1:MCS,                at= 1165.6137+(-105-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246888, assembly_id= 103354,    from= IP6;
+  MB.C25R6.B1:MB,                  at= 1173.8497+(-104.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246890, assembly_id= 103355,  from= IP6;
+  MCS.C25R6.B1:MCS,                at= 1181.2737+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246891, assembly_id= 103355,    from= IP6;
+  BPM.25R6.B1:BPM,                 at= 1182.1527+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246893, assembly_id= 103356,    from= IP6;
+  MO.25R6.B1:MO,                   at= 1182.9037+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246895, assembly_id= 103356,    from= IP6;
+MQ.25R6.B1:MQ,                     at= 1184.9147+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246896, assembly_id= 103356,    from= IP6;
+  MS.25R6.B1:MS,                   at= 1186.8097+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252306, assembly_id= 103356,    from= IP6;
+  MCBV.25R6.B1:MCBV,               at= 1187.4027+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252308, assembly_id= 103356,    from= IP6;
+  MCO.A26R6.B1:MCO,                at= 1188.4937+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252310, assembly_id= 103357,    from= IP6;
+  MCD.A26R6.B1:MCD,                at= 1188.4952+(-104-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252311, assembly_id= 103357,    from= IP6;
+  MB.A26R6.B1:MB,                  at= 1195.9797+(-103.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246900, assembly_id= 103357,  from= IP6;
+  MCS.A26R6.B1:MCS,                at= 1203.4037+(-103-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246901, assembly_id= 103357,    from= IP6;
+  MB.B26R6.B1:MB,                  at= 1211.6397+(-102.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246903, assembly_id= 103358,  from= IP6;
+  MCS.B26R6.B1:MCS,                at= 1219.0637+(-102-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246904, assembly_id= 103358,    from= IP6;
+  MCO.B26R6.B1:MCO,                at= 1219.8137+(-102-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252314, assembly_id= 103359,    from= IP6;
+  MCD.B26R6.B1:MCD,                at= 1219.8152+(-102-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252315, assembly_id= 103359,    from= IP6;
+  MB.C26R6.B1:MB,                  at= 1227.2997+(-101.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246908, assembly_id= 103359,  from= IP6;
+  MCS.C26R6.B1:MCS,                at= 1234.7237+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246909, assembly_id= 103359,    from= IP6;
+  BPM.26R6.B1:BPM,                 at= 1235.6027+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246911, assembly_id= 103360,    from= IP6;
+  MO.26R6.B1:MO,                   at= 1236.3537+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246913, assembly_id= 103360,    from= IP6;
+MQ.26R6.B1:MQ,                     at= 1238.3647+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246914, assembly_id= 103360,    from= IP6;
+  MS.26R6.B1:MS,                   at= 1240.2597+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252318, assembly_id= 103360,    from= IP6;
+  MCBH.26R6.B1:MCBH,               at= 1240.8527+(-101-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252320, assembly_id= 103360,    from= IP6;
+  MB.A27R6.B1:MB,                  at= 1249.4297+(-100.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246916, assembly_id= 103361,  from= IP6;
+  MCS.A27R6.B1:MCS,                at= 1256.8537+(-100-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246917, assembly_id= 103361,    from= IP6;
+  MCO.27R6.B1:MCO,                 at= 1257.6037+(-100-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252322, assembly_id= 103362,    from= IP6;
+  MCD.27R6.B1:MCD,                 at= 1257.6052+(-100-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252323, assembly_id= 103362,    from= IP6;
+  MB.B27R6.B1:MB,                  at= 1265.0897+(-99.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246921, assembly_id= 103362,   from= IP6;
+  MCS.B27R6.B1:MCS,                at= 1272.5137+(-99-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246922, assembly_id= 103362,     from= IP6;
+  MB.C27R6.B1:MB,                  at= 1280.7497+(-98.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246924, assembly_id= 103363,   from= IP6;
+  MCS.C27R6.B1:MCS,                at= 1288.1737+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246925, assembly_id= 103363,     from= IP6;
+  BPM.27R6.B1:BPM,                 at= 1289.0527+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246927, assembly_id= 103364,     from= IP6;
+  MQS.27R6.B1:MQS,                 at= 1289.8067+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246929, assembly_id= 103364,     from= IP6;
+MQ.27R6.B1:MQ,                     at= 1291.8147+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246930, assembly_id= 103364,     from= IP6;
+  MS.27R6.B1:MS,                   at= 1293.7097+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252326, assembly_id= 103364,     from= IP6;
+  MCBV.27R6.B1:MCBV,               at= 1294.3027+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252328, assembly_id= 103364,     from= IP6;
+  MCO.A28R6.B1:MCO,                at= 1295.3937+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252330, assembly_id= 103365,     from= IP6;
+  MCD.A28R6.B1:MCD,                at= 1295.3952+(-98-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252331, assembly_id= 103365,     from= IP6;
+  MB.A28R6.B1:MB,                  at= 1302.8797+(-97.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246934, assembly_id= 103365,   from= IP6;
+  MCS.A28R6.B1:MCS,                at= 1310.3037+(-97-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246935, assembly_id= 103365,     from= IP6;
+  MB.B28R6.B1:MB,                  at= 1318.5397+(-96.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246937, assembly_id= 103366,   from= IP6;
+  MCS.B28R6.B1:MCS,                at= 1325.9637+(-96-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246938, assembly_id= 103366,     from= IP6;
+  MCO.B28R6.B1:MCO,                at= 1326.7137+(-96-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252334, assembly_id= 103367,     from= IP6;
+  MCD.B28R6.B1:MCD,                at= 1326.7152+(-96-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252335, assembly_id= 103367,     from= IP6;
+  MB.C28R6.B1:MB,                  at= 1334.1997+(-95.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246942, assembly_id= 103367,   from= IP6;
+  MCS.C28R6.B1:MCS,                at= 1341.6237+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246943, assembly_id= 103367,     from= IP6;
+  BPM.28R6.B1:BPM,                 at= 1342.5027+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246945, assembly_id= 103368,     from= IP6;
+  MO.28R6.B1:MO,                   at= 1343.2537+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246947, assembly_id= 103368,     from= IP6;
+MQ.28R6.B1:MQ,                     at= 1345.2647+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246948, assembly_id= 103368,     from= IP6;
+  MS.28R6.B1:MS,                   at= 1347.1597+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252338, assembly_id= 103368,     from= IP6;
+  MCBH.28R6.B1:MCBH,               at= 1347.7527+(-95-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252340, assembly_id= 103368,     from= IP6;
+  MB.A29R6.B1:MB,                  at= 1356.3297+(-94.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246950, assembly_id= 103369,   from= IP6;
+  MCS.A29R6.B1:MCS,                at= 1363.7537+(-94-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246951, assembly_id= 103369,     from= IP6;
+  MCO.29R6.B1:MCO,                 at= 1364.5037+(-94-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252342, assembly_id= 103370,     from= IP6;
+  MCD.29R6.B1:MCD,                 at= 1364.5052+(-94-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252343, assembly_id= 103370,     from= IP6;
+  MB.B29R6.B1:MB,                  at= 1371.9897+(-93.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246955, assembly_id= 103370,   from= IP6;
+  MCS.B29R6.B1:MCS,                at= 1379.4137+(-93-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246956, assembly_id= 103370,     from= IP6;
+  MB.C29R6.B1:MB,                  at= 1387.6497+(-92.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246958, assembly_id= 103371,   from= IP6;
+  MCS.C29R6.B1:MCS,                at= 1395.0737+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246959, assembly_id= 103371,     from= IP6;
+  BPM.29R6.B1:BPM,                 at= 1395.9527+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246961, assembly_id= 103372,     from= IP6;
+  MO.29R6.B1:MO,                   at= 1396.7037+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246963, assembly_id= 103372,     from= IP6;
+MQ.29R6.B1:MQ,                     at= 1398.7147+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246964, assembly_id= 103372,     from= IP6;
+  MS.29R6.B1:MS,                   at= 1400.6097+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252346, assembly_id= 103372,     from= IP6;
+  MCBV.29R6.B1:MCBV,               at= 1401.2027+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252348, assembly_id= 103372,     from= IP6;
+  MCO.A30R6.B1:MCO,                at= 1402.2937+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252350, assembly_id= 103373,     from= IP6;
+  MCD.A30R6.B1:MCD,                at= 1402.2952+(-92-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252351, assembly_id= 103373,     from= IP6;
+  MB.A30R6.B1:MB,                  at= 1409.7797+(-91.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246968, assembly_id= 103373,   from= IP6;
+  MCS.A30R6.B1:MCS,                at= 1417.2037+(-91-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246969, assembly_id= 103373,     from= IP6;
+  MB.B30R6.B1:MB,                  at= 1425.4397+(-90.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246971, assembly_id= 103374,   from= IP6;
+  MCS.B30R6.B1:MCS,                at= 1432.8637+(-90-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246972, assembly_id= 103374,     from= IP6;
+  MCO.B30R6.B1:MCO,                at= 1433.6137+(-90-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252354, assembly_id= 103375,     from= IP6;
+  MCD.B30R6.B1:MCD,                at= 1433.6152+(-90-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252355, assembly_id= 103375,     from= IP6;
+  MB.C30R6.B1:MB,                  at= 1441.0997+(-89.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246976, assembly_id= 103375,   from= IP6;
+  MCS.C30R6.B1:MCS,                at= 1448.5237+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246977, assembly_id= 103375,     from= IP6;
+  BPM.30R6.B1:BPM,                 at= 1449.4027+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246979, assembly_id= 103376,     from= IP6;
+  MO.30R6.B1:MO,                   at= 1450.1537+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246981, assembly_id= 103376,     from= IP6;
+MQ.30R6.B1:MQ,                     at= 1452.1647+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246982, assembly_id= 103376,     from= IP6;
+  MSS.30R6.B1:MSS,                 at= 1454.0597+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252358, assembly_id= 103376,     from= IP6;
+  MCBH.30R6.B1:MCBH,               at= 1454.6527+(-89-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252360, assembly_id= 103376,     from= IP6;
+  MB.A31R6.B1:MB,                  at= 1463.2297+(-88.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246984, assembly_id= 103377,   from= IP6;
+  MCS.A31R6.B1:MCS,                at= 1470.6537+(-88-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246985, assembly_id= 103377,     from= IP6;
+  MCO.31R6.B1:MCO,                 at= 1471.4037+(-88-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252362, assembly_id= 103378,     from= IP6;
+  MCD.31R6.B1:MCD,                 at= 1471.4052+(-88-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252363, assembly_id= 103378,     from= IP6;
+  MB.B31R6.B1:MB,                  at= 1478.8897+(-87.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246989, assembly_id= 103378,   from= IP6;
+  MCS.B31R6.B1:MCS,                at= 1486.3137+(-87-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246990, assembly_id= 103378,     from= IP6;
+  MB.C31R6.B1:MB,                  at= 1494.5497+(-86.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246992, assembly_id= 103379,   from= IP6;
+  MCS.C31R6.B1:MCS,                at= 1501.9737+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246993, assembly_id= 103379,     from= IP6;
+  BPM.31R6.B1:BPM,                 at= 1502.8527+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246995, assembly_id= 103380,     from= IP6;
+  MO.31R6.B1:MO,                   at= 1503.6037+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246997, assembly_id= 103380,     from= IP6;
+MQ.31R6.B1:MQ,                     at= 1505.6147+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 246998, assembly_id= 103380,     from= IP6;
+  MS.31R6.B1:MS,                   at= 1507.5097+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252366, assembly_id= 103380,     from= IP6;
+  MCBV.31R6.B1:MCBV,               at= 1508.1027+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252368, assembly_id= 103380,     from= IP6;
+S.CELL.67.B1:OMK,                  at= 1508.8497+(-86-IP6OFS.B1)*DS,                                                             from= IP6;
+  MCO.A32R6.B1:MCO,                at= 1509.1937+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252370, assembly_id= 103381,     from= IP6;
+  MCD.A32R6.B1:MCD,                at= 1509.1952+(-86-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252371, assembly_id= 103381,     from= IP6;
+  MB.A32R6.B1:MB,                  at= 1516.6797+(-85.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247002, assembly_id= 103381,   from= IP6;
+  MCS.A32R6.B1:MCS,                at= 1524.1037+(-85-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247003, assembly_id= 103381,     from= IP6;
+  MB.B32R6.B1:MB,                  at= 1532.3397+(-84.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247005, assembly_id= 103382,   from= IP6;
+  MCS.B32R6.B1:MCS,                at= 1539.7637+(-84-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247006, assembly_id= 103382,     from= IP6;
+  MCO.B32R6.B1:MCO,                at= 1540.5137+(-84-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252374, assembly_id= 103383,     from= IP6;
+  MCD.B32R6.B1:MCD,                at= 1540.5152+(-84-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252375, assembly_id= 103383,     from= IP6;
+  MB.C32R6.B1:MB,                  at= 1547.9997+(-83.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247010, assembly_id= 103383,   from= IP6;
+  MCS.C32R6.B1:MCS,                at= 1555.4237+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247011, assembly_id= 103383,     from= IP6;
+  BPM.32R6.B1:BPM,                 at= 1556.3027+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247013, assembly_id= 103384,     from= IP6;
+  MO.32R6.B1:MO,                   at= 1557.0537+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247015, assembly_id= 103384,     from= IP6;
+MQ.32R6.B1:MQ,                     at= 1559.0647+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247016, assembly_id= 103384,     from= IP6;
+  MS.32R6.B1:MS,                   at= 1560.9597+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252378, assembly_id= 103384,     from= IP6;
+  MCBH.32R6.B1:MCBH,               at= 1561.5527+(-83-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252380, assembly_id= 103384,     from= IP6;
+  MB.A33R6.B1:MB,                  at= 1570.1297+(-82.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247018, assembly_id= 103385,   from= IP6;
+  MCS.A33R6.B1:MCS,                at= 1577.5537+(-82-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247019, assembly_id= 103385,     from= IP6;
+  MCO.33R6.B1:MCO,                 at= 1578.3037+(-82-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252382, assembly_id= 103386,     from= IP6;
+  MCD.33R6.B1:MCD,                 at= 1578.3052+(-82-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252383, assembly_id= 103386,     from= IP6;
+  MB.B33R6.B1:MB,                  at= 1585.7897+(-81.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247023, assembly_id= 103386,   from= IP6;
+  MCS.B33R6.B1:MCS,                at= 1593.2137+(-81-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247024, assembly_id= 103386,     from= IP6;
+  MB.C33R6.B1:MB,                  at= 1601.4497+(-80.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247026, assembly_id= 103387,   from= IP6;
+  MCS.C33R6.B1:MCS,                at= 1608.8737+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247027, assembly_id= 103387,     from= IP6;
+  BPM.33R6.B1:BPM,                 at= 1609.7527+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247029, assembly_id= 103388,     from= IP6;
+  MO.33R6.B1:MO,                   at= 1610.5037+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247031, assembly_id= 103388,     from= IP6;
+MQ.33R6.B1:MQ,                     at= 1612.5147+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247032, assembly_id= 103388,     from= IP6;
+  MS.33R6.B1:MS,                   at= 1614.4097+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252386, assembly_id= 103388,     from= IP6;
+  MCBV.33R6.B1:MCBV,               at= 1615.0027+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252388, assembly_id= 103388,     from= IP6;
+E.CELL.67.B1:OMK,                  at= 1615.7497+(-80-IP6OFS.B1)*DS,                                                             from= IP6;
+  MCO.A34R6.B1:MCO,                at= 1616.0937+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252390, assembly_id= 103389,     from= IP6;
+  MCD.A34R6.B1:MCD,                at= 1616.0952+(-80-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252391, assembly_id= 103389,     from= IP6;
+  MB.A34R6.B1:MB,                  at= 1623.5797+(-79.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247036, assembly_id= 103389,   from= IP6;
+  MCS.A34R6.B1:MCS,                at= 1631.0037+(-79-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247037, assembly_id= 103389,     from= IP6;
+  MB.B34R6.B1:MB,                  at= 1639.2397+(-78.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247039, assembly_id= 103390,   from= IP6;
+  MCS.B34R6.B1:MCS,                at= 1646.6637+(-78-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247040, assembly_id= 103390,     from= IP6;
+  MCO.B34R6.B1:MCO,                at= 1647.4137+(-78-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252394, assembly_id= 103391,     from= IP6;
+  MCD.B34R6.B1:MCD,                at= 1647.4152+(-78-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252395, assembly_id= 103391,     from= IP6;
+  MB.C34R6.B1:MB,                  at= 1654.8997+(-77.5-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247044, assembly_id= 103391,   from= IP6;
+  MCS.C34R6.B1:MCS,                at= 1662.3237+(-77-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247045, assembly_id= 103391,     from= IP6;
+  BPM.34R6.B1:BPM,                 at= 1663.2027+(-77-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247047, assembly_id= 103392,     from= IP6;
+  MO.34R6.B1:MO,                   at= 1663.9537+(-77-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247049, assembly_id= 103392,     from= IP6;
+MQ.34R6.B1:MQ,                     at= 1665.9647+(-77-IP6OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247050, assembly_id= 103392,     from= IP6;
+  MSS.34L7.B1:MSS,                 at= -1664.5007+(-77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252398, assembly_id= 103392,    from= IP7;
+  MCBH.34L7.B1:MCBH,               at= -1663.9077+(-77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252400, assembly_id= 103392,    from= IP7;
+  MB.C34L7.B1:MB,                  at= -1655.3307+(-76.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247052, assembly_id= 103393,  from= IP7;
+  MCS.C34L7.B1:MCS,                at= -1647.9067+(-76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247053, assembly_id= 103393,    from= IP7;
+  MCO.34L7.B1:MCO,                 at= -1647.1567+(-76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252402, assembly_id= 103394,    from= IP7;
+  MCD.34L7.B1:MCD,                 at= -1647.1552+(-76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252403, assembly_id= 103394,    from= IP7;
+  MB.B34L7.B1:MB,                  at= -1639.6707+(-75.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247057, assembly_id= 103394,  from= IP7;
+  MCS.B34L7.B1:MCS,                at= -1632.2467+(-75-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247058, assembly_id= 103394,    from= IP7;
+  MB.A34L7.B1:MB,                  at= -1624.0107+(-74.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247060, assembly_id= 103395,  from= IP7;
+  MCS.A34L7.B1:MCS,                at= -1616.5867+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247061, assembly_id= 103395,    from= IP7;
+  BPM.33L7.B1:BPM,                 at= -1615.7077+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247063, assembly_id= 103396,    from= IP7;
+  MO.33L7.B1:MO,                   at= -1614.9567+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247065, assembly_id= 103396,    from= IP7;
+MQ.33L7.B1:MQ,                     at= -1612.9457+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247066, assembly_id= 103396,    from= IP7;
+  MS.33L7.B1:MS,                   at= -1611.0507+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252406, assembly_id= 103396,    from= IP7;
+  MCBV.33L7.B1:MCBV,               at= -1610.4577+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252408, assembly_id= 103396,    from= IP7;
+  MCO.B33L7.B1:MCO,                at= -1609.3667+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252410, assembly_id= 103397,    from= IP7;
+  MCD.B33L7.B1:MCD,                at= -1609.3652+(-74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252411, assembly_id= 103397,    from= IP7;
+  MB.C33L7.B1:MB,                  at= -1601.8807+(-73.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247070, assembly_id= 103397,  from= IP7;
+  MCS.C33L7.B1:MCS,                at= -1594.4567+(-73-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247071, assembly_id= 103397,    from= IP7;
+  MB.B33L7.B1:MB,                  at= -1586.2207+(-72.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247073, assembly_id= 103398,  from= IP7;
+  MCS.B33L7.B1:MCS,                at= -1578.7967+(-72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247074, assembly_id= 103398,    from= IP7;
+  MCO.A33L7.B1:MCO,                at= -1578.0467+(-72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252414, assembly_id= 103399,    from= IP7;
+  MCD.A33L7.B1:MCD,                at= -1578.0452+(-72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252415, assembly_id= 103399,    from= IP7;
+  MB.A33L7.B1:MB,                  at= -1570.5607+(-71.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247078, assembly_id= 103399,  from= IP7;
+  MCS.A33L7.B1:MCS,                at= -1563.1367+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247079, assembly_id= 103399,    from= IP7;
+  BPM.32L7.B1:BPM,                 at= -1562.2577+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247081, assembly_id= 103400,    from= IP7;
+  MO.32L7.B1:MO,                   at= -1561.5067+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247083, assembly_id= 103400,    from= IP7;
+MQ.32L7.B1:MQ,                     at= -1559.4957+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247084, assembly_id= 103400,    from= IP7;
+  MSS.32L7.B1:MSS,                 at= -1557.6007+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252418, assembly_id= 103400,    from= IP7;
+  MCBH.32L7.B1:MCBH,               at= -1557.0077+(-71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252420, assembly_id= 103400,    from= IP7;
+  MB.C32L7.B1:MB,                  at= -1548.4307+(-70.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247086, assembly_id= 103401,  from= IP7;
+  MCS.C32L7.B1:MCS,                at= -1541.0067+(-70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247087, assembly_id= 103401,    from= IP7;
+  MCO.32L7.B1:MCO,                 at= -1540.2567+(-70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252422, assembly_id= 103402,    from= IP7;
+  MCD.32L7.B1:MCD,                 at= -1540.2552+(-70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252423, assembly_id= 103402,    from= IP7;
+  MB.B32L7.B1:MB,                  at= -1532.7707+(-69.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247091, assembly_id= 103402,  from= IP7;
+  MCS.B32L7.B1:MCS,                at= -1525.3467+(-69-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247092, assembly_id= 103402,    from= IP7;
+  MB.A32L7.B1:MB,                  at= -1517.1107+(-68.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247094, assembly_id= 103403,  from= IP7;
+  MCS.A32L7.B1:MCS,                at= -1509.6867+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247095, assembly_id= 103403,    from= IP7;
+  BPM.31L7.B1:BPM,                 at= -1508.8077+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247097, assembly_id= 103404,    from= IP7;
+  MO.31L7.B1:MO,                   at= -1508.0567+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247099, assembly_id= 103404,    from= IP7;
+MQ.31L7.B1:MQ,                     at= -1506.0457+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247100, assembly_id= 103404,    from= IP7;
+  MS.31L7.B1:MS,                   at= -1504.1507+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252426, assembly_id= 103404,    from= IP7;
+  MCBV.31L7.B1:MCBV,               at= -1503.5577+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252428, assembly_id= 103404,    from= IP7;
+  MCO.B31L7.B1:MCO,                at= -1502.4667+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252430, assembly_id= 103405,    from= IP7;
+  MCD.B31L7.B1:MCD,                at= -1502.4652+(-68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252431, assembly_id= 103405,    from= IP7;
+  MB.C31L7.B1:MB,                  at= -1494.9807+(-67.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247104, assembly_id= 103405,  from= IP7;
+  MCS.C31L7.B1:MCS,                at= -1487.5567+(-67-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247105, assembly_id= 103405,    from= IP7;
+  MB.B31L7.B1:MB,                  at= -1479.3207+(-66.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247107, assembly_id= 103406,  from= IP7;
+  MCS.B31L7.B1:MCS,                at= -1471.8967+(-66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247108, assembly_id= 103406,    from= IP7;
+  MCO.A31L7.B1:MCO,                at= -1471.1467+(-66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252434, assembly_id= 103407,    from= IP7;
+  MCD.A31L7.B1:MCD,                at= -1471.1452+(-66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252435, assembly_id= 103407,    from= IP7;
+  MB.A31L7.B1:MB,                  at= -1463.6607+(-65.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247112, assembly_id= 103407,  from= IP7;
+  MCS.A31L7.B1:MCS,                at= -1456.2367+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247113, assembly_id= 103407,    from= IP7;
+  BPM.30L7.B1:BPM,                 at= -1455.3577+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247115, assembly_id= 103408,    from= IP7;
+  MO.30L7.B1:MO,                   at= -1454.6067+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247117, assembly_id= 103408,    from= IP7;
+MQ.30L7.B1:MQ,                     at= -1452.5957+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247118, assembly_id= 103408,    from= IP7;
+  MS.30L7.B1:MS,                   at= -1450.7007+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252438, assembly_id= 103408,    from= IP7;
+  MCBH.30L7.B1:MCBH,               at= -1450.1077+(-65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252440, assembly_id= 103408,    from= IP7;
+  MB.C30L7.B1:MB,                  at= -1441.5307+(-64.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247120, assembly_id= 103409,  from= IP7;
+  MCS.C30L7.B1:MCS,                at= -1434.1067+(-64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247121, assembly_id= 103409,    from= IP7;
+  MCO.30L7.B1:MCO,                 at= -1433.3567+(-64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252442, assembly_id= 103410,    from= IP7;
+  MCD.30L7.B1:MCD,                 at= -1433.3552+(-64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252443, assembly_id= 103410,    from= IP7;
+  MB.B30L7.B1:MB,                  at= -1425.8707+(-63.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247125, assembly_id= 103410,  from= IP7;
+  MCS.B30L7.B1:MCS,                at= -1418.4467+(-63-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247126, assembly_id= 103410,    from= IP7;
+  MB.A30L7.B1:MB,                  at= -1410.2107+(-62.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247128, assembly_id= 103411,  from= IP7;
+  MCS.A30L7.B1:MCS,                at= -1402.7867+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247129, assembly_id= 103411,    from= IP7;
+  BPM.29L7.B1:BPM,                 at= -1401.9077+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247131, assembly_id= 103412,    from= IP7;
+  MO.29L7.B1:MO,                   at= -1401.1567+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247133, assembly_id= 103412,    from= IP7;
+MQ.29L7.B1:MQ,                     at= -1399.1457+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247134, assembly_id= 103412,    from= IP7;
+  MS.29L7.B1:MS,                   at= -1397.2507+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252446, assembly_id= 103412,    from= IP7;
+  MCBV.29L7.B1:MCBV,               at= -1396.6577+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252448, assembly_id= 103412,    from= IP7;
+  MCO.B29L7.B1:MCO,                at= -1395.5667+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252450, assembly_id= 103413,    from= IP7;
+  MCD.B29L7.B1:MCD,                at= -1395.5652+(-62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252451, assembly_id= 103413,    from= IP7;
+  MB.C29L7.B1:MB,                  at= -1388.0807+(-61.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247138, assembly_id= 103413,  from= IP7;
+  MCS.C29L7.B1:MCS,                at= -1380.6567+(-61-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247139, assembly_id= 103413,    from= IP7;
+  MB.B29L7.B1:MB,                  at= -1372.4207+(-60.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247141, assembly_id= 103414,  from= IP7;
+  MCS.B29L7.B1:MCS,                at= -1364.9967+(-60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247142, assembly_id= 103414,    from= IP7;
+  MCO.A29L7.B1:MCO,                at= -1364.2467+(-60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252454, assembly_id= 103415,    from= IP7;
+  MCD.A29L7.B1:MCD,                at= -1364.2452+(-60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252455, assembly_id= 103415,    from= IP7;
+  MB.A29L7.B1:MB,                  at= -1356.7607+(-59.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247146, assembly_id= 103415,  from= IP7;
+  MCS.A29L7.B1:MCS,                at= -1349.3367+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247147, assembly_id= 103415,    from= IP7;
+  BPM.28L7.B1:BPM,                 at= -1348.4577+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247149, assembly_id= 103416,    from= IP7;
+  MO.28L7.B1:MO,                   at= -1347.7067+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247151, assembly_id= 103416,    from= IP7;
+MQ.28L7.B1:MQ,                     at= -1345.6957+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247152, assembly_id= 103416,    from= IP7;
+  MSS.28L7.B1:MSS,                 at= -1343.8007+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252458, assembly_id= 103416,    from= IP7;
+  MCBH.28L7.B1:MCBH,               at= -1343.2077+(-59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252460, assembly_id= 103416,    from= IP7;
+  MB.C28L7.B1:MB,                  at= -1334.6307+(-58.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247154, assembly_id= 103417,  from= IP7;
+  MCS.C28L7.B1:MCS,                at= -1327.2067+(-58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247155, assembly_id= 103417,    from= IP7;
+  MCO.28L7.B1:MCO,                 at= -1326.4567+(-58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252462, assembly_id= 103418,    from= IP7;
+  MCD.28L7.B1:MCD,                 at= -1326.4552+(-58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252463, assembly_id= 103418,    from= IP7;
+  MB.B28L7.B1:MB,                  at= -1318.9707+(-57.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247159, assembly_id= 103418,  from= IP7;
+  MCS.B28L7.B1:MCS,                at= -1311.5467+(-57-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247160, assembly_id= 103418,    from= IP7;
+  MB.A28L7.B1:MB,                  at= -1303.3107+(-56.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247162, assembly_id= 103419,  from= IP7;
+  MCS.A28L7.B1:MCS,                at= -1295.8867+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247163, assembly_id= 103419,    from= IP7;
+  BPM.27L7.B1:BPM,                 at= -1295.0077+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247165, assembly_id= 103420,    from= IP7;
+  MQS.27L7.B1:MQS,                 at= -1294.2537+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247167, assembly_id= 103420,    from= IP7;
+MQ.27L7.B1:MQ,                     at= -1292.2457+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247168, assembly_id= 103420,    from= IP7;
+  MS.27L7.B1:MS,                   at= -1290.3507+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252466, assembly_id= 103420,    from= IP7;
+  MCBV.27L7.B1:MCBV,               at= -1289.7577+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252468, assembly_id= 103420,    from= IP7;
+  MCO.B27L7.B1:MCO,                at= -1288.6667+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252470, assembly_id= 103421,    from= IP7;
+  MCD.B27L7.B1:MCD,                at= -1288.6652+(-56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252471, assembly_id= 103421,    from= IP7;
+  MB.C27L7.B1:MB,                  at= -1281.1807+(-55.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247172, assembly_id= 103421,  from= IP7;
+  MCS.C27L7.B1:MCS,                at= -1273.7567+(-55-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247173, assembly_id= 103421,    from= IP7;
+  MB.B27L7.B1:MB,                  at= -1265.5207+(-54.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247175, assembly_id= 103422,  from= IP7;
+  MCS.B27L7.B1:MCS,                at= -1258.0967+(-54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247176, assembly_id= 103422,    from= IP7;
+  MCO.A27L7.B1:MCO,                at= -1257.3467+(-54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252474, assembly_id= 103423,    from= IP7;
+  MCD.A27L7.B1:MCD,                at= -1257.3452+(-54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252475, assembly_id= 103423,    from= IP7;
+  MB.A27L7.B1:MB,                  at= -1249.8607+(-53.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247180, assembly_id= 103423,  from= IP7;
+  MCS.A27L7.B1:MCS,                at= -1242.4367+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247181, assembly_id= 103423,    from= IP7;
+  BPM.26L7.B1:BPM,                 at= -1241.5577+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247183, assembly_id= 103424,    from= IP7;
+  MO.26L7.B1:MO,                   at= -1240.8067+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247185, assembly_id= 103424,    from= IP7;
+MQ.26L7.B1:MQ,                     at= -1238.7957+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247186, assembly_id= 103424,    from= IP7;
+  MS.26L7.B1:MS,                   at= -1236.9007+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252478, assembly_id= 103424,    from= IP7;
+  MCBH.26L7.B1:MCBH,               at= -1236.3077+(-53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252480, assembly_id= 103424,    from= IP7;
+  MB.C26L7.B1:MB,                  at= -1227.7307+(-52.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247188, assembly_id= 103425,  from= IP7;
+  MCS.C26L7.B1:MCS,                at= -1220.3067+(-52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247189, assembly_id= 103425,    from= IP7;
+  MCO.26L7.B1:MCO,                 at= -1219.5567+(-52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252482, assembly_id= 103426,    from= IP7;
+  MCD.26L7.B1:MCD,                 at= -1219.5552+(-52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252483, assembly_id= 103426,    from= IP7;
+  MB.B26L7.B1:MB,                  at= -1212.0707+(-51.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247193, assembly_id= 103426,  from= IP7;
+  MCS.B26L7.B1:MCS,                at= -1204.6467+(-51-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247194, assembly_id= 103426,    from= IP7;
+  MB.A26L7.B1:MB,                  at= -1196.4107+(-50.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247196, assembly_id= 103427,  from= IP7;
+  MCS.A26L7.B1:MCS,                at= -1188.9867+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247197, assembly_id= 103427,    from= IP7;
+  BPM.25L7.B1:BPM,                 at= -1188.1077+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247199, assembly_id= 103428,    from= IP7;
+  MO.25L7.B1:MO,                   at= -1187.3567+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247201, assembly_id= 103428,    from= IP7;
+MQ.25L7.B1:MQ,                     at= -1185.3457+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247202, assembly_id= 103428,    from= IP7;
+  MS.25L7.B1:MS,                   at= -1183.4507+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252486, assembly_id= 103428,    from= IP7;
+  MCBV.25L7.B1:MCBV,               at= -1182.8577+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252488, assembly_id= 103428,    from= IP7;
+  MCO.B25L7.B1:MCO,                at= -1181.7667+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252490, assembly_id= 103429,    from= IP7;
+  MCD.B25L7.B1:MCD,                at= -1181.7652+(-50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252491, assembly_id= 103429,    from= IP7;
+  MB.C25L7.B1:MB,                  at= -1174.2807+(-49.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247206, assembly_id= 103429,  from= IP7;
+  MCS.C25L7.B1:MCS,                at= -1166.8567+(-49-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247207, assembly_id= 103429,    from= IP7;
+  MB.B25L7.B1:MB,                  at= -1158.6207+(-48.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247209, assembly_id= 103430,  from= IP7;
+  MCS.B25L7.B1:MCS,                at= -1151.1967+(-48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247210, assembly_id= 103430,    from= IP7;
+  MCO.A25L7.B1:MCO,                at= -1150.4467+(-48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252494, assembly_id= 103431,    from= IP7;
+  MCD.A25L7.B1:MCD,                at= -1150.4452+(-48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252495, assembly_id= 103431,    from= IP7;
+  MB.A25L7.B1:MB,                  at= -1142.9607+(-47.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247214, assembly_id= 103431,  from= IP7;
+  MCS.A25L7.B1:MCS,                at= -1135.5367+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247215, assembly_id= 103431,    from= IP7;
+  BPM.24L7.B1:BPM,                 at= -1134.6577+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247217, assembly_id= 103432,    from= IP7;
+  MO.24L7.B1:MO,                   at= -1133.9067+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247219, assembly_id= 103432,    from= IP7;
+MQ.24L7.B1:MQ,                     at= -1131.8957+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247220, assembly_id= 103432,    from= IP7;
+  MS.24L7.B1:MS,                   at= -1130.0007+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252498, assembly_id= 103432,    from= IP7;
+  MCBH.24L7.B1:MCBH,               at= -1129.4077+(-47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252500, assembly_id= 103432,    from= IP7;
+  MB.C24L7.B1:MB,                  at= -1120.8307+(-46.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247222, assembly_id= 103433,  from= IP7;
+  MCS.C24L7.B1:MCS,                at= -1113.4067+(-46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247223, assembly_id= 103433,    from= IP7;
+  MCO.24L7.B1:MCO,                 at= -1112.6567+(-46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252502, assembly_id= 103434,    from= IP7;
+  MCD.24L7.B1:MCD,                 at= -1112.6552+(-46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252503, assembly_id= 103434,    from= IP7;
+  MB.B24L7.B1:MB,                  at= -1105.1707+(-45.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247227, assembly_id= 103434,  from= IP7;
+  MCS.B24L7.B1:MCS,                at= -1097.7467+(-45-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247228, assembly_id= 103434,    from= IP7;
+  MB.A24L7.B1:MB,                  at= -1089.5107+(-44.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247230, assembly_id= 103435,  from= IP7;
+  MCS.A24L7.B1:MCS,                at= -1082.0867+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247231, assembly_id= 103435,    from= IP7;
+  BPM.23L7.B1:BPM,                 at= -1081.2077+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247233, assembly_id= 103436,    from= IP7;
+  MQS.23L7.B1:MQS,                 at= -1080.4537+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247235, assembly_id= 103436,    from= IP7;
+MQ.23L7.B1:MQ,                     at= -1078.4457+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247236, assembly_id= 103436,    from= IP7;
+  MS.23L7.B1:MS,                   at= -1076.5507+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252506, assembly_id= 103436,    from= IP7;
+  MCBV.23L7.B1:MCBV,               at= -1075.9577+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252508, assembly_id= 103436,    from= IP7;
+  MCO.B23L7.B1:MCO,                at= -1074.8667+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252510, assembly_id= 103437,    from= IP7;
+  MCD.B23L7.B1:MCD,                at= -1074.8652+(-44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252511, assembly_id= 103437,    from= IP7;
+  MB.C23L7.B1:MB,                  at= -1067.3807+(-43.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247240, assembly_id= 103437,  from= IP7;
+  MCS.C23L7.B1:MCS,                at= -1059.9567+(-43-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247241, assembly_id= 103437,    from= IP7;
+  MB.B23L7.B1:MB,                  at= -1051.7207+(-42.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247243, assembly_id= 103438,  from= IP7;
+  MCS.B23L7.B1:MCS,                at= -1044.2967+(-42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247244, assembly_id= 103438,    from= IP7;
+  MCO.A23L7.B1:MCO,                at= -1043.5467+(-42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252514, assembly_id= 103439,    from= IP7;
+  MCD.A23L7.B1:MCD,                at= -1043.5452+(-42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252515, assembly_id= 103439,    from= IP7;
+  MB.A23L7.B1:MB,                  at= -1036.0607+(-41.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247248, assembly_id= 103439,  from= IP7;
+  MCS.A23L7.B1:MCS,                at= -1028.6367+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247249, assembly_id= 103439,    from= IP7;
+  BPM.22L7.B1:BPM,                 at= -1027.7577+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247251, assembly_id= 103440,    from= IP7;
+  MO.22L7.B1:MO,                   at= -1027.0067+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247253, assembly_id= 103440,    from= IP7;
+MQ.22L7.B1:MQ,                     at= -1024.9957+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247254, assembly_id= 103440,    from= IP7;
+  MS.22L7.B1:MS,                   at= -1023.1007+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252518, assembly_id= 103440,    from= IP7;
+  MCBH.22L7.B1:MCBH,               at= -1022.5077+(-41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252520, assembly_id= 103440,    from= IP7;
+  MB.C22L7.B1:MB,                  at= -1013.9307+(-40.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247256, assembly_id= 103441,  from= IP7;
+  MCS.C22L7.B1:MCS,                at= -1006.5067+(-40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247257, assembly_id= 103441,    from= IP7;
+  MCO.22L7.B1:MCO,                 at= -1005.7567+(-40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252522, assembly_id= 103442,    from= IP7;
+  MCD.22L7.B1:MCD,                 at= -1005.7552+(-40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252523, assembly_id= 103442,    from= IP7;
+  MB.B22L7.B1:MB,                  at= -998.2707+(-39.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247261, assembly_id= 103442,   from= IP7;
+  MCS.B22L7.B1:MCS,                at= -990.8467+(-39-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247262, assembly_id= 103442,     from= IP7;
+  MB.A22L7.B1:MB,                  at= -982.6107+(-38.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247264, assembly_id= 103443,   from= IP7;
+  MCS.A22L7.B1:MCS,                at= -975.1867+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247265, assembly_id= 103443,     from= IP7;
+  BPM.21L7.B1:BPM,                 at= -974.3077+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247267, assembly_id= 103444,     from= IP7;
+  MQT.21L7.B1:MQT,                 at= -973.5537+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247269, assembly_id= 103444,     from= IP7;
+MQ.21L7.B1:MQ,                     at= -971.5457+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247270, assembly_id= 103444,     from= IP7;
+  MS.21L7.B1:MS,                   at= -969.6507+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252526, assembly_id= 103444,     from= IP7;
+  MCBV.21L7.B1:MCBV,               at= -969.0577+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252528, assembly_id= 103444,     from= IP7;
+  MCO.B21L7.B1:MCO,                at= -967.9667+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252530, assembly_id= 103445,     from= IP7;
+  MCD.B21L7.B1:MCD,                at= -967.9652+(-38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252531, assembly_id= 103445,     from= IP7;
+  MB.C21L7.B1:MB,                  at= -960.4807+(-37.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247274, assembly_id= 103445,   from= IP7;
+  MCS.C21L7.B1:MCS,                at= -953.0567+(-37-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247275, assembly_id= 103445,     from= IP7;
+  MB.B21L7.B1:MB,                  at= -944.8207+(-36.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247277, assembly_id= 103446,   from= IP7;
+  MCS.B21L7.B1:MCS,                at= -937.3967+(-36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247278, assembly_id= 103446,     from= IP7;
+  MCO.A21L7.B1:MCO,                at= -936.6467+(-36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252534, assembly_id= 103447,     from= IP7;
+  MCD.A21L7.B1:MCD,                at= -936.6452+(-36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252535, assembly_id= 103447,     from= IP7;
+  MB.A21L7.B1:MB,                  at= -929.1607+(-35.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247282, assembly_id= 103447,   from= IP7;
+  MCS.A21L7.B1:MCS,                at= -921.7367+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247283, assembly_id= 103447,     from= IP7;
+  BPM.20L7.B1:BPM,                 at= -920.8577+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247285, assembly_id= 103448,     from= IP7;
+  MQT.20L7.B1:MQT,                 at= -920.1037+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247287, assembly_id= 103448,     from= IP7;
+MQ.20L7.B1:MQ,                     at= -918.0957+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247288, assembly_id= 103448,     from= IP7;
+  MS.20L7.B1:MS,                   at= -916.2007+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252538, assembly_id= 103448,     from= IP7;
+  MCBH.20L7.B1:MCBH,               at= -915.6077+(-35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252540, assembly_id= 103448,     from= IP7;
+  MB.C20L7.B1:MB,                  at= -907.0307+(-34.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247290, assembly_id= 103449,   from= IP7;
+  MCS.C20L7.B1:MCS,                at= -899.6067+(-34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247291, assembly_id= 103449,     from= IP7;
+  MCO.20L7.B1:MCO,                 at= -898.8567+(-34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252542, assembly_id= 103450,     from= IP7;
+  MCD.20L7.B1:MCD,                 at= -898.8552+(-34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252543, assembly_id= 103450,     from= IP7;
+  MB.B20L7.B1:MB,                  at= -891.3707+(-33.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247295, assembly_id= 103450,   from= IP7;
+  MCS.B20L7.B1:MCS,                at= -883.9467+(-33-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247296, assembly_id= 103450,     from= IP7;
+  MB.A20L7.B1:MB,                  at= -875.7107+(-32.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247298, assembly_id= 103451,   from= IP7;
+  MCS.A20L7.B1:MCS,                at= -868.2867+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247299, assembly_id= 103451,     from= IP7;
+  BPM.19L7.B1:BPM,                 at= -867.4077+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 266534, assembly_id= 103452,     from= IP7;
+  MQT.19L7.B1:MQT,                 at= -866.6537+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247301, assembly_id= 103452,     from= IP7;
+MQ.19L7.B1:MQ,                     at= -864.6457+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247302, assembly_id= 103452,     from= IP7;
+  MS.19L7.B1:MS,                   at= -862.7507+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252546, assembly_id= 103452,     from= IP7;
+  MCBV.19L7.B1:MCBV,               at= -862.1577+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252548, assembly_id= 103452,     from= IP7;
+  MCO.B19L7.B1:MCO,                at= -861.0667+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252550, assembly_id= 103453,     from= IP7;
+  MCD.B19L7.B1:MCD,                at= -861.0652+(-32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252551, assembly_id= 103453,     from= IP7;
+  MB.C19L7.B1:MB,                  at= -853.5807+(-31.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247306, assembly_id= 103453,   from= IP7;
+  MCS.C19L7.B1:MCS,                at= -846.1567+(-31-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247307, assembly_id= 103453,     from= IP7;
+  MB.B19L7.B1:MB,                  at= -837.9207+(-30.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247309, assembly_id= 103454,   from= IP7;
+  MCS.B19L7.B1:MCS,                at= -830.4967+(-30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247310, assembly_id= 103454,     from= IP7;
+  MCO.A19L7.B1:MCO,                at= -829.7467+(-30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252554, assembly_id= 103455,     from= IP7;
+  MCD.A19L7.B1:MCD,                at= -829.7452+(-30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252555, assembly_id= 103455,     from= IP7;
+  MB.A19L7.B1:MB,                  at= -822.2607+(-29.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247314, assembly_id= 103455,   from= IP7;
+  MCS.A19L7.B1:MCS,                at= -814.8367+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247315, assembly_id= 103455,     from= IP7;
+  BPM.18L7.B1:BPM,                 at= -813.9577+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247317, assembly_id= 103456,     from= IP7;
+  MQT.18L7.B1:MQT,                 at= -813.2037+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247319, assembly_id= 103456,     from= IP7;
+MQ.18L7.B1:MQ,                     at= -811.1957+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247320, assembly_id= 103456,     from= IP7;
+  MS.18L7.B1:MS,                   at= -809.3007+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252558, assembly_id= 103456,     from= IP7;
+  MCBH.18L7.B1:MCBH,               at= -808.7077+(-29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252560, assembly_id= 103456,     from= IP7;
+  MB.C18L7.B1:MB,                  at= -800.1307+(-28.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247322, assembly_id= 103457,   from= IP7;
+  MCS.C18L7.B1:MCS,                at= -792.7067+(-28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247323, assembly_id= 103457,     from= IP7;
+  MCO.18L7.B1:MCO,                 at= -791.9567+(-28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252562, assembly_id= 103458,     from= IP7;
+  MCD.18L7.B1:MCD,                 at= -791.9552+(-28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252563, assembly_id= 103458,     from= IP7;
+  MB.B18L7.B1:MB,                  at= -784.4707+(-27.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247327, assembly_id= 103458,   from= IP7;
+  MCS.B18L7.B1:MCS,                at= -777.0467+(-27-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247328, assembly_id= 103458,     from= IP7;
+  MB.A18L7.B1:MB,                  at= -768.8107+(-26.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247330, assembly_id= 103459,   from= IP7;
+  MCS.A18L7.B1:MCS,                at= -761.3867+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247331, assembly_id= 103459,     from= IP7;
+  BPM.17L7.B1:BPM,                 at= -760.5077+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247333, assembly_id= 103460,     from= IP7;
+  MQT.17L7.B1:MQT,                 at= -759.7537+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247335, assembly_id= 103460,     from= IP7;
+MQ.17L7.B1:MQ,                     at= -757.7457+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247336, assembly_id= 103460,     from= IP7;
+  MS.17L7.B1:MS,                   at= -755.8507+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252566, assembly_id= 103460,     from= IP7;
+  MCBV.17L7.B1:MCBV,               at= -755.2577+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252568, assembly_id= 103460,     from= IP7;
+  MCO.B17L7.B1:MCO,                at= -754.1667+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252570, assembly_id= 103461,     from= IP7;
+  MCD.B17L7.B1:MCD,                at= -754.1652+(-26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252571, assembly_id= 103461,     from= IP7;
+  MB.C17L7.B1:MB,                  at= -746.6807+(-25.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247340, assembly_id= 103461,   from= IP7;
+  MCS.C17L7.B1:MCS,                at= -739.2567+(-25-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247341, assembly_id= 103461,     from= IP7;
+  MB.B17L7.B1:MB,                  at= -731.0207+(-24.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247343, assembly_id= 103462,   from= IP7;
+  MCS.B17L7.B1:MCS,                at= -723.5967+(-24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247344, assembly_id= 103462,     from= IP7;
+  MCO.A17L7.B1:MCO,                at= -722.8467+(-24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252574, assembly_id= 103463,     from= IP7;
+  MCD.A17L7.B1:MCD,                at= -722.8452+(-24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252575, assembly_id= 103463,     from= IP7;
+  MB.A17L7.B1:MB,                  at= -715.3607+(-23.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247348, assembly_id= 103463,   from= IP7;
+  MCS.A17L7.B1:MCS,                at= -707.9367+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247349, assembly_id= 103463,     from= IP7;
+  BPM.16L7.B1:BPM,                 at= -707.0577+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247351, assembly_id= 103464,     from= IP7;
+  MQT.16L7.B1:MQT,                 at= -706.3037+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247353, assembly_id= 103464,     from= IP7;
+MQ.16L7.B1:MQ,                     at= -704.2957+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247354, assembly_id= 103464,     from= IP7;
+  MS.16L7.B1:MS,                   at= -702.4007+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252578, assembly_id= 103464,     from= IP7;
+  MCBH.16L7.B1:MCBH,               at= -701.8077+(-23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252580, assembly_id= 103464,     from= IP7;
+  MB.C16L7.B1:MB,                  at= -693.2307+(-22.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247356, assembly_id= 103465,   from= IP7;
+  MCS.C16L7.B1:MCS,                at= -685.8067+(-22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247357, assembly_id= 103465,     from= IP7;
+  MCO.16L7.B1:MCO,                 at= -685.0567+(-22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252582, assembly_id= 103466,     from= IP7;
+  MCD.16L7.B1:MCD,                 at= -685.0552+(-22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252583, assembly_id= 103466,     from= IP7;
+  MB.B16L7.B1:MB,                  at= -677.5707+(-21.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247361, assembly_id= 103466,   from= IP7;
+  MCS.B16L7.B1:MCS,                at= -670.1467+(-21-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247362, assembly_id= 103466,     from= IP7;
+  MB.A16L7.B1:MB,                  at= -661.9107+(-20.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247364, assembly_id= 103467,   from= IP7;
+  MCS.A16L7.B1:MCS,                at= -654.4867+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247365, assembly_id= 103467,     from= IP7;
+  BPM.15L7.B1:BPM,                 at= -653.6077+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 266536, assembly_id= 103468,     from= IP7;
+  MQT.15L7.B1:MQT,                 at= -652.8537+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247367, assembly_id= 103468,     from= IP7;
+MQ.15L7.B1:MQ,                     at= -650.8457+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247368, assembly_id= 103468,     from= IP7;
+  MS.15L7.B1:MS,                   at= -648.9507+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252586, assembly_id= 103468,     from= IP7;
+  MCBV.15L7.B1:MCBV,               at= -648.3577+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252588, assembly_id= 103468,     from= IP7;
+  MCO.B15L7.B1:MCO,                at= -647.2667+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252590, assembly_id= 103469,     from= IP7;
+  MCD.B15L7.B1:MCD,                at= -647.2652+(-20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252591, assembly_id= 103469,     from= IP7;
+  MB.C15L7.B1:MB,                  at= -639.7807+(-19.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247372, assembly_id= 103469,   from= IP7;
+  MCS.C15L7.B1:MCS,                at= -632.3567+(-19-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247373, assembly_id= 103469,     from= IP7;
+  MB.B15L7.B1:MB,                  at= -624.1207+(-18.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247375, assembly_id= 103470,   from= IP7;
+  MCS.B15L7.B1:MCS,                at= -616.6967+(-18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247376, assembly_id= 103470,     from= IP7;
+  MCO.A15L7.B1:MCO,                at= -615.9467+(-18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252594, assembly_id= 103471,     from= IP7;
+  MCD.A15L7.B1:MCD,                at= -615.9452+(-18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252595, assembly_id= 103471,     from= IP7;
+  MB.A15L7.B1:MB,                  at= -608.4607+(-17.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247380, assembly_id= 103471,   from= IP7;
+  MCS.A15L7.B1:MCS,                at= -601.0367+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247381, assembly_id= 103471,     from= IP7;
+  BPM.14L7.B1:BPM,                 at= -600.1577+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247383, assembly_id= 103472,     from= IP7;
+  MQT.14L7.B1:MQT,                 at= -599.4037+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247385, assembly_id= 103472,     from= IP7;
+MQ.14L7.B1:MQ,                     at= -597.3957+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247386, assembly_id= 103472,     from= IP7;
+  MS.14L7.B1:MS,                   at= -595.5007+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252598, assembly_id= 103472,     from= IP7;
+  MCBH.14L7.B1:MCBH,               at= -594.9077+(-17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252600, assembly_id= 103472,     from= IP7;
+  MB.C14L7.B1:MB,                  at= -586.3307+(-16.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247388, assembly_id= 103473,   from= IP7;
+  MCS.C14L7.B1:MCS,                at= -578.9067+(-16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247389, assembly_id= 103473,     from= IP7;
+  MCO.14L7.B1:MCO,                 at= -578.1567+(-16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252602, assembly_id= 103474,     from= IP7;
+  MCD.14L7.B1:MCD,                 at= -578.1552+(-16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252603, assembly_id= 103474,     from= IP7;
+  MB.B14L7.B1:MB,                  at= -570.6707+(-15.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247393, assembly_id= 103474,   from= IP7;
+  MCS.B14L7.B1:MCS,                at= -563.2467+(-15-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247394, assembly_id= 103474,     from= IP7;
+  MB.A14L7.B1:MB,                  at= -555.0107+(-14.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247396, assembly_id= 103475,   from= IP7;
+  MCS.A14L7.B1:MCS,                at= -547.5867+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247397, assembly_id= 103475,     from= IP7;
+S.DS.L7.B1:OMK,                    at= -547.1807+(-14-IP7OFS.B1)*DS,                                                             from= IP7;
+  BPM.13L7.B1:BPM,                 at= -546.7077+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247399, assembly_id= 103476,     from= IP7;
+  MQT.13L7.B1:MQT,                 at= -545.9537+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247401, assembly_id= 103476,     from= IP7;
+MQ.13L7.B1:MQ,                     at= -543.9457+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247402, assembly_id= 103476,     from= IP7;
+  MS.13L7.B1:MS,                   at= -542.0507+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252606, assembly_id= 103476,     from= IP7;
+  MCBV.13L7.B1:MCBV,               at= -541.4577+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252608, assembly_id= 103476,     from= IP7;
+  MCO.B13L7.B1:MCO,                at= -540.3667+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252610, assembly_id= 103477,     from= IP7;
+  MCD.B13L7.B1:MCD,                at= -540.3652+(-14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252611, assembly_id= 103477,     from= IP7;
+  MB.C13L7.B1:MB,                  at= -532.8807+(-13.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247406, assembly_id= 103477,   from= IP7;
+  MCS.C13L7.B1:MCS,                at= -525.4567+(-13-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247407, assembly_id= 103477,     from= IP7;
+  MB.B13L7.B1:MB,                  at= -517.2207+(-12.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247409, assembly_id= 103478,   from= IP7;
+  MCS.B13L7.B1:MCS,                at= -509.7967+(-12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247410, assembly_id= 103478,     from= IP7;
+  MCO.A13L7.B1:MCO,                at= -509.0467+(-12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252614, assembly_id= 103479,     from= IP7;
+  MCD.A13L7.B1:MCD,                at= -509.0452+(-12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252615, assembly_id= 103479,     from= IP7;
+  MB.A13L7.B1:MB,                  at= -501.5607+(-11.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247414, assembly_id= 103479,   from= IP7;
+  MCS.A13L7.B1:MCS,                at= -494.1367+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247415, assembly_id= 103479,     from= IP7;
+  BPM.12L7.B1:BPM,                 at= -493.2577+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247417, assembly_id= 103480,     from= IP7;
+  MQT.12L7.B1:MQT,                 at= -492.5037+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247419, assembly_id= 103480,     from= IP7;
+MQ.12L7.B1:MQ,                     at= -490.4957+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247420, assembly_id= 103480,     from= IP7;
+  MS.12L7.B1:MS,                   at= -488.6007+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252618, assembly_id= 103480,     from= IP7;
+  MCBH.12L7.B1:MCBH,               at= -488.0077+(-11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252620, assembly_id= 103480,     from= IP7;
+  MB.C12L7.B1:MB,                  at= -479.4307+(-10.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247422, assembly_id= 103481,   from= IP7;
+  MCS.C12L7.B1:MCS,                at= -472.0067+(-10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247423, assembly_id= 103481,     from= IP7;
+  MCO.12L7.B1:MCO,                 at= -471.2567+(-10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252622, assembly_id= 103482,     from= IP7;
+  MCD.12L7.B1:MCD,                 at= -471.2552+(-10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252623, assembly_id= 103482,     from= IP7;
+  MB.B12L7.B1:MB,                  at= -463.7707+(-9.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247427, assembly_id= 103482,    from= IP7;
+  MCS.B12L7.B1:MCS,                at= -456.3467+(-9-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247428, assembly_id= 103482,      from= IP7;
+  MB.A12L7.B1:MB,                  at= -448.1107+(-8.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247430, assembly_id= 103483,    from= IP7;
+  MCS.A12L7.B1:MCS,                at= -440.6867+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247431, assembly_id= 103483,      from= IP7;
+E.ARC.67.B1:OMK,                   at= -440.2807+(-8-IP7OFS.B1)*DS,                                                              from= IP7;
+  BPM.11L7.B1:BPM,                 at= -439.8077+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247433, assembly_id= 103484,      from= IP7;
+MQ.11L7.B1:MQ,                     at= -437.2607+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247435, assembly_id= 103484,      from= IP7;
+  MQTLI.11L7.B1:MQTLI,             at= -434.8917+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247436, assembly_id= 103484,      from= IP7;
+  MS.11L7.B1:MS,                   at= -433.8797+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252626, assembly_id= 103484,      from= IP7;
+  MCBV.11L7.B1:MCBV,               at= -433.2867+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252628, assembly_id= 103484,      from= IP7;
+  LEIR.11L7.B1:LEIR,               at= -425.67735+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103485,                          from= IP7;
+  MCO.11L7.B1:MCO,                 at= -418.475+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252630, assembly_id= 103486,       from= IP7;
+  MCD.11L7.B1:MCD,                 at= -418.4735+(-8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252631, assembly_id= 103486,      from= IP7;
+  MB.B11L7.B1:MB,                  at= -410.989+(-7.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247440, assembly_id= 103486,     from= IP7;
+  MCS.B11L7.B1:MCS,                at= -403.565+(-7-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247441, assembly_id= 103486,       from= IP7;
+  MB.A11L7.B1:MB,                  at= -395.329+(-6.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247443, assembly_id= 103487,     from= IP7;
+  MCS.A11L7.B1:MCS,                at= -387.905+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247444, assembly_id= 103487,       from= IP7;
+  BPM.10L7.B1:BPM,                 at= -387.026+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247446, assembly_id= 103488,       from= IP7;
+MQ.10L7.B1:MQ,                     at= -384.479+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247448, assembly_id= 103488,       from= IP7;
+  MQTLI.10L7.B1:MQTLI,             at= -382.11+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247449, assembly_id= 103488,        from= IP7;
+  MCBCH.10L7.B1:MCBCH,             at= -380.82+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252634, assembly_id= 103488,        from= IP7;
+  MCO.10L7.B1:MCO,                 at= -379.41+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252636, assembly_id= 103489,        from= IP7;
+  MCD.10L7.B1:MCD,                 at= -379.4085+(-6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252637, assembly_id= 103489,      from= IP7;
+  MB.B10L7.B1:MB,                  at= -371.924+(-5.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247453, assembly_id= 103489,     from= IP7;
+  MCS.B10L7.B1:MCS,                at= -364.5+(-5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247454, assembly_id= 103489,         from= IP7;
+  MB.A10L7.B1:MB,                  at= -356.264+(-4.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247456, assembly_id= 103490,     from= IP7;
+  MCS.A10L7.B1:MCS,                at= -348.84+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247457, assembly_id= 103490,        from= IP7;
+  BPM.9L7.B1:BPM,                  at= -347.96+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247459, assembly_id= 103491,        from= IP7;
+MQ.9L7.B1:MQ,                      at= -345.413+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247461, assembly_id= 103491,       from= IP7;
+  MQTLI.B9L7.B1:MQTLI,             at= -343.044+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247462, assembly_id= 103491,       from= IP7;
+  MQTLI.A9L7.B1:MQTLI,             at= -341.589+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247463, assembly_id= 103491,       from= IP7;
+  MCBCV.9L7.B1:MCBCV,              at= -340.299+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252640, assembly_id= 103491,       from= IP7;
+  MCO.9L7.B1:MCO,                  at= -338.945+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252642, assembly_id= 103492,       from= IP7;
+  MCD.9L7.B1:MCD,                  at= -338.9435+(-4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252643, assembly_id= 103492,      from= IP7;
+  MB.B9L7.B1:MB,                   at= -331.459+(-3.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247467, assembly_id= 103492,     from= IP7;
+  MCS.B9L7.B1:MCS,                 at= -324.035+(-3-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247468, assembly_id= 103492,       from= IP7;
+  MB.A9L7.B1:MB,                   at= -315.799+(-2.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247470, assembly_id= 103493,     from= IP7;
+  MCS.A9L7.B1:MCS,                 at= -308.375+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247471, assembly_id= 103493,       from= IP7;
+  BPM.8L7.B1:BPM,                  at= -307.496+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247473, assembly_id= 103494,       from= IP7;
+MQ.8L7.B1:MQ,                      at= -304.949+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247475, assembly_id= 103494,       from= IP7;
+  MQTLI.8L7.B1:MQTLI,              at= -302.58+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247476, assembly_id= 103494,        from= IP7;
+  MCBCH.8L7.B1:MCBCH,              at= -301.29+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252646, assembly_id= 103494,        from= IP7;
+  MCO.8L7.B1:MCO,                  at= -299.88+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252648, assembly_id= 103495,        from= IP7;
+  MCD.8L7.B1:MCD,                  at= -299.8785+(-2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252649, assembly_id= 103495,      from= IP7;
+  MB.B8L7.B1:MB,                   at= -292.394+(-1.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247480, assembly_id= 103495,     from= IP7;
+  MCS.B8L7.B1:MCS,                 at= -284.97+(-1-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247481, assembly_id= 103495,        from= IP7;
+  MB.A8L7.B1:MB,                   at= -276.734+(-.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357327, assembly_id= 103496,      from= IP7;
+  MCS.A8L7.B1:MCS,                 at= -269.31+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357325, assembly_id= 103496,         from= IP7;
+E.DS.L7.B1:OMK,                    at= -268.904+(0-IP7OFS.B1)*DS,                                                                from= IP7;
+  BPM.7L7.B1:BPM,                  at= -268.431+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247486, assembly_id= 103497,        from= IP7;
+MQ.7L7.B1:MQ,                      at= -265.884+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247488, assembly_id= 103497,        from= IP7;
+  MQTLI.7L7.B1:MQTLI,              at= -263.515+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247489, assembly_id= 103497,        from= IP7;
+  MCBCV.7L7.B1:MCBCV,              at= -262.225+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252652, assembly_id= 103497,        from= IP7;
+  DFBAM.7L7.B1:DFBAM,              at= -260.0715+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104688,                            from= IP7;
+  BPM.6L7.B1:BPM,                  at= -233.613+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378023, assembly_id= 103498,        from= IP7;
+  MQTLH.F6L7.B1:MQTLH,             at= -232.243+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247493, assembly_id= 103498,        from= IP7;
+  MQTLH.E6L7.B1:MQTLH,             at= -230.788+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247494, assembly_id= 103498,        from= IP7;
+  MQTLH.D6L7.B1:MQTLH,             at= -229.333+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247495, assembly_id= 103498,        from= IP7;
+  MQTLH.C6L7.B1:MQTLH,             at= -227.878+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247496, assembly_id= 103498,        from= IP7;
+  MQTLH.B6L7.B1:MQTLH,             at= -226.422+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247497, assembly_id= 103498,        from= IP7;
+  MQTLH.A6L7.B1:MQTLH,             at= -224.966+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247498, assembly_id= 103498,        from= IP7;
+  MCBCH.6L7.B1:MCBCH,              at= -223.675+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252655, assembly_id= 103498,        from= IP7;
+  BPMWC.6L7.B1:BPMWC,              at= -221.5105+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 181644,                            from= IP7;
+  MBW.D6L7.B1:MBW,                 at= -214.413+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134638,                             from= IP7;
+  MBW.C6L7.B1:MBW,                 at= -210.178+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134639,                             from= IP7;
+  TCP.D6L7.B1:TCP,                 at= -204.978+(0-IP7OFS.B1)*DS, mech_sep= 0.1995, slot_id= 103500,                             from= IP7;
+  TCP.C6L7.B1:TCP,                 at= -202.978+(0-IP7OFS.B1)*DS, mech_sep= 0.2010, slot_id= 103501,                             from= IP7;
+  TCP.B6L7.B1:TCP,                 at= -200.978+(0-IP7OFS.B1)*DS, mech_sep= 0.2025, slot_id= 103502,                             from= IP7;
+  TCP.A6L7.B1:TCP,                 at= -198.978+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103503,                             from= IP7;
+  TCHSV.6L7.B1:TCHSV,              at= -197.378+(0-IP7OFS.B1)*DS, slot_id= 281849,                                               from= IP7;
+  TCHSH.6L7.B1:TCHSH,              at= -196.178+(0-IP7OFS.B1)*DS, slot_id= 281850,                                               from= IP7;
+  TCHSS.6L7.B1:TCHSS,              at= -194.978+(0-IP7OFS.B1)*DS, slot_id= 281851,                                               from= IP7;
+  TCAPA.6L7.B1:TCAPA019,           at= -177.9735+(0-IP7OFS.B1)*DS, mech_sep= 0.2220, slot_id= 820100,                            from= IP7;
+  MBW.B6L7.B1:MBW,                 at= -175.0235+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134640,                            from= IP7;
+  TCAPB.6L7.B1:TCAPB,              at= -172.4885+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 820112,                            from= IP7;
+  MBW.A6L7.B1:MBW,                 at= -170.0885+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134641,                            from= IP7;
+  TCSG.B6L7.B1:TCSG,               at= -165.4835+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103505,                            from= IP7;
+  TCSM.B6L7.B1:TCSM,               at= -163.4835+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103506,                            from= IP7;
+  TCSG.A6L7.B1:TCSG,               at= -161.4835+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103507,                            from= IP7;
+  TCSM.A6L7.B1:TCSM,               at= -159.4835+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281852,                            from= IP7;
+  TCAPC.6L7.B1:TCAPC,              at= -145.161+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 820154,                             from= IP7;
+  BPMWE.5L7.B1:BPMWE007,           at= -144.4565+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297897,                            from= IP7;
+  MQWA.E5L7.B1:MQWA,               at= -142.366+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297896,                             from= IP7;
+  MQWA.D5L7.B1:MQWA,               at= -138.566+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297895,                             from= IP7;
+  MQWA.C5L7.B1:MQWA,               at= -134.766+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297894,                             from= IP7;
+  MQWB.5L7.B1:MQWB,                at= -130.966+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297893,                             from= IP7;
+  MQWA.B5L7.B1:MQWA,               at= -127.166+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297892,                             from= IP7;
+  MQWA.A5L7.B1:MQWA,               at= -123.366+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297891,                             from= IP7;
+  BPMW.5L7.B1:BPMW_014,            at= -121.2515+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297889,                            from= IP7;
+  MCBWV.5L7.B1:MCBWV,              at= -119.761+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297888,                             from= IP7;
+  TCSG.B5L7.B1:TCSG,               at= -102.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281859,                             from= IP7;
+  TCSM.B5L7.B1:TCSM,               at= -100.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281860,                             from= IP7;
+  TCSG.A5L7.B1:TCSG,               at= -98.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281861,                              from= IP7;
+  TCSM.A5L7.B1:TCSM,               at= -96.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281862,                              from= IP7;
+  BPMWE.4L7.B1:BPMWE009,           at= -86.1665+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297885,                             from= IP7;
+  MQWA.E4L7.B1:MQWA,               at= -84.076+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297884,                              from= IP7;
+  MQWA.D4L7.B1:MQWA,               at= -80.276+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297883,                              from= IP7;
+  TCSG.D4L7.B1:TCSG,               at= -76.926+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297882,                              from= IP7;
+  TCSM.D4L7.B1:TCSM,               at= -74.926+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297881,                              from= IP7;
+  MQWA.C4L7.B1:MQWA,               at= -71.576+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297880,                              from= IP7;
+  MQWB.4L7.B1:MQWB,                at= -67.776+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297879,                              from= IP7;
+  MQWA.B4L7.B1:MQWA,               at= -63.976+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297878,                              from= IP7;
+  MQWA.A4L7.B1:MQWA,               at= -60.176+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297877,                              from= IP7;
+  BPMW.4L7.B1:BPMW_013,            at= -58.0615+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297875,                             from= IP7;
+  MCBWH.4L7.B1:MCBWH,              at= -56.521+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 297874,                              from= IP7;
+  TCSG.C4L7.B1:TCSG,               at= -47.741+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103514,                              from= IP7;
+  TCSM.C4L7.B1:TCSM,               at= -45.741+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103515,                              from= IP7;
+  TCSG.B4L7.B1:TCSG,               at= -7+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281867,                                   from= IP7;
+  TCSM.B4L7.B1:TCSM,               at= -5+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281868,                                   from= IP7;
+  TCSG.A4L7.B1:TCSG,               at= -3+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281869,                                   from= IP7;
+  TCSM.A4L7.B1:TCSM,               at= -1+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281870,                                   from= IP7;
+IP7:OMK,                           at= pIP7+IP7OFS.B1*DS;
+  TCSG.A4R7.B1:TCSG,               at= 1+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103518,                                    from= IP7;
+  TCSM.A4R7.B1:TCSM,               at= 3+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103519,                                    from= IP7;
+  TCSG.B4R7.B1:TCSG,               at= 49.741+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281873,                               from= IP7;
+  TCSM.B4R7.B1:TCSM,               at= 51.741+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281874,                               from= IP7;
+  MCBWV.4R7.B1:MCBWV,              at= 54.191+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134665,                               from= IP7;
+  BPMW.4R7.B1:BPMW_015,            at= 57.9855+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 182521,                              from= IP7;
+  MQWA.A4R7.B1:MQWA,               at= 60.176+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134659,                               from= IP7;
+  MQWA.B4R7.B1:MQWA,               at= 63.976+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134660,                               from= IP7;
+  MQWB.4R7.B1:MQWB,                at= 67.776+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134661,                               from= IP7;
+  MQWA.C4R7.B1:MQWA,               at= 71.576+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134662,                               from= IP7;
+  MQWA.D4R7.B1:MQWA,               at= 80.276+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134663,                               from= IP7;
+  MQWA.E4R7.B1:MQWA,               at= 84.076+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134664,                               from= IP7;
+  BPMWE.4R7.B1:BPMWE008,           at= 86.0905+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 182522,                              from= IP7;
+  TCSG.A5R7.B1:TCSG,               at= 88.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281875,                               from= IP7;
+  TCSM.A5R7.B1:TCSM,               at= 90.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281876,                               from= IP7;
+  TCSG.B5R7.B1:TCSG,               at= 92.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281877,                               from= IP7;
+  TCSM.B5R7.B1:TCSM,               at= 94.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281878,                               from= IP7;
+  TCSG.C5R7.B1:TCSG,               at= 104.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281883,                              from= IP7;
+  TCSM.C5R7.B1:TCSM,               at= 106.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281884,                              from= IP7;
+  TCSG.D5R7.B1:TCSG,               at= 108.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281885,                              from= IP7;
+  TCSM.D5R7.B1:TCSM,               at= 110.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281886,                              from= IP7;
+  TCSG.E5R7.B1:TCSG,               at= 112.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103525,                              from= IP7;
+  TCSM.E5R7.B1:TCSM,               at= 114.256+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 103526,                              from= IP7;
+  MCBWH.5R7.B1:MCBWH,              at= 117.431+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134673,                              from= IP7;
+  BPMW.5R7.B1:BPMW_010,            at= 121.1755+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 182523,                             from= IP7;
+  MQWA.A5R7.B1:MQWA,               at= 123.366+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134667,                              from= IP7;
+  MQWA.B5R7.B1:MQWA,               at= 127.166+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134668,                              from= IP7;
+  MQWB.5R7.B1:MQWB,                at= 130.966+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134669,                              from= IP7;
+  MQWA.C5R7.B1:MQWA,               at= 134.766+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134670,                              from= IP7;
+  MQWA.D5R7.B1:MQWA,               at= 138.566+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134671,                              from= IP7;
+  MQWA.E5R7.B1:MQWA,               at= 142.366+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134672,                              from= IP7;
+  BPMWE.5R7.B1:BPMWE003,           at= 144.3805+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 182524,                             from= IP7;
+  TCSG.6R7.B1:TCSG,                at= 146.861+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281887,                              from= IP7;
+  TCSM.6R7.B1:TCSM,                at= 148.861+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 281888,                              from= IP7;
+  TCLA.A6R7.B1:TCLA,               at= 153.927+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 691005,                              from= IP7;
+  MBW.A6R7.B1:MBW,                 at= 170.0885+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134674,                             from= IP7;
+  MBW.B6R7.B1:MBW,                 at= 175.0235+(0-IP7OFS.B1)*DS, mech_sep= 0.2240, slot_id= 134675,                             from= IP7;
+  TCLA.B6R7.B1:TCLA,               at= 184.801+(0-IP7OFS.B1)*DS, mech_sep= 0.2148, slot_id= 691006,                              from= IP7;
+  MBW.C6R7.B1:MBW,                 at= 210.178+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134676,                              from= IP7;
+  MBW.D6R7.B1:MBW,                 at= 214.413+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 134677,                              from= IP7;
+  TCLA.C6R7.B1:TCLA,               at= 218.07+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 691007,                               from= IP7;
+  TCLA.D6R7.B1:TCLA,               at= 220.07+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 691008,                               from= IP7;
+  BPMR.6R7.B1:BPMR,                at= 223.596+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378033, assembly_id= 103537,         from= IP7;
+  MQTLH.A6R7.B1:MQTLH,             at= 224.966+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247560, assembly_id= 103537,         from= IP7;
+  MQTLH.B6R7.B1:MQTLH,             at= 226.421+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247561, assembly_id= 103537,         from= IP7;
+  MQTLH.C6R7.B1:MQTLH,             at= 227.876+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247562, assembly_id= 103537,         from= IP7;
+  MQTLH.D6R7.B1:MQTLH,             at= 229.331+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247563, assembly_id= 103537,         from= IP7;
+  MQTLH.E6R7.B1:MQTLH,             at= 230.787+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247564, assembly_id= 103537,         from= IP7;
+  MQTLH.F6R7.B1:MQTLH,             at= 232.243+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247565, assembly_id= 103537,         from= IP7;
+  MCBCV.6R7.B1:MCBCV,              at= 233.534+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252657, assembly_id= 103537,         from= IP7;
+  TCLA.A7R7.B1:TCLA,               at= 237.698+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 691009,                              from= IP7;
+  TCLA.B7R7.B1:TCLA,               at= 249.536+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 691010,                              from= IP7;
+  DFBAN.7R7.B1:DFBAN,              at= 259.8215+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104689,                             from= IP7;
+  BPM_A.7R7.B1:BPM_A,              at= 261.632+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378035, assembly_id= 103538,         from= IP7;
+MQ.7R7.B1:MQ,                      at= 264.179+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247569, assembly_id= 103538,         from= IP7;
+  MQTLI.7R7.B1:MQTLI,              at= 266.548+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247570, assembly_id= 103538,         from= IP7;
+  MCBCH.7R7.B1:MCBCH,              at= 267.838+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252658, assembly_id= 103538,         from= IP7;
+S.DS.R7.B1:OMK,                    at= 268.904+(0-IP7OFS.B1)*DS,                                                                 from= IP7;
+  MCO.8R7.B1:MCO,                  at= 269.248+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252660, assembly_id= 103539,         from= IP7;
+  MCD.8R7.B1:MCD,                  at= 269.2495+(0-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252661, assembly_id= 103539,        from= IP7;
+  MB.A8R7.B1:MB,                   at= 276.734+(.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247574, assembly_id= 103539,        from= IP7;
+  MCS.A8R7.B1:MCS,                 at= 284.158+(1-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247575, assembly_id= 103539,         from= IP7;
+  MB.B8R7.B1:MB,                   at= 292.394+(1.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247577, assembly_id= 103540,       from= IP7;
+  MCS.B8R7.B1:MCS,                 at= 299.818+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247578, assembly_id= 103540,         from= IP7;
+  BPM.8R7.B1:BPM,                  at= 300.697+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247580, assembly_id= 103541,         from= IP7;
+MQ.8R7.B1:MQ,                      at= 303.244+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247582, assembly_id= 103541,         from= IP7;
+  MQTLI.8R7.B1:MQTLI,              at= 305.613+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247583, assembly_id= 103541,         from= IP7;
+  MCBCV.8R7.B1:MCBCV,              at= 306.903+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252664, assembly_id= 103541,         from= IP7;
+  MCO.9R7.B1:MCO,                  at= 308.313+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252666, assembly_id= 103542,         from= IP7;
+  MCD.9R7.B1:MCD,                  at= 308.3145+(2-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252667, assembly_id= 103542,        from= IP7;
+  MB.A9R7.B1:MB,                   at= 315.799+(2.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247587, assembly_id= 103542,       from= IP7;
+  MCS.A9R7.B1:MCS,                 at= 323.223+(3-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247588, assembly_id= 103542,         from= IP7;
+  MB.B9R7.B1:MB,                   at= 331.459+(3.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247590, assembly_id= 103543,       from= IP7;
+  MCS.B9R7.B1:MCS,                 at= 338.883+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247591, assembly_id= 103543,         from= IP7;
+  BPM.9R7.B1:BPM,                  at= 339.763+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247593, assembly_id= 103544,         from= IP7;
+MQ.9R7.B1:MQ,                      at= 342.31+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247595, assembly_id= 103544,          from= IP7;
+  MQTLI.A9R7.B1:MQTLI,             at= 344.679+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247596, assembly_id= 103544,         from= IP7;
+  MQTLI.B9R7.B1:MQTLI,             at= 346.134+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247597, assembly_id= 103544,         from= IP7;
+  MCBCH.9R7.B1:MCBCH,              at= 347.424+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252670, assembly_id= 103544,         from= IP7;
+  MCO.10R7.B1:MCO,                 at= 348.778+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252672, assembly_id= 103545,         from= IP7;
+  MCD.10R7.B1:MCD,                 at= 348.7795+(4-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252673, assembly_id= 103545,        from= IP7;
+  MB.A10R7.B1:MB,                  at= 356.264+(4.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247601, assembly_id= 103545,       from= IP7;
+  MCS.A10R7.B1:MCS,                at= 363.688+(5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247602, assembly_id= 103545,         from= IP7;
+  MB.B10R7.B1:MB,                  at= 371.924+(5.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247604, assembly_id= 103546,       from= IP7;
+  MCS.B10R7.B1:MCS,                at= 379.348+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247605, assembly_id= 103546,         from= IP7;
+  BPM.10R7.B1:BPM,                 at= 380.227+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247607, assembly_id= 103547,         from= IP7;
+MQ.10R7.B1:MQ,                     at= 382.774+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247609, assembly_id= 103547,         from= IP7;
+  MQTLI.10R7.B1:MQTLI,             at= 385.143+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247610, assembly_id= 103547,         from= IP7;
+  MCBCV.10R7.B1:MCBCV,             at= 386.433+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252676, assembly_id= 103547,         from= IP7;
+  MCO.11R7.B1:MCO,                 at= 387.843+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252678, assembly_id= 103548,         from= IP7;
+  MCD.11R7.B1:MCD,                 at= 387.8445+(6-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252679, assembly_id= 103548,        from= IP7;
+  MB.A11R7.B1:MB,                  at= 395.329+(6.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247614, assembly_id= 103548,       from= IP7;
+  MCS.A11R7.B1:MCS,                at= 402.753+(7-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247615, assembly_id= 103548,         from= IP7;
+  MB.B11R7.B1:MB,                  at= 410.989+(7.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247617, assembly_id= 103549,       from= IP7;
+  MCS.B11R7.B1:MCS,                at= 418.413+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247618, assembly_id= 103549,         from= IP7;
+  LEDR.11R7.B1:LEDR,               at= 425.67735+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103550,                            from= IP7;
+  BPM.11R7.B1:BPM,                 at= 433.0087+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247620, assembly_id= 103551,        from= IP7;
+MQ.11R7.B1:MQ,                     at= 435.5557+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247622, assembly_id= 103551,        from= IP7;
+  MQTLI.11R7.B1:MQTLI,             at= 437.9247+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247623, assembly_id= 103551,        from= IP7;
+  MS.11R7.B1:MS,                   at= 438.9367+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252682, assembly_id= 103551,        from= IP7;
+  MCBH.11R7.B1:MCBH,               at= 439.5297+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252684, assembly_id= 103551,        from= IP7;
+S.ARC.78.B1:OMK,                   at= 440.2807+(8-IP7OFS.B1)*DS,                                                                from= IP7;
+  MCO.A12R7.B1:MCO,                at= 440.6247+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252686, assembly_id= 103552,        from= IP7;
+  MCD.A12R7.B1:MCD,                at= 440.6262+(8-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252687, assembly_id= 103552,        from= IP7;
+  MB.A12R7.B1:MB,                  at= 448.1107+(8.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247627, assembly_id= 103552,      from= IP7;
+  MCS.A12R7.B1:MCS,                at= 455.5347+(9-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247628, assembly_id= 103552,        from= IP7;
+  MB.B12R7.B1:MB,                  at= 463.7707+(9.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247630, assembly_id= 103553,      from= IP7;
+  MCS.B12R7.B1:MCS,                at= 471.1947+(10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247631, assembly_id= 103553,       from= IP7;
+  MCO.B12R7.B1:MCO,                at= 471.9447+(10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252690, assembly_id= 103554,       from= IP7;
+  MCD.B12R7.B1:MCD,                at= 471.9462+(10-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252691, assembly_id= 103554,       from= IP7;
+  MB.C12R7.B1:MB,                  at= 479.4307+(10.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247635, assembly_id= 103554,     from= IP7;
+  MCS.C12R7.B1:MCS,                at= 486.8547+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247636, assembly_id= 103554,       from= IP7;
+  BPM.12R7.B1:BPM,                 at= 487.7337+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247638, assembly_id= 103555,       from= IP7;
+  MQT.12R7.B1:MQT,                 at= 488.4877+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247640, assembly_id= 103555,       from= IP7;
+MQ.12R7.B1:MQ,                     at= 490.4957+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247641, assembly_id= 103555,       from= IP7;
+  MS.12R7.B1:MS,                   at= 492.3907+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252694, assembly_id= 103555,       from= IP7;
+  MCBV.12R7.B1:MCBV,               at= 492.9837+(11-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252696, assembly_id= 103555,       from= IP7;
+  MB.A13R7.B1:MB,                  at= 501.5607+(11.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247643, assembly_id= 103556,     from= IP7;
+  MCS.A13R7.B1:MCS,                at= 508.9847+(12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247644, assembly_id= 103556,       from= IP7;
+  MCO.13R7.B1:MCO,                 at= 509.7347+(12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252698, assembly_id= 103557,       from= IP7;
+  MCD.13R7.B1:MCD,                 at= 509.7362+(12-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252699, assembly_id= 103557,       from= IP7;
+  MB.B13R7.B1:MB,                  at= 517.2207+(12.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247648, assembly_id= 103557,     from= IP7;
+  MCS.B13R7.B1:MCS,                at= 524.6447+(13-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247649, assembly_id= 103557,       from= IP7;
+  MB.C13R7.B1:MB,                  at= 532.8807+(13.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247651, assembly_id= 103558,     from= IP7;
+  MCS.C13R7.B1:MCS,                at= 540.3047+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247652, assembly_id= 103558,       from= IP7;
+  BPM.13R7.B1:BPM,                 at= 541.1837+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247654, assembly_id= 103559,       from= IP7;
+  MQT.13R7.B1:MQT,                 at= 541.9377+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247656, assembly_id= 103559,       from= IP7;
+MQ.13R7.B1:MQ,                     at= 543.9457+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247657, assembly_id= 103559,       from= IP7;
+  MS.13R7.B1:MS,                   at= 545.8407+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252702, assembly_id= 103559,       from= IP7;
+  MCBH.13R7.B1:MCBH,               at= 546.4337+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252704, assembly_id= 103559,       from= IP7;
+E.DS.R7.B1:OMK,                    at= 547.1807+(14-IP7OFS.B1)*DS,                                                               from= IP7;
+  MCO.A14R7.B1:MCO,                at= 547.5247+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252706, assembly_id= 103560,       from= IP7;
+  MCD.A14R7.B1:MCD,                at= 547.5262+(14-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252707, assembly_id= 103560,       from= IP7;
+  MB.A14R7.B1:MB,                  at= 555.0107+(14.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247661, assembly_id= 103560,     from= IP7;
+  MCS.A14R7.B1:MCS,                at= 562.4347+(15-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247662, assembly_id= 103560,       from= IP7;
+  MB.B14R7.B1:MB,                  at= 570.6707+(15.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247664, assembly_id= 103561,     from= IP7;
+  MCS.B14R7.B1:MCS,                at= 578.0947+(16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247665, assembly_id= 103561,       from= IP7;
+  MCO.B14R7.B1:MCO,                at= 578.8447+(16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252710, assembly_id= 103562,       from= IP7;
+  MCD.B14R7.B1:MCD,                at= 578.8462+(16-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252711, assembly_id= 103562,       from= IP7;
+  MB.C14R7.B1:MB,                  at= 586.3307+(16.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247669, assembly_id= 103562,     from= IP7;
+  MCS.C14R7.B1:MCS,                at= 593.7547+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247670, assembly_id= 103562,       from= IP7;
+  BPM.14R7.B1:BPM,                 at= 594.6337+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247672, assembly_id= 103563,       from= IP7;
+  MQT.14R7.B1:MQT,                 at= 595.3877+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247674, assembly_id= 103563,       from= IP7;
+MQ.14R7.B1:MQ,                     at= 597.3957+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247675, assembly_id= 103563,       from= IP7;
+  MS.14R7.B1:MS,                   at= 599.2907+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252714, assembly_id= 103563,       from= IP7;
+  MCBV.14R7.B1:MCBV,               at= 599.8837+(17-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252716, assembly_id= 103563,       from= IP7;
+  MB.A15R7.B1:MB,                  at= 608.4607+(17.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247677, assembly_id= 103564,     from= IP7;
+  MCS.A15R7.B1:MCS,                at= 615.8847+(18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247678, assembly_id= 103564,       from= IP7;
+  MCO.15R7.B1:MCO,                 at= 616.6347+(18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252718, assembly_id= 103565,       from= IP7;
+  MCD.15R7.B1:MCD,                 at= 616.6362+(18-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252719, assembly_id= 103565,       from= IP7;
+  MB.B15R7.B1:MB,                  at= 624.1207+(18.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247682, assembly_id= 103565,     from= IP7;
+  MCS.B15R7.B1:MCS,                at= 631.5447+(19-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247683, assembly_id= 103565,       from= IP7;
+  MB.C15R7.B1:MB,                  at= 639.7807+(19.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247685, assembly_id= 103566,     from= IP7;
+  MCS.C15R7.B1:MCS,                at= 647.2047+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247686, assembly_id= 103566,       from= IP7;
+  BPM.15R7.B1:BPM,                 at= 648.0837+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247688, assembly_id= 103567,       from= IP7;
+  MQT.15R7.B1:MQT,                 at= 648.8377+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247690, assembly_id= 103567,       from= IP7;
+MQ.15R7.B1:MQ,                     at= 650.8457+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247691, assembly_id= 103567,       from= IP7;
+  MS.15R7.B1:MS,                   at= 652.7407+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252722, assembly_id= 103567,       from= IP7;
+  MCBH.15R7.B1:MCBH,               at= 653.3337+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252724, assembly_id= 103567,       from= IP7;
+  MCO.A16R7.B1:MCO,                at= 654.4247+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252726, assembly_id= 103568,       from= IP7;
+  MCD.A16R7.B1:MCD,                at= 654.4262+(20-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252727, assembly_id= 103568,       from= IP7;
+  MB.A16R7.B1:MB,                  at= 661.9107+(20.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247695, assembly_id= 103568,     from= IP7;
+  MCS.A16R7.B1:MCS,                at= 669.3347+(21-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247696, assembly_id= 103568,       from= IP7;
+  MB.B16R7.B1:MB,                  at= 677.5707+(21.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247698, assembly_id= 103569,     from= IP7;
+  MCS.B16R7.B1:MCS,                at= 684.9947+(22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247699, assembly_id= 103569,       from= IP7;
+  MCO.B16R7.B1:MCO,                at= 685.7447+(22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252730, assembly_id= 103570,       from= IP7;
+  MCD.B16R7.B1:MCD,                at= 685.7462+(22-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252731, assembly_id= 103570,       from= IP7;
+  MB.C16R7.B1:MB,                  at= 693.2307+(22.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247703, assembly_id= 103570,     from= IP7;
+  MCS.C16R7.B1:MCS,                at= 700.6547+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247704, assembly_id= 103570,       from= IP7;
+  BPM.16R7.B1:BPM,                 at= 701.5337+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247706, assembly_id= 103571,       from= IP7;
+  MQT.16R7.B1:MQT,                 at= 702.2877+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247708, assembly_id= 103571,       from= IP7;
+MQ.16R7.B1:MQ,                     at= 704.2957+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247709, assembly_id= 103571,       from= IP7;
+  MS.16R7.B1:MS,                   at= 706.1907+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252734, assembly_id= 103571,       from= IP7;
+  MCBV.16R7.B1:MCBV,               at= 706.7837+(23-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252736, assembly_id= 103571,       from= IP7;
+  MB.A17R7.B1:MB,                  at= 715.3607+(23.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247711, assembly_id= 103572,     from= IP7;
+  MCS.A17R7.B1:MCS,                at= 722.7847+(24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247712, assembly_id= 103572,       from= IP7;
+  MCO.17R7.B1:MCO,                 at= 723.5347+(24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252738, assembly_id= 103573,       from= IP7;
+  MCD.17R7.B1:MCD,                 at= 723.5362+(24-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252739, assembly_id= 103573,       from= IP7;
+  MB.B17R7.B1:MB,                  at= 731.0207+(24.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247716, assembly_id= 103573,     from= IP7;
+  MCS.B17R7.B1:MCS,                at= 738.4447+(25-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247717, assembly_id= 103573,       from= IP7;
+  MB.C17R7.B1:MB,                  at= 746.6807+(25.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247719, assembly_id= 103574,     from= IP7;
+  MCS.C17R7.B1:MCS,                at= 754.1047+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247720, assembly_id= 103574,       from= IP7;
+  BPM.17R7.B1:BPM,                 at= 754.9837+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247722, assembly_id= 103575,       from= IP7;
+  MQT.17R7.B1:MQT,                 at= 755.7377+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247724, assembly_id= 103575,       from= IP7;
+MQ.17R7.B1:MQ,                     at= 757.7457+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247725, assembly_id= 103575,       from= IP7;
+  MS.17R7.B1:MS,                   at= 759.6407+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252742, assembly_id= 103575,       from= IP7;
+  MCBH.17R7.B1:MCBH,               at= 760.2337+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252744, assembly_id= 103575,       from= IP7;
+  MCO.A18R7.B1:MCO,                at= 761.3247+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252746, assembly_id= 103576,       from= IP7;
+  MCD.A18R7.B1:MCD,                at= 761.3262+(26-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252747, assembly_id= 103576,       from= IP7;
+  MB.A18R7.B1:MB,                  at= 768.8107+(26.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247729, assembly_id= 103576,     from= IP7;
+  MCS.A18R7.B1:MCS,                at= 776.2347+(27-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247730, assembly_id= 103576,       from= IP7;
+  MB.B18R7.B1:MB,                  at= 784.4707+(27.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247732, assembly_id= 103577,     from= IP7;
+  MCS.B18R7.B1:MCS,                at= 791.8947+(28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247733, assembly_id= 103577,       from= IP7;
+  MCO.B18R7.B1:MCO,                at= 792.6447+(28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252750, assembly_id= 103578,       from= IP7;
+  MCD.B18R7.B1:MCD,                at= 792.6462+(28-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252751, assembly_id= 103578,       from= IP7;
+  MB.C18R7.B1:MB,                  at= 800.1307+(28.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247737, assembly_id= 103578,     from= IP7;
+  MCS.C18R7.B1:MCS,                at= 807.5547+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247738, assembly_id= 103578,       from= IP7;
+  BPM.18R7.B1:BPM,                 at= 808.4337+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247740, assembly_id= 103579,       from= IP7;
+  MQT.18R7.B1:MQT,                 at= 809.1877+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247742, assembly_id= 103579,       from= IP7;
+MQ.18R7.B1:MQ,                     at= 811.1957+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247743, assembly_id= 103579,       from= IP7;
+  MS.18R7.B1:MS,                   at= 813.0907+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252754, assembly_id= 103579,       from= IP7;
+  MCBV.18R7.B1:MCBV,               at= 813.6837+(29-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252756, assembly_id= 103579,       from= IP7;
+  MB.A19R7.B1:MB,                  at= 822.2607+(29.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247745, assembly_id= 103580,     from= IP7;
+  MCS.A19R7.B1:MCS,                at= 829.6847+(30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247746, assembly_id= 103580,       from= IP7;
+  MCO.19R7.B1:MCO,                 at= 830.4347+(30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252758, assembly_id= 103581,       from= IP7;
+  MCD.19R7.B1:MCD,                 at= 830.4362+(30-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252759, assembly_id= 103581,       from= IP7;
+  MB.B19R7.B1:MB,                  at= 837.9207+(30.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247750, assembly_id= 103581,     from= IP7;
+  MCS.B19R7.B1:MCS,                at= 845.3447+(31-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247751, assembly_id= 103581,       from= IP7;
+  MB.C19R7.B1:MB,                  at= 853.5807+(31.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247753, assembly_id= 103582,     from= IP7;
+  MCS.C19R7.B1:MCS,                at= 861.0047+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247754, assembly_id= 103582,       from= IP7;
+  BPM.19R7.B1:BPM,                 at= 861.8837+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247756, assembly_id= 103583,       from= IP7;
+  MQT.19R7.B1:MQT,                 at= 862.6377+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247758, assembly_id= 103583,       from= IP7;
+MQ.19R7.B1:MQ,                     at= 864.6457+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247759, assembly_id= 103583,       from= IP7;
+  MS.19R7.B1:MS,                   at= 866.5407+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252762, assembly_id= 103583,       from= IP7;
+  MCBH.19R7.B1:MCBH,               at= 867.1337+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252764, assembly_id= 103583,       from= IP7;
+  MCO.A20R7.B1:MCO,                at= 868.2247+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252766, assembly_id= 103584,       from= IP7;
+  MCD.A20R7.B1:MCD,                at= 868.2262+(32-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252767, assembly_id= 103584,       from= IP7;
+  MB.A20R7.B1:MB,                  at= 875.7107+(32.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247763, assembly_id= 103584,     from= IP7;
+  MCS.A20R7.B1:MCS,                at= 883.1347+(33-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247764, assembly_id= 103584,       from= IP7;
+  MB.B20R7.B1:MB,                  at= 891.3707+(33.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247766, assembly_id= 103585,     from= IP7;
+  MCS.B20R7.B1:MCS,                at= 898.7947+(34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247767, assembly_id= 103585,       from= IP7;
+  MCO.B20R7.B1:MCO,                at= 899.5447+(34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252770, assembly_id= 103586,       from= IP7;
+  MCD.B20R7.B1:MCD,                at= 899.5462+(34-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252771, assembly_id= 103586,       from= IP7;
+  MB.C20R7.B1:MB,                  at= 907.0307+(34.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247771, assembly_id= 103586,     from= IP7;
+  MCS.C20R7.B1:MCS,                at= 914.4547+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247772, assembly_id= 103586,       from= IP7;
+  BPM.20R7.B1:BPM,                 at= 915.3337+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247774, assembly_id= 103587,       from= IP7;
+  MQT.20R7.B1:MQT,                 at= 916.0877+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247776, assembly_id= 103587,       from= IP7;
+MQ.20R7.B1:MQ,                     at= 918.0957+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247777, assembly_id= 103587,       from= IP7;
+  MS.20R7.B1:MS,                   at= 919.9907+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252774, assembly_id= 103587,       from= IP7;
+  MCBV.20R7.B1:MCBV,               at= 920.5837+(35-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252776, assembly_id= 103587,       from= IP7;
+  MB.A21R7.B1:MB,                  at= 929.1607+(35.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247779, assembly_id= 103588,     from= IP7;
+  MCS.A21R7.B1:MCS,                at= 936.5847+(36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247780, assembly_id= 103588,       from= IP7;
+  MCO.21R7.B1:MCO,                 at= 937.3347+(36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252778, assembly_id= 103589,       from= IP7;
+  MCD.21R7.B1:MCD,                 at= 937.3362+(36-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252779, assembly_id= 103589,       from= IP7;
+  MB.B21R7.B1:MB,                  at= 944.8207+(36.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247784, assembly_id= 103589,     from= IP7;
+  MCS.B21R7.B1:MCS,                at= 952.2447+(37-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247785, assembly_id= 103589,       from= IP7;
+  MB.C21R7.B1:MB,                  at= 960.4807+(37.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247787, assembly_id= 103590,     from= IP7;
+  MCS.C21R7.B1:MCS,                at= 967.9047+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247788, assembly_id= 103590,       from= IP7;
+  BPM.21R7.B1:BPM,                 at= 968.7837+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247790, assembly_id= 103591,       from= IP7;
+  MQT.21R7.B1:MQT,                 at= 969.5377+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247792, assembly_id= 103591,       from= IP7;
+MQ.21R7.B1:MQ,                     at= 971.5457+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247793, assembly_id= 103591,       from= IP7;
+  MS.21R7.B1:MS,                   at= 973.4407+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252782, assembly_id= 103591,       from= IP7;
+  MCBH.21R7.B1:MCBH,               at= 974.0337+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252784, assembly_id= 103591,       from= IP7;
+  MCO.A22R7.B1:MCO,                at= 975.1247+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252786, assembly_id= 103592,       from= IP7;
+  MCD.A22R7.B1:MCD,                at= 975.1262+(38-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252787, assembly_id= 103592,       from= IP7;
+  MB.A22R7.B1:MB,                  at= 982.6107+(38.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247797, assembly_id= 103592,     from= IP7;
+  MCS.A22R7.B1:MCS,                at= 990.0347+(39-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247798, assembly_id= 103592,       from= IP7;
+  MB.B22R7.B1:MB,                  at= 998.2707+(39.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247800, assembly_id= 103593,     from= IP7;
+  MCS.B22R7.B1:MCS,                at= 1005.6947+(40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247801, assembly_id= 103593,      from= IP7;
+  MCO.B22R7.B1:MCO,                at= 1006.4447+(40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252790, assembly_id= 103594,      from= IP7;
+  MCD.B22R7.B1:MCD,                at= 1006.4462+(40-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252791, assembly_id= 103594,      from= IP7;
+  MB.C22R7.B1:MB,                  at= 1013.9307+(40.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247805, assembly_id= 103594,    from= IP7;
+  MCS.C22R7.B1:MCS,                at= 1021.3547+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247806, assembly_id= 103594,      from= IP7;
+  BPM.22R7.B1:BPM,                 at= 1022.2337+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247808, assembly_id= 103595,      from= IP7;
+  MO.22R7.B1:MO,                   at= 1022.9847+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247810, assembly_id= 103595,      from= IP7;
+MQ.22R7.B1:MQ,                     at= 1024.9957+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247811, assembly_id= 103595,      from= IP7;
+  MS.22R7.B1:MS,                   at= 1026.8907+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252794, assembly_id= 103595,      from= IP7;
+  MCBV.22R7.B1:MCBV,               at= 1027.4837+(41-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252796, assembly_id= 103595,      from= IP7;
+  MB.A23R7.B1:MB,                  at= 1036.0607+(41.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247813, assembly_id= 103596,    from= IP7;
+  MCS.A23R7.B1:MCS,                at= 1043.4847+(42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247814, assembly_id= 103596,      from= IP7;
+  MCO.23R7.B1:MCO,                 at= 1044.2347+(42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252798, assembly_id= 103597,      from= IP7;
+  MCD.23R7.B1:MCD,                 at= 1044.2362+(42-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252799, assembly_id= 103597,      from= IP7;
+  MB.B23R7.B1:MB,                  at= 1051.7207+(42.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247818, assembly_id= 103597,    from= IP7;
+  MCS.B23R7.B1:MCS,                at= 1059.1447+(43-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247819, assembly_id= 103597,      from= IP7;
+  MB.C23R7.B1:MB,                  at= 1067.3807+(43.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247821, assembly_id= 103598,    from= IP7;
+  MCS.C23R7.B1:MCS,                at= 1074.8047+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247822, assembly_id= 103598,      from= IP7;
+  BPM.23R7.B1:BPM,                 at= 1075.6837+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247824, assembly_id= 103599,      from= IP7;
+  MQS.23R7.B1:MQS,                 at= 1076.4377+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247826, assembly_id= 103599,      from= IP7;
+MQ.23R7.B1:MQ,                     at= 1078.4457+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247827, assembly_id= 103599,      from= IP7;
+  MS.23R7.B1:MS,                   at= 1080.3407+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252802, assembly_id= 103599,      from= IP7;
+  MCBH.23R7.B1:MCBH,               at= 1080.9337+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252804, assembly_id= 103599,      from= IP7;
+  MCO.A24R7.B1:MCO,                at= 1082.0247+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252806, assembly_id= 103600,      from= IP7;
+  MCD.A24R7.B1:MCD,                at= 1082.0262+(44-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252807, assembly_id= 103600,      from= IP7;
+  MB.A24R7.B1:MB,                  at= 1089.5107+(44.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247831, assembly_id= 103600,    from= IP7;
+  MCS.A24R7.B1:MCS,                at= 1096.9347+(45-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247832, assembly_id= 103600,      from= IP7;
+  MB.B24R7.B1:MB,                  at= 1105.1707+(45.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247834, assembly_id= 103601,    from= IP7;
+  MCS.B24R7.B1:MCS,                at= 1112.5947+(46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247835, assembly_id= 103601,      from= IP7;
+  MCO.B24R7.B1:MCO,                at= 1113.3447+(46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252810, assembly_id= 103602,      from= IP7;
+  MCD.B24R7.B1:MCD,                at= 1113.3462+(46-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252811, assembly_id= 103602,      from= IP7;
+  MB.C24R7.B1:MB,                  at= 1120.8307+(46.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247839, assembly_id= 103602,    from= IP7;
+  MCS.C24R7.B1:MCS,                at= 1128.2547+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247840, assembly_id= 103602,      from= IP7;
+  BPM.24R7.B1:BPM,                 at= 1129.1337+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247842, assembly_id= 103603,      from= IP7;
+  MO.24R7.B1:MO,                   at= 1129.8847+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247844, assembly_id= 103603,      from= IP7;
+MQ.24R7.B1:MQ,                     at= 1131.8957+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247845, assembly_id= 103603,      from= IP7;
+  MS.24R7.B1:MS,                   at= 1133.7907+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252814, assembly_id= 103603,      from= IP7;
+  MCBV.24R7.B1:MCBV,               at= 1134.3837+(47-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252816, assembly_id= 103603,      from= IP7;
+  MB.A25R7.B1:MB,                  at= 1142.9607+(47.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247847, assembly_id= 103604,    from= IP7;
+  MCS.A25R7.B1:MCS,                at= 1150.3847+(48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247848, assembly_id= 103604,      from= IP7;
+  MCO.25R7.B1:MCO,                 at= 1151.1347+(48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252818, assembly_id= 103605,      from= IP7;
+  MCD.25R7.B1:MCD,                 at= 1151.1362+(48-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252819, assembly_id= 103605,      from= IP7;
+  MB.B25R7.B1:MB,                  at= 1158.6207+(48.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247852, assembly_id= 103605,    from= IP7;
+  MCS.B25R7.B1:MCS,                at= 1166.0447+(49-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247853, assembly_id= 103605,      from= IP7;
+  MB.C25R7.B1:MB,                  at= 1174.2807+(49.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247855, assembly_id= 103606,    from= IP7;
+  MCS.C25R7.B1:MCS,                at= 1181.7047+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247856, assembly_id= 103606,      from= IP7;
+  BPM.25R7.B1:BPM,                 at= 1182.5837+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247858, assembly_id= 103607,      from= IP7;
+  MO.25R7.B1:MO,                   at= 1183.3347+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247860, assembly_id= 103607,      from= IP7;
+MQ.25R7.B1:MQ,                     at= 1185.3457+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247861, assembly_id= 103607,      from= IP7;
+  MS.25R7.B1:MS,                   at= 1187.2407+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252822, assembly_id= 103607,      from= IP7;
+  MCBH.25R7.B1:MCBH,               at= 1187.8337+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252824, assembly_id= 103607,      from= IP7;
+  MCO.A26R7.B1:MCO,                at= 1188.9247+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252826, assembly_id= 103608,      from= IP7;
+  MCD.A26R7.B1:MCD,                at= 1188.9262+(50-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252827, assembly_id= 103608,      from= IP7;
+  MB.A26R7.B1:MB,                  at= 1196.4107+(50.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247865, assembly_id= 103608,    from= IP7;
+  MCS.A26R7.B1:MCS,                at= 1203.8347+(51-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247866, assembly_id= 103608,      from= IP7;
+  MB.B26R7.B1:MB,                  at= 1212.0707+(51.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247868, assembly_id= 103609,    from= IP7;
+  MCS.B26R7.B1:MCS,                at= 1219.4947+(52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247869, assembly_id= 103609,      from= IP7;
+  MCO.B26R7.B1:MCO,                at= 1220.2447+(52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252830, assembly_id= 103610,      from= IP7;
+  MCD.B26R7.B1:MCD,                at= 1220.2462+(52-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252831, assembly_id= 103610,      from= IP7;
+  MB.C26R7.B1:MB,                  at= 1227.7307+(52.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247873, assembly_id= 103610,    from= IP7;
+  MCS.C26R7.B1:MCS,                at= 1235.1547+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247874, assembly_id= 103610,      from= IP7;
+  BPM.26R7.B1:BPM,                 at= 1236.0337+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247876, assembly_id= 103611,      from= IP7;
+  MO.26R7.B1:MO,                   at= 1236.7847+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247878, assembly_id= 103611,      from= IP7;
+MQ.26R7.B1:MQ,                     at= 1238.7957+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247879, assembly_id= 103611,      from= IP7;
+  MS.26R7.B1:MS,                   at= 1240.6907+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252834, assembly_id= 103611,      from= IP7;
+  MCBV.26R7.B1:MCBV,               at= 1241.2837+(53-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252836, assembly_id= 103611,      from= IP7;
+  MB.A27R7.B1:MB,                  at= 1249.8607+(53.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247881, assembly_id= 103612,    from= IP7;
+  MCS.A27R7.B1:MCS,                at= 1257.2847+(54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247882, assembly_id= 103612,      from= IP7;
+  MCO.27R7.B1:MCO,                 at= 1258.0347+(54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252838, assembly_id= 103613,      from= IP7;
+  MCD.27R7.B1:MCD,                 at= 1258.0362+(54-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252839, assembly_id= 103613,      from= IP7;
+  MB.B27R7.B1:MB,                  at= 1265.5207+(54.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247886, assembly_id= 103613,    from= IP7;
+  MCS.B27R7.B1:MCS,                at= 1272.9447+(55-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247887, assembly_id= 103613,      from= IP7;
+  MB.C27R7.B1:MB,                  at= 1281.1807+(55.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247889, assembly_id= 103614,    from= IP7;
+  MCS.C27R7.B1:MCS,                at= 1288.6047+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247890, assembly_id= 103614,      from= IP7;
+  BPM.27R7.B1:BPM,                 at= 1289.4837+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247892, assembly_id= 103615,      from= IP7;
+  MQS.27R7.B1:MQS,                 at= 1290.2377+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247894, assembly_id= 103615,      from= IP7;
+MQ.27R7.B1:MQ,                     at= 1292.2457+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247895, assembly_id= 103615,      from= IP7;
+  MS.27R7.B1:MS,                   at= 1294.1407+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252842, assembly_id= 103615,      from= IP7;
+  MCBH.27R7.B1:MCBH,               at= 1294.7337+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252844, assembly_id= 103615,      from= IP7;
+  MCO.A28R7.B1:MCO,                at= 1295.8247+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252846, assembly_id= 103616,      from= IP7;
+  MCD.A28R7.B1:MCD,                at= 1295.8262+(56-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252847, assembly_id= 103616,      from= IP7;
+  MB.A28R7.B1:MB,                  at= 1303.3107+(56.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247899, assembly_id= 103616,    from= IP7;
+  MCS.A28R7.B1:MCS,                at= 1310.7347+(57-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247900, assembly_id= 103616,      from= IP7;
+  MB.B28R7.B1:MB,                  at= 1318.9707+(57.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247902, assembly_id= 103617,    from= IP7;
+  MCS.B28R7.B1:MCS,                at= 1326.3947+(58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247903, assembly_id= 103617,      from= IP7;
+  MCO.B28R7.B1:MCO,                at= 1327.1447+(58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252850, assembly_id= 103618,      from= IP7;
+  MCD.B28R7.B1:MCD,                at= 1327.1462+(58-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252851, assembly_id= 103618,      from= IP7;
+  MB.C28R7.B1:MB,                  at= 1334.6307+(58.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247907, assembly_id= 103618,    from= IP7;
+  MCS.C28R7.B1:MCS,                at= 1342.0547+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247908, assembly_id= 103618,      from= IP7;
+  BPM.28R7.B1:BPM,                 at= 1342.9337+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247910, assembly_id= 103619,      from= IP7;
+  MO.28R7.B1:MO,                   at= 1343.6847+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247912, assembly_id= 103619,      from= IP7;
+MQ.28R7.B1:MQ,                     at= 1345.6957+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247913, assembly_id= 103619,      from= IP7;
+  MS.28R7.B1:MS,                   at= 1347.5907+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252854, assembly_id= 103619,      from= IP7;
+  MCBV.28R7.B1:MCBV,               at= 1348.1837+(59-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252856, assembly_id= 103619,      from= IP7;
+  MB.A29R7.B1:MB,                  at= 1356.7607+(59.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247915, assembly_id= 103620,    from= IP7;
+  MCS.A29R7.B1:MCS,                at= 1364.1847+(60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247916, assembly_id= 103620,      from= IP7;
+  MCO.29R7.B1:MCO,                 at= 1364.9347+(60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252858, assembly_id= 103621,      from= IP7;
+  MCD.29R7.B1:MCD,                 at= 1364.9362+(60-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252859, assembly_id= 103621,      from= IP7;
+  MB.B29R7.B1:MB,                  at= 1372.4207+(60.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247920, assembly_id= 103621,    from= IP7;
+  MCS.B29R7.B1:MCS,                at= 1379.8447+(61-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247921, assembly_id= 103621,      from= IP7;
+  MB.C29R7.B1:MB,                  at= 1388.0807+(61.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247923, assembly_id= 103622,    from= IP7;
+  MCS.C29R7.B1:MCS,                at= 1395.5047+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247924, assembly_id= 103622,      from= IP7;
+  BPM.29R7.B1:BPM,                 at= 1396.3837+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247926, assembly_id= 103623,      from= IP7;
+  MO.29R7.B1:MO,                   at= 1397.1347+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247928, assembly_id= 103623,      from= IP7;
+MQ.29R7.B1:MQ,                     at= 1399.1457+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247929, assembly_id= 103623,      from= IP7;
+  MSS.29R7.B1:MSS,                 at= 1401.0407+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252862, assembly_id= 103623,      from= IP7;
+  MCBH.29R7.B1:MCBH,               at= 1401.6337+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252864, assembly_id= 103623,      from= IP7;
+  MCO.A30R7.B1:MCO,                at= 1402.7247+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252866, assembly_id= 103624,      from= IP7;
+  MCD.A30R7.B1:MCD,                at= 1402.7262+(62-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252867, assembly_id= 103624,      from= IP7;
+  MB.A30R7.B1:MB,                  at= 1410.2107+(62.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247933, assembly_id= 103624,    from= IP7;
+  MCS.A30R7.B1:MCS,                at= 1417.6347+(63-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247934, assembly_id= 103624,      from= IP7;
+  MB.B30R7.B1:MB,                  at= 1425.8707+(63.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247936, assembly_id= 103625,    from= IP7;
+  MCS.B30R7.B1:MCS,                at= 1433.2947+(64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247937, assembly_id= 103625,      from= IP7;
+  MCO.B30R7.B1:MCO,                at= 1434.0447+(64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252870, assembly_id= 103626,      from= IP7;
+  MCD.B30R7.B1:MCD,                at= 1434.0462+(64-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252871, assembly_id= 103626,      from= IP7;
+  MB.C30R7.B1:MB,                  at= 1441.5307+(64.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247941, assembly_id= 103626,    from= IP7;
+  MCS.C30R7.B1:MCS,                at= 1448.9547+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247942, assembly_id= 103626,      from= IP7;
+  BPM.30R7.B1:BPM,                 at= 1449.8337+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247944, assembly_id= 103627,      from= IP7;
+  MO.30R7.B1:MO,                   at= 1450.5847+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247946, assembly_id= 103627,      from= IP7;
+MQ.30R7.B1:MQ,                     at= 1452.5957+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247947, assembly_id= 103627,      from= IP7;
+  MS.30R7.B1:MS,                   at= 1454.4907+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252874, assembly_id= 103627,      from= IP7;
+  MCBV.30R7.B1:MCBV,               at= 1455.0837+(65-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252876, assembly_id= 103627,      from= IP7;
+  MB.A31R7.B1:MB,                  at= 1463.6607+(65.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247949, assembly_id= 103628,    from= IP7;
+  MCS.A31R7.B1:MCS,                at= 1471.0847+(66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247950, assembly_id= 103628,      from= IP7;
+  MCO.31R7.B1:MCO,                 at= 1471.8347+(66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252878, assembly_id= 103629,      from= IP7;
+  MCD.31R7.B1:MCD,                 at= 1471.8362+(66-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252879, assembly_id= 103629,      from= IP7;
+  MB.B31R7.B1:MB,                  at= 1479.3207+(66.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247954, assembly_id= 103629,    from= IP7;
+  MCS.B31R7.B1:MCS,                at= 1486.7447+(67-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247955, assembly_id= 103629,      from= IP7;
+  MB.C31R7.B1:MB,                  at= 1494.9807+(67.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247957, assembly_id= 103630,    from= IP7;
+  MCS.C31R7.B1:MCS,                at= 1502.4047+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247958, assembly_id= 103630,      from= IP7;
+  BPM.31R7.B1:BPM,                 at= 1503.2837+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247960, assembly_id= 103631,      from= IP7;
+  MO.31R7.B1:MO,                   at= 1504.0347+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247962, assembly_id= 103631,      from= IP7;
+MQ.31R7.B1:MQ,                     at= 1506.0457+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247963, assembly_id= 103631,      from= IP7;
+  MS.31R7.B1:MS,                   at= 1507.9407+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252882, assembly_id= 103631,      from= IP7;
+  MCBH.31R7.B1:MCBH,               at= 1508.5337+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252884, assembly_id= 103631,      from= IP7;
+S.CELL.78.B1:OMK,                  at= 1509.2807+(68-IP7OFS.B1)*DS,                                                              from= IP7;
+  MCO.A32R7.B1:MCO,                at= 1509.6247+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252886, assembly_id= 103632,      from= IP7;
+  MCD.A32R7.B1:MCD,                at= 1509.6262+(68-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252887, assembly_id= 103632,      from= IP7;
+  MB.A32R7.B1:MB,                  at= 1517.1107+(68.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247967, assembly_id= 103632,    from= IP7;
+  MCS.A32R7.B1:MCS,                at= 1524.5347+(69-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247968, assembly_id= 103632,      from= IP7;
+  MB.B32R7.B1:MB,                  at= 1532.7707+(69.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247970, assembly_id= 103633,    from= IP7;
+  MCS.B32R7.B1:MCS,                at= 1540.1947+(70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247971, assembly_id= 103633,      from= IP7;
+  MCO.B32R7.B1:MCO,                at= 1540.9447+(70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252890, assembly_id= 103634,      from= IP7;
+  MCD.B32R7.B1:MCD,                at= 1540.9462+(70-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252891, assembly_id= 103634,      from= IP7;
+  MB.C32R7.B1:MB,                  at= 1548.4307+(70.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247975, assembly_id= 103634,    from= IP7;
+  MCS.C32R7.B1:MCS,                at= 1555.8547+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247976, assembly_id= 103634,      from= IP7;
+  BPM.32R7.B1:BPM,                 at= 1556.7337+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247978, assembly_id= 103635,      from= IP7;
+  MO.32R7.B1:MO,                   at= 1557.4847+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247980, assembly_id= 103635,      from= IP7;
+MQ.32R7.B1:MQ,                     at= 1559.4957+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247981, assembly_id= 103635,      from= IP7;
+  MS.32R7.B1:MS,                   at= 1561.3907+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252894, assembly_id= 103635,      from= IP7;
+  MCBV.32R7.B1:MCBV,               at= 1561.9837+(71-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252896, assembly_id= 103635,      from= IP7;
+  MB.A33R7.B1:MB,                  at= 1570.5607+(71.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247983, assembly_id= 103636,    from= IP7;
+  MCS.A33R7.B1:MCS,                at= 1577.9847+(72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247984, assembly_id= 103636,      from= IP7;
+  MCO.33R7.B1:MCO,                 at= 1578.7347+(72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252898, assembly_id= 103637,      from= IP7;
+  MCD.33R7.B1:MCD,                 at= 1578.7362+(72-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252899, assembly_id= 103637,      from= IP7;
+  MB.B33R7.B1:MB,                  at= 1586.2207+(72.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247988, assembly_id= 103637,    from= IP7;
+  MCS.B33R7.B1:MCS,                at= 1593.6447+(73-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247989, assembly_id= 103637,      from= IP7;
+  MB.C33R7.B1:MB,                  at= 1601.8807+(73.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247991, assembly_id= 103638,    from= IP7;
+  MCS.C33R7.B1:MCS,                at= 1609.3047+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247992, assembly_id= 103638,      from= IP7;
+  BPM.33R7.B1:BPM,                 at= 1610.1837+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247994, assembly_id= 103639,      from= IP7;
+  MO.33R7.B1:MO,                   at= 1610.9347+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247996, assembly_id= 103639,      from= IP7;
+MQ.33R7.B1:MQ,                     at= 1612.9457+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 247997, assembly_id= 103639,      from= IP7;
+  MSS.33R7.B1:MSS,                 at= 1614.8407+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252902, assembly_id= 103639,      from= IP7;
+  MCBH.33R7.B1:MCBH,               at= 1615.4337+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252904, assembly_id= 103639,      from= IP7;
+E.CELL.78.B1:OMK,                  at= 1616.1807+(74-IP7OFS.B1)*DS,                                                              from= IP7;
+  MCO.A34R7.B1:MCO,                at= 1616.5247+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252906, assembly_id= 103640,      from= IP7;
+  MCD.A34R7.B1:MCD,                at= 1616.5262+(74-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252907, assembly_id= 103640,      from= IP7;
+  MB.A34R7.B1:MB,                  at= 1624.0107+(74.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248001, assembly_id= 103640,    from= IP7;
+  MCS.A34R7.B1:MCS,                at= 1631.4347+(75-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248002, assembly_id= 103640,      from= IP7;
+  MB.B34R7.B1:MB,                  at= 1639.6707+(75.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248004, assembly_id= 103641,    from= IP7;
+  MCS.B34R7.B1:MCS,                at= 1647.0947+(76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248005, assembly_id= 103641,      from= IP7;
+  MCO.B34R7.B1:MCO,                at= 1647.8447+(76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252910, assembly_id= 103642,      from= IP7;
+  MCD.B34R7.B1:MCD,                at= 1647.8462+(76-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252911, assembly_id= 103642,      from= IP7;
+  MB.C34R7.B1:MB,                  at= 1655.3307+(76.5-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248009, assembly_id= 103642,    from= IP7;
+  MCS.C34R7.B1:MCS,                at= 1662.7547+(77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248010, assembly_id= 103642,      from= IP7;
+  BPM.34R7.B1:BPM,                 at= 1663.6337+(77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248012, assembly_id= 103643,      from= IP7;
+  MO.34R7.B1:MO,                   at= 1664.3847+(77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248014, assembly_id= 103643,      from= IP7;
+MQ.34R7.B1:MQ,                     at= 1666.3957+(77-IP7OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248015, assembly_id= 103643,      from= IP7;
+  MS.34L8.B1:MS,                   at= -1652.8497+(77-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252914, assembly_id= 103643,     from= IP8;
+  MCBV.34L8.B1:MCBV,               at= -1652.2567+(77-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252916, assembly_id= 103643,     from= IP8;
+  MB.C34L8.B1:MB,                  at= -1643.6797+(77.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248017, assembly_id= 103644,   from= IP8;
+  MCS.C34L8.B1:MCS,                at= -1636.2557+(78-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248018, assembly_id= 103644,     from= IP8;
+  MCO.34L8.B1:MCO,                 at= -1635.5057+(78-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252918, assembly_id= 103645,     from= IP8;
+  MCD.34L8.B1:MCD,                 at= -1635.5042+(78-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252919, assembly_id= 103645,     from= IP8;
+  MB.B34L8.B1:MB,                  at= -1628.0197+(78.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248022, assembly_id= 103645,   from= IP8;
+  MCS.B34L8.B1:MCS,                at= -1620.5957+(79-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248023, assembly_id= 103645,     from= IP8;
+  MB.A34L8.B1:MB,                  at= -1612.3597+(79.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248025, assembly_id= 103646,   from= IP8;
+  MCS.A34L8.B1:MCS,                at= -1604.9357+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248026, assembly_id= 103646,     from= IP8;
+  BPM.33L8.B1:BPM,                 at= -1604.0567+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248028, assembly_id= 103647,     from= IP8;
+  MO.33L8.B1:MO,                   at= -1603.3057+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248030, assembly_id= 103647,     from= IP8;
+MQ.33L8.B1:MQ,                     at= -1601.2947+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248031, assembly_id= 103647,     from= IP8;
+  MSS.33L8.B1:MSS,                 at= -1599.3997+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252922, assembly_id= 103647,     from= IP8;
+  MCBH.33L8.B1:MCBH,               at= -1598.8067+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252924, assembly_id= 103647,     from= IP8;
+  MCO.B33L8.B1:MCO,                at= -1597.7157+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252926, assembly_id= 103648,     from= IP8;
+  MCD.B33L8.B1:MCD,                at= -1597.7142+(80-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252927, assembly_id= 103648,     from= IP8;
+  MB.C33L8.B1:MB,                  at= -1590.2297+(80.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248035, assembly_id= 103648,   from= IP8;
+  MCS.C33L8.B1:MCS,                at= -1582.8057+(81-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248036, assembly_id= 103648,     from= IP8;
+  MB.B33L8.B1:MB,                  at= -1574.5697+(81.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248038, assembly_id= 103649,   from= IP8;
+  MCS.B33L8.B1:MCS,                at= -1567.1457+(82-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248039, assembly_id= 103649,     from= IP8;
+  MCO.A33L8.B1:MCO,                at= -1566.3957+(82-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252930, assembly_id= 103650,     from= IP8;
+  MCD.A33L8.B1:MCD,                at= -1566.3942+(82-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252931, assembly_id= 103650,     from= IP8;
+  MB.A33L8.B1:MB,                  at= -1558.9097+(82.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248043, assembly_id= 103650,   from= IP8;
+  MCS.A33L8.B1:MCS,                at= -1551.4857+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248044, assembly_id= 103650,     from= IP8;
+  BPM.32L8.B1:BPM,                 at= -1550.6067+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248046, assembly_id= 103651,     from= IP8;
+  MO.32L8.B1:MO,                   at= -1549.8557+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248048, assembly_id= 103651,     from= IP8;
+MQ.32L8.B1:MQ,                     at= -1547.8447+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248049, assembly_id= 103651,     from= IP8;
+  MS.32L8.B1:MS,                   at= -1545.9497+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252934, assembly_id= 103651,     from= IP8;
+  MCBV.32L8.B1:MCBV,               at= -1545.3567+(83-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252936, assembly_id= 103651,     from= IP8;
+  MB.C32L8.B1:MB,                  at= -1536.7797+(83.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248051, assembly_id= 103652,   from= IP8;
+  MCS.C32L8.B1:MCS,                at= -1529.3557+(84-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248052, assembly_id= 103652,     from= IP8;
+  MCO.32L8.B1:MCO,                 at= -1528.6057+(84-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252938, assembly_id= 103653,     from= IP8;
+  MCD.32L8.B1:MCD,                 at= -1528.6042+(84-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252939, assembly_id= 103653,     from= IP8;
+  MB.B32L8.B1:MB,                  at= -1521.1197+(84.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248056, assembly_id= 103653,   from= IP8;
+  MCS.B32L8.B1:MCS,                at= -1513.6957+(85-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248057, assembly_id= 103653,     from= IP8;
+  MB.A32L8.B1:MB,                  at= -1505.4597+(85.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248059, assembly_id= 103654,   from= IP8;
+  MCS.A32L8.B1:MCS,                at= -1498.0357+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248060, assembly_id= 103654,     from= IP8;
+  BPM.31L8.B1:BPM,                 at= -1497.1567+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248062, assembly_id= 103655,     from= IP8;
+  MO.31L8.B1:MO,                   at= -1496.4057+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248064, assembly_id= 103655,     from= IP8;
+MQ.31L8.B1:MQ,                     at= -1494.3947+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248065, assembly_id= 103655,     from= IP8;
+  MS.31L8.B1:MS,                   at= -1492.4997+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252942, assembly_id= 103655,     from= IP8;
+  MCBH.31L8.B1:MCBH,               at= -1491.9067+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252944, assembly_id= 103655,     from= IP8;
+  MCO.B31L8.B1:MCO,                at= -1490.8157+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252946, assembly_id= 103656,     from= IP8;
+  MCD.B31L8.B1:MCD,                at= -1490.8142+(86-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252947, assembly_id= 103656,     from= IP8;
+  MB.C31L8.B1:MB,                  at= -1483.3297+(86.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248069, assembly_id= 103656,   from= IP8;
+  MCS.C31L8.B1:MCS,                at= -1475.9057+(87-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248070, assembly_id= 103656,     from= IP8;
+  MB.B31L8.B1:MB,                  at= -1467.6697+(87.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248072, assembly_id= 103657,   from= IP8;
+  MCS.B31L8.B1:MCS,                at= -1460.2457+(88-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248073, assembly_id= 103657,     from= IP8;
+  MCO.A31L8.B1:MCO,                at= -1459.4957+(88-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252950, assembly_id= 103658,     from= IP8;
+  MCD.A31L8.B1:MCD,                at= -1459.4942+(88-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252951, assembly_id= 103658,     from= IP8;
+  MB.A31L8.B1:MB,                  at= -1452.0097+(88.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248077, assembly_id= 103658,   from= IP8;
+  MCS.A31L8.B1:MCS,                at= -1444.5857+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248078, assembly_id= 103658,     from= IP8;
+  BPM.30L8.B1:BPM,                 at= -1443.7067+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248080, assembly_id= 103659,     from= IP8;
+  MO.30L8.B1:MO,                   at= -1442.9557+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248082, assembly_id= 103659,     from= IP8;
+MQ.30L8.B1:MQ,                     at= -1440.9447+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248083, assembly_id= 103659,     from= IP8;
+  MS.30L8.B1:MS,                   at= -1439.0497+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252954, assembly_id= 103659,     from= IP8;
+  MCBV.30L8.B1:MCBV,               at= -1438.4567+(89-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252956, assembly_id= 103659,     from= IP8;
+  MB.C30L8.B1:MB,                  at= -1429.8797+(89.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248085, assembly_id= 103660,   from= IP8;
+  MCS.C30L8.B1:MCS,                at= -1422.4557+(90-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248086, assembly_id= 103660,     from= IP8;
+  MCO.30L8.B1:MCO,                 at= -1421.7057+(90-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252958, assembly_id= 103661,     from= IP8;
+  MCD.30L8.B1:MCD,                 at= -1421.7042+(90-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252959, assembly_id= 103661,     from= IP8;
+  MB.B30L8.B1:MB,                  at= -1414.2197+(90.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248090, assembly_id= 103661,   from= IP8;
+  MCS.B30L8.B1:MCS,                at= -1406.7957+(91-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248091, assembly_id= 103661,     from= IP8;
+  MB.A30L8.B1:MB,                  at= -1398.5597+(91.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248093, assembly_id= 103662,   from= IP8;
+  MCS.A30L8.B1:MCS,                at= -1391.1357+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248094, assembly_id= 103662,     from= IP8;
+  BPM.29L8.B1:BPM,                 at= -1390.2567+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248096, assembly_id= 103663,     from= IP8;
+  MO.29L8.B1:MO,                   at= -1389.5057+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248098, assembly_id= 103663,     from= IP8;
+MQ.29L8.B1:MQ,                     at= -1387.4947+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248099, assembly_id= 103663,     from= IP8;
+  MSS.29L8.B1:MSS,                 at= -1385.5997+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252962, assembly_id= 103663,     from= IP8;
+  MCBH.29L8.B1:MCBH,               at= -1385.0067+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252964, assembly_id= 103663,     from= IP8;
+  MCO.B29L8.B1:MCO,                at= -1383.9157+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252966, assembly_id= 103664,     from= IP8;
+  MCD.B29L8.B1:MCD,                at= -1383.9142+(92-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252967, assembly_id= 103664,     from= IP8;
+  MB.C29L8.B1:MB,                  at= -1376.4297+(92.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248103, assembly_id= 103664,   from= IP8;
+  MCS.C29L8.B1:MCS,                at= -1369.0057+(93-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248104, assembly_id= 103664,     from= IP8;
+  MB.B29L8.B1:MB,                  at= -1360.7697+(93.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248106, assembly_id= 103665,   from= IP8;
+  MCS.B29L8.B1:MCS,                at= -1353.3457+(94-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248107, assembly_id= 103665,     from= IP8;
+  MCO.A29L8.B1:MCO,                at= -1352.5957+(94-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252970, assembly_id= 103666,     from= IP8;
+  MCD.A29L8.B1:MCD,                at= -1352.5942+(94-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252971, assembly_id= 103666,     from= IP8;
+  MB.A29L8.B1:MB,                  at= -1345.1097+(94.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248111, assembly_id= 103666,   from= IP8;
+  MCS.A29L8.B1:MCS,                at= -1337.6857+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248112, assembly_id= 103666,     from= IP8;
+  BPM.28L8.B1:BPM,                 at= -1336.8067+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248114, assembly_id= 103667,     from= IP8;
+  MO.28L8.B1:MO,                   at= -1336.0557+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248116, assembly_id= 103667,     from= IP8;
+MQ.28L8.B1:MQ,                     at= -1334.0447+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248117, assembly_id= 103667,     from= IP8;
+  MS.28L8.B1:MS,                   at= -1332.1497+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252974, assembly_id= 103667,     from= IP8;
+  MCBV.28L8.B1:MCBV,               at= -1331.5567+(95-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252976, assembly_id= 103667,     from= IP8;
+  MB.C28L8.B1:MB,                  at= -1322.9797+(95.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248119, assembly_id= 103668,   from= IP8;
+  MCS.C28L8.B1:MCS,                at= -1315.5557+(96-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248120, assembly_id= 103668,     from= IP8;
+  MCO.28L8.B1:MCO,                 at= -1314.8057+(96-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252978, assembly_id= 103669,     from= IP8;
+  MCD.28L8.B1:MCD,                 at= -1314.8042+(96-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252979, assembly_id= 103669,     from= IP8;
+  MB.B28L8.B1:MB,                  at= -1307.3197+(96.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248124, assembly_id= 103669,   from= IP8;
+  MCS.B28L8.B1:MCS,                at= -1299.8957+(97-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248125, assembly_id= 103669,     from= IP8;
+  MB.A28L8.B1:MB,                  at= -1291.6597+(97.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248127, assembly_id= 103670,   from= IP8;
+  MCS.A28L8.B1:MCS,                at= -1284.2357+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248128, assembly_id= 103670,     from= IP8;
+  BPM.27L8.B1:BPM,                 at= -1283.3567+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248130, assembly_id= 103671,     from= IP8;
+  MQS.27L8.B1:MQS,                 at= -1282.6027+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248132, assembly_id= 103671,     from= IP8;
+MQ.27L8.B1:MQ,                     at= -1280.5947+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248133, assembly_id= 103671,     from= IP8;
+  MS.27L8.B1:MS,                   at= -1278.6997+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252982, assembly_id= 103671,     from= IP8;
+  MCBH.27L8.B1:MCBH,               at= -1278.1067+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252984, assembly_id= 103671,     from= IP8;
+  MCO.B27L8.B1:MCO,                at= -1277.0157+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252986, assembly_id= 103672,     from= IP8;
+  MCD.B27L8.B1:MCD,                at= -1277.0142+(98-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252987, assembly_id= 103672,     from= IP8;
+  MB.C27L8.B1:MB,                  at= -1269.5297+(98.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248137, assembly_id= 103672,   from= IP8;
+  MCS.C27L8.B1:MCS,                at= -1262.1057+(99-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248138, assembly_id= 103672,     from= IP8;
+  MB.B27L8.B1:MB,                  at= -1253.8697+(99.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248140, assembly_id= 103673,   from= IP8;
+  MCS.B27L8.B1:MCS,                at= -1246.4457+(100-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248141, assembly_id= 103673,    from= IP8;
+  MCO.A27L8.B1:MCO,                at= -1245.6957+(100-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252990, assembly_id= 103674,    from= IP8;
+  MCD.A27L8.B1:MCD,                at= -1245.6942+(100-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252991, assembly_id= 103674,    from= IP8;
+  MB.A27L8.B1:MB,                  at= -1238.2097+(100.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248145, assembly_id= 103674,  from= IP8;
+  MCS.A27L8.B1:MCS,                at= -1230.7857+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248146, assembly_id= 103674,    from= IP8;
+  BPM.26L8.B1:BPM,                 at= -1229.9067+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248148, assembly_id= 103675,    from= IP8;
+  MO.26L8.B1:MO,                   at= -1229.1557+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248150, assembly_id= 103675,    from= IP8;
+MQ.26L8.B1:MQ,                     at= -1227.1447+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248151, assembly_id= 103675,    from= IP8;
+  MS.26L8.B1:MS,                   at= -1225.2497+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252994, assembly_id= 103675,    from= IP8;
+  MCBV.26L8.B1:MCBV,               at= -1224.6567+(101-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252996, assembly_id= 103675,    from= IP8;
+  MB.C26L8.B1:MB,                  at= -1216.0797+(101.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248153, assembly_id= 103676,  from= IP8;
+  MCS.C26L8.B1:MCS,                at= -1208.6557+(102-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248154, assembly_id= 103676,    from= IP8;
+  MCO.26L8.B1:MCO,                 at= -1207.9057+(102-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252998, assembly_id= 103677,    from= IP8;
+  MCD.26L8.B1:MCD,                 at= -1207.9042+(102-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 252999, assembly_id= 103677,    from= IP8;
+  MB.B26L8.B1:MB,                  at= -1200.4197+(102.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248158, assembly_id= 103677,  from= IP8;
+  MCS.B26L8.B1:MCS,                at= -1192.9957+(103-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248159, assembly_id= 103677,    from= IP8;
+  MB.A26L8.B1:MB,                  at= -1184.7597+(103.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248161, assembly_id= 103678,  from= IP8;
+  MCS.A26L8.B1:MCS,                at= -1177.3357+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248162, assembly_id= 103678,    from= IP8;
+  BPM.25L8.B1:BPM,                 at= -1176.4567+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248164, assembly_id= 103679,    from= IP8;
+  MO.25L8.B1:MO,                   at= -1175.7057+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248166, assembly_id= 103679,    from= IP8;
+MQ.25L8.B1:MQ,                     at= -1173.6947+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248167, assembly_id= 103679,    from= IP8;
+  MS.25L8.B1:MS,                   at= -1171.7997+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253002, assembly_id= 103679,    from= IP8;
+  MCBH.25L8.B1:MCBH,               at= -1171.2067+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253004, assembly_id= 103679,    from= IP8;
+  MCO.B25L8.B1:MCO,                at= -1170.1157+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253006, assembly_id= 103680,    from= IP8;
+  MCD.B25L8.B1:MCD,                at= -1170.1142+(104-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253007, assembly_id= 103680,    from= IP8;
+  MB.C25L8.B1:MB,                  at= -1162.6297+(104.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248171, assembly_id= 103680,  from= IP8;
+  MCS.C25L8.B1:MCS,                at= -1155.2057+(105-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248172, assembly_id= 103680,    from= IP8;
+  MB.B25L8.B1:MB,                  at= -1146.9697+(105.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248174, assembly_id= 103681,  from= IP8;
+  MCS.B25L8.B1:MCS,                at= -1139.5457+(106-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248175, assembly_id= 103681,    from= IP8;
+  MCO.A25L8.B1:MCO,                at= -1138.7957+(106-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253010, assembly_id= 103682,    from= IP8;
+  MCD.A25L8.B1:MCD,                at= -1138.7942+(106-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253011, assembly_id= 103682,    from= IP8;
+  MB.A25L8.B1:MB,                  at= -1131.3097+(106.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248179, assembly_id= 103682,  from= IP8;
+  MCS.A25L8.B1:MCS,                at= -1123.8857+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248180, assembly_id= 103682,    from= IP8;
+  BPM.24L8.B1:BPM,                 at= -1123.0067+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248182, assembly_id= 103683,    from= IP8;
+  MO.24L8.B1:MO,                   at= -1122.2557+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248184, assembly_id= 103683,    from= IP8;
+MQ.24L8.B1:MQ,                     at= -1120.2447+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248185, assembly_id= 103683,    from= IP8;
+  MS.24L8.B1:MS,                   at= -1118.3497+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253014, assembly_id= 103683,    from= IP8;
+  MCBV.24L8.B1:MCBV,               at= -1117.7567+(107-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253016, assembly_id= 103683,    from= IP8;
+  MB.C24L8.B1:MB,                  at= -1109.1797+(107.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248187, assembly_id= 103684,  from= IP8;
+  MCS.C24L8.B1:MCS,                at= -1101.7557+(108-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248188, assembly_id= 103684,    from= IP8;
+  MCO.24L8.B1:MCO,                 at= -1101.0057+(108-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253018, assembly_id= 103685,    from= IP8;
+  MCD.24L8.B1:MCD,                 at= -1101.0042+(108-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253019, assembly_id= 103685,    from= IP8;
+  MB.B24L8.B1:MB,                  at= -1093.5197+(108.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248192, assembly_id= 103685,  from= IP8;
+  MCS.B24L8.B1:MCS,                at= -1086.0957+(109-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248193, assembly_id= 103685,    from= IP8;
+  MB.A24L8.B1:MB,                  at= -1077.8597+(109.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248195, assembly_id= 103686,  from= IP8;
+  MCS.A24L8.B1:MCS,                at= -1070.4357+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248196, assembly_id= 103686,    from= IP8;
+  BPM.23L8.B1:BPM,                 at= -1069.5567+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248198, assembly_id= 103687,    from= IP8;
+  MQS.23L8.B1:MQS,                 at= -1068.8027+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248200, assembly_id= 103687,    from= IP8;
+MQ.23L8.B1:MQ,                     at= -1066.7947+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248201, assembly_id= 103687,    from= IP8;
+  MS.23L8.B1:MS,                   at= -1064.8997+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253022, assembly_id= 103687,    from= IP8;
+  MCBH.23L8.B1:MCBH,               at= -1064.3067+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253024, assembly_id= 103687,    from= IP8;
+  MCO.B23L8.B1:MCO,                at= -1063.2157+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253026, assembly_id= 103688,    from= IP8;
+  MCD.B23L8.B1:MCD,                at= -1063.2142+(110-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253027, assembly_id= 103688,    from= IP8;
+  MB.C23L8.B1:MB,                  at= -1055.7297+(110.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248205, assembly_id= 103688,  from= IP8;
+  MCS.C23L8.B1:MCS,                at= -1048.3057+(111-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248206, assembly_id= 103688,    from= IP8;
+  MB.B23L8.B1:MB,                  at= -1040.0697+(111.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248208, assembly_id= 103689,  from= IP8;
+  MCS.B23L8.B1:MCS,                at= -1032.6457+(112-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248209, assembly_id= 103689,    from= IP8;
+  MCO.A23L8.B1:MCO,                at= -1031.8957+(112-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253030, assembly_id= 103690,    from= IP8;
+  MCD.A23L8.B1:MCD,                at= -1031.8942+(112-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253031, assembly_id= 103690,    from= IP8;
+  MB.A23L8.B1:MB,                  at= -1024.4097+(112.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248213, assembly_id= 103690,  from= IP8;
+  MCS.A23L8.B1:MCS,                at= -1016.9857+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248214, assembly_id= 103690,    from= IP8;
+  BPM.22L8.B1:BPM,                 at= -1016.1067+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248216, assembly_id= 103691,    from= IP8;
+  MO.22L8.B1:MO,                   at= -1015.3557+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248218, assembly_id= 103691,    from= IP8;
+MQ.22L8.B1:MQ,                     at= -1013.3447+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248219, assembly_id= 103691,    from= IP8;
+  MS.22L8.B1:MS,                   at= -1011.4497+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253034, assembly_id= 103691,    from= IP8;
+  MCBV.22L8.B1:MCBV,               at= -1010.8567+(113-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253036, assembly_id= 103691,    from= IP8;
+  MB.C22L8.B1:MB,                  at= -1002.2797+(113.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248221, assembly_id= 103692,  from= IP8;
+  MCS.C22L8.B1:MCS,                at= -994.8557+(114-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248222, assembly_id= 103692,     from= IP8;
+  MCO.22L8.B1:MCO,                 at= -994.1057+(114-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253038, assembly_id= 103693,     from= IP8;
+  MCD.22L8.B1:MCD,                 at= -994.1042+(114-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253039, assembly_id= 103693,     from= IP8;
+  MB.B22L8.B1:MB,                  at= -986.6197+(114.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248226, assembly_id= 103693,   from= IP8;
+  MCS.B22L8.B1:MCS,                at= -979.1957+(115-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248227, assembly_id= 103693,     from= IP8;
+  MB.A22L8.B1:MB,                  at= -970.9597+(115.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248229, assembly_id= 103694,   from= IP8;
+  MCS.A22L8.B1:MCS,                at= -963.5357+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248230, assembly_id= 103694,     from= IP8;
+  BPM.21L8.B1:BPM,                 at= -962.6567+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248232, assembly_id= 103695,     from= IP8;
+  MQT.21L8.B1:MQT,                 at= -961.9027+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248234, assembly_id= 103695,     from= IP8;
+MQ.21L8.B1:MQ,                     at= -959.8947+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248235, assembly_id= 103695,     from= IP8;
+  MS.21L8.B1:MS,                   at= -957.9997+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253042, assembly_id= 103695,     from= IP8;
+  MCBH.21L8.B1:MCBH,               at= -957.4067+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253044, assembly_id= 103695,     from= IP8;
+  MCO.B21L8.B1:MCO,                at= -956.3157+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253046, assembly_id= 103696,     from= IP8;
+  MCD.B21L8.B1:MCD,                at= -956.3142+(116-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253047, assembly_id= 103696,     from= IP8;
+  MB.C21L8.B1:MB,                  at= -948.8297+(116.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248239, assembly_id= 103696,   from= IP8;
+  MCS.C21L8.B1:MCS,                at= -941.4057+(117-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248240, assembly_id= 103696,     from= IP8;
+  MB.B21L8.B1:MB,                  at= -933.1697+(117.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248242, assembly_id= 103697,   from= IP8;
+  MCS.B21L8.B1:MCS,                at= -925.7457+(118-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248243, assembly_id= 103697,     from= IP8;
+  MCO.A21L8.B1:MCO,                at= -924.9957+(118-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253050, assembly_id= 103698,     from= IP8;
+  MCD.A21L8.B1:MCD,                at= -924.9942+(118-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253051, assembly_id= 103698,     from= IP8;
+  MB.A21L8.B1:MB,                  at= -917.5097+(118.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248247, assembly_id= 103698,   from= IP8;
+  MCS.A21L8.B1:MCS,                at= -910.0857+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248248, assembly_id= 103698,     from= IP8;
+  BPM.20L8.B1:BPM,                 at= -909.2067+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248250, assembly_id= 103699,     from= IP8;
+  MQT.20L8.B1:MQT,                 at= -908.4527+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248252, assembly_id= 103699,     from= IP8;
+MQ.20L8.B1:MQ,                     at= -906.4447+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248253, assembly_id= 103699,     from= IP8;
+  MS.20L8.B1:MS,                   at= -904.5497+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253054, assembly_id= 103699,     from= IP8;
+  MCBV.20L8.B1:MCBV,               at= -903.9567+(119-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253056, assembly_id= 103699,     from= IP8;
+  MB.C20L8.B1:MB,                  at= -895.3797+(119.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248255, assembly_id= 103700,   from= IP8;
+  MCS.C20L8.B1:MCS,                at= -887.9557+(120-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248256, assembly_id= 103700,     from= IP8;
+  MCO.20L8.B1:MCO,                 at= -887.2057+(120-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253058, assembly_id= 103701,     from= IP8;
+  MCD.20L8.B1:MCD,                 at= -887.2042+(120-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253059, assembly_id= 103701,     from= IP8;
+  MB.B20L8.B1:MB,                  at= -879.7197+(120.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248260, assembly_id= 103701,   from= IP8;
+  MCS.B20L8.B1:MCS,                at= -872.2957+(121-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248261, assembly_id= 103701,     from= IP8;
+  MB.A20L8.B1:MB,                  at= -864.0597+(121.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248263, assembly_id= 103702,   from= IP8;
+  MCS.A20L8.B1:MCS,                at= -856.6357+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248264, assembly_id= 103702,     from= IP8;
+  BPM.19L8.B1:BPM,                 at= -855.7567+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248266, assembly_id= 103703,     from= IP8;
+  MQT.19L8.B1:MQT,                 at= -855.0027+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248268, assembly_id= 103703,     from= IP8;
+MQ.19L8.B1:MQ,                     at= -852.9947+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248269, assembly_id= 103703,     from= IP8;
+  MS.19L8.B1:MS,                   at= -851.0997+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253062, assembly_id= 103703,     from= IP8;
+  MCBH.19L8.B1:MCBH,               at= -850.5067+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253064, assembly_id= 103703,     from= IP8;
+  MCO.B19L8.B1:MCO,                at= -849.4157+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253066, assembly_id= 103704,     from= IP8;
+  MCD.B19L8.B1:MCD,                at= -849.4142+(122-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253067, assembly_id= 103704,     from= IP8;
+  MB.C19L8.B1:MB,                  at= -841.9297+(122.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248273, assembly_id= 103704,   from= IP8;
+  MCS.C19L8.B1:MCS,                at= -834.5057+(123-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248274, assembly_id= 103704,     from= IP8;
+  MB.B19L8.B1:MB,                  at= -826.2697+(123.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248276, assembly_id= 103705,   from= IP8;
+  MCS.B19L8.B1:MCS,                at= -818.8457+(124-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248277, assembly_id= 103705,     from= IP8;
+  MCO.A19L8.B1:MCO,                at= -818.0957+(124-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253070, assembly_id= 103706,     from= IP8;
+  MCD.A19L8.B1:MCD,                at= -818.0942+(124-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253071, assembly_id= 103706,     from= IP8;
+  MB.A19L8.B1:MB,                  at= -810.6097+(124.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248281, assembly_id= 103706,   from= IP8;
+  MCS.A19L8.B1:MCS,                at= -803.1857+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248282, assembly_id= 103706,     from= IP8;
+  BPM.18L8.B1:BPM,                 at= -802.3067+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248284, assembly_id= 103707,     from= IP8;
+  MQT.18L8.B1:MQT,                 at= -801.5527+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248286, assembly_id= 103707,     from= IP8;
+MQ.18L8.B1:MQ,                     at= -799.5447+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248287, assembly_id= 103707,     from= IP8;
+  MS.18L8.B1:MS,                   at= -797.6497+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253074, assembly_id= 103707,     from= IP8;
+  MCBV.18L8.B1:MCBV,               at= -797.0567+(125-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253076, assembly_id= 103707,     from= IP8;
+  MB.C18L8.B1:MB,                  at= -788.4797+(125.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248289, assembly_id= 103708,   from= IP8;
+  MCS.C18L8.B1:MCS,                at= -781.0557+(126-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248290, assembly_id= 103708,     from= IP8;
+  MCO.18L8.B1:MCO,                 at= -780.3057+(126-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253078, assembly_id= 103709,     from= IP8;
+  MCD.18L8.B1:MCD,                 at= -780.3042+(126-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253079, assembly_id= 103709,     from= IP8;
+  MB.B18L8.B1:MB,                  at= -772.8197+(126.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248294, assembly_id= 103709,   from= IP8;
+  MCS.B18L8.B1:MCS,                at= -765.3957+(127-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248295, assembly_id= 103709,     from= IP8;
+  MB.A18L8.B1:MB,                  at= -757.1597+(127.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248297, assembly_id= 103710,   from= IP8;
+  MCS.A18L8.B1:MCS,                at= -749.7357+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248298, assembly_id= 103710,     from= IP8;
+  BPM.17L8.B1:BPM,                 at= -748.8567+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248300, assembly_id= 103711,     from= IP8;
+  MQT.17L8.B1:MQT,                 at= -748.1027+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248302, assembly_id= 103711,     from= IP8;
+MQ.17L8.B1:MQ,                     at= -746.0947+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248303, assembly_id= 103711,     from= IP8;
+  MS.17L8.B1:MS,                   at= -744.1997+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253082, assembly_id= 103711,     from= IP8;
+  MCBH.17L8.B1:MCBH,               at= -743.6067+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253084, assembly_id= 103711,     from= IP8;
+  MCO.B17L8.B1:MCO,                at= -742.5157+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253086, assembly_id= 103712,     from= IP8;
+  MCD.B17L8.B1:MCD,                at= -742.5142+(128-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253087, assembly_id= 103712,     from= IP8;
+  MB.C17L8.B1:MB,                  at= -735.0297+(128.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248307, assembly_id= 103712,   from= IP8;
+  MCS.C17L8.B1:MCS,                at= -727.6057+(129-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248308, assembly_id= 103712,     from= IP8;
+  MB.B17L8.B1:MB,                  at= -719.3697+(129.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248310, assembly_id= 103713,   from= IP8;
+  MCS.B17L8.B1:MCS,                at= -711.9457+(130-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248311, assembly_id= 103713,     from= IP8;
+  MCO.A17L8.B1:MCO,                at= -711.1957+(130-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253090, assembly_id= 103714,     from= IP8;
+  MCD.A17L8.B1:MCD,                at= -711.1942+(130-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253091, assembly_id= 103714,     from= IP8;
+  MB.A17L8.B1:MB,                  at= -703.7097+(130.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248315, assembly_id= 103714,   from= IP8;
+  MCS.A17L8.B1:MCS,                at= -696.2857+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248316, assembly_id= 103714,     from= IP8;
+  BPM.16L8.B1:BPM,                 at= -695.4067+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248318, assembly_id= 103715,     from= IP8;
+  MQT.16L8.B1:MQT,                 at= -694.6527+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248320, assembly_id= 103715,     from= IP8;
+MQ.16L8.B1:MQ,                     at= -692.6447+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248321, assembly_id= 103715,     from= IP8;
+  MS.16L8.B1:MS,                   at= -690.7497+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253094, assembly_id= 103715,     from= IP8;
+  MCBV.16L8.B1:MCBV,               at= -690.1567+(131-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253096, assembly_id= 103715,     from= IP8;
+  MB.C16L8.B1:MB,                  at= -681.5797+(131.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248323, assembly_id= 103716,   from= IP8;
+  MCS.C16L8.B1:MCS,                at= -674.1557+(132-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248324, assembly_id= 103716,     from= IP8;
+  MCO.16L8.B1:MCO,                 at= -673.4057+(132-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253098, assembly_id= 103717,     from= IP8;
+  MCD.16L8.B1:MCD,                 at= -673.4042+(132-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253099, assembly_id= 103717,     from= IP8;
+  MB.B16L8.B1:MB,                  at= -665.9197+(132.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248328, assembly_id= 103717,   from= IP8;
+  MCS.B16L8.B1:MCS,                at= -658.4957+(133-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248329, assembly_id= 103717,     from= IP8;
+  MB.A16L8.B1:MB,                  at= -650.2597+(133.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248331, assembly_id= 103718,   from= IP8;
+  MCS.A16L8.B1:MCS,                at= -642.8357+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248332, assembly_id= 103718,     from= IP8;
+  BPM.15L8.B1:BPM,                 at= -641.9567+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248334, assembly_id= 103719,     from= IP8;
+  MQT.15L8.B1:MQT,                 at= -641.2027+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248336, assembly_id= 103719,     from= IP8;
+MQ.15L8.B1:MQ,                     at= -639.1947+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248337, assembly_id= 103719,     from= IP8;
+  MS.15L8.B1:MS,                   at= -637.2997+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253102, assembly_id= 103719,     from= IP8;
+  MCBH.15L8.B1:MCBH,               at= -636.7067+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253104, assembly_id= 103719,     from= IP8;
+  MCO.B15L8.B1:MCO,                at= -635.6157+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253106, assembly_id= 103720,     from= IP8;
+  MCD.B15L8.B1:MCD,                at= -635.6142+(134-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253107, assembly_id= 103720,     from= IP8;
+  MB.C15L8.B1:MB,                  at= -628.1297+(134.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248341, assembly_id= 103720,   from= IP8;
+  MCS.C15L8.B1:MCS,                at= -620.7057+(135-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248342, assembly_id= 103720,     from= IP8;
+  MB.B15L8.B1:MB,                  at= -612.4697+(135.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248344, assembly_id= 103721,   from= IP8;
+  MCS.B15L8.B1:MCS,                at= -605.0457+(136-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248345, assembly_id= 103721,     from= IP8;
+  MCO.A15L8.B1:MCO,                at= -604.2957+(136-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253110, assembly_id= 103722,     from= IP8;
+  MCD.A15L8.B1:MCD,                at= -604.2942+(136-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253111, assembly_id= 103722,     from= IP8;
+  MB.A15L8.B1:MB,                  at= -596.8097+(136.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248349, assembly_id= 103722,   from= IP8;
+  MCS.A15L8.B1:MCS,                at= -589.3857+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248350, assembly_id= 103722,     from= IP8;
+  BPM.14L8.B1:BPM,                 at= -588.5067+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248352, assembly_id= 103723,     from= IP8;
+  MQT.14L8.B1:MQT,                 at= -587.7527+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248354, assembly_id= 103723,     from= IP8;
+MQ.14L8.B1:MQ,                     at= -585.7447+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248355, assembly_id= 103723,     from= IP8;
+  MS.14L8.B1:MS,                   at= -583.8497+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253114, assembly_id= 103723,     from= IP8;
+  MCBV.14L8.B1:MCBV,               at= -583.2567+(137-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253116, assembly_id= 103723,     from= IP8;
+  MB.C14L8.B1:MB,                  at= -574.6797+(137.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248357, assembly_id= 103724,   from= IP8;
+  MCS.C14L8.B1:MCS,                at= -567.2557+(138-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248358, assembly_id= 103724,     from= IP8;
+  MCO.14L8.B1:MCO,                 at= -566.5057+(138-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253118, assembly_id= 103725,     from= IP8;
+  MCD.14L8.B1:MCD,                 at= -566.5042+(138-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253119, assembly_id= 103725,     from= IP8;
+  MB.B14L8.B1:MB,                  at= -559.0197+(138.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248362, assembly_id= 103725,   from= IP8;
+  MCS.B14L8.B1:MCS,                at= -551.5957+(139-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248363, assembly_id= 103725,     from= IP8;
+  MB.A14L8.B1:MB,                  at= -543.3597+(139.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248365, assembly_id= 103726,   from= IP8;
+  MCS.A14L8.B1:MCS,                at= -535.9357+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248366, assembly_id= 103726,     from= IP8;
+S.DS.L8.B1:OMK,                    at= -535.5297+(140-IP8OFS.B1)*DS,                                                             from= IP8;
+  BPM.13L8.B1:BPM,                 at= -535.0567+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248368, assembly_id= 103727,     from= IP8;
+  MQT.13L8.B1:MQT,                 at= -534.3027+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248370, assembly_id= 103727,     from= IP8;
+MQ.13L8.B1:MQ,                     at= -532.2947+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248371, assembly_id= 103727,     from= IP8;
+  MS.13L8.B1:MS,                   at= -530.3997+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253122, assembly_id= 103727,     from= IP8;
+  MCBH.13L8.B1:MCBH,               at= -529.8067+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253124, assembly_id= 103727,     from= IP8;
+  MCO.B13L8.B1:MCO,                at= -528.7157+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253126, assembly_id= 103728,     from= IP8;
+  MCD.B13L8.B1:MCD,                at= -528.7142+(140-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253127, assembly_id= 103728,     from= IP8;
+  MB.C13L8.B1:MB,                  at= -521.2297+(140.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248375, assembly_id= 103728,   from= IP8;
+  MCS.C13L8.B1:MCS,                at= -513.8057+(141-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248376, assembly_id= 103728,     from= IP8;
+  MB.B13L8.B1:MB,                  at= -505.5697+(141.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248378, assembly_id= 103729,   from= IP8;
+  MCS.B13L8.B1:MCS,                at= -498.1457+(142-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248379, assembly_id= 103729,     from= IP8;
+  MCO.A13L8.B1:MCO,                at= -497.3957+(142-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253130, assembly_id= 103730,     from= IP8;
+  MCD.A13L8.B1:MCD,                at= -497.3942+(142-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253131, assembly_id= 103730,     from= IP8;
+  MB.A13L8.B1:MB,                  at= -489.9097+(142.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248383, assembly_id= 103730,   from= IP8;
+  MCS.A13L8.B1:MCS,                at= -482.4857+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248384, assembly_id= 103730,     from= IP8;
+  BPM.12L8.B1:BPM,                 at= -481.6067+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248386, assembly_id= 103731,     from= IP8;
+  MQT.12L8.B1:MQT,                 at= -480.8527+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248388, assembly_id= 103731,     from= IP8;
+MQ.12L8.B1:MQ,                     at= -478.8447+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248389, assembly_id= 103731,     from= IP8;
+  MS.12L8.B1:MS,                   at= -476.9497+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253134, assembly_id= 103731,     from= IP8;
+  MCBV.12L8.B1:MCBV,               at= -476.3567+(143-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253136, assembly_id= 103731,     from= IP8;
+  MB.C12L8.B1:MB,                  at= -467.7797+(143.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248391, assembly_id= 103732,   from= IP8;
+  MCS.C12L8.B1:MCS,                at= -460.3557+(144-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248392, assembly_id= 103732,     from= IP8;
+  MCO.12L8.B1:MCO,                 at= -459.6057+(144-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253138, assembly_id= 103733,     from= IP8;
+  MCD.12L8.B1:MCD,                 at= -459.6042+(144-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253139, assembly_id= 103733,     from= IP8;
+  MB.B12L8.B1:MB,                  at= -452.1197+(144.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248396, assembly_id= 103733,   from= IP8;
+  MCS.B12L8.B1:MCS,                at= -444.6957+(145-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248397, assembly_id= 103733,     from= IP8;
+  MB.A12L8.B1:MB,                  at= -436.4597+(145.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248399, assembly_id= 103734,   from= IP8;
+  MCS.A12L8.B1:MCS,                at= -429.0357+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248400, assembly_id= 103734,     from= IP8;
+E.ARC.78.B1:OMK,                   at= -428.6297+(146-IP8OFS.B1)*DS,                                                             from= IP8;
+  BPM.11L8.B1:BPM,                 at= -428.1567+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248402, assembly_id= 103735,     from= IP8;
+MQ.11L8.B1:MQ,                     at= -425.6097+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248404, assembly_id= 103735,     from= IP8;
+  MQTLI.11L8.B1:MQTLI,             at= -423.2407+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248405, assembly_id= 103735,     from= IP8;
+  MS.11L8.B1:MS,                   at= -422.2287+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253142, assembly_id= 103735,     from= IP8;
+  MCBH.11L8.B1:MCBH,               at= -421.6357+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253144, assembly_id= 103735,     from= IP8;
+  LEBR.11L8.B1:LEBR,               at= -414.49735+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 103736,                         from= IP8;
+  MCO.11L8.B1:MCO,                 at= -407.766+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253146, assembly_id= 103737,      from= IP8;
+  MCD.11L8.B1:MCD,                 at= -407.7645+(146-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253147, assembly_id= 103737,     from= IP8;
+  MB.B11L8.B1:MB,                  at= -400.28+(146.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248409, assembly_id= 103737,     from= IP8;
+  MCS.B11L8.B1:MCS,                at= -392.856+(147-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248410, assembly_id= 103737,      from= IP8;
+  MB.A11L8.B1:MB,                  at= -384.62+(147.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357330, assembly_id= 103738,     from= IP8;
+  MCS.A11L8.B1:MCS,                at= -377.196+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357328, assembly_id= 103738,      from= IP8;
+  BPM.10L8.B1:BPM,                 at= -376.317+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378039, assembly_id= 103739,      from= IP8;
+  MQML.10L8.B1:MQML,               at= -373.172+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378037, assembly_id= 103739,      from= IP8;
+  MCBCV.10L8.B1:MCBCV,             at= -370.13+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378120, assembly_id= 103739,       from= IP8;
+  MCO.10L8.B1:MCO,                 at= -368.701+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253152, assembly_id= 103740,      from= IP8;
+  MCD.10L8.B1:MCD,                 at= -368.6995+(148-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253153, assembly_id= 103740,     from= IP8;
+  MB.B10L8.B1:MB,                  at= -361.215+(148.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248421, assembly_id= 103740,    from= IP8;
+  MCS.B10L8.B1:MCS,                at= -353.791+(149-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248422, assembly_id= 103740,      from= IP8;
+  MB.A10L8.B1:MB,                  at= -345.555+(149.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248424, assembly_id= 103741,    from= IP8;
+  MCS.A10L8.B1:MCS,                at= -338.131+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248425, assembly_id= 103741,      from= IP8;
+  BPM.9L8.B1:BPM,                  at= -337.251+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378044, assembly_id= 103742,      from= IP8;
+  MQMC.9L8.B1:MQMC,                at= -335.275+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378042, assembly_id= 103742,      from= IP8;
+  MQM.9L8.B1:MQM,                  at= -332.009+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378041, assembly_id= 103742,      from= IP8;
+  MCBCH.9L8.B1:MCBCH,              at= -329.668+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378127, assembly_id= 103742,      from= IP8;
+  MCO.9L8.B1:MCO,                  at= -328.236+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253158, assembly_id= 103743,      from= IP8;
+  MCD.9L8.B1:MCD,                  at= -328.2345+(150-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253159, assembly_id= 103743,     from= IP8;
+  MB.B9L8.B1:MB,                   at= -320.75+(150.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248434, assembly_id= 103743,     from= IP8;
+  MCS.B9L8.B1:MCS,                 at= -313.326+(151-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248435, assembly_id= 103743,      from= IP8;
+  MB.A9L8.B1:MB,                   at= -305.09+(151.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248437, assembly_id= 103744,     from= IP8;
+  MCS.A9L8.B1:MCS,                 at= -297.666+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248438, assembly_id= 103744,      from= IP8;
+  BPM.8L8.B1:BPM,                  at= -296.787+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378048, assembly_id= 103745,      from= IP8;
+  MQML.8L8.B1:MQML,                at= -293.642+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378046, assembly_id= 103745,      from= IP8;
+  MCBCV.8L8.B1:MCBCV,              at= -290.6+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 378130, assembly_id= 103745,        from= IP8;
+  MCO.8L8.B1:MCO,                  at= -289.171+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253164, assembly_id= 103746,      from= IP8;
+  MCD.8L8.B1:MCD,                  at= -289.1695+(152-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253165, assembly_id= 103746,     from= IP8;
+  MB.B8L8.B1:MB,                   at= -281.685+(152.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248446, assembly_id= 103746,    from= IP8;
+  MCS.B8L8.B1:MCS,                 at= -274.261+(153-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248447, assembly_id= 103746,      from= IP8;
+  MB.A8L8.B1:MB,                   at= -266.025+(153.5-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357333, assembly_id= 103747,    from= IP8;
+  MCS.A8L8.B1:MCS,                 at= -258.601+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357331, assembly_id= 103747,      from= IP8;
+E.DS.L8.B1:OMK,                    at= -258.195+(154-IP8OFS.B1)*DS,                                                              from= IP8;
+  BPM.7L8.B1:BPM,                  at= -257.72+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248452, assembly_id= 103748,       from= IP8;
+  MQM.B7L8.B1:MQM,                 at= -255.275+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248454, assembly_id= 103748,      from= IP8;
+  MQM.A7L8.B1:MQM,                 at= -251.508+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248455, assembly_id= 103748,      from= IP8;
+  MCBCH.7L8.B1:MCBCH,              at= -249.167+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253169, assembly_id= 103748,      from= IP8;
+  DFBAO.7L8.B1:DFBAO,              at= -246.9875+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104690,                          from= IP8;
+  MCBCV.6L8.B1:MCBCV,              at= -235.207+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253170, assembly_id= 103750,      from= IP8;
+  MQML.6L8.B1:MQML,                at= -232.165+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248459, assembly_id= 103750,      from= IP8;
+  MQM.6L8.B1:MQM,                  at= -227.698+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248460, assembly_id= 103750,      from= IP8;
+  BPMR.6L8.B1:BPMR,                at= -225.251+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248461, assembly_id= 103750,      from= IP8;
+  TCLIM.6L8.B1:TCLIM,              at= -223.428+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 357149,                           from= IP8;
+  MCBCH.B5L8.B1:MCBCH,             at= -175.742+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298448, assembly_id= 103752,      from= IP8;
+  MCBCV.5L8.B1:MCBCV,              at= -174.595+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298449, assembly_id= 103752,      from= IP8;
+  MCBCH.A5L8.B1:MCBCH,             at= -173.449+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298452, assembly_id= 103752,      from= IP8;
+  MQM.B5L8.B1:MQM,                 at= -171.102+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248467, assembly_id= 103752,      from= IP8;
+  MQM.A5L8.B1:MQM,                 at= -167.321+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248468, assembly_id= 103752,      from= IP8;
+  BPM.5L8.B1:BPM,                  at= -164.832+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 298292, assembly_id= 103752,      from= IP8;
+  MCBWH.5L8.B1:MCBWH,              at= -162.15+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 2109947,                           from= IP8;
+  BPTX.5L8.B1:BPTX,                at= -145.2855+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 104669,                          from= IP8;
+  BPMYB.4L8.B1:BPMYB,              at= -144.065+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248471, assembly_id= 103753,      from= IP8;
+  MQY.B4L8.B1:MQY,                 at= -141.371+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248473, assembly_id= 103753,      from= IP8;
+  MQY.A4L8.B1:MQY,                 at= -137.59+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 248474, assembly_id= 103753,       from= IP8;
+  MCBYV.B4L8.B1:MCBYV,             at= -135.243+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253179, assembly_id= 103753,      from= IP8;
+  MCBYH.4L8.B1:MCBYH,              at= -134.096+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253181, assembly_id= 103753,      from= IP8;
+  MCBYV.A4L8.B1:MCBYV,             at= -132.95+(154-IP8OFS.B1)*DS, mech_sep= 0.1940, slot_id= 253183, assembly_id= 103753,       from= IP8;
+  MBRC.4L8.B1:MBRC,                at= -126.403+(154-IP8OFS.B1)*DS, mech_sep= 0.1880, slot_id= 248478, assembly_id= 103754,      from= IP8;
+  BPMWB.4L8.B1:BPMWB,              at= -119.6735+(154-IP8OFS.B1)*DS, mech_sep= 0.1740, slot_id= 181645,                          from= IP8;
+  TCTH.4L8.B1:TCTH,                at= -118.233+(154-IP8OFS.B1)*DS, mech_sep= 0.1689, slot_id= 377640,                           from= IP8;
+  BRANB.4L8:BRANB,                 at= -114.108+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 377641,                                from= IP8;
+  TCLIA.4L8:TCLIA,                 at= -76.008+(154-IP8OFS.B1)*DS, slot_id= 357150,                                              from= IP8;
+  TCTVB.4L8:TCTVB,                 at= -73.748+(154-IP8OFS.B1)*DS, slot_id= 357151,                                              from= IP8;
+  BPMSX.4L8.B1:BPMSX,              at= -69.4405+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104616,                                from= IP8;
+  MBX.4L8:MBX,                     at= -63.108+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248483, assembly_id= 103755,            from= IP8;
+  DFBXG.3L8:DFBXG,                 at= -56.3085+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104691,                                from= IP8;
+  MCOSX.3L8:MCOSX,                 at= -54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282252, assembly_id= 103756,            from= IP8;
+  MCOX.3L8:MCOX,                   at= -54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282251, assembly_id= 103756,            from= IP8;
+  MCSSX.3L8:MCSSX,                 at= -54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282250, assembly_id= 103756,            from= IP8;
+  MCBXH.3L8:MCBXH,                 at= -53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253184, assembly_id= 103756,            from= IP8;
+  MCBXV.3L8:MCBXV,                 at= -53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253185, assembly_id= 103756,            from= IP8;
+  MCSX.3L8:MCSX,                   at= -53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253186, assembly_id= 103756,            from= IP8;
+  MCTX.3L8:MCTX,                   at= -53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253187, assembly_id= 103756,            from= IP8;
+  MQXA.3L8:MQXA,                   at= -50.15+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248485, assembly_id= 103756,             from= IP8;
+  MQSX.3L8:MQSX,                   at= -46.608+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282207, assembly_id= 103756,            from= IP8;
+  MQXB.B2L8:MQXB,                  at= -41.3+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248487, assembly_id= 103757,              from= IP8;
+  MCBXH.2L8:MCBXH,                 at= -38.019+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253192, assembly_id= 103757,            from= IP8;
+  MCBXV.2L8:MCBXV,                 at= -38.019+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253193, assembly_id= 103757,            from= IP8;
+  MQXB.A2L8:MQXB,                  at= -34.8+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248489, assembly_id= 103757,              from= IP8;
+  BPMS.2L8.B1:BPMS,                at= -31.529+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248490, assembly_id= 103757,            from= IP8;
+  MCBXH.1L8:MCBXH,                 at= -29.842+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253194, assembly_id= 103758,            from= IP8;
+  MCBXV.1L8:MCBXV,                 at= -29.842+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253195, assembly_id= 103758,            from= IP8;
+  MQXA.1L8:MQXA,                   at= -26.15+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248492, assembly_id= 103758,             from= IP8;
+  BPMSW.1L8.B1:BPMSW,              at= -21.595+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104617,                                 from= IP8;
+  MBXWS.1L8:MBXWS,                 at= -20.765+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 103997,                                 from= IP8, tilt= +0.013405855024372;
+  MBXWH.1L8:MBXWH,                 at= -5.25+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 103998,                                   from= IP8, tilt= +0.013405855024372;
+IP8:OMK,                           at= pIP8+IP8OFS.B1*DS;
+  MBLW.1R8:MBLW,                   at= 5.25+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104001,                                    from= IP8, tilt= +0.013405855024372;
+  MBXWS.1R8:MBXWS,                 at= 20.765+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 103999,                                  from= IP8, tilt= +0.013405855024372;
+  BPMSW.1R8.B1:BPMSW,              at= 21.595+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104618,                                  from= IP8;
+  MQXA.1R8:MQXA,                   at= 26.15+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248498, assembly_id= 103759,              from= IP8;
+  MCBXH.1R8:MCBXH,                 at= 29.842+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253196, assembly_id= 103759,             from= IP8;
+  MCBXV.1R8:MCBXV,                 at= 29.842+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253197, assembly_id= 103759,             from= IP8;
+  BPMS.2R8.B1:BPMS,                at= 31.529+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248500, assembly_id= 103760,             from= IP8;
+  MQXB.A2R8:MQXB,                  at= 34.8+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248501, assembly_id= 103760,               from= IP8;
+  MCBXH.2R8:MCBXH,                 at= 38.019+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253198, assembly_id= 103760,             from= IP8;
+  MCBXV.2R8:MCBXV,                 at= 38.019+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253199, assembly_id= 103760,             from= IP8;
+  MQXB.B2R8:MQXB,                  at= 41.3+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248503, assembly_id= 103760,               from= IP8;
+  MQSX.3R8:MQSX,                   at= 46.608+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282208, assembly_id= 103761,             from= IP8;
+  MQXA.3R8:MQXA,                   at= 50.15+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248505, assembly_id= 103761,              from= IP8;
+  MCBXH.3R8:MCBXH,                 at= 53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253204, assembly_id= 103761,             from= IP8;
+  MCBXV.3R8:MCBXV,                 at= 53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253205, assembly_id= 103761,             from= IP8;
+  MCSX.3R8:MCSX,                   at= 53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253206, assembly_id= 103761,             from= IP8;
+  MCTX.3R8:MCTX,                   at= 53.814+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 253207, assembly_id= 103761,             from= IP8;
+  MCOSX.3R8:MCOSX,                 at= 54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282255, assembly_id= 103761,             from= IP8;
+  MCOX.3R8:MCOX,                   at= 54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282254, assembly_id= 103761,             from= IP8;
+  MCSSX.3R8:MCSSX,                 at= 54.297+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 282253, assembly_id= 103761,             from= IP8;
+  DFBXH.3R8:DFBXH,                 at= 56.3085+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104692,                                 from= IP8;
+  MBX.4R8:MBX,                     at= 63.108+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 248507, assembly_id= 103762,             from= IP8;
+  BPMSX.4R8.B1:BPMSX,              at= 69.4405+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 104619,                                 from= IP8;
+  TCDDM.4R8:TCDDM,                 at= 71.358+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 103763,                                  from= IP8;
+  TCTVB.4R8:TCTVB,                 at= 73.748+(154-IP8OFS.B1)*DS, slot_id= 357152,                                               from= IP8;
+  BTVST.A4R8:BTVST064,             at= 85.441+(154-IP8OFS.B1)*DS, mech_sep= -0.0800, slot_id= 181630,                            from= IP8;
+  BRANB.4R8:BRANB,                 at= 114.108+(154-IP8OFS.B1)*DS, mech_sep= 0, slot_id= 377644,                                 from= IP8;
+  BPMWB.4R8.B1:BPMWB,              at= 119.5975+(154-IP8OFS.B1)*DS, mech_sep= -0.1740, slot_id= 181646,                          from= IP8;
+  MBRC.4R8.B1:MBRC,                at= 126.403+(154-IP8OFS.B1)*DS, mech_sep= -0.1880, slot_id= 248514, assembly_id= 103765,      from= IP8;
+  MCBYH.A4R8.B1:MCBYH,             at= 132.95+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253209, assembly_id= 103766,       from= IP8;
+  MCBYV.4R8.B1:MCBYV,              at= 134.096+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253211, assembly_id= 103766,      from= IP8;
+  MCBYH.B4R8.B1:MCBYH,             at= 135.243+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253213, assembly_id= 103766,      from= IP8;
+  MQY.A4R8.B1:MQY,                 at= 137.59+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248518, assembly_id= 103766,       from= IP8;
+  MQY.B4R8.B1:MQY,                 at= 141.371+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248519, assembly_id= 103766,      from= IP8;
+  BPMYB.4R8.B1:BPMYB,              at= 144.065+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248521, assembly_id= 103766,      from= IP8;
+  BPMYB.5R8.B1:BPMYB,              at= 164.642+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248523, assembly_id= 103768,      from= IP8;
+  MQY.A5R8.B1:MQY,                 at= 167.336+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248524, assembly_id= 103768,      from= IP8;
+  MQY.B5R8.B1:MQY,                 at= 171.117+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248525, assembly_id= 103768,      from= IP8;
+  MCBYV.A5R8.B1:MCBYV,             at= 173.464+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253214, assembly_id= 103768,      from= IP8;
+  MCBYH.5R8.B1:MCBYH,              at= 174.61+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253216, assembly_id= 103768,       from= IP8;
+  MCBYV.B5R8.B1:MCBYV,             at= 175.757+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253218, assembly_id= 103768,      from= IP8;
+  MSIA.A6R8.B1:MSIA,               at= 194.923+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134685,                           from= IP8;
+  MSIA.B6R8.B1:MSIA,               at= 199.373+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134686,                           from= IP8;
+  MSIB.A6R8.B1:MSIB,               at= 203.823+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134687,                           from= IP8;
+  MSIB.B6R8.B1:MSIB,               at= 208.273+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134688,                           from= IP8;
+  MSIB.C6R8.B1:MSIB,               at= 212.723+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 134689,                           from= IP8;
+  MCBCH.6R8.B1:MCBCH,              at= 238.794+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253221, assembly_id= 103770,      from= IP8;
+  MQML.6R8.B1:MQML,                at= 241.836+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248530, assembly_id= 103770,      from= IP8;
+  MQM.6R8.B1:MQM,                  at= 246.303+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248531, assembly_id= 103770,      from= IP8;
+  BPM.6R8.B1:BPM,                  at= 248.75+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 298296, assembly_id= 103770,       from= IP8;
+  DFBAP.7R8.B1:DFBAP,              at= 269.1775+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104693,                          from= IP8;
+  BPM_A.7R8.B1:BPM_A,              at= 270.99+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378057, assembly_id= 103771,       from= IP8;
+  MQM.A7R8.B1:MQM,                 at= 273.435+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248536, assembly_id= 103771,      from= IP8;
+  MQM.B7R8.B1:MQM,                 at= 277.202+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248537, assembly_id= 103771,      from= IP8;
+  MCBCV.7R8.B1:MCBCV,              at= 279.543+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253222, assembly_id= 103771,      from= IP8;
+S.DS.R8.B1:OMK,                    at= 280.635+(154-IP8OFS.B1)*DS,                                                               from= IP8;
+  MCO.8R8.B1:MCO,                  at= 280.979+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253226, assembly_id= 103772,      from= IP8;
+  MCD.8R8.B1:MCD,                  at= 280.9805+(154-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253227, assembly_id= 103772,     from= IP8;
+  MB.A8R8.B1:MB,                   at= 288.465+(153.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248541, assembly_id= 103772,    from= IP8;
+  MCS.A8R8.B1:MCS,                 at= 295.889+(153-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248543, assembly_id= 103772,      from= IP8;
+  MB.B8R8.B1:MB,                   at= 304.125+(152.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248544, assembly_id= 103773,    from= IP8;
+  MCS.B8R8.B1:MCS,                 at= 311.549+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248546, assembly_id= 103773,      from= IP8;
+  BPM.8R8.B1:BPM,                  at= 312.428+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248548, assembly_id= 103774,      from= IP8;
+  MQML.8R8.B1:MQML,                at= 315.573+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248549, assembly_id= 103774,      from= IP8;
+  MCBCH.8R8.B1:MCBCH,              at= 318.615+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253228, assembly_id= 103774,      from= IP8;
+  MCO.9R8.B1:MCO,                  at= 320.044+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253232, assembly_id= 103775,      from= IP8;
+  MCD.9R8.B1:MCD,                  at= 320.0455+(152-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253233, assembly_id= 103775,     from= IP8;
+  MB.A9R8.B1:MB,                   at= 327.53+(151.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248553, assembly_id= 103775,     from= IP8;
+  MCS.A9R8.B1:MCS,                 at= 334.954+(151-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248555, assembly_id= 103775,      from= IP8;
+  MB.B9R8.B1:MB,                   at= 343.19+(150.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248556, assembly_id= 103776,     from= IP8;
+  MCS.B9R8.B1:MCS,                 at= 350.614+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248558, assembly_id= 103776,      from= IP8;
+  BPM.9R8.B1:BPM,                  at= 351.494+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248560, assembly_id= 103777,      from= IP8;
+  MQMC.9R8.B1:MQMC,                at= 353.47+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248561, assembly_id= 103777,       from= IP8;
+  MQM.9R8.B1:MQM,                  at= 356.736+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248562, assembly_id= 103777,      from= IP8;
+  MCBCV.9R8.B1:MCBCV,              at= 359.077+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253234, assembly_id= 103777,      from= IP8;
+  MCO.10R8.B1:MCO,                 at= 360.509+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253238, assembly_id= 103778,      from= IP8;
+  MCD.10R8.B1:MCD,                 at= 360.5105+(150-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253239, assembly_id= 103778,     from= IP8;
+  MB.A10R8.B1:MB,                  at= 367.995+(149.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248566, assembly_id= 103778,    from= IP8;
+  MCS.A10R8.B1:MCS,                at= 375.419+(149-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248568, assembly_id= 103778,      from= IP8;
+  MB.B10R8.B1:MB,                  at= 383.655+(148.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248569, assembly_id= 103779,    from= IP8;
+  MCS.B10R8.B1:MCS,                at= 391.079+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248571, assembly_id= 103779,      from= IP8;
+  BPM.10R8.B1:BPM,                 at= 391.958+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248573, assembly_id= 103780,      from= IP8;
+  MQML.10R8.B1:MQML,               at= 395.103+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248574, assembly_id= 103780,      from= IP8;
+  MCBCH.10R8.B1:MCBCH,             at= 398.145+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253240, assembly_id= 103780,      from= IP8;
+  MCO.11R8.B1:MCO,                 at= 399.574+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253244, assembly_id= 103781,      from= IP8;
+  MCD.11R8.B1:MCD,                 at= 399.5755+(148-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253245, assembly_id= 103781,     from= IP8;
+  MB.A11R8.B1:MB,                  at= 407.06+(147.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248578, assembly_id= 103781,     from= IP8;
+  MCS.A11R8.B1:MCS,                at= 414.484+(147-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248580, assembly_id= 103781,      from= IP8;
+  MB.B11R8.B1:MB,                  at= 422.72+(146.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357340, assembly_id= 103782,     from= IP8;
+  MCS.B11R8.B1:MCS,                at= 430.144+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357341, assembly_id= 103782,      from= IP8;
+  LECL.11R8.B1:LECL,               at= 436.93735+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 103783,                         from= IP8;
+  BPM.11R8.B1:BPM,                 at= 443.7977+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248585, assembly_id= 103784,     from= IP8;
+MQ.11R8.B1:MQ,                     at= 446.3447+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248586, assembly_id= 103784,     from= IP8;
+  MQTLI.11R8.B1:MQTLI,             at= 448.7137+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248587, assembly_id= 103784,     from= IP8;
+  MS.11R8.B1:MS,                   at= 449.7257+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253247, assembly_id= 103784,     from= IP8;
+  MCBV.11R8.B1:MCBV,               at= 450.3187+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253249, assembly_id= 103784,     from= IP8;
+S.ARC.81.B1:OMK,                   at= 451.0697+(146-IP8OFS.B1)*DS,                                                              from= IP8;
+  MCO.A12R8.B1:MCO,                at= 451.4137+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253252, assembly_id= 103785,     from= IP8;
+  MCD.A12R8.B1:MCD,                at= 451.4152+(146-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253253, assembly_id= 103785,     from= IP8;
+  MB.A12R8.B1:MB,                  at= 458.8997+(145.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248591, assembly_id= 103785,   from= IP8;
+  MCS.A12R8.B1:MCS,                at= 466.3237+(145-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248593, assembly_id= 103785,     from= IP8;
+  MB.B12R8.B1:MB,                  at= 474.5597+(144.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248594, assembly_id= 103786,   from= IP8;
+  MCS.B12R8.B1:MCS,                at= 481.9837+(144-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248596, assembly_id= 103786,     from= IP8;
+  MCO.B12R8.B1:MCO,                at= 482.7337+(144-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253256, assembly_id= 103787,     from= IP8;
+  MCD.B12R8.B1:MCD,                at= 482.7352+(144-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253257, assembly_id= 103787,     from= IP8;
+  MB.C12R8.B1:MB,                  at= 490.2197+(143.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248599, assembly_id= 103787,   from= IP8;
+  MCS.C12R8.B1:MCS,                at= 497.6437+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248601, assembly_id= 103787,     from= IP8;
+  BPM.12R8.B1:BPM,                 at= 498.5227+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248603, assembly_id= 103788,     from= IP8;
+  MQT.12R8.B1:MQT,                 at= 499.2767+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248604, assembly_id= 103788,     from= IP8;
+MQ.12R8.B1:MQ,                     at= 501.2847+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248605, assembly_id= 103788,     from= IP8;
+  MS.12R8.B1:MS,                   at= 503.1797+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253259, assembly_id= 103788,     from= IP8;
+  MCBH.12R8.B1:MCBH,               at= 503.7727+(143-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253261, assembly_id= 103788,     from= IP8;
+  MB.A13R8.B1:MB,                  at= 512.3497+(142.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248607, assembly_id= 103789,   from= IP8;
+  MCS.A13R8.B1:MCS,                at= 519.7737+(142-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248609, assembly_id= 103789,     from= IP8;
+  MCO.13R8.B1:MCO,                 at= 520.5237+(142-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253264, assembly_id= 103790,     from= IP8;
+  MCD.13R8.B1:MCD,                 at= 520.5252+(142-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253265, assembly_id= 103790,     from= IP8;
+  MB.B13R8.B1:MB,                  at= 528.0097+(141.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248612, assembly_id= 103790,   from= IP8;
+  MCS.B13R8.B1:MCS,                at= 535.4337+(141-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248614, assembly_id= 103790,     from= IP8;
+  MB.C13R8.B1:MB,                  at= 543.6697+(140.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248615, assembly_id= 103791,   from= IP8;
+  MCS.C13R8.B1:MCS,                at= 551.0937+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248617, assembly_id= 103791,     from= IP8;
+  BPM.13R8.B1:BPM,                 at= 551.9727+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248619, assembly_id= 103792,     from= IP8;
+  MQT.13R8.B1:MQT,                 at= 552.7267+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248620, assembly_id= 103792,     from= IP8;
+MQ.13R8.B1:MQ,                     at= 554.7347+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248621, assembly_id= 103792,     from= IP8;
+  MS.13R8.B1:MS,                   at= 556.6297+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253267, assembly_id= 103792,     from= IP8;
+  MCBV.13R8.B1:MCBV,               at= 557.2227+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253269, assembly_id= 103792,     from= IP8;
+E.DS.R8.B1:OMK,                    at= 557.9697+(140-IP8OFS.B1)*DS,                                                              from= IP8;
+  MCO.A14R8.B1:MCO,                at= 558.3137+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253272, assembly_id= 103793,     from= IP8;
+  MCD.A14R8.B1:MCD,                at= 558.3152+(140-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253273, assembly_id= 103793,     from= IP8;
+  MB.A14R8.B1:MB,                  at= 565.7997+(139.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248625, assembly_id= 103793,   from= IP8;
+  MCS.A14R8.B1:MCS,                at= 573.2237+(139-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248627, assembly_id= 103793,     from= IP8;
+  MB.B14R8.B1:MB,                  at= 581.4597+(138.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248628, assembly_id= 103794,   from= IP8;
+  MCS.B14R8.B1:MCS,                at= 588.8837+(138-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248630, assembly_id= 103794,     from= IP8;
+  MCO.B14R8.B1:MCO,                at= 589.6337+(138-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253276, assembly_id= 103795,     from= IP8;
+  MCD.B14R8.B1:MCD,                at= 589.6352+(138-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253277, assembly_id= 103795,     from= IP8;
+  MB.C14R8.B1:MB,                  at= 597.1197+(137.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248633, assembly_id= 103795,   from= IP8;
+  MCS.C14R8.B1:MCS,                at= 604.5437+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248635, assembly_id= 103795,     from= IP8;
+  BPM.14R8.B1:BPM,                 at= 605.4227+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248637, assembly_id= 103796,     from= IP8;
+  MQT.14R8.B1:MQT,                 at= 606.1767+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248638, assembly_id= 103796,     from= IP8;
+MQ.14R8.B1:MQ,                     at= 608.1847+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248639, assembly_id= 103796,     from= IP8;
+  MS.14R8.B1:MS,                   at= 610.0797+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253279, assembly_id= 103796,     from= IP8;
+  MCBH.14R8.B1:MCBH,               at= 610.6727+(137-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253281, assembly_id= 103796,     from= IP8;
+  MB.A15R8.B1:MB,                  at= 619.2497+(136.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248641, assembly_id= 103797,   from= IP8;
+  MCS.A15R8.B1:MCS,                at= 626.6737+(136-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248643, assembly_id= 103797,     from= IP8;
+  MCO.15R8.B1:MCO,                 at= 627.4237+(136-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253284, assembly_id= 103798,     from= IP8;
+  MCD.15R8.B1:MCD,                 at= 627.4252+(136-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253285, assembly_id= 103798,     from= IP8;
+  MB.B15R8.B1:MB,                  at= 634.9097+(135.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248646, assembly_id= 103798,   from= IP8;
+  MCS.B15R8.B1:MCS,                at= 642.3337+(135-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248648, assembly_id= 103798,     from= IP8;
+  MB.C15R8.B1:MB,                  at= 650.5697+(134.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248649, assembly_id= 103799,   from= IP8;
+  MCS.C15R8.B1:MCS,                at= 657.9937+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248651, assembly_id= 103799,     from= IP8;
+  BPM.15R8.B1:BPM,                 at= 658.8727+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248653, assembly_id= 103800,     from= IP8;
+  MQT.15R8.B1:MQT,                 at= 659.6267+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248654, assembly_id= 103800,     from= IP8;
+MQ.15R8.B1:MQ,                     at= 661.6347+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248655, assembly_id= 103800,     from= IP8;
+  MS.15R8.B1:MS,                   at= 663.5297+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253287, assembly_id= 103800,     from= IP8;
+  MCBV.15R8.B1:MCBV,               at= 664.1227+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253289, assembly_id= 103800,     from= IP8;
+  MCO.A16R8.B1:MCO,                at= 665.2137+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253292, assembly_id= 103801,     from= IP8;
+  MCD.A16R8.B1:MCD,                at= 665.2152+(134-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253293, assembly_id= 103801,     from= IP8;
+  MB.A16R8.B1:MB,                  at= 672.6997+(133.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248659, assembly_id= 103801,   from= IP8;
+  MCS.A16R8.B1:MCS,                at= 680.1237+(133-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248661, assembly_id= 103801,     from= IP8;
+  MB.B16R8.B1:MB,                  at= 688.3597+(132.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248662, assembly_id= 103802,   from= IP8;
+  MCS.B16R8.B1:MCS,                at= 695.7837+(132-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248664, assembly_id= 103802,     from= IP8;
+  MCO.B16R8.B1:MCO,                at= 696.5337+(132-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253296, assembly_id= 103803,     from= IP8;
+  MCD.B16R8.B1:MCD,                at= 696.5352+(132-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253297, assembly_id= 103803,     from= IP8;
+  MB.C16R8.B1:MB,                  at= 704.0197+(131.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248667, assembly_id= 103803,   from= IP8;
+  MCS.C16R8.B1:MCS,                at= 711.4437+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248669, assembly_id= 103803,     from= IP8;
+  BPM.16R8.B1:BPM,                 at= 712.3227+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248671, assembly_id= 103804,     from= IP8;
+  MQT.16R8.B1:MQT,                 at= 713.0767+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248672, assembly_id= 103804,     from= IP8;
+MQ.16R8.B1:MQ,                     at= 715.0847+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248673, assembly_id= 103804,     from= IP8;
+  MS.16R8.B1:MS,                   at= 716.9797+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253299, assembly_id= 103804,     from= IP8;
+  MCBH.16R8.B1:MCBH,               at= 717.5727+(131-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253301, assembly_id= 103804,     from= IP8;
+  MB.A17R8.B1:MB,                  at= 726.1497+(130.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248675, assembly_id= 103805,   from= IP8;
+  MCS.A17R8.B1:MCS,                at= 733.5737+(130-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248677, assembly_id= 103805,     from= IP8;
+  MCO.17R8.B1:MCO,                 at= 734.3237+(130-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253304, assembly_id= 103806,     from= IP8;
+  MCD.17R8.B1:MCD,                 at= 734.3252+(130-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253305, assembly_id= 103806,     from= IP8;
+  MB.B17R8.B1:MB,                  at= 741.8097+(129.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248680, assembly_id= 103806,   from= IP8;
+  MCS.B17R8.B1:MCS,                at= 749.2337+(129-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248682, assembly_id= 103806,     from= IP8;
+  MB.C17R8.B1:MB,                  at= 757.4697+(128.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248683, assembly_id= 103807,   from= IP8;
+  MCS.C17R8.B1:MCS,                at= 764.8937+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248685, assembly_id= 103807,     from= IP8;
+  BPM.17R8.B1:BPM,                 at= 765.7727+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248687, assembly_id= 103808,     from= IP8;
+  MQT.17R8.B1:MQT,                 at= 766.5267+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248688, assembly_id= 103808,     from= IP8;
+MQ.17R8.B1:MQ,                     at= 768.5347+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248689, assembly_id= 103808,     from= IP8;
+  MS.17R8.B1:MS,                   at= 770.4297+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253307, assembly_id= 103808,     from= IP8;
+  MCBV.17R8.B1:MCBV,               at= 771.0227+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253309, assembly_id= 103808,     from= IP8;
+  MCO.A18R8.B1:MCO,                at= 772.1137+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253312, assembly_id= 103809,     from= IP8;
+  MCD.A18R8.B1:MCD,                at= 772.1152+(128-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253313, assembly_id= 103809,     from= IP8;
+  MB.A18R8.B1:MB,                  at= 779.5997+(127.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248693, assembly_id= 103809,   from= IP8;
+  MCS.A18R8.B1:MCS,                at= 787.0237+(127-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248695, assembly_id= 103809,     from= IP8;
+  MB.B18R8.B1:MB,                  at= 795.2597+(126.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248696, assembly_id= 103810,   from= IP8;
+  MCS.B18R8.B1:MCS,                at= 802.6837+(126-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248698, assembly_id= 103810,     from= IP8;
+  MCO.B18R8.B1:MCO,                at= 803.4337+(126-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253316, assembly_id= 103811,     from= IP8;
+  MCD.B18R8.B1:MCD,                at= 803.4352+(126-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253317, assembly_id= 103811,     from= IP8;
+  MB.C18R8.B1:MB,                  at= 810.9197+(125.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248701, assembly_id= 103811,   from= IP8;
+  MCS.C18R8.B1:MCS,                at= 818.3437+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248703, assembly_id= 103811,     from= IP8;
+  BPM.18R8.B1:BPM,                 at= 819.2227+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248705, assembly_id= 103812,     from= IP8;
+  MQT.18R8.B1:MQT,                 at= 819.9767+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248706, assembly_id= 103812,     from= IP8;
+MQ.18R8.B1:MQ,                     at= 821.9847+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248707, assembly_id= 103812,     from= IP8;
+  MS.18R8.B1:MS,                   at= 823.8797+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253319, assembly_id= 103812,     from= IP8;
+  MCBH.18R8.B1:MCBH,               at= 824.4727+(125-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253321, assembly_id= 103812,     from= IP8;
+  MB.A19R8.B1:MB,                  at= 833.0497+(124.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248709, assembly_id= 103813,   from= IP8;
+  MCS.A19R8.B1:MCS,                at= 840.4737+(124-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248711, assembly_id= 103813,     from= IP8;
+  MCO.19R8.B1:MCO,                 at= 841.2237+(124-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253324, assembly_id= 103814,     from= IP8;
+  MCD.19R8.B1:MCD,                 at= 841.2252+(124-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253325, assembly_id= 103814,     from= IP8;
+  MB.B19R8.B1:MB,                  at= 848.7097+(123.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248714, assembly_id= 103814,   from= IP8;
+  MCS.B19R8.B1:MCS,                at= 856.1337+(123-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248716, assembly_id= 103814,     from= IP8;
+  MB.C19R8.B1:MB,                  at= 864.3697+(122.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248717, assembly_id= 103815,   from= IP8;
+  MCS.C19R8.B1:MCS,                at= 871.7937+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248719, assembly_id= 103815,     from= IP8;
+  BPM.19R8.B1:BPM,                 at= 872.6727+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248721, assembly_id= 103816,     from= IP8;
+  MQT.19R8.B1:MQT,                 at= 873.4267+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248722, assembly_id= 103816,     from= IP8;
+MQ.19R8.B1:MQ,                     at= 875.4347+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248723, assembly_id= 103816,     from= IP8;
+  MS.19R8.B1:MS,                   at= 877.3297+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253327, assembly_id= 103816,     from= IP8;
+  MCBV.19R8.B1:MCBV,               at= 877.9227+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253329, assembly_id= 103816,     from= IP8;
+  MCO.A20R8.B1:MCO,                at= 879.0137+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253332, assembly_id= 103817,     from= IP8;
+  MCD.A20R8.B1:MCD,                at= 879.0152+(122-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253333, assembly_id= 103817,     from= IP8;
+  MB.A20R8.B1:MB,                  at= 886.4997+(121.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248727, assembly_id= 103817,   from= IP8;
+  MCS.A20R8.B1:MCS,                at= 893.9237+(121-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248729, assembly_id= 103817,     from= IP8;
+  MB.B20R8.B1:MB,                  at= 902.1597+(120.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248730, assembly_id= 103818,   from= IP8;
+  MCS.B20R8.B1:MCS,                at= 909.5837+(120-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248732, assembly_id= 103818,     from= IP8;
+  MCO.B20R8.B1:MCO,                at= 910.3337+(120-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253336, assembly_id= 103819,     from= IP8;
+  MCD.B20R8.B1:MCD,                at= 910.3352+(120-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253337, assembly_id= 103819,     from= IP8;
+  MB.C20R8.B1:MB,                  at= 917.8197+(119.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248735, assembly_id= 103819,   from= IP8;
+  MCS.C20R8.B1:MCS,                at= 925.2437+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248737, assembly_id= 103819,     from= IP8;
+  BPM.20R8.B1:BPM,                 at= 926.1227+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248739, assembly_id= 103820,     from= IP8;
+  MQT.20R8.B1:MQT,                 at= 926.8767+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248740, assembly_id= 103820,     from= IP8;
+MQ.20R8.B1:MQ,                     at= 928.8847+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248741, assembly_id= 103820,     from= IP8;
+  MS.20R8.B1:MS,                   at= 930.7797+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253339, assembly_id= 103820,     from= IP8;
+  MCBH.20R8.B1:MCBH,               at= 931.3727+(119-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253341, assembly_id= 103820,     from= IP8;
+  MB.A21R8.B1:MB,                  at= 939.9497+(118.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248743, assembly_id= 103821,   from= IP8;
+  MCS.A21R8.B1:MCS,                at= 947.3737+(118-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248745, assembly_id= 103821,     from= IP8;
+  MCO.21R8.B1:MCO,                 at= 948.1237+(118-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253344, assembly_id= 103822,     from= IP8;
+  MCD.21R8.B1:MCD,                 at= 948.1252+(118-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253345, assembly_id= 103822,     from= IP8;
+  MB.B21R8.B1:MB,                  at= 955.6097+(117.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248748, assembly_id= 103822,   from= IP8;
+  MCS.B21R8.B1:MCS,                at= 963.0337+(117-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248750, assembly_id= 103822,     from= IP8;
+  MB.C21R8.B1:MB,                  at= 971.2697+(116.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248751, assembly_id= 103823,   from= IP8;
+  MCS.C21R8.B1:MCS,                at= 978.6937+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248753, assembly_id= 103823,     from= IP8;
+  BPM.21R8.B1:BPM,                 at= 979.5727+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248755, assembly_id= 103824,     from= IP8;
+  MQT.21R8.B1:MQT,                 at= 980.3267+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248756, assembly_id= 103824,     from= IP8;
+MQ.21R8.B1:MQ,                     at= 982.3347+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248757, assembly_id= 103824,     from= IP8;
+  MS.21R8.B1:MS,                   at= 984.2297+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253347, assembly_id= 103824,     from= IP8;
+  MCBV.21R8.B1:MCBV,               at= 984.8227+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253349, assembly_id= 103824,     from= IP8;
+  MCO.A22R8.B1:MCO,                at= 985.9137+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253352, assembly_id= 103825,     from= IP8;
+  MCD.A22R8.B1:MCD,                at= 985.9152+(116-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253353, assembly_id= 103825,     from= IP8;
+  MB.A22R8.B1:MB,                  at= 993.3997+(115.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248761, assembly_id= 103825,   from= IP8;
+  MCS.A22R8.B1:MCS,                at= 1000.8237+(115-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248763, assembly_id= 103825,    from= IP8;
+  MB.B22R8.B1:MB,                  at= 1009.0597+(114.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248764, assembly_id= 103826,  from= IP8;
+  MCS.B22R8.B1:MCS,                at= 1016.4837+(114-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248766, assembly_id= 103826,    from= IP8;
+  MCO.B22R8.B1:MCO,                at= 1017.2337+(114-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253356, assembly_id= 103827,    from= IP8;
+  MCD.B22R8.B1:MCD,                at= 1017.2352+(114-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253357, assembly_id= 103827,    from= IP8;
+  MB.C22R8.B1:MB,                  at= 1024.7197+(113.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248769, assembly_id= 103827,  from= IP8;
+  MCS.C22R8.B1:MCS,                at= 1032.1437+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248771, assembly_id= 103827,    from= IP8;
+  BPM.22R8.B1:BPM,                 at= 1033.0227+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248773, assembly_id= 103828,    from= IP8;
+  MO.22R8.B1:MO,                   at= 1033.7737+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248774, assembly_id= 103828,    from= IP8;
+MQ.22R8.B1:MQ,                     at= 1035.7847+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248775, assembly_id= 103828,    from= IP8;
+  MS.22R8.B1:MS,                   at= 1037.6797+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253359, assembly_id= 103828,    from= IP8;
+  MCBH.22R8.B1:MCBH,               at= 1038.2727+(113-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253361, assembly_id= 103828,    from= IP8;
+  MB.A23R8.B1:MB,                  at= 1046.8497+(112.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248777, assembly_id= 103829,  from= IP8;
+  MCS.A23R8.B1:MCS,                at= 1054.2737+(112-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248779, assembly_id= 103829,    from= IP8;
+  MCO.23R8.B1:MCO,                 at= 1055.0237+(112-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253364, assembly_id= 103830,    from= IP8;
+  MCD.23R8.B1:MCD,                 at= 1055.0252+(112-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253365, assembly_id= 103830,    from= IP8;
+  MB.B23R8.B1:MB,                  at= 1062.5097+(111.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248782, assembly_id= 103830,  from= IP8;
+  MCS.B23R8.B1:MCS,                at= 1069.9337+(111-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248784, assembly_id= 103830,    from= IP8;
+  MB.C23R8.B1:MB,                  at= 1078.1697+(110.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248785, assembly_id= 103831,  from= IP8;
+  MCS.C23R8.B1:MCS,                at= 1085.5937+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248787, assembly_id= 103831,    from= IP8;
+  BPM.23R8.B1:BPM,                 at= 1086.4727+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266509, assembly_id= 103832,    from= IP8;
+  MQS.23R8.B1:MQS,                 at= 1087.2267+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248788, assembly_id= 103832,    from= IP8;
+MQ.23R8.B1:MQ,                     at= 1089.2347+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248789, assembly_id= 103832,    from= IP8;
+  MS.23R8.B1:MS,                   at= 1091.1297+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253367, assembly_id= 103832,    from= IP8;
+  MCBV.23R8.B1:MCBV,               at= 1091.7227+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253369, assembly_id= 103832,    from= IP8;
+  MCO.A24R8.B1:MCO,                at= 1092.8137+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253372, assembly_id= 103833,    from= IP8;
+  MCD.A24R8.B1:MCD,                at= 1092.8152+(110-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253373, assembly_id= 103833,    from= IP8;
+  MB.A24R8.B1:MB,                  at= 1100.2997+(109.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248793, assembly_id= 103833,  from= IP8;
+  MCS.A24R8.B1:MCS,                at= 1107.7237+(109-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248795, assembly_id= 103833,    from= IP8;
+  MB.B24R8.B1:MB,                  at= 1115.9597+(108.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248796, assembly_id= 103834,  from= IP8;
+  MCS.B24R8.B1:MCS,                at= 1123.3837+(108-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248798, assembly_id= 103834,    from= IP8;
+  MCO.B24R8.B1:MCO,                at= 1124.1337+(108-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253376, assembly_id= 103835,    from= IP8;
+  MCD.B24R8.B1:MCD,                at= 1124.1352+(108-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253377, assembly_id= 103835,    from= IP8;
+  MB.C24R8.B1:MB,                  at= 1131.6197+(107.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248801, assembly_id= 103835,  from= IP8;
+  MCS.C24R8.B1:MCS,                at= 1139.0437+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248803, assembly_id= 103835,    from= IP8;
+  BPM.24R8.B1:BPM,                 at= 1139.9227+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248805, assembly_id= 103836,    from= IP8;
+  MO.24R8.B1:MO,                   at= 1140.6737+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248806, assembly_id= 103836,    from= IP8;
+MQ.24R8.B1:MQ,                     at= 1142.6847+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248807, assembly_id= 103836,    from= IP8;
+  MS.24R8.B1:MS,                   at= 1144.5797+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253379, assembly_id= 103836,    from= IP8;
+  MCBH.24R8.B1:MCBH,               at= 1145.1727+(107-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253381, assembly_id= 103836,    from= IP8;
+  MB.A25R8.B1:MB,                  at= 1153.7497+(106.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248809, assembly_id= 103837,  from= IP8;
+  MCS.A25R8.B1:MCS,                at= 1161.1737+(106-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248811, assembly_id= 103837,    from= IP8;
+  MCO.25R8.B1:MCO,                 at= 1161.9237+(106-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253384, assembly_id= 103838,    from= IP8;
+  MCD.25R8.B1:MCD,                 at= 1161.9252+(106-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253385, assembly_id= 103838,    from= IP8;
+  MB.B25R8.B1:MB,                  at= 1169.4097+(105.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248814, assembly_id= 103838,  from= IP8;
+  MCS.B25R8.B1:MCS,                at= 1176.8337+(105-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248816, assembly_id= 103838,    from= IP8;
+  MB.C25R8.B1:MB,                  at= 1185.0697+(104.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248817, assembly_id= 103839,  from= IP8;
+  MCS.C25R8.B1:MCS,                at= 1192.4937+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248819, assembly_id= 103839,    from= IP8;
+  BPM.25R8.B1:BPM,                 at= 1193.3727+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248821, assembly_id= 103840,    from= IP8;
+  MO.25R8.B1:MO,                   at= 1194.1237+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248822, assembly_id= 103840,    from= IP8;
+MQ.25R8.B1:MQ,                     at= 1196.1347+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248823, assembly_id= 103840,    from= IP8;
+  MS.25R8.B1:MS,                   at= 1198.0297+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253387, assembly_id= 103840,    from= IP8;
+  MCBV.25R8.B1:MCBV,               at= 1198.6227+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253389, assembly_id= 103840,    from= IP8;
+  MCO.A26R8.B1:MCO,                at= 1199.7137+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253392, assembly_id= 103841,    from= IP8;
+  MCD.A26R8.B1:MCD,                at= 1199.7152+(104-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253393, assembly_id= 103841,    from= IP8;
+  MB.A26R8.B1:MB,                  at= 1207.1997+(103.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248827, assembly_id= 103841,  from= IP8;
+  MCS.A26R8.B1:MCS,                at= 1214.6237+(103-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248829, assembly_id= 103841,    from= IP8;
+  MB.B26R8.B1:MB,                  at= 1222.8597+(102.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248830, assembly_id= 103842,  from= IP8;
+  MCS.B26R8.B1:MCS,                at= 1230.2837+(102-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248832, assembly_id= 103842,    from= IP8;
+  MCO.B26R8.B1:MCO,                at= 1231.0337+(102-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253396, assembly_id= 103843,    from= IP8;
+  MCD.B26R8.B1:MCD,                at= 1231.0352+(102-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253397, assembly_id= 103843,    from= IP8;
+  MB.C26R8.B1:MB,                  at= 1238.5197+(101.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248835, assembly_id= 103843,  from= IP8;
+  MCS.C26R8.B1:MCS,                at= 1245.9437+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248837, assembly_id= 103843,    from= IP8;
+  BPM.26R8.B1:BPM,                 at= 1246.8227+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248839, assembly_id= 103844,    from= IP8;
+  MO.26R8.B1:MO,                   at= 1247.5737+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248840, assembly_id= 103844,    from= IP8;
+MQ.26R8.B1:MQ,                     at= 1249.5847+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248841, assembly_id= 103844,    from= IP8;
+  MS.26R8.B1:MS,                   at= 1251.4797+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253399, assembly_id= 103844,    from= IP8;
+  MCBH.26R8.B1:MCBH,               at= 1252.0727+(101-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253401, assembly_id= 103844,    from= IP8;
+  MB.A27R8.B1:MB,                  at= 1260.6497+(100.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248843, assembly_id= 103845,  from= IP8;
+  MCS.A27R8.B1:MCS,                at= 1268.0737+(100-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248845, assembly_id= 103845,    from= IP8;
+  MCO.27R8.B1:MCO,                 at= 1268.8237+(100-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253404, assembly_id= 103846,    from= IP8;
+  MCD.27R8.B1:MCD,                 at= 1268.8252+(100-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253405, assembly_id= 103846,    from= IP8;
+  MB.B27R8.B1:MB,                  at= 1276.3097+(99.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248848, assembly_id= 103846,   from= IP8;
+  MCS.B27R8.B1:MCS,                at= 1283.7337+(99-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248850, assembly_id= 103846,     from= IP8;
+  MB.C27R8.B1:MB,                  at= 1291.9697+(98.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248851, assembly_id= 103847,   from= IP8;
+  MCS.C27R8.B1:MCS,                at= 1299.3937+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248853, assembly_id= 103847,     from= IP8;
+  BPM.27R8.B1:BPM,                 at= 1300.2727+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266511, assembly_id= 103848,     from= IP8;
+  MQS.27R8.B1:MQS,                 at= 1301.0267+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248854, assembly_id= 103848,     from= IP8;
+MQ.27R8.B1:MQ,                     at= 1303.0347+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248855, assembly_id= 103848,     from= IP8;
+  MS.27R8.B1:MS,                   at= 1304.9297+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253407, assembly_id= 103848,     from= IP8;
+  MCBV.27R8.B1:MCBV,               at= 1305.5227+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253409, assembly_id= 103848,     from= IP8;
+  MCO.A28R8.B1:MCO,                at= 1306.6137+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253412, assembly_id= 103849,     from= IP8;
+  MCD.A28R8.B1:MCD,                at= 1306.6152+(98-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253413, assembly_id= 103849,     from= IP8;
+  MB.A28R8.B1:MB,                  at= 1314.0997+(97.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248859, assembly_id= 103849,   from= IP8;
+  MCS.A28R8.B1:MCS,                at= 1321.5237+(97-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248861, assembly_id= 103849,     from= IP8;
+  MB.B28R8.B1:MB,                  at= 1329.7597+(96.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248862, assembly_id= 103850,   from= IP8;
+  MCS.B28R8.B1:MCS,                at= 1337.1837+(96-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248864, assembly_id= 103850,     from= IP8;
+  MCO.B28R8.B1:MCO,                at= 1337.9337+(96-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253416, assembly_id= 103851,     from= IP8;
+  MCD.B28R8.B1:MCD,                at= 1337.9352+(96-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253417, assembly_id= 103851,     from= IP8;
+  MB.C28R8.B1:MB,                  at= 1345.4197+(95.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248867, assembly_id= 103851,   from= IP8;
+  MCS.C28R8.B1:MCS,                at= 1352.8437+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248869, assembly_id= 103851,     from= IP8;
+  BPM.28R8.B1:BPM,                 at= 1353.7227+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248871, assembly_id= 103852,     from= IP8;
+  MO.28R8.B1:MO,                   at= 1354.4737+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248872, assembly_id= 103852,     from= IP8;
+MQ.28R8.B1:MQ,                     at= 1356.4847+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248873, assembly_id= 103852,     from= IP8;
+  MS.28R8.B1:MS,                   at= 1358.3797+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253419, assembly_id= 103852,     from= IP8;
+  MCBH.28R8.B1:MCBH,               at= 1358.9727+(95-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253421, assembly_id= 103852,     from= IP8;
+  MB.A29R8.B1:MB,                  at= 1367.5497+(94.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248875, assembly_id= 103853,   from= IP8;
+  MCS.A29R8.B1:MCS,                at= 1374.9737+(94-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248877, assembly_id= 103853,     from= IP8;
+  MCO.29R8.B1:MCO,                 at= 1375.7237+(94-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253424, assembly_id= 103854,     from= IP8;
+  MCD.29R8.B1:MCD,                 at= 1375.7252+(94-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253425, assembly_id= 103854,     from= IP8;
+  MB.B29R8.B1:MB,                  at= 1383.2097+(93.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248880, assembly_id= 103854,   from= IP8;
+  MCS.B29R8.B1:MCS,                at= 1390.6337+(93-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248882, assembly_id= 103854,     from= IP8;
+  MB.C29R8.B1:MB,                  at= 1398.8697+(92.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248883, assembly_id= 103855,   from= IP8;
+  MCS.C29R8.B1:MCS,                at= 1406.2937+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248885, assembly_id= 103855,     from= IP8;
+  BPM.29R8.B1:BPM,                 at= 1407.1727+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248887, assembly_id= 103856,     from= IP8;
+  MO.29R8.B1:MO,                   at= 1407.9237+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248888, assembly_id= 103856,     from= IP8;
+MQ.29R8.B1:MQ,                     at= 1409.9347+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248889, assembly_id= 103856,     from= IP8;
+  MS.29R8.B1:MS,                   at= 1411.8297+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253427, assembly_id= 103856,     from= IP8;
+  MCBV.29R8.B1:MCBV,               at= 1412.4227+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253429, assembly_id= 103856,     from= IP8;
+  MCO.A30R8.B1:MCO,                at= 1413.5137+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253432, assembly_id= 103857,     from= IP8;
+  MCD.A30R8.B1:MCD,                at= 1413.5152+(92-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253433, assembly_id= 103857,     from= IP8;
+  MB.A30R8.B1:MB,                  at= 1420.9997+(91.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248893, assembly_id= 103857,   from= IP8;
+  MCS.A30R8.B1:MCS,                at= 1428.4237+(91-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248895, assembly_id= 103857,     from= IP8;
+  MB.B30R8.B1:MB,                  at= 1436.6597+(90.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248896, assembly_id= 103858,   from= IP8;
+  MCS.B30R8.B1:MCS,                at= 1444.0837+(90-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248898, assembly_id= 103858,     from= IP8;
+  MCO.B30R8.B1:MCO,                at= 1444.8337+(90-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253436, assembly_id= 103859,     from= IP8;
+  MCD.B30R8.B1:MCD,                at= 1444.8352+(90-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253437, assembly_id= 103859,     from= IP8;
+  MB.C30R8.B1:MB,                  at= 1452.3197+(89.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248901, assembly_id= 103859,   from= IP8;
+  MCS.C30R8.B1:MCS,                at= 1459.7437+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248903, assembly_id= 103859,     from= IP8;
+  BPM.30R8.B1:BPM,                 at= 1460.6227+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248905, assembly_id= 103860,     from= IP8;
+  MO.30R8.B1:MO,                   at= 1461.3737+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248906, assembly_id= 103860,     from= IP8;
+MQ.30R8.B1:MQ,                     at= 1463.3847+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248907, assembly_id= 103860,     from= IP8;
+  MSS.30R8.B1:MSS,                 at= 1465.2797+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253439, assembly_id= 103860,     from= IP8;
+  MCBH.30R8.B1:MCBH,               at= 1465.8727+(89-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253441, assembly_id= 103860,     from= IP8;
+  MB.A31R8.B1:MB,                  at= 1474.4497+(88.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248909, assembly_id= 103861,   from= IP8;
+  MCS.A31R8.B1:MCS,                at= 1481.8737+(88-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248911, assembly_id= 103861,     from= IP8;
+  MCO.31R8.B1:MCO,                 at= 1482.6237+(88-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253444, assembly_id= 103862,     from= IP8;
+  MCD.31R8.B1:MCD,                 at= 1482.6252+(88-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253445, assembly_id= 103862,     from= IP8;
+  MB.B31R8.B1:MB,                  at= 1490.1097+(87.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248914, assembly_id= 103862,   from= IP8;
+  MCS.B31R8.B1:MCS,                at= 1497.5337+(87-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248916, assembly_id= 103862,     from= IP8;
+  MB.C31R8.B1:MB,                  at= 1505.7697+(86.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248917, assembly_id= 103863,   from= IP8;
+  MCS.C31R8.B1:MCS,                at= 1513.1937+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248919, assembly_id= 103863,     from= IP8;
+  BPM.31R8.B1:BPM,                 at= 1514.0727+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248921, assembly_id= 103864,     from= IP8;
+  MO.31R8.B1:MO,                   at= 1514.8237+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248922, assembly_id= 103864,     from= IP8;
+MQ.31R8.B1:MQ,                     at= 1516.8347+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248923, assembly_id= 103864,     from= IP8;
+  MS.31R8.B1:MS,                   at= 1518.7297+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253447, assembly_id= 103864,     from= IP8;
+  MCBV.31R8.B1:MCBV,               at= 1519.3227+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253449, assembly_id= 103864,     from= IP8;
+S.CELL.81.B1:OMK,                  at= 1520.0697+(86-IP8OFS.B1)*DS,                                                              from= IP8;
+  MCO.A32R8.B1:MCO,                at= 1520.4137+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253452, assembly_id= 103865,     from= IP8;
+  MCD.A32R8.B1:MCD,                at= 1520.4152+(86-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253453, assembly_id= 103865,     from= IP8;
+  MB.A32R8.B1:MB,                  at= 1527.8997+(85.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248927, assembly_id= 103865,   from= IP8;
+  MCS.A32R8.B1:MCS,                at= 1535.3237+(85-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248929, assembly_id= 103865,     from= IP8;
+  MB.B32R8.B1:MB,                  at= 1543.5597+(84.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248930, assembly_id= 103866,   from= IP8;
+  MCS.B32R8.B1:MCS,                at= 1550.9837+(84-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248932, assembly_id= 103866,     from= IP8;
+  MCO.B32R8.B1:MCO,                at= 1551.7337+(84-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253456, assembly_id= 103867,     from= IP8;
+  MCD.B32R8.B1:MCD,                at= 1551.7352+(84-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253457, assembly_id= 103867,     from= IP8;
+  MB.C32R8.B1:MB,                  at= 1559.2197+(83.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248935, assembly_id= 103867,   from= IP8;
+  MCS.C32R8.B1:MCS,                at= 1566.6437+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248937, assembly_id= 103867,     from= IP8;
+  BPM.32R8.B1:BPM,                 at= 1567.5227+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248939, assembly_id= 103868,     from= IP8;
+  MO.32R8.B1:MO,                   at= 1568.2737+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248940, assembly_id= 103868,     from= IP8;
+MQ.32R8.B1:MQ,                     at= 1570.2847+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248941, assembly_id= 103868,     from= IP8;
+  MS.32R8.B1:MS,                   at= 1572.1797+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253459, assembly_id= 103868,     from= IP8;
+  MCBH.32R8.B1:MCBH,               at= 1572.7727+(83-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253461, assembly_id= 103868,     from= IP8;
+  MB.A33R8.B1:MB,                  at= 1581.3497+(82.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248943, assembly_id= 103869,   from= IP8;
+  MCS.A33R8.B1:MCS,                at= 1588.7737+(82-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248945, assembly_id= 103869,     from= IP8;
+  MCO.33R8.B1:MCO,                 at= 1589.5237+(82-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253464, assembly_id= 103870,     from= IP8;
+  MCD.33R8.B1:MCD,                 at= 1589.5252+(82-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253465, assembly_id= 103870,     from= IP8;
+  MB.B33R8.B1:MB,                  at= 1597.0097+(81.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248948, assembly_id= 103870,   from= IP8;
+  MCS.B33R8.B1:MCS,                at= 1604.4337+(81-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248950, assembly_id= 103870,     from= IP8;
+  MB.C33R8.B1:MB,                  at= 1612.6697+(80.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248951, assembly_id= 103871,   from= IP8;
+  MCS.C33R8.B1:MCS,                at= 1620.0937+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248953, assembly_id= 103871,     from= IP8;
+  BPM.33R8.B1:BPM,                 at= 1620.9727+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248955, assembly_id= 103872,     from= IP8;
+  MO.33R8.B1:MO,                   at= 1621.7237+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248956, assembly_id= 103872,     from= IP8;
+MQ.33R8.B1:MQ,                     at= 1623.7347+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248957, assembly_id= 103872,     from= IP8;
+  MS.33R8.B1:MS,                   at= 1625.6297+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253467, assembly_id= 103872,     from= IP8;
+  MCBV.33R8.B1:MCBV,               at= 1626.2227+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253469, assembly_id= 103872,     from= IP8;
+E.CELL.81.B1:OMK,                  at= 1626.9697+(80-IP8OFS.B1)*DS,                                                              from= IP8;
+  MCO.A34R8.B1:MCO,                at= 1627.3137+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253472, assembly_id= 103873,     from= IP8;
+  MCD.A34R8.B1:MCD,                at= 1627.3152+(80-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253473, assembly_id= 103873,     from= IP8;
+  MB.A34R8.B1:MB,                  at= 1634.7997+(79.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248961, assembly_id= 103873,   from= IP8;
+  MCS.A34R8.B1:MCS,                at= 1642.2237+(79-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248963, assembly_id= 103873,     from= IP8;
+  MB.B34R8.B1:MB,                  at= 1650.4597+(78.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248964, assembly_id= 103874,   from= IP8;
+  MCS.B34R8.B1:MCS,                at= 1657.8837+(78-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248966, assembly_id= 103874,     from= IP8;
+  MCO.B34R8.B1:MCO,                at= 1658.6337+(78-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253476, assembly_id= 103875,     from= IP8;
+  MCD.B34R8.B1:MCD,                at= 1658.6352+(78-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253477, assembly_id= 103875,     from= IP8;
+  MB.C34R8.B1:MB,                  at= 1666.1197+(77.5-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248969, assembly_id= 103875,   from= IP8;
+  MCS.C34R8.B1:MCS,                at= 1673.5437+(77-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248971, assembly_id= 103875,     from= IP8;
+  BPM.34R8.B1:BPM,                 at= 1674.4227+(77-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248973, assembly_id= 103876,     from= IP8;
+  MO.34R8.B1:MO,                   at= 1675.1737+(77-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248974, assembly_id= 103876,     from= IP8;
+MQ.34R8.B1:MQ,                     at= 1677.1847+(77-IP8OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248975, assembly_id= 103876,     from= IP8;
+  MSS.34L1.B1:MSS,                 at= -1664.5007+(77-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253479, assembly_id= 103876,    from= IP1.L1;
+  MCBH.34L1.B1:MCBH,               at= -1663.9077+(77-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253481, assembly_id= 103876,    from= IP1.L1;
+  MB.C34L1.B1:MB,                  at= -1655.3307+(76.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248977, assembly_id= 103877,  from= IP1.L1;
+  MCS.C34L1.B1:MCS,                at= -1647.9067+(76-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248979, assembly_id= 103877,    from= IP1.L1;
+  MCO.34L1.B1:MCO,                 at= -1647.1567+(76-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253484, assembly_id= 103878,    from= IP1.L1;
+  MCD.34L1.B1:MCD,                 at= -1647.1552+(76-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253485, assembly_id= 103878,    from= IP1.L1;
+  MB.B34L1.B1:MB,                  at= -1639.6707+(75.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248982, assembly_id= 103878,  from= IP1.L1;
+  MCS.B34L1.B1:MCS,                at= -1632.2467+(75-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248984, assembly_id= 103878,    from= IP1.L1;
+  MB.A34L1.B1:MB,                  at= -1624.0107+(74.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248985, assembly_id= 103879,  from= IP1.L1;
+  MCS.A34L1.B1:MCS,                at= -1616.5867+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248987, assembly_id= 103879,    from= IP1.L1;
+  BPM.33L1.B1:BPM,                 at= -1615.7077+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248989, assembly_id= 103880,    from= IP1.L1;
+  MO.33L1.B1:MO,                   at= -1614.9567+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248990, assembly_id= 103880,    from= IP1.L1;
+MQ.33L1.B1:MQ,                     at= -1612.9457+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248991, assembly_id= 103880,    from= IP1.L1;
+  MS.33L1.B1:MS,                   at= -1611.0507+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253487, assembly_id= 103880,    from= IP1.L1;
+  MCBV.33L1.B1:MCBV,               at= -1610.4577+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253489, assembly_id= 103880,    from= IP1.L1;
+  MCO.B33L1.B1:MCO,                at= -1609.3667+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253492, assembly_id= 103881,    from= IP1.L1;
+  MCD.B33L1.B1:MCD,                at= -1609.3652+(74-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253493, assembly_id= 103881,    from= IP1.L1;
+  MB.C33L1.B1:MB,                  at= -1601.8807+(73.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248995, assembly_id= 103881,  from= IP1.L1;
+  MCS.C33L1.B1:MCS,                at= -1594.4567+(73-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248997, assembly_id= 103881,    from= IP1.L1;
+  MB.B33L1.B1:MB,                  at= -1586.2207+(72.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 248998, assembly_id= 103882,  from= IP1.L1;
+  MCS.B33L1.B1:MCS,                at= -1578.7967+(72-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249000, assembly_id= 103882,    from= IP1.L1;
+  MCO.A33L1.B1:MCO,                at= -1578.0467+(72-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253496, assembly_id= 103883,    from= IP1.L1;
+  MCD.A33L1.B1:MCD,                at= -1578.0452+(72-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253497, assembly_id= 103883,    from= IP1.L1;
+  MB.A33L1.B1:MB,                  at= -1570.5607+(71.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249003, assembly_id= 103883,  from= IP1.L1;
+  MCS.A33L1.B1:MCS,                at= -1563.1367+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249005, assembly_id= 103883,    from= IP1.L1;
+  BPM.32L1.B1:BPM,                 at= -1562.2577+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249007, assembly_id= 103884,    from= IP1.L1;
+  MO.32L1.B1:MO,                   at= -1561.5067+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249008, assembly_id= 103884,    from= IP1.L1;
+MQ.32L1.B1:MQ,                     at= -1559.4957+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249009, assembly_id= 103884,    from= IP1.L1;
+  MSS.32L1.B1:MSS,                 at= -1557.6007+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253499, assembly_id= 103884,    from= IP1.L1;
+  MCBH.32L1.B1:MCBH,               at= -1557.0077+(71-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253501, assembly_id= 103884,    from= IP1.L1;
+  MB.C32L1.B1:MB,                  at= -1548.4307+(70.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249011, assembly_id= 103885,  from= IP1.L1;
+  MCS.C32L1.B1:MCS,                at= -1541.0067+(70-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249013, assembly_id= 103885,    from= IP1.L1;
+  MCO.32L1.B1:MCO,                 at= -1540.2567+(70-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253504, assembly_id= 103886,    from= IP1.L1;
+  MCD.32L1.B1:MCD,                 at= -1540.2552+(70-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253505, assembly_id= 103886,    from= IP1.L1;
+  MB.B32L1.B1:MB,                  at= -1532.7707+(69.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249016, assembly_id= 103886,  from= IP1.L1;
+  MCS.B32L1.B1:MCS,                at= -1525.3467+(69-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249018, assembly_id= 103886,    from= IP1.L1;
+  MB.A32L1.B1:MB,                  at= -1517.1107+(68.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249019, assembly_id= 103887,  from= IP1.L1;
+  MCS.A32L1.B1:MCS,                at= -1509.6867+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249021, assembly_id= 103887,    from= IP1.L1;
+  BPM.31L1.B1:BPM,                 at= -1508.8077+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249023, assembly_id= 103888,    from= IP1.L1;
+  MO.31L1.B1:MO,                   at= -1508.0567+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249024, assembly_id= 103888,    from= IP1.L1;
+MQ.31L1.B1:MQ,                     at= -1506.0457+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249025, assembly_id= 103888,    from= IP1.L1;
+  MS.31L1.B1:MS,                   at= -1504.1507+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253507, assembly_id= 103888,    from= IP1.L1;
+  MCBV.31L1.B1:MCBV,               at= -1503.5577+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253509, assembly_id= 103888,    from= IP1.L1;
+  MCO.B31L1.B1:MCO,                at= -1502.4667+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253512, assembly_id= 103889,    from= IP1.L1;
+  MCD.B31L1.B1:MCD,                at= -1502.4652+(68-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253513, assembly_id= 103889,    from= IP1.L1;
+  MB.C31L1.B1:MB,                  at= -1494.9807+(67.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249029, assembly_id= 103889,  from= IP1.L1;
+  MCS.C31L1.B1:MCS,                at= -1487.5567+(67-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249031, assembly_id= 103889,    from= IP1.L1;
+  MB.B31L1.B1:MB,                  at= -1479.3207+(66.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249032, assembly_id= 103890,  from= IP1.L1;
+  MCS.B31L1.B1:MCS,                at= -1471.8967+(66-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249034, assembly_id= 103890,    from= IP1.L1;
+  MCO.A31L1.B1:MCO,                at= -1471.1467+(66-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253516, assembly_id= 103891,    from= IP1.L1;
+  MCD.A31L1.B1:MCD,                at= -1471.1452+(66-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253517, assembly_id= 103891,    from= IP1.L1;
+  MB.A31L1.B1:MB,                  at= -1463.6607+(65.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249037, assembly_id= 103891,  from= IP1.L1;
+  MCS.A31L1.B1:MCS,                at= -1456.2367+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249039, assembly_id= 103891,    from= IP1.L1;
+  BPM.30L1.B1:BPM,                 at= -1455.3577+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249041, assembly_id= 103892,    from= IP1.L1;
+  MO.30L1.B1:MO,                   at= -1454.6067+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249042, assembly_id= 103892,    from= IP1.L1;
+MQ.30L1.B1:MQ,                     at= -1452.5957+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249043, assembly_id= 103892,    from= IP1.L1;
+  MS.30L1.B1:MS,                   at= -1450.7007+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253519, assembly_id= 103892,    from= IP1.L1;
+  MCBH.30L1.B1:MCBH,               at= -1450.1077+(65-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253521, assembly_id= 103892,    from= IP1.L1;
+  MB.C30L1.B1:MB,                  at= -1441.5307+(64.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249045, assembly_id= 103893,  from= IP1.L1;
+  MCS.C30L1.B1:MCS,                at= -1434.1067+(64-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249047, assembly_id= 103893,    from= IP1.L1;
+  MCO.30L1.B1:MCO,                 at= -1433.3567+(64-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253524, assembly_id= 103894,    from= IP1.L1;
+  MCD.30L1.B1:MCD,                 at= -1433.3552+(64-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253525, assembly_id= 103894,    from= IP1.L1;
+  MB.B30L1.B1:MB,                  at= -1425.8707+(63.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249050, assembly_id= 103894,  from= IP1.L1;
+  MCS.B30L1.B1:MCS,                at= -1418.4467+(63-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249052, assembly_id= 103894,    from= IP1.L1;
+  MB.A30L1.B1:MB,                  at= -1410.2107+(62.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249053, assembly_id= 103895,  from= IP1.L1;
+  MCS.A30L1.B1:MCS,                at= -1402.7867+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249055, assembly_id= 103895,    from= IP1.L1;
+  BPM.29L1.B1:BPM,                 at= -1401.9077+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249057, assembly_id= 103896,    from= IP1.L1;
+  MO.29L1.B1:MO,                   at= -1401.1567+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249058, assembly_id= 103896,    from= IP1.L1;
+MQ.29L1.B1:MQ,                     at= -1399.1457+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249059, assembly_id= 103896,    from= IP1.L1;
+  MS.29L1.B1:MS,                   at= -1397.2507+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253527, assembly_id= 103896,    from= IP1.L1;
+  MCBV.29L1.B1:MCBV,               at= -1396.6577+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253529, assembly_id= 103896,    from= IP1.L1;
+  MCO.B29L1.B1:MCO,                at= -1395.5667+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253532, assembly_id= 103897,    from= IP1.L1;
+  MCD.B29L1.B1:MCD,                at= -1395.5652+(62-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253533, assembly_id= 103897,    from= IP1.L1;
+  MB.C29L1.B1:MB,                  at= -1388.0807+(61.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249063, assembly_id= 103897,  from= IP1.L1;
+  MCS.C29L1.B1:MCS,                at= -1380.6567+(61-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249065, assembly_id= 103897,    from= IP1.L1;
+  MB.B29L1.B1:MB,                  at= -1372.4207+(60.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249066, assembly_id= 103898,  from= IP1.L1;
+  MCS.B29L1.B1:MCS,                at= -1364.9967+(60-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249068, assembly_id= 103898,    from= IP1.L1;
+  MCO.A29L1.B1:MCO,                at= -1364.2467+(60-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253536, assembly_id= 103899,    from= IP1.L1;
+  MCD.A29L1.B1:MCD,                at= -1364.2452+(60-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253537, assembly_id= 103899,    from= IP1.L1;
+  MB.A29L1.B1:MB,                  at= -1356.7607+(59.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249071, assembly_id= 103899,  from= IP1.L1;
+  MCS.A29L1.B1:MCS,                at= -1349.3367+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249073, assembly_id= 103899,    from= IP1.L1;
+  BPM.28L1.B1:BPM,                 at= -1348.4577+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249075, assembly_id= 103900,    from= IP1.L1;
+  MO.28L1.B1:MO,                   at= -1347.7067+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249076, assembly_id= 103900,    from= IP1.L1;
+MQ.28L1.B1:MQ,                     at= -1345.6957+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249077, assembly_id= 103900,    from= IP1.L1;
+  MSS.28L1.B1:MSS,                 at= -1343.8007+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253539, assembly_id= 103900,    from= IP1.L1;
+  MCBH.28L1.B1:MCBH,               at= -1343.2077+(59-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253541, assembly_id= 103900,    from= IP1.L1;
+  MB.C28L1.B1:MB,                  at= -1334.6307+(58.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249079, assembly_id= 103901,  from= IP1.L1;
+  MCS.C28L1.B1:MCS,                at= -1327.2067+(58-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249081, assembly_id= 103901,    from= IP1.L1;
+  MCO.28L1.B1:MCO,                 at= -1326.4567+(58-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253544, assembly_id= 103902,    from= IP1.L1;
+  MCD.28L1.B1:MCD,                 at= -1326.4552+(58-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253545, assembly_id= 103902,    from= IP1.L1;
+  MB.B28L1.B1:MB,                  at= -1318.9707+(57.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249084, assembly_id= 103902,  from= IP1.L1;
+  MCS.B28L1.B1:MCS,                at= -1311.5467+(57-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249086, assembly_id= 103902,    from= IP1.L1;
+  MB.A28L1.B1:MB,                  at= -1303.3107+(56.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249087, assembly_id= 103903,  from= IP1.L1;
+  MCS.A28L1.B1:MCS,                at= -1295.8867+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249089, assembly_id= 103903,    from= IP1.L1;
+  BPM.27L1.B1:BPM,                 at= -1295.0077+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266513, assembly_id= 103904,    from= IP1.L1;
+  MQS.27L1.B1:MQS,                 at= -1294.2537+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249090, assembly_id= 103904,    from= IP1.L1;
+MQ.27L1.B1:MQ,                     at= -1292.2457+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249091, assembly_id= 103904,    from= IP1.L1;
+  MS.27L1.B1:MS,                   at= -1290.3507+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253547, assembly_id= 103904,    from= IP1.L1;
+  MCBV.27L1.B1:MCBV,               at= -1289.7577+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253549, assembly_id= 103904,    from= IP1.L1;
+  MCO.B27L1.B1:MCO,                at= -1288.6667+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253552, assembly_id= 103905,    from= IP1.L1;
+  MCD.B27L1.B1:MCD,                at= -1288.6652+(56-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253553, assembly_id= 103905,    from= IP1.L1;
+  MB.C27L1.B1:MB,                  at= -1281.1807+(55.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249095, assembly_id= 103905,  from= IP1.L1;
+  MCS.C27L1.B1:MCS,                at= -1273.7567+(55-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249097, assembly_id= 103905,    from= IP1.L1;
+  MB.B27L1.B1:MB,                  at= -1265.5207+(54.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249098, assembly_id= 103906,  from= IP1.L1;
+  MCS.B27L1.B1:MCS,                at= -1258.0967+(54-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249100, assembly_id= 103906,    from= IP1.L1;
+  MCO.A27L1.B1:MCO,                at= -1257.3467+(54-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253556, assembly_id= 103907,    from= IP1.L1;
+  MCD.A27L1.B1:MCD,                at= -1257.3452+(54-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253557, assembly_id= 103907,    from= IP1.L1;
+  MB.A27L1.B1:MB,                  at= -1249.8607+(53.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249103, assembly_id= 103907,  from= IP1.L1;
+  MCS.A27L1.B1:MCS,                at= -1242.4367+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249105, assembly_id= 103907,    from= IP1.L1;
+  BPM.26L1.B1:BPM,                 at= -1241.5577+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249107, assembly_id= 103908,    from= IP1.L1;
+  MO.26L1.B1:MO,                   at= -1240.8067+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249108, assembly_id= 103908,    from= IP1.L1;
+MQ.26L1.B1:MQ,                     at= -1238.7957+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249109, assembly_id= 103908,    from= IP1.L1;
+  MS.26L1.B1:MS,                   at= -1236.9007+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253559, assembly_id= 103908,    from= IP1.L1;
+  MCBH.26L1.B1:MCBH,               at= -1236.3077+(53-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253561, assembly_id= 103908,    from= IP1.L1;
+  MB.C26L1.B1:MB,                  at= -1227.7307+(52.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249111, assembly_id= 103909,  from= IP1.L1;
+  MCS.C26L1.B1:MCS,                at= -1220.3067+(52-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249113, assembly_id= 103909,    from= IP1.L1;
+  MCO.26L1.B1:MCO,                 at= -1219.5567+(52-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253564, assembly_id= 103910,    from= IP1.L1;
+  MCD.26L1.B1:MCD,                 at= -1219.5552+(52-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253565, assembly_id= 103910,    from= IP1.L1;
+  MB.B26L1.B1:MB,                  at= -1212.0707+(51.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249116, assembly_id= 103910,  from= IP1.L1;
+  MCS.B26L1.B1:MCS,                at= -1204.6467+(51-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249118, assembly_id= 103910,    from= IP1.L1;
+  MB.A26L1.B1:MB,                  at= -1196.4107+(50.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249119, assembly_id= 103911,  from= IP1.L1;
+  MCS.A26L1.B1:MCS,                at= -1188.9867+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249121, assembly_id= 103911,    from= IP1.L1;
+  BPM.25L1.B1:BPM,                 at= -1188.1077+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249123, assembly_id= 103912,    from= IP1.L1;
+  MO.25L1.B1:MO,                   at= -1187.3567+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249124, assembly_id= 103912,    from= IP1.L1;
+MQ.25L1.B1:MQ,                     at= -1185.3457+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249125, assembly_id= 103912,    from= IP1.L1;
+  MS.25L1.B1:MS,                   at= -1183.4507+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253567, assembly_id= 103912,    from= IP1.L1;
+  MCBV.25L1.B1:MCBV,               at= -1182.8577+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253569, assembly_id= 103912,    from= IP1.L1;
+  MCO.B25L1.B1:MCO,                at= -1181.7667+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253572, assembly_id= 103913,    from= IP1.L1;
+  MCD.B25L1.B1:MCD,                at= -1181.7652+(50-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253573, assembly_id= 103913,    from= IP1.L1;
+  MB.C25L1.B1:MB,                  at= -1174.2807+(49.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249129, assembly_id= 103913,  from= IP1.L1;
+  MCS.C25L1.B1:MCS,                at= -1166.8567+(49-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249131, assembly_id= 103913,    from= IP1.L1;
+  MB.B25L1.B1:MB,                  at= -1158.6207+(48.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249132, assembly_id= 103914,  from= IP1.L1;
+  MCS.B25L1.B1:MCS,                at= -1151.1967+(48-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249134, assembly_id= 103914,    from= IP1.L1;
+  MCO.A25L1.B1:MCO,                at= -1150.4467+(48-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253576, assembly_id= 103915,    from= IP1.L1;
+  MCD.A25L1.B1:MCD,                at= -1150.4452+(48-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253577, assembly_id= 103915,    from= IP1.L1;
+  MB.A25L1.B1:MB,                  at= -1142.9607+(47.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249137, assembly_id= 103915,  from= IP1.L1;
+  MCS.A25L1.B1:MCS,                at= -1135.5367+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249139, assembly_id= 103915,    from= IP1.L1;
+  BPM.24L1.B1:BPM,                 at= -1134.6577+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249141, assembly_id= 103916,    from= IP1.L1;
+  MO.24L1.B1:MO,                   at= -1133.9067+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249142, assembly_id= 103916,    from= IP1.L1;
+MQ.24L1.B1:MQ,                     at= -1131.8957+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249143, assembly_id= 103916,    from= IP1.L1;
+  MS.24L1.B1:MS,                   at= -1130.0007+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253579, assembly_id= 103916,    from= IP1.L1;
+  MCBH.24L1.B1:MCBH,               at= -1129.4077+(47-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253581, assembly_id= 103916,    from= IP1.L1;
+  MB.C24L1.B1:MB,                  at= -1120.8307+(46.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249145, assembly_id= 103917,  from= IP1.L1;
+  MCS.C24L1.B1:MCS,                at= -1113.4067+(46-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249147, assembly_id= 103917,    from= IP1.L1;
+  MCO.24L1.B1:MCO,                 at= -1112.6567+(46-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253584, assembly_id= 103918,    from= IP1.L1;
+  MCD.24L1.B1:MCD,                 at= -1112.6552+(46-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253585, assembly_id= 103918,    from= IP1.L1;
+  MB.B24L1.B1:MB,                  at= -1105.1707+(45.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249150, assembly_id= 103918,  from= IP1.L1;
+  MCS.B24L1.B1:MCS,                at= -1097.7467+(45-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249152, assembly_id= 103918,    from= IP1.L1;
+  MB.A24L1.B1:MB,                  at= -1089.5107+(44.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249153, assembly_id= 103919,  from= IP1.L1;
+  MCS.A24L1.B1:MCS,                at= -1082.0867+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249155, assembly_id= 103919,    from= IP1.L1;
+  BPM.23L1.B1:BPM,                 at= -1081.2077+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 266515, assembly_id= 103920,    from= IP1.L1;
+  MQS.23L1.B1:MQS,                 at= -1080.4537+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249156, assembly_id= 103920,    from= IP1.L1;
+MQ.23L1.B1:MQ,                     at= -1078.4457+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249157, assembly_id= 103920,    from= IP1.L1;
+  MS.23L1.B1:MS,                   at= -1076.5507+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253587, assembly_id= 103920,    from= IP1.L1;
+  MCBV.23L1.B1:MCBV,               at= -1075.9577+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253589, assembly_id= 103920,    from= IP1.L1;
+  MCO.B23L1.B1:MCO,                at= -1074.8667+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253592, assembly_id= 103921,    from= IP1.L1;
+  MCD.B23L1.B1:MCD,                at= -1074.8652+(44-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253593, assembly_id= 103921,    from= IP1.L1;
+  MB.C23L1.B1:MB,                  at= -1067.3807+(43.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249161, assembly_id= 103921,  from= IP1.L1;
+  MCS.C23L1.B1:MCS,                at= -1059.9567+(43-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249163, assembly_id= 103921,    from= IP1.L1;
+  MB.B23L1.B1:MB,                  at= -1051.7207+(42.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249164, assembly_id= 103922,  from= IP1.L1;
+  MCS.B23L1.B1:MCS,                at= -1044.2967+(42-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249166, assembly_id= 103922,    from= IP1.L1;
+  MCO.A23L1.B1:MCO,                at= -1043.5467+(42-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253596, assembly_id= 103923,    from= IP1.L1;
+  MCD.A23L1.B1:MCD,                at= -1043.5452+(42-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253597, assembly_id= 103923,    from= IP1.L1;
+  MB.A23L1.B1:MB,                  at= -1036.0607+(41.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249169, assembly_id= 103923,  from= IP1.L1;
+  MCS.A23L1.B1:MCS,                at= -1028.6367+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249171, assembly_id= 103923,    from= IP1.L1;
+  BPM.22L1.B1:BPM,                 at= -1027.7577+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249173, assembly_id= 103924,    from= IP1.L1;
+  MO.22L1.B1:MO,                   at= -1027.0067+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249174, assembly_id= 103924,    from= IP1.L1;
+MQ.22L1.B1:MQ,                     at= -1024.9957+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249175, assembly_id= 103924,    from= IP1.L1;
+  MS.22L1.B1:MS,                   at= -1023.1007+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253599, assembly_id= 103924,    from= IP1.L1;
+  MCBH.22L1.B1:MCBH,               at= -1022.5077+(41-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253601, assembly_id= 103924,    from= IP1.L1;
+  MB.C22L1.B1:MB,                  at= -1013.9307+(40.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249177, assembly_id= 103925,  from= IP1.L1;
+  MCS.C22L1.B1:MCS,                at= -1006.5067+(40-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249179, assembly_id= 103925,    from= IP1.L1;
+  MCO.22L1.B1:MCO,                 at= -1005.7567+(40-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253604, assembly_id= 103926,    from= IP1.L1;
+  MCD.22L1.B1:MCD,                 at= -1005.7552+(40-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253605, assembly_id= 103926,    from= IP1.L1;
+  MB.B22L1.B1:MB,                  at= -998.2707+(39.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249182, assembly_id= 103926,   from= IP1.L1;
+  MCS.B22L1.B1:MCS,                at= -990.8467+(39-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249184, assembly_id= 103926,     from= IP1.L1;
+  MB.A22L1.B1:MB,                  at= -982.6107+(38.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249185, assembly_id= 103927,   from= IP1.L1;
+  MCS.A22L1.B1:MCS,                at= -975.1867+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249187, assembly_id= 103927,     from= IP1.L1;
+  BPM.21L1.B1:BPM,                 at= -974.3077+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249189, assembly_id= 103928,     from= IP1.L1;
+  MQT.21L1.B1:MQT,                 at= -973.5537+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249190, assembly_id= 103928,     from= IP1.L1;
+MQ.21L1.B1:MQ,                     at= -971.5457+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249191, assembly_id= 103928,     from= IP1.L1;
+  MS.21L1.B1:MS,                   at= -969.6507+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253607, assembly_id= 103928,     from= IP1.L1;
+  MCBV.21L1.B1:MCBV,               at= -969.0577+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253609, assembly_id= 103928,     from= IP1.L1;
+  MCO.B21L1.B1:MCO,                at= -967.9667+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253612, assembly_id= 103929,     from= IP1.L1;
+  MCD.B21L1.B1:MCD,                at= -967.9652+(38-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253613, assembly_id= 103929,     from= IP1.L1;
+  MB.C21L1.B1:MB,                  at= -960.4807+(37.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249195, assembly_id= 103929,   from= IP1.L1;
+  MCS.C21L1.B1:MCS,                at= -953.0567+(37-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249197, assembly_id= 103929,     from= IP1.L1;
+  MB.B21L1.B1:MB,                  at= -944.8207+(36.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249198, assembly_id= 103930,   from= IP1.L1;
+  MCS.B21L1.B1:MCS,                at= -937.3967+(36-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249200, assembly_id= 103930,     from= IP1.L1;
+  MCO.A21L1.B1:MCO,                at= -936.6467+(36-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253616, assembly_id= 103931,     from= IP1.L1;
+  MCD.A21L1.B1:MCD,                at= -936.6452+(36-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253617, assembly_id= 103931,     from= IP1.L1;
+  MB.A21L1.B1:MB,                  at= -929.1607+(35.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249203, assembly_id= 103931,   from= IP1.L1;
+  MCS.A21L1.B1:MCS,                at= -921.7367+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249205, assembly_id= 103931,     from= IP1.L1;
+  BPM.20L1.B1:BPM,                 at= -920.8577+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249207, assembly_id= 103932,     from= IP1.L1;
+  MQT.20L1.B1:MQT,                 at= -920.1037+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249208, assembly_id= 103932,     from= IP1.L1;
+MQ.20L1.B1:MQ,                     at= -918.0957+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249209, assembly_id= 103932,     from= IP1.L1;
+  MS.20L1.B1:MS,                   at= -916.2007+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253619, assembly_id= 103932,     from= IP1.L1;
+  MCBH.20L1.B1:MCBH,               at= -915.6077+(35-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253621, assembly_id= 103932,     from= IP1.L1;
+  MB.C20L1.B1:MB,                  at= -907.0307+(34.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249211, assembly_id= 103933,   from= IP1.L1;
+  MCS.C20L1.B1:MCS,                at= -899.6067+(34-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249213, assembly_id= 103933,     from= IP1.L1;
+  MCO.20L1.B1:MCO,                 at= -898.8567+(34-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253624, assembly_id= 103934,     from= IP1.L1;
+  MCD.20L1.B1:MCD,                 at= -898.8552+(34-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253625, assembly_id= 103934,     from= IP1.L1;
+  MB.B20L1.B1:MB,                  at= -891.3707+(33.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249216, assembly_id= 103934,   from= IP1.L1;
+  MCS.B20L1.B1:MCS,                at= -883.9467+(33-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249218, assembly_id= 103934,     from= IP1.L1;
+  MB.A20L1.B1:MB,                  at= -875.7107+(32.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249219, assembly_id= 103935,   from= IP1.L1;
+  MCS.A20L1.B1:MCS,                at= -868.2867+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249221, assembly_id= 103935,     from= IP1.L1;
+  BPM.19L1.B1:BPM,                 at= -867.4077+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249223, assembly_id= 103936,     from= IP1.L1;
+  MQT.19L1.B1:MQT,                 at= -866.6537+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249224, assembly_id= 103936,     from= IP1.L1;
+MQ.19L1.B1:MQ,                     at= -864.6457+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249225, assembly_id= 103936,     from= IP1.L1;
+  MS.19L1.B1:MS,                   at= -862.7507+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253627, assembly_id= 103936,     from= IP1.L1;
+  MCBV.19L1.B1:MCBV,               at= -862.1577+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253629, assembly_id= 103936,     from= IP1.L1;
+  MCO.B19L1.B1:MCO,                at= -861.0667+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253632, assembly_id= 103937,     from= IP1.L1;
+  MCD.B19L1.B1:MCD,                at= -861.0652+(32-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253633, assembly_id= 103937,     from= IP1.L1;
+  MB.C19L1.B1:MB,                  at= -853.5807+(31.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249229, assembly_id= 103937,   from= IP1.L1;
+  MCS.C19L1.B1:MCS,                at= -846.1567+(31-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249231, assembly_id= 103937,     from= IP1.L1;
+  MB.B19L1.B1:MB,                  at= -837.9207+(30.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249232, assembly_id= 103938,   from= IP1.L1;
+  MCS.B19L1.B1:MCS,                at= -830.4967+(30-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249234, assembly_id= 103938,     from= IP1.L1;
+  MCO.A19L1.B1:MCO,                at= -829.7467+(30-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253636, assembly_id= 103939,     from= IP1.L1;
+  MCD.A19L1.B1:MCD,                at= -829.7452+(30-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253637, assembly_id= 103939,     from= IP1.L1;
+  MB.A19L1.B1:MB,                  at= -822.2607+(29.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249237, assembly_id= 103939,   from= IP1.L1;
+  MCS.A19L1.B1:MCS,                at= -814.8367+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249239, assembly_id= 103939,     from= IP1.L1;
+  BPM.18L1.B1:BPM,                 at= -813.9577+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249241, assembly_id= 103940,     from= IP1.L1;
+  MQT.18L1.B1:MQT,                 at= -813.2037+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249242, assembly_id= 103940,     from= IP1.L1;
+MQ.18L1.B1:MQ,                     at= -811.1957+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249243, assembly_id= 103940,     from= IP1.L1;
+  MS.18L1.B1:MS,                   at= -809.3007+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253639, assembly_id= 103940,     from= IP1.L1;
+  MCBH.18L1.B1:MCBH,               at= -808.7077+(29-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253641, assembly_id= 103940,     from= IP1.L1;
+  MB.C18L1.B1:MB,                  at= -800.1307+(28.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249245, assembly_id= 103941,   from= IP1.L1;
+  MCS.C18L1.B1:MCS,                at= -792.7067+(28-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249247, assembly_id= 103941,     from= IP1.L1;
+  MCO.18L1.B1:MCO,                 at= -791.9567+(28-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253644, assembly_id= 103942,     from= IP1.L1;
+  MCD.18L1.B1:MCD,                 at= -791.9552+(28-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253645, assembly_id= 103942,     from= IP1.L1;
+  MB.B18L1.B1:MB,                  at= -784.4707+(27.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249250, assembly_id= 103942,   from= IP1.L1;
+  MCS.B18L1.B1:MCS,                at= -777.0467+(27-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249252, assembly_id= 103942,     from= IP1.L1;
+  MB.A18L1.B1:MB,                  at= -768.8107+(26.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249253, assembly_id= 103943,   from= IP1.L1;
+  MCS.A18L1.B1:MCS,                at= -761.3867+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249255, assembly_id= 103943,     from= IP1.L1;
+  BPM.17L1.B1:BPM,                 at= -760.5077+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249257, assembly_id= 103944,     from= IP1.L1;
+  MQT.17L1.B1:MQT,                 at= -759.7537+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249258, assembly_id= 103944,     from= IP1.L1;
+MQ.17L1.B1:MQ,                     at= -757.7457+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249259, assembly_id= 103944,     from= IP1.L1;
+  MS.17L1.B1:MS,                   at= -755.8507+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253647, assembly_id= 103944,     from= IP1.L1;
+  MCBV.17L1.B1:MCBV,               at= -755.2577+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253649, assembly_id= 103944,     from= IP1.L1;
+  MCO.B17L1.B1:MCO,                at= -754.1667+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253652, assembly_id= 103945,     from= IP1.L1;
+  MCD.B17L1.B1:MCD,                at= -754.1652+(26-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253653, assembly_id= 103945,     from= IP1.L1;
+  MB.C17L1.B1:MB,                  at= -746.6807+(25.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249263, assembly_id= 103945,   from= IP1.L1;
+  MCS.C17L1.B1:MCS,                at= -739.2567+(25-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249265, assembly_id= 103945,     from= IP1.L1;
+  MB.B17L1.B1:MB,                  at= -731.0207+(24.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249266, assembly_id= 103946,   from= IP1.L1;
+  MCS.B17L1.B1:MCS,                at= -723.5967+(24-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249268, assembly_id= 103946,     from= IP1.L1;
+  MCO.A17L1.B1:MCO,                at= -722.8467+(24-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253656, assembly_id= 103947,     from= IP1.L1;
+  MCD.A17L1.B1:MCD,                at= -722.8452+(24-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253657, assembly_id= 103947,     from= IP1.L1;
+  MB.A17L1.B1:MB,                  at= -715.3607+(23.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249271, assembly_id= 103947,   from= IP1.L1;
+  MCS.A17L1.B1:MCS,                at= -707.9367+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249273, assembly_id= 103947,     from= IP1.L1;
+  BPM.16L1.B1:BPM,                 at= -707.0577+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249275, assembly_id= 103948,     from= IP1.L1;
+  MQT.16L1.B1:MQT,                 at= -706.3037+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249276, assembly_id= 103948,     from= IP1.L1;
+MQ.16L1.B1:MQ,                     at= -704.2957+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249277, assembly_id= 103948,     from= IP1.L1;
+  MS.16L1.B1:MS,                   at= -702.4007+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253659, assembly_id= 103948,     from= IP1.L1;
+  MCBH.16L1.B1:MCBH,               at= -701.8077+(23-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253661, assembly_id= 103948,     from= IP1.L1;
+  MB.C16L1.B1:MB,                  at= -693.2307+(22.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249279, assembly_id= 103949,   from= IP1.L1;
+  MCS.C16L1.B1:MCS,                at= -685.8067+(22-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249281, assembly_id= 103949,     from= IP1.L1;
+  MCO.16L1.B1:MCO,                 at= -685.0567+(22-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253664, assembly_id= 103950,     from= IP1.L1;
+  MCD.16L1.B1:MCD,                 at= -685.0552+(22-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253665, assembly_id= 103950,     from= IP1.L1;
+  MB.B16L1.B1:MB,                  at= -677.5707+(21.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249284, assembly_id= 103950,   from= IP1.L1;
+  MCS.B16L1.B1:MCS,                at= -670.1467+(21-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249286, assembly_id= 103950,     from= IP1.L1;
+  MB.A16L1.B1:MB,                  at= -661.9107+(20.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249287, assembly_id= 103951,   from= IP1.L1;
+  MCS.A16L1.B1:MCS,                at= -654.4867+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249289, assembly_id= 103951,     from= IP1.L1;
+  BPM.15L1.B1:BPM,                 at= -653.6077+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249291, assembly_id= 103952,     from= IP1.L1;
+  MQT.15L1.B1:MQT,                 at= -652.8537+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249292, assembly_id= 103952,     from= IP1.L1;
+MQ.15L1.B1:MQ,                     at= -650.8457+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249293, assembly_id= 103952,     from= IP1.L1;
+  MS.15L1.B1:MS,                   at= -648.9507+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253667, assembly_id= 103952,     from= IP1.L1;
+  MCBV.15L1.B1:MCBV,               at= -648.3577+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253669, assembly_id= 103952,     from= IP1.L1;
+  MCO.B15L1.B1:MCO,                at= -647.2667+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253672, assembly_id= 103953,     from= IP1.L1;
+  MCD.B15L1.B1:MCD,                at= -647.2652+(20-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253673, assembly_id= 103953,     from= IP1.L1;
+  MB.C15L1.B1:MB,                  at= -639.7807+(19.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249297, assembly_id= 103953,   from= IP1.L1;
+  MCS.C15L1.B1:MCS,                at= -632.3567+(19-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249299, assembly_id= 103953,     from= IP1.L1;
+  MB.B15L1.B1:MB,                  at= -624.1207+(18.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249300, assembly_id= 103954,   from= IP1.L1;
+  MCS.B15L1.B1:MCS,                at= -616.6967+(18-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249302, assembly_id= 103954,     from= IP1.L1;
+  MCO.A15L1.B1:MCO,                at= -615.9467+(18-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253676, assembly_id= 103955,     from= IP1.L1;
+  MCD.A15L1.B1:MCD,                at= -615.9452+(18-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253677, assembly_id= 103955,     from= IP1.L1;
+  MB.A15L1.B1:MB,                  at= -608.4607+(17.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249305, assembly_id= 103955,   from= IP1.L1;
+  MCS.A15L1.B1:MCS,                at= -601.0367+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249307, assembly_id= 103955,     from= IP1.L1;
+  BPM.14L1.B1:BPM,                 at= -600.1577+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249309, assembly_id= 103956,     from= IP1.L1;
+  MQT.14L1.B1:MQT,                 at= -599.4037+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249310, assembly_id= 103956,     from= IP1.L1;
+MQ.14L1.B1:MQ,                     at= -597.3957+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249311, assembly_id= 103956,     from= IP1.L1;
+  MS.14L1.B1:MS,                   at= -595.5007+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253679, assembly_id= 103956,     from= IP1.L1;
+  MCBH.14L1.B1:MCBH,               at= -594.9077+(17-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253681, assembly_id= 103956,     from= IP1.L1;
+  MB.C14L1.B1:MB,                  at= -586.3307+(16.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249313, assembly_id= 103957,   from= IP1.L1;
+  MCS.C14L1.B1:MCS,                at= -578.9067+(16-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249315, assembly_id= 103957,     from= IP1.L1;
+  MCO.14L1.B1:MCO,                 at= -578.1567+(16-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253684, assembly_id= 103958,     from= IP1.L1;
+  MCD.14L1.B1:MCD,                 at= -578.1552+(16-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253685, assembly_id= 103958,     from= IP1.L1;
+  MB.B14L1.B1:MB,                  at= -570.6707+(15.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249318, assembly_id= 103958,   from= IP1.L1;
+  MCS.B14L1.B1:MCS,                at= -563.2467+(15-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249320, assembly_id= 103958,     from= IP1.L1;
+  MB.A14L1.B1:MB,                  at= -555.0107+(14.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249321, assembly_id= 103959,   from= IP1.L1;
+  MCS.A14L1.B1:MCS,                at= -547.5867+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249323, assembly_id= 103959,     from= IP1.L1;
+S.DS.L1.B1:OMK,                    at= -547.1807+(14-IP1OFS.B1)*DS,                                                              from= IP1.L1;
+  BPM.13L1.B1:BPM,                 at= -546.7077+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249325, assembly_id= 103960,     from= IP1.L1;
+  MQT.13L1.B1:MQT,                 at= -545.9537+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249326, assembly_id= 103960,     from= IP1.L1;
+MQ.13L1.B1:MQ,                     at= -543.9457+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249327, assembly_id= 103960,     from= IP1.L1;
+  MS.13L1.B1:MS,                   at= -542.0507+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253687, assembly_id= 103960,     from= IP1.L1;
+  MCBV.13L1.B1:MCBV,               at= -541.4577+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253689, assembly_id= 103960,     from= IP1.L1;
+  MCO.B13L1.B1:MCO,                at= -540.3667+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253692, assembly_id= 103961,     from= IP1.L1;
+  MCD.B13L1.B1:MCD,                at= -540.3652+(14-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253693, assembly_id= 103961,     from= IP1.L1;
+  MB.C13L1.B1:MB,                  at= -532.8807+(13.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249331, assembly_id= 103961,   from= IP1.L1;
+  MCS.C13L1.B1:MCS,                at= -525.4567+(13-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249333, assembly_id= 103961,     from= IP1.L1;
+  MB.B13L1.B1:MB,                  at= -517.2207+(12.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249334, assembly_id= 103962,   from= IP1.L1;
+  MCS.B13L1.B1:MCS,                at= -509.7967+(12-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249336, assembly_id= 103962,     from= IP1.L1;
+  MCO.A13L1.B1:MCO,                at= -509.0467+(12-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253696, assembly_id= 103963,     from= IP1.L1;
+  MCD.A13L1.B1:MCD,                at= -509.0452+(12-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253697, assembly_id= 103963,     from= IP1.L1;
+  MB.A13L1.B1:MB,                  at= -501.5607+(11.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249339, assembly_id= 103963,   from= IP1.L1;
+  MCS.A13L1.B1:MCS,                at= -494.1367+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249341, assembly_id= 103963,     from= IP1.L1;
+  BPM.12L1.B1:BPM,                 at= -493.2577+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249343, assembly_id= 103964,     from= IP1.L1;
+  MQT.12L1.B1:MQT,                 at= -492.5037+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249344, assembly_id= 103964,     from= IP1.L1;
+MQ.12L1.B1:MQ,                     at= -490.4957+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249345, assembly_id= 103964,     from= IP1.L1;
+  MS.12L1.B1:MS,                   at= -488.6007+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253699, assembly_id= 103964,     from= IP1.L1;
+  MCBH.12L1.B1:MCBH,               at= -488.0077+(11-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253701, assembly_id= 103964,     from= IP1.L1;
+  MB.C12L1.B1:MB,                  at= -479.4307+(10.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249347, assembly_id= 103965,   from= IP1.L1;
+  MCS.C12L1.B1:MCS,                at= -472.0067+(10-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249349, assembly_id= 103965,     from= IP1.L1;
+  MCO.12L1.B1:MCO,                 at= -471.2567+(10-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253704, assembly_id= 103966,     from= IP1.L1;
+  MCD.12L1.B1:MCD,                 at= -471.2552+(10-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253705, assembly_id= 103966,     from= IP1.L1;
+  MB.B12L1.B1:MB,                  at= -463.7707+(9.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249352, assembly_id= 103966,    from= IP1.L1;
+  MCS.B12L1.B1:MCS,                at= -456.3467+(9-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249354, assembly_id= 103966,      from= IP1.L1;
+  MB.A12L1.B1:MB,                  at= -448.1107+(8.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249355, assembly_id= 103967,    from= IP1.L1;
+  MCS.A12L1.B1:MCS,                at= -440.6867+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249357, assembly_id= 103967,      from= IP1.L1;
+E.ARC.81.B1:OMK,                   at= -440.2807+(8-IP1OFS.B1)*DS,                                                               from= IP1.L1;
+  BPM.11L1.B1:BPM,                 at= -439.8077+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249359, assembly_id= 103968,      from= IP1.L1;
+MQ.11L1.B1:MQ,                     at= -437.2607+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249360, assembly_id= 103968,      from= IP1.L1;
+  MQTLI.11L1.B1:MQTLI,             at= -434.8917+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249361, assembly_id= 103968,      from= IP1.L1;
+  MS.11L1.B1:MS,                   at= -433.8797+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253707, assembly_id= 103968,      from= IP1.L1;
+  MCBV.11L1.B1:MCBV,               at= -433.2867+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253709, assembly_id= 103968,      from= IP1.L1;
+  LEFL.11L1.B1:LEFL,               at= -425.67735+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 103969,                          from= IP1.L1;
+  MCO.11L1.B1:MCO,                 at= -418.475+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253712, assembly_id= 103970,       from= IP1.L1;
+  MCD.11L1.B1:MCD,                 at= -418.4735+(8-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253713, assembly_id= 103970,      from= IP1.L1;
+  MB.B11L1.B1:MB,                  at= -410.989+(7.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249365, assembly_id= 103970,     from= IP1.L1;
+  MCS.B11L1.B1:MCS,                at= -403.565+(7-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249367, assembly_id= 103970,       from= IP1.L1;
+  MB.A11L1.B1:MB,                  at= -395.329+(6.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357344, assembly_id= 103971,     from= IP1.L1;
+  MCS.A11L1.B1:MCS,                at= -387.905+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357343, assembly_id= 103971,       from= IP1.L1;
+  BPM.10L1.B1:BPM,                 at= -387.026+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249372, assembly_id= 103972,       from= IP1.L1;
+  MQML.10L1.B1:MQML,               at= -383.881+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249373, assembly_id= 103972,       from= IP1.L1;
+  MCBCH.10L1.B1:MCBCH,             at= -380.839+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253714, assembly_id= 103972,       from= IP1.L1;
+  MCO.10L1.B1:MCO,                 at= -379.41+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253718, assembly_id= 103973,        from= IP1.L1;
+  MCD.10L1.B1:MCD,                 at= -379.4085+(6-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253719, assembly_id= 103973,      from= IP1.L1;
+  MB.B10L1.B1:MB,                  at= -371.924+(5.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249377, assembly_id= 103973,     from= IP1.L1;
+  MCS.B10L1.B1:MCS,                at= -364.5+(5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249379, assembly_id= 103973,         from= IP1.L1;
+  MB.A10L1.B1:MB,                  at= -356.264+(4.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249380, assembly_id= 103974,     from= IP1.L1;
+  MCS.A10L1.B1:MCS,                at= -348.84+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249382, assembly_id= 103974,        from= IP1.L1;
+  BPM.9L1.B1:BPM,                  at= -347.96+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249384, assembly_id= 103975,        from= IP1.L1;
+  MQMC.9L1.B1:MQMC,                at= -345.984+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249385, assembly_id= 103975,       from= IP1.L1;
+  MQM.9L1.B1:MQM,                  at= -342.718+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249386, assembly_id= 103975,       from= IP1.L1;
+  MCBCV.9L1.B1:MCBCV,              at= -340.377+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253720, assembly_id= 103975,       from= IP1.L1;
+  MCO.9L1.B1:MCO,                  at= -338.945+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253724, assembly_id= 103976,       from= IP1.L1;
+  MCD.9L1.B1:MCD,                  at= -338.9435+(4-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253725, assembly_id= 103976,      from= IP1.L1;
+  MB.B9L1.B1:MB,                   at= -331.459+(3.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249390, assembly_id= 103976,     from= IP1.L1;
+  MCS.B9L1.B1:MCS,                 at= -324.035+(3-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249392, assembly_id= 103976,       from= IP1.L1;
+  MB.A9L1.B1:MB,                   at= -315.799+(2.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249393, assembly_id= 103977,     from= IP1.L1;
+  MCS.A9L1.B1:MCS,                 at= -308.375+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249395, assembly_id= 103977,       from= IP1.L1;
+  BPM.8L1.B1:BPM,                  at= -307.496+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249397, assembly_id= 103978,       from= IP1.L1;
+  MQML.8L1.B1:MQML,                at= -304.351+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249398, assembly_id= 103978,       from= IP1.L1;
+  MCBCH.8L1.B1:MCBCH,              at= -301.309+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253726, assembly_id= 103978,       from= IP1.L1;
+  MCO.8L1.B1:MCO,                  at= -299.88+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253730, assembly_id= 103979,        from= IP1.L1;
+  MCD.8L1.B1:MCD,                  at= -299.8785+(2-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253731, assembly_id= 103979,      from= IP1.L1;
+  MB.B8L1.B1:MB,                   at= -292.394+(1.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249402, assembly_id= 103979,     from= IP1.L1;
+  MCS.B8L1.B1:MCS,                 at= -284.97+(1-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249404, assembly_id= 103979,        from= IP1.L1;
+  MB.A8L1.B1:MB,                   at= -276.734+(.5-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357347, assembly_id= 103980,      from= IP1.L1;
+  MCS.A8L1.B1:MCS,                 at= -269.31+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 357346, assembly_id= 103980,        from= IP1.L1;
+E.DS.L1.B1:OMK,                    at= -268.904+(0-IP1OFS.B1)*DS,                                                                from= IP1.L1;
+  BPMR.7L1.B1:BPMR,                at= -268.429+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378062, assembly_id= 103981,       from= IP1.L1;
+  MQM.B7L1.B1:MQM,                 at= -265.984+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378061, assembly_id= 103981,       from= IP1.L1;
+  MQM.A7L1.B1:MQM,                 at= -262.217+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378060, assembly_id= 103981,       from= IP1.L1;
+  MCBCV.7L1.B1:MCBCV,              at= -259.876+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378136, assembly_id= 103981,       from= IP1.L1;
+  DFBAA.7L1.B1:DFBAA,              at= -257.6965+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104694,                           from= IP1.L1;
+  MCBCH.6L1.B1:MCBCH,              at= -231.432+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253735, assembly_id= 103982,       from= IP1.L1;
+  MQML.6L1.B1:MQML,                at= -228.39+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249414, assembly_id= 103982,        from= IP1.L1;
+  BPM.6L1.B1:BPM,                  at= -225.245+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378064, assembly_id= 103982,       from= IP1.L1;
+  MCBCV.5L1.B1:MCBCV,              at= -199.532+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253737, assembly_id= 103983,       from= IP1.L1;
+  MQML.5L1.B1:MQML,                at= -196.49+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249418, assembly_id= 103983,        from= IP1.L1;
+  BPMR.5L1.B1:BPMR,                at= -193.345+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 378066, assembly_id= 103983,       from= IP1.L1;
+  BPTX.5L1.B1:BPTX,                at= -174.7185+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 104671,                           from= IP1.L1;
+  BPMYA.4L1.B1:BPMYA,              at= -172.227+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249423, assembly_id= 103985,       from= IP1.L1;
+  MQY.4L1.B1:MQY,                  at= -169.553+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 249424, assembly_id= 103985,       from= IP1.L1;
+  MCBYH.B4L1.B1:MCBYH,             at= -167.031+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253738, assembly_id= 103985,       from= IP1.L1;
+  MCBYV.4L1.B1:MCBYV,              at= -165.735+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253740, assembly_id= 103985,       from= IP1.L1;
+  MCBYH.A4L1.B1:MCBYH,             at= -164.439+(0-IP1OFS.B1)*DS, mech_sep= -0.1940, slot_id= 253742, assembly_id= 103985,       from= IP1.L1;
+  MBRC.4L1.B1:MBRC,                at= -157.9+(0-IP1OFS.B1)*DS, mech_sep= -0.1880, slot_id= 249428, assembly_id= 103986,         from= IP1.L1;
+  BPMWB.4L1.B1:BPMWB,              at= -151.0945+(0-IP1OFS.B1)*DS, mech_sep= -0.1740, slot_id= 104621,                           from= IP1.L1;
+  TCTH.4L1.B1:TCTH,                at= -147.52+(0-IP1OFS.B1)*DS, mech_sep= -0.1705, slot_id= 377649,                             from= IP1.L1;
+  TCTVA.4L1.B1:TCTVA,              at= -145.84+(0-IP1OFS.B1)*DS, mech_sep= -0.1667, slot_id= 377650,                             from= IP1.L1;
+  TANAL.4L1:TANAL,                 at= -142.75+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 103988,                                   from= IP1.L1;
+  X1ZDC.A4L1:X1ZDC001,             at= -141.7+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 2019579, assembly_id= 103988,              from= IP1.L1;
+  BRANA.4L1:BRANA,                 at= -141.35+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 883499, assembly_id= 103988,              from= IP1.L1;
+  X1FCL.4L1:X1FCL,                 at= -141.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 378051, assembly_id= 103988,              from= IP1.L1;
+  MBXW.F4L1:MBXW,                  at= -82.652+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134690,                                   from= IP1.L1;
+  MBXW.E4L1:MBXW,                  at= -78.386+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134691,                                   from= IP1.L1;
+  MBXW.D4L1:MBXW,                  at= -74.12+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134692,                                    from= IP1.L1;
+  MBXW.C4L1:MBXW,                  at= -69.854+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134693,                                   from= IP1.L1;
+  MBXW.B4L1:MBXW,                  at= -65.588+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134694,                                   from= IP1.L1;
+  MBXW.A4L1:MBXW,                  at= -61.322+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 134695,                                   from= IP1.L1;
+  BPMSY.4L1.B1:BPMSY,              at= -58.3145+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104622,                                  from= IP1.L1;
+  DFBXA.3L1:DFBXA,                 at= -56.427+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104695,                                   from= IP1.L1;
+  MCOSX.3L1:MCOSX,                 at= -54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282258, assembly_id= 103990,              from= IP1.L1;
+  MCOX.3L1:MCOX,                   at= -54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282257, assembly_id= 103990,              from= IP1.L1;
+  MCSSX.3L1:MCSSX,                 at= -54.297+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282256, assembly_id= 103990,              from= IP1.L1;
+  MCBXH.3L1:MCBXH,                 at= -53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253744, assembly_id= 103990,              from= IP1.L1;
+  MCBXV.3L1:MCBXV,                 at= -53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253745, assembly_id= 103990,              from= IP1.L1;
+  MCSX.3L1:MCSX,                   at= -53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253746, assembly_id= 103990,              from= IP1.L1;
+  MCTX.3L1:MCTX,                   at= -53.814+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253747, assembly_id= 103990,              from= IP1.L1;
+  MQXA.3L1:MQXA,                   at= -50.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249436, assembly_id= 103990,               from= IP1.L1;
+  MQSX.3L1:MQSX,                   at= -46.608+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282209, assembly_id= 103990,              from= IP1.L1;
+  TASB.3L1:TASB,                   at= -45.342+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249438, assembly_id= 103990,              from= IP1.L1;
+  MQXB.B2L1:MQXB,                  at= -41.3+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249439, assembly_id= 103991,                from= IP1.L1;
+  MCBXH.2L1:MCBXH,                 at= -38.019+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253752, assembly_id= 103991,              from= IP1.L1;
+  MCBXV.2L1:MCBXV,                 at= -38.019+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 253753, assembly_id= 103991,              from= IP1.L1;
+  MQXB.A2L1:MQXB,                  at= -34.8+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249441, assembly_id= 103991,                from= IP1.L1;
+  BPMS.2L1.B1:BPMS,                at= -31.529+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 249442, assembly_id= 103991,              from= IP1.L1;
+  MCBXH.1L1:MCBXH,                 at= -29.842+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282219, assembly_id= 103992,              from= IP1.L1;
+  MCBXV.1L1:MCBXV,                 at= -29.842+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282218, assembly_id= 103992,              from= IP1.L1;
+  MQXA.1L1:MQXA,                   at= -26.15+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 282210, assembly_id= 103992,               from= IP1.L1;
+  BPMSW.1L1.B1:BPMSW,              at= -21.475+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 104623,                                   from= IP1.L1;
+  TAS.1L1:TAS,                     at= -20.015+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 103993,                                   from= IP1.L1;
+  MBAS2.1L1:MBAS2,                 at= -1.5+(0-IP1OFS.B1)*DS, mech_sep= 0, slot_id= 2209454,                                     from= IP1.L1;
+IP1.L1:OMK,                        at= pIP1.L1+IP1OFS.B1*DS;
+ENDSEQUENCE;
+
+LHCB2 : SEQUENCE, refer = CENTRE, L = LHCLENGTH;
+IP1:OMK,                           at= pIP1+IP1OFS.B2*DS;
+  MBAS2.1R1:MBAS2,                 at= 1.5+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 2209454,                                      from= IP1;
+  TAS.1R1:TAS,                     at= 20.015+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 102103,                                    from= IP1;
+  BPMSW.1R1.B2:BPMSW,              at= 21.475+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104594,                                    from= IP1;
+  MQXA.1R1:MQXA,                   at= 26.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282126, assembly_id= 102104,                from= IP1;
+  MCBXH.1R1:MCBXH,                 at= 29.842+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282213, assembly_id= 102104,               from= IP1;
+  MCBXV.1R1:MCBXV,                 at= 29.842+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282212, assembly_id= 102104,               from= IP1;
+  BPMS.2R1.B2:BPMS,                at= 31.529+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 241889, assembly_id= 102105,               from= IP1;
+  MQXB.A2R1:MQXB,                  at= 34.8+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 241890, assembly_id= 102105,                 from= IP1;
+  MCBXH.2R1:MCBXH,                 at= 38.019+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249450, assembly_id= 102105,               from= IP1;
+  MCBXV.2R1:MCBXV,                 at= 38.019+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249451, assembly_id= 102105,               from= IP1;
+  MQXB.B2R1:MQXB,                  at= 41.3+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 241892, assembly_id= 102105,                 from= IP1;
+  TASB.3R1:TASB,                   at= 45.342+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 241893, assembly_id= 102106,               from= IP1;
+  MQSX.3R1:MQSX,                   at= 46.608+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282127, assembly_id= 102106,               from= IP1;
+  MQXA.3R1:MQXA,                   at= 50.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 241895, assembly_id= 102106,                from= IP1;
+  MCBXH.3R1:MCBXH,                 at= 53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249456, assembly_id= 102106,               from= IP1;
+  MCBXV.3R1:MCBXV,                 at= 53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249457, assembly_id= 102106,               from= IP1;
+  MCSX.3R1:MCSX,                   at= 53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249458, assembly_id= 102106,               from= IP1;
+  MCTX.3R1:MCTX,                   at= 53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249459, assembly_id= 102106,               from= IP1;
+  MCOSX.3R1:MCOSX,                 at= 54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282237, assembly_id= 102106,               from= IP1;
+  MCOX.3R1:MCOX,                   at= 54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282236, assembly_id= 102106,               from= IP1;
+  MCSSX.3R1:MCSSX,                 at= 54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282235, assembly_id= 102106,               from= IP1;
+  DFBXB.3R1:DFBXB,                 at= 56.427+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104672,                                    from= IP1;
+  BPMSY.4R1.B2:BPMSY,              at= 58.3145+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104595,                                   from= IP1;
+  MBXW.A4R1:MBXW,                  at= 61.322+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134500,                                    from= IP1;
+  MBXW.B4R1:MBXW,                  at= 65.588+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134501,                                    from= IP1;
+  MBXW.C4R1:MBXW,                  at= 69.854+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134502,                                    from= IP1;
+  MBXW.D4R1:MBXW,                  at= 74.12+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134503,                                     from= IP1;
+  MBXW.E4R1:MBXW,                  at= 78.386+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134504,                                    from= IP1;
+  MBXW.F4R1:MBXW,                  at= 82.652+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134505,                                    from= IP1;
+  X1FCR.4R1:X1FCR,                 at= 141.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 378054, assembly_id= 102108,               from= IP1;
+  BRANA.4R1:BRANA,                 at= 141.35+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 883446, assembly_id= 102108,               from= IP1;
+  X1ZDC.A4R1:X1ZDC001,             at= 141.7+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 2019586, assembly_id= 102108,               from= IP1;
+  TANAR.4R1:TANAR,                 at= 142.75+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 102108,                                    from= IP1;
+  TCTVA.4R1.B2:TCTVA,              at= 145.84+(0-IP1OFS.B2)*DS, mech_sep= -0.1667, slot_id= 377589,                              from= IP1;
+  TCTH.4R1.B2:TCTH,                at= 147.52+(0-IP1OFS.B2)*DS, mech_sep= -0.1705, slot_id= 377590,                              from= IP1;
+  BPMWB.4R1.B2:BPMWB,              at= 151.1705+(0-IP1OFS.B2)*DS, mech_sep= -0.1740, slot_id= 104596,                            from= IP1;
+  MBRC.4R1.B2:MBRC,                at= 157.9+(0-IP1OFS.B2)*DS, mech_sep= -0.1880, slot_id= 241903, assembly_id= 102110,          from= IP1;
+  MCBYH.A4R1.B2:MCBYH,             at= 164.439+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249461, assembly_id= 102111,        from= IP1;
+  MCBYV.4R1.B2:MCBYV,              at= 165.735+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249463, assembly_id= 102111,        from= IP1;
+  MCBYH.B4R1.B2:MCBYH,             at= 167.031+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249465, assembly_id= 102111,        from= IP1;
+  MQY.4R1.B2:MQY,                  at= 169.553+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241907, assembly_id= 102111,        from= IP1;
+  BPMYA.4R1.B2:BPMYA,              at= 172.227+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241909, assembly_id= 102111,        from= IP1;
+  BPTX.5R1.B2:BPTX,                at= 174.7185+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104664,                            from= IP1;
+  MCBCV.5R1.B2:MCBCV,              at= 193.448+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249467, assembly_id= 102113,        from= IP1;
+  MQML.5R1.B2:MQML,                at= 196.49+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241912, assembly_id= 102113,         from= IP1;
+  BPMR.5R1.B2:BPMR,                at= 199.635+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377900, assembly_id= 102113,        from= IP1;
+  MCBCH.6R1.B2:MCBCH,              at= 225.348+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249469, assembly_id= 102114,        from= IP1;
+  MQML.6R1.B2:MQML,                at= 228.39+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241916, assembly_id= 102114,         from= IP1;
+  BPM.6R1.B2:BPM,                  at= 231.535+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377902, assembly_id= 102114,        from= IP1;
+  DFBAB.7R1.B2:DFBAB,              at= 257.4465+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104673,                            from= IP1;
+  BPMRA.7R1.B2:BPMRA,              at= 259.259+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377906, assembly_id= 102115,        from= IP1;
+  MQM.A7R1.B2:MQM,                 at= 261.704+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377905, assembly_id= 102115,        from= IP1;
+  MQM.B7R1.B2:MQM,                 at= 265.471+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377908, assembly_id= 102115,        from= IP1;
+  MCBCV.7R1.B2:MCBCV,              at= 267.812+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378076, assembly_id= 102115,        from= IP1;
+S.DS.R1.B2:OMK,                    at= 268.904+(0-IP1OFS.B2)*DS,                                                                 from= IP1;
+  MCO.8R1.B2:MCO,                  at= 269.248+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249474, assembly_id= 102116,        from= IP1;
+  MCD.8R1.B2:MCD,                  at= 269.2495+(0-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249475, assembly_id= 102116,       from= IP1;
+  MB.A8R1.B2:MB,                   at= 276.734+(-.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241926, assembly_id= 102116,      from= IP1;
+  MCS.A8R1.B2:MCS,                 at= 284.158+(-1-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241928, assembly_id= 102116,       from= IP1;
+  MB.B8R1.B2:MB,                   at= 292.394+(-1.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241929, assembly_id= 102117,     from= IP1;
+  MCS.B8R1.B2:MCS,                 at= 299.818+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241931, assembly_id= 102117,       from= IP1;
+  BPM.8R1.B2:BPM,                  at= 300.697+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377912, assembly_id= 102118,       from= IP1;
+  MQML.8R1.B2:MQML,                at= 303.842+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377911, assembly_id= 102118,       from= IP1;
+  MCBCH.8R1.B2:MCBCH,              at= 306.884+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378081, assembly_id= 102118,       from= IP1;
+  MCO.9R1.B2:MCO,                  at= 308.313+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249480, assembly_id= 102119,       from= IP1;
+  MCD.9R1.B2:MCD,                  at= 308.3145+(-2-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249481, assembly_id= 102119,      from= IP1;
+  MB.A9R1.B2:MB,                   at= 315.799+(-2.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241938, assembly_id= 102119,     from= IP1;
+  MCS.A9R1.B2:MCS,                 at= 323.223+(-3-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241940, assembly_id= 102119,       from= IP1;
+  MB.B9R1.B2:MB,                   at= 331.459+(-3.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241941, assembly_id= 102120,     from= IP1;
+  MCS.B9R1.B2:MCS,                 at= 338.883+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241943, assembly_id= 102120,       from= IP1;
+  BPM.9R1.B2:BPM,                  at= 339.763+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377915, assembly_id= 102121,       from= IP1;
+  MQMC.9R1.B2:MQMC,                at= 341.739+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377914, assembly_id= 102121,       from= IP1;
+  MQM.9R1.B2:MQM,                  at= 345.005+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377917, assembly_id= 102121,       from= IP1;
+  MCBCV.9R1.B2:MCBCV,              at= 347.346+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378086, assembly_id= 102121,       from= IP1;
+  MCO.10R1.B2:MCO,                 at= 348.778+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249486, assembly_id= 102122,       from= IP1;
+  MCD.10R1.B2:MCD,                 at= 348.7795+(-4-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249487, assembly_id= 102122,      from= IP1;
+  MB.A10R1.B2:MB,                  at= 356.264+(-4.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241951, assembly_id= 102122,     from= IP1;
+  MCS.A10R1.B2:MCS,                at= 363.688+(-5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241953, assembly_id= 102122,       from= IP1;
+  MB.B10R1.B2:MB,                  at= 371.924+(-5.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241954, assembly_id= 102123,     from= IP1;
+  MCS.B10R1.B2:MCS,                at= 379.348+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241956, assembly_id= 102123,       from= IP1;
+  BPM.10R1.B2:BPM,                 at= 380.227+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377921, assembly_id= 102124,       from= IP1;
+  MQML.10R1.B2:MQML,               at= 383.372+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377920, assembly_id= 102124,       from= IP1;
+  MCBCH.10R1.B2:MCBCH,             at= 386.414+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378091, assembly_id= 102124,       from= IP1;
+  MCO.11R1.B2:MCO,                 at= 387.843+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249492, assembly_id= 102125,       from= IP1;
+  MCD.11R1.B2:MCD,                 at= 387.8445+(-6-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249493, assembly_id= 102125,      from= IP1;
+  MB.A11R1.B2:MB,                  at= 395.329+(-6.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241963, assembly_id= 102125,     from= IP1;
+  MCS.A11R1.B2:MCS,                at= 402.753+(-7-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241965, assembly_id= 102125,       from= IP1;
+  MB.B11R1.B2:MB,                  at= 410.989+(-7.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357283, assembly_id= 102126,     from= IP1;
+  MCS.B11R1.B2:MCS,                at= 418.413+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357282, assembly_id= 102126,       from= IP1;
+  LEHR.11R1.B2:LEHR,               at= 425.67735+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 102127,                          from= IP1;
+  BPM.11R1.B2:BPM,                 at= 433.0087+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241970, assembly_id= 102128,      from= IP1;
+MQ.11R1.B2:MQ,                     at= 435.5557+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241971, assembly_id= 102128,      from= IP1;
+  MQTLI.11R1.B2:MQTLI,             at= 437.9247+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241972, assembly_id= 102128,      from= IP1;
+  MS.11R1.B2:MS,                   at= 438.9367+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249495, assembly_id= 102128,      from= IP1;
+  MCBV.11R1.B2:MCBV,               at= 439.5297+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249497, assembly_id= 102128,      from= IP1;
+S.ARC.12.B2:OMK,                   at= 440.2807+(-8-IP1OFS.B2)*DS,                                                               from= IP1;
+  MCO.A12R1.B2:MCO,                at= 440.6247+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249500, assembly_id= 102129,      from= IP1;
+  MCD.A12R1.B2:MCD,                at= 440.6262+(-8-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249501, assembly_id= 102129,      from= IP1;
+  MB.A12R1.B2:MB,                  at= 448.1107+(-8.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241976, assembly_id= 102129,    from= IP1;
+  MCS.A12R1.B2:MCS,                at= 455.5347+(-9-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241978, assembly_id= 102129,      from= IP1;
+  MB.B12R1.B2:MB,                  at= 463.7707+(-9.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241979, assembly_id= 102130,    from= IP1;
+  MCS.B12R1.B2:MCS,                at= 471.1947+(-10-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241981, assembly_id= 102130,     from= IP1;
+  MCO.B12R1.B2:MCO,                at= 471.9447+(-10-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249504, assembly_id= 102131,     from= IP1;
+  MCD.B12R1.B2:MCD,                at= 471.9462+(-10-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249505, assembly_id= 102131,     from= IP1;
+  MB.C12R1.B2:MB,                  at= 479.4307+(-10.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241984, assembly_id= 102131,   from= IP1;
+  MCS.C12R1.B2:MCS,                at= 486.8547+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241986, assembly_id= 102131,     from= IP1;
+  BPM.12R1.B2:BPM,                 at= 487.7337+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241988, assembly_id= 102132,     from= IP1;
+  MQT.12R1.B2:MQT,                 at= 488.4877+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241989, assembly_id= 102132,     from= IP1;
+MQ.12R1.B2:MQ,                     at= 490.4957+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241990, assembly_id= 102132,     from= IP1;
+  MS.12R1.B2:MS,                   at= 492.3907+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249507, assembly_id= 102132,     from= IP1;
+  MCBH.12R1.B2:MCBH,               at= 492.9837+(-11-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249509, assembly_id= 102132,     from= IP1;
+  MB.A13R1.B2:MB,                  at= 501.5607+(-11.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241992, assembly_id= 102133,   from= IP1;
+  MCS.A13R1.B2:MCS,                at= 508.9847+(-12-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241994, assembly_id= 102133,     from= IP1;
+  MCO.13R1.B2:MCO,                 at= 509.7347+(-12-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249512, assembly_id= 102134,     from= IP1;
+  MCD.13R1.B2:MCD,                 at= 509.7362+(-12-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249513, assembly_id= 102134,     from= IP1;
+  MB.B13R1.B2:MB,                  at= 517.2207+(-12.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241997, assembly_id= 102134,   from= IP1;
+  MCS.B13R1.B2:MCS,                at= 524.6447+(-13-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 241999, assembly_id= 102134,     from= IP1;
+  MB.C13R1.B2:MB,                  at= 532.8807+(-13.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242000, assembly_id= 102135,   from= IP1;
+  MCS.C13R1.B2:MCS,                at= 540.3047+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242002, assembly_id= 102135,     from= IP1;
+  BPM.13R1.B2:BPM,                 at= 541.1837+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242004, assembly_id= 102136,     from= IP1;
+  MQT.13R1.B2:MQT,                 at= 541.9377+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242005, assembly_id= 102136,     from= IP1;
+MQ.13R1.B2:MQ,                     at= 543.9457+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242006, assembly_id= 102136,     from= IP1;
+  MS.13R1.B2:MS,                   at= 545.8407+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249515, assembly_id= 102136,     from= IP1;
+  MCBV.13R1.B2:MCBV,               at= 546.4337+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249517, assembly_id= 102136,     from= IP1;
+E.DS.R1.B2:OMK,                    at= 547.1807+(-14-IP1OFS.B2)*DS,                                                              from= IP1;
+  MCO.A14R1.B2:MCO,                at= 547.5247+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249520, assembly_id= 102137,     from= IP1;
+  MCD.A14R1.B2:MCD,                at= 547.5262+(-14-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249521, assembly_id= 102137,     from= IP1;
+  MB.A14R1.B2:MB,                  at= 555.0107+(-14.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242010, assembly_id= 102137,   from= IP1;
+  MCS.A14R1.B2:MCS,                at= 562.4347+(-15-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242012, assembly_id= 102137,     from= IP1;
+  MB.B14R1.B2:MB,                  at= 570.6707+(-15.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242013, assembly_id= 102138,   from= IP1;
+  MCS.B14R1.B2:MCS,                at= 578.0947+(-16-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242015, assembly_id= 102138,     from= IP1;
+  MCO.B14R1.B2:MCO,                at= 578.8447+(-16-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249524, assembly_id= 102139,     from= IP1;
+  MCD.B14R1.B2:MCD,                at= 578.8462+(-16-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249525, assembly_id= 102139,     from= IP1;
+  MB.C14R1.B2:MB,                  at= 586.3307+(-16.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242018, assembly_id= 102139,   from= IP1;
+  MCS.C14R1.B2:MCS,                at= 593.7547+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242020, assembly_id= 102139,     from= IP1;
+  BPM.14R1.B2:BPM,                 at= 594.6337+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242022, assembly_id= 102140,     from= IP1;
+  MQT.14R1.B2:MQT,                 at= 595.3877+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242023, assembly_id= 102140,     from= IP1;
+MQ.14R1.B2:MQ,                     at= 597.3957+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242024, assembly_id= 102140,     from= IP1;
+  MS.14R1.B2:MS,                   at= 599.2907+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249527, assembly_id= 102140,     from= IP1;
+  MCBH.14R1.B2:MCBH,               at= 599.8837+(-17-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249529, assembly_id= 102140,     from= IP1;
+  MB.A15R1.B2:MB,                  at= 608.4607+(-17.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242026, assembly_id= 102141,   from= IP1;
+  MCS.A15R1.B2:MCS,                at= 615.8847+(-18-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242028, assembly_id= 102141,     from= IP1;
+  MCO.15R1.B2:MCO,                 at= 616.6347+(-18-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249532, assembly_id= 102142,     from= IP1;
+  MCD.15R1.B2:MCD,                 at= 616.6362+(-18-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249533, assembly_id= 102142,     from= IP1;
+  MB.B15R1.B2:MB,                  at= 624.1207+(-18.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242031, assembly_id= 102142,   from= IP1;
+  MCS.B15R1.B2:MCS,                at= 631.5447+(-19-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242033, assembly_id= 102142,     from= IP1;
+  MB.C15R1.B2:MB,                  at= 639.7807+(-19.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242034, assembly_id= 102143,   from= IP1;
+  MCS.C15R1.B2:MCS,                at= 647.2047+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242036, assembly_id= 102143,     from= IP1;
+  BPM.15R1.B2:BPM,                 at= 648.0837+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242038, assembly_id= 102144,     from= IP1;
+  MQT.15R1.B2:MQT,                 at= 648.8377+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242039, assembly_id= 102144,     from= IP1;
+MQ.15R1.B2:MQ,                     at= 650.8457+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242040, assembly_id= 102144,     from= IP1;
+  MS.15R1.B2:MS,                   at= 652.7407+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249535, assembly_id= 102144,     from= IP1;
+  MCBV.15R1.B2:MCBV,               at= 653.3337+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249537, assembly_id= 102144,     from= IP1;
+  MCO.A16R1.B2:MCO,                at= 654.4247+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249540, assembly_id= 102145,     from= IP1;
+  MCD.A16R1.B2:MCD,                at= 654.4262+(-20-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249541, assembly_id= 102145,     from= IP1;
+  MB.A16R1.B2:MB,                  at= 661.9107+(-20.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242044, assembly_id= 102145,   from= IP1;
+  MCS.A16R1.B2:MCS,                at= 669.3347+(-21-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242046, assembly_id= 102145,     from= IP1;
+  MB.B16R1.B2:MB,                  at= 677.5707+(-21.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242047, assembly_id= 102146,   from= IP1;
+  MCS.B16R1.B2:MCS,                at= 684.9947+(-22-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242049, assembly_id= 102146,     from= IP1;
+  MCO.B16R1.B2:MCO,                at= 685.7447+(-22-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249544, assembly_id= 102147,     from= IP1;
+  MCD.B16R1.B2:MCD,                at= 685.7462+(-22-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249545, assembly_id= 102147,     from= IP1;
+  MB.C16R1.B2:MB,                  at= 693.2307+(-22.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242052, assembly_id= 102147,   from= IP1;
+  MCS.C16R1.B2:MCS,                at= 700.6547+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242054, assembly_id= 102147,     from= IP1;
+  BPM.16R1.B2:BPM,                 at= 701.5337+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242056, assembly_id= 102148,     from= IP1;
+  MQT.16R1.B2:MQT,                 at= 702.2877+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242057, assembly_id= 102148,     from= IP1;
+MQ.16R1.B2:MQ,                     at= 704.2957+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242058, assembly_id= 102148,     from= IP1;
+  MS.16R1.B2:MS,                   at= 706.1907+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249547, assembly_id= 102148,     from= IP1;
+  MCBH.16R1.B2:MCBH,               at= 706.7837+(-23-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249549, assembly_id= 102148,     from= IP1;
+  MB.A17R1.B2:MB,                  at= 715.3607+(-23.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242060, assembly_id= 102149,   from= IP1;
+  MCS.A17R1.B2:MCS,                at= 722.7847+(-24-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242062, assembly_id= 102149,     from= IP1;
+  MCO.17R1.B2:MCO,                 at= 723.5347+(-24-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249552, assembly_id= 102150,     from= IP1;
+  MCD.17R1.B2:MCD,                 at= 723.5362+(-24-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249553, assembly_id= 102150,     from= IP1;
+  MB.B17R1.B2:MB,                  at= 731.0207+(-24.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242065, assembly_id= 102150,   from= IP1;
+  MCS.B17R1.B2:MCS,                at= 738.4447+(-25-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242067, assembly_id= 102150,     from= IP1;
+  MB.C17R1.B2:MB,                  at= 746.6807+(-25.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242068, assembly_id= 102151,   from= IP1;
+  MCS.C17R1.B2:MCS,                at= 754.1047+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242070, assembly_id= 102151,     from= IP1;
+  BPM.17R1.B2:BPM,                 at= 754.9837+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242072, assembly_id= 102152,     from= IP1;
+  MQT.17R1.B2:MQT,                 at= 755.7377+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242073, assembly_id= 102152,     from= IP1;
+MQ.17R1.B2:MQ,                     at= 757.7457+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242074, assembly_id= 102152,     from= IP1;
+  MS.17R1.B2:MS,                   at= 759.6407+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249555, assembly_id= 102152,     from= IP1;
+  MCBV.17R1.B2:MCBV,               at= 760.2337+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249557, assembly_id= 102152,     from= IP1;
+  MCO.A18R1.B2:MCO,                at= 761.3247+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249560, assembly_id= 102153,     from= IP1;
+  MCD.A18R1.B2:MCD,                at= 761.3262+(-26-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249561, assembly_id= 102153,     from= IP1;
+  MB.A18R1.B2:MB,                  at= 768.8107+(-26.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242078, assembly_id= 102153,   from= IP1;
+  MCS.A18R1.B2:MCS,                at= 776.2347+(-27-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242080, assembly_id= 102153,     from= IP1;
+  MB.B18R1.B2:MB,                  at= 784.4707+(-27.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242081, assembly_id= 102154,   from= IP1;
+  MCS.B18R1.B2:MCS,                at= 791.8947+(-28-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242083, assembly_id= 102154,     from= IP1;
+  MCO.B18R1.B2:MCO,                at= 792.6447+(-28-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249564, assembly_id= 102155,     from= IP1;
+  MCD.B18R1.B2:MCD,                at= 792.6462+(-28-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249565, assembly_id= 102155,     from= IP1;
+  MB.C18R1.B2:MB,                  at= 800.1307+(-28.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242086, assembly_id= 102155,   from= IP1;
+  MCS.C18R1.B2:MCS,                at= 807.5547+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242088, assembly_id= 102155,     from= IP1;
+  BPM.18R1.B2:BPM,                 at= 808.4337+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242090, assembly_id= 102156,     from= IP1;
+  MQT.18R1.B2:MQT,                 at= 809.1877+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242091, assembly_id= 102156,     from= IP1;
+MQ.18R1.B2:MQ,                     at= 811.1957+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242092, assembly_id= 102156,     from= IP1;
+  MS.18R1.B2:MS,                   at= 813.0907+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249567, assembly_id= 102156,     from= IP1;
+  MCBH.18R1.B2:MCBH,               at= 813.6837+(-29-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249569, assembly_id= 102156,     from= IP1;
+  MB.A19R1.B2:MB,                  at= 822.2607+(-29.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242094, assembly_id= 102157,   from= IP1;
+  MCS.A19R1.B2:MCS,                at= 829.6847+(-30-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242096, assembly_id= 102157,     from= IP1;
+  MCO.19R1.B2:MCO,                 at= 830.4347+(-30-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249572, assembly_id= 102158,     from= IP1;
+  MCD.19R1.B2:MCD,                 at= 830.4362+(-30-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249573, assembly_id= 102158,     from= IP1;
+  MB.B19R1.B2:MB,                  at= 837.9207+(-30.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242099, assembly_id= 102158,   from= IP1;
+  MCS.B19R1.B2:MCS,                at= 845.3447+(-31-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242101, assembly_id= 102158,     from= IP1;
+  MB.C19R1.B2:MB,                  at= 853.5807+(-31.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242102, assembly_id= 102159,   from= IP1;
+  MCS.C19R1.B2:MCS,                at= 861.0047+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242104, assembly_id= 102159,     from= IP1;
+  BPM.19R1.B2:BPM,                 at= 861.8837+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242106, assembly_id= 102160,     from= IP1;
+  MQT.19R1.B2:MQT,                 at= 862.6377+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242107, assembly_id= 102160,     from= IP1;
+MQ.19R1.B2:MQ,                     at= 864.6457+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242108, assembly_id= 102160,     from= IP1;
+  MS.19R1.B2:MS,                   at= 866.5407+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249575, assembly_id= 102160,     from= IP1;
+  MCBV.19R1.B2:MCBV,               at= 867.1337+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249577, assembly_id= 102160,     from= IP1;
+  MCO.A20R1.B2:MCO,                at= 868.2247+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249580, assembly_id= 102161,     from= IP1;
+  MCD.A20R1.B2:MCD,                at= 868.2262+(-32-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249581, assembly_id= 102161,     from= IP1;
+  MB.A20R1.B2:MB,                  at= 875.7107+(-32.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242112, assembly_id= 102161,   from= IP1;
+  MCS.A20R1.B2:MCS,                at= 883.1347+(-33-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242114, assembly_id= 102161,     from= IP1;
+  MB.B20R1.B2:MB,                  at= 891.3707+(-33.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242115, assembly_id= 102162,   from= IP1;
+  MCS.B20R1.B2:MCS,                at= 898.7947+(-34-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242117, assembly_id= 102162,     from= IP1;
+  MCO.B20R1.B2:MCO,                at= 899.5447+(-34-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249584, assembly_id= 102163,     from= IP1;
+  MCD.B20R1.B2:MCD,                at= 899.5462+(-34-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249585, assembly_id= 102163,     from= IP1;
+  MB.C20R1.B2:MB,                  at= 907.0307+(-34.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242120, assembly_id= 102163,   from= IP1;
+  MCS.C20R1.B2:MCS,                at= 914.4547+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242122, assembly_id= 102163,     from= IP1;
+  BPM.20R1.B2:BPM,                 at= 915.3337+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242124, assembly_id= 102164,     from= IP1;
+  MQT.20R1.B2:MQT,                 at= 916.0877+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242125, assembly_id= 102164,     from= IP1;
+MQ.20R1.B2:MQ,                     at= 918.0957+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242126, assembly_id= 102164,     from= IP1;
+  MS.20R1.B2:MS,                   at= 919.9907+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249587, assembly_id= 102164,     from= IP1;
+  MCBH.20R1.B2:MCBH,               at= 920.5837+(-35-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249589, assembly_id= 102164,     from= IP1;
+  MB.A21R1.B2:MB,                  at= 929.1607+(-35.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242128, assembly_id= 102165,   from= IP1;
+  MCS.A21R1.B2:MCS,                at= 936.5847+(-36-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242130, assembly_id= 102165,     from= IP1;
+  MCO.21R1.B2:MCO,                 at= 937.3347+(-36-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249592, assembly_id= 102166,     from= IP1;
+  MCD.21R1.B2:MCD,                 at= 937.3362+(-36-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249593, assembly_id= 102166,     from= IP1;
+  MB.B21R1.B2:MB,                  at= 944.8207+(-36.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242133, assembly_id= 102166,   from= IP1;
+  MCS.B21R1.B2:MCS,                at= 952.2447+(-37-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242135, assembly_id= 102166,     from= IP1;
+  MB.C21R1.B2:MB,                  at= 960.4807+(-37.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242136, assembly_id= 102167,   from= IP1;
+  MCS.C21R1.B2:MCS,                at= 967.9047+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242138, assembly_id= 102167,     from= IP1;
+  BPM.21R1.B2:BPM,                 at= 968.7837+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242140, assembly_id= 102168,     from= IP1;
+  MQT.21R1.B2:MQT,                 at= 969.5377+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242141, assembly_id= 102168,     from= IP1;
+MQ.21R1.B2:MQ,                     at= 971.5457+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242142, assembly_id= 102168,     from= IP1;
+  MS.21R1.B2:MS,                   at= 973.4407+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249595, assembly_id= 102168,     from= IP1;
+  MCBV.21R1.B2:MCBV,               at= 974.0337+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249597, assembly_id= 102168,     from= IP1;
+  MCO.A22R1.B2:MCO,                at= 975.1247+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249600, assembly_id= 102169,     from= IP1;
+  MCD.A22R1.B2:MCD,                at= 975.1262+(-38-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249601, assembly_id= 102169,     from= IP1;
+  MB.A22R1.B2:MB,                  at= 982.6107+(-38.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242146, assembly_id= 102169,   from= IP1;
+  MCS.A22R1.B2:MCS,                at= 990.0347+(-39-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242148, assembly_id= 102169,     from= IP1;
+  MB.B22R1.B2:MB,                  at= 998.2707+(-39.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242149, assembly_id= 102170,   from= IP1;
+  MCS.B22R1.B2:MCS,                at= 1005.6947+(-40-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242151, assembly_id= 102170,    from= IP1;
+  MCO.B22R1.B2:MCO,                at= 1006.4447+(-40-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249604, assembly_id= 102171,    from= IP1;
+  MCD.B22R1.B2:MCD,                at= 1006.4462+(-40-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249605, assembly_id= 102171,    from= IP1;
+  MB.C22R1.B2:MB,                  at= 1013.9307+(-40.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242154, assembly_id= 102171,  from= IP1;
+  MCS.C22R1.B2:MCS,                at= 1021.3547+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242156, assembly_id= 102171,    from= IP1;
+  BPM.22R1.B2:BPM,                 at= 1022.2337+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242158, assembly_id= 102172,    from= IP1;
+  MO.22R1.B2:MO,                   at= 1022.9847+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242159, assembly_id= 102172,    from= IP1;
+MQ.22R1.B2:MQ,                     at= 1024.9957+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242160, assembly_id= 102172,    from= IP1;
+  MS.22R1.B2:MS,                   at= 1026.8907+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249607, assembly_id= 102172,    from= IP1;
+  MCBH.22R1.B2:MCBH,               at= 1027.4837+(-41-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249609, assembly_id= 102172,    from= IP1;
+  MB.A23R1.B2:MB,                  at= 1036.0607+(-41.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242162, assembly_id= 102173,  from= IP1;
+  MCS.A23R1.B2:MCS,                at= 1043.4847+(-42-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242164, assembly_id= 102173,    from= IP1;
+  MCO.23R1.B2:MCO,                 at= 1044.2347+(-42-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249612, assembly_id= 102174,    from= IP1;
+  MCD.23R1.B2:MCD,                 at= 1044.2362+(-42-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249613, assembly_id= 102174,    from= IP1;
+  MB.B23R1.B2:MB,                  at= 1051.7207+(-42.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242167, assembly_id= 102174,  from= IP1;
+  MCS.B23R1.B2:MCS,                at= 1059.1447+(-43-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242169, assembly_id= 102174,    from= IP1;
+  MB.C23R1.B2:MB,                  at= 1067.3807+(-43.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242170, assembly_id= 102175,  from= IP1;
+  MCS.C23R1.B2:MCS,                at= 1074.8047+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242172, assembly_id= 102175,    from= IP1;
+  BPM.23R1.B2:BPM,                 at= 1075.6837+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242174, assembly_id= 102176,    from= IP1;
+  MQS.23R1.B2:MQS,                 at= 1076.4377+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242175, assembly_id= 102176,    from= IP1;
+MQ.23R1.B2:MQ,                     at= 1078.4457+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242176, assembly_id= 102176,    from= IP1;
+  MS.23R1.B2:MS,                   at= 1080.3407+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249615, assembly_id= 102176,    from= IP1;
+  MCBV.23R1.B2:MCBV,               at= 1080.9337+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249617, assembly_id= 102176,    from= IP1;
+  MCO.A24R1.B2:MCO,                at= 1082.0247+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249620, assembly_id= 102177,    from= IP1;
+  MCD.A24R1.B2:MCD,                at= 1082.0262+(-44-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249621, assembly_id= 102177,    from= IP1;
+  MB.A24R1.B2:MB,                  at= 1089.5107+(-44.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242180, assembly_id= 102177,  from= IP1;
+  MCS.A24R1.B2:MCS,                at= 1096.9347+(-45-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242182, assembly_id= 102177,    from= IP1;
+  MB.B24R1.B2:MB,                  at= 1105.1707+(-45.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242183, assembly_id= 102178,  from= IP1;
+  MCS.B24R1.B2:MCS,                at= 1112.5947+(-46-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242185, assembly_id= 102178,    from= IP1;
+  MCO.B24R1.B2:MCO,                at= 1113.3447+(-46-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249624, assembly_id= 102179,    from= IP1;
+  MCD.B24R1.B2:MCD,                at= 1113.3462+(-46-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249625, assembly_id= 102179,    from= IP1;
+  MB.C24R1.B2:MB,                  at= 1120.8307+(-46.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242188, assembly_id= 102179,  from= IP1;
+  MCS.C24R1.B2:MCS,                at= 1128.2547+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242190, assembly_id= 102179,    from= IP1;
+  BPM.24R1.B2:BPM,                 at= 1129.1337+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242192, assembly_id= 102180,    from= IP1;
+  MO.24R1.B2:MO,                   at= 1129.8847+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242193, assembly_id= 102180,    from= IP1;
+MQ.24R1.B2:MQ,                     at= 1131.8957+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242194, assembly_id= 102180,    from= IP1;
+  MS.24R1.B2:MS,                   at= 1133.7907+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249627, assembly_id= 102180,    from= IP1;
+  MCBH.24R1.B2:MCBH,               at= 1134.3837+(-47-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249629, assembly_id= 102180,    from= IP1;
+  MB.A25R1.B2:MB,                  at= 1142.9607+(-47.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242196, assembly_id= 102181,  from= IP1;
+  MCS.A25R1.B2:MCS,                at= 1150.3847+(-48-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242198, assembly_id= 102181,    from= IP1;
+  MCO.25R1.B2:MCO,                 at= 1151.1347+(-48-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249632, assembly_id= 102182,    from= IP1;
+  MCD.25R1.B2:MCD,                 at= 1151.1362+(-48-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249633, assembly_id= 102182,    from= IP1;
+  MB.B25R1.B2:MB,                  at= 1158.6207+(-48.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242201, assembly_id= 102182,  from= IP1;
+  MCS.B25R1.B2:MCS,                at= 1166.0447+(-49-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242203, assembly_id= 102182,    from= IP1;
+  MB.C25R1.B2:MB,                  at= 1174.2807+(-49.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242204, assembly_id= 102183,  from= IP1;
+  MCS.C25R1.B2:MCS,                at= 1181.7047+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242206, assembly_id= 102183,    from= IP1;
+  BPM.25R1.B2:BPM,                 at= 1182.5837+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242208, assembly_id= 102184,    from= IP1;
+  MO.25R1.B2:MO,                   at= 1183.3347+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242209, assembly_id= 102184,    from= IP1;
+MQ.25R1.B2:MQ,                     at= 1185.3457+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242210, assembly_id= 102184,    from= IP1;
+  MS.25R1.B2:MS,                   at= 1187.2407+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249635, assembly_id= 102184,    from= IP1;
+  MCBV.25R1.B2:MCBV,               at= 1187.8337+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249637, assembly_id= 102184,    from= IP1;
+  MCO.A26R1.B2:MCO,                at= 1188.9247+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249640, assembly_id= 102185,    from= IP1;
+  MCD.A26R1.B2:MCD,                at= 1188.9262+(-50-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249641, assembly_id= 102185,    from= IP1;
+  MB.A26R1.B2:MB,                  at= 1196.4107+(-50.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242214, assembly_id= 102185,  from= IP1;
+  MCS.A26R1.B2:MCS,                at= 1203.8347+(-51-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242216, assembly_id= 102185,    from= IP1;
+  MB.B26R1.B2:MB,                  at= 1212.0707+(-51.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242217, assembly_id= 102186,  from= IP1;
+  MCS.B26R1.B2:MCS,                at= 1219.4947+(-52-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242219, assembly_id= 102186,    from= IP1;
+  MCO.B26R1.B2:MCO,                at= 1220.2447+(-52-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249644, assembly_id= 102187,    from= IP1;
+  MCD.B26R1.B2:MCD,                at= 1220.2462+(-52-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249645, assembly_id= 102187,    from= IP1;
+  MB.C26R1.B2:MB,                  at= 1227.7307+(-52.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242222, assembly_id= 102187,  from= IP1;
+  MCS.C26R1.B2:MCS,                at= 1235.1547+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242224, assembly_id= 102187,    from= IP1;
+  BPM.26R1.B2:BPM,                 at= 1236.0337+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242226, assembly_id= 102188,    from= IP1;
+  MO.26R1.B2:MO,                   at= 1236.7847+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242227, assembly_id= 102188,    from= IP1;
+MQ.26R1.B2:MQ,                     at= 1238.7957+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242228, assembly_id= 102188,    from= IP1;
+  MS.26R1.B2:MS,                   at= 1240.6907+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249647, assembly_id= 102188,    from= IP1;
+  MCBH.26R1.B2:MCBH,               at= 1241.2837+(-53-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249649, assembly_id= 102188,    from= IP1;
+  MB.A27R1.B2:MB,                  at= 1249.8607+(-53.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242230, assembly_id= 102189,  from= IP1;
+  MCS.A27R1.B2:MCS,                at= 1257.2847+(-54-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242232, assembly_id= 102189,    from= IP1;
+  MCO.27R1.B2:MCO,                 at= 1258.0347+(-54-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249652, assembly_id= 102190,    from= IP1;
+  MCD.27R1.B2:MCD,                 at= 1258.0362+(-54-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249653, assembly_id= 102190,    from= IP1;
+  MB.B27R1.B2:MB,                  at= 1265.5207+(-54.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242235, assembly_id= 102190,  from= IP1;
+  MCS.B27R1.B2:MCS,                at= 1272.9447+(-55-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242237, assembly_id= 102190,    from= IP1;
+  MB.C27R1.B2:MB,                  at= 1281.1807+(-55.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242238, assembly_id= 102191,  from= IP1;
+  MCS.C27R1.B2:MCS,                at= 1288.6047+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242240, assembly_id= 102191,    from= IP1;
+  BPM.27R1.B2:BPM,                 at= 1289.4837+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242242, assembly_id= 102192,    from= IP1;
+  MQS.27R1.B2:MQS,                 at= 1290.2377+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242243, assembly_id= 102192,    from= IP1;
+MQ.27R1.B2:MQ,                     at= 1292.2457+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242244, assembly_id= 102192,    from= IP1;
+  MS.27R1.B2:MS,                   at= 1294.1407+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249655, assembly_id= 102192,    from= IP1;
+  MCBV.27R1.B2:MCBV,               at= 1294.7337+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249657, assembly_id= 102192,    from= IP1;
+  MCO.A28R1.B2:MCO,                at= 1295.8247+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249660, assembly_id= 102193,    from= IP1;
+  MCD.A28R1.B2:MCD,                at= 1295.8262+(-56-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249661, assembly_id= 102193,    from= IP1;
+  MB.A28R1.B2:MB,                  at= 1303.3107+(-56.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242248, assembly_id= 102193,  from= IP1;
+  MCS.A28R1.B2:MCS,                at= 1310.7347+(-57-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242250, assembly_id= 102193,    from= IP1;
+  MB.B28R1.B2:MB,                  at= 1318.9707+(-57.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242251, assembly_id= 102194,  from= IP1;
+  MCS.B28R1.B2:MCS,                at= 1326.3947+(-58-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242253, assembly_id= 102194,    from= IP1;
+  MCO.B28R1.B2:MCO,                at= 1327.1447+(-58-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249664, assembly_id= 102195,    from= IP1;
+  MCD.B28R1.B2:MCD,                at= 1327.1462+(-58-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249665, assembly_id= 102195,    from= IP1;
+  MB.C28R1.B2:MB,                  at= 1334.6307+(-58.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242256, assembly_id= 102195,  from= IP1;
+  MCS.C28R1.B2:MCS,                at= 1342.0547+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242258, assembly_id= 102195,    from= IP1;
+  BPM.28R1.B2:BPM,                 at= 1342.9337+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242260, assembly_id= 102196,    from= IP1;
+  MO.28R1.B2:MO,                   at= 1343.6847+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242261, assembly_id= 102196,    from= IP1;
+MQ.28R1.B2:MQ,                     at= 1345.6957+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242262, assembly_id= 102196,    from= IP1;
+  MS.28R1.B2:MS,                   at= 1347.5907+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249667, assembly_id= 102196,    from= IP1;
+  MCBH.28R1.B2:MCBH,               at= 1348.1837+(-59-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249669, assembly_id= 102196,    from= IP1;
+  MB.A29R1.B2:MB,                  at= 1356.7607+(-59.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242264, assembly_id= 102197,  from= IP1;
+  MCS.A29R1.B2:MCS,                at= 1364.1847+(-60-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242266, assembly_id= 102197,    from= IP1;
+  MCO.29R1.B2:MCO,                 at= 1364.9347+(-60-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249672, assembly_id= 102198,    from= IP1;
+  MCD.29R1.B2:MCD,                 at= 1364.9362+(-60-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249673, assembly_id= 102198,    from= IP1;
+  MB.B29R1.B2:MB,                  at= 1372.4207+(-60.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242269, assembly_id= 102198,  from= IP1;
+  MCS.B29R1.B2:MCS,                at= 1379.8447+(-61-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242271, assembly_id= 102198,    from= IP1;
+  MB.C29R1.B2:MB,                  at= 1388.0807+(-61.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242272, assembly_id= 102199,  from= IP1;
+  MCS.C29R1.B2:MCS,                at= 1395.5047+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242274, assembly_id= 102199,    from= IP1;
+  BPM.29R1.B2:BPM,                 at= 1396.3837+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242276, assembly_id= 102200,    from= IP1;
+  MO.29R1.B2:MO,                   at= 1397.1347+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242277, assembly_id= 102200,    from= IP1;
+MQ.29R1.B2:MQ,                     at= 1399.1457+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242278, assembly_id= 102200,    from= IP1;
+  MS.29R1.B2:MS,                   at= 1401.0407+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249675, assembly_id= 102200,    from= IP1;
+  MCBV.29R1.B2:MCBV,               at= 1401.6337+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249677, assembly_id= 102200,    from= IP1;
+  MCO.A30R1.B2:MCO,                at= 1402.7247+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249680, assembly_id= 102201,    from= IP1;
+  MCD.A30R1.B2:MCD,                at= 1402.7262+(-62-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249681, assembly_id= 102201,    from= IP1;
+  MB.A30R1.B2:MB,                  at= 1410.2107+(-62.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242282, assembly_id= 102201,  from= IP1;
+  MCS.A30R1.B2:MCS,                at= 1417.6347+(-63-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242284, assembly_id= 102201,    from= IP1;
+  MB.B30R1.B2:MB,                  at= 1425.8707+(-63.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242285, assembly_id= 102202,  from= IP1;
+  MCS.B30R1.B2:MCS,                at= 1433.2947+(-64-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242287, assembly_id= 102202,    from= IP1;
+  MCO.B30R1.B2:MCO,                at= 1434.0447+(-64-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249684, assembly_id= 102203,    from= IP1;
+  MCD.B30R1.B2:MCD,                at= 1434.0462+(-64-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249685, assembly_id= 102203,    from= IP1;
+  MB.C30R1.B2:MB,                  at= 1441.5307+(-64.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242290, assembly_id= 102203,  from= IP1;
+  MCS.C30R1.B2:MCS,                at= 1448.9547+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242292, assembly_id= 102203,    from= IP1;
+  BPM.30R1.B2:BPM,                 at= 1449.8337+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242294, assembly_id= 102204,    from= IP1;
+  MO.30R1.B2:MO,                   at= 1450.5847+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242295, assembly_id= 102204,    from= IP1;
+MQ.30R1.B2:MQ,                     at= 1452.5957+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242296, assembly_id= 102204,    from= IP1;
+  MSS.30R1.B2:MSS,                 at= 1454.4907+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249687, assembly_id= 102204,    from= IP1;
+  MCBH.30R1.B2:MCBH,               at= 1455.0837+(-65-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249689, assembly_id= 102204,    from= IP1;
+  MB.A31R1.B2:MB,                  at= 1463.6607+(-65.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242298, assembly_id= 102205,  from= IP1;
+  MCS.A31R1.B2:MCS,                at= 1471.0847+(-66-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242300, assembly_id= 102205,    from= IP1;
+  MCO.31R1.B2:MCO,                 at= 1471.8347+(-66-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249692, assembly_id= 102206,    from= IP1;
+  MCD.31R1.B2:MCD,                 at= 1471.8362+(-66-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249693, assembly_id= 102206,    from= IP1;
+  MB.B31R1.B2:MB,                  at= 1479.3207+(-66.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242303, assembly_id= 102206,  from= IP1;
+  MCS.B31R1.B2:MCS,                at= 1486.7447+(-67-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242305, assembly_id= 102206,    from= IP1;
+  MB.C31R1.B2:MB,                  at= 1494.9807+(-67.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242306, assembly_id= 102207,  from= IP1;
+  MCS.C31R1.B2:MCS,                at= 1502.4047+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242308, assembly_id= 102207,    from= IP1;
+  BPM.31R1.B2:BPM,                 at= 1503.2837+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242310, assembly_id= 102208,    from= IP1;
+  MO.31R1.B2:MO,                   at= 1504.0347+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242311, assembly_id= 102208,    from= IP1;
+MQ.31R1.B2:MQ,                     at= 1506.0457+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242312, assembly_id= 102208,    from= IP1;
+  MS.31R1.B2:MS,                   at= 1507.9407+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249695, assembly_id= 102208,    from= IP1;
+  MCBV.31R1.B2:MCBV,               at= 1508.5337+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249697, assembly_id= 102208,    from= IP1;
+S.CELL.12.B2:OMK,                  at= 1509.2807+(-68-IP1OFS.B2)*DS,                                                             from= IP1;
+  MCO.A32R1.B2:MCO,                at= 1509.6247+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249700, assembly_id= 102209,    from= IP1;
+  MCD.A32R1.B2:MCD,                at= 1509.6262+(-68-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249701, assembly_id= 102209,    from= IP1;
+  MB.A32R1.B2:MB,                  at= 1517.1107+(-68.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242316, assembly_id= 102209,  from= IP1;
+  MCS.A32R1.B2:MCS,                at= 1524.5347+(-69-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242318, assembly_id= 102209,    from= IP1;
+  MB.B32R1.B2:MB,                  at= 1532.7707+(-69.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242319, assembly_id= 102210,  from= IP1;
+  MCS.B32R1.B2:MCS,                at= 1540.1947+(-70-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242321, assembly_id= 102210,    from= IP1;
+  MCO.B32R1.B2:MCO,                at= 1540.9447+(-70-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249704, assembly_id= 102211,    from= IP1;
+  MCD.B32R1.B2:MCD,                at= 1540.9462+(-70-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249705, assembly_id= 102211,    from= IP1;
+  MB.C32R1.B2:MB,                  at= 1548.4307+(-70.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242324, assembly_id= 102211,  from= IP1;
+  MCS.C32R1.B2:MCS,                at= 1555.8547+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242326, assembly_id= 102211,    from= IP1;
+  BPM.32R1.B2:BPM,                 at= 1556.7337+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242328, assembly_id= 102212,    from= IP1;
+  MO.32R1.B2:MO,                   at= 1557.4847+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242329, assembly_id= 102212,    from= IP1;
+MQ.32R1.B2:MQ,                     at= 1559.4957+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242330, assembly_id= 102212,    from= IP1;
+  MS.32R1.B2:MS,                   at= 1561.3907+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249707, assembly_id= 102212,    from= IP1;
+  MCBH.32R1.B2:MCBH,               at= 1561.9837+(-71-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249709, assembly_id= 102212,    from= IP1;
+  MB.A33R1.B2:MB,                  at= 1570.5607+(-71.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242332, assembly_id= 102213,  from= IP1;
+  MCS.A33R1.B2:MCS,                at= 1577.9847+(-72-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242334, assembly_id= 102213,    from= IP1;
+  MCO.33R1.B2:MCO,                 at= 1578.7347+(-72-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249712, assembly_id= 102214,    from= IP1;
+  MCD.33R1.B2:MCD,                 at= 1578.7362+(-72-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249713, assembly_id= 102214,    from= IP1;
+  MB.B33R1.B2:MB,                  at= 1586.2207+(-72.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242337, assembly_id= 102214,  from= IP1;
+  MCS.B33R1.B2:MCS,                at= 1593.6447+(-73-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242339, assembly_id= 102214,    from= IP1;
+  MB.C33R1.B2:MB,                  at= 1601.8807+(-73.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242340, assembly_id= 102215,  from= IP1;
+  MCS.C33R1.B2:MCS,                at= 1609.3047+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242342, assembly_id= 102215,    from= IP1;
+  BPM.33R1.B2:BPM,                 at= 1610.1837+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242344, assembly_id= 102216,    from= IP1;
+  MO.33R1.B2:MO,                   at= 1610.9347+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242345, assembly_id= 102216,    from= IP1;
+MQ.33R1.B2:MQ,                     at= 1612.9457+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242346, assembly_id= 102216,    from= IP1;
+  MS.33R1.B2:MS,                   at= 1614.8407+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249715, assembly_id= 102216,    from= IP1;
+  MCBV.33R1.B2:MCBV,               at= 1615.4337+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249717, assembly_id= 102216,    from= IP1;
+E.CELL.12.B2:OMK,                  at= 1616.1807+(-74-IP1OFS.B2)*DS,                                                             from= IP1;
+  MCO.A34R1.B2:MCO,                at= 1616.5247+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249720, assembly_id= 102217,    from= IP1;
+  MCD.A34R1.B2:MCD,                at= 1616.5262+(-74-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249721, assembly_id= 102217,    from= IP1;
+  MB.A34R1.B2:MB,                  at= 1624.0107+(-74.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242350, assembly_id= 102217,  from= IP1;
+  MCS.A34R1.B2:MCS,                at= 1631.4347+(-75-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242352, assembly_id= 102217,    from= IP1;
+  MB.B34R1.B2:MB,                  at= 1639.6707+(-75.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242353, assembly_id= 102218,  from= IP1;
+  MCS.B34R1.B2:MCS,                at= 1647.0947+(-76-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242355, assembly_id= 102218,    from= IP1;
+  MCO.B34R1.B2:MCO,                at= 1647.8447+(-76-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249724, assembly_id= 102219,    from= IP1;
+  MCD.B34R1.B2:MCD,                at= 1647.8462+(-76-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249725, assembly_id= 102219,    from= IP1;
+  MB.C34R1.B2:MB,                  at= 1655.3307+(-76.5-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242358, assembly_id= 102219,  from= IP1;
+  MCS.C34R1.B2:MCS,                at= 1662.7547+(-77-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242360, assembly_id= 102219,    from= IP1;
+  BPM.34R1.B2:BPM,                 at= 1663.6337+(-77-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242362, assembly_id= 102220,    from= IP1;
+  MO.34R1.B2:MO,                   at= 1664.3847+(-77-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242363, assembly_id= 102220,    from= IP1;
+MQ.34R1.B2:MQ,                     at= 1666.3957+(-77-IP1OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242364, assembly_id= 102220,    from= IP1;
+  MSS.34L2.B2:MSS,                 at= -1664.0697+(-77-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249727, assembly_id= 102220,   from= IP2;
+  MCBH.34L2.B2:MCBH,               at= -1663.4767+(-77-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249729, assembly_id= 102220,   from= IP2;
+  MB.C34L2.B2:MB,                  at= -1654.8997+(-77.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242366, assembly_id= 102221, from= IP2;
+  MCS.C34L2.B2:MCS,                at= -1647.4757+(-78-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242368, assembly_id= 102221,   from= IP2;
+  MCO.34L2.B2:MCO,                 at= -1646.7257+(-78-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249732, assembly_id= 102222,   from= IP2;
+  MCD.34L2.B2:MCD,                 at= -1646.7242+(-78-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249733, assembly_id= 102222,   from= IP2;
+  MB.B34L2.B2:MB,                  at= -1639.2397+(-78.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242371, assembly_id= 102222, from= IP2;
+  MCS.B34L2.B2:MCS,                at= -1631.8157+(-79-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242373, assembly_id= 102222,   from= IP2;
+  MB.A34L2.B2:MB,                  at= -1623.5797+(-79.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242374, assembly_id= 102223, from= IP2;
+  MCS.A34L2.B2:MCS,                at= -1616.1557+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242376, assembly_id= 102223,   from= IP2;
+  BPM.33L2.B2:BPM,                 at= -1615.2767+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242378, assembly_id= 102224,   from= IP2;
+  MO.33L2.B2:MO,                   at= -1614.5257+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242379, assembly_id= 102224,   from= IP2;
+MQ.33L2.B2:MQ,                     at= -1612.5147+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242380, assembly_id= 102224,   from= IP2;
+  MS.33L2.B2:MS,                   at= -1610.6197+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249735, assembly_id= 102224,   from= IP2;
+  MCBV.33L2.B2:MCBV,               at= -1610.0267+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249737, assembly_id= 102224,   from= IP2;
+  MCO.B33L2.B2:MCO,                at= -1608.9357+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249740, assembly_id= 102225,   from= IP2;
+  MCD.B33L2.B2:MCD,                at= -1608.9342+(-80-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249741, assembly_id= 102225,   from= IP2;
+  MB.C33L2.B2:MB,                  at= -1601.4497+(-80.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242384, assembly_id= 102225, from= IP2;
+  MCS.C33L2.B2:MCS,                at= -1594.0257+(-81-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242386, assembly_id= 102225,   from= IP2;
+  MB.B33L2.B2:MB,                  at= -1585.7897+(-81.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242387, assembly_id= 102226, from= IP2;
+  MCS.B33L2.B2:MCS,                at= -1578.3657+(-82-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242389, assembly_id= 102226,   from= IP2;
+  MCO.A33L2.B2:MCO,                at= -1577.6157+(-82-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249744, assembly_id= 102227,   from= IP2;
+  MCD.A33L2.B2:MCD,                at= -1577.6142+(-82-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249745, assembly_id= 102227,   from= IP2;
+  MB.A33L2.B2:MB,                  at= -1570.1297+(-82.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242392, assembly_id= 102227, from= IP2;
+  MCS.A33L2.B2:MCS,                at= -1562.7057+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242394, assembly_id= 102227,   from= IP2;
+  BPM.32L2.B2:BPM,                 at= -1561.8267+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242396, assembly_id= 102228,   from= IP2;
+  MO.32L2.B2:MO,                   at= -1561.0757+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242397, assembly_id= 102228,   from= IP2;
+MQ.32L2.B2:MQ,                     at= -1559.0647+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242398, assembly_id= 102228,   from= IP2;
+  MSS.32L2.B2:MSS,                 at= -1557.1697+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249747, assembly_id= 102228,   from= IP2;
+  MCBH.32L2.B2:MCBH,               at= -1556.5767+(-83-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249749, assembly_id= 102228,   from= IP2;
+  MB.C32L2.B2:MB,                  at= -1547.9997+(-83.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242400, assembly_id= 102229, from= IP2;
+  MCS.C32L2.B2:MCS,                at= -1540.5757+(-84-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242402, assembly_id= 102229,   from= IP2;
+  MCO.32L2.B2:MCO,                 at= -1539.8257+(-84-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249752, assembly_id= 102230,   from= IP2;
+  MCD.32L2.B2:MCD,                 at= -1539.8242+(-84-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249753, assembly_id= 102230,   from= IP2;
+  MB.B32L2.B2:MB,                  at= -1532.3397+(-84.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242405, assembly_id= 102230, from= IP2;
+  MCS.B32L2.B2:MCS,                at= -1524.9157+(-85-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242407, assembly_id= 102230,   from= IP2;
+  MB.A32L2.B2:MB,                  at= -1516.6797+(-85.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242408, assembly_id= 102231, from= IP2;
+  MCS.A32L2.B2:MCS,                at= -1509.2557+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242410, assembly_id= 102231,   from= IP2;
+  BPM.31L2.B2:BPM,                 at= -1508.3767+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242412, assembly_id= 102232,   from= IP2;
+  MO.31L2.B2:MO,                   at= -1507.6257+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242413, assembly_id= 102232,   from= IP2;
+MQ.31L2.B2:MQ,                     at= -1505.6147+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242414, assembly_id= 102232,   from= IP2;
+  MS.31L2.B2:MS,                   at= -1503.7197+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249755, assembly_id= 102232,   from= IP2;
+  MCBV.31L2.B2:MCBV,               at= -1503.1267+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249757, assembly_id= 102232,   from= IP2;
+  MCO.B31L2.B2:MCO,                at= -1502.0357+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249760, assembly_id= 102233,   from= IP2;
+  MCD.B31L2.B2:MCD,                at= -1502.0342+(-86-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249761, assembly_id= 102233,   from= IP2;
+  MB.C31L2.B2:MB,                  at= -1494.5497+(-86.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242418, assembly_id= 102233, from= IP2;
+  MCS.C31L2.B2:MCS,                at= -1487.1257+(-87-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242420, assembly_id= 102233,   from= IP2;
+  MB.B31L2.B2:MB,                  at= -1478.8897+(-87.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242421, assembly_id= 102234, from= IP2;
+  MCS.B31L2.B2:MCS,                at= -1471.4657+(-88-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242423, assembly_id= 102234,   from= IP2;
+  MCO.A31L2.B2:MCO,                at= -1470.7157+(-88-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249764, assembly_id= 102235,   from= IP2;
+  MCD.A31L2.B2:MCD,                at= -1470.7142+(-88-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249765, assembly_id= 102235,   from= IP2;
+  MB.A31L2.B2:MB,                  at= -1463.2297+(-88.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242426, assembly_id= 102235, from= IP2;
+  MCS.A31L2.B2:MCS,                at= -1455.8057+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242428, assembly_id= 102235,   from= IP2;
+  BPM.30L2.B2:BPM,                 at= -1454.9267+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242430, assembly_id= 102236,   from= IP2;
+  MO.30L2.B2:MO,                   at= -1454.1757+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242431, assembly_id= 102236,   from= IP2;
+MQ.30L2.B2:MQ,                     at= -1452.1647+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242432, assembly_id= 102236,   from= IP2;
+  MS.30L2.B2:MS,                   at= -1450.2697+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249767, assembly_id= 102236,   from= IP2;
+  MCBH.30L2.B2:MCBH,               at= -1449.6767+(-89-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249769, assembly_id= 102236,   from= IP2;
+  MB.C30L2.B2:MB,                  at= -1441.0997+(-89.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242434, assembly_id= 102237, from= IP2;
+  MCS.C30L2.B2:MCS,                at= -1433.6757+(-90-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242436, assembly_id= 102237,   from= IP2;
+  MCO.30L2.B2:MCO,                 at= -1432.9257+(-90-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249772, assembly_id= 102238,   from= IP2;
+  MCD.30L2.B2:MCD,                 at= -1432.9242+(-90-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249773, assembly_id= 102238,   from= IP2;
+  MB.B30L2.B2:MB,                  at= -1425.4397+(-90.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242439, assembly_id= 102238, from= IP2;
+  MCS.B30L2.B2:MCS,                at= -1418.0157+(-91-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242441, assembly_id= 102238,   from= IP2;
+  MB.A30L2.B2:MB,                  at= -1409.7797+(-91.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242442, assembly_id= 102239, from= IP2;
+  MCS.A30L2.B2:MCS,                at= -1402.3557+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242444, assembly_id= 102239,   from= IP2;
+  BPM.29L2.B2:BPM,                 at= -1401.4767+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242446, assembly_id= 102240,   from= IP2;
+  MO.29L2.B2:MO,                   at= -1400.7257+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242447, assembly_id= 102240,   from= IP2;
+MQ.29L2.B2:MQ,                     at= -1398.7147+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242448, assembly_id= 102240,   from= IP2;
+  MS.29L2.B2:MS,                   at= -1396.8197+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249775, assembly_id= 102240,   from= IP2;
+  MCBV.29L2.B2:MCBV,               at= -1396.2267+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249777, assembly_id= 102240,   from= IP2;
+  MCO.B29L2.B2:MCO,                at= -1395.1357+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249780, assembly_id= 102241,   from= IP2;
+  MCD.B29L2.B2:MCD,                at= -1395.1342+(-92-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249781, assembly_id= 102241,   from= IP2;
+  MB.C29L2.B2:MB,                  at= -1387.6497+(-92.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242452, assembly_id= 102241, from= IP2;
+  MCS.C29L2.B2:MCS,                at= -1380.2257+(-93-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242454, assembly_id= 102241,   from= IP2;
+  MB.B29L2.B2:MB,                  at= -1371.9897+(-93.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242455, assembly_id= 102242, from= IP2;
+  MCS.B29L2.B2:MCS,                at= -1364.5657+(-94-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242457, assembly_id= 102242,   from= IP2;
+  MCO.A29L2.B2:MCO,                at= -1363.8157+(-94-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249784, assembly_id= 102243,   from= IP2;
+  MCD.A29L2.B2:MCD,                at= -1363.8142+(-94-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249785, assembly_id= 102243,   from= IP2;
+  MB.A29L2.B2:MB,                  at= -1356.3297+(-94.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242460, assembly_id= 102243, from= IP2;
+  MCS.A29L2.B2:MCS,                at= -1348.9057+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242462, assembly_id= 102243,   from= IP2;
+  BPM.28L2.B2:BPM,                 at= -1348.0267+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242464, assembly_id= 102244,   from= IP2;
+  MO.28L2.B2:MO,                   at= -1347.2757+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242465, assembly_id= 102244,   from= IP2;
+MQ.28L2.B2:MQ,                     at= -1345.2647+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242466, assembly_id= 102244,   from= IP2;
+  MSS.28L2.B2:MSS,                 at= -1343.3697+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249787, assembly_id= 102244,   from= IP2;
+  MCBH.28L2.B2:MCBH,               at= -1342.7767+(-95-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249789, assembly_id= 102244,   from= IP2;
+  MB.C28L2.B2:MB,                  at= -1334.1997+(-95.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242468, assembly_id= 102245, from= IP2;
+  MCS.C28L2.B2:MCS,                at= -1326.7757+(-96-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242470, assembly_id= 102245,   from= IP2;
+  MCO.28L2.B2:MCO,                 at= -1326.0257+(-96-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249792, assembly_id= 102246,   from= IP2;
+  MCD.28L2.B2:MCD,                 at= -1326.0242+(-96-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249793, assembly_id= 102246,   from= IP2;
+  MB.B28L2.B2:MB,                  at= -1318.5397+(-96.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242473, assembly_id= 102246, from= IP2;
+  MCS.B28L2.B2:MCS,                at= -1311.1157+(-97-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242475, assembly_id= 102246,   from= IP2;
+  MB.A28L2.B2:MB,                  at= -1302.8797+(-97.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242476, assembly_id= 102247, from= IP2;
+  MCS.A28L2.B2:MCS,                at= -1295.4557+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242478, assembly_id= 102247,   from= IP2;
+  BPM.27L2.B2:BPM,                 at= -1294.5767+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242480, assembly_id= 102248,   from= IP2;
+  MQS.27L2.B2:MQS,                 at= -1293.8227+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242481, assembly_id= 102248,   from= IP2;
+MQ.27L2.B2:MQ,                     at= -1291.8147+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242482, assembly_id= 102248,   from= IP2;
+  MS.27L2.B2:MS,                   at= -1289.9197+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249795, assembly_id= 102248,   from= IP2;
+  MCBV.27L2.B2:MCBV,               at= -1289.3267+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249797, assembly_id= 102248,   from= IP2;
+  MCO.B27L2.B2:MCO,                at= -1288.2357+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249800, assembly_id= 102249,   from= IP2;
+  MCD.B27L2.B2:MCD,                at= -1288.2342+(-98-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249801, assembly_id= 102249,   from= IP2;
+  MB.C27L2.B2:MB,                  at= -1280.7497+(-98.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242486, assembly_id= 102249, from= IP2;
+  MCS.C27L2.B2:MCS,                at= -1273.3257+(-99-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242488, assembly_id= 102249,   from= IP2;
+  MB.B27L2.B2:MB,                  at= -1265.0897+(-99.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242489, assembly_id= 102250, from= IP2;
+  MCS.B27L2.B2:MCS,                at= -1257.6657+(-100-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242491, assembly_id= 102250,  from= IP2;
+  MCO.A27L2.B2:MCO,                at= -1256.9157+(-100-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249804, assembly_id= 102251,  from= IP2;
+  MCD.A27L2.B2:MCD,                at= -1256.9142+(-100-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249805, assembly_id= 102251,  from= IP2;
+  MB.A27L2.B2:MB,                  at= -1249.4297+(-100.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242494, assembly_id= 102251,from= IP2;
+  MCS.A27L2.B2:MCS,                at= -1242.0057+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242496, assembly_id= 102251,  from= IP2;
+  BPM.26L2.B2:BPM,                 at= -1241.1267+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242498, assembly_id= 102252,  from= IP2;
+  MO.26L2.B2:MO,                   at= -1240.3757+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242499, assembly_id= 102252,  from= IP2;
+MQ.26L2.B2:MQ,                     at= -1238.3647+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242500, assembly_id= 102252,  from= IP2;
+  MS.26L2.B2:MS,                   at= -1236.4697+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249807, assembly_id= 102252,  from= IP2;
+  MCBH.26L2.B2:MCBH,               at= -1235.8767+(-101-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249809, assembly_id= 102252,  from= IP2;
+  MB.C26L2.B2:MB,                  at= -1227.2997+(-101.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242502, assembly_id= 102253,from= IP2;
+  MCS.C26L2.B2:MCS,                at= -1219.8757+(-102-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242504, assembly_id= 102253,  from= IP2;
+  MCO.26L2.B2:MCO,                 at= -1219.1257+(-102-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249812, assembly_id= 102254,  from= IP2;
+  MCD.26L2.B2:MCD,                 at= -1219.1242+(-102-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249813, assembly_id= 102254,  from= IP2;
+  MB.B26L2.B2:MB,                  at= -1211.6397+(-102.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242507, assembly_id= 102254,from= IP2;
+  MCS.B26L2.B2:MCS,                at= -1204.2157+(-103-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242509, assembly_id= 102254,  from= IP2;
+  MB.A26L2.B2:MB,                  at= -1195.9797+(-103.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242510, assembly_id= 102255,from= IP2;
+  MCS.A26L2.B2:MCS,                at= -1188.5557+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242512, assembly_id= 102255,  from= IP2;
+  BPM.25L2.B2:BPM,                 at= -1187.6767+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242514, assembly_id= 102256,  from= IP2;
+  MO.25L2.B2:MO,                   at= -1186.9257+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242515, assembly_id= 102256,  from= IP2;
+MQ.25L2.B2:MQ,                     at= -1184.9147+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242516, assembly_id= 102256,  from= IP2;
+  MS.25L2.B2:MS,                   at= -1183.0197+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249815, assembly_id= 102256,  from= IP2;
+  MCBV.25L2.B2:MCBV,               at= -1182.4267+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249817, assembly_id= 102256,  from= IP2;
+  MCO.B25L2.B2:MCO,                at= -1181.3357+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249820, assembly_id= 102257,  from= IP2;
+  MCD.B25L2.B2:MCD,                at= -1181.3342+(-104-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249821, assembly_id= 102257,  from= IP2;
+  MB.C25L2.B2:MB,                  at= -1173.8497+(-104.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242520, assembly_id= 102257,from= IP2;
+  MCS.C25L2.B2:MCS,                at= -1166.4257+(-105-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242522, assembly_id= 102257,  from= IP2;
+  MB.B25L2.B2:MB,                  at= -1158.1897+(-105.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242523, assembly_id= 102258,from= IP2;
+  MCS.B25L2.B2:MCS,                at= -1150.7657+(-106-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242525, assembly_id= 102258,  from= IP2;
+  MCO.A25L2.B2:MCO,                at= -1150.0157+(-106-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249824, assembly_id= 102259,  from= IP2;
+  MCD.A25L2.B2:MCD,                at= -1150.0142+(-106-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249825, assembly_id= 102259,  from= IP2;
+  MB.A25L2.B2:MB,                  at= -1142.5297+(-106.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242528, assembly_id= 102259,from= IP2;
+  MCS.A25L2.B2:MCS,                at= -1135.1057+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242530, assembly_id= 102259,  from= IP2;
+  BPM.24L2.B2:BPM,                 at= -1134.2267+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242532, assembly_id= 102260,  from= IP2;
+  MO.24L2.B2:MO,                   at= -1133.4757+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242533, assembly_id= 102260,  from= IP2;
+MQ.24L2.B2:MQ,                     at= -1131.4647+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242534, assembly_id= 102260,  from= IP2;
+  MS.24L2.B2:MS,                   at= -1129.5697+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249827, assembly_id= 102260,  from= IP2;
+  MCBH.24L2.B2:MCBH,               at= -1128.9767+(-107-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249829, assembly_id= 102260,  from= IP2;
+  MB.C24L2.B2:MB,                  at= -1120.3997+(-107.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242536, assembly_id= 102261,from= IP2;
+  MCS.C24L2.B2:MCS,                at= -1112.9757+(-108-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242538, assembly_id= 102261,  from= IP2;
+  MCO.24L2.B2:MCO,                 at= -1112.2257+(-108-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249832, assembly_id= 102262,  from= IP2;
+  MCD.24L2.B2:MCD,                 at= -1112.2242+(-108-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249833, assembly_id= 102262,  from= IP2;
+  MB.B24L2.B2:MB,                  at= -1104.7397+(-108.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242541, assembly_id= 102262,from= IP2;
+  MCS.B24L2.B2:MCS,                at= -1097.3157+(-109-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242543, assembly_id= 102262,  from= IP2;
+  MB.A24L2.B2:MB,                  at= -1089.0797+(-109.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242544, assembly_id= 102263,from= IP2;
+  MCS.A24L2.B2:MCS,                at= -1081.6557+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242546, assembly_id= 102263,  from= IP2;
+  BPM.23L2.B2:BPM,                 at= -1080.7767+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242548, assembly_id= 102264,  from= IP2;
+  MQS.23L2.B2:MQS,                 at= -1080.0227+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242549, assembly_id= 102264,  from= IP2;
+MQ.23L2.B2:MQ,                     at= -1078.0147+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242550, assembly_id= 102264,  from= IP2;
+  MS.23L2.B2:MS,                   at= -1076.1197+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249835, assembly_id= 102264,  from= IP2;
+  MCBV.23L2.B2:MCBV,               at= -1075.5267+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249837, assembly_id= 102264,  from= IP2;
+  MCO.B23L2.B2:MCO,                at= -1074.4357+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249840, assembly_id= 102265,  from= IP2;
+  MCD.B23L2.B2:MCD,                at= -1074.4342+(-110-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249841, assembly_id= 102265,  from= IP2;
+  MB.C23L2.B2:MB,                  at= -1066.9497+(-110.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242554, assembly_id= 102265,from= IP2;
+  MCS.C23L2.B2:MCS,                at= -1059.5257+(-111-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242556, assembly_id= 102265,  from= IP2;
+  MB.B23L2.B2:MB,                  at= -1051.2897+(-111.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242557, assembly_id= 102266,from= IP2;
+  MCS.B23L2.B2:MCS,                at= -1043.8657+(-112-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242559, assembly_id= 102266,  from= IP2;
+  MCO.A23L2.B2:MCO,                at= -1043.1157+(-112-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249844, assembly_id= 102267,  from= IP2;
+  MCD.A23L2.B2:MCD,                at= -1043.1142+(-112-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249845, assembly_id= 102267,  from= IP2;
+  MB.A23L2.B2:MB,                  at= -1035.6297+(-112.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242562, assembly_id= 102267,from= IP2;
+  MCS.A23L2.B2:MCS,                at= -1028.2057+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242564, assembly_id= 102267,  from= IP2;
+  BPM.22L2.B2:BPM,                 at= -1027.3267+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242566, assembly_id= 102268,  from= IP2;
+  MO.22L2.B2:MO,                   at= -1026.5757+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242567, assembly_id= 102268,  from= IP2;
+MQ.22L2.B2:MQ,                     at= -1024.5647+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242568, assembly_id= 102268,  from= IP2;
+  MS.22L2.B2:MS,                   at= -1022.6697+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249847, assembly_id= 102268,  from= IP2;
+  MCBH.22L2.B2:MCBH,               at= -1022.0767+(-113-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249849, assembly_id= 102268,  from= IP2;
+  MB.C22L2.B2:MB,                  at= -1013.4997+(-113.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242570, assembly_id= 102269,from= IP2;
+  MCS.C22L2.B2:MCS,                at= -1006.0757+(-114-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242572, assembly_id= 102269,  from= IP2;
+  MCO.22L2.B2:MCO,                 at= -1005.3257+(-114-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249852, assembly_id= 102270,  from= IP2;
+  MCD.22L2.B2:MCD,                 at= -1005.3242+(-114-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249853, assembly_id= 102270,  from= IP2;
+  MB.B22L2.B2:MB,                  at= -997.8397+(-114.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242575, assembly_id= 102270, from= IP2;
+  MCS.B22L2.B2:MCS,                at= -990.4157+(-115-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242577, assembly_id= 102270,   from= IP2;
+  MB.A22L2.B2:MB,                  at= -982.1797+(-115.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242578, assembly_id= 102271, from= IP2;
+  MCS.A22L2.B2:MCS,                at= -974.7557+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242580, assembly_id= 102271,   from= IP2;
+  BPM.21L2.B2:BPM,                 at= -973.8767+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242582, assembly_id= 102272,   from= IP2;
+  MQT.21L2.B2:MQT,                 at= -973.1227+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242583, assembly_id= 102272,   from= IP2;
+MQ.21L2.B2:MQ,                     at= -971.1147+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242584, assembly_id= 102272,   from= IP2;
+  MS.21L2.B2:MS,                   at= -969.2197+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249855, assembly_id= 102272,   from= IP2;
+  MCBV.21L2.B2:MCBV,               at= -968.6267+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249857, assembly_id= 102272,   from= IP2;
+  MCO.B21L2.B2:MCO,                at= -967.5357+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249860, assembly_id= 102273,   from= IP2;
+  MCD.B21L2.B2:MCD,                at= -967.5342+(-116-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249861, assembly_id= 102273,   from= IP2;
+  MB.C21L2.B2:MB,                  at= -960.0497+(-116.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242588, assembly_id= 102273, from= IP2;
+  MCS.C21L2.B2:MCS,                at= -952.6257+(-117-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242590, assembly_id= 102273,   from= IP2;
+  MB.B21L2.B2:MB,                  at= -944.3897+(-117.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242591, assembly_id= 102274, from= IP2;
+  MCS.B21L2.B2:MCS,                at= -936.9657+(-118-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242593, assembly_id= 102274,   from= IP2;
+  MCO.A21L2.B2:MCO,                at= -936.2157+(-118-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249864, assembly_id= 102275,   from= IP2;
+  MCD.A21L2.B2:MCD,                at= -936.2142+(-118-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249865, assembly_id= 102275,   from= IP2;
+  MB.A21L2.B2:MB,                  at= -928.7297+(-118.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242596, assembly_id= 102275, from= IP2;
+  MCS.A21L2.B2:MCS,                at= -921.3057+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242598, assembly_id= 102275,   from= IP2;
+  BPM.20L2.B2:BPM,                 at= -920.4267+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242600, assembly_id= 102276,   from= IP2;
+  MQT.20L2.B2:MQT,                 at= -919.6727+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242601, assembly_id= 102276,   from= IP2;
+MQ.20L2.B2:MQ,                     at= -917.6647+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242602, assembly_id= 102276,   from= IP2;
+  MS.20L2.B2:MS,                   at= -915.7697+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249867, assembly_id= 102276,   from= IP2;
+  MCBH.20L2.B2:MCBH,               at= -915.1767+(-119-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249869, assembly_id= 102276,   from= IP2;
+  MB.C20L2.B2:MB,                  at= -906.5997+(-119.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242604, assembly_id= 102277, from= IP2;
+  MCS.C20L2.B2:MCS,                at= -899.1757+(-120-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242606, assembly_id= 102277,   from= IP2;
+  MCO.20L2.B2:MCO,                 at= -898.4257+(-120-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249872, assembly_id= 102278,   from= IP2;
+  MCD.20L2.B2:MCD,                 at= -898.4242+(-120-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249873, assembly_id= 102278,   from= IP2;
+  MB.B20L2.B2:MB,                  at= -890.9397+(-120.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242609, assembly_id= 102278, from= IP2;
+  MCS.B20L2.B2:MCS,                at= -883.5157+(-121-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242611, assembly_id= 102278,   from= IP2;
+  MB.A20L2.B2:MB,                  at= -875.2797+(-121.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242612, assembly_id= 102279, from= IP2;
+  MCS.A20L2.B2:MCS,                at= -867.8557+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242614, assembly_id= 102279,   from= IP2;
+  BPM.19L2.B2:BPM,                 at= -866.9767+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242616, assembly_id= 102280,   from= IP2;
+  MQT.19L2.B2:MQT,                 at= -866.2227+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242617, assembly_id= 102280,   from= IP2;
+MQ.19L2.B2:MQ,                     at= -864.2147+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242618, assembly_id= 102280,   from= IP2;
+  MS.19L2.B2:MS,                   at= -862.3197+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249875, assembly_id= 102280,   from= IP2;
+  MCBV.19L2.B2:MCBV,               at= -861.7267+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249877, assembly_id= 102280,   from= IP2;
+  MCO.B19L2.B2:MCO,                at= -860.6357+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249880, assembly_id= 102281,   from= IP2;
+  MCD.B19L2.B2:MCD,                at= -860.6342+(-122-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249881, assembly_id= 102281,   from= IP2;
+  MB.C19L2.B2:MB,                  at= -853.1497+(-122.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242622, assembly_id= 102281, from= IP2;
+  MCS.C19L2.B2:MCS,                at= -845.7257+(-123-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242624, assembly_id= 102281,   from= IP2;
+  MB.B19L2.B2:MB,                  at= -837.4897+(-123.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242625, assembly_id= 102282, from= IP2;
+  MCS.B19L2.B2:MCS,                at= -830.0657+(-124-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242627, assembly_id= 102282,   from= IP2;
+  MCO.A19L2.B2:MCO,                at= -829.3157+(-124-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249884, assembly_id= 102283,   from= IP2;
+  MCD.A19L2.B2:MCD,                at= -829.3142+(-124-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249885, assembly_id= 102283,   from= IP2;
+  MB.A19L2.B2:MB,                  at= -821.8297+(-124.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242630, assembly_id= 102283, from= IP2;
+  MCS.A19L2.B2:MCS,                at= -814.4057+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242632, assembly_id= 102283,   from= IP2;
+  BPM.18L2.B2:BPM,                 at= -813.5267+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242634, assembly_id= 102284,   from= IP2;
+  MQT.18L2.B2:MQT,                 at= -812.7727+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242635, assembly_id= 102284,   from= IP2;
+MQ.18L2.B2:MQ,                     at= -810.7647+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242636, assembly_id= 102284,   from= IP2;
+  MS.18L2.B2:MS,                   at= -808.8697+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249887, assembly_id= 102284,   from= IP2;
+  MCBH.18L2.B2:MCBH,               at= -808.2767+(-125-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249889, assembly_id= 102284,   from= IP2;
+  MB.C18L2.B2:MB,                  at= -799.6997+(-125.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242638, assembly_id= 102285, from= IP2;
+  MCS.C18L2.B2:MCS,                at= -792.2757+(-126-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242640, assembly_id= 102285,   from= IP2;
+  MCO.18L2.B2:MCO,                 at= -791.5257+(-126-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249892, assembly_id= 102286,   from= IP2;
+  MCD.18L2.B2:MCD,                 at= -791.5242+(-126-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249893, assembly_id= 102286,   from= IP2;
+  MB.B18L2.B2:MB,                  at= -784.0397+(-126.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242643, assembly_id= 102286, from= IP2;
+  MCS.B18L2.B2:MCS,                at= -776.6157+(-127-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242645, assembly_id= 102286,   from= IP2;
+  MB.A18L2.B2:MB,                  at= -768.3797+(-127.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242646, assembly_id= 102287, from= IP2;
+  MCS.A18L2.B2:MCS,                at= -760.9557+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242648, assembly_id= 102287,   from= IP2;
+  BPM.17L2.B2:BPM,                 at= -760.0767+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242650, assembly_id= 102288,   from= IP2;
+  MQT.17L2.B2:MQT,                 at= -759.3227+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242651, assembly_id= 102288,   from= IP2;
+MQ.17L2.B2:MQ,                     at= -757.3147+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242652, assembly_id= 102288,   from= IP2;
+  MS.17L2.B2:MS,                   at= -755.4197+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249895, assembly_id= 102288,   from= IP2;
+  MCBV.17L2.B2:MCBV,               at= -754.8267+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249897, assembly_id= 102288,   from= IP2;
+  MCO.B17L2.B2:MCO,                at= -753.7357+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249900, assembly_id= 102289,   from= IP2;
+  MCD.B17L2.B2:MCD,                at= -753.7342+(-128-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249901, assembly_id= 102289,   from= IP2;
+  MB.C17L2.B2:MB,                  at= -746.2497+(-128.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242656, assembly_id= 102289, from= IP2;
+  MCS.C17L2.B2:MCS,                at= -738.8257+(-129-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242658, assembly_id= 102289,   from= IP2;
+  MB.B17L2.B2:MB,                  at= -730.5897+(-129.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242659, assembly_id= 102290, from= IP2;
+  MCS.B17L2.B2:MCS,                at= -723.1657+(-130-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242661, assembly_id= 102290,   from= IP2;
+  MCO.A17L2.B2:MCO,                at= -722.4157+(-130-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249904, assembly_id= 102291,   from= IP2;
+  MCD.A17L2.B2:MCD,                at= -722.4142+(-130-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249905, assembly_id= 102291,   from= IP2;
+  MB.A17L2.B2:MB,                  at= -714.9297+(-130.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242664, assembly_id= 102291, from= IP2;
+  MCS.A17L2.B2:MCS,                at= -707.5057+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242666, assembly_id= 102291,   from= IP2;
+  BPM.16L2.B2:BPM,                 at= -706.6267+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242668, assembly_id= 102292,   from= IP2;
+  MQT.16L2.B2:MQT,                 at= -705.8727+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242669, assembly_id= 102292,   from= IP2;
+MQ.16L2.B2:MQ,                     at= -703.8647+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242670, assembly_id= 102292,   from= IP2;
+  MS.16L2.B2:MS,                   at= -701.9697+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249907, assembly_id= 102292,   from= IP2;
+  MCBH.16L2.B2:MCBH,               at= -701.3767+(-131-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249909, assembly_id= 102292,   from= IP2;
+  MB.C16L2.B2:MB,                  at= -692.7997+(-131.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242672, assembly_id= 102293, from= IP2;
+  MCS.C16L2.B2:MCS,                at= -685.3757+(-132-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242674, assembly_id= 102293,   from= IP2;
+  MCO.16L2.B2:MCO,                 at= -684.6257+(-132-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249912, assembly_id= 102294,   from= IP2;
+  MCD.16L2.B2:MCD,                 at= -684.6242+(-132-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249913, assembly_id= 102294,   from= IP2;
+  MB.B16L2.B2:MB,                  at= -677.1397+(-132.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242677, assembly_id= 102294, from= IP2;
+  MCS.B16L2.B2:MCS,                at= -669.7157+(-133-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242679, assembly_id= 102294,   from= IP2;
+  MB.A16L2.B2:MB,                  at= -661.4797+(-133.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242680, assembly_id= 102295, from= IP2;
+  MCS.A16L2.B2:MCS,                at= -654.0557+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242682, assembly_id= 102295,   from= IP2;
+  BPM.15L2.B2:BPM,                 at= -653.1767+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242684, assembly_id= 102296,   from= IP2;
+  MQT.15L2.B2:MQT,                 at= -652.4227+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242685, assembly_id= 102296,   from= IP2;
+MQ.15L2.B2:MQ,                     at= -650.4147+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242686, assembly_id= 102296,   from= IP2;
+  MS.15L2.B2:MS,                   at= -648.5197+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249915, assembly_id= 102296,   from= IP2;
+  MCBV.15L2.B2:MCBV,               at= -647.9267+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249917, assembly_id= 102296,   from= IP2;
+  MCO.B15L2.B2:MCO,                at= -646.8357+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249920, assembly_id= 102297,   from= IP2;
+  MCD.B15L2.B2:MCD,                at= -646.8342+(-134-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249921, assembly_id= 102297,   from= IP2;
+  MB.C15L2.B2:MB,                  at= -639.3497+(-134.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242690, assembly_id= 102297, from= IP2;
+  MCS.C15L2.B2:MCS,                at= -631.9257+(-135-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242692, assembly_id= 102297,   from= IP2;
+  MB.B15L2.B2:MB,                  at= -623.6897+(-135.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242693, assembly_id= 102298, from= IP2;
+  MCS.B15L2.B2:MCS,                at= -616.2657+(-136-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242695, assembly_id= 102298,   from= IP2;
+  MCO.A15L2.B2:MCO,                at= -615.5157+(-136-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249924, assembly_id= 102299,   from= IP2;
+  MCD.A15L2.B2:MCD,                at= -615.5142+(-136-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249925, assembly_id= 102299,   from= IP2;
+  MB.A15L2.B2:MB,                  at= -608.0297+(-136.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242698, assembly_id= 102299, from= IP2;
+  MCS.A15L2.B2:MCS,                at= -600.6057+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242700, assembly_id= 102299,   from= IP2;
+  BPM.14L2.B2:BPM,                 at= -599.7267+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242702, assembly_id= 102300,   from= IP2;
+  MQT.14L2.B2:MQT,                 at= -598.9727+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242703, assembly_id= 102300,   from= IP2;
+MQ.14L2.B2:MQ,                     at= -596.9647+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242704, assembly_id= 102300,   from= IP2;
+  MS.14L2.B2:MS,                   at= -595.0697+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249927, assembly_id= 102300,   from= IP2;
+  MCBH.14L2.B2:MCBH,               at= -594.4767+(-137-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249929, assembly_id= 102300,   from= IP2;
+  MB.C14L2.B2:MB,                  at= -585.8997+(-137.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242706, assembly_id= 102301, from= IP2;
+  MCS.C14L2.B2:MCS,                at= -578.4757+(-138-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242708, assembly_id= 102301,   from= IP2;
+  MCO.14L2.B2:MCO,                 at= -577.7257+(-138-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249932, assembly_id= 102302,   from= IP2;
+  MCD.14L2.B2:MCD,                 at= -577.7242+(-138-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249933, assembly_id= 102302,   from= IP2;
+  MB.B14L2.B2:MB,                  at= -570.2397+(-138.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242711, assembly_id= 102302, from= IP2;
+  MCS.B14L2.B2:MCS,                at= -562.8157+(-139-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242713, assembly_id= 102302,   from= IP2;
+  MB.A14L2.B2:MB,                  at= -554.5797+(-139.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242714, assembly_id= 102303, from= IP2;
+  MCS.A14L2.B2:MCS,                at= -547.1557+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242716, assembly_id= 102303,   from= IP2;
+S.DS.L2.B2:OMK,                    at= -546.7497+(-140-IP2OFS.B2)*DS,                                                            from= IP2;
+  BPM.13L2.B2:BPM,                 at= -546.2767+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242718, assembly_id= 102304,   from= IP2;
+  MQT.13L2.B2:MQT,                 at= -545.5227+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242719, assembly_id= 102304,   from= IP2;
+MQ.13L2.B2:MQ,                     at= -543.5147+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242720, assembly_id= 102304,   from= IP2;
+  MS.13L2.B2:MS,                   at= -541.6197+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249935, assembly_id= 102304,   from= IP2;
+  MCBV.13L2.B2:MCBV,               at= -541.0267+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249937, assembly_id= 102304,   from= IP2;
+  MCO.B13L2.B2:MCO,                at= -539.9357+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249940, assembly_id= 102305,   from= IP2;
+  MCD.B13L2.B2:MCD,                at= -539.9342+(-140-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249941, assembly_id= 102305,   from= IP2;
+  MB.C13L2.B2:MB,                  at= -532.4497+(-140.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242724, assembly_id= 102305, from= IP2;
+  MCS.C13L2.B2:MCS,                at= -525.0257+(-141-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242726, assembly_id= 102305,   from= IP2;
+  MB.B13L2.B2:MB,                  at= -516.7897+(-141.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242727, assembly_id= 102306, from= IP2;
+  MCS.B13L2.B2:MCS,                at= -509.3657+(-142-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242729, assembly_id= 102306,   from= IP2;
+  MCO.A13L2.B2:MCO,                at= -508.6157+(-142-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249944, assembly_id= 102307,   from= IP2;
+  MCD.A13L2.B2:MCD,                at= -508.6142+(-142-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249945, assembly_id= 102307,   from= IP2;
+  MB.A13L2.B2:MB,                  at= -501.1297+(-142.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242732, assembly_id= 102307, from= IP2;
+  MCS.A13L2.B2:MCS,                at= -493.7057+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242734, assembly_id= 102307,   from= IP2;
+  BPM.12L2.B2:BPM,                 at= -492.8267+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242736, assembly_id= 102308,   from= IP2;
+  MQT.12L2.B2:MQT,                 at= -492.0727+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242737, assembly_id= 102308,   from= IP2;
+MQ.12L2.B2:MQ,                     at= -490.0647+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242738, assembly_id= 102308,   from= IP2;
+  MS.12L2.B2:MS,                   at= -488.1697+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249947, assembly_id= 102308,   from= IP2;
+  MCBH.12L2.B2:MCBH,               at= -487.5767+(-143-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249949, assembly_id= 102308,   from= IP2;
+  MB.C12L2.B2:MB,                  at= -478.9997+(-143.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242740, assembly_id= 102309, from= IP2;
+  MCS.C12L2.B2:MCS,                at= -471.5757+(-144-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242742, assembly_id= 102309,   from= IP2;
+  MCO.12L2.B2:MCO,                 at= -470.8257+(-144-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249952, assembly_id= 102310,   from= IP2;
+  MCD.12L2.B2:MCD,                 at= -470.8242+(-144-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249953, assembly_id= 102310,   from= IP2;
+  MB.B12L2.B2:MB,                  at= -463.3397+(-144.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242745, assembly_id= 102310, from= IP2;
+  MCS.B12L2.B2:MCS,                at= -455.9157+(-145-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242747, assembly_id= 102310,   from= IP2;
+  MB.A12L2.B2:MB,                  at= -447.6797+(-145.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242748, assembly_id= 102311, from= IP2;
+  MCS.A12L2.B2:MCS,                at= -440.2557+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242750, assembly_id= 102311,   from= IP2;
+E.ARC.12.B2:OMK,                   at= -439.8497+(-146-IP2OFS.B2)*DS,                                                            from= IP2;
+  BPM.11L2.B2:BPM,                 at= -439.3767+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242752, assembly_id= 102312,   from= IP2;
+MQ.11L2.B2:MQ,                     at= -436.8297+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242753, assembly_id= 102312,   from= IP2;
+  MQTLI.11L2.B2:MQTLI,             at= -434.4607+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242754, assembly_id= 102312,   from= IP2;
+  MS.11L2.B2:MS,                   at= -433.4487+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249955, assembly_id= 102312,   from= IP2;
+  MCBV.11L2.B2:MCBV,               at= -432.8557+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249957, assembly_id= 102312,   from= IP2;
+  LEBR.11L2.B2:LEBR,               at= -425.71735+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 102313,                       from= IP2;
+  MCO.11L2.B2:MCO,                 at= -418.986+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249960, assembly_id= 102314,    from= IP2;
+  MCD.11L2.B2:MCD,                 at= -418.9845+(-146-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249961, assembly_id= 102314,   from= IP2;
+  MB.B11L2.B2:MB,                  at= -411.5+(-146.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242758, assembly_id= 102314,    from= IP2;
+  MCS.B11L2.B2:MCS,                at= -404.076+(-147-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242760, assembly_id= 102314,    from= IP2;
+  MB.A11L2.B2:MB,                  at= -395.84+(-147.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357286, assembly_id= 102315,   from= IP2;
+  MCS.A11L2.B2:MCS,                at= -388.416+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357285, assembly_id= 102315,    from= IP2;
+  BPM.10L2.B2:BPM,                 at= -387.537+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377925, assembly_id= 102316,    from= IP2;
+  MQML.10L2.B2:MQML,               at= -384.392+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377923, assembly_id= 102316,    from= IP2;
+  MCBCH.10L2.B2:MCBCH,             at= -381.35+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378095, assembly_id= 102316,     from= IP2;
+  MCO.10L2.B2:MCO,                 at= -379.921+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249966, assembly_id= 102317,    from= IP2;
+  MCD.10L2.B2:MCD,                 at= -379.9195+(-148-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249967, assembly_id= 102317,   from= IP2;
+  MB.B10L2.B2:MB,                  at= -372.435+(-148.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242770, assembly_id= 102317,  from= IP2;
+  MCS.B10L2.B2:MCS,                at= -365.011+(-149-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242772, assembly_id= 102317,    from= IP2;
+  MB.A10L2.B2:MB,                  at= -356.775+(-149.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242773, assembly_id= 102318,  from= IP2;
+  MCS.A10L2.B2:MCS,                at= -349.351+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242775, assembly_id= 102318,    from= IP2;
+  BPM.9L2.B2:BPM,                  at= -348.471+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377927, assembly_id= 102319,    from= IP2;
+  MQMC.9L2.B2:MQMC,                at= -346.495+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377929, assembly_id= 102319,    from= IP2;
+  MQM.9L2.B2:MQM,                  at= -343.229+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377930, assembly_id= 102319,    from= IP2;
+  MCBCV.9L2.B2:MCBCV,              at= -340.888+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378100, assembly_id= 102319,    from= IP2;
+  MCO.9L2.B2:MCO,                  at= -339.456+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249972, assembly_id= 102320,    from= IP2;
+  MCD.9L2.B2:MCD,                  at= -339.4545+(-150-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249973, assembly_id= 102320,   from= IP2;
+  MB.B9L2.B2:MB,                   at= -331.97+(-150.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242783, assembly_id= 102320,   from= IP2;
+  MCS.B9L2.B2:MCS,                 at= -324.546+(-151-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242785, assembly_id= 102320,    from= IP2;
+  MB.A9L2.B2:MB,                   at= -316.31+(-151.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242786, assembly_id= 102321,   from= IP2;
+  MCS.A9L2.B2:MCS,                 at= -308.886+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242788, assembly_id= 102321,    from= IP2;
+  BPM.8L2.B2:BPM,                  at= -308.007+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377933, assembly_id= 102322,    from= IP2;
+  MQML.8L2.B2:MQML,                at= -304.862+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377932, assembly_id= 102322,    from= IP2;
+  MCBCH.8L2.B2:MCBCH,              at= -301.82+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378105, assembly_id= 102322,     from= IP2;
+  MCO.8L2.B2:MCO,                  at= -300.391+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249978, assembly_id= 102323,    from= IP2;
+  MCD.8L2.B2:MCD,                  at= -300.3895+(-152-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249979, assembly_id= 102323,   from= IP2;
+  MB.B8L2.B2:MB,                   at= -292.905+(-152.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242795, assembly_id= 102323,  from= IP2;
+  MCS.B8L2.B2:MCS,                 at= -285.481+(-153-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242797, assembly_id= 102323,    from= IP2;
+  MB.A8L2.B2:MB,                   at= -277.245+(-153.5-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357288, assembly_id= 102324,  from= IP2;
+  MCS.A8L2.B2:MCS,                 at= -269.821+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357289, assembly_id= 102324,    from= IP2;
+E.DS.L2.B2:OMK,                    at= -269.415+(-154-IP2OFS.B2)*DS,                                                             from= IP2;
+  BPM.7L2.B2:BPM,                  at= -268.94+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242802, assembly_id= 102325,     from= IP2;
+  MQM.B7L2.B2:MQM,                 at= -266.495+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242803, assembly_id= 102325,    from= IP2;
+  MQM.A7L2.B2:MQM,                 at= -262.728+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242804, assembly_id= 102325,    from= IP2;
+  MCBCV.7L2.B2:MCBCV,              at= -260.387+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249980, assembly_id= 102325,    from= IP2;
+  DFBAC.7L2.B2:DFBAC,              at= -258.2075+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104674,                        from= IP2;
+  MCBCH.6L2.B2:MCBCH,              at= -246.79+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249983, assembly_id= 102326,     from= IP2;
+  MQML.6L2.B2:MQML,                at= -243.748+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242807, assembly_id= 102326,    from= IP2;
+  MQM.6L2.B2:MQM,                  at= -239.281+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242808, assembly_id= 102326,    from= IP2;
+  BPM.6L2.B2:BPM,                  at= -236.834+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298147, assembly_id= 102326,    from= IP2;
+  MSIB.C6L2.B2:MSIB,               at= -212.723+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134506,                         from= IP2;
+  MSIB.B6L2.B2:MSIB,               at= -208.273+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134507,                         from= IP2;
+  MSIB.A6L2.B2:MSIB,               at= -203.823+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134508,                         from= IP2;
+  MSIA.B6L2.B2:MSIA,               at= -199.373+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134509,                         from= IP2;
+  MSIA.A6L2.B2:MSIA,               at= -194.923+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134510,                         from= IP2;
+  MCBYV.B5L2.B2:MCBYV,             at= -175.75+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249985, assembly_id= 102328,     from= IP2;
+  MCBYH.5L2.B2:MCBYH,              at= -174.604+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249987, assembly_id= 102328,    from= IP2;
+  MCBYV.A5L2.B2:MCBYV,             at= -173.457+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249989, assembly_id= 102328,    from= IP2;
+  MQY.B5L2.B2:MQY,                 at= -171.11+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242814, assembly_id= 102328,     from= IP2;
+  MQY.A5L2.B2:MQY,                 at= -167.329+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242815, assembly_id= 102328,    from= IP2;
+  BPMYB.5L2.B2:BPMYB,              at= -164.635+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242817, assembly_id= 102328,    from= IP2;
+  BPMYB.4L2.B2:BPMYB,              at= -144.065+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242819, assembly_id= 102330,    from= IP2;
+  MQY.B4L2.B2:MQY,                 at= -141.371+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242820, assembly_id= 102330,    from= IP2;
+  MQY.A4L2.B2:MQY,                 at= -137.59+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 242821, assembly_id= 102330,     from= IP2;
+  MCBYH.B4L2.B2:MCBYH,             at= -135.243+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249990, assembly_id= 102330,    from= IP2;
+  MCBYV.4L2.B2:MCBYV,              at= -134.096+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249992, assembly_id= 102330,    from= IP2;
+  MCBYH.A4L2.B2:MCBYH,             at= -132.95+(-154-IP2OFS.B2)*DS, mech_sep= -0.1940, slot_id= 249994, assembly_id= 102330,     from= IP2;
+  MBRC.4L2.B2:MBRC,                at= -126.403+(-154-IP2OFS.B2)*DS, mech_sep= -0.1880, slot_id= 242825, assembly_id= 102331,    from= IP2;
+  BPMWB.4L2.B2:BPMWB,              at= -119.6735+(-154-IP2OFS.B2)*DS, mech_sep= -0.1740, slot_id= 181635,                        from= IP2;
+  X2ZDC.4L2:X2ZDC001,              at= -115.2845+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 102332,                              from= IP2;
+  BRANB.4L2:BRANB,                 at= -112.969+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 377595,                               from= IP2;
+  BTVST.A4L2:BTVST065,             at= -85.433+(-154-IP2OFS.B2)*DS, mech_sep= -0.0800, slot_id= 181617,                          from= IP2;
+  TCTVB.4L2:TCTVB,                 at= -73.748+(-154-IP2OFS.B2)*DS, slot_id= 357144,                                             from= IP2;
+  TCDD.4L2:TCDD,                   at= -71.228+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 102334,                                from= IP2;
+  BPMSX.4L2.B2:BPMSX,              at= -69.4405+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104598,                               from= IP2;
+  MBX.4L2:MBX,                     at= -63.108+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242833, assembly_id= 102335,           from= IP2;
+  DFBXC.3L2:DFBXC,                 at= -56.3085+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104675,                               from= IP2;
+  MCOSX.3L2:MCOSX,                 at= -54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282240, assembly_id= 102336,           from= IP2;
+  MCOX.3L2:MCOX,                   at= -54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282239, assembly_id= 102336,           from= IP2;
+  MCSSX.3L2:MCSSX,                 at= -54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282238, assembly_id= 102336,           from= IP2;
+  MCBXH.3L2:MCBXH,                 at= -53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 249996, assembly_id= 102336,           from= IP2;
+  MCBXV.3L2:MCBXV,                 at= -53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 249997, assembly_id= 102336,           from= IP2;
+  MCSX.3L2:MCSX,                   at= -53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 249998, assembly_id= 102336,           from= IP2;
+  MCTX.3L2:MCTX,                   at= -53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 249999, assembly_id= 102336,           from= IP2;
+  MQXA.3L2:MQXA,                   at= -50.15+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242835, assembly_id= 102336,            from= IP2;
+  MQSX.3L2:MQSX,                   at= -46.608+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282128, assembly_id= 102336,           from= IP2;
+  MQXB.B2L2:MQXB,                  at= -41.3+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242837, assembly_id= 102337,             from= IP2;
+  MCBXH.2L2:MCBXH,                 at= -38.019+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250004, assembly_id= 102337,           from= IP2;
+  MCBXV.2L2:MCBXV,                 at= -38.019+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250005, assembly_id= 102337,           from= IP2;
+  MQXB.A2L2:MQXB,                  at= -34.8+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242839, assembly_id= 102337,             from= IP2;
+  BPMS.2L2.B2:BPMS,                at= -31.529+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242840, assembly_id= 102337,           from= IP2;
+  MCBXH.1L2:MCBXH,                 at= -29.842+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250006, assembly_id= 102338,           from= IP2;
+  MCBXV.1L2:MCBXV,                 at= -29.842+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250007, assembly_id= 102338,           from= IP2;
+  MQXA.1L2:MQXA,                   at= -26.15+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242842, assembly_id= 102338,            from= IP2;
+  BPMSW.1L2.B2:BPMSW,              at= -21.595+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104599,                                from= IP2;
+  MBXWT.1L2:MBXWT,                 at= -20.49+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 103994,                                 from= IP2, tilt= -0.004170381943025;
+  MBWMD.1L2:MBWMD,                 at= -10.75+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242845,                                 from= IP2, tilt= -0.004170381943025;
+  MBLS2.1L2:MBLS2,                 at= -3.025+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 2212849,                                from= IP2;
+IP2:OMK,                           at= pIP2+IP2OFS.B2*DS;
+  MBLS2.1R2:MBLS2,                 at= 3.025+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 2212849,                                 from= IP2;
+  MBAW.1R2:MBAW,                   at= 9.75+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104000,                                   from= IP2, tilt= -0.004170381943025;
+  MBXWT.1R2:MBXWT,                 at= 20.49+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 103996,                                  from= IP2, tilt= -0.004170381943025;
+  BPMSW.1R2.B2:BPMSW,              at= 21.595+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104600,                                 from= IP2;
+  MQXA.1R2:MQXA,                   at= 26.15+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242848, assembly_id= 102339,             from= IP2;
+  MCBXH.1R2:MCBXH,                 at= 29.842+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250008, assembly_id= 102339,            from= IP2;
+  MCBXV.1R2:MCBXV,                 at= 29.842+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250009, assembly_id= 102339,            from= IP2;
+  BPMS.2R2.B2:BPMS,                at= 31.529+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242850, assembly_id= 102340,            from= IP2;
+  MQXB.A2R2:MQXB,                  at= 34.8+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242851, assembly_id= 102340,              from= IP2;
+  MCBXH.2R2:MCBXH,                 at= 38.019+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250010, assembly_id= 102340,            from= IP2;
+  MCBXV.2R2:MCBXV,                 at= 38.019+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250011, assembly_id= 102340,            from= IP2;
+  MQXB.B2R2:MQXB,                  at= 41.3+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242853, assembly_id= 102340,              from= IP2;
+  MQSX.3R2:MQSX,                   at= 46.608+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282129, assembly_id= 102341,            from= IP2;
+  MQXA.3R2:MQXA,                   at= 50.15+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242855, assembly_id= 102341,             from= IP2;
+  MCBXH.3R2:MCBXH,                 at= 53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250016, assembly_id= 102341,            from= IP2;
+  MCBXV.3R2:MCBXV,                 at= 53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250017, assembly_id= 102341,            from= IP2;
+  MCSX.3R2:MCSX,                   at= 53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250018, assembly_id= 102341,            from= IP2;
+  MCTX.3R2:MCTX,                   at= 53.814+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 250019, assembly_id= 102341,            from= IP2;
+  MCOSX.3R2:MCOSX,                 at= 54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282243, assembly_id= 102341,            from= IP2;
+  MCOX.3R2:MCOX,                   at= 54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282242, assembly_id= 102341,            from= IP2;
+  MCSSX.3R2:MCSSX,                 at= 54.297+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 282241, assembly_id= 102341,            from= IP2;
+  DFBXD.3R2:DFBXD,                 at= 56.3085+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104676,                                from= IP2;
+  MBX.4R2:MBX,                     at= 63.108+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 242857, assembly_id= 102342,            from= IP2;
+  BPMSX.4R2.B2:BPMSX,              at= 69.4405+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 104601,                                from= IP2;
+  TCTVB.4R2:TCTVB,                 at= 73.748+(-154-IP2OFS.B2)*DS, slot_id= 357145,                                              from= IP2;
+  TCLIA.4R2:TCLIA,                 at= 76.008+(-154-IP2OFS.B2)*DS, slot_id= 357146,                                              from= IP2;
+  BRANB.4R2:BRANB,                 at= 112.969+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 377596,                                from= IP2;
+  X2ZDC.4R2:X2ZDC002,              at= 114.6845+(-154-IP2OFS.B2)*DS, mech_sep= 0, slot_id= 102343,                               from= IP2;
+  TCTH.4R2.B2:TCTH,                at= 118.233+(-154-IP2OFS.B2)*DS, mech_sep= 0.1689, slot_id= 377597,                           from= IP2;
+  BPMWB.4R2.B2:BPMWB,              at= 119.5975+(-154-IP2OFS.B2)*DS, mech_sep= 0.1740, slot_id= 181636,                          from= IP2;
+  MBRC.4R2.B2:MBRC,                at= 126.403+(-154-IP2OFS.B2)*DS, mech_sep= 0.1880, slot_id= 242863, assembly_id= 102344,      from= IP2;
+  MCBYV.A4R2.B2:MCBYV,             at= 132.95+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250020, assembly_id= 102345,       from= IP2;
+  MCBYH.4R2.B2:MCBYH,              at= 134.096+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250022, assembly_id= 102345,      from= IP2;
+  MCBYV.B4R2.B2:MCBYV,             at= 135.243+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250024, assembly_id= 102345,      from= IP2;
+  MQY.A4R2.B2:MQY,                 at= 137.59+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242867, assembly_id= 102345,       from= IP2;
+  MQY.B4R2.B2:MQY,                 at= 141.371+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242868, assembly_id= 102345,      from= IP2;
+  BPMYB.4R2.B2:BPMYB,              at= 144.065+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242869, assembly_id= 102345,      from= IP2;
+  BPTX.5R2.B2:BPTX,                at= 145.3615+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104666,                          from= IP2;
+  MCBCH.A5R2.B2:MCBCH,             at= 162.689+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298306, assembly_id= 102346,      from= IP2;
+  MCBCV.5R2.B2:MCBCV,              at= 163.836+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298307, assembly_id= 102346,      from= IP2;
+  MCBCH.B5R2.B2:MCBCH,             at= 164.982+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298310, assembly_id= 102346,      from= IP2;
+  MQM.A5R2.B2:MQM,                 at= 167.329+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242874, assembly_id= 102346,      from= IP2;
+  MQM.B5R2.B2:MQM,                 at= 171.11+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242875, assembly_id= 102346,       from= IP2;
+  BPM.5R2.B2:BPM,                  at= 173.599+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298148, assembly_id= 102346,      from= IP2;
+  TCLIM.6R2.B2:TCLIM,              at= 234.399+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357147,                           from= IP2;
+  MCBCV.6R2.B2:MCBCV,              at= 236.939+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250032, assembly_id= 102348,      from= IP2;
+  MQML.6R2.B2:MQML,                at= 239.981+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242880, assembly_id= 102348,      from= IP2;
+  MQM.6R2.B2:MQM,                  at= 244.448+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242881, assembly_id= 102348,      from= IP2;
+  BPMR.6R2.B2:BPMR,                at= 246.895+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242882, assembly_id= 102348,      from= IP2;
+  DFBAD.7R2.B2:DFBAD,              at= 257.9575+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104677,                          from= IP2;
+  BPM_A.7R2.B2:BPM_A,              at= 259.77+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377942, assembly_id= 102350,       from= IP2;
+  MQM.A7R2.B2:MQM,                 at= 262.215+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242887, assembly_id= 102350,      from= IP2;
+  MQM.B7R2.B2:MQM,                 at= 265.982+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242888, assembly_id= 102350,      from= IP2;
+  MCBCH.7R2.B2:MCBCH,              at= 268.323+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250035, assembly_id= 102350,      from= IP2;
+S.DS.R2.B2:OMK,                    at= 269.415+(-154-IP2OFS.B2)*DS,                                                              from= IP2;
+  MCO.8R2.B2:MCO,                  at= 269.759+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250036, assembly_id= 102351,      from= IP2;
+  MCD.8R2.B2:MCD,                  at= 269.7605+(-154-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250037, assembly_id= 102351,     from= IP2;
+  MB.A8R2.B2:MB,                   at= 277.245+(-153.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242892, assembly_id= 102351,    from= IP2;
+  MCS.A8R2.B2:MCS,                 at= 284.669+(-153-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242893, assembly_id= 102351,      from= IP2;
+  MB.B8R2.B2:MB,                   at= 292.905+(-152.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242895, assembly_id= 102352,    from= IP2;
+  MCS.B8R2.B2:MCS,                 at= 300.329+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242896, assembly_id= 102352,      from= IP2;
+  BPM.8R2.B2:BPM,                  at= 301.208+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242898, assembly_id= 102353,      from= IP2;
+  MQML.8R2.B2:MQML,                at= 304.353+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242900, assembly_id= 102353,      from= IP2;
+  MCBCV.8R2.B2:MCBCV,              at= 307.395+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250041, assembly_id= 102353,      from= IP2;
+  MCO.9R2.B2:MCO,                  at= 308.824+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250042, assembly_id= 102354,      from= IP2;
+  MCD.9R2.B2:MCD,                  at= 308.8255+(-152-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250043, assembly_id= 102354,     from= IP2;
+  MB.A9R2.B2:MB,                   at= 316.31+(-151.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242904, assembly_id= 102354,     from= IP2;
+  MCS.A9R2.B2:MCS,                 at= 323.734+(-151-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242905, assembly_id= 102354,      from= IP2;
+  MB.B9R2.B2:MB,                   at= 331.97+(-150.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242907, assembly_id= 102355,     from= IP2;
+  MCS.B9R2.B2:MCS,                 at= 339.394+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242908, assembly_id= 102355,      from= IP2;
+  BPM.9R2.B2:BPM,                  at= 340.274+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242910, assembly_id= 102356,      from= IP2;
+  MQMC.9R2.B2:MQMC,                at= 342.25+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242912, assembly_id= 102356,       from= IP2;
+  MQM.9R2.B2:MQM,                  at= 345.516+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242913, assembly_id= 102356,      from= IP2;
+  MCBCH.9R2.B2:MCBCH,              at= 347.857+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250047, assembly_id= 102356,      from= IP2;
+  MCO.10R2.B2:MCO,                 at= 349.289+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250048, assembly_id= 102357,      from= IP2;
+  MCD.10R2.B2:MCD,                 at= 349.2905+(-150-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250049, assembly_id= 102357,     from= IP2;
+  MB.A10R2.B2:MB,                  at= 356.775+(-149.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242917, assembly_id= 102357,    from= IP2;
+  MCS.A10R2.B2:MCS,                at= 364.199+(-149-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242918, assembly_id= 102357,      from= IP2;
+  MB.B10R2.B2:MB,                  at= 372.435+(-148.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242920, assembly_id= 102358,    from= IP2;
+  MCS.B10R2.B2:MCS,                at= 379.859+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242921, assembly_id= 102358,      from= IP2;
+  BPM.10R2.B2:BPM,                 at= 380.738+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242923, assembly_id= 102359,      from= IP2;
+  MQML.10R2.B2:MQML,               at= 383.883+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242925, assembly_id= 102359,      from= IP2;
+  MCBCV.10R2.B2:MCBCV,             at= 386.925+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250053, assembly_id= 102359,      from= IP2;
+  MCO.11R2.B2:MCO,                 at= 388.354+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250054, assembly_id= 102360,      from= IP2;
+  MCD.11R2.B2:MCD,                 at= 388.3555+(-148-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250055, assembly_id= 102360,     from= IP2;
+  MB.A11R2.B2:MB,                  at= 395.84+(-147.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242929, assembly_id= 102360,     from= IP2;
+  MCS.A11R2.B2:MCS,                at= 403.264+(-147-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242930, assembly_id= 102360,      from= IP2;
+  MB.B11R2.B2:MB,                  at= 411.5+(-146.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357297, assembly_id= 102361,      from= IP2;
+  MCS.B11R2.B2:MCS,                at= 418.924+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357295, assembly_id= 102361,      from= IP2;
+  LECL.11R2.B2:LECL,               at= 425.71735+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 102362,                         from= IP2;
+  BPM.11R2.B2:BPM,                 at= 432.5777+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242935, assembly_id= 102363,     from= IP2;
+MQ.11R2.B2:MQ,                     at= 435.1247+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242937, assembly_id= 102363,     from= IP2;
+  MQTLI.11R2.B2:MQTLI,             at= 437.4937+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242938, assembly_id= 102363,     from= IP2;
+  MS.11R2.B2:MS,                   at= 438.5057+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250058, assembly_id= 102363,     from= IP2;
+  MCBH.11R2.B2:MCBH,               at= 439.0987+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250060, assembly_id= 102363,     from= IP2;
+S.ARC.23.B2:OMK,                   at= 439.8497+(-146-IP2OFS.B2)*DS,                                                             from= IP2;
+  MCO.A12R2.B2:MCO,                at= 440.1937+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250062, assembly_id= 102364,     from= IP2;
+  MCD.A12R2.B2:MCD,                at= 440.1952+(-146-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250063, assembly_id= 102364,     from= IP2;
+  MB.A12R2.B2:MB,                  at= 447.6797+(-145.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242942, assembly_id= 102364,   from= IP2;
+  MCS.A12R2.B2:MCS,                at= 455.1037+(-145-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242943, assembly_id= 102364,     from= IP2;
+  MB.B12R2.B2:MB,                  at= 463.3397+(-144.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242945, assembly_id= 102365,   from= IP2;
+  MCS.B12R2.B2:MCS,                at= 470.7637+(-144-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242946, assembly_id= 102365,     from= IP2;
+  MCO.B12R2.B2:MCO,                at= 471.5137+(-144-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250066, assembly_id= 102366,     from= IP2;
+  MCD.B12R2.B2:MCD,                at= 471.5152+(-144-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250067, assembly_id= 102366,     from= IP2;
+  MB.C12R2.B2:MB,                  at= 478.9997+(-143.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242950, assembly_id= 102366,   from= IP2;
+  MCS.C12R2.B2:MCS,                at= 486.4237+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242951, assembly_id= 102366,     from= IP2;
+  BPM.12R2.B2:BPM,                 at= 487.3027+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242953, assembly_id= 102367,     from= IP2;
+  MQT.12R2.B2:MQT,                 at= 488.0567+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242955, assembly_id= 102367,     from= IP2;
+MQ.12R2.B2:MQ,                     at= 490.0647+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242956, assembly_id= 102367,     from= IP2;
+  MS.12R2.B2:MS,                   at= 491.9597+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250070, assembly_id= 102367,     from= IP2;
+  MCBV.12R2.B2:MCBV,               at= 492.5527+(-143-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250072, assembly_id= 102367,     from= IP2;
+  MB.A13R2.B2:MB,                  at= 501.1297+(-142.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242958, assembly_id= 102368,   from= IP2;
+  MCS.A13R2.B2:MCS,                at= 508.5537+(-142-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242959, assembly_id= 102368,     from= IP2;
+  MCO.13R2.B2:MCO,                 at= 509.3037+(-142-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250074, assembly_id= 102369,     from= IP2;
+  MCD.13R2.B2:MCD,                 at= 509.3052+(-142-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250075, assembly_id= 102369,     from= IP2;
+  MB.B13R2.B2:MB,                  at= 516.7897+(-141.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242963, assembly_id= 102369,   from= IP2;
+  MCS.B13R2.B2:MCS,                at= 524.2137+(-141-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242964, assembly_id= 102369,     from= IP2;
+  MB.C13R2.B2:MB,                  at= 532.4497+(-140.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242966, assembly_id= 102370,   from= IP2;
+  MCS.C13R2.B2:MCS,                at= 539.8737+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242967, assembly_id= 102370,     from= IP2;
+  BPM.13R2.B2:BPM,                 at= 540.7527+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242969, assembly_id= 102371,     from= IP2;
+  MQT.13R2.B2:MQT,                 at= 541.5067+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242971, assembly_id= 102371,     from= IP2;
+MQ.13R2.B2:MQ,                     at= 543.5147+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242972, assembly_id= 102371,     from= IP2;
+  MS.13R2.B2:MS,                   at= 545.4097+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250078, assembly_id= 102371,     from= IP2;
+  MCBH.13R2.B2:MCBH,               at= 546.0027+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250080, assembly_id= 102371,     from= IP2;
+E.DS.R2.B2:OMK,                    at= 546.7497+(-140-IP2OFS.B2)*DS,                                                             from= IP2;
+  MCO.A14R2.B2:MCO,                at= 547.0937+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250082, assembly_id= 102372,     from= IP2;
+  MCD.A14R2.B2:MCD,                at= 547.0952+(-140-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250083, assembly_id= 102372,     from= IP2;
+  MB.A14R2.B2:MB,                  at= 554.5797+(-139.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242976, assembly_id= 102372,   from= IP2;
+  MCS.A14R2.B2:MCS,                at= 562.0037+(-139-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242977, assembly_id= 102372,     from= IP2;
+  MB.B14R2.B2:MB,                  at= 570.2397+(-138.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242979, assembly_id= 102373,   from= IP2;
+  MCS.B14R2.B2:MCS,                at= 577.6637+(-138-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242980, assembly_id= 102373,     from= IP2;
+  MCO.B14R2.B2:MCO,                at= 578.4137+(-138-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250086, assembly_id= 102374,     from= IP2;
+  MCD.B14R2.B2:MCD,                at= 578.4152+(-138-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250087, assembly_id= 102374,     from= IP2;
+  MB.C14R2.B2:MB,                  at= 585.8997+(-137.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242984, assembly_id= 102374,   from= IP2;
+  MCS.C14R2.B2:MCS,                at= 593.3237+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242985, assembly_id= 102374,     from= IP2;
+  BPM.14R2.B2:BPM,                 at= 594.2027+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242987, assembly_id= 102375,     from= IP2;
+  MQT.14R2.B2:MQT,                 at= 594.9567+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242989, assembly_id= 102375,     from= IP2;
+MQ.14R2.B2:MQ,                     at= 596.9647+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242990, assembly_id= 102375,     from= IP2;
+  MS.14R2.B2:MS,                   at= 598.8597+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250090, assembly_id= 102375,     from= IP2;
+  MCBV.14R2.B2:MCBV,               at= 599.4527+(-137-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250092, assembly_id= 102375,     from= IP2;
+  MB.A15R2.B2:MB,                  at= 608.0297+(-136.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242992, assembly_id= 102376,   from= IP2;
+  MCS.A15R2.B2:MCS,                at= 615.4537+(-136-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242993, assembly_id= 102376,     from= IP2;
+  MCO.15R2.B2:MCO,                 at= 616.2037+(-136-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250094, assembly_id= 102377,     from= IP2;
+  MCD.15R2.B2:MCD,                 at= 616.2052+(-136-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250095, assembly_id= 102377,     from= IP2;
+  MB.B15R2.B2:MB,                  at= 623.6897+(-135.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242997, assembly_id= 102377,   from= IP2;
+  MCS.B15R2.B2:MCS,                at= 631.1137+(-135-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 242998, assembly_id= 102377,     from= IP2;
+  MB.C15R2.B2:MB,                  at= 639.3497+(-134.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243000, assembly_id= 102378,   from= IP2;
+  MCS.C15R2.B2:MCS,                at= 646.7737+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243001, assembly_id= 102378,     from= IP2;
+  BPM.15R2.B2:BPM,                 at= 647.6527+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243003, assembly_id= 102379,     from= IP2;
+  MQT.15R2.B2:MQT,                 at= 648.4067+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243005, assembly_id= 102379,     from= IP2;
+MQ.15R2.B2:MQ,                     at= 650.4147+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243006, assembly_id= 102379,     from= IP2;
+  MS.15R2.B2:MS,                   at= 652.3097+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250098, assembly_id= 102379,     from= IP2;
+  MCBH.15R2.B2:MCBH,               at= 652.9027+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250100, assembly_id= 102379,     from= IP2;
+  MCO.A16R2.B2:MCO,                at= 653.9937+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250102, assembly_id= 102380,     from= IP2;
+  MCD.A16R2.B2:MCD,                at= 653.9952+(-134-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250103, assembly_id= 102380,     from= IP2;
+  MB.A16R2.B2:MB,                  at= 661.4797+(-133.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243010, assembly_id= 102380,   from= IP2;
+  MCS.A16R2.B2:MCS,                at= 668.9037+(-133-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243011, assembly_id= 102380,     from= IP2;
+  MB.B16R2.B2:MB,                  at= 677.1397+(-132.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243013, assembly_id= 102381,   from= IP2;
+  MCS.B16R2.B2:MCS,                at= 684.5637+(-132-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243014, assembly_id= 102381,     from= IP2;
+  MCO.B16R2.B2:MCO,                at= 685.3137+(-132-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250106, assembly_id= 102382,     from= IP2;
+  MCD.B16R2.B2:MCD,                at= 685.3152+(-132-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250107, assembly_id= 102382,     from= IP2;
+  MB.C16R2.B2:MB,                  at= 692.7997+(-131.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243018, assembly_id= 102382,   from= IP2;
+  MCS.C16R2.B2:MCS,                at= 700.2237+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243019, assembly_id= 102382,     from= IP2;
+  BPM.16R2.B2:BPM,                 at= 701.1027+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243021, assembly_id= 102383,     from= IP2;
+  MQT.16R2.B2:MQT,                 at= 701.8567+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243023, assembly_id= 102383,     from= IP2;
+MQ.16R2.B2:MQ,                     at= 703.8647+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243024, assembly_id= 102383,     from= IP2;
+  MS.16R2.B2:MS,                   at= 705.7597+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250110, assembly_id= 102383,     from= IP2;
+  MCBV.16R2.B2:MCBV,               at= 706.3527+(-131-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250112, assembly_id= 102383,     from= IP2;
+  MB.A17R2.B2:MB,                  at= 714.9297+(-130.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243026, assembly_id= 102384,   from= IP2;
+  MCS.A17R2.B2:MCS,                at= 722.3537+(-130-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243027, assembly_id= 102384,     from= IP2;
+  MCO.17R2.B2:MCO,                 at= 723.1037+(-130-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250114, assembly_id= 102385,     from= IP2;
+  MCD.17R2.B2:MCD,                 at= 723.1052+(-130-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250115, assembly_id= 102385,     from= IP2;
+  MB.B17R2.B2:MB,                  at= 730.5897+(-129.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243031, assembly_id= 102385,   from= IP2;
+  MCS.B17R2.B2:MCS,                at= 738.0137+(-129-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243032, assembly_id= 102385,     from= IP2;
+  MB.C17R2.B2:MB,                  at= 746.2497+(-128.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243034, assembly_id= 102386,   from= IP2;
+  MCS.C17R2.B2:MCS,                at= 753.6737+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243035, assembly_id= 102386,     from= IP2;
+  BPM.17R2.B2:BPM,                 at= 754.5527+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243037, assembly_id= 102387,     from= IP2;
+  MQT.17R2.B2:MQT,                 at= 755.3067+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243039, assembly_id= 102387,     from= IP2;
+MQ.17R2.B2:MQ,                     at= 757.3147+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243040, assembly_id= 102387,     from= IP2;
+  MS.17R2.B2:MS,                   at= 759.2097+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250118, assembly_id= 102387,     from= IP2;
+  MCBH.17R2.B2:MCBH,               at= 759.8027+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250120, assembly_id= 102387,     from= IP2;
+  MCO.A18R2.B2:MCO,                at= 760.8937+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250122, assembly_id= 102388,     from= IP2;
+  MCD.A18R2.B2:MCD,                at= 760.8952+(-128-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250123, assembly_id= 102388,     from= IP2;
+  MB.A18R2.B2:MB,                  at= 768.3797+(-127.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243044, assembly_id= 102388,   from= IP2;
+  MCS.A18R2.B2:MCS,                at= 775.8037+(-127-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243045, assembly_id= 102388,     from= IP2;
+  MB.B18R2.B2:MB,                  at= 784.0397+(-126.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243047, assembly_id= 102389,   from= IP2;
+  MCS.B18R2.B2:MCS,                at= 791.4637+(-126-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243048, assembly_id= 102389,     from= IP2;
+  MCO.B18R2.B2:MCO,                at= 792.2137+(-126-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250126, assembly_id= 102390,     from= IP2;
+  MCD.B18R2.B2:MCD,                at= 792.2152+(-126-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250127, assembly_id= 102390,     from= IP2;
+  MB.C18R2.B2:MB,                  at= 799.6997+(-125.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243052, assembly_id= 102390,   from= IP2;
+  MCS.C18R2.B2:MCS,                at= 807.1237+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243053, assembly_id= 102390,     from= IP2;
+  BPM.18R2.B2:BPM,                 at= 808.0027+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243055, assembly_id= 102391,     from= IP2;
+  MQT.18R2.B2:MQT,                 at= 808.7567+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243057, assembly_id= 102391,     from= IP2;
+MQ.18R2.B2:MQ,                     at= 810.7647+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243058, assembly_id= 102391,     from= IP2;
+  MS.18R2.B2:MS,                   at= 812.6597+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250130, assembly_id= 102391,     from= IP2;
+  MCBV.18R2.B2:MCBV,               at= 813.2527+(-125-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250132, assembly_id= 102391,     from= IP2;
+  MB.A19R2.B2:MB,                  at= 821.8297+(-124.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243060, assembly_id= 102392,   from= IP2;
+  MCS.A19R2.B2:MCS,                at= 829.2537+(-124-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243061, assembly_id= 102392,     from= IP2;
+  MCO.19R2.B2:MCO,                 at= 830.0037+(-124-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250134, assembly_id= 102393,     from= IP2;
+  MCD.19R2.B2:MCD,                 at= 830.0052+(-124-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250135, assembly_id= 102393,     from= IP2;
+  MB.B19R2.B2:MB,                  at= 837.4897+(-123.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243065, assembly_id= 102393,   from= IP2;
+  MCS.B19R2.B2:MCS,                at= 844.9137+(-123-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243066, assembly_id= 102393,     from= IP2;
+  MB.C19R2.B2:MB,                  at= 853.1497+(-122.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243068, assembly_id= 102394,   from= IP2;
+  MCS.C19R2.B2:MCS,                at= 860.5737+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243069, assembly_id= 102394,     from= IP2;
+  BPM.19R2.B2:BPM,                 at= 861.4527+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243071, assembly_id= 102395,     from= IP2;
+  MQT.19R2.B2:MQT,                 at= 862.2067+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243073, assembly_id= 102395,     from= IP2;
+MQ.19R2.B2:MQ,                     at= 864.2147+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243074, assembly_id= 102395,     from= IP2;
+  MS.19R2.B2:MS,                   at= 866.1097+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250138, assembly_id= 102395,     from= IP2;
+  MCBH.19R2.B2:MCBH,               at= 866.7027+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250140, assembly_id= 102395,     from= IP2;
+  MCO.A20R2.B2:MCO,                at= 867.7937+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250142, assembly_id= 102396,     from= IP2;
+  MCD.A20R2.B2:MCD,                at= 867.7952+(-122-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250143, assembly_id= 102396,     from= IP2;
+  MB.A20R2.B2:MB,                  at= 875.2797+(-121.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243078, assembly_id= 102396,   from= IP2;
+  MCS.A20R2.B2:MCS,                at= 882.7037+(-121-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243079, assembly_id= 102396,     from= IP2;
+  MB.B20R2.B2:MB,                  at= 890.9397+(-120.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243081, assembly_id= 102397,   from= IP2;
+  MCS.B20R2.B2:MCS,                at= 898.3637+(-120-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243082, assembly_id= 102397,     from= IP2;
+  MCO.B20R2.B2:MCO,                at= 899.1137+(-120-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250146, assembly_id= 102398,     from= IP2;
+  MCD.B20R2.B2:MCD,                at= 899.1152+(-120-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250147, assembly_id= 102398,     from= IP2;
+  MB.C20R2.B2:MB,                  at= 906.5997+(-119.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243086, assembly_id= 102398,   from= IP2;
+  MCS.C20R2.B2:MCS,                at= 914.0237+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243087, assembly_id= 102398,     from= IP2;
+  BPM.20R2.B2:BPM,                 at= 914.9027+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243089, assembly_id= 102399,     from= IP2;
+  MQT.20R2.B2:MQT,                 at= 915.6567+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243091, assembly_id= 102399,     from= IP2;
+MQ.20R2.B2:MQ,                     at= 917.6647+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243092, assembly_id= 102399,     from= IP2;
+  MS.20R2.B2:MS,                   at= 919.5597+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250150, assembly_id= 102399,     from= IP2;
+  MCBV.20R2.B2:MCBV,               at= 920.1527+(-119-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250152, assembly_id= 102399,     from= IP2;
+  MB.A21R2.B2:MB,                  at= 928.7297+(-118.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243094, assembly_id= 102400,   from= IP2;
+  MCS.A21R2.B2:MCS,                at= 936.1537+(-118-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243095, assembly_id= 102400,     from= IP2;
+  MCO.21R2.B2:MCO,                 at= 936.9037+(-118-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250154, assembly_id= 102401,     from= IP2;
+  MCD.21R2.B2:MCD,                 at= 936.9052+(-118-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250155, assembly_id= 102401,     from= IP2;
+  MB.B21R2.B2:MB,                  at= 944.3897+(-117.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243099, assembly_id= 102401,   from= IP2;
+  MCS.B21R2.B2:MCS,                at= 951.8137+(-117-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243100, assembly_id= 102401,     from= IP2;
+  MB.C21R2.B2:MB,                  at= 960.0497+(-116.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243102, assembly_id= 102402,   from= IP2;
+  MCS.C21R2.B2:MCS,                at= 967.4737+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243103, assembly_id= 102402,     from= IP2;
+  BPM.21R2.B2:BPM,                 at= 968.3527+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243105, assembly_id= 102403,     from= IP2;
+  MQT.21R2.B2:MQT,                 at= 969.1067+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243107, assembly_id= 102403,     from= IP2;
+MQ.21R2.B2:MQ,                     at= 971.1147+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243108, assembly_id= 102403,     from= IP2;
+  MS.21R2.B2:MS,                   at= 973.0097+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250158, assembly_id= 102403,     from= IP2;
+  MCBH.21R2.B2:MCBH,               at= 973.6027+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250160, assembly_id= 102403,     from= IP2;
+  MCO.A22R2.B2:MCO,                at= 974.6937+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250162, assembly_id= 102404,     from= IP2;
+  MCD.A22R2.B2:MCD,                at= 974.6952+(-116-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250163, assembly_id= 102404,     from= IP2;
+  MB.A22R2.B2:MB,                  at= 982.1797+(-115.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243112, assembly_id= 102404,   from= IP2;
+  MCS.A22R2.B2:MCS,                at= 989.6037+(-115-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243113, assembly_id= 102404,     from= IP2;
+  MB.B22R2.B2:MB,                  at= 997.8397+(-114.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243115, assembly_id= 102405,   from= IP2;
+  MCS.B22R2.B2:MCS,                at= 1005.2637+(-114-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243116, assembly_id= 102405,    from= IP2;
+  MCO.B22R2.B2:MCO,                at= 1006.0137+(-114-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250166, assembly_id= 102406,    from= IP2;
+  MCD.B22R2.B2:MCD,                at= 1006.0152+(-114-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250167, assembly_id= 102406,    from= IP2;
+  MB.C22R2.B2:MB,                  at= 1013.4997+(-113.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243120, assembly_id= 102406,  from= IP2;
+  MCS.C22R2.B2:MCS,                at= 1020.9237+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243121, assembly_id= 102406,    from= IP2;
+  BPM.22R2.B2:BPM,                 at= 1021.8027+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243123, assembly_id= 102407,    from= IP2;
+  MO.22R2.B2:MO,                   at= 1022.5537+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243125, assembly_id= 102407,    from= IP2;
+MQ.22R2.B2:MQ,                     at= 1024.5647+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243126, assembly_id= 102407,    from= IP2;
+  MS.22R2.B2:MS,                   at= 1026.4597+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250170, assembly_id= 102407,    from= IP2;
+  MCBV.22R2.B2:MCBV,               at= 1027.0527+(-113-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250172, assembly_id= 102407,    from= IP2;
+  MB.A23R2.B2:MB,                  at= 1035.6297+(-112.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243128, assembly_id= 102408,  from= IP2;
+  MCS.A23R2.B2:MCS,                at= 1043.0537+(-112-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243129, assembly_id= 102408,    from= IP2;
+  MCO.23R2.B2:MCO,                 at= 1043.8037+(-112-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250174, assembly_id= 102409,    from= IP2;
+  MCD.23R2.B2:MCD,                 at= 1043.8052+(-112-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250175, assembly_id= 102409,    from= IP2;
+  MB.B23R2.B2:MB,                  at= 1051.2897+(-111.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243133, assembly_id= 102409,  from= IP2;
+  MCS.B23R2.B2:MCS,                at= 1058.7137+(-111-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243134, assembly_id= 102409,    from= IP2;
+  MB.C23R2.B2:MB,                  at= 1066.9497+(-110.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243136, assembly_id= 102410,  from= IP2;
+  MCS.C23R2.B2:MCS,                at= 1074.3737+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243137, assembly_id= 102410,    from= IP2;
+  BPM.23R2.B2:BPM,                 at= 1075.2527+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266500, assembly_id= 102411,    from= IP2;
+  MQS.23R2.B2:MQS,                 at= 1076.0067+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243139, assembly_id= 102411,    from= IP2;
+MQ.23R2.B2:MQ,                     at= 1078.0147+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243140, assembly_id= 102411,    from= IP2;
+  MS.23R2.B2:MS,                   at= 1079.9097+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250178, assembly_id= 102411,    from= IP2;
+  MCBH.23R2.B2:MCBH,               at= 1080.5027+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250180, assembly_id= 102411,    from= IP2;
+  MCO.A24R2.B2:MCO,                at= 1081.5937+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250182, assembly_id= 102412,    from= IP2;
+  MCD.A24R2.B2:MCD,                at= 1081.5952+(-110-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250183, assembly_id= 102412,    from= IP2;
+  MB.A24R2.B2:MB,                  at= 1089.0797+(-109.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243144, assembly_id= 102412,  from= IP2;
+  MCS.A24R2.B2:MCS,                at= 1096.5037+(-109-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243145, assembly_id= 102412,    from= IP2;
+  MB.B24R2.B2:MB,                  at= 1104.7397+(-108.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243147, assembly_id= 102413,  from= IP2;
+  MCS.B24R2.B2:MCS,                at= 1112.1637+(-108-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243148, assembly_id= 102413,    from= IP2;
+  MCO.B24R2.B2:MCO,                at= 1112.9137+(-108-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250186, assembly_id= 102414,    from= IP2;
+  MCD.B24R2.B2:MCD,                at= 1112.9152+(-108-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250187, assembly_id= 102414,    from= IP2;
+  MB.C24R2.B2:MB,                  at= 1120.3997+(-107.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243152, assembly_id= 102414,  from= IP2;
+  MCS.C24R2.B2:MCS,                at= 1127.8237+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243153, assembly_id= 102414,    from= IP2;
+  BPM.24R2.B2:BPM,                 at= 1128.7027+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243155, assembly_id= 102415,    from= IP2;
+  MO.24R2.B2:MO,                   at= 1129.4537+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243157, assembly_id= 102415,    from= IP2;
+MQ.24R2.B2:MQ,                     at= 1131.4647+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243158, assembly_id= 102415,    from= IP2;
+  MS.24R2.B2:MS,                   at= 1133.3597+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250190, assembly_id= 102415,    from= IP2;
+  MCBV.24R2.B2:MCBV,               at= 1133.9527+(-107-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250192, assembly_id= 102415,    from= IP2;
+  MB.A25R2.B2:MB,                  at= 1142.5297+(-106.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243160, assembly_id= 102416,  from= IP2;
+  MCS.A25R2.B2:MCS,                at= 1149.9537+(-106-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243161, assembly_id= 102416,    from= IP2;
+  MCO.25R2.B2:MCO,                 at= 1150.7037+(-106-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250194, assembly_id= 102417,    from= IP2;
+  MCD.25R2.B2:MCD,                 at= 1150.7052+(-106-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250195, assembly_id= 102417,    from= IP2;
+  MB.B25R2.B2:MB,                  at= 1158.1897+(-105.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243165, assembly_id= 102417,  from= IP2;
+  MCS.B25R2.B2:MCS,                at= 1165.6137+(-105-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243166, assembly_id= 102417,    from= IP2;
+  MB.C25R2.B2:MB,                  at= 1173.8497+(-104.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243168, assembly_id= 102418,  from= IP2;
+  MCS.C25R2.B2:MCS,                at= 1181.2737+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243169, assembly_id= 102418,    from= IP2;
+  BPM.25R2.B2:BPM,                 at= 1182.1527+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243171, assembly_id= 102419,    from= IP2;
+  MO.25R2.B2:MO,                   at= 1182.9037+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243173, assembly_id= 102419,    from= IP2;
+MQ.25R2.B2:MQ,                     at= 1184.9147+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243174, assembly_id= 102419,    from= IP2;
+  MS.25R2.B2:MS,                   at= 1186.8097+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250198, assembly_id= 102419,    from= IP2;
+  MCBH.25R2.B2:MCBH,               at= 1187.4027+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250200, assembly_id= 102419,    from= IP2;
+  MCO.A26R2.B2:MCO,                at= 1188.4937+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250202, assembly_id= 102420,    from= IP2;
+  MCD.A26R2.B2:MCD,                at= 1188.4952+(-104-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250203, assembly_id= 102420,    from= IP2;
+  MB.A26R2.B2:MB,                  at= 1195.9797+(-103.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243178, assembly_id= 102420,  from= IP2;
+  MCS.A26R2.B2:MCS,                at= 1203.4037+(-103-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243179, assembly_id= 102420,    from= IP2;
+  MB.B26R2.B2:MB,                  at= 1211.6397+(-102.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243181, assembly_id= 102421,  from= IP2;
+  MCS.B26R2.B2:MCS,                at= 1219.0637+(-102-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243182, assembly_id= 102421,    from= IP2;
+  MCO.B26R2.B2:MCO,                at= 1219.8137+(-102-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250206, assembly_id= 102422,    from= IP2;
+  MCD.B26R2.B2:MCD,                at= 1219.8152+(-102-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250207, assembly_id= 102422,    from= IP2;
+  MB.C26R2.B2:MB,                  at= 1227.2997+(-101.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243186, assembly_id= 102422,  from= IP2;
+  MCS.C26R2.B2:MCS,                at= 1234.7237+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243187, assembly_id= 102422,    from= IP2;
+  BPM.26R2.B2:BPM,                 at= 1235.6027+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243189, assembly_id= 102423,    from= IP2;
+  MO.26R2.B2:MO,                   at= 1236.3537+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243191, assembly_id= 102423,    from= IP2;
+MQ.26R2.B2:MQ,                     at= 1238.3647+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243192, assembly_id= 102423,    from= IP2;
+  MS.26R2.B2:MS,                   at= 1240.2597+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250210, assembly_id= 102423,    from= IP2;
+  MCBV.26R2.B2:MCBV,               at= 1240.8527+(-101-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250212, assembly_id= 102423,    from= IP2;
+  MB.A27R2.B2:MB,                  at= 1249.4297+(-100.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243194, assembly_id= 102424,  from= IP2;
+  MCS.A27R2.B2:MCS,                at= 1256.8537+(-100-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243195, assembly_id= 102424,    from= IP2;
+  MCO.27R2.B2:MCO,                 at= 1257.6037+(-100-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250214, assembly_id= 102425,    from= IP2;
+  MCD.27R2.B2:MCD,                 at= 1257.6052+(-100-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250215, assembly_id= 102425,    from= IP2;
+  MB.B27R2.B2:MB,                  at= 1265.0897+(-99.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243199, assembly_id= 102425,   from= IP2;
+  MCS.B27R2.B2:MCS,                at= 1272.5137+(-99-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243200, assembly_id= 102425,     from= IP2;
+  MB.C27R2.B2:MB,                  at= 1280.7497+(-98.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243202, assembly_id= 102426,   from= IP2;
+  MCS.C27R2.B2:MCS,                at= 1288.1737+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243203, assembly_id= 102426,     from= IP2;
+  BPM.27R2.B2:BPM,                 at= 1289.0527+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266502, assembly_id= 102427,     from= IP2;
+  MQS.27R2.B2:MQS,                 at= 1289.8067+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243205, assembly_id= 102427,     from= IP2;
+MQ.27R2.B2:MQ,                     at= 1291.8147+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243206, assembly_id= 102427,     from= IP2;
+  MS.27R2.B2:MS,                   at= 1293.7097+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250218, assembly_id= 102427,     from= IP2;
+  MCBH.27R2.B2:MCBH,               at= 1294.3027+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250220, assembly_id= 102427,     from= IP2;
+  MCO.A28R2.B2:MCO,                at= 1295.3937+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250222, assembly_id= 102428,     from= IP2;
+  MCD.A28R2.B2:MCD,                at= 1295.3952+(-98-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250223, assembly_id= 102428,     from= IP2;
+  MB.A28R2.B2:MB,                  at= 1302.8797+(-97.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243210, assembly_id= 102428,   from= IP2;
+  MCS.A28R2.B2:MCS,                at= 1310.3037+(-97-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243211, assembly_id= 102428,     from= IP2;
+  MB.B28R2.B2:MB,                  at= 1318.5397+(-96.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243213, assembly_id= 102429,   from= IP2;
+  MCS.B28R2.B2:MCS,                at= 1325.9637+(-96-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243214, assembly_id= 102429,     from= IP2;
+  MCO.B28R2.B2:MCO,                at= 1326.7137+(-96-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250226, assembly_id= 102430,     from= IP2;
+  MCD.B28R2.B2:MCD,                at= 1326.7152+(-96-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250227, assembly_id= 102430,     from= IP2;
+  MB.C28R2.B2:MB,                  at= 1334.1997+(-95.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243218, assembly_id= 102430,   from= IP2;
+  MCS.C28R2.B2:MCS,                at= 1341.6237+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243219, assembly_id= 102430,     from= IP2;
+  BPM.28R2.B2:BPM,                 at= 1342.5027+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243221, assembly_id= 102431,     from= IP2;
+  MO.28R2.B2:MO,                   at= 1343.2537+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243223, assembly_id= 102431,     from= IP2;
+MQ.28R2.B2:MQ,                     at= 1345.2647+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243224, assembly_id= 102431,     from= IP2;
+  MS.28R2.B2:MS,                   at= 1347.1597+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250230, assembly_id= 102431,     from= IP2;
+  MCBV.28R2.B2:MCBV,               at= 1347.7527+(-95-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250232, assembly_id= 102431,     from= IP2;
+  MB.A29R2.B2:MB,                  at= 1356.3297+(-94.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243226, assembly_id= 102432,   from= IP2;
+  MCS.A29R2.B2:MCS,                at= 1363.7537+(-94-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243227, assembly_id= 102432,     from= IP2;
+  MCO.29R2.B2:MCO,                 at= 1364.5037+(-94-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250234, assembly_id= 102433,     from= IP2;
+  MCD.29R2.B2:MCD,                 at= 1364.5052+(-94-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250235, assembly_id= 102433,     from= IP2;
+  MB.B29R2.B2:MB,                  at= 1371.9897+(-93.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243231, assembly_id= 102433,   from= IP2;
+  MCS.B29R2.B2:MCS,                at= 1379.4137+(-93-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243232, assembly_id= 102433,     from= IP2;
+  MB.C29R2.B2:MB,                  at= 1387.6497+(-92.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243234, assembly_id= 102434,   from= IP2;
+  MCS.C29R2.B2:MCS,                at= 1395.0737+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243235, assembly_id= 102434,     from= IP2;
+  BPM.29R2.B2:BPM,                 at= 1395.9527+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243237, assembly_id= 102435,     from= IP2;
+  MO.29R2.B2:MO,                   at= 1396.7037+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243239, assembly_id= 102435,     from= IP2;
+MQ.29R2.B2:MQ,                     at= 1398.7147+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243240, assembly_id= 102435,     from= IP2;
+  MSS.29R2.B2:MSS,                 at= 1400.6097+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250238, assembly_id= 102435,     from= IP2;
+  MCBH.29R2.B2:MCBH,               at= 1401.2027+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250240, assembly_id= 102435,     from= IP2;
+  MCO.A30R2.B2:MCO,                at= 1402.2937+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250242, assembly_id= 102436,     from= IP2;
+  MCD.A30R2.B2:MCD,                at= 1402.2952+(-92-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250243, assembly_id= 102436,     from= IP2;
+  MB.A30R2.B2:MB,                  at= 1409.7797+(-91.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243244, assembly_id= 102436,   from= IP2;
+  MCS.A30R2.B2:MCS,                at= 1417.2037+(-91-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243245, assembly_id= 102436,     from= IP2;
+  MB.B30R2.B2:MB,                  at= 1425.4397+(-90.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243247, assembly_id= 102437,   from= IP2;
+  MCS.B30R2.B2:MCS,                at= 1432.8637+(-90-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243248, assembly_id= 102437,     from= IP2;
+  MCO.B30R2.B2:MCO,                at= 1433.6137+(-90-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250246, assembly_id= 102438,     from= IP2;
+  MCD.B30R2.B2:MCD,                at= 1433.6152+(-90-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250247, assembly_id= 102438,     from= IP2;
+  MB.C30R2.B2:MB,                  at= 1441.0997+(-89.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243252, assembly_id= 102438,   from= IP2;
+  MCS.C30R2.B2:MCS,                at= 1448.5237+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243253, assembly_id= 102438,     from= IP2;
+  BPM.30R2.B2:BPM,                 at= 1449.4027+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243255, assembly_id= 102439,     from= IP2;
+  MO.30R2.B2:MO,                   at= 1450.1537+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243257, assembly_id= 102439,     from= IP2;
+MQ.30R2.B2:MQ,                     at= 1452.1647+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243258, assembly_id= 102439,     from= IP2;
+  MS.30R2.B2:MS,                   at= 1454.0597+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250250, assembly_id= 102439,     from= IP2;
+  MCBV.30R2.B2:MCBV,               at= 1454.6527+(-89-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250252, assembly_id= 102439,     from= IP2;
+  MB.A31R2.B2:MB,                  at= 1463.2297+(-88.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243260, assembly_id= 102440,   from= IP2;
+  MCS.A31R2.B2:MCS,                at= 1470.6537+(-88-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243261, assembly_id= 102440,     from= IP2;
+  MCO.31R2.B2:MCO,                 at= 1471.4037+(-88-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250254, assembly_id= 102441,     from= IP2;
+  MCD.31R2.B2:MCD,                 at= 1471.4052+(-88-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250255, assembly_id= 102441,     from= IP2;
+  MB.B31R2.B2:MB,                  at= 1478.8897+(-87.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243265, assembly_id= 102441,   from= IP2;
+  MCS.B31R2.B2:MCS,                at= 1486.3137+(-87-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243266, assembly_id= 102441,     from= IP2;
+  MB.C31R2.B2:MB,                  at= 1494.5497+(-86.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243268, assembly_id= 102442,   from= IP2;
+  MCS.C31R2.B2:MCS,                at= 1501.9737+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243269, assembly_id= 102442,     from= IP2;
+  BPM.31R2.B2:BPM,                 at= 1502.8527+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243271, assembly_id= 102443,     from= IP2;
+  MO.31R2.B2:MO,                   at= 1503.6037+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243273, assembly_id= 102443,     from= IP2;
+MQ.31R2.B2:MQ,                     at= 1505.6147+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243274, assembly_id= 102443,     from= IP2;
+  MS.31R2.B2:MS,                   at= 1507.5097+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250258, assembly_id= 102443,     from= IP2;
+  MCBH.31R2.B2:MCBH,               at= 1508.1027+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250260, assembly_id= 102443,     from= IP2;
+S.CELL.23.B2:OMK,                  at= 1508.8497+(-86-IP2OFS.B2)*DS,                                                             from= IP2;
+  MCO.A32R2.B2:MCO,                at= 1509.1937+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250262, assembly_id= 102444,     from= IP2;
+  MCD.A32R2.B2:MCD,                at= 1509.1952+(-86-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250263, assembly_id= 102444,     from= IP2;
+  MB.A32R2.B2:MB,                  at= 1516.6797+(-85.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243278, assembly_id= 102444,   from= IP2;
+  MCS.A32R2.B2:MCS,                at= 1524.1037+(-85-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243279, assembly_id= 102444,     from= IP2;
+  MB.B32R2.B2:MB,                  at= 1532.3397+(-84.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243281, assembly_id= 102445,   from= IP2;
+  MCS.B32R2.B2:MCS,                at= 1539.7637+(-84-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243282, assembly_id= 102445,     from= IP2;
+  MCO.B32R2.B2:MCO,                at= 1540.5137+(-84-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250266, assembly_id= 102446,     from= IP2;
+  MCD.B32R2.B2:MCD,                at= 1540.5152+(-84-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250267, assembly_id= 102446,     from= IP2;
+  MB.C32R2.B2:MB,                  at= 1547.9997+(-83.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243286, assembly_id= 102446,   from= IP2;
+  MCS.C32R2.B2:MCS,                at= 1555.4237+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243287, assembly_id= 102446,     from= IP2;
+  BPM.32R2.B2:BPM,                 at= 1556.3027+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243289, assembly_id= 102447,     from= IP2;
+  MO.32R2.B2:MO,                   at= 1557.0537+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243291, assembly_id= 102447,     from= IP2;
+MQ.32R2.B2:MQ,                     at= 1559.0647+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243292, assembly_id= 102447,     from= IP2;
+  MS.32R2.B2:MS,                   at= 1560.9597+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250270, assembly_id= 102447,     from= IP2;
+  MCBV.32R2.B2:MCBV,               at= 1561.5527+(-83-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250272, assembly_id= 102447,     from= IP2;
+  MB.A33R2.B2:MB,                  at= 1570.1297+(-82.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243294, assembly_id= 102448,   from= IP2;
+  MCS.A33R2.B2:MCS,                at= 1577.5537+(-82-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243295, assembly_id= 102448,     from= IP2;
+  MCO.33R2.B2:MCO,                 at= 1578.3037+(-82-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250274, assembly_id= 102449,     from= IP2;
+  MCD.33R2.B2:MCD,                 at= 1578.3052+(-82-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250275, assembly_id= 102449,     from= IP2;
+  MB.B33R2.B2:MB,                  at= 1585.7897+(-81.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243299, assembly_id= 102449,   from= IP2;
+  MCS.B33R2.B2:MCS,                at= 1593.2137+(-81-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243300, assembly_id= 102449,     from= IP2;
+  MB.C33R2.B2:MB,                  at= 1601.4497+(-80.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243302, assembly_id= 102450,   from= IP2;
+  MCS.C33R2.B2:MCS,                at= 1608.8737+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243303, assembly_id= 102450,     from= IP2;
+  BPM.33R2.B2:BPM,                 at= 1609.7527+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243305, assembly_id= 102451,     from= IP2;
+  MO.33R2.B2:MO,                   at= 1610.5037+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243307, assembly_id= 102451,     from= IP2;
+MQ.33R2.B2:MQ,                     at= 1612.5147+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243308, assembly_id= 102451,     from= IP2;
+  MSS.33R2.B2:MSS,                 at= 1614.4097+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250278, assembly_id= 102451,     from= IP2;
+  MCBH.33R2.B2:MCBH,               at= 1615.0027+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250280, assembly_id= 102451,     from= IP2;
+E.CELL.23.B2:OMK,                  at= 1615.7497+(-80-IP2OFS.B2)*DS,                                                             from= IP2;
+  MCO.A34R2.B2:MCO,                at= 1616.0937+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250282, assembly_id= 102452,     from= IP2;
+  MCD.A34R2.B2:MCD,                at= 1616.0952+(-80-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250283, assembly_id= 102452,     from= IP2;
+  MB.A34R2.B2:MB,                  at= 1623.5797+(-79.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243312, assembly_id= 102452,   from= IP2;
+  MCS.A34R2.B2:MCS,                at= 1631.0037+(-79-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243313, assembly_id= 102452,     from= IP2;
+  MB.B34R2.B2:MB,                  at= 1639.2397+(-78.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243315, assembly_id= 102453,   from= IP2;
+  MCS.B34R2.B2:MCS,                at= 1646.6637+(-78-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243316, assembly_id= 102453,     from= IP2;
+  MCO.B34R2.B2:MCO,                at= 1647.4137+(-78-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250286, assembly_id= 102454,     from= IP2;
+  MCD.B34R2.B2:MCD,                at= 1647.4152+(-78-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250287, assembly_id= 102454,     from= IP2;
+  MB.C34R2.B2:MB,                  at= 1654.8997+(-77.5-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243320, assembly_id= 102454,   from= IP2;
+  MCS.C34R2.B2:MCS,                at= 1662.3237+(-77-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243321, assembly_id= 102454,     from= IP2;
+  BPM.34R2.B2:BPM,                 at= 1663.2027+(-77-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243323, assembly_id= 102455,     from= IP2;
+  MO.34R2.B2:MO,                   at= 1663.9537+(-77-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243325, assembly_id= 102455,     from= IP2;
+MQ.34R2.B2:MQ,                     at= 1665.9647+(-77-IP2OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243326, assembly_id= 102455,     from= IP2;
+  MS.34L3.B2:MS,                   at= -1664.5007+(-77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250290, assembly_id= 102455,    from= IP3;
+  MCBV.34L3.B2:MCBV,               at= -1663.9077+(-77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250292, assembly_id= 102455,    from= IP3;
+  MB.C34L3.B2:MB,                  at= -1655.3307+(-76.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243328, assembly_id= 102456,  from= IP3;
+  MCS.C34L3.B2:MCS,                at= -1647.9067+(-76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243329, assembly_id= 102456,    from= IP3;
+  MCO.34L3.B2:MCO,                 at= -1647.1567+(-76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250294, assembly_id= 102457,    from= IP3;
+  MCD.34L3.B2:MCD,                 at= -1647.1552+(-76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250295, assembly_id= 102457,    from= IP3;
+  MB.B34L3.B2:MB,                  at= -1639.6707+(-75.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243333, assembly_id= 102457,  from= IP3;
+  MCS.B34L3.B2:MCS,                at= -1632.2467+(-75-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243334, assembly_id= 102457,    from= IP3;
+  MB.A34L3.B2:MB,                  at= -1624.0107+(-74.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243336, assembly_id= 102458,  from= IP3;
+  MCS.A34L3.B2:MCS,                at= -1616.5867+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243337, assembly_id= 102458,    from= IP3;
+  BPM.33L3.B2:BPM,                 at= -1615.7077+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243339, assembly_id= 102459,    from= IP3;
+  MO.33L3.B2:MO,                   at= -1614.9567+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243341, assembly_id= 102459,    from= IP3;
+MQ.33L3.B2:MQ,                     at= -1612.9457+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243342, assembly_id= 102459,    from= IP3;
+  MSS.33L3.B2:MSS,                 at= -1611.0507+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250298, assembly_id= 102459,    from= IP3;
+  MCBH.33L3.B2:MCBH,               at= -1610.4577+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250300, assembly_id= 102459,    from= IP3;
+  MCO.B33L3.B2:MCO,                at= -1609.3667+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250302, assembly_id= 102460,    from= IP3;
+  MCD.B33L3.B2:MCD,                at= -1609.3652+(-74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250303, assembly_id= 102460,    from= IP3;
+  MB.C33L3.B2:MB,                  at= -1601.8807+(-73.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243346, assembly_id= 102460,  from= IP3;
+  MCS.C33L3.B2:MCS,                at= -1594.4567+(-73-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243347, assembly_id= 102460,    from= IP3;
+  MB.B33L3.B2:MB,                  at= -1586.2207+(-72.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243349, assembly_id= 102461,  from= IP3;
+  MCS.B33L3.B2:MCS,                at= -1578.7967+(-72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243350, assembly_id= 102461,    from= IP3;
+  MCO.A33L3.B2:MCO,                at= -1578.0467+(-72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250306, assembly_id= 102462,    from= IP3;
+  MCD.A33L3.B2:MCD,                at= -1578.0452+(-72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250307, assembly_id= 102462,    from= IP3;
+  MB.A33L3.B2:MB,                  at= -1570.5607+(-71.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243354, assembly_id= 102462,  from= IP3;
+  MCS.A33L3.B2:MCS,                at= -1563.1367+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243355, assembly_id= 102462,    from= IP3;
+  BPM.32L3.B2:BPM,                 at= -1562.2577+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243357, assembly_id= 102463,    from= IP3;
+  MO.32L3.B2:MO,                   at= -1561.5067+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243359, assembly_id= 102463,    from= IP3;
+MQ.32L3.B2:MQ,                     at= -1559.4957+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243360, assembly_id= 102463,    from= IP3;
+  MS.32L3.B2:MS,                   at= -1557.6007+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250310, assembly_id= 102463,    from= IP3;
+  MCBV.32L3.B2:MCBV,               at= -1557.0077+(-71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250312, assembly_id= 102463,    from= IP3;
+  MB.C32L3.B2:MB,                  at= -1548.4307+(-70.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243362, assembly_id= 102464,  from= IP3;
+  MCS.C32L3.B2:MCS,                at= -1541.0067+(-70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243363, assembly_id= 102464,    from= IP3;
+  MCO.32L3.B2:MCO,                 at= -1540.2567+(-70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250314, assembly_id= 102465,    from= IP3;
+  MCD.32L3.B2:MCD,                 at= -1540.2552+(-70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250315, assembly_id= 102465,    from= IP3;
+  MB.B32L3.B2:MB,                  at= -1532.7707+(-69.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243367, assembly_id= 102465,  from= IP3;
+  MCS.B32L3.B2:MCS,                at= -1525.3467+(-69-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243368, assembly_id= 102465,    from= IP3;
+  MB.A32L3.B2:MB,                  at= -1517.1107+(-68.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243370, assembly_id= 102466,  from= IP3;
+  MCS.A32L3.B2:MCS,                at= -1509.6867+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243371, assembly_id= 102466,    from= IP3;
+  BPM.31L3.B2:BPM,                 at= -1508.8077+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243373, assembly_id= 102467,    from= IP3;
+  MO.31L3.B2:MO,                   at= -1508.0567+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243375, assembly_id= 102467,    from= IP3;
+MQ.31L3.B2:MQ,                     at= -1506.0457+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243376, assembly_id= 102467,    from= IP3;
+  MS.31L3.B2:MS,                   at= -1504.1507+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250318, assembly_id= 102467,    from= IP3;
+  MCBH.31L3.B2:MCBH,               at= -1503.5577+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250320, assembly_id= 102467,    from= IP3;
+  MCO.B31L3.B2:MCO,                at= -1502.4667+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250322, assembly_id= 102468,    from= IP3;
+  MCD.B31L3.B2:MCD,                at= -1502.4652+(-68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250323, assembly_id= 102468,    from= IP3;
+  MB.C31L3.B2:MB,                  at= -1494.9807+(-67.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243380, assembly_id= 102468,  from= IP3;
+  MCS.C31L3.B2:MCS,                at= -1487.5567+(-67-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243381, assembly_id= 102468,    from= IP3;
+  MB.B31L3.B2:MB,                  at= -1479.3207+(-66.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243383, assembly_id= 102469,  from= IP3;
+  MCS.B31L3.B2:MCS,                at= -1471.8967+(-66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243384, assembly_id= 102469,    from= IP3;
+  MCO.A31L3.B2:MCO,                at= -1471.1467+(-66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250326, assembly_id= 102470,    from= IP3;
+  MCD.A31L3.B2:MCD,                at= -1471.1452+(-66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250327, assembly_id= 102470,    from= IP3;
+  MB.A31L3.B2:MB,                  at= -1463.6607+(-65.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243388, assembly_id= 102470,  from= IP3;
+  MCS.A31L3.B2:MCS,                at= -1456.2367+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243389, assembly_id= 102470,    from= IP3;
+  BPM.30L3.B2:BPM,                 at= -1455.3577+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243391, assembly_id= 102471,    from= IP3;
+  MO.30L3.B2:MO,                   at= -1454.6067+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243393, assembly_id= 102471,    from= IP3;
+MQ.30L3.B2:MQ,                     at= -1452.5957+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243394, assembly_id= 102471,    from= IP3;
+  MS.30L3.B2:MS,                   at= -1450.7007+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250330, assembly_id= 102471,    from= IP3;
+  MCBV.30L3.B2:MCBV,               at= -1450.1077+(-65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250332, assembly_id= 102471,    from= IP3;
+  MB.C30L3.B2:MB,                  at= -1441.5307+(-64.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243396, assembly_id= 102472,  from= IP3;
+  MCS.C30L3.B2:MCS,                at= -1434.1067+(-64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243397, assembly_id= 102472,    from= IP3;
+  MCO.30L3.B2:MCO,                 at= -1433.3567+(-64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250334, assembly_id= 102473,    from= IP3;
+  MCD.30L3.B2:MCD,                 at= -1433.3552+(-64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250335, assembly_id= 102473,    from= IP3;
+  MB.B30L3.B2:MB,                  at= -1425.8707+(-63.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243401, assembly_id= 102473,  from= IP3;
+  MCS.B30L3.B2:MCS,                at= -1418.4467+(-63-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243402, assembly_id= 102473,    from= IP3;
+  MB.A30L3.B2:MB,                  at= -1410.2107+(-62.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243404, assembly_id= 102474,  from= IP3;
+  MCS.A30L3.B2:MCS,                at= -1402.7867+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243405, assembly_id= 102474,    from= IP3;
+  BPM.29L3.B2:BPM,                 at= -1401.9077+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243407, assembly_id= 102475,    from= IP3;
+  MO.29L3.B2:MO,                   at= -1401.1567+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243409, assembly_id= 102475,    from= IP3;
+MQ.29L3.B2:MQ,                     at= -1399.1457+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243410, assembly_id= 102475,    from= IP3;
+  MSS.29L3.B2:MSS,                 at= -1397.2507+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250338, assembly_id= 102475,    from= IP3;
+  MCBH.29L3.B2:MCBH,               at= -1396.6577+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250340, assembly_id= 102475,    from= IP3;
+  MCO.B29L3.B2:MCO,                at= -1395.5667+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250342, assembly_id= 102476,    from= IP3;
+  MCD.B29L3.B2:MCD,                at= -1395.5652+(-62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250343, assembly_id= 102476,    from= IP3;
+  MB.C29L3.B2:MB,                  at= -1388.0807+(-61.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243414, assembly_id= 102476,  from= IP3;
+  MCS.C29L3.B2:MCS,                at= -1380.6567+(-61-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243415, assembly_id= 102476,    from= IP3;
+  MB.B29L3.B2:MB,                  at= -1372.4207+(-60.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243417, assembly_id= 102477,  from= IP3;
+  MCS.B29L3.B2:MCS,                at= -1364.9967+(-60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243418, assembly_id= 102477,    from= IP3;
+  MCO.A29L3.B2:MCO,                at= -1364.2467+(-60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250346, assembly_id= 102478,    from= IP3;
+  MCD.A29L3.B2:MCD,                at= -1364.2452+(-60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250347, assembly_id= 102478,    from= IP3;
+  MB.A29L3.B2:MB,                  at= -1356.7607+(-59.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243422, assembly_id= 102478,  from= IP3;
+  MCS.A29L3.B2:MCS,                at= -1349.3367+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243423, assembly_id= 102478,    from= IP3;
+  BPM.28L3.B2:BPM,                 at= -1348.4577+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243425, assembly_id= 102479,    from= IP3;
+  MO.28L3.B2:MO,                   at= -1347.7067+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243427, assembly_id= 102479,    from= IP3;
+MQ.28L3.B2:MQ,                     at= -1345.6957+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243428, assembly_id= 102479,    from= IP3;
+  MS.28L3.B2:MS,                   at= -1343.8007+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250350, assembly_id= 102479,    from= IP3;
+  MCBV.28L3.B2:MCBV,               at= -1343.2077+(-59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250352, assembly_id= 102479,    from= IP3;
+  MB.C28L3.B2:MB,                  at= -1334.6307+(-58.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243430, assembly_id= 102480,  from= IP3;
+  MCS.C28L3.B2:MCS,                at= -1327.2067+(-58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243431, assembly_id= 102480,    from= IP3;
+  MCO.28L3.B2:MCO,                 at= -1326.4567+(-58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250354, assembly_id= 102481,    from= IP3;
+  MCD.28L3.B2:MCD,                 at= -1326.4552+(-58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250355, assembly_id= 102481,    from= IP3;
+  MB.B28L3.B2:MB,                  at= -1318.9707+(-57.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243435, assembly_id= 102481,  from= IP3;
+  MCS.B28L3.B2:MCS,                at= -1311.5467+(-57-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243436, assembly_id= 102481,    from= IP3;
+  MB.A28L3.B2:MB,                  at= -1303.3107+(-56.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243438, assembly_id= 102482,  from= IP3;
+  MCS.A28L3.B2:MCS,                at= -1295.8867+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243439, assembly_id= 102482,    from= IP3;
+  BPM.27L3.B2:BPM,                 at= -1295.0077+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266504, assembly_id= 102483,    from= IP3;
+  MQS.27L3.B2:MQS,                 at= -1294.2537+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243441, assembly_id= 102483,    from= IP3;
+MQ.27L3.B2:MQ,                     at= -1292.2457+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243442, assembly_id= 102483,    from= IP3;
+  MS.27L3.B2:MS,                   at= -1290.3507+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250358, assembly_id= 102483,    from= IP3;
+  MCBH.27L3.B2:MCBH,               at= -1289.7577+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250360, assembly_id= 102483,    from= IP3;
+  MCO.B27L3.B2:MCO,                at= -1288.6667+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250362, assembly_id= 102484,    from= IP3;
+  MCD.B27L3.B2:MCD,                at= -1288.6652+(-56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250363, assembly_id= 102484,    from= IP3;
+  MB.C27L3.B2:MB,                  at= -1281.1807+(-55.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243446, assembly_id= 102484,  from= IP3;
+  MCS.C27L3.B2:MCS,                at= -1273.7567+(-55-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243447, assembly_id= 102484,    from= IP3;
+  MB.B27L3.B2:MB,                  at= -1265.5207+(-54.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243449, assembly_id= 102485,  from= IP3;
+  MCS.B27L3.B2:MCS,                at= -1258.0967+(-54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243450, assembly_id= 102485,    from= IP3;
+  MCO.A27L3.B2:MCO,                at= -1257.3467+(-54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250366, assembly_id= 102486,    from= IP3;
+  MCD.A27L3.B2:MCD,                at= -1257.3452+(-54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250367, assembly_id= 102486,    from= IP3;
+  MB.A27L3.B2:MB,                  at= -1249.8607+(-53.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243454, assembly_id= 102486,  from= IP3;
+  MCS.A27L3.B2:MCS,                at= -1242.4367+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243455, assembly_id= 102486,    from= IP3;
+  BPM.26L3.B2:BPM,                 at= -1241.5577+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243457, assembly_id= 102487,    from= IP3;
+  MO.26L3.B2:MO,                   at= -1240.8067+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243459, assembly_id= 102487,    from= IP3;
+MQ.26L3.B2:MQ,                     at= -1238.7957+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243460, assembly_id= 102487,    from= IP3;
+  MS.26L3.B2:MS,                   at= -1236.9007+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250370, assembly_id= 102487,    from= IP3;
+  MCBV.26L3.B2:MCBV,               at= -1236.3077+(-53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250372, assembly_id= 102487,    from= IP3;
+  MB.C26L3.B2:MB,                  at= -1227.7307+(-52.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243462, assembly_id= 102488,  from= IP3;
+  MCS.C26L3.B2:MCS,                at= -1220.3067+(-52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243463, assembly_id= 102488,    from= IP3;
+  MCO.26L3.B2:MCO,                 at= -1219.5567+(-52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250374, assembly_id= 102489,    from= IP3;
+  MCD.26L3.B2:MCD,                 at= -1219.5552+(-52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250375, assembly_id= 102489,    from= IP3;
+  MB.B26L3.B2:MB,                  at= -1212.0707+(-51.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243467, assembly_id= 102489,  from= IP3;
+  MCS.B26L3.B2:MCS,                at= -1204.6467+(-51-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243468, assembly_id= 102489,    from= IP3;
+  MB.A26L3.B2:MB,                  at= -1196.4107+(-50.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243470, assembly_id= 102490,  from= IP3;
+  MCS.A26L3.B2:MCS,                at= -1188.9867+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243471, assembly_id= 102490,    from= IP3;
+  BPM.25L3.B2:BPM,                 at= -1188.1077+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243473, assembly_id= 102491,    from= IP3;
+  MO.25L3.B2:MO,                   at= -1187.3567+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243475, assembly_id= 102491,    from= IP3;
+MQ.25L3.B2:MQ,                     at= -1185.3457+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243476, assembly_id= 102491,    from= IP3;
+  MS.25L3.B2:MS,                   at= -1183.4507+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250378, assembly_id= 102491,    from= IP3;
+  MCBH.25L3.B2:MCBH,               at= -1182.8577+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250380, assembly_id= 102491,    from= IP3;
+  MCO.B25L3.B2:MCO,                at= -1181.7667+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250382, assembly_id= 102492,    from= IP3;
+  MCD.B25L3.B2:MCD,                at= -1181.7652+(-50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250383, assembly_id= 102492,    from= IP3;
+  MB.C25L3.B2:MB,                  at= -1174.2807+(-49.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243480, assembly_id= 102492,  from= IP3;
+  MCS.C25L3.B2:MCS,                at= -1166.8567+(-49-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243481, assembly_id= 102492,    from= IP3;
+  MB.B25L3.B2:MB,                  at= -1158.6207+(-48.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243483, assembly_id= 102493,  from= IP3;
+  MCS.B25L3.B2:MCS,                at= -1151.1967+(-48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243484, assembly_id= 102493,    from= IP3;
+  MCO.A25L3.B2:MCO,                at= -1150.4467+(-48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250386, assembly_id= 102494,    from= IP3;
+  MCD.A25L3.B2:MCD,                at= -1150.4452+(-48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250387, assembly_id= 102494,    from= IP3;
+  MB.A25L3.B2:MB,                  at= -1142.9607+(-47.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243488, assembly_id= 102494,  from= IP3;
+  MCS.A25L3.B2:MCS,                at= -1135.5367+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243489, assembly_id= 102494,    from= IP3;
+  BPM.24L3.B2:BPM,                 at= -1134.6577+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243491, assembly_id= 102495,    from= IP3;
+  MO.24L3.B2:MO,                   at= -1133.9067+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243493, assembly_id= 102495,    from= IP3;
+MQ.24L3.B2:MQ,                     at= -1131.8957+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243494, assembly_id= 102495,    from= IP3;
+  MS.24L3.B2:MS,                   at= -1130.0007+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250390, assembly_id= 102495,    from= IP3;
+  MCBV.24L3.B2:MCBV,               at= -1129.4077+(-47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250392, assembly_id= 102495,    from= IP3;
+  MB.C24L3.B2:MB,                  at= -1120.8307+(-46.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243496, assembly_id= 102496,  from= IP3;
+  MCS.C24L3.B2:MCS,                at= -1113.4067+(-46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243497, assembly_id= 102496,    from= IP3;
+  MCO.24L3.B2:MCO,                 at= -1112.6567+(-46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250394, assembly_id= 102497,    from= IP3;
+  MCD.24L3.B2:MCD,                 at= -1112.6552+(-46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250395, assembly_id= 102497,    from= IP3;
+  MB.B24L3.B2:MB,                  at= -1105.1707+(-45.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243501, assembly_id= 102497,  from= IP3;
+  MCS.B24L3.B2:MCS,                at= -1097.7467+(-45-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243502, assembly_id= 102497,    from= IP3;
+  MB.A24L3.B2:MB,                  at= -1089.5107+(-44.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243504, assembly_id= 102498,  from= IP3;
+  MCS.A24L3.B2:MCS,                at= -1082.0867+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243505, assembly_id= 102498,    from= IP3;
+  BPM.23L3.B2:BPM,                 at= -1081.2077+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266506, assembly_id= 102499,    from= IP3;
+  MQS.23L3.B2:MQS,                 at= -1080.4537+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243507, assembly_id= 102499,    from= IP3;
+MQ.23L3.B2:MQ,                     at= -1078.4457+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243508, assembly_id= 102499,    from= IP3;
+  MS.23L3.B2:MS,                   at= -1076.5507+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250398, assembly_id= 102499,    from= IP3;
+  MCBH.23L3.B2:MCBH,               at= -1075.9577+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250400, assembly_id= 102499,    from= IP3;
+  MCO.B23L3.B2:MCO,                at= -1074.8667+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250402, assembly_id= 102500,    from= IP3;
+  MCD.B23L3.B2:MCD,                at= -1074.8652+(-44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250403, assembly_id= 102500,    from= IP3;
+  MB.C23L3.B2:MB,                  at= -1067.3807+(-43.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243512, assembly_id= 102500,  from= IP3;
+  MCS.C23L3.B2:MCS,                at= -1059.9567+(-43-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243513, assembly_id= 102500,    from= IP3;
+  MB.B23L3.B2:MB,                  at= -1051.7207+(-42.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243515, assembly_id= 102501,  from= IP3;
+  MCS.B23L3.B2:MCS,                at= -1044.2967+(-42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243516, assembly_id= 102501,    from= IP3;
+  MCO.A23L3.B2:MCO,                at= -1043.5467+(-42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250406, assembly_id= 102502,    from= IP3;
+  MCD.A23L3.B2:MCD,                at= -1043.5452+(-42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250407, assembly_id= 102502,    from= IP3;
+  MB.A23L3.B2:MB,                  at= -1036.0607+(-41.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243520, assembly_id= 102502,  from= IP3;
+  MCS.A23L3.B2:MCS,                at= -1028.6367+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243521, assembly_id= 102502,    from= IP3;
+  BPM.22L3.B2:BPM,                 at= -1027.7577+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243523, assembly_id= 102503,    from= IP3;
+  MO.22L3.B2:MO,                   at= -1027.0067+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243525, assembly_id= 102503,    from= IP3;
+MQ.22L3.B2:MQ,                     at= -1024.9957+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243526, assembly_id= 102503,    from= IP3;
+  MS.22L3.B2:MS,                   at= -1023.1007+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250410, assembly_id= 102503,    from= IP3;
+  MCBV.22L3.B2:MCBV,               at= -1022.5077+(-41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250412, assembly_id= 102503,    from= IP3;
+  MB.C22L3.B2:MB,                  at= -1013.9307+(-40.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243528, assembly_id= 102504,  from= IP3;
+  MCS.C22L3.B2:MCS,                at= -1006.5067+(-40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243529, assembly_id= 102504,    from= IP3;
+  MCO.22L3.B2:MCO,                 at= -1005.7567+(-40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250414, assembly_id= 102505,    from= IP3;
+  MCD.22L3.B2:MCD,                 at= -1005.7552+(-40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250415, assembly_id= 102505,    from= IP3;
+  MB.B22L3.B2:MB,                  at= -998.2707+(-39.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243533, assembly_id= 102505,   from= IP3;
+  MCS.B22L3.B2:MCS,                at= -990.8467+(-39-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243534, assembly_id= 102505,     from= IP3;
+  MB.A22L3.B2:MB,                  at= -982.6107+(-38.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243536, assembly_id= 102506,   from= IP3;
+  MCS.A22L3.B2:MCS,                at= -975.1867+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243537, assembly_id= 102506,     from= IP3;
+  BPM.21L3.B2:BPM,                 at= -974.3077+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243539, assembly_id= 102507,     from= IP3;
+  MQT.21L3.B2:MQT,                 at= -973.5537+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243541, assembly_id= 102507,     from= IP3;
+MQ.21L3.B2:MQ,                     at= -971.5457+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243542, assembly_id= 102507,     from= IP3;
+  MS.21L3.B2:MS,                   at= -969.6507+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250418, assembly_id= 102507,     from= IP3;
+  MCBH.21L3.B2:MCBH,               at= -969.0577+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250420, assembly_id= 102507,     from= IP3;
+  MCO.B21L3.B2:MCO,                at= -967.9667+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250422, assembly_id= 102508,     from= IP3;
+  MCD.B21L3.B2:MCD,                at= -967.9652+(-38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250423, assembly_id= 102508,     from= IP3;
+  MB.C21L3.B2:MB,                  at= -960.4807+(-37.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243546, assembly_id= 102508,   from= IP3;
+  MCS.C21L3.B2:MCS,                at= -953.0567+(-37-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243547, assembly_id= 102508,     from= IP3;
+  MB.B21L3.B2:MB,                  at= -944.8207+(-36.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243549, assembly_id= 102509,   from= IP3;
+  MCS.B21L3.B2:MCS,                at= -937.3967+(-36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243550, assembly_id= 102509,     from= IP3;
+  MCO.A21L3.B2:MCO,                at= -936.6467+(-36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250426, assembly_id= 102510,     from= IP3;
+  MCD.A21L3.B2:MCD,                at= -936.6452+(-36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250427, assembly_id= 102510,     from= IP3;
+  MB.A21L3.B2:MB,                  at= -929.1607+(-35.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243554, assembly_id= 102510,   from= IP3;
+  MCS.A21L3.B2:MCS,                at= -921.7367+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243555, assembly_id= 102510,     from= IP3;
+  BPM.20L3.B2:BPM,                 at= -920.8577+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243557, assembly_id= 102511,     from= IP3;
+  MQT.20L3.B2:MQT,                 at= -920.1037+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243559, assembly_id= 102511,     from= IP3;
+MQ.20L3.B2:MQ,                     at= -918.0957+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243560, assembly_id= 102511,     from= IP3;
+  MS.20L3.B2:MS,                   at= -916.2007+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250430, assembly_id= 102511,     from= IP3;
+  MCBV.20L3.B2:MCBV,               at= -915.6077+(-35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250432, assembly_id= 102511,     from= IP3;
+  MB.C20L3.B2:MB,                  at= -907.0307+(-34.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243562, assembly_id= 102512,   from= IP3;
+  MCS.C20L3.B2:MCS,                at= -899.6067+(-34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243563, assembly_id= 102512,     from= IP3;
+  MCO.20L3.B2:MCO,                 at= -898.8567+(-34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250434, assembly_id= 102513,     from= IP3;
+  MCD.20L3.B2:MCD,                 at= -898.8552+(-34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250435, assembly_id= 102513,     from= IP3;
+  MB.B20L3.B2:MB,                  at= -891.3707+(-33.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243567, assembly_id= 102513,   from= IP3;
+  MCS.B20L3.B2:MCS,                at= -883.9467+(-33-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243568, assembly_id= 102513,     from= IP3;
+  MB.A20L3.B2:MB,                  at= -875.7107+(-32.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243570, assembly_id= 102514,   from= IP3;
+  MCS.A20L3.B2:MCS,                at= -868.2867+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243571, assembly_id= 102514,     from= IP3;
+  BPM.19L3.B2:BPM,                 at= -867.4077+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243573, assembly_id= 102515,     from= IP3;
+  MQT.19L3.B2:MQT,                 at= -866.6537+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243575, assembly_id= 102515,     from= IP3;
+MQ.19L3.B2:MQ,                     at= -864.6457+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243576, assembly_id= 102515,     from= IP3;
+  MS.19L3.B2:MS,                   at= -862.7507+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250438, assembly_id= 102515,     from= IP3;
+  MCBH.19L3.B2:MCBH,               at= -862.1577+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250440, assembly_id= 102515,     from= IP3;
+  MCO.B19L3.B2:MCO,                at= -861.0667+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250442, assembly_id= 102516,     from= IP3;
+  MCD.B19L3.B2:MCD,                at= -861.0652+(-32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250443, assembly_id= 102516,     from= IP3;
+  MB.C19L3.B2:MB,                  at= -853.5807+(-31.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243580, assembly_id= 102516,   from= IP3;
+  MCS.C19L3.B2:MCS,                at= -846.1567+(-31-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243581, assembly_id= 102516,     from= IP3;
+  MB.B19L3.B2:MB,                  at= -837.9207+(-30.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243583, assembly_id= 102517,   from= IP3;
+  MCS.B19L3.B2:MCS,                at= -830.4967+(-30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243584, assembly_id= 102517,     from= IP3;
+  MCO.A19L3.B2:MCO,                at= -829.7467+(-30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250446, assembly_id= 102518,     from= IP3;
+  MCD.A19L3.B2:MCD,                at= -829.7452+(-30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250447, assembly_id= 102518,     from= IP3;
+  MB.A19L3.B2:MB,                  at= -822.2607+(-29.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243588, assembly_id= 102518,   from= IP3;
+  MCS.A19L3.B2:MCS,                at= -814.8367+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243589, assembly_id= 102518,     from= IP3;
+  BPM.18L3.B2:BPM,                 at= -813.9577+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243591, assembly_id= 102519,     from= IP3;
+  MQT.18L3.B2:MQT,                 at= -813.2037+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243593, assembly_id= 102519,     from= IP3;
+MQ.18L3.B2:MQ,                     at= -811.1957+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243594, assembly_id= 102519,     from= IP3;
+  MS.18L3.B2:MS,                   at= -809.3007+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250450, assembly_id= 102519,     from= IP3;
+  MCBV.18L3.B2:MCBV,               at= -808.7077+(-29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250452, assembly_id= 102519,     from= IP3;
+  MB.C18L3.B2:MB,                  at= -800.1307+(-28.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243596, assembly_id= 102520,   from= IP3;
+  MCS.C18L3.B2:MCS,                at= -792.7067+(-28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243597, assembly_id= 102520,     from= IP3;
+  MCO.18L3.B2:MCO,                 at= -791.9567+(-28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250454, assembly_id= 102521,     from= IP3;
+  MCD.18L3.B2:MCD,                 at= -791.9552+(-28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250455, assembly_id= 102521,     from= IP3;
+  MB.B18L3.B2:MB,                  at= -784.4707+(-27.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243601, assembly_id= 102521,   from= IP3;
+  MCS.B18L3.B2:MCS,                at= -777.0467+(-27-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243602, assembly_id= 102521,     from= IP3;
+  MB.A18L3.B2:MB,                  at= -768.8107+(-26.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243604, assembly_id= 102522,   from= IP3;
+  MCS.A18L3.B2:MCS,                at= -761.3867+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243605, assembly_id= 102522,     from= IP3;
+  BPM.17L3.B2:BPM,                 at= -760.5077+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243607, assembly_id= 102523,     from= IP3;
+  MQT.17L3.B2:MQT,                 at= -759.7537+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243609, assembly_id= 102523,     from= IP3;
+MQ.17L3.B2:MQ,                     at= -757.7457+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243610, assembly_id= 102523,     from= IP3;
+  MS.17L3.B2:MS,                   at= -755.8507+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250458, assembly_id= 102523,     from= IP3;
+  MCBH.17L3.B2:MCBH,               at= -755.2577+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250460, assembly_id= 102523,     from= IP3;
+  MCO.B17L3.B2:MCO,                at= -754.1667+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250462, assembly_id= 102524,     from= IP3;
+  MCD.B17L3.B2:MCD,                at= -754.1652+(-26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250463, assembly_id= 102524,     from= IP3;
+  MB.C17L3.B2:MB,                  at= -746.6807+(-25.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243614, assembly_id= 102524,   from= IP3;
+  MCS.C17L3.B2:MCS,                at= -739.2567+(-25-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243615, assembly_id= 102524,     from= IP3;
+  MB.B17L3.B2:MB,                  at= -731.0207+(-24.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243617, assembly_id= 102525,   from= IP3;
+  MCS.B17L3.B2:MCS,                at= -723.5967+(-24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243618, assembly_id= 102525,     from= IP3;
+  MCO.A17L3.B2:MCO,                at= -722.8467+(-24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250466, assembly_id= 102526,     from= IP3;
+  MCD.A17L3.B2:MCD,                at= -722.8452+(-24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250467, assembly_id= 102526,     from= IP3;
+  MB.A17L3.B2:MB,                  at= -715.3607+(-23.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243622, assembly_id= 102526,   from= IP3;
+  MCS.A17L3.B2:MCS,                at= -707.9367+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243623, assembly_id= 102526,     from= IP3;
+  BPM.16L3.B2:BPM,                 at= -707.0577+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243625, assembly_id= 102527,     from= IP3;
+  MQT.16L3.B2:MQT,                 at= -706.3037+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243627, assembly_id= 102527,     from= IP3;
+MQ.16L3.B2:MQ,                     at= -704.2957+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243628, assembly_id= 102527,     from= IP3;
+  MS.16L3.B2:MS,                   at= -702.4007+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250470, assembly_id= 102527,     from= IP3;
+  MCBV.16L3.B2:MCBV,               at= -701.8077+(-23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250472, assembly_id= 102527,     from= IP3;
+  MB.C16L3.B2:MB,                  at= -693.2307+(-22.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243630, assembly_id= 102528,   from= IP3;
+  MCS.C16L3.B2:MCS,                at= -685.8067+(-22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243631, assembly_id= 102528,     from= IP3;
+  MCO.16L3.B2:MCO,                 at= -685.0567+(-22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250474, assembly_id= 102529,     from= IP3;
+  MCD.16L3.B2:MCD,                 at= -685.0552+(-22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250475, assembly_id= 102529,     from= IP3;
+  MB.B16L3.B2:MB,                  at= -677.5707+(-21.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243635, assembly_id= 102529,   from= IP3;
+  MCS.B16L3.B2:MCS,                at= -670.1467+(-21-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243636, assembly_id= 102529,     from= IP3;
+  MB.A16L3.B2:MB,                  at= -661.9107+(-20.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243638, assembly_id= 102530,   from= IP3;
+  MCS.A16L3.B2:MCS,                at= -654.4867+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243639, assembly_id= 102530,     from= IP3;
+  BPM.15L3.B2:BPM,                 at= -653.6077+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243641, assembly_id= 102531,     from= IP3;
+  MQT.15L3.B2:MQT,                 at= -652.8537+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243643, assembly_id= 102531,     from= IP3;
+MQ.15L3.B2:MQ,                     at= -650.8457+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243644, assembly_id= 102531,     from= IP3;
+  MS.15L3.B2:MS,                   at= -648.9507+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250478, assembly_id= 102531,     from= IP3;
+  MCBH.15L3.B2:MCBH,               at= -648.3577+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250480, assembly_id= 102531,     from= IP3;
+  MCO.B15L3.B2:MCO,                at= -647.2667+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250482, assembly_id= 102532,     from= IP3;
+  MCD.B15L3.B2:MCD,                at= -647.2652+(-20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250483, assembly_id= 102532,     from= IP3;
+  MB.C15L3.B2:MB,                  at= -639.7807+(-19.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243648, assembly_id= 102532,   from= IP3;
+  MCS.C15L3.B2:MCS,                at= -632.3567+(-19-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243649, assembly_id= 102532,     from= IP3;
+  MB.B15L3.B2:MB,                  at= -624.1207+(-18.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243651, assembly_id= 102533,   from= IP3;
+  MCS.B15L3.B2:MCS,                at= -616.6967+(-18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243652, assembly_id= 102533,     from= IP3;
+  MCO.A15L3.B2:MCO,                at= -615.9467+(-18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250486, assembly_id= 102534,     from= IP3;
+  MCD.A15L3.B2:MCD,                at= -615.9452+(-18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250487, assembly_id= 102534,     from= IP3;
+  MB.A15L3.B2:MB,                  at= -608.4607+(-17.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243656, assembly_id= 102534,   from= IP3;
+  MCS.A15L3.B2:MCS,                at= -601.0367+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243657, assembly_id= 102534,     from= IP3;
+  BPM.14L3.B2:BPM,                 at= -600.1577+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243659, assembly_id= 102535,     from= IP3;
+  MQT.14L3.B2:MQT,                 at= -599.4037+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243661, assembly_id= 102535,     from= IP3;
+MQ.14L3.B2:MQ,                     at= -597.3957+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243662, assembly_id= 102535,     from= IP3;
+  MS.14L3.B2:MS,                   at= -595.5007+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250490, assembly_id= 102535,     from= IP3;
+  MCBV.14L3.B2:MCBV,               at= -594.9077+(-17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250492, assembly_id= 102535,     from= IP3;
+  MB.C14L3.B2:MB,                  at= -586.3307+(-16.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243664, assembly_id= 102536,   from= IP3;
+  MCS.C14L3.B2:MCS,                at= -578.9067+(-16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243665, assembly_id= 102536,     from= IP3;
+  MCO.14L3.B2:MCO,                 at= -578.1567+(-16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250494, assembly_id= 102537,     from= IP3;
+  MCD.14L3.B2:MCD,                 at= -578.1552+(-16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250495, assembly_id= 102537,     from= IP3;
+  MB.B14L3.B2:MB,                  at= -570.6707+(-15.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243669, assembly_id= 102537,   from= IP3;
+  MCS.B14L3.B2:MCS,                at= -563.2467+(-15-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243670, assembly_id= 102537,     from= IP3;
+  MB.A14L3.B2:MB,                  at= -555.0107+(-14.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243672, assembly_id= 102538,   from= IP3;
+  MCS.A14L3.B2:MCS,                at= -547.5867+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243673, assembly_id= 102538,     from= IP3;
+S.DS.L3.B2:OMK,                    at= -547.1807+(-14-IP3OFS.B2)*DS,                                                             from= IP3;
+  BPM.13L3.B2:BPM,                 at= -546.7077+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243675, assembly_id= 102539,     from= IP3;
+  MQT.13L3.B2:MQT,                 at= -545.9537+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243677, assembly_id= 102539,     from= IP3;
+MQ.13L3.B2:MQ,                     at= -543.9457+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243678, assembly_id= 102539,     from= IP3;
+  MS.13L3.B2:MS,                   at= -542.0507+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250498, assembly_id= 102539,     from= IP3;
+  MCBH.13L3.B2:MCBH,               at= -541.4577+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250500, assembly_id= 102539,     from= IP3;
+  MCO.B13L3.B2:MCO,                at= -540.3667+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250502, assembly_id= 102540,     from= IP3;
+  MCD.B13L3.B2:MCD,                at= -540.3652+(-14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250503, assembly_id= 102540,     from= IP3;
+  MB.C13L3.B2:MB,                  at= -532.8807+(-13.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243682, assembly_id= 102540,   from= IP3;
+  MCS.C13L3.B2:MCS,                at= -525.4567+(-13-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243683, assembly_id= 102540,     from= IP3;
+  MB.B13L3.B2:MB,                  at= -517.2207+(-12.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243685, assembly_id= 102541,   from= IP3;
+  MCS.B13L3.B2:MCS,                at= -509.7967+(-12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243686, assembly_id= 102541,     from= IP3;
+  MCO.A13L3.B2:MCO,                at= -509.0467+(-12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250506, assembly_id= 102542,     from= IP3;
+  MCD.A13L3.B2:MCD,                at= -509.0452+(-12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250507, assembly_id= 102542,     from= IP3;
+  MB.A13L3.B2:MB,                  at= -501.5607+(-11.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243690, assembly_id= 102542,   from= IP3;
+  MCS.A13L3.B2:MCS,                at= -494.1367+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243691, assembly_id= 102542,     from= IP3;
+  BPM.12L3.B2:BPM,                 at= -493.2577+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243693, assembly_id= 102543,     from= IP3;
+  MQT.12L3.B2:MQT,                 at= -492.5037+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243695, assembly_id= 102543,     from= IP3;
+MQ.12L3.B2:MQ,                     at= -490.4957+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243696, assembly_id= 102543,     from= IP3;
+  MS.12L3.B2:MS,                   at= -488.6007+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250510, assembly_id= 102543,     from= IP3;
+  MCBV.12L3.B2:MCBV,               at= -488.0077+(-11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250512, assembly_id= 102543,     from= IP3;
+  MB.C12L3.B2:MB,                  at= -479.4307+(-10.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243698, assembly_id= 102544,   from= IP3;
+  MCS.C12L3.B2:MCS,                at= -472.0067+(-10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243699, assembly_id= 102544,     from= IP3;
+  MCO.12L3.B2:MCO,                 at= -471.2567+(-10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250514, assembly_id= 102545,     from= IP3;
+  MCD.12L3.B2:MCD,                 at= -471.2552+(-10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250515, assembly_id= 102545,     from= IP3;
+  MB.B12L3.B2:MB,                  at= -463.7707+(-9.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243703, assembly_id= 102545,    from= IP3;
+  MCS.B12L3.B2:MCS,                at= -456.3467+(-9-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243704, assembly_id= 102545,      from= IP3;
+  MB.A12L3.B2:MB,                  at= -448.1107+(-8.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243706, assembly_id= 102546,    from= IP3;
+  MCS.A12L3.B2:MCS,                at= -440.6867+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243707, assembly_id= 102546,      from= IP3;
+E.ARC.23.B2:OMK,                   at= -440.2807+(-8-IP3OFS.B2)*DS,                                                              from= IP3;
+  BPM.11L3.B2:BPM,                 at= -439.8077+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243709, assembly_id= 102547,      from= IP3;
+MQ.11L3.B2:MQ,                     at= -437.2607+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243711, assembly_id= 102547,      from= IP3;
+  MQTLI.11L3.B2:MQTLI,             at= -434.8917+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243712, assembly_id= 102547,      from= IP3;
+  MS.11L3.B2:MS,                   at= -433.8797+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250518, assembly_id= 102547,      from= IP3;
+  MCBH.11L3.B2:MCBH,               at= -433.2867+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250520, assembly_id= 102547,      from= IP3;
+  LEFL.11L3.B2:LEFL,               at= -425.67735+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 102548,                          from= IP3;
+  MCO.11L3.B2:MCO,                 at= -418.475+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250522, assembly_id= 102549,       from= IP3;
+  MCD.11L3.B2:MCD,                 at= -418.4735+(-8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250523, assembly_id= 102549,      from= IP3;
+  MB.B11L3.B2:MB,                  at= -410.989+(-7.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243716, assembly_id= 102549,     from= IP3;
+  MCS.B11L3.B2:MCS,                at= -403.565+(-7-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243717, assembly_id= 102549,       from= IP3;
+  MB.A11L3.B2:MB,                  at= -395.329+(-6.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243719, assembly_id= 102550,     from= IP3;
+  MCS.A11L3.B2:MCS,                at= -387.905+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243720, assembly_id= 102550,       from= IP3;
+  BPM.10L3.B2:BPM,                 at= -387.026+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243722, assembly_id= 102551,       from= IP3;
+MQ.10L3.B2:MQ,                     at= -384.479+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243724, assembly_id= 102551,       from= IP3;
+  MQTLI.10L3.B2:MQTLI,             at= -382.11+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243725, assembly_id= 102551,        from= IP3;
+  MCBCV.10L3.B2:MCBCV,             at= -380.82+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250526, assembly_id= 102551,        from= IP3;
+  MCO.10L3.B2:MCO,                 at= -379.41+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250528, assembly_id= 102552,        from= IP3;
+  MCD.10L3.B2:MCD,                 at= -379.4085+(-6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250529, assembly_id= 102552,      from= IP3;
+  MB.B10L3.B2:MB,                  at= -371.924+(-5.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243729, assembly_id= 102552,     from= IP3;
+  MCS.B10L3.B2:MCS,                at= -364.5+(-5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243730, assembly_id= 102552,         from= IP3;
+  MB.A10L3.B2:MB,                  at= -356.264+(-4.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243732, assembly_id= 102553,     from= IP3;
+  MCS.A10L3.B2:MCS,                at= -348.84+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243733, assembly_id= 102553,        from= IP3;
+  BPM.9L3.B2:BPM,                  at= -347.96+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243735, assembly_id= 102554,        from= IP3;
+MQ.9L3.B2:MQ,                      at= -345.413+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243737, assembly_id= 102554,       from= IP3;
+  MQTLI.B9L3.B2:MQTLI,             at= -343.044+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243738, assembly_id= 102554,       from= IP3;
+  MQTLI.A9L3.B2:MQTLI,             at= -341.589+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243739, assembly_id= 102554,       from= IP3;
+  MCBCH.9L3.B2:MCBCH,              at= -340.299+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250532, assembly_id= 102554,       from= IP3;
+  MCO.9L3.B2:MCO,                  at= -338.945+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250534, assembly_id= 102555,       from= IP3;
+  MCD.9L3.B2:MCD,                  at= -338.9435+(-4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250535, assembly_id= 102555,      from= IP3;
+  MB.B9L3.B2:MB,                   at= -331.459+(-3.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243743, assembly_id= 102555,     from= IP3;
+  MCS.B9L3.B2:MCS,                 at= -324.035+(-3-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243744, assembly_id= 102555,       from= IP3;
+  MB.A9L3.B2:MB,                   at= -315.799+(-2.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243746, assembly_id= 102556,     from= IP3;
+  MCS.A9L3.B2:MCS,                 at= -308.375+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243747, assembly_id= 102556,       from= IP3;
+  BPM.8L3.B2:BPM,                  at= -307.496+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243749, assembly_id= 102557,       from= IP3;
+MQ.8L3.B2:MQ,                      at= -304.949+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243751, assembly_id= 102557,       from= IP3;
+  MQTLI.8L3.B2:MQTLI,              at= -302.58+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243752, assembly_id= 102557,        from= IP3;
+  MCBCV.8L3.B2:MCBCV,              at= -301.29+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250538, assembly_id= 102557,        from= IP3;
+  MCO.8L3.B2:MCO,                  at= -299.88+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250540, assembly_id= 102558,        from= IP3;
+  MCD.8L3.B2:MCD,                  at= -299.8785+(-2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250541, assembly_id= 102558,      from= IP3;
+  MB.B8L3.B2:MB,                   at= -292.394+(-1.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243756, assembly_id= 102558,     from= IP3;
+  MCS.B8L3.B2:MCS,                 at= -284.97+(-1-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243757, assembly_id= 102558,        from= IP3;
+  MB.A8L3.B2:MB,                   at= -276.734+(-.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357300, assembly_id= 102559,      from= IP3;
+  MCS.A8L3.B2:MCS,                 at= -269.31+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357298, assembly_id= 102559,         from= IP3;
+E.DS.L3.B2:OMK,                    at= -268.904+(0-IP3OFS.B2)*DS,                                                                from= IP3;
+  BPM.7L3.B2:BPM,                  at= -268.431+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243762, assembly_id= 102560,        from= IP3;
+MQ.7L3.B2:MQ,                      at= -265.884+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243764, assembly_id= 102560,        from= IP3;
+  MQTLI.7L3.B2:MQTLI,              at= -263.515+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243765, assembly_id= 102560,        from= IP3;
+  MCBCH.7L3.B2:MCBCH,              at= -262.225+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250544, assembly_id= 102560,        from= IP3;
+  DFBAE.7L3.B2:DFBAE,              at= -260.0715+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104678,                            from= IP3;
+  TCLA.7L3.B2:TCLA,                at= -250.455+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 479332,                             from= IP3;
+  BTVM.7L3.B2:BTVM,                at= -239.855+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357148,                             from= IP3;
+  MCBCV.6L3.B2:MCBCV,              at= -205.73+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250546, assembly_id= 102561,         from= IP3;
+  MQTLH.F6L3.B2:MQTLH,             at= -204.439+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243768, assembly_id= 102561,        from= IP3;
+  MQTLH.E6L3.B2:MQTLH,             at= -202.983+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243769, assembly_id= 102561,        from= IP3;
+  MQTLH.D6L3.B2:MQTLH,             at= -201.527+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243770, assembly_id= 102561,        from= IP3;
+  MQTLH.C6L3.B2:MQTLH,             at= -200.072+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243771, assembly_id= 102561,        from= IP3;
+  MQTLH.B6L3.B2:MQTLH,             at= -198.617+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243772, assembly_id= 102561,        from= IP3;
+  MQTLH.A6L3.B2:MQTLH,             at= -197.162+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243773, assembly_id= 102561,        from= IP3;
+  BPMR.6L3.B2:BPMR,                at= -195.792+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377944, assembly_id= 102561,        from= IP3;
+  MBW.F6L3.B2:MBW,                 at= -191.466+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134518,                             from= IP3;
+  MBW.E6L3.B2:MBW,                 at= -187.231+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134519,                             from= IP3;
+  MBW.D6L3.B2:MBW,                 at= -182.996+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134520,                             from= IP3;
+  TCLA.6L3.B2:TCLA,                at= -179.0495+(0-IP3OFS.B2)*DS, mech_sep= 0.2032, slot_id= 479333,                            from= IP3;
+  MBW.C6L3.B2:MBW,                 at= -164.973+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134521,                             from= IP3;
+  MBW.B6L3.B2:MBW,                 at= -160.738+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134522,                             from= IP3;
+  MBW.A6L3.B2:MBW,                 at= -156.503+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134523,                             from= IP3;
+  BPMWE.5L3.B2:BPMWE009,           at= -152.7385+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297857,                            from= IP3;
+  MQWA.E5L3.B2:MQWA,               at= -150.548+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297856,                             from= IP3;
+  MQWA.D5L3.B2:MQWA,               at= -146.748+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297855,                             from= IP3;
+  MQWA.C5L3.B2:MQWA,               at= -138.708+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297852,                             from= IP3;
+  MQWB.5L3.B2:MQWB,                at= -134.908+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297851,                             from= IP3;
+  MQWA.B5L3.B2:MQWA,               at= -131.108+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297850,                             from= IP3;
+  MQWA.A5L3.B2:MQWA,               at= -127.308+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297849,                             from= IP3;
+  BPMW.5L3.B2:BPMW_013,            at= -125.1935+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297847,                            from= IP3;
+  MCBWH.5L3.B2:MCBWH,              at= -123.653+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297845,                             from= IP3;
+  TCLA.B5L3.B2:TCLA,               at= -92.5+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 479335,                                from= IP3;
+  TCLA.A5L3.B2:TCLA,               at= -90.5+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 479336,                                from= IP3;
+  TCSM.B5L3.B2:TCSM,               at= -62.02+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 102566,                               from= IP3;
+  TCSG.B5L3.B2:TCSG,               at= -60.02+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 102567,                               from= IP3;
+  TCSM.A5L3.B2:TCSM,               at= -56.2+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 102568,                                from= IP3;
+  TCSG.A5L3.B2:TCSG,               at= -54.2+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 281846,                                from= IP3;
+  BPMWE.4L3.B2:BPMWE007,           at= -50.0655+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297871,                             from= IP3;
+  MQWA.E4L3.B2:MQWA,               at= -47.875+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297870,                              from= IP3;
+  TCSM.4L3.B2:TCSM,                at= -44.855+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297869,                              from= IP3;
+  TCSG.4L3.B2:TCSG,                at= -42.855+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297868,                              from= IP3;
+  MQWA.D4L3.B2:MQWA,               at= -39.835+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297867,                              from= IP3;
+  MQWA.C4L3.B2:MQWA,               at= -36.035+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297866,                              from= IP3;
+  MQWB.4L3.B2:MQWB,                at= -32.235+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297865,                              from= IP3;
+  MQWA.B4L3.B2:MQWA,               at= -28.435+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297864,                              from= IP3;
+  MQWA.A4L3.B2:MQWA,               at= -24.635+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297863,                              from= IP3;
+  BPMW.4L3.B2:BPMW_014,            at= -22.5205+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297861,                             from= IP3;
+  MCBWV.4L3.B2:MCBWV,              at= -21.03+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 297860,                               from= IP3;
+IP3:OMK,                           at= pIP3+IP3OFS.B2*DS;
+  MCBWH.4R3.B2:MCBWH,              at= 18.7+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134547,                                 from= IP3;
+  BPMW.4R3.B2:BPMW_010,            at= 22.4445+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 182513,                              from= IP3;
+  MQWA.A4R3.B2:MQWA,               at= 24.635+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134541,                               from= IP3;
+  MQWA.B4R3.B2:MQWA,               at= 28.435+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134542,                               from= IP3;
+  MQWB.4R3.B2:MQWB,                at= 32.235+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134543,                               from= IP3;
+  MQWA.C4R3.B2:MQWA,               at= 36.035+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134544,                               from= IP3;
+  MQWA.D4R3.B2:MQWA,               at= 39.835+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134545,                               from= IP3;
+  MQWA.E4R3.B2:MQWA,               at= 47.875+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134546,                               from= IP3;
+  BPMWE.4R3.B2:BPMWE003,           at= 49.9895+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 182514,                              from= IP3;
+  MCBWV.5R3.B2:MCBWV,              at= 121.323+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134555,                              from= IP3;
+  BPMW.5R3.B2:BPMW_015,            at= 125.1175+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 182516,                             from= IP3;
+  MQWA.A5R3.B2:MQWA,               at= 127.308+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134549,                              from= IP3;
+  MQWA.B5R3.B2:MQWA,               at= 131.108+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134550,                              from= IP3;
+  MQWB.5R3.B2:MQWB,                at= 134.908+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134551,                              from= IP3;
+  MQWA.C5R3.B2:MQWA,               at= 138.708+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134552,                              from= IP3;
+  TCSM.5R3.B2:TCSM,                at= 141.728+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 281987,                              from= IP3;
+  TCSG.5R3.B2:TCSG,                at= 143.728+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 114819,                              from= IP3;
+  MQWA.D5R3.B2:MQWA,               at= 146.748+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134553,                              from= IP3;
+  MQWA.E5R3.B2:MQWA,               at= 150.548+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134554,                              from= IP3;
+  BPMWE.5R3.B2:BPMWE008,           at= 152.6625+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 182515,                             from= IP3;
+  MBW.A6R3.B2:MBW,                 at= 156.351+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134556,                              from= IP3;
+  MBW.B6R3.B2:MBW,                 at= 160.586+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134557,                              from= IP3;
+  MBW.C6R3.B2:MBW,                 at= 164.821+(0-IP3OFS.B2)*DS, mech_sep= 0.2240, slot_id= 134558,                              from= IP3;
+  TCAPA.6R3.B2:TCAPA020,           at= 168.173+(0-IP3OFS.B2)*DS, mech_sep= 0.2210, slot_id= 691019,                              from= IP3;
+  TCHSH.6R3.B2:TCHSH,              at= 175.4495+(0-IP3OFS.B2)*DS, slot_id= 102576,                                               from= IP3;
+  TCP.6R3.B2:TCP,                  at= 177.0495+(0-IP3OFS.B2)*DS, mech_sep= 0.2054, slot_id= 281848,                             from= IP3;
+  MBW.D6R3.B2:MBW,                 at= 182.844+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134559,                              from= IP3;
+  MBW.E6R3.B2:MBW,                 at= 187.079+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134560,                              from= IP3;
+  MBW.F6R3.B2:MBW,                 at= 191.314+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134561,                              from= IP3;
+  BPMWC.6R3.B2:BPMWC,              at= 193.6535+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 181637,                             from= IP3;
+  MCBCH.6R3.B2:MCBCH,              at= 195.87+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250548, assembly_id= 102578,          from= IP3;
+  MQTLH.A6R3.B2:MQTLH,             at= 197.161+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243809, assembly_id= 102578,         from= IP3;
+  MQTLH.B6R3.B2:MQTLH,             at= 198.617+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243810, assembly_id= 102578,         from= IP3;
+  MQTLH.C6R3.B2:MQTLH,             at= 200.073+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243811, assembly_id= 102578,         from= IP3;
+  MQTLH.D6R3.B2:MQTLH,             at= 201.528+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243812, assembly_id= 102578,         from= IP3;
+  MQTLH.E6R3.B2:MQTLH,             at= 202.983+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243813, assembly_id= 102578,         from= IP3;
+  MQTLH.F6R3.B2:MQTLH,             at= 204.438+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243814, assembly_id= 102578,         from= IP3;
+  BPM.6R3.B2:BPM,                  at= 205.808+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377946, assembly_id= 102578,         from= IP3;
+  DFBAF.7R3.B2:DFBAF,              at= 259.8215+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104679,                             from= IP3;
+  BPM_A.7R3.B2:BPM_A,              at= 261.632+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377947, assembly_id= 102579,         from= IP3;
+MQ.7R3.B2:MQ,                      at= 264.179+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243817, assembly_id= 102579,         from= IP3;
+  MQTLI.7R3.B2:MQTLI,              at= 266.548+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243818, assembly_id= 102579,         from= IP3;
+  MCBCV.7R3.B2:MCBCV,              at= 267.838+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250550, assembly_id= 102579,         from= IP3;
+S.DS.R3.B2:OMK,                    at= 268.904+(0-IP3OFS.B2)*DS,                                                                 from= IP3;
+  MCO.8R3.B2:MCO,                  at= 269.248+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250552, assembly_id= 102580,         from= IP3;
+  MCD.8R3.B2:MCD,                  at= 269.2495+(0-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250553, assembly_id= 102580,        from= IP3;
+  MB.A8R3.B2:MB,                   at= 276.734+(.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243822, assembly_id= 102580,        from= IP3;
+  MCS.A8R3.B2:MCS,                 at= 284.158+(1-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243823, assembly_id= 102580,         from= IP3;
+  MB.B8R3.B2:MB,                   at= 292.394+(1.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243825, assembly_id= 102581,       from= IP3;
+  MCS.B8R3.B2:MCS,                 at= 299.818+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243826, assembly_id= 102581,         from= IP3;
+  BPM.8R3.B2:BPM,                  at= 300.697+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243828, assembly_id= 102582,         from= IP3;
+MQ.8R3.B2:MQ,                      at= 303.244+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243830, assembly_id= 102582,         from= IP3;
+  MQTLI.8R3.B2:MQTLI,              at= 305.613+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243831, assembly_id= 102582,         from= IP3;
+  MCBCH.8R3.B2:MCBCH,              at= 306.903+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250556, assembly_id= 102582,         from= IP3;
+  MCO.9R3.B2:MCO,                  at= 308.313+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250558, assembly_id= 102583,         from= IP3;
+  MCD.9R3.B2:MCD,                  at= 308.3145+(2-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250559, assembly_id= 102583,        from= IP3;
+  MB.A9R3.B2:MB,                   at= 315.799+(2.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243835, assembly_id= 102583,       from= IP3;
+  MCS.A9R3.B2:MCS,                 at= 323.223+(3-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243836, assembly_id= 102583,         from= IP3;
+  MB.B9R3.B2:MB,                   at= 331.459+(3.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243838, assembly_id= 102584,       from= IP3;
+  MCS.B9R3.B2:MCS,                 at= 338.883+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243839, assembly_id= 102584,         from= IP3;
+  BPM.9R3.B2:BPM,                  at= 339.763+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243841, assembly_id= 102585,         from= IP3;
+MQ.9R3.B2:MQ,                      at= 342.31+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243843, assembly_id= 102585,          from= IP3;
+  MQTLI.A9R3.B2:MQTLI,             at= 344.679+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243844, assembly_id= 102585,         from= IP3;
+  MQTLI.B9R3.B2:MQTLI,             at= 346.134+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243845, assembly_id= 102585,         from= IP3;
+  MCBCV.9R3.B2:MCBCV,              at= 347.424+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250562, assembly_id= 102585,         from= IP3;
+  MCO.10R3.B2:MCO,                 at= 348.778+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250564, assembly_id= 102586,         from= IP3;
+  MCD.10R3.B2:MCD,                 at= 348.7795+(4-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250565, assembly_id= 102586,        from= IP3;
+  MB.A10R3.B2:MB,                  at= 356.264+(4.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243849, assembly_id= 102586,       from= IP3;
+  MCS.A10R3.B2:MCS,                at= 363.688+(5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243850, assembly_id= 102586,         from= IP3;
+  MB.B10R3.B2:MB,                  at= 371.924+(5.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243852, assembly_id= 102587,       from= IP3;
+  MCS.B10R3.B2:MCS,                at= 379.348+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243853, assembly_id= 102587,         from= IP3;
+  BPM.10R3.B2:BPM,                 at= 380.227+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243855, assembly_id= 102588,         from= IP3;
+MQ.10R3.B2:MQ,                     at= 382.774+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243857, assembly_id= 102588,         from= IP3;
+  MQTLI.10R3.B2:MQTLI,             at= 385.143+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243858, assembly_id= 102588,         from= IP3;
+  MCBCH.10R3.B2:MCBCH,             at= 386.433+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250568, assembly_id= 102588,         from= IP3;
+  MCO.11R3.B2:MCO,                 at= 387.843+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250570, assembly_id= 102589,         from= IP3;
+  MCD.11R3.B2:MCD,                 at= 387.8445+(6-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250571, assembly_id= 102589,        from= IP3;
+  MB.A11R3.B2:MB,                  at= 395.329+(6.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243862, assembly_id= 102589,       from= IP3;
+  MCS.A11R3.B2:MCS,                at= 402.753+(7-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243863, assembly_id= 102589,         from= IP3;
+  MB.B11R3.B2:MB,                  at= 410.989+(7.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357302, assembly_id= 102590,       from= IP3;
+  MCS.B11R3.B2:MCS,                at= 418.413+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357301, assembly_id= 102590,         from= IP3;
+  LEEL.11R3.B2:LEEL,               at= 425.67735+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 102591,                            from= IP3;
+  BPM.11R3.B2:BPM,                 at= 433.0087+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243868, assembly_id= 102592,        from= IP3;
+MQ.11R3.B2:MQ,                     at= 435.5557+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243870, assembly_id= 102592,        from= IP3;
+  MQTLI.11R3.B2:MQTLI,             at= 437.9247+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243871, assembly_id= 102592,        from= IP3;
+  MS.11R3.B2:MS,                   at= 438.9367+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250574, assembly_id= 102592,        from= IP3;
+  MCBV.11R3.B2:MCBV,               at= 439.5297+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250576, assembly_id= 102592,        from= IP3;
+S.ARC.34.B2:OMK,                   at= 440.2807+(8-IP3OFS.B2)*DS,                                                                from= IP3;
+  MCO.A12R3.B2:MCO,                at= 440.6247+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250578, assembly_id= 102593,        from= IP3;
+  MCD.A12R3.B2:MCD,                at= 440.6262+(8-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250579, assembly_id= 102593,        from= IP3;
+  MB.A12R3.B2:MB,                  at= 448.1107+(8.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243875, assembly_id= 102593,      from= IP3;
+  MCS.A12R3.B2:MCS,                at= 455.5347+(9-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243876, assembly_id= 102593,        from= IP3;
+  MB.B12R3.B2:MB,                  at= 463.7707+(9.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243878, assembly_id= 102594,      from= IP3;
+  MCS.B12R3.B2:MCS,                at= 471.1947+(10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243879, assembly_id= 102594,       from= IP3;
+  MCO.B12R3.B2:MCO,                at= 471.9447+(10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250582, assembly_id= 102595,       from= IP3;
+  MCD.B12R3.B2:MCD,                at= 471.9462+(10-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250583, assembly_id= 102595,       from= IP3;
+  MB.C12R3.B2:MB,                  at= 479.4307+(10.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243883, assembly_id= 102595,     from= IP3;
+  MCS.C12R3.B2:MCS,                at= 486.8547+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243884, assembly_id= 102595,       from= IP3;
+  BPM.12R3.B2:BPM,                 at= 487.7337+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243886, assembly_id= 102596,       from= IP3;
+  MQT.12R3.B2:MQT,                 at= 488.4877+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243888, assembly_id= 102596,       from= IP3;
+MQ.12R3.B2:MQ,                     at= 490.4957+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243889, assembly_id= 102596,       from= IP3;
+  MS.12R3.B2:MS,                   at= 492.3907+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250586, assembly_id= 102596,       from= IP3;
+  MCBH.12R3.B2:MCBH,               at= 492.9837+(11-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250588, assembly_id= 102596,       from= IP3;
+  MB.A13R3.B2:MB,                  at= 501.5607+(11.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243891, assembly_id= 102597,     from= IP3;
+  MCS.A13R3.B2:MCS,                at= 508.9847+(12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243892, assembly_id= 102597,       from= IP3;
+  MCO.13R3.B2:MCO,                 at= 509.7347+(12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250590, assembly_id= 102598,       from= IP3;
+  MCD.13R3.B2:MCD,                 at= 509.7362+(12-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250591, assembly_id= 102598,       from= IP3;
+  MB.B13R3.B2:MB,                  at= 517.2207+(12.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243896, assembly_id= 102598,     from= IP3;
+  MCS.B13R3.B2:MCS,                at= 524.6447+(13-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243897, assembly_id= 102598,       from= IP3;
+  MB.C13R3.B2:MB,                  at= 532.8807+(13.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243899, assembly_id= 102599,     from= IP3;
+  MCS.C13R3.B2:MCS,                at= 540.3047+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243900, assembly_id= 102599,       from= IP3;
+  BPM.13R3.B2:BPM,                 at= 541.1837+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243902, assembly_id= 102600,       from= IP3;
+  MQT.13R3.B2:MQT,                 at= 541.9377+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243904, assembly_id= 102600,       from= IP3;
+MQ.13R3.B2:MQ,                     at= 543.9457+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243905, assembly_id= 102600,       from= IP3;
+  MS.13R3.B2:MS,                   at= 545.8407+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250594, assembly_id= 102600,       from= IP3;
+  MCBV.13R3.B2:MCBV,               at= 546.4337+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250596, assembly_id= 102600,       from= IP3;
+E.DS.R3.B2:OMK,                    at= 547.1807+(14-IP3OFS.B2)*DS,                                                               from= IP3;
+  MCO.A14R3.B2:MCO,                at= 547.5247+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250598, assembly_id= 102601,       from= IP3;
+  MCD.A14R3.B2:MCD,                at= 547.5262+(14-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250599, assembly_id= 102601,       from= IP3;
+  MB.A14R3.B2:MB,                  at= 555.0107+(14.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243909, assembly_id= 102601,     from= IP3;
+  MCS.A14R3.B2:MCS,                at= 562.4347+(15-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243910, assembly_id= 102601,       from= IP3;
+  MB.B14R3.B2:MB,                  at= 570.6707+(15.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243912, assembly_id= 102602,     from= IP3;
+  MCS.B14R3.B2:MCS,                at= 578.0947+(16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243913, assembly_id= 102602,       from= IP3;
+  MCO.B14R3.B2:MCO,                at= 578.8447+(16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250602, assembly_id= 102603,       from= IP3;
+  MCD.B14R3.B2:MCD,                at= 578.8462+(16-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250603, assembly_id= 102603,       from= IP3;
+  MB.C14R3.B2:MB,                  at= 586.3307+(16.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243917, assembly_id= 102603,     from= IP3;
+  MCS.C14R3.B2:MCS,                at= 593.7547+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243918, assembly_id= 102603,       from= IP3;
+  BPM.14R3.B2:BPM,                 at= 594.6337+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243920, assembly_id= 102604,       from= IP3;
+  MQT.14R3.B2:MQT,                 at= 595.3877+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243922, assembly_id= 102604,       from= IP3;
+MQ.14R3.B2:MQ,                     at= 597.3957+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243923, assembly_id= 102604,       from= IP3;
+  MS.14R3.B2:MS,                   at= 599.2907+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250606, assembly_id= 102604,       from= IP3;
+  MCBH.14R3.B2:MCBH,               at= 599.8837+(17-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250608, assembly_id= 102604,       from= IP3;
+  MB.A15R3.B2:MB,                  at= 608.4607+(17.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243925, assembly_id= 102605,     from= IP3;
+  MCS.A15R3.B2:MCS,                at= 615.8847+(18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243926, assembly_id= 102605,       from= IP3;
+  MCO.15R3.B2:MCO,                 at= 616.6347+(18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250610, assembly_id= 102606,       from= IP3;
+  MCD.15R3.B2:MCD,                 at= 616.6362+(18-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250611, assembly_id= 102606,       from= IP3;
+  MB.B15R3.B2:MB,                  at= 624.1207+(18.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243930, assembly_id= 102606,     from= IP3;
+  MCS.B15R3.B2:MCS,                at= 631.5447+(19-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243931, assembly_id= 102606,       from= IP3;
+  MB.C15R3.B2:MB,                  at= 639.7807+(19.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243933, assembly_id= 102607,     from= IP3;
+  MCS.C15R3.B2:MCS,                at= 647.2047+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243934, assembly_id= 102607,       from= IP3;
+  BPM.15R3.B2:BPM,                 at= 648.0837+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243936, assembly_id= 102608,       from= IP3;
+  MQT.15R3.B2:MQT,                 at= 648.8377+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243938, assembly_id= 102608,       from= IP3;
+MQ.15R3.B2:MQ,                     at= 650.8457+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243939, assembly_id= 102608,       from= IP3;
+  MS.15R3.B2:MS,                   at= 652.7407+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250614, assembly_id= 102608,       from= IP3;
+  MCBV.15R3.B2:MCBV,               at= 653.3337+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250616, assembly_id= 102608,       from= IP3;
+  MCO.A16R3.B2:MCO,                at= 654.4247+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250618, assembly_id= 102609,       from= IP3;
+  MCD.A16R3.B2:MCD,                at= 654.4262+(20-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250619, assembly_id= 102609,       from= IP3;
+  MB.A16R3.B2:MB,                  at= 661.9107+(20.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243943, assembly_id= 102609,     from= IP3;
+  MCS.A16R3.B2:MCS,                at= 669.3347+(21-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243944, assembly_id= 102609,       from= IP3;
+  MB.B16R3.B2:MB,                  at= 677.5707+(21.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243946, assembly_id= 102610,     from= IP3;
+  MCS.B16R3.B2:MCS,                at= 684.9947+(22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243947, assembly_id= 102610,       from= IP3;
+  MCO.B16R3.B2:MCO,                at= 685.7447+(22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250622, assembly_id= 102611,       from= IP3;
+  MCD.B16R3.B2:MCD,                at= 685.7462+(22-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250623, assembly_id= 102611,       from= IP3;
+  MB.C16R3.B2:MB,                  at= 693.2307+(22.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243951, assembly_id= 102611,     from= IP3;
+  MCS.C16R3.B2:MCS,                at= 700.6547+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243952, assembly_id= 102611,       from= IP3;
+  BPM.16R3.B2:BPM,                 at= 701.5337+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243954, assembly_id= 102612,       from= IP3;
+  MQT.16R3.B2:MQT,                 at= 702.2877+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243956, assembly_id= 102612,       from= IP3;
+MQ.16R3.B2:MQ,                     at= 704.2957+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243957, assembly_id= 102612,       from= IP3;
+  MS.16R3.B2:MS,                   at= 706.1907+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250626, assembly_id= 102612,       from= IP3;
+  MCBH.16R3.B2:MCBH,               at= 706.7837+(23-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250628, assembly_id= 102612,       from= IP3;
+  MB.A17R3.B2:MB,                  at= 715.3607+(23.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243959, assembly_id= 102613,     from= IP3;
+  MCS.A17R3.B2:MCS,                at= 722.7847+(24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243960, assembly_id= 102613,       from= IP3;
+  MCO.17R3.B2:MCO,                 at= 723.5347+(24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250630, assembly_id= 102614,       from= IP3;
+  MCD.17R3.B2:MCD,                 at= 723.5362+(24-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250631, assembly_id= 102614,       from= IP3;
+  MB.B17R3.B2:MB,                  at= 731.0207+(24.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243964, assembly_id= 102614,     from= IP3;
+  MCS.B17R3.B2:MCS,                at= 738.4447+(25-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243965, assembly_id= 102614,       from= IP3;
+  MB.C17R3.B2:MB,                  at= 746.6807+(25.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243967, assembly_id= 102615,     from= IP3;
+  MCS.C17R3.B2:MCS,                at= 754.1047+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243968, assembly_id= 102615,       from= IP3;
+  BPM.17R3.B2:BPM,                 at= 754.9837+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243970, assembly_id= 102616,       from= IP3;
+  MQT.17R3.B2:MQT,                 at= 755.7377+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243972, assembly_id= 102616,       from= IP3;
+MQ.17R3.B2:MQ,                     at= 757.7457+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243973, assembly_id= 102616,       from= IP3;
+  MS.17R3.B2:MS,                   at= 759.6407+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250634, assembly_id= 102616,       from= IP3;
+  MCBV.17R3.B2:MCBV,               at= 760.2337+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250636, assembly_id= 102616,       from= IP3;
+  MCO.A18R3.B2:MCO,                at= 761.3247+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250638, assembly_id= 102617,       from= IP3;
+  MCD.A18R3.B2:MCD,                at= 761.3262+(26-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250639, assembly_id= 102617,       from= IP3;
+  MB.A18R3.B2:MB,                  at= 768.8107+(26.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243977, assembly_id= 102617,     from= IP3;
+  MCS.A18R3.B2:MCS,                at= 776.2347+(27-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243978, assembly_id= 102617,       from= IP3;
+  MB.B18R3.B2:MB,                  at= 784.4707+(27.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243980, assembly_id= 102618,     from= IP3;
+  MCS.B18R3.B2:MCS,                at= 791.8947+(28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243981, assembly_id= 102618,       from= IP3;
+  MCO.B18R3.B2:MCO,                at= 792.6447+(28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250642, assembly_id= 102619,       from= IP3;
+  MCD.B18R3.B2:MCD,                at= 792.6462+(28-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250643, assembly_id= 102619,       from= IP3;
+  MB.C18R3.B2:MB,                  at= 800.1307+(28.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243985, assembly_id= 102619,     from= IP3;
+  MCS.C18R3.B2:MCS,                at= 807.5547+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243986, assembly_id= 102619,       from= IP3;
+  BPM.18R3.B2:BPM,                 at= 808.4337+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243988, assembly_id= 102620,       from= IP3;
+  MQT.18R3.B2:MQT,                 at= 809.1877+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243990, assembly_id= 102620,       from= IP3;
+MQ.18R3.B2:MQ,                     at= 811.1957+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243991, assembly_id= 102620,       from= IP3;
+  MS.18R3.B2:MS,                   at= 813.0907+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250646, assembly_id= 102620,       from= IP3;
+  MCBH.18R3.B2:MCBH,               at= 813.6837+(29-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250648, assembly_id= 102620,       from= IP3;
+  MB.A19R3.B2:MB,                  at= 822.2607+(29.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243993, assembly_id= 102621,     from= IP3;
+  MCS.A19R3.B2:MCS,                at= 829.6847+(30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243994, assembly_id= 102621,       from= IP3;
+  MCO.19R3.B2:MCO,                 at= 830.4347+(30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250650, assembly_id= 102622,       from= IP3;
+  MCD.19R3.B2:MCD,                 at= 830.4362+(30-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250651, assembly_id= 102622,       from= IP3;
+  MB.B19R3.B2:MB,                  at= 837.9207+(30.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243998, assembly_id= 102622,     from= IP3;
+  MCS.B19R3.B2:MCS,                at= 845.3447+(31-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 243999, assembly_id= 102622,       from= IP3;
+  MB.C19R3.B2:MB,                  at= 853.5807+(31.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244001, assembly_id= 102623,     from= IP3;
+  MCS.C19R3.B2:MCS,                at= 861.0047+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244002, assembly_id= 102623,       from= IP3;
+  BPM.19R3.B2:BPM,                 at= 861.8837+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244004, assembly_id= 102624,       from= IP3;
+  MQT.19R3.B2:MQT,                 at= 862.6377+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244006, assembly_id= 102624,       from= IP3;
+MQ.19R3.B2:MQ,                     at= 864.6457+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244007, assembly_id= 102624,       from= IP3;
+  MS.19R3.B2:MS,                   at= 866.5407+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250654, assembly_id= 102624,       from= IP3;
+  MCBV.19R3.B2:MCBV,               at= 867.1337+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250656, assembly_id= 102624,       from= IP3;
+  MCO.A20R3.B2:MCO,                at= 868.2247+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250658, assembly_id= 102625,       from= IP3;
+  MCD.A20R3.B2:MCD,                at= 868.2262+(32-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250659, assembly_id= 102625,       from= IP3;
+  MB.A20R3.B2:MB,                  at= 875.7107+(32.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244011, assembly_id= 102625,     from= IP3;
+  MCS.A20R3.B2:MCS,                at= 883.1347+(33-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244012, assembly_id= 102625,       from= IP3;
+  MB.B20R3.B2:MB,                  at= 891.3707+(33.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244014, assembly_id= 102626,     from= IP3;
+  MCS.B20R3.B2:MCS,                at= 898.7947+(34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244015, assembly_id= 102626,       from= IP3;
+  MCO.B20R3.B2:MCO,                at= 899.5447+(34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250662, assembly_id= 102627,       from= IP3;
+  MCD.B20R3.B2:MCD,                at= 899.5462+(34-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250663, assembly_id= 102627,       from= IP3;
+  MB.C20R3.B2:MB,                  at= 907.0307+(34.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244019, assembly_id= 102627,     from= IP3;
+  MCS.C20R3.B2:MCS,                at= 914.4547+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244020, assembly_id= 102627,       from= IP3;
+  BPM.20R3.B2:BPM,                 at= 915.3337+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244022, assembly_id= 102628,       from= IP3;
+  MQT.20R3.B2:MQT,                 at= 916.0877+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244024, assembly_id= 102628,       from= IP3;
+MQ.20R3.B2:MQ,                     at= 918.0957+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244025, assembly_id= 102628,       from= IP3;
+  MS.20R3.B2:MS,                   at= 919.9907+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250666, assembly_id= 102628,       from= IP3;
+  MCBH.20R3.B2:MCBH,               at= 920.5837+(35-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250668, assembly_id= 102628,       from= IP3;
+  MB.A21R3.B2:MB,                  at= 929.1607+(35.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244027, assembly_id= 102629,     from= IP3;
+  MCS.A21R3.B2:MCS,                at= 936.5847+(36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244028, assembly_id= 102629,       from= IP3;
+  MCO.21R3.B2:MCO,                 at= 937.3347+(36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250670, assembly_id= 102630,       from= IP3;
+  MCD.21R3.B2:MCD,                 at= 937.3362+(36-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250671, assembly_id= 102630,       from= IP3;
+  MB.B21R3.B2:MB,                  at= 944.8207+(36.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244032, assembly_id= 102630,     from= IP3;
+  MCS.B21R3.B2:MCS,                at= 952.2447+(37-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244033, assembly_id= 102630,       from= IP3;
+  MB.C21R3.B2:MB,                  at= 960.4807+(37.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244035, assembly_id= 102631,     from= IP3;
+  MCS.C21R3.B2:MCS,                at= 967.9047+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244036, assembly_id= 102631,       from= IP3;
+  BPM.21R3.B2:BPM,                 at= 968.7837+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244038, assembly_id= 102632,       from= IP3;
+  MQT.21R3.B2:MQT,                 at= 969.5377+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244040, assembly_id= 102632,       from= IP3;
+MQ.21R3.B2:MQ,                     at= 971.5457+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244041, assembly_id= 102632,       from= IP3;
+  MS.21R3.B2:MS,                   at= 973.4407+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250674, assembly_id= 102632,       from= IP3;
+  MCBV.21R3.B2:MCBV,               at= 974.0337+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250676, assembly_id= 102632,       from= IP3;
+  MCO.A22R3.B2:MCO,                at= 975.1247+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250678, assembly_id= 102633,       from= IP3;
+  MCD.A22R3.B2:MCD,                at= 975.1262+(38-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250679, assembly_id= 102633,       from= IP3;
+  MB.A22R3.B2:MB,                  at= 982.6107+(38.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244045, assembly_id= 102633,     from= IP3;
+  MCS.A22R3.B2:MCS,                at= 990.0347+(39-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244046, assembly_id= 102633,       from= IP3;
+  MB.B22R3.B2:MB,                  at= 998.2707+(39.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244048, assembly_id= 102634,     from= IP3;
+  MCS.B22R3.B2:MCS,                at= 1005.6947+(40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244049, assembly_id= 102634,      from= IP3;
+  MCO.B22R3.B2:MCO,                at= 1006.4447+(40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250682, assembly_id= 102635,      from= IP3;
+  MCD.B22R3.B2:MCD,                at= 1006.4462+(40-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250683, assembly_id= 102635,      from= IP3;
+  MB.C22R3.B2:MB,                  at= 1013.9307+(40.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244053, assembly_id= 102635,    from= IP3;
+  MCS.C22R3.B2:MCS,                at= 1021.3547+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244054, assembly_id= 102635,      from= IP3;
+  BPM.22R3.B2:BPM,                 at= 1022.2337+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244056, assembly_id= 102636,      from= IP3;
+  MO.22R3.B2:MO,                   at= 1022.9847+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244058, assembly_id= 102636,      from= IP3;
+MQ.22R3.B2:MQ,                     at= 1024.9957+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244059, assembly_id= 102636,      from= IP3;
+  MS.22R3.B2:MS,                   at= 1026.8907+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250686, assembly_id= 102636,      from= IP3;
+  MCBH.22R3.B2:MCBH,               at= 1027.4837+(41-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250688, assembly_id= 102636,      from= IP3;
+  MB.A23R3.B2:MB,                  at= 1036.0607+(41.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244061, assembly_id= 102637,    from= IP3;
+  MCS.A23R3.B2:MCS,                at= 1043.4847+(42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244062, assembly_id= 102637,      from= IP3;
+  MCO.23R3.B2:MCO,                 at= 1044.2347+(42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250690, assembly_id= 102638,      from= IP3;
+  MCD.23R3.B2:MCD,                 at= 1044.2362+(42-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250691, assembly_id= 102638,      from= IP3;
+  MB.B23R3.B2:MB,                  at= 1051.7207+(42.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244066, assembly_id= 102638,    from= IP3;
+  MCS.B23R3.B2:MCS,                at= 1059.1447+(43-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244067, assembly_id= 102638,      from= IP3;
+  MB.C23R3.B2:MB,                  at= 1067.3807+(43.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244069, assembly_id= 102639,    from= IP3;
+  MCS.C23R3.B2:MCS,                at= 1074.8047+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244070, assembly_id= 102639,      from= IP3;
+  BPM.23R3.B2:BPM,                 at= 1075.6837+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244072, assembly_id= 102640,      from= IP3;
+  MQS.23R3.B2:MQS,                 at= 1076.4377+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244074, assembly_id= 102640,      from= IP3;
+MQ.23R3.B2:MQ,                     at= 1078.4457+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244075, assembly_id= 102640,      from= IP3;
+  MS.23R3.B2:MS,                   at= 1080.3407+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250694, assembly_id= 102640,      from= IP3;
+  MCBV.23R3.B2:MCBV,               at= 1080.9337+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250696, assembly_id= 102640,      from= IP3;
+  MCO.A24R3.B2:MCO,                at= 1082.0247+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250698, assembly_id= 102641,      from= IP3;
+  MCD.A24R3.B2:MCD,                at= 1082.0262+(44-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250699, assembly_id= 102641,      from= IP3;
+  MB.A24R3.B2:MB,                  at= 1089.5107+(44.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244079, assembly_id= 102641,    from= IP3;
+  MCS.A24R3.B2:MCS,                at= 1096.9347+(45-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244080, assembly_id= 102641,      from= IP3;
+  MB.B24R3.B2:MB,                  at= 1105.1707+(45.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244082, assembly_id= 102642,    from= IP3;
+  MCS.B24R3.B2:MCS,                at= 1112.5947+(46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244083, assembly_id= 102642,      from= IP3;
+  MCO.B24R3.B2:MCO,                at= 1113.3447+(46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250702, assembly_id= 102643,      from= IP3;
+  MCD.B24R3.B2:MCD,                at= 1113.3462+(46-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250703, assembly_id= 102643,      from= IP3;
+  MB.C24R3.B2:MB,                  at= 1120.8307+(46.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244087, assembly_id= 102643,    from= IP3;
+  MCS.C24R3.B2:MCS,                at= 1128.2547+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244088, assembly_id= 102643,      from= IP3;
+  BPM.24R3.B2:BPM,                 at= 1129.1337+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244090, assembly_id= 102644,      from= IP3;
+  MO.24R3.B2:MO,                   at= 1129.8847+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244092, assembly_id= 102644,      from= IP3;
+MQ.24R3.B2:MQ,                     at= 1131.8957+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244093, assembly_id= 102644,      from= IP3;
+  MS.24R3.B2:MS,                   at= 1133.7907+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250706, assembly_id= 102644,      from= IP3;
+  MCBH.24R3.B2:MCBH,               at= 1134.3837+(47-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250708, assembly_id= 102644,      from= IP3;
+  MB.A25R3.B2:MB,                  at= 1142.9607+(47.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244095, assembly_id= 102645,    from= IP3;
+  MCS.A25R3.B2:MCS,                at= 1150.3847+(48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244096, assembly_id= 102645,      from= IP3;
+  MCO.25R3.B2:MCO,                 at= 1151.1347+(48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250710, assembly_id= 102646,      from= IP3;
+  MCD.25R3.B2:MCD,                 at= 1151.1362+(48-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250711, assembly_id= 102646,      from= IP3;
+  MB.B25R3.B2:MB,                  at= 1158.6207+(48.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244100, assembly_id= 102646,    from= IP3;
+  MCS.B25R3.B2:MCS,                at= 1166.0447+(49-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244101, assembly_id= 102646,      from= IP3;
+  MB.C25R3.B2:MB,                  at= 1174.2807+(49.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244103, assembly_id= 102647,    from= IP3;
+  MCS.C25R3.B2:MCS,                at= 1181.7047+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244104, assembly_id= 102647,      from= IP3;
+  BPM.25R3.B2:BPM,                 at= 1182.5837+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244106, assembly_id= 102648,      from= IP3;
+  MO.25R3.B2:MO,                   at= 1183.3347+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244108, assembly_id= 102648,      from= IP3;
+MQ.25R3.B2:MQ,                     at= 1185.3457+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244109, assembly_id= 102648,      from= IP3;
+  MS.25R3.B2:MS,                   at= 1187.2407+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250714, assembly_id= 102648,      from= IP3;
+  MCBV.25R3.B2:MCBV,               at= 1187.8337+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250716, assembly_id= 102648,      from= IP3;
+  MCO.A26R3.B2:MCO,                at= 1188.9247+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250718, assembly_id= 102649,      from= IP3;
+  MCD.A26R3.B2:MCD,                at= 1188.9262+(50-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250719, assembly_id= 102649,      from= IP3;
+  MB.A26R3.B2:MB,                  at= 1196.4107+(50.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244113, assembly_id= 102649,    from= IP3;
+  MCS.A26R3.B2:MCS,                at= 1203.8347+(51-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244114, assembly_id= 102649,      from= IP3;
+  MB.B26R3.B2:MB,                  at= 1212.0707+(51.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244116, assembly_id= 102650,    from= IP3;
+  MCS.B26R3.B2:MCS,                at= 1219.4947+(52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244117, assembly_id= 102650,      from= IP3;
+  MCO.B26R3.B2:MCO,                at= 1220.2447+(52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250722, assembly_id= 102651,      from= IP3;
+  MCD.B26R3.B2:MCD,                at= 1220.2462+(52-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250723, assembly_id= 102651,      from= IP3;
+  MB.C26R3.B2:MB,                  at= 1227.7307+(52.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244121, assembly_id= 102651,    from= IP3;
+  MCS.C26R3.B2:MCS,                at= 1235.1547+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244122, assembly_id= 102651,      from= IP3;
+  BPM.26R3.B2:BPM,                 at= 1236.0337+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244124, assembly_id= 102652,      from= IP3;
+  MO.26R3.B2:MO,                   at= 1236.7847+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244126, assembly_id= 102652,      from= IP3;
+MQ.26R3.B2:MQ,                     at= 1238.7957+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244127, assembly_id= 102652,      from= IP3;
+  MS.26R3.B2:MS,                   at= 1240.6907+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250726, assembly_id= 102652,      from= IP3;
+  MCBH.26R3.B2:MCBH,               at= 1241.2837+(53-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250728, assembly_id= 102652,      from= IP3;
+  MB.A27R3.B2:MB,                  at= 1249.8607+(53.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244129, assembly_id= 102653,    from= IP3;
+  MCS.A27R3.B2:MCS,                at= 1257.2847+(54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244130, assembly_id= 102653,      from= IP3;
+  MCO.27R3.B2:MCO,                 at= 1258.0347+(54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250730, assembly_id= 102654,      from= IP3;
+  MCD.27R3.B2:MCD,                 at= 1258.0362+(54-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250731, assembly_id= 102654,      from= IP3;
+  MB.B27R3.B2:MB,                  at= 1265.5207+(54.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244134, assembly_id= 102654,    from= IP3;
+  MCS.B27R3.B2:MCS,                at= 1272.9447+(55-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244135, assembly_id= 102654,      from= IP3;
+  MB.C27R3.B2:MB,                  at= 1281.1807+(55.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244137, assembly_id= 102655,    from= IP3;
+  MCS.C27R3.B2:MCS,                at= 1288.6047+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244138, assembly_id= 102655,      from= IP3;
+  BPM.27R3.B2:BPM,                 at= 1289.4837+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244140, assembly_id= 102656,      from= IP3;
+  MQS.27R3.B2:MQS,                 at= 1290.2377+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244142, assembly_id= 102656,      from= IP3;
+MQ.27R3.B2:MQ,                     at= 1292.2457+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244143, assembly_id= 102656,      from= IP3;
+  MS.27R3.B2:MS,                   at= 1294.1407+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250734, assembly_id= 102656,      from= IP3;
+  MCBV.27R3.B2:MCBV,               at= 1294.7337+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250736, assembly_id= 102656,      from= IP3;
+  MCO.A28R3.B2:MCO,                at= 1295.8247+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250738, assembly_id= 102657,      from= IP3;
+  MCD.A28R3.B2:MCD,                at= 1295.8262+(56-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250739, assembly_id= 102657,      from= IP3;
+  MB.A28R3.B2:MB,                  at= 1303.3107+(56.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244147, assembly_id= 102657,    from= IP3;
+  MCS.A28R3.B2:MCS,                at= 1310.7347+(57-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244148, assembly_id= 102657,      from= IP3;
+  MB.B28R3.B2:MB,                  at= 1318.9707+(57.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244150, assembly_id= 102658,    from= IP3;
+  MCS.B28R3.B2:MCS,                at= 1326.3947+(58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244151, assembly_id= 102658,      from= IP3;
+  MCO.B28R3.B2:MCO,                at= 1327.1447+(58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250742, assembly_id= 102659,      from= IP3;
+  MCD.B28R3.B2:MCD,                at= 1327.1462+(58-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250743, assembly_id= 102659,      from= IP3;
+  MB.C28R3.B2:MB,                  at= 1334.6307+(58.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244155, assembly_id= 102659,    from= IP3;
+  MCS.C28R3.B2:MCS,                at= 1342.0547+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244156, assembly_id= 102659,      from= IP3;
+  BPM.28R3.B2:BPM,                 at= 1342.9337+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244158, assembly_id= 102660,      from= IP3;
+  MO.28R3.B2:MO,                   at= 1343.6847+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244160, assembly_id= 102660,      from= IP3;
+MQ.28R3.B2:MQ,                     at= 1345.6957+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244161, assembly_id= 102660,      from= IP3;
+  MS.28R3.B2:MS,                   at= 1347.5907+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250746, assembly_id= 102660,      from= IP3;
+  MCBH.28R3.B2:MCBH,               at= 1348.1837+(59-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250748, assembly_id= 102660,      from= IP3;
+  MB.A29R3.B2:MB,                  at= 1356.7607+(59.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244163, assembly_id= 102661,    from= IP3;
+  MCS.A29R3.B2:MCS,                at= 1364.1847+(60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244164, assembly_id= 102661,      from= IP3;
+  MCO.29R3.B2:MCO,                 at= 1364.9347+(60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250750, assembly_id= 102662,      from= IP3;
+  MCD.29R3.B2:MCD,                 at= 1364.9362+(60-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250751, assembly_id= 102662,      from= IP3;
+  MB.B29R3.B2:MB,                  at= 1372.4207+(60.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244168, assembly_id= 102662,    from= IP3;
+  MCS.B29R3.B2:MCS,                at= 1379.8447+(61-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244169, assembly_id= 102662,      from= IP3;
+  MB.C29R3.B2:MB,                  at= 1388.0807+(61.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244171, assembly_id= 102663,    from= IP3;
+  MCS.C29R3.B2:MCS,                at= 1395.5047+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244172, assembly_id= 102663,      from= IP3;
+  BPM.29R3.B2:BPM,                 at= 1396.3837+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244174, assembly_id= 102664,      from= IP3;
+  MO.29R3.B2:MO,                   at= 1397.1347+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244176, assembly_id= 102664,      from= IP3;
+MQ.29R3.B2:MQ,                     at= 1399.1457+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244177, assembly_id= 102664,      from= IP3;
+  MS.29R3.B2:MS,                   at= 1401.0407+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250754, assembly_id= 102664,      from= IP3;
+  MCBV.29R3.B2:MCBV,               at= 1401.6337+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250756, assembly_id= 102664,      from= IP3;
+  MCO.A30R3.B2:MCO,                at= 1402.7247+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250758, assembly_id= 102665,      from= IP3;
+  MCD.A30R3.B2:MCD,                at= 1402.7262+(62-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250759, assembly_id= 102665,      from= IP3;
+  MB.A30R3.B2:MB,                  at= 1410.2107+(62.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244181, assembly_id= 102665,    from= IP3;
+  MCS.A30R3.B2:MCS,                at= 1417.6347+(63-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244182, assembly_id= 102665,      from= IP3;
+  MB.B30R3.B2:MB,                  at= 1425.8707+(63.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244184, assembly_id= 102666,    from= IP3;
+  MCS.B30R3.B2:MCS,                at= 1433.2947+(64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244185, assembly_id= 102666,      from= IP3;
+  MCO.B30R3.B2:MCO,                at= 1434.0447+(64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250762, assembly_id= 102667,      from= IP3;
+  MCD.B30R3.B2:MCD,                at= 1434.0462+(64-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250763, assembly_id= 102667,      from= IP3;
+  MB.C30R3.B2:MB,                  at= 1441.5307+(64.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244189, assembly_id= 102667,    from= IP3;
+  MCS.C30R3.B2:MCS,                at= 1448.9547+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244190, assembly_id= 102667,      from= IP3;
+  BPM.30R3.B2:BPM,                 at= 1449.8337+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244192, assembly_id= 102668,      from= IP3;
+  MO.30R3.B2:MO,                   at= 1450.5847+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244194, assembly_id= 102668,      from= IP3;
+MQ.30R3.B2:MQ,                     at= 1452.5957+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244195, assembly_id= 102668,      from= IP3;
+  MSS.30R3.B2:MSS,                 at= 1454.4907+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250766, assembly_id= 102668,      from= IP3;
+  MCBH.30R3.B2:MCBH,               at= 1455.0837+(65-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250768, assembly_id= 102668,      from= IP3;
+  MB.A31R3.B2:MB,                  at= 1463.6607+(65.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244197, assembly_id= 102669,    from= IP3;
+  MCS.A31R3.B2:MCS,                at= 1471.0847+(66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244198, assembly_id= 102669,      from= IP3;
+  MCO.31R3.B2:MCO,                 at= 1471.8347+(66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250770, assembly_id= 102670,      from= IP3;
+  MCD.31R3.B2:MCD,                 at= 1471.8362+(66-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250771, assembly_id= 102670,      from= IP3;
+  MB.B31R3.B2:MB,                  at= 1479.3207+(66.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244202, assembly_id= 102670,    from= IP3;
+  MCS.B31R3.B2:MCS,                at= 1486.7447+(67-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244203, assembly_id= 102670,      from= IP3;
+  MB.C31R3.B2:MB,                  at= 1494.9807+(67.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244205, assembly_id= 102671,    from= IP3;
+  MCS.C31R3.B2:MCS,                at= 1502.4047+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244206, assembly_id= 102671,      from= IP3;
+  BPM.31R3.B2:BPM,                 at= 1503.2837+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244208, assembly_id= 102672,      from= IP3;
+  MO.31R3.B2:MO,                   at= 1504.0347+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244210, assembly_id= 102672,      from= IP3;
+MQ.31R3.B2:MQ,                     at= 1506.0457+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244211, assembly_id= 102672,      from= IP3;
+  MS.31R3.B2:MS,                   at= 1507.9407+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250774, assembly_id= 102672,      from= IP3;
+  MCBV.31R3.B2:MCBV,               at= 1508.5337+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250776, assembly_id= 102672,      from= IP3;
+S.CELL.34.B2:OMK,                  at= 1509.2807+(68-IP3OFS.B2)*DS,                                                              from= IP3;
+  MCO.A32R3.B2:MCO,                at= 1509.6247+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250778, assembly_id= 102673,      from= IP3;
+  MCD.A32R3.B2:MCD,                at= 1509.6262+(68-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250779, assembly_id= 102673,      from= IP3;
+  MB.A32R3.B2:MB,                  at= 1517.1107+(68.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244215, assembly_id= 102673,    from= IP3;
+  MCS.A32R3.B2:MCS,                at= 1524.5347+(69-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244216, assembly_id= 102673,      from= IP3;
+  MB.B32R3.B2:MB,                  at= 1532.7707+(69.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244218, assembly_id= 102674,    from= IP3;
+  MCS.B32R3.B2:MCS,                at= 1540.1947+(70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244219, assembly_id= 102674,      from= IP3;
+  MCO.B32R3.B2:MCO,                at= 1540.9447+(70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250782, assembly_id= 102675,      from= IP3;
+  MCD.B32R3.B2:MCD,                at= 1540.9462+(70-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250783, assembly_id= 102675,      from= IP3;
+  MB.C32R3.B2:MB,                  at= 1548.4307+(70.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244223, assembly_id= 102675,    from= IP3;
+  MCS.C32R3.B2:MCS,                at= 1555.8547+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244224, assembly_id= 102675,      from= IP3;
+  BPM.32R3.B2:BPM,                 at= 1556.7337+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244226, assembly_id= 102676,      from= IP3;
+  MO.32R3.B2:MO,                   at= 1557.4847+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244228, assembly_id= 102676,      from= IP3;
+MQ.32R3.B2:MQ,                     at= 1559.4957+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244229, assembly_id= 102676,      from= IP3;
+  MS.32R3.B2:MS,                   at= 1561.3907+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250786, assembly_id= 102676,      from= IP3;
+  MCBH.32R3.B2:MCBH,               at= 1561.9837+(71-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250788, assembly_id= 102676,      from= IP3;
+  MB.A33R3.B2:MB,                  at= 1570.5607+(71.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244231, assembly_id= 102677,    from= IP3;
+  MCS.A33R3.B2:MCS,                at= 1577.9847+(72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244232, assembly_id= 102677,      from= IP3;
+  MCO.33R3.B2:MCO,                 at= 1578.7347+(72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250790, assembly_id= 102678,      from= IP3;
+  MCD.33R3.B2:MCD,                 at= 1578.7362+(72-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250791, assembly_id= 102678,      from= IP3;
+  MB.B33R3.B2:MB,                  at= 1586.2207+(72.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244236, assembly_id= 102678,    from= IP3;
+  MCS.B33R3.B2:MCS,                at= 1593.6447+(73-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244237, assembly_id= 102678,      from= IP3;
+  MB.C33R3.B2:MB,                  at= 1601.8807+(73.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244239, assembly_id= 102679,    from= IP3;
+  MCS.C33R3.B2:MCS,                at= 1609.3047+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244240, assembly_id= 102679,      from= IP3;
+  BPM.33R3.B2:BPM,                 at= 1610.1837+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244242, assembly_id= 102680,      from= IP3;
+  MO.33R3.B2:MO,                   at= 1610.9347+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244244, assembly_id= 102680,      from= IP3;
+MQ.33R3.B2:MQ,                     at= 1612.9457+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244245, assembly_id= 102680,      from= IP3;
+  MS.33R3.B2:MS,                   at= 1614.8407+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250794, assembly_id= 102680,      from= IP3;
+  MCBV.33R3.B2:MCBV,               at= 1615.4337+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250796, assembly_id= 102680,      from= IP3;
+E.CELL.34.B2:OMK,                  at= 1616.1807+(74-IP3OFS.B2)*DS,                                                              from= IP3;
+  MCO.A34R3.B2:MCO,                at= 1616.5247+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250798, assembly_id= 102681,      from= IP3;
+  MCD.A34R3.B2:MCD,                at= 1616.5262+(74-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250799, assembly_id= 102681,      from= IP3;
+  MB.A34R3.B2:MB,                  at= 1624.0107+(74.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244249, assembly_id= 102681,    from= IP3;
+  MCS.A34R3.B2:MCS,                at= 1631.4347+(75-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244250, assembly_id= 102681,      from= IP3;
+  MB.B34R3.B2:MB,                  at= 1639.6707+(75.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244252, assembly_id= 102682,    from= IP3;
+  MCS.B34R3.B2:MCS,                at= 1647.0947+(76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244253, assembly_id= 102682,      from= IP3;
+  MCO.B34R3.B2:MCO,                at= 1647.8447+(76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250802, assembly_id= 102683,      from= IP3;
+  MCD.B34R3.B2:MCD,                at= 1647.8462+(76-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250803, assembly_id= 102683,      from= IP3;
+  MB.C34R3.B2:MB,                  at= 1655.3307+(76.5-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244257, assembly_id= 102683,    from= IP3;
+  MCS.C34R3.B2:MCS,                at= 1662.7547+(77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244258, assembly_id= 102683,      from= IP3;
+  BPM.34R3.B2:BPM,                 at= 1663.6337+(77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244260, assembly_id= 102684,      from= IP3;
+  MO.34R3.B2:MO,                   at= 1664.3847+(77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244262, assembly_id= 102684,      from= IP3;
+MQ.34R3.B2:MQ,                     at= 1666.3957+(77-IP3OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244263, assembly_id= 102684,      from= IP3;
+  MSS.34L4.B2:MSS,                 at= -1664.0697+(77-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250806, assembly_id= 102684,     from= IP4;
+  MCBH.34L4.B2:MCBH,               at= -1663.4767+(77-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250808, assembly_id= 102684,     from= IP4;
+  MB.C34L4.B2:MB,                  at= -1654.8997+(77.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244265, assembly_id= 102685,   from= IP4;
+  MCS.C34L4.B2:MCS,                at= -1647.4757+(78-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244266, assembly_id= 102685,     from= IP4;
+  MCO.34L4.B2:MCO,                 at= -1646.7257+(78-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250810, assembly_id= 102686,     from= IP4;
+  MCD.34L4.B2:MCD,                 at= -1646.7242+(78-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250811, assembly_id= 102686,     from= IP4;
+  MB.B34L4.B2:MB,                  at= -1639.2397+(78.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244270, assembly_id= 102686,   from= IP4;
+  MCS.B34L4.B2:MCS,                at= -1631.8157+(79-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244271, assembly_id= 102686,     from= IP4;
+  MB.A34L4.B2:MB,                  at= -1623.5797+(79.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244273, assembly_id= 102687,   from= IP4;
+  MCS.A34L4.B2:MCS,                at= -1616.1557+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244274, assembly_id= 102687,     from= IP4;
+  BPM.33L4.B2:BPM,                 at= -1615.2767+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244276, assembly_id= 102688,     from= IP4;
+  MO.33L4.B2:MO,                   at= -1614.5257+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244278, assembly_id= 102688,     from= IP4;
+MQ.33L4.B2:MQ,                     at= -1612.5147+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244279, assembly_id= 102688,     from= IP4;
+  MS.33L4.B2:MS,                   at= -1610.6197+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250814, assembly_id= 102688,     from= IP4;
+  MCBV.33L4.B2:MCBV,               at= -1610.0267+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250816, assembly_id= 102688,     from= IP4;
+  MCO.B33L4.B2:MCO,                at= -1608.9357+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250818, assembly_id= 102689,     from= IP4;
+  MCD.B33L4.B2:MCD,                at= -1608.9342+(80-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250819, assembly_id= 102689,     from= IP4;
+  MB.C33L4.B2:MB,                  at= -1601.4497+(80.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244283, assembly_id= 102689,   from= IP4;
+  MCS.C33L4.B2:MCS,                at= -1594.0257+(81-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244284, assembly_id= 102689,     from= IP4;
+  MB.B33L4.B2:MB,                  at= -1585.7897+(81.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244286, assembly_id= 102690,   from= IP4;
+  MCS.B33L4.B2:MCS,                at= -1578.3657+(82-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244287, assembly_id= 102690,     from= IP4;
+  MCO.A33L4.B2:MCO,                at= -1577.6157+(82-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250822, assembly_id= 102691,     from= IP4;
+  MCD.A33L4.B2:MCD,                at= -1577.6142+(82-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250823, assembly_id= 102691,     from= IP4;
+  MB.A33L4.B2:MB,                  at= -1570.1297+(82.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244291, assembly_id= 102691,   from= IP4;
+  MCS.A33L4.B2:MCS,                at= -1562.7057+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244292, assembly_id= 102691,     from= IP4;
+  BPM.32L4.B2:BPM,                 at= -1561.8267+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244294, assembly_id= 102692,     from= IP4;
+  MO.32L4.B2:MO,                   at= -1561.0757+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244296, assembly_id= 102692,     from= IP4;
+MQ.32L4.B2:MQ,                     at= -1559.0647+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244297, assembly_id= 102692,     from= IP4;
+  MSS.32L4.B2:MSS,                 at= -1557.1697+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250826, assembly_id= 102692,     from= IP4;
+  MCBH.32L4.B2:MCBH,               at= -1556.5767+(83-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250828, assembly_id= 102692,     from= IP4;
+  MB.C32L4.B2:MB,                  at= -1547.9997+(83.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244299, assembly_id= 102693,   from= IP4;
+  MCS.C32L4.B2:MCS,                at= -1540.5757+(84-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244300, assembly_id= 102693,     from= IP4;
+  MCO.32L4.B2:MCO,                 at= -1539.8257+(84-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250830, assembly_id= 102694,     from= IP4;
+  MCD.32L4.B2:MCD,                 at= -1539.8242+(84-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250831, assembly_id= 102694,     from= IP4;
+  MB.B32L4.B2:MB,                  at= -1532.3397+(84.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244304, assembly_id= 102694,   from= IP4;
+  MCS.B32L4.B2:MCS,                at= -1524.9157+(85-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244305, assembly_id= 102694,     from= IP4;
+  MB.A32L4.B2:MB,                  at= -1516.6797+(85.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244307, assembly_id= 102695,   from= IP4;
+  MCS.A32L4.B2:MCS,                at= -1509.2557+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244308, assembly_id= 102695,     from= IP4;
+  BPM.31L4.B2:BPM,                 at= -1508.3767+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244310, assembly_id= 102696,     from= IP4;
+  MO.31L4.B2:MO,                   at= -1507.6257+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244312, assembly_id= 102696,     from= IP4;
+MQ.31L4.B2:MQ,                     at= -1505.6147+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244313, assembly_id= 102696,     from= IP4;
+  MS.31L4.B2:MS,                   at= -1503.7197+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250834, assembly_id= 102696,     from= IP4;
+  MCBV.31L4.B2:MCBV,               at= -1503.1267+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250836, assembly_id= 102696,     from= IP4;
+  MCO.B31L4.B2:MCO,                at= -1502.0357+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250838, assembly_id= 102697,     from= IP4;
+  MCD.B31L4.B2:MCD,                at= -1502.0342+(86-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250839, assembly_id= 102697,     from= IP4;
+  MB.C31L4.B2:MB,                  at= -1494.5497+(86.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244317, assembly_id= 102697,   from= IP4;
+  MCS.C31L4.B2:MCS,                at= -1487.1257+(87-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244318, assembly_id= 102697,     from= IP4;
+  MB.B31L4.B2:MB,                  at= -1478.8897+(87.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244320, assembly_id= 102698,   from= IP4;
+  MCS.B31L4.B2:MCS,                at= -1471.4657+(88-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244321, assembly_id= 102698,     from= IP4;
+  MCO.A31L4.B2:MCO,                at= -1470.7157+(88-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250842, assembly_id= 102699,     from= IP4;
+  MCD.A31L4.B2:MCD,                at= -1470.7142+(88-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250843, assembly_id= 102699,     from= IP4;
+  MB.A31L4.B2:MB,                  at= -1463.2297+(88.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244325, assembly_id= 102699,   from= IP4;
+  MCS.A31L4.B2:MCS,                at= -1455.8057+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244326, assembly_id= 102699,     from= IP4;
+  BPM.30L4.B2:BPM,                 at= -1454.9267+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244328, assembly_id= 102700,     from= IP4;
+  MO.30L4.B2:MO,                   at= -1454.1757+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244330, assembly_id= 102700,     from= IP4;
+MQ.30L4.B2:MQ,                     at= -1452.1647+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244331, assembly_id= 102700,     from= IP4;
+  MS.30L4.B2:MS,                   at= -1450.2697+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250846, assembly_id= 102700,     from= IP4;
+  MCBH.30L4.B2:MCBH,               at= -1449.6767+(89-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250848, assembly_id= 102700,     from= IP4;
+  MB.C30L4.B2:MB,                  at= -1441.0997+(89.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244333, assembly_id= 102701,   from= IP4;
+  MCS.C30L4.B2:MCS,                at= -1433.6757+(90-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244334, assembly_id= 102701,     from= IP4;
+  MCO.30L4.B2:MCO,                 at= -1432.9257+(90-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250850, assembly_id= 102702,     from= IP4;
+  MCD.30L4.B2:MCD,                 at= -1432.9242+(90-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250851, assembly_id= 102702,     from= IP4;
+  MB.B30L4.B2:MB,                  at= -1425.4397+(90.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244338, assembly_id= 102702,   from= IP4;
+  MCS.B30L4.B2:MCS,                at= -1418.0157+(91-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244339, assembly_id= 102702,     from= IP4;
+  MB.A30L4.B2:MB,                  at= -1409.7797+(91.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244341, assembly_id= 102703,   from= IP4;
+  MCS.A30L4.B2:MCS,                at= -1402.3557+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244342, assembly_id= 102703,     from= IP4;
+  BPM.29L4.B2:BPM,                 at= -1401.4767+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244344, assembly_id= 102704,     from= IP4;
+  MO.29L4.B2:MO,                   at= -1400.7257+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244346, assembly_id= 102704,     from= IP4;
+MQ.29L4.B2:MQ,                     at= -1398.7147+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244347, assembly_id= 102704,     from= IP4;
+  MS.29L4.B2:MS,                   at= -1396.8197+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250854, assembly_id= 102704,     from= IP4;
+  MCBV.29L4.B2:MCBV,               at= -1396.2267+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250856, assembly_id= 102704,     from= IP4;
+  MCO.B29L4.B2:MCO,                at= -1395.1357+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250858, assembly_id= 102705,     from= IP4;
+  MCD.B29L4.B2:MCD,                at= -1395.1342+(92-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250859, assembly_id= 102705,     from= IP4;
+  MB.C29L4.B2:MB,                  at= -1387.6497+(92.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244351, assembly_id= 102705,   from= IP4;
+  MCS.C29L4.B2:MCS,                at= -1380.2257+(93-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244352, assembly_id= 102705,     from= IP4;
+  MB.B29L4.B2:MB,                  at= -1371.9897+(93.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244354, assembly_id= 102706,   from= IP4;
+  MCS.B29L4.B2:MCS,                at= -1364.5657+(94-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244355, assembly_id= 102706,     from= IP4;
+  MCO.A29L4.B2:MCO,                at= -1363.8157+(94-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250862, assembly_id= 102707,     from= IP4;
+  MCD.A29L4.B2:MCD,                at= -1363.8142+(94-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250863, assembly_id= 102707,     from= IP4;
+  MB.A29L4.B2:MB,                  at= -1356.3297+(94.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244359, assembly_id= 102707,   from= IP4;
+  MCS.A29L4.B2:MCS,                at= -1348.9057+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244360, assembly_id= 102707,     from= IP4;
+  BPM.28L4.B2:BPM,                 at= -1348.0267+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244362, assembly_id= 102708,     from= IP4;
+  MO.28L4.B2:MO,                   at= -1347.2757+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244364, assembly_id= 102708,     from= IP4;
+MQ.28L4.B2:MQ,                     at= -1345.2647+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244365, assembly_id= 102708,     from= IP4;
+  MSS.28L4.B2:MSS,                 at= -1343.3697+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250866, assembly_id= 102708,     from= IP4;
+  MCBH.28L4.B2:MCBH,               at= -1342.7767+(95-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250868, assembly_id= 102708,     from= IP4;
+  MB.C28L4.B2:MB,                  at= -1334.1997+(95.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244367, assembly_id= 102709,   from= IP4;
+  MCS.C28L4.B2:MCS,                at= -1326.7757+(96-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244368, assembly_id= 102709,     from= IP4;
+  MCO.28L4.B2:MCO,                 at= -1326.0257+(96-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250870, assembly_id= 102710,     from= IP4;
+  MCD.28L4.B2:MCD,                 at= -1326.0242+(96-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250871, assembly_id= 102710,     from= IP4;
+  MB.B28L4.B2:MB,                  at= -1318.5397+(96.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244372, assembly_id= 102710,   from= IP4;
+  MCS.B28L4.B2:MCS,                at= -1311.1157+(97-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244373, assembly_id= 102710,     from= IP4;
+  MB.A28L4.B2:MB,                  at= -1302.8797+(97.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244375, assembly_id= 102711,   from= IP4;
+  MCS.A28L4.B2:MCS,                at= -1295.4557+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244376, assembly_id= 102711,     from= IP4;
+  BPM.27L4.B2:BPM,                 at= -1294.5767+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244378, assembly_id= 102712,     from= IP4;
+  MQS.27L4.B2:MQS,                 at= -1293.8227+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244380, assembly_id= 102712,     from= IP4;
+MQ.27L4.B2:MQ,                     at= -1291.8147+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244381, assembly_id= 102712,     from= IP4;
+  MS.27L4.B2:MS,                   at= -1289.9197+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250874, assembly_id= 102712,     from= IP4;
+  MCBV.27L4.B2:MCBV,               at= -1289.3267+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250876, assembly_id= 102712,     from= IP4;
+  MCO.B27L4.B2:MCO,                at= -1288.2357+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250878, assembly_id= 102713,     from= IP4;
+  MCD.B27L4.B2:MCD,                at= -1288.2342+(98-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250879, assembly_id= 102713,     from= IP4;
+  MB.C27L4.B2:MB,                  at= -1280.7497+(98.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244385, assembly_id= 102713,   from= IP4;
+  MCS.C27L4.B2:MCS,                at= -1273.3257+(99-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244386, assembly_id= 102713,     from= IP4;
+  MB.B27L4.B2:MB,                  at= -1265.0897+(99.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244388, assembly_id= 102714,   from= IP4;
+  MCS.B27L4.B2:MCS,                at= -1257.6657+(100-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244389, assembly_id= 102714,    from= IP4;
+  MCO.A27L4.B2:MCO,                at= -1256.9157+(100-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250882, assembly_id= 102715,    from= IP4;
+  MCD.A27L4.B2:MCD,                at= -1256.9142+(100-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250883, assembly_id= 102715,    from= IP4;
+  MB.A27L4.B2:MB,                  at= -1249.4297+(100.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244393, assembly_id= 102715,  from= IP4;
+  MCS.A27L4.B2:MCS,                at= -1242.0057+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244394, assembly_id= 102715,    from= IP4;
+  BPM.26L4.B2:BPM,                 at= -1241.1267+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244396, assembly_id= 102716,    from= IP4;
+  MO.26L4.B2:MO,                   at= -1240.3757+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244398, assembly_id= 102716,    from= IP4;
+MQ.26L4.B2:MQ,                     at= -1238.3647+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244399, assembly_id= 102716,    from= IP4;
+  MS.26L4.B2:MS,                   at= -1236.4697+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250886, assembly_id= 102716,    from= IP4;
+  MCBH.26L4.B2:MCBH,               at= -1235.8767+(101-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250888, assembly_id= 102716,    from= IP4;
+  MB.C26L4.B2:MB,                  at= -1227.2997+(101.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244401, assembly_id= 102717,  from= IP4;
+  MCS.C26L4.B2:MCS,                at= -1219.8757+(102-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244402, assembly_id= 102717,    from= IP4;
+  MCO.26L4.B2:MCO,                 at= -1219.1257+(102-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250890, assembly_id= 102718,    from= IP4;
+  MCD.26L4.B2:MCD,                 at= -1219.1242+(102-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250891, assembly_id= 102718,    from= IP4;
+  MB.B26L4.B2:MB,                  at= -1211.6397+(102.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244406, assembly_id= 102718,  from= IP4;
+  MCS.B26L4.B2:MCS,                at= -1204.2157+(103-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244407, assembly_id= 102718,    from= IP4;
+  MB.A26L4.B2:MB,                  at= -1195.9797+(103.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244409, assembly_id= 102719,  from= IP4;
+  MCS.A26L4.B2:MCS,                at= -1188.5557+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244410, assembly_id= 102719,    from= IP4;
+  BPM.25L4.B2:BPM,                 at= -1187.6767+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244412, assembly_id= 102720,    from= IP4;
+  MO.25L4.B2:MO,                   at= -1186.9257+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244414, assembly_id= 102720,    from= IP4;
+MQ.25L4.B2:MQ,                     at= -1184.9147+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244415, assembly_id= 102720,    from= IP4;
+  MS.25L4.B2:MS,                   at= -1183.0197+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250894, assembly_id= 102720,    from= IP4;
+  MCBV.25L4.B2:MCBV,               at= -1182.4267+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250896, assembly_id= 102720,    from= IP4;
+  MCO.B25L4.B2:MCO,                at= -1181.3357+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250898, assembly_id= 102721,    from= IP4;
+  MCD.B25L4.B2:MCD,                at= -1181.3342+(104-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250899, assembly_id= 102721,    from= IP4;
+  MB.C25L4.B2:MB,                  at= -1173.8497+(104.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244419, assembly_id= 102721,  from= IP4;
+  MCS.C25L4.B2:MCS,                at= -1166.4257+(105-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244420, assembly_id= 102721,    from= IP4;
+  MB.B25L4.B2:MB,                  at= -1158.1897+(105.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244422, assembly_id= 102722,  from= IP4;
+  MCS.B25L4.B2:MCS,                at= -1150.7657+(106-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244423, assembly_id= 102722,    from= IP4;
+  MCO.A25L4.B2:MCO,                at= -1150.0157+(106-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250902, assembly_id= 102723,    from= IP4;
+  MCD.A25L4.B2:MCD,                at= -1150.0142+(106-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250903, assembly_id= 102723,    from= IP4;
+  MB.A25L4.B2:MB,                  at= -1142.5297+(106.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244427, assembly_id= 102723,  from= IP4;
+  MCS.A25L4.B2:MCS,                at= -1135.1057+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244428, assembly_id= 102723,    from= IP4;
+  BPM.24L4.B2:BPM,                 at= -1134.2267+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244430, assembly_id= 102724,    from= IP4;
+  MO.24L4.B2:MO,                   at= -1133.4757+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244432, assembly_id= 102724,    from= IP4;
+MQ.24L4.B2:MQ,                     at= -1131.4647+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244433, assembly_id= 102724,    from= IP4;
+  MS.24L4.B2:MS,                   at= -1129.5697+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250906, assembly_id= 102724,    from= IP4;
+  MCBH.24L4.B2:MCBH,               at= -1128.9767+(107-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250908, assembly_id= 102724,    from= IP4;
+  MB.C24L4.B2:MB,                  at= -1120.3997+(107.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244435, assembly_id= 102725,  from= IP4;
+  MCS.C24L4.B2:MCS,                at= -1112.9757+(108-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244436, assembly_id= 102725,    from= IP4;
+  MCO.24L4.B2:MCO,                 at= -1112.2257+(108-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250910, assembly_id= 102726,    from= IP4;
+  MCD.24L4.B2:MCD,                 at= -1112.2242+(108-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250911, assembly_id= 102726,    from= IP4;
+  MB.B24L4.B2:MB,                  at= -1104.7397+(108.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244440, assembly_id= 102726,  from= IP4;
+  MCS.B24L4.B2:MCS,                at= -1097.3157+(109-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244441, assembly_id= 102726,    from= IP4;
+  MB.A24L4.B2:MB,                  at= -1089.0797+(109.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244443, assembly_id= 102727,  from= IP4;
+  MCS.A24L4.B2:MCS,                at= -1081.6557+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244444, assembly_id= 102727,    from= IP4;
+  BPM.23L4.B2:BPM,                 at= -1080.7767+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266528, assembly_id= 102728,    from= IP4;
+  MQS.23L4.B2:MQS,                 at= -1080.0227+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244446, assembly_id= 102728,    from= IP4;
+MQ.23L4.B2:MQ,                     at= -1078.0147+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244447, assembly_id= 102728,    from= IP4;
+  MS.23L4.B2:MS,                   at= -1076.1197+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250914, assembly_id= 102728,    from= IP4;
+  MCBV.23L4.B2:MCBV,               at= -1075.5267+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250916, assembly_id= 102728,    from= IP4;
+  MCO.B23L4.B2:MCO,                at= -1074.4357+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250918, assembly_id= 102729,    from= IP4;
+  MCD.B23L4.B2:MCD,                at= -1074.4342+(110-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250919, assembly_id= 102729,    from= IP4;
+  MB.C23L4.B2:MB,                  at= -1066.9497+(110.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244451, assembly_id= 102729,  from= IP4;
+  MCS.C23L4.B2:MCS,                at= -1059.5257+(111-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244452, assembly_id= 102729,    from= IP4;
+  MB.B23L4.B2:MB,                  at= -1051.2897+(111.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244454, assembly_id= 102730,  from= IP4;
+  MCS.B23L4.B2:MCS,                at= -1043.8657+(112-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244455, assembly_id= 102730,    from= IP4;
+  MCO.A23L4.B2:MCO,                at= -1043.1157+(112-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250922, assembly_id= 102731,    from= IP4;
+  MCD.A23L4.B2:MCD,                at= -1043.1142+(112-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250923, assembly_id= 102731,    from= IP4;
+  MB.A23L4.B2:MB,                  at= -1035.6297+(112.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244459, assembly_id= 102731,  from= IP4;
+  MCS.A23L4.B2:MCS,                at= -1028.2057+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244460, assembly_id= 102731,    from= IP4;
+  BPM.22L4.B2:BPM,                 at= -1027.3267+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244462, assembly_id= 102732,    from= IP4;
+  MO.22L4.B2:MO,                   at= -1026.5757+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244464, assembly_id= 102732,    from= IP4;
+MQ.22L4.B2:MQ,                     at= -1024.5647+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244465, assembly_id= 102732,    from= IP4;
+  MS.22L4.B2:MS,                   at= -1022.6697+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250926, assembly_id= 102732,    from= IP4;
+  MCBH.22L4.B2:MCBH,               at= -1022.0767+(113-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250928, assembly_id= 102732,    from= IP4;
+  MB.C22L4.B2:MB,                  at= -1013.4997+(113.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244467, assembly_id= 102733,  from= IP4;
+  MCS.C22L4.B2:MCS,                at= -1006.0757+(114-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244468, assembly_id= 102733,    from= IP4;
+  MCO.22L4.B2:MCO,                 at= -1005.3257+(114-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250930, assembly_id= 102734,    from= IP4;
+  MCD.22L4.B2:MCD,                 at= -1005.3242+(114-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250931, assembly_id= 102734,    from= IP4;
+  MB.B22L4.B2:MB,                  at= -997.8397+(114.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244472, assembly_id= 102734,   from= IP4;
+  MCS.B22L4.B2:MCS,                at= -990.4157+(115-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244473, assembly_id= 102734,     from= IP4;
+  MB.A22L4.B2:MB,                  at= -982.1797+(115.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244475, assembly_id= 102735,   from= IP4;
+  MCS.A22L4.B2:MCS,                at= -974.7557+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244476, assembly_id= 102735,     from= IP4;
+  BPM.21L4.B2:BPM,                 at= -973.8767+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244478, assembly_id= 102736,     from= IP4;
+  MQT.21L4.B2:MQT,                 at= -973.1227+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244480, assembly_id= 102736,     from= IP4;
+MQ.21L4.B2:MQ,                     at= -971.1147+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244481, assembly_id= 102736,     from= IP4;
+  MS.21L4.B2:MS,                   at= -969.2197+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250934, assembly_id= 102736,     from= IP4;
+  MCBV.21L4.B2:MCBV,               at= -968.6267+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250936, assembly_id= 102736,     from= IP4;
+  MCO.B21L4.B2:MCO,                at= -967.5357+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250938, assembly_id= 102737,     from= IP4;
+  MCD.B21L4.B2:MCD,                at= -967.5342+(116-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250939, assembly_id= 102737,     from= IP4;
+  MB.C21L4.B2:MB,                  at= -960.0497+(116.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244485, assembly_id= 102737,   from= IP4;
+  MCS.C21L4.B2:MCS,                at= -952.6257+(117-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244486, assembly_id= 102737,     from= IP4;
+  MB.B21L4.B2:MB,                  at= -944.3897+(117.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244488, assembly_id= 102738,   from= IP4;
+  MCS.B21L4.B2:MCS,                at= -936.9657+(118-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244489, assembly_id= 102738,     from= IP4;
+  MCO.A21L4.B2:MCO,                at= -936.2157+(118-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250942, assembly_id= 102739,     from= IP4;
+  MCD.A21L4.B2:MCD,                at= -936.2142+(118-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250943, assembly_id= 102739,     from= IP4;
+  MB.A21L4.B2:MB,                  at= -928.7297+(118.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244493, assembly_id= 102739,   from= IP4;
+  MCS.A21L4.B2:MCS,                at= -921.3057+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244494, assembly_id= 102739,     from= IP4;
+  BPM.20L4.B2:BPM,                 at= -920.4267+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244496, assembly_id= 102740,     from= IP4;
+  MQT.20L4.B2:MQT,                 at= -919.6727+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244498, assembly_id= 102740,     from= IP4;
+MQ.20L4.B2:MQ,                     at= -917.6647+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244499, assembly_id= 102740,     from= IP4;
+  MS.20L4.B2:MS,                   at= -915.7697+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250946, assembly_id= 102740,     from= IP4;
+  MCBH.20L4.B2:MCBH,               at= -915.1767+(119-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250948, assembly_id= 102740,     from= IP4;
+  MB.C20L4.B2:MB,                  at= -906.5997+(119.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244501, assembly_id= 102741,   from= IP4;
+  MCS.C20L4.B2:MCS,                at= -899.1757+(120-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244502, assembly_id= 102741,     from= IP4;
+  MCO.20L4.B2:MCO,                 at= -898.4257+(120-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250950, assembly_id= 102742,     from= IP4;
+  MCD.20L4.B2:MCD,                 at= -898.4242+(120-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250951, assembly_id= 102742,     from= IP4;
+  MB.B20L4.B2:MB,                  at= -890.9397+(120.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244506, assembly_id= 102742,   from= IP4;
+  MCS.B20L4.B2:MCS,                at= -883.5157+(121-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244507, assembly_id= 102742,     from= IP4;
+  MB.A20L4.B2:MB,                  at= -875.2797+(121.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244509, assembly_id= 102743,   from= IP4;
+  MCS.A20L4.B2:MCS,                at= -867.8557+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244510, assembly_id= 102743,     from= IP4;
+  BPM.19L4.B2:BPM,                 at= -866.9767+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244512, assembly_id= 102744,     from= IP4;
+  MQT.19L4.B2:MQT,                 at= -866.2227+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244514, assembly_id= 102744,     from= IP4;
+MQ.19L4.B2:MQ,                     at= -864.2147+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244515, assembly_id= 102744,     from= IP4;
+  MS.19L4.B2:MS,                   at= -862.3197+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250954, assembly_id= 102744,     from= IP4;
+  MCBV.19L4.B2:MCBV,               at= -861.7267+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250956, assembly_id= 102744,     from= IP4;
+  MCO.B19L4.B2:MCO,                at= -860.6357+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250958, assembly_id= 102745,     from= IP4;
+  MCD.B19L4.B2:MCD,                at= -860.6342+(122-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250959, assembly_id= 102745,     from= IP4;
+  MB.C19L4.B2:MB,                  at= -853.1497+(122.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244519, assembly_id= 102745,   from= IP4;
+  MCS.C19L4.B2:MCS,                at= -845.7257+(123-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244520, assembly_id= 102745,     from= IP4;
+  MB.B19L4.B2:MB,                  at= -837.4897+(123.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244522, assembly_id= 102746,   from= IP4;
+  MCS.B19L4.B2:MCS,                at= -830.0657+(124-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244523, assembly_id= 102746,     from= IP4;
+  MCO.A19L4.B2:MCO,                at= -829.3157+(124-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250962, assembly_id= 102747,     from= IP4;
+  MCD.A19L4.B2:MCD,                at= -829.3142+(124-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250963, assembly_id= 102747,     from= IP4;
+  MB.A19L4.B2:MB,                  at= -821.8297+(124.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244527, assembly_id= 102747,   from= IP4;
+  MCS.A19L4.B2:MCS,                at= -814.4057+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244528, assembly_id= 102747,     from= IP4;
+  BPM.18L4.B2:BPM,                 at= -813.5267+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244530, assembly_id= 102748,     from= IP4;
+  MQT.18L4.B2:MQT,                 at= -812.7727+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244532, assembly_id= 102748,     from= IP4;
+MQ.18L4.B2:MQ,                     at= -810.7647+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244533, assembly_id= 102748,     from= IP4;
+  MS.18L4.B2:MS,                   at= -808.8697+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250966, assembly_id= 102748,     from= IP4;
+  MCBH.18L4.B2:MCBH,               at= -808.2767+(125-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250968, assembly_id= 102748,     from= IP4;
+  MB.C18L4.B2:MB,                  at= -799.6997+(125.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244535, assembly_id= 102749,   from= IP4;
+  MCS.C18L4.B2:MCS,                at= -792.2757+(126-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244536, assembly_id= 102749,     from= IP4;
+  MCO.18L4.B2:MCO,                 at= -791.5257+(126-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250970, assembly_id= 102750,     from= IP4;
+  MCD.18L4.B2:MCD,                 at= -791.5242+(126-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250971, assembly_id= 102750,     from= IP4;
+  MB.B18L4.B2:MB,                  at= -784.0397+(126.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244540, assembly_id= 102750,   from= IP4;
+  MCS.B18L4.B2:MCS,                at= -776.6157+(127-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244541, assembly_id= 102750,     from= IP4;
+  MB.A18L4.B2:MB,                  at= -768.3797+(127.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244543, assembly_id= 102751,   from= IP4;
+  MCS.A18L4.B2:MCS,                at= -760.9557+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244544, assembly_id= 102751,     from= IP4;
+  BPM.17L4.B2:BPM,                 at= -760.0767+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244546, assembly_id= 102752,     from= IP4;
+  MQT.17L4.B2:MQT,                 at= -759.3227+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244548, assembly_id= 102752,     from= IP4;
+MQ.17L4.B2:MQ,                     at= -757.3147+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244549, assembly_id= 102752,     from= IP4;
+  MS.17L4.B2:MS,                   at= -755.4197+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250974, assembly_id= 102752,     from= IP4;
+  MCBV.17L4.B2:MCBV,               at= -754.8267+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250976, assembly_id= 102752,     from= IP4;
+  MCO.B17L4.B2:MCO,                at= -753.7357+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250978, assembly_id= 102753,     from= IP4;
+  MCD.B17L4.B2:MCD,                at= -753.7342+(128-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250979, assembly_id= 102753,     from= IP4;
+  MB.C17L4.B2:MB,                  at= -746.2497+(128.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244553, assembly_id= 102753,   from= IP4;
+  MCS.C17L4.B2:MCS,                at= -738.8257+(129-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244554, assembly_id= 102753,     from= IP4;
+  MB.B17L4.B2:MB,                  at= -730.5897+(129.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244556, assembly_id= 102754,   from= IP4;
+  MCS.B17L4.B2:MCS,                at= -723.1657+(130-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244557, assembly_id= 102754,     from= IP4;
+  MCO.A17L4.B2:MCO,                at= -722.4157+(130-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250982, assembly_id= 102755,     from= IP4;
+  MCD.A17L4.B2:MCD,                at= -722.4142+(130-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250983, assembly_id= 102755,     from= IP4;
+  MB.A17L4.B2:MB,                  at= -714.9297+(130.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244561, assembly_id= 102755,   from= IP4;
+  MCS.A17L4.B2:MCS,                at= -707.5057+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244562, assembly_id= 102755,     from= IP4;
+  BPM.16L4.B2:BPM,                 at= -706.6267+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244564, assembly_id= 102756,     from= IP4;
+  MQT.16L4.B2:MQT,                 at= -705.8727+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244566, assembly_id= 102756,     from= IP4;
+MQ.16L4.B2:MQ,                     at= -703.8647+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244567, assembly_id= 102756,     from= IP4;
+  MS.16L4.B2:MS,                   at= -701.9697+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250986, assembly_id= 102756,     from= IP4;
+  MCBH.16L4.B2:MCBH,               at= -701.3767+(131-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250988, assembly_id= 102756,     from= IP4;
+  MB.C16L4.B2:MB,                  at= -692.7997+(131.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244569, assembly_id= 102757,   from= IP4;
+  MCS.C16L4.B2:MCS,                at= -685.3757+(132-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244570, assembly_id= 102757,     from= IP4;
+  MCO.16L4.B2:MCO,                 at= -684.6257+(132-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250990, assembly_id= 102758,     from= IP4;
+  MCD.16L4.B2:MCD,                 at= -684.6242+(132-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250991, assembly_id= 102758,     from= IP4;
+  MB.B16L4.B2:MB,                  at= -677.1397+(132.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244574, assembly_id= 102758,   from= IP4;
+  MCS.B16L4.B2:MCS,                at= -669.7157+(133-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244575, assembly_id= 102758,     from= IP4;
+  MB.A16L4.B2:MB,                  at= -661.4797+(133.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244577, assembly_id= 102759,   from= IP4;
+  MCS.A16L4.B2:MCS,                at= -654.0557+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244578, assembly_id= 102759,     from= IP4;
+  BPM.15L4.B2:BPM,                 at= -653.1767+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244580, assembly_id= 102760,     from= IP4;
+  MQT.15L4.B2:MQT,                 at= -652.4227+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244582, assembly_id= 102760,     from= IP4;
+MQ.15L4.B2:MQ,                     at= -650.4147+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244583, assembly_id= 102760,     from= IP4;
+  MS.15L4.B2:MS,                   at= -648.5197+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250994, assembly_id= 102760,     from= IP4;
+  MCBV.15L4.B2:MCBV,               at= -647.9267+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250996, assembly_id= 102760,     from= IP4;
+  MCO.B15L4.B2:MCO,                at= -646.8357+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250998, assembly_id= 102761,     from= IP4;
+  MCD.B15L4.B2:MCD,                at= -646.8342+(134-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 250999, assembly_id= 102761,     from= IP4;
+  MB.C15L4.B2:MB,                  at= -639.3497+(134.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244587, assembly_id= 102761,   from= IP4;
+  MCS.C15L4.B2:MCS,                at= -631.9257+(135-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244588, assembly_id= 102761,     from= IP4;
+  MB.B15L4.B2:MB,                  at= -623.6897+(135.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244590, assembly_id= 102762,   from= IP4;
+  MCS.B15L4.B2:MCS,                at= -616.2657+(136-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244591, assembly_id= 102762,     from= IP4;
+  MCO.A15L4.B2:MCO,                at= -615.5157+(136-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251002, assembly_id= 102763,     from= IP4;
+  MCD.A15L4.B2:MCD,                at= -615.5142+(136-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251003, assembly_id= 102763,     from= IP4;
+  MB.A15L4.B2:MB,                  at= -608.0297+(136.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244595, assembly_id= 102763,   from= IP4;
+  MCS.A15L4.B2:MCS,                at= -600.6057+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244596, assembly_id= 102763,     from= IP4;
+  BPM.14L4.B2:BPM,                 at= -599.7267+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244598, assembly_id= 102764,     from= IP4;
+  MQT.14L4.B2:MQT,                 at= -598.9727+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244600, assembly_id= 102764,     from= IP4;
+MQ.14L4.B2:MQ,                     at= -596.9647+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244601, assembly_id= 102764,     from= IP4;
+  MS.14L4.B2:MS,                   at= -595.0697+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251006, assembly_id= 102764,     from= IP4;
+  MCBH.14L4.B2:MCBH,               at= -594.4767+(137-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251008, assembly_id= 102764,     from= IP4;
+  MB.C14L4.B2:MB,                  at= -585.8997+(137.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244603, assembly_id= 102765,   from= IP4;
+  MCS.C14L4.B2:MCS,                at= -578.4757+(138-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244604, assembly_id= 102765,     from= IP4;
+  MCO.14L4.B2:MCO,                 at= -577.7257+(138-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251010, assembly_id= 102766,     from= IP4;
+  MCD.14L4.B2:MCD,                 at= -577.7242+(138-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251011, assembly_id= 102766,     from= IP4;
+  MB.B14L4.B2:MB,                  at= -570.2397+(138.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244608, assembly_id= 102766,   from= IP4;
+  MCS.B14L4.B2:MCS,                at= -562.8157+(139-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244609, assembly_id= 102766,     from= IP4;
+  MB.A14L4.B2:MB,                  at= -554.5797+(139.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244611, assembly_id= 102767,   from= IP4;
+  MCS.A14L4.B2:MCS,                at= -547.1557+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244612, assembly_id= 102767,     from= IP4;
+S.DS.L4.B2:OMK,                    at= -546.7497+(140-IP4OFS.B2)*DS,                                                             from= IP4;
+  BPM.13L4.B2:BPM,                 at= -546.2767+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244614, assembly_id= 102768,     from= IP4;
+  MQT.13L4.B2:MQT,                 at= -545.5227+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244616, assembly_id= 102768,     from= IP4;
+MQ.13L4.B2:MQ,                     at= -543.5147+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244617, assembly_id= 102768,     from= IP4;
+  MS.13L4.B2:MS,                   at= -541.6197+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251014, assembly_id= 102768,     from= IP4;
+  MCBV.13L4.B2:MCBV,               at= -541.0267+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251016, assembly_id= 102768,     from= IP4;
+  MCO.B13L4.B2:MCO,                at= -539.9357+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251018, assembly_id= 102769,     from= IP4;
+  MCD.B13L4.B2:MCD,                at= -539.9342+(140-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251019, assembly_id= 102769,     from= IP4;
+  MB.C13L4.B2:MB,                  at= -532.4497+(140.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244621, assembly_id= 102769,   from= IP4;
+  MCS.C13L4.B2:MCS,                at= -525.0257+(141-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244622, assembly_id= 102769,     from= IP4;
+  MB.B13L4.B2:MB,                  at= -516.7897+(141.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244624, assembly_id= 102770,   from= IP4;
+  MCS.B13L4.B2:MCS,                at= -509.3657+(142-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244625, assembly_id= 102770,     from= IP4;
+  MCO.A13L4.B2:MCO,                at= -508.6157+(142-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251022, assembly_id= 102771,     from= IP4;
+  MCD.A13L4.B2:MCD,                at= -508.6142+(142-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251023, assembly_id= 102771,     from= IP4;
+  MB.A13L4.B2:MB,                  at= -501.1297+(142.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244629, assembly_id= 102771,   from= IP4;
+  MCS.A13L4.B2:MCS,                at= -493.7057+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244630, assembly_id= 102771,     from= IP4;
+  BPM.12L4.B2:BPM,                 at= -492.8267+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244632, assembly_id= 102772,     from= IP4;
+  MQT.12L4.B2:MQT,                 at= -492.0727+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244634, assembly_id= 102772,     from= IP4;
+MQ.12L4.B2:MQ,                     at= -490.0647+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244635, assembly_id= 102772,     from= IP4;
+  MS.12L4.B2:MS,                   at= -488.1697+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251026, assembly_id= 102772,     from= IP4;
+  MCBH.12L4.B2:MCBH,               at= -487.5767+(143-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251028, assembly_id= 102772,     from= IP4;
+  MB.C12L4.B2:MB,                  at= -478.9997+(143.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244637, assembly_id= 102773,   from= IP4;
+  MCS.C12L4.B2:MCS,                at= -471.5757+(144-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244638, assembly_id= 102773,     from= IP4;
+  MCO.12L4.B2:MCO,                 at= -470.8257+(144-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251030, assembly_id= 102774,     from= IP4;
+  MCD.12L4.B2:MCD,                 at= -470.8242+(144-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251031, assembly_id= 102774,     from= IP4;
+  MB.B12L4.B2:MB,                  at= -463.3397+(144.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244642, assembly_id= 102774,   from= IP4;
+  MCS.B12L4.B2:MCS,                at= -455.9157+(145-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244643, assembly_id= 102774,     from= IP4;
+  MB.A12L4.B2:MB,                  at= -447.6797+(145.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244645, assembly_id= 102775,   from= IP4;
+  MCS.A12L4.B2:MCS,                at= -440.2557+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244646, assembly_id= 102775,     from= IP4;
+E.ARC.34.B2:OMK,                   at= -439.8497+(146-IP4OFS.B2)*DS,                                                             from= IP4;
+  BPM.11L4.B2:BPM,                 at= -439.3767+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244648, assembly_id= 102776,     from= IP4;
+MQ.11L4.B2:MQ,                     at= -436.8297+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244650, assembly_id= 102776,     from= IP4;
+  MQTLI.11L4.B2:MQTLI,             at= -434.4607+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244651, assembly_id= 102776,     from= IP4;
+  MS.11L4.B2:MS,                   at= -433.4487+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251034, assembly_id= 102776,     from= IP4;
+  MCBV.11L4.B2:MCBV,               at= -432.8557+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251036, assembly_id= 102776,     from= IP4;
+  LEBL.11L4.B2:LEBL,               at= -425.71735+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 102777,                         from= IP4;
+  MCO.11L4.B2:MCO,                 at= -418.986+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251038, assembly_id= 102778,      from= IP4;
+  MCD.11L4.B2:MCD,                 at= -418.9845+(146-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251039, assembly_id= 102778,     from= IP4;
+  MB.B11L4.B2:MB,                  at= -411.5+(146.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244655, assembly_id= 102778,      from= IP4;
+  MCS.B11L4.B2:MCS,                at= -404.076+(147-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244656, assembly_id= 102778,      from= IP4;
+  MB.A11L4.B2:MB,                  at= -395.84+(147.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357306, assembly_id= 102779,     from= IP4;
+  MCS.A11L4.B2:MCS,                at= -388.416+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357304, assembly_id= 102779,      from= IP4;
+  BPMC.10L4.B2:BPMC,               at= -387.537+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244661, assembly_id= 102780,      from= IP4;
+  MQML.10L4.B2:MQML,               at= -384.392+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244663, assembly_id= 102780,      from= IP4;
+  MCBCH.10L4.B2:MCBCH,             at= -381.35+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251043, assembly_id= 102780,       from= IP4;
+  MCO.10L4.B2:MCO,                 at= -379.921+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251044, assembly_id= 102781,      from= IP4;
+  MCD.10L4.B2:MCD,                 at= -379.9195+(148-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251045, assembly_id= 102781,     from= IP4;
+  MB.B10L4.B2:MB,                  at= -372.435+(148.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244667, assembly_id= 102781,    from= IP4;
+  MCS.B10L4.B2:MCS,                at= -365.011+(149-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244668, assembly_id= 102781,      from= IP4;
+  MB.A10L4.B2:MB,                  at= -356.775+(149.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244670, assembly_id= 102782,    from= IP4;
+  MCS.A10L4.B2:MCS,                at= -349.351+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244671, assembly_id= 102782,      from= IP4;
+  BPMC.9L4.B2:BPMC,                at= -348.471+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244673, assembly_id= 102783,      from= IP4;
+  MQMC.9L4.B2:MQMC,                at= -346.495+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244675, assembly_id= 102783,      from= IP4;
+  MQM.9L4.B2:MQM,                  at= -343.229+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244676, assembly_id= 102783,      from= IP4;
+  MCBCV.9L4.B2:MCBCV,              at= -340.888+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251049, assembly_id= 102783,      from= IP4;
+  MCO.9L4.B2:MCO,                  at= -339.456+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251050, assembly_id= 102784,      from= IP4;
+  MCD.9L4.B2:MCD,                  at= -339.4545+(150-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251051, assembly_id= 102784,     from= IP4;
+  MB.B9L4.B2:MB,                   at= -331.97+(150.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244680, assembly_id= 102784,     from= IP4;
+  MCS.B9L4.B2:MCS,                 at= -324.546+(151-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244681, assembly_id= 102784,      from= IP4;
+  MB.A9L4.B2:MB,                   at= -316.31+(151.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244683, assembly_id= 102785,     from= IP4;
+  MCS.A9L4.B2:MCS,                 at= -308.886+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244684, assembly_id= 102785,      from= IP4;
+  BPMC.8L4.B2:BPMC,                at= -308.007+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244686, assembly_id= 102786,      from= IP4;
+  MQML.8L4.B2:MQML,                at= -304.862+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244688, assembly_id= 102786,      from= IP4;
+  MCBCH.8L4.B2:MCBCH,              at= -301.82+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251055, assembly_id= 102786,       from= IP4;
+  MCO.8L4.B2:MCO,                  at= -300.391+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251056, assembly_id= 102787,      from= IP4;
+  MCD.8L4.B2:MCD,                  at= -300.3895+(152-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251057, assembly_id= 102787,     from= IP4;
+  MB.B8L4.B2:MB,                   at= -292.905+(152.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244692, assembly_id= 102787,    from= IP4;
+  MCS.B8L4.B2:MCS,                 at= -285.481+(153-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244693, assembly_id= 102787,      from= IP4;
+  MB.A8L4.B2:MB,                   at= -277.245+(153.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357308, assembly_id= 102788,    from= IP4;
+  MCS.A8L4.B2:MCS,                 at= -269.821+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357307, assembly_id= 102788,      from= IP4;
+E.DS.L4.B2:OMK,                    at= -269.415+(154-IP4OFS.B2)*DS,                                                              from= IP4;
+  BPMC.7L4.B2:BPMC,                at= -268.942+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244698, assembly_id= 102789,      from= IP4;
+  MQM.7L4.B2:MQM,                  at= -266.367+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244700, assembly_id= 102789,      from= IP4;
+  MCBCV.7L4.B2:MCBCV,              at= -264.026+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251061, assembly_id= 102789,      from= IP4;
+  DFBAG.7L4.B2:DFBAG,              at= -261.8575+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104680,                          from= IP4;
+  BPLH.B7L4.B2:BPLH,               at= -174.752+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635725,                           from= IP4;
+  BPLH.A7L4.B2:BPLH,               at= -173.952+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635726,                           from= IP4;
+  BPMYA.6L4.B2:BPMYA,              at= -172.338+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244702, assembly_id= 102790,      from= IP4;
+  MQY.6L4.B2:MQY,                  at= -169.62+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244704, assembly_id= 102790,       from= IP4;
+  MCBYH.6L4.B2:MCBYH,              at= -167.273+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251063, assembly_id= 102790,      from= IP4;
+  MKQA.6L4.B2:MKQA,                at= -153.1285+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377746,                          from= IP4;
+  BTVM.6L4.B2:BTVM,                at= -148.17+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635732,                            from= IP4;
+  APWL.B6L4.B2:APWL,               at= -143.0883+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 694131,                          from= IP4;
+  BPMYB.5L4.B2:BPMYB,              at= -135.338+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298214, assembly_id= 102791,      from= IP4;
+  MQY.5L4.B2:MQY,                  at= -132.62+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244708, assembly_id= 102791,       from= IP4;
+  MCBYV.5L4.B2:MCBYV,              at= -130.273+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251065, assembly_id= 102791,      from= IP4;
+  MBRB.5L4.B2:MBRB,                at= -123.684+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244710, assembly_id= 102792,      from= IP4;
+  BPLV.B5L4.B2:BPLV,               at= -116.559+(154-IP4OFS.B2)*DS, mech_sep= 0.2160, slot_id= 635727,                           from= IP4;
+  BPLV.A5L4.B2:BPLV,               at= -115.759+(154-IP4OFS.B2)*DS, mech_sep= 0.2180, slot_id= 635728,                           from= IP4;
+  BWS.5L4.B2:BWS,                  at= -84.876+(154-IP4OFS.B2)*DS, mech_sep= 0.3140, slot_id= 642429,                            from= IP4;
+  BSRTM.5L4.B2:BSRTM,              at= -73.081+(154-IP4OFS.B2)*DS, mech_sep= 0.3760, slot_id= 635735,                            from= IP4;
+  BSRTA.5L4.B2:BSRTA,              at= -58.781+(154-IP4OFS.B2)*DS, mech_sep= 0.4040, slot_id= 635737,                            from= IP4;
+  MBRS.5L4.B2:MBRS,                at= -51.783+(154-IP4OFS.B2)*DS, mech_sep= 0.4181, slot_id= 244711, assembly_id= 102793,       from= IP4;
+  MU.D5L4.B2:MU,                   at= -46.051+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 266542, assembly_id= 102794,       from= IP4;
+  MU.C5L4.B2:MU,                   at= -45.911+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 266543, assembly_id= 102794,       from= IP4;
+  MU.B5L4.B2:MU,                   at= -45.771+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 266544, assembly_id= 102794,       from= IP4;
+  MU.A5L4.B2:MU,                   at= -45.631+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 266545, assembly_id= 102794,       from= IP4;
+  BPMWA.B5L4.B2:BPMWA,             at= -32.9475+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 181638,                           from= IP4;
+  ADTKV.D5L4.B2:ADTKV,             at= -31.767+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627390, assembly_id= 627212,       from= IP4;
+  ADTKV.C5L4.B2:ADTKV,             at= -30.167+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627402, assembly_id= 627212,       from= IP4;
+  ADTKV.B5L4.B2:ADTKV,             at= -27.567+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627392, assembly_id= 627214,       from= IP4;
+  ADTKV.A5L4.B2:ADTKV,             at= -25.967+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627408, assembly_id= 627214,       from= IP4;
+  BPMWA.A5L4.B2:BPMWA,             at= -24.0625+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 181639,                           from= IP4;
+  APWL.B5L4.B2:APWL,               at= -18.15+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 479343,                             from= IP4;
+  APWL.5L4.B2:APWL,                at= -17.25+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 479344,                             from= IP4;
+  ACSCA.D5L4.B2:ACSCA,             at= -6.602+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244728, assembly_id= 102805,        from= IP4;
+  ACSCA.C5L4.B2:ACSCA,             at= -5.106+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244727, assembly_id= 102805,        from= IP4;
+  ACSCA.B5L4.B2:ACSCA,             at= -3.61+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244726, assembly_id= 102805,         from= IP4;
+  ACSCA.A5L4.B2:ACSCA,             at= -2.114+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244725, assembly_id= 102805,        from= IP4;
+IP4:OMK,                           at= pIP4+IP4OFS.B2*DS;
+  ACSCA.A5R4.B2:ACSCA,             at= 1.684+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244732, assembly_id= 102806,         from= IP4;
+  ACSCA.B5R4.B2:ACSCA,             at= 3.18+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244731, assembly_id= 102806,          from= IP4;
+  ACSCA.C5R4.B2:ACSCA,             at= 4.676+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244730, assembly_id= 102806,         from= IP4;
+  ACSCA.D5R4.B2:ACSCA,             at= 6.172+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 244729, assembly_id= 102806,         from= IP4;
+  BPMWA.A5R4.B2:BPMWA,             at= 23.9865+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 181640,                            from= IP4;
+  ADTKH.A5R4.B2:ADTKH,             at= 25.167+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627718, assembly_id= 627712,        from= IP4;
+  ADTKH.B5R4.B2:ADTKH,             at= 26.767+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627722, assembly_id= 627712,        from= IP4;
+  ADTKH.C5R4.B2:ADTKH,             at= 29.367+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627720, assembly_id= 627714,        from= IP4;
+  ADTKH.D5R4.B2:ADTKH,             at= 30.967+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 627724, assembly_id= 627714,        from= IP4;
+  BPMWA.B5R4.B2:BPMWA,             at= 32.8715+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 181641,                            from= IP4;
+  ACNCA.A5R4.B2:ACNCA,             at= 34.372+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 377969, assembly_id= 102813,        from= IP4;
+  ACNCA.B5R4.B2:ACNCA,             at= 36.372+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 377970, assembly_id= 102814,        from= IP4;
+  ACNCA.C5R4.B2:ACNCA,             at= 39.834+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 377971, assembly_id= 102815,        from= IP4;
+  ACNCA.D5R4.B2:ACNCA,             at= 41.834+(154-IP4OFS.B2)*DS, mech_sep= 0.4200, slot_id= 377972, assembly_id= 102816,        from= IP4;
+  MBRS.5R4.B2:MBRS,                at= 51.783+(154-IP4OFS.B2)*DS, mech_sep= 0.4182, slot_id= 244745, assembly_id= 102818,        from= IP4;
+  BQSH.5R4.B2:BQSH,                at= 114.409+(154-IP4OFS.B2)*DS, mech_sep= 0.2240, slot_id= 635693,                            from= IP4;
+  MBRB.5R4.B2:MBRB,                at= 123.684+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244747, assembly_id= 102819,       from= IP4;
+  MCBYH.5R4.B2:MCBYH,              at= 130.273+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251066, assembly_id= 102820,       from= IP4;
+  MQY.5R4.B2:MQY,                  at= 132.62+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244749, assembly_id= 102820,        from= IP4;
+  BPMYA.5R4.B2:BPMYA,              at= 135.338+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244750, assembly_id= 102820,       from= IP4;
+  BPLH.6R4.B2:BPLH,                at= 136.952+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635705,                            from= IP4;
+  BQKH.A6R4.B2:BQKH,               at= 140.452+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635699,                            from= IP4;
+  BPLX.B6R4.B2:BPLX,               at= 151.252+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635714,                            from= IP4;
+  BCTDC.A6R4.B2:BCTDC,             at= 154.998+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635719,                            from= IP4;
+  BCTDC.B6R4.B2:BCTDC,             at= 155.918+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635720,                            from= IP4;
+  BCTFR.A6R4.B2:BCTFR,             at= 156.918+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635721,                            from= IP4;
+  BCTFR.B6R4.B2:BCTFR,             at= 157.838+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635722,                            from= IP4;
+  BQKV.6R4.B2:BQKV,                at= 164.988+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635700,                            from= IP4;
+  BPMYB.6R4.B2:BPMYB,              at= 166.902+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 298216, assembly_id= 102821,       from= IP4;
+  MQY.6R4.B2:MQY,                  at= 169.62+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244754, assembly_id= 102821,        from= IP4;
+  MCBYV.6R4.B2:MCBYV,              at= 171.967+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251069, assembly_id= 102821,       from= IP4;
+  BQSV.7R4.B2:BQSV,                at= 176.702+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635696,                            from= IP4;
+  BPLV.7R4.B2:BPLV,                at= 178.752+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 635712,                            from= IP4;
+  DFBAH.7R4.B2:DFBAH,              at= 261.6075+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104681,                           from= IP4;
+  BPMCA.7R4.B2:BPMCA,              at= 263.418+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377974, assembly_id= 102822,       from= IP4;
+  MQM.7R4.B2:MQM,                  at= 265.993+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244758, assembly_id= 102822,       from= IP4;
+  MCBCH.7R4.B2:MCBCH,              at= 268.334+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251071, assembly_id= 102822,       from= IP4;
+S.DS.R4.B2:OMK,                    at= 269.415+(154-IP4OFS.B2)*DS,                                                               from= IP4;
+  MCO.8R4.B2:MCO,                  at= 269.759+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251072, assembly_id= 102823,       from= IP4;
+  MCD.8R4.B2:MCD,                  at= 269.7605+(154-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251073, assembly_id= 102823,      from= IP4;
+  MB.A8R4.B2:MB,                   at= 277.245+(154.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244762, assembly_id= 102823,     from= IP4;
+  MCS.A8R4.B2:MCS,                 at= 284.669+(155-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244763, assembly_id= 102823,       from= IP4;
+  MB.B8R4.B2:MB,                   at= 292.905+(155.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244765, assembly_id= 102824,     from= IP4;
+  MCS.B8R4.B2:MCS,                 at= 300.329+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244766, assembly_id= 102824,       from= IP4;
+  BPMC.8R4.B2:BPMC,                at= 301.208+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244768, assembly_id= 102825,       from= IP4;
+  MQML.8R4.B2:MQML,                at= 304.353+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244770, assembly_id= 102825,       from= IP4;
+  MCBCV.8R4.B2:MCBCV,              at= 307.395+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251077, assembly_id= 102825,       from= IP4;
+  MCO.9R4.B2:MCO,                  at= 308.824+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251078, assembly_id= 102826,       from= IP4;
+  MCD.9R4.B2:MCD,                  at= 308.8255+(156-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251079, assembly_id= 102826,      from= IP4;
+  MB.A9R4.B2:MB,                   at= 316.31+(156.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244774, assembly_id= 102826,      from= IP4;
+  MCS.A9R4.B2:MCS,                 at= 323.734+(157-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244775, assembly_id= 102826,       from= IP4;
+  MB.B9R4.B2:MB,                   at= 331.97+(157.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244777, assembly_id= 102827,      from= IP4;
+  MCS.B9R4.B2:MCS,                 at= 339.394+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244778, assembly_id= 102827,       from= IP4;
+  BPMC.9R4.B2:BPMC,                at= 340.274+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244780, assembly_id= 102828,       from= IP4;
+  MQMC.9R4.B2:MQMC,                at= 342.25+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244782, assembly_id= 102828,        from= IP4;
+  MQM.9R4.B2:MQM,                  at= 345.516+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244783, assembly_id= 102828,       from= IP4;
+  MCBCH.9R4.B2:MCBCH,              at= 347.857+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251083, assembly_id= 102828,       from= IP4;
+  MCO.10R4.B2:MCO,                 at= 349.289+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251084, assembly_id= 102829,       from= IP4;
+  MCD.10R4.B2:MCD,                 at= 349.2905+(158-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251085, assembly_id= 102829,      from= IP4;
+  MB.A10R4.B2:MB,                  at= 356.775+(158.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244787, assembly_id= 102829,     from= IP4;
+  MCS.A10R4.B2:MCS,                at= 364.199+(159-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244788, assembly_id= 102829,       from= IP4;
+  MB.B10R4.B2:MB,                  at= 372.435+(159.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244790, assembly_id= 102830,     from= IP4;
+  MCS.B10R4.B2:MCS,                at= 379.859+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244791, assembly_id= 102830,       from= IP4;
+  BPMC.10R4.B2:BPMC,               at= 380.738+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244793, assembly_id= 102831,       from= IP4;
+  MQML.10R4.B2:MQML,               at= 383.883+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244795, assembly_id= 102831,       from= IP4;
+  MCBCV.10R4.B2:MCBCV,             at= 386.925+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251089, assembly_id= 102831,       from= IP4;
+  MCO.11R4.B2:MCO,                 at= 388.354+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251090, assembly_id= 102832,       from= IP4;
+  MCD.11R4.B2:MCD,                 at= 388.3555+(160-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251091, assembly_id= 102832,      from= IP4;
+  MB.A11R4.B2:MB,                  at= 395.84+(160.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244799, assembly_id= 102832,      from= IP4;
+  MCS.A11R4.B2:MCS,                at= 403.264+(161-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244800, assembly_id= 102832,       from= IP4;
+  MB.B11R4.B2:MB,                  at= 411.5+(161.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244802, assembly_id= 102833,       from= IP4;
+  MCS.B11R4.B2:MCS,                at= 418.924+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244803, assembly_id= 102833,       from= IP4;
+  LEAL.11R4.B2:LEAL,               at= 425.71735+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 102834,                          from= IP4;
+  BPM.11R4.B2:BPM,                 at= 432.5777+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244805, assembly_id= 102835,      from= IP4;
+MQ.11R4.B2:MQ,                     at= 435.1247+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244807, assembly_id= 102835,      from= IP4;
+  MQTLI.11R4.B2:MQTLI,             at= 437.4937+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244808, assembly_id= 102835,      from= IP4;
+  MS.11R4.B2:MS,                   at= 438.5057+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251094, assembly_id= 102835,      from= IP4;
+  MCBH.11R4.B2:MCBH,               at= 439.0987+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251096, assembly_id= 102835,      from= IP4;
+S.ARC.45.B2:OMK,                   at= 439.8497+(162-IP4OFS.B2)*DS,                                                              from= IP4;
+  MCO.A12R4.B2:MCO,                at= 440.1937+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251098, assembly_id= 102836,      from= IP4;
+  MCD.A12R4.B2:MCD,                at= 440.1952+(162-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251099, assembly_id= 102836,      from= IP4;
+  MB.A12R4.B2:MB,                  at= 447.6797+(162.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244812, assembly_id= 102836,    from= IP4;
+  MCS.A12R4.B2:MCS,                at= 455.1037+(163-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244813, assembly_id= 102836,      from= IP4;
+  MB.B12R4.B2:MB,                  at= 463.3397+(163.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244815, assembly_id= 102837,    from= IP4;
+  MCS.B12R4.B2:MCS,                at= 470.7637+(164-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244816, assembly_id= 102837,      from= IP4;
+  MCO.B12R4.B2:MCO,                at= 471.5137+(164-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251102, assembly_id= 102838,      from= IP4;
+  MCD.B12R4.B2:MCD,                at= 471.5152+(164-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251103, assembly_id= 102838,      from= IP4;
+  MB.C12R4.B2:MB,                  at= 478.9997+(164.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244820, assembly_id= 102838,    from= IP4;
+  MCS.C12R4.B2:MCS,                at= 486.4237+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244821, assembly_id= 102838,      from= IP4;
+  BPM.12R4.B2:BPM,                 at= 487.3027+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244823, assembly_id= 102839,      from= IP4;
+  MQT.12R4.B2:MQT,                 at= 488.0567+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244825, assembly_id= 102839,      from= IP4;
+MQ.12R4.B2:MQ,                     at= 490.0647+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244826, assembly_id= 102839,      from= IP4;
+  MS.12R4.B2:MS,                   at= 491.9597+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251106, assembly_id= 102839,      from= IP4;
+  MCBV.12R4.B2:MCBV,               at= 492.5527+(165-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251108, assembly_id= 102839,      from= IP4;
+  MB.A13R4.B2:MB,                  at= 501.1297+(165.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244828, assembly_id= 102840,    from= IP4;
+  MCS.A13R4.B2:MCS,                at= 508.5537+(166-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244829, assembly_id= 102840,      from= IP4;
+  MCO.13R4.B2:MCO,                 at= 509.3037+(166-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251110, assembly_id= 102841,      from= IP4;
+  MCD.13R4.B2:MCD,                 at= 509.3052+(166-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251111, assembly_id= 102841,      from= IP4;
+  MB.B13R4.B2:MB,                  at= 516.7897+(166.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244833, assembly_id= 102841,    from= IP4;
+  MCS.B13R4.B2:MCS,                at= 524.2137+(167-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244834, assembly_id= 102841,      from= IP4;
+  MB.C13R4.B2:MB,                  at= 532.4497+(167.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244836, assembly_id= 102842,    from= IP4;
+  MCS.C13R4.B2:MCS,                at= 539.8737+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244837, assembly_id= 102842,      from= IP4;
+  BPM.13R4.B2:BPM,                 at= 540.7527+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244839, assembly_id= 102843,      from= IP4;
+  MQT.13R4.B2:MQT,                 at= 541.5067+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244841, assembly_id= 102843,      from= IP4;
+MQ.13R4.B2:MQ,                     at= 543.5147+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244842, assembly_id= 102843,      from= IP4;
+  MS.13R4.B2:MS,                   at= 545.4097+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251114, assembly_id= 102843,      from= IP4;
+  MCBH.13R4.B2:MCBH,               at= 546.0027+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251116, assembly_id= 102843,      from= IP4;
+E.DS.R4.B2:OMK,                    at= 546.7497+(168-IP4OFS.B2)*DS,                                                              from= IP4;
+  MCO.A14R4.B2:MCO,                at= 547.0937+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251118, assembly_id= 102844,      from= IP4;
+  MCD.A14R4.B2:MCD,                at= 547.0952+(168-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251119, assembly_id= 102844,      from= IP4;
+  MB.A14R4.B2:MB,                  at= 554.5797+(168.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244846, assembly_id= 102844,    from= IP4;
+  MCS.A14R4.B2:MCS,                at= 562.0037+(169-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244847, assembly_id= 102844,      from= IP4;
+  MB.B14R4.B2:MB,                  at= 570.2397+(169.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244849, assembly_id= 102845,    from= IP4;
+  MCS.B14R4.B2:MCS,                at= 577.6637+(170-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244850, assembly_id= 102845,      from= IP4;
+  MCO.B14R4.B2:MCO,                at= 578.4137+(170-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251122, assembly_id= 102846,      from= IP4;
+  MCD.B14R4.B2:MCD,                at= 578.4152+(170-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251123, assembly_id= 102846,      from= IP4;
+  MB.C14R4.B2:MB,                  at= 585.8997+(170.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244854, assembly_id= 102846,    from= IP4;
+  MCS.C14R4.B2:MCS,                at= 593.3237+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244855, assembly_id= 102846,      from= IP4;
+  BPM.14R4.B2:BPM,                 at= 594.2027+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244857, assembly_id= 102847,      from= IP4;
+  MQT.14R4.B2:MQT,                 at= 594.9567+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244859, assembly_id= 102847,      from= IP4;
+MQ.14R4.B2:MQ,                     at= 596.9647+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244860, assembly_id= 102847,      from= IP4;
+  MS.14R4.B2:MS,                   at= 598.8597+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251126, assembly_id= 102847,      from= IP4;
+  MCBV.14R4.B2:MCBV,               at= 599.4527+(171-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251128, assembly_id= 102847,      from= IP4;
+  MB.A15R4.B2:MB,                  at= 608.0297+(171.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244862, assembly_id= 102848,    from= IP4;
+  MCS.A15R4.B2:MCS,                at= 615.4537+(172-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244863, assembly_id= 102848,      from= IP4;
+  MCO.15R4.B2:MCO,                 at= 616.2037+(172-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251130, assembly_id= 102849,      from= IP4;
+  MCD.15R4.B2:MCD,                 at= 616.2052+(172-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251131, assembly_id= 102849,      from= IP4;
+  MB.B15R4.B2:MB,                  at= 623.6897+(172.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244867, assembly_id= 102849,    from= IP4;
+  MCS.B15R4.B2:MCS,                at= 631.1137+(173-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244868, assembly_id= 102849,      from= IP4;
+  MB.C15R4.B2:MB,                  at= 639.3497+(173.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244870, assembly_id= 102850,    from= IP4;
+  MCS.C15R4.B2:MCS,                at= 646.7737+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244871, assembly_id= 102850,      from= IP4;
+  BPM.15R4.B2:BPM,                 at= 647.6527+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244873, assembly_id= 102851,      from= IP4;
+  MQT.15R4.B2:MQT,                 at= 648.4067+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244875, assembly_id= 102851,      from= IP4;
+MQ.15R4.B2:MQ,                     at= 650.4147+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244876, assembly_id= 102851,      from= IP4;
+  MS.15R4.B2:MS,                   at= 652.3097+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251134, assembly_id= 102851,      from= IP4;
+  MCBH.15R4.B2:MCBH,               at= 652.9027+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251136, assembly_id= 102851,      from= IP4;
+  MCO.A16R4.B2:MCO,                at= 653.9937+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251138, assembly_id= 102852,      from= IP4;
+  MCD.A16R4.B2:MCD,                at= 653.9952+(174-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251139, assembly_id= 102852,      from= IP4;
+  MB.A16R4.B2:MB,                  at= 661.4797+(174.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244880, assembly_id= 102852,    from= IP4;
+  MCS.A16R4.B2:MCS,                at= 668.9037+(175-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244881, assembly_id= 102852,      from= IP4;
+  MB.B16R4.B2:MB,                  at= 677.1397+(175.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244883, assembly_id= 102853,    from= IP4;
+  MCS.B16R4.B2:MCS,                at= 684.5637+(176-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244884, assembly_id= 102853,      from= IP4;
+  MCO.B16R4.B2:MCO,                at= 685.3137+(176-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251142, assembly_id= 102854,      from= IP4;
+  MCD.B16R4.B2:MCD,                at= 685.3152+(176-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251143, assembly_id= 102854,      from= IP4;
+  MB.C16R4.B2:MB,                  at= 692.7997+(176.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244888, assembly_id= 102854,    from= IP4;
+  MCS.C16R4.B2:MCS,                at= 700.2237+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244889, assembly_id= 102854,      from= IP4;
+  BPM.16R4.B2:BPM,                 at= 701.1027+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244891, assembly_id= 102855,      from= IP4;
+  MQT.16R4.B2:MQT,                 at= 701.8567+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244893, assembly_id= 102855,      from= IP4;
+MQ.16R4.B2:MQ,                     at= 703.8647+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244894, assembly_id= 102855,      from= IP4;
+  MS.16R4.B2:MS,                   at= 705.7597+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251146, assembly_id= 102855,      from= IP4;
+  MCBV.16R4.B2:MCBV,               at= 706.3527+(177-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251148, assembly_id= 102855,      from= IP4;
+  MB.A17R4.B2:MB,                  at= 714.9297+(177.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244896, assembly_id= 102856,    from= IP4;
+  MCS.A17R4.B2:MCS,                at= 722.3537+(178-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244897, assembly_id= 102856,      from= IP4;
+  MCO.17R4.B2:MCO,                 at= 723.1037+(178-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251150, assembly_id= 102857,      from= IP4;
+  MCD.17R4.B2:MCD,                 at= 723.1052+(178-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251151, assembly_id= 102857,      from= IP4;
+  MB.B17R4.B2:MB,                  at= 730.5897+(178.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244901, assembly_id= 102857,    from= IP4;
+  MCS.B17R4.B2:MCS,                at= 738.0137+(179-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244902, assembly_id= 102857,      from= IP4;
+  MB.C17R4.B2:MB,                  at= 746.2497+(179.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244904, assembly_id= 102858,    from= IP4;
+  MCS.C17R4.B2:MCS,                at= 753.6737+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244905, assembly_id= 102858,      from= IP4;
+  BPM.17R4.B2:BPM,                 at= 754.5527+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244907, assembly_id= 102859,      from= IP4;
+  MQT.17R4.B2:MQT,                 at= 755.3067+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244909, assembly_id= 102859,      from= IP4;
+MQ.17R4.B2:MQ,                     at= 757.3147+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244910, assembly_id= 102859,      from= IP4;
+  MS.17R4.B2:MS,                   at= 759.2097+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251154, assembly_id= 102859,      from= IP4;
+  MCBH.17R4.B2:MCBH,               at= 759.8027+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251156, assembly_id= 102859,      from= IP4;
+  MCO.A18R4.B2:MCO,                at= 760.8937+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251158, assembly_id= 102860,      from= IP4;
+  MCD.A18R4.B2:MCD,                at= 760.8952+(180-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251159, assembly_id= 102860,      from= IP4;
+  MB.A18R4.B2:MB,                  at= 768.3797+(180.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244914, assembly_id= 102860,    from= IP4;
+  MCS.A18R4.B2:MCS,                at= 775.8037+(181-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244915, assembly_id= 102860,      from= IP4;
+  MB.B18R4.B2:MB,                  at= 784.0397+(181.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244917, assembly_id= 102861,    from= IP4;
+  MCS.B18R4.B2:MCS,                at= 791.4637+(182-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244918, assembly_id= 102861,      from= IP4;
+  MCO.B18R4.B2:MCO,                at= 792.2137+(182-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251162, assembly_id= 102862,      from= IP4;
+  MCD.B18R4.B2:MCD,                at= 792.2152+(182-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251163, assembly_id= 102862,      from= IP4;
+  MB.C18R4.B2:MB,                  at= 799.6997+(182.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244922, assembly_id= 102862,    from= IP4;
+  MCS.C18R4.B2:MCS,                at= 807.1237+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244923, assembly_id= 102862,      from= IP4;
+  BPM.18R4.B2:BPM,                 at= 808.0027+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244925, assembly_id= 102863,      from= IP4;
+  MQT.18R4.B2:MQT,                 at= 808.7567+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244927, assembly_id= 102863,      from= IP4;
+MQ.18R4.B2:MQ,                     at= 810.7647+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244928, assembly_id= 102863,      from= IP4;
+  MS.18R4.B2:MS,                   at= 812.6597+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251166, assembly_id= 102863,      from= IP4;
+  MCBV.18R4.B2:MCBV,               at= 813.2527+(183-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251168, assembly_id= 102863,      from= IP4;
+  MB.A19R4.B2:MB,                  at= 821.8297+(183.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244930, assembly_id= 102864,    from= IP4;
+  MCS.A19R4.B2:MCS,                at= 829.2537+(184-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244931, assembly_id= 102864,      from= IP4;
+  MCO.19R4.B2:MCO,                 at= 830.0037+(184-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251170, assembly_id= 102865,      from= IP4;
+  MCD.19R4.B2:MCD,                 at= 830.0052+(184-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251171, assembly_id= 102865,      from= IP4;
+  MB.B19R4.B2:MB,                  at= 837.4897+(184.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244935, assembly_id= 102865,    from= IP4;
+  MCS.B19R4.B2:MCS,                at= 844.9137+(185-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244936, assembly_id= 102865,      from= IP4;
+  MB.C19R4.B2:MB,                  at= 853.1497+(185.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244938, assembly_id= 102866,    from= IP4;
+  MCS.C19R4.B2:MCS,                at= 860.5737+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244939, assembly_id= 102866,      from= IP4;
+  BPM.19R4.B2:BPM,                 at= 861.4527+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244941, assembly_id= 102867,      from= IP4;
+  MQT.19R4.B2:MQT,                 at= 862.2067+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244943, assembly_id= 102867,      from= IP4;
+MQ.19R4.B2:MQ,                     at= 864.2147+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244944, assembly_id= 102867,      from= IP4;
+  MS.19R4.B2:MS,                   at= 866.1097+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251174, assembly_id= 102867,      from= IP4;
+  MCBH.19R4.B2:MCBH,               at= 866.7027+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251176, assembly_id= 102867,      from= IP4;
+  MCO.A20R4.B2:MCO,                at= 867.7937+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251178, assembly_id= 102868,      from= IP4;
+  MCD.A20R4.B2:MCD,                at= 867.7952+(186-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251179, assembly_id= 102868,      from= IP4;
+  MB.A20R4.B2:MB,                  at= 875.2797+(186.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244948, assembly_id= 102868,    from= IP4;
+  MCS.A20R4.B2:MCS,                at= 882.7037+(187-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244949, assembly_id= 102868,      from= IP4;
+  MB.B20R4.B2:MB,                  at= 890.9397+(187.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244951, assembly_id= 102869,    from= IP4;
+  MCS.B20R4.B2:MCS,                at= 898.3637+(188-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244952, assembly_id= 102869,      from= IP4;
+  MCO.B20R4.B2:MCO,                at= 899.1137+(188-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251182, assembly_id= 102870,      from= IP4;
+  MCD.B20R4.B2:MCD,                at= 899.1152+(188-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251183, assembly_id= 102870,      from= IP4;
+  MB.C20R4.B2:MB,                  at= 906.5997+(188.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244956, assembly_id= 102870,    from= IP4;
+  MCS.C20R4.B2:MCS,                at= 914.0237+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244957, assembly_id= 102870,      from= IP4;
+  BPM.20R4.B2:BPM,                 at= 914.9027+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244959, assembly_id= 102871,      from= IP4;
+  MQT.20R4.B2:MQT,                 at= 915.6567+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244961, assembly_id= 102871,      from= IP4;
+MQ.20R4.B2:MQ,                     at= 917.6647+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244962, assembly_id= 102871,      from= IP4;
+  MS.20R4.B2:MS,                   at= 919.5597+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251186, assembly_id= 102871,      from= IP4;
+  MCBV.20R4.B2:MCBV,               at= 920.1527+(189-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251188, assembly_id= 102871,      from= IP4;
+  MB.A21R4.B2:MB,                  at= 928.7297+(189.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244964, assembly_id= 102872,    from= IP4;
+  MCS.A21R4.B2:MCS,                at= 936.1537+(190-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244965, assembly_id= 102872,      from= IP4;
+  MCO.21R4.B2:MCO,                 at= 936.9037+(190-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251190, assembly_id= 102873,      from= IP4;
+  MCD.21R4.B2:MCD,                 at= 936.9052+(190-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251191, assembly_id= 102873,      from= IP4;
+  MB.B21R4.B2:MB,                  at= 944.3897+(190.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244969, assembly_id= 102873,    from= IP4;
+  MCS.B21R4.B2:MCS,                at= 951.8137+(191-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244970, assembly_id= 102873,      from= IP4;
+  MB.C21R4.B2:MB,                  at= 960.0497+(191.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244972, assembly_id= 102874,    from= IP4;
+  MCS.C21R4.B2:MCS,                at= 967.4737+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244973, assembly_id= 102874,      from= IP4;
+  BPM.21R4.B2:BPM,                 at= 968.3527+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244975, assembly_id= 102875,      from= IP4;
+  MQT.21R4.B2:MQT,                 at= 969.1067+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244977, assembly_id= 102875,      from= IP4;
+MQ.21R4.B2:MQ,                     at= 971.1147+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244978, assembly_id= 102875,      from= IP4;
+  MS.21R4.B2:MS,                   at= 973.0097+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251194, assembly_id= 102875,      from= IP4;
+  MCBH.21R4.B2:MCBH,               at= 973.6027+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251196, assembly_id= 102875,      from= IP4;
+  MCO.A22R4.B2:MCO,                at= 974.6937+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251198, assembly_id= 102876,      from= IP4;
+  MCD.A22R4.B2:MCD,                at= 974.6952+(192-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251199, assembly_id= 102876,      from= IP4;
+  MB.A22R4.B2:MB,                  at= 982.1797+(192.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244982, assembly_id= 102876,    from= IP4;
+  MCS.A22R4.B2:MCS,                at= 989.6037+(193-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244983, assembly_id= 102876,      from= IP4;
+  MB.B22R4.B2:MB,                  at= 997.8397+(193.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244985, assembly_id= 102877,    from= IP4;
+  MCS.B22R4.B2:MCS,                at= 1005.2637+(194-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244986, assembly_id= 102877,     from= IP4;
+  MCO.B22R4.B2:MCO,                at= 1006.0137+(194-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251202, assembly_id= 102878,     from= IP4;
+  MCD.B22R4.B2:MCD,                at= 1006.0152+(194-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251203, assembly_id= 102878,     from= IP4;
+  MB.C22R4.B2:MB,                  at= 1013.4997+(194.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244990, assembly_id= 102878,   from= IP4;
+  MCS.C22R4.B2:MCS,                at= 1020.9237+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244991, assembly_id= 102878,     from= IP4;
+  BPM.22R4.B2:BPM,                 at= 1021.8027+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244993, assembly_id= 102879,     from= IP4;
+  MO.22R4.B2:MO,                   at= 1022.5537+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244995, assembly_id= 102879,     from= IP4;
+MQ.22R4.B2:MQ,                     at= 1024.5647+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244996, assembly_id= 102879,     from= IP4;
+  MS.22R4.B2:MS,                   at= 1026.4597+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251206, assembly_id= 102879,     from= IP4;
+  MCBV.22R4.B2:MCBV,               at= 1027.0527+(195-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251208, assembly_id= 102879,     from= IP4;
+  MB.A23R4.B2:MB,                  at= 1035.6297+(195.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244998, assembly_id= 102880,   from= IP4;
+  MCS.A23R4.B2:MCS,                at= 1043.0537+(196-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 244999, assembly_id= 102880,     from= IP4;
+  MCO.23R4.B2:MCO,                 at= 1043.8037+(196-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251210, assembly_id= 102881,     from= IP4;
+  MCD.23R4.B2:MCD,                 at= 1043.8052+(196-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251211, assembly_id= 102881,     from= IP4;
+  MB.B23R4.B2:MB,                  at= 1051.2897+(196.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245003, assembly_id= 102881,   from= IP4;
+  MCS.B23R4.B2:MCS,                at= 1058.7137+(197-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245004, assembly_id= 102881,     from= IP4;
+  MB.C23R4.B2:MB,                  at= 1066.9497+(197.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245006, assembly_id= 102882,   from= IP4;
+  MCS.C23R4.B2:MCS,                at= 1074.3737+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245007, assembly_id= 102882,     from= IP4;
+  BPM.23R4.B2:BPM,                 at= 1075.2527+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245009, assembly_id= 102883,     from= IP4;
+  MQS.23R4.B2:MQS,                 at= 1076.0067+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245011, assembly_id= 102883,     from= IP4;
+MQ.23R4.B2:MQ,                     at= 1078.0147+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245012, assembly_id= 102883,     from= IP4;
+  MS.23R4.B2:MS,                   at= 1079.9097+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251214, assembly_id= 102883,     from= IP4;
+  MCBH.23R4.B2:MCBH,               at= 1080.5027+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251216, assembly_id= 102883,     from= IP4;
+  MCO.A24R4.B2:MCO,                at= 1081.5937+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251218, assembly_id= 102884,     from= IP4;
+  MCD.A24R4.B2:MCD,                at= 1081.5952+(198-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251219, assembly_id= 102884,     from= IP4;
+  MB.A24R4.B2:MB,                  at= 1089.0797+(198.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245016, assembly_id= 102884,   from= IP4;
+  MCS.A24R4.B2:MCS,                at= 1096.5037+(199-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245017, assembly_id= 102884,     from= IP4;
+  MB.B24R4.B2:MB,                  at= 1104.7397+(199.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245019, assembly_id= 102885,   from= IP4;
+  MCS.B24R4.B2:MCS,                at= 1112.1637+(200-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245020, assembly_id= 102885,     from= IP4;
+  MCO.B24R4.B2:MCO,                at= 1112.9137+(200-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251222, assembly_id= 102886,     from= IP4;
+  MCD.B24R4.B2:MCD,                at= 1112.9152+(200-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251223, assembly_id= 102886,     from= IP4;
+  MB.C24R4.B2:MB,                  at= 1120.3997+(200.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245024, assembly_id= 102886,   from= IP4;
+  MCS.C24R4.B2:MCS,                at= 1127.8237+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245025, assembly_id= 102886,     from= IP4;
+  BPM.24R4.B2:BPM,                 at= 1128.7027+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245027, assembly_id= 102887,     from= IP4;
+  MO.24R4.B2:MO,                   at= 1129.4537+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245029, assembly_id= 102887,     from= IP4;
+MQ.24R4.B2:MQ,                     at= 1131.4647+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245030, assembly_id= 102887,     from= IP4;
+  MS.24R4.B2:MS,                   at= 1133.3597+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251226, assembly_id= 102887,     from= IP4;
+  MCBV.24R4.B2:MCBV,               at= 1133.9527+(201-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251228, assembly_id= 102887,     from= IP4;
+  MB.A25R4.B2:MB,                  at= 1142.5297+(201.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245032, assembly_id= 102888,   from= IP4;
+  MCS.A25R4.B2:MCS,                at= 1149.9537+(202-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245033, assembly_id= 102888,     from= IP4;
+  MCO.25R4.B2:MCO,                 at= 1150.7037+(202-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251230, assembly_id= 102889,     from= IP4;
+  MCD.25R4.B2:MCD,                 at= 1150.7052+(202-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251231, assembly_id= 102889,     from= IP4;
+  MB.B25R4.B2:MB,                  at= 1158.1897+(202.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245037, assembly_id= 102889,   from= IP4;
+  MCS.B25R4.B2:MCS,                at= 1165.6137+(203-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245038, assembly_id= 102889,     from= IP4;
+  MB.C25R4.B2:MB,                  at= 1173.8497+(203.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245040, assembly_id= 102890,   from= IP4;
+  MCS.C25R4.B2:MCS,                at= 1181.2737+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245041, assembly_id= 102890,     from= IP4;
+  BPM.25R4.B2:BPM,                 at= 1182.1527+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245043, assembly_id= 102891,     from= IP4;
+  MO.25R4.B2:MO,                   at= 1182.9037+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245045, assembly_id= 102891,     from= IP4;
+MQ.25R4.B2:MQ,                     at= 1184.9147+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245046, assembly_id= 102891,     from= IP4;
+  MS.25R4.B2:MS,                   at= 1186.8097+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251234, assembly_id= 102891,     from= IP4;
+  MCBH.25R4.B2:MCBH,               at= 1187.4027+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251236, assembly_id= 102891,     from= IP4;
+  MCO.A26R4.B2:MCO,                at= 1188.4937+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251238, assembly_id= 102892,     from= IP4;
+  MCD.A26R4.B2:MCD,                at= 1188.4952+(204-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251239, assembly_id= 102892,     from= IP4;
+  MB.A26R4.B2:MB,                  at= 1195.9797+(204.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245050, assembly_id= 102892,   from= IP4;
+  MCS.A26R4.B2:MCS,                at= 1203.4037+(205-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245051, assembly_id= 102892,     from= IP4;
+  MB.B26R4.B2:MB,                  at= 1211.6397+(205.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245053, assembly_id= 102893,   from= IP4;
+  MCS.B26R4.B2:MCS,                at= 1219.0637+(206-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245054, assembly_id= 102893,     from= IP4;
+  MCO.B26R4.B2:MCO,                at= 1219.8137+(206-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251242, assembly_id= 102894,     from= IP4;
+  MCD.B26R4.B2:MCD,                at= 1219.8152+(206-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251243, assembly_id= 102894,     from= IP4;
+  MB.C26R4.B2:MB,                  at= 1227.2997+(206.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245058, assembly_id= 102894,   from= IP4;
+  MCS.C26R4.B2:MCS,                at= 1234.7237+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245059, assembly_id= 102894,     from= IP4;
+  BPM.26R4.B2:BPM,                 at= 1235.6027+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245061, assembly_id= 102895,     from= IP4;
+  MO.26R4.B2:MO,                   at= 1236.3537+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245063, assembly_id= 102895,     from= IP4;
+MQ.26R4.B2:MQ,                     at= 1238.3647+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245064, assembly_id= 102895,     from= IP4;
+  MS.26R4.B2:MS,                   at= 1240.2597+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251246, assembly_id= 102895,     from= IP4;
+  MCBV.26R4.B2:MCBV,               at= 1240.8527+(207-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251248, assembly_id= 102895,     from= IP4;
+  MB.A27R4.B2:MB,                  at= 1249.4297+(207.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245066, assembly_id= 102896,   from= IP4;
+  MCS.A27R4.B2:MCS,                at= 1256.8537+(208-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245067, assembly_id= 102896,     from= IP4;
+  MCO.27R4.B2:MCO,                 at= 1257.6037+(208-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251250, assembly_id= 102897,     from= IP4;
+  MCD.27R4.B2:MCD,                 at= 1257.6052+(208-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251251, assembly_id= 102897,     from= IP4;
+  MB.B27R4.B2:MB,                  at= 1265.0897+(208.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245071, assembly_id= 102897,   from= IP4;
+  MCS.B27R4.B2:MCS,                at= 1272.5137+(209-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245072, assembly_id= 102897,     from= IP4;
+  MB.C27R4.B2:MB,                  at= 1280.7497+(209.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245074, assembly_id= 102898,   from= IP4;
+  MCS.C27R4.B2:MCS,                at= 1288.1737+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245075, assembly_id= 102898,     from= IP4;
+  BPM.27R4.B2:BPM,                 at= 1289.0527+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245077, assembly_id= 102899,     from= IP4;
+  MQS.27R4.B2:MQS,                 at= 1289.8067+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245079, assembly_id= 102899,     from= IP4;
+MQ.27R4.B2:MQ,                     at= 1291.8147+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245080, assembly_id= 102899,     from= IP4;
+  MS.27R4.B2:MS,                   at= 1293.7097+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251254, assembly_id= 102899,     from= IP4;
+  MCBH.27R4.B2:MCBH,               at= 1294.3027+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251256, assembly_id= 102899,     from= IP4;
+  MCO.A28R4.B2:MCO,                at= 1295.3937+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251258, assembly_id= 102900,     from= IP4;
+  MCD.A28R4.B2:MCD,                at= 1295.3952+(210-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251259, assembly_id= 102900,     from= IP4;
+  MB.A28R4.B2:MB,                  at= 1302.8797+(210.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245084, assembly_id= 102900,   from= IP4;
+  MCS.A28R4.B2:MCS,                at= 1310.3037+(211-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245085, assembly_id= 102900,     from= IP4;
+  MB.B28R4.B2:MB,                  at= 1318.5397+(211.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245087, assembly_id= 102901,   from= IP4;
+  MCS.B28R4.B2:MCS,                at= 1325.9637+(212-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245088, assembly_id= 102901,     from= IP4;
+  MCO.B28R4.B2:MCO,                at= 1326.7137+(212-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251262, assembly_id= 102902,     from= IP4;
+  MCD.B28R4.B2:MCD,                at= 1326.7152+(212-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251263, assembly_id= 102902,     from= IP4;
+  MB.C28R4.B2:MB,                  at= 1334.1997+(212.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245092, assembly_id= 102902,   from= IP4;
+  MCS.C28R4.B2:MCS,                at= 1341.6237+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245093, assembly_id= 102902,     from= IP4;
+  BPM.28R4.B2:BPM,                 at= 1342.5027+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245095, assembly_id= 102903,     from= IP4;
+  MO.28R4.B2:MO,                   at= 1343.2537+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245097, assembly_id= 102903,     from= IP4;
+MQ.28R4.B2:MQ,                     at= 1345.2647+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245098, assembly_id= 102903,     from= IP4;
+  MS.28R4.B2:MS,                   at= 1347.1597+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251266, assembly_id= 102903,     from= IP4;
+  MCBV.28R4.B2:MCBV,               at= 1347.7527+(213-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251268, assembly_id= 102903,     from= IP4;
+  MB.A29R4.B2:MB,                  at= 1356.3297+(213.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245100, assembly_id= 102904,   from= IP4;
+  MCS.A29R4.B2:MCS,                at= 1363.7537+(214-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245101, assembly_id= 102904,     from= IP4;
+  MCO.29R4.B2:MCO,                 at= 1364.5037+(214-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251270, assembly_id= 102905,     from= IP4;
+  MCD.29R4.B2:MCD,                 at= 1364.5052+(214-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251271, assembly_id= 102905,     from= IP4;
+  MB.B29R4.B2:MB,                  at= 1371.9897+(214.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245105, assembly_id= 102905,   from= IP4;
+  MCS.B29R4.B2:MCS,                at= 1379.4137+(215-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245106, assembly_id= 102905,     from= IP4;
+  MB.C29R4.B2:MB,                  at= 1387.6497+(215.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245108, assembly_id= 102906,   from= IP4;
+  MCS.C29R4.B2:MCS,                at= 1395.0737+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245109, assembly_id= 102906,     from= IP4;
+  BPM.29R4.B2:BPM,                 at= 1395.9527+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245111, assembly_id= 102907,     from= IP4;
+  MO.29R4.B2:MO,                   at= 1396.7037+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245113, assembly_id= 102907,     from= IP4;
+MQ.29R4.B2:MQ,                     at= 1398.7147+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245114, assembly_id= 102907,     from= IP4;
+  MSS.29R4.B2:MSS,                 at= 1400.6097+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251274, assembly_id= 102907,     from= IP4;
+  MCBH.29R4.B2:MCBH,               at= 1401.2027+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251276, assembly_id= 102907,     from= IP4;
+  MCO.A30R4.B2:MCO,                at= 1402.2937+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251278, assembly_id= 102908,     from= IP4;
+  MCD.A30R4.B2:MCD,                at= 1402.2952+(216-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251279, assembly_id= 102908,     from= IP4;
+  MB.A30R4.B2:MB,                  at= 1409.7797+(216.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245118, assembly_id= 102908,   from= IP4;
+  MCS.A30R4.B2:MCS,                at= 1417.2037+(217-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245119, assembly_id= 102908,     from= IP4;
+  MB.B30R4.B2:MB,                  at= 1425.4397+(217.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245121, assembly_id= 102909,   from= IP4;
+  MCS.B30R4.B2:MCS,                at= 1432.8637+(218-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245122, assembly_id= 102909,     from= IP4;
+  MCO.B30R4.B2:MCO,                at= 1433.6137+(218-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251282, assembly_id= 102910,     from= IP4;
+  MCD.B30R4.B2:MCD,                at= 1433.6152+(218-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251283, assembly_id= 102910,     from= IP4;
+  MB.C30R4.B2:MB,                  at= 1441.0997+(218.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245126, assembly_id= 102910,   from= IP4;
+  MCS.C30R4.B2:MCS,                at= 1448.5237+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245127, assembly_id= 102910,     from= IP4;
+  BPM.30R4.B2:BPM,                 at= 1449.4027+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245129, assembly_id= 102911,     from= IP4;
+  MO.30R4.B2:MO,                   at= 1450.1537+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245131, assembly_id= 102911,     from= IP4;
+MQ.30R4.B2:MQ,                     at= 1452.1647+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245132, assembly_id= 102911,     from= IP4;
+  MS.30R4.B2:MS,                   at= 1454.0597+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251286, assembly_id= 102911,     from= IP4;
+  MCBV.30R4.B2:MCBV,               at= 1454.6527+(219-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251288, assembly_id= 102911,     from= IP4;
+  MB.A31R4.B2:MB,                  at= 1463.2297+(219.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245134, assembly_id= 102912,   from= IP4;
+  MCS.A31R4.B2:MCS,                at= 1470.6537+(220-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245135, assembly_id= 102912,     from= IP4;
+  MCO.31R4.B2:MCO,                 at= 1471.4037+(220-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251290, assembly_id= 102913,     from= IP4;
+  MCD.31R4.B2:MCD,                 at= 1471.4052+(220-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251291, assembly_id= 102913,     from= IP4;
+  MB.B31R4.B2:MB,                  at= 1478.8897+(220.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245139, assembly_id= 102913,   from= IP4;
+  MCS.B31R4.B2:MCS,                at= 1486.3137+(221-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245140, assembly_id= 102913,     from= IP4;
+  MB.C31R4.B2:MB,                  at= 1494.5497+(221.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245142, assembly_id= 102914,   from= IP4;
+  MCS.C31R4.B2:MCS,                at= 1501.9737+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245143, assembly_id= 102914,     from= IP4;
+  BPM.31R4.B2:BPM,                 at= 1502.8527+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245145, assembly_id= 102915,     from= IP4;
+  MO.31R4.B2:MO,                   at= 1503.6037+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245147, assembly_id= 102915,     from= IP4;
+MQ.31R4.B2:MQ,                     at= 1505.6147+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245148, assembly_id= 102915,     from= IP4;
+  MS.31R4.B2:MS,                   at= 1507.5097+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251294, assembly_id= 102915,     from= IP4;
+  MCBH.31R4.B2:MCBH,               at= 1508.1027+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251296, assembly_id= 102915,     from= IP4;
+S.CELL.45.B2:OMK,                  at= 1508.8497+(222-IP4OFS.B2)*DS,                                                             from= IP4;
+  MCO.A32R4.B2:MCO,                at= 1509.1937+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251298, assembly_id= 102916,     from= IP4;
+  MCD.A32R4.B2:MCD,                at= 1509.1952+(222-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251299, assembly_id= 102916,     from= IP4;
+  MB.A32R4.B2:MB,                  at= 1516.6797+(222.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245152, assembly_id= 102916,   from= IP4;
+  MCS.A32R4.B2:MCS,                at= 1524.1037+(223-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245153, assembly_id= 102916,     from= IP4;
+  MB.B32R4.B2:MB,                  at= 1532.3397+(223.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245155, assembly_id= 102917,   from= IP4;
+  MCS.B32R4.B2:MCS,                at= 1539.7637+(224-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245156, assembly_id= 102917,     from= IP4;
+  MCO.B32R4.B2:MCO,                at= 1540.5137+(224-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251302, assembly_id= 102918,     from= IP4;
+  MCD.B32R4.B2:MCD,                at= 1540.5152+(224-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251303, assembly_id= 102918,     from= IP4;
+  MB.C32R4.B2:MB,                  at= 1547.9997+(224.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245160, assembly_id= 102918,   from= IP4;
+  MCS.C32R4.B2:MCS,                at= 1555.4237+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245161, assembly_id= 102918,     from= IP4;
+  BPM.32R4.B2:BPM,                 at= 1556.3027+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245163, assembly_id= 102919,     from= IP4;
+  MO.32R4.B2:MO,                   at= 1557.0537+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245165, assembly_id= 102919,     from= IP4;
+MQ.32R4.B2:MQ,                     at= 1559.0647+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245166, assembly_id= 102919,     from= IP4;
+  MS.32R4.B2:MS,                   at= 1560.9597+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251306, assembly_id= 102919,     from= IP4;
+  MCBV.32R4.B2:MCBV,               at= 1561.5527+(225-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251308, assembly_id= 102919,     from= IP4;
+  MB.A33R4.B2:MB,                  at= 1570.1297+(225.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245168, assembly_id= 102920,   from= IP4;
+  MCS.A33R4.B2:MCS,                at= 1577.5537+(226-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245169, assembly_id= 102920,     from= IP4;
+  MCO.33R4.B2:MCO,                 at= 1578.3037+(226-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251310, assembly_id= 102921,     from= IP4;
+  MCD.33R4.B2:MCD,                 at= 1578.3052+(226-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251311, assembly_id= 102921,     from= IP4;
+  MB.B33R4.B2:MB,                  at= 1585.7897+(226.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245173, assembly_id= 102921,   from= IP4;
+  MCS.B33R4.B2:MCS,                at= 1593.2137+(227-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245174, assembly_id= 102921,     from= IP4;
+  MB.C33R4.B2:MB,                  at= 1601.4497+(227.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245176, assembly_id= 102922,   from= IP4;
+  MCS.C33R4.B2:MCS,                at= 1608.8737+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245177, assembly_id= 102922,     from= IP4;
+  BPM.33R4.B2:BPM,                 at= 1609.7527+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245179, assembly_id= 102923,     from= IP4;
+  MO.33R4.B2:MO,                   at= 1610.5037+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245181, assembly_id= 102923,     from= IP4;
+MQ.33R4.B2:MQ,                     at= 1612.5147+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245182, assembly_id= 102923,     from= IP4;
+  MSS.33R4.B2:MSS,                 at= 1614.4097+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251314, assembly_id= 102923,     from= IP4;
+  MCBH.33R4.B2:MCBH,               at= 1615.0027+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251316, assembly_id= 102923,     from= IP4;
+E.CELL.45.B2:OMK,                  at= 1615.7497+(228-IP4OFS.B2)*DS,                                                             from= IP4;
+  MCO.A34R4.B2:MCO,                at= 1616.0937+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251318, assembly_id= 102924,     from= IP4;
+  MCD.A34R4.B2:MCD,                at= 1616.0952+(228-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251319, assembly_id= 102924,     from= IP4;
+  MB.A34R4.B2:MB,                  at= 1623.5797+(228.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245186, assembly_id= 102924,   from= IP4;
+  MCS.A34R4.B2:MCS,                at= 1631.0037+(229-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245187, assembly_id= 102924,     from= IP4;
+  MB.B34R4.B2:MB,                  at= 1639.2397+(229.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245189, assembly_id= 102925,   from= IP4;
+  MCS.B34R4.B2:MCS,                at= 1646.6637+(230-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245190, assembly_id= 102925,     from= IP4;
+  MCO.B34R4.B2:MCO,                at= 1647.4137+(230-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251322, assembly_id= 102926,     from= IP4;
+  MCD.B34R4.B2:MCD,                at= 1647.4152+(230-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251323, assembly_id= 102926,     from= IP4;
+  MB.C34R4.B2:MB,                  at= 1654.8997+(230.5-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245194, assembly_id= 102926,   from= IP4;
+  MCS.C34R4.B2:MCS,                at= 1662.3237+(231-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245195, assembly_id= 102926,     from= IP4;
+  BPM.34R4.B2:BPM,                 at= 1663.2027+(231-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245197, assembly_id= 102927,     from= IP4;
+  MO.34R4.B2:MO,                   at= 1663.9537+(231-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245199, assembly_id= 102927,     from= IP4;
+MQ.34R4.B2:MQ,                     at= 1665.9647+(231-IP4OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245200, assembly_id= 102927,     from= IP4;
+  MS.34L5.B2:MS,                   at= -1664.5007+(231-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251326, assembly_id= 102927,    from= IP5;
+  MCBV.34L5.B2:MCBV,               at= -1663.9077+(231-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251328, assembly_id= 102927,    from= IP5;
+  MB.C34L5.B2:MB,                  at= -1655.3307+(231.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245202, assembly_id= 102928,  from= IP5;
+  MCS.C34L5.B2:MCS,                at= -1647.9067+(232-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245203, assembly_id= 102928,    from= IP5;
+  MCO.34L5.B2:MCO,                 at= -1647.1567+(232-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251330, assembly_id= 102929,    from= IP5;
+  MCD.34L5.B2:MCD,                 at= -1647.1552+(232-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251331, assembly_id= 102929,    from= IP5;
+  MB.B34L5.B2:MB,                  at= -1639.6707+(232.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245207, assembly_id= 102929,  from= IP5;
+  MCS.B34L5.B2:MCS,                at= -1632.2467+(233-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245208, assembly_id= 102929,    from= IP5;
+  MB.A34L5.B2:MB,                  at= -1624.0107+(233.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245210, assembly_id= 102930,  from= IP5;
+  MCS.A34L5.B2:MCS,                at= -1616.5867+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245211, assembly_id= 102930,    from= IP5;
+  BPM.33L5.B2:BPM,                 at= -1615.7077+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245213, assembly_id= 102931,    from= IP5;
+  MO.33L5.B2:MO,                   at= -1614.9567+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245215, assembly_id= 102931,    from= IP5;
+MQ.33L5.B2:MQ,                     at= -1612.9457+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245216, assembly_id= 102931,    from= IP5;
+  MSS.33L5.B2:MSS,                 at= -1611.0507+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251334, assembly_id= 102931,    from= IP5;
+  MCBH.33L5.B2:MCBH,               at= -1610.4577+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251336, assembly_id= 102931,    from= IP5;
+  MCO.B33L5.B2:MCO,                at= -1609.3667+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251338, assembly_id= 102932,    from= IP5;
+  MCD.B33L5.B2:MCD,                at= -1609.3652+(234-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251339, assembly_id= 102932,    from= IP5;
+  MB.C33L5.B2:MB,                  at= -1601.8807+(234.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245220, assembly_id= 102932,  from= IP5;
+  MCS.C33L5.B2:MCS,                at= -1594.4567+(235-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245221, assembly_id= 102932,    from= IP5;
+  MB.B33L5.B2:MB,                  at= -1586.2207+(235.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245223, assembly_id= 102933,  from= IP5;
+  MCS.B33L5.B2:MCS,                at= -1578.7967+(236-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245224, assembly_id= 102933,    from= IP5;
+  MCO.A33L5.B2:MCO,                at= -1578.0467+(236-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251342, assembly_id= 102934,    from= IP5;
+  MCD.A33L5.B2:MCD,                at= -1578.0452+(236-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251343, assembly_id= 102934,    from= IP5;
+  MB.A33L5.B2:MB,                  at= -1570.5607+(236.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245228, assembly_id= 102934,  from= IP5;
+  MCS.A33L5.B2:MCS,                at= -1563.1367+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245229, assembly_id= 102934,    from= IP5;
+  BPM.32L5.B2:BPM,                 at= -1562.2577+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245231, assembly_id= 102935,    from= IP5;
+  MO.32L5.B2:MO,                   at= -1561.5067+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245233, assembly_id= 102935,    from= IP5;
+MQ.32L5.B2:MQ,                     at= -1559.4957+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245234, assembly_id= 102935,    from= IP5;
+  MS.32L5.B2:MS,                   at= -1557.6007+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251346, assembly_id= 102935,    from= IP5;
+  MCBV.32L5.B2:MCBV,               at= -1557.0077+(237-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251348, assembly_id= 102935,    from= IP5;
+  MB.C32L5.B2:MB,                  at= -1548.4307+(237.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245236, assembly_id= 102936,  from= IP5;
+  MCS.C32L5.B2:MCS,                at= -1541.0067+(238-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245237, assembly_id= 102936,    from= IP5;
+  MCO.32L5.B2:MCO,                 at= -1540.2567+(238-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251350, assembly_id= 102937,    from= IP5;
+  MCD.32L5.B2:MCD,                 at= -1540.2552+(238-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251351, assembly_id= 102937,    from= IP5;
+  MB.B32L5.B2:MB,                  at= -1532.7707+(238.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245241, assembly_id= 102937,  from= IP5;
+  MCS.B32L5.B2:MCS,                at= -1525.3467+(239-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245242, assembly_id= 102937,    from= IP5;
+  MB.A32L5.B2:MB,                  at= -1517.1107+(239.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245244, assembly_id= 102938,  from= IP5;
+  MCS.A32L5.B2:MCS,                at= -1509.6867+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245245, assembly_id= 102938,    from= IP5;
+  BPM.31L5.B2:BPM,                 at= -1508.8077+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245247, assembly_id= 102939,    from= IP5;
+  MO.31L5.B2:MO,                   at= -1508.0567+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245249, assembly_id= 102939,    from= IP5;
+MQ.31L5.B2:MQ,                     at= -1506.0457+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245250, assembly_id= 102939,    from= IP5;
+  MS.31L5.B2:MS,                   at= -1504.1507+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251354, assembly_id= 102939,    from= IP5;
+  MCBH.31L5.B2:MCBH,               at= -1503.5577+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251356, assembly_id= 102939,    from= IP5;
+  MCO.B31L5.B2:MCO,                at= -1502.4667+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251358, assembly_id= 102940,    from= IP5;
+  MCD.B31L5.B2:MCD,                at= -1502.4652+(240-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251359, assembly_id= 102940,    from= IP5;
+  MB.C31L5.B2:MB,                  at= -1494.9807+(240.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245254, assembly_id= 102940,  from= IP5;
+  MCS.C31L5.B2:MCS,                at= -1487.5567+(241-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245255, assembly_id= 102940,    from= IP5;
+  MB.B31L5.B2:MB,                  at= -1479.3207+(241.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245257, assembly_id= 102941,  from= IP5;
+  MCS.B31L5.B2:MCS,                at= -1471.8967+(242-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245258, assembly_id= 102941,    from= IP5;
+  MCO.A31L5.B2:MCO,                at= -1471.1467+(242-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251362, assembly_id= 102942,    from= IP5;
+  MCD.A31L5.B2:MCD,                at= -1471.1452+(242-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251363, assembly_id= 102942,    from= IP5;
+  MB.A31L5.B2:MB,                  at= -1463.6607+(242.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245262, assembly_id= 102942,  from= IP5;
+  MCS.A31L5.B2:MCS,                at= -1456.2367+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245263, assembly_id= 102942,    from= IP5;
+  BPM.30L5.B2:BPM,                 at= -1455.3577+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245265, assembly_id= 102943,    from= IP5;
+  MO.30L5.B2:MO,                   at= -1454.6067+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245267, assembly_id= 102943,    from= IP5;
+MQ.30L5.B2:MQ,                     at= -1452.5957+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245268, assembly_id= 102943,    from= IP5;
+  MS.30L5.B2:MS,                   at= -1450.7007+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251366, assembly_id= 102943,    from= IP5;
+  MCBV.30L5.B2:MCBV,               at= -1450.1077+(243-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251368, assembly_id= 102943,    from= IP5;
+  MB.C30L5.B2:MB,                  at= -1441.5307+(243.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245270, assembly_id= 102944,  from= IP5;
+  MCS.C30L5.B2:MCS,                at= -1434.1067+(244-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245271, assembly_id= 102944,    from= IP5;
+  MCO.30L5.B2:MCO,                 at= -1433.3567+(244-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251370, assembly_id= 102945,    from= IP5;
+  MCD.30L5.B2:MCD,                 at= -1433.3552+(244-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251371, assembly_id= 102945,    from= IP5;
+  MB.B30L5.B2:MB,                  at= -1425.8707+(244.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245275, assembly_id= 102945,  from= IP5;
+  MCS.B30L5.B2:MCS,                at= -1418.4467+(245-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245276, assembly_id= 102945,    from= IP5;
+  MB.A30L5.B2:MB,                  at= -1410.2107+(245.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245278, assembly_id= 102946,  from= IP5;
+  MCS.A30L5.B2:MCS,                at= -1402.7867+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245279, assembly_id= 102946,    from= IP5;
+  BPM.29L5.B2:BPM,                 at= -1401.9077+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245281, assembly_id= 102947,    from= IP5;
+  MO.29L5.B2:MO,                   at= -1401.1567+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245283, assembly_id= 102947,    from= IP5;
+MQ.29L5.B2:MQ,                     at= -1399.1457+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245284, assembly_id= 102947,    from= IP5;
+  MSS.29L5.B2:MSS,                 at= -1397.2507+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251374, assembly_id= 102947,    from= IP5;
+  MCBH.29L5.B2:MCBH,               at= -1396.6577+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251376, assembly_id= 102947,    from= IP5;
+  MCO.B29L5.B2:MCO,                at= -1395.5667+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251378, assembly_id= 102948,    from= IP5;
+  MCD.B29L5.B2:MCD,                at= -1395.5652+(246-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251379, assembly_id= 102948,    from= IP5;
+  MB.C29L5.B2:MB,                  at= -1388.0807+(246.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245288, assembly_id= 102948,  from= IP5;
+  MCS.C29L5.B2:MCS,                at= -1380.6567+(247-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245289, assembly_id= 102948,    from= IP5;
+  MB.B29L5.B2:MB,                  at= -1372.4207+(247.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245291, assembly_id= 102949,  from= IP5;
+  MCS.B29L5.B2:MCS,                at= -1364.9967+(248-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245292, assembly_id= 102949,    from= IP5;
+  MCO.A29L5.B2:MCO,                at= -1364.2467+(248-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251382, assembly_id= 102950,    from= IP5;
+  MCD.A29L5.B2:MCD,                at= -1364.2452+(248-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251383, assembly_id= 102950,    from= IP5;
+  MB.A29L5.B2:MB,                  at= -1356.7607+(248.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245296, assembly_id= 102950,  from= IP5;
+  MCS.A29L5.B2:MCS,                at= -1349.3367+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245297, assembly_id= 102950,    from= IP5;
+  BPM.28L5.B2:BPM,                 at= -1348.4577+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245299, assembly_id= 102951,    from= IP5;
+  MO.28L5.B2:MO,                   at= -1347.7067+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245301, assembly_id= 102951,    from= IP5;
+MQ.28L5.B2:MQ,                     at= -1345.6957+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245302, assembly_id= 102951,    from= IP5;
+  MS.28L5.B2:MS,                   at= -1343.8007+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251386, assembly_id= 102951,    from= IP5;
+  MCBV.28L5.B2:MCBV,               at= -1343.2077+(249-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251388, assembly_id= 102951,    from= IP5;
+  MB.C28L5.B2:MB,                  at= -1334.6307+(249.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245304, assembly_id= 102952,  from= IP5;
+  MCS.C28L5.B2:MCS,                at= -1327.2067+(250-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245305, assembly_id= 102952,    from= IP5;
+  MCO.28L5.B2:MCO,                 at= -1326.4567+(250-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251390, assembly_id= 102953,    from= IP5;
+  MCD.28L5.B2:MCD,                 at= -1326.4552+(250-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251391, assembly_id= 102953,    from= IP5;
+  MB.B28L5.B2:MB,                  at= -1318.9707+(250.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245309, assembly_id= 102953,  from= IP5;
+  MCS.B28L5.B2:MCS,                at= -1311.5467+(251-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245310, assembly_id= 102953,    from= IP5;
+  MB.A28L5.B2:MB,                  at= -1303.3107+(251.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245312, assembly_id= 102954,  from= IP5;
+  MCS.A28L5.B2:MCS,                at= -1295.8867+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245313, assembly_id= 102954,    from= IP5;
+  BPM.27L5.B2:BPM,                 at= -1295.0077+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245315, assembly_id= 102955,    from= IP5;
+  MQS.27L5.B2:MQS,                 at= -1294.2537+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245317, assembly_id= 102955,    from= IP5;
+MQ.27L5.B2:MQ,                     at= -1292.2457+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245318, assembly_id= 102955,    from= IP5;
+  MS.27L5.B2:MS,                   at= -1290.3507+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251394, assembly_id= 102955,    from= IP5;
+  MCBH.27L5.B2:MCBH,               at= -1289.7577+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251396, assembly_id= 102955,    from= IP5;
+  MCO.B27L5.B2:MCO,                at= -1288.6667+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251398, assembly_id= 102956,    from= IP5;
+  MCD.B27L5.B2:MCD,                at= -1288.6652+(252-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251399, assembly_id= 102956,    from= IP5;
+  MB.C27L5.B2:MB,                  at= -1281.1807+(252.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245322, assembly_id= 102956,  from= IP5;
+  MCS.C27L5.B2:MCS,                at= -1273.7567+(253-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245323, assembly_id= 102956,    from= IP5;
+  MB.B27L5.B2:MB,                  at= -1265.5207+(253.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245325, assembly_id= 102957,  from= IP5;
+  MCS.B27L5.B2:MCS,                at= -1258.0967+(254-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245326, assembly_id= 102957,    from= IP5;
+  MCO.A27L5.B2:MCO,                at= -1257.3467+(254-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251402, assembly_id= 102958,    from= IP5;
+  MCD.A27L5.B2:MCD,                at= -1257.3452+(254-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251403, assembly_id= 102958,    from= IP5;
+  MB.A27L5.B2:MB,                  at= -1249.8607+(254.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245330, assembly_id= 102958,  from= IP5;
+  MCS.A27L5.B2:MCS,                at= -1242.4367+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245331, assembly_id= 102958,    from= IP5;
+  BPM.26L5.B2:BPM,                 at= -1241.5577+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245333, assembly_id= 102959,    from= IP5;
+  MO.26L5.B2:MO,                   at= -1240.8067+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245335, assembly_id= 102959,    from= IP5;
+MQ.26L5.B2:MQ,                     at= -1238.7957+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245336, assembly_id= 102959,    from= IP5;
+  MS.26L5.B2:MS,                   at= -1236.9007+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251406, assembly_id= 102959,    from= IP5;
+  MCBV.26L5.B2:MCBV,               at= -1236.3077+(255-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251408, assembly_id= 102959,    from= IP5;
+  MB.C26L5.B2:MB,                  at= -1227.7307+(255.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245338, assembly_id= 102960,  from= IP5;
+  MCS.C26L5.B2:MCS,                at= -1220.3067+(256-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245339, assembly_id= 102960,    from= IP5;
+  MCO.26L5.B2:MCO,                 at= -1219.5567+(256-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251410, assembly_id= 102961,    from= IP5;
+  MCD.26L5.B2:MCD,                 at= -1219.5552+(256-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251411, assembly_id= 102961,    from= IP5;
+  MB.B26L5.B2:MB,                  at= -1212.0707+(256.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245343, assembly_id= 102961,  from= IP5;
+  MCS.B26L5.B2:MCS,                at= -1204.6467+(257-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245344, assembly_id= 102961,    from= IP5;
+  MB.A26L5.B2:MB,                  at= -1196.4107+(257.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245346, assembly_id= 102962,  from= IP5;
+  MCS.A26L5.B2:MCS,                at= -1188.9867+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245347, assembly_id= 102962,    from= IP5;
+  BPM.25L5.B2:BPM,                 at= -1188.1077+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245349, assembly_id= 102963,    from= IP5;
+  MO.25L5.B2:MO,                   at= -1187.3567+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245351, assembly_id= 102963,    from= IP5;
+MQ.25L5.B2:MQ,                     at= -1185.3457+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245352, assembly_id= 102963,    from= IP5;
+  MS.25L5.B2:MS,                   at= -1183.4507+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251414, assembly_id= 102963,    from= IP5;
+  MCBH.25L5.B2:MCBH,               at= -1182.8577+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251416, assembly_id= 102963,    from= IP5;
+  MCO.B25L5.B2:MCO,                at= -1181.7667+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251418, assembly_id= 102964,    from= IP5;
+  MCD.B25L5.B2:MCD,                at= -1181.7652+(258-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251419, assembly_id= 102964,    from= IP5;
+  MB.C25L5.B2:MB,                  at= -1174.2807+(258.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245356, assembly_id= 102964,  from= IP5;
+  MCS.C25L5.B2:MCS,                at= -1166.8567+(259-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245357, assembly_id= 102964,    from= IP5;
+  MB.B25L5.B2:MB,                  at= -1158.6207+(259.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245359, assembly_id= 102965,  from= IP5;
+  MCS.B25L5.B2:MCS,                at= -1151.1967+(260-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245360, assembly_id= 102965,    from= IP5;
+  MCO.A25L5.B2:MCO,                at= -1150.4467+(260-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251422, assembly_id= 102966,    from= IP5;
+  MCD.A25L5.B2:MCD,                at= -1150.4452+(260-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251423, assembly_id= 102966,    from= IP5;
+  MB.A25L5.B2:MB,                  at= -1142.9607+(260.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245364, assembly_id= 102966,  from= IP5;
+  MCS.A25L5.B2:MCS,                at= -1135.5367+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245365, assembly_id= 102966,    from= IP5;
+  BPM.24L5.B2:BPM,                 at= -1134.6577+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245367, assembly_id= 102967,    from= IP5;
+  MO.24L5.B2:MO,                   at= -1133.9067+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245369, assembly_id= 102967,    from= IP5;
+MQ.24L5.B2:MQ,                     at= -1131.8957+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245370, assembly_id= 102967,    from= IP5;
+  MS.24L5.B2:MS,                   at= -1130.0007+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251426, assembly_id= 102967,    from= IP5;
+  MCBV.24L5.B2:MCBV,               at= -1129.4077+(261-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251428, assembly_id= 102967,    from= IP5;
+  MB.C24L5.B2:MB,                  at= -1120.8307+(261.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245372, assembly_id= 102968,  from= IP5;
+  MCS.C24L5.B2:MCS,                at= -1113.4067+(262-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245373, assembly_id= 102968,    from= IP5;
+  MCO.24L5.B2:MCO,                 at= -1112.6567+(262-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251430, assembly_id= 102969,    from= IP5;
+  MCD.24L5.B2:MCD,                 at= -1112.6552+(262-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251431, assembly_id= 102969,    from= IP5;
+  MB.B24L5.B2:MB,                  at= -1105.1707+(262.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245377, assembly_id= 102969,  from= IP5;
+  MCS.B24L5.B2:MCS,                at= -1097.7467+(263-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245378, assembly_id= 102969,    from= IP5;
+  MB.A24L5.B2:MB,                  at= -1089.5107+(263.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245380, assembly_id= 102970,  from= IP5;
+  MCS.A24L5.B2:MCS,                at= -1082.0867+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245381, assembly_id= 102970,    from= IP5;
+  BPM.23L5.B2:BPM,                 at= -1081.2077+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245383, assembly_id= 102971,    from= IP5;
+  MQS.23L5.B2:MQS,                 at= -1080.4537+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245385, assembly_id= 102971,    from= IP5;
+MQ.23L5.B2:MQ,                     at= -1078.4457+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245386, assembly_id= 102971,    from= IP5;
+  MS.23L5.B2:MS,                   at= -1076.5507+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251434, assembly_id= 102971,    from= IP5;
+  MCBH.23L5.B2:MCBH,               at= -1075.9577+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251436, assembly_id= 102971,    from= IP5;
+  MCO.B23L5.B2:MCO,                at= -1074.8667+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251438, assembly_id= 102972,    from= IP5;
+  MCD.B23L5.B2:MCD,                at= -1074.8652+(264-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251439, assembly_id= 102972,    from= IP5;
+  MB.C23L5.B2:MB,                  at= -1067.3807+(264.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245390, assembly_id= 102972,  from= IP5;
+  MCS.C23L5.B2:MCS,                at= -1059.9567+(265-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245391, assembly_id= 102972,    from= IP5;
+  MB.B23L5.B2:MB,                  at= -1051.7207+(265.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245393, assembly_id= 102973,  from= IP5;
+  MCS.B23L5.B2:MCS,                at= -1044.2967+(266-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245394, assembly_id= 102973,    from= IP5;
+  MCO.A23L5.B2:MCO,                at= -1043.5467+(266-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251442, assembly_id= 102974,    from= IP5;
+  MCD.A23L5.B2:MCD,                at= -1043.5452+(266-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251443, assembly_id= 102974,    from= IP5;
+  MB.A23L5.B2:MB,                  at= -1036.0607+(266.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245398, assembly_id= 102974,  from= IP5;
+  MCS.A23L5.B2:MCS,                at= -1028.6367+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245399, assembly_id= 102974,    from= IP5;
+  BPM.22L5.B2:BPM,                 at= -1027.7577+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245401, assembly_id= 102975,    from= IP5;
+  MO.22L5.B2:MO,                   at= -1027.0067+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245403, assembly_id= 102975,    from= IP5;
+MQ.22L5.B2:MQ,                     at= -1024.9957+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245404, assembly_id= 102975,    from= IP5;
+  MS.22L5.B2:MS,                   at= -1023.1007+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251446, assembly_id= 102975,    from= IP5;
+  MCBV.22L5.B2:MCBV,               at= -1022.5077+(267-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251448, assembly_id= 102975,    from= IP5;
+  MB.C22L5.B2:MB,                  at= -1013.9307+(267.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245406, assembly_id= 102976,  from= IP5;
+  MCS.C22L5.B2:MCS,                at= -1006.5067+(268-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245407, assembly_id= 102976,    from= IP5;
+  MCO.22L5.B2:MCO,                 at= -1005.7567+(268-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251450, assembly_id= 102977,    from= IP5;
+  MCD.22L5.B2:MCD,                 at= -1005.7552+(268-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251451, assembly_id= 102977,    from= IP5;
+  MB.B22L5.B2:MB,                  at= -998.2707+(268.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245411, assembly_id= 102977,   from= IP5;
+  MCS.B22L5.B2:MCS,                at= -990.8467+(269-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245412, assembly_id= 102977,     from= IP5;
+  MB.A22L5.B2:MB,                  at= -982.6107+(269.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245414, assembly_id= 102978,   from= IP5;
+  MCS.A22L5.B2:MCS,                at= -975.1867+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245415, assembly_id= 102978,     from= IP5;
+  BPM.21L5.B2:BPM,                 at= -974.3077+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245417, assembly_id= 102979,     from= IP5;
+  MQT.21L5.B2:MQT,                 at= -973.5537+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245419, assembly_id= 102979,     from= IP5;
+MQ.21L5.B2:MQ,                     at= -971.5457+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245420, assembly_id= 102979,     from= IP5;
+  MS.21L5.B2:MS,                   at= -969.6507+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251454, assembly_id= 102979,     from= IP5;
+  MCBH.21L5.B2:MCBH,               at= -969.0577+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251456, assembly_id= 102979,     from= IP5;
+  MCO.B21L5.B2:MCO,                at= -967.9667+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251458, assembly_id= 102980,     from= IP5;
+  MCD.B21L5.B2:MCD,                at= -967.9652+(270-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251459, assembly_id= 102980,     from= IP5;
+  MB.C21L5.B2:MB,                  at= -960.4807+(270.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245424, assembly_id= 102980,   from= IP5;
+  MCS.C21L5.B2:MCS,                at= -953.0567+(271-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245425, assembly_id= 102980,     from= IP5;
+  MB.B21L5.B2:MB,                  at= -944.8207+(271.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245427, assembly_id= 102981,   from= IP5;
+  MCS.B21L5.B2:MCS,                at= -937.3967+(272-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245428, assembly_id= 102981,     from= IP5;
+  MCO.A21L5.B2:MCO,                at= -936.6467+(272-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251462, assembly_id= 102982,     from= IP5;
+  MCD.A21L5.B2:MCD,                at= -936.6452+(272-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251463, assembly_id= 102982,     from= IP5;
+  MB.A21L5.B2:MB,                  at= -929.1607+(272.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245432, assembly_id= 102982,   from= IP5;
+  MCS.A21L5.B2:MCS,                at= -921.7367+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245433, assembly_id= 102982,     from= IP5;
+  BPM.20L5.B2:BPM,                 at= -920.8577+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245435, assembly_id= 102983,     from= IP5;
+  MQT.20L5.B2:MQT,                 at= -920.1037+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245437, assembly_id= 102983,     from= IP5;
+MQ.20L5.B2:MQ,                     at= -918.0957+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245438, assembly_id= 102983,     from= IP5;
+  MS.20L5.B2:MS,                   at= -916.2007+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251466, assembly_id= 102983,     from= IP5;
+  MCBV.20L5.B2:MCBV,               at= -915.6077+(273-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251468, assembly_id= 102983,     from= IP5;
+  MB.C20L5.B2:MB,                  at= -907.0307+(273.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245440, assembly_id= 102984,   from= IP5;
+  MCS.C20L5.B2:MCS,                at= -899.6067+(274-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245441, assembly_id= 102984,     from= IP5;
+  MCO.20L5.B2:MCO,                 at= -898.8567+(274-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251470, assembly_id= 102985,     from= IP5;
+  MCD.20L5.B2:MCD,                 at= -898.8552+(274-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251471, assembly_id= 102985,     from= IP5;
+  MB.B20L5.B2:MB,                  at= -891.3707+(274.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245445, assembly_id= 102985,   from= IP5;
+  MCS.B20L5.B2:MCS,                at= -883.9467+(275-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245446, assembly_id= 102985,     from= IP5;
+  MB.A20L5.B2:MB,                  at= -875.7107+(275.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245448, assembly_id= 102986,   from= IP5;
+  MCS.A20L5.B2:MCS,                at= -868.2867+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245449, assembly_id= 102986,     from= IP5;
+  BPM.19L5.B2:BPM,                 at= -867.4077+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245451, assembly_id= 102987,     from= IP5;
+  MQT.19L5.B2:MQT,                 at= -866.6537+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245453, assembly_id= 102987,     from= IP5;
+MQ.19L5.B2:MQ,                     at= -864.6457+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245454, assembly_id= 102987,     from= IP5;
+  MS.19L5.B2:MS,                   at= -862.7507+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251474, assembly_id= 102987,     from= IP5;
+  MCBH.19L5.B2:MCBH,               at= -862.1577+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251476, assembly_id= 102987,     from= IP5;
+  MCO.B19L5.B2:MCO,                at= -861.0667+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251478, assembly_id= 102988,     from= IP5;
+  MCD.B19L5.B2:MCD,                at= -861.0652+(276-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251479, assembly_id= 102988,     from= IP5;
+  MB.C19L5.B2:MB,                  at= -853.5807+(276.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245458, assembly_id= 102988,   from= IP5;
+  MCS.C19L5.B2:MCS,                at= -846.1567+(277-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245459, assembly_id= 102988,     from= IP5;
+  MB.B19L5.B2:MB,                  at= -837.9207+(277.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245461, assembly_id= 102989,   from= IP5;
+  MCS.B19L5.B2:MCS,                at= -830.4967+(278-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245462, assembly_id= 102989,     from= IP5;
+  MCO.A19L5.B2:MCO,                at= -829.7467+(278-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251482, assembly_id= 102990,     from= IP5;
+  MCD.A19L5.B2:MCD,                at= -829.7452+(278-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251483, assembly_id= 102990,     from= IP5;
+  MB.A19L5.B2:MB,                  at= -822.2607+(278.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245466, assembly_id= 102990,   from= IP5;
+  MCS.A19L5.B2:MCS,                at= -814.8367+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245467, assembly_id= 102990,     from= IP5;
+  BPM.18L5.B2:BPM,                 at= -813.9577+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245469, assembly_id= 102991,     from= IP5;
+  MQT.18L5.B2:MQT,                 at= -813.2037+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245471, assembly_id= 102991,     from= IP5;
+MQ.18L5.B2:MQ,                     at= -811.1957+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245472, assembly_id= 102991,     from= IP5;
+  MS.18L5.B2:MS,                   at= -809.3007+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251486, assembly_id= 102991,     from= IP5;
+  MCBV.18L5.B2:MCBV,               at= -808.7077+(279-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251488, assembly_id= 102991,     from= IP5;
+  MB.C18L5.B2:MB,                  at= -800.1307+(279.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245474, assembly_id= 102992,   from= IP5;
+  MCS.C18L5.B2:MCS,                at= -792.7067+(280-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245475, assembly_id= 102992,     from= IP5;
+  MCO.18L5.B2:MCO,                 at= -791.9567+(280-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251490, assembly_id= 102993,     from= IP5;
+  MCD.18L5.B2:MCD,                 at= -791.9552+(280-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251491, assembly_id= 102993,     from= IP5;
+  MB.B18L5.B2:MB,                  at= -784.4707+(280.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245479, assembly_id= 102993,   from= IP5;
+  MCS.B18L5.B2:MCS,                at= -777.0467+(281-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245480, assembly_id= 102993,     from= IP5;
+  MB.A18L5.B2:MB,                  at= -768.8107+(281.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245482, assembly_id= 102994,   from= IP5;
+  MCS.A18L5.B2:MCS,                at= -761.3867+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245483, assembly_id= 102994,     from= IP5;
+  BPM.17L5.B2:BPM,                 at= -760.5077+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245485, assembly_id= 102995,     from= IP5;
+  MQT.17L5.B2:MQT,                 at= -759.7537+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245487, assembly_id= 102995,     from= IP5;
+MQ.17L5.B2:MQ,                     at= -757.7457+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245488, assembly_id= 102995,     from= IP5;
+  MS.17L5.B2:MS,                   at= -755.8507+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251494, assembly_id= 102995,     from= IP5;
+  MCBH.17L5.B2:MCBH,               at= -755.2577+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251496, assembly_id= 102995,     from= IP5;
+  MCO.B17L5.B2:MCO,                at= -754.1667+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251498, assembly_id= 102996,     from= IP5;
+  MCD.B17L5.B2:MCD,                at= -754.1652+(282-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251499, assembly_id= 102996,     from= IP5;
+  MB.C17L5.B2:MB,                  at= -746.6807+(282.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245492, assembly_id= 102996,   from= IP5;
+  MCS.C17L5.B2:MCS,                at= -739.2567+(283-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245493, assembly_id= 102996,     from= IP5;
+  MB.B17L5.B2:MB,                  at= -731.0207+(283.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245495, assembly_id= 102997,   from= IP5;
+  MCS.B17L5.B2:MCS,                at= -723.5967+(284-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245496, assembly_id= 102997,     from= IP5;
+  MCO.A17L5.B2:MCO,                at= -722.8467+(284-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251502, assembly_id= 102998,     from= IP5;
+  MCD.A17L5.B2:MCD,                at= -722.8452+(284-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251503, assembly_id= 102998,     from= IP5;
+  MB.A17L5.B2:MB,                  at= -715.3607+(284.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245500, assembly_id= 102998,   from= IP5;
+  MCS.A17L5.B2:MCS,                at= -707.9367+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245501, assembly_id= 102998,     from= IP5;
+  BPM.16L5.B2:BPM,                 at= -707.0577+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245503, assembly_id= 102999,     from= IP5;
+  MQT.16L5.B2:MQT,                 at= -706.3037+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245505, assembly_id= 102999,     from= IP5;
+MQ.16L5.B2:MQ,                     at= -704.2957+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245506, assembly_id= 102999,     from= IP5;
+  MS.16L5.B2:MS,                   at= -702.4007+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251506, assembly_id= 102999,     from= IP5;
+  MCBV.16L5.B2:MCBV,               at= -701.8077+(285-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251508, assembly_id= 102999,     from= IP5;
+  MB.C16L5.B2:MB,                  at= -693.2307+(285.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245508, assembly_id= 103000,   from= IP5;
+  MCS.C16L5.B2:MCS,                at= -685.8067+(286-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245509, assembly_id= 103000,     from= IP5;
+  MCO.16L5.B2:MCO,                 at= -685.0567+(286-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251510, assembly_id= 103001,     from= IP5;
+  MCD.16L5.B2:MCD,                 at= -685.0552+(286-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251511, assembly_id= 103001,     from= IP5;
+  MB.B16L5.B2:MB,                  at= -677.5707+(286.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245513, assembly_id= 103001,   from= IP5;
+  MCS.B16L5.B2:MCS,                at= -670.1467+(287-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245514, assembly_id= 103001,     from= IP5;
+  MB.A16L5.B2:MB,                  at= -661.9107+(287.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245516, assembly_id= 103002,   from= IP5;
+  MCS.A16L5.B2:MCS,                at= -654.4867+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245517, assembly_id= 103002,     from= IP5;
+  BPM.15L5.B2:BPM,                 at= -653.6077+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245519, assembly_id= 103003,     from= IP5;
+  MQT.15L5.B2:MQT,                 at= -652.8537+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245521, assembly_id= 103003,     from= IP5;
+MQ.15L5.B2:MQ,                     at= -650.8457+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245522, assembly_id= 103003,     from= IP5;
+  MS.15L5.B2:MS,                   at= -648.9507+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251514, assembly_id= 103003,     from= IP5;
+  MCBH.15L5.B2:MCBH,               at= -648.3577+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251516, assembly_id= 103003,     from= IP5;
+  MCO.B15L5.B2:MCO,                at= -647.2667+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251518, assembly_id= 103004,     from= IP5;
+  MCD.B15L5.B2:MCD,                at= -647.2652+(288-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251519, assembly_id= 103004,     from= IP5;
+  MB.C15L5.B2:MB,                  at= -639.7807+(288.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245526, assembly_id= 103004,   from= IP5;
+  MCS.C15L5.B2:MCS,                at= -632.3567+(289-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245527, assembly_id= 103004,     from= IP5;
+  MB.B15L5.B2:MB,                  at= -624.1207+(289.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245529, assembly_id= 103005,   from= IP5;
+  MCS.B15L5.B2:MCS,                at= -616.6967+(290-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245530, assembly_id= 103005,     from= IP5;
+  MCO.A15L5.B2:MCO,                at= -615.9467+(290-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251522, assembly_id= 103006,     from= IP5;
+  MCD.A15L5.B2:MCD,                at= -615.9452+(290-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251523, assembly_id= 103006,     from= IP5;
+  MB.A15L5.B2:MB,                  at= -608.4607+(290.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245534, assembly_id= 103006,   from= IP5;
+  MCS.A15L5.B2:MCS,                at= -601.0367+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245535, assembly_id= 103006,     from= IP5;
+  BPM.14L5.B2:BPM,                 at= -600.1577+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245537, assembly_id= 103007,     from= IP5;
+  MQT.14L5.B2:MQT,                 at= -599.4037+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245539, assembly_id= 103007,     from= IP5;
+MQ.14L5.B2:MQ,                     at= -597.3957+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245540, assembly_id= 103007,     from= IP5;
+  MS.14L5.B2:MS,                   at= -595.5007+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251526, assembly_id= 103007,     from= IP5;
+  MCBV.14L5.B2:MCBV,               at= -594.9077+(291-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251528, assembly_id= 103007,     from= IP5;
+  MB.C14L5.B2:MB,                  at= -586.3307+(291.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245542, assembly_id= 103008,   from= IP5;
+  MCS.C14L5.B2:MCS,                at= -578.9067+(292-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245543, assembly_id= 103008,     from= IP5;
+  MCO.14L5.B2:MCO,                 at= -578.1567+(292-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251530, assembly_id= 103009,     from= IP5;
+  MCD.14L5.B2:MCD,                 at= -578.1552+(292-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251531, assembly_id= 103009,     from= IP5;
+  MB.B14L5.B2:MB,                  at= -570.6707+(292.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245547, assembly_id= 103009,   from= IP5;
+  MCS.B14L5.B2:MCS,                at= -563.2467+(293-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245548, assembly_id= 103009,     from= IP5;
+  MB.A14L5.B2:MB,                  at= -555.0107+(293.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245550, assembly_id= 103010,   from= IP5;
+  MCS.A14L5.B2:MCS,                at= -547.5867+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245551, assembly_id= 103010,     from= IP5;
+S.DS.L5.B2:OMK,                    at= -547.1807+(294-IP5OFS.B2)*DS,                                                             from= IP5;
+  BPM.13L5.B2:BPM,                 at= -546.7077+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245553, assembly_id= 103011,     from= IP5;
+  MQT.13L5.B2:MQT,                 at= -545.9537+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245555, assembly_id= 103011,     from= IP5;
+MQ.13L5.B2:MQ,                     at= -543.9457+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245556, assembly_id= 103011,     from= IP5;
+  MS.13L5.B2:MS,                   at= -542.0507+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251534, assembly_id= 103011,     from= IP5;
+  MCBH.13L5.B2:MCBH,               at= -541.4577+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251536, assembly_id= 103011,     from= IP5;
+  MCO.B13L5.B2:MCO,                at= -540.3667+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251538, assembly_id= 103012,     from= IP5;
+  MCD.B13L5.B2:MCD,                at= -540.3652+(294-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251539, assembly_id= 103012,     from= IP5;
+  MB.C13L5.B2:MB,                  at= -532.8807+(294.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245560, assembly_id= 103012,   from= IP5;
+  MCS.C13L5.B2:MCS,                at= -525.4567+(295-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245561, assembly_id= 103012,     from= IP5;
+  MB.B13L5.B2:MB,                  at= -517.2207+(295.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245563, assembly_id= 103013,   from= IP5;
+  MCS.B13L5.B2:MCS,                at= -509.7967+(296-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245564, assembly_id= 103013,     from= IP5;
+  MCO.A13L5.B2:MCO,                at= -509.0467+(296-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251542, assembly_id= 103014,     from= IP5;
+  MCD.A13L5.B2:MCD,                at= -509.0452+(296-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251543, assembly_id= 103014,     from= IP5;
+  MB.A13L5.B2:MB,                  at= -501.5607+(296.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245568, assembly_id= 103014,   from= IP5;
+  MCS.A13L5.B2:MCS,                at= -494.1367+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245569, assembly_id= 103014,     from= IP5;
+  BPM.12L5.B2:BPM,                 at= -493.2577+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245571, assembly_id= 103015,     from= IP5;
+  MQT.12L5.B2:MQT,                 at= -492.5037+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245573, assembly_id= 103015,     from= IP5;
+MQ.12L5.B2:MQ,                     at= -490.4957+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245574, assembly_id= 103015,     from= IP5;
+  MS.12L5.B2:MS,                   at= -488.6007+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251546, assembly_id= 103015,     from= IP5;
+  MCBV.12L5.B2:MCBV,               at= -488.0077+(297-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251548, assembly_id= 103015,     from= IP5;
+  MB.C12L5.B2:MB,                  at= -479.4307+(297.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245576, assembly_id= 103016,   from= IP5;
+  MCS.C12L5.B2:MCS,                at= -472.0067+(298-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245577, assembly_id= 103016,     from= IP5;
+  MCO.12L5.B2:MCO,                 at= -471.2567+(298-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251550, assembly_id= 103017,     from= IP5;
+  MCD.12L5.B2:MCD,                 at= -471.2552+(298-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251551, assembly_id= 103017,     from= IP5;
+  MB.B12L5.B2:MB,                  at= -463.7707+(298.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245581, assembly_id= 103017,   from= IP5;
+  MCS.B12L5.B2:MCS,                at= -456.3467+(299-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245582, assembly_id= 103017,     from= IP5;
+  MB.A12L5.B2:MB,                  at= -448.1107+(299.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245584, assembly_id= 103018,   from= IP5;
+  MCS.A12L5.B2:MCS,                at= -440.6867+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245585, assembly_id= 103018,     from= IP5;
+E.ARC.45.B2:OMK,                   at= -440.2807+(300-IP5OFS.B2)*DS,                                                             from= IP5;
+  BPM.11L5.B2:BPM,                 at= -439.8077+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245587, assembly_id= 103019,     from= IP5;
+MQ.11L5.B2:MQ,                     at= -437.2607+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245589, assembly_id= 103019,     from= IP5;
+  MQTLI.11L5.B2:MQTLI,             at= -434.8917+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245590, assembly_id= 103019,     from= IP5;
+  MS.11L5.B2:MS,                   at= -433.8797+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251554, assembly_id= 103019,     from= IP5;
+  MCBH.11L5.B2:MCBH,               at= -433.2867+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251556, assembly_id= 103019,     from= IP5;
+  LEFL.11L5.B2:LEFL,               at= -425.67735+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 103020,                         from= IP5;
+  MCO.11L5.B2:MCO,                 at= -418.475+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251558, assembly_id= 103021,      from= IP5;
+  MCD.11L5.B2:MCD,                 at= -418.4735+(300-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251559, assembly_id= 103021,     from= IP5;
+  MB.B11L5.B2:MB,                  at= -410.989+(300.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245594, assembly_id= 103021,    from= IP5;
+  MCS.B11L5.B2:MCS,                at= -403.565+(301-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245595, assembly_id= 103021,      from= IP5;
+  MB.A11L5.B2:MB,                  at= -395.329+(301.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357312, assembly_id= 103022,    from= IP5;
+  MCS.A11L5.B2:MCS,                at= -387.905+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357310, assembly_id= 103022,      from= IP5;
+  BPM.10L5.B2:BPM,                 at= -387.026+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245600, assembly_id= 103023,      from= IP5;
+  MQML.10L5.B2:MQML,               at= -383.881+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245602, assembly_id= 103023,      from= IP5;
+  MCBCV.10L5.B2:MCBCV,             at= -380.839+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251563, assembly_id= 103023,      from= IP5;
+  MCO.10L5.B2:MCO,                 at= -379.41+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251564, assembly_id= 103024,       from= IP5;
+  MCD.10L5.B2:MCD,                 at= -379.4085+(302-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251565, assembly_id= 103024,     from= IP5;
+  MB.B10L5.B2:MB,                  at= -371.924+(302.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245606, assembly_id= 103024,    from= IP5;
+  MCS.B10L5.B2:MCS,                at= -364.5+(303-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245607, assembly_id= 103024,        from= IP5;
+  MB.A10L5.B2:MB,                  at= -356.264+(303.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357315, assembly_id= 103025,    from= IP5;
+  MCS.A10L5.B2:MCS,                at= -348.84+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357313, assembly_id= 103025,       from= IP5;
+  BPM.9L5.B2:BPM,                  at= -347.96+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245612, assembly_id= 103026,       from= IP5;
+  MQMC.9L5.B2:MQMC,                at= -345.984+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245614, assembly_id= 103026,      from= IP5;
+  MQM.9L5.B2:MQM,                  at= -342.718+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245615, assembly_id= 103026,      from= IP5;
+  MCBCH.9L5.B2:MCBCH,              at= -340.377+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251569, assembly_id= 103026,      from= IP5;
+  MCO.9L5.B2:MCO,                  at= -338.945+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251570, assembly_id= 103027,      from= IP5;
+  MCD.9L5.B2:MCD,                  at= -338.9435+(304-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251571, assembly_id= 103027,     from= IP5;
+  MB.B9L5.B2:MB,                   at= -331.459+(304.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245619, assembly_id= 103027,    from= IP5;
+  MCS.B9L5.B2:MCS,                 at= -324.035+(305-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245620, assembly_id= 103027,      from= IP5;
+  MB.A9L5.B2:MB,                   at= -315.799+(305.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357318, assembly_id= 103028,    from= IP5;
+  MCS.A9L5.B2:MCS,                 at= -308.375+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357316, assembly_id= 103028,      from= IP5;
+  BPM.8L5.B2:BPM,                  at= -307.496+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245625, assembly_id= 103029,      from= IP5;
+  MQML.8L5.B2:MQML,                at= -304.351+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245627, assembly_id= 103029,      from= IP5;
+  MCBCV.8L5.B2:MCBCV,              at= -301.309+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251575, assembly_id= 103029,      from= IP5;
+  MCO.8L5.B2:MCO,                  at= -299.88+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251576, assembly_id= 103030,       from= IP5;
+  MCD.8L5.B2:MCD,                  at= -299.8785+(306-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251577, assembly_id= 103030,     from= IP5;
+  MB.B8L5.B2:MB,                   at= -292.394+(306.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245631, assembly_id= 103030,    from= IP5;
+  MCS.B8L5.B2:MCS,                 at= -284.97+(307-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245632, assembly_id= 103030,       from= IP5;
+  MB.A8L5.B2:MB,                   at= -276.734+(307.5-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357321, assembly_id= 103031,    from= IP5;
+  MCS.A8L5.B2:MCS,                 at= -269.31+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357319, assembly_id= 103031,       from= IP5;
+E.DS.L5.B2:OMK,                    at= -268.904+(308-IP5OFS.B2)*DS,                                                              from= IP5;
+  BPM.7L5.B2:BPM,                  at= -268.429+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245637, assembly_id= 103032,      from= IP5;
+  MQM.B7L5.B2:MQM,                 at= -265.984+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245639, assembly_id= 103032,      from= IP5;
+  MQM.A7L5.B2:MQM,                 at= -262.217+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245640, assembly_id= 103032,      from= IP5;
+  MCBCH.7L5.B2:MCBCH,              at= -259.876+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251581, assembly_id= 103032,      from= IP5;
+  DFBAI.7L5.B2:DFBAI,              at= -257.6965+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104682,                          from= IP5;
+  BPMR.6L5.B2:BPMR,                at= -231.535+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377976, assembly_id= 103033,      from= IP5;
+  MQML.6L5.B2:MQML,                at= -228.39+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245644, assembly_id= 103033,       from= IP5;
+  MCBCV.6L5.B2:MCBCV,              at= -225.348+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251583, assembly_id= 103033,      from= IP5;
+  BPMWT.B6L5.B2:BPMWT,             at= -220.225+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826595, assembly_id= 825708,      from= IP5;
+  XRPV.B6L5.B2:XRPV,               at= -220+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826619, assembly_id= 825708,          from= IP5;
+  XRPH.B6L5.B2:XRPH,               at= -219.551+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826607, assembly_id= 825708,      from= IP5;
+  XRPH.A6L5.B2:XRPH,               at= -215.077+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826643, assembly_id= 825709,      from= IP5;
+  XRPV.A6L5.B2:XRPV,               at= -214.628+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826655, assembly_id= 825709,      from= IP5;
+  BPMWT.A6L5.B2:BPMWT,             at= -214.403+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826631, assembly_id= 825709,      from= IP5;
+  BPM.5L5.B2:BPM,                  at= -199.635+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 377978, assembly_id= 103035,      from= IP5;
+  MQML.5L5.B2:MQML,                at= -196.49+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245648, assembly_id= 103035,       from= IP5;
+  MCBCH.5L5.B2:MCBCH,              at= -193.448+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251585, assembly_id= 103035,      from= IP5;
+  TCL.5L5.B2:TCL,                  at= -184.357+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 103036,                           from= IP5;
+  BPMYA.4L5.B2:BPMYA,              at= -172.229+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245651, assembly_id= 103038,      from= IP5;
+  MQY.4L5.B2:MQY,                  at= -169.553+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 245653, assembly_id= 103038,      from= IP5;
+  MCBYV.B4L5.B2:MCBYV,             at= -167.031+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251587, assembly_id= 103038,      from= IP5;
+  MCBYH.4L5.B2:MCBYH,              at= -165.735+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251589, assembly_id= 103038,      from= IP5;
+  MCBYV.A4L5.B2:MCBYV,             at= -164.439+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 251591, assembly_id= 103038,      from= IP5;
+  MBRC.4L5.B2:MBRC,                at= -157.9+(308-IP5OFS.B2)*DS, mech_sep= 0.1880, slot_id= 245657, assembly_id= 103039,        from= IP5;
+  BPMWB.4L5.B2:BPMWB,              at= -151.1705+(308-IP5OFS.B2)*DS, mech_sep= 0.1740, slot_id= 181642,                          from= IP5;
+  BPMWT.B4L5.B2:BPMWT,             at= -150.701+(308-IP5OFS.B2)*DS, mech_sep= 0.1779, slot_id= 826599, assembly_id= 825712,      from= IP5;
+  XRPV.B4L5.B2:XRPV,               at= -150.476+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826623, assembly_id= 825712,      from= IP5;
+  XRPH.B4L5.B2:XRPH,               at= -150.027+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826611, assembly_id= 825712,      from= IP5;
+  XRPH.A4L5.B2:XRPH,               at= -149.393+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826647, assembly_id= 825713,      from= IP5;
+  XRPV.A4L5.B2:XRPV,               at= -148.944+(308-IP5OFS.B2)*DS, mech_sep= 0.1940, slot_id= 826659, assembly_id= 825713,      from= IP5;
+  BPMWT.A4L5.B2:BPMWT,             at= -148.719+(308-IP5OFS.B2)*DS, mech_sep= 0.1752, slot_id= 826635, assembly_id= 825713,      from= IP5;
+  TANC.4L5:TANC,                   at= -142.75+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 103042,                                 from= IP5;
+  X5ZDC.B4L5:X5ZDC001,             at= -141.6125+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2019606, assembly_id= 103042,         from= IP5;
+  BRANA.4L5:BRANA,                 at= -141.175+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 883709, assembly_id= 103042,           from= IP5;
+  X5ZDC.A4L5:X5ZDC002,             at= -141.0625+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2019602, assembly_id= 103042,         from= IP5;
+  MBXW.F4L5:MBXW,                  at= -82.652+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134562,                                 from= IP5;
+  MBXW.E4L5:MBXW,                  at= -78.386+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134563,                                 from= IP5;
+  MBXW.D4L5:MBXW,                  at= -74.12+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134564,                                  from= IP5;
+  MBXW.C4L5:MBXW,                  at= -69.854+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134565,                                 from= IP5;
+  MBXW.B4L5:MBXW,                  at= -65.588+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134566,                                 from= IP5;
+  MBXW.A4L5:MBXW,                  at= -61.322+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134567,                                 from= IP5;
+  BPMSY.4L5.B2:BPMSY,              at= -58.3145+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104609,                                from= IP5;
+  DFBXE.3L5:DFBXE,                 at= -56.427+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104683,                                 from= IP5;
+  MCOSX.3L5:MCOSX,                 at= -54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282246, assembly_id= 103044,            from= IP5;
+  MCOX.3L5:MCOX,                   at= -54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282245, assembly_id= 103044,            from= IP5;
+  MCSSX.3L5:MCSSX,                 at= -54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282244, assembly_id= 103044,            from= IP5;
+  MCBXH.3L5:MCBXH,                 at= -53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251592, assembly_id= 103044,            from= IP5;
+  MCBXV.3L5:MCBXV,                 at= -53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251593, assembly_id= 103044,            from= IP5;
+  MCSX.3L5:MCSX,                   at= -53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251594, assembly_id= 103044,            from= IP5;
+  MCTX.3L5:MCTX,                   at= -53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251595, assembly_id= 103044,            from= IP5;
+  MQXA.3L5:MQXA,                   at= -50.15+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245665, assembly_id= 103044,             from= IP5;
+  MQSX.3L5:MQSX,                   at= -46.608+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282142, assembly_id= 103044,            from= IP5;
+  TASB.3L5:TASB,                   at= -45.342+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245667, assembly_id= 103044,            from= IP5;
+  MQXB.B2L5:MQXB,                  at= -41.3+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245668, assembly_id= 103045,              from= IP5;
+  MCBXH.2L5:MCBXH,                 at= -38.019+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251600, assembly_id= 103045,            from= IP5;
+  MCBXV.2L5:MCBXV,                 at= -38.019+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251601, assembly_id= 103045,            from= IP5;
+  MQXB.A2L5:MQXB,                  at= -34.8+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245670, assembly_id= 103045,              from= IP5;
+  BPMS.2L5.B2:BPMS,                at= -31.529+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245671, assembly_id= 103045,            from= IP5;
+  MCBXH.1L5:MCBXH,                 at= -29.842+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282215, assembly_id= 103046,            from= IP5;
+  MCBXV.1L5:MCBXV,                 at= -29.842+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282214, assembly_id= 103046,            from= IP5;
+  MQXA.1L5:MQXA,                   at= -26.15+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282143, assembly_id= 103046,             from= IP5;
+  BPMSW.1L5.B2:BPMSW,              at= -21.475+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104610,                                 from= IP5;
+  TAS.1L5:TAS,                     at= -20.015+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 103047,                                 from= IP5;
+  MBCS2.1L5:MBCS2,                 at= -3.25+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2209455,                                  from= IP5;
+IP5:OMK,                           at= pIP5+IP5OFS.B2*DS;
+  MBCS2.1R5:MBCS2,                 at= 3.25+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2209455,                                   from= IP5;
+  TAS.1R5:TAS,                     at= 20.015+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 103048,                                  from= IP5;
+  BPMSW.1R5.B2:BPMSW,              at= 21.475+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104611,                                  from= IP5;
+  MQXA.1R5:MQXA,                   at= 26.15+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282146, assembly_id= 103049,              from= IP5;
+  MCBXH.1R5:MCBXH,                 at= 29.842+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282217, assembly_id= 103049,             from= IP5;
+  MCBXV.1R5:MCBXV,                 at= 29.842+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282216, assembly_id= 103049,             from= IP5;
+  BPMS.2R5.B2:BPMS,                at= 31.529+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245682, assembly_id= 103050,             from= IP5;
+  MQXB.A2R5:MQXB,                  at= 34.8+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245683, assembly_id= 103050,               from= IP5;
+  MCBXH.2R5:MCBXH,                 at= 38.019+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251606, assembly_id= 103050,             from= IP5;
+  MCBXV.2R5:MCBXV,                 at= 38.019+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251607, assembly_id= 103050,             from= IP5;
+  MQXB.B2R5:MQXB,                  at= 41.3+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245685, assembly_id= 103050,               from= IP5;
+  TASB.3R5:TASB,                   at= 45.342+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245686, assembly_id= 103051,             from= IP5;
+  MQSX.3R5:MQSX,                   at= 46.608+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282147, assembly_id= 103051,             from= IP5;
+  MQXA.3R5:MQXA,                   at= 50.15+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 245688, assembly_id= 103051,              from= IP5;
+  MCBXH.3R5:MCBXH,                 at= 53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251612, assembly_id= 103051,             from= IP5;
+  MCBXV.3R5:MCBXV,                 at= 53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251613, assembly_id= 103051,             from= IP5;
+  MCSX.3R5:MCSX,                   at= 53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251614, assembly_id= 103051,             from= IP5;
+  MCTX.3R5:MCTX,                   at= 53.814+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 251615, assembly_id= 103051,             from= IP5;
+  MCOSX.3R5:MCOSX,                 at= 54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282249, assembly_id= 103051,             from= IP5;
+  MCOX.3R5:MCOX,                   at= 54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282248, assembly_id= 103051,             from= IP5;
+  MCSSX.3R5:MCSSX,                 at= 54.297+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 282247, assembly_id= 103051,             from= IP5;
+  DFBXF.3R5:DFBXF,                 at= 56.427+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104684,                                  from= IP5;
+  BPMSY.4R5.B2:BPMSY,              at= 58.3145+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 104612,                                 from= IP5;
+  MBXW.A4R5:MBXW,                  at= 61.322+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134568,                                  from= IP5;
+  MBXW.B4R5:MBXW,                  at= 65.588+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134569,                                  from= IP5;
+  MBXW.C4R5:MBXW,                  at= 69.854+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134570,                                  from= IP5;
+  MBXW.D4R5:MBXW,                  at= 74.12+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134571,                                   from= IP5;
+  MBXW.E4R5:MBXW,                  at= 78.386+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134572,                                  from= IP5;
+  MBXW.F4R5:MBXW,                  at= 82.652+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 134573,                                  from= IP5;
+  X5ZDC.B4R5:X5ZDC002,             at= 141.0625+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2019608, assembly_id= 103053,          from= IP5;
+  BRANA.4R5:BRANA,                 at= 141.175+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 883604, assembly_id= 103053,            from= IP5;
+  X5ZDC.A4R5:X5ZDC001,             at= 141.6125+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 2019604, assembly_id= 103053,          from= IP5;
+  TANC.4R5:TANC,                   at= 142.75+(308-IP5OFS.B2)*DS, mech_sep= 0, slot_id= 103053,                                  from= IP5;
+  TCTVA.4R5.B2:TCTVA,              at= 145.84+(308-IP5OFS.B2)*DS, mech_sep= -0.1667, slot_id= 377617,                            from= IP5;
+  TCTH.4R5.B2:TCTH,                at= 147.52+(308-IP5OFS.B2)*DS, mech_sep= -0.1705, slot_id= 377618,                            from= IP5;
+  BPMWB.4R5.B2:BPMWB,              at= 151.1705+(308-IP5OFS.B2)*DS, mech_sep= -0.1740, slot_id= 104613,                          from= IP5;
+  MBRC.4R5.B2:MBRC,                at= 157.9+(308-IP5OFS.B2)*DS, mech_sep= -0.1880, slot_id= 245696, assembly_id= 103056,        from= IP5;
+  MCBYH.A4R5.B2:MCBYH,             at= 164.439+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251617, assembly_id= 103057,      from= IP5;
+  MCBYV.4R5.B2:MCBYV,              at= 165.735+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251619, assembly_id= 103057,      from= IP5;
+  MCBYH.B4R5.B2:MCBYH,             at= 167.031+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251621, assembly_id= 103057,      from= IP5;
+  MQY.4R5.B2:MQY,                  at= 169.553+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245700, assembly_id= 103057,      from= IP5;
+  BPMYA.4R5.B2:BPMYA,              at= 172.227+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245702, assembly_id= 103057,      from= IP5;
+  BPTX.5R5.B2:BPTX,                at= 174.7185+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104668,                          from= IP5;
+  BPMR.5R5.B2:BPMR,                at= 193.345+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377989, assembly_id= 103060,      from= IP5;
+  MQML.5R5.B2:MQML,                at= 196.49+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245706, assembly_id= 103060,       from= IP5;
+  MCBCV.5R5.B2:MCBCV,              at= 199.532+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251622, assembly_id= 103060,      from= IP5;
+  BPM.6R5.B2:BPM,                  at= 225.245+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377991, assembly_id= 103062,      from= IP5;
+  MQML.6R5.B2:MQML,                at= 228.39+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245710, assembly_id= 103062,       from= IP5;
+  MCBCH.6R5.B2:MCBCH,              at= 231.432+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251624, assembly_id= 103062,      from= IP5;
+  DFBAJ.7R5.B2:DFBAJ,              at= 257.4465+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104685,                          from= IP5;
+  BPMRA.7R5.B2:BPMRA,              at= 259.259+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377992, assembly_id= 103063,      from= IP5;
+  MQM.A7R5.B2:MQM,                 at= 261.704+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245714, assembly_id= 103063,      from= IP5;
+  MQM.B7R5.B2:MQM,                 at= 265.471+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245715, assembly_id= 103063,      from= IP5;
+  MCBCV.7R5.B2:MCBCV,              at= 267.812+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251626, assembly_id= 103063,      from= IP5;
+S.DS.R5.B2:OMK,                    at= 268.904+(308-IP5OFS.B2)*DS,                                                               from= IP5;
+  MCO.8R5.B2:MCO,                  at= 269.248+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251630, assembly_id= 103064,      from= IP5;
+  MCD.8R5.B2:MCD,                  at= 269.2495+(308-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251631, assembly_id= 103064,     from= IP5;
+  MB.A8R5.B2:MB,                   at= 276.734+(307.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245719, assembly_id= 103064,    from= IP5;
+  MCS.A8R5.B2:MCS,                 at= 284.158+(307-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245721, assembly_id= 103064,      from= IP5;
+  MB.B8R5.B2:MB,                   at= 292.394+(306.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245722, assembly_id= 103065,    from= IP5;
+  MCS.B8R5.B2:MCS,                 at= 299.818+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245724, assembly_id= 103065,      from= IP5;
+  BPM.8R5.B2:BPM,                  at= 300.697+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377995, assembly_id= 103066,      from= IP5;
+  MQML.8R5.B2:MQML,                at= 303.842+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377997, assembly_id= 103066,      from= IP5;
+  MCBCH.8R5.B2:MCBCH,              at= 306.884+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378109, assembly_id= 103066,      from= IP5;
+  MCO.9R5.B2:MCO,                  at= 308.313+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251636, assembly_id= 103067,      from= IP5;
+  MCD.9R5.B2:MCD,                  at= 308.3145+(306-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251637, assembly_id= 103067,     from= IP5;
+  MB.A9R5.B2:MB,                   at= 315.799+(305.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245731, assembly_id= 103067,    from= IP5;
+  MCS.A9R5.B2:MCS,                 at= 323.223+(305-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245733, assembly_id= 103067,      from= IP5;
+  MB.B9R5.B2:MB,                   at= 331.459+(304.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245734, assembly_id= 103068,    from= IP5;
+  MCS.B9R5.B2:MCS,                 at= 338.883+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245736, assembly_id= 103068,      from= IP5;
+  BPM.9R5.B2:BPM,                  at= 339.763+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 383966, assembly_id= 103069,      from= IP5;
+  MQMC.9R5.B2:MQMC,                at= 341.739+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 383965, assembly_id= 103069,      from= IP5;
+  MQM.9R5.B2:MQM,                  at= 345.005+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 383964, assembly_id= 103069,      from= IP5;
+  MCBCV.9R5.B2:MCBCV,              at= 347.346+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 383972, assembly_id= 103069,      from= IP5;
+  MCO.10R5.B2:MCO,                 at= 348.778+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251642, assembly_id= 103070,      from= IP5;
+  MCD.10R5.B2:MCD,                 at= 348.7795+(304-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251643, assembly_id= 103070,     from= IP5;
+  MB.A10R5.B2:MB,                  at= 356.264+(303.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245744, assembly_id= 103070,    from= IP5;
+  MCS.A10R5.B2:MCS,                at= 363.688+(303-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245746, assembly_id= 103070,      from= IP5;
+  MB.B10R5.B2:MB,                  at= 371.924+(302.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245747, assembly_id= 103071,    from= IP5;
+  MCS.B10R5.B2:MCS,                at= 379.348+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245749, assembly_id= 103071,      from= IP5;
+  BPM.10R5.B2:BPM,                 at= 380.227+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377999, assembly_id= 103072,      from= IP5;
+  MQML.10R5.B2:MQML,               at= 383.372+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378001, assembly_id= 103072,      from= IP5;
+  MCBCH.10R5.B2:MCBCH,             at= 386.414+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378113, assembly_id= 103072,      from= IP5;
+  MCO.11R5.B2:MCO,                 at= 387.843+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251648, assembly_id= 103073,      from= IP5;
+  MCD.11R5.B2:MCD,                 at= 387.8445+(302-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251649, assembly_id= 103073,     from= IP5;
+  MB.A11R5.B2:MB,                  at= 395.329+(301.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245756, assembly_id= 103073,    from= IP5;
+  MCS.A11R5.B2:MCS,                at= 402.753+(301-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245758, assembly_id= 103073,      from= IP5;
+  MB.B11R5.B2:MB,                  at= 410.989+(300.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245759, assembly_id= 103074,    from= IP5;
+  MCS.B11R5.B2:MCS,                at= 418.413+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245761, assembly_id= 103074,      from= IP5;
+  LEGR.11R5.B2:LEGR,               at= 425.67735+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103075,                         from= IP5;
+  BPM.11R5.B2:BPM,                 at= 433.0087+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245763, assembly_id= 103076,     from= IP5;
+MQ.11R5.B2:MQ,                     at= 435.5557+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245764, assembly_id= 103076,     from= IP5;
+  MQTLI.11R5.B2:MQTLI,             at= 437.9247+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245765, assembly_id= 103076,     from= IP5;
+  MS.11R5.B2:MS,                   at= 438.9367+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251651, assembly_id= 103076,     from= IP5;
+  MCBV.11R5.B2:MCBV,               at= 439.5297+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251653, assembly_id= 103076,     from= IP5;
+S.ARC.56.B2:OMK,                   at= 440.2807+(300-IP5OFS.B2)*DS,                                                              from= IP5;
+  MCO.A12R5.B2:MCO,                at= 440.6247+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251656, assembly_id= 103077,     from= IP5;
+  MCD.A12R5.B2:MCD,                at= 440.6262+(300-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251657, assembly_id= 103077,     from= IP5;
+  MB.A12R5.B2:MB,                  at= 448.1107+(299.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245769, assembly_id= 103077,   from= IP5;
+  MCS.A12R5.B2:MCS,                at= 455.5347+(299-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245771, assembly_id= 103077,     from= IP5;
+  MB.B12R5.B2:MB,                  at= 463.7707+(298.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245772, assembly_id= 103078,   from= IP5;
+  MCS.B12R5.B2:MCS,                at= 471.1947+(298-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245774, assembly_id= 103078,     from= IP5;
+  MCO.B12R5.B2:MCO,                at= 471.9447+(298-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251660, assembly_id= 103079,     from= IP5;
+  MCD.B12R5.B2:MCD,                at= 471.9462+(298-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251661, assembly_id= 103079,     from= IP5;
+  MB.C12R5.B2:MB,                  at= 479.4307+(297.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245777, assembly_id= 103079,   from= IP5;
+  MCS.C12R5.B2:MCS,                at= 486.8547+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245779, assembly_id= 103079,     from= IP5;
+  BPM.12R5.B2:BPM,                 at= 487.7337+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245781, assembly_id= 103080,     from= IP5;
+  MQT.12R5.B2:MQT,                 at= 488.4877+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245782, assembly_id= 103080,     from= IP5;
+MQ.12R5.B2:MQ,                     at= 490.4957+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245783, assembly_id= 103080,     from= IP5;
+  MS.12R5.B2:MS,                   at= 492.3907+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251663, assembly_id= 103080,     from= IP5;
+  MCBH.12R5.B2:MCBH,               at= 492.9837+(297-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251665, assembly_id= 103080,     from= IP5;
+  MB.A13R5.B2:MB,                  at= 501.5607+(296.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245785, assembly_id= 103081,   from= IP5;
+  MCS.A13R5.B2:MCS,                at= 508.9847+(296-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245787, assembly_id= 103081,     from= IP5;
+  MCO.13R5.B2:MCO,                 at= 509.7347+(296-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251668, assembly_id= 103082,     from= IP5;
+  MCD.13R5.B2:MCD,                 at= 509.7362+(296-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251669, assembly_id= 103082,     from= IP5;
+  MB.B13R5.B2:MB,                  at= 517.2207+(295.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245790, assembly_id= 103082,   from= IP5;
+  MCS.B13R5.B2:MCS,                at= 524.6447+(295-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245792, assembly_id= 103082,     from= IP5;
+  MB.C13R5.B2:MB,                  at= 532.8807+(294.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245793, assembly_id= 103083,   from= IP5;
+  MCS.C13R5.B2:MCS,                at= 540.3047+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245795, assembly_id= 103083,     from= IP5;
+  BPM.13R5.B2:BPM,                 at= 541.1837+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245797, assembly_id= 103084,     from= IP5;
+  MQT.13R5.B2:MQT,                 at= 541.9377+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245798, assembly_id= 103084,     from= IP5;
+MQ.13R5.B2:MQ,                     at= 543.9457+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245799, assembly_id= 103084,     from= IP5;
+  MS.13R5.B2:MS,                   at= 545.8407+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251671, assembly_id= 103084,     from= IP5;
+  MCBV.13R5.B2:MCBV,               at= 546.4337+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251673, assembly_id= 103084,     from= IP5;
+E.DS.R5.B2:OMK,                    at= 547.1807+(294-IP5OFS.B2)*DS,                                                              from= IP5;
+  MCO.A14R5.B2:MCO,                at= 547.5247+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251676, assembly_id= 103085,     from= IP5;
+  MCD.A14R5.B2:MCD,                at= 547.5262+(294-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251677, assembly_id= 103085,     from= IP5;
+  MB.A14R5.B2:MB,                  at= 555.0107+(293.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245803, assembly_id= 103085,   from= IP5;
+  MCS.A14R5.B2:MCS,                at= 562.4347+(293-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245805, assembly_id= 103085,     from= IP5;
+  MB.B14R5.B2:MB,                  at= 570.6707+(292.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245806, assembly_id= 103086,   from= IP5;
+  MCS.B14R5.B2:MCS,                at= 578.0947+(292-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245808, assembly_id= 103086,     from= IP5;
+  MCO.B14R5.B2:MCO,                at= 578.8447+(292-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251680, assembly_id= 103087,     from= IP5;
+  MCD.B14R5.B2:MCD,                at= 578.8462+(292-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251681, assembly_id= 103087,     from= IP5;
+  MB.C14R5.B2:MB,                  at= 586.3307+(291.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245811, assembly_id= 103087,   from= IP5;
+  MCS.C14R5.B2:MCS,                at= 593.7547+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245813, assembly_id= 103087,     from= IP5;
+  BPM.14R5.B2:BPM,                 at= 594.6337+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245815, assembly_id= 103088,     from= IP5;
+  MQT.14R5.B2:MQT,                 at= 595.3877+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245816, assembly_id= 103088,     from= IP5;
+MQ.14R5.B2:MQ,                     at= 597.3957+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245817, assembly_id= 103088,     from= IP5;
+  MS.14R5.B2:MS,                   at= 599.2907+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251683, assembly_id= 103088,     from= IP5;
+  MCBH.14R5.B2:MCBH,               at= 599.8837+(291-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251685, assembly_id= 103088,     from= IP5;
+  MB.A15R5.B2:MB,                  at= 608.4607+(290.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245819, assembly_id= 103089,   from= IP5;
+  MCS.A15R5.B2:MCS,                at= 615.8847+(290-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245821, assembly_id= 103089,     from= IP5;
+  MCO.15R5.B2:MCO,                 at= 616.6347+(290-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251688, assembly_id= 103090,     from= IP5;
+  MCD.15R5.B2:MCD,                 at= 616.6362+(290-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251689, assembly_id= 103090,     from= IP5;
+  MB.B15R5.B2:MB,                  at= 624.1207+(289.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245824, assembly_id= 103090,   from= IP5;
+  MCS.B15R5.B2:MCS,                at= 631.5447+(289-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245826, assembly_id= 103090,     from= IP5;
+  MB.C15R5.B2:MB,                  at= 639.7807+(288.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245827, assembly_id= 103091,   from= IP5;
+  MCS.C15R5.B2:MCS,                at= 647.2047+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245829, assembly_id= 103091,     from= IP5;
+  BPM.15R5.B2:BPM,                 at= 648.0837+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245831, assembly_id= 103092,     from= IP5;
+  MQT.15R5.B2:MQT,                 at= 648.8377+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245832, assembly_id= 103092,     from= IP5;
+MQ.15R5.B2:MQ,                     at= 650.8457+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245833, assembly_id= 103092,     from= IP5;
+  MS.15R5.B2:MS,                   at= 652.7407+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251691, assembly_id= 103092,     from= IP5;
+  MCBV.15R5.B2:MCBV,               at= 653.3337+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251693, assembly_id= 103092,     from= IP5;
+  MCO.A16R5.B2:MCO,                at= 654.4247+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251696, assembly_id= 103093,     from= IP5;
+  MCD.A16R5.B2:MCD,                at= 654.4262+(288-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251697, assembly_id= 103093,     from= IP5;
+  MB.A16R5.B2:MB,                  at= 661.9107+(287.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245837, assembly_id= 103093,   from= IP5;
+  MCS.A16R5.B2:MCS,                at= 669.3347+(287-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245839, assembly_id= 103093,     from= IP5;
+  MB.B16R5.B2:MB,                  at= 677.5707+(286.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245840, assembly_id= 103094,   from= IP5;
+  MCS.B16R5.B2:MCS,                at= 684.9947+(286-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245842, assembly_id= 103094,     from= IP5;
+  MCO.B16R5.B2:MCO,                at= 685.7447+(286-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251700, assembly_id= 103095,     from= IP5;
+  MCD.B16R5.B2:MCD,                at= 685.7462+(286-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251701, assembly_id= 103095,     from= IP5;
+  MB.C16R5.B2:MB,                  at= 693.2307+(285.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245845, assembly_id= 103095,   from= IP5;
+  MCS.C16R5.B2:MCS,                at= 700.6547+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245847, assembly_id= 103095,     from= IP5;
+  BPM.16R5.B2:BPM,                 at= 701.5337+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245849, assembly_id= 103096,     from= IP5;
+  MQT.16R5.B2:MQT,                 at= 702.2877+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245850, assembly_id= 103096,     from= IP5;
+MQ.16R5.B2:MQ,                     at= 704.2957+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245851, assembly_id= 103096,     from= IP5;
+  MS.16R5.B2:MS,                   at= 706.1907+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251703, assembly_id= 103096,     from= IP5;
+  MCBH.16R5.B2:MCBH,               at= 706.7837+(285-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251705, assembly_id= 103096,     from= IP5;
+  MB.A17R5.B2:MB,                  at= 715.3607+(284.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245853, assembly_id= 103097,   from= IP5;
+  MCS.A17R5.B2:MCS,                at= 722.7847+(284-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245855, assembly_id= 103097,     from= IP5;
+  MCO.17R5.B2:MCO,                 at= 723.5347+(284-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251708, assembly_id= 103098,     from= IP5;
+  MCD.17R5.B2:MCD,                 at= 723.5362+(284-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251709, assembly_id= 103098,     from= IP5;
+  MB.B17R5.B2:MB,                  at= 731.0207+(283.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245858, assembly_id= 103098,   from= IP5;
+  MCS.B17R5.B2:MCS,                at= 738.4447+(283-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245860, assembly_id= 103098,     from= IP5;
+  MB.C17R5.B2:MB,                  at= 746.6807+(282.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245861, assembly_id= 103099,   from= IP5;
+  MCS.C17R5.B2:MCS,                at= 754.1047+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245863, assembly_id= 103099,     from= IP5;
+  BPM.17R5.B2:BPM,                 at= 754.9837+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245865, assembly_id= 103100,     from= IP5;
+  MQT.17R5.B2:MQT,                 at= 755.7377+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245866, assembly_id= 103100,     from= IP5;
+MQ.17R5.B2:MQ,                     at= 757.7457+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245867, assembly_id= 103100,     from= IP5;
+  MS.17R5.B2:MS,                   at= 759.6407+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251711, assembly_id= 103100,     from= IP5;
+  MCBV.17R5.B2:MCBV,               at= 760.2337+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251713, assembly_id= 103100,     from= IP5;
+  MCO.A18R5.B2:MCO,                at= 761.3247+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251716, assembly_id= 103101,     from= IP5;
+  MCD.A18R5.B2:MCD,                at= 761.3262+(282-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251717, assembly_id= 103101,     from= IP5;
+  MB.A18R5.B2:MB,                  at= 768.8107+(281.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245871, assembly_id= 103101,   from= IP5;
+  MCS.A18R5.B2:MCS,                at= 776.2347+(281-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245873, assembly_id= 103101,     from= IP5;
+  MB.B18R5.B2:MB,                  at= 784.4707+(280.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245874, assembly_id= 103102,   from= IP5;
+  MCS.B18R5.B2:MCS,                at= 791.8947+(280-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245876, assembly_id= 103102,     from= IP5;
+  MCO.B18R5.B2:MCO,                at= 792.6447+(280-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251720, assembly_id= 103103,     from= IP5;
+  MCD.B18R5.B2:MCD,                at= 792.6462+(280-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251721, assembly_id= 103103,     from= IP5;
+  MB.C18R5.B2:MB,                  at= 800.1307+(279.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245879, assembly_id= 103103,   from= IP5;
+  MCS.C18R5.B2:MCS,                at= 807.5547+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245881, assembly_id= 103103,     from= IP5;
+  BPM.18R5.B2:BPM,                 at= 808.4337+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245883, assembly_id= 103104,     from= IP5;
+  MQT.18R5.B2:MQT,                 at= 809.1877+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245884, assembly_id= 103104,     from= IP5;
+MQ.18R5.B2:MQ,                     at= 811.1957+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245885, assembly_id= 103104,     from= IP5;
+  MS.18R5.B2:MS,                   at= 813.0907+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251723, assembly_id= 103104,     from= IP5;
+  MCBH.18R5.B2:MCBH,               at= 813.6837+(279-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251725, assembly_id= 103104,     from= IP5;
+  MB.A19R5.B2:MB,                  at= 822.2607+(278.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245887, assembly_id= 103105,   from= IP5;
+  MCS.A19R5.B2:MCS,                at= 829.6847+(278-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245889, assembly_id= 103105,     from= IP5;
+  MCO.19R5.B2:MCO,                 at= 830.4347+(278-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251728, assembly_id= 103106,     from= IP5;
+  MCD.19R5.B2:MCD,                 at= 830.4362+(278-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251729, assembly_id= 103106,     from= IP5;
+  MB.B19R5.B2:MB,                  at= 837.9207+(277.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245892, assembly_id= 103106,   from= IP5;
+  MCS.B19R5.B2:MCS,                at= 845.3447+(277-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245894, assembly_id= 103106,     from= IP5;
+  MB.C19R5.B2:MB,                  at= 853.5807+(276.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245895, assembly_id= 103107,   from= IP5;
+  MCS.C19R5.B2:MCS,                at= 861.0047+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245897, assembly_id= 103107,     from= IP5;
+  BPM.19R5.B2:BPM,                 at= 861.8837+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245899, assembly_id= 103108,     from= IP5;
+  MQT.19R5.B2:MQT,                 at= 862.6377+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245900, assembly_id= 103108,     from= IP5;
+MQ.19R5.B2:MQ,                     at= 864.6457+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245901, assembly_id= 103108,     from= IP5;
+  MS.19R5.B2:MS,                   at= 866.5407+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251731, assembly_id= 103108,     from= IP5;
+  MCBV.19R5.B2:MCBV,               at= 867.1337+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251733, assembly_id= 103108,     from= IP5;
+  MCO.A20R5.B2:MCO,                at= 868.2247+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251736, assembly_id= 103109,     from= IP5;
+  MCD.A20R5.B2:MCD,                at= 868.2262+(276-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251737, assembly_id= 103109,     from= IP5;
+  MB.A20R5.B2:MB,                  at= 875.7107+(275.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245905, assembly_id= 103109,   from= IP5;
+  MCS.A20R5.B2:MCS,                at= 883.1347+(275-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245907, assembly_id= 103109,     from= IP5;
+  MB.B20R5.B2:MB,                  at= 891.3707+(274.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245908, assembly_id= 103110,   from= IP5;
+  MCS.B20R5.B2:MCS,                at= 898.7947+(274-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245910, assembly_id= 103110,     from= IP5;
+  MCO.B20R5.B2:MCO,                at= 899.5447+(274-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251740, assembly_id= 103111,     from= IP5;
+  MCD.B20R5.B2:MCD,                at= 899.5462+(274-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251741, assembly_id= 103111,     from= IP5;
+  MB.C20R5.B2:MB,                  at= 907.0307+(273.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245913, assembly_id= 103111,   from= IP5;
+  MCS.C20R5.B2:MCS,                at= 914.4547+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245915, assembly_id= 103111,     from= IP5;
+  BPM.20R5.B2:BPM,                 at= 915.3337+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245917, assembly_id= 103112,     from= IP5;
+  MQT.20R5.B2:MQT,                 at= 916.0877+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245918, assembly_id= 103112,     from= IP5;
+MQ.20R5.B2:MQ,                     at= 918.0957+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245919, assembly_id= 103112,     from= IP5;
+  MS.20R5.B2:MS,                   at= 919.9907+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251743, assembly_id= 103112,     from= IP5;
+  MCBH.20R5.B2:MCBH,               at= 920.5837+(273-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251745, assembly_id= 103112,     from= IP5;
+  MB.A21R5.B2:MB,                  at= 929.1607+(272.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245921, assembly_id= 103113,   from= IP5;
+  MCS.A21R5.B2:MCS,                at= 936.5847+(272-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245923, assembly_id= 103113,     from= IP5;
+  MCO.21R5.B2:MCO,                 at= 937.3347+(272-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251748, assembly_id= 103114,     from= IP5;
+  MCD.21R5.B2:MCD,                 at= 937.3362+(272-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251749, assembly_id= 103114,     from= IP5;
+  MB.B21R5.B2:MB,                  at= 944.8207+(271.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245926, assembly_id= 103114,   from= IP5;
+  MCS.B21R5.B2:MCS,                at= 952.2447+(271-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245928, assembly_id= 103114,     from= IP5;
+  MB.C21R5.B2:MB,                  at= 960.4807+(270.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245929, assembly_id= 103115,   from= IP5;
+  MCS.C21R5.B2:MCS,                at= 967.9047+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245931, assembly_id= 103115,     from= IP5;
+  BPM.21R5.B2:BPM,                 at= 968.7837+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245933, assembly_id= 103116,     from= IP5;
+  MQT.21R5.B2:MQT,                 at= 969.5377+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245934, assembly_id= 103116,     from= IP5;
+MQ.21R5.B2:MQ,                     at= 971.5457+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245935, assembly_id= 103116,     from= IP5;
+  MS.21R5.B2:MS,                   at= 973.4407+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251751, assembly_id= 103116,     from= IP5;
+  MCBV.21R5.B2:MCBV,               at= 974.0337+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251753, assembly_id= 103116,     from= IP5;
+  MCO.A22R5.B2:MCO,                at= 975.1247+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251756, assembly_id= 103117,     from= IP5;
+  MCD.A22R5.B2:MCD,                at= 975.1262+(270-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251757, assembly_id= 103117,     from= IP5;
+  MB.A22R5.B2:MB,                  at= 982.6107+(269.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245939, assembly_id= 103117,   from= IP5;
+  MCS.A22R5.B2:MCS,                at= 990.0347+(269-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245941, assembly_id= 103117,     from= IP5;
+  MB.B22R5.B2:MB,                  at= 998.2707+(268.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245942, assembly_id= 103118,   from= IP5;
+  MCS.B22R5.B2:MCS,                at= 1005.6947+(268-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245944, assembly_id= 103118,    from= IP5;
+  MCO.B22R5.B2:MCO,                at= 1006.4447+(268-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251760, assembly_id= 103119,    from= IP5;
+  MCD.B22R5.B2:MCD,                at= 1006.4462+(268-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251761, assembly_id= 103119,    from= IP5;
+  MB.C22R5.B2:MB,                  at= 1013.9307+(267.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245947, assembly_id= 103119,  from= IP5;
+  MCS.C22R5.B2:MCS,                at= 1021.3547+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245949, assembly_id= 103119,    from= IP5;
+  BPM.22R5.B2:BPM,                 at= 1022.2337+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245951, assembly_id= 103120,    from= IP5;
+  MO.22R5.B2:MO,                   at= 1022.9847+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245952, assembly_id= 103120,    from= IP5;
+MQ.22R5.B2:MQ,                     at= 1024.9957+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245953, assembly_id= 103120,    from= IP5;
+  MS.22R5.B2:MS,                   at= 1026.8907+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251763, assembly_id= 103120,    from= IP5;
+  MCBH.22R5.B2:MCBH,               at= 1027.4837+(267-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251765, assembly_id= 103120,    from= IP5;
+  MB.A23R5.B2:MB,                  at= 1036.0607+(266.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245955, assembly_id= 103121,  from= IP5;
+  MCS.A23R5.B2:MCS,                at= 1043.4847+(266-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245957, assembly_id= 103121,    from= IP5;
+  MCO.23R5.B2:MCO,                 at= 1044.2347+(266-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251768, assembly_id= 103122,    from= IP5;
+  MCD.23R5.B2:MCD,                 at= 1044.2362+(266-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251769, assembly_id= 103122,    from= IP5;
+  MB.B23R5.B2:MB,                  at= 1051.7207+(265.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245960, assembly_id= 103122,  from= IP5;
+  MCS.B23R5.B2:MCS,                at= 1059.1447+(265-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245962, assembly_id= 103122,    from= IP5;
+  MB.C23R5.B2:MB,                  at= 1067.3807+(264.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245963, assembly_id= 103123,  from= IP5;
+  MCS.C23R5.B2:MCS,                at= 1074.8047+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245965, assembly_id= 103123,    from= IP5;
+  BPM.23R5.B2:BPM,                 at= 1075.6837+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245967, assembly_id= 103124,    from= IP5;
+  MQS.23R5.B2:MQS,                 at= 1076.4377+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245968, assembly_id= 103124,    from= IP5;
+MQ.23R5.B2:MQ,                     at= 1078.4457+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245969, assembly_id= 103124,    from= IP5;
+  MS.23R5.B2:MS,                   at= 1080.3407+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251771, assembly_id= 103124,    from= IP5;
+  MCBV.23R5.B2:MCBV,               at= 1080.9337+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251773, assembly_id= 103124,    from= IP5;
+  MCO.A24R5.B2:MCO,                at= 1082.0247+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251776, assembly_id= 103125,    from= IP5;
+  MCD.A24R5.B2:MCD,                at= 1082.0262+(264-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251777, assembly_id= 103125,    from= IP5;
+  MB.A24R5.B2:MB,                  at= 1089.5107+(263.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245973, assembly_id= 103125,  from= IP5;
+  MCS.A24R5.B2:MCS,                at= 1096.9347+(263-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245975, assembly_id= 103125,    from= IP5;
+  MB.B24R5.B2:MB,                  at= 1105.1707+(262.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245976, assembly_id= 103126,  from= IP5;
+  MCS.B24R5.B2:MCS,                at= 1112.5947+(262-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245978, assembly_id= 103126,    from= IP5;
+  MCO.B24R5.B2:MCO,                at= 1113.3447+(262-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251780, assembly_id= 103127,    from= IP5;
+  MCD.B24R5.B2:MCD,                at= 1113.3462+(262-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251781, assembly_id= 103127,    from= IP5;
+  MB.C24R5.B2:MB,                  at= 1120.8307+(261.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245981, assembly_id= 103127,  from= IP5;
+  MCS.C24R5.B2:MCS,                at= 1128.2547+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245983, assembly_id= 103127,    from= IP5;
+  BPM.24R5.B2:BPM,                 at= 1129.1337+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245985, assembly_id= 103128,    from= IP5;
+  MO.24R5.B2:MO,                   at= 1129.8847+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245986, assembly_id= 103128,    from= IP5;
+MQ.24R5.B2:MQ,                     at= 1131.8957+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245987, assembly_id= 103128,    from= IP5;
+  MS.24R5.B2:MS,                   at= 1133.7907+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251783, assembly_id= 103128,    from= IP5;
+  MCBH.24R5.B2:MCBH,               at= 1134.3837+(261-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251785, assembly_id= 103128,    from= IP5;
+  MB.A25R5.B2:MB,                  at= 1142.9607+(260.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245989, assembly_id= 103129,  from= IP5;
+  MCS.A25R5.B2:MCS,                at= 1150.3847+(260-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245991, assembly_id= 103129,    from= IP5;
+  MCO.25R5.B2:MCO,                 at= 1151.1347+(260-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251788, assembly_id= 103130,    from= IP5;
+  MCD.25R5.B2:MCD,                 at= 1151.1362+(260-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251789, assembly_id= 103130,    from= IP5;
+  MB.B25R5.B2:MB,                  at= 1158.6207+(259.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245994, assembly_id= 103130,  from= IP5;
+  MCS.B25R5.B2:MCS,                at= 1166.0447+(259-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245996, assembly_id= 103130,    from= IP5;
+  MB.C25R5.B2:MB,                  at= 1174.2807+(258.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245997, assembly_id= 103131,  from= IP5;
+  MCS.C25R5.B2:MCS,                at= 1181.7047+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 245999, assembly_id= 103131,    from= IP5;
+  BPM.25R5.B2:BPM,                 at= 1182.5837+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246001, assembly_id= 103132,    from= IP5;
+  MO.25R5.B2:MO,                   at= 1183.3347+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246002, assembly_id= 103132,    from= IP5;
+MQ.25R5.B2:MQ,                     at= 1185.3457+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246003, assembly_id= 103132,    from= IP5;
+  MS.25R5.B2:MS,                   at= 1187.2407+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251791, assembly_id= 103132,    from= IP5;
+  MCBV.25R5.B2:MCBV,               at= 1187.8337+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251793, assembly_id= 103132,    from= IP5;
+  MCO.A26R5.B2:MCO,                at= 1188.9247+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251796, assembly_id= 103133,    from= IP5;
+  MCD.A26R5.B2:MCD,                at= 1188.9262+(258-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251797, assembly_id= 103133,    from= IP5;
+  MB.A26R5.B2:MB,                  at= 1196.4107+(257.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246007, assembly_id= 103133,  from= IP5;
+  MCS.A26R5.B2:MCS,                at= 1203.8347+(257-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246009, assembly_id= 103133,    from= IP5;
+  MB.B26R5.B2:MB,                  at= 1212.0707+(256.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246010, assembly_id= 103134,  from= IP5;
+  MCS.B26R5.B2:MCS,                at= 1219.4947+(256-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246012, assembly_id= 103134,    from= IP5;
+  MCO.B26R5.B2:MCO,                at= 1220.2447+(256-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251800, assembly_id= 103135,    from= IP5;
+  MCD.B26R5.B2:MCD,                at= 1220.2462+(256-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251801, assembly_id= 103135,    from= IP5;
+  MB.C26R5.B2:MB,                  at= 1227.7307+(255.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246015, assembly_id= 103135,  from= IP5;
+  MCS.C26R5.B2:MCS,                at= 1235.1547+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246017, assembly_id= 103135,    from= IP5;
+  BPM.26R5.B2:BPM,                 at= 1236.0337+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246019, assembly_id= 103136,    from= IP5;
+  MO.26R5.B2:MO,                   at= 1236.7847+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246020, assembly_id= 103136,    from= IP5;
+MQ.26R5.B2:MQ,                     at= 1238.7957+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246021, assembly_id= 103136,    from= IP5;
+  MS.26R5.B2:MS,                   at= 1240.6907+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251803, assembly_id= 103136,    from= IP5;
+  MCBH.26R5.B2:MCBH,               at= 1241.2837+(255-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251805, assembly_id= 103136,    from= IP5;
+  MB.A27R5.B2:MB,                  at= 1249.8607+(254.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246023, assembly_id= 103137,  from= IP5;
+  MCS.A27R5.B2:MCS,                at= 1257.2847+(254-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246025, assembly_id= 103137,    from= IP5;
+  MCO.27R5.B2:MCO,                 at= 1258.0347+(254-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251808, assembly_id= 103138,    from= IP5;
+  MCD.27R5.B2:MCD,                 at= 1258.0362+(254-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251809, assembly_id= 103138,    from= IP5;
+  MB.B27R5.B2:MB,                  at= 1265.5207+(253.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246028, assembly_id= 103138,  from= IP5;
+  MCS.B27R5.B2:MCS,                at= 1272.9447+(253-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246030, assembly_id= 103138,    from= IP5;
+  MB.C27R5.B2:MB,                  at= 1281.1807+(252.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246031, assembly_id= 103139,  from= IP5;
+  MCS.C27R5.B2:MCS,                at= 1288.6047+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246033, assembly_id= 103139,    from= IP5;
+  BPM.27R5.B2:BPM,                 at= 1289.4837+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246035, assembly_id= 103140,    from= IP5;
+  MQS.27R5.B2:MQS,                 at= 1290.2377+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246036, assembly_id= 103140,    from= IP5;
+MQ.27R5.B2:MQ,                     at= 1292.2457+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246037, assembly_id= 103140,    from= IP5;
+  MS.27R5.B2:MS,                   at= 1294.1407+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251811, assembly_id= 103140,    from= IP5;
+  MCBV.27R5.B2:MCBV,               at= 1294.7337+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251813, assembly_id= 103140,    from= IP5;
+  MCO.A28R5.B2:MCO,                at= 1295.8247+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251816, assembly_id= 103141,    from= IP5;
+  MCD.A28R5.B2:MCD,                at= 1295.8262+(252-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251817, assembly_id= 103141,    from= IP5;
+  MB.A28R5.B2:MB,                  at= 1303.3107+(251.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246041, assembly_id= 103141,  from= IP5;
+  MCS.A28R5.B2:MCS,                at= 1310.7347+(251-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246043, assembly_id= 103141,    from= IP5;
+  MB.B28R5.B2:MB,                  at= 1318.9707+(250.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246044, assembly_id= 103142,  from= IP5;
+  MCS.B28R5.B2:MCS,                at= 1326.3947+(250-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246046, assembly_id= 103142,    from= IP5;
+  MCO.B28R5.B2:MCO,                at= 1327.1447+(250-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251820, assembly_id= 103143,    from= IP5;
+  MCD.B28R5.B2:MCD,                at= 1327.1462+(250-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251821, assembly_id= 103143,    from= IP5;
+  MB.C28R5.B2:MB,                  at= 1334.6307+(249.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246049, assembly_id= 103143,  from= IP5;
+  MCS.C28R5.B2:MCS,                at= 1342.0547+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246051, assembly_id= 103143,    from= IP5;
+  BPM.28R5.B2:BPM,                 at= 1342.9337+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246053, assembly_id= 103144,    from= IP5;
+  MO.28R5.B2:MO,                   at= 1343.6847+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246054, assembly_id= 103144,    from= IP5;
+MQ.28R5.B2:MQ,                     at= 1345.6957+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246055, assembly_id= 103144,    from= IP5;
+  MS.28R5.B2:MS,                   at= 1347.5907+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251823, assembly_id= 103144,    from= IP5;
+  MCBH.28R5.B2:MCBH,               at= 1348.1837+(249-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251825, assembly_id= 103144,    from= IP5;
+  MB.A29R5.B2:MB,                  at= 1356.7607+(248.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246057, assembly_id= 103145,  from= IP5;
+  MCS.A29R5.B2:MCS,                at= 1364.1847+(248-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246059, assembly_id= 103145,    from= IP5;
+  MCO.29R5.B2:MCO,                 at= 1364.9347+(248-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251828, assembly_id= 103146,    from= IP5;
+  MCD.29R5.B2:MCD,                 at= 1364.9362+(248-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251829, assembly_id= 103146,    from= IP5;
+  MB.B29R5.B2:MB,                  at= 1372.4207+(247.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246062, assembly_id= 103146,  from= IP5;
+  MCS.B29R5.B2:MCS,                at= 1379.8447+(247-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246064, assembly_id= 103146,    from= IP5;
+  MB.C29R5.B2:MB,                  at= 1388.0807+(246.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246065, assembly_id= 103147,  from= IP5;
+  MCS.C29R5.B2:MCS,                at= 1395.5047+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246067, assembly_id= 103147,    from= IP5;
+  BPM.29R5.B2:BPM,                 at= 1396.3837+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246069, assembly_id= 103148,    from= IP5;
+  MO.29R5.B2:MO,                   at= 1397.1347+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246070, assembly_id= 103148,    from= IP5;
+MQ.29R5.B2:MQ,                     at= 1399.1457+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246071, assembly_id= 103148,    from= IP5;
+  MS.29R5.B2:MS,                   at= 1401.0407+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251831, assembly_id= 103148,    from= IP5;
+  MCBV.29R5.B2:MCBV,               at= 1401.6337+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251833, assembly_id= 103148,    from= IP5;
+  MCO.A30R5.B2:MCO,                at= 1402.7247+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251836, assembly_id= 103149,    from= IP5;
+  MCD.A30R5.B2:MCD,                at= 1402.7262+(246-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251837, assembly_id= 103149,    from= IP5;
+  MB.A30R5.B2:MB,                  at= 1410.2107+(245.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246075, assembly_id= 103149,  from= IP5;
+  MCS.A30R5.B2:MCS,                at= 1417.6347+(245-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246077, assembly_id= 103149,    from= IP5;
+  MB.B30R5.B2:MB,                  at= 1425.8707+(244.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246078, assembly_id= 103150,  from= IP5;
+  MCS.B30R5.B2:MCS,                at= 1433.2947+(244-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246080, assembly_id= 103150,    from= IP5;
+  MCO.B30R5.B2:MCO,                at= 1434.0447+(244-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251840, assembly_id= 103151,    from= IP5;
+  MCD.B30R5.B2:MCD,                at= 1434.0462+(244-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251841, assembly_id= 103151,    from= IP5;
+  MB.C30R5.B2:MB,                  at= 1441.5307+(243.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246083, assembly_id= 103151,  from= IP5;
+  MCS.C30R5.B2:MCS,                at= 1448.9547+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246085, assembly_id= 103151,    from= IP5;
+  BPM.30R5.B2:BPM,                 at= 1449.8337+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246087, assembly_id= 103152,    from= IP5;
+  MO.30R5.B2:MO,                   at= 1450.5847+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246088, assembly_id= 103152,    from= IP5;
+MQ.30R5.B2:MQ,                     at= 1452.5957+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246089, assembly_id= 103152,    from= IP5;
+  MSS.30R5.B2:MSS,                 at= 1454.4907+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251843, assembly_id= 103152,    from= IP5;
+  MCBH.30R5.B2:MCBH,               at= 1455.0837+(243-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251845, assembly_id= 103152,    from= IP5;
+  MB.A31R5.B2:MB,                  at= 1463.6607+(242.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246091, assembly_id= 103153,  from= IP5;
+  MCS.A31R5.B2:MCS,                at= 1471.0847+(242-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246093, assembly_id= 103153,    from= IP5;
+  MCO.31R5.B2:MCO,                 at= 1471.8347+(242-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251848, assembly_id= 103154,    from= IP5;
+  MCD.31R5.B2:MCD,                 at= 1471.8362+(242-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251849, assembly_id= 103154,    from= IP5;
+  MB.B31R5.B2:MB,                  at= 1479.3207+(241.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246096, assembly_id= 103154,  from= IP5;
+  MCS.B31R5.B2:MCS,                at= 1486.7447+(241-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246098, assembly_id= 103154,    from= IP5;
+  MB.C31R5.B2:MB,                  at= 1494.9807+(240.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246099, assembly_id= 103155,  from= IP5;
+  MCS.C31R5.B2:MCS,                at= 1502.4047+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246101, assembly_id= 103155,    from= IP5;
+  BPM.31R5.B2:BPM,                 at= 1503.2837+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246103, assembly_id= 103156,    from= IP5;
+  MO.31R5.B2:MO,                   at= 1504.0347+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246104, assembly_id= 103156,    from= IP5;
+MQ.31R5.B2:MQ,                     at= 1506.0457+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246105, assembly_id= 103156,    from= IP5;
+  MS.31R5.B2:MS,                   at= 1507.9407+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251851, assembly_id= 103156,    from= IP5;
+  MCBV.31R5.B2:MCBV,               at= 1508.5337+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251853, assembly_id= 103156,    from= IP5;
+S.CELL.56.B2:OMK,                  at= 1509.2807+(240-IP5OFS.B2)*DS,                                                             from= IP5;
+  MCO.A32R5.B2:MCO,                at= 1509.6247+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251856, assembly_id= 103157,    from= IP5;
+  MCD.A32R5.B2:MCD,                at= 1509.6262+(240-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251857, assembly_id= 103157,    from= IP5;
+  MB.A32R5.B2:MB,                  at= 1517.1107+(239.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246109, assembly_id= 103157,  from= IP5;
+  MCS.A32R5.B2:MCS,                at= 1524.5347+(239-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246111, assembly_id= 103157,    from= IP5;
+  MB.B32R5.B2:MB,                  at= 1532.7707+(238.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246112, assembly_id= 103158,  from= IP5;
+  MCS.B32R5.B2:MCS,                at= 1540.1947+(238-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246114, assembly_id= 103158,    from= IP5;
+  MCO.B32R5.B2:MCO,                at= 1540.9447+(238-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251860, assembly_id= 103159,    from= IP5;
+  MCD.B32R5.B2:MCD,                at= 1540.9462+(238-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251861, assembly_id= 103159,    from= IP5;
+  MB.C32R5.B2:MB,                  at= 1548.4307+(237.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246117, assembly_id= 103159,  from= IP5;
+  MCS.C32R5.B2:MCS,                at= 1555.8547+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246119, assembly_id= 103159,    from= IP5;
+  BPM.32R5.B2:BPM,                 at= 1556.7337+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246121, assembly_id= 103160,    from= IP5;
+  MO.32R5.B2:MO,                   at= 1557.4847+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246122, assembly_id= 103160,    from= IP5;
+MQ.32R5.B2:MQ,                     at= 1559.4957+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246123, assembly_id= 103160,    from= IP5;
+  MS.32R5.B2:MS,                   at= 1561.3907+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251863, assembly_id= 103160,    from= IP5;
+  MCBH.32R5.B2:MCBH,               at= 1561.9837+(237-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251865, assembly_id= 103160,    from= IP5;
+  MB.A33R5.B2:MB,                  at= 1570.5607+(236.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246125, assembly_id= 103161,  from= IP5;
+  MCS.A33R5.B2:MCS,                at= 1577.9847+(236-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246127, assembly_id= 103161,    from= IP5;
+  MCO.33R5.B2:MCO,                 at= 1578.7347+(236-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251868, assembly_id= 103162,    from= IP5;
+  MCD.33R5.B2:MCD,                 at= 1578.7362+(236-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251869, assembly_id= 103162,    from= IP5;
+  MB.B33R5.B2:MB,                  at= 1586.2207+(235.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246130, assembly_id= 103162,  from= IP5;
+  MCS.B33R5.B2:MCS,                at= 1593.6447+(235-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246132, assembly_id= 103162,    from= IP5;
+  MB.C33R5.B2:MB,                  at= 1601.8807+(234.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246133, assembly_id= 103163,  from= IP5;
+  MCS.C33R5.B2:MCS,                at= 1609.3047+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246135, assembly_id= 103163,    from= IP5;
+  BPM.33R5.B2:BPM,                 at= 1610.1837+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246137, assembly_id= 103164,    from= IP5;
+  MO.33R5.B2:MO,                   at= 1610.9347+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246138, assembly_id= 103164,    from= IP5;
+MQ.33R5.B2:MQ,                     at= 1612.9457+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246139, assembly_id= 103164,    from= IP5;
+  MS.33R5.B2:MS,                   at= 1614.8407+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251871, assembly_id= 103164,    from= IP5;
+  MCBV.33R5.B2:MCBV,               at= 1615.4337+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251873, assembly_id= 103164,    from= IP5;
+E.CELL.56.B2:OMK,                  at= 1616.1807+(234-IP5OFS.B2)*DS,                                                             from= IP5;
+  MCO.A34R5.B2:MCO,                at= 1616.5247+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251876, assembly_id= 103165,    from= IP5;
+  MCD.A34R5.B2:MCD,                at= 1616.5262+(234-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251877, assembly_id= 103165,    from= IP5;
+  MB.A34R5.B2:MB,                  at= 1624.0107+(233.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246143, assembly_id= 103165,  from= IP5;
+  MCS.A34R5.B2:MCS,                at= 1631.4347+(233-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246145, assembly_id= 103165,    from= IP5;
+  MB.B34R5.B2:MB,                  at= 1639.6707+(232.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246146, assembly_id= 103166,  from= IP5;
+  MCS.B34R5.B2:MCS,                at= 1647.0947+(232-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246148, assembly_id= 103166,    from= IP5;
+  MCO.B34R5.B2:MCO,                at= 1647.8447+(232-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251880, assembly_id= 103167,    from= IP5;
+  MCD.B34R5.B2:MCD,                at= 1647.8462+(232-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251881, assembly_id= 103167,    from= IP5;
+  MB.C34R5.B2:MB,                  at= 1655.3307+(231.5-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246151, assembly_id= 103167,  from= IP5;
+  MCS.C34R5.B2:MCS,                at= 1662.7547+(231-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246153, assembly_id= 103167,    from= IP5;
+  BPM.34R5.B2:BPM,                 at= 1663.6337+(231-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246155, assembly_id= 103168,    from= IP5;
+  MO.34R5.B2:MO,                   at= 1664.3847+(231-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246156, assembly_id= 103168,    from= IP5;
+MQ.34R5.B2:MQ,                     at= 1666.3957+(231-IP5OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246157, assembly_id= 103168,    from= IP5;
+  MSS.34L6.B2:MSS,                 at= -1664.0697+(231-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251883, assembly_id= 103168,   from= IP6;
+  MCBH.34L6.B2:MCBH,               at= -1663.4767+(231-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251885, assembly_id= 103168,   from= IP6;
+  MB.C34L6.B2:MB,                  at= -1654.8997+(230.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246159, assembly_id= 103169, from= IP6;
+  MCS.C34L6.B2:MCS,                at= -1647.4757+(230-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246161, assembly_id= 103169,   from= IP6;
+  MCO.34L6.B2:MCO,                 at= -1646.7257+(230-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251888, assembly_id= 103170,   from= IP6;
+  MCD.34L6.B2:MCD,                 at= -1646.7242+(230-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251889, assembly_id= 103170,   from= IP6;
+  MB.B34L6.B2:MB,                  at= -1639.2397+(229.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246164, assembly_id= 103170, from= IP6;
+  MCS.B34L6.B2:MCS,                at= -1631.8157+(229-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246166, assembly_id= 103170,   from= IP6;
+  MB.A34L6.B2:MB,                  at= -1623.5797+(228.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246167, assembly_id= 103171, from= IP6;
+  MCS.A34L6.B2:MCS,                at= -1616.1557+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246169, assembly_id= 103171,   from= IP6;
+  BPM.33L6.B2:BPM,                 at= -1615.2767+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246171, assembly_id= 103172,   from= IP6;
+  MO.33L6.B2:MO,                   at= -1614.5257+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246172, assembly_id= 103172,   from= IP6;
+MQ.33L6.B2:MQ,                     at= -1612.5147+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246173, assembly_id= 103172,   from= IP6;
+  MS.33L6.B2:MS,                   at= -1610.6197+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251891, assembly_id= 103172,   from= IP6;
+  MCBV.33L6.B2:MCBV,               at= -1610.0267+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251893, assembly_id= 103172,   from= IP6;
+  MCO.B33L6.B2:MCO,                at= -1608.9357+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251896, assembly_id= 103173,   from= IP6;
+  MCD.B33L6.B2:MCD,                at= -1608.9342+(228-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251897, assembly_id= 103173,   from= IP6;
+  MB.C33L6.B2:MB,                  at= -1601.4497+(227.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246177, assembly_id= 103173, from= IP6;
+  MCS.C33L6.B2:MCS,                at= -1594.0257+(227-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246179, assembly_id= 103173,   from= IP6;
+  MB.B33L6.B2:MB,                  at= -1585.7897+(226.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246180, assembly_id= 103174, from= IP6;
+  MCS.B33L6.B2:MCS,                at= -1578.3657+(226-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246182, assembly_id= 103174,   from= IP6;
+  MCO.A33L6.B2:MCO,                at= -1577.6157+(226-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251900, assembly_id= 103175,   from= IP6;
+  MCD.A33L6.B2:MCD,                at= -1577.6142+(226-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251901, assembly_id= 103175,   from= IP6;
+  MB.A33L6.B2:MB,                  at= -1570.1297+(225.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246185, assembly_id= 103175, from= IP6;
+  MCS.A33L6.B2:MCS,                at= -1562.7057+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246187, assembly_id= 103175,   from= IP6;
+  BPM.32L6.B2:BPM,                 at= -1561.8267+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246189, assembly_id= 103176,   from= IP6;
+  MO.32L6.B2:MO,                   at= -1561.0757+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246190, assembly_id= 103176,   from= IP6;
+MQ.32L6.B2:MQ,                     at= -1559.0647+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246191, assembly_id= 103176,   from= IP6;
+  MSS.32L6.B2:MSS,                 at= -1557.1697+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251903, assembly_id= 103176,   from= IP6;
+  MCBH.32L6.B2:MCBH,               at= -1556.5767+(225-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251905, assembly_id= 103176,   from= IP6;
+  MB.C32L6.B2:MB,                  at= -1547.9997+(224.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246193, assembly_id= 103177, from= IP6;
+  MCS.C32L6.B2:MCS,                at= -1540.5757+(224-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246195, assembly_id= 103177,   from= IP6;
+  MCO.32L6.B2:MCO,                 at= -1539.8257+(224-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251908, assembly_id= 103178,   from= IP6;
+  MCD.32L6.B2:MCD,                 at= -1539.8242+(224-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251909, assembly_id= 103178,   from= IP6;
+  MB.B32L6.B2:MB,                  at= -1532.3397+(223.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246198, assembly_id= 103178, from= IP6;
+  MCS.B32L6.B2:MCS,                at= -1524.9157+(223-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246200, assembly_id= 103178,   from= IP6;
+  MB.A32L6.B2:MB,                  at= -1516.6797+(222.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246201, assembly_id= 103179, from= IP6;
+  MCS.A32L6.B2:MCS,                at= -1509.2557+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246203, assembly_id= 103179,   from= IP6;
+  BPM.31L6.B2:BPM,                 at= -1508.3767+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246205, assembly_id= 103180,   from= IP6;
+  MO.31L6.B2:MO,                   at= -1507.6257+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246206, assembly_id= 103180,   from= IP6;
+MQ.31L6.B2:MQ,                     at= -1505.6147+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246207, assembly_id= 103180,   from= IP6;
+  MS.31L6.B2:MS,                   at= -1503.7197+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251911, assembly_id= 103180,   from= IP6;
+  MCBV.31L6.B2:MCBV,               at= -1503.1267+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251913, assembly_id= 103180,   from= IP6;
+  MCO.B31L6.B2:MCO,                at= -1502.0357+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251916, assembly_id= 103181,   from= IP6;
+  MCD.B31L6.B2:MCD,                at= -1502.0342+(222-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251917, assembly_id= 103181,   from= IP6;
+  MB.C31L6.B2:MB,                  at= -1494.5497+(221.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246211, assembly_id= 103181, from= IP6;
+  MCS.C31L6.B2:MCS,                at= -1487.1257+(221-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246213, assembly_id= 103181,   from= IP6;
+  MB.B31L6.B2:MB,                  at= -1478.8897+(220.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246214, assembly_id= 103182, from= IP6;
+  MCS.B31L6.B2:MCS,                at= -1471.4657+(220-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246216, assembly_id= 103182,   from= IP6;
+  MCO.A31L6.B2:MCO,                at= -1470.7157+(220-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251920, assembly_id= 103183,   from= IP6;
+  MCD.A31L6.B2:MCD,                at= -1470.7142+(220-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251921, assembly_id= 103183,   from= IP6;
+  MB.A31L6.B2:MB,                  at= -1463.2297+(219.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246219, assembly_id= 103183, from= IP6;
+  MCS.A31L6.B2:MCS,                at= -1455.8057+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246221, assembly_id= 103183,   from= IP6;
+  BPM.30L6.B2:BPM,                 at= -1454.9267+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246223, assembly_id= 103184,   from= IP6;
+  MO.30L6.B2:MO,                   at= -1454.1757+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246224, assembly_id= 103184,   from= IP6;
+MQ.30L6.B2:MQ,                     at= -1452.1647+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246225, assembly_id= 103184,   from= IP6;
+  MS.30L6.B2:MS,                   at= -1450.2697+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251923, assembly_id= 103184,   from= IP6;
+  MCBH.30L6.B2:MCBH,               at= -1449.6767+(219-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251925, assembly_id= 103184,   from= IP6;
+  MB.C30L6.B2:MB,                  at= -1441.0997+(218.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246227, assembly_id= 103185, from= IP6;
+  MCS.C30L6.B2:MCS,                at= -1433.6757+(218-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246229, assembly_id= 103185,   from= IP6;
+  MCO.30L6.B2:MCO,                 at= -1432.9257+(218-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251928, assembly_id= 103186,   from= IP6;
+  MCD.30L6.B2:MCD,                 at= -1432.9242+(218-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251929, assembly_id= 103186,   from= IP6;
+  MB.B30L6.B2:MB,                  at= -1425.4397+(217.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246232, assembly_id= 103186, from= IP6;
+  MCS.B30L6.B2:MCS,                at= -1418.0157+(217-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246234, assembly_id= 103186,   from= IP6;
+  MB.A30L6.B2:MB,                  at= -1409.7797+(216.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246235, assembly_id= 103187, from= IP6;
+  MCS.A30L6.B2:MCS,                at= -1402.3557+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246237, assembly_id= 103187,   from= IP6;
+  BPM.29L6.B2:BPM,                 at= -1401.4767+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246239, assembly_id= 103188,   from= IP6;
+  MO.29L6.B2:MO,                   at= -1400.7257+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246240, assembly_id= 103188,   from= IP6;
+MQ.29L6.B2:MQ,                     at= -1398.7147+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246241, assembly_id= 103188,   from= IP6;
+  MS.29L6.B2:MS,                   at= -1396.8197+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251931, assembly_id= 103188,   from= IP6;
+  MCBV.29L6.B2:MCBV,               at= -1396.2267+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251933, assembly_id= 103188,   from= IP6;
+  MCO.B29L6.B2:MCO,                at= -1395.1357+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251936, assembly_id= 103189,   from= IP6;
+  MCD.B29L6.B2:MCD,                at= -1395.1342+(216-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251937, assembly_id= 103189,   from= IP6;
+  MB.C29L6.B2:MB,                  at= -1387.6497+(215.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246245, assembly_id= 103189, from= IP6;
+  MCS.C29L6.B2:MCS,                at= -1380.2257+(215-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246247, assembly_id= 103189,   from= IP6;
+  MB.B29L6.B2:MB,                  at= -1371.9897+(214.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246248, assembly_id= 103190, from= IP6;
+  MCS.B29L6.B2:MCS,                at= -1364.5657+(214-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246250, assembly_id= 103190,   from= IP6;
+  MCO.A29L6.B2:MCO,                at= -1363.8157+(214-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251940, assembly_id= 103191,   from= IP6;
+  MCD.A29L6.B2:MCD,                at= -1363.8142+(214-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251941, assembly_id= 103191,   from= IP6;
+  MB.A29L6.B2:MB,                  at= -1356.3297+(213.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246253, assembly_id= 103191, from= IP6;
+  MCS.A29L6.B2:MCS,                at= -1348.9057+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246255, assembly_id= 103191,   from= IP6;
+  BPM.28L6.B2:BPM,                 at= -1348.0267+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246257, assembly_id= 103192,   from= IP6;
+  MO.28L6.B2:MO,                   at= -1347.2757+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246258, assembly_id= 103192,   from= IP6;
+MQ.28L6.B2:MQ,                     at= -1345.2647+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246259, assembly_id= 103192,   from= IP6;
+  MSS.28L6.B2:MSS,                 at= -1343.3697+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251943, assembly_id= 103192,   from= IP6;
+  MCBH.28L6.B2:MCBH,               at= -1342.7767+(213-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251945, assembly_id= 103192,   from= IP6;
+  MB.C28L6.B2:MB,                  at= -1334.1997+(212.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246261, assembly_id= 103193, from= IP6;
+  MCS.C28L6.B2:MCS,                at= -1326.7757+(212-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246263, assembly_id= 103193,   from= IP6;
+  MCO.28L6.B2:MCO,                 at= -1326.0257+(212-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251948, assembly_id= 103194,   from= IP6;
+  MCD.28L6.B2:MCD,                 at= -1326.0242+(212-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251949, assembly_id= 103194,   from= IP6;
+  MB.B28L6.B2:MB,                  at= -1318.5397+(211.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246266, assembly_id= 103194, from= IP6;
+  MCS.B28L6.B2:MCS,                at= -1311.1157+(211-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246268, assembly_id= 103194,   from= IP6;
+  MB.A28L6.B2:MB,                  at= -1302.8797+(210.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246269, assembly_id= 103195, from= IP6;
+  MCS.A28L6.B2:MCS,                at= -1295.4557+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246271, assembly_id= 103195,   from= IP6;
+  BPM.27L6.B2:BPM,                 at= -1294.5767+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246273, assembly_id= 103196,   from= IP6;
+  MQS.27L6.B2:MQS,                 at= -1293.8227+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246274, assembly_id= 103196,   from= IP6;
+MQ.27L6.B2:MQ,                     at= -1291.8147+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246275, assembly_id= 103196,   from= IP6;
+  MS.27L6.B2:MS,                   at= -1289.9197+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251951, assembly_id= 103196,   from= IP6;
+  MCBV.27L6.B2:MCBV,               at= -1289.3267+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251953, assembly_id= 103196,   from= IP6;
+  MCO.B27L6.B2:MCO,                at= -1288.2357+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251956, assembly_id= 103197,   from= IP6;
+  MCD.B27L6.B2:MCD,                at= -1288.2342+(210-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251957, assembly_id= 103197,   from= IP6;
+  MB.C27L6.B2:MB,                  at= -1280.7497+(209.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246279, assembly_id= 103197, from= IP6;
+  MCS.C27L6.B2:MCS,                at= -1273.3257+(209-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246281, assembly_id= 103197,   from= IP6;
+  MB.B27L6.B2:MB,                  at= -1265.0897+(208.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246282, assembly_id= 103198, from= IP6;
+  MCS.B27L6.B2:MCS,                at= -1257.6657+(208-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246284, assembly_id= 103198,   from= IP6;
+  MCO.A27L6.B2:MCO,                at= -1256.9157+(208-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251960, assembly_id= 103199,   from= IP6;
+  MCD.A27L6.B2:MCD,                at= -1256.9142+(208-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251961, assembly_id= 103199,   from= IP6;
+  MB.A27L6.B2:MB,                  at= -1249.4297+(207.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246287, assembly_id= 103199, from= IP6;
+  MCS.A27L6.B2:MCS,                at= -1242.0057+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246289, assembly_id= 103199,   from= IP6;
+  BPM.26L6.B2:BPM,                 at= -1241.1267+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246291, assembly_id= 103200,   from= IP6;
+  MO.26L6.B2:MO,                   at= -1240.3757+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246292, assembly_id= 103200,   from= IP6;
+MQ.26L6.B2:MQ,                     at= -1238.3647+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246293, assembly_id= 103200,   from= IP6;
+  MS.26L6.B2:MS,                   at= -1236.4697+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251963, assembly_id= 103200,   from= IP6;
+  MCBH.26L6.B2:MCBH,               at= -1235.8767+(207-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251965, assembly_id= 103200,   from= IP6;
+  MB.C26L6.B2:MB,                  at= -1227.2997+(206.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246295, assembly_id= 103201, from= IP6;
+  MCS.C26L6.B2:MCS,                at= -1219.8757+(206-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246297, assembly_id= 103201,   from= IP6;
+  MCO.26L6.B2:MCO,                 at= -1219.1257+(206-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251968, assembly_id= 103202,   from= IP6;
+  MCD.26L6.B2:MCD,                 at= -1219.1242+(206-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251969, assembly_id= 103202,   from= IP6;
+  MB.B26L6.B2:MB,                  at= -1211.6397+(205.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246300, assembly_id= 103202, from= IP6;
+  MCS.B26L6.B2:MCS,                at= -1204.2157+(205-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246302, assembly_id= 103202,   from= IP6;
+  MB.A26L6.B2:MB,                  at= -1195.9797+(204.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246303, assembly_id= 103203, from= IP6;
+  MCS.A26L6.B2:MCS,                at= -1188.5557+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246305, assembly_id= 103203,   from= IP6;
+  BPM.25L6.B2:BPM,                 at= -1187.6767+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246307, assembly_id= 103204,   from= IP6;
+  MO.25L6.B2:MO,                   at= -1186.9257+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246308, assembly_id= 103204,   from= IP6;
+MQ.25L6.B2:MQ,                     at= -1184.9147+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246309, assembly_id= 103204,   from= IP6;
+  MS.25L6.B2:MS,                   at= -1183.0197+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251971, assembly_id= 103204,   from= IP6;
+  MCBV.25L6.B2:MCBV,               at= -1182.4267+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251973, assembly_id= 103204,   from= IP6;
+  MCO.B25L6.B2:MCO,                at= -1181.3357+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251976, assembly_id= 103205,   from= IP6;
+  MCD.B25L6.B2:MCD,                at= -1181.3342+(204-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251977, assembly_id= 103205,   from= IP6;
+  MB.C25L6.B2:MB,                  at= -1173.8497+(203.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246313, assembly_id= 103205, from= IP6;
+  MCS.C25L6.B2:MCS,                at= -1166.4257+(203-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246315, assembly_id= 103205,   from= IP6;
+  MB.B25L6.B2:MB,                  at= -1158.1897+(202.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246316, assembly_id= 103206, from= IP6;
+  MCS.B25L6.B2:MCS,                at= -1150.7657+(202-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246318, assembly_id= 103206,   from= IP6;
+  MCO.A25L6.B2:MCO,                at= -1150.0157+(202-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251980, assembly_id= 103207,   from= IP6;
+  MCD.A25L6.B2:MCD,                at= -1150.0142+(202-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251981, assembly_id= 103207,   from= IP6;
+  MB.A25L6.B2:MB,                  at= -1142.5297+(201.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246321, assembly_id= 103207, from= IP6;
+  MCS.A25L6.B2:MCS,                at= -1135.1057+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246323, assembly_id= 103207,   from= IP6;
+  BPM.24L6.B2:BPM,                 at= -1134.2267+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246325, assembly_id= 103208,   from= IP6;
+  MO.24L6.B2:MO,                   at= -1133.4757+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246326, assembly_id= 103208,   from= IP6;
+MQ.24L6.B2:MQ,                     at= -1131.4647+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246327, assembly_id= 103208,   from= IP6;
+  MS.24L6.B2:MS,                   at= -1129.5697+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251983, assembly_id= 103208,   from= IP6;
+  MCBH.24L6.B2:MCBH,               at= -1128.9767+(201-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251985, assembly_id= 103208,   from= IP6;
+  MB.C24L6.B2:MB,                  at= -1120.3997+(200.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246329, assembly_id= 103209, from= IP6;
+  MCS.C24L6.B2:MCS,                at= -1112.9757+(200-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246331, assembly_id= 103209,   from= IP6;
+  MCO.24L6.B2:MCO,                 at= -1112.2257+(200-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251988, assembly_id= 103210,   from= IP6;
+  MCD.24L6.B2:MCD,                 at= -1112.2242+(200-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251989, assembly_id= 103210,   from= IP6;
+  MB.B24L6.B2:MB,                  at= -1104.7397+(199.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246334, assembly_id= 103210, from= IP6;
+  MCS.B24L6.B2:MCS,                at= -1097.3157+(199-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246336, assembly_id= 103210,   from= IP6;
+  MB.A24L6.B2:MB,                  at= -1089.0797+(198.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246337, assembly_id= 103211, from= IP6;
+  MCS.A24L6.B2:MCS,                at= -1081.6557+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246339, assembly_id= 103211,   from= IP6;
+  BPM.23L6.B2:BPM,                 at= -1080.7767+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246341, assembly_id= 103212,   from= IP6;
+  MQS.23L6.B2:MQS,                 at= -1080.0227+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246342, assembly_id= 103212,   from= IP6;
+MQ.23L6.B2:MQ,                     at= -1078.0147+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246343, assembly_id= 103212,   from= IP6;
+  MS.23L6.B2:MS,                   at= -1076.1197+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251991, assembly_id= 103212,   from= IP6;
+  MCBV.23L6.B2:MCBV,               at= -1075.5267+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251993, assembly_id= 103212,   from= IP6;
+  MCO.B23L6.B2:MCO,                at= -1074.4357+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251996, assembly_id= 103213,   from= IP6;
+  MCD.B23L6.B2:MCD,                at= -1074.4342+(198-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 251997, assembly_id= 103213,   from= IP6;
+  MB.C23L6.B2:MB,                  at= -1066.9497+(197.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246347, assembly_id= 103213, from= IP6;
+  MCS.C23L6.B2:MCS,                at= -1059.5257+(197-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246349, assembly_id= 103213,   from= IP6;
+  MB.B23L6.B2:MB,                  at= -1051.2897+(196.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246350, assembly_id= 103214, from= IP6;
+  MCS.B23L6.B2:MCS,                at= -1043.8657+(196-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246352, assembly_id= 103214,   from= IP6;
+  MCO.A23L6.B2:MCO,                at= -1043.1157+(196-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252000, assembly_id= 103215,   from= IP6;
+  MCD.A23L6.B2:MCD,                at= -1043.1142+(196-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252001, assembly_id= 103215,   from= IP6;
+  MB.A23L6.B2:MB,                  at= -1035.6297+(195.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246355, assembly_id= 103215, from= IP6;
+  MCS.A23L6.B2:MCS,                at= -1028.2057+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246357, assembly_id= 103215,   from= IP6;
+  BPM.22L6.B2:BPM,                 at= -1027.3267+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246359, assembly_id= 103216,   from= IP6;
+  MO.22L6.B2:MO,                   at= -1026.5757+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246360, assembly_id= 103216,   from= IP6;
+MQ.22L6.B2:MQ,                     at= -1024.5647+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246361, assembly_id= 103216,   from= IP6;
+  MS.22L6.B2:MS,                   at= -1022.6697+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252003, assembly_id= 103216,   from= IP6;
+  MCBH.22L6.B2:MCBH,               at= -1022.0767+(195-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252005, assembly_id= 103216,   from= IP6;
+  MB.C22L6.B2:MB,                  at= -1013.4997+(194.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246363, assembly_id= 103217, from= IP6;
+  MCS.C22L6.B2:MCS,                at= -1006.0757+(194-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246365, assembly_id= 103217,   from= IP6;
+  MCO.22L6.B2:MCO,                 at= -1005.3257+(194-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252008, assembly_id= 103218,   from= IP6;
+  MCD.22L6.B2:MCD,                 at= -1005.3242+(194-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252009, assembly_id= 103218,   from= IP6;
+  MB.B22L6.B2:MB,                  at= -997.8397+(193.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246368, assembly_id= 103218,  from= IP6;
+  MCS.B22L6.B2:MCS,                at= -990.4157+(193-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246370, assembly_id= 103218,    from= IP6;
+  MB.A22L6.B2:MB,                  at= -982.1797+(192.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246371, assembly_id= 103219,  from= IP6;
+  MCS.A22L6.B2:MCS,                at= -974.7557+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246373, assembly_id= 103219,    from= IP6;
+  BPM.21L6.B2:BPM,                 at= -973.8767+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246375, assembly_id= 103220,    from= IP6;
+  MQT.21L6.B2:MQT,                 at= -973.1227+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246376, assembly_id= 103220,    from= IP6;
+MQ.21L6.B2:MQ,                     at= -971.1147+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246377, assembly_id= 103220,    from= IP6;
+  MS.21L6.B2:MS,                   at= -969.2197+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252011, assembly_id= 103220,    from= IP6;
+  MCBV.21L6.B2:MCBV,               at= -968.6267+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252013, assembly_id= 103220,    from= IP6;
+  MCO.B21L6.B2:MCO,                at= -967.5357+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252016, assembly_id= 103221,    from= IP6;
+  MCD.B21L6.B2:MCD,                at= -967.5342+(192-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252017, assembly_id= 103221,    from= IP6;
+  MB.C21L6.B2:MB,                  at= -960.0497+(191.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246381, assembly_id= 103221,  from= IP6;
+  MCS.C21L6.B2:MCS,                at= -952.6257+(191-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246383, assembly_id= 103221,    from= IP6;
+  MB.B21L6.B2:MB,                  at= -944.3897+(190.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246384, assembly_id= 103222,  from= IP6;
+  MCS.B21L6.B2:MCS,                at= -936.9657+(190-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246386, assembly_id= 103222,    from= IP6;
+  MCO.A21L6.B2:MCO,                at= -936.2157+(190-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252020, assembly_id= 103223,    from= IP6;
+  MCD.A21L6.B2:MCD,                at= -936.2142+(190-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252021, assembly_id= 103223,    from= IP6;
+  MB.A21L6.B2:MB,                  at= -928.7297+(189.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246389, assembly_id= 103223,  from= IP6;
+  MCS.A21L6.B2:MCS,                at= -921.3057+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246391, assembly_id= 103223,    from= IP6;
+  BPM.20L6.B2:BPM,                 at= -920.4267+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246393, assembly_id= 103224,    from= IP6;
+  MQT.20L6.B2:MQT,                 at= -919.6727+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246394, assembly_id= 103224,    from= IP6;
+MQ.20L6.B2:MQ,                     at= -917.6647+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246395, assembly_id= 103224,    from= IP6;
+  MS.20L6.B2:MS,                   at= -915.7697+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252023, assembly_id= 103224,    from= IP6;
+  MCBH.20L6.B2:MCBH,               at= -915.1767+(189-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252025, assembly_id= 103224,    from= IP6;
+  MB.C20L6.B2:MB,                  at= -906.5997+(188.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246397, assembly_id= 103225,  from= IP6;
+  MCS.C20L6.B2:MCS,                at= -899.1757+(188-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246399, assembly_id= 103225,    from= IP6;
+  MCO.20L6.B2:MCO,                 at= -898.4257+(188-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252028, assembly_id= 103226,    from= IP6;
+  MCD.20L6.B2:MCD,                 at= -898.4242+(188-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252029, assembly_id= 103226,    from= IP6;
+  MB.B20L6.B2:MB,                  at= -890.9397+(187.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246402, assembly_id= 103226,  from= IP6;
+  MCS.B20L6.B2:MCS,                at= -883.5157+(187-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246404, assembly_id= 103226,    from= IP6;
+  MB.A20L6.B2:MB,                  at= -875.2797+(186.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246405, assembly_id= 103227,  from= IP6;
+  MCS.A20L6.B2:MCS,                at= -867.8557+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246407, assembly_id= 103227,    from= IP6;
+  BPM.19L6.B2:BPM,                 at= -866.9767+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246409, assembly_id= 103228,    from= IP6;
+  MQT.19L6.B2:MQT,                 at= -866.2227+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246410, assembly_id= 103228,    from= IP6;
+MQ.19L6.B2:MQ,                     at= -864.2147+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246411, assembly_id= 103228,    from= IP6;
+  MS.19L6.B2:MS,                   at= -862.3197+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252031, assembly_id= 103228,    from= IP6;
+  MCBV.19L6.B2:MCBV,               at= -861.7267+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252033, assembly_id= 103228,    from= IP6;
+  MCO.B19L6.B2:MCO,                at= -860.6357+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252036, assembly_id= 103229,    from= IP6;
+  MCD.B19L6.B2:MCD,                at= -860.6342+(186-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252037, assembly_id= 103229,    from= IP6;
+  MB.C19L6.B2:MB,                  at= -853.1497+(185.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246415, assembly_id= 103229,  from= IP6;
+  MCS.C19L6.B2:MCS,                at= -845.7257+(185-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246417, assembly_id= 103229,    from= IP6;
+  MB.B19L6.B2:MB,                  at= -837.4897+(184.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246418, assembly_id= 103230,  from= IP6;
+  MCS.B19L6.B2:MCS,                at= -830.0657+(184-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246420, assembly_id= 103230,    from= IP6;
+  MCO.A19L6.B2:MCO,                at= -829.3157+(184-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252040, assembly_id= 103231,    from= IP6;
+  MCD.A19L6.B2:MCD,                at= -829.3142+(184-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252041, assembly_id= 103231,    from= IP6;
+  MB.A19L6.B2:MB,                  at= -821.8297+(183.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246423, assembly_id= 103231,  from= IP6;
+  MCS.A19L6.B2:MCS,                at= -814.4057+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246425, assembly_id= 103231,    from= IP6;
+  BPM.18L6.B2:BPM,                 at= -813.5267+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246427, assembly_id= 103232,    from= IP6;
+  MQT.18L6.B2:MQT,                 at= -812.7727+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246428, assembly_id= 103232,    from= IP6;
+MQ.18L6.B2:MQ,                     at= -810.7647+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246429, assembly_id= 103232,    from= IP6;
+  MS.18L6.B2:MS,                   at= -808.8697+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252043, assembly_id= 103232,    from= IP6;
+  MCBH.18L6.B2:MCBH,               at= -808.2767+(183-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252045, assembly_id= 103232,    from= IP6;
+  MB.C18L6.B2:MB,                  at= -799.6997+(182.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246431, assembly_id= 103233,  from= IP6;
+  MCS.C18L6.B2:MCS,                at= -792.2757+(182-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246433, assembly_id= 103233,    from= IP6;
+  MCO.18L6.B2:MCO,                 at= -791.5257+(182-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252048, assembly_id= 103234,    from= IP6;
+  MCD.18L6.B2:MCD,                 at= -791.5242+(182-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252049, assembly_id= 103234,    from= IP6;
+  MB.B18L6.B2:MB,                  at= -784.0397+(181.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246436, assembly_id= 103234,  from= IP6;
+  MCS.B18L6.B2:MCS,                at= -776.6157+(181-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246438, assembly_id= 103234,    from= IP6;
+  MB.A18L6.B2:MB,                  at= -768.3797+(180.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246439, assembly_id= 103235,  from= IP6;
+  MCS.A18L6.B2:MCS,                at= -760.9557+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246441, assembly_id= 103235,    from= IP6;
+  BPM.17L6.B2:BPM,                 at= -760.0767+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246443, assembly_id= 103236,    from= IP6;
+  MQT.17L6.B2:MQT,                 at= -759.3227+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246444, assembly_id= 103236,    from= IP6;
+MQ.17L6.B2:MQ,                     at= -757.3147+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246445, assembly_id= 103236,    from= IP6;
+  MS.17L6.B2:MS,                   at= -755.4197+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252051, assembly_id= 103236,    from= IP6;
+  MCBV.17L6.B2:MCBV,               at= -754.8267+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252053, assembly_id= 103236,    from= IP6;
+  MCO.B17L6.B2:MCO,                at= -753.7357+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252056, assembly_id= 103237,    from= IP6;
+  MCD.B17L6.B2:MCD,                at= -753.7342+(180-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252057, assembly_id= 103237,    from= IP6;
+  MB.C17L6.B2:MB,                  at= -746.2497+(179.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246449, assembly_id= 103237,  from= IP6;
+  MCS.C17L6.B2:MCS,                at= -738.8257+(179-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246451, assembly_id= 103237,    from= IP6;
+  MB.B17L6.B2:MB,                  at= -730.5897+(178.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246452, assembly_id= 103238,  from= IP6;
+  MCS.B17L6.B2:MCS,                at= -723.1657+(178-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246454, assembly_id= 103238,    from= IP6;
+  MCO.A17L6.B2:MCO,                at= -722.4157+(178-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252060, assembly_id= 103239,    from= IP6;
+  MCD.A17L6.B2:MCD,                at= -722.4142+(178-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252061, assembly_id= 103239,    from= IP6;
+  MB.A17L6.B2:MB,                  at= -714.9297+(177.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246457, assembly_id= 103239,  from= IP6;
+  MCS.A17L6.B2:MCS,                at= -707.5057+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246459, assembly_id= 103239,    from= IP6;
+  BPM.16L6.B2:BPM,                 at= -706.6267+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246461, assembly_id= 103240,    from= IP6;
+  MQT.16L6.B2:MQT,                 at= -705.8727+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246462, assembly_id= 103240,    from= IP6;
+MQ.16L6.B2:MQ,                     at= -703.8647+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246463, assembly_id= 103240,    from= IP6;
+  MS.16L6.B2:MS,                   at= -701.9697+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252063, assembly_id= 103240,    from= IP6;
+  MCBH.16L6.B2:MCBH,               at= -701.3767+(177-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252065, assembly_id= 103240,    from= IP6;
+  MB.C16L6.B2:MB,                  at= -692.7997+(176.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246465, assembly_id= 103241,  from= IP6;
+  MCS.C16L6.B2:MCS,                at= -685.3757+(176-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246467, assembly_id= 103241,    from= IP6;
+  MCO.16L6.B2:MCO,                 at= -684.6257+(176-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252068, assembly_id= 103242,    from= IP6;
+  MCD.16L6.B2:MCD,                 at= -684.6242+(176-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252069, assembly_id= 103242,    from= IP6;
+  MB.B16L6.B2:MB,                  at= -677.1397+(175.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246470, assembly_id= 103242,  from= IP6;
+  MCS.B16L6.B2:MCS,                at= -669.7157+(175-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246472, assembly_id= 103242,    from= IP6;
+  MB.A16L6.B2:MB,                  at= -661.4797+(174.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246473, assembly_id= 103243,  from= IP6;
+  MCS.A16L6.B2:MCS,                at= -654.0557+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246475, assembly_id= 103243,    from= IP6;
+  BPM.15L6.B2:BPM,                 at= -653.1767+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246477, assembly_id= 103244,    from= IP6;
+  MQT.15L6.B2:MQT,                 at= -652.4227+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246478, assembly_id= 103244,    from= IP6;
+MQ.15L6.B2:MQ,                     at= -650.4147+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246479, assembly_id= 103244,    from= IP6;
+  MS.15L6.B2:MS,                   at= -648.5197+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252071, assembly_id= 103244,    from= IP6;
+  MCBV.15L6.B2:MCBV,               at= -647.9267+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252073, assembly_id= 103244,    from= IP6;
+  MCO.B15L6.B2:MCO,                at= -646.8357+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252076, assembly_id= 103245,    from= IP6;
+  MCD.B15L6.B2:MCD,                at= -646.8342+(174-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252077, assembly_id= 103245,    from= IP6;
+  MB.C15L6.B2:MB,                  at= -639.3497+(173.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246483, assembly_id= 103245,  from= IP6;
+  MCS.C15L6.B2:MCS,                at= -631.9257+(173-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246485, assembly_id= 103245,    from= IP6;
+  MB.B15L6.B2:MB,                  at= -623.6897+(172.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246486, assembly_id= 103246,  from= IP6;
+  MCS.B15L6.B2:MCS,                at= -616.2657+(172-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246488, assembly_id= 103246,    from= IP6;
+  MCO.A15L6.B2:MCO,                at= -615.5157+(172-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252080, assembly_id= 103247,    from= IP6;
+  MCD.A15L6.B2:MCD,                at= -615.5142+(172-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252081, assembly_id= 103247,    from= IP6;
+  MB.A15L6.B2:MB,                  at= -608.0297+(171.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246491, assembly_id= 103247,  from= IP6;
+  MCS.A15L6.B2:MCS,                at= -600.6057+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246493, assembly_id= 103247,    from= IP6;
+  BPM.14L6.B2:BPM,                 at= -599.7267+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246495, assembly_id= 103248,    from= IP6;
+  MQT.14L6.B2:MQT,                 at= -598.9727+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246496, assembly_id= 103248,    from= IP6;
+MQ.14L6.B2:MQ,                     at= -596.9647+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246497, assembly_id= 103248,    from= IP6;
+  MS.14L6.B2:MS,                   at= -595.0697+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252083, assembly_id= 103248,    from= IP6;
+  MCBH.14L6.B2:MCBH,               at= -594.4767+(171-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252085, assembly_id= 103248,    from= IP6;
+  MB.C14L6.B2:MB,                  at= -585.8997+(170.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246499, assembly_id= 103249,  from= IP6;
+  MCS.C14L6.B2:MCS,                at= -578.4757+(170-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246501, assembly_id= 103249,    from= IP6;
+  MCO.14L6.B2:MCO,                 at= -577.7257+(170-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252088, assembly_id= 103250,    from= IP6;
+  MCD.14L6.B2:MCD,                 at= -577.7242+(170-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252089, assembly_id= 103250,    from= IP6;
+  MB.B14L6.B2:MB,                  at= -570.2397+(169.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246504, assembly_id= 103250,  from= IP6;
+  MCS.B14L6.B2:MCS,                at= -562.8157+(169-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246506, assembly_id= 103250,    from= IP6;
+  MB.A14L6.B2:MB,                  at= -554.5797+(168.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246507, assembly_id= 103251,  from= IP6;
+  MCS.A14L6.B2:MCS,                at= -547.1557+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246509, assembly_id= 103251,    from= IP6;
+S.DS.L6.B2:OMK,                    at= -546.7497+(168-IP6OFS.B2)*DS,                                                             from= IP6;
+  BPM.13L6.B2:BPM,                 at= -546.2767+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246511, assembly_id= 103252,    from= IP6;
+  MQT.13L6.B2:MQT,                 at= -545.5227+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246512, assembly_id= 103252,    from= IP6;
+MQ.13L6.B2:MQ,                     at= -543.5147+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246513, assembly_id= 103252,    from= IP6;
+  MS.13L6.B2:MS,                   at= -541.6197+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252091, assembly_id= 103252,    from= IP6;
+  MCBV.13L6.B2:MCBV,               at= -541.0267+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252093, assembly_id= 103252,    from= IP6;
+  MCO.B13L6.B2:MCO,                at= -539.9357+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252096, assembly_id= 103253,    from= IP6;
+  MCD.B13L6.B2:MCD,                at= -539.9342+(168-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252097, assembly_id= 103253,    from= IP6;
+  MB.C13L6.B2:MB,                  at= -532.4497+(167.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246517, assembly_id= 103253,  from= IP6;
+  MCS.C13L6.B2:MCS,                at= -525.0257+(167-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246519, assembly_id= 103253,    from= IP6;
+  MB.B13L6.B2:MB,                  at= -516.7897+(166.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246520, assembly_id= 103254,  from= IP6;
+  MCS.B13L6.B2:MCS,                at= -509.3657+(166-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246522, assembly_id= 103254,    from= IP6;
+  MCO.A13L6.B2:MCO,                at= -508.6157+(166-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252100, assembly_id= 103255,    from= IP6;
+  MCD.A13L6.B2:MCD,                at= -508.6142+(166-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252101, assembly_id= 103255,    from= IP6;
+  MB.A13L6.B2:MB,                  at= -501.1297+(165.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246525, assembly_id= 103255,  from= IP6;
+  MCS.A13L6.B2:MCS,                at= -493.7057+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246527, assembly_id= 103255,    from= IP6;
+  BPM.12L6.B2:BPM,                 at= -492.8267+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246529, assembly_id= 103256,    from= IP6;
+  MQT.12L6.B2:MQT,                 at= -492.0727+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246530, assembly_id= 103256,    from= IP6;
+MQ.12L6.B2:MQ,                     at= -490.0647+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246531, assembly_id= 103256,    from= IP6;
+  MS.12L6.B2:MS,                   at= -488.1697+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252103, assembly_id= 103256,    from= IP6;
+  MCBH.12L6.B2:MCBH,               at= -487.5767+(165-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252105, assembly_id= 103256,    from= IP6;
+  MB.C12L6.B2:MB,                  at= -478.9997+(164.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246533, assembly_id= 103257,  from= IP6;
+  MCS.C12L6.B2:MCS,                at= -471.5757+(164-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246535, assembly_id= 103257,    from= IP6;
+  MCO.12L6.B2:MCO,                 at= -470.8257+(164-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252108, assembly_id= 103258,    from= IP6;
+  MCD.12L6.B2:MCD,                 at= -470.8242+(164-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252109, assembly_id= 103258,    from= IP6;
+  MB.B12L6.B2:MB,                  at= -463.3397+(163.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246538, assembly_id= 103258,  from= IP6;
+  MCS.B12L6.B2:MCS,                at= -455.9157+(163-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246540, assembly_id= 103258,    from= IP6;
+  MB.A12L6.B2:MB,                  at= -447.6797+(162.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246541, assembly_id= 103259,  from= IP6;
+  MCS.A12L6.B2:MCS,                at= -440.2557+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246543, assembly_id= 103259,    from= IP6;
+E.ARC.56.B2:OMK,                   at= -439.8497+(162-IP6OFS.B2)*DS,                                                             from= IP6;
+  BPM.11L6.B2:BPM,                 at= -439.3767+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246545, assembly_id= 103260,    from= IP6;
+MQ.11L6.B2:MQ,                     at= -436.8297+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246546, assembly_id= 103260,    from= IP6;
+  MQTLI.11L6.B2:MQTLI,             at= -434.4607+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246547, assembly_id= 103260,    from= IP6;
+  MS.11L6.B2:MS,                   at= -433.4487+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252111, assembly_id= 103260,    from= IP6;
+  MCBV.11L6.B2:MCBV,               at= -432.8557+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252113, assembly_id= 103260,    from= IP6;
+  LEBR.11L6.B2:LEBR,               at= -425.71735+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103261,                        from= IP6;
+  MCO.11L6.B2:MCO,                 at= -418.986+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252116, assembly_id= 103262,     from= IP6;
+  MCD.11L6.B2:MCD,                 at= -418.9845+(162-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252117, assembly_id= 103262,    from= IP6;
+  MB.B11L6.B2:MB,                  at= -411.5+(161.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246551, assembly_id= 103262,     from= IP6;
+  MCS.B11L6.B2:MCS,                at= -404.076+(161-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246553, assembly_id= 103262,     from= IP6;
+  MB.A11L6.B2:MB,                  at= -395.84+(160.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246554, assembly_id= 103263,    from= IP6;
+  MCS.A11L6.B2:MCS,                at= -388.416+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246556, assembly_id= 103263,     from= IP6;
+  BPM.10L6.B2:BPM,                 at= -387.537+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246558, assembly_id= 103264,     from= IP6;
+  MQML.10L6.B2:MQML,               at= -384.392+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246559, assembly_id= 103264,     from= IP6;
+  MCBCH.10L6.B2:MCBCH,             at= -381.35+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252118, assembly_id= 103264,      from= IP6;
+  MCO.10L6.B2:MCO,                 at= -379.921+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252122, assembly_id= 103265,     from= IP6;
+  MCD.10L6.B2:MCD,                 at= -379.9195+(160-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252123, assembly_id= 103265,    from= IP6;
+  MB.B10L6.B2:MB,                  at= -372.435+(159.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246563, assembly_id= 103265,   from= IP6;
+  MCS.B10L6.B2:MCS,                at= -365.011+(159-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246565, assembly_id= 103265,     from= IP6;
+  MB.A10L6.B2:MB,                  at= -356.775+(158.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246566, assembly_id= 103266,   from= IP6;
+  MCS.A10L6.B2:MCS,                at= -349.351+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246568, assembly_id= 103266,     from= IP6;
+  BPM.9L6.B2:BPM,                  at= -348.471+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246570, assembly_id= 103267,     from= IP6;
+  MQMC.9L6.B2:MQMC,                at= -346.495+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246571, assembly_id= 103267,     from= IP6;
+  MQM.9L6.B2:MQM,                  at= -343.229+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246572, assembly_id= 103267,     from= IP6;
+  MCBCV.9L6.B2:MCBCV,              at= -340.888+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252124, assembly_id= 103267,     from= IP6;
+  MCO.9L6.B2:MCO,                  at= -339.456+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252128, assembly_id= 103268,     from= IP6;
+  MCD.9L6.B2:MCD,                  at= -339.4545+(158-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252129, assembly_id= 103268,    from= IP6;
+  MB.B9L6.B2:MB,                   at= -331.97+(157.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246576, assembly_id= 103268,    from= IP6;
+  MCS.B9L6.B2:MCS,                 at= -324.546+(157-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246578, assembly_id= 103268,     from= IP6;
+  MB.A9L6.B2:MB,                   at= -316.31+(156.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246579, assembly_id= 103269,    from= IP6;
+  MCS.A9L6.B2:MCS,                 at= -308.886+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246581, assembly_id= 103269,     from= IP6;
+  BPM.8L6.B2:BPM,                  at= -308.007+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378005, assembly_id= 103270,     from= IP6;
+  MQML.8L6.B2:MQML,                at= -304.862+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378003, assembly_id= 103270,     from= IP6;
+  MCBCH.8L6.B2:MCBCH,              at= -301.82+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378117, assembly_id= 103270,      from= IP6;
+  MCO.8L6.B2:MCO,                  at= -300.391+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252134, assembly_id= 103271,     from= IP6;
+  MCD.8L6.B2:MCD,                  at= -300.3895+(156-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252135, assembly_id= 103271,    from= IP6;
+  MB.B8L6.B2:MB,                   at= -292.905+(155.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246588, assembly_id= 103271,   from= IP6;
+  MCS.B8L6.B2:MCS,                 at= -285.481+(155-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246590, assembly_id= 103271,     from= IP6;
+  MB.A8L6.B2:MB,                   at= -277.245+(154.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246591, assembly_id= 103272,   from= IP6;
+  MCS.A8L6.B2:MCS,                 at= -269.821+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246593, assembly_id= 103272,     from= IP6;
+E.DS.L6.B2:OMK,                    at= -269.415+(154-IP6OFS.B2)*DS,                                                              from= IP6;
+  LEJL.5L6.B2:LEJL,                at= -264.355+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 791286,                          from= IP6;
+  DFBAK.5L6.B2:DFBAK,              at= -258.2075+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104686,                         from= IP6;
+  BPMYB.5L6.B2:BPMYB,              at= -210.918+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298233, assembly_id= 103273,     from= IP6;
+  MQY.5L6.B2:MQY,                  at= -208.2+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246596, assembly_id= 103273,       from= IP6;
+  MCBYV.5L6.B2:MCBYV,              at= -205.853+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252136, assembly_id= 103273,     from= IP6;
+  BPMYA.4L6.B2:BPMYA,              at= -174.518+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246599, assembly_id= 103275,     from= IP6;
+  MQY.4L6.B2:MQY,                  at= -171.8+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246600, assembly_id= 103275,       from= IP6;
+  MCBYH.4L6.B2:MCBYH,              at= -169.453+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252138, assembly_id= 103275,     from= IP6;
+  TCDQM.B4L6.B2:TCDQM,             at= -166.448+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377626,                          from= IP6;
+  TCDQM.A4L6.B2:TCDQM,             at= -165.098+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 829888,                          from= IP6;
+  TCSG.4L6.B2:TCSG,                at= -154.25+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377627,                           from= IP6;
+  TCDQA.B4L6.B2:TCDQA,             at= -150.34+(154-IP6OFS.B2)*DS, mech_sep= -0.2140, slot_id= 629257, assembly_id= 103278,      from= IP6;
+  TCDQA.A4L6.B2:TCDQA,             at= -146.79+(154-IP6OFS.B2)*DS, mech_sep= -0.2140, slot_id= 629263, assembly_id= 616959,      from= IP6;
+  BPMSB.B4L6.B2:BPMSB,             at= -143.7475+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377628,                         from= IP6;
+  BPMSB.A4L6.B2:BPMSB,             at= -143.1125+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377629,                         from= IP6;
+  BPMSA.4L6.B2:BPMSA,              at= -46.3025+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377632,                          from= IP6;
+  MSDC.E4L6.B2:MSDC,               at= -34.37+(154-IP6OFS.B2)*DS, mech_sep= -0.2052, slot_id= 134592,                            from= IP6;
+  MSDC.D4L6.B2:MSDC,               at= -29.46+(154-IP6OFS.B2)*DS, mech_sep= -0.2029, slot_id= 134594,                            from= IP6;
+  MSDC.C4L6.B2:MSDC,               at= -24.55+(154-IP6OFS.B2)*DS, mech_sep= -0.2006, slot_id= 134596,                            from= IP6;
+  MSDC.B4L6.B2:MSDC,               at= -19.64+(154-IP6OFS.B2)*DS, mech_sep= -0.1983, slot_id= 134598,                            from= IP6;
+  MSDC.A4L6.B2:MSDC,               at= -14.73+(154-IP6OFS.B2)*DS, mech_sep= -0.1959, slot_id= 134599,                            from= IP6;
+  MSDB.C4L6.B2:MSDB,               at= -9.82+(154-IP6OFS.B2)*DS, mech_sep= -0.2016, slot_id= 134602,                             from= IP6;
+  MSDB.B4L6.B2:MSDB,               at= -4.91+(154-IP6OFS.B2)*DS, mech_sep= -0.1997, slot_id= 134603,                             from= IP6;
+  MSDB2.4L6.B2:MSDB2,              at= -1.022+(154-IP6OFS.B2)*DS, mech_sep= -0.1977, slot_id= 134606,                            from= IP6;
+IP6:OMK,                           at= pIP6+IP6OFS.B2*DS;
+  MSDB2.4R6.B2:MSDB2,              at= 1.022+(154-IP6OFS.B2)*DS, mech_sep= -0.1977, slot_id= 134606,                             from= IP6;
+  MSDB.A4R6.B2:MSDB,               at= 4.91+(154-IP6OFS.B2)*DS, mech_sep= -0.1958, slot_id= 134607,                              from= IP6;
+  MSDB.B4R6.B2:MSDB,               at= 9.82+(154-IP6OFS.B2)*DS, mech_sep= -0.1938, slot_id= 134609,                              from= IP6;
+  MSDA.A4R6.B2:MSDA,               at= 14.73+(154-IP6OFS.B2)*DS, mech_sep= -0.1980, slot_id= 134611,                             from= IP6;
+  MSDA.B4R6.B2:MSDA,               at= 19.64+(154-IP6OFS.B2)*DS, mech_sep= -0.1961, slot_id= 134614,                             from= IP6;
+  MSDA.C4R6.B2:MSDA,               at= 24.55+(154-IP6OFS.B2)*DS, mech_sep= -0.1941, slot_id= 134616,                             from= IP6;
+  MSDA.D4R6.B2:MSDA,               at= 29.46+(154-IP6OFS.B2)*DS, mech_sep= -0.1922, slot_id= 134618,                             from= IP6;
+  MSDA.E4R6.B2:MSDA,               at= 34.37+(154-IP6OFS.B2)*DS, mech_sep= -0.1902, slot_id= 134619,                             from= IP6;
+  TCDSB.4R6.B2:TCDSB,              at= 38.825+(154-IP6OFS.B2)*DS, mech_sep= -0.2461, slot_id= 631494, assembly_id= 103281,       from= IP6;
+  TCDSA.4R6.B2:TCDSA,              at= 42.375+(154-IP6OFS.B2)*DS, mech_sep= -0.2450, slot_id= 631490, assembly_id= 616849,       from= IP6;
+  BTVSE.A4R6.B2:BTVSE,             at= 44.575+(154-IP6OFS.B2)*DS, mech_sep= -0.2440, slot_id= 181627,                            from= IP6;
+  BPMSE.4R6.B2:BPMSE,              at= 45.2675+(154-IP6OFS.B2)*DS, mech_sep= -0.2440, slot_id= 181628,                           from= IP6;
+  BPMSA.A4R6.B2:BPMSA,             at= 141.9425+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377634,                          from= IP6;
+  BPMSA.B4R6.B2:BPMSA,             at= 142.5275+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377635,                          from= IP6;
+  TCDQM.A4R6.B2:TCDQM,             at= 165.098+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 829889,                           from= IP6;
+  TCDQM.B4R6.B2:TCDQM,             at= 166.448+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 377639,                           from= IP6;
+  BPMYB.4R6.B2:BPMYB,              at= 169.082+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298235, assembly_id= 103285,      from= IP6;
+  MQY.4R6.B2:MQY,                  at= 171.8+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246608, assembly_id= 103285,        from= IP6;
+  MCBYV.4R6.B2:MCBYV,              at= 174.147+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252140, assembly_id= 103285,      from= IP6;
+  MKD.A5R6.B2:MKD,                 at= 177.0995+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134623,                          from= IP6;
+  MKD.B5R6.B2:MKD,                 at= 178.8025+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134624,                          from= IP6;
+  MKD.C5R6.B2:MKD,                 at= 180.7855+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134625,                          from= IP6;
+  MKD.D5R6.B2:MKD,                 at= 182.4885+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134626,                          from= IP6;
+  MKD.E5R6.B2:MKD,                 at= 184.4715+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134627,                          from= IP6;
+  MKD.F5R6.B2:MKD,                 at= 186.3295+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134628,                          from= IP6;
+  MKD.G5R6.B2:MKD,                 at= 188.3125+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134629,                          from= IP6;
+  MKD.H5R6.B2:MKD,                 at= 190.0155+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134630,                          from= IP6;
+  MKD.I5R6.B2:MKD,                 at= 191.7185+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134631,                          from= IP6;
+  MKD.J5R6.B2:MKD,                 at= 193.7015+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134632,                          from= IP6;
+  MKD.K5R6.B2:MKD,                 at= 195.5595+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134633,                          from= IP6;
+  MKD.L5R6.B2:MKD,                 at= 197.5425+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134634,                          from= IP6;
+  MKD.M5R6.B2:MKD,                 at= 199.2455+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134635,                          from= IP6;
+  MKD.N5R6.B2:MKD,                 at= 201.2285+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134636,                          from= IP6;
+  MKD.O5R6.B2:MKD,                 at= 202.9315+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134637,                          from= IP6;
+  BPMYA.5R6.B2:BPMYA,              at= 205.482+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246611, assembly_id= 103287,      from= IP6;
+  MQY.5R6.B2:MQY,                  at= 208.2+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246612, assembly_id= 103287,        from= IP6;
+  MCBYH.5R6.B2:MCBYH,              at= 210.547+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252142, assembly_id= 103287,      from= IP6;
+  DFBAL.5R6.B2:DFBAL,              at= 268.0775+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104687,                          from= IP6;
+S.DS.R6.B2:OMK,                    at= 269.415+(154-IP6OFS.B2)*DS,                                                               from= IP6;
+  MCO.8R6.B2:MCO,                  at= 269.759+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252146, assembly_id= 103288,      from= IP6;
+  MCD.8R6.B2:MCD,                  at= 269.7605+(154-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252147, assembly_id= 103288,     from= IP6;
+  MB.A8R6.B2:MB,                   at= 277.245+(153.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246616, assembly_id= 103288,    from= IP6;
+  MCS.A8R6.B2:MCS,                 at= 284.669+(153-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246618, assembly_id= 103288,      from= IP6;
+  MB.B8R6.B2:MB,                   at= 292.905+(152.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246619, assembly_id= 103289,    from= IP6;
+  MCS.B8R6.B2:MCS,                 at= 300.329+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246621, assembly_id= 103289,      from= IP6;
+  BPM.8R6.B2:BPM,                  at= 301.208+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246623, assembly_id= 103290,      from= IP6;
+  MQML.8R6.B2:MQML,                at= 304.353+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246624, assembly_id= 103290,      from= IP6;
+  MCBCV.8R6.B2:MCBCV,              at= 307.395+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252148, assembly_id= 103290,      from= IP6;
+  MCO.9R6.B2:MCO,                  at= 308.824+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252152, assembly_id= 103291,      from= IP6;
+  MCD.9R6.B2:MCD,                  at= 308.8255+(152-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252153, assembly_id= 103291,     from= IP6;
+  MB.A9R6.B2:MB,                   at= 316.31+(151.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246628, assembly_id= 103291,     from= IP6;
+  MCS.A9R6.B2:MCS,                 at= 323.734+(151-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246630, assembly_id= 103291,      from= IP6;
+  MB.B9R6.B2:MB,                   at= 331.97+(150.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357324, assembly_id= 103292,     from= IP6;
+  MCS.B9R6.B2:MCS,                 at= 339.394+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357323, assembly_id= 103292,      from= IP6;
+  BPM.9R6.B2:BPM,                  at= 340.274+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246635, assembly_id= 103293,      from= IP6;
+  MQMC.9R6.B2:MQMC,                at= 342.25+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246636, assembly_id= 103293,       from= IP6;
+  MQM.9R6.B2:MQM,                  at= 345.516+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246637, assembly_id= 103293,      from= IP6;
+  MCBCH.9R6.B2:MCBCH,              at= 347.857+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252154, assembly_id= 103293,      from= IP6;
+  MCO.10R6.B2:MCO,                 at= 349.289+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252158, assembly_id= 103294,      from= IP6;
+  MCD.10R6.B2:MCD,                 at= 349.2905+(150-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252159, assembly_id= 103294,     from= IP6;
+  MB.A10R6.B2:MB,                  at= 356.775+(149.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246641, assembly_id= 103294,    from= IP6;
+  MCS.A10R6.B2:MCS,                at= 364.199+(149-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246643, assembly_id= 103294,      from= IP6;
+  MB.B10R6.B2:MB,                  at= 372.435+(148.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246644, assembly_id= 103295,    from= IP6;
+  MCS.B10R6.B2:MCS,                at= 379.859+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246646, assembly_id= 103295,      from= IP6;
+  BPM.10R6.B2:BPM,                 at= 380.738+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246648, assembly_id= 103296,      from= IP6;
+  MQML.10R6.B2:MQML,               at= 383.883+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246649, assembly_id= 103296,      from= IP6;
+  MCBCV.10R6.B2:MCBCV,             at= 386.925+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252160, assembly_id= 103296,      from= IP6;
+  MCO.11R6.B2:MCO,                 at= 388.354+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252164, assembly_id= 103297,      from= IP6;
+  MCD.11R6.B2:MCD,                 at= 388.3555+(148-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252165, assembly_id= 103297,     from= IP6;
+  MB.A11R6.B2:MB,                  at= 395.84+(147.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246653, assembly_id= 103297,     from= IP6;
+  MCS.A11R6.B2:MCS,                at= 403.264+(147-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246655, assembly_id= 103297,      from= IP6;
+  MB.B11R6.B2:MB,                  at= 411.5+(146.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246656, assembly_id= 103298,      from= IP6;
+  MCS.B11R6.B2:MCS,                at= 418.924+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246658, assembly_id= 103298,      from= IP6;
+  LEAR.11R6.B2:LEAR,               at= 425.71735+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103299,                         from= IP6;
+  BPM.11R6.B2:BPM,                 at= 432.5777+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246660, assembly_id= 103300,     from= IP6;
+MQ.11R6.B2:MQ,                     at= 435.1247+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246661, assembly_id= 103300,     from= IP6;
+  MQTLI.11R6.B2:MQTLI,             at= 437.4937+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246662, assembly_id= 103300,     from= IP6;
+  MS.11R6.B2:MS,                   at= 438.5057+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252167, assembly_id= 103300,     from= IP6;
+  MCBH.11R6.B2:MCBH,               at= 439.0987+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252169, assembly_id= 103300,     from= IP6;
+S.ARC.67.B2:OMK,                   at= 439.8497+(146-IP6OFS.B2)*DS,                                                              from= IP6;
+  MCO.A12R6.B2:MCO,                at= 440.1937+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252172, assembly_id= 103301,     from= IP6;
+  MCD.A12R6.B2:MCD,                at= 440.1952+(146-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252173, assembly_id= 103301,     from= IP6;
+  MB.A12R6.B2:MB,                  at= 447.6797+(145.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246666, assembly_id= 103301,   from= IP6;
+  MCS.A12R6.B2:MCS,                at= 455.1037+(145-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246668, assembly_id= 103301,     from= IP6;
+  MB.B12R6.B2:MB,                  at= 463.3397+(144.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246669, assembly_id= 103302,   from= IP6;
+  MCS.B12R6.B2:MCS,                at= 470.7637+(144-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246671, assembly_id= 103302,     from= IP6;
+  MCO.B12R6.B2:MCO,                at= 471.5137+(144-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252176, assembly_id= 103303,     from= IP6;
+  MCD.B12R6.B2:MCD,                at= 471.5152+(144-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252177, assembly_id= 103303,     from= IP6;
+  MB.C12R6.B2:MB,                  at= 478.9997+(143.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246674, assembly_id= 103303,   from= IP6;
+  MCS.C12R6.B2:MCS,                at= 486.4237+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246676, assembly_id= 103303,     from= IP6;
+  BPM.12R6.B2:BPM,                 at= 487.3027+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246678, assembly_id= 103304,     from= IP6;
+  MQT.12R6.B2:MQT,                 at= 488.0567+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246679, assembly_id= 103304,     from= IP6;
+MQ.12R6.B2:MQ,                     at= 490.0647+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246680, assembly_id= 103304,     from= IP6;
+  MS.12R6.B2:MS,                   at= 491.9597+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252179, assembly_id= 103304,     from= IP6;
+  MCBV.12R6.B2:MCBV,               at= 492.5527+(143-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252181, assembly_id= 103304,     from= IP6;
+  MB.A13R6.B2:MB,                  at= 501.1297+(142.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246682, assembly_id= 103305,   from= IP6;
+  MCS.A13R6.B2:MCS,                at= 508.5537+(142-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246684, assembly_id= 103305,     from= IP6;
+  MCO.13R6.B2:MCO,                 at= 509.3037+(142-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252184, assembly_id= 103306,     from= IP6;
+  MCD.13R6.B2:MCD,                 at= 509.3052+(142-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252185, assembly_id= 103306,     from= IP6;
+  MB.B13R6.B2:MB,                  at= 516.7897+(141.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246687, assembly_id= 103306,   from= IP6;
+  MCS.B13R6.B2:MCS,                at= 524.2137+(141-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246689, assembly_id= 103306,     from= IP6;
+  MB.C13R6.B2:MB,                  at= 532.4497+(140.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246690, assembly_id= 103307,   from= IP6;
+  MCS.C13R6.B2:MCS,                at= 539.8737+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246692, assembly_id= 103307,     from= IP6;
+  BPM.13R6.B2:BPM,                 at= 540.7527+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246694, assembly_id= 103308,     from= IP6;
+  MQT.13R6.B2:MQT,                 at= 541.5067+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246695, assembly_id= 103308,     from= IP6;
+MQ.13R6.B2:MQ,                     at= 543.5147+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246696, assembly_id= 103308,     from= IP6;
+  MS.13R6.B2:MS,                   at= 545.4097+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252187, assembly_id= 103308,     from= IP6;
+  MCBH.13R6.B2:MCBH,               at= 546.0027+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252189, assembly_id= 103308,     from= IP6;
+E.DS.R6.B2:OMK,                    at= 546.7497+(140-IP6OFS.B2)*DS,                                                              from= IP6;
+  MCO.A14R6.B2:MCO,                at= 547.0937+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252192, assembly_id= 103309,     from= IP6;
+  MCD.A14R6.B2:MCD,                at= 547.0952+(140-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252193, assembly_id= 103309,     from= IP6;
+  MB.A14R6.B2:MB,                  at= 554.5797+(139.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246700, assembly_id= 103309,   from= IP6;
+  MCS.A14R6.B2:MCS,                at= 562.0037+(139-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246702, assembly_id= 103309,     from= IP6;
+  MB.B14R6.B2:MB,                  at= 570.2397+(138.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246703, assembly_id= 103310,   from= IP6;
+  MCS.B14R6.B2:MCS,                at= 577.6637+(138-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246705, assembly_id= 103310,     from= IP6;
+  MCO.B14R6.B2:MCO,                at= 578.4137+(138-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252196, assembly_id= 103311,     from= IP6;
+  MCD.B14R6.B2:MCD,                at= 578.4152+(138-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252197, assembly_id= 103311,     from= IP6;
+  MB.C14R6.B2:MB,                  at= 585.8997+(137.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246708, assembly_id= 103311,   from= IP6;
+  MCS.C14R6.B2:MCS,                at= 593.3237+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246710, assembly_id= 103311,     from= IP6;
+  BPM.14R6.B2:BPM,                 at= 594.2027+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246712, assembly_id= 103312,     from= IP6;
+  MQT.14R6.B2:MQT,                 at= 594.9567+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246713, assembly_id= 103312,     from= IP6;
+MQ.14R6.B2:MQ,                     at= 596.9647+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246714, assembly_id= 103312,     from= IP6;
+  MS.14R6.B2:MS,                   at= 598.8597+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252199, assembly_id= 103312,     from= IP6;
+  MCBV.14R6.B2:MCBV,               at= 599.4527+(137-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252201, assembly_id= 103312,     from= IP6;
+  MB.A15R6.B2:MB,                  at= 608.0297+(136.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246716, assembly_id= 103313,   from= IP6;
+  MCS.A15R6.B2:MCS,                at= 615.4537+(136-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246718, assembly_id= 103313,     from= IP6;
+  MCO.15R6.B2:MCO,                 at= 616.2037+(136-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252204, assembly_id= 103314,     from= IP6;
+  MCD.15R6.B2:MCD,                 at= 616.2052+(136-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252205, assembly_id= 103314,     from= IP6;
+  MB.B15R6.B2:MB,                  at= 623.6897+(135.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246721, assembly_id= 103314,   from= IP6;
+  MCS.B15R6.B2:MCS,                at= 631.1137+(135-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246723, assembly_id= 103314,     from= IP6;
+  MB.C15R6.B2:MB,                  at= 639.3497+(134.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246724, assembly_id= 103315,   from= IP6;
+  MCS.C15R6.B2:MCS,                at= 646.7737+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246726, assembly_id= 103315,     from= IP6;
+  BPM.15R6.B2:BPM,                 at= 647.6527+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 266531, assembly_id= 103316,     from= IP6;
+  MQT.15R6.B2:MQT,                 at= 648.4067+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246727, assembly_id= 103316,     from= IP6;
+MQ.15R6.B2:MQ,                     at= 650.4147+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246728, assembly_id= 103316,     from= IP6;
+  MS.15R6.B2:MS,                   at= 652.3097+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252207, assembly_id= 103316,     from= IP6;
+  MCBH.15R6.B2:MCBH,               at= 652.9027+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252209, assembly_id= 103316,     from= IP6;
+  MCO.A16R6.B2:MCO,                at= 653.9937+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252212, assembly_id= 103317,     from= IP6;
+  MCD.A16R6.B2:MCD,                at= 653.9952+(134-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252213, assembly_id= 103317,     from= IP6;
+  MB.A16R6.B2:MB,                  at= 661.4797+(133.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246732, assembly_id= 103317,   from= IP6;
+  MCS.A16R6.B2:MCS,                at= 668.9037+(133-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246734, assembly_id= 103317,     from= IP6;
+  MB.B16R6.B2:MB,                  at= 677.1397+(132.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246735, assembly_id= 103318,   from= IP6;
+  MCS.B16R6.B2:MCS,                at= 684.5637+(132-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246737, assembly_id= 103318,     from= IP6;
+  MCO.B16R6.B2:MCO,                at= 685.3137+(132-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252216, assembly_id= 103319,     from= IP6;
+  MCD.B16R6.B2:MCD,                at= 685.3152+(132-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252217, assembly_id= 103319,     from= IP6;
+  MB.C16R6.B2:MB,                  at= 692.7997+(131.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246740, assembly_id= 103319,   from= IP6;
+  MCS.C16R6.B2:MCS,                at= 700.2237+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246742, assembly_id= 103319,     from= IP6;
+  BPM.16R6.B2:BPM,                 at= 701.1027+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246744, assembly_id= 103320,     from= IP6;
+  MQT.16R6.B2:MQT,                 at= 701.8567+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246745, assembly_id= 103320,     from= IP6;
+MQ.16R6.B2:MQ,                     at= 703.8647+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246746, assembly_id= 103320,     from= IP6;
+  MS.16R6.B2:MS,                   at= 705.7597+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252219, assembly_id= 103320,     from= IP6;
+  MCBV.16R6.B2:MCBV,               at= 706.3527+(131-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252221, assembly_id= 103320,     from= IP6;
+  MB.A17R6.B2:MB,                  at= 714.9297+(130.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246748, assembly_id= 103321,   from= IP6;
+  MCS.A17R6.B2:MCS,                at= 722.3537+(130-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246750, assembly_id= 103321,     from= IP6;
+  MCO.17R6.B2:MCO,                 at= 723.1037+(130-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252224, assembly_id= 103322,     from= IP6;
+  MCD.17R6.B2:MCD,                 at= 723.1052+(130-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252225, assembly_id= 103322,     from= IP6;
+  MB.B17R6.B2:MB,                  at= 730.5897+(129.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246753, assembly_id= 103322,   from= IP6;
+  MCS.B17R6.B2:MCS,                at= 738.0137+(129-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246755, assembly_id= 103322,     from= IP6;
+  MB.C17R6.B2:MB,                  at= 746.2497+(128.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246756, assembly_id= 103323,   from= IP6;
+  MCS.C17R6.B2:MCS,                at= 753.6737+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246758, assembly_id= 103323,     from= IP6;
+  BPM.17R6.B2:BPM,                 at= 754.5527+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246760, assembly_id= 103324,     from= IP6;
+  MQT.17R6.B2:MQT,                 at= 755.3067+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246761, assembly_id= 103324,     from= IP6;
+MQ.17R6.B2:MQ,                     at= 757.3147+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246762, assembly_id= 103324,     from= IP6;
+  MS.17R6.B2:MS,                   at= 759.2097+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252227, assembly_id= 103324,     from= IP6;
+  MCBH.17R6.B2:MCBH,               at= 759.8027+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252229, assembly_id= 103324,     from= IP6;
+  MCO.A18R6.B2:MCO,                at= 760.8937+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252232, assembly_id= 103325,     from= IP6;
+  MCD.A18R6.B2:MCD,                at= 760.8952+(128-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252233, assembly_id= 103325,     from= IP6;
+  MB.A18R6.B2:MB,                  at= 768.3797+(127.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246766, assembly_id= 103325,   from= IP6;
+  MCS.A18R6.B2:MCS,                at= 775.8037+(127-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246768, assembly_id= 103325,     from= IP6;
+  MB.B18R6.B2:MB,                  at= 784.0397+(126.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246769, assembly_id= 103326,   from= IP6;
+  MCS.B18R6.B2:MCS,                at= 791.4637+(126-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246771, assembly_id= 103326,     from= IP6;
+  MCO.B18R6.B2:MCO,                at= 792.2137+(126-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252236, assembly_id= 103327,     from= IP6;
+  MCD.B18R6.B2:MCD,                at= 792.2152+(126-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252237, assembly_id= 103327,     from= IP6;
+  MB.C18R6.B2:MB,                  at= 799.6997+(125.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246774, assembly_id= 103327,   from= IP6;
+  MCS.C18R6.B2:MCS,                at= 807.1237+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246776, assembly_id= 103327,     from= IP6;
+  BPM.18R6.B2:BPM,                 at= 808.0027+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246778, assembly_id= 103328,     from= IP6;
+  MQT.18R6.B2:MQT,                 at= 808.7567+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246779, assembly_id= 103328,     from= IP6;
+MQ.18R6.B2:MQ,                     at= 810.7647+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246780, assembly_id= 103328,     from= IP6;
+  MS.18R6.B2:MS,                   at= 812.6597+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252239, assembly_id= 103328,     from= IP6;
+  MCBV.18R6.B2:MCBV,               at= 813.2527+(125-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252241, assembly_id= 103328,     from= IP6;
+  MB.A19R6.B2:MB,                  at= 821.8297+(124.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246782, assembly_id= 103329,   from= IP6;
+  MCS.A19R6.B2:MCS,                at= 829.2537+(124-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246784, assembly_id= 103329,     from= IP6;
+  MCO.19R6.B2:MCO,                 at= 830.0037+(124-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252244, assembly_id= 103330,     from= IP6;
+  MCD.19R6.B2:MCD,                 at= 830.0052+(124-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252245, assembly_id= 103330,     from= IP6;
+  MB.B19R6.B2:MB,                  at= 837.4897+(123.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246787, assembly_id= 103330,   from= IP6;
+  MCS.B19R6.B2:MCS,                at= 844.9137+(123-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246789, assembly_id= 103330,     from= IP6;
+  MB.C19R6.B2:MB,                  at= 853.1497+(122.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246790, assembly_id= 103331,   from= IP6;
+  MCS.C19R6.B2:MCS,                at= 860.5737+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246792, assembly_id= 103331,     from= IP6;
+  BPM.19R6.B2:BPM,                 at= 861.4527+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 266533, assembly_id= 103332,     from= IP6;
+  MQT.19R6.B2:MQT,                 at= 862.2067+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246793, assembly_id= 103332,     from= IP6;
+MQ.19R6.B2:MQ,                     at= 864.2147+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246794, assembly_id= 103332,     from= IP6;
+  MS.19R6.B2:MS,                   at= 866.1097+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252247, assembly_id= 103332,     from= IP6;
+  MCBH.19R6.B2:MCBH,               at= 866.7027+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252249, assembly_id= 103332,     from= IP6;
+  MCO.A20R6.B2:MCO,                at= 867.7937+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252252, assembly_id= 103333,     from= IP6;
+  MCD.A20R6.B2:MCD,                at= 867.7952+(122-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252253, assembly_id= 103333,     from= IP6;
+  MB.A20R6.B2:MB,                  at= 875.2797+(121.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246798, assembly_id= 103333,   from= IP6;
+  MCS.A20R6.B2:MCS,                at= 882.7037+(121-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246800, assembly_id= 103333,     from= IP6;
+  MB.B20R6.B2:MB,                  at= 890.9397+(120.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246801, assembly_id= 103334,   from= IP6;
+  MCS.B20R6.B2:MCS,                at= 898.3637+(120-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246803, assembly_id= 103334,     from= IP6;
+  MCO.B20R6.B2:MCO,                at= 899.1137+(120-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252256, assembly_id= 103335,     from= IP6;
+  MCD.B20R6.B2:MCD,                at= 899.1152+(120-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252257, assembly_id= 103335,     from= IP6;
+  MB.C20R6.B2:MB,                  at= 906.5997+(119.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246806, assembly_id= 103335,   from= IP6;
+  MCS.C20R6.B2:MCS,                at= 914.0237+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246808, assembly_id= 103335,     from= IP6;
+  BPM.20R6.B2:BPM,                 at= 914.9027+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246810, assembly_id= 103336,     from= IP6;
+  MQT.20R6.B2:MQT,                 at= 915.6567+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246811, assembly_id= 103336,     from= IP6;
+MQ.20R6.B2:MQ,                     at= 917.6647+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246812, assembly_id= 103336,     from= IP6;
+  MS.20R6.B2:MS,                   at= 919.5597+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252259, assembly_id= 103336,     from= IP6;
+  MCBV.20R6.B2:MCBV,               at= 920.1527+(119-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252261, assembly_id= 103336,     from= IP6;
+  MB.A21R6.B2:MB,                  at= 928.7297+(118.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246814, assembly_id= 103337,   from= IP6;
+  MCS.A21R6.B2:MCS,                at= 936.1537+(118-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246816, assembly_id= 103337,     from= IP6;
+  MCO.21R6.B2:MCO,                 at= 936.9037+(118-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252264, assembly_id= 103338,     from= IP6;
+  MCD.21R6.B2:MCD,                 at= 936.9052+(118-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252265, assembly_id= 103338,     from= IP6;
+  MB.B21R6.B2:MB,                  at= 944.3897+(117.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246819, assembly_id= 103338,   from= IP6;
+  MCS.B21R6.B2:MCS,                at= 951.8137+(117-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246821, assembly_id= 103338,     from= IP6;
+  MB.C21R6.B2:MB,                  at= 960.0497+(116.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246822, assembly_id= 103339,   from= IP6;
+  MCS.C21R6.B2:MCS,                at= 967.4737+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246824, assembly_id= 103339,     from= IP6;
+  BPM.21R6.B2:BPM,                 at= 968.3527+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246826, assembly_id= 103340,     from= IP6;
+  MQT.21R6.B2:MQT,                 at= 969.1067+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246827, assembly_id= 103340,     from= IP6;
+MQ.21R6.B2:MQ,                     at= 971.1147+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246828, assembly_id= 103340,     from= IP6;
+  MS.21R6.B2:MS,                   at= 973.0097+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252267, assembly_id= 103340,     from= IP6;
+  MCBH.21R6.B2:MCBH,               at= 973.6027+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252269, assembly_id= 103340,     from= IP6;
+  MCO.A22R6.B2:MCO,                at= 974.6937+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252272, assembly_id= 103341,     from= IP6;
+  MCD.A22R6.B2:MCD,                at= 974.6952+(116-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252273, assembly_id= 103341,     from= IP6;
+  MB.A22R6.B2:MB,                  at= 982.1797+(115.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246832, assembly_id= 103341,   from= IP6;
+  MCS.A22R6.B2:MCS,                at= 989.6037+(115-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246834, assembly_id= 103341,     from= IP6;
+  MB.B22R6.B2:MB,                  at= 997.8397+(114.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246835, assembly_id= 103342,   from= IP6;
+  MCS.B22R6.B2:MCS,                at= 1005.2637+(114-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246837, assembly_id= 103342,    from= IP6;
+  MCO.B22R6.B2:MCO,                at= 1006.0137+(114-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252276, assembly_id= 103343,    from= IP6;
+  MCD.B22R6.B2:MCD,                at= 1006.0152+(114-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252277, assembly_id= 103343,    from= IP6;
+  MB.C22R6.B2:MB,                  at= 1013.4997+(113.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246840, assembly_id= 103343,  from= IP6;
+  MCS.C22R6.B2:MCS,                at= 1020.9237+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246842, assembly_id= 103343,    from= IP6;
+  BPM.22R6.B2:BPM,                 at= 1021.8027+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246844, assembly_id= 103344,    from= IP6;
+  MO.22R6.B2:MO,                   at= 1022.5537+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246845, assembly_id= 103344,    from= IP6;
+MQ.22R6.B2:MQ,                     at= 1024.5647+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246846, assembly_id= 103344,    from= IP6;
+  MS.22R6.B2:MS,                   at= 1026.4597+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252279, assembly_id= 103344,    from= IP6;
+  MCBV.22R6.B2:MCBV,               at= 1027.0527+(113-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252281, assembly_id= 103344,    from= IP6;
+  MB.A23R6.B2:MB,                  at= 1035.6297+(112.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246848, assembly_id= 103345,  from= IP6;
+  MCS.A23R6.B2:MCS,                at= 1043.0537+(112-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246850, assembly_id= 103345,    from= IP6;
+  MCO.23R6.B2:MCO,                 at= 1043.8037+(112-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252284, assembly_id= 103346,    from= IP6;
+  MCD.23R6.B2:MCD,                 at= 1043.8052+(112-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252285, assembly_id= 103346,    from= IP6;
+  MB.B23R6.B2:MB,                  at= 1051.2897+(111.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246853, assembly_id= 103346,  from= IP6;
+  MCS.B23R6.B2:MCS,                at= 1058.7137+(111-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246855, assembly_id= 103346,    from= IP6;
+  MB.C23R6.B2:MB,                  at= 1066.9497+(110.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246856, assembly_id= 103347,  from= IP6;
+  MCS.C23R6.B2:MCS,                at= 1074.3737+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246858, assembly_id= 103347,    from= IP6;
+  BPM.23R6.B2:BPM,                 at= 1075.2527+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246860, assembly_id= 103348,    from= IP6;
+  MQS.23R6.B2:MQS,                 at= 1076.0067+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246861, assembly_id= 103348,    from= IP6;
+MQ.23R6.B2:MQ,                     at= 1078.0147+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246862, assembly_id= 103348,    from= IP6;
+  MS.23R6.B2:MS,                   at= 1079.9097+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252287, assembly_id= 103348,    from= IP6;
+  MCBH.23R6.B2:MCBH,               at= 1080.5027+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252289, assembly_id= 103348,    from= IP6;
+  MCO.A24R6.B2:MCO,                at= 1081.5937+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252292, assembly_id= 103349,    from= IP6;
+  MCD.A24R6.B2:MCD,                at= 1081.5952+(110-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252293, assembly_id= 103349,    from= IP6;
+  MB.A24R6.B2:MB,                  at= 1089.0797+(109.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246866, assembly_id= 103349,  from= IP6;
+  MCS.A24R6.B2:MCS,                at= 1096.5037+(109-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246868, assembly_id= 103349,    from= IP6;
+  MB.B24R6.B2:MB,                  at= 1104.7397+(108.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246869, assembly_id= 103350,  from= IP6;
+  MCS.B24R6.B2:MCS,                at= 1112.1637+(108-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246871, assembly_id= 103350,    from= IP6;
+  MCO.B24R6.B2:MCO,                at= 1112.9137+(108-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252296, assembly_id= 103351,    from= IP6;
+  MCD.B24R6.B2:MCD,                at= 1112.9152+(108-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252297, assembly_id= 103351,    from= IP6;
+  MB.C24R6.B2:MB,                  at= 1120.3997+(107.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246874, assembly_id= 103351,  from= IP6;
+  MCS.C24R6.B2:MCS,                at= 1127.8237+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246876, assembly_id= 103351,    from= IP6;
+  BPM.24R6.B2:BPM,                 at= 1128.7027+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246878, assembly_id= 103352,    from= IP6;
+  MO.24R6.B2:MO,                   at= 1129.4537+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246879, assembly_id= 103352,    from= IP6;
+MQ.24R6.B2:MQ,                     at= 1131.4647+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246880, assembly_id= 103352,    from= IP6;
+  MS.24R6.B2:MS,                   at= 1133.3597+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252299, assembly_id= 103352,    from= IP6;
+  MCBV.24R6.B2:MCBV,               at= 1133.9527+(107-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252301, assembly_id= 103352,    from= IP6;
+  MB.A25R6.B2:MB,                  at= 1142.5297+(106.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246882, assembly_id= 103353,  from= IP6;
+  MCS.A25R6.B2:MCS,                at= 1149.9537+(106-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246884, assembly_id= 103353,    from= IP6;
+  MCO.25R6.B2:MCO,                 at= 1150.7037+(106-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252304, assembly_id= 103354,    from= IP6;
+  MCD.25R6.B2:MCD,                 at= 1150.7052+(106-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252305, assembly_id= 103354,    from= IP6;
+  MB.B25R6.B2:MB,                  at= 1158.1897+(105.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246887, assembly_id= 103354,  from= IP6;
+  MCS.B25R6.B2:MCS,                at= 1165.6137+(105-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246889, assembly_id= 103354,    from= IP6;
+  MB.C25R6.B2:MB,                  at= 1173.8497+(104.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246890, assembly_id= 103355,  from= IP6;
+  MCS.C25R6.B2:MCS,                at= 1181.2737+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246892, assembly_id= 103355,    from= IP6;
+  BPM.25R6.B2:BPM,                 at= 1182.1527+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246894, assembly_id= 103356,    from= IP6;
+  MO.25R6.B2:MO,                   at= 1182.9037+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246895, assembly_id= 103356,    from= IP6;
+MQ.25R6.B2:MQ,                     at= 1184.9147+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246896, assembly_id= 103356,    from= IP6;
+  MS.25R6.B2:MS,                   at= 1186.8097+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252307, assembly_id= 103356,    from= IP6;
+  MCBH.25R6.B2:MCBH,               at= 1187.4027+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252309, assembly_id= 103356,    from= IP6;
+  MCO.A26R6.B2:MCO,                at= 1188.4937+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252312, assembly_id= 103357,    from= IP6;
+  MCD.A26R6.B2:MCD,                at= 1188.4952+(104-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252313, assembly_id= 103357,    from= IP6;
+  MB.A26R6.B2:MB,                  at= 1195.9797+(103.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246900, assembly_id= 103357,  from= IP6;
+  MCS.A26R6.B2:MCS,                at= 1203.4037+(103-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246902, assembly_id= 103357,    from= IP6;
+  MB.B26R6.B2:MB,                  at= 1211.6397+(102.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246903, assembly_id= 103358,  from= IP6;
+  MCS.B26R6.B2:MCS,                at= 1219.0637+(102-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246905, assembly_id= 103358,    from= IP6;
+  MCO.B26R6.B2:MCO,                at= 1219.8137+(102-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252316, assembly_id= 103359,    from= IP6;
+  MCD.B26R6.B2:MCD,                at= 1219.8152+(102-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252317, assembly_id= 103359,    from= IP6;
+  MB.C26R6.B2:MB,                  at= 1227.2997+(101.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246908, assembly_id= 103359,  from= IP6;
+  MCS.C26R6.B2:MCS,                at= 1234.7237+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246910, assembly_id= 103359,    from= IP6;
+  BPM.26R6.B2:BPM,                 at= 1235.6027+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246912, assembly_id= 103360,    from= IP6;
+  MO.26R6.B2:MO,                   at= 1236.3537+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246913, assembly_id= 103360,    from= IP6;
+MQ.26R6.B2:MQ,                     at= 1238.3647+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246914, assembly_id= 103360,    from= IP6;
+  MS.26R6.B2:MS,                   at= 1240.2597+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252319, assembly_id= 103360,    from= IP6;
+  MCBV.26R6.B2:MCBV,               at= 1240.8527+(101-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252321, assembly_id= 103360,    from= IP6;
+  MB.A27R6.B2:MB,                  at= 1249.4297+(100.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246916, assembly_id= 103361,  from= IP6;
+  MCS.A27R6.B2:MCS,                at= 1256.8537+(100-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246918, assembly_id= 103361,    from= IP6;
+  MCO.27R6.B2:MCO,                 at= 1257.6037+(100-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252324, assembly_id= 103362,    from= IP6;
+  MCD.27R6.B2:MCD,                 at= 1257.6052+(100-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252325, assembly_id= 103362,    from= IP6;
+  MB.B27R6.B2:MB,                  at= 1265.0897+(99.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246921, assembly_id= 103362,   from= IP6;
+  MCS.B27R6.B2:MCS,                at= 1272.5137+(99-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246923, assembly_id= 103362,     from= IP6;
+  MB.C27R6.B2:MB,                  at= 1280.7497+(98.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246924, assembly_id= 103363,   from= IP6;
+  MCS.C27R6.B2:MCS,                at= 1288.1737+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246926, assembly_id= 103363,     from= IP6;
+  BPM.27R6.B2:BPM,                 at= 1289.0527+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246928, assembly_id= 103364,     from= IP6;
+  MQS.27R6.B2:MQS,                 at= 1289.8067+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246929, assembly_id= 103364,     from= IP6;
+MQ.27R6.B2:MQ,                     at= 1291.8147+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246930, assembly_id= 103364,     from= IP6;
+  MS.27R6.B2:MS,                   at= 1293.7097+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252327, assembly_id= 103364,     from= IP6;
+  MCBH.27R6.B2:MCBH,               at= 1294.3027+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252329, assembly_id= 103364,     from= IP6;
+  MCO.A28R6.B2:MCO,                at= 1295.3937+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252332, assembly_id= 103365,     from= IP6;
+  MCD.A28R6.B2:MCD,                at= 1295.3952+(98-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252333, assembly_id= 103365,     from= IP6;
+  MB.A28R6.B2:MB,                  at= 1302.8797+(97.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246934, assembly_id= 103365,   from= IP6;
+  MCS.A28R6.B2:MCS,                at= 1310.3037+(97-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246936, assembly_id= 103365,     from= IP6;
+  MB.B28R6.B2:MB,                  at= 1318.5397+(96.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246937, assembly_id= 103366,   from= IP6;
+  MCS.B28R6.B2:MCS,                at= 1325.9637+(96-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246939, assembly_id= 103366,     from= IP6;
+  MCO.B28R6.B2:MCO,                at= 1326.7137+(96-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252336, assembly_id= 103367,     from= IP6;
+  MCD.B28R6.B2:MCD,                at= 1326.7152+(96-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252337, assembly_id= 103367,     from= IP6;
+  MB.C28R6.B2:MB,                  at= 1334.1997+(95.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246942, assembly_id= 103367,   from= IP6;
+  MCS.C28R6.B2:MCS,                at= 1341.6237+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246944, assembly_id= 103367,     from= IP6;
+  BPM.28R6.B2:BPM,                 at= 1342.5027+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246946, assembly_id= 103368,     from= IP6;
+  MO.28R6.B2:MO,                   at= 1343.2537+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246947, assembly_id= 103368,     from= IP6;
+MQ.28R6.B2:MQ,                     at= 1345.2647+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246948, assembly_id= 103368,     from= IP6;
+  MS.28R6.B2:MS,                   at= 1347.1597+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252339, assembly_id= 103368,     from= IP6;
+  MCBV.28R6.B2:MCBV,               at= 1347.7527+(95-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252341, assembly_id= 103368,     from= IP6;
+  MB.A29R6.B2:MB,                  at= 1356.3297+(94.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246950, assembly_id= 103369,   from= IP6;
+  MCS.A29R6.B2:MCS,                at= 1363.7537+(94-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246952, assembly_id= 103369,     from= IP6;
+  MCO.29R6.B2:MCO,                 at= 1364.5037+(94-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252344, assembly_id= 103370,     from= IP6;
+  MCD.29R6.B2:MCD,                 at= 1364.5052+(94-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252345, assembly_id= 103370,     from= IP6;
+  MB.B29R6.B2:MB,                  at= 1371.9897+(93.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246955, assembly_id= 103370,   from= IP6;
+  MCS.B29R6.B2:MCS,                at= 1379.4137+(93-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246957, assembly_id= 103370,     from= IP6;
+  MB.C29R6.B2:MB,                  at= 1387.6497+(92.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246958, assembly_id= 103371,   from= IP6;
+  MCS.C29R6.B2:MCS,                at= 1395.0737+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246960, assembly_id= 103371,     from= IP6;
+  BPM.29R6.B2:BPM,                 at= 1395.9527+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246962, assembly_id= 103372,     from= IP6;
+  MO.29R6.B2:MO,                   at= 1396.7037+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246963, assembly_id= 103372,     from= IP6;
+MQ.29R6.B2:MQ,                     at= 1398.7147+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246964, assembly_id= 103372,     from= IP6;
+  MSS.29R6.B2:MSS,                 at= 1400.6097+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252347, assembly_id= 103372,     from= IP6;
+  MCBH.29R6.B2:MCBH,               at= 1401.2027+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252349, assembly_id= 103372,     from= IP6;
+  MCO.A30R6.B2:MCO,                at= 1402.2937+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252352, assembly_id= 103373,     from= IP6;
+  MCD.A30R6.B2:MCD,                at= 1402.2952+(92-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252353, assembly_id= 103373,     from= IP6;
+  MB.A30R6.B2:MB,                  at= 1409.7797+(91.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246968, assembly_id= 103373,   from= IP6;
+  MCS.A30R6.B2:MCS,                at= 1417.2037+(91-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246970, assembly_id= 103373,     from= IP6;
+  MB.B30R6.B2:MB,                  at= 1425.4397+(90.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246971, assembly_id= 103374,   from= IP6;
+  MCS.B30R6.B2:MCS,                at= 1432.8637+(90-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246973, assembly_id= 103374,     from= IP6;
+  MCO.B30R6.B2:MCO,                at= 1433.6137+(90-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252356, assembly_id= 103375,     from= IP6;
+  MCD.B30R6.B2:MCD,                at= 1433.6152+(90-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252357, assembly_id= 103375,     from= IP6;
+  MB.C30R6.B2:MB,                  at= 1441.0997+(89.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246976, assembly_id= 103375,   from= IP6;
+  MCS.C30R6.B2:MCS,                at= 1448.5237+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246978, assembly_id= 103375,     from= IP6;
+  BPM.30R6.B2:BPM,                 at= 1449.4027+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246980, assembly_id= 103376,     from= IP6;
+  MO.30R6.B2:MO,                   at= 1450.1537+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246981, assembly_id= 103376,     from= IP6;
+MQ.30R6.B2:MQ,                     at= 1452.1647+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246982, assembly_id= 103376,     from= IP6;
+  MS.30R6.B2:MS,                   at= 1454.0597+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252359, assembly_id= 103376,     from= IP6;
+  MCBV.30R6.B2:MCBV,               at= 1454.6527+(89-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252361, assembly_id= 103376,     from= IP6;
+  MB.A31R6.B2:MB,                  at= 1463.2297+(88.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246984, assembly_id= 103377,   from= IP6;
+  MCS.A31R6.B2:MCS,                at= 1470.6537+(88-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246986, assembly_id= 103377,     from= IP6;
+  MCO.31R6.B2:MCO,                 at= 1471.4037+(88-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252364, assembly_id= 103378,     from= IP6;
+  MCD.31R6.B2:MCD,                 at= 1471.4052+(88-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252365, assembly_id= 103378,     from= IP6;
+  MB.B31R6.B2:MB,                  at= 1478.8897+(87.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246989, assembly_id= 103378,   from= IP6;
+  MCS.B31R6.B2:MCS,                at= 1486.3137+(87-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246991, assembly_id= 103378,     from= IP6;
+  MB.C31R6.B2:MB,                  at= 1494.5497+(86.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246992, assembly_id= 103379,   from= IP6;
+  MCS.C31R6.B2:MCS,                at= 1501.9737+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246994, assembly_id= 103379,     from= IP6;
+  BPM.31R6.B2:BPM,                 at= 1502.8527+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246996, assembly_id= 103380,     from= IP6;
+  MO.31R6.B2:MO,                   at= 1503.6037+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246997, assembly_id= 103380,     from= IP6;
+MQ.31R6.B2:MQ,                     at= 1505.6147+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 246998, assembly_id= 103380,     from= IP6;
+  MS.31R6.B2:MS,                   at= 1507.5097+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252367, assembly_id= 103380,     from= IP6;
+  MCBH.31R6.B2:MCBH,               at= 1508.1027+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252369, assembly_id= 103380,     from= IP6;
+S.CELL.67.B2:OMK,                  at= 1508.8497+(86-IP6OFS.B2)*DS,                                                              from= IP6;
+  MCO.A32R6.B2:MCO,                at= 1509.1937+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252372, assembly_id= 103381,     from= IP6;
+  MCD.A32R6.B2:MCD,                at= 1509.1952+(86-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252373, assembly_id= 103381,     from= IP6;
+  MB.A32R6.B2:MB,                  at= 1516.6797+(85.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247002, assembly_id= 103381,   from= IP6;
+  MCS.A32R6.B2:MCS,                at= 1524.1037+(85-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247004, assembly_id= 103381,     from= IP6;
+  MB.B32R6.B2:MB,                  at= 1532.3397+(84.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247005, assembly_id= 103382,   from= IP6;
+  MCS.B32R6.B2:MCS,                at= 1539.7637+(84-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247007, assembly_id= 103382,     from= IP6;
+  MCO.B32R6.B2:MCO,                at= 1540.5137+(84-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252376, assembly_id= 103383,     from= IP6;
+  MCD.B32R6.B2:MCD,                at= 1540.5152+(84-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252377, assembly_id= 103383,     from= IP6;
+  MB.C32R6.B2:MB,                  at= 1547.9997+(83.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247010, assembly_id= 103383,   from= IP6;
+  MCS.C32R6.B2:MCS,                at= 1555.4237+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247012, assembly_id= 103383,     from= IP6;
+  BPM.32R6.B2:BPM,                 at= 1556.3027+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247014, assembly_id= 103384,     from= IP6;
+  MO.32R6.B2:MO,                   at= 1557.0537+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247015, assembly_id= 103384,     from= IP6;
+MQ.32R6.B2:MQ,                     at= 1559.0647+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247016, assembly_id= 103384,     from= IP6;
+  MS.32R6.B2:MS,                   at= 1560.9597+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252379, assembly_id= 103384,     from= IP6;
+  MCBV.32R6.B2:MCBV,               at= 1561.5527+(83-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252381, assembly_id= 103384,     from= IP6;
+  MB.A33R6.B2:MB,                  at= 1570.1297+(82.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247018, assembly_id= 103385,   from= IP6;
+  MCS.A33R6.B2:MCS,                at= 1577.5537+(82-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247020, assembly_id= 103385,     from= IP6;
+  MCO.33R6.B2:MCO,                 at= 1578.3037+(82-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252384, assembly_id= 103386,     from= IP6;
+  MCD.33R6.B2:MCD,                 at= 1578.3052+(82-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252385, assembly_id= 103386,     from= IP6;
+  MB.B33R6.B2:MB,                  at= 1585.7897+(81.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247023, assembly_id= 103386,   from= IP6;
+  MCS.B33R6.B2:MCS,                at= 1593.2137+(81-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247025, assembly_id= 103386,     from= IP6;
+  MB.C33R6.B2:MB,                  at= 1601.4497+(80.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247026, assembly_id= 103387,   from= IP6;
+  MCS.C33R6.B2:MCS,                at= 1608.8737+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247028, assembly_id= 103387,     from= IP6;
+  BPM.33R6.B2:BPM,                 at= 1609.7527+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247030, assembly_id= 103388,     from= IP6;
+  MO.33R6.B2:MO,                   at= 1610.5037+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247031, assembly_id= 103388,     from= IP6;
+MQ.33R6.B2:MQ,                     at= 1612.5147+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247032, assembly_id= 103388,     from= IP6;
+  MSS.33R6.B2:MSS,                 at= 1614.4097+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252387, assembly_id= 103388,     from= IP6;
+  MCBH.33R6.B2:MCBH,               at= 1615.0027+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252389, assembly_id= 103388,     from= IP6;
+E.CELL.67.B2:OMK,                  at= 1615.7497+(80-IP6OFS.B2)*DS,                                                              from= IP6;
+  MCO.A34R6.B2:MCO,                at= 1616.0937+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252392, assembly_id= 103389,     from= IP6;
+  MCD.A34R6.B2:MCD,                at= 1616.0952+(80-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252393, assembly_id= 103389,     from= IP6;
+  MB.A34R6.B2:MB,                  at= 1623.5797+(79.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247036, assembly_id= 103389,   from= IP6;
+  MCS.A34R6.B2:MCS,                at= 1631.0037+(79-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247038, assembly_id= 103389,     from= IP6;
+  MB.B34R6.B2:MB,                  at= 1639.2397+(78.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247039, assembly_id= 103390,   from= IP6;
+  MCS.B34R6.B2:MCS,                at= 1646.6637+(78-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247041, assembly_id= 103390,     from= IP6;
+  MCO.B34R6.B2:MCO,                at= 1647.4137+(78-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252396, assembly_id= 103391,     from= IP6;
+  MCD.B34R6.B2:MCD,                at= 1647.4152+(78-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252397, assembly_id= 103391,     from= IP6;
+  MB.C34R6.B2:MB,                  at= 1654.8997+(77.5-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247044, assembly_id= 103391,   from= IP6;
+  MCS.C34R6.B2:MCS,                at= 1662.3237+(77-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247046, assembly_id= 103391,     from= IP6;
+  BPM.34R6.B2:BPM,                 at= 1663.2027+(77-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247048, assembly_id= 103392,     from= IP6;
+  MO.34R6.B2:MO,                   at= 1663.9537+(77-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247049, assembly_id= 103392,     from= IP6;
+MQ.34R6.B2:MQ,                     at= 1665.9647+(77-IP6OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247050, assembly_id= 103392,     from= IP6;
+  MS.34L7.B2:MS,                   at= -1664.5007+(77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252399, assembly_id= 103392,    from= IP7;
+  MCBV.34L7.B2:MCBV,               at= -1663.9077+(77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252401, assembly_id= 103392,    from= IP7;
+  MB.C34L7.B2:MB,                  at= -1655.3307+(76.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247052, assembly_id= 103393,  from= IP7;
+  MCS.C34L7.B2:MCS,                at= -1647.9067+(76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247054, assembly_id= 103393,    from= IP7;
+  MCO.34L7.B2:MCO,                 at= -1647.1567+(76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252404, assembly_id= 103394,    from= IP7;
+  MCD.34L7.B2:MCD,                 at= -1647.1552+(76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252405, assembly_id= 103394,    from= IP7;
+  MB.B34L7.B2:MB,                  at= -1639.6707+(75.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247057, assembly_id= 103394,  from= IP7;
+  MCS.B34L7.B2:MCS,                at= -1632.2467+(75-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247059, assembly_id= 103394,    from= IP7;
+  MB.A34L7.B2:MB,                  at= -1624.0107+(74.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247060, assembly_id= 103395,  from= IP7;
+  MCS.A34L7.B2:MCS,                at= -1616.5867+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247062, assembly_id= 103395,    from= IP7;
+  BPM.33L7.B2:BPM,                 at= -1615.7077+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247064, assembly_id= 103396,    from= IP7;
+  MO.33L7.B2:MO,                   at= -1614.9567+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247065, assembly_id= 103396,    from= IP7;
+MQ.33L7.B2:MQ,                     at= -1612.9457+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247066, assembly_id= 103396,    from= IP7;
+  MSS.33L7.B2:MSS,                 at= -1611.0507+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252407, assembly_id= 103396,    from= IP7;
+  MCBH.33L7.B2:MCBH,               at= -1610.4577+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252409, assembly_id= 103396,    from= IP7;
+  MCO.B33L7.B2:MCO,                at= -1609.3667+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252412, assembly_id= 103397,    from= IP7;
+  MCD.B33L7.B2:MCD,                at= -1609.3652+(74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252413, assembly_id= 103397,    from= IP7;
+  MB.C33L7.B2:MB,                  at= -1601.8807+(73.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247070, assembly_id= 103397,  from= IP7;
+  MCS.C33L7.B2:MCS,                at= -1594.4567+(73-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247072, assembly_id= 103397,    from= IP7;
+  MB.B33L7.B2:MB,                  at= -1586.2207+(72.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247073, assembly_id= 103398,  from= IP7;
+  MCS.B33L7.B2:MCS,                at= -1578.7967+(72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247075, assembly_id= 103398,    from= IP7;
+  MCO.A33L7.B2:MCO,                at= -1578.0467+(72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252416, assembly_id= 103399,    from= IP7;
+  MCD.A33L7.B2:MCD,                at= -1578.0452+(72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252417, assembly_id= 103399,    from= IP7;
+  MB.A33L7.B2:MB,                  at= -1570.5607+(71.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247078, assembly_id= 103399,  from= IP7;
+  MCS.A33L7.B2:MCS,                at= -1563.1367+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247080, assembly_id= 103399,    from= IP7;
+  BPM.32L7.B2:BPM,                 at= -1562.2577+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247082, assembly_id= 103400,    from= IP7;
+  MO.32L7.B2:MO,                   at= -1561.5067+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247083, assembly_id= 103400,    from= IP7;
+MQ.32L7.B2:MQ,                     at= -1559.4957+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247084, assembly_id= 103400,    from= IP7;
+  MS.32L7.B2:MS,                   at= -1557.6007+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252419, assembly_id= 103400,    from= IP7;
+  MCBV.32L7.B2:MCBV,               at= -1557.0077+(71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252421, assembly_id= 103400,    from= IP7;
+  MB.C32L7.B2:MB,                  at= -1548.4307+(70.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247086, assembly_id= 103401,  from= IP7;
+  MCS.C32L7.B2:MCS,                at= -1541.0067+(70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247088, assembly_id= 103401,    from= IP7;
+  MCO.32L7.B2:MCO,                 at= -1540.2567+(70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252424, assembly_id= 103402,    from= IP7;
+  MCD.32L7.B2:MCD,                 at= -1540.2552+(70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252425, assembly_id= 103402,    from= IP7;
+  MB.B32L7.B2:MB,                  at= -1532.7707+(69.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247091, assembly_id= 103402,  from= IP7;
+  MCS.B32L7.B2:MCS,                at= -1525.3467+(69-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247093, assembly_id= 103402,    from= IP7;
+  MB.A32L7.B2:MB,                  at= -1517.1107+(68.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247094, assembly_id= 103403,  from= IP7;
+  MCS.A32L7.B2:MCS,                at= -1509.6867+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247096, assembly_id= 103403,    from= IP7;
+  BPM.31L7.B2:BPM,                 at= -1508.8077+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247098, assembly_id= 103404,    from= IP7;
+  MO.31L7.B2:MO,                   at= -1508.0567+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247099, assembly_id= 103404,    from= IP7;
+MQ.31L7.B2:MQ,                     at= -1506.0457+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247100, assembly_id= 103404,    from= IP7;
+  MS.31L7.B2:MS,                   at= -1504.1507+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252427, assembly_id= 103404,    from= IP7;
+  MCBH.31L7.B2:MCBH,               at= -1503.5577+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252429, assembly_id= 103404,    from= IP7;
+  MCO.B31L7.B2:MCO,                at= -1502.4667+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252432, assembly_id= 103405,    from= IP7;
+  MCD.B31L7.B2:MCD,                at= -1502.4652+(68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252433, assembly_id= 103405,    from= IP7;
+  MB.C31L7.B2:MB,                  at= -1494.9807+(67.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247104, assembly_id= 103405,  from= IP7;
+  MCS.C31L7.B2:MCS,                at= -1487.5567+(67-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247106, assembly_id= 103405,    from= IP7;
+  MB.B31L7.B2:MB,                  at= -1479.3207+(66.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247107, assembly_id= 103406,  from= IP7;
+  MCS.B31L7.B2:MCS,                at= -1471.8967+(66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247109, assembly_id= 103406,    from= IP7;
+  MCO.A31L7.B2:MCO,                at= -1471.1467+(66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252436, assembly_id= 103407,    from= IP7;
+  MCD.A31L7.B2:MCD,                at= -1471.1452+(66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252437, assembly_id= 103407,    from= IP7;
+  MB.A31L7.B2:MB,                  at= -1463.6607+(65.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247112, assembly_id= 103407,  from= IP7;
+  MCS.A31L7.B2:MCS,                at= -1456.2367+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247114, assembly_id= 103407,    from= IP7;
+  BPM.30L7.B2:BPM,                 at= -1455.3577+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247116, assembly_id= 103408,    from= IP7;
+  MO.30L7.B2:MO,                   at= -1454.6067+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247117, assembly_id= 103408,    from= IP7;
+MQ.30L7.B2:MQ,                     at= -1452.5957+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247118, assembly_id= 103408,    from= IP7;
+  MS.30L7.B2:MS,                   at= -1450.7007+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252439, assembly_id= 103408,    from= IP7;
+  MCBV.30L7.B2:MCBV,               at= -1450.1077+(65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252441, assembly_id= 103408,    from= IP7;
+  MB.C30L7.B2:MB,                  at= -1441.5307+(64.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247120, assembly_id= 103409,  from= IP7;
+  MCS.C30L7.B2:MCS,                at= -1434.1067+(64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247122, assembly_id= 103409,    from= IP7;
+  MCO.30L7.B2:MCO,                 at= -1433.3567+(64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252444, assembly_id= 103410,    from= IP7;
+  MCD.30L7.B2:MCD,                 at= -1433.3552+(64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252445, assembly_id= 103410,    from= IP7;
+  MB.B30L7.B2:MB,                  at= -1425.8707+(63.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247125, assembly_id= 103410,  from= IP7;
+  MCS.B30L7.B2:MCS,                at= -1418.4467+(63-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247127, assembly_id= 103410,    from= IP7;
+  MB.A30L7.B2:MB,                  at= -1410.2107+(62.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247128, assembly_id= 103411,  from= IP7;
+  MCS.A30L7.B2:MCS,                at= -1402.7867+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247130, assembly_id= 103411,    from= IP7;
+  BPM.29L7.B2:BPM,                 at= -1401.9077+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247132, assembly_id= 103412,    from= IP7;
+  MO.29L7.B2:MO,                   at= -1401.1567+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247133, assembly_id= 103412,    from= IP7;
+MQ.29L7.B2:MQ,                     at= -1399.1457+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247134, assembly_id= 103412,    from= IP7;
+  MSS.29L7.B2:MSS,                 at= -1397.2507+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252447, assembly_id= 103412,    from= IP7;
+  MCBH.29L7.B2:MCBH,               at= -1396.6577+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252449, assembly_id= 103412,    from= IP7;
+  MCO.B29L7.B2:MCO,                at= -1395.5667+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252452, assembly_id= 103413,    from= IP7;
+  MCD.B29L7.B2:MCD,                at= -1395.5652+(62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252453, assembly_id= 103413,    from= IP7;
+  MB.C29L7.B2:MB,                  at= -1388.0807+(61.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247138, assembly_id= 103413,  from= IP7;
+  MCS.C29L7.B2:MCS,                at= -1380.6567+(61-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247140, assembly_id= 103413,    from= IP7;
+  MB.B29L7.B2:MB,                  at= -1372.4207+(60.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247141, assembly_id= 103414,  from= IP7;
+  MCS.B29L7.B2:MCS,                at= -1364.9967+(60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247143, assembly_id= 103414,    from= IP7;
+  MCO.A29L7.B2:MCO,                at= -1364.2467+(60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252456, assembly_id= 103415,    from= IP7;
+  MCD.A29L7.B2:MCD,                at= -1364.2452+(60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252457, assembly_id= 103415,    from= IP7;
+  MB.A29L7.B2:MB,                  at= -1356.7607+(59.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247146, assembly_id= 103415,  from= IP7;
+  MCS.A29L7.B2:MCS,                at= -1349.3367+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247148, assembly_id= 103415,    from= IP7;
+  BPM.28L7.B2:BPM,                 at= -1348.4577+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247150, assembly_id= 103416,    from= IP7;
+  MO.28L7.B2:MO,                   at= -1347.7067+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247151, assembly_id= 103416,    from= IP7;
+MQ.28L7.B2:MQ,                     at= -1345.6957+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247152, assembly_id= 103416,    from= IP7;
+  MS.28L7.B2:MS,                   at= -1343.8007+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252459, assembly_id= 103416,    from= IP7;
+  MCBV.28L7.B2:MCBV,               at= -1343.2077+(59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252461, assembly_id= 103416,    from= IP7;
+  MB.C28L7.B2:MB,                  at= -1334.6307+(58.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247154, assembly_id= 103417,  from= IP7;
+  MCS.C28L7.B2:MCS,                at= -1327.2067+(58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247156, assembly_id= 103417,    from= IP7;
+  MCO.28L7.B2:MCO,                 at= -1326.4567+(58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252464, assembly_id= 103418,    from= IP7;
+  MCD.28L7.B2:MCD,                 at= -1326.4552+(58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252465, assembly_id= 103418,    from= IP7;
+  MB.B28L7.B2:MB,                  at= -1318.9707+(57.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247159, assembly_id= 103418,  from= IP7;
+  MCS.B28L7.B2:MCS,                at= -1311.5467+(57-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247161, assembly_id= 103418,    from= IP7;
+  MB.A28L7.B2:MB,                  at= -1303.3107+(56.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247162, assembly_id= 103419,  from= IP7;
+  MCS.A28L7.B2:MCS,                at= -1295.8867+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247164, assembly_id= 103419,    from= IP7;
+  BPM.27L7.B2:BPM,                 at= -1295.0077+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247166, assembly_id= 103420,    from= IP7;
+  MQS.27L7.B2:MQS,                 at= -1294.2537+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247167, assembly_id= 103420,    from= IP7;
+MQ.27L7.B2:MQ,                     at= -1292.2457+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247168, assembly_id= 103420,    from= IP7;
+  MS.27L7.B2:MS,                   at= -1290.3507+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252467, assembly_id= 103420,    from= IP7;
+  MCBH.27L7.B2:MCBH,               at= -1289.7577+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252469, assembly_id= 103420,    from= IP7;
+  MCO.B27L7.B2:MCO,                at= -1288.6667+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252472, assembly_id= 103421,    from= IP7;
+  MCD.B27L7.B2:MCD,                at= -1288.6652+(56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252473, assembly_id= 103421,    from= IP7;
+  MB.C27L7.B2:MB,                  at= -1281.1807+(55.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247172, assembly_id= 103421,  from= IP7;
+  MCS.C27L7.B2:MCS,                at= -1273.7567+(55-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247174, assembly_id= 103421,    from= IP7;
+  MB.B27L7.B2:MB,                  at= -1265.5207+(54.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247175, assembly_id= 103422,  from= IP7;
+  MCS.B27L7.B2:MCS,                at= -1258.0967+(54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247177, assembly_id= 103422,    from= IP7;
+  MCO.A27L7.B2:MCO,                at= -1257.3467+(54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252476, assembly_id= 103423,    from= IP7;
+  MCD.A27L7.B2:MCD,                at= -1257.3452+(54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252477, assembly_id= 103423,    from= IP7;
+  MB.A27L7.B2:MB,                  at= -1249.8607+(53.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247180, assembly_id= 103423,  from= IP7;
+  MCS.A27L7.B2:MCS,                at= -1242.4367+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247182, assembly_id= 103423,    from= IP7;
+  BPM.26L7.B2:BPM,                 at= -1241.5577+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247184, assembly_id= 103424,    from= IP7;
+  MO.26L7.B2:MO,                   at= -1240.8067+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247185, assembly_id= 103424,    from= IP7;
+MQ.26L7.B2:MQ,                     at= -1238.7957+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247186, assembly_id= 103424,    from= IP7;
+  MS.26L7.B2:MS,                   at= -1236.9007+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252479, assembly_id= 103424,    from= IP7;
+  MCBV.26L7.B2:MCBV,               at= -1236.3077+(53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252481, assembly_id= 103424,    from= IP7;
+  MB.C26L7.B2:MB,                  at= -1227.7307+(52.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247188, assembly_id= 103425,  from= IP7;
+  MCS.C26L7.B2:MCS,                at= -1220.3067+(52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247190, assembly_id= 103425,    from= IP7;
+  MCO.26L7.B2:MCO,                 at= -1219.5567+(52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252484, assembly_id= 103426,    from= IP7;
+  MCD.26L7.B2:MCD,                 at= -1219.5552+(52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252485, assembly_id= 103426,    from= IP7;
+  MB.B26L7.B2:MB,                  at= -1212.0707+(51.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247193, assembly_id= 103426,  from= IP7;
+  MCS.B26L7.B2:MCS,                at= -1204.6467+(51-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247195, assembly_id= 103426,    from= IP7;
+  MB.A26L7.B2:MB,                  at= -1196.4107+(50.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247196, assembly_id= 103427,  from= IP7;
+  MCS.A26L7.B2:MCS,                at= -1188.9867+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247198, assembly_id= 103427,    from= IP7;
+  BPM.25L7.B2:BPM,                 at= -1188.1077+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247200, assembly_id= 103428,    from= IP7;
+  MO.25L7.B2:MO,                   at= -1187.3567+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247201, assembly_id= 103428,    from= IP7;
+MQ.25L7.B2:MQ,                     at= -1185.3457+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247202, assembly_id= 103428,    from= IP7;
+  MS.25L7.B2:MS,                   at= -1183.4507+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252487, assembly_id= 103428,    from= IP7;
+  MCBH.25L7.B2:MCBH,               at= -1182.8577+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252489, assembly_id= 103428,    from= IP7;
+  MCO.B25L7.B2:MCO,                at= -1181.7667+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252492, assembly_id= 103429,    from= IP7;
+  MCD.B25L7.B2:MCD,                at= -1181.7652+(50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252493, assembly_id= 103429,    from= IP7;
+  MB.C25L7.B2:MB,                  at= -1174.2807+(49.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247206, assembly_id= 103429,  from= IP7;
+  MCS.C25L7.B2:MCS,                at= -1166.8567+(49-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247208, assembly_id= 103429,    from= IP7;
+  MB.B25L7.B2:MB,                  at= -1158.6207+(48.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247209, assembly_id= 103430,  from= IP7;
+  MCS.B25L7.B2:MCS,                at= -1151.1967+(48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247211, assembly_id= 103430,    from= IP7;
+  MCO.A25L7.B2:MCO,                at= -1150.4467+(48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252496, assembly_id= 103431,    from= IP7;
+  MCD.A25L7.B2:MCD,                at= -1150.4452+(48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252497, assembly_id= 103431,    from= IP7;
+  MB.A25L7.B2:MB,                  at= -1142.9607+(47.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247214, assembly_id= 103431,  from= IP7;
+  MCS.A25L7.B2:MCS,                at= -1135.5367+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247216, assembly_id= 103431,    from= IP7;
+  BPM.24L7.B2:BPM,                 at= -1134.6577+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247218, assembly_id= 103432,    from= IP7;
+  MO.24L7.B2:MO,                   at= -1133.9067+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247219, assembly_id= 103432,    from= IP7;
+MQ.24L7.B2:MQ,                     at= -1131.8957+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247220, assembly_id= 103432,    from= IP7;
+  MS.24L7.B2:MS,                   at= -1130.0007+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252499, assembly_id= 103432,    from= IP7;
+  MCBV.24L7.B2:MCBV,               at= -1129.4077+(47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252501, assembly_id= 103432,    from= IP7;
+  MB.C24L7.B2:MB,                  at= -1120.8307+(46.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247222, assembly_id= 103433,  from= IP7;
+  MCS.C24L7.B2:MCS,                at= -1113.4067+(46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247224, assembly_id= 103433,    from= IP7;
+  MCO.24L7.B2:MCO,                 at= -1112.6567+(46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252504, assembly_id= 103434,    from= IP7;
+  MCD.24L7.B2:MCD,                 at= -1112.6552+(46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252505, assembly_id= 103434,    from= IP7;
+  MB.B24L7.B2:MB,                  at= -1105.1707+(45.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247227, assembly_id= 103434,  from= IP7;
+  MCS.B24L7.B2:MCS,                at= -1097.7467+(45-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247229, assembly_id= 103434,    from= IP7;
+  MB.A24L7.B2:MB,                  at= -1089.5107+(44.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247230, assembly_id= 103435,  from= IP7;
+  MCS.A24L7.B2:MCS,                at= -1082.0867+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247232, assembly_id= 103435,    from= IP7;
+  BPM.23L7.B2:BPM,                 at= -1081.2077+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247234, assembly_id= 103436,    from= IP7;
+  MQS.23L7.B2:MQS,                 at= -1080.4537+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247235, assembly_id= 103436,    from= IP7;
+MQ.23L7.B2:MQ,                     at= -1078.4457+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247236, assembly_id= 103436,    from= IP7;
+  MS.23L7.B2:MS,                   at= -1076.5507+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252507, assembly_id= 103436,    from= IP7;
+  MCBH.23L7.B2:MCBH,               at= -1075.9577+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252509, assembly_id= 103436,    from= IP7;
+  MCO.B23L7.B2:MCO,                at= -1074.8667+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252512, assembly_id= 103437,    from= IP7;
+  MCD.B23L7.B2:MCD,                at= -1074.8652+(44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252513, assembly_id= 103437,    from= IP7;
+  MB.C23L7.B2:MB,                  at= -1067.3807+(43.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247240, assembly_id= 103437,  from= IP7;
+  MCS.C23L7.B2:MCS,                at= -1059.9567+(43-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247242, assembly_id= 103437,    from= IP7;
+  MB.B23L7.B2:MB,                  at= -1051.7207+(42.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247243, assembly_id= 103438,  from= IP7;
+  MCS.B23L7.B2:MCS,                at= -1044.2967+(42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247245, assembly_id= 103438,    from= IP7;
+  MCO.A23L7.B2:MCO,                at= -1043.5467+(42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252516, assembly_id= 103439,    from= IP7;
+  MCD.A23L7.B2:MCD,                at= -1043.5452+(42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252517, assembly_id= 103439,    from= IP7;
+  MB.A23L7.B2:MB,                  at= -1036.0607+(41.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247248, assembly_id= 103439,  from= IP7;
+  MCS.A23L7.B2:MCS,                at= -1028.6367+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247250, assembly_id= 103439,    from= IP7;
+  BPM.22L7.B2:BPM,                 at= -1027.7577+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247252, assembly_id= 103440,    from= IP7;
+  MO.22L7.B2:MO,                   at= -1027.0067+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247253, assembly_id= 103440,    from= IP7;
+MQ.22L7.B2:MQ,                     at= -1024.9957+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247254, assembly_id= 103440,    from= IP7;
+  MS.22L7.B2:MS,                   at= -1023.1007+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252519, assembly_id= 103440,    from= IP7;
+  MCBV.22L7.B2:MCBV,               at= -1022.5077+(41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252521, assembly_id= 103440,    from= IP7;
+  MB.C22L7.B2:MB,                  at= -1013.9307+(40.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247256, assembly_id= 103441,  from= IP7;
+  MCS.C22L7.B2:MCS,                at= -1006.5067+(40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247258, assembly_id= 103441,    from= IP7;
+  MCO.22L7.B2:MCO,                 at= -1005.7567+(40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252524, assembly_id= 103442,    from= IP7;
+  MCD.22L7.B2:MCD,                 at= -1005.7552+(40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252525, assembly_id= 103442,    from= IP7;
+  MB.B22L7.B2:MB,                  at= -998.2707+(39.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247261, assembly_id= 103442,   from= IP7;
+  MCS.B22L7.B2:MCS,                at= -990.8467+(39-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247263, assembly_id= 103442,     from= IP7;
+  MB.A22L7.B2:MB,                  at= -982.6107+(38.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247264, assembly_id= 103443,   from= IP7;
+  MCS.A22L7.B2:MCS,                at= -975.1867+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247266, assembly_id= 103443,     from= IP7;
+  BPM.21L7.B2:BPM,                 at= -974.3077+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247268, assembly_id= 103444,     from= IP7;
+  MQT.21L7.B2:MQT,                 at= -973.5537+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247269, assembly_id= 103444,     from= IP7;
+MQ.21L7.B2:MQ,                     at= -971.5457+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247270, assembly_id= 103444,     from= IP7;
+  MS.21L7.B2:MS,                   at= -969.6507+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252527, assembly_id= 103444,     from= IP7;
+  MCBH.21L7.B2:MCBH,               at= -969.0577+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252529, assembly_id= 103444,     from= IP7;
+  MCO.B21L7.B2:MCO,                at= -967.9667+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252532, assembly_id= 103445,     from= IP7;
+  MCD.B21L7.B2:MCD,                at= -967.9652+(38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252533, assembly_id= 103445,     from= IP7;
+  MB.C21L7.B2:MB,                  at= -960.4807+(37.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247274, assembly_id= 103445,   from= IP7;
+  MCS.C21L7.B2:MCS,                at= -953.0567+(37-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247276, assembly_id= 103445,     from= IP7;
+  MB.B21L7.B2:MB,                  at= -944.8207+(36.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247277, assembly_id= 103446,   from= IP7;
+  MCS.B21L7.B2:MCS,                at= -937.3967+(36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247279, assembly_id= 103446,     from= IP7;
+  MCO.A21L7.B2:MCO,                at= -936.6467+(36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252536, assembly_id= 103447,     from= IP7;
+  MCD.A21L7.B2:MCD,                at= -936.6452+(36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252537, assembly_id= 103447,     from= IP7;
+  MB.A21L7.B2:MB,                  at= -929.1607+(35.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247282, assembly_id= 103447,   from= IP7;
+  MCS.A21L7.B2:MCS,                at= -921.7367+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247284, assembly_id= 103447,     from= IP7;
+  BPM.20L7.B2:BPM,                 at= -920.8577+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247286, assembly_id= 103448,     from= IP7;
+  MQT.20L7.B2:MQT,                 at= -920.1037+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247287, assembly_id= 103448,     from= IP7;
+MQ.20L7.B2:MQ,                     at= -918.0957+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247288, assembly_id= 103448,     from= IP7;
+  MS.20L7.B2:MS,                   at= -916.2007+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252539, assembly_id= 103448,     from= IP7;
+  MCBV.20L7.B2:MCBV,               at= -915.6077+(35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252541, assembly_id= 103448,     from= IP7;
+  MB.C20L7.B2:MB,                  at= -907.0307+(34.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247290, assembly_id= 103449,   from= IP7;
+  MCS.C20L7.B2:MCS,                at= -899.6067+(34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247292, assembly_id= 103449,     from= IP7;
+  MCO.20L7.B2:MCO,                 at= -898.8567+(34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252544, assembly_id= 103450,     from= IP7;
+  MCD.20L7.B2:MCD,                 at= -898.8552+(34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252545, assembly_id= 103450,     from= IP7;
+  MB.B20L7.B2:MB,                  at= -891.3707+(33.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247295, assembly_id= 103450,   from= IP7;
+  MCS.B20L7.B2:MCS,                at= -883.9467+(33-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247297, assembly_id= 103450,     from= IP7;
+  MB.A20L7.B2:MB,                  at= -875.7107+(32.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247298, assembly_id= 103451,   from= IP7;
+  MCS.A20L7.B2:MCS,                at= -868.2867+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247300, assembly_id= 103451,     from= IP7;
+  BPM.19L7.B2:BPM,                 at= -867.4077+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 266535, assembly_id= 103452,     from= IP7;
+  MQT.19L7.B2:MQT,                 at= -866.6537+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247301, assembly_id= 103452,     from= IP7;
+MQ.19L7.B2:MQ,                     at= -864.6457+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247302, assembly_id= 103452,     from= IP7;
+  MS.19L7.B2:MS,                   at= -862.7507+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252547, assembly_id= 103452,     from= IP7;
+  MCBH.19L7.B2:MCBH,               at= -862.1577+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252549, assembly_id= 103452,     from= IP7;
+  MCO.B19L7.B2:MCO,                at= -861.0667+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252552, assembly_id= 103453,     from= IP7;
+  MCD.B19L7.B2:MCD,                at= -861.0652+(32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252553, assembly_id= 103453,     from= IP7;
+  MB.C19L7.B2:MB,                  at= -853.5807+(31.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247306, assembly_id= 103453,   from= IP7;
+  MCS.C19L7.B2:MCS,                at= -846.1567+(31-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247308, assembly_id= 103453,     from= IP7;
+  MB.B19L7.B2:MB,                  at= -837.9207+(30.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247309, assembly_id= 103454,   from= IP7;
+  MCS.B19L7.B2:MCS,                at= -830.4967+(30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247311, assembly_id= 103454,     from= IP7;
+  MCO.A19L7.B2:MCO,                at= -829.7467+(30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252556, assembly_id= 103455,     from= IP7;
+  MCD.A19L7.B2:MCD,                at= -829.7452+(30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252557, assembly_id= 103455,     from= IP7;
+  MB.A19L7.B2:MB,                  at= -822.2607+(29.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247314, assembly_id= 103455,   from= IP7;
+  MCS.A19L7.B2:MCS,                at= -814.8367+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247316, assembly_id= 103455,     from= IP7;
+  BPM.18L7.B2:BPM,                 at= -813.9577+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247318, assembly_id= 103456,     from= IP7;
+  MQT.18L7.B2:MQT,                 at= -813.2037+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247319, assembly_id= 103456,     from= IP7;
+MQ.18L7.B2:MQ,                     at= -811.1957+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247320, assembly_id= 103456,     from= IP7;
+  MS.18L7.B2:MS,                   at= -809.3007+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252559, assembly_id= 103456,     from= IP7;
+  MCBV.18L7.B2:MCBV,               at= -808.7077+(29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252561, assembly_id= 103456,     from= IP7;
+  MB.C18L7.B2:MB,                  at= -800.1307+(28.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247322, assembly_id= 103457,   from= IP7;
+  MCS.C18L7.B2:MCS,                at= -792.7067+(28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247324, assembly_id= 103457,     from= IP7;
+  MCO.18L7.B2:MCO,                 at= -791.9567+(28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252564, assembly_id= 103458,     from= IP7;
+  MCD.18L7.B2:MCD,                 at= -791.9552+(28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252565, assembly_id= 103458,     from= IP7;
+  MB.B18L7.B2:MB,                  at= -784.4707+(27.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247327, assembly_id= 103458,   from= IP7;
+  MCS.B18L7.B2:MCS,                at= -777.0467+(27-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247329, assembly_id= 103458,     from= IP7;
+  MB.A18L7.B2:MB,                  at= -768.8107+(26.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247330, assembly_id= 103459,   from= IP7;
+  MCS.A18L7.B2:MCS,                at= -761.3867+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247332, assembly_id= 103459,     from= IP7;
+  BPM.17L7.B2:BPM,                 at= -760.5077+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247334, assembly_id= 103460,     from= IP7;
+  MQT.17L7.B2:MQT,                 at= -759.7537+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247335, assembly_id= 103460,     from= IP7;
+MQ.17L7.B2:MQ,                     at= -757.7457+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247336, assembly_id= 103460,     from= IP7;
+  MS.17L7.B2:MS,                   at= -755.8507+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252567, assembly_id= 103460,     from= IP7;
+  MCBH.17L7.B2:MCBH,               at= -755.2577+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252569, assembly_id= 103460,     from= IP7;
+  MCO.B17L7.B2:MCO,                at= -754.1667+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252572, assembly_id= 103461,     from= IP7;
+  MCD.B17L7.B2:MCD,                at= -754.1652+(26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252573, assembly_id= 103461,     from= IP7;
+  MB.C17L7.B2:MB,                  at= -746.6807+(25.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247340, assembly_id= 103461,   from= IP7;
+  MCS.C17L7.B2:MCS,                at= -739.2567+(25-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247342, assembly_id= 103461,     from= IP7;
+  MB.B17L7.B2:MB,                  at= -731.0207+(24.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247343, assembly_id= 103462,   from= IP7;
+  MCS.B17L7.B2:MCS,                at= -723.5967+(24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247345, assembly_id= 103462,     from= IP7;
+  MCO.A17L7.B2:MCO,                at= -722.8467+(24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252576, assembly_id= 103463,     from= IP7;
+  MCD.A17L7.B2:MCD,                at= -722.8452+(24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252577, assembly_id= 103463,     from= IP7;
+  MB.A17L7.B2:MB,                  at= -715.3607+(23.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247348, assembly_id= 103463,   from= IP7;
+  MCS.A17L7.B2:MCS,                at= -707.9367+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247350, assembly_id= 103463,     from= IP7;
+  BPM.16L7.B2:BPM,                 at= -707.0577+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247352, assembly_id= 103464,     from= IP7;
+  MQT.16L7.B2:MQT,                 at= -706.3037+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247353, assembly_id= 103464,     from= IP7;
+MQ.16L7.B2:MQ,                     at= -704.2957+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247354, assembly_id= 103464,     from= IP7;
+  MS.16L7.B2:MS,                   at= -702.4007+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252579, assembly_id= 103464,     from= IP7;
+  MCBV.16L7.B2:MCBV,               at= -701.8077+(23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252581, assembly_id= 103464,     from= IP7;
+  MB.C16L7.B2:MB,                  at= -693.2307+(22.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247356, assembly_id= 103465,   from= IP7;
+  MCS.C16L7.B2:MCS,                at= -685.8067+(22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247358, assembly_id= 103465,     from= IP7;
+  MCO.16L7.B2:MCO,                 at= -685.0567+(22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252584, assembly_id= 103466,     from= IP7;
+  MCD.16L7.B2:MCD,                 at= -685.0552+(22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252585, assembly_id= 103466,     from= IP7;
+  MB.B16L7.B2:MB,                  at= -677.5707+(21.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247361, assembly_id= 103466,   from= IP7;
+  MCS.B16L7.B2:MCS,                at= -670.1467+(21-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247363, assembly_id= 103466,     from= IP7;
+  MB.A16L7.B2:MB,                  at= -661.9107+(20.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247364, assembly_id= 103467,   from= IP7;
+  MCS.A16L7.B2:MCS,                at= -654.4867+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247366, assembly_id= 103467,     from= IP7;
+  BPM.15L7.B2:BPM,                 at= -653.6077+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 266537, assembly_id= 103468,     from= IP7;
+  MQT.15L7.B2:MQT,                 at= -652.8537+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247367, assembly_id= 103468,     from= IP7;
+MQ.15L7.B2:MQ,                     at= -650.8457+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247368, assembly_id= 103468,     from= IP7;
+  MS.15L7.B2:MS,                   at= -648.9507+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252587, assembly_id= 103468,     from= IP7;
+  MCBH.15L7.B2:MCBH,               at= -648.3577+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252589, assembly_id= 103468,     from= IP7;
+  MCO.B15L7.B2:MCO,                at= -647.2667+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252592, assembly_id= 103469,     from= IP7;
+  MCD.B15L7.B2:MCD,                at= -647.2652+(20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252593, assembly_id= 103469,     from= IP7;
+  MB.C15L7.B2:MB,                  at= -639.7807+(19.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247372, assembly_id= 103469,   from= IP7;
+  MCS.C15L7.B2:MCS,                at= -632.3567+(19-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247374, assembly_id= 103469,     from= IP7;
+  MB.B15L7.B2:MB,                  at= -624.1207+(18.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247375, assembly_id= 103470,   from= IP7;
+  MCS.B15L7.B2:MCS,                at= -616.6967+(18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247377, assembly_id= 103470,     from= IP7;
+  MCO.A15L7.B2:MCO,                at= -615.9467+(18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252596, assembly_id= 103471,     from= IP7;
+  MCD.A15L7.B2:MCD,                at= -615.9452+(18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252597, assembly_id= 103471,     from= IP7;
+  MB.A15L7.B2:MB,                  at= -608.4607+(17.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247380, assembly_id= 103471,   from= IP7;
+  MCS.A15L7.B2:MCS,                at= -601.0367+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247382, assembly_id= 103471,     from= IP7;
+  BPM.14L7.B2:BPM,                 at= -600.1577+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247384, assembly_id= 103472,     from= IP7;
+  MQT.14L7.B2:MQT,                 at= -599.4037+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247385, assembly_id= 103472,     from= IP7;
+MQ.14L7.B2:MQ,                     at= -597.3957+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247386, assembly_id= 103472,     from= IP7;
+  MS.14L7.B2:MS,                   at= -595.5007+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252599, assembly_id= 103472,     from= IP7;
+  MCBV.14L7.B2:MCBV,               at= -594.9077+(17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252601, assembly_id= 103472,     from= IP7;
+  MB.C14L7.B2:MB,                  at= -586.3307+(16.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247388, assembly_id= 103473,   from= IP7;
+  MCS.C14L7.B2:MCS,                at= -578.9067+(16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247390, assembly_id= 103473,     from= IP7;
+  MCO.14L7.B2:MCO,                 at= -578.1567+(16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252604, assembly_id= 103474,     from= IP7;
+  MCD.14L7.B2:MCD,                 at= -578.1552+(16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252605, assembly_id= 103474,     from= IP7;
+  MB.B14L7.B2:MB,                  at= -570.6707+(15.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247393, assembly_id= 103474,   from= IP7;
+  MCS.B14L7.B2:MCS,                at= -563.2467+(15-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247395, assembly_id= 103474,     from= IP7;
+  MB.A14L7.B2:MB,                  at= -555.0107+(14.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247396, assembly_id= 103475,   from= IP7;
+  MCS.A14L7.B2:MCS,                at= -547.5867+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247398, assembly_id= 103475,     from= IP7;
+S.DS.L7.B2:OMK,                    at= -547.1807+(14-IP7OFS.B2)*DS,                                                              from= IP7;
+  BPM.13L7.B2:BPM,                 at= -546.7077+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247400, assembly_id= 103476,     from= IP7;
+  MQT.13L7.B2:MQT,                 at= -545.9537+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247401, assembly_id= 103476,     from= IP7;
+MQ.13L7.B2:MQ,                     at= -543.9457+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247402, assembly_id= 103476,     from= IP7;
+  MS.13L7.B2:MS,                   at= -542.0507+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252607, assembly_id= 103476,     from= IP7;
+  MCBH.13L7.B2:MCBH,               at= -541.4577+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252609, assembly_id= 103476,     from= IP7;
+  MCO.B13L7.B2:MCO,                at= -540.3667+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252612, assembly_id= 103477,     from= IP7;
+  MCD.B13L7.B2:MCD,                at= -540.3652+(14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252613, assembly_id= 103477,     from= IP7;
+  MB.C13L7.B2:MB,                  at= -532.8807+(13.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247406, assembly_id= 103477,   from= IP7;
+  MCS.C13L7.B2:MCS,                at= -525.4567+(13-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247408, assembly_id= 103477,     from= IP7;
+  MB.B13L7.B2:MB,                  at= -517.2207+(12.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247409, assembly_id= 103478,   from= IP7;
+  MCS.B13L7.B2:MCS,                at= -509.7967+(12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247411, assembly_id= 103478,     from= IP7;
+  MCO.A13L7.B2:MCO,                at= -509.0467+(12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252616, assembly_id= 103479,     from= IP7;
+  MCD.A13L7.B2:MCD,                at= -509.0452+(12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252617, assembly_id= 103479,     from= IP7;
+  MB.A13L7.B2:MB,                  at= -501.5607+(11.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247414, assembly_id= 103479,   from= IP7;
+  MCS.A13L7.B2:MCS,                at= -494.1367+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247416, assembly_id= 103479,     from= IP7;
+  BPM.12L7.B2:BPM,                 at= -493.2577+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247418, assembly_id= 103480,     from= IP7;
+  MQT.12L7.B2:MQT,                 at= -492.5037+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247419, assembly_id= 103480,     from= IP7;
+MQ.12L7.B2:MQ,                     at= -490.4957+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247420, assembly_id= 103480,     from= IP7;
+  MS.12L7.B2:MS,                   at= -488.6007+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252619, assembly_id= 103480,     from= IP7;
+  MCBV.12L7.B2:MCBV,               at= -488.0077+(11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252621, assembly_id= 103480,     from= IP7;
+  MB.C12L7.B2:MB,                  at= -479.4307+(10.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247422, assembly_id= 103481,   from= IP7;
+  MCS.C12L7.B2:MCS,                at= -472.0067+(10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247424, assembly_id= 103481,     from= IP7;
+  MCO.12L7.B2:MCO,                 at= -471.2567+(10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252624, assembly_id= 103482,     from= IP7;
+  MCD.12L7.B2:MCD,                 at= -471.2552+(10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252625, assembly_id= 103482,     from= IP7;
+  MB.B12L7.B2:MB,                  at= -463.7707+(9.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247427, assembly_id= 103482,    from= IP7;
+  MCS.B12L7.B2:MCS,                at= -456.3467+(9-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247429, assembly_id= 103482,      from= IP7;
+  MB.A12L7.B2:MB,                  at= -448.1107+(8.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247430, assembly_id= 103483,    from= IP7;
+  MCS.A12L7.B2:MCS,                at= -440.6867+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247432, assembly_id= 103483,      from= IP7;
+E.ARC.67.B2:OMK,                   at= -440.2807+(8-IP7OFS.B2)*DS,                                                               from= IP7;
+  BPM.11L7.B2:BPM,                 at= -439.8077+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247434, assembly_id= 103484,      from= IP7;
+MQ.11L7.B2:MQ,                     at= -437.2607+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247435, assembly_id= 103484,      from= IP7;
+  MQTLI.11L7.B2:MQTLI,             at= -434.8917+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247436, assembly_id= 103484,      from= IP7;
+  MS.11L7.B2:MS,                   at= -433.8797+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252627, assembly_id= 103484,      from= IP7;
+  MCBH.11L7.B2:MCBH,               at= -433.2867+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252629, assembly_id= 103484,      from= IP7;
+  LEIR.11L7.B2:LEIR,               at= -425.67735+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103485,                          from= IP7;
+  MCO.11L7.B2:MCO,                 at= -418.475+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252632, assembly_id= 103486,       from= IP7;
+  MCD.11L7.B2:MCD,                 at= -418.4735+(8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252633, assembly_id= 103486,      from= IP7;
+  MB.B11L7.B2:MB,                  at= -410.989+(7.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247440, assembly_id= 103486,     from= IP7;
+  MCS.B11L7.B2:MCS,                at= -403.565+(7-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247442, assembly_id= 103486,       from= IP7;
+  MB.A11L7.B2:MB,                  at= -395.329+(6.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247443, assembly_id= 103487,     from= IP7;
+  MCS.A11L7.B2:MCS,                at= -387.905+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247445, assembly_id= 103487,       from= IP7;
+  BPM.10L7.B2:BPM,                 at= -387.026+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247447, assembly_id= 103488,       from= IP7;
+MQ.10L7.B2:MQ,                     at= -384.479+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247448, assembly_id= 103488,       from= IP7;
+  MQTLI.10L7.B2:MQTLI,             at= -382.11+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247449, assembly_id= 103488,        from= IP7;
+  MCBCV.10L7.B2:MCBCV,             at= -380.82+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252635, assembly_id= 103488,        from= IP7;
+  MCO.10L7.B2:MCO,                 at= -379.41+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252638, assembly_id= 103489,        from= IP7;
+  MCD.10L7.B2:MCD,                 at= -379.4085+(6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252639, assembly_id= 103489,      from= IP7;
+  MB.B10L7.B2:MB,                  at= -371.924+(5.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247453, assembly_id= 103489,     from= IP7;
+  MCS.B10L7.B2:MCS,                at= -364.5+(5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247455, assembly_id= 103489,         from= IP7;
+  MB.A10L7.B2:MB,                  at= -356.264+(4.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247456, assembly_id= 103490,     from= IP7;
+  MCS.A10L7.B2:MCS,                at= -348.84+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247458, assembly_id= 103490,        from= IP7;
+  BPM.9L7.B2:BPM,                  at= -347.96+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247460, assembly_id= 103491,        from= IP7;
+MQ.9L7.B2:MQ,                      at= -345.413+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247461, assembly_id= 103491,       from= IP7;
+  MQTLI.B9L7.B2:MQTLI,             at= -343.044+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247462, assembly_id= 103491,       from= IP7;
+  MQTLI.A9L7.B2:MQTLI,             at= -341.589+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247463, assembly_id= 103491,       from= IP7;
+  MCBCH.9L7.B2:MCBCH,              at= -340.299+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252641, assembly_id= 103491,       from= IP7;
+  MCO.9L7.B2:MCO,                  at= -338.945+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252644, assembly_id= 103492,       from= IP7;
+  MCD.9L7.B2:MCD,                  at= -338.9435+(4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252645, assembly_id= 103492,      from= IP7;
+  MB.B9L7.B2:MB,                   at= -331.459+(3.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247467, assembly_id= 103492,     from= IP7;
+  MCS.B9L7.B2:MCS,                 at= -324.035+(3-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247469, assembly_id= 103492,       from= IP7;
+  MB.A9L7.B2:MB,                   at= -315.799+(2.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247470, assembly_id= 103493,     from= IP7;
+  MCS.A9L7.B2:MCS,                 at= -308.375+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247472, assembly_id= 103493,       from= IP7;
+  BPM.8L7.B2:BPM,                  at= -307.496+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247474, assembly_id= 103494,       from= IP7;
+MQ.8L7.B2:MQ,                      at= -304.949+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247475, assembly_id= 103494,       from= IP7;
+  MQTLI.8L7.B2:MQTLI,              at= -302.58+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247476, assembly_id= 103494,        from= IP7;
+  MCBCV.8L7.B2:MCBCV,              at= -301.29+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252647, assembly_id= 103494,        from= IP7;
+  MCO.8L7.B2:MCO,                  at= -299.88+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252650, assembly_id= 103495,        from= IP7;
+  MCD.8L7.B2:MCD,                  at= -299.8785+(2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252651, assembly_id= 103495,      from= IP7;
+  MB.B8L7.B2:MB,                   at= -292.394+(1.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247480, assembly_id= 103495,     from= IP7;
+  MCS.B8L7.B2:MCS,                 at= -284.97+(1-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247482, assembly_id= 103495,        from= IP7;
+  MB.A8L7.B2:MB,                   at= -276.734+(.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357327, assembly_id= 103496,      from= IP7;
+  MCS.A8L7.B2:MCS,                 at= -269.31+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357326, assembly_id= 103496,        from= IP7;
+E.DS.L7.B2:OMK,                    at= -268.904+(0-IP7OFS.B2)*DS,                                                                from= IP7;
+  BPM.7L7.B2:BPM,                  at= -268.431+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247487, assembly_id= 103497,       from= IP7;
+MQ.7L7.B2:MQ,                      at= -265.884+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247488, assembly_id= 103497,       from= IP7;
+  MQTLI.7L7.B2:MQTLI,              at= -263.515+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247489, assembly_id= 103497,       from= IP7;
+  MCBCH.7L7.B2:MCBCH,              at= -262.225+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252653, assembly_id= 103497,       from= IP7;
+  DFBAM.7L7.B2:DFBAM,              at= -260.0715+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104688,                           from= IP7;
+  TCLA.B7L7.B2:TCLA,               at= -249.536+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 691016,                            from= IP7;
+  TCLA.A7L7.B2:TCLA,               at= -237.698+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 691015,                            from= IP7;
+  BPMR.6L7.B2:BPMR,                at= -233.613+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378022, assembly_id= 103498,       from= IP7;
+  MQTLH.F6L7.B2:MQTLH,             at= -232.243+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247493, assembly_id= 103498,       from= IP7;
+  MQTLH.E6L7.B2:MQTLH,             at= -230.788+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247494, assembly_id= 103498,       from= IP7;
+  MQTLH.D6L7.B2:MQTLH,             at= -229.333+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247495, assembly_id= 103498,       from= IP7;
+  MQTLH.C6L7.B2:MQTLH,             at= -227.878+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247496, assembly_id= 103498,       from= IP7;
+  MQTLH.B6L7.B2:MQTLH,             at= -226.422+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247497, assembly_id= 103498,       from= IP7;
+  MQTLH.A6L7.B2:MQTLH,             at= -224.966+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247498, assembly_id= 103498,       from= IP7;
+  MCBCV.6L7.B2:MCBCV,              at= -223.675+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252654, assembly_id= 103498,       from= IP7;
+  BPMWC.6L7.B2:BPMWC,              at= -221.4345+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104614,                           from= IP7;
+  TCLA.D6L7.B2:TCLA,               at= -220.07+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 691014,                             from= IP7;
+  TCLA.C6L7.B2:TCLA,               at= -218.07+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 691013,                             from= IP7;
+  MBW.D6L7.B2:MBW,                 at= -214.413+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134638,                            from= IP7;
+  MBW.C6L7.B2:MBW,                 at= -210.178+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134639,                            from= IP7;
+  TCLA.B6L7.B2:TCLA,               at= -184.801+(0-IP7OFS.B2)*DS, mech_sep= -0.2148, slot_id= 691012,                            from= IP7;
+  MBW.B6L7.B2:MBW,                 at= -175.0235+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134640,                           from= IP7;
+  MBW.A6L7.B2:MBW,                 at= -170.0885+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134641,                           from= IP7;
+  TCLA.A6L7.B2:TCLA,               at= -153.927+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 691011,                            from= IP7;
+  TCSM.6L7.B2:TCSM,                at= -148.861+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281853,                            from= IP7;
+  TCSG.6L7.B2:TCSG,                at= -146.861+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281854,                            from= IP7;
+  BPMWE.5L7.B2:BPMWE003,           at= -144.3805+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297898,                           from= IP7;
+  MQWA.E5L7.B2:MQWA,               at= -142.366+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297896,                            from= IP7;
+  MQWA.D5L7.B2:MQWA,               at= -138.566+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297895,                            from= IP7;
+  MQWA.C5L7.B2:MQWA,               at= -134.766+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297894,                            from= IP7;
+  MQWB.5L7.B2:MQWB,                at= -130.966+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297893,                            from= IP7;
+  MQWA.B5L7.B2:MQWA,               at= -127.166+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297892,                            from= IP7;
+  MQWA.A5L7.B2:MQWA,               at= -123.366+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297891,                            from= IP7;
+  BPMW.5L7.B2:BPMW_010,            at= -121.1755+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297890,                           from= IP7;
+  MCBWH.5L7.B2:MCBWH,              at= -117.431+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297887,                            from= IP7;
+  TCSM.E5L7.B2:TCSM,               at= -114.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103509,                            from= IP7;
+  TCSG.E5L7.B2:TCSG,               at= -112.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103510,                            from= IP7;
+  TCSM.D5L7.B2:TCSM,               at= -110.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281855,                            from= IP7;
+  TCSG.D5L7.B2:TCSG,               at= -108.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281856,                            from= IP7;
+  TCSM.C5L7.B2:TCSM,               at= -106.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281857,                            from= IP7;
+  TCSG.C5L7.B2:TCSG,               at= -104.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281858,                            from= IP7;
+  TCSM.B5L7.B2:TCSM,               at= -94.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281863,                             from= IP7;
+  TCSG.B5L7.B2:TCSG,               at= -92.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281864,                             from= IP7;
+  TCSM.A5L7.B2:TCSM,               at= -90.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281865,                             from= IP7;
+  TCSG.A5L7.B2:TCSG,               at= -88.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281866,                             from= IP7;
+  BPMWE.4L7.B2:BPMWE008,           at= -86.0905+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297886,                            from= IP7;
+  MQWA.E4L7.B2:MQWA,               at= -84.076+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297884,                             from= IP7;
+  MQWA.D4L7.B2:MQWA,               at= -80.276+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297883,                             from= IP7;
+  MQWA.C4L7.B2:MQWA,               at= -71.576+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297880,                             from= IP7;
+  MQWB.4L7.B2:MQWB,                at= -67.776+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297879,                             from= IP7;
+  MQWA.B4L7.B2:MQWA,               at= -63.976+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297878,                             from= IP7;
+  MQWA.A4L7.B2:MQWA,               at= -60.176+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297877,                             from= IP7;
+  BPMW.4L7.B2:BPMW_015,            at= -57.9855+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297876,                            from= IP7;
+  MCBWV.4L7.B2:MCBWV,              at= -54.191+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 297873,                             from= IP7;
+  TCSM.B4L7.B2:TCSM,               at= -51.741+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103512,                             from= IP7;
+  TCSG.B4L7.B2:TCSG,               at= -49.741+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103513,                             from= IP7;
+  TCSM.A4L7.B2:TCSM,               at= -11+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103516,                                 from= IP7;
+  TCSG.A4L7.B2:TCSG,               at= -9+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103517,                                  from= IP7;
+IP7:OMK,                           at= pIP7+IP7OFS.B2*DS;
+  TCSM.A4R7.B2:TCSM,               at= 5+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103520,                                   from= IP7;
+  TCSG.A4R7.B2:TCSG,               at= 7+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103521,                                   from= IP7;
+  TCSM.B4R7.B2:TCSM,               at= 9+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103522,                                   from= IP7;
+  TCSG.B4R7.B2:TCSG,               at= 11+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103523,                                  from= IP7;
+  TCSM.C4R7.B2:TCSM,               at= 45.741+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281871,                              from= IP7;
+  TCSG.C4R7.B2:TCSG,               at= 47.741+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281872,                              from= IP7;
+  MCBWH.4R7.B2:MCBWH,              at= 56.521+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134658,                              from= IP7;
+  BPMW.4R7.B2:BPMW_013,            at= 58.0615+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134748,                             from= IP7;
+  MQWA.A4R7.B2:MQWA,               at= 60.176+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134659,                              from= IP7;
+  MQWA.B4R7.B2:MQWA,               at= 63.976+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134660,                              from= IP7;
+  MQWB.4R7.B2:MQWB,                at= 67.776+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134661,                              from= IP7;
+  MQWA.C4R7.B2:MQWA,               at= 71.576+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134662,                              from= IP7;
+  TCSM.D4R7.B2:TCSM,               at= 74.926+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 115902,                              from= IP7;
+  TCSG.D4R7.B2:TCSG,               at= 76.926+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 115904,                              from= IP7;
+  MQWA.D4R7.B2:MQWA,               at= 80.276+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134663,                              from= IP7;
+  MQWA.E4R7.B2:MQWA,               at= 84.076+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134664,                              from= IP7;
+  BPMWE.4R7.B2:BPMWE009,           at= 86.1665+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134749,                             from= IP7;
+  TCSM.A5R7.B2:TCSM,               at= 96.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281879,                              from= IP7;
+  TCSG.A5R7.B2:TCSG,               at= 98.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281880,                              from= IP7;
+  TCSM.B5R7.B2:TCSM,               at= 100.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281881,                             from= IP7;
+  TCSG.B5R7.B2:TCSG,               at= 102.256+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281882,                             from= IP7;
+  MCBWV.5R7.B2:MCBWV,              at= 119.761+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134666,                             from= IP7;
+  BPMW.5R7.B2:BPMW_014,            at= 121.2515+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134750,                            from= IP7;
+  MQWA.A5R7.B2:MQWA,               at= 123.366+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134667,                             from= IP7;
+  MQWA.B5R7.B2:MQWA,               at= 127.166+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134668,                             from= IP7;
+  MQWB.5R7.B2:MQWB,                at= 130.966+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134669,                             from= IP7;
+  MQWA.C5R7.B2:MQWA,               at= 134.766+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134670,                             from= IP7;
+  MQWA.D5R7.B2:MQWA,               at= 138.566+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134671,                             from= IP7;
+  MQWA.E5R7.B2:MQWA,               at= 142.366+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134672,                             from= IP7;
+  BPMWE.5R7.B2:BPMWE007,           at= 144.4565+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134751,                            from= IP7;
+  TCAPC.6R7.B2:TCAPC,              at= 145.161+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 820155,                             from= IP7;
+  TCSM.A6R7.B2:TCSM,               at= 159.4835+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 281889,                            from= IP7;
+  TCSG.A6R7.B2:TCSG,               at= 161.4835+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103528,                            from= IP7;
+  TCSM.B6R7.B2:TCSM,               at= 163.4835+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103529,                            from= IP7;
+  TCSG.B6R7.B2:TCSG,               at= 165.4835+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 103530,                            from= IP7;
+  MBW.A6R7.B2:MBW,                 at= 170.0885+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134674,                            from= IP7;
+  TCAPB.6R7.B2:TCAPB,              at= 172.4885+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 820121,                            from= IP7;
+  MBW.B6R7.B2:MBW,                 at= 175.0235+(0-IP7OFS.B2)*DS, mech_sep= -0.2240, slot_id= 134675,                            from= IP7;
+  TCAPA.6R7.B2:TCAPA019,           at= 177.9735+(0-IP7OFS.B2)*DS, mech_sep= -0.2236, slot_id= 820101,                            from= IP7;
+  TCHSS.6R7.B2:TCHSS,              at= 194.978+(0-IP7OFS.B2)*DS, slot_id= 103532,                                                from= IP7;
+  TCHSH.6R7.B2:TCHSH,              at= 196.178+(0-IP7OFS.B2)*DS, slot_id= 103533,                                                from= IP7;
+  TCHSV.6R7.B2:TCHSV,              at= 197.378+(0-IP7OFS.B2)*DS, slot_id= 103534,                                                from= IP7;
+  TCP.A6R7.B2:TCP,                 at= 198.978+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103535,                             from= IP7;
+  TCP.B6R7.B2:TCP,                 at= 200.978+(0-IP7OFS.B2)*DS, mech_sep= -0.2025, slot_id= 281890,                             from= IP7;
+  TCP.C6R7.B2:TCP,                 at= 202.978+(0-IP7OFS.B2)*DS, mech_sep= -0.2010, slot_id= 281891,                             from= IP7;
+  TCP.D6R7.B2:TCP,                 at= 204.978+(0-IP7OFS.B2)*DS, mech_sep= -0.1995, slot_id= 281892,                             from= IP7;
+  MBW.C6R7.B2:MBW,                 at= 210.178+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134676,                             from= IP7;
+  MBW.D6R7.B2:MBW,                 at= 214.413+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 134677,                             from= IP7;
+  BPM.6R7.B2:BPM,                  at= 223.596+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378032, assembly_id= 103537,        from= IP7;
+  MQTLH.A6R7.B2:MQTLH,             at= 224.966+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247560, assembly_id= 103537,        from= IP7;
+  MQTLH.B6R7.B2:MQTLH,             at= 226.421+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247561, assembly_id= 103537,        from= IP7;
+  MQTLH.C6R7.B2:MQTLH,             at= 227.876+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247562, assembly_id= 103537,        from= IP7;
+  MQTLH.D6R7.B2:MQTLH,             at= 229.331+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247563, assembly_id= 103537,        from= IP7;
+  MQTLH.E6R7.B2:MQTLH,             at= 230.787+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247564, assembly_id= 103537,        from= IP7;
+  MQTLH.F6R7.B2:MQTLH,             at= 232.243+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247565, assembly_id= 103537,        from= IP7;
+  MCBCH.6R7.B2:MCBCH,              at= 233.534+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252656, assembly_id= 103537,        from= IP7;
+  BTVSI.A7R7.B2:BTVSI088,          at= 235.844+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 181629,                             from= IP7;
+  DFBAN.7R7.B2:DFBAN,              at= 259.8215+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104689,                            from= IP7;
+  BPM_A.7R7.B2:BPM_A,              at= 261.632+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378034, assembly_id= 103538,        from= IP7;
+MQ.7R7.B2:MQ,                      at= 264.179+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247569, assembly_id= 103538,        from= IP7;
+  MQTLI.7R7.B2:MQTLI,              at= 266.548+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247570, assembly_id= 103538,        from= IP7;
+  MCBCV.7R7.B2:MCBCV,              at= 267.838+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252659, assembly_id= 103538,        from= IP7;
+S.DS.R7.B2:OMK,                    at= 268.904+(0-IP7OFS.B2)*DS,                                                                 from= IP7;
+  MCO.8R7.B2:MCO,                  at= 269.248+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252662, assembly_id= 103539,        from= IP7;
+  MCD.8R7.B2:MCD,                  at= 269.2495+(0-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252663, assembly_id= 103539,       from= IP7;
+  MB.A8R7.B2:MB,                   at= 276.734+(-.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247574, assembly_id= 103539,      from= IP7;
+  MCS.A8R7.B2:MCS,                 at= 284.158+(-1-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247576, assembly_id= 103539,       from= IP7;
+  MB.B8R7.B2:MB,                   at= 292.394+(-1.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247577, assembly_id= 103540,     from= IP7;
+  MCS.B8R7.B2:MCS,                 at= 299.818+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247579, assembly_id= 103540,       from= IP7;
+  BPM.8R7.B2:BPM,                  at= 300.697+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247581, assembly_id= 103541,       from= IP7;
+MQ.8R7.B2:MQ,                      at= 303.244+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247582, assembly_id= 103541,       from= IP7;
+  MQTLI.8R7.B2:MQTLI,              at= 305.613+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247583, assembly_id= 103541,       from= IP7;
+  MCBCH.8R7.B2:MCBCH,              at= 306.903+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252665, assembly_id= 103541,       from= IP7;
+  MCO.9R7.B2:MCO,                  at= 308.313+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252668, assembly_id= 103542,       from= IP7;
+  MCD.9R7.B2:MCD,                  at= 308.3145+(-2-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252669, assembly_id= 103542,      from= IP7;
+  MB.A9R7.B2:MB,                   at= 315.799+(-2.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247587, assembly_id= 103542,     from= IP7;
+  MCS.A9R7.B2:MCS,                 at= 323.223+(-3-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247589, assembly_id= 103542,       from= IP7;
+  MB.B9R7.B2:MB,                   at= 331.459+(-3.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247590, assembly_id= 103543,     from= IP7;
+  MCS.B9R7.B2:MCS,                 at= 338.883+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247592, assembly_id= 103543,       from= IP7;
+  BPM.9R7.B2:BPM,                  at= 339.763+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247594, assembly_id= 103544,       from= IP7;
+MQ.9R7.B2:MQ,                      at= 342.31+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247595, assembly_id= 103544,        from= IP7;
+  MQTLI.A9R7.B2:MQTLI,             at= 344.679+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247596, assembly_id= 103544,       from= IP7;
+  MQTLI.B9R7.B2:MQTLI,             at= 346.134+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247597, assembly_id= 103544,       from= IP7;
+  MCBCV.9R7.B2:MCBCV,              at= 347.424+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252671, assembly_id= 103544,       from= IP7;
+  MCO.10R7.B2:MCO,                 at= 348.778+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252674, assembly_id= 103545,       from= IP7;
+  MCD.10R7.B2:MCD,                 at= 348.7795+(-4-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252675, assembly_id= 103545,      from= IP7;
+  MB.A10R7.B2:MB,                  at= 356.264+(-4.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247601, assembly_id= 103545,     from= IP7;
+  MCS.A10R7.B2:MCS,                at= 363.688+(-5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247603, assembly_id= 103545,       from= IP7;
+  MB.B10R7.B2:MB,                  at= 371.924+(-5.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247604, assembly_id= 103546,     from= IP7;
+  MCS.B10R7.B2:MCS,                at= 379.348+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247606, assembly_id= 103546,       from= IP7;
+  BPM.10R7.B2:BPM,                 at= 380.227+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247608, assembly_id= 103547,       from= IP7;
+MQ.10R7.B2:MQ,                     at= 382.774+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247609, assembly_id= 103547,       from= IP7;
+  MQTLI.10R7.B2:MQTLI,             at= 385.143+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247610, assembly_id= 103547,       from= IP7;
+  MCBCH.10R7.B2:MCBCH,             at= 386.433+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252677, assembly_id= 103547,       from= IP7;
+  MCO.11R7.B2:MCO,                 at= 387.843+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252680, assembly_id= 103548,       from= IP7;
+  MCD.11R7.B2:MCD,                 at= 387.8445+(-6-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252681, assembly_id= 103548,      from= IP7;
+  MB.A11R7.B2:MB,                  at= 395.329+(-6.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247614, assembly_id= 103548,     from= IP7;
+  MCS.A11R7.B2:MCS,                at= 402.753+(-7-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247616, assembly_id= 103548,       from= IP7;
+  MB.B11R7.B2:MB,                  at= 410.989+(-7.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247617, assembly_id= 103549,     from= IP7;
+  MCS.B11R7.B2:MCS,                at= 418.413+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247619, assembly_id= 103549,       from= IP7;
+  LEDR.11R7.B2:LEDR,               at= 425.67735+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103550,                          from= IP7;
+  BPM.11R7.B2:BPM,                 at= 433.0087+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247621, assembly_id= 103551,      from= IP7;
+MQ.11R7.B2:MQ,                     at= 435.5557+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247622, assembly_id= 103551,      from= IP7;
+  MQTLI.11R7.B2:MQTLI,             at= 437.9247+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247623, assembly_id= 103551,      from= IP7;
+  MS.11R7.B2:MS,                   at= 438.9367+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252683, assembly_id= 103551,      from= IP7;
+  MCBV.11R7.B2:MCBV,               at= 439.5297+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252685, assembly_id= 103551,      from= IP7;
+S.ARC.78.B2:OMK,                   at= 440.2807+(-8-IP7OFS.B2)*DS,                                                               from= IP7;
+  MCO.A12R7.B2:MCO,                at= 440.6247+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252688, assembly_id= 103552,      from= IP7;
+  MCD.A12R7.B2:MCD,                at= 440.6262+(-8-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252689, assembly_id= 103552,      from= IP7;
+  MB.A12R7.B2:MB,                  at= 448.1107+(-8.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247627, assembly_id= 103552,    from= IP7;
+  MCS.A12R7.B2:MCS,                at= 455.5347+(-9-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247629, assembly_id= 103552,      from= IP7;
+  MB.B12R7.B2:MB,                  at= 463.7707+(-9.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247630, assembly_id= 103553,    from= IP7;
+  MCS.B12R7.B2:MCS,                at= 471.1947+(-10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247632, assembly_id= 103553,     from= IP7;
+  MCO.B12R7.B2:MCO,                at= 471.9447+(-10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252692, assembly_id= 103554,     from= IP7;
+  MCD.B12R7.B2:MCD,                at= 471.9462+(-10-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252693, assembly_id= 103554,     from= IP7;
+  MB.C12R7.B2:MB,                  at= 479.4307+(-10.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247635, assembly_id= 103554,   from= IP7;
+  MCS.C12R7.B2:MCS,                at= 486.8547+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247637, assembly_id= 103554,     from= IP7;
+  BPM.12R7.B2:BPM,                 at= 487.7337+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247639, assembly_id= 103555,     from= IP7;
+  MQT.12R7.B2:MQT,                 at= 488.4877+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247640, assembly_id= 103555,     from= IP7;
+MQ.12R7.B2:MQ,                     at= 490.4957+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247641, assembly_id= 103555,     from= IP7;
+  MS.12R7.B2:MS,                   at= 492.3907+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252695, assembly_id= 103555,     from= IP7;
+  MCBH.12R7.B2:MCBH,               at= 492.9837+(-11-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252697, assembly_id= 103555,     from= IP7;
+  MB.A13R7.B2:MB,                  at= 501.5607+(-11.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247643, assembly_id= 103556,   from= IP7;
+  MCS.A13R7.B2:MCS,                at= 508.9847+(-12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247645, assembly_id= 103556,     from= IP7;
+  MCO.13R7.B2:MCO,                 at= 509.7347+(-12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252700, assembly_id= 103557,     from= IP7;
+  MCD.13R7.B2:MCD,                 at= 509.7362+(-12-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252701, assembly_id= 103557,     from= IP7;
+  MB.B13R7.B2:MB,                  at= 517.2207+(-12.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247648, assembly_id= 103557,   from= IP7;
+  MCS.B13R7.B2:MCS,                at= 524.6447+(-13-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247650, assembly_id= 103557,     from= IP7;
+  MB.C13R7.B2:MB,                  at= 532.8807+(-13.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247651, assembly_id= 103558,   from= IP7;
+  MCS.C13R7.B2:MCS,                at= 540.3047+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247653, assembly_id= 103558,     from= IP7;
+  BPM.13R7.B2:BPM,                 at= 541.1837+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247655, assembly_id= 103559,     from= IP7;
+  MQT.13R7.B2:MQT,                 at= 541.9377+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247656, assembly_id= 103559,     from= IP7;
+MQ.13R7.B2:MQ,                     at= 543.9457+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247657, assembly_id= 103559,     from= IP7;
+  MS.13R7.B2:MS,                   at= 545.8407+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252703, assembly_id= 103559,     from= IP7;
+  MCBV.13R7.B2:MCBV,               at= 546.4337+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252705, assembly_id= 103559,     from= IP7;
+E.DS.R7.B2:OMK,                    at= 547.1807+(-14-IP7OFS.B2)*DS,                                                              from= IP7;
+  MCO.A14R7.B2:MCO,                at= 547.5247+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252708, assembly_id= 103560,     from= IP7;
+  MCD.A14R7.B2:MCD,                at= 547.5262+(-14-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252709, assembly_id= 103560,     from= IP7;
+  MB.A14R7.B2:MB,                  at= 555.0107+(-14.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247661, assembly_id= 103560,   from= IP7;
+  MCS.A14R7.B2:MCS,                at= 562.4347+(-15-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247663, assembly_id= 103560,     from= IP7;
+  MB.B14R7.B2:MB,                  at= 570.6707+(-15.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247664, assembly_id= 103561,   from= IP7;
+  MCS.B14R7.B2:MCS,                at= 578.0947+(-16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247666, assembly_id= 103561,     from= IP7;
+  MCO.B14R7.B2:MCO,                at= 578.8447+(-16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252712, assembly_id= 103562,     from= IP7;
+  MCD.B14R7.B2:MCD,                at= 578.8462+(-16-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252713, assembly_id= 103562,     from= IP7;
+  MB.C14R7.B2:MB,                  at= 586.3307+(-16.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247669, assembly_id= 103562,   from= IP7;
+  MCS.C14R7.B2:MCS,                at= 593.7547+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247671, assembly_id= 103562,     from= IP7;
+  BPM.14R7.B2:BPM,                 at= 594.6337+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247673, assembly_id= 103563,     from= IP7;
+  MQT.14R7.B2:MQT,                 at= 595.3877+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247674, assembly_id= 103563,     from= IP7;
+MQ.14R7.B2:MQ,                     at= 597.3957+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247675, assembly_id= 103563,     from= IP7;
+  MS.14R7.B2:MS,                   at= 599.2907+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252715, assembly_id= 103563,     from= IP7;
+  MCBH.14R7.B2:MCBH,               at= 599.8837+(-17-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252717, assembly_id= 103563,     from= IP7;
+  MB.A15R7.B2:MB,                  at= 608.4607+(-17.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247677, assembly_id= 103564,   from= IP7;
+  MCS.A15R7.B2:MCS,                at= 615.8847+(-18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247679, assembly_id= 103564,     from= IP7;
+  MCO.15R7.B2:MCO,                 at= 616.6347+(-18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252720, assembly_id= 103565,     from= IP7;
+  MCD.15R7.B2:MCD,                 at= 616.6362+(-18-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252721, assembly_id= 103565,     from= IP7;
+  MB.B15R7.B2:MB,                  at= 624.1207+(-18.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247682, assembly_id= 103565,   from= IP7;
+  MCS.B15R7.B2:MCS,                at= 631.5447+(-19-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247684, assembly_id= 103565,     from= IP7;
+  MB.C15R7.B2:MB,                  at= 639.7807+(-19.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247685, assembly_id= 103566,   from= IP7;
+  MCS.C15R7.B2:MCS,                at= 647.2047+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247687, assembly_id= 103566,     from= IP7;
+  BPM.15R7.B2:BPM,                 at= 648.0837+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247689, assembly_id= 103567,     from= IP7;
+  MQT.15R7.B2:MQT,                 at= 648.8377+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247690, assembly_id= 103567,     from= IP7;
+MQ.15R7.B2:MQ,                     at= 650.8457+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247691, assembly_id= 103567,     from= IP7;
+  MS.15R7.B2:MS,                   at= 652.7407+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252723, assembly_id= 103567,     from= IP7;
+  MCBV.15R7.B2:MCBV,               at= 653.3337+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252725, assembly_id= 103567,     from= IP7;
+  MCO.A16R7.B2:MCO,                at= 654.4247+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252728, assembly_id= 103568,     from= IP7;
+  MCD.A16R7.B2:MCD,                at= 654.4262+(-20-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252729, assembly_id= 103568,     from= IP7;
+  MB.A16R7.B2:MB,                  at= 661.9107+(-20.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247695, assembly_id= 103568,   from= IP7;
+  MCS.A16R7.B2:MCS,                at= 669.3347+(-21-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247697, assembly_id= 103568,     from= IP7;
+  MB.B16R7.B2:MB,                  at= 677.5707+(-21.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247698, assembly_id= 103569,   from= IP7;
+  MCS.B16R7.B2:MCS,                at= 684.9947+(-22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247700, assembly_id= 103569,     from= IP7;
+  MCO.B16R7.B2:MCO,                at= 685.7447+(-22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252732, assembly_id= 103570,     from= IP7;
+  MCD.B16R7.B2:MCD,                at= 685.7462+(-22-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252733, assembly_id= 103570,     from= IP7;
+  MB.C16R7.B2:MB,                  at= 693.2307+(-22.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247703, assembly_id= 103570,   from= IP7;
+  MCS.C16R7.B2:MCS,                at= 700.6547+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247705, assembly_id= 103570,     from= IP7;
+  BPM.16R7.B2:BPM,                 at= 701.5337+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247707, assembly_id= 103571,     from= IP7;
+  MQT.16R7.B2:MQT,                 at= 702.2877+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247708, assembly_id= 103571,     from= IP7;
+MQ.16R7.B2:MQ,                     at= 704.2957+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247709, assembly_id= 103571,     from= IP7;
+  MS.16R7.B2:MS,                   at= 706.1907+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252735, assembly_id= 103571,     from= IP7;
+  MCBH.16R7.B2:MCBH,               at= 706.7837+(-23-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252737, assembly_id= 103571,     from= IP7;
+  MB.A17R7.B2:MB,                  at= 715.3607+(-23.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247711, assembly_id= 103572,   from= IP7;
+  MCS.A17R7.B2:MCS,                at= 722.7847+(-24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247713, assembly_id= 103572,     from= IP7;
+  MCO.17R7.B2:MCO,                 at= 723.5347+(-24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252740, assembly_id= 103573,     from= IP7;
+  MCD.17R7.B2:MCD,                 at= 723.5362+(-24-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252741, assembly_id= 103573,     from= IP7;
+  MB.B17R7.B2:MB,                  at= 731.0207+(-24.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247716, assembly_id= 103573,   from= IP7;
+  MCS.B17R7.B2:MCS,                at= 738.4447+(-25-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247718, assembly_id= 103573,     from= IP7;
+  MB.C17R7.B2:MB,                  at= 746.6807+(-25.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247719, assembly_id= 103574,   from= IP7;
+  MCS.C17R7.B2:MCS,                at= 754.1047+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247721, assembly_id= 103574,     from= IP7;
+  BPM.17R7.B2:BPM,                 at= 754.9837+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247723, assembly_id= 103575,     from= IP7;
+  MQT.17R7.B2:MQT,                 at= 755.7377+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247724, assembly_id= 103575,     from= IP7;
+MQ.17R7.B2:MQ,                     at= 757.7457+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247725, assembly_id= 103575,     from= IP7;
+  MS.17R7.B2:MS,                   at= 759.6407+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252743, assembly_id= 103575,     from= IP7;
+  MCBV.17R7.B2:MCBV,               at= 760.2337+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252745, assembly_id= 103575,     from= IP7;
+  MCO.A18R7.B2:MCO,                at= 761.3247+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252748, assembly_id= 103576,     from= IP7;
+  MCD.A18R7.B2:MCD,                at= 761.3262+(-26-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252749, assembly_id= 103576,     from= IP7;
+  MB.A18R7.B2:MB,                  at= 768.8107+(-26.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247729, assembly_id= 103576,   from= IP7;
+  MCS.A18R7.B2:MCS,                at= 776.2347+(-27-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247731, assembly_id= 103576,     from= IP7;
+  MB.B18R7.B2:MB,                  at= 784.4707+(-27.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247732, assembly_id= 103577,   from= IP7;
+  MCS.B18R7.B2:MCS,                at= 791.8947+(-28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247734, assembly_id= 103577,     from= IP7;
+  MCO.B18R7.B2:MCO,                at= 792.6447+(-28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252752, assembly_id= 103578,     from= IP7;
+  MCD.B18R7.B2:MCD,                at= 792.6462+(-28-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252753, assembly_id= 103578,     from= IP7;
+  MB.C18R7.B2:MB,                  at= 800.1307+(-28.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247737, assembly_id= 103578,   from= IP7;
+  MCS.C18R7.B2:MCS,                at= 807.5547+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247739, assembly_id= 103578,     from= IP7;
+  BPM.18R7.B2:BPM,                 at= 808.4337+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247741, assembly_id= 103579,     from= IP7;
+  MQT.18R7.B2:MQT,                 at= 809.1877+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247742, assembly_id= 103579,     from= IP7;
+MQ.18R7.B2:MQ,                     at= 811.1957+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247743, assembly_id= 103579,     from= IP7;
+  MS.18R7.B2:MS,                   at= 813.0907+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252755, assembly_id= 103579,     from= IP7;
+  MCBH.18R7.B2:MCBH,               at= 813.6837+(-29-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252757, assembly_id= 103579,     from= IP7;
+  MB.A19R7.B2:MB,                  at= 822.2607+(-29.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247745, assembly_id= 103580,   from= IP7;
+  MCS.A19R7.B2:MCS,                at= 829.6847+(-30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247747, assembly_id= 103580,     from= IP7;
+  MCO.19R7.B2:MCO,                 at= 830.4347+(-30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252760, assembly_id= 103581,     from= IP7;
+  MCD.19R7.B2:MCD,                 at= 830.4362+(-30-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252761, assembly_id= 103581,     from= IP7;
+  MB.B19R7.B2:MB,                  at= 837.9207+(-30.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247750, assembly_id= 103581,   from= IP7;
+  MCS.B19R7.B2:MCS,                at= 845.3447+(-31-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247752, assembly_id= 103581,     from= IP7;
+  MB.C19R7.B2:MB,                  at= 853.5807+(-31.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247753, assembly_id= 103582,   from= IP7;
+  MCS.C19R7.B2:MCS,                at= 861.0047+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247755, assembly_id= 103582,     from= IP7;
+  BPM.19R7.B2:BPM,                 at= 861.8837+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247757, assembly_id= 103583,     from= IP7;
+  MQT.19R7.B2:MQT,                 at= 862.6377+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247758, assembly_id= 103583,     from= IP7;
+MQ.19R7.B2:MQ,                     at= 864.6457+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247759, assembly_id= 103583,     from= IP7;
+  MS.19R7.B2:MS,                   at= 866.5407+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252763, assembly_id= 103583,     from= IP7;
+  MCBV.19R7.B2:MCBV,               at= 867.1337+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252765, assembly_id= 103583,     from= IP7;
+  MCO.A20R7.B2:MCO,                at= 868.2247+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252768, assembly_id= 103584,     from= IP7;
+  MCD.A20R7.B2:MCD,                at= 868.2262+(-32-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252769, assembly_id= 103584,     from= IP7;
+  MB.A20R7.B2:MB,                  at= 875.7107+(-32.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247763, assembly_id= 103584,   from= IP7;
+  MCS.A20R7.B2:MCS,                at= 883.1347+(-33-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247765, assembly_id= 103584,     from= IP7;
+  MB.B20R7.B2:MB,                  at= 891.3707+(-33.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247766, assembly_id= 103585,   from= IP7;
+  MCS.B20R7.B2:MCS,                at= 898.7947+(-34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247768, assembly_id= 103585,     from= IP7;
+  MCO.B20R7.B2:MCO,                at= 899.5447+(-34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252772, assembly_id= 103586,     from= IP7;
+  MCD.B20R7.B2:MCD,                at= 899.5462+(-34-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252773, assembly_id= 103586,     from= IP7;
+  MB.C20R7.B2:MB,                  at= 907.0307+(-34.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247771, assembly_id= 103586,   from= IP7;
+  MCS.C20R7.B2:MCS,                at= 914.4547+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247773, assembly_id= 103586,     from= IP7;
+  BPM.20R7.B2:BPM,                 at= 915.3337+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247775, assembly_id= 103587,     from= IP7;
+  MQT.20R7.B2:MQT,                 at= 916.0877+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247776, assembly_id= 103587,     from= IP7;
+MQ.20R7.B2:MQ,                     at= 918.0957+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247777, assembly_id= 103587,     from= IP7;
+  MS.20R7.B2:MS,                   at= 919.9907+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252775, assembly_id= 103587,     from= IP7;
+  MCBH.20R7.B2:MCBH,               at= 920.5837+(-35-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252777, assembly_id= 103587,     from= IP7;
+  MB.A21R7.B2:MB,                  at= 929.1607+(-35.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247779, assembly_id= 103588,   from= IP7;
+  MCS.A21R7.B2:MCS,                at= 936.5847+(-36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247781, assembly_id= 103588,     from= IP7;
+  MCO.21R7.B2:MCO,                 at= 937.3347+(-36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252780, assembly_id= 103589,     from= IP7;
+  MCD.21R7.B2:MCD,                 at= 937.3362+(-36-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252781, assembly_id= 103589,     from= IP7;
+  MB.B21R7.B2:MB,                  at= 944.8207+(-36.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247784, assembly_id= 103589,   from= IP7;
+  MCS.B21R7.B2:MCS,                at= 952.2447+(-37-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247786, assembly_id= 103589,     from= IP7;
+  MB.C21R7.B2:MB,                  at= 960.4807+(-37.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247787, assembly_id= 103590,   from= IP7;
+  MCS.C21R7.B2:MCS,                at= 967.9047+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247789, assembly_id= 103590,     from= IP7;
+  BPM.21R7.B2:BPM,                 at= 968.7837+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247791, assembly_id= 103591,     from= IP7;
+  MQT.21R7.B2:MQT,                 at= 969.5377+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247792, assembly_id= 103591,     from= IP7;
+MQ.21R7.B2:MQ,                     at= 971.5457+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247793, assembly_id= 103591,     from= IP7;
+  MS.21R7.B2:MS,                   at= 973.4407+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252783, assembly_id= 103591,     from= IP7;
+  MCBV.21R7.B2:MCBV,               at= 974.0337+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252785, assembly_id= 103591,     from= IP7;
+  MCO.A22R7.B2:MCO,                at= 975.1247+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252788, assembly_id= 103592,     from= IP7;
+  MCD.A22R7.B2:MCD,                at= 975.1262+(-38-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252789, assembly_id= 103592,     from= IP7;
+  MB.A22R7.B2:MB,                  at= 982.6107+(-38.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247797, assembly_id= 103592,   from= IP7;
+  MCS.A22R7.B2:MCS,                at= 990.0347+(-39-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247799, assembly_id= 103592,     from= IP7;
+  MB.B22R7.B2:MB,                  at= 998.2707+(-39.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247800, assembly_id= 103593,   from= IP7;
+  MCS.B22R7.B2:MCS,                at= 1005.6947+(-40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247802, assembly_id= 103593,    from= IP7;
+  MCO.B22R7.B2:MCO,                at= 1006.4447+(-40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252792, assembly_id= 103594,    from= IP7;
+  MCD.B22R7.B2:MCD,                at= 1006.4462+(-40-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252793, assembly_id= 103594,    from= IP7;
+  MB.C22R7.B2:MB,                  at= 1013.9307+(-40.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247805, assembly_id= 103594,  from= IP7;
+  MCS.C22R7.B2:MCS,                at= 1021.3547+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247807, assembly_id= 103594,    from= IP7;
+  BPM.22R7.B2:BPM,                 at= 1022.2337+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247809, assembly_id= 103595,    from= IP7;
+  MO.22R7.B2:MO,                   at= 1022.9847+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247810, assembly_id= 103595,    from= IP7;
+MQ.22R7.B2:MQ,                     at= 1024.9957+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247811, assembly_id= 103595,    from= IP7;
+  MS.22R7.B2:MS,                   at= 1026.8907+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252795, assembly_id= 103595,    from= IP7;
+  MCBH.22R7.B2:MCBH,               at= 1027.4837+(-41-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252797, assembly_id= 103595,    from= IP7;
+  MB.A23R7.B2:MB,                  at= 1036.0607+(-41.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247813, assembly_id= 103596,  from= IP7;
+  MCS.A23R7.B2:MCS,                at= 1043.4847+(-42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247815, assembly_id= 103596,    from= IP7;
+  MCO.23R7.B2:MCO,                 at= 1044.2347+(-42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252800, assembly_id= 103597,    from= IP7;
+  MCD.23R7.B2:MCD,                 at= 1044.2362+(-42-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252801, assembly_id= 103597,    from= IP7;
+  MB.B23R7.B2:MB,                  at= 1051.7207+(-42.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247818, assembly_id= 103597,  from= IP7;
+  MCS.B23R7.B2:MCS,                at= 1059.1447+(-43-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247820, assembly_id= 103597,    from= IP7;
+  MB.C23R7.B2:MB,                  at= 1067.3807+(-43.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247821, assembly_id= 103598,  from= IP7;
+  MCS.C23R7.B2:MCS,                at= 1074.8047+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247823, assembly_id= 103598,    from= IP7;
+  BPM.23R7.B2:BPM,                 at= 1075.6837+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247825, assembly_id= 103599,    from= IP7;
+  MQS.23R7.B2:MQS,                 at= 1076.4377+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247826, assembly_id= 103599,    from= IP7;
+MQ.23R7.B2:MQ,                     at= 1078.4457+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247827, assembly_id= 103599,    from= IP7;
+  MS.23R7.B2:MS,                   at= 1080.3407+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252803, assembly_id= 103599,    from= IP7;
+  MCBV.23R7.B2:MCBV,               at= 1080.9337+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252805, assembly_id= 103599,    from= IP7;
+  MCO.A24R7.B2:MCO,                at= 1082.0247+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252808, assembly_id= 103600,    from= IP7;
+  MCD.A24R7.B2:MCD,                at= 1082.0262+(-44-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252809, assembly_id= 103600,    from= IP7;
+  MB.A24R7.B2:MB,                  at= 1089.5107+(-44.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247831, assembly_id= 103600,  from= IP7;
+  MCS.A24R7.B2:MCS,                at= 1096.9347+(-45-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247833, assembly_id= 103600,    from= IP7;
+  MB.B24R7.B2:MB,                  at= 1105.1707+(-45.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247834, assembly_id= 103601,  from= IP7;
+  MCS.B24R7.B2:MCS,                at= 1112.5947+(-46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247836, assembly_id= 103601,    from= IP7;
+  MCO.B24R7.B2:MCO,                at= 1113.3447+(-46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252812, assembly_id= 103602,    from= IP7;
+  MCD.B24R7.B2:MCD,                at= 1113.3462+(-46-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252813, assembly_id= 103602,    from= IP7;
+  MB.C24R7.B2:MB,                  at= 1120.8307+(-46.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247839, assembly_id= 103602,  from= IP7;
+  MCS.C24R7.B2:MCS,                at= 1128.2547+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247841, assembly_id= 103602,    from= IP7;
+  BPM.24R7.B2:BPM,                 at= 1129.1337+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247843, assembly_id= 103603,    from= IP7;
+  MO.24R7.B2:MO,                   at= 1129.8847+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247844, assembly_id= 103603,    from= IP7;
+MQ.24R7.B2:MQ,                     at= 1131.8957+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247845, assembly_id= 103603,    from= IP7;
+  MS.24R7.B2:MS,                   at= 1133.7907+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252815, assembly_id= 103603,    from= IP7;
+  MCBH.24R7.B2:MCBH,               at= 1134.3837+(-47-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252817, assembly_id= 103603,    from= IP7;
+  MB.A25R7.B2:MB,                  at= 1142.9607+(-47.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247847, assembly_id= 103604,  from= IP7;
+  MCS.A25R7.B2:MCS,                at= 1150.3847+(-48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247849, assembly_id= 103604,    from= IP7;
+  MCO.25R7.B2:MCO,                 at= 1151.1347+(-48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252820, assembly_id= 103605,    from= IP7;
+  MCD.25R7.B2:MCD,                 at= 1151.1362+(-48-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252821, assembly_id= 103605,    from= IP7;
+  MB.B25R7.B2:MB,                  at= 1158.6207+(-48.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247852, assembly_id= 103605,  from= IP7;
+  MCS.B25R7.B2:MCS,                at= 1166.0447+(-49-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247854, assembly_id= 103605,    from= IP7;
+  MB.C25R7.B2:MB,                  at= 1174.2807+(-49.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247855, assembly_id= 103606,  from= IP7;
+  MCS.C25R7.B2:MCS,                at= 1181.7047+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247857, assembly_id= 103606,    from= IP7;
+  BPM.25R7.B2:BPM,                 at= 1182.5837+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247859, assembly_id= 103607,    from= IP7;
+  MO.25R7.B2:MO,                   at= 1183.3347+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247860, assembly_id= 103607,    from= IP7;
+MQ.25R7.B2:MQ,                     at= 1185.3457+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247861, assembly_id= 103607,    from= IP7;
+  MS.25R7.B2:MS,                   at= 1187.2407+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252823, assembly_id= 103607,    from= IP7;
+  MCBV.25R7.B2:MCBV,               at= 1187.8337+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252825, assembly_id= 103607,    from= IP7;
+  MCO.A26R7.B2:MCO,                at= 1188.9247+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252828, assembly_id= 103608,    from= IP7;
+  MCD.A26R7.B2:MCD,                at= 1188.9262+(-50-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252829, assembly_id= 103608,    from= IP7;
+  MB.A26R7.B2:MB,                  at= 1196.4107+(-50.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247865, assembly_id= 103608,  from= IP7;
+  MCS.A26R7.B2:MCS,                at= 1203.8347+(-51-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247867, assembly_id= 103608,    from= IP7;
+  MB.B26R7.B2:MB,                  at= 1212.0707+(-51.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247868, assembly_id= 103609,  from= IP7;
+  MCS.B26R7.B2:MCS,                at= 1219.4947+(-52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247870, assembly_id= 103609,    from= IP7;
+  MCO.B26R7.B2:MCO,                at= 1220.2447+(-52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252832, assembly_id= 103610,    from= IP7;
+  MCD.B26R7.B2:MCD,                at= 1220.2462+(-52-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252833, assembly_id= 103610,    from= IP7;
+  MB.C26R7.B2:MB,                  at= 1227.7307+(-52.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247873, assembly_id= 103610,  from= IP7;
+  MCS.C26R7.B2:MCS,                at= 1235.1547+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247875, assembly_id= 103610,    from= IP7;
+  BPM.26R7.B2:BPM,                 at= 1236.0337+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247877, assembly_id= 103611,    from= IP7;
+  MO.26R7.B2:MO,                   at= 1236.7847+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247878, assembly_id= 103611,    from= IP7;
+MQ.26R7.B2:MQ,                     at= 1238.7957+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247879, assembly_id= 103611,    from= IP7;
+  MS.26R7.B2:MS,                   at= 1240.6907+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252835, assembly_id= 103611,    from= IP7;
+  MCBH.26R7.B2:MCBH,               at= 1241.2837+(-53-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252837, assembly_id= 103611,    from= IP7;
+  MB.A27R7.B2:MB,                  at= 1249.8607+(-53.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247881, assembly_id= 103612,  from= IP7;
+  MCS.A27R7.B2:MCS,                at= 1257.2847+(-54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247883, assembly_id= 103612,    from= IP7;
+  MCO.27R7.B2:MCO,                 at= 1258.0347+(-54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252840, assembly_id= 103613,    from= IP7;
+  MCD.27R7.B2:MCD,                 at= 1258.0362+(-54-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252841, assembly_id= 103613,    from= IP7;
+  MB.B27R7.B2:MB,                  at= 1265.5207+(-54.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247886, assembly_id= 103613,  from= IP7;
+  MCS.B27R7.B2:MCS,                at= 1272.9447+(-55-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247888, assembly_id= 103613,    from= IP7;
+  MB.C27R7.B2:MB,                  at= 1281.1807+(-55.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247889, assembly_id= 103614,  from= IP7;
+  MCS.C27R7.B2:MCS,                at= 1288.6047+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247891, assembly_id= 103614,    from= IP7;
+  BPM.27R7.B2:BPM,                 at= 1289.4837+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247893, assembly_id= 103615,    from= IP7;
+  MQS.27R7.B2:MQS,                 at= 1290.2377+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247894, assembly_id= 103615,    from= IP7;
+MQ.27R7.B2:MQ,                     at= 1292.2457+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247895, assembly_id= 103615,    from= IP7;
+  MS.27R7.B2:MS,                   at= 1294.1407+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252843, assembly_id= 103615,    from= IP7;
+  MCBV.27R7.B2:MCBV,               at= 1294.7337+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252845, assembly_id= 103615,    from= IP7;
+  MCO.A28R7.B2:MCO,                at= 1295.8247+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252848, assembly_id= 103616,    from= IP7;
+  MCD.A28R7.B2:MCD,                at= 1295.8262+(-56-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252849, assembly_id= 103616,    from= IP7;
+  MB.A28R7.B2:MB,                  at= 1303.3107+(-56.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247899, assembly_id= 103616,  from= IP7;
+  MCS.A28R7.B2:MCS,                at= 1310.7347+(-57-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247901, assembly_id= 103616,    from= IP7;
+  MB.B28R7.B2:MB,                  at= 1318.9707+(-57.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247902, assembly_id= 103617,  from= IP7;
+  MCS.B28R7.B2:MCS,                at= 1326.3947+(-58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247904, assembly_id= 103617,    from= IP7;
+  MCO.B28R7.B2:MCO,                at= 1327.1447+(-58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252852, assembly_id= 103618,    from= IP7;
+  MCD.B28R7.B2:MCD,                at= 1327.1462+(-58-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252853, assembly_id= 103618,    from= IP7;
+  MB.C28R7.B2:MB,                  at= 1334.6307+(-58.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247907, assembly_id= 103618,  from= IP7;
+  MCS.C28R7.B2:MCS,                at= 1342.0547+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247909, assembly_id= 103618,    from= IP7;
+  BPM.28R7.B2:BPM,                 at= 1342.9337+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247911, assembly_id= 103619,    from= IP7;
+  MO.28R7.B2:MO,                   at= 1343.6847+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247912, assembly_id= 103619,    from= IP7;
+MQ.28R7.B2:MQ,                     at= 1345.6957+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247913, assembly_id= 103619,    from= IP7;
+  MS.28R7.B2:MS,                   at= 1347.5907+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252855, assembly_id= 103619,    from= IP7;
+  MCBH.28R7.B2:MCBH,               at= 1348.1837+(-59-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252857, assembly_id= 103619,    from= IP7;
+  MB.A29R7.B2:MB,                  at= 1356.7607+(-59.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247915, assembly_id= 103620,  from= IP7;
+  MCS.A29R7.B2:MCS,                at= 1364.1847+(-60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247917, assembly_id= 103620,    from= IP7;
+  MCO.29R7.B2:MCO,                 at= 1364.9347+(-60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252860, assembly_id= 103621,    from= IP7;
+  MCD.29R7.B2:MCD,                 at= 1364.9362+(-60-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252861, assembly_id= 103621,    from= IP7;
+  MB.B29R7.B2:MB,                  at= 1372.4207+(-60.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247920, assembly_id= 103621,  from= IP7;
+  MCS.B29R7.B2:MCS,                at= 1379.8447+(-61-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247922, assembly_id= 103621,    from= IP7;
+  MB.C29R7.B2:MB,                  at= 1388.0807+(-61.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247923, assembly_id= 103622,  from= IP7;
+  MCS.C29R7.B2:MCS,                at= 1395.5047+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247925, assembly_id= 103622,    from= IP7;
+  BPM.29R7.B2:BPM,                 at= 1396.3837+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247927, assembly_id= 103623,    from= IP7;
+  MO.29R7.B2:MO,                   at= 1397.1347+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247928, assembly_id= 103623,    from= IP7;
+MQ.29R7.B2:MQ,                     at= 1399.1457+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247929, assembly_id= 103623,    from= IP7;
+  MS.29R7.B2:MS,                   at= 1401.0407+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252863, assembly_id= 103623,    from= IP7;
+  MCBV.29R7.B2:MCBV,               at= 1401.6337+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252865, assembly_id= 103623,    from= IP7;
+  MCO.A30R7.B2:MCO,                at= 1402.7247+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252868, assembly_id= 103624,    from= IP7;
+  MCD.A30R7.B2:MCD,                at= 1402.7262+(-62-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252869, assembly_id= 103624,    from= IP7;
+  MB.A30R7.B2:MB,                  at= 1410.2107+(-62.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247933, assembly_id= 103624,  from= IP7;
+  MCS.A30R7.B2:MCS,                at= 1417.6347+(-63-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247935, assembly_id= 103624,    from= IP7;
+  MB.B30R7.B2:MB,                  at= 1425.8707+(-63.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247936, assembly_id= 103625,  from= IP7;
+  MCS.B30R7.B2:MCS,                at= 1433.2947+(-64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247938, assembly_id= 103625,    from= IP7;
+  MCO.B30R7.B2:MCO,                at= 1434.0447+(-64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252872, assembly_id= 103626,    from= IP7;
+  MCD.B30R7.B2:MCD,                at= 1434.0462+(-64-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252873, assembly_id= 103626,    from= IP7;
+  MB.C30R7.B2:MB,                  at= 1441.5307+(-64.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247941, assembly_id= 103626,  from= IP7;
+  MCS.C30R7.B2:MCS,                at= 1448.9547+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247943, assembly_id= 103626,    from= IP7;
+  BPM.30R7.B2:BPM,                 at= 1449.8337+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247945, assembly_id= 103627,    from= IP7;
+  MO.30R7.B2:MO,                   at= 1450.5847+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247946, assembly_id= 103627,    from= IP7;
+MQ.30R7.B2:MQ,                     at= 1452.5957+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247947, assembly_id= 103627,    from= IP7;
+  MSS.30R7.B2:MSS,                 at= 1454.4907+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252875, assembly_id= 103627,    from= IP7;
+  MCBH.30R7.B2:MCBH,               at= 1455.0837+(-65-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252877, assembly_id= 103627,    from= IP7;
+  MB.A31R7.B2:MB,                  at= 1463.6607+(-65.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247949, assembly_id= 103628,  from= IP7;
+  MCS.A31R7.B2:MCS,                at= 1471.0847+(-66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247951, assembly_id= 103628,    from= IP7;
+  MCO.31R7.B2:MCO,                 at= 1471.8347+(-66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252880, assembly_id= 103629,    from= IP7;
+  MCD.31R7.B2:MCD,                 at= 1471.8362+(-66-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252881, assembly_id= 103629,    from= IP7;
+  MB.B31R7.B2:MB,                  at= 1479.3207+(-66.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247954, assembly_id= 103629,  from= IP7;
+  MCS.B31R7.B2:MCS,                at= 1486.7447+(-67-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247956, assembly_id= 103629,    from= IP7;
+  MB.C31R7.B2:MB,                  at= 1494.9807+(-67.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247957, assembly_id= 103630,  from= IP7;
+  MCS.C31R7.B2:MCS,                at= 1502.4047+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247959, assembly_id= 103630,    from= IP7;
+  BPM.31R7.B2:BPM,                 at= 1503.2837+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247961, assembly_id= 103631,    from= IP7;
+  MO.31R7.B2:MO,                   at= 1504.0347+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247962, assembly_id= 103631,    from= IP7;
+MQ.31R7.B2:MQ,                     at= 1506.0457+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247963, assembly_id= 103631,    from= IP7;
+  MS.31R7.B2:MS,                   at= 1507.9407+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252883, assembly_id= 103631,    from= IP7;
+  MCBV.31R7.B2:MCBV,               at= 1508.5337+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252885, assembly_id= 103631,    from= IP7;
+S.CELL.78.B2:OMK,                  at= 1509.2807+(-68-IP7OFS.B2)*DS,                                                             from= IP7;
+  MCO.A32R7.B2:MCO,                at= 1509.6247+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252888, assembly_id= 103632,    from= IP7;
+  MCD.A32R7.B2:MCD,                at= 1509.6262+(-68-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252889, assembly_id= 103632,    from= IP7;
+  MB.A32R7.B2:MB,                  at= 1517.1107+(-68.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247967, assembly_id= 103632,  from= IP7;
+  MCS.A32R7.B2:MCS,                at= 1524.5347+(-69-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247969, assembly_id= 103632,    from= IP7;
+  MB.B32R7.B2:MB,                  at= 1532.7707+(-69.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247970, assembly_id= 103633,  from= IP7;
+  MCS.B32R7.B2:MCS,                at= 1540.1947+(-70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247972, assembly_id= 103633,    from= IP7;
+  MCO.B32R7.B2:MCO,                at= 1540.9447+(-70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252892, assembly_id= 103634,    from= IP7;
+  MCD.B32R7.B2:MCD,                at= 1540.9462+(-70-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252893, assembly_id= 103634,    from= IP7;
+  MB.C32R7.B2:MB,                  at= 1548.4307+(-70.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247975, assembly_id= 103634,  from= IP7;
+  MCS.C32R7.B2:MCS,                at= 1555.8547+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247977, assembly_id= 103634,    from= IP7;
+  BPM.32R7.B2:BPM,                 at= 1556.7337+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247979, assembly_id= 103635,    from= IP7;
+  MO.32R7.B2:MO,                   at= 1557.4847+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247980, assembly_id= 103635,    from= IP7;
+MQ.32R7.B2:MQ,                     at= 1559.4957+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247981, assembly_id= 103635,    from= IP7;
+  MS.32R7.B2:MS,                   at= 1561.3907+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252895, assembly_id= 103635,    from= IP7;
+  MCBH.32R7.B2:MCBH,               at= 1561.9837+(-71-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252897, assembly_id= 103635,    from= IP7;
+  MB.A33R7.B2:MB,                  at= 1570.5607+(-71.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247983, assembly_id= 103636,  from= IP7;
+  MCS.A33R7.B2:MCS,                at= 1577.9847+(-72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247985, assembly_id= 103636,    from= IP7;
+  MCO.33R7.B2:MCO,                 at= 1578.7347+(-72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252900, assembly_id= 103637,    from= IP7;
+  MCD.33R7.B2:MCD,                 at= 1578.7362+(-72-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252901, assembly_id= 103637,    from= IP7;
+  MB.B33R7.B2:MB,                  at= 1586.2207+(-72.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247988, assembly_id= 103637,  from= IP7;
+  MCS.B33R7.B2:MCS,                at= 1593.6447+(-73-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247990, assembly_id= 103637,    from= IP7;
+  MB.C33R7.B2:MB,                  at= 1601.8807+(-73.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247991, assembly_id= 103638,  from= IP7;
+  MCS.C33R7.B2:MCS,                at= 1609.3047+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247993, assembly_id= 103638,    from= IP7;
+  BPM.33R7.B2:BPM,                 at= 1610.1837+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247995, assembly_id= 103639,    from= IP7;
+  MO.33R7.B2:MO,                   at= 1610.9347+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247996, assembly_id= 103639,    from= IP7;
+MQ.33R7.B2:MQ,                     at= 1612.9457+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 247997, assembly_id= 103639,    from= IP7;
+  MS.33R7.B2:MS,                   at= 1614.8407+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252903, assembly_id= 103639,    from= IP7;
+  MCBV.33R7.B2:MCBV,               at= 1615.4337+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252905, assembly_id= 103639,    from= IP7;
+E.CELL.78.B2:OMK,                  at= 1616.1807+(-74-IP7OFS.B2)*DS,                                                             from= IP7;
+  MCO.A34R7.B2:MCO,                at= 1616.5247+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252908, assembly_id= 103640,    from= IP7;
+  MCD.A34R7.B2:MCD,                at= 1616.5262+(-74-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252909, assembly_id= 103640,    from= IP7;
+  MB.A34R7.B2:MB,                  at= 1624.0107+(-74.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248001, assembly_id= 103640,  from= IP7;
+  MCS.A34R7.B2:MCS,                at= 1631.4347+(-75-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248003, assembly_id= 103640,    from= IP7;
+  MB.B34R7.B2:MB,                  at= 1639.6707+(-75.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248004, assembly_id= 103641,  from= IP7;
+  MCS.B34R7.B2:MCS,                at= 1647.0947+(-76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248006, assembly_id= 103641,    from= IP7;
+  MCO.B34R7.B2:MCO,                at= 1647.8447+(-76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252912, assembly_id= 103642,    from= IP7;
+  MCD.B34R7.B2:MCD,                at= 1647.8462+(-76-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252913, assembly_id= 103642,    from= IP7;
+  MB.C34R7.B2:MB,                  at= 1655.3307+(-76.5-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248009, assembly_id= 103642,  from= IP7;
+  MCS.C34R7.B2:MCS,                at= 1662.7547+(-77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248011, assembly_id= 103642,    from= IP7;
+  BPM.34R7.B2:BPM,                 at= 1663.6337+(-77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248013, assembly_id= 103643,    from= IP7;
+  MO.34R7.B2:MO,                   at= 1664.3847+(-77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248014, assembly_id= 103643,    from= IP7;
+MQ.34R7.B2:MQ,                     at= 1666.3957+(-77-IP7OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248015, assembly_id= 103643,    from= IP7;
+  MSS.34L8.B2:MSS,                 at= -1652.8497+(-77-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252915, assembly_id= 103643,   from= IP8;
+  MCBH.34L8.B2:MCBH,               at= -1652.2567+(-77-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252917, assembly_id= 103643,   from= IP8;
+  MB.C34L8.B2:MB,                  at= -1643.6797+(-77.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248017, assembly_id= 103644, from= IP8;
+  MCS.C34L8.B2:MCS,                at= -1636.2557+(-78-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248019, assembly_id= 103644,   from= IP8;
+  MCO.34L8.B2:MCO,                 at= -1635.5057+(-78-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252920, assembly_id= 103645,   from= IP8;
+  MCD.34L8.B2:MCD,                 at= -1635.5042+(-78-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252921, assembly_id= 103645,   from= IP8;
+  MB.B34L8.B2:MB,                  at= -1628.0197+(-78.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248022, assembly_id= 103645, from= IP8;
+  MCS.B34L8.B2:MCS,                at= -1620.5957+(-79-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248024, assembly_id= 103645,   from= IP8;
+  MB.A34L8.B2:MB,                  at= -1612.3597+(-79.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248025, assembly_id= 103646, from= IP8;
+  MCS.A34L8.B2:MCS,                at= -1604.9357+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248027, assembly_id= 103646,   from= IP8;
+  BPM.33L8.B2:BPM,                 at= -1604.0567+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248029, assembly_id= 103647,   from= IP8;
+  MO.33L8.B2:MO,                   at= -1603.3057+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248030, assembly_id= 103647,   from= IP8;
+MQ.33L8.B2:MQ,                     at= -1601.2947+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248031, assembly_id= 103647,   from= IP8;
+  MS.33L8.B2:MS,                   at= -1599.3997+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252923, assembly_id= 103647,   from= IP8;
+  MCBV.33L8.B2:MCBV,               at= -1598.8067+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252925, assembly_id= 103647,   from= IP8;
+  MCO.B33L8.B2:MCO,                at= -1597.7157+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252928, assembly_id= 103648,   from= IP8;
+  MCD.B33L8.B2:MCD,                at= -1597.7142+(-80-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252929, assembly_id= 103648,   from= IP8;
+  MB.C33L8.B2:MB,                  at= -1590.2297+(-80.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248035, assembly_id= 103648, from= IP8;
+  MCS.C33L8.B2:MCS,                at= -1582.8057+(-81-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248037, assembly_id= 103648,   from= IP8;
+  MB.B33L8.B2:MB,                  at= -1574.5697+(-81.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248038, assembly_id= 103649, from= IP8;
+  MCS.B33L8.B2:MCS,                at= -1567.1457+(-82-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248040, assembly_id= 103649,   from= IP8;
+  MCO.A33L8.B2:MCO,                at= -1566.3957+(-82-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252932, assembly_id= 103650,   from= IP8;
+  MCD.A33L8.B2:MCD,                at= -1566.3942+(-82-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252933, assembly_id= 103650,   from= IP8;
+  MB.A33L8.B2:MB,                  at= -1558.9097+(-82.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248043, assembly_id= 103650, from= IP8;
+  MCS.A33L8.B2:MCS,                at= -1551.4857+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248045, assembly_id= 103650,   from= IP8;
+  BPM.32L8.B2:BPM,                 at= -1550.6067+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248047, assembly_id= 103651,   from= IP8;
+  MO.32L8.B2:MO,                   at= -1549.8557+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248048, assembly_id= 103651,   from= IP8;
+MQ.32L8.B2:MQ,                     at= -1547.8447+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248049, assembly_id= 103651,   from= IP8;
+  MSS.32L8.B2:MSS,                 at= -1545.9497+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252935, assembly_id= 103651,   from= IP8;
+  MCBH.32L8.B2:MCBH,               at= -1545.3567+(-83-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252937, assembly_id= 103651,   from= IP8;
+  MB.C32L8.B2:MB,                  at= -1536.7797+(-83.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248051, assembly_id= 103652, from= IP8;
+  MCS.C32L8.B2:MCS,                at= -1529.3557+(-84-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248053, assembly_id= 103652,   from= IP8;
+  MCO.32L8.B2:MCO,                 at= -1528.6057+(-84-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252940, assembly_id= 103653,   from= IP8;
+  MCD.32L8.B2:MCD,                 at= -1528.6042+(-84-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252941, assembly_id= 103653,   from= IP8;
+  MB.B32L8.B2:MB,                  at= -1521.1197+(-84.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248056, assembly_id= 103653, from= IP8;
+  MCS.B32L8.B2:MCS,                at= -1513.6957+(-85-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248058, assembly_id= 103653,   from= IP8;
+  MB.A32L8.B2:MB,                  at= -1505.4597+(-85.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248059, assembly_id= 103654, from= IP8;
+  MCS.A32L8.B2:MCS,                at= -1498.0357+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248061, assembly_id= 103654,   from= IP8;
+  BPM.31L8.B2:BPM,                 at= -1497.1567+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248063, assembly_id= 103655,   from= IP8;
+  MO.31L8.B2:MO,                   at= -1496.4057+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248064, assembly_id= 103655,   from= IP8;
+MQ.31L8.B2:MQ,                     at= -1494.3947+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248065, assembly_id= 103655,   from= IP8;
+  MS.31L8.B2:MS,                   at= -1492.4997+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252943, assembly_id= 103655,   from= IP8;
+  MCBV.31L8.B2:MCBV,               at= -1491.9067+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252945, assembly_id= 103655,   from= IP8;
+  MCO.B31L8.B2:MCO,                at= -1490.8157+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252948, assembly_id= 103656,   from= IP8;
+  MCD.B31L8.B2:MCD,                at= -1490.8142+(-86-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252949, assembly_id= 103656,   from= IP8;
+  MB.C31L8.B2:MB,                  at= -1483.3297+(-86.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248069, assembly_id= 103656, from= IP8;
+  MCS.C31L8.B2:MCS,                at= -1475.9057+(-87-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248071, assembly_id= 103656,   from= IP8;
+  MB.B31L8.B2:MB,                  at= -1467.6697+(-87.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248072, assembly_id= 103657, from= IP8;
+  MCS.B31L8.B2:MCS,                at= -1460.2457+(-88-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248074, assembly_id= 103657,   from= IP8;
+  MCO.A31L8.B2:MCO,                at= -1459.4957+(-88-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252952, assembly_id= 103658,   from= IP8;
+  MCD.A31L8.B2:MCD,                at= -1459.4942+(-88-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252953, assembly_id= 103658,   from= IP8;
+  MB.A31L8.B2:MB,                  at= -1452.0097+(-88.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248077, assembly_id= 103658, from= IP8;
+  MCS.A31L8.B2:MCS,                at= -1444.5857+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248079, assembly_id= 103658,   from= IP8;
+  BPM.30L8.B2:BPM,                 at= -1443.7067+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248081, assembly_id= 103659,   from= IP8;
+  MO.30L8.B2:MO,                   at= -1442.9557+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248082, assembly_id= 103659,   from= IP8;
+MQ.30L8.B2:MQ,                     at= -1440.9447+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248083, assembly_id= 103659,   from= IP8;
+  MS.30L8.B2:MS,                   at= -1439.0497+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252955, assembly_id= 103659,   from= IP8;
+  MCBH.30L8.B2:MCBH,               at= -1438.4567+(-89-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252957, assembly_id= 103659,   from= IP8;
+  MB.C30L8.B2:MB,                  at= -1429.8797+(-89.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248085, assembly_id= 103660, from= IP8;
+  MCS.C30L8.B2:MCS,                at= -1422.4557+(-90-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248087, assembly_id= 103660,   from= IP8;
+  MCO.30L8.B2:MCO,                 at= -1421.7057+(-90-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252960, assembly_id= 103661,   from= IP8;
+  MCD.30L8.B2:MCD,                 at= -1421.7042+(-90-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252961, assembly_id= 103661,   from= IP8;
+  MB.B30L8.B2:MB,                  at= -1414.2197+(-90.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248090, assembly_id= 103661, from= IP8;
+  MCS.B30L8.B2:MCS,                at= -1406.7957+(-91-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248092, assembly_id= 103661,   from= IP8;
+  MB.A30L8.B2:MB,                  at= -1398.5597+(-91.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248093, assembly_id= 103662, from= IP8;
+  MCS.A30L8.B2:MCS,                at= -1391.1357+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248095, assembly_id= 103662,   from= IP8;
+  BPM.29L8.B2:BPM,                 at= -1390.2567+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248097, assembly_id= 103663,   from= IP8;
+  MO.29L8.B2:MO,                   at= -1389.5057+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248098, assembly_id= 103663,   from= IP8;
+MQ.29L8.B2:MQ,                     at= -1387.4947+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248099, assembly_id= 103663,   from= IP8;
+  MS.29L8.B2:MS,                   at= -1385.5997+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252963, assembly_id= 103663,   from= IP8;
+  MCBV.29L8.B2:MCBV,               at= -1385.0067+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252965, assembly_id= 103663,   from= IP8;
+  MCO.B29L8.B2:MCO,                at= -1383.9157+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252968, assembly_id= 103664,   from= IP8;
+  MCD.B29L8.B2:MCD,                at= -1383.9142+(-92-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252969, assembly_id= 103664,   from= IP8;
+  MB.C29L8.B2:MB,                  at= -1376.4297+(-92.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248103, assembly_id= 103664, from= IP8;
+  MCS.C29L8.B2:MCS,                at= -1369.0057+(-93-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248105, assembly_id= 103664,   from= IP8;
+  MB.B29L8.B2:MB,                  at= -1360.7697+(-93.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248106, assembly_id= 103665, from= IP8;
+  MCS.B29L8.B2:MCS,                at= -1353.3457+(-94-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248108, assembly_id= 103665,   from= IP8;
+  MCO.A29L8.B2:MCO,                at= -1352.5957+(-94-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252972, assembly_id= 103666,   from= IP8;
+  MCD.A29L8.B2:MCD,                at= -1352.5942+(-94-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252973, assembly_id= 103666,   from= IP8;
+  MB.A29L8.B2:MB,                  at= -1345.1097+(-94.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248111, assembly_id= 103666, from= IP8;
+  MCS.A29L8.B2:MCS,                at= -1337.6857+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248113, assembly_id= 103666,   from= IP8;
+  BPM.28L8.B2:BPM,                 at= -1336.8067+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248115, assembly_id= 103667,   from= IP8;
+  MO.28L8.B2:MO,                   at= -1336.0557+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248116, assembly_id= 103667,   from= IP8;
+MQ.28L8.B2:MQ,                     at= -1334.0447+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248117, assembly_id= 103667,   from= IP8;
+  MSS.28L8.B2:MSS,                 at= -1332.1497+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252975, assembly_id= 103667,   from= IP8;
+  MCBH.28L8.B2:MCBH,               at= -1331.5567+(-95-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252977, assembly_id= 103667,   from= IP8;
+  MB.C28L8.B2:MB,                  at= -1322.9797+(-95.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248119, assembly_id= 103668, from= IP8;
+  MCS.C28L8.B2:MCS,                at= -1315.5557+(-96-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248121, assembly_id= 103668,   from= IP8;
+  MCO.28L8.B2:MCO,                 at= -1314.8057+(-96-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252980, assembly_id= 103669,   from= IP8;
+  MCD.28L8.B2:MCD,                 at= -1314.8042+(-96-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252981, assembly_id= 103669,   from= IP8;
+  MB.B28L8.B2:MB,                  at= -1307.3197+(-96.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248124, assembly_id= 103669, from= IP8;
+  MCS.B28L8.B2:MCS,                at= -1299.8957+(-97-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248126, assembly_id= 103669,   from= IP8;
+  MB.A28L8.B2:MB,                  at= -1291.6597+(-97.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248127, assembly_id= 103670, from= IP8;
+  MCS.A28L8.B2:MCS,                at= -1284.2357+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248129, assembly_id= 103670,   from= IP8;
+  BPM.27L8.B2:BPM,                 at= -1283.3567+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248131, assembly_id= 103671,   from= IP8;
+  MQS.27L8.B2:MQS,                 at= -1282.6027+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248132, assembly_id= 103671,   from= IP8;
+MQ.27L8.B2:MQ,                     at= -1280.5947+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248133, assembly_id= 103671,   from= IP8;
+  MS.27L8.B2:MS,                   at= -1278.6997+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252983, assembly_id= 103671,   from= IP8;
+  MCBV.27L8.B2:MCBV,               at= -1278.1067+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252985, assembly_id= 103671,   from= IP8;
+  MCO.B27L8.B2:MCO,                at= -1277.0157+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252988, assembly_id= 103672,   from= IP8;
+  MCD.B27L8.B2:MCD,                at= -1277.0142+(-98-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252989, assembly_id= 103672,   from= IP8;
+  MB.C27L8.B2:MB,                  at= -1269.5297+(-98.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248137, assembly_id= 103672, from= IP8;
+  MCS.C27L8.B2:MCS,                at= -1262.1057+(-99-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248139, assembly_id= 103672,   from= IP8;
+  MB.B27L8.B2:MB,                  at= -1253.8697+(-99.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248140, assembly_id= 103673, from= IP8;
+  MCS.B27L8.B2:MCS,                at= -1246.4457+(-100-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248142, assembly_id= 103673,  from= IP8;
+  MCO.A27L8.B2:MCO,                at= -1245.6957+(-100-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252992, assembly_id= 103674,  from= IP8;
+  MCD.A27L8.B2:MCD,                at= -1245.6942+(-100-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252993, assembly_id= 103674,  from= IP8;
+  MB.A27L8.B2:MB,                  at= -1238.2097+(-100.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248145, assembly_id= 103674,from= IP8;
+  MCS.A27L8.B2:MCS,                at= -1230.7857+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248147, assembly_id= 103674,  from= IP8;
+  BPM.26L8.B2:BPM,                 at= -1229.9067+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248149, assembly_id= 103675,  from= IP8;
+  MO.26L8.B2:MO,                   at= -1229.1557+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248150, assembly_id= 103675,  from= IP8;
+MQ.26L8.B2:MQ,                     at= -1227.1447+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248151, assembly_id= 103675,  from= IP8;
+  MS.26L8.B2:MS,                   at= -1225.2497+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252995, assembly_id= 103675,  from= IP8;
+  MCBH.26L8.B2:MCBH,               at= -1224.6567+(-101-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 252997, assembly_id= 103675,  from= IP8;
+  MB.C26L8.B2:MB,                  at= -1216.0797+(-101.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248153, assembly_id= 103676,from= IP8;
+  MCS.C26L8.B2:MCS,                at= -1208.6557+(-102-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248155, assembly_id= 103676,  from= IP8;
+  MCO.26L8.B2:MCO,                 at= -1207.9057+(-102-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253000, assembly_id= 103677,  from= IP8;
+  MCD.26L8.B2:MCD,                 at= -1207.9042+(-102-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253001, assembly_id= 103677,  from= IP8;
+  MB.B26L8.B2:MB,                  at= -1200.4197+(-102.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248158, assembly_id= 103677,from= IP8;
+  MCS.B26L8.B2:MCS,                at= -1192.9957+(-103-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248160, assembly_id= 103677,  from= IP8;
+  MB.A26L8.B2:MB,                  at= -1184.7597+(-103.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248161, assembly_id= 103678,from= IP8;
+  MCS.A26L8.B2:MCS,                at= -1177.3357+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248163, assembly_id= 103678,  from= IP8;
+  BPM.25L8.B2:BPM,                 at= -1176.4567+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248165, assembly_id= 103679,  from= IP8;
+  MO.25L8.B2:MO,                   at= -1175.7057+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248166, assembly_id= 103679,  from= IP8;
+MQ.25L8.B2:MQ,                     at= -1173.6947+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248167, assembly_id= 103679,  from= IP8;
+  MS.25L8.B2:MS,                   at= -1171.7997+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253003, assembly_id= 103679,  from= IP8;
+  MCBV.25L8.B2:MCBV,               at= -1171.2067+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253005, assembly_id= 103679,  from= IP8;
+  MCO.B25L8.B2:MCO,                at= -1170.1157+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253008, assembly_id= 103680,  from= IP8;
+  MCD.B25L8.B2:MCD,                at= -1170.1142+(-104-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253009, assembly_id= 103680,  from= IP8;
+  MB.C25L8.B2:MB,                  at= -1162.6297+(-104.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248171, assembly_id= 103680,from= IP8;
+  MCS.C25L8.B2:MCS,                at= -1155.2057+(-105-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248173, assembly_id= 103680,  from= IP8;
+  MB.B25L8.B2:MB,                  at= -1146.9697+(-105.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248174, assembly_id= 103681,from= IP8;
+  MCS.B25L8.B2:MCS,                at= -1139.5457+(-106-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248176, assembly_id= 103681,  from= IP8;
+  MCO.A25L8.B2:MCO,                at= -1138.7957+(-106-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253012, assembly_id= 103682,  from= IP8;
+  MCD.A25L8.B2:MCD,                at= -1138.7942+(-106-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253013, assembly_id= 103682,  from= IP8;
+  MB.A25L8.B2:MB,                  at= -1131.3097+(-106.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248179, assembly_id= 103682,from= IP8;
+  MCS.A25L8.B2:MCS,                at= -1123.8857+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248181, assembly_id= 103682,  from= IP8;
+  BPM.24L8.B2:BPM,                 at= -1123.0067+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248183, assembly_id= 103683,  from= IP8;
+  MO.24L8.B2:MO,                   at= -1122.2557+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248184, assembly_id= 103683,  from= IP8;
+MQ.24L8.B2:MQ,                     at= -1120.2447+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248185, assembly_id= 103683,  from= IP8;
+  MS.24L8.B2:MS,                   at= -1118.3497+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253015, assembly_id= 103683,  from= IP8;
+  MCBH.24L8.B2:MCBH,               at= -1117.7567+(-107-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253017, assembly_id= 103683,  from= IP8;
+  MB.C24L8.B2:MB,                  at= -1109.1797+(-107.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248187, assembly_id= 103684,from= IP8;
+  MCS.C24L8.B2:MCS,                at= -1101.7557+(-108-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248189, assembly_id= 103684,  from= IP8;
+  MCO.24L8.B2:MCO,                 at= -1101.0057+(-108-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253020, assembly_id= 103685,  from= IP8;
+  MCD.24L8.B2:MCD,                 at= -1101.0042+(-108-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253021, assembly_id= 103685,  from= IP8;
+  MB.B24L8.B2:MB,                  at= -1093.5197+(-108.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248192, assembly_id= 103685,from= IP8;
+  MCS.B24L8.B2:MCS,                at= -1086.0957+(-109-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248194, assembly_id= 103685,  from= IP8;
+  MB.A24L8.B2:MB,                  at= -1077.8597+(-109.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248195, assembly_id= 103686,from= IP8;
+  MCS.A24L8.B2:MCS,                at= -1070.4357+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248197, assembly_id= 103686,  from= IP8;
+  BPM.23L8.B2:BPM,                 at= -1069.5567+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248199, assembly_id= 103687,  from= IP8;
+  MQS.23L8.B2:MQS,                 at= -1068.8027+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248200, assembly_id= 103687,  from= IP8;
+MQ.23L8.B2:MQ,                     at= -1066.7947+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248201, assembly_id= 103687,  from= IP8;
+  MS.23L8.B2:MS,                   at= -1064.8997+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253023, assembly_id= 103687,  from= IP8;
+  MCBV.23L8.B2:MCBV,               at= -1064.3067+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253025, assembly_id= 103687,  from= IP8;
+  MCO.B23L8.B2:MCO,                at= -1063.2157+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253028, assembly_id= 103688,  from= IP8;
+  MCD.B23L8.B2:MCD,                at= -1063.2142+(-110-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253029, assembly_id= 103688,  from= IP8;
+  MB.C23L8.B2:MB,                  at= -1055.7297+(-110.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248205, assembly_id= 103688,from= IP8;
+  MCS.C23L8.B2:MCS,                at= -1048.3057+(-111-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248207, assembly_id= 103688,  from= IP8;
+  MB.B23L8.B2:MB,                  at= -1040.0697+(-111.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248208, assembly_id= 103689,from= IP8;
+  MCS.B23L8.B2:MCS,                at= -1032.6457+(-112-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248210, assembly_id= 103689,  from= IP8;
+  MCO.A23L8.B2:MCO,                at= -1031.8957+(-112-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253032, assembly_id= 103690,  from= IP8;
+  MCD.A23L8.B2:MCD,                at= -1031.8942+(-112-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253033, assembly_id= 103690,  from= IP8;
+  MB.A23L8.B2:MB,                  at= -1024.4097+(-112.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248213, assembly_id= 103690,from= IP8;
+  MCS.A23L8.B2:MCS,                at= -1016.9857+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248215, assembly_id= 103690,  from= IP8;
+  BPM.22L8.B2:BPM,                 at= -1016.1067+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248217, assembly_id= 103691,  from= IP8;
+  MO.22L8.B2:MO,                   at= -1015.3557+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248218, assembly_id= 103691,  from= IP8;
+MQ.22L8.B2:MQ,                     at= -1013.3447+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248219, assembly_id= 103691,  from= IP8;
+  MS.22L8.B2:MS,                   at= -1011.4497+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253035, assembly_id= 103691,  from= IP8;
+  MCBH.22L8.B2:MCBH,               at= -1010.8567+(-113-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253037, assembly_id= 103691,  from= IP8;
+  MB.C22L8.B2:MB,                  at= -1002.2797+(-113.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248221, assembly_id= 103692,from= IP8;
+  MCS.C22L8.B2:MCS,                at= -994.8557+(-114-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248223, assembly_id= 103692,   from= IP8;
+  MCO.22L8.B2:MCO,                 at= -994.1057+(-114-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253040, assembly_id= 103693,   from= IP8;
+  MCD.22L8.B2:MCD,                 at= -994.1042+(-114-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253041, assembly_id= 103693,   from= IP8;
+  MB.B22L8.B2:MB,                  at= -986.6197+(-114.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248226, assembly_id= 103693, from= IP8;
+  MCS.B22L8.B2:MCS,                at= -979.1957+(-115-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248228, assembly_id= 103693,   from= IP8;
+  MB.A22L8.B2:MB,                  at= -970.9597+(-115.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248229, assembly_id= 103694, from= IP8;
+  MCS.A22L8.B2:MCS,                at= -963.5357+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248231, assembly_id= 103694,   from= IP8;
+  BPM.21L8.B2:BPM,                 at= -962.6567+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248233, assembly_id= 103695,   from= IP8;
+  MQT.21L8.B2:MQT,                 at= -961.9027+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248234, assembly_id= 103695,   from= IP8;
+MQ.21L8.B2:MQ,                     at= -959.8947+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248235, assembly_id= 103695,   from= IP8;
+  MS.21L8.B2:MS,                   at= -957.9997+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253043, assembly_id= 103695,   from= IP8;
+  MCBV.21L8.B2:MCBV,               at= -957.4067+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253045, assembly_id= 103695,   from= IP8;
+  MCO.B21L8.B2:MCO,                at= -956.3157+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253048, assembly_id= 103696,   from= IP8;
+  MCD.B21L8.B2:MCD,                at= -956.3142+(-116-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253049, assembly_id= 103696,   from= IP8;
+  MB.C21L8.B2:MB,                  at= -948.8297+(-116.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248239, assembly_id= 103696, from= IP8;
+  MCS.C21L8.B2:MCS,                at= -941.4057+(-117-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248241, assembly_id= 103696,   from= IP8;
+  MB.B21L8.B2:MB,                  at= -933.1697+(-117.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248242, assembly_id= 103697, from= IP8;
+  MCS.B21L8.B2:MCS,                at= -925.7457+(-118-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248244, assembly_id= 103697,   from= IP8;
+  MCO.A21L8.B2:MCO,                at= -924.9957+(-118-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253052, assembly_id= 103698,   from= IP8;
+  MCD.A21L8.B2:MCD,                at= -924.9942+(-118-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253053, assembly_id= 103698,   from= IP8;
+  MB.A21L8.B2:MB,                  at= -917.5097+(-118.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248247, assembly_id= 103698, from= IP8;
+  MCS.A21L8.B2:MCS,                at= -910.0857+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248249, assembly_id= 103698,   from= IP8;
+  BPM.20L8.B2:BPM,                 at= -909.2067+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248251, assembly_id= 103699,   from= IP8;
+  MQT.20L8.B2:MQT,                 at= -908.4527+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248252, assembly_id= 103699,   from= IP8;
+MQ.20L8.B2:MQ,                     at= -906.4447+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248253, assembly_id= 103699,   from= IP8;
+  MS.20L8.B2:MS,                   at= -904.5497+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253055, assembly_id= 103699,   from= IP8;
+  MCBH.20L8.B2:MCBH,               at= -903.9567+(-119-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253057, assembly_id= 103699,   from= IP8;
+  MB.C20L8.B2:MB,                  at= -895.3797+(-119.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248255, assembly_id= 103700, from= IP8;
+  MCS.C20L8.B2:MCS,                at= -887.9557+(-120-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248257, assembly_id= 103700,   from= IP8;
+  MCO.20L8.B2:MCO,                 at= -887.2057+(-120-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253060, assembly_id= 103701,   from= IP8;
+  MCD.20L8.B2:MCD,                 at= -887.2042+(-120-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253061, assembly_id= 103701,   from= IP8;
+  MB.B20L8.B2:MB,                  at= -879.7197+(-120.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248260, assembly_id= 103701, from= IP8;
+  MCS.B20L8.B2:MCS,                at= -872.2957+(-121-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248262, assembly_id= 103701,   from= IP8;
+  MB.A20L8.B2:MB,                  at= -864.0597+(-121.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248263, assembly_id= 103702, from= IP8;
+  MCS.A20L8.B2:MCS,                at= -856.6357+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248265, assembly_id= 103702,   from= IP8;
+  BPM.19L8.B2:BPM,                 at= -855.7567+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248267, assembly_id= 103703,   from= IP8;
+  MQT.19L8.B2:MQT,                 at= -855.0027+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248268, assembly_id= 103703,   from= IP8;
+MQ.19L8.B2:MQ,                     at= -852.9947+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248269, assembly_id= 103703,   from= IP8;
+  MS.19L8.B2:MS,                   at= -851.0997+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253063, assembly_id= 103703,   from= IP8;
+  MCBV.19L8.B2:MCBV,               at= -850.5067+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253065, assembly_id= 103703,   from= IP8;
+  MCO.B19L8.B2:MCO,                at= -849.4157+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253068, assembly_id= 103704,   from= IP8;
+  MCD.B19L8.B2:MCD,                at= -849.4142+(-122-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253069, assembly_id= 103704,   from= IP8;
+  MB.C19L8.B2:MB,                  at= -841.9297+(-122.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248273, assembly_id= 103704, from= IP8;
+  MCS.C19L8.B2:MCS,                at= -834.5057+(-123-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248275, assembly_id= 103704,   from= IP8;
+  MB.B19L8.B2:MB,                  at= -826.2697+(-123.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248276, assembly_id= 103705, from= IP8;
+  MCS.B19L8.B2:MCS,                at= -818.8457+(-124-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248278, assembly_id= 103705,   from= IP8;
+  MCO.A19L8.B2:MCO,                at= -818.0957+(-124-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253072, assembly_id= 103706,   from= IP8;
+  MCD.A19L8.B2:MCD,                at= -818.0942+(-124-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253073, assembly_id= 103706,   from= IP8;
+  MB.A19L8.B2:MB,                  at= -810.6097+(-124.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248281, assembly_id= 103706, from= IP8;
+  MCS.A19L8.B2:MCS,                at= -803.1857+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248283, assembly_id= 103706,   from= IP8;
+  BPM.18L8.B2:BPM,                 at= -802.3067+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248285, assembly_id= 103707,   from= IP8;
+  MQT.18L8.B2:MQT,                 at= -801.5527+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248286, assembly_id= 103707,   from= IP8;
+MQ.18L8.B2:MQ,                     at= -799.5447+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248287, assembly_id= 103707,   from= IP8;
+  MS.18L8.B2:MS,                   at= -797.6497+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253075, assembly_id= 103707,   from= IP8;
+  MCBH.18L8.B2:MCBH,               at= -797.0567+(-125-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253077, assembly_id= 103707,   from= IP8;
+  MB.C18L8.B2:MB,                  at= -788.4797+(-125.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248289, assembly_id= 103708, from= IP8;
+  MCS.C18L8.B2:MCS,                at= -781.0557+(-126-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248291, assembly_id= 103708,   from= IP8;
+  MCO.18L8.B2:MCO,                 at= -780.3057+(-126-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253080, assembly_id= 103709,   from= IP8;
+  MCD.18L8.B2:MCD,                 at= -780.3042+(-126-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253081, assembly_id= 103709,   from= IP8;
+  MB.B18L8.B2:MB,                  at= -772.8197+(-126.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248294, assembly_id= 103709, from= IP8;
+  MCS.B18L8.B2:MCS,                at= -765.3957+(-127-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248296, assembly_id= 103709,   from= IP8;
+  MB.A18L8.B2:MB,                  at= -757.1597+(-127.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248297, assembly_id= 103710, from= IP8;
+  MCS.A18L8.B2:MCS,                at= -749.7357+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248299, assembly_id= 103710,   from= IP8;
+  BPM.17L8.B2:BPM,                 at= -748.8567+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248301, assembly_id= 103711,   from= IP8;
+  MQT.17L8.B2:MQT,                 at= -748.1027+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248302, assembly_id= 103711,   from= IP8;
+MQ.17L8.B2:MQ,                     at= -746.0947+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248303, assembly_id= 103711,   from= IP8;
+  MS.17L8.B2:MS,                   at= -744.1997+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253083, assembly_id= 103711,   from= IP8;
+  MCBV.17L8.B2:MCBV,               at= -743.6067+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253085, assembly_id= 103711,   from= IP8;
+  MCO.B17L8.B2:MCO,                at= -742.5157+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253088, assembly_id= 103712,   from= IP8;
+  MCD.B17L8.B2:MCD,                at= -742.5142+(-128-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253089, assembly_id= 103712,   from= IP8;
+  MB.C17L8.B2:MB,                  at= -735.0297+(-128.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248307, assembly_id= 103712, from= IP8;
+  MCS.C17L8.B2:MCS,                at= -727.6057+(-129-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248309, assembly_id= 103712,   from= IP8;
+  MB.B17L8.B2:MB,                  at= -719.3697+(-129.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248310, assembly_id= 103713, from= IP8;
+  MCS.B17L8.B2:MCS,                at= -711.9457+(-130-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248312, assembly_id= 103713,   from= IP8;
+  MCO.A17L8.B2:MCO,                at= -711.1957+(-130-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253092, assembly_id= 103714,   from= IP8;
+  MCD.A17L8.B2:MCD,                at= -711.1942+(-130-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253093, assembly_id= 103714,   from= IP8;
+  MB.A17L8.B2:MB,                  at= -703.7097+(-130.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248315, assembly_id= 103714, from= IP8;
+  MCS.A17L8.B2:MCS,                at= -696.2857+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248317, assembly_id= 103714,   from= IP8;
+  BPM.16L8.B2:BPM,                 at= -695.4067+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248319, assembly_id= 103715,   from= IP8;
+  MQT.16L8.B2:MQT,                 at= -694.6527+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248320, assembly_id= 103715,   from= IP8;
+MQ.16L8.B2:MQ,                     at= -692.6447+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248321, assembly_id= 103715,   from= IP8;
+  MS.16L8.B2:MS,                   at= -690.7497+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253095, assembly_id= 103715,   from= IP8;
+  MCBH.16L8.B2:MCBH,               at= -690.1567+(-131-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253097, assembly_id= 103715,   from= IP8;
+  MB.C16L8.B2:MB,                  at= -681.5797+(-131.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248323, assembly_id= 103716, from= IP8;
+  MCS.C16L8.B2:MCS,                at= -674.1557+(-132-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248325, assembly_id= 103716,   from= IP8;
+  MCO.16L8.B2:MCO,                 at= -673.4057+(-132-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253100, assembly_id= 103717,   from= IP8;
+  MCD.16L8.B2:MCD,                 at= -673.4042+(-132-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253101, assembly_id= 103717,   from= IP8;
+  MB.B16L8.B2:MB,                  at= -665.9197+(-132.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248328, assembly_id= 103717, from= IP8;
+  MCS.B16L8.B2:MCS,                at= -658.4957+(-133-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248330, assembly_id= 103717,   from= IP8;
+  MB.A16L8.B2:MB,                  at= -650.2597+(-133.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248331, assembly_id= 103718, from= IP8;
+  MCS.A16L8.B2:MCS,                at= -642.8357+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248333, assembly_id= 103718,   from= IP8;
+  BPM.15L8.B2:BPM,                 at= -641.9567+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248335, assembly_id= 103719,   from= IP8;
+  MQT.15L8.B2:MQT,                 at= -641.2027+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248336, assembly_id= 103719,   from= IP8;
+MQ.15L8.B2:MQ,                     at= -639.1947+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248337, assembly_id= 103719,   from= IP8;
+  MS.15L8.B2:MS,                   at= -637.2997+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253103, assembly_id= 103719,   from= IP8;
+  MCBV.15L8.B2:MCBV,               at= -636.7067+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253105, assembly_id= 103719,   from= IP8;
+  MCO.B15L8.B2:MCO,                at= -635.6157+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253108, assembly_id= 103720,   from= IP8;
+  MCD.B15L8.B2:MCD,                at= -635.6142+(-134-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253109, assembly_id= 103720,   from= IP8;
+  MB.C15L8.B2:MB,                  at= -628.1297+(-134.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248341, assembly_id= 103720, from= IP8;
+  MCS.C15L8.B2:MCS,                at= -620.7057+(-135-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248343, assembly_id= 103720,   from= IP8;
+  MB.B15L8.B2:MB,                  at= -612.4697+(-135.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248344, assembly_id= 103721, from= IP8;
+  MCS.B15L8.B2:MCS,                at= -605.0457+(-136-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248346, assembly_id= 103721,   from= IP8;
+  MCO.A15L8.B2:MCO,                at= -604.2957+(-136-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253112, assembly_id= 103722,   from= IP8;
+  MCD.A15L8.B2:MCD,                at= -604.2942+(-136-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253113, assembly_id= 103722,   from= IP8;
+  MB.A15L8.B2:MB,                  at= -596.8097+(-136.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248349, assembly_id= 103722, from= IP8;
+  MCS.A15L8.B2:MCS,                at= -589.3857+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248351, assembly_id= 103722,   from= IP8;
+  BPM.14L8.B2:BPM,                 at= -588.5067+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248353, assembly_id= 103723,   from= IP8;
+  MQT.14L8.B2:MQT,                 at= -587.7527+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248354, assembly_id= 103723,   from= IP8;
+MQ.14L8.B2:MQ,                     at= -585.7447+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248355, assembly_id= 103723,   from= IP8;
+  MS.14L8.B2:MS,                   at= -583.8497+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253115, assembly_id= 103723,   from= IP8;
+  MCBH.14L8.B2:MCBH,               at= -583.2567+(-137-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253117, assembly_id= 103723,   from= IP8;
+  MB.C14L8.B2:MB,                  at= -574.6797+(-137.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248357, assembly_id= 103724, from= IP8;
+  MCS.C14L8.B2:MCS,                at= -567.2557+(-138-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248359, assembly_id= 103724,   from= IP8;
+  MCO.14L8.B2:MCO,                 at= -566.5057+(-138-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253120, assembly_id= 103725,   from= IP8;
+  MCD.14L8.B2:MCD,                 at= -566.5042+(-138-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253121, assembly_id= 103725,   from= IP8;
+  MB.B14L8.B2:MB,                  at= -559.0197+(-138.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248362, assembly_id= 103725, from= IP8;
+  MCS.B14L8.B2:MCS,                at= -551.5957+(-139-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248364, assembly_id= 103725,   from= IP8;
+  MB.A14L8.B2:MB,                  at= -543.3597+(-139.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248365, assembly_id= 103726, from= IP8;
+  MCS.A14L8.B2:MCS,                at= -535.9357+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248367, assembly_id= 103726,   from= IP8;
+S.DS.L8.B2:OMK,                    at= -535.5297+(-140-IP8OFS.B2)*DS,                                                            from= IP8;
+  BPM.13L8.B2:BPM,                 at= -535.0567+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248369, assembly_id= 103727,   from= IP8;
+  MQT.13L8.B2:MQT,                 at= -534.3027+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248370, assembly_id= 103727,   from= IP8;
+MQ.13L8.B2:MQ,                     at= -532.2947+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248371, assembly_id= 103727,   from= IP8;
+  MS.13L8.B2:MS,                   at= -530.3997+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253123, assembly_id= 103727,   from= IP8;
+  MCBV.13L8.B2:MCBV,               at= -529.8067+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253125, assembly_id= 103727,   from= IP8;
+  MCO.B13L8.B2:MCO,                at= -528.7157+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253128, assembly_id= 103728,   from= IP8;
+  MCD.B13L8.B2:MCD,                at= -528.7142+(-140-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253129, assembly_id= 103728,   from= IP8;
+  MB.C13L8.B2:MB,                  at= -521.2297+(-140.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248375, assembly_id= 103728, from= IP8;
+  MCS.C13L8.B2:MCS,                at= -513.8057+(-141-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248377, assembly_id= 103728,   from= IP8;
+  MB.B13L8.B2:MB,                  at= -505.5697+(-141.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248378, assembly_id= 103729, from= IP8;
+  MCS.B13L8.B2:MCS,                at= -498.1457+(-142-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248380, assembly_id= 103729,   from= IP8;
+  MCO.A13L8.B2:MCO,                at= -497.3957+(-142-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253132, assembly_id= 103730,   from= IP8;
+  MCD.A13L8.B2:MCD,                at= -497.3942+(-142-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253133, assembly_id= 103730,   from= IP8;
+  MB.A13L8.B2:MB,                  at= -489.9097+(-142.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248383, assembly_id= 103730, from= IP8;
+  MCS.A13L8.B2:MCS,                at= -482.4857+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248385, assembly_id= 103730,   from= IP8;
+  BPM.12L8.B2:BPM,                 at= -481.6067+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248387, assembly_id= 103731,   from= IP8;
+  MQT.12L8.B2:MQT,                 at= -480.8527+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248388, assembly_id= 103731,   from= IP8;
+MQ.12L8.B2:MQ,                     at= -478.8447+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248389, assembly_id= 103731,   from= IP8;
+  MS.12L8.B2:MS,                   at= -476.9497+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253135, assembly_id= 103731,   from= IP8;
+  MCBH.12L8.B2:MCBH,               at= -476.3567+(-143-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253137, assembly_id= 103731,   from= IP8;
+  MB.C12L8.B2:MB,                  at= -467.7797+(-143.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248391, assembly_id= 103732, from= IP8;
+  MCS.C12L8.B2:MCS,                at= -460.3557+(-144-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248393, assembly_id= 103732,   from= IP8;
+  MCO.12L8.B2:MCO,                 at= -459.6057+(-144-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253140, assembly_id= 103733,   from= IP8;
+  MCD.12L8.B2:MCD,                 at= -459.6042+(-144-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253141, assembly_id= 103733,   from= IP8;
+  MB.B12L8.B2:MB,                  at= -452.1197+(-144.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248396, assembly_id= 103733, from= IP8;
+  MCS.B12L8.B2:MCS,                at= -444.6957+(-145-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248398, assembly_id= 103733,   from= IP8;
+  MB.A12L8.B2:MB,                  at= -436.4597+(-145.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248399, assembly_id= 103734, from= IP8;
+  MCS.A12L8.B2:MCS,                at= -429.0357+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248401, assembly_id= 103734,   from= IP8;
+E.ARC.78.B2:OMK,                   at= -428.6297+(-146-IP8OFS.B2)*DS,                                                            from= IP8;
+  BPM.11L8.B2:BPM,                 at= -428.1567+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248403, assembly_id= 103735,   from= IP8;
+MQ.11L8.B2:MQ,                     at= -425.6097+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248404, assembly_id= 103735,   from= IP8;
+  MQTLI.11L8.B2:MQTLI,             at= -423.2407+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248405, assembly_id= 103735,   from= IP8;
+  MS.11L8.B2:MS,                   at= -422.2287+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253143, assembly_id= 103735,   from= IP8;
+  MCBV.11L8.B2:MCBV,               at= -421.6357+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253145, assembly_id= 103735,   from= IP8;
+  LEBR.11L8.B2:LEBR,               at= -414.49735+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103736,                       from= IP8;
+  MCO.11L8.B2:MCO,                 at= -407.766+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253148, assembly_id= 103737,    from= IP8;
+  MCD.11L8.B2:MCD,                 at= -407.7645+(-146-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253149, assembly_id= 103737,   from= IP8;
+  MB.B11L8.B2:MB,                  at= -400.28+(-146.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248409, assembly_id= 103737,   from= IP8;
+  MCS.B11L8.B2:MCS,                at= -392.856+(-147-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248411, assembly_id= 103737,    from= IP8;
+  MB.A11L8.B2:MB,                  at= -384.62+(-147.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357330, assembly_id= 103738,   from= IP8;
+  MCS.A11L8.B2:MCS,                at= -377.196+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357329, assembly_id= 103738,    from= IP8;
+  BPM.10L8.B2:BPM,                 at= -376.317+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378038, assembly_id= 103739,    from= IP8;
+  MQML.10L8.B2:MQML,               at= -373.172+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378037, assembly_id= 103739,    from= IP8;
+  MCBCH.10L8.B2:MCBCH,             at= -370.13+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378121, assembly_id= 103739,     from= IP8;
+  MCO.10L8.B2:MCO,                 at= -368.701+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253154, assembly_id= 103740,    from= IP8;
+  MCD.10L8.B2:MCD,                 at= -368.6995+(-148-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253155, assembly_id= 103740,   from= IP8;
+  MB.B10L8.B2:MB,                  at= -361.215+(-148.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248421, assembly_id= 103740,  from= IP8;
+  MCS.B10L8.B2:MCS,                at= -353.791+(-149-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248423, assembly_id= 103740,    from= IP8;
+  MB.A10L8.B2:MB,                  at= -345.555+(-149.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248424, assembly_id= 103741,  from= IP8;
+  MCS.A10L8.B2:MCS,                at= -338.131+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248426, assembly_id= 103741,    from= IP8;
+  BPM.9L8.B2:BPM,                  at= -337.251+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378043, assembly_id= 103742,    from= IP8;
+  MQMC.9L8.B2:MQMC,                at= -335.275+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378042, assembly_id= 103742,    from= IP8;
+  MQM.9L8.B2:MQM,                  at= -332.009+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378041, assembly_id= 103742,    from= IP8;
+  MCBCV.9L8.B2:MCBCV,              at= -329.668+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378126, assembly_id= 103742,    from= IP8;
+  MCO.9L8.B2:MCO,                  at= -328.236+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253160, assembly_id= 103743,    from= IP8;
+  MCD.9L8.B2:MCD,                  at= -328.2345+(-150-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253161, assembly_id= 103743,   from= IP8;
+  MB.B9L8.B2:MB,                   at= -320.75+(-150.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248434, assembly_id= 103743,   from= IP8;
+  MCS.B9L8.B2:MCS,                 at= -313.326+(-151-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248436, assembly_id= 103743,    from= IP8;
+  MB.A9L8.B2:MB,                   at= -305.09+(-151.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248437, assembly_id= 103744,   from= IP8;
+  MCS.A9L8.B2:MCS,                 at= -297.666+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248439, assembly_id= 103744,    from= IP8;
+  BPM.8L8.B2:BPM,                  at= -296.787+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378047, assembly_id= 103745,    from= IP8;
+  MQML.8L8.B2:MQML,                at= -293.642+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378046, assembly_id= 103745,    from= IP8;
+  MCBCH.8L8.B2:MCBCH,              at= -290.6+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 378131, assembly_id= 103745,      from= IP8;
+  MCO.8L8.B2:MCO,                  at= -289.171+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253166, assembly_id= 103746,    from= IP8;
+  MCD.8L8.B2:MCD,                  at= -289.1695+(-152-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253167, assembly_id= 103746,   from= IP8;
+  MB.B8L8.B2:MB,                   at= -281.685+(-152.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248446, assembly_id= 103746,  from= IP8;
+  MCS.B8L8.B2:MCS,                 at= -274.261+(-153-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248448, assembly_id= 103746,    from= IP8;
+  MB.A8L8.B2:MB,                   at= -266.025+(-153.5-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357333, assembly_id= 103747,  from= IP8;
+  MCS.A8L8.B2:MCS,                 at= -258.601+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357332, assembly_id= 103747,    from= IP8;
+E.DS.L8.B2:OMK,                    at= -258.195+(-154-IP8OFS.B2)*DS,                                                             from= IP8;
+  BPM.7L8.B2:BPM,                  at= -257.72+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248453, assembly_id= 103748,     from= IP8;
+  MQM.B7L8.B2:MQM,                 at= -255.275+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248454, assembly_id= 103748,    from= IP8;
+  MQM.A7L8.B2:MQM,                 at= -251.508+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248455, assembly_id= 103748,    from= IP8;
+  MCBCV.7L8.B2:MCBCV,              at= -249.167+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253168, assembly_id= 103748,    from= IP8;
+  DFBAO.7L8.B2:DFBAO,              at= -246.9875+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 104690,                        from= IP8;
+  MCBCH.6L8.B2:MCBCH,              at= -235.207+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253171, assembly_id= 103750,    from= IP8;
+  MQML.6L8.B2:MQML,                at= -232.165+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248459, assembly_id= 103750,    from= IP8;
+  MQM.6L8.B2:MQM,                  at= -227.698+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248460, assembly_id= 103750,    from= IP8;
+  BPM.6L8.B2:BPM,                  at= -225.251+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298291, assembly_id= 103750,    from= IP8;
+  TCLIM.6L8.B2:TCLIM,              at= -223.428+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 357149,                         from= IP8;
+  TCLIB.6L8.B2:TCLIB,              at= -216.683+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 103751,                         from= IP8;
+  MCBCV.B5L8.B2:MCBCV,             at= -175.742+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298447, assembly_id= 103752,    from= IP8;
+  MCBCH.5L8.B2:MCBCH,              at= -174.595+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298450, assembly_id= 103752,    from= IP8;
+  MCBCV.A5L8.B2:MCBCV,             at= -173.449+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 298451, assembly_id= 103752,    from= IP8;
+  MQM.B5L8.B2:MQM,                 at= -171.102+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248467, assembly_id= 103752,    from= IP8;
+  MQM.A5L8.B2:MQM,                 at= -167.321+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248468, assembly_id= 103752,    from= IP8;
+  BPMR.5L8.B2:BPMR,                at= -164.832+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248470, assembly_id= 103752,    from= IP8;
+  BPMYB.4L8.B2:BPMYB,              at= -144.065+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248472, assembly_id= 103753,    from= IP8;
+  MQY.B4L8.B2:MQY,                 at= -141.371+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248473, assembly_id= 103753,    from= IP8;
+  MQY.A4L8.B2:MQY,                 at= -137.59+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 248474, assembly_id= 103753,     from= IP8;
+  MCBYH.B4L8.B2:MCBYH,             at= -135.243+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253178, assembly_id= 103753,    from= IP8;
+  MCBYV.4L8.B2:MCBYV,              at= -134.096+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253180, assembly_id= 103753,    from= IP8;
+  MCBYH.A4L8.B2:MCBYH,             at= -132.95+(-154-IP8OFS.B2)*DS, mech_sep= -0.1940, slot_id= 253182, assembly_id= 103753,     from= IP8;
+  MBRC.4L8.B2:MBRC,                at= -126.403+(-154-IP8OFS.B2)*DS, mech_sep= -0.1880, slot_id= 248478, assembly_id= 103754,    from= IP8;
+  BPMWB.4L8.B2:BPMWB,              at= -119.5975+(-154-IP8OFS.B2)*DS, mech_sep= -0.1740, slot_id= 104615,                        from= IP8;
+  BRANB.4L8:BRANB,                 at= -114.108+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 377641,                               from= IP8;
+  TCLIA.4L8:TCLIA,                 at= -76.008+(-154-IP8OFS.B2)*DS, slot_id= 357150,                                             from= IP8;
+  TCTVB.4L8:TCTVB,                 at= -73.748+(-154-IP8OFS.B2)*DS, slot_id= 357151,                                             from= IP8;
+  BPMSX.4L8.B2:BPMSX,              at= -69.4405+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104616,                               from= IP8;
+  MBX.4L8:MBX,                     at= -63.108+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248483, assembly_id= 103755,           from= IP8;
+  DFBXG.3L8:DFBXG,                 at= -56.3085+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104691,                               from= IP8;
+  MCOSX.3L8:MCOSX,                 at= -54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282252, assembly_id= 103756,           from= IP8;
+  MCOX.3L8:MCOX,                   at= -54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282251, assembly_id= 103756,           from= IP8;
+  MCSSX.3L8:MCSSX,                 at= -54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282250, assembly_id= 103756,           from= IP8;
+  MCBXH.3L8:MCBXH,                 at= -53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253184, assembly_id= 103756,           from= IP8;
+  MCBXV.3L8:MCBXV,                 at= -53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253185, assembly_id= 103756,           from= IP8;
+  MCSX.3L8:MCSX,                   at= -53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253186, assembly_id= 103756,           from= IP8;
+  MCTX.3L8:MCTX,                   at= -53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253187, assembly_id= 103756,           from= IP8;
+  MQXA.3L8:MQXA,                   at= -50.15+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248485, assembly_id= 103756,            from= IP8;
+  MQSX.3L8:MQSX,                   at= -46.608+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282207, assembly_id= 103756,           from= IP8;
+  MQXB.B2L8:MQXB,                  at= -41.3+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248487, assembly_id= 103757,             from= IP8;
+  MCBXH.2L8:MCBXH,                 at= -38.019+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253192, assembly_id= 103757,           from= IP8;
+  MCBXV.2L8:MCBXV,                 at= -38.019+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253193, assembly_id= 103757,           from= IP8;
+  MQXB.A2L8:MQXB,                  at= -34.8+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248489, assembly_id= 103757,             from= IP8;
+  BPMS.2L8.B2:BPMS,                at= -31.529+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248490, assembly_id= 103757,           from= IP8;
+  MCBXH.1L8:MCBXH,                 at= -29.842+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253194, assembly_id= 103758,           from= IP8;
+  MCBXV.1L8:MCBXV,                 at= -29.842+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253195, assembly_id= 103758,           from= IP8;
+  MQXA.1L8:MQXA,                   at= -26.15+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248492, assembly_id= 103758,            from= IP8;
+  BPMSW.1L8.B2:BPMSW,              at= -21.595+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104617,                                from= IP8;
+  MBXWS.1L8:MBXWS,                 at= -20.765+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 103997,                                from= IP8, tilt= +0.013405855024372;
+  MBXWH.1L8:MBXWH,                 at= -5.25+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 103998,                                  from= IP8, tilt= +0.013405855024372;
+IP8:OMK,                           at= pIP8+IP8OFS.B2*DS;
+  MBLW.1R8:MBLW,                   at= 5.25+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104001,                                   from= IP8, tilt= +0.013405855024372;
+  MBXWS.1R8:MBXWS,                 at= 20.765+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 103999,                                 from= IP8, tilt= +0.013405855024372;
+  BPMSW.1R8.B2:BPMSW,              at= 21.595+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104618,                                 from= IP8;
+  MQXA.1R8:MQXA,                   at= 26.15+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248498, assembly_id= 103759,             from= IP8;
+  MCBXH.1R8:MCBXH,                 at= 29.842+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253196, assembly_id= 103759,            from= IP8;
+  MCBXV.1R8:MCBXV,                 at= 29.842+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253197, assembly_id= 103759,            from= IP8;
+  BPMS.2R8.B2:BPMS,                at= 31.529+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248500, assembly_id= 103760,            from= IP8;
+  MQXB.A2R8:MQXB,                  at= 34.8+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248501, assembly_id= 103760,              from= IP8;
+  MCBXH.2R8:MCBXH,                 at= 38.019+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253198, assembly_id= 103760,            from= IP8;
+  MCBXV.2R8:MCBXV,                 at= 38.019+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253199, assembly_id= 103760,            from= IP8;
+  MQXB.B2R8:MQXB,                  at= 41.3+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248503, assembly_id= 103760,              from= IP8;
+  MQSX.3R8:MQSX,                   at= 46.608+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282208, assembly_id= 103761,            from= IP8;
+  MQXA.3R8:MQXA,                   at= 50.15+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248505, assembly_id= 103761,             from= IP8;
+  MCBXH.3R8:MCBXH,                 at= 53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253204, assembly_id= 103761,            from= IP8;
+  MCBXV.3R8:MCBXV,                 at= 53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253205, assembly_id= 103761,            from= IP8;
+  MCSX.3R8:MCSX,                   at= 53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253206, assembly_id= 103761,            from= IP8;
+  MCTX.3R8:MCTX,                   at= 53.814+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 253207, assembly_id= 103761,            from= IP8;
+  MCOSX.3R8:MCOSX,                 at= 54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282255, assembly_id= 103761,            from= IP8;
+  MCOX.3R8:MCOX,                   at= 54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282254, assembly_id= 103761,            from= IP8;
+  MCSSX.3R8:MCSSX,                 at= 54.297+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 282253, assembly_id= 103761,            from= IP8;
+  DFBXH.3R8:DFBXH,                 at= 56.3085+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104692,                                from= IP8;
+  MBX.4R8:MBX,                     at= 63.108+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 248507, assembly_id= 103762,            from= IP8;
+  BPMSX.4R8.B2:BPMSX,              at= 69.4405+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 104619,                                from= IP8;
+  TCDDM.4R8:TCDDM,                 at= 71.358+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 103763,                                 from= IP8;
+  TCTVB.4R8:TCTVB,                 at= 73.748+(-154-IP8OFS.B2)*DS, slot_id= 357152,                                              from= IP8;
+  TDI.4R8.B2:TDI,                  at= 80.833+(-154-IP8OFS.B2)*DS, mech_sep= 0.0760, slot_id= 248510,                            from= IP8;
+  BTVST.A4R8:BTVST064,             at= 85.441+(-154-IP8OFS.B2)*DS, mech_sep= -0.0800, slot_id= 181630,                           from= IP8;
+  BRANB.4R8:BRANB,                 at= 114.108+(-154-IP8OFS.B2)*DS, mech_sep= 0, slot_id= 377644,                                from= IP8;
+  TCTH.4R8.B2:TCTH,                at= 118.233+(-154-IP8OFS.B2)*DS, mech_sep= 0.1689, slot_id= 377645,                           from= IP8;
+  BPMWI.4R8.B2:BPMWI,              at= 119.6735+(-154-IP8OFS.B2)*DS, mech_sep= 0.1740, slot_id= 104620,                          from= IP8;
+  MBRC.4R8.B2:MBRC,                at= 126.403+(-154-IP8OFS.B2)*DS, mech_sep= 0.1880, slot_id= 248514, assembly_id= 103765,      from= IP8;
+  MCBYV.A4R8.B2:MCBYV,             at= 132.95+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253208, assembly_id= 103766,       from= IP8;
+  MCBYH.4R8.B2:MCBYH,              at= 134.096+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253210, assembly_id= 103766,      from= IP8;
+  MCBYV.B4R8.B2:MCBYV,             at= 135.243+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253212, assembly_id= 103766,      from= IP8;
+  MQY.A4R8.B2:MQY,                 at= 137.59+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248518, assembly_id= 103766,       from= IP8;
+  MQY.B4R8.B2:MQY,                 at= 141.371+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248519, assembly_id= 103766,      from= IP8;
+LHCINJ.B2:OMK,                     at= 143.071+(-154-IP8OFS.B2)*DS,                                                              from= IP8;
+  BPMYB.4R8.B2:BPMYB,              at= 144.065+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248520, assembly_id= 103766,      from= IP8;
+  BTVSI.A5R8.B2:BTVSI084,          at= 145.431+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 181631,                           from= IP8;
+  BPTX.5R8.B2:BPTX,                at= 146.1615+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104670,                          from= IP8;
+  MKI.A5R8.B2:MKI__193,            at= 148.404+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378211,                           from= IP8;
+  MKI.B5R8.B2:MKI__193,            at= 152.368+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378212,                           from= IP8;
+  MKI.C5R8.B2:MKI__193,            at= 156.332+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378213,                           from= IP8;
+  MKI.D5R8.B2:MKI__193,            at= 160.296+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378214,                           from= IP8;
+  BTVSI.C5R8.B2:BTVSI084,          at= 163.276+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 181632,                           from= IP8;
+  BPMYB.5R8.B2:BPMYB,              at= 164.642+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248522, assembly_id= 103768,      from= IP8;
+  MQY.A5R8.B2:MQY,                 at= 167.336+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248524, assembly_id= 103768,      from= IP8;
+  MQY.B5R8.B2:MQY,                 at= 171.117+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248525, assembly_id= 103768,      from= IP8;
+  MCBYH.A5R8.B2:MCBYH,             at= 173.464+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253215, assembly_id= 103768,      from= IP8;
+  MCBYV.5R8.B2:MCBYV,              at= 174.61+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253217, assembly_id= 103768,       from= IP8;
+  MCBYH.B5R8.B2:MCBYH,             at= 175.757+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253219, assembly_id= 103768,      from= IP8;
+  BTVSS.6R8.B2:BTVSS074,           at= 192.173+(-154-IP8OFS.B2)*DS, mech_sep= 0.2440, slot_id= 181633,                           from= IP8;
+MSIA.EXIT.B2:OMK,                  at= 192.923+(-154-IP8OFS.B2)*DS,                                                              from= IP8;
+  MSIA.A6R8.B2:MSIA,               at= 194.923+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134685,                           from= IP8;
+  MSIA.B6R8.B2:MSIA,               at= 199.373+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134686,                           from= IP8;
+  MSIB.A6R8.B2:MSIB,               at= 203.823+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134687,                           from= IP8;
+  MSIB.B6R8.B2:MSIB,               at= 208.273+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134688,                           from= IP8;
+  MSIB.C6R8.B2:MSIB,               at= 212.723+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 134689,                           from= IP8;
+  MCBCV.6R8.B2:MCBCV,              at= 238.794+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253220, assembly_id= 103770,      from= IP8;
+  MQML.6R8.B2:MQML,                at= 241.836+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248530, assembly_id= 103770,      from= IP8;
+  MQM.6R8.B2:MQM,                  at= 246.303+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248531, assembly_id= 103770,      from= IP8;
+  BPMR.6R8.B2:BPMR,                at= 248.75+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248532, assembly_id= 103770,       from= IP8;
+  DFBAP.7R8.B2:DFBAP,              at= 269.1775+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104693,                          from= IP8;
+  BPM_A.7R8.B2:BPM_A,              at= 270.99+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378058, assembly_id= 103771,       from= IP8;
+  MQM.A7R8.B2:MQM,                 at= 273.435+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248536, assembly_id= 103771,      from= IP8;
+  MQM.B7R8.B2:MQM,                 at= 277.202+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248537, assembly_id= 103771,      from= IP8;
+  MCBCH.7R8.B2:MCBCH,              at= 279.543+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253223, assembly_id= 103771,      from= IP8;
+S.DS.R8.B2:OMK,                    at= 280.635+(-154-IP8OFS.B2)*DS,                                                              from= IP8;
+  MCO.8R8.B2:MCO,                  at= 280.979+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253224, assembly_id= 103772,      from= IP8;
+  MCD.8R8.B2:MCD,                  at= 280.9805+(-154-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253225, assembly_id= 103772,     from= IP8;
+  MB.A8R8.B2:MB,                   at= 288.465+(-153.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248541, assembly_id= 103772,    from= IP8;
+  MCS.A8R8.B2:MCS,                 at= 295.889+(-153-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248542, assembly_id= 103772,      from= IP8;
+  MB.B8R8.B2:MB,                   at= 304.125+(-152.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248544, assembly_id= 103773,    from= IP8;
+  MCS.B8R8.B2:MCS,                 at= 311.549+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248545, assembly_id= 103773,      from= IP8;
+  BPM.8R8.B2:BPM,                  at= 312.428+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248547, assembly_id= 103774,      from= IP8;
+  MQML.8R8.B2:MQML,                at= 315.573+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248549, assembly_id= 103774,      from= IP8;
+  MCBCV.8R8.B2:MCBCV,              at= 318.615+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253229, assembly_id= 103774,      from= IP8;
+  MCO.9R8.B2:MCO,                  at= 320.044+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253230, assembly_id= 103775,      from= IP8;
+  MCD.9R8.B2:MCD,                  at= 320.0455+(-152-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253231, assembly_id= 103775,     from= IP8;
+  MB.A9R8.B2:MB,                   at= 327.53+(-151.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248553, assembly_id= 103775,     from= IP8;
+  MCS.A9R8.B2:MCS,                 at= 334.954+(-151-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248554, assembly_id= 103775,      from= IP8;
+  MB.B9R8.B2:MB,                   at= 343.19+(-150.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248556, assembly_id= 103776,     from= IP8;
+  MCS.B9R8.B2:MCS,                 at= 350.614+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248557, assembly_id= 103776,      from= IP8;
+  BPM.9R8.B2:BPM,                  at= 351.494+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248559, assembly_id= 103777,      from= IP8;
+  MQMC.9R8.B2:MQMC,                at= 353.47+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248561, assembly_id= 103777,       from= IP8;
+  MQM.9R8.B2:MQM,                  at= 356.736+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248562, assembly_id= 103777,      from= IP8;
+  MCBCH.9R8.B2:MCBCH,              at= 359.077+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253235, assembly_id= 103777,      from= IP8;
+  MCO.10R8.B2:MCO,                 at= 360.509+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253236, assembly_id= 103778,      from= IP8;
+  MCD.10R8.B2:MCD,                 at= 360.5105+(-150-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253237, assembly_id= 103778,     from= IP8;
+  MB.A10R8.B2:MB,                  at= 367.995+(-149.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248566, assembly_id= 103778,    from= IP8;
+  MCS.A10R8.B2:MCS,                at= 375.419+(-149-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248567, assembly_id= 103778,      from= IP8;
+  MB.B10R8.B2:MB,                  at= 383.655+(-148.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248569, assembly_id= 103779,    from= IP8;
+  MCS.B10R8.B2:MCS,                at= 391.079+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248570, assembly_id= 103779,      from= IP8;
+  BPM.10R8.B2:BPM,                 at= 391.958+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248572, assembly_id= 103780,      from= IP8;
+  MQML.10R8.B2:MQML,               at= 395.103+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248574, assembly_id= 103780,      from= IP8;
+  MCBCV.10R8.B2:MCBCV,             at= 398.145+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253241, assembly_id= 103780,      from= IP8;
+  MCO.11R8.B2:MCO,                 at= 399.574+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253242, assembly_id= 103781,      from= IP8;
+  MCD.11R8.B2:MCD,                 at= 399.5755+(-148-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253243, assembly_id= 103781,     from= IP8;
+  MB.A11R8.B2:MB,                  at= 407.06+(-147.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248578, assembly_id= 103781,     from= IP8;
+  MCS.A11R8.B2:MCS,                at= 414.484+(-147-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248579, assembly_id= 103781,      from= IP8;
+  MB.B11R8.B2:MB,                  at= 422.72+(-146.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357340, assembly_id= 103782,     from= IP8;
+  MCS.B11R8.B2:MCS,                at= 430.144+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357339, assembly_id= 103782,      from= IP8;
+  LECL.11R8.B2:LECL,               at= 436.93735+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 103783,                         from= IP8;
+  BPM.11R8.B2:BPM,                 at= 443.7977+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248584, assembly_id= 103784,     from= IP8;
+MQ.11R8.B2:MQ,                     at= 446.3447+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248586, assembly_id= 103784,     from= IP8;
+  MQTLI.11R8.B2:MQTLI,             at= 448.7137+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248587, assembly_id= 103784,     from= IP8;
+  MS.11R8.B2:MS,                   at= 449.7257+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253246, assembly_id= 103784,     from= IP8;
+  MCBH.11R8.B2:MCBH,               at= 450.3187+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253248, assembly_id= 103784,     from= IP8;
+S.ARC.81.B2:OMK,                   at= 451.0697+(-146-IP8OFS.B2)*DS,                                                             from= IP8;
+  MCO.A12R8.B2:MCO,                at= 451.4137+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253250, assembly_id= 103785,     from= IP8;
+  MCD.A12R8.B2:MCD,                at= 451.4152+(-146-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253251, assembly_id= 103785,     from= IP8;
+  MB.A12R8.B2:MB,                  at= 458.8997+(-145.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248591, assembly_id= 103785,   from= IP8;
+  MCS.A12R8.B2:MCS,                at= 466.3237+(-145-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248592, assembly_id= 103785,     from= IP8;
+  MB.B12R8.B2:MB,                  at= 474.5597+(-144.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248594, assembly_id= 103786,   from= IP8;
+  MCS.B12R8.B2:MCS,                at= 481.9837+(-144-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248595, assembly_id= 103786,     from= IP8;
+  MCO.B12R8.B2:MCO,                at= 482.7337+(-144-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253254, assembly_id= 103787,     from= IP8;
+  MCD.B12R8.B2:MCD,                at= 482.7352+(-144-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253255, assembly_id= 103787,     from= IP8;
+  MB.C12R8.B2:MB,                  at= 490.2197+(-143.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248599, assembly_id= 103787,   from= IP8;
+  MCS.C12R8.B2:MCS,                at= 497.6437+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248600, assembly_id= 103787,     from= IP8;
+  BPM.12R8.B2:BPM,                 at= 498.5227+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248602, assembly_id= 103788,     from= IP8;
+  MQT.12R8.B2:MQT,                 at= 499.2767+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248604, assembly_id= 103788,     from= IP8;
+MQ.12R8.B2:MQ,                     at= 501.2847+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248605, assembly_id= 103788,     from= IP8;
+  MS.12R8.B2:MS,                   at= 503.1797+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253258, assembly_id= 103788,     from= IP8;
+  MCBV.12R8.B2:MCBV,               at= 503.7727+(-143-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253260, assembly_id= 103788,     from= IP8;
+  MB.A13R8.B2:MB,                  at= 512.3497+(-142.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248607, assembly_id= 103789,   from= IP8;
+  MCS.A13R8.B2:MCS,                at= 519.7737+(-142-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248608, assembly_id= 103789,     from= IP8;
+  MCO.13R8.B2:MCO,                 at= 520.5237+(-142-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253262, assembly_id= 103790,     from= IP8;
+  MCD.13R8.B2:MCD,                 at= 520.5252+(-142-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253263, assembly_id= 103790,     from= IP8;
+  MB.B13R8.B2:MB,                  at= 528.0097+(-141.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248612, assembly_id= 103790,   from= IP8;
+  MCS.B13R8.B2:MCS,                at= 535.4337+(-141-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248613, assembly_id= 103790,     from= IP8;
+  MB.C13R8.B2:MB,                  at= 543.6697+(-140.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248615, assembly_id= 103791,   from= IP8;
+  MCS.C13R8.B2:MCS,                at= 551.0937+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248616, assembly_id= 103791,     from= IP8;
+  BPM.13R8.B2:BPM,                 at= 551.9727+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248618, assembly_id= 103792,     from= IP8;
+  MQT.13R8.B2:MQT,                 at= 552.7267+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248620, assembly_id= 103792,     from= IP8;
+MQ.13R8.B2:MQ,                     at= 554.7347+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248621, assembly_id= 103792,     from= IP8;
+  MS.13R8.B2:MS,                   at= 556.6297+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253266, assembly_id= 103792,     from= IP8;
+  MCBH.13R8.B2:MCBH,               at= 557.2227+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253268, assembly_id= 103792,     from= IP8;
+E.DS.R8.B2:OMK,                    at= 557.9697+(-140-IP8OFS.B2)*DS,                                                             from= IP8;
+  MCO.A14R8.B2:MCO,                at= 558.3137+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253270, assembly_id= 103793,     from= IP8;
+  MCD.A14R8.B2:MCD,                at= 558.3152+(-140-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253271, assembly_id= 103793,     from= IP8;
+  MB.A14R8.B2:MB,                  at= 565.7997+(-139.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248625, assembly_id= 103793,   from= IP8;
+  MCS.A14R8.B2:MCS,                at= 573.2237+(-139-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248626, assembly_id= 103793,     from= IP8;
+  MB.B14R8.B2:MB,                  at= 581.4597+(-138.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248628, assembly_id= 103794,   from= IP8;
+  MCS.B14R8.B2:MCS,                at= 588.8837+(-138-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248629, assembly_id= 103794,     from= IP8;
+  MCO.B14R8.B2:MCO,                at= 589.6337+(-138-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253274, assembly_id= 103795,     from= IP8;
+  MCD.B14R8.B2:MCD,                at= 589.6352+(-138-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253275, assembly_id= 103795,     from= IP8;
+  MB.C14R8.B2:MB,                  at= 597.1197+(-137.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248633, assembly_id= 103795,   from= IP8;
+  MCS.C14R8.B2:MCS,                at= 604.5437+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248634, assembly_id= 103795,     from= IP8;
+  BPM.14R8.B2:BPM,                 at= 605.4227+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248636, assembly_id= 103796,     from= IP8;
+  MQT.14R8.B2:MQT,                 at= 606.1767+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248638, assembly_id= 103796,     from= IP8;
+MQ.14R8.B2:MQ,                     at= 608.1847+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248639, assembly_id= 103796,     from= IP8;
+  MS.14R8.B2:MS,                   at= 610.0797+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253278, assembly_id= 103796,     from= IP8;
+  MCBV.14R8.B2:MCBV,               at= 610.6727+(-137-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253280, assembly_id= 103796,     from= IP8;
+  MB.A15R8.B2:MB,                  at= 619.2497+(-136.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248641, assembly_id= 103797,   from= IP8;
+  MCS.A15R8.B2:MCS,                at= 626.6737+(-136-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248642, assembly_id= 103797,     from= IP8;
+  MCO.15R8.B2:MCO,                 at= 627.4237+(-136-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253282, assembly_id= 103798,     from= IP8;
+  MCD.15R8.B2:MCD,                 at= 627.4252+(-136-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253283, assembly_id= 103798,     from= IP8;
+  MB.B15R8.B2:MB,                  at= 634.9097+(-135.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248646, assembly_id= 103798,   from= IP8;
+  MCS.B15R8.B2:MCS,                at= 642.3337+(-135-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248647, assembly_id= 103798,     from= IP8;
+  MB.C15R8.B2:MB,                  at= 650.5697+(-134.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248649, assembly_id= 103799,   from= IP8;
+  MCS.C15R8.B2:MCS,                at= 657.9937+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248650, assembly_id= 103799,     from= IP8;
+  BPM.15R8.B2:BPM,                 at= 658.8727+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248652, assembly_id= 103800,     from= IP8;
+  MQT.15R8.B2:MQT,                 at= 659.6267+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248654, assembly_id= 103800,     from= IP8;
+MQ.15R8.B2:MQ,                     at= 661.6347+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248655, assembly_id= 103800,     from= IP8;
+  MS.15R8.B2:MS,                   at= 663.5297+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253286, assembly_id= 103800,     from= IP8;
+  MCBH.15R8.B2:MCBH,               at= 664.1227+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253288, assembly_id= 103800,     from= IP8;
+  MCO.A16R8.B2:MCO,                at= 665.2137+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253290, assembly_id= 103801,     from= IP8;
+  MCD.A16R8.B2:MCD,                at= 665.2152+(-134-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253291, assembly_id= 103801,     from= IP8;
+  MB.A16R8.B2:MB,                  at= 672.6997+(-133.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248659, assembly_id= 103801,   from= IP8;
+  MCS.A16R8.B2:MCS,                at= 680.1237+(-133-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248660, assembly_id= 103801,     from= IP8;
+  MB.B16R8.B2:MB,                  at= 688.3597+(-132.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248662, assembly_id= 103802,   from= IP8;
+  MCS.B16R8.B2:MCS,                at= 695.7837+(-132-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248663, assembly_id= 103802,     from= IP8;
+  MCO.B16R8.B2:MCO,                at= 696.5337+(-132-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253294, assembly_id= 103803,     from= IP8;
+  MCD.B16R8.B2:MCD,                at= 696.5352+(-132-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253295, assembly_id= 103803,     from= IP8;
+  MB.C16R8.B2:MB,                  at= 704.0197+(-131.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248667, assembly_id= 103803,   from= IP8;
+  MCS.C16R8.B2:MCS,                at= 711.4437+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248668, assembly_id= 103803,     from= IP8;
+  BPM.16R8.B2:BPM,                 at= 712.3227+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248670, assembly_id= 103804,     from= IP8;
+  MQT.16R8.B2:MQT,                 at= 713.0767+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248672, assembly_id= 103804,     from= IP8;
+MQ.16R8.B2:MQ,                     at= 715.0847+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248673, assembly_id= 103804,     from= IP8;
+  MS.16R8.B2:MS,                   at= 716.9797+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253298, assembly_id= 103804,     from= IP8;
+  MCBV.16R8.B2:MCBV,               at= 717.5727+(-131-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253300, assembly_id= 103804,     from= IP8;
+  MB.A17R8.B2:MB,                  at= 726.1497+(-130.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248675, assembly_id= 103805,   from= IP8;
+  MCS.A17R8.B2:MCS,                at= 733.5737+(-130-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248676, assembly_id= 103805,     from= IP8;
+  MCO.17R8.B2:MCO,                 at= 734.3237+(-130-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253302, assembly_id= 103806,     from= IP8;
+  MCD.17R8.B2:MCD,                 at= 734.3252+(-130-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253303, assembly_id= 103806,     from= IP8;
+  MB.B17R8.B2:MB,                  at= 741.8097+(-129.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248680, assembly_id= 103806,   from= IP8;
+  MCS.B17R8.B2:MCS,                at= 749.2337+(-129-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248681, assembly_id= 103806,     from= IP8;
+  MB.C17R8.B2:MB,                  at= 757.4697+(-128.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248683, assembly_id= 103807,   from= IP8;
+  MCS.C17R8.B2:MCS,                at= 764.8937+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248684, assembly_id= 103807,     from= IP8;
+  BPM.17R8.B2:BPM,                 at= 765.7727+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248686, assembly_id= 103808,     from= IP8;
+  MQT.17R8.B2:MQT,                 at= 766.5267+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248688, assembly_id= 103808,     from= IP8;
+MQ.17R8.B2:MQ,                     at= 768.5347+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248689, assembly_id= 103808,     from= IP8;
+  MS.17R8.B2:MS,                   at= 770.4297+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253306, assembly_id= 103808,     from= IP8;
+  MCBH.17R8.B2:MCBH,               at= 771.0227+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253308, assembly_id= 103808,     from= IP8;
+  MCO.A18R8.B2:MCO,                at= 772.1137+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253310, assembly_id= 103809,     from= IP8;
+  MCD.A18R8.B2:MCD,                at= 772.1152+(-128-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253311, assembly_id= 103809,     from= IP8;
+  MB.A18R8.B2:MB,                  at= 779.5997+(-127.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248693, assembly_id= 103809,   from= IP8;
+  MCS.A18R8.B2:MCS,                at= 787.0237+(-127-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248694, assembly_id= 103809,     from= IP8;
+  MB.B18R8.B2:MB,                  at= 795.2597+(-126.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248696, assembly_id= 103810,   from= IP8;
+  MCS.B18R8.B2:MCS,                at= 802.6837+(-126-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248697, assembly_id= 103810,     from= IP8;
+  MCO.B18R8.B2:MCO,                at= 803.4337+(-126-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253314, assembly_id= 103811,     from= IP8;
+  MCD.B18R8.B2:MCD,                at= 803.4352+(-126-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253315, assembly_id= 103811,     from= IP8;
+  MB.C18R8.B2:MB,                  at= 810.9197+(-125.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248701, assembly_id= 103811,   from= IP8;
+  MCS.C18R8.B2:MCS,                at= 818.3437+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248702, assembly_id= 103811,     from= IP8;
+  BPM.18R8.B2:BPM,                 at= 819.2227+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248704, assembly_id= 103812,     from= IP8;
+  MQT.18R8.B2:MQT,                 at= 819.9767+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248706, assembly_id= 103812,     from= IP8;
+MQ.18R8.B2:MQ,                     at= 821.9847+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248707, assembly_id= 103812,     from= IP8;
+  MS.18R8.B2:MS,                   at= 823.8797+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253318, assembly_id= 103812,     from= IP8;
+  MCBV.18R8.B2:MCBV,               at= 824.4727+(-125-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253320, assembly_id= 103812,     from= IP8;
+  MB.A19R8.B2:MB,                  at= 833.0497+(-124.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248709, assembly_id= 103813,   from= IP8;
+  MCS.A19R8.B2:MCS,                at= 840.4737+(-124-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248710, assembly_id= 103813,     from= IP8;
+  MCO.19R8.B2:MCO,                 at= 841.2237+(-124-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253322, assembly_id= 103814,     from= IP8;
+  MCD.19R8.B2:MCD,                 at= 841.2252+(-124-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253323, assembly_id= 103814,     from= IP8;
+  MB.B19R8.B2:MB,                  at= 848.7097+(-123.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248714, assembly_id= 103814,   from= IP8;
+  MCS.B19R8.B2:MCS,                at= 856.1337+(-123-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248715, assembly_id= 103814,     from= IP8;
+  MB.C19R8.B2:MB,                  at= 864.3697+(-122.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248717, assembly_id= 103815,   from= IP8;
+  MCS.C19R8.B2:MCS,                at= 871.7937+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248718, assembly_id= 103815,     from= IP8;
+  BPM.19R8.B2:BPM,                 at= 872.6727+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248720, assembly_id= 103816,     from= IP8;
+  MQT.19R8.B2:MQT,                 at= 873.4267+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248722, assembly_id= 103816,     from= IP8;
+MQ.19R8.B2:MQ,                     at= 875.4347+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248723, assembly_id= 103816,     from= IP8;
+  MS.19R8.B2:MS,                   at= 877.3297+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253326, assembly_id= 103816,     from= IP8;
+  MCBH.19R8.B2:MCBH,               at= 877.9227+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253328, assembly_id= 103816,     from= IP8;
+  MCO.A20R8.B2:MCO,                at= 879.0137+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253330, assembly_id= 103817,     from= IP8;
+  MCD.A20R8.B2:MCD,                at= 879.0152+(-122-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253331, assembly_id= 103817,     from= IP8;
+  MB.A20R8.B2:MB,                  at= 886.4997+(-121.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248727, assembly_id= 103817,   from= IP8;
+  MCS.A20R8.B2:MCS,                at= 893.9237+(-121-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248728, assembly_id= 103817,     from= IP8;
+  MB.B20R8.B2:MB,                  at= 902.1597+(-120.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248730, assembly_id= 103818,   from= IP8;
+  MCS.B20R8.B2:MCS,                at= 909.5837+(-120-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248731, assembly_id= 103818,     from= IP8;
+  MCO.B20R8.B2:MCO,                at= 910.3337+(-120-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253334, assembly_id= 103819,     from= IP8;
+  MCD.B20R8.B2:MCD,                at= 910.3352+(-120-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253335, assembly_id= 103819,     from= IP8;
+  MB.C20R8.B2:MB,                  at= 917.8197+(-119.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248735, assembly_id= 103819,   from= IP8;
+  MCS.C20R8.B2:MCS,                at= 925.2437+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248736, assembly_id= 103819,     from= IP8;
+  BPM.20R8.B2:BPM,                 at= 926.1227+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248738, assembly_id= 103820,     from= IP8;
+  MQT.20R8.B2:MQT,                 at= 926.8767+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248740, assembly_id= 103820,     from= IP8;
+MQ.20R8.B2:MQ,                     at= 928.8847+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248741, assembly_id= 103820,     from= IP8;
+  MS.20R8.B2:MS,                   at= 930.7797+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253338, assembly_id= 103820,     from= IP8;
+  MCBV.20R8.B2:MCBV,               at= 931.3727+(-119-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253340, assembly_id= 103820,     from= IP8;
+  MB.A21R8.B2:MB,                  at= 939.9497+(-118.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248743, assembly_id= 103821,   from= IP8;
+  MCS.A21R8.B2:MCS,                at= 947.3737+(-118-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248744, assembly_id= 103821,     from= IP8;
+  MCO.21R8.B2:MCO,                 at= 948.1237+(-118-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253342, assembly_id= 103822,     from= IP8;
+  MCD.21R8.B2:MCD,                 at= 948.1252+(-118-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253343, assembly_id= 103822,     from= IP8;
+  MB.B21R8.B2:MB,                  at= 955.6097+(-117.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248748, assembly_id= 103822,   from= IP8;
+  MCS.B21R8.B2:MCS,                at= 963.0337+(-117-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248749, assembly_id= 103822,     from= IP8;
+  MB.C21R8.B2:MB,                  at= 971.2697+(-116.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248751, assembly_id= 103823,   from= IP8;
+  MCS.C21R8.B2:MCS,                at= 978.6937+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248752, assembly_id= 103823,     from= IP8;
+  BPM.21R8.B2:BPM,                 at= 979.5727+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248754, assembly_id= 103824,     from= IP8;
+  MQT.21R8.B2:MQT,                 at= 980.3267+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248756, assembly_id= 103824,     from= IP8;
+MQ.21R8.B2:MQ,                     at= 982.3347+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248757, assembly_id= 103824,     from= IP8;
+  MS.21R8.B2:MS,                   at= 984.2297+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253346, assembly_id= 103824,     from= IP8;
+  MCBH.21R8.B2:MCBH,               at= 984.8227+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253348, assembly_id= 103824,     from= IP8;
+  MCO.A22R8.B2:MCO,                at= 985.9137+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253350, assembly_id= 103825,     from= IP8;
+  MCD.A22R8.B2:MCD,                at= 985.9152+(-116-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253351, assembly_id= 103825,     from= IP8;
+  MB.A22R8.B2:MB,                  at= 993.3997+(-115.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248761, assembly_id= 103825,   from= IP8;
+  MCS.A22R8.B2:MCS,                at= 1000.8237+(-115-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248762, assembly_id= 103825,    from= IP8;
+  MB.B22R8.B2:MB,                  at= 1009.0597+(-114.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248764, assembly_id= 103826,  from= IP8;
+  MCS.B22R8.B2:MCS,                at= 1016.4837+(-114-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248765, assembly_id= 103826,    from= IP8;
+  MCO.B22R8.B2:MCO,                at= 1017.2337+(-114-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253354, assembly_id= 103827,    from= IP8;
+  MCD.B22R8.B2:MCD,                at= 1017.2352+(-114-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253355, assembly_id= 103827,    from= IP8;
+  MB.C22R8.B2:MB,                  at= 1024.7197+(-113.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248769, assembly_id= 103827,  from= IP8;
+  MCS.C22R8.B2:MCS,                at= 1032.1437+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248770, assembly_id= 103827,    from= IP8;
+  BPM.22R8.B2:BPM,                 at= 1033.0227+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248772, assembly_id= 103828,    from= IP8;
+  MO.22R8.B2:MO,                   at= 1033.7737+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248774, assembly_id= 103828,    from= IP8;
+MQ.22R8.B2:MQ,                     at= 1035.7847+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248775, assembly_id= 103828,    from= IP8;
+  MS.22R8.B2:MS,                   at= 1037.6797+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253358, assembly_id= 103828,    from= IP8;
+  MCBV.22R8.B2:MCBV,               at= 1038.2727+(-113-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253360, assembly_id= 103828,    from= IP8;
+  MB.A23R8.B2:MB,                  at= 1046.8497+(-112.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248777, assembly_id= 103829,  from= IP8;
+  MCS.A23R8.B2:MCS,                at= 1054.2737+(-112-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248778, assembly_id= 103829,    from= IP8;
+  MCO.23R8.B2:MCO,                 at= 1055.0237+(-112-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253362, assembly_id= 103830,    from= IP8;
+  MCD.23R8.B2:MCD,                 at= 1055.0252+(-112-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253363, assembly_id= 103830,    from= IP8;
+  MB.B23R8.B2:MB,                  at= 1062.5097+(-111.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248782, assembly_id= 103830,  from= IP8;
+  MCS.B23R8.B2:MCS,                at= 1069.9337+(-111-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248783, assembly_id= 103830,    from= IP8;
+  MB.C23R8.B2:MB,                  at= 1078.1697+(-110.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248785, assembly_id= 103831,  from= IP8;
+  MCS.C23R8.B2:MCS,                at= 1085.5937+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248786, assembly_id= 103831,    from= IP8;
+  BPM.23R8.B2:BPM,                 at= 1086.4727+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266508, assembly_id= 103832,    from= IP8;
+  MQS.23R8.B2:MQS,                 at= 1087.2267+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248788, assembly_id= 103832,    from= IP8;
+MQ.23R8.B2:MQ,                     at= 1089.2347+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248789, assembly_id= 103832,    from= IP8;
+  MS.23R8.B2:MS,                   at= 1091.1297+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253366, assembly_id= 103832,    from= IP8;
+  MCBH.23R8.B2:MCBH,               at= 1091.7227+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253368, assembly_id= 103832,    from= IP8;
+  MCO.A24R8.B2:MCO,                at= 1092.8137+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253370, assembly_id= 103833,    from= IP8;
+  MCD.A24R8.B2:MCD,                at= 1092.8152+(-110-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253371, assembly_id= 103833,    from= IP8;
+  MB.A24R8.B2:MB,                  at= 1100.2997+(-109.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248793, assembly_id= 103833,  from= IP8;
+  MCS.A24R8.B2:MCS,                at= 1107.7237+(-109-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248794, assembly_id= 103833,    from= IP8;
+  MB.B24R8.B2:MB,                  at= 1115.9597+(-108.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248796, assembly_id= 103834,  from= IP8;
+  MCS.B24R8.B2:MCS,                at= 1123.3837+(-108-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248797, assembly_id= 103834,    from= IP8;
+  MCO.B24R8.B2:MCO,                at= 1124.1337+(-108-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253374, assembly_id= 103835,    from= IP8;
+  MCD.B24R8.B2:MCD,                at= 1124.1352+(-108-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253375, assembly_id= 103835,    from= IP8;
+  MB.C24R8.B2:MB,                  at= 1131.6197+(-107.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248801, assembly_id= 103835,  from= IP8;
+  MCS.C24R8.B2:MCS,                at= 1139.0437+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248802, assembly_id= 103835,    from= IP8;
+  BPM.24R8.B2:BPM,                 at= 1139.9227+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248804, assembly_id= 103836,    from= IP8;
+  MO.24R8.B2:MO,                   at= 1140.6737+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248806, assembly_id= 103836,    from= IP8;
+MQ.24R8.B2:MQ,                     at= 1142.6847+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248807, assembly_id= 103836,    from= IP8;
+  MS.24R8.B2:MS,                   at= 1144.5797+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253378, assembly_id= 103836,    from= IP8;
+  MCBV.24R8.B2:MCBV,               at= 1145.1727+(-107-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253380, assembly_id= 103836,    from= IP8;
+  MB.A25R8.B2:MB,                  at= 1153.7497+(-106.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248809, assembly_id= 103837,  from= IP8;
+  MCS.A25R8.B2:MCS,                at= 1161.1737+(-106-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248810, assembly_id= 103837,    from= IP8;
+  MCO.25R8.B2:MCO,                 at= 1161.9237+(-106-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253382, assembly_id= 103838,    from= IP8;
+  MCD.25R8.B2:MCD,                 at= 1161.9252+(-106-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253383, assembly_id= 103838,    from= IP8;
+  MB.B25R8.B2:MB,                  at= 1169.4097+(-105.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248814, assembly_id= 103838,  from= IP8;
+  MCS.B25R8.B2:MCS,                at= 1176.8337+(-105-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248815, assembly_id= 103838,    from= IP8;
+  MB.C25R8.B2:MB,                  at= 1185.0697+(-104.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248817, assembly_id= 103839,  from= IP8;
+  MCS.C25R8.B2:MCS,                at= 1192.4937+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248818, assembly_id= 103839,    from= IP8;
+  BPM.25R8.B2:BPM,                 at= 1193.3727+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248820, assembly_id= 103840,    from= IP8;
+  MO.25R8.B2:MO,                   at= 1194.1237+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248822, assembly_id= 103840,    from= IP8;
+MQ.25R8.B2:MQ,                     at= 1196.1347+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248823, assembly_id= 103840,    from= IP8;
+  MS.25R8.B2:MS,                   at= 1198.0297+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253386, assembly_id= 103840,    from= IP8;
+  MCBH.25R8.B2:MCBH,               at= 1198.6227+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253388, assembly_id= 103840,    from= IP8;
+  MCO.A26R8.B2:MCO,                at= 1199.7137+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253390, assembly_id= 103841,    from= IP8;
+  MCD.A26R8.B2:MCD,                at= 1199.7152+(-104-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253391, assembly_id= 103841,    from= IP8;
+  MB.A26R8.B2:MB,                  at= 1207.1997+(-103.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248827, assembly_id= 103841,  from= IP8;
+  MCS.A26R8.B2:MCS,                at= 1214.6237+(-103-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248828, assembly_id= 103841,    from= IP8;
+  MB.B26R8.B2:MB,                  at= 1222.8597+(-102.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248830, assembly_id= 103842,  from= IP8;
+  MCS.B26R8.B2:MCS,                at= 1230.2837+(-102-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248831, assembly_id= 103842,    from= IP8;
+  MCO.B26R8.B2:MCO,                at= 1231.0337+(-102-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253394, assembly_id= 103843,    from= IP8;
+  MCD.B26R8.B2:MCD,                at= 1231.0352+(-102-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253395, assembly_id= 103843,    from= IP8;
+  MB.C26R8.B2:MB,                  at= 1238.5197+(-101.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248835, assembly_id= 103843,  from= IP8;
+  MCS.C26R8.B2:MCS,                at= 1245.9437+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248836, assembly_id= 103843,    from= IP8;
+  BPM.26R8.B2:BPM,                 at= 1246.8227+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248838, assembly_id= 103844,    from= IP8;
+  MO.26R8.B2:MO,                   at= 1247.5737+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248840, assembly_id= 103844,    from= IP8;
+MQ.26R8.B2:MQ,                     at= 1249.5847+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248841, assembly_id= 103844,    from= IP8;
+  MS.26R8.B2:MS,                   at= 1251.4797+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253398, assembly_id= 103844,    from= IP8;
+  MCBV.26R8.B2:MCBV,               at= 1252.0727+(-101-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253400, assembly_id= 103844,    from= IP8;
+  MB.A27R8.B2:MB,                  at= 1260.6497+(-100.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248843, assembly_id= 103845,  from= IP8;
+  MCS.A27R8.B2:MCS,                at= 1268.0737+(-100-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248844, assembly_id= 103845,    from= IP8;
+  MCO.27R8.B2:MCO,                 at= 1268.8237+(-100-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253402, assembly_id= 103846,    from= IP8;
+  MCD.27R8.B2:MCD,                 at= 1268.8252+(-100-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253403, assembly_id= 103846,    from= IP8;
+  MB.B27R8.B2:MB,                  at= 1276.3097+(-99.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248848, assembly_id= 103846,   from= IP8;
+  MCS.B27R8.B2:MCS,                at= 1283.7337+(-99-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248849, assembly_id= 103846,     from= IP8;
+  MB.C27R8.B2:MB,                  at= 1291.9697+(-98.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248851, assembly_id= 103847,   from= IP8;
+  MCS.C27R8.B2:MCS,                at= 1299.3937+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248852, assembly_id= 103847,     from= IP8;
+  BPM.27R8.B2:BPM,                 at= 1300.2727+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266510, assembly_id= 103848,     from= IP8;
+  MQS.27R8.B2:MQS,                 at= 1301.0267+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248854, assembly_id= 103848,     from= IP8;
+MQ.27R8.B2:MQ,                     at= 1303.0347+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248855, assembly_id= 103848,     from= IP8;
+  MS.27R8.B2:MS,                   at= 1304.9297+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253406, assembly_id= 103848,     from= IP8;
+  MCBH.27R8.B2:MCBH,               at= 1305.5227+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253408, assembly_id= 103848,     from= IP8;
+  MCO.A28R8.B2:MCO,                at= 1306.6137+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253410, assembly_id= 103849,     from= IP8;
+  MCD.A28R8.B2:MCD,                at= 1306.6152+(-98-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253411, assembly_id= 103849,     from= IP8;
+  MB.A28R8.B2:MB,                  at= 1314.0997+(-97.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248859, assembly_id= 103849,   from= IP8;
+  MCS.A28R8.B2:MCS,                at= 1321.5237+(-97-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248860, assembly_id= 103849,     from= IP8;
+  MB.B28R8.B2:MB,                  at= 1329.7597+(-96.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248862, assembly_id= 103850,   from= IP8;
+  MCS.B28R8.B2:MCS,                at= 1337.1837+(-96-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248863, assembly_id= 103850,     from= IP8;
+  MCO.B28R8.B2:MCO,                at= 1337.9337+(-96-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253414, assembly_id= 103851,     from= IP8;
+  MCD.B28R8.B2:MCD,                at= 1337.9352+(-96-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253415, assembly_id= 103851,     from= IP8;
+  MB.C28R8.B2:MB,                  at= 1345.4197+(-95.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248867, assembly_id= 103851,   from= IP8;
+  MCS.C28R8.B2:MCS,                at= 1352.8437+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248868, assembly_id= 103851,     from= IP8;
+  BPM.28R8.B2:BPM,                 at= 1353.7227+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248870, assembly_id= 103852,     from= IP8;
+  MO.28R8.B2:MO,                   at= 1354.4737+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248872, assembly_id= 103852,     from= IP8;
+MQ.28R8.B2:MQ,                     at= 1356.4847+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248873, assembly_id= 103852,     from= IP8;
+  MS.28R8.B2:MS,                   at= 1358.3797+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253418, assembly_id= 103852,     from= IP8;
+  MCBV.28R8.B2:MCBV,               at= 1358.9727+(-95-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253420, assembly_id= 103852,     from= IP8;
+  MB.A29R8.B2:MB,                  at= 1367.5497+(-94.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248875, assembly_id= 103853,   from= IP8;
+  MCS.A29R8.B2:MCS,                at= 1374.9737+(-94-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248876, assembly_id= 103853,     from= IP8;
+  MCO.29R8.B2:MCO,                 at= 1375.7237+(-94-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253422, assembly_id= 103854,     from= IP8;
+  MCD.29R8.B2:MCD,                 at= 1375.7252+(-94-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253423, assembly_id= 103854,     from= IP8;
+  MB.B29R8.B2:MB,                  at= 1383.2097+(-93.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248880, assembly_id= 103854,   from= IP8;
+  MCS.B29R8.B2:MCS,                at= 1390.6337+(-93-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248881, assembly_id= 103854,     from= IP8;
+  MB.C29R8.B2:MB,                  at= 1398.8697+(-92.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248883, assembly_id= 103855,   from= IP8;
+  MCS.C29R8.B2:MCS,                at= 1406.2937+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248884, assembly_id= 103855,     from= IP8;
+  BPM.29R8.B2:BPM,                 at= 1407.1727+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248886, assembly_id= 103856,     from= IP8;
+  MO.29R8.B2:MO,                   at= 1407.9237+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248888, assembly_id= 103856,     from= IP8;
+MQ.29R8.B2:MQ,                     at= 1409.9347+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248889, assembly_id= 103856,     from= IP8;
+  MSS.29R8.B2:MSS,                 at= 1411.8297+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253426, assembly_id= 103856,     from= IP8;
+  MCBH.29R8.B2:MCBH,               at= 1412.4227+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253428, assembly_id= 103856,     from= IP8;
+  MCO.A30R8.B2:MCO,                at= 1413.5137+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253430, assembly_id= 103857,     from= IP8;
+  MCD.A30R8.B2:MCD,                at= 1413.5152+(-92-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253431, assembly_id= 103857,     from= IP8;
+  MB.A30R8.B2:MB,                  at= 1420.9997+(-91.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248893, assembly_id= 103857,   from= IP8;
+  MCS.A30R8.B2:MCS,                at= 1428.4237+(-91-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248894, assembly_id= 103857,     from= IP8;
+  MB.B30R8.B2:MB,                  at= 1436.6597+(-90.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248896, assembly_id= 103858,   from= IP8;
+  MCS.B30R8.B2:MCS,                at= 1444.0837+(-90-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248897, assembly_id= 103858,     from= IP8;
+  MCO.B30R8.B2:MCO,                at= 1444.8337+(-90-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253434, assembly_id= 103859,     from= IP8;
+  MCD.B30R8.B2:MCD,                at= 1444.8352+(-90-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253435, assembly_id= 103859,     from= IP8;
+  MB.C30R8.B2:MB,                  at= 1452.3197+(-89.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248901, assembly_id= 103859,   from= IP8;
+  MCS.C30R8.B2:MCS,                at= 1459.7437+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248902, assembly_id= 103859,     from= IP8;
+  BPM.30R8.B2:BPM,                 at= 1460.6227+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248904, assembly_id= 103860,     from= IP8;
+  MO.30R8.B2:MO,                   at= 1461.3737+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248906, assembly_id= 103860,     from= IP8;
+MQ.30R8.B2:MQ,                     at= 1463.3847+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248907, assembly_id= 103860,     from= IP8;
+  MS.30R8.B2:MS,                   at= 1465.2797+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253438, assembly_id= 103860,     from= IP8;
+  MCBV.30R8.B2:MCBV,               at= 1465.8727+(-89-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253440, assembly_id= 103860,     from= IP8;
+  MB.A31R8.B2:MB,                  at= 1474.4497+(-88.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248909, assembly_id= 103861,   from= IP8;
+  MCS.A31R8.B2:MCS,                at= 1481.8737+(-88-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248910, assembly_id= 103861,     from= IP8;
+  MCO.31R8.B2:MCO,                 at= 1482.6237+(-88-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253442, assembly_id= 103862,     from= IP8;
+  MCD.31R8.B2:MCD,                 at= 1482.6252+(-88-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253443, assembly_id= 103862,     from= IP8;
+  MB.B31R8.B2:MB,                  at= 1490.1097+(-87.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248914, assembly_id= 103862,   from= IP8;
+  MCS.B31R8.B2:MCS,                at= 1497.5337+(-87-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248915, assembly_id= 103862,     from= IP8;
+  MB.C31R8.B2:MB,                  at= 1505.7697+(-86.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248917, assembly_id= 103863,   from= IP8;
+  MCS.C31R8.B2:MCS,                at= 1513.1937+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248918, assembly_id= 103863,     from= IP8;
+  BPM.31R8.B2:BPM,                 at= 1514.0727+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248920, assembly_id= 103864,     from= IP8;
+  MO.31R8.B2:MO,                   at= 1514.8237+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248922, assembly_id= 103864,     from= IP8;
+MQ.31R8.B2:MQ,                     at= 1516.8347+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248923, assembly_id= 103864,     from= IP8;
+  MS.31R8.B2:MS,                   at= 1518.7297+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253446, assembly_id= 103864,     from= IP8;
+  MCBH.31R8.B2:MCBH,               at= 1519.3227+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253448, assembly_id= 103864,     from= IP8;
+S.CELL.81.B2:OMK,                  at= 1520.0697+(-86-IP8OFS.B2)*DS,                                                             from= IP8;
+  MCO.A32R8.B2:MCO,                at= 1520.4137+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253450, assembly_id= 103865,     from= IP8;
+  MCD.A32R8.B2:MCD,                at= 1520.4152+(-86-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253451, assembly_id= 103865,     from= IP8;
+  MB.A32R8.B2:MB,                  at= 1527.8997+(-85.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248927, assembly_id= 103865,   from= IP8;
+  MCS.A32R8.B2:MCS,                at= 1535.3237+(-85-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248928, assembly_id= 103865,     from= IP8;
+  MB.B32R8.B2:MB,                  at= 1543.5597+(-84.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248930, assembly_id= 103866,   from= IP8;
+  MCS.B32R8.B2:MCS,                at= 1550.9837+(-84-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248931, assembly_id= 103866,     from= IP8;
+  MCO.B32R8.B2:MCO,                at= 1551.7337+(-84-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253454, assembly_id= 103867,     from= IP8;
+  MCD.B32R8.B2:MCD,                at= 1551.7352+(-84-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253455, assembly_id= 103867,     from= IP8;
+  MB.C32R8.B2:MB,                  at= 1559.2197+(-83.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248935, assembly_id= 103867,   from= IP8;
+  MCS.C32R8.B2:MCS,                at= 1566.6437+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248936, assembly_id= 103867,     from= IP8;
+  BPM.32R8.B2:BPM,                 at= 1567.5227+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248938, assembly_id= 103868,     from= IP8;
+  MO.32R8.B2:MO,                   at= 1568.2737+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248940, assembly_id= 103868,     from= IP8;
+MQ.32R8.B2:MQ,                     at= 1570.2847+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248941, assembly_id= 103868,     from= IP8;
+  MS.32R8.B2:MS,                   at= 1572.1797+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253458, assembly_id= 103868,     from= IP8;
+  MCBV.32R8.B2:MCBV,               at= 1572.7727+(-83-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253460, assembly_id= 103868,     from= IP8;
+  MB.A33R8.B2:MB,                  at= 1581.3497+(-82.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248943, assembly_id= 103869,   from= IP8;
+  MCS.A33R8.B2:MCS,                at= 1588.7737+(-82-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248944, assembly_id= 103869,     from= IP8;
+  MCO.33R8.B2:MCO,                 at= 1589.5237+(-82-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253462, assembly_id= 103870,     from= IP8;
+  MCD.33R8.B2:MCD,                 at= 1589.5252+(-82-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253463, assembly_id= 103870,     from= IP8;
+  MB.B33R8.B2:MB,                  at= 1597.0097+(-81.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248948, assembly_id= 103870,   from= IP8;
+  MCS.B33R8.B2:MCS,                at= 1604.4337+(-81-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248949, assembly_id= 103870,     from= IP8;
+  MB.C33R8.B2:MB,                  at= 1612.6697+(-80.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248951, assembly_id= 103871,   from= IP8;
+  MCS.C33R8.B2:MCS,                at= 1620.0937+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248952, assembly_id= 103871,     from= IP8;
+  BPM.33R8.B2:BPM,                 at= 1620.9727+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248954, assembly_id= 103872,     from= IP8;
+  MO.33R8.B2:MO,                   at= 1621.7237+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248956, assembly_id= 103872,     from= IP8;
+MQ.33R8.B2:MQ,                     at= 1623.7347+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248957, assembly_id= 103872,     from= IP8;
+  MSS.33R8.B2:MSS,                 at= 1625.6297+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253466, assembly_id= 103872,     from= IP8;
+  MCBH.33R8.B2:MCBH,               at= 1626.2227+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253468, assembly_id= 103872,     from= IP8;
+E.CELL.81.B2:OMK,                  at= 1626.9697+(-80-IP8OFS.B2)*DS,                                                             from= IP8;
+  MCO.A34R8.B2:MCO,                at= 1627.3137+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253470, assembly_id= 103873,     from= IP8;
+  MCD.A34R8.B2:MCD,                at= 1627.3152+(-80-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253471, assembly_id= 103873,     from= IP8;
+  MB.A34R8.B2:MB,                  at= 1634.7997+(-79.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248961, assembly_id= 103873,   from= IP8;
+  MCS.A34R8.B2:MCS,                at= 1642.2237+(-79-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248962, assembly_id= 103873,     from= IP8;
+  MB.B34R8.B2:MB,                  at= 1650.4597+(-78.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248964, assembly_id= 103874,   from= IP8;
+  MCS.B34R8.B2:MCS,                at= 1657.8837+(-78-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248965, assembly_id= 103874,     from= IP8;
+  MCO.B34R8.B2:MCO,                at= 1658.6337+(-78-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253474, assembly_id= 103875,     from= IP8;
+  MCD.B34R8.B2:MCD,                at= 1658.6352+(-78-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253475, assembly_id= 103875,     from= IP8;
+  MB.C34R8.B2:MB,                  at= 1666.1197+(-77.5-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248969, assembly_id= 103875,   from= IP8;
+  MCS.C34R8.B2:MCS,                at= 1673.5437+(-77-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248970, assembly_id= 103875,     from= IP8;
+  BPM.34R8.B2:BPM,                 at= 1674.4227+(-77-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248972, assembly_id= 103876,     from= IP8;
+  MO.34R8.B2:MO,                   at= 1675.1737+(-77-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248974, assembly_id= 103876,     from= IP8;
+MQ.34R8.B2:MQ,                     at= 1677.1847+(-77-IP8OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248975, assembly_id= 103876,     from= IP8;
+  MS.34L1.B2:MS,                   at= -1664.5007+(-77-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253478, assembly_id= 103876,    from= IP1.L1;
+  MCBV.34L1.B2:MCBV,               at= -1663.9077+(-77-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253480, assembly_id= 103876,    from= IP1.L1;
+  MB.C34L1.B2:MB,                  at= -1655.3307+(-76.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248977, assembly_id= 103877,  from= IP1.L1;
+  MCS.C34L1.B2:MCS,                at= -1647.9067+(-76-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248978, assembly_id= 103877,    from= IP1.L1;
+  MCO.34L1.B2:MCO,                 at= -1647.1567+(-76-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253482, assembly_id= 103878,    from= IP1.L1;
+  MCD.34L1.B2:MCD,                 at= -1647.1552+(-76-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253483, assembly_id= 103878,    from= IP1.L1;
+  MB.B34L1.B2:MB,                  at= -1639.6707+(-75.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248982, assembly_id= 103878,  from= IP1.L1;
+  MCS.B34L1.B2:MCS,                at= -1632.2467+(-75-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248983, assembly_id= 103878,    from= IP1.L1;
+  MB.A34L1.B2:MB,                  at= -1624.0107+(-74.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248985, assembly_id= 103879,  from= IP1.L1;
+  MCS.A34L1.B2:MCS,                at= -1616.5867+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248986, assembly_id= 103879,    from= IP1.L1;
+  BPM.33L1.B2:BPM,                 at= -1615.7077+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248988, assembly_id= 103880,    from= IP1.L1;
+  MO.33L1.B2:MO,                   at= -1614.9567+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248990, assembly_id= 103880,    from= IP1.L1;
+MQ.33L1.B2:MQ,                     at= -1612.9457+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248991, assembly_id= 103880,    from= IP1.L1;
+  MSS.33L1.B2:MSS,                 at= -1611.0507+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253486, assembly_id= 103880,    from= IP1.L1;
+  MCBH.33L1.B2:MCBH,               at= -1610.4577+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253488, assembly_id= 103880,    from= IP1.L1;
+  MCO.B33L1.B2:MCO,                at= -1609.3667+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253490, assembly_id= 103881,    from= IP1.L1;
+  MCD.B33L1.B2:MCD,                at= -1609.3652+(-74-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253491, assembly_id= 103881,    from= IP1.L1;
+  MB.C33L1.B2:MB,                  at= -1601.8807+(-73.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248995, assembly_id= 103881,  from= IP1.L1;
+  MCS.C33L1.B2:MCS,                at= -1594.4567+(-73-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248996, assembly_id= 103881,    from= IP1.L1;
+  MB.B33L1.B2:MB,                  at= -1586.2207+(-72.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248998, assembly_id= 103882,  from= IP1.L1;
+  MCS.B33L1.B2:MCS,                at= -1578.7967+(-72-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 248999, assembly_id= 103882,    from= IP1.L1;
+  MCO.A33L1.B2:MCO,                at= -1578.0467+(-72-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253494, assembly_id= 103883,    from= IP1.L1;
+  MCD.A33L1.B2:MCD,                at= -1578.0452+(-72-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253495, assembly_id= 103883,    from= IP1.L1;
+  MB.A33L1.B2:MB,                  at= -1570.5607+(-71.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249003, assembly_id= 103883,  from= IP1.L1;
+  MCS.A33L1.B2:MCS,                at= -1563.1367+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249004, assembly_id= 103883,    from= IP1.L1;
+  BPM.32L1.B2:BPM,                 at= -1562.2577+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249006, assembly_id= 103884,    from= IP1.L1;
+  MO.32L1.B2:MO,                   at= -1561.5067+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249008, assembly_id= 103884,    from= IP1.L1;
+MQ.32L1.B2:MQ,                     at= -1559.4957+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249009, assembly_id= 103884,    from= IP1.L1;
+  MS.32L1.B2:MS,                   at= -1557.6007+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253498, assembly_id= 103884,    from= IP1.L1;
+  MCBV.32L1.B2:MCBV,               at= -1557.0077+(-71-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253500, assembly_id= 103884,    from= IP1.L1;
+  MB.C32L1.B2:MB,                  at= -1548.4307+(-70.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249011, assembly_id= 103885,  from= IP1.L1;
+  MCS.C32L1.B2:MCS,                at= -1541.0067+(-70-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249012, assembly_id= 103885,    from= IP1.L1;
+  MCO.32L1.B2:MCO,                 at= -1540.2567+(-70-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253502, assembly_id= 103886,    from= IP1.L1;
+  MCD.32L1.B2:MCD,                 at= -1540.2552+(-70-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253503, assembly_id= 103886,    from= IP1.L1;
+  MB.B32L1.B2:MB,                  at= -1532.7707+(-69.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249016, assembly_id= 103886,  from= IP1.L1;
+  MCS.B32L1.B2:MCS,                at= -1525.3467+(-69-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249017, assembly_id= 103886,    from= IP1.L1;
+  MB.A32L1.B2:MB,                  at= -1517.1107+(-68.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249019, assembly_id= 103887,  from= IP1.L1;
+  MCS.A32L1.B2:MCS,                at= -1509.6867+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249020, assembly_id= 103887,    from= IP1.L1;
+  BPM.31L1.B2:BPM,                 at= -1508.8077+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249022, assembly_id= 103888,    from= IP1.L1;
+  MO.31L1.B2:MO,                   at= -1508.0567+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249024, assembly_id= 103888,    from= IP1.L1;
+MQ.31L1.B2:MQ,                     at= -1506.0457+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249025, assembly_id= 103888,    from= IP1.L1;
+  MS.31L1.B2:MS,                   at= -1504.1507+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253506, assembly_id= 103888,    from= IP1.L1;
+  MCBH.31L1.B2:MCBH,               at= -1503.5577+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253508, assembly_id= 103888,    from= IP1.L1;
+  MCO.B31L1.B2:MCO,                at= -1502.4667+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253510, assembly_id= 103889,    from= IP1.L1;
+  MCD.B31L1.B2:MCD,                at= -1502.4652+(-68-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253511, assembly_id= 103889,    from= IP1.L1;
+  MB.C31L1.B2:MB,                  at= -1494.9807+(-67.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249029, assembly_id= 103889,  from= IP1.L1;
+  MCS.C31L1.B2:MCS,                at= -1487.5567+(-67-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249030, assembly_id= 103889,    from= IP1.L1;
+  MB.B31L1.B2:MB,                  at= -1479.3207+(-66.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249032, assembly_id= 103890,  from= IP1.L1;
+  MCS.B31L1.B2:MCS,                at= -1471.8967+(-66-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249033, assembly_id= 103890,    from= IP1.L1;
+  MCO.A31L1.B2:MCO,                at= -1471.1467+(-66-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253514, assembly_id= 103891,    from= IP1.L1;
+  MCD.A31L1.B2:MCD,                at= -1471.1452+(-66-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253515, assembly_id= 103891,    from= IP1.L1;
+  MB.A31L1.B2:MB,                  at= -1463.6607+(-65.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249037, assembly_id= 103891,  from= IP1.L1;
+  MCS.A31L1.B2:MCS,                at= -1456.2367+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249038, assembly_id= 103891,    from= IP1.L1;
+  BPM.30L1.B2:BPM,                 at= -1455.3577+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249040, assembly_id= 103892,    from= IP1.L1;
+  MO.30L1.B2:MO,                   at= -1454.6067+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249042, assembly_id= 103892,    from= IP1.L1;
+MQ.30L1.B2:MQ,                     at= -1452.5957+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249043, assembly_id= 103892,    from= IP1.L1;
+  MS.30L1.B2:MS,                   at= -1450.7007+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253518, assembly_id= 103892,    from= IP1.L1;
+  MCBV.30L1.B2:MCBV,               at= -1450.1077+(-65-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253520, assembly_id= 103892,    from= IP1.L1;
+  MB.C30L1.B2:MB,                  at= -1441.5307+(-64.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249045, assembly_id= 103893,  from= IP1.L1;
+  MCS.C30L1.B2:MCS,                at= -1434.1067+(-64-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249046, assembly_id= 103893,    from= IP1.L1;
+  MCO.30L1.B2:MCO,                 at= -1433.3567+(-64-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253522, assembly_id= 103894,    from= IP1.L1;
+  MCD.30L1.B2:MCD,                 at= -1433.3552+(-64-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253523, assembly_id= 103894,    from= IP1.L1;
+  MB.B30L1.B2:MB,                  at= -1425.8707+(-63.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249050, assembly_id= 103894,  from= IP1.L1;
+  MCS.B30L1.B2:MCS,                at= -1418.4467+(-63-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249051, assembly_id= 103894,    from= IP1.L1;
+  MB.A30L1.B2:MB,                  at= -1410.2107+(-62.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249053, assembly_id= 103895,  from= IP1.L1;
+  MCS.A30L1.B2:MCS,                at= -1402.7867+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249054, assembly_id= 103895,    from= IP1.L1;
+  BPM.29L1.B2:BPM,                 at= -1401.9077+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249056, assembly_id= 103896,    from= IP1.L1;
+  MO.29L1.B2:MO,                   at= -1401.1567+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249058, assembly_id= 103896,    from= IP1.L1;
+MQ.29L1.B2:MQ,                     at= -1399.1457+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249059, assembly_id= 103896,    from= IP1.L1;
+  MSS.29L1.B2:MSS,                 at= -1397.2507+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253526, assembly_id= 103896,    from= IP1.L1;
+  MCBH.29L1.B2:MCBH,               at= -1396.6577+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253528, assembly_id= 103896,    from= IP1.L1;
+  MCO.B29L1.B2:MCO,                at= -1395.5667+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253530, assembly_id= 103897,    from= IP1.L1;
+  MCD.B29L1.B2:MCD,                at= -1395.5652+(-62-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253531, assembly_id= 103897,    from= IP1.L1;
+  MB.C29L1.B2:MB,                  at= -1388.0807+(-61.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249063, assembly_id= 103897,  from= IP1.L1;
+  MCS.C29L1.B2:MCS,                at= -1380.6567+(-61-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249064, assembly_id= 103897,    from= IP1.L1;
+  MB.B29L1.B2:MB,                  at= -1372.4207+(-60.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249066, assembly_id= 103898,  from= IP1.L1;
+  MCS.B29L1.B2:MCS,                at= -1364.9967+(-60-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249067, assembly_id= 103898,    from= IP1.L1;
+  MCO.A29L1.B2:MCO,                at= -1364.2467+(-60-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253534, assembly_id= 103899,    from= IP1.L1;
+  MCD.A29L1.B2:MCD,                at= -1364.2452+(-60-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253535, assembly_id= 103899,    from= IP1.L1;
+  MB.A29L1.B2:MB,                  at= -1356.7607+(-59.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249071, assembly_id= 103899,  from= IP1.L1;
+  MCS.A29L1.B2:MCS,                at= -1349.3367+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249072, assembly_id= 103899,    from= IP1.L1;
+  BPM.28L1.B2:BPM,                 at= -1348.4577+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249074, assembly_id= 103900,    from= IP1.L1;
+  MO.28L1.B2:MO,                   at= -1347.7067+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249076, assembly_id= 103900,    from= IP1.L1;
+MQ.28L1.B2:MQ,                     at= -1345.6957+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249077, assembly_id= 103900,    from= IP1.L1;
+  MS.28L1.B2:MS,                   at= -1343.8007+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253538, assembly_id= 103900,    from= IP1.L1;
+  MCBV.28L1.B2:MCBV,               at= -1343.2077+(-59-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253540, assembly_id= 103900,    from= IP1.L1;
+  MB.C28L1.B2:MB,                  at= -1334.6307+(-58.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249079, assembly_id= 103901,  from= IP1.L1;
+  MCS.C28L1.B2:MCS,                at= -1327.2067+(-58-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249080, assembly_id= 103901,    from= IP1.L1;
+  MCO.28L1.B2:MCO,                 at= -1326.4567+(-58-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253542, assembly_id= 103902,    from= IP1.L1;
+  MCD.28L1.B2:MCD,                 at= -1326.4552+(-58-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253543, assembly_id= 103902,    from= IP1.L1;
+  MB.B28L1.B2:MB,                  at= -1318.9707+(-57.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249084, assembly_id= 103902,  from= IP1.L1;
+  MCS.B28L1.B2:MCS,                at= -1311.5467+(-57-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249085, assembly_id= 103902,    from= IP1.L1;
+  MB.A28L1.B2:MB,                  at= -1303.3107+(-56.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249087, assembly_id= 103903,  from= IP1.L1;
+  MCS.A28L1.B2:MCS,                at= -1295.8867+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249088, assembly_id= 103903,    from= IP1.L1;
+  BPM.27L1.B2:BPM,                 at= -1295.0077+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266512, assembly_id= 103904,    from= IP1.L1;
+  MQS.27L1.B2:MQS,                 at= -1294.2537+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249090, assembly_id= 103904,    from= IP1.L1;
+MQ.27L1.B2:MQ,                     at= -1292.2457+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249091, assembly_id= 103904,    from= IP1.L1;
+  MS.27L1.B2:MS,                   at= -1290.3507+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253546, assembly_id= 103904,    from= IP1.L1;
+  MCBH.27L1.B2:MCBH,               at= -1289.7577+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253548, assembly_id= 103904,    from= IP1.L1;
+  MCO.B27L1.B2:MCO,                at= -1288.6667+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253550, assembly_id= 103905,    from= IP1.L1;
+  MCD.B27L1.B2:MCD,                at= -1288.6652+(-56-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253551, assembly_id= 103905,    from= IP1.L1;
+  MB.C27L1.B2:MB,                  at= -1281.1807+(-55.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249095, assembly_id= 103905,  from= IP1.L1;
+  MCS.C27L1.B2:MCS,                at= -1273.7567+(-55-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249096, assembly_id= 103905,    from= IP1.L1;
+  MB.B27L1.B2:MB,                  at= -1265.5207+(-54.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249098, assembly_id= 103906,  from= IP1.L1;
+  MCS.B27L1.B2:MCS,                at= -1258.0967+(-54-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249099, assembly_id= 103906,    from= IP1.L1;
+  MCO.A27L1.B2:MCO,                at= -1257.3467+(-54-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253554, assembly_id= 103907,    from= IP1.L1;
+  MCD.A27L1.B2:MCD,                at= -1257.3452+(-54-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253555, assembly_id= 103907,    from= IP1.L1;
+  MB.A27L1.B2:MB,                  at= -1249.8607+(-53.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249103, assembly_id= 103907,  from= IP1.L1;
+  MCS.A27L1.B2:MCS,                at= -1242.4367+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249104, assembly_id= 103907,    from= IP1.L1;
+  BPM.26L1.B2:BPM,                 at= -1241.5577+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249106, assembly_id= 103908,    from= IP1.L1;
+  MO.26L1.B2:MO,                   at= -1240.8067+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249108, assembly_id= 103908,    from= IP1.L1;
+MQ.26L1.B2:MQ,                     at= -1238.7957+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249109, assembly_id= 103908,    from= IP1.L1;
+  MS.26L1.B2:MS,                   at= -1236.9007+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253558, assembly_id= 103908,    from= IP1.L1;
+  MCBV.26L1.B2:MCBV,               at= -1236.3077+(-53-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253560, assembly_id= 103908,    from= IP1.L1;
+  MB.C26L1.B2:MB,                  at= -1227.7307+(-52.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249111, assembly_id= 103909,  from= IP1.L1;
+  MCS.C26L1.B2:MCS,                at= -1220.3067+(-52-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249112, assembly_id= 103909,    from= IP1.L1;
+  MCO.26L1.B2:MCO,                 at= -1219.5567+(-52-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253562, assembly_id= 103910,    from= IP1.L1;
+  MCD.26L1.B2:MCD,                 at= -1219.5552+(-52-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253563, assembly_id= 103910,    from= IP1.L1;
+  MB.B26L1.B2:MB,                  at= -1212.0707+(-51.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249116, assembly_id= 103910,  from= IP1.L1;
+  MCS.B26L1.B2:MCS,                at= -1204.6467+(-51-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249117, assembly_id= 103910,    from= IP1.L1;
+  MB.A26L1.B2:MB,                  at= -1196.4107+(-50.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249119, assembly_id= 103911,  from= IP1.L1;
+  MCS.A26L1.B2:MCS,                at= -1188.9867+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249120, assembly_id= 103911,    from= IP1.L1;
+  BPM.25L1.B2:BPM,                 at= -1188.1077+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249122, assembly_id= 103912,    from= IP1.L1;
+  MO.25L1.B2:MO,                   at= -1187.3567+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249124, assembly_id= 103912,    from= IP1.L1;
+MQ.25L1.B2:MQ,                     at= -1185.3457+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249125, assembly_id= 103912,    from= IP1.L1;
+  MS.25L1.B2:MS,                   at= -1183.4507+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253566, assembly_id= 103912,    from= IP1.L1;
+  MCBH.25L1.B2:MCBH,               at= -1182.8577+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253568, assembly_id= 103912,    from= IP1.L1;
+  MCO.B25L1.B2:MCO,                at= -1181.7667+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253570, assembly_id= 103913,    from= IP1.L1;
+  MCD.B25L1.B2:MCD,                at= -1181.7652+(-50-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253571, assembly_id= 103913,    from= IP1.L1;
+  MB.C25L1.B2:MB,                  at= -1174.2807+(-49.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249129, assembly_id= 103913,  from= IP1.L1;
+  MCS.C25L1.B2:MCS,                at= -1166.8567+(-49-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249130, assembly_id= 103913,    from= IP1.L1;
+  MB.B25L1.B2:MB,                  at= -1158.6207+(-48.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249132, assembly_id= 103914,  from= IP1.L1;
+  MCS.B25L1.B2:MCS,                at= -1151.1967+(-48-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249133, assembly_id= 103914,    from= IP1.L1;
+  MCO.A25L1.B2:MCO,                at= -1150.4467+(-48-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253574, assembly_id= 103915,    from= IP1.L1;
+  MCD.A25L1.B2:MCD,                at= -1150.4452+(-48-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253575, assembly_id= 103915,    from= IP1.L1;
+  MB.A25L1.B2:MB,                  at= -1142.9607+(-47.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249137, assembly_id= 103915,  from= IP1.L1;
+  MCS.A25L1.B2:MCS,                at= -1135.5367+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249138, assembly_id= 103915,    from= IP1.L1;
+  BPM.24L1.B2:BPM,                 at= -1134.6577+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249140, assembly_id= 103916,    from= IP1.L1;
+  MO.24L1.B2:MO,                   at= -1133.9067+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249142, assembly_id= 103916,    from= IP1.L1;
+MQ.24L1.B2:MQ,                     at= -1131.8957+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249143, assembly_id= 103916,    from= IP1.L1;
+  MS.24L1.B2:MS,                   at= -1130.0007+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253578, assembly_id= 103916,    from= IP1.L1;
+  MCBV.24L1.B2:MCBV,               at= -1129.4077+(-47-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253580, assembly_id= 103916,    from= IP1.L1;
+  MB.C24L1.B2:MB,                  at= -1120.8307+(-46.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249145, assembly_id= 103917,  from= IP1.L1;
+  MCS.C24L1.B2:MCS,                at= -1113.4067+(-46-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249146, assembly_id= 103917,    from= IP1.L1;
+  MCO.24L1.B2:MCO,                 at= -1112.6567+(-46-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253582, assembly_id= 103918,    from= IP1.L1;
+  MCD.24L1.B2:MCD,                 at= -1112.6552+(-46-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253583, assembly_id= 103918,    from= IP1.L1;
+  MB.B24L1.B2:MB,                  at= -1105.1707+(-45.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249150, assembly_id= 103918,  from= IP1.L1;
+  MCS.B24L1.B2:MCS,                at= -1097.7467+(-45-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249151, assembly_id= 103918,    from= IP1.L1;
+  MB.A24L1.B2:MB,                  at= -1089.5107+(-44.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249153, assembly_id= 103919,  from= IP1.L1;
+  MCS.A24L1.B2:MCS,                at= -1082.0867+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249154, assembly_id= 103919,    from= IP1.L1;
+  BPM.23L1.B2:BPM,                 at= -1081.2077+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 266514, assembly_id= 103920,    from= IP1.L1;
+  MQS.23L1.B2:MQS,                 at= -1080.4537+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249156, assembly_id= 103920,    from= IP1.L1;
+MQ.23L1.B2:MQ,                     at= -1078.4457+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249157, assembly_id= 103920,    from= IP1.L1;
+  MS.23L1.B2:MS,                   at= -1076.5507+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253586, assembly_id= 103920,    from= IP1.L1;
+  MCBH.23L1.B2:MCBH,               at= -1075.9577+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253588, assembly_id= 103920,    from= IP1.L1;
+  MCO.B23L1.B2:MCO,                at= -1074.8667+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253590, assembly_id= 103921,    from= IP1.L1;
+  MCD.B23L1.B2:MCD,                at= -1074.8652+(-44-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253591, assembly_id= 103921,    from= IP1.L1;
+  MB.C23L1.B2:MB,                  at= -1067.3807+(-43.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249161, assembly_id= 103921,  from= IP1.L1;
+  MCS.C23L1.B2:MCS,                at= -1059.9567+(-43-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249162, assembly_id= 103921,    from= IP1.L1;
+  MB.B23L1.B2:MB,                  at= -1051.7207+(-42.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249164, assembly_id= 103922,  from= IP1.L1;
+  MCS.B23L1.B2:MCS,                at= -1044.2967+(-42-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249165, assembly_id= 103922,    from= IP1.L1;
+  MCO.A23L1.B2:MCO,                at= -1043.5467+(-42-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253594, assembly_id= 103923,    from= IP1.L1;
+  MCD.A23L1.B2:MCD,                at= -1043.5452+(-42-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253595, assembly_id= 103923,    from= IP1.L1;
+  MB.A23L1.B2:MB,                  at= -1036.0607+(-41.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249169, assembly_id= 103923,  from= IP1.L1;
+  MCS.A23L1.B2:MCS,                at= -1028.6367+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249170, assembly_id= 103923,    from= IP1.L1;
+  BPM.22L1.B2:BPM,                 at= -1027.7577+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249172, assembly_id= 103924,    from= IP1.L1;
+  MO.22L1.B2:MO,                   at= -1027.0067+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249174, assembly_id= 103924,    from= IP1.L1;
+MQ.22L1.B2:MQ,                     at= -1024.9957+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249175, assembly_id= 103924,    from= IP1.L1;
+  MS.22L1.B2:MS,                   at= -1023.1007+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253598, assembly_id= 103924,    from= IP1.L1;
+  MCBV.22L1.B2:MCBV,               at= -1022.5077+(-41-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253600, assembly_id= 103924,    from= IP1.L1;
+  MB.C22L1.B2:MB,                  at= -1013.9307+(-40.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249177, assembly_id= 103925,  from= IP1.L1;
+  MCS.C22L1.B2:MCS,                at= -1006.5067+(-40-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249178, assembly_id= 103925,    from= IP1.L1;
+  MCO.22L1.B2:MCO,                 at= -1005.7567+(-40-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253602, assembly_id= 103926,    from= IP1.L1;
+  MCD.22L1.B2:MCD,                 at= -1005.7552+(-40-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253603, assembly_id= 103926,    from= IP1.L1;
+  MB.B22L1.B2:MB,                  at= -998.2707+(-39.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249182, assembly_id= 103926,   from= IP1.L1;
+  MCS.B22L1.B2:MCS,                at= -990.8467+(-39-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249183, assembly_id= 103926,     from= IP1.L1;
+  MB.A22L1.B2:MB,                  at= -982.6107+(-38.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249185, assembly_id= 103927,   from= IP1.L1;
+  MCS.A22L1.B2:MCS,                at= -975.1867+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249186, assembly_id= 103927,     from= IP1.L1;
+  BPM.21L1.B2:BPM,                 at= -974.3077+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249188, assembly_id= 103928,     from= IP1.L1;
+  MQT.21L1.B2:MQT,                 at= -973.5537+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249190, assembly_id= 103928,     from= IP1.L1;
+MQ.21L1.B2:MQ,                     at= -971.5457+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249191, assembly_id= 103928,     from= IP1.L1;
+  MS.21L1.B2:MS,                   at= -969.6507+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253606, assembly_id= 103928,     from= IP1.L1;
+  MCBH.21L1.B2:MCBH,               at= -969.0577+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253608, assembly_id= 103928,     from= IP1.L1;
+  MCO.B21L1.B2:MCO,                at= -967.9667+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253610, assembly_id= 103929,     from= IP1.L1;
+  MCD.B21L1.B2:MCD,                at= -967.9652+(-38-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253611, assembly_id= 103929,     from= IP1.L1;
+  MB.C21L1.B2:MB,                  at= -960.4807+(-37.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249195, assembly_id= 103929,   from= IP1.L1;
+  MCS.C21L1.B2:MCS,                at= -953.0567+(-37-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249196, assembly_id= 103929,     from= IP1.L1;
+  MB.B21L1.B2:MB,                  at= -944.8207+(-36.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249198, assembly_id= 103930,   from= IP1.L1;
+  MCS.B21L1.B2:MCS,                at= -937.3967+(-36-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249199, assembly_id= 103930,     from= IP1.L1;
+  MCO.A21L1.B2:MCO,                at= -936.6467+(-36-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253614, assembly_id= 103931,     from= IP1.L1;
+  MCD.A21L1.B2:MCD,                at= -936.6452+(-36-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253615, assembly_id= 103931,     from= IP1.L1;
+  MB.A21L1.B2:MB,                  at= -929.1607+(-35.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249203, assembly_id= 103931,   from= IP1.L1;
+  MCS.A21L1.B2:MCS,                at= -921.7367+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249204, assembly_id= 103931,     from= IP1.L1;
+  BPM.20L1.B2:BPM,                 at= -920.8577+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249206, assembly_id= 103932,     from= IP1.L1;
+  MQT.20L1.B2:MQT,                 at= -920.1037+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249208, assembly_id= 103932,     from= IP1.L1;
+MQ.20L1.B2:MQ,                     at= -918.0957+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249209, assembly_id= 103932,     from= IP1.L1;
+  MS.20L1.B2:MS,                   at= -916.2007+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253618, assembly_id= 103932,     from= IP1.L1;
+  MCBV.20L1.B2:MCBV,               at= -915.6077+(-35-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253620, assembly_id= 103932,     from= IP1.L1;
+  MB.C20L1.B2:MB,                  at= -907.0307+(-34.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249211, assembly_id= 103933,   from= IP1.L1;
+  MCS.C20L1.B2:MCS,                at= -899.6067+(-34-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249212, assembly_id= 103933,     from= IP1.L1;
+  MCO.20L1.B2:MCO,                 at= -898.8567+(-34-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253622, assembly_id= 103934,     from= IP1.L1;
+  MCD.20L1.B2:MCD,                 at= -898.8552+(-34-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253623, assembly_id= 103934,     from= IP1.L1;
+  MB.B20L1.B2:MB,                  at= -891.3707+(-33.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249216, assembly_id= 103934,   from= IP1.L1;
+  MCS.B20L1.B2:MCS,                at= -883.9467+(-33-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249217, assembly_id= 103934,     from= IP1.L1;
+  MB.A20L1.B2:MB,                  at= -875.7107+(-32.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249219, assembly_id= 103935,   from= IP1.L1;
+  MCS.A20L1.B2:MCS,                at= -868.2867+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249220, assembly_id= 103935,     from= IP1.L1;
+  BPM.19L1.B2:BPM,                 at= -867.4077+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249222, assembly_id= 103936,     from= IP1.L1;
+  MQT.19L1.B2:MQT,                 at= -866.6537+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249224, assembly_id= 103936,     from= IP1.L1;
+MQ.19L1.B2:MQ,                     at= -864.6457+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249225, assembly_id= 103936,     from= IP1.L1;
+  MS.19L1.B2:MS,                   at= -862.7507+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253626, assembly_id= 103936,     from= IP1.L1;
+  MCBH.19L1.B2:MCBH,               at= -862.1577+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253628, assembly_id= 103936,     from= IP1.L1;
+  MCO.B19L1.B2:MCO,                at= -861.0667+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253630, assembly_id= 103937,     from= IP1.L1;
+  MCD.B19L1.B2:MCD,                at= -861.0652+(-32-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253631, assembly_id= 103937,     from= IP1.L1;
+  MB.C19L1.B2:MB,                  at= -853.5807+(-31.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249229, assembly_id= 103937,   from= IP1.L1;
+  MCS.C19L1.B2:MCS,                at= -846.1567+(-31-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249230, assembly_id= 103937,     from= IP1.L1;
+  MB.B19L1.B2:MB,                  at= -837.9207+(-30.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249232, assembly_id= 103938,   from= IP1.L1;
+  MCS.B19L1.B2:MCS,                at= -830.4967+(-30-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249233, assembly_id= 103938,     from= IP1.L1;
+  MCO.A19L1.B2:MCO,                at= -829.7467+(-30-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253634, assembly_id= 103939,     from= IP1.L1;
+  MCD.A19L1.B2:MCD,                at= -829.7452+(-30-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253635, assembly_id= 103939,     from= IP1.L1;
+  MB.A19L1.B2:MB,                  at= -822.2607+(-29.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249237, assembly_id= 103939,   from= IP1.L1;
+  MCS.A19L1.B2:MCS,                at= -814.8367+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249238, assembly_id= 103939,     from= IP1.L1;
+  BPM.18L1.B2:BPM,                 at= -813.9577+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249240, assembly_id= 103940,     from= IP1.L1;
+  MQT.18L1.B2:MQT,                 at= -813.2037+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249242, assembly_id= 103940,     from= IP1.L1;
+MQ.18L1.B2:MQ,                     at= -811.1957+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249243, assembly_id= 103940,     from= IP1.L1;
+  MS.18L1.B2:MS,                   at= -809.3007+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253638, assembly_id= 103940,     from= IP1.L1;
+  MCBV.18L1.B2:MCBV,               at= -808.7077+(-29-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253640, assembly_id= 103940,     from= IP1.L1;
+  MB.C18L1.B2:MB,                  at= -800.1307+(-28.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249245, assembly_id= 103941,   from= IP1.L1;
+  MCS.C18L1.B2:MCS,                at= -792.7067+(-28-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249246, assembly_id= 103941,     from= IP1.L1;
+  MCO.18L1.B2:MCO,                 at= -791.9567+(-28-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253642, assembly_id= 103942,     from= IP1.L1;
+  MCD.18L1.B2:MCD,                 at= -791.9552+(-28-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253643, assembly_id= 103942,     from= IP1.L1;
+  MB.B18L1.B2:MB,                  at= -784.4707+(-27.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249250, assembly_id= 103942,   from= IP1.L1;
+  MCS.B18L1.B2:MCS,                at= -777.0467+(-27-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249251, assembly_id= 103942,     from= IP1.L1;
+  MB.A18L1.B2:MB,                  at= -768.8107+(-26.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249253, assembly_id= 103943,   from= IP1.L1;
+  MCS.A18L1.B2:MCS,                at= -761.3867+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249254, assembly_id= 103943,     from= IP1.L1;
+  BPM.17L1.B2:BPM,                 at= -760.5077+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249256, assembly_id= 103944,     from= IP1.L1;
+  MQT.17L1.B2:MQT,                 at= -759.7537+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249258, assembly_id= 103944,     from= IP1.L1;
+MQ.17L1.B2:MQ,                     at= -757.7457+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249259, assembly_id= 103944,     from= IP1.L1;
+  MS.17L1.B2:MS,                   at= -755.8507+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253646, assembly_id= 103944,     from= IP1.L1;
+  MCBH.17L1.B2:MCBH,               at= -755.2577+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253648, assembly_id= 103944,     from= IP1.L1;
+  MCO.B17L1.B2:MCO,                at= -754.1667+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253650, assembly_id= 103945,     from= IP1.L1;
+  MCD.B17L1.B2:MCD,                at= -754.1652+(-26-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253651, assembly_id= 103945,     from= IP1.L1;
+  MB.C17L1.B2:MB,                  at= -746.6807+(-25.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249263, assembly_id= 103945,   from= IP1.L1;
+  MCS.C17L1.B2:MCS,                at= -739.2567+(-25-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249264, assembly_id= 103945,     from= IP1.L1;
+  MB.B17L1.B2:MB,                  at= -731.0207+(-24.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249266, assembly_id= 103946,   from= IP1.L1;
+  MCS.B17L1.B2:MCS,                at= -723.5967+(-24-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249267, assembly_id= 103946,     from= IP1.L1;
+  MCO.A17L1.B2:MCO,                at= -722.8467+(-24-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253654, assembly_id= 103947,     from= IP1.L1;
+  MCD.A17L1.B2:MCD,                at= -722.8452+(-24-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253655, assembly_id= 103947,     from= IP1.L1;
+  MB.A17L1.B2:MB,                  at= -715.3607+(-23.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249271, assembly_id= 103947,   from= IP1.L1;
+  MCS.A17L1.B2:MCS,                at= -707.9367+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249272, assembly_id= 103947,     from= IP1.L1;
+  BPM.16L1.B2:BPM,                 at= -707.0577+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249274, assembly_id= 103948,     from= IP1.L1;
+  MQT.16L1.B2:MQT,                 at= -706.3037+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249276, assembly_id= 103948,     from= IP1.L1;
+MQ.16L1.B2:MQ,                     at= -704.2957+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249277, assembly_id= 103948,     from= IP1.L1;
+  MS.16L1.B2:MS,                   at= -702.4007+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253658, assembly_id= 103948,     from= IP1.L1;
+  MCBV.16L1.B2:MCBV,               at= -701.8077+(-23-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253660, assembly_id= 103948,     from= IP1.L1;
+  MB.C16L1.B2:MB,                  at= -693.2307+(-22.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249279, assembly_id= 103949,   from= IP1.L1;
+  MCS.C16L1.B2:MCS,                at= -685.8067+(-22-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249280, assembly_id= 103949,     from= IP1.L1;
+  MCO.16L1.B2:MCO,                 at= -685.0567+(-22-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253662, assembly_id= 103950,     from= IP1.L1;
+  MCD.16L1.B2:MCD,                 at= -685.0552+(-22-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253663, assembly_id= 103950,     from= IP1.L1;
+  MB.B16L1.B2:MB,                  at= -677.5707+(-21.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249284, assembly_id= 103950,   from= IP1.L1;
+  MCS.B16L1.B2:MCS,                at= -670.1467+(-21-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249285, assembly_id= 103950,     from= IP1.L1;
+  MB.A16L1.B2:MB,                  at= -661.9107+(-20.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249287, assembly_id= 103951,   from= IP1.L1;
+  MCS.A16L1.B2:MCS,                at= -654.4867+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249288, assembly_id= 103951,     from= IP1.L1;
+  BPM.15L1.B2:BPM,                 at= -653.6077+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249290, assembly_id= 103952,     from= IP1.L1;
+  MQT.15L1.B2:MQT,                 at= -652.8537+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249292, assembly_id= 103952,     from= IP1.L1;
+MQ.15L1.B2:MQ,                     at= -650.8457+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249293, assembly_id= 103952,     from= IP1.L1;
+  MS.15L1.B2:MS,                   at= -648.9507+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253666, assembly_id= 103952,     from= IP1.L1;
+  MCBH.15L1.B2:MCBH,               at= -648.3577+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253668, assembly_id= 103952,     from= IP1.L1;
+  MCO.B15L1.B2:MCO,                at= -647.2667+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253670, assembly_id= 103953,     from= IP1.L1;
+  MCD.B15L1.B2:MCD,                at= -647.2652+(-20-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253671, assembly_id= 103953,     from= IP1.L1;
+  MB.C15L1.B2:MB,                  at= -639.7807+(-19.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249297, assembly_id= 103953,   from= IP1.L1;
+  MCS.C15L1.B2:MCS,                at= -632.3567+(-19-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249298, assembly_id= 103953,     from= IP1.L1;
+  MB.B15L1.B2:MB,                  at= -624.1207+(-18.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249300, assembly_id= 103954,   from= IP1.L1;
+  MCS.B15L1.B2:MCS,                at= -616.6967+(-18-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249301, assembly_id= 103954,     from= IP1.L1;
+  MCO.A15L1.B2:MCO,                at= -615.9467+(-18-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253674, assembly_id= 103955,     from= IP1.L1;
+  MCD.A15L1.B2:MCD,                at= -615.9452+(-18-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253675, assembly_id= 103955,     from= IP1.L1;
+  MB.A15L1.B2:MB,                  at= -608.4607+(-17.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249305, assembly_id= 103955,   from= IP1.L1;
+  MCS.A15L1.B2:MCS,                at= -601.0367+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249306, assembly_id= 103955,     from= IP1.L1;
+  BPM.14L1.B2:BPM,                 at= -600.1577+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249308, assembly_id= 103956,     from= IP1.L1;
+  MQT.14L1.B2:MQT,                 at= -599.4037+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249310, assembly_id= 103956,     from= IP1.L1;
+MQ.14L1.B2:MQ,                     at= -597.3957+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249311, assembly_id= 103956,     from= IP1.L1;
+  MS.14L1.B2:MS,                   at= -595.5007+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253678, assembly_id= 103956,     from= IP1.L1;
+  MCBV.14L1.B2:MCBV,               at= -594.9077+(-17-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253680, assembly_id= 103956,     from= IP1.L1;
+  MB.C14L1.B2:MB,                  at= -586.3307+(-16.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249313, assembly_id= 103957,   from= IP1.L1;
+  MCS.C14L1.B2:MCS,                at= -578.9067+(-16-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249314, assembly_id= 103957,     from= IP1.L1;
+  MCO.14L1.B2:MCO,                 at= -578.1567+(-16-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253682, assembly_id= 103958,     from= IP1.L1;
+  MCD.14L1.B2:MCD,                 at= -578.1552+(-16-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253683, assembly_id= 103958,     from= IP1.L1;
+  MB.B14L1.B2:MB,                  at= -570.6707+(-15.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249318, assembly_id= 103958,   from= IP1.L1;
+  MCS.B14L1.B2:MCS,                at= -563.2467+(-15-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249319, assembly_id= 103958,     from= IP1.L1;
+  MB.A14L1.B2:MB,                  at= -555.0107+(-14.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249321, assembly_id= 103959,   from= IP1.L1;
+  MCS.A14L1.B2:MCS,                at= -547.5867+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249322, assembly_id= 103959,     from= IP1.L1;
+S.DS.L1.B2:OMK,                    at= -547.1807+(-14-IP1OFS.B2)*DS,                                                             from= IP1.L1;
+  BPM.13L1.B2:BPM,                 at= -546.7077+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249324, assembly_id= 103960,     from= IP1.L1;
+  MQT.13L1.B2:MQT,                 at= -545.9537+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249326, assembly_id= 103960,     from= IP1.L1;
+MQ.13L1.B2:MQ,                     at= -543.9457+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249327, assembly_id= 103960,     from= IP1.L1;
+  MS.13L1.B2:MS,                   at= -542.0507+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253686, assembly_id= 103960,     from= IP1.L1;
+  MCBH.13L1.B2:MCBH,               at= -541.4577+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253688, assembly_id= 103960,     from= IP1.L1;
+  MCO.B13L1.B2:MCO,                at= -540.3667+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253690, assembly_id= 103961,     from= IP1.L1;
+  MCD.B13L1.B2:MCD,                at= -540.3652+(-14-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253691, assembly_id= 103961,     from= IP1.L1;
+  MB.C13L1.B2:MB,                  at= -532.8807+(-13.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249331, assembly_id= 103961,   from= IP1.L1;
+  MCS.C13L1.B2:MCS,                at= -525.4567+(-13-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249332, assembly_id= 103961,     from= IP1.L1;
+  MB.B13L1.B2:MB,                  at= -517.2207+(-12.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249334, assembly_id= 103962,   from= IP1.L1;
+  MCS.B13L1.B2:MCS,                at= -509.7967+(-12-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249335, assembly_id= 103962,     from= IP1.L1;
+  MCO.A13L1.B2:MCO,                at= -509.0467+(-12-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253694, assembly_id= 103963,     from= IP1.L1;
+  MCD.A13L1.B2:MCD,                at= -509.0452+(-12-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253695, assembly_id= 103963,     from= IP1.L1;
+  MB.A13L1.B2:MB,                  at= -501.5607+(-11.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249339, assembly_id= 103963,   from= IP1.L1;
+  MCS.A13L1.B2:MCS,                at= -494.1367+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249340, assembly_id= 103963,     from= IP1.L1;
+  BPM.12L1.B2:BPM,                 at= -493.2577+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249342, assembly_id= 103964,     from= IP1.L1;
+  MQT.12L1.B2:MQT,                 at= -492.5037+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249344, assembly_id= 103964,     from= IP1.L1;
+MQ.12L1.B2:MQ,                     at= -490.4957+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249345, assembly_id= 103964,     from= IP1.L1;
+  MS.12L1.B2:MS,                   at= -488.6007+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253698, assembly_id= 103964,     from= IP1.L1;
+  MCBV.12L1.B2:MCBV,               at= -488.0077+(-11-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253700, assembly_id= 103964,     from= IP1.L1;
+  MB.C12L1.B2:MB,                  at= -479.4307+(-10.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249347, assembly_id= 103965,   from= IP1.L1;
+  MCS.C12L1.B2:MCS,                at= -472.0067+(-10-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249348, assembly_id= 103965,     from= IP1.L1;
+  MCO.12L1.B2:MCO,                 at= -471.2567+(-10-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253702, assembly_id= 103966,     from= IP1.L1;
+  MCD.12L1.B2:MCD,                 at= -471.2552+(-10-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253703, assembly_id= 103966,     from= IP1.L1;
+  MB.B12L1.B2:MB,                  at= -463.7707+(-9.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249352, assembly_id= 103966,    from= IP1.L1;
+  MCS.B12L1.B2:MCS,                at= -456.3467+(-9-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249353, assembly_id= 103966,      from= IP1.L1;
+  MB.A12L1.B2:MB,                  at= -448.1107+(-8.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249355, assembly_id= 103967,    from= IP1.L1;
+  MCS.A12L1.B2:MCS,                at= -440.6867+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249356, assembly_id= 103967,      from= IP1.L1;
+E.ARC.81.B2:OMK,                   at= -440.2807+(-8-IP1OFS.B2)*DS,                                                              from= IP1.L1;
+  BPM.11L1.B2:BPM,                 at= -439.8077+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249358, assembly_id= 103968,      from= IP1.L1;
+MQ.11L1.B2:MQ,                     at= -437.2607+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249360, assembly_id= 103968,      from= IP1.L1;
+  MQTLI.11L1.B2:MQTLI,             at= -434.8917+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249361, assembly_id= 103968,      from= IP1.L1;
+  MS.11L1.B2:MS,                   at= -433.8797+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253706, assembly_id= 103968,      from= IP1.L1;
+  MCBH.11L1.B2:MCBH,               at= -433.2867+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253708, assembly_id= 103968,      from= IP1.L1;
+  LEFL.11L1.B2:LEFL,               at= -425.67735+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 103969,                          from= IP1.L1;
+  MCO.11L1.B2:MCO,                 at= -418.475+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253710, assembly_id= 103970,       from= IP1.L1;
+  MCD.11L1.B2:MCD,                 at= -418.4735+(-8-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253711, assembly_id= 103970,      from= IP1.L1;
+  MB.B11L1.B2:MB,                  at= -410.989+(-7.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249365, assembly_id= 103970,     from= IP1.L1;
+  MCS.B11L1.B2:MCS,                at= -403.565+(-7-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249366, assembly_id= 103970,       from= IP1.L1;
+  MB.A11L1.B2:MB,                  at= -395.329+(-6.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357344, assembly_id= 103971,     from= IP1.L1;
+  MCS.A11L1.B2:MCS,                at= -387.905+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357342, assembly_id= 103971,       from= IP1.L1;
+  BPM.10L1.B2:BPM,                 at= -387.026+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249371, assembly_id= 103972,       from= IP1.L1;
+  MQML.10L1.B2:MQML,               at= -383.881+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249373, assembly_id= 103972,       from= IP1.L1;
+  MCBCV.10L1.B2:MCBCV,             at= -380.839+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253715, assembly_id= 103972,       from= IP1.L1;
+  MCO.10L1.B2:MCO,                 at= -379.41+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253716, assembly_id= 103973,        from= IP1.L1;
+  MCD.10L1.B2:MCD,                 at= -379.4085+(-6-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253717, assembly_id= 103973,      from= IP1.L1;
+  MB.B10L1.B2:MB,                  at= -371.924+(-5.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249377, assembly_id= 103973,     from= IP1.L1;
+  MCS.B10L1.B2:MCS,                at= -364.5+(-5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249378, assembly_id= 103973,         from= IP1.L1;
+  MB.A10L1.B2:MB,                  at= -356.264+(-4.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249380, assembly_id= 103974,     from= IP1.L1;
+  MCS.A10L1.B2:MCS,                at= -348.84+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249381, assembly_id= 103974,        from= IP1.L1;
+  BPM.9L1.B2:BPM,                  at= -347.96+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249383, assembly_id= 103975,        from= IP1.L1;
+  MQMC.9L1.B2:MQMC,                at= -345.984+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249385, assembly_id= 103975,       from= IP1.L1;
+  MQM.9L1.B2:MQM,                  at= -342.718+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249386, assembly_id= 103975,       from= IP1.L1;
+  MCBCH.9L1.B2:MCBCH,              at= -340.377+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253721, assembly_id= 103975,       from= IP1.L1;
+  MCO.9L1.B2:MCO,                  at= -338.945+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253722, assembly_id= 103976,       from= IP1.L1;
+  MCD.9L1.B2:MCD,                  at= -338.9435+(-4-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253723, assembly_id= 103976,      from= IP1.L1;
+  MB.B9L1.B2:MB,                   at= -331.459+(-3.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249390, assembly_id= 103976,     from= IP1.L1;
+  MCS.B9L1.B2:MCS,                 at= -324.035+(-3-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249391, assembly_id= 103976,       from= IP1.L1;
+  MB.A9L1.B2:MB,                   at= -315.799+(-2.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249393, assembly_id= 103977,     from= IP1.L1;
+  MCS.A9L1.B2:MCS,                 at= -308.375+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249394, assembly_id= 103977,       from= IP1.L1;
+  BPM.8L1.B2:BPM,                  at= -307.496+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249396, assembly_id= 103978,       from= IP1.L1;
+  MQML.8L1.B2:MQML,                at= -304.351+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249398, assembly_id= 103978,       from= IP1.L1;
+  MCBCV.8L1.B2:MCBCV,              at= -301.309+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253727, assembly_id= 103978,       from= IP1.L1;
+  MCO.8L1.B2:MCO,                  at= -299.88+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253728, assembly_id= 103979,        from= IP1.L1;
+  MCD.8L1.B2:MCD,                  at= -299.8785+(-2-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253729, assembly_id= 103979,      from= IP1.L1;
+  MB.B8L1.B2:MB,                   at= -292.394+(-1.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249402, assembly_id= 103979,     from= IP1.L1;
+  MCS.B8L1.B2:MCS,                 at= -284.97+(-1-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249403, assembly_id= 103979,        from= IP1.L1;
+  MB.A8L1.B2:MB,                   at= -276.734+(-.5-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357347, assembly_id= 103980,      from= IP1.L1;
+  MCS.A8L1.B2:MCS,                 at= -269.31+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 357345, assembly_id= 103980,         from= IP1.L1;
+E.DS.L1.B2:OMK,                    at= -268.904+(0-IP1OFS.B2)*DS,                                                                from= IP1.L1;
+  BPM.7L1.B2:BPM,                  at= -268.429+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378063, assembly_id= 103981,        from= IP1.L1;
+  MQM.B7L1.B2:MQM,                 at= -265.984+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378061, assembly_id= 103981,        from= IP1.L1;
+  MQM.A7L1.B2:MQM,                 at= -262.217+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378060, assembly_id= 103981,        from= IP1.L1;
+  MCBCH.7L1.B2:MCBCH,              at= -259.876+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378137, assembly_id= 103981,        from= IP1.L1;
+  DFBAA.7L1.B2:DFBAA,              at= -257.6965+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 104694,                            from= IP1.L1;
+  MCBCV.6L1.B2:MCBCV,              at= -231.432+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253734, assembly_id= 103982,        from= IP1.L1;
+  MQML.6L1.B2:MQML,                at= -228.39+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249414, assembly_id= 103982,         from= IP1.L1;
+  BPMR.6L1.B2:BPMR,                at= -225.245+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378065, assembly_id= 103982,        from= IP1.L1;
+  MCBCH.5L1.B2:MCBCH,              at= -199.532+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253736, assembly_id= 103983,        from= IP1.L1;
+  MQML.5L1.B2:MQML,                at= -196.49+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249418, assembly_id= 103983,         from= IP1.L1;
+  BPM.5L1.B2:BPM,                  at= -193.345+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 378067, assembly_id= 103983,        from= IP1.L1;
+  TCL.5L1.B2:TCL,                  at= -184.264+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 103984,                             from= IP1.L1;
+  BPMYA.4L1.B2:BPMYA,              at= -172.227+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249422, assembly_id= 103985,        from= IP1.L1;
+  MQY.4L1.B2:MQY,                  at= -169.553+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 249424, assembly_id= 103985,        from= IP1.L1;
+  MCBYV.B4L1.B2:MCBYV,             at= -167.031+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253739, assembly_id= 103985,        from= IP1.L1;
+  MCBYH.4L1.B2:MCBYH,              at= -165.735+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253741, assembly_id= 103985,        from= IP1.L1;
+  MCBYV.A4L1.B2:MCBYV,             at= -164.439+(0-IP1OFS.B2)*DS, mech_sep= 0.1940, slot_id= 253743, assembly_id= 103985,        from= IP1.L1;
+  MBRC.4L1.B2:MBRC,                at= -157.9+(0-IP1OFS.B2)*DS, mech_sep= 0.1880, slot_id= 249428, assembly_id= 103986,          from= IP1.L1;
+  BPMWB.4L1.B2:BPMWB,              at= -151.1705+(0-IP1OFS.B2)*DS, mech_sep= 0.1740, slot_id= 181647,                            from= IP1.L1;
+  TCLP.4L1.B2:TCLP,                at= -149.73+(0-IP1OFS.B2)*DS, slot_id= 103987,                                                from= IP1.L1;
+  TANAL.4L1:TANAL,                 at= -142.75+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 103988,                                   from= IP1.L1;
+  X1ZDC.A4L1:X1ZDC001,             at= -141.7+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 2019579, assembly_id= 103988,              from= IP1.L1;
+  BRANA.4L1:BRANA,                 at= -141.35+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 883499, assembly_id= 103988,              from= IP1.L1;
+  X1FCL.4L1:X1FCL,                 at= -141.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 378051, assembly_id= 103988,              from= IP1.L1;
+  MBXW.F4L1:MBXW,                  at= -82.652+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134690,                                   from= IP1.L1;
+  MBXW.E4L1:MBXW,                  at= -78.386+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134691,                                   from= IP1.L1;
+  MBXW.D4L1:MBXW,                  at= -74.12+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134692,                                    from= IP1.L1;
+  MBXW.C4L1:MBXW,                  at= -69.854+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134693,                                   from= IP1.L1;
+  MBXW.B4L1:MBXW,                  at= -65.588+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134694,                                   from= IP1.L1;
+  MBXW.A4L1:MBXW,                  at= -61.322+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 134695,                                   from= IP1.L1;
+  BPMSY.4L1.B2:BPMSY,              at= -58.3145+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104622,                                  from= IP1.L1;
+  DFBXA.3L1:DFBXA,                 at= -56.427+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104695,                                   from= IP1.L1;
+  MCOSX.3L1:MCOSX,                 at= -54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282258, assembly_id= 103990,              from= IP1.L1;
+  MCOX.3L1:MCOX,                   at= -54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282257, assembly_id= 103990,              from= IP1.L1;
+  MCSSX.3L1:MCSSX,                 at= -54.297+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282256, assembly_id= 103990,              from= IP1.L1;
+  MCBXH.3L1:MCBXH,                 at= -53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253744, assembly_id= 103990,              from= IP1.L1;
+  MCBXV.3L1:MCBXV,                 at= -53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253745, assembly_id= 103990,              from= IP1.L1;
+  MCSX.3L1:MCSX,                   at= -53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253746, assembly_id= 103990,              from= IP1.L1;
+  MCTX.3L1:MCTX,                   at= -53.814+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253747, assembly_id= 103990,              from= IP1.L1;
+  MQXA.3L1:MQXA,                   at= -50.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249436, assembly_id= 103990,               from= IP1.L1;
+  MQSX.3L1:MQSX,                   at= -46.608+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282209, assembly_id= 103990,              from= IP1.L1;
+  TASB.3L1:TASB,                   at= -45.342+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249438, assembly_id= 103990,              from= IP1.L1;
+  MQXB.B2L1:MQXB,                  at= -41.3+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249439, assembly_id= 103991,                from= IP1.L1;
+  MCBXH.2L1:MCBXH,                 at= -38.019+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253752, assembly_id= 103991,              from= IP1.L1;
+  MCBXV.2L1:MCBXV,                 at= -38.019+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 253753, assembly_id= 103991,              from= IP1.L1;
+  MQXB.A2L1:MQXB,                  at= -34.8+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249441, assembly_id= 103991,                from= IP1.L1;
+  BPMS.2L1.B2:BPMS,                at= -31.529+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 249442, assembly_id= 103991,              from= IP1.L1;
+  MCBXH.1L1:MCBXH,                 at= -29.842+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282219, assembly_id= 103992,              from= IP1.L1;
+  MCBXV.1L1:MCBXV,                 at= -29.842+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282218, assembly_id= 103992,              from= IP1.L1;
+  MQXA.1L1:MQXA,                   at= -26.15+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 282210, assembly_id= 103992,               from= IP1.L1;
+  BPMSW.1L1.B2:BPMSW,              at= -21.475+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 104623,                                   from= IP1.L1;
+  TAS.1L1:TAS,                     at= -20.015+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 103993,                                   from= IP1.L1;
+  MBAS2.1L1:MBAS2,                 at= -1.5+(0-IP1OFS.B2)*DS, mech_sep= 0, slot_id= 2209454,                                     from= IP1.L1;
+IP1.L1:OMK,                        at= pIP1.L1+IP1OFS.B2*DS;
+ENDSEQUENCE;
+
+/************************************************************************************/
+/*                       MAGNET-CONSTANT LHC SEQUENCE %B1                           */
+/************************************************************************************/
+
+  MBAS2.1R1,                 KS := abas;
+  MQXA.1R1,                  K1 := kqx.r1+ktqx1.r1, polarity=+1;
+  MCBXH.1R1,                 KICK := acbxh1.r1, polarity=+1;
+  MCBXV.1R1,                 KICK := acbxv1.r1, polarity=+1;
+  MQXB.A2R1,                 K1 := -kqx.r1-ktqx2.r1, polarity=-1;
+  MCBXH.2R1,                 KICK := acbxh2.r1, polarity=+1;
+  MCBXV.2R1,                 KICK := acbxv2.r1, polarity=+1;
+  MQXB.B2R1,                 K1 := -kqx.r1-ktqx2.r1, polarity=-1;
+  MQSX.3R1,                  K1S := kqsx3.r1, polarity=+1;
+  MQXA.3R1,                  K1 := kqx.r1, polarity=+1;
+  MCBXH.3R1,                 KICK := acbxh3.r1, polarity=+1;
+  MCBXV.3R1,                 KICK := acbxv3.r1, polarity=+1;
+  MCSX.3R1,                  KNL := {0, 0, kcsx3.r1*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R1,                  KNL := {0, 0, 0, 0, 0, kctx3.r1*l.MCTX}, polarity=+1;
+  MCOSX.3R1,                 KSL := {0, 0, 0, kcosx3.r1*l.MCOSX}, polarity=+1;
+  MCOX.3R1,                  KNL := {0, 0, 0, kcox3.r1*l.MCOX}, polarity=+1;
+  MCSSX.3R1,                 KSL := {0, 0, kcssx3.r1*l.MCSSX, 0}, polarity=+1;
+  MBXW.A4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.B4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.C4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.D4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.E4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.F4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBRC.4R1.B1,               ANGLE := ad2.r1, K0 := kd2.r1, polarity=+1;
+  MCBYV.A4R1.B1,             KICK := acbyvs4.r1b1, polarity=+1;
+  MCBYH.4R1.B1,              KICK := acbyhs4.r1b1, polarity=+1;
+  MCBYV.B4R1.B1,             KICK := acbyv4.r1b1, polarity=+1;
+  MQY.4R1.B1,                K1 := kq4.r1b1, polarity=-1;
+  MCBCH.5R1.B1,              KICK := acbch5.r1b1, polarity=+1;
+  MQML.5R1.B1,               K1 := kq5.r1b1, polarity=+1;
+  MCBCV.6R1.B1,              KICK := acbcv6.r1b1, polarity=+1;
+  MQML.6R1.B1,               K1 := kq6.r1b1, polarity=-1;
+  MQM.A7R1.B1,               K1 := kq7.r1b1, polarity=+1;
+  MQM.B7R1.B1,               K1 := kq7.r1b1, polarity=+1;
+  MCBCH.7R1.B1,              KICK := acbch7.r1b1, polarity=+1;
+  MCO.8R1.B1,                KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.8R1.B1,                KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A8R1.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A8R1.B1,               K2 := kcs.a12b1, polarity=+1;
+  MB.B8R1.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B8R1.B1,               K2 := kcs.a12b1, polarity=+1;
+  MQML.8R1.B1,               K1 := kq8.r1b1, polarity=-1;
+  MCBCV.8R1.B1,              KICK := acbcv8.r1b1, polarity=+1;
+  MCO.9R1.B1,                KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.9R1.B1,                KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A9R1.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A9R1.B1,               K2 := kcs.a12b1, polarity=+1;
+  MB.B9R1.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B9R1.B1,               K2 := kcs.a12b1, polarity=+1;
+  MQMC.9R1.B1,               K1 := kq9.r1b1, polarity=+1;
+  MQM.9R1.B1,                K1 := kq9.r1b1, polarity=+1;
+  MCBCH.9R1.B1,              KICK := acbch9.r1b1, polarity=+1;
+  MCO.10R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.10R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A10R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A10R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B10R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B10R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQML.10R1.B1,              K1 := kq10.r1b1, polarity=-1;
+  MCBCV.10R1.B1,             KICK := acbcv10.r1b1, polarity=+1;
+  MCO.11R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.11R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A11R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A11R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B11R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B11R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQ.11R1.B1,                K1 := kqf.a12, polarity=+1;
+  MQTLI.11R1.B1,             K1 := kqtl11.r1b1, polarity=+1;
+  MS.11R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.11R1.B1,              KICK := acbh11.r1b1, polarity=+1;
+  MCO.A12R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A12R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A12R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B12R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B12R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B12R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C12R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C12R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.12R1.B1,               K1 := kqt12.r1b1, polarity=-1;
+  MQ.12R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.12R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.12R1.B1,              KICK := acbv12.r1b1, polarity=+1;
+  MB.A13R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A13R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.13R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.13R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B13R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B13R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C13R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C13R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.13R1.B1,               K1 := kqt13.r1b1, polarity=+1;
+  MQ.13R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.13R1.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.13R1.B1,              KICK := acbh13.r1b1, polarity=+1;
+  MCO.A14R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A14R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A14R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B14R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B14R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B14R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C14R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C14R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.14R1.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.14R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.14R1.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.14R1.B1,              KICK := acbv14.r1b1, polarity=+1;
+  MB.A15R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A15R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.15R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.15R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B15R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B15R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C15R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C15R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.15R1.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.15R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.15R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.15R1.B1,              KICK := acbh15.r1b1, polarity=+1;
+  MCO.A16R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A16R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A16R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B16R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B16R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B16R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C16R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C16R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.16R1.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.16R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.16R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.16R1.B1,              KICK := acbv16.r1b1, polarity=+1;
+  MB.A17R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A17R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.17R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.17R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B17R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B17R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C17R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C17R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.17R1.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.17R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.17R1.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.17R1.B1,              KICK := acbh17.r1b1, polarity=+1;
+  MCO.A18R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A18R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A18R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B18R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B18R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B18R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C18R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C18R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.18R1.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.18R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.18R1.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.18R1.B1,              KICK := acbv18.r1b1, polarity=+1;
+  MB.A19R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A19R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.19R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.19R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B19R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B19R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C19R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C19R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.19R1.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.19R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.19R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.19R1.B1,              KICK := acbh19.r1b1, polarity=+1;
+  MCO.A20R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A20R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A20R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B20R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B20R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B20R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C20R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C20R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.20R1.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.20R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.20R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.20R1.B1,              KICK := acbv20.r1b1, polarity=+1;
+  MB.A21R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A21R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.21R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.21R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B21R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B21R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C21R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C21R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.21R1.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.21R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.21R1.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.21R1.B1,              KICK := acbh21.r1b1, polarity=+1;
+  MCO.A22R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A22R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A22R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B22R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B22R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B22R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C22R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C22R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.22R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.22R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.22R1.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.22R1.B1,              KICK := acbv22.r1b1, polarity=+1;
+  MB.A23R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A23R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.23R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.23R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B23R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B23R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C23R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C23R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQS.23R1.B1,               K1S := kqs.r1b1, polarity=+1;
+  MQ.23R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.23R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.23R1.B1,              KICK := acbh23.r1b1, polarity=+1;
+  MCO.A24R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A24R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A24R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B24R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B24R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B24R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C24R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C24R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.24R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.24R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.24R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.24R1.B1,              KICK := acbv24.r1b1, polarity=+1;
+  MB.A25R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A25R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.25R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.25R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B25R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B25R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C25R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C25R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.25R1.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.25R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.25R1.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.25R1.B1,              KICK := acbh25.r1b1, polarity=+1;
+  MCO.A26R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A26R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A26R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B26R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B26R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B26R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C26R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C26R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.26R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.26R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.26R1.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.26R1.B1,              KICK := acbv26.r1b1, polarity=+1;
+  MB.A27R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A27R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.27R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.27R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B27R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B27R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C27R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C27R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQS.27R1.B1,               K1S := kqs.r1b1, polarity=+1;
+  MQ.27R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.27R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.27R1.B1,              KICK := acbh27.r1b1, polarity=+1;
+  MCO.A28R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A28R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A28R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B28R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B28R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B28R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C28R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C28R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.28R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.28R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.28R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.28R1.B1,              KICK := acbv28.r1b1, polarity=+1;
+  MB.A29R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A29R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.29R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.29R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B29R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B29R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C29R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C29R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.29R1.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.29R1.B1,                K1 := kqf.a12, polarity=+1;
+  MSS.29R1.B1,               K2S := kss.a12b1, polarity=+1;
+  MCBH.29R1.B1,              KICK := acbh29.r1b1, polarity=+1;
+  MCO.A30R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A30R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A30R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B30R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B30R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B30R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C30R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C30R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.30R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.30R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.30R1.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.30R1.B1,              KICK := acbv30.r1b1, polarity=+1;
+  MB.A31R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A31R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.31R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.31R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B31R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B31R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C31R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C31R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.31R1.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.31R1.B1,                K1 := kqf.a12, polarity=+1;
+  MS.31R1.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.31R1.B1,              KICK := acbh31.r1b1, polarity=+1;
+  MCO.A32R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A32R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A32R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B32R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B32R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B32R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C32R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C32R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.32R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.32R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.32R1.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.32R1.B1,              KICK := acbv32.r1b1, polarity=+1;
+  MB.A33R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A33R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.33R1.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.33R1.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B33R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B33R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.C33R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C33R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.33R1.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.33R1.B1,                K1 := kqf.a12, polarity=+1;
+  MSS.33R1.B1,               K2S := kss.a12b1, polarity=+1;
+  MCBH.33R1.B1,              KICK := acbh33.r1b1, polarity=+1;
+  MCO.A34R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A34R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A34R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B34R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B34R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.B34R1.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R1.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C34R1.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C34R1.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.34R1.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.34R1.B1,                K1 := kqd.a12, polarity=-1;
+  MS.34L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.34L2.B1,              KICK := acbv34.l2b1, polarity=+1;
+  MB.C34L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C34L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.34L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.34L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B34L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B34L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A34L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A34L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.33L2.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.33L2.B1,                K1 := kqf.a12, polarity=+1;
+  MSS.33L2.B1,               K2S := kss.a12b1, polarity=+1;
+  MCBH.33L2.B1,              KICK := acbh33.l2b1, polarity=+1;
+  MCO.B33L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C33L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C33L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B33L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B33L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A33L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A33L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A33L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.32L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.32L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.32L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.32L2.B1,              KICK := acbv32.l2b1, polarity=+1;
+  MB.C32L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C32L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.32L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.32L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B32L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B32L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A32L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A32L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.31L2.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.31L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.31L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.31L2.B1,              KICK := acbh31.l2b1, polarity=+1;
+  MCO.B31L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C31L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C31L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B31L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B31L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A31L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A31L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A31L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.30L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.30L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.30L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.30L2.B1,              KICK := acbv30.l2b1, polarity=+1;
+  MB.C30L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C30L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.30L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.30L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B30L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B30L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A30L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A30L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.29L2.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.29L2.B1,                K1 := kqf.a12, polarity=+1;
+  MSS.29L2.B1,               K2S := kss.a12b1, polarity=+1;
+  MCBH.29L2.B1,              KICK := acbh29.l2b1, polarity=+1;
+  MCO.B29L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C29L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C29L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B29L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B29L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A29L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A29L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A29L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.28L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.28L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.28L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.28L2.B1,              KICK := acbv28.l2b1, polarity=+1;
+  MB.C28L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C28L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.28L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.28L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B28L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B28L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A28L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A28L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQS.27L2.B1,               K1S := kqs.l2b1, polarity=+1;
+  MQ.27L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.27L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.27L2.B1,              KICK := acbh27.l2b1, polarity=+1;
+  MCO.B27L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C27L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C27L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B27L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B27L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A27L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A27L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A27L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.26L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.26L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.26L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.26L2.B1,              KICK := acbv26.l2b1, polarity=+1;
+  MB.C26L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C26L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.26L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.26L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B26L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B26L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A26L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A26L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.25L2.B1,                K3 := kof.a12b1, polarity=+1;
+  MQ.25L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.25L2.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.25L2.B1,              KICK := acbh25.l2b1, polarity=+1;
+  MCO.B25L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C25L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C25L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B25L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B25L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A25L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A25L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A25L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.24L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.24L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.24L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.24L2.B1,              KICK := acbv24.l2b1, polarity=+1;
+  MB.C24L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C24L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.24L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.24L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B24L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B24L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A24L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A24L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQS.23L2.B1,               K1S := kqs.l2b1, polarity=+1;
+  MQ.23L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.23L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.23L2.B1,              KICK := acbh23.l2b1, polarity=+1;
+  MCO.B23L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C23L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C23L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B23L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B23L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A23L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A23L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A23L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MO.22L2.B1,                K3 := kod.a12b1, polarity=-1;
+  MQ.22L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.22L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.22L2.B1,              KICK := acbv22.l2b1, polarity=+1;
+  MB.C22L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C22L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.22L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.22L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B22L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B22L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A22L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A22L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.21L2.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.21L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.21L2.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.21L2.B1,              KICK := acbh21.l2b1, polarity=+1;
+  MCO.B21L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C21L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C21L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B21L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B21L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A21L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A21L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A21L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.20L2.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.20L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.20L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.20L2.B1,              KICK := acbv20.l2b1, polarity=+1;
+  MB.C20L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C20L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.20L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.20L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B20L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B20L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A20L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A20L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.19L2.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.19L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.19L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.19L2.B1,              KICK := acbh19.l2b1, polarity=+1;
+  MCO.B19L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C19L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C19L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B19L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B19L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A19L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A19L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A19L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.18L2.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.18L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.18L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.18L2.B1,              KICK := acbv18.l2b1, polarity=+1;
+  MB.C18L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C18L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.18L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.18L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B18L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B18L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A18L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A18L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.17L2.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.17L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.17L2.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.17L2.B1,              KICK := acbh17.l2b1, polarity=+1;
+  MCO.B17L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C17L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C17L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B17L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B17L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A17L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A17L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A17L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.16L2.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.16L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.16L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.16L2.B1,              KICK := acbv16.l2b1, polarity=+1;
+  MB.C16L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C16L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.16L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.16L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B16L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B16L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A16L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A16L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.15L2.B1,               K1 := kqtf.a12b1, polarity=+1;
+  MQ.15L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.15L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.15L2.B1,              KICK := acbh15.l2b1, polarity=+1;
+  MCO.B15L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C15L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C15L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B15L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B15L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A15L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A15L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A15L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.14L2.B1,               K1 := kqtd.a12b1, polarity=-1;
+  MQ.14L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.14L2.B1,                K2 := ksd2.a12b1, polarity=-1;
+  MCBV.14L2.B1,              KICK := acbv14.l2b1, polarity=+1;
+  MB.C14L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C14L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.14L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.14L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B14L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B14L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A14L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A14L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.13L2.B1,               K1 := kqt13.l2b1, polarity=+1;
+  MQ.13L2.B1,                K1 := kqf.a12, polarity=+1;
+  MS.13L2.B1,                K2 := ksf1.a12b1, polarity=+1;
+  MCBH.13L2.B1,              KICK := acbh13.l2b1, polarity=+1;
+  MCO.B13L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.C13L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C13L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.B13L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B13L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.A13L2.B1,              KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L2.B1,              KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.A13L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A13L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQT.12L2.B1,               K1 := kqt12.l2b1, polarity=-1;
+  MQ.12L2.B1,                K1 := kqd.a12, polarity=-1;
+  MS.12L2.B1,                K2 := ksd1.a12b1, polarity=-1;
+  MCBV.12L2.B1,              KICK := acbv12.l2b1, polarity=+1;
+  MB.C12L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.C12L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MCO.12L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.12L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B12L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B12L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A12L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A12L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQ.11L2.B1,                K1 := kqf.a12, polarity=+1;
+  MQTLI.11L2.B1,             K1 := kqtl11.l2b1, polarity=+1;
+  MS.11L2.B1,                K2 := ksf2.a12b1, polarity=+1;
+  MCBH.11L2.B1,              KICK := acbh11.l2b1, polarity=+1;
+  MCO.11L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.11L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B11L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B11L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A11L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A11L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQML.10L2.B1,              K1 := kq10.l2b1, polarity=-1;
+  MCBCV.10L2.B1,             KICK := acbcv10.l2b1, polarity=+1;
+  MCO.10L2.B1,               KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.10L2.B1,               KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B10L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B10L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MB.A10L2.B1,               ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A10L2.B1,              K2 := kcs.a12b1, polarity=+1;
+  MQMC.9L2.B1,               K1 := kq9.l2b1, polarity=+1;
+  MQM.9L2.B1,                K1 := kq9.l2b1, polarity=+1;
+  MCBCH.9L2.B1,              KICK := acbch9.l2b1, polarity=+1;
+  MCO.9L2.B1,                KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.9L2.B1,                KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B9L2.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B9L2.B1,               K2 := kcs.a12b1, polarity=+1;
+  MB.A9L2.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A9L2.B1,               K2 := kcs.a12b1, polarity=+1;
+  MQML.8L2.B1,               K1 := kq8.l2b1, polarity=-1;
+  MCBCV.8L2.B1,              KICK := acbcv8.l2b1, polarity=+1;
+  MCO.8L2.B1,                KNL := {0, 0, 0, kco.a12b1*l.MCO, 0}, polarity=+1;
+  MCD.8L2.B1,                KNL := {0, 0, 0, 0,kcd.a12b1*l.MCD}, polarity=+1;
+  MB.B8L2.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.B8L2.B1,               K2 := kcs.a12b1, polarity=+1;
+  MB.A8L2.B1,                ANGLE := ab.a12, K0 := kb.a12, polarity=+1;
+  MCS.A8L2.B1,               K2 := kcs.a12b1, polarity=+1;
+  MQM.B7L2.B1,               K1 := kq7.l2b1, polarity=+1;
+  MQM.A7L2.B1,               K1 := kq7.l2b1, polarity=+1;
+  MCBCH.7L2.B1,              KICK := acbch7.l2b1, polarity=+1;
+  MCBCV.6L2.B1,              KICK := acbcv6.l2b1, polarity=+1;
+  MQML.6L2.B1,               K1 := kq6.l2b1, polarity=-1;
+  MQM.6L2.B1,                K1 := kq6.l2b1, polarity=-1;
+  MSIB.C6L2.B1,              HKICK := 0, polarity=-1;
+  MSIB.B6L2.B1,              HKICK := 0, polarity=-1;
+  MSIB.A6L2.B1,              HKICK := 0, polarity=-1;
+  MSIA.B6L2.B1,              HKICK := 0, polarity=-1;
+  MSIA.A6L2.B1,              HKICK := 0, polarity=-1;
+  MCBYH.B5L2.B1,             KICK := acbyhs5.l2b1, polarity=+1;
+  MCBYV.5L2.B1,              KICK := acbyvs5.l2b1, polarity=+1;
+  MCBYH.A5L2.B1,             KICK := acbyh5.l2b1, polarity=+1;
+  MQY.B5L2.B1,               K1 := kq5.l2b1, polarity=+1;
+  MQY.A5L2.B1,               K1 := kq5.l2b1, polarity=+1;
+  MKI.D5L2.B1,               VKICK := amki, polarity=-1;
+  MKI.C5L2.B1,               VKICK := amki, polarity=-1;
+  MKI.B5L2.B1,               VKICK := amki, polarity=-1;
+  MKI.A5L2.B1,               VKICK := amki, polarity=-1;
+  MQY.B4L2.B1,               K1 := kq4.l2b1, polarity=-1;
+  MQY.A4L2.B1,               K1 := kq4.l2b1, polarity=-1;
+  MCBYV.B4L2.B1,             KICK := acbyv4.l2b1, polarity=+1;
+  MCBYH.4L2.B1,              KICK := acbyhs4.l2b1, polarity=+1;
+  MCBYV.A4L2.B1,             KICK := acbyvs4.l2b1, polarity=+1;
+  MBRC.4L2.B1,               ANGLE := ad2.l2, K0 := kd2.l2, polarity=+1;
+  MBX.4L2,                   ANGLE := -ad1.l2, K0 := -kd1.l2, polarity=-1;
+  MCOSX.3L2,                 KSL := {0, 0, 0, kcosx3.l2*l.MCOSX}, polarity=+1;
+  MCOX.3L2,                  KNL := {0, 0, 0, kcox3.l2*l.MCOX}, polarity=+1;
+  MCSSX.3L2,                 KSL := {0, 0, kcssx3.l2*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L2,                 KICK := acbxh3.l2, polarity=+1;
+  MCBXV.3L2,                 KICK := acbxv3.l2, polarity=+1;
+  MCSX.3L2,                  KNL := {0, 0, kcsx3.l2*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L2,                  KNL := {0, 0, 0, 0, 0, kctx3.l2*l.MCTX}, polarity=+1;
+  MQXA.3L2,                  K1 := kqx.l2, polarity=+1;
+  MQSX.3L2,                  K1S := kqsx3.l2, polarity=+1;
+  MQXB.B2L2,                 K1 := -kqx.l2-ktqx2.l2, polarity=-1;
+  MCBXH.2L2,                 KICK := acbxh2.l2, polarity=+1;
+  MCBXV.2L2,                 KICK := acbxv2.l2, polarity=+1;
+  MQXB.A2L2,                 K1 := -kqx.l2-ktqx2.l2, polarity=-1;
+  MCBXH.1L2,                 KICK := acbxh1.l2, polarity=+1;
+  MCBXV.1L2,                 KICK := acbxv1.l2, polarity=+1;
+  MQXA.1L2,                  K1 := kqx.l2+ktqx1.l2, polarity=+1;
+  MBXWT.1L2,                 KICK := abxwt.l2, polarity=+1;
+  MBWMD.1L2,                 KICK := abwmd.l2, polarity=+1;
+  MBLS2.1L2,                 KS := abls;
+  MBLS2.1R2,                 KS := abls;
+  MBAW.1R2,                  KICK := abaw.r2, polarity=-1;
+  MBXWT.1R2,                 KICK := abxwt.r2, polarity=+1;
+  MQXA.1R2,                  K1 := kqx.r2+ktqx1.r2, polarity=-1;
+  MCBXH.1R2,                 KICK := acbxh1.r2, polarity=+1;
+  MCBXV.1R2,                 KICK := acbxv1.r2, polarity=+1;
+  MQXB.A2R2,                 K1 := -kqx.r2-ktqx2.r2, polarity=+1;
+  MCBXH.2R2,                 KICK := acbxh2.r2, polarity=+1;
+  MCBXV.2R2,                 KICK := acbxv2.r2, polarity=+1;
+  MQXB.B2R2,                 K1 := -kqx.r2-ktqx2.r2, polarity=+1;
+  MQSX.3R2,                  K1S := kqsx3.r2, polarity=+1;
+  MQXA.3R2,                  K1 := kqx.r2, polarity=-1;
+  MCBXH.3R2,                 KICK := acbxh3.r2, polarity=+1;
+  MCBXV.3R2,                 KICK := acbxv3.r2, polarity=+1;
+  MCSX.3R2,                  KNL := {0, 0, kcsx3.r2*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R2,                  KNL := {0, 0, 0, 0, 0, kctx3.r2*l.MCTX}, polarity=+1;
+  MCOSX.3R2,                 KSL := {0, 0, 0, kcosx3.r2*l.MCOSX}, polarity=+1;
+  MCOX.3R2,                  KNL := {0, 0, 0, kcox3.r2*l.MCOX}, polarity=+1;
+  MCSSX.3R2,                 KSL := {0, 0, kcssx3.r2*l.MCSSX, 0}, polarity=+1;
+  MBX.4R2,                   ANGLE := ad1.r2, K0 := kd1.r2, polarity=+1;
+  MBRC.4R2.B1,               ANGLE := -ad2.r2, K0 := -kd2.r2, polarity=-1;
+  MCBYH.A4R2.B1,             KICK := acbyhs4.r2b1, polarity=+1;
+  MCBYV.4R2.B1,              KICK := acbyvs4.r2b1, polarity=+1;
+  MCBYH.B4R2.B1,             KICK := acbyh4.r2b1, polarity=+1;
+  MQY.A4R2.B1,               K1 := kq4.r2b1, polarity=+1;
+  MQY.B4R2.B1,               K1 := kq4.r2b1, polarity=+1;
+  MCBCV.A5R2.B1,             KICK := acbcvs5.r2b1, polarity=+1;
+  MCBCH.5R2.B1,              KICK := acbchs5.r2b1, polarity=+1;
+  MCBCV.B5R2.B1,             KICK := acbcv5.r2b1, polarity=+1;
+  MQM.A5R2.B1,               K1 := kq5.r2b1, polarity=-1;
+  MQM.B5R2.B1,               K1 := kq5.r2b1, polarity=-1;
+  MCBCH.6R2.B1,              KICK := acbch6.r2b1, polarity=+1;
+  MQML.6R2.B1,               K1 := kq6.r2b1, polarity=+1;
+  MQM.6R2.B1,                K1 := kq6.r2b1, polarity=+1;
+  MQM.A7R2.B1,               K1 := kq7.r2b1, polarity=-1;
+  MQM.B7R2.B1,               K1 := kq7.r2b1, polarity=-1;
+  MCBCV.7R2.B1,              KICK := acbcv7.r2b1, polarity=+1;
+  MCO.8R2.B1,                KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.8R2.B1,                KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A8R2.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A8R2.B1,               K2 := kcs.a23b1, polarity=+1;
+  MB.B8R2.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B8R2.B1,               K2 := kcs.a23b1, polarity=+1;
+  MQML.8R2.B1,               K1 := kq8.r2b1, polarity=+1;
+  MCBCH.8R2.B1,              KICK := acbch8.r2b1, polarity=+1;
+  MCO.9R2.B1,                KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.9R2.B1,                KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A9R2.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A9R2.B1,               K2 := kcs.a23b1, polarity=+1;
+  MB.B9R2.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B9R2.B1,               K2 := kcs.a23b1, polarity=+1;
+  MQMC.9R2.B1,               K1 := kq9.r2b1, polarity=-1;
+  MQM.9R2.B1,                K1 := kq9.r2b1, polarity=-1;
+  MCBCV.9R2.B1,              KICK := acbcv9.r2b1, polarity=+1;
+  MCO.10R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.10R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A10R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A10R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B10R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B10R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQML.10R2.B1,              K1 := kq10.r2b1, polarity=+1;
+  MCBCH.10R2.B1,             KICK := acbch10.r2b1, polarity=+1;
+  MCO.11R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.11R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A11R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A11R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B11R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B11R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQ.11R2.B1,                K1 := kqd.a23, polarity=-1;
+  MQTLI.11R2.B1,             K1 := kqtl11.r2b1, polarity=-1;
+  MS.11R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.11R2.B1,              KICK := acbv11.r2b1, polarity=+1;
+  MCO.A12R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A12R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A12R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B12R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B12R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B12R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C12R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C12R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.12R2.B1,               K1 := kqt12.r2b1, polarity=+1;
+  MQ.12R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.12R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.12R2.B1,              KICK := acbh12.r2b1, polarity=+1;
+  MB.A13R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A13R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.13R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.13R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B13R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B13R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C13R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C13R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.13R2.B1,               K1 := kqt13.r2b1, polarity=-1;
+  MQ.13R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.13R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.13R2.B1,              KICK := acbv13.r2b1, polarity=+1;
+  MCO.A14R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A14R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A14R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B14R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B14R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B14R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C14R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C14R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.14R2.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.14R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.14R2.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.14R2.B1,              KICK := acbh14.r2b1, polarity=+1;
+  MB.A15R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A15R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.15R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.15R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B15R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B15R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C15R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C15R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.15R2.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.15R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.15R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.15R2.B1,              KICK := acbv15.r2b1, polarity=+1;
+  MCO.A16R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A16R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A16R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B16R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B16R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B16R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C16R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C16R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.16R2.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.16R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.16R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.16R2.B1,              KICK := acbh16.r2b1, polarity=+1;
+  MB.A17R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A17R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.17R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.17R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B17R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B17R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C17R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C17R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.17R2.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.17R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.17R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.17R2.B1,              KICK := acbv17.r2b1, polarity=+1;
+  MCO.A18R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A18R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A18R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B18R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B18R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B18R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C18R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C18R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.18R2.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.18R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.18R2.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.18R2.B1,              KICK := acbh18.r2b1, polarity=+1;
+  MB.A19R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A19R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.19R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.19R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B19R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B19R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C19R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C19R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.19R2.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.19R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.19R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.19R2.B1,              KICK := acbv19.r2b1, polarity=+1;
+  MCO.A20R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A20R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A20R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B20R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B20R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B20R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C20R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C20R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.20R2.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.20R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.20R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.20R2.B1,              KICK := acbh20.r2b1, polarity=+1;
+  MB.A21R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A21R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.21R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.21R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B21R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B21R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C21R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C21R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.21R2.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.21R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.21R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.21R2.B1,              KICK := acbv21.r2b1, polarity=+1;
+  MCO.A22R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A22R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A22R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B22R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B22R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B22R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C22R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C22R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.22R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.22R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.22R2.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.22R2.B1,              KICK := acbh22.r2b1, polarity=+1;
+  MB.A23R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A23R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.23R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.23R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B23R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B23R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C23R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C23R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQS.23R2.B1,               K1S := kqs.a23b1, polarity=+1;
+  MQ.23R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.23R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.23R2.B1,              KICK := acbv23.r2b1, polarity=+1;
+  MCO.A24R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A24R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A24R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B24R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B24R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B24R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C24R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C24R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.24R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.24R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.24R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.24R2.B1,              KICK := acbh24.r2b1, polarity=+1;
+  MB.A25R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A25R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.25R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.25R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B25R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B25R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C25R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C25R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.25R2.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.25R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.25R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.25R2.B1,              KICK := acbv25.r2b1, polarity=+1;
+  MCO.A26R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A26R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A26R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B26R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B26R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B26R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C26R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C26R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.26R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.26R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.26R2.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.26R2.B1,              KICK := acbh26.r2b1, polarity=+1;
+  MB.A27R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A27R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.27R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.27R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B27R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B27R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C27R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C27R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQS.27R2.B1,               K1S := kqs.a23b1, polarity=+1;
+  MQ.27R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.27R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.27R2.B1,              KICK := acbv27.r2b1, polarity=+1;
+  MCO.A28R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A28R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A28R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B28R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B28R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B28R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C28R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C28R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.28R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.28R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.28R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.28R2.B1,              KICK := acbh28.r2b1, polarity=+1;
+  MB.A29R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A29R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.29R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.29R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B29R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B29R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C29R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C29R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.29R2.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.29R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.29R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.29R2.B1,              KICK := acbv29.r2b1, polarity=+1;
+  MCO.A30R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A30R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A30R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B30R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B30R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B30R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C30R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C30R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.30R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.30R2.B1,                K1 := kqf.a23, polarity=+1;
+  MSS.30R2.B1,               K2S := kss.a23b1, polarity=+1;
+  MCBH.30R2.B1,              KICK := acbh30.r2b1, polarity=+1;
+  MB.A31R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A31R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.31R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.31R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B31R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B31R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C31R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C31R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.31R2.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.31R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.31R2.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.31R2.B1,              KICK := acbv31.r2b1, polarity=+1;
+  MCO.A32R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A32R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A32R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B32R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B32R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B32R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C32R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C32R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.32R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.32R2.B1,                K1 := kqf.a23, polarity=+1;
+  MS.32R2.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.32R2.B1,              KICK := acbh32.r2b1, polarity=+1;
+  MB.A33R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A33R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.33R2.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.33R2.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B33R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B33R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.C33R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C33R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.33R2.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.33R2.B1,                K1 := kqd.a23, polarity=-1;
+  MS.33R2.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.33R2.B1,              KICK := acbv33.r2b1, polarity=+1;
+  MCO.A34R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A34R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A34R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B34R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B34R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.B34R2.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R2.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C34R2.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C34R2.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.34R2.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.34R2.B1,                K1 := kqf.a23, polarity=+1;
+  MSS.34L3.B1,               K2S := kss.a23b1, polarity=+1;
+  MCBH.34L3.B1,              KICK := acbh34.l3b1, polarity=+1;
+  MB.C34L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C34L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.34L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.34L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B34L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B34L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A34L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A34L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.33L3.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.33L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.33L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.33L3.B1,              KICK := acbv33.l3b1, polarity=+1;
+  MCO.B33L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C33L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C33L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B33L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B33L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A33L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A33L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A33L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.32L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.32L3.B1,                K1 := kqf.a23, polarity=+1;
+  MSS.32L3.B1,               K2S := kss.a23b1, polarity=+1;
+  MCBH.32L3.B1,              KICK := acbh32.l3b1, polarity=+1;
+  MB.C32L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C32L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.32L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.32L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B32L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B32L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A32L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A32L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.31L3.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.31L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.31L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.31L3.B1,              KICK := acbv31.l3b1, polarity=+1;
+  MCO.B31L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C31L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C31L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B31L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B31L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A31L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A31L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A31L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.30L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.30L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.30L3.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.30L3.B1,              KICK := acbh30.l3b1, polarity=+1;
+  MB.C30L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C30L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.30L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.30L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B30L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B30L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A30L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A30L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.29L3.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.29L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.29L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.29L3.B1,              KICK := acbv29.l3b1, polarity=+1;
+  MCO.B29L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C29L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C29L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B29L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B29L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A29L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A29L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A29L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.28L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.28L3.B1,                K1 := kqf.a23, polarity=+1;
+  MSS.28L3.B1,               K2S := kss.a23b1, polarity=+1;
+  MCBH.28L3.B1,              KICK := acbh28.l3b1, polarity=+1;
+  MB.C28L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C28L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.28L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.28L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B28L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B28L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A28L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A28L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQS.27L3.B1,               K1S := kqs.a23b1, polarity=+1;
+  MQ.27L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.27L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.27L3.B1,              KICK := acbv27.l3b1, polarity=+1;
+  MCO.B27L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C27L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C27L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B27L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B27L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A27L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A27L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A27L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.26L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.26L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.26L3.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.26L3.B1,              KICK := acbh26.l3b1, polarity=+1;
+  MB.C26L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C26L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.26L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.26L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B26L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B26L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A26L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A26L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.25L3.B1,                K3 := kod.a23b1, polarity=-1;
+  MQ.25L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.25L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.25L3.B1,              KICK := acbv25.l3b1, polarity=+1;
+  MCO.B25L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C25L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C25L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B25L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B25L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A25L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A25L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A25L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.24L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.24L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.24L3.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.24L3.B1,              KICK := acbh24.l3b1, polarity=+1;
+  MB.C24L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C24L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.24L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.24L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B24L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B24L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A24L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A24L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQS.23L3.B1,               K1S := kqs.a23b1, polarity=+1;
+  MQ.23L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.23L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.23L3.B1,              KICK := acbv23.l3b1, polarity=+1;
+  MCO.B23L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C23L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C23L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B23L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B23L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A23L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A23L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A23L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MO.22L3.B1,                K3 := kof.a23b1, polarity=+1;
+  MQ.22L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.22L3.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.22L3.B1,              KICK := acbh22.l3b1, polarity=+1;
+  MB.C22L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C22L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.22L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.22L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B22L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B22L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A22L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A22L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.21L3.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.21L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.21L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.21L3.B1,              KICK := acbv21.l3b1, polarity=+1;
+  MCO.B21L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C21L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C21L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B21L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B21L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A21L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A21L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A21L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.20L3.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.20L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.20L3.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.20L3.B1,              KICK := acbh20.l3b1, polarity=+1;
+  MB.C20L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C20L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.20L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.20L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B20L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B20L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A20L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A20L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.19L3.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.19L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.19L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.19L3.B1,              KICK := acbv19.l3b1, polarity=+1;
+  MCO.B19L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C19L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C19L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B19L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B19L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A19L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A19L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A19L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.18L3.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.18L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.18L3.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.18L3.B1,              KICK := acbh18.l3b1, polarity=+1;
+  MB.C18L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C18L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.18L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.18L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B18L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B18L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A18L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A18L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.17L3.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.17L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.17L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.17L3.B1,              KICK := acbv17.l3b1, polarity=+1;
+  MCO.B17L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C17L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C17L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B17L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B17L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A17L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A17L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A17L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.16L3.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.16L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.16L3.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.16L3.B1,              KICK := acbh16.l3b1, polarity=+1;
+  MB.C16L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C16L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.16L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.16L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B16L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B16L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A16L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A16L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.15L3.B1,               K1 := kqtd.a23b1, polarity=-1;
+  MQ.15L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.15L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.15L3.B1,              KICK := acbv15.l3b1, polarity=+1;
+  MCO.B15L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C15L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C15L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B15L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B15L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A15L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A15L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A15L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.14L3.B1,               K1 := kqtf.a23b1, polarity=+1;
+  MQ.14L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.14L3.B1,                K2 := ksf2.a23b1, polarity=+1;
+  MCBH.14L3.B1,              KICK := acbh14.l3b1, polarity=+1;
+  MB.C14L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C14L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.14L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.14L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B14L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B14L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A14L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A14L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.13L3.B1,               K1 := kqt13.l3b1, polarity=-1;
+  MQ.13L3.B1,                K1 := kqd.a23, polarity=-1;
+  MS.13L3.B1,                K2 := ksd1.a23b1, polarity=-1;
+  MCBV.13L3.B1,              KICK := acbv13.l3b1, polarity=+1;
+  MCO.B13L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.C13L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C13L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.B13L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B13L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.A13L3.B1,              KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L3.B1,              KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.A13L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A13L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQT.12L3.B1,               K1 := kqt12.l3b1, polarity=+1;
+  MQ.12L3.B1,                K1 := kqf.a23, polarity=+1;
+  MS.12L3.B1,                K2 := ksf1.a23b1, polarity=+1;
+  MCBH.12L3.B1,              KICK := acbh12.l3b1, polarity=+1;
+  MB.C12L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.C12L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MCO.12L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.12L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B12L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B12L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A12L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A12L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQ.11L3.B1,                K1 := kqd.a23, polarity=-1;
+  MQTLI.11L3.B1,             K1 := kqtl11.l3b1, polarity=-1;
+  MS.11L3.B1,                K2 := ksd2.a23b1, polarity=-1;
+  MCBV.11L3.B1,              KICK := acbv11.l3b1, polarity=+1;
+  MCO.11L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.11L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B11L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B11L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A11L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A11L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQ.10L3.B1,                K1 := kqf.a23, polarity=+1;
+  MQTLI.10L3.B1,             K1 := kqtl10.l3b1, polarity=+1;
+  MCBCH.10L3.B1,             KICK := acbch10.l3b1, polarity=+1;
+  MCO.10L3.B1,               KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.10L3.B1,               KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B10L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B10L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MB.A10L3.B1,               ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A10L3.B1,              K2 := kcs.a23b1, polarity=+1;
+  MQ.9L3.B1,                 K1 := kqd.a23, polarity=-1;
+  MQTLI.B9L3.B1,             K1 := kqtl9.l3b1, polarity=-1;
+  MQTLI.A9L3.B1,             K1 := kqtl9.l3b1, polarity=-1;
+  MCBCV.9L3.B1,              KICK := acbcv9.l3b1, polarity=+1;
+  MCO.9L3.B1,                KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.9L3.B1,                KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B9L3.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B9L3.B1,               K2 := kcs.a23b1, polarity=+1;
+  MB.A9L3.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A9L3.B1,               K2 := kcs.a23b1, polarity=+1;
+  MQ.8L3.B1,                 K1 := kqf.a23, polarity=+1;
+  MQTLI.8L3.B1,              K1 := kqtl8.l3b1, polarity=+1;
+  MCBCH.8L3.B1,              KICK := acbch8.l3b1, polarity=+1;
+  MCO.8L3.B1,                KNL := {0, 0, 0, kco.a23b1*l.MCO, 0}, polarity=+1;
+  MCD.8L3.B1,                KNL := {0, 0, 0, 0,kcd.a23b1*l.MCD}, polarity=+1;
+  MB.B8L3.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.B8L3.B1,               K2 := kcs.a23b1, polarity=+1;
+  MB.A8L3.B1,                ANGLE := ab.a23, K0 := kb.a23, polarity=+1;
+  MCS.A8L3.B1,               K2 := kcs.a23b1, polarity=+1;
+  MQ.7L3.B1,                 K1 := kqd.a23, polarity=-1;
+  MQTLI.7L3.B1,              K1 := kqtl7.l3b1, polarity=-1;
+  MCBCV.7L3.B1,              KICK := acbcv7.l3b1, polarity=+1;
+  MCBCH.6L3.B1,              KICK := acbch6.l3b1, polarity=+1;
+  MQTLH.F6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MQTLH.E6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MQTLH.D6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MQTLH.C6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MQTLH.B6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MQTLH.A6L3.B1,             K1 := kq6.l3b1, polarity=+1;
+  MBW.F6L3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MBW.E6L3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MBW.D6L3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MBW.C6L3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MBW.B6L3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MBW.A6L3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MQWA.E5L3.B1,              K1 := kq5.lr3, polarity=-1;
+  MQWA.D5L3.B1,              K1 := kq5.lr3, polarity=-1;
+  MQWA.C5L3.B1,              K1 := kq5.lr3, polarity=-1;
+  MQWB.5L3.B1,               K1 := kqt5.l3, polarity=-1;
+  MQWA.B5L3.B1,              K1 := kq5.lr3, polarity=-1;
+  MQWA.A5L3.B1,              K1 := kq5.lr3, polarity=-1;
+  MCBWV.5L3.B1,              KICK := acbwv5.l3b1, polarity=+1;
+  MQWA.E4L3.B1,              K1 := kq4.lr3, polarity=+1;
+  MQWA.D4L3.B1,              K1 := kq4.lr3, polarity=+1;
+  MQWA.C4L3.B1,              K1 := kq4.lr3, polarity=+1;
+  MQWB.4L3.B1,               K1 := kqt4.l3, polarity=+1;
+  MQWA.B4L3.B1,              K1 := kq4.lr3, polarity=+1;
+  MQWA.A4L3.B1,              K1 := kq4.lr3, polarity=+1;
+  MCBWH.4L3.B1,              KICK := acbwh4.l3b1, polarity=+1;
+  MCBWV.4R3.B1,              KICK := acbwv4.r3b1, polarity=+1;
+  MQWA.A4R3.B1,              K1 := -kq4.lr3, polarity=-1;
+  MQWA.B4R3.B1,              K1 := -kq4.lr3, polarity=-1;
+  MQWB.4R3.B1,               K1 := kqt4.r3, polarity=-1;
+  MQWA.C4R3.B1,              K1 := -kq4.lr3, polarity=-1;
+  MQWA.D4R3.B1,              K1 := -kq4.lr3, polarity=-1;
+  MQWA.E4R3.B1,              K1 := -kq4.lr3, polarity=-1;
+  MCBWH.5R3.B1,              KICK := acbwh5.r3b1, polarity=+1;
+  MQWA.A5R3.B1,              K1 := -kq5.lr3, polarity=+1;
+  MQWA.B5R3.B1,              K1 := -kq5.lr3, polarity=+1;
+  MQWB.5R3.B1,               K1 := kqt5.r3, polarity=+1;
+  MQWA.C5R3.B1,              K1 := -kq5.lr3, polarity=+1;
+  MQWA.D5R3.B1,              K1 := -kq5.lr3, polarity=+1;
+  MQWA.E5R3.B1,              K1 := -kq5.lr3, polarity=+1;
+  MBW.A6R3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MBW.B6R3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MBW.C6R3.B1,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=-1;
+  MBW.D6R3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MBW.E6R3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MBW.F6R3.B1,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=+1;
+  MCBCV.6R3.B1,              KICK := acbcv6.r3b1, polarity=+1;
+  MQTLH.A6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQTLH.B6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQTLH.C6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQTLH.D6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQTLH.E6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQTLH.F6R3.B1,             K1 := kq6.r3b1, polarity=-1;
+  MQ.7R3.B1,                 K1 := kqf.a34, polarity=+1;
+  MQTLI.7R3.B1,              K1 := kqtl7.r3b1, polarity=+1;
+  MCBCH.7R3.B1,              KICK := acbch7.r3b1, polarity=+1;
+  MCO.8R3.B1,                KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.8R3.B1,                KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A8R3.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A8R3.B1,               K2 := kcs.a34b1, polarity=+1;
+  MB.B8R3.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B8R3.B1,               K2 := kcs.a34b1, polarity=+1;
+  MQ.8R3.B1,                 K1 := kqd.a34, polarity=-1;
+  MQTLI.8R3.B1,              K1 := kqtl8.r3b1, polarity=-1;
+  MCBCV.8R3.B1,              KICK := acbcv8.r3b1, polarity=+1;
+  MCO.9R3.B1,                KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.9R3.B1,                KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A9R3.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A9R3.B1,               K2 := kcs.a34b1, polarity=+1;
+  MB.B9R3.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B9R3.B1,               K2 := kcs.a34b1, polarity=+1;
+  MQ.9R3.B1,                 K1 := kqf.a34, polarity=+1;
+  MQTLI.A9R3.B1,             K1 := kqtl9.r3b1, polarity=+1;
+  MQTLI.B9R3.B1,             K1 := kqtl9.r3b1, polarity=+1;
+  MCBCH.9R3.B1,              KICK := acbch9.r3b1, polarity=+1;
+  MCO.10R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.10R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A10R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A10R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B10R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B10R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQ.10R3.B1,                K1 := kqd.a34, polarity=-1;
+  MQTLI.10R3.B1,             K1 := kqtl10.r3b1, polarity=-1;
+  MCBCV.10R3.B1,             KICK := acbcv10.r3b1, polarity=+1;
+  MCO.11R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.11R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A11R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A11R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B11R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B11R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQ.11R3.B1,                K1 := kqf.a34, polarity=+1;
+  MQTLI.11R3.B1,             K1 := kqtl11.r3b1, polarity=+1;
+  MS.11R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.11R3.B1,              KICK := acbh11.r3b1, polarity=+1;
+  MCO.A12R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A12R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A12R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B12R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B12R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B12R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C12R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C12R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.12R3.B1,               K1 := kqt12.r3b1, polarity=-1;
+  MQ.12R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.12R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.12R3.B1,              KICK := acbv12.r3b1, polarity=+1;
+  MB.A13R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A13R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.13R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.13R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B13R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B13R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C13R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C13R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.13R3.B1,               K1 := kqt13.r3b1, polarity=+1;
+  MQ.13R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.13R3.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.13R3.B1,              KICK := acbh13.r3b1, polarity=+1;
+  MCO.A14R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A14R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A14R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B14R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B14R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B14R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C14R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C14R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.14R3.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.14R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.14R3.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.14R3.B1,              KICK := acbv14.r3b1, polarity=+1;
+  MB.A15R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A15R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.15R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.15R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B15R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B15R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C15R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C15R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.15R3.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.15R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.15R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.15R3.B1,              KICK := acbh15.r3b1, polarity=+1;
+  MCO.A16R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A16R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A16R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B16R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B16R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B16R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C16R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C16R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.16R3.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.16R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.16R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.16R3.B1,              KICK := acbv16.r3b1, polarity=+1;
+  MB.A17R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A17R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.17R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.17R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B17R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B17R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C17R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C17R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.17R3.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.17R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.17R3.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.17R3.B1,              KICK := acbh17.r3b1, polarity=+1;
+  MCO.A18R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A18R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A18R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B18R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B18R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B18R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C18R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C18R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.18R3.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.18R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.18R3.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.18R3.B1,              KICK := acbv18.r3b1, polarity=+1;
+  MB.A19R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A19R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.19R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.19R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B19R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B19R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C19R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C19R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.19R3.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.19R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.19R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.19R3.B1,              KICK := acbh19.r3b1, polarity=+1;
+  MCO.A20R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A20R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A20R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B20R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B20R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B20R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C20R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C20R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.20R3.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.20R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.20R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.20R3.B1,              KICK := acbv20.r3b1, polarity=+1;
+  MB.A21R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A21R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.21R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.21R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B21R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B21R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C21R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C21R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.21R3.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.21R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.21R3.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.21R3.B1,              KICK := acbh21.r3b1, polarity=+1;
+  MCO.A22R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A22R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A22R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B22R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B22R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B22R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C22R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C22R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.22R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.22R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.22R3.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.22R3.B1,              KICK := acbv22.r3b1, polarity=+1;
+  MB.A23R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A23R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.23R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.23R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B23R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B23R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C23R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C23R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQS.23R3.B1,               K1S := kqs.r3b1, polarity=+1;
+  MQ.23R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.23R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.23R3.B1,              KICK := acbh23.r3b1, polarity=+1;
+  MCO.A24R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A24R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A24R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B24R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B24R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B24R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C24R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C24R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.24R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.24R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.24R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.24R3.B1,              KICK := acbv24.r3b1, polarity=+1;
+  MB.A25R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A25R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.25R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.25R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B25R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B25R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C25R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C25R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.25R3.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.25R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.25R3.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.25R3.B1,              KICK := acbh25.r3b1, polarity=+1;
+  MCO.A26R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A26R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A26R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B26R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B26R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B26R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C26R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C26R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.26R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.26R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.26R3.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.26R3.B1,              KICK := acbv26.r3b1, polarity=+1;
+  MB.A27R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A27R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.27R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.27R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B27R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B27R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C27R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C27R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQS.27R3.B1,               K1S := kqs.r3b1, polarity=+1;
+  MQ.27R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.27R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.27R3.B1,              KICK := acbh27.r3b1, polarity=+1;
+  MCO.A28R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A28R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A28R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B28R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B28R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B28R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C28R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C28R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.28R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.28R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.28R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.28R3.B1,              KICK := acbv28.r3b1, polarity=+1;
+  MB.A29R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A29R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.29R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.29R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B29R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B29R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C29R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C29R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.29R3.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.29R3.B1,                K1 := kqf.a34, polarity=+1;
+  MSS.29R3.B1,               K2S := kss.a34b1, polarity=+1;
+  MCBH.29R3.B1,              KICK := acbh29.r3b1, polarity=+1;
+  MCO.A30R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A30R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A30R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B30R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B30R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B30R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C30R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C30R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.30R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.30R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.30R3.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.30R3.B1,              KICK := acbv30.r3b1, polarity=+1;
+  MB.A31R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A31R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.31R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.31R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B31R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B31R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C31R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C31R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.31R3.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.31R3.B1,                K1 := kqf.a34, polarity=+1;
+  MS.31R3.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.31R3.B1,              KICK := acbh31.r3b1, polarity=+1;
+  MCO.A32R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A32R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A32R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B32R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B32R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B32R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C32R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C32R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.32R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.32R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.32R3.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.32R3.B1,              KICK := acbv32.r3b1, polarity=+1;
+  MB.A33R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A33R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.33R3.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.33R3.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B33R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B33R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.C33R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C33R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.33R3.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.33R3.B1,                K1 := kqf.a34, polarity=+1;
+  MSS.33R3.B1,               K2S := kss.a34b1, polarity=+1;
+  MCBH.33R3.B1,              KICK := acbh33.r3b1, polarity=+1;
+  MCO.A34R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A34R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A34R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B34R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B34R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.B34R3.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R3.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C34R3.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C34R3.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.34R3.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.34R3.B1,                K1 := kqd.a34, polarity=-1;
+  MS.34L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.34L4.B1,              KICK := acbv34.l4b1, polarity=+1;
+  MB.C34L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C34L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.34L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.34L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B34L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B34L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A34L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A34L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.33L4.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.33L4.B1,                K1 := kqf.a34, polarity=+1;
+  MSS.33L4.B1,               K2S := kss.a34b1, polarity=+1;
+  MCBH.33L4.B1,              KICK := acbh33.l4b1, polarity=+1;
+  MCO.B33L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C33L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C33L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B33L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B33L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A33L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A33L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A33L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.32L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.32L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.32L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.32L4.B1,              KICK := acbv32.l4b1, polarity=+1;
+  MB.C32L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C32L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.32L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.32L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B32L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B32L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A32L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A32L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.31L4.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.31L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.31L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.31L4.B1,              KICK := acbh31.l4b1, polarity=+1;
+  MCO.B31L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C31L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C31L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B31L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B31L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A31L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A31L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A31L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.30L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.30L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.30L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.30L4.B1,              KICK := acbv30.l4b1, polarity=+1;
+  MB.C30L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C30L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.30L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.30L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B30L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B30L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A30L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A30L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.29L4.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.29L4.B1,                K1 := kqf.a34, polarity=+1;
+  MSS.29L4.B1,               K2S := kss.a34b1, polarity=+1;
+  MCBH.29L4.B1,              KICK := acbh29.l4b1, polarity=+1;
+  MCO.B29L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C29L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C29L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B29L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B29L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A29L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A29L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A29L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.28L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.28L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.28L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.28L4.B1,              KICK := acbv28.l4b1, polarity=+1;
+  MB.C28L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C28L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.28L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.28L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B28L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B28L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A28L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A28L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQS.27L4.B1,               K1S := kqs.l4b1, polarity=+1;
+  MQ.27L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.27L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.27L4.B1,              KICK := acbh27.l4b1, polarity=+1;
+  MCO.B27L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C27L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C27L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B27L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B27L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A27L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A27L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A27L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.26L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.26L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.26L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.26L4.B1,              KICK := acbv26.l4b1, polarity=+1;
+  MB.C26L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C26L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.26L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.26L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B26L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B26L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A26L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A26L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.25L4.B1,                K3 := kof.a34b1, polarity=+1;
+  MQ.25L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.25L4.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.25L4.B1,              KICK := acbh25.l4b1, polarity=+1;
+  MCO.B25L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C25L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C25L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B25L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B25L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A25L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A25L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A25L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.24L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.24L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.24L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.24L4.B1,              KICK := acbv24.l4b1, polarity=+1;
+  MB.C24L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C24L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.24L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.24L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B24L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B24L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A24L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A24L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQS.23L4.B1,               K1S := kqs.l4b1, polarity=+1;
+  MQ.23L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.23L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.23L4.B1,              KICK := acbh23.l4b1, polarity=+1;
+  MCO.B23L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C23L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C23L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B23L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B23L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A23L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A23L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A23L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MO.22L4.B1,                K3 := kod.a34b1, polarity=-1;
+  MQ.22L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.22L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.22L4.B1,              KICK := acbv22.l4b1, polarity=+1;
+  MB.C22L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C22L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.22L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.22L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B22L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B22L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A22L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A22L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.21L4.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.21L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.21L4.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.21L4.B1,              KICK := acbh21.l4b1, polarity=+1;
+  MCO.B21L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C21L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C21L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B21L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B21L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A21L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A21L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A21L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.20L4.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.20L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.20L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.20L4.B1,              KICK := acbv20.l4b1, polarity=+1;
+  MB.C20L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C20L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.20L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.20L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B20L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B20L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A20L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A20L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.19L4.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.19L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.19L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.19L4.B1,              KICK := acbh19.l4b1, polarity=+1;
+  MCO.B19L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C19L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C19L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B19L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B19L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A19L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A19L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A19L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.18L4.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.18L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.18L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.18L4.B1,              KICK := acbv18.l4b1, polarity=+1;
+  MB.C18L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C18L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.18L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.18L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B18L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B18L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A18L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A18L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.17L4.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.17L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.17L4.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.17L4.B1,              KICK := acbh17.l4b1, polarity=+1;
+  MCO.B17L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C17L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C17L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B17L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B17L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A17L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A17L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A17L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.16L4.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.16L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.16L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.16L4.B1,              KICK := acbv16.l4b1, polarity=+1;
+  MB.C16L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C16L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.16L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.16L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B16L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B16L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A16L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A16L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.15L4.B1,               K1 := kqtf.a34b1, polarity=+1;
+  MQ.15L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.15L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.15L4.B1,              KICK := acbh15.l4b1, polarity=+1;
+  MCO.B15L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C15L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C15L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B15L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B15L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A15L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A15L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A15L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.14L4.B1,               K1 := kqtd.a34b1, polarity=-1;
+  MQ.14L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.14L4.B1,                K2 := ksd2.a34b1, polarity=-1;
+  MCBV.14L4.B1,              KICK := acbv14.l4b1, polarity=+1;
+  MB.C14L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C14L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.14L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.14L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B14L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B14L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A14L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A14L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.13L4.B1,               K1 := kqt13.l4b1, polarity=+1;
+  MQ.13L4.B1,                K1 := kqf.a34, polarity=+1;
+  MS.13L4.B1,                K2 := ksf1.a34b1, polarity=+1;
+  MCBH.13L4.B1,              KICK := acbh13.l4b1, polarity=+1;
+  MCO.B13L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.C13L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C13L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.B13L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B13L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.A13L4.B1,              KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L4.B1,              KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.A13L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A13L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQT.12L4.B1,               K1 := kqt12.l4b1, polarity=-1;
+  MQ.12L4.B1,                K1 := kqd.a34, polarity=-1;
+  MS.12L4.B1,                K2 := ksd1.a34b1, polarity=-1;
+  MCBV.12L4.B1,              KICK := acbv12.l4b1, polarity=+1;
+  MB.C12L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.C12L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MCO.12L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.12L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B12L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B12L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A12L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A12L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQ.11L4.B1,                K1 := kqf.a34, polarity=+1;
+  MQTLI.11L4.B1,             K1 := kqtl11.l4b1, polarity=+1;
+  MS.11L4.B1,                K2 := ksf2.a34b1, polarity=+1;
+  MCBH.11L4.B1,              KICK := acbh11.l4b1, polarity=+1;
+  MCO.11L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.11L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B11L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B11L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A11L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A11L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQML.10L4.B1,              K1 := kq10.l4b1, polarity=-1;
+  MCBCV.10L4.B1,             KICK := acbcv10.l4b1, polarity=+1;
+  MCO.10L4.B1,               KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.10L4.B1,               KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B10L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B10L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MB.A10L4.B1,               ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A10L4.B1,              K2 := kcs.a34b1, polarity=+1;
+  MQMC.9L4.B1,               K1 := kq9.l4b1, polarity=+1;
+  MQM.9L4.B1,                K1 := kq9.l4b1, polarity=+1;
+  MCBCH.9L4.B1,              KICK := acbch9.l4b1, polarity=+1;
+  MCO.9L4.B1,                KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.9L4.B1,                KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B9L4.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B9L4.B1,               K2 := kcs.a34b1, polarity=+1;
+  MB.A9L4.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A9L4.B1,               K2 := kcs.a34b1, polarity=+1;
+  MQML.8L4.B1,               K1 := kq8.l4b1, polarity=-1;
+  MCBCV.8L4.B1,              KICK := acbcv8.l4b1, polarity=+1;
+  MCO.8L4.B1,                KNL := {0, 0, 0, kco.a34b1*l.MCO, 0}, polarity=+1;
+  MCD.8L4.B1,                KNL := {0, 0, 0, 0,kcd.a34b1*l.MCD}, polarity=+1;
+  MB.B8L4.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.B8L4.B1,               K2 := kcs.a34b1, polarity=+1;
+  MB.A8L4.B1,                ANGLE := ab.a34, K0 := kb.a34, polarity=+1;
+  MCS.A8L4.B1,               K2 := kcs.a34b1, polarity=+1;
+  MQM.7L4.B1,                K1 := kq7.l4b1, polarity=+1;
+  MCBCH.7L4.B1,              KICK := acbch7.l4b1, polarity=+1;
+  MQY.6L4.B1,                K1 := kq6.l4b1, polarity=-1;
+  MCBYV.6L4.B1,              KICK := acbyv6.l4b1, polarity=+1;
+  BQKV.6L4.B1,               VKICK :=0;
+  MKQA.6L4.B1,               HKICK := 0, VKICK := 0;
+  BQKH.B6L4.B1,              HKICK :=0;
+  MQY.5L4.B1,                K1 := kq5.l4b1, polarity=+1;
+  MCBYH.5L4.B1,              KICK := acbyh5.l4b1, polarity=+1;
+  MBRB.5L4.B1,               ANGLE := ad4.l4, K0 := kd4.l4, polarity=+1;
+  MBRS.5L4.B1,               ANGLE := -ad3.l4, K0 := -kd3.l4, polarity=-1;
+  ADTKH.D5L4.B1,             HKICK :=0;
+  ADTKH.C5L4.B1,             HKICK :=0;
+  ADTKH.B5L4.B1,             HKICK :=0;
+  ADTKH.A5L4.B1,             HKICK :=0;
+  ADTKV.A5R4.B1,             VKICK :=0;
+  ADTKV.B5R4.B1,             VKICK :=0;
+  ADTKV.C5R4.B1,             VKICK :=0;
+  ADTKV.D5R4.B1,             VKICK :=0;
+  MU.A5R4.B1,                HKICK :=0, polarity=+1;
+  MU.B5R4.B1,                HKICK :=0, polarity=+1;
+  MU.C5R4.B1,                HKICK :=0, polarity=+1;
+  MU.D5R4.B1,                HKICK :=0, polarity=+1;
+  MBRS.5R4.B1,               ANGLE := -ad3.r4, K0 := -kd3.r4, polarity=-1;
+  MBRB.5R4.B1,               ANGLE := ad4.r4, K0 := kd4.r4, polarity=+1;
+  MCBYV.5R4.B1,              KICK := acbyv5.r4b1, polarity=+1;
+  MQY.5R4.B1,                K1 := kq5.r4b1, polarity=-1;
+  MQY.6R4.B1,                K1 := kq6.r4b1, polarity=+1;
+  MCBYH.6R4.B1,              KICK := acbyh6.r4b1, polarity=+1;
+  MQM.7R4.B1,                K1 := kq7.r4b1, polarity=-1;
+  MCBCV.7R4.B1,              KICK := acbcv7.r4b1, polarity=+1;
+  MCO.8R4.B1,                KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.8R4.B1,                KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A8R4.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A8R4.B1,               K2 := kcs.a45b1, polarity=+1;
+  MB.B8R4.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B8R4.B1,               K2 := kcs.a45b1, polarity=+1;
+  MQML.8R4.B1,               K1 := kq8.r4b1, polarity=+1;
+  MCBCH.8R4.B1,              KICK := acbch8.r4b1, polarity=+1;
+  MCO.9R4.B1,                KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.9R4.B1,                KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A9R4.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A9R4.B1,               K2 := kcs.a45b1, polarity=+1;
+  MB.B9R4.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B9R4.B1,               K2 := kcs.a45b1, polarity=+1;
+  MQMC.9R4.B1,               K1 := kq9.r4b1, polarity=-1;
+  MQM.9R4.B1,                K1 := kq9.r4b1, polarity=-1;
+  MCBCV.9R4.B1,              KICK := acbcv9.r4b1, polarity=+1;
+  MCO.10R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.10R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A10R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A10R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B10R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B10R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQML.10R4.B1,              K1 := kq10.r4b1, polarity=+1;
+  MCBCH.10R4.B1,             KICK := acbch10.r4b1, polarity=+1;
+  MCO.11R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.11R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A11R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A11R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B11R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B11R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQ.11R4.B1,                K1 := kqd.a45, polarity=-1;
+  MQTLI.11R4.B1,             K1 := kqtl11.r4b1, polarity=-1;
+  MS.11R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.11R4.B1,              KICK := acbv11.r4b1, polarity=+1;
+  MCO.A12R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A12R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A12R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B12R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B12R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B12R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C12R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C12R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.12R4.B1,               K1 := kqt12.r4b1, polarity=+1;
+  MQ.12R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.12R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.12R4.B1,              KICK := acbh12.r4b1, polarity=+1;
+  MB.A13R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A13R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.13R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.13R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B13R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B13R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C13R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C13R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.13R4.B1,               K1 := kqt13.r4b1, polarity=-1;
+  MQ.13R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.13R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.13R4.B1,              KICK := acbv13.r4b1, polarity=+1;
+  MCO.A14R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A14R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A14R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B14R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B14R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B14R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C14R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C14R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.14R4.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.14R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.14R4.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.14R4.B1,              KICK := acbh14.r4b1, polarity=+1;
+  MB.A15R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A15R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.15R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.15R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B15R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B15R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C15R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C15R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.15R4.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.15R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.15R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.15R4.B1,              KICK := acbv15.r4b1, polarity=+1;
+  MCO.A16R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A16R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A16R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B16R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B16R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B16R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C16R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C16R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.16R4.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.16R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.16R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.16R4.B1,              KICK := acbh16.r4b1, polarity=+1;
+  MB.A17R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A17R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.17R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.17R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B17R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B17R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C17R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C17R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.17R4.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.17R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.17R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.17R4.B1,              KICK := acbv17.r4b1, polarity=+1;
+  MCO.A18R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A18R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A18R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B18R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B18R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B18R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C18R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C18R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.18R4.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.18R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.18R4.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.18R4.B1,              KICK := acbh18.r4b1, polarity=+1;
+  MB.A19R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A19R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.19R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.19R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B19R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B19R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C19R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C19R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.19R4.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.19R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.19R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.19R4.B1,              KICK := acbv19.r4b1, polarity=+1;
+  MCO.A20R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A20R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A20R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B20R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B20R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B20R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C20R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C20R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.20R4.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.20R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.20R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.20R4.B1,              KICK := acbh20.r4b1, polarity=+1;
+  MB.A21R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A21R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.21R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.21R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B21R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B21R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C21R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C21R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.21R4.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.21R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.21R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.21R4.B1,              KICK := acbv21.r4b1, polarity=+1;
+  MCO.A22R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A22R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A22R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B22R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B22R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B22R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C22R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C22R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.22R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.22R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.22R4.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.22R4.B1,              KICK := acbh22.r4b1, polarity=+1;
+  MB.A23R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A23R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.23R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.23R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B23R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B23R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C23R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C23R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQS.23R4.B1,               K1S := kqs.a45b1, polarity=+1;
+  MQ.23R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.23R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.23R4.B1,              KICK := acbv23.r4b1, polarity=+1;
+  MCO.A24R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A24R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A24R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B24R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B24R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B24R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C24R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C24R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.24R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.24R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.24R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.24R4.B1,              KICK := acbh24.r4b1, polarity=+1;
+  MB.A25R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A25R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.25R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.25R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B25R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B25R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C25R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C25R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.25R4.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.25R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.25R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.25R4.B1,              KICK := acbv25.r4b1, polarity=+1;
+  MCO.A26R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A26R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A26R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B26R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B26R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B26R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C26R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C26R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.26R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.26R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.26R4.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.26R4.B1,              KICK := acbh26.r4b1, polarity=+1;
+  MB.A27R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A27R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.27R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.27R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B27R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B27R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C27R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C27R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQS.27R4.B1,               K1S := kqs.a45b1, polarity=+1;
+  MQ.27R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.27R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.27R4.B1,              KICK := acbv27.r4b1, polarity=+1;
+  MCO.A28R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A28R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A28R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B28R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B28R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B28R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C28R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C28R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.28R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.28R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.28R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.28R4.B1,              KICK := acbh28.r4b1, polarity=+1;
+  MB.A29R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A29R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.29R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.29R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B29R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B29R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C29R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C29R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.29R4.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.29R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.29R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.29R4.B1,              KICK := acbv29.r4b1, polarity=+1;
+  MCO.A30R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A30R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A30R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B30R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B30R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B30R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C30R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C30R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.30R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.30R4.B1,                K1 := kqf.a45, polarity=+1;
+  MSS.30R4.B1,               K2S := kss.a45b1, polarity=+1;
+  MCBH.30R4.B1,              KICK := acbh30.r4b1, polarity=+1;
+  MB.A31R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A31R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.31R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.31R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B31R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B31R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C31R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C31R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.31R4.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.31R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.31R4.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.31R4.B1,              KICK := acbv31.r4b1, polarity=+1;
+  MCO.A32R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A32R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A32R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B32R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B32R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B32R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C32R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C32R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.32R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.32R4.B1,                K1 := kqf.a45, polarity=+1;
+  MS.32R4.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.32R4.B1,              KICK := acbh32.r4b1, polarity=+1;
+  MB.A33R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A33R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.33R4.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.33R4.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B33R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B33R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.C33R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C33R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.33R4.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.33R4.B1,                K1 := kqd.a45, polarity=-1;
+  MS.33R4.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.33R4.B1,              KICK := acbv33.r4b1, polarity=+1;
+  MCO.A34R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A34R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A34R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B34R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B34R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.B34R4.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R4.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C34R4.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C34R4.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.34R4.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.34R4.B1,                K1 := kqf.a45, polarity=+1;
+  MSS.34L5.B1,               K2S := kss.a45b1, polarity=+1;
+  MCBH.34L5.B1,              KICK := acbh34.l5b1, polarity=+1;
+  MB.C34L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C34L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.34L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.34L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B34L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B34L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A34L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A34L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.33L5.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.33L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.33L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.33L5.B1,              KICK := acbv33.l5b1, polarity=+1;
+  MCO.B33L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C33L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C33L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B33L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B33L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A33L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A33L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A33L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.32L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.32L5.B1,                K1 := kqf.a45, polarity=+1;
+  MSS.32L5.B1,               K2S := kss.a45b1, polarity=+1;
+  MCBH.32L5.B1,              KICK := acbh32.l5b1, polarity=+1;
+  MB.C32L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C32L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.32L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.32L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B32L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B32L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A32L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A32L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.31L5.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.31L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.31L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.31L5.B1,              KICK := acbv31.l5b1, polarity=+1;
+  MCO.B31L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C31L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C31L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B31L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B31L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A31L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A31L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A31L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.30L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.30L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.30L5.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.30L5.B1,              KICK := acbh30.l5b1, polarity=+1;
+  MB.C30L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C30L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.30L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.30L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B30L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B30L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A30L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A30L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.29L5.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.29L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.29L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.29L5.B1,              KICK := acbv29.l5b1, polarity=+1;
+  MCO.B29L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C29L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C29L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B29L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B29L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A29L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A29L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A29L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.28L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.28L5.B1,                K1 := kqf.a45, polarity=+1;
+  MSS.28L5.B1,               K2S := kss.a45b1, polarity=+1;
+  MCBH.28L5.B1,              KICK := acbh28.l5b1, polarity=+1;
+  MB.C28L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C28L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.28L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.28L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B28L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B28L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A28L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A28L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQS.27L5.B1,               K1S := kqs.a45b1, polarity=+1;
+  MQ.27L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.27L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.27L5.B1,              KICK := acbv27.l5b1, polarity=+1;
+  MCO.B27L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C27L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C27L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B27L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B27L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A27L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A27L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A27L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.26L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.26L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.26L5.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.26L5.B1,              KICK := acbh26.l5b1, polarity=+1;
+  MB.C26L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C26L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.26L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.26L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B26L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B26L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A26L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A26L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.25L5.B1,                K3 := kod.a45b1, polarity=-1;
+  MQ.25L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.25L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.25L5.B1,              KICK := acbv25.l5b1, polarity=+1;
+  MCO.B25L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C25L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C25L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B25L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B25L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A25L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A25L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A25L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.24L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.24L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.24L5.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.24L5.B1,              KICK := acbh24.l5b1, polarity=+1;
+  MB.C24L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C24L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.24L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.24L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B24L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B24L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A24L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A24L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQS.23L5.B1,               K1S := kqs.a45b1, polarity=+1;
+  MQ.23L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.23L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.23L5.B1,              KICK := acbv23.l5b1, polarity=+1;
+  MCO.B23L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C23L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C23L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B23L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B23L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A23L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A23L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A23L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MO.22L5.B1,                K3 := kof.a45b1, polarity=+1;
+  MQ.22L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.22L5.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.22L5.B1,              KICK := acbh22.l5b1, polarity=+1;
+  MB.C22L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C22L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.22L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.22L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B22L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B22L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A22L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A22L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.21L5.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.21L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.21L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.21L5.B1,              KICK := acbv21.l5b1, polarity=+1;
+  MCO.B21L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C21L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C21L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B21L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B21L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A21L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A21L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A21L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.20L5.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.20L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.20L5.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.20L5.B1,              KICK := acbh20.l5b1, polarity=+1;
+  MB.C20L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C20L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.20L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.20L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B20L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B20L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A20L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A20L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.19L5.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.19L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.19L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.19L5.B1,              KICK := acbv19.l5b1, polarity=+1;
+  MCO.B19L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C19L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C19L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B19L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B19L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A19L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A19L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A19L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.18L5.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.18L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.18L5.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.18L5.B1,              KICK := acbh18.l5b1, polarity=+1;
+  MB.C18L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C18L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.18L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.18L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B18L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B18L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A18L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A18L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.17L5.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.17L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.17L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.17L5.B1,              KICK := acbv17.l5b1, polarity=+1;
+  MCO.B17L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C17L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C17L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B17L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B17L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A17L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A17L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A17L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.16L5.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.16L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.16L5.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.16L5.B1,              KICK := acbh16.l5b1, polarity=+1;
+  MB.C16L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C16L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.16L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.16L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B16L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B16L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A16L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A16L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.15L5.B1,               K1 := kqtd.a45b1, polarity=-1;
+  MQ.15L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.15L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.15L5.B1,              KICK := acbv15.l5b1, polarity=+1;
+  MCO.B15L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C15L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C15L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B15L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B15L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A15L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A15L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A15L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.14L5.B1,               K1 := kqtf.a45b1, polarity=+1;
+  MQ.14L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.14L5.B1,                K2 := ksf1.a45b1, polarity=+1;
+  MCBH.14L5.B1,              KICK := acbh14.l5b1, polarity=+1;
+  MB.C14L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C14L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.14L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.14L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B14L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B14L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A14L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A14L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.13L5.B1,               K1 := kqt13.l5b1, polarity=-1;
+  MQ.13L5.B1,                K1 := kqd.a45, polarity=-1;
+  MS.13L5.B1,                K2 := ksd1.a45b1, polarity=-1;
+  MCBV.13L5.B1,              KICK := acbv13.l5b1, polarity=+1;
+  MCO.B13L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.C13L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C13L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.B13L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B13L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.A13L5.B1,              KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L5.B1,              KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.A13L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A13L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQT.12L5.B1,               K1 := kqt12.l5b1, polarity=+1;
+  MQ.12L5.B1,                K1 := kqf.a45, polarity=+1;
+  MS.12L5.B1,                K2 := ksf2.a45b1, polarity=+1;
+  MCBH.12L5.B1,              KICK := acbh12.l5b1, polarity=+1;
+  MB.C12L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.C12L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MCO.12L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.12L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B12L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B12L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A12L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A12L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQ.11L5.B1,                K1 := kqd.a45, polarity=-1;
+  MQTLI.11L5.B1,             K1 := kqtl11.l5b1, polarity=-1;
+  MS.11L5.B1,                K2 := ksd2.a45b1, polarity=-1;
+  MCBV.11L5.B1,              KICK := acbv11.l5b1, polarity=+1;
+  MCO.11L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.11L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B11L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B11L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A11L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A11L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQML.10L5.B1,              K1 := kq10.l5b1, polarity=+1;
+  MCBCH.10L5.B1,             KICK := acbch10.l5b1, polarity=+1;
+  MCO.10L5.B1,               KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.10L5.B1,               KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B10L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B10L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MB.A10L5.B1,               ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A10L5.B1,              K2 := kcs.a45b1, polarity=+1;
+  MQMC.9L5.B1,               K1 := kq9.l5b1, polarity=-1;
+  MQM.9L5.B1,                K1 := kq9.l5b1, polarity=-1;
+  MCBCV.9L5.B1,              KICK := acbcv9.l5b1, polarity=+1;
+  MCO.9L5.B1,                KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.9L5.B1,                KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B9L5.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B9L5.B1,               K2 := kcs.a45b1, polarity=+1;
+  MB.A9L5.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A9L5.B1,               K2 := kcs.a45b1, polarity=+1;
+  MQML.8L5.B1,               K1 := kq8.l5b1, polarity=+1;
+  MCBCH.8L5.B1,              KICK := acbch8.l5b1, polarity=+1;
+  MCO.8L5.B1,                KNL := {0, 0, 0, kco.a45b1*l.MCO, 0}, polarity=+1;
+  MCD.8L5.B1,                KNL := {0, 0, 0, 0,kcd.a45b1*l.MCD}, polarity=+1;
+  MB.B8L5.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.B8L5.B1,               K2 := kcs.a45b1, polarity=+1;
+  MB.A8L5.B1,                ANGLE := ab.a45, K0 := kb.a45, polarity=+1;
+  MCS.A8L5.B1,               K2 := kcs.a45b1, polarity=+1;
+  MQM.B7L5.B1,               K1 := kq7.l5b1, polarity=-1;
+  MQM.A7L5.B1,               K1 := kq7.l5b1, polarity=-1;
+  MCBCV.7L5.B1,              KICK := acbcv7.l5b1, polarity=+1;
+  MQML.6L5.B1,               K1 := kq6.l5b1, polarity=+1;
+  MCBCH.6L5.B1,              KICK := acbch6.l5b1, polarity=+1;
+  MQML.5L5.B1,               K1 := kq5.l5b1, polarity=-1;
+  MCBCV.5L5.B1,              KICK := acbcv5.l5b1, polarity=+1;
+  MQY.4L5.B1,                K1 := kq4.l5b1, polarity=+1;
+  MCBYH.B4L5.B1,             KICK := acbyh4.l5b1, polarity=+1;
+  MCBYV.4L5.B1,              KICK := acbyvs4.l5b1, polarity=+1;
+  MCBYH.A4L5.B1,             KICK := acbyhs4.l5b1, polarity=+1;
+  MBRC.4L5.B1,               ANGLE := -ad2.l5, K0 := -kd2.l5, polarity=-1;
+  MBXW.F4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.E4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.D4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.C4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.B4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.A4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MCOSX.3L5,                 KSL := {0, 0, 0, kcosx3.l5*l.MCOSX}, polarity=+1;
+  MCOX.3L5,                  KNL := {0, 0, 0, kcox3.l5*l.MCOX}, polarity=+1;
+  MCSSX.3L5,                 KSL := {0, 0, kcssx3.l5*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L5,                 KICK := acbxh3.l5, polarity=+1;
+  MCBXV.3L5,                 KICK := acbxv3.l5, polarity=+1;
+  MCSX.3L5,                  KNL := {0, 0, kcsx3.l5*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L5,                  KNL := {0, 0, 0, 0, 0, kctx3.l5*l.MCTX}, polarity=+1;
+  MQXA.3L5,                  K1 := kqx.l5, polarity=-1;
+  MQSX.3L5,                  K1S := kqsx3.l5, polarity=+1;
+  MQXB.B2L5,                 K1 := -kqx.l5-ktqx2.l5, polarity=+1;
+  MCBXH.2L5,                 KICK := acbxh2.l5, polarity=+1;
+  MCBXV.2L5,                 KICK := acbxv2.l5, polarity=+1;
+  MQXB.A2L5,                 K1 := -kqx.l5-ktqx2.l5, polarity=+1;
+  MCBXH.1L5,                 KICK := acbxh1.l5, polarity=+1;
+  MCBXV.1L5,                 KICK := acbxv1.l5, polarity=+1;
+  MQXA.1L5,                  K1 := kqx.l5+ktqx1.l5, polarity=-1;
+  MBCS2.1L5,                 KS := abcs;
+  MBCS2.1R5,                 KS := abcs;
+  MQXA.1R5,                  K1 := kqx.r5+ktqx1.r5, polarity=+1;
+  MCBXH.1R5,                 KICK := acbxh1.r5, polarity=+1;
+  MCBXV.1R5,                 KICK := acbxv1.r5, polarity=+1;
+  MQXB.A2R5,                 K1 := -kqx.r5-ktqx2.r5, polarity=-1;
+  MCBXH.2R5,                 KICK := acbxh2.r5, polarity=+1;
+  MCBXV.2R5,                 KICK := acbxv2.r5, polarity=+1;
+  MQXB.B2R5,                 K1 := -kqx.r5-ktqx2.r5, polarity=-1;
+  MQSX.3R5,                  K1S := kqsx3.r5, polarity=+1;
+  MQXA.3R5,                  K1 := kqx.r5, polarity=+1;
+  MCBXH.3R5,                 KICK := acbxh3.r5, polarity=+1;
+  MCBXV.3R5,                 KICK := acbxv3.r5, polarity=+1;
+  MCSX.3R5,                  KNL := {0, 0, kcsx3.r5*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R5,                  KNL := {0, 0, 0, 0, 0, kctx3.r5*l.MCTX}, polarity=+1;
+  MCOSX.3R5,                 KSL := {0, 0, 0, kcosx3.r5*l.MCOSX}, polarity=+1;
+  MCOX.3R5,                  KNL := {0, 0, 0, kcox3.r5*l.MCOX}, polarity=+1;
+  MCSSX.3R5,                 KSL := {0, 0, kcssx3.r5*l.MCSSX, 0}, polarity=+1;
+  MBXW.A4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.B4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.C4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.D4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.E4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.F4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBRC.4R5.B1,               ANGLE := ad2.r5, K0 := kd2.r5, polarity=+1;
+  MCBYV.A4R5.B1,             KICK := acbyvs4.r5b1, polarity=+1;
+  MCBYH.4R5.B1,              KICK := acbyhs4.r5b1, polarity=+1;
+  MCBYV.B4R5.B1,             KICK := acbyv4.r5b1, polarity=+1;
+  MQY.4R5.B1,                K1 := kq4.r5b1, polarity=-1;
+  MQML.5R5.B1,               K1 := kq5.r5b1, polarity=+1;
+  MCBCH.5R5.B1,              KICK := acbch5.r5b1, polarity=+1;
+  MQML.6R5.B1,               K1 := kq6.r5b1, polarity=-1;
+  MCBCV.6R5.B1,              KICK := acbcv6.r5b1, polarity=+1;
+  MQM.A7R5.B1,               K1 := kq7.r5b1, polarity=+1;
+  MQM.B7R5.B1,               K1 := kq7.r5b1, polarity=+1;
+  MCBCH.7R5.B1,              KICK := acbch7.r5b1, polarity=+1;
+  MCO.8R5.B1,                KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.8R5.B1,                KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A8R5.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A8R5.B1,               K2 := kcs.a56b1, polarity=+1;
+  MB.B8R5.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B8R5.B1,               K2 := kcs.a56b1, polarity=+1;
+  MQML.8R5.B1,               K1 := kq8.r5b1, polarity=-1;
+  MCBCV.8R5.B1,              KICK := acbcv8.r5b1, polarity=+1;
+  MCO.9R5.B1,                KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.9R5.B1,                KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A9R5.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A9R5.B1,               K2 := kcs.a56b1, polarity=+1;
+  MB.B9R5.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B9R5.B1,               K2 := kcs.a56b1, polarity=+1;
+  MQMC.9R5.B1,               K1 := kq9.r5b1, polarity=+1;
+  MQM.9R5.B1,                K1 := kq9.r5b1, polarity=+1;
+  MCBCH.9R5.B1,              KICK := acbch9.r5b1, polarity=+1;
+  MCO.10R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.10R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A10R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A10R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B10R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B10R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQML.10R5.B1,              K1 := kq10.r5b1, polarity=-1;
+  MCBCV.10R5.B1,             KICK := acbcv10.r5b1, polarity=+1;
+  MCO.11R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.11R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A11R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A11R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B11R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B11R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQ.11R5.B1,                K1 := kqf.a56, polarity=+1;
+  MQTLI.11R5.B1,             K1 := kqtl11.r5b1, polarity=+1;
+  MS.11R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.11R5.B1,              KICK := acbh11.r5b1, polarity=+1;
+  MCO.A12R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A12R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A12R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B12R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B12R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B12R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C12R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C12R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.12R5.B1,               K1 := kqt12.r5b1, polarity=-1;
+  MQ.12R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.12R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.12R5.B1,              KICK := acbv12.r5b1, polarity=+1;
+  MB.A13R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A13R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.13R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.13R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B13R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B13R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C13R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C13R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.13R5.B1,               K1 := kqt13.r5b1, polarity=+1;
+  MQ.13R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.13R5.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.13R5.B1,              KICK := acbh13.r5b1, polarity=+1;
+  MCO.A14R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A14R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A14R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B14R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B14R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B14R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C14R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C14R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.14R5.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.14R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.14R5.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.14R5.B1,              KICK := acbv14.r5b1, polarity=+1;
+  MB.A15R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A15R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.15R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.15R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B15R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B15R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C15R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C15R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.15R5.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.15R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.15R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.15R5.B1,              KICK := acbh15.r5b1, polarity=+1;
+  MCO.A16R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A16R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A16R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B16R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B16R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B16R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C16R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C16R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.16R5.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.16R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.16R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.16R5.B1,              KICK := acbv16.r5b1, polarity=+1;
+  MB.A17R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A17R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.17R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.17R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B17R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B17R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C17R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C17R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.17R5.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.17R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.17R5.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.17R5.B1,              KICK := acbh17.r5b1, polarity=+1;
+  MCO.A18R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A18R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A18R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B18R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B18R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B18R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C18R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C18R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.18R5.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.18R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.18R5.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.18R5.B1,              KICK := acbv18.r5b1, polarity=+1;
+  MB.A19R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A19R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.19R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.19R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B19R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B19R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C19R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C19R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.19R5.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.19R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.19R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.19R5.B1,              KICK := acbh19.r5b1, polarity=+1;
+  MCO.A20R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A20R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A20R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B20R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B20R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B20R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C20R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C20R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.20R5.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.20R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.20R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.20R5.B1,              KICK := acbv20.r5b1, polarity=+1;
+  MB.A21R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A21R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.21R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.21R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B21R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B21R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C21R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C21R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.21R5.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.21R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.21R5.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.21R5.B1,              KICK := acbh21.r5b1, polarity=+1;
+  MCO.A22R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A22R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A22R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B22R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B22R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B22R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C22R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C22R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.22R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.22R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.22R5.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.22R5.B1,              KICK := acbv22.r5b1, polarity=+1;
+  MB.A23R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A23R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.23R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.23R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B23R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B23R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C23R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C23R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQS.23R5.B1,               K1S := kqs.r5b1, polarity=+1;
+  MQ.23R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.23R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.23R5.B1,              KICK := acbh23.r5b1, polarity=+1;
+  MCO.A24R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A24R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A24R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B24R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B24R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B24R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C24R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C24R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.24R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.24R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.24R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.24R5.B1,              KICK := acbv24.r5b1, polarity=+1;
+  MB.A25R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A25R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.25R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.25R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B25R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B25R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C25R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C25R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.25R5.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.25R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.25R5.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.25R5.B1,              KICK := acbh25.r5b1, polarity=+1;
+  MCO.A26R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A26R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A26R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B26R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B26R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B26R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C26R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C26R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.26R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.26R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.26R5.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.26R5.B1,              KICK := acbv26.r5b1, polarity=+1;
+  MB.A27R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A27R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.27R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.27R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B27R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B27R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C27R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C27R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQS.27R5.B1,               K1S := kqs.r5b1, polarity=+1;
+  MQ.27R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.27R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.27R5.B1,              KICK := acbh27.r5b1, polarity=+1;
+  MCO.A28R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A28R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A28R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B28R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B28R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B28R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C28R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C28R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.28R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.28R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.28R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.28R5.B1,              KICK := acbv28.r5b1, polarity=+1;
+  MB.A29R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A29R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.29R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.29R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B29R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B29R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C29R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C29R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.29R5.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.29R5.B1,                K1 := kqf.a56, polarity=+1;
+  MSS.29R5.B1,               K2S := kss.a56b1, polarity=+1;
+  MCBH.29R5.B1,              KICK := acbh29.r5b1, polarity=+1;
+  MCO.A30R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A30R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A30R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B30R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B30R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B30R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C30R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C30R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.30R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.30R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.30R5.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.30R5.B1,              KICK := acbv30.r5b1, polarity=+1;
+  MB.A31R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A31R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.31R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.31R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B31R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B31R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C31R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C31R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.31R5.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.31R5.B1,                K1 := kqf.a56, polarity=+1;
+  MS.31R5.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.31R5.B1,              KICK := acbh31.r5b1, polarity=+1;
+  MCO.A32R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A32R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A32R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B32R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B32R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B32R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C32R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C32R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.32R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.32R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.32R5.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.32R5.B1,              KICK := acbv32.r5b1, polarity=+1;
+  MB.A33R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A33R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.33R5.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.33R5.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B33R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B33R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.C33R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C33R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.33R5.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.33R5.B1,                K1 := kqf.a56, polarity=+1;
+  MSS.33R5.B1,               K2S := kss.a56b1, polarity=+1;
+  MCBH.33R5.B1,              KICK := acbh33.r5b1, polarity=+1;
+  MCO.A34R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A34R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A34R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B34R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B34R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.B34R5.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R5.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C34R5.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C34R5.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.34R5.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.34R5.B1,                K1 := kqd.a56, polarity=-1;
+  MS.34L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.34L6.B1,              KICK := acbv34.l6b1, polarity=+1;
+  MB.C34L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C34L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.34L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.34L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B34L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B34L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A34L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A34L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.33L6.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.33L6.B1,                K1 := kqf.a56, polarity=+1;
+  MSS.33L6.B1,               K2S := kss.a56b1, polarity=+1;
+  MCBH.33L6.B1,              KICK := acbh33.l6b1, polarity=+1;
+  MCO.B33L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C33L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C33L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B33L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B33L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A33L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A33L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A33L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.32L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.32L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.32L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.32L6.B1,              KICK := acbv32.l6b1, polarity=+1;
+  MB.C32L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C32L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.32L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.32L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B32L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B32L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A32L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A32L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.31L6.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.31L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.31L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.31L6.B1,              KICK := acbh31.l6b1, polarity=+1;
+  MCO.B31L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C31L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C31L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B31L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B31L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A31L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A31L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A31L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.30L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.30L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.30L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.30L6.B1,              KICK := acbv30.l6b1, polarity=+1;
+  MB.C30L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C30L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.30L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.30L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B30L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B30L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A30L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A30L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.29L6.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.29L6.B1,                K1 := kqf.a56, polarity=+1;
+  MSS.29L6.B1,               K2S := kss.a56b1, polarity=+1;
+  MCBH.29L6.B1,              KICK := acbh29.l6b1, polarity=+1;
+  MCO.B29L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C29L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C29L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B29L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B29L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A29L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A29L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A29L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.28L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.28L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.28L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.28L6.B1,              KICK := acbv28.l6b1, polarity=+1;
+  MB.C28L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C28L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.28L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.28L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B28L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B28L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A28L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A28L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQS.27L6.B1,               K1S := kqs.l6b1, polarity=+1;
+  MQ.27L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.27L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.27L6.B1,              KICK := acbh27.l6b1, polarity=+1;
+  MCO.B27L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C27L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C27L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B27L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B27L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A27L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A27L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A27L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.26L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.26L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.26L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.26L6.B1,              KICK := acbv26.l6b1, polarity=+1;
+  MB.C26L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C26L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.26L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.26L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B26L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B26L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A26L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A26L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.25L6.B1,                K3 := kof.a56b1, polarity=+1;
+  MQ.25L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.25L6.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.25L6.B1,              KICK := acbh25.l6b1, polarity=+1;
+  MCO.B25L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C25L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C25L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B25L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B25L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A25L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A25L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A25L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.24L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.24L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.24L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.24L6.B1,              KICK := acbv24.l6b1, polarity=+1;
+  MB.C24L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C24L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.24L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.24L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B24L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B24L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A24L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A24L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQS.23L6.B1,               K1S := kqs.l6b1, polarity=+1;
+  MQ.23L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.23L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.23L6.B1,              KICK := acbh23.l6b1, polarity=+1;
+  MCO.B23L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C23L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C23L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B23L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B23L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A23L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A23L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A23L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MO.22L6.B1,                K3 := kod.a56b1, polarity=-1;
+  MQ.22L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.22L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.22L6.B1,              KICK := acbv22.l6b1, polarity=+1;
+  MB.C22L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C22L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.22L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.22L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B22L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B22L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A22L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A22L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.21L6.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.21L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.21L6.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.21L6.B1,              KICK := acbh21.l6b1, polarity=+1;
+  MCO.B21L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C21L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C21L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B21L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B21L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A21L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A21L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A21L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.20L6.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.20L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.20L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.20L6.B1,              KICK := acbv20.l6b1, polarity=+1;
+  MB.C20L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C20L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.20L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.20L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B20L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B20L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A20L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A20L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.19L6.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.19L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.19L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.19L6.B1,              KICK := acbh19.l6b1, polarity=+1;
+  MCO.B19L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C19L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C19L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B19L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B19L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A19L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A19L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A19L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.18L6.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.18L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.18L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.18L6.B1,              KICK := acbv18.l6b1, polarity=+1;
+  MB.C18L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C18L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.18L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.18L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B18L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B18L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A18L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A18L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.17L6.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.17L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.17L6.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.17L6.B1,              KICK := acbh17.l6b1, polarity=+1;
+  MCO.B17L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C17L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C17L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B17L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B17L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A17L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A17L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A17L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.16L6.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.16L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.16L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.16L6.B1,              KICK := acbv16.l6b1, polarity=+1;
+  MB.C16L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C16L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.16L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.16L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B16L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B16L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A16L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A16L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.15L6.B1,               K1 := kqtf.a56b1, polarity=+1;
+  MQ.15L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.15L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.15L6.B1,              KICK := acbh15.l6b1, polarity=+1;
+  MCO.B15L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C15L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C15L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B15L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B15L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A15L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A15L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A15L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.14L6.B1,               K1 := kqtd.a56b1, polarity=-1;
+  MQ.14L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.14L6.B1,                K2 := ksd2.a56b1, polarity=-1;
+  MCBV.14L6.B1,              KICK := acbv14.l6b1, polarity=+1;
+  MB.C14L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C14L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.14L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.14L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B14L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B14L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A14L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A14L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.13L6.B1,               K1 := kqt13.l6b1, polarity=+1;
+  MQ.13L6.B1,                K1 := kqf.a56, polarity=+1;
+  MS.13L6.B1,                K2 := ksf1.a56b1, polarity=+1;
+  MCBH.13L6.B1,              KICK := acbh13.l6b1, polarity=+1;
+  MCO.B13L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.C13L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C13L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.B13L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B13L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.A13L6.B1,              KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L6.B1,              KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.A13L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A13L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQT.12L6.B1,               K1 := kqt12.l6b1, polarity=-1;
+  MQ.12L6.B1,                K1 := kqd.a56, polarity=-1;
+  MS.12L6.B1,                K2 := ksd1.a56b1, polarity=-1;
+  MCBV.12L6.B1,              KICK := acbv12.l6b1, polarity=+1;
+  MB.C12L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.C12L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MCO.12L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.12L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B12L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B12L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A12L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A12L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQ.11L6.B1,                K1 := kqf.a56, polarity=+1;
+  MQTLI.11L6.B1,             K1 := kqtl11.l6b1, polarity=+1;
+  MS.11L6.B1,                K2 := ksf2.a56b1, polarity=+1;
+  MCBH.11L6.B1,              KICK := acbh11.l6b1, polarity=+1;
+  MCO.11L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.11L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B11L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B11L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A11L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A11L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQML.10L6.B1,              K1 := kq10.l6b1, polarity=-1;
+  MCBCV.10L6.B1,             KICK := acbcv10.l6b1, polarity=+1;
+  MCO.10L6.B1,               KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.10L6.B1,               KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B10L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B10L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MB.A10L6.B1,               ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A10L6.B1,              K2 := kcs.a56b1, polarity=+1;
+  MQMC.9L6.B1,               K1 := kq9.l6b1, polarity=+1;
+  MQM.9L6.B1,                K1 := kq9.l6b1, polarity=+1;
+  MCBCH.9L6.B1,              KICK := acbch9.l6b1, polarity=+1;
+  MCO.9L6.B1,                KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.9L6.B1,                KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B9L6.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B9L6.B1,               K2 := kcs.a56b1, polarity=+1;
+  MB.A9L6.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A9L6.B1,               K2 := kcs.a56b1, polarity=+1;
+  MQML.8L6.B1,               K1 := kq8.l6b1, polarity=-1;
+  MCBCV.8L6.B1,              KICK := acbcv8.l6b1, polarity=+1;
+  MCO.8L6.B1,                KNL := {0, 0, 0, kco.a56b1*l.MCO, 0}, polarity=+1;
+  MCD.8L6.B1,                KNL := {0, 0, 0, 0,kcd.a56b1*l.MCD}, polarity=+1;
+  MB.B8L6.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.B8L6.B1,               K2 := kcs.a56b1, polarity=+1;
+  MB.A8L6.B1,                ANGLE := ab.a56, K0 := kb.a56, polarity=+1;
+  MCS.A8L6.B1,               K2 := kcs.a56b1, polarity=+1;
+  MQY.5L6.B1,                K1 := kq5.l6b1, polarity=+1;
+  MCBYH.5L6.B1,              KICK := acbyh5.l6b1, polarity=+1;
+  MKD.O5L6.B1,               HKICK := a.MKD;
+  MKD.N5L6.B1,               HKICK := a.MKD;
+  MKD.M5L6.B1,               HKICK := a.MKD;
+  MKD.L5L6.B1,               HKICK := a.MKD;
+  MKD.K5L6.B1,               HKICK := a.MKD;
+  MKD.J5L6.B1,               HKICK := a.MKD;
+  MKD.I5L6.B1,               HKICK := a.MKD;
+  MKD.H5L6.B1,               HKICK := a.MKD;
+  MKD.G5L6.B1,               HKICK := a.MKD;
+  MKD.F5L6.B1,               HKICK := a.MKD;
+  MKD.E5L6.B1,               HKICK := a.MKD;
+  MKD.D5L6.B1,               HKICK := a.MKD;
+  MKD.C5L6.B1,               HKICK := a.MKD;
+  MKD.B5L6.B1,               HKICK := a.MKD;
+  MKD.A5L6.B1,               HKICK := a.MKD;
+  MQY.4L6.B1,                K1 := kq4.l6b1, polarity=-1;
+  MCBYV.4L6.B1,              KICK := acbyv4.l6b1, polarity=+1;
+  MSDA.E4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDA.D4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDA.C4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDA.B4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDA.A4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDB.C4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDB.B4L6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDB2.4L6.B1,              VKICK := -kmsd.lr6b1/2, polarity=+1;
+  MSDB2.4R6.B1,              VKICK := -kmsd.lr6b1/2, polarity=+1;
+  MSDB.A4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDB.B4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDC.A4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDC.B4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDC.C4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDC.D4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MSDC.E4R6.B1,              VKICK := -kmsd.lr6b1, polarity=+1;
+  MQY.4R6.B1,                K1 := kq4.r6b1, polarity=+1;
+  MCBYH.4R6.B1,              KICK := acbyh4.r6b1, polarity=+1;
+  MQY.5R6.B1,                K1 := kq5.r6b1, polarity=-1;
+  MCBYV.5R6.B1,              KICK := acbyv5.r6b1, polarity=+1;
+  MCO.8R6.B1,                KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.8R6.B1,                KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A8R6.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A8R6.B1,               K2 := kcs.a67b1, polarity=+1;
+  MB.B8R6.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B8R6.B1,               K2 := kcs.a67b1, polarity=+1;
+  MQML.8R6.B1,               K1 := kq8.r6b1, polarity=+1;
+  MCBCH.8R6.B1,              KICK := acbch8.r6b1, polarity=+1;
+  MCO.9R6.B1,                KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.9R6.B1,                KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A9R6.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A9R6.B1,               K2 := kcs.a67b1, polarity=+1;
+  MB.B9R6.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B9R6.B1,               K2 := kcs.a67b1, polarity=+1;
+  MQMC.9R6.B1,               K1 := kq9.r6b1, polarity=-1;
+  MQM.9R6.B1,                K1 := kq9.r6b1, polarity=-1;
+  MCBCV.9R6.B1,              KICK := acbcv9.r6b1, polarity=+1;
+  MCO.10R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.10R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A10R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A10R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B10R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B10R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQML.10R6.B1,              K1 := kq10.r6b1, polarity=+1;
+  MCBCH.10R6.B1,             KICK := acbch10.r6b1, polarity=+1;
+  MCO.11R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.11R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A11R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A11R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B11R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B11R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQ.11R6.B1,                K1 := kqd.a67, polarity=-1;
+  MQTLI.11R6.B1,             K1 := kqtl11.r6b1, polarity=-1;
+  MS.11R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.11R6.B1,              KICK := acbv11.r6b1, polarity=+1;
+  MCO.A12R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A12R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A12R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B12R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B12R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B12R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C12R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C12R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.12R6.B1,               K1 := kqt12.r6b1, polarity=+1;
+  MQ.12R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.12R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.12R6.B1,              KICK := acbh12.r6b1, polarity=+1;
+  MB.A13R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A13R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.13R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.13R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B13R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B13R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C13R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C13R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.13R6.B1,               K1 := kqt13.r6b1, polarity=-1;
+  MQ.13R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.13R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.13R6.B1,              KICK := acbv13.r6b1, polarity=+1;
+  MCO.A14R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A14R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A14R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B14R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B14R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B14R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C14R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C14R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.14R6.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.14R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.14R6.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.14R6.B1,              KICK := acbh14.r6b1, polarity=+1;
+  MB.A15R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A15R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.15R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.15R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B15R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B15R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C15R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C15R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.15R6.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.15R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.15R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.15R6.B1,              KICK := acbv15.r6b1, polarity=+1;
+  MCO.A16R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A16R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A16R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B16R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B16R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B16R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C16R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C16R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.16R6.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.16R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.16R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.16R6.B1,              KICK := acbh16.r6b1, polarity=+1;
+  MB.A17R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A17R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.17R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.17R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B17R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B17R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C17R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C17R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.17R6.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.17R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.17R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.17R6.B1,              KICK := acbv17.r6b1, polarity=+1;
+  MCO.A18R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A18R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A18R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B18R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B18R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B18R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C18R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C18R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.18R6.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.18R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.18R6.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.18R6.B1,              KICK := acbh18.r6b1, polarity=+1;
+  MB.A19R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A19R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.19R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.19R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B19R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B19R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C19R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C19R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.19R6.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.19R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.19R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.19R6.B1,              KICK := acbv19.r6b1, polarity=+1;
+  MCO.A20R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A20R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A20R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B20R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B20R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B20R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C20R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C20R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.20R6.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.20R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.20R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.20R6.B1,              KICK := acbh20.r6b1, polarity=+1;
+  MB.A21R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A21R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.21R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.21R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B21R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B21R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C21R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C21R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.21R6.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.21R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.21R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.21R6.B1,              KICK := acbv21.r6b1, polarity=+1;
+  MCO.A22R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A22R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A22R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B22R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B22R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B22R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C22R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C22R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.22R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.22R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.22R6.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.22R6.B1,              KICK := acbh22.r6b1, polarity=+1;
+  MB.A23R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A23R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.23R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.23R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B23R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B23R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C23R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C23R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQS.23R6.B1,               K1S := kqs.a67b1, polarity=+1;
+  MQ.23R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.23R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.23R6.B1,              KICK := acbv23.r6b1, polarity=+1;
+  MCO.A24R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A24R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A24R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B24R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B24R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B24R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C24R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C24R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.24R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.24R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.24R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.24R6.B1,              KICK := acbh24.r6b1, polarity=+1;
+  MB.A25R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A25R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.25R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.25R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B25R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B25R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C25R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C25R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.25R6.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.25R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.25R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.25R6.B1,              KICK := acbv25.r6b1, polarity=+1;
+  MCO.A26R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A26R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A26R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B26R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B26R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B26R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C26R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C26R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.26R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.26R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.26R6.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.26R6.B1,              KICK := acbh26.r6b1, polarity=+1;
+  MB.A27R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A27R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.27R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.27R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B27R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B27R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C27R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C27R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQS.27R6.B1,               K1S := kqs.a67b1, polarity=+1;
+  MQ.27R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.27R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.27R6.B1,              KICK := acbv27.r6b1, polarity=+1;
+  MCO.A28R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A28R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A28R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B28R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B28R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B28R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C28R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C28R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.28R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.28R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.28R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.28R6.B1,              KICK := acbh28.r6b1, polarity=+1;
+  MB.A29R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A29R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.29R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.29R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B29R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B29R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C29R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C29R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.29R6.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.29R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.29R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.29R6.B1,              KICK := acbv29.r6b1, polarity=+1;
+  MCO.A30R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A30R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A30R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B30R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B30R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B30R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C30R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C30R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.30R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.30R6.B1,                K1 := kqf.a67, polarity=+1;
+  MSS.30R6.B1,               K2S := kss.a67b1, polarity=+1;
+  MCBH.30R6.B1,              KICK := acbh30.r6b1, polarity=+1;
+  MB.A31R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A31R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.31R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.31R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B31R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B31R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C31R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C31R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.31R6.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.31R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.31R6.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.31R6.B1,              KICK := acbv31.r6b1, polarity=+1;
+  MCO.A32R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A32R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A32R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B32R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B32R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B32R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C32R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C32R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.32R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.32R6.B1,                K1 := kqf.a67, polarity=+1;
+  MS.32R6.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.32R6.B1,              KICK := acbh32.r6b1, polarity=+1;
+  MB.A33R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A33R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.33R6.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.33R6.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B33R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B33R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.C33R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C33R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.33R6.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.33R6.B1,                K1 := kqd.a67, polarity=-1;
+  MS.33R6.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.33R6.B1,              KICK := acbv33.r6b1, polarity=+1;
+  MCO.A34R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A34R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A34R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B34R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B34R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.B34R6.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R6.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C34R6.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C34R6.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.34R6.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.34R6.B1,                K1 := kqf.a67, polarity=+1;
+  MSS.34L7.B1,               K2S := kss.a67b1, polarity=+1;
+  MCBH.34L7.B1,              KICK := acbh34.l7b1, polarity=+1;
+  MB.C34L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C34L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.34L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.34L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B34L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B34L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A34L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A34L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.33L7.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.33L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.33L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.33L7.B1,              KICK := acbv33.l7b1, polarity=+1;
+  MCO.B33L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C33L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C33L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B33L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B33L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A33L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A33L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A33L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.32L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.32L7.B1,                K1 := kqf.a67, polarity=+1;
+  MSS.32L7.B1,               K2S := kss.a67b1, polarity=+1;
+  MCBH.32L7.B1,              KICK := acbh32.l7b1, polarity=+1;
+  MB.C32L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C32L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.32L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.32L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B32L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B32L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A32L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A32L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.31L7.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.31L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.31L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.31L7.B1,              KICK := acbv31.l7b1, polarity=+1;
+  MCO.B31L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C31L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C31L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B31L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B31L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A31L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A31L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A31L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.30L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.30L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.30L7.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.30L7.B1,              KICK := acbh30.l7b1, polarity=+1;
+  MB.C30L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C30L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.30L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.30L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B30L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B30L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A30L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A30L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.29L7.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.29L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.29L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.29L7.B1,              KICK := acbv29.l7b1, polarity=+1;
+  MCO.B29L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C29L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C29L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B29L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B29L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A29L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A29L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A29L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.28L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.28L7.B1,                K1 := kqf.a67, polarity=+1;
+  MSS.28L7.B1,               K2S := kss.a67b1, polarity=+1;
+  MCBH.28L7.B1,              KICK := acbh28.l7b1, polarity=+1;
+  MB.C28L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C28L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.28L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.28L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B28L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B28L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A28L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A28L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQS.27L7.B1,               K1S := kqs.a67b1, polarity=+1;
+  MQ.27L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.27L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.27L7.B1,              KICK := acbv27.l7b1, polarity=+1;
+  MCO.B27L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C27L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C27L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B27L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B27L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A27L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A27L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A27L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.26L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.26L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.26L7.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.26L7.B1,              KICK := acbh26.l7b1, polarity=+1;
+  MB.C26L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C26L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.26L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.26L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B26L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B26L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A26L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A26L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.25L7.B1,                K3 := kod.a67b1, polarity=-1;
+  MQ.25L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.25L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.25L7.B1,              KICK := acbv25.l7b1, polarity=+1;
+  MCO.B25L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C25L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C25L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B25L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B25L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A25L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A25L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A25L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.24L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.24L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.24L7.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.24L7.B1,              KICK := acbh24.l7b1, polarity=+1;
+  MB.C24L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C24L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.24L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.24L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B24L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B24L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A24L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A24L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQS.23L7.B1,               K1S := kqs.a67b1, polarity=+1;
+  MQ.23L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.23L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.23L7.B1,              KICK := acbv23.l7b1, polarity=+1;
+  MCO.B23L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C23L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C23L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B23L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B23L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A23L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A23L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A23L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MO.22L7.B1,                K3 := kof.a67b1, polarity=+1;
+  MQ.22L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.22L7.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.22L7.B1,              KICK := acbh22.l7b1, polarity=+1;
+  MB.C22L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C22L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.22L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.22L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B22L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B22L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A22L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A22L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.21L7.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.21L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.21L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.21L7.B1,              KICK := acbv21.l7b1, polarity=+1;
+  MCO.B21L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C21L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C21L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B21L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B21L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A21L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A21L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A21L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.20L7.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.20L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.20L7.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.20L7.B1,              KICK := acbh20.l7b1, polarity=+1;
+  MB.C20L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C20L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.20L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.20L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B20L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B20L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A20L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A20L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.19L7.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.19L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.19L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.19L7.B1,              KICK := acbv19.l7b1, polarity=+1;
+  MCO.B19L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C19L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C19L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B19L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B19L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A19L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A19L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A19L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.18L7.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.18L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.18L7.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.18L7.B1,              KICK := acbh18.l7b1, polarity=+1;
+  MB.C18L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C18L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.18L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.18L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B18L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B18L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A18L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A18L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.17L7.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.17L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.17L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.17L7.B1,              KICK := acbv17.l7b1, polarity=+1;
+  MCO.B17L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C17L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C17L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B17L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B17L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A17L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A17L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A17L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.16L7.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.16L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.16L7.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.16L7.B1,              KICK := acbh16.l7b1, polarity=+1;
+  MB.C16L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C16L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.16L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.16L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B16L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B16L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A16L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A16L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.15L7.B1,               K1 := kqtd.a67b1, polarity=-1;
+  MQ.15L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.15L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.15L7.B1,              KICK := acbv15.l7b1, polarity=+1;
+  MCO.B15L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C15L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C15L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B15L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B15L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A15L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A15L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A15L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.14L7.B1,               K1 := kqtf.a67b1, polarity=+1;
+  MQ.14L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.14L7.B1,                K2 := ksf2.a67b1, polarity=+1;
+  MCBH.14L7.B1,              KICK := acbh14.l7b1, polarity=+1;
+  MB.C14L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C14L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.14L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.14L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B14L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B14L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A14L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A14L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.13L7.B1,               K1 := kqt13.l7b1, polarity=-1;
+  MQ.13L7.B1,                K1 := kqd.a67, polarity=-1;
+  MS.13L7.B1,                K2 := ksd1.a67b1, polarity=-1;
+  MCBV.13L7.B1,              KICK := acbv13.l7b1, polarity=+1;
+  MCO.B13L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.C13L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C13L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.B13L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B13L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.A13L7.B1,              KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L7.B1,              KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.A13L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A13L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQT.12L7.B1,               K1 := kqt12.l7b1, polarity=+1;
+  MQ.12L7.B1,                K1 := kqf.a67, polarity=+1;
+  MS.12L7.B1,                K2 := ksf1.a67b1, polarity=+1;
+  MCBH.12L7.B1,              KICK := acbh12.l7b1, polarity=+1;
+  MB.C12L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.C12L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MCO.12L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.12L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B12L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B12L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A12L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A12L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQ.11L7.B1,                K1 := kqd.a67, polarity=-1;
+  MQTLI.11L7.B1,             K1 := kqtl11.l7b1, polarity=-1;
+  MS.11L7.B1,                K2 := ksd2.a67b1, polarity=-1;
+  MCBV.11L7.B1,              KICK := acbv11.l7b1, polarity=+1;
+  MCO.11L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.11L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B11L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B11L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A11L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A11L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQ.10L7.B1,                K1 := kqf.a67, polarity=+1;
+  MQTLI.10L7.B1,             K1 := kqtl10.l7b1, polarity=+1;
+  MCBCH.10L7.B1,             KICK := acbch10.l7b1, polarity=+1;
+  MCO.10L7.B1,               KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.10L7.B1,               KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B10L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B10L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MB.A10L7.B1,               ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A10L7.B1,              K2 := kcs.a67b1, polarity=+1;
+  MQ.9L7.B1,                 K1 := kqd.a67, polarity=-1;
+  MQTLI.B9L7.B1,             K1 := kqtl9.l7b1, polarity=-1;
+  MQTLI.A9L7.B1,             K1 := kqtl9.l7b1, polarity=-1;
+  MCBCV.9L7.B1,              KICK := acbcv9.l7b1, polarity=+1;
+  MCO.9L7.B1,                KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.9L7.B1,                KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B9L7.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B9L7.B1,               K2 := kcs.a67b1, polarity=+1;
+  MB.A9L7.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A9L7.B1,               K2 := kcs.a67b1, polarity=+1;
+  MQ.8L7.B1,                 K1 := kqf.a67, polarity=+1;
+  MQTLI.8L7.B1,              K1 := kqtl8.l7b1, polarity=+1;
+  MCBCH.8L7.B1,              KICK := acbch8.l7b1, polarity=+1;
+  MCO.8L7.B1,                KNL := {0, 0, 0, kco.a67b1*l.MCO, 0}, polarity=+1;
+  MCD.8L7.B1,                KNL := {0, 0, 0, 0,kcd.a67b1*l.MCD}, polarity=+1;
+  MB.B8L7.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.B8L7.B1,               K2 := kcs.a67b1, polarity=+1;
+  MB.A8L7.B1,                ANGLE := ab.a67, K0 := kb.a67, polarity=+1;
+  MCS.A8L7.B1,               K2 := kcs.a67b1, polarity=+1;
+  MQ.7L7.B1,                 K1 := kqd.a67, polarity=-1;
+  MQTLI.7L7.B1,              K1 := kqtl7.l7b1, polarity=-1;
+  MCBCV.7L7.B1,              KICK := acbcv7.l7b1, polarity=+1;
+  MQTLH.F6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MQTLH.E6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MQTLH.D6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MQTLH.C6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MQTLH.B6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MQTLH.A6L7.B1,             K1 := kq6.l7b1, polarity=+1;
+  MCBCH.6L7.B1,              KICK := acbch6.l7b1, polarity=+1;
+  MBW.D6L7.B1,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=-1;
+  MBW.C6L7.B1,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=-1;
+  MBW.B6L7.B1,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=+1;
+  MBW.A6L7.B1,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=+1;
+  MQWA.E5L7.B1,              K1 := kq5.lr7, polarity=-1;
+  MQWA.D5L7.B1,              K1 := kq5.lr7, polarity=-1;
+  MQWA.C5L7.B1,              K1 := kq5.lr7, polarity=-1;
+  MQWB.5L7.B1,               K1 := kqt5.l7, polarity=-1;
+  MQWA.B5L7.B1,              K1 := kq5.lr7, polarity=-1;
+  MQWA.A5L7.B1,              K1 := kq5.lr7, polarity=-1;
+  MCBWV.5L7.B1,              KICK := acbwv5.l7b1, polarity=+1;
+  MQWA.E4L7.B1,              K1 := kq4.lr7, polarity=+1;
+  MQWA.D4L7.B1,              K1 := kq4.lr7, polarity=+1;
+  MQWA.C4L7.B1,              K1 := kq4.lr7, polarity=+1;
+  MQWB.4L7.B1,               K1 := kqt4.l7, polarity=+1;
+  MQWA.B4L7.B1,              K1 := kq4.lr7, polarity=+1;
+  MQWA.A4L7.B1,              K1 := kq4.lr7, polarity=+1;
+  MCBWH.4L7.B1,              KICK := acbwh4.l7b1, polarity=+1;
+  MCBWV.4R7.B1,              KICK := acbwv4.r7b1, polarity=+1;
+  MQWA.A4R7.B1,              K1 := -kq4.lr7, polarity=-1;
+  MQWA.B4R7.B1,              K1 := -kq4.lr7, polarity=-1;
+  MQWB.4R7.B1,               K1 := kqt4.r7, polarity=-1;
+  MQWA.C4R7.B1,              K1 := -kq4.lr7, polarity=-1;
+  MQWA.D4R7.B1,              K1 := -kq4.lr7, polarity=-1;
+  MQWA.E4R7.B1,              K1 := -kq4.lr7, polarity=-1;
+  MCBWH.5R7.B1,              KICK := acbwh5.r7b1, polarity=+1;
+  MQWA.A5R7.B1,              K1 := -kq5.lr7, polarity=+1;
+  MQWA.B5R7.B1,              K1 := -kq5.lr7, polarity=+1;
+  MQWB.5R7.B1,               K1 := kqt5.r7, polarity=+1;
+  MQWA.C5R7.B1,              K1 := -kq5.lr7, polarity=+1;
+  MQWA.D5R7.B1,              K1 := -kq5.lr7, polarity=+1;
+  MQWA.E5R7.B1,              K1 := -kq5.lr7, polarity=+1;
+  MBW.A6R7.B1,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=+1;
+  MBW.B6R7.B1,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=+1;
+  MBW.C6R7.B1,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=-1;
+  MBW.D6R7.B1,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=-1;
+  MQTLH.A6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MQTLH.B6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MQTLH.C6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MQTLH.D6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MQTLH.E6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MQTLH.F6R7.B1,             K1 := kq6.r7b1, polarity=-1;
+  MCBCV.6R7.B1,              KICK := acbcv6.r7b1, polarity=+1;
+  MQ.7R7.B1,                 K1 := kqf.a78, polarity=+1;
+  MQTLI.7R7.B1,              K1 := kqtl7.r7b1, polarity=+1;
+  MCBCH.7R7.B1,              KICK := acbch7.r7b1, polarity=+1;
+  MCO.8R7.B1,                KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.8R7.B1,                KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A8R7.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A8R7.B1,               K2 := kcs.a78b1, polarity=+1;
+  MB.B8R7.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B8R7.B1,               K2 := kcs.a78b1, polarity=+1;
+  MQ.8R7.B1,                 K1 := kqd.a78, polarity=-1;
+  MQTLI.8R7.B1,              K1 := kqtl8.r7b1, polarity=-1;
+  MCBCV.8R7.B1,              KICK := acbcv8.r7b1, polarity=+1;
+  MCO.9R7.B1,                KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.9R7.B1,                KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A9R7.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A9R7.B1,               K2 := kcs.a78b1, polarity=+1;
+  MB.B9R7.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B9R7.B1,               K2 := kcs.a78b1, polarity=+1;
+  MQ.9R7.B1,                 K1 := kqf.a78, polarity=+1;
+  MQTLI.A9R7.B1,             K1 := kqtl9.r7b1, polarity=+1;
+  MQTLI.B9R7.B1,             K1 := kqtl9.r7b1, polarity=+1;
+  MCBCH.9R7.B1,              KICK := acbch9.r7b1, polarity=+1;
+  MCO.10R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.10R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A10R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A10R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B10R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B10R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQ.10R7.B1,                K1 := kqd.a78, polarity=-1;
+  MQTLI.10R7.B1,             K1 := kqtl10.r7b1, polarity=-1;
+  MCBCV.10R7.B1,             KICK := acbcv10.r7b1, polarity=+1;
+  MCO.11R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.11R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A11R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A11R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B11R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B11R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQ.11R7.B1,                K1 := kqf.a78, polarity=+1;
+  MQTLI.11R7.B1,             K1 := kqtl11.r7b1, polarity=+1;
+  MS.11R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.11R7.B1,              KICK := acbh11.r7b1, polarity=+1;
+  MCO.A12R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A12R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A12R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B12R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B12R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B12R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C12R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C12R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.12R7.B1,               K1 := kqt12.r7b1, polarity=-1;
+  MQ.12R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.12R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.12R7.B1,              KICK := acbv12.r7b1, polarity=+1;
+  MB.A13R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A13R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.13R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.13R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B13R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B13R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C13R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C13R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.13R7.B1,               K1 := kqt13.r7b1, polarity=+1;
+  MQ.13R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.13R7.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.13R7.B1,              KICK := acbh13.r7b1, polarity=+1;
+  MCO.A14R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A14R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A14R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B14R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B14R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B14R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C14R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C14R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.14R7.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.14R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.14R7.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.14R7.B1,              KICK := acbv14.r7b1, polarity=+1;
+  MB.A15R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A15R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.15R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.15R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B15R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B15R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C15R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C15R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.15R7.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.15R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.15R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.15R7.B1,              KICK := acbh15.r7b1, polarity=+1;
+  MCO.A16R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A16R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A16R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B16R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B16R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B16R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C16R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C16R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.16R7.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.16R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.16R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.16R7.B1,              KICK := acbv16.r7b1, polarity=+1;
+  MB.A17R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A17R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.17R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.17R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B17R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B17R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C17R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C17R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.17R7.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.17R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.17R7.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.17R7.B1,              KICK := acbh17.r7b1, polarity=+1;
+  MCO.A18R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A18R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A18R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B18R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B18R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B18R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C18R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C18R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.18R7.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.18R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.18R7.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.18R7.B1,              KICK := acbv18.r7b1, polarity=+1;
+  MB.A19R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A19R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.19R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.19R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B19R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B19R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C19R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C19R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.19R7.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.19R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.19R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.19R7.B1,              KICK := acbh19.r7b1, polarity=+1;
+  MCO.A20R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A20R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A20R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B20R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B20R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B20R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C20R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C20R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.20R7.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.20R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.20R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.20R7.B1,              KICK := acbv20.r7b1, polarity=+1;
+  MB.A21R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A21R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.21R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.21R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B21R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B21R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C21R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C21R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.21R7.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.21R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.21R7.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.21R7.B1,              KICK := acbh21.r7b1, polarity=+1;
+  MCO.A22R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A22R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A22R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B22R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B22R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B22R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C22R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C22R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.22R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.22R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.22R7.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.22R7.B1,              KICK := acbv22.r7b1, polarity=+1;
+  MB.A23R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A23R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.23R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.23R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B23R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B23R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C23R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C23R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQS.23R7.B1,               K1S := kqs.r7b1, polarity=+1;
+  MQ.23R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.23R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.23R7.B1,              KICK := acbh23.r7b1, polarity=+1;
+  MCO.A24R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A24R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A24R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B24R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B24R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B24R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C24R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C24R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.24R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.24R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.24R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.24R7.B1,              KICK := acbv24.r7b1, polarity=+1;
+  MB.A25R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A25R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.25R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.25R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B25R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B25R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C25R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C25R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.25R7.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.25R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.25R7.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.25R7.B1,              KICK := acbh25.r7b1, polarity=+1;
+  MCO.A26R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A26R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A26R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B26R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B26R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B26R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C26R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C26R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.26R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.26R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.26R7.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.26R7.B1,              KICK := acbv26.r7b1, polarity=+1;
+  MB.A27R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A27R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.27R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.27R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B27R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B27R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C27R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C27R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQS.27R7.B1,               K1S := kqs.r7b1, polarity=+1;
+  MQ.27R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.27R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.27R7.B1,              KICK := acbh27.r7b1, polarity=+1;
+  MCO.A28R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A28R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A28R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B28R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B28R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B28R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C28R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C28R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.28R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.28R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.28R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.28R7.B1,              KICK := acbv28.r7b1, polarity=+1;
+  MB.A29R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A29R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.29R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.29R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B29R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B29R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C29R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C29R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.29R7.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.29R7.B1,                K1 := kqf.a78, polarity=+1;
+  MSS.29R7.B1,               K2S := kss.a78b1, polarity=+1;
+  MCBH.29R7.B1,              KICK := acbh29.r7b1, polarity=+1;
+  MCO.A30R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A30R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A30R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B30R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B30R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B30R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C30R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C30R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.30R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.30R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.30R7.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.30R7.B1,              KICK := acbv30.r7b1, polarity=+1;
+  MB.A31R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A31R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.31R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.31R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B31R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B31R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C31R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C31R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.31R7.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.31R7.B1,                K1 := kqf.a78, polarity=+1;
+  MS.31R7.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.31R7.B1,              KICK := acbh31.r7b1, polarity=+1;
+  MCO.A32R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A32R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A32R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B32R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B32R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B32R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C32R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C32R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.32R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.32R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.32R7.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.32R7.B1,              KICK := acbv32.r7b1, polarity=+1;
+  MB.A33R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A33R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.33R7.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.33R7.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B33R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B33R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.C33R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C33R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.33R7.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.33R7.B1,                K1 := kqf.a78, polarity=+1;
+  MSS.33R7.B1,               K2S := kss.a78b1, polarity=+1;
+  MCBH.33R7.B1,              KICK := acbh33.r7b1, polarity=+1;
+  MCO.A34R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A34R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A34R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B34R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B34R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.B34R7.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R7.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C34R7.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C34R7.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.34R7.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.34R7.B1,                K1 := kqd.a78, polarity=-1;
+  MS.34L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.34L8.B1,              KICK := acbv34.l8b1, polarity=+1;
+  MB.C34L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C34L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.34L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.34L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B34L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B34L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A34L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A34L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.33L8.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.33L8.B1,                K1 := kqf.a78, polarity=+1;
+  MSS.33L8.B1,               K2S := kss.a78b1, polarity=+1;
+  MCBH.33L8.B1,              KICK := acbh33.l8b1, polarity=+1;
+  MCO.B33L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C33L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C33L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B33L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B33L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A33L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A33L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A33L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.32L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.32L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.32L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.32L8.B1,              KICK := acbv32.l8b1, polarity=+1;
+  MB.C32L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C32L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.32L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.32L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B32L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B32L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A32L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A32L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.31L8.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.31L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.31L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.31L8.B1,              KICK := acbh31.l8b1, polarity=+1;
+  MCO.B31L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C31L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C31L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B31L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B31L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A31L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A31L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A31L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.30L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.30L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.30L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.30L8.B1,              KICK := acbv30.l8b1, polarity=+1;
+  MB.C30L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C30L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.30L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.30L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B30L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B30L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A30L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A30L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.29L8.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.29L8.B1,                K1 := kqf.a78, polarity=+1;
+  MSS.29L8.B1,               K2S := kss.a78b1, polarity=+1;
+  MCBH.29L8.B1,              KICK := acbh29.l8b1, polarity=+1;
+  MCO.B29L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C29L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C29L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B29L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B29L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A29L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A29L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A29L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.28L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.28L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.28L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.28L8.B1,              KICK := acbv28.l8b1, polarity=+1;
+  MB.C28L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C28L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.28L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.28L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B28L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B28L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A28L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A28L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQS.27L8.B1,               K1S := kqs.l8b1, polarity=+1;
+  MQ.27L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.27L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.27L8.B1,              KICK := acbh27.l8b1, polarity=+1;
+  MCO.B27L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C27L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C27L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B27L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B27L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A27L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A27L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A27L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.26L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.26L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.26L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.26L8.B1,              KICK := acbv26.l8b1, polarity=+1;
+  MB.C26L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C26L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.26L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.26L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B26L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B26L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A26L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A26L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.25L8.B1,                K3 := kof.a78b1, polarity=+1;
+  MQ.25L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.25L8.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.25L8.B1,              KICK := acbh25.l8b1, polarity=+1;
+  MCO.B25L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C25L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C25L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B25L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B25L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A25L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A25L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A25L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.24L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.24L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.24L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.24L8.B1,              KICK := acbv24.l8b1, polarity=+1;
+  MB.C24L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C24L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.24L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.24L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B24L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B24L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A24L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A24L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQS.23L8.B1,               K1S := kqs.l8b1, polarity=+1;
+  MQ.23L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.23L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.23L8.B1,              KICK := acbh23.l8b1, polarity=+1;
+  MCO.B23L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C23L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C23L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B23L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B23L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A23L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A23L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A23L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MO.22L8.B1,                K3 := kod.a78b1, polarity=-1;
+  MQ.22L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.22L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.22L8.B1,              KICK := acbv22.l8b1, polarity=+1;
+  MB.C22L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C22L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.22L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.22L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B22L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B22L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A22L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A22L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.21L8.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.21L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.21L8.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.21L8.B1,              KICK := acbh21.l8b1, polarity=+1;
+  MCO.B21L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C21L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C21L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B21L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B21L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A21L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A21L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A21L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.20L8.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.20L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.20L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.20L8.B1,              KICK := acbv20.l8b1, polarity=+1;
+  MB.C20L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C20L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.20L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.20L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B20L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B20L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A20L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A20L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.19L8.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.19L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.19L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.19L8.B1,              KICK := acbh19.l8b1, polarity=+1;
+  MCO.B19L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C19L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C19L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B19L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B19L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A19L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A19L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A19L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.18L8.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.18L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.18L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.18L8.B1,              KICK := acbv18.l8b1, polarity=+1;
+  MB.C18L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C18L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.18L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.18L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B18L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B18L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A18L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A18L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.17L8.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.17L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.17L8.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.17L8.B1,              KICK := acbh17.l8b1, polarity=+1;
+  MCO.B17L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C17L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C17L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B17L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B17L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A17L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A17L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A17L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.16L8.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.16L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.16L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.16L8.B1,              KICK := acbv16.l8b1, polarity=+1;
+  MB.C16L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C16L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.16L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.16L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B16L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B16L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A16L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A16L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.15L8.B1,               K1 := kqtf.a78b1, polarity=+1;
+  MQ.15L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.15L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.15L8.B1,              KICK := acbh15.l8b1, polarity=+1;
+  MCO.B15L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C15L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C15L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B15L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B15L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A15L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A15L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A15L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.14L8.B1,               K1 := kqtd.a78b1, polarity=-1;
+  MQ.14L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.14L8.B1,                K2 := ksd2.a78b1, polarity=-1;
+  MCBV.14L8.B1,              KICK := acbv14.l8b1, polarity=+1;
+  MB.C14L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C14L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.14L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.14L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B14L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B14L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A14L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A14L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.13L8.B1,               K1 := kqt13.l8b1, polarity=+1;
+  MQ.13L8.B1,                K1 := kqf.a78, polarity=+1;
+  MS.13L8.B1,                K2 := ksf1.a78b1, polarity=+1;
+  MCBH.13L8.B1,              KICK := acbh13.l8b1, polarity=+1;
+  MCO.B13L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.C13L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C13L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.B13L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B13L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.A13L8.B1,              KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L8.B1,              KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.A13L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A13L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQT.12L8.B1,               K1 := kqt12.l8b1, polarity=-1;
+  MQ.12L8.B1,                K1 := kqd.a78, polarity=-1;
+  MS.12L8.B1,                K2 := ksd1.a78b1, polarity=-1;
+  MCBV.12L8.B1,              KICK := acbv12.l8b1, polarity=+1;
+  MB.C12L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.C12L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MCO.12L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.12L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B12L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B12L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A12L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A12L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQ.11L8.B1,                K1 := kqf.a78, polarity=+1;
+  MQTLI.11L8.B1,             K1 := kqtl11.l8b1, polarity=+1;
+  MS.11L8.B1,                K2 := ksf2.a78b1, polarity=+1;
+  MCBH.11L8.B1,              KICK := acbh11.l8b1, polarity=+1;
+  MCO.11L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.11L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B11L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B11L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A11L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A11L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQML.10L8.B1,              K1 := kq10.l8b1, polarity=-1;
+  MCBCV.10L8.B1,             KICK := acbcv10.l8b1, polarity=+1;
+  MCO.10L8.B1,               KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.10L8.B1,               KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B10L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B10L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MB.A10L8.B1,               ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A10L8.B1,              K2 := kcs.a78b1, polarity=+1;
+  MQMC.9L8.B1,               K1 := kq9.l8b1, polarity=+1;
+  MQM.9L8.B1,                K1 := kq9.l8b1, polarity=+1;
+  MCBCH.9L8.B1,              KICK := acbch9.l8b1, polarity=+1;
+  MCO.9L8.B1,                KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.9L8.B1,                KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B9L8.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B9L8.B1,               K2 := kcs.a78b1, polarity=+1;
+  MB.A9L8.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A9L8.B1,               K2 := kcs.a78b1, polarity=+1;
+  MQML.8L8.B1,               K1 := kq8.l8b1, polarity=-1;
+  MCBCV.8L8.B1,              KICK := acbcv8.l8b1, polarity=+1;
+  MCO.8L8.B1,                KNL := {0, 0, 0, kco.a78b1*l.MCO, 0}, polarity=+1;
+  MCD.8L8.B1,                KNL := {0, 0, 0, 0,kcd.a78b1*l.MCD}, polarity=+1;
+  MB.B8L8.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.B8L8.B1,               K2 := kcs.a78b1, polarity=+1;
+  MB.A8L8.B1,                ANGLE := ab.a78, K0 := kb.a78, polarity=+1;
+  MCS.A8L8.B1,               K2 := kcs.a78b1, polarity=+1;
+  MQM.B7L8.B1,               K1 := kq7.l8b1, polarity=+1;
+  MQM.A7L8.B1,               K1 := kq7.l8b1, polarity=+1;
+  MCBCH.7L8.B1,              KICK := acbch7.l8b1, polarity=+1;
+  MCBCV.6L8.B1,              KICK := acbcv6.l8b1, polarity=+1;
+  MQML.6L8.B1,               K1 := kq6.l8b1, polarity=-1;
+  MQM.6L8.B1,                K1 := kq6.l8b1, polarity=-1;
+  MCBCH.B5L8.B1,             KICK := acbchs5.l8b1, polarity=+1;
+  MCBCV.5L8.B1,              KICK := acbcvs5.l8b1, polarity=+1;
+  MCBCH.A5L8.B1,             KICK := acbch5.l8b1, polarity=+1;
+  MQM.B5L8.B1,               K1 := kq5.l8b1, polarity=+1;
+  MQM.A5L8.B1,               K1 := kq5.l8b1, polarity=+1;
+  MCBWH.5L8.B1,              KICK := acbwh5.l8b1, polarity=+1;
+  MQY.B4L8.B1,               K1 := kq4.l8b1, polarity=-1;
+  MQY.A4L8.B1,               K1 := kq4.l8b1, polarity=-1;
+  MCBYV.B4L8.B1,             KICK := acbyv4.l8b1, polarity=+1;
+  MCBYH.4L8.B1,              KICK := acbyhs4.l8b1, polarity=+1;
+  MCBYV.A4L8.B1,             KICK := acbyvs4.l8b1, polarity=+1;
+  MBRC.4L8.B1,               ANGLE := ad2.l8, K0 := kd2.l8, polarity=+1;
+  MBX.4L8,                   ANGLE := -ad1.l8, K0 := -kd1.l8, polarity=-1;
+  MCOSX.3L8,                 KSL := {0, 0, 0, kcosx3.l8*l.MCOSX}, polarity=+1;
+  MCOX.3L8,                  KNL := {0, 0, 0, kcox3.l8*l.MCOX}, polarity=+1;
+  MCSSX.3L8,                 KSL := {0, 0, kcssx3.l8*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L8,                 KICK := acbxh3.l8, polarity=+1;
+  MCBXV.3L8,                 KICK := acbxv3.l8, polarity=+1;
+  MCSX.3L8,                  KNL := {0, 0, kcsx3.l8*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L8,                  KNL := {0, 0, 0, 0, 0, kctx3.l8*l.MCTX}, polarity=+1;
+  MQXA.3L8,                  K1 := kqx.l8, polarity=+1;
+  MQSX.3L8,                  K1S := kqsx3.l8, polarity=+1;
+  MQXB.B2L8,                 K1 := -kqx.l8-ktqx2.l8, polarity=-1;
+  MCBXH.2L8,                 KICK := acbxh2.l8, polarity=+1;
+  MCBXV.2L8,                 KICK := acbxv2.l8, polarity=+1;
+  MQXB.A2L8,                 K1 := -kqx.l8-ktqx2.l8, polarity=-1;
+  MCBXH.1L8,                 KICK := acbxh1.l8, polarity=+1;
+  MCBXV.1L8,                 KICK := acbxv1.l8, polarity=+1;
+  MQXA.1L8,                  K1 := kqx.l8+ktqx1.l8, polarity=+1;
+  MBXWS.1L8,                 KICK := abxws.l8, polarity=+1;
+  MBXWH.1L8,                 KICK := abxwh.l8, polarity=+1;
+  MBLW.1R8,                  KICK := ablw.r8, polarity=+1;
+  MBXWS.1R8,                 KICK := abxws.r8, polarity=+1;
+  MQXA.1R8,                  K1 := kqx.r8+ktqx1.r8, polarity=-1;
+  MCBXH.1R8,                 KICK := acbxh1.r8, polarity=+1;
+  MCBXV.1R8,                 KICK := acbxv1.r8, polarity=+1;
+  MQXB.A2R8,                 K1 := -kqx.r8-ktqx2.r8, polarity=+1;
+  MCBXH.2R8,                 KICK := acbxh2.r8, polarity=+1;
+  MCBXV.2R8,                 KICK := acbxv2.r8, polarity=+1;
+  MQXB.B2R8,                 K1 := -kqx.r8-ktqx2.r8, polarity=+1;
+  MQSX.3R8,                  K1S := kqsx3.r8, polarity=+1;
+  MQXA.3R8,                  K1 := kqx.r8, polarity=-1;
+  MCBXH.3R8,                 KICK := acbxh3.r8, polarity=+1;
+  MCBXV.3R8,                 KICK := acbxv3.r8, polarity=+1;
+  MCSX.3R8,                  KNL := {0, 0, kcsx3.r8*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R8,                  KNL := {0, 0, 0, 0, 0, kctx3.r8*l.MCTX}, polarity=+1;
+  MCOSX.3R8,                 KSL := {0, 0, 0, kcosx3.r8*l.MCOSX}, polarity=+1;
+  MCOX.3R8,                  KNL := {0, 0, 0, kcox3.r8*l.MCOX}, polarity=+1;
+  MCSSX.3R8,                 KSL := {0, 0, kcssx3.r8*l.MCSSX, 0}, polarity=+1;
+  MBX.4R8,                   ANGLE := ad1.r8, K0 := kd1.r8, polarity=+1;
+  MBRC.4R8.B1,               ANGLE := -ad2.r8, K0 := -kd2.r8, polarity=-1;
+  MCBYH.A4R8.B1,             KICK := acbyhs4.r8b1, polarity=+1;
+  MCBYV.4R8.B1,              KICK := acbyvs4.r8b1, polarity=+1;
+  MCBYH.B4R8.B1,             KICK := acbyh4.r8b1, polarity=+1;
+  MQY.A4R8.B1,               K1 := kq4.r8b1, polarity=+1;
+  MQY.B4R8.B1,               K1 := kq4.r8b1, polarity=+1;
+  MQY.A5R8.B1,               K1 := kq5.r8b1, polarity=-1;
+  MQY.B5R8.B1,               K1 := kq5.r8b1, polarity=-1;
+  MCBYV.A5R8.B1,             KICK := acbyv5.r8b1, polarity=+1;
+  MCBYH.5R8.B1,              KICK := acbyhs5.r8b1, polarity=+1;
+  MCBYV.B5R8.B1,             KICK := acbyvs5.r8b1, polarity=+1;
+  MSIA.A6R8.B1,              HKICK := 0, polarity=+1;
+  MSIA.B6R8.B1,              HKICK := 0, polarity=+1;
+  MSIB.A6R8.B1,              HKICK := 0, polarity=+1;
+  MSIB.B6R8.B1,              HKICK := 0, polarity=+1;
+  MSIB.C6R8.B1,              HKICK := 0, polarity=+1;
+  MCBCH.6R8.B1,              KICK := acbch6.r8b1, polarity=+1;
+  MQML.6R8.B1,               K1 := kq6.r8b1, polarity=+1;
+  MQM.6R8.B1,                K1 := kq6.r8b1, polarity=+1;
+  MQM.A7R8.B1,               K1 := kq7.r8b1, polarity=-1;
+  MQM.B7R8.B1,               K1 := kq7.r8b1, polarity=-1;
+  MCBCV.7R8.B1,              KICK := acbcv7.r8b1, polarity=+1;
+  MCO.8R8.B1,                KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.8R8.B1,                KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A8R8.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A8R8.B1,               K2 := kcs.a81b1, polarity=+1;
+  MB.B8R8.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B8R8.B1,               K2 := kcs.a81b1, polarity=+1;
+  MQML.8R8.B1,               K1 := kq8.r8b1, polarity=+1;
+  MCBCH.8R8.B1,              KICK := acbch8.r8b1, polarity=+1;
+  MCO.9R8.B1,                KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.9R8.B1,                KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A9R8.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A9R8.B1,               K2 := kcs.a81b1, polarity=+1;
+  MB.B9R8.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B9R8.B1,               K2 := kcs.a81b1, polarity=+1;
+  MQMC.9R8.B1,               K1 := kq9.r8b1, polarity=-1;
+  MQM.9R8.B1,                K1 := kq9.r8b1, polarity=-1;
+  MCBCV.9R8.B1,              KICK := acbcv9.r8b1, polarity=+1;
+  MCO.10R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.10R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A10R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A10R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B10R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B10R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQML.10R8.B1,              K1 := kq10.r8b1, polarity=+1;
+  MCBCH.10R8.B1,             KICK := acbch10.r8b1, polarity=+1;
+  MCO.11R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.11R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A11R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A11R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B11R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B11R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQ.11R8.B1,                K1 := kqd.a81, polarity=-1;
+  MQTLI.11R8.B1,             K1 := kqtl11.r8b1, polarity=-1;
+  MS.11R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.11R8.B1,              KICK := acbv11.r8b1, polarity=+1;
+  MCO.A12R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A12R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A12R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A12R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B12R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B12R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B12R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B12R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C12R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C12R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.12R8.B1,               K1 := kqt12.r8b1, polarity=+1;
+  MQ.12R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.12R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.12R8.B1,              KICK := acbh12.r8b1, polarity=+1;
+  MB.A13R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A13R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.13R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.13R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B13R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B13R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C13R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C13R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.13R8.B1,               K1 := kqt13.r8b1, polarity=-1;
+  MQ.13R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.13R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.13R8.B1,              KICK := acbv13.r8b1, polarity=+1;
+  MCO.A14R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A14R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A14R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A14R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B14R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B14R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B14R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B14R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C14R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C14R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.14R8.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.14R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.14R8.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.14R8.B1,              KICK := acbh14.r8b1, polarity=+1;
+  MB.A15R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A15R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.15R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.15R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B15R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B15R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C15R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C15R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.15R8.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.15R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.15R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.15R8.B1,              KICK := acbv15.r8b1, polarity=+1;
+  MCO.A16R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A16R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A16R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A16R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B16R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B16R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B16R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B16R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C16R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C16R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.16R8.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.16R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.16R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.16R8.B1,              KICK := acbh16.r8b1, polarity=+1;
+  MB.A17R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A17R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.17R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.17R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B17R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B17R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C17R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C17R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.17R8.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.17R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.17R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.17R8.B1,              KICK := acbv17.r8b1, polarity=+1;
+  MCO.A18R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A18R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A18R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A18R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B18R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B18R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B18R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B18R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C18R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C18R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.18R8.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.18R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.18R8.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.18R8.B1,              KICK := acbh18.r8b1, polarity=+1;
+  MB.A19R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A19R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.19R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.19R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B19R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B19R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C19R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C19R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.19R8.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.19R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.19R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.19R8.B1,              KICK := acbv19.r8b1, polarity=+1;
+  MCO.A20R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A20R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A20R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A20R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B20R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B20R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B20R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B20R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C20R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C20R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.20R8.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.20R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.20R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.20R8.B1,              KICK := acbh20.r8b1, polarity=+1;
+  MB.A21R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A21R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.21R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.21R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B21R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B21R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C21R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C21R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.21R8.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.21R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.21R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.21R8.B1,              KICK := acbv21.r8b1, polarity=+1;
+  MCO.A22R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A22R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A22R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A22R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B22R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B22R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B22R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B22R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C22R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C22R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.22R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.22R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.22R8.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.22R8.B1,              KICK := acbh22.r8b1, polarity=+1;
+  MB.A23R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A23R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.23R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.23R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B23R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B23R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C23R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C23R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQS.23R8.B1,               K1S := kqs.a81b1, polarity=+1;
+  MQ.23R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.23R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.23R8.B1,              KICK := acbv23.r8b1, polarity=+1;
+  MCO.A24R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A24R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A24R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A24R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B24R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B24R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B24R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B24R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C24R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C24R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.24R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.24R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.24R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.24R8.B1,              KICK := acbh24.r8b1, polarity=+1;
+  MB.A25R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A25R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.25R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.25R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B25R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B25R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C25R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C25R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.25R8.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.25R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.25R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.25R8.B1,              KICK := acbv25.r8b1, polarity=+1;
+  MCO.A26R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A26R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A26R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A26R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B26R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B26R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B26R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B26R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C26R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C26R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.26R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.26R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.26R8.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.26R8.B1,              KICK := acbh26.r8b1, polarity=+1;
+  MB.A27R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A27R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.27R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.27R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B27R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B27R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C27R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C27R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQS.27R8.B1,               K1S := kqs.a81b1, polarity=+1;
+  MQ.27R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.27R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.27R8.B1,              KICK := acbv27.r8b1, polarity=+1;
+  MCO.A28R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A28R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A28R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A28R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B28R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B28R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B28R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B28R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C28R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C28R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.28R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.28R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.28R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.28R8.B1,              KICK := acbh28.r8b1, polarity=+1;
+  MB.A29R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A29R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.29R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.29R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B29R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B29R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C29R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C29R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.29R8.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.29R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.29R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.29R8.B1,              KICK := acbv29.r8b1, polarity=+1;
+  MCO.A30R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A30R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A30R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A30R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B30R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B30R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B30R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B30R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C30R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C30R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.30R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.30R8.B1,                K1 := kqf.a81, polarity=+1;
+  MSS.30R8.B1,               K2S := kss.a81b1, polarity=+1;
+  MCBH.30R8.B1,              KICK := acbh30.r8b1, polarity=+1;
+  MB.A31R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A31R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.31R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.31R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B31R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B31R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C31R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C31R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.31R8.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.31R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.31R8.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.31R8.B1,              KICK := acbv31.r8b1, polarity=+1;
+  MCO.A32R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A32R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A32R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A32R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B32R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B32R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B32R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B32R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C32R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C32R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.32R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.32R8.B1,                K1 := kqf.a81, polarity=+1;
+  MS.32R8.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.32R8.B1,              KICK := acbh32.r8b1, polarity=+1;
+  MB.A33R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A33R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.33R8.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.33R8.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B33R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B33R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.C33R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C33R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.33R8.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.33R8.B1,                K1 := kqd.a81, polarity=-1;
+  MS.33R8.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.33R8.B1,              KICK := acbv33.r8b1, polarity=+1;
+  MCO.A34R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A34R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A34R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A34R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B34R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B34R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.B34R8.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B34R8.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C34R8.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C34R8.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.34R8.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.34R8.B1,                K1 := kqf.a81, polarity=+1;
+  MSS.34L1.B1,               K2S := kss.a81b1, polarity=+1;
+  MCBH.34L1.B1,              KICK := acbh34.l1b1, polarity=+1;
+  MB.C34L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C34L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.34L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.34L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B34L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B34L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A34L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A34L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.33L1.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.33L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.33L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.33L1.B1,              KICK := acbv33.l1b1, polarity=+1;
+  MCO.B33L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B33L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C33L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C33L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B33L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B33L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A33L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A33L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A33L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A33L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.32L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.32L1.B1,                K1 := kqf.a81, polarity=+1;
+  MSS.32L1.B1,               K2S := kss.a81b1, polarity=+1;
+  MCBH.32L1.B1,              KICK := acbh32.l1b1, polarity=+1;
+  MB.C32L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C32L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.32L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.32L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B32L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B32L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A32L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A32L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.31L1.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.31L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.31L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.31L1.B1,              KICK := acbv31.l1b1, polarity=+1;
+  MCO.B31L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B31L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C31L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C31L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B31L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B31L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A31L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A31L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A31L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A31L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.30L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.30L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.30L1.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.30L1.B1,              KICK := acbh30.l1b1, polarity=+1;
+  MB.C30L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C30L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.30L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.30L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B30L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B30L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A30L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A30L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.29L1.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.29L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.29L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.29L1.B1,              KICK := acbv29.l1b1, polarity=+1;
+  MCO.B29L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B29L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C29L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C29L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B29L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B29L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A29L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A29L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A29L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A29L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.28L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.28L1.B1,                K1 := kqf.a81, polarity=+1;
+  MSS.28L1.B1,               K2S := kss.a81b1, polarity=+1;
+  MCBH.28L1.B1,              KICK := acbh28.l1b1, polarity=+1;
+  MB.C28L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C28L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.28L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.28L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B28L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B28L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A28L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A28L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQS.27L1.B1,               K1S := kqs.a81b1, polarity=+1;
+  MQ.27L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.27L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.27L1.B1,              KICK := acbv27.l1b1, polarity=+1;
+  MCO.B27L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B27L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C27L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C27L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B27L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B27L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A27L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A27L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A27L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A27L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.26L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.26L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.26L1.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.26L1.B1,              KICK := acbh26.l1b1, polarity=+1;
+  MB.C26L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C26L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.26L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.26L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B26L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B26L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A26L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A26L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.25L1.B1,                K3 := kod.a81b1, polarity=-1;
+  MQ.25L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.25L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.25L1.B1,              KICK := acbv25.l1b1, polarity=+1;
+  MCO.B25L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B25L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C25L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C25L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B25L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B25L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A25L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A25L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A25L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A25L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.24L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.24L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.24L1.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.24L1.B1,              KICK := acbh24.l1b1, polarity=+1;
+  MB.C24L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C24L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.24L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.24L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B24L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B24L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A24L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A24L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQS.23L1.B1,               K1S := kqs.a81b1, polarity=+1;
+  MQ.23L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.23L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.23L1.B1,              KICK := acbv23.l1b1, polarity=+1;
+  MCO.B23L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B23L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C23L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C23L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B23L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B23L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A23L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A23L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A23L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A23L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MO.22L1.B1,                K3 := kof.a81b1, polarity=+1;
+  MQ.22L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.22L1.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.22L1.B1,              KICK := acbh22.l1b1, polarity=+1;
+  MB.C22L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C22L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.22L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.22L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B22L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B22L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A22L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A22L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.21L1.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.21L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.21L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.21L1.B1,              KICK := acbv21.l1b1, polarity=+1;
+  MCO.B21L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B21L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C21L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C21L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B21L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B21L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A21L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A21L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A21L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A21L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.20L1.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.20L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.20L1.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.20L1.B1,              KICK := acbh20.l1b1, polarity=+1;
+  MB.C20L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C20L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.20L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.20L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B20L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B20L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A20L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A20L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.19L1.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.19L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.19L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.19L1.B1,              KICK := acbv19.l1b1, polarity=+1;
+  MCO.B19L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B19L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C19L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C19L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B19L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B19L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A19L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A19L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A19L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A19L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.18L1.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.18L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.18L1.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.18L1.B1,              KICK := acbh18.l1b1, polarity=+1;
+  MB.C18L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C18L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.18L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.18L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B18L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B18L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A18L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A18L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.17L1.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.17L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.17L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.17L1.B1,              KICK := acbv17.l1b1, polarity=+1;
+  MCO.B17L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B17L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C17L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C17L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B17L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B17L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A17L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A17L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A17L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A17L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.16L1.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.16L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.16L1.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.16L1.B1,              KICK := acbh16.l1b1, polarity=+1;
+  MB.C16L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C16L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.16L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.16L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B16L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B16L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A16L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A16L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.15L1.B1,               K1 := kqtd.a81b1, polarity=-1;
+  MQ.15L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.15L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.15L1.B1,              KICK := acbv15.l1b1, polarity=+1;
+  MCO.B15L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B15L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C15L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C15L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B15L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B15L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A15L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A15L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A15L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A15L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.14L1.B1,               K1 := kqtf.a81b1, polarity=+1;
+  MQ.14L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.14L1.B1,                K2 := ksf1.a81b1, polarity=+1;
+  MCBH.14L1.B1,              KICK := acbh14.l1b1, polarity=+1;
+  MB.C14L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C14L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.14L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.14L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B14L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B14L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A14L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A14L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.13L1.B1,               K1 := kqt13.l1b1, polarity=-1;
+  MQ.13L1.B1,                K1 := kqd.a81, polarity=-1;
+  MS.13L1.B1,                K2 := ksd1.a81b1, polarity=-1;
+  MCBV.13L1.B1,              KICK := acbv13.l1b1, polarity=+1;
+  MCO.B13L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.B13L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.C13L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C13L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.B13L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B13L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.A13L1.B1,              KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.A13L1.B1,              KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.A13L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A13L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQT.12L1.B1,               K1 := kqt12.l1b1, polarity=+1;
+  MQ.12L1.B1,                K1 := kqf.a81, polarity=+1;
+  MS.12L1.B1,                K2 := ksf2.a81b1, polarity=+1;
+  MCBH.12L1.B1,              KICK := acbh12.l1b1, polarity=+1;
+  MB.C12L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.C12L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MCO.12L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.12L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B12L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B12L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A12L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A12L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQ.11L1.B1,                K1 := kqd.a81, polarity=-1;
+  MQTLI.11L1.B1,             K1 := kqtl11.l1b1, polarity=-1;
+  MS.11L1.B1,                K2 := ksd2.a81b1, polarity=-1;
+  MCBV.11L1.B1,              KICK := acbv11.l1b1, polarity=+1;
+  MCO.11L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.11L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B11L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B11L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A11L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A11L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQML.10L1.B1,              K1 := kq10.l1b1, polarity=+1;
+  MCBCH.10L1.B1,             KICK := acbch10.l1b1, polarity=+1;
+  MCO.10L1.B1,               KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.10L1.B1,               KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B10L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B10L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MB.A10L1.B1,               ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A10L1.B1,              K2 := kcs.a81b1, polarity=+1;
+  MQMC.9L1.B1,               K1 := kq9.l1b1, polarity=-1;
+  MQM.9L1.B1,                K1 := kq9.l1b1, polarity=-1;
+  MCBCV.9L1.B1,              KICK := acbcv9.l1b1, polarity=+1;
+  MCO.9L1.B1,                KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.9L1.B1,                KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B9L1.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B9L1.B1,               K2 := kcs.a81b1, polarity=+1;
+  MB.A9L1.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A9L1.B1,               K2 := kcs.a81b1, polarity=+1;
+  MQML.8L1.B1,               K1 := kq8.l1b1, polarity=+1;
+  MCBCH.8L1.B1,              KICK := acbch8.l1b1, polarity=+1;
+  MCO.8L1.B1,                KNL := {0, 0, 0, kco.a81b1*l.MCO, 0}, polarity=+1;
+  MCD.8L1.B1,                KNL := {0, 0, 0, 0,kcd.a81b1*l.MCD}, polarity=+1;
+  MB.B8L1.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.B8L1.B1,               K2 := kcs.a81b1, polarity=+1;
+  MB.A8L1.B1,                ANGLE := ab.a81, K0 := kb.a81, polarity=+1;
+  MCS.A8L1.B1,               K2 := kcs.a81b1, polarity=+1;
+  MQM.B7L1.B1,               K1 := kq7.l1b1, polarity=-1;
+  MQM.A7L1.B1,               K1 := kq7.l1b1, polarity=-1;
+  MCBCV.7L1.B1,              KICK := acbcv7.l1b1, polarity=+1;
+  MCBCH.6L1.B1,              KICK := acbch6.l1b1, polarity=+1;
+  MQML.6L1.B1,               K1 := kq6.l1b1, polarity=+1;
+  MCBCV.5L1.B1,              KICK := acbcv5.l1b1, polarity=+1;
+  MQML.5L1.B1,               K1 := kq5.l1b1, polarity=-1;
+  MQY.4L1.B1,                K1 := kq4.l1b1, polarity=+1;
+  MCBYH.B4L1.B1,             KICK := acbyh4.l1b1, polarity=+1;
+  MCBYV.4L1.B1,              KICK := acbyvs4.l1b1, polarity=+1;
+  MCBYH.A4L1.B1,             KICK := acbyhs4.l1b1, polarity=+1;
+  MBRC.4L1.B1,               ANGLE := -ad2.l1, K0 := -kd2.l1, polarity=-1;
+  MBXW.F4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.E4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.D4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.C4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.B4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.A4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MCOSX.3L1,                 KSL := {0, 0, 0, kcosx3.l1*l.MCOSX}, polarity=+1;
+  MCOX.3L1,                  KNL := {0, 0, 0, kcox3.l1*l.MCOX}, polarity=+1;
+  MCSSX.3L1,                 KSL := {0, 0, kcssx3.l1*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L1,                 KICK := acbxh3.l1, polarity=+1;
+  MCBXV.3L1,                 KICK := acbxv3.l1, polarity=+1;
+  MCSX.3L1,                  KNL := {0, 0, kcsx3.l1*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L1,                  KNL := {0, 0, 0, 0, 0, kctx3.l1*l.MCTX}, polarity=+1;
+  MQXA.3L1,                  K1 := kqx.l1, polarity=-1;
+  MQSX.3L1,                  K1S := kqsx3.l1, polarity=+1;
+  MQXB.B2L1,                 K1 := -kqx.l1-ktqx2.l1, polarity=+1;
+  MCBXH.2L1,                 KICK := acbxh2.l1, polarity=+1;
+  MCBXV.2L1,                 KICK := acbxv2.l1, polarity=+1;
+  MQXB.A2L1,                 K1 := -kqx.l1-ktqx2.l1, polarity=+1;
+  MCBXH.1L1,                 KICK := acbxh1.l1, polarity=+1;
+  MCBXV.1L1,                 KICK := acbxv1.l1, polarity=+1;
+  MQXA.1L1,                  K1 := kqx.l1+ktqx1.l1, polarity=-1;
+  MBAS2.1L1,                 KS := abas;
+
+
+/************************************************************************************/
+/*                       MAGNET-CONSTANT LHC SEQUENCE %B2                           */
+/************************************************************************************/
+
+  MBAS2.1R1,                 KS := abas;
+  MQXA.1R1,                  K1 := kqx.r1+ktqx1.r1, polarity=+1;
+  MCBXH.1R1,                 KICK := acbxh1.r1, polarity=+1;
+  MCBXV.1R1,                 KICK := acbxv1.r1, polarity=+1;
+  MQXB.A2R1,                 K1 := -kqx.r1-ktqx2.r1, polarity=-1;
+  MCBXH.2R1,                 KICK := acbxh2.r1, polarity=+1;
+  MCBXV.2R1,                 KICK := acbxv2.r1, polarity=+1;
+  MQXB.B2R1,                 K1 := -kqx.r1-ktqx2.r1, polarity=-1;
+  MQSX.3R1,                  K1S := kqsx3.r1, polarity=+1;
+  MQXA.3R1,                  K1 := kqx.r1, polarity=+1;
+  MCBXH.3R1,                 KICK := acbxh3.r1, polarity=+1;
+  MCBXV.3R1,                 KICK := acbxv3.r1, polarity=+1;
+  MCSX.3R1,                  KNL := {0, 0, kcsx3.r1*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R1,                  KNL := {0, 0, 0, 0, 0, kctx3.r1*l.MCTX}, polarity=+1;
+  MCOSX.3R1,                 KSL := {0, 0, 0, kcosx3.r1*l.MCOSX}, polarity=+1;
+  MCOX.3R1,                  KNL := {0, 0, 0, kcox3.r1*l.MCOX}, polarity=+1;
+  MCSSX.3R1,                 KSL := {0, 0, kcssx3.r1*l.MCSSX, 0}, polarity=+1;
+  MBXW.A4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.B4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.C4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.D4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.E4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBXW.F4R1,                 ANGLE := -ad1.lr1, K0 := -kd1.lr1, polarity=-1;
+  MBRC.4R1.B2,               ANGLE := ad2.r1, K0 := kd2.r1, polarity=-1;
+  MCBYH.A4R1.B2,             KICK := -acbyhs4.r1b2, polarity=+1;
+  MCBYV.4R1.B2,              KICK := -acbyvs4.r1b2, polarity=+1;
+  MCBYH.B4R1.B2,             KICK := -acbyh4.r1b2, polarity=+1;
+  MQY.4R1.B2,                K1 := -kq4.r1b2, polarity=+1;
+  MCBCV.5R1.B2,              KICK := -acbcv5.r1b2, polarity=+1;
+  MQML.5R1.B2,               K1 := -kq5.r1b2, polarity=-1;
+  MCBCH.6R1.B2,              KICK := -acbch6.r1b2, polarity=+1;
+  MQML.6R1.B2,               K1 := -kq6.r1b2, polarity=+1;
+  MQM.A7R1.B2,               K1 := -kq7.r1b2, polarity=-1;
+  MQM.B7R1.B2,               K1 := -kq7.r1b2, polarity=-1;
+  MCBCV.7R1.B2,              KICK := -acbcv7.r1b2, polarity=+1;
+  MCO.8R1.B2,                KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.8R1.B2,                KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A8R1.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A8R1.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MB.B8R1.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B8R1.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MQML.8R1.B2,               K1 := -kq8.r1b2, polarity=+1;
+  MCBCH.8R1.B2,              KICK := -acbch8.r1b2, polarity=+1;
+  MCO.9R1.B2,                KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.9R1.B2,                KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A9R1.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A9R1.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MB.B9R1.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B9R1.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MQMC.9R1.B2,               K1 := -kq9.r1b2, polarity=-1;
+  MQM.9R1.B2,                K1 := -kq9.r1b2, polarity=-1;
+  MCBCV.9R1.B2,              KICK := -acbcv9.r1b2, polarity=+1;
+  MCO.10R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.10R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A10R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A10R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B10R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B10R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQML.10R1.B2,              K1 := -kq10.r1b2, polarity=+1;
+  MCBCH.10R1.B2,             KICK := -acbch10.r1b2, polarity=+1;
+  MCO.11R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.11R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A11R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A11R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B11R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B11R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQ.11R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MQTLI.11R1.B2,             K1 := -kqtl11.r1b2, polarity=-1;
+  MS.11R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.11R1.B2,              KICK := -acbv11.r1b2, polarity=+1;
+  MCO.A12R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A12R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A12R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B12R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B12R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B12R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C12R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C12R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.12R1.B2,               K1 := -kqt12.r1b2, polarity=+1;
+  MQ.12R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.12R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.12R1.B2,              KICK := -acbh12.r1b2, polarity=+1;
+  MB.A13R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A13R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.13R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.13R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B13R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B13R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C13R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C13R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.13R1.B2,               K1 := -kqt13.r1b2, polarity=-1;
+  MQ.13R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.13R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.13R1.B2,              KICK := -acbv13.r1b2, polarity=+1;
+  MCO.A14R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A14R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A14R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B14R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B14R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B14R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C14R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C14R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.14R1.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.14R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.14R1.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.14R1.B2,              KICK := -acbh14.r1b2, polarity=+1;
+  MB.A15R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A15R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.15R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.15R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B15R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B15R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C15R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C15R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.15R1.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.15R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.15R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.15R1.B2,              KICK := -acbv15.r1b2, polarity=+1;
+  MCO.A16R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A16R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A16R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B16R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B16R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B16R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C16R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C16R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.16R1.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.16R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.16R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.16R1.B2,              KICK := -acbh16.r1b2, polarity=+1;
+  MB.A17R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A17R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.17R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.17R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B17R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B17R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C17R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C17R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.17R1.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.17R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.17R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.17R1.B2,              KICK := -acbv17.r1b2, polarity=+1;
+  MCO.A18R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A18R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A18R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B18R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B18R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B18R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C18R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C18R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.18R1.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.18R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.18R1.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.18R1.B2,              KICK := -acbh18.r1b2, polarity=+1;
+  MB.A19R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A19R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.19R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.19R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B19R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B19R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C19R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C19R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.19R1.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.19R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.19R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.19R1.B2,              KICK := -acbv19.r1b2, polarity=+1;
+  MCO.A20R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A20R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A20R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B20R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B20R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B20R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C20R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C20R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.20R1.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.20R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.20R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.20R1.B2,              KICK := -acbh20.r1b2, polarity=+1;
+  MB.A21R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A21R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.21R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.21R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B21R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B21R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C21R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C21R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.21R1.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.21R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.21R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.21R1.B2,              KICK := -acbv21.r1b2, polarity=+1;
+  MCO.A22R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A22R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A22R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B22R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B22R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B22R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C22R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C22R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.22R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.22R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.22R1.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.22R1.B2,              KICK := -acbh22.r1b2, polarity=+1;
+  MB.A23R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A23R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.23R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.23R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B23R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B23R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C23R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C23R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQS.23R1.B2,               K1S := -kqs.a12b2, polarity=+1;
+  MQ.23R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.23R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.23R1.B2,              KICK := -acbv23.r1b2, polarity=+1;
+  MCO.A24R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A24R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A24R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B24R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B24R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B24R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C24R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C24R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.24R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.24R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.24R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.24R1.B2,              KICK := -acbh24.r1b2, polarity=+1;
+  MB.A25R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A25R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.25R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.25R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B25R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B25R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C25R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C25R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.25R1.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.25R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.25R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.25R1.B2,              KICK := -acbv25.r1b2, polarity=+1;
+  MCO.A26R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A26R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A26R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B26R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B26R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B26R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C26R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C26R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.26R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.26R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.26R1.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.26R1.B2,              KICK := -acbh26.r1b2, polarity=+1;
+  MB.A27R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A27R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.27R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.27R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B27R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B27R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C27R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C27R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQS.27R1.B2,               K1S := -kqs.a12b2, polarity=+1;
+  MQ.27R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.27R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.27R1.B2,              KICK := -acbv27.r1b2, polarity=+1;
+  MCO.A28R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A28R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A28R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B28R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B28R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B28R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C28R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C28R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.28R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.28R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.28R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.28R1.B2,              KICK := -acbh28.r1b2, polarity=+1;
+  MB.A29R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A29R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.29R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.29R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B29R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B29R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C29R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C29R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.29R1.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.29R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.29R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.29R1.B2,              KICK := -acbv29.r1b2, polarity=+1;
+  MCO.A30R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A30R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A30R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B30R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B30R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B30R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C30R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C30R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.30R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.30R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MSS.30R1.B2,               K2S := -kss.a12b2, polarity=+1;
+  MCBH.30R1.B2,              KICK := -acbh30.r1b2, polarity=+1;
+  MB.A31R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A31R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.31R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.31R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B31R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B31R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C31R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C31R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.31R1.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.31R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.31R1.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.31R1.B2,              KICK := -acbv31.r1b2, polarity=+1;
+  MCO.A32R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A32R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A32R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B32R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B32R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B32R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C32R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C32R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.32R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.32R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.32R1.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.32R1.B2,              KICK := -acbh32.r1b2, polarity=+1;
+  MB.A33R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A33R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.33R1.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.33R1.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B33R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B33R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.C33R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C33R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.33R1.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.33R1.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.33R1.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.33R1.B2,              KICK := -acbv33.r1b2, polarity=+1;
+  MCO.A34R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A34R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A34R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B34R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B34R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.B34R1.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R1.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C34R1.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C34R1.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.34R1.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.34R1.B2,                K1 := -kqf.a12, polarity=+1;
+  MSS.34L2.B2,               K2S := -kss.a12b2, polarity=+1;
+  MCBH.34L2.B2,              KICK := -acbh34.l2b2, polarity=+1;
+  MB.C34L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C34L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.34L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.34L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B34L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B34L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A34L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A34L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.33L2.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.33L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.33L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.33L2.B2,              KICK := -acbv33.l2b2, polarity=+1;
+  MCO.B33L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C33L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C33L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B33L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B33L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A33L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A33L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A33L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.32L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.32L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MSS.32L2.B2,               K2S := -kss.a12b2, polarity=+1;
+  MCBH.32L2.B2,              KICK := -acbh32.l2b2, polarity=+1;
+  MB.C32L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C32L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.32L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.32L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B32L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B32L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A32L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A32L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.31L2.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.31L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.31L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.31L2.B2,              KICK := -acbv31.l2b2, polarity=+1;
+  MCO.B31L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C31L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C31L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B31L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B31L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A31L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A31L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A31L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.30L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.30L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.30L2.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.30L2.B2,              KICK := -acbh30.l2b2, polarity=+1;
+  MB.C30L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C30L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.30L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.30L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B30L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B30L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A30L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A30L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.29L2.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.29L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.29L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.29L2.B2,              KICK := -acbv29.l2b2, polarity=+1;
+  MCO.B29L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C29L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C29L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B29L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B29L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A29L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A29L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A29L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.28L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.28L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MSS.28L2.B2,               K2S := -kss.a12b2, polarity=+1;
+  MCBH.28L2.B2,              KICK := -acbh28.l2b2, polarity=+1;
+  MB.C28L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C28L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.28L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.28L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B28L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B28L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A28L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A28L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQS.27L2.B2,               K1S := -kqs.a12b2, polarity=+1;
+  MQ.27L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.27L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.27L2.B2,              KICK := -acbv27.l2b2, polarity=+1;
+  MCO.B27L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C27L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C27L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B27L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B27L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A27L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A27L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A27L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.26L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.26L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.26L2.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.26L2.B2,              KICK := -acbh26.l2b2, polarity=+1;
+  MB.C26L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C26L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.26L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.26L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B26L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B26L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A26L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A26L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.25L2.B2,                K3 := -kod.a12b2, polarity=-1;
+  MQ.25L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.25L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.25L2.B2,              KICK := -acbv25.l2b2, polarity=+1;
+  MCO.B25L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C25L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C25L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B25L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B25L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A25L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A25L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A25L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.24L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.24L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.24L2.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.24L2.B2,              KICK := -acbh24.l2b2, polarity=+1;
+  MB.C24L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C24L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.24L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.24L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B24L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B24L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A24L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A24L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQS.23L2.B2,               K1S := -kqs.a12b2, polarity=+1;
+  MQ.23L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.23L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.23L2.B2,              KICK := -acbv23.l2b2, polarity=+1;
+  MCO.B23L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C23L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C23L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B23L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B23L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A23L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A23L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A23L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MO.22L2.B2,                K3 := -kof.a12b2, polarity=+1;
+  MQ.22L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.22L2.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.22L2.B2,              KICK := -acbh22.l2b2, polarity=+1;
+  MB.C22L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C22L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.22L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.22L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B22L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B22L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A22L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A22L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.21L2.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.21L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.21L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.21L2.B2,              KICK := -acbv21.l2b2, polarity=+1;
+  MCO.B21L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C21L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C21L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B21L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B21L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A21L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A21L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A21L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.20L2.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.20L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.20L2.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.20L2.B2,              KICK := -acbh20.l2b2, polarity=+1;
+  MB.C20L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C20L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.20L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.20L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B20L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B20L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A20L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A20L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.19L2.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.19L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.19L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.19L2.B2,              KICK := -acbv19.l2b2, polarity=+1;
+  MCO.B19L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C19L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C19L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B19L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B19L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A19L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A19L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A19L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.18L2.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.18L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.18L2.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.18L2.B2,              KICK := -acbh18.l2b2, polarity=+1;
+  MB.C18L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C18L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.18L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.18L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B18L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B18L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A18L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A18L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.17L2.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.17L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.17L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.17L2.B2,              KICK := -acbv17.l2b2, polarity=+1;
+  MCO.B17L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C17L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C17L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B17L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B17L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A17L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A17L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A17L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.16L2.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.16L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.16L2.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.16L2.B2,              KICK := -acbh16.l2b2, polarity=+1;
+  MB.C16L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C16L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.16L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.16L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B16L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B16L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A16L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A16L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.15L2.B2,               K1 := -kqtd.a12b2, polarity=-1;
+  MQ.15L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.15L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.15L2.B2,              KICK := -acbv15.l2b2, polarity=+1;
+  MCO.B15L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C15L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C15L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B15L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B15L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A15L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A15L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A15L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.14L2.B2,               K1 := -kqtf.a12b2, polarity=+1;
+  MQ.14L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.14L2.B2,                K2 := -ksf2.a12b2, polarity=+1;
+  MCBH.14L2.B2,              KICK := -acbh14.l2b2, polarity=+1;
+  MB.C14L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C14L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.14L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.14L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B14L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B14L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A14L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A14L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.13L2.B2,               K1 := -kqt13.l2b2, polarity=-1;
+  MQ.13L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MS.13L2.B2,                K2 := -ksd1.a12b2, polarity=-1;
+  MCBV.13L2.B2,              KICK := -acbv13.l2b2, polarity=+1;
+  MCO.B13L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.C13L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C13L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.B13L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B13L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.A13L2.B2,              KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L2.B2,              KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.A13L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A13L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQT.12L2.B2,               K1 := -kqt12.l2b2, polarity=+1;
+  MQ.12L2.B2,                K1 := -kqf.a12, polarity=+1;
+  MS.12L2.B2,                K2 := -ksf1.a12b2, polarity=+1;
+  MCBH.12L2.B2,              KICK := -acbh12.l2b2, polarity=+1;
+  MB.C12L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.C12L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MCO.12L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.12L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B12L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B12L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A12L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A12L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQ.11L2.B2,                K1 := -kqd.a12, polarity=-1;
+  MQTLI.11L2.B2,             K1 := -kqtl11.l2b2, polarity=-1;
+  MS.11L2.B2,                K2 := -ksd2.a12b2, polarity=-1;
+  MCBV.11L2.B2,              KICK := -acbv11.l2b2, polarity=+1;
+  MCO.11L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.11L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B11L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B11L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A11L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A11L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQML.10L2.B2,              K1 := -kq10.l2b2, polarity=+1;
+  MCBCH.10L2.B2,             KICK := -acbch10.l2b2, polarity=+1;
+  MCO.10L2.B2,               KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.10L2.B2,               KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B10L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B10L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MB.A10L2.B2,               ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A10L2.B2,              K2 := -kcs.a12b2, polarity=+1;
+  MQMC.9L2.B2,               K1 := -kq9.l2b2, polarity=-1;
+  MQM.9L2.B2,                K1 := -kq9.l2b2, polarity=-1;
+  MCBCV.9L2.B2,              KICK := -acbcv9.l2b2, polarity=+1;
+  MCO.9L2.B2,                KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.9L2.B2,                KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B9L2.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B9L2.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MB.A9L2.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A9L2.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MQML.8L2.B2,               K1 := -kq8.l2b2, polarity=+1;
+  MCBCH.8L2.B2,              KICK := -acbch8.l2b2, polarity=+1;
+  MCO.8L2.B2,                KNL := {0, 0, 0, -kco.a12b2*l.MCO, 0}, polarity=+1;
+  MCD.8L2.B2,                KNL := {0, 0, 0, 0,-kcd.a12b2*l.MCD}, polarity=+1;
+  MB.B8L2.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.B8L2.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MB.A8L2.B2,                ANGLE := -ab.a12, K0 := -kb.a12, polarity=+1;
+  MCS.A8L2.B2,               K2 := -kcs.a12b2, polarity=+1;
+  MQM.B7L2.B2,               K1 := -kq7.l2b2, polarity=-1;
+  MQM.A7L2.B2,               K1 := -kq7.l2b2, polarity=-1;
+  MCBCV.7L2.B2,              KICK := -acbcv7.l2b2, polarity=+1;
+  MCBCH.6L2.B2,              KICK := -acbch6.l2b2, polarity=+1;
+  MQML.6L2.B2,               K1 := -kq6.l2b2, polarity=+1;
+  MQM.6L2.B2,                K1 := -kq6.l2b2, polarity=+1;
+  MSIB.C6L2.B2,              HKICK := 0, polarity=+1;
+  MSIB.B6L2.B2,              HKICK := 0, polarity=+1;
+  MSIB.A6L2.B2,              HKICK := 0, polarity=+1;
+  MSIA.B6L2.B2,              HKICK := 0, polarity=+1;
+  MSIA.A6L2.B2,              HKICK := 0, polarity=+1;
+  MCBYV.B5L2.B2,             KICK := -acbyvs5.l2b2, polarity=+1;
+  MCBYH.5L2.B2,              KICK := -acbyhs5.l2b2, polarity=+1;
+  MCBYV.A5L2.B2,             KICK := -acbyv5.l2b2, polarity=+1;
+  MQY.B5L2.B2,               K1 := -kq5.l2b2, polarity=-1;
+  MQY.A5L2.B2,               K1 := -kq5.l2b2, polarity=-1;
+  MQY.B4L2.B2,               K1 := -kq4.l2b2, polarity=+1;
+  MQY.A4L2.B2,               K1 := -kq4.l2b2, polarity=+1;
+  MCBYH.B4L2.B2,             KICK := -acbyh4.l2b2, polarity=+1;
+  MCBYV.4L2.B2,              KICK := -acbyvs4.l2b2, polarity=+1;
+  MCBYH.A4L2.B2,             KICK := -acbyhs4.l2b2, polarity=+1;
+  MBRC.4L2.B2,               ANGLE := ad2.l2, K0 := kd2.l2, polarity=-1;
+  MBX.4L2,                   ANGLE := -ad1.l2, K0 := -kd1.l2, polarity=-1;
+  MCOSX.3L2,                 KSL := {0, 0, 0, kcosx3.l2*l.MCOSX}, polarity=+1;
+  MCOX.3L2,                  KNL := {0, 0, 0, kcox3.l2*l.MCOX}, polarity=+1;
+  MCSSX.3L2,                 KSL := {0, 0, kcssx3.l2*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L2,                 KICK := acbxh3.l2, polarity=+1;
+  MCBXV.3L2,                 KICK := acbxv3.l2, polarity=+1;
+  MCSX.3L2,                  KNL := {0, 0, kcsx3.l2*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L2,                  KNL := {0, 0, 0, 0, 0, kctx3.l2*l.MCTX}, polarity=+1;
+  MQXA.3L2,                  K1 := kqx.l2, polarity=+1;
+  MQSX.3L2,                  K1S := kqsx3.l2, polarity=+1;
+  MQXB.B2L2,                 K1 := -kqx.l2-ktqx2.l2, polarity=-1;
+  MCBXH.2L2,                 KICK := acbxh2.l2, polarity=+1;
+  MCBXV.2L2,                 KICK := acbxv2.l2, polarity=+1;
+  MQXB.A2L2,                 K1 := -kqx.l2-ktqx2.l2, polarity=-1;
+  MCBXH.1L2,                 KICK := acbxh1.l2, polarity=+1;
+  MCBXV.1L2,                 KICK := acbxv1.l2, polarity=+1;
+  MQXA.1L2,                  K1 := kqx.l2+ktqx1.l2, polarity=+1;
+  MBXWT.1L2,                 KICK := abxwt.l2, polarity=+1;
+  MBWMD.1L2,                 KICK := abwmd.l2, polarity=+1;
+  MBLS2.1L2,                 KS := abls;
+  MBLS2.1R2,                 KS := abls;
+  MBAW.1R2,                  KICK := abaw.r2, polarity=-1;
+  MBXWT.1R2,                 KICK := abxwt.r2, polarity=+1;
+  MQXA.1R2,                  K1 := kqx.r2+ktqx1.r2, polarity=-1;
+  MCBXH.1R2,                 KICK := acbxh1.r2, polarity=+1;
+  MCBXV.1R2,                 KICK := acbxv1.r2, polarity=+1;
+  MQXB.A2R2,                 K1 := -kqx.r2-ktqx2.r2, polarity=+1;
+  MCBXH.2R2,                 KICK := acbxh2.r2, polarity=+1;
+  MCBXV.2R2,                 KICK := acbxv2.r2, polarity=+1;
+  MQXB.B2R2,                 K1 := -kqx.r2-ktqx2.r2, polarity=+1;
+  MQSX.3R2,                  K1S := kqsx3.r2, polarity=+1;
+  MQXA.3R2,                  K1 := kqx.r2, polarity=-1;
+  MCBXH.3R2,                 KICK := acbxh3.r2, polarity=+1;
+  MCBXV.3R2,                 KICK := acbxv3.r2, polarity=+1;
+  MCSX.3R2,                  KNL := {0, 0, kcsx3.r2*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R2,                  KNL := {0, 0, 0, 0, 0, kctx3.r2*l.MCTX}, polarity=+1;
+  MCOSX.3R2,                 KSL := {0, 0, 0, kcosx3.r2*l.MCOSX}, polarity=+1;
+  MCOX.3R2,                  KNL := {0, 0, 0, kcox3.r2*l.MCOX}, polarity=+1;
+  MCSSX.3R2,                 KSL := {0, 0, kcssx3.r2*l.MCSSX, 0}, polarity=+1;
+  MBX.4R2,                   ANGLE := ad1.r2, K0 := kd1.r2, polarity=+1;
+  MBRC.4R2.B2,               ANGLE := -ad2.r2, K0 := -kd2.r2, polarity=+1;
+  MCBYV.A4R2.B2,             KICK := -acbyvs4.r2b2, polarity=+1;
+  MCBYH.4R2.B2,              KICK := -acbyhs4.r2b2, polarity=+1;
+  MCBYV.B4R2.B2,             KICK := -acbyv4.r2b2, polarity=+1;
+  MQY.A4R2.B2,               K1 := -kq4.r2b2, polarity=-1;
+  MQY.B4R2.B2,               K1 := -kq4.r2b2, polarity=-1;
+  MCBCH.A5R2.B2,             KICK := -acbchs5.r2b2, polarity=+1;
+  MCBCV.5R2.B2,              KICK := -acbcvs5.r2b2, polarity=+1;
+  MCBCH.B5R2.B2,             KICK := -acbch5.r2b2, polarity=+1;
+  MQM.A5R2.B2,               K1 := -kq5.r2b2, polarity=+1;
+  MQM.B5R2.B2,               K1 := -kq5.r2b2, polarity=+1;
+  MCBCV.6R2.B2,              KICK := -acbcv6.r2b2, polarity=+1;
+  MQML.6R2.B2,               K1 := -kq6.r2b2, polarity=-1;
+  MQM.6R2.B2,                K1 := -kq6.r2b2, polarity=-1;
+  MQM.A7R2.B2,               K1 := -kq7.r2b2, polarity=+1;
+  MQM.B7R2.B2,               K1 := -kq7.r2b2, polarity=+1;
+  MCBCH.7R2.B2,              KICK := -acbch7.r2b2, polarity=+1;
+  MCO.8R2.B2,                KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.8R2.B2,                KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A8R2.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A8R2.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MB.B8R2.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B8R2.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MQML.8R2.B2,               K1 := -kq8.r2b2, polarity=-1;
+  MCBCV.8R2.B2,              KICK := -acbcv8.r2b2, polarity=+1;
+  MCO.9R2.B2,                KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.9R2.B2,                KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A9R2.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A9R2.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MB.B9R2.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B9R2.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MQMC.9R2.B2,               K1 := -kq9.r2b2, polarity=+1;
+  MQM.9R2.B2,                K1 := -kq9.r2b2, polarity=+1;
+  MCBCH.9R2.B2,              KICK := -acbch9.r2b2, polarity=+1;
+  MCO.10R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.10R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A10R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A10R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B10R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B10R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQML.10R2.B2,              K1 := -kq10.r2b2, polarity=-1;
+  MCBCV.10R2.B2,             KICK := -acbcv10.r2b2, polarity=+1;
+  MCO.11R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.11R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A11R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A11R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B11R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B11R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQ.11R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MQTLI.11R2.B2,             K1 := -kqtl11.r2b2, polarity=+1;
+  MS.11R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.11R2.B2,              KICK := -acbh11.r2b2, polarity=+1;
+  MCO.A12R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A12R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A12R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B12R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B12R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B12R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C12R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C12R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.12R2.B2,               K1 := -kqt12.r2b2, polarity=-1;
+  MQ.12R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.12R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.12R2.B2,              KICK := -acbv12.r2b2, polarity=+1;
+  MB.A13R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A13R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.13R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.13R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B13R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B13R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C13R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C13R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.13R2.B2,               K1 := -kqt13.r2b2, polarity=+1;
+  MQ.13R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.13R2.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.13R2.B2,              KICK := -acbh13.r2b2, polarity=+1;
+  MCO.A14R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A14R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A14R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B14R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B14R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B14R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C14R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C14R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.14R2.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.14R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.14R2.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.14R2.B2,              KICK := -acbv14.r2b2, polarity=+1;
+  MB.A15R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A15R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.15R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.15R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B15R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B15R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C15R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C15R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.15R2.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.15R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.15R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.15R2.B2,              KICK := -acbh15.r2b2, polarity=+1;
+  MCO.A16R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A16R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A16R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B16R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B16R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B16R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C16R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C16R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.16R2.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.16R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.16R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.16R2.B2,              KICK := -acbv16.r2b2, polarity=+1;
+  MB.A17R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A17R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.17R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.17R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B17R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B17R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C17R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C17R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.17R2.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.17R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.17R2.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.17R2.B2,              KICK := -acbh17.r2b2, polarity=+1;
+  MCO.A18R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A18R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A18R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B18R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B18R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B18R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C18R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C18R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.18R2.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.18R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.18R2.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.18R2.B2,              KICK := -acbv18.r2b2, polarity=+1;
+  MB.A19R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A19R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.19R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.19R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B19R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B19R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C19R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C19R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.19R2.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.19R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.19R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.19R2.B2,              KICK := -acbh19.r2b2, polarity=+1;
+  MCO.A20R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A20R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A20R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B20R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B20R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B20R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C20R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C20R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.20R2.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.20R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.20R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.20R2.B2,              KICK := -acbv20.r2b2, polarity=+1;
+  MB.A21R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A21R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.21R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.21R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B21R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B21R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C21R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C21R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.21R2.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.21R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.21R2.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.21R2.B2,              KICK := -acbh21.r2b2, polarity=+1;
+  MCO.A22R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A22R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A22R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B22R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B22R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B22R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C22R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C22R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.22R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.22R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.22R2.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.22R2.B2,              KICK := -acbv22.r2b2, polarity=+1;
+  MB.A23R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A23R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.23R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.23R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B23R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B23R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C23R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C23R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQS.23R2.B2,               K1S := -kqs.r2b2, polarity=+1;
+  MQ.23R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.23R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.23R2.B2,              KICK := -acbh23.r2b2, polarity=+1;
+  MCO.A24R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A24R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A24R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B24R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B24R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B24R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C24R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C24R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.24R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.24R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.24R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.24R2.B2,              KICK := -acbv24.r2b2, polarity=+1;
+  MB.A25R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A25R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.25R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.25R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B25R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B25R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C25R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C25R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.25R2.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.25R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.25R2.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.25R2.B2,              KICK := -acbh25.r2b2, polarity=+1;
+  MCO.A26R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A26R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A26R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B26R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B26R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B26R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C26R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C26R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.26R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.26R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.26R2.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.26R2.B2,              KICK := -acbv26.r2b2, polarity=+1;
+  MB.A27R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A27R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.27R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.27R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B27R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B27R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C27R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C27R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQS.27R2.B2,               K1S := -kqs.r2b2, polarity=+1;
+  MQ.27R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.27R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.27R2.B2,              KICK := -acbh27.r2b2, polarity=+1;
+  MCO.A28R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A28R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A28R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B28R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B28R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B28R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C28R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C28R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.28R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.28R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.28R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.28R2.B2,              KICK := -acbv28.r2b2, polarity=+1;
+  MB.A29R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A29R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.29R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.29R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B29R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B29R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C29R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C29R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.29R2.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.29R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MSS.29R2.B2,               K2S := -kss.a23b2, polarity=+1;
+  MCBH.29R2.B2,              KICK := -acbh29.r2b2, polarity=+1;
+  MCO.A30R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A30R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A30R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B30R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B30R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B30R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C30R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C30R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.30R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.30R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.30R2.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.30R2.B2,              KICK := -acbv30.r2b2, polarity=+1;
+  MB.A31R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A31R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.31R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.31R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B31R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B31R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C31R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C31R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.31R2.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.31R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.31R2.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.31R2.B2,              KICK := -acbh31.r2b2, polarity=+1;
+  MCO.A32R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A32R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A32R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B32R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B32R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B32R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C32R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C32R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.32R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.32R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.32R2.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.32R2.B2,              KICK := -acbv32.r2b2, polarity=+1;
+  MB.A33R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A33R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.33R2.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.33R2.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B33R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B33R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.C33R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C33R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.33R2.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.33R2.B2,                K1 := -kqf.a23, polarity=+1;
+  MSS.33R2.B2,               K2S := -kss.a23b2, polarity=+1;
+  MCBH.33R2.B2,              KICK := -acbh33.r2b2, polarity=+1;
+  MCO.A34R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A34R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A34R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B34R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B34R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.B34R2.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R2.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C34R2.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C34R2.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.34R2.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.34R2.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.34L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.34L3.B2,              KICK := -acbv34.l3b2, polarity=+1;
+  MB.C34L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C34L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.34L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.34L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B34L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B34L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A34L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A34L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.33L3.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.33L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MSS.33L3.B2,               K2S := -kss.a23b2, polarity=+1;
+  MCBH.33L3.B2,              KICK := -acbh33.l3b2, polarity=+1;
+  MCO.B33L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C33L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C33L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B33L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B33L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A33L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A33L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A33L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.32L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.32L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.32L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.32L3.B2,              KICK := -acbv32.l3b2, polarity=+1;
+  MB.C32L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C32L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.32L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.32L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B32L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B32L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A32L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A32L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.31L3.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.31L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.31L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.31L3.B2,              KICK := -acbh31.l3b2, polarity=+1;
+  MCO.B31L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C31L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C31L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B31L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B31L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A31L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A31L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A31L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.30L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.30L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.30L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.30L3.B2,              KICK := -acbv30.l3b2, polarity=+1;
+  MB.C30L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C30L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.30L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.30L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B30L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B30L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A30L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A30L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.29L3.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.29L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MSS.29L3.B2,               K2S := -kss.a23b2, polarity=+1;
+  MCBH.29L3.B2,              KICK := -acbh29.l3b2, polarity=+1;
+  MCO.B29L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C29L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C29L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B29L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B29L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A29L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A29L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A29L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.28L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.28L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.28L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.28L3.B2,              KICK := -acbv28.l3b2, polarity=+1;
+  MB.C28L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C28L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.28L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.28L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B28L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B28L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A28L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A28L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQS.27L3.B2,               K1S := -kqs.l3b2, polarity=+1;
+  MQ.27L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.27L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.27L3.B2,              KICK := -acbh27.l3b2, polarity=+1;
+  MCO.B27L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C27L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C27L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B27L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B27L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A27L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A27L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A27L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.26L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.26L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.26L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.26L3.B2,              KICK := -acbv26.l3b2, polarity=+1;
+  MB.C26L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C26L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.26L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.26L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B26L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B26L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A26L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A26L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.25L3.B2,                K3 := -kof.a23b2, polarity=+1;
+  MQ.25L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.25L3.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.25L3.B2,              KICK := -acbh25.l3b2, polarity=+1;
+  MCO.B25L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C25L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C25L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B25L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B25L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A25L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A25L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A25L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.24L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.24L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.24L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.24L3.B2,              KICK := -acbv24.l3b2, polarity=+1;
+  MB.C24L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C24L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.24L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.24L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B24L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B24L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A24L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A24L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQS.23L3.B2,               K1S := -kqs.l3b2, polarity=+1;
+  MQ.23L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.23L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.23L3.B2,              KICK := -acbh23.l3b2, polarity=+1;
+  MCO.B23L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C23L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C23L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B23L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B23L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A23L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A23L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A23L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MO.22L3.B2,                K3 := -kod.a23b2, polarity=-1;
+  MQ.22L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.22L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.22L3.B2,              KICK := -acbv22.l3b2, polarity=+1;
+  MB.C22L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C22L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.22L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.22L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B22L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B22L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A22L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A22L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.21L3.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.21L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.21L3.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.21L3.B2,              KICK := -acbh21.l3b2, polarity=+1;
+  MCO.B21L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C21L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C21L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B21L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B21L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A21L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A21L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A21L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.20L3.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.20L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.20L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.20L3.B2,              KICK := -acbv20.l3b2, polarity=+1;
+  MB.C20L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C20L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.20L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.20L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B20L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B20L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A20L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A20L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.19L3.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.19L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.19L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.19L3.B2,              KICK := -acbh19.l3b2, polarity=+1;
+  MCO.B19L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C19L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C19L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B19L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B19L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A19L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A19L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A19L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.18L3.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.18L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.18L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.18L3.B2,              KICK := -acbv18.l3b2, polarity=+1;
+  MB.C18L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C18L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.18L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.18L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B18L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B18L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A18L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A18L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.17L3.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.17L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.17L3.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.17L3.B2,              KICK := -acbh17.l3b2, polarity=+1;
+  MCO.B17L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C17L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C17L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B17L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B17L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A17L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A17L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A17L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.16L3.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.16L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.16L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.16L3.B2,              KICK := -acbv16.l3b2, polarity=+1;
+  MB.C16L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C16L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.16L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.16L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B16L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B16L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A16L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A16L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.15L3.B2,               K1 := -kqtf.a23b2, polarity=+1;
+  MQ.15L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.15L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.15L3.B2,              KICK := -acbh15.l3b2, polarity=+1;
+  MCO.B15L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C15L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C15L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B15L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B15L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A15L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A15L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A15L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.14L3.B2,               K1 := -kqtd.a23b2, polarity=-1;
+  MQ.14L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.14L3.B2,                K2 := -ksd2.a23b2, polarity=-1;
+  MCBV.14L3.B2,              KICK := -acbv14.l3b2, polarity=+1;
+  MB.C14L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C14L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.14L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.14L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B14L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B14L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A14L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A14L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.13L3.B2,               K1 := -kqt13.l3b2, polarity=+1;
+  MQ.13L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MS.13L3.B2,                K2 := -ksf1.a23b2, polarity=+1;
+  MCBH.13L3.B2,              KICK := -acbh13.l3b2, polarity=+1;
+  MCO.B13L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.C13L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C13L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.B13L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B13L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.A13L3.B2,              KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L3.B2,              KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.A13L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A13L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQT.12L3.B2,               K1 := -kqt12.l3b2, polarity=-1;
+  MQ.12L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MS.12L3.B2,                K2 := -ksd1.a23b2, polarity=-1;
+  MCBV.12L3.B2,              KICK := -acbv12.l3b2, polarity=+1;
+  MB.C12L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.C12L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MCO.12L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.12L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B12L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B12L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A12L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A12L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQ.11L3.B2,                K1 := -kqf.a23, polarity=+1;
+  MQTLI.11L3.B2,             K1 := -kqtl11.l3b2, polarity=+1;
+  MS.11L3.B2,                K2 := -ksf2.a23b2, polarity=+1;
+  MCBH.11L3.B2,              KICK := -acbh11.l3b2, polarity=+1;
+  MCO.11L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.11L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B11L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B11L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A11L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A11L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQ.10L3.B2,                K1 := -kqd.a23, polarity=-1;
+  MQTLI.10L3.B2,             K1 := -kqtl10.l3b2, polarity=-1;
+  MCBCV.10L3.B2,             KICK := -acbcv10.l3b2, polarity=+1;
+  MCO.10L3.B2,               KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.10L3.B2,               KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B10L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B10L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MB.A10L3.B2,               ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A10L3.B2,              K2 := -kcs.a23b2, polarity=+1;
+  MQ.9L3.B2,                 K1 := -kqf.a23, polarity=+1;
+  MQTLI.B9L3.B2,             K1 := -kqtl9.l3b2, polarity=+1;
+  MQTLI.A9L3.B2,             K1 := -kqtl9.l3b2, polarity=+1;
+  MCBCH.9L3.B2,              KICK := -acbch9.l3b2, polarity=+1;
+  MCO.9L3.B2,                KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.9L3.B2,                KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B9L3.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B9L3.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MB.A9L3.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A9L3.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MQ.8L3.B2,                 K1 := -kqd.a23, polarity=-1;
+  MQTLI.8L3.B2,              K1 := -kqtl8.l3b2, polarity=-1;
+  MCBCV.8L3.B2,              KICK := -acbcv8.l3b2, polarity=+1;
+  MCO.8L3.B2,                KNL := {0, 0, 0, -kco.a23b2*l.MCO, 0}, polarity=+1;
+  MCD.8L3.B2,                KNL := {0, 0, 0, 0,-kcd.a23b2*l.MCD}, polarity=+1;
+  MB.B8L3.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.B8L3.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MB.A8L3.B2,                ANGLE := -ab.a23, K0 := -kb.a23, polarity=+1;
+  MCS.A8L3.B2,               K2 := -kcs.a23b2, polarity=+1;
+  MQ.7L3.B2,                 K1 := -kqf.a23, polarity=+1;
+  MQTLI.7L3.B2,              K1 := -kqtl7.l3b2, polarity=+1;
+  MCBCH.7L3.B2,              KICK := -acbch7.l3b2, polarity=+1;
+  MCBCV.6L3.B2,              KICK := -acbcv6.l3b2, polarity=+1;
+  MQTLH.F6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MQTLH.E6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MQTLH.D6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MQTLH.C6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MQTLH.B6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MQTLH.A6L3.B2,             K1 := -kq6.l3b2, polarity=-1;
+  MBW.F6L3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MBW.E6L3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MBW.D6L3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MBW.C6L3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MBW.B6L3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MBW.A6L3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MQWA.E5L3.B2,              K1 := kq5.lr3, polarity=+1;
+  MQWA.D5L3.B2,              K1 := kq5.lr3, polarity=+1;
+  MQWA.C5L3.B2,              K1 := kq5.lr3, polarity=+1;
+  MQWB.5L3.B2,               K1 := -kqt5.l3, polarity=-1;
+  MQWA.B5L3.B2,              K1 := kq5.lr3, polarity=+1;
+  MQWA.A5L3.B2,              K1 := kq5.lr3, polarity=+1;
+  MCBWH.5L3.B2,              KICK := -acbwh5.l3b2, polarity=+1;
+  MQWA.E4L3.B2,              K1 := kq4.lr3, polarity=-1;
+  MQWA.D4L3.B2,              K1 := kq4.lr3, polarity=-1;
+  MQWA.C4L3.B2,              K1 := kq4.lr3, polarity=-1;
+  MQWB.4L3.B2,               K1 := -kqt4.l3, polarity=+1;
+  MQWA.B4L3.B2,              K1 := kq4.lr3, polarity=-1;
+  MQWA.A4L3.B2,              K1 := kq4.lr3, polarity=-1;
+  MCBWV.4L3.B2,              KICK := -acbwv4.l3b2, polarity=+1;
+  MCBWH.4R3.B2,              KICK := -acbwh4.r3b2, polarity=+1;
+  MQWA.A4R3.B2,              K1 := -kq4.lr3, polarity=+1;
+  MQWA.B4R3.B2,              K1 := -kq4.lr3, polarity=+1;
+  MQWB.4R3.B2,               K1 := -kqt4.r3, polarity=-1;
+  MQWA.C4R3.B2,              K1 := -kq4.lr3, polarity=+1;
+  MQWA.D4R3.B2,              K1 := -kq4.lr3, polarity=+1;
+  MQWA.E4R3.B2,              K1 := -kq4.lr3, polarity=+1;
+  MCBWV.5R3.B2,              KICK := -acbwv5.r3b2, polarity=+1;
+  MQWA.A5R3.B2,              K1 := -kq5.lr3, polarity=-1;
+  MQWA.B5R3.B2,              K1 := -kq5.lr3, polarity=-1;
+  MQWB.5R3.B2,               K1 := -kqt5.r3, polarity=+1;
+  MQWA.C5R3.B2,              K1 := -kq5.lr3, polarity=-1;
+  MQWA.D5R3.B2,              K1 := -kq5.lr3, polarity=-1;
+  MQWA.E5R3.B2,              K1 := -kq5.lr3, polarity=-1;
+  MBW.A6R3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MBW.B6R3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MBW.C6R3.B2,               ANGLE := -ad34.lr3, K0 := -kd34.lr3, polarity=+1;
+  MBW.D6R3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MBW.E6R3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MBW.F6R3.B2,               ANGLE := ad34.lr3, K0 := kd34.lr3, polarity=-1;
+  MCBCH.6R3.B2,              KICK := -acbch6.r3b2, polarity=+1;
+  MQTLH.A6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQTLH.B6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQTLH.C6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQTLH.D6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQTLH.E6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQTLH.F6R3.B2,             K1 := -kq6.r3b2, polarity=+1;
+  MQ.7R3.B2,                 K1 := -kqd.a34, polarity=-1;
+  MQTLI.7R3.B2,              K1 := -kqtl7.r3b2, polarity=-1;
+  MCBCV.7R3.B2,              KICK := -acbcv7.r3b2, polarity=+1;
+  MCO.8R3.B2,                KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.8R3.B2,                KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A8R3.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A8R3.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MB.B8R3.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B8R3.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MQ.8R3.B2,                 K1 := -kqf.a34, polarity=+1;
+  MQTLI.8R3.B2,              K1 := -kqtl8.r3b2, polarity=+1;
+  MCBCH.8R3.B2,              KICK := -acbch8.r3b2, polarity=+1;
+  MCO.9R3.B2,                KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.9R3.B2,                KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A9R3.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A9R3.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MB.B9R3.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B9R3.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MQ.9R3.B2,                 K1 := -kqd.a34, polarity=-1;
+  MQTLI.A9R3.B2,             K1 := -kqtl9.r3b2, polarity=-1;
+  MQTLI.B9R3.B2,             K1 := -kqtl9.r3b2, polarity=-1;
+  MCBCV.9R3.B2,              KICK := -acbcv9.r3b2, polarity=+1;
+  MCO.10R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.10R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A10R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A10R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B10R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B10R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQ.10R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MQTLI.10R3.B2,             K1 := -kqtl10.r3b2, polarity=+1;
+  MCBCH.10R3.B2,             KICK := -acbch10.r3b2, polarity=+1;
+  MCO.11R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.11R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A11R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A11R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B11R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B11R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQ.11R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MQTLI.11R3.B2,             K1 := -kqtl11.r3b2, polarity=-1;
+  MS.11R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.11R3.B2,              KICK := -acbv11.r3b2, polarity=+1;
+  MCO.A12R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A12R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A12R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B12R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B12R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B12R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C12R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C12R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.12R3.B2,               K1 := -kqt12.r3b2, polarity=+1;
+  MQ.12R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.12R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.12R3.B2,              KICK := -acbh12.r3b2, polarity=+1;
+  MB.A13R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A13R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.13R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.13R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B13R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B13R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C13R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C13R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.13R3.B2,               K1 := -kqt13.r3b2, polarity=-1;
+  MQ.13R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.13R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.13R3.B2,              KICK := -acbv13.r3b2, polarity=+1;
+  MCO.A14R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A14R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A14R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B14R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B14R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B14R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C14R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C14R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.14R3.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.14R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.14R3.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.14R3.B2,              KICK := -acbh14.r3b2, polarity=+1;
+  MB.A15R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A15R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.15R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.15R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B15R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B15R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C15R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C15R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.15R3.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.15R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.15R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.15R3.B2,              KICK := -acbv15.r3b2, polarity=+1;
+  MCO.A16R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A16R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A16R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B16R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B16R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B16R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C16R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C16R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.16R3.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.16R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.16R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.16R3.B2,              KICK := -acbh16.r3b2, polarity=+1;
+  MB.A17R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A17R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.17R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.17R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B17R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B17R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C17R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C17R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.17R3.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.17R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.17R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.17R3.B2,              KICK := -acbv17.r3b2, polarity=+1;
+  MCO.A18R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A18R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A18R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B18R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B18R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B18R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C18R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C18R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.18R3.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.18R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.18R3.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.18R3.B2,              KICK := -acbh18.r3b2, polarity=+1;
+  MB.A19R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A19R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.19R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.19R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B19R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B19R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C19R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C19R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.19R3.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.19R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.19R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.19R3.B2,              KICK := -acbv19.r3b2, polarity=+1;
+  MCO.A20R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A20R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A20R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B20R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B20R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B20R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C20R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C20R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.20R3.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.20R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.20R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.20R3.B2,              KICK := -acbh20.r3b2, polarity=+1;
+  MB.A21R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A21R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.21R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.21R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B21R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B21R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C21R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C21R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.21R3.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.21R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.21R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.21R3.B2,              KICK := -acbv21.r3b2, polarity=+1;
+  MCO.A22R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A22R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A22R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B22R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B22R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B22R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C22R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C22R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.22R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.22R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.22R3.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.22R3.B2,              KICK := -acbh22.r3b2, polarity=+1;
+  MB.A23R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A23R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.23R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.23R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B23R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B23R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C23R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C23R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQS.23R3.B2,               K1S := -kqs.a34b2, polarity=+1;
+  MQ.23R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.23R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.23R3.B2,              KICK := -acbv23.r3b2, polarity=+1;
+  MCO.A24R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A24R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A24R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B24R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B24R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B24R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C24R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C24R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.24R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.24R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.24R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.24R3.B2,              KICK := -acbh24.r3b2, polarity=+1;
+  MB.A25R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A25R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.25R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.25R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B25R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B25R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C25R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C25R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.25R3.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.25R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.25R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.25R3.B2,              KICK := -acbv25.r3b2, polarity=+1;
+  MCO.A26R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A26R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A26R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B26R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B26R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B26R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C26R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C26R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.26R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.26R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.26R3.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.26R3.B2,              KICK := -acbh26.r3b2, polarity=+1;
+  MB.A27R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A27R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.27R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.27R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B27R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B27R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C27R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C27R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQS.27R3.B2,               K1S := -kqs.a34b2, polarity=+1;
+  MQ.27R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.27R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.27R3.B2,              KICK := -acbv27.r3b2, polarity=+1;
+  MCO.A28R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A28R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A28R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B28R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B28R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B28R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C28R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C28R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.28R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.28R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.28R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.28R3.B2,              KICK := -acbh28.r3b2, polarity=+1;
+  MB.A29R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A29R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.29R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.29R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B29R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B29R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C29R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C29R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.29R3.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.29R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.29R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.29R3.B2,              KICK := -acbv29.r3b2, polarity=+1;
+  MCO.A30R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A30R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A30R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B30R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B30R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B30R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C30R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C30R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.30R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.30R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MSS.30R3.B2,               K2S := -kss.a34b2, polarity=+1;
+  MCBH.30R3.B2,              KICK := -acbh30.r3b2, polarity=+1;
+  MB.A31R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A31R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.31R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.31R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B31R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B31R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C31R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C31R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.31R3.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.31R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.31R3.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.31R3.B2,              KICK := -acbv31.r3b2, polarity=+1;
+  MCO.A32R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A32R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A32R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B32R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B32R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B32R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C32R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C32R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.32R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.32R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.32R3.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.32R3.B2,              KICK := -acbh32.r3b2, polarity=+1;
+  MB.A33R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A33R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.33R3.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.33R3.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B33R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B33R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.C33R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C33R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.33R3.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.33R3.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.33R3.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.33R3.B2,              KICK := -acbv33.r3b2, polarity=+1;
+  MCO.A34R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A34R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A34R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B34R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B34R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.B34R3.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R3.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C34R3.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C34R3.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.34R3.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.34R3.B2,                K1 := -kqf.a34, polarity=+1;
+  MSS.34L4.B2,               K2S := -kss.a34b2, polarity=+1;
+  MCBH.34L4.B2,              KICK := -acbh34.l4b2, polarity=+1;
+  MB.C34L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C34L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.34L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.34L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B34L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B34L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A34L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A34L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.33L4.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.33L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.33L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.33L4.B2,              KICK := -acbv33.l4b2, polarity=+1;
+  MCO.B33L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C33L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C33L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B33L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B33L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A33L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A33L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A33L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.32L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.32L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MSS.32L4.B2,               K2S := -kss.a34b2, polarity=+1;
+  MCBH.32L4.B2,              KICK := -acbh32.l4b2, polarity=+1;
+  MB.C32L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C32L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.32L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.32L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B32L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B32L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A32L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A32L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.31L4.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.31L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.31L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.31L4.B2,              KICK := -acbv31.l4b2, polarity=+1;
+  MCO.B31L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C31L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C31L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B31L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B31L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A31L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A31L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A31L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.30L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.30L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.30L4.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.30L4.B2,              KICK := -acbh30.l4b2, polarity=+1;
+  MB.C30L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C30L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.30L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.30L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B30L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B30L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A30L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A30L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.29L4.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.29L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.29L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.29L4.B2,              KICK := -acbv29.l4b2, polarity=+1;
+  MCO.B29L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C29L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C29L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B29L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B29L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A29L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A29L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A29L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.28L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.28L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MSS.28L4.B2,               K2S := -kss.a34b2, polarity=+1;
+  MCBH.28L4.B2,              KICK := -acbh28.l4b2, polarity=+1;
+  MB.C28L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C28L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.28L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.28L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B28L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B28L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A28L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A28L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQS.27L4.B2,               K1S := -kqs.a34b2, polarity=+1;
+  MQ.27L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.27L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.27L4.B2,              KICK := -acbv27.l4b2, polarity=+1;
+  MCO.B27L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C27L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C27L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B27L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B27L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A27L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A27L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A27L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.26L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.26L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.26L4.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.26L4.B2,              KICK := -acbh26.l4b2, polarity=+1;
+  MB.C26L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C26L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.26L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.26L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B26L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B26L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A26L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A26L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.25L4.B2,                K3 := -kod.a34b2, polarity=-1;
+  MQ.25L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.25L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.25L4.B2,              KICK := -acbv25.l4b2, polarity=+1;
+  MCO.B25L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C25L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C25L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B25L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B25L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A25L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A25L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A25L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.24L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.24L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.24L4.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.24L4.B2,              KICK := -acbh24.l4b2, polarity=+1;
+  MB.C24L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C24L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.24L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.24L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B24L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B24L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A24L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A24L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQS.23L4.B2,               K1S := -kqs.a34b2, polarity=+1;
+  MQ.23L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.23L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.23L4.B2,              KICK := -acbv23.l4b2, polarity=+1;
+  MCO.B23L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C23L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C23L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B23L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B23L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A23L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A23L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A23L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MO.22L4.B2,                K3 := -kof.a34b2, polarity=+1;
+  MQ.22L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.22L4.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.22L4.B2,              KICK := -acbh22.l4b2, polarity=+1;
+  MB.C22L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C22L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.22L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.22L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B22L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B22L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A22L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A22L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.21L4.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.21L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.21L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.21L4.B2,              KICK := -acbv21.l4b2, polarity=+1;
+  MCO.B21L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C21L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C21L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B21L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B21L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A21L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A21L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A21L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.20L4.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.20L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.20L4.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.20L4.B2,              KICK := -acbh20.l4b2, polarity=+1;
+  MB.C20L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C20L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.20L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.20L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B20L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B20L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A20L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A20L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.19L4.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.19L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.19L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.19L4.B2,              KICK := -acbv19.l4b2, polarity=+1;
+  MCO.B19L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C19L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C19L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B19L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B19L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A19L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A19L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A19L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.18L4.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.18L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.18L4.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.18L4.B2,              KICK := -acbh18.l4b2, polarity=+1;
+  MB.C18L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C18L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.18L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.18L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B18L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B18L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A18L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A18L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.17L4.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.17L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.17L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.17L4.B2,              KICK := -acbv17.l4b2, polarity=+1;
+  MCO.B17L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C17L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C17L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B17L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B17L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A17L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A17L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A17L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.16L4.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.16L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.16L4.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.16L4.B2,              KICK := -acbh16.l4b2, polarity=+1;
+  MB.C16L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C16L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.16L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.16L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B16L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B16L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A16L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A16L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.15L4.B2,               K1 := -kqtd.a34b2, polarity=-1;
+  MQ.15L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.15L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.15L4.B2,              KICK := -acbv15.l4b2, polarity=+1;
+  MCO.B15L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C15L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C15L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B15L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B15L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A15L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A15L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A15L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.14L4.B2,               K1 := -kqtf.a34b2, polarity=+1;
+  MQ.14L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.14L4.B2,                K2 := -ksf2.a34b2, polarity=+1;
+  MCBH.14L4.B2,              KICK := -acbh14.l4b2, polarity=+1;
+  MB.C14L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C14L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.14L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.14L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B14L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B14L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A14L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A14L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.13L4.B2,               K1 := -kqt13.l4b2, polarity=-1;
+  MQ.13L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MS.13L4.B2,                K2 := -ksd1.a34b2, polarity=-1;
+  MCBV.13L4.B2,              KICK := -acbv13.l4b2, polarity=+1;
+  MCO.B13L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.C13L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C13L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.B13L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B13L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.A13L4.B2,              KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L4.B2,              KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.A13L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A13L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQT.12L4.B2,               K1 := -kqt12.l4b2, polarity=+1;
+  MQ.12L4.B2,                K1 := -kqf.a34, polarity=+1;
+  MS.12L4.B2,                K2 := -ksf1.a34b2, polarity=+1;
+  MCBH.12L4.B2,              KICK := -acbh12.l4b2, polarity=+1;
+  MB.C12L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.C12L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MCO.12L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.12L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B12L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B12L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A12L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A12L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQ.11L4.B2,                K1 := -kqd.a34, polarity=-1;
+  MQTLI.11L4.B2,             K1 := -kqtl11.l4b2, polarity=-1;
+  MS.11L4.B2,                K2 := -ksd2.a34b2, polarity=-1;
+  MCBV.11L4.B2,              KICK := -acbv11.l4b2, polarity=+1;
+  MCO.11L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.11L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B11L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B11L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A11L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A11L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQML.10L4.B2,              K1 := -kq10.l4b2, polarity=+1;
+  MCBCH.10L4.B2,             KICK := -acbch10.l4b2, polarity=+1;
+  MCO.10L4.B2,               KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.10L4.B2,               KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B10L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B10L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MB.A10L4.B2,               ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A10L4.B2,              K2 := -kcs.a34b2, polarity=+1;
+  MQMC.9L4.B2,               K1 := -kq9.l4b2, polarity=-1;
+  MQM.9L4.B2,                K1 := -kq9.l4b2, polarity=-1;
+  MCBCV.9L4.B2,              KICK := -acbcv9.l4b2, polarity=+1;
+  MCO.9L4.B2,                KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.9L4.B2,                KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B9L4.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B9L4.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MB.A9L4.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A9L4.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MQML.8L4.B2,               K1 := -kq8.l4b2, polarity=+1;
+  MCBCH.8L4.B2,              KICK := -acbch8.l4b2, polarity=+1;
+  MCO.8L4.B2,                KNL := {0, 0, 0, -kco.a34b2*l.MCO, 0}, polarity=+1;
+  MCD.8L4.B2,                KNL := {0, 0, 0, 0,-kcd.a34b2*l.MCD}, polarity=+1;
+  MB.B8L4.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.B8L4.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MB.A8L4.B2,                ANGLE := -ab.a34, K0 := -kb.a34, polarity=+1;
+  MCS.A8L4.B2,               K2 := -kcs.a34b2, polarity=+1;
+  MQM.7L4.B2,                K1 := -kq7.l4b2, polarity=-1;
+  MCBCV.7L4.B2,              KICK := -acbcv7.l4b2, polarity=+1;
+  MQY.6L4.B2,                K1 := -kq6.l4b2, polarity=+1;
+  MCBYH.6L4.B2,              KICK := -acbyh6.l4b2, polarity=+1;
+  MKQA.6L4.B2,               HKICK := 0, VKICK := 0;
+  MQY.5L4.B2,                K1 := -kq5.l4b2, polarity=-1;
+  MCBYV.5L4.B2,              KICK := -acbyv5.l4b2, polarity=+1;
+  MBRB.5L4.B2,               ANGLE := ad4.l4, K0 := kd4.l4, polarity=-1;
+  MBRS.5L4.B2,               ANGLE := -ad3.l4, K0 := -kd3.l4, polarity=+1;
+  MU.D5L4.B2,                HKICK :=0, polarity=-1;
+  MU.C5L4.B2,                HKICK :=0, polarity=-1;
+  MU.B5L4.B2,                HKICK :=0, polarity=-1;
+  MU.A5L4.B2,                HKICK :=0, polarity=-1;
+  ADTKV.D5L4.B2,             VKICK :=0;
+  ADTKV.C5L4.B2,             VKICK :=0;
+  ADTKV.B5L4.B2,             VKICK :=0;
+  ADTKV.A5L4.B2,             VKICK :=0;
+  ADTKH.A5R4.B2,             HKICK :=0;
+  ADTKH.B5R4.B2,             HKICK :=0;
+  ADTKH.C5R4.B2,             HKICK :=0;
+  ADTKH.D5R4.B2,             HKICK :=0;
+  MBRS.5R4.B2,               ANGLE := -ad3.r4, K0 := -kd3.r4, polarity=+1;
+  MBRB.5R4.B2,               ANGLE := ad4.r4, K0 := kd4.r4, polarity=-1;
+  MCBYH.5R4.B2,              KICK := -acbyh5.r4b2, polarity=+1;
+  MQY.5R4.B2,                K1 := -kq5.r4b2, polarity=+1;
+  BQKH.A6R4.B2,              HKICK :=0;
+  BQKV.6R4.B2,               VKICK :=0;
+  MQY.6R4.B2,                K1 := -kq6.r4b2, polarity=-1;
+  MCBYV.6R4.B2,              KICK := -acbyv6.r4b2, polarity=+1;
+  MQM.7R4.B2,                K1 := -kq7.r4b2, polarity=+1;
+  MCBCH.7R4.B2,              KICK := -acbch7.r4b2, polarity=+1;
+  MCO.8R4.B2,                KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.8R4.B2,                KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A8R4.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A8R4.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MB.B8R4.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B8R4.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MQML.8R4.B2,               K1 := -kq8.r4b2, polarity=-1;
+  MCBCV.8R4.B2,              KICK := -acbcv8.r4b2, polarity=+1;
+  MCO.9R4.B2,                KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.9R4.B2,                KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A9R4.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A9R4.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MB.B9R4.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B9R4.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MQMC.9R4.B2,               K1 := -kq9.r4b2, polarity=+1;
+  MQM.9R4.B2,                K1 := -kq9.r4b2, polarity=+1;
+  MCBCH.9R4.B2,              KICK := -acbch9.r4b2, polarity=+1;
+  MCO.10R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.10R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A10R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A10R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B10R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B10R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQML.10R4.B2,              K1 := -kq10.r4b2, polarity=-1;
+  MCBCV.10R4.B2,             KICK := -acbcv10.r4b2, polarity=+1;
+  MCO.11R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.11R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A11R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A11R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B11R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B11R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQ.11R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MQTLI.11R4.B2,             K1 := -kqtl11.r4b2, polarity=+1;
+  MS.11R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.11R4.B2,              KICK := -acbh11.r4b2, polarity=+1;
+  MCO.A12R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A12R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A12R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B12R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B12R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B12R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C12R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C12R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.12R4.B2,               K1 := -kqt12.r4b2, polarity=-1;
+  MQ.12R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.12R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.12R4.B2,              KICK := -acbv12.r4b2, polarity=+1;
+  MB.A13R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A13R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.13R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.13R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B13R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B13R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C13R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C13R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.13R4.B2,               K1 := -kqt13.r4b2, polarity=+1;
+  MQ.13R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.13R4.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.13R4.B2,              KICK := -acbh13.r4b2, polarity=+1;
+  MCO.A14R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A14R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A14R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B14R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B14R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B14R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C14R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C14R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.14R4.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.14R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.14R4.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.14R4.B2,              KICK := -acbv14.r4b2, polarity=+1;
+  MB.A15R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A15R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.15R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.15R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B15R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B15R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C15R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C15R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.15R4.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.15R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.15R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.15R4.B2,              KICK := -acbh15.r4b2, polarity=+1;
+  MCO.A16R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A16R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A16R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B16R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B16R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B16R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C16R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C16R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.16R4.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.16R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.16R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.16R4.B2,              KICK := -acbv16.r4b2, polarity=+1;
+  MB.A17R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A17R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.17R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.17R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B17R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B17R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C17R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C17R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.17R4.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.17R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.17R4.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.17R4.B2,              KICK := -acbh17.r4b2, polarity=+1;
+  MCO.A18R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A18R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A18R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B18R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B18R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B18R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C18R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C18R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.18R4.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.18R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.18R4.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.18R4.B2,              KICK := -acbv18.r4b2, polarity=+1;
+  MB.A19R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A19R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.19R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.19R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B19R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B19R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C19R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C19R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.19R4.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.19R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.19R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.19R4.B2,              KICK := -acbh19.r4b2, polarity=+1;
+  MCO.A20R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A20R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A20R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B20R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B20R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B20R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C20R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C20R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.20R4.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.20R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.20R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.20R4.B2,              KICK := -acbv20.r4b2, polarity=+1;
+  MB.A21R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A21R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.21R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.21R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B21R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B21R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C21R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C21R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.21R4.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.21R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.21R4.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.21R4.B2,              KICK := -acbh21.r4b2, polarity=+1;
+  MCO.A22R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A22R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A22R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B22R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B22R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B22R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C22R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C22R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.22R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.22R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.22R4.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.22R4.B2,              KICK := -acbv22.r4b2, polarity=+1;
+  MB.A23R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A23R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.23R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.23R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B23R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B23R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C23R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C23R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQS.23R4.B2,               K1S := -kqs.r4b2, polarity=+1;
+  MQ.23R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.23R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.23R4.B2,              KICK := -acbh23.r4b2, polarity=+1;
+  MCO.A24R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A24R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A24R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B24R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B24R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B24R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C24R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C24R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.24R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.24R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.24R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.24R4.B2,              KICK := -acbv24.r4b2, polarity=+1;
+  MB.A25R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A25R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.25R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.25R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B25R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B25R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C25R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C25R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.25R4.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.25R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.25R4.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.25R4.B2,              KICK := -acbh25.r4b2, polarity=+1;
+  MCO.A26R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A26R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A26R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B26R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B26R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B26R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C26R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C26R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.26R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.26R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.26R4.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.26R4.B2,              KICK := -acbv26.r4b2, polarity=+1;
+  MB.A27R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A27R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.27R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.27R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B27R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B27R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C27R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C27R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQS.27R4.B2,               K1S := -kqs.r4b2, polarity=+1;
+  MQ.27R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.27R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.27R4.B2,              KICK := -acbh27.r4b2, polarity=+1;
+  MCO.A28R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A28R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A28R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B28R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B28R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B28R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C28R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C28R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.28R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.28R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.28R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.28R4.B2,              KICK := -acbv28.r4b2, polarity=+1;
+  MB.A29R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A29R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.29R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.29R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B29R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B29R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C29R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C29R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.29R4.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.29R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MSS.29R4.B2,               K2S := -kss.a45b2, polarity=+1;
+  MCBH.29R4.B2,              KICK := -acbh29.r4b2, polarity=+1;
+  MCO.A30R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A30R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A30R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B30R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B30R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B30R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C30R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C30R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.30R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.30R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.30R4.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.30R4.B2,              KICK := -acbv30.r4b2, polarity=+1;
+  MB.A31R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A31R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.31R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.31R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B31R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B31R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C31R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C31R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.31R4.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.31R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.31R4.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.31R4.B2,              KICK := -acbh31.r4b2, polarity=+1;
+  MCO.A32R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A32R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A32R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B32R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B32R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B32R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C32R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C32R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.32R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.32R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.32R4.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.32R4.B2,              KICK := -acbv32.r4b2, polarity=+1;
+  MB.A33R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A33R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.33R4.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.33R4.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B33R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B33R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.C33R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C33R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.33R4.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.33R4.B2,                K1 := -kqf.a45, polarity=+1;
+  MSS.33R4.B2,               K2S := -kss.a45b2, polarity=+1;
+  MCBH.33R4.B2,              KICK := -acbh33.r4b2, polarity=+1;
+  MCO.A34R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A34R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A34R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B34R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B34R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.B34R4.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R4.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C34R4.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C34R4.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.34R4.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.34R4.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.34L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.34L5.B2,              KICK := -acbv34.l5b2, polarity=+1;
+  MB.C34L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C34L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.34L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.34L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B34L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B34L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A34L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A34L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.33L5.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.33L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MSS.33L5.B2,               K2S := -kss.a45b2, polarity=+1;
+  MCBH.33L5.B2,              KICK := -acbh33.l5b2, polarity=+1;
+  MCO.B33L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C33L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C33L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B33L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B33L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A33L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A33L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A33L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.32L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.32L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.32L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.32L5.B2,              KICK := -acbv32.l5b2, polarity=+1;
+  MB.C32L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C32L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.32L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.32L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B32L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B32L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A32L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A32L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.31L5.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.31L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.31L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.31L5.B2,              KICK := -acbh31.l5b2, polarity=+1;
+  MCO.B31L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C31L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C31L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B31L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B31L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A31L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A31L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A31L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.30L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.30L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.30L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.30L5.B2,              KICK := -acbv30.l5b2, polarity=+1;
+  MB.C30L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C30L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.30L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.30L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B30L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B30L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A30L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A30L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.29L5.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.29L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MSS.29L5.B2,               K2S := -kss.a45b2, polarity=+1;
+  MCBH.29L5.B2,              KICK := -acbh29.l5b2, polarity=+1;
+  MCO.B29L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C29L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C29L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B29L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B29L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A29L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A29L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A29L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.28L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.28L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.28L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.28L5.B2,              KICK := -acbv28.l5b2, polarity=+1;
+  MB.C28L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C28L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.28L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.28L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B28L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B28L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A28L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A28L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQS.27L5.B2,               K1S := -kqs.l5b2, polarity=+1;
+  MQ.27L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.27L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.27L5.B2,              KICK := -acbh27.l5b2, polarity=+1;
+  MCO.B27L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C27L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C27L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B27L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B27L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A27L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A27L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A27L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.26L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.26L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.26L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.26L5.B2,              KICK := -acbv26.l5b2, polarity=+1;
+  MB.C26L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C26L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.26L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.26L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B26L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B26L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A26L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A26L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.25L5.B2,                K3 := -kof.a45b2, polarity=+1;
+  MQ.25L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.25L5.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.25L5.B2,              KICK := -acbh25.l5b2, polarity=+1;
+  MCO.B25L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C25L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C25L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B25L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B25L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A25L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A25L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A25L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.24L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.24L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.24L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.24L5.B2,              KICK := -acbv24.l5b2, polarity=+1;
+  MB.C24L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C24L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.24L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.24L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B24L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B24L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A24L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A24L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQS.23L5.B2,               K1S := -kqs.l5b2, polarity=+1;
+  MQ.23L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.23L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.23L5.B2,              KICK := -acbh23.l5b2, polarity=+1;
+  MCO.B23L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C23L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C23L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B23L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B23L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A23L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A23L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A23L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MO.22L5.B2,                K3 := -kod.a45b2, polarity=-1;
+  MQ.22L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.22L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.22L5.B2,              KICK := -acbv22.l5b2, polarity=+1;
+  MB.C22L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C22L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.22L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.22L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B22L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B22L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A22L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A22L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.21L5.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.21L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.21L5.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.21L5.B2,              KICK := -acbh21.l5b2, polarity=+1;
+  MCO.B21L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C21L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C21L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B21L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B21L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A21L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A21L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A21L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.20L5.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.20L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.20L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.20L5.B2,              KICK := -acbv20.l5b2, polarity=+1;
+  MB.C20L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C20L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.20L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.20L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B20L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B20L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A20L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A20L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.19L5.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.19L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.19L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.19L5.B2,              KICK := -acbh19.l5b2, polarity=+1;
+  MCO.B19L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C19L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C19L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B19L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B19L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A19L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A19L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A19L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.18L5.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.18L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.18L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.18L5.B2,              KICK := -acbv18.l5b2, polarity=+1;
+  MB.C18L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C18L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.18L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.18L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B18L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B18L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A18L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A18L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.17L5.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.17L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.17L5.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.17L5.B2,              KICK := -acbh17.l5b2, polarity=+1;
+  MCO.B17L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C17L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C17L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B17L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B17L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A17L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A17L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A17L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.16L5.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.16L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.16L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.16L5.B2,              KICK := -acbv16.l5b2, polarity=+1;
+  MB.C16L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C16L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.16L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.16L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B16L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B16L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A16L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A16L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.15L5.B2,               K1 := -kqtf.a45b2, polarity=+1;
+  MQ.15L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.15L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.15L5.B2,              KICK := -acbh15.l5b2, polarity=+1;
+  MCO.B15L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C15L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C15L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B15L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B15L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A15L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A15L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A15L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.14L5.B2,               K1 := -kqtd.a45b2, polarity=-1;
+  MQ.14L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.14L5.B2,                K2 := -ksd1.a45b2, polarity=-1;
+  MCBV.14L5.B2,              KICK := -acbv14.l5b2, polarity=+1;
+  MB.C14L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C14L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.14L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.14L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B14L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B14L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A14L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A14L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.13L5.B2,               K1 := -kqt13.l5b2, polarity=+1;
+  MQ.13L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MS.13L5.B2,                K2 := -ksf1.a45b2, polarity=+1;
+  MCBH.13L5.B2,              KICK := -acbh13.l5b2, polarity=+1;
+  MCO.B13L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.C13L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C13L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.B13L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B13L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.A13L5.B2,              KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L5.B2,              KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.A13L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A13L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQT.12L5.B2,               K1 := -kqt12.l5b2, polarity=-1;
+  MQ.12L5.B2,                K1 := -kqd.a45, polarity=-1;
+  MS.12L5.B2,                K2 := -ksd2.a45b2, polarity=-1;
+  MCBV.12L5.B2,              KICK := -acbv12.l5b2, polarity=+1;
+  MB.C12L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.C12L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MCO.12L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.12L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B12L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B12L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A12L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A12L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQ.11L5.B2,                K1 := -kqf.a45, polarity=+1;
+  MQTLI.11L5.B2,             K1 := -kqtl11.l5b2, polarity=+1;
+  MS.11L5.B2,                K2 := -ksf2.a45b2, polarity=+1;
+  MCBH.11L5.B2,              KICK := -acbh11.l5b2, polarity=+1;
+  MCO.11L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.11L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B11L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B11L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A11L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A11L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQML.10L5.B2,              K1 := -kq10.l5b2, polarity=-1;
+  MCBCV.10L5.B2,             KICK := -acbcv10.l5b2, polarity=+1;
+  MCO.10L5.B2,               KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.10L5.B2,               KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B10L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B10L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MB.A10L5.B2,               ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A10L5.B2,              K2 := -kcs.a45b2, polarity=+1;
+  MQMC.9L5.B2,               K1 := -kq9.l5b2, polarity=+1;
+  MQM.9L5.B2,                K1 := -kq9.l5b2, polarity=+1;
+  MCBCH.9L5.B2,              KICK := -acbch9.l5b2, polarity=+1;
+  MCO.9L5.B2,                KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.9L5.B2,                KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B9L5.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B9L5.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MB.A9L5.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A9L5.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MQML.8L5.B2,               K1 := -kq8.l5b2, polarity=-1;
+  MCBCV.8L5.B2,              KICK := -acbcv8.l5b2, polarity=+1;
+  MCO.8L5.B2,                KNL := {0, 0, 0, -kco.a45b2*l.MCO, 0}, polarity=+1;
+  MCD.8L5.B2,                KNL := {0, 0, 0, 0,-kcd.a45b2*l.MCD}, polarity=+1;
+  MB.B8L5.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.B8L5.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MB.A8L5.B2,                ANGLE := -ab.a45, K0 := -kb.a45, polarity=+1;
+  MCS.A8L5.B2,               K2 := -kcs.a45b2, polarity=+1;
+  MQM.B7L5.B2,               K1 := -kq7.l5b2, polarity=+1;
+  MQM.A7L5.B2,               K1 := -kq7.l5b2, polarity=+1;
+  MCBCH.7L5.B2,              KICK := -acbch7.l5b2, polarity=+1;
+  MQML.6L5.B2,               K1 := -kq6.l5b2, polarity=-1;
+  MCBCV.6L5.B2,              KICK := -acbcv6.l5b2, polarity=+1;
+  MQML.5L5.B2,               K1 := -kq5.l5b2, polarity=+1;
+  MCBCH.5L5.B2,              KICK := -acbch5.l5b2, polarity=+1;
+  MQY.4L5.B2,                K1 := -kq4.l5b2, polarity=-1;
+  MCBYV.B4L5.B2,             KICK := -acbyv4.l5b2, polarity=+1;
+  MCBYH.4L5.B2,              KICK := -acbyhs4.l5b2, polarity=+1;
+  MCBYV.A4L5.B2,             KICK := -acbyvs4.l5b2, polarity=+1;
+  MBRC.4L5.B2,               ANGLE := -ad2.l5, K0 := -kd2.l5, polarity=+1;
+  MBXW.F4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.E4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.D4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.C4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.B4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MBXW.A4L5,                 ANGLE := ad1.lr5, K0 := kd1.lr5, polarity=+1;
+  MCOSX.3L5,                 KSL := {0, 0, 0, kcosx3.l5*l.MCOSX}, polarity=+1;
+  MCOX.3L5,                  KNL := {0, 0, 0, kcox3.l5*l.MCOX}, polarity=+1;
+  MCSSX.3L5,                 KSL := {0, 0, kcssx3.l5*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L5,                 KICK := acbxh3.l5, polarity=+1;
+  MCBXV.3L5,                 KICK := acbxv3.l5, polarity=+1;
+  MCSX.3L5,                  KNL := {0, 0, kcsx3.l5*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L5,                  KNL := {0, 0, 0, 0, 0, kctx3.l5*l.MCTX}, polarity=+1;
+  MQXA.3L5,                  K1 := kqx.l5, polarity=-1;
+  MQSX.3L5,                  K1S := kqsx3.l5, polarity=+1;
+  MQXB.B2L5,                 K1 := -kqx.l5-ktqx2.l5, polarity=+1;
+  MCBXH.2L5,                 KICK := acbxh2.l5, polarity=+1;
+  MCBXV.2L5,                 KICK := acbxv2.l5, polarity=+1;
+  MQXB.A2L5,                 K1 := -kqx.l5-ktqx2.l5, polarity=+1;
+  MCBXH.1L5,                 KICK := acbxh1.l5, polarity=+1;
+  MCBXV.1L5,                 KICK := acbxv1.l5, polarity=+1;
+  MQXA.1L5,                  K1 := kqx.l5+ktqx1.l5, polarity=-1;
+  MBCS2.1L5,                 KS := abcs;
+  MBCS2.1R5,                 KS := abcs;
+  MQXA.1R5,                  K1 := kqx.r5+ktqx1.r5, polarity=+1;
+  MCBXH.1R5,                 KICK := acbxh1.r5, polarity=+1;
+  MCBXV.1R5,                 KICK := acbxv1.r5, polarity=+1;
+  MQXB.A2R5,                 K1 := -kqx.r5-ktqx2.r5, polarity=-1;
+  MCBXH.2R5,                 KICK := acbxh2.r5, polarity=+1;
+  MCBXV.2R5,                 KICK := acbxv2.r5, polarity=+1;
+  MQXB.B2R5,                 K1 := -kqx.r5-ktqx2.r5, polarity=-1;
+  MQSX.3R5,                  K1S := kqsx3.r5, polarity=+1;
+  MQXA.3R5,                  K1 := kqx.r5, polarity=+1;
+  MCBXH.3R5,                 KICK := acbxh3.r5, polarity=+1;
+  MCBXV.3R5,                 KICK := acbxv3.r5, polarity=+1;
+  MCSX.3R5,                  KNL := {0, 0, kcsx3.r5*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R5,                  KNL := {0, 0, 0, 0, 0, kctx3.r5*l.MCTX}, polarity=+1;
+  MCOSX.3R5,                 KSL := {0, 0, 0, kcosx3.r5*l.MCOSX}, polarity=+1;
+  MCOX.3R5,                  KNL := {0, 0, 0, kcox3.r5*l.MCOX}, polarity=+1;
+  MCSSX.3R5,                 KSL := {0, 0, kcssx3.r5*l.MCSSX, 0}, polarity=+1;
+  MBXW.A4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.B4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.C4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.D4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.E4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBXW.F4R5,                 ANGLE := -ad1.lr5, K0 := -kd1.lr5, polarity=-1;
+  MBRC.4R5.B2,               ANGLE := ad2.r5, K0 := kd2.r5, polarity=-1;
+  MCBYH.A4R5.B2,             KICK := -acbyhs4.r5b2, polarity=+1;
+  MCBYV.4R5.B2,              KICK := -acbyvs4.r5b2, polarity=+1;
+  MCBYH.B4R5.B2,             KICK := -acbyh4.r5b2, polarity=+1;
+  MQY.4R5.B2,                K1 := -kq4.r5b2, polarity=+1;
+  MQML.5R5.B2,               K1 := -kq5.r5b2, polarity=-1;
+  MCBCV.5R5.B2,              KICK := -acbcv5.r5b2, polarity=+1;
+  MQML.6R5.B2,               K1 := -kq6.r5b2, polarity=+1;
+  MCBCH.6R5.B2,              KICK := -acbch6.r5b2, polarity=+1;
+  MQM.A7R5.B2,               K1 := -kq7.r5b2, polarity=-1;
+  MQM.B7R5.B2,               K1 := -kq7.r5b2, polarity=-1;
+  MCBCV.7R5.B2,              KICK := -acbcv7.r5b2, polarity=+1;
+  MCO.8R5.B2,                KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.8R5.B2,                KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A8R5.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A8R5.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MB.B8R5.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B8R5.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MQML.8R5.B2,               K1 := -kq8.r5b2, polarity=+1;
+  MCBCH.8R5.B2,              KICK := -acbch8.r5b2, polarity=+1;
+  MCO.9R5.B2,                KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.9R5.B2,                KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A9R5.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A9R5.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MB.B9R5.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B9R5.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MQMC.9R5.B2,               K1 := -kq9.r5b2, polarity=-1;
+  MQM.9R5.B2,                K1 := -kq9.r5b2, polarity=-1;
+  MCBCV.9R5.B2,              KICK := -acbcv9.r5b2, polarity=+1;
+  MCO.10R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.10R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A10R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A10R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B10R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B10R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQML.10R5.B2,              K1 := -kq10.r5b2, polarity=+1;
+  MCBCH.10R5.B2,             KICK := -acbch10.r5b2, polarity=+1;
+  MCO.11R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.11R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A11R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A11R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B11R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B11R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQ.11R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MQTLI.11R5.B2,             K1 := -kqtl11.r5b2, polarity=-1;
+  MS.11R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.11R5.B2,              KICK := -acbv11.r5b2, polarity=+1;
+  MCO.A12R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A12R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A12R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B12R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B12R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B12R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C12R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C12R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.12R5.B2,               K1 := -kqt12.r5b2, polarity=+1;
+  MQ.12R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.12R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.12R5.B2,              KICK := -acbh12.r5b2, polarity=+1;
+  MB.A13R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A13R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.13R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.13R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B13R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B13R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C13R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C13R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.13R5.B2,               K1 := -kqt13.r5b2, polarity=-1;
+  MQ.13R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.13R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.13R5.B2,              KICK := -acbv13.r5b2, polarity=+1;
+  MCO.A14R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A14R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A14R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B14R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B14R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B14R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C14R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C14R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.14R5.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.14R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.14R5.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.14R5.B2,              KICK := -acbh14.r5b2, polarity=+1;
+  MB.A15R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A15R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.15R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.15R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B15R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B15R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C15R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C15R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.15R5.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.15R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.15R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.15R5.B2,              KICK := -acbv15.r5b2, polarity=+1;
+  MCO.A16R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A16R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A16R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B16R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B16R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B16R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C16R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C16R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.16R5.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.16R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.16R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.16R5.B2,              KICK := -acbh16.r5b2, polarity=+1;
+  MB.A17R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A17R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.17R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.17R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B17R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B17R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C17R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C17R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.17R5.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.17R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.17R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.17R5.B2,              KICK := -acbv17.r5b2, polarity=+1;
+  MCO.A18R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A18R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A18R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B18R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B18R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B18R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C18R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C18R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.18R5.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.18R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.18R5.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.18R5.B2,              KICK := -acbh18.r5b2, polarity=+1;
+  MB.A19R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A19R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.19R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.19R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B19R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B19R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C19R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C19R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.19R5.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.19R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.19R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.19R5.B2,              KICK := -acbv19.r5b2, polarity=+1;
+  MCO.A20R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A20R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A20R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B20R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B20R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B20R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C20R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C20R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.20R5.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.20R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.20R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.20R5.B2,              KICK := -acbh20.r5b2, polarity=+1;
+  MB.A21R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A21R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.21R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.21R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B21R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B21R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C21R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C21R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.21R5.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.21R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.21R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.21R5.B2,              KICK := -acbv21.r5b2, polarity=+1;
+  MCO.A22R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A22R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A22R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B22R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B22R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B22R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C22R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C22R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.22R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.22R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.22R5.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.22R5.B2,              KICK := -acbh22.r5b2, polarity=+1;
+  MB.A23R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A23R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.23R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.23R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B23R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B23R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C23R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C23R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQS.23R5.B2,               K1S := -kqs.a56b2, polarity=+1;
+  MQ.23R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.23R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.23R5.B2,              KICK := -acbv23.r5b2, polarity=+1;
+  MCO.A24R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A24R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A24R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B24R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B24R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B24R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C24R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C24R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.24R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.24R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.24R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.24R5.B2,              KICK := -acbh24.r5b2, polarity=+1;
+  MB.A25R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A25R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.25R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.25R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B25R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B25R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C25R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C25R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.25R5.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.25R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.25R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.25R5.B2,              KICK := -acbv25.r5b2, polarity=+1;
+  MCO.A26R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A26R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A26R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B26R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B26R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B26R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C26R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C26R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.26R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.26R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.26R5.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.26R5.B2,              KICK := -acbh26.r5b2, polarity=+1;
+  MB.A27R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A27R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.27R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.27R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B27R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B27R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C27R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C27R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQS.27R5.B2,               K1S := -kqs.a56b2, polarity=+1;
+  MQ.27R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.27R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.27R5.B2,              KICK := -acbv27.r5b2, polarity=+1;
+  MCO.A28R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A28R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A28R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B28R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B28R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B28R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C28R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C28R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.28R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.28R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.28R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.28R5.B2,              KICK := -acbh28.r5b2, polarity=+1;
+  MB.A29R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A29R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.29R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.29R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B29R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B29R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C29R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C29R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.29R5.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.29R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.29R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.29R5.B2,              KICK := -acbv29.r5b2, polarity=+1;
+  MCO.A30R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A30R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A30R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B30R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B30R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B30R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C30R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C30R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.30R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.30R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MSS.30R5.B2,               K2S := -kss.a56b2, polarity=+1;
+  MCBH.30R5.B2,              KICK := -acbh30.r5b2, polarity=+1;
+  MB.A31R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A31R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.31R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.31R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B31R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B31R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C31R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C31R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.31R5.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.31R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.31R5.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.31R5.B2,              KICK := -acbv31.r5b2, polarity=+1;
+  MCO.A32R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A32R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A32R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B32R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B32R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B32R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C32R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C32R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.32R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.32R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.32R5.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.32R5.B2,              KICK := -acbh32.r5b2, polarity=+1;
+  MB.A33R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A33R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.33R5.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.33R5.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B33R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B33R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.C33R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C33R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.33R5.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.33R5.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.33R5.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.33R5.B2,              KICK := -acbv33.r5b2, polarity=+1;
+  MCO.A34R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A34R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A34R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B34R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B34R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.B34R5.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R5.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C34R5.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C34R5.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.34R5.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.34R5.B2,                K1 := -kqf.a56, polarity=+1;
+  MSS.34L6.B2,               K2S := -kss.a56b2, polarity=+1;
+  MCBH.34L6.B2,              KICK := -acbh34.l6b2, polarity=+1;
+  MB.C34L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C34L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.34L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.34L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B34L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B34L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A34L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A34L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.33L6.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.33L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.33L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.33L6.B2,              KICK := -acbv33.l6b2, polarity=+1;
+  MCO.B33L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C33L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C33L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B33L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B33L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A33L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A33L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A33L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.32L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.32L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MSS.32L6.B2,               K2S := -kss.a56b2, polarity=+1;
+  MCBH.32L6.B2,              KICK := -acbh32.l6b2, polarity=+1;
+  MB.C32L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C32L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.32L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.32L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B32L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B32L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A32L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A32L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.31L6.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.31L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.31L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.31L6.B2,              KICK := -acbv31.l6b2, polarity=+1;
+  MCO.B31L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C31L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C31L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B31L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B31L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A31L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A31L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A31L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.30L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.30L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.30L6.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.30L6.B2,              KICK := -acbh30.l6b2, polarity=+1;
+  MB.C30L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C30L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.30L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.30L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B30L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B30L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A30L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A30L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.29L6.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.29L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.29L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.29L6.B2,              KICK := -acbv29.l6b2, polarity=+1;
+  MCO.B29L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C29L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C29L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B29L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B29L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A29L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A29L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A29L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.28L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.28L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MSS.28L6.B2,               K2S := -kss.a56b2, polarity=+1;
+  MCBH.28L6.B2,              KICK := -acbh28.l6b2, polarity=+1;
+  MB.C28L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C28L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.28L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.28L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B28L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B28L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A28L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A28L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQS.27L6.B2,               K1S := -kqs.a56b2, polarity=+1;
+  MQ.27L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.27L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.27L6.B2,              KICK := -acbv27.l6b2, polarity=+1;
+  MCO.B27L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C27L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C27L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B27L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B27L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A27L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A27L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A27L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.26L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.26L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.26L6.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.26L6.B2,              KICK := -acbh26.l6b2, polarity=+1;
+  MB.C26L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C26L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.26L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.26L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B26L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B26L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A26L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A26L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.25L6.B2,                K3 := -kod.a56b2, polarity=-1;
+  MQ.25L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.25L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.25L6.B2,              KICK := -acbv25.l6b2, polarity=+1;
+  MCO.B25L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C25L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C25L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B25L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B25L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A25L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A25L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A25L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.24L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.24L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.24L6.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.24L6.B2,              KICK := -acbh24.l6b2, polarity=+1;
+  MB.C24L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C24L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.24L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.24L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B24L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B24L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A24L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A24L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQS.23L6.B2,               K1S := -kqs.a56b2, polarity=+1;
+  MQ.23L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.23L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.23L6.B2,              KICK := -acbv23.l6b2, polarity=+1;
+  MCO.B23L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C23L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C23L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B23L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B23L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A23L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A23L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A23L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MO.22L6.B2,                K3 := -kof.a56b2, polarity=+1;
+  MQ.22L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.22L6.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.22L6.B2,              KICK := -acbh22.l6b2, polarity=+1;
+  MB.C22L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C22L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.22L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.22L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B22L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B22L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A22L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A22L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.21L6.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.21L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.21L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.21L6.B2,              KICK := -acbv21.l6b2, polarity=+1;
+  MCO.B21L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C21L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C21L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B21L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B21L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A21L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A21L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A21L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.20L6.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.20L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.20L6.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.20L6.B2,              KICK := -acbh20.l6b2, polarity=+1;
+  MB.C20L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C20L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.20L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.20L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B20L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B20L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A20L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A20L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.19L6.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.19L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.19L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.19L6.B2,              KICK := -acbv19.l6b2, polarity=+1;
+  MCO.B19L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C19L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C19L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B19L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B19L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A19L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A19L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A19L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.18L6.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.18L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.18L6.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.18L6.B2,              KICK := -acbh18.l6b2, polarity=+1;
+  MB.C18L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C18L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.18L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.18L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B18L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B18L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A18L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A18L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.17L6.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.17L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.17L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.17L6.B2,              KICK := -acbv17.l6b2, polarity=+1;
+  MCO.B17L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C17L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C17L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B17L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B17L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A17L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A17L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A17L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.16L6.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.16L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.16L6.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.16L6.B2,              KICK := -acbh16.l6b2, polarity=+1;
+  MB.C16L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C16L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.16L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.16L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B16L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B16L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A16L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A16L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.15L6.B2,               K1 := -kqtd.a56b2, polarity=-1;
+  MQ.15L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.15L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.15L6.B2,              KICK := -acbv15.l6b2, polarity=+1;
+  MCO.B15L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C15L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C15L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B15L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B15L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A15L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A15L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A15L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.14L6.B2,               K1 := -kqtf.a56b2, polarity=+1;
+  MQ.14L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.14L6.B2,                K2 := -ksf2.a56b2, polarity=+1;
+  MCBH.14L6.B2,              KICK := -acbh14.l6b2, polarity=+1;
+  MB.C14L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C14L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.14L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.14L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B14L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B14L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A14L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A14L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.13L6.B2,               K1 := -kqt13.l6b2, polarity=-1;
+  MQ.13L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MS.13L6.B2,                K2 := -ksd1.a56b2, polarity=-1;
+  MCBV.13L6.B2,              KICK := -acbv13.l6b2, polarity=+1;
+  MCO.B13L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.C13L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C13L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.B13L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B13L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.A13L6.B2,              KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L6.B2,              KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.A13L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A13L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQT.12L6.B2,               K1 := -kqt12.l6b2, polarity=+1;
+  MQ.12L6.B2,                K1 := -kqf.a56, polarity=+1;
+  MS.12L6.B2,                K2 := -ksf1.a56b2, polarity=+1;
+  MCBH.12L6.B2,              KICK := -acbh12.l6b2, polarity=+1;
+  MB.C12L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.C12L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MCO.12L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.12L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B12L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B12L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A12L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A12L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQ.11L6.B2,                K1 := -kqd.a56, polarity=-1;
+  MQTLI.11L6.B2,             K1 := -kqtl11.l6b2, polarity=-1;
+  MS.11L6.B2,                K2 := -ksd2.a56b2, polarity=-1;
+  MCBV.11L6.B2,              KICK := -acbv11.l6b2, polarity=+1;
+  MCO.11L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.11L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B11L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B11L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A11L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A11L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQML.10L6.B2,              K1 := -kq10.l6b2, polarity=+1;
+  MCBCH.10L6.B2,             KICK := -acbch10.l6b2, polarity=+1;
+  MCO.10L6.B2,               KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.10L6.B2,               KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B10L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B10L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MB.A10L6.B2,               ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A10L6.B2,              K2 := -kcs.a56b2, polarity=+1;
+  MQMC.9L6.B2,               K1 := -kq9.l6b2, polarity=-1;
+  MQM.9L6.B2,                K1 := -kq9.l6b2, polarity=-1;
+  MCBCV.9L6.B2,              KICK := -acbcv9.l6b2, polarity=+1;
+  MCO.9L6.B2,                KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.9L6.B2,                KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B9L6.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B9L6.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MB.A9L6.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A9L6.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MQML.8L6.B2,               K1 := -kq8.l6b2, polarity=+1;
+  MCBCH.8L6.B2,              KICK := -acbch8.l6b2, polarity=+1;
+  MCO.8L6.B2,                KNL := {0, 0, 0, -kco.a56b2*l.MCO, 0}, polarity=+1;
+  MCD.8L6.B2,                KNL := {0, 0, 0, 0,-kcd.a56b2*l.MCD}, polarity=+1;
+  MB.B8L6.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.B8L6.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MB.A8L6.B2,                ANGLE := -ab.a56, K0 := -kb.a56, polarity=+1;
+  MCS.A8L6.B2,               K2 := -kcs.a56b2, polarity=+1;
+  MQY.5L6.B2,                K1 := -kq5.l6b2, polarity=-1;
+  MCBYV.5L6.B2,              KICK := -acbyv5.l6b2, polarity=+1;
+  MQY.4L6.B2,                K1 := -kq4.l6b2, polarity=+1;
+  MCBYH.4L6.B2,              KICK := -acbyh4.l6b2, polarity=+1;
+  MSDC.E4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDC.D4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDC.C4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDC.B4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDC.A4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDB.C4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDB.B4L6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDB2.4L6.B2,              VKICK := kmsd.lr6b2/2, polarity=+1;
+  MSDB2.4R6.B2,              VKICK := kmsd.lr6b2/2, polarity=+1;
+  MSDB.A4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDB.B4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDA.A4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDA.B4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDA.C4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDA.D4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MSDA.E4R6.B2,              VKICK := kmsd.lr6b2, polarity=+1;
+  MQY.4R6.B2,                K1 := -kq4.r6b2, polarity=-1;
+  MCBYV.4R6.B2,              KICK := -acbyv4.r6b2, polarity=+1;
+  MKD.A5R6.B2,               HKICK := a.MKD;
+  MKD.B5R6.B2,               HKICK := a.MKD;
+  MKD.C5R6.B2,               HKICK := a.MKD;
+  MKD.D5R6.B2,               HKICK := a.MKD;
+  MKD.E5R6.B2,               HKICK := a.MKD;
+  MKD.F5R6.B2,               HKICK := a.MKD;
+  MKD.G5R6.B2,               HKICK := a.MKD;
+  MKD.H5R6.B2,               HKICK := a.MKD;
+  MKD.I5R6.B2,               HKICK := a.MKD;
+  MKD.J5R6.B2,               HKICK := a.MKD;
+  MKD.K5R6.B2,               HKICK := a.MKD;
+  MKD.L5R6.B2,               HKICK := a.MKD;
+  MKD.M5R6.B2,               HKICK := a.MKD;
+  MKD.N5R6.B2,               HKICK := a.MKD;
+  MKD.O5R6.B2,               HKICK := a.MKD;
+  MQY.5R6.B2,                K1 := -kq5.r6b2, polarity=+1;
+  MCBYH.5R6.B2,              KICK := -acbyh5.r6b2, polarity=+1;
+  MCO.8R6.B2,                KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.8R6.B2,                KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A8R6.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A8R6.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MB.B8R6.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B8R6.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MQML.8R6.B2,               K1 := -kq8.r6b2, polarity=-1;
+  MCBCV.8R6.B2,              KICK := -acbcv8.r6b2, polarity=+1;
+  MCO.9R6.B2,                KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.9R6.B2,                KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A9R6.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A9R6.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MB.B9R6.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B9R6.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MQMC.9R6.B2,               K1 := -kq9.r6b2, polarity=+1;
+  MQM.9R6.B2,                K1 := -kq9.r6b2, polarity=+1;
+  MCBCH.9R6.B2,              KICK := -acbch9.r6b2, polarity=+1;
+  MCO.10R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.10R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A10R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A10R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B10R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B10R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQML.10R6.B2,              K1 := -kq10.r6b2, polarity=-1;
+  MCBCV.10R6.B2,             KICK := -acbcv10.r6b2, polarity=+1;
+  MCO.11R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.11R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A11R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A11R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B11R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B11R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQ.11R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MQTLI.11R6.B2,             K1 := -kqtl11.r6b2, polarity=+1;
+  MS.11R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.11R6.B2,              KICK := -acbh11.r6b2, polarity=+1;
+  MCO.A12R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A12R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A12R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B12R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B12R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B12R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C12R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C12R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.12R6.B2,               K1 := -kqt12.r6b2, polarity=-1;
+  MQ.12R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.12R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.12R6.B2,              KICK := -acbv12.r6b2, polarity=+1;
+  MB.A13R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A13R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.13R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.13R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B13R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B13R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C13R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C13R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.13R6.B2,               K1 := -kqt13.r6b2, polarity=+1;
+  MQ.13R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.13R6.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.13R6.B2,              KICK := -acbh13.r6b2, polarity=+1;
+  MCO.A14R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A14R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A14R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B14R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B14R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B14R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C14R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C14R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.14R6.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.14R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.14R6.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.14R6.B2,              KICK := -acbv14.r6b2, polarity=+1;
+  MB.A15R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A15R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.15R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.15R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B15R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B15R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C15R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C15R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.15R6.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.15R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.15R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.15R6.B2,              KICK := -acbh15.r6b2, polarity=+1;
+  MCO.A16R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A16R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A16R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B16R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B16R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B16R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C16R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C16R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.16R6.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.16R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.16R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.16R6.B2,              KICK := -acbv16.r6b2, polarity=+1;
+  MB.A17R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A17R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.17R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.17R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B17R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B17R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C17R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C17R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.17R6.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.17R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.17R6.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.17R6.B2,              KICK := -acbh17.r6b2, polarity=+1;
+  MCO.A18R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A18R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A18R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B18R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B18R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B18R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C18R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C18R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.18R6.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.18R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.18R6.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.18R6.B2,              KICK := -acbv18.r6b2, polarity=+1;
+  MB.A19R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A19R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.19R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.19R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B19R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B19R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C19R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C19R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.19R6.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.19R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.19R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.19R6.B2,              KICK := -acbh19.r6b2, polarity=+1;
+  MCO.A20R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A20R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A20R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B20R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B20R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B20R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C20R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C20R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.20R6.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.20R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.20R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.20R6.B2,              KICK := -acbv20.r6b2, polarity=+1;
+  MB.A21R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A21R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.21R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.21R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B21R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B21R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C21R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C21R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.21R6.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.21R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.21R6.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.21R6.B2,              KICK := -acbh21.r6b2, polarity=+1;
+  MCO.A22R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A22R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A22R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B22R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B22R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B22R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C22R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C22R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.22R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.22R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.22R6.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.22R6.B2,              KICK := -acbv22.r6b2, polarity=+1;
+  MB.A23R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A23R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.23R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.23R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B23R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B23R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C23R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C23R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQS.23R6.B2,               K1S := -kqs.r6b2, polarity=+1;
+  MQ.23R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.23R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.23R6.B2,              KICK := -acbh23.r6b2, polarity=+1;
+  MCO.A24R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A24R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A24R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B24R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B24R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B24R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C24R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C24R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.24R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.24R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.24R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.24R6.B2,              KICK := -acbv24.r6b2, polarity=+1;
+  MB.A25R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A25R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.25R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.25R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B25R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B25R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C25R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C25R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.25R6.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.25R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.25R6.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.25R6.B2,              KICK := -acbh25.r6b2, polarity=+1;
+  MCO.A26R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A26R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A26R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B26R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B26R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B26R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C26R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C26R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.26R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.26R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.26R6.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.26R6.B2,              KICK := -acbv26.r6b2, polarity=+1;
+  MB.A27R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A27R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.27R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.27R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B27R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B27R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C27R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C27R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQS.27R6.B2,               K1S := -kqs.r6b2, polarity=+1;
+  MQ.27R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.27R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.27R6.B2,              KICK := -acbh27.r6b2, polarity=+1;
+  MCO.A28R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A28R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A28R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B28R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B28R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B28R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C28R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C28R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.28R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.28R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.28R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.28R6.B2,              KICK := -acbv28.r6b2, polarity=+1;
+  MB.A29R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A29R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.29R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.29R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B29R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B29R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C29R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C29R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.29R6.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.29R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MSS.29R6.B2,               K2S := -kss.a67b2, polarity=+1;
+  MCBH.29R6.B2,              KICK := -acbh29.r6b2, polarity=+1;
+  MCO.A30R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A30R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A30R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B30R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B30R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B30R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C30R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C30R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.30R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.30R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.30R6.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.30R6.B2,              KICK := -acbv30.r6b2, polarity=+1;
+  MB.A31R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A31R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.31R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.31R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B31R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B31R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C31R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C31R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.31R6.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.31R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.31R6.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.31R6.B2,              KICK := -acbh31.r6b2, polarity=+1;
+  MCO.A32R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A32R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A32R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B32R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B32R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B32R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C32R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C32R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.32R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.32R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.32R6.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.32R6.B2,              KICK := -acbv32.r6b2, polarity=+1;
+  MB.A33R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A33R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.33R6.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.33R6.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B33R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B33R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.C33R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C33R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.33R6.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.33R6.B2,                K1 := -kqf.a67, polarity=+1;
+  MSS.33R6.B2,               K2S := -kss.a67b2, polarity=+1;
+  MCBH.33R6.B2,              KICK := -acbh33.r6b2, polarity=+1;
+  MCO.A34R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A34R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A34R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B34R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B34R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.B34R6.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R6.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C34R6.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C34R6.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.34R6.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.34R6.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.34L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.34L7.B2,              KICK := -acbv34.l7b2, polarity=+1;
+  MB.C34L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C34L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.34L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.34L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B34L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B34L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A34L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A34L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.33L7.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.33L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MSS.33L7.B2,               K2S := -kss.a67b2, polarity=+1;
+  MCBH.33L7.B2,              KICK := -acbh33.l7b2, polarity=+1;
+  MCO.B33L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C33L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C33L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B33L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B33L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A33L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A33L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A33L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.32L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.32L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.32L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.32L7.B2,              KICK := -acbv32.l7b2, polarity=+1;
+  MB.C32L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C32L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.32L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.32L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B32L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B32L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A32L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A32L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.31L7.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.31L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.31L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.31L7.B2,              KICK := -acbh31.l7b2, polarity=+1;
+  MCO.B31L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C31L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C31L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B31L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B31L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A31L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A31L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A31L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.30L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.30L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.30L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.30L7.B2,              KICK := -acbv30.l7b2, polarity=+1;
+  MB.C30L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C30L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.30L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.30L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B30L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B30L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A30L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A30L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.29L7.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.29L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MSS.29L7.B2,               K2S := -kss.a67b2, polarity=+1;
+  MCBH.29L7.B2,              KICK := -acbh29.l7b2, polarity=+1;
+  MCO.B29L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C29L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C29L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B29L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B29L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A29L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A29L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A29L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.28L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.28L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.28L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.28L7.B2,              KICK := -acbv28.l7b2, polarity=+1;
+  MB.C28L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C28L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.28L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.28L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B28L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B28L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A28L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A28L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQS.27L7.B2,               K1S := -kqs.l7b2, polarity=+1;
+  MQ.27L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.27L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.27L7.B2,              KICK := -acbh27.l7b2, polarity=+1;
+  MCO.B27L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C27L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C27L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B27L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B27L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A27L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A27L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A27L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.26L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.26L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.26L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.26L7.B2,              KICK := -acbv26.l7b2, polarity=+1;
+  MB.C26L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C26L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.26L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.26L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B26L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B26L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A26L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A26L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.25L7.B2,                K3 := -kof.a67b2, polarity=+1;
+  MQ.25L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.25L7.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.25L7.B2,              KICK := -acbh25.l7b2, polarity=+1;
+  MCO.B25L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C25L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C25L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B25L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B25L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A25L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A25L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A25L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.24L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.24L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.24L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.24L7.B2,              KICK := -acbv24.l7b2, polarity=+1;
+  MB.C24L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C24L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.24L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.24L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B24L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B24L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A24L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A24L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQS.23L7.B2,               K1S := -kqs.l7b2, polarity=+1;
+  MQ.23L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.23L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.23L7.B2,              KICK := -acbh23.l7b2, polarity=+1;
+  MCO.B23L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C23L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C23L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B23L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B23L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A23L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A23L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A23L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MO.22L7.B2,                K3 := -kod.a67b2, polarity=-1;
+  MQ.22L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.22L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.22L7.B2,              KICK := -acbv22.l7b2, polarity=+1;
+  MB.C22L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C22L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.22L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.22L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B22L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B22L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A22L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A22L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.21L7.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.21L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.21L7.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.21L7.B2,              KICK := -acbh21.l7b2, polarity=+1;
+  MCO.B21L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C21L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C21L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B21L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B21L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A21L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A21L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A21L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.20L7.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.20L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.20L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.20L7.B2,              KICK := -acbv20.l7b2, polarity=+1;
+  MB.C20L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C20L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.20L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.20L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B20L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B20L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A20L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A20L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.19L7.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.19L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.19L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.19L7.B2,              KICK := -acbh19.l7b2, polarity=+1;
+  MCO.B19L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C19L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C19L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B19L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B19L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A19L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A19L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A19L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.18L7.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.18L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.18L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.18L7.B2,              KICK := -acbv18.l7b2, polarity=+1;
+  MB.C18L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C18L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.18L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.18L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B18L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B18L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A18L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A18L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.17L7.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.17L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.17L7.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.17L7.B2,              KICK := -acbh17.l7b2, polarity=+1;
+  MCO.B17L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C17L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C17L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B17L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B17L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A17L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A17L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A17L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.16L7.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.16L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.16L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.16L7.B2,              KICK := -acbv16.l7b2, polarity=+1;
+  MB.C16L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C16L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.16L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.16L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B16L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B16L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A16L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A16L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.15L7.B2,               K1 := -kqtf.a67b2, polarity=+1;
+  MQ.15L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.15L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.15L7.B2,              KICK := -acbh15.l7b2, polarity=+1;
+  MCO.B15L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C15L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C15L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B15L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B15L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A15L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A15L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A15L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.14L7.B2,               K1 := -kqtd.a67b2, polarity=-1;
+  MQ.14L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.14L7.B2,                K2 := -ksd2.a67b2, polarity=-1;
+  MCBV.14L7.B2,              KICK := -acbv14.l7b2, polarity=+1;
+  MB.C14L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C14L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.14L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.14L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B14L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B14L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A14L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A14L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.13L7.B2,               K1 := -kqt13.l7b2, polarity=+1;
+  MQ.13L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MS.13L7.B2,                K2 := -ksf1.a67b2, polarity=+1;
+  MCBH.13L7.B2,              KICK := -acbh13.l7b2, polarity=+1;
+  MCO.B13L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.C13L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C13L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.B13L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B13L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.A13L7.B2,              KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L7.B2,              KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.A13L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A13L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQT.12L7.B2,               K1 := -kqt12.l7b2, polarity=-1;
+  MQ.12L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MS.12L7.B2,                K2 := -ksd1.a67b2, polarity=-1;
+  MCBV.12L7.B2,              KICK := -acbv12.l7b2, polarity=+1;
+  MB.C12L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.C12L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MCO.12L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.12L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B12L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B12L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A12L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A12L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQ.11L7.B2,                K1 := -kqf.a67, polarity=+1;
+  MQTLI.11L7.B2,             K1 := -kqtl11.l7b2, polarity=+1;
+  MS.11L7.B2,                K2 := -ksf2.a67b2, polarity=+1;
+  MCBH.11L7.B2,              KICK := -acbh11.l7b2, polarity=+1;
+  MCO.11L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.11L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B11L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B11L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A11L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A11L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQ.10L7.B2,                K1 := -kqd.a67, polarity=-1;
+  MQTLI.10L7.B2,             K1 := -kqtl10.l7b2, polarity=-1;
+  MCBCV.10L7.B2,             KICK := -acbcv10.l7b2, polarity=+1;
+  MCO.10L7.B2,               KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.10L7.B2,               KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B10L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B10L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MB.A10L7.B2,               ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A10L7.B2,              K2 := -kcs.a67b2, polarity=+1;
+  MQ.9L7.B2,                 K1 := -kqf.a67, polarity=+1;
+  MQTLI.B9L7.B2,             K1 := -kqtl9.l7b2, polarity=+1;
+  MQTLI.A9L7.B2,             K1 := -kqtl9.l7b2, polarity=+1;
+  MCBCH.9L7.B2,              KICK := -acbch9.l7b2, polarity=+1;
+  MCO.9L7.B2,                KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.9L7.B2,                KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B9L7.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B9L7.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MB.A9L7.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A9L7.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MQ.8L7.B2,                 K1 := -kqd.a67, polarity=-1;
+  MQTLI.8L7.B2,              K1 := -kqtl8.l7b2, polarity=-1;
+  MCBCV.8L7.B2,              KICK := -acbcv8.l7b2, polarity=+1;
+  MCO.8L7.B2,                KNL := {0, 0, 0, -kco.a67b2*l.MCO, 0}, polarity=+1;
+  MCD.8L7.B2,                KNL := {0, 0, 0, 0,-kcd.a67b2*l.MCD}, polarity=+1;
+  MB.B8L7.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.B8L7.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MB.A8L7.B2,                ANGLE := -ab.a67, K0 := -kb.a67, polarity=+1;
+  MCS.A8L7.B2,               K2 := -kcs.a67b2, polarity=+1;
+  MQ.7L7.B2,                 K1 := -kqf.a67, polarity=+1;
+  MQTLI.7L7.B2,              K1 := -kqtl7.l7b2, polarity=+1;
+  MCBCH.7L7.B2,              KICK := -acbch7.l7b2, polarity=+1;
+  MQTLH.F6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MQTLH.E6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MQTLH.D6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MQTLH.C6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MQTLH.B6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MQTLH.A6L7.B2,             K1 := -kq6.l7b2, polarity=-1;
+  MCBCV.6L7.B2,              KICK := -acbcv6.l7b2, polarity=+1;
+  MBW.D6L7.B2,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=+1;
+  MBW.C6L7.B2,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=+1;
+  MBW.B6L7.B2,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=-1;
+  MBW.A6L7.B2,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=-1;
+  MQWA.E5L7.B2,              K1 := kq5.lr7, polarity=+1;
+  MQWA.D5L7.B2,              K1 := kq5.lr7, polarity=+1;
+  MQWA.C5L7.B2,              K1 := kq5.lr7, polarity=+1;
+  MQWB.5L7.B2,               K1 := -kqt5.l7, polarity=-1;
+  MQWA.B5L7.B2,              K1 := kq5.lr7, polarity=+1;
+  MQWA.A5L7.B2,              K1 := kq5.lr7, polarity=+1;
+  MCBWH.5L7.B2,              KICK := -acbwh5.l7b2, polarity=+1;
+  MQWA.E4L7.B2,              K1 := kq4.lr7, polarity=-1;
+  MQWA.D4L7.B2,              K1 := kq4.lr7, polarity=-1;
+  MQWA.C4L7.B2,              K1 := kq4.lr7, polarity=-1;
+  MQWB.4L7.B2,               K1 := -kqt4.l7, polarity=+1;
+  MQWA.B4L7.B2,              K1 := kq4.lr7, polarity=-1;
+  MQWA.A4L7.B2,              K1 := kq4.lr7, polarity=-1;
+  MCBWV.4L7.B2,              KICK := -acbwv4.l7b2, polarity=+1;
+  MCBWH.4R7.B2,              KICK := -acbwh4.r7b2, polarity=+1;
+  MQWA.A4R7.B2,              K1 := -kq4.lr7, polarity=+1;
+  MQWA.B4R7.B2,              K1 := -kq4.lr7, polarity=+1;
+  MQWB.4R7.B2,               K1 := -kqt4.r7, polarity=-1;
+  MQWA.C4R7.B2,              K1 := -kq4.lr7, polarity=+1;
+  MQWA.D4R7.B2,              K1 := -kq4.lr7, polarity=+1;
+  MQWA.E4R7.B2,              K1 := -kq4.lr7, polarity=+1;
+  MCBWV.5R7.B2,              KICK := -acbwv5.r7b2, polarity=+1;
+  MQWA.A5R7.B2,              K1 := -kq5.lr7, polarity=-1;
+  MQWA.B5R7.B2,              K1 := -kq5.lr7, polarity=-1;
+  MQWB.5R7.B2,               K1 := -kqt5.r7, polarity=+1;
+  MQWA.C5R7.B2,              K1 := -kq5.lr7, polarity=-1;
+  MQWA.D5R7.B2,              K1 := -kq5.lr7, polarity=-1;
+  MQWA.E5R7.B2,              K1 := -kq5.lr7, polarity=-1;
+  MBW.A6R7.B2,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=-1;
+  MBW.B6R7.B2,               ANGLE := ad34.lr7, K0 := kd34.lr7, polarity=-1;
+  MBW.C6R7.B2,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=+1;
+  MBW.D6R7.B2,               ANGLE := -ad34.lr7, K0 := -kd34.lr7, polarity=+1;
+  MQTLH.A6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MQTLH.B6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MQTLH.C6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MQTLH.D6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MQTLH.E6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MQTLH.F6R7.B2,             K1 := -kq6.r7b2, polarity=+1;
+  MCBCH.6R7.B2,              KICK := -acbch6.r7b2, polarity=+1;
+  MQ.7R7.B2,                 K1 := -kqd.a78, polarity=-1;
+  MQTLI.7R7.B2,              K1 := -kqtl7.r7b2, polarity=-1;
+  MCBCV.7R7.B2,              KICK := -acbcv7.r7b2, polarity=+1;
+  MCO.8R7.B2,                KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.8R7.B2,                KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A8R7.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A8R7.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MB.B8R7.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B8R7.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MQ.8R7.B2,                 K1 := -kqf.a78, polarity=+1;
+  MQTLI.8R7.B2,              K1 := -kqtl8.r7b2, polarity=+1;
+  MCBCH.8R7.B2,              KICK := -acbch8.r7b2, polarity=+1;
+  MCO.9R7.B2,                KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.9R7.B2,                KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A9R7.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A9R7.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MB.B9R7.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B9R7.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MQ.9R7.B2,                 K1 := -kqd.a78, polarity=-1;
+  MQTLI.A9R7.B2,             K1 := -kqtl9.r7b2, polarity=-1;
+  MQTLI.B9R7.B2,             K1 := -kqtl9.r7b2, polarity=-1;
+  MCBCV.9R7.B2,              KICK := -acbcv9.r7b2, polarity=+1;
+  MCO.10R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.10R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A10R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A10R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B10R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B10R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQ.10R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MQTLI.10R7.B2,             K1 := -kqtl10.r7b2, polarity=+1;
+  MCBCH.10R7.B2,             KICK := -acbch10.r7b2, polarity=+1;
+  MCO.11R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.11R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A11R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A11R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B11R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B11R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQ.11R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MQTLI.11R7.B2,             K1 := -kqtl11.r7b2, polarity=-1;
+  MS.11R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.11R7.B2,              KICK := -acbv11.r7b2, polarity=+1;
+  MCO.A12R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A12R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A12R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B12R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B12R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B12R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C12R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C12R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.12R7.B2,               K1 := -kqt12.r7b2, polarity=+1;
+  MQ.12R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.12R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.12R7.B2,              KICK := -acbh12.r7b2, polarity=+1;
+  MB.A13R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A13R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.13R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.13R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B13R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B13R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C13R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C13R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.13R7.B2,               K1 := -kqt13.r7b2, polarity=-1;
+  MQ.13R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.13R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.13R7.B2,              KICK := -acbv13.r7b2, polarity=+1;
+  MCO.A14R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A14R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A14R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B14R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B14R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B14R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C14R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C14R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.14R7.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.14R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.14R7.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.14R7.B2,              KICK := -acbh14.r7b2, polarity=+1;
+  MB.A15R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A15R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.15R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.15R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B15R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B15R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C15R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C15R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.15R7.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.15R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.15R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.15R7.B2,              KICK := -acbv15.r7b2, polarity=+1;
+  MCO.A16R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A16R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A16R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B16R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B16R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B16R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C16R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C16R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.16R7.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.16R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.16R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.16R7.B2,              KICK := -acbh16.r7b2, polarity=+1;
+  MB.A17R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A17R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.17R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.17R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B17R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B17R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C17R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C17R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.17R7.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.17R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.17R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.17R7.B2,              KICK := -acbv17.r7b2, polarity=+1;
+  MCO.A18R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A18R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A18R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B18R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B18R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B18R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C18R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C18R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.18R7.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.18R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.18R7.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.18R7.B2,              KICK := -acbh18.r7b2, polarity=+1;
+  MB.A19R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A19R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.19R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.19R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B19R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B19R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C19R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C19R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.19R7.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.19R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.19R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.19R7.B2,              KICK := -acbv19.r7b2, polarity=+1;
+  MCO.A20R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A20R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A20R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B20R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B20R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B20R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C20R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C20R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.20R7.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.20R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.20R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.20R7.B2,              KICK := -acbh20.r7b2, polarity=+1;
+  MB.A21R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A21R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.21R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.21R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B21R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B21R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C21R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C21R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.21R7.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.21R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.21R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.21R7.B2,              KICK := -acbv21.r7b2, polarity=+1;
+  MCO.A22R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A22R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A22R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B22R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B22R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B22R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C22R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C22R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.22R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.22R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.22R7.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.22R7.B2,              KICK := -acbh22.r7b2, polarity=+1;
+  MB.A23R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A23R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.23R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.23R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B23R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B23R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C23R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C23R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQS.23R7.B2,               K1S := -kqs.a78b2, polarity=+1;
+  MQ.23R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.23R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.23R7.B2,              KICK := -acbv23.r7b2, polarity=+1;
+  MCO.A24R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A24R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A24R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B24R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B24R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B24R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C24R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C24R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.24R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.24R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.24R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.24R7.B2,              KICK := -acbh24.r7b2, polarity=+1;
+  MB.A25R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A25R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.25R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.25R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B25R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B25R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C25R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C25R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.25R7.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.25R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.25R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.25R7.B2,              KICK := -acbv25.r7b2, polarity=+1;
+  MCO.A26R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A26R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A26R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B26R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B26R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B26R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C26R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C26R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.26R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.26R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.26R7.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.26R7.B2,              KICK := -acbh26.r7b2, polarity=+1;
+  MB.A27R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A27R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.27R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.27R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B27R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B27R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C27R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C27R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQS.27R7.B2,               K1S := -kqs.a78b2, polarity=+1;
+  MQ.27R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.27R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.27R7.B2,              KICK := -acbv27.r7b2, polarity=+1;
+  MCO.A28R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A28R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A28R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B28R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B28R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B28R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C28R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C28R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.28R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.28R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.28R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.28R7.B2,              KICK := -acbh28.r7b2, polarity=+1;
+  MB.A29R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A29R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.29R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.29R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B29R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B29R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C29R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C29R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.29R7.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.29R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.29R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.29R7.B2,              KICK := -acbv29.r7b2, polarity=+1;
+  MCO.A30R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A30R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A30R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B30R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B30R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B30R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C30R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C30R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.30R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.30R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MSS.30R7.B2,               K2S := -kss.a78b2, polarity=+1;
+  MCBH.30R7.B2,              KICK := -acbh30.r7b2, polarity=+1;
+  MB.A31R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A31R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.31R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.31R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B31R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B31R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C31R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C31R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.31R7.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.31R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.31R7.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.31R7.B2,              KICK := -acbv31.r7b2, polarity=+1;
+  MCO.A32R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A32R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A32R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B32R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B32R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B32R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C32R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C32R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.32R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.32R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.32R7.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.32R7.B2,              KICK := -acbh32.r7b2, polarity=+1;
+  MB.A33R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A33R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.33R7.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.33R7.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B33R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B33R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.C33R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C33R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.33R7.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.33R7.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.33R7.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.33R7.B2,              KICK := -acbv33.r7b2, polarity=+1;
+  MCO.A34R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A34R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A34R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B34R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B34R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.B34R7.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R7.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C34R7.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C34R7.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.34R7.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.34R7.B2,                K1 := -kqf.a78, polarity=+1;
+  MSS.34L8.B2,               K2S := -kss.a78b2, polarity=+1;
+  MCBH.34L8.B2,              KICK := -acbh34.l8b2, polarity=+1;
+  MB.C34L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C34L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.34L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.34L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B34L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B34L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A34L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A34L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.33L8.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.33L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.33L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.33L8.B2,              KICK := -acbv33.l8b2, polarity=+1;
+  MCO.B33L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C33L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C33L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B33L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B33L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A33L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A33L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A33L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.32L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.32L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MSS.32L8.B2,               K2S := -kss.a78b2, polarity=+1;
+  MCBH.32L8.B2,              KICK := -acbh32.l8b2, polarity=+1;
+  MB.C32L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C32L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.32L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.32L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B32L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B32L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A32L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A32L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.31L8.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.31L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.31L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.31L8.B2,              KICK := -acbv31.l8b2, polarity=+1;
+  MCO.B31L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C31L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C31L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B31L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B31L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A31L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A31L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A31L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.30L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.30L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.30L8.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.30L8.B2,              KICK := -acbh30.l8b2, polarity=+1;
+  MB.C30L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C30L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.30L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.30L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B30L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B30L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A30L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A30L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.29L8.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.29L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.29L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.29L8.B2,              KICK := -acbv29.l8b2, polarity=+1;
+  MCO.B29L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C29L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C29L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B29L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B29L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A29L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A29L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A29L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.28L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.28L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MSS.28L8.B2,               K2S := -kss.a78b2, polarity=+1;
+  MCBH.28L8.B2,              KICK := -acbh28.l8b2, polarity=+1;
+  MB.C28L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C28L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.28L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.28L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B28L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B28L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A28L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A28L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQS.27L8.B2,               K1S := -kqs.a78b2, polarity=+1;
+  MQ.27L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.27L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.27L8.B2,              KICK := -acbv27.l8b2, polarity=+1;
+  MCO.B27L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C27L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C27L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B27L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B27L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A27L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A27L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A27L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.26L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.26L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.26L8.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.26L8.B2,              KICK := -acbh26.l8b2, polarity=+1;
+  MB.C26L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C26L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.26L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.26L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B26L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B26L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A26L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A26L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.25L8.B2,                K3 := -kod.a78b2, polarity=-1;
+  MQ.25L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.25L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.25L8.B2,              KICK := -acbv25.l8b2, polarity=+1;
+  MCO.B25L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C25L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C25L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B25L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B25L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A25L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A25L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A25L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.24L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.24L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.24L8.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.24L8.B2,              KICK := -acbh24.l8b2, polarity=+1;
+  MB.C24L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C24L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.24L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.24L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B24L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B24L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A24L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A24L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQS.23L8.B2,               K1S := -kqs.a78b2, polarity=+1;
+  MQ.23L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.23L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.23L8.B2,              KICK := -acbv23.l8b2, polarity=+1;
+  MCO.B23L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C23L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C23L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B23L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B23L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A23L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A23L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A23L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MO.22L8.B2,                K3 := -kof.a78b2, polarity=+1;
+  MQ.22L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.22L8.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.22L8.B2,              KICK := -acbh22.l8b2, polarity=+1;
+  MB.C22L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C22L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.22L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.22L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B22L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B22L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A22L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A22L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.21L8.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.21L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.21L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.21L8.B2,              KICK := -acbv21.l8b2, polarity=+1;
+  MCO.B21L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C21L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C21L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B21L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B21L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A21L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A21L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A21L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.20L8.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.20L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.20L8.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.20L8.B2,              KICK := -acbh20.l8b2, polarity=+1;
+  MB.C20L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C20L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.20L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.20L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B20L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B20L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A20L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A20L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.19L8.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.19L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.19L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.19L8.B2,              KICK := -acbv19.l8b2, polarity=+1;
+  MCO.B19L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C19L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C19L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B19L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B19L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A19L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A19L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A19L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.18L8.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.18L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.18L8.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.18L8.B2,              KICK := -acbh18.l8b2, polarity=+1;
+  MB.C18L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C18L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.18L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.18L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B18L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B18L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A18L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A18L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.17L8.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.17L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.17L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.17L8.B2,              KICK := -acbv17.l8b2, polarity=+1;
+  MCO.B17L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C17L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C17L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B17L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B17L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A17L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A17L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A17L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.16L8.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.16L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.16L8.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.16L8.B2,              KICK := -acbh16.l8b2, polarity=+1;
+  MB.C16L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C16L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.16L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.16L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B16L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B16L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A16L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A16L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.15L8.B2,               K1 := -kqtd.a78b2, polarity=-1;
+  MQ.15L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.15L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.15L8.B2,              KICK := -acbv15.l8b2, polarity=+1;
+  MCO.B15L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C15L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C15L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B15L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B15L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A15L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A15L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A15L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.14L8.B2,               K1 := -kqtf.a78b2, polarity=+1;
+  MQ.14L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.14L8.B2,                K2 := -ksf2.a78b2, polarity=+1;
+  MCBH.14L8.B2,              KICK := -acbh14.l8b2, polarity=+1;
+  MB.C14L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C14L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.14L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.14L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B14L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B14L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A14L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A14L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.13L8.B2,               K1 := -kqt13.l8b2, polarity=-1;
+  MQ.13L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MS.13L8.B2,                K2 := -ksd1.a78b2, polarity=-1;
+  MCBV.13L8.B2,              KICK := -acbv13.l8b2, polarity=+1;
+  MCO.B13L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.C13L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C13L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.B13L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B13L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.A13L8.B2,              KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L8.B2,              KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.A13L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A13L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQT.12L8.B2,               K1 := -kqt12.l8b2, polarity=+1;
+  MQ.12L8.B2,                K1 := -kqf.a78, polarity=+1;
+  MS.12L8.B2,                K2 := -ksf1.a78b2, polarity=+1;
+  MCBH.12L8.B2,              KICK := -acbh12.l8b2, polarity=+1;
+  MB.C12L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.C12L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MCO.12L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.12L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B12L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B12L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A12L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A12L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQ.11L8.B2,                K1 := -kqd.a78, polarity=-1;
+  MQTLI.11L8.B2,             K1 := -kqtl11.l8b2, polarity=-1;
+  MS.11L8.B2,                K2 := -ksd2.a78b2, polarity=-1;
+  MCBV.11L8.B2,              KICK := -acbv11.l8b2, polarity=+1;
+  MCO.11L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.11L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B11L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B11L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A11L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A11L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQML.10L8.B2,              K1 := -kq10.l8b2, polarity=+1;
+  MCBCH.10L8.B2,             KICK := -acbch10.l8b2, polarity=+1;
+  MCO.10L8.B2,               KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.10L8.B2,               KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B10L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B10L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MB.A10L8.B2,               ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A10L8.B2,              K2 := -kcs.a78b2, polarity=+1;
+  MQMC.9L8.B2,               K1 := -kq9.l8b2, polarity=-1;
+  MQM.9L8.B2,                K1 := -kq9.l8b2, polarity=-1;
+  MCBCV.9L8.B2,              KICK := -acbcv9.l8b2, polarity=+1;
+  MCO.9L8.B2,                KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.9L8.B2,                KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B9L8.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B9L8.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MB.A9L8.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A9L8.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MQML.8L8.B2,               K1 := -kq8.l8b2, polarity=+1;
+  MCBCH.8L8.B2,              KICK := -acbch8.l8b2, polarity=+1;
+  MCO.8L8.B2,                KNL := {0, 0, 0, -kco.a78b2*l.MCO, 0}, polarity=+1;
+  MCD.8L8.B2,                KNL := {0, 0, 0, 0,-kcd.a78b2*l.MCD}, polarity=+1;
+  MB.B8L8.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.B8L8.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MB.A8L8.B2,                ANGLE := -ab.a78, K0 := -kb.a78, polarity=+1;
+  MCS.A8L8.B2,               K2 := -kcs.a78b2, polarity=+1;
+  MQM.B7L8.B2,               K1 := -kq7.l8b2, polarity=-1;
+  MQM.A7L8.B2,               K1 := -kq7.l8b2, polarity=-1;
+  MCBCV.7L8.B2,              KICK := -acbcv7.l8b2, polarity=+1;
+  MCBCH.6L8.B2,              KICK := -acbch6.l8b2, polarity=+1;
+  MQML.6L8.B2,               K1 := -kq6.l8b2, polarity=+1;
+  MQM.6L8.B2,                K1 := -kq6.l8b2, polarity=+1;
+  MCBCV.B5L8.B2,             KICK := -acbcvs5.l8b2, polarity=+1;
+  MCBCH.5L8.B2,              KICK := -acbchs5.l8b2, polarity=+1;
+  MCBCV.A5L8.B2,             KICK := -acbcv5.l8b2, polarity=+1;
+  MQM.B5L8.B2,               K1 := -kq5.l8b2, polarity=-1;
+  MQM.A5L8.B2,               K1 := -kq5.l8b2, polarity=-1;
+  MQY.B4L8.B2,               K1 := -kq4.l8b2, polarity=+1;
+  MQY.A4L8.B2,               K1 := -kq4.l8b2, polarity=+1;
+  MCBYH.B4L8.B2,             KICK := -acbyh4.l8b2, polarity=+1;
+  MCBYV.4L8.B2,              KICK := -acbyvs4.l8b2, polarity=+1;
+  MCBYH.A4L8.B2,             KICK := -acbyhs4.l8b2, polarity=+1;
+  MBRC.4L8.B2,               ANGLE := ad2.l8, K0 := kd2.l8, polarity=-1;
+  MBX.4L8,                   ANGLE := -ad1.l8, K0 := -kd1.l8, polarity=-1;
+  MCOSX.3L8,                 KSL := {0, 0, 0, kcosx3.l8*l.MCOSX}, polarity=+1;
+  MCOX.3L8,                  KNL := {0, 0, 0, kcox3.l8*l.MCOX}, polarity=+1;
+  MCSSX.3L8,                 KSL := {0, 0, kcssx3.l8*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L8,                 KICK := acbxh3.l8, polarity=+1;
+  MCBXV.3L8,                 KICK := acbxv3.l8, polarity=+1;
+  MCSX.3L8,                  KNL := {0, 0, kcsx3.l8*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L8,                  KNL := {0, 0, 0, 0, 0, kctx3.l8*l.MCTX}, polarity=+1;
+  MQXA.3L8,                  K1 := kqx.l8, polarity=+1;
+  MQSX.3L8,                  K1S := kqsx3.l8, polarity=+1;
+  MQXB.B2L8,                 K1 := -kqx.l8-ktqx2.l8, polarity=-1;
+  MCBXH.2L8,                 KICK := acbxh2.l8, polarity=+1;
+  MCBXV.2L8,                 KICK := acbxv2.l8, polarity=+1;
+  MQXB.A2L8,                 K1 := -kqx.l8-ktqx2.l8, polarity=-1;
+  MCBXH.1L8,                 KICK := acbxh1.l8, polarity=+1;
+  MCBXV.1L8,                 KICK := acbxv1.l8, polarity=+1;
+  MQXA.1L8,                  K1 := kqx.l8+ktqx1.l8, polarity=+1;
+  MBXWS.1L8,                 KICK := abxws.l8, polarity=+1;
+  MBXWH.1L8,                 KICK := abxwh.l8, polarity=+1;
+  MBLW.1R8,                  KICK := ablw.r8, polarity=+1;
+  MBXWS.1R8,                 KICK := abxws.r8, polarity=+1;
+  MQXA.1R8,                  K1 := kqx.r8+ktqx1.r8, polarity=-1;
+  MCBXH.1R8,                 KICK := acbxh1.r8, polarity=+1;
+  MCBXV.1R8,                 KICK := acbxv1.r8, polarity=+1;
+  MQXB.A2R8,                 K1 := -kqx.r8-ktqx2.r8, polarity=+1;
+  MCBXH.2R8,                 KICK := acbxh2.r8, polarity=+1;
+  MCBXV.2R8,                 KICK := acbxv2.r8, polarity=+1;
+  MQXB.B2R8,                 K1 := -kqx.r8-ktqx2.r8, polarity=+1;
+  MQSX.3R8,                  K1S := kqsx3.r8, polarity=+1;
+  MQXA.3R8,                  K1 := kqx.r8, polarity=-1;
+  MCBXH.3R8,                 KICK := acbxh3.r8, polarity=+1;
+  MCBXV.3R8,                 KICK := acbxv3.r8, polarity=+1;
+  MCSX.3R8,                  KNL := {0, 0, kcsx3.r8*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3R8,                  KNL := {0, 0, 0, 0, 0, kctx3.r8*l.MCTX}, polarity=+1;
+  MCOSX.3R8,                 KSL := {0, 0, 0, kcosx3.r8*l.MCOSX}, polarity=+1;
+  MCOX.3R8,                  KNL := {0, 0, 0, kcox3.r8*l.MCOX}, polarity=+1;
+  MCSSX.3R8,                 KSL := {0, 0, kcssx3.r8*l.MCSSX, 0}, polarity=+1;
+  MBX.4R8,                   ANGLE := ad1.r8, K0 := kd1.r8, polarity=+1;
+  MBRC.4R8.B2,               ANGLE := -ad2.r8, K0 := -kd2.r8, polarity=+1;
+  MCBYV.A4R8.B2,             KICK := -acbyvs4.r8b2, polarity=+1;
+  MCBYH.4R8.B2,              KICK := -acbyhs4.r8b2, polarity=+1;
+  MCBYV.B4R8.B2,             KICK := -acbyv4.r8b2, polarity=+1;
+  MQY.A4R8.B2,               K1 := -kq4.r8b2, polarity=-1;
+  MQY.B4R8.B2,               K1 := -kq4.r8b2, polarity=-1;
+  MKI.A5R8.B2,               VKICK := amki, polarity=+1;
+  MKI.B5R8.B2,               VKICK := amki, polarity=+1;
+  MKI.C5R8.B2,               VKICK := amki, polarity=+1;
+  MKI.D5R8.B2,               VKICK := amki, polarity=+1;
+  MQY.A5R8.B2,               K1 := -kq5.r8b2, polarity=+1;
+  MQY.B5R8.B2,               K1 := -kq5.r8b2, polarity=+1;
+  MCBYH.A5R8.B2,             KICK := -acbyh5.r8b2, polarity=+1;
+  MCBYV.5R8.B2,              KICK := -acbyvs5.r8b2, polarity=+1;
+  MCBYH.B5R8.B2,             KICK := -acbyhs5.r8b2, polarity=+1;
+  MSIA.A6R8.B2,              HKICK := 0, polarity=-1;
+  MSIA.B6R8.B2,              HKICK := 0, polarity=-1;
+  MSIB.A6R8.B2,              HKICK := 0, polarity=-1;
+  MSIB.B6R8.B2,              HKICK := 0, polarity=-1;
+  MSIB.C6R8.B2,              HKICK := 0, polarity=-1;
+  MCBCV.6R8.B2,              KICK := -acbcv6.r8b2, polarity=+1;
+  MQML.6R8.B2,               K1 := -kq6.r8b2, polarity=-1;
+  MQM.6R8.B2,                K1 := -kq6.r8b2, polarity=-1;
+  MQM.A7R8.B2,               K1 := -kq7.r8b2, polarity=+1;
+  MQM.B7R8.B2,               K1 := -kq7.r8b2, polarity=+1;
+  MCBCH.7R8.B2,              KICK := -acbch7.r8b2, polarity=+1;
+  MCO.8R8.B2,                KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.8R8.B2,                KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A8R8.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A8R8.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MB.B8R8.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B8R8.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MQML.8R8.B2,               K1 := -kq8.r8b2, polarity=-1;
+  MCBCV.8R8.B2,              KICK := -acbcv8.r8b2, polarity=+1;
+  MCO.9R8.B2,                KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.9R8.B2,                KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A9R8.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A9R8.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MB.B9R8.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B9R8.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MQMC.9R8.B2,               K1 := -kq9.r8b2, polarity=+1;
+  MQM.9R8.B2,                K1 := -kq9.r8b2, polarity=+1;
+  MCBCH.9R8.B2,              KICK := -acbch9.r8b2, polarity=+1;
+  MCO.10R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.10R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A10R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A10R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B10R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B10R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQML.10R8.B2,              K1 := -kq10.r8b2, polarity=-1;
+  MCBCV.10R8.B2,             KICK := -acbcv10.r8b2, polarity=+1;
+  MCO.11R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.11R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A11R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A11R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B11R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B11R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQ.11R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MQTLI.11R8.B2,             K1 := -kqtl11.r8b2, polarity=+1;
+  MS.11R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.11R8.B2,              KICK := -acbh11.r8b2, polarity=+1;
+  MCO.A12R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A12R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A12R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A12R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B12R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B12R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B12R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B12R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C12R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C12R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.12R8.B2,               K1 := -kqt12.r8b2, polarity=-1;
+  MQ.12R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.12R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.12R8.B2,              KICK := -acbv12.r8b2, polarity=+1;
+  MB.A13R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A13R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.13R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.13R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B13R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B13R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C13R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C13R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.13R8.B2,               K1 := -kqt13.r8b2, polarity=+1;
+  MQ.13R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.13R8.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.13R8.B2,              KICK := -acbh13.r8b2, polarity=+1;
+  MCO.A14R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A14R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A14R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A14R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B14R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B14R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B14R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B14R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C14R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C14R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.14R8.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.14R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.14R8.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.14R8.B2,              KICK := -acbv14.r8b2, polarity=+1;
+  MB.A15R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A15R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.15R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.15R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B15R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B15R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C15R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C15R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.15R8.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.15R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.15R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.15R8.B2,              KICK := -acbh15.r8b2, polarity=+1;
+  MCO.A16R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A16R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A16R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A16R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B16R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B16R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B16R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B16R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C16R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C16R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.16R8.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.16R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.16R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.16R8.B2,              KICK := -acbv16.r8b2, polarity=+1;
+  MB.A17R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A17R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.17R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.17R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B17R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B17R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C17R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C17R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.17R8.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.17R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.17R8.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.17R8.B2,              KICK := -acbh17.r8b2, polarity=+1;
+  MCO.A18R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A18R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A18R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A18R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B18R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B18R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B18R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B18R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C18R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C18R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.18R8.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.18R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.18R8.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.18R8.B2,              KICK := -acbv18.r8b2, polarity=+1;
+  MB.A19R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A19R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.19R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.19R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B19R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B19R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C19R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C19R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.19R8.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.19R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.19R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.19R8.B2,              KICK := -acbh19.r8b2, polarity=+1;
+  MCO.A20R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A20R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A20R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A20R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B20R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B20R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B20R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B20R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C20R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C20R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.20R8.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.20R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.20R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.20R8.B2,              KICK := -acbv20.r8b2, polarity=+1;
+  MB.A21R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A21R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.21R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.21R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B21R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B21R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C21R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C21R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.21R8.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.21R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.21R8.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.21R8.B2,              KICK := -acbh21.r8b2, polarity=+1;
+  MCO.A22R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A22R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A22R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A22R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B22R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B22R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B22R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B22R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C22R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C22R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.22R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.22R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.22R8.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.22R8.B2,              KICK := -acbv22.r8b2, polarity=+1;
+  MB.A23R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A23R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.23R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.23R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B23R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B23R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C23R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C23R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQS.23R8.B2,               K1S := -kqs.r8b2, polarity=+1;
+  MQ.23R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.23R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.23R8.B2,              KICK := -acbh23.r8b2, polarity=+1;
+  MCO.A24R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A24R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A24R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A24R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B24R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B24R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B24R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B24R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C24R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C24R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.24R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.24R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.24R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.24R8.B2,              KICK := -acbv24.r8b2, polarity=+1;
+  MB.A25R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A25R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.25R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.25R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B25R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B25R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C25R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C25R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.25R8.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.25R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.25R8.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.25R8.B2,              KICK := -acbh25.r8b2, polarity=+1;
+  MCO.A26R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A26R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A26R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A26R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B26R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B26R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B26R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B26R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C26R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C26R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.26R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.26R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.26R8.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.26R8.B2,              KICK := -acbv26.r8b2, polarity=+1;
+  MB.A27R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A27R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.27R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.27R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B27R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B27R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C27R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C27R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQS.27R8.B2,               K1S := -kqs.r8b2, polarity=+1;
+  MQ.27R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.27R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.27R8.B2,              KICK := -acbh27.r8b2, polarity=+1;
+  MCO.A28R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A28R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A28R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A28R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B28R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B28R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B28R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B28R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C28R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C28R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.28R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.28R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.28R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.28R8.B2,              KICK := -acbv28.r8b2, polarity=+1;
+  MB.A29R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A29R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.29R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.29R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B29R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B29R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C29R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C29R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.29R8.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.29R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MSS.29R8.B2,               K2S := -kss.a81b2, polarity=+1;
+  MCBH.29R8.B2,              KICK := -acbh29.r8b2, polarity=+1;
+  MCO.A30R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A30R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A30R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A30R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B30R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B30R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B30R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B30R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C30R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C30R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.30R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.30R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.30R8.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.30R8.B2,              KICK := -acbv30.r8b2, polarity=+1;
+  MB.A31R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A31R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.31R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.31R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B31R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B31R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C31R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C31R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.31R8.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.31R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.31R8.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.31R8.B2,              KICK := -acbh31.r8b2, polarity=+1;
+  MCO.A32R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A32R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A32R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A32R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B32R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B32R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B32R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B32R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C32R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C32R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.32R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.32R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.32R8.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.32R8.B2,              KICK := -acbv32.r8b2, polarity=+1;
+  MB.A33R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A33R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.33R8.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.33R8.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B33R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B33R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.C33R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C33R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.33R8.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.33R8.B2,                K1 := -kqf.a81, polarity=+1;
+  MSS.33R8.B2,               K2S := -kss.a81b2, polarity=+1;
+  MCBH.33R8.B2,              KICK := -acbh33.r8b2, polarity=+1;
+  MCO.A34R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A34R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A34R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A34R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B34R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B34R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.B34R8.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B34R8.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C34R8.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C34R8.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.34R8.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.34R8.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.34L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.34L1.B2,              KICK := -acbv34.l1b2, polarity=+1;
+  MB.C34L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C34L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.34L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.34L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B34L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B34L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A34L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A34L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.33L1.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.33L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MSS.33L1.B2,               K2S := -kss.a81b2, polarity=+1;
+  MCBH.33L1.B2,              KICK := -acbh33.l1b2, polarity=+1;
+  MCO.B33L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B33L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C33L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C33L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B33L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B33L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A33L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A33L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A33L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A33L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.32L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.32L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.32L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.32L1.B2,              KICK := -acbv32.l1b2, polarity=+1;
+  MB.C32L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C32L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.32L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.32L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B32L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B32L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A32L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A32L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.31L1.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.31L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.31L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.31L1.B2,              KICK := -acbh31.l1b2, polarity=+1;
+  MCO.B31L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B31L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C31L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C31L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B31L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B31L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A31L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A31L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A31L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A31L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.30L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.30L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.30L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.30L1.B2,              KICK := -acbv30.l1b2, polarity=+1;
+  MB.C30L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C30L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.30L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.30L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B30L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B30L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A30L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A30L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.29L1.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.29L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MSS.29L1.B2,               K2S := -kss.a81b2, polarity=+1;
+  MCBH.29L1.B2,              KICK := -acbh29.l1b2, polarity=+1;
+  MCO.B29L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B29L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C29L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C29L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B29L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B29L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A29L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A29L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A29L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A29L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.28L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.28L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.28L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.28L1.B2,              KICK := -acbv28.l1b2, polarity=+1;
+  MB.C28L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C28L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.28L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.28L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B28L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B28L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A28L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A28L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQS.27L1.B2,               K1S := -kqs.l1b2, polarity=+1;
+  MQ.27L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.27L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.27L1.B2,              KICK := -acbh27.l1b2, polarity=+1;
+  MCO.B27L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B27L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C27L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C27L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B27L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B27L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A27L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A27L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A27L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A27L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.26L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.26L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.26L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.26L1.B2,              KICK := -acbv26.l1b2, polarity=+1;
+  MB.C26L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C26L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.26L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.26L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B26L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B26L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A26L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A26L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.25L1.B2,                K3 := -kof.a81b2, polarity=+1;
+  MQ.25L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.25L1.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.25L1.B2,              KICK := -acbh25.l1b2, polarity=+1;
+  MCO.B25L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B25L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C25L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C25L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B25L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B25L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A25L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A25L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A25L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A25L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.24L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.24L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.24L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.24L1.B2,              KICK := -acbv24.l1b2, polarity=+1;
+  MB.C24L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C24L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.24L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.24L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B24L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B24L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A24L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A24L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQS.23L1.B2,               K1S := -kqs.l1b2, polarity=+1;
+  MQ.23L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.23L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.23L1.B2,              KICK := -acbh23.l1b2, polarity=+1;
+  MCO.B23L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B23L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C23L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C23L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B23L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B23L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A23L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A23L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A23L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A23L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MO.22L1.B2,                K3 := -kod.a81b2, polarity=-1;
+  MQ.22L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.22L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.22L1.B2,              KICK := -acbv22.l1b2, polarity=+1;
+  MB.C22L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C22L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.22L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.22L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B22L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B22L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A22L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A22L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.21L1.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.21L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.21L1.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.21L1.B2,              KICK := -acbh21.l1b2, polarity=+1;
+  MCO.B21L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B21L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C21L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C21L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B21L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B21L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A21L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A21L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A21L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A21L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.20L1.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.20L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.20L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.20L1.B2,              KICK := -acbv20.l1b2, polarity=+1;
+  MB.C20L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C20L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.20L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.20L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B20L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B20L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A20L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A20L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.19L1.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.19L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.19L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.19L1.B2,              KICK := -acbh19.l1b2, polarity=+1;
+  MCO.B19L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B19L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C19L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C19L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B19L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B19L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A19L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A19L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A19L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A19L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.18L1.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.18L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.18L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.18L1.B2,              KICK := -acbv18.l1b2, polarity=+1;
+  MB.C18L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C18L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.18L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.18L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B18L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B18L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A18L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A18L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.17L1.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.17L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.17L1.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.17L1.B2,              KICK := -acbh17.l1b2, polarity=+1;
+  MCO.B17L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B17L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C17L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C17L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B17L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B17L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A17L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A17L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A17L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A17L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.16L1.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.16L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.16L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.16L1.B2,              KICK := -acbv16.l1b2, polarity=+1;
+  MB.C16L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C16L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.16L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.16L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B16L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B16L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A16L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A16L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.15L1.B2,               K1 := -kqtf.a81b2, polarity=+1;
+  MQ.15L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.15L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.15L1.B2,              KICK := -acbh15.l1b2, polarity=+1;
+  MCO.B15L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B15L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C15L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C15L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B15L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B15L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A15L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A15L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A15L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A15L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.14L1.B2,               K1 := -kqtd.a81b2, polarity=-1;
+  MQ.14L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.14L1.B2,                K2 := -ksd1.a81b2, polarity=-1;
+  MCBV.14L1.B2,              KICK := -acbv14.l1b2, polarity=+1;
+  MB.C14L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C14L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.14L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.14L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B14L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B14L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A14L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A14L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.13L1.B2,               K1 := -kqt13.l1b2, polarity=+1;
+  MQ.13L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MS.13L1.B2,                K2 := -ksf1.a81b2, polarity=+1;
+  MCBH.13L1.B2,              KICK := -acbh13.l1b2, polarity=+1;
+  MCO.B13L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.B13L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.C13L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C13L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.B13L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B13L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.A13L1.B2,              KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.A13L1.B2,              KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.A13L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A13L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQT.12L1.B2,               K1 := -kqt12.l1b2, polarity=-1;
+  MQ.12L1.B2,                K1 := -kqd.a81, polarity=-1;
+  MS.12L1.B2,                K2 := -ksd2.a81b2, polarity=-1;
+  MCBV.12L1.B2,              KICK := -acbv12.l1b2, polarity=+1;
+  MB.C12L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.C12L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MCO.12L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.12L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B12L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B12L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A12L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A12L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQ.11L1.B2,                K1 := -kqf.a81, polarity=+1;
+  MQTLI.11L1.B2,             K1 := -kqtl11.l1b2, polarity=+1;
+  MS.11L1.B2,                K2 := -ksf2.a81b2, polarity=+1;
+  MCBH.11L1.B2,              KICK := -acbh11.l1b2, polarity=+1;
+  MCO.11L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.11L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B11L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B11L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A11L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A11L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQML.10L1.B2,              K1 := -kq10.l1b2, polarity=-1;
+  MCBCV.10L1.B2,             KICK := -acbcv10.l1b2, polarity=+1;
+  MCO.10L1.B2,               KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.10L1.B2,               KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B10L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B10L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MB.A10L1.B2,               ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A10L1.B2,              K2 := -kcs.a81b2, polarity=+1;
+  MQMC.9L1.B2,               K1 := -kq9.l1b2, polarity=+1;
+  MQM.9L1.B2,                K1 := -kq9.l1b2, polarity=+1;
+  MCBCH.9L1.B2,              KICK := -acbch9.l1b2, polarity=+1;
+  MCO.9L1.B2,                KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.9L1.B2,                KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B9L1.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B9L1.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MB.A9L1.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A9L1.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MQML.8L1.B2,               K1 := -kq8.l1b2, polarity=-1;
+  MCBCV.8L1.B2,              KICK := -acbcv8.l1b2, polarity=+1;
+  MCO.8L1.B2,                KNL := {0, 0, 0, -kco.a81b2*l.MCO, 0}, polarity=+1;
+  MCD.8L1.B2,                KNL := {0, 0, 0, 0,-kcd.a81b2*l.MCD}, polarity=+1;
+  MB.B8L1.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.B8L1.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MB.A8L1.B2,                ANGLE := -ab.a81, K0 := -kb.a81, polarity=+1;
+  MCS.A8L1.B2,               K2 := -kcs.a81b2, polarity=+1;
+  MQM.B7L1.B2,               K1 := -kq7.l1b2, polarity=+1;
+  MQM.A7L1.B2,               K1 := -kq7.l1b2, polarity=+1;
+  MCBCH.7L1.B2,              KICK := -acbch7.l1b2, polarity=+1;
+  MCBCV.6L1.B2,              KICK := -acbcv6.l1b2, polarity=+1;
+  MQML.6L1.B2,               K1 := -kq6.l1b2, polarity=-1;
+  MCBCH.5L1.B2,              KICK := -acbch5.l1b2, polarity=+1;
+  MQML.5L1.B2,               K1 := -kq5.l1b2, polarity=+1;
+  MQY.4L1.B2,                K1 := -kq4.l1b2, polarity=-1;
+  MCBYV.B4L1.B2,             KICK := -acbyv4.l1b2, polarity=+1;
+  MCBYH.4L1.B2,              KICK := -acbyhs4.l1b2, polarity=+1;
+  MCBYV.A4L1.B2,             KICK := -acbyvs4.l1b2, polarity=+1;
+  MBRC.4L1.B2,               ANGLE := -ad2.l1, K0 := -kd2.l1, polarity=+1;
+  MBXW.F4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.E4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.D4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.C4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.B4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MBXW.A4L1,                 ANGLE := ad1.lr1, K0 := kd1.lr1, polarity=+1;
+  MCOSX.3L1,                 KSL := {0, 0, 0, kcosx3.l1*l.MCOSX}, polarity=+1;
+  MCOX.3L1,                  KNL := {0, 0, 0, kcox3.l1*l.MCOX}, polarity=+1;
+  MCSSX.3L1,                 KSL := {0, 0, kcssx3.l1*l.MCSSX, 0}, polarity=+1;
+  MCBXH.3L1,                 KICK := acbxh3.l1, polarity=+1;
+  MCBXV.3L1,                 KICK := acbxv3.l1, polarity=+1;
+  MCSX.3L1,                  KNL := {0, 0, kcsx3.l1*l.MCSX, 0, 0, 0}, polarity=+1;
+  MCTX.3L1,                  KNL := {0, 0, 0, 0, 0, kctx3.l1*l.MCTX}, polarity=+1;
+  MQXA.3L1,                  K1 := kqx.l1, polarity=-1;
+  MQSX.3L1,                  K1S := kqsx3.l1, polarity=+1;
+  MQXB.B2L1,                 K1 := -kqx.l1-ktqx2.l1, polarity=+1;
+  MCBXH.2L1,                 KICK := acbxh2.l1, polarity=+1;
+  MCBXV.2L1,                 KICK := acbxv2.l1, polarity=+1;
+  MQXB.A2L1,                 K1 := -kqx.l1-ktqx2.l1, polarity=+1;
+  MCBXH.1L1,                 KICK := acbxh1.l1, polarity=+1;
+  MCBXV.1L1,                 KICK := acbxv1.l1, polarity=+1;
+  MQXA.1L1,                  K1 := kqx.l1+ktqx1.l1, polarity=-1;
+  MBAS2.1L1,                 KS := abas;
+
+/************************************************************************************/
+/*                       Kmax at 4.5K                                               */
+/************************************************************************************/
+
+  MBRC.4R1.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYV.A4R1.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4R1.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.B4R1.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.4R1.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBCH.5R1.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.5R1.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.6R1.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6R1.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.6L2.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6L2.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6L2.B1,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBYH.B5L2.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.5L2.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.A5L2.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.B5L2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A5L2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4L2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A4L2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.B4L2.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4L2.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.A4L2.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MBRC.4L2.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R2.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYH.A4R2.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4R2.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.B4R2.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.A4R2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4R2.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBCV.A5R2.B1,             Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MCBCH.5R2.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MCBCV.B5R2.B1,             Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQM.A5R2.B1,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQM.B5R2.B1,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCH.6R2.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6R2.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6R2.B1,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCH.6L3.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQTLH.F6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.A6L3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCV.6R3.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQTLH.A6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.F6R3.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQY.6L4.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.6L4.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.5L4.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.5L4.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MBRB.5L4.B1,               Kmax := Kmax_MBRB_4.5K, Kmin := Kmin_MBRB_4.5K;
+  MBRS.5L4.B1,               Kmax := Kmax_MBRS_4.5K, Kmin := Kmin_MBRS_4.5K;
+  MBRS.5R4.B1,               Kmax := Kmax_MBRS_4.5K, Kmin := Kmin_MBRS_4.5K;
+  MBRB.5R4.B1,               Kmax := Kmax_MBRB_4.5K, Kmin := Kmin_MBRB_4.5K;
+  MCBYV.5R4.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.5R4.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.6R4.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.6R4.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQML.6L5.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.6L5.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.5L5.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.5L5.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQY.4L5.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.B4L5.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4L5.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.A4L5.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MBRC.4L5.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R5.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYV.A4R5.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4R5.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.B4R5.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.4R5.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQML.5R5.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.5R5.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6R5.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.6R5.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQY.5L6.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.5L6.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.4L6.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.4L6.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.4R6.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.4R6.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.5R6.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.5R6.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQTLH.F6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.A6L7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCH.6L7.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQTLH.A6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.F6R7.B1,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCV.6R7.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MCBCV.6L8.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6L8.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6L8.B1,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCH.B5L8.B1,             Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MCBCV.5L8.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MCBCH.A5L8.B1,             Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQM.B5L8.B1,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQM.A5L8.B1,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQY.B4L8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A4L8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.B4L8.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4L8.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.A4L8.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MBRC.4L8.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R8.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYH.A4R8.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4R8.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.B4R8.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.A4R8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4R8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A5R8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B5R8.B1,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.A5R8.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.5R8.B1,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.B5R8.B1,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBCH.6R8.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6R8.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6R8.B1,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCH.6L1.B1,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6L1.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.5L1.B1,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.5L1.B1,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQY.4L1.B1,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.B4L1.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4L1.B1,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.A4L1.B1,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MBRC.4L1.B1,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R1.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYH.A4R1.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4R1.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.B4R1.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.4R1.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBCV.5R1.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.5R1.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.6R1.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6R1.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.6L2.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6L2.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6L2.B2,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBYV.B5L2.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.5L2.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.A5L2.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.B5L2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A5L2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4L2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A4L2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.B4L2.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4L2.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.A4L2.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MBRC.4L2.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R2.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYV.A4R2.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4R2.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.B4R2.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.A4R2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4R2.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBCH.A5R2.B2,             Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MCBCV.5R2.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MCBCH.B5R2.B2,             Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQM.A5R2.B2,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQM.B5R2.B2,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCV.6R2.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6R2.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6R2.B2,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCV.6L3.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQTLH.F6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.A6L3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCH.6R3.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQTLH.A6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.F6R3.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQY.6L4.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.6L4.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.5L4.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.5L4.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MBRB.5L4.B2,               Kmax := Kmax_MBRB_4.5K, Kmin := Kmin_MBRB_4.5K;
+  MBRS.5L4.B2,               Kmax := Kmax_MBRS_4.5K, Kmin := Kmin_MBRS_4.5K;
+  MBRS.5R4.B2,               Kmax := Kmax_MBRS_4.5K, Kmin := Kmin_MBRS_4.5K;
+  MBRB.5R4.B2,               Kmax := Kmax_MBRB_4.5K, Kmin := Kmin_MBRB_4.5K;
+  MCBYH.5R4.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.5R4.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.6R4.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.6R4.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQML.6L5.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.6L5.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.5L5.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.5L5.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQY.4L5.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.B4L5.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4L5.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.A4L5.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MBRC.4L5.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R5.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYH.A4R5.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4R5.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.B4R5.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.4R5.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQML.5R5.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCV.5R5.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6R5.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.6R5.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQY.5L6.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.5L6.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.4L6.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.4L6.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQY.4R6.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.4R6.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.5R6.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.5R6.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MQTLH.F6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.A6L7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCV.6L7.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQTLH.A6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.B6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.C6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.D6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.E6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MQTLH.F6R7.B2,             Kmax := Kmax_MQTLH_4.5K, Kmin := Kmin_MQTLH_4.5K;
+  MCBCH.6R7.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MCBCH.6L8.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.6L8.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6L8.B2,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCV.B5L8.B2,             Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MCBCH.5L8.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MCBCV.A5L8.B2,             Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQM.B5L8.B2,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQM.A5L8.B2,               Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MQY.B4L8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A4L8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.B4L8.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.4L8.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.A4L8.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MBRC.4L8.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MBRC.4R8.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+  MCBYV.A4R8.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4R8.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.B4R8.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MQY.A4R8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B4R8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.A5R8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MQY.B5R8.B2,               Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYH.A5R8.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.5R8.B2,              Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.B5R8.B2,             Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBCV.6R8.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6R8.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQM.6R8.B2,                Kmax := Kmax_MQM_4.5K, Kmin := Kmin_MQM_4.5K;
+  MCBCV.6L1.B2,              Kmax := Kmax_MCBCV_4.5K, Kmin := Kmin_MCBCV_4.5K;
+  MQML.6L1.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MCBCH.5L1.B2,              Kmax := Kmax_MCBCH_4.5K, Kmin := Kmin_MCBCH_4.5K;
+  MQML.5L1.B2,               Kmax := Kmax_MQML_4.5K, Kmin := Kmin_MQML_4.5K;
+  MQY.4L1.B2,                Kmax := Kmax_MQY_4.5K, Kmin := Kmin_MQY_4.5K;
+  MCBYV.B4L1.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MCBYH.4L1.B2,              Kmax := Kmax_MCBYH_4.5K, Kmin := Kmin_MCBYH_4.5K;
+  MCBYV.A4L1.B2,             Kmax := Kmax_MCBYV_4.5K, Kmin := Kmin_MCBYV_4.5K;
+  MBRC.4L1.B2,               Kmax := Kmax_MBRC_4.5K, Kmin := Kmin_MBRC_4.5K;
+
+
+/************************************************************************************/
+/*                       ACSCA CAVITIES                                             */
+/************************************************************************************/
+
+  ACSCA.D5L4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.C5L4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.B5L4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.A5L4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.A5R4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.B5R4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.C5R4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.D5R4.B1, VOLT := VRF400/8, LAG := LAGRF400.B1;
+  ACSCA.D5L4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.C5L4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.B5L4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.A5L4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.A5R4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.B5R4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.C5R4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+  ACSCA.D5R4.B2, VOLT := VRF400/8, LAG := LAGRF400.B2;
+
+return;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.coll.str
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.coll.str	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.coll.str	(revision 430)
@@ -0,0 +1,881 @@
+//LHC V6.503 THIN lens collision optics
+
+! saved on 20/04/10 13:57:50 by O.Berrig
+
+! IR2 crossing angle bump (ON_X2) renormalised by J.M. Jowett 13/11/2009
+! as requested by M. Giovannozzi for consistency with the last point of the pre-squeeze.
+
+lhc_strength_version :=  6503 ;
+
+beta.ip1             :=   0.55;
+beta.ip2             :=  10.00;
+beta.ip5             :=   0.55;
+beta.ip8             :=  10.00;
+
+!Beta functions for ip3, ip4, ip6 and ip7 for beam 1 and beam 2
+ betx.ip3.b1 := 121.566846;
+ bety.ip3.b1 := 218.585026;
+ betx.ip4.b1 := 216.916753;
+ bety.ip4.b1 := 120.072773;
+ betx.ip6.b1 := 187.297498;
+ bety.ip6.b1 := 168.122888;
+ betx.ip7.b1 := 120.813252;
+ bety.ip7.b1 := 149.430502;
+
+ betx.ip3.b2 := 121.567284;
+ bety.ip3.b2 := 218.584477;
+ betx.ip4.b2 := 164.254571;
+ bety.ip4.b2 := 267.725857;
+ betx.ip6.b2 := 187.749224;
+ bety.ip6.b2 := 178.368556;
+ betx.ip7.b2 := 120.813252;
+ bety.ip7.b2 := 149.430471;
+
+x.ip1                := -0.0005000000 *on_sep1 ;
+y.ip1                := -0.0005000000   *on_o1 ;
+px.ip1               :=  0.0000000000          ;
+py.ip1               :=  0.0001425000   *on_x1 ;
+
+x.ip5                :=  0.0005000000   *on_o5 ;
+y.ip5                :=  0.0005000000 *on_sep5 ;
+px.ip5               :=  0.0001425000   *on_x5 ;
+py.ip5               :=  0.0000000000          ;
+
+
+
+
+
+//default switch settings:
+//crossing angles on at ip1/2/5/8
+//parallel separations set on
+//experimental magnet at ip8
+
+!crossing angles
+on_x1                :=  1 ;
+on_x2                :=  1 ;
+on_x5                :=  1 ;
+on_x8                :=  1 ;
+
+!parallel separation
+on_sep1              :=  1 ;
+on_sep2              :=  1 ;
+on_sep5              :=  1 ;
+on_sep8              :=  1 ;
+
+!experimental magnets + compensators
+on_alice             :=  0 ;
+on_lhcb              :=  1 ;
+
+on_sol_atlas         :=  0 ;
+on_sol_alice         :=  0 ;
+on_sol_cms           :=  0 ;
+
+abas                 := 12.00/ 6.0*clight/(7E12)*on_sol_atlas;
+abls                 :=  6.05/12.1*clight/(7E12)*on_sol_alice;
+abcs                 := 52.00/13.0*clight/(7E12)*on_sol_cms;
+
+
+
+
+muxip1b1             :=  2.618000 ;
+muxip2b1             :=  2.986000 ;
+muxip3b1             :=  2.260905 ;
+muxip4b1             :=  2.045047 ;
+muxip5b1             :=  2.618000 ;
+muxip6b1             :=  2.015000 ;
+muxip7b1             :=  2.450049 ;
+muxip8b1             :=  3.183000 ;
+
+muyip1b1             :=  2.644000 ;
+muyip2b1             :=  2.808600 ;
+muyip3b1             :=  1.905369 ;
+muyip4b1             :=  1.941411 ;
+muyip5b1             :=  2.644000 ;
+muyip6b1             :=  1.780000 ;
+muyip7b1             :=  1.923620 ;
+muyip8b1             :=  2.974000 ;
+
+muxip1b2             :=  2.618000 ;
+muxip2b2             :=  2.991000 ;
+muxip3b2             :=  2.260201 ;
+muxip4b2             :=  2.125374 ;
+muxip5b2             :=  2.618000 ;
+muxip6b2             :=  2.015000 ;
+muxip7b2             :=  2.489424 ;
+muxip8b2             :=  3.059000 ;
+
+muyip1b2             :=  2.644000 ;
+muyip2b2             :=  2.844000 ;
+muyip3b2             :=  1.989917 ;
+muyip4b2             :=  1.934101 ;
+muyip5b2             :=  2.644000 ;
+muyip6b2             :=  1.780000 ;
+muyip7b2             :=  2.002981 ;
+muyip8b2             :=  2.782000 ;
+
+
+qx1                  :=  64.310000 ;
+qy1                  :=  59.320000 ;
+
+qx2                  :=  64.310000 ;
+qy2                  :=  59.320000 ;
+
+qprime               :=  2.000000 ;
+
+
+
+
+
+kb.a12               :=  ab.a12/l.mb ;
+kb.a23               :=  ab.a23/l.mb ;
+kb.a34               :=  ab.a34/l.mb ;
+kb.a45               :=  ab.a45/l.mb ;
+kb.a56               :=  ab.a56/l.mb ;
+kb.a67               :=  ab.a67/l.mb ;
+kb.a78               :=  ab.a78/l.mb ;
+kb.a81               :=  ab.a81/l.mb ;
+
+kd1.lr1              :=  ad1.lr1/l.mbxw ;
+kd2.l1               :=  ad2.l1/l.mbrc ;
+kd2.r1               :=  ad2.r1/l.mbrc ;
+
+kd1.l2               :=  ad1.l2/l.mbx ;
+kd1.r2               :=  ad1.r2/l.mbx ;
+kd2.l2               :=  ad2.l2/l.mbrc ;
+kd2.r2               :=  ad2.r2/l.mbrc ;
+
+kd3.lr3              :=  ad3.lr3/l.mbw ;
+kd4.lr3              :=  ad4.lr3/l.mbw ;
+
+kd3.l4               :=  ad3.l4/l.mbrs ;
+kd3.r4               :=  ad3.r4/l.mbrs ;
+kd4.l4               :=  ad4.l4/l.mbrb ;
+kd4.r4               :=  ad4.r4/l.mbrb ;
+
+kd1.lr5              :=  ad1.lr5/l.mbxw ;
+kd2.l5               :=  ad2.l5/l.mbrc ;
+kd2.r5               :=  ad2.r5/l.mbrc ;
+
+kd3.lr7              :=  ad3.lr7/l.mbw ;
+kd4.lr7              :=  ad4.lr7/l.mbw ;
+
+kd1.l8               :=  ad1.l8/l.mbx ;
+kd1.r8               :=  ad1.r8/l.mbx ;
+kd2.l8               :=  ad2.l8/l.mbrc ;
+kd2.r8               :=  ad2.r8/l.mbrc ;
+
+kqf                  :=  0.008815890403 ;
+kqd                  := -0.008430544103 ;
+
+
+kqd.a12              :=  kqd ;
+kqd.a23              :=  kqd ;
+kqd.a34              :=  kqd ;
+kqd.a45              :=  kqd ;
+kqd.a56              :=  kqd ;
+kqd.a67              :=  kqd ;
+kqd.a78              :=  kqd ;
+kqd.a81              :=  kqd ;
+kqf.a12              :=  kqf ;
+kqf.a23              :=  kqf ;
+kqf.a34              :=  kqf ;
+kqf.a45              :=  kqf ;
+kqf.a56              :=  kqf ;
+kqf.a67              :=  kqf ;
+kqf.a78              :=  kqf ;
+kqf.a81              :=  kqf ;
+kqtd.b1              :=  0.000000000000 ;
+kqtd.a12b1           :=  kqtd.b1 ;
+kqtd.b2              :=  0.000000000000 ;
+kqtd.a12b2           :=  kqtd.b2 ;
+kqtd.a23b1           :=  kqtd.b1 ;
+kqtd.a23b2           :=  kqtd.b2 ;
+kqtd.a34b1           :=  kqtd.b1 ;
+kqtd.a34b2           :=  kqtd.b2 ;
+kqtd.a45b1           :=  kqtd.b1 ;
+kqtd.a45b2           :=  kqtd.b2 ;
+kqtd.a56b1           :=  kqtd.b1 ;
+kqtd.a56b2           :=  kqtd.b2 ;
+kqtd.a67b1           :=  kqtd.b1 ;
+kqtd.a67b2           :=  kqtd.b2 ;
+kqtd.a78b1           :=  kqtd.b1 ;
+kqtd.a78b2           :=  kqtd.b2 ;
+kqtd.a81b1           :=  kqtd.b1 ;
+kqtd.a81b2           :=  kqtd.b2 ;
+kqtf.b1              :=  0.000000000000 ;
+kqtf.a12b1           :=  kqtf.b1 ;
+kqtf.b2              :=  0.000000000000 ;
+kqtf.a12b2           :=  kqtf.b2 ;
+kqtf.a23b1           :=  kqtf.b1 ;
+kqtf.a23b2           :=  kqtf.b2 ;
+kqtf.a34b1           :=  kqtf.b1 ;
+kqtf.a34b2           :=  kqtf.b2 ;
+kqtf.a45b1           :=  kqtf.b1 ;
+kqtf.a45b2           :=  kqtf.b2 ;
+kqtf.a56b1           :=  kqtf.b1 ;
+kqtf.a56b2           :=  kqtf.b2 ;
+kqtf.a67b1           :=  kqtf.b1 ;
+kqtf.a67b2           :=  kqtf.b2 ;
+kqtf.a78b1           :=  kqtf.b1 ;
+kqtf.a78b2           :=  kqtf.b2 ;
+kqtf.a81b1           :=  kqtf.b1 ;
+kqtf.a81b2           :=  kqtf.b2 ;
+
+
+
+ksf.b1               :=  0.106506643820 ;    ! dq1=2 and dq2=2 for beam 1
+ksd.b1               := -0.174015714756 ;
+ksf.b2               :=  0.106260890652 ;    ! dq1=2 and dq2=2 for beam 2
+ksd.b2               := -0.174196134249 ;
+
+
+
+ksd1.a12b1           :=  ksd.b1 ;
+ksd1.a12b2           :=  ksd.b2 ;
+ksd1.a23b1           :=  ksd.b1 ;
+ksd1.a23b2           :=  ksd.b2 ;
+ksd1.a34b1           :=  ksd.b1 ;
+ksd1.a34b2           :=  ksd.b2 ;
+ksd1.a45b1           :=  ksd.b1 ;
+ksd1.a45b2           :=  ksd.b2 ;
+ksd1.a56b1           :=  ksd.b1 ;
+ksd1.a56b2           :=  ksd.b2 ;
+ksd1.a67b1           :=  ksd.b1 ;
+ksd1.a67b2           :=  ksd.b2 ;
+ksd1.a78b1           :=  ksd.b1 ;
+ksd1.a78b2           :=  ksd.b2 ;
+ksd1.a81b1           :=  ksd.b1 ;
+ksd1.a81b2           :=  ksd.b2 ;
+ksd2.a12b1           :=  ksd.b1 ;
+ksd2.a12b2           :=  ksd.b2 ;
+ksd2.a23b1           :=  ksd.b1 ;
+ksd2.a23b2           :=  ksd.b2 ;
+ksd2.a34b1           :=  ksd.b1 ;
+ksd2.a34b2           :=  ksd.b2 ;
+ksd2.a45b1           :=  ksd.b1 ;
+ksd2.a45b2           :=  ksd.b2 ;
+ksd2.a56b1           :=  ksd.b1 ;
+ksd2.a56b2           :=  ksd.b2 ;
+ksd2.a67b1           :=  ksd.b1 ;
+ksd2.a67b2           :=  ksd.b2 ;
+ksd2.a78b1           :=  ksd.b1 ;
+ksd2.a78b2           :=  ksd.b2 ;
+ksd2.a81b1           :=  ksd.b1 ;
+ksd2.a81b2           :=  ksd.b2 ;
+ksf1.a12b1           :=  ksf.b1 ;
+ksf1.a12b2           :=  ksf.b2 ;
+ksf1.a23b1           :=  ksf.b1 ;
+ksf1.a23b2           :=  ksf.b2 ;
+ksf1.a34b1           :=  ksf.b1 ;
+ksf1.a34b2           :=  ksf.b2 ;
+ksf1.a45b1           :=  ksf.b1 ;
+ksf1.a45b2           :=  ksf.b2 ;
+ksf1.a56b1           :=  ksf.b1 ;
+ksf1.a56b2           :=  ksf.b2 ;
+ksf1.a67b1           :=  ksf.b1 ;
+ksf1.a67b2           :=  ksf.b2 ;
+ksf1.a78b1           :=  ksf.b1 ;
+ksf1.a78b2           :=  ksf.b2 ;
+ksf1.a81b1           :=  ksf.b1 ;
+ksf1.a81b2           :=  ksf.b2 ;
+ksf2.a12b1           :=  ksf.b1 ;
+ksf2.a12b2           :=  ksf.b2 ;
+ksf2.a23b1           :=  ksf.b1 ;
+ksf2.a23b2           :=  ksf.b2 ;
+ksf2.a34b1           :=  ksf.b1 ;
+ksf2.a34b2           :=  ksf.b2 ;
+ksf2.a45b1           :=  ksf.b1 ;
+ksf2.a45b2           :=  ksf.b2 ;
+ksf2.a56b1           :=  ksf.b1 ;
+ksf2.a56b2           :=  ksf.b2 ;
+ksf2.a67b1           :=  ksf.b1 ;
+ksf2.a67b2           :=  ksf.b2 ;
+ksf2.a78b1           :=  ksf.b1 ;
+ksf2.a78b2           :=  ksf.b2 ;
+ksf2.a81b1           :=  ksf.b1 ;
+ksf2.a81b2           :=  ksf.b2 ;
+
+kqs.r1b1             :=  0.000000000000 ;
+kqs.l1b2             :=  0.000000000000 ;
+
+
+
+kqs.l2b1             :=  0.000000000000 ;
+kqs.r2b2             :=  0.000000000000 ;
+
+kqs.r3b1             :=  0.000000000000 ;
+kqs.l3b2             :=  0.000000000000 ;
+
+kqs.l4b1             :=  0.000000000000 ;
+kqs.r4b2             :=  0.000000000000 ;
+
+
+kqs.l6b1             :=  0.000000000000 ;
+kqs.r6b2             :=  0.000000000000 ;
+
+kqs.r7b1             :=  0.000000000000 ;
+kqs.l7b2             :=  0.000000000000 ;
+
+kqs.l8b1             :=  0.000000000000 ;
+kqs.r8b2             :=  0.000000000000 ;
+
+
+
+
+
+
+kqx.l1               := -0.00873019676600000 ;
+kqx.r1               := -kqx.l1 ;
+
+
+kqt13.l1b1           := -0.004607609673946 ;  // 23/09/08 15:18
+kqt12.l1b1           := -0.001847257320523 ;
+kqtl11.l1b1          :=  0.000949771004716 ;
+kq10.l1b1            :=  0.007091218589383 ;
+kq9.l1b1             := -0.006418684501345 ;
+kq8.l1b1             :=  0.007696737257173 ;
+kq7.l1b1             := -0.007768700055444 ;
+kq6.l1b1             :=  0.000604359050594 ;
+kq5.l1b1             := -0.003005201252540 ;
+kq4.l1b1             :=  0.004113900246757 ;
+kq4.r1b1             := -0.004113900246757 ;
+kq5.r1b1             :=  0.003005201252540 ;
+kq6.r1b1             := -0.000604359050594 ;
+kq7.r1b1             :=  0.007239471298382 ;
+kq8.r1b1             := -0.007658289805818 ;
+kq9.r1b1             :=  0.006612215781281 ;
+kq10.r1b1            := -0.007094123862788 ;
+kqtl11.r1b1          := -0.000565257628558 ;
+kqt12.r1b1           :=  0.000927343772920 ;
+kqt13.r1b1           := -0.003162875646145 ;
+
+kqt13.l1b2           := -0.002504168516026 ;  // 23/04/10 11:06
+kqt12.l1b2           := -0.004660586414481 ;
+kqtl11.l1b2          := -0.000371916524125 ;
+kq10.l1b2            := -0.007229677944045 ;
+kq9.l1b2             := +0.006684416018876 ;
+kq8.l1b2             := -0.007667392121229 ;
+kq7.l1b2             := +0.007252110656151 ;
+kq6.l1b2             := -0.000606836178935 ;
+kq5.l1b2             := +0.002804107178294 ;
+kq4.l1b2             := -0.004017324543769 ;
+kqx.l1               := -0.008730196766000 ;
+kq4.r1b2             := +0.004017324543769 ;
+kq5.r1b2             := -0.002804107178294 ;
+kq6.r1b2             := +0.000606836178935 ;
+kq7.r1b2             := -0.008147218354510 ;
+kq8.r1b2             := +0.007692716010686 ;
+kq9.r1b2             := -0.006323527496047 ;
+kq10.r1b2            := +0.007076491218019 ;
+kqtl11.r1b2          := +0.003219260014974 ;
+kqt12.r1b2           := -0.004372174218326 ;
+kqt13.r1b2           := -0.001655367086440 ;
+
+acbxh1.l1            := -0.000010000000000 *on_sep1 ;  // 25/11/09 17:43 o.b.
+acbxh1.r1            := -0.000010000000000 *on_sep1 ;
+acbyhs4.l1b1         := -0.000005463559342 *on_sep1 ;
+acbch6.l1b1          :=  0.000000873354273 *on_sep1 ;
+acbyhs4.r1b1         := -0.000030877773577 *on_sep1 ;
+acbch5.r1b1          :=  0.000016930610444 *on_sep1 ;
+acbyhs4.l1b2         :=  0.000027784982189 *on_sep1 ;
+acbch5.l1b2          := -0.000014397058635 *on_sep1 ;
+acbyhs4.r1b2         :=  0.000005548307868 *on_sep1 ;
+acbch6.r1b2          := -0.000000980289304 *on_sep1 ;
+acbxv1.l1            :=  0.000010000000000 *on_x1 ;
+acbxv1.r1            := -0.000010000000000 *on_x1 ;
+acbcv5.l1b1          := -0.000033090685665 *on_x1  +0.000034595297863 *on_o1 ;
+acbyvs4.l1b1         := -0.000000921521087 *on_x1  -0.000058765055109 *on_o1 ;
+acbyvs4.r1b1         := -0.000003935378517 *on_x1  -0.000025542196126 *on_o1 ;
+acbcv6.r1b1          :=  0.000039776378091 *on_x1  +0.000020186201457 *on_o1 ;
+acbyvs4.l1b2         := -0.000001098381751 *on_x1  -0.000024102442407 *on_o1 ;
+acbcv6.l1b2          :=  0.000036246346352 *on_x1  +0.000018394737898 *on_o1 ;
+acbyvs4.r1b2         :=  0.000005659959889 *on_x1  -0.000065645791791 *on_o1 ;
+acbcv5.r1b2          := -0.000038891462974 *on_x1  +0.000040659832785 *on_o1 ;
+
+ acbxh2.l1           :=  0.00000000000000 ;
+ acbxh2.r1           :=  0.00000000000000 ;
+ acbxh3.l1           :=  0.00000000000000 ;
+ acbxh3.r1           :=  0.00000000000000 ;
+ acbyh4.l1b1         :=  0.00000000000000 ;
+ acbyh4.r1b2         :=  0.00000000000000 ;
+ acbch7.l1b2         :=  0.00000000000000 ;
+ acbch7.r1b1         :=  0.00000000000000 ;
+
+ acbxv2.l1           :=  0.00000000000000 ;
+ acbxv2.r1           :=  0.00000000000000 ;
+ acbxv3.l1           :=  0.00000000000000 ;
+ acbxv3.r1           :=  0.00000000000000 ;
+ acbyv4.l1b2         :=  0.00000000000000 ;
+ acbyv4.r1b1         :=  0.00000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+ktqx1.l2             :=  0 ;
+ktqx1.r2             :=  0 ;
+abxwt.l2             := -0.0000772587268993839836*on_alice ;
+abwmd.l2             := +0.000147258726899383984 *on_alice ;
+abaw.r2              := -0.0001335474860334838   *on_alice ;
+abxwt.r2             := +0.0000635474860334838004*on_alice ;
+
+kqx.l2               :=  0.008889797681000 ;
+kqx.r2               := -kqx.l2 ;
+
+kqt13.l2b1           :=  0.002600887814502 ;  // 08/04/10 10:52:42 o.berrig
+kqt12.l2b1           := -0.006914138905885 ;
+kqtl11.l2b1          :=  0.001027228029520 ;
+kq10.l2b1            := -0.007389142923679 ;
+kq9.l2b1             :=  0.007054474187460 ;
+kq8.l2b1             := -0.006171260008201 ;
+kq7.l2b1             :=  0.007520595825991 ;
+kq6.l2b1             := -0.004461253382886 ;
+kq5.l2b1             :=  0.004445604215088 ;
+kq4.l2b1             := -0.003345128738641 ;
+kq4.r2b1             :=  0.002792403404732 ;
+kq5.r2b1             := -0.003077395233943 ;
+kq6.r2b1             :=  0.003835540980356 ;
+kq7.r2b1             := -0.006359986351711 ;
+kq8.r2b1             :=  0.006821319701461 ;
+kq9.r2b1             := -0.007210138077776 ;
+kq10.r2b1            :=  0.007428609016662 ;
+kqtl11.r2b1          := -0.000228243695573 ;
+kqt12.r2b1           := -0.004514516644304 ;
+kqt13.r2b1           :=  0.002417967205082 ;
+
+kqt13.l2b2           := -0.003265808386162 ;
+kqt12.l2b2           := -0.001857541111233 ;
+kqtl11.l2b2          := -0.003108292020482 ;
+kq10.l2b2            :=  0.007466793318665 ;
+kq9.l2b2             := -0.007594250611576 ;
+kq8.l2b2             :=  0.006802173115847 ;
+kq7.l2b2             := -0.006419288498947 ;
+kq6.l2b2             :=  0.003854948819323 ;
+kq5.l2b2             := -0.003129389339165 ;
+kq4.l2b2             :=  0.002807745604772 ;
+kq4.r2b2             := -0.003418139810898 ;
+kq5.r2b2             :=  0.004517098031483 ;
+kq6.r2b2             := -0.004495174929711 ;
+kq7.r2b2             :=  0.007545200134649 ;
+kq8.r2b2             := -0.005528980290954 ;
+kq9.r2b2             :=  0.006978004275118 ;
+kq10.r2b2            := -0.006884406940082 ;
+kqtl11.r2b2          :=  0.000854572862424 ;
+kqt12.r2b2           := -0.003315254974566 ;
+kqt13.r2b2           :=  0.002810181966524 ;
+
+
+
+acbxv1.l2            :=  0.000015000000000 *on_x2 ;   // 22/04/10 17:55 o.b.
+acbxv1.r2            := -0.000015000000000 *on_x2 ;
+acbxv2.l2            :=  0.000015000000000 *on_x2 ;
+acbxv2.r2            := -0.000015000000000 *on_x2 ;
+acbxv3.l2            :=  0.000015000000000 *on_x2 ;
+acbxv3.r2            := -0.000015000000000 *on_x2 ;
+acbyvs4.l2b1         := -0.000072087236287 *on_x2 ;
+acbyvs4.r2b1         :=  0.000057623073136 *on_x2 ;
+acbyvs5.l2b1         :=  0.000011753403387 *on_x2 ;
+acbcvs5.r2b1         :=  0.000016771532820 *on_x2 ;
+acbyvs4.l2b2         :=  0.000062700898476 *on_x2 ;
+acbyvs4.r2b2         := -0.000076832841850 *on_x2 ;
+acbyvs5.l2b2         :=  0.000012878611435 *on_x2 ;
+acbcvs5.r2b2         :=  0.000017971573756 *on_x2 ;
+acbxh1.l2            :=  0.000015000000000 *on_sep2 ;
+acbxh1.r2            :=  0.000015000000000 *on_sep2 ;
+acbxh2.l2            :=  0.000015000000000 *on_sep2 ;
+acbxh2.r2            :=  0.000015000000000 *on_sep2 ;
+acbxh3.l2            :=  0.000015000000000 *on_sep2 ;
+acbxh3.r2            :=  0.000015000000000 *on_sep2 ;
+acbyhs4.l2b1         :=  0.000040042906169 *on_sep2 ;
+acbyhs4.r2b1         := -0.000001444163385 *on_sep2 ;
+acbyhs5.l2b1         := -0.000012869363661 *on_sep2 ;
+acbchs5.r2b1         :=  0.000026298487352 *on_sep2 ;
+acbyhs4.l2b2         := -0.000005829536351 *on_sep2 ;
+acbyhs4.r2b2         := -0.000045085835905 *on_sep2 ;
+acbyhs5.l2b2         := -0.000017896069458 *on_sep2 ;
+acbchs5.r2b2         :=  0.000015872041105 *on_sep2 ;
+acbcv6.l2b1          :=  0.000000000000000 ;
+acbyh5.l2b1          :=  0.000000000000000 ;
+acbyv4.l2b1          :=  0.000000000000000 ;
+acbyh4.r2b1          :=  0.000000000000000 ;
+acbcv5.r2b1          :=  0.000000000000000 ;
+acbch6.r2b1          :=  0.000000000000000 ;
+acbch6.l2b2          :=  0.000000000000000 ;
+acbyv5.l2b2          :=  0.000000000000000 ;
+acbyh4.l2b2          :=  0.000000000000000 ;
+acbyv4.r2b2          :=  0.000000000000000 ;
+acbch5.r2b2          :=  0.000000000000000 ;
+acbcv6.r2b2          :=  0.000000000000000 ;
+
+
+
+
+kqt13.l3b1           :=  0.002171287644125 ;  // 26/11/09 12:08 o.b.
+kqt12.l3b1           :=  0.001213090196990 ;
+kqtl11.l3b1          :=  0.003054388285253 ;
+kqtl10.l3b1          := -0.000383517685022 ;
+kqtl9.l3b1           := -0.003643055442670 ;
+kqtl8.l3b1           := -0.000039884024536 ;
+kqtl7.l3b1           := -0.003957121764028 ;
+kq6.l3b1             :=  0.002695554011247 ;
+kq6.r3b1             := -0.002420519727941 ;
+kqtl7.r3b1           :=  0.000642276995362 ;
+kqtl8.r3b1           :=  0.002560413806408 ;
+kqtl9.r3b1           := -0.000424949209030 ;
+kqtl10.r3b1          :=  0.003059876556579 ;
+kqtl11.r3b1          := -0.003984653131987 ;
+kqt12.r3b1           :=  0.002536692128253 ;
+kqt13.r3b1           := -0.004592099922253 ;
+
+kqt13.l3b2           := -0.005225329443198 ;
+kqt12.l3b2           := -0.004303633132719 ;
+kqtl11.l3b2          := -0.003523944964460 ;
+kqtl10.l3b2          :=  0.001326972779579 ;
+kqtl9.l3b2           := -0.000320297903024 ;
+kqtl8.l3b2           :=  0.002915407848455 ;
+kqtl7.l3b2           :=  0.000124364583174 ;
+kq6.l3b2             := -0.002419459710324 ;
+kq4.lr3              :=  0.001241283780000 ;
+kqt4.lr3             :=  0.000688712528000 ;
+kq5.lr3              := -0.001303923550000 ;
+kqt5.lr3             :=  0.000972084452000 ;
+kq6.r3b2             :=  0.002709249857839 ;
+kqtl7.r3b2           := -0.003564763485294 ;
+kqtl8.r3b2           := -0.000644833698937 ;
+kqtl9.r3b2           := -0.003812355707673 ;
+kqtl10.r3b2          :=  0.000648686382735 ;
+kqtl11.r3b2          :=  0.001629056953172 ;
+kqt12.r3b2           :=  0.003020915484444 ;
+kqt13.r3b2           := -0.001361350826115 ;
+
+
+
+
+
+kqt13.l4b1           := -0.000781554013143 ;  // 25/11/09 14:06 o.b.
+kqt12.l4b1           := -0.004269554980876 ;
+kqtl11.l4b1          :=  0.000696130629672 ;
+kq10.l4b1            := -0.007332191239827 ;
+kq9.l4b1             :=  0.006783965655611 ;
+kq8.l4b1             := -0.006782683968874 ;
+kq7.l4b1             :=  0.007288569819626 ;
+kq6.l4b1             := -0.005929845448542 ;
+kq5.l4b1             :=  0.004719761431119 ;
+kq5.r4b1             := -0.004952057346820 ;
+kq6.r4b1             :=  0.005353960843991 ;
+kq7.r4b1             := -0.004818731583334 ;
+kq8.r4b1             :=  0.006175935809812 ;
+kq9.r4b1             := -0.005078360857921 ;
+kq10.r4b1            :=  0.007130646806898 ;
+kqtl11.r4b1          :=  0.000861226398786 ;
+kqt12.r4b1           := -0.004785873973034 ;
+kqt13.r4b1           :=  0.001959565452707 ;
+
+kqt13.l4b2           :=  0.003717323251153 ;      // 22/04/10 10:22 o.b.
+kqt12.l4b2           := -0.003630628144796 ;
+kqtl11.l4b2          :=  0.000930773852312 ;
+kq10.l4b2            :=  0.007297433241028 ;
+kq9.l4b2             := -0.006942687126723 ;
+kq8.l4b2             :=  0.007212741611193 ;
+kq7.l4b2             := -0.007452776395625 ;
+kq6.l4b2             :=  0.005485455633933 ;
+kq5.l4b2             := -0.004218269763516 ;
+kq5.r4b2             :=  0.004716410511236 ;
+kq6.r4b2             := -0.005946736621299 ;
+kq7.r4b2             :=  0.007280051740231 ;
+kq8.r4b2             := -0.007372399586021 ;
+kq9.r4b2             :=  0.006965481617149 ;
+kq10.r4b2            := -0.006189106368999 ;
+kqtl11.r4b2          :=  0.000394965892624 ;
+kqt12.r4b2           :=  0.004494563162268 ;
+kqt13.r4b2           :=  0.000175023878669 ;
+
+
+
+
+kqx.l5               := -0.008730196766000 ;
+kqx.r5               := -kqx.l5 ;
+
+
+kqt13.l5b1           := -0.004607609673946 ;  // 23/09/08 15:18
+kqt12.l5b1           := -0.001847257320523 ;
+kqtl11.l5b1          :=  0.000949771004716 ;
+kq10.l5b1            :=  0.007091218589383 ;
+kq9.l5b1             := -0.006418684501345 ;
+kq8.l5b1             :=  0.007696737257173 ;
+kq7.l5b1             := -0.007768700055444 ;
+kq6.l5b1             :=  0.000604359050594 ;
+kq5.l5b1             := -0.003005201252540 ;
+kq4.l5b1             :=  0.004113900246757 ;
+kq4.r5b1             := -0.004113900246757 ;
+kq5.r5b1             :=  0.003005201252540 ;
+kq6.r5b1             := -0.000604359050594 ;
+kq7.r5b1             :=  0.007239471298382 ;
+kq8.r5b1             := -0.007658289805818 ;
+kq9.r5b1             :=  0.006612215781281 ;
+kq10.r5b1            := -0.007094123862788 ;
+kqtl11.r5b1          := -0.000565257628558 ;
+kqt12.r5b1           :=  0.000927343772920 ;
+kqt13.r5b1           := -0.003162875646145 ;
+
+kqt13.l5b2           := -0.002504168516026 ;  // 23/04/10 11:06
+kqt12.l5b2           := -0.004660586414481 ;
+kqtl11.l5b2          := -0.000371916524125 ;
+kq10.l5b2            := -0.007229677944045 ;
+kq9.l5b2             := +0.006684416018876 ;
+kq8.l5b2             := -0.007667392121229 ;
+kq7.l5b2             := +0.007252110656151 ;
+kq6.l5b2             := -0.000606836178935 ;
+kq5.l5b2             := +0.002804107178294 ;
+kq4.l5b2             := -0.004017324543769 ;
+kq4.r5b2             := +0.004017324543769 ;
+kq5.r5b2             := -0.002804107178294 ;
+kq6.r5b2             := +0.000606836178935 ;
+kq7.r5b2             := -0.008147218354510 ;
+kq8.r5b2             := +0.007692716010686 ;
+kq9.r5b2             := -0.006323527496047 ;
+kq10.r5b2            := +0.007076491218019 ;
+kqtl11.r5b2          := +0.003219260014974 ;
+kqt12.r5b2           := -0.004372174218326 ;
+kqt13.r5b2           := -0.001655367086440 ;
+
+
+acbxh1.l5            :=  0.000010000000000 *on_x5 ;  // 26/11/09 09:42 o.b.
+acbxh1.r5            := -0.000010000000000 *on_x5 ;
+acbch6.l5b1          := -0.000039775991676 *on_x5   -0.000020186189452 * on_o5 ;
+acbyhs4.l5b1         :=  0.000003934539274 *on_x5   +0.000025542017162 * on_o5 ;
+acbyhs4.r5b1         :=  0.000000923409055 *on_x5   +0.000058764838562 * on_o5 ;
+acbch5.r5b1          :=  0.000033089696887 *on_x5   -0.000034595250491 * on_o5 ;
+acbch5.l5b2          :=  0.000038890300863 *on_x5   -0.000040659777109 * on_o5 ;
+acbyhs4.l5b2         := -0.000005657875258 *on_x5   +0.000065645565821 * on_o5 ;
+acbyhs4.r5b2         :=  0.000001097570066 *on_x5   +0.000024102264299 * on_o5 ;
+acbch6.r5b2          := -0.000036245994229 *on_x5   -0.000018394726958 * on_o5 ;
+acbxv1.l5            :=  0.000010000000000 *on_sep5 ;
+acbxv1.r5            :=  0.000010000000000 *on_sep5 ;
+acbcv5.l5b1          := -0.000016930567640 *on_sep5 ;
+acbyvs4.l5b1         :=  0.000030877756177 *on_sep5 ;
+acbyvs4.r5b1         :=  0.000005463525309 *on_sep5 ;
+acbcv6.r5b1          := -0.000000873324427 *on_sep5 ;
+acbcv6.l5b2          :=  0.000000980255802 *on_sep5 ;
+acbyvs4.l5b2         := -0.000005548270939 *on_sep5 ;
+acbyvs4.r5b2         := -0.000027784972608 *on_sep5 ;
+acbcv5.r5b2          :=  0.000014397022236 *on_sep5 ;
+
+ acbxh2.l5           :=  0.00000000000000 ;
+ acbxh2.r5           :=  0.00000000000000 ;
+ acbxh3.l5           :=  0.00000000000000 ;
+ acbxh3.r5           :=  0.00000000000000 ;
+ acbyh4.l5b1         :=  0.00000000000000 ;
+ acbyh4.r5b2         :=  0.00000000000000 ;
+ acbch7.l5b2         :=  0.00000000000000 ;
+ acbch7.r5b1         :=  0.00000000000000 ;
+
+ acbxv2.l5           :=  0.00000000000000 ;
+ acbxv2.r5           :=  0.00000000000000 ;
+ acbxv3.l5           :=  0.00000000000000 ;
+ acbxv3.r5           :=  0.00000000000000 ;
+ acbyv4.l5b2         :=  0.00000000000000 ;
+ acbyv4.r5b1         :=  0.00000000000000 ;
+
+
+
+
+
+
+kqt13.l6b1           := -0.000064325778925 ;   // 22/04/10 11:02
+kqt12.l6b1           := -0.001691547806856 ;
+kqtl11.l6b1          :=  0.000911977400301 ;
+kq10.l6b1            := -0.006136047001367 ;
+kq9.l6b1             :=  0.006862948943612 ;
+kq8.l6b1             := -0.003403353203625 ;
+kq5.l6b1             :=  0.006440819943414 ;
+kq4.l6b1             := -0.004872021355051 ;
+kq4.r6b1             :=  0.004924758819666 ;
+kq5.r6b1             := -0.006653643976834 ;
+kq8.r6b1             :=  0.005020208797513 ;
+kq9.r6b1             := -0.006251165174187 ;
+kq10.r6b1            :=  0.007115468426377 ;
+kqtl11.r6b1          :=  0.001164578667060 ;
+kqt12.r6b1           := -0.005027732096773 ;
+kqt13.r6b1           := -0.000156383316304 ;
+
+kqt13.l6b2           :=  0.001353761407956 ;
+kqt12.l6b2           := -0.003889813318830 ;
+kqtl11.l6b2          :=  0.000458537754249 ;
+kq10.l6b2            :=  0.007070759831055 ;
+kq9.l6b2             := -0.006405674458413 ;
+kq8.l6b2             :=  0.004996675163771 ;
+kq5.l6b2             := -0.006561475322664 ;
+kq4.l6b2             :=  0.004908345904015 ;
+kq4.r6b2             := -0.004822385534031 ;
+kq5.r6b2             :=  0.006413523042425 ;
+kq8.r6b2             := -0.003346718623562 ;
+kq9.r6b2             :=  0.006921828931960 ;
+kq10.r6b2            := -0.006217280234537 ;
+kqtl11.r6b2          :=  0.001023739969273 ;
+kqt12.r6b2           := -0.002008693103181 ;
+kqt13.r6b2           := -0.000115038905696 ;
+
+
+
+
+
+
+kqt13.l7b1           :=  0.001518772130221 ;  // 25/11/09 16:38 o.b.
+kqt12.l7b1           := -0.000651143803842 ;
+kqtl11.l7b1          :=  0.001930613185473 ;
+kqtl10.l7b1          :=  0.003583170162607 ;
+kqtl9.l7b1           :=  0.000213707801695 ;
+kqtl8.l7b1           := -0.002015171432367 ;
+kqtl7.l7b1           :=  0.001467780728478 ;
+kq6.l7b1             :=  0.003244733364704 ;
+kq6.r7b1             := -0.002816228379930 ;
+kqtl7.r7b1           :=  0.002718612304367 ;
+kqtl8.r7b1           :=  0.001621723717243 ;
+kqtl9.r7b1           :=  0.002862099835875 ;
+kqtl10.r7b1          := -0.000028652728252 ;
+kqtl11.r7b1          := -0.000329016369918 ;
+kqt12.r7b1           := -0.000286104613421 ;
+kqt13.r7b1           :=  0.000609452195336 ;
+
+
+kqt13.l7b2           := -0.000673664502731 ;  // 22/04/10 13:49 o.b.
+kqt12.l7b2           :=  0.001632766036331 ;
+kqtl11.l7b2          :=  0.000037635354368 ;
+kqtl10.l7b2          := -0.000477616709410 ;
+kqtl9.l7b2           :=  0.003887534379397 ;
+kqtl8.l7b2           :=  0.000663307679477 ;
+kqtl7.l7b2           :=  0.003882471655805 ;
+kq6.l7b2             := -0.002977643958958 ;
+kq4.lr7              :=  0.001313827241000 ;
+kqt4.lr7             :=  0.000331689344000 ;
+kq5.lr7              := -0.001335536573000 ;
+kqt5.lr7             := -0.000032657706000 ;
+kq6.r7b2             :=  0.003269412962316 ;
+kqtl7.r7b2           := -0.000248680699467 ;
+kqtl8.r7b2           :=  0.000557595834798 ;
+kqtl9.r7b2           := -0.000624119142239 ;
+kqtl10.r7b2          :=  0.004394945642148 ;
+kqtl11.r7b2          :=  0.000571136240667 ;
+kqt12.r7b2           := -0.002825501773981 ;
+kqt13.r7b2           := -0.000257235569508 ;
+
+
+
+
+
+
+ktqx1.l8             :=  0 ;
+ktqx1.r8             :=  0 ;
+abxws.l8             := -0.000045681598453109894*on_lhcb ;
+abxwh.l8             :=  0.000180681598453109894*on_lhcb ;
+ablw.r8              := -0.000180681598453109894*on_lhcb ;
+abxws.r8             :=  0.000045681598453109894*on_lhcb ;
+
+
+kqx.l8               :=  0.00860000000000000001 ;
+kqx.r8               := -kqx.l8 ;
+
+kqt13.l8b1           :=  0.003785429713000 ;
+kqt12.l8b1           := -0.003086497382000 ;
+kqtl11.l8b1          :=  0.000774072310739 ;
+kq10.l8b1            := -0.006399950675033 ;
+kq9.l8b1             :=  0.007082823152877 ;
+kq8.l8b1             := -0.005865836819613 ;
+kq7.l8b1             :=  0.008272409457133 ;
+kq6.l8b1             := -0.005120944310280 ;
+kq5.l8b1             :=  0.005291790464550 ;
+kq4.l8b1             := -0.004339993621302 ;
+kq4.r8b1             :=  0.004372042570672 ;
+kq5.r8b1             := -0.004179679956319 ;
+kq6.r8b1             :=  0.004049138093952 ;
+kq7.r8b1             := -0.006628524972867 ;
+kq8.r8b1             :=  0.006956437624167 ;
+kq9.r8b1             := -0.007460455618059 ;
+kq10.r8b1            :=  0.007547015363319 ;
+kqtl11.r8b1          := -0.004959089465582 ;
+kqt12.r8b1           := -0.001742098683000 ;
+kqt13.r8b1           := -0.003614375937000 ;
+
+kqt13.l8b2           := -0.000011589381524 ;
+kqt12.l8b2           := -0.002136509712618 ;
+kqtl11.l8b2          := -0.001716282973779 ;
+kq10.l8b2            :=  0.007258631094892 ;
+kq9.l8b2             := -0.005336706475701 ;
+kq8.l8b2             :=  0.006425246979101 ;
+kq7.l8b2             := -0.007022831554137 ;
+kq6.l8b2             :=  0.005071334242630 ;
+kq5.l8b2             := -0.005325613702000 ;
+kq4.l8b2             :=  0.004724691928000 ;
+kq4.r8b2             := -0.003876891325000 ;
+kq5.r8b2             :=  0.004239525269000 ;
+kq6.r8b2             := -0.003933747270766 ;
+kq7.r8b2             :=  0.006480301176926 ;
+kq8.r8b2             := -0.005787141421621 ;
+kq9.r8b2             :=  0.006721121305862 ;
+kq10.r8b2            := -0.006325678122417 ;
+kqtl11.r8b2          :=  0.000411640902308 ;
+kqt12.r8b2           := -0.001498777788157 ;
+kqt13.r8b2           :=  0.001044719064960 ;
+
+
+acbxh1.l8            := -0.000014000000000 * on_x8 ;
+acbxh1.r8            :=  0.000014000000000 * on_x8 ;
+acbxh2.l8            := -0.000014000000000 * on_x8 ;
+acbxh2.r8            :=  0.000014000000000 * on_x8 ;
+acbxh3.l8            := -0.000014000000000 * on_x8 ;
+acbxh3.r8            :=  0.000014000000000 * on_x8 ;
+acbyhs4.l8b1         := -0.000046156026917 * on_x8 ;
+acbyhs4.r8b1         := -0.000045453089022 * on_x8 ;
+acbch5.l8b1          :=  0.000077680374705 * on_x8 ;
+acbyhs5.r8b1         := -0.000090726402525 * on_x8 ;
+acbyhs4.l8b2         := -0.000052877932489 * on_x8 ;
+acbyhs4.r8b2         := -0.000035993975185 * on_x8 ;
+acbchs5.l8b2         := -0.000089131454602 * on_x8 ;
+acbyhs5.r8b2         :=  0.000076269450876 * on_x8 ;
+acbxv1.l8            := -0.000013000000000 * on_sep8 ;
+acbxv1.r8            := -0.000013000000000 * on_sep8 ;
+acbxv2.l8            := -0.000013000000000 * on_sep8 ;
+acbxv2.r8            := -0.000013000000000 * on_sep8 ;
+acbxv3.l8            := -0.000013000000000 * on_sep8 ;
+acbxv3.r8            := -0.000013000000000 * on_sep8 ;
+acbyvs4.l8b1         := -0.000013259515497 * on_sep8 ;
+acbyvs4.r8b1         := -0.000052618029070 * on_sep8 ;
+acbcvs5.l8b1         := -0.000016230116122 * on_sep8 ;
+acbyvs5.r8b1         :=  0.000016939749319 * on_sep8 ;
+acbyvs4.l8b2         :=  0.000053509690508 * on_sep8 ;
+acbyvs4.r8b2         :=  0.000011460743729 * on_sep8 ;
+acbcvs5.l8b2         := -0.000017594361756 * on_sep8 ;
+acbyvs5.r8b2         :=  0.000016405037822 * on_sep8 ;
+
+acbyh4.l8b2          :=  0.000000000000000 ;
+acbyv4.l8b1          :=  0.000000000000000 ;
+acbwh5.l8b1          :=  0.000000000000000 ;
+acbcv5.l8b2          :=  0.000000000000000 ;
+acbyh4.r8b1          :=  0.000000000000000 ;
+acbyh5.r8b2          :=  0.000000000000000 ;
+acbyv5.r8b1          :=  0.000000000000000 ;
+acbyv4.r8b2          :=  0.000000000000000 ;
+acbcv6.l8b1          :=  0.000000000000000 ;
+acbcv6.r8b2          :=  0.000000000000000 ;
+
+
+
+
+
+kqt5.l3              :=  kqt5.lr3 ;
+kqt4.l3              :=  kqt4.lr3 ;
+kqt4.r3              :=  kqt4.lr3 ;
+kqt5.r3              :=  kqt5.lr3 ;
+kqt5.l7              :=  kqt5.lr7 ;
+kqt4.l7              :=  kqt4.lr7 ;
+kqt4.r7              :=  kqt4.lr7 ;
+kqt5.r7              :=  kqt5.lr7 ;
+
+return ;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.inj.str
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.inj.str	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.inj.str	(revision 430)
@@ -0,0 +1,1056 @@
+// LHC V6.503 THIN  Lens injection optics settings
+lhc_strength_version := 6503 ;
+
+beta.ip1             :=  11.0 ;
+beta.ip2             :=  10.0 ;
+beta.ip5             :=  11.0 ;
+beta.ip8             :=  10.0 ;
+
+! saved on 01/07/09 10:33:50 by T.Risselada
+
+
+// Default switch settings:
+//    crossing ANGLES off
+//    parallel SEPARATIONS off
+//    experimental magnets off
+
+on_x1                :=  0 ;
+on_x2                :=  0 ;
+on_x5                :=  0 ;
+on_x8                :=  0 ;
+
+!parallel separation
+on_sep1              :=  0 ;
+on_sep2              :=  0 ;
+on_sep5              :=  0 ;
+on_sep8              :=  0 ;
+
+!experimental magnets + compensators
+on_atlas             :=  0 ;
+on_alice             :=  0 ;
+on_cms               :=  0 ;
+on_lhcb              :=  0 ;
+
+ ! Offset in the plane of the crossing angle
+on_o2                :=  0 ;
+on_o8                :=  0 ;
+
+
+! Angle in the same plane as the separation
+on_a2                :=  0 ;
+on_a8                :=  0 ;
+
+abas                 :=  2.0*clight/(7e12)*on_atlas ;
+abls                 :=  6.05/12.1*clight/(7E12)*on_sol_alice;
+abcs                 :=  4.0*clight/(7e12)*on_cms ;
+
+
+x.ip1                := -0.0020000000 *on_sep1 ;
+y.ip1                :=  0.0000000000          ;
+px.ip1               :=  0.0000000000          ;
+py.ip1               :=  0.0001700000   *on_x1 ;
+
+x.ip2                :=  0.0020000000 *on_sep2 ;
+y.ip2                :=  0.0005000000   *on_o2 ;
+px.ip2               :=  0.0000200000   *on_a2 ;
+py.ip2               :=  0.0001700000   *on_x2 ;
+
+x.ip5                :=  0.0000000000          ;
+y.ip5                :=  0.0020000000 *on_sep5 ;
+px.ip5               :=  0.0001700000   *on_x5 ;
+py.ip5               :=  0.0000000000          ;
+
+x.ip8                :=  0.0007000000   *on_o8 ;
+y.ip8                := -0.0020000000 *on_sep8 ;
+px.ip8               := -0.0001700000   *on_x8 ;
+py.ip8               := -0.0000150000   *on_a8 ;
+
+!Beta functions for ip3, ip4, ip6 and ip7 for beam 1 and beam 2
+betx.ip3.b1 := 121.566845;
+bety.ip3.b1 := 218.584997;
+betx.ip4.b1 := 216.916753;
+bety.ip4.b1 := 120.072764;
+betx.ip6.b1 := 187.297497;
+bety.ip6.b1 := 168.122917;
+betx.ip7.b1 := 120.813252;
+bety.ip7.b1 := 149.430517;
+
+betx.ip3.b2 := 121.567284;
+bety.ip3.b2 := 218.584477;
+betx.ip4.b2 := 164.254571;
+bety.ip4.b2 := 267.725857;
+betx.ip6.b2 := 187.749224;
+bety.ip6.b2 := 178.368556;
+betx.ip7.b2 := 120.813252;
+bety.ip7.b2 := 149.430470;
+
+
+muxip1b1             :=  2.618000 ;
+muxip2b1             :=  2.986000 ;
+muxip3b1             :=  2.260905 ;
+muxip4b1             :=  2.045047 ;
+muxip5b1             :=  2.618000 ;
+muxip6b1             :=  2.015000 ;
+muxip7b1             :=  2.450049 ;
+muxip8b1             :=  3.183000 ;
+
+muyip1b1             :=  2.644000 ;
+muyip2b1             :=  2.808600 ;
+muyip3b1             :=  1.905369 ;
+muyip4b1             :=  1.941411 ;
+muyip5b1             :=  2.644000 ;
+muyip6b1             :=  1.780000 ;
+muyip7b1             :=  1.923620 ;
+muyip8b1             :=  2.974000 ;
+
+muxip1b2             :=  2.618000 ;
+muxip2b2             :=  2.991000 ;
+muxip3b2             :=  2.260201 ;
+muxip4b2             :=  2.125374 ;
+muxip5b2             :=  2.618000 ;
+muxip6b2             :=  2.015000 ;
+muxip7b2             :=  2.489424 ;
+muxip8b2             :=  3.059000 ;
+
+muyip1b2             :=  2.644000 ;
+muyip2b2             :=  2.844000 ;
+muyip3b2             :=  1.989917 ;
+muyip4b2             :=  1.934101 ;
+muyip5b2             :=  2.644000 ;
+muyip6b2             :=  1.780000 ;
+muyip7b2             :=  2.002981 ;
+muyip8b2             :=  2.782000 ;
+
+
+qx1                  :=  64.280000 ;
+qy1                  :=  59.310000 ;
+
+qx2                  :=  64.280000 ;
+qy2                  :=  59.310000 ;
+
+qprime               :=  1.000000 ;
+
+
+kb.a12               :=  ab.a12/l.mb ;
+kb.a23               :=  ab.a23/l.mb ;
+kb.a34               :=  ab.a34/l.mb ;
+kb.a45               :=  ab.a45/l.mb ;
+kb.a56               :=  ab.a56/l.mb ;
+kb.a67               :=  ab.a67/l.mb ;
+kb.a78               :=  ab.a78/l.mb ;
+kb.a81               :=  ab.a81/l.mb ;
+kqd.a12              :=  kqd ;
+kqd.a23              :=  kqd ;
+kqd.a34              :=  kqd ;
+kqd.a45              :=  kqd ;
+kqd.a56              :=  kqd ;
+kqd.a67              :=  kqd ;
+kqd.a78              :=  kqd ;
+kqd.a81              :=  kqd ;
+
+
+
+kqf.a12              :=  kqf ;
+kqf.a23              :=  kqf ;
+kqf.a34              :=  kqf ;
+kqf.a45              :=  kqf ;
+kqf.a56              :=  kqf ;
+kqf.a67              :=  kqf ;
+kqf.a78              :=  kqf ;
+kqf.a81              :=  kqf ;
+kqtd.a12b1           :=  kqtd.b1 ;
+kqtd.a12b2           :=  kqtd.b2 ;
+kqtd.a23b1           :=  kqtd.b1 ;
+kqtd.a23b2           :=  kqtd.b2 ;
+kqtd.a34b1           :=  kqtd.b1 ;
+kqtd.a34b2           :=  kqtd.b2 ;
+kqtd.a45b1           :=  kqtd.b1 ;
+kqtd.a45b2           :=  kqtd.b2 ;
+kqtd.a56b1           :=  kqtd.b1 ;
+kqtd.a56b2           :=  kqtd.b2 ;
+kqtd.a67b1           :=  kqtd.b1 ;
+kqtd.a67b2           :=  kqtd.b2 ;
+kqtd.a78b1           :=  kqtd.b1 ;
+kqtd.a78b2           :=  kqtd.b2 ;
+kqtd.a81b1           :=  kqtd.b1 ;
+kqtd.a81b2           :=  kqtd.b2 ;
+kqtd.b1              :=  0.0 ;
+kqtd.b2              :=  0.0 ;
+kqtf.a12b1           :=  kqtf.b1 ;
+kqtf.a12b2           :=  kqtf.b2 ;
+kqtf.a23b1           :=  kqtf.b1 ;
+kqtf.a23b2           :=  kqtf.b2 ;
+kqtf.a34b1           :=  kqtf.b1 ;
+kqtf.a34b2           :=  kqtf.b2 ;
+kqtf.a45b1           :=  kqtf.b1 ;
+kqtf.a45b2           :=  kqtf.b2 ;
+kqtf.a56b1           :=  kqtf.b1 ;
+kqtf.a56b2           :=  kqtf.b2 ;
+kqtf.a67b1           :=  kqtf.b1 ;
+kqtf.a67b2           :=  kqtf.b2 ;
+kqtf.a78b1           :=  kqtf.b1 ;
+kqtf.a78b2           :=  kqtf.b2 ;
+kqtf.a81b1           :=  kqtf.b1 ;
+kqtf.a81b2           :=  kqtf.b2 ;
+kqtf.b1              :=  0.0 ;
+kqtf.b2              :=  0.0 ;
+ksd1.a12b1           :=  ksd.b1 ;
+ksd1.a12b2           :=  ksd.b2 ;
+ksd1.a23b1           :=  ksd.b1 ;
+ksd1.a23b2           :=  ksd.b2 ;
+ksd1.a34b1           :=  ksd.b1 ;
+ksd1.a34b2           :=  ksd.b2 ;
+ksd1.a45b1           :=  ksd.b1 ;
+ksd1.a45b2           :=  ksd.b2 ;
+ksd1.a56b1           :=  ksd.b1 ;
+ksd1.a56b2           :=  ksd.b2 ;
+ksd1.a67b1           :=  ksd.b1 ;
+ksd1.a67b2           :=  ksd.b2 ;
+ksd1.a78b1           :=  ksd.b1 ;
+ksd1.a78b2           :=  ksd.b2 ;
+ksd1.a81b1           :=  ksd.b1 ;
+ksd1.a81b2           :=  ksd.b2 ;
+ksd2.a12b1           :=  ksd.b1 ;
+ksd2.a12b2           :=  ksd.b2 ;
+ksd2.a23b1           :=  ksd.b1 ;
+ksd2.a23b2           :=  ksd.b2 ;
+ksd2.a34b1           :=  ksd.b1 ;
+ksd2.a34b2           :=  ksd.b2 ;
+ksd2.a45b1           :=  ksd.b1 ;
+ksd2.a45b2           :=  ksd.b2 ;
+ksd2.a56b1           :=  ksd.b1 ;
+ksd2.a56b2           :=  ksd.b2 ;
+ksd2.a67b1           :=  ksd.b1 ;
+ksd2.a67b2           :=  ksd.b2 ;
+ksd2.a78b1           :=  ksd.b1 ;
+ksd2.a78b2           :=  ksd.b2 ;
+ksd2.a81b1           :=  ksd.b1 ;
+ksd2.a81b2           :=  ksd.b2 ;
+
+
+
+
+ ksf.b1 =     0.067678410374 ; // dQ1=2 and dQ2=2 for beam 1
+ ksd.b1 =    -0.109226657233 ;
+
+ ksf.b2 =     0.068068604122 ; // dQ1=2 and dQ2=2 for beam 2
+ ksd.b2 =    -0.109478310241 ;
+
+
+
+
+ksf1.a12b1           :=  ksf.b1 ;
+ksf1.a12b2           :=  ksf.b2 ;
+ksf1.a23b1           :=  ksf.b1 ;
+ksf1.a23b2           :=  ksf.b2 ;
+ksf1.a34b1           :=  ksf.b1 ;
+ksf1.a34b2           :=  ksf.b2 ;
+ksf1.a45b1           :=  ksf.b1 ;
+ksf1.a45b2           :=  ksf.b2 ;
+ksf1.a56b1           :=  ksf.b1 ;
+ksf1.a56b2           :=  ksf.b2 ;
+ksf1.a67b1           :=  ksf.b1 ;
+ksf1.a67b2           :=  ksf.b2 ;
+ksf1.a78b1           :=  ksf.b1 ;
+ksf1.a78b2           :=  ksf.b2 ;
+ksf1.a81b1           :=  ksf.b1 ;
+ksf1.a81b2           :=  ksf.b2 ;
+ksf2.a12b1           :=  ksf.b1 ;
+ksf2.a12b2           :=  ksf.b2 ;
+ksf2.a23b1           :=  ksf.b1 ;
+ksf2.a23b2           :=  ksf.b2 ;
+ksf2.a34b1           :=  ksf.b1 ;
+ksf2.a34b2           :=  ksf.b2 ;
+ksf2.a45b1           :=  ksf.b1 ;
+ksf2.a45b2           :=  ksf.b2 ;
+ksf2.a56b1           :=  ksf.b1 ;
+ksf2.a56b2           :=  ksf.b2 ;
+ksf2.a67b1           :=  ksf.b1 ;
+ksf2.a67b2           :=  ksf.b2 ;
+ksf2.a78b1           :=  ksf.b1 ;
+ksf2.a78b2           :=  ksf.b2 ;
+ksf2.a81b1           :=  ksf.b1 ;
+ksf2.a81b2           :=  ksf.b2 ;
+
+kd1.lr1              :=  ad1.lr1/l.mbxw ;
+kd2.l1               :=  ad2.l1/l.mbrc ;
+kd2.r1               :=  ad2.r1/l.mbrc ;
+ktqx1.l1             :=  0 ;
+ktqx1.r1             :=  0 ;
+
+
+
+kd1.l2               :=  ad1.l2/l.mbx ;
+kd1.r2               :=  ad1.r2/l.mbx ;
+kd2.l2               :=  ad2.l2/l.mbrc ;
+kd2.r2               :=  ad2.r2/l.mbrc ;
+ktqx1.l2             :=  0 ;
+ktqx1.r2             :=  0 ;
+
+abxwt.l2             := -0.0000772587268993839836*on_alice ;
+abwmd.l2             := +0.000147258726899383984 *on_alice ;
+abaw.r2              := -0.0001335474860334838   *on_alice ;
+abxwt.r2             := +0.0000635474860334838004*on_alice ;
+
+
+kd3.lr3              :=  ad3.lr3/l.mbw ;
+kd4.lr3              :=  ad4.lr3/l.mbw ;
+
+kd3.l4               :=  ad3.l4/l.mbrs ;
+kd3.r4               :=  ad3.r4/l.mbrs ;
+kd4.l4               :=  ad4.l4/l.mbrb ;
+kd4.r4               :=  ad4.r4/l.mbrb ;
+
+
+kd1.lr5              :=  ad1.lr5/l.mbxw ;
+kd2.l5               :=  ad2.l5/l.mbrc ;
+kd2.r5               :=  ad2.r5/l.mbrc ;
+ktqx1.l5             :=  0 ;
+ktqx1.r5             :=  0 ;
+
+
+kd3.lr7              :=  ad3.lr7/l.mbw ;
+kd4.lr7              :=  ad4.lr7/l.mbw ;
+
+
+kd1.l8               :=  ad1.l8/l.mbx ;
+kd1.r8               :=  ad1.r8/l.mbx ;
+kd2.l8               :=  ad2.l8/l.mbrc ;
+kd2.r8               :=  ad2.r8/l.mbrc ;
+ktqx1.l8             :=  0 ;
+ktqx1.r8             :=  0 ;
+abxws.l8             := -0.000045681598453109894*on_lhcb ;
+abxwh.l8             :=  0.000180681598453109894*on_lhcb ;
+ablw.r8              := -0.000180681598453109894*on_lhcb ;
+abxws.r8             :=  0.000045681598453109894*on_lhcb ;
+
+
+kqx.r5               := -kqx.l5 ;
+kqx.r1               := -kqx.l1 ;
+kqx.r2               := -kqx.l2 ;
+kqx.r8               := -kqx.l8 ;
+
+
+kqf                  :=  0.008815890403 ;
+kqd                  := -0.008430544103 ;
+
+
+
+
+
+
+
+
+
+kqt13.l1b1           :=  0.000692494142774 ;  // 30/01/09 10:43
+kqt12.l1b1           := -0.001765502219460 ;
+kqtl11.l1b1          := -0.001442772609601 ;
+kq10.l1b1            :=  0.007356490903152 ;
+kq9.l1b1             := -0.006746380790331 ;
+kq8.l1b1             :=  0.007075642826717 ;
+kq7.l1b1             := -0.004202484531084 ;
+kq6.l1b1             :=  0.004978816936714 ;
+kq5.l1b1             := -0.005809956145860 ;
+kq4.l1b1             :=  0.005160072708597 ;
+kq4.r1b1             := -0.005160072708597 ;
+kq5.r1b1             :=  0.005809956145860 ;
+kq6.r1b1             := -0.004978816936714 ;
+kq7.r1b1             :=  0.003980080836095 ;
+kq8.r1b1             := -0.006959043727210 ;
+kq9.r1b1             :=  0.006610796131542 ;
+kq10.r1b1            := -0.007408173893441 ;
+kqtl11.r1b1          :=  0.000354659171234 ;
+kqt12.r1b1           := -0.000473356033842 ;
+kqt13.r1b1           := -0.003698366059293 ;
+
+kqt13.l1b2           := -0.004368147713380 ;  // 30/01/09 10:59
+kqt12.l1b2           :=  0.001109713912709 ;
+kqtl11.l1b2          :=  0.000196533654415 ;
+kq10.l1b2            := -0.007214367949029 ;
+kq9.l1b2             :=  0.006601217357303 ;
+kq8.l1b2             := -0.006831283297308 ;
+kq7.l1b2             :=  0.004069567068159 ;
+kq6.l1b2             := -0.005121717818741 ;
+kq5.l1b2             :=  0.005884759171854 ;
+kq4.l1b2             := -0.004950988727301 ;
+kqx.l1               := -0.008576824107000 ;
+kq4.r1b2             :=  0.004950988727301 ;
+kq5.r1b2             := -0.005884759171854 ;
+kq6.r1b2             :=  0.005121717818741 ;
+kq7.r1b2             := -0.003897914771557 ;
+kq8.r1b2             :=  0.006709587170993 ;
+kq9.r1b2             := -0.006622596702195 ;
+kq10.r1b2            :=  0.007406405625287 ;
+kqtl11.r1b2          := -0.003109040671853 ;
+kqt12.r1b2           := -0.000533887164340 ;
+kqt13.r1b2           := -0.003650136186311 ;
+
+
+ acbxh1.l1      :=    -0.000040000000000 * on_sep1 ;  // 18/11/09 13:04 O.B.
+ acbxh1.r1      :=    -0.000040000000000 * on_sep1 ;
+ acbyhs4.l1b1   :=    -0.000016092993103 * on_sep1 ;
+ acbch6.l1b1    :=    -0.000001736796798 * on_sep1 ;
+ acbyhs4.r1b1   :=    -0.000119410035988 * on_sep1 ;
+ acbch5.r1b1    :=     0.000061492116631 * on_sep1 ;
+ acbyhs4.l1b2   :=     0.000107536058038 * on_sep1 ;
+ acbch5.l1b2    :=    -0.000054552234188 * on_sep1 ;
+ acbyhs4.r1b2   :=     0.000015861283427 * on_sep1 ;
+ acbch6.r1b2    :=     0.000001823271262 * on_sep1 ;
+ acbxv1.l1      :=     0.000035000000000 * on_x1   ;
+ acbxv1.r1      :=    -0.000035000000000 * on_x1   ;
+ acbcv5.l1b1    :=    -0.000007903279749 * on_x1   ;
+ acbyvs4.l1b1   :=    -0.000047644262896 * on_x1   ;
+ acbyvs4.r1b1   :=     0.000026448479084 * on_x1   ;
+ acbcv6.r1b1    :=     0.000016255532334 * on_x1   ;
+ acbyvs4.l1b2   :=     0.000026651650734 * on_x1   ;
+ acbcv6.l1b2    :=     0.000015283072504 * on_x1   ;
+ acbyvs4.r1b2   :=    -0.000046180083455 * on_x1   ;
+ acbcv5.r1b2    :=    -0.000008958000777 * on_x1   ;
+
+ acbxh2.l1      :=    0.00000000000000 ;
+ acbxh2.r1      :=    0.00000000000000 ;
+ acbxh3.l1      :=    0.00000000000000 ;
+ acbxh3.r1      :=    0.00000000000000 ;
+ acbyh4.l1b1    :=    0.00000000000000 ;
+ acbyh4.r1b2    :=    0.00000000000000 ;
+ acbch7.l1b2    :=    0.00000000000000 ;
+ acbch7.r1b1    :=    0.00000000000000 ;
+
+ acbxv2.l1      :=    0.00000000000000 ;
+ acbxv2.r1      :=    0.00000000000000 ;
+ acbxv3.l1      :=    0.00000000000000 ;
+ acbxv3.r1      :=    0.00000000000000 ;
+ acbyv4.l1b2    :=    0.00000000000000 ;
+ acbyv4.r1b1    :=    0.00000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kqt13.l2b1     :=    -0.003834445532494 ;  // 09/11/09 09:08 O.B.
+ kqt12.l2b1     :=    -0.000675483469249 ;
+ kqtl11.l2b1    :=    -0.000031558580384 ;
+ kq10.l2b1      :=    -0.005515654763629 ;
+ kq9.l2b1       :=     0.005907339487536 ;
+ kq8.l2b1       :=    -0.004009025431334 ;
+ kq7.l2b1       :=     0.005768691376913 ;
+ kq6.l2b1       :=    -0.004076753583097 ;
+ kq5.l2b1       :=     0.004791347272108 ;
+ kq4.l2b1       :=    -0.005493491150906 ;
+ kqx.l2         :=     0.009509815813000 ;
+ kq4.r2b1       :=     0.004859962449500 ;
+ kq5.r2b1       :=    -0.004751183492222 ;
+ kq6.r2b1       :=     0.004216635707371 ;
+ kq7.r2b1       :=    -0.005903162078608 ;
+ kq8.r2b1       :=     0.005542563742683 ;
+ kq9.r2b1       :=    -0.005438955209556 ;
+ kq10.r2b1      :=     0.007292498083412 ;
+ kqtl11.r2b1    :=    -0.001413900968159 ;
+ kqt12.r2b1     :=    -0.002174843534522 ;
+ kqt13.r2b1     :=    -0.006112154564964 ;
+
+
+ kqt13.l2b2     :=     0.000770569927627 ;  // 09/11/09 09:36 O.B.
+ kqt12.l2b2     :=    -0.005155288097897 ;
+ kqtl11.l2b2    :=     0.000506588061734 ;
+ kq10.l2b2      :=     0.007336950274898 ;
+ kq9.l2b2       :=    -0.006899019892616 ;
+ kq8.l2b2       :=     0.006372145186625 ;
+ kq7.l2b2       :=    -0.006453217973059 ;
+ kq6.l2b2       :=     0.004061767957629 ;
+ kq5.l2b2       :=    -0.004082207487026 ;
+ kq4.l2b2       :=     0.004558836536795 ;
+ kqx.l2         :=     0.009509815813000 ;
+ kq4.r2b2       :=    -0.005295484927284 ;
+ kq5.r2b2       :=     0.004217573729281 ;
+ kq6.r2b2       :=    -0.004210079402879 ;
+ kq7.r2b2       :=     0.006127503246832 ;
+ kq8.r2b2       :=    -0.004493399993305 ;
+ kq9.r2b2       :=     0.006915460029957 ;
+ kq10.r2b2      :=    -0.006072352218219 ;
+ kqtl11.r2b2    :=     0.000204542275601 ;
+ kqt12.r2b2     :=    -0.000003677835275 ;
+ kqt13.r2b2     :=     0.002381449968930 ;
+
+
+
+ acbxv1.l2      :=     0.000000000000000 *on_x2 ;                          // 14/07/09 13:58 O.B.
+ acbxv1.r2      :=     0.000000000000000 *on_x2 ;
+ acbyvs4.l2b1   :=    -0.000059571440823 *on_x2 +0.000011322427425 *on_o2 ;
+ acbyvs4.r2b1   :=    -0.000017017310777 *on_x2 +0.000061015852083 *on_o2 ;
+ acbyvs5.l2b1   :=    -0.000014802663614 *on_x2 -0.000034070613918 *on_o2 ;
+ acbcvs5.r2b1   :=     0.000050277455172 *on_x2 -0.000027330000332 *on_o2 ;
+ acbyvs4.l2b2   :=    -0.000000190825057 *on_x2 +0.000051869250312 *on_o2 ;
+ acbyvs4.r2b2   :=    -0.000052147952642 *on_x2 +0.000028408730691 *on_o2 ;
+ acbyvs5.l2b2   :=     0.000040290728152 *on_x2 -0.000021901379256 *on_o2 ;
+ acbcvs5.r2b2   :=    -0.000022462374544 *on_x2 -0.000051700620276 *on_o2 ;
+
+ acbxh1.l2      :=     0.000035000000000 *on_sep2 ;
+ acbxh1.r2      :=     0.000035000000000 *on_sep2 ;
+ acbxh2.l2      :=     0.000000000000000 *on_sep2 ;
+ acbxh2.r2      :=     0.000000000000000 *on_sep2 ;
+ acbyhs4.l2b1   :=     0.000125653094293 *on_sep2 +0.000000758264630 *on_a2 ;
+ acbyhs4.r2b1   :=     0.000060466479663 *on_sep2 +0.000005969202018 *on_a2 ;
+ acbyhs5.l2b1   :=    -0.000043815393173 *on_sep2 -0.000004752507806 *on_a2 ;
+ acbchs5.r2b1   :=    -0.000070845455520 *on_sep2 +0.000002598282194 *on_a2 ;
+ acbyhs4.l2b2   :=    -0.000043189299365 *on_sep2 -0.000006602848730 *on_a2 ;
+ acbyhs4.r2b2   :=    -0.000139999137713 *on_sep2 -0.000002314331538 *on_a2 ;
+ acbyhs5.l2b2   :=     0.000046590896723 *on_sep2 -0.000001708737653 *on_a2 ;
+ acbchs5.r2b2   :=     0.000053911446215 *on_sep2 +0.000005847592602 *on_a2 ;
+
+ acbcv6.l2b1    :=     0.000000000000000 ;
+ acbyh5.l2b1    :=     0.000000000000000 ;
+ acbyv4.l2b1    :=     0.000000000000000 ;
+ acbyh4.r2b1    :=     0.000000000000000 ;
+ acbcv5.r2b1    :=     0.000000000000000 ;
+ acbch6.r2b1    :=     0.000000000000000 ;
+ acbch6.l2b2    :=     0.000000000000000 ;
+ acbyv5.l2b2    :=     0.000000000000000 ;
+ acbyh4.l2b2    :=     0.000000000000000 ;
+ acbyv4.r2b2    :=     0.000000000000000 ;
+ acbch5.r2b2    :=     0.000000000000000 ;
+ acbcv6.r2b2    :=     0.000000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kqt13.l3b1     :=     0.002036520647929 ;  // 20/11/09 15:22 O.B.
+ kqt12.l3b1     :=     0.001486876389933 ;
+ kqtl11.l3b1    :=     0.002685601001333 ;
+ kqtl10.l3b1    :=    -0.000224664044223 ;
+ kqtl9.l3b1     :=    -0.003727226865698 ;
+ kqtl8.l3b1     :=    -0.000131613139283 ;
+ kqtl7.l3b1     :=    -0.003645942560105 ;
+ kq6.l3b1       :=     0.002694026358358 ;
+ kq4.lr3        :=     0.001241283780000 ;
+ kqt4.lr3       :=     0.000688712528000 ;
+ kq5.lr3        :=    -0.001303923550000 ;
+ kqt5.lr3       :=     0.000972084452000 ;
+ kq6.r3b1       :=    -0.002427628814687 ;
+ kqtl7.r3b1     :=     0.000592425472364 ;
+ kqtl8.r3b1     :=     0.002609617820316 ;
+ kqtl9.r3b1     :=    -0.000440334667483 ;
+ kqtl10.r3b1    :=     0.003174241066863 ;
+ kqtl11.r3b1    :=    -0.004046844106047 ;
+ kqt12.r3b1     :=     0.003292045131046 ;
+ kqt13.r3b1     :=    -0.004758334191560 ;
+
+
+
+ kqt13.l3b2     :=    -0.005158726511512 ;  // 20/11/09 12:51 O.B.
+ kqt12.l3b2     :=    -0.004097472652915 ;
+ kqtl11.l3b2    :=    -0.003557397361305 ;
+ kqtl10.l3b2    :=     0.001498419008402 ;
+ kqtl9.l3b2     :=    -0.000336453249660 ;
+ kqtl8.l3b2     :=     0.002870555629933 ;
+ kqtl7.l3b2     :=     0.000179220417737 ;
+ kq6.l3b2       :=    -0.002409142492036 ;
+ kq4.lr3        :=     0.001241283780000 ;
+ kqt4.lr3       :=     0.000688712528000 ;
+ kq5.lr3        :=    -0.001303923550000 ;
+ kqt5.lr3       :=     0.000972084452000 ;
+ kq6.r3b2       :=     0.002705699094607 ;
+ kqtl7.r3b2     :=    -0.003420918632572 ;
+ kqtl8.r3b2     :=    -0.000702645914131 ;
+ kqtl9.r3b2     :=    -0.003841288748624 ;
+ kqtl10.r3b2    :=     0.000678411345668 ;
+ kqtl11.r3b2    :=     0.001406089391239 ;
+ kqt12.r3b2     :=     0.003088230795273 ;
+ kqt13.r3b2     :=    -0.001733738446726 ;
+
+
+
+
+
+
+
+
+
+
+
+
+  kqt13.l4b1     :=    -0.000781554013143 ;  // 25/11/09 14:06 O.B.
+  kqt12.l4b1     :=    -0.004269554980876 ;
+  kqtl11.l4b1    :=     0.000696130629672 ;
+  kq10.l4b1      :=    -0.007332191239827 ;
+  kq9.l4b1       :=     0.006783965655611 ;
+  kq8.l4b1       :=    -0.006782683968874 ;
+  kq7.l4b1       :=     0.007288569819626 ;
+  kq6.l4b1       :=    -0.005929845448542 ;
+  kq5.l4b1       :=     0.004719761431119 ;
+  kq5.r4b1       :=    -0.004952057346820 ;
+  kq6.r4b1       :=     0.005353960843991 ;
+  kq7.r4b1       :=    -0.004818731583334 ;
+  kq8.r4b1       :=     0.006175935809812 ;
+  kq9.r4b1       :=    -0.005078360857921 ;
+  kq10.r4b1      :=     0.007130646806898 ;
+  kqtl11.r4b1    :=     0.000861226398786 ;
+  kqt12.r4b1     :=    -0.004785873973034 ;
+  kqt13.r4b1     :=     0.001959565452707 ;
+
+
+  kqt13.l4b2     :=     0.004606872322845 ;  // 25/11/09 14:54 O.B.
+  kqt12.l4b2     :=    -0.003245892635437 ;
+  kqtl11.l4b2    :=     0.001895508750763 ;
+  kq10.l4b2      :=     0.007157286330298 ;
+  kq9.l4b2       :=    -0.005660039717707 ;
+  kq8.l4b2       :=     0.006758967466172 ;
+  kq7.l4b2       :=    -0.006210064091514 ;
+  kq6.l4b2       :=     0.005585580278508 ;
+  kq5.l4b2       :=    -0.004664898088299 ;
+  kq5.r4b2       :=     0.004583329168952 ;
+  kq6.r4b2       :=    -0.005878225327603 ;
+  kq7.r4b2       :=     0.007476408954166 ;
+  kq8.r4b2       :=    -0.008344171175226 ;
+  kq9.r4b2       :=     0.007209025674627 ;
+  kq10.r4b2      :=    -0.006903466808894 ;
+  kqtl11.r4b2    :=     0.000632448115655 ;
+  kqt12.r4b2     :=     0.003074037701361 ;
+  kqt13.r4b2     :=     0.001111775740587 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+kqt13.l5b1           :=  0.000692494142774 ;  // 30/01/09 10:43
+kqt12.l5b1           := -0.001765502219460 ;
+kqtl11.l5b1          := -0.001442772609601 ;
+kq10.l5b1            :=  0.007356490903152 ;
+kq9.l5b1             := -0.006746380790331 ;
+kq8.l5b1             :=  0.007075642826717 ;
+kq7.l5b1             := -0.004202484531084 ;
+kq6.l5b1             :=  0.004978816936714 ;
+kq5.l5b1             := -0.005809956145860 ;
+kq4.l5b1             :=  0.005160072708597 ;
+kq4.r5b1             := -0.005160072708597 ;
+kq5.r5b1             :=  0.005809956145860 ;
+kq6.r5b1             := -0.004978816936714 ;
+kq7.r5b1             :=  0.003980080836095 ;
+kq8.r5b1             := -0.006959043727210 ;
+kq9.r5b1             :=  0.006610796131542 ;
+kq10.r5b1            := -0.007408173893441 ;
+kqtl11.r5b1          :=  0.000354659171234 ;
+kqt12.r5b1           := -0.000473356033842 ;
+kqt13.r5b1           := -0.003698366059293 ;
+
+
+
+kqt13.l5b2           := -0.004368147713380 ;  // 30/01/09 10:59
+kqt12.l5b2           :=  0.001109713912709 ;
+kqtl11.l5b2          :=  0.000196533654415 ;
+kq10.l5b2            := -0.007214367949029 ;
+kq9.l5b2             :=  0.006601217357303 ;
+kq8.l5b2             := -0.006831283297308 ;
+kq7.l5b2             :=  0.004069567068159 ;
+kq6.l5b2             := -0.005121717818741 ;
+kq5.l5b2             :=  0.005884759171854 ;
+kq4.l5b2             := -0.004950988727301 ;
+kqx.l5               := -0.008576824107000 ;
+kq4.r5b2             :=  0.004950988727301 ;
+kq5.r5b2             := -0.005884759171854 ;
+kq6.r5b2             :=  0.005121717818741 ;
+kq7.r5b2             := -0.003897914771557 ;
+kq8.r5b2             :=  0.006709587170993 ;
+kq9.r5b2             := -0.006622596702195 ;
+kq10.r5b2            :=  0.007406405625287 ;
+kqtl11.r5b2          := -0.003109040671853 ;
+kqt12.r5b2           := -0.000533887164340 ;
+kqt13.r5b2           := -0.003650136186311 ;
+
+
+ acbxh1.l5      :=     0.000035000000000 *   on_x5 ;  // 18/11/09 13:16 O.B.
+ acbxh1.r5      :=    -0.000035000000000 *   on_x5 ;
+ acbch6.l5b1    :=    -0.000016255192978 *   on_x5 ;
+ acbyhs4.l5b1   :=    -0.000026449122852 *   on_x5 ;
+ acbyhs4.r5b1   :=     0.000047646201276 *   on_x5 ;
+ acbch5.r5b1    :=     0.000007902228607 *   on_x5 ;
+ acbch5.l5b2    :=     0.000008956809357 *   on_x5 ;
+ acbyhs4.l5b2   :=     0.000046182216572 *   on_x5 ;
+ acbyhs4.r5b2   :=    -0.000026652290261 *   on_x5 ;
+ acbch6.r5b2    :=    -0.000015282753450 *   on_x5 ;
+ acbxv1.l5      :=     0.000040000000000 * on_sep5 ;
+ acbxv1.r5      :=     0.000040000000000 * on_sep5 ;
+ acbcv5.l5b1    :=    -0.000061491930260 * on_sep5 ;
+ acbyvs4.l5b1   :=     0.000119409905840 * on_sep5 ;
+ acbyvs4.r5b1   :=     0.000016092801457 * on_sep5 ;
+ acbcv6.r5b1    :=     0.000001736916259 * on_sep5 ;
+ acbcv6.l5b2    :=    -0.000001823396671 * on_sep5 ;
+ acbyvs4.l5b2   :=    -0.000015861075842 * on_sep5 ;
+ acbyvs4.r5b2   :=    -0.000107535963890 * on_sep5 ;
+ acbcv5.r5b2    :=     0.000054552068858 * on_sep5 ;
+
+ acbxh2.l5      :=    0.00000000000000 ;
+ acbxh2.r5      :=    0.00000000000000 ;
+ acbxh3.l5      :=    0.00000000000000 ;
+ acbxh3.r5      :=    0.00000000000000 ;
+ acbyh4.l5b1    :=    0.00000000000000 ;
+ acbyh4.r5b2    :=    0.00000000000000 ;
+ acbch7.l5b2    :=    0.00000000000000 ;
+ acbch7.r5b1    :=    0.00000000000000 ;
+
+ acbxv2.l5      :=    0.00000000000000 ;
+ acbxv2.r5      :=    0.00000000000000 ;
+ acbxv3.l5      :=    0.00000000000000 ;
+ acbxv3.r5      :=    0.00000000000000 ;
+ acbyv4.l5b2    :=    0.00000000000000 ;
+ acbyv4.r5b1    :=    0.00000000000000 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kqt13.l6b1     :=    -0.000152481005160 ;  // 18/11/09 09:54 O.B.
+ kqt12.l6b1     :=    -0.000976106904634 ;
+ kqtl11.l6b1    :=     0.000770169734479 ;
+ kq10.l6b1      :=    -0.005913396105150 ;
+ kq9.l6b1       :=     0.006807381995326 ;
+ kq8.l6b1       :=    -0.003318493640454 ;
+ kq5.l6b1       :=     0.006409919552529 ;
+ kq4.l6b1       :=    -0.004805160125043 ;
+ kq4.r6b1       :=     0.004890426106637 ;
+ kq5.r6b1       :=    -0.006540815368167 ;
+ kq8.r6b1       :=     0.005098125526066 ;
+ kq9.r6b1       :=    -0.006605657959458 ;
+ kq10.r6b1      :=     0.007215119294521 ;
+ kqtl11.r6b1    :=    -0.000472878416455 ;
+ kqt12.r6b1     :=    -0.004423703445993 ;
+ kqt13.r6b1     :=     0.000550564280338 ;
+
+
+ kqt13.l6b2     :=     0.000941683878346 ;  // 18/11/09 11:26 O.B.
+ kqt12.l6b2     :=    -0.003745378953220 ;
+ kqtl11.l6b2    :=     0.000302312024878 ;
+ kq10.l6b2      :=     0.007075529178939 ;
+ kq9.l6b2       :=    -0.006417345844424 ;
+ kq8.l6b2       :=     0.004992060278516 ;
+ kq5.l6b2       :=    -0.006560197817052 ;
+ kq4.l6b2       :=     0.004910277571783 ;
+ kq4.r6b2       :=    -0.004795245981655 ;
+ kq5.r6b2       :=     0.006400423940447 ;
+ kq8.r6b2       :=    -0.003316678528981 ;
+ kq9.r6b2       :=     0.006918165406039 ;
+ kq10.r6b2      :=    -0.006191193540291 ;
+ kqtl11.r6b2    :=     0.001041009919233 ;
+ kqt12.r6b2     :=    -0.002588505431507 ;
+ kqt13.r6b2     :=    -0.000019601922694 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+kqt13.l7b1           :=  0.002521586656390 ;  // 02/04/09 17:39
+kqt12.l7b1           := -0.000492946851368 ;
+kqtl11.l7b1          :=  0.001697568199267 ;
+kqtl10.l7b1          :=  0.003752530028870 ;
+kqtl9.l7b1           := -0.000020071665401 ;
+kqtl8.l7b1           := -0.001425927106568 ;
+kqtl7.l7b1           :=  0.000703547433981 ;
+kq6.l7b1             :=  0.003274586300008 ;
+kq6.r7b1             := -0.002778231370532 ;
+kqtl7.r7b1           :=  0.002429062336257 ;
+kqtl8.r7b1           :=  0.001742948213654 ;
+kqtl9.r7b1           :=  0.002727494109454 ;
+kqtl10.r7b1          :=  0.000371451007751 ;
+kqtl11.r7b1          := -0.000430192033109 ;
+kqt12.r7b1           :=  0.000447891800365 ;
+kqt13.r7b1           :=  0.000249603592607 ;
+
+
+
+ kqt13.l7b2     :=    -0.000557828985132 ;  // 20/11/09 14:30 O.B.
+ kqt12.l7b2     :=     0.003957839145390 ;
+ kqtl11.l7b2    :=     0.000046677812869 ;
+ kqtl10.l7b2    :=    -0.002158236685799 ;
+ kqtl9.l7b2     :=     0.004338026607829 ;
+ kqtl8.l7b2     :=    -0.002283465762536 ;
+ kqtl7.l7b2     :=     0.005253168167209 ;
+ kq6.l7b2       :=    -0.003333465725741 ;
+ kq4.lr7        :=     0.001313827241000 ;
+ kqt4.lr7       :=     0.000331689344000 ;
+ kq5.lr7        :=    -0.001335536573000 ;
+ kqt5.lr7       :=    -0.000032657706000 ;
+ kq6.r7b2       :=     0.003185522583183 ;
+ kqtl7.r7b2     :=     0.001651977979997 ;
+ kqtl8.r7b2     :=    -0.000365972932796 ;
+ kqtl9.r7b2     :=     0.000069882524316 ;
+ kqtl10.r7b2    :=     0.003983512564485 ;
+ kqtl11.r7b2    :=     0.002606114625878 ;
+ kqt12.r7b2     :=    -0.004560158171857 ;
+ kqt13.r7b2     :=     0.002067540746414 ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kqt13.l8b1     :=    -0.000412879562206 ;  // 18/11/09 10:00 O.B.
+ kqt12.l8b1     :=     0.005137066998017 ;
+ kqtl11.l8b1    :=     0.000263038695919 ;
+ kq10.l8b1      :=    -0.006064085962690 ;
+ kq9.l8b1       :=     0.006555184793096 ;
+ kq8.l8b1       :=    -0.004657783056267 ;
+ kq7.l8b1       :=     0.007609782647591 ;
+ kq6.l8b1       :=    -0.004677277606621 ;
+ kq5.l8b1       :=     0.005336954102212 ;
+ kq4.l8b1       :=    -0.004362045581901 ;
+ kqx.l8         :=     0.009509815813000 ;
+ kq4.r8b1       :=     0.004857300304125 ;
+ kq5.r8b1       :=    -0.004694372820386 ;
+ kq6.r8b1       :=     0.003606013636803 ;
+ kq7.r8b1       :=    -0.006191063400797 ;
+ kq8.r8b1       :=     0.006610218471348 ;
+ kq9.r8b1       :=    -0.007281805712812 ;
+ kq10.r8b1      :=     0.007530724419257 ;
+ kqtl11.r8b1    :=    -0.003507160418505 ;
+ kqt12.r8b1     :=    -0.002345138529189 ;
+ kqt13.r8b1     :=    -0.004736767935659 ;
+
+
+ kqt13.l8b2           := -0.005126582427786 ;  // 14/12/07 15:03
+ kqt12.l8b2           := -0.001389640810433 ;
+ kqtl11.l8b2          := -0.000456168263857 ;
+ kq10.l8b2            :=  0.007155221088798 ;
+ kq9.l8b2             := -0.004765788782470 ;
+ kq8.l8b2             :=  0.005695601672837 ;
+ kq7.l8b2             := -0.006341587514297 ;
+ kq6.l8b2             :=  0.004467903533715 ;
+ kq5.l8b2             := -0.005640962356988 ;
+ kq4.l8b2             :=  0.004712297211895 ;
+ kqx.l8               :=  0.009509815813000 ;
+ kq4.r8b2             := -0.004450308477194 ;
+ kq5.r8b2             :=  0.004276322651838 ;
+ kq6.r8b2             := -0.003542697497321 ;
+ kq7.r8b2             :=  0.005751664666923 ;
+ kq8.r8b2             := -0.004679209785411 ;
+ kq9.r8b2             :=  0.006862806823854 ;
+ kq10.r8b2            := -0.006008483156260 ;
+ kqtl11.r8b2          :=  0.000053385279351 ;
+ kqt12.r8b2           :=  0.005144349455544 ;
+ kqt13.r8b2           :=  0.002036734792697 ;
+
+ acbxh1.l8      :=    -0.000002500000000  *on_x8;  // 07/08/09 16:35 O.B.
+ acbxh1.r8      :=     0.000002500000000  *on_x8;
+ acbxh2.l8      :=    -0.000002500000000  *on_x8;
+ acbxh2.r8      :=     0.000002500000000  *on_x8;
+ acbyhs4.l8b1   :=     0.000011823428626  *on_x8  +0.000073167501723 *on_o8 ;
+ acbyhs4.r8b1   :=    -0.000062072809022  *on_x8  +0.000023590521193 *on_o8 ;
+ acbch5.l8b1    :=     0.000035818841424  *on_x8  -0.000032067316262 *on_o8 ;
+ acbyhs5.r8b1   :=     0.000000365746194  *on_x8  -0.000046561042371 *on_o8 ;
+ acbyhs4.l8b2   :=    -0.000062088629953  *on_x8  +0.000025604592954 *on_o8 ;
+ acbyhs4.r8b2   :=     0.000013145460817  *on_x8  +0.000071983934008 *on_o8 ;
+ acbchs5.l8b2   :=     0.000000354063976  *on_x8  -0.000045073846536 *on_o8 ;
+ acbyhs5.r8b2   :=     0.000034623508624  *on_x8  -0.000030997177939 *on_o8 ;
+
+ acbxv1.l8      :=    -0.000030000000000 *on_sep8;
+ acbxv1.r8      :=    -0.000030000000000 *on_sep8;
+ acbxv2.l8      :=     0.000000000000000 *on_sep8;
+ acbxv2.r8      :=     0.000000000000000 *on_sep8;
+ acbyvs4.l8b1   :=    -0.000051374704440 *on_sep8 +0.000004879303153  *on_a8 ;
+ acbyvs4.r8b1   :=    -0.000133879512267 *on_sep8 +0.000000184719248  *on_a8 ;
+ acbcvs5.l8b1   :=     0.000056517512107 *on_sep8 +0.000001226967736  *on_a8 ;
+ acbyvs5.r8b1   :=     0.000050801117015 *on_sep8 -0.000003614208497  *on_a8 ;
+ acbyvs4.l8b2   :=     0.000132254060738 *on_sep8 -0.000000069077682  *on_a8 ;
+ acbyvs4.r8b2   :=     0.000049684276850 *on_sep8 -0.000004916001515  *on_a8 ;
+ acbcvs5.l8b2   :=    -0.000053104299880 *on_sep8 +0.000003778066765  *on_a8 ;
+ acbyvs5.r8b2   :=    -0.000058441175335 *on_sep8 -0.000001268729530  *on_a8 ;
+
+ acbcv6.l8b1    :=     0.000000000000000 ;
+ acbyh4.l8b2    :=     0.000000000000000 ;
+ acbyv4.l8b1    :=     0.000000000000000 ;
+ acbwh5.l8b1    :=     0.000000000000000 ;
+ acbcv5.l8b2    :=     0.000000000000000 ;
+ acbyh4.r8b1    :=     0.000000000000000 ;
+ acbyh5.r8b2    :=     0.000000000000000 ;
+ acbyv5.r8b1    :=     0.000000000000000 ;
+ acbcv6.r8b2    :=     0.000000000000000 ;
+ acbyv4.r8b2    :=     0.000000000000000 ;
+
+
+
+
+
+
+kqt5.l3              :=  kqt5.lr3 ;
+kqt4.l3              :=  kqt4.lr3 ;
+kqt4.r3              :=  kqt4.lr3 ;
+kqt5.r3              :=  kqt5.lr3 ;
+kqt5.l7              :=  kqt5.lr7 ;
+kqt4.l7              :=  kqt4.lr7 ;
+kqt4.r7              :=  kqt4.lr7 ;
+kqt5.r7              :=  kqt5.lr7 ;
+
+return ;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.seq
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.seq	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/V6.5.thin.seq	(revision 430)
@@ -0,0 +1,31268 @@
+none = 0.000000000000000;
+twiss_tol = 0.000001000000000;
+const lhclength = 26658.883200000000215;
+const sep_arc = 0.194000000000000;
+const sep_ir3 = 0.224000000000000;
+const sep_ir4 = 0.420000000000000;
+const sep_ir7 = 0.224000000000000;
+const ip1ofs.b1 = 0.000000000000000;
+const ip1ofs.b2 = 0.000000000000000;
+const ip2ofs.b1 = 154.000000000000000;
+const ip2ofs.b2 = -154.000000000000000;
+const ip3ofs.b1 = 0.000000000000000;
+const ip3ofs.b2 = 0.000000000000000;
+const ip4ofs.b1 = -154.000000000000000;
+const ip4ofs.b2 = 154.000000000000000;
+const ip5ofs.b1 = -308.000000000000000;
+const ip5ofs.b2 = 308.000000000000000;
+const ip6ofs.b1 = -154.000000000000000;
+const ip6ofs.b2 = 154.000000000000000;
+const ip7ofs.b1 = 0.000000000000000;
+const ip7ofs.b2 = 0.000000000000000;
+const ip8ofs.b1 = 154.000000000000000;
+const ip8ofs.b2 = -154.000000000000000;
+const dsep1 = 85.912999999999997;
+const dsep2 = 63.295000000000002;
+const dsep3 = 26.492999999999999;
+const dsep4 = 71.900999999999996;
+const dsep5 = 85.912999999999997;
+const dsep7 = 39.739500000000000;
+const dsep8 = 63.295000000000002;
+const aip1 = 0.001129048674625;
+const aip2 = 0.001532505317368;
+const aip3 = 0.000566187234257;
+const aip4 = 0.001571604107948;
+const aip5 = 0.001129048674625;
+const aip7 = 0.000377458178579;
+const aip8 = 0.001532505317368;
+const pip1 = 0.000000000000000;
+const pip1.l1 = 26658.883200000000215;
+const pip2 = 3332.360400000000027;
+const pip3 = 6664.720800000000054;
+const pip4 = 9997.081200000000536;
+const pip5 = 13329.441600000000108;
+const pip6 = 16661.801999999999680;
+const pip7 = 19994.162400000001071;
+const pip8 = 23315.302800000001298;
+const hrf200 = 17820.000000000000000;
+const hrf400 = 35640.000000000000000;
+const refip1 = 0.000000000000000;
+const refip2 = 112.486999999999995;
+const refip5 = 144.699999999999989;
+const refip8 = 113.022999999999996;
+const refip1.l1 = 144.699999999999989;
+const a.mb = 0.005099988074009;
+const ab.a12 = 0.005099988074009;
+const ab.a23 = 0.005099988074009;
+const ab.a34 = 0.005099988074009;
+const ab.a45 = 0.005099988074009;
+const ab.a56 = 0.005099988074009;
+const ab.a67 = 0.005099988074009;
+const ab.a78 = 0.005099988074009;
+const ab.a81 = 0.005099988074009;
+const l.acnca = 1.100000000000000;
+const l.acsca = 1.095000000000000;
+const l.adtkh = 0.000000000000000;
+const l.adtkv = 0.000000000000000;
+const l.apwl = 0.000000000000000;
+const l.bctdc = 0.000000000000000;
+const l.bctfr = 0.000000000000000;
+const l.bplh = 0.000000000000000;
+const l.bplv = 0.000000000000000;
+const l.bplx = 0.000000000000000;
+const l.bpm = 0.000000000000000;
+const l.bpmc = 0.000000000000000;
+const l.bpmca = 0.000000000000000;
+const l.bpmr = 0.000000000000000;
+const l.bpmra = 0.000000000000000;
+const l.bpms = 0.000000000000000;
+const l.bpmsa = 0.000000000000000;
+const l.bpmsb = 0.000000000000000;
+const l.bpmse = 0.000000000000000;
+const l.bpmsw = 0.000000000000000;
+const l.bpmsx = 0.000000000000000;
+const l.bpmsy = 0.000000000000000;
+const l.bpmwa = 0.000000000000000;
+const l.bpmwb = 0.000000000000000;
+const l.bpmwc = 0.000000000000000;
+const l.bpmwe003 = 0.000000000000000;
+const l.bpmwe007 = 0.000000000000000;
+const l.bpmwe008 = 0.000000000000000;
+const l.bpmwe009 = 0.000000000000000;
+const l.bpmwi = 0.000000000000000;
+const l.bpmwt = 0.000000000000000;
+const l.bpmw_010 = 0.000000000000000;
+const l.bpmw_013 = 0.000000000000000;
+const l.bpmw_014 = 0.000000000000000;
+const l.bpmw_015 = 0.000000000000000;
+const l.bpmya = 0.000000000000000;
+const l.bpmyb = 0.000000000000000;
+const l.bpm_a = 0.000000000000000;
+const l.bptx = 0.000000000000000;
+const l.bqkh = 0.000000000000000;
+const l.bqkv = 0.000000000000000;
+const l.bqsh = 0.000000000000000;
+const l.bqsv = 0.000000000000000;
+const l.brana = 0.000000000000000;
+const l.branb = 0.000000000000000;
+const l.bsrta = 0.000000000000000;
+const l.bsrtm = 0.000000000000000;
+const l.btvm = 0.000000000000000;
+const l.btvse = 0.000000000000000;
+const l.btvsi084 = 0.000000000000000;
+const l.btvsi088 = 0.500000000000000;
+const l.btvss074 = 0.000000000000000;
+const l.btvss075 = 0.750000000000000;
+const l.btvst064 = 0.000000000000000;
+const l.btvst065 = 0.000000000000000;
+const l.bws = 0.000000000000000;
+const l.dfbaa = 2.175000000000000;
+const l.dfbab = 2.675000000000000;
+const l.dfbac = 2.175000000000000;
+const l.dfbad = 2.675000000000000;
+const l.dfbae = 2.175000000000000;
+const l.dfbaf = 2.675000000000000;
+const l.dfbag = 2.175000000000000;
+const l.dfbah = 2.675000000000000;
+const l.dfbai = 2.175000000000000;
+const l.dfbaj = 2.675000000000000;
+const l.dfbak = 2.175000000000000;
+const l.dfbal = 2.675000000000000;
+const l.dfbam = 2.175000000000000;
+const l.dfban = 2.675000000000000;
+const l.dfbao = 2.175000000000000;
+const l.dfbap = 2.675000000000000;
+const l.dfbxa = 3.090000000000000;
+const l.dfbxb = 3.090000000000000;
+const l.dfbxc = 2.853000000000000;
+const l.dfbxd = 2.853000000000000;
+const l.dfbxe = 3.090000000000000;
+const l.dfbxf = 3.090000000000000;
+const l.dfbxg = 2.853000000000000;
+const l.dfbxh = 2.853000000000000;
+const l.leal = 12.774699999999999;
+const l.lear = 12.774699999999999;
+const l.lebl = 12.774699999999999;
+const l.lebr = 12.774699999999999;
+const l.lecl = 12.774699999999999;
+const l.ledr = 13.716699999999999;
+const l.leel = 13.716699999999999;
+const l.lefl = 13.716699999999999;
+const l.legr = 13.716699999999999;
+const l.lehr = 13.716699999999999;
+const l.leir = 13.716699999999999;
+const l.lejl = 10.119999999999999;
+const l.mb = 14.300000000000001;
+const l.mbas2 = 3.000000000000000;
+const l.mbaw = 4.540600000000000;
+const l.mbcs2 = 6.500000000000000;
+const l.mbls2 = 6.050000000000000;
+const l.mblw = 3.636000000000000;
+const l.mbrb = 9.449999999999999;
+const l.mbrc = 9.449999999999999;
+const l.mbrs = 9.449999999999999;
+const l.mbw = 3.400000000000000;
+const l.mbwmd = 2.600000000000000;
+const l.mbx = 9.449999999999999;
+const l.mbxw = 3.400000000000000;
+const l.mbxwh = 3.400000000000000;
+const l.mbxws = 0.780000000000000;
+const l.mbxwt = 1.530000000000000;
+const l.mcbch = 0.900000000000000;
+const l.mcbcv = 0.904000000000000;
+const l.mcbh = 0.647000000000000;
+const l.mcbv = 0.647000000000000;
+const l.mcbwh = 1.700000000000000;
+const l.mcbwv = 1.700000000000000;
+const l.mcbxh = 0.450000000000000;
+const l.mcbxv = 0.480000000000000;
+const l.mcbyh = 0.900000000000000;
+const l.mcbyv = 0.899000000000000;
+const l.mcd = 0.066000000000000;
+const l.mco = 0.066000000000000;
+const l.mcosx = 0.138000000000000;
+const l.mcox = 0.137000000000000;
+const l.mcs = 0.110000000000000;
+const l.mcssx = 0.132000000000000;
+const l.mcsx = 0.576000000000000;
+const l.mctx = 0.615000000000000;
+const l.mkd = 0.000000000000000;
+const l.mki__192 = 0.000000000000000;
+const l.mki__193 = 0.000000000000000;
+const l.mkqa = 1.583000000000000;
+const l.mo = 0.320000000000000;
+const l.mq = 3.100000000000000;
+const l.mqm = 3.400000000000000;
+const l.mqmc = 2.400000000000000;
+const l.mqml = 4.800000000000000;
+const l.mqs = 0.320000000000000;
+const l.mqsx = 0.223000000000000;
+const l.mqt = 0.320000000000000;
+const l.mqtlh = 1.300000000000000;
+const l.mqtli = 1.300000000000000;
+const l.mqwa = 3.108000000000000;
+const l.mqwb = 3.108000000000000;
+const l.mqxa = 6.370000000000000;
+const l.mqxb = 5.500000000000000;
+const l.mqy = 3.400000000000000;
+const l.ms = 0.369000000000000;
+const l.msda = 4.088000000000000;
+const l.msdb = 4.088000000000000;
+const l.msdb2 = 2.044000000000000;
+const l.msdc = 4.088000000000000;
+const l.msia = 4.000000000000000;
+const l.msib = 4.000000000000000;
+const l.mss = 0.369000000000000;
+const l.mu = 0.140000000000000;
+const l.omk = 0.000000000000000;
+const l.tanal = 0.000000000000000;
+const l.tanar = 0.000000000000000;
+const l.tanc = 0.000000000000000;
+const l.tas = 1.800000000000000;
+const l.tasb = 1.200000000000000;
+const l.tcapa019 = 1.000000000000000;
+const l.tcapa020 = 1.000000000000000;
+const l.tcapb = 0.200000000000000;
+const l.tcapc = 0.600000000000000;
+const l.tcdd = 1.000000000000000;
+const l.tcddm = 1.000000000000000;
+const l.tcdqa = 0.000000000000000;
+const l.tcdqm = 1.050000000000000;
+const l.tcdsa = 0.000000000000000;
+const l.tcdsb = 0.000000000000000;
+const l.tchsh = 0.680000000000000;
+const l.tchss = 0.680000000000000;
+const l.tchsv = 0.680000000000000;
+const l.tcl = 1.000000000000000;
+const l.tcla = 1.000000000000000;
+const l.tclia = 1.000000000000000;
+const l.tclib = 1.000000000000000;
+const l.tclim = 0.500000000000000;
+const l.tclp = 1.000000000000000;
+const l.tcp = 0.600000000000000;
+const l.tcsg = 1.000000000000000;
+const l.tcsm = 1.000000000000000;
+const l.tcth = 1.000000000000000;
+const l.tctva = 0.000000000000000;
+const l.tctvb = 1.000000000000000;
+const l.tdi = 4.185000000000000;
+const l.x1fcl = 0.000000000000000;
+const l.x1fcr = 0.000000000000000;
+const l.x1zdc001 = 0.600000000000000;
+const l.x2zdc001 = 1.500000000000000;
+const l.x2zdc002 = 1.500000000000000;
+const l.x5zdc001 = 0.775000000000000;
+const l.x5zdc002 = 0.125000000000000;
+const l.xrph = 0.000000000000000;
+const l.xrpv = 0.000000000000000;
+const r0 = 0.000000000000000;
+const ds = 0.000494698843179;
+ad1.l2 := aip2*(1-r0);
+ad1.l8 := aip8*(1-r0);
+ad1.lr1 := aip1/6*(1-r0);
+ad1.lr5 := aip5/6*(1-r0);
+ad1.r2 := aip2*(1-r0);
+ad1.r8 := aip8*(1-r0);
+ad2.l1 := aip1*(1-r0);
+ad2.l2 := aip2*(1-r0);
+ad2.l5 := aip5*(1-r0);
+ad2.l8 := aip8*(1-r0);
+ad2.r1 := aip1*(1-r0);
+ad2.r2 := aip2*(1-r0);
+ad2.r5 := aip5*(1-r0);
+ad2.r8 := aip8*(1-r0);
+ad3.l4 := aip4*(1-r0);
+ad3.lr3 := (aip3/3)*(1-r0);
+ad3.lr7 := (aip7/2)*(1-r0);
+ad3.r4 := aip4*(1-r0);
+ad4.l4 := aip4*(1-r0);
+ad4.lr3 := (aip3/3)*(1-r0);
+ad4.lr7 := (aip7/2)*(1-r0);
+ad4.r4 := aip4*(1-r0);
+ad34.lr3 := (aip3/3)*(1-r0);
+ad34.lr7 := (aip7/2)*(1-r0);
+const kmax_mb = 8.327400000000001;
+const kmax_mbaw = 0.679200000000000;
+const kmax_mblw = 1.100000000000000;
+const kmax_mbrb_4.5k = 3.880000000000000;
+const kmax_mbrc_4.5k = 3.800000000000000;
+const kmax_mbrs_4.5k = 3.880000000000000;
+const kmax_mbw = 1.420000000000000;
+const kmax_mbwmd = 1.345000000000000;
+const kmax_mbx = 3.800000000000000;
+const kmax_mbxw = 1.282000000000000;
+const kmax_mbxwh = 1.240000000000000;
+const kmax_mbxws = 1.100000000000000;
+const kmax_mbxwt = 1.680000000000000;
+const kmax_mcbch = 3.110000000000000;
+const kmax_mcbch_4.5k = 2.330000000000000;
+const kmax_mcbcv = 3.110000000000000;
+const kmax_mcbcv_4.5k = 2.330000000000000;
+const kmax_mcbh = 2.930000000000000;
+const kmax_mcbv = 2.930000000000000;
+const kmax_mcbwh = 1.100000000000000;
+const kmax_mcbwv = 1.100000000000000;
+const kmax_mcbxh = 3.350000000000000;
+const kmax_mcbxv = 3.260000000000000;
+const kmax_mcbyh = 3.000000000000000;
+const kmax_mcbyh_4.5k = 2.500000000000000;
+const kmax_mcbyv = 3.000000000000000;
+const kmax_mcbyv_4.5k = 2.500000000000000;
+const kmax_mcd = 28800000.000000000000000;
+const kmax_mco = 48900.000000000000000;
+const kmax_mcosx = 58080.000000000000000;
+const kmax_mcox = 55380.000000000000000;
+const kmax_mcs = 3260.000000000000000;
+const kmax_mcssx = 754.000000000000000;
+const kmax_mcsx = 208.000000000000000;
+const kmax_mctx = 847200000.000000000000000;
+const kmax_mo = 378600.000000000000000;
+const kmax_mq = 223.000000000000000;
+const kmax_mqm = 200.000000000000000;
+const kmax_mqm_4.5k = 160.000000000000000;
+const kmax_mqmc = 200.000000000000000;
+const kmax_mqml = 200.000000000000000;
+const kmax_mqml_4.5k = 160.000000000000000;
+const kmax_mqs = 123.000000000000000;
+const kmax_mqsx = 80.000000000000000;
+const kmax_mqt = 123.000000000000000;
+const kmax_mqtlh_4.5k = 90.000000000000000;
+const kmax_mqtli = 125.000000000000000;
+const kmax_mqwa = 35.000000000000000;
+const kmax_mqwb = 30.000000000000000;
+const kmax_mqxa = 205.000000000000000;
+const kmax_mqxb = 205.000000000000000;
+const kmax_mqy_4.5k = 160.000000000000000;
+const kmax_ms = 8860.000000000000000;
+const kmax_msda = 0.800000000000000;
+const kmax_msdb = 0.990000000000000;
+const kmax_msdb2 = 0.990000000000000;
+const kmax_msdc = 1.170000000000000;
+const kmax_mss = 8860.000000000000000;
+const kmin_mb = 0.246000000000000;
+const kmin_mbaw = -0.679200000000000;
+const kmin_mblw = -1.100000000000000;
+const kmin_mbrb_4.5k = 0.126000000000000;
+const kmin_mbrc_4.5k = 0.086000000000000;
+const kmin_mbrs_4.5k = 0.132000000000000;
+const kmin_mbw = 0.001000000000000;
+const kmin_mbwmd = 0.037000000000000;
+const kmin_mbx = 0.131000000000000;
+const kmin_mbxw = 0.031000000000000;
+const kmin_mbxwh = -1.240000000000000;
+const kmin_mbxws = -1.100000000000000;
+const kmin_mbxwt = 0.042000000000000;
+const kmin_mcbch = -3.110000000000000;
+const kmin_mcbch_4.5k = -2.330000000000000;
+const kmin_mcbcv = -3.110000000000000;
+const kmin_mcbcv_4.5k = -2.330000000000000;
+const kmin_mcbh = -2.930000000000000;
+const kmin_mcbv = -2.930000000000000;
+const kmin_mcbwh = -1.100000000000000;
+const kmin_mcbwv = -1.100000000000000;
+const kmin_mcbxh = -3.350000000000000;
+const kmin_mcbxv = -3.260000000000000;
+const kmin_mcbyh = -3.000000000000000;
+const kmin_mcbyh_4.5k = -2.500000000000000;
+const kmin_mcbyv = -3.000000000000000;
+const kmin_mcbyv_4.5k = -2.500000000000000;
+const kmin_mcd = -28800000.000000000000000;
+const kmin_mco = -48900.000000000000000;
+const kmin_mcosx = -58080.000000000000000;
+const kmin_mcox = -55380.000000000000000;
+const kmin_mcs = -3260.000000000000000;
+const kmin_mcssx = -754.000000000000000;
+const kmin_mcsx = -208.000000000000000;
+const kmin_mctx = -847200000.000000000000000;
+const kmin_mo = -378600.000000000000000;
+const kmin_mq = 6.575000000000000;
+const kmin_mqm = 3.711000000000000;
+const kmin_mqm_4.5k = 3.712000000000000;
+const kmin_mqmc = 3.711000000000000;
+const kmin_mqml = 3.711000000000000;
+const kmin_mqml_4.5k = 3.712000000000000;
+const kmin_mqs = -123.000000000000000;
+const kmin_mqsx = -80.000000000000000;
+const kmin_mqt = -123.000000000000000;
+const kmin_mqtlh_4.5k = -90.000000000000000;
+const kmin_mqtli = -125.000000000000000;
+const kmin_mqwa = 1.479000000000000;
+const kmin_mqwb = -30.000000000000000;
+const kmin_mqxa = 5.710000000000000;
+const kmin_mqxb = 6.433000000000000;
+const kmin_mqy_4.5k = 8.864000000000001;
+const kmin_ms = -8860.000000000000000;
+const kmin_msda = 0.021000000000000;
+const kmin_msdb = 0.026000000000000;
+const kmin_msdb2 = 0.026000000000000;
+const kmin_msdc = 0.031000000000000;
+const kmin_mss = -8860.000000000000000;
+const imax_mb = 11850.000000000000000;
+const imax_mbaw = 6000.000000000000000;
+const imax_mblw = 5850.000000000000000;
+const imax_mbrb_4.5k = 5520.000000000000000;
+const imax_mbrc_4.5k = 4400.000000000000000;
+const imax_mbrs_4.5k = 5520.000000000000000;
+const imax_mbw = 720.000000000000000;
+const imax_mbwmd = 550.000000000000000;
+const imax_mbx = 5800.000000000000000;
+const imax_mbxw = 750.000000000000000;
+const imax_mbxwh = 750.000000000000000;
+const imax_mbxws = 780.000000000000000;
+const imax_mbxwt = 600.000000000000000;
+const imax_mcbch = 100.000000000000000;
+const imax_mcbch_4.5k = 80.000000000000000;
+const imax_mcbcv = 100.000000000000000;
+const imax_mcbcv_4.5k = 80.000000000000000;
+const imax_mcbh = 55.000000000000000;
+const imax_mcbv = 55.000000000000000;
+const imax_mcbwh = 500.000000000000000;
+const imax_mcbwv = 500.000000000000000;
+const imax_mcbxh = 550.000000000000000;
+const imax_mcbxv = 550.000000000000000;
+const imax_mcbyh = 72.000000000000000;
+const imax_mcbyh_4.5k = 72.000000000000000;
+const imax_mcbyv = 72.000000000000000;
+const imax_mcbyv_4.5k = 72.000000000000000;
+const imax_mcd = 550.000000000000000;
+const imax_mco = 100.000000000000000;
+const imax_mcosx = 100.000000000000000;
+const imax_mcox = 100.000000000000000;
+const imax_mcs = 550.000000000000000;
+const imax_mcssx = 100.000000000000000;
+const imax_mcsx = 100.000000000000000;
+const imax_mctx = 80.000000000000000;
+const imax_mo = 550.000000000000000;
+const imax_mq = 11870.000000000000000;
+const imax_mqm = 5390.000000000000000;
+const imax_mqm_4.5k = 4310.000000000000000;
+const imax_mqmc = 5390.000000000000000;
+const imax_mqml = 5390.000000000000000;
+const imax_mqml_4.5k = 4310.000000000000000;
+const imax_mqs = 550.000000000000000;
+const imax_mqsx = 550.000000000000000;
+const imax_mqt = 550.000000000000000;
+const imax_mqtlh_4.5k = 400.000000000000000;
+const imax_mqtli = 550.000000000000000;
+const imax_mqwa = 710.000000000000000;
+const imax_mqwb = 600.000000000000000;
+const imax_mqxa = 7180.000000000000000;
+const imax_mqxb = 11960.000000000000000;
+const imax_mqy_4.5k = 3610.000000000000000;
+const imax_ms = 550.000000000000000;
+const imax_msda = 880.000000000000000;
+const imax_msdb = 880.000000000000000;
+const imax_msdb2 = 880.000000000000000;
+const imax_msdc = 880.000000000000000;
+const imax_mss = 550.000000000000000;
+omk: marker,l:=l.omk ;
+ip1: omk;
+mbas2: solenoid,l:= 0.000000000000000,lrad:=l.mbas2 ;
+mbas2.1r1: mbas2,l:= 0.000000000000000,lrad:=l.mbas2 ,ks:=abas ,ksi:=( abas ) * ( l.mbas2 ) ;
+tas: rcollimator,l:= 0.000000000000000;
+tas.1r1: tas,slot_id:= 102103,mech_sep:= 0.000000000000000;
+bpmsw: monitor,l:=l.bpmsw ;
+bpmsw.1r1.b2: bpmsw,slot_id:= 104594,mech_sep:= 0.000000000000000;
+mqxa: multipole,lrad:=l.mqxa ,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ;
+mqxa.1r1..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 + ktqx1.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r1..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 + ktqx1.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r1: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1r1..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 + ktqx1.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r1..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 + ktqx1.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+hcorrector: hkicker;
+mcbxh: hcorrector,kmax:=kmax_mcbxh ,kmin:=kmin_mcbxh ,calib:=kmax_mcbxh / imax_mcbxh ,lrad:=l.mcbxh ;
+mcbxh.1r1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.r1 ,slot_id:= 282213,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+vcorrector: vkicker;
+mcbxv: vcorrector,kmax:=kmax_mcbxv ,kmin:=kmin_mcbxv ,calib:=kmax_mcbxv / imax_mcbxv ,lrad:=l.mcbxv ;
+mcbxv.1r1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.r1 ,slot_id:= 282212,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+bpms: monitor,l:=l.bpms ;
+bpms.2r1.b2: bpms,slot_id:= 241889,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb: multipole,lrad:=l.mqxb ,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ;
+mqxb.a2r1..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r1..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r1: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2r1..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r1..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2r1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.r1 ,slot_id:= 249450,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mcbxv.2r1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.r1 ,slot_id:= 249451,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb.b2r1..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r1..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r1: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2r1..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r1..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r1 - ktqx2.r1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+tasb: rcollimator,l:= 0.000000000000000;
+tasb.3r1: tasb,slot_id:= 241893,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mqsx: multipole,lrad:=l.mqsx ,kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ;
+mqsx.3r1: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.r1 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r1..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r1..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r1: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r1..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r1..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mcbxh.3r1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.r1 ,slot_id:= 249456,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcbxv.3r1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.r1 ,slot_id:= 249457,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcsx: multipole,kmax:=kmax_mcsx ,kmin:=kmin_mcsx ,calib:=kmax_mcsx / imax_mcsx ,lrad:=l.mcsx ;
+mcsx.3r1: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r1 * l.mcsx },slot_id:= 249458,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mctx: multipole,kmax:=kmax_mctx ,kmin:=kmin_mctx ,calib:=kmax_mctx / imax_mctx ,lrad:=l.mctx ;
+mctx.3r1: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r1 * l.mctx },slot_id:= 249459,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcosx: multipole,kmax:=kmax_mcosx ,kmin:=kmin_mcosx ,calib:=kmax_mcosx / imax_mcosx ,lrad:=l.mcosx ;
+mcosx.3r1: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r1 * l.mcosx },slot_id:= 282237,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcox: multipole,kmax:=kmax_mcox ,kmin:=kmin_mcox ,calib:=kmax_mcox / imax_mcox ,lrad:=l.mcox ;
+mcox.3r1: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r1 * l.mcox },slot_id:= 282236,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcssx: multipole,kmax:=kmax_mcssx ,kmin:=kmin_mcssx ,calib:=kmax_mcssx / imax_mcssx ,lrad:=l.mcssx ;
+mcssx.3r1: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r1 * l.mcssx },slot_id:= 282235,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+dfbxb: placeholder,l:= 0.000000000000000,lrad:=l.dfbxb ;
+dfbxb.3r1: dfbxb,lrad:=l.dfbxb ,slot_id:= 104672,mech_sep:= 0.000000000000000;
+bpmsy: monitor,l:=l.bpmsy ;
+bpmsy.4r1.b2: bpmsy,slot_id:= 104595,mech_sep:= 0.000000000000000;
+mbxw: multipole,lrad:=l.mbxw ,kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ;
+mbxw.a4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.b4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.c4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.d4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.e4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.f4r1: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+x1fcr: instrument,l:=l.x1fcr ;
+x1fcr.4r1: x1fcr,slot_id:= 378054,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+brana: instrument,l:=l.brana ;
+brana.4r1: brana,slot_id:= 883446,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+x1zdc001: instrument,l:= 0.000000000000000;
+x1zdc.a4r1: x1zdc001,slot_id:= 2019586,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+tanar: rcollimator,l:=l.tanar ;
+tanar.4r1: tanar,slot_id:= 102108,mech_sep:= 0.000000000000000;
+tctva: rcollimator,l:=l.tctva ;
+tctva.4r1.b2: tctva,slot_id:= 377589,mech_sep:= -0.166700000000000;
+tcth: rcollimator,l:= 0.000000000000000;
+tcth.4r1.b2: tcth,slot_id:= 377590,mech_sep:= -0.170500000000000;
+bpmwb: monitor,l:=l.bpmwb ;
+bpmwb.4r1.b2: bpmwb,slot_id:= 104596,mech_sep:= -0.174000000000000;
+mbrc: multipole,lrad:=l.mbrc ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ;
+mbrc.4r1.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r1.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r1.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r1.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r1.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mcbyh: hcorrector,l:= 0.000000000000000,kmax:=kmax_mcbyh ,kmin:=kmin_mcbyh ,calib:=kmax_mcbyh / imax_mcbyh ,lrad:=l.mcbyh ;
+mcbyh.a4r1.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.r1b2 ,slot_id:= 249461,assembly_id:= 102111,mech_sep:= -0.194000000000000;
+mcbyv: vcorrector,l:= 0.000000000000000,kmax:=kmax_mcbyv ,kmin:=kmin_mcbyv ,calib:=kmax_mcbyv / imax_mcbyv ,lrad:=l.mcbyv ;
+mcbyv.4r1.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.r1b2 ,slot_id:= 249463,assembly_id:= 102111,mech_sep:= -0.194000000000000;
+mcbyh.b4r1.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh4.r1b2 ,slot_id:= 249465,assembly_id:= 102111,mech_sep:= -0.194000000000000;
+mqy: multipole,lrad:=l.mqy ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ;
+mqy.4r1.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r1b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4r1.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4r1.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r1b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmya: monitor,l:=l.bpmya ;
+bpmya.4r1.b2: bpmya,slot_id:= 241909,assembly_id:= 102111,mech_sep:= -0.194000000000000;
+bptx: instrument,l:=l.bptx ;
+bptx.5r1.b2: bptx,slot_id:= 104664,mech_sep:= -0.194000000000000;
+mcbcv: vcorrector,l:= 0.000000000000000,kmax:=kmax_mcbcv ,kmin:=kmin_mcbcv ,calib:=kmax_mcbcv / imax_mcbcv ,lrad:=l.mcbcv ;
+mcbcv.5r1.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv5.r1b2 ,slot_id:= 249467,assembly_id:= 102113,mech_sep:= -0.194000000000000;
+mqml: multipole,lrad:=l.mqml ,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ;
+mqml.5r1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.5r1.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.5r1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmr: monitor,l:=l.bpmr ;
+bpmr.5r1.b2: bpmr,slot_id:= 377900,assembly_id:= 102113,mech_sep:= -0.194000000000000;
+mcbch: hcorrector,l:= 0.000000000000000,kmax:=kmax_mcbch ,kmin:=kmin_mcbch ,calib:=kmax_mcbch / imax_mcbch ,lrad:=l.mcbch ;
+mcbch.6r1.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.r1b2 ,slot_id:= 249469,assembly_id:= 102114,mech_sep:= -0.194000000000000;
+mqml.6r1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6r1.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6r1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpm: monitor,l:=l.bpm ;
+bpm.6r1.b2: bpm,slot_id:= 377902,assembly_id:= 102114,mech_sep:= -0.194000000000000;
+dfbab: placeholder,l:= 0.000000000000000,lrad:=l.dfbab ;
+dfbab.7r1.b2: dfbab,lrad:=l.dfbab ,slot_id:= 104673,mech_sep:= -0.194000000000000;
+bpmra: monitor,l:=l.bpmra ;
+bpmra.7r1.b2: bpmra,slot_id:= 377906,assembly_id:= 102115,mech_sep:= -0.194000000000000;
+mqm: multipole,lrad:=l.mqm ,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ;
+mqm.a7r1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7r1.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.r1b2 ,slot_id:= 378076,assembly_id:= 102115,mech_sep:= -0.194000000000000;
+s.ds.r1.b2: omk;
+mco: multipole,kmax:=kmax_mco ,kmin:=kmin_mco ,calib:=kmax_mco / imax_mco ,lrad:=l.mco ;
+mco.8r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249474,assembly_id:= 102116,mech_sep:= -0.194000000000000;
+mcd: multipole,kmax:=kmax_mcd ,kmin:=kmin_mcd ,calib:=kmax_mcd / imax_mcd ,lrad:=l.mcd ;
+mcd.8r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249475,assembly_id:= 102116,mech_sep:= -0.194000000000000;
+mb: multipole,lrad:=l.mb ,kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ;
+mb.a8r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs: multipole,lrad:=l.mcs ,kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ;
+mcs.a8r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r1.b2: bpm,slot_id:= 377912,assembly_id:= 102118,mech_sep:= -0.194000000000000;
+mqml.8r1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8r1.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8r1.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.r1b2 ,slot_id:= 378081,assembly_id:= 102118,mech_sep:= -0.194000000000000;
+mco.9r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249480,assembly_id:= 102119,mech_sep:= -0.194000000000000;
+mcd.9r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249481,assembly_id:= 102119,mech_sep:= -0.194000000000000;
+mb.a9r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r1.b2: bpm,slot_id:= 377915,assembly_id:= 102121,mech_sep:= -0.194000000000000;
+mqmc: multipole,lrad:=l.mqmc ,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ;
+mqmc.9r1.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r1b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9r1.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r1.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r1b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9r1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9r1.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.r1b2 ,slot_id:= 378086,assembly_id:= 102121,mech_sep:= -0.194000000000000;
+mco.10r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249486,assembly_id:= 102122,mech_sep:= -0.194000000000000;
+mcd.10r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249487,assembly_id:= 102122,mech_sep:= -0.194000000000000;
+mb.a10r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r1.b2: bpm,slot_id:= 377921,assembly_id:= 102124,mech_sep:= -0.194000000000000;
+mqml.10r1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10r1.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10r1.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.r1b2 ,slot_id:= 378091,assembly_id:= 102124,mech_sep:= -0.194000000000000;
+mco.11r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249492,assembly_id:= 102125,mech_sep:= -0.194000000000000;
+mcd.11r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249493,assembly_id:= 102125,mech_sep:= -0.194000000000000;
+mb.a11r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+lehr: placeholder,l:= 0.000000000000000,lrad:=l.lehr ;
+lehr.11r1.b2: lehr,lrad:=l.lehr ,slot_id:= 102127,mech_sep:= -0.194000000000000;
+bpm.11r1.b2: bpm,slot_id:= 241970,assembly_id:= 102128,mech_sep:= -0.194000000000000;
+mq: multipole,lrad:=l.mq ,kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ;
+mq.11r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli: multipole,lrad:=l.mqtli ,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ;
+mqtli.11r1.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r1b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r1.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r1.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r1b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms: multipole,lrad:=l.ms ,kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ;
+ms.11r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv: vcorrector,l:= 0.000000000000000,kmax:=kmax_mcbv ,kmin:=kmin_mcbv ,calib:=kmax_mcbv / imax_mcbv ,lrad:=l.mcbv ;
+mcbv.11r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.r1b2 ,slot_id:= 249497,assembly_id:= 102128,mech_sep:= -0.194000000000000;
+s.arc.12.b2: omk;
+mco.a12r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249500,assembly_id:= 102129,mech_sep:= -0.194000000000000;
+mcd.a12r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249501,assembly_id:= 102129,mech_sep:= -0.194000000000000;
+mb.a12r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249504,assembly_id:= 102131,mech_sep:= -0.194000000000000;
+mcd.b12r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249505,assembly_id:= 102131,mech_sep:= -0.194000000000000;
+mb.c12r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r1.b2: bpm,slot_id:= 241988,assembly_id:= 102132,mech_sep:= -0.194000000000000;
+mqt: multipole,lrad:=l.mqt ,kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ;
+mqt.12r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r1b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh: hcorrector,l:= 0.000000000000000,kmax:=kmax_mcbh ,kmin:=kmin_mcbh ,calib:=kmax_mcbh / imax_mcbh ,lrad:=l.mcbh ;
+mcbh.12r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.r1b2 ,slot_id:= 249509,assembly_id:= 102132,mech_sep:= -0.194000000000000;
+mb.a13r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249512,assembly_id:= 102134,mech_sep:= -0.194000000000000;
+mcd.13r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249513,assembly_id:= 102134,mech_sep:= -0.194000000000000;
+mb.b13r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r1.b2: bpm,slot_id:= 242004,assembly_id:= 102136,mech_sep:= -0.194000000000000;
+mqt.13r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r1b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.r1b2 ,slot_id:= 249517,assembly_id:= 102136,mech_sep:= -0.194000000000000;
+e.ds.r1.b2: omk;
+mco.a14r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249520,assembly_id:= 102137,mech_sep:= -0.194000000000000;
+mcd.a14r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249521,assembly_id:= 102137,mech_sep:= -0.194000000000000;
+mb.a14r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249524,assembly_id:= 102139,mech_sep:= -0.194000000000000;
+mcd.b14r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249525,assembly_id:= 102139,mech_sep:= -0.194000000000000;
+mb.c14r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r1.b2: bpm,slot_id:= 242022,assembly_id:= 102140,mech_sep:= -0.194000000000000;
+mqt.14r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.r1b2 ,slot_id:= 249529,assembly_id:= 102140,mech_sep:= -0.194000000000000;
+mb.a15r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249532,assembly_id:= 102142,mech_sep:= -0.194000000000000;
+mcd.15r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249533,assembly_id:= 102142,mech_sep:= -0.194000000000000;
+mb.b15r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r1.b2: bpm,slot_id:= 242038,assembly_id:= 102144,mech_sep:= -0.194000000000000;
+mqt.15r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.r1b2 ,slot_id:= 249537,assembly_id:= 102144,mech_sep:= -0.194000000000000;
+mco.a16r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249540,assembly_id:= 102145,mech_sep:= -0.194000000000000;
+mcd.a16r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249541,assembly_id:= 102145,mech_sep:= -0.194000000000000;
+mb.a16r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249544,assembly_id:= 102147,mech_sep:= -0.194000000000000;
+mcd.b16r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249545,assembly_id:= 102147,mech_sep:= -0.194000000000000;
+mb.c16r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r1.b2: bpm,slot_id:= 242056,assembly_id:= 102148,mech_sep:= -0.194000000000000;
+mqt.16r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.r1b2 ,slot_id:= 249549,assembly_id:= 102148,mech_sep:= -0.194000000000000;
+mb.a17r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249552,assembly_id:= 102150,mech_sep:= -0.194000000000000;
+mcd.17r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249553,assembly_id:= 102150,mech_sep:= -0.194000000000000;
+mb.b17r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r1.b2: bpm,slot_id:= 242072,assembly_id:= 102152,mech_sep:= -0.194000000000000;
+mqt.17r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.r1b2 ,slot_id:= 249557,assembly_id:= 102152,mech_sep:= -0.194000000000000;
+mco.a18r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249560,assembly_id:= 102153,mech_sep:= -0.194000000000000;
+mcd.a18r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249561,assembly_id:= 102153,mech_sep:= -0.194000000000000;
+mb.a18r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249564,assembly_id:= 102155,mech_sep:= -0.194000000000000;
+mcd.b18r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249565,assembly_id:= 102155,mech_sep:= -0.194000000000000;
+mb.c18r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r1.b2: bpm,slot_id:= 242090,assembly_id:= 102156,mech_sep:= -0.194000000000000;
+mqt.18r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.r1b2 ,slot_id:= 249569,assembly_id:= 102156,mech_sep:= -0.194000000000000;
+mb.a19r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249572,assembly_id:= 102158,mech_sep:= -0.194000000000000;
+mcd.19r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249573,assembly_id:= 102158,mech_sep:= -0.194000000000000;
+mb.b19r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r1.b2: bpm,slot_id:= 242106,assembly_id:= 102160,mech_sep:= -0.194000000000000;
+mqt.19r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.r1b2 ,slot_id:= 249577,assembly_id:= 102160,mech_sep:= -0.194000000000000;
+mco.a20r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249580,assembly_id:= 102161,mech_sep:= -0.194000000000000;
+mcd.a20r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249581,assembly_id:= 102161,mech_sep:= -0.194000000000000;
+mb.a20r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249584,assembly_id:= 102163,mech_sep:= -0.194000000000000;
+mcd.b20r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249585,assembly_id:= 102163,mech_sep:= -0.194000000000000;
+mb.c20r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r1.b2: bpm,slot_id:= 242124,assembly_id:= 102164,mech_sep:= -0.194000000000000;
+mqt.20r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.r1b2 ,slot_id:= 249589,assembly_id:= 102164,mech_sep:= -0.194000000000000;
+mb.a21r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249592,assembly_id:= 102166,mech_sep:= -0.194000000000000;
+mcd.21r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249593,assembly_id:= 102166,mech_sep:= -0.194000000000000;
+mb.b21r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r1.b2: bpm,slot_id:= 242140,assembly_id:= 102168,mech_sep:= -0.194000000000000;
+mqt.21r1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.r1b2 ,slot_id:= 249597,assembly_id:= 102168,mech_sep:= -0.194000000000000;
+mco.a22r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249600,assembly_id:= 102169,mech_sep:= -0.194000000000000;
+mcd.a22r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249601,assembly_id:= 102169,mech_sep:= -0.194000000000000;
+mb.a22r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249604,assembly_id:= 102171,mech_sep:= -0.194000000000000;
+mcd.b22r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249605,assembly_id:= 102171,mech_sep:= -0.194000000000000;
+mb.c22r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r1.b2: bpm,slot_id:= 242158,assembly_id:= 102172,mech_sep:= -0.194000000000000;
+mo: multipole,lrad:=l.mo ,kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ;
+mo.22r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.r1b2 ,slot_id:= 249609,assembly_id:= 102172,mech_sep:= -0.194000000000000;
+mb.a23r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249612,assembly_id:= 102174,mech_sep:= -0.194000000000000;
+mcd.23r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249613,assembly_id:= 102174,mech_sep:= -0.194000000000000;
+mb.b23r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r1.b2: bpm,slot_id:= 242174,assembly_id:= 102176,mech_sep:= -0.194000000000000;
+mqs: multipole,lrad:=l.mqs ,kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ;
+mqs.23r1.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a12b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.r1b2 ,slot_id:= 249617,assembly_id:= 102176,mech_sep:= -0.194000000000000;
+mco.a24r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249620,assembly_id:= 102177,mech_sep:= -0.194000000000000;
+mcd.a24r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249621,assembly_id:= 102177,mech_sep:= -0.194000000000000;
+mb.a24r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249624,assembly_id:= 102179,mech_sep:= -0.194000000000000;
+mcd.b24r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249625,assembly_id:= 102179,mech_sep:= -0.194000000000000;
+mb.c24r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r1.b2: bpm,slot_id:= 242192,assembly_id:= 102180,mech_sep:= -0.194000000000000;
+mo.24r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.r1b2 ,slot_id:= 249629,assembly_id:= 102180,mech_sep:= -0.194000000000000;
+mb.a25r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249632,assembly_id:= 102182,mech_sep:= -0.194000000000000;
+mcd.25r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249633,assembly_id:= 102182,mech_sep:= -0.194000000000000;
+mb.b25r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r1.b2: bpm,slot_id:= 242208,assembly_id:= 102184,mech_sep:= -0.194000000000000;
+mo.25r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.r1b2 ,slot_id:= 249637,assembly_id:= 102184,mech_sep:= -0.194000000000000;
+mco.a26r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249640,assembly_id:= 102185,mech_sep:= -0.194000000000000;
+mcd.a26r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249641,assembly_id:= 102185,mech_sep:= -0.194000000000000;
+mb.a26r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249644,assembly_id:= 102187,mech_sep:= -0.194000000000000;
+mcd.b26r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249645,assembly_id:= 102187,mech_sep:= -0.194000000000000;
+mb.c26r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r1.b2: bpm,slot_id:= 242226,assembly_id:= 102188,mech_sep:= -0.194000000000000;
+mo.26r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.r1b2 ,slot_id:= 249649,assembly_id:= 102188,mech_sep:= -0.194000000000000;
+mb.a27r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249652,assembly_id:= 102190,mech_sep:= -0.194000000000000;
+mcd.27r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249653,assembly_id:= 102190,mech_sep:= -0.194000000000000;
+mb.b27r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r1.b2: bpm,slot_id:= 242242,assembly_id:= 102192,mech_sep:= -0.194000000000000;
+mqs.27r1.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a12b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.r1b2 ,slot_id:= 249657,assembly_id:= 102192,mech_sep:= -0.194000000000000;
+mco.a28r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249660,assembly_id:= 102193,mech_sep:= -0.194000000000000;
+mcd.a28r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249661,assembly_id:= 102193,mech_sep:= -0.194000000000000;
+mb.a28r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249664,assembly_id:= 102195,mech_sep:= -0.194000000000000;
+mcd.b28r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249665,assembly_id:= 102195,mech_sep:= -0.194000000000000;
+mb.c28r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r1.b2: bpm,slot_id:= 242260,assembly_id:= 102196,mech_sep:= -0.194000000000000;
+mo.28r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.r1b2 ,slot_id:= 249669,assembly_id:= 102196,mech_sep:= -0.194000000000000;
+mb.a29r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249672,assembly_id:= 102198,mech_sep:= -0.194000000000000;
+mcd.29r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249673,assembly_id:= 102198,mech_sep:= -0.194000000000000;
+mb.b29r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r1.b2: bpm,slot_id:= 242276,assembly_id:= 102200,mech_sep:= -0.194000000000000;
+mo.29r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.r1b2 ,slot_id:= 249677,assembly_id:= 102200,mech_sep:= -0.194000000000000;
+mco.a30r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249680,assembly_id:= 102201,mech_sep:= -0.194000000000000;
+mcd.a30r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249681,assembly_id:= 102201,mech_sep:= -0.194000000000000;
+mb.a30r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249684,assembly_id:= 102203,mech_sep:= -0.194000000000000;
+mcd.b30r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249685,assembly_id:= 102203,mech_sep:= -0.194000000000000;
+mb.c30r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r1.b2: bpm,slot_id:= 242294,assembly_id:= 102204,mech_sep:= -0.194000000000000;
+mo.30r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss: multipole,lrad:=l.mss ,kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ;
+mss.30r1.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a12b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.r1b2 ,slot_id:= 249689,assembly_id:= 102204,mech_sep:= -0.194000000000000;
+mb.a31r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249692,assembly_id:= 102206,mech_sep:= -0.194000000000000;
+mcd.31r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249693,assembly_id:= 102206,mech_sep:= -0.194000000000000;
+mb.b31r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r1.b2: bpm,slot_id:= 242310,assembly_id:= 102208,mech_sep:= -0.194000000000000;
+mo.31r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.r1b2 ,slot_id:= 249697,assembly_id:= 102208,mech_sep:= -0.194000000000000;
+s.cell.12.b2: omk;
+mco.a32r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249700,assembly_id:= 102209,mech_sep:= -0.194000000000000;
+mcd.a32r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249701,assembly_id:= 102209,mech_sep:= -0.194000000000000;
+mb.a32r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249704,assembly_id:= 102211,mech_sep:= -0.194000000000000;
+mcd.b32r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249705,assembly_id:= 102211,mech_sep:= -0.194000000000000;
+mb.c32r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r1.b2: bpm,slot_id:= 242328,assembly_id:= 102212,mech_sep:= -0.194000000000000;
+mo.32r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.r1b2 ,slot_id:= 249709,assembly_id:= 102212,mech_sep:= -0.194000000000000;
+mb.a33r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249712,assembly_id:= 102214,mech_sep:= -0.194000000000000;
+mcd.33r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249713,assembly_id:= 102214,mech_sep:= -0.194000000000000;
+mb.b33r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r1.b2: bpm,slot_id:= 242344,assembly_id:= 102216,mech_sep:= -0.194000000000000;
+mo.33r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.r1b2 ,slot_id:= 249717,assembly_id:= 102216,mech_sep:= -0.194000000000000;
+e.cell.12.b2: omk;
+mco.a34r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249720,assembly_id:= 102217,mech_sep:= -0.194000000000000;
+mcd.a34r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249721,assembly_id:= 102217,mech_sep:= -0.194000000000000;
+mb.a34r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249724,assembly_id:= 102219,mech_sep:= -0.194000000000000;
+mcd.b34r1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249725,assembly_id:= 102219,mech_sep:= -0.194000000000000;
+mb.c34r1.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r1.b2: bpm,slot_id:= 242362,assembly_id:= 102220,mech_sep:= -0.194000000000000;
+mo.34r1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l2.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a12b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh34.l2b2 ,slot_id:= 249729,assembly_id:= 102220,mech_sep:= -0.194000000000000;
+mb.c34l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249732,assembly_id:= 102222,mech_sep:= -0.194000000000000;
+mcd.34l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249733,assembly_id:= 102222,mech_sep:= -0.194000000000000;
+mb.b34l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l2.b2: bpm,slot_id:= 242378,assembly_id:= 102224,mech_sep:= -0.194000000000000;
+mo.33l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.l2b2 ,slot_id:= 249737,assembly_id:= 102224,mech_sep:= -0.194000000000000;
+mco.b33l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249740,assembly_id:= 102225,mech_sep:= -0.194000000000000;
+mcd.b33l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249741,assembly_id:= 102225,mech_sep:= -0.194000000000000;
+mb.c33l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249744,assembly_id:= 102227,mech_sep:= -0.194000000000000;
+mcd.a33l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249745,assembly_id:= 102227,mech_sep:= -0.194000000000000;
+mb.a33l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l2.b2: bpm,slot_id:= 242396,assembly_id:= 102228,mech_sep:= -0.194000000000000;
+mo.32l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l2.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a12b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.l2b2 ,slot_id:= 249749,assembly_id:= 102228,mech_sep:= -0.194000000000000;
+mb.c32l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249752,assembly_id:= 102230,mech_sep:= -0.194000000000000;
+mcd.32l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249753,assembly_id:= 102230,mech_sep:= -0.194000000000000;
+mb.b32l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l2.b2: bpm,slot_id:= 242412,assembly_id:= 102232,mech_sep:= -0.194000000000000;
+mo.31l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.l2b2 ,slot_id:= 249757,assembly_id:= 102232,mech_sep:= -0.194000000000000;
+mco.b31l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249760,assembly_id:= 102233,mech_sep:= -0.194000000000000;
+mcd.b31l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249761,assembly_id:= 102233,mech_sep:= -0.194000000000000;
+mb.c31l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249764,assembly_id:= 102235,mech_sep:= -0.194000000000000;
+mcd.a31l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249765,assembly_id:= 102235,mech_sep:= -0.194000000000000;
+mb.a31l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l2.b2: bpm,slot_id:= 242430,assembly_id:= 102236,mech_sep:= -0.194000000000000;
+mo.30l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.l2b2 ,slot_id:= 249769,assembly_id:= 102236,mech_sep:= -0.194000000000000;
+mb.c30l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249772,assembly_id:= 102238,mech_sep:= -0.194000000000000;
+mcd.30l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249773,assembly_id:= 102238,mech_sep:= -0.194000000000000;
+mb.b30l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l2.b2: bpm,slot_id:= 242446,assembly_id:= 102240,mech_sep:= -0.194000000000000;
+mo.29l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.l2b2 ,slot_id:= 249777,assembly_id:= 102240,mech_sep:= -0.194000000000000;
+mco.b29l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249780,assembly_id:= 102241,mech_sep:= -0.194000000000000;
+mcd.b29l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249781,assembly_id:= 102241,mech_sep:= -0.194000000000000;
+mb.c29l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249784,assembly_id:= 102243,mech_sep:= -0.194000000000000;
+mcd.a29l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249785,assembly_id:= 102243,mech_sep:= -0.194000000000000;
+mb.a29l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l2.b2: bpm,slot_id:= 242464,assembly_id:= 102244,mech_sep:= -0.194000000000000;
+mo.28l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l2.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a12b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.l2b2 ,slot_id:= 249789,assembly_id:= 102244,mech_sep:= -0.194000000000000;
+mb.c28l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249792,assembly_id:= 102246,mech_sep:= -0.194000000000000;
+mcd.28l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249793,assembly_id:= 102246,mech_sep:= -0.194000000000000;
+mb.b28l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l2.b2: bpm,slot_id:= 242480,assembly_id:= 102248,mech_sep:= -0.194000000000000;
+mqs.27l2.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a12b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.l2b2 ,slot_id:= 249797,assembly_id:= 102248,mech_sep:= -0.194000000000000;
+mco.b27l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249800,assembly_id:= 102249,mech_sep:= -0.194000000000000;
+mcd.b27l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249801,assembly_id:= 102249,mech_sep:= -0.194000000000000;
+mb.c27l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249804,assembly_id:= 102251,mech_sep:= -0.194000000000000;
+mcd.a27l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249805,assembly_id:= 102251,mech_sep:= -0.194000000000000;
+mb.a27l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l2.b2: bpm,slot_id:= 242498,assembly_id:= 102252,mech_sep:= -0.194000000000000;
+mo.26l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.l2b2 ,slot_id:= 249809,assembly_id:= 102252,mech_sep:= -0.194000000000000;
+mb.c26l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249812,assembly_id:= 102254,mech_sep:= -0.194000000000000;
+mcd.26l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249813,assembly_id:= 102254,mech_sep:= -0.194000000000000;
+mb.b26l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l2.b2: bpm,slot_id:= 242514,assembly_id:= 102256,mech_sep:= -0.194000000000000;
+mo.25l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.l2b2 ,slot_id:= 249817,assembly_id:= 102256,mech_sep:= -0.194000000000000;
+mco.b25l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249820,assembly_id:= 102257,mech_sep:= -0.194000000000000;
+mcd.b25l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249821,assembly_id:= 102257,mech_sep:= -0.194000000000000;
+mb.c25l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249824,assembly_id:= 102259,mech_sep:= -0.194000000000000;
+mcd.a25l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249825,assembly_id:= 102259,mech_sep:= -0.194000000000000;
+mb.a25l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l2.b2: bpm,slot_id:= 242532,assembly_id:= 102260,mech_sep:= -0.194000000000000;
+mo.24l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.l2b2 ,slot_id:= 249829,assembly_id:= 102260,mech_sep:= -0.194000000000000;
+mb.c24l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249832,assembly_id:= 102262,mech_sep:= -0.194000000000000;
+mcd.24l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249833,assembly_id:= 102262,mech_sep:= -0.194000000000000;
+mb.b24l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l2.b2: bpm,slot_id:= 242548,assembly_id:= 102264,mech_sep:= -0.194000000000000;
+mqs.23l2.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a12b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.l2b2 ,slot_id:= 249837,assembly_id:= 102264,mech_sep:= -0.194000000000000;
+mco.b23l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249840,assembly_id:= 102265,mech_sep:= -0.194000000000000;
+mcd.b23l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249841,assembly_id:= 102265,mech_sep:= -0.194000000000000;
+mb.c23l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249844,assembly_id:= 102267,mech_sep:= -0.194000000000000;
+mcd.a23l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249845,assembly_id:= 102267,mech_sep:= -0.194000000000000;
+mb.a23l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l2.b2: bpm,slot_id:= 242566,assembly_id:= 102268,mech_sep:= -0.194000000000000;
+mo.22l2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a12b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.l2b2 ,slot_id:= 249849,assembly_id:= 102268,mech_sep:= -0.194000000000000;
+mb.c22l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249852,assembly_id:= 102270,mech_sep:= -0.194000000000000;
+mcd.22l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249853,assembly_id:= 102270,mech_sep:= -0.194000000000000;
+mb.b22l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l2.b2: bpm,slot_id:= 242582,assembly_id:= 102272,mech_sep:= -0.194000000000000;
+mqt.21l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.l2b2 ,slot_id:= 249857,assembly_id:= 102272,mech_sep:= -0.194000000000000;
+mco.b21l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249860,assembly_id:= 102273,mech_sep:= -0.194000000000000;
+mcd.b21l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249861,assembly_id:= 102273,mech_sep:= -0.194000000000000;
+mb.c21l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249864,assembly_id:= 102275,mech_sep:= -0.194000000000000;
+mcd.a21l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249865,assembly_id:= 102275,mech_sep:= -0.194000000000000;
+mb.a21l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l2.b2: bpm,slot_id:= 242600,assembly_id:= 102276,mech_sep:= -0.194000000000000;
+mqt.20l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.l2b2 ,slot_id:= 249869,assembly_id:= 102276,mech_sep:= -0.194000000000000;
+mb.c20l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249872,assembly_id:= 102278,mech_sep:= -0.194000000000000;
+mcd.20l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249873,assembly_id:= 102278,mech_sep:= -0.194000000000000;
+mb.b20l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l2.b2: bpm,slot_id:= 242616,assembly_id:= 102280,mech_sep:= -0.194000000000000;
+mqt.19l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.l2b2 ,slot_id:= 249877,assembly_id:= 102280,mech_sep:= -0.194000000000000;
+mco.b19l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249880,assembly_id:= 102281,mech_sep:= -0.194000000000000;
+mcd.b19l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249881,assembly_id:= 102281,mech_sep:= -0.194000000000000;
+mb.c19l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249884,assembly_id:= 102283,mech_sep:= -0.194000000000000;
+mcd.a19l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249885,assembly_id:= 102283,mech_sep:= -0.194000000000000;
+mb.a19l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l2.b2: bpm,slot_id:= 242634,assembly_id:= 102284,mech_sep:= -0.194000000000000;
+mqt.18l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.l2b2 ,slot_id:= 249889,assembly_id:= 102284,mech_sep:= -0.194000000000000;
+mb.c18l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249892,assembly_id:= 102286,mech_sep:= -0.194000000000000;
+mcd.18l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249893,assembly_id:= 102286,mech_sep:= -0.194000000000000;
+mb.b18l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l2.b2: bpm,slot_id:= 242650,assembly_id:= 102288,mech_sep:= -0.194000000000000;
+mqt.17l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.l2b2 ,slot_id:= 249897,assembly_id:= 102288,mech_sep:= -0.194000000000000;
+mco.b17l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249900,assembly_id:= 102289,mech_sep:= -0.194000000000000;
+mcd.b17l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249901,assembly_id:= 102289,mech_sep:= -0.194000000000000;
+mb.c17l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249904,assembly_id:= 102291,mech_sep:= -0.194000000000000;
+mcd.a17l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249905,assembly_id:= 102291,mech_sep:= -0.194000000000000;
+mb.a17l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l2.b2: bpm,slot_id:= 242668,assembly_id:= 102292,mech_sep:= -0.194000000000000;
+mqt.16l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.l2b2 ,slot_id:= 249909,assembly_id:= 102292,mech_sep:= -0.194000000000000;
+mb.c16l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249912,assembly_id:= 102294,mech_sep:= -0.194000000000000;
+mcd.16l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249913,assembly_id:= 102294,mech_sep:= -0.194000000000000;
+mb.b16l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l2.b2: bpm,slot_id:= 242684,assembly_id:= 102296,mech_sep:= -0.194000000000000;
+mqt.15l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.l2b2 ,slot_id:= 249917,assembly_id:= 102296,mech_sep:= -0.194000000000000;
+mco.b15l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249920,assembly_id:= 102297,mech_sep:= -0.194000000000000;
+mcd.b15l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249921,assembly_id:= 102297,mech_sep:= -0.194000000000000;
+mb.c15l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249924,assembly_id:= 102299,mech_sep:= -0.194000000000000;
+mcd.a15l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249925,assembly_id:= 102299,mech_sep:= -0.194000000000000;
+mb.a15l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l2.b2: bpm,slot_id:= 242702,assembly_id:= 102300,mech_sep:= -0.194000000000000;
+mqt.14l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a12b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.l2b2 ,slot_id:= 249929,assembly_id:= 102300,mech_sep:= -0.194000000000000;
+mb.c14l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249932,assembly_id:= 102302,mech_sep:= -0.194000000000000;
+mcd.14l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249933,assembly_id:= 102302,mech_sep:= -0.194000000000000;
+mb.b14l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l2.b2: omk;
+bpm.13l2.b2: bpm,slot_id:= 242718,assembly_id:= 102304,mech_sep:= -0.194000000000000;
+mqt.13l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l2b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.l2b2 ,slot_id:= 249937,assembly_id:= 102304,mech_sep:= -0.194000000000000;
+mco.b13l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249940,assembly_id:= 102305,mech_sep:= -0.194000000000000;
+mcd.b13l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249941,assembly_id:= 102305,mech_sep:= -0.194000000000000;
+mb.c13l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249944,assembly_id:= 102307,mech_sep:= -0.194000000000000;
+mcd.a13l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249945,assembly_id:= 102307,mech_sep:= -0.194000000000000;
+mb.a13l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l2.b2: bpm,slot_id:= 242736,assembly_id:= 102308,mech_sep:= -0.194000000000000;
+mqt.12l2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l2b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.l2b2 ,slot_id:= 249949,assembly_id:= 102308,mech_sep:= -0.194000000000000;
+mb.c12l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249952,assembly_id:= 102310,mech_sep:= -0.194000000000000;
+mcd.12l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249953,assembly_id:= 102310,mech_sep:= -0.194000000000000;
+mb.b12l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.12.b2: omk;
+bpm.11l2.b2: bpm,slot_id:= 242752,assembly_id:= 102312,mech_sep:= -0.194000000000000;
+mq.11l2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l2.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l2b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l2.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l2.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l2b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a12b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.l2b2 ,slot_id:= 249957,assembly_id:= 102312,mech_sep:= -0.194000000000000;
+lebr: placeholder,l:= 0.000000000000000,lrad:=l.lebr ;
+lebr.11l2.b2: lebr,lrad:=l.lebr ,slot_id:= 102313,mech_sep:= -0.194000000000000;
+mco.11l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249960,assembly_id:= 102314,mech_sep:= -0.194000000000000;
+mcd.11l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249961,assembly_id:= 102314,mech_sep:= -0.194000000000000;
+mb.b11l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l2.b2: bpm,slot_id:= 377925,assembly_id:= 102316,mech_sep:= -0.194000000000000;
+mqml.10l2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10l2.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10l2.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.l2b2 ,slot_id:= 378095,assembly_id:= 102316,mech_sep:= -0.194000000000000;
+mco.10l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249966,assembly_id:= 102317,mech_sep:= -0.194000000000000;
+mcd.10l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249967,assembly_id:= 102317,mech_sep:= -0.194000000000000;
+mb.b10l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l2.b2: bpm,slot_id:= 377927,assembly_id:= 102319,mech_sep:= -0.194000000000000;
+mqmc.9l2.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l2b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9l2.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l2.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l2b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9l2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9l2.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.l2b2 ,slot_id:= 378100,assembly_id:= 102319,mech_sep:= -0.194000000000000;
+mco.9l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249972,assembly_id:= 102320,mech_sep:= -0.194000000000000;
+mcd.9l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249973,assembly_id:= 102320,mech_sep:= -0.194000000000000;
+mb.b9l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l2.b2: bpm,slot_id:= 377933,assembly_id:= 102322,mech_sep:= -0.194000000000000;
+mqml.8l2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8l2.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8l2.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.l2b2 ,slot_id:= 378105,assembly_id:= 102322,mech_sep:= -0.194000000000000;
+mco.8l2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249978,assembly_id:= 102323,mech_sep:= -0.194000000000000;
+mcd.8l2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249979,assembly_id:= 102323,mech_sep:= -0.194000000000000;
+mb.b8l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l2.b2: mb,lrad:=l.mb ,knl:={- ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a12b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l2.b2: omk;
+bpm.7l2.b2: bpm,slot_id:= 242802,assembly_id:= 102325,mech_sep:= -0.194000000000000;
+mqm.b7l2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7l2.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.l2b2 ,slot_id:= 249980,assembly_id:= 102325,mech_sep:= -0.194000000000000;
+dfbac: placeholder,l:= 0.000000000000000,lrad:=l.dfbac ;
+dfbac.7l2.b2: dfbac,lrad:=l.dfbac ,slot_id:= 104674,mech_sep:= -0.194000000000000;
+mcbch.6l2.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.l2b2 ,slot_id:= 249983,assembly_id:= 102326,mech_sep:= -0.194000000000000;
+mqml.6l2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6l2.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6l2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6l2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6l2.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6l2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpm.6l2.b2: bpm,slot_id:= 298147,assembly_id:= 102326,mech_sep:= -0.194000000000000;
+msib: tkicker,l:= 0.000000000000000,lrad:=l.msib ;
+msib.c6l2.b2: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134506,mech_sep:= -0.194000000000000;
+msib.b6l2.b2: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134507,mech_sep:= -0.194000000000000;
+msib.a6l2.b2: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134508,mech_sep:= -0.194000000000000;
+msia: tkicker,l:= 0.000000000000000,lrad:=l.msia ;
+msia.b6l2.b2: msia,polarity:= 1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134509,mech_sep:= -0.194000000000000;
+msia.a6l2.b2: msia,polarity:= 1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134510,mech_sep:= -0.194000000000000;
+mcbyv.b5l2.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs5.l2b2 ,slot_id:= 249985,assembly_id:= 102328,mech_sep:= -0.194000000000000;
+mcbyh.5l2.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs5.l2b2 ,slot_id:= 249987,assembly_id:= 102328,mech_sep:= -0.194000000000000;
+mcbyv.a5l2.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv5.l2b2 ,slot_id:= 249989,assembly_id:= 102328,mech_sep:= -0.194000000000000;
+mqy.b5l2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b5l2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b5l2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a5l2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a5l2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a5l2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmyb: monitor,l:=l.bpmyb ;
+bpmyb.5l2.b2: bpmyb,slot_id:= 242817,assembly_id:= 102328,mech_sep:= -0.194000000000000;
+bpmyb.4l2.b2: bpmyb,slot_id:= 242819,assembly_id:= 102330,mech_sep:= -0.194000000000000;
+mqy.b4l2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4l2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b4l2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4l2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4l2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a4l2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.b4l2.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh4.l2b2 ,slot_id:= 249990,assembly_id:= 102330,mech_sep:= -0.194000000000000;
+mcbyv.4l2.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.l2b2 ,slot_id:= 249992,assembly_id:= 102330,mech_sep:= -0.194000000000000;
+mcbyh.a4l2.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.l2b2 ,slot_id:= 249994,assembly_id:= 102330,mech_sep:= -0.194000000000000;
+mbrc.4l2.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l2.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l2.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l2.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l2.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+bpmwb.4l2.b2: bpmwb,slot_id:= 181635,mech_sep:= -0.174000000000000;
+x2zdc001: instrument,l:= 0.000000000000000;
+x2zdc.4l2: x2zdc001,slot_id:= 102332,mech_sep:= 0.000000000000000;
+branb: instrument,l:=l.branb ;
+branb.4l2: branb,slot_id:= 377595,mech_sep:= 0.000000000000000;
+btvst065: monitor,l:=l.btvst065 ;
+btvst.a4l2: btvst065,slot_id:= 181617,mech_sep:= -0.080000000000000;
+tctvb: rcollimator,l:= 0.000000000000000;
+tctvb.4l2: tctvb,slot_id:= 357144;
+tcdd: rcollimator,l:= 0.000000000000000;
+tcdd.4l2: tcdd,slot_id:= 102334,mech_sep:= 0.000000000000000;
+bpmsx: monitor,l:=l.bpmsx ;
+bpmsx.4l2.b2: bpmsx,slot_id:= 104598,mech_sep:= 0.000000000000000;
+mbx: multipole,lrad:=l.mbx ,kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ;
+mbx.4l2..1: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l2..2: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l2: marker,kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l2..3: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l2..4: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+dfbxc: placeholder,l:= 0.000000000000000,lrad:=l.dfbxc ;
+dfbxc.3l2: dfbxc,lrad:=l.dfbxc ,slot_id:= 104675,mech_sep:= 0.000000000000000;
+mcosx.3l2: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l2 * l.mcosx },slot_id:= 282240,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcox.3l2: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l2 * l.mcox },slot_id:= 282239,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcssx.3l2: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l2 * l.mcssx },slot_id:= 282238,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxh.3l2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.l2 ,slot_id:= 249996,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxv.3l2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.l2 ,slot_id:= 249997,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcsx.3l2: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l2 * l.mcsx },slot_id:= 249998,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mctx.3l2: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l2 * l.mctx },slot_id:= 249999,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mqxa.3l2..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l2..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l2: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l2..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l2..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqsx.3l2: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.l2 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l2..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l2..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l2: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l2..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l2..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2l2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.l2 ,slot_id:= 250004,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxv.2l2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.l2 ,slot_id:= 250005,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mqxb.a2l2..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l2..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l2: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2l2..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l2..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l2 - ktqx2.l2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpms.2l2.b2: bpms,slot_id:= 242840,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxh.1l2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.l2 ,slot_id:= 250006,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mcbxv.1l2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.l2 ,slot_id:= 250007,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mqxa.1l2..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 + ktqx1.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l2..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 + ktqx1.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l2: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1l2..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 + ktqx1.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l2..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l2 + ktqx1.l2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpmsw.1l2.b2: bpmsw,slot_id:= 104599,mech_sep:= 0.000000000000000;
+mbxwt: vkicker,l:= 0.000000000000000,kmax:=kmax_mbxwt ,kmin:=kmin_mbxwt ,calib:=kmax_mbxwt / imax_mbxwt ,lrad:=l.mbxwt ;
+mbxwt.1l2: mbxwt,polarity:= 1.000000000000000,tilt:= -0.004170381943025,lrad:=l.mbxwt ,kick:=abxwt.l2 ,slot_id:= 103994,mech_sep:= 0.000000000000000;
+mbwmd: vkicker,l:= 0.000000000000000,kmax:=kmax_mbwmd ,kmin:=kmin_mbwmd ,calib:=kmax_mbwmd / imax_mbwmd ,lrad:=l.mbwmd ;
+mbwmd.1l2: mbwmd,polarity:= 1.000000000000000,tilt:= -0.004170381943025,lrad:=l.mbwmd ,kick:=abwmd.l2 ,slot_id:= 242845,mech_sep:= 0.000000000000000;
+mbls2: solenoid,l:= 0.000000000000000,lrad:=l.mbls2 ;
+mbls2.1l2: mbls2,l:= 0.000000000000000,lrad:=l.mbls2 ,ks:=abls ,ksi:=( abls ) * ( l.mbls2 ) ;
+ip2: omk;
+mbls2.1r2: mbls2,l:= 0.000000000000000,lrad:=l.mbls2 ,ks:=abls ,ksi:=( abls ) * ( l.mbls2 ) ;
+mbaw: vkicker,l:= 0.000000000000000,kmax:=kmax_mbaw ,kmin:=kmin_mbaw ,calib:=kmax_mbaw / imax_mbaw ,lrad:=l.mbaw ;
+mbaw.1r2: mbaw,polarity:= -1.000000000000000,tilt:= -0.004170381943025,lrad:=l.mbaw ,kick:=abaw.r2 ,slot_id:= 104000,mech_sep:= 0.000000000000000;
+mbxwt.1r2: mbxwt,polarity:= 1.000000000000000,tilt:= -0.004170381943025,lrad:=l.mbxwt ,kick:=abxwt.r2 ,slot_id:= 103996,mech_sep:= 0.000000000000000;
+bpmsw.1r2.b2: bpmsw,slot_id:= 104600,mech_sep:= 0.000000000000000;
+mqxa.1r2..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 + ktqx1.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r2..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 + ktqx1.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r2: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1r2..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 + ktqx1.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r2..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 + ktqx1.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.1r2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.r2 ,slot_id:= 250008,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+mcbxv.1r2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.r2 ,slot_id:= 250009,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+bpms.2r2.b2: bpms,slot_id:= 242850,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.a2r2..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r2..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r2: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2r2..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r2..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2r2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.r2 ,slot_id:= 250010,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mcbxv.2r2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.r2 ,slot_id:= 250011,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.b2r2..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r2..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r2: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2r2..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r2..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r2 - ktqx2.r2 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqsx.3r2: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.r2 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r2..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r2..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r2: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r2..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r2..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r2 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mcbxh.3r2: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.r2 ,slot_id:= 250016,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcbxv.3r2: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.r2 ,slot_id:= 250017,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcsx.3r2: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r2 * l.mcsx },slot_id:= 250018,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mctx.3r2: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r2 * l.mctx },slot_id:= 250019,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcosx.3r2: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r2 * l.mcosx },slot_id:= 282243,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcox.3r2: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r2 * l.mcox },slot_id:= 282242,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcssx.3r2: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r2 * l.mcssx },slot_id:= 282241,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+dfbxd: placeholder,l:= 0.000000000000000,lrad:=l.dfbxd ;
+dfbxd.3r2: dfbxd,lrad:=l.dfbxd ,slot_id:= 104676,mech_sep:= 0.000000000000000;
+mbx.4r2..1: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r2..2: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r2: marker,kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r2..3: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r2..4: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r2 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+bpmsx.4r2.b2: bpmsx,slot_id:= 104601,mech_sep:= 0.000000000000000;
+tctvb.4r2: tctvb,slot_id:= 357145;
+tclia: rcollimator,l:= 0.000000000000000;
+tclia.4r2: tclia,slot_id:= 357146;
+branb.4r2: branb,slot_id:= 377596,mech_sep:= 0.000000000000000;
+x2zdc002: instrument,l:= 0.000000000000000;
+x2zdc.4r2: x2zdc002,slot_id:= 102343,mech_sep:= 0.000000000000000;
+tcth.4r2.b2: tcth,slot_id:= 377597,mech_sep:= 0.168900000000000;
+bpmwb.4r2.b2: bpmwb,slot_id:= 181636,mech_sep:= 0.174000000000000;
+mbrc.4r2.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r2.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r2.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r2.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r2.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mcbyv.a4r2.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.r2b2 ,slot_id:= 250020,assembly_id:= 102345,mech_sep:= 0.194000000000000;
+mcbyh.4r2.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.r2b2 ,slot_id:= 250022,assembly_id:= 102345,mech_sep:= 0.194000000000000;
+mcbyv.b4r2.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv4.r2b2 ,slot_id:= 250024,assembly_id:= 102345,mech_sep:= 0.194000000000000;
+mqy.a4r2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4r2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a4r2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4r2.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4r2.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b4r2.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r2b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmyb.4r2.b2: bpmyb,slot_id:= 242869,assembly_id:= 102345,mech_sep:= 0.194000000000000;
+bptx.5r2.b2: bptx,slot_id:= 104666,mech_sep:= 0.194000000000000;
+mcbch.a5r2.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbchs5.r2b2 ,slot_id:= 298306,assembly_id:= 102346,mech_sep:= 0.194000000000000;
+mcbcv.5r2.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcvs5.r2b2 ,slot_id:= 298307,assembly_id:= 102346,mech_sep:= 0.194000000000000;
+mcbch.b5r2.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch5.r2b2 ,slot_id:= 298310,assembly_id:= 102346,mech_sep:= 0.194000000000000;
+mqm.a5r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.a5r2.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a5r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.b5r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.b5r2.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b5r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpm.5r2.b2: bpm,slot_id:= 298148,assembly_id:= 102346,mech_sep:= 0.194000000000000;
+tclim: rcollimator,l:= 0.000000000000000;
+tclim.6r2.b2: tclim,slot_id:= 357147,mech_sep:= 0.194000000000000;
+mcbcv.6r2.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.r2b2 ,slot_id:= 250032,assembly_id:= 102348,mech_sep:= 0.194000000000000;
+mqml.6r2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6r2.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6r2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6r2.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmr.6r2.b2: bpmr,slot_id:= 242882,assembly_id:= 102348,mech_sep:= 0.194000000000000;
+dfbad: placeholder,l:= 0.000000000000000,lrad:=l.dfbad ;
+dfbad.7r2.b2: dfbad,lrad:=l.dfbad ,slot_id:= 104677,mech_sep:= 0.194000000000000;
+bpm_a: monitor,l:=l.bpm_a ;
+bpm_a.7r2.b2: bpm_a,slot_id:= 377942,assembly_id:= 102350,mech_sep:= 0.194000000000000;
+mqm.a7r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7r2.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.r2b2 ,slot_id:= 250035,assembly_id:= 102350,mech_sep:= 0.194000000000000;
+s.ds.r2.b2: omk;
+mco.8r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250036,assembly_id:= 102351,mech_sep:= 0.194000000000000;
+mcd.8r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250037,assembly_id:= 102351,mech_sep:= 0.194000000000000;
+mb.a8r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r2.b2: bpm,slot_id:= 242898,assembly_id:= 102353,mech_sep:= 0.194000000000000;
+mqml.8r2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.8r2.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8r2.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.r2b2 ,slot_id:= 250041,assembly_id:= 102353,mech_sep:= 0.194000000000000;
+mco.9r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250042,assembly_id:= 102354,mech_sep:= 0.194000000000000;
+mcd.9r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250043,assembly_id:= 102354,mech_sep:= 0.194000000000000;
+mb.a9r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r2.b2: bpm,slot_id:= 242910,assembly_id:= 102356,mech_sep:= 0.194000000000000;
+mqmc.9r2.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r2b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r2.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r2.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r2b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r2.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r2.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r2.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r2b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9r2.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.r2b2 ,slot_id:= 250047,assembly_id:= 102356,mech_sep:= 0.194000000000000;
+mco.10r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250048,assembly_id:= 102357,mech_sep:= 0.194000000000000;
+mcd.10r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250049,assembly_id:= 102357,mech_sep:= 0.194000000000000;
+mb.a10r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r2.b2: bpm,slot_id:= 242923,assembly_id:= 102359,mech_sep:= 0.194000000000000;
+mqml.10r2.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10r2.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r2.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r2b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10r2.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.r2b2 ,slot_id:= 250053,assembly_id:= 102359,mech_sep:= 0.194000000000000;
+mco.11r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250054,assembly_id:= 102360,mech_sep:= 0.194000000000000;
+mcd.11r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250055,assembly_id:= 102360,mech_sep:= 0.194000000000000;
+mb.a11r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+lecl: placeholder,l:= 0.000000000000000,lrad:=l.lecl ;
+lecl.11r2.b2: lecl,lrad:=l.lecl ,slot_id:= 102362,mech_sep:= 0.194000000000000;
+bpm.11r2.b2: bpm,slot_id:= 242935,assembly_id:= 102363,mech_sep:= 0.194000000000000;
+mq.11r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r2.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r2b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r2.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r2.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r2b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.r2b2 ,slot_id:= 250060,assembly_id:= 102363,mech_sep:= 0.194000000000000;
+s.arc.23.b2: omk;
+mco.a12r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250062,assembly_id:= 102364,mech_sep:= 0.194000000000000;
+mcd.a12r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250063,assembly_id:= 102364,mech_sep:= 0.194000000000000;
+mb.a12r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250066,assembly_id:= 102366,mech_sep:= 0.194000000000000;
+mcd.b12r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250067,assembly_id:= 102366,mech_sep:= 0.194000000000000;
+mb.c12r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r2.b2: bpm,slot_id:= 242953,assembly_id:= 102367,mech_sep:= 0.194000000000000;
+mqt.12r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r2b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.r2b2 ,slot_id:= 250072,assembly_id:= 102367,mech_sep:= 0.194000000000000;
+mb.a13r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250074,assembly_id:= 102369,mech_sep:= 0.194000000000000;
+mcd.13r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250075,assembly_id:= 102369,mech_sep:= 0.194000000000000;
+mb.b13r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r2.b2: bpm,slot_id:= 242969,assembly_id:= 102371,mech_sep:= 0.194000000000000;
+mqt.13r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r2b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.r2b2 ,slot_id:= 250080,assembly_id:= 102371,mech_sep:= 0.194000000000000;
+e.ds.r2.b2: omk;
+mco.a14r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250082,assembly_id:= 102372,mech_sep:= 0.194000000000000;
+mcd.a14r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250083,assembly_id:= 102372,mech_sep:= 0.194000000000000;
+mb.a14r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250086,assembly_id:= 102374,mech_sep:= 0.194000000000000;
+mcd.b14r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250087,assembly_id:= 102374,mech_sep:= 0.194000000000000;
+mb.c14r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r2.b2: bpm,slot_id:= 242987,assembly_id:= 102375,mech_sep:= 0.194000000000000;
+mqt.14r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.r2b2 ,slot_id:= 250092,assembly_id:= 102375,mech_sep:= 0.194000000000000;
+mb.a15r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250094,assembly_id:= 102377,mech_sep:= 0.194000000000000;
+mcd.15r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250095,assembly_id:= 102377,mech_sep:= 0.194000000000000;
+mb.b15r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r2.b2: bpm,slot_id:= 243003,assembly_id:= 102379,mech_sep:= 0.194000000000000;
+mqt.15r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.r2b2 ,slot_id:= 250100,assembly_id:= 102379,mech_sep:= 0.194000000000000;
+mco.a16r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250102,assembly_id:= 102380,mech_sep:= 0.194000000000000;
+mcd.a16r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250103,assembly_id:= 102380,mech_sep:= 0.194000000000000;
+mb.a16r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250106,assembly_id:= 102382,mech_sep:= 0.194000000000000;
+mcd.b16r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250107,assembly_id:= 102382,mech_sep:= 0.194000000000000;
+mb.c16r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r2.b2: bpm,slot_id:= 243021,assembly_id:= 102383,mech_sep:= 0.194000000000000;
+mqt.16r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.r2b2 ,slot_id:= 250112,assembly_id:= 102383,mech_sep:= 0.194000000000000;
+mb.a17r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250114,assembly_id:= 102385,mech_sep:= 0.194000000000000;
+mcd.17r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250115,assembly_id:= 102385,mech_sep:= 0.194000000000000;
+mb.b17r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r2.b2: bpm,slot_id:= 243037,assembly_id:= 102387,mech_sep:= 0.194000000000000;
+mqt.17r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.r2b2 ,slot_id:= 250120,assembly_id:= 102387,mech_sep:= 0.194000000000000;
+mco.a18r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250122,assembly_id:= 102388,mech_sep:= 0.194000000000000;
+mcd.a18r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250123,assembly_id:= 102388,mech_sep:= 0.194000000000000;
+mb.a18r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250126,assembly_id:= 102390,mech_sep:= 0.194000000000000;
+mcd.b18r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250127,assembly_id:= 102390,mech_sep:= 0.194000000000000;
+mb.c18r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r2.b2: bpm,slot_id:= 243055,assembly_id:= 102391,mech_sep:= 0.194000000000000;
+mqt.18r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.r2b2 ,slot_id:= 250132,assembly_id:= 102391,mech_sep:= 0.194000000000000;
+mb.a19r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250134,assembly_id:= 102393,mech_sep:= 0.194000000000000;
+mcd.19r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250135,assembly_id:= 102393,mech_sep:= 0.194000000000000;
+mb.b19r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r2.b2: bpm,slot_id:= 243071,assembly_id:= 102395,mech_sep:= 0.194000000000000;
+mqt.19r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.r2b2 ,slot_id:= 250140,assembly_id:= 102395,mech_sep:= 0.194000000000000;
+mco.a20r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250142,assembly_id:= 102396,mech_sep:= 0.194000000000000;
+mcd.a20r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250143,assembly_id:= 102396,mech_sep:= 0.194000000000000;
+mb.a20r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250146,assembly_id:= 102398,mech_sep:= 0.194000000000000;
+mcd.b20r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250147,assembly_id:= 102398,mech_sep:= 0.194000000000000;
+mb.c20r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r2.b2: bpm,slot_id:= 243089,assembly_id:= 102399,mech_sep:= 0.194000000000000;
+mqt.20r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.r2b2 ,slot_id:= 250152,assembly_id:= 102399,mech_sep:= 0.194000000000000;
+mb.a21r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250154,assembly_id:= 102401,mech_sep:= 0.194000000000000;
+mcd.21r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250155,assembly_id:= 102401,mech_sep:= 0.194000000000000;
+mb.b21r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r2.b2: bpm,slot_id:= 243105,assembly_id:= 102403,mech_sep:= 0.194000000000000;
+mqt.21r2.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.r2b2 ,slot_id:= 250160,assembly_id:= 102403,mech_sep:= 0.194000000000000;
+mco.a22r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250162,assembly_id:= 102404,mech_sep:= 0.194000000000000;
+mcd.a22r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250163,assembly_id:= 102404,mech_sep:= 0.194000000000000;
+mb.a22r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250166,assembly_id:= 102406,mech_sep:= 0.194000000000000;
+mcd.b22r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250167,assembly_id:= 102406,mech_sep:= 0.194000000000000;
+mb.c22r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r2.b2: bpm,slot_id:= 243123,assembly_id:= 102407,mech_sep:= 0.194000000000000;
+mo.22r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.r2b2 ,slot_id:= 250172,assembly_id:= 102407,mech_sep:= 0.194000000000000;
+mb.a23r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250174,assembly_id:= 102409,mech_sep:= 0.194000000000000;
+mcd.23r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250175,assembly_id:= 102409,mech_sep:= 0.194000000000000;
+mb.b23r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r2.b2: bpm,slot_id:= 266500,assembly_id:= 102411,mech_sep:= 0.194000000000000;
+mqs.23r2.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r2b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.r2b2 ,slot_id:= 250180,assembly_id:= 102411,mech_sep:= 0.194000000000000;
+mco.a24r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250182,assembly_id:= 102412,mech_sep:= 0.194000000000000;
+mcd.a24r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250183,assembly_id:= 102412,mech_sep:= 0.194000000000000;
+mb.a24r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250186,assembly_id:= 102414,mech_sep:= 0.194000000000000;
+mcd.b24r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250187,assembly_id:= 102414,mech_sep:= 0.194000000000000;
+mb.c24r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r2.b2: bpm,slot_id:= 243155,assembly_id:= 102415,mech_sep:= 0.194000000000000;
+mo.24r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.r2b2 ,slot_id:= 250192,assembly_id:= 102415,mech_sep:= 0.194000000000000;
+mb.a25r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250194,assembly_id:= 102417,mech_sep:= 0.194000000000000;
+mcd.25r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250195,assembly_id:= 102417,mech_sep:= 0.194000000000000;
+mb.b25r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r2.b2: bpm,slot_id:= 243171,assembly_id:= 102419,mech_sep:= 0.194000000000000;
+mo.25r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.r2b2 ,slot_id:= 250200,assembly_id:= 102419,mech_sep:= 0.194000000000000;
+mco.a26r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250202,assembly_id:= 102420,mech_sep:= 0.194000000000000;
+mcd.a26r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250203,assembly_id:= 102420,mech_sep:= 0.194000000000000;
+mb.a26r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250206,assembly_id:= 102422,mech_sep:= 0.194000000000000;
+mcd.b26r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250207,assembly_id:= 102422,mech_sep:= 0.194000000000000;
+mb.c26r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r2.b2: bpm,slot_id:= 243189,assembly_id:= 102423,mech_sep:= 0.194000000000000;
+mo.26r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.r2b2 ,slot_id:= 250212,assembly_id:= 102423,mech_sep:= 0.194000000000000;
+mb.a27r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250214,assembly_id:= 102425,mech_sep:= 0.194000000000000;
+mcd.27r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250215,assembly_id:= 102425,mech_sep:= 0.194000000000000;
+mb.b27r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r2.b2: bpm,slot_id:= 266502,assembly_id:= 102427,mech_sep:= 0.194000000000000;
+mqs.27r2.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r2b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.r2b2 ,slot_id:= 250220,assembly_id:= 102427,mech_sep:= 0.194000000000000;
+mco.a28r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250222,assembly_id:= 102428,mech_sep:= 0.194000000000000;
+mcd.a28r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250223,assembly_id:= 102428,mech_sep:= 0.194000000000000;
+mb.a28r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250226,assembly_id:= 102430,mech_sep:= 0.194000000000000;
+mcd.b28r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250227,assembly_id:= 102430,mech_sep:= 0.194000000000000;
+mb.c28r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r2.b2: bpm,slot_id:= 243221,assembly_id:= 102431,mech_sep:= 0.194000000000000;
+mo.28r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.r2b2 ,slot_id:= 250232,assembly_id:= 102431,mech_sep:= 0.194000000000000;
+mb.a29r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250234,assembly_id:= 102433,mech_sep:= 0.194000000000000;
+mcd.29r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250235,assembly_id:= 102433,mech_sep:= 0.194000000000000;
+mb.b29r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r2.b2: bpm,slot_id:= 243237,assembly_id:= 102435,mech_sep:= 0.194000000000000;
+mo.29r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r2.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a23b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.r2b2 ,slot_id:= 250240,assembly_id:= 102435,mech_sep:= 0.194000000000000;
+mco.a30r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250242,assembly_id:= 102436,mech_sep:= 0.194000000000000;
+mcd.a30r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250243,assembly_id:= 102436,mech_sep:= 0.194000000000000;
+mb.a30r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250246,assembly_id:= 102438,mech_sep:= 0.194000000000000;
+mcd.b30r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250247,assembly_id:= 102438,mech_sep:= 0.194000000000000;
+mb.c30r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r2.b2: bpm,slot_id:= 243255,assembly_id:= 102439,mech_sep:= 0.194000000000000;
+mo.30r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.r2b2 ,slot_id:= 250252,assembly_id:= 102439,mech_sep:= 0.194000000000000;
+mb.a31r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250254,assembly_id:= 102441,mech_sep:= 0.194000000000000;
+mcd.31r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250255,assembly_id:= 102441,mech_sep:= 0.194000000000000;
+mb.b31r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r2.b2: bpm,slot_id:= 243271,assembly_id:= 102443,mech_sep:= 0.194000000000000;
+mo.31r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.r2b2 ,slot_id:= 250260,assembly_id:= 102443,mech_sep:= 0.194000000000000;
+s.cell.23.b2: omk;
+mco.a32r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250262,assembly_id:= 102444,mech_sep:= 0.194000000000000;
+mcd.a32r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250263,assembly_id:= 102444,mech_sep:= 0.194000000000000;
+mb.a32r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250266,assembly_id:= 102446,mech_sep:= 0.194000000000000;
+mcd.b32r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250267,assembly_id:= 102446,mech_sep:= 0.194000000000000;
+mb.c32r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r2.b2: bpm,slot_id:= 243289,assembly_id:= 102447,mech_sep:= 0.194000000000000;
+mo.32r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r2.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r2.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.r2b2 ,slot_id:= 250272,assembly_id:= 102447,mech_sep:= 0.194000000000000;
+mb.a33r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250274,assembly_id:= 102449,mech_sep:= 0.194000000000000;
+mcd.33r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250275,assembly_id:= 102449,mech_sep:= 0.194000000000000;
+mb.b33r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r2.b2: bpm,slot_id:= 243305,assembly_id:= 102451,mech_sep:= 0.194000000000000;
+mo.33r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r2.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a23b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r2.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.r2b2 ,slot_id:= 250280,assembly_id:= 102451,mech_sep:= 0.194000000000000;
+e.cell.23.b2: omk;
+mco.a34r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250282,assembly_id:= 102452,mech_sep:= 0.194000000000000;
+mcd.a34r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250283,assembly_id:= 102452,mech_sep:= 0.194000000000000;
+mb.a34r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r2.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250286,assembly_id:= 102454,mech_sep:= 0.194000000000000;
+mcd.b34r2.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250287,assembly_id:= 102454,mech_sep:= 0.194000000000000;
+mb.c34r2.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r2.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r2.b2: bpm,slot_id:= 243323,assembly_id:= 102455,mech_sep:= 0.194000000000000;
+mo.34r2.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r2.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv34.l3b2 ,slot_id:= 250292,assembly_id:= 102455,mech_sep:= 0.194000000000000;
+mb.c34l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250294,assembly_id:= 102457,mech_sep:= 0.194000000000000;
+mcd.34l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250295,assembly_id:= 102457,mech_sep:= 0.194000000000000;
+mb.b34l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l3.b2: bpm,slot_id:= 243339,assembly_id:= 102459,mech_sep:= 0.194000000000000;
+mo.33l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l3.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a23b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.l3b2 ,slot_id:= 250300,assembly_id:= 102459,mech_sep:= 0.194000000000000;
+mco.b33l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250302,assembly_id:= 102460,mech_sep:= 0.194000000000000;
+mcd.b33l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250303,assembly_id:= 102460,mech_sep:= 0.194000000000000;
+mb.c33l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250306,assembly_id:= 102462,mech_sep:= 0.194000000000000;
+mcd.a33l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250307,assembly_id:= 102462,mech_sep:= 0.194000000000000;
+mb.a33l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l3.b2: bpm,slot_id:= 243357,assembly_id:= 102463,mech_sep:= 0.194000000000000;
+mo.32l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.l3b2 ,slot_id:= 250312,assembly_id:= 102463,mech_sep:= 0.194000000000000;
+mb.c32l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250314,assembly_id:= 102465,mech_sep:= 0.194000000000000;
+mcd.32l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250315,assembly_id:= 102465,mech_sep:= 0.194000000000000;
+mb.b32l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l3.b2: bpm,slot_id:= 243373,assembly_id:= 102467,mech_sep:= 0.194000000000000;
+mo.31l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.l3b2 ,slot_id:= 250320,assembly_id:= 102467,mech_sep:= 0.194000000000000;
+mco.b31l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250322,assembly_id:= 102468,mech_sep:= 0.194000000000000;
+mcd.b31l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250323,assembly_id:= 102468,mech_sep:= 0.194000000000000;
+mb.c31l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250326,assembly_id:= 102470,mech_sep:= 0.194000000000000;
+mcd.a31l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250327,assembly_id:= 102470,mech_sep:= 0.194000000000000;
+mb.a31l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l3.b2: bpm,slot_id:= 243391,assembly_id:= 102471,mech_sep:= 0.194000000000000;
+mo.30l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.l3b2 ,slot_id:= 250332,assembly_id:= 102471,mech_sep:= 0.194000000000000;
+mb.c30l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250334,assembly_id:= 102473,mech_sep:= 0.194000000000000;
+mcd.30l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250335,assembly_id:= 102473,mech_sep:= 0.194000000000000;
+mb.b30l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l3.b2: bpm,slot_id:= 243407,assembly_id:= 102475,mech_sep:= 0.194000000000000;
+mo.29l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l3.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a23b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.l3b2 ,slot_id:= 250340,assembly_id:= 102475,mech_sep:= 0.194000000000000;
+mco.b29l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250342,assembly_id:= 102476,mech_sep:= 0.194000000000000;
+mcd.b29l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250343,assembly_id:= 102476,mech_sep:= 0.194000000000000;
+mb.c29l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250346,assembly_id:= 102478,mech_sep:= 0.194000000000000;
+mcd.a29l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250347,assembly_id:= 102478,mech_sep:= 0.194000000000000;
+mb.a29l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l3.b2: bpm,slot_id:= 243425,assembly_id:= 102479,mech_sep:= 0.194000000000000;
+mo.28l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.l3b2 ,slot_id:= 250352,assembly_id:= 102479,mech_sep:= 0.194000000000000;
+mb.c28l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250354,assembly_id:= 102481,mech_sep:= 0.194000000000000;
+mcd.28l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250355,assembly_id:= 102481,mech_sep:= 0.194000000000000;
+mb.b28l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l3.b2: bpm,slot_id:= 266504,assembly_id:= 102483,mech_sep:= 0.194000000000000;
+mqs.27l3.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l3b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.l3b2 ,slot_id:= 250360,assembly_id:= 102483,mech_sep:= 0.194000000000000;
+mco.b27l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250362,assembly_id:= 102484,mech_sep:= 0.194000000000000;
+mcd.b27l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250363,assembly_id:= 102484,mech_sep:= 0.194000000000000;
+mb.c27l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250366,assembly_id:= 102486,mech_sep:= 0.194000000000000;
+mcd.a27l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250367,assembly_id:= 102486,mech_sep:= 0.194000000000000;
+mb.a27l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l3.b2: bpm,slot_id:= 243457,assembly_id:= 102487,mech_sep:= 0.194000000000000;
+mo.26l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.l3b2 ,slot_id:= 250372,assembly_id:= 102487,mech_sep:= 0.194000000000000;
+mb.c26l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250374,assembly_id:= 102489,mech_sep:= 0.194000000000000;
+mcd.26l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250375,assembly_id:= 102489,mech_sep:= 0.194000000000000;
+mb.b26l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l3.b2: bpm,slot_id:= 243473,assembly_id:= 102491,mech_sep:= 0.194000000000000;
+mo.25l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.l3b2 ,slot_id:= 250380,assembly_id:= 102491,mech_sep:= 0.194000000000000;
+mco.b25l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250382,assembly_id:= 102492,mech_sep:= 0.194000000000000;
+mcd.b25l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250383,assembly_id:= 102492,mech_sep:= 0.194000000000000;
+mb.c25l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250386,assembly_id:= 102494,mech_sep:= 0.194000000000000;
+mcd.a25l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250387,assembly_id:= 102494,mech_sep:= 0.194000000000000;
+mb.a25l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l3.b2: bpm,slot_id:= 243491,assembly_id:= 102495,mech_sep:= 0.194000000000000;
+mo.24l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.l3b2 ,slot_id:= 250392,assembly_id:= 102495,mech_sep:= 0.194000000000000;
+mb.c24l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250394,assembly_id:= 102497,mech_sep:= 0.194000000000000;
+mcd.24l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250395,assembly_id:= 102497,mech_sep:= 0.194000000000000;
+mb.b24l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l3.b2: bpm,slot_id:= 266506,assembly_id:= 102499,mech_sep:= 0.194000000000000;
+mqs.23l3.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l3b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.l3b2 ,slot_id:= 250400,assembly_id:= 102499,mech_sep:= 0.194000000000000;
+mco.b23l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250402,assembly_id:= 102500,mech_sep:= 0.194000000000000;
+mcd.b23l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250403,assembly_id:= 102500,mech_sep:= 0.194000000000000;
+mb.c23l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250406,assembly_id:= 102502,mech_sep:= 0.194000000000000;
+mcd.a23l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250407,assembly_id:= 102502,mech_sep:= 0.194000000000000;
+mb.a23l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l3.b2: bpm,slot_id:= 243523,assembly_id:= 102503,mech_sep:= 0.194000000000000;
+mo.22l3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a23b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.l3b2 ,slot_id:= 250412,assembly_id:= 102503,mech_sep:= 0.194000000000000;
+mb.c22l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250414,assembly_id:= 102505,mech_sep:= 0.194000000000000;
+mcd.22l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250415,assembly_id:= 102505,mech_sep:= 0.194000000000000;
+mb.b22l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l3.b2: bpm,slot_id:= 243539,assembly_id:= 102507,mech_sep:= 0.194000000000000;
+mqt.21l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.l3b2 ,slot_id:= 250420,assembly_id:= 102507,mech_sep:= 0.194000000000000;
+mco.b21l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250422,assembly_id:= 102508,mech_sep:= 0.194000000000000;
+mcd.b21l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250423,assembly_id:= 102508,mech_sep:= 0.194000000000000;
+mb.c21l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250426,assembly_id:= 102510,mech_sep:= 0.194000000000000;
+mcd.a21l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250427,assembly_id:= 102510,mech_sep:= 0.194000000000000;
+mb.a21l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l3.b2: bpm,slot_id:= 243557,assembly_id:= 102511,mech_sep:= 0.194000000000000;
+mqt.20l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.l3b2 ,slot_id:= 250432,assembly_id:= 102511,mech_sep:= 0.194000000000000;
+mb.c20l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250434,assembly_id:= 102513,mech_sep:= 0.194000000000000;
+mcd.20l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250435,assembly_id:= 102513,mech_sep:= 0.194000000000000;
+mb.b20l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l3.b2: bpm,slot_id:= 243573,assembly_id:= 102515,mech_sep:= 0.194000000000000;
+mqt.19l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.l3b2 ,slot_id:= 250440,assembly_id:= 102515,mech_sep:= 0.194000000000000;
+mco.b19l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250442,assembly_id:= 102516,mech_sep:= 0.194000000000000;
+mcd.b19l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250443,assembly_id:= 102516,mech_sep:= 0.194000000000000;
+mb.c19l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250446,assembly_id:= 102518,mech_sep:= 0.194000000000000;
+mcd.a19l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250447,assembly_id:= 102518,mech_sep:= 0.194000000000000;
+mb.a19l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l3.b2: bpm,slot_id:= 243591,assembly_id:= 102519,mech_sep:= 0.194000000000000;
+mqt.18l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.l3b2 ,slot_id:= 250452,assembly_id:= 102519,mech_sep:= 0.194000000000000;
+mb.c18l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250454,assembly_id:= 102521,mech_sep:= 0.194000000000000;
+mcd.18l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250455,assembly_id:= 102521,mech_sep:= 0.194000000000000;
+mb.b18l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l3.b2: bpm,slot_id:= 243607,assembly_id:= 102523,mech_sep:= 0.194000000000000;
+mqt.17l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.l3b2 ,slot_id:= 250460,assembly_id:= 102523,mech_sep:= 0.194000000000000;
+mco.b17l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250462,assembly_id:= 102524,mech_sep:= 0.194000000000000;
+mcd.b17l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250463,assembly_id:= 102524,mech_sep:= 0.194000000000000;
+mb.c17l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250466,assembly_id:= 102526,mech_sep:= 0.194000000000000;
+mcd.a17l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250467,assembly_id:= 102526,mech_sep:= 0.194000000000000;
+mb.a17l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l3.b2: bpm,slot_id:= 243625,assembly_id:= 102527,mech_sep:= 0.194000000000000;
+mqt.16l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.l3b2 ,slot_id:= 250472,assembly_id:= 102527,mech_sep:= 0.194000000000000;
+mb.c16l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250474,assembly_id:= 102529,mech_sep:= 0.194000000000000;
+mcd.16l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250475,assembly_id:= 102529,mech_sep:= 0.194000000000000;
+mb.b16l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l3.b2: bpm,slot_id:= 243641,assembly_id:= 102531,mech_sep:= 0.194000000000000;
+mqt.15l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.l3b2 ,slot_id:= 250480,assembly_id:= 102531,mech_sep:= 0.194000000000000;
+mco.b15l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250482,assembly_id:= 102532,mech_sep:= 0.194000000000000;
+mcd.b15l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250483,assembly_id:= 102532,mech_sep:= 0.194000000000000;
+mb.c15l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250486,assembly_id:= 102534,mech_sep:= 0.194000000000000;
+mcd.a15l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250487,assembly_id:= 102534,mech_sep:= 0.194000000000000;
+mb.a15l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l3.b2: bpm,slot_id:= 243659,assembly_id:= 102535,mech_sep:= 0.194000000000000;
+mqt.14l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a23b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.l3b2 ,slot_id:= 250492,assembly_id:= 102535,mech_sep:= 0.194000000000000;
+mb.c14l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250494,assembly_id:= 102537,mech_sep:= 0.194000000000000;
+mcd.14l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250495,assembly_id:= 102537,mech_sep:= 0.194000000000000;
+mb.b14l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l3.b2: omk;
+bpm.13l3.b2: bpm,slot_id:= 243675,assembly_id:= 102539,mech_sep:= 0.194000000000000;
+mqt.13l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l3b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.l3b2 ,slot_id:= 250500,assembly_id:= 102539,mech_sep:= 0.194000000000000;
+mco.b13l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250502,assembly_id:= 102540,mech_sep:= 0.194000000000000;
+mcd.b13l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250503,assembly_id:= 102540,mech_sep:= 0.194000000000000;
+mb.c13l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250506,assembly_id:= 102542,mech_sep:= 0.194000000000000;
+mcd.a13l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250507,assembly_id:= 102542,mech_sep:= 0.194000000000000;
+mb.a13l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l3.b2: bpm,slot_id:= 243693,assembly_id:= 102543,mech_sep:= 0.194000000000000;
+mqt.12l3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l3b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.l3b2 ,slot_id:= 250512,assembly_id:= 102543,mech_sep:= 0.194000000000000;
+mb.c12l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250514,assembly_id:= 102545,mech_sep:= 0.194000000000000;
+mcd.12l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250515,assembly_id:= 102545,mech_sep:= 0.194000000000000;
+mb.b12l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.23.b2: omk;
+bpm.11l3.b2: bpm,slot_id:= 243709,assembly_id:= 102547,mech_sep:= 0.194000000000000;
+mq.11l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a23b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.l3b2 ,slot_id:= 250520,assembly_id:= 102547,mech_sep:= 0.194000000000000;
+lefl: placeholder,l:= 0.000000000000000,lrad:=l.lefl ;
+lefl.11l3.b2: lefl,lrad:=l.lefl ,slot_id:= 102548,mech_sep:= 0.194000000000000;
+mco.11l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250522,assembly_id:= 102549,mech_sep:= 0.194000000000000;
+mcd.11l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250523,assembly_id:= 102549,mech_sep:= 0.194000000000000;
+mb.b11l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l3.b2: bpm,slot_id:= 243722,assembly_id:= 102551,mech_sep:= 0.194000000000000;
+mq.10l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.10l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10l3.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.l3b2 ,slot_id:= 250526,assembly_id:= 102551,mech_sep:= 0.194000000000000;
+mco.10l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250528,assembly_id:= 102552,mech_sep:= 0.194000000000000;
+mcd.10l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250529,assembly_id:= 102552,mech_sep:= 0.194000000000000;
+mb.b10l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l3.b2: bpm,slot_id:= 243735,assembly_id:= 102554,mech_sep:= 0.194000000000000;
+mq.9l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.9l3.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.l3b2 ,slot_id:= 250532,assembly_id:= 102554,mech_sep:= 0.194000000000000;
+mco.9l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250534,assembly_id:= 102555,mech_sep:= 0.194000000000000;
+mcd.9l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250535,assembly_id:= 102555,mech_sep:= 0.194000000000000;
+mb.b9l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l3.b2: bpm,slot_id:= 243749,assembly_id:= 102557,mech_sep:= 0.194000000000000;
+mq.8l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.8l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8l3.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.l3b2 ,slot_id:= 250538,assembly_id:= 102557,mech_sep:= 0.194000000000000;
+mco.8l3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250540,assembly_id:= 102558,mech_sep:= 0.194000000000000;
+mcd.8l3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250541,assembly_id:= 102558,mech_sep:= 0.194000000000000;
+mb.b8l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l3.b2: mb,lrad:=l.mb ,knl:={- ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a23b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l3.b2: omk;
+bpm.7l3.b2: bpm,slot_id:= 243762,assembly_id:= 102560,mech_sep:= 0.194000000000000;
+mq.7l3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7l3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.7l3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7l3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.l3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.7l3.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.l3b2 ,slot_id:= 250544,assembly_id:= 102560,mech_sep:= 0.194000000000000;
+dfbae: placeholder,l:= 0.000000000000000,lrad:=l.dfbae ;
+dfbae.7l3.b2: dfbae,lrad:=l.dfbae ,slot_id:= 104678,mech_sep:= 0.194000000000000;
+tcla: rcollimator,l:= 0.000000000000000;
+tcla.7l3.b2: tcla,slot_id:= 479332,mech_sep:= 0.194000000000000;
+btvm: monitor,l:=l.btvm ;
+btvm.7l3.b2: btvm,slot_id:= 357148,mech_sep:= 0.194000000000000;
+mcbcv.6l3.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.l3b2 ,slot_id:= 250546,assembly_id:= 102561,mech_sep:= 0.194000000000000;
+mqtlh: multipole,lrad:=l.mqtlh ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ;
+mqtlh.f6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.f6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.e6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.d6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.c6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.b6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6l3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6l3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.a6l3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+bpmr.6l3.b2: bpmr,slot_id:= 377944,assembly_id:= 102561,mech_sep:= 0.194000000000000;
+mbw: multipole,lrad:=l.mbw ,kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ;
+mbw.f6l3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.e6l3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.d6l3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+tcla.6l3.b2: tcla,slot_id:= 479333,mech_sep:= 0.203200000000000;
+mbw.c6l3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mbw.b6l3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mbw.a6l3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+bpmwe009: monitor,l:=l.bpmwe009 ;
+bpmwe.5l3.b2: bpmwe009,slot_id:= 297857,mech_sep:= 0.224000000000000;
+mqwa: multipole,lrad:=l.mqwa ,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ;
+mqwa.e5l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb: multipole,lrad:=l.mqwb ,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ;
+mqwb.5l3.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5l3.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5l3.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+bpmw_013: monitor,l:=l.bpmw_013 ;
+bpmw.5l3.b2: bpmw_013,slot_id:= 297847,mech_sep:= 0.224000000000000;
+mcbwh: hcorrector,l:= 0.000000000000000,kmax:=kmax_mcbwh ,kmin:=kmin_mcbwh ,calib:=kmax_mcbwh / imax_mcbwh ,lrad:=l.mcbwh ;
+mcbwh.5l3.b2: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=- acbwh5.l3b2 ,slot_id:= 297845,mech_sep:= 0.224000000000000;
+tcla.b5l3.b2: tcla,slot_id:= 479335,mech_sep:= 0.224000000000000;
+tcla.a5l3.b2: tcla,slot_id:= 479336,mech_sep:= 0.224000000000000;
+tcsm: rcollimator,l:= 0.000000000000000;
+tcsm.b5l3.b2: tcsm,slot_id:= 102566,mech_sep:= 0.224000000000000;
+tcsg: rcollimator,l:= 0.000000000000000;
+tcsg.b5l3.b2: tcsg,slot_id:= 102567,mech_sep:= 0.224000000000000;
+tcsm.a5l3.b2: tcsm,slot_id:= 102568,mech_sep:= 0.224000000000000;
+tcsg.a5l3.b2: tcsg,slot_id:= 281846,mech_sep:= 0.224000000000000;
+bpmwe007: monitor,l:=l.bpmwe007 ;
+bpmwe.4l3.b2: bpmwe007,slot_id:= 297871,mech_sep:= 0.224000000000000;
+mqwa.e4l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+tcsm.4l3.b2: tcsm,slot_id:= 297869,mech_sep:= 0.224000000000000;
+tcsg.4l3.b2: tcsg,slot_id:= 297868,mech_sep:= 0.224000000000000;
+mqwa.d4l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l3.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l3.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l3.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+bpmw_014: monitor,l:=l.bpmw_014 ;
+bpmw.4l3.b2: bpmw_014,slot_id:= 297861,mech_sep:= 0.224000000000000;
+mcbwv: vcorrector,l:= 0.000000000000000,kmax:=kmax_mcbwv ,kmin:=kmin_mcbwv ,calib:=kmax_mcbwv / imax_mcbwv ,lrad:=l.mcbwv ;
+mcbwv.4l3.b2: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=- acbwv4.l3b2 ,slot_id:= 297860,mech_sep:= 0.224000000000000;
+ip3: omk;
+mcbwh.4r3.b2: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=- acbwh4.r3b2 ,slot_id:= 134547,mech_sep:= 0.224000000000000;
+bpmw_010: monitor,l:=l.bpmw_010 ;
+bpmw.4r3.b2: bpmw_010,slot_id:= 182513,mech_sep:= 0.224000000000000;
+mqwa.a4r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4r3.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4r3.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4r3.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+bpmwe003: monitor,l:=l.bpmwe003 ;
+bpmwe.4r3.b2: bpmwe003,slot_id:= 182514,mech_sep:= 0.224000000000000;
+mcbwv.5r3.b2: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=- acbwv5.r3b2 ,slot_id:= 134555,mech_sep:= 0.224000000000000;
+bpmw_015: monitor,l:=l.bpmw_015 ;
+bpmw.5r3.b2: bpmw_015,slot_id:= 182516,mech_sep:= 0.224000000000000;
+mqwa.a5r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.a5r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.b5r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.b5r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwb.5r3.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5r3.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5r3.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.c5r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+tcsm.5r3.b2: tcsm,slot_id:= 281987,mech_sep:= 0.224000000000000;
+tcsg.5r3.b2: tcsg,slot_id:= 114819,mech_sep:= 0.224000000000000;
+mqwa.d5r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.d5r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.e5r3.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.e5r3.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5r3.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+bpmwe008: monitor,l:=l.bpmwe008 ;
+bpmwe.5r3.b2: bpmwe008,slot_id:= 182515,mech_sep:= 0.224000000000000;
+mbw.a6r3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mbw.b6r3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mbw.c6r3.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+tcapa020: rcollimator,l:= 0.000000000000000;
+tcapa.6r3.b2: tcapa020,slot_id:= 691019,mech_sep:= 0.221000000000000;
+tchsh: rcollimator,l:= 0.000000000000000;
+tchsh.6r3.b2: tchsh,slot_id:= 102576;
+tcp: rcollimator,l:= 0.000000000000000;
+tcp.6r3.b2: tcp,slot_id:= 281848,mech_sep:= 0.205400000000000;
+mbw.d6r3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.e6r3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.f6r3.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+bpmwc: monitor,l:=l.bpmwc ;
+bpmwc.6r3.b2: bpmwc,slot_id:= 181637,mech_sep:= 0.194000000000000;
+mcbch.6r3.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.r3b2 ,slot_id:= 250548,assembly_id:= 102578,mech_sep:= 0.194000000000000;
+mqtlh.a6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.a6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.b6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.c6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.d6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.e6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6r3.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6r3.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.f6r3.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r3b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+bpm.6r3.b2: bpm,slot_id:= 377946,assembly_id:= 102578,mech_sep:= 0.194000000000000;
+dfbaf: placeholder,l:= 0.000000000000000,lrad:=l.dfbaf ;
+dfbaf.7r3.b2: dfbaf,lrad:=l.dfbaf ,slot_id:= 104679,mech_sep:= 0.194000000000000;
+bpm_a.7r3.b2: bpm_a,slot_id:= 377947,assembly_id:= 102579,mech_sep:= 0.194000000000000;
+mq.7r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.7r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.7r3.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.r3b2 ,slot_id:= 250550,assembly_id:= 102579,mech_sep:= 0.194000000000000;
+s.ds.r3.b2: omk;
+mco.8r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250552,assembly_id:= 102580,mech_sep:= 0.194000000000000;
+mcd.8r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250553,assembly_id:= 102580,mech_sep:= 0.194000000000000;
+mb.a8r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r3.b2: bpm,slot_id:= 243828,assembly_id:= 102582,mech_sep:= 0.194000000000000;
+mq.8r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.8r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.8r3.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.r3b2 ,slot_id:= 250556,assembly_id:= 102582,mech_sep:= 0.194000000000000;
+mco.9r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250558,assembly_id:= 102583,mech_sep:= 0.194000000000000;
+mcd.9r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250559,assembly_id:= 102583,mech_sep:= 0.194000000000000;
+mb.a9r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r3.b2: bpm,slot_id:= 243841,assembly_id:= 102585,mech_sep:= 0.194000000000000;
+mq.9r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.9r3.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.r3b2 ,slot_id:= 250562,assembly_id:= 102585,mech_sep:= 0.194000000000000;
+mco.10r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250564,assembly_id:= 102586,mech_sep:= 0.194000000000000;
+mcd.10r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250565,assembly_id:= 102586,mech_sep:= 0.194000000000000;
+mb.a10r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r3.b2: bpm,slot_id:= 243855,assembly_id:= 102588,mech_sep:= 0.194000000000000;
+mq.10r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.10r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.10r3.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.r3b2 ,slot_id:= 250568,assembly_id:= 102588,mech_sep:= 0.194000000000000;
+mco.11r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250570,assembly_id:= 102589,mech_sep:= 0.194000000000000;
+mcd.11r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250571,assembly_id:= 102589,mech_sep:= 0.194000000000000;
+mb.a11r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+leel: placeholder,l:= 0.000000000000000,lrad:=l.leel ;
+leel.11r3.b2: leel,lrad:=l.leel ,slot_id:= 102591,mech_sep:= 0.194000000000000;
+bpm.11r3.b2: bpm,slot_id:= 243868,assembly_id:= 102592,mech_sep:= 0.194000000000000;
+mq.11r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r3.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r3.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r3.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r3b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.11r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.r3b2 ,slot_id:= 250576,assembly_id:= 102592,mech_sep:= 0.194000000000000;
+s.arc.34.b2: omk;
+mco.a12r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250578,assembly_id:= 102593,mech_sep:= 0.194000000000000;
+mcd.a12r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250579,assembly_id:= 102593,mech_sep:= 0.194000000000000;
+mb.a12r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250582,assembly_id:= 102595,mech_sep:= 0.194000000000000;
+mcd.b12r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250583,assembly_id:= 102595,mech_sep:= 0.194000000000000;
+mb.c12r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r3.b2: bpm,slot_id:= 243886,assembly_id:= 102596,mech_sep:= 0.194000000000000;
+mqt.12r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r3b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.12r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.r3b2 ,slot_id:= 250588,assembly_id:= 102596,mech_sep:= 0.194000000000000;
+mb.a13r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250590,assembly_id:= 102598,mech_sep:= 0.194000000000000;
+mcd.13r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250591,assembly_id:= 102598,mech_sep:= 0.194000000000000;
+mb.b13r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r3.b2: bpm,slot_id:= 243902,assembly_id:= 102600,mech_sep:= 0.194000000000000;
+mqt.13r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r3b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.13r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.r3b2 ,slot_id:= 250596,assembly_id:= 102600,mech_sep:= 0.194000000000000;
+e.ds.r3.b2: omk;
+mco.a14r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250598,assembly_id:= 102601,mech_sep:= 0.194000000000000;
+mcd.a14r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250599,assembly_id:= 102601,mech_sep:= 0.194000000000000;
+mb.a14r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250602,assembly_id:= 102603,mech_sep:= 0.194000000000000;
+mcd.b14r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250603,assembly_id:= 102603,mech_sep:= 0.194000000000000;
+mb.c14r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r3.b2: bpm,slot_id:= 243920,assembly_id:= 102604,mech_sep:= 0.194000000000000;
+mqt.14r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.14r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.r3b2 ,slot_id:= 250608,assembly_id:= 102604,mech_sep:= 0.194000000000000;
+mb.a15r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250610,assembly_id:= 102606,mech_sep:= 0.194000000000000;
+mcd.15r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250611,assembly_id:= 102606,mech_sep:= 0.194000000000000;
+mb.b15r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r3.b2: bpm,slot_id:= 243936,assembly_id:= 102608,mech_sep:= 0.194000000000000;
+mqt.15r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.15r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.r3b2 ,slot_id:= 250616,assembly_id:= 102608,mech_sep:= 0.194000000000000;
+mco.a16r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250618,assembly_id:= 102609,mech_sep:= 0.194000000000000;
+mcd.a16r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250619,assembly_id:= 102609,mech_sep:= 0.194000000000000;
+mb.a16r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250622,assembly_id:= 102611,mech_sep:= 0.194000000000000;
+mcd.b16r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250623,assembly_id:= 102611,mech_sep:= 0.194000000000000;
+mb.c16r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r3.b2: bpm,slot_id:= 243954,assembly_id:= 102612,mech_sep:= 0.194000000000000;
+mqt.16r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.16r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.r3b2 ,slot_id:= 250628,assembly_id:= 102612,mech_sep:= 0.194000000000000;
+mb.a17r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250630,assembly_id:= 102614,mech_sep:= 0.194000000000000;
+mcd.17r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250631,assembly_id:= 102614,mech_sep:= 0.194000000000000;
+mb.b17r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r3.b2: bpm,slot_id:= 243970,assembly_id:= 102616,mech_sep:= 0.194000000000000;
+mqt.17r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.17r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.r3b2 ,slot_id:= 250636,assembly_id:= 102616,mech_sep:= 0.194000000000000;
+mco.a18r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250638,assembly_id:= 102617,mech_sep:= 0.194000000000000;
+mcd.a18r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250639,assembly_id:= 102617,mech_sep:= 0.194000000000000;
+mb.a18r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250642,assembly_id:= 102619,mech_sep:= 0.194000000000000;
+mcd.b18r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250643,assembly_id:= 102619,mech_sep:= 0.194000000000000;
+mb.c18r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r3.b2: bpm,slot_id:= 243988,assembly_id:= 102620,mech_sep:= 0.194000000000000;
+mqt.18r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.18r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.r3b2 ,slot_id:= 250648,assembly_id:= 102620,mech_sep:= 0.194000000000000;
+mb.a19r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250650,assembly_id:= 102622,mech_sep:= 0.194000000000000;
+mcd.19r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250651,assembly_id:= 102622,mech_sep:= 0.194000000000000;
+mb.b19r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r3.b2: bpm,slot_id:= 244004,assembly_id:= 102624,mech_sep:= 0.194000000000000;
+mqt.19r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.19r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.r3b2 ,slot_id:= 250656,assembly_id:= 102624,mech_sep:= 0.194000000000000;
+mco.a20r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250658,assembly_id:= 102625,mech_sep:= 0.194000000000000;
+mcd.a20r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250659,assembly_id:= 102625,mech_sep:= 0.194000000000000;
+mb.a20r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250662,assembly_id:= 102627,mech_sep:= 0.194000000000000;
+mcd.b20r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250663,assembly_id:= 102627,mech_sep:= 0.194000000000000;
+mb.c20r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r3.b2: bpm,slot_id:= 244022,assembly_id:= 102628,mech_sep:= 0.194000000000000;
+mqt.20r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.20r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.r3b2 ,slot_id:= 250668,assembly_id:= 102628,mech_sep:= 0.194000000000000;
+mb.a21r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250670,assembly_id:= 102630,mech_sep:= 0.194000000000000;
+mcd.21r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250671,assembly_id:= 102630,mech_sep:= 0.194000000000000;
+mb.b21r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r3.b2: bpm,slot_id:= 244038,assembly_id:= 102632,mech_sep:= 0.194000000000000;
+mqt.21r3.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.21r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.r3b2 ,slot_id:= 250676,assembly_id:= 102632,mech_sep:= 0.194000000000000;
+mco.a22r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250678,assembly_id:= 102633,mech_sep:= 0.194000000000000;
+mcd.a22r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250679,assembly_id:= 102633,mech_sep:= 0.194000000000000;
+mb.a22r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250682,assembly_id:= 102635,mech_sep:= 0.194000000000000;
+mcd.b22r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250683,assembly_id:= 102635,mech_sep:= 0.194000000000000;
+mb.c22r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r3.b2: bpm,slot_id:= 244056,assembly_id:= 102636,mech_sep:= 0.194000000000000;
+mo.22r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.22r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.r3b2 ,slot_id:= 250688,assembly_id:= 102636,mech_sep:= 0.194000000000000;
+mb.a23r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250690,assembly_id:= 102638,mech_sep:= 0.194000000000000;
+mcd.23r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250691,assembly_id:= 102638,mech_sep:= 0.194000000000000;
+mb.b23r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r3.b2: bpm,slot_id:= 244072,assembly_id:= 102640,mech_sep:= 0.194000000000000;
+mqs.23r3.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a34b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.23r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.r3b2 ,slot_id:= 250696,assembly_id:= 102640,mech_sep:= 0.194000000000000;
+mco.a24r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250698,assembly_id:= 102641,mech_sep:= 0.194000000000000;
+mcd.a24r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250699,assembly_id:= 102641,mech_sep:= 0.194000000000000;
+mb.a24r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250702,assembly_id:= 102643,mech_sep:= 0.194000000000000;
+mcd.b24r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250703,assembly_id:= 102643,mech_sep:= 0.194000000000000;
+mb.c24r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r3.b2: bpm,slot_id:= 244090,assembly_id:= 102644,mech_sep:= 0.194000000000000;
+mo.24r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.24r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.r3b2 ,slot_id:= 250708,assembly_id:= 102644,mech_sep:= 0.194000000000000;
+mb.a25r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250710,assembly_id:= 102646,mech_sep:= 0.194000000000000;
+mcd.25r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250711,assembly_id:= 102646,mech_sep:= 0.194000000000000;
+mb.b25r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r3.b2: bpm,slot_id:= 244106,assembly_id:= 102648,mech_sep:= 0.194000000000000;
+mo.25r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.25r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.r3b2 ,slot_id:= 250716,assembly_id:= 102648,mech_sep:= 0.194000000000000;
+mco.a26r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250718,assembly_id:= 102649,mech_sep:= 0.194000000000000;
+mcd.a26r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250719,assembly_id:= 102649,mech_sep:= 0.194000000000000;
+mb.a26r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250722,assembly_id:= 102651,mech_sep:= 0.194000000000000;
+mcd.b26r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250723,assembly_id:= 102651,mech_sep:= 0.194000000000000;
+mb.c26r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r3.b2: bpm,slot_id:= 244124,assembly_id:= 102652,mech_sep:= 0.194000000000000;
+mo.26r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.26r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.r3b2 ,slot_id:= 250728,assembly_id:= 102652,mech_sep:= 0.194000000000000;
+mb.a27r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250730,assembly_id:= 102654,mech_sep:= 0.194000000000000;
+mcd.27r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250731,assembly_id:= 102654,mech_sep:= 0.194000000000000;
+mb.b27r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r3.b2: bpm,slot_id:= 244140,assembly_id:= 102656,mech_sep:= 0.194000000000000;
+mqs.27r3.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a34b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.27r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.r3b2 ,slot_id:= 250736,assembly_id:= 102656,mech_sep:= 0.194000000000000;
+mco.a28r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250738,assembly_id:= 102657,mech_sep:= 0.194000000000000;
+mcd.a28r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250739,assembly_id:= 102657,mech_sep:= 0.194000000000000;
+mb.a28r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250742,assembly_id:= 102659,mech_sep:= 0.194000000000000;
+mcd.b28r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250743,assembly_id:= 102659,mech_sep:= 0.194000000000000;
+mb.c28r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r3.b2: bpm,slot_id:= 244158,assembly_id:= 102660,mech_sep:= 0.194000000000000;
+mo.28r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.28r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.r3b2 ,slot_id:= 250748,assembly_id:= 102660,mech_sep:= 0.194000000000000;
+mb.a29r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250750,assembly_id:= 102662,mech_sep:= 0.194000000000000;
+mcd.29r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250751,assembly_id:= 102662,mech_sep:= 0.194000000000000;
+mb.b29r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r3.b2: bpm,slot_id:= 244174,assembly_id:= 102664,mech_sep:= 0.194000000000000;
+mo.29r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.29r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.29r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.r3b2 ,slot_id:= 250756,assembly_id:= 102664,mech_sep:= 0.194000000000000;
+mco.a30r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250758,assembly_id:= 102665,mech_sep:= 0.194000000000000;
+mcd.a30r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250759,assembly_id:= 102665,mech_sep:= 0.194000000000000;
+mb.a30r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250762,assembly_id:= 102667,mech_sep:= 0.194000000000000;
+mcd.b30r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250763,assembly_id:= 102667,mech_sep:= 0.194000000000000;
+mb.c30r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r3.b2: bpm,slot_id:= 244192,assembly_id:= 102668,mech_sep:= 0.194000000000000;
+mo.30r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.30r3.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a34b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.30r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.r3b2 ,slot_id:= 250768,assembly_id:= 102668,mech_sep:= 0.194000000000000;
+mb.a31r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250770,assembly_id:= 102670,mech_sep:= 0.194000000000000;
+mcd.31r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250771,assembly_id:= 102670,mech_sep:= 0.194000000000000;
+mb.b31r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r3.b2: bpm,slot_id:= 244208,assembly_id:= 102672,mech_sep:= 0.194000000000000;
+mo.31r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.31r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.r3b2 ,slot_id:= 250776,assembly_id:= 102672,mech_sep:= 0.194000000000000;
+s.cell.34.b2: omk;
+mco.a32r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250778,assembly_id:= 102673,mech_sep:= 0.194000000000000;
+mcd.a32r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250779,assembly_id:= 102673,mech_sep:= 0.194000000000000;
+mb.a32r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250782,assembly_id:= 102675,mech_sep:= 0.194000000000000;
+mcd.b32r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250783,assembly_id:= 102675,mech_sep:= 0.194000000000000;
+mb.c32r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r3.b2: bpm,slot_id:= 244226,assembly_id:= 102676,mech_sep:= 0.194000000000000;
+mo.32r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.32r3.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.r3b2 ,slot_id:= 250788,assembly_id:= 102676,mech_sep:= 0.194000000000000;
+mb.a33r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250790,assembly_id:= 102678,mech_sep:= 0.194000000000000;
+mcd.33r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250791,assembly_id:= 102678,mech_sep:= 0.194000000000000;
+mb.b33r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r3.b2: bpm,slot_id:= 244242,assembly_id:= 102680,mech_sep:= 0.194000000000000;
+mo.33r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.33r3.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.33r3.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.r3b2 ,slot_id:= 250796,assembly_id:= 102680,mech_sep:= 0.194000000000000;
+e.cell.34.b2: omk;
+mco.a34r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250798,assembly_id:= 102681,mech_sep:= 0.194000000000000;
+mcd.a34r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250799,assembly_id:= 102681,mech_sep:= 0.194000000000000;
+mb.a34r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r3.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250802,assembly_id:= 102683,mech_sep:= 0.194000000000000;
+mcd.b34r3.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250803,assembly_id:= 102683,mech_sep:= 0.194000000000000;
+mb.c34r3.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r3.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r3.b2: bpm,slot_id:= 244260,assembly_id:= 102684,mech_sep:= 0.194000000000000;
+mo.34r3.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r3.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.34l4.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a34b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.34l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh34.l4b2 ,slot_id:= 250808,assembly_id:= 102684,mech_sep:= 0.194000000000000;
+mb.c34l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250810,assembly_id:= 102686,mech_sep:= 0.194000000000000;
+mcd.34l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250811,assembly_id:= 102686,mech_sep:= 0.194000000000000;
+mb.b34l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l4.b2: bpm,slot_id:= 244276,assembly_id:= 102688,mech_sep:= 0.194000000000000;
+mo.33l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.33l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.33l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.l4b2 ,slot_id:= 250816,assembly_id:= 102688,mech_sep:= 0.194000000000000;
+mco.b33l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250818,assembly_id:= 102689,mech_sep:= 0.194000000000000;
+mcd.b33l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250819,assembly_id:= 102689,mech_sep:= 0.194000000000000;
+mb.c33l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250822,assembly_id:= 102691,mech_sep:= 0.194000000000000;
+mcd.a33l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250823,assembly_id:= 102691,mech_sep:= 0.194000000000000;
+mb.a33l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l4.b2: bpm,slot_id:= 244294,assembly_id:= 102692,mech_sep:= 0.194000000000000;
+mo.32l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.32l4.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a34b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.32l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.l4b2 ,slot_id:= 250828,assembly_id:= 102692,mech_sep:= 0.194000000000000;
+mb.c32l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250830,assembly_id:= 102694,mech_sep:= 0.194000000000000;
+mcd.32l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250831,assembly_id:= 102694,mech_sep:= 0.194000000000000;
+mb.b32l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l4.b2: bpm,slot_id:= 244310,assembly_id:= 102696,mech_sep:= 0.194000000000000;
+mo.31l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.31l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.l4b2 ,slot_id:= 250836,assembly_id:= 102696,mech_sep:= 0.194000000000000;
+mco.b31l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250838,assembly_id:= 102697,mech_sep:= 0.194000000000000;
+mcd.b31l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250839,assembly_id:= 102697,mech_sep:= 0.194000000000000;
+mb.c31l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250842,assembly_id:= 102699,mech_sep:= 0.194000000000000;
+mcd.a31l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250843,assembly_id:= 102699,mech_sep:= 0.194000000000000;
+mb.a31l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l4.b2: bpm,slot_id:= 244328,assembly_id:= 102700,mech_sep:= 0.194000000000000;
+mo.30l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.30l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.l4b2 ,slot_id:= 250848,assembly_id:= 102700,mech_sep:= 0.194000000000000;
+mb.c30l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250850,assembly_id:= 102702,mech_sep:= 0.194000000000000;
+mcd.30l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250851,assembly_id:= 102702,mech_sep:= 0.194000000000000;
+mb.b30l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l4.b2: bpm,slot_id:= 244344,assembly_id:= 102704,mech_sep:= 0.194000000000000;
+mo.29l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.29l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.29l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.l4b2 ,slot_id:= 250856,assembly_id:= 102704,mech_sep:= 0.194000000000000;
+mco.b29l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250858,assembly_id:= 102705,mech_sep:= 0.194000000000000;
+mcd.b29l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250859,assembly_id:= 102705,mech_sep:= 0.194000000000000;
+mb.c29l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250862,assembly_id:= 102707,mech_sep:= 0.194000000000000;
+mcd.a29l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250863,assembly_id:= 102707,mech_sep:= 0.194000000000000;
+mb.a29l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l4.b2: bpm,slot_id:= 244362,assembly_id:= 102708,mech_sep:= 0.194000000000000;
+mo.28l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.28l4.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a34b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.28l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.l4b2 ,slot_id:= 250868,assembly_id:= 102708,mech_sep:= 0.194000000000000;
+mb.c28l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250870,assembly_id:= 102710,mech_sep:= 0.194000000000000;
+mcd.28l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250871,assembly_id:= 102710,mech_sep:= 0.194000000000000;
+mb.b28l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l4.b2: bpm,slot_id:= 244378,assembly_id:= 102712,mech_sep:= 0.194000000000000;
+mqs.27l4.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a34b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.27l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.l4b2 ,slot_id:= 250876,assembly_id:= 102712,mech_sep:= 0.194000000000000;
+mco.b27l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250878,assembly_id:= 102713,mech_sep:= 0.194000000000000;
+mcd.b27l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250879,assembly_id:= 102713,mech_sep:= 0.194000000000000;
+mb.c27l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250882,assembly_id:= 102715,mech_sep:= 0.194000000000000;
+mcd.a27l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250883,assembly_id:= 102715,mech_sep:= 0.194000000000000;
+mb.a27l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l4.b2: bpm,slot_id:= 244396,assembly_id:= 102716,mech_sep:= 0.194000000000000;
+mo.26l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.26l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.l4b2 ,slot_id:= 250888,assembly_id:= 102716,mech_sep:= 0.194000000000000;
+mb.c26l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250890,assembly_id:= 102718,mech_sep:= 0.194000000000000;
+mcd.26l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250891,assembly_id:= 102718,mech_sep:= 0.194000000000000;
+mb.b26l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l4.b2: bpm,slot_id:= 244412,assembly_id:= 102720,mech_sep:= 0.194000000000000;
+mo.25l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.25l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.l4b2 ,slot_id:= 250896,assembly_id:= 102720,mech_sep:= 0.194000000000000;
+mco.b25l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250898,assembly_id:= 102721,mech_sep:= 0.194000000000000;
+mcd.b25l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250899,assembly_id:= 102721,mech_sep:= 0.194000000000000;
+mb.c25l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250902,assembly_id:= 102723,mech_sep:= 0.194000000000000;
+mcd.a25l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250903,assembly_id:= 102723,mech_sep:= 0.194000000000000;
+mb.a25l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l4.b2: bpm,slot_id:= 244430,assembly_id:= 102724,mech_sep:= 0.194000000000000;
+mo.24l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.24l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.l4b2 ,slot_id:= 250908,assembly_id:= 102724,mech_sep:= 0.194000000000000;
+mb.c24l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250910,assembly_id:= 102726,mech_sep:= 0.194000000000000;
+mcd.24l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250911,assembly_id:= 102726,mech_sep:= 0.194000000000000;
+mb.b24l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l4.b2: bpm,slot_id:= 266528,assembly_id:= 102728,mech_sep:= 0.194000000000000;
+mqs.23l4.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a34b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.23l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.l4b2 ,slot_id:= 250916,assembly_id:= 102728,mech_sep:= 0.194000000000000;
+mco.b23l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250918,assembly_id:= 102729,mech_sep:= 0.194000000000000;
+mcd.b23l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250919,assembly_id:= 102729,mech_sep:= 0.194000000000000;
+mb.c23l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250922,assembly_id:= 102731,mech_sep:= 0.194000000000000;
+mcd.a23l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250923,assembly_id:= 102731,mech_sep:= 0.194000000000000;
+mb.a23l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l4.b2: bpm,slot_id:= 244462,assembly_id:= 102732,mech_sep:= 0.194000000000000;
+mo.22l4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a34b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.22l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.l4b2 ,slot_id:= 250928,assembly_id:= 102732,mech_sep:= 0.194000000000000;
+mb.c22l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250930,assembly_id:= 102734,mech_sep:= 0.194000000000000;
+mcd.22l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250931,assembly_id:= 102734,mech_sep:= 0.194000000000000;
+mb.b22l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l4.b2: bpm,slot_id:= 244478,assembly_id:= 102736,mech_sep:= 0.194000000000000;
+mqt.21l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.21l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.l4b2 ,slot_id:= 250936,assembly_id:= 102736,mech_sep:= 0.194000000000000;
+mco.b21l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250938,assembly_id:= 102737,mech_sep:= 0.194000000000000;
+mcd.b21l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250939,assembly_id:= 102737,mech_sep:= 0.194000000000000;
+mb.c21l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250942,assembly_id:= 102739,mech_sep:= 0.194000000000000;
+mcd.a21l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250943,assembly_id:= 102739,mech_sep:= 0.194000000000000;
+mb.a21l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l4.b2: bpm,slot_id:= 244496,assembly_id:= 102740,mech_sep:= 0.194000000000000;
+mqt.20l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.20l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.l4b2 ,slot_id:= 250948,assembly_id:= 102740,mech_sep:= 0.194000000000000;
+mb.c20l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250950,assembly_id:= 102742,mech_sep:= 0.194000000000000;
+mcd.20l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250951,assembly_id:= 102742,mech_sep:= 0.194000000000000;
+mb.b20l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l4.b2: bpm,slot_id:= 244512,assembly_id:= 102744,mech_sep:= 0.194000000000000;
+mqt.19l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.19l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.l4b2 ,slot_id:= 250956,assembly_id:= 102744,mech_sep:= 0.194000000000000;
+mco.b19l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250958,assembly_id:= 102745,mech_sep:= 0.194000000000000;
+mcd.b19l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250959,assembly_id:= 102745,mech_sep:= 0.194000000000000;
+mb.c19l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250962,assembly_id:= 102747,mech_sep:= 0.194000000000000;
+mcd.a19l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250963,assembly_id:= 102747,mech_sep:= 0.194000000000000;
+mb.a19l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l4.b2: bpm,slot_id:= 244530,assembly_id:= 102748,mech_sep:= 0.194000000000000;
+mqt.18l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.18l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.l4b2 ,slot_id:= 250968,assembly_id:= 102748,mech_sep:= 0.194000000000000;
+mb.c18l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250970,assembly_id:= 102750,mech_sep:= 0.194000000000000;
+mcd.18l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250971,assembly_id:= 102750,mech_sep:= 0.194000000000000;
+mb.b18l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l4.b2: bpm,slot_id:= 244546,assembly_id:= 102752,mech_sep:= 0.194000000000000;
+mqt.17l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.17l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.l4b2 ,slot_id:= 250976,assembly_id:= 102752,mech_sep:= 0.194000000000000;
+mco.b17l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250978,assembly_id:= 102753,mech_sep:= 0.194000000000000;
+mcd.b17l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250979,assembly_id:= 102753,mech_sep:= 0.194000000000000;
+mb.c17l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250982,assembly_id:= 102755,mech_sep:= 0.194000000000000;
+mcd.a17l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250983,assembly_id:= 102755,mech_sep:= 0.194000000000000;
+mb.a17l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l4.b2: bpm,slot_id:= 244564,assembly_id:= 102756,mech_sep:= 0.194000000000000;
+mqt.16l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.16l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.l4b2 ,slot_id:= 250988,assembly_id:= 102756,mech_sep:= 0.194000000000000;
+mb.c16l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250990,assembly_id:= 102758,mech_sep:= 0.194000000000000;
+mcd.16l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250991,assembly_id:= 102758,mech_sep:= 0.194000000000000;
+mb.b16l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l4.b2: bpm,slot_id:= 244580,assembly_id:= 102760,mech_sep:= 0.194000000000000;
+mqt.15l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.15l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.l4b2 ,slot_id:= 250996,assembly_id:= 102760,mech_sep:= 0.194000000000000;
+mco.b15l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250998,assembly_id:= 102761,mech_sep:= 0.194000000000000;
+mcd.b15l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250999,assembly_id:= 102761,mech_sep:= 0.194000000000000;
+mb.c15l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251002,assembly_id:= 102763,mech_sep:= 0.194000000000000;
+mcd.a15l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251003,assembly_id:= 102763,mech_sep:= 0.194000000000000;
+mb.a15l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l4.b2: bpm,slot_id:= 244598,assembly_id:= 102764,mech_sep:= 0.194000000000000;
+mqt.14l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a34b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.14l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.l4b2 ,slot_id:= 251008,assembly_id:= 102764,mech_sep:= 0.194000000000000;
+mb.c14l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251010,assembly_id:= 102766,mech_sep:= 0.194000000000000;
+mcd.14l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251011,assembly_id:= 102766,mech_sep:= 0.194000000000000;
+mb.b14l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l4.b2: omk;
+bpm.13l4.b2: bpm,slot_id:= 244614,assembly_id:= 102768,mech_sep:= 0.194000000000000;
+mqt.13l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l4b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.13l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.l4b2 ,slot_id:= 251016,assembly_id:= 102768,mech_sep:= 0.194000000000000;
+mco.b13l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251018,assembly_id:= 102769,mech_sep:= 0.194000000000000;
+mcd.b13l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251019,assembly_id:= 102769,mech_sep:= 0.194000000000000;
+mb.c13l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251022,assembly_id:= 102771,mech_sep:= 0.194000000000000;
+mcd.a13l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251023,assembly_id:= 102771,mech_sep:= 0.194000000000000;
+mb.a13l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l4.b2: bpm,slot_id:= 244632,assembly_id:= 102772,mech_sep:= 0.194000000000000;
+mqt.12l4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l4b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.12l4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.l4b2 ,slot_id:= 251028,assembly_id:= 102772,mech_sep:= 0.194000000000000;
+mb.c12l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251030,assembly_id:= 102774,mech_sep:= 0.194000000000000;
+mcd.12l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251031,assembly_id:= 102774,mech_sep:= 0.194000000000000;
+mb.b12l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.34.b2: omk;
+bpm.11l4.b2: bpm,slot_id:= 244648,assembly_id:= 102776,mech_sep:= 0.194000000000000;
+mq.11l4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l4.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l4b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l4.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l4.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l4b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a34b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.11l4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.l4b2 ,slot_id:= 251036,assembly_id:= 102776,mech_sep:= 0.194000000000000;
+lebl: placeholder,l:= 0.000000000000000,lrad:=l.lebl ;
+lebl.11l4.b2: lebl,lrad:=l.lebl ,slot_id:= 102777,mech_sep:= 0.194000000000000;
+mco.11l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251038,assembly_id:= 102778,mech_sep:= 0.194000000000000;
+mcd.11l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251039,assembly_id:= 102778,mech_sep:= 0.194000000000000;
+mb.b11l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc: monitor,l:=l.bpmc ;
+bpmc.10l4.b2: bpmc,slot_id:= 244661,assembly_id:= 102780,mech_sep:= 0.194000000000000;
+mqml.10l4.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10l4.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l4.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.10l4.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.l4b2 ,slot_id:= 251043,assembly_id:= 102780,mech_sep:= 0.194000000000000;
+mco.10l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251044,assembly_id:= 102781,mech_sep:= 0.194000000000000;
+mcd.10l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251045,assembly_id:= 102781,mech_sep:= 0.194000000000000;
+mb.b10l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc.9l4.b2: bpmc,slot_id:= 244673,assembly_id:= 102783,mech_sep:= 0.194000000000000;
+mqmc.9l4.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l4b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqmc.9l4.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l4.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l4b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.9l4.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l4.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l4.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.9l4.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.l4b2 ,slot_id:= 251049,assembly_id:= 102783,mech_sep:= 0.194000000000000;
+mco.9l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251050,assembly_id:= 102784,mech_sep:= 0.194000000000000;
+mcd.9l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251051,assembly_id:= 102784,mech_sep:= 0.194000000000000;
+mb.b9l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc.8l4.b2: bpmc,slot_id:= 244686,assembly_id:= 102786,mech_sep:= 0.194000000000000;
+mqml.8l4.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l4.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l4.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.8l4.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.l4b2 ,slot_id:= 251055,assembly_id:= 102786,mech_sep:= 0.194000000000000;
+mco.8l4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251056,assembly_id:= 102787,mech_sep:= 0.194000000000000;
+mcd.8l4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251057,assembly_id:= 102787,mech_sep:= 0.194000000000000;
+mb.b8l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l4.b2: mb,lrad:=l.mb ,knl:={- ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a34b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l4.b2: omk;
+bpmc.7l4.b2: bpmc,slot_id:= 244698,assembly_id:= 102789,mech_sep:= 0.194000000000000;
+mqm.7l4.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.7l4.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.7l4.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.7l4.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.l4b2 ,slot_id:= 251061,assembly_id:= 102789,mech_sep:= 0.194000000000000;
+dfbag: placeholder,l:= 0.000000000000000,lrad:=l.dfbag ;
+dfbag.7l4.b2: dfbag,lrad:=l.dfbag ,slot_id:= 104680,mech_sep:= 0.194000000000000;
+bplh: instrument,l:=l.bplh ;
+bplh.b7l4.b2: bplh,slot_id:= 635725,mech_sep:= 0.194000000000000;
+bplh.a7l4.b2: bplh,slot_id:= 635726,mech_sep:= 0.194000000000000;
+bpmya.6l4.b2: bpmya,slot_id:= 244702,assembly_id:= 102790,mech_sep:= 0.194000000000000;
+mqy.6l4.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.6l4.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.6l4.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyh.6l4.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh6.l4b2 ,slot_id:= 251063,assembly_id:= 102790,mech_sep:= 0.194000000000000;
+mkqa: tkicker,l:= 0.000000000000000,lrad:=l.mkqa ;
+mkqa.6l4.b2: mkqa,lrad:=l.mkqa ,hkick:= 0.000000000000000,vkick:= 0.000000000000000,slot_id:= 377746,mech_sep:= 0.194000000000000;
+btvm.6l4.b2: btvm,slot_id:= 635732,mech_sep:= 0.194000000000000;
+apwl: instrument,l:=l.apwl ;
+apwl.b6l4.b2: apwl,slot_id:= 694131,mech_sep:= 0.194000000000000;
+bpmyb.5l4.b2: bpmyb,slot_id:= 298214,assembly_id:= 102791,mech_sep:= 0.194000000000000;
+mqy.5l4.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.5l4.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.5l4.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.5l4.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv5.l4b2 ,slot_id:= 251065,assembly_id:= 102791,mech_sep:= 0.194000000000000;
+mbrb: multipole,lrad:=l.mbrb ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ;
+mbrb.5l4.b2..1: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5l4.b2..2: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5l4.b2: marker,kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5l4.b2..3: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5l4.b2..4: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+bplv: instrument,l:=l.bplv ;
+bplv.b5l4.b2: bplv,slot_id:= 635727,mech_sep:= 0.216000000000000;
+bplv.a5l4.b2: bplv,slot_id:= 635728,mech_sep:= 0.218000000000000;
+bws: instrument,l:=l.bws ;
+bws.5l4.b2: bws,slot_id:= 642429,mech_sep:= 0.314000000000000;
+bsrtm: instrument,l:=l.bsrtm ;
+bsrtm.5l4.b2: bsrtm,slot_id:= 635735,mech_sep:= 0.376000000000000;
+bsrta: instrument,l:=l.bsrta ;
+bsrta.5l4.b2: bsrta,slot_id:= 635737,mech_sep:= 0.404000000000000;
+mbrs: multipole,lrad:=l.mbrs ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ;
+mbrs.5l4.b2..1: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418100000000000;
+mbrs.5l4.b2..2: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418100000000000;
+mbrs.5l4.b2: marker,kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418100000000000;
+mbrs.5l4.b2..3: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418100000000000;
+mbrs.5l4.b2..4: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418100000000000;
+mu: tkicker,l:= 0.000000000000000,lrad:=l.mu ;
+mu.d5l4.b2: mu,polarity:= -1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266542,assembly_id:= 102794,mech_sep:= 0.420000000000000;
+mu.c5l4.b2: mu,polarity:= -1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266543,assembly_id:= 102794,mech_sep:= 0.420000000000000;
+mu.b5l4.b2: mu,polarity:= -1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266544,assembly_id:= 102794,mech_sep:= 0.420000000000000;
+mu.a5l4.b2: mu,polarity:= -1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266545,assembly_id:= 102794,mech_sep:= 0.420000000000000;
+bpmwa: monitor,l:=l.bpmwa ;
+bpmwa.b5l4.b2: bpmwa,slot_id:= 181638,mech_sep:= 0.420000000000000;
+adtkv: tkicker,l:=l.adtkv ;
+adtkv.d5l4.b2: adtkv,vkick:= 0.000000000000000,slot_id:= 627390,assembly_id:= 627212,mech_sep:= 0.420000000000000;
+adtkv.c5l4.b2: adtkv,vkick:= 0.000000000000000,slot_id:= 627402,assembly_id:= 627212,mech_sep:= 0.420000000000000;
+adtkv.b5l4.b2: adtkv,vkick:= 0.000000000000000,slot_id:= 627392,assembly_id:= 627214,mech_sep:= 0.420000000000000;
+adtkv.a5l4.b2: adtkv,vkick:= 0.000000000000000,slot_id:= 627408,assembly_id:= 627214,mech_sep:= 0.420000000000000;
+bpmwa.a5l4.b2: bpmwa,slot_id:= 181639,mech_sep:= 0.420000000000000;
+apwl.b5l4.b2: apwl,slot_id:= 479343,mech_sep:= 0.420000000000000;
+apwl.5l4.b2: apwl,slot_id:= 479344,mech_sep:= 0.420000000000000;
+acsca: rfcavity,l:= 0.000000000000000,volt:=vrf400 / 8 ,lag:= 0.500000000000000,harmon:=hrf400 ;
+acsca.d5l4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244728,assembly_id:= 102805;
+acsca.c5l4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244727,assembly_id:= 102805;
+acsca.b5l4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244726,assembly_id:= 102805;
+acsca.a5l4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244725,assembly_id:= 102805;
+ip4: omk;
+acsca.a5r4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244732,assembly_id:= 102806;
+acsca.b5r4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244731,assembly_id:= 102806;
+acsca.c5r4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244730,assembly_id:= 102806;
+acsca.d5r4.b2: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b2 ,mech_sep:= 0.420000000000000,slot_id:= 244729,assembly_id:= 102806;
+bpmwa.a5r4.b2: bpmwa,slot_id:= 181640,mech_sep:= 0.420000000000000;
+adtkh: tkicker,l:=l.adtkh ;
+adtkh.a5r4.b2: adtkh,hkick:= 0.000000000000000,slot_id:= 627718,assembly_id:= 627712,mech_sep:= 0.420000000000000;
+adtkh.b5r4.b2: adtkh,hkick:= 0.000000000000000,slot_id:= 627722,assembly_id:= 627712,mech_sep:= 0.420000000000000;
+adtkh.c5r4.b2: adtkh,hkick:= 0.000000000000000,slot_id:= 627720,assembly_id:= 627714,mech_sep:= 0.420000000000000;
+adtkh.d5r4.b2: adtkh,hkick:= 0.000000000000000,slot_id:= 627724,assembly_id:= 627714,mech_sep:= 0.420000000000000;
+bpmwa.b5r4.b2: bpmwa,slot_id:= 181641,mech_sep:= 0.420000000000000;
+acnca: rfcavity,l:= 0.000000000000000,volt:=vrf200 / 4 ,lag:= 0.500000000000000,harmon:=hrf200 ;
+acnca.a5r4.b2: acnca,mech_sep:= 0.420000000000000,slot_id:= 377969,assembly_id:= 102813;
+acnca.b5r4.b2: acnca,mech_sep:= 0.420000000000000,slot_id:= 377970,assembly_id:= 102814;
+acnca.c5r4.b2: acnca,mech_sep:= 0.420000000000000,slot_id:= 377971,assembly_id:= 102815;
+acnca.d5r4.b2: acnca,mech_sep:= 0.420000000000000,slot_id:= 377972,assembly_id:= 102816;
+mbrs.5r4.b2..1: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418200000000000;
+mbrs.5r4.b2..2: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418200000000000;
+mbrs.5r4.b2: marker,kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418200000000000;
+mbrs.5r4.b2..3: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418200000000000;
+mbrs.5r4.b2..4: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.418200000000000;
+bqsh: instrument,l:=l.bqsh ;
+bqsh.5r4.b2: bqsh,slot_id:= 635693,mech_sep:= 0.224000000000000;
+mbrb.5r4.b2..1: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5r4.b2..2: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5r4.b2: marker,kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5r4.b2..3: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbrb.5r4.b2..4: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbyh.5r4.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh5.r4b2 ,slot_id:= 251066,assembly_id:= 102820,mech_sep:= 0.194000000000000;
+mqy.5r4.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.5r4.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.5r4.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmya.5r4.b2: bpmya,slot_id:= 244750,assembly_id:= 102820,mech_sep:= 0.194000000000000;
+bplh.6r4.b2: bplh,slot_id:= 635705,mech_sep:= 0.194000000000000;
+bqkh: tkicker,l:=l.bqkh ;
+bqkh.a6r4.b2: bqkh,hkick:= 0.000000000000000,slot_id:= 635699,mech_sep:= 0.194000000000000;
+bplx: instrument,l:=l.bplx ;
+bplx.b6r4.b2: bplx,slot_id:= 635714,mech_sep:= 0.194000000000000;
+bctdc: instrument,l:=l.bctdc ;
+bctdc.a6r4.b2: bctdc,slot_id:= 635719,mech_sep:= 0.194000000000000;
+bctdc.b6r4.b2: bctdc,slot_id:= 635720,mech_sep:= 0.194000000000000;
+bctfr: instrument,l:=l.bctfr ;
+bctfr.a6r4.b2: bctfr,slot_id:= 635721,mech_sep:= 0.194000000000000;
+bctfr.b6r4.b2: bctfr,slot_id:= 635722,mech_sep:= 0.194000000000000;
+bqkv: tkicker,l:=l.bqkv ;
+bqkv.6r4.b2: bqkv,vkick:= 0.000000000000000,slot_id:= 635700,mech_sep:= 0.194000000000000;
+bpmyb.6r4.b2: bpmyb,slot_id:= 298216,assembly_id:= 102821,mech_sep:= 0.194000000000000;
+mqy.6r4.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.6r4.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.6r4.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r4b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.6r4.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv6.r4b2 ,slot_id:= 251069,assembly_id:= 102821,mech_sep:= 0.194000000000000;
+bqsv: instrument,l:=l.bqsv ;
+bqsv.7r4.b2: bqsv,slot_id:= 635696,mech_sep:= 0.194000000000000;
+bplv.7r4.b2: bplv,slot_id:= 635712,mech_sep:= 0.194000000000000;
+dfbah: placeholder,l:= 0.000000000000000,lrad:=l.dfbah ;
+dfbah.7r4.b2: dfbah,lrad:=l.dfbah ,slot_id:= 104681,mech_sep:= 0.194000000000000;
+bpmca: monitor,l:=l.bpmca ;
+bpmca.7r4.b2: bpmca,slot_id:= 377974,assembly_id:= 102822,mech_sep:= 0.194000000000000;
+mqm.7r4.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.7r4.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.7r4.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7r4.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.r4b2 ,slot_id:= 251071,assembly_id:= 102822,mech_sep:= 0.194000000000000;
+s.ds.r4.b2: omk;
+mco.8r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251072,assembly_id:= 102823,mech_sep:= 0.194000000000000;
+mcd.8r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251073,assembly_id:= 102823,mech_sep:= 0.194000000000000;
+mb.a8r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc.8r4.b2: bpmc,slot_id:= 244768,assembly_id:= 102825,mech_sep:= 0.194000000000000;
+mqml.8r4.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.8r4.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r4.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8r4.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.r4b2 ,slot_id:= 251077,assembly_id:= 102825,mech_sep:= 0.194000000000000;
+mco.9r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251078,assembly_id:= 102826,mech_sep:= 0.194000000000000;
+mcd.9r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251079,assembly_id:= 102826,mech_sep:= 0.194000000000000;
+mb.a9r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc.9r4.b2: bpmc,slot_id:= 244780,assembly_id:= 102828,mech_sep:= 0.194000000000000;
+mqmc.9r4.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r4b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r4.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r4.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r4b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r4.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r4.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r4.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r4b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9r4.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.r4b2 ,slot_id:= 251083,assembly_id:= 102828,mech_sep:= 0.194000000000000;
+mco.10r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251084,assembly_id:= 102829,mech_sep:= 0.194000000000000;
+mcd.10r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251085,assembly_id:= 102829,mech_sep:= 0.194000000000000;
+mb.a10r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpmc.10r4.b2: bpmc,slot_id:= 244793,assembly_id:= 102831,mech_sep:= 0.194000000000000;
+mqml.10r4.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10r4.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r4.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r4b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10r4.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.r4b2 ,slot_id:= 251089,assembly_id:= 102831,mech_sep:= 0.194000000000000;
+mco.11r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251090,assembly_id:= 102832,mech_sep:= 0.194000000000000;
+mcd.11r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251091,assembly_id:= 102832,mech_sep:= 0.194000000000000;
+mb.a11r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+leal: placeholder,l:= 0.000000000000000,lrad:=l.leal ;
+leal.11r4.b2: leal,lrad:=l.leal ,slot_id:= 102834,mech_sep:= 0.194000000000000;
+bpm.11r4.b2: bpm,slot_id:= 244805,assembly_id:= 102835,mech_sep:= 0.194000000000000;
+mq.11r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r4.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r4b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r4.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r4.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r4b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.r4b2 ,slot_id:= 251096,assembly_id:= 102835,mech_sep:= 0.194000000000000;
+s.arc.45.b2: omk;
+mco.a12r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251098,assembly_id:= 102836,mech_sep:= 0.194000000000000;
+mcd.a12r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251099,assembly_id:= 102836,mech_sep:= 0.194000000000000;
+mb.a12r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251102,assembly_id:= 102838,mech_sep:= 0.194000000000000;
+mcd.b12r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251103,assembly_id:= 102838,mech_sep:= 0.194000000000000;
+mb.c12r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r4.b2: bpm,slot_id:= 244823,assembly_id:= 102839,mech_sep:= 0.194000000000000;
+mqt.12r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r4b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.r4b2 ,slot_id:= 251108,assembly_id:= 102839,mech_sep:= 0.194000000000000;
+mb.a13r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251110,assembly_id:= 102841,mech_sep:= 0.194000000000000;
+mcd.13r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251111,assembly_id:= 102841,mech_sep:= 0.194000000000000;
+mb.b13r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r4.b2: bpm,slot_id:= 244839,assembly_id:= 102843,mech_sep:= 0.194000000000000;
+mqt.13r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r4b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.r4b2 ,slot_id:= 251116,assembly_id:= 102843,mech_sep:= 0.194000000000000;
+e.ds.r4.b2: omk;
+mco.a14r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251118,assembly_id:= 102844,mech_sep:= 0.194000000000000;
+mcd.a14r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251119,assembly_id:= 102844,mech_sep:= 0.194000000000000;
+mb.a14r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251122,assembly_id:= 102846,mech_sep:= 0.194000000000000;
+mcd.b14r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251123,assembly_id:= 102846,mech_sep:= 0.194000000000000;
+mb.c14r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r4.b2: bpm,slot_id:= 244857,assembly_id:= 102847,mech_sep:= 0.194000000000000;
+mqt.14r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.r4b2 ,slot_id:= 251128,assembly_id:= 102847,mech_sep:= 0.194000000000000;
+mb.a15r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251130,assembly_id:= 102849,mech_sep:= 0.194000000000000;
+mcd.15r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251131,assembly_id:= 102849,mech_sep:= 0.194000000000000;
+mb.b15r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r4.b2: bpm,slot_id:= 244873,assembly_id:= 102851,mech_sep:= 0.194000000000000;
+mqt.15r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.r4b2 ,slot_id:= 251136,assembly_id:= 102851,mech_sep:= 0.194000000000000;
+mco.a16r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251138,assembly_id:= 102852,mech_sep:= 0.194000000000000;
+mcd.a16r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251139,assembly_id:= 102852,mech_sep:= 0.194000000000000;
+mb.a16r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251142,assembly_id:= 102854,mech_sep:= 0.194000000000000;
+mcd.b16r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251143,assembly_id:= 102854,mech_sep:= 0.194000000000000;
+mb.c16r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r4.b2: bpm,slot_id:= 244891,assembly_id:= 102855,mech_sep:= 0.194000000000000;
+mqt.16r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.r4b2 ,slot_id:= 251148,assembly_id:= 102855,mech_sep:= 0.194000000000000;
+mb.a17r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251150,assembly_id:= 102857,mech_sep:= 0.194000000000000;
+mcd.17r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251151,assembly_id:= 102857,mech_sep:= 0.194000000000000;
+mb.b17r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r4.b2: bpm,slot_id:= 244907,assembly_id:= 102859,mech_sep:= 0.194000000000000;
+mqt.17r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.r4b2 ,slot_id:= 251156,assembly_id:= 102859,mech_sep:= 0.194000000000000;
+mco.a18r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251158,assembly_id:= 102860,mech_sep:= 0.194000000000000;
+mcd.a18r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251159,assembly_id:= 102860,mech_sep:= 0.194000000000000;
+mb.a18r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251162,assembly_id:= 102862,mech_sep:= 0.194000000000000;
+mcd.b18r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251163,assembly_id:= 102862,mech_sep:= 0.194000000000000;
+mb.c18r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r4.b2: bpm,slot_id:= 244925,assembly_id:= 102863,mech_sep:= 0.194000000000000;
+mqt.18r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.r4b2 ,slot_id:= 251168,assembly_id:= 102863,mech_sep:= 0.194000000000000;
+mb.a19r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251170,assembly_id:= 102865,mech_sep:= 0.194000000000000;
+mcd.19r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251171,assembly_id:= 102865,mech_sep:= 0.194000000000000;
+mb.b19r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r4.b2: bpm,slot_id:= 244941,assembly_id:= 102867,mech_sep:= 0.194000000000000;
+mqt.19r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.r4b2 ,slot_id:= 251176,assembly_id:= 102867,mech_sep:= 0.194000000000000;
+mco.a20r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251178,assembly_id:= 102868,mech_sep:= 0.194000000000000;
+mcd.a20r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251179,assembly_id:= 102868,mech_sep:= 0.194000000000000;
+mb.a20r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251182,assembly_id:= 102870,mech_sep:= 0.194000000000000;
+mcd.b20r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251183,assembly_id:= 102870,mech_sep:= 0.194000000000000;
+mb.c20r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r4.b2: bpm,slot_id:= 244959,assembly_id:= 102871,mech_sep:= 0.194000000000000;
+mqt.20r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.r4b2 ,slot_id:= 251188,assembly_id:= 102871,mech_sep:= 0.194000000000000;
+mb.a21r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251190,assembly_id:= 102873,mech_sep:= 0.194000000000000;
+mcd.21r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251191,assembly_id:= 102873,mech_sep:= 0.194000000000000;
+mb.b21r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r4.b2: bpm,slot_id:= 244975,assembly_id:= 102875,mech_sep:= 0.194000000000000;
+mqt.21r4.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.r4b2 ,slot_id:= 251196,assembly_id:= 102875,mech_sep:= 0.194000000000000;
+mco.a22r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251198,assembly_id:= 102876,mech_sep:= 0.194000000000000;
+mcd.a22r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251199,assembly_id:= 102876,mech_sep:= 0.194000000000000;
+mb.a22r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251202,assembly_id:= 102878,mech_sep:= 0.194000000000000;
+mcd.b22r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251203,assembly_id:= 102878,mech_sep:= 0.194000000000000;
+mb.c22r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r4.b2: bpm,slot_id:= 244993,assembly_id:= 102879,mech_sep:= 0.194000000000000;
+mo.22r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.r4b2 ,slot_id:= 251208,assembly_id:= 102879,mech_sep:= 0.194000000000000;
+mb.a23r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251210,assembly_id:= 102881,mech_sep:= 0.194000000000000;
+mcd.23r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251211,assembly_id:= 102881,mech_sep:= 0.194000000000000;
+mb.b23r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r4.b2: bpm,slot_id:= 245009,assembly_id:= 102883,mech_sep:= 0.194000000000000;
+mqs.23r4.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r4b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.r4b2 ,slot_id:= 251216,assembly_id:= 102883,mech_sep:= 0.194000000000000;
+mco.a24r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251218,assembly_id:= 102884,mech_sep:= 0.194000000000000;
+mcd.a24r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251219,assembly_id:= 102884,mech_sep:= 0.194000000000000;
+mb.a24r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251222,assembly_id:= 102886,mech_sep:= 0.194000000000000;
+mcd.b24r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251223,assembly_id:= 102886,mech_sep:= 0.194000000000000;
+mb.c24r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r4.b2: bpm,slot_id:= 245027,assembly_id:= 102887,mech_sep:= 0.194000000000000;
+mo.24r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.r4b2 ,slot_id:= 251228,assembly_id:= 102887,mech_sep:= 0.194000000000000;
+mb.a25r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251230,assembly_id:= 102889,mech_sep:= 0.194000000000000;
+mcd.25r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251231,assembly_id:= 102889,mech_sep:= 0.194000000000000;
+mb.b25r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r4.b2: bpm,slot_id:= 245043,assembly_id:= 102891,mech_sep:= 0.194000000000000;
+mo.25r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.r4b2 ,slot_id:= 251236,assembly_id:= 102891,mech_sep:= 0.194000000000000;
+mco.a26r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251238,assembly_id:= 102892,mech_sep:= 0.194000000000000;
+mcd.a26r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251239,assembly_id:= 102892,mech_sep:= 0.194000000000000;
+mb.a26r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251242,assembly_id:= 102894,mech_sep:= 0.194000000000000;
+mcd.b26r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251243,assembly_id:= 102894,mech_sep:= 0.194000000000000;
+mb.c26r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r4.b2: bpm,slot_id:= 245061,assembly_id:= 102895,mech_sep:= 0.194000000000000;
+mo.26r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.r4b2 ,slot_id:= 251248,assembly_id:= 102895,mech_sep:= 0.194000000000000;
+mb.a27r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251250,assembly_id:= 102897,mech_sep:= 0.194000000000000;
+mcd.27r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251251,assembly_id:= 102897,mech_sep:= 0.194000000000000;
+mb.b27r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r4.b2: bpm,slot_id:= 245077,assembly_id:= 102899,mech_sep:= 0.194000000000000;
+mqs.27r4.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r4b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.r4b2 ,slot_id:= 251256,assembly_id:= 102899,mech_sep:= 0.194000000000000;
+mco.a28r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251258,assembly_id:= 102900,mech_sep:= 0.194000000000000;
+mcd.a28r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251259,assembly_id:= 102900,mech_sep:= 0.194000000000000;
+mb.a28r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251262,assembly_id:= 102902,mech_sep:= 0.194000000000000;
+mcd.b28r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251263,assembly_id:= 102902,mech_sep:= 0.194000000000000;
+mb.c28r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r4.b2: bpm,slot_id:= 245095,assembly_id:= 102903,mech_sep:= 0.194000000000000;
+mo.28r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.r4b2 ,slot_id:= 251268,assembly_id:= 102903,mech_sep:= 0.194000000000000;
+mb.a29r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251270,assembly_id:= 102905,mech_sep:= 0.194000000000000;
+mcd.29r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251271,assembly_id:= 102905,mech_sep:= 0.194000000000000;
+mb.b29r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r4.b2: bpm,slot_id:= 245111,assembly_id:= 102907,mech_sep:= 0.194000000000000;
+mo.29r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r4.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a45b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.r4b2 ,slot_id:= 251276,assembly_id:= 102907,mech_sep:= 0.194000000000000;
+mco.a30r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251278,assembly_id:= 102908,mech_sep:= 0.194000000000000;
+mcd.a30r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251279,assembly_id:= 102908,mech_sep:= 0.194000000000000;
+mb.a30r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251282,assembly_id:= 102910,mech_sep:= 0.194000000000000;
+mcd.b30r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251283,assembly_id:= 102910,mech_sep:= 0.194000000000000;
+mb.c30r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r4.b2: bpm,slot_id:= 245129,assembly_id:= 102911,mech_sep:= 0.194000000000000;
+mo.30r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.r4b2 ,slot_id:= 251288,assembly_id:= 102911,mech_sep:= 0.194000000000000;
+mb.a31r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251290,assembly_id:= 102913,mech_sep:= 0.194000000000000;
+mcd.31r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251291,assembly_id:= 102913,mech_sep:= 0.194000000000000;
+mb.b31r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r4.b2: bpm,slot_id:= 245145,assembly_id:= 102915,mech_sep:= 0.194000000000000;
+mo.31r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.r4b2 ,slot_id:= 251296,assembly_id:= 102915,mech_sep:= 0.194000000000000;
+s.cell.45.b2: omk;
+mco.a32r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251298,assembly_id:= 102916,mech_sep:= 0.194000000000000;
+mcd.a32r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251299,assembly_id:= 102916,mech_sep:= 0.194000000000000;
+mb.a32r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251302,assembly_id:= 102918,mech_sep:= 0.194000000000000;
+mcd.b32r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251303,assembly_id:= 102918,mech_sep:= 0.194000000000000;
+mb.c32r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r4.b2: bpm,slot_id:= 245163,assembly_id:= 102919,mech_sep:= 0.194000000000000;
+mo.32r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r4.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r4.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.r4b2 ,slot_id:= 251308,assembly_id:= 102919,mech_sep:= 0.194000000000000;
+mb.a33r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251310,assembly_id:= 102921,mech_sep:= 0.194000000000000;
+mcd.33r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251311,assembly_id:= 102921,mech_sep:= 0.194000000000000;
+mb.b33r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r4.b2: bpm,slot_id:= 245179,assembly_id:= 102923,mech_sep:= 0.194000000000000;
+mo.33r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r4.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a45b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r4.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.r4b2 ,slot_id:= 251316,assembly_id:= 102923,mech_sep:= 0.194000000000000;
+e.cell.45.b2: omk;
+mco.a34r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251318,assembly_id:= 102924,mech_sep:= 0.194000000000000;
+mcd.a34r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251319,assembly_id:= 102924,mech_sep:= 0.194000000000000;
+mb.a34r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r4.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251322,assembly_id:= 102926,mech_sep:= 0.194000000000000;
+mcd.b34r4.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251323,assembly_id:= 102926,mech_sep:= 0.194000000000000;
+mb.c34r4.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r4.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r4.b2: bpm,slot_id:= 245197,assembly_id:= 102927,mech_sep:= 0.194000000000000;
+mo.34r4.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r4.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv34.l5b2 ,slot_id:= 251328,assembly_id:= 102927,mech_sep:= 0.194000000000000;
+mb.c34l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251330,assembly_id:= 102929,mech_sep:= 0.194000000000000;
+mcd.34l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251331,assembly_id:= 102929,mech_sep:= 0.194000000000000;
+mb.b34l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l5.b2: bpm,slot_id:= 245213,assembly_id:= 102931,mech_sep:= 0.194000000000000;
+mo.33l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l5.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a45b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.l5b2 ,slot_id:= 251336,assembly_id:= 102931,mech_sep:= 0.194000000000000;
+mco.b33l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251338,assembly_id:= 102932,mech_sep:= 0.194000000000000;
+mcd.b33l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251339,assembly_id:= 102932,mech_sep:= 0.194000000000000;
+mb.c33l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251342,assembly_id:= 102934,mech_sep:= 0.194000000000000;
+mcd.a33l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251343,assembly_id:= 102934,mech_sep:= 0.194000000000000;
+mb.a33l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l5.b2: bpm,slot_id:= 245231,assembly_id:= 102935,mech_sep:= 0.194000000000000;
+mo.32l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.l5b2 ,slot_id:= 251348,assembly_id:= 102935,mech_sep:= 0.194000000000000;
+mb.c32l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251350,assembly_id:= 102937,mech_sep:= 0.194000000000000;
+mcd.32l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251351,assembly_id:= 102937,mech_sep:= 0.194000000000000;
+mb.b32l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l5.b2: bpm,slot_id:= 245247,assembly_id:= 102939,mech_sep:= 0.194000000000000;
+mo.31l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.l5b2 ,slot_id:= 251356,assembly_id:= 102939,mech_sep:= 0.194000000000000;
+mco.b31l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251358,assembly_id:= 102940,mech_sep:= 0.194000000000000;
+mcd.b31l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251359,assembly_id:= 102940,mech_sep:= 0.194000000000000;
+mb.c31l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251362,assembly_id:= 102942,mech_sep:= 0.194000000000000;
+mcd.a31l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251363,assembly_id:= 102942,mech_sep:= 0.194000000000000;
+mb.a31l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l5.b2: bpm,slot_id:= 245265,assembly_id:= 102943,mech_sep:= 0.194000000000000;
+mo.30l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.l5b2 ,slot_id:= 251368,assembly_id:= 102943,mech_sep:= 0.194000000000000;
+mb.c30l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251370,assembly_id:= 102945,mech_sep:= 0.194000000000000;
+mcd.30l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251371,assembly_id:= 102945,mech_sep:= 0.194000000000000;
+mb.b30l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l5.b2: bpm,slot_id:= 245281,assembly_id:= 102947,mech_sep:= 0.194000000000000;
+mo.29l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l5.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a45b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.l5b2 ,slot_id:= 251376,assembly_id:= 102947,mech_sep:= 0.194000000000000;
+mco.b29l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251378,assembly_id:= 102948,mech_sep:= 0.194000000000000;
+mcd.b29l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251379,assembly_id:= 102948,mech_sep:= 0.194000000000000;
+mb.c29l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251382,assembly_id:= 102950,mech_sep:= 0.194000000000000;
+mcd.a29l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251383,assembly_id:= 102950,mech_sep:= 0.194000000000000;
+mb.a29l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l5.b2: bpm,slot_id:= 245299,assembly_id:= 102951,mech_sep:= 0.194000000000000;
+mo.28l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.l5b2 ,slot_id:= 251388,assembly_id:= 102951,mech_sep:= 0.194000000000000;
+mb.c28l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251390,assembly_id:= 102953,mech_sep:= 0.194000000000000;
+mcd.28l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251391,assembly_id:= 102953,mech_sep:= 0.194000000000000;
+mb.b28l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l5.b2: bpm,slot_id:= 245315,assembly_id:= 102955,mech_sep:= 0.194000000000000;
+mqs.27l5.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l5b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.l5b2 ,slot_id:= 251396,assembly_id:= 102955,mech_sep:= 0.194000000000000;
+mco.b27l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251398,assembly_id:= 102956,mech_sep:= 0.194000000000000;
+mcd.b27l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251399,assembly_id:= 102956,mech_sep:= 0.194000000000000;
+mb.c27l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251402,assembly_id:= 102958,mech_sep:= 0.194000000000000;
+mcd.a27l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251403,assembly_id:= 102958,mech_sep:= 0.194000000000000;
+mb.a27l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l5.b2: bpm,slot_id:= 245333,assembly_id:= 102959,mech_sep:= 0.194000000000000;
+mo.26l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.l5b2 ,slot_id:= 251408,assembly_id:= 102959,mech_sep:= 0.194000000000000;
+mb.c26l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251410,assembly_id:= 102961,mech_sep:= 0.194000000000000;
+mcd.26l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251411,assembly_id:= 102961,mech_sep:= 0.194000000000000;
+mb.b26l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l5.b2: bpm,slot_id:= 245349,assembly_id:= 102963,mech_sep:= 0.194000000000000;
+mo.25l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.l5b2 ,slot_id:= 251416,assembly_id:= 102963,mech_sep:= 0.194000000000000;
+mco.b25l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251418,assembly_id:= 102964,mech_sep:= 0.194000000000000;
+mcd.b25l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251419,assembly_id:= 102964,mech_sep:= 0.194000000000000;
+mb.c25l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251422,assembly_id:= 102966,mech_sep:= 0.194000000000000;
+mcd.a25l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251423,assembly_id:= 102966,mech_sep:= 0.194000000000000;
+mb.a25l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l5.b2: bpm,slot_id:= 245367,assembly_id:= 102967,mech_sep:= 0.194000000000000;
+mo.24l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.l5b2 ,slot_id:= 251428,assembly_id:= 102967,mech_sep:= 0.194000000000000;
+mb.c24l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251430,assembly_id:= 102969,mech_sep:= 0.194000000000000;
+mcd.24l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251431,assembly_id:= 102969,mech_sep:= 0.194000000000000;
+mb.b24l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l5.b2: bpm,slot_id:= 245383,assembly_id:= 102971,mech_sep:= 0.194000000000000;
+mqs.23l5.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l5b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.l5b2 ,slot_id:= 251436,assembly_id:= 102971,mech_sep:= 0.194000000000000;
+mco.b23l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251438,assembly_id:= 102972,mech_sep:= 0.194000000000000;
+mcd.b23l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251439,assembly_id:= 102972,mech_sep:= 0.194000000000000;
+mb.c23l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251442,assembly_id:= 102974,mech_sep:= 0.194000000000000;
+mcd.a23l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251443,assembly_id:= 102974,mech_sep:= 0.194000000000000;
+mb.a23l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l5.b2: bpm,slot_id:= 245401,assembly_id:= 102975,mech_sep:= 0.194000000000000;
+mo.22l5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a45b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.l5b2 ,slot_id:= 251448,assembly_id:= 102975,mech_sep:= 0.194000000000000;
+mb.c22l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251450,assembly_id:= 102977,mech_sep:= 0.194000000000000;
+mcd.22l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251451,assembly_id:= 102977,mech_sep:= 0.194000000000000;
+mb.b22l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l5.b2: bpm,slot_id:= 245417,assembly_id:= 102979,mech_sep:= 0.194000000000000;
+mqt.21l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.l5b2 ,slot_id:= 251456,assembly_id:= 102979,mech_sep:= 0.194000000000000;
+mco.b21l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251458,assembly_id:= 102980,mech_sep:= 0.194000000000000;
+mcd.b21l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251459,assembly_id:= 102980,mech_sep:= 0.194000000000000;
+mb.c21l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251462,assembly_id:= 102982,mech_sep:= 0.194000000000000;
+mcd.a21l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251463,assembly_id:= 102982,mech_sep:= 0.194000000000000;
+mb.a21l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l5.b2: bpm,slot_id:= 245435,assembly_id:= 102983,mech_sep:= 0.194000000000000;
+mqt.20l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.l5b2 ,slot_id:= 251468,assembly_id:= 102983,mech_sep:= 0.194000000000000;
+mb.c20l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251470,assembly_id:= 102985,mech_sep:= 0.194000000000000;
+mcd.20l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251471,assembly_id:= 102985,mech_sep:= 0.194000000000000;
+mb.b20l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l5.b2: bpm,slot_id:= 245451,assembly_id:= 102987,mech_sep:= 0.194000000000000;
+mqt.19l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.l5b2 ,slot_id:= 251476,assembly_id:= 102987,mech_sep:= 0.194000000000000;
+mco.b19l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251478,assembly_id:= 102988,mech_sep:= 0.194000000000000;
+mcd.b19l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251479,assembly_id:= 102988,mech_sep:= 0.194000000000000;
+mb.c19l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251482,assembly_id:= 102990,mech_sep:= 0.194000000000000;
+mcd.a19l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251483,assembly_id:= 102990,mech_sep:= 0.194000000000000;
+mb.a19l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l5.b2: bpm,slot_id:= 245469,assembly_id:= 102991,mech_sep:= 0.194000000000000;
+mqt.18l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.l5b2 ,slot_id:= 251488,assembly_id:= 102991,mech_sep:= 0.194000000000000;
+mb.c18l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251490,assembly_id:= 102993,mech_sep:= 0.194000000000000;
+mcd.18l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251491,assembly_id:= 102993,mech_sep:= 0.194000000000000;
+mb.b18l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l5.b2: bpm,slot_id:= 245485,assembly_id:= 102995,mech_sep:= 0.194000000000000;
+mqt.17l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.l5b2 ,slot_id:= 251496,assembly_id:= 102995,mech_sep:= 0.194000000000000;
+mco.b17l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251498,assembly_id:= 102996,mech_sep:= 0.194000000000000;
+mcd.b17l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251499,assembly_id:= 102996,mech_sep:= 0.194000000000000;
+mb.c17l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251502,assembly_id:= 102998,mech_sep:= 0.194000000000000;
+mcd.a17l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251503,assembly_id:= 102998,mech_sep:= 0.194000000000000;
+mb.a17l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l5.b2: bpm,slot_id:= 245503,assembly_id:= 102999,mech_sep:= 0.194000000000000;
+mqt.16l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.l5b2 ,slot_id:= 251508,assembly_id:= 102999,mech_sep:= 0.194000000000000;
+mb.c16l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251510,assembly_id:= 103001,mech_sep:= 0.194000000000000;
+mcd.16l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251511,assembly_id:= 103001,mech_sep:= 0.194000000000000;
+mb.b16l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l5.b2: bpm,slot_id:= 245519,assembly_id:= 103003,mech_sep:= 0.194000000000000;
+mqt.15l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.l5b2 ,slot_id:= 251516,assembly_id:= 103003,mech_sep:= 0.194000000000000;
+mco.b15l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251518,assembly_id:= 103004,mech_sep:= 0.194000000000000;
+mcd.b15l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251519,assembly_id:= 103004,mech_sep:= 0.194000000000000;
+mb.c15l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251522,assembly_id:= 103006,mech_sep:= 0.194000000000000;
+mcd.a15l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251523,assembly_id:= 103006,mech_sep:= 0.194000000000000;
+mb.a15l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l5.b2: bpm,slot_id:= 245537,assembly_id:= 103007,mech_sep:= 0.194000000000000;
+mqt.14l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a45b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.l5b2 ,slot_id:= 251528,assembly_id:= 103007,mech_sep:= 0.194000000000000;
+mb.c14l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251530,assembly_id:= 103009,mech_sep:= 0.194000000000000;
+mcd.14l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251531,assembly_id:= 103009,mech_sep:= 0.194000000000000;
+mb.b14l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l5.b2: omk;
+bpm.13l5.b2: bpm,slot_id:= 245553,assembly_id:= 103011,mech_sep:= 0.194000000000000;
+mqt.13l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l5b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.l5b2 ,slot_id:= 251536,assembly_id:= 103011,mech_sep:= 0.194000000000000;
+mco.b13l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251538,assembly_id:= 103012,mech_sep:= 0.194000000000000;
+mcd.b13l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251539,assembly_id:= 103012,mech_sep:= 0.194000000000000;
+mb.c13l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251542,assembly_id:= 103014,mech_sep:= 0.194000000000000;
+mcd.a13l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251543,assembly_id:= 103014,mech_sep:= 0.194000000000000;
+mb.a13l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l5.b2: bpm,slot_id:= 245571,assembly_id:= 103015,mech_sep:= 0.194000000000000;
+mqt.12l5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l5b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.l5b2 ,slot_id:= 251548,assembly_id:= 103015,mech_sep:= 0.194000000000000;
+mb.c12l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251550,assembly_id:= 103017,mech_sep:= 0.194000000000000;
+mcd.12l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251551,assembly_id:= 103017,mech_sep:= 0.194000000000000;
+mb.b12l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.45.b2: omk;
+bpm.11l5.b2: bpm,slot_id:= 245587,assembly_id:= 103019,mech_sep:= 0.194000000000000;
+mq.11l5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l5.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l5b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l5.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l5.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l5b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a45b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.l5b2 ,slot_id:= 251556,assembly_id:= 103019,mech_sep:= 0.194000000000000;
+lefl.11l5.b2: lefl,lrad:=l.lefl ,slot_id:= 103020,mech_sep:= 0.194000000000000;
+mco.11l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251558,assembly_id:= 103021,mech_sep:= 0.194000000000000;
+mcd.11l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251559,assembly_id:= 103021,mech_sep:= 0.194000000000000;
+mb.b11l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l5.b2: bpm,slot_id:= 245600,assembly_id:= 103023,mech_sep:= 0.194000000000000;
+mqml.10l5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10l5.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10l5.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.l5b2 ,slot_id:= 251563,assembly_id:= 103023,mech_sep:= 0.194000000000000;
+mco.10l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251564,assembly_id:= 103024,mech_sep:= 0.194000000000000;
+mcd.10l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251565,assembly_id:= 103024,mech_sep:= 0.194000000000000;
+mb.b10l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l5.b2: bpm,slot_id:= 245612,assembly_id:= 103026,mech_sep:= 0.194000000000000;
+mqmc.9l5.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l5b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l5.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l5.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l5b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9l5.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.l5b2 ,slot_id:= 251569,assembly_id:= 103026,mech_sep:= 0.194000000000000;
+mco.9l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251570,assembly_id:= 103027,mech_sep:= 0.194000000000000;
+mcd.9l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251571,assembly_id:= 103027,mech_sep:= 0.194000000000000;
+mb.b9l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l5.b2: bpm,slot_id:= 245625,assembly_id:= 103029,mech_sep:= 0.194000000000000;
+mqml.8l5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.8l5.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8l5.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.l5b2 ,slot_id:= 251575,assembly_id:= 103029,mech_sep:= 0.194000000000000;
+mco.8l5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251576,assembly_id:= 103030,mech_sep:= 0.194000000000000;
+mcd.8l5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251577,assembly_id:= 103030,mech_sep:= 0.194000000000000;
+mb.b8l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l5.b2: mb,lrad:=l.mb ,knl:={- ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a45b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l5.b2: omk;
+bpm.7l5.b2: bpm,slot_id:= 245637,assembly_id:= 103032,mech_sep:= 0.194000000000000;
+mqm.b7l5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7l5.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.l5b2 ,slot_id:= 251581,assembly_id:= 103032,mech_sep:= 0.194000000000000;
+dfbai: placeholder,l:= 0.000000000000000,lrad:=l.dfbai ;
+dfbai.7l5.b2: dfbai,lrad:=l.dfbai ,slot_id:= 104682,mech_sep:= 0.194000000000000;
+bpmr.6l5.b2: bpmr,slot_id:= 377976,assembly_id:= 103033,mech_sep:= 0.194000000000000;
+mqml.6l5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6l5.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6l5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.6l5.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.l5b2 ,slot_id:= 251583,assembly_id:= 103033,mech_sep:= 0.194000000000000;
+bpmwt: monitor,l:=l.bpmwt ;
+bpmwt.b6l5.b2: bpmwt,slot_id:= 826595,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrpv: rcollimator,l:=l.xrpv ;
+xrpv.b6l5.b2: xrpv,slot_id:= 826619,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrph: rcollimator,l:=l.xrph ;
+xrph.b6l5.b2: xrph,slot_id:= 826607,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrph.a6l5.b2: xrph,slot_id:= 826643,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+xrpv.a6l5.b2: xrpv,slot_id:= 826655,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+bpmwt.a6l5.b2: bpmwt,slot_id:= 826631,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+bpm.5l5.b2: bpm,slot_id:= 377978,assembly_id:= 103035,mech_sep:= 0.194000000000000;
+mqml.5l5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.5l5.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.5l5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.5l5.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch5.l5b2 ,slot_id:= 251585,assembly_id:= 103035,mech_sep:= 0.194000000000000;
+tcl: rcollimator,l:= 0.000000000000000;
+tcl.5l5.b2: tcl,slot_id:= 103036,mech_sep:= 0.194000000000000;
+bpmya.4l5.b2: bpmya,slot_id:= 245651,assembly_id:= 103038,mech_sep:= 0.194000000000000;
+mqy.4l5.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l5b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4l5.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4l5.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l5b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.b4l5.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv4.l5b2 ,slot_id:= 251587,assembly_id:= 103038,mech_sep:= 0.194000000000000;
+mcbyh.4l5.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.l5b2 ,slot_id:= 251589,assembly_id:= 103038,mech_sep:= 0.194000000000000;
+mcbyv.a4l5.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.l5b2 ,slot_id:= 251591,assembly_id:= 103038,mech_sep:= 0.194000000000000;
+mbrc.4l5.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l5.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l5.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l5.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l5.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+bpmwb.4l5.b2: bpmwb,slot_id:= 181642,mech_sep:= 0.174000000000000;
+bpmwt.b4l5.b2: bpmwt,slot_id:= 826599,assembly_id:= 825712,mech_sep:= 0.177900000000000;
+xrpv.b4l5.b2: xrpv,slot_id:= 826623,assembly_id:= 825712,mech_sep:= 0.194000000000000;
+xrph.b4l5.b2: xrph,slot_id:= 826611,assembly_id:= 825712,mech_sep:= 0.194000000000000;
+xrph.a4l5.b2: xrph,slot_id:= 826647,assembly_id:= 825713,mech_sep:= 0.194000000000000;
+xrpv.a4l5.b2: xrpv,slot_id:= 826659,assembly_id:= 825713,mech_sep:= 0.194000000000000;
+bpmwt.a4l5.b2: bpmwt,slot_id:= 826635,assembly_id:= 825713,mech_sep:= 0.175200000000000;
+tanc: rcollimator,l:=l.tanc ;
+tanc.4l5: tanc,slot_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc001: instrument,l:= 0.000000000000000;
+x5zdc.b4l5: x5zdc001,slot_id:= 2019606,assembly_id:= 103042,mech_sep:= 0.000000000000000;
+brana.4l5: brana,slot_id:= 883709,assembly_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc002: instrument,l:= 0.000000000000000;
+x5zdc.a4l5: x5zdc002,slot_id:= 2019602,assembly_id:= 103042,mech_sep:= 0.000000000000000;
+mbxw.f4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.e4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.d4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.c4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.b4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.a4l5: mbxw,lrad:=l.mbxw ,knl:={ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+bpmsy.4l5.b2: bpmsy,slot_id:= 104609,mech_sep:= 0.000000000000000;
+dfbxe: placeholder,l:= 0.000000000000000,lrad:=l.dfbxe ;
+dfbxe.3l5: dfbxe,lrad:=l.dfbxe ,slot_id:= 104683,mech_sep:= 0.000000000000000;
+mcosx.3l5: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l5 * l.mcosx },slot_id:= 282246,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcox.3l5: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l5 * l.mcox },slot_id:= 282245,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcssx.3l5: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l5 * l.mcssx },slot_id:= 282244,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxh.3l5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.l5 ,slot_id:= 251592,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxv.3l5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.l5 ,slot_id:= 251593,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcsx.3l5: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l5 * l.mcsx },slot_id:= 251594,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mctx.3l5: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l5 * l.mctx },slot_id:= 251595,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mqxa.3l5..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l5..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l5: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l5..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l5..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqsx.3l5: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.l5 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+tasb.3l5: tasb,slot_id:= 245667,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mqxb.b2l5..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l5..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l5: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l5..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l5..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2l5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.l5 ,slot_id:= 251600,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxv.2l5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.l5 ,slot_id:= 251601,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mqxb.a2l5..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l5..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l5: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2l5..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l5..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l5 - ktqx2.l5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpms.2l5.b2: bpms,slot_id:= 245671,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxh.1l5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.l5 ,slot_id:= 282215,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mcbxv.1l5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.l5 ,slot_id:= 282214,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mqxa.1l5..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 + ktqx1.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l5..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 + ktqx1.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l5: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1l5..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 + ktqx1.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l5..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l5 + ktqx1.l5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpmsw.1l5.b2: bpmsw,slot_id:= 104610,mech_sep:= 0.000000000000000;
+tas.1l5: tas,slot_id:= 103047,mech_sep:= 0.000000000000000;
+mbcs2: solenoid,l:= 0.000000000000000,lrad:=l.mbcs2 ;
+mbcs2.1l5: mbcs2,l:= 0.000000000000000,lrad:=l.mbcs2 ,ks:=abcs ,ksi:=( abcs ) * ( l.mbcs2 ) ;
+ip5: omk;
+mbcs2.1r5: mbcs2,l:= 0.000000000000000,lrad:=l.mbcs2 ,ks:=abcs ,ksi:=( abcs ) * ( l.mbcs2 ) ;
+tas.1r5: tas,slot_id:= 103048,mech_sep:= 0.000000000000000;
+bpmsw.1r5.b2: bpmsw,slot_id:= 104611,mech_sep:= 0.000000000000000;
+mqxa.1r5..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 + ktqx1.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r5..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 + ktqx1.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r5: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1r5..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 + ktqx1.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r5..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 + ktqx1.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.1r5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.r5 ,slot_id:= 282217,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+mcbxv.1r5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.r5 ,slot_id:= 282216,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+bpms.2r5.b2: bpms,slot_id:= 245682,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.a2r5..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r5..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r5: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2r5..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r5..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2r5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.r5 ,slot_id:= 251606,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mcbxv.2r5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.r5 ,slot_id:= 251607,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.b2r5..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r5..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r5: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2r5..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r5..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r5 - ktqx2.r5 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+tasb.3r5: tasb,slot_id:= 245686,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mqsx.3r5: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.r5 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r5..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r5..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r5: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r5..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r5..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r5 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mcbxh.3r5: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.r5 ,slot_id:= 251612,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcbxv.3r5: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.r5 ,slot_id:= 251613,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcsx.3r5: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r5 * l.mcsx },slot_id:= 251614,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mctx.3r5: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r5 * l.mctx },slot_id:= 251615,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcosx.3r5: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r5 * l.mcosx },slot_id:= 282249,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcox.3r5: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r5 * l.mcox },slot_id:= 282248,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcssx.3r5: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r5 * l.mcssx },slot_id:= 282247,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+dfbxf: placeholder,l:= 0.000000000000000,lrad:=l.dfbxf ;
+dfbxf.3r5: dfbxf,lrad:=l.dfbxf ,slot_id:= 104684,mech_sep:= 0.000000000000000;
+bpmsy.4r5.b2: bpmsy,slot_id:= 104612,mech_sep:= 0.000000000000000;
+mbxw.a4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.b4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.c4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.d4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.e4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.f4r5: mbxw,lrad:=l.mbxw ,knl:={- ad1.lr5 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+x5zdc.b4r5: x5zdc002,slot_id:= 2019608,assembly_id:= 103053,mech_sep:= 0.000000000000000;
+brana.4r5: brana,slot_id:= 883604,assembly_id:= 103053,mech_sep:= 0.000000000000000;
+x5zdc.a4r5: x5zdc001,slot_id:= 2019604,assembly_id:= 103053,mech_sep:= 0.000000000000000;
+tanc.4r5: tanc,slot_id:= 103053,mech_sep:= 0.000000000000000;
+tctva.4r5.b2: tctva,slot_id:= 377617,mech_sep:= -0.166700000000000;
+tcth.4r5.b2: tcth,slot_id:= 377618,mech_sep:= -0.170500000000000;
+bpmwb.4r5.b2: bpmwb,slot_id:= 104613,mech_sep:= -0.174000000000000;
+mbrc.4r5.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r5.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r5.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r5.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r5.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mcbyh.a4r5.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.r5b2 ,slot_id:= 251617,assembly_id:= 103057,mech_sep:= -0.194000000000000;
+mcbyv.4r5.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.r5b2 ,slot_id:= 251619,assembly_id:= 103057,mech_sep:= -0.194000000000000;
+mcbyh.b4r5.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh4.r5b2 ,slot_id:= 251621,assembly_id:= 103057,mech_sep:= -0.194000000000000;
+mqy.4r5.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r5b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4r5.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4r5.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r5b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmya.4r5.b2: bpmya,slot_id:= 245702,assembly_id:= 103057,mech_sep:= -0.194000000000000;
+bptx.5r5.b2: bptx,slot_id:= 104668,mech_sep:= -0.194000000000000;
+bpmr.5r5.b2: bpmr,slot_id:= 377989,assembly_id:= 103060,mech_sep:= -0.194000000000000;
+mqml.5r5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.5r5.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.5r5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.5r5.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv5.r5b2 ,slot_id:= 251622,assembly_id:= 103060,mech_sep:= -0.194000000000000;
+bpm.6r5.b2: bpm,slot_id:= 377991,assembly_id:= 103062,mech_sep:= -0.194000000000000;
+mqml.6r5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6r5.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6r5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.6r5.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.r5b2 ,slot_id:= 251624,assembly_id:= 103062,mech_sep:= -0.194000000000000;
+dfbaj: placeholder,l:= 0.000000000000000,lrad:=l.dfbaj ;
+dfbaj.7r5.b2: dfbaj,lrad:=l.dfbaj ,slot_id:= 104685,mech_sep:= -0.194000000000000;
+bpmra.7r5.b2: bpmra,slot_id:= 377992,assembly_id:= 103063,mech_sep:= -0.194000000000000;
+mqm.a7r5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7r5.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.r5b2 ,slot_id:= 251626,assembly_id:= 103063,mech_sep:= -0.194000000000000;
+s.ds.r5.b2: omk;
+mco.8r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251630,assembly_id:= 103064,mech_sep:= -0.194000000000000;
+mcd.8r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251631,assembly_id:= 103064,mech_sep:= -0.194000000000000;
+mb.a8r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r5.b2: bpm,slot_id:= 377995,assembly_id:= 103066,mech_sep:= -0.194000000000000;
+mqml.8r5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8r5.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8r5.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.r5b2 ,slot_id:= 378109,assembly_id:= 103066,mech_sep:= -0.194000000000000;
+mco.9r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251636,assembly_id:= 103067,mech_sep:= -0.194000000000000;
+mcd.9r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251637,assembly_id:= 103067,mech_sep:= -0.194000000000000;
+mb.a9r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r5.b2: bpm,slot_id:= 383966,assembly_id:= 103069,mech_sep:= -0.194000000000000;
+mqmc.9r5.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r5b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9r5.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r5.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r5b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9r5.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r5.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r5.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r5b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9r5.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.r5b2 ,slot_id:= 383972,assembly_id:= 103069,mech_sep:= -0.194000000000000;
+mco.10r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251642,assembly_id:= 103070,mech_sep:= -0.194000000000000;
+mcd.10r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251643,assembly_id:= 103070,mech_sep:= -0.194000000000000;
+mb.a10r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r5.b2: bpm,slot_id:= 377999,assembly_id:= 103072,mech_sep:= -0.194000000000000;
+mqml.10r5.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10r5.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r5.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r5b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10r5.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.r5b2 ,slot_id:= 378113,assembly_id:= 103072,mech_sep:= -0.194000000000000;
+mco.11r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251648,assembly_id:= 103073,mech_sep:= -0.194000000000000;
+mcd.11r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251649,assembly_id:= 103073,mech_sep:= -0.194000000000000;
+mb.a11r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+legr: placeholder,l:= 0.000000000000000,lrad:=l.legr ;
+legr.11r5.b2: legr,lrad:=l.legr ,slot_id:= 103075,mech_sep:= -0.194000000000000;
+bpm.11r5.b2: bpm,slot_id:= 245763,assembly_id:= 103076,mech_sep:= -0.194000000000000;
+mq.11r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r5.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r5b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r5.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r5.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r5b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.r5b2 ,slot_id:= 251653,assembly_id:= 103076,mech_sep:= -0.194000000000000;
+s.arc.56.b2: omk;
+mco.a12r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251656,assembly_id:= 103077,mech_sep:= -0.194000000000000;
+mcd.a12r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251657,assembly_id:= 103077,mech_sep:= -0.194000000000000;
+mb.a12r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251660,assembly_id:= 103079,mech_sep:= -0.194000000000000;
+mcd.b12r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251661,assembly_id:= 103079,mech_sep:= -0.194000000000000;
+mb.c12r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r5.b2: bpm,slot_id:= 245781,assembly_id:= 103080,mech_sep:= -0.194000000000000;
+mqt.12r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r5b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.r5b2 ,slot_id:= 251665,assembly_id:= 103080,mech_sep:= -0.194000000000000;
+mb.a13r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251668,assembly_id:= 103082,mech_sep:= -0.194000000000000;
+mcd.13r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251669,assembly_id:= 103082,mech_sep:= -0.194000000000000;
+mb.b13r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r5.b2: bpm,slot_id:= 245797,assembly_id:= 103084,mech_sep:= -0.194000000000000;
+mqt.13r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r5b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.r5b2 ,slot_id:= 251673,assembly_id:= 103084,mech_sep:= -0.194000000000000;
+e.ds.r5.b2: omk;
+mco.a14r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251676,assembly_id:= 103085,mech_sep:= -0.194000000000000;
+mcd.a14r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251677,assembly_id:= 103085,mech_sep:= -0.194000000000000;
+mb.a14r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251680,assembly_id:= 103087,mech_sep:= -0.194000000000000;
+mcd.b14r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251681,assembly_id:= 103087,mech_sep:= -0.194000000000000;
+mb.c14r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r5.b2: bpm,slot_id:= 245815,assembly_id:= 103088,mech_sep:= -0.194000000000000;
+mqt.14r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.r5b2 ,slot_id:= 251685,assembly_id:= 103088,mech_sep:= -0.194000000000000;
+mb.a15r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251688,assembly_id:= 103090,mech_sep:= -0.194000000000000;
+mcd.15r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251689,assembly_id:= 103090,mech_sep:= -0.194000000000000;
+mb.b15r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r5.b2: bpm,slot_id:= 245831,assembly_id:= 103092,mech_sep:= -0.194000000000000;
+mqt.15r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.r5b2 ,slot_id:= 251693,assembly_id:= 103092,mech_sep:= -0.194000000000000;
+mco.a16r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251696,assembly_id:= 103093,mech_sep:= -0.194000000000000;
+mcd.a16r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251697,assembly_id:= 103093,mech_sep:= -0.194000000000000;
+mb.a16r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251700,assembly_id:= 103095,mech_sep:= -0.194000000000000;
+mcd.b16r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251701,assembly_id:= 103095,mech_sep:= -0.194000000000000;
+mb.c16r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r5.b2: bpm,slot_id:= 245849,assembly_id:= 103096,mech_sep:= -0.194000000000000;
+mqt.16r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.r5b2 ,slot_id:= 251705,assembly_id:= 103096,mech_sep:= -0.194000000000000;
+mb.a17r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251708,assembly_id:= 103098,mech_sep:= -0.194000000000000;
+mcd.17r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251709,assembly_id:= 103098,mech_sep:= -0.194000000000000;
+mb.b17r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r5.b2: bpm,slot_id:= 245865,assembly_id:= 103100,mech_sep:= -0.194000000000000;
+mqt.17r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.r5b2 ,slot_id:= 251713,assembly_id:= 103100,mech_sep:= -0.194000000000000;
+mco.a18r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251716,assembly_id:= 103101,mech_sep:= -0.194000000000000;
+mcd.a18r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251717,assembly_id:= 103101,mech_sep:= -0.194000000000000;
+mb.a18r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251720,assembly_id:= 103103,mech_sep:= -0.194000000000000;
+mcd.b18r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251721,assembly_id:= 103103,mech_sep:= -0.194000000000000;
+mb.c18r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r5.b2: bpm,slot_id:= 245883,assembly_id:= 103104,mech_sep:= -0.194000000000000;
+mqt.18r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.r5b2 ,slot_id:= 251725,assembly_id:= 103104,mech_sep:= -0.194000000000000;
+mb.a19r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251728,assembly_id:= 103106,mech_sep:= -0.194000000000000;
+mcd.19r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251729,assembly_id:= 103106,mech_sep:= -0.194000000000000;
+mb.b19r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r5.b2: bpm,slot_id:= 245899,assembly_id:= 103108,mech_sep:= -0.194000000000000;
+mqt.19r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.r5b2 ,slot_id:= 251733,assembly_id:= 103108,mech_sep:= -0.194000000000000;
+mco.a20r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251736,assembly_id:= 103109,mech_sep:= -0.194000000000000;
+mcd.a20r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251737,assembly_id:= 103109,mech_sep:= -0.194000000000000;
+mb.a20r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251740,assembly_id:= 103111,mech_sep:= -0.194000000000000;
+mcd.b20r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251741,assembly_id:= 103111,mech_sep:= -0.194000000000000;
+mb.c20r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r5.b2: bpm,slot_id:= 245917,assembly_id:= 103112,mech_sep:= -0.194000000000000;
+mqt.20r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.r5b2 ,slot_id:= 251745,assembly_id:= 103112,mech_sep:= -0.194000000000000;
+mb.a21r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251748,assembly_id:= 103114,mech_sep:= -0.194000000000000;
+mcd.21r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251749,assembly_id:= 103114,mech_sep:= -0.194000000000000;
+mb.b21r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r5.b2: bpm,slot_id:= 245933,assembly_id:= 103116,mech_sep:= -0.194000000000000;
+mqt.21r5.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.r5b2 ,slot_id:= 251753,assembly_id:= 103116,mech_sep:= -0.194000000000000;
+mco.a22r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251756,assembly_id:= 103117,mech_sep:= -0.194000000000000;
+mcd.a22r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251757,assembly_id:= 103117,mech_sep:= -0.194000000000000;
+mb.a22r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251760,assembly_id:= 103119,mech_sep:= -0.194000000000000;
+mcd.b22r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251761,assembly_id:= 103119,mech_sep:= -0.194000000000000;
+mb.c22r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r5.b2: bpm,slot_id:= 245951,assembly_id:= 103120,mech_sep:= -0.194000000000000;
+mo.22r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.r5b2 ,slot_id:= 251765,assembly_id:= 103120,mech_sep:= -0.194000000000000;
+mb.a23r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251768,assembly_id:= 103122,mech_sep:= -0.194000000000000;
+mcd.23r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251769,assembly_id:= 103122,mech_sep:= -0.194000000000000;
+mb.b23r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r5.b2: bpm,slot_id:= 245967,assembly_id:= 103124,mech_sep:= -0.194000000000000;
+mqs.23r5.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a56b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.r5b2 ,slot_id:= 251773,assembly_id:= 103124,mech_sep:= -0.194000000000000;
+mco.a24r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251776,assembly_id:= 103125,mech_sep:= -0.194000000000000;
+mcd.a24r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251777,assembly_id:= 103125,mech_sep:= -0.194000000000000;
+mb.a24r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251780,assembly_id:= 103127,mech_sep:= -0.194000000000000;
+mcd.b24r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251781,assembly_id:= 103127,mech_sep:= -0.194000000000000;
+mb.c24r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r5.b2: bpm,slot_id:= 245985,assembly_id:= 103128,mech_sep:= -0.194000000000000;
+mo.24r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.r5b2 ,slot_id:= 251785,assembly_id:= 103128,mech_sep:= -0.194000000000000;
+mb.a25r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251788,assembly_id:= 103130,mech_sep:= -0.194000000000000;
+mcd.25r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251789,assembly_id:= 103130,mech_sep:= -0.194000000000000;
+mb.b25r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r5.b2: bpm,slot_id:= 246001,assembly_id:= 103132,mech_sep:= -0.194000000000000;
+mo.25r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.r5b2 ,slot_id:= 251793,assembly_id:= 103132,mech_sep:= -0.194000000000000;
+mco.a26r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251796,assembly_id:= 103133,mech_sep:= -0.194000000000000;
+mcd.a26r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251797,assembly_id:= 103133,mech_sep:= -0.194000000000000;
+mb.a26r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251800,assembly_id:= 103135,mech_sep:= -0.194000000000000;
+mcd.b26r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251801,assembly_id:= 103135,mech_sep:= -0.194000000000000;
+mb.c26r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r5.b2: bpm,slot_id:= 246019,assembly_id:= 103136,mech_sep:= -0.194000000000000;
+mo.26r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.r5b2 ,slot_id:= 251805,assembly_id:= 103136,mech_sep:= -0.194000000000000;
+mb.a27r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251808,assembly_id:= 103138,mech_sep:= -0.194000000000000;
+mcd.27r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251809,assembly_id:= 103138,mech_sep:= -0.194000000000000;
+mb.b27r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r5.b2: bpm,slot_id:= 246035,assembly_id:= 103140,mech_sep:= -0.194000000000000;
+mqs.27r5.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a56b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.r5b2 ,slot_id:= 251813,assembly_id:= 103140,mech_sep:= -0.194000000000000;
+mco.a28r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251816,assembly_id:= 103141,mech_sep:= -0.194000000000000;
+mcd.a28r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251817,assembly_id:= 103141,mech_sep:= -0.194000000000000;
+mb.a28r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251820,assembly_id:= 103143,mech_sep:= -0.194000000000000;
+mcd.b28r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251821,assembly_id:= 103143,mech_sep:= -0.194000000000000;
+mb.c28r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r5.b2: bpm,slot_id:= 246053,assembly_id:= 103144,mech_sep:= -0.194000000000000;
+mo.28r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.r5b2 ,slot_id:= 251825,assembly_id:= 103144,mech_sep:= -0.194000000000000;
+mb.a29r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251828,assembly_id:= 103146,mech_sep:= -0.194000000000000;
+mcd.29r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251829,assembly_id:= 103146,mech_sep:= -0.194000000000000;
+mb.b29r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r5.b2: bpm,slot_id:= 246069,assembly_id:= 103148,mech_sep:= -0.194000000000000;
+mo.29r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.r5b2 ,slot_id:= 251833,assembly_id:= 103148,mech_sep:= -0.194000000000000;
+mco.a30r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251836,assembly_id:= 103149,mech_sep:= -0.194000000000000;
+mcd.a30r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251837,assembly_id:= 103149,mech_sep:= -0.194000000000000;
+mb.a30r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251840,assembly_id:= 103151,mech_sep:= -0.194000000000000;
+mcd.b30r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251841,assembly_id:= 103151,mech_sep:= -0.194000000000000;
+mb.c30r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r5.b2: bpm,slot_id:= 246087,assembly_id:= 103152,mech_sep:= -0.194000000000000;
+mo.30r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.30r5.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a56b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.r5b2 ,slot_id:= 251845,assembly_id:= 103152,mech_sep:= -0.194000000000000;
+mb.a31r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251848,assembly_id:= 103154,mech_sep:= -0.194000000000000;
+mcd.31r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251849,assembly_id:= 103154,mech_sep:= -0.194000000000000;
+mb.b31r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r5.b2: bpm,slot_id:= 246103,assembly_id:= 103156,mech_sep:= -0.194000000000000;
+mo.31r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.r5b2 ,slot_id:= 251853,assembly_id:= 103156,mech_sep:= -0.194000000000000;
+s.cell.56.b2: omk;
+mco.a32r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251856,assembly_id:= 103157,mech_sep:= -0.194000000000000;
+mcd.a32r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251857,assembly_id:= 103157,mech_sep:= -0.194000000000000;
+mb.a32r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251860,assembly_id:= 103159,mech_sep:= -0.194000000000000;
+mcd.b32r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251861,assembly_id:= 103159,mech_sep:= -0.194000000000000;
+mb.c32r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r5.b2: bpm,slot_id:= 246121,assembly_id:= 103160,mech_sep:= -0.194000000000000;
+mo.32r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r5.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.r5b2 ,slot_id:= 251865,assembly_id:= 103160,mech_sep:= -0.194000000000000;
+mb.a33r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251868,assembly_id:= 103162,mech_sep:= -0.194000000000000;
+mcd.33r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251869,assembly_id:= 103162,mech_sep:= -0.194000000000000;
+mb.b33r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r5.b2: bpm,slot_id:= 246137,assembly_id:= 103164,mech_sep:= -0.194000000000000;
+mo.33r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r5.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r5.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.r5b2 ,slot_id:= 251873,assembly_id:= 103164,mech_sep:= -0.194000000000000;
+e.cell.56.b2: omk;
+mco.a34r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251876,assembly_id:= 103165,mech_sep:= -0.194000000000000;
+mcd.a34r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251877,assembly_id:= 103165,mech_sep:= -0.194000000000000;
+mb.a34r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r5.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251880,assembly_id:= 103167,mech_sep:= -0.194000000000000;
+mcd.b34r5.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251881,assembly_id:= 103167,mech_sep:= -0.194000000000000;
+mb.c34r5.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r5.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r5.b2: bpm,slot_id:= 246155,assembly_id:= 103168,mech_sep:= -0.194000000000000;
+mo.34r5.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r5.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l6.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a56b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh34.l6b2 ,slot_id:= 251885,assembly_id:= 103168,mech_sep:= -0.194000000000000;
+mb.c34l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251888,assembly_id:= 103170,mech_sep:= -0.194000000000000;
+mcd.34l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251889,assembly_id:= 103170,mech_sep:= -0.194000000000000;
+mb.b34l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l6.b2: bpm,slot_id:= 246171,assembly_id:= 103172,mech_sep:= -0.194000000000000;
+mo.33l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.l6b2 ,slot_id:= 251893,assembly_id:= 103172,mech_sep:= -0.194000000000000;
+mco.b33l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251896,assembly_id:= 103173,mech_sep:= -0.194000000000000;
+mcd.b33l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251897,assembly_id:= 103173,mech_sep:= -0.194000000000000;
+mb.c33l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251900,assembly_id:= 103175,mech_sep:= -0.194000000000000;
+mcd.a33l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251901,assembly_id:= 103175,mech_sep:= -0.194000000000000;
+mb.a33l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l6.b2: bpm,slot_id:= 246189,assembly_id:= 103176,mech_sep:= -0.194000000000000;
+mo.32l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l6.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a56b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.l6b2 ,slot_id:= 251905,assembly_id:= 103176,mech_sep:= -0.194000000000000;
+mb.c32l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251908,assembly_id:= 103178,mech_sep:= -0.194000000000000;
+mcd.32l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251909,assembly_id:= 103178,mech_sep:= -0.194000000000000;
+mb.b32l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l6.b2: bpm,slot_id:= 246205,assembly_id:= 103180,mech_sep:= -0.194000000000000;
+mo.31l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.l6b2 ,slot_id:= 251913,assembly_id:= 103180,mech_sep:= -0.194000000000000;
+mco.b31l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251916,assembly_id:= 103181,mech_sep:= -0.194000000000000;
+mcd.b31l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251917,assembly_id:= 103181,mech_sep:= -0.194000000000000;
+mb.c31l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251920,assembly_id:= 103183,mech_sep:= -0.194000000000000;
+mcd.a31l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251921,assembly_id:= 103183,mech_sep:= -0.194000000000000;
+mb.a31l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l6.b2: bpm,slot_id:= 246223,assembly_id:= 103184,mech_sep:= -0.194000000000000;
+mo.30l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.l6b2 ,slot_id:= 251925,assembly_id:= 103184,mech_sep:= -0.194000000000000;
+mb.c30l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251928,assembly_id:= 103186,mech_sep:= -0.194000000000000;
+mcd.30l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251929,assembly_id:= 103186,mech_sep:= -0.194000000000000;
+mb.b30l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l6.b2: bpm,slot_id:= 246239,assembly_id:= 103188,mech_sep:= -0.194000000000000;
+mo.29l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.l6b2 ,slot_id:= 251933,assembly_id:= 103188,mech_sep:= -0.194000000000000;
+mco.b29l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251936,assembly_id:= 103189,mech_sep:= -0.194000000000000;
+mcd.b29l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251937,assembly_id:= 103189,mech_sep:= -0.194000000000000;
+mb.c29l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251940,assembly_id:= 103191,mech_sep:= -0.194000000000000;
+mcd.a29l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251941,assembly_id:= 103191,mech_sep:= -0.194000000000000;
+mb.a29l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l6.b2: bpm,slot_id:= 246257,assembly_id:= 103192,mech_sep:= -0.194000000000000;
+mo.28l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l6.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a56b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.l6b2 ,slot_id:= 251945,assembly_id:= 103192,mech_sep:= -0.194000000000000;
+mb.c28l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251948,assembly_id:= 103194,mech_sep:= -0.194000000000000;
+mcd.28l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251949,assembly_id:= 103194,mech_sep:= -0.194000000000000;
+mb.b28l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l6.b2: bpm,slot_id:= 246273,assembly_id:= 103196,mech_sep:= -0.194000000000000;
+mqs.27l6.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a56b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.l6b2 ,slot_id:= 251953,assembly_id:= 103196,mech_sep:= -0.194000000000000;
+mco.b27l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251956,assembly_id:= 103197,mech_sep:= -0.194000000000000;
+mcd.b27l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251957,assembly_id:= 103197,mech_sep:= -0.194000000000000;
+mb.c27l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251960,assembly_id:= 103199,mech_sep:= -0.194000000000000;
+mcd.a27l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251961,assembly_id:= 103199,mech_sep:= -0.194000000000000;
+mb.a27l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l6.b2: bpm,slot_id:= 246291,assembly_id:= 103200,mech_sep:= -0.194000000000000;
+mo.26l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.l6b2 ,slot_id:= 251965,assembly_id:= 103200,mech_sep:= -0.194000000000000;
+mb.c26l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251968,assembly_id:= 103202,mech_sep:= -0.194000000000000;
+mcd.26l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251969,assembly_id:= 103202,mech_sep:= -0.194000000000000;
+mb.b26l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l6.b2: bpm,slot_id:= 246307,assembly_id:= 103204,mech_sep:= -0.194000000000000;
+mo.25l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.l6b2 ,slot_id:= 251973,assembly_id:= 103204,mech_sep:= -0.194000000000000;
+mco.b25l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251976,assembly_id:= 103205,mech_sep:= -0.194000000000000;
+mcd.b25l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251977,assembly_id:= 103205,mech_sep:= -0.194000000000000;
+mb.c25l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251980,assembly_id:= 103207,mech_sep:= -0.194000000000000;
+mcd.a25l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251981,assembly_id:= 103207,mech_sep:= -0.194000000000000;
+mb.a25l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l6.b2: bpm,slot_id:= 246325,assembly_id:= 103208,mech_sep:= -0.194000000000000;
+mo.24l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.l6b2 ,slot_id:= 251985,assembly_id:= 103208,mech_sep:= -0.194000000000000;
+mb.c24l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251988,assembly_id:= 103210,mech_sep:= -0.194000000000000;
+mcd.24l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251989,assembly_id:= 103210,mech_sep:= -0.194000000000000;
+mb.b24l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l6.b2: bpm,slot_id:= 246341,assembly_id:= 103212,mech_sep:= -0.194000000000000;
+mqs.23l6.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a56b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.l6b2 ,slot_id:= 251993,assembly_id:= 103212,mech_sep:= -0.194000000000000;
+mco.b23l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251996,assembly_id:= 103213,mech_sep:= -0.194000000000000;
+mcd.b23l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251997,assembly_id:= 103213,mech_sep:= -0.194000000000000;
+mb.c23l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252000,assembly_id:= 103215,mech_sep:= -0.194000000000000;
+mcd.a23l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252001,assembly_id:= 103215,mech_sep:= -0.194000000000000;
+mb.a23l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l6.b2: bpm,slot_id:= 246359,assembly_id:= 103216,mech_sep:= -0.194000000000000;
+mo.22l6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a56b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.l6b2 ,slot_id:= 252005,assembly_id:= 103216,mech_sep:= -0.194000000000000;
+mb.c22l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252008,assembly_id:= 103218,mech_sep:= -0.194000000000000;
+mcd.22l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252009,assembly_id:= 103218,mech_sep:= -0.194000000000000;
+mb.b22l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l6.b2: bpm,slot_id:= 246375,assembly_id:= 103220,mech_sep:= -0.194000000000000;
+mqt.21l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.l6b2 ,slot_id:= 252013,assembly_id:= 103220,mech_sep:= -0.194000000000000;
+mco.b21l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252016,assembly_id:= 103221,mech_sep:= -0.194000000000000;
+mcd.b21l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252017,assembly_id:= 103221,mech_sep:= -0.194000000000000;
+mb.c21l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252020,assembly_id:= 103223,mech_sep:= -0.194000000000000;
+mcd.a21l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252021,assembly_id:= 103223,mech_sep:= -0.194000000000000;
+mb.a21l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l6.b2: bpm,slot_id:= 246393,assembly_id:= 103224,mech_sep:= -0.194000000000000;
+mqt.20l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.l6b2 ,slot_id:= 252025,assembly_id:= 103224,mech_sep:= -0.194000000000000;
+mb.c20l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252028,assembly_id:= 103226,mech_sep:= -0.194000000000000;
+mcd.20l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252029,assembly_id:= 103226,mech_sep:= -0.194000000000000;
+mb.b20l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l6.b2: bpm,slot_id:= 246409,assembly_id:= 103228,mech_sep:= -0.194000000000000;
+mqt.19l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.l6b2 ,slot_id:= 252033,assembly_id:= 103228,mech_sep:= -0.194000000000000;
+mco.b19l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252036,assembly_id:= 103229,mech_sep:= -0.194000000000000;
+mcd.b19l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252037,assembly_id:= 103229,mech_sep:= -0.194000000000000;
+mb.c19l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252040,assembly_id:= 103231,mech_sep:= -0.194000000000000;
+mcd.a19l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252041,assembly_id:= 103231,mech_sep:= -0.194000000000000;
+mb.a19l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l6.b2: bpm,slot_id:= 246427,assembly_id:= 103232,mech_sep:= -0.194000000000000;
+mqt.18l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.l6b2 ,slot_id:= 252045,assembly_id:= 103232,mech_sep:= -0.194000000000000;
+mb.c18l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252048,assembly_id:= 103234,mech_sep:= -0.194000000000000;
+mcd.18l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252049,assembly_id:= 103234,mech_sep:= -0.194000000000000;
+mb.b18l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l6.b2: bpm,slot_id:= 246443,assembly_id:= 103236,mech_sep:= -0.194000000000000;
+mqt.17l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.l6b2 ,slot_id:= 252053,assembly_id:= 103236,mech_sep:= -0.194000000000000;
+mco.b17l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252056,assembly_id:= 103237,mech_sep:= -0.194000000000000;
+mcd.b17l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252057,assembly_id:= 103237,mech_sep:= -0.194000000000000;
+mb.c17l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252060,assembly_id:= 103239,mech_sep:= -0.194000000000000;
+mcd.a17l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252061,assembly_id:= 103239,mech_sep:= -0.194000000000000;
+mb.a17l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l6.b2: bpm,slot_id:= 246461,assembly_id:= 103240,mech_sep:= -0.194000000000000;
+mqt.16l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.l6b2 ,slot_id:= 252065,assembly_id:= 103240,mech_sep:= -0.194000000000000;
+mb.c16l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252068,assembly_id:= 103242,mech_sep:= -0.194000000000000;
+mcd.16l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252069,assembly_id:= 103242,mech_sep:= -0.194000000000000;
+mb.b16l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l6.b2: bpm,slot_id:= 246477,assembly_id:= 103244,mech_sep:= -0.194000000000000;
+mqt.15l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.l6b2 ,slot_id:= 252073,assembly_id:= 103244,mech_sep:= -0.194000000000000;
+mco.b15l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252076,assembly_id:= 103245,mech_sep:= -0.194000000000000;
+mcd.b15l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252077,assembly_id:= 103245,mech_sep:= -0.194000000000000;
+mb.c15l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252080,assembly_id:= 103247,mech_sep:= -0.194000000000000;
+mcd.a15l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252081,assembly_id:= 103247,mech_sep:= -0.194000000000000;
+mb.a15l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l6.b2: bpm,slot_id:= 246495,assembly_id:= 103248,mech_sep:= -0.194000000000000;
+mqt.14l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a56b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.l6b2 ,slot_id:= 252085,assembly_id:= 103248,mech_sep:= -0.194000000000000;
+mb.c14l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252088,assembly_id:= 103250,mech_sep:= -0.194000000000000;
+mcd.14l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252089,assembly_id:= 103250,mech_sep:= -0.194000000000000;
+mb.b14l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l6.b2: omk;
+bpm.13l6.b2: bpm,slot_id:= 246511,assembly_id:= 103252,mech_sep:= -0.194000000000000;
+mqt.13l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l6b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.l6b2 ,slot_id:= 252093,assembly_id:= 103252,mech_sep:= -0.194000000000000;
+mco.b13l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252096,assembly_id:= 103253,mech_sep:= -0.194000000000000;
+mcd.b13l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252097,assembly_id:= 103253,mech_sep:= -0.194000000000000;
+mb.c13l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252100,assembly_id:= 103255,mech_sep:= -0.194000000000000;
+mcd.a13l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252101,assembly_id:= 103255,mech_sep:= -0.194000000000000;
+mb.a13l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l6.b2: bpm,slot_id:= 246529,assembly_id:= 103256,mech_sep:= -0.194000000000000;
+mqt.12l6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l6b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.l6b2 ,slot_id:= 252105,assembly_id:= 103256,mech_sep:= -0.194000000000000;
+mb.c12l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252108,assembly_id:= 103258,mech_sep:= -0.194000000000000;
+mcd.12l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252109,assembly_id:= 103258,mech_sep:= -0.194000000000000;
+mb.b12l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.56.b2: omk;
+bpm.11l6.b2: bpm,slot_id:= 246545,assembly_id:= 103260,mech_sep:= -0.194000000000000;
+mq.11l6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l6.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l6b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l6.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l6.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l6b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a56b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.l6b2 ,slot_id:= 252113,assembly_id:= 103260,mech_sep:= -0.194000000000000;
+lebr.11l6.b2: lebr,lrad:=l.lebr ,slot_id:= 103261,mech_sep:= -0.194000000000000;
+mco.11l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252116,assembly_id:= 103262,mech_sep:= -0.194000000000000;
+mcd.11l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252117,assembly_id:= 103262,mech_sep:= -0.194000000000000;
+mb.b11l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l6.b2: bpm,slot_id:= 246558,assembly_id:= 103264,mech_sep:= -0.194000000000000;
+mqml.10l6.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10l6.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l6.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10l6.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.l6b2 ,slot_id:= 252118,assembly_id:= 103264,mech_sep:= -0.194000000000000;
+mco.10l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252122,assembly_id:= 103265,mech_sep:= -0.194000000000000;
+mcd.10l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252123,assembly_id:= 103265,mech_sep:= -0.194000000000000;
+mb.b10l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l6.b2: bpm,slot_id:= 246570,assembly_id:= 103267,mech_sep:= -0.194000000000000;
+mqmc.9l6.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l6b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9l6.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l6.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l6b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9l6.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l6b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l6.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l6.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l6b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9l6.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.l6b2 ,slot_id:= 252124,assembly_id:= 103267,mech_sep:= -0.194000000000000;
+mco.9l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252128,assembly_id:= 103268,mech_sep:= -0.194000000000000;
+mcd.9l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252129,assembly_id:= 103268,mech_sep:= -0.194000000000000;
+mb.b9l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l6.b2: bpm,slot_id:= 378005,assembly_id:= 103270,mech_sep:= -0.194000000000000;
+mqml.8l6.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8l6.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l6.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8l6.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.l6b2 ,slot_id:= 378117,assembly_id:= 103270,mech_sep:= -0.194000000000000;
+mco.8l6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252134,assembly_id:= 103271,mech_sep:= -0.194000000000000;
+mcd.8l6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252135,assembly_id:= 103271,mech_sep:= -0.194000000000000;
+mb.b8l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l6.b2: mb,lrad:=l.mb ,knl:={- ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a56b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l6.b2: omk;
+lejl: placeholder,l:= 0.000000000000000,lrad:=l.lejl ;
+lejl.5l6.b2: lejl,lrad:=l.lejl ,slot_id:= 791286,mech_sep:= -0.194000000000000;
+dfbak: placeholder,l:= 0.000000000000000,lrad:=l.dfbak ;
+dfbak.5l6.b2: dfbak,lrad:=l.dfbak ,slot_id:= 104686,mech_sep:= -0.194000000000000;
+bpmyb.5l6.b2: bpmyb,slot_id:= 298233,assembly_id:= 103273,mech_sep:= -0.194000000000000;
+mqy.5l6.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.5l6.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.5l6.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyv.5l6.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv5.l6b2 ,slot_id:= 252136,assembly_id:= 103273,mech_sep:= -0.194000000000000;
+bpmya.4l6.b2: bpmya,slot_id:= 246599,assembly_id:= 103275,mech_sep:= -0.194000000000000;
+mqy.4l6.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4l6.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4l6.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.4l6.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh4.l6b2 ,slot_id:= 252138,assembly_id:= 103275,mech_sep:= -0.194000000000000;
+tcdqm: rcollimator,l:= 0.000000000000000;
+tcdqm.b4l6.b2: tcdqm,slot_id:= 377626,mech_sep:= -0.194000000000000;
+tcdqm.a4l6.b2: tcdqm,slot_id:= 829888,mech_sep:= -0.194000000000000;
+tcsg.4l6.b2: tcsg,slot_id:= 377627,mech_sep:= -0.194000000000000;
+tcdqa: rcollimator,l:=l.tcdqa ;
+tcdqa.b4l6.b2: tcdqa,slot_id:= 629257,assembly_id:= 103278,mech_sep:= -0.214000000000000;
+tcdqa.a4l6.b2: tcdqa,slot_id:= 629263,assembly_id:= 616959,mech_sep:= -0.214000000000000;
+bpmsb: monitor,l:=l.bpmsb ;
+bpmsb.b4l6.b2: bpmsb,slot_id:= 377628,mech_sep:= -0.194000000000000;
+bpmsb.a4l6.b2: bpmsb,slot_id:= 377629,mech_sep:= -0.194000000000000;
+bpmsa: monitor,l:=l.bpmsa ;
+bpmsa.4l6.b2: bpmsa,slot_id:= 377632,mech_sep:= -0.194000000000000;
+msdc: tkicker,l:= 0.000000000000000,kmax:=kmax_msdc ,kmin:=kmin_msdc ,calib:=kmax_msdc / imax_msdc ,lrad:=l.msdc ;
+msdc.e4l6.b2: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=kmsd.lr6b2 ,slot_id:= 134592,mech_sep:= -0.205200000000000;
+msdc.d4l6.b2: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=kmsd.lr6b2 ,slot_id:= 134594,mech_sep:= -0.202900000000000;
+msdc.c4l6.b2: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=kmsd.lr6b2 ,slot_id:= 134596,mech_sep:= -0.200600000000000;
+msdc.b4l6.b2: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=kmsd.lr6b2 ,slot_id:= 134598,mech_sep:= -0.198300000000000;
+msdc.a4l6.b2: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=kmsd.lr6b2 ,slot_id:= 134599,mech_sep:= -0.195900000000000;
+msdb: tkicker,l:= 0.000000000000000,kmax:=kmax_msdb ,kmin:=kmin_msdb ,calib:=kmax_msdb / imax_msdb ,lrad:=l.msdb ;
+msdb.c4l6.b2: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=kmsd.lr6b2 ,slot_id:= 134602,mech_sep:= -0.201600000000000;
+msdb.b4l6.b2: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=kmsd.lr6b2 ,slot_id:= 134603,mech_sep:= -0.199700000000000;
+msdb2: tkicker,l:= 0.000000000000000,kmax:=kmax_msdb2 ,kmin:=kmin_msdb2 ,calib:=kmax_msdb2 / imax_msdb2 ,lrad:=l.msdb2 ;
+msdb2.4l6.b2: msdb2,polarity:= 1.000000000000000,lrad:=l.msdb2 ,vkick:=kmsd.lr6b2 / 2 ,slot_id:= 134606,mech_sep:= -0.197700000000000;
+ip6: omk;
+msdb2.4r6.b2: msdb2,polarity:= 1.000000000000000,lrad:=l.msdb2 ,vkick:=kmsd.lr6b2 / 2 ,slot_id:= 134606,mech_sep:= -0.197700000000000;
+msdb.a4r6.b2: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=kmsd.lr6b2 ,slot_id:= 134607,mech_sep:= -0.195800000000000;
+msdb.b4r6.b2: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=kmsd.lr6b2 ,slot_id:= 134609,mech_sep:= -0.193800000000000;
+msda: tkicker,l:= 0.000000000000000,kmax:=kmax_msda ,kmin:=kmin_msda ,calib:=kmax_msda / imax_msda ,lrad:=l.msda ;
+msda.a4r6.b2: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=kmsd.lr6b2 ,slot_id:= 134611,mech_sep:= -0.198000000000000;
+msda.b4r6.b2: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=kmsd.lr6b2 ,slot_id:= 134614,mech_sep:= -0.196100000000000;
+msda.c4r6.b2: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=kmsd.lr6b2 ,slot_id:= 134616,mech_sep:= -0.194100000000000;
+msda.d4r6.b2: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=kmsd.lr6b2 ,slot_id:= 134618,mech_sep:= -0.192200000000000;
+msda.e4r6.b2: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=kmsd.lr6b2 ,slot_id:= 134619,mech_sep:= -0.190200000000000;
+tcdsb: rcollimator,l:=l.tcdsb ;
+tcdsb.4r6.b2: tcdsb,slot_id:= 631494,assembly_id:= 103281,mech_sep:= -0.246100000000000;
+tcdsa: rcollimator,l:=l.tcdsa ;
+tcdsa.4r6.b2: tcdsa,slot_id:= 631490,assembly_id:= 616849,mech_sep:= -0.245000000000000;
+btvse: monitor,l:=l.btvse ;
+btvse.a4r6.b2: btvse,slot_id:= 181627,mech_sep:= -0.244000000000000;
+bpmse: monitor,l:=l.bpmse ;
+bpmse.4r6.b2: bpmse,slot_id:= 181628,mech_sep:= -0.244000000000000;
+bpmsa.a4r6.b2: bpmsa,slot_id:= 377634,mech_sep:= -0.194000000000000;
+bpmsa.b4r6.b2: bpmsa,slot_id:= 377635,mech_sep:= -0.194000000000000;
+tcdqm.a4r6.b2: tcdqm,slot_id:= 829889,mech_sep:= -0.194000000000000;
+tcdqm.b4r6.b2: tcdqm,slot_id:= 377639,mech_sep:= -0.194000000000000;
+bpmyb.4r6.b2: bpmyb,slot_id:= 298235,assembly_id:= 103285,mech_sep:= -0.194000000000000;
+mqy.4r6.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4r6.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4r6.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyv.4r6.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv4.r6b2 ,slot_id:= 252140,assembly_id:= 103285,mech_sep:= -0.194000000000000;
+mkd: tkicker,l:=l.mkd ;
+mkd.a5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134623,mech_sep:= -0.194000000000000;
+mkd.b5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134624,mech_sep:= -0.194000000000000;
+mkd.c5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134625,mech_sep:= -0.194000000000000;
+mkd.d5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134626,mech_sep:= -0.194000000000000;
+mkd.e5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134627,mech_sep:= -0.194000000000000;
+mkd.f5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134628,mech_sep:= -0.194000000000000;
+mkd.g5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134629,mech_sep:= -0.194000000000000;
+mkd.h5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134630,mech_sep:= -0.194000000000000;
+mkd.i5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134631,mech_sep:= -0.194000000000000;
+mkd.j5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134632,mech_sep:= -0.194000000000000;
+mkd.k5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134633,mech_sep:= -0.194000000000000;
+mkd.l5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134634,mech_sep:= -0.194000000000000;
+mkd.m5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134635,mech_sep:= -0.194000000000000;
+mkd.n5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134636,mech_sep:= -0.194000000000000;
+mkd.o5r6.b2: mkd,hkick:=a.mkd ,slot_id:= 134637,mech_sep:= -0.194000000000000;
+bpmya.5r6.b2: bpmya,slot_id:= 246611,assembly_id:= 103287,mech_sep:= -0.194000000000000;
+mqy.5r6.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.5r6.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.5r6.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r6b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.5r6.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh5.r6b2 ,slot_id:= 252142,assembly_id:= 103287,mech_sep:= -0.194000000000000;
+dfbal: placeholder,l:= 0.000000000000000,lrad:=l.dfbal ;
+dfbal.5r6.b2: dfbal,lrad:=l.dfbal ,slot_id:= 104687,mech_sep:= -0.194000000000000;
+s.ds.r6.b2: omk;
+mco.8r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252146,assembly_id:= 103288,mech_sep:= -0.194000000000000;
+mcd.8r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252147,assembly_id:= 103288,mech_sep:= -0.194000000000000;
+mb.a8r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r6.b2: bpm,slot_id:= 246623,assembly_id:= 103290,mech_sep:= -0.194000000000000;
+mqml.8r6.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8r6.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r6.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.8r6.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.r6b2 ,slot_id:= 252148,assembly_id:= 103290,mech_sep:= -0.194000000000000;
+mco.9r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252152,assembly_id:= 103291,mech_sep:= -0.194000000000000;
+mcd.9r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252153,assembly_id:= 103291,mech_sep:= -0.194000000000000;
+mb.a9r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r6.b2: bpm,slot_id:= 246635,assembly_id:= 103293,mech_sep:= -0.194000000000000;
+mqmc.9r6.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r6b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9r6.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r6.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r6b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9r6.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r6b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r6.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r6.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r6b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.9r6.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.r6b2 ,slot_id:= 252154,assembly_id:= 103293,mech_sep:= -0.194000000000000;
+mco.10r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252158,assembly_id:= 103294,mech_sep:= -0.194000000000000;
+mcd.10r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252159,assembly_id:= 103294,mech_sep:= -0.194000000000000;
+mb.a10r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r6.b2: bpm,slot_id:= 246648,assembly_id:= 103296,mech_sep:= -0.194000000000000;
+mqml.10r6.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10r6.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r6.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r6b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.10r6.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.r6b2 ,slot_id:= 252160,assembly_id:= 103296,mech_sep:= -0.194000000000000;
+mco.11r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252164,assembly_id:= 103297,mech_sep:= -0.194000000000000;
+mcd.11r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252165,assembly_id:= 103297,mech_sep:= -0.194000000000000;
+mb.a11r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+lear: placeholder,l:= 0.000000000000000,lrad:=l.lear ;
+lear.11r6.b2: lear,lrad:=l.lear ,slot_id:= 103299,mech_sep:= -0.194000000000000;
+bpm.11r6.b2: bpm,slot_id:= 246660,assembly_id:= 103300,mech_sep:= -0.194000000000000;
+mq.11r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r6.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r6b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r6.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r6.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r6b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.11r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.r6b2 ,slot_id:= 252169,assembly_id:= 103300,mech_sep:= -0.194000000000000;
+s.arc.67.b2: omk;
+mco.a12r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252172,assembly_id:= 103301,mech_sep:= -0.194000000000000;
+mcd.a12r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252173,assembly_id:= 103301,mech_sep:= -0.194000000000000;
+mb.a12r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252176,assembly_id:= 103303,mech_sep:= -0.194000000000000;
+mcd.b12r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252177,assembly_id:= 103303,mech_sep:= -0.194000000000000;
+mb.c12r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r6.b2: bpm,slot_id:= 246678,assembly_id:= 103304,mech_sep:= -0.194000000000000;
+mqt.12r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r6b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.12r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.r6b2 ,slot_id:= 252181,assembly_id:= 103304,mech_sep:= -0.194000000000000;
+mb.a13r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252184,assembly_id:= 103306,mech_sep:= -0.194000000000000;
+mcd.13r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252185,assembly_id:= 103306,mech_sep:= -0.194000000000000;
+mb.b13r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r6.b2: bpm,slot_id:= 246694,assembly_id:= 103308,mech_sep:= -0.194000000000000;
+mqt.13r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r6b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.13r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.r6b2 ,slot_id:= 252189,assembly_id:= 103308,mech_sep:= -0.194000000000000;
+e.ds.r6.b2: omk;
+mco.a14r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252192,assembly_id:= 103309,mech_sep:= -0.194000000000000;
+mcd.a14r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252193,assembly_id:= 103309,mech_sep:= -0.194000000000000;
+mb.a14r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252196,assembly_id:= 103311,mech_sep:= -0.194000000000000;
+mcd.b14r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252197,assembly_id:= 103311,mech_sep:= -0.194000000000000;
+mb.c14r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r6.b2: bpm,slot_id:= 246712,assembly_id:= 103312,mech_sep:= -0.194000000000000;
+mqt.14r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.14r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.r6b2 ,slot_id:= 252201,assembly_id:= 103312,mech_sep:= -0.194000000000000;
+mb.a15r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252204,assembly_id:= 103314,mech_sep:= -0.194000000000000;
+mcd.15r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252205,assembly_id:= 103314,mech_sep:= -0.194000000000000;
+mb.b15r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r6.b2: bpm,slot_id:= 266531,assembly_id:= 103316,mech_sep:= -0.194000000000000;
+mqt.15r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.15r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.r6b2 ,slot_id:= 252209,assembly_id:= 103316,mech_sep:= -0.194000000000000;
+mco.a16r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252212,assembly_id:= 103317,mech_sep:= -0.194000000000000;
+mcd.a16r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252213,assembly_id:= 103317,mech_sep:= -0.194000000000000;
+mb.a16r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252216,assembly_id:= 103319,mech_sep:= -0.194000000000000;
+mcd.b16r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252217,assembly_id:= 103319,mech_sep:= -0.194000000000000;
+mb.c16r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r6.b2: bpm,slot_id:= 246744,assembly_id:= 103320,mech_sep:= -0.194000000000000;
+mqt.16r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.16r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.r6b2 ,slot_id:= 252221,assembly_id:= 103320,mech_sep:= -0.194000000000000;
+mb.a17r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252224,assembly_id:= 103322,mech_sep:= -0.194000000000000;
+mcd.17r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252225,assembly_id:= 103322,mech_sep:= -0.194000000000000;
+mb.b17r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r6.b2: bpm,slot_id:= 246760,assembly_id:= 103324,mech_sep:= -0.194000000000000;
+mqt.17r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.17r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.r6b2 ,slot_id:= 252229,assembly_id:= 103324,mech_sep:= -0.194000000000000;
+mco.a18r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252232,assembly_id:= 103325,mech_sep:= -0.194000000000000;
+mcd.a18r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252233,assembly_id:= 103325,mech_sep:= -0.194000000000000;
+mb.a18r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252236,assembly_id:= 103327,mech_sep:= -0.194000000000000;
+mcd.b18r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252237,assembly_id:= 103327,mech_sep:= -0.194000000000000;
+mb.c18r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r6.b2: bpm,slot_id:= 246778,assembly_id:= 103328,mech_sep:= -0.194000000000000;
+mqt.18r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.18r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.r6b2 ,slot_id:= 252241,assembly_id:= 103328,mech_sep:= -0.194000000000000;
+mb.a19r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252244,assembly_id:= 103330,mech_sep:= -0.194000000000000;
+mcd.19r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252245,assembly_id:= 103330,mech_sep:= -0.194000000000000;
+mb.b19r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r6.b2: bpm,slot_id:= 266533,assembly_id:= 103332,mech_sep:= -0.194000000000000;
+mqt.19r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.19r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.r6b2 ,slot_id:= 252249,assembly_id:= 103332,mech_sep:= -0.194000000000000;
+mco.a20r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252252,assembly_id:= 103333,mech_sep:= -0.194000000000000;
+mcd.a20r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252253,assembly_id:= 103333,mech_sep:= -0.194000000000000;
+mb.a20r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252256,assembly_id:= 103335,mech_sep:= -0.194000000000000;
+mcd.b20r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252257,assembly_id:= 103335,mech_sep:= -0.194000000000000;
+mb.c20r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r6.b2: bpm,slot_id:= 246810,assembly_id:= 103336,mech_sep:= -0.194000000000000;
+mqt.20r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.20r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.r6b2 ,slot_id:= 252261,assembly_id:= 103336,mech_sep:= -0.194000000000000;
+mb.a21r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252264,assembly_id:= 103338,mech_sep:= -0.194000000000000;
+mcd.21r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252265,assembly_id:= 103338,mech_sep:= -0.194000000000000;
+mb.b21r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r6.b2: bpm,slot_id:= 246826,assembly_id:= 103340,mech_sep:= -0.194000000000000;
+mqt.21r6.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.21r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.r6b2 ,slot_id:= 252269,assembly_id:= 103340,mech_sep:= -0.194000000000000;
+mco.a22r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252272,assembly_id:= 103341,mech_sep:= -0.194000000000000;
+mcd.a22r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252273,assembly_id:= 103341,mech_sep:= -0.194000000000000;
+mb.a22r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252276,assembly_id:= 103343,mech_sep:= -0.194000000000000;
+mcd.b22r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252277,assembly_id:= 103343,mech_sep:= -0.194000000000000;
+mb.c22r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r6.b2: bpm,slot_id:= 246844,assembly_id:= 103344,mech_sep:= -0.194000000000000;
+mo.22r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.22r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.r6b2 ,slot_id:= 252281,assembly_id:= 103344,mech_sep:= -0.194000000000000;
+mb.a23r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252284,assembly_id:= 103346,mech_sep:= -0.194000000000000;
+mcd.23r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252285,assembly_id:= 103346,mech_sep:= -0.194000000000000;
+mb.b23r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r6.b2: bpm,slot_id:= 246860,assembly_id:= 103348,mech_sep:= -0.194000000000000;
+mqs.23r6.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r6b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.23r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.r6b2 ,slot_id:= 252289,assembly_id:= 103348,mech_sep:= -0.194000000000000;
+mco.a24r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252292,assembly_id:= 103349,mech_sep:= -0.194000000000000;
+mcd.a24r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252293,assembly_id:= 103349,mech_sep:= -0.194000000000000;
+mb.a24r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252296,assembly_id:= 103351,mech_sep:= -0.194000000000000;
+mcd.b24r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252297,assembly_id:= 103351,mech_sep:= -0.194000000000000;
+mb.c24r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r6.b2: bpm,slot_id:= 246878,assembly_id:= 103352,mech_sep:= -0.194000000000000;
+mo.24r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.24r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.r6b2 ,slot_id:= 252301,assembly_id:= 103352,mech_sep:= -0.194000000000000;
+mb.a25r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252304,assembly_id:= 103354,mech_sep:= -0.194000000000000;
+mcd.25r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252305,assembly_id:= 103354,mech_sep:= -0.194000000000000;
+mb.b25r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r6.b2: bpm,slot_id:= 246894,assembly_id:= 103356,mech_sep:= -0.194000000000000;
+mo.25r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.25r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.r6b2 ,slot_id:= 252309,assembly_id:= 103356,mech_sep:= -0.194000000000000;
+mco.a26r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252312,assembly_id:= 103357,mech_sep:= -0.194000000000000;
+mcd.a26r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252313,assembly_id:= 103357,mech_sep:= -0.194000000000000;
+mb.a26r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252316,assembly_id:= 103359,mech_sep:= -0.194000000000000;
+mcd.b26r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252317,assembly_id:= 103359,mech_sep:= -0.194000000000000;
+mb.c26r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r6.b2: bpm,slot_id:= 246912,assembly_id:= 103360,mech_sep:= -0.194000000000000;
+mo.26r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.26r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.r6b2 ,slot_id:= 252321,assembly_id:= 103360,mech_sep:= -0.194000000000000;
+mb.a27r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252324,assembly_id:= 103362,mech_sep:= -0.194000000000000;
+mcd.27r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252325,assembly_id:= 103362,mech_sep:= -0.194000000000000;
+mb.b27r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r6.b2: bpm,slot_id:= 246928,assembly_id:= 103364,mech_sep:= -0.194000000000000;
+mqs.27r6.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r6b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.27r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.r6b2 ,slot_id:= 252329,assembly_id:= 103364,mech_sep:= -0.194000000000000;
+mco.a28r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252332,assembly_id:= 103365,mech_sep:= -0.194000000000000;
+mcd.a28r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252333,assembly_id:= 103365,mech_sep:= -0.194000000000000;
+mb.a28r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252336,assembly_id:= 103367,mech_sep:= -0.194000000000000;
+mcd.b28r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252337,assembly_id:= 103367,mech_sep:= -0.194000000000000;
+mb.c28r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r6.b2: bpm,slot_id:= 246946,assembly_id:= 103368,mech_sep:= -0.194000000000000;
+mo.28r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.28r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.r6b2 ,slot_id:= 252341,assembly_id:= 103368,mech_sep:= -0.194000000000000;
+mb.a29r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252344,assembly_id:= 103370,mech_sep:= -0.194000000000000;
+mcd.29r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252345,assembly_id:= 103370,mech_sep:= -0.194000000000000;
+mb.b29r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r6.b2: bpm,slot_id:= 246962,assembly_id:= 103372,mech_sep:= -0.194000000000000;
+mo.29r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.29r6.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a67b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.29r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.r6b2 ,slot_id:= 252349,assembly_id:= 103372,mech_sep:= -0.194000000000000;
+mco.a30r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252352,assembly_id:= 103373,mech_sep:= -0.194000000000000;
+mcd.a30r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252353,assembly_id:= 103373,mech_sep:= -0.194000000000000;
+mb.a30r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252356,assembly_id:= 103375,mech_sep:= -0.194000000000000;
+mcd.b30r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252357,assembly_id:= 103375,mech_sep:= -0.194000000000000;
+mb.c30r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r6.b2: bpm,slot_id:= 246980,assembly_id:= 103376,mech_sep:= -0.194000000000000;
+mo.30r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.30r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.r6b2 ,slot_id:= 252361,assembly_id:= 103376,mech_sep:= -0.194000000000000;
+mb.a31r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252364,assembly_id:= 103378,mech_sep:= -0.194000000000000;
+mcd.31r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252365,assembly_id:= 103378,mech_sep:= -0.194000000000000;
+mb.b31r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r6.b2: bpm,slot_id:= 246996,assembly_id:= 103380,mech_sep:= -0.194000000000000;
+mo.31r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.31r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.r6b2 ,slot_id:= 252369,assembly_id:= 103380,mech_sep:= -0.194000000000000;
+s.cell.67.b2: omk;
+mco.a32r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252372,assembly_id:= 103381,mech_sep:= -0.194000000000000;
+mcd.a32r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252373,assembly_id:= 103381,mech_sep:= -0.194000000000000;
+mb.a32r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252376,assembly_id:= 103383,mech_sep:= -0.194000000000000;
+mcd.b32r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252377,assembly_id:= 103383,mech_sep:= -0.194000000000000;
+mb.c32r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r6.b2: bpm,slot_id:= 247014,assembly_id:= 103384,mech_sep:= -0.194000000000000;
+mo.32r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r6.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.32r6.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.r6b2 ,slot_id:= 252381,assembly_id:= 103384,mech_sep:= -0.194000000000000;
+mb.a33r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252384,assembly_id:= 103386,mech_sep:= -0.194000000000000;
+mcd.33r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252385,assembly_id:= 103386,mech_sep:= -0.194000000000000;
+mb.b33r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r6.b2: bpm,slot_id:= 247030,assembly_id:= 103388,mech_sep:= -0.194000000000000;
+mo.33r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.33r6.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a67b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.33r6.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.r6b2 ,slot_id:= 252389,assembly_id:= 103388,mech_sep:= -0.194000000000000;
+e.cell.67.b2: omk;
+mco.a34r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252392,assembly_id:= 103389,mech_sep:= -0.194000000000000;
+mcd.a34r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252393,assembly_id:= 103389,mech_sep:= -0.194000000000000;
+mb.a34r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r6.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252396,assembly_id:= 103391,mech_sep:= -0.194000000000000;
+mcd.b34r6.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252397,assembly_id:= 103391,mech_sep:= -0.194000000000000;
+mb.c34r6.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r6.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r6.b2: bpm,slot_id:= 247048,assembly_id:= 103392,mech_sep:= -0.194000000000000;
+mo.34r6.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r6.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.34l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.34l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv34.l7b2 ,slot_id:= 252401,assembly_id:= 103392,mech_sep:= -0.194000000000000;
+mb.c34l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252404,assembly_id:= 103394,mech_sep:= -0.194000000000000;
+mcd.34l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252405,assembly_id:= 103394,mech_sep:= -0.194000000000000;
+mb.b34l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l7.b2: bpm,slot_id:= 247064,assembly_id:= 103396,mech_sep:= -0.194000000000000;
+mo.33l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.33l7.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a67b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.33l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.l7b2 ,slot_id:= 252409,assembly_id:= 103396,mech_sep:= -0.194000000000000;
+mco.b33l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252412,assembly_id:= 103397,mech_sep:= -0.194000000000000;
+mcd.b33l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252413,assembly_id:= 103397,mech_sep:= -0.194000000000000;
+mb.c33l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252416,assembly_id:= 103399,mech_sep:= -0.194000000000000;
+mcd.a33l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252417,assembly_id:= 103399,mech_sep:= -0.194000000000000;
+mb.a33l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l7.b2: bpm,slot_id:= 247082,assembly_id:= 103400,mech_sep:= -0.194000000000000;
+mo.32l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.32l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.l7b2 ,slot_id:= 252421,assembly_id:= 103400,mech_sep:= -0.194000000000000;
+mb.c32l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252424,assembly_id:= 103402,mech_sep:= -0.194000000000000;
+mcd.32l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252425,assembly_id:= 103402,mech_sep:= -0.194000000000000;
+mb.b32l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l7.b2: bpm,slot_id:= 247098,assembly_id:= 103404,mech_sep:= -0.194000000000000;
+mo.31l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.31l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.l7b2 ,slot_id:= 252429,assembly_id:= 103404,mech_sep:= -0.194000000000000;
+mco.b31l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252432,assembly_id:= 103405,mech_sep:= -0.194000000000000;
+mcd.b31l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252433,assembly_id:= 103405,mech_sep:= -0.194000000000000;
+mb.c31l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252436,assembly_id:= 103407,mech_sep:= -0.194000000000000;
+mcd.a31l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252437,assembly_id:= 103407,mech_sep:= -0.194000000000000;
+mb.a31l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l7.b2: bpm,slot_id:= 247116,assembly_id:= 103408,mech_sep:= -0.194000000000000;
+mo.30l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.30l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.l7b2 ,slot_id:= 252441,assembly_id:= 103408,mech_sep:= -0.194000000000000;
+mb.c30l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252444,assembly_id:= 103410,mech_sep:= -0.194000000000000;
+mcd.30l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252445,assembly_id:= 103410,mech_sep:= -0.194000000000000;
+mb.b30l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l7.b2: bpm,slot_id:= 247132,assembly_id:= 103412,mech_sep:= -0.194000000000000;
+mo.29l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.29l7.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a67b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.29l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.l7b2 ,slot_id:= 252449,assembly_id:= 103412,mech_sep:= -0.194000000000000;
+mco.b29l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252452,assembly_id:= 103413,mech_sep:= -0.194000000000000;
+mcd.b29l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252453,assembly_id:= 103413,mech_sep:= -0.194000000000000;
+mb.c29l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252456,assembly_id:= 103415,mech_sep:= -0.194000000000000;
+mcd.a29l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252457,assembly_id:= 103415,mech_sep:= -0.194000000000000;
+mb.a29l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l7.b2: bpm,slot_id:= 247150,assembly_id:= 103416,mech_sep:= -0.194000000000000;
+mo.28l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.28l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.l7b2 ,slot_id:= 252461,assembly_id:= 103416,mech_sep:= -0.194000000000000;
+mb.c28l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252464,assembly_id:= 103418,mech_sep:= -0.194000000000000;
+mcd.28l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252465,assembly_id:= 103418,mech_sep:= -0.194000000000000;
+mb.b28l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l7.b2: bpm,slot_id:= 247166,assembly_id:= 103420,mech_sep:= -0.194000000000000;
+mqs.27l7.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l7b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.27l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.l7b2 ,slot_id:= 252469,assembly_id:= 103420,mech_sep:= -0.194000000000000;
+mco.b27l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252472,assembly_id:= 103421,mech_sep:= -0.194000000000000;
+mcd.b27l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252473,assembly_id:= 103421,mech_sep:= -0.194000000000000;
+mb.c27l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252476,assembly_id:= 103423,mech_sep:= -0.194000000000000;
+mcd.a27l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252477,assembly_id:= 103423,mech_sep:= -0.194000000000000;
+mb.a27l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l7.b2: bpm,slot_id:= 247184,assembly_id:= 103424,mech_sep:= -0.194000000000000;
+mo.26l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.26l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.l7b2 ,slot_id:= 252481,assembly_id:= 103424,mech_sep:= -0.194000000000000;
+mb.c26l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252484,assembly_id:= 103426,mech_sep:= -0.194000000000000;
+mcd.26l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252485,assembly_id:= 103426,mech_sep:= -0.194000000000000;
+mb.b26l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l7.b2: bpm,slot_id:= 247200,assembly_id:= 103428,mech_sep:= -0.194000000000000;
+mo.25l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.25l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.l7b2 ,slot_id:= 252489,assembly_id:= 103428,mech_sep:= -0.194000000000000;
+mco.b25l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252492,assembly_id:= 103429,mech_sep:= -0.194000000000000;
+mcd.b25l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252493,assembly_id:= 103429,mech_sep:= -0.194000000000000;
+mb.c25l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252496,assembly_id:= 103431,mech_sep:= -0.194000000000000;
+mcd.a25l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252497,assembly_id:= 103431,mech_sep:= -0.194000000000000;
+mb.a25l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l7.b2: bpm,slot_id:= 247218,assembly_id:= 103432,mech_sep:= -0.194000000000000;
+mo.24l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.24l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.l7b2 ,slot_id:= 252501,assembly_id:= 103432,mech_sep:= -0.194000000000000;
+mb.c24l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252504,assembly_id:= 103434,mech_sep:= -0.194000000000000;
+mcd.24l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252505,assembly_id:= 103434,mech_sep:= -0.194000000000000;
+mb.b24l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l7.b2: bpm,slot_id:= 247234,assembly_id:= 103436,mech_sep:= -0.194000000000000;
+mqs.23l7.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l7b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.23l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.l7b2 ,slot_id:= 252509,assembly_id:= 103436,mech_sep:= -0.194000000000000;
+mco.b23l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252512,assembly_id:= 103437,mech_sep:= -0.194000000000000;
+mcd.b23l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252513,assembly_id:= 103437,mech_sep:= -0.194000000000000;
+mb.c23l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252516,assembly_id:= 103439,mech_sep:= -0.194000000000000;
+mcd.a23l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252517,assembly_id:= 103439,mech_sep:= -0.194000000000000;
+mb.a23l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l7.b2: bpm,slot_id:= 247252,assembly_id:= 103440,mech_sep:= -0.194000000000000;
+mo.22l7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a67b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.22l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.l7b2 ,slot_id:= 252521,assembly_id:= 103440,mech_sep:= -0.194000000000000;
+mb.c22l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252524,assembly_id:= 103442,mech_sep:= -0.194000000000000;
+mcd.22l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252525,assembly_id:= 103442,mech_sep:= -0.194000000000000;
+mb.b22l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l7.b2: bpm,slot_id:= 247268,assembly_id:= 103444,mech_sep:= -0.194000000000000;
+mqt.21l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.21l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.l7b2 ,slot_id:= 252529,assembly_id:= 103444,mech_sep:= -0.194000000000000;
+mco.b21l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252532,assembly_id:= 103445,mech_sep:= -0.194000000000000;
+mcd.b21l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252533,assembly_id:= 103445,mech_sep:= -0.194000000000000;
+mb.c21l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252536,assembly_id:= 103447,mech_sep:= -0.194000000000000;
+mcd.a21l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252537,assembly_id:= 103447,mech_sep:= -0.194000000000000;
+mb.a21l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l7.b2: bpm,slot_id:= 247286,assembly_id:= 103448,mech_sep:= -0.194000000000000;
+mqt.20l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.20l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.l7b2 ,slot_id:= 252541,assembly_id:= 103448,mech_sep:= -0.194000000000000;
+mb.c20l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252544,assembly_id:= 103450,mech_sep:= -0.194000000000000;
+mcd.20l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252545,assembly_id:= 103450,mech_sep:= -0.194000000000000;
+mb.b20l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l7.b2: bpm,slot_id:= 266535,assembly_id:= 103452,mech_sep:= -0.194000000000000;
+mqt.19l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.19l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.l7b2 ,slot_id:= 252549,assembly_id:= 103452,mech_sep:= -0.194000000000000;
+mco.b19l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252552,assembly_id:= 103453,mech_sep:= -0.194000000000000;
+mcd.b19l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252553,assembly_id:= 103453,mech_sep:= -0.194000000000000;
+mb.c19l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252556,assembly_id:= 103455,mech_sep:= -0.194000000000000;
+mcd.a19l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252557,assembly_id:= 103455,mech_sep:= -0.194000000000000;
+mb.a19l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l7.b2: bpm,slot_id:= 247318,assembly_id:= 103456,mech_sep:= -0.194000000000000;
+mqt.18l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.18l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.l7b2 ,slot_id:= 252561,assembly_id:= 103456,mech_sep:= -0.194000000000000;
+mb.c18l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252564,assembly_id:= 103458,mech_sep:= -0.194000000000000;
+mcd.18l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252565,assembly_id:= 103458,mech_sep:= -0.194000000000000;
+mb.b18l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l7.b2: bpm,slot_id:= 247334,assembly_id:= 103460,mech_sep:= -0.194000000000000;
+mqt.17l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.17l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.l7b2 ,slot_id:= 252569,assembly_id:= 103460,mech_sep:= -0.194000000000000;
+mco.b17l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252572,assembly_id:= 103461,mech_sep:= -0.194000000000000;
+mcd.b17l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252573,assembly_id:= 103461,mech_sep:= -0.194000000000000;
+mb.c17l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252576,assembly_id:= 103463,mech_sep:= -0.194000000000000;
+mcd.a17l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252577,assembly_id:= 103463,mech_sep:= -0.194000000000000;
+mb.a17l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l7.b2: bpm,slot_id:= 247352,assembly_id:= 103464,mech_sep:= -0.194000000000000;
+mqt.16l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.16l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.l7b2 ,slot_id:= 252581,assembly_id:= 103464,mech_sep:= -0.194000000000000;
+mb.c16l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252584,assembly_id:= 103466,mech_sep:= -0.194000000000000;
+mcd.16l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252585,assembly_id:= 103466,mech_sep:= -0.194000000000000;
+mb.b16l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l7.b2: bpm,slot_id:= 266537,assembly_id:= 103468,mech_sep:= -0.194000000000000;
+mqt.15l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.15l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.l7b2 ,slot_id:= 252589,assembly_id:= 103468,mech_sep:= -0.194000000000000;
+mco.b15l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252592,assembly_id:= 103469,mech_sep:= -0.194000000000000;
+mcd.b15l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252593,assembly_id:= 103469,mech_sep:= -0.194000000000000;
+mb.c15l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252596,assembly_id:= 103471,mech_sep:= -0.194000000000000;
+mcd.a15l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252597,assembly_id:= 103471,mech_sep:= -0.194000000000000;
+mb.a15l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l7.b2: bpm,slot_id:= 247384,assembly_id:= 103472,mech_sep:= -0.194000000000000;
+mqt.14l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a67b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.14l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.l7b2 ,slot_id:= 252601,assembly_id:= 103472,mech_sep:= -0.194000000000000;
+mb.c14l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252604,assembly_id:= 103474,mech_sep:= -0.194000000000000;
+mcd.14l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252605,assembly_id:= 103474,mech_sep:= -0.194000000000000;
+mb.b14l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l7.b2: omk;
+bpm.13l7.b2: bpm,slot_id:= 247400,assembly_id:= 103476,mech_sep:= -0.194000000000000;
+mqt.13l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l7b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.13l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.l7b2 ,slot_id:= 252609,assembly_id:= 103476,mech_sep:= -0.194000000000000;
+mco.b13l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252612,assembly_id:= 103477,mech_sep:= -0.194000000000000;
+mcd.b13l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252613,assembly_id:= 103477,mech_sep:= -0.194000000000000;
+mb.c13l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252616,assembly_id:= 103479,mech_sep:= -0.194000000000000;
+mcd.a13l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252617,assembly_id:= 103479,mech_sep:= -0.194000000000000;
+mb.a13l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l7.b2: bpm,slot_id:= 247418,assembly_id:= 103480,mech_sep:= -0.194000000000000;
+mqt.12l7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l7b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.12l7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.l7b2 ,slot_id:= 252621,assembly_id:= 103480,mech_sep:= -0.194000000000000;
+mb.c12l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252624,assembly_id:= 103482,mech_sep:= -0.194000000000000;
+mcd.12l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252625,assembly_id:= 103482,mech_sep:= -0.194000000000000;
+mb.b12l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.67.b2: omk;
+bpm.11l7.b2: bpm,slot_id:= 247434,assembly_id:= 103484,mech_sep:= -0.194000000000000;
+mq.11l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a67b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.11l7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.l7b2 ,slot_id:= 252629,assembly_id:= 103484,mech_sep:= -0.194000000000000;
+leir: placeholder,l:= 0.000000000000000,lrad:=l.leir ;
+leir.11l7.b2: leir,lrad:=l.leir ,slot_id:= 103485,mech_sep:= -0.194000000000000;
+mco.11l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252632,assembly_id:= 103486,mech_sep:= -0.194000000000000;
+mcd.11l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252633,assembly_id:= 103486,mech_sep:= -0.194000000000000;
+mb.b11l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l7.b2: bpm,slot_id:= 247447,assembly_id:= 103488,mech_sep:= -0.194000000000000;
+mq.10l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.10l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.10l7.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.l7b2 ,slot_id:= 252635,assembly_id:= 103488,mech_sep:= -0.194000000000000;
+mco.10l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252638,assembly_id:= 103489,mech_sep:= -0.194000000000000;
+mcd.10l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252639,assembly_id:= 103489,mech_sep:= -0.194000000000000;
+mb.b10l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l7.b2: bpm,slot_id:= 247460,assembly_id:= 103491,mech_sep:= -0.194000000000000;
+mq.9l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.9l7.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.l7b2 ,slot_id:= 252641,assembly_id:= 103491,mech_sep:= -0.194000000000000;
+mco.9l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252644,assembly_id:= 103492,mech_sep:= -0.194000000000000;
+mcd.9l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252645,assembly_id:= 103492,mech_sep:= -0.194000000000000;
+mb.b9l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l7.b2: bpm,slot_id:= 247474,assembly_id:= 103494,mech_sep:= -0.194000000000000;
+mq.8l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.8l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.8l7.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.l7b2 ,slot_id:= 252647,assembly_id:= 103494,mech_sep:= -0.194000000000000;
+mco.8l7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252650,assembly_id:= 103495,mech_sep:= -0.194000000000000;
+mcd.8l7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252651,assembly_id:= 103495,mech_sep:= -0.194000000000000;
+mb.b8l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l7.b2: mb,lrad:=l.mb ,knl:={- ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a67b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l7.b2: omk;
+bpm.7l7.b2: bpm,slot_id:= 247487,assembly_id:= 103497,mech_sep:= -0.194000000000000;
+mq.7l7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7l7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.7l7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7l7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.l7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.7l7.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.l7b2 ,slot_id:= 252653,assembly_id:= 103497,mech_sep:= -0.194000000000000;
+dfbam: placeholder,l:= 0.000000000000000,lrad:=l.dfbam ;
+dfbam.7l7.b2: dfbam,lrad:=l.dfbam ,slot_id:= 104688,mech_sep:= -0.194000000000000;
+tcla.b7l7.b2: tcla,slot_id:= 691016,mech_sep:= -0.194000000000000;
+tcla.a7l7.b2: tcla,slot_id:= 691015,mech_sep:= -0.194000000000000;
+bpmr.6l7.b2: bpmr,slot_id:= 378022,assembly_id:= 103498,mech_sep:= -0.194000000000000;
+mqtlh.f6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.f6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.e6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.d6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.c6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.b6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6l7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6l7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.a6l7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mcbcv.6l7.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.l7b2 ,slot_id:= 252654,assembly_id:= 103498,mech_sep:= -0.194000000000000;
+bpmwc.6l7.b2: bpmwc,slot_id:= 104614,mech_sep:= -0.194000000000000;
+tcla.d6l7.b2: tcla,slot_id:= 691014,mech_sep:= -0.194000000000000;
+tcla.c6l7.b2: tcla,slot_id:= 691013,mech_sep:= -0.194000000000000;
+mbw.d6l7.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.c6l7.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+tcla.b6l7.b2: tcla,slot_id:= 691012,mech_sep:= -0.214800000000000;
+mbw.b6l7.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mbw.a6l7.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+tcla.a6l7.b2: tcla,slot_id:= 691011,mech_sep:= -0.224000000000000;
+tcsm.6l7.b2: tcsm,slot_id:= 281853,mech_sep:= -0.224000000000000;
+tcsg.6l7.b2: tcsg,slot_id:= 281854,mech_sep:= -0.224000000000000;
+bpmwe.5l7.b2: bpmwe003,slot_id:= 297898,mech_sep:= -0.224000000000000;
+mqwa.e5l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5l7.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.5l7.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5l7.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b5l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+bpmw.5l7.b2: bpmw_010,slot_id:= 297890,mech_sep:= -0.224000000000000;
+mcbwh.5l7.b2: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=- acbwh5.l7b2 ,slot_id:= 297887,mech_sep:= -0.224000000000000;
+tcsm.e5l7.b2: tcsm,slot_id:= 103509,mech_sep:= -0.224000000000000;
+tcsg.e5l7.b2: tcsg,slot_id:= 103510,mech_sep:= -0.224000000000000;
+tcsm.d5l7.b2: tcsm,slot_id:= 281855,mech_sep:= -0.224000000000000;
+tcsg.d5l7.b2: tcsg,slot_id:= 281856,mech_sep:= -0.224000000000000;
+tcsm.c5l7.b2: tcsm,slot_id:= 281857,mech_sep:= -0.224000000000000;
+tcsg.c5l7.b2: tcsg,slot_id:= 281858,mech_sep:= -0.224000000000000;
+tcsm.b5l7.b2: tcsm,slot_id:= 281863,mech_sep:= -0.224000000000000;
+tcsg.b5l7.b2: tcsg,slot_id:= 281864,mech_sep:= -0.224000000000000;
+tcsm.a5l7.b2: tcsm,slot_id:= 281865,mech_sep:= -0.224000000000000;
+tcsg.a5l7.b2: tcsg,slot_id:= 281866,mech_sep:= -0.224000000000000;
+bpmwe.4l7.b2: bpmwe008,slot_id:= 297886,mech_sep:= -0.224000000000000;
+mqwa.e4l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l7.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l7.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l7.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+bpmw.4l7.b2: bpmw_015,slot_id:= 297876,mech_sep:= -0.224000000000000;
+mcbwv.4l7.b2: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=- acbwv4.l7b2 ,slot_id:= 297873,mech_sep:= -0.224000000000000;
+tcsm.b4l7.b2: tcsm,slot_id:= 103512,mech_sep:= -0.224000000000000;
+tcsg.b4l7.b2: tcsg,slot_id:= 103513,mech_sep:= -0.224000000000000;
+tcsm.a4l7.b2: tcsm,slot_id:= 103516,mech_sep:= -0.224000000000000;
+tcsg.a4l7.b2: tcsg,slot_id:= 103517,mech_sep:= -0.224000000000000;
+ip7: omk;
+tcsm.a4r7.b2: tcsm,slot_id:= 103520,mech_sep:= -0.224000000000000;
+tcsg.a4r7.b2: tcsg,slot_id:= 103521,mech_sep:= -0.224000000000000;
+tcsm.b4r7.b2: tcsm,slot_id:= 103522,mech_sep:= -0.224000000000000;
+tcsg.b4r7.b2: tcsg,slot_id:= 103523,mech_sep:= -0.224000000000000;
+tcsm.c4r7.b2: tcsm,slot_id:= 281871,mech_sep:= -0.224000000000000;
+tcsg.c4r7.b2: tcsg,slot_id:= 281872,mech_sep:= -0.224000000000000;
+mcbwh.4r7.b2: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=- acbwh4.r7b2 ,slot_id:= 134658,mech_sep:= -0.224000000000000;
+bpmw.4r7.b2: bpmw_013,slot_id:= 134748,mech_sep:= -0.224000000000000;
+mqwa.a4r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.a4r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b4r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b4r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.4r7.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.4r7.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4r7.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt4.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.c4r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.c4r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+tcsm.d4r7.b2: tcsm,slot_id:= 115902,mech_sep:= -0.224000000000000;
+tcsg.d4r7.b2: tcsg,slot_id:= 115904,mech_sep:= -0.224000000000000;
+mqwa.d4r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d4r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e4r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e4r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+bpmwe.4r7.b2: bpmwe009,slot_id:= 134749,mech_sep:= -0.224000000000000;
+tcsm.a5r7.b2: tcsm,slot_id:= 281879,mech_sep:= -0.224000000000000;
+tcsg.a5r7.b2: tcsg,slot_id:= 281880,mech_sep:= -0.224000000000000;
+tcsm.b5r7.b2: tcsm,slot_id:= 281881,mech_sep:= -0.224000000000000;
+tcsg.b5r7.b2: tcsg,slot_id:= 281882,mech_sep:= -0.224000000000000;
+mcbwv.5r7.b2: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=- acbwv5.r7b2 ,slot_id:= 134666,mech_sep:= -0.224000000000000;
+bpmw.5r7.b2: bpmw_014,slot_id:= 134750,mech_sep:= -0.224000000000000;
+mqwa.a5r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.a5r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b5r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b5r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.5r7.b2..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5r7.b2: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5r7.b2..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqt5.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.c5r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d5r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d5r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e5r7.b2..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e5r7.b2: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5r7.b2..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+bpmwe.5r7.b2: bpmwe007,slot_id:= 134751,mech_sep:= -0.224000000000000;
+tcapc: rcollimator,l:= 0.000000000000000;
+tcapc.6r7.b2: tcapc,slot_id:= 820155,mech_sep:= -0.224000000000000;
+tcsm.a6r7.b2: tcsm,slot_id:= 281889,mech_sep:= -0.224000000000000;
+tcsg.a6r7.b2: tcsg,slot_id:= 103528,mech_sep:= -0.224000000000000;
+tcsm.b6r7.b2: tcsm,slot_id:= 103529,mech_sep:= -0.224000000000000;
+tcsg.b6r7.b2: tcsg,slot_id:= 103530,mech_sep:= -0.224000000000000;
+mbw.a6r7.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+tcapb: rcollimator,l:= 0.000000000000000;
+tcapb.6r7.b2: tcapb,slot_id:= 820121,mech_sep:= -0.224000000000000;
+mbw.b6r7.b2: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+tcapa019: rcollimator,l:= 0.000000000000000;
+tcapa.6r7.b2: tcapa019,slot_id:= 820101,mech_sep:= -0.223600000000000;
+tchss: rcollimator,l:= 0.000000000000000;
+tchss.6r7.b2: tchss,slot_id:= 103532;
+tchsh.6r7.b2: tchsh,slot_id:= 103533;
+tchsv: rcollimator,l:= 0.000000000000000;
+tchsv.6r7.b2: tchsv,slot_id:= 103534;
+tcp.a6r7.b2: tcp,slot_id:= 103535,mech_sep:= -0.194000000000000;
+tcp.b6r7.b2: tcp,slot_id:= 281890,mech_sep:= -0.202500000000000;
+tcp.c6r7.b2: tcp,slot_id:= 281891,mech_sep:= -0.201000000000000;
+tcp.d6r7.b2: tcp,slot_id:= 281892,mech_sep:= -0.199500000000000;
+mbw.c6r7.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.d6r7.b2: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.6r7.b2: bpm,slot_id:= 378032,assembly_id:= 103537,mech_sep:= -0.194000000000000;
+mqtlh.a6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.a6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.b6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.c6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.d6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.e6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6r7.b2..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6r7.b2: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.f6r7.b2..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r7b2 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mcbch.6r7.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.r7b2 ,slot_id:= 252656,assembly_id:= 103537,mech_sep:= -0.194000000000000;
+btvsi088: monitor,l:= 0.000000000000000;
+btvsi.a7r7.b2: btvsi088,slot_id:= 181629,mech_sep:= -0.194000000000000;
+dfban: placeholder,l:= 0.000000000000000,lrad:=l.dfban ;
+dfban.7r7.b2: dfban,lrad:=l.dfban ,slot_id:= 104689,mech_sep:= -0.194000000000000;
+bpm_a.7r7.b2: bpm_a,slot_id:= 378034,assembly_id:= 103538,mech_sep:= -0.194000000000000;
+mq.7r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.7r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl7.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.7r7.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.r7b2 ,slot_id:= 252659,assembly_id:= 103538,mech_sep:= -0.194000000000000;
+s.ds.r7.b2: omk;
+mco.8r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252662,assembly_id:= 103539,mech_sep:= -0.194000000000000;
+mcd.8r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252663,assembly_id:= 103539,mech_sep:= -0.194000000000000;
+mb.a8r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r7.b2: bpm,slot_id:= 247581,assembly_id:= 103541,mech_sep:= -0.194000000000000;
+mq.8r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.8r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl8.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8r7.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.r7b2 ,slot_id:= 252665,assembly_id:= 103541,mech_sep:= -0.194000000000000;
+mco.9r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252668,assembly_id:= 103542,mech_sep:= -0.194000000000000;
+mcd.9r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252669,assembly_id:= 103542,mech_sep:= -0.194000000000000;
+mb.a9r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r7.b2: bpm,slot_id:= 247594,assembly_id:= 103544,mech_sep:= -0.194000000000000;
+mq.9r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl9.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.9r7.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.r7b2 ,slot_id:= 252671,assembly_id:= 103544,mech_sep:= -0.194000000000000;
+mco.10r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252674,assembly_id:= 103545,mech_sep:= -0.194000000000000;
+mcd.10r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252675,assembly_id:= 103545,mech_sep:= -0.194000000000000;
+mb.a10r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r7.b2: bpm,slot_id:= 247608,assembly_id:= 103547,mech_sep:= -0.194000000000000;
+mq.10r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.10r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl10.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10r7.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.r7b2 ,slot_id:= 252677,assembly_id:= 103547,mech_sep:= -0.194000000000000;
+mco.11r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252680,assembly_id:= 103548,mech_sep:= -0.194000000000000;
+mcd.11r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252681,assembly_id:= 103548,mech_sep:= -0.194000000000000;
+mb.a11r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ledr: placeholder,l:= 0.000000000000000,lrad:=l.ledr ;
+ledr.11r7.b2: ledr,lrad:=l.ledr ,slot_id:= 103550,mech_sep:= -0.194000000000000;
+bpm.11r7.b2: bpm,slot_id:= 247621,assembly_id:= 103551,mech_sep:= -0.194000000000000;
+mq.11r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r7.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r7.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r7.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r7b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.r7b2 ,slot_id:= 252685,assembly_id:= 103551,mech_sep:= -0.194000000000000;
+s.arc.78.b2: omk;
+mco.a12r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252688,assembly_id:= 103552,mech_sep:= -0.194000000000000;
+mcd.a12r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252689,assembly_id:= 103552,mech_sep:= -0.194000000000000;
+mb.a12r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252692,assembly_id:= 103554,mech_sep:= -0.194000000000000;
+mcd.b12r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252693,assembly_id:= 103554,mech_sep:= -0.194000000000000;
+mb.c12r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r7.b2: bpm,slot_id:= 247639,assembly_id:= 103555,mech_sep:= -0.194000000000000;
+mqt.12r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r7b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.r7b2 ,slot_id:= 252697,assembly_id:= 103555,mech_sep:= -0.194000000000000;
+mb.a13r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252700,assembly_id:= 103557,mech_sep:= -0.194000000000000;
+mcd.13r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252701,assembly_id:= 103557,mech_sep:= -0.194000000000000;
+mb.b13r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r7.b2: bpm,slot_id:= 247655,assembly_id:= 103559,mech_sep:= -0.194000000000000;
+mqt.13r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r7b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.r7b2 ,slot_id:= 252705,assembly_id:= 103559,mech_sep:= -0.194000000000000;
+e.ds.r7.b2: omk;
+mco.a14r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252708,assembly_id:= 103560,mech_sep:= -0.194000000000000;
+mcd.a14r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252709,assembly_id:= 103560,mech_sep:= -0.194000000000000;
+mb.a14r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252712,assembly_id:= 103562,mech_sep:= -0.194000000000000;
+mcd.b14r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252713,assembly_id:= 103562,mech_sep:= -0.194000000000000;
+mb.c14r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r7.b2: bpm,slot_id:= 247673,assembly_id:= 103563,mech_sep:= -0.194000000000000;
+mqt.14r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.r7b2 ,slot_id:= 252717,assembly_id:= 103563,mech_sep:= -0.194000000000000;
+mb.a15r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252720,assembly_id:= 103565,mech_sep:= -0.194000000000000;
+mcd.15r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252721,assembly_id:= 103565,mech_sep:= -0.194000000000000;
+mb.b15r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r7.b2: bpm,slot_id:= 247689,assembly_id:= 103567,mech_sep:= -0.194000000000000;
+mqt.15r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.r7b2 ,slot_id:= 252725,assembly_id:= 103567,mech_sep:= -0.194000000000000;
+mco.a16r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252728,assembly_id:= 103568,mech_sep:= -0.194000000000000;
+mcd.a16r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252729,assembly_id:= 103568,mech_sep:= -0.194000000000000;
+mb.a16r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252732,assembly_id:= 103570,mech_sep:= -0.194000000000000;
+mcd.b16r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252733,assembly_id:= 103570,mech_sep:= -0.194000000000000;
+mb.c16r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r7.b2: bpm,slot_id:= 247707,assembly_id:= 103571,mech_sep:= -0.194000000000000;
+mqt.16r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.r7b2 ,slot_id:= 252737,assembly_id:= 103571,mech_sep:= -0.194000000000000;
+mb.a17r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252740,assembly_id:= 103573,mech_sep:= -0.194000000000000;
+mcd.17r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252741,assembly_id:= 103573,mech_sep:= -0.194000000000000;
+mb.b17r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r7.b2: bpm,slot_id:= 247723,assembly_id:= 103575,mech_sep:= -0.194000000000000;
+mqt.17r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.r7b2 ,slot_id:= 252745,assembly_id:= 103575,mech_sep:= -0.194000000000000;
+mco.a18r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252748,assembly_id:= 103576,mech_sep:= -0.194000000000000;
+mcd.a18r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252749,assembly_id:= 103576,mech_sep:= -0.194000000000000;
+mb.a18r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252752,assembly_id:= 103578,mech_sep:= -0.194000000000000;
+mcd.b18r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252753,assembly_id:= 103578,mech_sep:= -0.194000000000000;
+mb.c18r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r7.b2: bpm,slot_id:= 247741,assembly_id:= 103579,mech_sep:= -0.194000000000000;
+mqt.18r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.r7b2 ,slot_id:= 252757,assembly_id:= 103579,mech_sep:= -0.194000000000000;
+mb.a19r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252760,assembly_id:= 103581,mech_sep:= -0.194000000000000;
+mcd.19r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252761,assembly_id:= 103581,mech_sep:= -0.194000000000000;
+mb.b19r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r7.b2: bpm,slot_id:= 247757,assembly_id:= 103583,mech_sep:= -0.194000000000000;
+mqt.19r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.r7b2 ,slot_id:= 252765,assembly_id:= 103583,mech_sep:= -0.194000000000000;
+mco.a20r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252768,assembly_id:= 103584,mech_sep:= -0.194000000000000;
+mcd.a20r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252769,assembly_id:= 103584,mech_sep:= -0.194000000000000;
+mb.a20r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252772,assembly_id:= 103586,mech_sep:= -0.194000000000000;
+mcd.b20r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252773,assembly_id:= 103586,mech_sep:= -0.194000000000000;
+mb.c20r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r7.b2: bpm,slot_id:= 247775,assembly_id:= 103587,mech_sep:= -0.194000000000000;
+mqt.20r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.r7b2 ,slot_id:= 252777,assembly_id:= 103587,mech_sep:= -0.194000000000000;
+mb.a21r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252780,assembly_id:= 103589,mech_sep:= -0.194000000000000;
+mcd.21r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252781,assembly_id:= 103589,mech_sep:= -0.194000000000000;
+mb.b21r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r7.b2: bpm,slot_id:= 247791,assembly_id:= 103591,mech_sep:= -0.194000000000000;
+mqt.21r7.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.r7b2 ,slot_id:= 252785,assembly_id:= 103591,mech_sep:= -0.194000000000000;
+mco.a22r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252788,assembly_id:= 103592,mech_sep:= -0.194000000000000;
+mcd.a22r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252789,assembly_id:= 103592,mech_sep:= -0.194000000000000;
+mb.a22r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252792,assembly_id:= 103594,mech_sep:= -0.194000000000000;
+mcd.b22r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252793,assembly_id:= 103594,mech_sep:= -0.194000000000000;
+mb.c22r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r7.b2: bpm,slot_id:= 247809,assembly_id:= 103595,mech_sep:= -0.194000000000000;
+mo.22r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.r7b2 ,slot_id:= 252797,assembly_id:= 103595,mech_sep:= -0.194000000000000;
+mb.a23r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252800,assembly_id:= 103597,mech_sep:= -0.194000000000000;
+mcd.23r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252801,assembly_id:= 103597,mech_sep:= -0.194000000000000;
+mb.b23r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r7.b2: bpm,slot_id:= 247825,assembly_id:= 103599,mech_sep:= -0.194000000000000;
+mqs.23r7.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a78b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.r7b2 ,slot_id:= 252805,assembly_id:= 103599,mech_sep:= -0.194000000000000;
+mco.a24r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252808,assembly_id:= 103600,mech_sep:= -0.194000000000000;
+mcd.a24r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252809,assembly_id:= 103600,mech_sep:= -0.194000000000000;
+mb.a24r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252812,assembly_id:= 103602,mech_sep:= -0.194000000000000;
+mcd.b24r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252813,assembly_id:= 103602,mech_sep:= -0.194000000000000;
+mb.c24r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r7.b2: bpm,slot_id:= 247843,assembly_id:= 103603,mech_sep:= -0.194000000000000;
+mo.24r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.r7b2 ,slot_id:= 252817,assembly_id:= 103603,mech_sep:= -0.194000000000000;
+mb.a25r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252820,assembly_id:= 103605,mech_sep:= -0.194000000000000;
+mcd.25r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252821,assembly_id:= 103605,mech_sep:= -0.194000000000000;
+mb.b25r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r7.b2: bpm,slot_id:= 247859,assembly_id:= 103607,mech_sep:= -0.194000000000000;
+mo.25r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.r7b2 ,slot_id:= 252825,assembly_id:= 103607,mech_sep:= -0.194000000000000;
+mco.a26r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252828,assembly_id:= 103608,mech_sep:= -0.194000000000000;
+mcd.a26r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252829,assembly_id:= 103608,mech_sep:= -0.194000000000000;
+mb.a26r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252832,assembly_id:= 103610,mech_sep:= -0.194000000000000;
+mcd.b26r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252833,assembly_id:= 103610,mech_sep:= -0.194000000000000;
+mb.c26r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r7.b2: bpm,slot_id:= 247877,assembly_id:= 103611,mech_sep:= -0.194000000000000;
+mo.26r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.r7b2 ,slot_id:= 252837,assembly_id:= 103611,mech_sep:= -0.194000000000000;
+mb.a27r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252840,assembly_id:= 103613,mech_sep:= -0.194000000000000;
+mcd.27r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252841,assembly_id:= 103613,mech_sep:= -0.194000000000000;
+mb.b27r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r7.b2: bpm,slot_id:= 247893,assembly_id:= 103615,mech_sep:= -0.194000000000000;
+mqs.27r7.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a78b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.r7b2 ,slot_id:= 252845,assembly_id:= 103615,mech_sep:= -0.194000000000000;
+mco.a28r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252848,assembly_id:= 103616,mech_sep:= -0.194000000000000;
+mcd.a28r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252849,assembly_id:= 103616,mech_sep:= -0.194000000000000;
+mb.a28r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252852,assembly_id:= 103618,mech_sep:= -0.194000000000000;
+mcd.b28r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252853,assembly_id:= 103618,mech_sep:= -0.194000000000000;
+mb.c28r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r7.b2: bpm,slot_id:= 247911,assembly_id:= 103619,mech_sep:= -0.194000000000000;
+mo.28r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.r7b2 ,slot_id:= 252857,assembly_id:= 103619,mech_sep:= -0.194000000000000;
+mb.a29r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252860,assembly_id:= 103621,mech_sep:= -0.194000000000000;
+mcd.29r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252861,assembly_id:= 103621,mech_sep:= -0.194000000000000;
+mb.b29r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r7.b2: bpm,slot_id:= 247927,assembly_id:= 103623,mech_sep:= -0.194000000000000;
+mo.29r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.r7b2 ,slot_id:= 252865,assembly_id:= 103623,mech_sep:= -0.194000000000000;
+mco.a30r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252868,assembly_id:= 103624,mech_sep:= -0.194000000000000;
+mcd.a30r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252869,assembly_id:= 103624,mech_sep:= -0.194000000000000;
+mb.a30r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252872,assembly_id:= 103626,mech_sep:= -0.194000000000000;
+mcd.b30r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252873,assembly_id:= 103626,mech_sep:= -0.194000000000000;
+mb.c30r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r7.b2: bpm,slot_id:= 247945,assembly_id:= 103627,mech_sep:= -0.194000000000000;
+mo.30r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.30r7.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a78b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.r7b2 ,slot_id:= 252877,assembly_id:= 103627,mech_sep:= -0.194000000000000;
+mb.a31r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252880,assembly_id:= 103629,mech_sep:= -0.194000000000000;
+mcd.31r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252881,assembly_id:= 103629,mech_sep:= -0.194000000000000;
+mb.b31r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r7.b2: bpm,slot_id:= 247961,assembly_id:= 103631,mech_sep:= -0.194000000000000;
+mo.31r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.r7b2 ,slot_id:= 252885,assembly_id:= 103631,mech_sep:= -0.194000000000000;
+s.cell.78.b2: omk;
+mco.a32r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252888,assembly_id:= 103632,mech_sep:= -0.194000000000000;
+mcd.a32r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252889,assembly_id:= 103632,mech_sep:= -0.194000000000000;
+mb.a32r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252892,assembly_id:= 103634,mech_sep:= -0.194000000000000;
+mcd.b32r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252893,assembly_id:= 103634,mech_sep:= -0.194000000000000;
+mb.c32r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r7.b2: bpm,slot_id:= 247979,assembly_id:= 103635,mech_sep:= -0.194000000000000;
+mo.32r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r7.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.r7b2 ,slot_id:= 252897,assembly_id:= 103635,mech_sep:= -0.194000000000000;
+mb.a33r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252900,assembly_id:= 103637,mech_sep:= -0.194000000000000;
+mcd.33r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252901,assembly_id:= 103637,mech_sep:= -0.194000000000000;
+mb.b33r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r7.b2: bpm,slot_id:= 247995,assembly_id:= 103639,mech_sep:= -0.194000000000000;
+mo.33r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r7.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r7.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.r7b2 ,slot_id:= 252905,assembly_id:= 103639,mech_sep:= -0.194000000000000;
+e.cell.78.b2: omk;
+mco.a34r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252908,assembly_id:= 103640,mech_sep:= -0.194000000000000;
+mcd.a34r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252909,assembly_id:= 103640,mech_sep:= -0.194000000000000;
+mb.a34r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r7.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252912,assembly_id:= 103642,mech_sep:= -0.194000000000000;
+mcd.b34r7.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252913,assembly_id:= 103642,mech_sep:= -0.194000000000000;
+mb.c34r7.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r7.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r7.b2: bpm,slot_id:= 248013,assembly_id:= 103643,mech_sep:= -0.194000000000000;
+mo.34r7.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r7.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l8.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a78b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh34.l8b2 ,slot_id:= 252917,assembly_id:= 103643,mech_sep:= -0.194000000000000;
+mb.c34l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252920,assembly_id:= 103645,mech_sep:= -0.194000000000000;
+mcd.34l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252921,assembly_id:= 103645,mech_sep:= -0.194000000000000;
+mb.b34l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l8.b2: bpm,slot_id:= 248029,assembly_id:= 103647,mech_sep:= -0.194000000000000;
+mo.33l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv33.l8b2 ,slot_id:= 252925,assembly_id:= 103647,mech_sep:= -0.194000000000000;
+mco.b33l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252928,assembly_id:= 103648,mech_sep:= -0.194000000000000;
+mcd.b33l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252929,assembly_id:= 103648,mech_sep:= -0.194000000000000;
+mb.c33l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252932,assembly_id:= 103650,mech_sep:= -0.194000000000000;
+mcd.a33l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252933,assembly_id:= 103650,mech_sep:= -0.194000000000000;
+mb.a33l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l8.b2: bpm,slot_id:= 248047,assembly_id:= 103651,mech_sep:= -0.194000000000000;
+mo.32l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l8.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a78b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh32.l8b2 ,slot_id:= 252937,assembly_id:= 103651,mech_sep:= -0.194000000000000;
+mb.c32l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252940,assembly_id:= 103653,mech_sep:= -0.194000000000000;
+mcd.32l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252941,assembly_id:= 103653,mech_sep:= -0.194000000000000;
+mb.b32l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l8.b2: bpm,slot_id:= 248063,assembly_id:= 103655,mech_sep:= -0.194000000000000;
+mo.31l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv31.l8b2 ,slot_id:= 252945,assembly_id:= 103655,mech_sep:= -0.194000000000000;
+mco.b31l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252948,assembly_id:= 103656,mech_sep:= -0.194000000000000;
+mcd.b31l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252949,assembly_id:= 103656,mech_sep:= -0.194000000000000;
+mb.c31l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252952,assembly_id:= 103658,mech_sep:= -0.194000000000000;
+mcd.a31l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252953,assembly_id:= 103658,mech_sep:= -0.194000000000000;
+mb.a31l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l8.b2: bpm,slot_id:= 248081,assembly_id:= 103659,mech_sep:= -0.194000000000000;
+mo.30l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh30.l8b2 ,slot_id:= 252957,assembly_id:= 103659,mech_sep:= -0.194000000000000;
+mb.c30l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252960,assembly_id:= 103661,mech_sep:= -0.194000000000000;
+mcd.30l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252961,assembly_id:= 103661,mech_sep:= -0.194000000000000;
+mb.b30l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l8.b2: bpm,slot_id:= 248097,assembly_id:= 103663,mech_sep:= -0.194000000000000;
+mo.29l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv29.l8b2 ,slot_id:= 252965,assembly_id:= 103663,mech_sep:= -0.194000000000000;
+mco.b29l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252968,assembly_id:= 103664,mech_sep:= -0.194000000000000;
+mcd.b29l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252969,assembly_id:= 103664,mech_sep:= -0.194000000000000;
+mb.c29l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252972,assembly_id:= 103666,mech_sep:= -0.194000000000000;
+mcd.a29l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252973,assembly_id:= 103666,mech_sep:= -0.194000000000000;
+mb.a29l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l8.b2: bpm,slot_id:= 248115,assembly_id:= 103667,mech_sep:= -0.194000000000000;
+mo.28l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l8.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a78b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh28.l8b2 ,slot_id:= 252977,assembly_id:= 103667,mech_sep:= -0.194000000000000;
+mb.c28l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252980,assembly_id:= 103669,mech_sep:= -0.194000000000000;
+mcd.28l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252981,assembly_id:= 103669,mech_sep:= -0.194000000000000;
+mb.b28l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l8.b2: bpm,slot_id:= 248131,assembly_id:= 103671,mech_sep:= -0.194000000000000;
+mqs.27l8.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a78b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv27.l8b2 ,slot_id:= 252985,assembly_id:= 103671,mech_sep:= -0.194000000000000;
+mco.b27l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252988,assembly_id:= 103672,mech_sep:= -0.194000000000000;
+mcd.b27l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252989,assembly_id:= 103672,mech_sep:= -0.194000000000000;
+mb.c27l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252992,assembly_id:= 103674,mech_sep:= -0.194000000000000;
+mcd.a27l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252993,assembly_id:= 103674,mech_sep:= -0.194000000000000;
+mb.a27l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l8.b2: bpm,slot_id:= 248149,assembly_id:= 103675,mech_sep:= -0.194000000000000;
+mo.26l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh26.l8b2 ,slot_id:= 252997,assembly_id:= 103675,mech_sep:= -0.194000000000000;
+mb.c26l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253000,assembly_id:= 103677,mech_sep:= -0.194000000000000;
+mcd.26l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253001,assembly_id:= 103677,mech_sep:= -0.194000000000000;
+mb.b26l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l8.b2: bpm,slot_id:= 248165,assembly_id:= 103679,mech_sep:= -0.194000000000000;
+mo.25l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv25.l8b2 ,slot_id:= 253005,assembly_id:= 103679,mech_sep:= -0.194000000000000;
+mco.b25l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253008,assembly_id:= 103680,mech_sep:= -0.194000000000000;
+mcd.b25l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253009,assembly_id:= 103680,mech_sep:= -0.194000000000000;
+mb.c25l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253012,assembly_id:= 103682,mech_sep:= -0.194000000000000;
+mcd.a25l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253013,assembly_id:= 103682,mech_sep:= -0.194000000000000;
+mb.a25l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l8.b2: bpm,slot_id:= 248183,assembly_id:= 103683,mech_sep:= -0.194000000000000;
+mo.24l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh24.l8b2 ,slot_id:= 253017,assembly_id:= 103683,mech_sep:= -0.194000000000000;
+mb.c24l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253020,assembly_id:= 103685,mech_sep:= -0.194000000000000;
+mcd.24l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253021,assembly_id:= 103685,mech_sep:= -0.194000000000000;
+mb.b24l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l8.b2: bpm,slot_id:= 248199,assembly_id:= 103687,mech_sep:= -0.194000000000000;
+mqs.23l8.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.a78b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv23.l8b2 ,slot_id:= 253025,assembly_id:= 103687,mech_sep:= -0.194000000000000;
+mco.b23l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253028,assembly_id:= 103688,mech_sep:= -0.194000000000000;
+mcd.b23l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253029,assembly_id:= 103688,mech_sep:= -0.194000000000000;
+mb.c23l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253032,assembly_id:= 103690,mech_sep:= -0.194000000000000;
+mcd.a23l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253033,assembly_id:= 103690,mech_sep:= -0.194000000000000;
+mb.a23l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l8.b2: bpm,slot_id:= 248217,assembly_id:= 103691,mech_sep:= -0.194000000000000;
+mo.22l8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a78b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh22.l8b2 ,slot_id:= 253037,assembly_id:= 103691,mech_sep:= -0.194000000000000;
+mb.c22l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253040,assembly_id:= 103693,mech_sep:= -0.194000000000000;
+mcd.22l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253041,assembly_id:= 103693,mech_sep:= -0.194000000000000;
+mb.b22l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l8.b2: bpm,slot_id:= 248233,assembly_id:= 103695,mech_sep:= -0.194000000000000;
+mqt.21l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv21.l8b2 ,slot_id:= 253045,assembly_id:= 103695,mech_sep:= -0.194000000000000;
+mco.b21l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253048,assembly_id:= 103696,mech_sep:= -0.194000000000000;
+mcd.b21l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253049,assembly_id:= 103696,mech_sep:= -0.194000000000000;
+mb.c21l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253052,assembly_id:= 103698,mech_sep:= -0.194000000000000;
+mcd.a21l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253053,assembly_id:= 103698,mech_sep:= -0.194000000000000;
+mb.a21l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l8.b2: bpm,slot_id:= 248251,assembly_id:= 103699,mech_sep:= -0.194000000000000;
+mqt.20l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh20.l8b2 ,slot_id:= 253057,assembly_id:= 103699,mech_sep:= -0.194000000000000;
+mb.c20l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253060,assembly_id:= 103701,mech_sep:= -0.194000000000000;
+mcd.20l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253061,assembly_id:= 103701,mech_sep:= -0.194000000000000;
+mb.b20l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l8.b2: bpm,slot_id:= 248267,assembly_id:= 103703,mech_sep:= -0.194000000000000;
+mqt.19l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv19.l8b2 ,slot_id:= 253065,assembly_id:= 103703,mech_sep:= -0.194000000000000;
+mco.b19l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253068,assembly_id:= 103704,mech_sep:= -0.194000000000000;
+mcd.b19l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253069,assembly_id:= 103704,mech_sep:= -0.194000000000000;
+mb.c19l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253072,assembly_id:= 103706,mech_sep:= -0.194000000000000;
+mcd.a19l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253073,assembly_id:= 103706,mech_sep:= -0.194000000000000;
+mb.a19l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l8.b2: bpm,slot_id:= 248285,assembly_id:= 103707,mech_sep:= -0.194000000000000;
+mqt.18l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh18.l8b2 ,slot_id:= 253077,assembly_id:= 103707,mech_sep:= -0.194000000000000;
+mb.c18l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253080,assembly_id:= 103709,mech_sep:= -0.194000000000000;
+mcd.18l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253081,assembly_id:= 103709,mech_sep:= -0.194000000000000;
+mb.b18l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l8.b2: bpm,slot_id:= 248301,assembly_id:= 103711,mech_sep:= -0.194000000000000;
+mqt.17l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv17.l8b2 ,slot_id:= 253085,assembly_id:= 103711,mech_sep:= -0.194000000000000;
+mco.b17l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253088,assembly_id:= 103712,mech_sep:= -0.194000000000000;
+mcd.b17l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253089,assembly_id:= 103712,mech_sep:= -0.194000000000000;
+mb.c17l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253092,assembly_id:= 103714,mech_sep:= -0.194000000000000;
+mcd.a17l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253093,assembly_id:= 103714,mech_sep:= -0.194000000000000;
+mb.a17l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l8.b2: bpm,slot_id:= 248319,assembly_id:= 103715,mech_sep:= -0.194000000000000;
+mqt.16l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh16.l8b2 ,slot_id:= 253097,assembly_id:= 103715,mech_sep:= -0.194000000000000;
+mb.c16l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253100,assembly_id:= 103717,mech_sep:= -0.194000000000000;
+mcd.16l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253101,assembly_id:= 103717,mech_sep:= -0.194000000000000;
+mb.b16l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l8.b2: bpm,slot_id:= 248335,assembly_id:= 103719,mech_sep:= -0.194000000000000;
+mqt.15l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv15.l8b2 ,slot_id:= 253105,assembly_id:= 103719,mech_sep:= -0.194000000000000;
+mco.b15l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253108,assembly_id:= 103720,mech_sep:= -0.194000000000000;
+mcd.b15l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253109,assembly_id:= 103720,mech_sep:= -0.194000000000000;
+mb.c15l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253112,assembly_id:= 103722,mech_sep:= -0.194000000000000;
+mcd.a15l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253113,assembly_id:= 103722,mech_sep:= -0.194000000000000;
+mb.a15l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l8.b2: bpm,slot_id:= 248353,assembly_id:= 103723,mech_sep:= -0.194000000000000;
+mqt.14l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a78b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh14.l8b2 ,slot_id:= 253117,assembly_id:= 103723,mech_sep:= -0.194000000000000;
+mb.c14l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253120,assembly_id:= 103725,mech_sep:= -0.194000000000000;
+mcd.14l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253121,assembly_id:= 103725,mech_sep:= -0.194000000000000;
+mb.b14l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l8.b2: omk;
+bpm.13l8.b2: bpm,slot_id:= 248369,assembly_id:= 103727,mech_sep:= -0.194000000000000;
+mqt.13l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l8b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv13.l8b2 ,slot_id:= 253125,assembly_id:= 103727,mech_sep:= -0.194000000000000;
+mco.b13l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253128,assembly_id:= 103728,mech_sep:= -0.194000000000000;
+mcd.b13l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253129,assembly_id:= 103728,mech_sep:= -0.194000000000000;
+mb.c13l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253132,assembly_id:= 103730,mech_sep:= -0.194000000000000;
+mcd.a13l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253133,assembly_id:= 103730,mech_sep:= -0.194000000000000;
+mb.a13l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l8.b2: bpm,slot_id:= 248387,assembly_id:= 103731,mech_sep:= -0.194000000000000;
+mqt.12l8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l8b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh12.l8b2 ,slot_id:= 253137,assembly_id:= 103731,mech_sep:= -0.194000000000000;
+mb.c12l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253140,assembly_id:= 103733,mech_sep:= -0.194000000000000;
+mcd.12l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253141,assembly_id:= 103733,mech_sep:= -0.194000000000000;
+mb.b12l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.78.b2: omk;
+bpm.11l8.b2: bpm,slot_id:= 248403,assembly_id:= 103735,mech_sep:= -0.194000000000000;
+mq.11l8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l8.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l8b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l8.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l8.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l8b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a78b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv11.l8b2 ,slot_id:= 253145,assembly_id:= 103735,mech_sep:= -0.194000000000000;
+lebr.11l8.b2: lebr,lrad:=l.lebr ,slot_id:= 103736,mech_sep:= -0.194000000000000;
+mco.11l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253148,assembly_id:= 103737,mech_sep:= -0.194000000000000;
+mcd.11l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253149,assembly_id:= 103737,mech_sep:= -0.194000000000000;
+mb.b11l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l8.b2: bpm,slot_id:= 378038,assembly_id:= 103739,mech_sep:= -0.194000000000000;
+mqml.10l8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.10l8.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10l8.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch10.l8b2 ,slot_id:= 378121,assembly_id:= 103739,mech_sep:= -0.194000000000000;
+mco.10l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253154,assembly_id:= 103740,mech_sep:= -0.194000000000000;
+mcd.10l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253155,assembly_id:= 103740,mech_sep:= -0.194000000000000;
+mb.b10l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l8.b2: bpm,slot_id:= 378043,assembly_id:= 103742,mech_sep:= -0.194000000000000;
+mqmc.9l8.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l8b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqmc.9l8.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l8.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l8b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.9l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9l8.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv9.l8b2 ,slot_id:= 378126,assembly_id:= 103742,mech_sep:= -0.194000000000000;
+mco.9l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253160,assembly_id:= 103743,mech_sep:= -0.194000000000000;
+mcd.9l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253161,assembly_id:= 103743,mech_sep:= -0.194000000000000;
+mb.b9l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l8.b2: bpm,slot_id:= 378047,assembly_id:= 103745,mech_sep:= -0.194000000000000;
+mqml.8l8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.8l8.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8l8.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch8.l8b2 ,slot_id:= 378131,assembly_id:= 103745,mech_sep:= -0.194000000000000;
+mco.8l8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253166,assembly_id:= 103746,mech_sep:= -0.194000000000000;
+mcd.8l8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253167,assembly_id:= 103746,mech_sep:= -0.194000000000000;
+mb.b8l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l8.b2: mb,lrad:=l.mb ,knl:={- ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a78b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l8.b2: omk;
+bpm.7l8.b2: bpm,slot_id:= 248453,assembly_id:= 103748,mech_sep:= -0.194000000000000;
+mqm.b7l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7l8.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv7.l8b2 ,slot_id:= 253168,assembly_id:= 103748,mech_sep:= -0.194000000000000;
+dfbao: placeholder,l:= 0.000000000000000,lrad:=l.dfbao ;
+dfbao.7l8.b2: dfbao,lrad:=l.dfbao ,slot_id:= 104690,mech_sep:= -0.194000000000000;
+mcbch.6l8.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch6.l8b2 ,slot_id:= 253171,assembly_id:= 103750,mech_sep:= -0.194000000000000;
+mqml.6l8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6l8.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6l8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6l8.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpm.6l8.b2: bpm,slot_id:= 298291,assembly_id:= 103750,mech_sep:= -0.194000000000000;
+tclim.6l8.b2: tclim,slot_id:= 357149,mech_sep:= -0.194000000000000;
+tclib: rcollimator,l:= 0.000000000000000;
+tclib.6l8.b2: tclib,slot_id:= 103751,mech_sep:= -0.194000000000000;
+mcbcv.b5l8.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcvs5.l8b2 ,slot_id:= 298447,assembly_id:= 103752,mech_sep:= -0.194000000000000;
+mcbch.5l8.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbchs5.l8b2 ,slot_id:= 298450,assembly_id:= 103752,mech_sep:= -0.194000000000000;
+mcbcv.a5l8.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv5.l8b2 ,slot_id:= 298451,assembly_id:= 103752,mech_sep:= -0.194000000000000;
+mqm.b5l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.b5l8.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b5l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.a5l8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.a5l8.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a5l8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmr.5l8.b2: bpmr,slot_id:= 248470,assembly_id:= 103752,mech_sep:= -0.194000000000000;
+bpmyb.4l8.b2: bpmyb,slot_id:= 248472,assembly_id:= 103753,mech_sep:= -0.194000000000000;
+mqy.b4l8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4l8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b4l8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4l8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4l8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a4l8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.b4l8.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh4.l8b2 ,slot_id:= 253178,assembly_id:= 103753,mech_sep:= -0.194000000000000;
+mcbyv.4l8.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.l8b2 ,slot_id:= 253180,assembly_id:= 103753,mech_sep:= -0.194000000000000;
+mcbyh.a4l8.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.l8b2 ,slot_id:= 253182,assembly_id:= 103753,mech_sep:= -0.194000000000000;
+mbrc.4l8.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l8.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l8.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l8.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l8.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+bpmwb.4l8.b2: bpmwb,slot_id:= 104615,mech_sep:= -0.174000000000000;
+branb.4l8: branb,slot_id:= 377641,mech_sep:= 0.000000000000000;
+tclia.4l8: tclia,slot_id:= 357150;
+tctvb.4l8: tctvb,slot_id:= 357151;
+bpmsx.4l8.b2: bpmsx,slot_id:= 104616,mech_sep:= 0.000000000000000;
+mbx.4l8..1: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l8..2: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l8: marker,kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l8..3: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4l8..4: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( 0 - ad1.l8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+dfbxg: placeholder,l:= 0.000000000000000,lrad:=l.dfbxg ;
+dfbxg.3l8: dfbxg,lrad:=l.dfbxg ,slot_id:= 104691,mech_sep:= 0.000000000000000;
+mcosx.3l8: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l8 * l.mcosx },slot_id:= 282252,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcox.3l8: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l8 * l.mcox },slot_id:= 282251,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcssx.3l8: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l8 * l.mcssx },slot_id:= 282250,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxh.3l8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.l8 ,slot_id:= 253184,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxv.3l8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.l8 ,slot_id:= 253185,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcsx.3l8: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l8 * l.mcsx },slot_id:= 253186,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mctx.3l8: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l8 * l.mctx },slot_id:= 253187,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mqxa.3l8..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l8..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l8: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l8..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l8..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqsx.3l8: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.l8 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l8..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l8..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l8: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l8..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l8..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2l8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.l8 ,slot_id:= 253192,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxv.2l8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.l8 ,slot_id:= 253193,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mqxb.a2l8..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l8..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l8: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2l8..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l8..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l8 - ktqx2.l8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpms.2l8.b2: bpms,slot_id:= 248490,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxh.1l8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.l8 ,slot_id:= 253194,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mcbxv.1l8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.l8 ,slot_id:= 253195,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mqxa.1l8..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 + ktqx1.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l8..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 + ktqx1.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l8: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1l8..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 + ktqx1.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l8..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l8 + ktqx1.l8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpmsw.1l8.b2: bpmsw,slot_id:= 104617,mech_sep:= 0.000000000000000;
+mbxws: hkicker,l:= 0.000000000000000,kmax:=kmax_mbxws ,kmin:=kmin_mbxws ,calib:=kmax_mbxws / imax_mbxws ,lrad:=l.mbxws ;
+mbxws.1l8: mbxws,polarity:= 1.000000000000000,tilt:= 0.013405855024372,lrad:=l.mbxws ,kick:=abxws.l8 ,slot_id:= 103997,mech_sep:= 0.000000000000000;
+mbxwh: hkicker,l:= 0.000000000000000,kmax:=kmax_mbxwh ,kmin:=kmin_mbxwh ,calib:=kmax_mbxwh / imax_mbxwh ,lrad:=l.mbxwh ;
+mbxwh.1l8: mbxwh,polarity:= 1.000000000000000,tilt:= 0.013405855024372,lrad:=l.mbxwh ,kick:=abxwh.l8 ,slot_id:= 103998,mech_sep:= 0.000000000000000;
+ip8: omk;
+mblw: hkicker,l:= 0.000000000000000,kmax:=kmax_mblw ,kmin:=kmin_mblw ,calib:=kmax_mblw / imax_mblw ,lrad:=l.mblw ;
+mblw.1r8: mblw,polarity:= 1.000000000000000,tilt:= 0.013405855024372,lrad:=l.mblw ,kick:=ablw.r8 ,slot_id:= 104001,mech_sep:= 0.000000000000000;
+mbxws.1r8: mbxws,polarity:= 1.000000000000000,tilt:= 0.013405855024372,lrad:=l.mbxws ,kick:=abxws.r8 ,slot_id:= 103999,mech_sep:= 0.000000000000000;
+bpmsw.1r8.b2: bpmsw,slot_id:= 104618,mech_sep:= 0.000000000000000;
+mqxa.1r8..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 + ktqx1.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r8..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 + ktqx1.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r8: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1r8..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 + ktqx1.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1r8..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 + ktqx1.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.1r8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.r8 ,slot_id:= 253196,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+mcbxv.1r8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.r8 ,slot_id:= 253197,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+bpms.2r8.b2: bpms,slot_id:= 248500,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.a2r8..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r8..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r8: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2r8..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2r8..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2r8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.r8 ,slot_id:= 253198,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mcbxv.2r8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.r8 ,slot_id:= 253199,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.b2r8..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r8..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r8: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2r8..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2r8..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.r8 - ktqx2.r8 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqsx.3r8: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.r8 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r8..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r8..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r8: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r8..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3r8..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.r8 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mcbxh.3r8: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.r8 ,slot_id:= 253204,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcbxv.3r8: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.r8 ,slot_id:= 253205,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcsx.3r8: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r8 * l.mcsx },slot_id:= 253206,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mctx.3r8: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r8 * l.mctx },slot_id:= 253207,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcosx.3r8: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r8 * l.mcosx },slot_id:= 282255,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcox.3r8: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r8 * l.mcox },slot_id:= 282254,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcssx.3r8: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r8 * l.mcssx },slot_id:= 282253,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+dfbxh: placeholder,l:= 0.000000000000000,lrad:=l.dfbxh ;
+dfbxh.3r8: dfbxh,lrad:=l.dfbxh ,slot_id:= 104692,mech_sep:= 0.000000000000000;
+mbx.4r8..1: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r8..2: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r8: marker,kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r8..3: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbx.4r8..4: mbx,lrad:=( l.mbx ) / ( 4 ) ,knl:={( ad1.r8 ) * ( 0.25 ) },kmax:=kmax_mbx ,kmin:=kmin_mbx ,calib:=kmax_mbx / imax_mbx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+bpmsx.4r8.b2: bpmsx,slot_id:= 104619,mech_sep:= 0.000000000000000;
+tcddm: rcollimator,l:= 0.000000000000000;
+tcddm.4r8: tcddm,slot_id:= 103763,mech_sep:= 0.000000000000000;
+tctvb.4r8: tctvb,slot_id:= 357152;
+tdi: rcollimator,l:= 0.000000000000000;
+tdi.4r8.b2: tdi,slot_id:= 248510,mech_sep:= 0.076000000000000;
+btvst064: monitor,l:=l.btvst064 ;
+btvst.a4r8: btvst064,slot_id:= 181630,mech_sep:= -0.080000000000000;
+branb.4r8: branb,slot_id:= 377644,mech_sep:= 0.000000000000000;
+tcth.4r8.b2: tcth,slot_id:= 377645,mech_sep:= 0.168900000000000;
+bpmwi: monitor,l:=l.bpmwi ;
+bpmwi.4r8.b2: bpmwi,slot_id:= 104620,mech_sep:= 0.174000000000000;
+mbrc.4r8.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r8.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r8.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r8.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r8.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mcbyv.a4r8.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.r8b2 ,slot_id:= 253208,assembly_id:= 103766,mech_sep:= 0.194000000000000;
+mcbyh.4r8.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.r8b2 ,slot_id:= 253210,assembly_id:= 103766,mech_sep:= 0.194000000000000;
+mcbyv.b4r8.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv4.r8b2 ,slot_id:= 253212,assembly_id:= 103766,mech_sep:= 0.194000000000000;
+mqy.a4r8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4r8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a4r8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4r8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4r8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b4r8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+lhcinj.b2: omk;
+bpmyb.4r8.b2: bpmyb,slot_id:= 248520,assembly_id:= 103766,mech_sep:= 0.194000000000000;
+btvsi084: monitor,l:=l.btvsi084 ;
+btvsi.a5r8.b2: btvsi084,slot_id:= 181631,mech_sep:= 0.194000000000000;
+bptx.5r8.b2: bptx,slot_id:= 104670,mech_sep:= 0.194000000000000;
+mki__193: tkicker,l:=l.mki__193 ;
+mki.a5r8.b2: mki__193,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378211,mech_sep:= 0.194000000000000;
+mki.b5r8.b2: mki__193,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378212,mech_sep:= 0.194000000000000;
+mki.c5r8.b2: mki__193,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378213,mech_sep:= 0.194000000000000;
+mki.d5r8.b2: mki__193,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378214,mech_sep:= 0.194000000000000;
+btvsi.c5r8.b2: btvsi084,slot_id:= 181632,mech_sep:= 0.194000000000000;
+bpmyb.5r8.b2: bpmyb,slot_id:= 248522,assembly_id:= 103768,mech_sep:= 0.194000000000000;
+mqy.a5r8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a5r8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a5r8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b5r8.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b5r8.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b5r8.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.r8b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyh.a5r8.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyh5.r8b2 ,slot_id:= 253215,assembly_id:= 103768,mech_sep:= 0.194000000000000;
+mcbyv.5r8.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs5.r8b2 ,slot_id:= 253217,assembly_id:= 103768,mech_sep:= 0.194000000000000;
+mcbyh.b5r8.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs5.r8b2 ,slot_id:= 253219,assembly_id:= 103768,mech_sep:= 0.194000000000000;
+btvss074: monitor,l:=l.btvss074 ;
+btvss.6r8.b2: btvss074,slot_id:= 181633,mech_sep:= 0.244000000000000;
+msia.exit.b2: omk;
+msia.a6r8.b2: msia,polarity:= -1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134685,mech_sep:= 0.194000000000000;
+msia.b6r8.b2: msia,polarity:= -1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134686,mech_sep:= 0.194000000000000;
+msib.a6r8.b2: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134687,mech_sep:= 0.194000000000000;
+msib.b6r8.b2: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134688,mech_sep:= 0.194000000000000;
+msib.c6r8.b2: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134689,mech_sep:= 0.194000000000000;
+mcbcv.6r8.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.r8b2 ,slot_id:= 253220,assembly_id:= 103770,mech_sep:= 0.194000000000000;
+mqml.6r8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6r8.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6r8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6r8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6r8.b2: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6r8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmr.6r8.b2: bpmr,slot_id:= 248532,assembly_id:= 103770,mech_sep:= 0.194000000000000;
+dfbap: placeholder,l:= 0.000000000000000,lrad:=l.dfbap ;
+dfbap.7r8.b2: dfbap,lrad:=l.dfbap ,slot_id:= 104693,mech_sep:= 0.194000000000000;
+bpm_a.7r8.b2: bpm_a,slot_id:= 378058,assembly_id:= 103771,mech_sep:= 0.194000000000000;
+mqm.a7r8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7r8.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.r8b2 ,slot_id:= 253223,assembly_id:= 103771,mech_sep:= 0.194000000000000;
+s.ds.r8.b2: omk;
+mco.8r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253224,assembly_id:= 103772,mech_sep:= 0.194000000000000;
+mcd.8r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253225,assembly_id:= 103772,mech_sep:= 0.194000000000000;
+mb.a8r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r8.b2: bpm,slot_id:= 248547,assembly_id:= 103774,mech_sep:= 0.194000000000000;
+mqml.8r8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.8r8.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8r8.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.r8b2 ,slot_id:= 253229,assembly_id:= 103774,mech_sep:= 0.194000000000000;
+mco.9r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253230,assembly_id:= 103775,mech_sep:= 0.194000000000000;
+mcd.9r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253231,assembly_id:= 103775,mech_sep:= 0.194000000000000;
+mb.a9r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r8.b2: bpm,slot_id:= 248559,assembly_id:= 103777,mech_sep:= 0.194000000000000;
+mqmc.9r8.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r8b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r8.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r8.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r8b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r8.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r8.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r8.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.r8b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9r8.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.r8b2 ,slot_id:= 253235,assembly_id:= 103777,mech_sep:= 0.194000000000000;
+mco.10r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253236,assembly_id:= 103778,mech_sep:= 0.194000000000000;
+mcd.10r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253237,assembly_id:= 103778,mech_sep:= 0.194000000000000;
+mb.a10r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r8.b2: bpm,slot_id:= 248572,assembly_id:= 103780,mech_sep:= 0.194000000000000;
+mqml.10r8.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10r8.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r8.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.r8b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10r8.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.r8b2 ,slot_id:= 253241,assembly_id:= 103780,mech_sep:= 0.194000000000000;
+mco.11r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253242,assembly_id:= 103781,mech_sep:= 0.194000000000000;
+mcd.11r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253243,assembly_id:= 103781,mech_sep:= 0.194000000000000;
+mb.a11r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+lecl.11r8.b2: lecl,lrad:=l.lecl ,slot_id:= 103783,mech_sep:= 0.194000000000000;
+bpm.11r8.b2: bpm,slot_id:= 248584,assembly_id:= 103784,mech_sep:= 0.194000000000000;
+mq.11r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r8.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r8b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r8.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r8.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.r8b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.r8b2 ,slot_id:= 253248,assembly_id:= 103784,mech_sep:= 0.194000000000000;
+s.arc.81.b2: omk;
+mco.a12r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253250,assembly_id:= 103785,mech_sep:= 0.194000000000000;
+mcd.a12r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253251,assembly_id:= 103785,mech_sep:= 0.194000000000000;
+mb.a12r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253254,assembly_id:= 103787,mech_sep:= 0.194000000000000;
+mcd.b12r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253255,assembly_id:= 103787,mech_sep:= 0.194000000000000;
+mb.c12r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r8.b2: bpm,slot_id:= 248602,assembly_id:= 103788,mech_sep:= 0.194000000000000;
+mqt.12r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.r8b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.r8b2 ,slot_id:= 253260,assembly_id:= 103788,mech_sep:= 0.194000000000000;
+mb.a13r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253262,assembly_id:= 103790,mech_sep:= 0.194000000000000;
+mcd.13r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253263,assembly_id:= 103790,mech_sep:= 0.194000000000000;
+mb.b13r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r8.b2: bpm,slot_id:= 248618,assembly_id:= 103792,mech_sep:= 0.194000000000000;
+mqt.13r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.r8b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.r8b2 ,slot_id:= 253268,assembly_id:= 103792,mech_sep:= 0.194000000000000;
+e.ds.r8.b2: omk;
+mco.a14r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253270,assembly_id:= 103793,mech_sep:= 0.194000000000000;
+mcd.a14r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253271,assembly_id:= 103793,mech_sep:= 0.194000000000000;
+mb.a14r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253274,assembly_id:= 103795,mech_sep:= 0.194000000000000;
+mcd.b14r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253275,assembly_id:= 103795,mech_sep:= 0.194000000000000;
+mb.c14r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r8.b2: bpm,slot_id:= 248636,assembly_id:= 103796,mech_sep:= 0.194000000000000;
+mqt.14r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.r8b2 ,slot_id:= 253280,assembly_id:= 103796,mech_sep:= 0.194000000000000;
+mb.a15r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253282,assembly_id:= 103798,mech_sep:= 0.194000000000000;
+mcd.15r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253283,assembly_id:= 103798,mech_sep:= 0.194000000000000;
+mb.b15r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r8.b2: bpm,slot_id:= 248652,assembly_id:= 103800,mech_sep:= 0.194000000000000;
+mqt.15r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.r8b2 ,slot_id:= 253288,assembly_id:= 103800,mech_sep:= 0.194000000000000;
+mco.a16r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253290,assembly_id:= 103801,mech_sep:= 0.194000000000000;
+mcd.a16r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253291,assembly_id:= 103801,mech_sep:= 0.194000000000000;
+mb.a16r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253294,assembly_id:= 103803,mech_sep:= 0.194000000000000;
+mcd.b16r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253295,assembly_id:= 103803,mech_sep:= 0.194000000000000;
+mb.c16r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r8.b2: bpm,slot_id:= 248670,assembly_id:= 103804,mech_sep:= 0.194000000000000;
+mqt.16r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.r8b2 ,slot_id:= 253300,assembly_id:= 103804,mech_sep:= 0.194000000000000;
+mb.a17r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253302,assembly_id:= 103806,mech_sep:= 0.194000000000000;
+mcd.17r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253303,assembly_id:= 103806,mech_sep:= 0.194000000000000;
+mb.b17r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r8.b2: bpm,slot_id:= 248686,assembly_id:= 103808,mech_sep:= 0.194000000000000;
+mqt.17r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.r8b2 ,slot_id:= 253308,assembly_id:= 103808,mech_sep:= 0.194000000000000;
+mco.a18r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253310,assembly_id:= 103809,mech_sep:= 0.194000000000000;
+mcd.a18r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253311,assembly_id:= 103809,mech_sep:= 0.194000000000000;
+mb.a18r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253314,assembly_id:= 103811,mech_sep:= 0.194000000000000;
+mcd.b18r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253315,assembly_id:= 103811,mech_sep:= 0.194000000000000;
+mb.c18r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r8.b2: bpm,slot_id:= 248704,assembly_id:= 103812,mech_sep:= 0.194000000000000;
+mqt.18r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.r8b2 ,slot_id:= 253320,assembly_id:= 103812,mech_sep:= 0.194000000000000;
+mb.a19r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253322,assembly_id:= 103814,mech_sep:= 0.194000000000000;
+mcd.19r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253323,assembly_id:= 103814,mech_sep:= 0.194000000000000;
+mb.b19r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r8.b2: bpm,slot_id:= 248720,assembly_id:= 103816,mech_sep:= 0.194000000000000;
+mqt.19r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.r8b2 ,slot_id:= 253328,assembly_id:= 103816,mech_sep:= 0.194000000000000;
+mco.a20r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253330,assembly_id:= 103817,mech_sep:= 0.194000000000000;
+mcd.a20r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253331,assembly_id:= 103817,mech_sep:= 0.194000000000000;
+mb.a20r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253334,assembly_id:= 103819,mech_sep:= 0.194000000000000;
+mcd.b20r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253335,assembly_id:= 103819,mech_sep:= 0.194000000000000;
+mb.c20r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r8.b2: bpm,slot_id:= 248738,assembly_id:= 103820,mech_sep:= 0.194000000000000;
+mqt.20r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.r8b2 ,slot_id:= 253340,assembly_id:= 103820,mech_sep:= 0.194000000000000;
+mb.a21r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253342,assembly_id:= 103822,mech_sep:= 0.194000000000000;
+mcd.21r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253343,assembly_id:= 103822,mech_sep:= 0.194000000000000;
+mb.b21r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r8.b2: bpm,slot_id:= 248754,assembly_id:= 103824,mech_sep:= 0.194000000000000;
+mqt.21r8.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.r8b2 ,slot_id:= 253348,assembly_id:= 103824,mech_sep:= 0.194000000000000;
+mco.a22r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253350,assembly_id:= 103825,mech_sep:= 0.194000000000000;
+mcd.a22r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253351,assembly_id:= 103825,mech_sep:= 0.194000000000000;
+mb.a22r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253354,assembly_id:= 103827,mech_sep:= 0.194000000000000;
+mcd.b22r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253355,assembly_id:= 103827,mech_sep:= 0.194000000000000;
+mb.c22r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r8.b2: bpm,slot_id:= 248772,assembly_id:= 103828,mech_sep:= 0.194000000000000;
+mo.22r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.r8b2 ,slot_id:= 253360,assembly_id:= 103828,mech_sep:= 0.194000000000000;
+mb.a23r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253362,assembly_id:= 103830,mech_sep:= 0.194000000000000;
+mcd.23r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253363,assembly_id:= 103830,mech_sep:= 0.194000000000000;
+mb.b23r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r8.b2: bpm,slot_id:= 266508,assembly_id:= 103832,mech_sep:= 0.194000000000000;
+mqs.23r8.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r8b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.r8b2 ,slot_id:= 253368,assembly_id:= 103832,mech_sep:= 0.194000000000000;
+mco.a24r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253370,assembly_id:= 103833,mech_sep:= 0.194000000000000;
+mcd.a24r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253371,assembly_id:= 103833,mech_sep:= 0.194000000000000;
+mb.a24r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253374,assembly_id:= 103835,mech_sep:= 0.194000000000000;
+mcd.b24r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253375,assembly_id:= 103835,mech_sep:= 0.194000000000000;
+mb.c24r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r8.b2: bpm,slot_id:= 248804,assembly_id:= 103836,mech_sep:= 0.194000000000000;
+mo.24r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.r8b2 ,slot_id:= 253380,assembly_id:= 103836,mech_sep:= 0.194000000000000;
+mb.a25r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253382,assembly_id:= 103838,mech_sep:= 0.194000000000000;
+mcd.25r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253383,assembly_id:= 103838,mech_sep:= 0.194000000000000;
+mb.b25r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r8.b2: bpm,slot_id:= 248820,assembly_id:= 103840,mech_sep:= 0.194000000000000;
+mo.25r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.r8b2 ,slot_id:= 253388,assembly_id:= 103840,mech_sep:= 0.194000000000000;
+mco.a26r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253390,assembly_id:= 103841,mech_sep:= 0.194000000000000;
+mcd.a26r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253391,assembly_id:= 103841,mech_sep:= 0.194000000000000;
+mb.a26r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253394,assembly_id:= 103843,mech_sep:= 0.194000000000000;
+mcd.b26r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253395,assembly_id:= 103843,mech_sep:= 0.194000000000000;
+mb.c26r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r8.b2: bpm,slot_id:= 248838,assembly_id:= 103844,mech_sep:= 0.194000000000000;
+mo.26r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.r8b2 ,slot_id:= 253400,assembly_id:= 103844,mech_sep:= 0.194000000000000;
+mb.a27r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253402,assembly_id:= 103846,mech_sep:= 0.194000000000000;
+mcd.27r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253403,assembly_id:= 103846,mech_sep:= 0.194000000000000;
+mb.b27r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r8.b2: bpm,slot_id:= 266510,assembly_id:= 103848,mech_sep:= 0.194000000000000;
+mqs.27r8.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.r8b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.r8b2 ,slot_id:= 253408,assembly_id:= 103848,mech_sep:= 0.194000000000000;
+mco.a28r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253410,assembly_id:= 103849,mech_sep:= 0.194000000000000;
+mcd.a28r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253411,assembly_id:= 103849,mech_sep:= 0.194000000000000;
+mb.a28r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253414,assembly_id:= 103851,mech_sep:= 0.194000000000000;
+mcd.b28r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253415,assembly_id:= 103851,mech_sep:= 0.194000000000000;
+mb.c28r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r8.b2: bpm,slot_id:= 248870,assembly_id:= 103852,mech_sep:= 0.194000000000000;
+mo.28r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.r8b2 ,slot_id:= 253420,assembly_id:= 103852,mech_sep:= 0.194000000000000;
+mb.a29r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253422,assembly_id:= 103854,mech_sep:= 0.194000000000000;
+mcd.29r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253423,assembly_id:= 103854,mech_sep:= 0.194000000000000;
+mb.b29r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r8.b2: bpm,slot_id:= 248886,assembly_id:= 103856,mech_sep:= 0.194000000000000;
+mo.29r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r8.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a81b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.r8b2 ,slot_id:= 253428,assembly_id:= 103856,mech_sep:= 0.194000000000000;
+mco.a30r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253430,assembly_id:= 103857,mech_sep:= 0.194000000000000;
+mcd.a30r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253431,assembly_id:= 103857,mech_sep:= 0.194000000000000;
+mb.a30r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253434,assembly_id:= 103859,mech_sep:= 0.194000000000000;
+mcd.b30r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253435,assembly_id:= 103859,mech_sep:= 0.194000000000000;
+mb.c30r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r8.b2: bpm,slot_id:= 248904,assembly_id:= 103860,mech_sep:= 0.194000000000000;
+mo.30r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.r8b2 ,slot_id:= 253440,assembly_id:= 103860,mech_sep:= 0.194000000000000;
+mb.a31r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253442,assembly_id:= 103862,mech_sep:= 0.194000000000000;
+mcd.31r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253443,assembly_id:= 103862,mech_sep:= 0.194000000000000;
+mb.b31r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r8.b2: bpm,slot_id:= 248920,assembly_id:= 103864,mech_sep:= 0.194000000000000;
+mo.31r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.r8b2 ,slot_id:= 253448,assembly_id:= 103864,mech_sep:= 0.194000000000000;
+s.cell.81.b2: omk;
+mco.a32r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253450,assembly_id:= 103865,mech_sep:= 0.194000000000000;
+mcd.a32r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253451,assembly_id:= 103865,mech_sep:= 0.194000000000000;
+mb.a32r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253454,assembly_id:= 103867,mech_sep:= 0.194000000000000;
+mcd.b32r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253455,assembly_id:= 103867,mech_sep:= 0.194000000000000;
+mb.c32r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r8.b2: bpm,slot_id:= 248938,assembly_id:= 103868,mech_sep:= 0.194000000000000;
+mo.32r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r8.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r8.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.r8b2 ,slot_id:= 253460,assembly_id:= 103868,mech_sep:= 0.194000000000000;
+mb.a33r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253462,assembly_id:= 103870,mech_sep:= 0.194000000000000;
+mcd.33r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253463,assembly_id:= 103870,mech_sep:= 0.194000000000000;
+mb.b33r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r8.b2: bpm,slot_id:= 248954,assembly_id:= 103872,mech_sep:= 0.194000000000000;
+mo.33r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r8.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a81b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r8.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.r8b2 ,slot_id:= 253468,assembly_id:= 103872,mech_sep:= 0.194000000000000;
+e.cell.81.b2: omk;
+mco.a34r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253470,assembly_id:= 103873,mech_sep:= 0.194000000000000;
+mcd.a34r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253471,assembly_id:= 103873,mech_sep:= 0.194000000000000;
+mb.a34r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r8.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253474,assembly_id:= 103875,mech_sep:= 0.194000000000000;
+mcd.b34r8.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253475,assembly_id:= 103875,mech_sep:= 0.194000000000000;
+mb.c34r8.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r8.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r8.b2: bpm,slot_id:= 248972,assembly_id:= 103876,mech_sep:= 0.194000000000000;
+mo.34r8.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r8.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv34.l1b2 ,slot_id:= 253480,assembly_id:= 103876,mech_sep:= 0.194000000000000;
+mb.c34l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253482,assembly_id:= 103878,mech_sep:= 0.194000000000000;
+mcd.34l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253483,assembly_id:= 103878,mech_sep:= 0.194000000000000;
+mb.b34l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l1.b2: bpm,slot_id:= 248988,assembly_id:= 103880,mech_sep:= 0.194000000000000;
+mo.33l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l1.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a81b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh33.l1b2 ,slot_id:= 253488,assembly_id:= 103880,mech_sep:= 0.194000000000000;
+mco.b33l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253490,assembly_id:= 103881,mech_sep:= 0.194000000000000;
+mcd.b33l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253491,assembly_id:= 103881,mech_sep:= 0.194000000000000;
+mb.c33l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253494,assembly_id:= 103883,mech_sep:= 0.194000000000000;
+mcd.a33l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253495,assembly_id:= 103883,mech_sep:= 0.194000000000000;
+mb.a33l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l1.b2: bpm,slot_id:= 249006,assembly_id:= 103884,mech_sep:= 0.194000000000000;
+mo.32l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv32.l1b2 ,slot_id:= 253500,assembly_id:= 103884,mech_sep:= 0.194000000000000;
+mb.c32l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253502,assembly_id:= 103886,mech_sep:= 0.194000000000000;
+mcd.32l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253503,assembly_id:= 103886,mech_sep:= 0.194000000000000;
+mb.b32l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l1.b2: bpm,slot_id:= 249022,assembly_id:= 103888,mech_sep:= 0.194000000000000;
+mo.31l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh31.l1b2 ,slot_id:= 253508,assembly_id:= 103888,mech_sep:= 0.194000000000000;
+mco.b31l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253510,assembly_id:= 103889,mech_sep:= 0.194000000000000;
+mcd.b31l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253511,assembly_id:= 103889,mech_sep:= 0.194000000000000;
+mb.c31l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253514,assembly_id:= 103891,mech_sep:= 0.194000000000000;
+mcd.a31l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253515,assembly_id:= 103891,mech_sep:= 0.194000000000000;
+mb.a31l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l1.b2: bpm,slot_id:= 249040,assembly_id:= 103892,mech_sep:= 0.194000000000000;
+mo.30l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv30.l1b2 ,slot_id:= 253520,assembly_id:= 103892,mech_sep:= 0.194000000000000;
+mb.c30l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253522,assembly_id:= 103894,mech_sep:= 0.194000000000000;
+mcd.30l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253523,assembly_id:= 103894,mech_sep:= 0.194000000000000;
+mb.b30l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l1.b2: bpm,slot_id:= 249056,assembly_id:= 103896,mech_sep:= 0.194000000000000;
+mo.29l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l1.b2: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( 0 - kss.a81b2 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh29.l1b2 ,slot_id:= 253528,assembly_id:= 103896,mech_sep:= 0.194000000000000;
+mco.b29l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253530,assembly_id:= 103897,mech_sep:= 0.194000000000000;
+mcd.b29l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253531,assembly_id:= 103897,mech_sep:= 0.194000000000000;
+mb.c29l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253534,assembly_id:= 103899,mech_sep:= 0.194000000000000;
+mcd.a29l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253535,assembly_id:= 103899,mech_sep:= 0.194000000000000;
+mb.a29l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l1.b2: bpm,slot_id:= 249074,assembly_id:= 103900,mech_sep:= 0.194000000000000;
+mo.28l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv28.l1b2 ,slot_id:= 253540,assembly_id:= 103900,mech_sep:= 0.194000000000000;
+mb.c28l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253542,assembly_id:= 103902,mech_sep:= 0.194000000000000;
+mcd.28l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253543,assembly_id:= 103902,mech_sep:= 0.194000000000000;
+mb.b28l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l1.b2: bpm,slot_id:= 266512,assembly_id:= 103904,mech_sep:= 0.194000000000000;
+mqs.27l1.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l1b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh27.l1b2 ,slot_id:= 253548,assembly_id:= 103904,mech_sep:= 0.194000000000000;
+mco.b27l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253550,assembly_id:= 103905,mech_sep:= 0.194000000000000;
+mcd.b27l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253551,assembly_id:= 103905,mech_sep:= 0.194000000000000;
+mb.c27l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253554,assembly_id:= 103907,mech_sep:= 0.194000000000000;
+mcd.a27l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253555,assembly_id:= 103907,mech_sep:= 0.194000000000000;
+mb.a27l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l1.b2: bpm,slot_id:= 249106,assembly_id:= 103908,mech_sep:= 0.194000000000000;
+mo.26l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv26.l1b2 ,slot_id:= 253560,assembly_id:= 103908,mech_sep:= 0.194000000000000;
+mb.c26l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253562,assembly_id:= 103910,mech_sep:= 0.194000000000000;
+mcd.26l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253563,assembly_id:= 103910,mech_sep:= 0.194000000000000;
+mb.b26l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l1.b2: bpm,slot_id:= 249122,assembly_id:= 103912,mech_sep:= 0.194000000000000;
+mo.25l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kof.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh25.l1b2 ,slot_id:= 253568,assembly_id:= 103912,mech_sep:= 0.194000000000000;
+mco.b25l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253570,assembly_id:= 103913,mech_sep:= 0.194000000000000;
+mcd.b25l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253571,assembly_id:= 103913,mech_sep:= 0.194000000000000;
+mb.c25l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253574,assembly_id:= 103915,mech_sep:= 0.194000000000000;
+mcd.a25l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253575,assembly_id:= 103915,mech_sep:= 0.194000000000000;
+mb.a25l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l1.b2: bpm,slot_id:= 249140,assembly_id:= 103916,mech_sep:= 0.194000000000000;
+mo.24l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv24.l1b2 ,slot_id:= 253580,assembly_id:= 103916,mech_sep:= 0.194000000000000;
+mb.c24l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253582,assembly_id:= 103918,mech_sep:= 0.194000000000000;
+mcd.24l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253583,assembly_id:= 103918,mech_sep:= 0.194000000000000;
+mb.b24l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l1.b2: bpm,slot_id:= 266514,assembly_id:= 103920,mech_sep:= 0.194000000000000;
+mqs.23l1.b2: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( 0 - kqs.l1b2 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh23.l1b2 ,slot_id:= 253588,assembly_id:= 103920,mech_sep:= 0.194000000000000;
+mco.b23l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253590,assembly_id:= 103921,mech_sep:= 0.194000000000000;
+mcd.b23l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253591,assembly_id:= 103921,mech_sep:= 0.194000000000000;
+mb.c23l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253594,assembly_id:= 103923,mech_sep:= 0.194000000000000;
+mcd.a23l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253595,assembly_id:= 103923,mech_sep:= 0.194000000000000;
+mb.a23l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l1.b2: bpm,slot_id:= 249172,assembly_id:= 103924,mech_sep:= 0.194000000000000;
+mo.22l1.b2: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( 0 - kod.a81b2 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv22.l1b2 ,slot_id:= 253600,assembly_id:= 103924,mech_sep:= 0.194000000000000;
+mb.c22l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253602,assembly_id:= 103926,mech_sep:= 0.194000000000000;
+mcd.22l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253603,assembly_id:= 103926,mech_sep:= 0.194000000000000;
+mb.b22l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l1.b2: bpm,slot_id:= 249188,assembly_id:= 103928,mech_sep:= 0.194000000000000;
+mqt.21l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh21.l1b2 ,slot_id:= 253608,assembly_id:= 103928,mech_sep:= 0.194000000000000;
+mco.b21l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253610,assembly_id:= 103929,mech_sep:= 0.194000000000000;
+mcd.b21l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253611,assembly_id:= 103929,mech_sep:= 0.194000000000000;
+mb.c21l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253614,assembly_id:= 103931,mech_sep:= 0.194000000000000;
+mcd.a21l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253615,assembly_id:= 103931,mech_sep:= 0.194000000000000;
+mb.a21l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l1.b2: bpm,slot_id:= 249206,assembly_id:= 103932,mech_sep:= 0.194000000000000;
+mqt.20l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv20.l1b2 ,slot_id:= 253620,assembly_id:= 103932,mech_sep:= 0.194000000000000;
+mb.c20l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253622,assembly_id:= 103934,mech_sep:= 0.194000000000000;
+mcd.20l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253623,assembly_id:= 103934,mech_sep:= 0.194000000000000;
+mb.b20l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l1.b2: bpm,slot_id:= 249222,assembly_id:= 103936,mech_sep:= 0.194000000000000;
+mqt.19l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh19.l1b2 ,slot_id:= 253628,assembly_id:= 103936,mech_sep:= 0.194000000000000;
+mco.b19l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253630,assembly_id:= 103937,mech_sep:= 0.194000000000000;
+mcd.b19l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253631,assembly_id:= 103937,mech_sep:= 0.194000000000000;
+mb.c19l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253634,assembly_id:= 103939,mech_sep:= 0.194000000000000;
+mcd.a19l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253635,assembly_id:= 103939,mech_sep:= 0.194000000000000;
+mb.a19l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l1.b2: bpm,slot_id:= 249240,assembly_id:= 103940,mech_sep:= 0.194000000000000;
+mqt.18l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv18.l1b2 ,slot_id:= 253640,assembly_id:= 103940,mech_sep:= 0.194000000000000;
+mb.c18l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253642,assembly_id:= 103942,mech_sep:= 0.194000000000000;
+mcd.18l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253643,assembly_id:= 103942,mech_sep:= 0.194000000000000;
+mb.b18l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l1.b2: bpm,slot_id:= 249256,assembly_id:= 103944,mech_sep:= 0.194000000000000;
+mqt.17l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh17.l1b2 ,slot_id:= 253648,assembly_id:= 103944,mech_sep:= 0.194000000000000;
+mco.b17l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253650,assembly_id:= 103945,mech_sep:= 0.194000000000000;
+mcd.b17l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253651,assembly_id:= 103945,mech_sep:= 0.194000000000000;
+mb.c17l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253654,assembly_id:= 103947,mech_sep:= 0.194000000000000;
+mcd.a17l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253655,assembly_id:= 103947,mech_sep:= 0.194000000000000;
+mb.a17l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l1.b2: bpm,slot_id:= 249274,assembly_id:= 103948,mech_sep:= 0.194000000000000;
+mqt.16l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv16.l1b2 ,slot_id:= 253660,assembly_id:= 103948,mech_sep:= 0.194000000000000;
+mb.c16l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253662,assembly_id:= 103950,mech_sep:= 0.194000000000000;
+mcd.16l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253663,assembly_id:= 103950,mech_sep:= 0.194000000000000;
+mb.b16l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l1.b2: bpm,slot_id:= 249290,assembly_id:= 103952,mech_sep:= 0.194000000000000;
+mqt.15l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtf.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh15.l1b2 ,slot_id:= 253668,assembly_id:= 103952,mech_sep:= 0.194000000000000;
+mco.b15l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253670,assembly_id:= 103953,mech_sep:= 0.194000000000000;
+mcd.b15l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253671,assembly_id:= 103953,mech_sep:= 0.194000000000000;
+mb.c15l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253674,assembly_id:= 103955,mech_sep:= 0.194000000000000;
+mcd.a15l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253675,assembly_id:= 103955,mech_sep:= 0.194000000000000;
+mb.a15l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l1.b2: bpm,slot_id:= 249308,assembly_id:= 103956,mech_sep:= 0.194000000000000;
+mqt.14l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqtd.a81b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv14.l1b2 ,slot_id:= 253680,assembly_id:= 103956,mech_sep:= 0.194000000000000;
+mb.c14l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253682,assembly_id:= 103958,mech_sep:= 0.194000000000000;
+mcd.14l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253683,assembly_id:= 103958,mech_sep:= 0.194000000000000;
+mb.b14l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l1.b2: omk;
+bpm.13l1.b2: bpm,slot_id:= 249324,assembly_id:= 103960,mech_sep:= 0.194000000000000;
+mqt.13l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt13.l1b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf1.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh13.l1b2 ,slot_id:= 253688,assembly_id:= 103960,mech_sep:= 0.194000000000000;
+mco.b13l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253690,assembly_id:= 103961,mech_sep:= 0.194000000000000;
+mcd.b13l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253691,assembly_id:= 103961,mech_sep:= 0.194000000000000;
+mb.c13l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253694,assembly_id:= 103963,mech_sep:= 0.194000000000000;
+mcd.a13l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253695,assembly_id:= 103963,mech_sep:= 0.194000000000000;
+mb.a13l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l1.b2: bpm,slot_id:= 249342,assembly_id:= 103964,mech_sep:= 0.194000000000000;
+mqt.12l1.b2: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( 0 - kqt12.l1b2 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksd2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l1.b2: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=- acbv12.l1b2 ,slot_id:= 253700,assembly_id:= 103964,mech_sep:= 0.194000000000000;
+mb.c12l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253702,assembly_id:= 103966,mech_sep:= 0.194000000000000;
+mcd.12l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253703,assembly_id:= 103966,mech_sep:= 0.194000000000000;
+mb.b12l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.81.b2: omk;
+bpm.11l1.b2: bpm,slot_id:= 249358,assembly_id:= 103968,mech_sep:= 0.194000000000000;
+mq.11l1.b2: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( 0 - kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l1.b2..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l1b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l1.b2: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l1.b2..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kqtl11.l1b2 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l1.b2: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - ksf2.a81b2 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l1.b2: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=- acbh11.l1b2 ,slot_id:= 253708,assembly_id:= 103968,mech_sep:= 0.194000000000000;
+lefl.11l1.b2: lefl,lrad:=l.lefl ,slot_id:= 103969,mech_sep:= 0.194000000000000;
+mco.11l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253710,assembly_id:= 103970,mech_sep:= 0.194000000000000;
+mcd.11l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253711,assembly_id:= 103970,mech_sep:= 0.194000000000000;
+mb.b11l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l1.b2: bpm,slot_id:= 249371,assembly_id:= 103972,mech_sep:= 0.194000000000000;
+mqml.10l1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.10l1.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq10.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10l1.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv10.l1b2 ,slot_id:= 253715,assembly_id:= 103972,mech_sep:= 0.194000000000000;
+mco.10l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253716,assembly_id:= 103973,mech_sep:= 0.194000000000000;
+mcd.10l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253717,assembly_id:= 103973,mech_sep:= 0.194000000000000;
+mb.b10l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l1.b2: bpm,slot_id:= 249383,assembly_id:= 103975,mech_sep:= 0.194000000000000;
+mqmc.9l1.b2..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l1b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l1.b2: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l1.b2..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l1b2 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq9.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9l1.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch9.l1b2 ,slot_id:= 253721,assembly_id:= 103975,mech_sep:= 0.194000000000000;
+mco.9l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253722,assembly_id:= 103976,mech_sep:= 0.194000000000000;
+mcd.9l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253723,assembly_id:= 103976,mech_sep:= 0.194000000000000;
+mb.b9l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l1.b2: bpm,slot_id:= 249396,assembly_id:= 103978,mech_sep:= 0.194000000000000;
+mqml.8l1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.8l1.b2: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq8.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8l1.b2: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv8.l1b2 ,slot_id:= 253727,assembly_id:= 103978,mech_sep:= 0.194000000000000;
+mco.8l1.b2: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253728,assembly_id:= 103979,mech_sep:= 0.194000000000000;
+mcd.8l1.b2: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253729,assembly_id:= 103979,mech_sep:= 0.194000000000000;
+mb.b8l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l1.b2: mb,lrad:=l.mb ,knl:={- ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l1.b2: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( 0 - kcs.a81b2 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l1.b2: omk;
+bpm.7l1.b2: bpm,slot_id:= 378063,assembly_id:= 103981,mech_sep:= 0.194000000000000;
+mqm.b7l1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l1.b2..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l1.b2: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l1.b2..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq7.l1b2 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7l1.b2: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch7.l1b2 ,slot_id:= 378137,assembly_id:= 103981,mech_sep:= 0.194000000000000;
+dfbaa: placeholder,l:= 0.000000000000000,lrad:=l.dfbaa ;
+dfbaa.7l1.b2: dfbaa,lrad:=l.dfbaa ,slot_id:= 104694,mech_sep:= 0.194000000000000;
+mcbcv.6l1.b2: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=- acbcv6.l1b2 ,slot_id:= 253734,assembly_id:= 103982,mech_sep:= 0.194000000000000;
+mqml.6l1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6l1.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6l1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq6.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmr.6l1.b2: bpmr,slot_id:= 378065,assembly_id:= 103982,mech_sep:= 0.194000000000000;
+mcbch.5l1.b2: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=- acbch5.l1b2 ,slot_id:= 253736,assembly_id:= 103983,mech_sep:= 0.194000000000000;
+mqml.5l1.b2..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.5l1.b2: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.5l1.b2..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.l1b2 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpm.5l1.b2: bpm,slot_id:= 378067,assembly_id:= 103983,mech_sep:= 0.194000000000000;
+tcl.5l1.b2: tcl,slot_id:= 103984,mech_sep:= 0.194000000000000;
+bpmya.4l1.b2: bpmya,slot_id:= 249422,assembly_id:= 103985,mech_sep:= 0.194000000000000;
+mqy.4l1.b2..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l1b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4l1.b2: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4l1.b2..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.l1b2 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.b4l1.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyv4.l1b2 ,slot_id:= 253739,assembly_id:= 103985,mech_sep:= 0.194000000000000;
+mcbyh.4l1.b2: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=- acbyhs4.l1b2 ,slot_id:= 253741,assembly_id:= 103985,mech_sep:= 0.194000000000000;
+mcbyv.a4l1.b2: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=- acbyvs4.l1b2 ,slot_id:= 253743,assembly_id:= 103985,mech_sep:= 0.194000000000000;
+mbrc.4l1.b2..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l1.b2..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l1.b2: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l1.b2..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l1.b2..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+bpmwb.4l1.b2: bpmwb,slot_id:= 181647,mech_sep:= 0.174000000000000;
+tclp: rcollimator,l:= 0.000000000000000;
+tclp.4l1.b2: tclp,slot_id:= 103987;
+tanal: rcollimator,l:=l.tanal ;
+tanal.4l1: tanal,slot_id:= 103988,mech_sep:= 0.000000000000000;
+x1zdc.a4l1: x1zdc001,slot_id:= 2019579,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+brana.4l1: brana,slot_id:= 883499,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+x1fcl: instrument,l:=l.x1fcl ;
+x1fcl.4l1: x1fcl,slot_id:= 378051,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+mbxw.f4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.e4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.d4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.c4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.b4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mbxw.a4l1: mbxw,lrad:=l.mbxw ,knl:={ad1.lr1 },kmax:=kmax_mbxw ,kmin:=kmin_mbxw ,calib:=kmax_mbxw / imax_mbxw ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+bpmsy.4l1.b2: bpmsy,slot_id:= 104622,mech_sep:= 0.000000000000000;
+dfbxa: placeholder,l:= 0.000000000000000,lrad:=l.dfbxa ;
+dfbxa.3l1: dfbxa,lrad:=l.dfbxa ,slot_id:= 104695,mech_sep:= 0.000000000000000;
+mcosx.3l1: mcosx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l1 * l.mcosx },slot_id:= 282258,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcox.3l1: mcox,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l1 * l.mcox },slot_id:= 282257,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcssx.3l1: mcssx,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l1 * l.mcssx },slot_id:= 282256,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxh.3l1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh3.l1 ,slot_id:= 253744,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxv.3l1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv3.l1 ,slot_id:= 253745,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcsx.3l1: mcsx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l1 * l.mcsx },slot_id:= 253746,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mctx.3l1: mctx,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l1 * l.mctx },slot_id:= 253747,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mqxa.3l1..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l1..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l1: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l1..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.3l1..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqsx.3l1: mqsx,lrad:=l.mqsx ,ksl:={ 0.000000000000000,( kqsx3.l1 ) * ( l.mqsx ) },kmax:=kmax_mqsx ,kmin:=kmin_mqsx ,calib:=kmax_mqsx / imax_mqsx ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+tasb.3l1: tasb,slot_id:= 249438,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mqxb.b2l1..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l1..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l1: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.b2l1..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.b2l1..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mcbxh.2l1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh2.l1 ,slot_id:= 253752,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxv.2l1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv2.l1 ,slot_id:= 253753,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mqxb.a2l1..1: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l1..2: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l1: marker,kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:= 0.000000000000000;
+mqxb.a2l1..3: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxb.a2l1..4: mqxb,lrad:=( l.mqxb ) / ( 4 ) ,knl:={ 0.000000000000000,( ( 0 - kqx.l1 - ktqx2.l1 ) * ( l.mqxb ) ) * ( 0.25 ) },kmax:=kmax_mqxb ,kmin:=kmin_mqxb ,calib:=kmax_mqxb / imax_mqxb ,polarity:= 1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpms.2l1.b2: bpms,slot_id:= 249442,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxh.1l1: mcbxh,polarity:= 1.000000000000000,kick:=acbxh1.l1 ,slot_id:= 282219,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mcbxv.1l1: mcbxv,polarity:= 1.000000000000000,kick:=acbxv1.l1 ,slot_id:= 282218,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mqxa.1l1..1: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 + ktqx1.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l1..2: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 + ktqx1.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l1: marker,kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:= 0.000000000000000;
+mqxa.1l1..3: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 + ktqx1.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+mqxa.1l1..4: mqxa,lrad:=( l.mqxa ) / ( 4 ) ,knl:={ 0.000000000000000,( ( kqx.l1 + ktqx1.l1 ) * ( l.mqxa ) ) * ( 0.25 ) },kmax:=kmax_mqxa ,kmin:=kmin_mqxa ,calib:=kmax_mqxa / imax_mqxa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.000000000000000;
+bpmsw.1l1.b2: bpmsw,slot_id:= 104623,mech_sep:= 0.000000000000000;
+tas.1l1: tas,slot_id:= 103993,mech_sep:= 0.000000000000000;
+mbas2.1l1: mbas2,l:= 0.000000000000000,lrad:=l.mbas2 ,ks:=abas ,ksi:=( abas ) * ( l.mbas2 ) ;
+ip1.l1: omk;
+bpmsw.1r1.b1: bpmsw,slot_id:= 104594,mech_sep:= 0.000000000000000;
+bpms.2r1.b1: bpms,slot_id:= 241889,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+bpmsy.4r1.b1: bpmsy,slot_id:= 104595,mech_sep:= 0.000000000000000;
+tclp.4r1.b1: tclp,slot_id:= 102109;
+bpmwb.4r1.b1: bpmwb,slot_id:= 181634,mech_sep:= 0.174000000000000;
+mbrc.4r1.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r1.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r1.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r1.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r1.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mcbyv.a4r1.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.r1b1 ,slot_id:= 249460,assembly_id:= 102111,mech_sep:= 0.194000000000000;
+mcbyh.4r1.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.r1b1 ,slot_id:= 249462,assembly_id:= 102111,mech_sep:= 0.194000000000000;
+mcbyv.b4r1.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv4.r1b1 ,slot_id:= 249464,assembly_id:= 102111,mech_sep:= 0.194000000000000;
+mqy.4r1.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r1b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4r1.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4r1.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r1b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmya.4r1.b1: bpmya,slot_id:= 241908,assembly_id:= 102111,mech_sep:= 0.194000000000000;
+tcl.5r1.b1: tcl,slot_id:= 102112,mech_sep:= 0.194000000000000;
+mcbch.5r1.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch5.r1b1 ,slot_id:= 249466,assembly_id:= 102113,mech_sep:= 0.194000000000000;
+mqml.5r1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.5r1.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.5r1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpm.5r1.b1: bpm,slot_id:= 377901,assembly_id:= 102113,mech_sep:= 0.194000000000000;
+mcbcv.6r1.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.r1b1 ,slot_id:= 249468,assembly_id:= 102114,mech_sep:= 0.194000000000000;
+mqml.6r1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6r1.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6r1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmr.6r1.b1: bpmr,slot_id:= 377903,assembly_id:= 102114,mech_sep:= 0.194000000000000;
+dfbab.7r1.b1: dfbab,lrad:=l.dfbab ,slot_id:= 104673,mech_sep:= 0.194000000000000;
+bpm_a.7r1.b1: bpm_a,slot_id:= 377907,assembly_id:= 102115,mech_sep:= 0.194000000000000;
+mqm.a7r1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7r1.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.r1b1 ,slot_id:= 378077,assembly_id:= 102115,mech_sep:= 0.194000000000000;
+s.ds.r1.b1: omk;
+mco.8r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249472,assembly_id:= 102116,mech_sep:= 0.194000000000000;
+mcd.8r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249473,assembly_id:= 102116,mech_sep:= 0.194000000000000;
+mb.a8r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r1.b1: bpm,slot_id:= 377910,assembly_id:= 102118,mech_sep:= 0.194000000000000;
+mqml.8r1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r1.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.8r1.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.r1b1 ,slot_id:= 378080,assembly_id:= 102118,mech_sep:= 0.194000000000000;
+mco.9r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249478,assembly_id:= 102119,mech_sep:= 0.194000000000000;
+mcd.9r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249479,assembly_id:= 102119,mech_sep:= 0.194000000000000;
+mb.a9r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r1.b1: bpm,slot_id:= 377916,assembly_id:= 102121,mech_sep:= 0.194000000000000;
+mqmc.9r1.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r1b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r1.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r1.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r1b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9r1.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.r1b1 ,slot_id:= 378087,assembly_id:= 102121,mech_sep:= 0.194000000000000;
+mco.10r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249484,assembly_id:= 102122,mech_sep:= 0.194000000000000;
+mcd.10r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249485,assembly_id:= 102122,mech_sep:= 0.194000000000000;
+mb.a10r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r1.b1: bpm,slot_id:= 377919,assembly_id:= 102124,mech_sep:= 0.194000000000000;
+mqml.10r1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r1.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.10r1.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.r1b1 ,slot_id:= 378090,assembly_id:= 102124,mech_sep:= 0.194000000000000;
+mco.11r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249490,assembly_id:= 102125,mech_sep:= 0.194000000000000;
+mcd.11r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249491,assembly_id:= 102125,mech_sep:= 0.194000000000000;
+mb.a11r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+lehr.11r1.b1: lehr,lrad:=l.lehr ,slot_id:= 102127,mech_sep:= 0.194000000000000;
+bpm.11r1.b1: bpm,slot_id:= 241969,assembly_id:= 102128,mech_sep:= 0.194000000000000;
+mq.11r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r1.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r1b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r1.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r1.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r1b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.r1b1 ,slot_id:= 249496,assembly_id:= 102128,mech_sep:= 0.194000000000000;
+s.arc.12.b1: omk;
+mco.a12r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249498,assembly_id:= 102129,mech_sep:= 0.194000000000000;
+mcd.a12r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249499,assembly_id:= 102129,mech_sep:= 0.194000000000000;
+mb.a12r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249502,assembly_id:= 102131,mech_sep:= 0.194000000000000;
+mcd.b12r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249503,assembly_id:= 102131,mech_sep:= 0.194000000000000;
+mb.c12r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r1.b1: bpm,slot_id:= 241987,assembly_id:= 102132,mech_sep:= 0.194000000000000;
+mqt.12r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r1b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.r1b1 ,slot_id:= 249508,assembly_id:= 102132,mech_sep:= 0.194000000000000;
+mb.a13r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249510,assembly_id:= 102134,mech_sep:= 0.194000000000000;
+mcd.13r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249511,assembly_id:= 102134,mech_sep:= 0.194000000000000;
+mb.b13r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r1.b1: bpm,slot_id:= 242003,assembly_id:= 102136,mech_sep:= 0.194000000000000;
+mqt.13r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r1b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.r1b1 ,slot_id:= 249516,assembly_id:= 102136,mech_sep:= 0.194000000000000;
+e.ds.r1.b1: omk;
+mco.a14r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249518,assembly_id:= 102137,mech_sep:= 0.194000000000000;
+mcd.a14r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249519,assembly_id:= 102137,mech_sep:= 0.194000000000000;
+mb.a14r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249522,assembly_id:= 102139,mech_sep:= 0.194000000000000;
+mcd.b14r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249523,assembly_id:= 102139,mech_sep:= 0.194000000000000;
+mb.c14r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r1.b1: bpm,slot_id:= 242021,assembly_id:= 102140,mech_sep:= 0.194000000000000;
+mqt.14r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.r1b1 ,slot_id:= 249528,assembly_id:= 102140,mech_sep:= 0.194000000000000;
+mb.a15r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249530,assembly_id:= 102142,mech_sep:= 0.194000000000000;
+mcd.15r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249531,assembly_id:= 102142,mech_sep:= 0.194000000000000;
+mb.b15r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r1.b1: bpm,slot_id:= 242037,assembly_id:= 102144,mech_sep:= 0.194000000000000;
+mqt.15r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.r1b1 ,slot_id:= 249536,assembly_id:= 102144,mech_sep:= 0.194000000000000;
+mco.a16r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249538,assembly_id:= 102145,mech_sep:= 0.194000000000000;
+mcd.a16r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249539,assembly_id:= 102145,mech_sep:= 0.194000000000000;
+mb.a16r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249542,assembly_id:= 102147,mech_sep:= 0.194000000000000;
+mcd.b16r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249543,assembly_id:= 102147,mech_sep:= 0.194000000000000;
+mb.c16r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r1.b1: bpm,slot_id:= 242055,assembly_id:= 102148,mech_sep:= 0.194000000000000;
+mqt.16r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.r1b1 ,slot_id:= 249548,assembly_id:= 102148,mech_sep:= 0.194000000000000;
+mb.a17r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249550,assembly_id:= 102150,mech_sep:= 0.194000000000000;
+mcd.17r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249551,assembly_id:= 102150,mech_sep:= 0.194000000000000;
+mb.b17r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r1.b1: bpm,slot_id:= 242071,assembly_id:= 102152,mech_sep:= 0.194000000000000;
+mqt.17r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.r1b1 ,slot_id:= 249556,assembly_id:= 102152,mech_sep:= 0.194000000000000;
+mco.a18r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249558,assembly_id:= 102153,mech_sep:= 0.194000000000000;
+mcd.a18r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249559,assembly_id:= 102153,mech_sep:= 0.194000000000000;
+mb.a18r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249562,assembly_id:= 102155,mech_sep:= 0.194000000000000;
+mcd.b18r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249563,assembly_id:= 102155,mech_sep:= 0.194000000000000;
+mb.c18r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r1.b1: bpm,slot_id:= 242089,assembly_id:= 102156,mech_sep:= 0.194000000000000;
+mqt.18r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.r1b1 ,slot_id:= 249568,assembly_id:= 102156,mech_sep:= 0.194000000000000;
+mb.a19r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249570,assembly_id:= 102158,mech_sep:= 0.194000000000000;
+mcd.19r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249571,assembly_id:= 102158,mech_sep:= 0.194000000000000;
+mb.b19r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r1.b1: bpm,slot_id:= 242105,assembly_id:= 102160,mech_sep:= 0.194000000000000;
+mqt.19r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.r1b1 ,slot_id:= 249576,assembly_id:= 102160,mech_sep:= 0.194000000000000;
+mco.a20r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249578,assembly_id:= 102161,mech_sep:= 0.194000000000000;
+mcd.a20r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249579,assembly_id:= 102161,mech_sep:= 0.194000000000000;
+mb.a20r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249582,assembly_id:= 102163,mech_sep:= 0.194000000000000;
+mcd.b20r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249583,assembly_id:= 102163,mech_sep:= 0.194000000000000;
+mb.c20r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r1.b1: bpm,slot_id:= 242123,assembly_id:= 102164,mech_sep:= 0.194000000000000;
+mqt.20r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.r1b1 ,slot_id:= 249588,assembly_id:= 102164,mech_sep:= 0.194000000000000;
+mb.a21r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249590,assembly_id:= 102166,mech_sep:= 0.194000000000000;
+mcd.21r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249591,assembly_id:= 102166,mech_sep:= 0.194000000000000;
+mb.b21r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r1.b1: bpm,slot_id:= 242139,assembly_id:= 102168,mech_sep:= 0.194000000000000;
+mqt.21r1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.r1b1 ,slot_id:= 249596,assembly_id:= 102168,mech_sep:= 0.194000000000000;
+mco.a22r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249598,assembly_id:= 102169,mech_sep:= 0.194000000000000;
+mcd.a22r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249599,assembly_id:= 102169,mech_sep:= 0.194000000000000;
+mb.a22r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249602,assembly_id:= 102171,mech_sep:= 0.194000000000000;
+mcd.b22r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249603,assembly_id:= 102171,mech_sep:= 0.194000000000000;
+mb.c22r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r1.b1: bpm,slot_id:= 242157,assembly_id:= 102172,mech_sep:= 0.194000000000000;
+mo.22r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.r1b1 ,slot_id:= 249608,assembly_id:= 102172,mech_sep:= 0.194000000000000;
+mb.a23r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249610,assembly_id:= 102174,mech_sep:= 0.194000000000000;
+mcd.23r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249611,assembly_id:= 102174,mech_sep:= 0.194000000000000;
+mb.b23r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r1.b1: bpm,slot_id:= 242173,assembly_id:= 102176,mech_sep:= 0.194000000000000;
+mqs.23r1.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r1b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.r1b1 ,slot_id:= 249616,assembly_id:= 102176,mech_sep:= 0.194000000000000;
+mco.a24r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249618,assembly_id:= 102177,mech_sep:= 0.194000000000000;
+mcd.a24r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249619,assembly_id:= 102177,mech_sep:= 0.194000000000000;
+mb.a24r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249622,assembly_id:= 102179,mech_sep:= 0.194000000000000;
+mcd.b24r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249623,assembly_id:= 102179,mech_sep:= 0.194000000000000;
+mb.c24r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r1.b1: bpm,slot_id:= 242191,assembly_id:= 102180,mech_sep:= 0.194000000000000;
+mo.24r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.r1b1 ,slot_id:= 249628,assembly_id:= 102180,mech_sep:= 0.194000000000000;
+mb.a25r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249630,assembly_id:= 102182,mech_sep:= 0.194000000000000;
+mcd.25r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249631,assembly_id:= 102182,mech_sep:= 0.194000000000000;
+mb.b25r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r1.b1: bpm,slot_id:= 242207,assembly_id:= 102184,mech_sep:= 0.194000000000000;
+mo.25r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.r1b1 ,slot_id:= 249636,assembly_id:= 102184,mech_sep:= 0.194000000000000;
+mco.a26r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249638,assembly_id:= 102185,mech_sep:= 0.194000000000000;
+mcd.a26r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249639,assembly_id:= 102185,mech_sep:= 0.194000000000000;
+mb.a26r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249642,assembly_id:= 102187,mech_sep:= 0.194000000000000;
+mcd.b26r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249643,assembly_id:= 102187,mech_sep:= 0.194000000000000;
+mb.c26r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r1.b1: bpm,slot_id:= 242225,assembly_id:= 102188,mech_sep:= 0.194000000000000;
+mo.26r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.r1b1 ,slot_id:= 249648,assembly_id:= 102188,mech_sep:= 0.194000000000000;
+mb.a27r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249650,assembly_id:= 102190,mech_sep:= 0.194000000000000;
+mcd.27r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249651,assembly_id:= 102190,mech_sep:= 0.194000000000000;
+mb.b27r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r1.b1: bpm,slot_id:= 242241,assembly_id:= 102192,mech_sep:= 0.194000000000000;
+mqs.27r1.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r1b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.r1b1 ,slot_id:= 249656,assembly_id:= 102192,mech_sep:= 0.194000000000000;
+mco.a28r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249658,assembly_id:= 102193,mech_sep:= 0.194000000000000;
+mcd.a28r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249659,assembly_id:= 102193,mech_sep:= 0.194000000000000;
+mb.a28r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249662,assembly_id:= 102195,mech_sep:= 0.194000000000000;
+mcd.b28r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249663,assembly_id:= 102195,mech_sep:= 0.194000000000000;
+mb.c28r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r1.b1: bpm,slot_id:= 242259,assembly_id:= 102196,mech_sep:= 0.194000000000000;
+mo.28r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.r1b1 ,slot_id:= 249668,assembly_id:= 102196,mech_sep:= 0.194000000000000;
+mb.a29r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249670,assembly_id:= 102198,mech_sep:= 0.194000000000000;
+mcd.29r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249671,assembly_id:= 102198,mech_sep:= 0.194000000000000;
+mb.b29r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r1.b1: bpm,slot_id:= 242275,assembly_id:= 102200,mech_sep:= 0.194000000000000;
+mo.29r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r1.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a12b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.r1b1 ,slot_id:= 249676,assembly_id:= 102200,mech_sep:= 0.194000000000000;
+mco.a30r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249678,assembly_id:= 102201,mech_sep:= 0.194000000000000;
+mcd.a30r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249679,assembly_id:= 102201,mech_sep:= 0.194000000000000;
+mb.a30r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249682,assembly_id:= 102203,mech_sep:= 0.194000000000000;
+mcd.b30r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249683,assembly_id:= 102203,mech_sep:= 0.194000000000000;
+mb.c30r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r1.b1: bpm,slot_id:= 242293,assembly_id:= 102204,mech_sep:= 0.194000000000000;
+mo.30r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.r1b1 ,slot_id:= 249688,assembly_id:= 102204,mech_sep:= 0.194000000000000;
+mb.a31r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249690,assembly_id:= 102206,mech_sep:= 0.194000000000000;
+mcd.31r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249691,assembly_id:= 102206,mech_sep:= 0.194000000000000;
+mb.b31r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r1.b1: bpm,slot_id:= 242309,assembly_id:= 102208,mech_sep:= 0.194000000000000;
+mo.31r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.r1b1 ,slot_id:= 249696,assembly_id:= 102208,mech_sep:= 0.194000000000000;
+s.cell.12.b1: omk;
+mco.a32r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249698,assembly_id:= 102209,mech_sep:= 0.194000000000000;
+mcd.a32r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249699,assembly_id:= 102209,mech_sep:= 0.194000000000000;
+mb.a32r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249702,assembly_id:= 102211,mech_sep:= 0.194000000000000;
+mcd.b32r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249703,assembly_id:= 102211,mech_sep:= 0.194000000000000;
+mb.c32r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r1.b1: bpm,slot_id:= 242327,assembly_id:= 102212,mech_sep:= 0.194000000000000;
+mo.32r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.r1b1 ,slot_id:= 249708,assembly_id:= 102212,mech_sep:= 0.194000000000000;
+mb.a33r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249710,assembly_id:= 102214,mech_sep:= 0.194000000000000;
+mcd.33r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249711,assembly_id:= 102214,mech_sep:= 0.194000000000000;
+mb.b33r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r1.b1: bpm,slot_id:= 242343,assembly_id:= 102216,mech_sep:= 0.194000000000000;
+mo.33r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r1.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a12b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.r1b1 ,slot_id:= 249716,assembly_id:= 102216,mech_sep:= 0.194000000000000;
+e.cell.12.b1: omk;
+mco.a34r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249718,assembly_id:= 102217,mech_sep:= 0.194000000000000;
+mcd.a34r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249719,assembly_id:= 102217,mech_sep:= 0.194000000000000;
+mb.a34r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249722,assembly_id:= 102219,mech_sep:= 0.194000000000000;
+mcd.b34r1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249723,assembly_id:= 102219,mech_sep:= 0.194000000000000;
+mb.c34r1.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r1.b1: bpm,slot_id:= 242361,assembly_id:= 102220,mech_sep:= 0.194000000000000;
+mo.34r1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv34.l2b1 ,slot_id:= 249728,assembly_id:= 102220,mech_sep:= 0.194000000000000;
+mb.c34l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249730,assembly_id:= 102222,mech_sep:= 0.194000000000000;
+mcd.34l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249731,assembly_id:= 102222,mech_sep:= 0.194000000000000;
+mb.b34l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l2.b1: bpm,slot_id:= 242377,assembly_id:= 102224,mech_sep:= 0.194000000000000;
+mo.33l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l2.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a12b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.l2b1 ,slot_id:= 249736,assembly_id:= 102224,mech_sep:= 0.194000000000000;
+mco.b33l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249738,assembly_id:= 102225,mech_sep:= 0.194000000000000;
+mcd.b33l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249739,assembly_id:= 102225,mech_sep:= 0.194000000000000;
+mb.c33l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249742,assembly_id:= 102227,mech_sep:= 0.194000000000000;
+mcd.a33l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249743,assembly_id:= 102227,mech_sep:= 0.194000000000000;
+mb.a33l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l2.b1: bpm,slot_id:= 242395,assembly_id:= 102228,mech_sep:= 0.194000000000000;
+mo.32l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.l2b1 ,slot_id:= 249748,assembly_id:= 102228,mech_sep:= 0.194000000000000;
+mb.c32l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249750,assembly_id:= 102230,mech_sep:= 0.194000000000000;
+mcd.32l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249751,assembly_id:= 102230,mech_sep:= 0.194000000000000;
+mb.b32l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l2.b1: bpm,slot_id:= 242411,assembly_id:= 102232,mech_sep:= 0.194000000000000;
+mo.31l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.l2b1 ,slot_id:= 249756,assembly_id:= 102232,mech_sep:= 0.194000000000000;
+mco.b31l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249758,assembly_id:= 102233,mech_sep:= 0.194000000000000;
+mcd.b31l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249759,assembly_id:= 102233,mech_sep:= 0.194000000000000;
+mb.c31l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249762,assembly_id:= 102235,mech_sep:= 0.194000000000000;
+mcd.a31l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249763,assembly_id:= 102235,mech_sep:= 0.194000000000000;
+mb.a31l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l2.b1: bpm,slot_id:= 242429,assembly_id:= 102236,mech_sep:= 0.194000000000000;
+mo.30l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.l2b1 ,slot_id:= 249768,assembly_id:= 102236,mech_sep:= 0.194000000000000;
+mb.c30l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249770,assembly_id:= 102238,mech_sep:= 0.194000000000000;
+mcd.30l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249771,assembly_id:= 102238,mech_sep:= 0.194000000000000;
+mb.b30l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l2.b1: bpm,slot_id:= 242445,assembly_id:= 102240,mech_sep:= 0.194000000000000;
+mo.29l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l2.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a12b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.l2b1 ,slot_id:= 249776,assembly_id:= 102240,mech_sep:= 0.194000000000000;
+mco.b29l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249778,assembly_id:= 102241,mech_sep:= 0.194000000000000;
+mcd.b29l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249779,assembly_id:= 102241,mech_sep:= 0.194000000000000;
+mb.c29l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249782,assembly_id:= 102243,mech_sep:= 0.194000000000000;
+mcd.a29l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249783,assembly_id:= 102243,mech_sep:= 0.194000000000000;
+mb.a29l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l2.b1: bpm,slot_id:= 242463,assembly_id:= 102244,mech_sep:= 0.194000000000000;
+mo.28l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.l2b1 ,slot_id:= 249788,assembly_id:= 102244,mech_sep:= 0.194000000000000;
+mb.c28l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249790,assembly_id:= 102246,mech_sep:= 0.194000000000000;
+mcd.28l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249791,assembly_id:= 102246,mech_sep:= 0.194000000000000;
+mb.b28l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l2.b1: bpm,slot_id:= 242479,assembly_id:= 102248,mech_sep:= 0.194000000000000;
+mqs.27l2.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l2b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.l2b1 ,slot_id:= 249796,assembly_id:= 102248,mech_sep:= 0.194000000000000;
+mco.b27l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249798,assembly_id:= 102249,mech_sep:= 0.194000000000000;
+mcd.b27l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249799,assembly_id:= 102249,mech_sep:= 0.194000000000000;
+mb.c27l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249802,assembly_id:= 102251,mech_sep:= 0.194000000000000;
+mcd.a27l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249803,assembly_id:= 102251,mech_sep:= 0.194000000000000;
+mb.a27l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l2.b1: bpm,slot_id:= 242497,assembly_id:= 102252,mech_sep:= 0.194000000000000;
+mo.26l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.l2b1 ,slot_id:= 249808,assembly_id:= 102252,mech_sep:= 0.194000000000000;
+mb.c26l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249810,assembly_id:= 102254,mech_sep:= 0.194000000000000;
+mcd.26l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249811,assembly_id:= 102254,mech_sep:= 0.194000000000000;
+mb.b26l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l2.b1: bpm,slot_id:= 242513,assembly_id:= 102256,mech_sep:= 0.194000000000000;
+mo.25l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.l2b1 ,slot_id:= 249816,assembly_id:= 102256,mech_sep:= 0.194000000000000;
+mco.b25l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249818,assembly_id:= 102257,mech_sep:= 0.194000000000000;
+mcd.b25l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249819,assembly_id:= 102257,mech_sep:= 0.194000000000000;
+mb.c25l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249822,assembly_id:= 102259,mech_sep:= 0.194000000000000;
+mcd.a25l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249823,assembly_id:= 102259,mech_sep:= 0.194000000000000;
+mb.a25l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l2.b1: bpm,slot_id:= 242531,assembly_id:= 102260,mech_sep:= 0.194000000000000;
+mo.24l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.l2b1 ,slot_id:= 249828,assembly_id:= 102260,mech_sep:= 0.194000000000000;
+mb.c24l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249830,assembly_id:= 102262,mech_sep:= 0.194000000000000;
+mcd.24l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249831,assembly_id:= 102262,mech_sep:= 0.194000000000000;
+mb.b24l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l2.b1: bpm,slot_id:= 242547,assembly_id:= 102264,mech_sep:= 0.194000000000000;
+mqs.23l2.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l2b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.l2b1 ,slot_id:= 249836,assembly_id:= 102264,mech_sep:= 0.194000000000000;
+mco.b23l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249838,assembly_id:= 102265,mech_sep:= 0.194000000000000;
+mcd.b23l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249839,assembly_id:= 102265,mech_sep:= 0.194000000000000;
+mb.c23l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249842,assembly_id:= 102267,mech_sep:= 0.194000000000000;
+mcd.a23l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249843,assembly_id:= 102267,mech_sep:= 0.194000000000000;
+mb.a23l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l2.b1: bpm,slot_id:= 242565,assembly_id:= 102268,mech_sep:= 0.194000000000000;
+mo.22l2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a12b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.l2b1 ,slot_id:= 249848,assembly_id:= 102268,mech_sep:= 0.194000000000000;
+mb.c22l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249850,assembly_id:= 102270,mech_sep:= 0.194000000000000;
+mcd.22l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249851,assembly_id:= 102270,mech_sep:= 0.194000000000000;
+mb.b22l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l2.b1: bpm,slot_id:= 242581,assembly_id:= 102272,mech_sep:= 0.194000000000000;
+mqt.21l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.l2b1 ,slot_id:= 249856,assembly_id:= 102272,mech_sep:= 0.194000000000000;
+mco.b21l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249858,assembly_id:= 102273,mech_sep:= 0.194000000000000;
+mcd.b21l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249859,assembly_id:= 102273,mech_sep:= 0.194000000000000;
+mb.c21l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249862,assembly_id:= 102275,mech_sep:= 0.194000000000000;
+mcd.a21l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249863,assembly_id:= 102275,mech_sep:= 0.194000000000000;
+mb.a21l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l2.b1: bpm,slot_id:= 242599,assembly_id:= 102276,mech_sep:= 0.194000000000000;
+mqt.20l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.l2b1 ,slot_id:= 249868,assembly_id:= 102276,mech_sep:= 0.194000000000000;
+mb.c20l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249870,assembly_id:= 102278,mech_sep:= 0.194000000000000;
+mcd.20l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249871,assembly_id:= 102278,mech_sep:= 0.194000000000000;
+mb.b20l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l2.b1: bpm,slot_id:= 242615,assembly_id:= 102280,mech_sep:= 0.194000000000000;
+mqt.19l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.l2b1 ,slot_id:= 249876,assembly_id:= 102280,mech_sep:= 0.194000000000000;
+mco.b19l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249878,assembly_id:= 102281,mech_sep:= 0.194000000000000;
+mcd.b19l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249879,assembly_id:= 102281,mech_sep:= 0.194000000000000;
+mb.c19l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249882,assembly_id:= 102283,mech_sep:= 0.194000000000000;
+mcd.a19l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249883,assembly_id:= 102283,mech_sep:= 0.194000000000000;
+mb.a19l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l2.b1: bpm,slot_id:= 242633,assembly_id:= 102284,mech_sep:= 0.194000000000000;
+mqt.18l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.l2b1 ,slot_id:= 249888,assembly_id:= 102284,mech_sep:= 0.194000000000000;
+mb.c18l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249890,assembly_id:= 102286,mech_sep:= 0.194000000000000;
+mcd.18l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249891,assembly_id:= 102286,mech_sep:= 0.194000000000000;
+mb.b18l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l2.b1: bpm,slot_id:= 242649,assembly_id:= 102288,mech_sep:= 0.194000000000000;
+mqt.17l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.l2b1 ,slot_id:= 249896,assembly_id:= 102288,mech_sep:= 0.194000000000000;
+mco.b17l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249898,assembly_id:= 102289,mech_sep:= 0.194000000000000;
+mcd.b17l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249899,assembly_id:= 102289,mech_sep:= 0.194000000000000;
+mb.c17l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249902,assembly_id:= 102291,mech_sep:= 0.194000000000000;
+mcd.a17l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249903,assembly_id:= 102291,mech_sep:= 0.194000000000000;
+mb.a17l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l2.b1: bpm,slot_id:= 242667,assembly_id:= 102292,mech_sep:= 0.194000000000000;
+mqt.16l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.l2b1 ,slot_id:= 249908,assembly_id:= 102292,mech_sep:= 0.194000000000000;
+mb.c16l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249910,assembly_id:= 102294,mech_sep:= 0.194000000000000;
+mcd.16l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249911,assembly_id:= 102294,mech_sep:= 0.194000000000000;
+mb.b16l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l2.b1: bpm,slot_id:= 242683,assembly_id:= 102296,mech_sep:= 0.194000000000000;
+mqt.15l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.l2b1 ,slot_id:= 249916,assembly_id:= 102296,mech_sep:= 0.194000000000000;
+mco.b15l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249918,assembly_id:= 102297,mech_sep:= 0.194000000000000;
+mcd.b15l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249919,assembly_id:= 102297,mech_sep:= 0.194000000000000;
+mb.c15l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249922,assembly_id:= 102299,mech_sep:= 0.194000000000000;
+mcd.a15l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249923,assembly_id:= 102299,mech_sep:= 0.194000000000000;
+mb.a15l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l2.b1: bpm,slot_id:= 242701,assembly_id:= 102300,mech_sep:= 0.194000000000000;
+mqt.14l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a12b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.l2b1 ,slot_id:= 249928,assembly_id:= 102300,mech_sep:= 0.194000000000000;
+mb.c14l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249930,assembly_id:= 102302,mech_sep:= 0.194000000000000;
+mcd.14l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249931,assembly_id:= 102302,mech_sep:= 0.194000000000000;
+mb.b14l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l2.b1: omk;
+bpm.13l2.b1: bpm,slot_id:= 242717,assembly_id:= 102304,mech_sep:= 0.194000000000000;
+mqt.13l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l2b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.l2b1 ,slot_id:= 249936,assembly_id:= 102304,mech_sep:= 0.194000000000000;
+mco.b13l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249938,assembly_id:= 102305,mech_sep:= 0.194000000000000;
+mcd.b13l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249939,assembly_id:= 102305,mech_sep:= 0.194000000000000;
+mb.c13l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249942,assembly_id:= 102307,mech_sep:= 0.194000000000000;
+mcd.a13l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249943,assembly_id:= 102307,mech_sep:= 0.194000000000000;
+mb.a13l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l2.b1: bpm,slot_id:= 242735,assembly_id:= 102308,mech_sep:= 0.194000000000000;
+mqt.12l2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l2b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.l2b1 ,slot_id:= 249948,assembly_id:= 102308,mech_sep:= 0.194000000000000;
+mb.c12l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249950,assembly_id:= 102310,mech_sep:= 0.194000000000000;
+mcd.12l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249951,assembly_id:= 102310,mech_sep:= 0.194000000000000;
+mb.b12l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.12.b1: omk;
+bpm.11l2.b1: bpm,slot_id:= 242751,assembly_id:= 102312,mech_sep:= 0.194000000000000;
+mq.11l2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a12 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l2.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l2b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l2.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l2.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l2b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a12b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.l2b1 ,slot_id:= 249956,assembly_id:= 102312,mech_sep:= 0.194000000000000;
+lebr.11l2.b1: lebr,lrad:=l.lebr ,slot_id:= 102313,mech_sep:= 0.194000000000000;
+mco.11l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249958,assembly_id:= 102314,mech_sep:= 0.194000000000000;
+mcd.11l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249959,assembly_id:= 102314,mech_sep:= 0.194000000000000;
+mb.b11l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l2.b1: bpm,slot_id:= 377924,assembly_id:= 102316,mech_sep:= 0.194000000000000;
+mqml.10l2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l2.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.10l2.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.l2b1 ,slot_id:= 378094,assembly_id:= 102316,mech_sep:= 0.194000000000000;
+mco.10l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249964,assembly_id:= 102317,mech_sep:= 0.194000000000000;
+mcd.10l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249965,assembly_id:= 102317,mech_sep:= 0.194000000000000;
+mb.b10l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l2.b1: bpm,slot_id:= 377928,assembly_id:= 102319,mech_sep:= 0.194000000000000;
+mqmc.9l2.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l2b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l2.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l2.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l2b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9l2.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.l2b1 ,slot_id:= 378101,assembly_id:= 102319,mech_sep:= 0.194000000000000;
+mco.9l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249970,assembly_id:= 102320,mech_sep:= 0.194000000000000;
+mcd.9l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249971,assembly_id:= 102320,mech_sep:= 0.194000000000000;
+mb.b9l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l2.b1: bpm,slot_id:= 377934,assembly_id:= 102322,mech_sep:= 0.194000000000000;
+mqml.8l2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l2.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.8l2.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.l2b1 ,slot_id:= 378104,assembly_id:= 102322,mech_sep:= 0.194000000000000;
+mco.8l2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249976,assembly_id:= 102323,mech_sep:= 0.194000000000000;
+mcd.8l2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249977,assembly_id:= 102323,mech_sep:= 0.194000000000000;
+mb.b8l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l2.b1: mb,lrad:=l.mb ,knl:={ab.a12 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a12b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l2.b1: omk;
+bpm.7l2.b1: bpm,slot_id:= 242801,assembly_id:= 102325,mech_sep:= 0.194000000000000;
+mqm.b7l2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7l2.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.l2b1 ,slot_id:= 249981,assembly_id:= 102325,mech_sep:= 0.194000000000000;
+dfbac.7l2.b1: dfbac,lrad:=l.dfbac ,slot_id:= 104674,mech_sep:= 0.194000000000000;
+mcbcv.6l2.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.l2b1 ,slot_id:= 249982,assembly_id:= 102326,mech_sep:= 0.194000000000000;
+mqml.6l2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6l2.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6l2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6l2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6l2.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6l2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+bpmr.6l2.b1: bpmr,slot_id:= 242809,assembly_id:= 102326,mech_sep:= 0.194000000000000;
+msib.c6l2.b1: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134506,mech_sep:= 0.194000000000000;
+msib.b6l2.b1: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134507,mech_sep:= 0.194000000000000;
+msib.a6l2.b1: msib,polarity:= -1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134508,mech_sep:= 0.194000000000000;
+msia.b6l2.b1: msia,polarity:= -1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134509,mech_sep:= 0.194000000000000;
+msia.a6l2.b1: msia,polarity:= -1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134510,mech_sep:= 0.194000000000000;
+msia.exit.b1: omk;
+btvss075: monitor,l:= 0.000000000000000;
+btvss.6l2.b1: btvss075,slot_id:= 181614,mech_sep:= 0.194000000000000;
+mcbyh.b5l2.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs5.l2b1 ,slot_id:= 249984,assembly_id:= 102328,mech_sep:= 0.194000000000000;
+mcbyv.5l2.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs5.l2b1 ,slot_id:= 249986,assembly_id:= 102328,mech_sep:= 0.194000000000000;
+mcbyh.a5l2.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh5.l2b1 ,slot_id:= 249988,assembly_id:= 102328,mech_sep:= 0.194000000000000;
+mqy.b5l2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b5l2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b5l2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a5l2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a5l2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a5l2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmyb.5l2.b1: bpmyb,slot_id:= 242816,assembly_id:= 102328,mech_sep:= 0.194000000000000;
+btvsi.c5l2.b1: btvsi088,slot_id:= 181615,mech_sep:= 0.194000000000000;
+mki__192: tkicker,l:=l.mki__192 ;
+mki.d5l2.b1: mki__192,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378207,mech_sep:= 0.194000000000000;
+mki.c5l2.b1: mki__192,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378208,mech_sep:= 0.194000000000000;
+mki.b5l2.b1: mki__192,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378209,mech_sep:= 0.194000000000000;
+mki.a5l2.b1: mki__192,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378210,mech_sep:= 0.194000000000000;
+bptx.5l2.b1: bptx,slot_id:= 104665,mech_sep:= 0.194000000000000;
+btvsi.a5l2.b1: btvsi088,slot_id:= 181616,mech_sep:= 0.194000000000000;
+bpmyb.4l2.b1: bpmyb,slot_id:= 242818,assembly_id:= 102330,mech_sep:= 0.194000000000000;
+lhcinj.b1: omk;
+mqy.b4l2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4l2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b4l2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4l2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4l2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a4l2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.b4l2.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv4.l2b1 ,slot_id:= 249991,assembly_id:= 102330,mech_sep:= 0.194000000000000;
+mcbyh.4l2.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.l2b1 ,slot_id:= 249993,assembly_id:= 102330,mech_sep:= 0.194000000000000;
+mcbyv.a4l2.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.l2b1 ,slot_id:= 249995,assembly_id:= 102330,mech_sep:= 0.194000000000000;
+mbrc.4l2.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l2.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l2.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l2.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l2.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+bpmwi.4l2.b1: bpmwi,slot_id:= 104597,mech_sep:= 0.174000000000000;
+tcth.4l2.b1: tcth,slot_id:= 377594,mech_sep:= 0.168900000000000;
+tdi.4l2.b1: tdi,slot_id:= 242830,mech_sep:= 0.076000000000000;
+bpmsx.4l2.b1: bpmsx,slot_id:= 104598,mech_sep:= 0.000000000000000;
+bpms.2l2.b1: bpms,slot_id:= 242840,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+bpmsw.1l2.b1: bpmsw,slot_id:= 104599,mech_sep:= 0.000000000000000;
+bpmsw.1r2.b1: bpmsw,slot_id:= 104600,mech_sep:= 0.000000000000000;
+bpms.2r2.b1: bpms,slot_id:= 242850,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+bpmsx.4r2.b1: bpmsx,slot_id:= 104601,mech_sep:= 0.000000000000000;
+bpmwb.4r2.b1: bpmwb,slot_id:= 104602,mech_sep:= -0.174000000000000;
+mbrc.4r2.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r2.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r2.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r2.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r2.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r2 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mcbyh.a4r2.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.r2b1 ,slot_id:= 250021,assembly_id:= 102345,mech_sep:= -0.194000000000000;
+mcbyv.4r2.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.r2b1 ,slot_id:= 250023,assembly_id:= 102345,mech_sep:= -0.194000000000000;
+mcbyh.b4r2.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh4.r2b1 ,slot_id:= 250025,assembly_id:= 102345,mech_sep:= -0.194000000000000;
+mqy.a4r2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4r2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a4r2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4r2.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4r2.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b4r2.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r2b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmyb.4r2.b1: bpmyb,slot_id:= 242870,assembly_id:= 102345,mech_sep:= -0.194000000000000;
+mcbcv.a5r2.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcvs5.r2b1 ,slot_id:= 298305,assembly_id:= 102346,mech_sep:= -0.194000000000000;
+mcbch.5r2.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbchs5.r2b1 ,slot_id:= 298308,assembly_id:= 102346,mech_sep:= -0.194000000000000;
+mcbcv.b5r2.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv5.r2b1 ,slot_id:= 298309,assembly_id:= 102346,mech_sep:= -0.194000000000000;
+mqm.a5r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.a5r2.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a5r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.b5r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.b5r2.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b5r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmr.5r2.b1: bpmr,slot_id:= 242877,assembly_id:= 102346,mech_sep:= -0.194000000000000;
+tclib.6r2.b1: tclib,slot_id:= 102347,mech_sep:= -0.194000000000000;
+tclim.6r2.b1: tclim,slot_id:= 357147,mech_sep:= -0.194000000000000;
+mcbch.6r2.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.r2b1 ,slot_id:= 250033,assembly_id:= 102348,mech_sep:= -0.194000000000000;
+mqml.6r2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6r2.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6r2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6r2.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.6r2.b1: bpm,slot_id:= 298152,assembly_id:= 102348,mech_sep:= -0.194000000000000;
+dfbad.7r2.b1: dfbad,lrad:=l.dfbad ,slot_id:= 104677,mech_sep:= -0.194000000000000;
+bpm_a.7r2.b1: bpm_a,slot_id:= 377941,assembly_id:= 102350,mech_sep:= -0.194000000000000;
+mqm.a7r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7r2.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.r2b1 ,slot_id:= 250034,assembly_id:= 102350,mech_sep:= -0.194000000000000;
+s.ds.r2.b1: omk;
+mco.8r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250038,assembly_id:= 102351,mech_sep:= -0.194000000000000;
+mcd.8r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250039,assembly_id:= 102351,mech_sep:= -0.194000000000000;
+mb.a8r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r2.b1: bpm,slot_id:= 242899,assembly_id:= 102353,mech_sep:= -0.194000000000000;
+mqml.8r2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r2.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.8r2.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.r2b1 ,slot_id:= 250040,assembly_id:= 102353,mech_sep:= -0.194000000000000;
+mco.9r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250044,assembly_id:= 102354,mech_sep:= -0.194000000000000;
+mcd.9r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250045,assembly_id:= 102354,mech_sep:= -0.194000000000000;
+mb.a9r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r2.b1: bpm,slot_id:= 242911,assembly_id:= 102356,mech_sep:= -0.194000000000000;
+mqmc.9r2.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r2b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r2.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r2.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r2b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r2.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r2.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r2.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r2b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9r2.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.r2b1 ,slot_id:= 250046,assembly_id:= 102356,mech_sep:= -0.194000000000000;
+mco.10r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250050,assembly_id:= 102357,mech_sep:= -0.194000000000000;
+mcd.10r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250051,assembly_id:= 102357,mech_sep:= -0.194000000000000;
+mb.a10r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r2.b1: bpm,slot_id:= 242924,assembly_id:= 102359,mech_sep:= -0.194000000000000;
+mqml.10r2.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r2.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r2.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r2b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.10r2.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.r2b1 ,slot_id:= 250052,assembly_id:= 102359,mech_sep:= -0.194000000000000;
+mco.11r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250056,assembly_id:= 102360,mech_sep:= -0.194000000000000;
+mcd.11r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250057,assembly_id:= 102360,mech_sep:= -0.194000000000000;
+mb.a11r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+lecl.11r2.b1: lecl,lrad:=l.lecl ,slot_id:= 102362,mech_sep:= -0.194000000000000;
+bpm.11r2.b1: bpm,slot_id:= 242936,assembly_id:= 102363,mech_sep:= -0.194000000000000;
+mq.11r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r2.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r2b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r2.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r2.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r2b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.r2b1 ,slot_id:= 250061,assembly_id:= 102363,mech_sep:= -0.194000000000000;
+s.arc.23.b1: omk;
+mco.a12r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250064,assembly_id:= 102364,mech_sep:= -0.194000000000000;
+mcd.a12r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250065,assembly_id:= 102364,mech_sep:= -0.194000000000000;
+mb.a12r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250068,assembly_id:= 102366,mech_sep:= -0.194000000000000;
+mcd.b12r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250069,assembly_id:= 102366,mech_sep:= -0.194000000000000;
+mb.c12r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r2.b1: bpm,slot_id:= 242954,assembly_id:= 102367,mech_sep:= -0.194000000000000;
+mqt.12r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r2b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.r2b1 ,slot_id:= 250073,assembly_id:= 102367,mech_sep:= -0.194000000000000;
+mb.a13r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250076,assembly_id:= 102369,mech_sep:= -0.194000000000000;
+mcd.13r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250077,assembly_id:= 102369,mech_sep:= -0.194000000000000;
+mb.b13r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r2.b1: bpm,slot_id:= 242970,assembly_id:= 102371,mech_sep:= -0.194000000000000;
+mqt.13r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r2b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.r2b1 ,slot_id:= 250081,assembly_id:= 102371,mech_sep:= -0.194000000000000;
+e.ds.r2.b1: omk;
+mco.a14r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250084,assembly_id:= 102372,mech_sep:= -0.194000000000000;
+mcd.a14r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250085,assembly_id:= 102372,mech_sep:= -0.194000000000000;
+mb.a14r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250088,assembly_id:= 102374,mech_sep:= -0.194000000000000;
+mcd.b14r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250089,assembly_id:= 102374,mech_sep:= -0.194000000000000;
+mb.c14r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r2.b1: bpm,slot_id:= 242988,assembly_id:= 102375,mech_sep:= -0.194000000000000;
+mqt.14r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.r2b1 ,slot_id:= 250093,assembly_id:= 102375,mech_sep:= -0.194000000000000;
+mb.a15r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250096,assembly_id:= 102377,mech_sep:= -0.194000000000000;
+mcd.15r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250097,assembly_id:= 102377,mech_sep:= -0.194000000000000;
+mb.b15r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r2.b1: bpm,slot_id:= 243004,assembly_id:= 102379,mech_sep:= -0.194000000000000;
+mqt.15r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.r2b1 ,slot_id:= 250101,assembly_id:= 102379,mech_sep:= -0.194000000000000;
+mco.a16r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250104,assembly_id:= 102380,mech_sep:= -0.194000000000000;
+mcd.a16r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250105,assembly_id:= 102380,mech_sep:= -0.194000000000000;
+mb.a16r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250108,assembly_id:= 102382,mech_sep:= -0.194000000000000;
+mcd.b16r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250109,assembly_id:= 102382,mech_sep:= -0.194000000000000;
+mb.c16r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r2.b1: bpm,slot_id:= 243022,assembly_id:= 102383,mech_sep:= -0.194000000000000;
+mqt.16r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.r2b1 ,slot_id:= 250113,assembly_id:= 102383,mech_sep:= -0.194000000000000;
+mb.a17r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250116,assembly_id:= 102385,mech_sep:= -0.194000000000000;
+mcd.17r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250117,assembly_id:= 102385,mech_sep:= -0.194000000000000;
+mb.b17r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r2.b1: bpm,slot_id:= 243038,assembly_id:= 102387,mech_sep:= -0.194000000000000;
+mqt.17r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.r2b1 ,slot_id:= 250121,assembly_id:= 102387,mech_sep:= -0.194000000000000;
+mco.a18r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250124,assembly_id:= 102388,mech_sep:= -0.194000000000000;
+mcd.a18r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250125,assembly_id:= 102388,mech_sep:= -0.194000000000000;
+mb.a18r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250128,assembly_id:= 102390,mech_sep:= -0.194000000000000;
+mcd.b18r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250129,assembly_id:= 102390,mech_sep:= -0.194000000000000;
+mb.c18r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r2.b1: bpm,slot_id:= 243056,assembly_id:= 102391,mech_sep:= -0.194000000000000;
+mqt.18r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.r2b1 ,slot_id:= 250133,assembly_id:= 102391,mech_sep:= -0.194000000000000;
+mb.a19r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250136,assembly_id:= 102393,mech_sep:= -0.194000000000000;
+mcd.19r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250137,assembly_id:= 102393,mech_sep:= -0.194000000000000;
+mb.b19r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r2.b1: bpm,slot_id:= 243072,assembly_id:= 102395,mech_sep:= -0.194000000000000;
+mqt.19r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.r2b1 ,slot_id:= 250141,assembly_id:= 102395,mech_sep:= -0.194000000000000;
+mco.a20r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250144,assembly_id:= 102396,mech_sep:= -0.194000000000000;
+mcd.a20r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250145,assembly_id:= 102396,mech_sep:= -0.194000000000000;
+mb.a20r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250148,assembly_id:= 102398,mech_sep:= -0.194000000000000;
+mcd.b20r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250149,assembly_id:= 102398,mech_sep:= -0.194000000000000;
+mb.c20r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r2.b1: bpm,slot_id:= 243090,assembly_id:= 102399,mech_sep:= -0.194000000000000;
+mqt.20r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.r2b1 ,slot_id:= 250153,assembly_id:= 102399,mech_sep:= -0.194000000000000;
+mb.a21r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250156,assembly_id:= 102401,mech_sep:= -0.194000000000000;
+mcd.21r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250157,assembly_id:= 102401,mech_sep:= -0.194000000000000;
+mb.b21r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r2.b1: bpm,slot_id:= 243106,assembly_id:= 102403,mech_sep:= -0.194000000000000;
+mqt.21r2.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.r2b1 ,slot_id:= 250161,assembly_id:= 102403,mech_sep:= -0.194000000000000;
+mco.a22r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250164,assembly_id:= 102404,mech_sep:= -0.194000000000000;
+mcd.a22r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250165,assembly_id:= 102404,mech_sep:= -0.194000000000000;
+mb.a22r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250168,assembly_id:= 102406,mech_sep:= -0.194000000000000;
+mcd.b22r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250169,assembly_id:= 102406,mech_sep:= -0.194000000000000;
+mb.c22r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r2.b1: bpm,slot_id:= 243124,assembly_id:= 102407,mech_sep:= -0.194000000000000;
+mo.22r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.r2b1 ,slot_id:= 250173,assembly_id:= 102407,mech_sep:= -0.194000000000000;
+mb.a23r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250176,assembly_id:= 102409,mech_sep:= -0.194000000000000;
+mcd.23r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250177,assembly_id:= 102409,mech_sep:= -0.194000000000000;
+mb.b23r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r2.b1: bpm,slot_id:= 266501,assembly_id:= 102411,mech_sep:= -0.194000000000000;
+mqs.23r2.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a23b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.r2b1 ,slot_id:= 250181,assembly_id:= 102411,mech_sep:= -0.194000000000000;
+mco.a24r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250184,assembly_id:= 102412,mech_sep:= -0.194000000000000;
+mcd.a24r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250185,assembly_id:= 102412,mech_sep:= -0.194000000000000;
+mb.a24r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250188,assembly_id:= 102414,mech_sep:= -0.194000000000000;
+mcd.b24r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250189,assembly_id:= 102414,mech_sep:= -0.194000000000000;
+mb.c24r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r2.b1: bpm,slot_id:= 243156,assembly_id:= 102415,mech_sep:= -0.194000000000000;
+mo.24r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.r2b1 ,slot_id:= 250193,assembly_id:= 102415,mech_sep:= -0.194000000000000;
+mb.a25r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250196,assembly_id:= 102417,mech_sep:= -0.194000000000000;
+mcd.25r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250197,assembly_id:= 102417,mech_sep:= -0.194000000000000;
+mb.b25r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r2.b1: bpm,slot_id:= 243172,assembly_id:= 102419,mech_sep:= -0.194000000000000;
+mo.25r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.r2b1 ,slot_id:= 250201,assembly_id:= 102419,mech_sep:= -0.194000000000000;
+mco.a26r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250204,assembly_id:= 102420,mech_sep:= -0.194000000000000;
+mcd.a26r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250205,assembly_id:= 102420,mech_sep:= -0.194000000000000;
+mb.a26r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250208,assembly_id:= 102422,mech_sep:= -0.194000000000000;
+mcd.b26r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250209,assembly_id:= 102422,mech_sep:= -0.194000000000000;
+mb.c26r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r2.b1: bpm,slot_id:= 243190,assembly_id:= 102423,mech_sep:= -0.194000000000000;
+mo.26r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.r2b1 ,slot_id:= 250213,assembly_id:= 102423,mech_sep:= -0.194000000000000;
+mb.a27r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250216,assembly_id:= 102425,mech_sep:= -0.194000000000000;
+mcd.27r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250217,assembly_id:= 102425,mech_sep:= -0.194000000000000;
+mb.b27r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r2.b1: bpm,slot_id:= 266503,assembly_id:= 102427,mech_sep:= -0.194000000000000;
+mqs.27r2.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a23b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.r2b1 ,slot_id:= 250221,assembly_id:= 102427,mech_sep:= -0.194000000000000;
+mco.a28r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250224,assembly_id:= 102428,mech_sep:= -0.194000000000000;
+mcd.a28r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250225,assembly_id:= 102428,mech_sep:= -0.194000000000000;
+mb.a28r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250228,assembly_id:= 102430,mech_sep:= -0.194000000000000;
+mcd.b28r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250229,assembly_id:= 102430,mech_sep:= -0.194000000000000;
+mb.c28r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r2.b1: bpm,slot_id:= 243222,assembly_id:= 102431,mech_sep:= -0.194000000000000;
+mo.28r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.r2b1 ,slot_id:= 250233,assembly_id:= 102431,mech_sep:= -0.194000000000000;
+mb.a29r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250236,assembly_id:= 102433,mech_sep:= -0.194000000000000;
+mcd.29r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250237,assembly_id:= 102433,mech_sep:= -0.194000000000000;
+mb.b29r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r2.b1: bpm,slot_id:= 243238,assembly_id:= 102435,mech_sep:= -0.194000000000000;
+mo.29r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.r2b1 ,slot_id:= 250241,assembly_id:= 102435,mech_sep:= -0.194000000000000;
+mco.a30r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250244,assembly_id:= 102436,mech_sep:= -0.194000000000000;
+mcd.a30r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250245,assembly_id:= 102436,mech_sep:= -0.194000000000000;
+mb.a30r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250248,assembly_id:= 102438,mech_sep:= -0.194000000000000;
+mcd.b30r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250249,assembly_id:= 102438,mech_sep:= -0.194000000000000;
+mb.c30r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r2.b1: bpm,slot_id:= 243256,assembly_id:= 102439,mech_sep:= -0.194000000000000;
+mo.30r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.30r2.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a23b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.r2b1 ,slot_id:= 250253,assembly_id:= 102439,mech_sep:= -0.194000000000000;
+mb.a31r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250256,assembly_id:= 102441,mech_sep:= -0.194000000000000;
+mcd.31r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250257,assembly_id:= 102441,mech_sep:= -0.194000000000000;
+mb.b31r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r2.b1: bpm,slot_id:= 243272,assembly_id:= 102443,mech_sep:= -0.194000000000000;
+mo.31r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.r2b1 ,slot_id:= 250261,assembly_id:= 102443,mech_sep:= -0.194000000000000;
+s.cell.23.b1: omk;
+mco.a32r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250264,assembly_id:= 102444,mech_sep:= -0.194000000000000;
+mcd.a32r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250265,assembly_id:= 102444,mech_sep:= -0.194000000000000;
+mb.a32r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250268,assembly_id:= 102446,mech_sep:= -0.194000000000000;
+mcd.b32r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250269,assembly_id:= 102446,mech_sep:= -0.194000000000000;
+mb.c32r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r2.b1: bpm,slot_id:= 243290,assembly_id:= 102447,mech_sep:= -0.194000000000000;
+mo.32r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r2.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.r2b1 ,slot_id:= 250273,assembly_id:= 102447,mech_sep:= -0.194000000000000;
+mb.a33r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250276,assembly_id:= 102449,mech_sep:= -0.194000000000000;
+mcd.33r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250277,assembly_id:= 102449,mech_sep:= -0.194000000000000;
+mb.b33r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r2.b1: bpm,slot_id:= 243306,assembly_id:= 102451,mech_sep:= -0.194000000000000;
+mo.33r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r2.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r2.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.r2b1 ,slot_id:= 250281,assembly_id:= 102451,mech_sep:= -0.194000000000000;
+e.cell.23.b1: omk;
+mco.a34r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250284,assembly_id:= 102452,mech_sep:= -0.194000000000000;
+mcd.a34r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250285,assembly_id:= 102452,mech_sep:= -0.194000000000000;
+mb.a34r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r2.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250288,assembly_id:= 102454,mech_sep:= -0.194000000000000;
+mcd.b34r2.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250289,assembly_id:= 102454,mech_sep:= -0.194000000000000;
+mb.c34r2.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r2.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r2.b1: bpm,slot_id:= 243324,assembly_id:= 102455,mech_sep:= -0.194000000000000;
+mo.34r2.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r2.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l3.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a23b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh34.l3b1 ,slot_id:= 250293,assembly_id:= 102455,mech_sep:= -0.194000000000000;
+mb.c34l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250296,assembly_id:= 102457,mech_sep:= -0.194000000000000;
+mcd.34l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250297,assembly_id:= 102457,mech_sep:= -0.194000000000000;
+mb.b34l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l3.b1: bpm,slot_id:= 243340,assembly_id:= 102459,mech_sep:= -0.194000000000000;
+mo.33l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.l3b1 ,slot_id:= 250301,assembly_id:= 102459,mech_sep:= -0.194000000000000;
+mco.b33l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250304,assembly_id:= 102460,mech_sep:= -0.194000000000000;
+mcd.b33l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250305,assembly_id:= 102460,mech_sep:= -0.194000000000000;
+mb.c33l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250308,assembly_id:= 102462,mech_sep:= -0.194000000000000;
+mcd.a33l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250309,assembly_id:= 102462,mech_sep:= -0.194000000000000;
+mb.a33l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l3.b1: bpm,slot_id:= 243358,assembly_id:= 102463,mech_sep:= -0.194000000000000;
+mo.32l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l3.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a23b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.l3b1 ,slot_id:= 250313,assembly_id:= 102463,mech_sep:= -0.194000000000000;
+mb.c32l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250316,assembly_id:= 102465,mech_sep:= -0.194000000000000;
+mcd.32l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250317,assembly_id:= 102465,mech_sep:= -0.194000000000000;
+mb.b32l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l3.b1: bpm,slot_id:= 243374,assembly_id:= 102467,mech_sep:= -0.194000000000000;
+mo.31l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.l3b1 ,slot_id:= 250321,assembly_id:= 102467,mech_sep:= -0.194000000000000;
+mco.b31l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250324,assembly_id:= 102468,mech_sep:= -0.194000000000000;
+mcd.b31l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250325,assembly_id:= 102468,mech_sep:= -0.194000000000000;
+mb.c31l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250328,assembly_id:= 102470,mech_sep:= -0.194000000000000;
+mcd.a31l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250329,assembly_id:= 102470,mech_sep:= -0.194000000000000;
+mb.a31l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l3.b1: bpm,slot_id:= 243392,assembly_id:= 102471,mech_sep:= -0.194000000000000;
+mo.30l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.l3b1 ,slot_id:= 250333,assembly_id:= 102471,mech_sep:= -0.194000000000000;
+mb.c30l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250336,assembly_id:= 102473,mech_sep:= -0.194000000000000;
+mcd.30l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250337,assembly_id:= 102473,mech_sep:= -0.194000000000000;
+mb.b30l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l3.b1: bpm,slot_id:= 243408,assembly_id:= 102475,mech_sep:= -0.194000000000000;
+mo.29l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.l3b1 ,slot_id:= 250341,assembly_id:= 102475,mech_sep:= -0.194000000000000;
+mco.b29l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250344,assembly_id:= 102476,mech_sep:= -0.194000000000000;
+mcd.b29l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250345,assembly_id:= 102476,mech_sep:= -0.194000000000000;
+mb.c29l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250348,assembly_id:= 102478,mech_sep:= -0.194000000000000;
+mcd.a29l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250349,assembly_id:= 102478,mech_sep:= -0.194000000000000;
+mb.a29l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l3.b1: bpm,slot_id:= 243426,assembly_id:= 102479,mech_sep:= -0.194000000000000;
+mo.28l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l3.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a23b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.l3b1 ,slot_id:= 250353,assembly_id:= 102479,mech_sep:= -0.194000000000000;
+mb.c28l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250356,assembly_id:= 102481,mech_sep:= -0.194000000000000;
+mcd.28l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250357,assembly_id:= 102481,mech_sep:= -0.194000000000000;
+mb.b28l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l3.b1: bpm,slot_id:= 266505,assembly_id:= 102483,mech_sep:= -0.194000000000000;
+mqs.27l3.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a23b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.l3b1 ,slot_id:= 250361,assembly_id:= 102483,mech_sep:= -0.194000000000000;
+mco.b27l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250364,assembly_id:= 102484,mech_sep:= -0.194000000000000;
+mcd.b27l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250365,assembly_id:= 102484,mech_sep:= -0.194000000000000;
+mb.c27l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250368,assembly_id:= 102486,mech_sep:= -0.194000000000000;
+mcd.a27l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250369,assembly_id:= 102486,mech_sep:= -0.194000000000000;
+mb.a27l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l3.b1: bpm,slot_id:= 243458,assembly_id:= 102487,mech_sep:= -0.194000000000000;
+mo.26l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.l3b1 ,slot_id:= 250373,assembly_id:= 102487,mech_sep:= -0.194000000000000;
+mb.c26l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250376,assembly_id:= 102489,mech_sep:= -0.194000000000000;
+mcd.26l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250377,assembly_id:= 102489,mech_sep:= -0.194000000000000;
+mb.b26l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l3.b1: bpm,slot_id:= 243474,assembly_id:= 102491,mech_sep:= -0.194000000000000;
+mo.25l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.l3b1 ,slot_id:= 250381,assembly_id:= 102491,mech_sep:= -0.194000000000000;
+mco.b25l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250384,assembly_id:= 102492,mech_sep:= -0.194000000000000;
+mcd.b25l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250385,assembly_id:= 102492,mech_sep:= -0.194000000000000;
+mb.c25l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250388,assembly_id:= 102494,mech_sep:= -0.194000000000000;
+mcd.a25l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250389,assembly_id:= 102494,mech_sep:= -0.194000000000000;
+mb.a25l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l3.b1: bpm,slot_id:= 243492,assembly_id:= 102495,mech_sep:= -0.194000000000000;
+mo.24l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.l3b1 ,slot_id:= 250393,assembly_id:= 102495,mech_sep:= -0.194000000000000;
+mb.c24l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250396,assembly_id:= 102497,mech_sep:= -0.194000000000000;
+mcd.24l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250397,assembly_id:= 102497,mech_sep:= -0.194000000000000;
+mb.b24l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l3.b1: bpm,slot_id:= 266507,assembly_id:= 102499,mech_sep:= -0.194000000000000;
+mqs.23l3.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a23b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.l3b1 ,slot_id:= 250401,assembly_id:= 102499,mech_sep:= -0.194000000000000;
+mco.b23l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250404,assembly_id:= 102500,mech_sep:= -0.194000000000000;
+mcd.b23l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250405,assembly_id:= 102500,mech_sep:= -0.194000000000000;
+mb.c23l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250408,assembly_id:= 102502,mech_sep:= -0.194000000000000;
+mcd.a23l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250409,assembly_id:= 102502,mech_sep:= -0.194000000000000;
+mb.a23l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l3.b1: bpm,slot_id:= 243524,assembly_id:= 102503,mech_sep:= -0.194000000000000;
+mo.22l3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a23b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.l3b1 ,slot_id:= 250413,assembly_id:= 102503,mech_sep:= -0.194000000000000;
+mb.c22l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250416,assembly_id:= 102505,mech_sep:= -0.194000000000000;
+mcd.22l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250417,assembly_id:= 102505,mech_sep:= -0.194000000000000;
+mb.b22l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l3.b1: bpm,slot_id:= 243540,assembly_id:= 102507,mech_sep:= -0.194000000000000;
+mqt.21l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.l3b1 ,slot_id:= 250421,assembly_id:= 102507,mech_sep:= -0.194000000000000;
+mco.b21l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250424,assembly_id:= 102508,mech_sep:= -0.194000000000000;
+mcd.b21l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250425,assembly_id:= 102508,mech_sep:= -0.194000000000000;
+mb.c21l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250428,assembly_id:= 102510,mech_sep:= -0.194000000000000;
+mcd.a21l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250429,assembly_id:= 102510,mech_sep:= -0.194000000000000;
+mb.a21l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l3.b1: bpm,slot_id:= 243558,assembly_id:= 102511,mech_sep:= -0.194000000000000;
+mqt.20l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.l3b1 ,slot_id:= 250433,assembly_id:= 102511,mech_sep:= -0.194000000000000;
+mb.c20l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250436,assembly_id:= 102513,mech_sep:= -0.194000000000000;
+mcd.20l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250437,assembly_id:= 102513,mech_sep:= -0.194000000000000;
+mb.b20l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l3.b1: bpm,slot_id:= 243574,assembly_id:= 102515,mech_sep:= -0.194000000000000;
+mqt.19l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.l3b1 ,slot_id:= 250441,assembly_id:= 102515,mech_sep:= -0.194000000000000;
+mco.b19l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250444,assembly_id:= 102516,mech_sep:= -0.194000000000000;
+mcd.b19l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250445,assembly_id:= 102516,mech_sep:= -0.194000000000000;
+mb.c19l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250448,assembly_id:= 102518,mech_sep:= -0.194000000000000;
+mcd.a19l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250449,assembly_id:= 102518,mech_sep:= -0.194000000000000;
+mb.a19l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l3.b1: bpm,slot_id:= 243592,assembly_id:= 102519,mech_sep:= -0.194000000000000;
+mqt.18l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.l3b1 ,slot_id:= 250453,assembly_id:= 102519,mech_sep:= -0.194000000000000;
+mb.c18l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250456,assembly_id:= 102521,mech_sep:= -0.194000000000000;
+mcd.18l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250457,assembly_id:= 102521,mech_sep:= -0.194000000000000;
+mb.b18l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l3.b1: bpm,slot_id:= 243608,assembly_id:= 102523,mech_sep:= -0.194000000000000;
+mqt.17l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.l3b1 ,slot_id:= 250461,assembly_id:= 102523,mech_sep:= -0.194000000000000;
+mco.b17l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250464,assembly_id:= 102524,mech_sep:= -0.194000000000000;
+mcd.b17l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250465,assembly_id:= 102524,mech_sep:= -0.194000000000000;
+mb.c17l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250468,assembly_id:= 102526,mech_sep:= -0.194000000000000;
+mcd.a17l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250469,assembly_id:= 102526,mech_sep:= -0.194000000000000;
+mb.a17l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l3.b1: bpm,slot_id:= 243626,assembly_id:= 102527,mech_sep:= -0.194000000000000;
+mqt.16l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.l3b1 ,slot_id:= 250473,assembly_id:= 102527,mech_sep:= -0.194000000000000;
+mb.c16l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250476,assembly_id:= 102529,mech_sep:= -0.194000000000000;
+mcd.16l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250477,assembly_id:= 102529,mech_sep:= -0.194000000000000;
+mb.b16l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l3.b1: bpm,slot_id:= 243642,assembly_id:= 102531,mech_sep:= -0.194000000000000;
+mqt.15l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.l3b1 ,slot_id:= 250481,assembly_id:= 102531,mech_sep:= -0.194000000000000;
+mco.b15l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250484,assembly_id:= 102532,mech_sep:= -0.194000000000000;
+mcd.b15l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250485,assembly_id:= 102532,mech_sep:= -0.194000000000000;
+mb.c15l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250488,assembly_id:= 102534,mech_sep:= -0.194000000000000;
+mcd.a15l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250489,assembly_id:= 102534,mech_sep:= -0.194000000000000;
+mb.a15l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l3.b1: bpm,slot_id:= 243660,assembly_id:= 102535,mech_sep:= -0.194000000000000;
+mqt.14l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a23b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.l3b1 ,slot_id:= 250493,assembly_id:= 102535,mech_sep:= -0.194000000000000;
+mb.c14l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250496,assembly_id:= 102537,mech_sep:= -0.194000000000000;
+mcd.14l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250497,assembly_id:= 102537,mech_sep:= -0.194000000000000;
+mb.b14l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l3.b1: omk;
+bpm.13l3.b1: bpm,slot_id:= 243676,assembly_id:= 102539,mech_sep:= -0.194000000000000;
+mqt.13l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l3b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.l3b1 ,slot_id:= 250501,assembly_id:= 102539,mech_sep:= -0.194000000000000;
+mco.b13l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250504,assembly_id:= 102540,mech_sep:= -0.194000000000000;
+mcd.b13l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250505,assembly_id:= 102540,mech_sep:= -0.194000000000000;
+mb.c13l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250508,assembly_id:= 102542,mech_sep:= -0.194000000000000;
+mcd.a13l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250509,assembly_id:= 102542,mech_sep:= -0.194000000000000;
+mb.a13l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l3.b1: bpm,slot_id:= 243694,assembly_id:= 102543,mech_sep:= -0.194000000000000;
+mqt.12l3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l3b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.l3b1 ,slot_id:= 250513,assembly_id:= 102543,mech_sep:= -0.194000000000000;
+mb.c12l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250516,assembly_id:= 102545,mech_sep:= -0.194000000000000;
+mcd.12l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250517,assembly_id:= 102545,mech_sep:= -0.194000000000000;
+mb.b12l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.23.b1: omk;
+bpm.11l3.b1: bpm,slot_id:= 243710,assembly_id:= 102547,mech_sep:= -0.194000000000000;
+mq.11l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a23b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.l3b1 ,slot_id:= 250521,assembly_id:= 102547,mech_sep:= -0.194000000000000;
+lefl.11l3.b1: lefl,lrad:=l.lefl ,slot_id:= 102548,mech_sep:= -0.194000000000000;
+mco.11l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250524,assembly_id:= 102549,mech_sep:= -0.194000000000000;
+mcd.11l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250525,assembly_id:= 102549,mech_sep:= -0.194000000000000;
+mb.b11l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l3.b1: bpm,slot_id:= 243723,assembly_id:= 102551,mech_sep:= -0.194000000000000;
+mq.10l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.10l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.10l3.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.l3b1 ,slot_id:= 250527,assembly_id:= 102551,mech_sep:= -0.194000000000000;
+mco.10l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250530,assembly_id:= 102552,mech_sep:= -0.194000000000000;
+mcd.10l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250531,assembly_id:= 102552,mech_sep:= -0.194000000000000;
+mb.b10l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l3.b1: bpm,slot_id:= 243736,assembly_id:= 102554,mech_sep:= -0.194000000000000;
+mq.9l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.9l3.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.l3b1 ,slot_id:= 250533,assembly_id:= 102554,mech_sep:= -0.194000000000000;
+mco.9l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250536,assembly_id:= 102555,mech_sep:= -0.194000000000000;
+mcd.9l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250537,assembly_id:= 102555,mech_sep:= -0.194000000000000;
+mb.b9l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l3.b1: bpm,slot_id:= 243750,assembly_id:= 102557,mech_sep:= -0.194000000000000;
+mq.8l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.8l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.8l3.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.l3b1 ,slot_id:= 250539,assembly_id:= 102557,mech_sep:= -0.194000000000000;
+mco.8l3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250542,assembly_id:= 102558,mech_sep:= -0.194000000000000;
+mcd.8l3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250543,assembly_id:= 102558,mech_sep:= -0.194000000000000;
+mb.b8l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l3.b1: mb,lrad:=l.mb ,knl:={ab.a23 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a23b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l3.b1: omk;
+bpm.7l3.b1: bpm,slot_id:= 243763,assembly_id:= 102560,mech_sep:= -0.194000000000000;
+mq.7l3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a23 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7l3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.7l3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7l3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.l3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.7l3.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.l3b1 ,slot_id:= 250545,assembly_id:= 102560,mech_sep:= -0.194000000000000;
+dfbae.7l3.b1: dfbae,lrad:=l.dfbae ,slot_id:= 104678,mech_sep:= -0.194000000000000;
+btvm.7l3.b1: btvm,slot_id:= 181618,mech_sep:= -0.194000000000000;
+mcbch.6l3.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.l3b1 ,slot_id:= 250547,assembly_id:= 102561,mech_sep:= -0.194000000000000;
+mqtlh.f6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.f6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.e6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.d6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.c6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.b6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6l3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6l3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.a6l3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= -0.194000000000000;
+bpm.6l3.b1: bpm,slot_id:= 377943,assembly_id:= 102561,mech_sep:= -0.194000000000000;
+mbw.f6l3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.e6l3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.d6l3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+tcp.6l3.b1: tcp,slot_id:= 102563,mech_sep:= -0.205500000000000;
+tchsh.6l3.b1: tchsh,slot_id:= 281845;
+tcapa.6l3.b1: tcapa020,slot_id:= 691018,mech_sep:= -0.221000000000000;
+mbw.c6l3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mbw.b6l3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mbw.a6l3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+bpmwe.5l3.b1: bpmwe008,slot_id:= 297858,mech_sep:= -0.224000000000000;
+mqwa.e5l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+tcsg.5l3.b1: tcsg,slot_id:= 297854,mech_sep:= -0.224000000000000;
+tcsm.5l3.b1: tcsm,slot_id:= 297853,mech_sep:= -0.224000000000000;
+mqwa.c5l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5l3.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5l3.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5l3.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+bpmw.5l3.b1: bpmw_015,slot_id:= 297848,mech_sep:= -0.224000000000000;
+mcbwv.5l3.b1: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=acbwv5.l3b1 ,slot_id:= 297846,mech_sep:= -0.224000000000000;
+bpmwe.4l3.b1: bpmwe003,slot_id:= 297872,mech_sep:= -0.224000000000000;
+mqwa.e4l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l3.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l3.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4l3.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.l3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4l3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+bpmw.4l3.b1: bpmw_010,slot_id:= 297862,mech_sep:= -0.224000000000000;
+mcbwh.4l3.b1: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=acbwh4.l3b1 ,slot_id:= 297859,mech_sep:= -0.224000000000000;
+mcbwv.4r3.b1: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=acbwv4.r3b1 ,slot_id:= 134540,mech_sep:= -0.224000000000000;
+bpmw.4r3.b1: bpmw_014,slot_id:= 134740,mech_sep:= -0.224000000000000;
+mqwa.a4r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.a4r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a4r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b4r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b4r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b4r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.4r3.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4r3.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.4r3.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.c4r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c4r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d4r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d4r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d4r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+tcsg.4r3.b1: tcsg,slot_id:= 114804,mech_sep:= -0.224000000000000;
+tcsm.4r3.b1: tcsm,slot_id:= 114805,mech_sep:= -0.224000000000000;
+mqwa.e4r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e4r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e4r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 
+-0.224000000000000;
+bpmwe.4r3.b1: bpmwe007,slot_id:= 134741,mech_sep:= -0.224000000000000;
+tcsg.a5r3.b1: tcsg,slot_id:= 102571,mech_sep:= -0.224000000000000;
+tcsm.a5r3.b1: tcsm,slot_id:= 102572,mech_sep:= -0.224000000000000;
+tcsg.b5r3.b1: tcsg,slot_id:= 102573,mech_sep:= -0.224000000000000;
+tcsm.b5r3.b1: tcsm,slot_id:= 281847,mech_sep:= -0.224000000000000;
+tcla.a5r3.b1: tcla,slot_id:= 479337,mech_sep:= -0.224000000000000;
+tcla.b5r3.b1: tcla,slot_id:= 479338,mech_sep:= -0.224000000000000;
+mcbwh.5r3.b1: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=acbwh5.r3b1 ,slot_id:= 134548,mech_sep:= -0.224000000000000;
+bpmw.5r3.b1: bpmw_013,slot_id:= 134743,mech_sep:= -0.224000000000000;
+mqwa.a5r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.a5r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.a5r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b5r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.b5r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.b5r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwb.5r3.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5r3.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwb.5r3.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.r3 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.c5r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.c5r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d5r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.d5r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.d5r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e5r3.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+mqwa.e5r3.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= -0.224000000000000;
+mqwa.e5r3.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr3 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 
+-0.224000000000000;
+bpmwe.5r3.b1: bpmwe009,slot_id:= 134742,mech_sep:= -0.224000000000000;
+mbw.a6r3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mbw.b6r3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+mbw.c6r3.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= -0.224000000000000;
+tcla.6r3.b1: tcla,slot_id:= 479340,mech_sep:= -0.203000000000000;
+mbw.d6r3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.e6r3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbw.f6r3.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr3 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmwc.6r3.b1: bpmwc,slot_id:= 104603,mech_sep:= -0.194000000000000;
+mcbcv.6r3.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.r3b1 ,slot_id:= 250549,assembly_id:= 102578,mech_sep:= -0.194000000000000;
+mqtlh.a6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.a6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.a6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.b6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.b6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.c6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.c6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.d6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.d6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.e6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.e6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6r3.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+mqtlh.f6r3.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtlh.f6r3.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r3b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= -0.194000000000000;
+bpmr.6r3.b1: bpmr,slot_id:= 377945,assembly_id:= 102578,mech_sep:= -0.194000000000000;
+tcla.7r3.b1: tcla,slot_id:= 479341,mech_sep:= -0.194000000000000;
+dfbaf.7r3.b1: dfbaf,lrad:=l.dfbaf ,slot_id:= 104679,mech_sep:= -0.194000000000000;
+bpm_a.7r3.b1: bpm_a,slot_id:= 377948,assembly_id:= 102579,mech_sep:= -0.194000000000000;
+mq.7r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.7r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.7r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.7r3.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.r3b1 ,slot_id:= 250551,assembly_id:= 102579,mech_sep:= -0.194000000000000;
+s.ds.r3.b1: omk;
+mco.8r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250554,assembly_id:= 102580,mech_sep:= -0.194000000000000;
+mcd.8r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250555,assembly_id:= 102580,mech_sep:= -0.194000000000000;
+mb.a8r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r3.b1: bpm,slot_id:= 243829,assembly_id:= 102582,mech_sep:= -0.194000000000000;
+mq.8r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.8r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.8r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.8r3.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.r3b1 ,slot_id:= 250557,assembly_id:= 102582,mech_sep:= -0.194000000000000;
+mco.9r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250560,assembly_id:= 102583,mech_sep:= -0.194000000000000;
+mcd.9r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250561,assembly_id:= 102583,mech_sep:= -0.194000000000000;
+mb.a9r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r3.b1: bpm,slot_id:= 243842,assembly_id:= 102585,mech_sep:= -0.194000000000000;
+mq.9r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.a9r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.a9r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.b9r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.b9r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.9r3.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.r3b1 ,slot_id:= 250563,assembly_id:= 102585,mech_sep:= -0.194000000000000;
+mco.10r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250566,assembly_id:= 102586,mech_sep:= -0.194000000000000;
+mcd.10r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250567,assembly_id:= 102586,mech_sep:= -0.194000000000000;
+mb.a10r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r3.b1: bpm,slot_id:= 243856,assembly_id:= 102588,mech_sep:= -0.194000000000000;
+mq.10r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.10r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.10r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.10r3.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.r3b1 ,slot_id:= 250569,assembly_id:= 102588,mech_sep:= -0.194000000000000;
+mco.11r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250572,assembly_id:= 102589,mech_sep:= -0.194000000000000;
+mcd.11r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250573,assembly_id:= 102589,mech_sep:= -0.194000000000000;
+mb.a11r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+leel.11r3.b1: leel,lrad:=l.leel ,slot_id:= 102591,mech_sep:= -0.194000000000000;
+bpm.11r3.b1: bpm,slot_id:= 243869,assembly_id:= 102592,mech_sep:= -0.194000000000000;
+mq.11r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r3.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r3.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r3.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r3b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.11r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.r3b1 ,slot_id:= 250577,assembly_id:= 102592,mech_sep:= -0.194000000000000;
+s.arc.34.b1: omk;
+mco.a12r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250580,assembly_id:= 102593,mech_sep:= -0.194000000000000;
+mcd.a12r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250581,assembly_id:= 102593,mech_sep:= -0.194000000000000;
+mb.a12r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250584,assembly_id:= 102595,mech_sep:= -0.194000000000000;
+mcd.b12r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250585,assembly_id:= 102595,mech_sep:= -0.194000000000000;
+mb.c12r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r3.b1: bpm,slot_id:= 243887,assembly_id:= 102596,mech_sep:= -0.194000000000000;
+mqt.12r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r3b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.12r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.r3b1 ,slot_id:= 250589,assembly_id:= 102596,mech_sep:= -0.194000000000000;
+mb.a13r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250592,assembly_id:= 102598,mech_sep:= -0.194000000000000;
+mcd.13r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250593,assembly_id:= 102598,mech_sep:= -0.194000000000000;
+mb.b13r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r3.b1: bpm,slot_id:= 243903,assembly_id:= 102600,mech_sep:= -0.194000000000000;
+mqt.13r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r3b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.13r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.r3b1 ,slot_id:= 250597,assembly_id:= 102600,mech_sep:= -0.194000000000000;
+e.ds.r3.b1: omk;
+mco.a14r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250600,assembly_id:= 102601,mech_sep:= -0.194000000000000;
+mcd.a14r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250601,assembly_id:= 102601,mech_sep:= -0.194000000000000;
+mb.a14r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250604,assembly_id:= 102603,mech_sep:= -0.194000000000000;
+mcd.b14r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250605,assembly_id:= 102603,mech_sep:= -0.194000000000000;
+mb.c14r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r3.b1: bpm,slot_id:= 243921,assembly_id:= 102604,mech_sep:= -0.194000000000000;
+mqt.14r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.14r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.r3b1 ,slot_id:= 250609,assembly_id:= 102604,mech_sep:= -0.194000000000000;
+mb.a15r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250612,assembly_id:= 102606,mech_sep:= -0.194000000000000;
+mcd.15r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250613,assembly_id:= 102606,mech_sep:= -0.194000000000000;
+mb.b15r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r3.b1: bpm,slot_id:= 243937,assembly_id:= 102608,mech_sep:= -0.194000000000000;
+mqt.15r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.15r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.r3b1 ,slot_id:= 250617,assembly_id:= 102608,mech_sep:= -0.194000000000000;
+mco.a16r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250620,assembly_id:= 102609,mech_sep:= -0.194000000000000;
+mcd.a16r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250621,assembly_id:= 102609,mech_sep:= -0.194000000000000;
+mb.a16r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250624,assembly_id:= 102611,mech_sep:= -0.194000000000000;
+mcd.b16r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250625,assembly_id:= 102611,mech_sep:= -0.194000000000000;
+mb.c16r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r3.b1: bpm,slot_id:= 243955,assembly_id:= 102612,mech_sep:= -0.194000000000000;
+mqt.16r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.16r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.r3b1 ,slot_id:= 250629,assembly_id:= 102612,mech_sep:= -0.194000000000000;
+mb.a17r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250632,assembly_id:= 102614,mech_sep:= -0.194000000000000;
+mcd.17r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250633,assembly_id:= 102614,mech_sep:= -0.194000000000000;
+mb.b17r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r3.b1: bpm,slot_id:= 243971,assembly_id:= 102616,mech_sep:= -0.194000000000000;
+mqt.17r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.17r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.r3b1 ,slot_id:= 250637,assembly_id:= 102616,mech_sep:= -0.194000000000000;
+mco.a18r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250640,assembly_id:= 102617,mech_sep:= -0.194000000000000;
+mcd.a18r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250641,assembly_id:= 102617,mech_sep:= -0.194000000000000;
+mb.a18r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250644,assembly_id:= 102619,mech_sep:= -0.194000000000000;
+mcd.b18r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250645,assembly_id:= 102619,mech_sep:= -0.194000000000000;
+mb.c18r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r3.b1: bpm,slot_id:= 243989,assembly_id:= 102620,mech_sep:= -0.194000000000000;
+mqt.18r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.18r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.r3b1 ,slot_id:= 250649,assembly_id:= 102620,mech_sep:= -0.194000000000000;
+mb.a19r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250652,assembly_id:= 102622,mech_sep:= -0.194000000000000;
+mcd.19r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250653,assembly_id:= 102622,mech_sep:= -0.194000000000000;
+mb.b19r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r3.b1: bpm,slot_id:= 244005,assembly_id:= 102624,mech_sep:= -0.194000000000000;
+mqt.19r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.19r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.r3b1 ,slot_id:= 250657,assembly_id:= 102624,mech_sep:= -0.194000000000000;
+mco.a20r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250660,assembly_id:= 102625,mech_sep:= -0.194000000000000;
+mcd.a20r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250661,assembly_id:= 102625,mech_sep:= -0.194000000000000;
+mb.a20r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250664,assembly_id:= 102627,mech_sep:= -0.194000000000000;
+mcd.b20r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250665,assembly_id:= 102627,mech_sep:= -0.194000000000000;
+mb.c20r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r3.b1: bpm,slot_id:= 244023,assembly_id:= 102628,mech_sep:= -0.194000000000000;
+mqt.20r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.20r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.r3b1 ,slot_id:= 250669,assembly_id:= 102628,mech_sep:= -0.194000000000000;
+mb.a21r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250672,assembly_id:= 102630,mech_sep:= -0.194000000000000;
+mcd.21r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250673,assembly_id:= 102630,mech_sep:= -0.194000000000000;
+mb.b21r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r3.b1: bpm,slot_id:= 244039,assembly_id:= 102632,mech_sep:= -0.194000000000000;
+mqt.21r3.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.21r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.r3b1 ,slot_id:= 250677,assembly_id:= 102632,mech_sep:= -0.194000000000000;
+mco.a22r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250680,assembly_id:= 102633,mech_sep:= -0.194000000000000;
+mcd.a22r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250681,assembly_id:= 102633,mech_sep:= -0.194000000000000;
+mb.a22r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250684,assembly_id:= 102635,mech_sep:= -0.194000000000000;
+mcd.b22r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250685,assembly_id:= 102635,mech_sep:= -0.194000000000000;
+mb.c22r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r3.b1: bpm,slot_id:= 244057,assembly_id:= 102636,mech_sep:= -0.194000000000000;
+mo.22r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.22r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.r3b1 ,slot_id:= 250689,assembly_id:= 102636,mech_sep:= -0.194000000000000;
+mb.a23r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250692,assembly_id:= 102638,mech_sep:= -0.194000000000000;
+mcd.23r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250693,assembly_id:= 102638,mech_sep:= -0.194000000000000;
+mb.b23r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r3.b1: bpm,slot_id:= 244073,assembly_id:= 102640,mech_sep:= -0.194000000000000;
+mqs.23r3.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r3b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.23r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.r3b1 ,slot_id:= 250697,assembly_id:= 102640,mech_sep:= -0.194000000000000;
+mco.a24r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250700,assembly_id:= 102641,mech_sep:= -0.194000000000000;
+mcd.a24r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250701,assembly_id:= 102641,mech_sep:= -0.194000000000000;
+mb.a24r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250704,assembly_id:= 102643,mech_sep:= -0.194000000000000;
+mcd.b24r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250705,assembly_id:= 102643,mech_sep:= -0.194000000000000;
+mb.c24r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r3.b1: bpm,slot_id:= 244091,assembly_id:= 102644,mech_sep:= -0.194000000000000;
+mo.24r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.24r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.r3b1 ,slot_id:= 250709,assembly_id:= 102644,mech_sep:= -0.194000000000000;
+mb.a25r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250712,assembly_id:= 102646,mech_sep:= -0.194000000000000;
+mcd.25r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250713,assembly_id:= 102646,mech_sep:= -0.194000000000000;
+mb.b25r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r3.b1: bpm,slot_id:= 244107,assembly_id:= 102648,mech_sep:= -0.194000000000000;
+mo.25r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.25r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.r3b1 ,slot_id:= 250717,assembly_id:= 102648,mech_sep:= -0.194000000000000;
+mco.a26r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250720,assembly_id:= 102649,mech_sep:= -0.194000000000000;
+mcd.a26r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250721,assembly_id:= 102649,mech_sep:= -0.194000000000000;
+mb.a26r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250724,assembly_id:= 102651,mech_sep:= -0.194000000000000;
+mcd.b26r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250725,assembly_id:= 102651,mech_sep:= -0.194000000000000;
+mb.c26r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r3.b1: bpm,slot_id:= 244125,assembly_id:= 102652,mech_sep:= -0.194000000000000;
+mo.26r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.26r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.r3b1 ,slot_id:= 250729,assembly_id:= 102652,mech_sep:= -0.194000000000000;
+mb.a27r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250732,assembly_id:= 102654,mech_sep:= -0.194000000000000;
+mcd.27r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250733,assembly_id:= 102654,mech_sep:= -0.194000000000000;
+mb.b27r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r3.b1: bpm,slot_id:= 244141,assembly_id:= 102656,mech_sep:= -0.194000000000000;
+mqs.27r3.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r3b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.27r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.r3b1 ,slot_id:= 250737,assembly_id:= 102656,mech_sep:= -0.194000000000000;
+mco.a28r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250740,assembly_id:= 102657,mech_sep:= -0.194000000000000;
+mcd.a28r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250741,assembly_id:= 102657,mech_sep:= -0.194000000000000;
+mb.a28r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250744,assembly_id:= 102659,mech_sep:= -0.194000000000000;
+mcd.b28r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250745,assembly_id:= 102659,mech_sep:= -0.194000000000000;
+mb.c28r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r3.b1: bpm,slot_id:= 244159,assembly_id:= 102660,mech_sep:= -0.194000000000000;
+mo.28r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.28r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.r3b1 ,slot_id:= 250749,assembly_id:= 102660,mech_sep:= -0.194000000000000;
+mb.a29r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250752,assembly_id:= 102662,mech_sep:= -0.194000000000000;
+mcd.29r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250753,assembly_id:= 102662,mech_sep:= -0.194000000000000;
+mb.b29r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r3.b1: bpm,slot_id:= 244175,assembly_id:= 102664,mech_sep:= -0.194000000000000;
+mo.29r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.29r3.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a34b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.29r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.r3b1 ,slot_id:= 250757,assembly_id:= 102664,mech_sep:= -0.194000000000000;
+mco.a30r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250760,assembly_id:= 102665,mech_sep:= -0.194000000000000;
+mcd.a30r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250761,assembly_id:= 102665,mech_sep:= -0.194000000000000;
+mb.a30r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250764,assembly_id:= 102667,mech_sep:= -0.194000000000000;
+mcd.b30r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250765,assembly_id:= 102667,mech_sep:= -0.194000000000000;
+mb.c30r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r3.b1: bpm,slot_id:= 244193,assembly_id:= 102668,mech_sep:= -0.194000000000000;
+mo.30r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.30r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.r3b1 ,slot_id:= 250769,assembly_id:= 102668,mech_sep:= -0.194000000000000;
+mb.a31r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250772,assembly_id:= 102670,mech_sep:= -0.194000000000000;
+mcd.31r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250773,assembly_id:= 102670,mech_sep:= -0.194000000000000;
+mb.b31r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r3.b1: bpm,slot_id:= 244209,assembly_id:= 102672,mech_sep:= -0.194000000000000;
+mo.31r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.31r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.r3b1 ,slot_id:= 250777,assembly_id:= 102672,mech_sep:= -0.194000000000000;
+s.cell.34.b1: omk;
+mco.a32r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250780,assembly_id:= 102673,mech_sep:= -0.194000000000000;
+mcd.a32r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250781,assembly_id:= 102673,mech_sep:= -0.194000000000000;
+mb.a32r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250784,assembly_id:= 102675,mech_sep:= -0.194000000000000;
+mcd.b32r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250785,assembly_id:= 102675,mech_sep:= -0.194000000000000;
+mb.c32r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r3.b1: bpm,slot_id:= 244227,assembly_id:= 102676,mech_sep:= -0.194000000000000;
+mo.32r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r3.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.32r3.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.r3b1 ,slot_id:= 250789,assembly_id:= 102676,mech_sep:= -0.194000000000000;
+mb.a33r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250792,assembly_id:= 102678,mech_sep:= -0.194000000000000;
+mcd.33r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250793,assembly_id:= 102678,mech_sep:= -0.194000000000000;
+mb.b33r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r3.b1: bpm,slot_id:= 244243,assembly_id:= 102680,mech_sep:= -0.194000000000000;
+mo.33r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.33r3.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a34b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.33r3.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.r3b1 ,slot_id:= 250797,assembly_id:= 102680,mech_sep:= -0.194000000000000;
+e.cell.34.b1: omk;
+mco.a34r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250800,assembly_id:= 102681,mech_sep:= -0.194000000000000;
+mcd.a34r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250801,assembly_id:= 102681,mech_sep:= -0.194000000000000;
+mb.a34r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r3.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250804,assembly_id:= 102683,mech_sep:= -0.194000000000000;
+mcd.b34r3.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250805,assembly_id:= 102683,mech_sep:= -0.194000000000000;
+mb.c34r3.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r3.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r3.b1: bpm,slot_id:= 244261,assembly_id:= 102684,mech_sep:= -0.194000000000000;
+mo.34r3.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r3.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.34l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.34l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv34.l4b1 ,slot_id:= 250809,assembly_id:= 102684,mech_sep:= -0.194000000000000;
+mb.c34l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250812,assembly_id:= 102686,mech_sep:= -0.194000000000000;
+mcd.34l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250813,assembly_id:= 102686,mech_sep:= -0.194000000000000;
+mb.b34l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l4.b1: bpm,slot_id:= 244277,assembly_id:= 102688,mech_sep:= -0.194000000000000;
+mo.33l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.33l4.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a34b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.33l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.l4b1 ,slot_id:= 250817,assembly_id:= 102688,mech_sep:= -0.194000000000000;
+mco.b33l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250820,assembly_id:= 102689,mech_sep:= -0.194000000000000;
+mcd.b33l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250821,assembly_id:= 102689,mech_sep:= -0.194000000000000;
+mb.c33l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250824,assembly_id:= 102691,mech_sep:= -0.194000000000000;
+mcd.a33l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250825,assembly_id:= 102691,mech_sep:= -0.194000000000000;
+mb.a33l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l4.b1: bpm,slot_id:= 244295,assembly_id:= 102692,mech_sep:= -0.194000000000000;
+mo.32l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.32l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.l4b1 ,slot_id:= 250829,assembly_id:= 102692,mech_sep:= -0.194000000000000;
+mb.c32l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250832,assembly_id:= 102694,mech_sep:= -0.194000000000000;
+mcd.32l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250833,assembly_id:= 102694,mech_sep:= -0.194000000000000;
+mb.b32l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l4.b1: bpm,slot_id:= 244311,assembly_id:= 102696,mech_sep:= -0.194000000000000;
+mo.31l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.31l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.l4b1 ,slot_id:= 250837,assembly_id:= 102696,mech_sep:= -0.194000000000000;
+mco.b31l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250840,assembly_id:= 102697,mech_sep:= -0.194000000000000;
+mcd.b31l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250841,assembly_id:= 102697,mech_sep:= -0.194000000000000;
+mb.c31l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250844,assembly_id:= 102699,mech_sep:= -0.194000000000000;
+mcd.a31l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250845,assembly_id:= 102699,mech_sep:= -0.194000000000000;
+mb.a31l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l4.b1: bpm,slot_id:= 244329,assembly_id:= 102700,mech_sep:= -0.194000000000000;
+mo.30l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.30l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.l4b1 ,slot_id:= 250849,assembly_id:= 102700,mech_sep:= -0.194000000000000;
+mb.c30l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250852,assembly_id:= 102702,mech_sep:= -0.194000000000000;
+mcd.30l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250853,assembly_id:= 102702,mech_sep:= -0.194000000000000;
+mb.b30l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l4.b1: bpm,slot_id:= 244345,assembly_id:= 102704,mech_sep:= -0.194000000000000;
+mo.29l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.29l4.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a34b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.29l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.l4b1 ,slot_id:= 250857,assembly_id:= 102704,mech_sep:= -0.194000000000000;
+mco.b29l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250860,assembly_id:= 102705,mech_sep:= -0.194000000000000;
+mcd.b29l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250861,assembly_id:= 102705,mech_sep:= -0.194000000000000;
+mb.c29l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250864,assembly_id:= 102707,mech_sep:= -0.194000000000000;
+mcd.a29l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250865,assembly_id:= 102707,mech_sep:= -0.194000000000000;
+mb.a29l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l4.b1: bpm,slot_id:= 244363,assembly_id:= 102708,mech_sep:= -0.194000000000000;
+mo.28l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.28l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.l4b1 ,slot_id:= 250869,assembly_id:= 102708,mech_sep:= -0.194000000000000;
+mb.c28l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250872,assembly_id:= 102710,mech_sep:= -0.194000000000000;
+mcd.28l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250873,assembly_id:= 102710,mech_sep:= -0.194000000000000;
+mb.b28l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l4.b1: bpm,slot_id:= 244379,assembly_id:= 102712,mech_sep:= -0.194000000000000;
+mqs.27l4.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l4b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.27l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.l4b1 ,slot_id:= 250877,assembly_id:= 102712,mech_sep:= -0.194000000000000;
+mco.b27l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250880,assembly_id:= 102713,mech_sep:= -0.194000000000000;
+mcd.b27l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250881,assembly_id:= 102713,mech_sep:= -0.194000000000000;
+mb.c27l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250884,assembly_id:= 102715,mech_sep:= -0.194000000000000;
+mcd.a27l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250885,assembly_id:= 102715,mech_sep:= -0.194000000000000;
+mb.a27l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l4.b1: bpm,slot_id:= 244397,assembly_id:= 102716,mech_sep:= -0.194000000000000;
+mo.26l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.26l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.l4b1 ,slot_id:= 250889,assembly_id:= 102716,mech_sep:= -0.194000000000000;
+mb.c26l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250892,assembly_id:= 102718,mech_sep:= -0.194000000000000;
+mcd.26l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250893,assembly_id:= 102718,mech_sep:= -0.194000000000000;
+mb.b26l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l4.b1: bpm,slot_id:= 244413,assembly_id:= 102720,mech_sep:= -0.194000000000000;
+mo.25l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.25l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.l4b1 ,slot_id:= 250897,assembly_id:= 102720,mech_sep:= -0.194000000000000;
+mco.b25l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250900,assembly_id:= 102721,mech_sep:= -0.194000000000000;
+mcd.b25l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250901,assembly_id:= 102721,mech_sep:= -0.194000000000000;
+mb.c25l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250904,assembly_id:= 102723,mech_sep:= -0.194000000000000;
+mcd.a25l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250905,assembly_id:= 102723,mech_sep:= -0.194000000000000;
+mb.a25l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l4.b1: bpm,slot_id:= 244431,assembly_id:= 102724,mech_sep:= -0.194000000000000;
+mo.24l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.24l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.l4b1 ,slot_id:= 250909,assembly_id:= 102724,mech_sep:= -0.194000000000000;
+mb.c24l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250912,assembly_id:= 102726,mech_sep:= -0.194000000000000;
+mcd.24l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250913,assembly_id:= 102726,mech_sep:= -0.194000000000000;
+mb.b24l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l4.b1: bpm,slot_id:= 266529,assembly_id:= 102728,mech_sep:= -0.194000000000000;
+mqs.23l4.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l4b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.23l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.l4b1 ,slot_id:= 250917,assembly_id:= 102728,mech_sep:= -0.194000000000000;
+mco.b23l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250920,assembly_id:= 102729,mech_sep:= -0.194000000000000;
+mcd.b23l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250921,assembly_id:= 102729,mech_sep:= -0.194000000000000;
+mb.c23l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250924,assembly_id:= 102731,mech_sep:= -0.194000000000000;
+mcd.a23l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250925,assembly_id:= 102731,mech_sep:= -0.194000000000000;
+mb.a23l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l4.b1: bpm,slot_id:= 244463,assembly_id:= 102732,mech_sep:= -0.194000000000000;
+mo.22l4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a34b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.22l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.l4b1 ,slot_id:= 250929,assembly_id:= 102732,mech_sep:= -0.194000000000000;
+mb.c22l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250932,assembly_id:= 102734,mech_sep:= -0.194000000000000;
+mcd.22l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250933,assembly_id:= 102734,mech_sep:= -0.194000000000000;
+mb.b22l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l4.b1: bpm,slot_id:= 244479,assembly_id:= 102736,mech_sep:= -0.194000000000000;
+mqt.21l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.21l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.l4b1 ,slot_id:= 250937,assembly_id:= 102736,mech_sep:= -0.194000000000000;
+mco.b21l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250940,assembly_id:= 102737,mech_sep:= -0.194000000000000;
+mcd.b21l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250941,assembly_id:= 102737,mech_sep:= -0.194000000000000;
+mb.c21l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250944,assembly_id:= 102739,mech_sep:= -0.194000000000000;
+mcd.a21l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250945,assembly_id:= 102739,mech_sep:= -0.194000000000000;
+mb.a21l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l4.b1: bpm,slot_id:= 244497,assembly_id:= 102740,mech_sep:= -0.194000000000000;
+mqt.20l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.20l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.l4b1 ,slot_id:= 250949,assembly_id:= 102740,mech_sep:= -0.194000000000000;
+mb.c20l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250952,assembly_id:= 102742,mech_sep:= -0.194000000000000;
+mcd.20l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250953,assembly_id:= 102742,mech_sep:= -0.194000000000000;
+mb.b20l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l4.b1: bpm,slot_id:= 244513,assembly_id:= 102744,mech_sep:= -0.194000000000000;
+mqt.19l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.19l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.l4b1 ,slot_id:= 250957,assembly_id:= 102744,mech_sep:= -0.194000000000000;
+mco.b19l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250960,assembly_id:= 102745,mech_sep:= -0.194000000000000;
+mcd.b19l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250961,assembly_id:= 102745,mech_sep:= -0.194000000000000;
+mb.c19l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250964,assembly_id:= 102747,mech_sep:= -0.194000000000000;
+mcd.a19l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250965,assembly_id:= 102747,mech_sep:= -0.194000000000000;
+mb.a19l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l4.b1: bpm,slot_id:= 244531,assembly_id:= 102748,mech_sep:= -0.194000000000000;
+mqt.18l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.18l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.l4b1 ,slot_id:= 250969,assembly_id:= 102748,mech_sep:= -0.194000000000000;
+mb.c18l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250972,assembly_id:= 102750,mech_sep:= -0.194000000000000;
+mcd.18l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250973,assembly_id:= 102750,mech_sep:= -0.194000000000000;
+mb.b18l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l4.b1: bpm,slot_id:= 244547,assembly_id:= 102752,mech_sep:= -0.194000000000000;
+mqt.17l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.17l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.l4b1 ,slot_id:= 250977,assembly_id:= 102752,mech_sep:= -0.194000000000000;
+mco.b17l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250980,assembly_id:= 102753,mech_sep:= -0.194000000000000;
+mcd.b17l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250981,assembly_id:= 102753,mech_sep:= -0.194000000000000;
+mb.c17l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250984,assembly_id:= 102755,mech_sep:= -0.194000000000000;
+mcd.a17l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250985,assembly_id:= 102755,mech_sep:= -0.194000000000000;
+mb.a17l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l4.b1: bpm,slot_id:= 244565,assembly_id:= 102756,mech_sep:= -0.194000000000000;
+mqt.16l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.16l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.l4b1 ,slot_id:= 250989,assembly_id:= 102756,mech_sep:= -0.194000000000000;
+mb.c16l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250992,assembly_id:= 102758,mech_sep:= -0.194000000000000;
+mcd.16l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250993,assembly_id:= 102758,mech_sep:= -0.194000000000000;
+mb.b16l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l4.b1: bpm,slot_id:= 244581,assembly_id:= 102760,mech_sep:= -0.194000000000000;
+mqt.15l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.15l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.l4b1 ,slot_id:= 250997,assembly_id:= 102760,mech_sep:= -0.194000000000000;
+mco.b15l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251000,assembly_id:= 102761,mech_sep:= -0.194000000000000;
+mcd.b15l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251001,assembly_id:= 102761,mech_sep:= -0.194000000000000;
+mb.c15l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251004,assembly_id:= 102763,mech_sep:= -0.194000000000000;
+mcd.a15l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251005,assembly_id:= 102763,mech_sep:= -0.194000000000000;
+mb.a15l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l4.b1: bpm,slot_id:= 244599,assembly_id:= 102764,mech_sep:= -0.194000000000000;
+mqt.14l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a34b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.14l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.l4b1 ,slot_id:= 251009,assembly_id:= 102764,mech_sep:= -0.194000000000000;
+mb.c14l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251012,assembly_id:= 102766,mech_sep:= -0.194000000000000;
+mcd.14l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251013,assembly_id:= 102766,mech_sep:= -0.194000000000000;
+mb.b14l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l4.b1: omk;
+bpm.13l4.b1: bpm,slot_id:= 244615,assembly_id:= 102768,mech_sep:= -0.194000000000000;
+mqt.13l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l4b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.13l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.l4b1 ,slot_id:= 251017,assembly_id:= 102768,mech_sep:= -0.194000000000000;
+mco.b13l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251020,assembly_id:= 102769,mech_sep:= -0.194000000000000;
+mcd.b13l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251021,assembly_id:= 102769,mech_sep:= -0.194000000000000;
+mb.c13l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251024,assembly_id:= 102771,mech_sep:= -0.194000000000000;
+mcd.a13l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251025,assembly_id:= 102771,mech_sep:= -0.194000000000000;
+mb.a13l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l4.b1: bpm,slot_id:= 244633,assembly_id:= 102772,mech_sep:= -0.194000000000000;
+mqt.12l4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l4b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.12l4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.l4b1 ,slot_id:= 251029,assembly_id:= 102772,mech_sep:= -0.194000000000000;
+mb.c12l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251032,assembly_id:= 102774,mech_sep:= -0.194000000000000;
+mcd.12l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251033,assembly_id:= 102774,mech_sep:= -0.194000000000000;
+mb.b12l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.34.b1: omk;
+bpm.11l4.b1: bpm,slot_id:= 244649,assembly_id:= 102776,mech_sep:= -0.194000000000000;
+mq.11l4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a34 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l4.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l4b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l4.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l4.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l4b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a34b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.11l4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.l4b1 ,slot_id:= 251037,assembly_id:= 102776,mech_sep:= -0.194000000000000;
+lebl.11l4.b1: lebl,lrad:=l.lebl ,slot_id:= 102777,mech_sep:= -0.194000000000000;
+mco.11l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251040,assembly_id:= 102778,mech_sep:= -0.194000000000000;
+mcd.11l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251041,assembly_id:= 102778,mech_sep:= -0.194000000000000;
+mb.b11l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.10l4.b1: bpmc,slot_id:= 244662,assembly_id:= 102780,mech_sep:= -0.194000000000000;
+mqml.10l4.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l4.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l4.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.10l4.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.l4b1 ,slot_id:= 251042,assembly_id:= 102780,mech_sep:= -0.194000000000000;
+mco.10l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251046,assembly_id:= 102781,mech_sep:= -0.194000000000000;
+mcd.10l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251047,assembly_id:= 102781,mech_sep:= -0.194000000000000;
+mb.b10l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.9l4.b1: bpmc,slot_id:= 244674,assembly_id:= 102783,mech_sep:= -0.194000000000000;
+mqmc.9l4.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l4b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l4.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l4.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l4b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l4.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l4.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l4.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.9l4.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.l4b1 ,slot_id:= 251048,assembly_id:= 102783,mech_sep:= -0.194000000000000;
+mco.9l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251052,assembly_id:= 102784,mech_sep:= -0.194000000000000;
+mcd.9l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251053,assembly_id:= 102784,mech_sep:= -0.194000000000000;
+mb.b9l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.8l4.b1: bpmc,slot_id:= 244687,assembly_id:= 102786,mech_sep:= -0.194000000000000;
+mqml.8l4.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l4.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l4.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.8l4.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.l4b1 ,slot_id:= 251054,assembly_id:= 102786,mech_sep:= -0.194000000000000;
+mco.8l4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251058,assembly_id:= 102787,mech_sep:= -0.194000000000000;
+mcd.8l4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251059,assembly_id:= 102787,mech_sep:= -0.194000000000000;
+mb.b8l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l4.b1: mb,lrad:=l.mb ,knl:={ab.a34 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a34b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l4.b1: omk;
+bpmc.7l4.b1: bpmc,slot_id:= 244699,assembly_id:= 102789,mech_sep:= -0.194000000000000;
+mqm.7l4.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.7l4.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.7l4.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.7l4.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.l4b1 ,slot_id:= 251060,assembly_id:= 102789,mech_sep:= -0.194000000000000;
+dfbag.7l4.b1: dfbag,lrad:=l.dfbag ,slot_id:= 104680,mech_sep:= -0.194000000000000;
+bpmyb.6l4.b1: bpmyb,slot_id:= 298213,assembly_id:= 102790,mech_sep:= -0.194000000000000;
+mqy.6l4.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.6l4.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.6l4.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyv.6l4.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv6.l4b1 ,slot_id:= 251062,assembly_id:= 102790,mech_sep:= -0.194000000000000;
+bqkv.6l4.b1: bqkv,vkick:= 0.000000000000000,slot_id:= 635730,mech_sep:= -0.194000000000000;
+mkqa.6l4.b1: mkqa,lrad:=l.mkqa ,hkick:= 0.000000000000000,vkick:= 0.000000000000000,slot_id:= 377747,mech_sep:= -0.194000000000000;
+btvm.6l4.b1: btvm,slot_id:= 635731,mech_sep:= -0.194000000000000;
+apwl.b6l4.b1: apwl,slot_id:= 694130,mech_sep:= -0.194000000000000;
+bqkh.b6l4.b1: bqkh,hkick:= 0.000000000000000,slot_id:= 635729,mech_sep:= -0.194000000000000;
+bpmya.5l4.b1: bpmya,slot_id:= 244707,assembly_id:= 102791,mech_sep:= -0.194000000000000;
+mqy.5l4.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.5l4.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.5l4.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.5l4.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh5.l4b1 ,slot_id:= 251064,assembly_id:= 102791,mech_sep:= -0.194000000000000;
+mbrb.5l4.b1..1: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5l4.b1..2: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5l4.b1: marker,kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5l4.b1..3: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5l4.b1..4: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.l4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrs.5l4.b1..1: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418100000000000;
+mbrs.5l4.b1..2: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418100000000000;
+mbrs.5l4.b1: marker,kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418100000000000;
+mbrs.5l4.b1..3: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418100000000000;
+mbrs.5l4.b1..4: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.l4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418100000000000;
+acnca.d5l4.b1: acnca,mech_sep:= -0.420000000000000,slot_id:= 377949,assembly_id:= 102795;
+acnca.c5l4.b1: acnca,mech_sep:= -0.420000000000000,slot_id:= 377950,assembly_id:= 102796;
+acnca.b5l4.b1: acnca,mech_sep:= -0.420000000000000,slot_id:= 377951,assembly_id:= 102797;
+acnca.a5l4.b1: acnca,mech_sep:= -0.420000000000000,slot_id:= 377952,assembly_id:= 102798;
+bpmwa.b5l4.b1: bpmwa,slot_id:= 104604,mech_sep:= -0.420000000000000;
+adtkh.d5l4.b1: adtkh,hkick:= 0.000000000000000,slot_id:= 627222,assembly_id:= 627216,mech_sep:= -0.420000000000000;
+adtkh.c5l4.b1: adtkh,hkick:= 0.000000000000000,slot_id:= 627226,assembly_id:= 627216,mech_sep:= -0.420000000000000;
+adtkh.b5l4.b1: adtkh,hkick:= 0.000000000000000,slot_id:= 627224,assembly_id:= 627218,mech_sep:= -0.420000000000000;
+adtkh.a5l4.b1: adtkh,hkick:= 0.000000000000000,slot_id:= 627228,assembly_id:= 627218,mech_sep:= -0.420000000000000;
+bpmwa.a5l4.b1: bpmwa,slot_id:= 104605,mech_sep:= -0.420000000000000;
+acsca.d5l4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244721,assembly_id:= 102804;
+acsca.c5l4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244722,assembly_id:= 102804;
+acsca.b5l4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244723,assembly_id:= 102804;
+acsca.a5l4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244724,assembly_id:= 102804;
+acsca.a5r4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244733,assembly_id:= 102807;
+acsca.b5r4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244734,assembly_id:= 102807;
+acsca.c5r4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244735,assembly_id:= 102807;
+acsca.d5r4.b1: acsca,volt:=vrf400 / 8 ,lag:=lagrf400.b1 ,mech_sep:= -0.420000000000000,slot_id:= 244736,assembly_id:= 102807;
+apwl.5r4.b1: apwl,slot_id:= 479345,mech_sep:= -0.420000000000000;
+apwl.b5r4.b1: apwl,slot_id:= 479346,mech_sep:= -0.420000000000000;
+bpmwa.a5r4.b1: bpmwa,slot_id:= 104606,mech_sep:= -0.420000000000000;
+adtkv.a5r4.b1: adtkv,vkick:= 0.000000000000000,slot_id:= 628037,assembly_id:= 627708,mech_sep:= -0.420000000000000;
+adtkv.b5r4.b1: adtkv,vkick:= 0.000000000000000,slot_id:= 628041,assembly_id:= 627708,mech_sep:= -0.420000000000000;
+adtkv.c5r4.b1: adtkv,vkick:= 0.000000000000000,slot_id:= 628039,assembly_id:= 627710,mech_sep:= -0.420000000000000;
+adtkv.d5r4.b1: adtkv,vkick:= 0.000000000000000,slot_id:= 628043,assembly_id:= 627710,mech_sep:= -0.420000000000000;
+bpmwa.b5r4.b1: bpmwa,slot_id:= 104607,mech_sep:= -0.420000000000000;
+mu.a5r4.b1: mu,polarity:= 1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266549,assembly_id:= 102817,mech_sep:= -0.420000000000000;
+mu.b5r4.b1: mu,polarity:= 1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266548,assembly_id:= 102817,mech_sep:= -0.420000000000000;
+mu.c5r4.b1: mu,polarity:= 1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266547,assembly_id:= 102817,mech_sep:= -0.420000000000000;
+mu.d5r4.b1: mu,polarity:= 1.000000000000000,lrad:=l.mu ,hkick:= 0.000000000000000,slot_id:= 266546,assembly_id:= 102817,mech_sep:= -0.420000000000000;
+mbrs.5r4.b1..1: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418200000000000;
+mbrs.5r4.b1..2: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418200000000000;
+mbrs.5r4.b1: marker,kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418200000000000;
+mbrs.5r4.b1..3: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418200000000000;
+mbrs.5r4.b1..4: mbrs,lrad:=( l.mbrs ) / ( 4 ) ,knl:={( 0 - ad3.r4 ) * ( 0.25 ) },kmax:=kmax_mbrs_4.5k ,kmin:=kmin_mbrs_4.5k ,calib:=kmax_mbrs_4.5k / imax_mbrs_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.418200000000000;
+bsrta.5r4.b1: bsrta,slot_id:= 635738,mech_sep:= -0.404000000000000;
+bsrtm.5r4.b1: bsrtm,slot_id:= 635739,mech_sep:= -0.376000000000000;
+bws.5r4.b1: bws,slot_id:= 642430,mech_sep:= -0.318000000000000;
+bqsv.5r4.b1: bqsv,slot_id:= 635695,mech_sep:= -0.216000000000000;
+mbrb.5r4.b1..1: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5r4.b1..2: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5r4.b1: marker,kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5r4.b1..3: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mbrb.5r4.b1..4: mbrb,lrad:=( l.mbrb ) / ( 4 ) ,knl:={( ad4.r4 ) * ( 0.25 ) },kmax:=kmax_mbrb_4.5k ,kmin:=kmin_mbrb_4.5k ,calib:=kmax_mbrb_4.5k / imax_mbrb_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbyv.5r4.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv5.r4b1 ,slot_id:= 251067,assembly_id:= 102820,mech_sep:= -0.194000000000000;
+mqy.5r4.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.5r4.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.5r4.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmyb.5r4.b1: bpmyb,slot_id:= 298215,assembly_id:= 102820,mech_sep:= -0.194000000000000;
+bplv.a6r4.b1: bplv,slot_id:= 635709,mech_sep:= -0.194000000000000;
+bplv.b6r4.b1: bplv,slot_id:= 635710,mech_sep:= -0.194000000000000;
+bplv.c6r4.b1: bplv,slot_id:= 635711,mech_sep:= -0.194000000000000;
+bplx.d6r4.b1: bplx,slot_id:= 635713,mech_sep:= -0.194000000000000;
+bctdc.a6r4.b1: bctdc,slot_id:= 635717,mech_sep:= -0.194000000000000;
+bctdc.b6r4.b1: bctdc,slot_id:= 635718,mech_sep:= -0.194000000000000;
+bctfr.a6r4.b1: bctfr,slot_id:= 635723,mech_sep:= -0.194000000000000;
+bctfr.b6r4.b1: bctfr,slot_id:= 635724,mech_sep:= -0.194000000000000;
+bplh.a6r4.b1: bplh,slot_id:= 635706,mech_sep:= -0.194000000000000;
+bplh.b6r4.b1: bplh,slot_id:= 635707,mech_sep:= -0.194000000000000;
+bpmya.6r4.b1: bpmya,slot_id:= 244753,assembly_id:= 102821,mech_sep:= -0.194000000000000;
+mqy.6r4.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.6r4.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.6r4.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r4b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.6r4.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh6.r4b1 ,slot_id:= 251068,assembly_id:= 102821,mech_sep:= -0.194000000000000;
+bqsh.7r4.b1: bqsh,slot_id:= 635694,mech_sep:= -0.194000000000000;
+bplh.7r4.b1: bplh,slot_id:= 635708,mech_sep:= -0.194000000000000;
+dfbah.7r4.b1: dfbah,lrad:=l.dfbah ,slot_id:= 104681,mech_sep:= -0.194000000000000;
+bpmca.7r4.b1: bpmca,slot_id:= 377973,assembly_id:= 102822,mech_sep:= -0.194000000000000;
+mqm.7r4.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.7r4.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.7r4.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7r4.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.r4b1 ,slot_id:= 251070,assembly_id:= 102822,mech_sep:= -0.194000000000000;
+s.ds.r4.b1: omk;
+mco.8r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251074,assembly_id:= 102823,mech_sep:= -0.194000000000000;
+mcd.8r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251075,assembly_id:= 102823,mech_sep:= -0.194000000000000;
+mb.a8r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.8r4.b1: bpmc,slot_id:= 244769,assembly_id:= 102825,mech_sep:= -0.194000000000000;
+mqml.8r4.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r4.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r4.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.8r4.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.r4b1 ,slot_id:= 251076,assembly_id:= 102825,mech_sep:= -0.194000000000000;
+mco.9r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251080,assembly_id:= 102826,mech_sep:= -0.194000000000000;
+mcd.9r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251081,assembly_id:= 102826,mech_sep:= -0.194000000000000;
+mb.a9r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.9r4.b1: bpmc,slot_id:= 244781,assembly_id:= 102828,mech_sep:= -0.194000000000000;
+mqmc.9r4.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r4b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r4.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r4.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r4b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r4.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r4.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r4.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r4b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9r4.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.r4b1 ,slot_id:= 251082,assembly_id:= 102828,mech_sep:= -0.194000000000000;
+mco.10r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251086,assembly_id:= 102829,mech_sep:= -0.194000000000000;
+mcd.10r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251087,assembly_id:= 102829,mech_sep:= -0.194000000000000;
+mb.a10r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpmc.10r4.b1: bpmc,slot_id:= 244794,assembly_id:= 102831,mech_sep:= -0.194000000000000;
+mqml.10r4.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r4.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r4.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r4b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.10r4.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.r4b1 ,slot_id:= 251088,assembly_id:= 102831,mech_sep:= -0.194000000000000;
+mco.11r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251092,assembly_id:= 102832,mech_sep:= -0.194000000000000;
+mcd.11r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251093,assembly_id:= 102832,mech_sep:= -0.194000000000000;
+mb.a11r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+leal.11r4.b1: leal,lrad:=l.leal ,slot_id:= 102834,mech_sep:= -0.194000000000000;
+bpm.11r4.b1: bpm,slot_id:= 244806,assembly_id:= 102835,mech_sep:= -0.194000000000000;
+mq.11r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r4.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r4b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r4.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r4.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r4b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.r4b1 ,slot_id:= 251097,assembly_id:= 102835,mech_sep:= -0.194000000000000;
+s.arc.45.b1: omk;
+mco.a12r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251100,assembly_id:= 102836,mech_sep:= -0.194000000000000;
+mcd.a12r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251101,assembly_id:= 102836,mech_sep:= -0.194000000000000;
+mb.a12r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251104,assembly_id:= 102838,mech_sep:= -0.194000000000000;
+mcd.b12r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251105,assembly_id:= 102838,mech_sep:= -0.194000000000000;
+mb.c12r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r4.b1: bpm,slot_id:= 244824,assembly_id:= 102839,mech_sep:= -0.194000000000000;
+mqt.12r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r4b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.r4b1 ,slot_id:= 251109,assembly_id:= 102839,mech_sep:= -0.194000000000000;
+mb.a13r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251112,assembly_id:= 102841,mech_sep:= -0.194000000000000;
+mcd.13r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251113,assembly_id:= 102841,mech_sep:= -0.194000000000000;
+mb.b13r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r4.b1: bpm,slot_id:= 244840,assembly_id:= 102843,mech_sep:= -0.194000000000000;
+mqt.13r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r4b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.r4b1 ,slot_id:= 251117,assembly_id:= 102843,mech_sep:= -0.194000000000000;
+e.ds.r4.b1: omk;
+mco.a14r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251120,assembly_id:= 102844,mech_sep:= -0.194000000000000;
+mcd.a14r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251121,assembly_id:= 102844,mech_sep:= -0.194000000000000;
+mb.a14r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251124,assembly_id:= 102846,mech_sep:= -0.194000000000000;
+mcd.b14r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251125,assembly_id:= 102846,mech_sep:= -0.194000000000000;
+mb.c14r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r4.b1: bpm,slot_id:= 244858,assembly_id:= 102847,mech_sep:= -0.194000000000000;
+mqt.14r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.r4b1 ,slot_id:= 251129,assembly_id:= 102847,mech_sep:= -0.194000000000000;
+mb.a15r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251132,assembly_id:= 102849,mech_sep:= -0.194000000000000;
+mcd.15r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251133,assembly_id:= 102849,mech_sep:= -0.194000000000000;
+mb.b15r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r4.b1: bpm,slot_id:= 244874,assembly_id:= 102851,mech_sep:= -0.194000000000000;
+mqt.15r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.r4b1 ,slot_id:= 251137,assembly_id:= 102851,mech_sep:= -0.194000000000000;
+mco.a16r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251140,assembly_id:= 102852,mech_sep:= -0.194000000000000;
+mcd.a16r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251141,assembly_id:= 102852,mech_sep:= -0.194000000000000;
+mb.a16r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251144,assembly_id:= 102854,mech_sep:= -0.194000000000000;
+mcd.b16r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251145,assembly_id:= 102854,mech_sep:= -0.194000000000000;
+mb.c16r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r4.b1: bpm,slot_id:= 244892,assembly_id:= 102855,mech_sep:= -0.194000000000000;
+mqt.16r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.r4b1 ,slot_id:= 251149,assembly_id:= 102855,mech_sep:= -0.194000000000000;
+mb.a17r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251152,assembly_id:= 102857,mech_sep:= -0.194000000000000;
+mcd.17r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251153,assembly_id:= 102857,mech_sep:= -0.194000000000000;
+mb.b17r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r4.b1: bpm,slot_id:= 244908,assembly_id:= 102859,mech_sep:= -0.194000000000000;
+mqt.17r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.r4b1 ,slot_id:= 251157,assembly_id:= 102859,mech_sep:= -0.194000000000000;
+mco.a18r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251160,assembly_id:= 102860,mech_sep:= -0.194000000000000;
+mcd.a18r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251161,assembly_id:= 102860,mech_sep:= -0.194000000000000;
+mb.a18r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251164,assembly_id:= 102862,mech_sep:= -0.194000000000000;
+mcd.b18r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251165,assembly_id:= 102862,mech_sep:= -0.194000000000000;
+mb.c18r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r4.b1: bpm,slot_id:= 244926,assembly_id:= 102863,mech_sep:= -0.194000000000000;
+mqt.18r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.r4b1 ,slot_id:= 251169,assembly_id:= 102863,mech_sep:= -0.194000000000000;
+mb.a19r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251172,assembly_id:= 102865,mech_sep:= -0.194000000000000;
+mcd.19r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251173,assembly_id:= 102865,mech_sep:= -0.194000000000000;
+mb.b19r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r4.b1: bpm,slot_id:= 244942,assembly_id:= 102867,mech_sep:= -0.194000000000000;
+mqt.19r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.r4b1 ,slot_id:= 251177,assembly_id:= 102867,mech_sep:= -0.194000000000000;
+mco.a20r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251180,assembly_id:= 102868,mech_sep:= -0.194000000000000;
+mcd.a20r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251181,assembly_id:= 102868,mech_sep:= -0.194000000000000;
+mb.a20r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251184,assembly_id:= 102870,mech_sep:= -0.194000000000000;
+mcd.b20r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251185,assembly_id:= 102870,mech_sep:= -0.194000000000000;
+mb.c20r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r4.b1: bpm,slot_id:= 244960,assembly_id:= 102871,mech_sep:= -0.194000000000000;
+mqt.20r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.r4b1 ,slot_id:= 251189,assembly_id:= 102871,mech_sep:= -0.194000000000000;
+mb.a21r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251192,assembly_id:= 102873,mech_sep:= -0.194000000000000;
+mcd.21r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251193,assembly_id:= 102873,mech_sep:= -0.194000000000000;
+mb.b21r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r4.b1: bpm,slot_id:= 244976,assembly_id:= 102875,mech_sep:= -0.194000000000000;
+mqt.21r4.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.r4b1 ,slot_id:= 251197,assembly_id:= 102875,mech_sep:= -0.194000000000000;
+mco.a22r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251200,assembly_id:= 102876,mech_sep:= -0.194000000000000;
+mcd.a22r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251201,assembly_id:= 102876,mech_sep:= -0.194000000000000;
+mb.a22r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251204,assembly_id:= 102878,mech_sep:= -0.194000000000000;
+mcd.b22r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251205,assembly_id:= 102878,mech_sep:= -0.194000000000000;
+mb.c22r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r4.b1: bpm,slot_id:= 244994,assembly_id:= 102879,mech_sep:= -0.194000000000000;
+mo.22r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.r4b1 ,slot_id:= 251209,assembly_id:= 102879,mech_sep:= -0.194000000000000;
+mb.a23r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251212,assembly_id:= 102881,mech_sep:= -0.194000000000000;
+mcd.23r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251213,assembly_id:= 102881,mech_sep:= -0.194000000000000;
+mb.b23r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r4.b1: bpm,slot_id:= 245010,assembly_id:= 102883,mech_sep:= -0.194000000000000;
+mqs.23r4.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a45b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.r4b1 ,slot_id:= 251217,assembly_id:= 102883,mech_sep:= -0.194000000000000;
+mco.a24r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251220,assembly_id:= 102884,mech_sep:= -0.194000000000000;
+mcd.a24r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251221,assembly_id:= 102884,mech_sep:= -0.194000000000000;
+mb.a24r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251224,assembly_id:= 102886,mech_sep:= -0.194000000000000;
+mcd.b24r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251225,assembly_id:= 102886,mech_sep:= -0.194000000000000;
+mb.c24r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r4.b1: bpm,slot_id:= 245028,assembly_id:= 102887,mech_sep:= -0.194000000000000;
+mo.24r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.r4b1 ,slot_id:= 251229,assembly_id:= 102887,mech_sep:= -0.194000000000000;
+mb.a25r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251232,assembly_id:= 102889,mech_sep:= -0.194000000000000;
+mcd.25r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251233,assembly_id:= 102889,mech_sep:= -0.194000000000000;
+mb.b25r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r4.b1: bpm,slot_id:= 245044,assembly_id:= 102891,mech_sep:= -0.194000000000000;
+mo.25r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.r4b1 ,slot_id:= 251237,assembly_id:= 102891,mech_sep:= -0.194000000000000;
+mco.a26r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251240,assembly_id:= 102892,mech_sep:= -0.194000000000000;
+mcd.a26r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251241,assembly_id:= 102892,mech_sep:= -0.194000000000000;
+mb.a26r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251244,assembly_id:= 102894,mech_sep:= -0.194000000000000;
+mcd.b26r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251245,assembly_id:= 102894,mech_sep:= -0.194000000000000;
+mb.c26r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r4.b1: bpm,slot_id:= 245062,assembly_id:= 102895,mech_sep:= -0.194000000000000;
+mo.26r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.r4b1 ,slot_id:= 251249,assembly_id:= 102895,mech_sep:= -0.194000000000000;
+mb.a27r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251252,assembly_id:= 102897,mech_sep:= -0.194000000000000;
+mcd.27r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251253,assembly_id:= 102897,mech_sep:= -0.194000000000000;
+mb.b27r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r4.b1: bpm,slot_id:= 245078,assembly_id:= 102899,mech_sep:= -0.194000000000000;
+mqs.27r4.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a45b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.r4b1 ,slot_id:= 251257,assembly_id:= 102899,mech_sep:= -0.194000000000000;
+mco.a28r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251260,assembly_id:= 102900,mech_sep:= -0.194000000000000;
+mcd.a28r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251261,assembly_id:= 102900,mech_sep:= -0.194000000000000;
+mb.a28r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251264,assembly_id:= 102902,mech_sep:= -0.194000000000000;
+mcd.b28r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251265,assembly_id:= 102902,mech_sep:= -0.194000000000000;
+mb.c28r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r4.b1: bpm,slot_id:= 245096,assembly_id:= 102903,mech_sep:= -0.194000000000000;
+mo.28r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.r4b1 ,slot_id:= 251269,assembly_id:= 102903,mech_sep:= -0.194000000000000;
+mb.a29r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251272,assembly_id:= 102905,mech_sep:= -0.194000000000000;
+mcd.29r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251273,assembly_id:= 102905,mech_sep:= -0.194000000000000;
+mb.b29r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r4.b1: bpm,slot_id:= 245112,assembly_id:= 102907,mech_sep:= -0.194000000000000;
+mo.29r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.r4b1 ,slot_id:= 251277,assembly_id:= 102907,mech_sep:= -0.194000000000000;
+mco.a30r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251280,assembly_id:= 102908,mech_sep:= -0.194000000000000;
+mcd.a30r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251281,assembly_id:= 102908,mech_sep:= -0.194000000000000;
+mb.a30r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251284,assembly_id:= 102910,mech_sep:= -0.194000000000000;
+mcd.b30r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251285,assembly_id:= 102910,mech_sep:= -0.194000000000000;
+mb.c30r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r4.b1: bpm,slot_id:= 245130,assembly_id:= 102911,mech_sep:= -0.194000000000000;
+mo.30r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.30r4.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a45b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.r4b1 ,slot_id:= 251289,assembly_id:= 102911,mech_sep:= -0.194000000000000;
+mb.a31r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251292,assembly_id:= 102913,mech_sep:= -0.194000000000000;
+mcd.31r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251293,assembly_id:= 102913,mech_sep:= -0.194000000000000;
+mb.b31r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r4.b1: bpm,slot_id:= 245146,assembly_id:= 102915,mech_sep:= -0.194000000000000;
+mo.31r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.r4b1 ,slot_id:= 251297,assembly_id:= 102915,mech_sep:= -0.194000000000000;
+s.cell.45.b1: omk;
+mco.a32r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251300,assembly_id:= 102916,mech_sep:= -0.194000000000000;
+mcd.a32r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251301,assembly_id:= 102916,mech_sep:= -0.194000000000000;
+mb.a32r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251304,assembly_id:= 102918,mech_sep:= -0.194000000000000;
+mcd.b32r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251305,assembly_id:= 102918,mech_sep:= -0.194000000000000;
+mb.c32r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r4.b1: bpm,slot_id:= 245164,assembly_id:= 102919,mech_sep:= -0.194000000000000;
+mo.32r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r4.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.r4b1 ,slot_id:= 251309,assembly_id:= 102919,mech_sep:= -0.194000000000000;
+mb.a33r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251312,assembly_id:= 102921,mech_sep:= -0.194000000000000;
+mcd.33r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251313,assembly_id:= 102921,mech_sep:= -0.194000000000000;
+mb.b33r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r4.b1: bpm,slot_id:= 245180,assembly_id:= 102923,mech_sep:= -0.194000000000000;
+mo.33r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r4.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r4.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.r4b1 ,slot_id:= 251317,assembly_id:= 102923,mech_sep:= -0.194000000000000;
+e.cell.45.b1: omk;
+mco.a34r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251320,assembly_id:= 102924,mech_sep:= -0.194000000000000;
+mcd.a34r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251321,assembly_id:= 102924,mech_sep:= -0.194000000000000;
+mb.a34r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r4.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251324,assembly_id:= 102926,mech_sep:= -0.194000000000000;
+mcd.b34r4.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251325,assembly_id:= 102926,mech_sep:= -0.194000000000000;
+mb.c34r4.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r4.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r4.b1: bpm,slot_id:= 245198,assembly_id:= 102927,mech_sep:= -0.194000000000000;
+mo.34r4.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r4.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l5.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a45b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh34.l5b1 ,slot_id:= 251329,assembly_id:= 102927,mech_sep:= -0.194000000000000;
+mb.c34l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251332,assembly_id:= 102929,mech_sep:= -0.194000000000000;
+mcd.34l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251333,assembly_id:= 102929,mech_sep:= -0.194000000000000;
+mb.b34l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l5.b1: bpm,slot_id:= 245214,assembly_id:= 102931,mech_sep:= -0.194000000000000;
+mo.33l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.l5b1 ,slot_id:= 251337,assembly_id:= 102931,mech_sep:= -0.194000000000000;
+mco.b33l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251340,assembly_id:= 102932,mech_sep:= -0.194000000000000;
+mcd.b33l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251341,assembly_id:= 102932,mech_sep:= -0.194000000000000;
+mb.c33l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251344,assembly_id:= 102934,mech_sep:= -0.194000000000000;
+mcd.a33l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251345,assembly_id:= 102934,mech_sep:= -0.194000000000000;
+mb.a33l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l5.b1: bpm,slot_id:= 245232,assembly_id:= 102935,mech_sep:= -0.194000000000000;
+mo.32l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l5.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a45b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.l5b1 ,slot_id:= 251349,assembly_id:= 102935,mech_sep:= -0.194000000000000;
+mb.c32l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251352,assembly_id:= 102937,mech_sep:= -0.194000000000000;
+mcd.32l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251353,assembly_id:= 102937,mech_sep:= -0.194000000000000;
+mb.b32l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l5.b1: bpm,slot_id:= 245248,assembly_id:= 102939,mech_sep:= -0.194000000000000;
+mo.31l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.l5b1 ,slot_id:= 251357,assembly_id:= 102939,mech_sep:= -0.194000000000000;
+mco.b31l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251360,assembly_id:= 102940,mech_sep:= -0.194000000000000;
+mcd.b31l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251361,assembly_id:= 102940,mech_sep:= -0.194000000000000;
+mb.c31l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251364,assembly_id:= 102942,mech_sep:= -0.194000000000000;
+mcd.a31l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251365,assembly_id:= 102942,mech_sep:= -0.194000000000000;
+mb.a31l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l5.b1: bpm,slot_id:= 245266,assembly_id:= 102943,mech_sep:= -0.194000000000000;
+mo.30l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.l5b1 ,slot_id:= 251369,assembly_id:= 102943,mech_sep:= -0.194000000000000;
+mb.c30l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251372,assembly_id:= 102945,mech_sep:= -0.194000000000000;
+mcd.30l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251373,assembly_id:= 102945,mech_sep:= -0.194000000000000;
+mb.b30l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l5.b1: bpm,slot_id:= 245282,assembly_id:= 102947,mech_sep:= -0.194000000000000;
+mo.29l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.l5b1 ,slot_id:= 251377,assembly_id:= 102947,mech_sep:= -0.194000000000000;
+mco.b29l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251380,assembly_id:= 102948,mech_sep:= -0.194000000000000;
+mcd.b29l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251381,assembly_id:= 102948,mech_sep:= -0.194000000000000;
+mb.c29l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251384,assembly_id:= 102950,mech_sep:= -0.194000000000000;
+mcd.a29l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251385,assembly_id:= 102950,mech_sep:= -0.194000000000000;
+mb.a29l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l5.b1: bpm,slot_id:= 245300,assembly_id:= 102951,mech_sep:= -0.194000000000000;
+mo.28l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l5.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a45b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.l5b1 ,slot_id:= 251389,assembly_id:= 102951,mech_sep:= -0.194000000000000;
+mb.c28l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251392,assembly_id:= 102953,mech_sep:= -0.194000000000000;
+mcd.28l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251393,assembly_id:= 102953,mech_sep:= -0.194000000000000;
+mb.b28l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l5.b1: bpm,slot_id:= 245316,assembly_id:= 102955,mech_sep:= -0.194000000000000;
+mqs.27l5.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a45b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.l5b1 ,slot_id:= 251397,assembly_id:= 102955,mech_sep:= -0.194000000000000;
+mco.b27l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251400,assembly_id:= 102956,mech_sep:= -0.194000000000000;
+mcd.b27l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251401,assembly_id:= 102956,mech_sep:= -0.194000000000000;
+mb.c27l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251404,assembly_id:= 102958,mech_sep:= -0.194000000000000;
+mcd.a27l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251405,assembly_id:= 102958,mech_sep:= -0.194000000000000;
+mb.a27l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l5.b1: bpm,slot_id:= 245334,assembly_id:= 102959,mech_sep:= -0.194000000000000;
+mo.26l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.l5b1 ,slot_id:= 251409,assembly_id:= 102959,mech_sep:= -0.194000000000000;
+mb.c26l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251412,assembly_id:= 102961,mech_sep:= -0.194000000000000;
+mcd.26l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251413,assembly_id:= 102961,mech_sep:= -0.194000000000000;
+mb.b26l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l5.b1: bpm,slot_id:= 245350,assembly_id:= 102963,mech_sep:= -0.194000000000000;
+mo.25l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.l5b1 ,slot_id:= 251417,assembly_id:= 102963,mech_sep:= -0.194000000000000;
+mco.b25l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251420,assembly_id:= 102964,mech_sep:= -0.194000000000000;
+mcd.b25l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251421,assembly_id:= 102964,mech_sep:= -0.194000000000000;
+mb.c25l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251424,assembly_id:= 102966,mech_sep:= -0.194000000000000;
+mcd.a25l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251425,assembly_id:= 102966,mech_sep:= -0.194000000000000;
+mb.a25l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l5.b1: bpm,slot_id:= 245368,assembly_id:= 102967,mech_sep:= -0.194000000000000;
+mo.24l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.l5b1 ,slot_id:= 251429,assembly_id:= 102967,mech_sep:= -0.194000000000000;
+mb.c24l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251432,assembly_id:= 102969,mech_sep:= -0.194000000000000;
+mcd.24l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251433,assembly_id:= 102969,mech_sep:= -0.194000000000000;
+mb.b24l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l5.b1: bpm,slot_id:= 245384,assembly_id:= 102971,mech_sep:= -0.194000000000000;
+mqs.23l5.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a45b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.l5b1 ,slot_id:= 251437,assembly_id:= 102971,mech_sep:= -0.194000000000000;
+mco.b23l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251440,assembly_id:= 102972,mech_sep:= -0.194000000000000;
+mcd.b23l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251441,assembly_id:= 102972,mech_sep:= -0.194000000000000;
+mb.c23l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251444,assembly_id:= 102974,mech_sep:= -0.194000000000000;
+mcd.a23l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251445,assembly_id:= 102974,mech_sep:= -0.194000000000000;
+mb.a23l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l5.b1: bpm,slot_id:= 245402,assembly_id:= 102975,mech_sep:= -0.194000000000000;
+mo.22l5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a45b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.l5b1 ,slot_id:= 251449,assembly_id:= 102975,mech_sep:= -0.194000000000000;
+mb.c22l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251452,assembly_id:= 102977,mech_sep:= -0.194000000000000;
+mcd.22l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251453,assembly_id:= 102977,mech_sep:= -0.194000000000000;
+mb.b22l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l5.b1: bpm,slot_id:= 245418,assembly_id:= 102979,mech_sep:= -0.194000000000000;
+mqt.21l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.l5b1 ,slot_id:= 251457,assembly_id:= 102979,mech_sep:= -0.194000000000000;
+mco.b21l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251460,assembly_id:= 102980,mech_sep:= -0.194000000000000;
+mcd.b21l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251461,assembly_id:= 102980,mech_sep:= -0.194000000000000;
+mb.c21l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251464,assembly_id:= 102982,mech_sep:= -0.194000000000000;
+mcd.a21l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251465,assembly_id:= 102982,mech_sep:= -0.194000000000000;
+mb.a21l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l5.b1: bpm,slot_id:= 245436,assembly_id:= 102983,mech_sep:= -0.194000000000000;
+mqt.20l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.l5b1 ,slot_id:= 251469,assembly_id:= 102983,mech_sep:= -0.194000000000000;
+mb.c20l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251472,assembly_id:= 102985,mech_sep:= -0.194000000000000;
+mcd.20l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251473,assembly_id:= 102985,mech_sep:= -0.194000000000000;
+mb.b20l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l5.b1: bpm,slot_id:= 245452,assembly_id:= 102987,mech_sep:= -0.194000000000000;
+mqt.19l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.l5b1 ,slot_id:= 251477,assembly_id:= 102987,mech_sep:= -0.194000000000000;
+mco.b19l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251480,assembly_id:= 102988,mech_sep:= -0.194000000000000;
+mcd.b19l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251481,assembly_id:= 102988,mech_sep:= -0.194000000000000;
+mb.c19l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251484,assembly_id:= 102990,mech_sep:= -0.194000000000000;
+mcd.a19l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251485,assembly_id:= 102990,mech_sep:= -0.194000000000000;
+mb.a19l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l5.b1: bpm,slot_id:= 245470,assembly_id:= 102991,mech_sep:= -0.194000000000000;
+mqt.18l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.l5b1 ,slot_id:= 251489,assembly_id:= 102991,mech_sep:= -0.194000000000000;
+mb.c18l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251492,assembly_id:= 102993,mech_sep:= -0.194000000000000;
+mcd.18l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251493,assembly_id:= 102993,mech_sep:= -0.194000000000000;
+mb.b18l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l5.b1: bpm,slot_id:= 245486,assembly_id:= 102995,mech_sep:= -0.194000000000000;
+mqt.17l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.l5b1 ,slot_id:= 251497,assembly_id:= 102995,mech_sep:= -0.194000000000000;
+mco.b17l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251500,assembly_id:= 102996,mech_sep:= -0.194000000000000;
+mcd.b17l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251501,assembly_id:= 102996,mech_sep:= -0.194000000000000;
+mb.c17l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251504,assembly_id:= 102998,mech_sep:= -0.194000000000000;
+mcd.a17l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251505,assembly_id:= 102998,mech_sep:= -0.194000000000000;
+mb.a17l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l5.b1: bpm,slot_id:= 245504,assembly_id:= 102999,mech_sep:= -0.194000000000000;
+mqt.16l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.l5b1 ,slot_id:= 251509,assembly_id:= 102999,mech_sep:= -0.194000000000000;
+mb.c16l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251512,assembly_id:= 103001,mech_sep:= -0.194000000000000;
+mcd.16l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251513,assembly_id:= 103001,mech_sep:= -0.194000000000000;
+mb.b16l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l5.b1: bpm,slot_id:= 245520,assembly_id:= 103003,mech_sep:= -0.194000000000000;
+mqt.15l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.l5b1 ,slot_id:= 251517,assembly_id:= 103003,mech_sep:= -0.194000000000000;
+mco.b15l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251520,assembly_id:= 103004,mech_sep:= -0.194000000000000;
+mcd.b15l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251521,assembly_id:= 103004,mech_sep:= -0.194000000000000;
+mb.c15l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251524,assembly_id:= 103006,mech_sep:= -0.194000000000000;
+mcd.a15l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251525,assembly_id:= 103006,mech_sep:= -0.194000000000000;
+mb.a15l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l5.b1: bpm,slot_id:= 245538,assembly_id:= 103007,mech_sep:= -0.194000000000000;
+mqt.14l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a45b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.l5b1 ,slot_id:= 251529,assembly_id:= 103007,mech_sep:= -0.194000000000000;
+mb.c14l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251532,assembly_id:= 103009,mech_sep:= -0.194000000000000;
+mcd.14l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251533,assembly_id:= 103009,mech_sep:= -0.194000000000000;
+mb.b14l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l5.b1: omk;
+bpm.13l5.b1: bpm,slot_id:= 245554,assembly_id:= 103011,mech_sep:= -0.194000000000000;
+mqt.13l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l5b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.l5b1 ,slot_id:= 251537,assembly_id:= 103011,mech_sep:= -0.194000000000000;
+mco.b13l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251540,assembly_id:= 103012,mech_sep:= -0.194000000000000;
+mcd.b13l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251541,assembly_id:= 103012,mech_sep:= -0.194000000000000;
+mb.c13l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251544,assembly_id:= 103014,mech_sep:= -0.194000000000000;
+mcd.a13l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251545,assembly_id:= 103014,mech_sep:= -0.194000000000000;
+mb.a13l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l5.b1: bpm,slot_id:= 245572,assembly_id:= 103015,mech_sep:= -0.194000000000000;
+mqt.12l5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l5b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.l5b1 ,slot_id:= 251549,assembly_id:= 103015,mech_sep:= -0.194000000000000;
+mb.c12l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251552,assembly_id:= 103017,mech_sep:= -0.194000000000000;
+mcd.12l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251553,assembly_id:= 103017,mech_sep:= -0.194000000000000;
+mb.b12l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.45.b1: omk;
+bpm.11l5.b1: bpm,slot_id:= 245588,assembly_id:= 103019,mech_sep:= -0.194000000000000;
+mq.11l5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a45 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l5.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l5b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l5.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l5.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l5b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a45b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.l5b1 ,slot_id:= 251557,assembly_id:= 103019,mech_sep:= -0.194000000000000;
+lefl.11l5.b1: lefl,lrad:=l.lefl ,slot_id:= 103020,mech_sep:= -0.194000000000000;
+mco.11l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251560,assembly_id:= 103021,mech_sep:= -0.194000000000000;
+mcd.11l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251561,assembly_id:= 103021,mech_sep:= -0.194000000000000;
+mb.b11l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l5.b1: bpm,slot_id:= 245601,assembly_id:= 103023,mech_sep:= -0.194000000000000;
+mqml.10l5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l5.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.10l5.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.l5b1 ,slot_id:= 251562,assembly_id:= 103023,mech_sep:= -0.194000000000000;
+mco.10l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251566,assembly_id:= 103024,mech_sep:= -0.194000000000000;
+mcd.10l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251567,assembly_id:= 103024,mech_sep:= -0.194000000000000;
+mb.b10l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l5.b1: bpm,slot_id:= 245613,assembly_id:= 103026,mech_sep:= -0.194000000000000;
+mqmc.9l5.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l5b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l5.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l5.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l5b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9l5.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.l5b1 ,slot_id:= 251568,assembly_id:= 103026,mech_sep:= -0.194000000000000;
+mco.9l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251572,assembly_id:= 103027,mech_sep:= -0.194000000000000;
+mcd.9l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251573,assembly_id:= 103027,mech_sep:= -0.194000000000000;
+mb.b9l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l5.b1: bpm,slot_id:= 245626,assembly_id:= 103029,mech_sep:= -0.194000000000000;
+mqml.8l5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l5.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.8l5.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.l5b1 ,slot_id:= 251574,assembly_id:= 103029,mech_sep:= -0.194000000000000;
+mco.8l5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251578,assembly_id:= 103030,mech_sep:= -0.194000000000000;
+mcd.8l5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251579,assembly_id:= 103030,mech_sep:= -0.194000000000000;
+mb.b8l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l5.b1: mb,lrad:=l.mb ,knl:={ab.a45 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a45b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l5.b1: omk;
+bpmr.7l5.b1: bpmr,slot_id:= 377975,assembly_id:= 103032,mech_sep:= -0.194000000000000;
+mqm.b7l5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7l5.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.l5b1 ,slot_id:= 251580,assembly_id:= 103032,mech_sep:= -0.194000000000000;
+dfbai.7l5.b1: dfbai,lrad:=l.dfbai ,slot_id:= 104682,mech_sep:= -0.194000000000000;
+bpm.6l5.b1: bpm,slot_id:= 377977,assembly_id:= 103033,mech_sep:= -0.194000000000000;
+mqml.6l5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6l5.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6l5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbch.6l5.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.l5b1 ,slot_id:= 251582,assembly_id:= 103033,mech_sep:= -0.194000000000000;
+bpmr.5l5.b1: bpmr,slot_id:= 377979,assembly_id:= 103035,mech_sep:= -0.194000000000000;
+mqml.5l5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.5l5.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.5l5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbcv.5l5.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv5.l5b1 ,slot_id:= 251584,assembly_id:= 103035,mech_sep:= -0.194000000000000;
+bptx.5l5.b1: bptx,slot_id:= 104667,mech_sep:= -0.194000000000000;
+bpmya.4l5.b1: bpmya,slot_id:= 245652,assembly_id:= 103038,mech_sep:= -0.194000000000000;
+mqy.4l5.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l5b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4l5.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4l5.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l5b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.b4l5.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh4.l5b1 ,slot_id:= 251586,assembly_id:= 103038,mech_sep:= -0.194000000000000;
+mcbyv.4l5.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.l5b1 ,slot_id:= 251588,assembly_id:= 103038,mech_sep:= -0.194000000000000;
+mcbyh.a4l5.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.l5b1 ,slot_id:= 251590,assembly_id:= 103038,mech_sep:= -0.194000000000000;
+mbrc.4l5.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l5.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l5.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l5.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l5.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+bpmwb.4l5.b1: bpmwb,slot_id:= 104608,mech_sep:= -0.174000000000000;
+tcth.4l5.b1: tcth,slot_id:= 377606,mech_sep:= -0.170500000000000;
+tctva.4l5.b1: tctva,slot_id:= 377607,mech_sep:= -0.166700000000000;
+bpmsy.4l5.b1: bpmsy,slot_id:= 104609,mech_sep:= 0.000000000000000;
+bpms.2l5.b1: bpms,slot_id:= 245671,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+bpmsw.1l5.b1: bpmsw,slot_id:= 104610,mech_sep:= 0.000000000000000;
+bpmsw.1r5.b1: bpmsw,slot_id:= 104611,mech_sep:= 0.000000000000000;
+bpms.2r5.b1: bpms,slot_id:= 245682,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+bpmsy.4r5.b1: bpmsy,slot_id:= 104612,mech_sep:= 0.000000000000000;
+bpmwt.a4r5.b1: bpmwt,slot_id:= 826589,assembly_id:= 825714,mech_sep:= 0.173100000000000;
+xrpv.a4r5.b1: xrpv,slot_id:= 826613,assembly_id:= 825714,mech_sep:= 0.194000000000000;
+xrph.a4r5.b1: xrph,slot_id:= 826601,assembly_id:= 825714,mech_sep:= 0.194000000000000;
+xrph.b4r5.b1: xrph,slot_id:= 826637,assembly_id:= 825715,mech_sep:= 0.194000000000000;
+xrpv.b4r5.b1: xrpv,slot_id:= 826649,assembly_id:= 825715,mech_sep:= 0.194000000000000;
+bpmwt.b4r5.b1: bpmwt,slot_id:= 826625,assembly_id:= 825715,mech_sep:= 0.175800000000000;
+bpmwb.4r5.b1: bpmwb,slot_id:= 181643,mech_sep:= 0.174000000000000;
+mbrc.4r5.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r5.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r5.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r5.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4r5.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.r5 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mcbyv.a4r5.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.r5b1 ,slot_id:= 251616,assembly_id:= 103057,mech_sep:= 0.194000000000000;
+mcbyh.4r5.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.r5b1 ,slot_id:= 251618,assembly_id:= 103057,mech_sep:= 0.194000000000000;
+mcbyv.b4r5.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv4.r5b1 ,slot_id:= 251620,assembly_id:= 103057,mech_sep:= 0.194000000000000;
+mqy.4r5.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r5b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4r5.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4r5.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r5b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+bpmya.4r5.b1: bpmya,slot_id:= 245701,assembly_id:= 103057,mech_sep:= 0.194000000000000;
+tcl.5r5.b1: tcl,slot_id:= 103059,mech_sep:= 0.194000000000000;
+bpm.5r5.b1: bpm,slot_id:= 377988,assembly_id:= 103060,mech_sep:= 0.194000000000000;
+mqml.5r5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.5r5.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.5r5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.5r5.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch5.r5b1 ,slot_id:= 251623,assembly_id:= 103060,mech_sep:= 0.194000000000000;
+bpmwt.a6r5.b1: bpmwt,slot_id:= 826593,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrpv.a6r5.b1: xrpv,slot_id:= 826617,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrph.a6r5.b1: xrph,slot_id:= 826605,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrph.b6r5.b1: xrph,slot_id:= 826641,assembly_id:= 825719,mech_sep:= 0.194000000000000;
+xrpv.b6r5.b1: xrpv,slot_id:= 826653,assembly_id:= 825719,mech_sep:= -0.194000000000000;
+bpmwt.b6r5.b1: bpmwt,slot_id:= 826629,assembly_id:= 825719,mech_sep:= 0.194000000000000;
+bpmr.6r5.b1: bpmr,slot_id:= 377990,assembly_id:= 103062,mech_sep:= 0.194000000000000;
+mqml.6r5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6r5.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6r5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.6r5.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.r5b1 ,slot_id:= 251625,assembly_id:= 103062,mech_sep:= 0.194000000000000;
+dfbaj.7r5.b1: dfbaj,lrad:=l.dfbaj ,slot_id:= 104685,mech_sep:= 0.194000000000000;
+bpm_a.7r5.b1: bpm_a,slot_id:= 377993,assembly_id:= 103063,mech_sep:= 0.194000000000000;
+mqm.a7r5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7r5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7r5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7r5.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.r5b1 ,slot_id:= 251627,assembly_id:= 103063,mech_sep:= 0.194000000000000;
+s.ds.r5.b1: omk;
+mco.8r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251628,assembly_id:= 103064,mech_sep:= 0.194000000000000;
+mcd.8r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251629,assembly_id:= 103064,mech_sep:= 0.194000000000000;
+mb.a8r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r5.b1: bpm,slot_id:= 377996,assembly_id:= 103066,mech_sep:= 0.194000000000000;
+mqml.8r5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r5.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.8r5.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.r5b1 ,slot_id:= 378108,assembly_id:= 103066,mech_sep:= 0.194000000000000;
+mco.9r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251634,assembly_id:= 103067,mech_sep:= 0.194000000000000;
+mcd.9r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251635,assembly_id:= 103067,mech_sep:= 0.194000000000000;
+mb.a9r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r5.b1: bpm,slot_id:= 383967,assembly_id:= 103069,mech_sep:= 0.194000000000000;
+mqmc.9r5.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r5b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r5.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r5.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r5b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r5.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r5.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r5.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r5b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9r5.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.r5b1 ,slot_id:= 383973,assembly_id:= 103069,mech_sep:= 0.194000000000000;
+mco.10r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251640,assembly_id:= 103070,mech_sep:= 0.194000000000000;
+mcd.10r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251641,assembly_id:= 103070,mech_sep:= 0.194000000000000;
+mb.a10r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r5.b1: bpm,slot_id:= 378000,assembly_id:= 103072,mech_sep:= 0.194000000000000;
+mqml.10r5.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r5.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r5.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r5b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.10r5.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.r5b1 ,slot_id:= 378112,assembly_id:= 103072,mech_sep:= 0.194000000000000;
+mco.11r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251646,assembly_id:= 103073,mech_sep:= 0.194000000000000;
+mcd.11r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251647,assembly_id:= 103073,mech_sep:= 0.194000000000000;
+mb.a11r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+legr.11r5.b1: legr,lrad:=l.legr ,slot_id:= 103075,mech_sep:= 0.194000000000000;
+bpm.11r5.b1: bpm,slot_id:= 245762,assembly_id:= 103076,mech_sep:= 0.194000000000000;
+mq.11r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r5.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r5b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r5.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r5.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r5b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.r5b1 ,slot_id:= 251652,assembly_id:= 103076,mech_sep:= 0.194000000000000;
+s.arc.56.b1: omk;
+mco.a12r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251654,assembly_id:= 103077,mech_sep:= 0.194000000000000;
+mcd.a12r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251655,assembly_id:= 103077,mech_sep:= 0.194000000000000;
+mb.a12r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251658,assembly_id:= 103079,mech_sep:= 0.194000000000000;
+mcd.b12r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251659,assembly_id:= 103079,mech_sep:= 0.194000000000000;
+mb.c12r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r5.b1: bpm,slot_id:= 245780,assembly_id:= 103080,mech_sep:= 0.194000000000000;
+mqt.12r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r5b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.r5b1 ,slot_id:= 251664,assembly_id:= 103080,mech_sep:= 0.194000000000000;
+mb.a13r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251666,assembly_id:= 103082,mech_sep:= 0.194000000000000;
+mcd.13r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251667,assembly_id:= 103082,mech_sep:= 0.194000000000000;
+mb.b13r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r5.b1: bpm,slot_id:= 245796,assembly_id:= 103084,mech_sep:= 0.194000000000000;
+mqt.13r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r5b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.r5b1 ,slot_id:= 251672,assembly_id:= 103084,mech_sep:= 0.194000000000000;
+e.ds.r5.b1: omk;
+mco.a14r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251674,assembly_id:= 103085,mech_sep:= 0.194000000000000;
+mcd.a14r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251675,assembly_id:= 103085,mech_sep:= 0.194000000000000;
+mb.a14r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251678,assembly_id:= 103087,mech_sep:= 0.194000000000000;
+mcd.b14r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251679,assembly_id:= 103087,mech_sep:= 0.194000000000000;
+mb.c14r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r5.b1: bpm,slot_id:= 245814,assembly_id:= 103088,mech_sep:= 0.194000000000000;
+mqt.14r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.r5b1 ,slot_id:= 251684,assembly_id:= 103088,mech_sep:= 0.194000000000000;
+mb.a15r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251686,assembly_id:= 103090,mech_sep:= 0.194000000000000;
+mcd.15r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251687,assembly_id:= 103090,mech_sep:= 0.194000000000000;
+mb.b15r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r5.b1: bpm,slot_id:= 245830,assembly_id:= 103092,mech_sep:= 0.194000000000000;
+mqt.15r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.r5b1 ,slot_id:= 251692,assembly_id:= 103092,mech_sep:= 0.194000000000000;
+mco.a16r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251694,assembly_id:= 103093,mech_sep:= 0.194000000000000;
+mcd.a16r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251695,assembly_id:= 103093,mech_sep:= 0.194000000000000;
+mb.a16r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251698,assembly_id:= 103095,mech_sep:= 0.194000000000000;
+mcd.b16r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251699,assembly_id:= 103095,mech_sep:= 0.194000000000000;
+mb.c16r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r5.b1: bpm,slot_id:= 245848,assembly_id:= 103096,mech_sep:= 0.194000000000000;
+mqt.16r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.r5b1 ,slot_id:= 251704,assembly_id:= 103096,mech_sep:= 0.194000000000000;
+mb.a17r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251706,assembly_id:= 103098,mech_sep:= 0.194000000000000;
+mcd.17r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251707,assembly_id:= 103098,mech_sep:= 0.194000000000000;
+mb.b17r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r5.b1: bpm,slot_id:= 245864,assembly_id:= 103100,mech_sep:= 0.194000000000000;
+mqt.17r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.r5b1 ,slot_id:= 251712,assembly_id:= 103100,mech_sep:= 0.194000000000000;
+mco.a18r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251714,assembly_id:= 103101,mech_sep:= 0.194000000000000;
+mcd.a18r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251715,assembly_id:= 103101,mech_sep:= 0.194000000000000;
+mb.a18r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251718,assembly_id:= 103103,mech_sep:= 0.194000000000000;
+mcd.b18r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251719,assembly_id:= 103103,mech_sep:= 0.194000000000000;
+mb.c18r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r5.b1: bpm,slot_id:= 245882,assembly_id:= 103104,mech_sep:= 0.194000000000000;
+mqt.18r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.r5b1 ,slot_id:= 251724,assembly_id:= 103104,mech_sep:= 0.194000000000000;
+mb.a19r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251726,assembly_id:= 103106,mech_sep:= 0.194000000000000;
+mcd.19r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251727,assembly_id:= 103106,mech_sep:= 0.194000000000000;
+mb.b19r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r5.b1: bpm,slot_id:= 245898,assembly_id:= 103108,mech_sep:= 0.194000000000000;
+mqt.19r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.r5b1 ,slot_id:= 251732,assembly_id:= 103108,mech_sep:= 0.194000000000000;
+mco.a20r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251734,assembly_id:= 103109,mech_sep:= 0.194000000000000;
+mcd.a20r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251735,assembly_id:= 103109,mech_sep:= 0.194000000000000;
+mb.a20r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251738,assembly_id:= 103111,mech_sep:= 0.194000000000000;
+mcd.b20r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251739,assembly_id:= 103111,mech_sep:= 0.194000000000000;
+mb.c20r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r5.b1: bpm,slot_id:= 245916,assembly_id:= 103112,mech_sep:= 0.194000000000000;
+mqt.20r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.r5b1 ,slot_id:= 251744,assembly_id:= 103112,mech_sep:= 0.194000000000000;
+mb.a21r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251746,assembly_id:= 103114,mech_sep:= 0.194000000000000;
+mcd.21r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251747,assembly_id:= 103114,mech_sep:= 0.194000000000000;
+mb.b21r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r5.b1: bpm,slot_id:= 245932,assembly_id:= 103116,mech_sep:= 0.194000000000000;
+mqt.21r5.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.r5b1 ,slot_id:= 251752,assembly_id:= 103116,mech_sep:= 0.194000000000000;
+mco.a22r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251754,assembly_id:= 103117,mech_sep:= 0.194000000000000;
+mcd.a22r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251755,assembly_id:= 103117,mech_sep:= 0.194000000000000;
+mb.a22r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251758,assembly_id:= 103119,mech_sep:= 0.194000000000000;
+mcd.b22r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251759,assembly_id:= 103119,mech_sep:= 0.194000000000000;
+mb.c22r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r5.b1: bpm,slot_id:= 245950,assembly_id:= 103120,mech_sep:= 0.194000000000000;
+mo.22r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.r5b1 ,slot_id:= 251764,assembly_id:= 103120,mech_sep:= 0.194000000000000;
+mb.a23r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251766,assembly_id:= 103122,mech_sep:= 0.194000000000000;
+mcd.23r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251767,assembly_id:= 103122,mech_sep:= 0.194000000000000;
+mb.b23r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r5.b1: bpm,slot_id:= 245966,assembly_id:= 103124,mech_sep:= 0.194000000000000;
+mqs.23r5.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r5b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.r5b1 ,slot_id:= 251772,assembly_id:= 103124,mech_sep:= 0.194000000000000;
+mco.a24r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251774,assembly_id:= 103125,mech_sep:= 0.194000000000000;
+mcd.a24r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251775,assembly_id:= 103125,mech_sep:= 0.194000000000000;
+mb.a24r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251778,assembly_id:= 103127,mech_sep:= 0.194000000000000;
+mcd.b24r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251779,assembly_id:= 103127,mech_sep:= 0.194000000000000;
+mb.c24r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r5.b1: bpm,slot_id:= 245984,assembly_id:= 103128,mech_sep:= 0.194000000000000;
+mo.24r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.r5b1 ,slot_id:= 251784,assembly_id:= 103128,mech_sep:= 0.194000000000000;
+mb.a25r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251786,assembly_id:= 103130,mech_sep:= 0.194000000000000;
+mcd.25r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251787,assembly_id:= 103130,mech_sep:= 0.194000000000000;
+mb.b25r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r5.b1: bpm,slot_id:= 246000,assembly_id:= 103132,mech_sep:= 0.194000000000000;
+mo.25r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.r5b1 ,slot_id:= 251792,assembly_id:= 103132,mech_sep:= 0.194000000000000;
+mco.a26r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251794,assembly_id:= 103133,mech_sep:= 0.194000000000000;
+mcd.a26r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251795,assembly_id:= 103133,mech_sep:= 0.194000000000000;
+mb.a26r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251798,assembly_id:= 103135,mech_sep:= 0.194000000000000;
+mcd.b26r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251799,assembly_id:= 103135,mech_sep:= 0.194000000000000;
+mb.c26r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r5.b1: bpm,slot_id:= 246018,assembly_id:= 103136,mech_sep:= 0.194000000000000;
+mo.26r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.r5b1 ,slot_id:= 251804,assembly_id:= 103136,mech_sep:= 0.194000000000000;
+mb.a27r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251806,assembly_id:= 103138,mech_sep:= 0.194000000000000;
+mcd.27r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251807,assembly_id:= 103138,mech_sep:= 0.194000000000000;
+mb.b27r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r5.b1: bpm,slot_id:= 246034,assembly_id:= 103140,mech_sep:= 0.194000000000000;
+mqs.27r5.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r5b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.r5b1 ,slot_id:= 251812,assembly_id:= 103140,mech_sep:= 0.194000000000000;
+mco.a28r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251814,assembly_id:= 103141,mech_sep:= 0.194000000000000;
+mcd.a28r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251815,assembly_id:= 103141,mech_sep:= 0.194000000000000;
+mb.a28r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251818,assembly_id:= 103143,mech_sep:= 0.194000000000000;
+mcd.b28r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251819,assembly_id:= 103143,mech_sep:= 0.194000000000000;
+mb.c28r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r5.b1: bpm,slot_id:= 246052,assembly_id:= 103144,mech_sep:= 0.194000000000000;
+mo.28r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.r5b1 ,slot_id:= 251824,assembly_id:= 103144,mech_sep:= 0.194000000000000;
+mb.a29r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251826,assembly_id:= 103146,mech_sep:= 0.194000000000000;
+mcd.29r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251827,assembly_id:= 103146,mech_sep:= 0.194000000000000;
+mb.b29r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r5.b1: bpm,slot_id:= 246068,assembly_id:= 103148,mech_sep:= 0.194000000000000;
+mo.29r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r5.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a56b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.r5b1 ,slot_id:= 251832,assembly_id:= 103148,mech_sep:= 0.194000000000000;
+mco.a30r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251834,assembly_id:= 103149,mech_sep:= 0.194000000000000;
+mcd.a30r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251835,assembly_id:= 103149,mech_sep:= 0.194000000000000;
+mb.a30r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251838,assembly_id:= 103151,mech_sep:= 0.194000000000000;
+mcd.b30r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251839,assembly_id:= 103151,mech_sep:= 0.194000000000000;
+mb.c30r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r5.b1: bpm,slot_id:= 246086,assembly_id:= 103152,mech_sep:= 0.194000000000000;
+mo.30r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.r5b1 ,slot_id:= 251844,assembly_id:= 103152,mech_sep:= 0.194000000000000;
+mb.a31r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251846,assembly_id:= 103154,mech_sep:= 0.194000000000000;
+mcd.31r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251847,assembly_id:= 103154,mech_sep:= 0.194000000000000;
+mb.b31r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r5.b1: bpm,slot_id:= 246102,assembly_id:= 103156,mech_sep:= 0.194000000000000;
+mo.31r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.r5b1 ,slot_id:= 251852,assembly_id:= 103156,mech_sep:= 0.194000000000000;
+s.cell.56.b1: omk;
+mco.a32r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251854,assembly_id:= 103157,mech_sep:= 0.194000000000000;
+mcd.a32r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251855,assembly_id:= 103157,mech_sep:= 0.194000000000000;
+mb.a32r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251858,assembly_id:= 103159,mech_sep:= 0.194000000000000;
+mcd.b32r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251859,assembly_id:= 103159,mech_sep:= 0.194000000000000;
+mb.c32r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r5.b1: bpm,slot_id:= 246120,assembly_id:= 103160,mech_sep:= 0.194000000000000;
+mo.32r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r5.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r5.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.r5b1 ,slot_id:= 251864,assembly_id:= 103160,mech_sep:= 0.194000000000000;
+mb.a33r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251866,assembly_id:= 103162,mech_sep:= 0.194000000000000;
+mcd.33r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251867,assembly_id:= 103162,mech_sep:= 0.194000000000000;
+mb.b33r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r5.b1: bpm,slot_id:= 246136,assembly_id:= 103164,mech_sep:= 0.194000000000000;
+mo.33r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r5.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a56b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r5.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.r5b1 ,slot_id:= 251872,assembly_id:= 103164,mech_sep:= 0.194000000000000;
+e.cell.56.b1: omk;
+mco.a34r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251874,assembly_id:= 103165,mech_sep:= 0.194000000000000;
+mcd.a34r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251875,assembly_id:= 103165,mech_sep:= 0.194000000000000;
+mb.a34r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r5.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251878,assembly_id:= 103167,mech_sep:= 0.194000000000000;
+mcd.b34r5.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251879,assembly_id:= 103167,mech_sep:= 0.194000000000000;
+mb.c34r5.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r5.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r5.b1: bpm,slot_id:= 246154,assembly_id:= 103168,mech_sep:= 0.194000000000000;
+mo.34r5.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r5.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv34.l6b1 ,slot_id:= 251884,assembly_id:= 103168,mech_sep:= 0.194000000000000;
+mb.c34l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251886,assembly_id:= 103170,mech_sep:= 0.194000000000000;
+mcd.34l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251887,assembly_id:= 103170,mech_sep:= 0.194000000000000;
+mb.b34l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l6.b1: bpm,slot_id:= 246170,assembly_id:= 103172,mech_sep:= 0.194000000000000;
+mo.33l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l6.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a56b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.l6b1 ,slot_id:= 251892,assembly_id:= 103172,mech_sep:= 0.194000000000000;
+mco.b33l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251894,assembly_id:= 103173,mech_sep:= 0.194000000000000;
+mcd.b33l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251895,assembly_id:= 103173,mech_sep:= 0.194000000000000;
+mb.c33l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251898,assembly_id:= 103175,mech_sep:= 0.194000000000000;
+mcd.a33l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251899,assembly_id:= 103175,mech_sep:= 0.194000000000000;
+mb.a33l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l6.b1: bpm,slot_id:= 246188,assembly_id:= 103176,mech_sep:= 0.194000000000000;
+mo.32l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.l6b1 ,slot_id:= 251904,assembly_id:= 103176,mech_sep:= 0.194000000000000;
+mb.c32l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251906,assembly_id:= 103178,mech_sep:= 0.194000000000000;
+mcd.32l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251907,assembly_id:= 103178,mech_sep:= 0.194000000000000;
+mb.b32l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l6.b1: bpm,slot_id:= 246204,assembly_id:= 103180,mech_sep:= 0.194000000000000;
+mo.31l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.l6b1 ,slot_id:= 251912,assembly_id:= 103180,mech_sep:= 0.194000000000000;
+mco.b31l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251914,assembly_id:= 103181,mech_sep:= 0.194000000000000;
+mcd.b31l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251915,assembly_id:= 103181,mech_sep:= 0.194000000000000;
+mb.c31l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251918,assembly_id:= 103183,mech_sep:= 0.194000000000000;
+mcd.a31l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251919,assembly_id:= 103183,mech_sep:= 0.194000000000000;
+mb.a31l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l6.b1: bpm,slot_id:= 246222,assembly_id:= 103184,mech_sep:= 0.194000000000000;
+mo.30l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.l6b1 ,slot_id:= 251924,assembly_id:= 103184,mech_sep:= 0.194000000000000;
+mb.c30l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251926,assembly_id:= 103186,mech_sep:= 0.194000000000000;
+mcd.30l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251927,assembly_id:= 103186,mech_sep:= 0.194000000000000;
+mb.b30l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l6.b1: bpm,slot_id:= 246238,assembly_id:= 103188,mech_sep:= 0.194000000000000;
+mo.29l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l6.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a56b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.l6b1 ,slot_id:= 251932,assembly_id:= 103188,mech_sep:= 0.194000000000000;
+mco.b29l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251934,assembly_id:= 103189,mech_sep:= 0.194000000000000;
+mcd.b29l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251935,assembly_id:= 103189,mech_sep:= 0.194000000000000;
+mb.c29l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251938,assembly_id:= 103191,mech_sep:= 0.194000000000000;
+mcd.a29l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251939,assembly_id:= 103191,mech_sep:= 0.194000000000000;
+mb.a29l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l6.b1: bpm,slot_id:= 246256,assembly_id:= 103192,mech_sep:= 0.194000000000000;
+mo.28l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.l6b1 ,slot_id:= 251944,assembly_id:= 103192,mech_sep:= 0.194000000000000;
+mb.c28l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251946,assembly_id:= 103194,mech_sep:= 0.194000000000000;
+mcd.28l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251947,assembly_id:= 103194,mech_sep:= 0.194000000000000;
+mb.b28l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l6.b1: bpm,slot_id:= 246272,assembly_id:= 103196,mech_sep:= 0.194000000000000;
+mqs.27l6.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l6b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.l6b1 ,slot_id:= 251952,assembly_id:= 103196,mech_sep:= 0.194000000000000;
+mco.b27l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251954,assembly_id:= 103197,mech_sep:= 0.194000000000000;
+mcd.b27l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251955,assembly_id:= 103197,mech_sep:= 0.194000000000000;
+mb.c27l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251958,assembly_id:= 103199,mech_sep:= 0.194000000000000;
+mcd.a27l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251959,assembly_id:= 103199,mech_sep:= 0.194000000000000;
+mb.a27l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l6.b1: bpm,slot_id:= 246290,assembly_id:= 103200,mech_sep:= 0.194000000000000;
+mo.26l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.l6b1 ,slot_id:= 251964,assembly_id:= 103200,mech_sep:= 0.194000000000000;
+mb.c26l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251966,assembly_id:= 103202,mech_sep:= 0.194000000000000;
+mcd.26l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251967,assembly_id:= 103202,mech_sep:= 0.194000000000000;
+mb.b26l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l6.b1: bpm,slot_id:= 246306,assembly_id:= 103204,mech_sep:= 0.194000000000000;
+mo.25l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.l6b1 ,slot_id:= 251972,assembly_id:= 103204,mech_sep:= 0.194000000000000;
+mco.b25l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251974,assembly_id:= 103205,mech_sep:= 0.194000000000000;
+mcd.b25l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251975,assembly_id:= 103205,mech_sep:= 0.194000000000000;
+mb.c25l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251978,assembly_id:= 103207,mech_sep:= 0.194000000000000;
+mcd.a25l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251979,assembly_id:= 103207,mech_sep:= 0.194000000000000;
+mb.a25l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l6.b1: bpm,slot_id:= 246324,assembly_id:= 103208,mech_sep:= 0.194000000000000;
+mo.24l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.l6b1 ,slot_id:= 251984,assembly_id:= 103208,mech_sep:= 0.194000000000000;
+mb.c24l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251986,assembly_id:= 103210,mech_sep:= 0.194000000000000;
+mcd.24l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251987,assembly_id:= 103210,mech_sep:= 0.194000000000000;
+mb.b24l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l6.b1: bpm,slot_id:= 246340,assembly_id:= 103212,mech_sep:= 0.194000000000000;
+mqs.23l6.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l6b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.l6b1 ,slot_id:= 251992,assembly_id:= 103212,mech_sep:= 0.194000000000000;
+mco.b23l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251994,assembly_id:= 103213,mech_sep:= 0.194000000000000;
+mcd.b23l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251995,assembly_id:= 103213,mech_sep:= 0.194000000000000;
+mb.c23l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251998,assembly_id:= 103215,mech_sep:= 0.194000000000000;
+mcd.a23l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251999,assembly_id:= 103215,mech_sep:= 0.194000000000000;
+mb.a23l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l6.b1: bpm,slot_id:= 246358,assembly_id:= 103216,mech_sep:= 0.194000000000000;
+mo.22l6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a56b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.l6b1 ,slot_id:= 252004,assembly_id:= 103216,mech_sep:= 0.194000000000000;
+mb.c22l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252006,assembly_id:= 103218,mech_sep:= 0.194000000000000;
+mcd.22l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252007,assembly_id:= 103218,mech_sep:= 0.194000000000000;
+mb.b22l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l6.b1: bpm,slot_id:= 246374,assembly_id:= 103220,mech_sep:= 0.194000000000000;
+mqt.21l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.l6b1 ,slot_id:= 252012,assembly_id:= 103220,mech_sep:= 0.194000000000000;
+mco.b21l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252014,assembly_id:= 103221,mech_sep:= 0.194000000000000;
+mcd.b21l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252015,assembly_id:= 103221,mech_sep:= 0.194000000000000;
+mb.c21l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252018,assembly_id:= 103223,mech_sep:= 0.194000000000000;
+mcd.a21l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252019,assembly_id:= 103223,mech_sep:= 0.194000000000000;
+mb.a21l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l6.b1: bpm,slot_id:= 246392,assembly_id:= 103224,mech_sep:= 0.194000000000000;
+mqt.20l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.l6b1 ,slot_id:= 252024,assembly_id:= 103224,mech_sep:= 0.194000000000000;
+mb.c20l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252026,assembly_id:= 103226,mech_sep:= 0.194000000000000;
+mcd.20l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252027,assembly_id:= 103226,mech_sep:= 0.194000000000000;
+mb.b20l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l6.b1: bpm,slot_id:= 246408,assembly_id:= 103228,mech_sep:= 0.194000000000000;
+mqt.19l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.l6b1 ,slot_id:= 252032,assembly_id:= 103228,mech_sep:= 0.194000000000000;
+mco.b19l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252034,assembly_id:= 103229,mech_sep:= 0.194000000000000;
+mcd.b19l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252035,assembly_id:= 103229,mech_sep:= 0.194000000000000;
+mb.c19l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252038,assembly_id:= 103231,mech_sep:= 0.194000000000000;
+mcd.a19l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252039,assembly_id:= 103231,mech_sep:= 0.194000000000000;
+mb.a19l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l6.b1: bpm,slot_id:= 246426,assembly_id:= 103232,mech_sep:= 0.194000000000000;
+mqt.18l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.l6b1 ,slot_id:= 252044,assembly_id:= 103232,mech_sep:= 0.194000000000000;
+mb.c18l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252046,assembly_id:= 103234,mech_sep:= 0.194000000000000;
+mcd.18l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252047,assembly_id:= 103234,mech_sep:= 0.194000000000000;
+mb.b18l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l6.b1: bpm,slot_id:= 246442,assembly_id:= 103236,mech_sep:= 0.194000000000000;
+mqt.17l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.l6b1 ,slot_id:= 252052,assembly_id:= 103236,mech_sep:= 0.194000000000000;
+mco.b17l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252054,assembly_id:= 103237,mech_sep:= 0.194000000000000;
+mcd.b17l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252055,assembly_id:= 103237,mech_sep:= 0.194000000000000;
+mb.c17l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252058,assembly_id:= 103239,mech_sep:= 0.194000000000000;
+mcd.a17l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252059,assembly_id:= 103239,mech_sep:= 0.194000000000000;
+mb.a17l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l6.b1: bpm,slot_id:= 246460,assembly_id:= 103240,mech_sep:= 0.194000000000000;
+mqt.16l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.l6b1 ,slot_id:= 252064,assembly_id:= 103240,mech_sep:= 0.194000000000000;
+mb.c16l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252066,assembly_id:= 103242,mech_sep:= 0.194000000000000;
+mcd.16l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252067,assembly_id:= 103242,mech_sep:= 0.194000000000000;
+mb.b16l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l6.b1: bpm,slot_id:= 246476,assembly_id:= 103244,mech_sep:= 0.194000000000000;
+mqt.15l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.l6b1 ,slot_id:= 252072,assembly_id:= 103244,mech_sep:= 0.194000000000000;
+mco.b15l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252074,assembly_id:= 103245,mech_sep:= 0.194000000000000;
+mcd.b15l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252075,assembly_id:= 103245,mech_sep:= 0.194000000000000;
+mb.c15l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252078,assembly_id:= 103247,mech_sep:= 0.194000000000000;
+mcd.a15l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252079,assembly_id:= 103247,mech_sep:= 0.194000000000000;
+mb.a15l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l6.b1: bpm,slot_id:= 246494,assembly_id:= 103248,mech_sep:= 0.194000000000000;
+mqt.14l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a56b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.l6b1 ,slot_id:= 252084,assembly_id:= 103248,mech_sep:= 0.194000000000000;
+mb.c14l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252086,assembly_id:= 103250,mech_sep:= 0.194000000000000;
+mcd.14l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252087,assembly_id:= 103250,mech_sep:= 0.194000000000000;
+mb.b14l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l6.b1: omk;
+bpm.13l6.b1: bpm,slot_id:= 246510,assembly_id:= 103252,mech_sep:= 0.194000000000000;
+mqt.13l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l6b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.l6b1 ,slot_id:= 252092,assembly_id:= 103252,mech_sep:= 0.194000000000000;
+mco.b13l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252094,assembly_id:= 103253,mech_sep:= 0.194000000000000;
+mcd.b13l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252095,assembly_id:= 103253,mech_sep:= 0.194000000000000;
+mb.c13l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252098,assembly_id:= 103255,mech_sep:= 0.194000000000000;
+mcd.a13l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252099,assembly_id:= 103255,mech_sep:= 0.194000000000000;
+mb.a13l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l6.b1: bpm,slot_id:= 246528,assembly_id:= 103256,mech_sep:= 0.194000000000000;
+mqt.12l6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l6b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.l6b1 ,slot_id:= 252104,assembly_id:= 103256,mech_sep:= 0.194000000000000;
+mb.c12l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252106,assembly_id:= 103258,mech_sep:= 0.194000000000000;
+mcd.12l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252107,assembly_id:= 103258,mech_sep:= 0.194000000000000;
+mb.b12l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.56.b1: omk;
+bpm.11l6.b1: bpm,slot_id:= 246544,assembly_id:= 103260,mech_sep:= 0.194000000000000;
+mq.11l6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a56 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l6.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l6b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l6.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l6.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l6b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a56b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.l6b1 ,slot_id:= 252112,assembly_id:= 103260,mech_sep:= 0.194000000000000;
+lebr.11l6.b1: lebr,lrad:=l.lebr ,slot_id:= 103261,mech_sep:= 0.194000000000000;
+mco.11l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252114,assembly_id:= 103262,mech_sep:= 0.194000000000000;
+mcd.11l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252115,assembly_id:= 103262,mech_sep:= 0.194000000000000;
+mb.b11l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l6.b1: bpm,slot_id:= 246557,assembly_id:= 103264,mech_sep:= 0.194000000000000;
+mqml.10l6.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l6.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l6.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.10l6.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.l6b1 ,slot_id:= 252119,assembly_id:= 103264,mech_sep:= 0.194000000000000;
+mco.10l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252120,assembly_id:= 103265,mech_sep:= 0.194000000000000;
+mcd.10l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252121,assembly_id:= 103265,mech_sep:= 0.194000000000000;
+mb.b10l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l6.b1: bpm,slot_id:= 246569,assembly_id:= 103267,mech_sep:= 0.194000000000000;
+mqmc.9l6.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l6b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l6.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l6.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l6b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l6.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l6b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l6.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l6.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l6b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9l6.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.l6b1 ,slot_id:= 252125,assembly_id:= 103267,mech_sep:= 0.194000000000000;
+mco.9l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252126,assembly_id:= 103268,mech_sep:= 0.194000000000000;
+mcd.9l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252127,assembly_id:= 103268,mech_sep:= 0.194000000000000;
+mb.b9l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l6.b1: bpm,slot_id:= 378004,assembly_id:= 103270,mech_sep:= 0.194000000000000;
+mqml.8l6.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l6.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l6.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.8l6.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.l6b1 ,slot_id:= 378116,assembly_id:= 103270,mech_sep:= 0.194000000000000;
+mco.8l6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252132,assembly_id:= 103271,mech_sep:= 0.194000000000000;
+mcd.8l6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252133,assembly_id:= 103271,mech_sep:= 0.194000000000000;
+mb.b8l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l6.b1: mb,lrad:=l.mb ,knl:={ab.a56 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a56b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l6.b1: omk;
+lejl.5l6.b1: lejl,lrad:=l.lejl ,slot_id:= 791286,mech_sep:= 0.194000000000000;
+dfbak.5l6.b1: dfbak,lrad:=l.dfbak ,slot_id:= 104686,mech_sep:= 0.194000000000000;
+bpmya.5l6.b1: bpmya,slot_id:= 246594,assembly_id:= 103273,mech_sep:= 0.194000000000000;
+mqy.5l6.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.5l6.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.5l6.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyh.5l6.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh5.l6b1 ,slot_id:= 252137,assembly_id:= 103273,mech_sep:= 0.194000000000000;
+mkd.o5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134574,mech_sep:= -0.194000000000000;
+mkd.n5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134575,mech_sep:= -0.194000000000000;
+mkd.m5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134576,mech_sep:= -0.194000000000000;
+mkd.l5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134577,mech_sep:= -0.194000000000000;
+mkd.k5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134578,mech_sep:= -0.194000000000000;
+mkd.j5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134579,mech_sep:= -0.194000000000000;
+mkd.i5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134580,mech_sep:= -0.194000000000000;
+mkd.h5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134581,mech_sep:= -0.194000000000000;
+mkd.g5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134582,mech_sep:= -0.194000000000000;
+mkd.f5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134583,mech_sep:= -0.194000000000000;
+mkd.e5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134584,mech_sep:= -0.194000000000000;
+mkd.d5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134585,mech_sep:= -0.194000000000000;
+mkd.c5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134586,mech_sep:= -0.194000000000000;
+mkd.b5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134587,mech_sep:= -0.194000000000000;
+mkd.a5l6.b1: mkd,hkick:=a.mkd ,slot_id:= 134588,mech_sep:= -0.194000000000000;
+bpmyb.4l6.b1: bpmyb,slot_id:= 298234,assembly_id:= 103275,mech_sep:= 0.194000000000000;
+mqy.4l6.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4l6.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4l6.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.4l6.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv4.l6b1 ,slot_id:= 252139,assembly_id:= 103275,mech_sep:= 0.194000000000000;
+tcdqm.b4l6.b1: tcdqm,slot_id:= 377626,mech_sep:= 0.194000000000000;
+tcdqm.a4l6.b1: tcdqm,slot_id:= 829888,mech_sep:= 0.194000000000000;
+bpmsa.b4l6.b1: bpmsa,slot_id:= 377630,mech_sep:= 0.194000000000000;
+bpmsa.a4l6.b1: bpmsa,slot_id:= 377631,mech_sep:= 0.194000000000000;
+bpmse.4l6.b1: bpmse,slot_id:= 181625,mech_sep:= 0.244000000000000;
+btvse.a4l6.b1: btvse,slot_id:= 181626,mech_sep:= 0.244000000000000;
+tcdsa.4l6.b1: tcdsa,slot_id:= 631488,assembly_id:= 103279,mech_sep:= -0.244000000000000;
+tcdsb.4l6.b1: tcdsb,slot_id:= 631492,assembly_id:= 616848,mech_sep:= -0.245100000000000;
+msda.e4l6.b1: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=- kmsd.lr6b1 ,slot_id:= 134591,mech_sep:= -0.188400000000000;
+msda.d4l6.b1: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=- kmsd.lr6b1 ,slot_id:= 134593,mech_sep:= -0.190300000000000;
+msda.c4l6.b1: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=- kmsd.lr6b1 ,slot_id:= 134595,mech_sep:= -0.192300000000000;
+msda.b4l6.b1: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=- kmsd.lr6b1 ,slot_id:= 134597,mech_sep:= -0.194200000000000;
+msda.a4l6.b1: msda,polarity:= 1.000000000000000,lrad:=l.msda ,vkick:=- kmsd.lr6b1 ,slot_id:= 134600,mech_sep:= -0.196200000000000;
+msdb.c4l6.b1: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=- kmsd.lr6b1 ,slot_id:= 134601,mech_sep:= -0.192000000000000;
+msdb.b4l6.b1: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=- kmsd.lr6b1 ,slot_id:= 134604,mech_sep:= -0.193900000000000;
+msdb2.4l6.b1: msdb2,polarity:= 1.000000000000000,lrad:=l.msdb2 ,vkick:=- kmsd.lr6b1 / 2 ,slot_id:= 134605,mech_sep:= -0.195900000000000;
+msdb2.4r6.b1: msdb2,polarity:= 1.000000000000000,lrad:=l.msdb2 ,vkick:=- kmsd.lr6b1 / 2 ,slot_id:= 134605,mech_sep:= -0.195900000000000;
+msdb.a4r6.b1: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=- kmsd.lr6b1 ,slot_id:= 134608,mech_sep:= -0.197800000000000;
+msdb.b4r6.b1: msdb,polarity:= 1.000000000000000,lrad:=l.msdb ,vkick:=- kmsd.lr6b1 ,slot_id:= 134610,mech_sep:= -0.199800000000000;
+msdc.a4r6.b1: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=- kmsd.lr6b1 ,slot_id:= 134612,mech_sep:= -0.193800000000000;
+msdc.b4r6.b1: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=- kmsd.lr6b1 ,slot_id:= 134613,mech_sep:= -0.196100000000000;
+msdc.c4r6.b1: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=- kmsd.lr6b1 ,slot_id:= 134615,mech_sep:= -0.198400000000000;
+msdc.d4r6.b1: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=- kmsd.lr6b1 ,slot_id:= 134617,mech_sep:= -0.200700000000000;
+msdc.e4r6.b1: msdc,polarity:= 1.000000000000000,lrad:=l.msdc ,vkick:=- kmsd.lr6b1 ,slot_id:= 134620,mech_sep:= -0.203100000000000;
+bpmsa.4r6.b1: bpmsa,slot_id:= 377633,mech_sep:= 0.194000000000000;
+bpmsb.a4r6.b1: bpmsb,slot_id:= 377636,mech_sep:= 0.194000000000000;
+bpmsb.b4r6.b1: bpmsb,slot_id:= 377637,mech_sep:= 0.194000000000000;
+tcdqa.a4r6.b1: tcdqa,slot_id:= 629261,assembly_id:= 103282,mech_sep:= -0.214000000000000;
+tcdqa.b4r6.b1: tcdqa,slot_id:= 629255,assembly_id:= 616960,mech_sep:= -0.214000000000000;
+tcsg.4r6.b1: tcsg,slot_id:= 377638,mech_sep:= 0.194000000000000;
+tcdqm.a4r6.b1: tcdqm,slot_id:= 829889,mech_sep:= 0.194000000000000;
+tcdqm.b4r6.b1: tcdqm,slot_id:= 377639,mech_sep:= 0.194000000000000;
+bpmya.4r6.b1: bpmya,slot_id:= 246606,assembly_id:= 103285,mech_sep:= 0.194000000000000;
+mqy.4r6.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.4r6.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.4r6.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyh.4r6.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh4.r6b1 ,slot_id:= 252141,assembly_id:= 103285,mech_sep:= 0.194000000000000;
+bpmyb.5r6.b1: bpmyb,slot_id:= 298236,assembly_id:= 103287,mech_sep:= 0.194000000000000;
+mqy.5r6.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.5r6.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.5r6.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r6b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.5r6.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv5.r6b1 ,slot_id:= 252143,assembly_id:= 103287,mech_sep:= 0.194000000000000;
+dfbal.5r6.b1: dfbal,lrad:=l.dfbal ,slot_id:= 104687,mech_sep:= 0.194000000000000;
+s.ds.r6.b1: omk;
+mco.8r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252144,assembly_id:= 103288,mech_sep:= 0.194000000000000;
+mcd.8r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252145,assembly_id:= 103288,mech_sep:= 0.194000000000000;
+mb.a8r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r6.b1: bpm,slot_id:= 246622,assembly_id:= 103290,mech_sep:= 0.194000000000000;
+mqml.8r6.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r6.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8r6.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.8r6.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.r6b1 ,slot_id:= 252149,assembly_id:= 103290,mech_sep:= 0.194000000000000;
+mco.9r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252150,assembly_id:= 103291,mech_sep:= 0.194000000000000;
+mcd.9r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252151,assembly_id:= 103291,mech_sep:= 0.194000000000000;
+mb.a9r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r6.b1: bpm,slot_id:= 246634,assembly_id:= 103293,mech_sep:= 0.194000000000000;
+mqmc.9r6.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r6b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r6.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9r6.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r6b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r6.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r6b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r6.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9r6.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r6b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.9r6.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.r6b1 ,slot_id:= 252155,assembly_id:= 103293,mech_sep:= 0.194000000000000;
+mco.10r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252156,assembly_id:= 103294,mech_sep:= 0.194000000000000;
+mcd.10r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252157,assembly_id:= 103294,mech_sep:= 0.194000000000000;
+mb.a10r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r6.b1: bpm,slot_id:= 246647,assembly_id:= 103296,mech_sep:= 0.194000000000000;
+mqml.10r6.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r6.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10r6.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r6b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.10r6.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.r6b1 ,slot_id:= 252161,assembly_id:= 103296,mech_sep:= 0.194000000000000;
+mco.11r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252162,assembly_id:= 103297,mech_sep:= 0.194000000000000;
+mcd.11r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252163,assembly_id:= 103297,mech_sep:= 0.194000000000000;
+mb.a11r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+lear.11r6.b1: lear,lrad:=l.lear ,slot_id:= 103299,mech_sep:= 0.194000000000000;
+bpm.11r6.b1: bpm,slot_id:= 246659,assembly_id:= 103300,mech_sep:= 0.194000000000000;
+mq.11r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r6.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r6b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r6.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r6.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r6b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.11r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.r6b1 ,slot_id:= 252168,assembly_id:= 103300,mech_sep:= 0.194000000000000;
+s.arc.67.b1: omk;
+mco.a12r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252170,assembly_id:= 103301,mech_sep:= 0.194000000000000;
+mcd.a12r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252171,assembly_id:= 103301,mech_sep:= 0.194000000000000;
+mb.a12r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252174,assembly_id:= 103303,mech_sep:= 0.194000000000000;
+mcd.b12r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252175,assembly_id:= 103303,mech_sep:= 0.194000000000000;
+mb.c12r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r6.b1: bpm,slot_id:= 246677,assembly_id:= 103304,mech_sep:= 0.194000000000000;
+mqt.12r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r6b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.12r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.r6b1 ,slot_id:= 252180,assembly_id:= 103304,mech_sep:= 0.194000000000000;
+mb.a13r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252182,assembly_id:= 103306,mech_sep:= 0.194000000000000;
+mcd.13r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252183,assembly_id:= 103306,mech_sep:= 0.194000000000000;
+mb.b13r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r6.b1: bpm,slot_id:= 246693,assembly_id:= 103308,mech_sep:= 0.194000000000000;
+mqt.13r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r6b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.13r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.r6b1 ,slot_id:= 252188,assembly_id:= 103308,mech_sep:= 0.194000000000000;
+e.ds.r6.b1: omk;
+mco.a14r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252190,assembly_id:= 103309,mech_sep:= 0.194000000000000;
+mcd.a14r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252191,assembly_id:= 103309,mech_sep:= 0.194000000000000;
+mb.a14r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252194,assembly_id:= 103311,mech_sep:= 0.194000000000000;
+mcd.b14r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252195,assembly_id:= 103311,mech_sep:= 0.194000000000000;
+mb.c14r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r6.b1: bpm,slot_id:= 246711,assembly_id:= 103312,mech_sep:= 0.194000000000000;
+mqt.14r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.14r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.r6b1 ,slot_id:= 252200,assembly_id:= 103312,mech_sep:= 0.194000000000000;
+mb.a15r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252202,assembly_id:= 103314,mech_sep:= 0.194000000000000;
+mcd.15r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252203,assembly_id:= 103314,mech_sep:= 0.194000000000000;
+mb.b15r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r6.b1: bpm,slot_id:= 266530,assembly_id:= 103316,mech_sep:= 0.194000000000000;
+mqt.15r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.15r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.r6b1 ,slot_id:= 252208,assembly_id:= 103316,mech_sep:= 0.194000000000000;
+mco.a16r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252210,assembly_id:= 103317,mech_sep:= 0.194000000000000;
+mcd.a16r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252211,assembly_id:= 103317,mech_sep:= 0.194000000000000;
+mb.a16r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252214,assembly_id:= 103319,mech_sep:= 0.194000000000000;
+mcd.b16r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252215,assembly_id:= 103319,mech_sep:= 0.194000000000000;
+mb.c16r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r6.b1: bpm,slot_id:= 246743,assembly_id:= 103320,mech_sep:= 0.194000000000000;
+mqt.16r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.16r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.r6b1 ,slot_id:= 252220,assembly_id:= 103320,mech_sep:= 0.194000000000000;
+mb.a17r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252222,assembly_id:= 103322,mech_sep:= 0.194000000000000;
+mcd.17r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252223,assembly_id:= 103322,mech_sep:= 0.194000000000000;
+mb.b17r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r6.b1: bpm,slot_id:= 246759,assembly_id:= 103324,mech_sep:= 0.194000000000000;
+mqt.17r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.17r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.r6b1 ,slot_id:= 252228,assembly_id:= 103324,mech_sep:= 0.194000000000000;
+mco.a18r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252230,assembly_id:= 103325,mech_sep:= 0.194000000000000;
+mcd.a18r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252231,assembly_id:= 103325,mech_sep:= 0.194000000000000;
+mb.a18r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252234,assembly_id:= 103327,mech_sep:= 0.194000000000000;
+mcd.b18r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252235,assembly_id:= 103327,mech_sep:= 0.194000000000000;
+mb.c18r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r6.b1: bpm,slot_id:= 246777,assembly_id:= 103328,mech_sep:= 0.194000000000000;
+mqt.18r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.18r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.r6b1 ,slot_id:= 252240,assembly_id:= 103328,mech_sep:= 0.194000000000000;
+mb.a19r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252242,assembly_id:= 103330,mech_sep:= 0.194000000000000;
+mcd.19r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252243,assembly_id:= 103330,mech_sep:= 0.194000000000000;
+mb.b19r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r6.b1: bpm,slot_id:= 266532,assembly_id:= 103332,mech_sep:= 0.194000000000000;
+mqt.19r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.19r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.r6b1 ,slot_id:= 252248,assembly_id:= 103332,mech_sep:= 0.194000000000000;
+mco.a20r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252250,assembly_id:= 103333,mech_sep:= 0.194000000000000;
+mcd.a20r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252251,assembly_id:= 103333,mech_sep:= 0.194000000000000;
+mb.a20r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252254,assembly_id:= 103335,mech_sep:= 0.194000000000000;
+mcd.b20r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252255,assembly_id:= 103335,mech_sep:= 0.194000000000000;
+mb.c20r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r6.b1: bpm,slot_id:= 246809,assembly_id:= 103336,mech_sep:= 0.194000000000000;
+mqt.20r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.20r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.r6b1 ,slot_id:= 252260,assembly_id:= 103336,mech_sep:= 0.194000000000000;
+mb.a21r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252262,assembly_id:= 103338,mech_sep:= 0.194000000000000;
+mcd.21r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252263,assembly_id:= 103338,mech_sep:= 0.194000000000000;
+mb.b21r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r6.b1: bpm,slot_id:= 246825,assembly_id:= 103340,mech_sep:= 0.194000000000000;
+mqt.21r6.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.21r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.r6b1 ,slot_id:= 252268,assembly_id:= 103340,mech_sep:= 0.194000000000000;
+mco.a22r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252270,assembly_id:= 103341,mech_sep:= 0.194000000000000;
+mcd.a22r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252271,assembly_id:= 103341,mech_sep:= 0.194000000000000;
+mb.a22r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252274,assembly_id:= 103343,mech_sep:= 0.194000000000000;
+mcd.b22r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252275,assembly_id:= 103343,mech_sep:= 0.194000000000000;
+mb.c22r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r6.b1: bpm,slot_id:= 246843,assembly_id:= 103344,mech_sep:= 0.194000000000000;
+mo.22r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.22r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.r6b1 ,slot_id:= 252280,assembly_id:= 103344,mech_sep:= 0.194000000000000;
+mb.a23r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252282,assembly_id:= 103346,mech_sep:= 0.194000000000000;
+mcd.23r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252283,assembly_id:= 103346,mech_sep:= 0.194000000000000;
+mb.b23r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r6.b1: bpm,slot_id:= 246859,assembly_id:= 103348,mech_sep:= 0.194000000000000;
+mqs.23r6.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a67b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.23r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.r6b1 ,slot_id:= 252288,assembly_id:= 103348,mech_sep:= 0.194000000000000;
+mco.a24r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252290,assembly_id:= 103349,mech_sep:= 0.194000000000000;
+mcd.a24r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252291,assembly_id:= 103349,mech_sep:= 0.194000000000000;
+mb.a24r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252294,assembly_id:= 103351,mech_sep:= 0.194000000000000;
+mcd.b24r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252295,assembly_id:= 103351,mech_sep:= 0.194000000000000;
+mb.c24r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r6.b1: bpm,slot_id:= 246877,assembly_id:= 103352,mech_sep:= 0.194000000000000;
+mo.24r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.24r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.r6b1 ,slot_id:= 252300,assembly_id:= 103352,mech_sep:= 0.194000000000000;
+mb.a25r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252302,assembly_id:= 103354,mech_sep:= 0.194000000000000;
+mcd.25r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252303,assembly_id:= 103354,mech_sep:= 0.194000000000000;
+mb.b25r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r6.b1: bpm,slot_id:= 246893,assembly_id:= 103356,mech_sep:= 0.194000000000000;
+mo.25r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.25r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.r6b1 ,slot_id:= 252308,assembly_id:= 103356,mech_sep:= 0.194000000000000;
+mco.a26r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252310,assembly_id:= 103357,mech_sep:= 0.194000000000000;
+mcd.a26r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252311,assembly_id:= 103357,mech_sep:= 0.194000000000000;
+mb.a26r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252314,assembly_id:= 103359,mech_sep:= 0.194000000000000;
+mcd.b26r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252315,assembly_id:= 103359,mech_sep:= 0.194000000000000;
+mb.c26r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r6.b1: bpm,slot_id:= 246911,assembly_id:= 103360,mech_sep:= 0.194000000000000;
+mo.26r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.26r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.r6b1 ,slot_id:= 252320,assembly_id:= 103360,mech_sep:= 0.194000000000000;
+mb.a27r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252322,assembly_id:= 103362,mech_sep:= 0.194000000000000;
+mcd.27r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252323,assembly_id:= 103362,mech_sep:= 0.194000000000000;
+mb.b27r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r6.b1: bpm,slot_id:= 246927,assembly_id:= 103364,mech_sep:= 0.194000000000000;
+mqs.27r6.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a67b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.27r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.r6b1 ,slot_id:= 252328,assembly_id:= 103364,mech_sep:= 0.194000000000000;
+mco.a28r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252330,assembly_id:= 103365,mech_sep:= 0.194000000000000;
+mcd.a28r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252331,assembly_id:= 103365,mech_sep:= 0.194000000000000;
+mb.a28r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252334,assembly_id:= 103367,mech_sep:= 0.194000000000000;
+mcd.b28r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252335,assembly_id:= 103367,mech_sep:= 0.194000000000000;
+mb.c28r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r6.b1: bpm,slot_id:= 246945,assembly_id:= 103368,mech_sep:= 0.194000000000000;
+mo.28r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.28r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.r6b1 ,slot_id:= 252340,assembly_id:= 103368,mech_sep:= 0.194000000000000;
+mb.a29r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252342,assembly_id:= 103370,mech_sep:= 0.194000000000000;
+mcd.29r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252343,assembly_id:= 103370,mech_sep:= 0.194000000000000;
+mb.b29r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r6.b1: bpm,slot_id:= 246961,assembly_id:= 103372,mech_sep:= 0.194000000000000;
+mo.29r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.29r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.29r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.r6b1 ,slot_id:= 252348,assembly_id:= 103372,mech_sep:= 0.194000000000000;
+mco.a30r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252350,assembly_id:= 103373,mech_sep:= 0.194000000000000;
+mcd.a30r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252351,assembly_id:= 103373,mech_sep:= 0.194000000000000;
+mb.a30r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252354,assembly_id:= 103375,mech_sep:= 0.194000000000000;
+mcd.b30r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252355,assembly_id:= 103375,mech_sep:= 0.194000000000000;
+mb.c30r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r6.b1: bpm,slot_id:= 246979,assembly_id:= 103376,mech_sep:= 0.194000000000000;
+mo.30r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.30r6.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a67b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.30r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.r6b1 ,slot_id:= 252360,assembly_id:= 103376,mech_sep:= 0.194000000000000;
+mb.a31r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252362,assembly_id:= 103378,mech_sep:= 0.194000000000000;
+mcd.31r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252363,assembly_id:= 103378,mech_sep:= 0.194000000000000;
+mb.b31r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r6.b1: bpm,slot_id:= 246995,assembly_id:= 103380,mech_sep:= 0.194000000000000;
+mo.31r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.31r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.r6b1 ,slot_id:= 252368,assembly_id:= 103380,mech_sep:= 0.194000000000000;
+s.cell.67.b1: omk;
+mco.a32r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252370,assembly_id:= 103381,mech_sep:= 0.194000000000000;
+mcd.a32r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252371,assembly_id:= 103381,mech_sep:= 0.194000000000000;
+mb.a32r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252374,assembly_id:= 103383,mech_sep:= 0.194000000000000;
+mcd.b32r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252375,assembly_id:= 103383,mech_sep:= 0.194000000000000;
+mb.c32r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r6.b1: bpm,slot_id:= 247013,assembly_id:= 103384,mech_sep:= 0.194000000000000;
+mo.32r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.32r6.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.r6b1 ,slot_id:= 252380,assembly_id:= 103384,mech_sep:= 0.194000000000000;
+mb.a33r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252382,assembly_id:= 103386,mech_sep:= 0.194000000000000;
+mcd.33r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252383,assembly_id:= 103386,mech_sep:= 0.194000000000000;
+mb.b33r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r6.b1: bpm,slot_id:= 247029,assembly_id:= 103388,mech_sep:= 0.194000000000000;
+mo.33r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.33r6.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.33r6.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.r6b1 ,slot_id:= 252388,assembly_id:= 103388,mech_sep:= 0.194000000000000;
+e.cell.67.b1: omk;
+mco.a34r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252390,assembly_id:= 103389,mech_sep:= 0.194000000000000;
+mcd.a34r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252391,assembly_id:= 103389,mech_sep:= 0.194000000000000;
+mb.a34r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r6.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252394,assembly_id:= 103391,mech_sep:= 0.194000000000000;
+mcd.b34r6.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252395,assembly_id:= 103391,mech_sep:= 0.194000000000000;
+mb.c34r6.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r6.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r6.b1: bpm,slot_id:= 247047,assembly_id:= 103392,mech_sep:= 0.194000000000000;
+mo.34r6.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r6.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.34l7.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a67b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.34l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh34.l7b1 ,slot_id:= 252400,assembly_id:= 103392,mech_sep:= 0.194000000000000;
+mb.c34l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252402,assembly_id:= 103394,mech_sep:= 0.194000000000000;
+mcd.34l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252403,assembly_id:= 103394,mech_sep:= 0.194000000000000;
+mb.b34l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l7.b1: bpm,slot_id:= 247063,assembly_id:= 103396,mech_sep:= 0.194000000000000;
+mo.33l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.33l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.33l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.l7b1 ,slot_id:= 252408,assembly_id:= 103396,mech_sep:= 0.194000000000000;
+mco.b33l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252410,assembly_id:= 103397,mech_sep:= 0.194000000000000;
+mcd.b33l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252411,assembly_id:= 103397,mech_sep:= 0.194000000000000;
+mb.c33l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252414,assembly_id:= 103399,mech_sep:= 0.194000000000000;
+mcd.a33l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252415,assembly_id:= 103399,mech_sep:= 0.194000000000000;
+mb.a33l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l7.b1: bpm,slot_id:= 247081,assembly_id:= 103400,mech_sep:= 0.194000000000000;
+mo.32l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.32l7.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a67b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.32l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.l7b1 ,slot_id:= 252420,assembly_id:= 103400,mech_sep:= 0.194000000000000;
+mb.c32l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252422,assembly_id:= 103402,mech_sep:= 0.194000000000000;
+mcd.32l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252423,assembly_id:= 103402,mech_sep:= 0.194000000000000;
+mb.b32l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l7.b1: bpm,slot_id:= 247097,assembly_id:= 103404,mech_sep:= 0.194000000000000;
+mo.31l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.31l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.l7b1 ,slot_id:= 252428,assembly_id:= 103404,mech_sep:= 0.194000000000000;
+mco.b31l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252430,assembly_id:= 103405,mech_sep:= 0.194000000000000;
+mcd.b31l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252431,assembly_id:= 103405,mech_sep:= 0.194000000000000;
+mb.c31l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252434,assembly_id:= 103407,mech_sep:= 0.194000000000000;
+mcd.a31l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252435,assembly_id:= 103407,mech_sep:= 0.194000000000000;
+mb.a31l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l7.b1: bpm,slot_id:= 247115,assembly_id:= 103408,mech_sep:= 0.194000000000000;
+mo.30l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.30l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.l7b1 ,slot_id:= 252440,assembly_id:= 103408,mech_sep:= 0.194000000000000;
+mb.c30l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252442,assembly_id:= 103410,mech_sep:= 0.194000000000000;
+mcd.30l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252443,assembly_id:= 103410,mech_sep:= 0.194000000000000;
+mb.b30l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l7.b1: bpm,slot_id:= 247131,assembly_id:= 103412,mech_sep:= 0.194000000000000;
+mo.29l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.29l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.29l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.l7b1 ,slot_id:= 252448,assembly_id:= 103412,mech_sep:= 0.194000000000000;
+mco.b29l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252450,assembly_id:= 103413,mech_sep:= 0.194000000000000;
+mcd.b29l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252451,assembly_id:= 103413,mech_sep:= 0.194000000000000;
+mb.c29l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252454,assembly_id:= 103415,mech_sep:= 0.194000000000000;
+mcd.a29l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252455,assembly_id:= 103415,mech_sep:= 0.194000000000000;
+mb.a29l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l7.b1: bpm,slot_id:= 247149,assembly_id:= 103416,mech_sep:= 0.194000000000000;
+mo.28l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.28l7.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a67b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.28l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.l7b1 ,slot_id:= 252460,assembly_id:= 103416,mech_sep:= 0.194000000000000;
+mb.c28l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252462,assembly_id:= 103418,mech_sep:= 0.194000000000000;
+mcd.28l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252463,assembly_id:= 103418,mech_sep:= 0.194000000000000;
+mb.b28l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l7.b1: bpm,slot_id:= 247165,assembly_id:= 103420,mech_sep:= 0.194000000000000;
+mqs.27l7.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a67b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.27l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.l7b1 ,slot_id:= 252468,assembly_id:= 103420,mech_sep:= 0.194000000000000;
+mco.b27l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252470,assembly_id:= 103421,mech_sep:= 0.194000000000000;
+mcd.b27l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252471,assembly_id:= 103421,mech_sep:= 0.194000000000000;
+mb.c27l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252474,assembly_id:= 103423,mech_sep:= 0.194000000000000;
+mcd.a27l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252475,assembly_id:= 103423,mech_sep:= 0.194000000000000;
+mb.a27l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l7.b1: bpm,slot_id:= 247183,assembly_id:= 103424,mech_sep:= 0.194000000000000;
+mo.26l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.26l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.l7b1 ,slot_id:= 252480,assembly_id:= 103424,mech_sep:= 0.194000000000000;
+mb.c26l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252482,assembly_id:= 103426,mech_sep:= 0.194000000000000;
+mcd.26l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252483,assembly_id:= 103426,mech_sep:= 0.194000000000000;
+mb.b26l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l7.b1: bpm,slot_id:= 247199,assembly_id:= 103428,mech_sep:= 0.194000000000000;
+mo.25l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.25l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.l7b1 ,slot_id:= 252488,assembly_id:= 103428,mech_sep:= 0.194000000000000;
+mco.b25l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252490,assembly_id:= 103429,mech_sep:= 0.194000000000000;
+mcd.b25l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252491,assembly_id:= 103429,mech_sep:= 0.194000000000000;
+mb.c25l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252494,assembly_id:= 103431,mech_sep:= 0.194000000000000;
+mcd.a25l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252495,assembly_id:= 103431,mech_sep:= 0.194000000000000;
+mb.a25l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l7.b1: bpm,slot_id:= 247217,assembly_id:= 103432,mech_sep:= 0.194000000000000;
+mo.24l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.24l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.l7b1 ,slot_id:= 252500,assembly_id:= 103432,mech_sep:= 0.194000000000000;
+mb.c24l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252502,assembly_id:= 103434,mech_sep:= 0.194000000000000;
+mcd.24l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252503,assembly_id:= 103434,mech_sep:= 0.194000000000000;
+mb.b24l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l7.b1: bpm,slot_id:= 247233,assembly_id:= 103436,mech_sep:= 0.194000000000000;
+mqs.23l7.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a67b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.23l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.l7b1 ,slot_id:= 252508,assembly_id:= 103436,mech_sep:= 0.194000000000000;
+mco.b23l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252510,assembly_id:= 103437,mech_sep:= 0.194000000000000;
+mcd.b23l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252511,assembly_id:= 103437,mech_sep:= 0.194000000000000;
+mb.c23l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252514,assembly_id:= 103439,mech_sep:= 0.194000000000000;
+mcd.a23l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252515,assembly_id:= 103439,mech_sep:= 0.194000000000000;
+mb.a23l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l7.b1: bpm,slot_id:= 247251,assembly_id:= 103440,mech_sep:= 0.194000000000000;
+mo.22l7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a67b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.22l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.l7b1 ,slot_id:= 252520,assembly_id:= 103440,mech_sep:= 0.194000000000000;
+mb.c22l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252522,assembly_id:= 103442,mech_sep:= 0.194000000000000;
+mcd.22l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252523,assembly_id:= 103442,mech_sep:= 0.194000000000000;
+mb.b22l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l7.b1: bpm,slot_id:= 247267,assembly_id:= 103444,mech_sep:= 0.194000000000000;
+mqt.21l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.21l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.l7b1 ,slot_id:= 252528,assembly_id:= 103444,mech_sep:= 0.194000000000000;
+mco.b21l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252530,assembly_id:= 103445,mech_sep:= 0.194000000000000;
+mcd.b21l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252531,assembly_id:= 103445,mech_sep:= 0.194000000000000;
+mb.c21l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252534,assembly_id:= 103447,mech_sep:= 0.194000000000000;
+mcd.a21l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252535,assembly_id:= 103447,mech_sep:= 0.194000000000000;
+mb.a21l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l7.b1: bpm,slot_id:= 247285,assembly_id:= 103448,mech_sep:= 0.194000000000000;
+mqt.20l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.20l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.l7b1 ,slot_id:= 252540,assembly_id:= 103448,mech_sep:= 0.194000000000000;
+mb.c20l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252542,assembly_id:= 103450,mech_sep:= 0.194000000000000;
+mcd.20l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252543,assembly_id:= 103450,mech_sep:= 0.194000000000000;
+mb.b20l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l7.b1: bpm,slot_id:= 266534,assembly_id:= 103452,mech_sep:= 0.194000000000000;
+mqt.19l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.19l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.l7b1 ,slot_id:= 252548,assembly_id:= 103452,mech_sep:= 0.194000000000000;
+mco.b19l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252550,assembly_id:= 103453,mech_sep:= 0.194000000000000;
+mcd.b19l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252551,assembly_id:= 103453,mech_sep:= 0.194000000000000;
+mb.c19l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252554,assembly_id:= 103455,mech_sep:= 0.194000000000000;
+mcd.a19l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252555,assembly_id:= 103455,mech_sep:= 0.194000000000000;
+mb.a19l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l7.b1: bpm,slot_id:= 247317,assembly_id:= 103456,mech_sep:= 0.194000000000000;
+mqt.18l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.18l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.l7b1 ,slot_id:= 252560,assembly_id:= 103456,mech_sep:= 0.194000000000000;
+mb.c18l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252562,assembly_id:= 103458,mech_sep:= 0.194000000000000;
+mcd.18l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252563,assembly_id:= 103458,mech_sep:= 0.194000000000000;
+mb.b18l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l7.b1: bpm,slot_id:= 247333,assembly_id:= 103460,mech_sep:= 0.194000000000000;
+mqt.17l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.17l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.l7b1 ,slot_id:= 252568,assembly_id:= 103460,mech_sep:= 0.194000000000000;
+mco.b17l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252570,assembly_id:= 103461,mech_sep:= 0.194000000000000;
+mcd.b17l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252571,assembly_id:= 103461,mech_sep:= 0.194000000000000;
+mb.c17l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252574,assembly_id:= 103463,mech_sep:= 0.194000000000000;
+mcd.a17l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252575,assembly_id:= 103463,mech_sep:= 0.194000000000000;
+mb.a17l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l7.b1: bpm,slot_id:= 247351,assembly_id:= 103464,mech_sep:= 0.194000000000000;
+mqt.16l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.16l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.l7b1 ,slot_id:= 252580,assembly_id:= 103464,mech_sep:= 0.194000000000000;
+mb.c16l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252582,assembly_id:= 103466,mech_sep:= 0.194000000000000;
+mcd.16l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252583,assembly_id:= 103466,mech_sep:= 0.194000000000000;
+mb.b16l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l7.b1: bpm,slot_id:= 266536,assembly_id:= 103468,mech_sep:= 0.194000000000000;
+mqt.15l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.15l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.l7b1 ,slot_id:= 252588,assembly_id:= 103468,mech_sep:= 0.194000000000000;
+mco.b15l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252590,assembly_id:= 103469,mech_sep:= 0.194000000000000;
+mcd.b15l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252591,assembly_id:= 103469,mech_sep:= 0.194000000000000;
+mb.c15l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252594,assembly_id:= 103471,mech_sep:= 0.194000000000000;
+mcd.a15l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252595,assembly_id:= 103471,mech_sep:= 0.194000000000000;
+mb.a15l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l7.b1: bpm,slot_id:= 247383,assembly_id:= 103472,mech_sep:= 0.194000000000000;
+mqt.14l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a67b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.14l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.l7b1 ,slot_id:= 252600,assembly_id:= 103472,mech_sep:= 0.194000000000000;
+mb.c14l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252602,assembly_id:= 103474,mech_sep:= 0.194000000000000;
+mcd.14l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252603,assembly_id:= 103474,mech_sep:= 0.194000000000000;
+mb.b14l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l7.b1: omk;
+bpm.13l7.b1: bpm,slot_id:= 247399,assembly_id:= 103476,mech_sep:= 0.194000000000000;
+mqt.13l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l7b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.13l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.l7b1 ,slot_id:= 252608,assembly_id:= 103476,mech_sep:= 0.194000000000000;
+mco.b13l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252610,assembly_id:= 103477,mech_sep:= 0.194000000000000;
+mcd.b13l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252611,assembly_id:= 103477,mech_sep:= 0.194000000000000;
+mb.c13l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252614,assembly_id:= 103479,mech_sep:= 0.194000000000000;
+mcd.a13l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252615,assembly_id:= 103479,mech_sep:= 0.194000000000000;
+mb.a13l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l7.b1: bpm,slot_id:= 247417,assembly_id:= 103480,mech_sep:= 0.194000000000000;
+mqt.12l7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l7b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.12l7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.l7b1 ,slot_id:= 252620,assembly_id:= 103480,mech_sep:= 0.194000000000000;
+mb.c12l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252622,assembly_id:= 103482,mech_sep:= 0.194000000000000;
+mcd.12l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252623,assembly_id:= 103482,mech_sep:= 0.194000000000000;
+mb.b12l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.67.b1: omk;
+bpm.11l7.b1: bpm,slot_id:= 247433,assembly_id:= 103484,mech_sep:= 0.194000000000000;
+mq.11l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a67b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.11l7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.l7b1 ,slot_id:= 252628,assembly_id:= 103484,mech_sep:= 0.194000000000000;
+leir.11l7.b1: leir,lrad:=l.leir ,slot_id:= 103485,mech_sep:= 0.194000000000000;
+mco.11l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252630,assembly_id:= 103486,mech_sep:= 0.194000000000000;
+mcd.11l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252631,assembly_id:= 103486,mech_sep:= 0.194000000000000;
+mb.b11l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l7.b1: bpm,slot_id:= 247446,assembly_id:= 103488,mech_sep:= 0.194000000000000;
+mq.10l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.10l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.10l7.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.l7b1 ,slot_id:= 252634,assembly_id:= 103488,mech_sep:= 0.194000000000000;
+mco.10l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252636,assembly_id:= 103489,mech_sep:= 0.194000000000000;
+mcd.10l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252637,assembly_id:= 103489,mech_sep:= 0.194000000000000;
+mb.b10l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l7.b1: bpm,slot_id:= 247459,assembly_id:= 103491,mech_sep:= 0.194000000000000;
+mq.9l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.9l7.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.l7b1 ,slot_id:= 252640,assembly_id:= 103491,mech_sep:= 0.194000000000000;
+mco.9l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252642,assembly_id:= 103492,mech_sep:= 0.194000000000000;
+mcd.9l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252643,assembly_id:= 103492,mech_sep:= 0.194000000000000;
+mb.b9l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l7.b1: bpm,slot_id:= 247473,assembly_id:= 103494,mech_sep:= 0.194000000000000;
+mq.8l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.8l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.8l7.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.l7b1 ,slot_id:= 252646,assembly_id:= 103494,mech_sep:= 0.194000000000000;
+mco.8l7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252648,assembly_id:= 103495,mech_sep:= 0.194000000000000;
+mcd.8l7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252649,assembly_id:= 103495,mech_sep:= 0.194000000000000;
+mb.b8l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l7.b1: mb,lrad:=l.mb ,knl:={ab.a67 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a67b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l7.b1: omk;
+bpm.7l7.b1: bpm,slot_id:= 247486,assembly_id:= 103497,mech_sep:= 0.194000000000000;
+mq.7l7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a67 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7l7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.7l7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7l7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.l7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.7l7.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.l7b1 ,slot_id:= 252652,assembly_id:= 103497,mech_sep:= 0.194000000000000;
+dfbam.7l7.b1: dfbam,lrad:=l.dfbam ,slot_id:= 104688,mech_sep:= 0.194000000000000;
+bpm.6l7.b1: bpm,slot_id:= 378023,assembly_id:= 103498,mech_sep:= 0.194000000000000;
+mqtlh.f6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.f6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.e6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.d6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.c6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.b6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6l7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6l7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.a6l7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= 1.000000000000000
+,mech_sep:= 0.194000000000000;
+mcbch.6l7.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.l7b1 ,slot_id:= 252655,assembly_id:= 103498,mech_sep:= 0.194000000000000;
+bpmwc.6l7.b1: bpmwc,slot_id:= 181644,mech_sep:= 0.194000000000000;
+mbw.d6l7.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.c6l7.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+tcp.d6l7.b1: tcp,slot_id:= 103500,mech_sep:= 0.199500000000000;
+tcp.c6l7.b1: tcp,slot_id:= 103501,mech_sep:= 0.201000000000000;
+tcp.b6l7.b1: tcp,slot_id:= 103502,mech_sep:= 0.202500000000000;
+tcp.a6l7.b1: tcp,slot_id:= 103503,mech_sep:= 0.194000000000000;
+tchsv.6l7.b1: tchsv,slot_id:= 281849;
+tchsh.6l7.b1: tchsh,slot_id:= 281850;
+tchss.6l7.b1: tchss,slot_id:= 281851;
+tcapa.6l7.b1: tcapa019,slot_id:= 820100,mech_sep:= 0.222000000000000;
+mbw.b6l7.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+tcapb.6l7.b1: tcapb,slot_id:= 820112,mech_sep:= 0.224000000000000;
+mbw.a6l7.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+tcsg.b6l7.b1: tcsg,slot_id:= 103505,mech_sep:= 0.224000000000000;
+tcsm.b6l7.b1: tcsm,slot_id:= 103506,mech_sep:= 0.224000000000000;
+tcsg.a6l7.b1: tcsg,slot_id:= 103507,mech_sep:= 0.224000000000000;
+tcsm.a6l7.b1: tcsm,slot_id:= 281852,mech_sep:= 0.224000000000000;
+tcapc.6l7.b1: tcapc,slot_id:= 820154,mech_sep:= 0.224000000000000;
+bpmwe.5l7.b1: bpmwe007,slot_id:= 297897,mech_sep:= 0.224000000000000;
+mqwa.e5l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5l7.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5l7.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5l7.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+bpmw.5l7.b1: bpmw_014,slot_id:= 297889,mech_sep:= 0.224000000000000;
+mcbwv.5l7.b1: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=acbwv5.l7b1 ,slot_id:= 297888,mech_sep:= 0.224000000000000;
+tcsg.b5l7.b1: tcsg,slot_id:= 281859,mech_sep:= 0.224000000000000;
+tcsm.b5l7.b1: tcsm,slot_id:= 281860,mech_sep:= 0.224000000000000;
+tcsg.a5l7.b1: tcsg,slot_id:= 281861,mech_sep:= 0.224000000000000;
+tcsm.a5l7.b1: tcsm,slot_id:= 281862,mech_sep:= 0.224000000000000;
+bpmwe.4l7.b1: bpmwe009,slot_id:= 297885,mech_sep:= 0.224000000000000;
+mqwa.e4l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+tcsg.d4l7.b1: tcsg,slot_id:= 297882,mech_sep:= 0.224000000000000;
+tcsm.d4l7.b1: tcsm,slot_id:= 297881,mech_sep:= 0.224000000000000;
+mqwa.c4l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l7.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l7.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4l7.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.l7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4l7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+bpmw.4l7.b1: bpmw_013,slot_id:= 297875,mech_sep:= 0.224000000000000;
+mcbwh.4l7.b1: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=acbwh4.l7b1 ,slot_id:= 297874,mech_sep:= 0.224000000000000;
+tcsg.c4l7.b1: tcsg,slot_id:= 103514,mech_sep:= 0.224000000000000;
+tcsm.c4l7.b1: tcsm,slot_id:= 103515,mech_sep:= 0.224000000000000;
+tcsg.b4l7.b1: tcsg,slot_id:= 281867,mech_sep:= 0.224000000000000;
+tcsm.b4l7.b1: tcsm,slot_id:= 281868,mech_sep:= 0.224000000000000;
+tcsg.a4l7.b1: tcsg,slot_id:= 281869,mech_sep:= 0.224000000000000;
+tcsm.a4l7.b1: tcsm,slot_id:= 281870,mech_sep:= 0.224000000000000;
+tcsg.a4r7.b1: tcsg,slot_id:= 103518,mech_sep:= 0.224000000000000;
+tcsm.a4r7.b1: tcsm,slot_id:= 103519,mech_sep:= 0.224000000000000;
+tcsg.b4r7.b1: tcsg,slot_id:= 281873,mech_sep:= 0.224000000000000;
+tcsm.b4r7.b1: tcsm,slot_id:= 281874,mech_sep:= 0.224000000000000;
+mcbwv.4r7.b1: mcbwv,polarity:= 1.000000000000000,lrad:=l.mcbwv ,kick:=acbwv4.r7b1 ,slot_id:= 134665,mech_sep:= 0.224000000000000;
+bpmw.4r7.b1: bpmw_015,slot_id:= 182521,mech_sep:= 0.224000000000000;
+mqwa.a4r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.a4r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a4r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.b4r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.b4r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b4r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwb.4r7.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4r7.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.4r7.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt4.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.c4r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c4r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.d4r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.d4r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d4r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.e4r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+mqwa.e4r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e4r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq4.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= -1.000000000000000,mech_sep:=
+ 0.224000000000000;
+bpmwe.4r7.b1: bpmwe008,slot_id:= 182522,mech_sep:= 0.224000000000000;
+tcsg.a5r7.b1: tcsg,slot_id:= 281875,mech_sep:= 0.224000000000000;
+tcsm.a5r7.b1: tcsm,slot_id:= 281876,mech_sep:= 0.224000000000000;
+tcsg.b5r7.b1: tcsg,slot_id:= 281877,mech_sep:= 0.224000000000000;
+tcsm.b5r7.b1: tcsm,slot_id:= 281878,mech_sep:= 0.224000000000000;
+tcsg.c5r7.b1: tcsg,slot_id:= 281883,mech_sep:= 0.224000000000000;
+tcsm.c5r7.b1: tcsm,slot_id:= 281884,mech_sep:= 0.224000000000000;
+tcsg.d5r7.b1: tcsg,slot_id:= 281885,mech_sep:= 0.224000000000000;
+tcsm.d5r7.b1: tcsm,slot_id:= 281886,mech_sep:= 0.224000000000000;
+tcsg.e5r7.b1: tcsg,slot_id:= 103525,mech_sep:= 0.224000000000000;
+tcsm.e5r7.b1: tcsm,slot_id:= 103526,mech_sep:= 0.224000000000000;
+mcbwh.5r7.b1: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=acbwh5.r7b1 ,slot_id:= 134673,mech_sep:= 0.224000000000000;
+bpmw.5r7.b1: bpmw_010,slot_id:= 182523,mech_sep:= 0.224000000000000;
+mqwa.a5r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.a5r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.b5r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5r7.b1..1: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5r7.b1: marker,kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwb.5r7.b1..2: mqwb,lrad:=( l.mqwb ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqt5.r7 ) * ( l.mqwb ) ) * ( 0.5 ) },kmax:=kmax_mqwb ,kmin:=kmin_mqwb ,calib:=kmax_mqwb / imax_mqwb ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.c5r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.d5r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5r7.b1..1: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5r7.b1: marker,kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mqwa.e5r7.b1..2: mqwa,lrad:=( l.mqwa ) / ( 2 ) ,knl:={ 0.000000000000000,( ( 0 - kq5.lr7 ) * ( l.mqwa ) ) * ( 0.5 ) },kmax:=kmax_mqwa ,kmin:=kmin_mqwa ,calib:=kmax_mqwa / imax_mqwa ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+bpmwe.5r7.b1: bpmwe003,slot_id:= 182524,mech_sep:= 0.224000000000000;
+tcsg.6r7.b1: tcsg,slot_id:= 281887,mech_sep:= 0.224000000000000;
+tcsm.6r7.b1: tcsm,slot_id:= 281888,mech_sep:= 0.224000000000000;
+tcla.a6r7.b1: tcla,slot_id:= 691005,mech_sep:= 0.224000000000000;
+mbw.a6r7.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+mbw.b6r7.b1: mbw,lrad:=l.mbw ,knl:={ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= 1.000000000000000,mech_sep:= 0.224000000000000;
+tcla.b6r7.b1: tcla,slot_id:= 691006,mech_sep:= 0.214800000000000;
+mbw.c6r7.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mbw.d6r7.b1: mbw,lrad:=l.mbw ,knl:={- ad34.lr7 },kmax:=kmax_mbw ,kmin:=kmin_mbw ,calib:=kmax_mbw / imax_mbw ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+tcla.c6r7.b1: tcla,slot_id:= 691007,mech_sep:= 0.194000000000000;
+tcla.d6r7.b1: tcla,slot_id:= 691008,mech_sep:= 0.194000000000000;
+bpmr.6r7.b1: bpmr,slot_id:= 378033,assembly_id:= 103537,mech_sep:= 0.194000000000000;
+mqtlh.a6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.a6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.a6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.b6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.b6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.c6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.c6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.d6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.d6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.e6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.e6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6r7.b1..1: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mqtlh.f6r7.b1: marker,kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtlh.f6r7.b1..2: mqtlh,lrad:=( l.mqtlh ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r7b1 ) * ( l.mqtlh ) ) * ( 0.5 ) },kmax:=kmax_mqtlh_4.5k ,kmin:=kmin_mqtlh_4.5k ,calib:=kmax_mqtlh_4.5k / imax_mqtlh_4.5k ,polarity:= -1.000000000000000
+,mech_sep:= 0.194000000000000;
+mcbcv.6r7.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.r7b1 ,slot_id:= 252657,assembly_id:= 103537,mech_sep:= 0.194000000000000;
+tcla.a7r7.b1: tcla,slot_id:= 691009,mech_sep:= 0.194000000000000;
+tcla.b7r7.b1: tcla,slot_id:= 691010,mech_sep:= 0.194000000000000;
+dfban.7r7.b1: dfban,lrad:=l.dfban ,slot_id:= 104689,mech_sep:= 0.194000000000000;
+bpm_a.7r7.b1: bpm_a,slot_id:= 378035,assembly_id:= 103538,mech_sep:= 0.194000000000000;
+mq.7r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.7r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.7r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl7.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.7r7.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.r7b1 ,slot_id:= 252658,assembly_id:= 103538,mech_sep:= 0.194000000000000;
+s.ds.r7.b1: omk;
+mco.8r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252660,assembly_id:= 103539,mech_sep:= 0.194000000000000;
+mcd.8r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252661,assembly_id:= 103539,mech_sep:= 0.194000000000000;
+mb.a8r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b8r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8r7.b1: bpm,slot_id:= 247580,assembly_id:= 103541,mech_sep:= 0.194000000000000;
+mq.8r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.8r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.8r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl8.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.8r7.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.r7b1 ,slot_id:= 252664,assembly_id:= 103541,mech_sep:= 0.194000000000000;
+mco.9r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252666,assembly_id:= 103542,mech_sep:= 0.194000000000000;
+mcd.9r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252667,assembly_id:= 103542,mech_sep:= 0.194000000000000;
+mb.a9r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b9r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9r7.b1: bpm,slot_id:= 247593,assembly_id:= 103544,mech_sep:= 0.194000000000000;
+mq.9r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.a9r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.a9r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.b9r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.b9r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl9.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbch.9r7.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.r7b1 ,slot_id:= 252670,assembly_id:= 103544,mech_sep:= 0.194000000000000;
+mco.10r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252672,assembly_id:= 103545,mech_sep:= 0.194000000000000;
+mcd.10r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252673,assembly_id:= 103545,mech_sep:= 0.194000000000000;
+mb.a10r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b10r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10r7.b1: bpm,slot_id:= 247607,assembly_id:= 103547,mech_sep:= 0.194000000000000;
+mq.10r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.10r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.10r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl10.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbcv.10r7.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.r7b1 ,slot_id:= 252676,assembly_id:= 103547,mech_sep:= 0.194000000000000;
+mco.11r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252678,assembly_id:= 103548,mech_sep:= 0.194000000000000;
+mcd.11r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252679,assembly_id:= 103548,mech_sep:= 0.194000000000000;
+mb.a11r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b11r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ledr.11r7.b1: ledr,lrad:=l.ledr ,slot_id:= 103550,mech_sep:= 0.194000000000000;
+bpm.11r7.b1: bpm,slot_id:= 247620,assembly_id:= 103551,mech_sep:= 0.194000000000000;
+mq.11r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r7.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11r7.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11r7.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r7b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.r7b1 ,slot_id:= 252684,assembly_id:= 103551,mech_sep:= 0.194000000000000;
+s.arc.78.b1: omk;
+mco.a12r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252686,assembly_id:= 103552,mech_sep:= 0.194000000000000;
+mcd.a12r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252687,assembly_id:= 103552,mech_sep:= 0.194000000000000;
+mb.a12r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b12r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b12r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252690,assembly_id:= 103554,mech_sep:= 0.194000000000000;
+mcd.b12r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252691,assembly_id:= 103554,mech_sep:= 0.194000000000000;
+mb.c12r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12r7.b1: bpm,slot_id:= 247638,assembly_id:= 103555,mech_sep:= 0.194000000000000;
+mqt.12r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r7b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.r7b1 ,slot_id:= 252696,assembly_id:= 103555,mech_sep:= 0.194000000000000;
+mb.a13r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.13r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252698,assembly_id:= 103557,mech_sep:= 0.194000000000000;
+mcd.13r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252699,assembly_id:= 103557,mech_sep:= 0.194000000000000;
+mb.b13r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c13r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.13r7.b1: bpm,slot_id:= 247654,assembly_id:= 103559,mech_sep:= 0.194000000000000;
+mqt.13r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r7b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.r7b1 ,slot_id:= 252704,assembly_id:= 103559,mech_sep:= 0.194000000000000;
+e.ds.r7.b1: omk;
+mco.a14r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252706,assembly_id:= 103560,mech_sep:= 0.194000000000000;
+mcd.a14r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252707,assembly_id:= 103560,mech_sep:= 0.194000000000000;
+mb.a14r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b14r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b14r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252710,assembly_id:= 103562,mech_sep:= 0.194000000000000;
+mcd.b14r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252711,assembly_id:= 103562,mech_sep:= 0.194000000000000;
+mb.c14r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14r7.b1: bpm,slot_id:= 247672,assembly_id:= 103563,mech_sep:= 0.194000000000000;
+mqt.14r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.r7b1 ,slot_id:= 252716,assembly_id:= 103563,mech_sep:= 0.194000000000000;
+mb.a15r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.15r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252718,assembly_id:= 103565,mech_sep:= 0.194000000000000;
+mcd.15r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252719,assembly_id:= 103565,mech_sep:= 0.194000000000000;
+mb.b15r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c15r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15r7.b1: bpm,slot_id:= 247688,assembly_id:= 103567,mech_sep:= 0.194000000000000;
+mqt.15r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.r7b1 ,slot_id:= 252724,assembly_id:= 103567,mech_sep:= 0.194000000000000;
+mco.a16r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252726,assembly_id:= 103568,mech_sep:= 0.194000000000000;
+mcd.a16r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252727,assembly_id:= 103568,mech_sep:= 0.194000000000000;
+mb.a16r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b16r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b16r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252730,assembly_id:= 103570,mech_sep:= 0.194000000000000;
+mcd.b16r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252731,assembly_id:= 103570,mech_sep:= 0.194000000000000;
+mb.c16r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16r7.b1: bpm,slot_id:= 247706,assembly_id:= 103571,mech_sep:= 0.194000000000000;
+mqt.16r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.r7b1 ,slot_id:= 252736,assembly_id:= 103571,mech_sep:= 0.194000000000000;
+mb.a17r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.17r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252738,assembly_id:= 103573,mech_sep:= 0.194000000000000;
+mcd.17r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252739,assembly_id:= 103573,mech_sep:= 0.194000000000000;
+mb.b17r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c17r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17r7.b1: bpm,slot_id:= 247722,assembly_id:= 103575,mech_sep:= 0.194000000000000;
+mqt.17r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.r7b1 ,slot_id:= 252744,assembly_id:= 103575,mech_sep:= 0.194000000000000;
+mco.a18r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252746,assembly_id:= 103576,mech_sep:= 0.194000000000000;
+mcd.a18r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252747,assembly_id:= 103576,mech_sep:= 0.194000000000000;
+mb.a18r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b18r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b18r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252750,assembly_id:= 103578,mech_sep:= 0.194000000000000;
+mcd.b18r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252751,assembly_id:= 103578,mech_sep:= 0.194000000000000;
+mb.c18r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18r7.b1: bpm,slot_id:= 247740,assembly_id:= 103579,mech_sep:= 0.194000000000000;
+mqt.18r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.r7b1 ,slot_id:= 252756,assembly_id:= 103579,mech_sep:= 0.194000000000000;
+mb.a19r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.19r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252758,assembly_id:= 103581,mech_sep:= 0.194000000000000;
+mcd.19r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252759,assembly_id:= 103581,mech_sep:= 0.194000000000000;
+mb.b19r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c19r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19r7.b1: bpm,slot_id:= 247756,assembly_id:= 103583,mech_sep:= 0.194000000000000;
+mqt.19r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.r7b1 ,slot_id:= 252764,assembly_id:= 103583,mech_sep:= 0.194000000000000;
+mco.a20r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252766,assembly_id:= 103584,mech_sep:= 0.194000000000000;
+mcd.a20r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252767,assembly_id:= 103584,mech_sep:= 0.194000000000000;
+mb.a20r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b20r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b20r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252770,assembly_id:= 103586,mech_sep:= 0.194000000000000;
+mcd.b20r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252771,assembly_id:= 103586,mech_sep:= 0.194000000000000;
+mb.c20r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20r7.b1: bpm,slot_id:= 247774,assembly_id:= 103587,mech_sep:= 0.194000000000000;
+mqt.20r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.r7b1 ,slot_id:= 252776,assembly_id:= 103587,mech_sep:= 0.194000000000000;
+mb.a21r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.21r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252778,assembly_id:= 103589,mech_sep:= 0.194000000000000;
+mcd.21r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252779,assembly_id:= 103589,mech_sep:= 0.194000000000000;
+mb.b21r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c21r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21r7.b1: bpm,slot_id:= 247790,assembly_id:= 103591,mech_sep:= 0.194000000000000;
+mqt.21r7.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.r7b1 ,slot_id:= 252784,assembly_id:= 103591,mech_sep:= 0.194000000000000;
+mco.a22r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252786,assembly_id:= 103592,mech_sep:= 0.194000000000000;
+mcd.a22r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252787,assembly_id:= 103592,mech_sep:= 0.194000000000000;
+mb.a22r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b22r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b22r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252790,assembly_id:= 103594,mech_sep:= 0.194000000000000;
+mcd.b22r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252791,assembly_id:= 103594,mech_sep:= 0.194000000000000;
+mb.c22r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22r7.b1: bpm,slot_id:= 247808,assembly_id:= 103595,mech_sep:= 0.194000000000000;
+mo.22r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.r7b1 ,slot_id:= 252796,assembly_id:= 103595,mech_sep:= 0.194000000000000;
+mb.a23r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.23r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252798,assembly_id:= 103597,mech_sep:= 0.194000000000000;
+mcd.23r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252799,assembly_id:= 103597,mech_sep:= 0.194000000000000;
+mb.b23r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c23r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23r7.b1: bpm,slot_id:= 247824,assembly_id:= 103599,mech_sep:= 0.194000000000000;
+mqs.23r7.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r7b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.r7b1 ,slot_id:= 252804,assembly_id:= 103599,mech_sep:= 0.194000000000000;
+mco.a24r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252806,assembly_id:= 103600,mech_sep:= 0.194000000000000;
+mcd.a24r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252807,assembly_id:= 103600,mech_sep:= 0.194000000000000;
+mb.a24r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b24r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b24r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252810,assembly_id:= 103602,mech_sep:= 0.194000000000000;
+mcd.b24r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252811,assembly_id:= 103602,mech_sep:= 0.194000000000000;
+mb.c24r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24r7.b1: bpm,slot_id:= 247842,assembly_id:= 103603,mech_sep:= 0.194000000000000;
+mo.24r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.r7b1 ,slot_id:= 252816,assembly_id:= 103603,mech_sep:= 0.194000000000000;
+mb.a25r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.25r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252818,assembly_id:= 103605,mech_sep:= 0.194000000000000;
+mcd.25r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252819,assembly_id:= 103605,mech_sep:= 0.194000000000000;
+mb.b25r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c25r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25r7.b1: bpm,slot_id:= 247858,assembly_id:= 103607,mech_sep:= 0.194000000000000;
+mo.25r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.r7b1 ,slot_id:= 252824,assembly_id:= 103607,mech_sep:= 0.194000000000000;
+mco.a26r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252826,assembly_id:= 103608,mech_sep:= 0.194000000000000;
+mcd.a26r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252827,assembly_id:= 103608,mech_sep:= 0.194000000000000;
+mb.a26r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b26r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b26r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252830,assembly_id:= 103610,mech_sep:= 0.194000000000000;
+mcd.b26r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252831,assembly_id:= 103610,mech_sep:= 0.194000000000000;
+mb.c26r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26r7.b1: bpm,slot_id:= 247876,assembly_id:= 103611,mech_sep:= 0.194000000000000;
+mo.26r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.r7b1 ,slot_id:= 252836,assembly_id:= 103611,mech_sep:= 0.194000000000000;
+mb.a27r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.27r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252838,assembly_id:= 103613,mech_sep:= 0.194000000000000;
+mcd.27r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252839,assembly_id:= 103613,mech_sep:= 0.194000000000000;
+mb.b27r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c27r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27r7.b1: bpm,slot_id:= 247892,assembly_id:= 103615,mech_sep:= 0.194000000000000;
+mqs.27r7.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.r7b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.r7b1 ,slot_id:= 252844,assembly_id:= 103615,mech_sep:= 0.194000000000000;
+mco.a28r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252846,assembly_id:= 103616,mech_sep:= 0.194000000000000;
+mcd.a28r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252847,assembly_id:= 103616,mech_sep:= 0.194000000000000;
+mb.a28r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b28r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b28r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252850,assembly_id:= 103618,mech_sep:= 0.194000000000000;
+mcd.b28r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252851,assembly_id:= 103618,mech_sep:= 0.194000000000000;
+mb.c28r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28r7.b1: bpm,slot_id:= 247910,assembly_id:= 103619,mech_sep:= 0.194000000000000;
+mo.28r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.r7b1 ,slot_id:= 252856,assembly_id:= 103619,mech_sep:= 0.194000000000000;
+mb.a29r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.29r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252858,assembly_id:= 103621,mech_sep:= 0.194000000000000;
+mcd.29r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252859,assembly_id:= 103621,mech_sep:= 0.194000000000000;
+mb.b29r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c29r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29r7.b1: bpm,slot_id:= 247926,assembly_id:= 103623,mech_sep:= 0.194000000000000;
+mo.29r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29r7.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a78b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.r7b1 ,slot_id:= 252864,assembly_id:= 103623,mech_sep:= 0.194000000000000;
+mco.a30r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252866,assembly_id:= 103624,mech_sep:= 0.194000000000000;
+mcd.a30r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252867,assembly_id:= 103624,mech_sep:= 0.194000000000000;
+mb.a30r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b30r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b30r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252870,assembly_id:= 103626,mech_sep:= 0.194000000000000;
+mcd.b30r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252871,assembly_id:= 103626,mech_sep:= 0.194000000000000;
+mb.c30r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30r7.b1: bpm,slot_id:= 247944,assembly_id:= 103627,mech_sep:= 0.194000000000000;
+mo.30r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.r7b1 ,slot_id:= 252876,assembly_id:= 103627,mech_sep:= 0.194000000000000;
+mb.a31r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.31r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252878,assembly_id:= 103629,mech_sep:= 0.194000000000000;
+mcd.31r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252879,assembly_id:= 103629,mech_sep:= 0.194000000000000;
+mb.b31r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c31r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31r7.b1: bpm,slot_id:= 247960,assembly_id:= 103631,mech_sep:= 0.194000000000000;
+mo.31r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.r7b1 ,slot_id:= 252884,assembly_id:= 103631,mech_sep:= 0.194000000000000;
+s.cell.78.b1: omk;
+mco.a32r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252886,assembly_id:= 103632,mech_sep:= 0.194000000000000;
+mcd.a32r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252887,assembly_id:= 103632,mech_sep:= 0.194000000000000;
+mb.a32r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b32r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b32r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252890,assembly_id:= 103634,mech_sep:= 0.194000000000000;
+mcd.b32r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252891,assembly_id:= 103634,mech_sep:= 0.194000000000000;
+mb.c32r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32r7.b1: bpm,slot_id:= 247978,assembly_id:= 103635,mech_sep:= 0.194000000000000;
+mo.32r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32r7.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32r7.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.r7b1 ,slot_id:= 252896,assembly_id:= 103635,mech_sep:= 0.194000000000000;
+mb.a33r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.33r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252898,assembly_id:= 103637,mech_sep:= 0.194000000000000;
+mcd.33r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252899,assembly_id:= 103637,mech_sep:= 0.194000000000000;
+mb.b33r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.c33r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33r7.b1: bpm,slot_id:= 247994,assembly_id:= 103639,mech_sep:= 0.194000000000000;
+mo.33r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33r7.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a78b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33r7.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.r7b1 ,slot_id:= 252904,assembly_id:= 103639,mech_sep:= 0.194000000000000;
+e.cell.78.b1: omk;
+mco.a34r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252906,assembly_id:= 103640,mech_sep:= 0.194000000000000;
+mcd.a34r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252907,assembly_id:= 103640,mech_sep:= 0.194000000000000;
+mb.a34r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b34r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.b34r7.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252910,assembly_id:= 103642,mech_sep:= 0.194000000000000;
+mcd.b34r7.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252911,assembly_id:= 103642,mech_sep:= 0.194000000000000;
+mb.c34r7.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34r7.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.34r7.b1: bpm,slot_id:= 248012,assembly_id:= 103643,mech_sep:= 0.194000000000000;
+mo.34r7.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.34r7.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.34l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.34l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv34.l8b1 ,slot_id:= 252916,assembly_id:= 103643,mech_sep:= 0.194000000000000;
+mb.c34l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c34l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.34l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252918,assembly_id:= 103645,mech_sep:= 0.194000000000000;
+mcd.34l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252919,assembly_id:= 103645,mech_sep:= 0.194000000000000;
+mb.b34l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b34l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a34l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a34l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.33l8.b1: bpm,slot_id:= 248028,assembly_id:= 103647,mech_sep:= 0.194000000000000;
+mo.33l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.33l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.33l8.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a78b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.33l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh33.l8b1 ,slot_id:= 252924,assembly_id:= 103647,mech_sep:= 0.194000000000000;
+mco.b33l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252926,assembly_id:= 103648,mech_sep:= 0.194000000000000;
+mcd.b33l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252927,assembly_id:= 103648,mech_sep:= 0.194000000000000;
+mb.c33l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c33l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b33l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b33l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a33l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252930,assembly_id:= 103650,mech_sep:= 0.194000000000000;
+mcd.a33l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252931,assembly_id:= 103650,mech_sep:= 0.194000000000000;
+mb.a33l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a33l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.32l8.b1: bpm,slot_id:= 248046,assembly_id:= 103651,mech_sep:= 0.194000000000000;
+mo.32l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.32l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.32l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.32l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv32.l8b1 ,slot_id:= 252936,assembly_id:= 103651,mech_sep:= 0.194000000000000;
+mb.c32l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c32l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.32l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252938,assembly_id:= 103653,mech_sep:= 0.194000000000000;
+mcd.32l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252939,assembly_id:= 103653,mech_sep:= 0.194000000000000;
+mb.b32l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b32l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a32l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a32l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.31l8.b1: bpm,slot_id:= 248062,assembly_id:= 103655,mech_sep:= 0.194000000000000;
+mo.31l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.31l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.31l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.31l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh31.l8b1 ,slot_id:= 252944,assembly_id:= 103655,mech_sep:= 0.194000000000000;
+mco.b31l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252946,assembly_id:= 103656,mech_sep:= 0.194000000000000;
+mcd.b31l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252947,assembly_id:= 103656,mech_sep:= 0.194000000000000;
+mb.c31l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c31l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b31l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b31l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a31l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252950,assembly_id:= 103658,mech_sep:= 0.194000000000000;
+mcd.a31l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252951,assembly_id:= 103658,mech_sep:= 0.194000000000000;
+mb.a31l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a31l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.30l8.b1: bpm,slot_id:= 248080,assembly_id:= 103659,mech_sep:= 0.194000000000000;
+mo.30l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.30l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.30l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.30l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv30.l8b1 ,slot_id:= 252956,assembly_id:= 103659,mech_sep:= 0.194000000000000;
+mb.c30l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c30l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.30l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252958,assembly_id:= 103661,mech_sep:= 0.194000000000000;
+mcd.30l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252959,assembly_id:= 103661,mech_sep:= 0.194000000000000;
+mb.b30l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b30l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a30l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a30l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.29l8.b1: bpm,slot_id:= 248096,assembly_id:= 103663,mech_sep:= 0.194000000000000;
+mo.29l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.29l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mss.29l8.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a78b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.29l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh29.l8b1 ,slot_id:= 252964,assembly_id:= 103663,mech_sep:= 0.194000000000000;
+mco.b29l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252966,assembly_id:= 103664,mech_sep:= 0.194000000000000;
+mcd.b29l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252967,assembly_id:= 103664,mech_sep:= 0.194000000000000;
+mb.c29l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c29l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b29l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b29l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a29l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252970,assembly_id:= 103666,mech_sep:= 0.194000000000000;
+mcd.a29l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252971,assembly_id:= 103666,mech_sep:= 0.194000000000000;
+mb.a29l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a29l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.28l8.b1: bpm,slot_id:= 248114,assembly_id:= 103667,mech_sep:= 0.194000000000000;
+mo.28l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.28l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.28l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.28l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv28.l8b1 ,slot_id:= 252976,assembly_id:= 103667,mech_sep:= 0.194000000000000;
+mb.c28l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c28l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.28l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252978,assembly_id:= 103669,mech_sep:= 0.194000000000000;
+mcd.28l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252979,assembly_id:= 103669,mech_sep:= 0.194000000000000;
+mb.b28l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b28l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a28l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a28l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.27l8.b1: bpm,slot_id:= 248130,assembly_id:= 103671,mech_sep:= 0.194000000000000;
+mqs.27l8.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l8b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.27l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.27l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.27l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh27.l8b1 ,slot_id:= 252984,assembly_id:= 103671,mech_sep:= 0.194000000000000;
+mco.b27l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252986,assembly_id:= 103672,mech_sep:= 0.194000000000000;
+mcd.b27l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252987,assembly_id:= 103672,mech_sep:= 0.194000000000000;
+mb.c27l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c27l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b27l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b27l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a27l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252990,assembly_id:= 103674,mech_sep:= 0.194000000000000;
+mcd.a27l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252991,assembly_id:= 103674,mech_sep:= 0.194000000000000;
+mb.a27l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a27l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.26l8.b1: bpm,slot_id:= 248148,assembly_id:= 103675,mech_sep:= 0.194000000000000;
+mo.26l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.26l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.26l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.26l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv26.l8b1 ,slot_id:= 252996,assembly_id:= 103675,mech_sep:= 0.194000000000000;
+mb.c26l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c26l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.26l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252998,assembly_id:= 103677,mech_sep:= 0.194000000000000;
+mcd.26l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252999,assembly_id:= 103677,mech_sep:= 0.194000000000000;
+mb.b26l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b26l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a26l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a26l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.25l8.b1: bpm,slot_id:= 248164,assembly_id:= 103679,mech_sep:= 0.194000000000000;
+mo.25l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.25l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.25l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.25l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh25.l8b1 ,slot_id:= 253004,assembly_id:= 103679,mech_sep:= 0.194000000000000;
+mco.b25l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253006,assembly_id:= 103680,mech_sep:= 0.194000000000000;
+mcd.b25l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253007,assembly_id:= 103680,mech_sep:= 0.194000000000000;
+mb.c25l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c25l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b25l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b25l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a25l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253010,assembly_id:= 103682,mech_sep:= 0.194000000000000;
+mcd.a25l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253011,assembly_id:= 103682,mech_sep:= 0.194000000000000;
+mb.a25l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a25l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.24l8.b1: bpm,slot_id:= 248182,assembly_id:= 103683,mech_sep:= 0.194000000000000;
+mo.24l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.24l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.24l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.24l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv24.l8b1 ,slot_id:= 253016,assembly_id:= 103683,mech_sep:= 0.194000000000000;
+mb.c24l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c24l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.24l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253018,assembly_id:= 103685,mech_sep:= 0.194000000000000;
+mcd.24l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253019,assembly_id:= 103685,mech_sep:= 0.194000000000000;
+mb.b24l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b24l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a24l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a24l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.23l8.b1: bpm,slot_id:= 248198,assembly_id:= 103687,mech_sep:= 0.194000000000000;
+mqs.23l8.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.l8b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.23l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.23l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.23l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh23.l8b1 ,slot_id:= 253024,assembly_id:= 103687,mech_sep:= 0.194000000000000;
+mco.b23l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253026,assembly_id:= 103688,mech_sep:= 0.194000000000000;
+mcd.b23l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253027,assembly_id:= 103688,mech_sep:= 0.194000000000000;
+mb.c23l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c23l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b23l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b23l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a23l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253030,assembly_id:= 103690,mech_sep:= 0.194000000000000;
+mcd.a23l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253031,assembly_id:= 103690,mech_sep:= 0.194000000000000;
+mb.a23l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a23l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.22l8.b1: bpm,slot_id:= 248216,assembly_id:= 103691,mech_sep:= 0.194000000000000;
+mo.22l8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a78b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.22l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.22l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.22l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv22.l8b1 ,slot_id:= 253036,assembly_id:= 103691,mech_sep:= 0.194000000000000;
+mb.c22l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c22l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.22l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253038,assembly_id:= 103693,mech_sep:= 0.194000000000000;
+mcd.22l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253039,assembly_id:= 103693,mech_sep:= 0.194000000000000;
+mb.b22l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b22l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a22l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a22l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.21l8.b1: bpm,slot_id:= 248232,assembly_id:= 103695,mech_sep:= 0.194000000000000;
+mqt.21l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.21l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.21l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.21l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh21.l8b1 ,slot_id:= 253044,assembly_id:= 103695,mech_sep:= 0.194000000000000;
+mco.b21l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253046,assembly_id:= 103696,mech_sep:= 0.194000000000000;
+mcd.b21l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253047,assembly_id:= 103696,mech_sep:= 0.194000000000000;
+mb.c21l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c21l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b21l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b21l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a21l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253050,assembly_id:= 103698,mech_sep:= 0.194000000000000;
+mcd.a21l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253051,assembly_id:= 103698,mech_sep:= 0.194000000000000;
+mb.a21l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a21l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.20l8.b1: bpm,slot_id:= 248250,assembly_id:= 103699,mech_sep:= 0.194000000000000;
+mqt.20l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.20l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.20l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.20l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv20.l8b1 ,slot_id:= 253056,assembly_id:= 103699,mech_sep:= 0.194000000000000;
+mb.c20l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c20l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.20l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253058,assembly_id:= 103701,mech_sep:= 0.194000000000000;
+mcd.20l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253059,assembly_id:= 103701,mech_sep:= 0.194000000000000;
+mb.b20l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b20l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a20l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a20l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.19l8.b1: bpm,slot_id:= 248266,assembly_id:= 103703,mech_sep:= 0.194000000000000;
+mqt.19l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.19l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.19l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.19l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh19.l8b1 ,slot_id:= 253064,assembly_id:= 103703,mech_sep:= 0.194000000000000;
+mco.b19l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253066,assembly_id:= 103704,mech_sep:= 0.194000000000000;
+mcd.b19l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253067,assembly_id:= 103704,mech_sep:= 0.194000000000000;
+mb.c19l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c19l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b19l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b19l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a19l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253070,assembly_id:= 103706,mech_sep:= 0.194000000000000;
+mcd.a19l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253071,assembly_id:= 103706,mech_sep:= 0.194000000000000;
+mb.a19l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a19l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.18l8.b1: bpm,slot_id:= 248284,assembly_id:= 103707,mech_sep:= 0.194000000000000;
+mqt.18l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.18l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.18l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.18l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv18.l8b1 ,slot_id:= 253076,assembly_id:= 103707,mech_sep:= 0.194000000000000;
+mb.c18l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c18l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.18l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253078,assembly_id:= 103709,mech_sep:= 0.194000000000000;
+mcd.18l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253079,assembly_id:= 103709,mech_sep:= 0.194000000000000;
+mb.b18l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b18l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a18l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a18l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.17l8.b1: bpm,slot_id:= 248300,assembly_id:= 103711,mech_sep:= 0.194000000000000;
+mqt.17l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.17l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.17l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.17l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh17.l8b1 ,slot_id:= 253084,assembly_id:= 103711,mech_sep:= 0.194000000000000;
+mco.b17l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253086,assembly_id:= 103712,mech_sep:= 0.194000000000000;
+mcd.b17l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253087,assembly_id:= 103712,mech_sep:= 0.194000000000000;
+mb.c17l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c17l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b17l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b17l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a17l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253090,assembly_id:= 103714,mech_sep:= 0.194000000000000;
+mcd.a17l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253091,assembly_id:= 103714,mech_sep:= 0.194000000000000;
+mb.a17l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a17l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.16l8.b1: bpm,slot_id:= 248318,assembly_id:= 103715,mech_sep:= 0.194000000000000;
+mqt.16l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.16l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.16l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.16l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv16.l8b1 ,slot_id:= 253096,assembly_id:= 103715,mech_sep:= 0.194000000000000;
+mb.c16l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c16l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.16l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253098,assembly_id:= 103717,mech_sep:= 0.194000000000000;
+mcd.16l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253099,assembly_id:= 103717,mech_sep:= 0.194000000000000;
+mb.b16l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b16l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a16l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a16l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.15l8.b1: bpm,slot_id:= 248334,assembly_id:= 103719,mech_sep:= 0.194000000000000;
+mqt.15l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.15l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.15l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.15l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh15.l8b1 ,slot_id:= 253104,assembly_id:= 103719,mech_sep:= 0.194000000000000;
+mco.b15l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253106,assembly_id:= 103720,mech_sep:= 0.194000000000000;
+mcd.b15l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253107,assembly_id:= 103720,mech_sep:= 0.194000000000000;
+mb.c15l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c15l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b15l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b15l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a15l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253110,assembly_id:= 103722,mech_sep:= 0.194000000000000;
+mcd.a15l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253111,assembly_id:= 103722,mech_sep:= 0.194000000000000;
+mb.a15l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a15l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.14l8.b1: bpm,slot_id:= 248352,assembly_id:= 103723,mech_sep:= 0.194000000000000;
+mqt.14l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a78b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.14l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.14l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.14l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv14.l8b1 ,slot_id:= 253116,assembly_id:= 103723,mech_sep:= 0.194000000000000;
+mb.c14l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c14l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.14l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253118,assembly_id:= 103725,mech_sep:= 0.194000000000000;
+mcd.14l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253119,assembly_id:= 103725,mech_sep:= 0.194000000000000;
+mb.b14l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b14l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a14l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a14l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+s.ds.l8.b1: omk;
+bpm.13l8.b1: bpm,slot_id:= 248368,assembly_id:= 103727,mech_sep:= 0.194000000000000;
+mqt.13l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l8b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mq.13l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+ms.13l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.13l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh13.l8b1 ,slot_id:= 253124,assembly_id:= 103727,mech_sep:= 0.194000000000000;
+mco.b13l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253126,assembly_id:= 103728,mech_sep:= 0.194000000000000;
+mcd.b13l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253127,assembly_id:= 103728,mech_sep:= 0.194000000000000;
+mb.c13l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c13l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.b13l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b13l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.a13l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253130,assembly_id:= 103730,mech_sep:= 0.194000000000000;
+mcd.a13l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253131,assembly_id:= 103730,mech_sep:= 0.194000000000000;
+mb.a13l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a13l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.12l8.b1: bpm,slot_id:= 248386,assembly_id:= 103731,mech_sep:= 0.194000000000000;
+mqt.12l8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l8b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mq.12l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+ms.12l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbv.12l8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv12.l8b1 ,slot_id:= 253136,assembly_id:= 103731,mech_sep:= 0.194000000000000;
+mb.c12l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.c12l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mco.12l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253138,assembly_id:= 103733,mech_sep:= 0.194000000000000;
+mcd.12l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253139,assembly_id:= 103733,mech_sep:= 0.194000000000000;
+mb.b12l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b12l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a12l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a12l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.arc.78.b1: omk;
+bpm.11l8.b1: bpm,slot_id:= 248402,assembly_id:= 103735,mech_sep:= 0.194000000000000;
+mq.11l8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a78 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l8.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l8b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqtli.11l8.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqtli.11l8.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l8b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= 1.000000000000000,mech_sep:=
+ 0.194000000000000;
+ms.11l8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a78b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbh.11l8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh11.l8b1 ,slot_id:= 253144,assembly_id:= 103735,mech_sep:= 0.194000000000000;
+lebr.11l8.b1: lebr,lrad:=l.lebr ,slot_id:= 103736,mech_sep:= 0.194000000000000;
+mco.11l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253146,assembly_id:= 103737,mech_sep:= 0.194000000000000;
+mcd.11l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253147,assembly_id:= 103737,mech_sep:= 0.194000000000000;
+mb.b11l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b11l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a11l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a11l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.10l8.b1: bpm,slot_id:= 378039,assembly_id:= 103739,mech_sep:= 0.194000000000000;
+mqml.10l8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l8.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.10l8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.10l8.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv10.l8b1 ,slot_id:= 378120,assembly_id:= 103739,mech_sep:= 0.194000000000000;
+mco.10l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253152,assembly_id:= 103740,mech_sep:= 0.194000000000000;
+mcd.10l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253153,assembly_id:= 103740,mech_sep:= 0.194000000000000;
+mb.b10l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b10l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a10l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a10l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.9l8.b1: bpm,slot_id:= 378044,assembly_id:= 103742,mech_sep:= 0.194000000000000;
+mqmc.9l8.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l8b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l8.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqmc.9l8.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l8b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.9l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.9l8.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch9.l8b1 ,slot_id:= 378127,assembly_id:= 103742,mech_sep:= 0.194000000000000;
+mco.9l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253158,assembly_id:= 103743,mech_sep:= 0.194000000000000;
+mcd.9l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253159,assembly_id:= 103743,mech_sep:= 0.194000000000000;
+mb.b9l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b9l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a9l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a9l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.8l8.b1: bpm,slot_id:= 378048,assembly_id:= 103745,mech_sep:= 0.194000000000000;
+mqml.8l8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l8.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.8l8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mcbcv.8l8.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv8.l8b1 ,slot_id:= 378130,assembly_id:= 103745,mech_sep:= 0.194000000000000;
+mco.8l8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253164,assembly_id:= 103746,mech_sep:= 0.194000000000000;
+mcd.8l8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253165,assembly_id:= 103746,mech_sep:= 0.194000000000000;
+mb.b8l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.b8l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mb.a8l8.b1: mb,lrad:=l.mb ,knl:={ab.a78 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcs.a8l8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a78b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+e.ds.l8.b1: omk;
+bpm.7l8.b1: bpm,slot_id:= 248452,assembly_id:= 103748,mech_sep:= 0.194000000000000;
+mqm.b7l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b7l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a7l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mcbch.7l8.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch7.l8b1 ,slot_id:= 253169,assembly_id:= 103748,mech_sep:= 0.194000000000000;
+dfbao.7l8.b1: dfbao,lrad:=l.dfbao ,slot_id:= 104690,mech_sep:= 0.194000000000000;
+mcbcv.6l8.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv6.l8b1 ,slot_id:= 253170,assembly_id:= 103750,mech_sep:= 0.194000000000000;
+mqml.6l8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqml.6l8.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqml.6l8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqm.6l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6l8.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.6l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+bpmr.6l8.b1: bpmr,slot_id:= 248461,assembly_id:= 103750,mech_sep:= 0.194000000000000;
+tclim.6l8.b1: tclim,slot_id:= 357149,mech_sep:= 0.194000000000000;
+mcbch.b5l8.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbchs5.l8b1 ,slot_id:= 298448,assembly_id:= 103752,mech_sep:= 0.194000000000000;
+mcbcv.5l8.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcvs5.l8b1 ,slot_id:= 298449,assembly_id:= 103752,mech_sep:= 0.194000000000000;
+mcbch.a5l8.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch5.l8b1 ,slot_id:= 298452,assembly_id:= 103752,mech_sep:= 0.194000000000000;
+mqm.b5l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b5l8.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.b5l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a5l8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a5l8.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+mqm.a5l8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= 0.194000000000000;
+bpm.5l8.b1: bpm,slot_id:= 298292,assembly_id:= 103752,mech_sep:= 0.194000000000000;
+mcbwh.5l8.b1: mcbwh,polarity:= 1.000000000000000,lrad:=l.mcbwh ,kick:=acbwh5.l8b1 ,slot_id:= 2109947,mech_sep:= 0.194000000000000;
+bptx.5l8.b1: bptx,slot_id:= 104669,mech_sep:= 0.194000000000000;
+bpmyb.4l8.b1: bpmyb,slot_id:= 248471,assembly_id:= 103753,mech_sep:= 0.194000000000000;
+mqy.b4l8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.b4l8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.b4l8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4l8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mqy.a4l8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 0.194000000000000;
+mqy.a4l8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:=
+ 0.194000000000000;
+mcbyv.b4l8.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv4.l8b1 ,slot_id:= 253179,assembly_id:= 103753,mech_sep:= 0.194000000000000;
+mcbyh.4l8.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.l8b1 ,slot_id:= 253181,assembly_id:= 103753,mech_sep:= 0.194000000000000;
+mcbyv.a4l8.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.l8b1 ,slot_id:= 253183,assembly_id:= 103753,mech_sep:= 0.194000000000000;
+mbrc.4l8.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l8.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l8.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l8.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+mbrc.4l8.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( ad2.l8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= 1.000000000000000,mech_sep:= 0.188000000000000;
+bpmwb.4l8.b1: bpmwb,slot_id:= 181645,mech_sep:= 0.174000000000000;
+tcth.4l8.b1: tcth,slot_id:= 377640,mech_sep:= 0.168900000000000;
+bpmsx.4l8.b1: bpmsx,slot_id:= 104616,mech_sep:= 0.000000000000000;
+bpms.2l8.b1: bpms,slot_id:= 248490,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+bpmsw.1l8.b1: bpmsw,slot_id:= 104617,mech_sep:= 0.000000000000000;
+bpmsw.1r8.b1: bpmsw,slot_id:= 104618,mech_sep:= 0.000000000000000;
+bpms.2r8.b1: bpms,slot_id:= 248500,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+bpmsx.4r8.b1: bpmsx,slot_id:= 104619,mech_sep:= 0.000000000000000;
+bpmwb.4r8.b1: bpmwb,slot_id:= 181646,mech_sep:= -0.174000000000000;
+mbrc.4r8.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r8.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r8.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r8.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4r8.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.r8 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mcbyh.a4r8.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.r8b1 ,slot_id:= 253209,assembly_id:= 103766,mech_sep:= -0.194000000000000;
+mcbyv.4r8.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.r8b1 ,slot_id:= 253211,assembly_id:= 103766,mech_sep:= -0.194000000000000;
+mcbyh.b4r8.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh4.r8b1 ,slot_id:= 253213,assembly_id:= 103766,mech_sep:= -0.194000000000000;
+mqy.a4r8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a4r8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a4r8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4r8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b4r8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b4r8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmyb.4r8.b1: bpmyb,slot_id:= 248521,assembly_id:= 103766,mech_sep:= -0.194000000000000;
+bpmyb.5r8.b1: bpmyb,slot_id:= 248523,assembly_id:= 103768,mech_sep:= -0.194000000000000;
+mqy.a5r8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.a5r8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.a5r8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b5r8.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.b5r8.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.b5r8.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.r8b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyv.a5r8.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyv5.r8b1 ,slot_id:= 253214,assembly_id:= 103768,mech_sep:= -0.194000000000000;
+mcbyh.5r8.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs5.r8b1 ,slot_id:= 253216,assembly_id:= 103768,mech_sep:= -0.194000000000000;
+mcbyv.b5r8.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs5.r8b1 ,slot_id:= 253218,assembly_id:= 103768,mech_sep:= -0.194000000000000;
+msia.a6r8.b1: msia,polarity:= 1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134685,mech_sep:= -0.194000000000000;
+msia.b6r8.b1: msia,polarity:= 1.000000000000000,lrad:=l.msia ,hkick:= 0.000000000000000,slot_id:= 134686,mech_sep:= -0.194000000000000;
+msib.a6r8.b1: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134687,mech_sep:= -0.194000000000000;
+msib.b6r8.b1: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134688,mech_sep:= -0.194000000000000;
+msib.c6r8.b1: msib,polarity:= 1.000000000000000,lrad:=l.msib ,hkick:= 0.000000000000000,slot_id:= 134689,mech_sep:= -0.194000000000000;
+mcbch.6r8.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.r8b1 ,slot_id:= 253221,assembly_id:= 103770,mech_sep:= -0.194000000000000;
+mqml.6r8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6r8.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6r8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqm.6r8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6r8.b1: marker,kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.6r8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm_4.5k ,kmin:=kmin_mqm_4.5k ,calib:=kmax_mqm / imax_mqm ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.6r8.b1: bpm,slot_id:= 298296,assembly_id:= 103770,mech_sep:= -0.194000000000000;
+dfbap.7r8.b1: dfbap,lrad:=l.dfbap ,slot_id:= 104693,mech_sep:= -0.194000000000000;
+bpm_a.7r8.b1: bpm_a,slot_id:= 378057,assembly_id:= 103771,mech_sep:= -0.194000000000000;
+mqm.a7r8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7r8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7r8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7r8.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.r8b1 ,slot_id:= 253222,assembly_id:= 103771,mech_sep:= -0.194000000000000;
+s.ds.r8.b1: omk;
+mco.8r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253226,assembly_id:= 103772,mech_sep:= -0.194000000000000;
+mcd.8r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253227,assembly_id:= 103772,mech_sep:= -0.194000000000000;
+mb.a8r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b8r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8r8.b1: bpm,slot_id:= 248548,assembly_id:= 103774,mech_sep:= -0.194000000000000;
+mqml.8r8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r8.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8r8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.8r8.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.r8b1 ,slot_id:= 253228,assembly_id:= 103774,mech_sep:= -0.194000000000000;
+mco.9r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253232,assembly_id:= 103775,mech_sep:= -0.194000000000000;
+mcd.9r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253233,assembly_id:= 103775,mech_sep:= -0.194000000000000;
+mb.a9r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b9r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9r8.b1: bpm,slot_id:= 248560,assembly_id:= 103777,mech_sep:= -0.194000000000000;
+mqmc.9r8.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r8b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r8.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9r8.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r8b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r8.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r8.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9r8.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.r8b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9r8.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.r8b1 ,slot_id:= 253234,assembly_id:= 103777,mech_sep:= -0.194000000000000;
+mco.10r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253238,assembly_id:= 103778,mech_sep:= -0.194000000000000;
+mcd.10r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253239,assembly_id:= 103778,mech_sep:= -0.194000000000000;
+mb.a10r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b10r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10r8.b1: bpm,slot_id:= 248573,assembly_id:= 103780,mech_sep:= -0.194000000000000;
+mqml.10r8.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r8.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10r8.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.r8b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.10r8.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.r8b1 ,slot_id:= 253240,assembly_id:= 103780,mech_sep:= -0.194000000000000;
+mco.11r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253244,assembly_id:= 103781,mech_sep:= -0.194000000000000;
+mcd.11r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253245,assembly_id:= 103781,mech_sep:= -0.194000000000000;
+mb.a11r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b11r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+lecl.11r8.b1: lecl,lrad:=l.lecl ,slot_id:= 103783,mech_sep:= -0.194000000000000;
+bpm.11r8.b1: bpm,slot_id:= 248585,assembly_id:= 103784,mech_sep:= -0.194000000000000;
+mq.11r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r8.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r8b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11r8.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11r8.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.r8b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.r8b1 ,slot_id:= 253249,assembly_id:= 103784,mech_sep:= -0.194000000000000;
+s.arc.81.b1: omk;
+mco.a12r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253252,assembly_id:= 103785,mech_sep:= -0.194000000000000;
+mcd.a12r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253253,assembly_id:= 103785,mech_sep:= -0.194000000000000;
+mb.a12r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b12r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b12r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253256,assembly_id:= 103787,mech_sep:= -0.194000000000000;
+mcd.b12r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253257,assembly_id:= 103787,mech_sep:= -0.194000000000000;
+mb.c12r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12r8.b1: bpm,slot_id:= 248603,assembly_id:= 103788,mech_sep:= -0.194000000000000;
+mqt.12r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.r8b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.r8b1 ,slot_id:= 253261,assembly_id:= 103788,mech_sep:= -0.194000000000000;
+mb.a13r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.13r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253264,assembly_id:= 103790,mech_sep:= -0.194000000000000;
+mcd.13r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253265,assembly_id:= 103790,mech_sep:= -0.194000000000000;
+mb.b13r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c13r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.13r8.b1: bpm,slot_id:= 248619,assembly_id:= 103792,mech_sep:= -0.194000000000000;
+mqt.13r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.r8b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.r8b1 ,slot_id:= 253269,assembly_id:= 103792,mech_sep:= -0.194000000000000;
+e.ds.r8.b1: omk;
+mco.a14r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253272,assembly_id:= 103793,mech_sep:= -0.194000000000000;
+mcd.a14r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253273,assembly_id:= 103793,mech_sep:= -0.194000000000000;
+mb.a14r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b14r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b14r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253276,assembly_id:= 103795,mech_sep:= -0.194000000000000;
+mcd.b14r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253277,assembly_id:= 103795,mech_sep:= -0.194000000000000;
+mb.c14r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14r8.b1: bpm,slot_id:= 248637,assembly_id:= 103796,mech_sep:= -0.194000000000000;
+mqt.14r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.r8b1 ,slot_id:= 253281,assembly_id:= 103796,mech_sep:= -0.194000000000000;
+mb.a15r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.15r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253284,assembly_id:= 103798,mech_sep:= -0.194000000000000;
+mcd.15r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253285,assembly_id:= 103798,mech_sep:= -0.194000000000000;
+mb.b15r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c15r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15r8.b1: bpm,slot_id:= 248653,assembly_id:= 103800,mech_sep:= -0.194000000000000;
+mqt.15r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.r8b1 ,slot_id:= 253289,assembly_id:= 103800,mech_sep:= -0.194000000000000;
+mco.a16r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253292,assembly_id:= 103801,mech_sep:= -0.194000000000000;
+mcd.a16r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253293,assembly_id:= 103801,mech_sep:= -0.194000000000000;
+mb.a16r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b16r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b16r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253296,assembly_id:= 103803,mech_sep:= -0.194000000000000;
+mcd.b16r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253297,assembly_id:= 103803,mech_sep:= -0.194000000000000;
+mb.c16r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16r8.b1: bpm,slot_id:= 248671,assembly_id:= 103804,mech_sep:= -0.194000000000000;
+mqt.16r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.r8b1 ,slot_id:= 253301,assembly_id:= 103804,mech_sep:= -0.194000000000000;
+mb.a17r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.17r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253304,assembly_id:= 103806,mech_sep:= -0.194000000000000;
+mcd.17r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253305,assembly_id:= 103806,mech_sep:= -0.194000000000000;
+mb.b17r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c17r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17r8.b1: bpm,slot_id:= 248687,assembly_id:= 103808,mech_sep:= -0.194000000000000;
+mqt.17r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.r8b1 ,slot_id:= 253309,assembly_id:= 103808,mech_sep:= -0.194000000000000;
+mco.a18r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253312,assembly_id:= 103809,mech_sep:= -0.194000000000000;
+mcd.a18r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253313,assembly_id:= 103809,mech_sep:= -0.194000000000000;
+mb.a18r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b18r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b18r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253316,assembly_id:= 103811,mech_sep:= -0.194000000000000;
+mcd.b18r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253317,assembly_id:= 103811,mech_sep:= -0.194000000000000;
+mb.c18r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18r8.b1: bpm,slot_id:= 248705,assembly_id:= 103812,mech_sep:= -0.194000000000000;
+mqt.18r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.r8b1 ,slot_id:= 253321,assembly_id:= 103812,mech_sep:= -0.194000000000000;
+mb.a19r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.19r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253324,assembly_id:= 103814,mech_sep:= -0.194000000000000;
+mcd.19r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253325,assembly_id:= 103814,mech_sep:= -0.194000000000000;
+mb.b19r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c19r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19r8.b1: bpm,slot_id:= 248721,assembly_id:= 103816,mech_sep:= -0.194000000000000;
+mqt.19r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.r8b1 ,slot_id:= 253329,assembly_id:= 103816,mech_sep:= -0.194000000000000;
+mco.a20r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253332,assembly_id:= 103817,mech_sep:= -0.194000000000000;
+mcd.a20r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253333,assembly_id:= 103817,mech_sep:= -0.194000000000000;
+mb.a20r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b20r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b20r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253336,assembly_id:= 103819,mech_sep:= -0.194000000000000;
+mcd.b20r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253337,assembly_id:= 103819,mech_sep:= -0.194000000000000;
+mb.c20r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20r8.b1: bpm,slot_id:= 248739,assembly_id:= 103820,mech_sep:= -0.194000000000000;
+mqt.20r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.r8b1 ,slot_id:= 253341,assembly_id:= 103820,mech_sep:= -0.194000000000000;
+mb.a21r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.21r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253344,assembly_id:= 103822,mech_sep:= -0.194000000000000;
+mcd.21r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253345,assembly_id:= 103822,mech_sep:= -0.194000000000000;
+mb.b21r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c21r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21r8.b1: bpm,slot_id:= 248755,assembly_id:= 103824,mech_sep:= -0.194000000000000;
+mqt.21r8.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.r8b1 ,slot_id:= 253349,assembly_id:= 103824,mech_sep:= -0.194000000000000;
+mco.a22r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253352,assembly_id:= 103825,mech_sep:= -0.194000000000000;
+mcd.a22r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253353,assembly_id:= 103825,mech_sep:= -0.194000000000000;
+mb.a22r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b22r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b22r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253356,assembly_id:= 103827,mech_sep:= -0.194000000000000;
+mcd.b22r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253357,assembly_id:= 103827,mech_sep:= -0.194000000000000;
+mb.c22r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22r8.b1: bpm,slot_id:= 248773,assembly_id:= 103828,mech_sep:= -0.194000000000000;
+mo.22r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.r8b1 ,slot_id:= 253361,assembly_id:= 103828,mech_sep:= -0.194000000000000;
+mb.a23r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.23r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253364,assembly_id:= 103830,mech_sep:= -0.194000000000000;
+mcd.23r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253365,assembly_id:= 103830,mech_sep:= -0.194000000000000;
+mb.b23r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c23r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23r8.b1: bpm,slot_id:= 266509,assembly_id:= 103832,mech_sep:= -0.194000000000000;
+mqs.23r8.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a81b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.r8b1 ,slot_id:= 253369,assembly_id:= 103832,mech_sep:= -0.194000000000000;
+mco.a24r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253372,assembly_id:= 103833,mech_sep:= -0.194000000000000;
+mcd.a24r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253373,assembly_id:= 103833,mech_sep:= -0.194000000000000;
+mb.a24r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b24r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b24r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253376,assembly_id:= 103835,mech_sep:= -0.194000000000000;
+mcd.b24r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253377,assembly_id:= 103835,mech_sep:= -0.194000000000000;
+mb.c24r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24r8.b1: bpm,slot_id:= 248805,assembly_id:= 103836,mech_sep:= -0.194000000000000;
+mo.24r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.r8b1 ,slot_id:= 253381,assembly_id:= 103836,mech_sep:= -0.194000000000000;
+mb.a25r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.25r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253384,assembly_id:= 103838,mech_sep:= -0.194000000000000;
+mcd.25r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253385,assembly_id:= 103838,mech_sep:= -0.194000000000000;
+mb.b25r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c25r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25r8.b1: bpm,slot_id:= 248821,assembly_id:= 103840,mech_sep:= -0.194000000000000;
+mo.25r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.r8b1 ,slot_id:= 253389,assembly_id:= 103840,mech_sep:= -0.194000000000000;
+mco.a26r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253392,assembly_id:= 103841,mech_sep:= -0.194000000000000;
+mcd.a26r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253393,assembly_id:= 103841,mech_sep:= -0.194000000000000;
+mb.a26r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b26r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b26r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253396,assembly_id:= 103843,mech_sep:= -0.194000000000000;
+mcd.b26r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253397,assembly_id:= 103843,mech_sep:= -0.194000000000000;
+mb.c26r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26r8.b1: bpm,slot_id:= 248839,assembly_id:= 103844,mech_sep:= -0.194000000000000;
+mo.26r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.r8b1 ,slot_id:= 253401,assembly_id:= 103844,mech_sep:= -0.194000000000000;
+mb.a27r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.27r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253404,assembly_id:= 103846,mech_sep:= -0.194000000000000;
+mcd.27r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253405,assembly_id:= 103846,mech_sep:= -0.194000000000000;
+mb.b27r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c27r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27r8.b1: bpm,slot_id:= 266511,assembly_id:= 103848,mech_sep:= -0.194000000000000;
+mqs.27r8.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a81b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.r8b1 ,slot_id:= 253409,assembly_id:= 103848,mech_sep:= -0.194000000000000;
+mco.a28r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253412,assembly_id:= 103849,mech_sep:= -0.194000000000000;
+mcd.a28r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253413,assembly_id:= 103849,mech_sep:= -0.194000000000000;
+mb.a28r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b28r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b28r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253416,assembly_id:= 103851,mech_sep:= -0.194000000000000;
+mcd.b28r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253417,assembly_id:= 103851,mech_sep:= -0.194000000000000;
+mb.c28r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28r8.b1: bpm,slot_id:= 248871,assembly_id:= 103852,mech_sep:= -0.194000000000000;
+mo.28r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.28r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.r8b1 ,slot_id:= 253421,assembly_id:= 103852,mech_sep:= -0.194000000000000;
+mb.a29r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.29r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253424,assembly_id:= 103854,mech_sep:= -0.194000000000000;
+mcd.29r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253425,assembly_id:= 103854,mech_sep:= -0.194000000000000;
+mb.b29r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c29r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29r8.b1: bpm,slot_id:= 248887,assembly_id:= 103856,mech_sep:= -0.194000000000000;
+mo.29r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.r8b1 ,slot_id:= 253429,assembly_id:= 103856,mech_sep:= -0.194000000000000;
+mco.a30r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253432,assembly_id:= 103857,mech_sep:= -0.194000000000000;
+mcd.a30r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253433,assembly_id:= 103857,mech_sep:= -0.194000000000000;
+mb.a30r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b30r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b30r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253436,assembly_id:= 103859,mech_sep:= -0.194000000000000;
+mcd.b30r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253437,assembly_id:= 103859,mech_sep:= -0.194000000000000;
+mb.c30r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30r8.b1: bpm,slot_id:= 248905,assembly_id:= 103860,mech_sep:= -0.194000000000000;
+mo.30r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.30r8.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a81b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.r8b1 ,slot_id:= 253441,assembly_id:= 103860,mech_sep:= -0.194000000000000;
+mb.a31r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.31r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253444,assembly_id:= 103862,mech_sep:= -0.194000000000000;
+mcd.31r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253445,assembly_id:= 103862,mech_sep:= -0.194000000000000;
+mb.b31r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c31r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31r8.b1: bpm,slot_id:= 248921,assembly_id:= 103864,mech_sep:= -0.194000000000000;
+mo.31r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.r8b1 ,slot_id:= 253449,assembly_id:= 103864,mech_sep:= -0.194000000000000;
+s.cell.81.b1: omk;
+mco.a32r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253452,assembly_id:= 103865,mech_sep:= -0.194000000000000;
+mcd.a32r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253453,assembly_id:= 103865,mech_sep:= -0.194000000000000;
+mb.a32r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b32r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b32r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253456,assembly_id:= 103867,mech_sep:= -0.194000000000000;
+mcd.b32r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253457,assembly_id:= 103867,mech_sep:= -0.194000000000000;
+mb.c32r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32r8.b1: bpm,slot_id:= 248939,assembly_id:= 103868,mech_sep:= -0.194000000000000;
+mo.32r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.32r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32r8.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.r8b1 ,slot_id:= 253461,assembly_id:= 103868,mech_sep:= -0.194000000000000;
+mb.a33r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.33r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253464,assembly_id:= 103870,mech_sep:= -0.194000000000000;
+mcd.33r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253465,assembly_id:= 103870,mech_sep:= -0.194000000000000;
+mb.b33r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.c33r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33r8.b1: bpm,slot_id:= 248955,assembly_id:= 103872,mech_sep:= -0.194000000000000;
+mo.33r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33r8.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33r8.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.r8b1 ,slot_id:= 253469,assembly_id:= 103872,mech_sep:= -0.194000000000000;
+e.cell.81.b1: omk;
+mco.a34r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253472,assembly_id:= 103873,mech_sep:= -0.194000000000000;
+mcd.a34r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253473,assembly_id:= 103873,mech_sep:= -0.194000000000000;
+mb.a34r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b34r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.b34r8.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253476,assembly_id:= 103875,mech_sep:= -0.194000000000000;
+mcd.b34r8.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253477,assembly_id:= 103875,mech_sep:= -0.194000000000000;
+mb.c34r8.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34r8.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.34r8.b1: bpm,slot_id:= 248973,assembly_id:= 103876,mech_sep:= -0.194000000000000;
+mo.34r8.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.34r8.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.34l1.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a81b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.34l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh34.l1b1 ,slot_id:= 253481,assembly_id:= 103876,mech_sep:= -0.194000000000000;
+mb.c34l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c34l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.34l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253484,assembly_id:= 103878,mech_sep:= -0.194000000000000;
+mcd.34l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253485,assembly_id:= 103878,mech_sep:= -0.194000000000000;
+mb.b34l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b34l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a34l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a34l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.33l1.b1: bpm,slot_id:= 248989,assembly_id:= 103880,mech_sep:= -0.194000000000000;
+mo.33l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.33l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.33l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.33l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv33.l1b1 ,slot_id:= 253489,assembly_id:= 103880,mech_sep:= -0.194000000000000;
+mco.b33l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253492,assembly_id:= 103881,mech_sep:= -0.194000000000000;
+mcd.b33l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253493,assembly_id:= 103881,mech_sep:= -0.194000000000000;
+mb.c33l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c33l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b33l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b33l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a33l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253496,assembly_id:= 103883,mech_sep:= -0.194000000000000;
+mcd.a33l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253497,assembly_id:= 103883,mech_sep:= -0.194000000000000;
+mb.a33l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a33l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.32l1.b1: bpm,slot_id:= 249007,assembly_id:= 103884,mech_sep:= -0.194000000000000;
+mo.32l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.32l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.32l1.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a81b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.32l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh32.l1b1 ,slot_id:= 253501,assembly_id:= 103884,mech_sep:= -0.194000000000000;
+mb.c32l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c32l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.32l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253504,assembly_id:= 103886,mech_sep:= -0.194000000000000;
+mcd.32l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253505,assembly_id:= 103886,mech_sep:= -0.194000000000000;
+mb.b32l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b32l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a32l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a32l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.31l1.b1: bpm,slot_id:= 249023,assembly_id:= 103888,mech_sep:= -0.194000000000000;
+mo.31l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.31l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.31l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.31l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv31.l1b1 ,slot_id:= 253509,assembly_id:= 103888,mech_sep:= -0.194000000000000;
+mco.b31l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253512,assembly_id:= 103889,mech_sep:= -0.194000000000000;
+mcd.b31l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253513,assembly_id:= 103889,mech_sep:= -0.194000000000000;
+mb.c31l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c31l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b31l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b31l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a31l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253516,assembly_id:= 103891,mech_sep:= -0.194000000000000;
+mcd.a31l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253517,assembly_id:= 103891,mech_sep:= -0.194000000000000;
+mb.a31l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a31l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.30l1.b1: bpm,slot_id:= 249041,assembly_id:= 103892,mech_sep:= -0.194000000000000;
+mo.30l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.30l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.30l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.30l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh30.l1b1 ,slot_id:= 253521,assembly_id:= 103892,mech_sep:= -0.194000000000000;
+mb.c30l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c30l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.30l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253524,assembly_id:= 103894,mech_sep:= -0.194000000000000;
+mcd.30l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253525,assembly_id:= 103894,mech_sep:= -0.194000000000000;
+mb.b30l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b30l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a30l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a30l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.29l1.b1: bpm,slot_id:= 249057,assembly_id:= 103896,mech_sep:= -0.194000000000000;
+mo.29l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.29l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.29l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.29l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv29.l1b1 ,slot_id:= 253529,assembly_id:= 103896,mech_sep:= -0.194000000000000;
+mco.b29l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253532,assembly_id:= 103897,mech_sep:= -0.194000000000000;
+mcd.b29l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253533,assembly_id:= 103897,mech_sep:= -0.194000000000000;
+mb.c29l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c29l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b29l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b29l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a29l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253536,assembly_id:= 103899,mech_sep:= -0.194000000000000;
+mcd.a29l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253537,assembly_id:= 103899,mech_sep:= -0.194000000000000;
+mb.a29l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a29l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.28l1.b1: bpm,slot_id:= 249075,assembly_id:= 103900,mech_sep:= -0.194000000000000;
+mo.28l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.28l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mss.28l1.b1: mss,lrad:=l.mss ,ksl:={ 0.000000000000000, 0.000000000000000,( kss.a81b1 ) * ( l.mss ) },kmax:=kmax_mss ,kmin:=kmin_mss ,calib:=kmax_mss / imax_mss ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.28l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh28.l1b1 ,slot_id:= 253541,assembly_id:= 103900,mech_sep:= -0.194000000000000;
+mb.c28l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c28l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.28l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253544,assembly_id:= 103902,mech_sep:= -0.194000000000000;
+mcd.28l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253545,assembly_id:= 103902,mech_sep:= -0.194000000000000;
+mb.b28l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b28l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a28l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a28l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.27l1.b1: bpm,slot_id:= 266513,assembly_id:= 103904,mech_sep:= -0.194000000000000;
+mqs.27l1.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a81b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.27l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.27l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.27l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv27.l1b1 ,slot_id:= 253549,assembly_id:= 103904,mech_sep:= -0.194000000000000;
+mco.b27l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253552,assembly_id:= 103905,mech_sep:= -0.194000000000000;
+mcd.b27l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253553,assembly_id:= 103905,mech_sep:= -0.194000000000000;
+mb.c27l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c27l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b27l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b27l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a27l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253556,assembly_id:= 103907,mech_sep:= -0.194000000000000;
+mcd.a27l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253557,assembly_id:= 103907,mech_sep:= -0.194000000000000;
+mb.a27l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a27l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.26l1.b1: bpm,slot_id:= 249107,assembly_id:= 103908,mech_sep:= -0.194000000000000;
+mo.26l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.26l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.26l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.26l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh26.l1b1 ,slot_id:= 253561,assembly_id:= 103908,mech_sep:= -0.194000000000000;
+mb.c26l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c26l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.26l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253564,assembly_id:= 103910,mech_sep:= -0.194000000000000;
+mcd.26l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253565,assembly_id:= 103910,mech_sep:= -0.194000000000000;
+mb.b26l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b26l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a26l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a26l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.25l1.b1: bpm,slot_id:= 249123,assembly_id:= 103912,mech_sep:= -0.194000000000000;
+mo.25l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kod.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.25l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.25l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.25l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv25.l1b1 ,slot_id:= 253569,assembly_id:= 103912,mech_sep:= -0.194000000000000;
+mco.b25l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253572,assembly_id:= 103913,mech_sep:= -0.194000000000000;
+mcd.b25l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253573,assembly_id:= 103913,mech_sep:= -0.194000000000000;
+mb.c25l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c25l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b25l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b25l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a25l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253576,assembly_id:= 103915,mech_sep:= -0.194000000000000;
+mcd.a25l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253577,assembly_id:= 103915,mech_sep:= -0.194000000000000;
+mb.a25l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a25l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.24l1.b1: bpm,slot_id:= 249141,assembly_id:= 103916,mech_sep:= -0.194000000000000;
+mo.24l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.24l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.24l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.24l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh24.l1b1 ,slot_id:= 253581,assembly_id:= 103916,mech_sep:= -0.194000000000000;
+mb.c24l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c24l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.24l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253584,assembly_id:= 103918,mech_sep:= -0.194000000000000;
+mcd.24l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253585,assembly_id:= 103918,mech_sep:= -0.194000000000000;
+mb.b24l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b24l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a24l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a24l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.23l1.b1: bpm,slot_id:= 266515,assembly_id:= 103920,mech_sep:= -0.194000000000000;
+mqs.23l1.b1: mqs,lrad:=l.mqs ,ksl:={ 0.000000000000000,( kqs.a81b1 ) * ( l.mqs ) },kmax:=kmax_mqs ,kmin:=kmin_mqs ,calib:=kmax_mqs / imax_mqs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.23l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.23l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.23l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv23.l1b1 ,slot_id:= 253589,assembly_id:= 103920,mech_sep:= -0.194000000000000;
+mco.b23l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253592,assembly_id:= 103921,mech_sep:= -0.194000000000000;
+mcd.b23l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253593,assembly_id:= 103921,mech_sep:= -0.194000000000000;
+mb.c23l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c23l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b23l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b23l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a23l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253596,assembly_id:= 103923,mech_sep:= -0.194000000000000;
+mcd.a23l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253597,assembly_id:= 103923,mech_sep:= -0.194000000000000;
+mb.a23l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a23l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.22l1.b1: bpm,slot_id:= 249173,assembly_id:= 103924,mech_sep:= -0.194000000000000;
+mo.22l1.b1: mo,lrad:=l.mo ,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,( kof.a81b1 ) * ( l.mo ) },kmax:=kmax_mo ,kmin:=kmin_mo ,calib:=kmax_mo / imax_mo ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.22l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.22l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.22l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh22.l1b1 ,slot_id:= 253601,assembly_id:= 103924,mech_sep:= -0.194000000000000;
+mb.c22l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c22l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.22l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253604,assembly_id:= 103926,mech_sep:= -0.194000000000000;
+mcd.22l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253605,assembly_id:= 103926,mech_sep:= -0.194000000000000;
+mb.b22l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b22l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a22l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a22l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.21l1.b1: bpm,slot_id:= 249189,assembly_id:= 103928,mech_sep:= -0.194000000000000;
+mqt.21l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.21l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.21l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.21l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv21.l1b1 ,slot_id:= 253609,assembly_id:= 103928,mech_sep:= -0.194000000000000;
+mco.b21l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253612,assembly_id:= 103929,mech_sep:= -0.194000000000000;
+mcd.b21l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253613,assembly_id:= 103929,mech_sep:= -0.194000000000000;
+mb.c21l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c21l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b21l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b21l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a21l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253616,assembly_id:= 103931,mech_sep:= -0.194000000000000;
+mcd.a21l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253617,assembly_id:= 103931,mech_sep:= -0.194000000000000;
+mb.a21l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a21l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.20l1.b1: bpm,slot_id:= 249207,assembly_id:= 103932,mech_sep:= -0.194000000000000;
+mqt.20l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.20l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.20l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.20l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh20.l1b1 ,slot_id:= 253621,assembly_id:= 103932,mech_sep:= -0.194000000000000;
+mb.c20l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c20l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.20l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253624,assembly_id:= 103934,mech_sep:= -0.194000000000000;
+mcd.20l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253625,assembly_id:= 103934,mech_sep:= -0.194000000000000;
+mb.b20l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b20l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a20l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a20l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.19l1.b1: bpm,slot_id:= 249223,assembly_id:= 103936,mech_sep:= -0.194000000000000;
+mqt.19l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.19l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.19l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.19l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv19.l1b1 ,slot_id:= 253629,assembly_id:= 103936,mech_sep:= -0.194000000000000;
+mco.b19l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253632,assembly_id:= 103937,mech_sep:= -0.194000000000000;
+mcd.b19l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253633,assembly_id:= 103937,mech_sep:= -0.194000000000000;
+mb.c19l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c19l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b19l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b19l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a19l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253636,assembly_id:= 103939,mech_sep:= -0.194000000000000;
+mcd.a19l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253637,assembly_id:= 103939,mech_sep:= -0.194000000000000;
+mb.a19l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a19l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.18l1.b1: bpm,slot_id:= 249241,assembly_id:= 103940,mech_sep:= -0.194000000000000;
+mqt.18l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.18l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.18l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.18l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh18.l1b1 ,slot_id:= 253641,assembly_id:= 103940,mech_sep:= -0.194000000000000;
+mb.c18l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c18l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.18l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253644,assembly_id:= 103942,mech_sep:= -0.194000000000000;
+mcd.18l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253645,assembly_id:= 103942,mech_sep:= -0.194000000000000;
+mb.b18l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b18l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a18l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a18l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.17l1.b1: bpm,slot_id:= 249257,assembly_id:= 103944,mech_sep:= -0.194000000000000;
+mqt.17l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.17l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.17l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.17l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv17.l1b1 ,slot_id:= 253649,assembly_id:= 103944,mech_sep:= -0.194000000000000;
+mco.b17l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253652,assembly_id:= 103945,mech_sep:= -0.194000000000000;
+mcd.b17l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253653,assembly_id:= 103945,mech_sep:= -0.194000000000000;
+mb.c17l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c17l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b17l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b17l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a17l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253656,assembly_id:= 103947,mech_sep:= -0.194000000000000;
+mcd.a17l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253657,assembly_id:= 103947,mech_sep:= -0.194000000000000;
+mb.a17l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a17l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.16l1.b1: bpm,slot_id:= 249275,assembly_id:= 103948,mech_sep:= -0.194000000000000;
+mqt.16l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.16l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.16l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.16l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh16.l1b1 ,slot_id:= 253661,assembly_id:= 103948,mech_sep:= -0.194000000000000;
+mb.c16l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c16l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.16l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253664,assembly_id:= 103950,mech_sep:= -0.194000000000000;
+mcd.16l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253665,assembly_id:= 103950,mech_sep:= -0.194000000000000;
+mb.b16l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b16l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a16l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a16l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.15l1.b1: bpm,slot_id:= 249291,assembly_id:= 103952,mech_sep:= -0.194000000000000;
+mqt.15l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtd.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.15l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.15l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.15l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv15.l1b1 ,slot_id:= 253669,assembly_id:= 103952,mech_sep:= -0.194000000000000;
+mco.b15l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253672,assembly_id:= 103953,mech_sep:= -0.194000000000000;
+mcd.b15l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253673,assembly_id:= 103953,mech_sep:= -0.194000000000000;
+mb.c15l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c15l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b15l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b15l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a15l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253676,assembly_id:= 103955,mech_sep:= -0.194000000000000;
+mcd.a15l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253677,assembly_id:= 103955,mech_sep:= -0.194000000000000;
+mb.a15l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a15l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.14l1.b1: bpm,slot_id:= 249309,assembly_id:= 103956,mech_sep:= -0.194000000000000;
+mqt.14l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqtf.a81b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.14l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.14l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.14l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh14.l1b1 ,slot_id:= 253681,assembly_id:= 103956,mech_sep:= -0.194000000000000;
+mb.c14l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c14l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.14l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253684,assembly_id:= 103958,mech_sep:= -0.194000000000000;
+mcd.14l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253685,assembly_id:= 103958,mech_sep:= -0.194000000000000;
+mb.b14l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b14l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a14l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a14l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+s.ds.l1.b1: omk;
+bpm.13l1.b1: bpm,slot_id:= 249325,assembly_id:= 103960,mech_sep:= -0.194000000000000;
+mqt.13l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt13.l1b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mq.13l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+ms.13l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd1.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.13l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv13.l1b1 ,slot_id:= 253689,assembly_id:= 103960,mech_sep:= -0.194000000000000;
+mco.b13l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253692,assembly_id:= 103961,mech_sep:= -0.194000000000000;
+mcd.b13l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253693,assembly_id:= 103961,mech_sep:= -0.194000000000000;
+mb.c13l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c13l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.b13l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b13l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.a13l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253696,assembly_id:= 103963,mech_sep:= -0.194000000000000;
+mcd.a13l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253697,assembly_id:= 103963,mech_sep:= -0.194000000000000;
+mb.a13l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a13l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.12l1.b1: bpm,slot_id:= 249343,assembly_id:= 103964,mech_sep:= -0.194000000000000;
+mqt.12l1.b1: mqt,lrad:=l.mqt ,knl:={ 0.000000000000000,( kqt12.l1b1 ) * ( l.mqt ) },kmax:=kmax_mqt ,kmin:=kmin_mqt ,calib:=kmax_mqt / imax_mqt ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mq.12l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqf.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+ms.12l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksf2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbh.12l1.b1: mcbh,polarity:= 1.000000000000000,lrad:=l.mcbh ,kick:=acbh12.l1b1 ,slot_id:= 253701,assembly_id:= 103964,mech_sep:= -0.194000000000000;
+mb.c12l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.c12l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mco.12l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253704,assembly_id:= 103966,mech_sep:= -0.194000000000000;
+mcd.12l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253705,assembly_id:= 103966,mech_sep:= -0.194000000000000;
+mb.b12l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b12l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a12l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a12l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.arc.81.b1: omk;
+bpm.11l1.b1: bpm,slot_id:= 249359,assembly_id:= 103968,mech_sep:= -0.194000000000000;
+mq.11l1.b1: mq,lrad:=l.mq ,knl:={ 0.000000000000000,( kqd.a81 ) * ( l.mq ) },kmax:=kmax_mq ,kmin:=kmin_mq ,calib:=kmax_mq / imax_mq ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l1.b1..1: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l1b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqtli.11l1.b1: marker,kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqtli.11l1.b1..2: mqtli,lrad:=( l.mqtli ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kqtl11.l1b1 ) * ( l.mqtli ) ) * ( 0.5 ) },kmax:=kmax_mqtli ,kmin:=kmin_mqtli ,calib:=kmax_mqtli / imax_mqtli ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+ms.11l1.b1: ms,lrad:=l.ms ,knl:={ 0.000000000000000, 0.000000000000000,( ksd2.a81b1 ) * ( l.ms ) },kmax:=kmax_ms ,kmin:=kmin_ms ,calib:=kmax_ms / imax_ms ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbv.11l1.b1: mcbv,polarity:= 1.000000000000000,lrad:=l.mcbv ,kick:=acbv11.l1b1 ,slot_id:= 253709,assembly_id:= 103968,mech_sep:= -0.194000000000000;
+lefl.11l1.b1: lefl,lrad:=l.lefl ,slot_id:= 103969,mech_sep:= -0.194000000000000;
+mco.11l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253712,assembly_id:= 103970,mech_sep:= -0.194000000000000;
+mcd.11l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253713,assembly_id:= 103970,mech_sep:= -0.194000000000000;
+mb.b11l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b11l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a11l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a11l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.10l1.b1: bpm,slot_id:= 249372,assembly_id:= 103972,mech_sep:= -0.194000000000000;
+mqml.10l1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l1.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.10l1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq10.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.10l1.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch10.l1b1 ,slot_id:= 253714,assembly_id:= 103972,mech_sep:= -0.194000000000000;
+mco.10l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253718,assembly_id:= 103973,mech_sep:= -0.194000000000000;
+mcd.10l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253719,assembly_id:= 103973,mech_sep:= -0.194000000000000;
+mb.b10l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b10l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a10l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a10l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.9l1.b1: bpm,slot_id:= 249384,assembly_id:= 103975,mech_sep:= -0.194000000000000;
+mqmc.9l1.b1..1: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l1b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l1.b1: marker,kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqmc.9l1.b1..2: mqmc,lrad:=( l.mqmc ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l1b1 ) * ( l.mqmc ) ) * ( 0.5 ) },kmax:=kmax_mqmc ,kmin:=kmin_mqmc ,calib:=kmax_mqmc / imax_mqmc ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.9l1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq9.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.9l1.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv9.l1b1 ,slot_id:= 253720,assembly_id:= 103975,mech_sep:= -0.194000000000000;
+mco.9l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253724,assembly_id:= 103976,mech_sep:= -0.194000000000000;
+mcd.9l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253725,assembly_id:= 103976,mech_sep:= -0.194000000000000;
+mb.b9l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b9l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a9l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a9l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+bpm.8l1.b1: bpm,slot_id:= 249397,assembly_id:= 103978,mech_sep:= -0.194000000000000;
+mqml.8l1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l1.b1: marker,kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.8l1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq8.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml ,kmin:=kmin_mqml ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcbch.8l1.b1: mcbch,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch8.l1b1 ,slot_id:= 253726,assembly_id:= 103978,mech_sep:= -0.194000000000000;
+mco.8l1.b1: mco,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253730,assembly_id:= 103979,mech_sep:= -0.194000000000000;
+mcd.8l1.b1: mcd,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253731,assembly_id:= 103979,mech_sep:= -0.194000000000000;
+mb.b8l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.b8l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mb.a8l1.b1: mb,lrad:=l.mb ,knl:={ab.a81 },kmax:=kmax_mb ,kmin:=kmin_mb ,calib:=kmax_mb / imax_mb ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mcs.a8l1.b1: mcs,lrad:=l.mcs ,knl:={ 0.000000000000000, 0.000000000000000,( kcs.a81b1 ) * ( l.mcs ) },kmax:=kmax_mcs ,kmin:=kmin_mcs ,calib:=kmax_mcs / imax_mcs ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+e.ds.l1.b1: omk;
+bpmr.7l1.b1: bpmr,slot_id:= 378062,assembly_id:= 103981,mech_sep:= -0.194000000000000;
+mqm.b7l1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.b7l1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l1.b1..1: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l1.b1: marker,kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqm.a7l1.b1..2: mqm,lrad:=( l.mqm ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq7.l1b1 ) * ( l.mqm ) ) * ( 0.5 ) },kmax:=kmax_mqm ,kmin:=kmin_mqm ,calib:=kmax_mqm / imax_mqm ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mcbcv.7l1.b1: mcbcv,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv7.l1b1 ,slot_id:= 378136,assembly_id:= 103981,mech_sep:= -0.194000000000000;
+dfbaa.7l1.b1: dfbaa,lrad:=l.dfbaa ,slot_id:= 104694,mech_sep:= -0.194000000000000;
+mcbch.6l1.b1: mcbch,kmax:=kmax_mcbch_4.5k ,kmin:=kmin_mcbch_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbch ,kick:=acbch6.l1b1 ,slot_id:= 253735,assembly_id:= 103982,mech_sep:= -0.194000000000000;
+mqml.6l1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.6l1.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.6l1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq6.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpm.6l1.b1: bpm,slot_id:= 378064,assembly_id:= 103982,mech_sep:= -0.194000000000000;
+mcbcv.5l1.b1: mcbcv,kmax:=kmax_mcbcv_4.5k ,kmin:=kmin_mcbcv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbcv ,kick:=acbcv5.l1b1 ,slot_id:= 253737,assembly_id:= 103983,mech_sep:= -0.194000000000000;
+mqml.5l1.b1..1: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqml.5l1.b1: marker,kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= -0.194000000000000;
+mqml.5l1.b1..2: mqml,lrad:=( l.mqml ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq5.l1b1 ) * ( l.mqml ) ) * ( 0.5 ) },kmax:=kmax_mqml_4.5k ,kmin:=kmin_mqml_4.5k ,calib:=kmax_mqml / imax_mqml ,polarity:= -1.000000000000000,mech_sep:= 
+-0.194000000000000;
+bpmr.5l1.b1: bpmr,slot_id:= 378066,assembly_id:= 103983,mech_sep:= -0.194000000000000;
+bptx.5l1.b1: bptx,slot_id:= 104671,mech_sep:= -0.194000000000000;
+bpmya.4l1.b1: bpmya,slot_id:= 249423,assembly_id:= 103985,mech_sep:= -0.194000000000000;
+mqy.4l1.b1..1: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l1b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mqy.4l1.b1: marker,kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= -0.194000000000000;
+mqy.4l1.b1..2: mqy,lrad:=( l.mqy ) / ( 2 ) ,knl:={ 0.000000000000000,( ( kq4.l1b1 ) * ( l.mqy ) ) * ( 0.5 ) },kmax:=kmax_mqy_4.5k ,kmin:=kmin_mqy_4.5k ,calib:=kmax_mqy_4.5k / imax_mqy_4.5k ,polarity:= 1.000000000000000,mech_sep:= 
+-0.194000000000000;
+mcbyh.b4l1.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyh4.l1b1 ,slot_id:= 253738,assembly_id:= 103985,mech_sep:= -0.194000000000000;
+mcbyv.4l1.b1: mcbyv,kmax:=kmax_mcbyv_4.5k ,kmin:=kmin_mcbyv_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyv ,kick:=acbyvs4.l1b1 ,slot_id:= 253740,assembly_id:= 103985,mech_sep:= -0.194000000000000;
+mcbyh.a4l1.b1: mcbyh,kmax:=kmax_mcbyh_4.5k ,kmin:=kmin_mcbyh_4.5k ,polarity:= 1.000000000000000,lrad:=l.mcbyh ,kick:=acbyhs4.l1b1 ,slot_id:= 253742,assembly_id:= 103985,mech_sep:= -0.194000000000000;
+mbrc.4l1.b1..1: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l1.b1..2: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l1.b1: marker,kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l1.b1..3: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+mbrc.4l1.b1..4: mbrc,lrad:=( l.mbrc ) / ( 4 ) ,knl:={( 0 - ad2.l1 ) * ( 0.25 ) },kmax:=kmax_mbrc_4.5k ,kmin:=kmin_mbrc_4.5k ,calib:=kmax_mbrc_4.5k / imax_mbrc_4.5k ,polarity:= -1.000000000000000,mech_sep:= -0.188000000000000;
+bpmwb.4l1.b1: bpmwb,slot_id:= 104621,mech_sep:= -0.174000000000000;
+tcth.4l1.b1: tcth,slot_id:= 377649,mech_sep:= -0.170500000000000;
+tctva.4l1.b1: tctva,slot_id:= 377650,mech_sep:= -0.166700000000000;
+bpmsy.4l1.b1: bpmsy,slot_id:= 104622,mech_sep:= 0.000000000000000;
+bpms.2l1.b1: bpms,slot_id:= 249442,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+bpmsw.1l1.b1: bpmsw,slot_id:= 104623,mech_sep:= 0.000000000000000;
+lhcb1: sequence, l = 26658.883200000000215;
+ip1: omk, at = 0.000000000000000;
+mbas2.1r1, at = 1.500000000000000, from = ip1;
+tas.1r1, at = 20.015000000000001, from = ip1;
+bpmsw.1r1.b1: bpmsw, at = 21.475000000000001, from = ip1,slot_id:= 104594,mech_sep:= 0.000000000000000;
+mqxa.1r1..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxa.1r1..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxa.1r1, at = 26.149999999999999, from = ip1;
+mqxa.1r1..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxa.1r1..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1;
+mcbxh.1r1: mcbxh, at = 29.841999999999999, from = ip1,polarity:= 1.000000000000000,kick:=acbxh1.r1 ,slot_id:= 282213,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+mcbxv.1r1: mcbxv, at = 29.841999999999999, from = ip1,polarity:= 1.000000000000000,kick:=acbxv1.r1 ,slot_id:= 282212,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+bpms.2r1.b1: bpms, at = 31.529000000000000, from = ip1,slot_id:= 241889,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb.a2r1..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxb.a2r1..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxb.a2r1, at = 34.799999999999997, from = ip1;
+mqxb.a2r1..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxb.a2r1..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1;
+mcbxh.2r1: mcbxh, at = 38.018999999999998, from = ip1,polarity:= 1.000000000000000,kick:=acbxh2.r1 ,slot_id:= 249450,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mcbxv.2r1: mcbxv, at = 38.018999999999998, from = ip1,polarity:= 1.000000000000000,kick:=acbxv2.r1 ,slot_id:= 249451,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb.b2r1..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxb.b2r1..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxb.b2r1, at = 41.299999999999997, from = ip1;
+mqxb.b2r1..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxb.b2r1..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1;
+tasb.3r1, at = 45.341999999999999, from = ip1;
+mqsx.3r1, at = 46.607999999999997, from = ip1;
+mqxa.3r1..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxa.3r1..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxa.3r1, at = 50.149999999999999, from = ip1;
+mqxa.3r1..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxa.3r1..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1;
+mcbxh.3r1: mcbxh, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,kick:=acbxh3.r1 ,slot_id:= 249456,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcbxv.3r1: mcbxv, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,kick:=acbxv3.r1 ,slot_id:= 249457,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcsx.3r1: mcsx, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r1 * l.mcsx },slot_id:= 249458,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mctx.3r1: mctx, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r1 * l.mctx },slot_id:= 249459,assembly_id:= 102106
+,mech_sep:= 0.000000000000000;
+mcosx.3r1: mcosx, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r1 * l.mcosx },slot_id:= 282237,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcox.3r1: mcox, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r1 * l.mcox },slot_id:= 282236,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcssx.3r1: mcssx, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r1 * l.mcssx },slot_id:= 282235,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+dfbxb.3r1, at = 56.427000000000000, from = ip1;
+bpmsy.4r1.b1: bpmsy, at = 58.314500000000002, from = ip1,slot_id:= 104595,mech_sep:= 0.000000000000000;
+mbxw.a4r1, at = 61.322000000000003, from = ip1;
+mbxw.b4r1, at = 65.587999999999994, from = ip1;
+mbxw.c4r1, at = 69.853999999999999, from = ip1;
+mbxw.d4r1, at = 74.120000000000005, from = ip1;
+mbxw.e4r1, at = 78.385999999999996, from = ip1;
+mbxw.f4r1, at = 82.652000000000001, from = ip1;
+x1fcr.4r1: x1fcr, at = 141.150000000000006, from = ip1,slot_id:= 378054,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+brana.4r1: brana, at = 141.349999999999994, from = ip1,slot_id:= 883446,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+x1zdc.a4r1, at = 141.699999999999989, from = ip1;
+tanar.4r1: tanar, at = 142.750000000000000, from = ip1,slot_id:= 102108,mech_sep:= 0.000000000000000;
+tclp.4r1.b1, at = 149.729999999999990, from = ip1;
+bpmwb.4r1.b1: bpmwb, at = 151.094500000000011, from = ip1,slot_id:= 181634,mech_sep:= 0.174000000000000;
+mbrc.4r1.b1..1, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip1;
+mbrc.4r1.b1..2, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mbrc.4r1.b1, at = 157.900000000000006, from = ip1;
+mbrc.4r1.b1..3, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip1;
+mbrc.4r1.b1..4, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip1;
+mcbyv.a4r1.b1, at = 164.438999999999993, from = ip1;
+mcbyh.4r1.b1, at = 165.735000000000014, from = ip1;
+mcbyv.b4r1.b1, at = 167.031000000000006, from = ip1;
+mqy.4r1.b1..1, at = ( 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqy.4r1.b1, at = 169.552999999999997, from = ip1;
+mqy.4r1.b1..2, at = ( 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip1;
+bpmya.4r1.b1: bpmya, at = 172.227000000000004, from = ip1,slot_id:= 241908,assembly_id:= 102111,mech_sep:= 0.194000000000000;
+tcl.5r1.b1, at = 184.356999999999999, from = ip1;
+mcbch.5r1.b1, at = 193.448000000000008, from = ip1;
+mqml.5r1.b1..1, at = ( 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.5r1.b1, at = 196.490000000000009, from = ip1;
+mqml.5r1.b1..2, at = ( 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+bpm.5r1.b1: bpm, at = 199.634999999999991, from = ip1,slot_id:= 377901,assembly_id:= 102113,mech_sep:= 0.194000000000000;
+mcbcv.6r1.b1, at = 225.348000000000013, from = ip1;
+mqml.6r1.b1..1, at = ( 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.6r1.b1, at = 228.389999999999986, from = ip1;
+mqml.6r1.b1..2, at = ( 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+bpmr.6r1.b1: bpmr, at = 231.534999999999997, from = ip1,slot_id:= 377903,assembly_id:= 102114,mech_sep:= 0.194000000000000;
+dfbab.7r1.b1, at = 257.446500000000015, from = ip1;
+bpm_a.7r1.b1: bpm_a, at = 259.259000000000015, from = ip1,slot_id:= 377907,assembly_id:= 102115,mech_sep:= 0.194000000000000;
+mqm.a7r1.b1..1, at = ( 261.704 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.a7r1.b1, at = 261.704000000000008, from = ip1;
+mqm.a7r1.b1..2, at = ( 261.704 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mqm.b7r1.b1..1, at = ( 265.471 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.b7r1.b1, at = 265.471000000000004, from = ip1;
+mqm.b7r1.b1..2, at = ( 265.471 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbch.7r1.b1, at = 267.812000000000012, from = ip1;
+s.ds.r1.b1: omk, at = 268.903999999999996, from = ip1;
+mco.8r1.b1: mco, at = 269.247999999999990, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249472,assembly_id:= 102116,mech_sep:= 0.194000000000000;
+mcd.8r1.b1: mcd, at = 269.249500000000012, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249473,assembly_id:= 102116,mech_sep:=
+ 0.194000000000000;
+mb.a8r1.b1, at = 276.734247349421594, from = ip1;
+mcs.a8r1.b1, at = 284.158494698843185, from = ip1;
+mb.b8r1.b1, at = 292.394742048264789, from = ip1;
+mcs.b8r1.b1, at = 299.818989397686323, from = ip1;
+bpm.8r1.b1: bpm, at = 300.697989397686342, from = ip1,slot_id:= 377910,assembly_id:= 102118,mech_sep:= 0.194000000000000;
+mqml.8r1.b1..1, at = ( 303.84298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.8r1.b1, at = 303.842989397686324, from = ip1;
+mqml.8r1.b1..2, at = ( 303.84298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbcv.8r1.b1, at = 306.884989397686354, from = ip1;
+mco.9r1.b1: mco, at = 308.313989397686328, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249478,assembly_id:= 102119,mech_sep:= 0.194000000000000;
+mcd.9r1.b1: mcd, at = 308.315489397686349, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249479,assembly_id:= 102119,mech_sep:=
+ 0.194000000000000;
+mb.a9r1.b1, at = 315.800236747107931, from = ip1;
+mcs.a9r1.b1, at = 323.224484096529523, from = ip1;
+mb.b9r1.b1, at = 331.460731445951126, from = ip1;
+mcs.b9r1.b1, at = 338.884978795372717, from = ip1;
+bpm.9r1.b1: bpm, at = 339.764978795372713, from = ip1,slot_id:= 377916,assembly_id:= 102121,mech_sep:= 0.194000000000000;
+mqmc.9r1.b1..1, at = ( 341.74097879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqmc.9r1.b1, at = 341.740978795372712, from = ip1;
+mqmc.9r1.b1..2, at = ( 341.74097879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip1;
+mqm.9r1.b1..1, at = ( 345.00697879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.9r1.b1, at = 345.006978795372731, from = ip1;
+mqm.9r1.b1..2, at = ( 345.00697879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbch.9r1.b1, at = 347.347978795372740, from = ip1;
+mco.10r1.b1: mco, at = 348.779978795372756, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249484,assembly_id:= 102122,mech_sep:= 0.194000000000000;
+mcd.10r1.b1: mcd, at = 348.781478795372720, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249485,assembly_id:= 102122,mech_sep:=
+ 0.194000000000000;
+mb.a10r1.b1, at = 356.266226144794302, from = ip1;
+mcs.a10r1.b1, at = 363.690473494215894, from = ip1;
+mb.b10r1.b1, at = 371.926720843637440, from = ip1;
+mcs.b10r1.b1, at = 379.350968193059089, from = ip1;
+bpm.10r1.b1: bpm, at = 380.229968193059051, from = ip1,slot_id:= 377919,assembly_id:= 102124,mech_sep:= 0.194000000000000;
+mqml.10r1.b1..1, at = ( 383.37496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.10r1.b1, at = 383.374968193059090, from = ip1;
+mqml.10r1.b1..2, at = ( 383.37496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbcv.10r1.b1, at = 386.416968193059063, from = ip1;
+mco.11r1.b1: mco, at = 387.845968193059093, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249490,assembly_id:= 102125,mech_sep:= 0.194000000000000;
+mcd.11r1.b1: mcd, at = 387.847468193059058, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249491,assembly_id:= 102125,mech_sep:=
+ 0.194000000000000;
+mb.a11r1.b1, at = 395.332215542480697, from = ip1;
+mcs.a11r1.b1, at = 402.756462891902231, from = ip1;
+mb.b11r1.b1, at = 410.992710241323834, from = ip1;
+mcs.b11r1.b1, at = 418.416957590745426, from = ip1;
+lehr.11r1.b1, at = 425.681307590745405, from = ip1;
+bpm.11r1.b1: bpm, at = 433.012657590745391, from = ip1,slot_id:= 241969,assembly_id:= 102128,mech_sep:= 0.194000000000000;
+mq.11r1.b1, at = 435.559657590745417, from = ip1;
+mqtli.11r1.b1..1, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqtli.11r1.b1, at = 437.928657590745388, from = ip1;
+mqtli.11r1.b1..2, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip1;
+ms.11r1.b1, at = 438.940657590745388, from = ip1;
+mcbh.11r1.b1, at = 439.533657590745406, from = ip1;
+s.arc.12.b1: omk, at = 440.284657590745439, from = ip1;
+mco.a12r1.b1: mco, at = 440.628657590745433, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249498,assembly_id:= 102129,mech_sep:= 0.194000000000000;
+mcd.a12r1.b1: mcd, at = 440.630157590745398, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249499,assembly_id:= 102129,mech_sep:=
+ 0.194000000000000;
+mb.a12r1.b1, at = 448.114904940167037, from = ip1;
+mcs.a12r1.b1, at = 455.539152289588571, from = ip1;
+mb.b12r1.b1, at = 463.775399639010175, from = ip1;
+mcs.b12r1.b1, at = 471.199646988431823, from = ip1;
+mco.b12r1.b1: mco, at = 471.949646988431823, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249502,assembly_id:= 102131,mech_sep:= 0.194000000000000;
+mcd.b12r1.b1: mcd, at = 471.951146988431788, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249503,assembly_id:= 102131,mech_sep:=
+ 0.194000000000000;
+mb.c12r1.b1, at = 479.435894337853370, from = ip1;
+mcs.c12r1.b1, at = 486.860141687274961, from = ip1;
+bpm.12r1.b1: bpm, at = 487.739141687274980, from = ip1,slot_id:= 241987,assembly_id:= 102132,mech_sep:= 0.194000000000000;
+mqt.12r1.b1, at = 488.493141687274999, from = ip1;
+mq.12r1.b1, at = 490.501141687274981, from = ip1;
+ms.12r1.b1, at = 492.396141687274962, from = ip1;
+mcbv.12r1.b1, at = 492.989141687274980, from = ip1;
+mb.a13r1.b1, at = 501.566389036696535, from = ip1;
+mcs.a13r1.b1, at = 508.990636386118126, from = ip1;
+mco.13r1.b1: mco, at = 509.740636386118126, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249510,assembly_id:= 102134,mech_sep:= 0.194000000000000;
+mcd.13r1.b1: mcd, at = 509.742136386118148, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249511,assembly_id:= 102134,mech_sep:=
+ 0.194000000000000;
+mb.b13r1.b1, at = 517.226883735539673, from = ip1;
+mcs.b13r1.b1, at = 524.651131084961321, from = ip1;
+mb.c13r1.b1, at = 532.887378434382981, from = ip1;
+mcs.c13r1.b1, at = 540.311625783804516, from = ip1;
+bpm.13r1.b1: bpm, at = 541.190625783804535, from = ip1,slot_id:= 242003,assembly_id:= 102136,mech_sep:= 0.194000000000000;
+mqt.13r1.b1, at = 541.944625783804440, from = ip1;
+mq.13r1.b1, at = 543.952625783804478, from = ip1;
+ms.13r1.b1, at = 545.847625783804460, from = ip1;
+mcbh.13r1.b1, at = 546.440625783804535, from = ip1;
+e.ds.r1.b1: omk, at = 547.187625783804492, from = ip1;
+mco.a14r1.b1: mco, at = 547.531625783804543, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249518,assembly_id:= 102137,mech_sep:= 0.194000000000000;
+mcd.a14r1.b1: mcd, at = 547.533125783804508, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249519,assembly_id:= 102137,mech_sep:=
+ 0.194000000000000;
+mb.a14r1.b1, at = 555.017873133226090, from = ip1;
+mcs.a14r1.b1, at = 562.442120482647738, from = ip1;
+mb.b14r1.b1, at = 570.678367832069284, from = ip1;
+mcs.b14r1.b1, at = 578.102615181490819, from = ip1;
+mco.b14r1.b1: mco, at = 578.852615181490819, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249522,assembly_id:= 102139,mech_sep:= 0.194000000000000;
+mcd.b14r1.b1: mcd, at = 578.854115181490783, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249523,assembly_id:= 102139,mech_sep:=
+ 0.194000000000000;
+mb.c14r1.b1, at = 586.338862530912479, from = ip1;
+mcs.c14r1.b1, at = 593.763109880334014, from = ip1;
+bpm.14r1.b1: bpm, at = 594.642109880334033, from = ip1,slot_id:= 242021,assembly_id:= 102140,mech_sep:= 0.194000000000000;
+mqt.14r1.b1, at = 595.396109880334052, from = ip1;
+mq.14r1.b1, at = 597.404109880334090, from = ip1;
+ms.14r1.b1, at = 599.299109880334072, from = ip1;
+mcbv.14r1.b1, at = 599.892109880334033, from = ip1;
+mb.a15r1.b1, at = 608.469357229755587, from = ip1;
+mcs.a15r1.b1, at = 615.893604579177122, from = ip1;
+mco.15r1.b1: mco, at = 616.643604579177122, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249530,assembly_id:= 102142,mech_sep:= 0.194000000000000;
+mcd.15r1.b1: mcd, at = 616.645104579177200, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249531,assembly_id:= 102142,mech_sep:=
+ 0.194000000000000;
+mb.b15r1.b1, at = 624.129851928598896, from = ip1;
+mcs.b15r1.b1, at = 631.554099278020431, from = ip1;
+mb.c15r1.b1, at = 639.790346627441977, from = ip1;
+mcs.c15r1.b1, at = 647.214593976863625, from = ip1;
+bpm.15r1.b1: bpm, at = 648.093593976863644, from = ip1,slot_id:= 242037,assembly_id:= 102144,mech_sep:= 0.194000000000000;
+mqt.15r1.b1, at = 648.847593976863664, from = ip1;
+mq.15r1.b1, at = 650.855593976863588, from = ip1;
+ms.15r1.b1, at = 652.750593976863570, from = ip1;
+mcbh.15r1.b1, at = 653.343593976863644, from = ip1;
+mco.a16r1.b1: mco, at = 654.434593976863653, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249538,assembly_id:= 102145,mech_sep:= 0.194000000000000;
+mcd.a16r1.b1: mcd, at = 654.436093976863617, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249539,assembly_id:= 102145,mech_sep:=
+ 0.194000000000000;
+mb.a16r1.b1, at = 661.920841326285199, from = ip1;
+mcs.a16r1.b1, at = 669.345088675706734, from = ip1;
+mb.b16r1.b1, at = 677.581336025128280, from = ip1;
+mcs.b16r1.b1, at = 685.005583374549929, from = ip1;
+mco.b16r1.b1: mco, at = 685.755583374549929, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249542,assembly_id:= 102147,mech_sep:= 0.194000000000000;
+mcd.b16r1.b1: mcd, at = 685.757083374550007, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249543,assembly_id:= 102147,mech_sep:=
+ 0.194000000000000;
+mb.c16r1.b1, at = 693.241830723971475, from = ip1;
+mcs.c16r1.b1, at = 700.666078073393123, from = ip1;
+bpm.16r1.b1: bpm, at = 701.545078073393029, from = ip1,slot_id:= 242055,assembly_id:= 102148,mech_sep:= 0.194000000000000;
+mqt.16r1.b1, at = 702.299078073393048, from = ip1;
+mq.16r1.b1, at = 704.307078073393086, from = ip1;
+ms.16r1.b1, at = 706.202078073393068, from = ip1;
+mcbv.16r1.b1, at = 706.795078073393029, from = ip1;
+mb.a17r1.b1, at = 715.372325422814697, from = ip1;
+mcs.a17r1.b1, at = 722.796572772236345, from = ip1;
+mco.17r1.b1: mco, at = 723.546572772236345, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249550,assembly_id:= 102150,mech_sep:= 0.194000000000000;
+mcd.17r1.b1: mcd, at = 723.548072772236310, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249551,assembly_id:= 102150,mech_sep:=
+ 0.194000000000000;
+mb.b17r1.b1, at = 731.032820121657892, from = ip1;
+mcs.b17r1.b1, at = 738.457067471079540, from = ip1;
+mb.c17r1.b1, at = 746.693314820501087, from = ip1;
+mcs.c17r1.b1, at = 754.117562169922621, from = ip1;
+bpm.17r1.b1: bpm, at = 754.996562169922640, from = ip1,slot_id:= 242071,assembly_id:= 102152,mech_sep:= 0.194000000000000;
+mqt.17r1.b1, at = 755.750562169922659, from = ip1;
+mq.17r1.b1, at = 757.758562169922698, from = ip1;
+ms.17r1.b1, at = 759.653562169922679, from = ip1;
+mcbh.17r1.b1, at = 760.246562169922640, from = ip1;
+mco.a18r1.b1: mco, at = 761.337562169922649, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249558,assembly_id:= 102153,mech_sep:= 0.194000000000000;
+mcd.a18r1.b1: mcd, at = 761.339062169922613, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249559,assembly_id:= 102153,mech_sep:=
+ 0.194000000000000;
+mb.a18r1.b1, at = 768.823809519344195, from = ip1;
+mcs.a18r1.b1, at = 776.248056868765843, from = ip1;
+mb.b18r1.b1, at = 784.484304218187390, from = ip1;
+mcs.b18r1.b1, at = 791.908551567608924, from = ip1;
+mco.b18r1.b1: mco, at = 792.658551567608924, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249562,assembly_id:= 102155,mech_sep:= 0.194000000000000;
+mcd.b18r1.b1: mcd, at = 792.660051567609003, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249563,assembly_id:= 102155,mech_sep:=
+ 0.194000000000000;
+mb.c18r1.b1, at = 800.144798917030698, from = ip1;
+mcs.c18r1.b1, at = 807.569046266452233, from = ip1;
+bpm.18r1.b1: bpm, at = 808.448046266452252, from = ip1,slot_id:= 242089,assembly_id:= 102156,mech_sep:= 0.194000000000000;
+mqt.18r1.b1, at = 809.202046266452157, from = ip1;
+mq.18r1.b1, at = 811.210046266452196, from = ip1;
+ms.18r1.b1, at = 813.105046266452177, from = ip1;
+mcbv.18r1.b1, at = 813.698046266452252, from = ip1;
+mb.a19r1.b1, at = 822.275293615873807, from = ip1;
+mcs.a19r1.b1, at = 829.699540965295341, from = ip1;
+mco.19r1.b1: mco, at = 830.449540965295341, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249570,assembly_id:= 102158,mech_sep:= 0.194000000000000;
+mcd.19r1.b1: mcd, at = 830.451040965295306, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249571,assembly_id:= 102158,mech_sep:=
+ 0.194000000000000;
+mb.b19r1.b1, at = 837.935788314717001, from = ip1;
+mcs.b19r1.b1, at = 845.360035664138536, from = ip1;
+mb.c19r1.b1, at = 853.596283013560083, from = ip1;
+mcs.c19r1.b1, at = 861.020530362981731, from = ip1;
+bpm.19r1.b1: bpm, at = 861.899530362981750, from = ip1,slot_id:= 242105,assembly_id:= 102160,mech_sep:= 0.194000000000000;
+mqt.19r1.b1, at = 862.653530362981769, from = ip1;
+mq.19r1.b1, at = 864.661530362981807, from = ip1;
+ms.19r1.b1, at = 866.556530362981789, from = ip1;
+mcbh.19r1.b1, at = 867.149530362981750, from = ip1;
+mco.a20r1.b1: mco, at = 868.240530362981758, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249578,assembly_id:= 102161,mech_sep:= 0.194000000000000;
+mcd.a20r1.b1: mcd, at = 868.242030362981723, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249579,assembly_id:= 102161,mech_sep:=
+ 0.194000000000000;
+mb.a20r1.b1, at = 875.726777712403305, from = ip1;
+mcs.a20r1.b1, at = 883.151025061824839, from = ip1;
+mb.b20r1.b1, at = 891.387272411246499, from = ip1;
+mcs.b20r1.b1, at = 898.811519760668148, from = ip1;
+mco.b20r1.b1: mco, at = 899.561519760668148, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249582,assembly_id:= 102163,mech_sep:= 0.194000000000000;
+mcd.b20r1.b1: mcd, at = 899.563019760668112, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249583,assembly_id:= 102163,mech_sep:=
+ 0.194000000000000;
+mb.c20r1.b1, at = 907.047767110089694, from = ip1;
+mcs.c20r1.b1, at = 914.472014459511229, from = ip1;
+bpm.20r1.b1: bpm, at = 915.351014459511248, from = ip1,slot_id:= 242123,assembly_id:= 102164,mech_sep:= 0.194000000000000;
+mqt.20r1.b1, at = 916.105014459511267, from = ip1;
+mq.20r1.b1, at = 918.113014459511191, from = ip1;
+ms.20r1.b1, at = 920.008014459511173, from = ip1;
+mcbv.20r1.b1, at = 920.601014459511248, from = ip1;
+mb.a21r1.b1, at = 929.178261808932916, from = ip1;
+mcs.a21r1.b1, at = 936.602509158354451, from = ip1;
+mco.21r1.b1: mco, at = 937.352509158354451, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249590,assembly_id:= 102166,mech_sep:= 0.194000000000000;
+mcd.21r1.b1: mcd, at = 937.354009158354415, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249591,assembly_id:= 102166,mech_sep:=
+ 0.194000000000000;
+mb.b21r1.b1, at = 944.838756507775997, from = ip1;
+mcs.b21r1.b1, at = 952.263003857197532, from = ip1;
+mb.c21r1.b1, at = 960.499251206619192, from = ip1;
+mcs.c21r1.b1, at = 967.923498556040840, from = ip1;
+bpm.21r1.b1: bpm, at = 968.802498556040746, from = ip1,slot_id:= 242139,assembly_id:= 102168,mech_sep:= 0.194000000000000;
+mqt.21r1.b1, at = 969.556498556040765, from = ip1;
+mq.21r1.b1, at = 971.564498556040803, from = ip1;
+ms.21r1.b1, at = 973.459498556040785, from = ip1;
+mcbh.21r1.b1, at = 974.052498556040746, from = ip1;
+mco.a22r1.b1: mco, at = 975.143498556040754, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249598,assembly_id:= 102169,mech_sep:= 0.194000000000000;
+mcd.a22r1.b1: mcd, at = 975.144998556040832, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249599,assembly_id:= 102169,mech_sep:=
+ 0.194000000000000;
+mb.a22r1.b1, at = 982.629745905462300, from = ip1;
+mcs.a22r1.b1, at = 990.053993254884062, from = ip1;
+mb.b22r1.b1, at = 998.290240604305609, from = ip1;
+mcs.b22r1.b1, at = 1005.714487953727144, from = ip1;
+mco.b22r1.b1: mco, at = 1006.464487953727144, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249602,assembly_id:= 102171,mech_sep:= 0.194000000000000;
+mcd.b22r1.b1: mcd, at = 1006.465987953727108, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249603,assembly_id:= 102171,mech_sep:=
+ 0.194000000000000;
+mb.c22r1.b1, at = 1013.950735303148804, from = ip1;
+mcs.c22r1.b1, at = 1021.374982652570338, from = ip1;
+bpm.22r1.b1: bpm, at = 1022.253982652570357, from = ip1,slot_id:= 242157,assembly_id:= 102172,mech_sep:= 0.194000000000000;
+mo.22r1.b1, at = 1023.004982652570334, from = ip1;
+mq.22r1.b1, at = 1025.015982652570301, from = ip1;
+ms.22r1.b1, at = 1026.910982652570283, from = ip1;
+mcbv.22r1.b1, at = 1027.503982652570357, from = ip1;
+mb.a23r1.b1, at = 1036.081230001992026, from = ip1;
+mcs.a23r1.b1, at = 1043.505477351413447, from = ip1;
+mco.23r1.b1: mco, at = 1044.255477351413447, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249610,assembly_id:= 102174,mech_sep:= 0.194000000000000;
+mcd.23r1.b1: mcd, at = 1044.256977351413525, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249611,assembly_id:= 102174,mech_sep:=
+ 0.194000000000000;
+mb.b23r1.b1, at = 1051.741724700835221, from = ip1;
+mcs.b23r1.b1, at = 1059.165972050256642, from = ip1;
+mb.c23r1.b1, at = 1067.402219399678188, from = ip1;
+mcs.c23r1.b1, at = 1074.826466749099836, from = ip1;
+bpm.23r1.b1: bpm, at = 1075.705466749099969, from = ip1,slot_id:= 242173,assembly_id:= 102176,mech_sep:= 0.194000000000000;
+mqs.23r1.b1, at = 1076.459466749099875, from = ip1;
+mq.23r1.b1, at = 1078.467466749099913, from = ip1;
+ms.23r1.b1, at = 1080.362466749099895, from = ip1;
+mcbh.23r1.b1, at = 1080.955466749099969, from = ip1;
+mco.a24r1.b1: mco, at = 1082.046466749099864, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249618,assembly_id:= 102177,mech_sep:= 0.194000000000000;
+mcd.a24r1.b1: mcd, at = 1082.047966749099942, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249619,assembly_id:= 102177,mech_sep:=
+ 0.194000000000000;
+mb.a24r1.b1, at = 1089.532714098521410, from = ip1;
+mcs.a24r1.b1, at = 1096.956961447943058, from = ip1;
+mb.b24r1.b1, at = 1105.193208797364605, from = ip1;
+mcs.b24r1.b1, at = 1112.617456146786253, from = ip1;
+mco.b24r1.b1: mco, at = 1113.367456146786253, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249622,assembly_id:= 102179,mech_sep:= 0.194000000000000;
+mcd.b24r1.b1: mcd, at = 1113.368956146786104, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249623,assembly_id:= 102179,mech_sep:=
+ 0.194000000000000;
+mb.c24r1.b1, at = 1120.853703496207800, from = ip1;
+mcs.c24r1.b1, at = 1128.277950845629448, from = ip1;
+bpm.24r1.b1: bpm, at = 1129.156950845629581, from = ip1,slot_id:= 242191,assembly_id:= 102180,mech_sep:= 0.194000000000000;
+mo.24r1.b1, at = 1129.907950845629557, from = ip1;
+mq.24r1.b1, at = 1131.918950845629524, from = ip1;
+ms.24r1.b1, at = 1133.813950845629506, from = ip1;
+mcbv.24r1.b1, at = 1134.406950845629581, from = ip1;
+mb.a25r1.b1, at = 1142.984198195051022, from = ip1;
+mcs.a25r1.b1, at = 1150.408445544472670, from = ip1;
+mco.25r1.b1: mco, at = 1151.158445544472670, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249630,assembly_id:= 102182,mech_sep:= 0.194000000000000;
+mcd.25r1.b1: mcd, at = 1151.159945544472521, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249631,assembly_id:= 102182,mech_sep:=
+ 0.194000000000000;
+mb.b25r1.b1, at = 1158.644692893894216, from = ip1;
+mcs.b25r1.b1, at = 1166.068940243315637, from = ip1;
+mb.c25r1.b1, at = 1174.305187592737411, from = ip1;
+mcs.c25r1.b1, at = 1181.729434942159060, from = ip1;
+bpm.25r1.b1: bpm, at = 1182.608434942158965, from = ip1,slot_id:= 242207,assembly_id:= 102184,mech_sep:= 0.194000000000000;
+mo.25r1.b1, at = 1183.359434942159169, from = ip1;
+mq.25r1.b1, at = 1185.370434942159136, from = ip1;
+ms.25r1.b1, at = 1187.265434942159118, from = ip1;
+mcbh.25r1.b1, at = 1187.858434942158965, from = ip1;
+mco.a26r1.b1: mco, at = 1188.949434942159087, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249638,assembly_id:= 102185,mech_sep:= 0.194000000000000;
+mcd.a26r1.b1: mcd, at = 1188.950934942159165, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249639,assembly_id:= 102185,mech_sep:=
+ 0.194000000000000;
+mb.a26r1.b1, at = 1196.435682291580406, from = ip1;
+mcs.a26r1.b1, at = 1203.859929641002282, from = ip1;
+mb.b26r1.b1, at = 1212.096176990423601, from = ip1;
+mcs.b26r1.b1, at = 1219.520424339845249, from = ip1;
+mco.b26r1.b1: mco, at = 1220.270424339845249, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249642,assembly_id:= 102187,mech_sep:= 0.194000000000000;
+mcd.b26r1.b1: mcd, at = 1220.271924339845327, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249643,assembly_id:= 102187,mech_sep:=
+ 0.194000000000000;
+mb.c26r1.b1, at = 1227.756671689267023, from = ip1;
+mcs.c26r1.b1, at = 1235.180919038688444, from = ip1;
+bpm.26r1.b1: bpm, at = 1236.059919038688349, from = ip1,slot_id:= 242225,assembly_id:= 102188,mech_sep:= 0.194000000000000;
+mo.26r1.b1, at = 1236.810919038688326, from = ip1;
+mq.26r1.b1, at = 1238.821919038688293, from = ip1;
+ms.26r1.b1, at = 1240.716919038688502, from = ip1;
+mcbv.26r1.b1, at = 1241.309919038688349, from = ip1;
+mb.a27r1.b1, at = 1249.887166388110018, from = ip1;
+mcs.a27r1.b1, at = 1257.311413737531666, from = ip1;
+mco.27r1.b1: mco, at = 1258.061413737531666, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249650,assembly_id:= 102190,mech_sep:= 0.194000000000000;
+mcd.27r1.b1: mcd, at = 1258.062913737531744, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249651,assembly_id:= 102190,mech_sep:=
+ 0.194000000000000;
+mb.b27r1.b1, at = 1265.547661086953212, from = ip1;
+mcs.b27r1.b1, at = 1272.971908436374861, from = ip1;
+mb.c27r1.b1, at = 1281.208155785796407, from = ip1;
+mcs.c27r1.b1, at = 1288.632403135218055, from = ip1;
+bpm.27r1.b1: bpm, at = 1289.511403135217961, from = ip1,slot_id:= 242241,assembly_id:= 102192,mech_sep:= 0.194000000000000;
+mqs.27r1.b1, at = 1290.265403135217866, from = ip1;
+mq.27r1.b1, at = 1292.273403135217904, from = ip1;
+ms.27r1.b1, at = 1294.168403135217886, from = ip1;
+mcbh.27r1.b1, at = 1294.761403135217961, from = ip1;
+mco.a28r1.b1: mco, at = 1295.852403135217855, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249658,assembly_id:= 102193,mech_sep:= 0.194000000000000;
+mcd.a28r1.b1: mcd, at = 1295.853903135217934, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249659,assembly_id:= 102193,mech_sep:=
+ 0.194000000000000;
+mb.a28r1.b1, at = 1303.338650484639629, from = ip1;
+mcs.a28r1.b1, at = 1310.762897834061278, from = ip1;
+mb.b28r1.b1, at = 1318.999145183482824, from = ip1;
+mcs.b28r1.b1, at = 1326.423392532904472, from = ip1;
+mco.b28r1.b1: mco, at = 1327.173392532904472, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249662,assembly_id:= 102195,mech_sep:= 0.194000000000000;
+mcd.b28r1.b1: mcd, at = 1327.174892532904323, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249663,assembly_id:= 102195,mech_sep:=
+ 0.194000000000000;
+mb.c28r1.b1, at = 1334.659639882325791, from = ip1;
+mcs.c28r1.b1, at = 1342.083887231747440, from = ip1;
+bpm.28r1.b1: bpm, at = 1342.962887231747573, from = ip1,slot_id:= 242259,assembly_id:= 102196,mech_sep:= 0.194000000000000;
+mo.28r1.b1, at = 1343.713887231747549, from = ip1;
+mq.28r1.b1, at = 1345.724887231747516, from = ip1;
+ms.28r1.b1, at = 1347.619887231747498, from = ip1;
+mcbv.28r1.b1, at = 1348.212887231747573, from = ip1;
+mb.a29r1.b1, at = 1356.790134581169241, from = ip1;
+mcs.a29r1.b1, at = 1364.214381930590662, from = ip1;
+mco.29r1.b1: mco, at = 1364.964381930590662, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249670,assembly_id:= 102198,mech_sep:= 0.194000000000000;
+mcd.29r1.b1: mcd, at = 1364.965881930590740, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249671,assembly_id:= 102198,mech_sep:=
+ 0.194000000000000;
+mb.b29r1.b1, at = 1372.450629280012208, from = ip1;
+mcs.b29r1.b1, at = 1379.874876629434084, from = ip1;
+mb.c29r1.b1, at = 1388.111123978855403, from = ip1;
+mcs.c29r1.b1, at = 1395.535371328277051, from = ip1;
+bpm.29r1.b1: bpm, at = 1396.414371328277184, from = ip1,slot_id:= 242275,assembly_id:= 102200,mech_sep:= 0.194000000000000;
+mo.29r1.b1, at = 1397.165371328277161, from = ip1;
+mq.29r1.b1, at = 1399.176371328277128, from = ip1;
+mss.29r1.b1, at = 1401.071371328277110, from = ip1;
+mcbh.29r1.b1, at = 1401.664371328277184, from = ip1;
+mco.a30r1.b1: mco, at = 1402.755371328277079, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249678,assembly_id:= 102201,mech_sep:= 0.194000000000000;
+mcd.a30r1.b1: mcd, at = 1402.756871328277157, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249679,assembly_id:= 102201,mech_sep:=
+ 0.194000000000000;
+mb.a30r1.b1, at = 1410.241618677698852, from = ip1;
+mcs.a30r1.b1, at = 1417.665866027120273, from = ip1;
+mb.b30r1.b1, at = 1425.902113376541820, from = ip1;
+mcs.b30r1.b1, at = 1433.326360725963468, from = ip1;
+mco.b30r1.b1: mco, at = 1434.076360725963468, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249682,assembly_id:= 102203,mech_sep:= 0.194000000000000;
+mcd.b30r1.b1: mcd, at = 1434.077860725963546, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249683,assembly_id:= 102203,mech_sep:=
+ 0.194000000000000;
+mb.c30r1.b1, at = 1441.562608075385015, from = ip1;
+mcs.c30r1.b1, at = 1448.986855424806663, from = ip1;
+bpm.30r1.b1: bpm, at = 1449.865855424806568, from = ip1,slot_id:= 242293,assembly_id:= 102204,mech_sep:= 0.194000000000000;
+mo.30r1.b1, at = 1450.616855424806772, from = ip1;
+mq.30r1.b1, at = 1452.627855424806739, from = ip1;
+ms.30r1.b1, at = 1454.522855424806721, from = ip1;
+mcbv.30r1.b1, at = 1455.115855424806568, from = ip1;
+mb.a31r1.b1, at = 1463.693102774228237, from = ip1;
+mcs.a31r1.b1, at = 1471.117350123649885, from = ip1;
+mco.31r1.b1: mco, at = 1471.867350123649885, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249690,assembly_id:= 102206,mech_sep:= 0.194000000000000;
+mcd.31r1.b1: mcd, at = 1471.868850123649736, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249691,assembly_id:= 102206,mech_sep:=
+ 0.194000000000000;
+mb.b31r1.b1, at = 1479.353597473071432, from = ip1;
+mcs.b31r1.b1, at = 1486.777844822492852, from = ip1;
+mb.c31r1.b1, at = 1495.014092171914626, from = ip1;
+mcs.c31r1.b1, at = 1502.438339521336275, from = ip1;
+bpm.31r1.b1: bpm, at = 1503.317339521336180, from = ip1,slot_id:= 242309,assembly_id:= 102208,mech_sep:= 0.194000000000000;
+mo.31r1.b1, at = 1504.068339521336156, from = ip1;
+mq.31r1.b1, at = 1506.079339521336124, from = ip1;
+ms.31r1.b1, at = 1507.974339521336333, from = ip1;
+mcbh.31r1.b1, at = 1508.567339521336180, from = ip1;
+s.cell.12.b1: omk, at = 1509.314339521336251, from = ip1;
+mco.a32r1.b1: mco, at = 1509.658339521336302, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249698,assembly_id:= 102209,mech_sep:= 0.194000000000000;
+mcd.a32r1.b1: mcd, at = 1509.659839521336153, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249699,assembly_id:= 102209,mech_sep:=
+ 0.194000000000000;
+mb.a32r1.b1, at = 1517.144586870757621, from = ip1;
+mcs.a32r1.b1, at = 1524.568834220179269, from = ip1;
+mb.b32r1.b1, at = 1532.805081569601043, from = ip1;
+mcs.b32r1.b1, at = 1540.229328919022464, from = ip1;
+mco.b32r1.b1: mco, at = 1540.979328919022464, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249702,assembly_id:= 102211,mech_sep:= 0.194000000000000;
+mcd.b32r1.b1: mcd, at = 1540.980828919022542, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249703,assembly_id:= 102211,mech_sep:=
+ 0.194000000000000;
+mb.c32r1.b1, at = 1548.465576268444011, from = ip1;
+mcs.c32r1.b1, at = 1555.889823617865886, from = ip1;
+bpm.32r1.b1: bpm, at = 1556.768823617865792, from = ip1,slot_id:= 242327,assembly_id:= 102212,mech_sep:= 0.194000000000000;
+mo.32r1.b1, at = 1557.519823617865768, from = ip1;
+mq.32r1.b1, at = 1559.530823617865735, from = ip1;
+ms.32r1.b1, at = 1561.425823617865717, from = ip1;
+mcbv.32r1.b1, at = 1562.018823617865792, from = ip1;
+mb.a33r1.b1, at = 1570.596070967287233, from = ip1;
+mcs.a33r1.b1, at = 1578.020318316708881, from = ip1;
+mco.33r1.b1: mco, at = 1578.770318316708881, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249710,assembly_id:= 102214,mech_sep:= 0.194000000000000;
+mcd.33r1.b1: mcd, at = 1578.771818316708959, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249711,assembly_id:= 102214,mech_sep:=
+ 0.194000000000000;
+mb.b33r1.b1, at = 1586.256565666130655, from = ip1;
+mcs.b33r1.b1, at = 1593.680813015552076, from = ip1;
+mb.c33r1.b1, at = 1601.917060364973622, from = ip1;
+mcs.c33r1.b1, at = 1609.341307714395043, from = ip1;
+bpm.33r1.b1: bpm, at = 1610.220307714395176, from = ip1,slot_id:= 242343,assembly_id:= 102216,mech_sep:= 0.194000000000000;
+mo.33r1.b1, at = 1610.971307714395152, from = ip1;
+mq.33r1.b1, at = 1612.982307714395120, from = ip1;
+mss.33r1.b1, at = 1614.877307714395101, from = ip1;
+mcbh.33r1.b1, at = 1615.470307714395176, from = ip1;
+e.cell.12.b1: omk, at = 1616.217307714395020, from = ip1;
+mco.a34r1.b1: mco, at = 1616.561307714395070, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249718,assembly_id:= 102217,mech_sep:= 0.194000000000000;
+mcd.a34r1.b1: mcd, at = 1616.562807714395149, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249719,assembly_id:= 102217,mech_sep:=
+ 0.194000000000000;
+mb.a34r1.b1, at = 1624.047555063816844, from = ip1;
+mcs.a34r1.b1, at = 1631.471802413238493, from = ip1;
+mb.b34r1.b1, at = 1639.708049762659812, from = ip1;
+mcs.b34r1.b1, at = 1647.132297112081687, from = ip1;
+mco.b34r1.b1: mco, at = 1647.882297112081687, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249722,assembly_id:= 102219,mech_sep:= 0.194000000000000;
+mcd.b34r1.b1: mcd, at = 1647.883797112081538, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249723,assembly_id:= 102219,mech_sep:=
+ 0.194000000000000;
+mb.c34r1.b1, at = 1655.368544461503234, from = ip1;
+mcs.c34r1.b1, at = 1662.792791810924655, from = ip1;
+bpm.34r1.b1: bpm, at = 1663.671791810924788, from = ip1,slot_id:= 242361,assembly_id:= 102220,mech_sep:= 0.194000000000000;
+mo.34r1.b1, at = 1664.422791810924764, from = ip1;
+mq.34r1.b1, at = 1666.433791810924731, from = ip1;
+ms.34l2.b1, at = -1664.107791810924709, from = ip2;
+mcbv.34l2.b1, at = -1663.514791810924635, from = ip2;
+mb.c34l2.b1, at = -1654.937544461503194, from = ip2;
+mcs.c34l2.b1, at = -1647.513297112081545, from = ip2;
+mco.34l2.b1: mco, at = -1646.763297112081545, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249730,assembly_id:= 102222,mech_sep:= 0.194000000000000;
+mcd.34l2.b1: mcd, at = -1646.761797112081695, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249731,assembly_id:= 102222,mech_sep:=
+ 0.194000000000000;
+mb.b34l2.b1, at = -1639.277049762659999, from = ip2;
+mcs.b34l2.b1, at = -1631.852802413238578, from = ip2;
+mb.a34l2.b1, at = -1623.616555063816804, from = ip2;
+mcs.a34l2.b1, at = -1616.192307714395156, from = ip2;
+bpm.33l2.b1: bpm, at = -1615.313307714395023, from = ip2,slot_id:= 242377,assembly_id:= 102224,mech_sep:= 0.194000000000000;
+mo.33l2.b1, at = -1614.562307714395047, from = ip2;
+mq.33l2.b1, at = -1612.551307714395080, from = ip2;
+mss.33l2.b1, at = -1610.656307714395098, from = ip2;
+mcbh.33l2.b1, at = -1610.063307714395023, from = ip2;
+mco.b33l2.b1: mco, at = -1608.972307714395129, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249738,assembly_id:= 102225,mech_sep:= 0.194000000000000;
+mcd.b33l2.b1: mcd, at = -1608.970807714395050, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249739,assembly_id:= 102225,mech_sep:=
+ 0.194000000000000;
+mb.c33l2.b1, at = -1601.486060364973582, from = ip2;
+mcs.c33l2.b1, at = -1594.061813015551934, from = ip2;
+mb.b33l2.b1, at = -1585.825565666130615, from = ip2;
+mcs.b33l2.b1, at = -1578.401318316708966, from = ip2;
+mco.a33l2.b1: mco, at = -1577.651318316708966, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249742,assembly_id:= 102227,mech_sep:= 0.194000000000000;
+mcd.a33l2.b1: mcd, at = -1577.649818316708888, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249743,assembly_id:= 102227,mech_sep:=
+ 0.194000000000000;
+mb.a33l2.b1, at = -1570.165070967287193, from = ip2;
+mcs.a33l2.b1, at = -1562.740823617865772, from = ip2;
+bpm.32l2.b1: bpm, at = -1561.861823617865866, from = ip2,slot_id:= 242395,assembly_id:= 102228,mech_sep:= 0.194000000000000;
+mo.32l2.b1, at = -1561.110823617865890, from = ip2;
+mq.32l2.b1, at = -1559.099823617865695, from = ip2;
+ms.32l2.b1, at = -1557.204823617865713, from = ip2;
+mcbv.32l2.b1, at = -1556.611823617865866, from = ip2;
+mb.c32l2.b1, at = -1548.034576268444198, from = ip2;
+mcs.c32l2.b1, at = -1540.610328919022550, from = ip2;
+mco.32l2.b1: mco, at = -1539.860328919022550, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249750,assembly_id:= 102230,mech_sep:= 0.194000000000000;
+mcd.32l2.b1: mcd, at = -1539.858828919022471, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249751,assembly_id:= 102230,mech_sep:=
+ 0.194000000000000;
+mb.b32l2.b1, at = -1532.374081569601003, from = ip2;
+mcs.b32l2.b1, at = -1524.949834220179355, from = ip2;
+mb.a32l2.b1, at = -1516.713586870757581, from = ip2;
+mcs.a32l2.b1, at = -1509.289339521336160, from = ip2;
+bpm.31l2.b1: bpm, at = -1508.410339521336255, from = ip2,slot_id:= 242411,assembly_id:= 102232,mech_sep:= 0.194000000000000;
+mo.31l2.b1, at = -1507.659339521336278, from = ip2;
+mq.31l2.b1, at = -1505.648339521336311, from = ip2;
+ms.31l2.b1, at = -1503.753339521336329, from = ip2;
+mcbh.31l2.b1, at = -1503.160339521336255, from = ip2;
+mco.b31l2.b1: mco, at = -1502.069339521336133, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249758,assembly_id:= 102233,mech_sep:= 0.194000000000000;
+mcd.b31l2.b1: mcd, at = -1502.067839521336282, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249759,assembly_id:= 102233,mech_sep:=
+ 0.194000000000000;
+mb.c31l2.b1, at = -1494.583092171914586, from = ip2;
+mcs.c31l2.b1, at = -1487.158844822492938, from = ip2;
+mb.b31l2.b1, at = -1478.922597473071392, from = ip2;
+mcs.b31l2.b1, at = -1471.498350123649743, from = ip2;
+mco.a31l2.b1: mco, at = -1470.748350123649743, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249762,assembly_id:= 102235,mech_sep:= 0.194000000000000;
+mcd.a31l2.b1: mcd, at = -1470.746850123649665, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249763,assembly_id:= 102235,mech_sep:=
+ 0.194000000000000;
+mb.a31l2.b1, at = -1463.262102774228424, from = ip2;
+mcs.a31l2.b1, at = -1455.837855424806548, from = ip2;
+bpm.30l2.b1: bpm, at = -1454.958855424806643, from = ip2,slot_id:= 242429,assembly_id:= 102236,mech_sep:= 0.194000000000000;
+mo.30l2.b1, at = -1454.207855424806667, from = ip2;
+mq.30l2.b1, at = -1452.196855424806699, from = ip2;
+ms.30l2.b1, at = -1450.301855424806718, from = ip2;
+mcbv.30l2.b1, at = -1449.708855424806643, from = ip2;
+mb.c30l2.b1, at = -1441.131608075384975, from = ip2;
+mcs.c30l2.b1, at = -1433.707360725963554, from = ip2;
+mco.30l2.b1: mco, at = -1432.957360725963554, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249770,assembly_id:= 102238,mech_sep:= 0.194000000000000;
+mcd.30l2.b1: mcd, at = -1432.955860725963475, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249771,assembly_id:= 102238,mech_sep:=
+ 0.194000000000000;
+mb.b30l2.b1, at = -1425.471113376541780, from = ip2;
+mcs.b30l2.b1, at = -1418.046866027120132, from = ip2;
+mb.a30l2.b1, at = -1409.810618677698812, from = ip2;
+mcs.a30l2.b1, at = -1402.386371328277164, from = ip2;
+bpm.29l2.b1: bpm, at = -1401.507371328277031, from = ip2,slot_id:= 242445,assembly_id:= 102240,mech_sep:= 0.194000000000000;
+mo.29l2.b1, at = -1400.756371328277055, from = ip2;
+mq.29l2.b1, at = -1398.745371328277088, from = ip2;
+mss.29l2.b1, at = -1396.850371328277106, from = ip2;
+mcbh.29l2.b1, at = -1396.257371328277031, from = ip2;
+mco.b29l2.b1: mco, at = -1395.166371328277137, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249778,assembly_id:= 102241,mech_sep:= 0.194000000000000;
+mcd.b29l2.b1: mcd, at = -1395.164871328277059, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249779,assembly_id:= 102241,mech_sep:=
+ 0.194000000000000;
+mb.c29l2.b1, at = -1387.680123978855363, from = ip2;
+mcs.c29l2.b1, at = -1380.255876629433942, from = ip2;
+mb.b29l2.b1, at = -1372.019629280012396, from = ip2;
+mcs.b29l2.b1, at = -1364.595381930590747, from = ip2;
+mco.a29l2.b1: mco, at = -1363.845381930590747, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249782,assembly_id:= 102243,mech_sep:= 0.194000000000000;
+mcd.a29l2.b1: mcd, at = -1363.843881930590669, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249783,assembly_id:= 102243,mech_sep:=
+ 0.194000000000000;
+mb.a29l2.b1, at = -1356.359134581169201, from = ip2;
+mcs.a29l2.b1, at = -1348.934887231747553, from = ip2;
+bpm.28l2.b1: bpm, at = -1348.055887231747420, from = ip2,slot_id:= 242463,assembly_id:= 102244,mech_sep:= 0.194000000000000;
+mo.28l2.b1, at = -1347.304887231747443, from = ip2;
+mq.28l2.b1, at = -1345.293887231747476, from = ip2;
+ms.28l2.b1, at = -1343.398887231747494, from = ip2;
+mcbv.28l2.b1, at = -1342.805887231747420, from = ip2;
+mb.c28l2.b1, at = -1334.228639882325751, from = ip2;
+mcs.c28l2.b1, at = -1326.804392532904330, from = ip2;
+mco.28l2.b1: mco, at = -1326.054392532904330, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249790,assembly_id:= 102246,mech_sep:= 0.194000000000000;
+mcd.28l2.b1: mcd, at = -1326.052892532904480, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249791,assembly_id:= 102246,mech_sep:=
+ 0.194000000000000;
+mb.b28l2.b1, at = -1318.568145183482784, from = ip2;
+mcs.b28l2.b1, at = -1311.143897834061363, from = ip2;
+mb.a28l2.b1, at = -1302.907650484639589, from = ip2;
+mcs.a28l2.b1, at = -1295.483403135217941, from = ip2;
+bpm.27l2.b1: bpm, at = -1294.604403135218035, from = ip2,slot_id:= 242479,assembly_id:= 102248,mech_sep:= 0.194000000000000;
+mqs.27l2.b1, at = -1293.850403135217903, from = ip2;
+mq.27l2.b1, at = -1291.842403135217864, from = ip2;
+ms.27l2.b1, at = -1289.947403135217883, from = ip2;
+mcbh.27l2.b1, at = -1289.354403135218035, from = ip2;
+mco.b27l2.b1: mco, at = -1288.263403135217914, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249798,assembly_id:= 102249,mech_sep:= 0.194000000000000;
+mcd.b27l2.b1: mcd, at = -1288.261903135218063, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249799,assembly_id:= 102249,mech_sep:=
+ 0.194000000000000;
+mb.c27l2.b1, at = -1280.777155785796595, from = ip2;
+mcs.c27l2.b1, at = -1273.352908436374946, from = ip2;
+mb.b27l2.b1, at = -1265.116661086953172, from = ip2;
+mcs.b27l2.b1, at = -1257.692413737531751, from = ip2;
+mco.a27l2.b1: mco, at = -1256.942413737531751, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249802,assembly_id:= 102251,mech_sep:= 0.194000000000000;
+mcd.a27l2.b1: mcd, at = -1256.940913737531673, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249803,assembly_id:= 102251,mech_sep:=
+ 0.194000000000000;
+mb.a27l2.b1, at = -1249.456166388109978, from = ip2;
+mcs.a27l2.b1, at = -1242.031919038688329, from = ip2;
+bpm.26l2.b1: bpm, at = -1241.152919038688424, from = ip2,slot_id:= 242497,assembly_id:= 102252,mech_sep:= 0.194000000000000;
+mo.26l2.b1, at = -1240.401919038688447, from = ip2;
+mq.26l2.b1, at = -1238.390919038688480, from = ip2;
+ms.26l2.b1, at = -1236.495919038688498, from = ip2;
+mcbv.26l2.b1, at = -1235.902919038688424, from = ip2;
+mb.c26l2.b1, at = -1227.325671689266983, from = ip2;
+mcs.c26l2.b1, at = -1219.901424339845335, from = ip2;
+mco.26l2.b1: mco, at = -1219.151424339845335, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249810,assembly_id:= 102254,mech_sep:= 0.194000000000000;
+mcd.26l2.b1: mcd, at = -1219.149924339845256, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249811,assembly_id:= 102254,mech_sep:=
+ 0.194000000000000;
+mb.b26l2.b1, at = -1211.665176990423561, from = ip2;
+mcs.b26l2.b1, at = -1204.240929641002140, from = ip2;
+mb.a26l2.b1, at = -1196.004682291580593, from = ip2;
+mcs.a26l2.b1, at = -1188.580434942158945, from = ip2;
+bpm.25l2.b1: bpm, at = -1187.701434942159040, from = ip2,slot_id:= 242513,assembly_id:= 102256,mech_sep:= 0.194000000000000;
+mo.25l2.b1, at = -1186.950434942159063, from = ip2;
+mq.25l2.b1, at = -1184.939434942159096, from = ip2;
+ms.25l2.b1, at = -1183.044434942159114, from = ip2;
+mcbh.25l2.b1, at = -1182.451434942159040, from = ip2;
+mco.b25l2.b1: mco, at = -1181.360434942159145, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249818,assembly_id:= 102257,mech_sep:= 0.194000000000000;
+mcd.b25l2.b1: mcd, at = -1181.358934942159067, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249819,assembly_id:= 102257,mech_sep:=
+ 0.194000000000000;
+mb.c25l2.b1, at = -1173.874187592737371, from = ip2;
+mcs.c25l2.b1, at = -1166.449940243315723, from = ip2;
+mb.b25l2.b1, at = -1158.213692893894176, from = ip2;
+mcs.b25l2.b1, at = -1150.789445544472528, from = ip2;
+mco.a25l2.b1: mco, at = -1150.039445544472528, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249822,assembly_id:= 102259,mech_sep:= 0.194000000000000;
+mcd.a25l2.b1: mcd, at = -1150.037945544472677, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249823,assembly_id:= 102259,mech_sep:=
+ 0.194000000000000;
+mb.a25l2.b1, at = -1142.553198195050982, from = ip2;
+mcs.a25l2.b1, at = -1135.128950845629561, from = ip2;
+bpm.24l2.b1: bpm, at = -1134.249950845629428, from = ip2,slot_id:= 242531,assembly_id:= 102260,mech_sep:= 0.194000000000000;
+mo.24l2.b1, at = -1133.498950845629452, from = ip2;
+mq.24l2.b1, at = -1131.487950845629484, from = ip2;
+ms.24l2.b1, at = -1129.592950845629503, from = ip2;
+mcbv.24l2.b1, at = -1128.999950845629428, from = ip2;
+mb.c24l2.b1, at = -1120.422703496207760, from = ip2;
+mcs.c24l2.b1, at = -1112.998456146786111, from = ip2;
+mco.24l2.b1: mco, at = -1112.248456146786111, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249830,assembly_id:= 102262,mech_sep:= 0.194000000000000;
+mcd.24l2.b1: mcd, at = -1112.246956146786260, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249831,assembly_id:= 102262,mech_sep:=
+ 0.194000000000000;
+mb.b24l2.b1, at = -1104.762208797364792, from = ip2;
+mcs.b24l2.b1, at = -1097.337961447943144, from = ip2;
+mb.a24l2.b1, at = -1089.101714098521370, from = ip2;
+mcs.a24l2.b1, at = -1081.677466749099949, from = ip2;
+bpm.23l2.b1: bpm, at = -1080.798466749099816, from = ip2,slot_id:= 242547,assembly_id:= 102264,mech_sep:= 0.194000000000000;
+mqs.23l2.b1, at = -1080.044466749099911, from = ip2;
+mq.23l2.b1, at = -1078.036466749099873, from = ip2;
+ms.23l2.b1, at = -1076.141466749099891, from = ip2;
+mcbh.23l2.b1, at = -1075.548466749099816, from = ip2;
+mco.b23l2.b1: mco, at = -1074.457466749099922, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249838,assembly_id:= 102265,mech_sep:= 0.194000000000000;
+mcd.b23l2.b1: mcd, at = -1074.455966749099844, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249839,assembly_id:= 102265,mech_sep:=
+ 0.194000000000000;
+mb.c23l2.b1, at = -1066.971219399678148, from = ip2;
+mcs.c23l2.b1, at = -1059.546972050256500, from = ip2;
+mb.b23l2.b1, at = -1051.310724700835181, from = ip2;
+mcs.b23l2.b1, at = -1043.886477351413532, from = ip2;
+mco.a23l2.b1: mco, at = -1043.136477351413532, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249842,assembly_id:= 102267,mech_sep:= 0.194000000000000;
+mcd.a23l2.b1: mcd, at = -1043.134977351413454, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249843,assembly_id:= 102267,mech_sep:=
+ 0.194000000000000;
+mb.a23l2.b1, at = -1035.650230001991986, from = ip2;
+mcs.a23l2.b1, at = -1028.225982652570337, from = ip2;
+bpm.22l2.b1: bpm, at = -1027.346982652570432, from = ip2,slot_id:= 242565,assembly_id:= 102268,mech_sep:= 0.194000000000000;
+mo.22l2.b1, at = -1026.595982652570456, from = ip2;
+mq.22l2.b1, at = -1024.584982652570261, from = ip2;
+ms.22l2.b1, at = -1022.689982652570393, from = ip2;
+mcbv.22l2.b1, at = -1022.096982652570318, from = ip2;
+mb.c22l2.b1, at = -1013.519735303148764, from = ip2;
+mcs.c22l2.b1, at = -1006.095487953727115, from = ip2;
+mco.22l2.b1: mco, at = -1005.345487953727115, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249850,assembly_id:= 102270,mech_sep:= 0.194000000000000;
+mcd.22l2.b1: mcd, at = -1005.343987953727151, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249851,assembly_id:= 102270,mech_sep:=
+ 0.194000000000000;
+mb.b22l2.b1, at = -997.859240604305569, from = ip2;
+mcs.b22l2.b1, at = -990.434993254884034, from = ip2;
+mb.a22l2.b1, at = -982.198745905462374, from = ip2;
+mcs.a22l2.b1, at = -974.774498556040840, from = ip2;
+bpm.21l2.b1: bpm, at = -973.895498556040820, from = ip2,slot_id:= 242581,assembly_id:= 102272,mech_sep:= 0.194000000000000;
+mqt.21l2.b1, at = -973.141498556040801, from = ip2;
+mq.21l2.b1, at = -971.133498556040763, from = ip2;
+ms.21l2.b1, at = -969.238498556040781, from = ip2;
+mcbh.21l2.b1, at = -968.645498556040820, from = ip2;
+mco.b21l2.b1: mco, at = -967.554498556040812, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249858,assembly_id:= 102273,mech_sep:= 0.194000000000000;
+mcd.b21l2.b1: mcd, at = -967.552998556040848, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249859,assembly_id:= 102273,mech_sep:=
+ 0.194000000000000;
+mb.c21l2.b1, at = -960.068251206619266, from = ip2;
+mcs.c21l2.b1, at = -952.644003857197617, from = ip2;
+mb.b21l2.b1, at = -944.407756507775957, from = ip2;
+mcs.b21l2.b1, at = -936.983509158354423, from = ip2;
+mco.a21l2.b1: mco, at = -936.233509158354423, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249862,assembly_id:= 102275,mech_sep:= 0.194000000000000;
+mcd.a21l2.b1: mcd, at = -936.232009158354458, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249863,assembly_id:= 102275,mech_sep:=
+ 0.194000000000000;
+mb.a21l2.b1, at = -928.747261808932876, from = ip2;
+mcs.a21l2.b1, at = -921.323014459511228, from = ip2;
+bpm.20l2.b1: bpm, at = -920.444014459511209, from = ip2,slot_id:= 242599,assembly_id:= 102276,mech_sep:= 0.194000000000000;
+mqt.20l2.b1, at = -919.690014459511190, from = ip2;
+mq.20l2.b1, at = -917.682014459511265, from = ip2;
+ms.20l2.b1, at = -915.787014459511170, from = ip2;
+mcbv.20l2.b1, at = -915.194014459511209, from = ip2;
+mb.c20l2.b1, at = -906.616767110089654, from = ip2;
+mcs.c20l2.b1, at = -899.192519760668119, from = ip2;
+mco.20l2.b1: mco, at = -898.442519760668119, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249870,assembly_id:= 102278,mech_sep:= 0.194000000000000;
+mcd.20l2.b1: mcd, at = -898.441019760668155, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249871,assembly_id:= 102278,mech_sep:=
+ 0.194000000000000;
+mb.b20l2.b1, at = -890.956272411246459, from = ip2;
+mcs.b20l2.b1, at = -883.532025061824925, from = ip2;
+mb.a20l2.b1, at = -875.295777712403378, from = ip2;
+mcs.a20l2.b1, at = -867.871530362981730, from = ip2;
+bpm.19l2.b1: bpm, at = -866.992530362981825, from = ip2,slot_id:= 242615,assembly_id:= 102280,mech_sep:= 0.194000000000000;
+mqt.19l2.b1, at = -866.238530362981805, from = ip2;
+mq.19l2.b1, at = -864.230530362981767, from = ip2;
+ms.19l2.b1, at = -862.335530362981785, from = ip2;
+mcbh.19l2.b1, at = -861.742530362981825, from = ip2;
+mco.b19l2.b1: mco, at = -860.651530362981816, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249878,assembly_id:= 102281,mech_sep:= 0.194000000000000;
+mcd.b19l2.b1: mcd, at = -860.650030362981738, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249879,assembly_id:= 102281,mech_sep:=
+ 0.194000000000000;
+mb.c19l2.b1, at = -853.165283013560156, from = ip2;
+mcs.c19l2.b1, at = -845.741035664138508, from = ip2;
+mb.b19l2.b1, at = -837.504788314716961, from = ip2;
+mcs.b19l2.b1, at = -830.080540965295313, from = ip2;
+mco.a19l2.b1: mco, at = -829.330540965295313, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249882,assembly_id:= 102283,mech_sep:= 0.194000000000000;
+mcd.a19l2.b1: mcd, at = -829.329040965295349, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249883,assembly_id:= 102283,mech_sep:=
+ 0.194000000000000;
+mb.a19l2.b1, at = -821.844293615873767, from = ip2;
+mcs.a19l2.b1, at = -814.420046266452232, from = ip2;
+bpm.18l2.b1: bpm, at = -813.541046266452213, from = ip2,slot_id:= 242633,assembly_id:= 102284,mech_sep:= 0.194000000000000;
+mqt.18l2.b1, at = -812.787046266452194, from = ip2;
+mq.18l2.b1, at = -810.779046266452156, from = ip2;
+ms.18l2.b1, at = -808.884046266452174, from = ip2;
+mcbv.18l2.b1, at = -808.291046266452213, from = ip2;
+mb.c18l2.b1, at = -799.713798917030658, from = ip2;
+mcs.c18l2.b1, at = -792.289551567609010, from = ip2;
+mco.18l2.b1: mco, at = -791.539551567609010, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249890,assembly_id:= 102286,mech_sep:= 0.194000000000000;
+mcd.18l2.b1: mcd, at = -791.538051567608932, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249891,assembly_id:= 102286,mech_sep:=
+ 0.194000000000000;
+mb.b18l2.b1, at = -784.053304218187463, from = ip2;
+mcs.b18l2.b1, at = -776.629056868765815, from = ip2;
+mb.a18l2.b1, at = -768.392809519344155, from = ip2;
+mcs.a18l2.b1, at = -760.968562169922620, from = ip2;
+bpm.17l2.b1: bpm, at = -760.089562169922601, from = ip2,slot_id:= 242649,assembly_id:= 102288,mech_sep:= 0.194000000000000;
+mqt.17l2.b1, at = -759.335562169922696, from = ip2;
+mq.17l2.b1, at = -757.327562169922658, from = ip2;
+ms.17l2.b1, at = -755.432562169922676, from = ip2;
+mcbh.17l2.b1, at = -754.839562169922601, from = ip2;
+mco.b17l2.b1: mco, at = -753.748562169922593, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249898,assembly_id:= 102289,mech_sep:= 0.194000000000000;
+mcd.b17l2.b1: mcd, at = -753.747062169922629, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249899,assembly_id:= 102289,mech_sep:=
+ 0.194000000000000;
+mb.c17l2.b1, at = -746.262314820501047, from = ip2;
+mcs.c17l2.b1, at = -738.838067471079512, from = ip2;
+mb.b17l2.b1, at = -730.601820121657852, from = ip2;
+mcs.b17l2.b1, at = -723.177572772236317, from = ip2;
+mco.a17l2.b1: mco, at = -722.427572772236317, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249902,assembly_id:= 102291,mech_sep:= 0.194000000000000;
+mcd.a17l2.b1: mcd, at = -722.426072772236353, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249903,assembly_id:= 102291,mech_sep:=
+ 0.194000000000000;
+mb.a17l2.b1, at = -714.941325422814771, from = ip2;
+mcs.a17l2.b1, at = -707.517078073393122, from = ip2;
+bpm.16l2.b1: bpm, at = -706.638078073393103, from = ip2,slot_id:= 242667,assembly_id:= 102292,mech_sep:= 0.194000000000000;
+mqt.16l2.b1, at = -705.884078073393084, from = ip2;
+mq.16l2.b1, at = -703.876078073393046, from = ip2;
+ms.16l2.b1, at = -701.981078073393064, from = ip2;
+mcbv.16l2.b1, at = -701.388078073393103, from = ip2;
+mb.c16l2.b1, at = -692.810830723971549, from = ip2;
+mcs.c16l2.b1, at = -685.386583374550014, from = ip2;
+mco.16l2.b1: mco, at = -684.636583374550014, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249910,assembly_id:= 102294,mech_sep:= 0.194000000000000;
+mcd.16l2.b1: mcd, at = -684.635083374549936, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249911,assembly_id:= 102294,mech_sep:=
+ 0.194000000000000;
+mb.b16l2.b1, at = -677.150336025128240, from = ip2;
+mcs.b16l2.b1, at = -669.726088675706706, from = ip2;
+mb.a16l2.b1, at = -661.489841326285159, from = ip2;
+mcs.a16l2.b1, at = -654.065593976863624, from = ip2;
+bpm.15l2.b1: bpm, at = -653.186593976863605, from = ip2,slot_id:= 242683,assembly_id:= 102296,mech_sep:= 0.194000000000000;
+mqt.15l2.b1, at = -652.432593976863586, from = ip2;
+mq.15l2.b1, at = -650.424593976863662, from = ip2;
+ms.15l2.b1, at = -648.529593976863566, from = ip2;
+mcbh.15l2.b1, at = -647.936593976863605, from = ip2;
+mco.b15l2.b1: mco, at = -646.845593976863597, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249918,assembly_id:= 102297,mech_sep:= 0.194000000000000;
+mcd.b15l2.b1: mcd, at = -646.844093976863633, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249919,assembly_id:= 102297,mech_sep:=
+ 0.194000000000000;
+mb.c15l2.b1, at = -639.359346627441937, from = ip2;
+mcs.c15l2.b1, at = -631.935099278020402, from = ip2;
+mb.b15l2.b1, at = -623.698851928598856, from = ip2;
+mcs.b15l2.b1, at = -616.274604579177208, from = ip2;
+mco.a15l2.b1: mco, at = -615.524604579177208, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249922,assembly_id:= 102299,mech_sep:= 0.194000000000000;
+mcd.a15l2.b1: mcd, at = -615.523104579177129, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249923,assembly_id:= 102299,mech_sep:=
+ 0.194000000000000;
+mb.a15l2.b1, at = -608.038357229755661, from = ip2;
+mcs.a15l2.b1, at = -600.614109880334013, from = ip2;
+bpm.14l2.b1: bpm, at = -599.735109880334107, from = ip2,slot_id:= 242701,assembly_id:= 102300,mech_sep:= 0.194000000000000;
+mqt.14l2.b1, at = -598.981109880334088, from = ip2;
+mq.14l2.b1, at = -596.973109880334050, from = ip2;
+ms.14l2.b1, at = -595.078109880334068, from = ip2;
+mcbv.14l2.b1, at = -594.485109880334107, from = ip2;
+mb.c14l2.b1, at = -585.907862530912553, from = ip2;
+mcs.c14l2.b1, at = -578.483615181490791, from = ip2;
+mco.14l2.b1: mco, at = -577.733615181490791, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249930,assembly_id:= 102302,mech_sep:= 0.194000000000000;
+mcd.14l2.b1: mcd, at = -577.732115181490826, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249931,assembly_id:= 102302,mech_sep:=
+ 0.194000000000000;
+mb.b14l2.b1, at = -570.247367832069244, from = ip2;
+mcs.b14l2.b1, at = -562.823120482647710, from = ip2;
+mb.a14l2.b1, at = -554.586873133226050, from = ip2;
+mcs.a14l2.b1, at = -547.162625783804515, from = ip2;
+s.ds.l2.b1: omk, at = -546.756625783804452, from = ip2;
+bpm.13l2.b1: bpm, at = -546.283625783804496, from = ip2,slot_id:= 242717,assembly_id:= 102304,mech_sep:= 0.194000000000000;
+mqt.13l2.b1, at = -545.529625783804477, from = ip2;
+mq.13l2.b1, at = -543.521625783804438, from = ip2;
+ms.13l2.b1, at = -541.626625783804457, from = ip2;
+mcbh.13l2.b1, at = -541.033625783804496, from = ip2;
+mco.b13l2.b1: mco, at = -539.942625783804488, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249938,assembly_id:= 102305,mech_sep:= 0.194000000000000;
+mcd.b13l2.b1: mcd, at = -539.941125783804523, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249939,assembly_id:= 102305,mech_sep:=
+ 0.194000000000000;
+mb.c13l2.b1, at = -532.456378434382941, from = ip2;
+mcs.c13l2.b1, at = -525.032131084961406, from = ip2;
+mb.b13l2.b1, at = -516.795883735539746, from = ip2;
+mcs.b13l2.b1, at = -509.371636386118155, from = ip2;
+mco.a13l2.b1: mco, at = -508.621636386118155, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249942,assembly_id:= 102307,mech_sep:= 0.194000000000000;
+mcd.a13l2.b1: mcd, at = -508.620136386118133, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249943,assembly_id:= 102307,mech_sep:=
+ 0.194000000000000;
+mb.a13l2.b1, at = -501.135389036696552, from = ip2;
+mcs.a13l2.b1, at = -493.711141687274960, from = ip2;
+bpm.12l2.b1: bpm, at = -492.832141687274998, from = ip2,slot_id:= 242735,assembly_id:= 102308,mech_sep:= 0.194000000000000;
+mqt.12l2.b1, at = -492.078141687274979, from = ip2;
+mq.12l2.b1, at = -490.070141687274997, from = ip2;
+ms.12l2.b1, at = -488.175141687274959, from = ip2;
+mcbv.12l2.b1, at = -487.582141687274998, from = ip2;
+mb.c12l2.b1, at = -479.004894337853386, from = ip2;
+mcs.c12l2.b1, at = -471.580646988431795, from = ip2;
+mco.12l2.b1: mco, at = -470.830646988431795, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249950,assembly_id:= 102310,mech_sep:= 0.194000000000000;
+mcd.12l2.b1: mcd, at = -470.829146988431830, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249951,assembly_id:= 102310,mech_sep:=
+ 0.194000000000000;
+mb.b12l2.b1, at = -463.344399639010192, from = ip2;
+mcs.b12l2.b1, at = -455.920152289588600, from = ip2;
+mb.a12l2.b1, at = -447.683904940167054, from = ip2;
+mcs.a12l2.b1, at = -440.259657590745405, from = ip2;
+e.arc.12.b1: omk, at = -439.853657590745399, from = ip2;
+bpm.11l2.b1: bpm, at = -439.380657590745443, from = ip2,slot_id:= 242751,assembly_id:= 102312,mech_sep:= 0.194000000000000;
+mq.11l2.b1, at = -436.833657590745418, from = ip2;
+mqtli.11l2.b1..1, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqtli.11l2.b1, at = -434.464657590745389, from = ip2;
+mqtli.11l2.b1..2, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip2;
+ms.11l2.b1, at = -433.452657590745389, from = ip2;
+mcbh.11l2.b1, at = -432.859657590745428, from = ip2;
+lebr.11l2.b1, at = -425.721307590745425, from = ip2;
+mco.11l2.b1: mco, at = -418.989957590745405, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249958,assembly_id:= 102314,mech_sep:= 0.194000000000000;
+mcd.11l2.b1: mcd, at = -418.988457590745440, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249959,assembly_id:= 102314,mech_sep:=
+ 0.194000000000000;
+mb.b11l2.b1, at = -411.503710241323859, from = ip2;
+mcs.b11l2.b1, at = -404.079462891902267, from = ip2;
+mb.a11l2.b1, at = -395.843215542480664, from = ip2;
+mcs.a11l2.b1, at = -388.418968193059072, from = ip2;
+bpm.10l2.b1: bpm, at = -387.539968193059053, from = ip2,slot_id:= 377924,assembly_id:= 102316,mech_sep:= 0.194000000000000;
+mqml.10l2.b1..1, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.10l2.b1, at = -384.394968193059071, from = ip2;
+mqml.10l2.b1..2, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.10l2.b1, at = -381.352968193059098, from = ip2;
+mco.10l2.b1: mco, at = -379.923968193059068, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249964,assembly_id:= 102317,mech_sep:= 0.194000000000000;
+mcd.10l2.b1: mcd, at = -379.922468193059103, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249965,assembly_id:= 102317,mech_sep:=
+ 0.194000000000000;
+mb.b10l2.b1, at = -372.437720843637464, from = ip2;
+mcs.b10l2.b1, at = -365.013473494215930, from = ip2;
+mb.a10l2.b1, at = -356.777226144794270, from = ip2;
+mcs.a10l2.b1, at = -349.352978795372735, from = ip2;
+bpm.9l2.b1: bpm, at = -348.472978795372740, from = ip2,slot_id:= 377928,assembly_id:= 102319,mech_sep:= 0.194000000000000;
+mqmc.9l2.b1..1, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqmc.9l2.b1, at = -346.496978795372740, from = ip2;
+mqmc.9l2.b1..2, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.9l2.b1..1, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.9l2.b1, at = -343.230978795372721, from = ip2;
+mqm.9l2.b1..2, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.9l2.b1, at = -340.889978795372713, from = ip2;
+mco.9l2.b1: mco, at = -339.457978795372753, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249970,assembly_id:= 102320,mech_sep:= 0.194000000000000;
+mcd.9l2.b1: mcd, at = -339.456478795372732, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249971,assembly_id:= 102320,mech_sep:=
+ 0.194000000000000;
+mb.b9l2.b1, at = -331.971731445951150, from = ip2;
+mcs.b9l2.b1, at = -324.547484096529502, from = ip2;
+mb.a9l2.b1, at = -316.311236747107955, from = ip2;
+mcs.a9l2.b1, at = -308.886989397686364, from = ip2;
+bpm.8l2.b1: bpm, at = -308.007989397686345, from = ip2,slot_id:= 377934,assembly_id:= 102322,mech_sep:= 0.194000000000000;
+mqml.8l2.b1..1, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.8l2.b1, at = -304.862989397686363, from = ip2;
+mqml.8l2.b1..2, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.8l2.b1, at = -301.820989397686333, from = ip2;
+mco.8l2.b1: mco, at = -300.391989397686359, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a12b1 * l.mco },slot_id:= 249976,assembly_id:= 102323,mech_sep:= 0.194000000000000;
+mcd.8l2.b1: mcd, at = -300.390489397686338, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a12b1 * l.mcd },slot_id:= 249977,assembly_id:= 102323,mech_sep:=
+ 0.194000000000000;
+mb.b8l2.b1, at = -292.905742048264756, from = ip2;
+mcs.b8l2.b1, at = -285.481494698843164, from = ip2;
+mb.a8l2.b1, at = -277.245247349421618, from = ip2;
+mcs.a8l2.b1, at = -269.821000000000026, from = ip2;
+e.ds.l2.b1: omk, at = -269.415000000000020, from = ip2;
+bpm.7l2.b1: bpm, at = -268.939999999999998, from = ip2,slot_id:= 242801,assembly_id:= 102325,mech_sep:= 0.194000000000000;
+mqm.b7l2.b1..1, at = ( 0 - 266.495 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b7l2.b1, at = -266.495000000000005, from = ip2;
+mqm.b7l2.b1..2, at = ( 0 - 266.495 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.a7l2.b1..1, at = ( 0 - 262.728 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a7l2.b1, at = -262.728000000000009, from = ip2;
+mqm.a7l2.b1..2, at = ( 0 - 262.728 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.7l2.b1, at = -260.387000000000000, from = ip2;
+dfbac.7l2.b1, at = -258.207499999999982, from = ip2;
+mcbcv.6l2.b1, at = -246.789999999999992, from = ip2;
+mqml.6l2.b1..1, at = ( 0 - 243.748 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.6l2.b1, at = -243.747999999999990, from = ip2;
+mqml.6l2.b1..2, at = ( 0 - 243.748 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.6l2.b1..1, at = ( 0 - 239.281 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.6l2.b1, at = -239.281000000000006, from = ip2;
+mqm.6l2.b1..2, at = ( 0 - 239.281 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmr.6l2.b1: bpmr, at = -236.834000000000003, from = ip2,slot_id:= 242809,assembly_id:= 102326,mech_sep:= 0.194000000000000;
+msib.c6l2.b1, at = -212.723000000000013, from = ip2;
+msib.b6l2.b1, at = -208.272999999999996, from = ip2;
+msib.a6l2.b1, at = -203.823000000000008, from = ip2;
+msia.b6l2.b1, at = -199.372999999999990, from = ip2;
+msia.a6l2.b1, at = -194.923000000000002, from = ip2;
+msia.exit.b1: omk, at = -192.923000000000002, from = ip2;
+btvss.6l2.b1, at = -192.173000000000002, from = ip2;
+mcbyh.b5l2.b1, at = -175.750000000000000, from = ip2;
+mcbyv.5l2.b1, at = -174.604000000000013, from = ip2;
+mcbyh.a5l2.b1, at = -173.456999999999994, from = ip2;
+mqy.b5l2.b1..1, at = ( 0 - 171.11 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b5l2.b1, at = -171.110000000000014, from = ip2;
+mqy.b5l2.b1..2, at = ( 0 - 171.11 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.a5l2.b1..1, at = ( 0 - 167.329 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a5l2.b1, at = -167.329000000000008, from = ip2;
+mqy.a5l2.b1..2, at = ( 0 - 167.329 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmyb.5l2.b1: bpmyb, at = -164.634999999999991, from = ip2,slot_id:= 242816,assembly_id:= 102328,mech_sep:= 0.194000000000000;
+btvsi.c5l2.b1, at = -163.269000000000005, from = ip2;
+mki.d5l2.b1: mki__192, at = -160.295999999999992, from = ip2,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378207,mech_sep:= 0.194000000000000;
+mki.c5l2.b1: mki__192, at = -156.331999999999994, from = ip2,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378208,mech_sep:= 0.194000000000000;
+mki.b5l2.b1: mki__192, at = -152.367999999999995, from = ip2,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378209,mech_sep:= 0.194000000000000;
+mki.a5l2.b1: mki__192, at = -148.403999999999996, from = ip2,polarity:= -1.000000000000000,vkick:=amki ,slot_id:= 378210,mech_sep:= 0.194000000000000;
+bptx.5l2.b1: bptx, at = -146.085499999999996, from = ip2,slot_id:= 104665,mech_sep:= 0.194000000000000;
+btvsi.a5l2.b1, at = -145.431000000000012, from = ip2;
+bpmyb.4l2.b1: bpmyb, at = -144.064999999999998, from = ip2,slot_id:= 242818,assembly_id:= 102330,mech_sep:= 0.194000000000000;
+lhcinj.b1: omk, at = -143.070999999999998, from = ip2;
+mqy.b4l2.b1..1, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b4l2.b1, at = -141.371000000000009, from = ip2;
+mqy.b4l2.b1..2, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.a4l2.b1..1, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a4l2.b1, at = -137.590000000000003, from = ip2;
+mqy.a4l2.b1..2, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbyv.b4l2.b1, at = -135.242999999999995, from = ip2;
+mcbyh.4l2.b1, at = -134.096000000000004, from = ip2;
+mcbyv.a4l2.b1, at = -132.949999999999989, from = ip2;
+mbrc.4l2.b1..1, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip2;
+mbrc.4l2.b1..2, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbrc.4l2.b1, at = -126.403000000000006, from = ip2;
+mbrc.4l2.b1..3, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip2;
+mbrc.4l2.b1..4, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip2;
+bpmwi.4l2.b1: bpmwi, at = -119.597499999999997, from = ip2,slot_id:= 104597,mech_sep:= 0.174000000000000;
+tcth.4l2.b1, at = -118.233000000000004, from = ip2;
+x2zdc.4l2, at = -115.284499999999994, from = ip2;
+branb.4l2: branb, at = -112.968999999999994, from = ip2,slot_id:= 377595,mech_sep:= 0.000000000000000;
+btvst.a4l2: btvst065, at = -85.433000000000007, from = ip2,slot_id:= 181617,mech_sep:= -0.080000000000000;
+tdi.4l2.b1, at = -80.832999999999998, from = ip2;
+tctvb.4l2, at = -73.748000000000005, from = ip2;
+tcdd.4l2, at = -71.227999999999994, from = ip2;
+bpmsx.4l2.b1: bpmsx, at = -69.440500000000000, from = ip2,slot_id:= 104598,mech_sep:= 0.000000000000000;
+mbx.4l2..1, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip2;
+mbx.4l2..2, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbx.4l2, at = -63.107999999999997, from = ip2;
+mbx.4l2..3, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip2;
+mbx.4l2..4, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip2;
+dfbxc.3l2, at = -56.308500000000002, from = ip2;
+mcosx.3l2: mcosx, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l2 * l.mcosx },slot_id:= 282240,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcox.3l2: mcox, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l2 * l.mcox },slot_id:= 282239,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcssx.3l2: mcssx, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l2 * l.mcssx },slot_id:= 282238,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxh.3l2: mcbxh, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxh3.l2 ,slot_id:= 249996,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxv.3l2: mcbxv, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxv3.l2 ,slot_id:= 249997,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcsx.3l2: mcsx, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l2 * l.mcsx },slot_id:= 249998,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mctx.3l2: mctx, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l2 * l.mctx },slot_id:= 249999,assembly_id:= 102336
+,mech_sep:= 0.000000000000000;
+mqxa.3l2..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.3l2..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.3l2, at = -50.149999999999999, from = ip2;
+mqxa.3l2..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.3l2..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mqsx.3l2, at = -46.607999999999997, from = ip2;
+mqxb.b2l2..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.b2l2..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.b2l2, at = -41.299999999999997, from = ip2;
+mqxb.b2l2..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.b2l2..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mcbxh.2l2: mcbxh, at = -38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxh2.l2 ,slot_id:= 250004,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxv.2l2: mcbxv, at = -38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxv2.l2 ,slot_id:= 250005,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mqxb.a2l2..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.a2l2..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.a2l2, at = -34.799999999999997, from = ip2;
+mqxb.a2l2..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.a2l2..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+bpms.2l2.b1: bpms, at = -31.529000000000000, from = ip2,slot_id:= 242840,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxh.1l2: mcbxh, at = -29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxh1.l2 ,slot_id:= 250006,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mcbxv.1l2: mcbxv, at = -29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxv1.l2 ,slot_id:= 250007,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mqxa.1l2..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.1l2..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.1l2, at = -26.149999999999999, from = ip2;
+mqxa.1l2..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.1l2..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+bpmsw.1l2.b1: bpmsw, at = -21.594999999999999, from = ip2,slot_id:= 104599,mech_sep:= 0.000000000000000;
+mbxwt.1l2, at = -20.489999999999998, from = ip2;
+mbwmd.1l2, at = -10.750000000000000, from = ip2;
+mbls2.1l2, at = -3.025000000000000, from = ip2;
+ip2: omk, at = 3332.436583621849422;
+mbls2.1r2, at = 3.025000000000000, from = ip2;
+mbaw.1r2, at = 9.750000000000000, from = ip2;
+mbxwt.1r2, at = 20.489999999999998, from = ip2;
+bpmsw.1r2.b1: bpmsw, at = 21.594999999999999, from = ip2,slot_id:= 104600,mech_sep:= 0.000000000000000;
+mqxa.1r2..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.1r2..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.1r2, at = 26.149999999999999, from = ip2;
+mqxa.1r2..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.1r2..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mcbxh.1r2: mcbxh, at = 29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxh1.r2 ,slot_id:= 250008,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+mcbxv.1r2: mcbxv, at = 29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxv1.r2 ,slot_id:= 250009,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+bpms.2r2.b1: bpms, at = 31.529000000000000, from = ip2,slot_id:= 242850,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.a2r2..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.a2r2..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.a2r2, at = 34.799999999999997, from = ip2;
+mqxb.a2r2..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.a2r2..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mcbxh.2r2: mcbxh, at = 38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxh2.r2 ,slot_id:= 250010,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mcbxv.2r2: mcbxv, at = 38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxv2.r2 ,slot_id:= 250011,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.b2r2..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.b2r2..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.b2r2, at = 41.299999999999997, from = ip2;
+mqxb.b2r2..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.b2r2..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mqsx.3r2, at = 46.607999999999997, from = ip2;
+mqxa.3r2..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.3r2..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.3r2, at = 50.149999999999999, from = ip2;
+mqxa.3r2..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.3r2..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mcbxh.3r2: mcbxh, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxh3.r2 ,slot_id:= 250016,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcbxv.3r2: mcbxv, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxv3.r2 ,slot_id:= 250017,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcsx.3r2: mcsx, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r2 * l.mcsx },slot_id:= 250018,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mctx.3r2: mctx, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r2 * l.mctx },slot_id:= 250019,assembly_id:= 102341
+,mech_sep:= 0.000000000000000;
+mcosx.3r2: mcosx, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r2 * l.mcosx },slot_id:= 282243,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcox.3r2: mcox, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r2 * l.mcox },slot_id:= 282242,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcssx.3r2: mcssx, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r2 * l.mcssx },slot_id:= 282241,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+dfbxd.3r2, at = 56.308500000000002, from = ip2;
+mbx.4r2..1, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip2;
+mbx.4r2..2, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbx.4r2, at = 63.107999999999997, from = ip2;
+mbx.4r2..3, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip2;
+mbx.4r2..4, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip2;
+bpmsx.4r2.b1: bpmsx, at = 69.440500000000000, from = ip2,slot_id:= 104601,mech_sep:= 0.000000000000000;
+tctvb.4r2, at = 73.748000000000005, from = ip2;
+tclia.4r2, at = 76.007999999999996, from = ip2;
+branb.4r2: branb, at = 112.968999999999994, from = ip2,slot_id:= 377596,mech_sep:= 0.000000000000000;
+x2zdc.4r2, at = 114.684500000000000, from = ip2;
+bpmwb.4r2.b1: bpmwb, at = 119.673500000000004, from = ip2,slot_id:= 104602,mech_sep:= -0.174000000000000;
+mbrc.4r2.b1..1, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip2;
+mbrc.4r2.b1..2, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbrc.4r2.b1, at = 126.403000000000006, from = ip2;
+mbrc.4r2.b1..3, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip2;
+mbrc.4r2.b1..4, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip2;
+mcbyh.a4r2.b1, at = 132.949999999999989, from = ip2;
+mcbyv.4r2.b1, at = 134.096000000000004, from = ip2;
+mcbyh.b4r2.b1, at = 135.242999999999995, from = ip2;
+mqy.a4r2.b1..1, at = ( 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a4r2.b1, at = 137.590000000000003, from = ip2;
+mqy.a4r2.b1..2, at = ( 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.b4r2.b1..1, at = ( 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b4r2.b1, at = 141.371000000000009, from = ip2;
+mqy.b4r2.b1..2, at = ( 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmyb.4r2.b1: bpmyb, at = 144.064999999999998, from = ip2,slot_id:= 242870,assembly_id:= 102345,mech_sep:= -0.194000000000000;
+mcbcv.a5r2.b1, at = 162.688999999999993, from = ip2;
+mcbch.5r2.b1, at = 163.836000000000013, from = ip2;
+mcbcv.b5r2.b1, at = 164.981999999999999, from = ip2;
+mqm.a5r2.b1..1, at = ( 167.329 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a5r2.b1, at = 167.329000000000008, from = ip2;
+mqm.a5r2.b1..2, at = ( 167.329 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.b5r2.b1..1, at = ( 171.11 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b5r2.b1, at = 171.110000000000014, from = ip2;
+mqm.b5r2.b1..2, at = ( 171.11 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmr.5r2.b1: bpmr, at = 173.598999999999990, from = ip2,slot_id:= 242877,assembly_id:= 102346,mech_sep:= -0.194000000000000;
+tclib.6r2.b1, at = 227.653999999999996, from = ip2;
+tclim.6r2.b1, at = 234.399000000000001, from = ip2;
+mcbch.6r2.b1, at = 236.938999999999993, from = ip2;
+mqml.6r2.b1..1, at = ( 239.981 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.6r2.b1, at = 239.980999999999995, from = ip2;
+mqml.6r2.b1..2, at = ( 239.981 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.6r2.b1..1, at = ( 244.448 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.6r2.b1, at = 244.448000000000008, from = ip2;
+mqm.6r2.b1..2, at = ( 244.448 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpm.6r2.b1: bpm, at = 246.895000000000010, from = ip2,slot_id:= 298152,assembly_id:= 102348,mech_sep:= -0.194000000000000;
+dfbad.7r2.b1, at = 257.957499999999982, from = ip2;
+bpm_a.7r2.b1: bpm_a, at = 259.769999999999982, from = ip2,slot_id:= 377941,assembly_id:= 102350,mech_sep:= -0.194000000000000;
+mqm.a7r2.b1..1, at = ( 262.215 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a7r2.b1, at = 262.214999999999975, from = ip2;
+mqm.a7r2.b1..2, at = ( 262.215 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.b7r2.b1..1, at = ( 265.982 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b7r2.b1, at = 265.982000000000028, from = ip2;
+mqm.b7r2.b1..2, at = ( 265.982 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.7r2.b1, at = 268.322999999999979, from = ip2;
+s.ds.r2.b1: omk, at = 269.415000000000020, from = ip2;
+mco.8r2.b1: mco, at = 269.759000000000015, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250038,assembly_id:= 102351,mech_sep:= -0.194000000000000;
+mcd.8r2.b1: mcd, at = 269.760499999999979, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250039,assembly_id:= 102351,mech_sep:= 
+-0.194000000000000;
+mb.a8r2.b1, at = 277.244752650578391, from = ip2;
+mcs.a8r2.b1, at = 284.668505301156813, from = ip2;
+mb.b8r2.b1, at = 292.904257951735190, from = ip2;
+mcs.b8r2.b1, at = 300.328010602313668, from = ip2;
+bpm.8r2.b1: bpm, at = 301.207010602313687, from = ip2,slot_id:= 242899,assembly_id:= 102353,mech_sep:= -0.194000000000000;
+mqml.8r2.b1..1, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.8r2.b1, at = 304.352010602313669, from = ip2;
+mqml.8r2.b1..2, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.8r2.b1, at = 307.394010602313642, from = ip2;
+mco.9r2.b1: mco, at = 308.823010602313673, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250044,assembly_id:= 102354,mech_sep:= -0.194000000000000;
+mcd.9r2.b1: mcd, at = 308.824510602313637, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250045,assembly_id:= 102354,mech_sep:= 
+-0.194000000000000;
+mb.a9r2.b1, at = 316.308763252892049, from = ip2;
+mcs.a9r2.b1, at = 323.732515903470471, from = ip2;
+mb.b9r2.b1, at = 331.968268554048905, from = ip2;
+mcs.b9r2.b1, at = 339.392021204627270, from = ip2;
+bpm.9r2.b1: bpm, at = 340.272021204627265, from = ip2,slot_id:= 242911,assembly_id:= 102356,mech_sep:= -0.194000000000000;
+mqmc.9r2.b1..1, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqmc.9r2.b1, at = 342.248021204627264, from = ip2;
+mqmc.9r2.b1..2, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.9r2.b1..1, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.9r2.b1, at = 345.514021204627284, from = ip2;
+mqm.9r2.b1..2, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.9r2.b1, at = 347.855021204627292, from = ip2;
+mco.10r2.b1: mco, at = 349.287021204627251, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250050,assembly_id:= 102357,mech_sep:= -0.194000000000000;
+mcd.10r2.b1: mcd, at = 349.288521204627273, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250051,assembly_id:= 102357,mech_sep:= 
+-0.194000000000000;
+mb.a10r2.b1, at = 356.772773855205685, from = ip2;
+mcs.a10r2.b1, at = 364.196526505784107, from = ip2;
+mb.b10r2.b1, at = 372.432279156362540, from = ip2;
+mcs.b10r2.b1, at = 379.856031806940905, from = ip2;
+bpm.10r2.b1: bpm, at = 380.735031806940924, from = ip2,slot_id:= 242924,assembly_id:= 102359,mech_sep:= -0.194000000000000;
+mqml.10r2.b1..1, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.10r2.b1, at = 383.880031806940906, from = ip2;
+mqml.10r2.b1..2, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.10r2.b1, at = 386.922031806940936, from = ip2;
+mco.11r2.b1: mco, at = 388.351031806940910, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250056,assembly_id:= 102360,mech_sep:= -0.194000000000000;
+mcd.11r2.b1: mcd, at = 388.352531806940931, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250057,assembly_id:= 102360,mech_sep:= 
+-0.194000000000000;
+mb.a11r2.b1, at = 395.836784457519286, from = ip2;
+mcs.a11r2.b1, at = 403.260537108097765, from = ip2;
+mb.b11r2.b1, at = 411.496289758676141, from = ip2;
+mcs.b11r2.b1, at = 418.920042409254563, from = ip2;
+lecl.11r2.b1, at = 425.713392409254595, from = ip2;
+bpm.11r2.b1: bpm, at = 432.573742409254578, from = ip2,slot_id:= 242936,assembly_id:= 102363,mech_sep:= -0.194000000000000;
+mq.11r2.b1, at = 435.120742409254603, from = ip2;
+mqtli.11r2.b1..1, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqtli.11r2.b1, at = 437.489742409254575, from = ip2;
+mqtli.11r2.b1..2, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip2;
+ms.11r2.b1, at = 438.501742409254575, from = ip2;
+mcbv.11r2.b1, at = 439.094742409254593, from = ip2;
+s.arc.23.b1: omk, at = 439.845742409254569, from = ip2;
+mco.a12r2.b1: mco, at = 440.189742409254563, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250064,assembly_id:= 102364,mech_sep:= -0.194000000000000;
+mcd.a12r2.b1: mcd, at = 440.191242409254585, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250065,assembly_id:= 102364,mech_sep:= 
+-0.194000000000000;
+mb.a12r2.b1, at = 447.675495059832997, from = ip2;
+mcs.a12r2.b1, at = 455.099247710411419, from = ip2;
+mb.b12r2.b1, at = 463.335000360989795, from = ip2;
+mcs.b12r2.b1, at = 470.758753011568160, from = ip2;
+mco.b12r2.b1: mco, at = 471.508753011568160, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250068,assembly_id:= 102366,mech_sep:= -0.194000000000000;
+mcd.b12r2.b1: mcd, at = 471.510253011568182, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250069,assembly_id:= 102366,mech_sep:= 
+-0.194000000000000;
+mb.c12r2.b1, at = 478.994505662146651, from = ip2;
+mcs.c12r2.b1, at = 486.418258312725015, from = ip2;
+bpm.12r2.b1: bpm, at = 487.297258312725035, from = ip2,slot_id:= 242954,assembly_id:= 102367,mech_sep:= -0.194000000000000;
+mqt.12r2.b1, at = 488.051258312724997, from = ip2;
+mq.12r2.b1, at = 490.059258312725035, from = ip2;
+ms.12r2.b1, at = 491.954258312725017, from = ip2;
+mcbh.12r2.b1, at = 492.547258312725035, from = ip2;
+mb.a13r2.b1, at = 501.124010963303476, from = ip2;
+mcs.a13r2.b1, at = 508.547763613881841, from = ip2;
+mco.13r2.b1: mco, at = 509.297763613881841, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250076,assembly_id:= 102369,mech_sep:= -0.194000000000000;
+mcd.13r2.b1: mcd, at = 509.299263613881863, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250077,assembly_id:= 102369,mech_sep:= 
+-0.194000000000000;
+mb.b13r2.b1, at = 516.783516264460332, from = ip2;
+mcs.b13r2.b1, at = 524.207268915038640, from = ip2;
+mb.c13r2.b1, at = 532.443021565617073, from = ip2;
+mcs.c13r2.b1, at = 539.866774216195495, from = ip2;
+bpm.13r2.b1: bpm, at = 540.745774216195514, from = ip2,slot_id:= 242970,assembly_id:= 102371,mech_sep:= -0.194000000000000;
+mqt.13r2.b1, at = 541.499774216195533, from = ip2;
+mq.13r2.b1, at = 543.507774216195457, from = ip2;
+ms.13r2.b1, at = 545.402774216195553, from = ip2;
+mcbv.13r2.b1, at = 545.995774216195514, from = ip2;
+e.ds.r2.b1: omk, at = 546.742774216195471, from = ip2;
+mco.a14r2.b1: mco, at = 547.086774216195522, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250084,assembly_id:= 102372,mech_sep:= -0.194000000000000;
+mcd.a14r2.b1: mcd, at = 547.088274216195487, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250085,assembly_id:= 102372,mech_sep:= 
+-0.194000000000000;
+mb.a14r2.b1, at = 554.572526866773956, from = ip2;
+mcs.a14r2.b1, at = 561.996279517352264, from = ip2;
+mb.b14r2.b1, at = 570.232032167930697, from = ip2;
+mcs.b14r2.b1, at = 577.655784818509119, from = ip2;
+mco.b14r2.b1: mco, at = 578.405784818509119, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250088,assembly_id:= 102374,mech_sep:= -0.194000000000000;
+mcd.b14r2.b1: mcd, at = 578.407284818509197, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250089,assembly_id:= 102374,mech_sep:= 
+-0.194000000000000;
+mb.c14r2.b1, at = 585.891537469087552, from = ip2;
+mcs.c14r2.b1, at = 593.315290119665974, from = ip2;
+bpm.14r2.b1: bpm, at = 594.194290119665993, from = ip2,slot_id:= 242988,assembly_id:= 102375,mech_sep:= -0.194000000000000;
+mqt.14r2.b1, at = 594.948290119665899, from = ip2;
+mq.14r2.b1, at = 596.956290119665937, from = ip2;
+ms.14r2.b1, at = 598.851290119665919, from = ip2;
+mcbh.14r2.b1, at = 599.444290119665993, from = ip2;
+mb.a15r2.b1, at = 608.021042770244435, from = ip2;
+mcs.a15r2.b1, at = 615.444795420822857, from = ip2;
+mco.15r2.b1: mco, at = 616.194795420822857, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250096,assembly_id:= 102377,mech_sep:= -0.194000000000000;
+mcd.15r2.b1: mcd, at = 616.196295420822821, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250097,assembly_id:= 102377,mech_sep:= 
+-0.194000000000000;
+mb.b15r2.b1, at = 623.680548071401176, from = ip2;
+mcs.b15r2.b1, at = 631.104300721979598, from = ip2;
+mb.c15r2.b1, at = 639.340053372558032, from = ip2;
+mcs.c15r2.b1, at = 646.763806023136340, from = ip2;
+bpm.15r2.b1: bpm, at = 647.642806023136359, from = ip2,slot_id:= 243004,assembly_id:= 102379,mech_sep:= -0.194000000000000;
+mqt.15r2.b1, at = 648.396806023136378, from = ip2;
+mq.15r2.b1, at = 650.404806023136416, from = ip2;
+ms.15r2.b1, at = 652.299806023136398, from = ip2;
+mcbv.15r2.b1, at = 652.892806023136359, from = ip2;
+mco.a16r2.b1: mco, at = 653.983806023136367, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250104,assembly_id:= 102380,mech_sep:= -0.194000000000000;
+mcd.a16r2.b1: mcd, at = 653.985306023136332, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250105,assembly_id:= 102380,mech_sep:= 
+-0.194000000000000;
+mb.a16r2.b1, at = 661.469558673714801, from = ip2;
+mcs.a16r2.b1, at = 668.893311324293222, from = ip2;
+mb.b16r2.b1, at = 677.129063974871656, from = ip2;
+mcs.b16r2.b1, at = 684.552816625450077, from = ip2;
+mco.b16r2.b1: mco, at = 685.302816625450077, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250108,assembly_id:= 102382,mech_sep:= -0.194000000000000;
+mcd.b16r2.b1: mcd, at = 685.304316625450042, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250109,assembly_id:= 102382,mech_sep:= 
+-0.194000000000000;
+mb.c16r2.b1, at = 692.788569276028511, from = ip2;
+mcs.c16r2.b1, at = 700.212321926606933, from = ip2;
+bpm.16r2.b1: bpm, at = 701.091321926606952, from = ip2,slot_id:= 243022,assembly_id:= 102383,mech_sep:= -0.194000000000000;
+mqt.16r2.b1, at = 701.845321926606971, from = ip2;
+mq.16r2.b1, at = 703.853321926606895, from = ip2;
+ms.16r2.b1, at = 705.748321926606877, from = ip2;
+mcbh.16r2.b1, at = 706.341321926606952, from = ip2;
+mb.a17r2.b1, at = 714.918074577185280, from = ip2;
+mcs.a17r2.b1, at = 722.341827227763702, from = ip2;
+mco.17r2.b1: mco, at = 723.091827227763702, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250116,assembly_id:= 102385,mech_sep:= -0.194000000000000;
+mcd.17r2.b1: mcd, at = 723.093327227763666, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250117,assembly_id:= 102385,mech_sep:= 
+-0.194000000000000;
+mb.b17r2.b1, at = 730.577579878342135, from = ip2;
+mcs.b17r2.b1, at = 738.001332528920443, from = ip2;
+mb.c17r2.b1, at = 746.237085179498877, from = ip2;
+mcs.c17r2.b1, at = 753.660837830077412, from = ip2;
+bpm.17r2.b1: bpm, at = 754.539837830077317, from = ip2,slot_id:= 243038,assembly_id:= 102387,mech_sep:= -0.194000000000000;
+mqt.17r2.b1, at = 755.293837830077337, from = ip2;
+mq.17r2.b1, at = 757.301837830077375, from = ip2;
+ms.17r2.b1, at = 759.196837830077357, from = ip2;
+mcbv.17r2.b1, at = 759.789837830077317, from = ip2;
+mco.a18r2.b1: mco, at = 760.880837830077326, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250124,assembly_id:= 102388,mech_sep:= -0.194000000000000;
+mcd.a18r2.b1: mcd, at = 760.882337830077404, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250125,assembly_id:= 102388,mech_sep:= 
+-0.194000000000000;
+mb.a18r2.b1, at = 768.366590480655759, from = ip2;
+mcs.a18r2.b1, at = 775.790343131234181, from = ip2;
+mb.b18r2.b1, at = 784.026095781812614, from = ip2;
+mcs.b18r2.b1, at = 791.449848432391036, from = ip2;
+mco.b18r2.b1: mco, at = 792.199848432391036, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250128,assembly_id:= 102390,mech_sep:= -0.194000000000000;
+mcd.b18r2.b1: mcd, at = 792.201348432391001, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250129,assembly_id:= 102390,mech_sep:= 
+-0.194000000000000;
+mb.c18r2.b1, at = 799.685601082969356, from = ip2;
+mcs.c18r2.b1, at = 807.109353733547778, from = ip2;
+bpm.18r2.b1: bpm, at = 807.988353733547797, from = ip2,slot_id:= 243056,assembly_id:= 102391,mech_sep:= -0.194000000000000;
+mqt.18r2.b1, at = 808.742353733547816, from = ip2;
+mq.18r2.b1, at = 810.750353733547740, from = ip2;
+ms.18r2.b1, at = 812.645353733547836, from = ip2;
+mcbh.18r2.b1, at = 813.238353733547797, from = ip2;
+mb.a19r2.b1, at = 821.815106384126238, from = ip2;
+mcs.a19r2.b1, at = 829.238859034704660, from = ip2;
+mco.19r2.b1: mco, at = 829.988859034704660, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250136,assembly_id:= 102393,mech_sep:= -0.194000000000000;
+mcd.19r2.b1: mcd, at = 829.990359034704625, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250137,assembly_id:= 102393,mech_sep:= 
+-0.194000000000000;
+mb.b19r2.b1, at = 837.474611685282980, from = ip2;
+mcs.b19r2.b1, at = 844.898364335861402, from = ip2;
+mb.c19r2.b1, at = 853.134116986439949, from = ip2;
+mcs.c19r2.b1, at = 860.557869637018257, from = ip2;
+bpm.19r2.b1: bpm, at = 861.436869637018276, from = ip2,slot_id:= 243072,assembly_id:= 102395,mech_sep:= -0.194000000000000;
+mqt.19r2.b1, at = 862.190869637018181, from = ip2;
+mq.19r2.b1, at = 864.198869637018220, from = ip2;
+ms.19r2.b1, at = 866.093869637018202, from = ip2;
+mcbv.19r2.b1, at = 866.686869637018276, from = ip2;
+mco.a20r2.b1: mco, at = 867.777869637018171, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250144,assembly_id:= 102396,mech_sep:= -0.194000000000000;
+mcd.a20r2.b1: mcd, at = 867.779369637018249, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250145,assembly_id:= 102396,mech_sep:= 
+-0.194000000000000;
+mb.a20r2.b1, at = 875.263622287596718, from = ip2;
+mcs.a20r2.b1, at = 882.687374938175140, from = ip2;
+mb.b20r2.b1, at = 890.923127588753573, from = ip2;
+mcs.b20r2.b1, at = 898.346880239331881, from = ip2;
+mco.b20r2.b1: mco, at = 899.096880239331881, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250148,assembly_id:= 102398,mech_sep:= -0.194000000000000;
+mcd.b20r2.b1: mcd, at = 899.098380239331846, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250149,assembly_id:= 102398,mech_sep:= 
+-0.194000000000000;
+mb.c20r2.b1, at = 906.582632889910315, from = ip2;
+mcs.c20r2.b1, at = 914.006385540488736, from = ip2;
+bpm.20r2.b1: bpm, at = 914.885385540488755, from = ip2,slot_id:= 243090,assembly_id:= 102399,mech_sep:= -0.194000000000000;
+mqt.20r2.b1, at = 915.639385540488774, from = ip2;
+mq.20r2.b1, at = 917.647385540488813, from = ip2;
+ms.20r2.b1, at = 919.542385540488795, from = ip2;
+mcbh.20r2.b1, at = 920.135385540488755, from = ip2;
+mb.a21r2.b1, at = 928.712138191067083, from = ip2;
+mcs.a21r2.b1, at = 936.135890841645505, from = ip2;
+mco.21r2.b1: mco, at = 936.885890841645505, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250156,assembly_id:= 102401,mech_sep:= -0.194000000000000;
+mcd.21r2.b1: mcd, at = 936.887390841645583, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250157,assembly_id:= 102401,mech_sep:= 
+-0.194000000000000;
+mb.b21r2.b1, at = 944.371643492223939, from = ip2;
+mcs.b21r2.b1, at = 951.795396142802474, from = ip2;
+mb.c21r2.b1, at = 960.031148793380794, from = ip2;
+mcs.c21r2.b1, at = 967.454901443959216, from = ip2;
+bpm.21r2.b1: bpm, at = 968.333901443959235, from = ip2,slot_id:= 243106,assembly_id:= 102403,mech_sep:= -0.194000000000000;
+mqt.21r2.b1, at = 969.087901443959254, from = ip2;
+mq.21r2.b1, at = 971.095901443959178, from = ip2;
+ms.21r2.b1, at = 972.990901443959160, from = ip2;
+mcbv.21r2.b1, at = 973.583901443959235, from = ip2;
+mco.a22r2.b1: mco, at = 974.674901443959243, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250164,assembly_id:= 102404,mech_sep:= -0.194000000000000;
+mcd.a22r2.b1: mcd, at = 974.676401443959207, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250165,assembly_id:= 102404,mech_sep:= 
+-0.194000000000000;
+mb.a22r2.b1, at = 982.160654094537676, from = ip2;
+mcs.a22r2.b1, at = 989.584406745115984, from = ip2;
+mb.b22r2.b1, at = 997.820159395694418, from = ip2;
+mcs.b22r2.b1, at = 1005.243912046272840, from = ip2;
+mco.b22r2.b1: mco, at = 1005.993912046272840, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250168,assembly_id:= 102406,mech_sep:= -0.194000000000000;
+mcd.b22r2.b1: mcd, at = 1005.995412046272918, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250169,assembly_id:= 102406,mech_sep:= 
+-0.194000000000000;
+mb.c22r2.b1, at = 1013.479664696851160, from = ip2;
+mcs.c22r2.b1, at = 1020.903417347429695, from = ip2;
+bpm.22r2.b1: bpm, at = 1021.782417347429600, from = ip2,slot_id:= 243124,assembly_id:= 102407,mech_sep:= -0.194000000000000;
+mo.22r2.b1, at = 1022.533417347429690, from = ip2;
+mq.22r2.b1, at = 1024.544417347429544, from = ip2;
+ms.22r2.b1, at = 1026.439417347429753, from = ip2;
+mcbh.22r2.b1, at = 1027.032417347429600, from = ip2;
+mb.a23r2.b1, at = 1035.609169998007928, from = ip2;
+mcs.a23r2.b1, at = 1043.032922648586464, from = ip2;
+mco.23r2.b1: mco, at = 1043.782922648586464, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250176,assembly_id:= 102409,mech_sep:= -0.194000000000000;
+mcd.23r2.b1: mcd, at = 1043.784422648586542, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250177,assembly_id:= 102409,mech_sep:= 
+-0.194000000000000;
+mb.b23r2.b1, at = 1051.268675299164897, from = ip2;
+mcs.b23r2.b1, at = 1058.692427949743433, from = ip2;
+mb.c23r2.b1, at = 1066.928180600321639, from = ip2;
+mcs.c23r2.b1, at = 1074.351933250900174, from = ip2;
+bpm.23r2.b1: bpm, at = 1075.230933250900080, from = ip2,slot_id:= 266501,assembly_id:= 102411,mech_sep:= -0.194000000000000;
+mqs.23r2.b1, at = 1075.984933250899985, from = ip2;
+mq.23r2.b1, at = 1077.992933250900023, from = ip2;
+ms.23r2.b1, at = 1079.887933250900005, from = ip2;
+mcbv.23r2.b1, at = 1080.480933250900080, from = ip2;
+mco.a24r2.b1: mco, at = 1081.571933250899974, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250184,assembly_id:= 102412,mech_sep:= -0.194000000000000;
+mcd.a24r2.b1: mcd, at = 1081.573433250900052, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250185,assembly_id:= 102412,mech_sep:= 
+-0.194000000000000;
+mb.a24r2.b1, at = 1089.057685901478635, from = ip2;
+mcs.a24r2.b1, at = 1096.481438552056943, from = ip2;
+mb.b24r2.b1, at = 1104.717191202635377, from = ip2;
+mcs.b24r2.b1, at = 1112.140943853213912, from = ip2;
+mco.b24r2.b1: mco, at = 1112.890943853213912, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250188,assembly_id:= 102414,mech_sep:= -0.194000000000000;
+mcd.b24r2.b1: mcd, at = 1112.892443853213763, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250189,assembly_id:= 102414,mech_sep:= 
+-0.194000000000000;
+mb.c24r2.b1, at = 1120.376696503792118, from = ip2;
+mcs.c24r2.b1, at = 1127.800449154370426, from = ip2;
+bpm.24r2.b1: bpm, at = 1128.679449154370559, from = ip2,slot_id:= 243156,assembly_id:= 102415,mech_sep:= -0.194000000000000;
+mo.24r2.b1, at = 1129.430449154370535, from = ip2;
+mq.24r2.b1, at = 1131.441449154370503, from = ip2;
+ms.24r2.b1, at = 1133.336449154370484, from = ip2;
+mcbh.24r2.b1, at = 1133.929449154370559, from = ip2;
+mb.a25r2.b1, at = 1142.506201804949114, from = ip2;
+mcs.a25r2.b1, at = 1149.929954455527422, from = ip2;
+mco.25r2.b1: mco, at = 1150.679954455527422, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250196,assembly_id:= 102417,mech_sep:= -0.194000000000000;
+mcd.25r2.b1: mcd, at = 1150.681454455527501, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250197,assembly_id:= 102417,mech_sep:= 
+-0.194000000000000;
+mb.b25r2.b1, at = 1158.165707106105629, from = ip2;
+mcs.b25r2.b1, at = 1165.589459756684391, from = ip2;
+mb.c25r2.b1, at = 1173.825212407262597, from = ip2;
+mcs.c25r2.b1, at = 1181.248965057840906, from = ip2;
+bpm.25r2.b1: bpm, at = 1182.127965057841038, from = ip2,slot_id:= 243172,assembly_id:= 102419,mech_sep:= -0.194000000000000;
+mo.25r2.b1, at = 1182.878965057841015, from = ip2;
+mq.25r2.b1, at = 1184.889965057840982, from = ip2;
+ms.25r2.b1, at = 1186.784965057840964, from = ip2;
+mcbv.25r2.b1, at = 1187.377965057841038, from = ip2;
+mco.a26r2.b1: mco, at = 1188.468965057840933, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250204,assembly_id:= 102420,mech_sep:= -0.194000000000000;
+mcd.a26r2.b1: mcd, at = 1188.470465057841011, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250205,assembly_id:= 102420,mech_sep:= 
+-0.194000000000000;
+mb.a26r2.b1, at = 1195.954717708419594, from = ip2;
+mcs.a26r2.b1, at = 1203.378470358997902, from = ip2;
+mb.b26r2.b1, at = 1211.614223009576335, from = ip2;
+mcs.b26r2.b1, at = 1219.037975660154643, from = ip2;
+mco.b26r2.b1: mco, at = 1219.787975660154643, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250208,assembly_id:= 102422,mech_sep:= -0.194000000000000;
+mcd.b26r2.b1: mcd, at = 1219.789475660154721, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250209,assembly_id:= 102422,mech_sep:= 
+-0.194000000000000;
+mb.c26r2.b1, at = 1227.273728310733077, from = ip2;
+mcs.c26r2.b1, at = 1234.697480961311612, from = ip2;
+bpm.26r2.b1: bpm, at = 1235.576480961311518, from = ip2,slot_id:= 243190,assembly_id:= 102423,mech_sep:= -0.194000000000000;
+mo.26r2.b1, at = 1236.327480961311494, from = ip2;
+mq.26r2.b1, at = 1238.338480961311689, from = ip2;
+ms.26r2.b1, at = 1240.233480961311670, from = ip2;
+mcbh.26r2.b1, at = 1240.826480961311518, from = ip2;
+mb.a27r2.b1, at = 1249.403233611889846, from = ip2;
+mcs.a27r2.b1, at = 1256.826986262468154, from = ip2;
+mco.27r2.b1: mco, at = 1257.576986262468154, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250216,assembly_id:= 102425,mech_sep:= -0.194000000000000;
+mcd.27r2.b1: mcd, at = 1257.578486262468232, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250217,assembly_id:= 102425,mech_sep:= 
+-0.194000000000000;
+mb.b27r2.b1, at = 1265.062738913046815, from = ip2;
+mcs.b27r2.b1, at = 1272.486491563625123, from = ip2;
+mb.c27r2.b1, at = 1280.722244214203556, from = ip2;
+mcs.c27r2.b1, at = 1288.145996864782092, from = ip2;
+bpm.27r2.b1: bpm, at = 1289.024996864781997, from = ip2,slot_id:= 266503,assembly_id:= 102427,mech_sep:= -0.194000000000000;
+mqs.27r2.b1, at = 1289.778996864782130, from = ip2;
+mq.27r2.b1, at = 1291.786996864781941, from = ip2;
+ms.27r2.b1, at = 1293.681996864782150, from = ip2;
+mcbv.27r2.b1, at = 1294.274996864781997, from = ip2;
+mco.a28r2.b1: mco, at = 1295.365996864782119, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250224,assembly_id:= 102428,mech_sep:= -0.194000000000000;
+mcd.a28r2.b1: mcd, at = 1295.367496864781970, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250225,assembly_id:= 102428,mech_sep:= 
+-0.194000000000000;
+mb.a28r2.b1, at = 1302.851749515360325, from = ip2;
+mcs.a28r2.b1, at = 1310.275502165938633, from = ip2;
+mb.b28r2.b1, at = 1318.511254816517294, from = ip2;
+mcs.b28r2.b1, at = 1325.935007467095602, from = ip2;
+mco.b28r2.b1: mco, at = 1326.685007467095602, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250228,assembly_id:= 102430,mech_sep:= -0.194000000000000;
+mcd.b28r2.b1: mcd, at = 1326.686507467095680, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250229,assembly_id:= 102430,mech_sep:= 
+-0.194000000000000;
+mb.c28r2.b1, at = 1334.170760117674035, from = ip2;
+mcs.c28r2.b1, at = 1341.594512768252571, from = ip2;
+bpm.28r2.b1: bpm, at = 1342.473512768252476, from = ip2,slot_id:= 243222,assembly_id:= 102431,mech_sep:= -0.194000000000000;
+mo.28r2.b1, at = 1343.224512768252453, from = ip2;
+mq.28r2.b1, at = 1345.235512768252420, from = ip2;
+ms.28r2.b1, at = 1347.130512768252402, from = ip2;
+mcbh.28r2.b1, at = 1347.723512768252476, from = ip2;
+mb.a29r2.b1, at = 1356.300265418830804, from = ip2;
+mcs.a29r2.b1, at = 1363.724018069409340, from = ip2;
+mco.29r2.b1: mco, at = 1364.474018069409340, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250236,assembly_id:= 102433,mech_sep:= -0.194000000000000;
+mcd.29r2.b1: mcd, at = 1364.475518069409418, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250237,assembly_id:= 102433,mech_sep:= 
+-0.194000000000000;
+mb.b29r2.b1, at = 1371.959770719987773, from = ip2;
+mcs.b29r2.b1, at = 1379.383523370566081, from = ip2;
+mb.c29r2.b1, at = 1387.619276021144515, from = ip2;
+mcs.c29r2.b1, at = 1395.043028671722823, from = ip2;
+bpm.29r2.b1: bpm, at = 1395.922028671722956, from = ip2,slot_id:= 243238,assembly_id:= 102435,mech_sep:= -0.194000000000000;
+mo.29r2.b1, at = 1396.673028671722932, from = ip2;
+mq.29r2.b1, at = 1398.684028671722899, from = ip2;
+ms.29r2.b1, at = 1400.579028671722881, from = ip2;
+mcbv.29r2.b1, at = 1401.172028671722956, from = ip2;
+mco.a30r2.b1: mco, at = 1402.263028671722850, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250244,assembly_id:= 102436,mech_sep:= -0.194000000000000;
+mcd.a30r2.b1: mcd, at = 1402.264528671722928, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250245,assembly_id:= 102436,mech_sep:= 
+-0.194000000000000;
+mb.a30r2.b1, at = 1409.748781322301284, from = ip2;
+mcs.a30r2.b1, at = 1417.172533972879819, from = ip2;
+mb.b30r2.b1, at = 1425.408286623458025, from = ip2;
+mcs.b30r2.b1, at = 1432.832039274036561, from = ip2;
+mco.b30r2.b1: mco, at = 1433.582039274036561, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250248,assembly_id:= 102438,mech_sep:= -0.194000000000000;
+mcd.b30r2.b1: mcd, at = 1433.583539274036411, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250249,assembly_id:= 102438,mech_sep:= 
+-0.194000000000000;
+mb.c30r2.b1, at = 1441.067791924614994, from = ip2;
+mcs.c30r2.b1, at = 1448.491544575193302, from = ip2;
+bpm.30r2.b1: bpm, at = 1449.370544575193435, from = ip2,slot_id:= 243256,assembly_id:= 102439,mech_sep:= -0.194000000000000;
+mo.30r2.b1, at = 1450.121544575193411, from = ip2;
+mq.30r2.b1, at = 1452.132544575193378, from = ip2;
+mss.30r2.b1, at = 1454.027544575193360, from = ip2;
+mcbh.30r2.b1, at = 1454.620544575193435, from = ip2;
+mb.a31r2.b1, at = 1463.197297225771763, from = ip2;
+mcs.a31r2.b1, at = 1470.621049876350298, from = ip2;
+mco.31r2.b1: mco, at = 1471.371049876350298, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250256,assembly_id:= 102441,mech_sep:= -0.194000000000000;
+mcd.31r2.b1: mcd, at = 1471.372549876350149, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250257,assembly_id:= 102441,mech_sep:= 
+-0.194000000000000;
+mb.b31r2.b1, at = 1478.856802526928504, from = ip2;
+mcs.b31r2.b1, at = 1486.280555177507040, from = ip2;
+mb.c31r2.b1, at = 1494.516307828085473, from = ip2;
+mcs.c31r2.b1, at = 1501.940060478663781, from = ip2;
+bpm.31r2.b1: bpm, at = 1502.819060478663687, from = ip2,slot_id:= 243272,assembly_id:= 102443,mech_sep:= -0.194000000000000;
+mo.31r2.b1, at = 1503.570060478663663, from = ip2;
+mq.31r2.b1, at = 1505.581060478663858, from = ip2;
+ms.31r2.b1, at = 1507.476060478663840, from = ip2;
+mcbv.31r2.b1, at = 1508.069060478663687, from = ip2;
+s.cell.23.b1: omk, at = 1508.816060478663758, from = ip2;
+mco.a32r2.b1: mco, at = 1509.160060478663809, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250264,assembly_id:= 102444,mech_sep:= -0.194000000000000;
+mcd.a32r2.b1: mcd, at = 1509.161560478663887, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250265,assembly_id:= 102444,mech_sep:= 
+-0.194000000000000;
+mb.a32r2.b1, at = 1516.645813129242242, from = ip2;
+mcs.a32r2.b1, at = 1524.069565779820550, from = ip2;
+mb.b32r2.b1, at = 1532.305318430398984, from = ip2;
+mcs.b32r2.b1, at = 1539.729071080977519, from = ip2;
+mco.b32r2.b1: mco, at = 1540.479071080977519, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250268,assembly_id:= 102446,mech_sep:= -0.194000000000000;
+mcd.b32r2.b1: mcd, at = 1540.480571080977597, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250269,assembly_id:= 102446,mech_sep:= 
+-0.194000000000000;
+mb.c32r2.b1, at = 1547.964823731555953, from = ip2;
+mcs.c32r2.b1, at = 1555.388576382134261, from = ip2;
+bpm.32r2.b1: bpm, at = 1556.267576382134166, from = ip2,slot_id:= 243290,assembly_id:= 102447,mech_sep:= -0.194000000000000;
+mo.32r2.b1, at = 1557.018576382134142, from = ip2;
+mq.32r2.b1, at = 1559.029576382134110, from = ip2;
+ms.32r2.b1, at = 1560.924576382134319, from = ip2;
+mcbh.32r2.b1, at = 1561.517576382134166, from = ip2;
+mb.a33r2.b1, at = 1570.094329032712722, from = ip2;
+mcs.a33r2.b1, at = 1577.518081683291030, from = ip2;
+mco.33r2.b1: mco, at = 1578.268081683291030, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250276,assembly_id:= 102449,mech_sep:= -0.194000000000000;
+mcd.33r2.b1: mcd, at = 1578.269581683291108, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250277,assembly_id:= 102449,mech_sep:= 
+-0.194000000000000;
+mb.b33r2.b1, at = 1585.753834333869463, from = ip2;
+mcs.b33r2.b1, at = 1593.177586984447998, from = ip2;
+mb.c33r2.b1, at = 1601.413339635026205, from = ip2;
+mcs.c33r2.b1, at = 1608.837092285604967, from = ip2;
+bpm.33r2.b1: bpm, at = 1609.716092285604873, from = ip2,slot_id:= 243306,assembly_id:= 102451,mech_sep:= -0.194000000000000;
+mo.33r2.b1, at = 1610.467092285604849, from = ip2;
+mq.33r2.b1, at = 1612.478092285604816, from = ip2;
+ms.33r2.b1, at = 1614.373092285604798, from = ip2;
+mcbv.33r2.b1, at = 1614.966092285604873, from = ip2;
+e.cell.23.b1: omk, at = 1615.713092285604944, from = ip2;
+mco.a34r2.b1: mco, at = 1616.057092285604767, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250284,assembly_id:= 102452,mech_sep:= -0.194000000000000;
+mcd.a34r2.b1: mcd, at = 1616.058592285604846, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250285,assembly_id:= 102452,mech_sep:= 
+-0.194000000000000;
+mb.a34r2.b1, at = 1623.542844936183201, from = ip2;
+mcs.a34r2.b1, at = 1630.966597586761509, from = ip2;
+mb.b34r2.b1, at = 1639.202350237340170, from = ip2;
+mcs.b34r2.b1, at = 1646.626102887918478, from = ip2;
+mco.b34r2.b1: mco, at = 1647.376102887918478, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250288,assembly_id:= 102454,mech_sep:= -0.194000000000000;
+mcd.b34r2.b1: mcd, at = 1647.377602887918329, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250289,assembly_id:= 102454,mech_sep:= 
+-0.194000000000000;
+mb.c34r2.b1, at = 1654.861855538496684, from = ip2;
+mcs.c34r2.b1, at = 1662.285608189075219, from = ip2;
+bpm.34r2.b1: bpm, at = 1663.164608189075352, from = ip2,slot_id:= 243324,assembly_id:= 102455,mech_sep:= -0.194000000000000;
+mo.34r2.b1, at = 1663.915608189075328, from = ip2;
+mq.34r2.b1, at = 1665.926608189075296, from = ip2;
+mss.34l3.b1, at = -1664.462608189075354, from = ip3;
+mcbh.34l3.b1, at = -1663.869608189075279, from = ip3;
+mb.c34l3.b1, at = -1655.292855538496724, from = ip3;
+mcs.c34l3.b1, at = -1647.869102887918416, from = ip3;
+mco.34l3.b1: mco, at = -1647.119102887918416, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250296,assembly_id:= 102457,mech_sep:= -0.194000000000000;
+mcd.34l3.b1: mcd, at = -1647.117602887918338, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250297,assembly_id:= 102457,mech_sep:= 
+-0.194000000000000;
+mb.b34l3.b1, at = -1639.633350237339982, from = ip3;
+mcs.b34l3.b1, at = -1632.209597586761447, from = ip3;
+mb.a34l3.b1, at = -1623.973844936183241, from = ip3;
+mcs.a34l3.b1, at = -1616.550092285604933, from = ip3;
+bpm.33l3.b1: bpm, at = -1615.671092285604800, from = ip3,slot_id:= 243340,assembly_id:= 102459,mech_sep:= -0.194000000000000;
+mo.33l3.b1, at = -1614.920092285604824, from = ip3;
+mq.33l3.b1, at = -1612.909092285604856, from = ip3;
+ms.33l3.b1, at = -1611.014092285604875, from = ip3;
+mcbv.33l3.b1, at = -1610.421092285604800, from = ip3;
+mco.b33l3.b1: mco, at = -1609.330092285604906, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250304,assembly_id:= 102460,mech_sep:= -0.194000000000000;
+mcd.b33l3.b1: mcd, at = -1609.328592285604827, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250305,assembly_id:= 102460,mech_sep:= 
+-0.194000000000000;
+mb.c33l3.b1, at = -1601.844339635026245, from = ip3;
+mcs.c33l3.b1, at = -1594.420586984447937, from = ip3;
+mb.b33l3.b1, at = -1586.184834333869503, from = ip3;
+mcs.b33l3.b1, at = -1578.761081683291195, from = ip3;
+mco.a33l3.b1: mco, at = -1578.011081683291195, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250308,assembly_id:= 102462,mech_sep:= -0.194000000000000;
+mcd.a33l3.b1: mcd, at = -1578.009581683291117, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250309,assembly_id:= 102462,mech_sep:= 
+-0.194000000000000;
+mb.a33l3.b1, at = -1570.525329032712762, from = ip3;
+mcs.a33l3.b1, at = -1563.101576382134226, from = ip3;
+bpm.32l3.b1: bpm, at = -1562.222576382134321, from = ip3,slot_id:= 243358,assembly_id:= 102463,mech_sep:= -0.194000000000000;
+mo.32l3.b1, at = -1561.471576382134117, from = ip3;
+mq.32l3.b1, at = -1559.460576382134150, from = ip3;
+mss.32l3.b1, at = -1557.565576382134168, from = ip3;
+mcbh.32l3.b1, at = -1556.972576382134321, from = ip3;
+mb.c32l3.b1, at = -1548.395823731555765, from = ip3;
+mcs.c32l3.b1, at = -1540.972071080977457, from = ip3;
+mco.32l3.b1: mco, at = -1540.222071080977457, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250316,assembly_id:= 102465,mech_sep:= -0.194000000000000;
+mcd.32l3.b1: mcd, at = -1540.220571080977606, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250317,assembly_id:= 102465,mech_sep:= 
+-0.194000000000000;
+mb.b32l3.b1, at = -1532.736318430399024, from = ip3;
+mcs.b32l3.b1, at = -1525.312565779820716, from = ip3;
+mb.a32l3.b1, at = -1517.076813129242282, from = ip3;
+mcs.a32l3.b1, at = -1509.653060478663747, from = ip3;
+bpm.31l3.b1: bpm, at = -1508.774060478663841, from = ip3,slot_id:= 243374,assembly_id:= 102467,mech_sep:= -0.194000000000000;
+mo.31l3.b1, at = -1508.023060478663865, from = ip3;
+mq.31l3.b1, at = -1506.012060478663670, from = ip3;
+ms.31l3.b1, at = -1504.117060478663689, from = ip3;
+mcbv.31l3.b1, at = -1503.524060478663841, from = ip3;
+mco.b31l3.b1: mco, at = -1502.433060478663720, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250324,assembly_id:= 102468,mech_sep:= -0.194000000000000;
+mcd.b31l3.b1: mcd, at = -1502.431560478663869, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250325,assembly_id:= 102468,mech_sep:= 
+-0.194000000000000;
+mb.c31l3.b1, at = -1494.947307828085513, from = ip3;
+mcs.c31l3.b1, at = -1487.523555177507205, from = ip3;
+mb.b31l3.b1, at = -1479.287802526928544, from = ip3;
+mcs.b31l3.b1, at = -1471.864049876350236, from = ip3;
+mco.a31l3.b1: mco, at = -1471.114049876350236, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250328,assembly_id:= 102470,mech_sep:= -0.194000000000000;
+mcd.a31l3.b1: mcd, at = -1471.112549876350158, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250329,assembly_id:= 102470,mech_sep:= 
+-0.194000000000000;
+mb.a31l3.b1, at = -1463.628297225771576, from = ip3;
+mcs.a31l3.b1, at = -1456.204544575193268, from = ip3;
+bpm.30l3.b1: bpm, at = -1455.325544575193362, from = ip3,slot_id:= 243392,assembly_id:= 102471,mech_sep:= -0.194000000000000;
+mo.30l3.b1, at = -1454.574544575193386, from = ip3;
+mq.30l3.b1, at = -1452.563544575193418, from = ip3;
+ms.30l3.b1, at = -1450.668544575193437, from = ip3;
+mcbh.30l3.b1, at = -1450.075544575193362, from = ip3;
+mb.c30l3.b1, at = -1441.498791924615034, from = ip3;
+mcs.c30l3.b1, at = -1434.075039274036499, from = ip3;
+mco.30l3.b1: mco, at = -1433.325039274036499, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250336,assembly_id:= 102473,mech_sep:= -0.194000000000000;
+mcd.30l3.b1: mcd, at = -1433.323539274036420, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250337,assembly_id:= 102473,mech_sep:= 
+-0.194000000000000;
+mb.b30l3.b1, at = -1425.839286623458065, from = ip3;
+mcs.b30l3.b1, at = -1418.415533972879757, from = ip3;
+mb.a30l3.b1, at = -1410.179781322301324, from = ip3;
+mcs.a30l3.b1, at = -1402.756028671723016, from = ip3;
+bpm.29l3.b1: bpm, at = -1401.877028671722883, from = ip3,slot_id:= 243408,assembly_id:= 102475,mech_sep:= -0.194000000000000;
+mo.29l3.b1, at = -1401.126028671722906, from = ip3;
+mq.29l3.b1, at = -1399.115028671722939, from = ip3;
+ms.29l3.b1, at = -1397.220028671722957, from = ip3;
+mcbv.29l3.b1, at = -1396.627028671722883, from = ip3;
+mco.b29l3.b1: mco, at = -1395.536028671722988, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250344,assembly_id:= 102476,mech_sep:= -0.194000000000000;
+mcd.b29l3.b1: mcd, at = -1395.534528671722910, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250345,assembly_id:= 102476,mech_sep:= 
+-0.194000000000000;
+mb.c29l3.b1, at = -1388.050276021144555, from = ip3;
+mcs.c29l3.b1, at = -1380.626523370566019, from = ip3;
+mb.b29l3.b1, at = -1372.390770719987586, from = ip3;
+mcs.b29l3.b1, at = -1364.967018069409278, from = ip3;
+mco.a29l3.b1: mco, at = -1364.217018069409278, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250348,assembly_id:= 102478,mech_sep:= -0.194000000000000;
+mcd.a29l3.b1: mcd, at = -1364.215518069409427, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250349,assembly_id:= 102478,mech_sep:= 
+-0.194000000000000;
+mb.a29l3.b1, at = -1356.731265418830844, from = ip3;
+mcs.a29l3.b1, at = -1349.307512768252536, from = ip3;
+bpm.28l3.b1: bpm, at = -1348.428512768252403, from = ip3,slot_id:= 243426,assembly_id:= 102479,mech_sep:= -0.194000000000000;
+mo.28l3.b1, at = -1347.677512768252427, from = ip3;
+mq.28l3.b1, at = -1345.666512768252460, from = ip3;
+mss.28l3.b1, at = -1343.771512768252478, from = ip3;
+mcbh.28l3.b1, at = -1343.178512768252403, from = ip3;
+mb.c28l3.b1, at = -1334.601760117674075, from = ip3;
+mcs.c28l3.b1, at = -1327.178007467095540, from = ip3;
+mco.28l3.b1: mco, at = -1326.428007467095540, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250356,assembly_id:= 102481,mech_sep:= -0.194000000000000;
+mcd.28l3.b1: mcd, at = -1326.426507467095689, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250357,assembly_id:= 102481,mech_sep:= 
+-0.194000000000000;
+mb.b28l3.b1, at = -1318.942254816517334, from = ip3;
+mcs.b28l3.b1, at = -1311.518502165938798, from = ip3;
+mb.a28l3.b1, at = -1303.282749515360365, from = ip3;
+mcs.a28l3.b1, at = -1295.858996864782057, from = ip3;
+bpm.27l3.b1: bpm, at = -1294.979996864782152, from = ip3,slot_id:= 266505,assembly_id:= 102483,mech_sep:= -0.194000000000000;
+mqs.27l3.b1, at = -1294.225996864782019, from = ip3;
+mq.27l3.b1, at = -1292.217996864781981, from = ip3;
+ms.27l3.b1, at = -1290.322996864781999, from = ip3;
+mcbv.27l3.b1, at = -1289.729996864782152, from = ip3;
+mco.b27l3.b1: mco, at = -1288.638996864782030, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250364,assembly_id:= 102484,mech_sep:= -0.194000000000000;
+mcd.b27l3.b1: mcd, at = -1288.637496864781951, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250365,assembly_id:= 102484,mech_sep:= 
+-0.194000000000000;
+mb.c27l3.b1, at = -1281.153244214203369, from = ip3;
+mcs.c27l3.b1, at = -1273.729491563625061, from = ip3;
+mb.b27l3.b1, at = -1265.493738913046855, from = ip3;
+mcs.b27l3.b1, at = -1258.069986262468319, from = ip3;
+mco.a27l3.b1: mco, at = -1257.319986262468319, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250368,assembly_id:= 102486,mech_sep:= -0.194000000000000;
+mcd.a27l3.b1: mcd, at = -1257.318486262468241, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250369,assembly_id:= 102486,mech_sep:= 
+-0.194000000000000;
+mb.a27l3.b1, at = -1249.834233611889886, from = ip3;
+mcs.a27l3.b1, at = -1242.410480961311578, from = ip3;
+bpm.26l3.b1: bpm, at = -1241.531480961311672, from = ip3,slot_id:= 243458,assembly_id:= 102487,mech_sep:= -0.194000000000000;
+mo.26l3.b1, at = -1240.780480961311696, from = ip3;
+mq.26l3.b1, at = -1238.769480961311501, from = ip3;
+ms.26l3.b1, at = -1236.874480961311519, from = ip3;
+mcbh.26l3.b1, at = -1236.281480961311672, from = ip3;
+mb.c26l3.b1, at = -1227.704728310733117, from = ip3;
+mcs.c26l3.b1, at = -1220.280975660154809, from = ip3;
+mco.26l3.b1: mco, at = -1219.530975660154809, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250376,assembly_id:= 102489,mech_sep:= -0.194000000000000;
+mcd.26l3.b1: mcd, at = -1219.529475660154731, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250377,assembly_id:= 102489,mech_sep:= 
+-0.194000000000000;
+mb.b26l3.b1, at = -1212.045223009576375, from = ip3;
+mcs.b26l3.b1, at = -1204.621470358997840, from = ip3;
+mb.a26l3.b1, at = -1196.385717708419406, from = ip3;
+mcs.a26l3.b1, at = -1188.961965057840871, from = ip3;
+bpm.25l3.b1: bpm, at = -1188.082965057840966, from = ip3,slot_id:= 243474,assembly_id:= 102491,mech_sep:= -0.194000000000000;
+mo.25l3.b1, at = -1187.331965057840989, from = ip3;
+mq.25l3.b1, at = -1185.320965057841022, from = ip3;
+ms.25l3.b1, at = -1183.425965057841040, from = ip3;
+mcbv.25l3.b1, at = -1182.832965057840966, from = ip3;
+mco.b25l3.b1: mco, at = -1181.741965057840844, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250384,assembly_id:= 102492,mech_sep:= -0.194000000000000;
+mcd.b25l3.b1: mcd, at = -1181.740465057840993, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250385,assembly_id:= 102492,mech_sep:= 
+-0.194000000000000;
+mb.c25l3.b1, at = -1174.256212407262637, from = ip3;
+mcs.c25l3.b1, at = -1166.832459756684329, from = ip3;
+mb.b25l3.b1, at = -1158.596707106105669, from = ip3;
+mcs.b25l3.b1, at = -1151.172954455527361, from = ip3;
+mco.a25l3.b1: mco, at = -1150.422954455527361, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250388,assembly_id:= 102494,mech_sep:= -0.194000000000000;
+mcd.a25l3.b1: mcd, at = -1150.421454455527510, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250389,assembly_id:= 102494,mech_sep:= 
+-0.194000000000000;
+mb.a25l3.b1, at = -1142.937201804949154, from = ip3;
+mcs.a25l3.b1, at = -1135.513449154370619, from = ip3;
+bpm.24l3.b1: bpm, at = -1134.634449154370486, from = ip3,slot_id:= 243492,assembly_id:= 102495,mech_sep:= -0.194000000000000;
+mo.24l3.b1, at = -1133.883449154370510, from = ip3;
+mq.24l3.b1, at = -1131.872449154370543, from = ip3;
+ms.24l3.b1, at = -1129.977449154370561, from = ip3;
+mcbh.24l3.b1, at = -1129.384449154370486, from = ip3;
+mb.c24l3.b1, at = -1120.807696503792158, from = ip3;
+mcs.c24l3.b1, at = -1113.383943853213850, from = ip3;
+mco.24l3.b1: mco, at = -1112.633943853213850, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250396,assembly_id:= 102497,mech_sep:= -0.194000000000000;
+mcd.24l3.b1: mcd, at = -1112.632443853213772, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250397,assembly_id:= 102497,mech_sep:= 
+-0.194000000000000;
+mb.b24l3.b1, at = -1105.148191202635189, from = ip3;
+mcs.b24l3.b1, at = -1097.724438552056881, from = ip3;
+mb.a24l3.b1, at = -1089.488685901478675, from = ip3;
+mcs.a24l3.b1, at = -1082.064933250900140, from = ip3;
+bpm.23l3.b1: bpm, at = -1081.185933250900007, from = ip3,slot_id:= 266507,assembly_id:= 102499,mech_sep:= -0.194000000000000;
+mqs.23l3.b1, at = -1080.431933250900101, from = ip3;
+mq.23l3.b1, at = -1078.423933250900063, from = ip3;
+ms.23l3.b1, at = -1076.528933250900081, from = ip3;
+mcbv.23l3.b1, at = -1075.935933250900007, from = ip3;
+mco.b23l3.b1: mco, at = -1074.844933250900112, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250404,assembly_id:= 102500,mech_sep:= -0.194000000000000;
+mcd.b23l3.b1: mcd, at = -1074.843433250900034, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250405,assembly_id:= 102500,mech_sep:= 
+-0.194000000000000;
+mb.c23l3.b1, at = -1067.359180600321679, from = ip3;
+mcs.c23l3.b1, at = -1059.935427949743371, from = ip3;
+mb.b23l3.b1, at = -1051.699675299164937, from = ip3;
+mcs.b23l3.b1, at = -1044.275922648586629, from = ip3;
+mco.a23l3.b1: mco, at = -1043.525922648586629, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250408,assembly_id:= 102502,mech_sep:= -0.194000000000000;
+mcd.a23l3.b1: mcd, at = -1043.524422648586551, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250409,assembly_id:= 102502,mech_sep:= 
+-0.194000000000000;
+mb.a23l3.b1, at = -1036.040169998007968, from = ip3;
+mcs.a23l3.b1, at = -1028.616417347429660, from = ip3;
+bpm.22l3.b1: bpm, at = -1027.737417347429755, from = ip3,slot_id:= 243524,assembly_id:= 102503,mech_sep:= -0.194000000000000;
+mo.22l3.b1, at = -1026.986417347429551, from = ip3;
+mq.22l3.b1, at = -1024.975417347429584, from = ip3;
+ms.22l3.b1, at = -1023.080417347429602, from = ip3;
+mcbh.22l3.b1, at = -1022.487417347429641, from = ip3;
+mb.c22l3.b1, at = -1013.910664696851200, from = ip3;
+mcs.c22l3.b1, at = -1006.486912046272892, from = ip3;
+mco.22l3.b1: mco, at = -1005.736912046272892, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250416,assembly_id:= 102505,mech_sep:= -0.194000000000000;
+mcd.22l3.b1: mcd, at = -1005.735412046272813, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250417,assembly_id:= 102505,mech_sep:= 
+-0.194000000000000;
+mb.b22l3.b1, at = -998.251159395694458, from = ip3;
+mcs.b22l3.b1, at = -990.827406745116036, from = ip3;
+mb.a22l3.b1, at = -982.591654094537603, from = ip3;
+mcs.a22l3.b1, at = -975.167901443959181, from = ip3;
+bpm.21l3.b1: bpm, at = -974.288901443959162, from = ip3,slot_id:= 243540,assembly_id:= 102507,mech_sep:= -0.194000000000000;
+mqt.21l3.b1, at = -973.534901443959257, from = ip3;
+mq.21l3.b1, at = -971.526901443959218, from = ip3;
+ms.21l3.b1, at = -969.631901443959237, from = ip3;
+mcbv.21l3.b1, at = -969.038901443959162, from = ip3;
+mco.b21l3.b1: mco, at = -967.947901443959154, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250424,assembly_id:= 102508,mech_sep:= -0.194000000000000;
+mcd.b21l3.b1: mcd, at = -967.946401443959189, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250425,assembly_id:= 102508,mech_sep:= 
+-0.194000000000000;
+mb.c21l3.b1, at = -960.462148793380720, from = ip3;
+mcs.c21l3.b1, at = -953.038396142802412, from = ip3;
+mb.b21l3.b1, at = -944.802643492223979, from = ip3;
+mcs.b21l3.b1, at = -937.378890841645557, from = ip3;
+mco.a21l3.b1: mco, at = -936.628890841645557, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250428,assembly_id:= 102510,mech_sep:= -0.194000000000000;
+mcd.a21l3.b1: mcd, at = -936.627390841645592, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250429,assembly_id:= 102510,mech_sep:= 
+-0.194000000000000;
+mb.a21l3.b1, at = -929.143138191067123, from = ip3;
+mcs.a21l3.b1, at = -921.719385540488815, from = ip3;
+bpm.20l3.b1: bpm, at = -920.840385540488796, from = ip3,slot_id:= 243558,assembly_id:= 102511,mech_sep:= -0.194000000000000;
+mqt.20l3.b1, at = -920.086385540488777, from = ip3;
+mq.20l3.b1, at = -918.078385540488739, from = ip3;
+ms.20l3.b1, at = -916.183385540488757, from = ip3;
+mcbh.20l3.b1, at = -915.590385540488796, from = ip3;
+mb.c20l3.b1, at = -907.013632889910355, from = ip3;
+mcs.c20l3.b1, at = -899.589880239331933, from = ip3;
+mco.20l3.b1: mco, at = -898.839880239331933, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250436,assembly_id:= 102513,mech_sep:= -0.194000000000000;
+mcd.20l3.b1: mcd, at = -898.838380239331855, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250437,assembly_id:= 102513,mech_sep:= 
+-0.194000000000000;
+mb.b20l3.b1, at = -891.354127588753613, from = ip3;
+mcs.b20l3.b1, at = -883.930374938175078, from = ip3;
+mb.a20l3.b1, at = -875.694622287596644, from = ip3;
+mcs.a20l3.b1, at = -868.270869637018222, from = ip3;
+bpm.19l3.b1: bpm, at = -867.391869637018203, from = ip3,slot_id:= 243574,assembly_id:= 102515,mech_sep:= -0.194000000000000;
+mqt.19l3.b1, at = -866.637869637018184, from = ip3;
+mq.19l3.b1, at = -864.629869637018260, from = ip3;
+ms.19l3.b1, at = -862.734869637018278, from = ip3;
+mcbv.19l3.b1, at = -862.141869637018203, from = ip3;
+mco.b19l3.b1: mco, at = -861.050869637018195, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250444,assembly_id:= 102516,mech_sep:= -0.194000000000000;
+mcd.b19l3.b1: mcd, at = -861.049369637018231, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250445,assembly_id:= 102516,mech_sep:= 
+-0.194000000000000;
+mb.c19l3.b1, at = -853.565116986439875, from = ip3;
+mcs.c19l3.b1, at = -846.141364335861454, from = ip3;
+mb.b19l3.b1, at = -837.905611685283020, from = ip3;
+mcs.b19l3.b1, at = -830.481859034704712, from = ip3;
+mco.a19l3.b1: mco, at = -829.731859034704712, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250448,assembly_id:= 102518,mech_sep:= -0.194000000000000;
+mcd.a19l3.b1: mcd, at = -829.730359034704634, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250449,assembly_id:= 102518,mech_sep:= 
+-0.194000000000000;
+mb.a19l3.b1, at = -822.246106384126278, from = ip3;
+mcs.a19l3.b1, at = -814.822353733547743, from = ip3;
+bpm.18l3.b1: bpm, at = -813.943353733547838, from = ip3,slot_id:= 243592,assembly_id:= 102519,mech_sep:= -0.194000000000000;
+mqt.18l3.b1, at = -813.189353733547819, from = ip3;
+mq.18l3.b1, at = -811.181353733547780, from = ip3;
+ms.18l3.b1, at = -809.286353733547799, from = ip3;
+mcbh.18l3.b1, at = -808.693353733547838, from = ip3;
+mb.c18l3.b1, at = -800.116601082969396, from = ip3;
+mcs.c18l3.b1, at = -792.692848432390974, from = ip3;
+mco.18l3.b1: mco, at = -791.942848432390974, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250456,assembly_id:= 102521,mech_sep:= -0.194000000000000;
+mcd.18l3.b1: mcd, at = -791.941348432391010, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250457,assembly_id:= 102521,mech_sep:= 
+-0.194000000000000;
+mb.b18l3.b1, at = -784.457095781812541, from = ip3;
+mcs.b18l3.b1, at = -777.033343131234119, from = ip3;
+mb.a18l3.b1, at = -768.797590480655799, from = ip3;
+mcs.a18l3.b1, at = -761.373837830077377, from = ip3;
+bpm.17l3.b1: bpm, at = -760.494837830077358, from = ip3,slot_id:= 243608,assembly_id:= 102523,mech_sep:= -0.194000000000000;
+mqt.17l3.b1, at = -759.740837830077339, from = ip3;
+mq.17l3.b1, at = -757.732837830077415, from = ip3;
+ms.17l3.b1, at = -755.837837830077319, from = ip3;
+mcbv.17l3.b1, at = -755.244837830077358, from = ip3;
+mco.b17l3.b1: mco, at = -754.153837830077350, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250464,assembly_id:= 102524,mech_sep:= -0.194000000000000;
+mcd.b17l3.b1: mcd, at = -754.152337830077386, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250465,assembly_id:= 102524,mech_sep:= 
+-0.194000000000000;
+mb.c17l3.b1, at = -746.668085179498917, from = ip3;
+mcs.c17l3.b1, at = -739.244332528920495, from = ip3;
+mb.b17l3.b1, at = -731.008579878342175, from = ip3;
+mcs.b17l3.b1, at = -723.584827227763753, from = ip3;
+mco.a17l3.b1: mco, at = -722.834827227763753, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250468,assembly_id:= 102526,mech_sep:= -0.194000000000000;
+mcd.a17l3.b1: mcd, at = -722.833327227763675, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250469,assembly_id:= 102526,mech_sep:= 
+-0.194000000000000;
+mb.a17l3.b1, at = -715.349074577185206, from = ip3;
+mcs.a17l3.b1, at = -707.925321926606898, from = ip3;
+bpm.16l3.b1: bpm, at = -707.046321926606879, from = ip3,slot_id:= 243626,assembly_id:= 102527,mech_sep:= -0.194000000000000;
+mqt.16l3.b1, at = -706.292321926606974, from = ip3;
+mq.16l3.b1, at = -704.284321926606935, from = ip3;
+ms.16l3.b1, at = -702.389321926606954, from = ip3;
+mcbh.16l3.b1, at = -701.796321926606879, from = ip3;
+mb.c16l3.b1, at = -693.219569276028437, from = ip3;
+mcs.c16l3.b1, at = -685.795816625450016, from = ip3;
+mco.16l3.b1: mco, at = -685.045816625450016, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250476,assembly_id:= 102529,mech_sep:= -0.194000000000000;
+mcd.16l3.b1: mcd, at = -685.044316625450051, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250477,assembly_id:= 102529,mech_sep:= 
+-0.194000000000000;
+mb.b16l3.b1, at = -677.560063974871696, from = ip3;
+mcs.b16l3.b1, at = -670.136311324293274, from = ip3;
+mb.a16l3.b1, at = -661.900558673714841, from = ip3;
+mcs.a16l3.b1, at = -654.476806023136419, from = ip3;
+bpm.15l3.b1: bpm, at = -653.597806023136400, from = ip3,slot_id:= 243642,assembly_id:= 102531,mech_sep:= -0.194000000000000;
+mqt.15l3.b1, at = -652.843806023136381, from = ip3;
+mq.15l3.b1, at = -650.835806023136342, from = ip3;
+ms.15l3.b1, at = -648.940806023136361, from = ip3;
+mcbv.15l3.b1, at = -648.347806023136400, from = ip3;
+mco.b15l3.b1: mco, at = -647.256806023136392, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250484,assembly_id:= 102532,mech_sep:= -0.194000000000000;
+mcd.b15l3.b1: mcd, at = -647.255306023136427, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250485,assembly_id:= 102532,mech_sep:= 
+-0.194000000000000;
+mb.c15l3.b1, at = -639.771053372558072, from = ip3;
+mcs.c15l3.b1, at = -632.347300721979650, from = ip3;
+mb.b15l3.b1, at = -624.111548071401216, from = ip3;
+mcs.b15l3.b1, at = -616.687795420822795, from = ip3;
+mco.a15l3.b1: mco, at = -615.937795420822795, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250488,assembly_id:= 102534,mech_sep:= -0.194000000000000;
+mcd.a15l3.b1: mcd, at = -615.936295420822830, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250489,assembly_id:= 102534,mech_sep:= 
+-0.194000000000000;
+mb.a15l3.b1, at = -608.452042770244361, from = ip3;
+mcs.a15l3.b1, at = -601.028290119665940, from = ip3;
+bpm.14l3.b1: bpm, at = -600.149290119665920, from = ip3,slot_id:= 243660,assembly_id:= 102535,mech_sep:= -0.194000000000000;
+mqt.14l3.b1, at = -599.395290119665901, from = ip3;
+mq.14l3.b1, at = -597.387290119665977, from = ip3;
+ms.14l3.b1, at = -595.492290119665995, from = ip3;
+mcbh.14l3.b1, at = -594.899290119665920, from = ip3;
+mb.c14l3.b1, at = -586.322537469087479, from = ip3;
+mcs.c14l3.b1, at = -578.898784818509171, from = ip3;
+mco.14l3.b1: mco, at = -578.148784818509171, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250496,assembly_id:= 102537,mech_sep:= -0.194000000000000;
+mcd.14l3.b1: mcd, at = -578.147284818509206, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250497,assembly_id:= 102537,mech_sep:= 
+-0.194000000000000;
+mb.b14l3.b1, at = -570.663032167930737, from = ip3;
+mcs.b14l3.b1, at = -563.239279517352315, from = ip3;
+mb.a14l3.b1, at = -555.003526866773996, from = ip3;
+mcs.a14l3.b1, at = -547.579774216195460, from = ip3;
+s.ds.l3.b1: omk, at = -547.173774216195511, from = ip3;
+bpm.13l3.b1: bpm, at = -546.700774216195555, from = ip3,slot_id:= 243676,assembly_id:= 102539,mech_sep:= -0.194000000000000;
+mqt.13l3.b1, at = -545.946774216195536, from = ip3;
+mq.13l3.b1, at = -543.938774216195498, from = ip3;
+ms.13l3.b1, at = -542.043774216195516, from = ip3;
+mcbv.13l3.b1, at = -541.450774216195555, from = ip3;
+mco.b13l3.b1: mco, at = -540.359774216195547, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250504,assembly_id:= 102540,mech_sep:= -0.194000000000000;
+mcd.b13l3.b1: mcd, at = -540.358274216195468, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250505,assembly_id:= 102540,mech_sep:= 
+-0.194000000000000;
+mb.c13l3.b1, at = -532.874021565617113, from = ip3;
+mcs.c13l3.b1, at = -525.450268915038578, from = ip3;
+mb.b13l3.b1, at = -517.214516264460258, from = ip3;
+mcs.b13l3.b1, at = -509.790763613881836, from = ip3;
+mco.a13l3.b1: mco, at = -509.040763613881836, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250508,assembly_id:= 102542,mech_sep:= -0.194000000000000;
+mcd.a13l3.b1: mcd, at = -509.039263613881872, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250509,assembly_id:= 102542,mech_sep:= 
+-0.194000000000000;
+mb.a13l3.b1, at = -501.555010963303459, from = ip3;
+mcs.a13l3.b1, at = -494.131258312725038, from = ip3;
+bpm.12l3.b1: bpm, at = -493.252258312725019, from = ip3,slot_id:= 243694,assembly_id:= 102543,mech_sep:= -0.194000000000000;
+mqt.12l3.b1, at = -492.498258312725000, from = ip3;
+mq.12l3.b1, at = -490.490258312725018, from = ip3;
+ms.12l3.b1, at = -488.595258312725036, from = ip3;
+mcbh.12l3.b1, at = -488.002258312725019, from = ip3;
+mb.c12l3.b1, at = -479.425505662146634, from = ip3;
+mcs.c12l3.b1, at = -472.001753011568212, from = ip3;
+mco.12l3.b1: mco, at = -471.251753011568212, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250516,assembly_id:= 102545,mech_sep:= -0.194000000000000;
+mcd.12l3.b1: mcd, at = -471.250253011568191, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250517,assembly_id:= 102545,mech_sep:= 
+-0.194000000000000;
+mb.b12l3.b1, at = -463.766000360989779, from = ip3;
+mcs.b12l3.b1, at = -456.342247710411414, from = ip3;
+mb.a12l3.b1, at = -448.106495059832980, from = ip3;
+mcs.a12l3.b1, at = -440.682742409254558, from = ip3;
+e.arc.23.b1: omk, at = -440.276742409254609, from = ip3;
+bpm.11l3.b1: bpm, at = -439.803742409254596, from = ip3,slot_id:= 243710,assembly_id:= 102547,mech_sep:= -0.194000000000000;
+mq.11l3.b1, at = -437.256742409254571, from = ip3;
+mqtli.11l3.b1..1, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.11l3.b1, at = -434.887742409254599, from = ip3;
+mqtli.11l3.b1..2, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+ms.11l3.b1, at = -433.875742409254599, from = ip3;
+mcbv.11l3.b1, at = -433.282742409254581, from = ip3;
+lefl.11l3.b1, at = -425.673392409254575, from = ip3;
+mco.11l3.b1: mco, at = -418.471042409254608, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250524,assembly_id:= 102549,mech_sep:= -0.194000000000000;
+mcd.11l3.b1: mcd, at = -418.469542409254586, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250525,assembly_id:= 102549,mech_sep:= 
+-0.194000000000000;
+mb.b11l3.b1, at = -410.985289758676117, from = ip3;
+mcs.b11l3.b1, at = -403.561537108097752, from = ip3;
+mb.a11l3.b1, at = -395.325784457519319, from = ip3;
+mcs.a11l3.b1, at = -387.902031806940897, from = ip3;
+bpm.10l3.b1: bpm, at = -387.023031806940935, from = ip3,slot_id:= 243723,assembly_id:= 102551,mech_sep:= -0.194000000000000;
+mq.10l3.b1, at = -384.476031806940910, from = ip3;
+mqtli.10l3.b1..1, at = ( 0 - 382.10703180694 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.10l3.b1, at = -382.107031806940938, from = ip3;
+mqtli.10l3.b1..2, at = ( 0 - 382.10703180694 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.10l3.b1, at = -380.817031806940918, from = ip3;
+mco.10l3.b1: mco, at = -379.407031806940950, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250530,assembly_id:= 102552,mech_sep:= -0.194000000000000;
+mcd.10l3.b1: mcd, at = -379.405531806940928, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250531,assembly_id:= 102552,mech_sep:= 
+-0.194000000000000;
+mb.b10l3.b1, at = -371.921279156362516, from = ip3;
+mcs.b10l3.b1, at = -364.497526505784094, from = ip3;
+mb.a10l3.b1, at = -356.261773855205718, from = ip3;
+mcs.a10l3.b1, at = -348.838021204627239, from = ip3;
+bpm.9l3.b1: bpm, at = -347.958021204627244, from = ip3,slot_id:= 243736,assembly_id:= 102554,mech_sep:= -0.194000000000000;
+mq.9l3.b1, at = -345.411021204627275, from = ip3;
+mqtli.b9l3.b1..1, at = ( 0 - 343.04202120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.b9l3.b1, at = -343.042021204627247, from = ip3;
+mqtli.b9l3.b1..2, at = ( 0 - 343.04202120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtli.a9l3.b1..1, at = ( 0 - 341.58702120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.a9l3.b1, at = -341.587021204627263, from = ip3;
+mqtli.a9l3.b1..2, at = ( 0 - 341.58702120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.9l3.b1, at = -340.297021204627242, from = ip3;
+mco.9l3.b1: mco, at = -338.943021204627257, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250536,assembly_id:= 102555,mech_sep:= -0.194000000000000;
+mcd.9l3.b1: mcd, at = -338.941521204627236, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250537,assembly_id:= 102555,mech_sep:= 
+-0.194000000000000;
+mb.b9l3.b1, at = -331.457268554048881, from = ip3;
+mcs.b9l3.b1, at = -324.033515903470516, from = ip3;
+mb.a9l3.b1, at = -315.797763252892025, from = ip3;
+mcs.a9l3.b1, at = -308.374010602313660, from = ip3;
+bpm.8l3.b1: bpm, at = -307.495010602313641, from = ip3,slot_id:= 243750,assembly_id:= 102557,mech_sep:= -0.194000000000000;
+mq.8l3.b1, at = -304.948010602313673, from = ip3;
+mqtli.8l3.b1..1, at = ( 0 - 302.57901060231 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.8l3.b1, at = -302.579010602313645, from = ip3;
+mqtli.8l3.b1..2, at = ( 0 - 302.57901060231 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.8l3.b1, at = -301.289010602313681, from = ip3;
+mco.8l3.b1: mco, at = -299.879010602313656, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a23b1 * l.mco },slot_id:= 250542,assembly_id:= 102558,mech_sep:= -0.194000000000000;
+mcd.8l3.b1: mcd, at = -299.877510602313635, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a23b1 * l.mcd },slot_id:= 250543,assembly_id:= 102558,mech_sep:= 
+-0.194000000000000;
+mb.b8l3.b1, at = -292.393257951735222, from = ip3;
+mcs.b8l3.b1, at = -284.969505301156858, from = ip3;
+mb.a8l3.b1, at = -276.733752650578367, from = ip3;
+mcs.a8l3.b1, at = -269.310000000000002, from = ip3;
+e.ds.l3.b1: omk, at = -268.903999999999996, from = ip3;
+bpm.7l3.b1: bpm, at = -268.430999999999983, from = ip3,slot_id:= 243763,assembly_id:= 102560,mech_sep:= -0.194000000000000;
+mq.7l3.b1, at = -265.884000000000015, from = ip3;
+mqtli.7l3.b1..1, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.7l3.b1, at = -263.514999999999986, from = ip3;
+mqtli.7l3.b1..2, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.7l3.b1, at = -262.225000000000023, from = ip3;
+dfbae.7l3.b1, at = -260.071500000000015, from = ip3;
+btvm.7l3.b1: btvm, at = -220.116000000000014, from = ip3,slot_id:= 181618,mech_sep:= -0.194000000000000;
+mcbch.6l3.b1, at = -205.729999999999990, from = ip3;
+mqtlh.f6l3.b1..1, at = ( 0 - 204.439 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6l3.b1, at = -204.438999999999993, from = ip3;
+mqtlh.f6l3.b1..2, at = ( 0 - 204.439 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6l3.b1..1, at = ( 0 - 202.983 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6l3.b1, at = -202.983000000000004, from = ip3;
+mqtlh.e6l3.b1..2, at = ( 0 - 202.983 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6l3.b1..1, at = ( 0 - 201.527 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6l3.b1, at = -201.526999999999987, from = ip3;
+mqtlh.d6l3.b1..2, at = ( 0 - 201.527 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6l3.b1..1, at = ( 0 - 200.072 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6l3.b1, at = -200.072000000000003, from = ip3;
+mqtlh.c6l3.b1..2, at = ( 0 - 200.072 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6l3.b1..1, at = ( 0 - 198.617 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6l3.b1, at = -198.616999999999990, from = ip3;
+mqtlh.b6l3.b1..2, at = ( 0 - 198.617 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6l3.b1..1, at = ( 0 - 197.162 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6l3.b1, at = -197.162000000000006, from = ip3;
+mqtlh.a6l3.b1..2, at = ( 0 - 197.162 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+bpm.6l3.b1: bpm, at = -195.792000000000002, from = ip3,slot_id:= 377943,assembly_id:= 102561,mech_sep:= -0.194000000000000;
+mbw.f6l3.b1, at = -191.466000000000008, from = ip3;
+mbw.e6l3.b1, at = -187.230999999999995, from = ip3;
+mbw.d6l3.b1, at = -182.996000000000009, from = ip3;
+tcp.6l3.b1, at = -177.049499999999995, from = ip3;
+tchsh.6l3.b1, at = -175.449500000000000, from = ip3;
+tcapa.6l3.b1, at = -168.173000000000002, from = ip3;
+mbw.c6l3.b1, at = -164.973000000000013, from = ip3;
+mbw.b6l3.b1, at = -160.738000000000000, from = ip3;
+mbw.a6l3.b1, at = -156.502999999999986, from = ip3;
+bpmwe.5l3.b1: bpmwe008, at = -152.662499999999994, from = ip3,slot_id:= 297858,mech_sep:= -0.224000000000000;
+mqwa.e5l3.b1..1, at = ( 0 - 150.548 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e5l3.b1, at = -150.548000000000002, from = ip3;
+mqwa.e5l3.b1..2, at = ( 0 - 150.548 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d5l3.b1..1, at = ( 0 - 146.748 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d5l3.b1, at = -146.747999999999990, from = ip3;
+mqwa.d5l3.b1..2, at = ( 0 - 146.748 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+tcsg.5l3.b1, at = -143.728000000000009, from = ip3;
+tcsm.5l3.b1, at = -141.728000000000009, from = ip3;
+mqwa.c5l3.b1..1, at = ( 0 - 138.708 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c5l3.b1, at = -138.707999999999998, from = ip3;
+mqwa.c5l3.b1..2, at = ( 0 - 138.708 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.5l3.b1..1, at = ( 0 - 134.908 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.5l3.b1, at = -134.907999999999987, from = ip3;
+mqwb.5l3.b1..2, at = ( 0 - 134.908 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b5l3.b1..1, at = ( 0 - 131.108 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b5l3.b1, at = -131.108000000000004, from = ip3;
+mqwa.b5l3.b1..2, at = ( 0 - 131.108 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.a5l3.b1..1, at = ( 0 - 127.308 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a5l3.b1, at = -127.308000000000007, from = ip3;
+mqwa.a5l3.b1..2, at = ( 0 - 127.308 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmw.5l3.b1: bpmw_015, at = -125.117500000000007, from = ip3,slot_id:= 297848,mech_sep:= -0.224000000000000;
+mcbwv.5l3.b1, at = -121.322999999999993, from = ip3;
+bpmwe.4l3.b1: bpmwe003, at = -49.989500000000000, from = ip3,slot_id:= 297872,mech_sep:= -0.224000000000000;
+mqwa.e4l3.b1..1, at = ( 0 - 47.875 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e4l3.b1, at = -47.875000000000000, from = ip3;
+mqwa.e4l3.b1..2, at = ( 0 - 47.875 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d4l3.b1..1, at = ( 0 - 39.835 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d4l3.b1, at = -39.835000000000001, from = ip3;
+mqwa.d4l3.b1..2, at = ( 0 - 39.835 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c4l3.b1..1, at = ( 0 - 36.035 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c4l3.b1, at = -36.034999999999997, from = ip3;
+mqwa.c4l3.b1..2, at = ( 0 - 36.035 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.4l3.b1..1, at = ( 0 - 32.235 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.4l3.b1, at = -32.234999999999999, from = ip3;
+mqwb.4l3.b1..2, at = ( 0 - 32.235 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b4l3.b1..1, at = ( 0 - 28.435 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b4l3.b1, at = -28.434999999999999, from = ip3;
+mqwa.b4l3.b1..2, at = ( 0 - 28.435 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.a4l3.b1..1, at = ( 0 - 24.635 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a4l3.b1, at = -24.635000000000002, from = ip3;
+mqwa.a4l3.b1..2, at = ( 0 - 24.635 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmw.4l3.b1: bpmw_010, at = -22.444500000000001, from = ip3,slot_id:= 297862,mech_sep:= -0.224000000000000;
+mcbwh.4l3.b1, at = -18.699999999999999, from = ip3;
+ip3: omk, at = 6664.720800000000054;
+mcbwv.4r3.b1, at = 21.030000000000001, from = ip3;
+bpmw.4r3.b1: bpmw_014, at = 22.520499999999998, from = ip3,slot_id:= 134740,mech_sep:= -0.224000000000000;
+mqwa.a4r3.b1..1, at = ( 24.635 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a4r3.b1, at = 24.635000000000002, from = ip3;
+mqwa.a4r3.b1..2, at = ( 24.635 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b4r3.b1..1, at = ( 28.435 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b4r3.b1, at = 28.434999999999999, from = ip3;
+mqwa.b4r3.b1..2, at = ( 28.435 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.4r3.b1..1, at = ( 32.235 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.4r3.b1, at = 32.234999999999999, from = ip3;
+mqwb.4r3.b1..2, at = ( 32.235 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c4r3.b1..1, at = ( 36.035 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c4r3.b1, at = 36.034999999999997, from = ip3;
+mqwa.c4r3.b1..2, at = ( 36.035 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d4r3.b1..1, at = ( 39.835 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d4r3.b1, at = 39.835000000000001, from = ip3;
+mqwa.d4r3.b1..2, at = ( 39.835 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+tcsg.4r3.b1, at = 42.854999999999997, from = ip3;
+tcsm.4r3.b1, at = 44.854999999999997, from = ip3;
+mqwa.e4r3.b1..1, at = ( 47.875 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e4r3.b1, at = 47.875000000000000, from = ip3;
+mqwa.e4r3.b1..2, at = ( 47.875 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmwe.4r3.b1: bpmwe007, at = 50.065500000000000, from = ip3,slot_id:= 134741,mech_sep:= -0.224000000000000;
+tcsg.a5r3.b1, at = 54.200000000000003, from = ip3;
+tcsm.a5r3.b1, at = 56.200000000000003, from = ip3;
+tcsg.b5r3.b1, at = 60.020000000000003, from = ip3;
+tcsm.b5r3.b1, at = 62.020000000000003, from = ip3;
+tcla.a5r3.b1, at = 90.500000000000000, from = ip3;
+tcla.b5r3.b1, at = 92.500000000000000, from = ip3;
+mcbwh.5r3.b1, at = 123.653000000000006, from = ip3;
+bpmw.5r3.b1: bpmw_013, at = 125.193500000000000, from = ip3,slot_id:= 134743,mech_sep:= -0.224000000000000;
+mqwa.a5r3.b1..1, at = ( 127.308 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a5r3.b1, at = 127.308000000000007, from = ip3;
+mqwa.a5r3.b1..2, at = ( 127.308 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b5r3.b1..1, at = ( 131.108 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b5r3.b1, at = 131.108000000000004, from = ip3;
+mqwa.b5r3.b1..2, at = ( 131.108 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.5r3.b1..1, at = ( 134.908 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.5r3.b1, at = 134.907999999999987, from = ip3;
+mqwb.5r3.b1..2, at = ( 134.908 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c5r3.b1..1, at = ( 138.708 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c5r3.b1, at = 138.707999999999998, from = ip3;
+mqwa.c5r3.b1..2, at = ( 138.708 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d5r3.b1..1, at = ( 146.748 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d5r3.b1, at = 146.747999999999990, from = ip3;
+mqwa.d5r3.b1..2, at = ( 146.748 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.e5r3.b1..1, at = ( 150.548 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e5r3.b1, at = 150.548000000000002, from = ip3;
+mqwa.e5r3.b1..2, at = ( 150.548 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmwe.5r3.b1: bpmwe009, at = 152.738499999999988, from = ip3,slot_id:= 134742,mech_sep:= -0.224000000000000;
+mbw.a6r3.b1, at = 156.350999999999999, from = ip3;
+mbw.b6r3.b1, at = 160.586000000000013, from = ip3;
+mbw.c6r3.b1, at = 164.820999999999998, from = ip3;
+tcla.6r3.b1, at = 179.049499999999995, from = ip3;
+mbw.d6r3.b1, at = 182.843999999999994, from = ip3;
+mbw.e6r3.b1, at = 187.079000000000008, from = ip3;
+mbw.f6r3.b1, at = 191.313999999999993, from = ip3;
+bpmwc.6r3.b1: bpmwc, at = 193.729500000000002, from = ip3,slot_id:= 104603,mech_sep:= -0.194000000000000;
+mcbcv.6r3.b1, at = 195.870000000000005, from = ip3;
+mqtlh.a6r3.b1..1, at = ( 197.161 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6r3.b1, at = 197.161000000000001, from = ip3;
+mqtlh.a6r3.b1..2, at = ( 197.161 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6r3.b1..1, at = ( 198.617 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6r3.b1, at = 198.616999999999990, from = ip3;
+mqtlh.b6r3.b1..2, at = ( 198.617 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6r3.b1..1, at = ( 200.073 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6r3.b1, at = 200.073000000000008, from = ip3;
+mqtlh.c6r3.b1..2, at = ( 200.073 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6r3.b1..1, at = ( 201.528 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6r3.b1, at = 201.527999999999992, from = ip3;
+mqtlh.d6r3.b1..2, at = ( 201.528 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6r3.b1..1, at = ( 202.983 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6r3.b1, at = 202.983000000000004, from = ip3;
+mqtlh.e6r3.b1..2, at = ( 202.983 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6r3.b1..1, at = ( 204.438 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6r3.b1, at = 204.437999999999988, from = ip3;
+mqtlh.f6r3.b1..2, at = ( 204.438 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmr.6r3.b1: bpmr, at = 205.807999999999993, from = ip3,slot_id:= 377945,assembly_id:= 102578,mech_sep:= -0.194000000000000;
+tcla.7r3.b1, at = 250.455000000000013, from = ip3;
+dfbaf.7r3.b1, at = 259.821500000000015, from = ip3;
+bpm_a.7r3.b1: bpm_a, at = 261.632000000000005, from = ip3,slot_id:= 377948,assembly_id:= 102579,mech_sep:= -0.194000000000000;
+mq.7r3.b1, at = 264.178999999999974, from = ip3;
+mqtli.7r3.b1..1, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.7r3.b1, at = 266.548000000000002, from = ip3;
+mqtli.7r3.b1..2, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.7r3.b1, at = 267.838000000000022, from = ip3;
+s.ds.r3.b1: omk, at = 268.903999999999996, from = ip3;
+mco.8r3.b1: mco, at = 269.247999999999990, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250554,assembly_id:= 102580,mech_sep:= -0.194000000000000;
+mcd.8r3.b1: mcd, at = 269.249500000000012, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250555,assembly_id:= 102580,mech_sep:= 
+-0.194000000000000;
+mb.a8r3.b1, at = 276.733752650578367, from = ip3;
+mcs.a8r3.b1, at = 284.157505301156846, from = ip3;
+mb.b8r3.b1, at = 292.393257951735222, from = ip3;
+mcs.b8r3.b1, at = 299.817010602313644, from = ip3;
+bpm.8r3.b1: bpm, at = 300.696010602313663, from = ip3,slot_id:= 243829,assembly_id:= 102582,mech_sep:= -0.194000000000000;
+mq.8r3.b1, at = 303.243010602313689, from = ip3;
+mqtli.8r3.b1..1, at = ( 305.61201060231 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.8r3.b1, at = 305.612010602313660, from = ip3;
+mqtli.8r3.b1..2, at = ( 305.61201060231 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.8r3.b1, at = 306.902010602313680, from = ip3;
+mco.9r3.b1: mco, at = 308.312010602313649, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250560,assembly_id:= 102583,mech_sep:= -0.194000000000000;
+mcd.9r3.b1: mcd, at = 308.313510602313670, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250561,assembly_id:= 102583,mech_sep:= 
+-0.194000000000000;
+mb.a9r3.b1, at = 315.797763252892025, from = ip3;
+mcs.a9r3.b1, at = 323.221515903470504, from = ip3;
+mb.b9r3.b1, at = 331.457268554048881, from = ip3;
+mcs.b9r3.b1, at = 338.881021204627245, from = ip3;
+bpm.9r3.b1: bpm, at = 339.761021204627241, from = ip3,slot_id:= 243842,assembly_id:= 102585,mech_sep:= -0.194000000000000;
+mq.9r3.b1, at = 342.308021204627266, from = ip3;
+mqtli.a9r3.b1..1, at = ( 344.67702120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.a9r3.b1, at = 344.677021204627238, from = ip3;
+mqtli.a9r3.b1..2, at = ( 344.67702120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtli.b9r3.b1..1, at = ( 346.13202120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.b9r3.b1, at = 346.132021204627279, from = ip3;
+mqtli.b9r3.b1..2, at = ( 346.13202120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.9r3.b1, at = 347.422021204627242, from = ip3;
+mco.10r3.b1: mco, at = 348.776021204627284, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250566,assembly_id:= 102586,mech_sep:= -0.194000000000000;
+mcd.10r3.b1: mcd, at = 348.777521204627249, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250567,assembly_id:= 102586,mech_sep:= 
+-0.194000000000000;
+mb.a10r3.b1, at = 356.261773855205718, from = ip3;
+mcs.a10r3.b1, at = 363.685526505784082, from = ip3;
+mb.b10r3.b1, at = 371.921279156362516, from = ip3;
+mcs.b10r3.b1, at = 379.345031806940938, from = ip3;
+bpm.10r3.b1: bpm, at = 380.224031806940900, from = ip3,slot_id:= 243856,assembly_id:= 102588,mech_sep:= -0.194000000000000;
+mq.10r3.b1, at = 382.771031806940925, from = ip3;
+mqtli.10r3.b1..1, at = ( 385.14003180694 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.10r3.b1, at = 385.140031806940897, from = ip3;
+mqtli.10r3.b1..2, at = ( 385.14003180694 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.10r3.b1, at = 386.430031806940917, from = ip3;
+mco.11r3.b1: mco, at = 387.840031806940942, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250572,assembly_id:= 102589,mech_sep:= -0.194000000000000;
+mcd.11r3.b1: mcd, at = 387.841531806940907, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250573,assembly_id:= 102589,mech_sep:= 
+-0.194000000000000;
+mb.a11r3.b1, at = 395.325784457519319, from = ip3;
+mcs.a11r3.b1, at = 402.749537108097741, from = ip3;
+mb.b11r3.b1, at = 410.985289758676117, from = ip3;
+mcs.b11r3.b1, at = 418.409042409254596, from = ip3;
+leel.11r3.b1, at = 425.673392409254575, from = ip3;
+bpm.11r3.b1: bpm, at = 433.004742409254561, from = ip3,slot_id:= 243869,assembly_id:= 102592,mech_sep:= -0.194000000000000;
+mq.11r3.b1, at = 435.551742409254587, from = ip3;
+mqtli.11r3.b1..1, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.11r3.b1, at = 437.920742409254558, from = ip3;
+mqtli.11r3.b1..2, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+ms.11r3.b1, at = 438.932742409254558, from = ip3;
+mcbh.11r3.b1, at = 439.525742409254576, from = ip3;
+s.arc.34.b1: omk, at = 440.276742409254609, from = ip3;
+mco.a12r3.b1: mco, at = 440.620742409254603, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250580,assembly_id:= 102593,mech_sep:= -0.194000000000000;
+mcd.a12r3.b1: mcd, at = 440.622242409254568, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250581,assembly_id:= 102593,mech_sep:= 
+-0.194000000000000;
+mb.a12r3.b1, at = 448.106495059832980, from = ip3;
+mcs.a12r3.b1, at = 455.530247710411402, from = ip3;
+mb.b12r3.b1, at = 463.766000360989779, from = ip3;
+mcs.b12r3.b1, at = 471.189753011568200, from = ip3;
+mco.b12r3.b1: mco, at = 471.939753011568200, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250584,assembly_id:= 102595,mech_sep:= -0.194000000000000;
+mcd.b12r3.b1: mcd, at = 471.941253011568165, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250585,assembly_id:= 102595,mech_sep:= 
+-0.194000000000000;
+mb.c12r3.b1, at = 479.425505662146634, from = ip3;
+mcs.c12r3.b1, at = 486.849258312724999, from = ip3;
+bpm.12r3.b1: bpm, at = 487.728258312725018, from = ip3,slot_id:= 243887,assembly_id:= 102596,mech_sep:= -0.194000000000000;
+mqt.12r3.b1, at = 488.482258312725037, from = ip3;
+mq.12r3.b1, at = 490.490258312725018, from = ip3;
+ms.12r3.b1, at = 492.385258312725000, from = ip3;
+mcbv.12r3.b1, at = 492.978258312725018, from = ip3;
+mb.a13r3.b1, at = 501.555010963303459, from = ip3;
+mcs.a13r3.b1, at = 508.978763613881824, from = ip3;
+mco.13r3.b1: mco, at = 509.728763613881824, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250592,assembly_id:= 102598,mech_sep:= -0.194000000000000;
+mcd.13r3.b1: mcd, at = 509.730263613881846, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250593,assembly_id:= 102598,mech_sep:= 
+-0.194000000000000;
+mb.b13r3.b1, at = 517.214516264460258, from = ip3;
+mcs.b13r3.b1, at = 524.638268915038566, from = ip3;
+mb.c13r3.b1, at = 532.874021565617113, from = ip3;
+mcs.c13r3.b1, at = 540.297774216195535, from = ip3;
+bpm.13r3.b1: bpm, at = 541.176774216195554, from = ip3,slot_id:= 243903,assembly_id:= 102600,mech_sep:= -0.194000000000000;
+mqt.13r3.b1, at = 541.930774216195459, from = ip3;
+mq.13r3.b1, at = 543.938774216195498, from = ip3;
+ms.13r3.b1, at = 545.833774216195479, from = ip3;
+mcbh.13r3.b1, at = 546.426774216195554, from = ip3;
+e.ds.r3.b1: omk, at = 547.173774216195511, from = ip3;
+mco.a14r3.b1: mco, at = 547.517774216195562, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250600,assembly_id:= 102601,mech_sep:= -0.194000000000000;
+mcd.a14r3.b1: mcd, at = 547.519274216195527, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250601,assembly_id:= 102601,mech_sep:= 
+-0.194000000000000;
+mb.a14r3.b1, at = 555.003526866773996, from = ip3;
+mcs.a14r3.b1, at = 562.427279517352304, from = ip3;
+mb.b14r3.b1, at = 570.663032167930737, from = ip3;
+mcs.b14r3.b1, at = 578.086784818509159, from = ip3;
+mco.b14r3.b1: mco, at = 578.836784818509159, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250604,assembly_id:= 102603,mech_sep:= -0.194000000000000;
+mcd.b14r3.b1: mcd, at = 578.838284818509123, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250605,assembly_id:= 102603,mech_sep:= 
+-0.194000000000000;
+mb.c14r3.b1, at = 586.322537469087479, from = ip3;
+mcs.c14r3.b1, at = 593.746290119665900, from = ip3;
+bpm.14r3.b1: bpm, at = 594.625290119665920, from = ip3,slot_id:= 243921,assembly_id:= 102604,mech_sep:= -0.194000000000000;
+mqt.14r3.b1, at = 595.379290119665939, from = ip3;
+mq.14r3.b1, at = 597.387290119665977, from = ip3;
+ms.14r3.b1, at = 599.282290119665959, from = ip3;
+mcbv.14r3.b1, at = 599.875290119665920, from = ip3;
+mb.a15r3.b1, at = 608.452042770244361, from = ip3;
+mcs.a15r3.b1, at = 615.875795420822783, from = ip3;
+mco.15r3.b1: mco, at = 616.625795420822783, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250612,assembly_id:= 102606,mech_sep:= -0.194000000000000;
+mcd.15r3.b1: mcd, at = 616.627295420822861, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250613,assembly_id:= 102606,mech_sep:= 
+-0.194000000000000;
+mb.b15r3.b1, at = 624.111548071401216, from = ip3;
+mcs.b15r3.b1, at = 631.535300721979638, from = ip3;
+mb.c15r3.b1, at = 639.771053372558072, from = ip3;
+mcs.c15r3.b1, at = 647.194806023136380, from = ip3;
+bpm.15r3.b1: bpm, at = 648.073806023136399, from = ip3,slot_id:= 243937,assembly_id:= 102608,mech_sep:= -0.194000000000000;
+mqt.15r3.b1, at = 648.827806023136418, from = ip3;
+mq.15r3.b1, at = 650.835806023136342, from = ip3;
+ms.15r3.b1, at = 652.730806023136324, from = ip3;
+mcbh.15r3.b1, at = 653.323806023136399, from = ip3;
+mco.a16r3.b1: mco, at = 654.414806023136407, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250620,assembly_id:= 102609,mech_sep:= -0.194000000000000;
+mcd.a16r3.b1: mcd, at = 654.416306023136372, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250621,assembly_id:= 102609,mech_sep:= 
+-0.194000000000000;
+mb.a16r3.b1, at = 661.900558673714841, from = ip3;
+mcs.a16r3.b1, at = 669.324311324293262, from = ip3;
+mb.b16r3.b1, at = 677.560063974871696, from = ip3;
+mcs.b16r3.b1, at = 684.983816625450004, from = ip3;
+mco.b16r3.b1: mco, at = 685.733816625450004, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250624,assembly_id:= 102611,mech_sep:= -0.194000000000000;
+mcd.b16r3.b1: mcd, at = 685.735316625450082, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250625,assembly_id:= 102611,mech_sep:= 
+-0.194000000000000;
+mb.c16r3.b1, at = 693.219569276028437, from = ip3;
+mcs.c16r3.b1, at = 700.643321926606973, from = ip3;
+bpm.16r3.b1: bpm, at = 701.522321926606878, from = ip3,slot_id:= 243955,assembly_id:= 102612,mech_sep:= -0.194000000000000;
+mqt.16r3.b1, at = 702.276321926606897, from = ip3;
+mq.16r3.b1, at = 704.284321926606935, from = ip3;
+ms.16r3.b1, at = 706.179321926606917, from = ip3;
+mcbv.16r3.b1, at = 706.772321926606878, from = ip3;
+mb.a17r3.b1, at = 715.349074577185206, from = ip3;
+mcs.a17r3.b1, at = 722.772827227763742, from = ip3;
+mco.17r3.b1: mco, at = 723.522827227763742, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250632,assembly_id:= 102614,mech_sep:= -0.194000000000000;
+mcd.17r3.b1: mcd, at = 723.524327227763706, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250633,assembly_id:= 102614,mech_sep:= 
+-0.194000000000000;
+mb.b17r3.b1, at = 731.008579878342175, from = ip3;
+mcs.b17r3.b1, at = 738.432332528920483, from = ip3;
+mb.c17r3.b1, at = 746.668085179498917, from = ip3;
+mcs.c17r3.b1, at = 754.091837830077338, from = ip3;
+bpm.17r3.b1: bpm, at = 754.970837830077357, from = ip3,slot_id:= 243971,assembly_id:= 102616,mech_sep:= -0.194000000000000;
+mqt.17r3.b1, at = 755.724837830077377, from = ip3;
+mq.17r3.b1, at = 757.732837830077415, from = ip3;
+ms.17r3.b1, at = 759.627837830077397, from = ip3;
+mcbh.17r3.b1, at = 760.220837830077357, from = ip3;
+mco.a18r3.b1: mco, at = 761.311837830077366, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250640,assembly_id:= 102617,mech_sep:= -0.194000000000000;
+mcd.a18r3.b1: mcd, at = 761.313337830077330, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250641,assembly_id:= 102617,mech_sep:= 
+-0.194000000000000;
+mb.a18r3.b1, at = 768.797590480655799, from = ip3;
+mcs.a18r3.b1, at = 776.221343131234107, from = ip3;
+mb.b18r3.b1, at = 784.457095781812541, from = ip3;
+mcs.b18r3.b1, at = 791.880848432390962, from = ip3;
+mco.b18r3.b1: mco, at = 792.630848432390962, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250644,assembly_id:= 102619,mech_sep:= -0.194000000000000;
+mcd.b18r3.b1: mcd, at = 792.632348432391041, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250645,assembly_id:= 102619,mech_sep:= 
+-0.194000000000000;
+mb.c18r3.b1, at = 800.116601082969396, from = ip3;
+mcs.c18r3.b1, at = 807.540353733547818, from = ip3;
+bpm.18r3.b1: bpm, at = 808.419353733547837, from = ip3,slot_id:= 243989,assembly_id:= 102620,mech_sep:= -0.194000000000000;
+mqt.18r3.b1, at = 809.173353733547742, from = ip3;
+mq.18r3.b1, at = 811.181353733547780, from = ip3;
+ms.18r3.b1, at = 813.076353733547762, from = ip3;
+mcbv.18r3.b1, at = 813.669353733547837, from = ip3;
+mb.a19r3.b1, at = 822.246106384126278, from = ip3;
+mcs.a19r3.b1, at = 829.669859034704700, from = ip3;
+mco.19r3.b1: mco, at = 830.419859034704700, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250652,assembly_id:= 102622,mech_sep:= -0.194000000000000;
+mcd.19r3.b1: mcd, at = 830.421359034704665, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250653,assembly_id:= 102622,mech_sep:= 
+-0.194000000000000;
+mb.b19r3.b1, at = 837.905611685283020, from = ip3;
+mcs.b19r3.b1, at = 845.329364335861442, from = ip3;
+mb.c19r3.b1, at = 853.565116986439875, from = ip3;
+mcs.c19r3.b1, at = 860.988869637018183, from = ip3;
+bpm.19r3.b1: bpm, at = 861.867869637018202, from = ip3,slot_id:= 244005,assembly_id:= 102624,mech_sep:= -0.194000000000000;
+mqt.19r3.b1, at = 862.621869637018222, from = ip3;
+mq.19r3.b1, at = 864.629869637018260, from = ip3;
+ms.19r3.b1, at = 866.524869637018242, from = ip3;
+mcbh.19r3.b1, at = 867.117869637018202, from = ip3;
+mco.a20r3.b1: mco, at = 868.208869637018211, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250660,assembly_id:= 102625,mech_sep:= -0.194000000000000;
+mcd.a20r3.b1: mcd, at = 868.210369637018175, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250661,assembly_id:= 102625,mech_sep:= 
+-0.194000000000000;
+mb.a20r3.b1, at = 875.694622287596644, from = ip3;
+mcs.a20r3.b1, at = 883.118374938175066, from = ip3;
+mb.b20r3.b1, at = 891.354127588753613, from = ip3;
+mcs.b20r3.b1, at = 898.777880239331921, from = ip3;
+mco.b20r3.b1: mco, at = 899.527880239331921, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250664,assembly_id:= 102627,mech_sep:= -0.194000000000000;
+mcd.b20r3.b1: mcd, at = 899.529380239331886, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250665,assembly_id:= 102627,mech_sep:= 
+-0.194000000000000;
+mb.c20r3.b1, at = 907.013632889910355, from = ip3;
+mcs.c20r3.b1, at = 914.437385540488776, from = ip3;
+bpm.20r3.b1: bpm, at = 915.316385540488795, from = ip3,slot_id:= 244023,assembly_id:= 102628,mech_sep:= -0.194000000000000;
+mqt.20r3.b1, at = 916.070385540488815, from = ip3;
+mq.20r3.b1, at = 918.078385540488739, from = ip3;
+ms.20r3.b1, at = 919.973385540488721, from = ip3;
+mcbv.20r3.b1, at = 920.566385540488795, from = ip3;
+mb.a21r3.b1, at = 929.143138191067123, from = ip3;
+mcs.a21r3.b1, at = 936.566890841645545, from = ip3;
+mco.21r3.b1: mco, at = 937.316890841645545, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250672,assembly_id:= 102630,mech_sep:= -0.194000000000000;
+mcd.21r3.b1: mcd, at = 937.318390841645510, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250673,assembly_id:= 102630,mech_sep:= 
+-0.194000000000000;
+mb.b21r3.b1, at = 944.802643492223979, from = ip3;
+mcs.b21r3.b1, at = 952.226396142802400, from = ip3;
+mb.c21r3.b1, at = 960.462148793380720, from = ip3;
+mcs.c21r3.b1, at = 967.885901443959256, from = ip3;
+bpm.21r3.b1: bpm, at = 968.764901443959161, from = ip3,slot_id:= 244039,assembly_id:= 102632,mech_sep:= -0.194000000000000;
+mqt.21r3.b1, at = 969.518901443959180, from = ip3;
+mq.21r3.b1, at = 971.526901443959218, from = ip3;
+ms.21r3.b1, at = 973.421901443959200, from = ip3;
+mcbh.21r3.b1, at = 974.014901443959161, from = ip3;
+mco.a22r3.b1: mco, at = 975.105901443959169, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250680,assembly_id:= 102633,mech_sep:= -0.194000000000000;
+mcd.a22r3.b1: mcd, at = 975.107401443959247, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250681,assembly_id:= 102633,mech_sep:= 
+-0.194000000000000;
+mb.a22r3.b1, at = 982.591654094537603, from = ip3;
+mcs.a22r3.b1, at = 990.015406745116024, from = ip3;
+mb.b22r3.b1, at = 998.251159395694458, from = ip3;
+mcs.b22r3.b1, at = 1005.674912046272880, from = ip3;
+mco.b22r3.b1: mco, at = 1006.424912046272880, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250684,assembly_id:= 102635,mech_sep:= -0.194000000000000;
+mcd.b22r3.b1: mcd, at = 1006.426412046272844, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250685,assembly_id:= 102635,mech_sep:= 
+-0.194000000000000;
+mb.c22r3.b1, at = 1013.910664696851200, from = ip3;
+mcs.c22r3.b1, at = 1021.334417347429621, from = ip3;
+bpm.22r3.b1: bpm, at = 1022.213417347429640, from = ip3,slot_id:= 244057,assembly_id:= 102636,mech_sep:= -0.194000000000000;
+mo.22r3.b1, at = 1022.964417347429617, from = ip3;
+mq.22r3.b1, at = 1024.975417347429584, from = ip3;
+ms.22r3.b1, at = 1026.870417347429566, from = ip3;
+mcbv.22r3.b1, at = 1027.463417347429640, from = ip3;
+mb.a23r3.b1, at = 1036.040169998007968, from = ip3;
+mcs.a23r3.b1, at = 1043.463922648586504, from = ip3;
+mco.23r3.b1: mco, at = 1044.213922648586504, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250692,assembly_id:= 102638,mech_sep:= -0.194000000000000;
+mcd.23r3.b1: mcd, at = 1044.215422648586582, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250693,assembly_id:= 102638,mech_sep:= 
+-0.194000000000000;
+mb.b23r3.b1, at = 1051.699675299164937, from = ip3;
+mcs.b23r3.b1, at = 1059.123427949743473, from = ip3;
+mb.c23r3.b1, at = 1067.359180600321679, from = ip3;
+mcs.c23r3.b1, at = 1074.782933250899987, from = ip3;
+bpm.23r3.b1: bpm, at = 1075.661933250900120, from = ip3,slot_id:= 244073,assembly_id:= 102640,mech_sep:= -0.194000000000000;
+mqs.23r3.b1, at = 1076.415933250900025, from = ip3;
+mq.23r3.b1, at = 1078.423933250900063, from = ip3;
+ms.23r3.b1, at = 1080.318933250900045, from = ip3;
+mcbh.23r3.b1, at = 1080.911933250900120, from = ip3;
+mco.a24r3.b1: mco, at = 1082.002933250900014, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250700,assembly_id:= 102641,mech_sep:= -0.194000000000000;
+mcd.a24r3.b1: mcd, at = 1082.004433250900092, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250701,assembly_id:= 102641,mech_sep:= 
+-0.194000000000000;
+mb.a24r3.b1, at = 1089.488685901478675, from = ip3;
+mcs.a24r3.b1, at = 1096.912438552056983, from = ip3;
+mb.b24r3.b1, at = 1105.148191202635189, from = ip3;
+mcs.b24r3.b1, at = 1112.571943853213952, from = ip3;
+mco.b24r3.b1: mco, at = 1113.321943853213952, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250704,assembly_id:= 102643,mech_sep:= -0.194000000000000;
+mcd.b24r3.b1: mcd, at = 1113.323443853213803, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250705,assembly_id:= 102643,mech_sep:= 
+-0.194000000000000;
+mb.c24r3.b1, at = 1120.807696503792158, from = ip3;
+mcs.c24r3.b1, at = 1128.231449154370466, from = ip3;
+bpm.24r3.b1: bpm, at = 1129.110449154370599, from = ip3,slot_id:= 244091,assembly_id:= 102644,mech_sep:= -0.194000000000000;
+mo.24r3.b1, at = 1129.861449154370575, from = ip3;
+mq.24r3.b1, at = 1131.872449154370543, from = ip3;
+ms.24r3.b1, at = 1133.767449154370524, from = ip3;
+mcbv.24r3.b1, at = 1134.360449154370599, from = ip3;
+mb.a25r3.b1, at = 1142.937201804949154, from = ip3;
+mcs.a25r3.b1, at = 1150.360954455527462, from = ip3;
+mco.25r3.b1: mco, at = 1151.110954455527462, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250712,assembly_id:= 102646,mech_sep:= -0.194000000000000;
+mcd.25r3.b1: mcd, at = 1151.112454455527313, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250713,assembly_id:= 102646,mech_sep:= 
+-0.194000000000000;
+mb.b25r3.b1, at = 1158.596707106105669, from = ip3;
+mcs.b25r3.b1, at = 1166.020459756684204, from = ip3;
+mb.c25r3.b1, at = 1174.256212407262637, from = ip3;
+mcs.c25r3.b1, at = 1181.679965057840946, from = ip3;
+bpm.25r3.b1: bpm, at = 1182.558965057840851, from = ip3,slot_id:= 244107,assembly_id:= 102648,mech_sep:= -0.194000000000000;
+mo.25r3.b1, at = 1183.309965057841055, from = ip3;
+mq.25r3.b1, at = 1185.320965057841022, from = ip3;
+ms.25r3.b1, at = 1187.215965057841004, from = ip3;
+mcbh.25r3.b1, at = 1187.808965057840851, from = ip3;
+mco.a26r3.b1: mco, at = 1188.899965057840973, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250720,assembly_id:= 102649,mech_sep:= -0.194000000000000;
+mcd.a26r3.b1: mcd, at = 1188.901465057841051, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250721,assembly_id:= 102649,mech_sep:= 
+-0.194000000000000;
+mb.a26r3.b1, at = 1196.385717708419406, from = ip3;
+mcs.a26r3.b1, at = 1203.809470358997942, from = ip3;
+mb.b26r3.b1, at = 1212.045223009576375, from = ip3;
+mcs.b26r3.b1, at = 1219.468975660154683, from = ip3;
+mco.b26r3.b1: mco, at = 1220.218975660154683, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250724,assembly_id:= 102651,mech_sep:= -0.194000000000000;
+mcd.b26r3.b1: mcd, at = 1220.220475660154761, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250725,assembly_id:= 102651,mech_sep:= 
+-0.194000000000000;
+mb.c26r3.b1, at = 1227.704728310733117, from = ip3;
+mcs.c26r3.b1, at = 1235.128480961311652, from = ip3;
+bpm.26r3.b1: bpm, at = 1236.007480961311558, from = ip3,slot_id:= 244125,assembly_id:= 102652,mech_sep:= -0.194000000000000;
+mo.26r3.b1, at = 1236.758480961311534, from = ip3;
+mq.26r3.b1, at = 1238.769480961311501, from = ip3;
+ms.26r3.b1, at = 1240.664480961311710, from = ip3;
+mcbv.26r3.b1, at = 1241.257480961311558, from = ip3;
+mb.a27r3.b1, at = 1249.834233611889886, from = ip3;
+mcs.a27r3.b1, at = 1257.257986262468194, from = ip3;
+mco.27r3.b1: mco, at = 1258.007986262468194, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250732,assembly_id:= 102654,mech_sep:= -0.194000000000000;
+mcd.27r3.b1: mcd, at = 1258.009486262468272, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250733,assembly_id:= 102654,mech_sep:= 
+-0.194000000000000;
+mb.b27r3.b1, at = 1265.493738913046855, from = ip3;
+mcs.b27r3.b1, at = 1272.917491563625163, from = ip3;
+mb.c27r3.b1, at = 1281.153244214203369, from = ip3;
+mcs.c27r3.b1, at = 1288.576996864782132, from = ip3;
+bpm.27r3.b1: bpm, at = 1289.455996864782037, from = ip3,slot_id:= 244141,assembly_id:= 102656,mech_sep:= -0.194000000000000;
+mqs.27r3.b1, at = 1290.209996864781942, from = ip3;
+mq.27r3.b1, at = 1292.217996864781981, from = ip3;
+ms.27r3.b1, at = 1294.112996864781962, from = ip3;
+mcbh.27r3.b1, at = 1294.705996864782037, from = ip3;
+mco.a28r3.b1: mco, at = 1295.796996864781931, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250740,assembly_id:= 102657,mech_sep:= -0.194000000000000;
+mcd.a28r3.b1: mcd, at = 1295.798496864782010, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250741,assembly_id:= 102657,mech_sep:= 
+-0.194000000000000;
+mb.a28r3.b1, at = 1303.282749515360365, from = ip3;
+mcs.a28r3.b1, at = 1310.706502165938673, from = ip3;
+mb.b28r3.b1, at = 1318.942254816517334, from = ip3;
+mcs.b28r3.b1, at = 1326.366007467095642, from = ip3;
+mco.b28r3.b1: mco, at = 1327.116007467095642, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250744,assembly_id:= 102659,mech_sep:= -0.194000000000000;
+mcd.b28r3.b1: mcd, at = 1327.117507467095493, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250745,assembly_id:= 102659,mech_sep:= 
+-0.194000000000000;
+mb.c28r3.b1, at = 1334.601760117674075, from = ip3;
+mcs.c28r3.b1, at = 1342.025512768252383, from = ip3;
+bpm.28r3.b1: bpm, at = 1342.904512768252516, from = ip3,slot_id:= 244159,assembly_id:= 102660,mech_sep:= -0.194000000000000;
+mo.28r3.b1, at = 1343.655512768252493, from = ip3;
+mq.28r3.b1, at = 1345.666512768252460, from = ip3;
+ms.28r3.b1, at = 1347.561512768252442, from = ip3;
+mcbv.28r3.b1, at = 1348.154512768252516, from = ip3;
+mb.a29r3.b1, at = 1356.731265418830844, from = ip3;
+mcs.a29r3.b1, at = 1364.155018069409380, from = ip3;
+mco.29r3.b1: mco, at = 1364.905018069409380, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250752,assembly_id:= 102662,mech_sep:= -0.194000000000000;
+mcd.29r3.b1: mcd, at = 1364.906518069409458, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250753,assembly_id:= 102662,mech_sep:= 
+-0.194000000000000;
+mb.b29r3.b1, at = 1372.390770719987586, from = ip3;
+mcs.b29r3.b1, at = 1379.814523370566121, from = ip3;
+mb.c29r3.b1, at = 1388.050276021144555, from = ip3;
+mcs.c29r3.b1, at = 1395.474028671722863, from = ip3;
+bpm.29r3.b1: bpm, at = 1396.353028671722996, from = ip3,slot_id:= 244175,assembly_id:= 102664,mech_sep:= -0.194000000000000;
+mo.29r3.b1, at = 1397.104028671722972, from = ip3;
+mq.29r3.b1, at = 1399.115028671722939, from = ip3;
+mss.29r3.b1, at = 1401.010028671722921, from = ip3;
+mcbh.29r3.b1, at = 1401.603028671722996, from = ip3;
+mco.a30r3.b1: mco, at = 1402.694028671722890, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250760,assembly_id:= 102665,mech_sep:= -0.194000000000000;
+mcd.a30r3.b1: mcd, at = 1402.695528671722968, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250761,assembly_id:= 102665,mech_sep:= 
+-0.194000000000000;
+mb.a30r3.b1, at = 1410.179781322301324, from = ip3;
+mcs.a30r3.b1, at = 1417.603533972879859, from = ip3;
+mb.b30r3.b1, at = 1425.839286623458065, from = ip3;
+mcs.b30r3.b1, at = 1433.263039274036373, from = ip3;
+mco.b30r3.b1: mco, at = 1434.013039274036373, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250764,assembly_id:= 102667,mech_sep:= -0.194000000000000;
+mcd.b30r3.b1: mcd, at = 1434.014539274036451, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250765,assembly_id:= 102667,mech_sep:= 
+-0.194000000000000;
+mb.c30r3.b1, at = 1441.498791924615034, from = ip3;
+mcs.c30r3.b1, at = 1448.922544575193342, from = ip3;
+bpm.30r3.b1: bpm, at = 1449.801544575193248, from = ip3,slot_id:= 244193,assembly_id:= 102668,mech_sep:= -0.194000000000000;
+mo.30r3.b1, at = 1450.552544575193451, from = ip3;
+mq.30r3.b1, at = 1452.563544575193418, from = ip3;
+ms.30r3.b1, at = 1454.458544575193400, from = ip3;
+mcbv.30r3.b1, at = 1455.051544575193248, from = ip3;
+mb.a31r3.b1, at = 1463.628297225771576, from = ip3;
+mcs.a31r3.b1, at = 1471.052049876350338, from = ip3;
+mco.31r3.b1: mco, at = 1471.802049876350338, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250772,assembly_id:= 102670,mech_sep:= -0.194000000000000;
+mcd.31r3.b1: mcd, at = 1471.803549876350189, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250773,assembly_id:= 102670,mech_sep:= 
+-0.194000000000000;
+mb.b31r3.b1, at = 1479.287802526928544, from = ip3;
+mcs.b31r3.b1, at = 1486.711555177507080, from = ip3;
+mb.c31r3.b1, at = 1494.947307828085513, from = ip3;
+mcs.c31r3.b1, at = 1502.371060478663821, from = ip3;
+bpm.31r3.b1: bpm, at = 1503.250060478663727, from = ip3,slot_id:= 244209,assembly_id:= 102672,mech_sep:= -0.194000000000000;
+mo.31r3.b1, at = 1504.001060478663703, from = ip3;
+mq.31r3.b1, at = 1506.012060478663670, from = ip3;
+ms.31r3.b1, at = 1507.907060478663880, from = ip3;
+mcbh.31r3.b1, at = 1508.500060478663727, from = ip3;
+s.cell.34.b1: omk, at = 1509.247060478663798, from = ip3;
+mco.a32r3.b1: mco, at = 1509.591060478663849, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250780,assembly_id:= 102673,mech_sep:= -0.194000000000000;
+mcd.a32r3.b1: mcd, at = 1509.592560478663700, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250781,assembly_id:= 102673,mech_sep:= 
+-0.194000000000000;
+mb.a32r3.b1, at = 1517.076813129242282, from = ip3;
+mcs.a32r3.b1, at = 1524.500565779820590, from = ip3;
+mb.b32r3.b1, at = 1532.736318430399024, from = ip3;
+mcs.b32r3.b1, at = 1540.160071080977559, from = ip3;
+mco.b32r3.b1: mco, at = 1540.910071080977559, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250784,assembly_id:= 102675,mech_sep:= -0.194000000000000;
+mcd.b32r3.b1: mcd, at = 1540.911571080977637, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250785,assembly_id:= 102675,mech_sep:= 
+-0.194000000000000;
+mb.c32r3.b1, at = 1548.395823731555765, from = ip3;
+mcs.c32r3.b1, at = 1555.819576382134301, from = ip3;
+bpm.32r3.b1: bpm, at = 1556.698576382134206, from = ip3,slot_id:= 244227,assembly_id:= 102676,mech_sep:= -0.194000000000000;
+mo.32r3.b1, at = 1557.449576382134182, from = ip3;
+mq.32r3.b1, at = 1559.460576382134150, from = ip3;
+ms.32r3.b1, at = 1561.355576382134132, from = ip3;
+mcbv.32r3.b1, at = 1561.948576382134206, from = ip3;
+mb.a33r3.b1, at = 1570.525329032712762, from = ip3;
+mcs.a33r3.b1, at = 1577.949081683291070, from = ip3;
+mco.33r3.b1: mco, at = 1578.699081683291070, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250792,assembly_id:= 102678,mech_sep:= -0.194000000000000;
+mcd.33r3.b1: mcd, at = 1578.700581683291148, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250793,assembly_id:= 102678,mech_sep:= 
+-0.194000000000000;
+mb.b33r3.b1, at = 1586.184834333869503, from = ip3;
+mcs.b33r3.b1, at = 1593.608586984448038, from = ip3;
+mb.c33r3.b1, at = 1601.844339635026245, from = ip3;
+mcs.c33r3.b1, at = 1609.268092285604780, from = ip3;
+bpm.33r3.b1: bpm, at = 1610.147092285604913, from = ip3,slot_id:= 244243,assembly_id:= 102680,mech_sep:= -0.194000000000000;
+mo.33r3.b1, at = 1610.898092285604889, from = ip3;
+mq.33r3.b1, at = 1612.909092285604856, from = ip3;
+mss.33r3.b1, at = 1614.804092285604838, from = ip3;
+mcbh.33r3.b1, at = 1615.397092285604913, from = ip3;
+e.cell.34.b1: omk, at = 1616.144092285604756, from = ip3;
+mco.a34r3.b1: mco, at = 1616.488092285604807, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250800,assembly_id:= 102681,mech_sep:= -0.194000000000000;
+mcd.a34r3.b1: mcd, at = 1616.489592285604886, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250801,assembly_id:= 102681,mech_sep:= 
+-0.194000000000000;
+mb.a34r3.b1, at = 1623.973844936183241, from = ip3;
+mcs.a34r3.b1, at = 1631.397597586761549, from = ip3;
+mb.b34r3.b1, at = 1639.633350237339982, from = ip3;
+mcs.b34r3.b1, at = 1647.057102887918518, from = ip3;
+mco.b34r3.b1: mco, at = 1647.807102887918518, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250804,assembly_id:= 102683,mech_sep:= -0.194000000000000;
+mcd.b34r3.b1: mcd, at = 1647.808602887918369, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250805,assembly_id:= 102683,mech_sep:= 
+-0.194000000000000;
+mb.c34r3.b1, at = 1655.292855538496724, from = ip3;
+mcs.c34r3.b1, at = 1662.716608189075259, from = ip3;
+bpm.34r3.b1: bpm, at = 1663.595608189075392, from = ip3,slot_id:= 244261,assembly_id:= 102684,mech_sep:= -0.194000000000000;
+mo.34r3.b1, at = 1664.346608189075369, from = ip3;
+mq.34r3.b1, at = 1666.357608189075336, from = ip3;
+ms.34l4.b1, at = -1664.031608189075314, from = ip4;
+mcbv.34l4.b1, at = -1663.438608189075239, from = ip4;
+mb.c34l4.b1, at = -1654.861855538496684, from = ip4;
+mcs.c34l4.b1, at = -1647.438102887918376, from = ip4;
+mco.34l4.b1: mco, at = -1646.688102887918376, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250812,assembly_id:= 102686,mech_sep:= -0.194000000000000;
+mcd.34l4.b1: mcd, at = -1646.686602887918525, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250813,assembly_id:= 102686,mech_sep:= 
+-0.194000000000000;
+mb.b34l4.b1, at = -1639.202350237340170, from = ip4;
+mcs.b34l4.b1, at = -1631.778597586761634, from = ip4;
+mb.a34l4.b1, at = -1623.542844936183201, from = ip4;
+mcs.a34l4.b1, at = -1616.119092285604893, from = ip4;
+bpm.33l4.b1: bpm, at = -1615.240092285604760, from = ip4,slot_id:= 244277,assembly_id:= 102688,mech_sep:= -0.194000000000000;
+mo.33l4.b1, at = -1614.489092285604784, from = ip4;
+mq.33l4.b1, at = -1612.478092285604816, from = ip4;
+mss.33l4.b1, at = -1610.583092285604835, from = ip4;
+mcbh.33l4.b1, at = -1609.990092285604760, from = ip4;
+mco.b33l4.b1: mco, at = -1608.899092285604866, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250820,assembly_id:= 102689,mech_sep:= -0.194000000000000;
+mcd.b33l4.b1: mcd, at = -1608.897592285604787, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250821,assembly_id:= 102689,mech_sep:= 
+-0.194000000000000;
+mb.c33l4.b1, at = -1601.413339635026205, from = ip4;
+mcs.c33l4.b1, at = -1593.989586984447897, from = ip4;
+mb.b33l4.b1, at = -1585.753834333869463, from = ip4;
+mcs.b33l4.b1, at = -1578.330081683291155, from = ip4;
+mco.a33l4.b1: mco, at = -1577.580081683291155, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250824,assembly_id:= 102691,mech_sep:= -0.194000000000000;
+mcd.a33l4.b1: mcd, at = -1577.578581683291077, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250825,assembly_id:= 102691,mech_sep:= 
+-0.194000000000000;
+mb.a33l4.b1, at = -1570.094329032712722, from = ip4;
+mcs.a33l4.b1, at = -1562.670576382134186, from = ip4;
+bpm.32l4.b1: bpm, at = -1561.791576382134281, from = ip4,slot_id:= 244295,assembly_id:= 102692,mech_sep:= -0.194000000000000;
+mo.32l4.b1, at = -1561.040576382134304, from = ip4;
+mq.32l4.b1, at = -1559.029576382134110, from = ip4;
+ms.32l4.b1, at = -1557.134576382134128, from = ip4;
+mcbv.32l4.b1, at = -1556.541576382134281, from = ip4;
+mb.c32l4.b1, at = -1547.964823731555953, from = ip4;
+mcs.c32l4.b1, at = -1540.541071080977645, from = ip4;
+mco.32l4.b1: mco, at = -1539.791071080977645, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250832,assembly_id:= 102694,mech_sep:= -0.194000000000000;
+mcd.32l4.b1: mcd, at = -1539.789571080977566, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250833,assembly_id:= 102694,mech_sep:= 
+-0.194000000000000;
+mb.b32l4.b1, at = -1532.305318430398984, from = ip4;
+mcs.b32l4.b1, at = -1524.881565779820676, from = ip4;
+mb.a32l4.b1, at = -1516.645813129242242, from = ip4;
+mcs.a32l4.b1, at = -1509.222060478663707, from = ip4;
+bpm.31l4.b1: bpm, at = -1508.343060478663801, from = ip4,slot_id:= 244311,assembly_id:= 102696,mech_sep:= -0.194000000000000;
+mo.31l4.b1, at = -1507.592060478663825, from = ip4;
+mq.31l4.b1, at = -1505.581060478663858, from = ip4;
+ms.31l4.b1, at = -1503.686060478663876, from = ip4;
+mcbh.31l4.b1, at = -1503.093060478663801, from = ip4;
+mco.b31l4.b1: mco, at = -1502.002060478663680, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250840,assembly_id:= 102697,mech_sep:= -0.194000000000000;
+mcd.b31l4.b1: mcd, at = -1502.000560478663829, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250841,assembly_id:= 102697,mech_sep:= 
+-0.194000000000000;
+mb.c31l4.b1, at = -1494.516307828085473, from = ip4;
+mcs.c31l4.b1, at = -1487.092555177507165, from = ip4;
+mb.b31l4.b1, at = -1478.856802526928504, from = ip4;
+mcs.b31l4.b1, at = -1471.433049876350196, from = ip4;
+mco.a31l4.b1: mco, at = -1470.683049876350196, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250844,assembly_id:= 102699,mech_sep:= -0.194000000000000;
+mcd.a31l4.b1: mcd, at = -1470.681549876350118, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250845,assembly_id:= 102699,mech_sep:= 
+-0.194000000000000;
+mb.a31l4.b1, at = -1463.197297225771763, from = ip4;
+mcs.a31l4.b1, at = -1455.773544575193228, from = ip4;
+bpm.30l4.b1: bpm, at = -1454.894544575193322, from = ip4,slot_id:= 244329,assembly_id:= 102700,mech_sep:= -0.194000000000000;
+mo.30l4.b1, at = -1454.143544575193346, from = ip4;
+mq.30l4.b1, at = -1452.132544575193378, from = ip4;
+ms.30l4.b1, at = -1450.237544575193397, from = ip4;
+mcbv.30l4.b1, at = -1449.644544575193322, from = ip4;
+mb.c30l4.b1, at = -1441.067791924614994, from = ip4;
+mcs.c30l4.b1, at = -1433.644039274036459, from = ip4;
+mco.30l4.b1: mco, at = -1432.894039274036459, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250852,assembly_id:= 102702,mech_sep:= -0.194000000000000;
+mcd.30l4.b1: mcd, at = -1432.892539274036380, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250853,assembly_id:= 102702,mech_sep:= 
+-0.194000000000000;
+mb.b30l4.b1, at = -1425.408286623458025, from = ip4;
+mcs.b30l4.b1, at = -1417.984533972879717, from = ip4;
+mb.a30l4.b1, at = -1409.748781322301284, from = ip4;
+mcs.a30l4.b1, at = -1402.325028671722976, from = ip4;
+bpm.29l4.b1: bpm, at = -1401.446028671722843, from = ip4,slot_id:= 244345,assembly_id:= 102704,mech_sep:= -0.194000000000000;
+mo.29l4.b1, at = -1400.695028671722866, from = ip4;
+mq.29l4.b1, at = -1398.684028671722899, from = ip4;
+mss.29l4.b1, at = -1396.789028671722917, from = ip4;
+mcbh.29l4.b1, at = -1396.196028671722843, from = ip4;
+mco.b29l4.b1: mco, at = -1395.105028671722948, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250860,assembly_id:= 102705,mech_sep:= -0.194000000000000;
+mcd.b29l4.b1: mcd, at = -1395.103528671722870, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250861,assembly_id:= 102705,mech_sep:= 
+-0.194000000000000;
+mb.c29l4.b1, at = -1387.619276021144515, from = ip4;
+mcs.c29l4.b1, at = -1380.195523370565979, from = ip4;
+mb.b29l4.b1, at = -1371.959770719987773, from = ip4;
+mcs.b29l4.b1, at = -1364.536018069409465, from = ip4;
+mco.a29l4.b1: mco, at = -1363.786018069409465, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250864,assembly_id:= 102707,mech_sep:= -0.194000000000000;
+mcd.a29l4.b1: mcd, at = -1363.784518069409387, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250865,assembly_id:= 102707,mech_sep:= 
+-0.194000000000000;
+mb.a29l4.b1, at = -1356.300265418830804, from = ip4;
+mcs.a29l4.b1, at = -1348.876512768252496, from = ip4;
+bpm.28l4.b1: bpm, at = -1347.997512768252363, from = ip4,slot_id:= 244363,assembly_id:= 102708,mech_sep:= -0.194000000000000;
+mo.28l4.b1, at = -1347.246512768252387, from = ip4;
+mq.28l4.b1, at = -1345.235512768252420, from = ip4;
+ms.28l4.b1, at = -1343.340512768252438, from = ip4;
+mcbv.28l4.b1, at = -1342.747512768252363, from = ip4;
+mb.c28l4.b1, at = -1334.170760117674035, from = ip4;
+mcs.c28l4.b1, at = -1326.747007467095500, from = ip4;
+mco.28l4.b1: mco, at = -1325.997007467095500, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250872,assembly_id:= 102710,mech_sep:= -0.194000000000000;
+mcd.28l4.b1: mcd, at = -1325.995507467095649, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250873,assembly_id:= 102710,mech_sep:= 
+-0.194000000000000;
+mb.b28l4.b1, at = -1318.511254816517294, from = ip4;
+mcs.b28l4.b1, at = -1311.087502165938758, from = ip4;
+mb.a28l4.b1, at = -1302.851749515360325, from = ip4;
+mcs.a28l4.b1, at = -1295.427996864782017, from = ip4;
+bpm.27l4.b1: bpm, at = -1294.548996864782112, from = ip4,slot_id:= 244379,assembly_id:= 102712,mech_sep:= -0.194000000000000;
+mqs.27l4.b1, at = -1293.794996864781979, from = ip4;
+mq.27l4.b1, at = -1291.786996864781941, from = ip4;
+ms.27l4.b1, at = -1289.891996864781959, from = ip4;
+mcbh.27l4.b1, at = -1289.298996864782112, from = ip4;
+mco.b27l4.b1: mco, at = -1288.207996864781990, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250880,assembly_id:= 102713,mech_sep:= -0.194000000000000;
+mcd.b27l4.b1: mcd, at = -1288.206496864782139, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250881,assembly_id:= 102713,mech_sep:= 
+-0.194000000000000;
+mb.c27l4.b1, at = -1280.722244214203556, from = ip4;
+mcs.c27l4.b1, at = -1273.298491563625248, from = ip4;
+mb.b27l4.b1, at = -1265.062738913046815, from = ip4;
+mcs.b27l4.b1, at = -1257.638986262468279, from = ip4;
+mco.a27l4.b1: mco, at = -1256.888986262468279, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250884,assembly_id:= 102715,mech_sep:= -0.194000000000000;
+mcd.a27l4.b1: mcd, at = -1256.887486262468201, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250885,assembly_id:= 102715,mech_sep:= 
+-0.194000000000000;
+mb.a27l4.b1, at = -1249.403233611889846, from = ip4;
+mcs.a27l4.b1, at = -1241.979480961311538, from = ip4;
+bpm.26l4.b1: bpm, at = -1241.100480961311632, from = ip4,slot_id:= 244397,assembly_id:= 102716,mech_sep:= -0.194000000000000;
+mo.26l4.b1, at = -1240.349480961311656, from = ip4;
+mq.26l4.b1, at = -1238.338480961311689, from = ip4;
+ms.26l4.b1, at = -1236.443480961311707, from = ip4;
+mcbv.26l4.b1, at = -1235.850480961311632, from = ip4;
+mb.c26l4.b1, at = -1227.273728310733077, from = ip4;
+mcs.c26l4.b1, at = -1219.849975660154769, from = ip4;
+mco.26l4.b1: mco, at = -1219.099975660154769, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250892,assembly_id:= 102718,mech_sep:= -0.194000000000000;
+mcd.26l4.b1: mcd, at = -1219.098475660154691, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250893,assembly_id:= 102718,mech_sep:= 
+-0.194000000000000;
+mb.b26l4.b1, at = -1211.614223009576335, from = ip4;
+mcs.b26l4.b1, at = -1204.190470358997800, from = ip4;
+mb.a26l4.b1, at = -1195.954717708419594, from = ip4;
+mcs.a26l4.b1, at = -1188.530965057840831, from = ip4;
+bpm.25l4.b1: bpm, at = -1187.651965057840926, from = ip4,slot_id:= 244413,assembly_id:= 102720,mech_sep:= -0.194000000000000;
+mo.25l4.b1, at = -1186.900965057840949, from = ip4;
+mq.25l4.b1, at = -1184.889965057840982, from = ip4;
+ms.25l4.b1, at = -1182.994965057841000, from = ip4;
+mcbh.25l4.b1, at = -1182.401965057840926, from = ip4;
+mco.b25l4.b1: mco, at = -1181.310965057841031, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250900,assembly_id:= 102721,mech_sep:= -0.194000000000000;
+mcd.b25l4.b1: mcd, at = -1181.309465057840953, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250901,assembly_id:= 102721,mech_sep:= 
+-0.194000000000000;
+mb.c25l4.b1, at = -1173.825212407262597, from = ip4;
+mcs.c25l4.b1, at = -1166.401459756684289, from = ip4;
+mb.b25l4.b1, at = -1158.165707106105629, from = ip4;
+mcs.b25l4.b1, at = -1150.741954455527321, from = ip4;
+mco.a25l4.b1: mco, at = -1149.991954455527321, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250904,assembly_id:= 102723,mech_sep:= -0.194000000000000;
+mcd.a25l4.b1: mcd, at = -1149.990454455527470, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250905,assembly_id:= 102723,mech_sep:= 
+-0.194000000000000;
+mb.a25l4.b1, at = -1142.506201804949114, from = ip4;
+mcs.a25l4.b1, at = -1135.082449154370579, from = ip4;
+bpm.24l4.b1: bpm, at = -1134.203449154370446, from = ip4,slot_id:= 244431,assembly_id:= 102724,mech_sep:= -0.194000000000000;
+mo.24l4.b1, at = -1133.452449154370470, from = ip4;
+mq.24l4.b1, at = -1131.441449154370503, from = ip4;
+ms.24l4.b1, at = -1129.546449154370521, from = ip4;
+mcbv.24l4.b1, at = -1128.953449154370446, from = ip4;
+mb.c24l4.b1, at = -1120.376696503792118, from = ip4;
+mcs.c24l4.b1, at = -1112.952943853213810, from = ip4;
+mco.24l4.b1: mco, at = -1112.202943853213810, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250912,assembly_id:= 102726,mech_sep:= -0.194000000000000;
+mcd.24l4.b1: mcd, at = -1112.201443853213959, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250913,assembly_id:= 102726,mech_sep:= 
+-0.194000000000000;
+mb.b24l4.b1, at = -1104.717191202635377, from = ip4;
+mcs.b24l4.b1, at = -1097.293438552057069, from = ip4;
+mb.a24l4.b1, at = -1089.057685901478635, from = ip4;
+mcs.a24l4.b1, at = -1081.633933250900100, from = ip4;
+bpm.23l4.b1: bpm, at = -1080.754933250899967, from = ip4,slot_id:= 266529,assembly_id:= 102728,mech_sep:= -0.194000000000000;
+mqs.23l4.b1, at = -1080.000933250900061, from = ip4;
+mq.23l4.b1, at = -1077.992933250900023, from = ip4;
+ms.23l4.b1, at = -1076.097933250900041, from = ip4;
+mcbh.23l4.b1, at = -1075.504933250899967, from = ip4;
+mco.b23l4.b1: mco, at = -1074.413933250900072, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250920,assembly_id:= 102729,mech_sep:= -0.194000000000000;
+mcd.b23l4.b1: mcd, at = -1074.412433250899994, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250921,assembly_id:= 102729,mech_sep:= 
+-0.194000000000000;
+mb.c23l4.b1, at = -1066.928180600321639, from = ip4;
+mcs.c23l4.b1, at = -1059.504427949743331, from = ip4;
+mb.b23l4.b1, at = -1051.268675299164897, from = ip4;
+mcs.b23l4.b1, at = -1043.844922648586589, from = ip4;
+mco.a23l4.b1: mco, at = -1043.094922648586589, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250924,assembly_id:= 102731,mech_sep:= -0.194000000000000;
+mcd.a23l4.b1: mcd, at = -1043.093422648586511, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250925,assembly_id:= 102731,mech_sep:= 
+-0.194000000000000;
+mb.a23l4.b1, at = -1035.609169998007928, from = ip4;
+mcs.a23l4.b1, at = -1028.185417347429620, from = ip4;
+bpm.22l4.b1: bpm, at = -1027.306417347429715, from = ip4,slot_id:= 244463,assembly_id:= 102732,mech_sep:= -0.194000000000000;
+mo.22l4.b1, at = -1026.555417347429739, from = ip4;
+mq.22l4.b1, at = -1024.544417347429544, from = ip4;
+ms.22l4.b1, at = -1022.649417347429676, from = ip4;
+mcbv.22l4.b1, at = -1022.056417347429601, from = ip4;
+mb.c22l4.b1, at = -1013.479664696851160, from = ip4;
+mcs.c22l4.b1, at = -1006.055912046272852, from = ip4;
+mco.22l4.b1: mco, at = -1005.305912046272852, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250932,assembly_id:= 102734,mech_sep:= -0.194000000000000;
+mcd.22l4.b1: mcd, at = -1005.304412046272887, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250933,assembly_id:= 102734,mech_sep:= 
+-0.194000000000000;
+mb.b22l4.b1, at = -997.820159395694418, from = ip4;
+mcs.b22l4.b1, at = -990.396406745115996, from = ip4;
+mb.a22l4.b1, at = -982.160654094537676, from = ip4;
+mcs.a22l4.b1, at = -974.736901443959255, from = ip4;
+bpm.21l4.b1: bpm, at = -973.857901443959236, from = ip4,slot_id:= 244479,assembly_id:= 102736,mech_sep:= -0.194000000000000;
+mqt.21l4.b1, at = -973.103901443959217, from = ip4;
+mq.21l4.b1, at = -971.095901443959178, from = ip4;
+ms.21l4.b1, at = -969.200901443959197, from = ip4;
+mcbh.21l4.b1, at = -968.607901443959236, from = ip4;
+mco.b21l4.b1: mco, at = -967.516901443959227, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250940,assembly_id:= 102737,mech_sep:= -0.194000000000000;
+mcd.b21l4.b1: mcd, at = -967.515401443959263, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250941,assembly_id:= 102737,mech_sep:= 
+-0.194000000000000;
+mb.c21l4.b1, at = -960.031148793380794, from = ip4;
+mcs.c21l4.b1, at = -952.607396142802486, from = ip4;
+mb.b21l4.b1, at = -944.371643492223939, from = ip4;
+mcs.b21l4.b1, at = -936.947890841645517, from = ip4;
+mco.a21l4.b1: mco, at = -936.197890841645517, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250944,assembly_id:= 102739,mech_sep:= -0.194000000000000;
+mcd.a21l4.b1: mcd, at = -936.196390841645552, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250945,assembly_id:= 102739,mech_sep:= 
+-0.194000000000000;
+mb.a21l4.b1, at = -928.712138191067083, from = ip4;
+mcs.a21l4.b1, at = -921.288385540488775, from = ip4;
+bpm.20l4.b1: bpm, at = -920.409385540488756, from = ip4,slot_id:= 244497,assembly_id:= 102740,mech_sep:= -0.194000000000000;
+mqt.20l4.b1, at = -919.655385540488737, from = ip4;
+mq.20l4.b1, at = -917.647385540488813, from = ip4;
+ms.20l4.b1, at = -915.752385540488717, from = ip4;
+mcbv.20l4.b1, at = -915.159385540488756, from = ip4;
+mb.c20l4.b1, at = -906.582632889910315, from = ip4;
+mcs.c20l4.b1, at = -899.158880239331893, from = ip4;
+mco.20l4.b1: mco, at = -898.408880239331893, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250952,assembly_id:= 102742,mech_sep:= -0.194000000000000;
+mcd.20l4.b1: mcd, at = -898.407380239331928, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250953,assembly_id:= 102742,mech_sep:= 
+-0.194000000000000;
+mb.b20l4.b1, at = -890.923127588753573, from = ip4;
+mcs.b20l4.b1, at = -883.499374938175151, from = ip4;
+mb.a20l4.b1, at = -875.263622287596718, from = ip4;
+mcs.a20l4.b1, at = -867.839869637018182, from = ip4;
+bpm.19l4.b1: bpm, at = -866.960869637018277, from = ip4,slot_id:= 244513,assembly_id:= 102744,mech_sep:= -0.194000000000000;
+mqt.19l4.b1, at = -866.206869637018258, from = ip4;
+mq.19l4.b1, at = -864.198869637018220, from = ip4;
+ms.19l4.b1, at = -862.303869637018238, from = ip4;
+mcbh.19l4.b1, at = -861.710869637018277, from = ip4;
+mco.b19l4.b1: mco, at = -860.619869637018269, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250960,assembly_id:= 102745,mech_sep:= -0.194000000000000;
+mcd.b19l4.b1: mcd, at = -860.618369637018191, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250961,assembly_id:= 102745,mech_sep:= 
+-0.194000000000000;
+mb.c19l4.b1, at = -853.134116986439949, from = ip4;
+mcs.c19l4.b1, at = -845.710364335861414, from = ip4;
+mb.b19l4.b1, at = -837.474611685282980, from = ip4;
+mcs.b19l4.b1, at = -830.050859034704672, from = ip4;
+mco.a19l4.b1: mco, at = -829.300859034704672, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250964,assembly_id:= 102747,mech_sep:= -0.194000000000000;
+mcd.a19l4.b1: mcd, at = -829.299359034704707, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250965,assembly_id:= 102747,mech_sep:= 
+-0.194000000000000;
+mb.a19l4.b1, at = -821.815106384126238, from = ip4;
+mcs.a19l4.b1, at = -814.391353733547817, from = ip4;
+bpm.18l4.b1: bpm, at = -813.512353733547798, from = ip4,slot_id:= 244531,assembly_id:= 102748,mech_sep:= -0.194000000000000;
+mqt.18l4.b1, at = -812.758353733547779, from = ip4;
+mq.18l4.b1, at = -810.750353733547740, from = ip4;
+ms.18l4.b1, at = -808.855353733547759, from = ip4;
+mcbv.18l4.b1, at = -808.262353733547798, from = ip4;
+mb.c18l4.b1, at = -799.685601082969356, from = ip4;
+mcs.c18l4.b1, at = -792.261848432391048, from = ip4;
+mco.18l4.b1: mco, at = -791.511848432391048, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250972,assembly_id:= 102750,mech_sep:= -0.194000000000000;
+mcd.18l4.b1: mcd, at = -791.510348432390970, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250973,assembly_id:= 102750,mech_sep:= 
+-0.194000000000000;
+mb.b18l4.b1, at = -784.026095781812614, from = ip4;
+mcs.b18l4.b1, at = -776.602343131234079, from = ip4;
+mb.a18l4.b1, at = -768.366590480655759, from = ip4;
+mcs.a18l4.b1, at = -760.942837830077337, from = ip4;
+bpm.17l4.b1: bpm, at = -760.063837830077318, from = ip4,slot_id:= 244547,assembly_id:= 102752,mech_sep:= -0.194000000000000;
+mqt.17l4.b1, at = -759.309837830077413, from = ip4;
+mq.17l4.b1, at = -757.301837830077375, from = ip4;
+ms.17l4.b1, at = -755.406837830077393, from = ip4;
+mcbh.17l4.b1, at = -754.813837830077318, from = ip4;
+mco.b17l4.b1: mco, at = -753.722837830077310, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250980,assembly_id:= 102753,mech_sep:= -0.194000000000000;
+mcd.b17l4.b1: mcd, at = -753.721337830077346, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250981,assembly_id:= 102753,mech_sep:= 
+-0.194000000000000;
+mb.c17l4.b1, at = -746.237085179498877, from = ip4;
+mcs.c17l4.b1, at = -738.813332528920455, from = ip4;
+mb.b17l4.b1, at = -730.577579878342135, from = ip4;
+mcs.b17l4.b1, at = -723.153827227763713, from = ip4;
+mco.a17l4.b1: mco, at = -722.403827227763713, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250984,assembly_id:= 102755,mech_sep:= -0.194000000000000;
+mcd.a17l4.b1: mcd, at = -722.402327227763749, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250985,assembly_id:= 102755,mech_sep:= 
+-0.194000000000000;
+mb.a17l4.b1, at = -714.918074577185280, from = ip4;
+mcs.a17l4.b1, at = -707.494321926606972, from = ip4;
+bpm.16l4.b1: bpm, at = -706.615321926606953, from = ip4,slot_id:= 244565,assembly_id:= 102756,mech_sep:= -0.194000000000000;
+mqt.16l4.b1, at = -705.861321926606934, from = ip4;
+mq.16l4.b1, at = -703.853321926606895, from = ip4;
+ms.16l4.b1, at = -701.958321926606914, from = ip4;
+mcbv.16l4.b1, at = -701.365321926606953, from = ip4;
+mb.c16l4.b1, at = -692.788569276028511, from = ip4;
+mcs.c16l4.b1, at = -685.364816625450089, from = ip4;
+mco.16l4.b1: mco, at = -684.614816625450089, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 250992,assembly_id:= 102758,mech_sep:= -0.194000000000000;
+mcd.16l4.b1: mcd, at = -684.613316625450011, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 250993,assembly_id:= 102758,mech_sep:= 
+-0.194000000000000;
+mb.b16l4.b1, at = -677.129063974871656, from = ip4;
+mcs.b16l4.b1, at = -669.705311324293234, from = ip4;
+mb.a16l4.b1, at = -661.469558673714801, from = ip4;
+mcs.a16l4.b1, at = -654.045806023136379, from = ip4;
+bpm.15l4.b1: bpm, at = -653.166806023136360, from = ip4,slot_id:= 244581,assembly_id:= 102760,mech_sep:= -0.194000000000000;
+mqt.15l4.b1, at = -652.412806023136341, from = ip4;
+mq.15l4.b1, at = -650.404806023136416, from = ip4;
+ms.15l4.b1, at = -648.509806023136321, from = ip4;
+mcbh.15l4.b1, at = -647.916806023136360, from = ip4;
+mco.b15l4.b1: mco, at = -646.825806023136352, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251000,assembly_id:= 102761,mech_sep:= -0.194000000000000;
+mcd.b15l4.b1: mcd, at = -646.824306023136387, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251001,assembly_id:= 102761,mech_sep:= 
+-0.194000000000000;
+mb.c15l4.b1, at = -639.340053372558032, from = ip4;
+mcs.c15l4.b1, at = -631.916300721979610, from = ip4;
+mb.b15l4.b1, at = -623.680548071401176, from = ip4;
+mcs.b15l4.b1, at = -616.256795420822868, from = ip4;
+mco.a15l4.b1: mco, at = -615.506795420822868, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251004,assembly_id:= 102763,mech_sep:= -0.194000000000000;
+mcd.a15l4.b1: mcd, at = -615.505295420822790, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251005,assembly_id:= 102763,mech_sep:= 
+-0.194000000000000;
+mb.a15l4.b1, at = -608.021042770244435, from = ip4;
+mcs.a15l4.b1, at = -600.597290119665900, from = ip4;
+bpm.14l4.b1: bpm, at = -599.718290119665994, from = ip4,slot_id:= 244599,assembly_id:= 102764,mech_sep:= -0.194000000000000;
+mqt.14l4.b1, at = -598.964290119665975, from = ip4;
+mq.14l4.b1, at = -596.956290119665937, from = ip4;
+ms.14l4.b1, at = -595.061290119665955, from = ip4;
+mcbv.14l4.b1, at = -594.468290119665994, from = ip4;
+mb.c14l4.b1, at = -585.891537469087552, from = ip4;
+mcs.c14l4.b1, at = -578.467784818509131, from = ip4;
+mco.14l4.b1: mco, at = -577.717784818509131, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251012,assembly_id:= 102766,mech_sep:= -0.194000000000000;
+mcd.14l4.b1: mcd, at = -577.716284818509166, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251013,assembly_id:= 102766,mech_sep:= 
+-0.194000000000000;
+mb.b14l4.b1, at = -570.232032167930697, from = ip4;
+mcs.b14l4.b1, at = -562.808279517352275, from = ip4;
+mb.a14l4.b1, at = -554.572526866773956, from = ip4;
+mcs.a14l4.b1, at = -547.148774216195534, from = ip4;
+s.ds.l4.b1: omk, at = -546.742774216195471, from = ip4;
+bpm.13l4.b1: bpm, at = -546.269774216195515, from = ip4,slot_id:= 244615,assembly_id:= 102768,mech_sep:= -0.194000000000000;
+mqt.13l4.b1, at = -545.515774216195496, from = ip4;
+mq.13l4.b1, at = -543.507774216195457, from = ip4;
+ms.13l4.b1, at = -541.612774216195476, from = ip4;
+mcbh.13l4.b1, at = -541.019774216195515, from = ip4;
+mco.b13l4.b1: mco, at = -539.928774216195507, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251020,assembly_id:= 102769,mech_sep:= -0.194000000000000;
+mcd.b13l4.b1: mcd, at = -539.927274216195542, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251021,assembly_id:= 102769,mech_sep:= 
+-0.194000000000000;
+mb.c13l4.b1, at = -532.443021565617073, from = ip4;
+mcs.c13l4.b1, at = -525.019268915038651, from = ip4;
+mb.b13l4.b1, at = -516.783516264460332, from = ip4;
+mcs.b13l4.b1, at = -509.359763613881853, from = ip4;
+mco.a13l4.b1: mco, at = -508.609763613881853, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251024,assembly_id:= 102771,mech_sep:= -0.194000000000000;
+mcd.a13l4.b1: mcd, at = -508.608263613881832, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251025,assembly_id:= 102771,mech_sep:= 
+-0.194000000000000;
+mb.a13l4.b1, at = -501.124010963303476, from = ip4;
+mcs.a13l4.b1, at = -493.700258312724998, from = ip4;
+bpm.12l4.b1: bpm, at = -492.821258312725035, from = ip4,slot_id:= 244633,assembly_id:= 102772,mech_sep:= -0.194000000000000;
+mqt.12l4.b1, at = -492.067258312725016, from = ip4;
+mq.12l4.b1, at = -490.059258312725035, from = ip4;
+ms.12l4.b1, at = -488.164258312724996, from = ip4;
+mcbv.12l4.b1, at = -487.571258312725035, from = ip4;
+mb.c12l4.b1, at = -478.994505662146651, from = ip4;
+mcs.c12l4.b1, at = -471.570753011568172, from = ip4;
+mco.12l4.b1: mco, at = -470.820753011568172, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251032,assembly_id:= 102774,mech_sep:= -0.194000000000000;
+mcd.12l4.b1: mcd, at = -470.819253011568208, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251033,assembly_id:= 102774,mech_sep:= 
+-0.194000000000000;
+mb.b12l4.b1, at = -463.335000360989795, from = ip4;
+mcs.b12l4.b1, at = -455.911247710411430, from = ip4;
+mb.a12l4.b1, at = -447.675495059832997, from = ip4;
+mcs.a12l4.b1, at = -440.251742409254575, from = ip4;
+e.arc.34.b1: omk, at = -439.845742409254569, from = ip4;
+bpm.11l4.b1: bpm, at = -439.372742409254613, from = ip4,slot_id:= 244649,assembly_id:= 102776,mech_sep:= -0.194000000000000;
+mq.11l4.b1, at = -436.825742409254588, from = ip4;
+mqtli.11l4.b1..1, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqtli.11l4.b1, at = -434.456742409254559, from = ip4;
+mqtli.11l4.b1..2, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip4;
+ms.11l4.b1, at = -433.444742409254559, from = ip4;
+mcbh.11l4.b1, at = -432.851742409254598, from = ip4;
+lebl.11l4.b1, at = -425.713392409254595, from = ip4;
+mco.11l4.b1: mco, at = -418.982042409254575, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251040,assembly_id:= 102778,mech_sep:= -0.194000000000000;
+mcd.11l4.b1: mcd, at = -418.980542409254610, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251041,assembly_id:= 102778,mech_sep:= 
+-0.194000000000000;
+mb.b11l4.b1, at = -411.496289758676141, from = ip4;
+mcs.b11l4.b1, at = -404.072537108097777, from = ip4;
+mb.a11l4.b1, at = -395.836784457519286, from = ip4;
+mcs.a11l4.b1, at = -388.413031806940921, from = ip4;
+bpmc.10l4.b1: bpmc, at = -387.534031806940902, from = ip4,slot_id:= 244662,assembly_id:= 102780,mech_sep:= -0.194000000000000;
+mqml.10l4.b1..1, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.10l4.b1, at = -384.389031806940920, from = ip4;
+mqml.10l4.b1..2, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.10l4.b1, at = -381.347031806940947, from = ip4;
+mco.10l4.b1: mco, at = -379.918031806940917, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251046,assembly_id:= 102781,mech_sep:= -0.194000000000000;
+mcd.10l4.b1: mcd, at = -379.916531806940952, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251047,assembly_id:= 102781,mech_sep:= 
+-0.194000000000000;
+mb.b10l4.b1, at = -372.432279156362540, from = ip4;
+mcs.b10l4.b1, at = -365.008526505784118, from = ip4;
+mb.a10l4.b1, at = -356.772773855205685, from = ip4;
+mcs.a10l4.b1, at = -349.349021204627263, from = ip4;
+bpmc.9l4.b1: bpmc, at = -348.469021204627268, from = ip4,slot_id:= 244674,assembly_id:= 102783,mech_sep:= -0.194000000000000;
+mqmc.9l4.b1..1, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqmc.9l4.b1, at = -346.493021204627269, from = ip4;
+mqmc.9l4.b1..2, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip4;
+mqm.9l4.b1..1, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.9l4.b1, at = -343.227021204627249, from = ip4;
+mqm.9l4.b1..2, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.9l4.b1, at = -340.886021204627241, from = ip4;
+mco.9l4.b1: mco, at = -339.454021204627281, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251052,assembly_id:= 102784,mech_sep:= -0.194000000000000;
+mcd.9l4.b1: mcd, at = -339.452521204627260, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251053,assembly_id:= 102784,mech_sep:= 
+-0.194000000000000;
+mb.b9l4.b1, at = -331.968268554048905, from = ip4;
+mcs.b9l4.b1, at = -324.544515903470483, from = ip4;
+mb.a9l4.b1, at = -316.308763252892049, from = ip4;
+mcs.a9l4.b1, at = -308.885010602313685, from = ip4;
+bpmc.8l4.b1: bpmc, at = -308.006010602313665, from = ip4,slot_id:= 244687,assembly_id:= 102786,mech_sep:= -0.194000000000000;
+mqml.8l4.b1..1, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.8l4.b1, at = -304.861010602313684, from = ip4;
+mqml.8l4.b1..2, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.8l4.b1, at = -301.819010602313654, from = ip4;
+mco.8l4.b1: mco, at = -300.390010602313680, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a34b1 * l.mco },slot_id:= 251058,assembly_id:= 102787,mech_sep:= -0.194000000000000;
+mcd.8l4.b1: mcd, at = -300.388510602313659, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a34b1 * l.mcd },slot_id:= 251059,assembly_id:= 102787,mech_sep:= 
+-0.194000000000000;
+mb.b8l4.b1, at = -292.904257951735190, from = ip4;
+mcs.b8l4.b1, at = -285.480505301156825, from = ip4;
+mb.a8l4.b1, at = -277.244752650578391, from = ip4;
+mcs.a8l4.b1, at = -269.821000000000026, from = ip4;
+e.ds.l4.b1: omk, at = -269.415000000000020, from = ip4;
+bpmc.7l4.b1: bpmc, at = -268.942000000000007, from = ip4,slot_id:= 244699,assembly_id:= 102789,mech_sep:= -0.194000000000000;
+mqm.7l4.b1..1, at = ( 0 - 266.367 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.7l4.b1, at = -266.367000000000019, from = ip4;
+mqm.7l4.b1..2, at = ( 0 - 266.367 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.7l4.b1, at = -264.026000000000010, from = ip4;
+dfbag.7l4.b1, at = -261.857500000000016, from = ip4;
+bpmyb.6l4.b1: bpmyb, at = -172.337999999999994, from = ip4,slot_id:= 298213,assembly_id:= 102790,mech_sep:= -0.194000000000000;
+mqy.6l4.b1..1, at = ( 0 - 169.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.6l4.b1, at = -169.620000000000005, from = ip4;
+mqy.6l4.b1..2, at = ( 0 - 169.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyv.6l4.b1, at = -167.272999999999996, from = ip4;
+bqkv.6l4.b1: bqkv, at = -164.388000000000005, from = ip4,vkick:= 0.000000000000000,slot_id:= 635730,mech_sep:= -0.194000000000000;
+mkqa.6l4.b1, at = -150.928500000000014, from = ip4;
+btvm.6l4.b1: btvm, at = -148.870000000000005, from = ip4,slot_id:= 635731,mech_sep:= -0.194000000000000;
+apwl.b6l4.b1: apwl, at = -143.888299999999987, from = ip4,slot_id:= 694130,mech_sep:= -0.194000000000000;
+bqkh.b6l4.b1: bqkh, at = -137.252000000000010, from = ip4,hkick:= 0.000000000000000,slot_id:= 635729,mech_sep:= -0.194000000000000;
+bpmya.5l4.b1: bpmya, at = -135.337999999999994, from = ip4,slot_id:= 244707,assembly_id:= 102791,mech_sep:= -0.194000000000000;
+mqy.5l4.b1..1, at = ( 0 - 132.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.5l4.b1, at = -132.620000000000005, from = ip4;
+mqy.5l4.b1..2, at = ( 0 - 132.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyh.5l4.b1, at = -130.272999999999996, from = ip4;
+mbrb.5l4.b1..1, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrb.5l4.b1..2, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrb.5l4.b1, at = -123.683999999999997, from = ip4;
+mbrb.5l4.b1..3, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrb.5l4.b1..4, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0.4 ) ) , from = ip4;
+mbrs.5l4.b1..1, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrs.5l4.b1..2, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrs.5l4.b1, at = -51.783000000000001, from = ip4;
+mbrs.5l4.b1..3, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrs.5l4.b1..4, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0.4 ) ) , from = ip4;
+acnca.d5l4.b1, at = -41.834000000000003, from = ip4;
+acnca.c5l4.b1, at = -39.834000000000003, from = ip4;
+acnca.b5l4.b1, at = -36.372000000000000, from = ip4;
+acnca.a5l4.b1, at = -34.372000000000000, from = ip4;
+bpmwa.b5l4.b1: bpmwa, at = -32.871499999999997, from = ip4,slot_id:= 104604,mech_sep:= -0.420000000000000;
+adtkh.d5l4.b1: adtkh, at = -30.966999999999999, from = ip4,hkick:= 0.000000000000000,slot_id:= 627222,assembly_id:= 627216,mech_sep:= -0.420000000000000;
+adtkh.c5l4.b1: adtkh, at = -29.367000000000001, from = ip4,hkick:= 0.000000000000000,slot_id:= 627226,assembly_id:= 627216,mech_sep:= -0.420000000000000;
+adtkh.b5l4.b1: adtkh, at = -26.766999999999999, from = ip4,hkick:= 0.000000000000000,slot_id:= 627224,assembly_id:= 627218,mech_sep:= -0.420000000000000;
+adtkh.a5l4.b1: adtkh, at = -25.167000000000002, from = ip4,hkick:= 0.000000000000000,slot_id:= 627228,assembly_id:= 627218,mech_sep:= -0.420000000000000;
+bpmwa.a5l4.b1: bpmwa, at = -23.986499999999999, from = ip4,slot_id:= 104605,mech_sep:= -0.420000000000000;
+acsca.d5l4.b1, at = -14.507999999999999, from = ip4;
+acsca.c5l4.b1, at = -13.012000000000000, from = ip4;
+acsca.b5l4.b1, at = -11.516000000000000, from = ip4;
+acsca.a5l4.b1, at = -10.020000000000000, from = ip4;
+ip4: omk, at = 9997.005016378150685;
+acsca.a5r4.b1, at = 9.590000000000000, from = ip4;
+acsca.b5r4.b1, at = 11.086000000000000, from = ip4;
+acsca.c5r4.b1, at = 12.582000000000001, from = ip4;
+acsca.d5r4.b1, at = 14.077999999999999, from = ip4;
+apwl.5r4.b1: apwl, at = 17.250000000000000, from = ip4,slot_id:= 479345,mech_sep:= -0.420000000000000;
+apwl.b5r4.b1: apwl, at = 18.149999999999999, from = ip4,slot_id:= 479346,mech_sep:= -0.420000000000000;
+bpmwa.a5r4.b1: bpmwa, at = 24.062500000000000, from = ip4,slot_id:= 104606,mech_sep:= -0.420000000000000;
+adtkv.a5r4.b1: adtkv, at = 25.966999999999999, from = ip4,vkick:= 0.000000000000000,slot_id:= 628037,assembly_id:= 627708,mech_sep:= -0.420000000000000;
+adtkv.b5r4.b1: adtkv, at = 27.567000000000000, from = ip4,vkick:= 0.000000000000000,slot_id:= 628041,assembly_id:= 627708,mech_sep:= -0.420000000000000;
+adtkv.c5r4.b1: adtkv, at = 30.167000000000002, from = ip4,vkick:= 0.000000000000000,slot_id:= 628039,assembly_id:= 627710,mech_sep:= -0.420000000000000;
+adtkv.d5r4.b1: adtkv, at = 31.766999999999999, from = ip4,vkick:= 0.000000000000000,slot_id:= 628043,assembly_id:= 627710,mech_sep:= -0.420000000000000;
+bpmwa.b5r4.b1: bpmwa, at = 32.947499999999998, from = ip4,slot_id:= 104607,mech_sep:= -0.420000000000000;
+mu.a5r4.b1, at = 45.631000000000000, from = ip4;
+mu.b5r4.b1, at = 45.771000000000001, from = ip4;
+mu.c5r4.b1, at = 45.911000000000001, from = ip4;
+mu.d5r4.b1, at = 46.051000000000002, from = ip4;
+mbrs.5r4.b1..1, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrs.5r4.b1..2, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrs.5r4.b1, at = 51.783000000000001, from = ip4;
+mbrs.5r4.b1..3, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrs.5r4.b1..4, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0.4 ) ) , from = ip4;
+bsrta.5r4.b1: bsrta, at = 58.780999999999999, from = ip4,slot_id:= 635738,mech_sep:= -0.404000000000000;
+bsrtm.5r4.b1: bsrtm, at = 73.081000000000003, from = ip4,slot_id:= 635739,mech_sep:= -0.376000000000000;
+bws.5r4.b1: bws, at = 84.876000000000005, from = ip4,slot_id:= 642430,mech_sep:= -0.318000000000000;
+bqsv.5r4.b1: bqsv, at = 116.108999999999995, from = ip4,slot_id:= 635695,mech_sep:= -0.216000000000000;
+mbrb.5r4.b1..1, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrb.5r4.b1..2, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrb.5r4.b1, at = 123.683999999999997, from = ip4;
+mbrb.5r4.b1..3, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrb.5r4.b1..4, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0.4 ) ) , from = ip4;
+mcbyv.5r4.b1, at = 130.272999999999996, from = ip4;
+mqy.5r4.b1..1, at = ( 132.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.5r4.b1, at = 132.620000000000005, from = ip4;
+mqy.5r4.b1..2, at = ( 132.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+bpmyb.5r4.b1: bpmyb, at = 135.337999999999994, from = ip4,slot_id:= 298215,assembly_id:= 102820,mech_sep:= -0.194000000000000;
+bplv.a6r4.b1: bplv, at = 137.752000000000010, from = ip4,slot_id:= 635709,mech_sep:= -0.194000000000000;
+bplv.b6r4.b1: bplv, at = 138.551999999999992, from = ip4,slot_id:= 635710,mech_sep:= -0.194000000000000;
+bplv.c6r4.b1: bplv, at = 139.352000000000004, from = ip4,slot_id:= 635711,mech_sep:= -0.194000000000000;
+bplx.d6r4.b1: bplx, at = 150.451999999999998, from = ip4,slot_id:= 635713,mech_sep:= -0.194000000000000;
+bctdc.a6r4.b1: bctdc, at = 153.078000000000003, from = ip4,slot_id:= 635717,mech_sep:= -0.194000000000000;
+bctdc.b6r4.b1: bctdc, at = 153.997999999999990, from = ip4,slot_id:= 635718,mech_sep:= -0.194000000000000;
+bctfr.a6r4.b1: bctfr, at = 158.837999999999994, from = ip4,slot_id:= 635723,mech_sep:= -0.194000000000000;
+bctfr.b6r4.b1: bctfr, at = 159.758000000000010, from = ip4,slot_id:= 635724,mech_sep:= -0.194000000000000;
+bplh.a6r4.b1: bplh, at = 163.087999999999994, from = ip4,slot_id:= 635706,mech_sep:= -0.194000000000000;
+bplh.b6r4.b1: bplh, at = 163.888000000000005, from = ip4,slot_id:= 635707,mech_sep:= -0.194000000000000;
+bpmya.6r4.b1: bpmya, at = 166.901999999999987, from = ip4,slot_id:= 244753,assembly_id:= 102821,mech_sep:= -0.194000000000000;
+mqy.6r4.b1..1, at = ( 169.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.6r4.b1, at = 169.620000000000005, from = ip4;
+mqy.6r4.b1..2, at = ( 169.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyh.6r4.b1, at = 171.967000000000013, from = ip4;
+bqsh.7r4.b1: bqsh, at = 174.901999999999987, from = ip4,slot_id:= 635694,mech_sep:= -0.194000000000000;
+bplh.7r4.b1: bplh, at = 177.951999999999998, from = ip4,slot_id:= 635708,mech_sep:= -0.194000000000000;
+dfbah.7r4.b1, at = 261.607500000000016, from = ip4;
+bpmca.7r4.b1: bpmca, at = 263.418000000000006, from = ip4,slot_id:= 377973,assembly_id:= 102822,mech_sep:= -0.194000000000000;
+mqm.7r4.b1..1, at = ( 265.993 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.7r4.b1, at = 265.992999999999995, from = ip4;
+mqm.7r4.b1..2, at = ( 265.993 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.7r4.b1, at = 268.334000000000003, from = ip4;
+s.ds.r4.b1: omk, at = 269.415000000000020, from = ip4;
+mco.8r4.b1: mco, at = 269.759000000000015, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251074,assembly_id:= 102823,mech_sep:= -0.194000000000000;
+mcd.8r4.b1: mcd, at = 269.760499999999979, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251075,assembly_id:= 102823,mech_sep:= 
+-0.194000000000000;
+mb.a8r4.b1, at = 277.244752650578391, from = ip4;
+mcs.a8r4.b1, at = 284.668505301156813, from = ip4;
+mb.b8r4.b1, at = 292.904257951735190, from = ip4;
+mcs.b8r4.b1, at = 300.328010602313668, from = ip4;
+bpmc.8r4.b1: bpmc, at = 301.207010602313687, from = ip4,slot_id:= 244769,assembly_id:= 102825,mech_sep:= -0.194000000000000;
+mqml.8r4.b1..1, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.8r4.b1, at = 304.352010602313669, from = ip4;
+mqml.8r4.b1..2, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.8r4.b1, at = 307.394010602313642, from = ip4;
+mco.9r4.b1: mco, at = 308.823010602313673, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251080,assembly_id:= 102826,mech_sep:= -0.194000000000000;
+mcd.9r4.b1: mcd, at = 308.824510602313637, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251081,assembly_id:= 102826,mech_sep:= 
+-0.194000000000000;
+mb.a9r4.b1, at = 316.308763252892049, from = ip4;
+mcs.a9r4.b1, at = 323.732515903470471, from = ip4;
+mb.b9r4.b1, at = 331.968268554048905, from = ip4;
+mcs.b9r4.b1, at = 339.392021204627270, from = ip4;
+bpmc.9r4.b1: bpmc, at = 340.272021204627265, from = ip4,slot_id:= 244781,assembly_id:= 102828,mech_sep:= -0.194000000000000;
+mqmc.9r4.b1..1, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqmc.9r4.b1, at = 342.248021204627264, from = ip4;
+mqmc.9r4.b1..2, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip4;
+mqm.9r4.b1..1, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.9r4.b1, at = 345.514021204627284, from = ip4;
+mqm.9r4.b1..2, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.9r4.b1, at = 347.855021204627292, from = ip4;
+mco.10r4.b1: mco, at = 349.287021204627251, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251086,assembly_id:= 102829,mech_sep:= -0.194000000000000;
+mcd.10r4.b1: mcd, at = 349.288521204627273, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251087,assembly_id:= 102829,mech_sep:= 
+-0.194000000000000;
+mb.a10r4.b1, at = 356.772773855205685, from = ip4;
+mcs.a10r4.b1, at = 364.196526505784107, from = ip4;
+mb.b10r4.b1, at = 372.432279156362540, from = ip4;
+mcs.b10r4.b1, at = 379.856031806940905, from = ip4;
+bpmc.10r4.b1: bpmc, at = 380.735031806940924, from = ip4,slot_id:= 244794,assembly_id:= 102831,mech_sep:= -0.194000000000000;
+mqml.10r4.b1..1, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.10r4.b1, at = 383.880031806940906, from = ip4;
+mqml.10r4.b1..2, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.10r4.b1, at = 386.922031806940936, from = ip4;
+mco.11r4.b1: mco, at = 388.351031806940910, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251092,assembly_id:= 102832,mech_sep:= -0.194000000000000;
+mcd.11r4.b1: mcd, at = 388.352531806940931, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251093,assembly_id:= 102832,mech_sep:= 
+-0.194000000000000;
+mb.a11r4.b1, at = 395.836784457519286, from = ip4;
+mcs.a11r4.b1, at = 403.260537108097765, from = ip4;
+mb.b11r4.b1, at = 411.496289758676141, from = ip4;
+mcs.b11r4.b1, at = 418.920042409254563, from = ip4;
+leal.11r4.b1, at = 425.713392409254595, from = ip4;
+bpm.11r4.b1: bpm, at = 432.573742409254578, from = ip4,slot_id:= 244806,assembly_id:= 102835,mech_sep:= -0.194000000000000;
+mq.11r4.b1, at = 435.120742409254603, from = ip4;
+mqtli.11r4.b1..1, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqtli.11r4.b1, at = 437.489742409254575, from = ip4;
+mqtli.11r4.b1..2, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip4;
+ms.11r4.b1, at = 438.501742409254575, from = ip4;
+mcbv.11r4.b1, at = 439.094742409254593, from = ip4;
+s.arc.45.b1: omk, at = 439.845742409254569, from = ip4;
+mco.a12r4.b1: mco, at = 440.189742409254563, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251100,assembly_id:= 102836,mech_sep:= -0.194000000000000;
+mcd.a12r4.b1: mcd, at = 440.191242409254585, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251101,assembly_id:= 102836,mech_sep:= 
+-0.194000000000000;
+mb.a12r4.b1, at = 447.675495059832997, from = ip4;
+mcs.a12r4.b1, at = 455.099247710411419, from = ip4;
+mb.b12r4.b1, at = 463.335000360989795, from = ip4;
+mcs.b12r4.b1, at = 470.758753011568160, from = ip4;
+mco.b12r4.b1: mco, at = 471.508753011568160, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251104,assembly_id:= 102838,mech_sep:= -0.194000000000000;
+mcd.b12r4.b1: mcd, at = 471.510253011568182, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251105,assembly_id:= 102838,mech_sep:= 
+-0.194000000000000;
+mb.c12r4.b1, at = 478.994505662146651, from = ip4;
+mcs.c12r4.b1, at = 486.418258312725015, from = ip4;
+bpm.12r4.b1: bpm, at = 487.297258312725035, from = ip4,slot_id:= 244824,assembly_id:= 102839,mech_sep:= -0.194000000000000;
+mqt.12r4.b1, at = 488.051258312724997, from = ip4;
+mq.12r4.b1, at = 490.059258312725035, from = ip4;
+ms.12r4.b1, at = 491.954258312725017, from = ip4;
+mcbh.12r4.b1, at = 492.547258312725035, from = ip4;
+mb.a13r4.b1, at = 501.124010963303476, from = ip4;
+mcs.a13r4.b1, at = 508.547763613881841, from = ip4;
+mco.13r4.b1: mco, at = 509.297763613881841, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251112,assembly_id:= 102841,mech_sep:= -0.194000000000000;
+mcd.13r4.b1: mcd, at = 509.299263613881863, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251113,assembly_id:= 102841,mech_sep:= 
+-0.194000000000000;
+mb.b13r4.b1, at = 516.783516264460332, from = ip4;
+mcs.b13r4.b1, at = 524.207268915038640, from = ip4;
+mb.c13r4.b1, at = 532.443021565617073, from = ip4;
+mcs.c13r4.b1, at = 539.866774216195495, from = ip4;
+bpm.13r4.b1: bpm, at = 540.745774216195514, from = ip4,slot_id:= 244840,assembly_id:= 102843,mech_sep:= -0.194000000000000;
+mqt.13r4.b1, at = 541.499774216195533, from = ip4;
+mq.13r4.b1, at = 543.507774216195457, from = ip4;
+ms.13r4.b1, at = 545.402774216195553, from = ip4;
+mcbv.13r4.b1, at = 545.995774216195514, from = ip4;
+e.ds.r4.b1: omk, at = 546.742774216195471, from = ip4;
+mco.a14r4.b1: mco, at = 547.086774216195522, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251120,assembly_id:= 102844,mech_sep:= -0.194000000000000;
+mcd.a14r4.b1: mcd, at = 547.088274216195487, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251121,assembly_id:= 102844,mech_sep:= 
+-0.194000000000000;
+mb.a14r4.b1, at = 554.572526866773956, from = ip4;
+mcs.a14r4.b1, at = 561.996279517352264, from = ip4;
+mb.b14r4.b1, at = 570.232032167930697, from = ip4;
+mcs.b14r4.b1, at = 577.655784818509119, from = ip4;
+mco.b14r4.b1: mco, at = 578.405784818509119, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251124,assembly_id:= 102846,mech_sep:= -0.194000000000000;
+mcd.b14r4.b1: mcd, at = 578.407284818509197, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251125,assembly_id:= 102846,mech_sep:= 
+-0.194000000000000;
+mb.c14r4.b1, at = 585.891537469087552, from = ip4;
+mcs.c14r4.b1, at = 593.315290119665974, from = ip4;
+bpm.14r4.b1: bpm, at = 594.194290119665993, from = ip4,slot_id:= 244858,assembly_id:= 102847,mech_sep:= -0.194000000000000;
+mqt.14r4.b1, at = 594.948290119665899, from = ip4;
+mq.14r4.b1, at = 596.956290119665937, from = ip4;
+ms.14r4.b1, at = 598.851290119665919, from = ip4;
+mcbh.14r4.b1, at = 599.444290119665993, from = ip4;
+mb.a15r4.b1, at = 608.021042770244435, from = ip4;
+mcs.a15r4.b1, at = 615.444795420822857, from = ip4;
+mco.15r4.b1: mco, at = 616.194795420822857, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251132,assembly_id:= 102849,mech_sep:= -0.194000000000000;
+mcd.15r4.b1: mcd, at = 616.196295420822821, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251133,assembly_id:= 102849,mech_sep:= 
+-0.194000000000000;
+mb.b15r4.b1, at = 623.680548071401176, from = ip4;
+mcs.b15r4.b1, at = 631.104300721979598, from = ip4;
+mb.c15r4.b1, at = 639.340053372558032, from = ip4;
+mcs.c15r4.b1, at = 646.763806023136340, from = ip4;
+bpm.15r4.b1: bpm, at = 647.642806023136359, from = ip4,slot_id:= 244874,assembly_id:= 102851,mech_sep:= -0.194000000000000;
+mqt.15r4.b1, at = 648.396806023136378, from = ip4;
+mq.15r4.b1, at = 650.404806023136416, from = ip4;
+ms.15r4.b1, at = 652.299806023136398, from = ip4;
+mcbv.15r4.b1, at = 652.892806023136359, from = ip4;
+mco.a16r4.b1: mco, at = 653.983806023136367, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251140,assembly_id:= 102852,mech_sep:= -0.194000000000000;
+mcd.a16r4.b1: mcd, at = 653.985306023136332, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251141,assembly_id:= 102852,mech_sep:= 
+-0.194000000000000;
+mb.a16r4.b1, at = 661.469558673714801, from = ip4;
+mcs.a16r4.b1, at = 668.893311324293222, from = ip4;
+mb.b16r4.b1, at = 677.129063974871656, from = ip4;
+mcs.b16r4.b1, at = 684.552816625450077, from = ip4;
+mco.b16r4.b1: mco, at = 685.302816625450077, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251144,assembly_id:= 102854,mech_sep:= -0.194000000000000;
+mcd.b16r4.b1: mcd, at = 685.304316625450042, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251145,assembly_id:= 102854,mech_sep:= 
+-0.194000000000000;
+mb.c16r4.b1, at = 692.788569276028511, from = ip4;
+mcs.c16r4.b1, at = 700.212321926606933, from = ip4;
+bpm.16r4.b1: bpm, at = 701.091321926606952, from = ip4,slot_id:= 244892,assembly_id:= 102855,mech_sep:= -0.194000000000000;
+mqt.16r4.b1, at = 701.845321926606971, from = ip4;
+mq.16r4.b1, at = 703.853321926606895, from = ip4;
+ms.16r4.b1, at = 705.748321926606877, from = ip4;
+mcbh.16r4.b1, at = 706.341321926606952, from = ip4;
+mb.a17r4.b1, at = 714.918074577185280, from = ip4;
+mcs.a17r4.b1, at = 722.341827227763702, from = ip4;
+mco.17r4.b1: mco, at = 723.091827227763702, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251152,assembly_id:= 102857,mech_sep:= -0.194000000000000;
+mcd.17r4.b1: mcd, at = 723.093327227763666, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251153,assembly_id:= 102857,mech_sep:= 
+-0.194000000000000;
+mb.b17r4.b1, at = 730.577579878342135, from = ip4;
+mcs.b17r4.b1, at = 738.001332528920443, from = ip4;
+mb.c17r4.b1, at = 746.237085179498877, from = ip4;
+mcs.c17r4.b1, at = 753.660837830077412, from = ip4;
+bpm.17r4.b1: bpm, at = 754.539837830077317, from = ip4,slot_id:= 244908,assembly_id:= 102859,mech_sep:= -0.194000000000000;
+mqt.17r4.b1, at = 755.293837830077337, from = ip4;
+mq.17r4.b1, at = 757.301837830077375, from = ip4;
+ms.17r4.b1, at = 759.196837830077357, from = ip4;
+mcbv.17r4.b1, at = 759.789837830077317, from = ip4;
+mco.a18r4.b1: mco, at = 760.880837830077326, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251160,assembly_id:= 102860,mech_sep:= -0.194000000000000;
+mcd.a18r4.b1: mcd, at = 760.882337830077404, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251161,assembly_id:= 102860,mech_sep:= 
+-0.194000000000000;
+mb.a18r4.b1, at = 768.366590480655759, from = ip4;
+mcs.a18r4.b1, at = 775.790343131234181, from = ip4;
+mb.b18r4.b1, at = 784.026095781812614, from = ip4;
+mcs.b18r4.b1, at = 791.449848432391036, from = ip4;
+mco.b18r4.b1: mco, at = 792.199848432391036, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251164,assembly_id:= 102862,mech_sep:= -0.194000000000000;
+mcd.b18r4.b1: mcd, at = 792.201348432391001, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251165,assembly_id:= 102862,mech_sep:= 
+-0.194000000000000;
+mb.c18r4.b1, at = 799.685601082969356, from = ip4;
+mcs.c18r4.b1, at = 807.109353733547778, from = ip4;
+bpm.18r4.b1: bpm, at = 807.988353733547797, from = ip4,slot_id:= 244926,assembly_id:= 102863,mech_sep:= -0.194000000000000;
+mqt.18r4.b1, at = 808.742353733547816, from = ip4;
+mq.18r4.b1, at = 810.750353733547740, from = ip4;
+ms.18r4.b1, at = 812.645353733547836, from = ip4;
+mcbh.18r4.b1, at = 813.238353733547797, from = ip4;
+mb.a19r4.b1, at = 821.815106384126238, from = ip4;
+mcs.a19r4.b1, at = 829.238859034704660, from = ip4;
+mco.19r4.b1: mco, at = 829.988859034704660, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251172,assembly_id:= 102865,mech_sep:= -0.194000000000000;
+mcd.19r4.b1: mcd, at = 829.990359034704625, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251173,assembly_id:= 102865,mech_sep:= 
+-0.194000000000000;
+mb.b19r4.b1, at = 837.474611685282980, from = ip4;
+mcs.b19r4.b1, at = 844.898364335861402, from = ip4;
+mb.c19r4.b1, at = 853.134116986439949, from = ip4;
+mcs.c19r4.b1, at = 860.557869637018257, from = ip4;
+bpm.19r4.b1: bpm, at = 861.436869637018276, from = ip4,slot_id:= 244942,assembly_id:= 102867,mech_sep:= -0.194000000000000;
+mqt.19r4.b1, at = 862.190869637018181, from = ip4;
+mq.19r4.b1, at = 864.198869637018220, from = ip4;
+ms.19r4.b1, at = 866.093869637018202, from = ip4;
+mcbv.19r4.b1, at = 866.686869637018276, from = ip4;
+mco.a20r4.b1: mco, at = 867.777869637018171, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251180,assembly_id:= 102868,mech_sep:= -0.194000000000000;
+mcd.a20r4.b1: mcd, at = 867.779369637018249, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251181,assembly_id:= 102868,mech_sep:= 
+-0.194000000000000;
+mb.a20r4.b1, at = 875.263622287596718, from = ip4;
+mcs.a20r4.b1, at = 882.687374938175140, from = ip4;
+mb.b20r4.b1, at = 890.923127588753573, from = ip4;
+mcs.b20r4.b1, at = 898.346880239331881, from = ip4;
+mco.b20r4.b1: mco, at = 899.096880239331881, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251184,assembly_id:= 102870,mech_sep:= -0.194000000000000;
+mcd.b20r4.b1: mcd, at = 899.098380239331846, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251185,assembly_id:= 102870,mech_sep:= 
+-0.194000000000000;
+mb.c20r4.b1, at = 906.582632889910315, from = ip4;
+mcs.c20r4.b1, at = 914.006385540488736, from = ip4;
+bpm.20r4.b1: bpm, at = 914.885385540488755, from = ip4,slot_id:= 244960,assembly_id:= 102871,mech_sep:= -0.194000000000000;
+mqt.20r4.b1, at = 915.639385540488774, from = ip4;
+mq.20r4.b1, at = 917.647385540488813, from = ip4;
+ms.20r4.b1, at = 919.542385540488795, from = ip4;
+mcbh.20r4.b1, at = 920.135385540488755, from = ip4;
+mb.a21r4.b1, at = 928.712138191067083, from = ip4;
+mcs.a21r4.b1, at = 936.135890841645505, from = ip4;
+mco.21r4.b1: mco, at = 936.885890841645505, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251192,assembly_id:= 102873,mech_sep:= -0.194000000000000;
+mcd.21r4.b1: mcd, at = 936.887390841645583, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251193,assembly_id:= 102873,mech_sep:= 
+-0.194000000000000;
+mb.b21r4.b1, at = 944.371643492223939, from = ip4;
+mcs.b21r4.b1, at = 951.795396142802474, from = ip4;
+mb.c21r4.b1, at = 960.031148793380794, from = ip4;
+mcs.c21r4.b1, at = 967.454901443959216, from = ip4;
+bpm.21r4.b1: bpm, at = 968.333901443959235, from = ip4,slot_id:= 244976,assembly_id:= 102875,mech_sep:= -0.194000000000000;
+mqt.21r4.b1, at = 969.087901443959254, from = ip4;
+mq.21r4.b1, at = 971.095901443959178, from = ip4;
+ms.21r4.b1, at = 972.990901443959160, from = ip4;
+mcbv.21r4.b1, at = 973.583901443959235, from = ip4;
+mco.a22r4.b1: mco, at = 974.674901443959243, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251200,assembly_id:= 102876,mech_sep:= -0.194000000000000;
+mcd.a22r4.b1: mcd, at = 974.676401443959207, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251201,assembly_id:= 102876,mech_sep:= 
+-0.194000000000000;
+mb.a22r4.b1, at = 982.160654094537676, from = ip4;
+mcs.a22r4.b1, at = 989.584406745115984, from = ip4;
+mb.b22r4.b1, at = 997.820159395694418, from = ip4;
+mcs.b22r4.b1, at = 1005.243912046272840, from = ip4;
+mco.b22r4.b1: mco, at = 1005.993912046272840, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251204,assembly_id:= 102878,mech_sep:= -0.194000000000000;
+mcd.b22r4.b1: mcd, at = 1005.995412046272918, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251205,assembly_id:= 102878,mech_sep:= 
+-0.194000000000000;
+mb.c22r4.b1, at = 1013.479664696851160, from = ip4;
+mcs.c22r4.b1, at = 1020.903417347429695, from = ip4;
+bpm.22r4.b1: bpm, at = 1021.782417347429600, from = ip4,slot_id:= 244994,assembly_id:= 102879,mech_sep:= -0.194000000000000;
+mo.22r4.b1, at = 1022.533417347429690, from = ip4;
+mq.22r4.b1, at = 1024.544417347429544, from = ip4;
+ms.22r4.b1, at = 1026.439417347429753, from = ip4;
+mcbh.22r4.b1, at = 1027.032417347429600, from = ip4;
+mb.a23r4.b1, at = 1035.609169998007928, from = ip4;
+mcs.a23r4.b1, at = 1043.032922648586464, from = ip4;
+mco.23r4.b1: mco, at = 1043.782922648586464, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251212,assembly_id:= 102881,mech_sep:= -0.194000000000000;
+mcd.23r4.b1: mcd, at = 1043.784422648586542, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251213,assembly_id:= 102881,mech_sep:= 
+-0.194000000000000;
+mb.b23r4.b1, at = 1051.268675299164897, from = ip4;
+mcs.b23r4.b1, at = 1058.692427949743433, from = ip4;
+mb.c23r4.b1, at = 1066.928180600321639, from = ip4;
+mcs.c23r4.b1, at = 1074.351933250900174, from = ip4;
+bpm.23r4.b1: bpm, at = 1075.230933250900080, from = ip4,slot_id:= 245010,assembly_id:= 102883,mech_sep:= -0.194000000000000;
+mqs.23r4.b1, at = 1075.984933250899985, from = ip4;
+mq.23r4.b1, at = 1077.992933250900023, from = ip4;
+ms.23r4.b1, at = 1079.887933250900005, from = ip4;
+mcbv.23r4.b1, at = 1080.480933250900080, from = ip4;
+mco.a24r4.b1: mco, at = 1081.571933250899974, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251220,assembly_id:= 102884,mech_sep:= -0.194000000000000;
+mcd.a24r4.b1: mcd, at = 1081.573433250900052, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251221,assembly_id:= 102884,mech_sep:= 
+-0.194000000000000;
+mb.a24r4.b1, at = 1089.057685901478635, from = ip4;
+mcs.a24r4.b1, at = 1096.481438552056943, from = ip4;
+mb.b24r4.b1, at = 1104.717191202635377, from = ip4;
+mcs.b24r4.b1, at = 1112.140943853213912, from = ip4;
+mco.b24r4.b1: mco, at = 1112.890943853213912, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251224,assembly_id:= 102886,mech_sep:= -0.194000000000000;
+mcd.b24r4.b1: mcd, at = 1112.892443853213763, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251225,assembly_id:= 102886,mech_sep:= 
+-0.194000000000000;
+mb.c24r4.b1, at = 1120.376696503792118, from = ip4;
+mcs.c24r4.b1, at = 1127.800449154370426, from = ip4;
+bpm.24r4.b1: bpm, at = 1128.679449154370559, from = ip4,slot_id:= 245028,assembly_id:= 102887,mech_sep:= -0.194000000000000;
+mo.24r4.b1, at = 1129.430449154370535, from = ip4;
+mq.24r4.b1, at = 1131.441449154370503, from = ip4;
+ms.24r4.b1, at = 1133.336449154370484, from = ip4;
+mcbh.24r4.b1, at = 1133.929449154370559, from = ip4;
+mb.a25r4.b1, at = 1142.506201804949114, from = ip4;
+mcs.a25r4.b1, at = 1149.929954455527422, from = ip4;
+mco.25r4.b1: mco, at = 1150.679954455527422, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251232,assembly_id:= 102889,mech_sep:= -0.194000000000000;
+mcd.25r4.b1: mcd, at = 1150.681454455527501, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251233,assembly_id:= 102889,mech_sep:= 
+-0.194000000000000;
+mb.b25r4.b1, at = 1158.165707106105629, from = ip4;
+mcs.b25r4.b1, at = 1165.589459756684391, from = ip4;
+mb.c25r4.b1, at = 1173.825212407262597, from = ip4;
+mcs.c25r4.b1, at = 1181.248965057840906, from = ip4;
+bpm.25r4.b1: bpm, at = 1182.127965057841038, from = ip4,slot_id:= 245044,assembly_id:= 102891,mech_sep:= -0.194000000000000;
+mo.25r4.b1, at = 1182.878965057841015, from = ip4;
+mq.25r4.b1, at = 1184.889965057840982, from = ip4;
+ms.25r4.b1, at = 1186.784965057840964, from = ip4;
+mcbv.25r4.b1, at = 1187.377965057841038, from = ip4;
+mco.a26r4.b1: mco, at = 1188.468965057840933, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251240,assembly_id:= 102892,mech_sep:= -0.194000000000000;
+mcd.a26r4.b1: mcd, at = 1188.470465057841011, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251241,assembly_id:= 102892,mech_sep:= 
+-0.194000000000000;
+mb.a26r4.b1, at = 1195.954717708419594, from = ip4;
+mcs.a26r4.b1, at = 1203.378470358997902, from = ip4;
+mb.b26r4.b1, at = 1211.614223009576335, from = ip4;
+mcs.b26r4.b1, at = 1219.037975660154643, from = ip4;
+mco.b26r4.b1: mco, at = 1219.787975660154643, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251244,assembly_id:= 102894,mech_sep:= -0.194000000000000;
+mcd.b26r4.b1: mcd, at = 1219.789475660154721, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251245,assembly_id:= 102894,mech_sep:= 
+-0.194000000000000;
+mb.c26r4.b1, at = 1227.273728310733077, from = ip4;
+mcs.c26r4.b1, at = 1234.697480961311612, from = ip4;
+bpm.26r4.b1: bpm, at = 1235.576480961311518, from = ip4,slot_id:= 245062,assembly_id:= 102895,mech_sep:= -0.194000000000000;
+mo.26r4.b1, at = 1236.327480961311494, from = ip4;
+mq.26r4.b1, at = 1238.338480961311689, from = ip4;
+ms.26r4.b1, at = 1240.233480961311670, from = ip4;
+mcbh.26r4.b1, at = 1240.826480961311518, from = ip4;
+mb.a27r4.b1, at = 1249.403233611889846, from = ip4;
+mcs.a27r4.b1, at = 1256.826986262468154, from = ip4;
+mco.27r4.b1: mco, at = 1257.576986262468154, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251252,assembly_id:= 102897,mech_sep:= -0.194000000000000;
+mcd.27r4.b1: mcd, at = 1257.578486262468232, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251253,assembly_id:= 102897,mech_sep:= 
+-0.194000000000000;
+mb.b27r4.b1, at = 1265.062738913046815, from = ip4;
+mcs.b27r4.b1, at = 1272.486491563625123, from = ip4;
+mb.c27r4.b1, at = 1280.722244214203556, from = ip4;
+mcs.c27r4.b1, at = 1288.145996864782092, from = ip4;
+bpm.27r4.b1: bpm, at = 1289.024996864781997, from = ip4,slot_id:= 245078,assembly_id:= 102899,mech_sep:= -0.194000000000000;
+mqs.27r4.b1, at = 1289.778996864782130, from = ip4;
+mq.27r4.b1, at = 1291.786996864781941, from = ip4;
+ms.27r4.b1, at = 1293.681996864782150, from = ip4;
+mcbv.27r4.b1, at = 1294.274996864781997, from = ip4;
+mco.a28r4.b1: mco, at = 1295.365996864782119, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251260,assembly_id:= 102900,mech_sep:= -0.194000000000000;
+mcd.a28r4.b1: mcd, at = 1295.367496864781970, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251261,assembly_id:= 102900,mech_sep:= 
+-0.194000000000000;
+mb.a28r4.b1, at = 1302.851749515360325, from = ip4;
+mcs.a28r4.b1, at = 1310.275502165938633, from = ip4;
+mb.b28r4.b1, at = 1318.511254816517294, from = ip4;
+mcs.b28r4.b1, at = 1325.935007467095602, from = ip4;
+mco.b28r4.b1: mco, at = 1326.685007467095602, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251264,assembly_id:= 102902,mech_sep:= -0.194000000000000;
+mcd.b28r4.b1: mcd, at = 1326.686507467095680, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251265,assembly_id:= 102902,mech_sep:= 
+-0.194000000000000;
+mb.c28r4.b1, at = 1334.170760117674035, from = ip4;
+mcs.c28r4.b1, at = 1341.594512768252571, from = ip4;
+bpm.28r4.b1: bpm, at = 1342.473512768252476, from = ip4,slot_id:= 245096,assembly_id:= 102903,mech_sep:= -0.194000000000000;
+mo.28r4.b1, at = 1343.224512768252453, from = ip4;
+mq.28r4.b1, at = 1345.235512768252420, from = ip4;
+ms.28r4.b1, at = 1347.130512768252402, from = ip4;
+mcbh.28r4.b1, at = 1347.723512768252476, from = ip4;
+mb.a29r4.b1, at = 1356.300265418830804, from = ip4;
+mcs.a29r4.b1, at = 1363.724018069409340, from = ip4;
+mco.29r4.b1: mco, at = 1364.474018069409340, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251272,assembly_id:= 102905,mech_sep:= -0.194000000000000;
+mcd.29r4.b1: mcd, at = 1364.475518069409418, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251273,assembly_id:= 102905,mech_sep:= 
+-0.194000000000000;
+mb.b29r4.b1, at = 1371.959770719987773, from = ip4;
+mcs.b29r4.b1, at = 1379.383523370566081, from = ip4;
+mb.c29r4.b1, at = 1387.619276021144515, from = ip4;
+mcs.c29r4.b1, at = 1395.043028671722823, from = ip4;
+bpm.29r4.b1: bpm, at = 1395.922028671722956, from = ip4,slot_id:= 245112,assembly_id:= 102907,mech_sep:= -0.194000000000000;
+mo.29r4.b1, at = 1396.673028671722932, from = ip4;
+mq.29r4.b1, at = 1398.684028671722899, from = ip4;
+ms.29r4.b1, at = 1400.579028671722881, from = ip4;
+mcbv.29r4.b1, at = 1401.172028671722956, from = ip4;
+mco.a30r4.b1: mco, at = 1402.263028671722850, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251280,assembly_id:= 102908,mech_sep:= -0.194000000000000;
+mcd.a30r4.b1: mcd, at = 1402.264528671722928, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251281,assembly_id:= 102908,mech_sep:= 
+-0.194000000000000;
+mb.a30r4.b1, at = 1409.748781322301284, from = ip4;
+mcs.a30r4.b1, at = 1417.172533972879819, from = ip4;
+mb.b30r4.b1, at = 1425.408286623458025, from = ip4;
+mcs.b30r4.b1, at = 1432.832039274036561, from = ip4;
+mco.b30r4.b1: mco, at = 1433.582039274036561, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251284,assembly_id:= 102910,mech_sep:= -0.194000000000000;
+mcd.b30r4.b1: mcd, at = 1433.583539274036411, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251285,assembly_id:= 102910,mech_sep:= 
+-0.194000000000000;
+mb.c30r4.b1, at = 1441.067791924614994, from = ip4;
+mcs.c30r4.b1, at = 1448.491544575193302, from = ip4;
+bpm.30r4.b1: bpm, at = 1449.370544575193435, from = ip4,slot_id:= 245130,assembly_id:= 102911,mech_sep:= -0.194000000000000;
+mo.30r4.b1, at = 1450.121544575193411, from = ip4;
+mq.30r4.b1, at = 1452.132544575193378, from = ip4;
+mss.30r4.b1, at = 1454.027544575193360, from = ip4;
+mcbh.30r4.b1, at = 1454.620544575193435, from = ip4;
+mb.a31r4.b1, at = 1463.197297225771763, from = ip4;
+mcs.a31r4.b1, at = 1470.621049876350298, from = ip4;
+mco.31r4.b1: mco, at = 1471.371049876350298, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251292,assembly_id:= 102913,mech_sep:= -0.194000000000000;
+mcd.31r4.b1: mcd, at = 1471.372549876350149, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251293,assembly_id:= 102913,mech_sep:= 
+-0.194000000000000;
+mb.b31r4.b1, at = 1478.856802526928504, from = ip4;
+mcs.b31r4.b1, at = 1486.280555177507040, from = ip4;
+mb.c31r4.b1, at = 1494.516307828085473, from = ip4;
+mcs.c31r4.b1, at = 1501.940060478663781, from = ip4;
+bpm.31r4.b1: bpm, at = 1502.819060478663687, from = ip4,slot_id:= 245146,assembly_id:= 102915,mech_sep:= -0.194000000000000;
+mo.31r4.b1, at = 1503.570060478663663, from = ip4;
+mq.31r4.b1, at = 1505.581060478663858, from = ip4;
+ms.31r4.b1, at = 1507.476060478663840, from = ip4;
+mcbv.31r4.b1, at = 1508.069060478663687, from = ip4;
+s.cell.45.b1: omk, at = 1508.816060478663758, from = ip4;
+mco.a32r4.b1: mco, at = 1509.160060478663809, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251300,assembly_id:= 102916,mech_sep:= -0.194000000000000;
+mcd.a32r4.b1: mcd, at = 1509.161560478663887, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251301,assembly_id:= 102916,mech_sep:= 
+-0.194000000000000;
+mb.a32r4.b1, at = 1516.645813129242242, from = ip4;
+mcs.a32r4.b1, at = 1524.069565779820550, from = ip4;
+mb.b32r4.b1, at = 1532.305318430398984, from = ip4;
+mcs.b32r4.b1, at = 1539.729071080977519, from = ip4;
+mco.b32r4.b1: mco, at = 1540.479071080977519, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251304,assembly_id:= 102918,mech_sep:= -0.194000000000000;
+mcd.b32r4.b1: mcd, at = 1540.480571080977597, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251305,assembly_id:= 102918,mech_sep:= 
+-0.194000000000000;
+mb.c32r4.b1, at = 1547.964823731555953, from = ip4;
+mcs.c32r4.b1, at = 1555.388576382134261, from = ip4;
+bpm.32r4.b1: bpm, at = 1556.267576382134166, from = ip4,slot_id:= 245164,assembly_id:= 102919,mech_sep:= -0.194000000000000;
+mo.32r4.b1, at = 1557.018576382134142, from = ip4;
+mq.32r4.b1, at = 1559.029576382134110, from = ip4;
+ms.32r4.b1, at = 1560.924576382134319, from = ip4;
+mcbh.32r4.b1, at = 1561.517576382134166, from = ip4;
+mb.a33r4.b1, at = 1570.094329032712722, from = ip4;
+mcs.a33r4.b1, at = 1577.518081683291030, from = ip4;
+mco.33r4.b1: mco, at = 1578.268081683291030, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251312,assembly_id:= 102921,mech_sep:= -0.194000000000000;
+mcd.33r4.b1: mcd, at = 1578.269581683291108, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251313,assembly_id:= 102921,mech_sep:= 
+-0.194000000000000;
+mb.b33r4.b1, at = 1585.753834333869463, from = ip4;
+mcs.b33r4.b1, at = 1593.177586984447998, from = ip4;
+mb.c33r4.b1, at = 1601.413339635026205, from = ip4;
+mcs.c33r4.b1, at = 1608.837092285604967, from = ip4;
+bpm.33r4.b1: bpm, at = 1609.716092285604873, from = ip4,slot_id:= 245180,assembly_id:= 102923,mech_sep:= -0.194000000000000;
+mo.33r4.b1, at = 1610.467092285604849, from = ip4;
+mq.33r4.b1, at = 1612.478092285604816, from = ip4;
+ms.33r4.b1, at = 1614.373092285604798, from = ip4;
+mcbv.33r4.b1, at = 1614.966092285604873, from = ip4;
+e.cell.45.b1: omk, at = 1615.713092285604944, from = ip4;
+mco.a34r4.b1: mco, at = 1616.057092285604767, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251320,assembly_id:= 102924,mech_sep:= -0.194000000000000;
+mcd.a34r4.b1: mcd, at = 1616.058592285604846, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251321,assembly_id:= 102924,mech_sep:= 
+-0.194000000000000;
+mb.a34r4.b1, at = 1623.542844936183201, from = ip4;
+mcs.a34r4.b1, at = 1630.966597586761509, from = ip4;
+mb.b34r4.b1, at = 1639.202350237340170, from = ip4;
+mcs.b34r4.b1, at = 1646.626102887918478, from = ip4;
+mco.b34r4.b1: mco, at = 1647.376102887918478, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251324,assembly_id:= 102926,mech_sep:= -0.194000000000000;
+mcd.b34r4.b1: mcd, at = 1647.377602887918329, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251325,assembly_id:= 102926,mech_sep:= 
+-0.194000000000000;
+mb.c34r4.b1, at = 1654.861855538496684, from = ip4;
+mcs.c34r4.b1, at = 1662.285608189075219, from = ip4;
+bpm.34r4.b1: bpm, at = 1663.164608189075352, from = ip4,slot_id:= 245198,assembly_id:= 102927,mech_sep:= -0.194000000000000;
+mo.34r4.b1, at = 1663.915608189075328, from = ip4;
+mq.34r4.b1, at = 1665.926608189075296, from = ip4;
+mss.34l5.b1, at = -1664.462608189075354, from = ip5;
+mcbh.34l5.b1, at = -1663.869608189075279, from = ip5;
+mb.c34l5.b1, at = -1655.292855538496724, from = ip5;
+mcs.c34l5.b1, at = -1647.869102887918416, from = ip5;
+mco.34l5.b1: mco, at = -1647.119102887918416, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251332,assembly_id:= 102929,mech_sep:= -0.194000000000000;
+mcd.34l5.b1: mcd, at = -1647.117602887918338, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251333,assembly_id:= 102929,mech_sep:= 
+-0.194000000000000;
+mb.b34l5.b1, at = -1639.633350237339982, from = ip5;
+mcs.b34l5.b1, at = -1632.209597586761447, from = ip5;
+mb.a34l5.b1, at = -1623.973844936183241, from = ip5;
+mcs.a34l5.b1, at = -1616.550092285604933, from = ip5;
+bpm.33l5.b1: bpm, at = -1615.671092285604800, from = ip5,slot_id:= 245214,assembly_id:= 102931,mech_sep:= -0.194000000000000;
+mo.33l5.b1, at = -1614.920092285604824, from = ip5;
+mq.33l5.b1, at = -1612.909092285604856, from = ip5;
+ms.33l5.b1, at = -1611.014092285604875, from = ip5;
+mcbv.33l5.b1, at = -1610.421092285604800, from = ip5;
+mco.b33l5.b1: mco, at = -1609.330092285604906, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251340,assembly_id:= 102932,mech_sep:= -0.194000000000000;
+mcd.b33l5.b1: mcd, at = -1609.328592285604827, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251341,assembly_id:= 102932,mech_sep:= 
+-0.194000000000000;
+mb.c33l5.b1, at = -1601.844339635026245, from = ip5;
+mcs.c33l5.b1, at = -1594.420586984447937, from = ip5;
+mb.b33l5.b1, at = -1586.184834333869503, from = ip5;
+mcs.b33l5.b1, at = -1578.761081683291195, from = ip5;
+mco.a33l5.b1: mco, at = -1578.011081683291195, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251344,assembly_id:= 102934,mech_sep:= -0.194000000000000;
+mcd.a33l5.b1: mcd, at = -1578.009581683291117, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251345,assembly_id:= 102934,mech_sep:= 
+-0.194000000000000;
+mb.a33l5.b1, at = -1570.525329032712762, from = ip5;
+mcs.a33l5.b1, at = -1563.101576382134226, from = ip5;
+bpm.32l5.b1: bpm, at = -1562.222576382134321, from = ip5,slot_id:= 245232,assembly_id:= 102935,mech_sep:= -0.194000000000000;
+mo.32l5.b1, at = -1561.471576382134117, from = ip5;
+mq.32l5.b1, at = -1559.460576382134150, from = ip5;
+mss.32l5.b1, at = -1557.565576382134168, from = ip5;
+mcbh.32l5.b1, at = -1556.972576382134321, from = ip5;
+mb.c32l5.b1, at = -1548.395823731555765, from = ip5;
+mcs.c32l5.b1, at = -1540.972071080977457, from = ip5;
+mco.32l5.b1: mco, at = -1540.222071080977457, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251352,assembly_id:= 102937,mech_sep:= -0.194000000000000;
+mcd.32l5.b1: mcd, at = -1540.220571080977606, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251353,assembly_id:= 102937,mech_sep:= 
+-0.194000000000000;
+mb.b32l5.b1, at = -1532.736318430399024, from = ip5;
+mcs.b32l5.b1, at = -1525.312565779820716, from = ip5;
+mb.a32l5.b1, at = -1517.076813129242282, from = ip5;
+mcs.a32l5.b1, at = -1509.653060478663747, from = ip5;
+bpm.31l5.b1: bpm, at = -1508.774060478663841, from = ip5,slot_id:= 245248,assembly_id:= 102939,mech_sep:= -0.194000000000000;
+mo.31l5.b1, at = -1508.023060478663865, from = ip5;
+mq.31l5.b1, at = -1506.012060478663670, from = ip5;
+ms.31l5.b1, at = -1504.117060478663689, from = ip5;
+mcbv.31l5.b1, at = -1503.524060478663841, from = ip5;
+mco.b31l5.b1: mco, at = -1502.433060478663720, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251360,assembly_id:= 102940,mech_sep:= -0.194000000000000;
+mcd.b31l5.b1: mcd, at = -1502.431560478663869, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251361,assembly_id:= 102940,mech_sep:= 
+-0.194000000000000;
+mb.c31l5.b1, at = -1494.947307828085513, from = ip5;
+mcs.c31l5.b1, at = -1487.523555177507205, from = ip5;
+mb.b31l5.b1, at = -1479.287802526928544, from = ip5;
+mcs.b31l5.b1, at = -1471.864049876350236, from = ip5;
+mco.a31l5.b1: mco, at = -1471.114049876350236, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251364,assembly_id:= 102942,mech_sep:= -0.194000000000000;
+mcd.a31l5.b1: mcd, at = -1471.112549876350158, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251365,assembly_id:= 102942,mech_sep:= 
+-0.194000000000000;
+mb.a31l5.b1, at = -1463.628297225771576, from = ip5;
+mcs.a31l5.b1, at = -1456.204544575193268, from = ip5;
+bpm.30l5.b1: bpm, at = -1455.325544575193362, from = ip5,slot_id:= 245266,assembly_id:= 102943,mech_sep:= -0.194000000000000;
+mo.30l5.b1, at = -1454.574544575193386, from = ip5;
+mq.30l5.b1, at = -1452.563544575193418, from = ip5;
+ms.30l5.b1, at = -1450.668544575193437, from = ip5;
+mcbh.30l5.b1, at = -1450.075544575193362, from = ip5;
+mb.c30l5.b1, at = -1441.498791924615034, from = ip5;
+mcs.c30l5.b1, at = -1434.075039274036499, from = ip5;
+mco.30l5.b1: mco, at = -1433.325039274036499, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251372,assembly_id:= 102945,mech_sep:= -0.194000000000000;
+mcd.30l5.b1: mcd, at = -1433.323539274036420, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251373,assembly_id:= 102945,mech_sep:= 
+-0.194000000000000;
+mb.b30l5.b1, at = -1425.839286623458065, from = ip5;
+mcs.b30l5.b1, at = -1418.415533972879757, from = ip5;
+mb.a30l5.b1, at = -1410.179781322301324, from = ip5;
+mcs.a30l5.b1, at = -1402.756028671723016, from = ip5;
+bpm.29l5.b1: bpm, at = -1401.877028671722883, from = ip5,slot_id:= 245282,assembly_id:= 102947,mech_sep:= -0.194000000000000;
+mo.29l5.b1, at = -1401.126028671722906, from = ip5;
+mq.29l5.b1, at = -1399.115028671722939, from = ip5;
+ms.29l5.b1, at = -1397.220028671722957, from = ip5;
+mcbv.29l5.b1, at = -1396.627028671722883, from = ip5;
+mco.b29l5.b1: mco, at = -1395.536028671722988, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251380,assembly_id:= 102948,mech_sep:= -0.194000000000000;
+mcd.b29l5.b1: mcd, at = -1395.534528671722910, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251381,assembly_id:= 102948,mech_sep:= 
+-0.194000000000000;
+mb.c29l5.b1, at = -1388.050276021144555, from = ip5;
+mcs.c29l5.b1, at = -1380.626523370566019, from = ip5;
+mb.b29l5.b1, at = -1372.390770719987586, from = ip5;
+mcs.b29l5.b1, at = -1364.967018069409278, from = ip5;
+mco.a29l5.b1: mco, at = -1364.217018069409278, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251384,assembly_id:= 102950,mech_sep:= -0.194000000000000;
+mcd.a29l5.b1: mcd, at = -1364.215518069409427, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251385,assembly_id:= 102950,mech_sep:= 
+-0.194000000000000;
+mb.a29l5.b1, at = -1356.731265418830844, from = ip5;
+mcs.a29l5.b1, at = -1349.307512768252536, from = ip5;
+bpm.28l5.b1: bpm, at = -1348.428512768252403, from = ip5,slot_id:= 245300,assembly_id:= 102951,mech_sep:= -0.194000000000000;
+mo.28l5.b1, at = -1347.677512768252427, from = ip5;
+mq.28l5.b1, at = -1345.666512768252460, from = ip5;
+mss.28l5.b1, at = -1343.771512768252478, from = ip5;
+mcbh.28l5.b1, at = -1343.178512768252403, from = ip5;
+mb.c28l5.b1, at = -1334.601760117674075, from = ip5;
+mcs.c28l5.b1, at = -1327.178007467095540, from = ip5;
+mco.28l5.b1: mco, at = -1326.428007467095540, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251392,assembly_id:= 102953,mech_sep:= -0.194000000000000;
+mcd.28l5.b1: mcd, at = -1326.426507467095689, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251393,assembly_id:= 102953,mech_sep:= 
+-0.194000000000000;
+mb.b28l5.b1, at = -1318.942254816517334, from = ip5;
+mcs.b28l5.b1, at = -1311.518502165938798, from = ip5;
+mb.a28l5.b1, at = -1303.282749515360365, from = ip5;
+mcs.a28l5.b1, at = -1295.858996864782057, from = ip5;
+bpm.27l5.b1: bpm, at = -1294.979996864782152, from = ip5,slot_id:= 245316,assembly_id:= 102955,mech_sep:= -0.194000000000000;
+mqs.27l5.b1, at = -1294.225996864782019, from = ip5;
+mq.27l5.b1, at = -1292.217996864781981, from = ip5;
+ms.27l5.b1, at = -1290.322996864781999, from = ip5;
+mcbv.27l5.b1, at = -1289.729996864782152, from = ip5;
+mco.b27l5.b1: mco, at = -1288.638996864782030, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251400,assembly_id:= 102956,mech_sep:= -0.194000000000000;
+mcd.b27l5.b1: mcd, at = -1288.637496864781951, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251401,assembly_id:= 102956,mech_sep:= 
+-0.194000000000000;
+mb.c27l5.b1, at = -1281.153244214203369, from = ip5;
+mcs.c27l5.b1, at = -1273.729491563625061, from = ip5;
+mb.b27l5.b1, at = -1265.493738913046855, from = ip5;
+mcs.b27l5.b1, at = -1258.069986262468319, from = ip5;
+mco.a27l5.b1: mco, at = -1257.319986262468319, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251404,assembly_id:= 102958,mech_sep:= -0.194000000000000;
+mcd.a27l5.b1: mcd, at = -1257.318486262468241, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251405,assembly_id:= 102958,mech_sep:= 
+-0.194000000000000;
+mb.a27l5.b1, at = -1249.834233611889886, from = ip5;
+mcs.a27l5.b1, at = -1242.410480961311578, from = ip5;
+bpm.26l5.b1: bpm, at = -1241.531480961311672, from = ip5,slot_id:= 245334,assembly_id:= 102959,mech_sep:= -0.194000000000000;
+mo.26l5.b1, at = -1240.780480961311696, from = ip5;
+mq.26l5.b1, at = -1238.769480961311501, from = ip5;
+ms.26l5.b1, at = -1236.874480961311519, from = ip5;
+mcbh.26l5.b1, at = -1236.281480961311672, from = ip5;
+mb.c26l5.b1, at = -1227.704728310733117, from = ip5;
+mcs.c26l5.b1, at = -1220.280975660154809, from = ip5;
+mco.26l5.b1: mco, at = -1219.530975660154809, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251412,assembly_id:= 102961,mech_sep:= -0.194000000000000;
+mcd.26l5.b1: mcd, at = -1219.529475660154731, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251413,assembly_id:= 102961,mech_sep:= 
+-0.194000000000000;
+mb.b26l5.b1, at = -1212.045223009576375, from = ip5;
+mcs.b26l5.b1, at = -1204.621470358997840, from = ip5;
+mb.a26l5.b1, at = -1196.385717708419406, from = ip5;
+mcs.a26l5.b1, at = -1188.961965057840871, from = ip5;
+bpm.25l5.b1: bpm, at = -1188.082965057840966, from = ip5,slot_id:= 245350,assembly_id:= 102963,mech_sep:= -0.194000000000000;
+mo.25l5.b1, at = -1187.331965057840989, from = ip5;
+mq.25l5.b1, at = -1185.320965057841022, from = ip5;
+ms.25l5.b1, at = -1183.425965057841040, from = ip5;
+mcbv.25l5.b1, at = -1182.832965057840966, from = ip5;
+mco.b25l5.b1: mco, at = -1181.741965057840844, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251420,assembly_id:= 102964,mech_sep:= -0.194000000000000;
+mcd.b25l5.b1: mcd, at = -1181.740465057840993, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251421,assembly_id:= 102964,mech_sep:= 
+-0.194000000000000;
+mb.c25l5.b1, at = -1174.256212407262637, from = ip5;
+mcs.c25l5.b1, at = -1166.832459756684329, from = ip5;
+mb.b25l5.b1, at = -1158.596707106105669, from = ip5;
+mcs.b25l5.b1, at = -1151.172954455527361, from = ip5;
+mco.a25l5.b1: mco, at = -1150.422954455527361, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251424,assembly_id:= 102966,mech_sep:= -0.194000000000000;
+mcd.a25l5.b1: mcd, at = -1150.421454455527510, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251425,assembly_id:= 102966,mech_sep:= 
+-0.194000000000000;
+mb.a25l5.b1, at = -1142.937201804949154, from = ip5;
+mcs.a25l5.b1, at = -1135.513449154370619, from = ip5;
+bpm.24l5.b1: bpm, at = -1134.634449154370486, from = ip5,slot_id:= 245368,assembly_id:= 102967,mech_sep:= -0.194000000000000;
+mo.24l5.b1, at = -1133.883449154370510, from = ip5;
+mq.24l5.b1, at = -1131.872449154370543, from = ip5;
+ms.24l5.b1, at = -1129.977449154370561, from = ip5;
+mcbh.24l5.b1, at = -1129.384449154370486, from = ip5;
+mb.c24l5.b1, at = -1120.807696503792158, from = ip5;
+mcs.c24l5.b1, at = -1113.383943853213850, from = ip5;
+mco.24l5.b1: mco, at = -1112.633943853213850, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251432,assembly_id:= 102969,mech_sep:= -0.194000000000000;
+mcd.24l5.b1: mcd, at = -1112.632443853213772, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251433,assembly_id:= 102969,mech_sep:= 
+-0.194000000000000;
+mb.b24l5.b1, at = -1105.148191202635189, from = ip5;
+mcs.b24l5.b1, at = -1097.724438552056881, from = ip5;
+mb.a24l5.b1, at = -1089.488685901478675, from = ip5;
+mcs.a24l5.b1, at = -1082.064933250900140, from = ip5;
+bpm.23l5.b1: bpm, at = -1081.185933250900007, from = ip5,slot_id:= 245384,assembly_id:= 102971,mech_sep:= -0.194000000000000;
+mqs.23l5.b1, at = -1080.431933250900101, from = ip5;
+mq.23l5.b1, at = -1078.423933250900063, from = ip5;
+ms.23l5.b1, at = -1076.528933250900081, from = ip5;
+mcbv.23l5.b1, at = -1075.935933250900007, from = ip5;
+mco.b23l5.b1: mco, at = -1074.844933250900112, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251440,assembly_id:= 102972,mech_sep:= -0.194000000000000;
+mcd.b23l5.b1: mcd, at = -1074.843433250900034, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251441,assembly_id:= 102972,mech_sep:= 
+-0.194000000000000;
+mb.c23l5.b1, at = -1067.359180600321679, from = ip5;
+mcs.c23l5.b1, at = -1059.935427949743371, from = ip5;
+mb.b23l5.b1, at = -1051.699675299164937, from = ip5;
+mcs.b23l5.b1, at = -1044.275922648586629, from = ip5;
+mco.a23l5.b1: mco, at = -1043.525922648586629, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251444,assembly_id:= 102974,mech_sep:= -0.194000000000000;
+mcd.a23l5.b1: mcd, at = -1043.524422648586551, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251445,assembly_id:= 102974,mech_sep:= 
+-0.194000000000000;
+mb.a23l5.b1, at = -1036.040169998007968, from = ip5;
+mcs.a23l5.b1, at = -1028.616417347429660, from = ip5;
+bpm.22l5.b1: bpm, at = -1027.737417347429755, from = ip5,slot_id:= 245402,assembly_id:= 102975,mech_sep:= -0.194000000000000;
+mo.22l5.b1, at = -1026.986417347429551, from = ip5;
+mq.22l5.b1, at = -1024.975417347429584, from = ip5;
+ms.22l5.b1, at = -1023.080417347429602, from = ip5;
+mcbh.22l5.b1, at = -1022.487417347429641, from = ip5;
+mb.c22l5.b1, at = -1013.910664696851200, from = ip5;
+mcs.c22l5.b1, at = -1006.486912046272892, from = ip5;
+mco.22l5.b1: mco, at = -1005.736912046272892, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251452,assembly_id:= 102977,mech_sep:= -0.194000000000000;
+mcd.22l5.b1: mcd, at = -1005.735412046272813, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251453,assembly_id:= 102977,mech_sep:= 
+-0.194000000000000;
+mb.b22l5.b1, at = -998.251159395694458, from = ip5;
+mcs.b22l5.b1, at = -990.827406745116036, from = ip5;
+mb.a22l5.b1, at = -982.591654094537603, from = ip5;
+mcs.a22l5.b1, at = -975.167901443959181, from = ip5;
+bpm.21l5.b1: bpm, at = -974.288901443959162, from = ip5,slot_id:= 245418,assembly_id:= 102979,mech_sep:= -0.194000000000000;
+mqt.21l5.b1, at = -973.534901443959257, from = ip5;
+mq.21l5.b1, at = -971.526901443959218, from = ip5;
+ms.21l5.b1, at = -969.631901443959237, from = ip5;
+mcbv.21l5.b1, at = -969.038901443959162, from = ip5;
+mco.b21l5.b1: mco, at = -967.947901443959154, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251460,assembly_id:= 102980,mech_sep:= -0.194000000000000;
+mcd.b21l5.b1: mcd, at = -967.946401443959189, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251461,assembly_id:= 102980,mech_sep:= 
+-0.194000000000000;
+mb.c21l5.b1, at = -960.462148793380720, from = ip5;
+mcs.c21l5.b1, at = -953.038396142802412, from = ip5;
+mb.b21l5.b1, at = -944.802643492223979, from = ip5;
+mcs.b21l5.b1, at = -937.378890841645557, from = ip5;
+mco.a21l5.b1: mco, at = -936.628890841645557, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251464,assembly_id:= 102982,mech_sep:= -0.194000000000000;
+mcd.a21l5.b1: mcd, at = -936.627390841645592, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251465,assembly_id:= 102982,mech_sep:= 
+-0.194000000000000;
+mb.a21l5.b1, at = -929.143138191067123, from = ip5;
+mcs.a21l5.b1, at = -921.719385540488815, from = ip5;
+bpm.20l5.b1: bpm, at = -920.840385540488796, from = ip5,slot_id:= 245436,assembly_id:= 102983,mech_sep:= -0.194000000000000;
+mqt.20l5.b1, at = -920.086385540488777, from = ip5;
+mq.20l5.b1, at = -918.078385540488739, from = ip5;
+ms.20l5.b1, at = -916.183385540488757, from = ip5;
+mcbh.20l5.b1, at = -915.590385540488796, from = ip5;
+mb.c20l5.b1, at = -907.013632889910355, from = ip5;
+mcs.c20l5.b1, at = -899.589880239331933, from = ip5;
+mco.20l5.b1: mco, at = -898.839880239331933, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251472,assembly_id:= 102985,mech_sep:= -0.194000000000000;
+mcd.20l5.b1: mcd, at = -898.838380239331855, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251473,assembly_id:= 102985,mech_sep:= 
+-0.194000000000000;
+mb.b20l5.b1, at = -891.354127588753613, from = ip5;
+mcs.b20l5.b1, at = -883.930374938175078, from = ip5;
+mb.a20l5.b1, at = -875.694622287596644, from = ip5;
+mcs.a20l5.b1, at = -868.270869637018222, from = ip5;
+bpm.19l5.b1: bpm, at = -867.391869637018203, from = ip5,slot_id:= 245452,assembly_id:= 102987,mech_sep:= -0.194000000000000;
+mqt.19l5.b1, at = -866.637869637018184, from = ip5;
+mq.19l5.b1, at = -864.629869637018260, from = ip5;
+ms.19l5.b1, at = -862.734869637018278, from = ip5;
+mcbv.19l5.b1, at = -862.141869637018203, from = ip5;
+mco.b19l5.b1: mco, at = -861.050869637018195, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251480,assembly_id:= 102988,mech_sep:= -0.194000000000000;
+mcd.b19l5.b1: mcd, at = -861.049369637018231, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251481,assembly_id:= 102988,mech_sep:= 
+-0.194000000000000;
+mb.c19l5.b1, at = -853.565116986439875, from = ip5;
+mcs.c19l5.b1, at = -846.141364335861454, from = ip5;
+mb.b19l5.b1, at = -837.905611685283020, from = ip5;
+mcs.b19l5.b1, at = -830.481859034704712, from = ip5;
+mco.a19l5.b1: mco, at = -829.731859034704712, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251484,assembly_id:= 102990,mech_sep:= -0.194000000000000;
+mcd.a19l5.b1: mcd, at = -829.730359034704634, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251485,assembly_id:= 102990,mech_sep:= 
+-0.194000000000000;
+mb.a19l5.b1, at = -822.246106384126278, from = ip5;
+mcs.a19l5.b1, at = -814.822353733547743, from = ip5;
+bpm.18l5.b1: bpm, at = -813.943353733547838, from = ip5,slot_id:= 245470,assembly_id:= 102991,mech_sep:= -0.194000000000000;
+mqt.18l5.b1, at = -813.189353733547819, from = ip5;
+mq.18l5.b1, at = -811.181353733547780, from = ip5;
+ms.18l5.b1, at = -809.286353733547799, from = ip5;
+mcbh.18l5.b1, at = -808.693353733547838, from = ip5;
+mb.c18l5.b1, at = -800.116601082969396, from = ip5;
+mcs.c18l5.b1, at = -792.692848432390974, from = ip5;
+mco.18l5.b1: mco, at = -791.942848432390974, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251492,assembly_id:= 102993,mech_sep:= -0.194000000000000;
+mcd.18l5.b1: mcd, at = -791.941348432391010, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251493,assembly_id:= 102993,mech_sep:= 
+-0.194000000000000;
+mb.b18l5.b1, at = -784.457095781812541, from = ip5;
+mcs.b18l5.b1, at = -777.033343131234119, from = ip5;
+mb.a18l5.b1, at = -768.797590480655799, from = ip5;
+mcs.a18l5.b1, at = -761.373837830077377, from = ip5;
+bpm.17l5.b1: bpm, at = -760.494837830077358, from = ip5,slot_id:= 245486,assembly_id:= 102995,mech_sep:= -0.194000000000000;
+mqt.17l5.b1, at = -759.740837830077339, from = ip5;
+mq.17l5.b1, at = -757.732837830077415, from = ip5;
+ms.17l5.b1, at = -755.837837830077319, from = ip5;
+mcbv.17l5.b1, at = -755.244837830077358, from = ip5;
+mco.b17l5.b1: mco, at = -754.153837830077350, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251500,assembly_id:= 102996,mech_sep:= -0.194000000000000;
+mcd.b17l5.b1: mcd, at = -754.152337830077386, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251501,assembly_id:= 102996,mech_sep:= 
+-0.194000000000000;
+mb.c17l5.b1, at = -746.668085179498917, from = ip5;
+mcs.c17l5.b1, at = -739.244332528920495, from = ip5;
+mb.b17l5.b1, at = -731.008579878342175, from = ip5;
+mcs.b17l5.b1, at = -723.584827227763753, from = ip5;
+mco.a17l5.b1: mco, at = -722.834827227763753, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251504,assembly_id:= 102998,mech_sep:= -0.194000000000000;
+mcd.a17l5.b1: mcd, at = -722.833327227763675, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251505,assembly_id:= 102998,mech_sep:= 
+-0.194000000000000;
+mb.a17l5.b1, at = -715.349074577185206, from = ip5;
+mcs.a17l5.b1, at = -707.925321926606898, from = ip5;
+bpm.16l5.b1: bpm, at = -707.046321926606879, from = ip5,slot_id:= 245504,assembly_id:= 102999,mech_sep:= -0.194000000000000;
+mqt.16l5.b1, at = -706.292321926606974, from = ip5;
+mq.16l5.b1, at = -704.284321926606935, from = ip5;
+ms.16l5.b1, at = -702.389321926606954, from = ip5;
+mcbh.16l5.b1, at = -701.796321926606879, from = ip5;
+mb.c16l5.b1, at = -693.219569276028437, from = ip5;
+mcs.c16l5.b1, at = -685.795816625450016, from = ip5;
+mco.16l5.b1: mco, at = -685.045816625450016, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251512,assembly_id:= 103001,mech_sep:= -0.194000000000000;
+mcd.16l5.b1: mcd, at = -685.044316625450051, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251513,assembly_id:= 103001,mech_sep:= 
+-0.194000000000000;
+mb.b16l5.b1, at = -677.560063974871696, from = ip5;
+mcs.b16l5.b1, at = -670.136311324293274, from = ip5;
+mb.a16l5.b1, at = -661.900558673714841, from = ip5;
+mcs.a16l5.b1, at = -654.476806023136419, from = ip5;
+bpm.15l5.b1: bpm, at = -653.597806023136400, from = ip5,slot_id:= 245520,assembly_id:= 103003,mech_sep:= -0.194000000000000;
+mqt.15l5.b1, at = -652.843806023136381, from = ip5;
+mq.15l5.b1, at = -650.835806023136342, from = ip5;
+ms.15l5.b1, at = -648.940806023136361, from = ip5;
+mcbv.15l5.b1, at = -648.347806023136400, from = ip5;
+mco.b15l5.b1: mco, at = -647.256806023136392, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251520,assembly_id:= 103004,mech_sep:= -0.194000000000000;
+mcd.b15l5.b1: mcd, at = -647.255306023136427, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251521,assembly_id:= 103004,mech_sep:= 
+-0.194000000000000;
+mb.c15l5.b1, at = -639.771053372558072, from = ip5;
+mcs.c15l5.b1, at = -632.347300721979650, from = ip5;
+mb.b15l5.b1, at = -624.111548071401216, from = ip5;
+mcs.b15l5.b1, at = -616.687795420822795, from = ip5;
+mco.a15l5.b1: mco, at = -615.937795420822795, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251524,assembly_id:= 103006,mech_sep:= -0.194000000000000;
+mcd.a15l5.b1: mcd, at = -615.936295420822830, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251525,assembly_id:= 103006,mech_sep:= 
+-0.194000000000000;
+mb.a15l5.b1, at = -608.452042770244361, from = ip5;
+mcs.a15l5.b1, at = -601.028290119665940, from = ip5;
+bpm.14l5.b1: bpm, at = -600.149290119665920, from = ip5,slot_id:= 245538,assembly_id:= 103007,mech_sep:= -0.194000000000000;
+mqt.14l5.b1, at = -599.395290119665901, from = ip5;
+mq.14l5.b1, at = -597.387290119665977, from = ip5;
+ms.14l5.b1, at = -595.492290119665995, from = ip5;
+mcbh.14l5.b1, at = -594.899290119665920, from = ip5;
+mb.c14l5.b1, at = -586.322537469087479, from = ip5;
+mcs.c14l5.b1, at = -578.898784818509171, from = ip5;
+mco.14l5.b1: mco, at = -578.148784818509171, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251532,assembly_id:= 103009,mech_sep:= -0.194000000000000;
+mcd.14l5.b1: mcd, at = -578.147284818509206, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251533,assembly_id:= 103009,mech_sep:= 
+-0.194000000000000;
+mb.b14l5.b1, at = -570.663032167930737, from = ip5;
+mcs.b14l5.b1, at = -563.239279517352315, from = ip5;
+mb.a14l5.b1, at = -555.003526866773996, from = ip5;
+mcs.a14l5.b1, at = -547.579774216195460, from = ip5;
+s.ds.l5.b1: omk, at = -547.173774216195511, from = ip5;
+bpm.13l5.b1: bpm, at = -546.700774216195555, from = ip5,slot_id:= 245554,assembly_id:= 103011,mech_sep:= -0.194000000000000;
+mqt.13l5.b1, at = -545.946774216195536, from = ip5;
+mq.13l5.b1, at = -543.938774216195498, from = ip5;
+ms.13l5.b1, at = -542.043774216195516, from = ip5;
+mcbv.13l5.b1, at = -541.450774216195555, from = ip5;
+mco.b13l5.b1: mco, at = -540.359774216195547, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251540,assembly_id:= 103012,mech_sep:= -0.194000000000000;
+mcd.b13l5.b1: mcd, at = -540.358274216195468, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251541,assembly_id:= 103012,mech_sep:= 
+-0.194000000000000;
+mb.c13l5.b1, at = -532.874021565617113, from = ip5;
+mcs.c13l5.b1, at = -525.450268915038578, from = ip5;
+mb.b13l5.b1, at = -517.214516264460258, from = ip5;
+mcs.b13l5.b1, at = -509.790763613881836, from = ip5;
+mco.a13l5.b1: mco, at = -509.040763613881836, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251544,assembly_id:= 103014,mech_sep:= -0.194000000000000;
+mcd.a13l5.b1: mcd, at = -509.039263613881872, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251545,assembly_id:= 103014,mech_sep:= 
+-0.194000000000000;
+mb.a13l5.b1, at = -501.555010963303459, from = ip5;
+mcs.a13l5.b1, at = -494.131258312725038, from = ip5;
+bpm.12l5.b1: bpm, at = -493.252258312725019, from = ip5,slot_id:= 245572,assembly_id:= 103015,mech_sep:= -0.194000000000000;
+mqt.12l5.b1, at = -492.498258312725000, from = ip5;
+mq.12l5.b1, at = -490.490258312725018, from = ip5;
+ms.12l5.b1, at = -488.595258312725036, from = ip5;
+mcbh.12l5.b1, at = -488.002258312725019, from = ip5;
+mb.c12l5.b1, at = -479.425505662146634, from = ip5;
+mcs.c12l5.b1, at = -472.001753011568212, from = ip5;
+mco.12l5.b1: mco, at = -471.251753011568212, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251552,assembly_id:= 103017,mech_sep:= -0.194000000000000;
+mcd.12l5.b1: mcd, at = -471.250253011568191, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251553,assembly_id:= 103017,mech_sep:= 
+-0.194000000000000;
+mb.b12l5.b1, at = -463.766000360989779, from = ip5;
+mcs.b12l5.b1, at = -456.342247710411414, from = ip5;
+mb.a12l5.b1, at = -448.106495059832980, from = ip5;
+mcs.a12l5.b1, at = -440.682742409254558, from = ip5;
+e.arc.45.b1: omk, at = -440.276742409254609, from = ip5;
+bpm.11l5.b1: bpm, at = -439.803742409254596, from = ip5,slot_id:= 245588,assembly_id:= 103019,mech_sep:= -0.194000000000000;
+mq.11l5.b1, at = -437.256742409254571, from = ip5;
+mqtli.11l5.b1..1, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqtli.11l5.b1, at = -434.887742409254599, from = ip5;
+mqtli.11l5.b1..2, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip5;
+ms.11l5.b1, at = -433.875742409254599, from = ip5;
+mcbv.11l5.b1, at = -433.282742409254581, from = ip5;
+lefl.11l5.b1, at = -425.673392409254575, from = ip5;
+mco.11l5.b1: mco, at = -418.471042409254608, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251560,assembly_id:= 103021,mech_sep:= -0.194000000000000;
+mcd.11l5.b1: mcd, at = -418.469542409254586, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251561,assembly_id:= 103021,mech_sep:= 
+-0.194000000000000;
+mb.b11l5.b1, at = -410.985289758676117, from = ip5;
+mcs.b11l5.b1, at = -403.561537108097752, from = ip5;
+mb.a11l5.b1, at = -395.325784457519319, from = ip5;
+mcs.a11l5.b1, at = -387.902031806940897, from = ip5;
+bpm.10l5.b1: bpm, at = -387.023031806940935, from = ip5,slot_id:= 245601,assembly_id:= 103023,mech_sep:= -0.194000000000000;
+mqml.10l5.b1..1, at = ( 0 - 383.87803180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.10l5.b1, at = -383.878031806940896, from = ip5;
+mqml.10l5.b1..2, at = ( 0 - 383.87803180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.10l5.b1, at = -380.836031806940923, from = ip5;
+mco.10l5.b1: mco, at = -379.407031806940950, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251566,assembly_id:= 103024,mech_sep:= -0.194000000000000;
+mcd.10l5.b1: mcd, at = -379.405531806940928, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251567,assembly_id:= 103024,mech_sep:= 
+-0.194000000000000;
+mb.b10l5.b1, at = -371.921279156362516, from = ip5;
+mcs.b10l5.b1, at = -364.497526505784094, from = ip5;
+mb.a10l5.b1, at = -356.261773855205718, from = ip5;
+mcs.a10l5.b1, at = -348.838021204627239, from = ip5;
+bpm.9l5.b1: bpm, at = -347.958021204627244, from = ip5,slot_id:= 245613,assembly_id:= 103026,mech_sep:= -0.194000000000000;
+mqmc.9l5.b1..1, at = ( 0 - 345.98202120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqmc.9l5.b1, at = -345.982021204627245, from = ip5;
+mqmc.9l5.b1..2, at = ( 0 - 345.98202120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.9l5.b1..1, at = ( 0 - 342.71602120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.9l5.b1, at = -342.716021204627282, from = ip5;
+mqm.9l5.b1..2, at = ( 0 - 342.71602120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.9l5.b1, at = -340.375021204627274, from = ip5;
+mco.9l5.b1: mco, at = -338.943021204627257, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251572,assembly_id:= 103027,mech_sep:= -0.194000000000000;
+mcd.9l5.b1: mcd, at = -338.941521204627236, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251573,assembly_id:= 103027,mech_sep:= 
+-0.194000000000000;
+mb.b9l5.b1, at = -331.457268554048881, from = ip5;
+mcs.b9l5.b1, at = -324.033515903470516, from = ip5;
+mb.a9l5.b1, at = -315.797763252892025, from = ip5;
+mcs.a9l5.b1, at = -308.374010602313660, from = ip5;
+bpm.8l5.b1: bpm, at = -307.495010602313641, from = ip5,slot_id:= 245626,assembly_id:= 103029,mech_sep:= -0.194000000000000;
+mqml.8l5.b1..1, at = ( 0 - 304.35001060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.8l5.b1, at = -304.350010602313660, from = ip5;
+mqml.8l5.b1..2, at = ( 0 - 304.35001060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.8l5.b1, at = -301.308010602313686, from = ip5;
+mco.8l5.b1: mco, at = -299.879010602313656, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a45b1 * l.mco },slot_id:= 251578,assembly_id:= 103030,mech_sep:= -0.194000000000000;
+mcd.8l5.b1: mcd, at = -299.877510602313635, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a45b1 * l.mcd },slot_id:= 251579,assembly_id:= 103030,mech_sep:= 
+-0.194000000000000;
+mb.b8l5.b1, at = -292.393257951735222, from = ip5;
+mcs.b8l5.b1, at = -284.969505301156858, from = ip5;
+mb.a8l5.b1, at = -276.733752650578367, from = ip5;
+mcs.a8l5.b1, at = -269.310000000000002, from = ip5;
+e.ds.l5.b1: omk, at = -268.903999999999996, from = ip5;
+bpmr.7l5.b1: bpmr, at = -268.428999999999974, from = ip5,slot_id:= 377975,assembly_id:= 103032,mech_sep:= -0.194000000000000;
+mqm.b7l5.b1..1, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.b7l5.b1, at = -265.983999999999980, from = ip5;
+mqm.b7l5.b1..2, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.a7l5.b1..1, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.a7l5.b1, at = -262.216999999999985, from = ip5;
+mqm.a7l5.b1..2, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.7l5.b1, at = -259.875999999999976, from = ip5;
+dfbai.7l5.b1, at = -257.696500000000015, from = ip5;
+bpm.6l5.b1: bpm, at = -231.534999999999997, from = ip5,slot_id:= 377977,assembly_id:= 103033,mech_sep:= -0.194000000000000;
+mqml.6l5.b1..1, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.6l5.b1, at = -228.389999999999986, from = ip5;
+mqml.6l5.b1..2, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.6l5.b1, at = -225.348000000000013, from = ip5;
+bpmr.5l5.b1: bpmr, at = -199.634999999999991, from = ip5,slot_id:= 377979,assembly_id:= 103035,mech_sep:= -0.194000000000000;
+mqml.5l5.b1..1, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.5l5.b1, at = -196.490000000000009, from = ip5;
+mqml.5l5.b1..2, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.5l5.b1, at = -193.448000000000008, from = ip5;
+bptx.5l5.b1: bptx, at = -174.642500000000013, from = ip5,slot_id:= 104667,mech_sep:= -0.194000000000000;
+bpmya.4l5.b1: bpmya, at = -172.229000000000013, from = ip5,slot_id:= 245652,assembly_id:= 103038,mech_sep:= -0.194000000000000;
+mqy.4l5.b1..1, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqy.4l5.b1, at = -169.552999999999997, from = ip5;
+mqy.4l5.b1..2, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbyh.b4l5.b1, at = -167.031000000000006, from = ip5;
+mcbyv.4l5.b1, at = -165.735000000000014, from = ip5;
+mcbyh.a4l5.b1, at = -164.438999999999993, from = ip5;
+mbrc.4l5.b1..1, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip5;
+mbrc.4l5.b1..2, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mbrc.4l5.b1, at = -157.900000000000006, from = ip5;
+mbrc.4l5.b1..3, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip5;
+mbrc.4l5.b1..4, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip5;
+bpmwb.4l5.b1: bpmwb, at = -151.094500000000011, from = ip5,slot_id:= 104608,mech_sep:= -0.174000000000000;
+tcth.4l5.b1, at = -147.520000000000010, from = ip5;
+tctva.4l5.b1: tctva, at = -145.840000000000003, from = ip5,slot_id:= 377607,mech_sep:= -0.166700000000000;
+tanc.4l5: tanc, at = -142.750000000000000, from = ip5,slot_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc.b4l5, at = -141.612500000000011, from = ip5;
+brana.4l5: brana, at = -141.175000000000011, from = ip5,slot_id:= 883709,assembly_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc.a4l5, at = -141.062500000000000, from = ip5;
+mbxw.f4l5, at = -82.652000000000001, from = ip5;
+mbxw.e4l5, at = -78.385999999999996, from = ip5;
+mbxw.d4l5, at = -74.120000000000005, from = ip5;
+mbxw.c4l5, at = -69.853999999999999, from = ip5;
+mbxw.b4l5, at = -65.587999999999994, from = ip5;
+mbxw.a4l5, at = -61.322000000000003, from = ip5;
+bpmsy.4l5.b1: bpmsy, at = -58.314500000000002, from = ip5,slot_id:= 104609,mech_sep:= 0.000000000000000;
+dfbxe.3l5, at = -56.427000000000000, from = ip5;
+mcosx.3l5: mcosx, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l5 * l.mcosx },slot_id:= 282246,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcox.3l5: mcox, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l5 * l.mcox },slot_id:= 282245,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcssx.3l5: mcssx, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l5 * l.mcssx },slot_id:= 282244,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxh.3l5: mcbxh, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxh3.l5 ,slot_id:= 251592,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxv.3l5: mcbxv, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxv3.l5 ,slot_id:= 251593,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcsx.3l5: mcsx, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l5 * l.mcsx },slot_id:= 251594,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mctx.3l5: mctx, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l5 * l.mctx },slot_id:= 251595,assembly_id:= 103044
+,mech_sep:= 0.000000000000000;
+mqxa.3l5..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.3l5..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.3l5, at = -50.149999999999999, from = ip5;
+mqxa.3l5..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.3l5..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mqsx.3l5, at = -46.607999999999997, from = ip5;
+tasb.3l5, at = -45.341999999999999, from = ip5;
+mqxb.b2l5..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.b2l5..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.b2l5, at = -41.299999999999997, from = ip5;
+mqxb.b2l5..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.b2l5..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+mcbxh.2l5: mcbxh, at = -38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxh2.l5 ,slot_id:= 251600,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxv.2l5: mcbxv, at = -38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxv2.l5 ,slot_id:= 251601,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mqxb.a2l5..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.a2l5..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.a2l5, at = -34.799999999999997, from = ip5;
+mqxb.a2l5..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.a2l5..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+bpms.2l5.b1: bpms, at = -31.529000000000000, from = ip5,slot_id:= 245671,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxh.1l5: mcbxh, at = -29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxh1.l5 ,slot_id:= 282215,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mcbxv.1l5: mcbxv, at = -29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxv1.l5 ,slot_id:= 282214,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mqxa.1l5..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.1l5..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.1l5, at = -26.149999999999999, from = ip5;
+mqxa.1l5..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.1l5..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+bpmsw.1l5.b1: bpmsw, at = -21.475000000000001, from = ip5,slot_id:= 104610,mech_sep:= 0.000000000000000;
+tas.1l5, at = -20.015000000000001, from = ip5;
+mbcs2.1l5, at = -3.250000000000000, from = ip5;
+ip5: omk, at = 13329.289232756300407;
+mbcs2.1r5, at = 3.250000000000000, from = ip5;
+tas.1r5, at = 20.015000000000001, from = ip5;
+bpmsw.1r5.b1: bpmsw, at = 21.475000000000001, from = ip5,slot_id:= 104611,mech_sep:= 0.000000000000000;
+mqxa.1r5..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.1r5..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.1r5, at = 26.149999999999999, from = ip5;
+mqxa.1r5..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.1r5..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mcbxh.1r5: mcbxh, at = 29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxh1.r5 ,slot_id:= 282217,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+mcbxv.1r5: mcbxv, at = 29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxv1.r5 ,slot_id:= 282216,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+bpms.2r5.b1: bpms, at = 31.529000000000000, from = ip5,slot_id:= 245682,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.a2r5..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.a2r5..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.a2r5, at = 34.799999999999997, from = ip5;
+mqxb.a2r5..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.a2r5..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+mcbxh.2r5: mcbxh, at = 38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxh2.r5 ,slot_id:= 251606,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mcbxv.2r5: mcbxv, at = 38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxv2.r5 ,slot_id:= 251607,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.b2r5..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.b2r5..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.b2r5, at = 41.299999999999997, from = ip5;
+mqxb.b2r5..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.b2r5..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+tasb.3r5, at = 45.341999999999999, from = ip5;
+mqsx.3r5, at = 46.607999999999997, from = ip5;
+mqxa.3r5..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.3r5..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.3r5, at = 50.149999999999999, from = ip5;
+mqxa.3r5..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.3r5..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mcbxh.3r5: mcbxh, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxh3.r5 ,slot_id:= 251612,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcbxv.3r5: mcbxv, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxv3.r5 ,slot_id:= 251613,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcsx.3r5: mcsx, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r5 * l.mcsx },slot_id:= 251614,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mctx.3r5: mctx, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r5 * l.mctx },slot_id:= 251615,assembly_id:= 103051
+,mech_sep:= 0.000000000000000;
+mcosx.3r5: mcosx, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r5 * l.mcosx },slot_id:= 282249,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcox.3r5: mcox, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r5 * l.mcox },slot_id:= 282248,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcssx.3r5: mcssx, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r5 * l.mcssx },slot_id:= 282247,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+dfbxf.3r5, at = 56.427000000000000, from = ip5;
+bpmsy.4r5.b1: bpmsy, at = 58.314500000000002, from = ip5,slot_id:= 104612,mech_sep:= 0.000000000000000;
+mbxw.a4r5, at = 61.322000000000003, from = ip5;
+mbxw.b4r5, at = 65.587999999999994, from = ip5;
+mbxw.c4r5, at = 69.853999999999999, from = ip5;
+mbxw.d4r5, at = 74.120000000000005, from = ip5;
+mbxw.e4r5, at = 78.385999999999996, from = ip5;
+mbxw.f4r5, at = 82.652000000000001, from = ip5;
+x5zdc.b4r5, at = 141.062500000000000, from = ip5;
+brana.4r5: brana, at = 141.175000000000011, from = ip5,slot_id:= 883604,assembly_id:= 103053,mech_sep:= 0.000000000000000;
+x5zdc.a4r5, at = 141.612500000000011, from = ip5;
+tanc.4r5: tanc, at = 142.750000000000000, from = ip5,slot_id:= 103053,mech_sep:= 0.000000000000000;
+bpmwt.a4r5.b1: bpmwt, at = 148.718999999999994, from = ip5,slot_id:= 826589,assembly_id:= 825714,mech_sep:= 0.173100000000000;
+xrpv.a4r5.b1: xrpv, at = 148.943999999999988, from = ip5,slot_id:= 826613,assembly_id:= 825714,mech_sep:= 0.194000000000000;
+xrph.a4r5.b1: xrph, at = 149.393000000000001, from = ip5,slot_id:= 826601,assembly_id:= 825714,mech_sep:= 0.194000000000000;
+xrph.b4r5.b1: xrph, at = 150.026999999999987, from = ip5,slot_id:= 826637,assembly_id:= 825715,mech_sep:= 0.194000000000000;
+xrpv.b4r5.b1: xrpv, at = 150.475999999999999, from = ip5,slot_id:= 826649,assembly_id:= 825715,mech_sep:= 0.194000000000000;
+bpmwt.b4r5.b1: bpmwt, at = 150.700999999999993, from = ip5,slot_id:= 826625,assembly_id:= 825715,mech_sep:= 0.175800000000000;
+bpmwb.4r5.b1: bpmwb, at = 151.094500000000011, from = ip5,slot_id:= 181643,mech_sep:= 0.174000000000000;
+mbrc.4r5.b1..1, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip5;
+mbrc.4r5.b1..2, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mbrc.4r5.b1, at = 157.900000000000006, from = ip5;
+mbrc.4r5.b1..3, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip5;
+mbrc.4r5.b1..4, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip5;
+mcbyv.a4r5.b1, at = 164.438999999999993, from = ip5;
+mcbyh.4r5.b1, at = 165.735000000000014, from = ip5;
+mcbyv.b4r5.b1, at = 167.031000000000006, from = ip5;
+mqy.4r5.b1..1, at = ( 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqy.4r5.b1, at = 169.552999999999997, from = ip5;
+mqy.4r5.b1..2, at = ( 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip5;
+bpmya.4r5.b1: bpmya, at = 172.227000000000004, from = ip5,slot_id:= 245701,assembly_id:= 103057,mech_sep:= 0.194000000000000;
+tcl.5r5.b1, at = 184.264000000000010, from = ip5;
+bpm.5r5.b1: bpm, at = 193.344999999999999, from = ip5,slot_id:= 377988,assembly_id:= 103060,mech_sep:= 0.194000000000000;
+mqml.5r5.b1..1, at = ( 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.5r5.b1, at = 196.490000000000009, from = ip5;
+mqml.5r5.b1..2, at = ( 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.5r5.b1, at = 199.532000000000011, from = ip5;
+bpmwt.a6r5.b1: bpmwt, at = 214.402999999999992, from = ip5,slot_id:= 826593,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrpv.a6r5.b1: xrpv, at = 214.627999999999986, from = ip5,slot_id:= 826617,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrph.a6r5.b1: xrph, at = 215.076999999999998, from = ip5,slot_id:= 826605,assembly_id:= 825718,mech_sep:= 0.194000000000000;
+xrph.b6r5.b1: xrph, at = 219.550999999999988, from = ip5,slot_id:= 826641,assembly_id:= 825719,mech_sep:= 0.194000000000000;
+xrpv.b6r5.b1: xrpv, at = 220.000000000000000, from = ip5,slot_id:= 826653,assembly_id:= 825719,mech_sep:= -0.194000000000000;
+bpmwt.b6r5.b1: bpmwt, at = 220.224999999999994, from = ip5,slot_id:= 826629,assembly_id:= 825719,mech_sep:= 0.194000000000000;
+bpmr.6r5.b1: bpmr, at = 225.245000000000005, from = ip5,slot_id:= 377990,assembly_id:= 103062,mech_sep:= 0.194000000000000;
+mqml.6r5.b1..1, at = ( 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.6r5.b1, at = 228.389999999999986, from = ip5;
+mqml.6r5.b1..2, at = ( 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.6r5.b1, at = 231.431999999999988, from = ip5;
+dfbaj.7r5.b1, at = 257.446500000000015, from = ip5;
+bpm_a.7r5.b1: bpm_a, at = 259.259000000000015, from = ip5,slot_id:= 377993,assembly_id:= 103063,mech_sep:= 0.194000000000000;
+mqm.a7r5.b1..1, at = ( 261.704 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.a7r5.b1, at = 261.704000000000008, from = ip5;
+mqm.a7r5.b1..2, at = ( 261.704 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.b7r5.b1..1, at = ( 265.471 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.b7r5.b1, at = 265.471000000000004, from = ip5;
+mqm.b7r5.b1..2, at = ( 265.471 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.7r5.b1, at = 267.812000000000012, from = ip5;
+s.ds.r5.b1: omk, at = 268.903999999999996, from = ip5;
+mco.8r5.b1: mco, at = 269.247999999999990, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251628,assembly_id:= 103064,mech_sep:= 0.194000000000000;
+mcd.8r5.b1: mcd, at = 269.249500000000012, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251629,assembly_id:= 103064,mech_sep:=
+ 0.194000000000000;
+mb.a8r5.b1, at = 276.734247349421594, from = ip5;
+mcs.a8r5.b1, at = 284.158494698843185, from = ip5;
+mb.b8r5.b1, at = 292.394742048264789, from = ip5;
+mcs.b8r5.b1, at = 299.818989397686323, from = ip5;
+bpm.8r5.b1: bpm, at = 300.697989397686342, from = ip5,slot_id:= 377996,assembly_id:= 103066,mech_sep:= 0.194000000000000;
+mqml.8r5.b1..1, at = ( 303.84298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.8r5.b1, at = 303.842989397686324, from = ip5;
+mqml.8r5.b1..2, at = ( 303.84298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.8r5.b1, at = 306.884989397686354, from = ip5;
+mco.9r5.b1: mco, at = 308.313989397686328, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251634,assembly_id:= 103067,mech_sep:= 0.194000000000000;
+mcd.9r5.b1: mcd, at = 308.315489397686349, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251635,assembly_id:= 103067,mech_sep:=
+ 0.194000000000000;
+mb.a9r5.b1, at = 315.800236747107931, from = ip5;
+mcs.a9r5.b1, at = 323.224484096529523, from = ip5;
+mb.b9r5.b1, at = 331.460731445951126, from = ip5;
+mcs.b9r5.b1, at = 338.884978795372717, from = ip5;
+bpm.9r5.b1: bpm, at = 339.764978795372713, from = ip5,slot_id:= 383967,assembly_id:= 103069,mech_sep:= 0.194000000000000;
+mqmc.9r5.b1..1, at = ( 341.74097879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqmc.9r5.b1, at = 341.740978795372712, from = ip5;
+mqmc.9r5.b1..2, at = ( 341.74097879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.9r5.b1..1, at = ( 345.00697879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.9r5.b1, at = 345.006978795372731, from = ip5;
+mqm.9r5.b1..2, at = ( 345.00697879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.9r5.b1, at = 347.347978795372740, from = ip5;
+mco.10r5.b1: mco, at = 348.779978795372756, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251640,assembly_id:= 103070,mech_sep:= 0.194000000000000;
+mcd.10r5.b1: mcd, at = 348.781478795372720, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251641,assembly_id:= 103070,mech_sep:=
+ 0.194000000000000;
+mb.a10r5.b1, at = 356.266226144794302, from = ip5;
+mcs.a10r5.b1, at = 363.690473494215894, from = ip5;
+mb.b10r5.b1, at = 371.926720843637440, from = ip5;
+mcs.b10r5.b1, at = 379.350968193059089, from = ip5;
+bpm.10r5.b1: bpm, at = 380.229968193059051, from = ip5,slot_id:= 378000,assembly_id:= 103072,mech_sep:= 0.194000000000000;
+mqml.10r5.b1..1, at = ( 383.37496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.10r5.b1, at = 383.374968193059090, from = ip5;
+mqml.10r5.b1..2, at = ( 383.37496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.10r5.b1, at = 386.416968193059063, from = ip5;
+mco.11r5.b1: mco, at = 387.845968193059093, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251646,assembly_id:= 103073,mech_sep:= 0.194000000000000;
+mcd.11r5.b1: mcd, at = 387.847468193059058, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251647,assembly_id:= 103073,mech_sep:=
+ 0.194000000000000;
+mb.a11r5.b1, at = 395.332215542480697, from = ip5;
+mcs.a11r5.b1, at = 402.756462891902231, from = ip5;
+mb.b11r5.b1, at = 410.992710241323834, from = ip5;
+mcs.b11r5.b1, at = 418.416957590745426, from = ip5;
+legr.11r5.b1, at = 425.681307590745405, from = ip5;
+bpm.11r5.b1: bpm, at = 433.012657590745391, from = ip5,slot_id:= 245762,assembly_id:= 103076,mech_sep:= 0.194000000000000;
+mq.11r5.b1, at = 435.559657590745417, from = ip5;
+mqtli.11r5.b1..1, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqtli.11r5.b1, at = 437.928657590745388, from = ip5;
+mqtli.11r5.b1..2, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip5;
+ms.11r5.b1, at = 438.940657590745388, from = ip5;
+mcbh.11r5.b1, at = 439.533657590745406, from = ip5;
+s.arc.56.b1: omk, at = 440.284657590745439, from = ip5;
+mco.a12r5.b1: mco, at = 440.628657590745433, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251654,assembly_id:= 103077,mech_sep:= 0.194000000000000;
+mcd.a12r5.b1: mcd, at = 440.630157590745398, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251655,assembly_id:= 103077,mech_sep:=
+ 0.194000000000000;
+mb.a12r5.b1, at = 448.114904940167037, from = ip5;
+mcs.a12r5.b1, at = 455.539152289588571, from = ip5;
+mb.b12r5.b1, at = 463.775399639010175, from = ip5;
+mcs.b12r5.b1, at = 471.199646988431823, from = ip5;
+mco.b12r5.b1: mco, at = 471.949646988431823, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251658,assembly_id:= 103079,mech_sep:= 0.194000000000000;
+mcd.b12r5.b1: mcd, at = 471.951146988431788, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251659,assembly_id:= 103079,mech_sep:=
+ 0.194000000000000;
+mb.c12r5.b1, at = 479.435894337853370, from = ip5;
+mcs.c12r5.b1, at = 486.860141687274961, from = ip5;
+bpm.12r5.b1: bpm, at = 487.739141687274980, from = ip5,slot_id:= 245780,assembly_id:= 103080,mech_sep:= 0.194000000000000;
+mqt.12r5.b1, at = 488.493141687274999, from = ip5;
+mq.12r5.b1, at = 490.501141687274981, from = ip5;
+ms.12r5.b1, at = 492.396141687274962, from = ip5;
+mcbv.12r5.b1, at = 492.989141687274980, from = ip5;
+mb.a13r5.b1, at = 501.566389036696535, from = ip5;
+mcs.a13r5.b1, at = 508.990636386118126, from = ip5;
+mco.13r5.b1: mco, at = 509.740636386118126, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251666,assembly_id:= 103082,mech_sep:= 0.194000000000000;
+mcd.13r5.b1: mcd, at = 509.742136386118148, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251667,assembly_id:= 103082,mech_sep:=
+ 0.194000000000000;
+mb.b13r5.b1, at = 517.226883735539673, from = ip5;
+mcs.b13r5.b1, at = 524.651131084961321, from = ip5;
+mb.c13r5.b1, at = 532.887378434382981, from = ip5;
+mcs.c13r5.b1, at = 540.311625783804516, from = ip5;
+bpm.13r5.b1: bpm, at = 541.190625783804535, from = ip5,slot_id:= 245796,assembly_id:= 103084,mech_sep:= 0.194000000000000;
+mqt.13r5.b1, at = 541.944625783804440, from = ip5;
+mq.13r5.b1, at = 543.952625783804478, from = ip5;
+ms.13r5.b1, at = 545.847625783804460, from = ip5;
+mcbh.13r5.b1, at = 546.440625783804535, from = ip5;
+e.ds.r5.b1: omk, at = 547.187625783804492, from = ip5;
+mco.a14r5.b1: mco, at = 547.531625783804543, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251674,assembly_id:= 103085,mech_sep:= 0.194000000000000;
+mcd.a14r5.b1: mcd, at = 547.533125783804508, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251675,assembly_id:= 103085,mech_sep:=
+ 0.194000000000000;
+mb.a14r5.b1, at = 555.017873133226090, from = ip5;
+mcs.a14r5.b1, at = 562.442120482647738, from = ip5;
+mb.b14r5.b1, at = 570.678367832069284, from = ip5;
+mcs.b14r5.b1, at = 578.102615181490819, from = ip5;
+mco.b14r5.b1: mco, at = 578.852615181490819, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251678,assembly_id:= 103087,mech_sep:= 0.194000000000000;
+mcd.b14r5.b1: mcd, at = 578.854115181490783, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251679,assembly_id:= 103087,mech_sep:=
+ 0.194000000000000;
+mb.c14r5.b1, at = 586.338862530912479, from = ip5;
+mcs.c14r5.b1, at = 593.763109880334014, from = ip5;
+bpm.14r5.b1: bpm, at = 594.642109880334033, from = ip5,slot_id:= 245814,assembly_id:= 103088,mech_sep:= 0.194000000000000;
+mqt.14r5.b1, at = 595.396109880334052, from = ip5;
+mq.14r5.b1, at = 597.404109880334090, from = ip5;
+ms.14r5.b1, at = 599.299109880334072, from = ip5;
+mcbv.14r5.b1, at = 599.892109880334033, from = ip5;
+mb.a15r5.b1, at = 608.469357229755587, from = ip5;
+mcs.a15r5.b1, at = 615.893604579177122, from = ip5;
+mco.15r5.b1: mco, at = 616.643604579177122, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251686,assembly_id:= 103090,mech_sep:= 0.194000000000000;
+mcd.15r5.b1: mcd, at = 616.645104579177200, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251687,assembly_id:= 103090,mech_sep:=
+ 0.194000000000000;
+mb.b15r5.b1, at = 624.129851928598896, from = ip5;
+mcs.b15r5.b1, at = 631.554099278020431, from = ip5;
+mb.c15r5.b1, at = 639.790346627441977, from = ip5;
+mcs.c15r5.b1, at = 647.214593976863625, from = ip5;
+bpm.15r5.b1: bpm, at = 648.093593976863644, from = ip5,slot_id:= 245830,assembly_id:= 103092,mech_sep:= 0.194000000000000;
+mqt.15r5.b1, at = 648.847593976863664, from = ip5;
+mq.15r5.b1, at = 650.855593976863588, from = ip5;
+ms.15r5.b1, at = 652.750593976863570, from = ip5;
+mcbh.15r5.b1, at = 653.343593976863644, from = ip5;
+mco.a16r5.b1: mco, at = 654.434593976863653, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251694,assembly_id:= 103093,mech_sep:= 0.194000000000000;
+mcd.a16r5.b1: mcd, at = 654.436093976863617, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251695,assembly_id:= 103093,mech_sep:=
+ 0.194000000000000;
+mb.a16r5.b1, at = 661.920841326285199, from = ip5;
+mcs.a16r5.b1, at = 669.345088675706734, from = ip5;
+mb.b16r5.b1, at = 677.581336025128280, from = ip5;
+mcs.b16r5.b1, at = 685.005583374549929, from = ip5;
+mco.b16r5.b1: mco, at = 685.755583374549929, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251698,assembly_id:= 103095,mech_sep:= 0.194000000000000;
+mcd.b16r5.b1: mcd, at = 685.757083374550007, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251699,assembly_id:= 103095,mech_sep:=
+ 0.194000000000000;
+mb.c16r5.b1, at = 693.241830723971475, from = ip5;
+mcs.c16r5.b1, at = 700.666078073393123, from = ip5;
+bpm.16r5.b1: bpm, at = 701.545078073393029, from = ip5,slot_id:= 245848,assembly_id:= 103096,mech_sep:= 0.194000000000000;
+mqt.16r5.b1, at = 702.299078073393048, from = ip5;
+mq.16r5.b1, at = 704.307078073393086, from = ip5;
+ms.16r5.b1, at = 706.202078073393068, from = ip5;
+mcbv.16r5.b1, at = 706.795078073393029, from = ip5;
+mb.a17r5.b1, at = 715.372325422814697, from = ip5;
+mcs.a17r5.b1, at = 722.796572772236345, from = ip5;
+mco.17r5.b1: mco, at = 723.546572772236345, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251706,assembly_id:= 103098,mech_sep:= 0.194000000000000;
+mcd.17r5.b1: mcd, at = 723.548072772236310, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251707,assembly_id:= 103098,mech_sep:=
+ 0.194000000000000;
+mb.b17r5.b1, at = 731.032820121657892, from = ip5;
+mcs.b17r5.b1, at = 738.457067471079540, from = ip5;
+mb.c17r5.b1, at = 746.693314820501087, from = ip5;
+mcs.c17r5.b1, at = 754.117562169922621, from = ip5;
+bpm.17r5.b1: bpm, at = 754.996562169922640, from = ip5,slot_id:= 245864,assembly_id:= 103100,mech_sep:= 0.194000000000000;
+mqt.17r5.b1, at = 755.750562169922659, from = ip5;
+mq.17r5.b1, at = 757.758562169922698, from = ip5;
+ms.17r5.b1, at = 759.653562169922679, from = ip5;
+mcbh.17r5.b1, at = 760.246562169922640, from = ip5;
+mco.a18r5.b1: mco, at = 761.337562169922649, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251714,assembly_id:= 103101,mech_sep:= 0.194000000000000;
+mcd.a18r5.b1: mcd, at = 761.339062169922613, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251715,assembly_id:= 103101,mech_sep:=
+ 0.194000000000000;
+mb.a18r5.b1, at = 768.823809519344195, from = ip5;
+mcs.a18r5.b1, at = 776.248056868765843, from = ip5;
+mb.b18r5.b1, at = 784.484304218187390, from = ip5;
+mcs.b18r5.b1, at = 791.908551567608924, from = ip5;
+mco.b18r5.b1: mco, at = 792.658551567608924, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251718,assembly_id:= 103103,mech_sep:= 0.194000000000000;
+mcd.b18r5.b1: mcd, at = 792.660051567609003, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251719,assembly_id:= 103103,mech_sep:=
+ 0.194000000000000;
+mb.c18r5.b1, at = 800.144798917030698, from = ip5;
+mcs.c18r5.b1, at = 807.569046266452233, from = ip5;
+bpm.18r5.b1: bpm, at = 808.448046266452252, from = ip5,slot_id:= 245882,assembly_id:= 103104,mech_sep:= 0.194000000000000;
+mqt.18r5.b1, at = 809.202046266452157, from = ip5;
+mq.18r5.b1, at = 811.210046266452196, from = ip5;
+ms.18r5.b1, at = 813.105046266452177, from = ip5;
+mcbv.18r5.b1, at = 813.698046266452252, from = ip5;
+mb.a19r5.b1, at = 822.275293615873807, from = ip5;
+mcs.a19r5.b1, at = 829.699540965295341, from = ip5;
+mco.19r5.b1: mco, at = 830.449540965295341, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251726,assembly_id:= 103106,mech_sep:= 0.194000000000000;
+mcd.19r5.b1: mcd, at = 830.451040965295306, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251727,assembly_id:= 103106,mech_sep:=
+ 0.194000000000000;
+mb.b19r5.b1, at = 837.935788314717001, from = ip5;
+mcs.b19r5.b1, at = 845.360035664138536, from = ip5;
+mb.c19r5.b1, at = 853.596283013560083, from = ip5;
+mcs.c19r5.b1, at = 861.020530362981731, from = ip5;
+bpm.19r5.b1: bpm, at = 861.899530362981750, from = ip5,slot_id:= 245898,assembly_id:= 103108,mech_sep:= 0.194000000000000;
+mqt.19r5.b1, at = 862.653530362981769, from = ip5;
+mq.19r5.b1, at = 864.661530362981807, from = ip5;
+ms.19r5.b1, at = 866.556530362981789, from = ip5;
+mcbh.19r5.b1, at = 867.149530362981750, from = ip5;
+mco.a20r5.b1: mco, at = 868.240530362981758, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251734,assembly_id:= 103109,mech_sep:= 0.194000000000000;
+mcd.a20r5.b1: mcd, at = 868.242030362981723, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251735,assembly_id:= 103109,mech_sep:=
+ 0.194000000000000;
+mb.a20r5.b1, at = 875.726777712403305, from = ip5;
+mcs.a20r5.b1, at = 883.151025061824839, from = ip5;
+mb.b20r5.b1, at = 891.387272411246499, from = ip5;
+mcs.b20r5.b1, at = 898.811519760668148, from = ip5;
+mco.b20r5.b1: mco, at = 899.561519760668148, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251738,assembly_id:= 103111,mech_sep:= 0.194000000000000;
+mcd.b20r5.b1: mcd, at = 899.563019760668112, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251739,assembly_id:= 103111,mech_sep:=
+ 0.194000000000000;
+mb.c20r5.b1, at = 907.047767110089694, from = ip5;
+mcs.c20r5.b1, at = 914.472014459511229, from = ip5;
+bpm.20r5.b1: bpm, at = 915.351014459511248, from = ip5,slot_id:= 245916,assembly_id:= 103112,mech_sep:= 0.194000000000000;
+mqt.20r5.b1, at = 916.105014459511267, from = ip5;
+mq.20r5.b1, at = 918.113014459511191, from = ip5;
+ms.20r5.b1, at = 920.008014459511173, from = ip5;
+mcbv.20r5.b1, at = 920.601014459511248, from = ip5;
+mb.a21r5.b1, at = 929.178261808932916, from = ip5;
+mcs.a21r5.b1, at = 936.602509158354451, from = ip5;
+mco.21r5.b1: mco, at = 937.352509158354451, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251746,assembly_id:= 103114,mech_sep:= 0.194000000000000;
+mcd.21r5.b1: mcd, at = 937.354009158354415, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251747,assembly_id:= 103114,mech_sep:=
+ 0.194000000000000;
+mb.b21r5.b1, at = 944.838756507775997, from = ip5;
+mcs.b21r5.b1, at = 952.263003857197532, from = ip5;
+mb.c21r5.b1, at = 960.499251206619192, from = ip5;
+mcs.c21r5.b1, at = 967.923498556040840, from = ip5;
+bpm.21r5.b1: bpm, at = 968.802498556040746, from = ip5,slot_id:= 245932,assembly_id:= 103116,mech_sep:= 0.194000000000000;
+mqt.21r5.b1, at = 969.556498556040765, from = ip5;
+mq.21r5.b1, at = 971.564498556040803, from = ip5;
+ms.21r5.b1, at = 973.459498556040785, from = ip5;
+mcbh.21r5.b1, at = 974.052498556040746, from = ip5;
+mco.a22r5.b1: mco, at = 975.143498556040754, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251754,assembly_id:= 103117,mech_sep:= 0.194000000000000;
+mcd.a22r5.b1: mcd, at = 975.144998556040832, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251755,assembly_id:= 103117,mech_sep:=
+ 0.194000000000000;
+mb.a22r5.b1, at = 982.629745905462300, from = ip5;
+mcs.a22r5.b1, at = 990.053993254884062, from = ip5;
+mb.b22r5.b1, at = 998.290240604305609, from = ip5;
+mcs.b22r5.b1, at = 1005.714487953727144, from = ip5;
+mco.b22r5.b1: mco, at = 1006.464487953727144, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251758,assembly_id:= 103119,mech_sep:= 0.194000000000000;
+mcd.b22r5.b1: mcd, at = 1006.465987953727108, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251759,assembly_id:= 103119,mech_sep:=
+ 0.194000000000000;
+mb.c22r5.b1, at = 1013.950735303148804, from = ip5;
+mcs.c22r5.b1, at = 1021.374982652570338, from = ip5;
+bpm.22r5.b1: bpm, at = 1022.253982652570357, from = ip5,slot_id:= 245950,assembly_id:= 103120,mech_sep:= 0.194000000000000;
+mo.22r5.b1, at = 1023.004982652570334, from = ip5;
+mq.22r5.b1, at = 1025.015982652570301, from = ip5;
+ms.22r5.b1, at = 1026.910982652570283, from = ip5;
+mcbv.22r5.b1, at = 1027.503982652570357, from = ip5;
+mb.a23r5.b1, at = 1036.081230001992026, from = ip5;
+mcs.a23r5.b1, at = 1043.505477351413447, from = ip5;
+mco.23r5.b1: mco, at = 1044.255477351413447, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251766,assembly_id:= 103122,mech_sep:= 0.194000000000000;
+mcd.23r5.b1: mcd, at = 1044.256977351413525, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251767,assembly_id:= 103122,mech_sep:=
+ 0.194000000000000;
+mb.b23r5.b1, at = 1051.741724700835221, from = ip5;
+mcs.b23r5.b1, at = 1059.165972050256642, from = ip5;
+mb.c23r5.b1, at = 1067.402219399678188, from = ip5;
+mcs.c23r5.b1, at = 1074.826466749099836, from = ip5;
+bpm.23r5.b1: bpm, at = 1075.705466749099969, from = ip5,slot_id:= 245966,assembly_id:= 103124,mech_sep:= 0.194000000000000;
+mqs.23r5.b1, at = 1076.459466749099875, from = ip5;
+mq.23r5.b1, at = 1078.467466749099913, from = ip5;
+ms.23r5.b1, at = 1080.362466749099895, from = ip5;
+mcbh.23r5.b1, at = 1080.955466749099969, from = ip5;
+mco.a24r5.b1: mco, at = 1082.046466749099864, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251774,assembly_id:= 103125,mech_sep:= 0.194000000000000;
+mcd.a24r5.b1: mcd, at = 1082.047966749099942, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251775,assembly_id:= 103125,mech_sep:=
+ 0.194000000000000;
+mb.a24r5.b1, at = 1089.532714098521410, from = ip5;
+mcs.a24r5.b1, at = 1096.956961447943058, from = ip5;
+mb.b24r5.b1, at = 1105.193208797364605, from = ip5;
+mcs.b24r5.b1, at = 1112.617456146786253, from = ip5;
+mco.b24r5.b1: mco, at = 1113.367456146786253, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251778,assembly_id:= 103127,mech_sep:= 0.194000000000000;
+mcd.b24r5.b1: mcd, at = 1113.368956146786104, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251779,assembly_id:= 103127,mech_sep:=
+ 0.194000000000000;
+mb.c24r5.b1, at = 1120.853703496207800, from = ip5;
+mcs.c24r5.b1, at = 1128.277950845629448, from = ip5;
+bpm.24r5.b1: bpm, at = 1129.156950845629581, from = ip5,slot_id:= 245984,assembly_id:= 103128,mech_sep:= 0.194000000000000;
+mo.24r5.b1, at = 1129.907950845629557, from = ip5;
+mq.24r5.b1, at = 1131.918950845629524, from = ip5;
+ms.24r5.b1, at = 1133.813950845629506, from = ip5;
+mcbv.24r5.b1, at = 1134.406950845629581, from = ip5;
+mb.a25r5.b1, at = 1142.984198195051022, from = ip5;
+mcs.a25r5.b1, at = 1150.408445544472670, from = ip5;
+mco.25r5.b1: mco, at = 1151.158445544472670, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251786,assembly_id:= 103130,mech_sep:= 0.194000000000000;
+mcd.25r5.b1: mcd, at = 1151.159945544472521, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251787,assembly_id:= 103130,mech_sep:=
+ 0.194000000000000;
+mb.b25r5.b1, at = 1158.644692893894216, from = ip5;
+mcs.b25r5.b1, at = 1166.068940243315637, from = ip5;
+mb.c25r5.b1, at = 1174.305187592737411, from = ip5;
+mcs.c25r5.b1, at = 1181.729434942159060, from = ip5;
+bpm.25r5.b1: bpm, at = 1182.608434942158965, from = ip5,slot_id:= 246000,assembly_id:= 103132,mech_sep:= 0.194000000000000;
+mo.25r5.b1, at = 1183.359434942159169, from = ip5;
+mq.25r5.b1, at = 1185.370434942159136, from = ip5;
+ms.25r5.b1, at = 1187.265434942159118, from = ip5;
+mcbh.25r5.b1, at = 1187.858434942158965, from = ip5;
+mco.a26r5.b1: mco, at = 1188.949434942159087, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251794,assembly_id:= 103133,mech_sep:= 0.194000000000000;
+mcd.a26r5.b1: mcd, at = 1188.950934942159165, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251795,assembly_id:= 103133,mech_sep:=
+ 0.194000000000000;
+mb.a26r5.b1, at = 1196.435682291580406, from = ip5;
+mcs.a26r5.b1, at = 1203.859929641002282, from = ip5;
+mb.b26r5.b1, at = 1212.096176990423601, from = ip5;
+mcs.b26r5.b1, at = 1219.520424339845249, from = ip5;
+mco.b26r5.b1: mco, at = 1220.270424339845249, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251798,assembly_id:= 103135,mech_sep:= 0.194000000000000;
+mcd.b26r5.b1: mcd, at = 1220.271924339845327, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251799,assembly_id:= 103135,mech_sep:=
+ 0.194000000000000;
+mb.c26r5.b1, at = 1227.756671689267023, from = ip5;
+mcs.c26r5.b1, at = 1235.180919038688444, from = ip5;
+bpm.26r5.b1: bpm, at = 1236.059919038688349, from = ip5,slot_id:= 246018,assembly_id:= 103136,mech_sep:= 0.194000000000000;
+mo.26r5.b1, at = 1236.810919038688326, from = ip5;
+mq.26r5.b1, at = 1238.821919038688293, from = ip5;
+ms.26r5.b1, at = 1240.716919038688502, from = ip5;
+mcbv.26r5.b1, at = 1241.309919038688349, from = ip5;
+mb.a27r5.b1, at = 1249.887166388110018, from = ip5;
+mcs.a27r5.b1, at = 1257.311413737531666, from = ip5;
+mco.27r5.b1: mco, at = 1258.061413737531666, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251806,assembly_id:= 103138,mech_sep:= 0.194000000000000;
+mcd.27r5.b1: mcd, at = 1258.062913737531744, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251807,assembly_id:= 103138,mech_sep:=
+ 0.194000000000000;
+mb.b27r5.b1, at = 1265.547661086953212, from = ip5;
+mcs.b27r5.b1, at = 1272.971908436374861, from = ip5;
+mb.c27r5.b1, at = 1281.208155785796407, from = ip5;
+mcs.c27r5.b1, at = 1288.632403135218055, from = ip5;
+bpm.27r5.b1: bpm, at = 1289.511403135217961, from = ip5,slot_id:= 246034,assembly_id:= 103140,mech_sep:= 0.194000000000000;
+mqs.27r5.b1, at = 1290.265403135217866, from = ip5;
+mq.27r5.b1, at = 1292.273403135217904, from = ip5;
+ms.27r5.b1, at = 1294.168403135217886, from = ip5;
+mcbh.27r5.b1, at = 1294.761403135217961, from = ip5;
+mco.a28r5.b1: mco, at = 1295.852403135217855, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251814,assembly_id:= 103141,mech_sep:= 0.194000000000000;
+mcd.a28r5.b1: mcd, at = 1295.853903135217934, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251815,assembly_id:= 103141,mech_sep:=
+ 0.194000000000000;
+mb.a28r5.b1, at = 1303.338650484639629, from = ip5;
+mcs.a28r5.b1, at = 1310.762897834061278, from = ip5;
+mb.b28r5.b1, at = 1318.999145183482824, from = ip5;
+mcs.b28r5.b1, at = 1326.423392532904472, from = ip5;
+mco.b28r5.b1: mco, at = 1327.173392532904472, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251818,assembly_id:= 103143,mech_sep:= 0.194000000000000;
+mcd.b28r5.b1: mcd, at = 1327.174892532904323, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251819,assembly_id:= 103143,mech_sep:=
+ 0.194000000000000;
+mb.c28r5.b1, at = 1334.659639882325791, from = ip5;
+mcs.c28r5.b1, at = 1342.083887231747440, from = ip5;
+bpm.28r5.b1: bpm, at = 1342.962887231747573, from = ip5,slot_id:= 246052,assembly_id:= 103144,mech_sep:= 0.194000000000000;
+mo.28r5.b1, at = 1343.713887231747549, from = ip5;
+mq.28r5.b1, at = 1345.724887231747516, from = ip5;
+ms.28r5.b1, at = 1347.619887231747498, from = ip5;
+mcbv.28r5.b1, at = 1348.212887231747573, from = ip5;
+mb.a29r5.b1, at = 1356.790134581169241, from = ip5;
+mcs.a29r5.b1, at = 1364.214381930590662, from = ip5;
+mco.29r5.b1: mco, at = 1364.964381930590662, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251826,assembly_id:= 103146,mech_sep:= 0.194000000000000;
+mcd.29r5.b1: mcd, at = 1364.965881930590740, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251827,assembly_id:= 103146,mech_sep:=
+ 0.194000000000000;
+mb.b29r5.b1, at = 1372.450629280012208, from = ip5;
+mcs.b29r5.b1, at = 1379.874876629434084, from = ip5;
+mb.c29r5.b1, at = 1388.111123978855403, from = ip5;
+mcs.c29r5.b1, at = 1395.535371328277051, from = ip5;
+bpm.29r5.b1: bpm, at = 1396.414371328277184, from = ip5,slot_id:= 246068,assembly_id:= 103148,mech_sep:= 0.194000000000000;
+mo.29r5.b1, at = 1397.165371328277161, from = ip5;
+mq.29r5.b1, at = 1399.176371328277128, from = ip5;
+mss.29r5.b1, at = 1401.071371328277110, from = ip5;
+mcbh.29r5.b1, at = 1401.664371328277184, from = ip5;
+mco.a30r5.b1: mco, at = 1402.755371328277079, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251834,assembly_id:= 103149,mech_sep:= 0.194000000000000;
+mcd.a30r5.b1: mcd, at = 1402.756871328277157, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251835,assembly_id:= 103149,mech_sep:=
+ 0.194000000000000;
+mb.a30r5.b1, at = 1410.241618677698852, from = ip5;
+mcs.a30r5.b1, at = 1417.665866027120273, from = ip5;
+mb.b30r5.b1, at = 1425.902113376541820, from = ip5;
+mcs.b30r5.b1, at = 1433.326360725963468, from = ip5;
+mco.b30r5.b1: mco, at = 1434.076360725963468, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251838,assembly_id:= 103151,mech_sep:= 0.194000000000000;
+mcd.b30r5.b1: mcd, at = 1434.077860725963546, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251839,assembly_id:= 103151,mech_sep:=
+ 0.194000000000000;
+mb.c30r5.b1, at = 1441.562608075385015, from = ip5;
+mcs.c30r5.b1, at = 1448.986855424806663, from = ip5;
+bpm.30r5.b1: bpm, at = 1449.865855424806568, from = ip5,slot_id:= 246086,assembly_id:= 103152,mech_sep:= 0.194000000000000;
+mo.30r5.b1, at = 1450.616855424806772, from = ip5;
+mq.30r5.b1, at = 1452.627855424806739, from = ip5;
+ms.30r5.b1, at = 1454.522855424806721, from = ip5;
+mcbv.30r5.b1, at = 1455.115855424806568, from = ip5;
+mb.a31r5.b1, at = 1463.693102774228237, from = ip5;
+mcs.a31r5.b1, at = 1471.117350123649885, from = ip5;
+mco.31r5.b1: mco, at = 1471.867350123649885, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251846,assembly_id:= 103154,mech_sep:= 0.194000000000000;
+mcd.31r5.b1: mcd, at = 1471.868850123649736, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251847,assembly_id:= 103154,mech_sep:=
+ 0.194000000000000;
+mb.b31r5.b1, at = 1479.353597473071432, from = ip5;
+mcs.b31r5.b1, at = 1486.777844822492852, from = ip5;
+mb.c31r5.b1, at = 1495.014092171914626, from = ip5;
+mcs.c31r5.b1, at = 1502.438339521336275, from = ip5;
+bpm.31r5.b1: bpm, at = 1503.317339521336180, from = ip5,slot_id:= 246102,assembly_id:= 103156,mech_sep:= 0.194000000000000;
+mo.31r5.b1, at = 1504.068339521336156, from = ip5;
+mq.31r5.b1, at = 1506.079339521336124, from = ip5;
+ms.31r5.b1, at = 1507.974339521336333, from = ip5;
+mcbh.31r5.b1, at = 1508.567339521336180, from = ip5;
+s.cell.56.b1: omk, at = 1509.314339521336251, from = ip5;
+mco.a32r5.b1: mco, at = 1509.658339521336302, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251854,assembly_id:= 103157,mech_sep:= 0.194000000000000;
+mcd.a32r5.b1: mcd, at = 1509.659839521336153, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251855,assembly_id:= 103157,mech_sep:=
+ 0.194000000000000;
+mb.a32r5.b1, at = 1517.144586870757621, from = ip5;
+mcs.a32r5.b1, at = 1524.568834220179269, from = ip5;
+mb.b32r5.b1, at = 1532.805081569601043, from = ip5;
+mcs.b32r5.b1, at = 1540.229328919022464, from = ip5;
+mco.b32r5.b1: mco, at = 1540.979328919022464, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251858,assembly_id:= 103159,mech_sep:= 0.194000000000000;
+mcd.b32r5.b1: mcd, at = 1540.980828919022542, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251859,assembly_id:= 103159,mech_sep:=
+ 0.194000000000000;
+mb.c32r5.b1, at = 1548.465576268444011, from = ip5;
+mcs.c32r5.b1, at = 1555.889823617865886, from = ip5;
+bpm.32r5.b1: bpm, at = 1556.768823617865792, from = ip5,slot_id:= 246120,assembly_id:= 103160,mech_sep:= 0.194000000000000;
+mo.32r5.b1, at = 1557.519823617865768, from = ip5;
+mq.32r5.b1, at = 1559.530823617865735, from = ip5;
+ms.32r5.b1, at = 1561.425823617865717, from = ip5;
+mcbv.32r5.b1, at = 1562.018823617865792, from = ip5;
+mb.a33r5.b1, at = 1570.596070967287233, from = ip5;
+mcs.a33r5.b1, at = 1578.020318316708881, from = ip5;
+mco.33r5.b1: mco, at = 1578.770318316708881, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251866,assembly_id:= 103162,mech_sep:= 0.194000000000000;
+mcd.33r5.b1: mcd, at = 1578.771818316708959, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251867,assembly_id:= 103162,mech_sep:=
+ 0.194000000000000;
+mb.b33r5.b1, at = 1586.256565666130655, from = ip5;
+mcs.b33r5.b1, at = 1593.680813015552076, from = ip5;
+mb.c33r5.b1, at = 1601.917060364973622, from = ip5;
+mcs.c33r5.b1, at = 1609.341307714395043, from = ip5;
+bpm.33r5.b1: bpm, at = 1610.220307714395176, from = ip5,slot_id:= 246136,assembly_id:= 103164,mech_sep:= 0.194000000000000;
+mo.33r5.b1, at = 1610.971307714395152, from = ip5;
+mq.33r5.b1, at = 1612.982307714395120, from = ip5;
+mss.33r5.b1, at = 1614.877307714395101, from = ip5;
+mcbh.33r5.b1, at = 1615.470307714395176, from = ip5;
+e.cell.56.b1: omk, at = 1616.217307714395020, from = ip5;
+mco.a34r5.b1: mco, at = 1616.561307714395070, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251874,assembly_id:= 103165,mech_sep:= 0.194000000000000;
+mcd.a34r5.b1: mcd, at = 1616.562807714395149, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251875,assembly_id:= 103165,mech_sep:=
+ 0.194000000000000;
+mb.a34r5.b1, at = 1624.047555063816844, from = ip5;
+mcs.a34r5.b1, at = 1631.471802413238493, from = ip5;
+mb.b34r5.b1, at = 1639.708049762659812, from = ip5;
+mcs.b34r5.b1, at = 1647.132297112081687, from = ip5;
+mco.b34r5.b1: mco, at = 1647.882297112081687, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251878,assembly_id:= 103167,mech_sep:= 0.194000000000000;
+mcd.b34r5.b1: mcd, at = 1647.883797112081538, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251879,assembly_id:= 103167,mech_sep:=
+ 0.194000000000000;
+mb.c34r5.b1, at = 1655.368544461503234, from = ip5;
+mcs.c34r5.b1, at = 1662.792791810924655, from = ip5;
+bpm.34r5.b1: bpm, at = 1663.671791810924788, from = ip5,slot_id:= 246154,assembly_id:= 103168,mech_sep:= 0.194000000000000;
+mo.34r5.b1, at = 1664.422791810924764, from = ip5;
+mq.34r5.b1, at = 1666.433791810924731, from = ip5;
+ms.34l6.b1, at = -1664.107791810924709, from = ip6;
+mcbv.34l6.b1, at = -1663.514791810924635, from = ip6;
+mb.c34l6.b1, at = -1654.937544461503194, from = ip6;
+mcs.c34l6.b1, at = -1647.513297112081545, from = ip6;
+mco.34l6.b1: mco, at = -1646.763297112081545, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251886,assembly_id:= 103170,mech_sep:= 0.194000000000000;
+mcd.34l6.b1: mcd, at = -1646.761797112081695, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251887,assembly_id:= 103170,mech_sep:=
+ 0.194000000000000;
+mb.b34l6.b1, at = -1639.277049762659999, from = ip6;
+mcs.b34l6.b1, at = -1631.852802413238578, from = ip6;
+mb.a34l6.b1, at = -1623.616555063816804, from = ip6;
+mcs.a34l6.b1, at = -1616.192307714395156, from = ip6;
+bpm.33l6.b1: bpm, at = -1615.313307714395023, from = ip6,slot_id:= 246170,assembly_id:= 103172,mech_sep:= 0.194000000000000;
+mo.33l6.b1, at = -1614.562307714395047, from = ip6;
+mq.33l6.b1, at = -1612.551307714395080, from = ip6;
+mss.33l6.b1, at = -1610.656307714395098, from = ip6;
+mcbh.33l6.b1, at = -1610.063307714395023, from = ip6;
+mco.b33l6.b1: mco, at = -1608.972307714395129, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251894,assembly_id:= 103173,mech_sep:= 0.194000000000000;
+mcd.b33l6.b1: mcd, at = -1608.970807714395050, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251895,assembly_id:= 103173,mech_sep:=
+ 0.194000000000000;
+mb.c33l6.b1, at = -1601.486060364973582, from = ip6;
+mcs.c33l6.b1, at = -1594.061813015551934, from = ip6;
+mb.b33l6.b1, at = -1585.825565666130615, from = ip6;
+mcs.b33l6.b1, at = -1578.401318316708966, from = ip6;
+mco.a33l6.b1: mco, at = -1577.651318316708966, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251898,assembly_id:= 103175,mech_sep:= 0.194000000000000;
+mcd.a33l6.b1: mcd, at = -1577.649818316708888, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251899,assembly_id:= 103175,mech_sep:=
+ 0.194000000000000;
+mb.a33l6.b1, at = -1570.165070967287193, from = ip6;
+mcs.a33l6.b1, at = -1562.740823617865772, from = ip6;
+bpm.32l6.b1: bpm, at = -1561.861823617865866, from = ip6,slot_id:= 246188,assembly_id:= 103176,mech_sep:= 0.194000000000000;
+mo.32l6.b1, at = -1561.110823617865890, from = ip6;
+mq.32l6.b1, at = -1559.099823617865695, from = ip6;
+ms.32l6.b1, at = -1557.204823617865713, from = ip6;
+mcbv.32l6.b1, at = -1556.611823617865866, from = ip6;
+mb.c32l6.b1, at = -1548.034576268444198, from = ip6;
+mcs.c32l6.b1, at = -1540.610328919022550, from = ip6;
+mco.32l6.b1: mco, at = -1539.860328919022550, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251906,assembly_id:= 103178,mech_sep:= 0.194000000000000;
+mcd.32l6.b1: mcd, at = -1539.858828919022471, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251907,assembly_id:= 103178,mech_sep:=
+ 0.194000000000000;
+mb.b32l6.b1, at = -1532.374081569601003, from = ip6;
+mcs.b32l6.b1, at = -1524.949834220179355, from = ip6;
+mb.a32l6.b1, at = -1516.713586870757581, from = ip6;
+mcs.a32l6.b1, at = -1509.289339521336160, from = ip6;
+bpm.31l6.b1: bpm, at = -1508.410339521336255, from = ip6,slot_id:= 246204,assembly_id:= 103180,mech_sep:= 0.194000000000000;
+mo.31l6.b1, at = -1507.659339521336278, from = ip6;
+mq.31l6.b1, at = -1505.648339521336311, from = ip6;
+ms.31l6.b1, at = -1503.753339521336329, from = ip6;
+mcbh.31l6.b1, at = -1503.160339521336255, from = ip6;
+mco.b31l6.b1: mco, at = -1502.069339521336133, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251914,assembly_id:= 103181,mech_sep:= 0.194000000000000;
+mcd.b31l6.b1: mcd, at = -1502.067839521336282, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251915,assembly_id:= 103181,mech_sep:=
+ 0.194000000000000;
+mb.c31l6.b1, at = -1494.583092171914586, from = ip6;
+mcs.c31l6.b1, at = -1487.158844822492938, from = ip6;
+mb.b31l6.b1, at = -1478.922597473071392, from = ip6;
+mcs.b31l6.b1, at = -1471.498350123649743, from = ip6;
+mco.a31l6.b1: mco, at = -1470.748350123649743, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251918,assembly_id:= 103183,mech_sep:= 0.194000000000000;
+mcd.a31l6.b1: mcd, at = -1470.746850123649665, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251919,assembly_id:= 103183,mech_sep:=
+ 0.194000000000000;
+mb.a31l6.b1, at = -1463.262102774228424, from = ip6;
+mcs.a31l6.b1, at = -1455.837855424806548, from = ip6;
+bpm.30l6.b1: bpm, at = -1454.958855424806643, from = ip6,slot_id:= 246222,assembly_id:= 103184,mech_sep:= 0.194000000000000;
+mo.30l6.b1, at = -1454.207855424806667, from = ip6;
+mq.30l6.b1, at = -1452.196855424806699, from = ip6;
+ms.30l6.b1, at = -1450.301855424806718, from = ip6;
+mcbv.30l6.b1, at = -1449.708855424806643, from = ip6;
+mb.c30l6.b1, at = -1441.131608075384975, from = ip6;
+mcs.c30l6.b1, at = -1433.707360725963554, from = ip6;
+mco.30l6.b1: mco, at = -1432.957360725963554, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251926,assembly_id:= 103186,mech_sep:= 0.194000000000000;
+mcd.30l6.b1: mcd, at = -1432.955860725963475, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251927,assembly_id:= 103186,mech_sep:=
+ 0.194000000000000;
+mb.b30l6.b1, at = -1425.471113376541780, from = ip6;
+mcs.b30l6.b1, at = -1418.046866027120132, from = ip6;
+mb.a30l6.b1, at = -1409.810618677698812, from = ip6;
+mcs.a30l6.b1, at = -1402.386371328277164, from = ip6;
+bpm.29l6.b1: bpm, at = -1401.507371328277031, from = ip6,slot_id:= 246238,assembly_id:= 103188,mech_sep:= 0.194000000000000;
+mo.29l6.b1, at = -1400.756371328277055, from = ip6;
+mq.29l6.b1, at = -1398.745371328277088, from = ip6;
+mss.29l6.b1, at = -1396.850371328277106, from = ip6;
+mcbh.29l6.b1, at = -1396.257371328277031, from = ip6;
+mco.b29l6.b1: mco, at = -1395.166371328277137, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251934,assembly_id:= 103189,mech_sep:= 0.194000000000000;
+mcd.b29l6.b1: mcd, at = -1395.164871328277059, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251935,assembly_id:= 103189,mech_sep:=
+ 0.194000000000000;
+mb.c29l6.b1, at = -1387.680123978855363, from = ip6;
+mcs.c29l6.b1, at = -1380.255876629433942, from = ip6;
+mb.b29l6.b1, at = -1372.019629280012396, from = ip6;
+mcs.b29l6.b1, at = -1364.595381930590747, from = ip6;
+mco.a29l6.b1: mco, at = -1363.845381930590747, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251938,assembly_id:= 103191,mech_sep:= 0.194000000000000;
+mcd.a29l6.b1: mcd, at = -1363.843881930590669, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251939,assembly_id:= 103191,mech_sep:=
+ 0.194000000000000;
+mb.a29l6.b1, at = -1356.359134581169201, from = ip6;
+mcs.a29l6.b1, at = -1348.934887231747553, from = ip6;
+bpm.28l6.b1: bpm, at = -1348.055887231747420, from = ip6,slot_id:= 246256,assembly_id:= 103192,mech_sep:= 0.194000000000000;
+mo.28l6.b1, at = -1347.304887231747443, from = ip6;
+mq.28l6.b1, at = -1345.293887231747476, from = ip6;
+ms.28l6.b1, at = -1343.398887231747494, from = ip6;
+mcbv.28l6.b1, at = -1342.805887231747420, from = ip6;
+mb.c28l6.b1, at = -1334.228639882325751, from = ip6;
+mcs.c28l6.b1, at = -1326.804392532904330, from = ip6;
+mco.28l6.b1: mco, at = -1326.054392532904330, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251946,assembly_id:= 103194,mech_sep:= 0.194000000000000;
+mcd.28l6.b1: mcd, at = -1326.052892532904480, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251947,assembly_id:= 103194,mech_sep:=
+ 0.194000000000000;
+mb.b28l6.b1, at = -1318.568145183482784, from = ip6;
+mcs.b28l6.b1, at = -1311.143897834061363, from = ip6;
+mb.a28l6.b1, at = -1302.907650484639589, from = ip6;
+mcs.a28l6.b1, at = -1295.483403135217941, from = ip6;
+bpm.27l6.b1: bpm, at = -1294.604403135218035, from = ip6,slot_id:= 246272,assembly_id:= 103196,mech_sep:= 0.194000000000000;
+mqs.27l6.b1, at = -1293.850403135217903, from = ip6;
+mq.27l6.b1, at = -1291.842403135217864, from = ip6;
+ms.27l6.b1, at = -1289.947403135217883, from = ip6;
+mcbh.27l6.b1, at = -1289.354403135218035, from = ip6;
+mco.b27l6.b1: mco, at = -1288.263403135217914, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251954,assembly_id:= 103197,mech_sep:= 0.194000000000000;
+mcd.b27l6.b1: mcd, at = -1288.261903135218063, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251955,assembly_id:= 103197,mech_sep:=
+ 0.194000000000000;
+mb.c27l6.b1, at = -1280.777155785796595, from = ip6;
+mcs.c27l6.b1, at = -1273.352908436374946, from = ip6;
+mb.b27l6.b1, at = -1265.116661086953172, from = ip6;
+mcs.b27l6.b1, at = -1257.692413737531751, from = ip6;
+mco.a27l6.b1: mco, at = -1256.942413737531751, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251958,assembly_id:= 103199,mech_sep:= 0.194000000000000;
+mcd.a27l6.b1: mcd, at = -1256.940913737531673, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251959,assembly_id:= 103199,mech_sep:=
+ 0.194000000000000;
+mb.a27l6.b1, at = -1249.456166388109978, from = ip6;
+mcs.a27l6.b1, at = -1242.031919038688329, from = ip6;
+bpm.26l6.b1: bpm, at = -1241.152919038688424, from = ip6,slot_id:= 246290,assembly_id:= 103200,mech_sep:= 0.194000000000000;
+mo.26l6.b1, at = -1240.401919038688447, from = ip6;
+mq.26l6.b1, at = -1238.390919038688480, from = ip6;
+ms.26l6.b1, at = -1236.495919038688498, from = ip6;
+mcbv.26l6.b1, at = -1235.902919038688424, from = ip6;
+mb.c26l6.b1, at = -1227.325671689266983, from = ip6;
+mcs.c26l6.b1, at = -1219.901424339845335, from = ip6;
+mco.26l6.b1: mco, at = -1219.151424339845335, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251966,assembly_id:= 103202,mech_sep:= 0.194000000000000;
+mcd.26l6.b1: mcd, at = -1219.149924339845256, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251967,assembly_id:= 103202,mech_sep:=
+ 0.194000000000000;
+mb.b26l6.b1, at = -1211.665176990423561, from = ip6;
+mcs.b26l6.b1, at = -1204.240929641002140, from = ip6;
+mb.a26l6.b1, at = -1196.004682291580593, from = ip6;
+mcs.a26l6.b1, at = -1188.580434942158945, from = ip6;
+bpm.25l6.b1: bpm, at = -1187.701434942159040, from = ip6,slot_id:= 246306,assembly_id:= 103204,mech_sep:= 0.194000000000000;
+mo.25l6.b1, at = -1186.950434942159063, from = ip6;
+mq.25l6.b1, at = -1184.939434942159096, from = ip6;
+ms.25l6.b1, at = -1183.044434942159114, from = ip6;
+mcbh.25l6.b1, at = -1182.451434942159040, from = ip6;
+mco.b25l6.b1: mco, at = -1181.360434942159145, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251974,assembly_id:= 103205,mech_sep:= 0.194000000000000;
+mcd.b25l6.b1: mcd, at = -1181.358934942159067, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251975,assembly_id:= 103205,mech_sep:=
+ 0.194000000000000;
+mb.c25l6.b1, at = -1173.874187592737371, from = ip6;
+mcs.c25l6.b1, at = -1166.449940243315723, from = ip6;
+mb.b25l6.b1, at = -1158.213692893894176, from = ip6;
+mcs.b25l6.b1, at = -1150.789445544472528, from = ip6;
+mco.a25l6.b1: mco, at = -1150.039445544472528, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251978,assembly_id:= 103207,mech_sep:= 0.194000000000000;
+mcd.a25l6.b1: mcd, at = -1150.037945544472677, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251979,assembly_id:= 103207,mech_sep:=
+ 0.194000000000000;
+mb.a25l6.b1, at = -1142.553198195050982, from = ip6;
+mcs.a25l6.b1, at = -1135.128950845629561, from = ip6;
+bpm.24l6.b1: bpm, at = -1134.249950845629428, from = ip6,slot_id:= 246324,assembly_id:= 103208,mech_sep:= 0.194000000000000;
+mo.24l6.b1, at = -1133.498950845629452, from = ip6;
+mq.24l6.b1, at = -1131.487950845629484, from = ip6;
+ms.24l6.b1, at = -1129.592950845629503, from = ip6;
+mcbv.24l6.b1, at = -1128.999950845629428, from = ip6;
+mb.c24l6.b1, at = -1120.422703496207760, from = ip6;
+mcs.c24l6.b1, at = -1112.998456146786111, from = ip6;
+mco.24l6.b1: mco, at = -1112.248456146786111, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251986,assembly_id:= 103210,mech_sep:= 0.194000000000000;
+mcd.24l6.b1: mcd, at = -1112.246956146786260, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251987,assembly_id:= 103210,mech_sep:=
+ 0.194000000000000;
+mb.b24l6.b1, at = -1104.762208797364792, from = ip6;
+mcs.b24l6.b1, at = -1097.337961447943144, from = ip6;
+mb.a24l6.b1, at = -1089.101714098521370, from = ip6;
+mcs.a24l6.b1, at = -1081.677466749099949, from = ip6;
+bpm.23l6.b1: bpm, at = -1080.798466749099816, from = ip6,slot_id:= 246340,assembly_id:= 103212,mech_sep:= 0.194000000000000;
+mqs.23l6.b1, at = -1080.044466749099911, from = ip6;
+mq.23l6.b1, at = -1078.036466749099873, from = ip6;
+ms.23l6.b1, at = -1076.141466749099891, from = ip6;
+mcbh.23l6.b1, at = -1075.548466749099816, from = ip6;
+mco.b23l6.b1: mco, at = -1074.457466749099922, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251994,assembly_id:= 103213,mech_sep:= 0.194000000000000;
+mcd.b23l6.b1: mcd, at = -1074.455966749099844, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251995,assembly_id:= 103213,mech_sep:=
+ 0.194000000000000;
+mb.c23l6.b1, at = -1066.971219399678148, from = ip6;
+mcs.c23l6.b1, at = -1059.546972050256500, from = ip6;
+mb.b23l6.b1, at = -1051.310724700835181, from = ip6;
+mcs.b23l6.b1, at = -1043.886477351413532, from = ip6;
+mco.a23l6.b1: mco, at = -1043.136477351413532, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 251998,assembly_id:= 103215,mech_sep:= 0.194000000000000;
+mcd.a23l6.b1: mcd, at = -1043.134977351413454, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 251999,assembly_id:= 103215,mech_sep:=
+ 0.194000000000000;
+mb.a23l6.b1, at = -1035.650230001991986, from = ip6;
+mcs.a23l6.b1, at = -1028.225982652570337, from = ip6;
+bpm.22l6.b1: bpm, at = -1027.346982652570432, from = ip6,slot_id:= 246358,assembly_id:= 103216,mech_sep:= 0.194000000000000;
+mo.22l6.b1, at = -1026.595982652570456, from = ip6;
+mq.22l6.b1, at = -1024.584982652570261, from = ip6;
+ms.22l6.b1, at = -1022.689982652570393, from = ip6;
+mcbv.22l6.b1, at = -1022.096982652570318, from = ip6;
+mb.c22l6.b1, at = -1013.519735303148764, from = ip6;
+mcs.c22l6.b1, at = -1006.095487953727115, from = ip6;
+mco.22l6.b1: mco, at = -1005.345487953727115, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252006,assembly_id:= 103218,mech_sep:= 0.194000000000000;
+mcd.22l6.b1: mcd, at = -1005.343987953727151, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252007,assembly_id:= 103218,mech_sep:=
+ 0.194000000000000;
+mb.b22l6.b1, at = -997.859240604305569, from = ip6;
+mcs.b22l6.b1, at = -990.434993254884034, from = ip6;
+mb.a22l6.b1, at = -982.198745905462374, from = ip6;
+mcs.a22l6.b1, at = -974.774498556040840, from = ip6;
+bpm.21l6.b1: bpm, at = -973.895498556040820, from = ip6,slot_id:= 246374,assembly_id:= 103220,mech_sep:= 0.194000000000000;
+mqt.21l6.b1, at = -973.141498556040801, from = ip6;
+mq.21l6.b1, at = -971.133498556040763, from = ip6;
+ms.21l6.b1, at = -969.238498556040781, from = ip6;
+mcbh.21l6.b1, at = -968.645498556040820, from = ip6;
+mco.b21l6.b1: mco, at = -967.554498556040812, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252014,assembly_id:= 103221,mech_sep:= 0.194000000000000;
+mcd.b21l6.b1: mcd, at = -967.552998556040848, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252015,assembly_id:= 103221,mech_sep:=
+ 0.194000000000000;
+mb.c21l6.b1, at = -960.068251206619266, from = ip6;
+mcs.c21l6.b1, at = -952.644003857197617, from = ip6;
+mb.b21l6.b1, at = -944.407756507775957, from = ip6;
+mcs.b21l6.b1, at = -936.983509158354423, from = ip6;
+mco.a21l6.b1: mco, at = -936.233509158354423, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252018,assembly_id:= 103223,mech_sep:= 0.194000000000000;
+mcd.a21l6.b1: mcd, at = -936.232009158354458, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252019,assembly_id:= 103223,mech_sep:=
+ 0.194000000000000;
+mb.a21l6.b1, at = -928.747261808932876, from = ip6;
+mcs.a21l6.b1, at = -921.323014459511228, from = ip6;
+bpm.20l6.b1: bpm, at = -920.444014459511209, from = ip6,slot_id:= 246392,assembly_id:= 103224,mech_sep:= 0.194000000000000;
+mqt.20l6.b1, at = -919.690014459511190, from = ip6;
+mq.20l6.b1, at = -917.682014459511265, from = ip6;
+ms.20l6.b1, at = -915.787014459511170, from = ip6;
+mcbv.20l6.b1, at = -915.194014459511209, from = ip6;
+mb.c20l6.b1, at = -906.616767110089654, from = ip6;
+mcs.c20l6.b1, at = -899.192519760668119, from = ip6;
+mco.20l6.b1: mco, at = -898.442519760668119, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252026,assembly_id:= 103226,mech_sep:= 0.194000000000000;
+mcd.20l6.b1: mcd, at = -898.441019760668155, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252027,assembly_id:= 103226,mech_sep:=
+ 0.194000000000000;
+mb.b20l6.b1, at = -890.956272411246459, from = ip6;
+mcs.b20l6.b1, at = -883.532025061824925, from = ip6;
+mb.a20l6.b1, at = -875.295777712403378, from = ip6;
+mcs.a20l6.b1, at = -867.871530362981730, from = ip6;
+bpm.19l6.b1: bpm, at = -866.992530362981825, from = ip6,slot_id:= 246408,assembly_id:= 103228,mech_sep:= 0.194000000000000;
+mqt.19l6.b1, at = -866.238530362981805, from = ip6;
+mq.19l6.b1, at = -864.230530362981767, from = ip6;
+ms.19l6.b1, at = -862.335530362981785, from = ip6;
+mcbh.19l6.b1, at = -861.742530362981825, from = ip6;
+mco.b19l6.b1: mco, at = -860.651530362981816, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252034,assembly_id:= 103229,mech_sep:= 0.194000000000000;
+mcd.b19l6.b1: mcd, at = -860.650030362981738, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252035,assembly_id:= 103229,mech_sep:=
+ 0.194000000000000;
+mb.c19l6.b1, at = -853.165283013560156, from = ip6;
+mcs.c19l6.b1, at = -845.741035664138508, from = ip6;
+mb.b19l6.b1, at = -837.504788314716961, from = ip6;
+mcs.b19l6.b1, at = -830.080540965295313, from = ip6;
+mco.a19l6.b1: mco, at = -829.330540965295313, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252038,assembly_id:= 103231,mech_sep:= 0.194000000000000;
+mcd.a19l6.b1: mcd, at = -829.329040965295349, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252039,assembly_id:= 103231,mech_sep:=
+ 0.194000000000000;
+mb.a19l6.b1, at = -821.844293615873767, from = ip6;
+mcs.a19l6.b1, at = -814.420046266452232, from = ip6;
+bpm.18l6.b1: bpm, at = -813.541046266452213, from = ip6,slot_id:= 246426,assembly_id:= 103232,mech_sep:= 0.194000000000000;
+mqt.18l6.b1, at = -812.787046266452194, from = ip6;
+mq.18l6.b1, at = -810.779046266452156, from = ip6;
+ms.18l6.b1, at = -808.884046266452174, from = ip6;
+mcbv.18l6.b1, at = -808.291046266452213, from = ip6;
+mb.c18l6.b1, at = -799.713798917030658, from = ip6;
+mcs.c18l6.b1, at = -792.289551567609010, from = ip6;
+mco.18l6.b1: mco, at = -791.539551567609010, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252046,assembly_id:= 103234,mech_sep:= 0.194000000000000;
+mcd.18l6.b1: mcd, at = -791.538051567608932, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252047,assembly_id:= 103234,mech_sep:=
+ 0.194000000000000;
+mb.b18l6.b1, at = -784.053304218187463, from = ip6;
+mcs.b18l6.b1, at = -776.629056868765815, from = ip6;
+mb.a18l6.b1, at = -768.392809519344155, from = ip6;
+mcs.a18l6.b1, at = -760.968562169922620, from = ip6;
+bpm.17l6.b1: bpm, at = -760.089562169922601, from = ip6,slot_id:= 246442,assembly_id:= 103236,mech_sep:= 0.194000000000000;
+mqt.17l6.b1, at = -759.335562169922696, from = ip6;
+mq.17l6.b1, at = -757.327562169922658, from = ip6;
+ms.17l6.b1, at = -755.432562169922676, from = ip6;
+mcbh.17l6.b1, at = -754.839562169922601, from = ip6;
+mco.b17l6.b1: mco, at = -753.748562169922593, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252054,assembly_id:= 103237,mech_sep:= 0.194000000000000;
+mcd.b17l6.b1: mcd, at = -753.747062169922629, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252055,assembly_id:= 103237,mech_sep:=
+ 0.194000000000000;
+mb.c17l6.b1, at = -746.262314820501047, from = ip6;
+mcs.c17l6.b1, at = -738.838067471079512, from = ip6;
+mb.b17l6.b1, at = -730.601820121657852, from = ip6;
+mcs.b17l6.b1, at = -723.177572772236317, from = ip6;
+mco.a17l6.b1: mco, at = -722.427572772236317, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252058,assembly_id:= 103239,mech_sep:= 0.194000000000000;
+mcd.a17l6.b1: mcd, at = -722.426072772236353, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252059,assembly_id:= 103239,mech_sep:=
+ 0.194000000000000;
+mb.a17l6.b1, at = -714.941325422814771, from = ip6;
+mcs.a17l6.b1, at = -707.517078073393122, from = ip6;
+bpm.16l6.b1: bpm, at = -706.638078073393103, from = ip6,slot_id:= 246460,assembly_id:= 103240,mech_sep:= 0.194000000000000;
+mqt.16l6.b1, at = -705.884078073393084, from = ip6;
+mq.16l6.b1, at = -703.876078073393046, from = ip6;
+ms.16l6.b1, at = -701.981078073393064, from = ip6;
+mcbv.16l6.b1, at = -701.388078073393103, from = ip6;
+mb.c16l6.b1, at = -692.810830723971549, from = ip6;
+mcs.c16l6.b1, at = -685.386583374550014, from = ip6;
+mco.16l6.b1: mco, at = -684.636583374550014, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252066,assembly_id:= 103242,mech_sep:= 0.194000000000000;
+mcd.16l6.b1: mcd, at = -684.635083374549936, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252067,assembly_id:= 103242,mech_sep:=
+ 0.194000000000000;
+mb.b16l6.b1, at = -677.150336025128240, from = ip6;
+mcs.b16l6.b1, at = -669.726088675706706, from = ip6;
+mb.a16l6.b1, at = -661.489841326285159, from = ip6;
+mcs.a16l6.b1, at = -654.065593976863624, from = ip6;
+bpm.15l6.b1: bpm, at = -653.186593976863605, from = ip6,slot_id:= 246476,assembly_id:= 103244,mech_sep:= 0.194000000000000;
+mqt.15l6.b1, at = -652.432593976863586, from = ip6;
+mq.15l6.b1, at = -650.424593976863662, from = ip6;
+ms.15l6.b1, at = -648.529593976863566, from = ip6;
+mcbh.15l6.b1, at = -647.936593976863605, from = ip6;
+mco.b15l6.b1: mco, at = -646.845593976863597, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252074,assembly_id:= 103245,mech_sep:= 0.194000000000000;
+mcd.b15l6.b1: mcd, at = -646.844093976863633, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252075,assembly_id:= 103245,mech_sep:=
+ 0.194000000000000;
+mb.c15l6.b1, at = -639.359346627441937, from = ip6;
+mcs.c15l6.b1, at = -631.935099278020402, from = ip6;
+mb.b15l6.b1, at = -623.698851928598856, from = ip6;
+mcs.b15l6.b1, at = -616.274604579177208, from = ip6;
+mco.a15l6.b1: mco, at = -615.524604579177208, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252078,assembly_id:= 103247,mech_sep:= 0.194000000000000;
+mcd.a15l6.b1: mcd, at = -615.523104579177129, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252079,assembly_id:= 103247,mech_sep:=
+ 0.194000000000000;
+mb.a15l6.b1, at = -608.038357229755661, from = ip6;
+mcs.a15l6.b1, at = -600.614109880334013, from = ip6;
+bpm.14l6.b1: bpm, at = -599.735109880334107, from = ip6,slot_id:= 246494,assembly_id:= 103248,mech_sep:= 0.194000000000000;
+mqt.14l6.b1, at = -598.981109880334088, from = ip6;
+mq.14l6.b1, at = -596.973109880334050, from = ip6;
+ms.14l6.b1, at = -595.078109880334068, from = ip6;
+mcbv.14l6.b1, at = -594.485109880334107, from = ip6;
+mb.c14l6.b1, at = -585.907862530912553, from = ip6;
+mcs.c14l6.b1, at = -578.483615181490791, from = ip6;
+mco.14l6.b1: mco, at = -577.733615181490791, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252086,assembly_id:= 103250,mech_sep:= 0.194000000000000;
+mcd.14l6.b1: mcd, at = -577.732115181490826, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252087,assembly_id:= 103250,mech_sep:=
+ 0.194000000000000;
+mb.b14l6.b1, at = -570.247367832069244, from = ip6;
+mcs.b14l6.b1, at = -562.823120482647710, from = ip6;
+mb.a14l6.b1, at = -554.586873133226050, from = ip6;
+mcs.a14l6.b1, at = -547.162625783804515, from = ip6;
+s.ds.l6.b1: omk, at = -546.756625783804452, from = ip6;
+bpm.13l6.b1: bpm, at = -546.283625783804496, from = ip6,slot_id:= 246510,assembly_id:= 103252,mech_sep:= 0.194000000000000;
+mqt.13l6.b1, at = -545.529625783804477, from = ip6;
+mq.13l6.b1, at = -543.521625783804438, from = ip6;
+ms.13l6.b1, at = -541.626625783804457, from = ip6;
+mcbh.13l6.b1, at = -541.033625783804496, from = ip6;
+mco.b13l6.b1: mco, at = -539.942625783804488, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252094,assembly_id:= 103253,mech_sep:= 0.194000000000000;
+mcd.b13l6.b1: mcd, at = -539.941125783804523, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252095,assembly_id:= 103253,mech_sep:=
+ 0.194000000000000;
+mb.c13l6.b1, at = -532.456378434382941, from = ip6;
+mcs.c13l6.b1, at = -525.032131084961406, from = ip6;
+mb.b13l6.b1, at = -516.795883735539746, from = ip6;
+mcs.b13l6.b1, at = -509.371636386118155, from = ip6;
+mco.a13l6.b1: mco, at = -508.621636386118155, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252098,assembly_id:= 103255,mech_sep:= 0.194000000000000;
+mcd.a13l6.b1: mcd, at = -508.620136386118133, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252099,assembly_id:= 103255,mech_sep:=
+ 0.194000000000000;
+mb.a13l6.b1, at = -501.135389036696552, from = ip6;
+mcs.a13l6.b1, at = -493.711141687274960, from = ip6;
+bpm.12l6.b1: bpm, at = -492.832141687274998, from = ip6,slot_id:= 246528,assembly_id:= 103256,mech_sep:= 0.194000000000000;
+mqt.12l6.b1, at = -492.078141687274979, from = ip6;
+mq.12l6.b1, at = -490.070141687274997, from = ip6;
+ms.12l6.b1, at = -488.175141687274959, from = ip6;
+mcbv.12l6.b1, at = -487.582141687274998, from = ip6;
+mb.c12l6.b1, at = -479.004894337853386, from = ip6;
+mcs.c12l6.b1, at = -471.580646988431795, from = ip6;
+mco.12l6.b1: mco, at = -470.830646988431795, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252106,assembly_id:= 103258,mech_sep:= 0.194000000000000;
+mcd.12l6.b1: mcd, at = -470.829146988431830, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252107,assembly_id:= 103258,mech_sep:=
+ 0.194000000000000;
+mb.b12l6.b1, at = -463.344399639010192, from = ip6;
+mcs.b12l6.b1, at = -455.920152289588600, from = ip6;
+mb.a12l6.b1, at = -447.683904940167054, from = ip6;
+mcs.a12l6.b1, at = -440.259657590745405, from = ip6;
+e.arc.56.b1: omk, at = -439.853657590745399, from = ip6;
+bpm.11l6.b1: bpm, at = -439.380657590745443, from = ip6,slot_id:= 246544,assembly_id:= 103260,mech_sep:= 0.194000000000000;
+mq.11l6.b1, at = -436.833657590745418, from = ip6;
+mqtli.11l6.b1..1, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqtli.11l6.b1, at = -434.464657590745389, from = ip6;
+mqtli.11l6.b1..2, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip6;
+ms.11l6.b1, at = -433.452657590745389, from = ip6;
+mcbh.11l6.b1, at = -432.859657590745428, from = ip6;
+lebr.11l6.b1, at = -425.721307590745425, from = ip6;
+mco.11l6.b1: mco, at = -418.989957590745405, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252114,assembly_id:= 103262,mech_sep:= 0.194000000000000;
+mcd.11l6.b1: mcd, at = -418.988457590745440, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252115,assembly_id:= 103262,mech_sep:=
+ 0.194000000000000;
+mb.b11l6.b1, at = -411.503710241323859, from = ip6;
+mcs.b11l6.b1, at = -404.079462891902267, from = ip6;
+mb.a11l6.b1, at = -395.843215542480664, from = ip6;
+mcs.a11l6.b1, at = -388.418968193059072, from = ip6;
+bpm.10l6.b1: bpm, at = -387.539968193059053, from = ip6,slot_id:= 246557,assembly_id:= 103264,mech_sep:= 0.194000000000000;
+mqml.10l6.b1..1, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.10l6.b1, at = -384.394968193059071, from = ip6;
+mqml.10l6.b1..2, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.10l6.b1, at = -381.352968193059098, from = ip6;
+mco.10l6.b1: mco, at = -379.923968193059068, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252120,assembly_id:= 103265,mech_sep:= 0.194000000000000;
+mcd.10l6.b1: mcd, at = -379.922468193059103, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252121,assembly_id:= 103265,mech_sep:=
+ 0.194000000000000;
+mb.b10l6.b1, at = -372.437720843637464, from = ip6;
+mcs.b10l6.b1, at = -365.013473494215930, from = ip6;
+mb.a10l6.b1, at = -356.777226144794270, from = ip6;
+mcs.a10l6.b1, at = -349.352978795372735, from = ip6;
+bpm.9l6.b1: bpm, at = -348.472978795372740, from = ip6,slot_id:= 246569,assembly_id:= 103267,mech_sep:= 0.194000000000000;
+mqmc.9l6.b1..1, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqmc.9l6.b1, at = -346.496978795372740, from = ip6;
+mqmc.9l6.b1..2, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip6;
+mqm.9l6.b1..1, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqm.9l6.b1, at = -343.230978795372721, from = ip6;
+mqm.9l6.b1..2, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.9l6.b1, at = -340.889978795372713, from = ip6;
+mco.9l6.b1: mco, at = -339.457978795372753, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252126,assembly_id:= 103268,mech_sep:= 0.194000000000000;
+mcd.9l6.b1: mcd, at = -339.456478795372732, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252127,assembly_id:= 103268,mech_sep:=
+ 0.194000000000000;
+mb.b9l6.b1, at = -331.971731445951150, from = ip6;
+mcs.b9l6.b1, at = -324.547484096529502, from = ip6;
+mb.a9l6.b1, at = -316.311236747107955, from = ip6;
+mcs.a9l6.b1, at = -308.886989397686364, from = ip6;
+bpm.8l6.b1: bpm, at = -308.007989397686345, from = ip6,slot_id:= 378004,assembly_id:= 103270,mech_sep:= 0.194000000000000;
+mqml.8l6.b1..1, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.8l6.b1, at = -304.862989397686363, from = ip6;
+mqml.8l6.b1..2, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.8l6.b1, at = -301.820989397686333, from = ip6;
+mco.8l6.b1: mco, at = -300.391989397686359, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a56b1 * l.mco },slot_id:= 252132,assembly_id:= 103271,mech_sep:= 0.194000000000000;
+mcd.8l6.b1: mcd, at = -300.390489397686338, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a56b1 * l.mcd },slot_id:= 252133,assembly_id:= 103271,mech_sep:=
+ 0.194000000000000;
+mb.b8l6.b1, at = -292.905742048264756, from = ip6;
+mcs.b8l6.b1, at = -285.481494698843164, from = ip6;
+mb.a8l6.b1, at = -277.245247349421618, from = ip6;
+mcs.a8l6.b1, at = -269.821000000000026, from = ip6;
+e.ds.l6.b1: omk, at = -269.415000000000020, from = ip6;
+lejl.5l6.b1, at = -264.355000000000018, from = ip6;
+dfbak.5l6.b1, at = -258.207499999999982, from = ip6;
+bpmya.5l6.b1: bpmya, at = -210.918000000000006, from = ip6,slot_id:= 246594,assembly_id:= 103273,mech_sep:= 0.194000000000000;
+mqy.5l6.b1..1, at = ( 0 - 208.2 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.5l6.b1, at = -208.199999999999989, from = ip6;
+mqy.5l6.b1..2, at = ( 0 - 208.2 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyh.5l6.b1, at = -205.853000000000009, from = ip6;
+mkd.o5l6.b1: mkd, at = -202.931500000000000, from = ip6,hkick:=a.mkd ,slot_id:= 134574,mech_sep:= -0.194000000000000;
+mkd.n5l6.b1: mkd, at = -201.228499999999997, from = ip6,hkick:=a.mkd ,slot_id:= 134575,mech_sep:= -0.194000000000000;
+mkd.m5l6.b1: mkd, at = -199.245499999999993, from = ip6,hkick:=a.mkd ,slot_id:= 134576,mech_sep:= -0.194000000000000;
+mkd.l5l6.b1: mkd, at = -197.542499999999990, from = ip6,hkick:=a.mkd ,slot_id:= 134577,mech_sep:= -0.194000000000000;
+mkd.k5l6.b1: mkd, at = -195.559500000000014, from = ip6,hkick:=a.mkd ,slot_id:= 134578,mech_sep:= -0.194000000000000;
+mkd.j5l6.b1: mkd, at = -193.701500000000010, from = ip6,hkick:=a.mkd ,slot_id:= 134579,mech_sep:= -0.194000000000000;
+mkd.i5l6.b1: mkd, at = -191.718500000000006, from = ip6,hkick:=a.mkd ,slot_id:= 134580,mech_sep:= -0.194000000000000;
+mkd.h5l6.b1: mkd, at = -190.015500000000003, from = ip6,hkick:=a.mkd ,slot_id:= 134581,mech_sep:= -0.194000000000000;
+mkd.g5l6.b1: mkd, at = -188.312500000000000, from = ip6,hkick:=a.mkd ,slot_id:= 134582,mech_sep:= -0.194000000000000;
+mkd.f5l6.b1: mkd, at = -186.329499999999996, from = ip6,hkick:=a.mkd ,slot_id:= 134583,mech_sep:= -0.194000000000000;
+mkd.e5l6.b1: mkd, at = -184.471499999999992, from = ip6,hkick:=a.mkd ,slot_id:= 134584,mech_sep:= -0.194000000000000;
+mkd.d5l6.b1: mkd, at = -182.488499999999988, from = ip6,hkick:=a.mkd ,slot_id:= 134585,mech_sep:= -0.194000000000000;
+mkd.c5l6.b1: mkd, at = -180.785500000000013, from = ip6,hkick:=a.mkd ,slot_id:= 134586,mech_sep:= -0.194000000000000;
+mkd.b5l6.b1: mkd, at = -178.802500000000009, from = ip6,hkick:=a.mkd ,slot_id:= 134587,mech_sep:= -0.194000000000000;
+mkd.a5l6.b1: mkd, at = -177.099500000000006, from = ip6,hkick:=a.mkd ,slot_id:= 134588,mech_sep:= -0.194000000000000;
+bpmyb.4l6.b1: bpmyb, at = -174.518000000000001, from = ip6,slot_id:= 298234,assembly_id:= 103275,mech_sep:= 0.194000000000000;
+mqy.4l6.b1..1, at = ( 0 - 171.8 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.4l6.b1, at = -171.800000000000011, from = ip6;
+mqy.4l6.b1..2, at = ( 0 - 171.8 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyv.4l6.b1, at = -169.453000000000003, from = ip6;
+tcdqm.b4l6.b1, at = -166.448000000000008, from = ip6;
+tcdqm.a4l6.b1, at = -165.098000000000013, from = ip6;
+bpmsa.b4l6.b1: bpmsa, at = -142.527500000000003, from = ip6,slot_id:= 377630,mech_sep:= 0.194000000000000;
+bpmsa.a4l6.b1: bpmsa, at = -141.942499999999995, from = ip6,slot_id:= 377631,mech_sep:= 0.194000000000000;
+bpmse.4l6.b1: bpmse, at = -45.267499999999998, from = ip6,slot_id:= 181625,mech_sep:= 0.244000000000000;
+btvse.a4l6.b1: btvse, at = -44.575000000000003, from = ip6,slot_id:= 181626,mech_sep:= 0.244000000000000;
+tcdsa.4l6.b1: tcdsa, at = -42.375000000000000, from = ip6,slot_id:= 631488,assembly_id:= 103279,mech_sep:= -0.244000000000000;
+tcdsb.4l6.b1: tcdsb, at = -38.825000000000003, from = ip6,slot_id:= 631492,assembly_id:= 616848,mech_sep:= -0.245100000000000;
+msda.e4l6.b1, at = -34.369999999999997, from = ip6;
+msda.d4l6.b1, at = -29.460000000000001, from = ip6;
+msda.c4l6.b1, at = -24.550000000000001, from = ip6;
+msda.b4l6.b1, at = -19.640000000000001, from = ip6;
+msda.a4l6.b1, at = -14.730000000000000, from = ip6;
+msdb.c4l6.b1, at = -9.820000000000000, from = ip6;
+msdb.b4l6.b1, at = -4.910000000000000, from = ip6;
+msdb2.4l6.b1, at = -1.022000000000000, from = ip6;
+ip6: omk, at = 16661.725816378151649;
+msdb2.4r6.b1, at = 1.022000000000000, from = ip6;
+msdb.a4r6.b1, at = 4.910000000000000, from = ip6;
+msdb.b4r6.b1, at = 9.820000000000000, from = ip6;
+msdc.a4r6.b1, at = 14.730000000000000, from = ip6;
+msdc.b4r6.b1, at = 19.640000000000001, from = ip6;
+msdc.c4r6.b1, at = 24.550000000000001, from = ip6;
+msdc.d4r6.b1, at = 29.460000000000001, from = ip6;
+msdc.e4r6.b1, at = 34.369999999999997, from = ip6;
+bpmsa.4r6.b1: bpmsa, at = 46.302500000000002, from = ip6,slot_id:= 377633,mech_sep:= 0.194000000000000;
+bpmsb.a4r6.b1: bpmsb, at = 143.112500000000011, from = ip6,slot_id:= 377636,mech_sep:= 0.194000000000000;
+bpmsb.b4r6.b1: bpmsb, at = 143.747500000000002, from = ip6,slot_id:= 377637,mech_sep:= 0.194000000000000;
+tcdqa.a4r6.b1: tcdqa, at = 146.789999999999992, from = ip6,slot_id:= 629261,assembly_id:= 103282,mech_sep:= -0.214000000000000;
+tcdqa.b4r6.b1: tcdqa, at = 150.340000000000003, from = ip6,slot_id:= 629255,assembly_id:= 616960,mech_sep:= -0.214000000000000;
+tcsg.4r6.b1, at = 154.250000000000000, from = ip6;
+tcdqm.a4r6.b1, at = 165.098000000000013, from = ip6;
+tcdqm.b4r6.b1, at = 166.448000000000008, from = ip6;
+bpmya.4r6.b1: bpmya, at = 169.081999999999994, from = ip6,slot_id:= 246606,assembly_id:= 103285,mech_sep:= 0.194000000000000;
+mqy.4r6.b1..1, at = ( 171.8 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.4r6.b1, at = 171.800000000000011, from = ip6;
+mqy.4r6.b1..2, at = ( 171.8 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyh.4r6.b1, at = 174.146999999999991, from = ip6;
+bpmyb.5r6.b1: bpmyb, at = 205.481999999999999, from = ip6,slot_id:= 298236,assembly_id:= 103287,mech_sep:= 0.194000000000000;
+mqy.5r6.b1..1, at = ( 208.2 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.5r6.b1, at = 208.199999999999989, from = ip6;
+mqy.5r6.b1..2, at = ( 208.2 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyv.5r6.b1, at = 210.546999999999997, from = ip6;
+dfbal.5r6.b1, at = 268.077499999999986, from = ip6;
+s.ds.r6.b1: omk, at = 269.415000000000020, from = ip6;
+mco.8r6.b1: mco, at = 269.759000000000015, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252144,assembly_id:= 103288,mech_sep:= 0.194000000000000;
+mcd.8r6.b1: mcd, at = 269.760499999999979, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252145,assembly_id:= 103288,mech_sep:=
+ 0.194000000000000;
+mb.a8r6.b1, at = 277.245247349421618, from = ip6;
+mcs.a8r6.b1, at = 284.669494698843152, from = ip6;
+mb.b8r6.b1, at = 292.905742048264756, from = ip6;
+mcs.b8r6.b1, at = 300.329989397686347, from = ip6;
+bpm.8r6.b1: bpm, at = 301.208989397686366, from = ip6,slot_id:= 246622,assembly_id:= 103290,mech_sep:= 0.194000000000000;
+mqml.8r6.b1..1, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.8r6.b1, at = 304.353989397686348, from = ip6;
+mqml.8r6.b1..2, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.8r6.b1, at = 307.395989397686321, from = ip6;
+mco.9r6.b1: mco, at = 308.824989397686352, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252150,assembly_id:= 103291,mech_sep:= 0.194000000000000;
+mcd.9r6.b1: mcd, at = 308.826489397686316, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252151,assembly_id:= 103291,mech_sep:=
+ 0.194000000000000;
+mb.a9r6.b1, at = 316.311236747107955, from = ip6;
+mcs.a9r6.b1, at = 323.735484096529490, from = ip6;
+mb.b9r6.b1, at = 331.971731445951150, from = ip6;
+mcs.b9r6.b1, at = 339.395978795372741, from = ip6;
+bpm.9r6.b1: bpm, at = 340.275978795372737, from = ip6,slot_id:= 246634,assembly_id:= 103293,mech_sep:= 0.194000000000000;
+mqmc.9r6.b1..1, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqmc.9r6.b1, at = 342.251978795372736, from = ip6;
+mqmc.9r6.b1..2, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip6;
+mqm.9r6.b1..1, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqm.9r6.b1, at = 345.517978795372755, from = ip6;
+mqm.9r6.b1..2, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.9r6.b1, at = 347.858978795372764, from = ip6;
+mco.10r6.b1: mco, at = 349.290978795372723, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252156,assembly_id:= 103294,mech_sep:= 0.194000000000000;
+mcd.10r6.b1: mcd, at = 349.292478795372745, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252157,assembly_id:= 103294,mech_sep:=
+ 0.194000000000000;
+mb.a10r6.b1, at = 356.777226144794270, from = ip6;
+mcs.a10r6.b1, at = 364.201473494215918, from = ip6;
+mb.b10r6.b1, at = 372.437720843637464, from = ip6;
+mcs.b10r6.b1, at = 379.861968193059056, from = ip6;
+bpm.10r6.b1: bpm, at = 380.740968193059075, from = ip6,slot_id:= 246647,assembly_id:= 103296,mech_sep:= 0.194000000000000;
+mqml.10r6.b1..1, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.10r6.b1, at = 383.885968193059057, from = ip6;
+mqml.10r6.b1..2, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.10r6.b1, at = 386.927968193059087, from = ip6;
+mco.11r6.b1: mco, at = 388.356968193059060, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252162,assembly_id:= 103297,mech_sep:= 0.194000000000000;
+mcd.11r6.b1: mcd, at = 388.358468193059082, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252163,assembly_id:= 103297,mech_sep:=
+ 0.194000000000000;
+mb.a11r6.b1, at = 395.843215542480664, from = ip6;
+mcs.a11r6.b1, at = 403.267462891902255, from = ip6;
+mb.b11r6.b1, at = 411.503710241323859, from = ip6;
+mcs.b11r6.b1, at = 418.927957590745393, from = ip6;
+lear.11r6.b1, at = 425.721307590745425, from = ip6;
+bpm.11r6.b1: bpm, at = 432.581657590745408, from = ip6,slot_id:= 246659,assembly_id:= 103300,mech_sep:= 0.194000000000000;
+mq.11r6.b1, at = 435.128657590745433, from = ip6;
+mqtli.11r6.b1..1, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqtli.11r6.b1, at = 437.497657590745405, from = ip6;
+mqtli.11r6.b1..2, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip6;
+ms.11r6.b1, at = 438.509657590745405, from = ip6;
+mcbv.11r6.b1, at = 439.102657590745423, from = ip6;
+s.arc.67.b1: omk, at = 439.853657590745399, from = ip6;
+mco.a12r6.b1: mco, at = 440.197657590745393, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252170,assembly_id:= 103301,mech_sep:= 0.194000000000000;
+mcd.a12r6.b1: mcd, at = 440.199157590745415, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252171,assembly_id:= 103301,mech_sep:=
+ 0.194000000000000;
+mb.a12r6.b1, at = 447.683904940167054, from = ip6;
+mcs.a12r6.b1, at = 455.108152289588588, from = ip6;
+mb.b12r6.b1, at = 463.344399639010192, from = ip6;
+mcs.b12r6.b1, at = 470.768646988431783, from = ip6;
+mco.b12r6.b1: mco, at = 471.518646988431783, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252174,assembly_id:= 103303,mech_sep:= 0.194000000000000;
+mcd.b12r6.b1: mcd, at = 471.520146988431804, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252175,assembly_id:= 103303,mech_sep:=
+ 0.194000000000000;
+mb.c12r6.b1, at = 479.004894337853386, from = ip6;
+mcs.c12r6.b1, at = 486.429141687274978, from = ip6;
+bpm.12r6.b1: bpm, at = 487.308141687274997, from = ip6,slot_id:= 246677,assembly_id:= 103304,mech_sep:= 0.194000000000000;
+mqt.12r6.b1, at = 488.062141687274959, from = ip6;
+mq.12r6.b1, at = 490.070141687274997, from = ip6;
+ms.12r6.b1, at = 491.965141687274979, from = ip6;
+mcbh.12r6.b1, at = 492.558141687274997, from = ip6;
+mb.a13r6.b1, at = 501.135389036696552, from = ip6;
+mcs.a13r6.b1, at = 508.559636386118143, from = ip6;
+mco.13r6.b1: mco, at = 509.309636386118143, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252182,assembly_id:= 103306,mech_sep:= 0.194000000000000;
+mcd.13r6.b1: mcd, at = 509.311136386118164, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252183,assembly_id:= 103306,mech_sep:=
+ 0.194000000000000;
+mb.b13r6.b1, at = 516.795883735539746, from = ip6;
+mcs.b13r6.b1, at = 524.220131084961395, from = ip6;
+mb.c13r6.b1, at = 532.456378434382941, from = ip6;
+mcs.c13r6.b1, at = 539.880625783804476, from = ip6;
+bpm.13r6.b1: bpm, at = 540.759625783804495, from = ip6,slot_id:= 246693,assembly_id:= 103308,mech_sep:= 0.194000000000000;
+mqt.13r6.b1, at = 541.513625783804514, from = ip6;
+mq.13r6.b1, at = 543.521625783804438, from = ip6;
+ms.13r6.b1, at = 545.416625783804534, from = ip6;
+mcbv.13r6.b1, at = 546.009625783804495, from = ip6;
+e.ds.r6.b1: omk, at = 546.756625783804452, from = ip6;
+mco.a14r6.b1: mco, at = 547.100625783804503, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252190,assembly_id:= 103309,mech_sep:= 0.194000000000000;
+mcd.a14r6.b1: mcd, at = 547.102125783804468, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252191,assembly_id:= 103309,mech_sep:=
+ 0.194000000000000;
+mb.a14r6.b1, at = 554.586873133226050, from = ip6;
+mcs.a14r6.b1, at = 562.011120482647698, from = ip6;
+mb.b14r6.b1, at = 570.247367832069244, from = ip6;
+mcs.b14r6.b1, at = 577.671615181490779, from = ip6;
+mco.b14r6.b1: mco, at = 578.421615181490779, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252194,assembly_id:= 103311,mech_sep:= 0.194000000000000;
+mcd.b14r6.b1: mcd, at = 578.423115181490857, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252195,assembly_id:= 103311,mech_sep:=
+ 0.194000000000000;
+mb.c14r6.b1, at = 585.907862530912553, from = ip6;
+mcs.c14r6.b1, at = 593.332109880334087, from = ip6;
+bpm.14r6.b1: bpm, at = 594.211109880334106, from = ip6,slot_id:= 246711,assembly_id:= 103312,mech_sep:= 0.194000000000000;
+mqt.14r6.b1, at = 594.965109880334012, from = ip6;
+mq.14r6.b1, at = 596.973109880334050, from = ip6;
+ms.14r6.b1, at = 598.868109880334032, from = ip6;
+mcbh.14r6.b1, at = 599.461109880334106, from = ip6;
+mb.a15r6.b1, at = 608.038357229755661, from = ip6;
+mcs.a15r6.b1, at = 615.462604579177196, from = ip6;
+mco.15r6.b1: mco, at = 616.212604579177196, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252202,assembly_id:= 103314,mech_sep:= 0.194000000000000;
+mcd.15r6.b1: mcd, at = 616.214104579177160, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252203,assembly_id:= 103314,mech_sep:=
+ 0.194000000000000;
+mb.b15r6.b1, at = 623.698851928598856, from = ip6;
+mcs.b15r6.b1, at = 631.123099278020391, from = ip6;
+mb.c15r6.b1, at = 639.359346627441937, from = ip6;
+mcs.c15r6.b1, at = 646.783593976863585, from = ip6;
+bpm.15r6.b1: bpm, at = 647.662593976863604, from = ip6,slot_id:= 266530,assembly_id:= 103316,mech_sep:= 0.194000000000000;
+mqt.15r6.b1, at = 648.416593976863624, from = ip6;
+mq.15r6.b1, at = 650.424593976863662, from = ip6;
+ms.15r6.b1, at = 652.319593976863644, from = ip6;
+mcbv.15r6.b1, at = 652.912593976863604, from = ip6;
+mco.a16r6.b1: mco, at = 654.003593976863613, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252210,assembly_id:= 103317,mech_sep:= 0.194000000000000;
+mcd.a16r6.b1: mcd, at = 654.005093976863577, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252211,assembly_id:= 103317,mech_sep:=
+ 0.194000000000000;
+mb.a16r6.b1, at = 661.489841326285159, from = ip6;
+mcs.a16r6.b1, at = 668.914088675706694, from = ip6;
+mb.b16r6.b1, at = 677.150336025128240, from = ip6;
+mcs.b16r6.b1, at = 684.574583374550002, from = ip6;
+mco.b16r6.b1: mco, at = 685.324583374550002, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252214,assembly_id:= 103319,mech_sep:= 0.194000000000000;
+mcd.b16r6.b1: mcd, at = 685.326083374549967, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252215,assembly_id:= 103319,mech_sep:=
+ 0.194000000000000;
+mb.c16r6.b1, at = 692.810830723971549, from = ip6;
+mcs.c16r6.b1, at = 700.235078073393083, from = ip6;
+bpm.16r6.b1: bpm, at = 701.114078073393102, from = ip6,slot_id:= 246743,assembly_id:= 103320,mech_sep:= 0.194000000000000;
+mqt.16r6.b1, at = 701.868078073393121, from = ip6;
+mq.16r6.b1, at = 703.876078073393046, from = ip6;
+ms.16r6.b1, at = 705.771078073393028, from = ip6;
+mcbh.16r6.b1, at = 706.364078073393102, from = ip6;
+mb.a17r6.b1, at = 714.941325422814771, from = ip6;
+mcs.a17r6.b1, at = 722.365572772236305, from = ip6;
+mco.17r6.b1: mco, at = 723.115572772236305, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252222,assembly_id:= 103322,mech_sep:= 0.194000000000000;
+mcd.17r6.b1: mcd, at = 723.117072772236270, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252223,assembly_id:= 103322,mech_sep:=
+ 0.194000000000000;
+mb.b17r6.b1, at = 730.601820121657852, from = ip6;
+mcs.b17r6.b1, at = 738.026067471079500, from = ip6;
+mb.c17r6.b1, at = 746.262314820501047, from = ip6;
+mcs.c17r6.b1, at = 753.686562169922695, from = ip6;
+bpm.17r6.b1: bpm, at = 754.565562169922600, from = ip6,slot_id:= 246759,assembly_id:= 103324,mech_sep:= 0.194000000000000;
+mqt.17r6.b1, at = 755.319562169922619, from = ip6;
+mq.17r6.b1, at = 757.327562169922658, from = ip6;
+ms.17r6.b1, at = 759.222562169922639, from = ip6;
+mcbv.17r6.b1, at = 759.815562169922600, from = ip6;
+mco.a18r6.b1: mco, at = 760.906562169922609, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252230,assembly_id:= 103325,mech_sep:= 0.194000000000000;
+mcd.a18r6.b1: mcd, at = 760.908062169922687, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252231,assembly_id:= 103325,mech_sep:=
+ 0.194000000000000;
+mb.a18r6.b1, at = 768.392809519344155, from = ip6;
+mcs.a18r6.b1, at = 775.817056868765917, from = ip6;
+mb.b18r6.b1, at = 784.053304218187463, from = ip6;
+mcs.b18r6.b1, at = 791.477551567608998, from = ip6;
+mco.b18r6.b1: mco, at = 792.227551567608998, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252234,assembly_id:= 103327,mech_sep:= 0.194000000000000;
+mcd.b18r6.b1: mcd, at = 792.229051567608963, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252235,assembly_id:= 103327,mech_sep:=
+ 0.194000000000000;
+mb.c18r6.b1, at = 799.713798917030658, from = ip6;
+mcs.c18r6.b1, at = 807.138046266452193, from = ip6;
+bpm.18r6.b1: bpm, at = 808.017046266452212, from = ip6,slot_id:= 246777,assembly_id:= 103328,mech_sep:= 0.194000000000000;
+mqt.18r6.b1, at = 808.771046266452231, from = ip6;
+mq.18r6.b1, at = 810.779046266452156, from = ip6;
+ms.18r6.b1, at = 812.674046266452251, from = ip6;
+mcbh.18r6.b1, at = 813.267046266452212, from = ip6;
+mb.a19r6.b1, at = 821.844293615873767, from = ip6;
+mcs.a19r6.b1, at = 829.268540965295301, from = ip6;
+mco.19r6.b1: mco, at = 830.018540965295301, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252242,assembly_id:= 103330,mech_sep:= 0.194000000000000;
+mcd.19r6.b1: mcd, at = 830.020040965295266, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252243,assembly_id:= 103330,mech_sep:=
+ 0.194000000000000;
+mb.b19r6.b1, at = 837.504788314716961, from = ip6;
+mcs.b19r6.b1, at = 844.929035664138496, from = ip6;
+mb.c19r6.b1, at = 853.165283013560156, from = ip6;
+mcs.c19r6.b1, at = 860.589530362981805, from = ip6;
+bpm.19r6.b1: bpm, at = 861.468530362981824, from = ip6,slot_id:= 266532,assembly_id:= 103332,mech_sep:= 0.194000000000000;
+mqt.19r6.b1, at = 862.222530362981729, from = ip6;
+mq.19r6.b1, at = 864.230530362981767, from = ip6;
+ms.19r6.b1, at = 866.125530362981749, from = ip6;
+mcbv.19r6.b1, at = 866.718530362981824, from = ip6;
+mco.a20r6.b1: mco, at = 867.809530362981718, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252250,assembly_id:= 103333,mech_sep:= 0.194000000000000;
+mcd.a20r6.b1: mcd, at = 867.811030362981796, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252251,assembly_id:= 103333,mech_sep:=
+ 0.194000000000000;
+mb.a20r6.b1, at = 875.295777712403378, from = ip6;
+mcs.a20r6.b1, at = 882.720025061824913, from = ip6;
+mb.b20r6.b1, at = 890.956272411246459, from = ip6;
+mcs.b20r6.b1, at = 898.380519760668108, from = ip6;
+mco.b20r6.b1: mco, at = 899.130519760668108, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252254,assembly_id:= 103335,mech_sep:= 0.194000000000000;
+mcd.b20r6.b1: mcd, at = 899.132019760668072, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252255,assembly_id:= 103335,mech_sep:=
+ 0.194000000000000;
+mb.c20r6.b1, at = 906.616767110089654, from = ip6;
+mcs.c20r6.b1, at = 914.041014459511189, from = ip6;
+bpm.20r6.b1: bpm, at = 914.920014459511208, from = ip6,slot_id:= 246809,assembly_id:= 103336,mech_sep:= 0.194000000000000;
+mqt.20r6.b1, at = 915.674014459511227, from = ip6;
+mq.20r6.b1, at = 917.682014459511265, from = ip6;
+ms.20r6.b1, at = 919.577014459511247, from = ip6;
+mcbh.20r6.b1, at = 920.170014459511208, from = ip6;
+mb.a21r6.b1, at = 928.747261808932876, from = ip6;
+mcs.a21r6.b1, at = 936.171509158354411, from = ip6;
+mco.21r6.b1: mco, at = 936.921509158354411, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252262,assembly_id:= 103338,mech_sep:= 0.194000000000000;
+mcd.21r6.b1: mcd, at = 936.923009158354489, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252263,assembly_id:= 103338,mech_sep:=
+ 0.194000000000000;
+mb.b21r6.b1, at = 944.407756507775957, from = ip6;
+mcs.b21r6.b1, at = 951.832003857197606, from = ip6;
+mb.c21r6.b1, at = 960.068251206619266, from = ip6;
+mcs.c21r6.b1, at = 967.492498556040800, from = ip6;
+bpm.21r6.b1: bpm, at = 968.371498556040819, from = ip6,slot_id:= 246825,assembly_id:= 103340,mech_sep:= 0.194000000000000;
+mqt.21r6.b1, at = 969.125498556040839, from = ip6;
+mq.21r6.b1, at = 971.133498556040763, from = ip6;
+ms.21r6.b1, at = 973.028498556040745, from = ip6;
+mcbv.21r6.b1, at = 973.621498556040819, from = ip6;
+mco.a22r6.b1: mco, at = 974.712498556040828, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252270,assembly_id:= 103341,mech_sep:= 0.194000000000000;
+mcd.a22r6.b1: mcd, at = 974.713998556040792, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252271,assembly_id:= 103341,mech_sep:=
+ 0.194000000000000;
+mb.a22r6.b1, at = 982.198745905462374, from = ip6;
+mcs.a22r6.b1, at = 989.622993254884022, from = ip6;
+mb.b22r6.b1, at = 997.859240604305569, from = ip6;
+mcs.b22r6.b1, at = 1005.283487953727104, from = ip6;
+mco.b22r6.b1: mco, at = 1006.033487953727104, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252274,assembly_id:= 103343,mech_sep:= 0.194000000000000;
+mcd.b22r6.b1: mcd, at = 1006.034987953727182, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252275,assembly_id:= 103343,mech_sep:=
+ 0.194000000000000;
+mb.c22r6.b1, at = 1013.519735303148764, from = ip6;
+mcs.c22r6.b1, at = 1020.943982652570412, from = ip6;
+bpm.22r6.b1: bpm, at = 1021.822982652570317, from = ip6,slot_id:= 246843,assembly_id:= 103344,mech_sep:= 0.194000000000000;
+mo.22r6.b1, at = 1022.573982652570407, from = ip6;
+mq.22r6.b1, at = 1024.584982652570261, from = ip6;
+ms.22r6.b1, at = 1026.479982652570470, from = ip6;
+mcbh.22r6.b1, at = 1027.072982652570317, from = ip6;
+mb.a23r6.b1, at = 1035.650230001991986, from = ip6;
+mcs.a23r6.b1, at = 1043.074477351413407, from = ip6;
+mco.23r6.b1: mco, at = 1043.824477351413407, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252282,assembly_id:= 103346,mech_sep:= 0.194000000000000;
+mcd.23r6.b1: mcd, at = 1043.825977351413485, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252283,assembly_id:= 103346,mech_sep:=
+ 0.194000000000000;
+mb.b23r6.b1, at = 1051.310724700835181, from = ip6;
+mcs.b23r6.b1, at = 1058.734972050256602, from = ip6;
+mb.c23r6.b1, at = 1066.971219399678148, from = ip6;
+mcs.c23r6.b1, at = 1074.395466749100024, from = ip6;
+bpm.23r6.b1: bpm, at = 1075.274466749099929, from = ip6,slot_id:= 246859,assembly_id:= 103348,mech_sep:= 0.194000000000000;
+mqs.23r6.b1, at = 1076.028466749099834, from = ip6;
+mq.23r6.b1, at = 1078.036466749099873, from = ip6;
+ms.23r6.b1, at = 1079.931466749099854, from = ip6;
+mcbv.23r6.b1, at = 1080.524466749099929, from = ip6;
+mco.a24r6.b1: mco, at = 1081.615466749099824, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252290,assembly_id:= 103349,mech_sep:= 0.194000000000000;
+mcd.a24r6.b1: mcd, at = 1081.616966749099902, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252291,assembly_id:= 103349,mech_sep:=
+ 0.194000000000000;
+mb.a24r6.b1, at = 1089.101714098521370, from = ip6;
+mcs.a24r6.b1, at = 1096.525961447943018, from = ip6;
+mb.b24r6.b1, at = 1104.762208797364792, from = ip6;
+mcs.b24r6.b1, at = 1112.186456146786213, from = ip6;
+mco.b24r6.b1: mco, at = 1112.936456146786213, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252294,assembly_id:= 103351,mech_sep:= 0.194000000000000;
+mcd.b24r6.b1: mcd, at = 1112.937956146786064, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252295,assembly_id:= 103351,mech_sep:=
+ 0.194000000000000;
+mb.c24r6.b1, at = 1120.422703496207760, from = ip6;
+mcs.c24r6.b1, at = 1127.846950845629408, from = ip6;
+bpm.24r6.b1: bpm, at = 1128.725950845629541, from = ip6,slot_id:= 246877,assembly_id:= 103352,mech_sep:= 0.194000000000000;
+mo.24r6.b1, at = 1129.476950845629517, from = ip6;
+mq.24r6.b1, at = 1131.487950845629484, from = ip6;
+ms.24r6.b1, at = 1133.382950845629466, from = ip6;
+mcbh.24r6.b1, at = 1133.975950845629541, from = ip6;
+mb.a25r6.b1, at = 1142.553198195050982, from = ip6;
+mcs.a25r6.b1, at = 1149.977445544472630, from = ip6;
+mco.25r6.b1: mco, at = 1150.727445544472630, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252302,assembly_id:= 103354,mech_sep:= 0.194000000000000;
+mcd.25r6.b1: mcd, at = 1150.728945544472708, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252303,assembly_id:= 103354,mech_sep:=
+ 0.194000000000000;
+mb.b25r6.b1, at = 1158.213692893894176, from = ip6;
+mcs.b25r6.b1, at = 1165.637940243315825, from = ip6;
+mb.c25r6.b1, at = 1173.874187592737371, from = ip6;
+mcs.c25r6.b1, at = 1181.298434942159020, from = ip6;
+bpm.25r6.b1: bpm, at = 1182.177434942159152, from = ip6,slot_id:= 246893,assembly_id:= 103356,mech_sep:= 0.194000000000000;
+mo.25r6.b1, at = 1182.928434942159129, from = ip6;
+mq.25r6.b1, at = 1184.939434942159096, from = ip6;
+ms.25r6.b1, at = 1186.834434942159078, from = ip6;
+mcbv.25r6.b1, at = 1187.427434942159152, from = ip6;
+mco.a26r6.b1: mco, at = 1188.518434942159047, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252310,assembly_id:= 103357,mech_sep:= 0.194000000000000;
+mcd.a26r6.b1: mcd, at = 1188.519934942159125, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252311,assembly_id:= 103357,mech_sep:=
+ 0.194000000000000;
+mb.a26r6.b1, at = 1196.004682291580593, from = ip6;
+mcs.a26r6.b1, at = 1203.428929641002242, from = ip6;
+mb.b26r6.b1, at = 1211.665176990423561, from = ip6;
+mcs.b26r6.b1, at = 1219.089424339845209, from = ip6;
+mco.b26r6.b1: mco, at = 1219.839424339845209, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252314,assembly_id:= 103359,mech_sep:= 0.194000000000000;
+mcd.b26r6.b1: mcd, at = 1219.840924339845287, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252315,assembly_id:= 103359,mech_sep:=
+ 0.194000000000000;
+mb.c26r6.b1, at = 1227.325671689266983, from = ip6;
+mcs.c26r6.b1, at = 1234.749919038688404, from = ip6;
+bpm.26r6.b1: bpm, at = 1235.628919038688309, from = ip6,slot_id:= 246911,assembly_id:= 103360,mech_sep:= 0.194000000000000;
+mo.26r6.b1, at = 1236.379919038688286, from = ip6;
+mq.26r6.b1, at = 1238.390919038688480, from = ip6;
+ms.26r6.b1, at = 1240.285919038688462, from = ip6;
+mcbh.26r6.b1, at = 1240.878919038688309, from = ip6;
+mb.a27r6.b1, at = 1249.456166388109978, from = ip6;
+mcs.a27r6.b1, at = 1256.880413737531626, from = ip6;
+mco.27r6.b1: mco, at = 1257.630413737531626, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252322,assembly_id:= 103362,mech_sep:= 0.194000000000000;
+mcd.27r6.b1: mcd, at = 1257.631913737531704, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252323,assembly_id:= 103362,mech_sep:=
+ 0.194000000000000;
+mb.b27r6.b1, at = 1265.116661086953172, from = ip6;
+mcs.b27r6.b1, at = 1272.540908436374821, from = ip6;
+mb.c27r6.b1, at = 1280.777155785796595, from = ip6;
+mcs.c27r6.b1, at = 1288.201403135218015, from = ip6;
+bpm.27r6.b1: bpm, at = 1289.080403135217921, from = ip6,slot_id:= 246927,assembly_id:= 103364,mech_sep:= 0.194000000000000;
+mqs.27r6.b1, at = 1289.834403135218054, from = ip6;
+mq.27r6.b1, at = 1291.842403135217864, from = ip6;
+ms.27r6.b1, at = 1293.737403135218074, from = ip6;
+mcbv.27r6.b1, at = 1294.330403135217921, from = ip6;
+mco.a28r6.b1: mco, at = 1295.421403135218043, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252330,assembly_id:= 103365,mech_sep:= 0.194000000000000;
+mcd.a28r6.b1: mcd, at = 1295.422903135217894, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252331,assembly_id:= 103365,mech_sep:=
+ 0.194000000000000;
+mb.a28r6.b1, at = 1302.907650484639589, from = ip6;
+mcs.a28r6.b1, at = 1310.331897834061238, from = ip6;
+mb.b28r6.b1, at = 1318.568145183482784, from = ip6;
+mcs.b28r6.b1, at = 1325.992392532904432, from = ip6;
+mco.b28r6.b1: mco, at = 1326.742392532904432, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252334,assembly_id:= 103367,mech_sep:= 0.194000000000000;
+mcd.b28r6.b1: mcd, at = 1326.743892532904511, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252335,assembly_id:= 103367,mech_sep:=
+ 0.194000000000000;
+mb.c28r6.b1, at = 1334.228639882325751, from = ip6;
+mcs.c28r6.b1, at = 1341.652887231747627, from = ip6;
+bpm.28r6.b1: bpm, at = 1342.531887231747532, from = ip6,slot_id:= 246945,assembly_id:= 103368,mech_sep:= 0.194000000000000;
+mo.28r6.b1, at = 1343.282887231747509, from = ip6;
+mq.28r6.b1, at = 1345.293887231747476, from = ip6;
+ms.28r6.b1, at = 1347.188887231747458, from = ip6;
+mcbh.28r6.b1, at = 1347.781887231747532, from = ip6;
+mb.a29r6.b1, at = 1356.359134581169201, from = ip6;
+mcs.a29r6.b1, at = 1363.783381930590622, from = ip6;
+mco.29r6.b1: mco, at = 1364.533381930590622, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252342,assembly_id:= 103370,mech_sep:= 0.194000000000000;
+mcd.29r6.b1: mcd, at = 1364.534881930590700, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252343,assembly_id:= 103370,mech_sep:=
+ 0.194000000000000;
+mb.b29r6.b1, at = 1372.019629280012396, from = ip6;
+mcs.b29r6.b1, at = 1379.443876629434044, from = ip6;
+mb.c29r6.b1, at = 1387.680123978855363, from = ip6;
+mcs.c29r6.b1, at = 1395.104371328277011, from = ip6;
+bpm.29r6.b1: bpm, at = 1395.983371328277144, from = ip6,slot_id:= 246961,assembly_id:= 103372,mech_sep:= 0.194000000000000;
+mo.29r6.b1, at = 1396.734371328277120, from = ip6;
+mq.29r6.b1, at = 1398.745371328277088, from = ip6;
+ms.29r6.b1, at = 1400.640371328277070, from = ip6;
+mcbv.29r6.b1, at = 1401.233371328277144, from = ip6;
+mco.a30r6.b1: mco, at = 1402.324371328277039, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252350,assembly_id:= 103373,mech_sep:= 0.194000000000000;
+mcd.a30r6.b1: mcd, at = 1402.325871328277117, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252351,assembly_id:= 103373,mech_sep:=
+ 0.194000000000000;
+mb.a30r6.b1, at = 1409.810618677698812, from = ip6;
+mcs.a30r6.b1, at = 1417.234866027120233, from = ip6;
+mb.b30r6.b1, at = 1425.471113376541780, from = ip6;
+mcs.b30r6.b1, at = 1432.895360725963656, from = ip6;
+mco.b30r6.b1: mco, at = 1433.645360725963656, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252354,assembly_id:= 103375,mech_sep:= 0.194000000000000;
+mcd.b30r6.b1: mcd, at = 1433.646860725963506, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252355,assembly_id:= 103375,mech_sep:=
+ 0.194000000000000;
+mb.c30r6.b1, at = 1441.131608075384975, from = ip6;
+mcs.c30r6.b1, at = 1448.555855424806623, from = ip6;
+bpm.30r6.b1: bpm, at = 1449.434855424806756, from = ip6,slot_id:= 246979,assembly_id:= 103376,mech_sep:= 0.194000000000000;
+mo.30r6.b1, at = 1450.185855424806732, from = ip6;
+mq.30r6.b1, at = 1452.196855424806699, from = ip6;
+mss.30r6.b1, at = 1454.091855424806681, from = ip6;
+mcbh.30r6.b1, at = 1454.684855424806756, from = ip6;
+mb.a31r6.b1, at = 1463.262102774228424, from = ip6;
+mcs.a31r6.b1, at = 1470.686350123649845, from = ip6;
+mco.31r6.b1: mco, at = 1471.436350123649845, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252362,assembly_id:= 103378,mech_sep:= 0.194000000000000;
+mcd.31r6.b1: mcd, at = 1471.437850123649696, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252363,assembly_id:= 103378,mech_sep:=
+ 0.194000000000000;
+mb.b31r6.b1, at = 1478.922597473071392, from = ip6;
+mcs.b31r6.b1, at = 1486.346844822492812, from = ip6;
+mb.c31r6.b1, at = 1494.583092171914586, from = ip6;
+mcs.c31r6.b1, at = 1502.007339521336235, from = ip6;
+bpm.31r6.b1: bpm, at = 1502.886339521336140, from = ip6,slot_id:= 246995,assembly_id:= 103380,mech_sep:= 0.194000000000000;
+mo.31r6.b1, at = 1503.637339521336116, from = ip6;
+mq.31r6.b1, at = 1505.648339521336311, from = ip6;
+ms.31r6.b1, at = 1507.543339521336293, from = ip6;
+mcbv.31r6.b1, at = 1508.136339521336140, from = ip6;
+s.cell.67.b1: omk, at = 1508.883339521336211, from = ip6;
+mco.a32r6.b1: mco, at = 1509.227339521336262, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252370,assembly_id:= 103381,mech_sep:= 0.194000000000000;
+mcd.a32r6.b1: mcd, at = 1509.228839521336340, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252371,assembly_id:= 103381,mech_sep:=
+ 0.194000000000000;
+mb.a32r6.b1, at = 1516.713586870757581, from = ip6;
+mcs.a32r6.b1, at = 1524.137834220179229, from = ip6;
+mb.b32r6.b1, at = 1532.374081569601003, from = ip6;
+mcs.b32r6.b1, at = 1539.798328919022424, from = ip6;
+mco.b32r6.b1: mco, at = 1540.548328919022424, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252374,assembly_id:= 103383,mech_sep:= 0.194000000000000;
+mcd.b32r6.b1: mcd, at = 1540.549828919022502, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252375,assembly_id:= 103383,mech_sep:=
+ 0.194000000000000;
+mb.c32r6.b1, at = 1548.034576268444198, from = ip6;
+mcs.c32r6.b1, at = 1555.458823617865846, from = ip6;
+bpm.32r6.b1: bpm, at = 1556.337823617865752, from = ip6,slot_id:= 247013,assembly_id:= 103384,mech_sep:= 0.194000000000000;
+mo.32r6.b1, at = 1557.088823617865728, from = ip6;
+mq.32r6.b1, at = 1559.099823617865695, from = ip6;
+ms.32r6.b1, at = 1560.994823617865904, from = ip6;
+mcbh.32r6.b1, at = 1561.587823617865752, from = ip6;
+mb.a33r6.b1, at = 1570.165070967287193, from = ip6;
+mcs.a33r6.b1, at = 1577.589318316708841, from = ip6;
+mco.33r6.b1: mco, at = 1578.339318316708841, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252382,assembly_id:= 103386,mech_sep:= 0.194000000000000;
+mcd.33r6.b1: mcd, at = 1578.340818316708919, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252383,assembly_id:= 103386,mech_sep:=
+ 0.194000000000000;
+mb.b33r6.b1, at = 1585.825565666130615, from = ip6;
+mcs.b33r6.b1, at = 1593.249813015552036, from = ip6;
+mb.c33r6.b1, at = 1601.486060364973582, from = ip6;
+mcs.c33r6.b1, at = 1608.910307714395231, from = ip6;
+bpm.33r6.b1: bpm, at = 1609.789307714395136, from = ip6,slot_id:= 247029,assembly_id:= 103388,mech_sep:= 0.194000000000000;
+mo.33r6.b1, at = 1610.540307714395112, from = ip6;
+mq.33r6.b1, at = 1612.551307714395080, from = ip6;
+ms.33r6.b1, at = 1614.446307714395061, from = ip6;
+mcbv.33r6.b1, at = 1615.039307714395136, from = ip6;
+e.cell.67.b1: omk, at = 1615.786307714395207, from = ip6;
+mco.a34r6.b1: mco, at = 1616.130307714395030, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252390,assembly_id:= 103389,mech_sep:= 0.194000000000000;
+mcd.a34r6.b1: mcd, at = 1616.131807714395109, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252391,assembly_id:= 103389,mech_sep:=
+ 0.194000000000000;
+mb.a34r6.b1, at = 1623.616555063816804, from = ip6;
+mcs.a34r6.b1, at = 1631.040802413238453, from = ip6;
+mb.b34r6.b1, at = 1639.277049762659999, from = ip6;
+mcs.b34r6.b1, at = 1646.701297112081647, from = ip6;
+mco.b34r6.b1: mco, at = 1647.451297112081647, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252394,assembly_id:= 103391,mech_sep:= 0.194000000000000;
+mcd.b34r6.b1: mcd, at = 1647.452797112081498, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252395,assembly_id:= 103391,mech_sep:=
+ 0.194000000000000;
+mb.c34r6.b1, at = 1654.937544461503194, from = ip6;
+mcs.c34r6.b1, at = 1662.361791810924615, from = ip6;
+bpm.34r6.b1: bpm, at = 1663.240791810924748, from = ip6,slot_id:= 247047,assembly_id:= 103392,mech_sep:= 0.194000000000000;
+mo.34r6.b1, at = 1663.991791810924724, from = ip6;
+mq.34r6.b1, at = 1666.002791810924691, from = ip6;
+mss.34l7.b1, at = -1664.538791810924749, from = ip7;
+mcbh.34l7.b1, at = -1663.945791810924675, from = ip7;
+mb.c34l7.b1, at = -1655.368544461503234, from = ip7;
+mcs.c34l7.b1, at = -1647.944297112081586, from = ip7;
+mco.34l7.b1: mco, at = -1647.194297112081586, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252402,assembly_id:= 103394,mech_sep:= 0.194000000000000;
+mcd.34l7.b1: mcd, at = -1647.192797112081507, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252403,assembly_id:= 103394,mech_sep:=
+ 0.194000000000000;
+mb.b34l7.b1, at = -1639.708049762659812, from = ip7;
+mcs.b34l7.b1, at = -1632.283802413238391, from = ip7;
+mb.a34l7.b1, at = -1624.047555063816844, from = ip7;
+mcs.a34l7.b1, at = -1616.623307714395196, from = ip7;
+bpm.33l7.b1: bpm, at = -1615.744307714395063, from = ip7,slot_id:= 247063,assembly_id:= 103396,mech_sep:= 0.194000000000000;
+mo.33l7.b1, at = -1614.993307714395087, from = ip7;
+mq.33l7.b1, at = -1612.982307714395120, from = ip7;
+ms.33l7.b1, at = -1611.087307714395138, from = ip7;
+mcbv.33l7.b1, at = -1610.494307714395063, from = ip7;
+mco.b33l7.b1: mco, at = -1609.403307714395169, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252410,assembly_id:= 103397,mech_sep:= 0.194000000000000;
+mcd.b33l7.b1: mcd, at = -1609.401807714395090, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252411,assembly_id:= 103397,mech_sep:=
+ 0.194000000000000;
+mb.c33l7.b1, at = -1601.917060364973622, from = ip7;
+mcs.c33l7.b1, at = -1594.492813015551974, from = ip7;
+mb.b33l7.b1, at = -1586.256565666130655, from = ip7;
+mcs.b33l7.b1, at = -1578.832318316709006, from = ip7;
+mco.a33l7.b1: mco, at = -1578.082318316709006, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252414,assembly_id:= 103399,mech_sep:= 0.194000000000000;
+mcd.a33l7.b1: mcd, at = -1578.080818316708928, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252415,assembly_id:= 103399,mech_sep:=
+ 0.194000000000000;
+mb.a33l7.b1, at = -1570.596070967287233, from = ip7;
+mcs.a33l7.b1, at = -1563.171823617865812, from = ip7;
+bpm.32l7.b1: bpm, at = -1562.292823617865906, from = ip7,slot_id:= 247081,assembly_id:= 103400,mech_sep:= 0.194000000000000;
+mo.32l7.b1, at = -1561.541823617865703, from = ip7;
+mq.32l7.b1, at = -1559.530823617865735, from = ip7;
+mss.32l7.b1, at = -1557.635823617865753, from = ip7;
+mcbh.32l7.b1, at = -1557.042823617865906, from = ip7;
+mb.c32l7.b1, at = -1548.465576268444011, from = ip7;
+mcs.c32l7.b1, at = -1541.041328919022362, from = ip7;
+mco.32l7.b1: mco, at = -1540.291328919022362, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252422,assembly_id:= 103402,mech_sep:= 0.194000000000000;
+mcd.32l7.b1: mcd, at = -1540.289828919022511, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252423,assembly_id:= 103402,mech_sep:=
+ 0.194000000000000;
+mb.b32l7.b1, at = -1532.805081569601043, from = ip7;
+mcs.b32l7.b1, at = -1525.380834220179395, from = ip7;
+mb.a32l7.b1, at = -1517.144586870757621, from = ip7;
+mcs.a32l7.b1, at = -1509.720339521336200, from = ip7;
+bpm.31l7.b1: bpm, at = -1508.841339521336295, from = ip7,slot_id:= 247097,assembly_id:= 103404,mech_sep:= 0.194000000000000;
+mo.31l7.b1, at = -1508.090339521336318, from = ip7;
+mq.31l7.b1, at = -1506.079339521336124, from = ip7;
+ms.31l7.b1, at = -1504.184339521336142, from = ip7;
+mcbv.31l7.b1, at = -1503.591339521336295, from = ip7;
+mco.b31l7.b1: mco, at = -1502.500339521336173, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252430,assembly_id:= 103405,mech_sep:= 0.194000000000000;
+mcd.b31l7.b1: mcd, at = -1502.498839521336322, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252431,assembly_id:= 103405,mech_sep:=
+ 0.194000000000000;
+mb.c31l7.b1, at = -1495.014092171914626, from = ip7;
+mcs.c31l7.b1, at = -1487.589844822492978, from = ip7;
+mb.b31l7.b1, at = -1479.353597473071432, from = ip7;
+mcs.b31l7.b1, at = -1471.929350123649783, from = ip7;
+mco.a31l7.b1: mco, at = -1471.179350123649783, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252434,assembly_id:= 103407,mech_sep:= 0.194000000000000;
+mcd.a31l7.b1: mcd, at = -1471.177850123649705, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252435,assembly_id:= 103407,mech_sep:=
+ 0.194000000000000;
+mb.a31l7.b1, at = -1463.693102774228237, from = ip7;
+mcs.a31l7.b1, at = -1456.268855424806588, from = ip7;
+bpm.30l7.b1: bpm, at = -1455.389855424806683, from = ip7,slot_id:= 247115,assembly_id:= 103408,mech_sep:= 0.194000000000000;
+mo.30l7.b1, at = -1454.638855424806707, from = ip7;
+mq.30l7.b1, at = -1452.627855424806739, from = ip7;
+ms.30l7.b1, at = -1450.732855424806758, from = ip7;
+mcbh.30l7.b1, at = -1450.139855424806683, from = ip7;
+mb.c30l7.b1, at = -1441.562608075385015, from = ip7;
+mcs.c30l7.b1, at = -1434.138360725963594, from = ip7;
+mco.30l7.b1: mco, at = -1433.388360725963594, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252442,assembly_id:= 103410,mech_sep:= 0.194000000000000;
+mcd.30l7.b1: mcd, at = -1433.386860725963516, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252443,assembly_id:= 103410,mech_sep:=
+ 0.194000000000000;
+mb.b30l7.b1, at = -1425.902113376541820, from = ip7;
+mcs.b30l7.b1, at = -1418.477866027120172, from = ip7;
+mb.a30l7.b1, at = -1410.241618677698852, from = ip7;
+mcs.a30l7.b1, at = -1402.817371328277204, from = ip7;
+bpm.29l7.b1: bpm, at = -1401.938371328277071, from = ip7,slot_id:= 247131,assembly_id:= 103412,mech_sep:= 0.194000000000000;
+mo.29l7.b1, at = -1401.187371328277095, from = ip7;
+mq.29l7.b1, at = -1399.176371328277128, from = ip7;
+ms.29l7.b1, at = -1397.281371328277146, from = ip7;
+mcbv.29l7.b1, at = -1396.688371328277071, from = ip7;
+mco.b29l7.b1: mco, at = -1395.597371328277177, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252450,assembly_id:= 103413,mech_sep:= 0.194000000000000;
+mcd.b29l7.b1: mcd, at = -1395.595871328277099, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252451,assembly_id:= 103413,mech_sep:=
+ 0.194000000000000;
+mb.c29l7.b1, at = -1388.111123978855403, from = ip7;
+mcs.c29l7.b1, at = -1380.686876629433982, from = ip7;
+mb.b29l7.b1, at = -1372.450629280012208, from = ip7;
+mcs.b29l7.b1, at = -1365.026381930590560, from = ip7;
+mco.a29l7.b1: mco, at = -1364.276381930590560, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252454,assembly_id:= 103415,mech_sep:= 0.194000000000000;
+mcd.a29l7.b1: mcd, at = -1364.274881930590709, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252455,assembly_id:= 103415,mech_sep:=
+ 0.194000000000000;
+mb.a29l7.b1, at = -1356.790134581169241, from = ip7;
+mcs.a29l7.b1, at = -1349.365887231747593, from = ip7;
+bpm.28l7.b1: bpm, at = -1348.486887231747460, from = ip7,slot_id:= 247149,assembly_id:= 103416,mech_sep:= 0.194000000000000;
+mo.28l7.b1, at = -1347.735887231747483, from = ip7;
+mq.28l7.b1, at = -1345.724887231747516, from = ip7;
+mss.28l7.b1, at = -1343.829887231747534, from = ip7;
+mcbh.28l7.b1, at = -1343.236887231747460, from = ip7;
+mb.c28l7.b1, at = -1334.659639882325791, from = ip7;
+mcs.c28l7.b1, at = -1327.235392532904370, from = ip7;
+mco.28l7.b1: mco, at = -1326.485392532904370, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252462,assembly_id:= 103418,mech_sep:= 0.194000000000000;
+mcd.28l7.b1: mcd, at = -1326.483892532904520, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252463,assembly_id:= 103418,mech_sep:=
+ 0.194000000000000;
+mb.b28l7.b1, at = -1318.999145183482824, from = ip7;
+mcs.b28l7.b1, at = -1311.574897834061403, from = ip7;
+mb.a28l7.b1, at = -1303.338650484639629, from = ip7;
+mcs.a28l7.b1, at = -1295.914403135217981, from = ip7;
+bpm.27l7.b1: bpm, at = -1295.035403135218075, from = ip7,slot_id:= 247165,assembly_id:= 103420,mech_sep:= 0.194000000000000;
+mqs.27l7.b1, at = -1294.281403135217943, from = ip7;
+mq.27l7.b1, at = -1292.273403135217904, from = ip7;
+ms.27l7.b1, at = -1290.378403135217923, from = ip7;
+mcbv.27l7.b1, at = -1289.785403135218075, from = ip7;
+mco.b27l7.b1: mco, at = -1288.694403135217954, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252470,assembly_id:= 103421,mech_sep:= 0.194000000000000;
+mcd.b27l7.b1: mcd, at = -1288.692903135217875, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252471,assembly_id:= 103421,mech_sep:=
+ 0.194000000000000;
+mb.c27l7.b1, at = -1281.208155785796407, from = ip7;
+mcs.c27l7.b1, at = -1273.783908436374759, from = ip7;
+mb.b27l7.b1, at = -1265.547661086953212, from = ip7;
+mcs.b27l7.b1, at = -1258.123413737531791, from = ip7;
+mco.a27l7.b1: mco, at = -1257.373413737531791, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252474,assembly_id:= 103423,mech_sep:= 0.194000000000000;
+mcd.a27l7.b1: mcd, at = -1257.371913737531713, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252475,assembly_id:= 103423,mech_sep:=
+ 0.194000000000000;
+mb.a27l7.b1, at = -1249.887166388110018, from = ip7;
+mcs.a27l7.b1, at = -1242.462919038688369, from = ip7;
+bpm.26l7.b1: bpm, at = -1241.583919038688464, from = ip7,slot_id:= 247183,assembly_id:= 103424,mech_sep:= 0.194000000000000;
+mo.26l7.b1, at = -1240.832919038688487, from = ip7;
+mq.26l7.b1, at = -1238.821919038688293, from = ip7;
+ms.26l7.b1, at = -1236.926919038688311, from = ip7;
+mcbh.26l7.b1, at = -1236.333919038688464, from = ip7;
+mb.c26l7.b1, at = -1227.756671689267023, from = ip7;
+mcs.c26l7.b1, at = -1220.332424339845375, from = ip7;
+mco.26l7.b1: mco, at = -1219.582424339845375, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252482,assembly_id:= 103426,mech_sep:= 0.194000000000000;
+mcd.26l7.b1: mcd, at = -1219.580924339845296, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252483,assembly_id:= 103426,mech_sep:=
+ 0.194000000000000;
+mb.b26l7.b1, at = -1212.096176990423601, from = ip7;
+mcs.b26l7.b1, at = -1204.671929641002180, from = ip7;
+mb.a26l7.b1, at = -1196.435682291580406, from = ip7;
+mcs.a26l7.b1, at = -1189.011434942158985, from = ip7;
+bpm.25l7.b1: bpm, at = -1188.132434942159080, from = ip7,slot_id:= 247199,assembly_id:= 103428,mech_sep:= 0.194000000000000;
+mo.25l7.b1, at = -1187.381434942159103, from = ip7;
+mq.25l7.b1, at = -1185.370434942159136, from = ip7;
+ms.25l7.b1, at = -1183.475434942159154, from = ip7;
+mcbv.25l7.b1, at = -1182.882434942159080, from = ip7;
+mco.b25l7.b1: mco, at = -1181.791434942158958, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252490,assembly_id:= 103429,mech_sep:= 0.194000000000000;
+mcd.b25l7.b1: mcd, at = -1181.789934942159107, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252491,assembly_id:= 103429,mech_sep:=
+ 0.194000000000000;
+mb.c25l7.b1, at = -1174.305187592737411, from = ip7;
+mcs.c25l7.b1, at = -1166.880940243315763, from = ip7;
+mb.b25l7.b1, at = -1158.644692893894216, from = ip7;
+mcs.b25l7.b1, at = -1151.220445544472568, from = ip7;
+mco.a25l7.b1: mco, at = -1150.470445544472568, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252494,assembly_id:= 103431,mech_sep:= 0.194000000000000;
+mcd.a25l7.b1: mcd, at = -1150.468945544472717, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252495,assembly_id:= 103431,mech_sep:=
+ 0.194000000000000;
+mb.a25l7.b1, at = -1142.984198195051022, from = ip7;
+mcs.a25l7.b1, at = -1135.559950845629601, from = ip7;
+bpm.24l7.b1: bpm, at = -1134.680950845629468, from = ip7,slot_id:= 247217,assembly_id:= 103432,mech_sep:= 0.194000000000000;
+mo.24l7.b1, at = -1133.929950845629492, from = ip7;
+mq.24l7.b1, at = -1131.918950845629524, from = ip7;
+ms.24l7.b1, at = -1130.023950845629543, from = ip7;
+mcbh.24l7.b1, at = -1129.430950845629468, from = ip7;
+mb.c24l7.b1, at = -1120.853703496207800, from = ip7;
+mcs.c24l7.b1, at = -1113.429456146786151, from = ip7;
+mco.24l7.b1: mco, at = -1112.679456146786151, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252502,assembly_id:= 103434,mech_sep:= 0.194000000000000;
+mcd.24l7.b1: mcd, at = -1112.677956146786073, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252503,assembly_id:= 103434,mech_sep:=
+ 0.194000000000000;
+mb.b24l7.b1, at = -1105.193208797364605, from = ip7;
+mcs.b24l7.b1, at = -1097.768961447942957, from = ip7;
+mb.a24l7.b1, at = -1089.532714098521410, from = ip7;
+mcs.a24l7.b1, at = -1082.108466749099989, from = ip7;
+bpm.23l7.b1: bpm, at = -1081.229466749099856, from = ip7,slot_id:= 247233,assembly_id:= 103436,mech_sep:= 0.194000000000000;
+mqs.23l7.b1, at = -1080.475466749099951, from = ip7;
+mq.23l7.b1, at = -1078.467466749099913, from = ip7;
+ms.23l7.b1, at = -1076.572466749099931, from = ip7;
+mcbv.23l7.b1, at = -1075.979466749099856, from = ip7;
+mco.b23l7.b1: mco, at = -1074.888466749099962, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252510,assembly_id:= 103437,mech_sep:= 0.194000000000000;
+mcd.b23l7.b1: mcd, at = -1074.886966749099884, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252511,assembly_id:= 103437,mech_sep:=
+ 0.194000000000000;
+mb.c23l7.b1, at = -1067.402219399678188, from = ip7;
+mcs.c23l7.b1, at = -1059.977972050256540, from = ip7;
+mb.b23l7.b1, at = -1051.741724700835221, from = ip7;
+mcs.b23l7.b1, at = -1044.317477351413572, from = ip7;
+mco.a23l7.b1: mco, at = -1043.567477351413572, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252514,assembly_id:= 103439,mech_sep:= 0.194000000000000;
+mcd.a23l7.b1: mcd, at = -1043.565977351413494, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252515,assembly_id:= 103439,mech_sep:=
+ 0.194000000000000;
+mb.a23l7.b1, at = -1036.081230001992026, from = ip7;
+mcs.a23l7.b1, at = -1028.656982652570377, from = ip7;
+bpm.22l7.b1: bpm, at = -1027.777982652570472, from = ip7,slot_id:= 247251,assembly_id:= 103440,mech_sep:= 0.194000000000000;
+mo.22l7.b1, at = -1027.026982652570268, from = ip7;
+mq.22l7.b1, at = -1025.015982652570301, from = ip7;
+ms.22l7.b1, at = -1023.120982652570319, from = ip7;
+mcbh.22l7.b1, at = -1022.527982652570358, from = ip7;
+mb.c22l7.b1, at = -1013.950735303148804, from = ip7;
+mcs.c22l7.b1, at = -1006.526487953727155, from = ip7;
+mco.22l7.b1: mco, at = -1005.776487953727155, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252522,assembly_id:= 103442,mech_sep:= 0.194000000000000;
+mcd.22l7.b1: mcd, at = -1005.774987953727077, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252523,assembly_id:= 103442,mech_sep:=
+ 0.194000000000000;
+mb.b22l7.b1, at = -998.290240604305609, from = ip7;
+mcs.b22l7.b1, at = -990.865993254884074, from = ip7;
+mb.a22l7.b1, at = -982.629745905462300, from = ip7;
+mcs.a22l7.b1, at = -975.205498556040766, from = ip7;
+bpm.21l7.b1: bpm, at = -974.326498556040747, from = ip7,slot_id:= 247267,assembly_id:= 103444,mech_sep:= 0.194000000000000;
+mqt.21l7.b1, at = -973.572498556040841, from = ip7;
+mq.21l7.b1, at = -971.564498556040803, from = ip7;
+ms.21l7.b1, at = -969.669498556040821, from = ip7;
+mcbv.21l7.b1, at = -969.076498556040747, from = ip7;
+mco.b21l7.b1: mco, at = -967.985498556040739, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252530,assembly_id:= 103445,mech_sep:= 0.194000000000000;
+mcd.b21l7.b1: mcd, at = -967.983998556040774, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252531,assembly_id:= 103445,mech_sep:=
+ 0.194000000000000;
+mb.c21l7.b1, at = -960.499251206619192, from = ip7;
+mcs.c21l7.b1, at = -953.075003857197544, from = ip7;
+mb.b21l7.b1, at = -944.838756507775997, from = ip7;
+mcs.b21l7.b1, at = -937.414509158354463, from = ip7;
+mco.a21l7.b1: mco, at = -936.664509158354463, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252534,assembly_id:= 103447,mech_sep:= 0.194000000000000;
+mcd.a21l7.b1: mcd, at = -936.663009158354498, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252535,assembly_id:= 103447,mech_sep:=
+ 0.194000000000000;
+mb.a21l7.b1, at = -929.178261808932916, from = ip7;
+mcs.a21l7.b1, at = -921.754014459511268, from = ip7;
+bpm.20l7.b1: bpm, at = -920.875014459511249, from = ip7,slot_id:= 247285,assembly_id:= 103448,mech_sep:= 0.194000000000000;
+mqt.20l7.b1, at = -920.121014459511230, from = ip7;
+mq.20l7.b1, at = -918.113014459511191, from = ip7;
+ms.20l7.b1, at = -916.218014459511210, from = ip7;
+mcbh.20l7.b1, at = -915.625014459511249, from = ip7;
+mb.c20l7.b1, at = -907.047767110089694, from = ip7;
+mcs.c20l7.b1, at = -899.623519760668160, from = ip7;
+mco.20l7.b1: mco, at = -898.873519760668160, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252542,assembly_id:= 103450,mech_sep:= 0.194000000000000;
+mcd.20l7.b1: mcd, at = -898.872019760668081, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252543,assembly_id:= 103450,mech_sep:=
+ 0.194000000000000;
+mb.b20l7.b1, at = -891.387272411246499, from = ip7;
+mcs.b20l7.b1, at = -883.963025061824851, from = ip7;
+mb.a20l7.b1, at = -875.726777712403305, from = ip7;
+mcs.a20l7.b1, at = -868.302530362981770, from = ip7;
+bpm.19l7.b1: bpm, at = -867.423530362981751, from = ip7,slot_id:= 266534,assembly_id:= 103452,mech_sep:= 0.194000000000000;
+mqt.19l7.b1, at = -866.669530362981732, from = ip7;
+mq.19l7.b1, at = -864.661530362981807, from = ip7;
+ms.19l7.b1, at = -862.766530362981825, from = ip7;
+mcbv.19l7.b1, at = -862.173530362981751, from = ip7;
+mco.b19l7.b1: mco, at = -861.082530362981743, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252550,assembly_id:= 103453,mech_sep:= 0.194000000000000;
+mcd.b19l7.b1: mcd, at = -861.081030362981778, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252551,assembly_id:= 103453,mech_sep:=
+ 0.194000000000000;
+mb.c19l7.b1, at = -853.596283013560083, from = ip7;
+mcs.c19l7.b1, at = -846.172035664138548, from = ip7;
+mb.b19l7.b1, at = -837.935788314717001, from = ip7;
+mcs.b19l7.b1, at = -830.511540965295353, from = ip7;
+mco.a19l7.b1: mco, at = -829.761540965295353, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252554,assembly_id:= 103455,mech_sep:= 0.194000000000000;
+mcd.a19l7.b1: mcd, at = -829.760040965295275, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252555,assembly_id:= 103455,mech_sep:=
+ 0.194000000000000;
+mb.a19l7.b1, at = -822.275293615873807, from = ip7;
+mcs.a19l7.b1, at = -814.851046266452158, from = ip7;
+bpm.18l7.b1: bpm, at = -813.972046266452253, from = ip7,slot_id:= 247317,assembly_id:= 103456,mech_sep:= 0.194000000000000;
+mqt.18l7.b1, at = -813.218046266452234, from = ip7;
+mq.18l7.b1, at = -811.210046266452196, from = ip7;
+ms.18l7.b1, at = -809.315046266452214, from = ip7;
+mcbh.18l7.b1, at = -808.722046266452253, from = ip7;
+mb.c18l7.b1, at = -800.144798917030698, from = ip7;
+mcs.c18l7.b1, at = -792.720551567608936, from = ip7;
+mco.18l7.b1: mco, at = -791.970551567608936, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252562,assembly_id:= 103458,mech_sep:= 0.194000000000000;
+mcd.18l7.b1: mcd, at = -791.969051567608972, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252563,assembly_id:= 103458,mech_sep:=
+ 0.194000000000000;
+mb.b18l7.b1, at = -784.484304218187390, from = ip7;
+mcs.b18l7.b1, at = -777.060056868765855, from = ip7;
+mb.a18l7.b1, at = -768.823809519344195, from = ip7;
+mcs.a18l7.b1, at = -761.399562169922660, from = ip7;
+bpm.17l7.b1: bpm, at = -760.520562169922641, from = ip7,slot_id:= 247333,assembly_id:= 103460,mech_sep:= 0.194000000000000;
+mqt.17l7.b1, at = -759.766562169922622, from = ip7;
+mq.17l7.b1, at = -757.758562169922698, from = ip7;
+ms.17l7.b1, at = -755.863562169922602, from = ip7;
+mcbv.17l7.b1, at = -755.270562169922641, from = ip7;
+mco.b17l7.b1: mco, at = -754.179562169922633, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252570,assembly_id:= 103461,mech_sep:= 0.194000000000000;
+mcd.b17l7.b1: mcd, at = -754.178062169922669, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252571,assembly_id:= 103461,mech_sep:=
+ 0.194000000000000;
+mb.c17l7.b1, at = -746.693314820501087, from = ip7;
+mcs.c17l7.b1, at = -739.269067471079552, from = ip7;
+mb.b17l7.b1, at = -731.032820121657892, from = ip7;
+mcs.b17l7.b1, at = -723.608572772236357, from = ip7;
+mco.a17l7.b1: mco, at = -722.858572772236357, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252574,assembly_id:= 103463,mech_sep:= 0.194000000000000;
+mcd.a17l7.b1: mcd, at = -722.857072772236279, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252575,assembly_id:= 103463,mech_sep:=
+ 0.194000000000000;
+mb.a17l7.b1, at = -715.372325422814697, from = ip7;
+mcs.a17l7.b1, at = -707.948078073393049, from = ip7;
+bpm.16l7.b1: bpm, at = -707.069078073393030, from = ip7,slot_id:= 247351,assembly_id:= 103464,mech_sep:= 0.194000000000000;
+mqt.16l7.b1, at = -706.315078073393124, from = ip7;
+mq.16l7.b1, at = -704.307078073393086, from = ip7;
+ms.16l7.b1, at = -702.412078073393104, from = ip7;
+mcbh.16l7.b1, at = -701.819078073393030, from = ip7;
+mb.c16l7.b1, at = -693.241830723971475, from = ip7;
+mcs.c16l7.b1, at = -685.817583374549940, from = ip7;
+mco.16l7.b1: mco, at = -685.067583374549940, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252582,assembly_id:= 103466,mech_sep:= 0.194000000000000;
+mcd.16l7.b1: mcd, at = -685.066083374549976, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252583,assembly_id:= 103466,mech_sep:=
+ 0.194000000000000;
+mb.b16l7.b1, at = -677.581336025128280, from = ip7;
+mcs.b16l7.b1, at = -670.157088675706746, from = ip7;
+mb.a16l7.b1, at = -661.920841326285199, from = ip7;
+mcs.a16l7.b1, at = -654.496593976863664, from = ip7;
+bpm.15l7.b1: bpm, at = -653.617593976863645, from = ip7,slot_id:= 266536,assembly_id:= 103468,mech_sep:= 0.194000000000000;
+mqt.15l7.b1, at = -652.863593976863626, from = ip7;
+mq.15l7.b1, at = -650.855593976863588, from = ip7;
+ms.15l7.b1, at = -648.960593976863606, from = ip7;
+mcbv.15l7.b1, at = -648.367593976863645, from = ip7;
+mco.b15l7.b1: mco, at = -647.276593976863637, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252590,assembly_id:= 103469,mech_sep:= 0.194000000000000;
+mcd.b15l7.b1: mcd, at = -647.275093976863673, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252591,assembly_id:= 103469,mech_sep:=
+ 0.194000000000000;
+mb.c15l7.b1, at = -639.790346627441977, from = ip7;
+mcs.c15l7.b1, at = -632.366099278020442, from = ip7;
+mb.b15l7.b1, at = -624.129851928598896, from = ip7;
+mcs.b15l7.b1, at = -616.705604579177134, from = ip7;
+mco.a15l7.b1: mco, at = -615.955604579177134, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252594,assembly_id:= 103471,mech_sep:= 0.194000000000000;
+mcd.a15l7.b1: mcd, at = -615.954104579177169, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252595,assembly_id:= 103471,mech_sep:=
+ 0.194000000000000;
+mb.a15l7.b1, at = -608.469357229755587, from = ip7;
+mcs.a15l7.b1, at = -601.045109880334053, from = ip7;
+bpm.14l7.b1: bpm, at = -600.166109880334034, from = ip7,slot_id:= 247383,assembly_id:= 103472,mech_sep:= 0.194000000000000;
+mqt.14l7.b1, at = -599.412109880334015, from = ip7;
+mq.14l7.b1, at = -597.404109880334090, from = ip7;
+ms.14l7.b1, at = -595.509109880334108, from = ip7;
+mcbh.14l7.b1, at = -594.916109880334034, from = ip7;
+mb.c14l7.b1, at = -586.338862530912479, from = ip7;
+mcs.c14l7.b1, at = -578.914615181490831, from = ip7;
+mco.14l7.b1: mco, at = -578.164615181490831, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252602,assembly_id:= 103474,mech_sep:= 0.194000000000000;
+mcd.14l7.b1: mcd, at = -578.163115181490866, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252603,assembly_id:= 103474,mech_sep:=
+ 0.194000000000000;
+mb.b14l7.b1, at = -570.678367832069284, from = ip7;
+mcs.b14l7.b1, at = -563.254120482647750, from = ip7;
+mb.a14l7.b1, at = -555.017873133226090, from = ip7;
+mcs.a14l7.b1, at = -547.593625783804441, from = ip7;
+s.ds.l7.b1: omk, at = -547.187625783804492, from = ip7;
+bpm.13l7.b1: bpm, at = -546.714625783804536, from = ip7,slot_id:= 247399,assembly_id:= 103476,mech_sep:= 0.194000000000000;
+mqt.13l7.b1, at = -545.960625783804517, from = ip7;
+mq.13l7.b1, at = -543.952625783804478, from = ip7;
+ms.13l7.b1, at = -542.057625783804497, from = ip7;
+mcbv.13l7.b1, at = -541.464625783804536, from = ip7;
+mco.b13l7.b1: mco, at = -540.373625783804528, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252610,assembly_id:= 103477,mech_sep:= 0.194000000000000;
+mcd.b13l7.b1: mcd, at = -540.372125783804449, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252611,assembly_id:= 103477,mech_sep:=
+ 0.194000000000000;
+mb.c13l7.b1, at = -532.887378434382981, from = ip7;
+mcs.c13l7.b1, at = -525.463131084961333, from = ip7;
+mb.b13l7.b1, at = -517.226883735539673, from = ip7;
+mcs.b13l7.b1, at = -509.802636386118138, from = ip7;
+mco.a13l7.b1: mco, at = -509.052636386118138, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252614,assembly_id:= 103479,mech_sep:= 0.194000000000000;
+mcd.a13l7.b1: mcd, at = -509.051136386118174, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252615,assembly_id:= 103479,mech_sep:=
+ 0.194000000000000;
+mb.a13l7.b1, at = -501.566389036696535, from = ip7;
+mcs.a13l7.b1, at = -494.142141687275000, from = ip7;
+bpm.12l7.b1: bpm, at = -493.263141687274981, from = ip7,slot_id:= 247417,assembly_id:= 103480,mech_sep:= 0.194000000000000;
+mqt.12l7.b1, at = -492.509141687274962, from = ip7;
+mq.12l7.b1, at = -490.501141687274981, from = ip7;
+ms.12l7.b1, at = -488.606141687274999, from = ip7;
+mcbh.12l7.b1, at = -488.013141687274981, from = ip7;
+mb.c12l7.b1, at = -479.435894337853370, from = ip7;
+mcs.c12l7.b1, at = -472.011646988431835, from = ip7;
+mco.12l7.b1: mco, at = -471.261646988431835, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252622,assembly_id:= 103482,mech_sep:= 0.194000000000000;
+mcd.12l7.b1: mcd, at = -471.260146988431813, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252623,assembly_id:= 103482,mech_sep:=
+ 0.194000000000000;
+mb.b12l7.b1, at = -463.775399639010175, from = ip7;
+mcs.b12l7.b1, at = -456.351152289588583, from = ip7;
+mb.a12l7.b1, at = -448.114904940167037, from = ip7;
+mcs.a12l7.b1, at = -440.690657590745388, from = ip7;
+e.arc.67.b1: omk, at = -440.284657590745439, from = ip7;
+bpm.11l7.b1: bpm, at = -439.811657590745426, from = ip7,slot_id:= 247433,assembly_id:= 103484,mech_sep:= 0.194000000000000;
+mq.11l7.b1, at = -437.264657590745401, from = ip7;
+mqtli.11l7.b1..1, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.11l7.b1, at = -434.895657590745429, from = ip7;
+mqtli.11l7.b1..2, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+ms.11l7.b1, at = -433.883657590745429, from = ip7;
+mcbv.11l7.b1, at = -433.290657590745411, from = ip7;
+leir.11l7.b1, at = -425.681307590745405, from = ip7;
+mco.11l7.b1: mco, at = -418.478957590745438, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252630,assembly_id:= 103486,mech_sep:= 0.194000000000000;
+mcd.11l7.b1: mcd, at = -418.477457590745416, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252631,assembly_id:= 103486,mech_sep:=
+ 0.194000000000000;
+mb.b11l7.b1, at = -410.992710241323834, from = ip7;
+mcs.b11l7.b1, at = -403.568462891902243, from = ip7;
+mb.a11l7.b1, at = -395.332215542480697, from = ip7;
+mcs.a11l7.b1, at = -387.907968193059048, from = ip7;
+bpm.10l7.b1: bpm, at = -387.028968193059086, from = ip7,slot_id:= 247446,assembly_id:= 103488,mech_sep:= 0.194000000000000;
+mq.10l7.b1, at = -384.481968193059060, from = ip7;
+mqtli.10l7.b1..1, at = ( 0 - 382.11296819306 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.10l7.b1, at = -382.112968193059089, from = ip7;
+mqtli.10l7.b1..2, at = ( 0 - 382.11296819306 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.10l7.b1, at = -380.822968193059069, from = ip7;
+mco.10l7.b1: mco, at = -379.412968193059100, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252636,assembly_id:= 103489,mech_sep:= 0.194000000000000;
+mcd.10l7.b1: mcd, at = -379.411468193059079, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252637,assembly_id:= 103489,mech_sep:=
+ 0.194000000000000;
+mb.b10l7.b1, at = -371.926720843637440, from = ip7;
+mcs.b10l7.b1, at = -364.502473494215906, from = ip7;
+mb.a10l7.b1, at = -356.266226144794302, from = ip7;
+mcs.a10l7.b1, at = -348.841978795372711, from = ip7;
+bpm.9l7.b1: bpm, at = -347.961978795372715, from = ip7,slot_id:= 247459,assembly_id:= 103491,mech_sep:= 0.194000000000000;
+mq.9l7.b1, at = -345.414978795372747, from = ip7;
+mqtli.b9l7.b1..1, at = ( 0 - 343.04597879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.b9l7.b1, at = -343.045978795372719, from = ip7;
+mqtli.b9l7.b1..2, at = ( 0 - 343.04597879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtli.a9l7.b1..1, at = ( 0 - 341.59097879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.a9l7.b1, at = -341.590978795372735, from = ip7;
+mqtli.a9l7.b1..2, at = ( 0 - 341.59097879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.9l7.b1, at = -340.300978795372714, from = ip7;
+mco.9l7.b1: mco, at = -338.946978795372729, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252642,assembly_id:= 103492,mech_sep:= 0.194000000000000;
+mcd.9l7.b1: mcd, at = -338.945478795372708, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252643,assembly_id:= 103492,mech_sep:=
+ 0.194000000000000;
+mb.b9l7.b1, at = -331.460731445951126, from = ip7;
+mcs.b9l7.b1, at = -324.036484096529534, from = ip7;
+mb.a9l7.b1, at = -315.800236747107931, from = ip7;
+mcs.a9l7.b1, at = -308.375989397686340, from = ip7;
+bpm.8l7.b1: bpm, at = -307.496989397686320, from = ip7,slot_id:= 247473,assembly_id:= 103494,mech_sep:= 0.194000000000000;
+mq.8l7.b1, at = -304.949989397686352, from = ip7;
+mqtli.8l7.b1..1, at = ( 0 - 302.58098939769 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.8l7.b1, at = -302.580989397686324, from = ip7;
+mqtli.8l7.b1..2, at = ( 0 - 302.58098939769 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.8l7.b1, at = -301.290989397686360, from = ip7;
+mco.8l7.b1: mco, at = -299.880989397686335, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a67b1 * l.mco },slot_id:= 252648,assembly_id:= 103495,mech_sep:= 0.194000000000000;
+mcd.8l7.b1: mcd, at = -299.879489397686314, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a67b1 * l.mcd },slot_id:= 252649,assembly_id:= 103495,mech_sep:=
+ 0.194000000000000;
+mb.b8l7.b1, at = -292.394742048264789, from = ip7;
+mcs.b8l7.b1, at = -284.970494698843197, from = ip7;
+mb.a8l7.b1, at = -276.734247349421594, from = ip7;
+mcs.a8l7.b1, at = -269.310000000000002, from = ip7;
+e.ds.l7.b1: omk, at = -268.903999999999996, from = ip7;
+bpm.7l7.b1: bpm, at = -268.430999999999983, from = ip7,slot_id:= 247486,assembly_id:= 103497,mech_sep:= 0.194000000000000;
+mq.7l7.b1, at = -265.884000000000015, from = ip7;
+mqtli.7l7.b1..1, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.7l7.b1, at = -263.514999999999986, from = ip7;
+mqtli.7l7.b1..2, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.7l7.b1, at = -262.225000000000023, from = ip7;
+dfbam.7l7.b1, at = -260.071500000000015, from = ip7;
+bpm.6l7.b1: bpm, at = -233.613000000000000, from = ip7,slot_id:= 378023,assembly_id:= 103498,mech_sep:= 0.194000000000000;
+mqtlh.f6l7.b1..1, at = ( 0 - 232.243 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6l7.b1, at = -232.242999999999995, from = ip7;
+mqtlh.f6l7.b1..2, at = ( 0 - 232.243 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6l7.b1..1, at = ( 0 - 230.788 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6l7.b1, at = -230.788000000000011, from = ip7;
+mqtlh.e6l7.b1..2, at = ( 0 - 230.788 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6l7.b1..1, at = ( 0 - 229.333 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6l7.b1, at = -229.332999999999998, from = ip7;
+mqtlh.d6l7.b1..2, at = ( 0 - 229.333 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6l7.b1..1, at = ( 0 - 227.878 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6l7.b1, at = -227.877999999999986, from = ip7;
+mqtlh.c6l7.b1..2, at = ( 0 - 227.878 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6l7.b1..1, at = ( 0 - 226.422 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6l7.b1, at = -226.421999999999997, from = ip7;
+mqtlh.b6l7.b1..2, at = ( 0 - 226.422 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6l7.b1..1, at = ( 0 - 224.966 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6l7.b1, at = -224.966000000000008, from = ip7;
+mqtlh.a6l7.b1..2, at = ( 0 - 224.966 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.6l7.b1, at = -223.675000000000011, from = ip7;
+bpmwc.6l7.b1: bpmwc, at = -221.510500000000008, from = ip7,slot_id:= 181644,mech_sep:= 0.194000000000000;
+mbw.d6l7.b1, at = -214.413000000000011, from = ip7;
+mbw.c6l7.b1, at = -210.177999999999997, from = ip7;
+tcp.d6l7.b1, at = -204.978000000000009, from = ip7;
+tcp.c6l7.b1, at = -202.978000000000009, from = ip7;
+tcp.b6l7.b1, at = -200.978000000000009, from = ip7;
+tcp.a6l7.b1, at = -198.978000000000009, from = ip7;
+tchsv.6l7.b1, at = -197.377999999999986, from = ip7;
+tchsh.6l7.b1, at = -196.177999999999997, from = ip7;
+tchss.6l7.b1, at = -194.978000000000009, from = ip7;
+tcapa.6l7.b1, at = -177.973500000000001, from = ip7;
+mbw.b6l7.b1, at = -175.023500000000013, from = ip7;
+tcapb.6l7.b1, at = -172.488499999999988, from = ip7;
+mbw.a6l7.b1, at = -170.088500000000010, from = ip7;
+tcsg.b6l7.b1, at = -165.483499999999992, from = ip7;
+tcsm.b6l7.b1, at = -163.483499999999992, from = ip7;
+tcsg.a6l7.b1, at = -161.483499999999992, from = ip7;
+tcsm.a6l7.b1, at = -159.483499999999992, from = ip7;
+tcapc.6l7.b1, at = -145.161000000000001, from = ip7;
+bpmwe.5l7.b1: bpmwe007, at = -144.456500000000005, from = ip7,slot_id:= 297897,mech_sep:= 0.224000000000000;
+mqwa.e5l7.b1..1, at = ( 0 - 142.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e5l7.b1, at = -142.366000000000014, from = ip7;
+mqwa.e5l7.b1..2, at = ( 0 - 142.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d5l7.b1..1, at = ( 0 - 138.566 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d5l7.b1, at = -138.566000000000003, from = ip7;
+mqwa.d5l7.b1..2, at = ( 0 - 138.566 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c5l7.b1..1, at = ( 0 - 134.766 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c5l7.b1, at = -134.765999999999991, from = ip7;
+mqwa.c5l7.b1..2, at = ( 0 - 134.766 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.5l7.b1..1, at = ( 0 - 130.966 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.5l7.b1, at = -130.966000000000008, from = ip7;
+mqwb.5l7.b1..2, at = ( 0 - 130.966 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b5l7.b1..1, at = ( 0 - 127.166 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b5l7.b1, at = -127.165999999999997, from = ip7;
+mqwa.b5l7.b1..2, at = ( 0 - 127.166 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.a5l7.b1..1, at = ( 0 - 123.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a5l7.b1, at = -123.366000000000000, from = ip7;
+mqwa.a5l7.b1..2, at = ( 0 - 123.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmw.5l7.b1: bpmw_014, at = -121.251499999999993, from = ip7,slot_id:= 297889,mech_sep:= 0.224000000000000;
+mcbwv.5l7.b1, at = -119.760999999999996, from = ip7;
+tcsg.b5l7.b1, at = -102.256000000000000, from = ip7;
+tcsm.b5l7.b1, at = -100.256000000000000, from = ip7;
+tcsg.a5l7.b1, at = -98.256000000000000, from = ip7;
+tcsm.a5l7.b1, at = -96.256000000000000, from = ip7;
+bpmwe.4l7.b1: bpmwe009, at = -86.166499999999999, from = ip7,slot_id:= 297885,mech_sep:= 0.224000000000000;
+mqwa.e4l7.b1..1, at = ( 0 - 84.076 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e4l7.b1, at = -84.075999999999993, from = ip7;
+mqwa.e4l7.b1..2, at = ( 0 - 84.076 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d4l7.b1..1, at = ( 0 - 80.276 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d4l7.b1, at = -80.275999999999996, from = ip7;
+mqwa.d4l7.b1..2, at = ( 0 - 80.276 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+tcsg.d4l7.b1, at = -76.926000000000002, from = ip7;
+tcsm.d4l7.b1, at = -74.926000000000002, from = ip7;
+mqwa.c4l7.b1..1, at = ( 0 - 71.576 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c4l7.b1, at = -71.575999999999993, from = ip7;
+mqwa.c4l7.b1..2, at = ( 0 - 71.576 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.4l7.b1..1, at = ( 0 - 67.776 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.4l7.b1, at = -67.775999999999996, from = ip7;
+mqwb.4l7.b1..2, at = ( 0 - 67.776 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b4l7.b1..1, at = ( 0 - 63.976 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b4l7.b1, at = -63.975999999999999, from = ip7;
+mqwa.b4l7.b1..2, at = ( 0 - 63.976 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.a4l7.b1..1, at = ( 0 - 60.176 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a4l7.b1, at = -60.176000000000002, from = ip7;
+mqwa.a4l7.b1..2, at = ( 0 - 60.176 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmw.4l7.b1: bpmw_013, at = -58.061500000000002, from = ip7,slot_id:= 297875,mech_sep:= 0.224000000000000;
+mcbwh.4l7.b1, at = -56.521000000000001, from = ip7;
+tcsg.c4l7.b1, at = -47.741000000000000, from = ip7;
+tcsm.c4l7.b1, at = -45.741000000000000, from = ip7;
+tcsg.b4l7.b1, at = -7.000000000000000, from = ip7;
+tcsm.b4l7.b1, at = -5.000000000000000, from = ip7;
+tcsg.a4l7.b1, at = -3.000000000000000, from = ip7;
+tcsm.a4l7.b1, at = -1.000000000000000, from = ip7;
+ip7: omk, at = 19994.162400000001071;
+tcsg.a4r7.b1, at = 1.000000000000000, from = ip7;
+tcsm.a4r7.b1, at = 3.000000000000000, from = ip7;
+tcsg.b4r7.b1, at = 49.741000000000000, from = ip7;
+tcsm.b4r7.b1, at = 51.741000000000000, from = ip7;
+mcbwv.4r7.b1, at = 54.191000000000003, from = ip7;
+bpmw.4r7.b1: bpmw_015, at = 57.985500000000002, from = ip7,slot_id:= 182521,mech_sep:= 0.224000000000000;
+mqwa.a4r7.b1..1, at = ( 60.176 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a4r7.b1, at = 60.176000000000002, from = ip7;
+mqwa.a4r7.b1..2, at = ( 60.176 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b4r7.b1..1, at = ( 63.976 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b4r7.b1, at = 63.975999999999999, from = ip7;
+mqwa.b4r7.b1..2, at = ( 63.976 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.4r7.b1..1, at = ( 67.776 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.4r7.b1, at = 67.775999999999996, from = ip7;
+mqwb.4r7.b1..2, at = ( 67.776 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c4r7.b1..1, at = ( 71.576 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c4r7.b1, at = 71.575999999999993, from = ip7;
+mqwa.c4r7.b1..2, at = ( 71.576 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d4r7.b1..1, at = ( 80.276 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d4r7.b1, at = 80.275999999999996, from = ip7;
+mqwa.d4r7.b1..2, at = ( 80.276 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.e4r7.b1..1, at = ( 84.076 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e4r7.b1, at = 84.075999999999993, from = ip7;
+mqwa.e4r7.b1..2, at = ( 84.076 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmwe.4r7.b1: bpmwe008, at = 86.090500000000006, from = ip7,slot_id:= 182522,mech_sep:= 0.224000000000000;
+tcsg.a5r7.b1, at = 88.256000000000000, from = ip7;
+tcsm.a5r7.b1, at = 90.256000000000000, from = ip7;
+tcsg.b5r7.b1, at = 92.256000000000000, from = ip7;
+tcsm.b5r7.b1, at = 94.256000000000000, from = ip7;
+tcsg.c5r7.b1, at = 104.256000000000000, from = ip7;
+tcsm.c5r7.b1, at = 106.256000000000000, from = ip7;
+tcsg.d5r7.b1, at = 108.256000000000000, from = ip7;
+tcsm.d5r7.b1, at = 110.256000000000000, from = ip7;
+tcsg.e5r7.b1, at = 112.256000000000000, from = ip7;
+tcsm.e5r7.b1, at = 114.256000000000000, from = ip7;
+mcbwh.5r7.b1, at = 117.430999999999997, from = ip7;
+bpmw.5r7.b1: bpmw_010, at = 121.175500000000000, from = ip7,slot_id:= 182523,mech_sep:= 0.224000000000000;
+mqwa.a5r7.b1..1, at = ( 123.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a5r7.b1, at = 123.366000000000000, from = ip7;
+mqwa.a5r7.b1..2, at = ( 123.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b5r7.b1..1, at = ( 127.166 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b5r7.b1, at = 127.165999999999997, from = ip7;
+mqwa.b5r7.b1..2, at = ( 127.166 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.5r7.b1..1, at = ( 130.966 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.5r7.b1, at = 130.966000000000008, from = ip7;
+mqwb.5r7.b1..2, at = ( 130.966 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c5r7.b1..1, at = ( 134.766 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c5r7.b1, at = 134.765999999999991, from = ip7;
+mqwa.c5r7.b1..2, at = ( 134.766 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d5r7.b1..1, at = ( 138.566 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d5r7.b1, at = 138.566000000000003, from = ip7;
+mqwa.d5r7.b1..2, at = ( 138.566 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.e5r7.b1..1, at = ( 142.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e5r7.b1, at = 142.366000000000014, from = ip7;
+mqwa.e5r7.b1..2, at = ( 142.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmwe.5r7.b1: bpmwe003, at = 144.380500000000012, from = ip7,slot_id:= 182524,mech_sep:= 0.224000000000000;
+tcsg.6r7.b1, at = 146.860999999999990, from = ip7;
+tcsm.6r7.b1, at = 148.860999999999990, from = ip7;
+tcla.a6r7.b1, at = 153.926999999999992, from = ip7;
+mbw.a6r7.b1, at = 170.088500000000010, from = ip7;
+mbw.b6r7.b1, at = 175.023500000000013, from = ip7;
+tcla.b6r7.b1, at = 184.800999999999988, from = ip7;
+mbw.c6r7.b1, at = 210.177999999999997, from = ip7;
+mbw.d6r7.b1, at = 214.413000000000011, from = ip7;
+tcla.c6r7.b1, at = 218.069999999999993, from = ip7;
+tcla.d6r7.b1, at = 220.069999999999993, from = ip7;
+bpmr.6r7.b1: bpmr, at = 223.596000000000004, from = ip7,slot_id:= 378033,assembly_id:= 103537,mech_sep:= 0.194000000000000;
+mqtlh.a6r7.b1..1, at = ( 224.966 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6r7.b1, at = 224.966000000000008, from = ip7;
+mqtlh.a6r7.b1..2, at = ( 224.966 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6r7.b1..1, at = ( 226.421 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6r7.b1, at = 226.420999999999992, from = ip7;
+mqtlh.b6r7.b1..2, at = ( 226.421 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6r7.b1..1, at = ( 227.876 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6r7.b1, at = 227.876000000000005, from = ip7;
+mqtlh.c6r7.b1..2, at = ( 227.876 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6r7.b1..1, at = ( 229.331 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6r7.b1, at = 229.330999999999989, from = ip7;
+mqtlh.d6r7.b1..2, at = ( 229.331 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6r7.b1..1, at = ( 230.787 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6r7.b1, at = 230.787000000000006, from = ip7;
+mqtlh.e6r7.b1..2, at = ( 230.787 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6r7.b1..1, at = ( 232.243 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6r7.b1, at = 232.242999999999995, from = ip7;
+mqtlh.f6r7.b1..2, at = ( 232.243 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.6r7.b1, at = 233.533999999999992, from = ip7;
+tcla.a7r7.b1, at = 237.698000000000008, from = ip7;
+tcla.b7r7.b1, at = 249.536000000000001, from = ip7;
+dfban.7r7.b1, at = 259.821500000000015, from = ip7;
+bpm_a.7r7.b1: bpm_a, at = 261.632000000000005, from = ip7,slot_id:= 378035,assembly_id:= 103538,mech_sep:= 0.194000000000000;
+mq.7r7.b1, at = 264.178999999999974, from = ip7;
+mqtli.7r7.b1..1, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.7r7.b1, at = 266.548000000000002, from = ip7;
+mqtli.7r7.b1..2, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.7r7.b1, at = 267.838000000000022, from = ip7;
+s.ds.r7.b1: omk, at = 268.903999999999996, from = ip7;
+mco.8r7.b1: mco, at = 269.247999999999990, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252660,assembly_id:= 103539,mech_sep:= 0.194000000000000;
+mcd.8r7.b1: mcd, at = 269.249500000000012, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252661,assembly_id:= 103539,mech_sep:=
+ 0.194000000000000;
+mb.a8r7.b1, at = 276.734247349421594, from = ip7;
+mcs.a8r7.b1, at = 284.158494698843185, from = ip7;
+mb.b8r7.b1, at = 292.394742048264789, from = ip7;
+mcs.b8r7.b1, at = 299.818989397686323, from = ip7;
+bpm.8r7.b1: bpm, at = 300.697989397686342, from = ip7,slot_id:= 247580,assembly_id:= 103541,mech_sep:= 0.194000000000000;
+mq.8r7.b1, at = 303.244989397686368, from = ip7;
+mqtli.8r7.b1..1, at = ( 305.61398939769 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.8r7.b1, at = 305.613989397686339, from = ip7;
+mqtli.8r7.b1..2, at = ( 305.61398939769 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.8r7.b1, at = 306.903989397686360, from = ip7;
+mco.9r7.b1: mco, at = 308.313989397686328, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252666,assembly_id:= 103542,mech_sep:= 0.194000000000000;
+mcd.9r7.b1: mcd, at = 308.315489397686349, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252667,assembly_id:= 103542,mech_sep:=
+ 0.194000000000000;
+mb.a9r7.b1, at = 315.800236747107931, from = ip7;
+mcs.a9r7.b1, at = 323.224484096529523, from = ip7;
+mb.b9r7.b1, at = 331.460731445951126, from = ip7;
+mcs.b9r7.b1, at = 338.884978795372717, from = ip7;
+bpm.9r7.b1: bpm, at = 339.764978795372713, from = ip7,slot_id:= 247593,assembly_id:= 103544,mech_sep:= 0.194000000000000;
+mq.9r7.b1, at = 342.311978795372738, from = ip7;
+mqtli.a9r7.b1..1, at = ( 344.68097879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.a9r7.b1, at = 344.680978795372710, from = ip7;
+mqtli.a9r7.b1..2, at = ( 344.68097879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtli.b9r7.b1..1, at = ( 346.13597879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.b9r7.b1, at = 346.135978795372750, from = ip7;
+mqtli.b9r7.b1..2, at = ( 346.13597879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.9r7.b1, at = 347.425978795372714, from = ip7;
+mco.10r7.b1: mco, at = 348.779978795372756, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252672,assembly_id:= 103545,mech_sep:= 0.194000000000000;
+mcd.10r7.b1: mcd, at = 348.781478795372720, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252673,assembly_id:= 103545,mech_sep:=
+ 0.194000000000000;
+mb.a10r7.b1, at = 356.266226144794302, from = ip7;
+mcs.a10r7.b1, at = 363.690473494215894, from = ip7;
+mb.b10r7.b1, at = 371.926720843637440, from = ip7;
+mcs.b10r7.b1, at = 379.350968193059089, from = ip7;
+bpm.10r7.b1: bpm, at = 380.229968193059051, from = ip7,slot_id:= 247607,assembly_id:= 103547,mech_sep:= 0.194000000000000;
+mq.10r7.b1, at = 382.776968193059076, from = ip7;
+mqtli.10r7.b1..1, at = ( 385.14596819306 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.10r7.b1, at = 385.145968193059048, from = ip7;
+mqtli.10r7.b1..2, at = ( 385.14596819306 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.10r7.b1, at = 386.435968193059068, from = ip7;
+mco.11r7.b1: mco, at = 387.845968193059093, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252678,assembly_id:= 103548,mech_sep:= 0.194000000000000;
+mcd.11r7.b1: mcd, at = 387.847468193059058, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252679,assembly_id:= 103548,mech_sep:=
+ 0.194000000000000;
+mb.a11r7.b1, at = 395.332215542480697, from = ip7;
+mcs.a11r7.b1, at = 402.756462891902231, from = ip7;
+mb.b11r7.b1, at = 410.992710241323834, from = ip7;
+mcs.b11r7.b1, at = 418.416957590745426, from = ip7;
+ledr.11r7.b1, at = 425.681307590745405, from = ip7;
+bpm.11r7.b1: bpm, at = 433.012657590745391, from = ip7,slot_id:= 247620,assembly_id:= 103551,mech_sep:= 0.194000000000000;
+mq.11r7.b1, at = 435.559657590745417, from = ip7;
+mqtli.11r7.b1..1, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.11r7.b1, at = 437.928657590745388, from = ip7;
+mqtli.11r7.b1..2, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+ms.11r7.b1, at = 438.940657590745388, from = ip7;
+mcbh.11r7.b1, at = 439.533657590745406, from = ip7;
+s.arc.78.b1: omk, at = 440.284657590745439, from = ip7;
+mco.a12r7.b1: mco, at = 440.628657590745433, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252686,assembly_id:= 103552,mech_sep:= 0.194000000000000;
+mcd.a12r7.b1: mcd, at = 440.630157590745398, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252687,assembly_id:= 103552,mech_sep:=
+ 0.194000000000000;
+mb.a12r7.b1, at = 448.114904940167037, from = ip7;
+mcs.a12r7.b1, at = 455.539152289588571, from = ip7;
+mb.b12r7.b1, at = 463.775399639010175, from = ip7;
+mcs.b12r7.b1, at = 471.199646988431823, from = ip7;
+mco.b12r7.b1: mco, at = 471.949646988431823, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252690,assembly_id:= 103554,mech_sep:= 0.194000000000000;
+mcd.b12r7.b1: mcd, at = 471.951146988431788, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252691,assembly_id:= 103554,mech_sep:=
+ 0.194000000000000;
+mb.c12r7.b1, at = 479.435894337853370, from = ip7;
+mcs.c12r7.b1, at = 486.860141687274961, from = ip7;
+bpm.12r7.b1: bpm, at = 487.739141687274980, from = ip7,slot_id:= 247638,assembly_id:= 103555,mech_sep:= 0.194000000000000;
+mqt.12r7.b1, at = 488.493141687274999, from = ip7;
+mq.12r7.b1, at = 490.501141687274981, from = ip7;
+ms.12r7.b1, at = 492.396141687274962, from = ip7;
+mcbv.12r7.b1, at = 492.989141687274980, from = ip7;
+mb.a13r7.b1, at = 501.566389036696535, from = ip7;
+mcs.a13r7.b1, at = 508.990636386118126, from = ip7;
+mco.13r7.b1: mco, at = 509.740636386118126, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252698,assembly_id:= 103557,mech_sep:= 0.194000000000000;
+mcd.13r7.b1: mcd, at = 509.742136386118148, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252699,assembly_id:= 103557,mech_sep:=
+ 0.194000000000000;
+mb.b13r7.b1, at = 517.226883735539673, from = ip7;
+mcs.b13r7.b1, at = 524.651131084961321, from = ip7;
+mb.c13r7.b1, at = 532.887378434382981, from = ip7;
+mcs.c13r7.b1, at = 540.311625783804516, from = ip7;
+bpm.13r7.b1: bpm, at = 541.190625783804535, from = ip7,slot_id:= 247654,assembly_id:= 103559,mech_sep:= 0.194000000000000;
+mqt.13r7.b1, at = 541.944625783804440, from = ip7;
+mq.13r7.b1, at = 543.952625783804478, from = ip7;
+ms.13r7.b1, at = 545.847625783804460, from = ip7;
+mcbh.13r7.b1, at = 546.440625783804535, from = ip7;
+e.ds.r7.b1: omk, at = 547.187625783804492, from = ip7;
+mco.a14r7.b1: mco, at = 547.531625783804543, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252706,assembly_id:= 103560,mech_sep:= 0.194000000000000;
+mcd.a14r7.b1: mcd, at = 547.533125783804508, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252707,assembly_id:= 103560,mech_sep:=
+ 0.194000000000000;
+mb.a14r7.b1, at = 555.017873133226090, from = ip7;
+mcs.a14r7.b1, at = 562.442120482647738, from = ip7;
+mb.b14r7.b1, at = 570.678367832069284, from = ip7;
+mcs.b14r7.b1, at = 578.102615181490819, from = ip7;
+mco.b14r7.b1: mco, at = 578.852615181490819, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252710,assembly_id:= 103562,mech_sep:= 0.194000000000000;
+mcd.b14r7.b1: mcd, at = 578.854115181490783, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252711,assembly_id:= 103562,mech_sep:=
+ 0.194000000000000;
+mb.c14r7.b1, at = 586.338862530912479, from = ip7;
+mcs.c14r7.b1, at = 593.763109880334014, from = ip7;
+bpm.14r7.b1: bpm, at = 594.642109880334033, from = ip7,slot_id:= 247672,assembly_id:= 103563,mech_sep:= 0.194000000000000;
+mqt.14r7.b1, at = 595.396109880334052, from = ip7;
+mq.14r7.b1, at = 597.404109880334090, from = ip7;
+ms.14r7.b1, at = 599.299109880334072, from = ip7;
+mcbv.14r7.b1, at = 599.892109880334033, from = ip7;
+mb.a15r7.b1, at = 608.469357229755587, from = ip7;
+mcs.a15r7.b1, at = 615.893604579177122, from = ip7;
+mco.15r7.b1: mco, at = 616.643604579177122, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252718,assembly_id:= 103565,mech_sep:= 0.194000000000000;
+mcd.15r7.b1: mcd, at = 616.645104579177200, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252719,assembly_id:= 103565,mech_sep:=
+ 0.194000000000000;
+mb.b15r7.b1, at = 624.129851928598896, from = ip7;
+mcs.b15r7.b1, at = 631.554099278020431, from = ip7;
+mb.c15r7.b1, at = 639.790346627441977, from = ip7;
+mcs.c15r7.b1, at = 647.214593976863625, from = ip7;
+bpm.15r7.b1: bpm, at = 648.093593976863644, from = ip7,slot_id:= 247688,assembly_id:= 103567,mech_sep:= 0.194000000000000;
+mqt.15r7.b1, at = 648.847593976863664, from = ip7;
+mq.15r7.b1, at = 650.855593976863588, from = ip7;
+ms.15r7.b1, at = 652.750593976863570, from = ip7;
+mcbh.15r7.b1, at = 653.343593976863644, from = ip7;
+mco.a16r7.b1: mco, at = 654.434593976863653, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252726,assembly_id:= 103568,mech_sep:= 0.194000000000000;
+mcd.a16r7.b1: mcd, at = 654.436093976863617, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252727,assembly_id:= 103568,mech_sep:=
+ 0.194000000000000;
+mb.a16r7.b1, at = 661.920841326285199, from = ip7;
+mcs.a16r7.b1, at = 669.345088675706734, from = ip7;
+mb.b16r7.b1, at = 677.581336025128280, from = ip7;
+mcs.b16r7.b1, at = 685.005583374549929, from = ip7;
+mco.b16r7.b1: mco, at = 685.755583374549929, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252730,assembly_id:= 103570,mech_sep:= 0.194000000000000;
+mcd.b16r7.b1: mcd, at = 685.757083374550007, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252731,assembly_id:= 103570,mech_sep:=
+ 0.194000000000000;
+mb.c16r7.b1, at = 693.241830723971475, from = ip7;
+mcs.c16r7.b1, at = 700.666078073393123, from = ip7;
+bpm.16r7.b1: bpm, at = 701.545078073393029, from = ip7,slot_id:= 247706,assembly_id:= 103571,mech_sep:= 0.194000000000000;
+mqt.16r7.b1, at = 702.299078073393048, from = ip7;
+mq.16r7.b1, at = 704.307078073393086, from = ip7;
+ms.16r7.b1, at = 706.202078073393068, from = ip7;
+mcbv.16r7.b1, at = 706.795078073393029, from = ip7;
+mb.a17r7.b1, at = 715.372325422814697, from = ip7;
+mcs.a17r7.b1, at = 722.796572772236345, from = ip7;
+mco.17r7.b1: mco, at = 723.546572772236345, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252738,assembly_id:= 103573,mech_sep:= 0.194000000000000;
+mcd.17r7.b1: mcd, at = 723.548072772236310, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252739,assembly_id:= 103573,mech_sep:=
+ 0.194000000000000;
+mb.b17r7.b1, at = 731.032820121657892, from = ip7;
+mcs.b17r7.b1, at = 738.457067471079540, from = ip7;
+mb.c17r7.b1, at = 746.693314820501087, from = ip7;
+mcs.c17r7.b1, at = 754.117562169922621, from = ip7;
+bpm.17r7.b1: bpm, at = 754.996562169922640, from = ip7,slot_id:= 247722,assembly_id:= 103575,mech_sep:= 0.194000000000000;
+mqt.17r7.b1, at = 755.750562169922659, from = ip7;
+mq.17r7.b1, at = 757.758562169922698, from = ip7;
+ms.17r7.b1, at = 759.653562169922679, from = ip7;
+mcbh.17r7.b1, at = 760.246562169922640, from = ip7;
+mco.a18r7.b1: mco, at = 761.337562169922649, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252746,assembly_id:= 103576,mech_sep:= 0.194000000000000;
+mcd.a18r7.b1: mcd, at = 761.339062169922613, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252747,assembly_id:= 103576,mech_sep:=
+ 0.194000000000000;
+mb.a18r7.b1, at = 768.823809519344195, from = ip7;
+mcs.a18r7.b1, at = 776.248056868765843, from = ip7;
+mb.b18r7.b1, at = 784.484304218187390, from = ip7;
+mcs.b18r7.b1, at = 791.908551567608924, from = ip7;
+mco.b18r7.b1: mco, at = 792.658551567608924, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252750,assembly_id:= 103578,mech_sep:= 0.194000000000000;
+mcd.b18r7.b1: mcd, at = 792.660051567609003, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252751,assembly_id:= 103578,mech_sep:=
+ 0.194000000000000;
+mb.c18r7.b1, at = 800.144798917030698, from = ip7;
+mcs.c18r7.b1, at = 807.569046266452233, from = ip7;
+bpm.18r7.b1: bpm, at = 808.448046266452252, from = ip7,slot_id:= 247740,assembly_id:= 103579,mech_sep:= 0.194000000000000;
+mqt.18r7.b1, at = 809.202046266452157, from = ip7;
+mq.18r7.b1, at = 811.210046266452196, from = ip7;
+ms.18r7.b1, at = 813.105046266452177, from = ip7;
+mcbv.18r7.b1, at = 813.698046266452252, from = ip7;
+mb.a19r7.b1, at = 822.275293615873807, from = ip7;
+mcs.a19r7.b1, at = 829.699540965295341, from = ip7;
+mco.19r7.b1: mco, at = 830.449540965295341, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252758,assembly_id:= 103581,mech_sep:= 0.194000000000000;
+mcd.19r7.b1: mcd, at = 830.451040965295306, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252759,assembly_id:= 103581,mech_sep:=
+ 0.194000000000000;
+mb.b19r7.b1, at = 837.935788314717001, from = ip7;
+mcs.b19r7.b1, at = 845.360035664138536, from = ip7;
+mb.c19r7.b1, at = 853.596283013560083, from = ip7;
+mcs.c19r7.b1, at = 861.020530362981731, from = ip7;
+bpm.19r7.b1: bpm, at = 861.899530362981750, from = ip7,slot_id:= 247756,assembly_id:= 103583,mech_sep:= 0.194000000000000;
+mqt.19r7.b1, at = 862.653530362981769, from = ip7;
+mq.19r7.b1, at = 864.661530362981807, from = ip7;
+ms.19r7.b1, at = 866.556530362981789, from = ip7;
+mcbh.19r7.b1, at = 867.149530362981750, from = ip7;
+mco.a20r7.b1: mco, at = 868.240530362981758, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252766,assembly_id:= 103584,mech_sep:= 0.194000000000000;
+mcd.a20r7.b1: mcd, at = 868.242030362981723, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252767,assembly_id:= 103584,mech_sep:=
+ 0.194000000000000;
+mb.a20r7.b1, at = 875.726777712403305, from = ip7;
+mcs.a20r7.b1, at = 883.151025061824839, from = ip7;
+mb.b20r7.b1, at = 891.387272411246499, from = ip7;
+mcs.b20r7.b1, at = 898.811519760668148, from = ip7;
+mco.b20r7.b1: mco, at = 899.561519760668148, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252770,assembly_id:= 103586,mech_sep:= 0.194000000000000;
+mcd.b20r7.b1: mcd, at = 899.563019760668112, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252771,assembly_id:= 103586,mech_sep:=
+ 0.194000000000000;
+mb.c20r7.b1, at = 907.047767110089694, from = ip7;
+mcs.c20r7.b1, at = 914.472014459511229, from = ip7;
+bpm.20r7.b1: bpm, at = 915.351014459511248, from = ip7,slot_id:= 247774,assembly_id:= 103587,mech_sep:= 0.194000000000000;
+mqt.20r7.b1, at = 916.105014459511267, from = ip7;
+mq.20r7.b1, at = 918.113014459511191, from = ip7;
+ms.20r7.b1, at = 920.008014459511173, from = ip7;
+mcbv.20r7.b1, at = 920.601014459511248, from = ip7;
+mb.a21r7.b1, at = 929.178261808932916, from = ip7;
+mcs.a21r7.b1, at = 936.602509158354451, from = ip7;
+mco.21r7.b1: mco, at = 937.352509158354451, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252778,assembly_id:= 103589,mech_sep:= 0.194000000000000;
+mcd.21r7.b1: mcd, at = 937.354009158354415, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252779,assembly_id:= 103589,mech_sep:=
+ 0.194000000000000;
+mb.b21r7.b1, at = 944.838756507775997, from = ip7;
+mcs.b21r7.b1, at = 952.263003857197532, from = ip7;
+mb.c21r7.b1, at = 960.499251206619192, from = ip7;
+mcs.c21r7.b1, at = 967.923498556040840, from = ip7;
+bpm.21r7.b1: bpm, at = 968.802498556040746, from = ip7,slot_id:= 247790,assembly_id:= 103591,mech_sep:= 0.194000000000000;
+mqt.21r7.b1, at = 969.556498556040765, from = ip7;
+mq.21r7.b1, at = 971.564498556040803, from = ip7;
+ms.21r7.b1, at = 973.459498556040785, from = ip7;
+mcbh.21r7.b1, at = 974.052498556040746, from = ip7;
+mco.a22r7.b1: mco, at = 975.143498556040754, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252786,assembly_id:= 103592,mech_sep:= 0.194000000000000;
+mcd.a22r7.b1: mcd, at = 975.144998556040832, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252787,assembly_id:= 103592,mech_sep:=
+ 0.194000000000000;
+mb.a22r7.b1, at = 982.629745905462300, from = ip7;
+mcs.a22r7.b1, at = 990.053993254884062, from = ip7;
+mb.b22r7.b1, at = 998.290240604305609, from = ip7;
+mcs.b22r7.b1, at = 1005.714487953727144, from = ip7;
+mco.b22r7.b1: mco, at = 1006.464487953727144, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252790,assembly_id:= 103594,mech_sep:= 0.194000000000000;
+mcd.b22r7.b1: mcd, at = 1006.465987953727108, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252791,assembly_id:= 103594,mech_sep:=
+ 0.194000000000000;
+mb.c22r7.b1, at = 1013.950735303148804, from = ip7;
+mcs.c22r7.b1, at = 1021.374982652570338, from = ip7;
+bpm.22r7.b1: bpm, at = 1022.253982652570357, from = ip7,slot_id:= 247808,assembly_id:= 103595,mech_sep:= 0.194000000000000;
+mo.22r7.b1, at = 1023.004982652570334, from = ip7;
+mq.22r7.b1, at = 1025.015982652570301, from = ip7;
+ms.22r7.b1, at = 1026.910982652570283, from = ip7;
+mcbv.22r7.b1, at = 1027.503982652570357, from = ip7;
+mb.a23r7.b1, at = 1036.081230001992026, from = ip7;
+mcs.a23r7.b1, at = 1043.505477351413447, from = ip7;
+mco.23r7.b1: mco, at = 1044.255477351413447, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252798,assembly_id:= 103597,mech_sep:= 0.194000000000000;
+mcd.23r7.b1: mcd, at = 1044.256977351413525, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252799,assembly_id:= 103597,mech_sep:=
+ 0.194000000000000;
+mb.b23r7.b1, at = 1051.741724700835221, from = ip7;
+mcs.b23r7.b1, at = 1059.165972050256642, from = ip7;
+mb.c23r7.b1, at = 1067.402219399678188, from = ip7;
+mcs.c23r7.b1, at = 1074.826466749099836, from = ip7;
+bpm.23r7.b1: bpm, at = 1075.705466749099969, from = ip7,slot_id:= 247824,assembly_id:= 103599,mech_sep:= 0.194000000000000;
+mqs.23r7.b1, at = 1076.459466749099875, from = ip7;
+mq.23r7.b1, at = 1078.467466749099913, from = ip7;
+ms.23r7.b1, at = 1080.362466749099895, from = ip7;
+mcbh.23r7.b1, at = 1080.955466749099969, from = ip7;
+mco.a24r7.b1: mco, at = 1082.046466749099864, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252806,assembly_id:= 103600,mech_sep:= 0.194000000000000;
+mcd.a24r7.b1: mcd, at = 1082.047966749099942, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252807,assembly_id:= 103600,mech_sep:=
+ 0.194000000000000;
+mb.a24r7.b1, at = 1089.532714098521410, from = ip7;
+mcs.a24r7.b1, at = 1096.956961447943058, from = ip7;
+mb.b24r7.b1, at = 1105.193208797364605, from = ip7;
+mcs.b24r7.b1, at = 1112.617456146786253, from = ip7;
+mco.b24r7.b1: mco, at = 1113.367456146786253, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252810,assembly_id:= 103602,mech_sep:= 0.194000000000000;
+mcd.b24r7.b1: mcd, at = 1113.368956146786104, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252811,assembly_id:= 103602,mech_sep:=
+ 0.194000000000000;
+mb.c24r7.b1, at = 1120.853703496207800, from = ip7;
+mcs.c24r7.b1, at = 1128.277950845629448, from = ip7;
+bpm.24r7.b1: bpm, at = 1129.156950845629581, from = ip7,slot_id:= 247842,assembly_id:= 103603,mech_sep:= 0.194000000000000;
+mo.24r7.b1, at = 1129.907950845629557, from = ip7;
+mq.24r7.b1, at = 1131.918950845629524, from = ip7;
+ms.24r7.b1, at = 1133.813950845629506, from = ip7;
+mcbv.24r7.b1, at = 1134.406950845629581, from = ip7;
+mb.a25r7.b1, at = 1142.984198195051022, from = ip7;
+mcs.a25r7.b1, at = 1150.408445544472670, from = ip7;
+mco.25r7.b1: mco, at = 1151.158445544472670, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252818,assembly_id:= 103605,mech_sep:= 0.194000000000000;
+mcd.25r7.b1: mcd, at = 1151.159945544472521, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252819,assembly_id:= 103605,mech_sep:=
+ 0.194000000000000;
+mb.b25r7.b1, at = 1158.644692893894216, from = ip7;
+mcs.b25r7.b1, at = 1166.068940243315637, from = ip7;
+mb.c25r7.b1, at = 1174.305187592737411, from = ip7;
+mcs.c25r7.b1, at = 1181.729434942159060, from = ip7;
+bpm.25r7.b1: bpm, at = 1182.608434942158965, from = ip7,slot_id:= 247858,assembly_id:= 103607,mech_sep:= 0.194000000000000;
+mo.25r7.b1, at = 1183.359434942159169, from = ip7;
+mq.25r7.b1, at = 1185.370434942159136, from = ip7;
+ms.25r7.b1, at = 1187.265434942159118, from = ip7;
+mcbh.25r7.b1, at = 1187.858434942158965, from = ip7;
+mco.a26r7.b1: mco, at = 1188.949434942159087, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252826,assembly_id:= 103608,mech_sep:= 0.194000000000000;
+mcd.a26r7.b1: mcd, at = 1188.950934942159165, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252827,assembly_id:= 103608,mech_sep:=
+ 0.194000000000000;
+mb.a26r7.b1, at = 1196.435682291580406, from = ip7;
+mcs.a26r7.b1, at = 1203.859929641002282, from = ip7;
+mb.b26r7.b1, at = 1212.096176990423601, from = ip7;
+mcs.b26r7.b1, at = 1219.520424339845249, from = ip7;
+mco.b26r7.b1: mco, at = 1220.270424339845249, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252830,assembly_id:= 103610,mech_sep:= 0.194000000000000;
+mcd.b26r7.b1: mcd, at = 1220.271924339845327, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252831,assembly_id:= 103610,mech_sep:=
+ 0.194000000000000;
+mb.c26r7.b1, at = 1227.756671689267023, from = ip7;
+mcs.c26r7.b1, at = 1235.180919038688444, from = ip7;
+bpm.26r7.b1: bpm, at = 1236.059919038688349, from = ip7,slot_id:= 247876,assembly_id:= 103611,mech_sep:= 0.194000000000000;
+mo.26r7.b1, at = 1236.810919038688326, from = ip7;
+mq.26r7.b1, at = 1238.821919038688293, from = ip7;
+ms.26r7.b1, at = 1240.716919038688502, from = ip7;
+mcbv.26r7.b1, at = 1241.309919038688349, from = ip7;
+mb.a27r7.b1, at = 1249.887166388110018, from = ip7;
+mcs.a27r7.b1, at = 1257.311413737531666, from = ip7;
+mco.27r7.b1: mco, at = 1258.061413737531666, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252838,assembly_id:= 103613,mech_sep:= 0.194000000000000;
+mcd.27r7.b1: mcd, at = 1258.062913737531744, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252839,assembly_id:= 103613,mech_sep:=
+ 0.194000000000000;
+mb.b27r7.b1, at = 1265.547661086953212, from = ip7;
+mcs.b27r7.b1, at = 1272.971908436374861, from = ip7;
+mb.c27r7.b1, at = 1281.208155785796407, from = ip7;
+mcs.c27r7.b1, at = 1288.632403135218055, from = ip7;
+bpm.27r7.b1: bpm, at = 1289.511403135217961, from = ip7,slot_id:= 247892,assembly_id:= 103615,mech_sep:= 0.194000000000000;
+mqs.27r7.b1, at = 1290.265403135217866, from = ip7;
+mq.27r7.b1, at = 1292.273403135217904, from = ip7;
+ms.27r7.b1, at = 1294.168403135217886, from = ip7;
+mcbh.27r7.b1, at = 1294.761403135217961, from = ip7;
+mco.a28r7.b1: mco, at = 1295.852403135217855, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252846,assembly_id:= 103616,mech_sep:= 0.194000000000000;
+mcd.a28r7.b1: mcd, at = 1295.853903135217934, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252847,assembly_id:= 103616,mech_sep:=
+ 0.194000000000000;
+mb.a28r7.b1, at = 1303.338650484639629, from = ip7;
+mcs.a28r7.b1, at = 1310.762897834061278, from = ip7;
+mb.b28r7.b1, at = 1318.999145183482824, from = ip7;
+mcs.b28r7.b1, at = 1326.423392532904472, from = ip7;
+mco.b28r7.b1: mco, at = 1327.173392532904472, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252850,assembly_id:= 103618,mech_sep:= 0.194000000000000;
+mcd.b28r7.b1: mcd, at = 1327.174892532904323, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252851,assembly_id:= 103618,mech_sep:=
+ 0.194000000000000;
+mb.c28r7.b1, at = 1334.659639882325791, from = ip7;
+mcs.c28r7.b1, at = 1342.083887231747440, from = ip7;
+bpm.28r7.b1: bpm, at = 1342.962887231747573, from = ip7,slot_id:= 247910,assembly_id:= 103619,mech_sep:= 0.194000000000000;
+mo.28r7.b1, at = 1343.713887231747549, from = ip7;
+mq.28r7.b1, at = 1345.724887231747516, from = ip7;
+ms.28r7.b1, at = 1347.619887231747498, from = ip7;
+mcbv.28r7.b1, at = 1348.212887231747573, from = ip7;
+mb.a29r7.b1, at = 1356.790134581169241, from = ip7;
+mcs.a29r7.b1, at = 1364.214381930590662, from = ip7;
+mco.29r7.b1: mco, at = 1364.964381930590662, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252858,assembly_id:= 103621,mech_sep:= 0.194000000000000;
+mcd.29r7.b1: mcd, at = 1364.965881930590740, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252859,assembly_id:= 103621,mech_sep:=
+ 0.194000000000000;
+mb.b29r7.b1, at = 1372.450629280012208, from = ip7;
+mcs.b29r7.b1, at = 1379.874876629434084, from = ip7;
+mb.c29r7.b1, at = 1388.111123978855403, from = ip7;
+mcs.c29r7.b1, at = 1395.535371328277051, from = ip7;
+bpm.29r7.b1: bpm, at = 1396.414371328277184, from = ip7,slot_id:= 247926,assembly_id:= 103623,mech_sep:= 0.194000000000000;
+mo.29r7.b1, at = 1397.165371328277161, from = ip7;
+mq.29r7.b1, at = 1399.176371328277128, from = ip7;
+mss.29r7.b1, at = 1401.071371328277110, from = ip7;
+mcbh.29r7.b1, at = 1401.664371328277184, from = ip7;
+mco.a30r7.b1: mco, at = 1402.755371328277079, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252866,assembly_id:= 103624,mech_sep:= 0.194000000000000;
+mcd.a30r7.b1: mcd, at = 1402.756871328277157, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252867,assembly_id:= 103624,mech_sep:=
+ 0.194000000000000;
+mb.a30r7.b1, at = 1410.241618677698852, from = ip7;
+mcs.a30r7.b1, at = 1417.665866027120273, from = ip7;
+mb.b30r7.b1, at = 1425.902113376541820, from = ip7;
+mcs.b30r7.b1, at = 1433.326360725963468, from = ip7;
+mco.b30r7.b1: mco, at = 1434.076360725963468, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252870,assembly_id:= 103626,mech_sep:= 0.194000000000000;
+mcd.b30r7.b1: mcd, at = 1434.077860725963546, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252871,assembly_id:= 103626,mech_sep:=
+ 0.194000000000000;
+mb.c30r7.b1, at = 1441.562608075385015, from = ip7;
+mcs.c30r7.b1, at = 1448.986855424806663, from = ip7;
+bpm.30r7.b1: bpm, at = 1449.865855424806568, from = ip7,slot_id:= 247944,assembly_id:= 103627,mech_sep:= 0.194000000000000;
+mo.30r7.b1, at = 1450.616855424806772, from = ip7;
+mq.30r7.b1, at = 1452.627855424806739, from = ip7;
+ms.30r7.b1, at = 1454.522855424806721, from = ip7;
+mcbv.30r7.b1, at = 1455.115855424806568, from = ip7;
+mb.a31r7.b1, at = 1463.693102774228237, from = ip7;
+mcs.a31r7.b1, at = 1471.117350123649885, from = ip7;
+mco.31r7.b1: mco, at = 1471.867350123649885, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252878,assembly_id:= 103629,mech_sep:= 0.194000000000000;
+mcd.31r7.b1: mcd, at = 1471.868850123649736, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252879,assembly_id:= 103629,mech_sep:=
+ 0.194000000000000;
+mb.b31r7.b1, at = 1479.353597473071432, from = ip7;
+mcs.b31r7.b1, at = 1486.777844822492852, from = ip7;
+mb.c31r7.b1, at = 1495.014092171914626, from = ip7;
+mcs.c31r7.b1, at = 1502.438339521336275, from = ip7;
+bpm.31r7.b1: bpm, at = 1503.317339521336180, from = ip7,slot_id:= 247960,assembly_id:= 103631,mech_sep:= 0.194000000000000;
+mo.31r7.b1, at = 1504.068339521336156, from = ip7;
+mq.31r7.b1, at = 1506.079339521336124, from = ip7;
+ms.31r7.b1, at = 1507.974339521336333, from = ip7;
+mcbh.31r7.b1, at = 1508.567339521336180, from = ip7;
+s.cell.78.b1: omk, at = 1509.314339521336251, from = ip7;
+mco.a32r7.b1: mco, at = 1509.658339521336302, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252886,assembly_id:= 103632,mech_sep:= 0.194000000000000;
+mcd.a32r7.b1: mcd, at = 1509.659839521336153, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252887,assembly_id:= 103632,mech_sep:=
+ 0.194000000000000;
+mb.a32r7.b1, at = 1517.144586870757621, from = ip7;
+mcs.a32r7.b1, at = 1524.568834220179269, from = ip7;
+mb.b32r7.b1, at = 1532.805081569601043, from = ip7;
+mcs.b32r7.b1, at = 1540.229328919022464, from = ip7;
+mco.b32r7.b1: mco, at = 1540.979328919022464, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252890,assembly_id:= 103634,mech_sep:= 0.194000000000000;
+mcd.b32r7.b1: mcd, at = 1540.980828919022542, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252891,assembly_id:= 103634,mech_sep:=
+ 0.194000000000000;
+mb.c32r7.b1, at = 1548.465576268444011, from = ip7;
+mcs.c32r7.b1, at = 1555.889823617865886, from = ip7;
+bpm.32r7.b1: bpm, at = 1556.768823617865792, from = ip7,slot_id:= 247978,assembly_id:= 103635,mech_sep:= 0.194000000000000;
+mo.32r7.b1, at = 1557.519823617865768, from = ip7;
+mq.32r7.b1, at = 1559.530823617865735, from = ip7;
+ms.32r7.b1, at = 1561.425823617865717, from = ip7;
+mcbv.32r7.b1, at = 1562.018823617865792, from = ip7;
+mb.a33r7.b1, at = 1570.596070967287233, from = ip7;
+mcs.a33r7.b1, at = 1578.020318316708881, from = ip7;
+mco.33r7.b1: mco, at = 1578.770318316708881, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252898,assembly_id:= 103637,mech_sep:= 0.194000000000000;
+mcd.33r7.b1: mcd, at = 1578.771818316708959, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252899,assembly_id:= 103637,mech_sep:=
+ 0.194000000000000;
+mb.b33r7.b1, at = 1586.256565666130655, from = ip7;
+mcs.b33r7.b1, at = 1593.680813015552076, from = ip7;
+mb.c33r7.b1, at = 1601.917060364973622, from = ip7;
+mcs.c33r7.b1, at = 1609.341307714395043, from = ip7;
+bpm.33r7.b1: bpm, at = 1610.220307714395176, from = ip7,slot_id:= 247994,assembly_id:= 103639,mech_sep:= 0.194000000000000;
+mo.33r7.b1, at = 1610.971307714395152, from = ip7;
+mq.33r7.b1, at = 1612.982307714395120, from = ip7;
+mss.33r7.b1, at = 1614.877307714395101, from = ip7;
+mcbh.33r7.b1, at = 1615.470307714395176, from = ip7;
+e.cell.78.b1: omk, at = 1616.217307714395020, from = ip7;
+mco.a34r7.b1: mco, at = 1616.561307714395070, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252906,assembly_id:= 103640,mech_sep:= 0.194000000000000;
+mcd.a34r7.b1: mcd, at = 1616.562807714395149, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252907,assembly_id:= 103640,mech_sep:=
+ 0.194000000000000;
+mb.a34r7.b1, at = 1624.047555063816844, from = ip7;
+mcs.a34r7.b1, at = 1631.471802413238493, from = ip7;
+mb.b34r7.b1, at = 1639.708049762659812, from = ip7;
+mcs.b34r7.b1, at = 1647.132297112081687, from = ip7;
+mco.b34r7.b1: mco, at = 1647.882297112081687, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252910,assembly_id:= 103642,mech_sep:= 0.194000000000000;
+mcd.b34r7.b1: mcd, at = 1647.883797112081538, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252911,assembly_id:= 103642,mech_sep:=
+ 0.194000000000000;
+mb.c34r7.b1, at = 1655.368544461503234, from = ip7;
+mcs.c34r7.b1, at = 1662.792791810924655, from = ip7;
+bpm.34r7.b1: bpm, at = 1663.671791810924788, from = ip7,slot_id:= 248012,assembly_id:= 103643,mech_sep:= 0.194000000000000;
+mo.34r7.b1, at = 1664.422791810924764, from = ip7;
+mq.34r7.b1, at = 1666.433791810924731, from = ip7;
+ms.34l8.b1, at = -1652.887791810924682, from = ip8;
+mcbv.34l8.b1, at = -1652.294791810924607, from = ip8;
+mb.c34l8.b1, at = -1643.717544461503167, from = ip8;
+mcs.c34l8.b1, at = -1636.293297112081518, from = ip8;
+mco.34l8.b1: mco, at = -1635.543297112081518, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252918,assembly_id:= 103645,mech_sep:= 0.194000000000000;
+mcd.34l8.b1: mcd, at = -1635.541797112081667, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252919,assembly_id:= 103645,mech_sep:=
+ 0.194000000000000;
+mb.b34l8.b1, at = -1628.057049762659972, from = ip8;
+mcs.b34l8.b1, at = -1620.632802413238551, from = ip8;
+mb.a34l8.b1, at = -1612.396555063816777, from = ip8;
+mcs.a34l8.b1, at = -1604.972307714395129, from = ip8;
+bpm.33l8.b1: bpm, at = -1604.093307714395223, from = ip8,slot_id:= 248028,assembly_id:= 103647,mech_sep:= 0.194000000000000;
+mo.33l8.b1, at = -1603.342307714395020, from = ip8;
+mq.33l8.b1, at = -1601.331307714395052, from = ip8;
+mss.33l8.b1, at = -1599.436307714395070, from = ip8;
+mcbh.33l8.b1, at = -1598.843307714395223, from = ip8;
+mco.b33l8.b1: mco, at = -1597.752307714395101, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252926,assembly_id:= 103648,mech_sep:= 0.194000000000000;
+mcd.b33l8.b1: mcd, at = -1597.750807714395023, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252927,assembly_id:= 103648,mech_sep:=
+ 0.194000000000000;
+mb.c33l8.b1, at = -1590.266060364973782, from = ip8;
+mcs.c33l8.b1, at = -1582.841813015551907, from = ip8;
+mb.b33l8.b1, at = -1574.605565666130587, from = ip8;
+mcs.b33l8.b1, at = -1567.181318316708939, from = ip8;
+mco.a33l8.b1: mco, at = -1566.431318316708939, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252930,assembly_id:= 103650,mech_sep:= 0.194000000000000;
+mcd.a33l8.b1: mcd, at = -1566.429818316708861, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252931,assembly_id:= 103650,mech_sep:=
+ 0.194000000000000;
+mb.a33l8.b1, at = -1558.945070967287165, from = ip8;
+mcs.a33l8.b1, at = -1551.520823617865744, from = ip8;
+bpm.32l8.b1: bpm, at = -1550.641823617865839, from = ip8,slot_id:= 248046,assembly_id:= 103651,mech_sep:= 0.194000000000000;
+mo.32l8.b1, at = -1549.890823617865863, from = ip8;
+mq.32l8.b1, at = -1547.879823617865895, from = ip8;
+ms.32l8.b1, at = -1545.984823617865686, from = ip8;
+mcbv.32l8.b1, at = -1545.391823617865839, from = ip8;
+mb.c32l8.b1, at = -1536.814576268444171, from = ip8;
+mcs.c32l8.b1, at = -1529.390328919022522, from = ip8;
+mco.32l8.b1: mco, at = -1528.640328919022522, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252938,assembly_id:= 103653,mech_sep:= 0.194000000000000;
+mcd.32l8.b1: mcd, at = -1528.638828919022444, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252939,assembly_id:= 103653,mech_sep:=
+ 0.194000000000000;
+mb.b32l8.b1, at = -1521.154081569600976, from = ip8;
+mcs.b32l8.b1, at = -1513.729834220179328, from = ip8;
+mb.a32l8.b1, at = -1505.493586870757781, from = ip8;
+mcs.a32l8.b1, at = -1498.069339521336133, from = ip8;
+bpm.31l8.b1: bpm, at = -1497.190339521336227, from = ip8,slot_id:= 248062,assembly_id:= 103655,mech_sep:= 0.194000000000000;
+mo.31l8.b1, at = -1496.439339521336251, from = ip8;
+mq.31l8.b1, at = -1494.428339521336284, from = ip8;
+ms.31l8.b1, at = -1492.533339521336302, from = ip8;
+mcbh.31l8.b1, at = -1491.940339521336227, from = ip8;
+mco.b31l8.b1: mco, at = -1490.849339521336333, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252946,assembly_id:= 103656,mech_sep:= 0.194000000000000;
+mcd.b31l8.b1: mcd, at = -1490.847839521336255, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252947,assembly_id:= 103656,mech_sep:=
+ 0.194000000000000;
+mb.c31l8.b1, at = -1483.363092171914559, from = ip8;
+mcs.c31l8.b1, at = -1475.938844822492911, from = ip8;
+mb.b31l8.b1, at = -1467.702597473071364, from = ip8;
+mcs.b31l8.b1, at = -1460.278350123649716, from = ip8;
+mco.a31l8.b1: mco, at = -1459.528350123649716, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252950,assembly_id:= 103658,mech_sep:= 0.194000000000000;
+mcd.a31l8.b1: mcd, at = -1459.526850123649865, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252951,assembly_id:= 103658,mech_sep:=
+ 0.194000000000000;
+mb.a31l8.b1, at = -1452.042102774228397, from = ip8;
+mcs.a31l8.b1, at = -1444.617855424806748, from = ip8;
+bpm.30l8.b1: bpm, at = -1443.738855424806616, from = ip8,slot_id:= 248080,assembly_id:= 103659,mech_sep:= 0.194000000000000;
+mo.30l8.b1, at = -1442.987855424806639, from = ip8;
+mq.30l8.b1, at = -1440.976855424806672, from = ip8;
+ms.30l8.b1, at = -1439.081855424806690, from = ip8;
+mcbv.30l8.b1, at = -1438.488855424806616, from = ip8;
+mb.c30l8.b1, at = -1429.911608075384947, from = ip8;
+mcs.c30l8.b1, at = -1422.487360725963526, from = ip8;
+mco.30l8.b1: mco, at = -1421.737360725963526, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252958,assembly_id:= 103661,mech_sep:= 0.194000000000000;
+mcd.30l8.b1: mcd, at = -1421.735860725963448, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252959,assembly_id:= 103661,mech_sep:=
+ 0.194000000000000;
+mb.b30l8.b1, at = -1414.251113376541980, from = ip8;
+mcs.b30l8.b1, at = -1406.826866027120104, from = ip8;
+mb.a30l8.b1, at = -1398.590618677698785, from = ip8;
+mcs.a30l8.b1, at = -1391.166371328277137, from = ip8;
+bpm.29l8.b1: bpm, at = -1390.287371328277004, from = ip8,slot_id:= 248096,assembly_id:= 103663,mech_sep:= 0.194000000000000;
+mo.29l8.b1, at = -1389.536371328277028, from = ip8;
+mq.29l8.b1, at = -1387.525371328277060, from = ip8;
+mss.29l8.b1, at = -1385.630371328277079, from = ip8;
+mcbh.29l8.b1, at = -1385.037371328277004, from = ip8;
+mco.b29l8.b1: mco, at = -1383.946371328277110, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252966,assembly_id:= 103664,mech_sep:= 0.194000000000000;
+mcd.b29l8.b1: mcd, at = -1383.944871328277031, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252967,assembly_id:= 103664,mech_sep:=
+ 0.194000000000000;
+mb.c29l8.b1, at = -1376.460123978855336, from = ip8;
+mcs.c29l8.b1, at = -1369.035876629433915, from = ip8;
+mb.b29l8.b1, at = -1360.799629280012368, from = ip8;
+mcs.b29l8.b1, at = -1353.375381930590720, from = ip8;
+mco.a29l8.b1: mco, at = -1352.625381930590720, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252970,assembly_id:= 103666,mech_sep:= 0.194000000000000;
+mcd.a29l8.b1: mcd, at = -1352.623881930590642, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252971,assembly_id:= 103666,mech_sep:=
+ 0.194000000000000;
+mb.a29l8.b1, at = -1345.139134581169174, from = ip8;
+mcs.a29l8.b1, at = -1337.714887231747525, from = ip8;
+bpm.28l8.b1: bpm, at = -1336.835887231747620, from = ip8,slot_id:= 248114,assembly_id:= 103667,mech_sep:= 0.194000000000000;
+mo.28l8.b1, at = -1336.084887231747416, from = ip8;
+mq.28l8.b1, at = -1334.073887231747449, from = ip8;
+ms.28l8.b1, at = -1332.178887231747467, from = ip8;
+mcbv.28l8.b1, at = -1331.585887231747620, from = ip8;
+mb.c28l8.b1, at = -1323.008639882325951, from = ip8;
+mcs.c28l8.b1, at = -1315.584392532904303, from = ip8;
+mco.28l8.b1: mco, at = -1314.834392532904303, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252978,assembly_id:= 103669,mech_sep:= 0.194000000000000;
+mcd.28l8.b1: mcd, at = -1314.832892532904452, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252979,assembly_id:= 103669,mech_sep:=
+ 0.194000000000000;
+mb.b28l8.b1, at = -1307.348145183482757, from = ip8;
+mcs.b28l8.b1, at = -1299.923897834061336, from = ip8;
+mb.a28l8.b1, at = -1291.687650484639562, from = ip8;
+mcs.a28l8.b1, at = -1284.263403135217914, from = ip8;
+bpm.27l8.b1: bpm, at = -1283.384403135218008, from = ip8,slot_id:= 248130,assembly_id:= 103671,mech_sep:= 0.194000000000000;
+mqs.27l8.b1, at = -1282.630403135217875, from = ip8;
+mq.27l8.b1, at = -1280.622403135218065, from = ip8;
+ms.27l8.b1, at = -1278.727403135217855, from = ip8;
+mcbh.27l8.b1, at = -1278.134403135218008, from = ip8;
+mco.b27l8.b1: mco, at = -1277.043403135217886, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252986,assembly_id:= 103672,mech_sep:= 0.194000000000000;
+mcd.b27l8.b1: mcd, at = -1277.041903135218035, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252987,assembly_id:= 103672,mech_sep:=
+ 0.194000000000000;
+mb.c27l8.b1, at = -1269.557155785796567, from = ip8;
+mcs.c27l8.b1, at = -1262.132908436374919, from = ip8;
+mb.b27l8.b1, at = -1253.896661086953145, from = ip8;
+mcs.b27l8.b1, at = -1246.472413737531724, from = ip8;
+mco.a27l8.b1: mco, at = -1245.722413737531724, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252990,assembly_id:= 103674,mech_sep:= 0.194000000000000;
+mcd.a27l8.b1: mcd, at = -1245.720913737531646, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252991,assembly_id:= 103674,mech_sep:=
+ 0.194000000000000;
+mb.a27l8.b1, at = -1238.236166388110178, from = ip8;
+mcs.a27l8.b1, at = -1230.811919038688302, from = ip8;
+bpm.26l8.b1: bpm, at = -1229.932919038688397, from = ip8,slot_id:= 248148,assembly_id:= 103675,mech_sep:= 0.194000000000000;
+mo.26l8.b1, at = -1229.181919038688420, from = ip8;
+mq.26l8.b1, at = -1227.170919038688453, from = ip8;
+ms.26l8.b1, at = -1225.275919038688471, from = ip8;
+mcbv.26l8.b1, at = -1224.682919038688397, from = ip8;
+mb.c26l8.b1, at = -1216.105671689266956, from = ip8;
+mcs.c26l8.b1, at = -1208.681424339845307, from = ip8;
+mco.26l8.b1: mco, at = -1207.931424339845307, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 252998,assembly_id:= 103677,mech_sep:= 0.194000000000000;
+mcd.26l8.b1: mcd, at = -1207.929924339845229, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 252999,assembly_id:= 103677,mech_sep:=
+ 0.194000000000000;
+mb.b26l8.b1, at = -1200.445176990423533, from = ip8;
+mcs.b26l8.b1, at = -1193.020929641002112, from = ip8;
+mb.a26l8.b1, at = -1184.784682291580566, from = ip8;
+mcs.a26l8.b1, at = -1177.360434942159145, from = ip8;
+bpm.25l8.b1: bpm, at = -1176.481434942159012, from = ip8,slot_id:= 248164,assembly_id:= 103679,mech_sep:= 0.194000000000000;
+mo.25l8.b1, at = -1175.730434942159036, from = ip8;
+mq.25l8.b1, at = -1173.719434942159069, from = ip8;
+ms.25l8.b1, at = -1171.824434942159087, from = ip8;
+mcbh.25l8.b1, at = -1171.231434942159012, from = ip8;
+mco.b25l8.b1: mco, at = -1170.140434942159118, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253006,assembly_id:= 103680,mech_sep:= 0.194000000000000;
+mcd.b25l8.b1: mcd, at = -1170.138934942159040, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253007,assembly_id:= 103680,mech_sep:=
+ 0.194000000000000;
+mb.c25l8.b1, at = -1162.654187592737344, from = ip8;
+mcs.c25l8.b1, at = -1155.229940243315696, from = ip8;
+mb.b25l8.b1, at = -1146.993692893894377, from = ip8;
+mcs.b25l8.b1, at = -1139.569445544472501, from = ip8;
+mco.a25l8.b1: mco, at = -1138.819445544472501, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253010,assembly_id:= 103682,mech_sep:= 0.194000000000000;
+mcd.a25l8.b1: mcd, at = -1138.817945544472650, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253011,assembly_id:= 103682,mech_sep:=
+ 0.194000000000000;
+mb.a25l8.b1, at = -1131.333198195050954, from = ip8;
+mcs.a25l8.b1, at = -1123.908950845629533, from = ip8;
+bpm.24l8.b1: bpm, at = -1123.029950845629401, from = ip8,slot_id:= 248182,assembly_id:= 103683,mech_sep:= 0.194000000000000;
+mo.24l8.b1, at = -1122.278950845629424, from = ip8;
+mq.24l8.b1, at = -1120.267950845629457, from = ip8;
+ms.24l8.b1, at = -1118.372950845629475, from = ip8;
+mcbv.24l8.b1, at = -1117.779950845629401, from = ip8;
+mb.c24l8.b1, at = -1109.202703496207732, from = ip8;
+mcs.c24l8.b1, at = -1101.778456146786084, from = ip8;
+mco.24l8.b1: mco, at = -1101.028456146786084, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253018,assembly_id:= 103685,mech_sep:= 0.194000000000000;
+mcd.24l8.b1: mcd, at = -1101.026956146786233, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253019,assembly_id:= 103685,mech_sep:=
+ 0.194000000000000;
+mb.b24l8.b1, at = -1093.542208797364765, from = ip8;
+mcs.b24l8.b1, at = -1086.117961447943117, from = ip8;
+mb.a24l8.b1, at = -1077.881714098521343, from = ip8;
+mcs.a24l8.b1, at = -1070.457466749099922, from = ip8;
+bpm.23l8.b1: bpm, at = -1069.578466749100016, from = ip8,slot_id:= 248198,assembly_id:= 103687,mech_sep:= 0.194000000000000;
+mqs.23l8.b1, at = -1068.824466749099884, from = ip8;
+mq.23l8.b1, at = -1066.816466749099845, from = ip8;
+ms.23l8.b1, at = -1064.921466749099864, from = ip8;
+mcbh.23l8.b1, at = -1064.328466749100016, from = ip8;
+mco.b23l8.b1: mco, at = -1063.237466749099895, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253026,assembly_id:= 103688,mech_sep:= 0.194000000000000;
+mcd.b23l8.b1: mcd, at = -1063.235966749099816, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253027,assembly_id:= 103688,mech_sep:=
+ 0.194000000000000;
+mb.c23l8.b1, at = -1055.751219399678348, from = ip8;
+mcs.c23l8.b1, at = -1048.326972050256472, from = ip8;
+mb.b23l8.b1, at = -1040.090724700835153, from = ip8;
+mcs.b23l8.b1, at = -1032.666477351413505, from = ip8;
+mco.a23l8.b1: mco, at = -1031.916477351413505, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253030,assembly_id:= 103690,mech_sep:= 0.194000000000000;
+mcd.a23l8.b1: mcd, at = -1031.914977351413427, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253031,assembly_id:= 103690,mech_sep:=
+ 0.194000000000000;
+mb.a23l8.b1, at = -1024.430230001991958, from = ip8;
+mcs.a23l8.b1, at = -1017.005982652570310, from = ip8;
+bpm.22l8.b1: bpm, at = -1016.126982652570405, from = ip8,slot_id:= 248216,assembly_id:= 103691,mech_sep:= 0.194000000000000;
+mo.22l8.b1, at = -1015.375982652570315, from = ip8;
+mq.22l8.b1, at = -1013.364982652570347, from = ip8;
+ms.22l8.b1, at = -1011.469982652570366, from = ip8;
+mcbv.22l8.b1, at = -1010.876982652570405, from = ip8;
+mb.c22l8.b1, at = -1002.299735303148850, from = ip8;
+mcs.c22l8.b1, at = -994.875487953727088, from = ip8;
+mco.22l8.b1: mco, at = -994.125487953727088, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253038,assembly_id:= 103693,mech_sep:= 0.194000000000000;
+mcd.22l8.b1: mcd, at = -994.123987953727124, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253039,assembly_id:= 103693,mech_sep:=
+ 0.194000000000000;
+mb.b22l8.b1, at = -986.639240604305542, from = ip8;
+mcs.b22l8.b1, at = -979.214993254884007, from = ip8;
+mb.a22l8.b1, at = -970.978745905462347, from = ip8;
+mcs.a22l8.b1, at = -963.554498556040812, from = ip8;
+bpm.21l8.b1: bpm, at = -962.675498556040793, from = ip8,slot_id:= 248232,assembly_id:= 103695,mech_sep:= 0.194000000000000;
+mqt.21l8.b1, at = -961.921498556040774, from = ip8;
+mq.21l8.b1, at = -959.913498556040736, from = ip8;
+ms.21l8.b1, at = -958.018498556040754, from = ip8;
+mcbh.21l8.b1, at = -957.425498556040793, from = ip8;
+mco.b21l8.b1: mco, at = -956.334498556040785, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253046,assembly_id:= 103696,mech_sep:= 0.194000000000000;
+mcd.b21l8.b1: mcd, at = -956.332998556040820, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253047,assembly_id:= 103696,mech_sep:=
+ 0.194000000000000;
+mb.c21l8.b1, at = -948.848251206619238, from = ip8;
+mcs.c21l8.b1, at = -941.424003857197590, from = ip8;
+mb.b21l8.b1, at = -933.187756507776044, from = ip8;
+mcs.b21l8.b1, at = -925.763509158354509, from = ip8;
+mco.a21l8.b1: mco, at = -925.013509158354509, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253050,assembly_id:= 103698,mech_sep:= 0.194000000000000;
+mcd.a21l8.b1: mcd, at = -925.012009158354431, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253051,assembly_id:= 103698,mech_sep:=
+ 0.194000000000000;
+mb.a21l8.b1, at = -917.527261808932849, from = ip8;
+mcs.a21l8.b1, at = -910.103014459511201, from = ip8;
+bpm.20l8.b1: bpm, at = -909.224014459511181, from = ip8,slot_id:= 248250,assembly_id:= 103699,mech_sep:= 0.194000000000000;
+mqt.20l8.b1, at = -908.470014459511276, from = ip8;
+mq.20l8.b1, at = -906.462014459511238, from = ip8;
+ms.20l8.b1, at = -904.567014459511256, from = ip8;
+mcbv.20l8.b1, at = -903.974014459511181, from = ip8;
+mb.c20l8.b1, at = -895.396767110089627, from = ip8;
+mcs.c20l8.b1, at = -887.972519760668092, from = ip8;
+mco.20l8.b1: mco, at = -887.222519760668092, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253058,assembly_id:= 103701,mech_sep:= 0.194000000000000;
+mcd.20l8.b1: mcd, at = -887.221019760668128, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253059,assembly_id:= 103701,mech_sep:=
+ 0.194000000000000;
+mb.b20l8.b1, at = -879.736272411246432, from = ip8;
+mcs.b20l8.b1, at = -872.312025061824897, from = ip8;
+mb.a20l8.b1, at = -864.075777712403351, from = ip8;
+mcs.a20l8.b1, at = -856.651530362981816, from = ip8;
+bpm.19l8.b1: bpm, at = -855.772530362981797, from = ip8,slot_id:= 248266,assembly_id:= 103703,mech_sep:= 0.194000000000000;
+mqt.19l8.b1, at = -855.018530362981778, from = ip8;
+mq.19l8.b1, at = -853.010530362981740, from = ip8;
+ms.19l8.b1, at = -851.115530362981758, from = ip8;
+mcbh.19l8.b1, at = -850.522530362981797, from = ip8;
+mco.b19l8.b1: mco, at = -849.431530362981789, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253066,assembly_id:= 103704,mech_sep:= 0.194000000000000;
+mcd.b19l8.b1: mcd, at = -849.430030362981825, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253067,assembly_id:= 103704,mech_sep:=
+ 0.194000000000000;
+mb.c19l8.b1, at = -841.945283013560129, from = ip8;
+mcs.c19l8.b1, at = -834.521035664138594, from = ip8;
+mb.b19l8.b1, at = -826.284788314716934, from = ip8;
+mcs.b19l8.b1, at = -818.860540965295286, from = ip8;
+mco.a19l8.b1: mco, at = -818.110540965295286, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253070,assembly_id:= 103706,mech_sep:= 0.194000000000000;
+mcd.a19l8.b1: mcd, at = -818.109040965295321, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253071,assembly_id:= 103706,mech_sep:=
+ 0.194000000000000;
+mb.a19l8.b1, at = -810.624293615873739, from = ip8;
+mcs.a19l8.b1, at = -803.200046266452205, from = ip8;
+bpm.18l8.b1: bpm, at = -802.321046266452186, from = ip8,slot_id:= 248284,assembly_id:= 103707,mech_sep:= 0.194000000000000;
+mqt.18l8.b1, at = -801.567046266452166, from = ip8;
+mq.18l8.b1, at = -799.559046266452242, from = ip8;
+ms.18l8.b1, at = -797.664046266452260, from = ip8;
+mcbv.18l8.b1, at = -797.071046266452186, from = ip8;
+mb.c18l8.b1, at = -788.493798917030631, from = ip8;
+mcs.c18l8.b1, at = -781.069551567608983, from = ip8;
+mco.18l8.b1: mco, at = -780.319551567608983, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253078,assembly_id:= 103709,mech_sep:= 0.194000000000000;
+mcd.18l8.b1: mcd, at = -780.318051567609018, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253079,assembly_id:= 103709,mech_sep:=
+ 0.194000000000000;
+mb.b18l8.b1, at = -772.833304218187436, from = ip8;
+mcs.b18l8.b1, at = -765.409056868765902, from = ip8;
+mb.a18l8.b1, at = -757.172809519344241, from = ip8;
+mcs.a18l8.b1, at = -749.748562169922593, from = ip8;
+bpm.17l8.b1: bpm, at = -748.869562169922688, from = ip8,slot_id:= 248300,assembly_id:= 103711,mech_sep:= 0.194000000000000;
+mqt.17l8.b1, at = -748.115562169922669, from = ip8;
+mq.17l8.b1, at = -746.107562169922630, from = ip8;
+ms.17l8.b1, at = -744.212562169922649, from = ip8;
+mcbh.17l8.b1, at = -743.619562169922688, from = ip8;
+mco.b17l8.b1: mco, at = -742.528562169922679, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253086,assembly_id:= 103712,mech_sep:= 0.194000000000000;
+mcd.b17l8.b1: mcd, at = -742.527062169922601, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253087,assembly_id:= 103712,mech_sep:=
+ 0.194000000000000;
+mb.c17l8.b1, at = -735.042314820501133, from = ip8;
+mcs.c17l8.b1, at = -727.618067471079485, from = ip8;
+mb.b17l8.b1, at = -719.381820121657825, from = ip8;
+mcs.b17l8.b1, at = -711.957572772236290, from = ip8;
+mco.a17l8.b1: mco, at = -711.207572772236290, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253090,assembly_id:= 103714,mech_sep:= 0.194000000000000;
+mcd.a17l8.b1: mcd, at = -711.206072772236325, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253091,assembly_id:= 103714,mech_sep:=
+ 0.194000000000000;
+mb.a17l8.b1, at = -703.721325422814743, from = ip8;
+mcs.a17l8.b1, at = -696.297078073393095, from = ip8;
+bpm.16l8.b1: bpm, at = -695.418078073393076, from = ip8,slot_id:= 248318,assembly_id:= 103715,mech_sep:= 0.194000000000000;
+mqt.16l8.b1, at = -694.664078073393057, from = ip8;
+mq.16l8.b1, at = -692.656078073393019, from = ip8;
+ms.16l8.b1, at = -690.761078073393037, from = ip8;
+mcbv.16l8.b1, at = -690.168078073393076, from = ip8;
+mb.c16l8.b1, at = -681.590830723971521, from = ip8;
+mcs.c16l8.b1, at = -674.166583374549987, from = ip8;
+mco.16l8.b1: mco, at = -673.416583374549987, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253098,assembly_id:= 103717,mech_sep:= 0.194000000000000;
+mcd.16l8.b1: mcd, at = -673.415083374549909, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253099,assembly_id:= 103717,mech_sep:=
+ 0.194000000000000;
+mb.b16l8.b1, at = -665.930336025128327, from = ip8;
+mcs.b16l8.b1, at = -658.506088675706792, from = ip8;
+mb.a16l8.b1, at = -650.269841326285132, from = ip8;
+mcs.a16l8.b1, at = -642.845593976863597, from = ip8;
+bpm.15l8.b1: bpm, at = -641.966593976863578, from = ip8,slot_id:= 248334,assembly_id:= 103719,mech_sep:= 0.194000000000000;
+mqt.15l8.b1, at = -641.212593976863673, from = ip8;
+mq.15l8.b1, at = -639.204593976863634, from = ip8;
+ms.15l8.b1, at = -637.309593976863653, from = ip8;
+mcbh.15l8.b1, at = -636.716593976863578, from = ip8;
+mco.b15l8.b1: mco, at = -635.625593976863570, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253106,assembly_id:= 103720,mech_sep:= 0.194000000000000;
+mcd.b15l8.b1: mcd, at = -635.624093976863605, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253107,assembly_id:= 103720,mech_sep:=
+ 0.194000000000000;
+mb.c15l8.b1, at = -628.139346627441910, from = ip8;
+mcs.c15l8.b1, at = -620.715099278020375, from = ip8;
+mb.b15l8.b1, at = -612.478851928598829, from = ip8;
+mcs.b15l8.b1, at = -605.054604579177180, from = ip8;
+mco.a15l8.b1: mco, at = -604.304604579177180, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253110,assembly_id:= 103722,mech_sep:= 0.194000000000000;
+mcd.a15l8.b1: mcd, at = -604.303104579177216, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253111,assembly_id:= 103722,mech_sep:=
+ 0.194000000000000;
+mb.a15l8.b1, at = -596.818357229755634, from = ip8;
+mcs.a15l8.b1, at = -589.394109880334099, from = ip8;
+bpm.14l8.b1: bpm, at = -588.515109880334080, from = ip8,slot_id:= 248352,assembly_id:= 103723,mech_sep:= 0.194000000000000;
+mqt.14l8.b1, at = -587.761109880334061, from = ip8;
+mq.14l8.b1, at = -585.753109880334023, from = ip8;
+ms.14l8.b1, at = -583.858109880334041, from = ip8;
+mcbv.14l8.b1, at = -583.265109880334080, from = ip8;
+mb.c14l8.b1, at = -574.687862530912525, from = ip8;
+mcs.c14l8.b1, at = -567.263615181490877, from = ip8;
+mco.14l8.b1: mco, at = -566.513615181490877, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253118,assembly_id:= 103725,mech_sep:= 0.194000000000000;
+mcd.14l8.b1: mcd, at = -566.512115181490799, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253119,assembly_id:= 103725,mech_sep:=
+ 0.194000000000000;
+mb.b14l8.b1, at = -559.027367832069217, from = ip8;
+mcs.b14l8.b1, at = -551.603120482647682, from = ip8;
+mb.a14l8.b1, at = -543.366873133226022, from = ip8;
+mcs.a14l8.b1, at = -535.942625783804488, from = ip8;
+s.ds.l8.b1: omk, at = -535.536625783804539, from = ip8;
+bpm.13l8.b1: bpm, at = -535.063625783804468, from = ip8,slot_id:= 248368,assembly_id:= 103727,mech_sep:= 0.194000000000000;
+mqt.13l8.b1, at = -534.309625783804449, from = ip8;
+mq.13l8.b1, at = -532.301625783804525, from = ip8;
+ms.13l8.b1, at = -530.406625783804543, from = ip8;
+mcbh.13l8.b1, at = -529.813625783804468, from = ip8;
+mco.b13l8.b1: mco, at = -528.722625783804460, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253126,assembly_id:= 103728,mech_sep:= 0.194000000000000;
+mcd.b13l8.b1: mcd, at = -528.721125783804496, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253127,assembly_id:= 103728,mech_sep:=
+ 0.194000000000000;
+mb.c13l8.b1, at = -521.236378434382914, from = ip8;
+mcs.c13l8.b1, at = -513.812131084961379, from = ip8;
+mb.b13l8.b1, at = -505.575883735539776, from = ip8;
+mcs.b13l8.b1, at = -498.151636386118128, from = ip8;
+mco.a13l8.b1: mco, at = -497.401636386118128, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253130,assembly_id:= 103730,mech_sep:= 0.194000000000000;
+mcd.a13l8.b1: mcd, at = -497.400136386118163, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253131,assembly_id:= 103730,mech_sep:=
+ 0.194000000000000;
+mb.a13l8.b1, at = -489.915389036696524, from = ip8;
+mcs.a13l8.b1, at = -482.491141687274990, from = ip8;
+bpm.12l8.b1: bpm, at = -481.612141687274971, from = ip8,slot_id:= 248386,assembly_id:= 103731,mech_sep:= 0.194000000000000;
+mqt.12l8.b1, at = -480.858141687275008, from = ip8;
+mq.12l8.b1, at = -478.850141687274970, from = ip8;
+ms.12l8.b1, at = -476.955141687274988, from = ip8;
+mcbv.12l8.b1, at = -476.362141687274971, from = ip8;
+mb.c12l8.b1, at = -467.784894337853359, from = ip8;
+mcs.c12l8.b1, at = -460.360646988431824, from = ip8;
+mco.12l8.b1: mco, at = -459.610646988431824, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253138,assembly_id:= 103733,mech_sep:= 0.194000000000000;
+mcd.12l8.b1: mcd, at = -459.609146988431803, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253139,assembly_id:= 103733,mech_sep:=
+ 0.194000000000000;
+mb.b12l8.b1, at = -452.124399639010221, from = ip8;
+mcs.b12l8.b1, at = -444.700152289588573, from = ip8;
+mb.a12l8.b1, at = -436.463904940167026, from = ip8;
+mcs.a12l8.b1, at = -429.039657590745435, from = ip8;
+e.arc.78.b1: omk, at = -428.633657590745429, from = ip8;
+bpm.11l8.b1: bpm, at = -428.160657590745416, from = ip8,slot_id:= 248402,assembly_id:= 103735,mech_sep:= 0.194000000000000;
+mq.11l8.b1, at = -425.613657590745390, from = ip8;
+mqtli.11l8.b1..1, at = ( 0 - 423.24465759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqtli.11l8.b1, at = -423.244657590745419, from = ip8;
+mqtli.11l8.b1..2, at = ( 0 - 423.24465759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip8;
+ms.11l8.b1, at = -422.232657590745418, from = ip8;
+mcbh.11l8.b1, at = -421.639657590745401, from = ip8;
+lebr.11l8.b1, at = -414.501307590745398, from = ip8;
+mco.11l8.b1: mco, at = -407.769957590745435, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253146,assembly_id:= 103737,mech_sep:= 0.194000000000000;
+mcd.11l8.b1: mcd, at = -407.768457590745413, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253147,assembly_id:= 103737,mech_sep:=
+ 0.194000000000000;
+mb.b11l8.b1, at = -400.283710241323831, from = ip8;
+mcs.b11l8.b1, at = -392.859462891902240, from = ip8;
+mb.a11l8.b1, at = -384.623215542480693, from = ip8;
+mcs.a11l8.b1, at = -377.198968193059102, from = ip8;
+bpm.10l8.b1: bpm, at = -376.319968193059083, from = ip8,slot_id:= 378039,assembly_id:= 103739,mech_sep:= 0.194000000000000;
+mqml.10l8.b1..1, at = ( 0 - 373.17496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.10l8.b1, at = -373.174968193059101, from = ip8;
+mqml.10l8.b1..2, at = ( 0 - 373.17496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.10l8.b1, at = -370.132968193059071, from = ip8;
+mco.10l8.b1: mco, at = -368.703968193059097, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253152,assembly_id:= 103740,mech_sep:= 0.194000000000000;
+mcd.10l8.b1: mcd, at = -368.702468193059076, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253153,assembly_id:= 103740,mech_sep:=
+ 0.194000000000000;
+mb.b10l8.b1, at = -361.217720843637437, from = ip8;
+mcs.b10l8.b1, at = -353.793473494215903, from = ip8;
+mb.a10l8.b1, at = -345.557226144794299, from = ip8;
+mcs.a10l8.b1, at = -338.132978795372708, from = ip8;
+bpm.9l8.b1: bpm, at = -337.252978795372712, from = ip8,slot_id:= 378044,assembly_id:= 103742,mech_sep:= 0.194000000000000;
+mqmc.9l8.b1..1, at = ( 0 - 335.27697879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqmc.9l8.b1, at = -335.276978795372713, from = ip8;
+mqmc.9l8.b1..2, at = ( 0 - 335.27697879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.9l8.b1..1, at = ( 0 - 332.01097879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.9l8.b1, at = -332.010978795372750, from = ip8;
+mqm.9l8.b1..2, at = ( 0 - 332.01097879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.9l8.b1, at = -329.669978795372742, from = ip8;
+mco.9l8.b1: mco, at = -328.237978795372726, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253158,assembly_id:= 103743,mech_sep:= 0.194000000000000;
+mcd.9l8.b1: mcd, at = -328.236478795372761, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253159,assembly_id:= 103743,mech_sep:=
+ 0.194000000000000;
+mb.b9l8.b1, at = -320.751731445951123, from = ip8;
+mcs.b9l8.b1, at = -313.327484096529531, from = ip8;
+mb.a9l8.b1, at = -305.091236747107928, from = ip8;
+mcs.a9l8.b1, at = -297.666989397686336, from = ip8;
+bpm.8l8.b1: bpm, at = -296.787989397686317, from = ip8,slot_id:= 378048,assembly_id:= 103745,mech_sep:= 0.194000000000000;
+mqml.8l8.b1..1, at = ( 0 - 293.64298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.8l8.b1, at = -293.642989397686335, from = ip8;
+mqml.8l8.b1..2, at = ( 0 - 293.64298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.8l8.b1, at = -290.600989397686362, from = ip8;
+mco.8l8.b1: mco, at = -289.171989397686332, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a78b1 * l.mco },slot_id:= 253164,assembly_id:= 103746,mech_sep:= 0.194000000000000;
+mcd.8l8.b1: mcd, at = -289.170489397686367, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a78b1 * l.mcd },slot_id:= 253165,assembly_id:= 103746,mech_sep:=
+ 0.194000000000000;
+mb.b8l8.b1, at = -281.685742048264785, from = ip8;
+mcs.b8l8.b1, at = -274.261494698843194, from = ip8;
+mb.a8l8.b1, at = -266.025247349421591, from = ip8;
+mcs.a8l8.b1, at = -258.600999999999999, from = ip8;
+e.ds.l8.b1: omk, at = -258.194999999999993, from = ip8;
+bpm.7l8.b1: bpm, at = -257.720000000000027, from = ip8,slot_id:= 248452,assembly_id:= 103748,mech_sep:= 0.194000000000000;
+mqm.b7l8.b1..1, at = ( 0 - 255.275 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b7l8.b1, at = -255.275000000000006, from = ip8;
+mqm.b7l8.b1..2, at = ( 0 - 255.275 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.a7l8.b1..1, at = ( 0 - 251.508 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a7l8.b1, at = -251.508000000000010, from = ip8;
+mqm.a7l8.b1..2, at = ( 0 - 251.508 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.7l8.b1, at = -249.167000000000002, from = ip8;
+dfbao.7l8.b1, at = -246.987500000000011, from = ip8;
+mcbcv.6l8.b1, at = -235.206999999999994, from = ip8;
+mqml.6l8.b1..1, at = ( 0 - 232.165 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.6l8.b1, at = -232.164999999999992, from = ip8;
+mqml.6l8.b1..2, at = ( 0 - 232.165 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.6l8.b1..1, at = ( 0 - 227.698 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.6l8.b1, at = -227.698000000000008, from = ip8;
+mqm.6l8.b1..2, at = ( 0 - 227.698 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpmr.6l8.b1: bpmr, at = -225.251000000000005, from = ip8,slot_id:= 248461,assembly_id:= 103750,mech_sep:= 0.194000000000000;
+tclim.6l8.b1, at = -223.427999999999997, from = ip8;
+mcbch.b5l8.b1, at = -175.741999999999990, from = ip8;
+mcbcv.5l8.b1, at = -174.594999999999999, from = ip8;
+mcbch.a5l8.b1, at = -173.449000000000012, from = ip8;
+mqm.b5l8.b1..1, at = ( 0 - 171.102 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b5l8.b1, at = -171.102000000000004, from = ip8;
+mqm.b5l8.b1..2, at = ( 0 - 171.102 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.a5l8.b1..1, at = ( 0 - 167.321 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a5l8.b1, at = -167.320999999999998, from = ip8;
+mqm.a5l8.b1..2, at = ( 0 - 167.321 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpm.5l8.b1: bpm, at = -164.831999999999994, from = ip8,slot_id:= 298292,assembly_id:= 103752,mech_sep:= 0.194000000000000;
+mcbwh.5l8.b1, at = -162.150000000000006, from = ip8;
+bptx.5l8.b1: bptx, at = -145.285500000000013, from = ip8,slot_id:= 104669,mech_sep:= 0.194000000000000;
+bpmyb.4l8.b1: bpmyb, at = -144.064999999999998, from = ip8,slot_id:= 248471,assembly_id:= 103753,mech_sep:= 0.194000000000000;
+mqy.b4l8.b1..1, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b4l8.b1, at = -141.371000000000009, from = ip8;
+mqy.b4l8.b1..2, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.a4l8.b1..1, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a4l8.b1, at = -137.590000000000003, from = ip8;
+mqy.a4l8.b1..2, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbyv.b4l8.b1, at = -135.242999999999995, from = ip8;
+mcbyh.4l8.b1, at = -134.096000000000004, from = ip8;
+mcbyv.a4l8.b1, at = -132.949999999999989, from = ip8;
+mbrc.4l8.b1..1, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip8;
+mbrc.4l8.b1..2, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbrc.4l8.b1, at = -126.403000000000006, from = ip8;
+mbrc.4l8.b1..3, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip8;
+mbrc.4l8.b1..4, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip8;
+bpmwb.4l8.b1: bpmwb, at = -119.673500000000004, from = ip8,slot_id:= 181645,mech_sep:= 0.174000000000000;
+tcth.4l8.b1, at = -118.233000000000004, from = ip8;
+branb.4l8: branb, at = -114.108000000000004, from = ip8,slot_id:= 377641,mech_sep:= 0.000000000000000;
+tclia.4l8, at = -76.007999999999996, from = ip8;
+tctvb.4l8, at = -73.748000000000005, from = ip8;
+bpmsx.4l8.b1: bpmsx, at = -69.440500000000000, from = ip8,slot_id:= 104616,mech_sep:= 0.000000000000000;
+mbx.4l8..1, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip8;
+mbx.4l8..2, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbx.4l8, at = -63.107999999999997, from = ip8;
+mbx.4l8..3, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip8;
+mbx.4l8..4, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip8;
+dfbxg.3l8, at = -56.308500000000002, from = ip8;
+mcosx.3l8: mcosx, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l8 * l.mcosx },slot_id:= 282252,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcox.3l8: mcox, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l8 * l.mcox },slot_id:= 282251,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcssx.3l8: mcssx, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l8 * l.mcssx },slot_id:= 282250,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxh.3l8: mcbxh, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxh3.l8 ,slot_id:= 253184,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxv.3l8: mcbxv, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxv3.l8 ,slot_id:= 253185,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcsx.3l8: mcsx, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l8 * l.mcsx },slot_id:= 253186,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mctx.3l8: mctx, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l8 * l.mctx },slot_id:= 253187,assembly_id:= 103756
+,mech_sep:= 0.000000000000000;
+mqxa.3l8..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.3l8..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.3l8, at = -50.149999999999999, from = ip8;
+mqxa.3l8..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.3l8..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mqsx.3l8, at = -46.607999999999997, from = ip8;
+mqxb.b2l8..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.b2l8..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.b2l8, at = -41.299999999999997, from = ip8;
+mqxb.b2l8..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.b2l8..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mcbxh.2l8: mcbxh, at = -38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxh2.l8 ,slot_id:= 253192,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxv.2l8: mcbxv, at = -38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxv2.l8 ,slot_id:= 253193,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mqxb.a2l8..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.a2l8..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.a2l8, at = -34.799999999999997, from = ip8;
+mqxb.a2l8..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.a2l8..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+bpms.2l8.b1: bpms, at = -31.529000000000000, from = ip8,slot_id:= 248490,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxh.1l8: mcbxh, at = -29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxh1.l8 ,slot_id:= 253194,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mcbxv.1l8: mcbxv, at = -29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxv1.l8 ,slot_id:= 253195,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mqxa.1l8..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.1l8..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.1l8, at = -26.149999999999999, from = ip8;
+mqxa.1l8..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.1l8..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+bpmsw.1l8.b1: bpmsw, at = -21.594999999999999, from = ip8,slot_id:= 104617,mech_sep:= 0.000000000000000;
+mbxws.1l8, at = -20.765000000000001, from = ip8;
+mbxwh.1l8, at = -5.250000000000000, from = ip8;
+ip8: omk, at = 23315.378983621849329;
+mblw.1r8, at = 5.250000000000000, from = ip8;
+mbxws.1r8, at = 20.765000000000001, from = ip8;
+bpmsw.1r8.b1: bpmsw, at = 21.594999999999999, from = ip8,slot_id:= 104618,mech_sep:= 0.000000000000000;
+mqxa.1r8..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.1r8..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.1r8, at = 26.149999999999999, from = ip8;
+mqxa.1r8..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.1r8..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mcbxh.1r8: mcbxh, at = 29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxh1.r8 ,slot_id:= 253196,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+mcbxv.1r8: mcbxv, at = 29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxv1.r8 ,slot_id:= 253197,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+bpms.2r8.b1: bpms, at = 31.529000000000000, from = ip8,slot_id:= 248500,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.a2r8..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.a2r8..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.a2r8, at = 34.799999999999997, from = ip8;
+mqxb.a2r8..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.a2r8..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mcbxh.2r8: mcbxh, at = 38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxh2.r8 ,slot_id:= 253198,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mcbxv.2r8: mcbxv, at = 38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxv2.r8 ,slot_id:= 253199,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.b2r8..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.b2r8..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.b2r8, at = 41.299999999999997, from = ip8;
+mqxb.b2r8..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.b2r8..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mqsx.3r8, at = 46.607999999999997, from = ip8;
+mqxa.3r8..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.3r8..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.3r8, at = 50.149999999999999, from = ip8;
+mqxa.3r8..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.3r8..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mcbxh.3r8: mcbxh, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxh3.r8 ,slot_id:= 253204,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcbxv.3r8: mcbxv, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxv3.r8 ,slot_id:= 253205,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcsx.3r8: mcsx, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r8 * l.mcsx },slot_id:= 253206,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mctx.3r8: mctx, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r8 * l.mctx },slot_id:= 253207,assembly_id:= 103761
+,mech_sep:= 0.000000000000000;
+mcosx.3r8: mcosx, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r8 * l.mcosx },slot_id:= 282255,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcox.3r8: mcox, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r8 * l.mcox },slot_id:= 282254,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcssx.3r8: mcssx, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r8 * l.mcssx },slot_id:= 282253,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+dfbxh.3r8, at = 56.308500000000002, from = ip8;
+mbx.4r8..1, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip8;
+mbx.4r8..2, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbx.4r8, at = 63.107999999999997, from = ip8;
+mbx.4r8..3, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip8;
+mbx.4r8..4, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip8;
+bpmsx.4r8.b1: bpmsx, at = 69.440500000000000, from = ip8,slot_id:= 104619,mech_sep:= 0.000000000000000;
+tcddm.4r8, at = 71.358000000000004, from = ip8;
+tctvb.4r8, at = 73.748000000000005, from = ip8;
+btvst.a4r8: btvst064, at = 85.441000000000003, from = ip8,slot_id:= 181630,mech_sep:= -0.080000000000000;
+branb.4r8: branb, at = 114.108000000000004, from = ip8,slot_id:= 377644,mech_sep:= 0.000000000000000;
+bpmwb.4r8.b1: bpmwb, at = 119.597499999999997, from = ip8,slot_id:= 181646,mech_sep:= -0.174000000000000;
+mbrc.4r8.b1..1, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip8;
+mbrc.4r8.b1..2, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbrc.4r8.b1, at = 126.403000000000006, from = ip8;
+mbrc.4r8.b1..3, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip8;
+mbrc.4r8.b1..4, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip8;
+mcbyh.a4r8.b1, at = 132.949999999999989, from = ip8;
+mcbyv.4r8.b1, at = 134.096000000000004, from = ip8;
+mcbyh.b4r8.b1, at = 135.242999999999995, from = ip8;
+mqy.a4r8.b1..1, at = ( 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a4r8.b1, at = 137.590000000000003, from = ip8;
+mqy.a4r8.b1..2, at = ( 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.b4r8.b1..1, at = ( 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b4r8.b1, at = 141.371000000000009, from = ip8;
+mqy.b4r8.b1..2, at = ( 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+bpmyb.4r8.b1: bpmyb, at = 144.064999999999998, from = ip8,slot_id:= 248521,assembly_id:= 103766,mech_sep:= -0.194000000000000;
+bpmyb.5r8.b1: bpmyb, at = 164.641999999999996, from = ip8,slot_id:= 248523,assembly_id:= 103768,mech_sep:= -0.194000000000000;
+mqy.a5r8.b1..1, at = ( 167.336 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a5r8.b1, at = 167.336000000000013, from = ip8;
+mqy.a5r8.b1..2, at = ( 167.336 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.b5r8.b1..1, at = ( 171.117 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b5r8.b1, at = 171.116999999999990, from = ip8;
+mqy.b5r8.b1..2, at = ( 171.117 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbyv.a5r8.b1, at = 173.463999999999999, from = ip8;
+mcbyh.5r8.b1, at = 174.610000000000014, from = ip8;
+mcbyv.b5r8.b1, at = 175.757000000000005, from = ip8;
+msia.a6r8.b1, at = 194.923000000000002, from = ip8;
+msia.b6r8.b1, at = 199.372999999999990, from = ip8;
+msib.a6r8.b1, at = 203.823000000000008, from = ip8;
+msib.b6r8.b1, at = 208.272999999999996, from = ip8;
+msib.c6r8.b1, at = 212.723000000000013, from = ip8;
+mcbch.6r8.b1, at = 238.794000000000011, from = ip8;
+mqml.6r8.b1..1, at = ( 241.836 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.6r8.b1, at = 241.836000000000013, from = ip8;
+mqml.6r8.b1..2, at = ( 241.836 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.6r8.b1..1, at = ( 246.303 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.6r8.b1, at = 246.302999999999997, from = ip8;
+mqm.6r8.b1..2, at = ( 246.303 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpm.6r8.b1: bpm, at = 248.750000000000000, from = ip8,slot_id:= 298296,assembly_id:= 103770,mech_sep:= -0.194000000000000;
+dfbap.7r8.b1, at = 269.177500000000009, from = ip8;
+bpm_a.7r8.b1: bpm_a, at = 270.990000000000009, from = ip8,slot_id:= 378057,assembly_id:= 103771,mech_sep:= -0.194000000000000;
+mqm.a7r8.b1..1, at = ( 273.435 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a7r8.b1, at = 273.435000000000002, from = ip8;
+mqm.a7r8.b1..2, at = ( 273.435 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.b7r8.b1..1, at = ( 277.202 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b7r8.b1, at = 277.201999999999998, from = ip8;
+mqm.b7r8.b1..2, at = ( 277.202 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.7r8.b1, at = 279.543000000000006, from = ip8;
+s.ds.r8.b1: omk, at = 280.634999999999991, from = ip8;
+mco.8r8.b1: mco, at = 280.978999999999985, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253226,assembly_id:= 103772,mech_sep:= -0.194000000000000;
+mcd.8r8.b1: mcd, at = 280.980500000000006, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253227,assembly_id:= 103772,mech_sep:= 
+-0.194000000000000;
+mb.a8r8.b1, at = 288.464752650578362, from = ip8;
+mcs.a8r8.b1, at = 295.888505301156840, from = ip8;
+mb.b8r8.b1, at = 304.124257951735217, from = ip8;
+mcs.b8r8.b1, at = 311.548010602313639, from = ip8;
+bpm.8r8.b1: bpm, at = 312.427010602313658, from = ip8,slot_id:= 248548,assembly_id:= 103774,mech_sep:= -0.194000000000000;
+mqml.8r8.b1..1, at = ( 315.57201060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.8r8.b1, at = 315.572010602313640, from = ip8;
+mqml.8r8.b1..2, at = ( 315.57201060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.8r8.b1, at = 318.614010602313670, from = ip8;
+mco.9r8.b1: mco, at = 320.043010602313643, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253232,assembly_id:= 103775,mech_sep:= -0.194000000000000;
+mcd.9r8.b1: mcd, at = 320.044510602313665, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253233,assembly_id:= 103775,mech_sep:= 
+-0.194000000000000;
+mb.a9r8.b1, at = 327.528763252892020, from = ip8;
+mcs.a9r8.b1, at = 334.952515903470498, from = ip8;
+mb.b9r8.b1, at = 343.188268554048875, from = ip8;
+mcs.b9r8.b1, at = 350.612021204627240, from = ip8;
+bpm.9r8.b1: bpm, at = 351.492021204627292, from = ip8,slot_id:= 248560,assembly_id:= 103777,mech_sep:= -0.194000000000000;
+mqmc.9r8.b1..1, at = ( 353.46802120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqmc.9r8.b1, at = 353.468021204627291, from = ip8;
+mqmc.9r8.b1..2, at = ( 353.46802120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.9r8.b1..1, at = ( 356.73402120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.9r8.b1, at = 356.734021204627254, from = ip8;
+mqm.9r8.b1..2, at = ( 356.73402120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.9r8.b1, at = 359.075021204627262, from = ip8;
+mco.10r8.b1: mco, at = 360.507021204627279, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253238,assembly_id:= 103778,mech_sep:= -0.194000000000000;
+mcd.10r8.b1: mcd, at = 360.508521204627243, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253239,assembly_id:= 103778,mech_sep:= 
+-0.194000000000000;
+mb.a10r8.b1, at = 367.992773855205712, from = ip8;
+mcs.a10r8.b1, at = 375.416526505784077, from = ip8;
+mb.b10r8.b1, at = 383.652279156362511, from = ip8;
+mcs.b10r8.b1, at = 391.076031806940932, from = ip8;
+bpm.10r8.b1: bpm, at = 391.955031806940951, from = ip8,slot_id:= 248573,assembly_id:= 103780,mech_sep:= -0.194000000000000;
+mqml.10r8.b1..1, at = ( 395.10003180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.10r8.b1, at = 395.100031806940933, from = ip8;
+mqml.10r8.b1..2, at = ( 395.10003180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.10r8.b1, at = 398.142031806940906, from = ip8;
+mco.11r8.b1: mco, at = 399.571031806940937, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253244,assembly_id:= 103781,mech_sep:= -0.194000000000000;
+mcd.11r8.b1: mcd, at = 399.572531806940901, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253245,assembly_id:= 103781,mech_sep:= 
+-0.194000000000000;
+mb.a11r8.b1, at = 407.056784457519313, from = ip8;
+mcs.a11r8.b1, at = 414.480537108097735, from = ip8;
+mb.b11r8.b1, at = 422.716289758676169, from = ip8;
+mcs.b11r8.b1, at = 430.140042409254590, from = ip8;
+lecl.11r8.b1, at = 436.933392409254566, from = ip8;
+bpm.11r8.b1: bpm, at = 443.793742409254605, from = ip8,slot_id:= 248585,assembly_id:= 103784,mech_sep:= -0.194000000000000;
+mq.11r8.b1, at = 446.340742409254574, from = ip8;
+mqtli.11r8.b1..1, at = ( 448.70974240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqtli.11r8.b1, at = 448.709742409254602, from = ip8;
+mqtli.11r8.b1..2, at = ( 448.70974240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip8;
+ms.11r8.b1, at = 449.721742409254603, from = ip8;
+mcbv.11r8.b1, at = 450.314742409254563, from = ip8;
+s.arc.81.b1: omk, at = 451.065742409254597, from = ip8;
+mco.a12r8.b1: mco, at = 451.409742409254591, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253252,assembly_id:= 103785,mech_sep:= -0.194000000000000;
+mcd.a12r8.b1: mcd, at = 451.411242409254612, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253253,assembly_id:= 103785,mech_sep:= 
+-0.194000000000000;
+mb.a12r8.b1, at = 458.895495059832967, from = ip8;
+mcs.a12r8.b1, at = 466.319247710411389, from = ip8;
+mb.b12r8.b1, at = 474.555000360989823, from = ip8;
+mcs.b12r8.b1, at = 481.978753011568188, from = ip8;
+mco.b12r8.b1: mco, at = 482.728753011568188, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253256,assembly_id:= 103787,mech_sep:= -0.194000000000000;
+mcd.b12r8.b1: mcd, at = 482.730253011568209, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253257,assembly_id:= 103787,mech_sep:= 
+-0.194000000000000;
+mb.c12r8.b1, at = 490.214505662146621, from = ip8;
+mcs.c12r8.b1, at = 497.638258312725043, from = ip8;
+bpm.12r8.b1: bpm, at = 498.517258312725005, from = ip8,slot_id:= 248603,assembly_id:= 103788,mech_sep:= -0.194000000000000;
+mqt.12r8.b1, at = 499.271258312725024, from = ip8;
+mq.12r8.b1, at = 501.279258312725005, from = ip8;
+ms.12r8.b1, at = 503.174258312725044, from = ip8;
+mcbh.12r8.b1, at = 503.767258312725005, from = ip8;
+mb.a13r8.b1, at = 512.344010963303390, from = ip8;
+mcs.a13r8.b1, at = 519.767763613881812, from = ip8;
+mco.13r8.b1: mco, at = 520.517763613881812, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253264,assembly_id:= 103790,mech_sep:= -0.194000000000000;
+mcd.13r8.b1: mcd, at = 520.519263613881890, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253265,assembly_id:= 103790,mech_sep:= 
+-0.194000000000000;
+mb.b13r8.b1, at = 528.003516264460245, from = ip8;
+mcs.b13r8.b1, at = 535.427268915038667, from = ip8;
+mb.c13r8.b1, at = 543.663021565617100, from = ip8;
+mcs.c13r8.b1, at = 551.086774216195522, from = ip8;
+bpm.13r8.b1: bpm, at = 551.965774216195541, from = ip8,slot_id:= 248619,assembly_id:= 103792,mech_sep:= -0.194000000000000;
+mqt.13r8.b1, at = 552.719774216195560, from = ip8;
+mq.13r8.b1, at = 554.727774216195485, from = ip8;
+ms.13r8.b1, at = 556.622774216195467, from = ip8;
+mcbv.13r8.b1, at = 557.215774216195541, from = ip8;
+e.ds.r8.b1: omk, at = 557.962774216195498, from = ip8;
+mco.a14r8.b1: mco, at = 558.306774216195549, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253272,assembly_id:= 103793,mech_sep:= -0.194000000000000;
+mcd.a14r8.b1: mcd, at = 558.308274216195514, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253273,assembly_id:= 103793,mech_sep:= 
+-0.194000000000000;
+mb.a14r8.b1, at = 565.792526866773983, from = ip8;
+mcs.a14r8.b1, at = 573.216279517352291, from = ip8;
+mb.b14r8.b1, at = 581.452032167930724, from = ip8;
+mcs.b14r8.b1, at = 588.875784818509146, from = ip8;
+mco.b14r8.b1: mco, at = 589.625784818509146, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253276,assembly_id:= 103795,mech_sep:= -0.194000000000000;
+mcd.b14r8.b1: mcd, at = 589.627284818509224, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253277,assembly_id:= 103795,mech_sep:= 
+-0.194000000000000;
+mb.c14r8.b1, at = 597.111537469087466, from = ip8;
+mcs.c14r8.b1, at = 604.535290119665888, from = ip8;
+bpm.14r8.b1: bpm, at = 605.414290119665907, from = ip8,slot_id:= 248637,assembly_id:= 103796,mech_sep:= -0.194000000000000;
+mqt.14r8.b1, at = 606.168290119665926, from = ip8;
+mq.14r8.b1, at = 608.176290119665964, from = ip8;
+ms.14r8.b1, at = 610.071290119665946, from = ip8;
+mcbh.14r8.b1, at = 610.664290119665907, from = ip8;
+mb.a15r8.b1, at = 619.241042770244349, from = ip8;
+mcs.a15r8.b1, at = 626.664795420822884, from = ip8;
+mco.15r8.b1: mco, at = 627.414795420822884, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253284,assembly_id:= 103798,mech_sep:= -0.194000000000000;
+mcd.15r8.b1: mcd, at = 627.416295420822848, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253285,assembly_id:= 103798,mech_sep:= 
+-0.194000000000000;
+mb.b15r8.b1, at = 634.900548071401204, from = ip8;
+mcs.b15r8.b1, at = 642.324300721979625, from = ip8;
+mb.c15r8.b1, at = 650.560053372558059, from = ip8;
+mcs.c15r8.b1, at = 657.983806023136367, from = ip8;
+bpm.15r8.b1: bpm, at = 658.862806023136386, from = ip8,slot_id:= 248653,assembly_id:= 103800,mech_sep:= -0.194000000000000;
+mqt.15r8.b1, at = 659.616806023136405, from = ip8;
+mq.15r8.b1, at = 661.624806023136330, from = ip8;
+ms.15r8.b1, at = 663.519806023136425, from = ip8;
+mcbv.15r8.b1, at = 664.112806023136386, from = ip8;
+mco.a16r8.b1: mco, at = 665.203806023136394, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253292,assembly_id:= 103801,mech_sep:= -0.194000000000000;
+mcd.a16r8.b1: mcd, at = 665.205306023136359, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253293,assembly_id:= 103801,mech_sep:= 
+-0.194000000000000;
+mb.a16r8.b1, at = 672.689558673714828, from = ip8;
+mcs.a16r8.b1, at = 680.113311324293250, from = ip8;
+mb.b16r8.b1, at = 688.349063974871683, from = ip8;
+mcs.b16r8.b1, at = 695.772816625449991, from = ip8;
+mco.b16r8.b1: mco, at = 696.522816625449991, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253296,assembly_id:= 103803,mech_sep:= -0.194000000000000;
+mcd.b16r8.b1: mcd, at = 696.524316625450069, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253297,assembly_id:= 103803,mech_sep:= 
+-0.194000000000000;
+mb.c16r8.b1, at = 704.008569276028425, from = ip8;
+mcs.c16r8.b1, at = 711.432321926606960, from = ip8;
+bpm.16r8.b1: bpm, at = 712.311321926606979, from = ip8,slot_id:= 248671,assembly_id:= 103804,mech_sep:= -0.194000000000000;
+mqt.16r8.b1, at = 713.065321926606885, from = ip8;
+mq.16r8.b1, at = 715.073321926606923, from = ip8;
+ms.16r8.b1, at = 716.968321926606905, from = ip8;
+mcbh.16r8.b1, at = 717.561321926606979, from = ip8;
+mb.a17r8.b1, at = 726.138074577185307, from = ip8;
+mcs.a17r8.b1, at = 733.561827227763729, from = ip8;
+mco.17r8.b1: mco, at = 734.311827227763729, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253304,assembly_id:= 103806,mech_sep:= -0.194000000000000;
+mcd.17r8.b1: mcd, at = 734.313327227763693, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253305,assembly_id:= 103806,mech_sep:= 
+-0.194000000000000;
+mb.b17r8.b1, at = 741.797579878342162, from = ip8;
+mcs.b17r8.b1, at = 749.221332528920470, from = ip8;
+mb.c17r8.b1, at = 757.457085179498904, from = ip8;
+mcs.c17r8.b1, at = 764.880837830077326, from = ip8;
+bpm.17r8.b1: bpm, at = 765.759837830077345, from = ip8,slot_id:= 248687,assembly_id:= 103808,mech_sep:= -0.194000000000000;
+mqt.17r8.b1, at = 766.513837830077364, from = ip8;
+mq.17r8.b1, at = 768.521837830077402, from = ip8;
+ms.17r8.b1, at = 770.416837830077384, from = ip8;
+mcbv.17r8.b1, at = 771.009837830077345, from = ip8;
+mco.a18r8.b1: mco, at = 772.100837830077353, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253312,assembly_id:= 103809,mech_sep:= -0.194000000000000;
+mcd.a18r8.b1: mcd, at = 772.102337830077317, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253313,assembly_id:= 103809,mech_sep:= 
+-0.194000000000000;
+mb.a18r8.b1, at = 779.586590480655786, from = ip8;
+mcs.a18r8.b1, at = 787.010343131234094, from = ip8;
+mb.b18r8.b1, at = 795.246095781812528, from = ip8;
+mcs.b18r8.b1, at = 802.669848432391063, from = ip8;
+mco.b18r8.b1: mco, at = 803.419848432391063, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253316,assembly_id:= 103811,mech_sep:= -0.194000000000000;
+mcd.b18r8.b1: mcd, at = 803.421348432391028, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253317,assembly_id:= 103811,mech_sep:= 
+-0.194000000000000;
+mb.c18r8.b1, at = 810.905601082969383, from = ip8;
+mcs.c18r8.b1, at = 818.329353733547805, from = ip8;
+bpm.18r8.b1: bpm, at = 819.208353733547824, from = ip8,slot_id:= 248705,assembly_id:= 103812,mech_sep:= -0.194000000000000;
+mqt.18r8.b1, at = 819.962353733547843, from = ip8;
+mq.18r8.b1, at = 821.970353733547768, from = ip8;
+ms.18r8.b1, at = 823.865353733547749, from = ip8;
+mcbh.18r8.b1, at = 824.458353733547824, from = ip8;
+mb.a19r8.b1, at = 833.035106384126266, from = ip8;
+mcs.a19r8.b1, at = 840.458859034704687, from = ip8;
+mco.19r8.b1: mco, at = 841.208859034704687, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253324,assembly_id:= 103814,mech_sep:= -0.194000000000000;
+mcd.19r8.b1: mcd, at = 841.210359034704652, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253325,assembly_id:= 103814,mech_sep:= 
+-0.194000000000000;
+mb.b19r8.b1, at = 848.694611685283007, from = ip8;
+mcs.b19r8.b1, at = 856.118364335861429, from = ip8;
+mb.c19r8.b1, at = 864.354116986439863, from = ip8;
+mcs.c19r8.b1, at = 871.777869637018171, from = ip8;
+bpm.19r8.b1: bpm, at = 872.656869637018190, from = ip8,slot_id:= 248721,assembly_id:= 103816,mech_sep:= -0.194000000000000;
+mqt.19r8.b1, at = 873.410869637018209, from = ip8;
+mq.19r8.b1, at = 875.418869637018247, from = ip8;
+ms.19r8.b1, at = 877.313869637018229, from = ip8;
+mcbv.19r8.b1, at = 877.906869637018190, from = ip8;
+mco.a20r8.b1: mco, at = 878.997869637018198, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253332,assembly_id:= 103817,mech_sep:= -0.194000000000000;
+mcd.a20r8.b1: mcd, at = 878.999369637018276, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253333,assembly_id:= 103817,mech_sep:= 
+-0.194000000000000;
+mb.a20r8.b1, at = 886.483622287596631, from = ip8;
+mcs.a20r8.b1, at = 893.907374938175167, from = ip8;
+mb.b20r8.b1, at = 902.143127588753600, from = ip8;
+mcs.b20r8.b1, at = 909.566880239331908, from = ip8;
+mco.b20r8.b1: mco, at = 910.316880239331908, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253336,assembly_id:= 103819,mech_sep:= -0.194000000000000;
+mcd.b20r8.b1: mcd, at = 910.318380239331873, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253337,assembly_id:= 103819,mech_sep:= 
+-0.194000000000000;
+mb.c20r8.b1, at = 917.802632889910342, from = ip8;
+mcs.c20r8.b1, at = 925.226385540488764, from = ip8;
+bpm.20r8.b1: bpm, at = 926.105385540488783, from = ip8,slot_id:= 248739,assembly_id:= 103820,mech_sep:= -0.194000000000000;
+mqt.20r8.b1, at = 926.859385540488802, from = ip8;
+mq.20r8.b1, at = 928.867385540488726, from = ip8;
+ms.20r8.b1, at = 930.762385540488822, from = ip8;
+mcbh.20r8.b1, at = 931.355385540488783, from = ip8;
+mb.a21r8.b1, at = 939.932138191067111, from = ip8;
+mcs.a21r8.b1, at = 947.355890841645532, from = ip8;
+mco.21r8.b1: mco, at = 948.105890841645532, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253344,assembly_id:= 103822,mech_sep:= -0.194000000000000;
+mcd.21r8.b1: mcd, at = 948.107390841645497, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253345,assembly_id:= 103822,mech_sep:= 
+-0.194000000000000;
+mb.b21r8.b1, at = 955.591643492223966, from = ip8;
+mcs.b21r8.b1, at = 963.015396142802388, from = ip8;
+mb.c21r8.b1, at = 971.251148793380708, from = ip8;
+mcs.c21r8.b1, at = 978.674901443959243, from = ip8;
+bpm.21r8.b1: bpm, at = 979.553901443959262, from = ip8,slot_id:= 248755,assembly_id:= 103824,mech_sep:= -0.194000000000000;
+mqt.21r8.b1, at = 980.307901443959167, from = ip8;
+mq.21r8.b1, at = 982.315901443959206, from = ip8;
+ms.21r8.b1, at = 984.210901443959187, from = ip8;
+mcbv.21r8.b1, at = 984.803901443959262, from = ip8;
+mco.a22r8.b1: mco, at = 985.894901443959156, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253352,assembly_id:= 103825,mech_sep:= -0.194000000000000;
+mcd.a22r8.b1: mcd, at = 985.896401443959235, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253353,assembly_id:= 103825,mech_sep:= 
+-0.194000000000000;
+mb.a22r8.b1, at = 993.380654094537704, from = ip8;
+mcs.a22r8.b1, at = 1000.804406745116012, from = ip8;
+mb.b22r8.b1, at = 1009.040159395694445, from = ip8;
+mcs.b22r8.b1, at = 1016.463912046272867, from = ip8;
+mco.b22r8.b1: mco, at = 1017.213912046272867, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253356,assembly_id:= 103827,mech_sep:= -0.194000000000000;
+mcd.b22r8.b1: mcd, at = 1017.215412046272832, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253357,assembly_id:= 103827,mech_sep:= 
+-0.194000000000000;
+mb.c22r8.b1, at = 1024.699664696851414, from = ip8;
+mcs.c22r8.b1, at = 1032.123417347429722, from = ip8;
+bpm.22r8.b1: bpm, at = 1033.002417347429628, from = ip8,slot_id:= 248773,assembly_id:= 103828,mech_sep:= -0.194000000000000;
+mo.22r8.b1, at = 1033.753417347429604, from = ip8;
+mq.22r8.b1, at = 1035.764417347429571, from = ip8;
+ms.22r8.b1, at = 1037.659417347429553, from = ip8;
+mcbh.22r8.b1, at = 1038.252417347429628, from = ip8;
+mb.a23r8.b1, at = 1046.829169998007956, from = ip8;
+mcs.a23r8.b1, at = 1054.252922648586491, from = ip8;
+mco.23r8.b1: mco, at = 1055.002922648586491, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253364,assembly_id:= 103830,mech_sep:= -0.194000000000000;
+mcd.23r8.b1: mcd, at = 1055.004422648586569, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253365,assembly_id:= 103830,mech_sep:= 
+-0.194000000000000;
+mb.b23r8.b1, at = 1062.488675299164925, from = ip8;
+mcs.b23r8.b1, at = 1069.912427949743460, from = ip8;
+mb.c23r8.b1, at = 1078.148180600321666, from = ip8;
+mcs.c23r8.b1, at = 1085.571933250899974, from = ip8;
+bpm.23r8.b1: bpm, at = 1086.450933250900107, from = ip8,slot_id:= 266509,assembly_id:= 103832,mech_sep:= -0.194000000000000;
+mqs.23r8.b1, at = 1087.204933250900012, from = ip8;
+mq.23r8.b1, at = 1089.212933250900051, from = ip8;
+ms.23r8.b1, at = 1091.107933250900032, from = ip8;
+mcbv.23r8.b1, at = 1091.700933250900107, from = ip8;
+mco.a24r8.b1: mco, at = 1092.791933250900001, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253372,assembly_id:= 103833,mech_sep:= -0.194000000000000;
+mcd.a24r8.b1: mcd, at = 1092.793433250900080, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253373,assembly_id:= 103833,mech_sep:= 
+-0.194000000000000;
+mb.a24r8.b1, at = 1100.277685901478662, from = ip8;
+mcs.a24r8.b1, at = 1107.701438552056970, from = ip8;
+mb.b24r8.b1, at = 1115.937191202635404, from = ip8;
+mcs.b24r8.b1, at = 1123.360943853213939, from = ip8;
+mco.b24r8.b1: mco, at = 1124.110943853213939, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253376,assembly_id:= 103835,mech_sep:= -0.194000000000000;
+mcd.b24r8.b1: mcd, at = 1124.112443853213790, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253377,assembly_id:= 103835,mech_sep:= 
+-0.194000000000000;
+mb.c24r8.b1, at = 1131.596696503792145, from = ip8;
+mcs.c24r8.b1, at = 1139.020449154370453, from = ip8;
+bpm.24r8.b1: bpm, at = 1139.899449154370586, from = ip8,slot_id:= 248805,assembly_id:= 103836,mech_sep:= -0.194000000000000;
+mo.24r8.b1, at = 1140.650449154370563, from = ip8;
+mq.24r8.b1, at = 1142.661449154370530, from = ip8;
+ms.24r8.b1, at = 1144.556449154370512, from = ip8;
+mcbh.24r8.b1, at = 1145.149449154370586, from = ip8;
+mb.a25r8.b1, at = 1153.726201804949142, from = ip8;
+mcs.a25r8.b1, at = 1161.149954455527450, from = ip8;
+mco.25r8.b1: mco, at = 1161.899954455527450, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253384,assembly_id:= 103838,mech_sep:= -0.194000000000000;
+mcd.25r8.b1: mcd, at = 1161.901454455527301, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253385,assembly_id:= 103838,mech_sep:= 
+-0.194000000000000;
+mb.b25r8.b1, at = 1169.385707106105656, from = ip8;
+mcs.b25r8.b1, at = 1176.809459756684191, from = ip8;
+mb.c25r8.b1, at = 1185.045212407262625, from = ip8;
+mcs.c25r8.b1, at = 1192.468965057840933, from = ip8;
+bpm.25r8.b1: bpm, at = 1193.347965057840838, from = ip8,slot_id:= 248821,assembly_id:= 103840,mech_sep:= -0.194000000000000;
+mo.25r8.b1, at = 1194.098965057841042, from = ip8;
+mq.25r8.b1, at = 1196.109965057841009, from = ip8;
+ms.25r8.b1, at = 1198.004965057840991, from = ip8;
+mcbv.25r8.b1, at = 1198.597965057840838, from = ip8;
+mco.a26r8.b1: mco, at = 1199.688965057840960, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253392,assembly_id:= 103841,mech_sep:= -0.194000000000000;
+mcd.a26r8.b1: mcd, at = 1199.690465057841038, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253393,assembly_id:= 103841,mech_sep:= 
+-0.194000000000000;
+mb.a26r8.b1, at = 1207.174717708419394, from = ip8;
+mcs.a26r8.b1, at = 1214.598470358997929, from = ip8;
+mb.b26r8.b1, at = 1222.834223009576363, from = ip8;
+mcs.b26r8.b1, at = 1230.257975660154671, from = ip8;
+mco.b26r8.b1: mco, at = 1231.007975660154671, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253396,assembly_id:= 103843,mech_sep:= -0.194000000000000;
+mcd.b26r8.b1: mcd, at = 1231.009475660154749, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253397,assembly_id:= 103843,mech_sep:= 
+-0.194000000000000;
+mb.c26r8.b1, at = 1238.493728310733104, from = ip8;
+mcs.c26r8.b1, at = 1245.917480961311639, from = ip8;
+bpm.26r8.b1: bpm, at = 1246.796480961311545, from = ip8,slot_id:= 248839,assembly_id:= 103844,mech_sep:= -0.194000000000000;
+mo.26r8.b1, at = 1247.547480961311521, from = ip8;
+mq.26r8.b1, at = 1249.558480961311716, from = ip8;
+ms.26r8.b1, at = 1251.453480961311698, from = ip8;
+mcbh.26r8.b1, at = 1252.046480961311545, from = ip8;
+mb.a27r8.b1, at = 1260.623233611889873, from = ip8;
+mcs.a27r8.b1, at = 1268.046986262468181, from = ip8;
+mco.27r8.b1: mco, at = 1268.796986262468181, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253404,assembly_id:= 103846,mech_sep:= -0.194000000000000;
+mcd.27r8.b1: mcd, at = 1268.798486262468259, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253405,assembly_id:= 103846,mech_sep:= 
+-0.194000000000000;
+mb.b27r8.b1, at = 1276.282738913046842, from = ip8;
+mcs.b27r8.b1, at = 1283.706491563625150, from = ip8;
+mb.c27r8.b1, at = 1291.942244214203583, from = ip8;
+mcs.c27r8.b1, at = 1299.365996864782119, from = ip8;
+bpm.27r8.b1: bpm, at = 1300.244996864782024, from = ip8,slot_id:= 266511,assembly_id:= 103848,mech_sep:= -0.194000000000000;
+mqs.27r8.b1, at = 1300.998996864781930, from = ip8;
+mq.27r8.b1, at = 1303.006996864781968, from = ip8;
+ms.27r8.b1, at = 1304.901996864781950, from = ip8;
+mcbv.27r8.b1, at = 1305.494996864782024, from = ip8;
+mco.a28r8.b1: mco, at = 1306.585996864782146, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253412,assembly_id:= 103849,mech_sep:= -0.194000000000000;
+mcd.a28r8.b1: mcd, at = 1306.587496864781997, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253413,assembly_id:= 103849,mech_sep:= 
+-0.194000000000000;
+mb.a28r8.b1, at = 1314.071749515360352, from = ip8;
+mcs.a28r8.b1, at = 1321.495502165938660, from = ip8;
+mb.b28r8.b1, at = 1329.731254816517321, from = ip8;
+mcs.b28r8.b1, at = 1337.155007467095629, from = ip8;
+mco.b28r8.b1: mco, at = 1337.905007467095629, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253416,assembly_id:= 103851,mech_sep:= -0.194000000000000;
+mcd.b28r8.b1: mcd, at = 1337.906507467095480, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253417,assembly_id:= 103851,mech_sep:= 
+-0.194000000000000;
+mb.c28r8.b1, at = 1345.390760117674063, from = ip8;
+mcs.c28r8.b1, at = 1352.814512768252371, from = ip8;
+bpm.28r8.b1: bpm, at = 1353.693512768252504, from = ip8,slot_id:= 248871,assembly_id:= 103852,mech_sep:= -0.194000000000000;
+mo.28r8.b1, at = 1354.444512768252480, from = ip8;
+mq.28r8.b1, at = 1356.455512768252447, from = ip8;
+ms.28r8.b1, at = 1358.350512768252429, from = ip8;
+mcbh.28r8.b1, at = 1358.943512768252504, from = ip8;
+mb.a29r8.b1, at = 1367.520265418830832, from = ip8;
+mcs.a29r8.b1, at = 1374.944018069409367, from = ip8;
+mco.29r8.b1: mco, at = 1375.694018069409367, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253424,assembly_id:= 103854,mech_sep:= -0.194000000000000;
+mcd.29r8.b1: mcd, at = 1375.695518069409445, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253425,assembly_id:= 103854,mech_sep:= 
+-0.194000000000000;
+mb.b29r8.b1, at = 1383.179770719987800, from = ip8;
+mcs.b29r8.b1, at = 1390.603523370566108, from = ip8;
+mb.c29r8.b1, at = 1398.839276021144542, from = ip8;
+mcs.c29r8.b1, at = 1406.263028671722850, from = ip8;
+bpm.29r8.b1: bpm, at = 1407.142028671722983, from = ip8,slot_id:= 248887,assembly_id:= 103856,mech_sep:= -0.194000000000000;
+mo.29r8.b1, at = 1407.893028671722959, from = ip8;
+mq.29r8.b1, at = 1409.904028671722926, from = ip8;
+ms.29r8.b1, at = 1411.799028671722908, from = ip8;
+mcbv.29r8.b1, at = 1412.392028671722983, from = ip8;
+mco.a30r8.b1: mco, at = 1413.483028671722877, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253432,assembly_id:= 103857,mech_sep:= -0.194000000000000;
+mcd.a30r8.b1: mcd, at = 1413.484528671722956, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253433,assembly_id:= 103857,mech_sep:= 
+-0.194000000000000;
+mb.a30r8.b1, at = 1420.968781322301311, from = ip8;
+mcs.a30r8.b1, at = 1428.392533972879846, from = ip8;
+mb.b30r8.b1, at = 1436.628286623458052, from = ip8;
+mcs.b30r8.b1, at = 1444.052039274036360, from = ip8;
+mco.b30r8.b1: mco, at = 1444.802039274036360, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253436,assembly_id:= 103859,mech_sep:= -0.194000000000000;
+mcd.b30r8.b1: mcd, at = 1444.803539274036439, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253437,assembly_id:= 103859,mech_sep:= 
+-0.194000000000000;
+mb.c30r8.b1, at = 1452.287791924615021, from = ip8;
+mcs.c30r8.b1, at = 1459.711544575193329, from = ip8;
+bpm.30r8.b1: bpm, at = 1460.590544575193235, from = ip8,slot_id:= 248905,assembly_id:= 103860,mech_sep:= -0.194000000000000;
+mo.30r8.b1, at = 1461.341544575193439, from = ip8;
+mq.30r8.b1, at = 1463.352544575193406, from = ip8;
+mss.30r8.b1, at = 1465.247544575193388, from = ip8;
+mcbh.30r8.b1, at = 1465.840544575193235, from = ip8;
+mb.a31r8.b1, at = 1474.417297225771563, from = ip8;
+mcs.a31r8.b1, at = 1481.841049876350326, from = ip8;
+mco.31r8.b1: mco, at = 1482.591049876350326, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253444,assembly_id:= 103862,mech_sep:= -0.194000000000000;
+mcd.31r8.b1: mcd, at = 1482.592549876350176, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253445,assembly_id:= 103862,mech_sep:= 
+-0.194000000000000;
+mb.b31r8.b1, at = 1490.076802526928532, from = ip8;
+mcs.b31r8.b1, at = 1497.500555177507067, from = ip8;
+mb.c31r8.b1, at = 1505.736307828085501, from = ip8;
+mcs.c31r8.b1, at = 1513.160060478663809, from = ip8;
+bpm.31r8.b1: bpm, at = 1514.039060478663714, from = ip8,slot_id:= 248921,assembly_id:= 103864,mech_sep:= -0.194000000000000;
+mo.31r8.b1, at = 1514.790060478663690, from = ip8;
+mq.31r8.b1, at = 1516.801060478663885, from = ip8;
+ms.31r8.b1, at = 1518.696060478663867, from = ip8;
+mcbv.31r8.b1, at = 1519.289060478663714, from = ip8;
+s.cell.81.b1: omk, at = 1520.036060478663785, from = ip8;
+mco.a32r8.b1: mco, at = 1520.380060478663836, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253452,assembly_id:= 103865,mech_sep:= -0.194000000000000;
+mcd.a32r8.b1: mcd, at = 1520.381560478663687, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253453,assembly_id:= 103865,mech_sep:= 
+-0.194000000000000;
+mb.a32r8.b1, at = 1527.865813129242269, from = ip8;
+mcs.a32r8.b1, at = 1535.289565779820578, from = ip8;
+mb.b32r8.b1, at = 1543.525318430399011, from = ip8;
+mcs.b32r8.b1, at = 1550.949071080977546, from = ip8;
+mco.b32r8.b1: mco, at = 1551.699071080977546, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253456,assembly_id:= 103867,mech_sep:= -0.194000000000000;
+mcd.b32r8.b1: mcd, at = 1551.700571080977625, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253457,assembly_id:= 103867,mech_sep:= 
+-0.194000000000000;
+mb.c32r8.b1, at = 1559.184823731555980, from = ip8;
+mcs.c32r8.b1, at = 1566.608576382134288, from = ip8;
+bpm.32r8.b1: bpm, at = 1567.487576382134193, from = ip8,slot_id:= 248939,assembly_id:= 103868,mech_sep:= -0.194000000000000;
+mo.32r8.b1, at = 1568.238576382134170, from = ip8;
+mq.32r8.b1, at = 1570.249576382134137, from = ip8;
+ms.32r8.b1, at = 1572.144576382134119, from = ip8;
+mcbh.32r8.b1, at = 1572.737576382134193, from = ip8;
+mb.a33r8.b1, at = 1581.314329032712749, from = ip8;
+mcs.a33r8.b1, at = 1588.738081683291057, from = ip8;
+mco.33r8.b1: mco, at = 1589.488081683291057, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253464,assembly_id:= 103870,mech_sep:= -0.194000000000000;
+mcd.33r8.b1: mcd, at = 1589.489581683291135, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253465,assembly_id:= 103870,mech_sep:= 
+-0.194000000000000;
+mb.b33r8.b1, at = 1596.973834333869490, from = ip8;
+mcs.b33r8.b1, at = 1604.397586984448026, from = ip8;
+mb.c33r8.b1, at = 1612.633339635026232, from = ip8;
+mcs.c33r8.b1, at = 1620.057092285604767, from = ip8;
+bpm.33r8.b1: bpm, at = 1620.936092285604900, from = ip8,slot_id:= 248955,assembly_id:= 103872,mech_sep:= -0.194000000000000;
+mo.33r8.b1, at = 1621.687092285604876, from = ip8;
+mq.33r8.b1, at = 1623.698092285604844, from = ip8;
+ms.33r8.b1, at = 1625.593092285604826, from = ip8;
+mcbv.33r8.b1, at = 1626.186092285604900, from = ip8;
+e.cell.81.b1: omk, at = 1626.933092285604971, from = ip8;
+mco.a34r8.b1: mco, at = 1627.277092285604795, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253472,assembly_id:= 103873,mech_sep:= -0.194000000000000;
+mcd.a34r8.b1: mcd, at = 1627.278592285604873, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253473,assembly_id:= 103873,mech_sep:= 
+-0.194000000000000;
+mb.a34r8.b1, at = 1634.762844936183228, from = ip8;
+mcs.a34r8.b1, at = 1642.186597586761536, from = ip8;
+mb.b34r8.b1, at = 1650.422350237340197, from = ip8;
+mcs.b34r8.b1, at = 1657.846102887918505, from = ip8;
+mco.b34r8.b1: mco, at = 1658.596102887918505, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253476,assembly_id:= 103875,mech_sep:= -0.194000000000000;
+mcd.b34r8.b1: mcd, at = 1658.597602887918356, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253477,assembly_id:= 103875,mech_sep:= 
+-0.194000000000000;
+mb.c34r8.b1, at = 1666.081855538496711, from = ip8;
+mcs.c34r8.b1, at = 1673.505608189075247, from = ip8;
+bpm.34r8.b1: bpm, at = 1674.384608189075379, from = ip8,slot_id:= 248973,assembly_id:= 103876,mech_sep:= -0.194000000000000;
+mo.34r8.b1, at = 1675.135608189075356, from = ip8;
+mq.34r8.b1, at = 1677.146608189075323, from = ip8;
+mss.34l1.b1, at = -1664.462608189075354, from = ip1.l1;
+mcbh.34l1.b1, at = -1663.869608189075279, from = ip1.l1;
+mb.c34l1.b1, at = -1655.292855538496724, from = ip1.l1;
+mcs.c34l1.b1, at = -1647.869102887918416, from = ip1.l1;
+mco.34l1.b1: mco, at = -1647.119102887918416, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253484,assembly_id:= 103878,mech_sep:= -0.194000000000000;
+mcd.34l1.b1: mcd, at = -1647.117602887918338, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253485,assembly_id:= 103878,mech_sep:= 
+-0.194000000000000;
+mb.b34l1.b1, at = -1639.633350237339982, from = ip1.l1;
+mcs.b34l1.b1, at = -1632.209597586761447, from = ip1.l1;
+mb.a34l1.b1, at = -1623.973844936183241, from = ip1.l1;
+mcs.a34l1.b1, at = -1616.550092285604933, from = ip1.l1;
+bpm.33l1.b1: bpm, at = -1615.671092285604800, from = ip1.l1,slot_id:= 248989,assembly_id:= 103880,mech_sep:= -0.194000000000000;
+mo.33l1.b1, at = -1614.920092285604824, from = ip1.l1;
+mq.33l1.b1, at = -1612.909092285604856, from = ip1.l1;
+ms.33l1.b1, at = -1611.014092285604875, from = ip1.l1;
+mcbv.33l1.b1, at = -1610.421092285604800, from = ip1.l1;
+mco.b33l1.b1: mco, at = -1609.330092285604906, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253492,assembly_id:= 103881,mech_sep:= 
+-0.194000000000000;
+mcd.b33l1.b1: mcd, at = -1609.328592285604827, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253493,assembly_id:= 103881,mech_sep:=
+ -0.194000000000000;
+mb.c33l1.b1, at = -1601.844339635026245, from = ip1.l1;
+mcs.c33l1.b1, at = -1594.420586984447937, from = ip1.l1;
+mb.b33l1.b1, at = -1586.184834333869503, from = ip1.l1;
+mcs.b33l1.b1, at = -1578.761081683291195, from = ip1.l1;
+mco.a33l1.b1: mco, at = -1578.011081683291195, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253496,assembly_id:= 103883,mech_sep:= 
+-0.194000000000000;
+mcd.a33l1.b1: mcd, at = -1578.009581683291117, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253497,assembly_id:= 103883,mech_sep:=
+ -0.194000000000000;
+mb.a33l1.b1, at = -1570.525329032712762, from = ip1.l1;
+mcs.a33l1.b1, at = -1563.101576382134226, from = ip1.l1;
+bpm.32l1.b1: bpm, at = -1562.222576382134321, from = ip1.l1,slot_id:= 249007,assembly_id:= 103884,mech_sep:= -0.194000000000000;
+mo.32l1.b1, at = -1561.471576382134117, from = ip1.l1;
+mq.32l1.b1, at = -1559.460576382134150, from = ip1.l1;
+mss.32l1.b1, at = -1557.565576382134168, from = ip1.l1;
+mcbh.32l1.b1, at = -1556.972576382134321, from = ip1.l1;
+mb.c32l1.b1, at = -1548.395823731555765, from = ip1.l1;
+mcs.c32l1.b1, at = -1540.972071080977457, from = ip1.l1;
+mco.32l1.b1: mco, at = -1540.222071080977457, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253504,assembly_id:= 103886,mech_sep:= -0.194000000000000;
+mcd.32l1.b1: mcd, at = -1540.220571080977606, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253505,assembly_id:= 103886,mech_sep:= 
+-0.194000000000000;
+mb.b32l1.b1, at = -1532.736318430399024, from = ip1.l1;
+mcs.b32l1.b1, at = -1525.312565779820716, from = ip1.l1;
+mb.a32l1.b1, at = -1517.076813129242282, from = ip1.l1;
+mcs.a32l1.b1, at = -1509.653060478663747, from = ip1.l1;
+bpm.31l1.b1: bpm, at = -1508.774060478663841, from = ip1.l1,slot_id:= 249023,assembly_id:= 103888,mech_sep:= -0.194000000000000;
+mo.31l1.b1, at = -1508.023060478663865, from = ip1.l1;
+mq.31l1.b1, at = -1506.012060478663670, from = ip1.l1;
+ms.31l1.b1, at = -1504.117060478663689, from = ip1.l1;
+mcbv.31l1.b1, at = -1503.524060478663841, from = ip1.l1;
+mco.b31l1.b1: mco, at = -1502.433060478663720, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253512,assembly_id:= 103889,mech_sep:= 
+-0.194000000000000;
+mcd.b31l1.b1: mcd, at = -1502.431560478663869, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253513,assembly_id:= 103889,mech_sep:=
+ -0.194000000000000;
+mb.c31l1.b1, at = -1494.947307828085513, from = ip1.l1;
+mcs.c31l1.b1, at = -1487.523555177507205, from = ip1.l1;
+mb.b31l1.b1, at = -1479.287802526928544, from = ip1.l1;
+mcs.b31l1.b1, at = -1471.864049876350236, from = ip1.l1;
+mco.a31l1.b1: mco, at = -1471.114049876350236, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253516,assembly_id:= 103891,mech_sep:= 
+-0.194000000000000;
+mcd.a31l1.b1: mcd, at = -1471.112549876350158, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253517,assembly_id:= 103891,mech_sep:=
+ -0.194000000000000;
+mb.a31l1.b1, at = -1463.628297225771576, from = ip1.l1;
+mcs.a31l1.b1, at = -1456.204544575193268, from = ip1.l1;
+bpm.30l1.b1: bpm, at = -1455.325544575193362, from = ip1.l1,slot_id:= 249041,assembly_id:= 103892,mech_sep:= -0.194000000000000;
+mo.30l1.b1, at = -1454.574544575193386, from = ip1.l1;
+mq.30l1.b1, at = -1452.563544575193418, from = ip1.l1;
+ms.30l1.b1, at = -1450.668544575193437, from = ip1.l1;
+mcbh.30l1.b1, at = -1450.075544575193362, from = ip1.l1;
+mb.c30l1.b1, at = -1441.498791924615034, from = ip1.l1;
+mcs.c30l1.b1, at = -1434.075039274036499, from = ip1.l1;
+mco.30l1.b1: mco, at = -1433.325039274036499, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253524,assembly_id:= 103894,mech_sep:= -0.194000000000000;
+mcd.30l1.b1: mcd, at = -1433.323539274036420, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253525,assembly_id:= 103894,mech_sep:= 
+-0.194000000000000;
+mb.b30l1.b1, at = -1425.839286623458065, from = ip1.l1;
+mcs.b30l1.b1, at = -1418.415533972879757, from = ip1.l1;
+mb.a30l1.b1, at = -1410.179781322301324, from = ip1.l1;
+mcs.a30l1.b1, at = -1402.756028671723016, from = ip1.l1;
+bpm.29l1.b1: bpm, at = -1401.877028671722883, from = ip1.l1,slot_id:= 249057,assembly_id:= 103896,mech_sep:= -0.194000000000000;
+mo.29l1.b1, at = -1401.126028671722906, from = ip1.l1;
+mq.29l1.b1, at = -1399.115028671722939, from = ip1.l1;
+ms.29l1.b1, at = -1397.220028671722957, from = ip1.l1;
+mcbv.29l1.b1, at = -1396.627028671722883, from = ip1.l1;
+mco.b29l1.b1: mco, at = -1395.536028671722988, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253532,assembly_id:= 103897,mech_sep:= 
+-0.194000000000000;
+mcd.b29l1.b1: mcd, at = -1395.534528671722910, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253533,assembly_id:= 103897,mech_sep:=
+ -0.194000000000000;
+mb.c29l1.b1, at = -1388.050276021144555, from = ip1.l1;
+mcs.c29l1.b1, at = -1380.626523370566019, from = ip1.l1;
+mb.b29l1.b1, at = -1372.390770719987586, from = ip1.l1;
+mcs.b29l1.b1, at = -1364.967018069409278, from = ip1.l1;
+mco.a29l1.b1: mco, at = -1364.217018069409278, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253536,assembly_id:= 103899,mech_sep:= 
+-0.194000000000000;
+mcd.a29l1.b1: mcd, at = -1364.215518069409427, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253537,assembly_id:= 103899,mech_sep:=
+ -0.194000000000000;
+mb.a29l1.b1, at = -1356.731265418830844, from = ip1.l1;
+mcs.a29l1.b1, at = -1349.307512768252536, from = ip1.l1;
+bpm.28l1.b1: bpm, at = -1348.428512768252403, from = ip1.l1,slot_id:= 249075,assembly_id:= 103900,mech_sep:= -0.194000000000000;
+mo.28l1.b1, at = -1347.677512768252427, from = ip1.l1;
+mq.28l1.b1, at = -1345.666512768252460, from = ip1.l1;
+mss.28l1.b1, at = -1343.771512768252478, from = ip1.l1;
+mcbh.28l1.b1, at = -1343.178512768252403, from = ip1.l1;
+mb.c28l1.b1, at = -1334.601760117674075, from = ip1.l1;
+mcs.c28l1.b1, at = -1327.178007467095540, from = ip1.l1;
+mco.28l1.b1: mco, at = -1326.428007467095540, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253544,assembly_id:= 103902,mech_sep:= -0.194000000000000;
+mcd.28l1.b1: mcd, at = -1326.426507467095689, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253545,assembly_id:= 103902,mech_sep:= 
+-0.194000000000000;
+mb.b28l1.b1, at = -1318.942254816517334, from = ip1.l1;
+mcs.b28l1.b1, at = -1311.518502165938798, from = ip1.l1;
+mb.a28l1.b1, at = -1303.282749515360365, from = ip1.l1;
+mcs.a28l1.b1, at = -1295.858996864782057, from = ip1.l1;
+bpm.27l1.b1: bpm, at = -1294.979996864782152, from = ip1.l1,slot_id:= 266513,assembly_id:= 103904,mech_sep:= -0.194000000000000;
+mqs.27l1.b1, at = -1294.225996864782019, from = ip1.l1;
+mq.27l1.b1, at = -1292.217996864781981, from = ip1.l1;
+ms.27l1.b1, at = -1290.322996864781999, from = ip1.l1;
+mcbv.27l1.b1, at = -1289.729996864782152, from = ip1.l1;
+mco.b27l1.b1: mco, at = -1288.638996864782030, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253552,assembly_id:= 103905,mech_sep:= 
+-0.194000000000000;
+mcd.b27l1.b1: mcd, at = -1288.637496864781951, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253553,assembly_id:= 103905,mech_sep:=
+ -0.194000000000000;
+mb.c27l1.b1, at = -1281.153244214203369, from = ip1.l1;
+mcs.c27l1.b1, at = -1273.729491563625061, from = ip1.l1;
+mb.b27l1.b1, at = -1265.493738913046855, from = ip1.l1;
+mcs.b27l1.b1, at = -1258.069986262468319, from = ip1.l1;
+mco.a27l1.b1: mco, at = -1257.319986262468319, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253556,assembly_id:= 103907,mech_sep:= 
+-0.194000000000000;
+mcd.a27l1.b1: mcd, at = -1257.318486262468241, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253557,assembly_id:= 103907,mech_sep:=
+ -0.194000000000000;
+mb.a27l1.b1, at = -1249.834233611889886, from = ip1.l1;
+mcs.a27l1.b1, at = -1242.410480961311578, from = ip1.l1;
+bpm.26l1.b1: bpm, at = -1241.531480961311672, from = ip1.l1,slot_id:= 249107,assembly_id:= 103908,mech_sep:= -0.194000000000000;
+mo.26l1.b1, at = -1240.780480961311696, from = ip1.l1;
+mq.26l1.b1, at = -1238.769480961311501, from = ip1.l1;
+ms.26l1.b1, at = -1236.874480961311519, from = ip1.l1;
+mcbh.26l1.b1, at = -1236.281480961311672, from = ip1.l1;
+mb.c26l1.b1, at = -1227.704728310733117, from = ip1.l1;
+mcs.c26l1.b1, at = -1220.280975660154809, from = ip1.l1;
+mco.26l1.b1: mco, at = -1219.530975660154809, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253564,assembly_id:= 103910,mech_sep:= -0.194000000000000;
+mcd.26l1.b1: mcd, at = -1219.529475660154731, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253565,assembly_id:= 103910,mech_sep:= 
+-0.194000000000000;
+mb.b26l1.b1, at = -1212.045223009576375, from = ip1.l1;
+mcs.b26l1.b1, at = -1204.621470358997840, from = ip1.l1;
+mb.a26l1.b1, at = -1196.385717708419406, from = ip1.l1;
+mcs.a26l1.b1, at = -1188.961965057840871, from = ip1.l1;
+bpm.25l1.b1: bpm, at = -1188.082965057840966, from = ip1.l1,slot_id:= 249123,assembly_id:= 103912,mech_sep:= -0.194000000000000;
+mo.25l1.b1, at = -1187.331965057840989, from = ip1.l1;
+mq.25l1.b1, at = -1185.320965057841022, from = ip1.l1;
+ms.25l1.b1, at = -1183.425965057841040, from = ip1.l1;
+mcbv.25l1.b1, at = -1182.832965057840966, from = ip1.l1;
+mco.b25l1.b1: mco, at = -1181.741965057840844, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253572,assembly_id:= 103913,mech_sep:= 
+-0.194000000000000;
+mcd.b25l1.b1: mcd, at = -1181.740465057840993, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253573,assembly_id:= 103913,mech_sep:=
+ -0.194000000000000;
+mb.c25l1.b1, at = -1174.256212407262637, from = ip1.l1;
+mcs.c25l1.b1, at = -1166.832459756684329, from = ip1.l1;
+mb.b25l1.b1, at = -1158.596707106105669, from = ip1.l1;
+mcs.b25l1.b1, at = -1151.172954455527361, from = ip1.l1;
+mco.a25l1.b1: mco, at = -1150.422954455527361, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253576,assembly_id:= 103915,mech_sep:= 
+-0.194000000000000;
+mcd.a25l1.b1: mcd, at = -1150.421454455527510, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253577,assembly_id:= 103915,mech_sep:=
+ -0.194000000000000;
+mb.a25l1.b1, at = -1142.937201804949154, from = ip1.l1;
+mcs.a25l1.b1, at = -1135.513449154370619, from = ip1.l1;
+bpm.24l1.b1: bpm, at = -1134.634449154370486, from = ip1.l1,slot_id:= 249141,assembly_id:= 103916,mech_sep:= -0.194000000000000;
+mo.24l1.b1, at = -1133.883449154370510, from = ip1.l1;
+mq.24l1.b1, at = -1131.872449154370543, from = ip1.l1;
+ms.24l1.b1, at = -1129.977449154370561, from = ip1.l1;
+mcbh.24l1.b1, at = -1129.384449154370486, from = ip1.l1;
+mb.c24l1.b1, at = -1120.807696503792158, from = ip1.l1;
+mcs.c24l1.b1, at = -1113.383943853213850, from = ip1.l1;
+mco.24l1.b1: mco, at = -1112.633943853213850, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253584,assembly_id:= 103918,mech_sep:= -0.194000000000000;
+mcd.24l1.b1: mcd, at = -1112.632443853213772, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253585,assembly_id:= 103918,mech_sep:= 
+-0.194000000000000;
+mb.b24l1.b1, at = -1105.148191202635189, from = ip1.l1;
+mcs.b24l1.b1, at = -1097.724438552056881, from = ip1.l1;
+mb.a24l1.b1, at = -1089.488685901478675, from = ip1.l1;
+mcs.a24l1.b1, at = -1082.064933250900140, from = ip1.l1;
+bpm.23l1.b1: bpm, at = -1081.185933250900007, from = ip1.l1,slot_id:= 266515,assembly_id:= 103920,mech_sep:= -0.194000000000000;
+mqs.23l1.b1, at = -1080.431933250900101, from = ip1.l1;
+mq.23l1.b1, at = -1078.423933250900063, from = ip1.l1;
+ms.23l1.b1, at = -1076.528933250900081, from = ip1.l1;
+mcbv.23l1.b1, at = -1075.935933250900007, from = ip1.l1;
+mco.b23l1.b1: mco, at = -1074.844933250900112, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253592,assembly_id:= 103921,mech_sep:= 
+-0.194000000000000;
+mcd.b23l1.b1: mcd, at = -1074.843433250900034, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253593,assembly_id:= 103921,mech_sep:=
+ -0.194000000000000;
+mb.c23l1.b1, at = -1067.359180600321679, from = ip1.l1;
+mcs.c23l1.b1, at = -1059.935427949743371, from = ip1.l1;
+mb.b23l1.b1, at = -1051.699675299164937, from = ip1.l1;
+mcs.b23l1.b1, at = -1044.275922648586629, from = ip1.l1;
+mco.a23l1.b1: mco, at = -1043.525922648586629, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253596,assembly_id:= 103923,mech_sep:= 
+-0.194000000000000;
+mcd.a23l1.b1: mcd, at = -1043.524422648586551, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253597,assembly_id:= 103923,mech_sep:=
+ -0.194000000000000;
+mb.a23l1.b1, at = -1036.040169998007968, from = ip1.l1;
+mcs.a23l1.b1, at = -1028.616417347429660, from = ip1.l1;
+bpm.22l1.b1: bpm, at = -1027.737417347429755, from = ip1.l1,slot_id:= 249173,assembly_id:= 103924,mech_sep:= -0.194000000000000;
+mo.22l1.b1, at = -1026.986417347429551, from = ip1.l1;
+mq.22l1.b1, at = -1024.975417347429584, from = ip1.l1;
+ms.22l1.b1, at = -1023.080417347429602, from = ip1.l1;
+mcbh.22l1.b1, at = -1022.487417347429641, from = ip1.l1;
+mb.c22l1.b1, at = -1013.910664696851200, from = ip1.l1;
+mcs.c22l1.b1, at = -1006.486912046272892, from = ip1.l1;
+mco.22l1.b1: mco, at = -1005.736912046272892, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253604,assembly_id:= 103926,mech_sep:= -0.194000000000000;
+mcd.22l1.b1: mcd, at = -1005.735412046272813, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253605,assembly_id:= 103926,mech_sep:= 
+-0.194000000000000;
+mb.b22l1.b1, at = -998.251159395694458, from = ip1.l1;
+mcs.b22l1.b1, at = -990.827406745116036, from = ip1.l1;
+mb.a22l1.b1, at = -982.591654094537603, from = ip1.l1;
+mcs.a22l1.b1, at = -975.167901443959181, from = ip1.l1;
+bpm.21l1.b1: bpm, at = -974.288901443959162, from = ip1.l1,slot_id:= 249189,assembly_id:= 103928,mech_sep:= -0.194000000000000;
+mqt.21l1.b1, at = -973.534901443959257, from = ip1.l1;
+mq.21l1.b1, at = -971.526901443959218, from = ip1.l1;
+ms.21l1.b1, at = -969.631901443959237, from = ip1.l1;
+mcbv.21l1.b1, at = -969.038901443959162, from = ip1.l1;
+mco.b21l1.b1: mco, at = -967.947901443959154, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253612,assembly_id:= 103929,mech_sep:= -0.194000000000000;
+mcd.b21l1.b1: mcd, at = -967.946401443959189, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253613,assembly_id:= 103929,mech_sep:= 
+-0.194000000000000;
+mb.c21l1.b1, at = -960.462148793380720, from = ip1.l1;
+mcs.c21l1.b1, at = -953.038396142802412, from = ip1.l1;
+mb.b21l1.b1, at = -944.802643492223979, from = ip1.l1;
+mcs.b21l1.b1, at = -937.378890841645557, from = ip1.l1;
+mco.a21l1.b1: mco, at = -936.628890841645557, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253616,assembly_id:= 103931,mech_sep:= -0.194000000000000;
+mcd.a21l1.b1: mcd, at = -936.627390841645592, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253617,assembly_id:= 103931,mech_sep:= 
+-0.194000000000000;
+mb.a21l1.b1, at = -929.143138191067123, from = ip1.l1;
+mcs.a21l1.b1, at = -921.719385540488815, from = ip1.l1;
+bpm.20l1.b1: bpm, at = -920.840385540488796, from = ip1.l1,slot_id:= 249207,assembly_id:= 103932,mech_sep:= -0.194000000000000;
+mqt.20l1.b1, at = -920.086385540488777, from = ip1.l1;
+mq.20l1.b1, at = -918.078385540488739, from = ip1.l1;
+ms.20l1.b1, at = -916.183385540488757, from = ip1.l1;
+mcbh.20l1.b1, at = -915.590385540488796, from = ip1.l1;
+mb.c20l1.b1, at = -907.013632889910355, from = ip1.l1;
+mcs.c20l1.b1, at = -899.589880239331933, from = ip1.l1;
+mco.20l1.b1: mco, at = -898.839880239331933, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253624,assembly_id:= 103934,mech_sep:= -0.194000000000000;
+mcd.20l1.b1: mcd, at = -898.838380239331855, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253625,assembly_id:= 103934,mech_sep:= 
+-0.194000000000000;
+mb.b20l1.b1, at = -891.354127588753613, from = ip1.l1;
+mcs.b20l1.b1, at = -883.930374938175078, from = ip1.l1;
+mb.a20l1.b1, at = -875.694622287596644, from = ip1.l1;
+mcs.a20l1.b1, at = -868.270869637018222, from = ip1.l1;
+bpm.19l1.b1: bpm, at = -867.391869637018203, from = ip1.l1,slot_id:= 249223,assembly_id:= 103936,mech_sep:= -0.194000000000000;
+mqt.19l1.b1, at = -866.637869637018184, from = ip1.l1;
+mq.19l1.b1, at = -864.629869637018260, from = ip1.l1;
+ms.19l1.b1, at = -862.734869637018278, from = ip1.l1;
+mcbv.19l1.b1, at = -862.141869637018203, from = ip1.l1;
+mco.b19l1.b1: mco, at = -861.050869637018195, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253632,assembly_id:= 103937,mech_sep:= -0.194000000000000;
+mcd.b19l1.b1: mcd, at = -861.049369637018231, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253633,assembly_id:= 103937,mech_sep:= 
+-0.194000000000000;
+mb.c19l1.b1, at = -853.565116986439875, from = ip1.l1;
+mcs.c19l1.b1, at = -846.141364335861454, from = ip1.l1;
+mb.b19l1.b1, at = -837.905611685283020, from = ip1.l1;
+mcs.b19l1.b1, at = -830.481859034704712, from = ip1.l1;
+mco.a19l1.b1: mco, at = -829.731859034704712, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253636,assembly_id:= 103939,mech_sep:= -0.194000000000000;
+mcd.a19l1.b1: mcd, at = -829.730359034704634, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253637,assembly_id:= 103939,mech_sep:= 
+-0.194000000000000;
+mb.a19l1.b1, at = -822.246106384126278, from = ip1.l1;
+mcs.a19l1.b1, at = -814.822353733547743, from = ip1.l1;
+bpm.18l1.b1: bpm, at = -813.943353733547838, from = ip1.l1,slot_id:= 249241,assembly_id:= 103940,mech_sep:= -0.194000000000000;
+mqt.18l1.b1, at = -813.189353733547819, from = ip1.l1;
+mq.18l1.b1, at = -811.181353733547780, from = ip1.l1;
+ms.18l1.b1, at = -809.286353733547799, from = ip1.l1;
+mcbh.18l1.b1, at = -808.693353733547838, from = ip1.l1;
+mb.c18l1.b1, at = -800.116601082969396, from = ip1.l1;
+mcs.c18l1.b1, at = -792.692848432390974, from = ip1.l1;
+mco.18l1.b1: mco, at = -791.942848432390974, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253644,assembly_id:= 103942,mech_sep:= -0.194000000000000;
+mcd.18l1.b1: mcd, at = -791.941348432391010, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253645,assembly_id:= 103942,mech_sep:= 
+-0.194000000000000;
+mb.b18l1.b1, at = -784.457095781812541, from = ip1.l1;
+mcs.b18l1.b1, at = -777.033343131234119, from = ip1.l1;
+mb.a18l1.b1, at = -768.797590480655799, from = ip1.l1;
+mcs.a18l1.b1, at = -761.373837830077377, from = ip1.l1;
+bpm.17l1.b1: bpm, at = -760.494837830077358, from = ip1.l1,slot_id:= 249257,assembly_id:= 103944,mech_sep:= -0.194000000000000;
+mqt.17l1.b1, at = -759.740837830077339, from = ip1.l1;
+mq.17l1.b1, at = -757.732837830077415, from = ip1.l1;
+ms.17l1.b1, at = -755.837837830077319, from = ip1.l1;
+mcbv.17l1.b1, at = -755.244837830077358, from = ip1.l1;
+mco.b17l1.b1: mco, at = -754.153837830077350, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253652,assembly_id:= 103945,mech_sep:= -0.194000000000000;
+mcd.b17l1.b1: mcd, at = -754.152337830077386, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253653,assembly_id:= 103945,mech_sep:= 
+-0.194000000000000;
+mb.c17l1.b1, at = -746.668085179498917, from = ip1.l1;
+mcs.c17l1.b1, at = -739.244332528920495, from = ip1.l1;
+mb.b17l1.b1, at = -731.008579878342175, from = ip1.l1;
+mcs.b17l1.b1, at = -723.584827227763753, from = ip1.l1;
+mco.a17l1.b1: mco, at = -722.834827227763753, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253656,assembly_id:= 103947,mech_sep:= -0.194000000000000;
+mcd.a17l1.b1: mcd, at = -722.833327227763675, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253657,assembly_id:= 103947,mech_sep:= 
+-0.194000000000000;
+mb.a17l1.b1, at = -715.349074577185206, from = ip1.l1;
+mcs.a17l1.b1, at = -707.925321926606898, from = ip1.l1;
+bpm.16l1.b1: bpm, at = -707.046321926606879, from = ip1.l1,slot_id:= 249275,assembly_id:= 103948,mech_sep:= -0.194000000000000;
+mqt.16l1.b1, at = -706.292321926606974, from = ip1.l1;
+mq.16l1.b1, at = -704.284321926606935, from = ip1.l1;
+ms.16l1.b1, at = -702.389321926606954, from = ip1.l1;
+mcbh.16l1.b1, at = -701.796321926606879, from = ip1.l1;
+mb.c16l1.b1, at = -693.219569276028437, from = ip1.l1;
+mcs.c16l1.b1, at = -685.795816625450016, from = ip1.l1;
+mco.16l1.b1: mco, at = -685.045816625450016, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253664,assembly_id:= 103950,mech_sep:= -0.194000000000000;
+mcd.16l1.b1: mcd, at = -685.044316625450051, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253665,assembly_id:= 103950,mech_sep:= 
+-0.194000000000000;
+mb.b16l1.b1, at = -677.560063974871696, from = ip1.l1;
+mcs.b16l1.b1, at = -670.136311324293274, from = ip1.l1;
+mb.a16l1.b1, at = -661.900558673714841, from = ip1.l1;
+mcs.a16l1.b1, at = -654.476806023136419, from = ip1.l1;
+bpm.15l1.b1: bpm, at = -653.597806023136400, from = ip1.l1,slot_id:= 249291,assembly_id:= 103952,mech_sep:= -0.194000000000000;
+mqt.15l1.b1, at = -652.843806023136381, from = ip1.l1;
+mq.15l1.b1, at = -650.835806023136342, from = ip1.l1;
+ms.15l1.b1, at = -648.940806023136361, from = ip1.l1;
+mcbv.15l1.b1, at = -648.347806023136400, from = ip1.l1;
+mco.b15l1.b1: mco, at = -647.256806023136392, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253672,assembly_id:= 103953,mech_sep:= -0.194000000000000;
+mcd.b15l1.b1: mcd, at = -647.255306023136427, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253673,assembly_id:= 103953,mech_sep:= 
+-0.194000000000000;
+mb.c15l1.b1, at = -639.771053372558072, from = ip1.l1;
+mcs.c15l1.b1, at = -632.347300721979650, from = ip1.l1;
+mb.b15l1.b1, at = -624.111548071401216, from = ip1.l1;
+mcs.b15l1.b1, at = -616.687795420822795, from = ip1.l1;
+mco.a15l1.b1: mco, at = -615.937795420822795, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253676,assembly_id:= 103955,mech_sep:= -0.194000000000000;
+mcd.a15l1.b1: mcd, at = -615.936295420822830, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253677,assembly_id:= 103955,mech_sep:= 
+-0.194000000000000;
+mb.a15l1.b1, at = -608.452042770244361, from = ip1.l1;
+mcs.a15l1.b1, at = -601.028290119665940, from = ip1.l1;
+bpm.14l1.b1: bpm, at = -600.149290119665920, from = ip1.l1,slot_id:= 249309,assembly_id:= 103956,mech_sep:= -0.194000000000000;
+mqt.14l1.b1, at = -599.395290119665901, from = ip1.l1;
+mq.14l1.b1, at = -597.387290119665977, from = ip1.l1;
+ms.14l1.b1, at = -595.492290119665995, from = ip1.l1;
+mcbh.14l1.b1, at = -594.899290119665920, from = ip1.l1;
+mb.c14l1.b1, at = -586.322537469087479, from = ip1.l1;
+mcs.c14l1.b1, at = -578.898784818509171, from = ip1.l1;
+mco.14l1.b1: mco, at = -578.148784818509171, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253684,assembly_id:= 103958,mech_sep:= -0.194000000000000;
+mcd.14l1.b1: mcd, at = -578.147284818509206, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253685,assembly_id:= 103958,mech_sep:= 
+-0.194000000000000;
+mb.b14l1.b1, at = -570.663032167930737, from = ip1.l1;
+mcs.b14l1.b1, at = -563.239279517352315, from = ip1.l1;
+mb.a14l1.b1, at = -555.003526866773996, from = ip1.l1;
+mcs.a14l1.b1, at = -547.579774216195460, from = ip1.l1;
+s.ds.l1.b1: omk, at = -547.173774216195511, from = ip1.l1;
+bpm.13l1.b1: bpm, at = -546.700774216195555, from = ip1.l1,slot_id:= 249325,assembly_id:= 103960,mech_sep:= -0.194000000000000;
+mqt.13l1.b1, at = -545.946774216195536, from = ip1.l1;
+mq.13l1.b1, at = -543.938774216195498, from = ip1.l1;
+ms.13l1.b1, at = -542.043774216195516, from = ip1.l1;
+mcbv.13l1.b1, at = -541.450774216195555, from = ip1.l1;
+mco.b13l1.b1: mco, at = -540.359774216195547, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253692,assembly_id:= 103961,mech_sep:= -0.194000000000000;
+mcd.b13l1.b1: mcd, at = -540.358274216195468, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253693,assembly_id:= 103961,mech_sep:= 
+-0.194000000000000;
+mb.c13l1.b1, at = -532.874021565617113, from = ip1.l1;
+mcs.c13l1.b1, at = -525.450268915038578, from = ip1.l1;
+mb.b13l1.b1, at = -517.214516264460258, from = ip1.l1;
+mcs.b13l1.b1, at = -509.790763613881836, from = ip1.l1;
+mco.a13l1.b1: mco, at = -509.040763613881836, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253696,assembly_id:= 103963,mech_sep:= -0.194000000000000;
+mcd.a13l1.b1: mcd, at = -509.039263613881872, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253697,assembly_id:= 103963,mech_sep:= 
+-0.194000000000000;
+mb.a13l1.b1, at = -501.555010963303459, from = ip1.l1;
+mcs.a13l1.b1, at = -494.131258312725038, from = ip1.l1;
+bpm.12l1.b1: bpm, at = -493.252258312725019, from = ip1.l1,slot_id:= 249343,assembly_id:= 103964,mech_sep:= -0.194000000000000;
+mqt.12l1.b1, at = -492.498258312725000, from = ip1.l1;
+mq.12l1.b1, at = -490.490258312725018, from = ip1.l1;
+ms.12l1.b1, at = -488.595258312725036, from = ip1.l1;
+mcbh.12l1.b1, at = -488.002258312725019, from = ip1.l1;
+mb.c12l1.b1, at = -479.425505662146634, from = ip1.l1;
+mcs.c12l1.b1, at = -472.001753011568212, from = ip1.l1;
+mco.12l1.b1: mco, at = -471.251753011568212, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253704,assembly_id:= 103966,mech_sep:= -0.194000000000000;
+mcd.12l1.b1: mcd, at = -471.250253011568191, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253705,assembly_id:= 103966,mech_sep:= 
+-0.194000000000000;
+mb.b12l1.b1, at = -463.766000360989779, from = ip1.l1;
+mcs.b12l1.b1, at = -456.342247710411414, from = ip1.l1;
+mb.a12l1.b1, at = -448.106495059832980, from = ip1.l1;
+mcs.a12l1.b1, at = -440.682742409254558, from = ip1.l1;
+e.arc.81.b1: omk, at = -440.276742409254609, from = ip1.l1;
+bpm.11l1.b1: bpm, at = -439.803742409254596, from = ip1.l1,slot_id:= 249359,assembly_id:= 103968,mech_sep:= -0.194000000000000;
+mq.11l1.b1, at = -437.256742409254571, from = ip1.l1;
+mqtli.11l1.b1..1, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqtli.11l1.b1, at = -434.887742409254599, from = ip1.l1;
+mqtli.11l1.b1..2, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+ms.11l1.b1, at = -433.875742409254599, from = ip1.l1;
+mcbv.11l1.b1, at = -433.282742409254581, from = ip1.l1;
+lefl.11l1.b1, at = -425.673392409254575, from = ip1.l1;
+mco.11l1.b1: mco, at = -418.471042409254608, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253712,assembly_id:= 103970,mech_sep:= -0.194000000000000;
+mcd.11l1.b1: mcd, at = -418.469542409254586, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253713,assembly_id:= 103970,mech_sep:= 
+-0.194000000000000;
+mb.b11l1.b1, at = -410.985289758676117, from = ip1.l1;
+mcs.b11l1.b1, at = -403.561537108097752, from = ip1.l1;
+mb.a11l1.b1, at = -395.325784457519319, from = ip1.l1;
+mcs.a11l1.b1, at = -387.902031806940897, from = ip1.l1;
+bpm.10l1.b1: bpm, at = -387.023031806940935, from = ip1.l1,slot_id:= 249372,assembly_id:= 103972,mech_sep:= -0.194000000000000;
+mqml.10l1.b1..1, at = ( 0 - 383.87803180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.10l1.b1, at = -383.878031806940896, from = ip1.l1;
+mqml.10l1.b1..2, at = ( 0 - 383.87803180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbch.10l1.b1, at = -380.836031806940923, from = ip1.l1;
+mco.10l1.b1: mco, at = -379.407031806940950, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253718,assembly_id:= 103973,mech_sep:= -0.194000000000000;
+mcd.10l1.b1: mcd, at = -379.405531806940928, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253719,assembly_id:= 103973,mech_sep:= 
+-0.194000000000000;
+mb.b10l1.b1, at = -371.921279156362516, from = ip1.l1;
+mcs.b10l1.b1, at = -364.497526505784094, from = ip1.l1;
+mb.a10l1.b1, at = -356.261773855205718, from = ip1.l1;
+mcs.a10l1.b1, at = -348.838021204627239, from = ip1.l1;
+bpm.9l1.b1: bpm, at = -347.958021204627244, from = ip1.l1,slot_id:= 249384,assembly_id:= 103975,mech_sep:= -0.194000000000000;
+mqmc.9l1.b1..1, at = ( 0 - 345.98202120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqmc.9l1.b1, at = -345.982021204627245, from = ip1.l1;
+mqmc.9l1.b1..2, at = ( 0 - 345.98202120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mqm.9l1.b1..1, at = ( 0 - 342.71602120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.9l1.b1, at = -342.716021204627282, from = ip1.l1;
+mqm.9l1.b1..2, at = ( 0 - 342.71602120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbcv.9l1.b1, at = -340.375021204627274, from = ip1.l1;
+mco.9l1.b1: mco, at = -338.943021204627257, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253724,assembly_id:= 103976,mech_sep:= -0.194000000000000;
+mcd.9l1.b1: mcd, at = -338.941521204627236, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253725,assembly_id:= 103976,mech_sep:= 
+-0.194000000000000;
+mb.b9l1.b1, at = -331.457268554048881, from = ip1.l1;
+mcs.b9l1.b1, at = -324.033515903470516, from = ip1.l1;
+mb.a9l1.b1, at = -315.797763252892025, from = ip1.l1;
+mcs.a9l1.b1, at = -308.374010602313660, from = ip1.l1;
+bpm.8l1.b1: bpm, at = -307.495010602313641, from = ip1.l1,slot_id:= 249397,assembly_id:= 103978,mech_sep:= -0.194000000000000;
+mqml.8l1.b1..1, at = ( 0 - 304.35001060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.8l1.b1, at = -304.350010602313660, from = ip1.l1;
+mqml.8l1.b1..2, at = ( 0 - 304.35001060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbch.8l1.b1, at = -301.308010602313686, from = ip1.l1;
+mco.8l1.b1: mco, at = -299.879010602313656, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kco.a81b1 * l.mco },slot_id:= 253730,assembly_id:= 103979,mech_sep:= -0.194000000000000;
+mcd.8l1.b1: mcd, at = -299.877510602313635, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kcd.a81b1 * l.mcd },slot_id:= 253731,assembly_id:= 103979,mech_sep:= 
+-0.194000000000000;
+mb.b8l1.b1, at = -292.393257951735222, from = ip1.l1;
+mcs.b8l1.b1, at = -284.969505301156858, from = ip1.l1;
+mb.a8l1.b1, at = -276.733752650578367, from = ip1.l1;
+mcs.a8l1.b1, at = -269.310000000000002, from = ip1.l1;
+e.ds.l1.b1: omk, at = -268.903999999999996, from = ip1.l1;
+bpmr.7l1.b1: bpmr, at = -268.428999999999974, from = ip1.l1,slot_id:= 378062,assembly_id:= 103981,mech_sep:= -0.194000000000000;
+mqm.b7l1.b1..1, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.b7l1.b1, at = -265.983999999999980, from = ip1.l1;
+mqm.b7l1.b1..2, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mqm.a7l1.b1..1, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.a7l1.b1, at = -262.216999999999985, from = ip1.l1;
+mqm.a7l1.b1..2, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbcv.7l1.b1, at = -259.875999999999976, from = ip1.l1;
+dfbaa.7l1.b1, at = -257.696500000000015, from = ip1.l1;
+mcbch.6l1.b1, at = -231.431999999999988, from = ip1.l1;
+mqml.6l1.b1..1, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.6l1.b1, at = -228.389999999999986, from = ip1.l1;
+mqml.6l1.b1..2, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+bpm.6l1.b1: bpm, at = -225.245000000000005, from = ip1.l1,slot_id:= 378064,assembly_id:= 103982,mech_sep:= -0.194000000000000;
+mcbcv.5l1.b1, at = -199.532000000000011, from = ip1.l1;
+mqml.5l1.b1..1, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.5l1.b1, at = -196.490000000000009, from = ip1.l1;
+mqml.5l1.b1..2, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+bpmr.5l1.b1: bpmr, at = -193.344999999999999, from = ip1.l1,slot_id:= 378066,assembly_id:= 103983,mech_sep:= -0.194000000000000;
+bptx.5l1.b1: bptx, at = -174.718500000000006, from = ip1.l1,slot_id:= 104671,mech_sep:= -0.194000000000000;
+bpmya.4l1.b1: bpmya, at = -172.227000000000004, from = ip1.l1,slot_id:= 249423,assembly_id:= 103985,mech_sep:= -0.194000000000000;
+mqy.4l1.b1..1, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqy.4l1.b1, at = -169.552999999999997, from = ip1.l1;
+mqy.4l1.b1..2, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbyh.b4l1.b1, at = -167.031000000000006, from = ip1.l1;
+mcbyv.4l1.b1, at = -165.735000000000014, from = ip1.l1;
+mcbyh.a4l1.b1, at = -164.438999999999993, from = ip1.l1;
+mbrc.4l1.b1..1, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mbrc.4l1.b1..2, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mbrc.4l1.b1, at = -157.900000000000006, from = ip1.l1;
+mbrc.4l1.b1..3, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mbrc.4l1.b1..4, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip1.l1;
+bpmwb.4l1.b1: bpmwb, at = -151.094500000000011, from = ip1.l1,slot_id:= 104621,mech_sep:= -0.174000000000000;
+tcth.4l1.b1, at = -147.520000000000010, from = ip1.l1;
+tctva.4l1.b1: tctva, at = -145.840000000000003, from = ip1.l1,slot_id:= 377650,mech_sep:= -0.166700000000000;
+tanal.4l1: tanal, at = -142.750000000000000, from = ip1.l1,slot_id:= 103988,mech_sep:= 0.000000000000000;
+x1zdc.a4l1, at = -141.699999999999989, from = ip1.l1;
+brana.4l1: brana, at = -141.349999999999994, from = ip1.l1,slot_id:= 883499,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+x1fcl.4l1: x1fcl, at = -141.150000000000006, from = ip1.l1,slot_id:= 378051,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+mbxw.f4l1, at = -82.652000000000001, from = ip1.l1;
+mbxw.e4l1, at = -78.385999999999996, from = ip1.l1;
+mbxw.d4l1, at = -74.120000000000005, from = ip1.l1;
+mbxw.c4l1, at = -69.853999999999999, from = ip1.l1;
+mbxw.b4l1, at = -65.587999999999994, from = ip1.l1;
+mbxw.a4l1, at = -61.322000000000003, from = ip1.l1;
+bpmsy.4l1.b1: bpmsy, at = -58.314500000000002, from = ip1.l1,slot_id:= 104622,mech_sep:= 0.000000000000000;
+dfbxa.3l1, at = -56.427000000000000, from = ip1.l1;
+mcosx.3l1: mcosx, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l1 * l.mcosx },slot_id:= 282258,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcox.3l1: mcox, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l1 * l.mcox },slot_id:= 282257,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcssx.3l1: mcssx, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l1 * l.mcssx },slot_id:= 282256,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxh.3l1: mcbxh, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh3.l1 ,slot_id:= 253744,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxv.3l1: mcbxv, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv3.l1 ,slot_id:= 253745,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcsx.3l1: mcsx, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l1 * l.mcsx },slot_id:= 253746,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mctx.3l1: mctx, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l1 * l.mctx },slot_id:= 253747,assembly_id:=
+ 103990,mech_sep:= 0.000000000000000;
+mqxa.3l1..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxa.3l1..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.3l1, at = -50.149999999999999, from = ip1.l1;
+mqxa.3l1..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.3l1..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1.l1;
+mqsx.3l1, at = -46.607999999999997, from = ip1.l1;
+tasb.3l1, at = -45.341999999999999, from = ip1.l1;
+mqxb.b2l1..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxb.b2l1..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.b2l1, at = -41.299999999999997, from = ip1.l1;
+mqxb.b2l1..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.b2l1..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1.l1;
+mcbxh.2l1: mcbxh, at = -38.018999999999998, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh2.l1 ,slot_id:= 253752,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxv.2l1: mcbxv, at = -38.018999999999998, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv2.l1 ,slot_id:= 253753,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mqxb.a2l1..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxb.a2l1..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.a2l1, at = -34.799999999999997, from = ip1.l1;
+mqxb.a2l1..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.a2l1..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1.l1;
+bpms.2l1.b1: bpms, at = -31.529000000000000, from = ip1.l1,slot_id:= 249442,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxh.1l1: mcbxh, at = -29.841999999999999, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh1.l1 ,slot_id:= 282219,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mcbxv.1l1: mcbxv, at = -29.841999999999999, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv1.l1 ,slot_id:= 282218,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mqxa.1l1..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxa.1l1..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.1l1, at = -26.149999999999999, from = ip1.l1;
+mqxa.1l1..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.1l1..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1.l1;
+bpmsw.1l1.b1: bpmsw, at = -21.475000000000001, from = ip1.l1,slot_id:= 104623,mech_sep:= 0.000000000000000;
+tas.1l1, at = -20.015000000000001, from = ip1.l1;
+mbas2.1l1, at = -1.500000000000000, from = ip1.l1;
+ip1.l1: omk, at = 26658.883200000000215;
+endsequence;
+lhcb2: sequence, l = 26658.883200000000215;
+ip1: omk, at = 0.000000000000000;
+mbas2.1r1, at = 1.500000000000000, from = ip1;
+tas.1r1, at = 20.015000000000001, from = ip1;
+bpmsw.1r1.b2: bpmsw, at = 21.475000000000001, from = ip1,slot_id:= 104594,mech_sep:= 0.000000000000000;
+mqxa.1r1..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxa.1r1..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxa.1r1, at = 26.149999999999999, from = ip1;
+mqxa.1r1..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxa.1r1..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1;
+mcbxh.1r1: mcbxh, at = 29.841999999999999, from = ip1,polarity:= 1.000000000000000,kick:=acbxh1.r1 ,slot_id:= 282213,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+mcbxv.1r1: mcbxv, at = 29.841999999999999, from = ip1,polarity:= 1.000000000000000,kick:=acbxv1.r1 ,slot_id:= 282212,assembly_id:= 102104,mech_sep:= 0.000000000000000;
+bpms.2r1.b2: bpms, at = 31.529000000000000, from = ip1,slot_id:= 241889,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb.a2r1..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxb.a2r1..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxb.a2r1, at = 34.799999999999997, from = ip1;
+mqxb.a2r1..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxb.a2r1..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1;
+mcbxh.2r1: mcbxh, at = 38.018999999999998, from = ip1,polarity:= 1.000000000000000,kick:=acbxh2.r1 ,slot_id:= 249450,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mcbxv.2r1: mcbxv, at = 38.018999999999998, from = ip1,polarity:= 1.000000000000000,kick:=acbxv2.r1 ,slot_id:= 249451,assembly_id:= 102105,mech_sep:= 0.000000000000000;
+mqxb.b2r1..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxb.b2r1..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxb.b2r1, at = 41.299999999999997, from = ip1;
+mqxb.b2r1..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxb.b2r1..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1;
+tasb.3r1, at = 45.341999999999999, from = ip1;
+mqsx.3r1, at = 46.607999999999997, from = ip1;
+mqxa.3r1..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1;
+mqxa.3r1..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mqxa.3r1, at = 50.149999999999999, from = ip1;
+mqxa.3r1..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1;
+mqxa.3r1..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1;
+mcbxh.3r1: mcbxh, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,kick:=acbxh3.r1 ,slot_id:= 249456,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcbxv.3r1: mcbxv, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,kick:=acbxv3.r1 ,slot_id:= 249457,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcsx.3r1: mcsx, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r1 * l.mcsx },slot_id:= 249458,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mctx.3r1: mctx, at = 53.814000000000000, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r1 * l.mctx },slot_id:= 249459,assembly_id:= 102106
+,mech_sep:= 0.000000000000000;
+mcosx.3r1: mcosx, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r1 * l.mcosx },slot_id:= 282237,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcox.3r1: mcox, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r1 * l.mcox },slot_id:= 282236,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+mcssx.3r1: mcssx, at = 54.296999999999997, from = ip1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r1 * l.mcssx },slot_id:= 282235,assembly_id:= 102106,mech_sep:= 0.000000000000000;
+dfbxb.3r1, at = 56.427000000000000, from = ip1;
+bpmsy.4r1.b2: bpmsy, at = 58.314500000000002, from = ip1,slot_id:= 104595,mech_sep:= 0.000000000000000;
+mbxw.a4r1, at = 61.322000000000003, from = ip1;
+mbxw.b4r1, at = 65.587999999999994, from = ip1;
+mbxw.c4r1, at = 69.853999999999999, from = ip1;
+mbxw.d4r1, at = 74.120000000000005, from = ip1;
+mbxw.e4r1, at = 78.385999999999996, from = ip1;
+mbxw.f4r1, at = 82.652000000000001, from = ip1;
+x1fcr.4r1: x1fcr, at = 141.150000000000006, from = ip1,slot_id:= 378054,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+brana.4r1: brana, at = 141.349999999999994, from = ip1,slot_id:= 883446,assembly_id:= 102108,mech_sep:= 0.000000000000000;
+x1zdc.a4r1, at = 141.699999999999989, from = ip1;
+tanar.4r1: tanar, at = 142.750000000000000, from = ip1,slot_id:= 102108,mech_sep:= 0.000000000000000;
+tctva.4r1.b2: tctva, at = 145.840000000000003, from = ip1,slot_id:= 377589,mech_sep:= -0.166700000000000;
+tcth.4r1.b2, at = 147.520000000000010, from = ip1;
+bpmwb.4r1.b2: bpmwb, at = 151.170500000000004, from = ip1,slot_id:= 104596,mech_sep:= -0.174000000000000;
+mbrc.4r1.b2..1, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip1;
+mbrc.4r1.b2..2, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip1;
+mbrc.4r1.b2, at = 157.900000000000006, from = ip1;
+mbrc.4r1.b2..3, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip1;
+mbrc.4r1.b2..4, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip1;
+mcbyh.a4r1.b2, at = 164.438999999999993, from = ip1;
+mcbyv.4r1.b2, at = 165.735000000000014, from = ip1;
+mcbyh.b4r1.b2, at = 167.031000000000006, from = ip1;
+mqy.4r1.b2..1, at = ( 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqy.4r1.b2, at = 169.552999999999997, from = ip1;
+mqy.4r1.b2..2, at = ( 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip1;
+bpmya.4r1.b2: bpmya, at = 172.227000000000004, from = ip1,slot_id:= 241909,assembly_id:= 102111,mech_sep:= -0.194000000000000;
+bptx.5r1.b2: bptx, at = 174.718500000000006, from = ip1,slot_id:= 104664,mech_sep:= -0.194000000000000;
+mcbcv.5r1.b2, at = 193.448000000000008, from = ip1;
+mqml.5r1.b2..1, at = ( 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.5r1.b2, at = 196.490000000000009, from = ip1;
+mqml.5r1.b2..2, at = ( 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+bpmr.5r1.b2: bpmr, at = 199.634999999999991, from = ip1,slot_id:= 377900,assembly_id:= 102113,mech_sep:= -0.194000000000000;
+mcbch.6r1.b2, at = 225.348000000000013, from = ip1;
+mqml.6r1.b2..1, at = ( 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.6r1.b2, at = 228.389999999999986, from = ip1;
+mqml.6r1.b2..2, at = ( 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+bpm.6r1.b2: bpm, at = 231.534999999999997, from = ip1,slot_id:= 377902,assembly_id:= 102114,mech_sep:= -0.194000000000000;
+dfbab.7r1.b2, at = 257.446500000000015, from = ip1;
+bpmra.7r1.b2: bpmra, at = 259.259000000000015, from = ip1,slot_id:= 377906,assembly_id:= 102115,mech_sep:= -0.194000000000000;
+mqm.a7r1.b2..1, at = ( 261.704 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.a7r1.b2, at = 261.704000000000008, from = ip1;
+mqm.a7r1.b2..2, at = ( 261.704 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mqm.b7r1.b2..1, at = ( 265.471 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.b7r1.b2, at = 265.471000000000004, from = ip1;
+mqm.b7r1.b2..2, at = ( 265.471 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbcv.7r1.b2, at = 267.812000000000012, from = ip1;
+s.ds.r1.b2: omk, at = 268.903999999999996, from = ip1;
+mco.8r1.b2: mco, at = 269.247999999999990, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249474,assembly_id:= 102116,mech_sep:= -0.194000000000000;
+mcd.8r1.b2: mcd, at = 269.249500000000012, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249475,assembly_id:= 102116,mech_sep:= 
+-0.194000000000000;
+mb.a8r1.b2, at = 276.733752650578367, from = ip1;
+mcs.a8r1.b2, at = 284.157505301156846, from = ip1;
+mb.b8r1.b2, at = 292.393257951735222, from = ip1;
+mcs.b8r1.b2, at = 299.817010602313644, from = ip1;
+bpm.8r1.b2: bpm, at = 300.696010602313663, from = ip1,slot_id:= 377912,assembly_id:= 102118,mech_sep:= -0.194000000000000;
+mqml.8r1.b2..1, at = ( 303.84101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.8r1.b2, at = 303.841010602313645, from = ip1;
+mqml.8r1.b2..2, at = ( 303.84101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbch.8r1.b2, at = 306.883010602313675, from = ip1;
+mco.9r1.b2: mco, at = 308.312010602313649, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249480,assembly_id:= 102119,mech_sep:= -0.194000000000000;
+mcd.9r1.b2: mcd, at = 308.313510602313670, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249481,assembly_id:= 102119,mech_sep:= 
+-0.194000000000000;
+mb.a9r1.b2, at = 315.797763252892025, from = ip1;
+mcs.a9r1.b2, at = 323.221515903470504, from = ip1;
+mb.b9r1.b2, at = 331.457268554048881, from = ip1;
+mcs.b9r1.b2, at = 338.881021204627245, from = ip1;
+bpm.9r1.b2: bpm, at = 339.761021204627241, from = ip1,slot_id:= 377915,assembly_id:= 102121,mech_sep:= -0.194000000000000;
+mqmc.9r1.b2..1, at = ( 341.73702120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqmc.9r1.b2, at = 341.737021204627240, from = ip1;
+mqmc.9r1.b2..2, at = ( 341.73702120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip1;
+mqm.9r1.b2..1, at = ( 345.00302120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqm.9r1.b2, at = 345.003021204627260, from = ip1;
+mqm.9r1.b2..2, at = ( 345.00302120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbcv.9r1.b2, at = 347.344021204627268, from = ip1;
+mco.10r1.b2: mco, at = 348.776021204627284, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249486,assembly_id:= 102122,mech_sep:= -0.194000000000000;
+mcd.10r1.b2: mcd, at = 348.777521204627249, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249487,assembly_id:= 102122,mech_sep:= 
+-0.194000000000000;
+mb.a10r1.b2, at = 356.261773855205718, from = ip1;
+mcs.a10r1.b2, at = 363.685526505784082, from = ip1;
+mb.b10r1.b2, at = 371.921279156362516, from = ip1;
+mcs.b10r1.b2, at = 379.345031806940938, from = ip1;
+bpm.10r1.b2: bpm, at = 380.224031806940900, from = ip1,slot_id:= 377921,assembly_id:= 102124,mech_sep:= -0.194000000000000;
+mqml.10r1.b2..1, at = ( 383.36903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqml.10r1.b2, at = 383.369031806940939, from = ip1;
+mqml.10r1.b2..2, at = ( 383.36903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1;
+mcbch.10r1.b2, at = 386.411031806940912, from = ip1;
+mco.11r1.b2: mco, at = 387.840031806940942, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249492,assembly_id:= 102125,mech_sep:= -0.194000000000000;
+mcd.11r1.b2: mcd, at = 387.841531806940907, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249493,assembly_id:= 102125,mech_sep:= 
+-0.194000000000000;
+mb.a11r1.b2, at = 395.325784457519319, from = ip1;
+mcs.a11r1.b2, at = 402.749537108097741, from = ip1;
+mb.b11r1.b2, at = 410.985289758676117, from = ip1;
+mcs.b11r1.b2, at = 418.409042409254596, from = ip1;
+lehr.11r1.b2, at = 425.673392409254575, from = ip1;
+bpm.11r1.b2: bpm, at = 433.004742409254561, from = ip1,slot_id:= 241970,assembly_id:= 102128,mech_sep:= -0.194000000000000;
+mq.11r1.b2, at = 435.551742409254587, from = ip1;
+mqtli.11r1.b2..1, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip1;
+mqtli.11r1.b2, at = 437.920742409254558, from = ip1;
+mqtli.11r1.b2..2, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip1;
+ms.11r1.b2, at = 438.932742409254558, from = ip1;
+mcbv.11r1.b2, at = 439.525742409254576, from = ip1;
+s.arc.12.b2: omk, at = 440.276742409254609, from = ip1;
+mco.a12r1.b2: mco, at = 440.620742409254603, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249500,assembly_id:= 102129,mech_sep:= -0.194000000000000;
+mcd.a12r1.b2: mcd, at = 440.622242409254568, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249501,assembly_id:= 102129,mech_sep:= 
+-0.194000000000000;
+mb.a12r1.b2, at = 448.106495059832980, from = ip1;
+mcs.a12r1.b2, at = 455.530247710411402, from = ip1;
+mb.b12r1.b2, at = 463.766000360989779, from = ip1;
+mcs.b12r1.b2, at = 471.189753011568200, from = ip1;
+mco.b12r1.b2: mco, at = 471.939753011568200, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249504,assembly_id:= 102131,mech_sep:= -0.194000000000000;
+mcd.b12r1.b2: mcd, at = 471.941253011568165, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249505,assembly_id:= 102131,mech_sep:= 
+-0.194000000000000;
+mb.c12r1.b2, at = 479.425505662146634, from = ip1;
+mcs.c12r1.b2, at = 486.849258312724999, from = ip1;
+bpm.12r1.b2: bpm, at = 487.728258312725018, from = ip1,slot_id:= 241988,assembly_id:= 102132,mech_sep:= -0.194000000000000;
+mqt.12r1.b2, at = 488.482258312725037, from = ip1;
+mq.12r1.b2, at = 490.490258312725018, from = ip1;
+ms.12r1.b2, at = 492.385258312725000, from = ip1;
+mcbh.12r1.b2, at = 492.978258312725018, from = ip1;
+mb.a13r1.b2, at = 501.555010963303459, from = ip1;
+mcs.a13r1.b2, at = 508.978763613881824, from = ip1;
+mco.13r1.b2: mco, at = 509.728763613881824, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249512,assembly_id:= 102134,mech_sep:= -0.194000000000000;
+mcd.13r1.b2: mcd, at = 509.730263613881846, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249513,assembly_id:= 102134,mech_sep:= 
+-0.194000000000000;
+mb.b13r1.b2, at = 517.214516264460258, from = ip1;
+mcs.b13r1.b2, at = 524.638268915038566, from = ip1;
+mb.c13r1.b2, at = 532.874021565617113, from = ip1;
+mcs.c13r1.b2, at = 540.297774216195535, from = ip1;
+bpm.13r1.b2: bpm, at = 541.176774216195554, from = ip1,slot_id:= 242004,assembly_id:= 102136,mech_sep:= -0.194000000000000;
+mqt.13r1.b2, at = 541.930774216195459, from = ip1;
+mq.13r1.b2, at = 543.938774216195498, from = ip1;
+ms.13r1.b2, at = 545.833774216195479, from = ip1;
+mcbv.13r1.b2, at = 546.426774216195554, from = ip1;
+e.ds.r1.b2: omk, at = 547.173774216195511, from = ip1;
+mco.a14r1.b2: mco, at = 547.517774216195562, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249520,assembly_id:= 102137,mech_sep:= -0.194000000000000;
+mcd.a14r1.b2: mcd, at = 547.519274216195527, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249521,assembly_id:= 102137,mech_sep:= 
+-0.194000000000000;
+mb.a14r1.b2, at = 555.003526866773996, from = ip1;
+mcs.a14r1.b2, at = 562.427279517352304, from = ip1;
+mb.b14r1.b2, at = 570.663032167930737, from = ip1;
+mcs.b14r1.b2, at = 578.086784818509159, from = ip1;
+mco.b14r1.b2: mco, at = 578.836784818509159, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249524,assembly_id:= 102139,mech_sep:= -0.194000000000000;
+mcd.b14r1.b2: mcd, at = 578.838284818509123, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249525,assembly_id:= 102139,mech_sep:= 
+-0.194000000000000;
+mb.c14r1.b2, at = 586.322537469087479, from = ip1;
+mcs.c14r1.b2, at = 593.746290119665900, from = ip1;
+bpm.14r1.b2: bpm, at = 594.625290119665920, from = ip1,slot_id:= 242022,assembly_id:= 102140,mech_sep:= -0.194000000000000;
+mqt.14r1.b2, at = 595.379290119665939, from = ip1;
+mq.14r1.b2, at = 597.387290119665977, from = ip1;
+ms.14r1.b2, at = 599.282290119665959, from = ip1;
+mcbh.14r1.b2, at = 599.875290119665920, from = ip1;
+mb.a15r1.b2, at = 608.452042770244361, from = ip1;
+mcs.a15r1.b2, at = 615.875795420822783, from = ip1;
+mco.15r1.b2: mco, at = 616.625795420822783, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249532,assembly_id:= 102142,mech_sep:= -0.194000000000000;
+mcd.15r1.b2: mcd, at = 616.627295420822861, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249533,assembly_id:= 102142,mech_sep:= 
+-0.194000000000000;
+mb.b15r1.b2, at = 624.111548071401216, from = ip1;
+mcs.b15r1.b2, at = 631.535300721979638, from = ip1;
+mb.c15r1.b2, at = 639.771053372558072, from = ip1;
+mcs.c15r1.b2, at = 647.194806023136380, from = ip1;
+bpm.15r1.b2: bpm, at = 648.073806023136399, from = ip1,slot_id:= 242038,assembly_id:= 102144,mech_sep:= -0.194000000000000;
+mqt.15r1.b2, at = 648.827806023136418, from = ip1;
+mq.15r1.b2, at = 650.835806023136342, from = ip1;
+ms.15r1.b2, at = 652.730806023136324, from = ip1;
+mcbv.15r1.b2, at = 653.323806023136399, from = ip1;
+mco.a16r1.b2: mco, at = 654.414806023136407, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249540,assembly_id:= 102145,mech_sep:= -0.194000000000000;
+mcd.a16r1.b2: mcd, at = 654.416306023136372, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249541,assembly_id:= 102145,mech_sep:= 
+-0.194000000000000;
+mb.a16r1.b2, at = 661.900558673714841, from = ip1;
+mcs.a16r1.b2, at = 669.324311324293262, from = ip1;
+mb.b16r1.b2, at = 677.560063974871696, from = ip1;
+mcs.b16r1.b2, at = 684.983816625450004, from = ip1;
+mco.b16r1.b2: mco, at = 685.733816625450004, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249544,assembly_id:= 102147,mech_sep:= -0.194000000000000;
+mcd.b16r1.b2: mcd, at = 685.735316625450082, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249545,assembly_id:= 102147,mech_sep:= 
+-0.194000000000000;
+mb.c16r1.b2, at = 693.219569276028437, from = ip1;
+mcs.c16r1.b2, at = 700.643321926606973, from = ip1;
+bpm.16r1.b2: bpm, at = 701.522321926606878, from = ip1,slot_id:= 242056,assembly_id:= 102148,mech_sep:= -0.194000000000000;
+mqt.16r1.b2, at = 702.276321926606897, from = ip1;
+mq.16r1.b2, at = 704.284321926606935, from = ip1;
+ms.16r1.b2, at = 706.179321926606917, from = ip1;
+mcbh.16r1.b2, at = 706.772321926606878, from = ip1;
+mb.a17r1.b2, at = 715.349074577185206, from = ip1;
+mcs.a17r1.b2, at = 722.772827227763742, from = ip1;
+mco.17r1.b2: mco, at = 723.522827227763742, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249552,assembly_id:= 102150,mech_sep:= -0.194000000000000;
+mcd.17r1.b2: mcd, at = 723.524327227763706, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249553,assembly_id:= 102150,mech_sep:= 
+-0.194000000000000;
+mb.b17r1.b2, at = 731.008579878342175, from = ip1;
+mcs.b17r1.b2, at = 738.432332528920483, from = ip1;
+mb.c17r1.b2, at = 746.668085179498917, from = ip1;
+mcs.c17r1.b2, at = 754.091837830077338, from = ip1;
+bpm.17r1.b2: bpm, at = 754.970837830077357, from = ip1,slot_id:= 242072,assembly_id:= 102152,mech_sep:= -0.194000000000000;
+mqt.17r1.b2, at = 755.724837830077377, from = ip1;
+mq.17r1.b2, at = 757.732837830077415, from = ip1;
+ms.17r1.b2, at = 759.627837830077397, from = ip1;
+mcbv.17r1.b2, at = 760.220837830077357, from = ip1;
+mco.a18r1.b2: mco, at = 761.311837830077366, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249560,assembly_id:= 102153,mech_sep:= -0.194000000000000;
+mcd.a18r1.b2: mcd, at = 761.313337830077330, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249561,assembly_id:= 102153,mech_sep:= 
+-0.194000000000000;
+mb.a18r1.b2, at = 768.797590480655799, from = ip1;
+mcs.a18r1.b2, at = 776.221343131234107, from = ip1;
+mb.b18r1.b2, at = 784.457095781812541, from = ip1;
+mcs.b18r1.b2, at = 791.880848432390962, from = ip1;
+mco.b18r1.b2: mco, at = 792.630848432390962, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249564,assembly_id:= 102155,mech_sep:= -0.194000000000000;
+mcd.b18r1.b2: mcd, at = 792.632348432391041, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249565,assembly_id:= 102155,mech_sep:= 
+-0.194000000000000;
+mb.c18r1.b2, at = 800.116601082969396, from = ip1;
+mcs.c18r1.b2, at = 807.540353733547818, from = ip1;
+bpm.18r1.b2: bpm, at = 808.419353733547837, from = ip1,slot_id:= 242090,assembly_id:= 102156,mech_sep:= -0.194000000000000;
+mqt.18r1.b2, at = 809.173353733547742, from = ip1;
+mq.18r1.b2, at = 811.181353733547780, from = ip1;
+ms.18r1.b2, at = 813.076353733547762, from = ip1;
+mcbh.18r1.b2, at = 813.669353733547837, from = ip1;
+mb.a19r1.b2, at = 822.246106384126278, from = ip1;
+mcs.a19r1.b2, at = 829.669859034704700, from = ip1;
+mco.19r1.b2: mco, at = 830.419859034704700, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249572,assembly_id:= 102158,mech_sep:= -0.194000000000000;
+mcd.19r1.b2: mcd, at = 830.421359034704665, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249573,assembly_id:= 102158,mech_sep:= 
+-0.194000000000000;
+mb.b19r1.b2, at = 837.905611685283020, from = ip1;
+mcs.b19r1.b2, at = 845.329364335861442, from = ip1;
+mb.c19r1.b2, at = 853.565116986439875, from = ip1;
+mcs.c19r1.b2, at = 860.988869637018183, from = ip1;
+bpm.19r1.b2: bpm, at = 861.867869637018202, from = ip1,slot_id:= 242106,assembly_id:= 102160,mech_sep:= -0.194000000000000;
+mqt.19r1.b2, at = 862.621869637018222, from = ip1;
+mq.19r1.b2, at = 864.629869637018260, from = ip1;
+ms.19r1.b2, at = 866.524869637018242, from = ip1;
+mcbv.19r1.b2, at = 867.117869637018202, from = ip1;
+mco.a20r1.b2: mco, at = 868.208869637018211, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249580,assembly_id:= 102161,mech_sep:= -0.194000000000000;
+mcd.a20r1.b2: mcd, at = 868.210369637018175, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249581,assembly_id:= 102161,mech_sep:= 
+-0.194000000000000;
+mb.a20r1.b2, at = 875.694622287596644, from = ip1;
+mcs.a20r1.b2, at = 883.118374938175066, from = ip1;
+mb.b20r1.b2, at = 891.354127588753613, from = ip1;
+mcs.b20r1.b2, at = 898.777880239331921, from = ip1;
+mco.b20r1.b2: mco, at = 899.527880239331921, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249584,assembly_id:= 102163,mech_sep:= -0.194000000000000;
+mcd.b20r1.b2: mcd, at = 899.529380239331886, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249585,assembly_id:= 102163,mech_sep:= 
+-0.194000000000000;
+mb.c20r1.b2, at = 907.013632889910355, from = ip1;
+mcs.c20r1.b2, at = 914.437385540488776, from = ip1;
+bpm.20r1.b2: bpm, at = 915.316385540488795, from = ip1,slot_id:= 242124,assembly_id:= 102164,mech_sep:= -0.194000000000000;
+mqt.20r1.b2, at = 916.070385540488815, from = ip1;
+mq.20r1.b2, at = 918.078385540488739, from = ip1;
+ms.20r1.b2, at = 919.973385540488721, from = ip1;
+mcbh.20r1.b2, at = 920.566385540488795, from = ip1;
+mb.a21r1.b2, at = 929.143138191067123, from = ip1;
+mcs.a21r1.b2, at = 936.566890841645545, from = ip1;
+mco.21r1.b2: mco, at = 937.316890841645545, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249592,assembly_id:= 102166,mech_sep:= -0.194000000000000;
+mcd.21r1.b2: mcd, at = 937.318390841645510, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249593,assembly_id:= 102166,mech_sep:= 
+-0.194000000000000;
+mb.b21r1.b2, at = 944.802643492223979, from = ip1;
+mcs.b21r1.b2, at = 952.226396142802400, from = ip1;
+mb.c21r1.b2, at = 960.462148793380720, from = ip1;
+mcs.c21r1.b2, at = 967.885901443959256, from = ip1;
+bpm.21r1.b2: bpm, at = 968.764901443959161, from = ip1,slot_id:= 242140,assembly_id:= 102168,mech_sep:= -0.194000000000000;
+mqt.21r1.b2, at = 969.518901443959180, from = ip1;
+mq.21r1.b2, at = 971.526901443959218, from = ip1;
+ms.21r1.b2, at = 973.421901443959200, from = ip1;
+mcbv.21r1.b2, at = 974.014901443959161, from = ip1;
+mco.a22r1.b2: mco, at = 975.105901443959169, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249600,assembly_id:= 102169,mech_sep:= -0.194000000000000;
+mcd.a22r1.b2: mcd, at = 975.107401443959247, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249601,assembly_id:= 102169,mech_sep:= 
+-0.194000000000000;
+mb.a22r1.b2, at = 982.591654094537603, from = ip1;
+mcs.a22r1.b2, at = 990.015406745116024, from = ip1;
+mb.b22r1.b2, at = 998.251159395694458, from = ip1;
+mcs.b22r1.b2, at = 1005.674912046272880, from = ip1;
+mco.b22r1.b2: mco, at = 1006.424912046272880, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249604,assembly_id:= 102171,mech_sep:= -0.194000000000000;
+mcd.b22r1.b2: mcd, at = 1006.426412046272844, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249605,assembly_id:= 102171,mech_sep:= 
+-0.194000000000000;
+mb.c22r1.b2, at = 1013.910664696851200, from = ip1;
+mcs.c22r1.b2, at = 1021.334417347429621, from = ip1;
+bpm.22r1.b2: bpm, at = 1022.213417347429640, from = ip1,slot_id:= 242158,assembly_id:= 102172,mech_sep:= -0.194000000000000;
+mo.22r1.b2, at = 1022.964417347429617, from = ip1;
+mq.22r1.b2, at = 1024.975417347429584, from = ip1;
+ms.22r1.b2, at = 1026.870417347429566, from = ip1;
+mcbh.22r1.b2, at = 1027.463417347429640, from = ip1;
+mb.a23r1.b2, at = 1036.040169998007968, from = ip1;
+mcs.a23r1.b2, at = 1043.463922648586504, from = ip1;
+mco.23r1.b2: mco, at = 1044.213922648586504, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249612,assembly_id:= 102174,mech_sep:= -0.194000000000000;
+mcd.23r1.b2: mcd, at = 1044.215422648586582, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249613,assembly_id:= 102174,mech_sep:= 
+-0.194000000000000;
+mb.b23r1.b2, at = 1051.699675299164937, from = ip1;
+mcs.b23r1.b2, at = 1059.123427949743473, from = ip1;
+mb.c23r1.b2, at = 1067.359180600321679, from = ip1;
+mcs.c23r1.b2, at = 1074.782933250899987, from = ip1;
+bpm.23r1.b2: bpm, at = 1075.661933250900120, from = ip1,slot_id:= 242174,assembly_id:= 102176,mech_sep:= -0.194000000000000;
+mqs.23r1.b2, at = 1076.415933250900025, from = ip1;
+mq.23r1.b2, at = 1078.423933250900063, from = ip1;
+ms.23r1.b2, at = 1080.318933250900045, from = ip1;
+mcbv.23r1.b2, at = 1080.911933250900120, from = ip1;
+mco.a24r1.b2: mco, at = 1082.002933250900014, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249620,assembly_id:= 102177,mech_sep:= -0.194000000000000;
+mcd.a24r1.b2: mcd, at = 1082.004433250900092, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249621,assembly_id:= 102177,mech_sep:= 
+-0.194000000000000;
+mb.a24r1.b2, at = 1089.488685901478675, from = ip1;
+mcs.a24r1.b2, at = 1096.912438552056983, from = ip1;
+mb.b24r1.b2, at = 1105.148191202635189, from = ip1;
+mcs.b24r1.b2, at = 1112.571943853213952, from = ip1;
+mco.b24r1.b2: mco, at = 1113.321943853213952, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249624,assembly_id:= 102179,mech_sep:= -0.194000000000000;
+mcd.b24r1.b2: mcd, at = 1113.323443853213803, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249625,assembly_id:= 102179,mech_sep:= 
+-0.194000000000000;
+mb.c24r1.b2, at = 1120.807696503792158, from = ip1;
+mcs.c24r1.b2, at = 1128.231449154370466, from = ip1;
+bpm.24r1.b2: bpm, at = 1129.110449154370599, from = ip1,slot_id:= 242192,assembly_id:= 102180,mech_sep:= -0.194000000000000;
+mo.24r1.b2, at = 1129.861449154370575, from = ip1;
+mq.24r1.b2, at = 1131.872449154370543, from = ip1;
+ms.24r1.b2, at = 1133.767449154370524, from = ip1;
+mcbh.24r1.b2, at = 1134.360449154370599, from = ip1;
+mb.a25r1.b2, at = 1142.937201804949154, from = ip1;
+mcs.a25r1.b2, at = 1150.360954455527462, from = ip1;
+mco.25r1.b2: mco, at = 1151.110954455527462, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249632,assembly_id:= 102182,mech_sep:= -0.194000000000000;
+mcd.25r1.b2: mcd, at = 1151.112454455527313, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249633,assembly_id:= 102182,mech_sep:= 
+-0.194000000000000;
+mb.b25r1.b2, at = 1158.596707106105669, from = ip1;
+mcs.b25r1.b2, at = 1166.020459756684204, from = ip1;
+mb.c25r1.b2, at = 1174.256212407262637, from = ip1;
+mcs.c25r1.b2, at = 1181.679965057840946, from = ip1;
+bpm.25r1.b2: bpm, at = 1182.558965057840851, from = ip1,slot_id:= 242208,assembly_id:= 102184,mech_sep:= -0.194000000000000;
+mo.25r1.b2, at = 1183.309965057841055, from = ip1;
+mq.25r1.b2, at = 1185.320965057841022, from = ip1;
+ms.25r1.b2, at = 1187.215965057841004, from = ip1;
+mcbv.25r1.b2, at = 1187.808965057840851, from = ip1;
+mco.a26r1.b2: mco, at = 1188.899965057840973, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249640,assembly_id:= 102185,mech_sep:= -0.194000000000000;
+mcd.a26r1.b2: mcd, at = 1188.901465057841051, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249641,assembly_id:= 102185,mech_sep:= 
+-0.194000000000000;
+mb.a26r1.b2, at = 1196.385717708419406, from = ip1;
+mcs.a26r1.b2, at = 1203.809470358997942, from = ip1;
+mb.b26r1.b2, at = 1212.045223009576375, from = ip1;
+mcs.b26r1.b2, at = 1219.468975660154683, from = ip1;
+mco.b26r1.b2: mco, at = 1220.218975660154683, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249644,assembly_id:= 102187,mech_sep:= -0.194000000000000;
+mcd.b26r1.b2: mcd, at = 1220.220475660154761, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249645,assembly_id:= 102187,mech_sep:= 
+-0.194000000000000;
+mb.c26r1.b2, at = 1227.704728310733117, from = ip1;
+mcs.c26r1.b2, at = 1235.128480961311652, from = ip1;
+bpm.26r1.b2: bpm, at = 1236.007480961311558, from = ip1,slot_id:= 242226,assembly_id:= 102188,mech_sep:= -0.194000000000000;
+mo.26r1.b2, at = 1236.758480961311534, from = ip1;
+mq.26r1.b2, at = 1238.769480961311501, from = ip1;
+ms.26r1.b2, at = 1240.664480961311710, from = ip1;
+mcbh.26r1.b2, at = 1241.257480961311558, from = ip1;
+mb.a27r1.b2, at = 1249.834233611889886, from = ip1;
+mcs.a27r1.b2, at = 1257.257986262468194, from = ip1;
+mco.27r1.b2: mco, at = 1258.007986262468194, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249652,assembly_id:= 102190,mech_sep:= -0.194000000000000;
+mcd.27r1.b2: mcd, at = 1258.009486262468272, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249653,assembly_id:= 102190,mech_sep:= 
+-0.194000000000000;
+mb.b27r1.b2, at = 1265.493738913046855, from = ip1;
+mcs.b27r1.b2, at = 1272.917491563625163, from = ip1;
+mb.c27r1.b2, at = 1281.153244214203369, from = ip1;
+mcs.c27r1.b2, at = 1288.576996864782132, from = ip1;
+bpm.27r1.b2: bpm, at = 1289.455996864782037, from = ip1,slot_id:= 242242,assembly_id:= 102192,mech_sep:= -0.194000000000000;
+mqs.27r1.b2, at = 1290.209996864781942, from = ip1;
+mq.27r1.b2, at = 1292.217996864781981, from = ip1;
+ms.27r1.b2, at = 1294.112996864781962, from = ip1;
+mcbv.27r1.b2, at = 1294.705996864782037, from = ip1;
+mco.a28r1.b2: mco, at = 1295.796996864781931, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249660,assembly_id:= 102193,mech_sep:= -0.194000000000000;
+mcd.a28r1.b2: mcd, at = 1295.798496864782010, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249661,assembly_id:= 102193,mech_sep:= 
+-0.194000000000000;
+mb.a28r1.b2, at = 1303.282749515360365, from = ip1;
+mcs.a28r1.b2, at = 1310.706502165938673, from = ip1;
+mb.b28r1.b2, at = 1318.942254816517334, from = ip1;
+mcs.b28r1.b2, at = 1326.366007467095642, from = ip1;
+mco.b28r1.b2: mco, at = 1327.116007467095642, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249664,assembly_id:= 102195,mech_sep:= -0.194000000000000;
+mcd.b28r1.b2: mcd, at = 1327.117507467095493, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249665,assembly_id:= 102195,mech_sep:= 
+-0.194000000000000;
+mb.c28r1.b2, at = 1334.601760117674075, from = ip1;
+mcs.c28r1.b2, at = 1342.025512768252383, from = ip1;
+bpm.28r1.b2: bpm, at = 1342.904512768252516, from = ip1,slot_id:= 242260,assembly_id:= 102196,mech_sep:= -0.194000000000000;
+mo.28r1.b2, at = 1343.655512768252493, from = ip1;
+mq.28r1.b2, at = 1345.666512768252460, from = ip1;
+ms.28r1.b2, at = 1347.561512768252442, from = ip1;
+mcbh.28r1.b2, at = 1348.154512768252516, from = ip1;
+mb.a29r1.b2, at = 1356.731265418830844, from = ip1;
+mcs.a29r1.b2, at = 1364.155018069409380, from = ip1;
+mco.29r1.b2: mco, at = 1364.905018069409380, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249672,assembly_id:= 102198,mech_sep:= -0.194000000000000;
+mcd.29r1.b2: mcd, at = 1364.906518069409458, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249673,assembly_id:= 102198,mech_sep:= 
+-0.194000000000000;
+mb.b29r1.b2, at = 1372.390770719987586, from = ip1;
+mcs.b29r1.b2, at = 1379.814523370566121, from = ip1;
+mb.c29r1.b2, at = 1388.050276021144555, from = ip1;
+mcs.c29r1.b2, at = 1395.474028671722863, from = ip1;
+bpm.29r1.b2: bpm, at = 1396.353028671722996, from = ip1,slot_id:= 242276,assembly_id:= 102200,mech_sep:= -0.194000000000000;
+mo.29r1.b2, at = 1397.104028671722972, from = ip1;
+mq.29r1.b2, at = 1399.115028671722939, from = ip1;
+ms.29r1.b2, at = 1401.010028671722921, from = ip1;
+mcbv.29r1.b2, at = 1401.603028671722996, from = ip1;
+mco.a30r1.b2: mco, at = 1402.694028671722890, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249680,assembly_id:= 102201,mech_sep:= -0.194000000000000;
+mcd.a30r1.b2: mcd, at = 1402.695528671722968, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249681,assembly_id:= 102201,mech_sep:= 
+-0.194000000000000;
+mb.a30r1.b2, at = 1410.179781322301324, from = ip1;
+mcs.a30r1.b2, at = 1417.603533972879859, from = ip1;
+mb.b30r1.b2, at = 1425.839286623458065, from = ip1;
+mcs.b30r1.b2, at = 1433.263039274036373, from = ip1;
+mco.b30r1.b2: mco, at = 1434.013039274036373, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249684,assembly_id:= 102203,mech_sep:= -0.194000000000000;
+mcd.b30r1.b2: mcd, at = 1434.014539274036451, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249685,assembly_id:= 102203,mech_sep:= 
+-0.194000000000000;
+mb.c30r1.b2, at = 1441.498791924615034, from = ip1;
+mcs.c30r1.b2, at = 1448.922544575193342, from = ip1;
+bpm.30r1.b2: bpm, at = 1449.801544575193248, from = ip1,slot_id:= 242294,assembly_id:= 102204,mech_sep:= -0.194000000000000;
+mo.30r1.b2, at = 1450.552544575193451, from = ip1;
+mq.30r1.b2, at = 1452.563544575193418, from = ip1;
+mss.30r1.b2, at = 1454.458544575193400, from = ip1;
+mcbh.30r1.b2, at = 1455.051544575193248, from = ip1;
+mb.a31r1.b2, at = 1463.628297225771576, from = ip1;
+mcs.a31r1.b2, at = 1471.052049876350338, from = ip1;
+mco.31r1.b2: mco, at = 1471.802049876350338, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249692,assembly_id:= 102206,mech_sep:= -0.194000000000000;
+mcd.31r1.b2: mcd, at = 1471.803549876350189, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249693,assembly_id:= 102206,mech_sep:= 
+-0.194000000000000;
+mb.b31r1.b2, at = 1479.287802526928544, from = ip1;
+mcs.b31r1.b2, at = 1486.711555177507080, from = ip1;
+mb.c31r1.b2, at = 1494.947307828085513, from = ip1;
+mcs.c31r1.b2, at = 1502.371060478663821, from = ip1;
+bpm.31r1.b2: bpm, at = 1503.250060478663727, from = ip1,slot_id:= 242310,assembly_id:= 102208,mech_sep:= -0.194000000000000;
+mo.31r1.b2, at = 1504.001060478663703, from = ip1;
+mq.31r1.b2, at = 1506.012060478663670, from = ip1;
+ms.31r1.b2, at = 1507.907060478663880, from = ip1;
+mcbv.31r1.b2, at = 1508.500060478663727, from = ip1;
+s.cell.12.b2: omk, at = 1509.247060478663798, from = ip1;
+mco.a32r1.b2: mco, at = 1509.591060478663849, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249700,assembly_id:= 102209,mech_sep:= -0.194000000000000;
+mcd.a32r1.b2: mcd, at = 1509.592560478663700, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249701,assembly_id:= 102209,mech_sep:= 
+-0.194000000000000;
+mb.a32r1.b2, at = 1517.076813129242282, from = ip1;
+mcs.a32r1.b2, at = 1524.500565779820590, from = ip1;
+mb.b32r1.b2, at = 1532.736318430399024, from = ip1;
+mcs.b32r1.b2, at = 1540.160071080977559, from = ip1;
+mco.b32r1.b2: mco, at = 1540.910071080977559, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249704,assembly_id:= 102211,mech_sep:= -0.194000000000000;
+mcd.b32r1.b2: mcd, at = 1540.911571080977637, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249705,assembly_id:= 102211,mech_sep:= 
+-0.194000000000000;
+mb.c32r1.b2, at = 1548.395823731555765, from = ip1;
+mcs.c32r1.b2, at = 1555.819576382134301, from = ip1;
+bpm.32r1.b2: bpm, at = 1556.698576382134206, from = ip1,slot_id:= 242328,assembly_id:= 102212,mech_sep:= -0.194000000000000;
+mo.32r1.b2, at = 1557.449576382134182, from = ip1;
+mq.32r1.b2, at = 1559.460576382134150, from = ip1;
+ms.32r1.b2, at = 1561.355576382134132, from = ip1;
+mcbh.32r1.b2, at = 1561.948576382134206, from = ip1;
+mb.a33r1.b2, at = 1570.525329032712762, from = ip1;
+mcs.a33r1.b2, at = 1577.949081683291070, from = ip1;
+mco.33r1.b2: mco, at = 1578.699081683291070, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249712,assembly_id:= 102214,mech_sep:= -0.194000000000000;
+mcd.33r1.b2: mcd, at = 1578.700581683291148, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249713,assembly_id:= 102214,mech_sep:= 
+-0.194000000000000;
+mb.b33r1.b2, at = 1586.184834333869503, from = ip1;
+mcs.b33r1.b2, at = 1593.608586984448038, from = ip1;
+mb.c33r1.b2, at = 1601.844339635026245, from = ip1;
+mcs.c33r1.b2, at = 1609.268092285604780, from = ip1;
+bpm.33r1.b2: bpm, at = 1610.147092285604913, from = ip1,slot_id:= 242344,assembly_id:= 102216,mech_sep:= -0.194000000000000;
+mo.33r1.b2, at = 1610.898092285604889, from = ip1;
+mq.33r1.b2, at = 1612.909092285604856, from = ip1;
+ms.33r1.b2, at = 1614.804092285604838, from = ip1;
+mcbv.33r1.b2, at = 1615.397092285604913, from = ip1;
+e.cell.12.b2: omk, at = 1616.144092285604756, from = ip1;
+mco.a34r1.b2: mco, at = 1616.488092285604807, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249720,assembly_id:= 102217,mech_sep:= -0.194000000000000;
+mcd.a34r1.b2: mcd, at = 1616.489592285604886, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249721,assembly_id:= 102217,mech_sep:= 
+-0.194000000000000;
+mb.a34r1.b2, at = 1623.973844936183241, from = ip1;
+mcs.a34r1.b2, at = 1631.397597586761549, from = ip1;
+mb.b34r1.b2, at = 1639.633350237339982, from = ip1;
+mcs.b34r1.b2, at = 1647.057102887918518, from = ip1;
+mco.b34r1.b2: mco, at = 1647.807102887918518, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249724,assembly_id:= 102219,mech_sep:= -0.194000000000000;
+mcd.b34r1.b2: mcd, at = 1647.808602887918369, from = ip1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249725,assembly_id:= 102219,mech_sep:= 
+-0.194000000000000;
+mb.c34r1.b2, at = 1655.292855538496724, from = ip1;
+mcs.c34r1.b2, at = 1662.716608189075259, from = ip1;
+bpm.34r1.b2: bpm, at = 1663.595608189075392, from = ip1,slot_id:= 242362,assembly_id:= 102220,mech_sep:= -0.194000000000000;
+mo.34r1.b2, at = 1664.346608189075369, from = ip1;
+mq.34r1.b2, at = 1666.357608189075336, from = ip1;
+mss.34l2.b2, at = -1664.031608189075314, from = ip2;
+mcbh.34l2.b2, at = -1663.438608189075239, from = ip2;
+mb.c34l2.b2, at = -1654.861855538496684, from = ip2;
+mcs.c34l2.b2, at = -1647.438102887918376, from = ip2;
+mco.34l2.b2: mco, at = -1646.688102887918376, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249732,assembly_id:= 102222,mech_sep:= -0.194000000000000;
+mcd.34l2.b2: mcd, at = -1646.686602887918525, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249733,assembly_id:= 102222,mech_sep:= 
+-0.194000000000000;
+mb.b34l2.b2, at = -1639.202350237340170, from = ip2;
+mcs.b34l2.b2, at = -1631.778597586761634, from = ip2;
+mb.a34l2.b2, at = -1623.542844936183201, from = ip2;
+mcs.a34l2.b2, at = -1616.119092285604893, from = ip2;
+bpm.33l2.b2: bpm, at = -1615.240092285604760, from = ip2,slot_id:= 242378,assembly_id:= 102224,mech_sep:= -0.194000000000000;
+mo.33l2.b2, at = -1614.489092285604784, from = ip2;
+mq.33l2.b2, at = -1612.478092285604816, from = ip2;
+ms.33l2.b2, at = -1610.583092285604835, from = ip2;
+mcbv.33l2.b2, at = -1609.990092285604760, from = ip2;
+mco.b33l2.b2: mco, at = -1608.899092285604866, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249740,assembly_id:= 102225,mech_sep:= -0.194000000000000;
+mcd.b33l2.b2: mcd, at = -1608.897592285604787, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249741,assembly_id:= 102225,mech_sep:= 
+-0.194000000000000;
+mb.c33l2.b2, at = -1601.413339635026205, from = ip2;
+mcs.c33l2.b2, at = -1593.989586984447897, from = ip2;
+mb.b33l2.b2, at = -1585.753834333869463, from = ip2;
+mcs.b33l2.b2, at = -1578.330081683291155, from = ip2;
+mco.a33l2.b2: mco, at = -1577.580081683291155, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249744,assembly_id:= 102227,mech_sep:= -0.194000000000000;
+mcd.a33l2.b2: mcd, at = -1577.578581683291077, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249745,assembly_id:= 102227,mech_sep:= 
+-0.194000000000000;
+mb.a33l2.b2, at = -1570.094329032712722, from = ip2;
+mcs.a33l2.b2, at = -1562.670576382134186, from = ip2;
+bpm.32l2.b2: bpm, at = -1561.791576382134281, from = ip2,slot_id:= 242396,assembly_id:= 102228,mech_sep:= -0.194000000000000;
+mo.32l2.b2, at = -1561.040576382134304, from = ip2;
+mq.32l2.b2, at = -1559.029576382134110, from = ip2;
+mss.32l2.b2, at = -1557.134576382134128, from = ip2;
+mcbh.32l2.b2, at = -1556.541576382134281, from = ip2;
+mb.c32l2.b2, at = -1547.964823731555953, from = ip2;
+mcs.c32l2.b2, at = -1540.541071080977645, from = ip2;
+mco.32l2.b2: mco, at = -1539.791071080977645, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249752,assembly_id:= 102230,mech_sep:= -0.194000000000000;
+mcd.32l2.b2: mcd, at = -1539.789571080977566, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249753,assembly_id:= 102230,mech_sep:= 
+-0.194000000000000;
+mb.b32l2.b2, at = -1532.305318430398984, from = ip2;
+mcs.b32l2.b2, at = -1524.881565779820676, from = ip2;
+mb.a32l2.b2, at = -1516.645813129242242, from = ip2;
+mcs.a32l2.b2, at = -1509.222060478663707, from = ip2;
+bpm.31l2.b2: bpm, at = -1508.343060478663801, from = ip2,slot_id:= 242412,assembly_id:= 102232,mech_sep:= -0.194000000000000;
+mo.31l2.b2, at = -1507.592060478663825, from = ip2;
+mq.31l2.b2, at = -1505.581060478663858, from = ip2;
+ms.31l2.b2, at = -1503.686060478663876, from = ip2;
+mcbv.31l2.b2, at = -1503.093060478663801, from = ip2;
+mco.b31l2.b2: mco, at = -1502.002060478663680, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249760,assembly_id:= 102233,mech_sep:= -0.194000000000000;
+mcd.b31l2.b2: mcd, at = -1502.000560478663829, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249761,assembly_id:= 102233,mech_sep:= 
+-0.194000000000000;
+mb.c31l2.b2, at = -1494.516307828085473, from = ip2;
+mcs.c31l2.b2, at = -1487.092555177507165, from = ip2;
+mb.b31l2.b2, at = -1478.856802526928504, from = ip2;
+mcs.b31l2.b2, at = -1471.433049876350196, from = ip2;
+mco.a31l2.b2: mco, at = -1470.683049876350196, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249764,assembly_id:= 102235,mech_sep:= -0.194000000000000;
+mcd.a31l2.b2: mcd, at = -1470.681549876350118, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249765,assembly_id:= 102235,mech_sep:= 
+-0.194000000000000;
+mb.a31l2.b2, at = -1463.197297225771763, from = ip2;
+mcs.a31l2.b2, at = -1455.773544575193228, from = ip2;
+bpm.30l2.b2: bpm, at = -1454.894544575193322, from = ip2,slot_id:= 242430,assembly_id:= 102236,mech_sep:= -0.194000000000000;
+mo.30l2.b2, at = -1454.143544575193346, from = ip2;
+mq.30l2.b2, at = -1452.132544575193378, from = ip2;
+ms.30l2.b2, at = -1450.237544575193397, from = ip2;
+mcbh.30l2.b2, at = -1449.644544575193322, from = ip2;
+mb.c30l2.b2, at = -1441.067791924614994, from = ip2;
+mcs.c30l2.b2, at = -1433.644039274036459, from = ip2;
+mco.30l2.b2: mco, at = -1432.894039274036459, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249772,assembly_id:= 102238,mech_sep:= -0.194000000000000;
+mcd.30l2.b2: mcd, at = -1432.892539274036380, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249773,assembly_id:= 102238,mech_sep:= 
+-0.194000000000000;
+mb.b30l2.b2, at = -1425.408286623458025, from = ip2;
+mcs.b30l2.b2, at = -1417.984533972879717, from = ip2;
+mb.a30l2.b2, at = -1409.748781322301284, from = ip2;
+mcs.a30l2.b2, at = -1402.325028671722976, from = ip2;
+bpm.29l2.b2: bpm, at = -1401.446028671722843, from = ip2,slot_id:= 242446,assembly_id:= 102240,mech_sep:= -0.194000000000000;
+mo.29l2.b2, at = -1400.695028671722866, from = ip2;
+mq.29l2.b2, at = -1398.684028671722899, from = ip2;
+ms.29l2.b2, at = -1396.789028671722917, from = ip2;
+mcbv.29l2.b2, at = -1396.196028671722843, from = ip2;
+mco.b29l2.b2: mco, at = -1395.105028671722948, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249780,assembly_id:= 102241,mech_sep:= -0.194000000000000;
+mcd.b29l2.b2: mcd, at = -1395.103528671722870, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249781,assembly_id:= 102241,mech_sep:= 
+-0.194000000000000;
+mb.c29l2.b2, at = -1387.619276021144515, from = ip2;
+mcs.c29l2.b2, at = -1380.195523370565979, from = ip2;
+mb.b29l2.b2, at = -1371.959770719987773, from = ip2;
+mcs.b29l2.b2, at = -1364.536018069409465, from = ip2;
+mco.a29l2.b2: mco, at = -1363.786018069409465, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249784,assembly_id:= 102243,mech_sep:= -0.194000000000000;
+mcd.a29l2.b2: mcd, at = -1363.784518069409387, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249785,assembly_id:= 102243,mech_sep:= 
+-0.194000000000000;
+mb.a29l2.b2, at = -1356.300265418830804, from = ip2;
+mcs.a29l2.b2, at = -1348.876512768252496, from = ip2;
+bpm.28l2.b2: bpm, at = -1347.997512768252363, from = ip2,slot_id:= 242464,assembly_id:= 102244,mech_sep:= -0.194000000000000;
+mo.28l2.b2, at = -1347.246512768252387, from = ip2;
+mq.28l2.b2, at = -1345.235512768252420, from = ip2;
+mss.28l2.b2, at = -1343.340512768252438, from = ip2;
+mcbh.28l2.b2, at = -1342.747512768252363, from = ip2;
+mb.c28l2.b2, at = -1334.170760117674035, from = ip2;
+mcs.c28l2.b2, at = -1326.747007467095500, from = ip2;
+mco.28l2.b2: mco, at = -1325.997007467095500, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249792,assembly_id:= 102246,mech_sep:= -0.194000000000000;
+mcd.28l2.b2: mcd, at = -1325.995507467095649, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249793,assembly_id:= 102246,mech_sep:= 
+-0.194000000000000;
+mb.b28l2.b2, at = -1318.511254816517294, from = ip2;
+mcs.b28l2.b2, at = -1311.087502165938758, from = ip2;
+mb.a28l2.b2, at = -1302.851749515360325, from = ip2;
+mcs.a28l2.b2, at = -1295.427996864782017, from = ip2;
+bpm.27l2.b2: bpm, at = -1294.548996864782112, from = ip2,slot_id:= 242480,assembly_id:= 102248,mech_sep:= -0.194000000000000;
+mqs.27l2.b2, at = -1293.794996864781979, from = ip2;
+mq.27l2.b2, at = -1291.786996864781941, from = ip2;
+ms.27l2.b2, at = -1289.891996864781959, from = ip2;
+mcbv.27l2.b2, at = -1289.298996864782112, from = ip2;
+mco.b27l2.b2: mco, at = -1288.207996864781990, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249800,assembly_id:= 102249,mech_sep:= -0.194000000000000;
+mcd.b27l2.b2: mcd, at = -1288.206496864782139, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249801,assembly_id:= 102249,mech_sep:= 
+-0.194000000000000;
+mb.c27l2.b2, at = -1280.722244214203556, from = ip2;
+mcs.c27l2.b2, at = -1273.298491563625248, from = ip2;
+mb.b27l2.b2, at = -1265.062738913046815, from = ip2;
+mcs.b27l2.b2, at = -1257.638986262468279, from = ip2;
+mco.a27l2.b2: mco, at = -1256.888986262468279, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249804,assembly_id:= 102251,mech_sep:= -0.194000000000000;
+mcd.a27l2.b2: mcd, at = -1256.887486262468201, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249805,assembly_id:= 102251,mech_sep:= 
+-0.194000000000000;
+mb.a27l2.b2, at = -1249.403233611889846, from = ip2;
+mcs.a27l2.b2, at = -1241.979480961311538, from = ip2;
+bpm.26l2.b2: bpm, at = -1241.100480961311632, from = ip2,slot_id:= 242498,assembly_id:= 102252,mech_sep:= -0.194000000000000;
+mo.26l2.b2, at = -1240.349480961311656, from = ip2;
+mq.26l2.b2, at = -1238.338480961311689, from = ip2;
+ms.26l2.b2, at = -1236.443480961311707, from = ip2;
+mcbh.26l2.b2, at = -1235.850480961311632, from = ip2;
+mb.c26l2.b2, at = -1227.273728310733077, from = ip2;
+mcs.c26l2.b2, at = -1219.849975660154769, from = ip2;
+mco.26l2.b2: mco, at = -1219.099975660154769, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249812,assembly_id:= 102254,mech_sep:= -0.194000000000000;
+mcd.26l2.b2: mcd, at = -1219.098475660154691, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249813,assembly_id:= 102254,mech_sep:= 
+-0.194000000000000;
+mb.b26l2.b2, at = -1211.614223009576335, from = ip2;
+mcs.b26l2.b2, at = -1204.190470358997800, from = ip2;
+mb.a26l2.b2, at = -1195.954717708419594, from = ip2;
+mcs.a26l2.b2, at = -1188.530965057840831, from = ip2;
+bpm.25l2.b2: bpm, at = -1187.651965057840926, from = ip2,slot_id:= 242514,assembly_id:= 102256,mech_sep:= -0.194000000000000;
+mo.25l2.b2, at = -1186.900965057840949, from = ip2;
+mq.25l2.b2, at = -1184.889965057840982, from = ip2;
+ms.25l2.b2, at = -1182.994965057841000, from = ip2;
+mcbv.25l2.b2, at = -1182.401965057840926, from = ip2;
+mco.b25l2.b2: mco, at = -1181.310965057841031, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249820,assembly_id:= 102257,mech_sep:= -0.194000000000000;
+mcd.b25l2.b2: mcd, at = -1181.309465057840953, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249821,assembly_id:= 102257,mech_sep:= 
+-0.194000000000000;
+mb.c25l2.b2, at = -1173.825212407262597, from = ip2;
+mcs.c25l2.b2, at = -1166.401459756684289, from = ip2;
+mb.b25l2.b2, at = -1158.165707106105629, from = ip2;
+mcs.b25l2.b2, at = -1150.741954455527321, from = ip2;
+mco.a25l2.b2: mco, at = -1149.991954455527321, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249824,assembly_id:= 102259,mech_sep:= -0.194000000000000;
+mcd.a25l2.b2: mcd, at = -1149.990454455527470, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249825,assembly_id:= 102259,mech_sep:= 
+-0.194000000000000;
+mb.a25l2.b2, at = -1142.506201804949114, from = ip2;
+mcs.a25l2.b2, at = -1135.082449154370579, from = ip2;
+bpm.24l2.b2: bpm, at = -1134.203449154370446, from = ip2,slot_id:= 242532,assembly_id:= 102260,mech_sep:= -0.194000000000000;
+mo.24l2.b2, at = -1133.452449154370470, from = ip2;
+mq.24l2.b2, at = -1131.441449154370503, from = ip2;
+ms.24l2.b2, at = -1129.546449154370521, from = ip2;
+mcbh.24l2.b2, at = -1128.953449154370446, from = ip2;
+mb.c24l2.b2, at = -1120.376696503792118, from = ip2;
+mcs.c24l2.b2, at = -1112.952943853213810, from = ip2;
+mco.24l2.b2: mco, at = -1112.202943853213810, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249832,assembly_id:= 102262,mech_sep:= -0.194000000000000;
+mcd.24l2.b2: mcd, at = -1112.201443853213959, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249833,assembly_id:= 102262,mech_sep:= 
+-0.194000000000000;
+mb.b24l2.b2, at = -1104.717191202635377, from = ip2;
+mcs.b24l2.b2, at = -1097.293438552057069, from = ip2;
+mb.a24l2.b2, at = -1089.057685901478635, from = ip2;
+mcs.a24l2.b2, at = -1081.633933250900100, from = ip2;
+bpm.23l2.b2: bpm, at = -1080.754933250899967, from = ip2,slot_id:= 242548,assembly_id:= 102264,mech_sep:= -0.194000000000000;
+mqs.23l2.b2, at = -1080.000933250900061, from = ip2;
+mq.23l2.b2, at = -1077.992933250900023, from = ip2;
+ms.23l2.b2, at = -1076.097933250900041, from = ip2;
+mcbv.23l2.b2, at = -1075.504933250899967, from = ip2;
+mco.b23l2.b2: mco, at = -1074.413933250900072, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249840,assembly_id:= 102265,mech_sep:= -0.194000000000000;
+mcd.b23l2.b2: mcd, at = -1074.412433250899994, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249841,assembly_id:= 102265,mech_sep:= 
+-0.194000000000000;
+mb.c23l2.b2, at = -1066.928180600321639, from = ip2;
+mcs.c23l2.b2, at = -1059.504427949743331, from = ip2;
+mb.b23l2.b2, at = -1051.268675299164897, from = ip2;
+mcs.b23l2.b2, at = -1043.844922648586589, from = ip2;
+mco.a23l2.b2: mco, at = -1043.094922648586589, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249844,assembly_id:= 102267,mech_sep:= -0.194000000000000;
+mcd.a23l2.b2: mcd, at = -1043.093422648586511, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249845,assembly_id:= 102267,mech_sep:= 
+-0.194000000000000;
+mb.a23l2.b2, at = -1035.609169998007928, from = ip2;
+mcs.a23l2.b2, at = -1028.185417347429620, from = ip2;
+bpm.22l2.b2: bpm, at = -1027.306417347429715, from = ip2,slot_id:= 242566,assembly_id:= 102268,mech_sep:= -0.194000000000000;
+mo.22l2.b2, at = -1026.555417347429739, from = ip2;
+mq.22l2.b2, at = -1024.544417347429544, from = ip2;
+ms.22l2.b2, at = -1022.649417347429676, from = ip2;
+mcbh.22l2.b2, at = -1022.056417347429601, from = ip2;
+mb.c22l2.b2, at = -1013.479664696851160, from = ip2;
+mcs.c22l2.b2, at = -1006.055912046272852, from = ip2;
+mco.22l2.b2: mco, at = -1005.305912046272852, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249852,assembly_id:= 102270,mech_sep:= -0.194000000000000;
+mcd.22l2.b2: mcd, at = -1005.304412046272887, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249853,assembly_id:= 102270,mech_sep:= 
+-0.194000000000000;
+mb.b22l2.b2, at = -997.820159395694418, from = ip2;
+mcs.b22l2.b2, at = -990.396406745115996, from = ip2;
+mb.a22l2.b2, at = -982.160654094537676, from = ip2;
+mcs.a22l2.b2, at = -974.736901443959255, from = ip2;
+bpm.21l2.b2: bpm, at = -973.857901443959236, from = ip2,slot_id:= 242582,assembly_id:= 102272,mech_sep:= -0.194000000000000;
+mqt.21l2.b2, at = -973.103901443959217, from = ip2;
+mq.21l2.b2, at = -971.095901443959178, from = ip2;
+ms.21l2.b2, at = -969.200901443959197, from = ip2;
+mcbv.21l2.b2, at = -968.607901443959236, from = ip2;
+mco.b21l2.b2: mco, at = -967.516901443959227, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249860,assembly_id:= 102273,mech_sep:= -0.194000000000000;
+mcd.b21l2.b2: mcd, at = -967.515401443959263, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249861,assembly_id:= 102273,mech_sep:= 
+-0.194000000000000;
+mb.c21l2.b2, at = -960.031148793380794, from = ip2;
+mcs.c21l2.b2, at = -952.607396142802486, from = ip2;
+mb.b21l2.b2, at = -944.371643492223939, from = ip2;
+mcs.b21l2.b2, at = -936.947890841645517, from = ip2;
+mco.a21l2.b2: mco, at = -936.197890841645517, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249864,assembly_id:= 102275,mech_sep:= -0.194000000000000;
+mcd.a21l2.b2: mcd, at = -936.196390841645552, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249865,assembly_id:= 102275,mech_sep:= 
+-0.194000000000000;
+mb.a21l2.b2, at = -928.712138191067083, from = ip2;
+mcs.a21l2.b2, at = -921.288385540488775, from = ip2;
+bpm.20l2.b2: bpm, at = -920.409385540488756, from = ip2,slot_id:= 242600,assembly_id:= 102276,mech_sep:= -0.194000000000000;
+mqt.20l2.b2, at = -919.655385540488737, from = ip2;
+mq.20l2.b2, at = -917.647385540488813, from = ip2;
+ms.20l2.b2, at = -915.752385540488717, from = ip2;
+mcbh.20l2.b2, at = -915.159385540488756, from = ip2;
+mb.c20l2.b2, at = -906.582632889910315, from = ip2;
+mcs.c20l2.b2, at = -899.158880239331893, from = ip2;
+mco.20l2.b2: mco, at = -898.408880239331893, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249872,assembly_id:= 102278,mech_sep:= -0.194000000000000;
+mcd.20l2.b2: mcd, at = -898.407380239331928, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249873,assembly_id:= 102278,mech_sep:= 
+-0.194000000000000;
+mb.b20l2.b2, at = -890.923127588753573, from = ip2;
+mcs.b20l2.b2, at = -883.499374938175151, from = ip2;
+mb.a20l2.b2, at = -875.263622287596718, from = ip2;
+mcs.a20l2.b2, at = -867.839869637018182, from = ip2;
+bpm.19l2.b2: bpm, at = -866.960869637018277, from = ip2,slot_id:= 242616,assembly_id:= 102280,mech_sep:= -0.194000000000000;
+mqt.19l2.b2, at = -866.206869637018258, from = ip2;
+mq.19l2.b2, at = -864.198869637018220, from = ip2;
+ms.19l2.b2, at = -862.303869637018238, from = ip2;
+mcbv.19l2.b2, at = -861.710869637018277, from = ip2;
+mco.b19l2.b2: mco, at = -860.619869637018269, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249880,assembly_id:= 102281,mech_sep:= -0.194000000000000;
+mcd.b19l2.b2: mcd, at = -860.618369637018191, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249881,assembly_id:= 102281,mech_sep:= 
+-0.194000000000000;
+mb.c19l2.b2, at = -853.134116986439949, from = ip2;
+mcs.c19l2.b2, at = -845.710364335861414, from = ip2;
+mb.b19l2.b2, at = -837.474611685282980, from = ip2;
+mcs.b19l2.b2, at = -830.050859034704672, from = ip2;
+mco.a19l2.b2: mco, at = -829.300859034704672, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249884,assembly_id:= 102283,mech_sep:= -0.194000000000000;
+mcd.a19l2.b2: mcd, at = -829.299359034704707, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249885,assembly_id:= 102283,mech_sep:= 
+-0.194000000000000;
+mb.a19l2.b2, at = -821.815106384126238, from = ip2;
+mcs.a19l2.b2, at = -814.391353733547817, from = ip2;
+bpm.18l2.b2: bpm, at = -813.512353733547798, from = ip2,slot_id:= 242634,assembly_id:= 102284,mech_sep:= -0.194000000000000;
+mqt.18l2.b2, at = -812.758353733547779, from = ip2;
+mq.18l2.b2, at = -810.750353733547740, from = ip2;
+ms.18l2.b2, at = -808.855353733547759, from = ip2;
+mcbh.18l2.b2, at = -808.262353733547798, from = ip2;
+mb.c18l2.b2, at = -799.685601082969356, from = ip2;
+mcs.c18l2.b2, at = -792.261848432391048, from = ip2;
+mco.18l2.b2: mco, at = -791.511848432391048, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249892,assembly_id:= 102286,mech_sep:= -0.194000000000000;
+mcd.18l2.b2: mcd, at = -791.510348432390970, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249893,assembly_id:= 102286,mech_sep:= 
+-0.194000000000000;
+mb.b18l2.b2, at = -784.026095781812614, from = ip2;
+mcs.b18l2.b2, at = -776.602343131234079, from = ip2;
+mb.a18l2.b2, at = -768.366590480655759, from = ip2;
+mcs.a18l2.b2, at = -760.942837830077337, from = ip2;
+bpm.17l2.b2: bpm, at = -760.063837830077318, from = ip2,slot_id:= 242650,assembly_id:= 102288,mech_sep:= -0.194000000000000;
+mqt.17l2.b2, at = -759.309837830077413, from = ip2;
+mq.17l2.b2, at = -757.301837830077375, from = ip2;
+ms.17l2.b2, at = -755.406837830077393, from = ip2;
+mcbv.17l2.b2, at = -754.813837830077318, from = ip2;
+mco.b17l2.b2: mco, at = -753.722837830077310, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249900,assembly_id:= 102289,mech_sep:= -0.194000000000000;
+mcd.b17l2.b2: mcd, at = -753.721337830077346, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249901,assembly_id:= 102289,mech_sep:= 
+-0.194000000000000;
+mb.c17l2.b2, at = -746.237085179498877, from = ip2;
+mcs.c17l2.b2, at = -738.813332528920455, from = ip2;
+mb.b17l2.b2, at = -730.577579878342135, from = ip2;
+mcs.b17l2.b2, at = -723.153827227763713, from = ip2;
+mco.a17l2.b2: mco, at = -722.403827227763713, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249904,assembly_id:= 102291,mech_sep:= -0.194000000000000;
+mcd.a17l2.b2: mcd, at = -722.402327227763749, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249905,assembly_id:= 102291,mech_sep:= 
+-0.194000000000000;
+mb.a17l2.b2, at = -714.918074577185280, from = ip2;
+mcs.a17l2.b2, at = -707.494321926606972, from = ip2;
+bpm.16l2.b2: bpm, at = -706.615321926606953, from = ip2,slot_id:= 242668,assembly_id:= 102292,mech_sep:= -0.194000000000000;
+mqt.16l2.b2, at = -705.861321926606934, from = ip2;
+mq.16l2.b2, at = -703.853321926606895, from = ip2;
+ms.16l2.b2, at = -701.958321926606914, from = ip2;
+mcbh.16l2.b2, at = -701.365321926606953, from = ip2;
+mb.c16l2.b2, at = -692.788569276028511, from = ip2;
+mcs.c16l2.b2, at = -685.364816625450089, from = ip2;
+mco.16l2.b2: mco, at = -684.614816625450089, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249912,assembly_id:= 102294,mech_sep:= -0.194000000000000;
+mcd.16l2.b2: mcd, at = -684.613316625450011, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249913,assembly_id:= 102294,mech_sep:= 
+-0.194000000000000;
+mb.b16l2.b2, at = -677.129063974871656, from = ip2;
+mcs.b16l2.b2, at = -669.705311324293234, from = ip2;
+mb.a16l2.b2, at = -661.469558673714801, from = ip2;
+mcs.a16l2.b2, at = -654.045806023136379, from = ip2;
+bpm.15l2.b2: bpm, at = -653.166806023136360, from = ip2,slot_id:= 242684,assembly_id:= 102296,mech_sep:= -0.194000000000000;
+mqt.15l2.b2, at = -652.412806023136341, from = ip2;
+mq.15l2.b2, at = -650.404806023136416, from = ip2;
+ms.15l2.b2, at = -648.509806023136321, from = ip2;
+mcbv.15l2.b2, at = -647.916806023136360, from = ip2;
+mco.b15l2.b2: mco, at = -646.825806023136352, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249920,assembly_id:= 102297,mech_sep:= -0.194000000000000;
+mcd.b15l2.b2: mcd, at = -646.824306023136387, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249921,assembly_id:= 102297,mech_sep:= 
+-0.194000000000000;
+mb.c15l2.b2, at = -639.340053372558032, from = ip2;
+mcs.c15l2.b2, at = -631.916300721979610, from = ip2;
+mb.b15l2.b2, at = -623.680548071401176, from = ip2;
+mcs.b15l2.b2, at = -616.256795420822868, from = ip2;
+mco.a15l2.b2: mco, at = -615.506795420822868, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249924,assembly_id:= 102299,mech_sep:= -0.194000000000000;
+mcd.a15l2.b2: mcd, at = -615.505295420822790, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249925,assembly_id:= 102299,mech_sep:= 
+-0.194000000000000;
+mb.a15l2.b2, at = -608.021042770244435, from = ip2;
+mcs.a15l2.b2, at = -600.597290119665900, from = ip2;
+bpm.14l2.b2: bpm, at = -599.718290119665994, from = ip2,slot_id:= 242702,assembly_id:= 102300,mech_sep:= -0.194000000000000;
+mqt.14l2.b2, at = -598.964290119665975, from = ip2;
+mq.14l2.b2, at = -596.956290119665937, from = ip2;
+ms.14l2.b2, at = -595.061290119665955, from = ip2;
+mcbh.14l2.b2, at = -594.468290119665994, from = ip2;
+mb.c14l2.b2, at = -585.891537469087552, from = ip2;
+mcs.c14l2.b2, at = -578.467784818509131, from = ip2;
+mco.14l2.b2: mco, at = -577.717784818509131, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249932,assembly_id:= 102302,mech_sep:= -0.194000000000000;
+mcd.14l2.b2: mcd, at = -577.716284818509166, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249933,assembly_id:= 102302,mech_sep:= 
+-0.194000000000000;
+mb.b14l2.b2, at = -570.232032167930697, from = ip2;
+mcs.b14l2.b2, at = -562.808279517352275, from = ip2;
+mb.a14l2.b2, at = -554.572526866773956, from = ip2;
+mcs.a14l2.b2, at = -547.148774216195534, from = ip2;
+s.ds.l2.b2: omk, at = -546.742774216195471, from = ip2;
+bpm.13l2.b2: bpm, at = -546.269774216195515, from = ip2,slot_id:= 242718,assembly_id:= 102304,mech_sep:= -0.194000000000000;
+mqt.13l2.b2, at = -545.515774216195496, from = ip2;
+mq.13l2.b2, at = -543.507774216195457, from = ip2;
+ms.13l2.b2, at = -541.612774216195476, from = ip2;
+mcbv.13l2.b2, at = -541.019774216195515, from = ip2;
+mco.b13l2.b2: mco, at = -539.928774216195507, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249940,assembly_id:= 102305,mech_sep:= -0.194000000000000;
+mcd.b13l2.b2: mcd, at = -539.927274216195542, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249941,assembly_id:= 102305,mech_sep:= 
+-0.194000000000000;
+mb.c13l2.b2, at = -532.443021565617073, from = ip2;
+mcs.c13l2.b2, at = -525.019268915038651, from = ip2;
+mb.b13l2.b2, at = -516.783516264460332, from = ip2;
+mcs.b13l2.b2, at = -509.359763613881853, from = ip2;
+mco.a13l2.b2: mco, at = -508.609763613881853, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249944,assembly_id:= 102307,mech_sep:= -0.194000000000000;
+mcd.a13l2.b2: mcd, at = -508.608263613881832, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249945,assembly_id:= 102307,mech_sep:= 
+-0.194000000000000;
+mb.a13l2.b2, at = -501.124010963303476, from = ip2;
+mcs.a13l2.b2, at = -493.700258312724998, from = ip2;
+bpm.12l2.b2: bpm, at = -492.821258312725035, from = ip2,slot_id:= 242736,assembly_id:= 102308,mech_sep:= -0.194000000000000;
+mqt.12l2.b2, at = -492.067258312725016, from = ip2;
+mq.12l2.b2, at = -490.059258312725035, from = ip2;
+ms.12l2.b2, at = -488.164258312724996, from = ip2;
+mcbh.12l2.b2, at = -487.571258312725035, from = ip2;
+mb.c12l2.b2, at = -478.994505662146651, from = ip2;
+mcs.c12l2.b2, at = -471.570753011568172, from = ip2;
+mco.12l2.b2: mco, at = -470.820753011568172, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249952,assembly_id:= 102310,mech_sep:= -0.194000000000000;
+mcd.12l2.b2: mcd, at = -470.819253011568208, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249953,assembly_id:= 102310,mech_sep:= 
+-0.194000000000000;
+mb.b12l2.b2, at = -463.335000360989795, from = ip2;
+mcs.b12l2.b2, at = -455.911247710411430, from = ip2;
+mb.a12l2.b2, at = -447.675495059832997, from = ip2;
+mcs.a12l2.b2, at = -440.251742409254575, from = ip2;
+e.arc.12.b2: omk, at = -439.845742409254569, from = ip2;
+bpm.11l2.b2: bpm, at = -439.372742409254613, from = ip2,slot_id:= 242752,assembly_id:= 102312,mech_sep:= -0.194000000000000;
+mq.11l2.b2, at = -436.825742409254588, from = ip2;
+mqtli.11l2.b2..1, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqtli.11l2.b2, at = -434.456742409254559, from = ip2;
+mqtli.11l2.b2..2, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip2;
+ms.11l2.b2, at = -433.444742409254559, from = ip2;
+mcbv.11l2.b2, at = -432.851742409254598, from = ip2;
+lebr.11l2.b2, at = -425.713392409254595, from = ip2;
+mco.11l2.b2: mco, at = -418.982042409254575, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249960,assembly_id:= 102314,mech_sep:= -0.194000000000000;
+mcd.11l2.b2: mcd, at = -418.980542409254610, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249961,assembly_id:= 102314,mech_sep:= 
+-0.194000000000000;
+mb.b11l2.b2, at = -411.496289758676141, from = ip2;
+mcs.b11l2.b2, at = -404.072537108097777, from = ip2;
+mb.a11l2.b2, at = -395.836784457519286, from = ip2;
+mcs.a11l2.b2, at = -388.413031806940921, from = ip2;
+bpm.10l2.b2: bpm, at = -387.534031806940902, from = ip2,slot_id:= 377925,assembly_id:= 102316,mech_sep:= -0.194000000000000;
+mqml.10l2.b2..1, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.10l2.b2, at = -384.389031806940920, from = ip2;
+mqml.10l2.b2..2, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.10l2.b2, at = -381.347031806940947, from = ip2;
+mco.10l2.b2: mco, at = -379.918031806940917, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249966,assembly_id:= 102317,mech_sep:= -0.194000000000000;
+mcd.10l2.b2: mcd, at = -379.916531806940952, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249967,assembly_id:= 102317,mech_sep:= 
+-0.194000000000000;
+mb.b10l2.b2, at = -372.432279156362540, from = ip2;
+mcs.b10l2.b2, at = -365.008526505784118, from = ip2;
+mb.a10l2.b2, at = -356.772773855205685, from = ip2;
+mcs.a10l2.b2, at = -349.349021204627263, from = ip2;
+bpm.9l2.b2: bpm, at = -348.469021204627268, from = ip2,slot_id:= 377927,assembly_id:= 102319,mech_sep:= -0.194000000000000;
+mqmc.9l2.b2..1, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqmc.9l2.b2, at = -346.493021204627269, from = ip2;
+mqmc.9l2.b2..2, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.9l2.b2..1, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.9l2.b2, at = -343.227021204627249, from = ip2;
+mqm.9l2.b2..2, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.9l2.b2, at = -340.886021204627241, from = ip2;
+mco.9l2.b2: mco, at = -339.454021204627281, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249972,assembly_id:= 102320,mech_sep:= -0.194000000000000;
+mcd.9l2.b2: mcd, at = -339.452521204627260, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249973,assembly_id:= 102320,mech_sep:= 
+-0.194000000000000;
+mb.b9l2.b2, at = -331.968268554048905, from = ip2;
+mcs.b9l2.b2, at = -324.544515903470483, from = ip2;
+mb.a9l2.b2, at = -316.308763252892049, from = ip2;
+mcs.a9l2.b2, at = -308.885010602313685, from = ip2;
+bpm.8l2.b2: bpm, at = -308.006010602313665, from = ip2,slot_id:= 377933,assembly_id:= 102322,mech_sep:= -0.194000000000000;
+mqml.8l2.b2..1, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.8l2.b2, at = -304.861010602313684, from = ip2;
+mqml.8l2.b2..2, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.8l2.b2, at = -301.819010602313654, from = ip2;
+mco.8l2.b2: mco, at = -300.390010602313680, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a12b2 * l.mco },slot_id:= 249978,assembly_id:= 102323,mech_sep:= -0.194000000000000;
+mcd.8l2.b2: mcd, at = -300.388510602313659, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a12b2 * l.mcd },slot_id:= 249979,assembly_id:= 102323,mech_sep:= 
+-0.194000000000000;
+mb.b8l2.b2, at = -292.904257951735190, from = ip2;
+mcs.b8l2.b2, at = -285.480505301156825, from = ip2;
+mb.a8l2.b2, at = -277.244752650578391, from = ip2;
+mcs.a8l2.b2, at = -269.821000000000026, from = ip2;
+e.ds.l2.b2: omk, at = -269.415000000000020, from = ip2;
+bpm.7l2.b2: bpm, at = -268.939999999999998, from = ip2,slot_id:= 242802,assembly_id:= 102325,mech_sep:= -0.194000000000000;
+mqm.b7l2.b2..1, at = ( 0 - 266.495 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b7l2.b2, at = -266.495000000000005, from = ip2;
+mqm.b7l2.b2..2, at = ( 0 - 266.495 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.a7l2.b2..1, at = ( 0 - 262.728 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a7l2.b2, at = -262.728000000000009, from = ip2;
+mqm.a7l2.b2..2, at = ( 0 - 262.728 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.7l2.b2, at = -260.387000000000000, from = ip2;
+dfbac.7l2.b2, at = -258.207499999999982, from = ip2;
+mcbch.6l2.b2, at = -246.789999999999992, from = ip2;
+mqml.6l2.b2..1, at = ( 0 - 243.748 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.6l2.b2, at = -243.747999999999990, from = ip2;
+mqml.6l2.b2..2, at = ( 0 - 243.748 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.6l2.b2..1, at = ( 0 - 239.281 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.6l2.b2, at = -239.281000000000006, from = ip2;
+mqm.6l2.b2..2, at = ( 0 - 239.281 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpm.6l2.b2: bpm, at = -236.834000000000003, from = ip2,slot_id:= 298147,assembly_id:= 102326,mech_sep:= -0.194000000000000;
+msib.c6l2.b2, at = -212.723000000000013, from = ip2;
+msib.b6l2.b2, at = -208.272999999999996, from = ip2;
+msib.a6l2.b2, at = -203.823000000000008, from = ip2;
+msia.b6l2.b2, at = -199.372999999999990, from = ip2;
+msia.a6l2.b2, at = -194.923000000000002, from = ip2;
+mcbyv.b5l2.b2, at = -175.750000000000000, from = ip2;
+mcbyh.5l2.b2, at = -174.604000000000013, from = ip2;
+mcbyv.a5l2.b2, at = -173.456999999999994, from = ip2;
+mqy.b5l2.b2..1, at = ( 0 - 171.11 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b5l2.b2, at = -171.110000000000014, from = ip2;
+mqy.b5l2.b2..2, at = ( 0 - 171.11 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.a5l2.b2..1, at = ( 0 - 167.329 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a5l2.b2, at = -167.329000000000008, from = ip2;
+mqy.a5l2.b2..2, at = ( 0 - 167.329 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmyb.5l2.b2: bpmyb, at = -164.634999999999991, from = ip2,slot_id:= 242817,assembly_id:= 102328,mech_sep:= -0.194000000000000;
+bpmyb.4l2.b2: bpmyb, at = -144.064999999999998, from = ip2,slot_id:= 242819,assembly_id:= 102330,mech_sep:= -0.194000000000000;
+mqy.b4l2.b2..1, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b4l2.b2, at = -141.371000000000009, from = ip2;
+mqy.b4l2.b2..2, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.a4l2.b2..1, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a4l2.b2, at = -137.590000000000003, from = ip2;
+mqy.a4l2.b2..2, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbyh.b4l2.b2, at = -135.242999999999995, from = ip2;
+mcbyv.4l2.b2, at = -134.096000000000004, from = ip2;
+mcbyh.a4l2.b2, at = -132.949999999999989, from = ip2;
+mbrc.4l2.b2..1, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip2;
+mbrc.4l2.b2..2, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbrc.4l2.b2, at = -126.403000000000006, from = ip2;
+mbrc.4l2.b2..3, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip2;
+mbrc.4l2.b2..4, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip2;
+bpmwb.4l2.b2: bpmwb, at = -119.673500000000004, from = ip2,slot_id:= 181635,mech_sep:= -0.174000000000000;
+x2zdc.4l2, at = -115.284499999999994, from = ip2;
+branb.4l2: branb, at = -112.968999999999994, from = ip2,slot_id:= 377595,mech_sep:= 0.000000000000000;
+btvst.a4l2: btvst065, at = -85.433000000000007, from = ip2,slot_id:= 181617,mech_sep:= -0.080000000000000;
+tctvb.4l2, at = -73.748000000000005, from = ip2;
+tcdd.4l2, at = -71.227999999999994, from = ip2;
+bpmsx.4l2.b2: bpmsx, at = -69.440500000000000, from = ip2,slot_id:= 104598,mech_sep:= 0.000000000000000;
+mbx.4l2..1, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip2;
+mbx.4l2..2, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbx.4l2, at = -63.107999999999997, from = ip2;
+mbx.4l2..3, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip2;
+mbx.4l2..4, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip2;
+dfbxc.3l2, at = -56.308500000000002, from = ip2;
+mcosx.3l2: mcosx, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l2 * l.mcosx },slot_id:= 282240,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcox.3l2: mcox, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l2 * l.mcox },slot_id:= 282239,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcssx.3l2: mcssx, at = -54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l2 * l.mcssx },slot_id:= 282238,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxh.3l2: mcbxh, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxh3.l2 ,slot_id:= 249996,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcbxv.3l2: mcbxv, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxv3.l2 ,slot_id:= 249997,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mcsx.3l2: mcsx, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l2 * l.mcsx },slot_id:= 249998,assembly_id:= 102336,mech_sep:= 0.000000000000000;
+mctx.3l2: mctx, at = -53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l2 * l.mctx },slot_id:= 249999,assembly_id:= 102336
+,mech_sep:= 0.000000000000000;
+mqxa.3l2..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.3l2..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.3l2, at = -50.149999999999999, from = ip2;
+mqxa.3l2..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.3l2..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mqsx.3l2, at = -46.607999999999997, from = ip2;
+mqxb.b2l2..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.b2l2..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.b2l2, at = -41.299999999999997, from = ip2;
+mqxb.b2l2..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.b2l2..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mcbxh.2l2: mcbxh, at = -38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxh2.l2 ,slot_id:= 250004,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxv.2l2: mcbxv, at = -38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxv2.l2 ,slot_id:= 250005,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mqxb.a2l2..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.a2l2..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.a2l2, at = -34.799999999999997, from = ip2;
+mqxb.a2l2..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.a2l2..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+bpms.2l2.b2: bpms, at = -31.529000000000000, from = ip2,slot_id:= 242840,assembly_id:= 102337,mech_sep:= 0.000000000000000;
+mcbxh.1l2: mcbxh, at = -29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxh1.l2 ,slot_id:= 250006,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mcbxv.1l2: mcbxv, at = -29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxv1.l2 ,slot_id:= 250007,assembly_id:= 102338,mech_sep:= 0.000000000000000;
+mqxa.1l2..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.1l2..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.1l2, at = -26.149999999999999, from = ip2;
+mqxa.1l2..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.1l2..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+bpmsw.1l2.b2: bpmsw, at = -21.594999999999999, from = ip2,slot_id:= 104599,mech_sep:= 0.000000000000000;
+mbxwt.1l2, at = -20.489999999999998, from = ip2;
+mbwmd.1l2, at = -10.750000000000000, from = ip2;
+mbls2.1l2, at = -3.025000000000000, from = ip2;
+ip2: omk, at = 3332.284216378150631;
+mbls2.1r2, at = 3.025000000000000, from = ip2;
+mbaw.1r2, at = 9.750000000000000, from = ip2;
+mbxwt.1r2, at = 20.489999999999998, from = ip2;
+bpmsw.1r2.b2: bpmsw, at = 21.594999999999999, from = ip2,slot_id:= 104600,mech_sep:= 0.000000000000000;
+mqxa.1r2..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.1r2..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.1r2, at = 26.149999999999999, from = ip2;
+mqxa.1r2..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.1r2..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mcbxh.1r2: mcbxh, at = 29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxh1.r2 ,slot_id:= 250008,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+mcbxv.1r2: mcbxv, at = 29.841999999999999, from = ip2,polarity:= 1.000000000000000,kick:=acbxv1.r2 ,slot_id:= 250009,assembly_id:= 102339,mech_sep:= 0.000000000000000;
+bpms.2r2.b2: bpms, at = 31.529000000000000, from = ip2,slot_id:= 242850,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.a2r2..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.a2r2..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.a2r2, at = 34.799999999999997, from = ip2;
+mqxb.a2r2..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.a2r2..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mcbxh.2r2: mcbxh, at = 38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxh2.r2 ,slot_id:= 250010,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mcbxv.2r2: mcbxv, at = 38.018999999999998, from = ip2,polarity:= 1.000000000000000,kick:=acbxv2.r2 ,slot_id:= 250011,assembly_id:= 102340,mech_sep:= 0.000000000000000;
+mqxb.b2r2..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxb.b2r2..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxb.b2r2, at = 41.299999999999997, from = ip2;
+mqxb.b2r2..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxb.b2r2..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip2;
+mqsx.3r2, at = 46.607999999999997, from = ip2;
+mqxa.3r2..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip2;
+mqxa.3r2..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mqxa.3r2, at = 50.149999999999999, from = ip2;
+mqxa.3r2..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip2;
+mqxa.3r2..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip2;
+mcbxh.3r2: mcbxh, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxh3.r2 ,slot_id:= 250016,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcbxv.3r2: mcbxv, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,kick:=acbxv3.r2 ,slot_id:= 250017,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcsx.3r2: mcsx, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r2 * l.mcsx },slot_id:= 250018,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mctx.3r2: mctx, at = 53.814000000000000, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r2 * l.mctx },slot_id:= 250019,assembly_id:= 102341
+,mech_sep:= 0.000000000000000;
+mcosx.3r2: mcosx, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r2 * l.mcosx },slot_id:= 282243,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcox.3r2: mcox, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r2 * l.mcox },slot_id:= 282242,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+mcssx.3r2: mcssx, at = 54.296999999999997, from = ip2,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r2 * l.mcssx },slot_id:= 282241,assembly_id:= 102341,mech_sep:= 0.000000000000000;
+dfbxd.3r2, at = 56.308500000000002, from = ip2;
+mbx.4r2..1, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip2;
+mbx.4r2..2, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbx.4r2, at = 63.107999999999997, from = ip2;
+mbx.4r2..3, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip2;
+mbx.4r2..4, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip2;
+bpmsx.4r2.b2: bpmsx, at = 69.440500000000000, from = ip2,slot_id:= 104601,mech_sep:= 0.000000000000000;
+tctvb.4r2, at = 73.748000000000005, from = ip2;
+tclia.4r2, at = 76.007999999999996, from = ip2;
+branb.4r2: branb, at = 112.968999999999994, from = ip2,slot_id:= 377596,mech_sep:= 0.000000000000000;
+x2zdc.4r2, at = 114.684500000000000, from = ip2;
+tcth.4r2.b2, at = 118.233000000000004, from = ip2;
+bpmwb.4r2.b2: bpmwb, at = 119.597499999999997, from = ip2,slot_id:= 181636,mech_sep:= 0.174000000000000;
+mbrc.4r2.b2..1, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip2;
+mbrc.4r2.b2..2, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip2;
+mbrc.4r2.b2, at = 126.403000000000006, from = ip2;
+mbrc.4r2.b2..3, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip2;
+mbrc.4r2.b2..4, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip2;
+mcbyv.a4r2.b2, at = 132.949999999999989, from = ip2;
+mcbyh.4r2.b2, at = 134.096000000000004, from = ip2;
+mcbyv.b4r2.b2, at = 135.242999999999995, from = ip2;
+mqy.a4r2.b2..1, at = ( 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.a4r2.b2, at = 137.590000000000003, from = ip2;
+mqy.a4r2.b2..2, at = ( 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+mqy.b4r2.b2..1, at = ( 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqy.b4r2.b2, at = 141.371000000000009, from = ip2;
+mqy.b4r2.b2..2, at = ( 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmyb.4r2.b2: bpmyb, at = 144.064999999999998, from = ip2,slot_id:= 242869,assembly_id:= 102345,mech_sep:= 0.194000000000000;
+bptx.5r2.b2: bptx, at = 145.361500000000007, from = ip2,slot_id:= 104666,mech_sep:= 0.194000000000000;
+mcbch.a5r2.b2, at = 162.688999999999993, from = ip2;
+mcbcv.5r2.b2, at = 163.836000000000013, from = ip2;
+mcbch.b5r2.b2, at = 164.981999999999999, from = ip2;
+mqm.a5r2.b2..1, at = ( 167.329 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a5r2.b2, at = 167.329000000000008, from = ip2;
+mqm.a5r2.b2..2, at = ( 167.329 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.b5r2.b2..1, at = ( 171.11 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b5r2.b2, at = 171.110000000000014, from = ip2;
+mqm.b5r2.b2..2, at = ( 171.11 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpm.5r2.b2: bpm, at = 173.598999999999990, from = ip2,slot_id:= 298148,assembly_id:= 102346,mech_sep:= 0.194000000000000;
+tclim.6r2.b2, at = 234.399000000000001, from = ip2;
+mcbcv.6r2.b2, at = 236.938999999999993, from = ip2;
+mqml.6r2.b2..1, at = ( 239.981 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.6r2.b2, at = 239.980999999999995, from = ip2;
+mqml.6r2.b2..2, at = ( 239.981 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.6r2.b2..1, at = ( 244.448 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.6r2.b2, at = 244.448000000000008, from = ip2;
+mqm.6r2.b2..2, at = ( 244.448 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+bpmr.6r2.b2: bpmr, at = 246.895000000000010, from = ip2,slot_id:= 242882,assembly_id:= 102348,mech_sep:= 0.194000000000000;
+dfbad.7r2.b2, at = 257.957499999999982, from = ip2;
+bpm_a.7r2.b2: bpm_a, at = 259.769999999999982, from = ip2,slot_id:= 377942,assembly_id:= 102350,mech_sep:= 0.194000000000000;
+mqm.a7r2.b2..1, at = ( 262.215 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.a7r2.b2, at = 262.214999999999975, from = ip2;
+mqm.a7r2.b2..2, at = ( 262.215 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.b7r2.b2..1, at = ( 265.982 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.b7r2.b2, at = 265.982000000000028, from = ip2;
+mqm.b7r2.b2..2, at = ( 265.982 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.7r2.b2, at = 268.322999999999979, from = ip2;
+s.ds.r2.b2: omk, at = 269.415000000000020, from = ip2;
+mco.8r2.b2: mco, at = 269.759000000000015, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250036,assembly_id:= 102351,mech_sep:= 0.194000000000000;
+mcd.8r2.b2: mcd, at = 269.760499999999979, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250037,assembly_id:= 102351,mech_sep:=
+ 0.194000000000000;
+mb.a8r2.b2, at = 277.245247349421618, from = ip2;
+mcs.a8r2.b2, at = 284.669494698843152, from = ip2;
+mb.b8r2.b2, at = 292.905742048264756, from = ip2;
+mcs.b8r2.b2, at = 300.329989397686347, from = ip2;
+bpm.8r2.b2: bpm, at = 301.208989397686366, from = ip2,slot_id:= 242898,assembly_id:= 102353,mech_sep:= 0.194000000000000;
+mqml.8r2.b2..1, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.8r2.b2, at = 304.353989397686348, from = ip2;
+mqml.8r2.b2..2, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.8r2.b2, at = 307.395989397686321, from = ip2;
+mco.9r2.b2: mco, at = 308.824989397686352, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250042,assembly_id:= 102354,mech_sep:= 0.194000000000000;
+mcd.9r2.b2: mcd, at = 308.826489397686316, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250043,assembly_id:= 102354,mech_sep:=
+ 0.194000000000000;
+mb.a9r2.b2, at = 316.311236747107955, from = ip2;
+mcs.a9r2.b2, at = 323.735484096529490, from = ip2;
+mb.b9r2.b2, at = 331.971731445951150, from = ip2;
+mcs.b9r2.b2, at = 339.395978795372741, from = ip2;
+bpm.9r2.b2: bpm, at = 340.275978795372737, from = ip2,slot_id:= 242910,assembly_id:= 102356,mech_sep:= 0.194000000000000;
+mqmc.9r2.b2..1, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqmc.9r2.b2, at = 342.251978795372736, from = ip2;
+mqmc.9r2.b2..2, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip2;
+mqm.9r2.b2..1, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqm.9r2.b2, at = 345.517978795372755, from = ip2;
+mqm.9r2.b2..2, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbch.9r2.b2, at = 347.858978795372764, from = ip2;
+mco.10r2.b2: mco, at = 349.290978795372723, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250048,assembly_id:= 102357,mech_sep:= 0.194000000000000;
+mcd.10r2.b2: mcd, at = 349.292478795372745, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250049,assembly_id:= 102357,mech_sep:=
+ 0.194000000000000;
+mb.a10r2.b2, at = 356.777226144794270, from = ip2;
+mcs.a10r2.b2, at = 364.201473494215918, from = ip2;
+mb.b10r2.b2, at = 372.437720843637464, from = ip2;
+mcs.b10r2.b2, at = 379.861968193059056, from = ip2;
+bpm.10r2.b2: bpm, at = 380.740968193059075, from = ip2,slot_id:= 242923,assembly_id:= 102359,mech_sep:= 0.194000000000000;
+mqml.10r2.b2..1, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqml.10r2.b2, at = 383.885968193059057, from = ip2;
+mqml.10r2.b2..2, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip2;
+mcbcv.10r2.b2, at = 386.927968193059087, from = ip2;
+mco.11r2.b2: mco, at = 388.356968193059060, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250054,assembly_id:= 102360,mech_sep:= 0.194000000000000;
+mcd.11r2.b2: mcd, at = 388.358468193059082, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250055,assembly_id:= 102360,mech_sep:=
+ 0.194000000000000;
+mb.a11r2.b2, at = 395.843215542480664, from = ip2;
+mcs.a11r2.b2, at = 403.267462891902255, from = ip2;
+mb.b11r2.b2, at = 411.503710241323859, from = ip2;
+mcs.b11r2.b2, at = 418.927957590745393, from = ip2;
+lecl.11r2.b2, at = 425.721307590745425, from = ip2;
+bpm.11r2.b2: bpm, at = 432.581657590745408, from = ip2,slot_id:= 242935,assembly_id:= 102363,mech_sep:= 0.194000000000000;
+mq.11r2.b2, at = 435.128657590745433, from = ip2;
+mqtli.11r2.b2..1, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip2;
+mqtli.11r2.b2, at = 437.497657590745405, from = ip2;
+mqtli.11r2.b2..2, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip2;
+ms.11r2.b2, at = 438.509657590745405, from = ip2;
+mcbh.11r2.b2, at = 439.102657590745423, from = ip2;
+s.arc.23.b2: omk, at = 439.853657590745399, from = ip2;
+mco.a12r2.b2: mco, at = 440.197657590745393, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250062,assembly_id:= 102364,mech_sep:= 0.194000000000000;
+mcd.a12r2.b2: mcd, at = 440.199157590745415, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250063,assembly_id:= 102364,mech_sep:=
+ 0.194000000000000;
+mb.a12r2.b2, at = 447.683904940167054, from = ip2;
+mcs.a12r2.b2, at = 455.108152289588588, from = ip2;
+mb.b12r2.b2, at = 463.344399639010192, from = ip2;
+mcs.b12r2.b2, at = 470.768646988431783, from = ip2;
+mco.b12r2.b2: mco, at = 471.518646988431783, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250066,assembly_id:= 102366,mech_sep:= 0.194000000000000;
+mcd.b12r2.b2: mcd, at = 471.520146988431804, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250067,assembly_id:= 102366,mech_sep:=
+ 0.194000000000000;
+mb.c12r2.b2, at = 479.004894337853386, from = ip2;
+mcs.c12r2.b2, at = 486.429141687274978, from = ip2;
+bpm.12r2.b2: bpm, at = 487.308141687274997, from = ip2,slot_id:= 242953,assembly_id:= 102367,mech_sep:= 0.194000000000000;
+mqt.12r2.b2, at = 488.062141687274959, from = ip2;
+mq.12r2.b2, at = 490.070141687274997, from = ip2;
+ms.12r2.b2, at = 491.965141687274979, from = ip2;
+mcbv.12r2.b2, at = 492.558141687274997, from = ip2;
+mb.a13r2.b2, at = 501.135389036696552, from = ip2;
+mcs.a13r2.b2, at = 508.559636386118143, from = ip2;
+mco.13r2.b2: mco, at = 509.309636386118143, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250074,assembly_id:= 102369,mech_sep:= 0.194000000000000;
+mcd.13r2.b2: mcd, at = 509.311136386118164, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250075,assembly_id:= 102369,mech_sep:=
+ 0.194000000000000;
+mb.b13r2.b2, at = 516.795883735539746, from = ip2;
+mcs.b13r2.b2, at = 524.220131084961395, from = ip2;
+mb.c13r2.b2, at = 532.456378434382941, from = ip2;
+mcs.c13r2.b2, at = 539.880625783804476, from = ip2;
+bpm.13r2.b2: bpm, at = 540.759625783804495, from = ip2,slot_id:= 242969,assembly_id:= 102371,mech_sep:= 0.194000000000000;
+mqt.13r2.b2, at = 541.513625783804514, from = ip2;
+mq.13r2.b2, at = 543.521625783804438, from = ip2;
+ms.13r2.b2, at = 545.416625783804534, from = ip2;
+mcbh.13r2.b2, at = 546.009625783804495, from = ip2;
+e.ds.r2.b2: omk, at = 546.756625783804452, from = ip2;
+mco.a14r2.b2: mco, at = 547.100625783804503, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250082,assembly_id:= 102372,mech_sep:= 0.194000000000000;
+mcd.a14r2.b2: mcd, at = 547.102125783804468, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250083,assembly_id:= 102372,mech_sep:=
+ 0.194000000000000;
+mb.a14r2.b2, at = 554.586873133226050, from = ip2;
+mcs.a14r2.b2, at = 562.011120482647698, from = ip2;
+mb.b14r2.b2, at = 570.247367832069244, from = ip2;
+mcs.b14r2.b2, at = 577.671615181490779, from = ip2;
+mco.b14r2.b2: mco, at = 578.421615181490779, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250086,assembly_id:= 102374,mech_sep:= 0.194000000000000;
+mcd.b14r2.b2: mcd, at = 578.423115181490857, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250087,assembly_id:= 102374,mech_sep:=
+ 0.194000000000000;
+mb.c14r2.b2, at = 585.907862530912553, from = ip2;
+mcs.c14r2.b2, at = 593.332109880334087, from = ip2;
+bpm.14r2.b2: bpm, at = 594.211109880334106, from = ip2,slot_id:= 242987,assembly_id:= 102375,mech_sep:= 0.194000000000000;
+mqt.14r2.b2, at = 594.965109880334012, from = ip2;
+mq.14r2.b2, at = 596.973109880334050, from = ip2;
+ms.14r2.b2, at = 598.868109880334032, from = ip2;
+mcbv.14r2.b2, at = 599.461109880334106, from = ip2;
+mb.a15r2.b2, at = 608.038357229755661, from = ip2;
+mcs.a15r2.b2, at = 615.462604579177196, from = ip2;
+mco.15r2.b2: mco, at = 616.212604579177196, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250094,assembly_id:= 102377,mech_sep:= 0.194000000000000;
+mcd.15r2.b2: mcd, at = 616.214104579177160, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250095,assembly_id:= 102377,mech_sep:=
+ 0.194000000000000;
+mb.b15r2.b2, at = 623.698851928598856, from = ip2;
+mcs.b15r2.b2, at = 631.123099278020391, from = ip2;
+mb.c15r2.b2, at = 639.359346627441937, from = ip2;
+mcs.c15r2.b2, at = 646.783593976863585, from = ip2;
+bpm.15r2.b2: bpm, at = 647.662593976863604, from = ip2,slot_id:= 243003,assembly_id:= 102379,mech_sep:= 0.194000000000000;
+mqt.15r2.b2, at = 648.416593976863624, from = ip2;
+mq.15r2.b2, at = 650.424593976863662, from = ip2;
+ms.15r2.b2, at = 652.319593976863644, from = ip2;
+mcbh.15r2.b2, at = 652.912593976863604, from = ip2;
+mco.a16r2.b2: mco, at = 654.003593976863613, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250102,assembly_id:= 102380,mech_sep:= 0.194000000000000;
+mcd.a16r2.b2: mcd, at = 654.005093976863577, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250103,assembly_id:= 102380,mech_sep:=
+ 0.194000000000000;
+mb.a16r2.b2, at = 661.489841326285159, from = ip2;
+mcs.a16r2.b2, at = 668.914088675706694, from = ip2;
+mb.b16r2.b2, at = 677.150336025128240, from = ip2;
+mcs.b16r2.b2, at = 684.574583374550002, from = ip2;
+mco.b16r2.b2: mco, at = 685.324583374550002, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250106,assembly_id:= 102382,mech_sep:= 0.194000000000000;
+mcd.b16r2.b2: mcd, at = 685.326083374549967, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250107,assembly_id:= 102382,mech_sep:=
+ 0.194000000000000;
+mb.c16r2.b2, at = 692.810830723971549, from = ip2;
+mcs.c16r2.b2, at = 700.235078073393083, from = ip2;
+bpm.16r2.b2: bpm, at = 701.114078073393102, from = ip2,slot_id:= 243021,assembly_id:= 102383,mech_sep:= 0.194000000000000;
+mqt.16r2.b2, at = 701.868078073393121, from = ip2;
+mq.16r2.b2, at = 703.876078073393046, from = ip2;
+ms.16r2.b2, at = 705.771078073393028, from = ip2;
+mcbv.16r2.b2, at = 706.364078073393102, from = ip2;
+mb.a17r2.b2, at = 714.941325422814771, from = ip2;
+mcs.a17r2.b2, at = 722.365572772236305, from = ip2;
+mco.17r2.b2: mco, at = 723.115572772236305, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250114,assembly_id:= 102385,mech_sep:= 0.194000000000000;
+mcd.17r2.b2: mcd, at = 723.117072772236270, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250115,assembly_id:= 102385,mech_sep:=
+ 0.194000000000000;
+mb.b17r2.b2, at = 730.601820121657852, from = ip2;
+mcs.b17r2.b2, at = 738.026067471079500, from = ip2;
+mb.c17r2.b2, at = 746.262314820501047, from = ip2;
+mcs.c17r2.b2, at = 753.686562169922695, from = ip2;
+bpm.17r2.b2: bpm, at = 754.565562169922600, from = ip2,slot_id:= 243037,assembly_id:= 102387,mech_sep:= 0.194000000000000;
+mqt.17r2.b2, at = 755.319562169922619, from = ip2;
+mq.17r2.b2, at = 757.327562169922658, from = ip2;
+ms.17r2.b2, at = 759.222562169922639, from = ip2;
+mcbh.17r2.b2, at = 759.815562169922600, from = ip2;
+mco.a18r2.b2: mco, at = 760.906562169922609, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250122,assembly_id:= 102388,mech_sep:= 0.194000000000000;
+mcd.a18r2.b2: mcd, at = 760.908062169922687, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250123,assembly_id:= 102388,mech_sep:=
+ 0.194000000000000;
+mb.a18r2.b2, at = 768.392809519344155, from = ip2;
+mcs.a18r2.b2, at = 775.817056868765917, from = ip2;
+mb.b18r2.b2, at = 784.053304218187463, from = ip2;
+mcs.b18r2.b2, at = 791.477551567608998, from = ip2;
+mco.b18r2.b2: mco, at = 792.227551567608998, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250126,assembly_id:= 102390,mech_sep:= 0.194000000000000;
+mcd.b18r2.b2: mcd, at = 792.229051567608963, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250127,assembly_id:= 102390,mech_sep:=
+ 0.194000000000000;
+mb.c18r2.b2, at = 799.713798917030658, from = ip2;
+mcs.c18r2.b2, at = 807.138046266452193, from = ip2;
+bpm.18r2.b2: bpm, at = 808.017046266452212, from = ip2,slot_id:= 243055,assembly_id:= 102391,mech_sep:= 0.194000000000000;
+mqt.18r2.b2, at = 808.771046266452231, from = ip2;
+mq.18r2.b2, at = 810.779046266452156, from = ip2;
+ms.18r2.b2, at = 812.674046266452251, from = ip2;
+mcbv.18r2.b2, at = 813.267046266452212, from = ip2;
+mb.a19r2.b2, at = 821.844293615873767, from = ip2;
+mcs.a19r2.b2, at = 829.268540965295301, from = ip2;
+mco.19r2.b2: mco, at = 830.018540965295301, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250134,assembly_id:= 102393,mech_sep:= 0.194000000000000;
+mcd.19r2.b2: mcd, at = 830.020040965295266, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250135,assembly_id:= 102393,mech_sep:=
+ 0.194000000000000;
+mb.b19r2.b2, at = 837.504788314716961, from = ip2;
+mcs.b19r2.b2, at = 844.929035664138496, from = ip2;
+mb.c19r2.b2, at = 853.165283013560156, from = ip2;
+mcs.c19r2.b2, at = 860.589530362981805, from = ip2;
+bpm.19r2.b2: bpm, at = 861.468530362981824, from = ip2,slot_id:= 243071,assembly_id:= 102395,mech_sep:= 0.194000000000000;
+mqt.19r2.b2, at = 862.222530362981729, from = ip2;
+mq.19r2.b2, at = 864.230530362981767, from = ip2;
+ms.19r2.b2, at = 866.125530362981749, from = ip2;
+mcbh.19r2.b2, at = 866.718530362981824, from = ip2;
+mco.a20r2.b2: mco, at = 867.809530362981718, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250142,assembly_id:= 102396,mech_sep:= 0.194000000000000;
+mcd.a20r2.b2: mcd, at = 867.811030362981796, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250143,assembly_id:= 102396,mech_sep:=
+ 0.194000000000000;
+mb.a20r2.b2, at = 875.295777712403378, from = ip2;
+mcs.a20r2.b2, at = 882.720025061824913, from = ip2;
+mb.b20r2.b2, at = 890.956272411246459, from = ip2;
+mcs.b20r2.b2, at = 898.380519760668108, from = ip2;
+mco.b20r2.b2: mco, at = 899.130519760668108, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250146,assembly_id:= 102398,mech_sep:= 0.194000000000000;
+mcd.b20r2.b2: mcd, at = 899.132019760668072, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250147,assembly_id:= 102398,mech_sep:=
+ 0.194000000000000;
+mb.c20r2.b2, at = 906.616767110089654, from = ip2;
+mcs.c20r2.b2, at = 914.041014459511189, from = ip2;
+bpm.20r2.b2: bpm, at = 914.920014459511208, from = ip2,slot_id:= 243089,assembly_id:= 102399,mech_sep:= 0.194000000000000;
+mqt.20r2.b2, at = 915.674014459511227, from = ip2;
+mq.20r2.b2, at = 917.682014459511265, from = ip2;
+ms.20r2.b2, at = 919.577014459511247, from = ip2;
+mcbv.20r2.b2, at = 920.170014459511208, from = ip2;
+mb.a21r2.b2, at = 928.747261808932876, from = ip2;
+mcs.a21r2.b2, at = 936.171509158354411, from = ip2;
+mco.21r2.b2: mco, at = 936.921509158354411, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250154,assembly_id:= 102401,mech_sep:= 0.194000000000000;
+mcd.21r2.b2: mcd, at = 936.923009158354489, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250155,assembly_id:= 102401,mech_sep:=
+ 0.194000000000000;
+mb.b21r2.b2, at = 944.407756507775957, from = ip2;
+mcs.b21r2.b2, at = 951.832003857197606, from = ip2;
+mb.c21r2.b2, at = 960.068251206619266, from = ip2;
+mcs.c21r2.b2, at = 967.492498556040800, from = ip2;
+bpm.21r2.b2: bpm, at = 968.371498556040819, from = ip2,slot_id:= 243105,assembly_id:= 102403,mech_sep:= 0.194000000000000;
+mqt.21r2.b2, at = 969.125498556040839, from = ip2;
+mq.21r2.b2, at = 971.133498556040763, from = ip2;
+ms.21r2.b2, at = 973.028498556040745, from = ip2;
+mcbh.21r2.b2, at = 973.621498556040819, from = ip2;
+mco.a22r2.b2: mco, at = 974.712498556040828, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250162,assembly_id:= 102404,mech_sep:= 0.194000000000000;
+mcd.a22r2.b2: mcd, at = 974.713998556040792, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250163,assembly_id:= 102404,mech_sep:=
+ 0.194000000000000;
+mb.a22r2.b2, at = 982.198745905462374, from = ip2;
+mcs.a22r2.b2, at = 989.622993254884022, from = ip2;
+mb.b22r2.b2, at = 997.859240604305569, from = ip2;
+mcs.b22r2.b2, at = 1005.283487953727104, from = ip2;
+mco.b22r2.b2: mco, at = 1006.033487953727104, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250166,assembly_id:= 102406,mech_sep:= 0.194000000000000;
+mcd.b22r2.b2: mcd, at = 1006.034987953727182, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250167,assembly_id:= 102406,mech_sep:=
+ 0.194000000000000;
+mb.c22r2.b2, at = 1013.519735303148764, from = ip2;
+mcs.c22r2.b2, at = 1020.943982652570412, from = ip2;
+bpm.22r2.b2: bpm, at = 1021.822982652570317, from = ip2,slot_id:= 243123,assembly_id:= 102407,mech_sep:= 0.194000000000000;
+mo.22r2.b2, at = 1022.573982652570407, from = ip2;
+mq.22r2.b2, at = 1024.584982652570261, from = ip2;
+ms.22r2.b2, at = 1026.479982652570470, from = ip2;
+mcbv.22r2.b2, at = 1027.072982652570317, from = ip2;
+mb.a23r2.b2, at = 1035.650230001991986, from = ip2;
+mcs.a23r2.b2, at = 1043.074477351413407, from = ip2;
+mco.23r2.b2: mco, at = 1043.824477351413407, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250174,assembly_id:= 102409,mech_sep:= 0.194000000000000;
+mcd.23r2.b2: mcd, at = 1043.825977351413485, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250175,assembly_id:= 102409,mech_sep:=
+ 0.194000000000000;
+mb.b23r2.b2, at = 1051.310724700835181, from = ip2;
+mcs.b23r2.b2, at = 1058.734972050256602, from = ip2;
+mb.c23r2.b2, at = 1066.971219399678148, from = ip2;
+mcs.c23r2.b2, at = 1074.395466749100024, from = ip2;
+bpm.23r2.b2: bpm, at = 1075.274466749099929, from = ip2,slot_id:= 266500,assembly_id:= 102411,mech_sep:= 0.194000000000000;
+mqs.23r2.b2, at = 1076.028466749099834, from = ip2;
+mq.23r2.b2, at = 1078.036466749099873, from = ip2;
+ms.23r2.b2, at = 1079.931466749099854, from = ip2;
+mcbh.23r2.b2, at = 1080.524466749099929, from = ip2;
+mco.a24r2.b2: mco, at = 1081.615466749099824, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250182,assembly_id:= 102412,mech_sep:= 0.194000000000000;
+mcd.a24r2.b2: mcd, at = 1081.616966749099902, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250183,assembly_id:= 102412,mech_sep:=
+ 0.194000000000000;
+mb.a24r2.b2, at = 1089.101714098521370, from = ip2;
+mcs.a24r2.b2, at = 1096.525961447943018, from = ip2;
+mb.b24r2.b2, at = 1104.762208797364792, from = ip2;
+mcs.b24r2.b2, at = 1112.186456146786213, from = ip2;
+mco.b24r2.b2: mco, at = 1112.936456146786213, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250186,assembly_id:= 102414,mech_sep:= 0.194000000000000;
+mcd.b24r2.b2: mcd, at = 1112.937956146786064, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250187,assembly_id:= 102414,mech_sep:=
+ 0.194000000000000;
+mb.c24r2.b2, at = 1120.422703496207760, from = ip2;
+mcs.c24r2.b2, at = 1127.846950845629408, from = ip2;
+bpm.24r2.b2: bpm, at = 1128.725950845629541, from = ip2,slot_id:= 243155,assembly_id:= 102415,mech_sep:= 0.194000000000000;
+mo.24r2.b2, at = 1129.476950845629517, from = ip2;
+mq.24r2.b2, at = 1131.487950845629484, from = ip2;
+ms.24r2.b2, at = 1133.382950845629466, from = ip2;
+mcbv.24r2.b2, at = 1133.975950845629541, from = ip2;
+mb.a25r2.b2, at = 1142.553198195050982, from = ip2;
+mcs.a25r2.b2, at = 1149.977445544472630, from = ip2;
+mco.25r2.b2: mco, at = 1150.727445544472630, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250194,assembly_id:= 102417,mech_sep:= 0.194000000000000;
+mcd.25r2.b2: mcd, at = 1150.728945544472708, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250195,assembly_id:= 102417,mech_sep:=
+ 0.194000000000000;
+mb.b25r2.b2, at = 1158.213692893894176, from = ip2;
+mcs.b25r2.b2, at = 1165.637940243315825, from = ip2;
+mb.c25r2.b2, at = 1173.874187592737371, from = ip2;
+mcs.c25r2.b2, at = 1181.298434942159020, from = ip2;
+bpm.25r2.b2: bpm, at = 1182.177434942159152, from = ip2,slot_id:= 243171,assembly_id:= 102419,mech_sep:= 0.194000000000000;
+mo.25r2.b2, at = 1182.928434942159129, from = ip2;
+mq.25r2.b2, at = 1184.939434942159096, from = ip2;
+ms.25r2.b2, at = 1186.834434942159078, from = ip2;
+mcbh.25r2.b2, at = 1187.427434942159152, from = ip2;
+mco.a26r2.b2: mco, at = 1188.518434942159047, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250202,assembly_id:= 102420,mech_sep:= 0.194000000000000;
+mcd.a26r2.b2: mcd, at = 1188.519934942159125, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250203,assembly_id:= 102420,mech_sep:=
+ 0.194000000000000;
+mb.a26r2.b2, at = 1196.004682291580593, from = ip2;
+mcs.a26r2.b2, at = 1203.428929641002242, from = ip2;
+mb.b26r2.b2, at = 1211.665176990423561, from = ip2;
+mcs.b26r2.b2, at = 1219.089424339845209, from = ip2;
+mco.b26r2.b2: mco, at = 1219.839424339845209, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250206,assembly_id:= 102422,mech_sep:= 0.194000000000000;
+mcd.b26r2.b2: mcd, at = 1219.840924339845287, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250207,assembly_id:= 102422,mech_sep:=
+ 0.194000000000000;
+mb.c26r2.b2, at = 1227.325671689266983, from = ip2;
+mcs.c26r2.b2, at = 1234.749919038688404, from = ip2;
+bpm.26r2.b2: bpm, at = 1235.628919038688309, from = ip2,slot_id:= 243189,assembly_id:= 102423,mech_sep:= 0.194000000000000;
+mo.26r2.b2, at = 1236.379919038688286, from = ip2;
+mq.26r2.b2, at = 1238.390919038688480, from = ip2;
+ms.26r2.b2, at = 1240.285919038688462, from = ip2;
+mcbv.26r2.b2, at = 1240.878919038688309, from = ip2;
+mb.a27r2.b2, at = 1249.456166388109978, from = ip2;
+mcs.a27r2.b2, at = 1256.880413737531626, from = ip2;
+mco.27r2.b2: mco, at = 1257.630413737531626, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250214,assembly_id:= 102425,mech_sep:= 0.194000000000000;
+mcd.27r2.b2: mcd, at = 1257.631913737531704, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250215,assembly_id:= 102425,mech_sep:=
+ 0.194000000000000;
+mb.b27r2.b2, at = 1265.116661086953172, from = ip2;
+mcs.b27r2.b2, at = 1272.540908436374821, from = ip2;
+mb.c27r2.b2, at = 1280.777155785796595, from = ip2;
+mcs.c27r2.b2, at = 1288.201403135218015, from = ip2;
+bpm.27r2.b2: bpm, at = 1289.080403135217921, from = ip2,slot_id:= 266502,assembly_id:= 102427,mech_sep:= 0.194000000000000;
+mqs.27r2.b2, at = 1289.834403135218054, from = ip2;
+mq.27r2.b2, at = 1291.842403135217864, from = ip2;
+ms.27r2.b2, at = 1293.737403135218074, from = ip2;
+mcbh.27r2.b2, at = 1294.330403135217921, from = ip2;
+mco.a28r2.b2: mco, at = 1295.421403135218043, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250222,assembly_id:= 102428,mech_sep:= 0.194000000000000;
+mcd.a28r2.b2: mcd, at = 1295.422903135217894, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250223,assembly_id:= 102428,mech_sep:=
+ 0.194000000000000;
+mb.a28r2.b2, at = 1302.907650484639589, from = ip2;
+mcs.a28r2.b2, at = 1310.331897834061238, from = ip2;
+mb.b28r2.b2, at = 1318.568145183482784, from = ip2;
+mcs.b28r2.b2, at = 1325.992392532904432, from = ip2;
+mco.b28r2.b2: mco, at = 1326.742392532904432, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250226,assembly_id:= 102430,mech_sep:= 0.194000000000000;
+mcd.b28r2.b2: mcd, at = 1326.743892532904511, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250227,assembly_id:= 102430,mech_sep:=
+ 0.194000000000000;
+mb.c28r2.b2, at = 1334.228639882325751, from = ip2;
+mcs.c28r2.b2, at = 1341.652887231747627, from = ip2;
+bpm.28r2.b2: bpm, at = 1342.531887231747532, from = ip2,slot_id:= 243221,assembly_id:= 102431,mech_sep:= 0.194000000000000;
+mo.28r2.b2, at = 1343.282887231747509, from = ip2;
+mq.28r2.b2, at = 1345.293887231747476, from = ip2;
+ms.28r2.b2, at = 1347.188887231747458, from = ip2;
+mcbv.28r2.b2, at = 1347.781887231747532, from = ip2;
+mb.a29r2.b2, at = 1356.359134581169201, from = ip2;
+mcs.a29r2.b2, at = 1363.783381930590622, from = ip2;
+mco.29r2.b2: mco, at = 1364.533381930590622, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250234,assembly_id:= 102433,mech_sep:= 0.194000000000000;
+mcd.29r2.b2: mcd, at = 1364.534881930590700, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250235,assembly_id:= 102433,mech_sep:=
+ 0.194000000000000;
+mb.b29r2.b2, at = 1372.019629280012396, from = ip2;
+mcs.b29r2.b2, at = 1379.443876629434044, from = ip2;
+mb.c29r2.b2, at = 1387.680123978855363, from = ip2;
+mcs.c29r2.b2, at = 1395.104371328277011, from = ip2;
+bpm.29r2.b2: bpm, at = 1395.983371328277144, from = ip2,slot_id:= 243237,assembly_id:= 102435,mech_sep:= 0.194000000000000;
+mo.29r2.b2, at = 1396.734371328277120, from = ip2;
+mq.29r2.b2, at = 1398.745371328277088, from = ip2;
+mss.29r2.b2, at = 1400.640371328277070, from = ip2;
+mcbh.29r2.b2, at = 1401.233371328277144, from = ip2;
+mco.a30r2.b2: mco, at = 1402.324371328277039, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250242,assembly_id:= 102436,mech_sep:= 0.194000000000000;
+mcd.a30r2.b2: mcd, at = 1402.325871328277117, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250243,assembly_id:= 102436,mech_sep:=
+ 0.194000000000000;
+mb.a30r2.b2, at = 1409.810618677698812, from = ip2;
+mcs.a30r2.b2, at = 1417.234866027120233, from = ip2;
+mb.b30r2.b2, at = 1425.471113376541780, from = ip2;
+mcs.b30r2.b2, at = 1432.895360725963656, from = ip2;
+mco.b30r2.b2: mco, at = 1433.645360725963656, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250246,assembly_id:= 102438,mech_sep:= 0.194000000000000;
+mcd.b30r2.b2: mcd, at = 1433.646860725963506, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250247,assembly_id:= 102438,mech_sep:=
+ 0.194000000000000;
+mb.c30r2.b2, at = 1441.131608075384975, from = ip2;
+mcs.c30r2.b2, at = 1448.555855424806623, from = ip2;
+bpm.30r2.b2: bpm, at = 1449.434855424806756, from = ip2,slot_id:= 243255,assembly_id:= 102439,mech_sep:= 0.194000000000000;
+mo.30r2.b2, at = 1450.185855424806732, from = ip2;
+mq.30r2.b2, at = 1452.196855424806699, from = ip2;
+ms.30r2.b2, at = 1454.091855424806681, from = ip2;
+mcbv.30r2.b2, at = 1454.684855424806756, from = ip2;
+mb.a31r2.b2, at = 1463.262102774228424, from = ip2;
+mcs.a31r2.b2, at = 1470.686350123649845, from = ip2;
+mco.31r2.b2: mco, at = 1471.436350123649845, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250254,assembly_id:= 102441,mech_sep:= 0.194000000000000;
+mcd.31r2.b2: mcd, at = 1471.437850123649696, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250255,assembly_id:= 102441,mech_sep:=
+ 0.194000000000000;
+mb.b31r2.b2, at = 1478.922597473071392, from = ip2;
+mcs.b31r2.b2, at = 1486.346844822492812, from = ip2;
+mb.c31r2.b2, at = 1494.583092171914586, from = ip2;
+mcs.c31r2.b2, at = 1502.007339521336235, from = ip2;
+bpm.31r2.b2: bpm, at = 1502.886339521336140, from = ip2,slot_id:= 243271,assembly_id:= 102443,mech_sep:= 0.194000000000000;
+mo.31r2.b2, at = 1503.637339521336116, from = ip2;
+mq.31r2.b2, at = 1505.648339521336311, from = ip2;
+ms.31r2.b2, at = 1507.543339521336293, from = ip2;
+mcbh.31r2.b2, at = 1508.136339521336140, from = ip2;
+s.cell.23.b2: omk, at = 1508.883339521336211, from = ip2;
+mco.a32r2.b2: mco, at = 1509.227339521336262, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250262,assembly_id:= 102444,mech_sep:= 0.194000000000000;
+mcd.a32r2.b2: mcd, at = 1509.228839521336340, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250263,assembly_id:= 102444,mech_sep:=
+ 0.194000000000000;
+mb.a32r2.b2, at = 1516.713586870757581, from = ip2;
+mcs.a32r2.b2, at = 1524.137834220179229, from = ip2;
+mb.b32r2.b2, at = 1532.374081569601003, from = ip2;
+mcs.b32r2.b2, at = 1539.798328919022424, from = ip2;
+mco.b32r2.b2: mco, at = 1540.548328919022424, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250266,assembly_id:= 102446,mech_sep:= 0.194000000000000;
+mcd.b32r2.b2: mcd, at = 1540.549828919022502, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250267,assembly_id:= 102446,mech_sep:=
+ 0.194000000000000;
+mb.c32r2.b2, at = 1548.034576268444198, from = ip2;
+mcs.c32r2.b2, at = 1555.458823617865846, from = ip2;
+bpm.32r2.b2: bpm, at = 1556.337823617865752, from = ip2,slot_id:= 243289,assembly_id:= 102447,mech_sep:= 0.194000000000000;
+mo.32r2.b2, at = 1557.088823617865728, from = ip2;
+mq.32r2.b2, at = 1559.099823617865695, from = ip2;
+ms.32r2.b2, at = 1560.994823617865904, from = ip2;
+mcbv.32r2.b2, at = 1561.587823617865752, from = ip2;
+mb.a33r2.b2, at = 1570.165070967287193, from = ip2;
+mcs.a33r2.b2, at = 1577.589318316708841, from = ip2;
+mco.33r2.b2: mco, at = 1578.339318316708841, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250274,assembly_id:= 102449,mech_sep:= 0.194000000000000;
+mcd.33r2.b2: mcd, at = 1578.340818316708919, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250275,assembly_id:= 102449,mech_sep:=
+ 0.194000000000000;
+mb.b33r2.b2, at = 1585.825565666130615, from = ip2;
+mcs.b33r2.b2, at = 1593.249813015552036, from = ip2;
+mb.c33r2.b2, at = 1601.486060364973582, from = ip2;
+mcs.c33r2.b2, at = 1608.910307714395231, from = ip2;
+bpm.33r2.b2: bpm, at = 1609.789307714395136, from = ip2,slot_id:= 243305,assembly_id:= 102451,mech_sep:= 0.194000000000000;
+mo.33r2.b2, at = 1610.540307714395112, from = ip2;
+mq.33r2.b2, at = 1612.551307714395080, from = ip2;
+mss.33r2.b2, at = 1614.446307714395061, from = ip2;
+mcbh.33r2.b2, at = 1615.039307714395136, from = ip2;
+e.cell.23.b2: omk, at = 1615.786307714395207, from = ip2;
+mco.a34r2.b2: mco, at = 1616.130307714395030, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250282,assembly_id:= 102452,mech_sep:= 0.194000000000000;
+mcd.a34r2.b2: mcd, at = 1616.131807714395109, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250283,assembly_id:= 102452,mech_sep:=
+ 0.194000000000000;
+mb.a34r2.b2, at = 1623.616555063816804, from = ip2;
+mcs.a34r2.b2, at = 1631.040802413238453, from = ip2;
+mb.b34r2.b2, at = 1639.277049762659999, from = ip2;
+mcs.b34r2.b2, at = 1646.701297112081647, from = ip2;
+mco.b34r2.b2: mco, at = 1647.451297112081647, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250286,assembly_id:= 102454,mech_sep:= 0.194000000000000;
+mcd.b34r2.b2: mcd, at = 1647.452797112081498, from = ip2,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250287,assembly_id:= 102454,mech_sep:=
+ 0.194000000000000;
+mb.c34r2.b2, at = 1654.937544461503194, from = ip2;
+mcs.c34r2.b2, at = 1662.361791810924615, from = ip2;
+bpm.34r2.b2: bpm, at = 1663.240791810924748, from = ip2,slot_id:= 243323,assembly_id:= 102455,mech_sep:= 0.194000000000000;
+mo.34r2.b2, at = 1663.991791810924724, from = ip2;
+mq.34r2.b2, at = 1666.002791810924691, from = ip2;
+ms.34l3.b2, at = -1664.538791810924749, from = ip3;
+mcbv.34l3.b2, at = -1663.945791810924675, from = ip3;
+mb.c34l3.b2, at = -1655.368544461503234, from = ip3;
+mcs.c34l3.b2, at = -1647.944297112081586, from = ip3;
+mco.34l3.b2: mco, at = -1647.194297112081586, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250294,assembly_id:= 102457,mech_sep:= 0.194000000000000;
+mcd.34l3.b2: mcd, at = -1647.192797112081507, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250295,assembly_id:= 102457,mech_sep:=
+ 0.194000000000000;
+mb.b34l3.b2, at = -1639.708049762659812, from = ip3;
+mcs.b34l3.b2, at = -1632.283802413238391, from = ip3;
+mb.a34l3.b2, at = -1624.047555063816844, from = ip3;
+mcs.a34l3.b2, at = -1616.623307714395196, from = ip3;
+bpm.33l3.b2: bpm, at = -1615.744307714395063, from = ip3,slot_id:= 243339,assembly_id:= 102459,mech_sep:= 0.194000000000000;
+mo.33l3.b2, at = -1614.993307714395087, from = ip3;
+mq.33l3.b2, at = -1612.982307714395120, from = ip3;
+mss.33l3.b2, at = -1611.087307714395138, from = ip3;
+mcbh.33l3.b2, at = -1610.494307714395063, from = ip3;
+mco.b33l3.b2: mco, at = -1609.403307714395169, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250302,assembly_id:= 102460,mech_sep:= 0.194000000000000;
+mcd.b33l3.b2: mcd, at = -1609.401807714395090, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250303,assembly_id:= 102460,mech_sep:=
+ 0.194000000000000;
+mb.c33l3.b2, at = -1601.917060364973622, from = ip3;
+mcs.c33l3.b2, at = -1594.492813015551974, from = ip3;
+mb.b33l3.b2, at = -1586.256565666130655, from = ip3;
+mcs.b33l3.b2, at = -1578.832318316709006, from = ip3;
+mco.a33l3.b2: mco, at = -1578.082318316709006, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250306,assembly_id:= 102462,mech_sep:= 0.194000000000000;
+mcd.a33l3.b2: mcd, at = -1578.080818316708928, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250307,assembly_id:= 102462,mech_sep:=
+ 0.194000000000000;
+mb.a33l3.b2, at = -1570.596070967287233, from = ip3;
+mcs.a33l3.b2, at = -1563.171823617865812, from = ip3;
+bpm.32l3.b2: bpm, at = -1562.292823617865906, from = ip3,slot_id:= 243357,assembly_id:= 102463,mech_sep:= 0.194000000000000;
+mo.32l3.b2, at = -1561.541823617865703, from = ip3;
+mq.32l3.b2, at = -1559.530823617865735, from = ip3;
+ms.32l3.b2, at = -1557.635823617865753, from = ip3;
+mcbv.32l3.b2, at = -1557.042823617865906, from = ip3;
+mb.c32l3.b2, at = -1548.465576268444011, from = ip3;
+mcs.c32l3.b2, at = -1541.041328919022362, from = ip3;
+mco.32l3.b2: mco, at = -1540.291328919022362, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250314,assembly_id:= 102465,mech_sep:= 0.194000000000000;
+mcd.32l3.b2: mcd, at = -1540.289828919022511, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250315,assembly_id:= 102465,mech_sep:=
+ 0.194000000000000;
+mb.b32l3.b2, at = -1532.805081569601043, from = ip3;
+mcs.b32l3.b2, at = -1525.380834220179395, from = ip3;
+mb.a32l3.b2, at = -1517.144586870757621, from = ip3;
+mcs.a32l3.b2, at = -1509.720339521336200, from = ip3;
+bpm.31l3.b2: bpm, at = -1508.841339521336295, from = ip3,slot_id:= 243373,assembly_id:= 102467,mech_sep:= 0.194000000000000;
+mo.31l3.b2, at = -1508.090339521336318, from = ip3;
+mq.31l3.b2, at = -1506.079339521336124, from = ip3;
+ms.31l3.b2, at = -1504.184339521336142, from = ip3;
+mcbh.31l3.b2, at = -1503.591339521336295, from = ip3;
+mco.b31l3.b2: mco, at = -1502.500339521336173, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250322,assembly_id:= 102468,mech_sep:= 0.194000000000000;
+mcd.b31l3.b2: mcd, at = -1502.498839521336322, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250323,assembly_id:= 102468,mech_sep:=
+ 0.194000000000000;
+mb.c31l3.b2, at = -1495.014092171914626, from = ip3;
+mcs.c31l3.b2, at = -1487.589844822492978, from = ip3;
+mb.b31l3.b2, at = -1479.353597473071432, from = ip3;
+mcs.b31l3.b2, at = -1471.929350123649783, from = ip3;
+mco.a31l3.b2: mco, at = -1471.179350123649783, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250326,assembly_id:= 102470,mech_sep:= 0.194000000000000;
+mcd.a31l3.b2: mcd, at = -1471.177850123649705, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250327,assembly_id:= 102470,mech_sep:=
+ 0.194000000000000;
+mb.a31l3.b2, at = -1463.693102774228237, from = ip3;
+mcs.a31l3.b2, at = -1456.268855424806588, from = ip3;
+bpm.30l3.b2: bpm, at = -1455.389855424806683, from = ip3,slot_id:= 243391,assembly_id:= 102471,mech_sep:= 0.194000000000000;
+mo.30l3.b2, at = -1454.638855424806707, from = ip3;
+mq.30l3.b2, at = -1452.627855424806739, from = ip3;
+ms.30l3.b2, at = -1450.732855424806758, from = ip3;
+mcbv.30l3.b2, at = -1450.139855424806683, from = ip3;
+mb.c30l3.b2, at = -1441.562608075385015, from = ip3;
+mcs.c30l3.b2, at = -1434.138360725963594, from = ip3;
+mco.30l3.b2: mco, at = -1433.388360725963594, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250334,assembly_id:= 102473,mech_sep:= 0.194000000000000;
+mcd.30l3.b2: mcd, at = -1433.386860725963516, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250335,assembly_id:= 102473,mech_sep:=
+ 0.194000000000000;
+mb.b30l3.b2, at = -1425.902113376541820, from = ip3;
+mcs.b30l3.b2, at = -1418.477866027120172, from = ip3;
+mb.a30l3.b2, at = -1410.241618677698852, from = ip3;
+mcs.a30l3.b2, at = -1402.817371328277204, from = ip3;
+bpm.29l3.b2: bpm, at = -1401.938371328277071, from = ip3,slot_id:= 243407,assembly_id:= 102475,mech_sep:= 0.194000000000000;
+mo.29l3.b2, at = -1401.187371328277095, from = ip3;
+mq.29l3.b2, at = -1399.176371328277128, from = ip3;
+mss.29l3.b2, at = -1397.281371328277146, from = ip3;
+mcbh.29l3.b2, at = -1396.688371328277071, from = ip3;
+mco.b29l3.b2: mco, at = -1395.597371328277177, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250342,assembly_id:= 102476,mech_sep:= 0.194000000000000;
+mcd.b29l3.b2: mcd, at = -1395.595871328277099, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250343,assembly_id:= 102476,mech_sep:=
+ 0.194000000000000;
+mb.c29l3.b2, at = -1388.111123978855403, from = ip3;
+mcs.c29l3.b2, at = -1380.686876629433982, from = ip3;
+mb.b29l3.b2, at = -1372.450629280012208, from = ip3;
+mcs.b29l3.b2, at = -1365.026381930590560, from = ip3;
+mco.a29l3.b2: mco, at = -1364.276381930590560, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250346,assembly_id:= 102478,mech_sep:= 0.194000000000000;
+mcd.a29l3.b2: mcd, at = -1364.274881930590709, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250347,assembly_id:= 102478,mech_sep:=
+ 0.194000000000000;
+mb.a29l3.b2, at = -1356.790134581169241, from = ip3;
+mcs.a29l3.b2, at = -1349.365887231747593, from = ip3;
+bpm.28l3.b2: bpm, at = -1348.486887231747460, from = ip3,slot_id:= 243425,assembly_id:= 102479,mech_sep:= 0.194000000000000;
+mo.28l3.b2, at = -1347.735887231747483, from = ip3;
+mq.28l3.b2, at = -1345.724887231747516, from = ip3;
+ms.28l3.b2, at = -1343.829887231747534, from = ip3;
+mcbv.28l3.b2, at = -1343.236887231747460, from = ip3;
+mb.c28l3.b2, at = -1334.659639882325791, from = ip3;
+mcs.c28l3.b2, at = -1327.235392532904370, from = ip3;
+mco.28l3.b2: mco, at = -1326.485392532904370, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250354,assembly_id:= 102481,mech_sep:= 0.194000000000000;
+mcd.28l3.b2: mcd, at = -1326.483892532904520, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250355,assembly_id:= 102481,mech_sep:=
+ 0.194000000000000;
+mb.b28l3.b2, at = -1318.999145183482824, from = ip3;
+mcs.b28l3.b2, at = -1311.574897834061403, from = ip3;
+mb.a28l3.b2, at = -1303.338650484639629, from = ip3;
+mcs.a28l3.b2, at = -1295.914403135217981, from = ip3;
+bpm.27l3.b2: bpm, at = -1295.035403135218075, from = ip3,slot_id:= 266504,assembly_id:= 102483,mech_sep:= 0.194000000000000;
+mqs.27l3.b2, at = -1294.281403135217943, from = ip3;
+mq.27l3.b2, at = -1292.273403135217904, from = ip3;
+ms.27l3.b2, at = -1290.378403135217923, from = ip3;
+mcbh.27l3.b2, at = -1289.785403135218075, from = ip3;
+mco.b27l3.b2: mco, at = -1288.694403135217954, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250362,assembly_id:= 102484,mech_sep:= 0.194000000000000;
+mcd.b27l3.b2: mcd, at = -1288.692903135217875, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250363,assembly_id:= 102484,mech_sep:=
+ 0.194000000000000;
+mb.c27l3.b2, at = -1281.208155785796407, from = ip3;
+mcs.c27l3.b2, at = -1273.783908436374759, from = ip3;
+mb.b27l3.b2, at = -1265.547661086953212, from = ip3;
+mcs.b27l3.b2, at = -1258.123413737531791, from = ip3;
+mco.a27l3.b2: mco, at = -1257.373413737531791, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250366,assembly_id:= 102486,mech_sep:= 0.194000000000000;
+mcd.a27l3.b2: mcd, at = -1257.371913737531713, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250367,assembly_id:= 102486,mech_sep:=
+ 0.194000000000000;
+mb.a27l3.b2, at = -1249.887166388110018, from = ip3;
+mcs.a27l3.b2, at = -1242.462919038688369, from = ip3;
+bpm.26l3.b2: bpm, at = -1241.583919038688464, from = ip3,slot_id:= 243457,assembly_id:= 102487,mech_sep:= 0.194000000000000;
+mo.26l3.b2, at = -1240.832919038688487, from = ip3;
+mq.26l3.b2, at = -1238.821919038688293, from = ip3;
+ms.26l3.b2, at = -1236.926919038688311, from = ip3;
+mcbv.26l3.b2, at = -1236.333919038688464, from = ip3;
+mb.c26l3.b2, at = -1227.756671689267023, from = ip3;
+mcs.c26l3.b2, at = -1220.332424339845375, from = ip3;
+mco.26l3.b2: mco, at = -1219.582424339845375, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250374,assembly_id:= 102489,mech_sep:= 0.194000000000000;
+mcd.26l3.b2: mcd, at = -1219.580924339845296, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250375,assembly_id:= 102489,mech_sep:=
+ 0.194000000000000;
+mb.b26l3.b2, at = -1212.096176990423601, from = ip3;
+mcs.b26l3.b2, at = -1204.671929641002180, from = ip3;
+mb.a26l3.b2, at = -1196.435682291580406, from = ip3;
+mcs.a26l3.b2, at = -1189.011434942158985, from = ip3;
+bpm.25l3.b2: bpm, at = -1188.132434942159080, from = ip3,slot_id:= 243473,assembly_id:= 102491,mech_sep:= 0.194000000000000;
+mo.25l3.b2, at = -1187.381434942159103, from = ip3;
+mq.25l3.b2, at = -1185.370434942159136, from = ip3;
+ms.25l3.b2, at = -1183.475434942159154, from = ip3;
+mcbh.25l3.b2, at = -1182.882434942159080, from = ip3;
+mco.b25l3.b2: mco, at = -1181.791434942158958, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250382,assembly_id:= 102492,mech_sep:= 0.194000000000000;
+mcd.b25l3.b2: mcd, at = -1181.789934942159107, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250383,assembly_id:= 102492,mech_sep:=
+ 0.194000000000000;
+mb.c25l3.b2, at = -1174.305187592737411, from = ip3;
+mcs.c25l3.b2, at = -1166.880940243315763, from = ip3;
+mb.b25l3.b2, at = -1158.644692893894216, from = ip3;
+mcs.b25l3.b2, at = -1151.220445544472568, from = ip3;
+mco.a25l3.b2: mco, at = -1150.470445544472568, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250386,assembly_id:= 102494,mech_sep:= 0.194000000000000;
+mcd.a25l3.b2: mcd, at = -1150.468945544472717, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250387,assembly_id:= 102494,mech_sep:=
+ 0.194000000000000;
+mb.a25l3.b2, at = -1142.984198195051022, from = ip3;
+mcs.a25l3.b2, at = -1135.559950845629601, from = ip3;
+bpm.24l3.b2: bpm, at = -1134.680950845629468, from = ip3,slot_id:= 243491,assembly_id:= 102495,mech_sep:= 0.194000000000000;
+mo.24l3.b2, at = -1133.929950845629492, from = ip3;
+mq.24l3.b2, at = -1131.918950845629524, from = ip3;
+ms.24l3.b2, at = -1130.023950845629543, from = ip3;
+mcbv.24l3.b2, at = -1129.430950845629468, from = ip3;
+mb.c24l3.b2, at = -1120.853703496207800, from = ip3;
+mcs.c24l3.b2, at = -1113.429456146786151, from = ip3;
+mco.24l3.b2: mco, at = -1112.679456146786151, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250394,assembly_id:= 102497,mech_sep:= 0.194000000000000;
+mcd.24l3.b2: mcd, at = -1112.677956146786073, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250395,assembly_id:= 102497,mech_sep:=
+ 0.194000000000000;
+mb.b24l3.b2, at = -1105.193208797364605, from = ip3;
+mcs.b24l3.b2, at = -1097.768961447942957, from = ip3;
+mb.a24l3.b2, at = -1089.532714098521410, from = ip3;
+mcs.a24l3.b2, at = -1082.108466749099989, from = ip3;
+bpm.23l3.b2: bpm, at = -1081.229466749099856, from = ip3,slot_id:= 266506,assembly_id:= 102499,mech_sep:= 0.194000000000000;
+mqs.23l3.b2, at = -1080.475466749099951, from = ip3;
+mq.23l3.b2, at = -1078.467466749099913, from = ip3;
+ms.23l3.b2, at = -1076.572466749099931, from = ip3;
+mcbh.23l3.b2, at = -1075.979466749099856, from = ip3;
+mco.b23l3.b2: mco, at = -1074.888466749099962, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250402,assembly_id:= 102500,mech_sep:= 0.194000000000000;
+mcd.b23l3.b2: mcd, at = -1074.886966749099884, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250403,assembly_id:= 102500,mech_sep:=
+ 0.194000000000000;
+mb.c23l3.b2, at = -1067.402219399678188, from = ip3;
+mcs.c23l3.b2, at = -1059.977972050256540, from = ip3;
+mb.b23l3.b2, at = -1051.741724700835221, from = ip3;
+mcs.b23l3.b2, at = -1044.317477351413572, from = ip3;
+mco.a23l3.b2: mco, at = -1043.567477351413572, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250406,assembly_id:= 102502,mech_sep:= 0.194000000000000;
+mcd.a23l3.b2: mcd, at = -1043.565977351413494, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250407,assembly_id:= 102502,mech_sep:=
+ 0.194000000000000;
+mb.a23l3.b2, at = -1036.081230001992026, from = ip3;
+mcs.a23l3.b2, at = -1028.656982652570377, from = ip3;
+bpm.22l3.b2: bpm, at = -1027.777982652570472, from = ip3,slot_id:= 243523,assembly_id:= 102503,mech_sep:= 0.194000000000000;
+mo.22l3.b2, at = -1027.026982652570268, from = ip3;
+mq.22l3.b2, at = -1025.015982652570301, from = ip3;
+ms.22l3.b2, at = -1023.120982652570319, from = ip3;
+mcbv.22l3.b2, at = -1022.527982652570358, from = ip3;
+mb.c22l3.b2, at = -1013.950735303148804, from = ip3;
+mcs.c22l3.b2, at = -1006.526487953727155, from = ip3;
+mco.22l3.b2: mco, at = -1005.776487953727155, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250414,assembly_id:= 102505,mech_sep:= 0.194000000000000;
+mcd.22l3.b2: mcd, at = -1005.774987953727077, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250415,assembly_id:= 102505,mech_sep:=
+ 0.194000000000000;
+mb.b22l3.b2, at = -998.290240604305609, from = ip3;
+mcs.b22l3.b2, at = -990.865993254884074, from = ip3;
+mb.a22l3.b2, at = -982.629745905462300, from = ip3;
+mcs.a22l3.b2, at = -975.205498556040766, from = ip3;
+bpm.21l3.b2: bpm, at = -974.326498556040747, from = ip3,slot_id:= 243539,assembly_id:= 102507,mech_sep:= 0.194000000000000;
+mqt.21l3.b2, at = -973.572498556040841, from = ip3;
+mq.21l3.b2, at = -971.564498556040803, from = ip3;
+ms.21l3.b2, at = -969.669498556040821, from = ip3;
+mcbh.21l3.b2, at = -969.076498556040747, from = ip3;
+mco.b21l3.b2: mco, at = -967.985498556040739, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250422,assembly_id:= 102508,mech_sep:= 0.194000000000000;
+mcd.b21l3.b2: mcd, at = -967.983998556040774, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250423,assembly_id:= 102508,mech_sep:=
+ 0.194000000000000;
+mb.c21l3.b2, at = -960.499251206619192, from = ip3;
+mcs.c21l3.b2, at = -953.075003857197544, from = ip3;
+mb.b21l3.b2, at = -944.838756507775997, from = ip3;
+mcs.b21l3.b2, at = -937.414509158354463, from = ip3;
+mco.a21l3.b2: mco, at = -936.664509158354463, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250426,assembly_id:= 102510,mech_sep:= 0.194000000000000;
+mcd.a21l3.b2: mcd, at = -936.663009158354498, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250427,assembly_id:= 102510,mech_sep:=
+ 0.194000000000000;
+mb.a21l3.b2, at = -929.178261808932916, from = ip3;
+mcs.a21l3.b2, at = -921.754014459511268, from = ip3;
+bpm.20l3.b2: bpm, at = -920.875014459511249, from = ip3,slot_id:= 243557,assembly_id:= 102511,mech_sep:= 0.194000000000000;
+mqt.20l3.b2, at = -920.121014459511230, from = ip3;
+mq.20l3.b2, at = -918.113014459511191, from = ip3;
+ms.20l3.b2, at = -916.218014459511210, from = ip3;
+mcbv.20l3.b2, at = -915.625014459511249, from = ip3;
+mb.c20l3.b2, at = -907.047767110089694, from = ip3;
+mcs.c20l3.b2, at = -899.623519760668160, from = ip3;
+mco.20l3.b2: mco, at = -898.873519760668160, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250434,assembly_id:= 102513,mech_sep:= 0.194000000000000;
+mcd.20l3.b2: mcd, at = -898.872019760668081, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250435,assembly_id:= 102513,mech_sep:=
+ 0.194000000000000;
+mb.b20l3.b2, at = -891.387272411246499, from = ip3;
+mcs.b20l3.b2, at = -883.963025061824851, from = ip3;
+mb.a20l3.b2, at = -875.726777712403305, from = ip3;
+mcs.a20l3.b2, at = -868.302530362981770, from = ip3;
+bpm.19l3.b2: bpm, at = -867.423530362981751, from = ip3,slot_id:= 243573,assembly_id:= 102515,mech_sep:= 0.194000000000000;
+mqt.19l3.b2, at = -866.669530362981732, from = ip3;
+mq.19l3.b2, at = -864.661530362981807, from = ip3;
+ms.19l3.b2, at = -862.766530362981825, from = ip3;
+mcbh.19l3.b2, at = -862.173530362981751, from = ip3;
+mco.b19l3.b2: mco, at = -861.082530362981743, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250442,assembly_id:= 102516,mech_sep:= 0.194000000000000;
+mcd.b19l3.b2: mcd, at = -861.081030362981778, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250443,assembly_id:= 102516,mech_sep:=
+ 0.194000000000000;
+mb.c19l3.b2, at = -853.596283013560083, from = ip3;
+mcs.c19l3.b2, at = -846.172035664138548, from = ip3;
+mb.b19l3.b2, at = -837.935788314717001, from = ip3;
+mcs.b19l3.b2, at = -830.511540965295353, from = ip3;
+mco.a19l3.b2: mco, at = -829.761540965295353, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250446,assembly_id:= 102518,mech_sep:= 0.194000000000000;
+mcd.a19l3.b2: mcd, at = -829.760040965295275, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250447,assembly_id:= 102518,mech_sep:=
+ 0.194000000000000;
+mb.a19l3.b2, at = -822.275293615873807, from = ip3;
+mcs.a19l3.b2, at = -814.851046266452158, from = ip3;
+bpm.18l3.b2: bpm, at = -813.972046266452253, from = ip3,slot_id:= 243591,assembly_id:= 102519,mech_sep:= 0.194000000000000;
+mqt.18l3.b2, at = -813.218046266452234, from = ip3;
+mq.18l3.b2, at = -811.210046266452196, from = ip3;
+ms.18l3.b2, at = -809.315046266452214, from = ip3;
+mcbv.18l3.b2, at = -808.722046266452253, from = ip3;
+mb.c18l3.b2, at = -800.144798917030698, from = ip3;
+mcs.c18l3.b2, at = -792.720551567608936, from = ip3;
+mco.18l3.b2: mco, at = -791.970551567608936, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250454,assembly_id:= 102521,mech_sep:= 0.194000000000000;
+mcd.18l3.b2: mcd, at = -791.969051567608972, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250455,assembly_id:= 102521,mech_sep:=
+ 0.194000000000000;
+mb.b18l3.b2, at = -784.484304218187390, from = ip3;
+mcs.b18l3.b2, at = -777.060056868765855, from = ip3;
+mb.a18l3.b2, at = -768.823809519344195, from = ip3;
+mcs.a18l3.b2, at = -761.399562169922660, from = ip3;
+bpm.17l3.b2: bpm, at = -760.520562169922641, from = ip3,slot_id:= 243607,assembly_id:= 102523,mech_sep:= 0.194000000000000;
+mqt.17l3.b2, at = -759.766562169922622, from = ip3;
+mq.17l3.b2, at = -757.758562169922698, from = ip3;
+ms.17l3.b2, at = -755.863562169922602, from = ip3;
+mcbh.17l3.b2, at = -755.270562169922641, from = ip3;
+mco.b17l3.b2: mco, at = -754.179562169922633, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250462,assembly_id:= 102524,mech_sep:= 0.194000000000000;
+mcd.b17l3.b2: mcd, at = -754.178062169922669, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250463,assembly_id:= 102524,mech_sep:=
+ 0.194000000000000;
+mb.c17l3.b2, at = -746.693314820501087, from = ip3;
+mcs.c17l3.b2, at = -739.269067471079552, from = ip3;
+mb.b17l3.b2, at = -731.032820121657892, from = ip3;
+mcs.b17l3.b2, at = -723.608572772236357, from = ip3;
+mco.a17l3.b2: mco, at = -722.858572772236357, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250466,assembly_id:= 102526,mech_sep:= 0.194000000000000;
+mcd.a17l3.b2: mcd, at = -722.857072772236279, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250467,assembly_id:= 102526,mech_sep:=
+ 0.194000000000000;
+mb.a17l3.b2, at = -715.372325422814697, from = ip3;
+mcs.a17l3.b2, at = -707.948078073393049, from = ip3;
+bpm.16l3.b2: bpm, at = -707.069078073393030, from = ip3,slot_id:= 243625,assembly_id:= 102527,mech_sep:= 0.194000000000000;
+mqt.16l3.b2, at = -706.315078073393124, from = ip3;
+mq.16l3.b2, at = -704.307078073393086, from = ip3;
+ms.16l3.b2, at = -702.412078073393104, from = ip3;
+mcbv.16l3.b2, at = -701.819078073393030, from = ip3;
+mb.c16l3.b2, at = -693.241830723971475, from = ip3;
+mcs.c16l3.b2, at = -685.817583374549940, from = ip3;
+mco.16l3.b2: mco, at = -685.067583374549940, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250474,assembly_id:= 102529,mech_sep:= 0.194000000000000;
+mcd.16l3.b2: mcd, at = -685.066083374549976, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250475,assembly_id:= 102529,mech_sep:=
+ 0.194000000000000;
+mb.b16l3.b2, at = -677.581336025128280, from = ip3;
+mcs.b16l3.b2, at = -670.157088675706746, from = ip3;
+mb.a16l3.b2, at = -661.920841326285199, from = ip3;
+mcs.a16l3.b2, at = -654.496593976863664, from = ip3;
+bpm.15l3.b2: bpm, at = -653.617593976863645, from = ip3,slot_id:= 243641,assembly_id:= 102531,mech_sep:= 0.194000000000000;
+mqt.15l3.b2, at = -652.863593976863626, from = ip3;
+mq.15l3.b2, at = -650.855593976863588, from = ip3;
+ms.15l3.b2, at = -648.960593976863606, from = ip3;
+mcbh.15l3.b2, at = -648.367593976863645, from = ip3;
+mco.b15l3.b2: mco, at = -647.276593976863637, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250482,assembly_id:= 102532,mech_sep:= 0.194000000000000;
+mcd.b15l3.b2: mcd, at = -647.275093976863673, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250483,assembly_id:= 102532,mech_sep:=
+ 0.194000000000000;
+mb.c15l3.b2, at = -639.790346627441977, from = ip3;
+mcs.c15l3.b2, at = -632.366099278020442, from = ip3;
+mb.b15l3.b2, at = -624.129851928598896, from = ip3;
+mcs.b15l3.b2, at = -616.705604579177134, from = ip3;
+mco.a15l3.b2: mco, at = -615.955604579177134, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250486,assembly_id:= 102534,mech_sep:= 0.194000000000000;
+mcd.a15l3.b2: mcd, at = -615.954104579177169, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250487,assembly_id:= 102534,mech_sep:=
+ 0.194000000000000;
+mb.a15l3.b2, at = -608.469357229755587, from = ip3;
+mcs.a15l3.b2, at = -601.045109880334053, from = ip3;
+bpm.14l3.b2: bpm, at = -600.166109880334034, from = ip3,slot_id:= 243659,assembly_id:= 102535,mech_sep:= 0.194000000000000;
+mqt.14l3.b2, at = -599.412109880334015, from = ip3;
+mq.14l3.b2, at = -597.404109880334090, from = ip3;
+ms.14l3.b2, at = -595.509109880334108, from = ip3;
+mcbv.14l3.b2, at = -594.916109880334034, from = ip3;
+mb.c14l3.b2, at = -586.338862530912479, from = ip3;
+mcs.c14l3.b2, at = -578.914615181490831, from = ip3;
+mco.14l3.b2: mco, at = -578.164615181490831, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250494,assembly_id:= 102537,mech_sep:= 0.194000000000000;
+mcd.14l3.b2: mcd, at = -578.163115181490866, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250495,assembly_id:= 102537,mech_sep:=
+ 0.194000000000000;
+mb.b14l3.b2, at = -570.678367832069284, from = ip3;
+mcs.b14l3.b2, at = -563.254120482647750, from = ip3;
+mb.a14l3.b2, at = -555.017873133226090, from = ip3;
+mcs.a14l3.b2, at = -547.593625783804441, from = ip3;
+s.ds.l3.b2: omk, at = -547.187625783804492, from = ip3;
+bpm.13l3.b2: bpm, at = -546.714625783804536, from = ip3,slot_id:= 243675,assembly_id:= 102539,mech_sep:= 0.194000000000000;
+mqt.13l3.b2, at = -545.960625783804517, from = ip3;
+mq.13l3.b2, at = -543.952625783804478, from = ip3;
+ms.13l3.b2, at = -542.057625783804497, from = ip3;
+mcbh.13l3.b2, at = -541.464625783804536, from = ip3;
+mco.b13l3.b2: mco, at = -540.373625783804528, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250502,assembly_id:= 102540,mech_sep:= 0.194000000000000;
+mcd.b13l3.b2: mcd, at = -540.372125783804449, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250503,assembly_id:= 102540,mech_sep:=
+ 0.194000000000000;
+mb.c13l3.b2, at = -532.887378434382981, from = ip3;
+mcs.c13l3.b2, at = -525.463131084961333, from = ip3;
+mb.b13l3.b2, at = -517.226883735539673, from = ip3;
+mcs.b13l3.b2, at = -509.802636386118138, from = ip3;
+mco.a13l3.b2: mco, at = -509.052636386118138, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250506,assembly_id:= 102542,mech_sep:= 0.194000000000000;
+mcd.a13l3.b2: mcd, at = -509.051136386118174, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250507,assembly_id:= 102542,mech_sep:=
+ 0.194000000000000;
+mb.a13l3.b2, at = -501.566389036696535, from = ip3;
+mcs.a13l3.b2, at = -494.142141687275000, from = ip3;
+bpm.12l3.b2: bpm, at = -493.263141687274981, from = ip3,slot_id:= 243693,assembly_id:= 102543,mech_sep:= 0.194000000000000;
+mqt.12l3.b2, at = -492.509141687274962, from = ip3;
+mq.12l3.b2, at = -490.501141687274981, from = ip3;
+ms.12l3.b2, at = -488.606141687274999, from = ip3;
+mcbv.12l3.b2, at = -488.013141687274981, from = ip3;
+mb.c12l3.b2, at = -479.435894337853370, from = ip3;
+mcs.c12l3.b2, at = -472.011646988431835, from = ip3;
+mco.12l3.b2: mco, at = -471.261646988431835, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250514,assembly_id:= 102545,mech_sep:= 0.194000000000000;
+mcd.12l3.b2: mcd, at = -471.260146988431813, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250515,assembly_id:= 102545,mech_sep:=
+ 0.194000000000000;
+mb.b12l3.b2, at = -463.775399639010175, from = ip3;
+mcs.b12l3.b2, at = -456.351152289588583, from = ip3;
+mb.a12l3.b2, at = -448.114904940167037, from = ip3;
+mcs.a12l3.b2, at = -440.690657590745388, from = ip3;
+e.arc.23.b2: omk, at = -440.284657590745439, from = ip3;
+bpm.11l3.b2: bpm, at = -439.811657590745426, from = ip3,slot_id:= 243709,assembly_id:= 102547,mech_sep:= 0.194000000000000;
+mq.11l3.b2, at = -437.264657590745401, from = ip3;
+mqtli.11l3.b2..1, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.11l3.b2, at = -434.895657590745429, from = ip3;
+mqtli.11l3.b2..2, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+ms.11l3.b2, at = -433.883657590745429, from = ip3;
+mcbh.11l3.b2, at = -433.290657590745411, from = ip3;
+lefl.11l3.b2, at = -425.681307590745405, from = ip3;
+mco.11l3.b2: mco, at = -418.478957590745438, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250522,assembly_id:= 102549,mech_sep:= 0.194000000000000;
+mcd.11l3.b2: mcd, at = -418.477457590745416, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250523,assembly_id:= 102549,mech_sep:=
+ 0.194000000000000;
+mb.b11l3.b2, at = -410.992710241323834, from = ip3;
+mcs.b11l3.b2, at = -403.568462891902243, from = ip3;
+mb.a11l3.b2, at = -395.332215542480697, from = ip3;
+mcs.a11l3.b2, at = -387.907968193059048, from = ip3;
+bpm.10l3.b2: bpm, at = -387.028968193059086, from = ip3,slot_id:= 243722,assembly_id:= 102551,mech_sep:= 0.194000000000000;
+mq.10l3.b2, at = -384.481968193059060, from = ip3;
+mqtli.10l3.b2..1, at = ( 0 - 382.11296819306 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.10l3.b2, at = -382.112968193059089, from = ip3;
+mqtli.10l3.b2..2, at = ( 0 - 382.11296819306 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.10l3.b2, at = -380.822968193059069, from = ip3;
+mco.10l3.b2: mco, at = -379.412968193059100, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250528,assembly_id:= 102552,mech_sep:= 0.194000000000000;
+mcd.10l3.b2: mcd, at = -379.411468193059079, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250529,assembly_id:= 102552,mech_sep:=
+ 0.194000000000000;
+mb.b10l3.b2, at = -371.926720843637440, from = ip3;
+mcs.b10l3.b2, at = -364.502473494215906, from = ip3;
+mb.a10l3.b2, at = -356.266226144794302, from = ip3;
+mcs.a10l3.b2, at = -348.841978795372711, from = ip3;
+bpm.9l3.b2: bpm, at = -347.961978795372715, from = ip3,slot_id:= 243735,assembly_id:= 102554,mech_sep:= 0.194000000000000;
+mq.9l3.b2, at = -345.414978795372747, from = ip3;
+mqtli.b9l3.b2..1, at = ( 0 - 343.04597879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.b9l3.b2, at = -343.045978795372719, from = ip3;
+mqtli.b9l3.b2..2, at = ( 0 - 343.04597879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtli.a9l3.b2..1, at = ( 0 - 341.59097879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.a9l3.b2, at = -341.590978795372735, from = ip3;
+mqtli.a9l3.b2..2, at = ( 0 - 341.59097879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.9l3.b2, at = -340.300978795372714, from = ip3;
+mco.9l3.b2: mco, at = -338.946978795372729, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250534,assembly_id:= 102555,mech_sep:= 0.194000000000000;
+mcd.9l3.b2: mcd, at = -338.945478795372708, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250535,assembly_id:= 102555,mech_sep:=
+ 0.194000000000000;
+mb.b9l3.b2, at = -331.460731445951126, from = ip3;
+mcs.b9l3.b2, at = -324.036484096529534, from = ip3;
+mb.a9l3.b2, at = -315.800236747107931, from = ip3;
+mcs.a9l3.b2, at = -308.375989397686340, from = ip3;
+bpm.8l3.b2: bpm, at = -307.496989397686320, from = ip3,slot_id:= 243749,assembly_id:= 102557,mech_sep:= 0.194000000000000;
+mq.8l3.b2, at = -304.949989397686352, from = ip3;
+mqtli.8l3.b2..1, at = ( 0 - 302.58098939769 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.8l3.b2, at = -302.580989397686324, from = ip3;
+mqtli.8l3.b2..2, at = ( 0 - 302.58098939769 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.8l3.b2, at = -301.290989397686360, from = ip3;
+mco.8l3.b2: mco, at = -299.880989397686335, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a23b2 * l.mco },slot_id:= 250540,assembly_id:= 102558,mech_sep:= 0.194000000000000;
+mcd.8l3.b2: mcd, at = -299.879489397686314, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a23b2 * l.mcd },slot_id:= 250541,assembly_id:= 102558,mech_sep:=
+ 0.194000000000000;
+mb.b8l3.b2, at = -292.394742048264789, from = ip3;
+mcs.b8l3.b2, at = -284.970494698843197, from = ip3;
+mb.a8l3.b2, at = -276.734247349421594, from = ip3;
+mcs.a8l3.b2, at = -269.310000000000002, from = ip3;
+e.ds.l3.b2: omk, at = -268.903999999999996, from = ip3;
+bpm.7l3.b2: bpm, at = -268.430999999999983, from = ip3,slot_id:= 243762,assembly_id:= 102560,mech_sep:= 0.194000000000000;
+mq.7l3.b2, at = -265.884000000000015, from = ip3;
+mqtli.7l3.b2..1, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.7l3.b2, at = -263.514999999999986, from = ip3;
+mqtli.7l3.b2..2, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.7l3.b2, at = -262.225000000000023, from = ip3;
+dfbae.7l3.b2, at = -260.071500000000015, from = ip3;
+tcla.7l3.b2, at = -250.455000000000013, from = ip3;
+btvm.7l3.b2: btvm, at = -239.854999999999990, from = ip3,slot_id:= 357148,mech_sep:= 0.194000000000000;
+mcbcv.6l3.b2, at = -205.729999999999990, from = ip3;
+mqtlh.f6l3.b2..1, at = ( 0 - 204.439 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6l3.b2, at = -204.438999999999993, from = ip3;
+mqtlh.f6l3.b2..2, at = ( 0 - 204.439 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6l3.b2..1, at = ( 0 - 202.983 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6l3.b2, at = -202.983000000000004, from = ip3;
+mqtlh.e6l3.b2..2, at = ( 0 - 202.983 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6l3.b2..1, at = ( 0 - 201.527 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6l3.b2, at = -201.526999999999987, from = ip3;
+mqtlh.d6l3.b2..2, at = ( 0 - 201.527 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6l3.b2..1, at = ( 0 - 200.072 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6l3.b2, at = -200.072000000000003, from = ip3;
+mqtlh.c6l3.b2..2, at = ( 0 - 200.072 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6l3.b2..1, at = ( 0 - 198.617 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6l3.b2, at = -198.616999999999990, from = ip3;
+mqtlh.b6l3.b2..2, at = ( 0 - 198.617 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6l3.b2..1, at = ( 0 - 197.162 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6l3.b2, at = -197.162000000000006, from = ip3;
+mqtlh.a6l3.b2..2, at = ( 0 - 197.162 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmr.6l3.b2: bpmr, at = -195.792000000000002, from = ip3,slot_id:= 377944,assembly_id:= 102561,mech_sep:= 0.194000000000000;
+mbw.f6l3.b2, at = -191.466000000000008, from = ip3;
+mbw.e6l3.b2, at = -187.230999999999995, from = ip3;
+mbw.d6l3.b2, at = -182.996000000000009, from = ip3;
+tcla.6l3.b2, at = -179.049499999999995, from = ip3;
+mbw.c6l3.b2, at = -164.973000000000013, from = ip3;
+mbw.b6l3.b2, at = -160.738000000000000, from = ip3;
+mbw.a6l3.b2, at = -156.502999999999986, from = ip3;
+bpmwe.5l3.b2: bpmwe009, at = -152.738499999999988, from = ip3,slot_id:= 297857,mech_sep:= 0.224000000000000;
+mqwa.e5l3.b2..1, at = ( 0 - 150.548 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e5l3.b2, at = -150.548000000000002, from = ip3;
+mqwa.e5l3.b2..2, at = ( 0 - 150.548 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d5l3.b2..1, at = ( 0 - 146.748 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d5l3.b2, at = -146.747999999999990, from = ip3;
+mqwa.d5l3.b2..2, at = ( 0 - 146.748 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c5l3.b2..1, at = ( 0 - 138.708 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c5l3.b2, at = -138.707999999999998, from = ip3;
+mqwa.c5l3.b2..2, at = ( 0 - 138.708 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.5l3.b2..1, at = ( 0 - 134.908 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.5l3.b2, at = -134.907999999999987, from = ip3;
+mqwb.5l3.b2..2, at = ( 0 - 134.908 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b5l3.b2..1, at = ( 0 - 131.108 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b5l3.b2, at = -131.108000000000004, from = ip3;
+mqwa.b5l3.b2..2, at = ( 0 - 131.108 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.a5l3.b2..1, at = ( 0 - 127.308 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a5l3.b2, at = -127.308000000000007, from = ip3;
+mqwa.a5l3.b2..2, at = ( 0 - 127.308 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmw.5l3.b2: bpmw_013, at = -125.193500000000000, from = ip3,slot_id:= 297847,mech_sep:= 0.224000000000000;
+mcbwh.5l3.b2, at = -123.653000000000006, from = ip3;
+tcla.b5l3.b2, at = -92.500000000000000, from = ip3;
+tcla.a5l3.b2, at = -90.500000000000000, from = ip3;
+tcsm.b5l3.b2, at = -62.020000000000003, from = ip3;
+tcsg.b5l3.b2, at = -60.020000000000003, from = ip3;
+tcsm.a5l3.b2, at = -56.200000000000003, from = ip3;
+tcsg.a5l3.b2, at = -54.200000000000003, from = ip3;
+bpmwe.4l3.b2: bpmwe007, at = -50.065500000000000, from = ip3,slot_id:= 297871,mech_sep:= 0.224000000000000;
+mqwa.e4l3.b2..1, at = ( 0 - 47.875 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e4l3.b2, at = -47.875000000000000, from = ip3;
+mqwa.e4l3.b2..2, at = ( 0 - 47.875 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+tcsm.4l3.b2, at = -44.854999999999997, from = ip3;
+tcsg.4l3.b2, at = -42.854999999999997, from = ip3;
+mqwa.d4l3.b2..1, at = ( 0 - 39.835 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d4l3.b2, at = -39.835000000000001, from = ip3;
+mqwa.d4l3.b2..2, at = ( 0 - 39.835 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c4l3.b2..1, at = ( 0 - 36.035 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c4l3.b2, at = -36.034999999999997, from = ip3;
+mqwa.c4l3.b2..2, at = ( 0 - 36.035 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.4l3.b2..1, at = ( 0 - 32.235 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.4l3.b2, at = -32.234999999999999, from = ip3;
+mqwb.4l3.b2..2, at = ( 0 - 32.235 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b4l3.b2..1, at = ( 0 - 28.435 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b4l3.b2, at = -28.434999999999999, from = ip3;
+mqwa.b4l3.b2..2, at = ( 0 - 28.435 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.a4l3.b2..1, at = ( 0 - 24.635 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a4l3.b2, at = -24.635000000000002, from = ip3;
+mqwa.a4l3.b2..2, at = ( 0 - 24.635 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmw.4l3.b2: bpmw_014, at = -22.520499999999998, from = ip3,slot_id:= 297861,mech_sep:= 0.224000000000000;
+mcbwv.4l3.b2, at = -21.030000000000001, from = ip3;
+ip3: omk, at = 6664.720800000000054;
+mcbwh.4r3.b2, at = 18.699999999999999, from = ip3;
+bpmw.4r3.b2: bpmw_010, at = 22.444500000000001, from = ip3,slot_id:= 182513,mech_sep:= 0.224000000000000;
+mqwa.a4r3.b2..1, at = ( 24.635 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a4r3.b2, at = 24.635000000000002, from = ip3;
+mqwa.a4r3.b2..2, at = ( 24.635 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b4r3.b2..1, at = ( 28.435 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b4r3.b2, at = 28.434999999999999, from = ip3;
+mqwa.b4r3.b2..2, at = ( 28.435 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.4r3.b2..1, at = ( 32.235 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.4r3.b2, at = 32.234999999999999, from = ip3;
+mqwb.4r3.b2..2, at = ( 32.235 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c4r3.b2..1, at = ( 36.035 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c4r3.b2, at = 36.034999999999997, from = ip3;
+mqwa.c4r3.b2..2, at = ( 36.035 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.d4r3.b2..1, at = ( 39.835 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d4r3.b2, at = 39.835000000000001, from = ip3;
+mqwa.d4r3.b2..2, at = ( 39.835 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.e4r3.b2..1, at = ( 47.875 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e4r3.b2, at = 47.875000000000000, from = ip3;
+mqwa.e4r3.b2..2, at = ( 47.875 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmwe.4r3.b2: bpmwe003, at = 49.989500000000000, from = ip3,slot_id:= 182514,mech_sep:= 0.224000000000000;
+mcbwv.5r3.b2, at = 121.322999999999993, from = ip3;
+bpmw.5r3.b2: bpmw_015, at = 125.117500000000007, from = ip3,slot_id:= 182516,mech_sep:= 0.224000000000000;
+mqwa.a5r3.b2..1, at = ( 127.308 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.a5r3.b2, at = 127.308000000000007, from = ip3;
+mqwa.a5r3.b2..2, at = ( 127.308 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.b5r3.b2..1, at = ( 131.108 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.b5r3.b2, at = 131.108000000000004, from = ip3;
+mqwa.b5r3.b2..2, at = ( 131.108 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwb.5r3.b2..1, at = ( 134.908 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwb.5r3.b2, at = 134.907999999999987, from = ip3;
+mqwb.5r3.b2..2, at = ( 134.908 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.c5r3.b2..1, at = ( 138.708 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.c5r3.b2, at = 138.707999999999998, from = ip3;
+mqwa.c5r3.b2..2, at = ( 138.708 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+tcsm.5r3.b2, at = 141.728000000000009, from = ip3;
+tcsg.5r3.b2, at = 143.728000000000009, from = ip3;
+mqwa.d5r3.b2..1, at = ( 146.748 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.d5r3.b2, at = 146.747999999999990, from = ip3;
+mqwa.d5r3.b2..2, at = ( 146.748 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+mqwa.e5r3.b2..1, at = ( 150.548 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqwa.e5r3.b2, at = 150.548000000000002, from = ip3;
+mqwa.e5r3.b2..2, at = ( 150.548 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip3;
+bpmwe.5r3.b2: bpmwe008, at = 152.662499999999994, from = ip3,slot_id:= 182515,mech_sep:= 0.224000000000000;
+mbw.a6r3.b2, at = 156.350999999999999, from = ip3;
+mbw.b6r3.b2, at = 160.586000000000013, from = ip3;
+mbw.c6r3.b2, at = 164.820999999999998, from = ip3;
+tcapa.6r3.b2, at = 168.173000000000002, from = ip3;
+tchsh.6r3.b2, at = 175.449500000000000, from = ip3;
+tcp.6r3.b2, at = 177.049499999999995, from = ip3;
+mbw.d6r3.b2, at = 182.843999999999994, from = ip3;
+mbw.e6r3.b2, at = 187.079000000000008, from = ip3;
+mbw.f6r3.b2, at = 191.313999999999993, from = ip3;
+bpmwc.6r3.b2: bpmwc, at = 193.653500000000008, from = ip3,slot_id:= 181637,mech_sep:= 0.194000000000000;
+mcbch.6r3.b2, at = 195.870000000000005, from = ip3;
+mqtlh.a6r3.b2..1, at = ( 197.161 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.a6r3.b2, at = 197.161000000000001, from = ip3;
+mqtlh.a6r3.b2..2, at = ( 197.161 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6r3.b2..1, at = ( 198.617 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.b6r3.b2, at = 198.616999999999990, from = ip3;
+mqtlh.b6r3.b2..2, at = ( 198.617 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6r3.b2..1, at = ( 200.073 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.c6r3.b2, at = 200.073000000000008, from = ip3;
+mqtlh.c6r3.b2..2, at = ( 200.073 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6r3.b2..1, at = ( 201.528 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.d6r3.b2, at = 201.527999999999992, from = ip3;
+mqtlh.d6r3.b2..2, at = ( 201.528 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6r3.b2..1, at = ( 202.983 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.e6r3.b2, at = 202.983000000000004, from = ip3;
+mqtlh.e6r3.b2..2, at = ( 202.983 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6r3.b2..1, at = ( 204.438 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtlh.f6r3.b2, at = 204.437999999999988, from = ip3;
+mqtlh.f6r3.b2..2, at = ( 204.438 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip3;
+bpm.6r3.b2: bpm, at = 205.807999999999993, from = ip3,slot_id:= 377946,assembly_id:= 102578,mech_sep:= 0.194000000000000;
+dfbaf.7r3.b2, at = 259.821500000000015, from = ip3;
+bpm_a.7r3.b2: bpm_a, at = 261.632000000000005, from = ip3,slot_id:= 377947,assembly_id:= 102579,mech_sep:= 0.194000000000000;
+mq.7r3.b2, at = 264.178999999999974, from = ip3;
+mqtli.7r3.b2..1, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.7r3.b2, at = 266.548000000000002, from = ip3;
+mqtli.7r3.b2..2, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.7r3.b2, at = 267.838000000000022, from = ip3;
+s.ds.r3.b2: omk, at = 268.903999999999996, from = ip3;
+mco.8r3.b2: mco, at = 269.247999999999990, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250552,assembly_id:= 102580,mech_sep:= 0.194000000000000;
+mcd.8r3.b2: mcd, at = 269.249500000000012, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250553,assembly_id:= 102580,mech_sep:=
+ 0.194000000000000;
+mb.a8r3.b2, at = 276.734247349421594, from = ip3;
+mcs.a8r3.b2, at = 284.158494698843185, from = ip3;
+mb.b8r3.b2, at = 292.394742048264789, from = ip3;
+mcs.b8r3.b2, at = 299.818989397686323, from = ip3;
+bpm.8r3.b2: bpm, at = 300.697989397686342, from = ip3,slot_id:= 243828,assembly_id:= 102582,mech_sep:= 0.194000000000000;
+mq.8r3.b2, at = 303.244989397686368, from = ip3;
+mqtli.8r3.b2..1, at = ( 305.61398939769 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.8r3.b2, at = 305.613989397686339, from = ip3;
+mqtli.8r3.b2..2, at = ( 305.61398939769 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.8r3.b2, at = 306.903989397686360, from = ip3;
+mco.9r3.b2: mco, at = 308.313989397686328, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250558,assembly_id:= 102583,mech_sep:= 0.194000000000000;
+mcd.9r3.b2: mcd, at = 308.315489397686349, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250559,assembly_id:= 102583,mech_sep:=
+ 0.194000000000000;
+mb.a9r3.b2, at = 315.800236747107931, from = ip3;
+mcs.a9r3.b2, at = 323.224484096529523, from = ip3;
+mb.b9r3.b2, at = 331.460731445951126, from = ip3;
+mcs.b9r3.b2, at = 338.884978795372717, from = ip3;
+bpm.9r3.b2: bpm, at = 339.764978795372713, from = ip3,slot_id:= 243841,assembly_id:= 102585,mech_sep:= 0.194000000000000;
+mq.9r3.b2, at = 342.311978795372738, from = ip3;
+mqtli.a9r3.b2..1, at = ( 344.68097879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.a9r3.b2, at = 344.680978795372710, from = ip3;
+mqtli.a9r3.b2..2, at = ( 344.68097879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mqtli.b9r3.b2..1, at = ( 346.13597879537 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.b9r3.b2, at = 346.135978795372750, from = ip3;
+mqtli.b9r3.b2..2, at = ( 346.13597879537 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbcv.9r3.b2, at = 347.425978795372714, from = ip3;
+mco.10r3.b2: mco, at = 348.779978795372756, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250564,assembly_id:= 102586,mech_sep:= 0.194000000000000;
+mcd.10r3.b2: mcd, at = 348.781478795372720, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250565,assembly_id:= 102586,mech_sep:=
+ 0.194000000000000;
+mb.a10r3.b2, at = 356.266226144794302, from = ip3;
+mcs.a10r3.b2, at = 363.690473494215894, from = ip3;
+mb.b10r3.b2, at = 371.926720843637440, from = ip3;
+mcs.b10r3.b2, at = 379.350968193059089, from = ip3;
+bpm.10r3.b2: bpm, at = 380.229968193059051, from = ip3,slot_id:= 243855,assembly_id:= 102588,mech_sep:= 0.194000000000000;
+mq.10r3.b2, at = 382.776968193059076, from = ip3;
+mqtli.10r3.b2..1, at = ( 385.14596819306 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.10r3.b2, at = 385.145968193059048, from = ip3;
+mqtli.10r3.b2..2, at = ( 385.14596819306 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+mcbch.10r3.b2, at = 386.435968193059068, from = ip3;
+mco.11r3.b2: mco, at = 387.845968193059093, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250570,assembly_id:= 102589,mech_sep:= 0.194000000000000;
+mcd.11r3.b2: mcd, at = 387.847468193059058, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250571,assembly_id:= 102589,mech_sep:=
+ 0.194000000000000;
+mb.a11r3.b2, at = 395.332215542480697, from = ip3;
+mcs.a11r3.b2, at = 402.756462891902231, from = ip3;
+mb.b11r3.b2, at = 410.992710241323834, from = ip3;
+mcs.b11r3.b2, at = 418.416957590745426, from = ip3;
+leel.11r3.b2, at = 425.681307590745405, from = ip3;
+bpm.11r3.b2: bpm, at = 433.012657590745391, from = ip3,slot_id:= 243868,assembly_id:= 102592,mech_sep:= 0.194000000000000;
+mq.11r3.b2, at = 435.559657590745417, from = ip3;
+mqtli.11r3.b2..1, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip3;
+mqtli.11r3.b2, at = 437.928657590745388, from = ip3;
+mqtli.11r3.b2..2, at = ( 437.92865759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip3;
+ms.11r3.b2, at = 438.940657590745388, from = ip3;
+mcbv.11r3.b2, at = 439.533657590745406, from = ip3;
+s.arc.34.b2: omk, at = 440.284657590745439, from = ip3;
+mco.a12r3.b2: mco, at = 440.628657590745433, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250578,assembly_id:= 102593,mech_sep:= 0.194000000000000;
+mcd.a12r3.b2: mcd, at = 440.630157590745398, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250579,assembly_id:= 102593,mech_sep:=
+ 0.194000000000000;
+mb.a12r3.b2, at = 448.114904940167037, from = ip3;
+mcs.a12r3.b2, at = 455.539152289588571, from = ip3;
+mb.b12r3.b2, at = 463.775399639010175, from = ip3;
+mcs.b12r3.b2, at = 471.199646988431823, from = ip3;
+mco.b12r3.b2: mco, at = 471.949646988431823, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250582,assembly_id:= 102595,mech_sep:= 0.194000000000000;
+mcd.b12r3.b2: mcd, at = 471.951146988431788, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250583,assembly_id:= 102595,mech_sep:=
+ 0.194000000000000;
+mb.c12r3.b2, at = 479.435894337853370, from = ip3;
+mcs.c12r3.b2, at = 486.860141687274961, from = ip3;
+bpm.12r3.b2: bpm, at = 487.739141687274980, from = ip3,slot_id:= 243886,assembly_id:= 102596,mech_sep:= 0.194000000000000;
+mqt.12r3.b2, at = 488.493141687274999, from = ip3;
+mq.12r3.b2, at = 490.501141687274981, from = ip3;
+ms.12r3.b2, at = 492.396141687274962, from = ip3;
+mcbh.12r3.b2, at = 492.989141687274980, from = ip3;
+mb.a13r3.b2, at = 501.566389036696535, from = ip3;
+mcs.a13r3.b2, at = 508.990636386118126, from = ip3;
+mco.13r3.b2: mco, at = 509.740636386118126, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250590,assembly_id:= 102598,mech_sep:= 0.194000000000000;
+mcd.13r3.b2: mcd, at = 509.742136386118148, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250591,assembly_id:= 102598,mech_sep:=
+ 0.194000000000000;
+mb.b13r3.b2, at = 517.226883735539673, from = ip3;
+mcs.b13r3.b2, at = 524.651131084961321, from = ip3;
+mb.c13r3.b2, at = 532.887378434382981, from = ip3;
+mcs.c13r3.b2, at = 540.311625783804516, from = ip3;
+bpm.13r3.b2: bpm, at = 541.190625783804535, from = ip3,slot_id:= 243902,assembly_id:= 102600,mech_sep:= 0.194000000000000;
+mqt.13r3.b2, at = 541.944625783804440, from = ip3;
+mq.13r3.b2, at = 543.952625783804478, from = ip3;
+ms.13r3.b2, at = 545.847625783804460, from = ip3;
+mcbv.13r3.b2, at = 546.440625783804535, from = ip3;
+e.ds.r3.b2: omk, at = 547.187625783804492, from = ip3;
+mco.a14r3.b2: mco, at = 547.531625783804543, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250598,assembly_id:= 102601,mech_sep:= 0.194000000000000;
+mcd.a14r3.b2: mcd, at = 547.533125783804508, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250599,assembly_id:= 102601,mech_sep:=
+ 0.194000000000000;
+mb.a14r3.b2, at = 555.017873133226090, from = ip3;
+mcs.a14r3.b2, at = 562.442120482647738, from = ip3;
+mb.b14r3.b2, at = 570.678367832069284, from = ip3;
+mcs.b14r3.b2, at = 578.102615181490819, from = ip3;
+mco.b14r3.b2: mco, at = 578.852615181490819, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250602,assembly_id:= 102603,mech_sep:= 0.194000000000000;
+mcd.b14r3.b2: mcd, at = 578.854115181490783, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250603,assembly_id:= 102603,mech_sep:=
+ 0.194000000000000;
+mb.c14r3.b2, at = 586.338862530912479, from = ip3;
+mcs.c14r3.b2, at = 593.763109880334014, from = ip3;
+bpm.14r3.b2: bpm, at = 594.642109880334033, from = ip3,slot_id:= 243920,assembly_id:= 102604,mech_sep:= 0.194000000000000;
+mqt.14r3.b2, at = 595.396109880334052, from = ip3;
+mq.14r3.b2, at = 597.404109880334090, from = ip3;
+ms.14r3.b2, at = 599.299109880334072, from = ip3;
+mcbh.14r3.b2, at = 599.892109880334033, from = ip3;
+mb.a15r3.b2, at = 608.469357229755587, from = ip3;
+mcs.a15r3.b2, at = 615.893604579177122, from = ip3;
+mco.15r3.b2: mco, at = 616.643604579177122, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250610,assembly_id:= 102606,mech_sep:= 0.194000000000000;
+mcd.15r3.b2: mcd, at = 616.645104579177200, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250611,assembly_id:= 102606,mech_sep:=
+ 0.194000000000000;
+mb.b15r3.b2, at = 624.129851928598896, from = ip3;
+mcs.b15r3.b2, at = 631.554099278020431, from = ip3;
+mb.c15r3.b2, at = 639.790346627441977, from = ip3;
+mcs.c15r3.b2, at = 647.214593976863625, from = ip3;
+bpm.15r3.b2: bpm, at = 648.093593976863644, from = ip3,slot_id:= 243936,assembly_id:= 102608,mech_sep:= 0.194000000000000;
+mqt.15r3.b2, at = 648.847593976863664, from = ip3;
+mq.15r3.b2, at = 650.855593976863588, from = ip3;
+ms.15r3.b2, at = 652.750593976863570, from = ip3;
+mcbv.15r3.b2, at = 653.343593976863644, from = ip3;
+mco.a16r3.b2: mco, at = 654.434593976863653, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250618,assembly_id:= 102609,mech_sep:= 0.194000000000000;
+mcd.a16r3.b2: mcd, at = 654.436093976863617, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250619,assembly_id:= 102609,mech_sep:=
+ 0.194000000000000;
+mb.a16r3.b2, at = 661.920841326285199, from = ip3;
+mcs.a16r3.b2, at = 669.345088675706734, from = ip3;
+mb.b16r3.b2, at = 677.581336025128280, from = ip3;
+mcs.b16r3.b2, at = 685.005583374549929, from = ip3;
+mco.b16r3.b2: mco, at = 685.755583374549929, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250622,assembly_id:= 102611,mech_sep:= 0.194000000000000;
+mcd.b16r3.b2: mcd, at = 685.757083374550007, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250623,assembly_id:= 102611,mech_sep:=
+ 0.194000000000000;
+mb.c16r3.b2, at = 693.241830723971475, from = ip3;
+mcs.c16r3.b2, at = 700.666078073393123, from = ip3;
+bpm.16r3.b2: bpm, at = 701.545078073393029, from = ip3,slot_id:= 243954,assembly_id:= 102612,mech_sep:= 0.194000000000000;
+mqt.16r3.b2, at = 702.299078073393048, from = ip3;
+mq.16r3.b2, at = 704.307078073393086, from = ip3;
+ms.16r3.b2, at = 706.202078073393068, from = ip3;
+mcbh.16r3.b2, at = 706.795078073393029, from = ip3;
+mb.a17r3.b2, at = 715.372325422814697, from = ip3;
+mcs.a17r3.b2, at = 722.796572772236345, from = ip3;
+mco.17r3.b2: mco, at = 723.546572772236345, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250630,assembly_id:= 102614,mech_sep:= 0.194000000000000;
+mcd.17r3.b2: mcd, at = 723.548072772236310, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250631,assembly_id:= 102614,mech_sep:=
+ 0.194000000000000;
+mb.b17r3.b2, at = 731.032820121657892, from = ip3;
+mcs.b17r3.b2, at = 738.457067471079540, from = ip3;
+mb.c17r3.b2, at = 746.693314820501087, from = ip3;
+mcs.c17r3.b2, at = 754.117562169922621, from = ip3;
+bpm.17r3.b2: bpm, at = 754.996562169922640, from = ip3,slot_id:= 243970,assembly_id:= 102616,mech_sep:= 0.194000000000000;
+mqt.17r3.b2, at = 755.750562169922659, from = ip3;
+mq.17r3.b2, at = 757.758562169922698, from = ip3;
+ms.17r3.b2, at = 759.653562169922679, from = ip3;
+mcbv.17r3.b2, at = 760.246562169922640, from = ip3;
+mco.a18r3.b2: mco, at = 761.337562169922649, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250638,assembly_id:= 102617,mech_sep:= 0.194000000000000;
+mcd.a18r3.b2: mcd, at = 761.339062169922613, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250639,assembly_id:= 102617,mech_sep:=
+ 0.194000000000000;
+mb.a18r3.b2, at = 768.823809519344195, from = ip3;
+mcs.a18r3.b2, at = 776.248056868765843, from = ip3;
+mb.b18r3.b2, at = 784.484304218187390, from = ip3;
+mcs.b18r3.b2, at = 791.908551567608924, from = ip3;
+mco.b18r3.b2: mco, at = 792.658551567608924, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250642,assembly_id:= 102619,mech_sep:= 0.194000000000000;
+mcd.b18r3.b2: mcd, at = 792.660051567609003, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250643,assembly_id:= 102619,mech_sep:=
+ 0.194000000000000;
+mb.c18r3.b2, at = 800.144798917030698, from = ip3;
+mcs.c18r3.b2, at = 807.569046266452233, from = ip3;
+bpm.18r3.b2: bpm, at = 808.448046266452252, from = ip3,slot_id:= 243988,assembly_id:= 102620,mech_sep:= 0.194000000000000;
+mqt.18r3.b2, at = 809.202046266452157, from = ip3;
+mq.18r3.b2, at = 811.210046266452196, from = ip3;
+ms.18r3.b2, at = 813.105046266452177, from = ip3;
+mcbh.18r3.b2, at = 813.698046266452252, from = ip3;
+mb.a19r3.b2, at = 822.275293615873807, from = ip3;
+mcs.a19r3.b2, at = 829.699540965295341, from = ip3;
+mco.19r3.b2: mco, at = 830.449540965295341, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250650,assembly_id:= 102622,mech_sep:= 0.194000000000000;
+mcd.19r3.b2: mcd, at = 830.451040965295306, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250651,assembly_id:= 102622,mech_sep:=
+ 0.194000000000000;
+mb.b19r3.b2, at = 837.935788314717001, from = ip3;
+mcs.b19r3.b2, at = 845.360035664138536, from = ip3;
+mb.c19r3.b2, at = 853.596283013560083, from = ip3;
+mcs.c19r3.b2, at = 861.020530362981731, from = ip3;
+bpm.19r3.b2: bpm, at = 861.899530362981750, from = ip3,slot_id:= 244004,assembly_id:= 102624,mech_sep:= 0.194000000000000;
+mqt.19r3.b2, at = 862.653530362981769, from = ip3;
+mq.19r3.b2, at = 864.661530362981807, from = ip3;
+ms.19r3.b2, at = 866.556530362981789, from = ip3;
+mcbv.19r3.b2, at = 867.149530362981750, from = ip3;
+mco.a20r3.b2: mco, at = 868.240530362981758, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250658,assembly_id:= 102625,mech_sep:= 0.194000000000000;
+mcd.a20r3.b2: mcd, at = 868.242030362981723, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250659,assembly_id:= 102625,mech_sep:=
+ 0.194000000000000;
+mb.a20r3.b2, at = 875.726777712403305, from = ip3;
+mcs.a20r3.b2, at = 883.151025061824839, from = ip3;
+mb.b20r3.b2, at = 891.387272411246499, from = ip3;
+mcs.b20r3.b2, at = 898.811519760668148, from = ip3;
+mco.b20r3.b2: mco, at = 899.561519760668148, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250662,assembly_id:= 102627,mech_sep:= 0.194000000000000;
+mcd.b20r3.b2: mcd, at = 899.563019760668112, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250663,assembly_id:= 102627,mech_sep:=
+ 0.194000000000000;
+mb.c20r3.b2, at = 907.047767110089694, from = ip3;
+mcs.c20r3.b2, at = 914.472014459511229, from = ip3;
+bpm.20r3.b2: bpm, at = 915.351014459511248, from = ip3,slot_id:= 244022,assembly_id:= 102628,mech_sep:= 0.194000000000000;
+mqt.20r3.b2, at = 916.105014459511267, from = ip3;
+mq.20r3.b2, at = 918.113014459511191, from = ip3;
+ms.20r3.b2, at = 920.008014459511173, from = ip3;
+mcbh.20r3.b2, at = 920.601014459511248, from = ip3;
+mb.a21r3.b2, at = 929.178261808932916, from = ip3;
+mcs.a21r3.b2, at = 936.602509158354451, from = ip3;
+mco.21r3.b2: mco, at = 937.352509158354451, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250670,assembly_id:= 102630,mech_sep:= 0.194000000000000;
+mcd.21r3.b2: mcd, at = 937.354009158354415, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250671,assembly_id:= 102630,mech_sep:=
+ 0.194000000000000;
+mb.b21r3.b2, at = 944.838756507775997, from = ip3;
+mcs.b21r3.b2, at = 952.263003857197532, from = ip3;
+mb.c21r3.b2, at = 960.499251206619192, from = ip3;
+mcs.c21r3.b2, at = 967.923498556040840, from = ip3;
+bpm.21r3.b2: bpm, at = 968.802498556040746, from = ip3,slot_id:= 244038,assembly_id:= 102632,mech_sep:= 0.194000000000000;
+mqt.21r3.b2, at = 969.556498556040765, from = ip3;
+mq.21r3.b2, at = 971.564498556040803, from = ip3;
+ms.21r3.b2, at = 973.459498556040785, from = ip3;
+mcbv.21r3.b2, at = 974.052498556040746, from = ip3;
+mco.a22r3.b2: mco, at = 975.143498556040754, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250678,assembly_id:= 102633,mech_sep:= 0.194000000000000;
+mcd.a22r3.b2: mcd, at = 975.144998556040832, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250679,assembly_id:= 102633,mech_sep:=
+ 0.194000000000000;
+mb.a22r3.b2, at = 982.629745905462300, from = ip3;
+mcs.a22r3.b2, at = 990.053993254884062, from = ip3;
+mb.b22r3.b2, at = 998.290240604305609, from = ip3;
+mcs.b22r3.b2, at = 1005.714487953727144, from = ip3;
+mco.b22r3.b2: mco, at = 1006.464487953727144, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250682,assembly_id:= 102635,mech_sep:= 0.194000000000000;
+mcd.b22r3.b2: mcd, at = 1006.465987953727108, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250683,assembly_id:= 102635,mech_sep:=
+ 0.194000000000000;
+mb.c22r3.b2, at = 1013.950735303148804, from = ip3;
+mcs.c22r3.b2, at = 1021.374982652570338, from = ip3;
+bpm.22r3.b2: bpm, at = 1022.253982652570357, from = ip3,slot_id:= 244056,assembly_id:= 102636,mech_sep:= 0.194000000000000;
+mo.22r3.b2, at = 1023.004982652570334, from = ip3;
+mq.22r3.b2, at = 1025.015982652570301, from = ip3;
+ms.22r3.b2, at = 1026.910982652570283, from = ip3;
+mcbh.22r3.b2, at = 1027.503982652570357, from = ip3;
+mb.a23r3.b2, at = 1036.081230001992026, from = ip3;
+mcs.a23r3.b2, at = 1043.505477351413447, from = ip3;
+mco.23r3.b2: mco, at = 1044.255477351413447, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250690,assembly_id:= 102638,mech_sep:= 0.194000000000000;
+mcd.23r3.b2: mcd, at = 1044.256977351413525, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250691,assembly_id:= 102638,mech_sep:=
+ 0.194000000000000;
+mb.b23r3.b2, at = 1051.741724700835221, from = ip3;
+mcs.b23r3.b2, at = 1059.165972050256642, from = ip3;
+mb.c23r3.b2, at = 1067.402219399678188, from = ip3;
+mcs.c23r3.b2, at = 1074.826466749099836, from = ip3;
+bpm.23r3.b2: bpm, at = 1075.705466749099969, from = ip3,slot_id:= 244072,assembly_id:= 102640,mech_sep:= 0.194000000000000;
+mqs.23r3.b2, at = 1076.459466749099875, from = ip3;
+mq.23r3.b2, at = 1078.467466749099913, from = ip3;
+ms.23r3.b2, at = 1080.362466749099895, from = ip3;
+mcbv.23r3.b2, at = 1080.955466749099969, from = ip3;
+mco.a24r3.b2: mco, at = 1082.046466749099864, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250698,assembly_id:= 102641,mech_sep:= 0.194000000000000;
+mcd.a24r3.b2: mcd, at = 1082.047966749099942, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250699,assembly_id:= 102641,mech_sep:=
+ 0.194000000000000;
+mb.a24r3.b2, at = 1089.532714098521410, from = ip3;
+mcs.a24r3.b2, at = 1096.956961447943058, from = ip3;
+mb.b24r3.b2, at = 1105.193208797364605, from = ip3;
+mcs.b24r3.b2, at = 1112.617456146786253, from = ip3;
+mco.b24r3.b2: mco, at = 1113.367456146786253, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250702,assembly_id:= 102643,mech_sep:= 0.194000000000000;
+mcd.b24r3.b2: mcd, at = 1113.368956146786104, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250703,assembly_id:= 102643,mech_sep:=
+ 0.194000000000000;
+mb.c24r3.b2, at = 1120.853703496207800, from = ip3;
+mcs.c24r3.b2, at = 1128.277950845629448, from = ip3;
+bpm.24r3.b2: bpm, at = 1129.156950845629581, from = ip3,slot_id:= 244090,assembly_id:= 102644,mech_sep:= 0.194000000000000;
+mo.24r3.b2, at = 1129.907950845629557, from = ip3;
+mq.24r3.b2, at = 1131.918950845629524, from = ip3;
+ms.24r3.b2, at = 1133.813950845629506, from = ip3;
+mcbh.24r3.b2, at = 1134.406950845629581, from = ip3;
+mb.a25r3.b2, at = 1142.984198195051022, from = ip3;
+mcs.a25r3.b2, at = 1150.408445544472670, from = ip3;
+mco.25r3.b2: mco, at = 1151.158445544472670, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250710,assembly_id:= 102646,mech_sep:= 0.194000000000000;
+mcd.25r3.b2: mcd, at = 1151.159945544472521, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250711,assembly_id:= 102646,mech_sep:=
+ 0.194000000000000;
+mb.b25r3.b2, at = 1158.644692893894216, from = ip3;
+mcs.b25r3.b2, at = 1166.068940243315637, from = ip3;
+mb.c25r3.b2, at = 1174.305187592737411, from = ip3;
+mcs.c25r3.b2, at = 1181.729434942159060, from = ip3;
+bpm.25r3.b2: bpm, at = 1182.608434942158965, from = ip3,slot_id:= 244106,assembly_id:= 102648,mech_sep:= 0.194000000000000;
+mo.25r3.b2, at = 1183.359434942159169, from = ip3;
+mq.25r3.b2, at = 1185.370434942159136, from = ip3;
+ms.25r3.b2, at = 1187.265434942159118, from = ip3;
+mcbv.25r3.b2, at = 1187.858434942158965, from = ip3;
+mco.a26r3.b2: mco, at = 1188.949434942159087, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250718,assembly_id:= 102649,mech_sep:= 0.194000000000000;
+mcd.a26r3.b2: mcd, at = 1188.950934942159165, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250719,assembly_id:= 102649,mech_sep:=
+ 0.194000000000000;
+mb.a26r3.b2, at = 1196.435682291580406, from = ip3;
+mcs.a26r3.b2, at = 1203.859929641002282, from = ip3;
+mb.b26r3.b2, at = 1212.096176990423601, from = ip3;
+mcs.b26r3.b2, at = 1219.520424339845249, from = ip3;
+mco.b26r3.b2: mco, at = 1220.270424339845249, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250722,assembly_id:= 102651,mech_sep:= 0.194000000000000;
+mcd.b26r3.b2: mcd, at = 1220.271924339845327, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250723,assembly_id:= 102651,mech_sep:=
+ 0.194000000000000;
+mb.c26r3.b2, at = 1227.756671689267023, from = ip3;
+mcs.c26r3.b2, at = 1235.180919038688444, from = ip3;
+bpm.26r3.b2: bpm, at = 1236.059919038688349, from = ip3,slot_id:= 244124,assembly_id:= 102652,mech_sep:= 0.194000000000000;
+mo.26r3.b2, at = 1236.810919038688326, from = ip3;
+mq.26r3.b2, at = 1238.821919038688293, from = ip3;
+ms.26r3.b2, at = 1240.716919038688502, from = ip3;
+mcbh.26r3.b2, at = 1241.309919038688349, from = ip3;
+mb.a27r3.b2, at = 1249.887166388110018, from = ip3;
+mcs.a27r3.b2, at = 1257.311413737531666, from = ip3;
+mco.27r3.b2: mco, at = 1258.061413737531666, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250730,assembly_id:= 102654,mech_sep:= 0.194000000000000;
+mcd.27r3.b2: mcd, at = 1258.062913737531744, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250731,assembly_id:= 102654,mech_sep:=
+ 0.194000000000000;
+mb.b27r3.b2, at = 1265.547661086953212, from = ip3;
+mcs.b27r3.b2, at = 1272.971908436374861, from = ip3;
+mb.c27r3.b2, at = 1281.208155785796407, from = ip3;
+mcs.c27r3.b2, at = 1288.632403135218055, from = ip3;
+bpm.27r3.b2: bpm, at = 1289.511403135217961, from = ip3,slot_id:= 244140,assembly_id:= 102656,mech_sep:= 0.194000000000000;
+mqs.27r3.b2, at = 1290.265403135217866, from = ip3;
+mq.27r3.b2, at = 1292.273403135217904, from = ip3;
+ms.27r3.b2, at = 1294.168403135217886, from = ip3;
+mcbv.27r3.b2, at = 1294.761403135217961, from = ip3;
+mco.a28r3.b2: mco, at = 1295.852403135217855, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250738,assembly_id:= 102657,mech_sep:= 0.194000000000000;
+mcd.a28r3.b2: mcd, at = 1295.853903135217934, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250739,assembly_id:= 102657,mech_sep:=
+ 0.194000000000000;
+mb.a28r3.b2, at = 1303.338650484639629, from = ip3;
+mcs.a28r3.b2, at = 1310.762897834061278, from = ip3;
+mb.b28r3.b2, at = 1318.999145183482824, from = ip3;
+mcs.b28r3.b2, at = 1326.423392532904472, from = ip3;
+mco.b28r3.b2: mco, at = 1327.173392532904472, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250742,assembly_id:= 102659,mech_sep:= 0.194000000000000;
+mcd.b28r3.b2: mcd, at = 1327.174892532904323, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250743,assembly_id:= 102659,mech_sep:=
+ 0.194000000000000;
+mb.c28r3.b2, at = 1334.659639882325791, from = ip3;
+mcs.c28r3.b2, at = 1342.083887231747440, from = ip3;
+bpm.28r3.b2: bpm, at = 1342.962887231747573, from = ip3,slot_id:= 244158,assembly_id:= 102660,mech_sep:= 0.194000000000000;
+mo.28r3.b2, at = 1343.713887231747549, from = ip3;
+mq.28r3.b2, at = 1345.724887231747516, from = ip3;
+ms.28r3.b2, at = 1347.619887231747498, from = ip3;
+mcbh.28r3.b2, at = 1348.212887231747573, from = ip3;
+mb.a29r3.b2, at = 1356.790134581169241, from = ip3;
+mcs.a29r3.b2, at = 1364.214381930590662, from = ip3;
+mco.29r3.b2: mco, at = 1364.964381930590662, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250750,assembly_id:= 102662,mech_sep:= 0.194000000000000;
+mcd.29r3.b2: mcd, at = 1364.965881930590740, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250751,assembly_id:= 102662,mech_sep:=
+ 0.194000000000000;
+mb.b29r3.b2, at = 1372.450629280012208, from = ip3;
+mcs.b29r3.b2, at = 1379.874876629434084, from = ip3;
+mb.c29r3.b2, at = 1388.111123978855403, from = ip3;
+mcs.c29r3.b2, at = 1395.535371328277051, from = ip3;
+bpm.29r3.b2: bpm, at = 1396.414371328277184, from = ip3,slot_id:= 244174,assembly_id:= 102664,mech_sep:= 0.194000000000000;
+mo.29r3.b2, at = 1397.165371328277161, from = ip3;
+mq.29r3.b2, at = 1399.176371328277128, from = ip3;
+ms.29r3.b2, at = 1401.071371328277110, from = ip3;
+mcbv.29r3.b2, at = 1401.664371328277184, from = ip3;
+mco.a30r3.b2: mco, at = 1402.755371328277079, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250758,assembly_id:= 102665,mech_sep:= 0.194000000000000;
+mcd.a30r3.b2: mcd, at = 1402.756871328277157, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250759,assembly_id:= 102665,mech_sep:=
+ 0.194000000000000;
+mb.a30r3.b2, at = 1410.241618677698852, from = ip3;
+mcs.a30r3.b2, at = 1417.665866027120273, from = ip3;
+mb.b30r3.b2, at = 1425.902113376541820, from = ip3;
+mcs.b30r3.b2, at = 1433.326360725963468, from = ip3;
+mco.b30r3.b2: mco, at = 1434.076360725963468, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250762,assembly_id:= 102667,mech_sep:= 0.194000000000000;
+mcd.b30r3.b2: mcd, at = 1434.077860725963546, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250763,assembly_id:= 102667,mech_sep:=
+ 0.194000000000000;
+mb.c30r3.b2, at = 1441.562608075385015, from = ip3;
+mcs.c30r3.b2, at = 1448.986855424806663, from = ip3;
+bpm.30r3.b2: bpm, at = 1449.865855424806568, from = ip3,slot_id:= 244192,assembly_id:= 102668,mech_sep:= 0.194000000000000;
+mo.30r3.b2, at = 1450.616855424806772, from = ip3;
+mq.30r3.b2, at = 1452.627855424806739, from = ip3;
+mss.30r3.b2, at = 1454.522855424806721, from = ip3;
+mcbh.30r3.b2, at = 1455.115855424806568, from = ip3;
+mb.a31r3.b2, at = 1463.693102774228237, from = ip3;
+mcs.a31r3.b2, at = 1471.117350123649885, from = ip3;
+mco.31r3.b2: mco, at = 1471.867350123649885, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250770,assembly_id:= 102670,mech_sep:= 0.194000000000000;
+mcd.31r3.b2: mcd, at = 1471.868850123649736, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250771,assembly_id:= 102670,mech_sep:=
+ 0.194000000000000;
+mb.b31r3.b2, at = 1479.353597473071432, from = ip3;
+mcs.b31r3.b2, at = 1486.777844822492852, from = ip3;
+mb.c31r3.b2, at = 1495.014092171914626, from = ip3;
+mcs.c31r3.b2, at = 1502.438339521336275, from = ip3;
+bpm.31r3.b2: bpm, at = 1503.317339521336180, from = ip3,slot_id:= 244208,assembly_id:= 102672,mech_sep:= 0.194000000000000;
+mo.31r3.b2, at = 1504.068339521336156, from = ip3;
+mq.31r3.b2, at = 1506.079339521336124, from = ip3;
+ms.31r3.b2, at = 1507.974339521336333, from = ip3;
+mcbv.31r3.b2, at = 1508.567339521336180, from = ip3;
+s.cell.34.b2: omk, at = 1509.314339521336251, from = ip3;
+mco.a32r3.b2: mco, at = 1509.658339521336302, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250778,assembly_id:= 102673,mech_sep:= 0.194000000000000;
+mcd.a32r3.b2: mcd, at = 1509.659839521336153, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250779,assembly_id:= 102673,mech_sep:=
+ 0.194000000000000;
+mb.a32r3.b2, at = 1517.144586870757621, from = ip3;
+mcs.a32r3.b2, at = 1524.568834220179269, from = ip3;
+mb.b32r3.b2, at = 1532.805081569601043, from = ip3;
+mcs.b32r3.b2, at = 1540.229328919022464, from = ip3;
+mco.b32r3.b2: mco, at = 1540.979328919022464, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250782,assembly_id:= 102675,mech_sep:= 0.194000000000000;
+mcd.b32r3.b2: mcd, at = 1540.980828919022542, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250783,assembly_id:= 102675,mech_sep:=
+ 0.194000000000000;
+mb.c32r3.b2, at = 1548.465576268444011, from = ip3;
+mcs.c32r3.b2, at = 1555.889823617865886, from = ip3;
+bpm.32r3.b2: bpm, at = 1556.768823617865792, from = ip3,slot_id:= 244226,assembly_id:= 102676,mech_sep:= 0.194000000000000;
+mo.32r3.b2, at = 1557.519823617865768, from = ip3;
+mq.32r3.b2, at = 1559.530823617865735, from = ip3;
+ms.32r3.b2, at = 1561.425823617865717, from = ip3;
+mcbh.32r3.b2, at = 1562.018823617865792, from = ip3;
+mb.a33r3.b2, at = 1570.596070967287233, from = ip3;
+mcs.a33r3.b2, at = 1578.020318316708881, from = ip3;
+mco.33r3.b2: mco, at = 1578.770318316708881, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250790,assembly_id:= 102678,mech_sep:= 0.194000000000000;
+mcd.33r3.b2: mcd, at = 1578.771818316708959, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250791,assembly_id:= 102678,mech_sep:=
+ 0.194000000000000;
+mb.b33r3.b2, at = 1586.256565666130655, from = ip3;
+mcs.b33r3.b2, at = 1593.680813015552076, from = ip3;
+mb.c33r3.b2, at = 1601.917060364973622, from = ip3;
+mcs.c33r3.b2, at = 1609.341307714395043, from = ip3;
+bpm.33r3.b2: bpm, at = 1610.220307714395176, from = ip3,slot_id:= 244242,assembly_id:= 102680,mech_sep:= 0.194000000000000;
+mo.33r3.b2, at = 1610.971307714395152, from = ip3;
+mq.33r3.b2, at = 1612.982307714395120, from = ip3;
+ms.33r3.b2, at = 1614.877307714395101, from = ip3;
+mcbv.33r3.b2, at = 1615.470307714395176, from = ip3;
+e.cell.34.b2: omk, at = 1616.217307714395020, from = ip3;
+mco.a34r3.b2: mco, at = 1616.561307714395070, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250798,assembly_id:= 102681,mech_sep:= 0.194000000000000;
+mcd.a34r3.b2: mcd, at = 1616.562807714395149, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250799,assembly_id:= 102681,mech_sep:=
+ 0.194000000000000;
+mb.a34r3.b2, at = 1624.047555063816844, from = ip3;
+mcs.a34r3.b2, at = 1631.471802413238493, from = ip3;
+mb.b34r3.b2, at = 1639.708049762659812, from = ip3;
+mcs.b34r3.b2, at = 1647.132297112081687, from = ip3;
+mco.b34r3.b2: mco, at = 1647.882297112081687, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250802,assembly_id:= 102683,mech_sep:= 0.194000000000000;
+mcd.b34r3.b2: mcd, at = 1647.883797112081538, from = ip3,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250803,assembly_id:= 102683,mech_sep:=
+ 0.194000000000000;
+mb.c34r3.b2, at = 1655.368544461503234, from = ip3;
+mcs.c34r3.b2, at = 1662.792791810924655, from = ip3;
+bpm.34r3.b2: bpm, at = 1663.671791810924788, from = ip3,slot_id:= 244260,assembly_id:= 102684,mech_sep:= 0.194000000000000;
+mo.34r3.b2, at = 1664.422791810924764, from = ip3;
+mq.34r3.b2, at = 1666.433791810924731, from = ip3;
+mss.34l4.b2, at = -1664.107791810924709, from = ip4;
+mcbh.34l4.b2, at = -1663.514791810924635, from = ip4;
+mb.c34l4.b2, at = -1654.937544461503194, from = ip4;
+mcs.c34l4.b2, at = -1647.513297112081545, from = ip4;
+mco.34l4.b2: mco, at = -1646.763297112081545, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250810,assembly_id:= 102686,mech_sep:= 0.194000000000000;
+mcd.34l4.b2: mcd, at = -1646.761797112081695, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250811,assembly_id:= 102686,mech_sep:=
+ 0.194000000000000;
+mb.b34l4.b2, at = -1639.277049762659999, from = ip4;
+mcs.b34l4.b2, at = -1631.852802413238578, from = ip4;
+mb.a34l4.b2, at = -1623.616555063816804, from = ip4;
+mcs.a34l4.b2, at = -1616.192307714395156, from = ip4;
+bpm.33l4.b2: bpm, at = -1615.313307714395023, from = ip4,slot_id:= 244276,assembly_id:= 102688,mech_sep:= 0.194000000000000;
+mo.33l4.b2, at = -1614.562307714395047, from = ip4;
+mq.33l4.b2, at = -1612.551307714395080, from = ip4;
+ms.33l4.b2, at = -1610.656307714395098, from = ip4;
+mcbv.33l4.b2, at = -1610.063307714395023, from = ip4;
+mco.b33l4.b2: mco, at = -1608.972307714395129, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250818,assembly_id:= 102689,mech_sep:= 0.194000000000000;
+mcd.b33l4.b2: mcd, at = -1608.970807714395050, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250819,assembly_id:= 102689,mech_sep:=
+ 0.194000000000000;
+mb.c33l4.b2, at = -1601.486060364973582, from = ip4;
+mcs.c33l4.b2, at = -1594.061813015551934, from = ip4;
+mb.b33l4.b2, at = -1585.825565666130615, from = ip4;
+mcs.b33l4.b2, at = -1578.401318316708966, from = ip4;
+mco.a33l4.b2: mco, at = -1577.651318316708966, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250822,assembly_id:= 102691,mech_sep:= 0.194000000000000;
+mcd.a33l4.b2: mcd, at = -1577.649818316708888, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250823,assembly_id:= 102691,mech_sep:=
+ 0.194000000000000;
+mb.a33l4.b2, at = -1570.165070967287193, from = ip4;
+mcs.a33l4.b2, at = -1562.740823617865772, from = ip4;
+bpm.32l4.b2: bpm, at = -1561.861823617865866, from = ip4,slot_id:= 244294,assembly_id:= 102692,mech_sep:= 0.194000000000000;
+mo.32l4.b2, at = -1561.110823617865890, from = ip4;
+mq.32l4.b2, at = -1559.099823617865695, from = ip4;
+mss.32l4.b2, at = -1557.204823617865713, from = ip4;
+mcbh.32l4.b2, at = -1556.611823617865866, from = ip4;
+mb.c32l4.b2, at = -1548.034576268444198, from = ip4;
+mcs.c32l4.b2, at = -1540.610328919022550, from = ip4;
+mco.32l4.b2: mco, at = -1539.860328919022550, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250830,assembly_id:= 102694,mech_sep:= 0.194000000000000;
+mcd.32l4.b2: mcd, at = -1539.858828919022471, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250831,assembly_id:= 102694,mech_sep:=
+ 0.194000000000000;
+mb.b32l4.b2, at = -1532.374081569601003, from = ip4;
+mcs.b32l4.b2, at = -1524.949834220179355, from = ip4;
+mb.a32l4.b2, at = -1516.713586870757581, from = ip4;
+mcs.a32l4.b2, at = -1509.289339521336160, from = ip4;
+bpm.31l4.b2: bpm, at = -1508.410339521336255, from = ip4,slot_id:= 244310,assembly_id:= 102696,mech_sep:= 0.194000000000000;
+mo.31l4.b2, at = -1507.659339521336278, from = ip4;
+mq.31l4.b2, at = -1505.648339521336311, from = ip4;
+ms.31l4.b2, at = -1503.753339521336329, from = ip4;
+mcbv.31l4.b2, at = -1503.160339521336255, from = ip4;
+mco.b31l4.b2: mco, at = -1502.069339521336133, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250838,assembly_id:= 102697,mech_sep:= 0.194000000000000;
+mcd.b31l4.b2: mcd, at = -1502.067839521336282, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250839,assembly_id:= 102697,mech_sep:=
+ 0.194000000000000;
+mb.c31l4.b2, at = -1494.583092171914586, from = ip4;
+mcs.c31l4.b2, at = -1487.158844822492938, from = ip4;
+mb.b31l4.b2, at = -1478.922597473071392, from = ip4;
+mcs.b31l4.b2, at = -1471.498350123649743, from = ip4;
+mco.a31l4.b2: mco, at = -1470.748350123649743, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250842,assembly_id:= 102699,mech_sep:= 0.194000000000000;
+mcd.a31l4.b2: mcd, at = -1470.746850123649665, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250843,assembly_id:= 102699,mech_sep:=
+ 0.194000000000000;
+mb.a31l4.b2, at = -1463.262102774228424, from = ip4;
+mcs.a31l4.b2, at = -1455.837855424806548, from = ip4;
+bpm.30l4.b2: bpm, at = -1454.958855424806643, from = ip4,slot_id:= 244328,assembly_id:= 102700,mech_sep:= 0.194000000000000;
+mo.30l4.b2, at = -1454.207855424806667, from = ip4;
+mq.30l4.b2, at = -1452.196855424806699, from = ip4;
+ms.30l4.b2, at = -1450.301855424806718, from = ip4;
+mcbh.30l4.b2, at = -1449.708855424806643, from = ip4;
+mb.c30l4.b2, at = -1441.131608075384975, from = ip4;
+mcs.c30l4.b2, at = -1433.707360725963554, from = ip4;
+mco.30l4.b2: mco, at = -1432.957360725963554, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250850,assembly_id:= 102702,mech_sep:= 0.194000000000000;
+mcd.30l4.b2: mcd, at = -1432.955860725963475, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250851,assembly_id:= 102702,mech_sep:=
+ 0.194000000000000;
+mb.b30l4.b2, at = -1425.471113376541780, from = ip4;
+mcs.b30l4.b2, at = -1418.046866027120132, from = ip4;
+mb.a30l4.b2, at = -1409.810618677698812, from = ip4;
+mcs.a30l4.b2, at = -1402.386371328277164, from = ip4;
+bpm.29l4.b2: bpm, at = -1401.507371328277031, from = ip4,slot_id:= 244344,assembly_id:= 102704,mech_sep:= 0.194000000000000;
+mo.29l4.b2, at = -1400.756371328277055, from = ip4;
+mq.29l4.b2, at = -1398.745371328277088, from = ip4;
+ms.29l4.b2, at = -1396.850371328277106, from = ip4;
+mcbv.29l4.b2, at = -1396.257371328277031, from = ip4;
+mco.b29l4.b2: mco, at = -1395.166371328277137, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250858,assembly_id:= 102705,mech_sep:= 0.194000000000000;
+mcd.b29l4.b2: mcd, at = -1395.164871328277059, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250859,assembly_id:= 102705,mech_sep:=
+ 0.194000000000000;
+mb.c29l4.b2, at = -1387.680123978855363, from = ip4;
+mcs.c29l4.b2, at = -1380.255876629433942, from = ip4;
+mb.b29l4.b2, at = -1372.019629280012396, from = ip4;
+mcs.b29l4.b2, at = -1364.595381930590747, from = ip4;
+mco.a29l4.b2: mco, at = -1363.845381930590747, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250862,assembly_id:= 102707,mech_sep:= 0.194000000000000;
+mcd.a29l4.b2: mcd, at = -1363.843881930590669, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250863,assembly_id:= 102707,mech_sep:=
+ 0.194000000000000;
+mb.a29l4.b2, at = -1356.359134581169201, from = ip4;
+mcs.a29l4.b2, at = -1348.934887231747553, from = ip4;
+bpm.28l4.b2: bpm, at = -1348.055887231747420, from = ip4,slot_id:= 244362,assembly_id:= 102708,mech_sep:= 0.194000000000000;
+mo.28l4.b2, at = -1347.304887231747443, from = ip4;
+mq.28l4.b2, at = -1345.293887231747476, from = ip4;
+mss.28l4.b2, at = -1343.398887231747494, from = ip4;
+mcbh.28l4.b2, at = -1342.805887231747420, from = ip4;
+mb.c28l4.b2, at = -1334.228639882325751, from = ip4;
+mcs.c28l4.b2, at = -1326.804392532904330, from = ip4;
+mco.28l4.b2: mco, at = -1326.054392532904330, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250870,assembly_id:= 102710,mech_sep:= 0.194000000000000;
+mcd.28l4.b2: mcd, at = -1326.052892532904480, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250871,assembly_id:= 102710,mech_sep:=
+ 0.194000000000000;
+mb.b28l4.b2, at = -1318.568145183482784, from = ip4;
+mcs.b28l4.b2, at = -1311.143897834061363, from = ip4;
+mb.a28l4.b2, at = -1302.907650484639589, from = ip4;
+mcs.a28l4.b2, at = -1295.483403135217941, from = ip4;
+bpm.27l4.b2: bpm, at = -1294.604403135218035, from = ip4,slot_id:= 244378,assembly_id:= 102712,mech_sep:= 0.194000000000000;
+mqs.27l4.b2, at = -1293.850403135217903, from = ip4;
+mq.27l4.b2, at = -1291.842403135217864, from = ip4;
+ms.27l4.b2, at = -1289.947403135217883, from = ip4;
+mcbv.27l4.b2, at = -1289.354403135218035, from = ip4;
+mco.b27l4.b2: mco, at = -1288.263403135217914, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250878,assembly_id:= 102713,mech_sep:= 0.194000000000000;
+mcd.b27l4.b2: mcd, at = -1288.261903135218063, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250879,assembly_id:= 102713,mech_sep:=
+ 0.194000000000000;
+mb.c27l4.b2, at = -1280.777155785796595, from = ip4;
+mcs.c27l4.b2, at = -1273.352908436374946, from = ip4;
+mb.b27l4.b2, at = -1265.116661086953172, from = ip4;
+mcs.b27l4.b2, at = -1257.692413737531751, from = ip4;
+mco.a27l4.b2: mco, at = -1256.942413737531751, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250882,assembly_id:= 102715,mech_sep:= 0.194000000000000;
+mcd.a27l4.b2: mcd, at = -1256.940913737531673, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250883,assembly_id:= 102715,mech_sep:=
+ 0.194000000000000;
+mb.a27l4.b2, at = -1249.456166388109978, from = ip4;
+mcs.a27l4.b2, at = -1242.031919038688329, from = ip4;
+bpm.26l4.b2: bpm, at = -1241.152919038688424, from = ip4,slot_id:= 244396,assembly_id:= 102716,mech_sep:= 0.194000000000000;
+mo.26l4.b2, at = -1240.401919038688447, from = ip4;
+mq.26l4.b2, at = -1238.390919038688480, from = ip4;
+ms.26l4.b2, at = -1236.495919038688498, from = ip4;
+mcbh.26l4.b2, at = -1235.902919038688424, from = ip4;
+mb.c26l4.b2, at = -1227.325671689266983, from = ip4;
+mcs.c26l4.b2, at = -1219.901424339845335, from = ip4;
+mco.26l4.b2: mco, at = -1219.151424339845335, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250890,assembly_id:= 102718,mech_sep:= 0.194000000000000;
+mcd.26l4.b2: mcd, at = -1219.149924339845256, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250891,assembly_id:= 102718,mech_sep:=
+ 0.194000000000000;
+mb.b26l4.b2, at = -1211.665176990423561, from = ip4;
+mcs.b26l4.b2, at = -1204.240929641002140, from = ip4;
+mb.a26l4.b2, at = -1196.004682291580593, from = ip4;
+mcs.a26l4.b2, at = -1188.580434942158945, from = ip4;
+bpm.25l4.b2: bpm, at = -1187.701434942159040, from = ip4,slot_id:= 244412,assembly_id:= 102720,mech_sep:= 0.194000000000000;
+mo.25l4.b2, at = -1186.950434942159063, from = ip4;
+mq.25l4.b2, at = -1184.939434942159096, from = ip4;
+ms.25l4.b2, at = -1183.044434942159114, from = ip4;
+mcbv.25l4.b2, at = -1182.451434942159040, from = ip4;
+mco.b25l4.b2: mco, at = -1181.360434942159145, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250898,assembly_id:= 102721,mech_sep:= 0.194000000000000;
+mcd.b25l4.b2: mcd, at = -1181.358934942159067, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250899,assembly_id:= 102721,mech_sep:=
+ 0.194000000000000;
+mb.c25l4.b2, at = -1173.874187592737371, from = ip4;
+mcs.c25l4.b2, at = -1166.449940243315723, from = ip4;
+mb.b25l4.b2, at = -1158.213692893894176, from = ip4;
+mcs.b25l4.b2, at = -1150.789445544472528, from = ip4;
+mco.a25l4.b2: mco, at = -1150.039445544472528, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250902,assembly_id:= 102723,mech_sep:= 0.194000000000000;
+mcd.a25l4.b2: mcd, at = -1150.037945544472677, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250903,assembly_id:= 102723,mech_sep:=
+ 0.194000000000000;
+mb.a25l4.b2, at = -1142.553198195050982, from = ip4;
+mcs.a25l4.b2, at = -1135.128950845629561, from = ip4;
+bpm.24l4.b2: bpm, at = -1134.249950845629428, from = ip4,slot_id:= 244430,assembly_id:= 102724,mech_sep:= 0.194000000000000;
+mo.24l4.b2, at = -1133.498950845629452, from = ip4;
+mq.24l4.b2, at = -1131.487950845629484, from = ip4;
+ms.24l4.b2, at = -1129.592950845629503, from = ip4;
+mcbh.24l4.b2, at = -1128.999950845629428, from = ip4;
+mb.c24l4.b2, at = -1120.422703496207760, from = ip4;
+mcs.c24l4.b2, at = -1112.998456146786111, from = ip4;
+mco.24l4.b2: mco, at = -1112.248456146786111, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250910,assembly_id:= 102726,mech_sep:= 0.194000000000000;
+mcd.24l4.b2: mcd, at = -1112.246956146786260, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250911,assembly_id:= 102726,mech_sep:=
+ 0.194000000000000;
+mb.b24l4.b2, at = -1104.762208797364792, from = ip4;
+mcs.b24l4.b2, at = -1097.337961447943144, from = ip4;
+mb.a24l4.b2, at = -1089.101714098521370, from = ip4;
+mcs.a24l4.b2, at = -1081.677466749099949, from = ip4;
+bpm.23l4.b2: bpm, at = -1080.798466749099816, from = ip4,slot_id:= 266528,assembly_id:= 102728,mech_sep:= 0.194000000000000;
+mqs.23l4.b2, at = -1080.044466749099911, from = ip4;
+mq.23l4.b2, at = -1078.036466749099873, from = ip4;
+ms.23l4.b2, at = -1076.141466749099891, from = ip4;
+mcbv.23l4.b2, at = -1075.548466749099816, from = ip4;
+mco.b23l4.b2: mco, at = -1074.457466749099922, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250918,assembly_id:= 102729,mech_sep:= 0.194000000000000;
+mcd.b23l4.b2: mcd, at = -1074.455966749099844, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250919,assembly_id:= 102729,mech_sep:=
+ 0.194000000000000;
+mb.c23l4.b2, at = -1066.971219399678148, from = ip4;
+mcs.c23l4.b2, at = -1059.546972050256500, from = ip4;
+mb.b23l4.b2, at = -1051.310724700835181, from = ip4;
+mcs.b23l4.b2, at = -1043.886477351413532, from = ip4;
+mco.a23l4.b2: mco, at = -1043.136477351413532, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250922,assembly_id:= 102731,mech_sep:= 0.194000000000000;
+mcd.a23l4.b2: mcd, at = -1043.134977351413454, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250923,assembly_id:= 102731,mech_sep:=
+ 0.194000000000000;
+mb.a23l4.b2, at = -1035.650230001991986, from = ip4;
+mcs.a23l4.b2, at = -1028.225982652570337, from = ip4;
+bpm.22l4.b2: bpm, at = -1027.346982652570432, from = ip4,slot_id:= 244462,assembly_id:= 102732,mech_sep:= 0.194000000000000;
+mo.22l4.b2, at = -1026.595982652570456, from = ip4;
+mq.22l4.b2, at = -1024.584982652570261, from = ip4;
+ms.22l4.b2, at = -1022.689982652570393, from = ip4;
+mcbh.22l4.b2, at = -1022.096982652570318, from = ip4;
+mb.c22l4.b2, at = -1013.519735303148764, from = ip4;
+mcs.c22l4.b2, at = -1006.095487953727115, from = ip4;
+mco.22l4.b2: mco, at = -1005.345487953727115, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250930,assembly_id:= 102734,mech_sep:= 0.194000000000000;
+mcd.22l4.b2: mcd, at = -1005.343987953727151, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250931,assembly_id:= 102734,mech_sep:=
+ 0.194000000000000;
+mb.b22l4.b2, at = -997.859240604305569, from = ip4;
+mcs.b22l4.b2, at = -990.434993254884034, from = ip4;
+mb.a22l4.b2, at = -982.198745905462374, from = ip4;
+mcs.a22l4.b2, at = -974.774498556040840, from = ip4;
+bpm.21l4.b2: bpm, at = -973.895498556040820, from = ip4,slot_id:= 244478,assembly_id:= 102736,mech_sep:= 0.194000000000000;
+mqt.21l4.b2, at = -973.141498556040801, from = ip4;
+mq.21l4.b2, at = -971.133498556040763, from = ip4;
+ms.21l4.b2, at = -969.238498556040781, from = ip4;
+mcbv.21l4.b2, at = -968.645498556040820, from = ip4;
+mco.b21l4.b2: mco, at = -967.554498556040812, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250938,assembly_id:= 102737,mech_sep:= 0.194000000000000;
+mcd.b21l4.b2: mcd, at = -967.552998556040848, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250939,assembly_id:= 102737,mech_sep:=
+ 0.194000000000000;
+mb.c21l4.b2, at = -960.068251206619266, from = ip4;
+mcs.c21l4.b2, at = -952.644003857197617, from = ip4;
+mb.b21l4.b2, at = -944.407756507775957, from = ip4;
+mcs.b21l4.b2, at = -936.983509158354423, from = ip4;
+mco.a21l4.b2: mco, at = -936.233509158354423, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250942,assembly_id:= 102739,mech_sep:= 0.194000000000000;
+mcd.a21l4.b2: mcd, at = -936.232009158354458, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250943,assembly_id:= 102739,mech_sep:=
+ 0.194000000000000;
+mb.a21l4.b2, at = -928.747261808932876, from = ip4;
+mcs.a21l4.b2, at = -921.323014459511228, from = ip4;
+bpm.20l4.b2: bpm, at = -920.444014459511209, from = ip4,slot_id:= 244496,assembly_id:= 102740,mech_sep:= 0.194000000000000;
+mqt.20l4.b2, at = -919.690014459511190, from = ip4;
+mq.20l4.b2, at = -917.682014459511265, from = ip4;
+ms.20l4.b2, at = -915.787014459511170, from = ip4;
+mcbh.20l4.b2, at = -915.194014459511209, from = ip4;
+mb.c20l4.b2, at = -906.616767110089654, from = ip4;
+mcs.c20l4.b2, at = -899.192519760668119, from = ip4;
+mco.20l4.b2: mco, at = -898.442519760668119, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250950,assembly_id:= 102742,mech_sep:= 0.194000000000000;
+mcd.20l4.b2: mcd, at = -898.441019760668155, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250951,assembly_id:= 102742,mech_sep:=
+ 0.194000000000000;
+mb.b20l4.b2, at = -890.956272411246459, from = ip4;
+mcs.b20l4.b2, at = -883.532025061824925, from = ip4;
+mb.a20l4.b2, at = -875.295777712403378, from = ip4;
+mcs.a20l4.b2, at = -867.871530362981730, from = ip4;
+bpm.19l4.b2: bpm, at = -866.992530362981825, from = ip4,slot_id:= 244512,assembly_id:= 102744,mech_sep:= 0.194000000000000;
+mqt.19l4.b2, at = -866.238530362981805, from = ip4;
+mq.19l4.b2, at = -864.230530362981767, from = ip4;
+ms.19l4.b2, at = -862.335530362981785, from = ip4;
+mcbv.19l4.b2, at = -861.742530362981825, from = ip4;
+mco.b19l4.b2: mco, at = -860.651530362981816, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250958,assembly_id:= 102745,mech_sep:= 0.194000000000000;
+mcd.b19l4.b2: mcd, at = -860.650030362981738, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250959,assembly_id:= 102745,mech_sep:=
+ 0.194000000000000;
+mb.c19l4.b2, at = -853.165283013560156, from = ip4;
+mcs.c19l4.b2, at = -845.741035664138508, from = ip4;
+mb.b19l4.b2, at = -837.504788314716961, from = ip4;
+mcs.b19l4.b2, at = -830.080540965295313, from = ip4;
+mco.a19l4.b2: mco, at = -829.330540965295313, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250962,assembly_id:= 102747,mech_sep:= 0.194000000000000;
+mcd.a19l4.b2: mcd, at = -829.329040965295349, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250963,assembly_id:= 102747,mech_sep:=
+ 0.194000000000000;
+mb.a19l4.b2, at = -821.844293615873767, from = ip4;
+mcs.a19l4.b2, at = -814.420046266452232, from = ip4;
+bpm.18l4.b2: bpm, at = -813.541046266452213, from = ip4,slot_id:= 244530,assembly_id:= 102748,mech_sep:= 0.194000000000000;
+mqt.18l4.b2, at = -812.787046266452194, from = ip4;
+mq.18l4.b2, at = -810.779046266452156, from = ip4;
+ms.18l4.b2, at = -808.884046266452174, from = ip4;
+mcbh.18l4.b2, at = -808.291046266452213, from = ip4;
+mb.c18l4.b2, at = -799.713798917030658, from = ip4;
+mcs.c18l4.b2, at = -792.289551567609010, from = ip4;
+mco.18l4.b2: mco, at = -791.539551567609010, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250970,assembly_id:= 102750,mech_sep:= 0.194000000000000;
+mcd.18l4.b2: mcd, at = -791.538051567608932, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250971,assembly_id:= 102750,mech_sep:=
+ 0.194000000000000;
+mb.b18l4.b2, at = -784.053304218187463, from = ip4;
+mcs.b18l4.b2, at = -776.629056868765815, from = ip4;
+mb.a18l4.b2, at = -768.392809519344155, from = ip4;
+mcs.a18l4.b2, at = -760.968562169922620, from = ip4;
+bpm.17l4.b2: bpm, at = -760.089562169922601, from = ip4,slot_id:= 244546,assembly_id:= 102752,mech_sep:= 0.194000000000000;
+mqt.17l4.b2, at = -759.335562169922696, from = ip4;
+mq.17l4.b2, at = -757.327562169922658, from = ip4;
+ms.17l4.b2, at = -755.432562169922676, from = ip4;
+mcbv.17l4.b2, at = -754.839562169922601, from = ip4;
+mco.b17l4.b2: mco, at = -753.748562169922593, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250978,assembly_id:= 102753,mech_sep:= 0.194000000000000;
+mcd.b17l4.b2: mcd, at = -753.747062169922629, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250979,assembly_id:= 102753,mech_sep:=
+ 0.194000000000000;
+mb.c17l4.b2, at = -746.262314820501047, from = ip4;
+mcs.c17l4.b2, at = -738.838067471079512, from = ip4;
+mb.b17l4.b2, at = -730.601820121657852, from = ip4;
+mcs.b17l4.b2, at = -723.177572772236317, from = ip4;
+mco.a17l4.b2: mco, at = -722.427572772236317, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250982,assembly_id:= 102755,mech_sep:= 0.194000000000000;
+mcd.a17l4.b2: mcd, at = -722.426072772236353, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250983,assembly_id:= 102755,mech_sep:=
+ 0.194000000000000;
+mb.a17l4.b2, at = -714.941325422814771, from = ip4;
+mcs.a17l4.b2, at = -707.517078073393122, from = ip4;
+bpm.16l4.b2: bpm, at = -706.638078073393103, from = ip4,slot_id:= 244564,assembly_id:= 102756,mech_sep:= 0.194000000000000;
+mqt.16l4.b2, at = -705.884078073393084, from = ip4;
+mq.16l4.b2, at = -703.876078073393046, from = ip4;
+ms.16l4.b2, at = -701.981078073393064, from = ip4;
+mcbh.16l4.b2, at = -701.388078073393103, from = ip4;
+mb.c16l4.b2, at = -692.810830723971549, from = ip4;
+mcs.c16l4.b2, at = -685.386583374550014, from = ip4;
+mco.16l4.b2: mco, at = -684.636583374550014, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250990,assembly_id:= 102758,mech_sep:= 0.194000000000000;
+mcd.16l4.b2: mcd, at = -684.635083374549936, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250991,assembly_id:= 102758,mech_sep:=
+ 0.194000000000000;
+mb.b16l4.b2, at = -677.150336025128240, from = ip4;
+mcs.b16l4.b2, at = -669.726088675706706, from = ip4;
+mb.a16l4.b2, at = -661.489841326285159, from = ip4;
+mcs.a16l4.b2, at = -654.065593976863624, from = ip4;
+bpm.15l4.b2: bpm, at = -653.186593976863605, from = ip4,slot_id:= 244580,assembly_id:= 102760,mech_sep:= 0.194000000000000;
+mqt.15l4.b2, at = -652.432593976863586, from = ip4;
+mq.15l4.b2, at = -650.424593976863662, from = ip4;
+ms.15l4.b2, at = -648.529593976863566, from = ip4;
+mcbv.15l4.b2, at = -647.936593976863605, from = ip4;
+mco.b15l4.b2: mco, at = -646.845593976863597, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 250998,assembly_id:= 102761,mech_sep:= 0.194000000000000;
+mcd.b15l4.b2: mcd, at = -646.844093976863633, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 250999,assembly_id:= 102761,mech_sep:=
+ 0.194000000000000;
+mb.c15l4.b2, at = -639.359346627441937, from = ip4;
+mcs.c15l4.b2, at = -631.935099278020402, from = ip4;
+mb.b15l4.b2, at = -623.698851928598856, from = ip4;
+mcs.b15l4.b2, at = -616.274604579177208, from = ip4;
+mco.a15l4.b2: mco, at = -615.524604579177208, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251002,assembly_id:= 102763,mech_sep:= 0.194000000000000;
+mcd.a15l4.b2: mcd, at = -615.523104579177129, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251003,assembly_id:= 102763,mech_sep:=
+ 0.194000000000000;
+mb.a15l4.b2, at = -608.038357229755661, from = ip4;
+mcs.a15l4.b2, at = -600.614109880334013, from = ip4;
+bpm.14l4.b2: bpm, at = -599.735109880334107, from = ip4,slot_id:= 244598,assembly_id:= 102764,mech_sep:= 0.194000000000000;
+mqt.14l4.b2, at = -598.981109880334088, from = ip4;
+mq.14l4.b2, at = -596.973109880334050, from = ip4;
+ms.14l4.b2, at = -595.078109880334068, from = ip4;
+mcbh.14l4.b2, at = -594.485109880334107, from = ip4;
+mb.c14l4.b2, at = -585.907862530912553, from = ip4;
+mcs.c14l4.b2, at = -578.483615181490791, from = ip4;
+mco.14l4.b2: mco, at = -577.733615181490791, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251010,assembly_id:= 102766,mech_sep:= 0.194000000000000;
+mcd.14l4.b2: mcd, at = -577.732115181490826, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251011,assembly_id:= 102766,mech_sep:=
+ 0.194000000000000;
+mb.b14l4.b2, at = -570.247367832069244, from = ip4;
+mcs.b14l4.b2, at = -562.823120482647710, from = ip4;
+mb.a14l4.b2, at = -554.586873133226050, from = ip4;
+mcs.a14l4.b2, at = -547.162625783804515, from = ip4;
+s.ds.l4.b2: omk, at = -546.756625783804452, from = ip4;
+bpm.13l4.b2: bpm, at = -546.283625783804496, from = ip4,slot_id:= 244614,assembly_id:= 102768,mech_sep:= 0.194000000000000;
+mqt.13l4.b2, at = -545.529625783804477, from = ip4;
+mq.13l4.b2, at = -543.521625783804438, from = ip4;
+ms.13l4.b2, at = -541.626625783804457, from = ip4;
+mcbv.13l4.b2, at = -541.033625783804496, from = ip4;
+mco.b13l4.b2: mco, at = -539.942625783804488, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251018,assembly_id:= 102769,mech_sep:= 0.194000000000000;
+mcd.b13l4.b2: mcd, at = -539.941125783804523, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251019,assembly_id:= 102769,mech_sep:=
+ 0.194000000000000;
+mb.c13l4.b2, at = -532.456378434382941, from = ip4;
+mcs.c13l4.b2, at = -525.032131084961406, from = ip4;
+mb.b13l4.b2, at = -516.795883735539746, from = ip4;
+mcs.b13l4.b2, at = -509.371636386118155, from = ip4;
+mco.a13l4.b2: mco, at = -508.621636386118155, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251022,assembly_id:= 102771,mech_sep:= 0.194000000000000;
+mcd.a13l4.b2: mcd, at = -508.620136386118133, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251023,assembly_id:= 102771,mech_sep:=
+ 0.194000000000000;
+mb.a13l4.b2, at = -501.135389036696552, from = ip4;
+mcs.a13l4.b2, at = -493.711141687274960, from = ip4;
+bpm.12l4.b2: bpm, at = -492.832141687274998, from = ip4,slot_id:= 244632,assembly_id:= 102772,mech_sep:= 0.194000000000000;
+mqt.12l4.b2, at = -492.078141687274979, from = ip4;
+mq.12l4.b2, at = -490.070141687274997, from = ip4;
+ms.12l4.b2, at = -488.175141687274959, from = ip4;
+mcbh.12l4.b2, at = -487.582141687274998, from = ip4;
+mb.c12l4.b2, at = -479.004894337853386, from = ip4;
+mcs.c12l4.b2, at = -471.580646988431795, from = ip4;
+mco.12l4.b2: mco, at = -470.830646988431795, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251030,assembly_id:= 102774,mech_sep:= 0.194000000000000;
+mcd.12l4.b2: mcd, at = -470.829146988431830, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251031,assembly_id:= 102774,mech_sep:=
+ 0.194000000000000;
+mb.b12l4.b2, at = -463.344399639010192, from = ip4;
+mcs.b12l4.b2, at = -455.920152289588600, from = ip4;
+mb.a12l4.b2, at = -447.683904940167054, from = ip4;
+mcs.a12l4.b2, at = -440.259657590745405, from = ip4;
+e.arc.34.b2: omk, at = -439.853657590745399, from = ip4;
+bpm.11l4.b2: bpm, at = -439.380657590745443, from = ip4,slot_id:= 244648,assembly_id:= 102776,mech_sep:= 0.194000000000000;
+mq.11l4.b2, at = -436.833657590745418, from = ip4;
+mqtli.11l4.b2..1, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqtli.11l4.b2, at = -434.464657590745389, from = ip4;
+mqtli.11l4.b2..2, at = ( 0 - 434.46465759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip4;
+ms.11l4.b2, at = -433.452657590745389, from = ip4;
+mcbv.11l4.b2, at = -432.859657590745428, from = ip4;
+lebl.11l4.b2, at = -425.721307590745425, from = ip4;
+mco.11l4.b2: mco, at = -418.989957590745405, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251038,assembly_id:= 102778,mech_sep:= 0.194000000000000;
+mcd.11l4.b2: mcd, at = -418.988457590745440, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251039,assembly_id:= 102778,mech_sep:=
+ 0.194000000000000;
+mb.b11l4.b2, at = -411.503710241323859, from = ip4;
+mcs.b11l4.b2, at = -404.079462891902267, from = ip4;
+mb.a11l4.b2, at = -395.843215542480664, from = ip4;
+mcs.a11l4.b2, at = -388.418968193059072, from = ip4;
+bpmc.10l4.b2: bpmc, at = -387.539968193059053, from = ip4,slot_id:= 244661,assembly_id:= 102780,mech_sep:= 0.194000000000000;
+mqml.10l4.b2..1, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.10l4.b2, at = -384.394968193059071, from = ip4;
+mqml.10l4.b2..2, at = ( 0 - 384.39496819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.10l4.b2, at = -381.352968193059098, from = ip4;
+mco.10l4.b2: mco, at = -379.923968193059068, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251044,assembly_id:= 102781,mech_sep:= 0.194000000000000;
+mcd.10l4.b2: mcd, at = -379.922468193059103, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251045,assembly_id:= 102781,mech_sep:=
+ 0.194000000000000;
+mb.b10l4.b2, at = -372.437720843637464, from = ip4;
+mcs.b10l4.b2, at = -365.013473494215930, from = ip4;
+mb.a10l4.b2, at = -356.777226144794270, from = ip4;
+mcs.a10l4.b2, at = -349.352978795372735, from = ip4;
+bpmc.9l4.b2: bpmc, at = -348.472978795372740, from = ip4,slot_id:= 244673,assembly_id:= 102783,mech_sep:= 0.194000000000000;
+mqmc.9l4.b2..1, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqmc.9l4.b2, at = -346.496978795372740, from = ip4;
+mqmc.9l4.b2..2, at = ( 0 - 346.49697879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip4;
+mqm.9l4.b2..1, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.9l4.b2, at = -343.230978795372721, from = ip4;
+mqm.9l4.b2..2, at = ( 0 - 343.23097879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.9l4.b2, at = -340.889978795372713, from = ip4;
+mco.9l4.b2: mco, at = -339.457978795372753, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251050,assembly_id:= 102784,mech_sep:= 0.194000000000000;
+mcd.9l4.b2: mcd, at = -339.456478795372732, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251051,assembly_id:= 102784,mech_sep:=
+ 0.194000000000000;
+mb.b9l4.b2, at = -331.971731445951150, from = ip4;
+mcs.b9l4.b2, at = -324.547484096529502, from = ip4;
+mb.a9l4.b2, at = -316.311236747107955, from = ip4;
+mcs.a9l4.b2, at = -308.886989397686364, from = ip4;
+bpmc.8l4.b2: bpmc, at = -308.007989397686345, from = ip4,slot_id:= 244686,assembly_id:= 102786,mech_sep:= 0.194000000000000;
+mqml.8l4.b2..1, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.8l4.b2, at = -304.862989397686363, from = ip4;
+mqml.8l4.b2..2, at = ( 0 - 304.86298939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.8l4.b2, at = -301.820989397686333, from = ip4;
+mco.8l4.b2: mco, at = -300.391989397686359, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a34b2 * l.mco },slot_id:= 251056,assembly_id:= 102787,mech_sep:= 0.194000000000000;
+mcd.8l4.b2: mcd, at = -300.390489397686338, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a34b2 * l.mcd },slot_id:= 251057,assembly_id:= 102787,mech_sep:=
+ 0.194000000000000;
+mb.b8l4.b2, at = -292.905742048264756, from = ip4;
+mcs.b8l4.b2, at = -285.481494698843164, from = ip4;
+mb.a8l4.b2, at = -277.245247349421618, from = ip4;
+mcs.a8l4.b2, at = -269.821000000000026, from = ip4;
+e.ds.l4.b2: omk, at = -269.415000000000020, from = ip4;
+bpmc.7l4.b2: bpmc, at = -268.942000000000007, from = ip4,slot_id:= 244698,assembly_id:= 102789,mech_sep:= 0.194000000000000;
+mqm.7l4.b2..1, at = ( 0 - 266.367 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.7l4.b2, at = -266.367000000000019, from = ip4;
+mqm.7l4.b2..2, at = ( 0 - 266.367 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.7l4.b2, at = -264.026000000000010, from = ip4;
+dfbag.7l4.b2, at = -261.857500000000016, from = ip4;
+bplh.b7l4.b2: bplh, at = -174.752000000000010, from = ip4,slot_id:= 635725,mech_sep:= 0.194000000000000;
+bplh.a7l4.b2: bplh, at = -173.951999999999998, from = ip4,slot_id:= 635726,mech_sep:= 0.194000000000000;
+bpmya.6l4.b2: bpmya, at = -172.337999999999994, from = ip4,slot_id:= 244702,assembly_id:= 102790,mech_sep:= 0.194000000000000;
+mqy.6l4.b2..1, at = ( 0 - 169.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.6l4.b2, at = -169.620000000000005, from = ip4;
+mqy.6l4.b2..2, at = ( 0 - 169.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyh.6l4.b2, at = -167.272999999999996, from = ip4;
+mkqa.6l4.b2, at = -153.128500000000003, from = ip4;
+btvm.6l4.b2: btvm, at = -148.169999999999987, from = ip4,slot_id:= 635732,mech_sep:= 0.194000000000000;
+apwl.b6l4.b2: apwl, at = -143.088300000000004, from = ip4,slot_id:= 694131,mech_sep:= 0.194000000000000;
+bpmyb.5l4.b2: bpmyb, at = -135.337999999999994, from = ip4,slot_id:= 298214,assembly_id:= 102791,mech_sep:= 0.194000000000000;
+mqy.5l4.b2..1, at = ( 0 - 132.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.5l4.b2, at = -132.620000000000005, from = ip4;
+mqy.5l4.b2..2, at = ( 0 - 132.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyv.5l4.b2, at = -130.272999999999996, from = ip4;
+mbrb.5l4.b2..1, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrb.5l4.b2..2, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrb.5l4.b2, at = -123.683999999999997, from = ip4;
+mbrb.5l4.b2..3, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrb.5l4.b2..4, at = ( 0 - 123.684 ) + ( ( l.mbrb ) * ( 0.4 ) ) , from = ip4;
+bplv.b5l4.b2: bplv, at = -116.558999999999997, from = ip4,slot_id:= 635727,mech_sep:= 0.216000000000000;
+bplv.a5l4.b2: bplv, at = -115.759000000000000, from = ip4,slot_id:= 635728,mech_sep:= 0.218000000000000;
+bws.5l4.b2: bws, at = -84.876000000000005, from = ip4,slot_id:= 642429,mech_sep:= 0.314000000000000;
+bsrtm.5l4.b2: bsrtm, at = -73.081000000000003, from = ip4,slot_id:= 635735,mech_sep:= 0.376000000000000;
+bsrta.5l4.b2: bsrta, at = -58.780999999999999, from = ip4,slot_id:= 635737,mech_sep:= 0.404000000000000;
+mbrs.5l4.b2..1, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrs.5l4.b2..2, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrs.5l4.b2, at = -51.783000000000001, from = ip4;
+mbrs.5l4.b2..3, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrs.5l4.b2..4, at = ( 0 - 51.783 ) + ( ( l.mbrs ) * ( 0.4 ) ) , from = ip4;
+mu.d5l4.b2, at = -46.051000000000002, from = ip4;
+mu.c5l4.b2, at = -45.911000000000001, from = ip4;
+mu.b5l4.b2, at = -45.771000000000001, from = ip4;
+mu.a5l4.b2, at = -45.631000000000000, from = ip4;
+bpmwa.b5l4.b2: bpmwa, at = -32.947499999999998, from = ip4,slot_id:= 181638,mech_sep:= 0.420000000000000;
+adtkv.d5l4.b2: adtkv, at = -31.766999999999999, from = ip4,vkick:= 0.000000000000000,slot_id:= 627390,assembly_id:= 627212,mech_sep:= 0.420000000000000;
+adtkv.c5l4.b2: adtkv, at = -30.167000000000002, from = ip4,vkick:= 0.000000000000000,slot_id:= 627402,assembly_id:= 627212,mech_sep:= 0.420000000000000;
+adtkv.b5l4.b2: adtkv, at = -27.567000000000000, from = ip4,vkick:= 0.000000000000000,slot_id:= 627392,assembly_id:= 627214,mech_sep:= 0.420000000000000;
+adtkv.a5l4.b2: adtkv, at = -25.966999999999999, from = ip4,vkick:= 0.000000000000000,slot_id:= 627408,assembly_id:= 627214,mech_sep:= 0.420000000000000;
+bpmwa.a5l4.b2: bpmwa, at = -24.062500000000000, from = ip4,slot_id:= 181639,mech_sep:= 0.420000000000000;
+apwl.b5l4.b2: apwl, at = -18.149999999999999, from = ip4,slot_id:= 479343,mech_sep:= 0.420000000000000;
+apwl.5l4.b2: apwl, at = -17.250000000000000, from = ip4,slot_id:= 479344,mech_sep:= 0.420000000000000;
+acsca.d5l4.b2, at = -6.602000000000000, from = ip4;
+acsca.c5l4.b2, at = -5.106000000000000, from = ip4;
+acsca.b5l4.b2, at = -3.610000000000000, from = ip4;
+acsca.a5l4.b2, at = -2.114000000000000, from = ip4;
+ip4: omk, at = 9997.157383621850386;
+acsca.a5r4.b2, at = 1.684000000000000, from = ip4;
+acsca.b5r4.b2, at = 3.180000000000000, from = ip4;
+acsca.c5r4.b2, at = 4.676000000000000, from = ip4;
+acsca.d5r4.b2, at = 6.172000000000000, from = ip4;
+bpmwa.a5r4.b2: bpmwa, at = 23.986499999999999, from = ip4,slot_id:= 181640,mech_sep:= 0.420000000000000;
+adtkh.a5r4.b2: adtkh, at = 25.167000000000002, from = ip4,hkick:= 0.000000000000000,slot_id:= 627718,assembly_id:= 627712,mech_sep:= 0.420000000000000;
+adtkh.b5r4.b2: adtkh, at = 26.766999999999999, from = ip4,hkick:= 0.000000000000000,slot_id:= 627722,assembly_id:= 627712,mech_sep:= 0.420000000000000;
+adtkh.c5r4.b2: adtkh, at = 29.367000000000001, from = ip4,hkick:= 0.000000000000000,slot_id:= 627720,assembly_id:= 627714,mech_sep:= 0.420000000000000;
+adtkh.d5r4.b2: adtkh, at = 30.966999999999999, from = ip4,hkick:= 0.000000000000000,slot_id:= 627724,assembly_id:= 627714,mech_sep:= 0.420000000000000;
+bpmwa.b5r4.b2: bpmwa, at = 32.871499999999997, from = ip4,slot_id:= 181641,mech_sep:= 0.420000000000000;
+acnca.a5r4.b2, at = 34.372000000000000, from = ip4;
+acnca.b5r4.b2, at = 36.372000000000000, from = ip4;
+acnca.c5r4.b2, at = 39.834000000000003, from = ip4;
+acnca.d5r4.b2, at = 41.834000000000003, from = ip4;
+mbrs.5r4.b2..1, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrs.5r4.b2..2, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrs.5r4.b2, at = 51.783000000000001, from = ip4;
+mbrs.5r4.b2..3, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrs.5r4.b2..4, at = ( 51.783 ) + ( ( l.mbrs ) * ( 0.4 ) ) , from = ip4;
+bqsh.5r4.b2: bqsh, at = 114.409000000000006, from = ip4,slot_id:= 635693,mech_sep:= 0.224000000000000;
+mbrb.5r4.b2..1, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.4 ) ) , from = ip4;
+mbrb.5r4.b2..2, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0 - 0.13333333333333 ) ) , from = ip4;
+mbrb.5r4.b2, at = 123.683999999999997, from = ip4;
+mbrb.5r4.b2..3, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0.13333333333333 ) ) , from = ip4;
+mbrb.5r4.b2..4, at = ( 123.684 ) + ( ( l.mbrb ) * ( 0.4 ) ) , from = ip4;
+mcbyh.5r4.b2, at = 130.272999999999996, from = ip4;
+mqy.5r4.b2..1, at = ( 132.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.5r4.b2, at = 132.620000000000005, from = ip4;
+mqy.5r4.b2..2, at = ( 132.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+bpmya.5r4.b2: bpmya, at = 135.337999999999994, from = ip4,slot_id:= 244750,assembly_id:= 102820,mech_sep:= 0.194000000000000;
+bplh.6r4.b2: bplh, at = 136.951999999999998, from = ip4,slot_id:= 635705,mech_sep:= 0.194000000000000;
+bqkh.a6r4.b2: bqkh, at = 140.451999999999998, from = ip4,hkick:= 0.000000000000000,slot_id:= 635699,mech_sep:= 0.194000000000000;
+bplx.b6r4.b2: bplx, at = 151.252000000000010, from = ip4,slot_id:= 635714,mech_sep:= 0.194000000000000;
+bctdc.a6r4.b2: bctdc, at = 154.997999999999990, from = ip4,slot_id:= 635719,mech_sep:= 0.194000000000000;
+bctdc.b6r4.b2: bctdc, at = 155.918000000000006, from = ip4,slot_id:= 635720,mech_sep:= 0.194000000000000;
+bctfr.a6r4.b2: bctfr, at = 156.918000000000006, from = ip4,slot_id:= 635721,mech_sep:= 0.194000000000000;
+bctfr.b6r4.b2: bctfr, at = 157.837999999999994, from = ip4,slot_id:= 635722,mech_sep:= 0.194000000000000;
+bqkv.6r4.b2: bqkv, at = 164.988000000000000, from = ip4,vkick:= 0.000000000000000,slot_id:= 635700,mech_sep:= 0.194000000000000;
+bpmyb.6r4.b2: bpmyb, at = 166.901999999999987, from = ip4,slot_id:= 298216,assembly_id:= 102821,mech_sep:= 0.194000000000000;
+mqy.6r4.b2..1, at = ( 169.62 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqy.6r4.b2, at = 169.620000000000005, from = ip4;
+mqy.6r4.b2..2, at = ( 169.62 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbyv.6r4.b2, at = 171.967000000000013, from = ip4;
+bqsv.7r4.b2: bqsv, at = 176.701999999999998, from = ip4,slot_id:= 635696,mech_sep:= 0.194000000000000;
+bplv.7r4.b2: bplv, at = 178.752000000000010, from = ip4,slot_id:= 635712,mech_sep:= 0.194000000000000;
+dfbah.7r4.b2, at = 261.607500000000016, from = ip4;
+bpmca.7r4.b2: bpmca, at = 263.418000000000006, from = ip4,slot_id:= 377974,assembly_id:= 102822,mech_sep:= 0.194000000000000;
+mqm.7r4.b2..1, at = ( 265.993 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.7r4.b2, at = 265.992999999999995, from = ip4;
+mqm.7r4.b2..2, at = ( 265.993 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.7r4.b2, at = 268.334000000000003, from = ip4;
+s.ds.r4.b2: omk, at = 269.415000000000020, from = ip4;
+mco.8r4.b2: mco, at = 269.759000000000015, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251072,assembly_id:= 102823,mech_sep:= 0.194000000000000;
+mcd.8r4.b2: mcd, at = 269.760499999999979, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251073,assembly_id:= 102823,mech_sep:=
+ 0.194000000000000;
+mb.a8r4.b2, at = 277.245247349421618, from = ip4;
+mcs.a8r4.b2, at = 284.669494698843152, from = ip4;
+mb.b8r4.b2, at = 292.905742048264756, from = ip4;
+mcs.b8r4.b2, at = 300.329989397686347, from = ip4;
+bpmc.8r4.b2: bpmc, at = 301.208989397686366, from = ip4,slot_id:= 244768,assembly_id:= 102825,mech_sep:= 0.194000000000000;
+mqml.8r4.b2..1, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.8r4.b2, at = 304.353989397686348, from = ip4;
+mqml.8r4.b2..2, at = ( 304.35398939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.8r4.b2, at = 307.395989397686321, from = ip4;
+mco.9r4.b2: mco, at = 308.824989397686352, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251078,assembly_id:= 102826,mech_sep:= 0.194000000000000;
+mcd.9r4.b2: mcd, at = 308.826489397686316, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251079,assembly_id:= 102826,mech_sep:=
+ 0.194000000000000;
+mb.a9r4.b2, at = 316.311236747107955, from = ip4;
+mcs.a9r4.b2, at = 323.735484096529490, from = ip4;
+mb.b9r4.b2, at = 331.971731445951150, from = ip4;
+mcs.b9r4.b2, at = 339.395978795372741, from = ip4;
+bpmc.9r4.b2: bpmc, at = 340.275978795372737, from = ip4,slot_id:= 244780,assembly_id:= 102828,mech_sep:= 0.194000000000000;
+mqmc.9r4.b2..1, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqmc.9r4.b2, at = 342.251978795372736, from = ip4;
+mqmc.9r4.b2..2, at = ( 342.25197879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip4;
+mqm.9r4.b2..1, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqm.9r4.b2, at = 345.517978795372755, from = ip4;
+mqm.9r4.b2..2, at = ( 345.51797879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbch.9r4.b2, at = 347.858978795372764, from = ip4;
+mco.10r4.b2: mco, at = 349.290978795372723, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251084,assembly_id:= 102829,mech_sep:= 0.194000000000000;
+mcd.10r4.b2: mcd, at = 349.292478795372745, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251085,assembly_id:= 102829,mech_sep:=
+ 0.194000000000000;
+mb.a10r4.b2, at = 356.777226144794270, from = ip4;
+mcs.a10r4.b2, at = 364.201473494215918, from = ip4;
+mb.b10r4.b2, at = 372.437720843637464, from = ip4;
+mcs.b10r4.b2, at = 379.861968193059056, from = ip4;
+bpmc.10r4.b2: bpmc, at = 380.740968193059075, from = ip4,slot_id:= 244793,assembly_id:= 102831,mech_sep:= 0.194000000000000;
+mqml.10r4.b2..1, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqml.10r4.b2, at = 383.885968193059057, from = ip4;
+mqml.10r4.b2..2, at = ( 383.88596819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip4;
+mcbcv.10r4.b2, at = 386.927968193059087, from = ip4;
+mco.11r4.b2: mco, at = 388.356968193059060, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251090,assembly_id:= 102832,mech_sep:= 0.194000000000000;
+mcd.11r4.b2: mcd, at = 388.358468193059082, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251091,assembly_id:= 102832,mech_sep:=
+ 0.194000000000000;
+mb.a11r4.b2, at = 395.843215542480664, from = ip4;
+mcs.a11r4.b2, at = 403.267462891902255, from = ip4;
+mb.b11r4.b2, at = 411.503710241323859, from = ip4;
+mcs.b11r4.b2, at = 418.927957590745393, from = ip4;
+leal.11r4.b2, at = 425.721307590745425, from = ip4;
+bpm.11r4.b2: bpm, at = 432.581657590745408, from = ip4,slot_id:= 244805,assembly_id:= 102835,mech_sep:= 0.194000000000000;
+mq.11r4.b2, at = 435.128657590745433, from = ip4;
+mqtli.11r4.b2..1, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip4;
+mqtli.11r4.b2, at = 437.497657590745405, from = ip4;
+mqtli.11r4.b2..2, at = ( 437.49765759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip4;
+ms.11r4.b2, at = 438.509657590745405, from = ip4;
+mcbh.11r4.b2, at = 439.102657590745423, from = ip4;
+s.arc.45.b2: omk, at = 439.853657590745399, from = ip4;
+mco.a12r4.b2: mco, at = 440.197657590745393, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251098,assembly_id:= 102836,mech_sep:= 0.194000000000000;
+mcd.a12r4.b2: mcd, at = 440.199157590745415, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251099,assembly_id:= 102836,mech_sep:=
+ 0.194000000000000;
+mb.a12r4.b2, at = 447.683904940167054, from = ip4;
+mcs.a12r4.b2, at = 455.108152289588588, from = ip4;
+mb.b12r4.b2, at = 463.344399639010192, from = ip4;
+mcs.b12r4.b2, at = 470.768646988431783, from = ip4;
+mco.b12r4.b2: mco, at = 471.518646988431783, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251102,assembly_id:= 102838,mech_sep:= 0.194000000000000;
+mcd.b12r4.b2: mcd, at = 471.520146988431804, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251103,assembly_id:= 102838,mech_sep:=
+ 0.194000000000000;
+mb.c12r4.b2, at = 479.004894337853386, from = ip4;
+mcs.c12r4.b2, at = 486.429141687274978, from = ip4;
+bpm.12r4.b2: bpm, at = 487.308141687274997, from = ip4,slot_id:= 244823,assembly_id:= 102839,mech_sep:= 0.194000000000000;
+mqt.12r4.b2, at = 488.062141687274959, from = ip4;
+mq.12r4.b2, at = 490.070141687274997, from = ip4;
+ms.12r4.b2, at = 491.965141687274979, from = ip4;
+mcbv.12r4.b2, at = 492.558141687274997, from = ip4;
+mb.a13r4.b2, at = 501.135389036696552, from = ip4;
+mcs.a13r4.b2, at = 508.559636386118143, from = ip4;
+mco.13r4.b2: mco, at = 509.309636386118143, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251110,assembly_id:= 102841,mech_sep:= 0.194000000000000;
+mcd.13r4.b2: mcd, at = 509.311136386118164, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251111,assembly_id:= 102841,mech_sep:=
+ 0.194000000000000;
+mb.b13r4.b2, at = 516.795883735539746, from = ip4;
+mcs.b13r4.b2, at = 524.220131084961395, from = ip4;
+mb.c13r4.b2, at = 532.456378434382941, from = ip4;
+mcs.c13r4.b2, at = 539.880625783804476, from = ip4;
+bpm.13r4.b2: bpm, at = 540.759625783804495, from = ip4,slot_id:= 244839,assembly_id:= 102843,mech_sep:= 0.194000000000000;
+mqt.13r4.b2, at = 541.513625783804514, from = ip4;
+mq.13r4.b2, at = 543.521625783804438, from = ip4;
+ms.13r4.b2, at = 545.416625783804534, from = ip4;
+mcbh.13r4.b2, at = 546.009625783804495, from = ip4;
+e.ds.r4.b2: omk, at = 546.756625783804452, from = ip4;
+mco.a14r4.b2: mco, at = 547.100625783804503, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251118,assembly_id:= 102844,mech_sep:= 0.194000000000000;
+mcd.a14r4.b2: mcd, at = 547.102125783804468, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251119,assembly_id:= 102844,mech_sep:=
+ 0.194000000000000;
+mb.a14r4.b2, at = 554.586873133226050, from = ip4;
+mcs.a14r4.b2, at = 562.011120482647698, from = ip4;
+mb.b14r4.b2, at = 570.247367832069244, from = ip4;
+mcs.b14r4.b2, at = 577.671615181490779, from = ip4;
+mco.b14r4.b2: mco, at = 578.421615181490779, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251122,assembly_id:= 102846,mech_sep:= 0.194000000000000;
+mcd.b14r4.b2: mcd, at = 578.423115181490857, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251123,assembly_id:= 102846,mech_sep:=
+ 0.194000000000000;
+mb.c14r4.b2, at = 585.907862530912553, from = ip4;
+mcs.c14r4.b2, at = 593.332109880334087, from = ip4;
+bpm.14r4.b2: bpm, at = 594.211109880334106, from = ip4,slot_id:= 244857,assembly_id:= 102847,mech_sep:= 0.194000000000000;
+mqt.14r4.b2, at = 594.965109880334012, from = ip4;
+mq.14r4.b2, at = 596.973109880334050, from = ip4;
+ms.14r4.b2, at = 598.868109880334032, from = ip4;
+mcbv.14r4.b2, at = 599.461109880334106, from = ip4;
+mb.a15r4.b2, at = 608.038357229755661, from = ip4;
+mcs.a15r4.b2, at = 615.462604579177196, from = ip4;
+mco.15r4.b2: mco, at = 616.212604579177196, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251130,assembly_id:= 102849,mech_sep:= 0.194000000000000;
+mcd.15r4.b2: mcd, at = 616.214104579177160, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251131,assembly_id:= 102849,mech_sep:=
+ 0.194000000000000;
+mb.b15r4.b2, at = 623.698851928598856, from = ip4;
+mcs.b15r4.b2, at = 631.123099278020391, from = ip4;
+mb.c15r4.b2, at = 639.359346627441937, from = ip4;
+mcs.c15r4.b2, at = 646.783593976863585, from = ip4;
+bpm.15r4.b2: bpm, at = 647.662593976863604, from = ip4,slot_id:= 244873,assembly_id:= 102851,mech_sep:= 0.194000000000000;
+mqt.15r4.b2, at = 648.416593976863624, from = ip4;
+mq.15r4.b2, at = 650.424593976863662, from = ip4;
+ms.15r4.b2, at = 652.319593976863644, from = ip4;
+mcbh.15r4.b2, at = 652.912593976863604, from = ip4;
+mco.a16r4.b2: mco, at = 654.003593976863613, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251138,assembly_id:= 102852,mech_sep:= 0.194000000000000;
+mcd.a16r4.b2: mcd, at = 654.005093976863577, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251139,assembly_id:= 102852,mech_sep:=
+ 0.194000000000000;
+mb.a16r4.b2, at = 661.489841326285159, from = ip4;
+mcs.a16r4.b2, at = 668.914088675706694, from = ip4;
+mb.b16r4.b2, at = 677.150336025128240, from = ip4;
+mcs.b16r4.b2, at = 684.574583374550002, from = ip4;
+mco.b16r4.b2: mco, at = 685.324583374550002, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251142,assembly_id:= 102854,mech_sep:= 0.194000000000000;
+mcd.b16r4.b2: mcd, at = 685.326083374549967, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251143,assembly_id:= 102854,mech_sep:=
+ 0.194000000000000;
+mb.c16r4.b2, at = 692.810830723971549, from = ip4;
+mcs.c16r4.b2, at = 700.235078073393083, from = ip4;
+bpm.16r4.b2: bpm, at = 701.114078073393102, from = ip4,slot_id:= 244891,assembly_id:= 102855,mech_sep:= 0.194000000000000;
+mqt.16r4.b2, at = 701.868078073393121, from = ip4;
+mq.16r4.b2, at = 703.876078073393046, from = ip4;
+ms.16r4.b2, at = 705.771078073393028, from = ip4;
+mcbv.16r4.b2, at = 706.364078073393102, from = ip4;
+mb.a17r4.b2, at = 714.941325422814771, from = ip4;
+mcs.a17r4.b2, at = 722.365572772236305, from = ip4;
+mco.17r4.b2: mco, at = 723.115572772236305, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251150,assembly_id:= 102857,mech_sep:= 0.194000000000000;
+mcd.17r4.b2: mcd, at = 723.117072772236270, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251151,assembly_id:= 102857,mech_sep:=
+ 0.194000000000000;
+mb.b17r4.b2, at = 730.601820121657852, from = ip4;
+mcs.b17r4.b2, at = 738.026067471079500, from = ip4;
+mb.c17r4.b2, at = 746.262314820501047, from = ip4;
+mcs.c17r4.b2, at = 753.686562169922695, from = ip4;
+bpm.17r4.b2: bpm, at = 754.565562169922600, from = ip4,slot_id:= 244907,assembly_id:= 102859,mech_sep:= 0.194000000000000;
+mqt.17r4.b2, at = 755.319562169922619, from = ip4;
+mq.17r4.b2, at = 757.327562169922658, from = ip4;
+ms.17r4.b2, at = 759.222562169922639, from = ip4;
+mcbh.17r4.b2, at = 759.815562169922600, from = ip4;
+mco.a18r4.b2: mco, at = 760.906562169922609, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251158,assembly_id:= 102860,mech_sep:= 0.194000000000000;
+mcd.a18r4.b2: mcd, at = 760.908062169922687, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251159,assembly_id:= 102860,mech_sep:=
+ 0.194000000000000;
+mb.a18r4.b2, at = 768.392809519344155, from = ip4;
+mcs.a18r4.b2, at = 775.817056868765917, from = ip4;
+mb.b18r4.b2, at = 784.053304218187463, from = ip4;
+mcs.b18r4.b2, at = 791.477551567608998, from = ip4;
+mco.b18r4.b2: mco, at = 792.227551567608998, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251162,assembly_id:= 102862,mech_sep:= 0.194000000000000;
+mcd.b18r4.b2: mcd, at = 792.229051567608963, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251163,assembly_id:= 102862,mech_sep:=
+ 0.194000000000000;
+mb.c18r4.b2, at = 799.713798917030658, from = ip4;
+mcs.c18r4.b2, at = 807.138046266452193, from = ip4;
+bpm.18r4.b2: bpm, at = 808.017046266452212, from = ip4,slot_id:= 244925,assembly_id:= 102863,mech_sep:= 0.194000000000000;
+mqt.18r4.b2, at = 808.771046266452231, from = ip4;
+mq.18r4.b2, at = 810.779046266452156, from = ip4;
+ms.18r4.b2, at = 812.674046266452251, from = ip4;
+mcbv.18r4.b2, at = 813.267046266452212, from = ip4;
+mb.a19r4.b2, at = 821.844293615873767, from = ip4;
+mcs.a19r4.b2, at = 829.268540965295301, from = ip4;
+mco.19r4.b2: mco, at = 830.018540965295301, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251170,assembly_id:= 102865,mech_sep:= 0.194000000000000;
+mcd.19r4.b2: mcd, at = 830.020040965295266, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251171,assembly_id:= 102865,mech_sep:=
+ 0.194000000000000;
+mb.b19r4.b2, at = 837.504788314716961, from = ip4;
+mcs.b19r4.b2, at = 844.929035664138496, from = ip4;
+mb.c19r4.b2, at = 853.165283013560156, from = ip4;
+mcs.c19r4.b2, at = 860.589530362981805, from = ip4;
+bpm.19r4.b2: bpm, at = 861.468530362981824, from = ip4,slot_id:= 244941,assembly_id:= 102867,mech_sep:= 0.194000000000000;
+mqt.19r4.b2, at = 862.222530362981729, from = ip4;
+mq.19r4.b2, at = 864.230530362981767, from = ip4;
+ms.19r4.b2, at = 866.125530362981749, from = ip4;
+mcbh.19r4.b2, at = 866.718530362981824, from = ip4;
+mco.a20r4.b2: mco, at = 867.809530362981718, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251178,assembly_id:= 102868,mech_sep:= 0.194000000000000;
+mcd.a20r4.b2: mcd, at = 867.811030362981796, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251179,assembly_id:= 102868,mech_sep:=
+ 0.194000000000000;
+mb.a20r4.b2, at = 875.295777712403378, from = ip4;
+mcs.a20r4.b2, at = 882.720025061824913, from = ip4;
+mb.b20r4.b2, at = 890.956272411246459, from = ip4;
+mcs.b20r4.b2, at = 898.380519760668108, from = ip4;
+mco.b20r4.b2: mco, at = 899.130519760668108, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251182,assembly_id:= 102870,mech_sep:= 0.194000000000000;
+mcd.b20r4.b2: mcd, at = 899.132019760668072, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251183,assembly_id:= 102870,mech_sep:=
+ 0.194000000000000;
+mb.c20r4.b2, at = 906.616767110089654, from = ip4;
+mcs.c20r4.b2, at = 914.041014459511189, from = ip4;
+bpm.20r4.b2: bpm, at = 914.920014459511208, from = ip4,slot_id:= 244959,assembly_id:= 102871,mech_sep:= 0.194000000000000;
+mqt.20r4.b2, at = 915.674014459511227, from = ip4;
+mq.20r4.b2, at = 917.682014459511265, from = ip4;
+ms.20r4.b2, at = 919.577014459511247, from = ip4;
+mcbv.20r4.b2, at = 920.170014459511208, from = ip4;
+mb.a21r4.b2, at = 928.747261808932876, from = ip4;
+mcs.a21r4.b2, at = 936.171509158354411, from = ip4;
+mco.21r4.b2: mco, at = 936.921509158354411, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251190,assembly_id:= 102873,mech_sep:= 0.194000000000000;
+mcd.21r4.b2: mcd, at = 936.923009158354489, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251191,assembly_id:= 102873,mech_sep:=
+ 0.194000000000000;
+mb.b21r4.b2, at = 944.407756507775957, from = ip4;
+mcs.b21r4.b2, at = 951.832003857197606, from = ip4;
+mb.c21r4.b2, at = 960.068251206619266, from = ip4;
+mcs.c21r4.b2, at = 967.492498556040800, from = ip4;
+bpm.21r4.b2: bpm, at = 968.371498556040819, from = ip4,slot_id:= 244975,assembly_id:= 102875,mech_sep:= 0.194000000000000;
+mqt.21r4.b2, at = 969.125498556040839, from = ip4;
+mq.21r4.b2, at = 971.133498556040763, from = ip4;
+ms.21r4.b2, at = 973.028498556040745, from = ip4;
+mcbh.21r4.b2, at = 973.621498556040819, from = ip4;
+mco.a22r4.b2: mco, at = 974.712498556040828, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251198,assembly_id:= 102876,mech_sep:= 0.194000000000000;
+mcd.a22r4.b2: mcd, at = 974.713998556040792, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251199,assembly_id:= 102876,mech_sep:=
+ 0.194000000000000;
+mb.a22r4.b2, at = 982.198745905462374, from = ip4;
+mcs.a22r4.b2, at = 989.622993254884022, from = ip4;
+mb.b22r4.b2, at = 997.859240604305569, from = ip4;
+mcs.b22r4.b2, at = 1005.283487953727104, from = ip4;
+mco.b22r4.b2: mco, at = 1006.033487953727104, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251202,assembly_id:= 102878,mech_sep:= 0.194000000000000;
+mcd.b22r4.b2: mcd, at = 1006.034987953727182, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251203,assembly_id:= 102878,mech_sep:=
+ 0.194000000000000;
+mb.c22r4.b2, at = 1013.519735303148764, from = ip4;
+mcs.c22r4.b2, at = 1020.943982652570412, from = ip4;
+bpm.22r4.b2: bpm, at = 1021.822982652570317, from = ip4,slot_id:= 244993,assembly_id:= 102879,mech_sep:= 0.194000000000000;
+mo.22r4.b2, at = 1022.573982652570407, from = ip4;
+mq.22r4.b2, at = 1024.584982652570261, from = ip4;
+ms.22r4.b2, at = 1026.479982652570470, from = ip4;
+mcbv.22r4.b2, at = 1027.072982652570317, from = ip4;
+mb.a23r4.b2, at = 1035.650230001991986, from = ip4;
+mcs.a23r4.b2, at = 1043.074477351413407, from = ip4;
+mco.23r4.b2: mco, at = 1043.824477351413407, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251210,assembly_id:= 102881,mech_sep:= 0.194000000000000;
+mcd.23r4.b2: mcd, at = 1043.825977351413485, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251211,assembly_id:= 102881,mech_sep:=
+ 0.194000000000000;
+mb.b23r4.b2, at = 1051.310724700835181, from = ip4;
+mcs.b23r4.b2, at = 1058.734972050256602, from = ip4;
+mb.c23r4.b2, at = 1066.971219399678148, from = ip4;
+mcs.c23r4.b2, at = 1074.395466749100024, from = ip4;
+bpm.23r4.b2: bpm, at = 1075.274466749099929, from = ip4,slot_id:= 245009,assembly_id:= 102883,mech_sep:= 0.194000000000000;
+mqs.23r4.b2, at = 1076.028466749099834, from = ip4;
+mq.23r4.b2, at = 1078.036466749099873, from = ip4;
+ms.23r4.b2, at = 1079.931466749099854, from = ip4;
+mcbh.23r4.b2, at = 1080.524466749099929, from = ip4;
+mco.a24r4.b2: mco, at = 1081.615466749099824, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251218,assembly_id:= 102884,mech_sep:= 0.194000000000000;
+mcd.a24r4.b2: mcd, at = 1081.616966749099902, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251219,assembly_id:= 102884,mech_sep:=
+ 0.194000000000000;
+mb.a24r4.b2, at = 1089.101714098521370, from = ip4;
+mcs.a24r4.b2, at = 1096.525961447943018, from = ip4;
+mb.b24r4.b2, at = 1104.762208797364792, from = ip4;
+mcs.b24r4.b2, at = 1112.186456146786213, from = ip4;
+mco.b24r4.b2: mco, at = 1112.936456146786213, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251222,assembly_id:= 102886,mech_sep:= 0.194000000000000;
+mcd.b24r4.b2: mcd, at = 1112.937956146786064, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251223,assembly_id:= 102886,mech_sep:=
+ 0.194000000000000;
+mb.c24r4.b2, at = 1120.422703496207760, from = ip4;
+mcs.c24r4.b2, at = 1127.846950845629408, from = ip4;
+bpm.24r4.b2: bpm, at = 1128.725950845629541, from = ip4,slot_id:= 245027,assembly_id:= 102887,mech_sep:= 0.194000000000000;
+mo.24r4.b2, at = 1129.476950845629517, from = ip4;
+mq.24r4.b2, at = 1131.487950845629484, from = ip4;
+ms.24r4.b2, at = 1133.382950845629466, from = ip4;
+mcbv.24r4.b2, at = 1133.975950845629541, from = ip4;
+mb.a25r4.b2, at = 1142.553198195050982, from = ip4;
+mcs.a25r4.b2, at = 1149.977445544472630, from = ip4;
+mco.25r4.b2: mco, at = 1150.727445544472630, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251230,assembly_id:= 102889,mech_sep:= 0.194000000000000;
+mcd.25r4.b2: mcd, at = 1150.728945544472708, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251231,assembly_id:= 102889,mech_sep:=
+ 0.194000000000000;
+mb.b25r4.b2, at = 1158.213692893894176, from = ip4;
+mcs.b25r4.b2, at = 1165.637940243315825, from = ip4;
+mb.c25r4.b2, at = 1173.874187592737371, from = ip4;
+mcs.c25r4.b2, at = 1181.298434942159020, from = ip4;
+bpm.25r4.b2: bpm, at = 1182.177434942159152, from = ip4,slot_id:= 245043,assembly_id:= 102891,mech_sep:= 0.194000000000000;
+mo.25r4.b2, at = 1182.928434942159129, from = ip4;
+mq.25r4.b2, at = 1184.939434942159096, from = ip4;
+ms.25r4.b2, at = 1186.834434942159078, from = ip4;
+mcbh.25r4.b2, at = 1187.427434942159152, from = ip4;
+mco.a26r4.b2: mco, at = 1188.518434942159047, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251238,assembly_id:= 102892,mech_sep:= 0.194000000000000;
+mcd.a26r4.b2: mcd, at = 1188.519934942159125, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251239,assembly_id:= 102892,mech_sep:=
+ 0.194000000000000;
+mb.a26r4.b2, at = 1196.004682291580593, from = ip4;
+mcs.a26r4.b2, at = 1203.428929641002242, from = ip4;
+mb.b26r4.b2, at = 1211.665176990423561, from = ip4;
+mcs.b26r4.b2, at = 1219.089424339845209, from = ip4;
+mco.b26r4.b2: mco, at = 1219.839424339845209, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251242,assembly_id:= 102894,mech_sep:= 0.194000000000000;
+mcd.b26r4.b2: mcd, at = 1219.840924339845287, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251243,assembly_id:= 102894,mech_sep:=
+ 0.194000000000000;
+mb.c26r4.b2, at = 1227.325671689266983, from = ip4;
+mcs.c26r4.b2, at = 1234.749919038688404, from = ip4;
+bpm.26r4.b2: bpm, at = 1235.628919038688309, from = ip4,slot_id:= 245061,assembly_id:= 102895,mech_sep:= 0.194000000000000;
+mo.26r4.b2, at = 1236.379919038688286, from = ip4;
+mq.26r4.b2, at = 1238.390919038688480, from = ip4;
+ms.26r4.b2, at = 1240.285919038688462, from = ip4;
+mcbv.26r4.b2, at = 1240.878919038688309, from = ip4;
+mb.a27r4.b2, at = 1249.456166388109978, from = ip4;
+mcs.a27r4.b2, at = 1256.880413737531626, from = ip4;
+mco.27r4.b2: mco, at = 1257.630413737531626, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251250,assembly_id:= 102897,mech_sep:= 0.194000000000000;
+mcd.27r4.b2: mcd, at = 1257.631913737531704, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251251,assembly_id:= 102897,mech_sep:=
+ 0.194000000000000;
+mb.b27r4.b2, at = 1265.116661086953172, from = ip4;
+mcs.b27r4.b2, at = 1272.540908436374821, from = ip4;
+mb.c27r4.b2, at = 1280.777155785796595, from = ip4;
+mcs.c27r4.b2, at = 1288.201403135218015, from = ip4;
+bpm.27r4.b2: bpm, at = 1289.080403135217921, from = ip4,slot_id:= 245077,assembly_id:= 102899,mech_sep:= 0.194000000000000;
+mqs.27r4.b2, at = 1289.834403135218054, from = ip4;
+mq.27r4.b2, at = 1291.842403135217864, from = ip4;
+ms.27r4.b2, at = 1293.737403135218074, from = ip4;
+mcbh.27r4.b2, at = 1294.330403135217921, from = ip4;
+mco.a28r4.b2: mco, at = 1295.421403135218043, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251258,assembly_id:= 102900,mech_sep:= 0.194000000000000;
+mcd.a28r4.b2: mcd, at = 1295.422903135217894, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251259,assembly_id:= 102900,mech_sep:=
+ 0.194000000000000;
+mb.a28r4.b2, at = 1302.907650484639589, from = ip4;
+mcs.a28r4.b2, at = 1310.331897834061238, from = ip4;
+mb.b28r4.b2, at = 1318.568145183482784, from = ip4;
+mcs.b28r4.b2, at = 1325.992392532904432, from = ip4;
+mco.b28r4.b2: mco, at = 1326.742392532904432, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251262,assembly_id:= 102902,mech_sep:= 0.194000000000000;
+mcd.b28r4.b2: mcd, at = 1326.743892532904511, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251263,assembly_id:= 102902,mech_sep:=
+ 0.194000000000000;
+mb.c28r4.b2, at = 1334.228639882325751, from = ip4;
+mcs.c28r4.b2, at = 1341.652887231747627, from = ip4;
+bpm.28r4.b2: bpm, at = 1342.531887231747532, from = ip4,slot_id:= 245095,assembly_id:= 102903,mech_sep:= 0.194000000000000;
+mo.28r4.b2, at = 1343.282887231747509, from = ip4;
+mq.28r4.b2, at = 1345.293887231747476, from = ip4;
+ms.28r4.b2, at = 1347.188887231747458, from = ip4;
+mcbv.28r4.b2, at = 1347.781887231747532, from = ip4;
+mb.a29r4.b2, at = 1356.359134581169201, from = ip4;
+mcs.a29r4.b2, at = 1363.783381930590622, from = ip4;
+mco.29r4.b2: mco, at = 1364.533381930590622, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251270,assembly_id:= 102905,mech_sep:= 0.194000000000000;
+mcd.29r4.b2: mcd, at = 1364.534881930590700, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251271,assembly_id:= 102905,mech_sep:=
+ 0.194000000000000;
+mb.b29r4.b2, at = 1372.019629280012396, from = ip4;
+mcs.b29r4.b2, at = 1379.443876629434044, from = ip4;
+mb.c29r4.b2, at = 1387.680123978855363, from = ip4;
+mcs.c29r4.b2, at = 1395.104371328277011, from = ip4;
+bpm.29r4.b2: bpm, at = 1395.983371328277144, from = ip4,slot_id:= 245111,assembly_id:= 102907,mech_sep:= 0.194000000000000;
+mo.29r4.b2, at = 1396.734371328277120, from = ip4;
+mq.29r4.b2, at = 1398.745371328277088, from = ip4;
+mss.29r4.b2, at = 1400.640371328277070, from = ip4;
+mcbh.29r4.b2, at = 1401.233371328277144, from = ip4;
+mco.a30r4.b2: mco, at = 1402.324371328277039, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251278,assembly_id:= 102908,mech_sep:= 0.194000000000000;
+mcd.a30r4.b2: mcd, at = 1402.325871328277117, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251279,assembly_id:= 102908,mech_sep:=
+ 0.194000000000000;
+mb.a30r4.b2, at = 1409.810618677698812, from = ip4;
+mcs.a30r4.b2, at = 1417.234866027120233, from = ip4;
+mb.b30r4.b2, at = 1425.471113376541780, from = ip4;
+mcs.b30r4.b2, at = 1432.895360725963656, from = ip4;
+mco.b30r4.b2: mco, at = 1433.645360725963656, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251282,assembly_id:= 102910,mech_sep:= 0.194000000000000;
+mcd.b30r4.b2: mcd, at = 1433.646860725963506, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251283,assembly_id:= 102910,mech_sep:=
+ 0.194000000000000;
+mb.c30r4.b2, at = 1441.131608075384975, from = ip4;
+mcs.c30r4.b2, at = 1448.555855424806623, from = ip4;
+bpm.30r4.b2: bpm, at = 1449.434855424806756, from = ip4,slot_id:= 245129,assembly_id:= 102911,mech_sep:= 0.194000000000000;
+mo.30r4.b2, at = 1450.185855424806732, from = ip4;
+mq.30r4.b2, at = 1452.196855424806699, from = ip4;
+ms.30r4.b2, at = 1454.091855424806681, from = ip4;
+mcbv.30r4.b2, at = 1454.684855424806756, from = ip4;
+mb.a31r4.b2, at = 1463.262102774228424, from = ip4;
+mcs.a31r4.b2, at = 1470.686350123649845, from = ip4;
+mco.31r4.b2: mco, at = 1471.436350123649845, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251290,assembly_id:= 102913,mech_sep:= 0.194000000000000;
+mcd.31r4.b2: mcd, at = 1471.437850123649696, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251291,assembly_id:= 102913,mech_sep:=
+ 0.194000000000000;
+mb.b31r4.b2, at = 1478.922597473071392, from = ip4;
+mcs.b31r4.b2, at = 1486.346844822492812, from = ip4;
+mb.c31r4.b2, at = 1494.583092171914586, from = ip4;
+mcs.c31r4.b2, at = 1502.007339521336235, from = ip4;
+bpm.31r4.b2: bpm, at = 1502.886339521336140, from = ip4,slot_id:= 245145,assembly_id:= 102915,mech_sep:= 0.194000000000000;
+mo.31r4.b2, at = 1503.637339521336116, from = ip4;
+mq.31r4.b2, at = 1505.648339521336311, from = ip4;
+ms.31r4.b2, at = 1507.543339521336293, from = ip4;
+mcbh.31r4.b2, at = 1508.136339521336140, from = ip4;
+s.cell.45.b2: omk, at = 1508.883339521336211, from = ip4;
+mco.a32r4.b2: mco, at = 1509.227339521336262, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251298,assembly_id:= 102916,mech_sep:= 0.194000000000000;
+mcd.a32r4.b2: mcd, at = 1509.228839521336340, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251299,assembly_id:= 102916,mech_sep:=
+ 0.194000000000000;
+mb.a32r4.b2, at = 1516.713586870757581, from = ip4;
+mcs.a32r4.b2, at = 1524.137834220179229, from = ip4;
+mb.b32r4.b2, at = 1532.374081569601003, from = ip4;
+mcs.b32r4.b2, at = 1539.798328919022424, from = ip4;
+mco.b32r4.b2: mco, at = 1540.548328919022424, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251302,assembly_id:= 102918,mech_sep:= 0.194000000000000;
+mcd.b32r4.b2: mcd, at = 1540.549828919022502, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251303,assembly_id:= 102918,mech_sep:=
+ 0.194000000000000;
+mb.c32r4.b2, at = 1548.034576268444198, from = ip4;
+mcs.c32r4.b2, at = 1555.458823617865846, from = ip4;
+bpm.32r4.b2: bpm, at = 1556.337823617865752, from = ip4,slot_id:= 245163,assembly_id:= 102919,mech_sep:= 0.194000000000000;
+mo.32r4.b2, at = 1557.088823617865728, from = ip4;
+mq.32r4.b2, at = 1559.099823617865695, from = ip4;
+ms.32r4.b2, at = 1560.994823617865904, from = ip4;
+mcbv.32r4.b2, at = 1561.587823617865752, from = ip4;
+mb.a33r4.b2, at = 1570.165070967287193, from = ip4;
+mcs.a33r4.b2, at = 1577.589318316708841, from = ip4;
+mco.33r4.b2: mco, at = 1578.339318316708841, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251310,assembly_id:= 102921,mech_sep:= 0.194000000000000;
+mcd.33r4.b2: mcd, at = 1578.340818316708919, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251311,assembly_id:= 102921,mech_sep:=
+ 0.194000000000000;
+mb.b33r4.b2, at = 1585.825565666130615, from = ip4;
+mcs.b33r4.b2, at = 1593.249813015552036, from = ip4;
+mb.c33r4.b2, at = 1601.486060364973582, from = ip4;
+mcs.c33r4.b2, at = 1608.910307714395231, from = ip4;
+bpm.33r4.b2: bpm, at = 1609.789307714395136, from = ip4,slot_id:= 245179,assembly_id:= 102923,mech_sep:= 0.194000000000000;
+mo.33r4.b2, at = 1610.540307714395112, from = ip4;
+mq.33r4.b2, at = 1612.551307714395080, from = ip4;
+mss.33r4.b2, at = 1614.446307714395061, from = ip4;
+mcbh.33r4.b2, at = 1615.039307714395136, from = ip4;
+e.cell.45.b2: omk, at = 1615.786307714395207, from = ip4;
+mco.a34r4.b2: mco, at = 1616.130307714395030, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251318,assembly_id:= 102924,mech_sep:= 0.194000000000000;
+mcd.a34r4.b2: mcd, at = 1616.131807714395109, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251319,assembly_id:= 102924,mech_sep:=
+ 0.194000000000000;
+mb.a34r4.b2, at = 1623.616555063816804, from = ip4;
+mcs.a34r4.b2, at = 1631.040802413238453, from = ip4;
+mb.b34r4.b2, at = 1639.277049762659999, from = ip4;
+mcs.b34r4.b2, at = 1646.701297112081647, from = ip4;
+mco.b34r4.b2: mco, at = 1647.451297112081647, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251322,assembly_id:= 102926,mech_sep:= 0.194000000000000;
+mcd.b34r4.b2: mcd, at = 1647.452797112081498, from = ip4,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251323,assembly_id:= 102926,mech_sep:=
+ 0.194000000000000;
+mb.c34r4.b2, at = 1654.937544461503194, from = ip4;
+mcs.c34r4.b2, at = 1662.361791810924615, from = ip4;
+bpm.34r4.b2: bpm, at = 1663.240791810924748, from = ip4,slot_id:= 245197,assembly_id:= 102927,mech_sep:= 0.194000000000000;
+mo.34r4.b2, at = 1663.991791810924724, from = ip4;
+mq.34r4.b2, at = 1666.002791810924691, from = ip4;
+ms.34l5.b2, at = -1664.538791810924749, from = ip5;
+mcbv.34l5.b2, at = -1663.945791810924675, from = ip5;
+mb.c34l5.b2, at = -1655.368544461503234, from = ip5;
+mcs.c34l5.b2, at = -1647.944297112081586, from = ip5;
+mco.34l5.b2: mco, at = -1647.194297112081586, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251330,assembly_id:= 102929,mech_sep:= 0.194000000000000;
+mcd.34l5.b2: mcd, at = -1647.192797112081507, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251331,assembly_id:= 102929,mech_sep:=
+ 0.194000000000000;
+mb.b34l5.b2, at = -1639.708049762659812, from = ip5;
+mcs.b34l5.b2, at = -1632.283802413238391, from = ip5;
+mb.a34l5.b2, at = -1624.047555063816844, from = ip5;
+mcs.a34l5.b2, at = -1616.623307714395196, from = ip5;
+bpm.33l5.b2: bpm, at = -1615.744307714395063, from = ip5,slot_id:= 245213,assembly_id:= 102931,mech_sep:= 0.194000000000000;
+mo.33l5.b2, at = -1614.993307714395087, from = ip5;
+mq.33l5.b2, at = -1612.982307714395120, from = ip5;
+mss.33l5.b2, at = -1611.087307714395138, from = ip5;
+mcbh.33l5.b2, at = -1610.494307714395063, from = ip5;
+mco.b33l5.b2: mco, at = -1609.403307714395169, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251338,assembly_id:= 102932,mech_sep:= 0.194000000000000;
+mcd.b33l5.b2: mcd, at = -1609.401807714395090, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251339,assembly_id:= 102932,mech_sep:=
+ 0.194000000000000;
+mb.c33l5.b2, at = -1601.917060364973622, from = ip5;
+mcs.c33l5.b2, at = -1594.492813015551974, from = ip5;
+mb.b33l5.b2, at = -1586.256565666130655, from = ip5;
+mcs.b33l5.b2, at = -1578.832318316709006, from = ip5;
+mco.a33l5.b2: mco, at = -1578.082318316709006, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251342,assembly_id:= 102934,mech_sep:= 0.194000000000000;
+mcd.a33l5.b2: mcd, at = -1578.080818316708928, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251343,assembly_id:= 102934,mech_sep:=
+ 0.194000000000000;
+mb.a33l5.b2, at = -1570.596070967287233, from = ip5;
+mcs.a33l5.b2, at = -1563.171823617865812, from = ip5;
+bpm.32l5.b2: bpm, at = -1562.292823617865906, from = ip5,slot_id:= 245231,assembly_id:= 102935,mech_sep:= 0.194000000000000;
+mo.32l5.b2, at = -1561.541823617865703, from = ip5;
+mq.32l5.b2, at = -1559.530823617865735, from = ip5;
+ms.32l5.b2, at = -1557.635823617865753, from = ip5;
+mcbv.32l5.b2, at = -1557.042823617865906, from = ip5;
+mb.c32l5.b2, at = -1548.465576268444011, from = ip5;
+mcs.c32l5.b2, at = -1541.041328919022362, from = ip5;
+mco.32l5.b2: mco, at = -1540.291328919022362, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251350,assembly_id:= 102937,mech_sep:= 0.194000000000000;
+mcd.32l5.b2: mcd, at = -1540.289828919022511, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251351,assembly_id:= 102937,mech_sep:=
+ 0.194000000000000;
+mb.b32l5.b2, at = -1532.805081569601043, from = ip5;
+mcs.b32l5.b2, at = -1525.380834220179395, from = ip5;
+mb.a32l5.b2, at = -1517.144586870757621, from = ip5;
+mcs.a32l5.b2, at = -1509.720339521336200, from = ip5;
+bpm.31l5.b2: bpm, at = -1508.841339521336295, from = ip5,slot_id:= 245247,assembly_id:= 102939,mech_sep:= 0.194000000000000;
+mo.31l5.b2, at = -1508.090339521336318, from = ip5;
+mq.31l5.b2, at = -1506.079339521336124, from = ip5;
+ms.31l5.b2, at = -1504.184339521336142, from = ip5;
+mcbh.31l5.b2, at = -1503.591339521336295, from = ip5;
+mco.b31l5.b2: mco, at = -1502.500339521336173, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251358,assembly_id:= 102940,mech_sep:= 0.194000000000000;
+mcd.b31l5.b2: mcd, at = -1502.498839521336322, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251359,assembly_id:= 102940,mech_sep:=
+ 0.194000000000000;
+mb.c31l5.b2, at = -1495.014092171914626, from = ip5;
+mcs.c31l5.b2, at = -1487.589844822492978, from = ip5;
+mb.b31l5.b2, at = -1479.353597473071432, from = ip5;
+mcs.b31l5.b2, at = -1471.929350123649783, from = ip5;
+mco.a31l5.b2: mco, at = -1471.179350123649783, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251362,assembly_id:= 102942,mech_sep:= 0.194000000000000;
+mcd.a31l5.b2: mcd, at = -1471.177850123649705, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251363,assembly_id:= 102942,mech_sep:=
+ 0.194000000000000;
+mb.a31l5.b2, at = -1463.693102774228237, from = ip5;
+mcs.a31l5.b2, at = -1456.268855424806588, from = ip5;
+bpm.30l5.b2: bpm, at = -1455.389855424806683, from = ip5,slot_id:= 245265,assembly_id:= 102943,mech_sep:= 0.194000000000000;
+mo.30l5.b2, at = -1454.638855424806707, from = ip5;
+mq.30l5.b2, at = -1452.627855424806739, from = ip5;
+ms.30l5.b2, at = -1450.732855424806758, from = ip5;
+mcbv.30l5.b2, at = -1450.139855424806683, from = ip5;
+mb.c30l5.b2, at = -1441.562608075385015, from = ip5;
+mcs.c30l5.b2, at = -1434.138360725963594, from = ip5;
+mco.30l5.b2: mco, at = -1433.388360725963594, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251370,assembly_id:= 102945,mech_sep:= 0.194000000000000;
+mcd.30l5.b2: mcd, at = -1433.386860725963516, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251371,assembly_id:= 102945,mech_sep:=
+ 0.194000000000000;
+mb.b30l5.b2, at = -1425.902113376541820, from = ip5;
+mcs.b30l5.b2, at = -1418.477866027120172, from = ip5;
+mb.a30l5.b2, at = -1410.241618677698852, from = ip5;
+mcs.a30l5.b2, at = -1402.817371328277204, from = ip5;
+bpm.29l5.b2: bpm, at = -1401.938371328277071, from = ip5,slot_id:= 245281,assembly_id:= 102947,mech_sep:= 0.194000000000000;
+mo.29l5.b2, at = -1401.187371328277095, from = ip5;
+mq.29l5.b2, at = -1399.176371328277128, from = ip5;
+mss.29l5.b2, at = -1397.281371328277146, from = ip5;
+mcbh.29l5.b2, at = -1396.688371328277071, from = ip5;
+mco.b29l5.b2: mco, at = -1395.597371328277177, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251378,assembly_id:= 102948,mech_sep:= 0.194000000000000;
+mcd.b29l5.b2: mcd, at = -1395.595871328277099, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251379,assembly_id:= 102948,mech_sep:=
+ 0.194000000000000;
+mb.c29l5.b2, at = -1388.111123978855403, from = ip5;
+mcs.c29l5.b2, at = -1380.686876629433982, from = ip5;
+mb.b29l5.b2, at = -1372.450629280012208, from = ip5;
+mcs.b29l5.b2, at = -1365.026381930590560, from = ip5;
+mco.a29l5.b2: mco, at = -1364.276381930590560, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251382,assembly_id:= 102950,mech_sep:= 0.194000000000000;
+mcd.a29l5.b2: mcd, at = -1364.274881930590709, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251383,assembly_id:= 102950,mech_sep:=
+ 0.194000000000000;
+mb.a29l5.b2, at = -1356.790134581169241, from = ip5;
+mcs.a29l5.b2, at = -1349.365887231747593, from = ip5;
+bpm.28l5.b2: bpm, at = -1348.486887231747460, from = ip5,slot_id:= 245299,assembly_id:= 102951,mech_sep:= 0.194000000000000;
+mo.28l5.b2, at = -1347.735887231747483, from = ip5;
+mq.28l5.b2, at = -1345.724887231747516, from = ip5;
+ms.28l5.b2, at = -1343.829887231747534, from = ip5;
+mcbv.28l5.b2, at = -1343.236887231747460, from = ip5;
+mb.c28l5.b2, at = -1334.659639882325791, from = ip5;
+mcs.c28l5.b2, at = -1327.235392532904370, from = ip5;
+mco.28l5.b2: mco, at = -1326.485392532904370, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251390,assembly_id:= 102953,mech_sep:= 0.194000000000000;
+mcd.28l5.b2: mcd, at = -1326.483892532904520, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251391,assembly_id:= 102953,mech_sep:=
+ 0.194000000000000;
+mb.b28l5.b2, at = -1318.999145183482824, from = ip5;
+mcs.b28l5.b2, at = -1311.574897834061403, from = ip5;
+mb.a28l5.b2, at = -1303.338650484639629, from = ip5;
+mcs.a28l5.b2, at = -1295.914403135217981, from = ip5;
+bpm.27l5.b2: bpm, at = -1295.035403135218075, from = ip5,slot_id:= 245315,assembly_id:= 102955,mech_sep:= 0.194000000000000;
+mqs.27l5.b2, at = -1294.281403135217943, from = ip5;
+mq.27l5.b2, at = -1292.273403135217904, from = ip5;
+ms.27l5.b2, at = -1290.378403135217923, from = ip5;
+mcbh.27l5.b2, at = -1289.785403135218075, from = ip5;
+mco.b27l5.b2: mco, at = -1288.694403135217954, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251398,assembly_id:= 102956,mech_sep:= 0.194000000000000;
+mcd.b27l5.b2: mcd, at = -1288.692903135217875, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251399,assembly_id:= 102956,mech_sep:=
+ 0.194000000000000;
+mb.c27l5.b2, at = -1281.208155785796407, from = ip5;
+mcs.c27l5.b2, at = -1273.783908436374759, from = ip5;
+mb.b27l5.b2, at = -1265.547661086953212, from = ip5;
+mcs.b27l5.b2, at = -1258.123413737531791, from = ip5;
+mco.a27l5.b2: mco, at = -1257.373413737531791, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251402,assembly_id:= 102958,mech_sep:= 0.194000000000000;
+mcd.a27l5.b2: mcd, at = -1257.371913737531713, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251403,assembly_id:= 102958,mech_sep:=
+ 0.194000000000000;
+mb.a27l5.b2, at = -1249.887166388110018, from = ip5;
+mcs.a27l5.b2, at = -1242.462919038688369, from = ip5;
+bpm.26l5.b2: bpm, at = -1241.583919038688464, from = ip5,slot_id:= 245333,assembly_id:= 102959,mech_sep:= 0.194000000000000;
+mo.26l5.b2, at = -1240.832919038688487, from = ip5;
+mq.26l5.b2, at = -1238.821919038688293, from = ip5;
+ms.26l5.b2, at = -1236.926919038688311, from = ip5;
+mcbv.26l5.b2, at = -1236.333919038688464, from = ip5;
+mb.c26l5.b2, at = -1227.756671689267023, from = ip5;
+mcs.c26l5.b2, at = -1220.332424339845375, from = ip5;
+mco.26l5.b2: mco, at = -1219.582424339845375, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251410,assembly_id:= 102961,mech_sep:= 0.194000000000000;
+mcd.26l5.b2: mcd, at = -1219.580924339845296, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251411,assembly_id:= 102961,mech_sep:=
+ 0.194000000000000;
+mb.b26l5.b2, at = -1212.096176990423601, from = ip5;
+mcs.b26l5.b2, at = -1204.671929641002180, from = ip5;
+mb.a26l5.b2, at = -1196.435682291580406, from = ip5;
+mcs.a26l5.b2, at = -1189.011434942158985, from = ip5;
+bpm.25l5.b2: bpm, at = -1188.132434942159080, from = ip5,slot_id:= 245349,assembly_id:= 102963,mech_sep:= 0.194000000000000;
+mo.25l5.b2, at = -1187.381434942159103, from = ip5;
+mq.25l5.b2, at = -1185.370434942159136, from = ip5;
+ms.25l5.b2, at = -1183.475434942159154, from = ip5;
+mcbh.25l5.b2, at = -1182.882434942159080, from = ip5;
+mco.b25l5.b2: mco, at = -1181.791434942158958, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251418,assembly_id:= 102964,mech_sep:= 0.194000000000000;
+mcd.b25l5.b2: mcd, at = -1181.789934942159107, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251419,assembly_id:= 102964,mech_sep:=
+ 0.194000000000000;
+mb.c25l5.b2, at = -1174.305187592737411, from = ip5;
+mcs.c25l5.b2, at = -1166.880940243315763, from = ip5;
+mb.b25l5.b2, at = -1158.644692893894216, from = ip5;
+mcs.b25l5.b2, at = -1151.220445544472568, from = ip5;
+mco.a25l5.b2: mco, at = -1150.470445544472568, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251422,assembly_id:= 102966,mech_sep:= 0.194000000000000;
+mcd.a25l5.b2: mcd, at = -1150.468945544472717, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251423,assembly_id:= 102966,mech_sep:=
+ 0.194000000000000;
+mb.a25l5.b2, at = -1142.984198195051022, from = ip5;
+mcs.a25l5.b2, at = -1135.559950845629601, from = ip5;
+bpm.24l5.b2: bpm, at = -1134.680950845629468, from = ip5,slot_id:= 245367,assembly_id:= 102967,mech_sep:= 0.194000000000000;
+mo.24l5.b2, at = -1133.929950845629492, from = ip5;
+mq.24l5.b2, at = -1131.918950845629524, from = ip5;
+ms.24l5.b2, at = -1130.023950845629543, from = ip5;
+mcbv.24l5.b2, at = -1129.430950845629468, from = ip5;
+mb.c24l5.b2, at = -1120.853703496207800, from = ip5;
+mcs.c24l5.b2, at = -1113.429456146786151, from = ip5;
+mco.24l5.b2: mco, at = -1112.679456146786151, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251430,assembly_id:= 102969,mech_sep:= 0.194000000000000;
+mcd.24l5.b2: mcd, at = -1112.677956146786073, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251431,assembly_id:= 102969,mech_sep:=
+ 0.194000000000000;
+mb.b24l5.b2, at = -1105.193208797364605, from = ip5;
+mcs.b24l5.b2, at = -1097.768961447942957, from = ip5;
+mb.a24l5.b2, at = -1089.532714098521410, from = ip5;
+mcs.a24l5.b2, at = -1082.108466749099989, from = ip5;
+bpm.23l5.b2: bpm, at = -1081.229466749099856, from = ip5,slot_id:= 245383,assembly_id:= 102971,mech_sep:= 0.194000000000000;
+mqs.23l5.b2, at = -1080.475466749099951, from = ip5;
+mq.23l5.b2, at = -1078.467466749099913, from = ip5;
+ms.23l5.b2, at = -1076.572466749099931, from = ip5;
+mcbh.23l5.b2, at = -1075.979466749099856, from = ip5;
+mco.b23l5.b2: mco, at = -1074.888466749099962, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251438,assembly_id:= 102972,mech_sep:= 0.194000000000000;
+mcd.b23l5.b2: mcd, at = -1074.886966749099884, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251439,assembly_id:= 102972,mech_sep:=
+ 0.194000000000000;
+mb.c23l5.b2, at = -1067.402219399678188, from = ip5;
+mcs.c23l5.b2, at = -1059.977972050256540, from = ip5;
+mb.b23l5.b2, at = -1051.741724700835221, from = ip5;
+mcs.b23l5.b2, at = -1044.317477351413572, from = ip5;
+mco.a23l5.b2: mco, at = -1043.567477351413572, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251442,assembly_id:= 102974,mech_sep:= 0.194000000000000;
+mcd.a23l5.b2: mcd, at = -1043.565977351413494, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251443,assembly_id:= 102974,mech_sep:=
+ 0.194000000000000;
+mb.a23l5.b2, at = -1036.081230001992026, from = ip5;
+mcs.a23l5.b2, at = -1028.656982652570377, from = ip5;
+bpm.22l5.b2: bpm, at = -1027.777982652570472, from = ip5,slot_id:= 245401,assembly_id:= 102975,mech_sep:= 0.194000000000000;
+mo.22l5.b2, at = -1027.026982652570268, from = ip5;
+mq.22l5.b2, at = -1025.015982652570301, from = ip5;
+ms.22l5.b2, at = -1023.120982652570319, from = ip5;
+mcbv.22l5.b2, at = -1022.527982652570358, from = ip5;
+mb.c22l5.b2, at = -1013.950735303148804, from = ip5;
+mcs.c22l5.b2, at = -1006.526487953727155, from = ip5;
+mco.22l5.b2: mco, at = -1005.776487953727155, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251450,assembly_id:= 102977,mech_sep:= 0.194000000000000;
+mcd.22l5.b2: mcd, at = -1005.774987953727077, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251451,assembly_id:= 102977,mech_sep:=
+ 0.194000000000000;
+mb.b22l5.b2, at = -998.290240604305609, from = ip5;
+mcs.b22l5.b2, at = -990.865993254884074, from = ip5;
+mb.a22l5.b2, at = -982.629745905462300, from = ip5;
+mcs.a22l5.b2, at = -975.205498556040766, from = ip5;
+bpm.21l5.b2: bpm, at = -974.326498556040747, from = ip5,slot_id:= 245417,assembly_id:= 102979,mech_sep:= 0.194000000000000;
+mqt.21l5.b2, at = -973.572498556040841, from = ip5;
+mq.21l5.b2, at = -971.564498556040803, from = ip5;
+ms.21l5.b2, at = -969.669498556040821, from = ip5;
+mcbh.21l5.b2, at = -969.076498556040747, from = ip5;
+mco.b21l5.b2: mco, at = -967.985498556040739, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251458,assembly_id:= 102980,mech_sep:= 0.194000000000000;
+mcd.b21l5.b2: mcd, at = -967.983998556040774, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251459,assembly_id:= 102980,mech_sep:=
+ 0.194000000000000;
+mb.c21l5.b2, at = -960.499251206619192, from = ip5;
+mcs.c21l5.b2, at = -953.075003857197544, from = ip5;
+mb.b21l5.b2, at = -944.838756507775997, from = ip5;
+mcs.b21l5.b2, at = -937.414509158354463, from = ip5;
+mco.a21l5.b2: mco, at = -936.664509158354463, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251462,assembly_id:= 102982,mech_sep:= 0.194000000000000;
+mcd.a21l5.b2: mcd, at = -936.663009158354498, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251463,assembly_id:= 102982,mech_sep:=
+ 0.194000000000000;
+mb.a21l5.b2, at = -929.178261808932916, from = ip5;
+mcs.a21l5.b2, at = -921.754014459511268, from = ip5;
+bpm.20l5.b2: bpm, at = -920.875014459511249, from = ip5,slot_id:= 245435,assembly_id:= 102983,mech_sep:= 0.194000000000000;
+mqt.20l5.b2, at = -920.121014459511230, from = ip5;
+mq.20l5.b2, at = -918.113014459511191, from = ip5;
+ms.20l5.b2, at = -916.218014459511210, from = ip5;
+mcbv.20l5.b2, at = -915.625014459511249, from = ip5;
+mb.c20l5.b2, at = -907.047767110089694, from = ip5;
+mcs.c20l5.b2, at = -899.623519760668160, from = ip5;
+mco.20l5.b2: mco, at = -898.873519760668160, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251470,assembly_id:= 102985,mech_sep:= 0.194000000000000;
+mcd.20l5.b2: mcd, at = -898.872019760668081, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251471,assembly_id:= 102985,mech_sep:=
+ 0.194000000000000;
+mb.b20l5.b2, at = -891.387272411246499, from = ip5;
+mcs.b20l5.b2, at = -883.963025061824851, from = ip5;
+mb.a20l5.b2, at = -875.726777712403305, from = ip5;
+mcs.a20l5.b2, at = -868.302530362981770, from = ip5;
+bpm.19l5.b2: bpm, at = -867.423530362981751, from = ip5,slot_id:= 245451,assembly_id:= 102987,mech_sep:= 0.194000000000000;
+mqt.19l5.b2, at = -866.669530362981732, from = ip5;
+mq.19l5.b2, at = -864.661530362981807, from = ip5;
+ms.19l5.b2, at = -862.766530362981825, from = ip5;
+mcbh.19l5.b2, at = -862.173530362981751, from = ip5;
+mco.b19l5.b2: mco, at = -861.082530362981743, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251478,assembly_id:= 102988,mech_sep:= 0.194000000000000;
+mcd.b19l5.b2: mcd, at = -861.081030362981778, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251479,assembly_id:= 102988,mech_sep:=
+ 0.194000000000000;
+mb.c19l5.b2, at = -853.596283013560083, from = ip5;
+mcs.c19l5.b2, at = -846.172035664138548, from = ip5;
+mb.b19l5.b2, at = -837.935788314717001, from = ip5;
+mcs.b19l5.b2, at = -830.511540965295353, from = ip5;
+mco.a19l5.b2: mco, at = -829.761540965295353, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251482,assembly_id:= 102990,mech_sep:= 0.194000000000000;
+mcd.a19l5.b2: mcd, at = -829.760040965295275, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251483,assembly_id:= 102990,mech_sep:=
+ 0.194000000000000;
+mb.a19l5.b2, at = -822.275293615873807, from = ip5;
+mcs.a19l5.b2, at = -814.851046266452158, from = ip5;
+bpm.18l5.b2: bpm, at = -813.972046266452253, from = ip5,slot_id:= 245469,assembly_id:= 102991,mech_sep:= 0.194000000000000;
+mqt.18l5.b2, at = -813.218046266452234, from = ip5;
+mq.18l5.b2, at = -811.210046266452196, from = ip5;
+ms.18l5.b2, at = -809.315046266452214, from = ip5;
+mcbv.18l5.b2, at = -808.722046266452253, from = ip5;
+mb.c18l5.b2, at = -800.144798917030698, from = ip5;
+mcs.c18l5.b2, at = -792.720551567608936, from = ip5;
+mco.18l5.b2: mco, at = -791.970551567608936, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251490,assembly_id:= 102993,mech_sep:= 0.194000000000000;
+mcd.18l5.b2: mcd, at = -791.969051567608972, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251491,assembly_id:= 102993,mech_sep:=
+ 0.194000000000000;
+mb.b18l5.b2, at = -784.484304218187390, from = ip5;
+mcs.b18l5.b2, at = -777.060056868765855, from = ip5;
+mb.a18l5.b2, at = -768.823809519344195, from = ip5;
+mcs.a18l5.b2, at = -761.399562169922660, from = ip5;
+bpm.17l5.b2: bpm, at = -760.520562169922641, from = ip5,slot_id:= 245485,assembly_id:= 102995,mech_sep:= 0.194000000000000;
+mqt.17l5.b2, at = -759.766562169922622, from = ip5;
+mq.17l5.b2, at = -757.758562169922698, from = ip5;
+ms.17l5.b2, at = -755.863562169922602, from = ip5;
+mcbh.17l5.b2, at = -755.270562169922641, from = ip5;
+mco.b17l5.b2: mco, at = -754.179562169922633, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251498,assembly_id:= 102996,mech_sep:= 0.194000000000000;
+mcd.b17l5.b2: mcd, at = -754.178062169922669, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251499,assembly_id:= 102996,mech_sep:=
+ 0.194000000000000;
+mb.c17l5.b2, at = -746.693314820501087, from = ip5;
+mcs.c17l5.b2, at = -739.269067471079552, from = ip5;
+mb.b17l5.b2, at = -731.032820121657892, from = ip5;
+mcs.b17l5.b2, at = -723.608572772236357, from = ip5;
+mco.a17l5.b2: mco, at = -722.858572772236357, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251502,assembly_id:= 102998,mech_sep:= 0.194000000000000;
+mcd.a17l5.b2: mcd, at = -722.857072772236279, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251503,assembly_id:= 102998,mech_sep:=
+ 0.194000000000000;
+mb.a17l5.b2, at = -715.372325422814697, from = ip5;
+mcs.a17l5.b2, at = -707.948078073393049, from = ip5;
+bpm.16l5.b2: bpm, at = -707.069078073393030, from = ip5,slot_id:= 245503,assembly_id:= 102999,mech_sep:= 0.194000000000000;
+mqt.16l5.b2, at = -706.315078073393124, from = ip5;
+mq.16l5.b2, at = -704.307078073393086, from = ip5;
+ms.16l5.b2, at = -702.412078073393104, from = ip5;
+mcbv.16l5.b2, at = -701.819078073393030, from = ip5;
+mb.c16l5.b2, at = -693.241830723971475, from = ip5;
+mcs.c16l5.b2, at = -685.817583374549940, from = ip5;
+mco.16l5.b2: mco, at = -685.067583374549940, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251510,assembly_id:= 103001,mech_sep:= 0.194000000000000;
+mcd.16l5.b2: mcd, at = -685.066083374549976, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251511,assembly_id:= 103001,mech_sep:=
+ 0.194000000000000;
+mb.b16l5.b2, at = -677.581336025128280, from = ip5;
+mcs.b16l5.b2, at = -670.157088675706746, from = ip5;
+mb.a16l5.b2, at = -661.920841326285199, from = ip5;
+mcs.a16l5.b2, at = -654.496593976863664, from = ip5;
+bpm.15l5.b2: bpm, at = -653.617593976863645, from = ip5,slot_id:= 245519,assembly_id:= 103003,mech_sep:= 0.194000000000000;
+mqt.15l5.b2, at = -652.863593976863626, from = ip5;
+mq.15l5.b2, at = -650.855593976863588, from = ip5;
+ms.15l5.b2, at = -648.960593976863606, from = ip5;
+mcbh.15l5.b2, at = -648.367593976863645, from = ip5;
+mco.b15l5.b2: mco, at = -647.276593976863637, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251518,assembly_id:= 103004,mech_sep:= 0.194000000000000;
+mcd.b15l5.b2: mcd, at = -647.275093976863673, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251519,assembly_id:= 103004,mech_sep:=
+ 0.194000000000000;
+mb.c15l5.b2, at = -639.790346627441977, from = ip5;
+mcs.c15l5.b2, at = -632.366099278020442, from = ip5;
+mb.b15l5.b2, at = -624.129851928598896, from = ip5;
+mcs.b15l5.b2, at = -616.705604579177134, from = ip5;
+mco.a15l5.b2: mco, at = -615.955604579177134, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251522,assembly_id:= 103006,mech_sep:= 0.194000000000000;
+mcd.a15l5.b2: mcd, at = -615.954104579177169, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251523,assembly_id:= 103006,mech_sep:=
+ 0.194000000000000;
+mb.a15l5.b2, at = -608.469357229755587, from = ip5;
+mcs.a15l5.b2, at = -601.045109880334053, from = ip5;
+bpm.14l5.b2: bpm, at = -600.166109880334034, from = ip5,slot_id:= 245537,assembly_id:= 103007,mech_sep:= 0.194000000000000;
+mqt.14l5.b2, at = -599.412109880334015, from = ip5;
+mq.14l5.b2, at = -597.404109880334090, from = ip5;
+ms.14l5.b2, at = -595.509109880334108, from = ip5;
+mcbv.14l5.b2, at = -594.916109880334034, from = ip5;
+mb.c14l5.b2, at = -586.338862530912479, from = ip5;
+mcs.c14l5.b2, at = -578.914615181490831, from = ip5;
+mco.14l5.b2: mco, at = -578.164615181490831, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251530,assembly_id:= 103009,mech_sep:= 0.194000000000000;
+mcd.14l5.b2: mcd, at = -578.163115181490866, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251531,assembly_id:= 103009,mech_sep:=
+ 0.194000000000000;
+mb.b14l5.b2, at = -570.678367832069284, from = ip5;
+mcs.b14l5.b2, at = -563.254120482647750, from = ip5;
+mb.a14l5.b2, at = -555.017873133226090, from = ip5;
+mcs.a14l5.b2, at = -547.593625783804441, from = ip5;
+s.ds.l5.b2: omk, at = -547.187625783804492, from = ip5;
+bpm.13l5.b2: bpm, at = -546.714625783804536, from = ip5,slot_id:= 245553,assembly_id:= 103011,mech_sep:= 0.194000000000000;
+mqt.13l5.b2, at = -545.960625783804517, from = ip5;
+mq.13l5.b2, at = -543.952625783804478, from = ip5;
+ms.13l5.b2, at = -542.057625783804497, from = ip5;
+mcbh.13l5.b2, at = -541.464625783804536, from = ip5;
+mco.b13l5.b2: mco, at = -540.373625783804528, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251538,assembly_id:= 103012,mech_sep:= 0.194000000000000;
+mcd.b13l5.b2: mcd, at = -540.372125783804449, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251539,assembly_id:= 103012,mech_sep:=
+ 0.194000000000000;
+mb.c13l5.b2, at = -532.887378434382981, from = ip5;
+mcs.c13l5.b2, at = -525.463131084961333, from = ip5;
+mb.b13l5.b2, at = -517.226883735539673, from = ip5;
+mcs.b13l5.b2, at = -509.802636386118138, from = ip5;
+mco.a13l5.b2: mco, at = -509.052636386118138, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251542,assembly_id:= 103014,mech_sep:= 0.194000000000000;
+mcd.a13l5.b2: mcd, at = -509.051136386118174, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251543,assembly_id:= 103014,mech_sep:=
+ 0.194000000000000;
+mb.a13l5.b2, at = -501.566389036696535, from = ip5;
+mcs.a13l5.b2, at = -494.142141687275000, from = ip5;
+bpm.12l5.b2: bpm, at = -493.263141687274981, from = ip5,slot_id:= 245571,assembly_id:= 103015,mech_sep:= 0.194000000000000;
+mqt.12l5.b2, at = -492.509141687274962, from = ip5;
+mq.12l5.b2, at = -490.501141687274981, from = ip5;
+ms.12l5.b2, at = -488.606141687274999, from = ip5;
+mcbv.12l5.b2, at = -488.013141687274981, from = ip5;
+mb.c12l5.b2, at = -479.435894337853370, from = ip5;
+mcs.c12l5.b2, at = -472.011646988431835, from = ip5;
+mco.12l5.b2: mco, at = -471.261646988431835, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251550,assembly_id:= 103017,mech_sep:= 0.194000000000000;
+mcd.12l5.b2: mcd, at = -471.260146988431813, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251551,assembly_id:= 103017,mech_sep:=
+ 0.194000000000000;
+mb.b12l5.b2, at = -463.775399639010175, from = ip5;
+mcs.b12l5.b2, at = -456.351152289588583, from = ip5;
+mb.a12l5.b2, at = -448.114904940167037, from = ip5;
+mcs.a12l5.b2, at = -440.690657590745388, from = ip5;
+e.arc.45.b2: omk, at = -440.284657590745439, from = ip5;
+bpm.11l5.b2: bpm, at = -439.811657590745426, from = ip5,slot_id:= 245587,assembly_id:= 103019,mech_sep:= 0.194000000000000;
+mq.11l5.b2, at = -437.264657590745401, from = ip5;
+mqtli.11l5.b2..1, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqtli.11l5.b2, at = -434.895657590745429, from = ip5;
+mqtli.11l5.b2..2, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip5;
+ms.11l5.b2, at = -433.883657590745429, from = ip5;
+mcbh.11l5.b2, at = -433.290657590745411, from = ip5;
+lefl.11l5.b2, at = -425.681307590745405, from = ip5;
+mco.11l5.b2: mco, at = -418.478957590745438, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251558,assembly_id:= 103021,mech_sep:= 0.194000000000000;
+mcd.11l5.b2: mcd, at = -418.477457590745416, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251559,assembly_id:= 103021,mech_sep:=
+ 0.194000000000000;
+mb.b11l5.b2, at = -410.992710241323834, from = ip5;
+mcs.b11l5.b2, at = -403.568462891902243, from = ip5;
+mb.a11l5.b2, at = -395.332215542480697, from = ip5;
+mcs.a11l5.b2, at = -387.907968193059048, from = ip5;
+bpm.10l5.b2: bpm, at = -387.028968193059086, from = ip5,slot_id:= 245600,assembly_id:= 103023,mech_sep:= 0.194000000000000;
+mqml.10l5.b2..1, at = ( 0 - 383.88396819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.10l5.b2, at = -383.883968193059047, from = ip5;
+mqml.10l5.b2..2, at = ( 0 - 383.88396819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.10l5.b2, at = -380.841968193059074, from = ip5;
+mco.10l5.b2: mco, at = -379.412968193059100, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251564,assembly_id:= 103024,mech_sep:= 0.194000000000000;
+mcd.10l5.b2: mcd, at = -379.411468193059079, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251565,assembly_id:= 103024,mech_sep:=
+ 0.194000000000000;
+mb.b10l5.b2, at = -371.926720843637440, from = ip5;
+mcs.b10l5.b2, at = -364.502473494215906, from = ip5;
+mb.a10l5.b2, at = -356.266226144794302, from = ip5;
+mcs.a10l5.b2, at = -348.841978795372711, from = ip5;
+bpm.9l5.b2: bpm, at = -347.961978795372715, from = ip5,slot_id:= 245612,assembly_id:= 103026,mech_sep:= 0.194000000000000;
+mqmc.9l5.b2..1, at = ( 0 - 345.98597879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqmc.9l5.b2, at = -345.985978795372716, from = ip5;
+mqmc.9l5.b2..2, at = ( 0 - 345.98597879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.9l5.b2..1, at = ( 0 - 342.71997879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.9l5.b2, at = -342.719978795372754, from = ip5;
+mqm.9l5.b2..2, at = ( 0 - 342.71997879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.9l5.b2, at = -340.378978795372745, from = ip5;
+mco.9l5.b2: mco, at = -338.946978795372729, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251570,assembly_id:= 103027,mech_sep:= 0.194000000000000;
+mcd.9l5.b2: mcd, at = -338.945478795372708, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251571,assembly_id:= 103027,mech_sep:=
+ 0.194000000000000;
+mb.b9l5.b2, at = -331.460731445951126, from = ip5;
+mcs.b9l5.b2, at = -324.036484096529534, from = ip5;
+mb.a9l5.b2, at = -315.800236747107931, from = ip5;
+mcs.a9l5.b2, at = -308.375989397686340, from = ip5;
+bpm.8l5.b2: bpm, at = -307.496989397686320, from = ip5,slot_id:= 245625,assembly_id:= 103029,mech_sep:= 0.194000000000000;
+mqml.8l5.b2..1, at = ( 0 - 304.35198939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.8l5.b2, at = -304.351989397686339, from = ip5;
+mqml.8l5.b2..2, at = ( 0 - 304.35198939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.8l5.b2, at = -301.309989397686365, from = ip5;
+mco.8l5.b2: mco, at = -299.880989397686335, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a45b2 * l.mco },slot_id:= 251576,assembly_id:= 103030,mech_sep:= 0.194000000000000;
+mcd.8l5.b2: mcd, at = -299.879489397686314, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a45b2 * l.mcd },slot_id:= 251577,assembly_id:= 103030,mech_sep:=
+ 0.194000000000000;
+mb.b8l5.b2, at = -292.394742048264789, from = ip5;
+mcs.b8l5.b2, at = -284.970494698843197, from = ip5;
+mb.a8l5.b2, at = -276.734247349421594, from = ip5;
+mcs.a8l5.b2, at = -269.310000000000002, from = ip5;
+e.ds.l5.b2: omk, at = -268.903999999999996, from = ip5;
+bpm.7l5.b2: bpm, at = -268.428999999999974, from = ip5,slot_id:= 245637,assembly_id:= 103032,mech_sep:= 0.194000000000000;
+mqm.b7l5.b2..1, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.b7l5.b2, at = -265.983999999999980, from = ip5;
+mqm.b7l5.b2..2, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.a7l5.b2..1, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.a7l5.b2, at = -262.216999999999985, from = ip5;
+mqm.a7l5.b2..2, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.7l5.b2, at = -259.875999999999976, from = ip5;
+dfbai.7l5.b2, at = -257.696500000000015, from = ip5;
+bpmr.6l5.b2: bpmr, at = -231.534999999999997, from = ip5,slot_id:= 377976,assembly_id:= 103033,mech_sep:= 0.194000000000000;
+mqml.6l5.b2..1, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.6l5.b2, at = -228.389999999999986, from = ip5;
+mqml.6l5.b2..2, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.6l5.b2, at = -225.348000000000013, from = ip5;
+bpmwt.b6l5.b2: bpmwt, at = -220.224999999999994, from = ip5,slot_id:= 826595,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrpv.b6l5.b2: xrpv, at = -220.000000000000000, from = ip5,slot_id:= 826619,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrph.b6l5.b2: xrph, at = -219.550999999999988, from = ip5,slot_id:= 826607,assembly_id:= 825708,mech_sep:= 0.194000000000000;
+xrph.a6l5.b2: xrph, at = -215.076999999999998, from = ip5,slot_id:= 826643,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+xrpv.a6l5.b2: xrpv, at = -214.627999999999986, from = ip5,slot_id:= 826655,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+bpmwt.a6l5.b2: bpmwt, at = -214.402999999999992, from = ip5,slot_id:= 826631,assembly_id:= 825709,mech_sep:= 0.194000000000000;
+bpm.5l5.b2: bpm, at = -199.634999999999991, from = ip5,slot_id:= 377978,assembly_id:= 103035,mech_sep:= 0.194000000000000;
+mqml.5l5.b2..1, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.5l5.b2, at = -196.490000000000009, from = ip5;
+mqml.5l5.b2..2, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.5l5.b2, at = -193.448000000000008, from = ip5;
+tcl.5l5.b2, at = -184.356999999999999, from = ip5;
+bpmya.4l5.b2: bpmya, at = -172.229000000000013, from = ip5,slot_id:= 245651,assembly_id:= 103038,mech_sep:= 0.194000000000000;
+mqy.4l5.b2..1, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqy.4l5.b2, at = -169.552999999999997, from = ip5;
+mqy.4l5.b2..2, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbyv.b4l5.b2, at = -167.031000000000006, from = ip5;
+mcbyh.4l5.b2, at = -165.735000000000014, from = ip5;
+mcbyv.a4l5.b2, at = -164.438999999999993, from = ip5;
+mbrc.4l5.b2..1, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip5;
+mbrc.4l5.b2..2, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mbrc.4l5.b2, at = -157.900000000000006, from = ip5;
+mbrc.4l5.b2..3, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip5;
+mbrc.4l5.b2..4, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip5;
+bpmwb.4l5.b2: bpmwb, at = -151.170500000000004, from = ip5,slot_id:= 181642,mech_sep:= 0.174000000000000;
+bpmwt.b4l5.b2: bpmwt, at = -150.700999999999993, from = ip5,slot_id:= 826599,assembly_id:= 825712,mech_sep:= 0.177900000000000;
+xrpv.b4l5.b2: xrpv, at = -150.475999999999999, from = ip5,slot_id:= 826623,assembly_id:= 825712,mech_sep:= 0.194000000000000;
+xrph.b4l5.b2: xrph, at = -150.026999999999987, from = ip5,slot_id:= 826611,assembly_id:= 825712,mech_sep:= 0.194000000000000;
+xrph.a4l5.b2: xrph, at = -149.393000000000001, from = ip5,slot_id:= 826647,assembly_id:= 825713,mech_sep:= 0.194000000000000;
+xrpv.a4l5.b2: xrpv, at = -148.943999999999988, from = ip5,slot_id:= 826659,assembly_id:= 825713,mech_sep:= 0.194000000000000;
+bpmwt.a4l5.b2: bpmwt, at = -148.718999999999994, from = ip5,slot_id:= 826635,assembly_id:= 825713,mech_sep:= 0.175200000000000;
+tanc.4l5: tanc, at = -142.750000000000000, from = ip5,slot_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc.b4l5, at = -141.612500000000011, from = ip5;
+brana.4l5: brana, at = -141.175000000000011, from = ip5,slot_id:= 883709,assembly_id:= 103042,mech_sep:= 0.000000000000000;
+x5zdc.a4l5, at = -141.062500000000000, from = ip5;
+mbxw.f4l5, at = -82.652000000000001, from = ip5;
+mbxw.e4l5, at = -78.385999999999996, from = ip5;
+mbxw.d4l5, at = -74.120000000000005, from = ip5;
+mbxw.c4l5, at = -69.853999999999999, from = ip5;
+mbxw.b4l5, at = -65.587999999999994, from = ip5;
+mbxw.a4l5, at = -61.322000000000003, from = ip5;
+bpmsy.4l5.b2: bpmsy, at = -58.314500000000002, from = ip5,slot_id:= 104609,mech_sep:= 0.000000000000000;
+dfbxe.3l5, at = -56.427000000000000, from = ip5;
+mcosx.3l5: mcosx, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l5 * l.mcosx },slot_id:= 282246,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcox.3l5: mcox, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l5 * l.mcox },slot_id:= 282245,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcssx.3l5: mcssx, at = -54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l5 * l.mcssx },slot_id:= 282244,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxh.3l5: mcbxh, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxh3.l5 ,slot_id:= 251592,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcbxv.3l5: mcbxv, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxv3.l5 ,slot_id:= 251593,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mcsx.3l5: mcsx, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l5 * l.mcsx },slot_id:= 251594,assembly_id:= 103044,mech_sep:= 0.000000000000000;
+mctx.3l5: mctx, at = -53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l5 * l.mctx },slot_id:= 251595,assembly_id:= 103044
+,mech_sep:= 0.000000000000000;
+mqxa.3l5..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.3l5..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.3l5, at = -50.149999999999999, from = ip5;
+mqxa.3l5..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.3l5..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mqsx.3l5, at = -46.607999999999997, from = ip5;
+tasb.3l5, at = -45.341999999999999, from = ip5;
+mqxb.b2l5..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.b2l5..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.b2l5, at = -41.299999999999997, from = ip5;
+mqxb.b2l5..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.b2l5..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+mcbxh.2l5: mcbxh, at = -38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxh2.l5 ,slot_id:= 251600,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxv.2l5: mcbxv, at = -38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxv2.l5 ,slot_id:= 251601,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mqxb.a2l5..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.a2l5..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.a2l5, at = -34.799999999999997, from = ip5;
+mqxb.a2l5..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.a2l5..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+bpms.2l5.b2: bpms, at = -31.529000000000000, from = ip5,slot_id:= 245671,assembly_id:= 103045,mech_sep:= 0.000000000000000;
+mcbxh.1l5: mcbxh, at = -29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxh1.l5 ,slot_id:= 282215,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mcbxv.1l5: mcbxv, at = -29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxv1.l5 ,slot_id:= 282214,assembly_id:= 103046,mech_sep:= 0.000000000000000;
+mqxa.1l5..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.1l5..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.1l5, at = -26.149999999999999, from = ip5;
+mqxa.1l5..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.1l5..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+bpmsw.1l5.b2: bpmsw, at = -21.475000000000001, from = ip5,slot_id:= 104610,mech_sep:= 0.000000000000000;
+tas.1l5, at = -20.015000000000001, from = ip5;
+mbcs2.1l5, at = -3.250000000000000, from = ip5;
+ip5: omk, at = 13329.593967243699808;
+mbcs2.1r5, at = 3.250000000000000, from = ip5;
+tas.1r5, at = 20.015000000000001, from = ip5;
+bpmsw.1r5.b2: bpmsw, at = 21.475000000000001, from = ip5,slot_id:= 104611,mech_sep:= 0.000000000000000;
+mqxa.1r5..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.1r5..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.1r5, at = 26.149999999999999, from = ip5;
+mqxa.1r5..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.1r5..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mcbxh.1r5: mcbxh, at = 29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxh1.r5 ,slot_id:= 282217,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+mcbxv.1r5: mcbxv, at = 29.841999999999999, from = ip5,polarity:= 1.000000000000000,kick:=acbxv1.r5 ,slot_id:= 282216,assembly_id:= 103049,mech_sep:= 0.000000000000000;
+bpms.2r5.b2: bpms, at = 31.529000000000000, from = ip5,slot_id:= 245682,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.a2r5..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.a2r5..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.a2r5, at = 34.799999999999997, from = ip5;
+mqxb.a2r5..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.a2r5..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+mcbxh.2r5: mcbxh, at = 38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxh2.r5 ,slot_id:= 251606,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mcbxv.2r5: mcbxv, at = 38.018999999999998, from = ip5,polarity:= 1.000000000000000,kick:=acbxv2.r5 ,slot_id:= 251607,assembly_id:= 103050,mech_sep:= 0.000000000000000;
+mqxb.b2r5..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxb.b2r5..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxb.b2r5, at = 41.299999999999997, from = ip5;
+mqxb.b2r5..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxb.b2r5..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip5;
+tasb.3r5, at = 45.341999999999999, from = ip5;
+mqsx.3r5, at = 46.607999999999997, from = ip5;
+mqxa.3r5..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip5;
+mqxa.3r5..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mqxa.3r5, at = 50.149999999999999, from = ip5;
+mqxa.3r5..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip5;
+mqxa.3r5..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip5;
+mcbxh.3r5: mcbxh, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxh3.r5 ,slot_id:= 251612,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcbxv.3r5: mcbxv, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,kick:=acbxv3.r5 ,slot_id:= 251613,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcsx.3r5: mcsx, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r5 * l.mcsx },slot_id:= 251614,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mctx.3r5: mctx, at = 53.814000000000000, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r5 * l.mctx },slot_id:= 251615,assembly_id:= 103051
+,mech_sep:= 0.000000000000000;
+mcosx.3r5: mcosx, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r5 * l.mcosx },slot_id:= 282249,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcox.3r5: mcox, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r5 * l.mcox },slot_id:= 282248,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+mcssx.3r5: mcssx, at = 54.296999999999997, from = ip5,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r5 * l.mcssx },slot_id:= 282247,assembly_id:= 103051,mech_sep:= 0.000000000000000;
+dfbxf.3r5, at = 56.427000000000000, from = ip5;
+bpmsy.4r5.b2: bpmsy, at = 58.314500000000002, from = ip5,slot_id:= 104612,mech_sep:= 0.000000000000000;
+mbxw.a4r5, at = 61.322000000000003, from = ip5;
+mbxw.b4r5, at = 65.587999999999994, from = ip5;
+mbxw.c4r5, at = 69.853999999999999, from = ip5;
+mbxw.d4r5, at = 74.120000000000005, from = ip5;
+mbxw.e4r5, at = 78.385999999999996, from = ip5;
+mbxw.f4r5, at = 82.652000000000001, from = ip5;
+x5zdc.b4r5, at = 141.062500000000000, from = ip5;
+brana.4r5: brana, at = 141.175000000000011, from = ip5,slot_id:= 883604,assembly_id:= 103053,mech_sep:= 0.000000000000000;
+x5zdc.a4r5, at = 141.612500000000011, from = ip5;
+tanc.4r5: tanc, at = 142.750000000000000, from = ip5,slot_id:= 103053,mech_sep:= 0.000000000000000;
+tctva.4r5.b2: tctva, at = 145.840000000000003, from = ip5,slot_id:= 377617,mech_sep:= -0.166700000000000;
+tcth.4r5.b2, at = 147.520000000000010, from = ip5;
+bpmwb.4r5.b2: bpmwb, at = 151.170500000000004, from = ip5,slot_id:= 104613,mech_sep:= -0.174000000000000;
+mbrc.4r5.b2..1, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip5;
+mbrc.4r5.b2..2, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip5;
+mbrc.4r5.b2, at = 157.900000000000006, from = ip5;
+mbrc.4r5.b2..3, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip5;
+mbrc.4r5.b2..4, at = ( 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip5;
+mcbyh.a4r5.b2, at = 164.438999999999993, from = ip5;
+mcbyv.4r5.b2, at = 165.735000000000014, from = ip5;
+mcbyh.b4r5.b2, at = 167.031000000000006, from = ip5;
+mqy.4r5.b2..1, at = ( 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqy.4r5.b2, at = 169.552999999999997, from = ip5;
+mqy.4r5.b2..2, at = ( 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip5;
+bpmya.4r5.b2: bpmya, at = 172.227000000000004, from = ip5,slot_id:= 245702,assembly_id:= 103057,mech_sep:= -0.194000000000000;
+bptx.5r5.b2: bptx, at = 174.718500000000006, from = ip5,slot_id:= 104668,mech_sep:= -0.194000000000000;
+bpmr.5r5.b2: bpmr, at = 193.344999999999999, from = ip5,slot_id:= 377989,assembly_id:= 103060,mech_sep:= -0.194000000000000;
+mqml.5r5.b2..1, at = ( 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.5r5.b2, at = 196.490000000000009, from = ip5;
+mqml.5r5.b2..2, at = ( 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.5r5.b2, at = 199.532000000000011, from = ip5;
+bpm.6r5.b2: bpm, at = 225.245000000000005, from = ip5,slot_id:= 377991,assembly_id:= 103062,mech_sep:= -0.194000000000000;
+mqml.6r5.b2..1, at = ( 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.6r5.b2, at = 228.389999999999986, from = ip5;
+mqml.6r5.b2..2, at = ( 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.6r5.b2, at = 231.431999999999988, from = ip5;
+dfbaj.7r5.b2, at = 257.446500000000015, from = ip5;
+bpmra.7r5.b2: bpmra, at = 259.259000000000015, from = ip5,slot_id:= 377992,assembly_id:= 103063,mech_sep:= -0.194000000000000;
+mqm.a7r5.b2..1, at = ( 261.704 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.a7r5.b2, at = 261.704000000000008, from = ip5;
+mqm.a7r5.b2..2, at = ( 261.704 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.b7r5.b2..1, at = ( 265.471 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.b7r5.b2, at = 265.471000000000004, from = ip5;
+mqm.b7r5.b2..2, at = ( 265.471 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.7r5.b2, at = 267.812000000000012, from = ip5;
+s.ds.r5.b2: omk, at = 268.903999999999996, from = ip5;
+mco.8r5.b2: mco, at = 269.247999999999990, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251630,assembly_id:= 103064,mech_sep:= -0.194000000000000;
+mcd.8r5.b2: mcd, at = 269.249500000000012, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251631,assembly_id:= 103064,mech_sep:= 
+-0.194000000000000;
+mb.a8r5.b2, at = 276.733752650578367, from = ip5;
+mcs.a8r5.b2, at = 284.157505301156846, from = ip5;
+mb.b8r5.b2, at = 292.393257951735222, from = ip5;
+mcs.b8r5.b2, at = 299.817010602313644, from = ip5;
+bpm.8r5.b2: bpm, at = 300.696010602313663, from = ip5,slot_id:= 377995,assembly_id:= 103066,mech_sep:= -0.194000000000000;
+mqml.8r5.b2..1, at = ( 303.84101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.8r5.b2, at = 303.841010602313645, from = ip5;
+mqml.8r5.b2..2, at = ( 303.84101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.8r5.b2, at = 306.883010602313675, from = ip5;
+mco.9r5.b2: mco, at = 308.312010602313649, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251636,assembly_id:= 103067,mech_sep:= -0.194000000000000;
+mcd.9r5.b2: mcd, at = 308.313510602313670, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251637,assembly_id:= 103067,mech_sep:= 
+-0.194000000000000;
+mb.a9r5.b2, at = 315.797763252892025, from = ip5;
+mcs.a9r5.b2, at = 323.221515903470504, from = ip5;
+mb.b9r5.b2, at = 331.457268554048881, from = ip5;
+mcs.b9r5.b2, at = 338.881021204627245, from = ip5;
+bpm.9r5.b2: bpm, at = 339.761021204627241, from = ip5,slot_id:= 383966,assembly_id:= 103069,mech_sep:= -0.194000000000000;
+mqmc.9r5.b2..1, at = ( 341.73702120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqmc.9r5.b2, at = 341.737021204627240, from = ip5;
+mqmc.9r5.b2..2, at = ( 341.73702120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip5;
+mqm.9r5.b2..1, at = ( 345.00302120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqm.9r5.b2, at = 345.003021204627260, from = ip5;
+mqm.9r5.b2..2, at = ( 345.00302120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbcv.9r5.b2, at = 347.344021204627268, from = ip5;
+mco.10r5.b2: mco, at = 348.776021204627284, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251642,assembly_id:= 103070,mech_sep:= -0.194000000000000;
+mcd.10r5.b2: mcd, at = 348.777521204627249, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251643,assembly_id:= 103070,mech_sep:= 
+-0.194000000000000;
+mb.a10r5.b2, at = 356.261773855205718, from = ip5;
+mcs.a10r5.b2, at = 363.685526505784082, from = ip5;
+mb.b10r5.b2, at = 371.921279156362516, from = ip5;
+mcs.b10r5.b2, at = 379.345031806940938, from = ip5;
+bpm.10r5.b2: bpm, at = 380.224031806940900, from = ip5,slot_id:= 377999,assembly_id:= 103072,mech_sep:= -0.194000000000000;
+mqml.10r5.b2..1, at = ( 383.36903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqml.10r5.b2, at = 383.369031806940939, from = ip5;
+mqml.10r5.b2..2, at = ( 383.36903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip5;
+mcbch.10r5.b2, at = 386.411031806940912, from = ip5;
+mco.11r5.b2: mco, at = 387.840031806940942, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251648,assembly_id:= 103073,mech_sep:= -0.194000000000000;
+mcd.11r5.b2: mcd, at = 387.841531806940907, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251649,assembly_id:= 103073,mech_sep:= 
+-0.194000000000000;
+mb.a11r5.b2, at = 395.325784457519319, from = ip5;
+mcs.a11r5.b2, at = 402.749537108097741, from = ip5;
+mb.b11r5.b2, at = 410.985289758676117, from = ip5;
+mcs.b11r5.b2, at = 418.409042409254596, from = ip5;
+legr.11r5.b2, at = 425.673392409254575, from = ip5;
+bpm.11r5.b2: bpm, at = 433.004742409254561, from = ip5,slot_id:= 245763,assembly_id:= 103076,mech_sep:= -0.194000000000000;
+mq.11r5.b2, at = 435.551742409254587, from = ip5;
+mqtli.11r5.b2..1, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip5;
+mqtli.11r5.b2, at = 437.920742409254558, from = ip5;
+mqtli.11r5.b2..2, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip5;
+ms.11r5.b2, at = 438.932742409254558, from = ip5;
+mcbv.11r5.b2, at = 439.525742409254576, from = ip5;
+s.arc.56.b2: omk, at = 440.276742409254609, from = ip5;
+mco.a12r5.b2: mco, at = 440.620742409254603, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251656,assembly_id:= 103077,mech_sep:= -0.194000000000000;
+mcd.a12r5.b2: mcd, at = 440.622242409254568, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251657,assembly_id:= 103077,mech_sep:= 
+-0.194000000000000;
+mb.a12r5.b2, at = 448.106495059832980, from = ip5;
+mcs.a12r5.b2, at = 455.530247710411402, from = ip5;
+mb.b12r5.b2, at = 463.766000360989779, from = ip5;
+mcs.b12r5.b2, at = 471.189753011568200, from = ip5;
+mco.b12r5.b2: mco, at = 471.939753011568200, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251660,assembly_id:= 103079,mech_sep:= -0.194000000000000;
+mcd.b12r5.b2: mcd, at = 471.941253011568165, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251661,assembly_id:= 103079,mech_sep:= 
+-0.194000000000000;
+mb.c12r5.b2, at = 479.425505662146634, from = ip5;
+mcs.c12r5.b2, at = 486.849258312724999, from = ip5;
+bpm.12r5.b2: bpm, at = 487.728258312725018, from = ip5,slot_id:= 245781,assembly_id:= 103080,mech_sep:= -0.194000000000000;
+mqt.12r5.b2, at = 488.482258312725037, from = ip5;
+mq.12r5.b2, at = 490.490258312725018, from = ip5;
+ms.12r5.b2, at = 492.385258312725000, from = ip5;
+mcbh.12r5.b2, at = 492.978258312725018, from = ip5;
+mb.a13r5.b2, at = 501.555010963303459, from = ip5;
+mcs.a13r5.b2, at = 508.978763613881824, from = ip5;
+mco.13r5.b2: mco, at = 509.728763613881824, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251668,assembly_id:= 103082,mech_sep:= -0.194000000000000;
+mcd.13r5.b2: mcd, at = 509.730263613881846, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251669,assembly_id:= 103082,mech_sep:= 
+-0.194000000000000;
+mb.b13r5.b2, at = 517.214516264460258, from = ip5;
+mcs.b13r5.b2, at = 524.638268915038566, from = ip5;
+mb.c13r5.b2, at = 532.874021565617113, from = ip5;
+mcs.c13r5.b2, at = 540.297774216195535, from = ip5;
+bpm.13r5.b2: bpm, at = 541.176774216195554, from = ip5,slot_id:= 245797,assembly_id:= 103084,mech_sep:= -0.194000000000000;
+mqt.13r5.b2, at = 541.930774216195459, from = ip5;
+mq.13r5.b2, at = 543.938774216195498, from = ip5;
+ms.13r5.b2, at = 545.833774216195479, from = ip5;
+mcbv.13r5.b2, at = 546.426774216195554, from = ip5;
+e.ds.r5.b2: omk, at = 547.173774216195511, from = ip5;
+mco.a14r5.b2: mco, at = 547.517774216195562, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251676,assembly_id:= 103085,mech_sep:= -0.194000000000000;
+mcd.a14r5.b2: mcd, at = 547.519274216195527, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251677,assembly_id:= 103085,mech_sep:= 
+-0.194000000000000;
+mb.a14r5.b2, at = 555.003526866773996, from = ip5;
+mcs.a14r5.b2, at = 562.427279517352304, from = ip5;
+mb.b14r5.b2, at = 570.663032167930737, from = ip5;
+mcs.b14r5.b2, at = 578.086784818509159, from = ip5;
+mco.b14r5.b2: mco, at = 578.836784818509159, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251680,assembly_id:= 103087,mech_sep:= -0.194000000000000;
+mcd.b14r5.b2: mcd, at = 578.838284818509123, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251681,assembly_id:= 103087,mech_sep:= 
+-0.194000000000000;
+mb.c14r5.b2, at = 586.322537469087479, from = ip5;
+mcs.c14r5.b2, at = 593.746290119665900, from = ip5;
+bpm.14r5.b2: bpm, at = 594.625290119665920, from = ip5,slot_id:= 245815,assembly_id:= 103088,mech_sep:= -0.194000000000000;
+mqt.14r5.b2, at = 595.379290119665939, from = ip5;
+mq.14r5.b2, at = 597.387290119665977, from = ip5;
+ms.14r5.b2, at = 599.282290119665959, from = ip5;
+mcbh.14r5.b2, at = 599.875290119665920, from = ip5;
+mb.a15r5.b2, at = 608.452042770244361, from = ip5;
+mcs.a15r5.b2, at = 615.875795420822783, from = ip5;
+mco.15r5.b2: mco, at = 616.625795420822783, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251688,assembly_id:= 103090,mech_sep:= -0.194000000000000;
+mcd.15r5.b2: mcd, at = 616.627295420822861, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251689,assembly_id:= 103090,mech_sep:= 
+-0.194000000000000;
+mb.b15r5.b2, at = 624.111548071401216, from = ip5;
+mcs.b15r5.b2, at = 631.535300721979638, from = ip5;
+mb.c15r5.b2, at = 639.771053372558072, from = ip5;
+mcs.c15r5.b2, at = 647.194806023136380, from = ip5;
+bpm.15r5.b2: bpm, at = 648.073806023136399, from = ip5,slot_id:= 245831,assembly_id:= 103092,mech_sep:= -0.194000000000000;
+mqt.15r5.b2, at = 648.827806023136418, from = ip5;
+mq.15r5.b2, at = 650.835806023136342, from = ip5;
+ms.15r5.b2, at = 652.730806023136324, from = ip5;
+mcbv.15r5.b2, at = 653.323806023136399, from = ip5;
+mco.a16r5.b2: mco, at = 654.414806023136407, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251696,assembly_id:= 103093,mech_sep:= -0.194000000000000;
+mcd.a16r5.b2: mcd, at = 654.416306023136372, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251697,assembly_id:= 103093,mech_sep:= 
+-0.194000000000000;
+mb.a16r5.b2, at = 661.900558673714841, from = ip5;
+mcs.a16r5.b2, at = 669.324311324293262, from = ip5;
+mb.b16r5.b2, at = 677.560063974871696, from = ip5;
+mcs.b16r5.b2, at = 684.983816625450004, from = ip5;
+mco.b16r5.b2: mco, at = 685.733816625450004, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251700,assembly_id:= 103095,mech_sep:= -0.194000000000000;
+mcd.b16r5.b2: mcd, at = 685.735316625450082, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251701,assembly_id:= 103095,mech_sep:= 
+-0.194000000000000;
+mb.c16r5.b2, at = 693.219569276028437, from = ip5;
+mcs.c16r5.b2, at = 700.643321926606973, from = ip5;
+bpm.16r5.b2: bpm, at = 701.522321926606878, from = ip5,slot_id:= 245849,assembly_id:= 103096,mech_sep:= -0.194000000000000;
+mqt.16r5.b2, at = 702.276321926606897, from = ip5;
+mq.16r5.b2, at = 704.284321926606935, from = ip5;
+ms.16r5.b2, at = 706.179321926606917, from = ip5;
+mcbh.16r5.b2, at = 706.772321926606878, from = ip5;
+mb.a17r5.b2, at = 715.349074577185206, from = ip5;
+mcs.a17r5.b2, at = 722.772827227763742, from = ip5;
+mco.17r5.b2: mco, at = 723.522827227763742, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251708,assembly_id:= 103098,mech_sep:= -0.194000000000000;
+mcd.17r5.b2: mcd, at = 723.524327227763706, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251709,assembly_id:= 103098,mech_sep:= 
+-0.194000000000000;
+mb.b17r5.b2, at = 731.008579878342175, from = ip5;
+mcs.b17r5.b2, at = 738.432332528920483, from = ip5;
+mb.c17r5.b2, at = 746.668085179498917, from = ip5;
+mcs.c17r5.b2, at = 754.091837830077338, from = ip5;
+bpm.17r5.b2: bpm, at = 754.970837830077357, from = ip5,slot_id:= 245865,assembly_id:= 103100,mech_sep:= -0.194000000000000;
+mqt.17r5.b2, at = 755.724837830077377, from = ip5;
+mq.17r5.b2, at = 757.732837830077415, from = ip5;
+ms.17r5.b2, at = 759.627837830077397, from = ip5;
+mcbv.17r5.b2, at = 760.220837830077357, from = ip5;
+mco.a18r5.b2: mco, at = 761.311837830077366, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251716,assembly_id:= 103101,mech_sep:= -0.194000000000000;
+mcd.a18r5.b2: mcd, at = 761.313337830077330, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251717,assembly_id:= 103101,mech_sep:= 
+-0.194000000000000;
+mb.a18r5.b2, at = 768.797590480655799, from = ip5;
+mcs.a18r5.b2, at = 776.221343131234107, from = ip5;
+mb.b18r5.b2, at = 784.457095781812541, from = ip5;
+mcs.b18r5.b2, at = 791.880848432390962, from = ip5;
+mco.b18r5.b2: mco, at = 792.630848432390962, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251720,assembly_id:= 103103,mech_sep:= -0.194000000000000;
+mcd.b18r5.b2: mcd, at = 792.632348432391041, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251721,assembly_id:= 103103,mech_sep:= 
+-0.194000000000000;
+mb.c18r5.b2, at = 800.116601082969396, from = ip5;
+mcs.c18r5.b2, at = 807.540353733547818, from = ip5;
+bpm.18r5.b2: bpm, at = 808.419353733547837, from = ip5,slot_id:= 245883,assembly_id:= 103104,mech_sep:= -0.194000000000000;
+mqt.18r5.b2, at = 809.173353733547742, from = ip5;
+mq.18r5.b2, at = 811.181353733547780, from = ip5;
+ms.18r5.b2, at = 813.076353733547762, from = ip5;
+mcbh.18r5.b2, at = 813.669353733547837, from = ip5;
+mb.a19r5.b2, at = 822.246106384126278, from = ip5;
+mcs.a19r5.b2, at = 829.669859034704700, from = ip5;
+mco.19r5.b2: mco, at = 830.419859034704700, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251728,assembly_id:= 103106,mech_sep:= -0.194000000000000;
+mcd.19r5.b2: mcd, at = 830.421359034704665, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251729,assembly_id:= 103106,mech_sep:= 
+-0.194000000000000;
+mb.b19r5.b2, at = 837.905611685283020, from = ip5;
+mcs.b19r5.b2, at = 845.329364335861442, from = ip5;
+mb.c19r5.b2, at = 853.565116986439875, from = ip5;
+mcs.c19r5.b2, at = 860.988869637018183, from = ip5;
+bpm.19r5.b2: bpm, at = 861.867869637018202, from = ip5,slot_id:= 245899,assembly_id:= 103108,mech_sep:= -0.194000000000000;
+mqt.19r5.b2, at = 862.621869637018222, from = ip5;
+mq.19r5.b2, at = 864.629869637018260, from = ip5;
+ms.19r5.b2, at = 866.524869637018242, from = ip5;
+mcbv.19r5.b2, at = 867.117869637018202, from = ip5;
+mco.a20r5.b2: mco, at = 868.208869637018211, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251736,assembly_id:= 103109,mech_sep:= -0.194000000000000;
+mcd.a20r5.b2: mcd, at = 868.210369637018175, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251737,assembly_id:= 103109,mech_sep:= 
+-0.194000000000000;
+mb.a20r5.b2, at = 875.694622287596644, from = ip5;
+mcs.a20r5.b2, at = 883.118374938175066, from = ip5;
+mb.b20r5.b2, at = 891.354127588753613, from = ip5;
+mcs.b20r5.b2, at = 898.777880239331921, from = ip5;
+mco.b20r5.b2: mco, at = 899.527880239331921, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251740,assembly_id:= 103111,mech_sep:= -0.194000000000000;
+mcd.b20r5.b2: mcd, at = 899.529380239331886, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251741,assembly_id:= 103111,mech_sep:= 
+-0.194000000000000;
+mb.c20r5.b2, at = 907.013632889910355, from = ip5;
+mcs.c20r5.b2, at = 914.437385540488776, from = ip5;
+bpm.20r5.b2: bpm, at = 915.316385540488795, from = ip5,slot_id:= 245917,assembly_id:= 103112,mech_sep:= -0.194000000000000;
+mqt.20r5.b2, at = 916.070385540488815, from = ip5;
+mq.20r5.b2, at = 918.078385540488739, from = ip5;
+ms.20r5.b2, at = 919.973385540488721, from = ip5;
+mcbh.20r5.b2, at = 920.566385540488795, from = ip5;
+mb.a21r5.b2, at = 929.143138191067123, from = ip5;
+mcs.a21r5.b2, at = 936.566890841645545, from = ip5;
+mco.21r5.b2: mco, at = 937.316890841645545, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251748,assembly_id:= 103114,mech_sep:= -0.194000000000000;
+mcd.21r5.b2: mcd, at = 937.318390841645510, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251749,assembly_id:= 103114,mech_sep:= 
+-0.194000000000000;
+mb.b21r5.b2, at = 944.802643492223979, from = ip5;
+mcs.b21r5.b2, at = 952.226396142802400, from = ip5;
+mb.c21r5.b2, at = 960.462148793380720, from = ip5;
+mcs.c21r5.b2, at = 967.885901443959256, from = ip5;
+bpm.21r5.b2: bpm, at = 968.764901443959161, from = ip5,slot_id:= 245933,assembly_id:= 103116,mech_sep:= -0.194000000000000;
+mqt.21r5.b2, at = 969.518901443959180, from = ip5;
+mq.21r5.b2, at = 971.526901443959218, from = ip5;
+ms.21r5.b2, at = 973.421901443959200, from = ip5;
+mcbv.21r5.b2, at = 974.014901443959161, from = ip5;
+mco.a22r5.b2: mco, at = 975.105901443959169, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251756,assembly_id:= 103117,mech_sep:= -0.194000000000000;
+mcd.a22r5.b2: mcd, at = 975.107401443959247, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251757,assembly_id:= 103117,mech_sep:= 
+-0.194000000000000;
+mb.a22r5.b2, at = 982.591654094537603, from = ip5;
+mcs.a22r5.b2, at = 990.015406745116024, from = ip5;
+mb.b22r5.b2, at = 998.251159395694458, from = ip5;
+mcs.b22r5.b2, at = 1005.674912046272880, from = ip5;
+mco.b22r5.b2: mco, at = 1006.424912046272880, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251760,assembly_id:= 103119,mech_sep:= -0.194000000000000;
+mcd.b22r5.b2: mcd, at = 1006.426412046272844, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251761,assembly_id:= 103119,mech_sep:= 
+-0.194000000000000;
+mb.c22r5.b2, at = 1013.910664696851200, from = ip5;
+mcs.c22r5.b2, at = 1021.334417347429621, from = ip5;
+bpm.22r5.b2: bpm, at = 1022.213417347429640, from = ip5,slot_id:= 245951,assembly_id:= 103120,mech_sep:= -0.194000000000000;
+mo.22r5.b2, at = 1022.964417347429617, from = ip5;
+mq.22r5.b2, at = 1024.975417347429584, from = ip5;
+ms.22r5.b2, at = 1026.870417347429566, from = ip5;
+mcbh.22r5.b2, at = 1027.463417347429640, from = ip5;
+mb.a23r5.b2, at = 1036.040169998007968, from = ip5;
+mcs.a23r5.b2, at = 1043.463922648586504, from = ip5;
+mco.23r5.b2: mco, at = 1044.213922648586504, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251768,assembly_id:= 103122,mech_sep:= -0.194000000000000;
+mcd.23r5.b2: mcd, at = 1044.215422648586582, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251769,assembly_id:= 103122,mech_sep:= 
+-0.194000000000000;
+mb.b23r5.b2, at = 1051.699675299164937, from = ip5;
+mcs.b23r5.b2, at = 1059.123427949743473, from = ip5;
+mb.c23r5.b2, at = 1067.359180600321679, from = ip5;
+mcs.c23r5.b2, at = 1074.782933250899987, from = ip5;
+bpm.23r5.b2: bpm, at = 1075.661933250900120, from = ip5,slot_id:= 245967,assembly_id:= 103124,mech_sep:= -0.194000000000000;
+mqs.23r5.b2, at = 1076.415933250900025, from = ip5;
+mq.23r5.b2, at = 1078.423933250900063, from = ip5;
+ms.23r5.b2, at = 1080.318933250900045, from = ip5;
+mcbv.23r5.b2, at = 1080.911933250900120, from = ip5;
+mco.a24r5.b2: mco, at = 1082.002933250900014, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251776,assembly_id:= 103125,mech_sep:= -0.194000000000000;
+mcd.a24r5.b2: mcd, at = 1082.004433250900092, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251777,assembly_id:= 103125,mech_sep:= 
+-0.194000000000000;
+mb.a24r5.b2, at = 1089.488685901478675, from = ip5;
+mcs.a24r5.b2, at = 1096.912438552056983, from = ip5;
+mb.b24r5.b2, at = 1105.148191202635189, from = ip5;
+mcs.b24r5.b2, at = 1112.571943853213952, from = ip5;
+mco.b24r5.b2: mco, at = 1113.321943853213952, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251780,assembly_id:= 103127,mech_sep:= -0.194000000000000;
+mcd.b24r5.b2: mcd, at = 1113.323443853213803, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251781,assembly_id:= 103127,mech_sep:= 
+-0.194000000000000;
+mb.c24r5.b2, at = 1120.807696503792158, from = ip5;
+mcs.c24r5.b2, at = 1128.231449154370466, from = ip5;
+bpm.24r5.b2: bpm, at = 1129.110449154370599, from = ip5,slot_id:= 245985,assembly_id:= 103128,mech_sep:= -0.194000000000000;
+mo.24r5.b2, at = 1129.861449154370575, from = ip5;
+mq.24r5.b2, at = 1131.872449154370543, from = ip5;
+ms.24r5.b2, at = 1133.767449154370524, from = ip5;
+mcbh.24r5.b2, at = 1134.360449154370599, from = ip5;
+mb.a25r5.b2, at = 1142.937201804949154, from = ip5;
+mcs.a25r5.b2, at = 1150.360954455527462, from = ip5;
+mco.25r5.b2: mco, at = 1151.110954455527462, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251788,assembly_id:= 103130,mech_sep:= -0.194000000000000;
+mcd.25r5.b2: mcd, at = 1151.112454455527313, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251789,assembly_id:= 103130,mech_sep:= 
+-0.194000000000000;
+mb.b25r5.b2, at = 1158.596707106105669, from = ip5;
+mcs.b25r5.b2, at = 1166.020459756684204, from = ip5;
+mb.c25r5.b2, at = 1174.256212407262637, from = ip5;
+mcs.c25r5.b2, at = 1181.679965057840946, from = ip5;
+bpm.25r5.b2: bpm, at = 1182.558965057840851, from = ip5,slot_id:= 246001,assembly_id:= 103132,mech_sep:= -0.194000000000000;
+mo.25r5.b2, at = 1183.309965057841055, from = ip5;
+mq.25r5.b2, at = 1185.320965057841022, from = ip5;
+ms.25r5.b2, at = 1187.215965057841004, from = ip5;
+mcbv.25r5.b2, at = 1187.808965057840851, from = ip5;
+mco.a26r5.b2: mco, at = 1188.899965057840973, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251796,assembly_id:= 103133,mech_sep:= -0.194000000000000;
+mcd.a26r5.b2: mcd, at = 1188.901465057841051, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251797,assembly_id:= 103133,mech_sep:= 
+-0.194000000000000;
+mb.a26r5.b2, at = 1196.385717708419406, from = ip5;
+mcs.a26r5.b2, at = 1203.809470358997942, from = ip5;
+mb.b26r5.b2, at = 1212.045223009576375, from = ip5;
+mcs.b26r5.b2, at = 1219.468975660154683, from = ip5;
+mco.b26r5.b2: mco, at = 1220.218975660154683, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251800,assembly_id:= 103135,mech_sep:= -0.194000000000000;
+mcd.b26r5.b2: mcd, at = 1220.220475660154761, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251801,assembly_id:= 103135,mech_sep:= 
+-0.194000000000000;
+mb.c26r5.b2, at = 1227.704728310733117, from = ip5;
+mcs.c26r5.b2, at = 1235.128480961311652, from = ip5;
+bpm.26r5.b2: bpm, at = 1236.007480961311558, from = ip5,slot_id:= 246019,assembly_id:= 103136,mech_sep:= -0.194000000000000;
+mo.26r5.b2, at = 1236.758480961311534, from = ip5;
+mq.26r5.b2, at = 1238.769480961311501, from = ip5;
+ms.26r5.b2, at = 1240.664480961311710, from = ip5;
+mcbh.26r5.b2, at = 1241.257480961311558, from = ip5;
+mb.a27r5.b2, at = 1249.834233611889886, from = ip5;
+mcs.a27r5.b2, at = 1257.257986262468194, from = ip5;
+mco.27r5.b2: mco, at = 1258.007986262468194, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251808,assembly_id:= 103138,mech_sep:= -0.194000000000000;
+mcd.27r5.b2: mcd, at = 1258.009486262468272, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251809,assembly_id:= 103138,mech_sep:= 
+-0.194000000000000;
+mb.b27r5.b2, at = 1265.493738913046855, from = ip5;
+mcs.b27r5.b2, at = 1272.917491563625163, from = ip5;
+mb.c27r5.b2, at = 1281.153244214203369, from = ip5;
+mcs.c27r5.b2, at = 1288.576996864782132, from = ip5;
+bpm.27r5.b2: bpm, at = 1289.455996864782037, from = ip5,slot_id:= 246035,assembly_id:= 103140,mech_sep:= -0.194000000000000;
+mqs.27r5.b2, at = 1290.209996864781942, from = ip5;
+mq.27r5.b2, at = 1292.217996864781981, from = ip5;
+ms.27r5.b2, at = 1294.112996864781962, from = ip5;
+mcbv.27r5.b2, at = 1294.705996864782037, from = ip5;
+mco.a28r5.b2: mco, at = 1295.796996864781931, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251816,assembly_id:= 103141,mech_sep:= -0.194000000000000;
+mcd.a28r5.b2: mcd, at = 1295.798496864782010, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251817,assembly_id:= 103141,mech_sep:= 
+-0.194000000000000;
+mb.a28r5.b2, at = 1303.282749515360365, from = ip5;
+mcs.a28r5.b2, at = 1310.706502165938673, from = ip5;
+mb.b28r5.b2, at = 1318.942254816517334, from = ip5;
+mcs.b28r5.b2, at = 1326.366007467095642, from = ip5;
+mco.b28r5.b2: mco, at = 1327.116007467095642, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251820,assembly_id:= 103143,mech_sep:= -0.194000000000000;
+mcd.b28r5.b2: mcd, at = 1327.117507467095493, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251821,assembly_id:= 103143,mech_sep:= 
+-0.194000000000000;
+mb.c28r5.b2, at = 1334.601760117674075, from = ip5;
+mcs.c28r5.b2, at = 1342.025512768252383, from = ip5;
+bpm.28r5.b2: bpm, at = 1342.904512768252516, from = ip5,slot_id:= 246053,assembly_id:= 103144,mech_sep:= -0.194000000000000;
+mo.28r5.b2, at = 1343.655512768252493, from = ip5;
+mq.28r5.b2, at = 1345.666512768252460, from = ip5;
+ms.28r5.b2, at = 1347.561512768252442, from = ip5;
+mcbh.28r5.b2, at = 1348.154512768252516, from = ip5;
+mb.a29r5.b2, at = 1356.731265418830844, from = ip5;
+mcs.a29r5.b2, at = 1364.155018069409380, from = ip5;
+mco.29r5.b2: mco, at = 1364.905018069409380, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251828,assembly_id:= 103146,mech_sep:= -0.194000000000000;
+mcd.29r5.b2: mcd, at = 1364.906518069409458, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251829,assembly_id:= 103146,mech_sep:= 
+-0.194000000000000;
+mb.b29r5.b2, at = 1372.390770719987586, from = ip5;
+mcs.b29r5.b2, at = 1379.814523370566121, from = ip5;
+mb.c29r5.b2, at = 1388.050276021144555, from = ip5;
+mcs.c29r5.b2, at = 1395.474028671722863, from = ip5;
+bpm.29r5.b2: bpm, at = 1396.353028671722996, from = ip5,slot_id:= 246069,assembly_id:= 103148,mech_sep:= -0.194000000000000;
+mo.29r5.b2, at = 1397.104028671722972, from = ip5;
+mq.29r5.b2, at = 1399.115028671722939, from = ip5;
+ms.29r5.b2, at = 1401.010028671722921, from = ip5;
+mcbv.29r5.b2, at = 1401.603028671722996, from = ip5;
+mco.a30r5.b2: mco, at = 1402.694028671722890, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251836,assembly_id:= 103149,mech_sep:= -0.194000000000000;
+mcd.a30r5.b2: mcd, at = 1402.695528671722968, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251837,assembly_id:= 103149,mech_sep:= 
+-0.194000000000000;
+mb.a30r5.b2, at = 1410.179781322301324, from = ip5;
+mcs.a30r5.b2, at = 1417.603533972879859, from = ip5;
+mb.b30r5.b2, at = 1425.839286623458065, from = ip5;
+mcs.b30r5.b2, at = 1433.263039274036373, from = ip5;
+mco.b30r5.b2: mco, at = 1434.013039274036373, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251840,assembly_id:= 103151,mech_sep:= -0.194000000000000;
+mcd.b30r5.b2: mcd, at = 1434.014539274036451, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251841,assembly_id:= 103151,mech_sep:= 
+-0.194000000000000;
+mb.c30r5.b2, at = 1441.498791924615034, from = ip5;
+mcs.c30r5.b2, at = 1448.922544575193342, from = ip5;
+bpm.30r5.b2: bpm, at = 1449.801544575193248, from = ip5,slot_id:= 246087,assembly_id:= 103152,mech_sep:= -0.194000000000000;
+mo.30r5.b2, at = 1450.552544575193451, from = ip5;
+mq.30r5.b2, at = 1452.563544575193418, from = ip5;
+mss.30r5.b2, at = 1454.458544575193400, from = ip5;
+mcbh.30r5.b2, at = 1455.051544575193248, from = ip5;
+mb.a31r5.b2, at = 1463.628297225771576, from = ip5;
+mcs.a31r5.b2, at = 1471.052049876350338, from = ip5;
+mco.31r5.b2: mco, at = 1471.802049876350338, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251848,assembly_id:= 103154,mech_sep:= -0.194000000000000;
+mcd.31r5.b2: mcd, at = 1471.803549876350189, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251849,assembly_id:= 103154,mech_sep:= 
+-0.194000000000000;
+mb.b31r5.b2, at = 1479.287802526928544, from = ip5;
+mcs.b31r5.b2, at = 1486.711555177507080, from = ip5;
+mb.c31r5.b2, at = 1494.947307828085513, from = ip5;
+mcs.c31r5.b2, at = 1502.371060478663821, from = ip5;
+bpm.31r5.b2: bpm, at = 1503.250060478663727, from = ip5,slot_id:= 246103,assembly_id:= 103156,mech_sep:= -0.194000000000000;
+mo.31r5.b2, at = 1504.001060478663703, from = ip5;
+mq.31r5.b2, at = 1506.012060478663670, from = ip5;
+ms.31r5.b2, at = 1507.907060478663880, from = ip5;
+mcbv.31r5.b2, at = 1508.500060478663727, from = ip5;
+s.cell.56.b2: omk, at = 1509.247060478663798, from = ip5;
+mco.a32r5.b2: mco, at = 1509.591060478663849, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251856,assembly_id:= 103157,mech_sep:= -0.194000000000000;
+mcd.a32r5.b2: mcd, at = 1509.592560478663700, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251857,assembly_id:= 103157,mech_sep:= 
+-0.194000000000000;
+mb.a32r5.b2, at = 1517.076813129242282, from = ip5;
+mcs.a32r5.b2, at = 1524.500565779820590, from = ip5;
+mb.b32r5.b2, at = 1532.736318430399024, from = ip5;
+mcs.b32r5.b2, at = 1540.160071080977559, from = ip5;
+mco.b32r5.b2: mco, at = 1540.910071080977559, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251860,assembly_id:= 103159,mech_sep:= -0.194000000000000;
+mcd.b32r5.b2: mcd, at = 1540.911571080977637, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251861,assembly_id:= 103159,mech_sep:= 
+-0.194000000000000;
+mb.c32r5.b2, at = 1548.395823731555765, from = ip5;
+mcs.c32r5.b2, at = 1555.819576382134301, from = ip5;
+bpm.32r5.b2: bpm, at = 1556.698576382134206, from = ip5,slot_id:= 246121,assembly_id:= 103160,mech_sep:= -0.194000000000000;
+mo.32r5.b2, at = 1557.449576382134182, from = ip5;
+mq.32r5.b2, at = 1559.460576382134150, from = ip5;
+ms.32r5.b2, at = 1561.355576382134132, from = ip5;
+mcbh.32r5.b2, at = 1561.948576382134206, from = ip5;
+mb.a33r5.b2, at = 1570.525329032712762, from = ip5;
+mcs.a33r5.b2, at = 1577.949081683291070, from = ip5;
+mco.33r5.b2: mco, at = 1578.699081683291070, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251868,assembly_id:= 103162,mech_sep:= -0.194000000000000;
+mcd.33r5.b2: mcd, at = 1578.700581683291148, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251869,assembly_id:= 103162,mech_sep:= 
+-0.194000000000000;
+mb.b33r5.b2, at = 1586.184834333869503, from = ip5;
+mcs.b33r5.b2, at = 1593.608586984448038, from = ip5;
+mb.c33r5.b2, at = 1601.844339635026245, from = ip5;
+mcs.c33r5.b2, at = 1609.268092285604780, from = ip5;
+bpm.33r5.b2: bpm, at = 1610.147092285604913, from = ip5,slot_id:= 246137,assembly_id:= 103164,mech_sep:= -0.194000000000000;
+mo.33r5.b2, at = 1610.898092285604889, from = ip5;
+mq.33r5.b2, at = 1612.909092285604856, from = ip5;
+ms.33r5.b2, at = 1614.804092285604838, from = ip5;
+mcbv.33r5.b2, at = 1615.397092285604913, from = ip5;
+e.cell.56.b2: omk, at = 1616.144092285604756, from = ip5;
+mco.a34r5.b2: mco, at = 1616.488092285604807, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251876,assembly_id:= 103165,mech_sep:= -0.194000000000000;
+mcd.a34r5.b2: mcd, at = 1616.489592285604886, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251877,assembly_id:= 103165,mech_sep:= 
+-0.194000000000000;
+mb.a34r5.b2, at = 1623.973844936183241, from = ip5;
+mcs.a34r5.b2, at = 1631.397597586761549, from = ip5;
+mb.b34r5.b2, at = 1639.633350237339982, from = ip5;
+mcs.b34r5.b2, at = 1647.057102887918518, from = ip5;
+mco.b34r5.b2: mco, at = 1647.807102887918518, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251880,assembly_id:= 103167,mech_sep:= -0.194000000000000;
+mcd.b34r5.b2: mcd, at = 1647.808602887918369, from = ip5,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251881,assembly_id:= 103167,mech_sep:= 
+-0.194000000000000;
+mb.c34r5.b2, at = 1655.292855538496724, from = ip5;
+mcs.c34r5.b2, at = 1662.716608189075259, from = ip5;
+bpm.34r5.b2: bpm, at = 1663.595608189075392, from = ip5,slot_id:= 246155,assembly_id:= 103168,mech_sep:= -0.194000000000000;
+mo.34r5.b2, at = 1664.346608189075369, from = ip5;
+mq.34r5.b2, at = 1666.357608189075336, from = ip5;
+mss.34l6.b2, at = -1664.031608189075314, from = ip6;
+mcbh.34l6.b2, at = -1663.438608189075239, from = ip6;
+mb.c34l6.b2, at = -1654.861855538496684, from = ip6;
+mcs.c34l6.b2, at = -1647.438102887918376, from = ip6;
+mco.34l6.b2: mco, at = -1646.688102887918376, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251888,assembly_id:= 103170,mech_sep:= -0.194000000000000;
+mcd.34l6.b2: mcd, at = -1646.686602887918525, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251889,assembly_id:= 103170,mech_sep:= 
+-0.194000000000000;
+mb.b34l6.b2, at = -1639.202350237340170, from = ip6;
+mcs.b34l6.b2, at = -1631.778597586761634, from = ip6;
+mb.a34l6.b2, at = -1623.542844936183201, from = ip6;
+mcs.a34l6.b2, at = -1616.119092285604893, from = ip6;
+bpm.33l6.b2: bpm, at = -1615.240092285604760, from = ip6,slot_id:= 246171,assembly_id:= 103172,mech_sep:= -0.194000000000000;
+mo.33l6.b2, at = -1614.489092285604784, from = ip6;
+mq.33l6.b2, at = -1612.478092285604816, from = ip6;
+ms.33l6.b2, at = -1610.583092285604835, from = ip6;
+mcbv.33l6.b2, at = -1609.990092285604760, from = ip6;
+mco.b33l6.b2: mco, at = -1608.899092285604866, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251896,assembly_id:= 103173,mech_sep:= -0.194000000000000;
+mcd.b33l6.b2: mcd, at = -1608.897592285604787, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251897,assembly_id:= 103173,mech_sep:= 
+-0.194000000000000;
+mb.c33l6.b2, at = -1601.413339635026205, from = ip6;
+mcs.c33l6.b2, at = -1593.989586984447897, from = ip6;
+mb.b33l6.b2, at = -1585.753834333869463, from = ip6;
+mcs.b33l6.b2, at = -1578.330081683291155, from = ip6;
+mco.a33l6.b2: mco, at = -1577.580081683291155, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251900,assembly_id:= 103175,mech_sep:= -0.194000000000000;
+mcd.a33l6.b2: mcd, at = -1577.578581683291077, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251901,assembly_id:= 103175,mech_sep:= 
+-0.194000000000000;
+mb.a33l6.b2, at = -1570.094329032712722, from = ip6;
+mcs.a33l6.b2, at = -1562.670576382134186, from = ip6;
+bpm.32l6.b2: bpm, at = -1561.791576382134281, from = ip6,slot_id:= 246189,assembly_id:= 103176,mech_sep:= -0.194000000000000;
+mo.32l6.b2, at = -1561.040576382134304, from = ip6;
+mq.32l6.b2, at = -1559.029576382134110, from = ip6;
+mss.32l6.b2, at = -1557.134576382134128, from = ip6;
+mcbh.32l6.b2, at = -1556.541576382134281, from = ip6;
+mb.c32l6.b2, at = -1547.964823731555953, from = ip6;
+mcs.c32l6.b2, at = -1540.541071080977645, from = ip6;
+mco.32l6.b2: mco, at = -1539.791071080977645, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251908,assembly_id:= 103178,mech_sep:= -0.194000000000000;
+mcd.32l6.b2: mcd, at = -1539.789571080977566, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251909,assembly_id:= 103178,mech_sep:= 
+-0.194000000000000;
+mb.b32l6.b2, at = -1532.305318430398984, from = ip6;
+mcs.b32l6.b2, at = -1524.881565779820676, from = ip6;
+mb.a32l6.b2, at = -1516.645813129242242, from = ip6;
+mcs.a32l6.b2, at = -1509.222060478663707, from = ip6;
+bpm.31l6.b2: bpm, at = -1508.343060478663801, from = ip6,slot_id:= 246205,assembly_id:= 103180,mech_sep:= -0.194000000000000;
+mo.31l6.b2, at = -1507.592060478663825, from = ip6;
+mq.31l6.b2, at = -1505.581060478663858, from = ip6;
+ms.31l6.b2, at = -1503.686060478663876, from = ip6;
+mcbv.31l6.b2, at = -1503.093060478663801, from = ip6;
+mco.b31l6.b2: mco, at = -1502.002060478663680, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251916,assembly_id:= 103181,mech_sep:= -0.194000000000000;
+mcd.b31l6.b2: mcd, at = -1502.000560478663829, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251917,assembly_id:= 103181,mech_sep:= 
+-0.194000000000000;
+mb.c31l6.b2, at = -1494.516307828085473, from = ip6;
+mcs.c31l6.b2, at = -1487.092555177507165, from = ip6;
+mb.b31l6.b2, at = -1478.856802526928504, from = ip6;
+mcs.b31l6.b2, at = -1471.433049876350196, from = ip6;
+mco.a31l6.b2: mco, at = -1470.683049876350196, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251920,assembly_id:= 103183,mech_sep:= -0.194000000000000;
+mcd.a31l6.b2: mcd, at = -1470.681549876350118, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251921,assembly_id:= 103183,mech_sep:= 
+-0.194000000000000;
+mb.a31l6.b2, at = -1463.197297225771763, from = ip6;
+mcs.a31l6.b2, at = -1455.773544575193228, from = ip6;
+bpm.30l6.b2: bpm, at = -1454.894544575193322, from = ip6,slot_id:= 246223,assembly_id:= 103184,mech_sep:= -0.194000000000000;
+mo.30l6.b2, at = -1454.143544575193346, from = ip6;
+mq.30l6.b2, at = -1452.132544575193378, from = ip6;
+ms.30l6.b2, at = -1450.237544575193397, from = ip6;
+mcbh.30l6.b2, at = -1449.644544575193322, from = ip6;
+mb.c30l6.b2, at = -1441.067791924614994, from = ip6;
+mcs.c30l6.b2, at = -1433.644039274036459, from = ip6;
+mco.30l6.b2: mco, at = -1432.894039274036459, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251928,assembly_id:= 103186,mech_sep:= -0.194000000000000;
+mcd.30l6.b2: mcd, at = -1432.892539274036380, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251929,assembly_id:= 103186,mech_sep:= 
+-0.194000000000000;
+mb.b30l6.b2, at = -1425.408286623458025, from = ip6;
+mcs.b30l6.b2, at = -1417.984533972879717, from = ip6;
+mb.a30l6.b2, at = -1409.748781322301284, from = ip6;
+mcs.a30l6.b2, at = -1402.325028671722976, from = ip6;
+bpm.29l6.b2: bpm, at = -1401.446028671722843, from = ip6,slot_id:= 246239,assembly_id:= 103188,mech_sep:= -0.194000000000000;
+mo.29l6.b2, at = -1400.695028671722866, from = ip6;
+mq.29l6.b2, at = -1398.684028671722899, from = ip6;
+ms.29l6.b2, at = -1396.789028671722917, from = ip6;
+mcbv.29l6.b2, at = -1396.196028671722843, from = ip6;
+mco.b29l6.b2: mco, at = -1395.105028671722948, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251936,assembly_id:= 103189,mech_sep:= -0.194000000000000;
+mcd.b29l6.b2: mcd, at = -1395.103528671722870, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251937,assembly_id:= 103189,mech_sep:= 
+-0.194000000000000;
+mb.c29l6.b2, at = -1387.619276021144515, from = ip6;
+mcs.c29l6.b2, at = -1380.195523370565979, from = ip6;
+mb.b29l6.b2, at = -1371.959770719987773, from = ip6;
+mcs.b29l6.b2, at = -1364.536018069409465, from = ip6;
+mco.a29l6.b2: mco, at = -1363.786018069409465, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251940,assembly_id:= 103191,mech_sep:= -0.194000000000000;
+mcd.a29l6.b2: mcd, at = -1363.784518069409387, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251941,assembly_id:= 103191,mech_sep:= 
+-0.194000000000000;
+mb.a29l6.b2, at = -1356.300265418830804, from = ip6;
+mcs.a29l6.b2, at = -1348.876512768252496, from = ip6;
+bpm.28l6.b2: bpm, at = -1347.997512768252363, from = ip6,slot_id:= 246257,assembly_id:= 103192,mech_sep:= -0.194000000000000;
+mo.28l6.b2, at = -1347.246512768252387, from = ip6;
+mq.28l6.b2, at = -1345.235512768252420, from = ip6;
+mss.28l6.b2, at = -1343.340512768252438, from = ip6;
+mcbh.28l6.b2, at = -1342.747512768252363, from = ip6;
+mb.c28l6.b2, at = -1334.170760117674035, from = ip6;
+mcs.c28l6.b2, at = -1326.747007467095500, from = ip6;
+mco.28l6.b2: mco, at = -1325.997007467095500, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251948,assembly_id:= 103194,mech_sep:= -0.194000000000000;
+mcd.28l6.b2: mcd, at = -1325.995507467095649, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251949,assembly_id:= 103194,mech_sep:= 
+-0.194000000000000;
+mb.b28l6.b2, at = -1318.511254816517294, from = ip6;
+mcs.b28l6.b2, at = -1311.087502165938758, from = ip6;
+mb.a28l6.b2, at = -1302.851749515360325, from = ip6;
+mcs.a28l6.b2, at = -1295.427996864782017, from = ip6;
+bpm.27l6.b2: bpm, at = -1294.548996864782112, from = ip6,slot_id:= 246273,assembly_id:= 103196,mech_sep:= -0.194000000000000;
+mqs.27l6.b2, at = -1293.794996864781979, from = ip6;
+mq.27l6.b2, at = -1291.786996864781941, from = ip6;
+ms.27l6.b2, at = -1289.891996864781959, from = ip6;
+mcbv.27l6.b2, at = -1289.298996864782112, from = ip6;
+mco.b27l6.b2: mco, at = -1288.207996864781990, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251956,assembly_id:= 103197,mech_sep:= -0.194000000000000;
+mcd.b27l6.b2: mcd, at = -1288.206496864782139, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251957,assembly_id:= 103197,mech_sep:= 
+-0.194000000000000;
+mb.c27l6.b2, at = -1280.722244214203556, from = ip6;
+mcs.c27l6.b2, at = -1273.298491563625248, from = ip6;
+mb.b27l6.b2, at = -1265.062738913046815, from = ip6;
+mcs.b27l6.b2, at = -1257.638986262468279, from = ip6;
+mco.a27l6.b2: mco, at = -1256.888986262468279, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251960,assembly_id:= 103199,mech_sep:= -0.194000000000000;
+mcd.a27l6.b2: mcd, at = -1256.887486262468201, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251961,assembly_id:= 103199,mech_sep:= 
+-0.194000000000000;
+mb.a27l6.b2, at = -1249.403233611889846, from = ip6;
+mcs.a27l6.b2, at = -1241.979480961311538, from = ip6;
+bpm.26l6.b2: bpm, at = -1241.100480961311632, from = ip6,slot_id:= 246291,assembly_id:= 103200,mech_sep:= -0.194000000000000;
+mo.26l6.b2, at = -1240.349480961311656, from = ip6;
+mq.26l6.b2, at = -1238.338480961311689, from = ip6;
+ms.26l6.b2, at = -1236.443480961311707, from = ip6;
+mcbh.26l6.b2, at = -1235.850480961311632, from = ip6;
+mb.c26l6.b2, at = -1227.273728310733077, from = ip6;
+mcs.c26l6.b2, at = -1219.849975660154769, from = ip6;
+mco.26l6.b2: mco, at = -1219.099975660154769, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251968,assembly_id:= 103202,mech_sep:= -0.194000000000000;
+mcd.26l6.b2: mcd, at = -1219.098475660154691, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251969,assembly_id:= 103202,mech_sep:= 
+-0.194000000000000;
+mb.b26l6.b2, at = -1211.614223009576335, from = ip6;
+mcs.b26l6.b2, at = -1204.190470358997800, from = ip6;
+mb.a26l6.b2, at = -1195.954717708419594, from = ip6;
+mcs.a26l6.b2, at = -1188.530965057840831, from = ip6;
+bpm.25l6.b2: bpm, at = -1187.651965057840926, from = ip6,slot_id:= 246307,assembly_id:= 103204,mech_sep:= -0.194000000000000;
+mo.25l6.b2, at = -1186.900965057840949, from = ip6;
+mq.25l6.b2, at = -1184.889965057840982, from = ip6;
+ms.25l6.b2, at = -1182.994965057841000, from = ip6;
+mcbv.25l6.b2, at = -1182.401965057840926, from = ip6;
+mco.b25l6.b2: mco, at = -1181.310965057841031, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251976,assembly_id:= 103205,mech_sep:= -0.194000000000000;
+mcd.b25l6.b2: mcd, at = -1181.309465057840953, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251977,assembly_id:= 103205,mech_sep:= 
+-0.194000000000000;
+mb.c25l6.b2, at = -1173.825212407262597, from = ip6;
+mcs.c25l6.b2, at = -1166.401459756684289, from = ip6;
+mb.b25l6.b2, at = -1158.165707106105629, from = ip6;
+mcs.b25l6.b2, at = -1150.741954455527321, from = ip6;
+mco.a25l6.b2: mco, at = -1149.991954455527321, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251980,assembly_id:= 103207,mech_sep:= -0.194000000000000;
+mcd.a25l6.b2: mcd, at = -1149.990454455527470, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251981,assembly_id:= 103207,mech_sep:= 
+-0.194000000000000;
+mb.a25l6.b2, at = -1142.506201804949114, from = ip6;
+mcs.a25l6.b2, at = -1135.082449154370579, from = ip6;
+bpm.24l6.b2: bpm, at = -1134.203449154370446, from = ip6,slot_id:= 246325,assembly_id:= 103208,mech_sep:= -0.194000000000000;
+mo.24l6.b2, at = -1133.452449154370470, from = ip6;
+mq.24l6.b2, at = -1131.441449154370503, from = ip6;
+ms.24l6.b2, at = -1129.546449154370521, from = ip6;
+mcbh.24l6.b2, at = -1128.953449154370446, from = ip6;
+mb.c24l6.b2, at = -1120.376696503792118, from = ip6;
+mcs.c24l6.b2, at = -1112.952943853213810, from = ip6;
+mco.24l6.b2: mco, at = -1112.202943853213810, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251988,assembly_id:= 103210,mech_sep:= -0.194000000000000;
+mcd.24l6.b2: mcd, at = -1112.201443853213959, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251989,assembly_id:= 103210,mech_sep:= 
+-0.194000000000000;
+mb.b24l6.b2, at = -1104.717191202635377, from = ip6;
+mcs.b24l6.b2, at = -1097.293438552057069, from = ip6;
+mb.a24l6.b2, at = -1089.057685901478635, from = ip6;
+mcs.a24l6.b2, at = -1081.633933250900100, from = ip6;
+bpm.23l6.b2: bpm, at = -1080.754933250899967, from = ip6,slot_id:= 246341,assembly_id:= 103212,mech_sep:= -0.194000000000000;
+mqs.23l6.b2, at = -1080.000933250900061, from = ip6;
+mq.23l6.b2, at = -1077.992933250900023, from = ip6;
+ms.23l6.b2, at = -1076.097933250900041, from = ip6;
+mcbv.23l6.b2, at = -1075.504933250899967, from = ip6;
+mco.b23l6.b2: mco, at = -1074.413933250900072, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 251996,assembly_id:= 103213,mech_sep:= -0.194000000000000;
+mcd.b23l6.b2: mcd, at = -1074.412433250899994, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 251997,assembly_id:= 103213,mech_sep:= 
+-0.194000000000000;
+mb.c23l6.b2, at = -1066.928180600321639, from = ip6;
+mcs.c23l6.b2, at = -1059.504427949743331, from = ip6;
+mb.b23l6.b2, at = -1051.268675299164897, from = ip6;
+mcs.b23l6.b2, at = -1043.844922648586589, from = ip6;
+mco.a23l6.b2: mco, at = -1043.094922648586589, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252000,assembly_id:= 103215,mech_sep:= -0.194000000000000;
+mcd.a23l6.b2: mcd, at = -1043.093422648586511, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252001,assembly_id:= 103215,mech_sep:= 
+-0.194000000000000;
+mb.a23l6.b2, at = -1035.609169998007928, from = ip6;
+mcs.a23l6.b2, at = -1028.185417347429620, from = ip6;
+bpm.22l6.b2: bpm, at = -1027.306417347429715, from = ip6,slot_id:= 246359,assembly_id:= 103216,mech_sep:= -0.194000000000000;
+mo.22l6.b2, at = -1026.555417347429739, from = ip6;
+mq.22l6.b2, at = -1024.544417347429544, from = ip6;
+ms.22l6.b2, at = -1022.649417347429676, from = ip6;
+mcbh.22l6.b2, at = -1022.056417347429601, from = ip6;
+mb.c22l6.b2, at = -1013.479664696851160, from = ip6;
+mcs.c22l6.b2, at = -1006.055912046272852, from = ip6;
+mco.22l6.b2: mco, at = -1005.305912046272852, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252008,assembly_id:= 103218,mech_sep:= -0.194000000000000;
+mcd.22l6.b2: mcd, at = -1005.304412046272887, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252009,assembly_id:= 103218,mech_sep:= 
+-0.194000000000000;
+mb.b22l6.b2, at = -997.820159395694418, from = ip6;
+mcs.b22l6.b2, at = -990.396406745115996, from = ip6;
+mb.a22l6.b2, at = -982.160654094537676, from = ip6;
+mcs.a22l6.b2, at = -974.736901443959255, from = ip6;
+bpm.21l6.b2: bpm, at = -973.857901443959236, from = ip6,slot_id:= 246375,assembly_id:= 103220,mech_sep:= -0.194000000000000;
+mqt.21l6.b2, at = -973.103901443959217, from = ip6;
+mq.21l6.b2, at = -971.095901443959178, from = ip6;
+ms.21l6.b2, at = -969.200901443959197, from = ip6;
+mcbv.21l6.b2, at = -968.607901443959236, from = ip6;
+mco.b21l6.b2: mco, at = -967.516901443959227, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252016,assembly_id:= 103221,mech_sep:= -0.194000000000000;
+mcd.b21l6.b2: mcd, at = -967.515401443959263, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252017,assembly_id:= 103221,mech_sep:= 
+-0.194000000000000;
+mb.c21l6.b2, at = -960.031148793380794, from = ip6;
+mcs.c21l6.b2, at = -952.607396142802486, from = ip6;
+mb.b21l6.b2, at = -944.371643492223939, from = ip6;
+mcs.b21l6.b2, at = -936.947890841645517, from = ip6;
+mco.a21l6.b2: mco, at = -936.197890841645517, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252020,assembly_id:= 103223,mech_sep:= -0.194000000000000;
+mcd.a21l6.b2: mcd, at = -936.196390841645552, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252021,assembly_id:= 103223,mech_sep:= 
+-0.194000000000000;
+mb.a21l6.b2, at = -928.712138191067083, from = ip6;
+mcs.a21l6.b2, at = -921.288385540488775, from = ip6;
+bpm.20l6.b2: bpm, at = -920.409385540488756, from = ip6,slot_id:= 246393,assembly_id:= 103224,mech_sep:= -0.194000000000000;
+mqt.20l6.b2, at = -919.655385540488737, from = ip6;
+mq.20l6.b2, at = -917.647385540488813, from = ip6;
+ms.20l6.b2, at = -915.752385540488717, from = ip6;
+mcbh.20l6.b2, at = -915.159385540488756, from = ip6;
+mb.c20l6.b2, at = -906.582632889910315, from = ip6;
+mcs.c20l6.b2, at = -899.158880239331893, from = ip6;
+mco.20l6.b2: mco, at = -898.408880239331893, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252028,assembly_id:= 103226,mech_sep:= -0.194000000000000;
+mcd.20l6.b2: mcd, at = -898.407380239331928, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252029,assembly_id:= 103226,mech_sep:= 
+-0.194000000000000;
+mb.b20l6.b2, at = -890.923127588753573, from = ip6;
+mcs.b20l6.b2, at = -883.499374938175151, from = ip6;
+mb.a20l6.b2, at = -875.263622287596718, from = ip6;
+mcs.a20l6.b2, at = -867.839869637018182, from = ip6;
+bpm.19l6.b2: bpm, at = -866.960869637018277, from = ip6,slot_id:= 246409,assembly_id:= 103228,mech_sep:= -0.194000000000000;
+mqt.19l6.b2, at = -866.206869637018258, from = ip6;
+mq.19l6.b2, at = -864.198869637018220, from = ip6;
+ms.19l6.b2, at = -862.303869637018238, from = ip6;
+mcbv.19l6.b2, at = -861.710869637018277, from = ip6;
+mco.b19l6.b2: mco, at = -860.619869637018269, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252036,assembly_id:= 103229,mech_sep:= -0.194000000000000;
+mcd.b19l6.b2: mcd, at = -860.618369637018191, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252037,assembly_id:= 103229,mech_sep:= 
+-0.194000000000000;
+mb.c19l6.b2, at = -853.134116986439949, from = ip6;
+mcs.c19l6.b2, at = -845.710364335861414, from = ip6;
+mb.b19l6.b2, at = -837.474611685282980, from = ip6;
+mcs.b19l6.b2, at = -830.050859034704672, from = ip6;
+mco.a19l6.b2: mco, at = -829.300859034704672, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252040,assembly_id:= 103231,mech_sep:= -0.194000000000000;
+mcd.a19l6.b2: mcd, at = -829.299359034704707, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252041,assembly_id:= 103231,mech_sep:= 
+-0.194000000000000;
+mb.a19l6.b2, at = -821.815106384126238, from = ip6;
+mcs.a19l6.b2, at = -814.391353733547817, from = ip6;
+bpm.18l6.b2: bpm, at = -813.512353733547798, from = ip6,slot_id:= 246427,assembly_id:= 103232,mech_sep:= -0.194000000000000;
+mqt.18l6.b2, at = -812.758353733547779, from = ip6;
+mq.18l6.b2, at = -810.750353733547740, from = ip6;
+ms.18l6.b2, at = -808.855353733547759, from = ip6;
+mcbh.18l6.b2, at = -808.262353733547798, from = ip6;
+mb.c18l6.b2, at = -799.685601082969356, from = ip6;
+mcs.c18l6.b2, at = -792.261848432391048, from = ip6;
+mco.18l6.b2: mco, at = -791.511848432391048, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252048,assembly_id:= 103234,mech_sep:= -0.194000000000000;
+mcd.18l6.b2: mcd, at = -791.510348432390970, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252049,assembly_id:= 103234,mech_sep:= 
+-0.194000000000000;
+mb.b18l6.b2, at = -784.026095781812614, from = ip6;
+mcs.b18l6.b2, at = -776.602343131234079, from = ip6;
+mb.a18l6.b2, at = -768.366590480655759, from = ip6;
+mcs.a18l6.b2, at = -760.942837830077337, from = ip6;
+bpm.17l6.b2: bpm, at = -760.063837830077318, from = ip6,slot_id:= 246443,assembly_id:= 103236,mech_sep:= -0.194000000000000;
+mqt.17l6.b2, at = -759.309837830077413, from = ip6;
+mq.17l6.b2, at = -757.301837830077375, from = ip6;
+ms.17l6.b2, at = -755.406837830077393, from = ip6;
+mcbv.17l6.b2, at = -754.813837830077318, from = ip6;
+mco.b17l6.b2: mco, at = -753.722837830077310, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252056,assembly_id:= 103237,mech_sep:= -0.194000000000000;
+mcd.b17l6.b2: mcd, at = -753.721337830077346, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252057,assembly_id:= 103237,mech_sep:= 
+-0.194000000000000;
+mb.c17l6.b2, at = -746.237085179498877, from = ip6;
+mcs.c17l6.b2, at = -738.813332528920455, from = ip6;
+mb.b17l6.b2, at = -730.577579878342135, from = ip6;
+mcs.b17l6.b2, at = -723.153827227763713, from = ip6;
+mco.a17l6.b2: mco, at = -722.403827227763713, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252060,assembly_id:= 103239,mech_sep:= -0.194000000000000;
+mcd.a17l6.b2: mcd, at = -722.402327227763749, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252061,assembly_id:= 103239,mech_sep:= 
+-0.194000000000000;
+mb.a17l6.b2, at = -714.918074577185280, from = ip6;
+mcs.a17l6.b2, at = -707.494321926606972, from = ip6;
+bpm.16l6.b2: bpm, at = -706.615321926606953, from = ip6,slot_id:= 246461,assembly_id:= 103240,mech_sep:= -0.194000000000000;
+mqt.16l6.b2, at = -705.861321926606934, from = ip6;
+mq.16l6.b2, at = -703.853321926606895, from = ip6;
+ms.16l6.b2, at = -701.958321926606914, from = ip6;
+mcbh.16l6.b2, at = -701.365321926606953, from = ip6;
+mb.c16l6.b2, at = -692.788569276028511, from = ip6;
+mcs.c16l6.b2, at = -685.364816625450089, from = ip6;
+mco.16l6.b2: mco, at = -684.614816625450089, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252068,assembly_id:= 103242,mech_sep:= -0.194000000000000;
+mcd.16l6.b2: mcd, at = -684.613316625450011, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252069,assembly_id:= 103242,mech_sep:= 
+-0.194000000000000;
+mb.b16l6.b2, at = -677.129063974871656, from = ip6;
+mcs.b16l6.b2, at = -669.705311324293234, from = ip6;
+mb.a16l6.b2, at = -661.469558673714801, from = ip6;
+mcs.a16l6.b2, at = -654.045806023136379, from = ip6;
+bpm.15l6.b2: bpm, at = -653.166806023136360, from = ip6,slot_id:= 246477,assembly_id:= 103244,mech_sep:= -0.194000000000000;
+mqt.15l6.b2, at = -652.412806023136341, from = ip6;
+mq.15l6.b2, at = -650.404806023136416, from = ip6;
+ms.15l6.b2, at = -648.509806023136321, from = ip6;
+mcbv.15l6.b2, at = -647.916806023136360, from = ip6;
+mco.b15l6.b2: mco, at = -646.825806023136352, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252076,assembly_id:= 103245,mech_sep:= -0.194000000000000;
+mcd.b15l6.b2: mcd, at = -646.824306023136387, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252077,assembly_id:= 103245,mech_sep:= 
+-0.194000000000000;
+mb.c15l6.b2, at = -639.340053372558032, from = ip6;
+mcs.c15l6.b2, at = -631.916300721979610, from = ip6;
+mb.b15l6.b2, at = -623.680548071401176, from = ip6;
+mcs.b15l6.b2, at = -616.256795420822868, from = ip6;
+mco.a15l6.b2: mco, at = -615.506795420822868, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252080,assembly_id:= 103247,mech_sep:= -0.194000000000000;
+mcd.a15l6.b2: mcd, at = -615.505295420822790, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252081,assembly_id:= 103247,mech_sep:= 
+-0.194000000000000;
+mb.a15l6.b2, at = -608.021042770244435, from = ip6;
+mcs.a15l6.b2, at = -600.597290119665900, from = ip6;
+bpm.14l6.b2: bpm, at = -599.718290119665994, from = ip6,slot_id:= 246495,assembly_id:= 103248,mech_sep:= -0.194000000000000;
+mqt.14l6.b2, at = -598.964290119665975, from = ip6;
+mq.14l6.b2, at = -596.956290119665937, from = ip6;
+ms.14l6.b2, at = -595.061290119665955, from = ip6;
+mcbh.14l6.b2, at = -594.468290119665994, from = ip6;
+mb.c14l6.b2, at = -585.891537469087552, from = ip6;
+mcs.c14l6.b2, at = -578.467784818509131, from = ip6;
+mco.14l6.b2: mco, at = -577.717784818509131, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252088,assembly_id:= 103250,mech_sep:= -0.194000000000000;
+mcd.14l6.b2: mcd, at = -577.716284818509166, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252089,assembly_id:= 103250,mech_sep:= 
+-0.194000000000000;
+mb.b14l6.b2, at = -570.232032167930697, from = ip6;
+mcs.b14l6.b2, at = -562.808279517352275, from = ip6;
+mb.a14l6.b2, at = -554.572526866773956, from = ip6;
+mcs.a14l6.b2, at = -547.148774216195534, from = ip6;
+s.ds.l6.b2: omk, at = -546.742774216195471, from = ip6;
+bpm.13l6.b2: bpm, at = -546.269774216195515, from = ip6,slot_id:= 246511,assembly_id:= 103252,mech_sep:= -0.194000000000000;
+mqt.13l6.b2, at = -545.515774216195496, from = ip6;
+mq.13l6.b2, at = -543.507774216195457, from = ip6;
+ms.13l6.b2, at = -541.612774216195476, from = ip6;
+mcbv.13l6.b2, at = -541.019774216195515, from = ip6;
+mco.b13l6.b2: mco, at = -539.928774216195507, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252096,assembly_id:= 103253,mech_sep:= -0.194000000000000;
+mcd.b13l6.b2: mcd, at = -539.927274216195542, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252097,assembly_id:= 103253,mech_sep:= 
+-0.194000000000000;
+mb.c13l6.b2, at = -532.443021565617073, from = ip6;
+mcs.c13l6.b2, at = -525.019268915038651, from = ip6;
+mb.b13l6.b2, at = -516.783516264460332, from = ip6;
+mcs.b13l6.b2, at = -509.359763613881853, from = ip6;
+mco.a13l6.b2: mco, at = -508.609763613881853, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252100,assembly_id:= 103255,mech_sep:= -0.194000000000000;
+mcd.a13l6.b2: mcd, at = -508.608263613881832, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252101,assembly_id:= 103255,mech_sep:= 
+-0.194000000000000;
+mb.a13l6.b2, at = -501.124010963303476, from = ip6;
+mcs.a13l6.b2, at = -493.700258312724998, from = ip6;
+bpm.12l6.b2: bpm, at = -492.821258312725035, from = ip6,slot_id:= 246529,assembly_id:= 103256,mech_sep:= -0.194000000000000;
+mqt.12l6.b2, at = -492.067258312725016, from = ip6;
+mq.12l6.b2, at = -490.059258312725035, from = ip6;
+ms.12l6.b2, at = -488.164258312724996, from = ip6;
+mcbh.12l6.b2, at = -487.571258312725035, from = ip6;
+mb.c12l6.b2, at = -478.994505662146651, from = ip6;
+mcs.c12l6.b2, at = -471.570753011568172, from = ip6;
+mco.12l6.b2: mco, at = -470.820753011568172, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252108,assembly_id:= 103258,mech_sep:= -0.194000000000000;
+mcd.12l6.b2: mcd, at = -470.819253011568208, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252109,assembly_id:= 103258,mech_sep:= 
+-0.194000000000000;
+mb.b12l6.b2, at = -463.335000360989795, from = ip6;
+mcs.b12l6.b2, at = -455.911247710411430, from = ip6;
+mb.a12l6.b2, at = -447.675495059832997, from = ip6;
+mcs.a12l6.b2, at = -440.251742409254575, from = ip6;
+e.arc.56.b2: omk, at = -439.845742409254569, from = ip6;
+bpm.11l6.b2: bpm, at = -439.372742409254613, from = ip6,slot_id:= 246545,assembly_id:= 103260,mech_sep:= -0.194000000000000;
+mq.11l6.b2, at = -436.825742409254588, from = ip6;
+mqtli.11l6.b2..1, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqtli.11l6.b2, at = -434.456742409254559, from = ip6;
+mqtli.11l6.b2..2, at = ( 0 - 434.45674240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip6;
+ms.11l6.b2, at = -433.444742409254559, from = ip6;
+mcbv.11l6.b2, at = -432.851742409254598, from = ip6;
+lebr.11l6.b2, at = -425.713392409254595, from = ip6;
+mco.11l6.b2: mco, at = -418.982042409254575, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252116,assembly_id:= 103262,mech_sep:= -0.194000000000000;
+mcd.11l6.b2: mcd, at = -418.980542409254610, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252117,assembly_id:= 103262,mech_sep:= 
+-0.194000000000000;
+mb.b11l6.b2, at = -411.496289758676141, from = ip6;
+mcs.b11l6.b2, at = -404.072537108097777, from = ip6;
+mb.a11l6.b2, at = -395.836784457519286, from = ip6;
+mcs.a11l6.b2, at = -388.413031806940921, from = ip6;
+bpm.10l6.b2: bpm, at = -387.534031806940902, from = ip6,slot_id:= 246558,assembly_id:= 103264,mech_sep:= -0.194000000000000;
+mqml.10l6.b2..1, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.10l6.b2, at = -384.389031806940920, from = ip6;
+mqml.10l6.b2..2, at = ( 0 - 384.38903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.10l6.b2, at = -381.347031806940947, from = ip6;
+mco.10l6.b2: mco, at = -379.918031806940917, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252122,assembly_id:= 103265,mech_sep:= -0.194000000000000;
+mcd.10l6.b2: mcd, at = -379.916531806940952, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252123,assembly_id:= 103265,mech_sep:= 
+-0.194000000000000;
+mb.b10l6.b2, at = -372.432279156362540, from = ip6;
+mcs.b10l6.b2, at = -365.008526505784118, from = ip6;
+mb.a10l6.b2, at = -356.772773855205685, from = ip6;
+mcs.a10l6.b2, at = -349.349021204627263, from = ip6;
+bpm.9l6.b2: bpm, at = -348.469021204627268, from = ip6,slot_id:= 246570,assembly_id:= 103267,mech_sep:= -0.194000000000000;
+mqmc.9l6.b2..1, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqmc.9l6.b2, at = -346.493021204627269, from = ip6;
+mqmc.9l6.b2..2, at = ( 0 - 346.49302120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip6;
+mqm.9l6.b2..1, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqm.9l6.b2, at = -343.227021204627249, from = ip6;
+mqm.9l6.b2..2, at = ( 0 - 343.22702120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.9l6.b2, at = -340.886021204627241, from = ip6;
+mco.9l6.b2: mco, at = -339.454021204627281, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252128,assembly_id:= 103268,mech_sep:= -0.194000000000000;
+mcd.9l6.b2: mcd, at = -339.452521204627260, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252129,assembly_id:= 103268,mech_sep:= 
+-0.194000000000000;
+mb.b9l6.b2, at = -331.968268554048905, from = ip6;
+mcs.b9l6.b2, at = -324.544515903470483, from = ip6;
+mb.a9l6.b2, at = -316.308763252892049, from = ip6;
+mcs.a9l6.b2, at = -308.885010602313685, from = ip6;
+bpm.8l6.b2: bpm, at = -308.006010602313665, from = ip6,slot_id:= 378005,assembly_id:= 103270,mech_sep:= -0.194000000000000;
+mqml.8l6.b2..1, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.8l6.b2, at = -304.861010602313684, from = ip6;
+mqml.8l6.b2..2, at = ( 0 - 304.86101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.8l6.b2, at = -301.819010602313654, from = ip6;
+mco.8l6.b2: mco, at = -300.390010602313680, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a56b2 * l.mco },slot_id:= 252134,assembly_id:= 103271,mech_sep:= -0.194000000000000;
+mcd.8l6.b2: mcd, at = -300.388510602313659, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a56b2 * l.mcd },slot_id:= 252135,assembly_id:= 103271,mech_sep:= 
+-0.194000000000000;
+mb.b8l6.b2, at = -292.904257951735190, from = ip6;
+mcs.b8l6.b2, at = -285.480505301156825, from = ip6;
+mb.a8l6.b2, at = -277.244752650578391, from = ip6;
+mcs.a8l6.b2, at = -269.821000000000026, from = ip6;
+e.ds.l6.b2: omk, at = -269.415000000000020, from = ip6;
+lejl.5l6.b2, at = -264.355000000000018, from = ip6;
+dfbak.5l6.b2, at = -258.207499999999982, from = ip6;
+bpmyb.5l6.b2: bpmyb, at = -210.918000000000006, from = ip6,slot_id:= 298233,assembly_id:= 103273,mech_sep:= -0.194000000000000;
+mqy.5l6.b2..1, at = ( 0 - 208.2 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.5l6.b2, at = -208.199999999999989, from = ip6;
+mqy.5l6.b2..2, at = ( 0 - 208.2 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyv.5l6.b2, at = -205.853000000000009, from = ip6;
+bpmya.4l6.b2: bpmya, at = -174.518000000000001, from = ip6,slot_id:= 246599,assembly_id:= 103275,mech_sep:= -0.194000000000000;
+mqy.4l6.b2..1, at = ( 0 - 171.8 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.4l6.b2, at = -171.800000000000011, from = ip6;
+mqy.4l6.b2..2, at = ( 0 - 171.8 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyh.4l6.b2, at = -169.453000000000003, from = ip6;
+tcdqm.b4l6.b2, at = -166.448000000000008, from = ip6;
+tcdqm.a4l6.b2, at = -165.098000000000013, from = ip6;
+tcsg.4l6.b2, at = -154.250000000000000, from = ip6;
+tcdqa.b4l6.b2: tcdqa, at = -150.340000000000003, from = ip6,slot_id:= 629257,assembly_id:= 103278,mech_sep:= -0.214000000000000;
+tcdqa.a4l6.b2: tcdqa, at = -146.789999999999992, from = ip6,slot_id:= 629263,assembly_id:= 616959,mech_sep:= -0.214000000000000;
+bpmsb.b4l6.b2: bpmsb, at = -143.747500000000002, from = ip6,slot_id:= 377628,mech_sep:= -0.194000000000000;
+bpmsb.a4l6.b2: bpmsb, at = -143.112500000000011, from = ip6,slot_id:= 377629,mech_sep:= -0.194000000000000;
+bpmsa.4l6.b2: bpmsa, at = -46.302500000000002, from = ip6,slot_id:= 377632,mech_sep:= -0.194000000000000;
+msdc.e4l6.b2, at = -34.369999999999997, from = ip6;
+msdc.d4l6.b2, at = -29.460000000000001, from = ip6;
+msdc.c4l6.b2, at = -24.550000000000001, from = ip6;
+msdc.b4l6.b2, at = -19.640000000000001, from = ip6;
+msdc.a4l6.b2, at = -14.730000000000000, from = ip6;
+msdb.c4l6.b2, at = -9.820000000000000, from = ip6;
+msdb.b4l6.b2, at = -4.910000000000000, from = ip6;
+msdb2.4l6.b2, at = -1.022000000000000, from = ip6;
+ip6: omk, at = 16661.878183621847711;
+msdb2.4r6.b2, at = 1.022000000000000, from = ip6;
+msdb.a4r6.b2, at = 4.910000000000000, from = ip6;
+msdb.b4r6.b2, at = 9.820000000000000, from = ip6;
+msda.a4r6.b2, at = 14.730000000000000, from = ip6;
+msda.b4r6.b2, at = 19.640000000000001, from = ip6;
+msda.c4r6.b2, at = 24.550000000000001, from = ip6;
+msda.d4r6.b2, at = 29.460000000000001, from = ip6;
+msda.e4r6.b2, at = 34.369999999999997, from = ip6;
+tcdsb.4r6.b2: tcdsb, at = 38.825000000000003, from = ip6,slot_id:= 631494,assembly_id:= 103281,mech_sep:= -0.246100000000000;
+tcdsa.4r6.b2: tcdsa, at = 42.375000000000000, from = ip6,slot_id:= 631490,assembly_id:= 616849,mech_sep:= -0.245000000000000;
+btvse.a4r6.b2: btvse, at = 44.575000000000003, from = ip6,slot_id:= 181627,mech_sep:= -0.244000000000000;
+bpmse.4r6.b2: bpmse, at = 45.267499999999998, from = ip6,slot_id:= 181628,mech_sep:= -0.244000000000000;
+bpmsa.a4r6.b2: bpmsa, at = 141.942499999999995, from = ip6,slot_id:= 377634,mech_sep:= -0.194000000000000;
+bpmsa.b4r6.b2: bpmsa, at = 142.527500000000003, from = ip6,slot_id:= 377635,mech_sep:= -0.194000000000000;
+tcdqm.a4r6.b2, at = 165.098000000000013, from = ip6;
+tcdqm.b4r6.b2, at = 166.448000000000008, from = ip6;
+bpmyb.4r6.b2: bpmyb, at = 169.081999999999994, from = ip6,slot_id:= 298235,assembly_id:= 103285,mech_sep:= -0.194000000000000;
+mqy.4r6.b2..1, at = ( 171.8 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.4r6.b2, at = 171.800000000000011, from = ip6;
+mqy.4r6.b2..2, at = ( 171.8 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyv.4r6.b2, at = 174.146999999999991, from = ip6;
+mkd.a5r6.b2: mkd, at = 177.099500000000006, from = ip6,hkick:=a.mkd ,slot_id:= 134623,mech_sep:= -0.194000000000000;
+mkd.b5r6.b2: mkd, at = 178.802500000000009, from = ip6,hkick:=a.mkd ,slot_id:= 134624,mech_sep:= -0.194000000000000;
+mkd.c5r6.b2: mkd, at = 180.785500000000013, from = ip6,hkick:=a.mkd ,slot_id:= 134625,mech_sep:= -0.194000000000000;
+mkd.d5r6.b2: mkd, at = 182.488499999999988, from = ip6,hkick:=a.mkd ,slot_id:= 134626,mech_sep:= -0.194000000000000;
+mkd.e5r6.b2: mkd, at = 184.471499999999992, from = ip6,hkick:=a.mkd ,slot_id:= 134627,mech_sep:= -0.194000000000000;
+mkd.f5r6.b2: mkd, at = 186.329499999999996, from = ip6,hkick:=a.mkd ,slot_id:= 134628,mech_sep:= -0.194000000000000;
+mkd.g5r6.b2: mkd, at = 188.312500000000000, from = ip6,hkick:=a.mkd ,slot_id:= 134629,mech_sep:= -0.194000000000000;
+mkd.h5r6.b2: mkd, at = 190.015500000000003, from = ip6,hkick:=a.mkd ,slot_id:= 134630,mech_sep:= -0.194000000000000;
+mkd.i5r6.b2: mkd, at = 191.718500000000006, from = ip6,hkick:=a.mkd ,slot_id:= 134631,mech_sep:= -0.194000000000000;
+mkd.j5r6.b2: mkd, at = 193.701500000000010, from = ip6,hkick:=a.mkd ,slot_id:= 134632,mech_sep:= -0.194000000000000;
+mkd.k5r6.b2: mkd, at = 195.559500000000014, from = ip6,hkick:=a.mkd ,slot_id:= 134633,mech_sep:= -0.194000000000000;
+mkd.l5r6.b2: mkd, at = 197.542499999999990, from = ip6,hkick:=a.mkd ,slot_id:= 134634,mech_sep:= -0.194000000000000;
+mkd.m5r6.b2: mkd, at = 199.245499999999993, from = ip6,hkick:=a.mkd ,slot_id:= 134635,mech_sep:= -0.194000000000000;
+mkd.n5r6.b2: mkd, at = 201.228499999999997, from = ip6,hkick:=a.mkd ,slot_id:= 134636,mech_sep:= -0.194000000000000;
+mkd.o5r6.b2: mkd, at = 202.931500000000000, from = ip6,hkick:=a.mkd ,slot_id:= 134637,mech_sep:= -0.194000000000000;
+bpmya.5r6.b2: bpmya, at = 205.481999999999999, from = ip6,slot_id:= 246611,assembly_id:= 103287,mech_sep:= -0.194000000000000;
+mqy.5r6.b2..1, at = ( 208.2 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqy.5r6.b2, at = 208.199999999999989, from = ip6;
+mqy.5r6.b2..2, at = ( 208.2 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbyh.5r6.b2, at = 210.546999999999997, from = ip6;
+dfbal.5r6.b2, at = 268.077499999999986, from = ip6;
+s.ds.r6.b2: omk, at = 269.415000000000020, from = ip6;
+mco.8r6.b2: mco, at = 269.759000000000015, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252146,assembly_id:= 103288,mech_sep:= -0.194000000000000;
+mcd.8r6.b2: mcd, at = 269.760499999999979, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252147,assembly_id:= 103288,mech_sep:= 
+-0.194000000000000;
+mb.a8r6.b2, at = 277.244752650578391, from = ip6;
+mcs.a8r6.b2, at = 284.668505301156813, from = ip6;
+mb.b8r6.b2, at = 292.904257951735190, from = ip6;
+mcs.b8r6.b2, at = 300.328010602313668, from = ip6;
+bpm.8r6.b2: bpm, at = 301.207010602313687, from = ip6,slot_id:= 246623,assembly_id:= 103290,mech_sep:= -0.194000000000000;
+mqml.8r6.b2..1, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.8r6.b2, at = 304.352010602313669, from = ip6;
+mqml.8r6.b2..2, at = ( 304.35201060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.8r6.b2, at = 307.394010602313642, from = ip6;
+mco.9r6.b2: mco, at = 308.823010602313673, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252152,assembly_id:= 103291,mech_sep:= -0.194000000000000;
+mcd.9r6.b2: mcd, at = 308.824510602313637, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252153,assembly_id:= 103291,mech_sep:= 
+-0.194000000000000;
+mb.a9r6.b2, at = 316.308763252892049, from = ip6;
+mcs.a9r6.b2, at = 323.732515903470471, from = ip6;
+mb.b9r6.b2, at = 331.968268554048905, from = ip6;
+mcs.b9r6.b2, at = 339.392021204627270, from = ip6;
+bpm.9r6.b2: bpm, at = 340.272021204627265, from = ip6,slot_id:= 246635,assembly_id:= 103293,mech_sep:= -0.194000000000000;
+mqmc.9r6.b2..1, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqmc.9r6.b2, at = 342.248021204627264, from = ip6;
+mqmc.9r6.b2..2, at = ( 342.24802120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip6;
+mqm.9r6.b2..1, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqm.9r6.b2, at = 345.514021204627284, from = ip6;
+mqm.9r6.b2..2, at = ( 345.51402120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbch.9r6.b2, at = 347.855021204627292, from = ip6;
+mco.10r6.b2: mco, at = 349.287021204627251, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252158,assembly_id:= 103294,mech_sep:= -0.194000000000000;
+mcd.10r6.b2: mcd, at = 349.288521204627273, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252159,assembly_id:= 103294,mech_sep:= 
+-0.194000000000000;
+mb.a10r6.b2, at = 356.772773855205685, from = ip6;
+mcs.a10r6.b2, at = 364.196526505784107, from = ip6;
+mb.b10r6.b2, at = 372.432279156362540, from = ip6;
+mcs.b10r6.b2, at = 379.856031806940905, from = ip6;
+bpm.10r6.b2: bpm, at = 380.735031806940924, from = ip6,slot_id:= 246648,assembly_id:= 103296,mech_sep:= -0.194000000000000;
+mqml.10r6.b2..1, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqml.10r6.b2, at = 383.880031806940906, from = ip6;
+mqml.10r6.b2..2, at = ( 383.88003180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip6;
+mcbcv.10r6.b2, at = 386.922031806940936, from = ip6;
+mco.11r6.b2: mco, at = 388.351031806940910, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252164,assembly_id:= 103297,mech_sep:= -0.194000000000000;
+mcd.11r6.b2: mcd, at = 388.352531806940931, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252165,assembly_id:= 103297,mech_sep:= 
+-0.194000000000000;
+mb.a11r6.b2, at = 395.836784457519286, from = ip6;
+mcs.a11r6.b2, at = 403.260537108097765, from = ip6;
+mb.b11r6.b2, at = 411.496289758676141, from = ip6;
+mcs.b11r6.b2, at = 418.920042409254563, from = ip6;
+lear.11r6.b2, at = 425.713392409254595, from = ip6;
+bpm.11r6.b2: bpm, at = 432.573742409254578, from = ip6,slot_id:= 246660,assembly_id:= 103300,mech_sep:= -0.194000000000000;
+mq.11r6.b2, at = 435.120742409254603, from = ip6;
+mqtli.11r6.b2..1, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip6;
+mqtli.11r6.b2, at = 437.489742409254575, from = ip6;
+mqtli.11r6.b2..2, at = ( 437.48974240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip6;
+ms.11r6.b2, at = 438.501742409254575, from = ip6;
+mcbh.11r6.b2, at = 439.094742409254593, from = ip6;
+s.arc.67.b2: omk, at = 439.845742409254569, from = ip6;
+mco.a12r6.b2: mco, at = 440.189742409254563, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252172,assembly_id:= 103301,mech_sep:= -0.194000000000000;
+mcd.a12r6.b2: mcd, at = 440.191242409254585, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252173,assembly_id:= 103301,mech_sep:= 
+-0.194000000000000;
+mb.a12r6.b2, at = 447.675495059832997, from = ip6;
+mcs.a12r6.b2, at = 455.099247710411419, from = ip6;
+mb.b12r6.b2, at = 463.335000360989795, from = ip6;
+mcs.b12r6.b2, at = 470.758753011568160, from = ip6;
+mco.b12r6.b2: mco, at = 471.508753011568160, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252176,assembly_id:= 103303,mech_sep:= -0.194000000000000;
+mcd.b12r6.b2: mcd, at = 471.510253011568182, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252177,assembly_id:= 103303,mech_sep:= 
+-0.194000000000000;
+mb.c12r6.b2, at = 478.994505662146651, from = ip6;
+mcs.c12r6.b2, at = 486.418258312725015, from = ip6;
+bpm.12r6.b2: bpm, at = 487.297258312725035, from = ip6,slot_id:= 246678,assembly_id:= 103304,mech_sep:= -0.194000000000000;
+mqt.12r6.b2, at = 488.051258312724997, from = ip6;
+mq.12r6.b2, at = 490.059258312725035, from = ip6;
+ms.12r6.b2, at = 491.954258312725017, from = ip6;
+mcbv.12r6.b2, at = 492.547258312725035, from = ip6;
+mb.a13r6.b2, at = 501.124010963303476, from = ip6;
+mcs.a13r6.b2, at = 508.547763613881841, from = ip6;
+mco.13r6.b2: mco, at = 509.297763613881841, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252184,assembly_id:= 103306,mech_sep:= -0.194000000000000;
+mcd.13r6.b2: mcd, at = 509.299263613881863, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252185,assembly_id:= 103306,mech_sep:= 
+-0.194000000000000;
+mb.b13r6.b2, at = 516.783516264460332, from = ip6;
+mcs.b13r6.b2, at = 524.207268915038640, from = ip6;
+mb.c13r6.b2, at = 532.443021565617073, from = ip6;
+mcs.c13r6.b2, at = 539.866774216195495, from = ip6;
+bpm.13r6.b2: bpm, at = 540.745774216195514, from = ip6,slot_id:= 246694,assembly_id:= 103308,mech_sep:= -0.194000000000000;
+mqt.13r6.b2, at = 541.499774216195533, from = ip6;
+mq.13r6.b2, at = 543.507774216195457, from = ip6;
+ms.13r6.b2, at = 545.402774216195553, from = ip6;
+mcbh.13r6.b2, at = 545.995774216195514, from = ip6;
+e.ds.r6.b2: omk, at = 546.742774216195471, from = ip6;
+mco.a14r6.b2: mco, at = 547.086774216195522, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252192,assembly_id:= 103309,mech_sep:= -0.194000000000000;
+mcd.a14r6.b2: mcd, at = 547.088274216195487, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252193,assembly_id:= 103309,mech_sep:= 
+-0.194000000000000;
+mb.a14r6.b2, at = 554.572526866773956, from = ip6;
+mcs.a14r6.b2, at = 561.996279517352264, from = ip6;
+mb.b14r6.b2, at = 570.232032167930697, from = ip6;
+mcs.b14r6.b2, at = 577.655784818509119, from = ip6;
+mco.b14r6.b2: mco, at = 578.405784818509119, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252196,assembly_id:= 103311,mech_sep:= -0.194000000000000;
+mcd.b14r6.b2: mcd, at = 578.407284818509197, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252197,assembly_id:= 103311,mech_sep:= 
+-0.194000000000000;
+mb.c14r6.b2, at = 585.891537469087552, from = ip6;
+mcs.c14r6.b2, at = 593.315290119665974, from = ip6;
+bpm.14r6.b2: bpm, at = 594.194290119665993, from = ip6,slot_id:= 246712,assembly_id:= 103312,mech_sep:= -0.194000000000000;
+mqt.14r6.b2, at = 594.948290119665899, from = ip6;
+mq.14r6.b2, at = 596.956290119665937, from = ip6;
+ms.14r6.b2, at = 598.851290119665919, from = ip6;
+mcbv.14r6.b2, at = 599.444290119665993, from = ip6;
+mb.a15r6.b2, at = 608.021042770244435, from = ip6;
+mcs.a15r6.b2, at = 615.444795420822857, from = ip6;
+mco.15r6.b2: mco, at = 616.194795420822857, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252204,assembly_id:= 103314,mech_sep:= -0.194000000000000;
+mcd.15r6.b2: mcd, at = 616.196295420822821, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252205,assembly_id:= 103314,mech_sep:= 
+-0.194000000000000;
+mb.b15r6.b2, at = 623.680548071401176, from = ip6;
+mcs.b15r6.b2, at = 631.104300721979598, from = ip6;
+mb.c15r6.b2, at = 639.340053372558032, from = ip6;
+mcs.c15r6.b2, at = 646.763806023136340, from = ip6;
+bpm.15r6.b2: bpm, at = 647.642806023136359, from = ip6,slot_id:= 266531,assembly_id:= 103316,mech_sep:= -0.194000000000000;
+mqt.15r6.b2, at = 648.396806023136378, from = ip6;
+mq.15r6.b2, at = 650.404806023136416, from = ip6;
+ms.15r6.b2, at = 652.299806023136398, from = ip6;
+mcbh.15r6.b2, at = 652.892806023136359, from = ip6;
+mco.a16r6.b2: mco, at = 653.983806023136367, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252212,assembly_id:= 103317,mech_sep:= -0.194000000000000;
+mcd.a16r6.b2: mcd, at = 653.985306023136332, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252213,assembly_id:= 103317,mech_sep:= 
+-0.194000000000000;
+mb.a16r6.b2, at = 661.469558673714801, from = ip6;
+mcs.a16r6.b2, at = 668.893311324293222, from = ip6;
+mb.b16r6.b2, at = 677.129063974871656, from = ip6;
+mcs.b16r6.b2, at = 684.552816625450077, from = ip6;
+mco.b16r6.b2: mco, at = 685.302816625450077, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252216,assembly_id:= 103319,mech_sep:= -0.194000000000000;
+mcd.b16r6.b2: mcd, at = 685.304316625450042, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252217,assembly_id:= 103319,mech_sep:= 
+-0.194000000000000;
+mb.c16r6.b2, at = 692.788569276028511, from = ip6;
+mcs.c16r6.b2, at = 700.212321926606933, from = ip6;
+bpm.16r6.b2: bpm, at = 701.091321926606952, from = ip6,slot_id:= 246744,assembly_id:= 103320,mech_sep:= -0.194000000000000;
+mqt.16r6.b2, at = 701.845321926606971, from = ip6;
+mq.16r6.b2, at = 703.853321926606895, from = ip6;
+ms.16r6.b2, at = 705.748321926606877, from = ip6;
+mcbv.16r6.b2, at = 706.341321926606952, from = ip6;
+mb.a17r6.b2, at = 714.918074577185280, from = ip6;
+mcs.a17r6.b2, at = 722.341827227763702, from = ip6;
+mco.17r6.b2: mco, at = 723.091827227763702, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252224,assembly_id:= 103322,mech_sep:= -0.194000000000000;
+mcd.17r6.b2: mcd, at = 723.093327227763666, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252225,assembly_id:= 103322,mech_sep:= 
+-0.194000000000000;
+mb.b17r6.b2, at = 730.577579878342135, from = ip6;
+mcs.b17r6.b2, at = 738.001332528920443, from = ip6;
+mb.c17r6.b2, at = 746.237085179498877, from = ip6;
+mcs.c17r6.b2, at = 753.660837830077412, from = ip6;
+bpm.17r6.b2: bpm, at = 754.539837830077317, from = ip6,slot_id:= 246760,assembly_id:= 103324,mech_sep:= -0.194000000000000;
+mqt.17r6.b2, at = 755.293837830077337, from = ip6;
+mq.17r6.b2, at = 757.301837830077375, from = ip6;
+ms.17r6.b2, at = 759.196837830077357, from = ip6;
+mcbh.17r6.b2, at = 759.789837830077317, from = ip6;
+mco.a18r6.b2: mco, at = 760.880837830077326, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252232,assembly_id:= 103325,mech_sep:= -0.194000000000000;
+mcd.a18r6.b2: mcd, at = 760.882337830077404, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252233,assembly_id:= 103325,mech_sep:= 
+-0.194000000000000;
+mb.a18r6.b2, at = 768.366590480655759, from = ip6;
+mcs.a18r6.b2, at = 775.790343131234181, from = ip6;
+mb.b18r6.b2, at = 784.026095781812614, from = ip6;
+mcs.b18r6.b2, at = 791.449848432391036, from = ip6;
+mco.b18r6.b2: mco, at = 792.199848432391036, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252236,assembly_id:= 103327,mech_sep:= -0.194000000000000;
+mcd.b18r6.b2: mcd, at = 792.201348432391001, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252237,assembly_id:= 103327,mech_sep:= 
+-0.194000000000000;
+mb.c18r6.b2, at = 799.685601082969356, from = ip6;
+mcs.c18r6.b2, at = 807.109353733547778, from = ip6;
+bpm.18r6.b2: bpm, at = 807.988353733547797, from = ip6,slot_id:= 246778,assembly_id:= 103328,mech_sep:= -0.194000000000000;
+mqt.18r6.b2, at = 808.742353733547816, from = ip6;
+mq.18r6.b2, at = 810.750353733547740, from = ip6;
+ms.18r6.b2, at = 812.645353733547836, from = ip6;
+mcbv.18r6.b2, at = 813.238353733547797, from = ip6;
+mb.a19r6.b2, at = 821.815106384126238, from = ip6;
+mcs.a19r6.b2, at = 829.238859034704660, from = ip6;
+mco.19r6.b2: mco, at = 829.988859034704660, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252244,assembly_id:= 103330,mech_sep:= -0.194000000000000;
+mcd.19r6.b2: mcd, at = 829.990359034704625, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252245,assembly_id:= 103330,mech_sep:= 
+-0.194000000000000;
+mb.b19r6.b2, at = 837.474611685282980, from = ip6;
+mcs.b19r6.b2, at = 844.898364335861402, from = ip6;
+mb.c19r6.b2, at = 853.134116986439949, from = ip6;
+mcs.c19r6.b2, at = 860.557869637018257, from = ip6;
+bpm.19r6.b2: bpm, at = 861.436869637018276, from = ip6,slot_id:= 266533,assembly_id:= 103332,mech_sep:= -0.194000000000000;
+mqt.19r6.b2, at = 862.190869637018181, from = ip6;
+mq.19r6.b2, at = 864.198869637018220, from = ip6;
+ms.19r6.b2, at = 866.093869637018202, from = ip6;
+mcbh.19r6.b2, at = 866.686869637018276, from = ip6;
+mco.a20r6.b2: mco, at = 867.777869637018171, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252252,assembly_id:= 103333,mech_sep:= -0.194000000000000;
+mcd.a20r6.b2: mcd, at = 867.779369637018249, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252253,assembly_id:= 103333,mech_sep:= 
+-0.194000000000000;
+mb.a20r6.b2, at = 875.263622287596718, from = ip6;
+mcs.a20r6.b2, at = 882.687374938175140, from = ip6;
+mb.b20r6.b2, at = 890.923127588753573, from = ip6;
+mcs.b20r6.b2, at = 898.346880239331881, from = ip6;
+mco.b20r6.b2: mco, at = 899.096880239331881, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252256,assembly_id:= 103335,mech_sep:= -0.194000000000000;
+mcd.b20r6.b2: mcd, at = 899.098380239331846, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252257,assembly_id:= 103335,mech_sep:= 
+-0.194000000000000;
+mb.c20r6.b2, at = 906.582632889910315, from = ip6;
+mcs.c20r6.b2, at = 914.006385540488736, from = ip6;
+bpm.20r6.b2: bpm, at = 914.885385540488755, from = ip6,slot_id:= 246810,assembly_id:= 103336,mech_sep:= -0.194000000000000;
+mqt.20r6.b2, at = 915.639385540488774, from = ip6;
+mq.20r6.b2, at = 917.647385540488813, from = ip6;
+ms.20r6.b2, at = 919.542385540488795, from = ip6;
+mcbv.20r6.b2, at = 920.135385540488755, from = ip6;
+mb.a21r6.b2, at = 928.712138191067083, from = ip6;
+mcs.a21r6.b2, at = 936.135890841645505, from = ip6;
+mco.21r6.b2: mco, at = 936.885890841645505, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252264,assembly_id:= 103338,mech_sep:= -0.194000000000000;
+mcd.21r6.b2: mcd, at = 936.887390841645583, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252265,assembly_id:= 103338,mech_sep:= 
+-0.194000000000000;
+mb.b21r6.b2, at = 944.371643492223939, from = ip6;
+mcs.b21r6.b2, at = 951.795396142802474, from = ip6;
+mb.c21r6.b2, at = 960.031148793380794, from = ip6;
+mcs.c21r6.b2, at = 967.454901443959216, from = ip6;
+bpm.21r6.b2: bpm, at = 968.333901443959235, from = ip6,slot_id:= 246826,assembly_id:= 103340,mech_sep:= -0.194000000000000;
+mqt.21r6.b2, at = 969.087901443959254, from = ip6;
+mq.21r6.b2, at = 971.095901443959178, from = ip6;
+ms.21r6.b2, at = 972.990901443959160, from = ip6;
+mcbh.21r6.b2, at = 973.583901443959235, from = ip6;
+mco.a22r6.b2: mco, at = 974.674901443959243, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252272,assembly_id:= 103341,mech_sep:= -0.194000000000000;
+mcd.a22r6.b2: mcd, at = 974.676401443959207, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252273,assembly_id:= 103341,mech_sep:= 
+-0.194000000000000;
+mb.a22r6.b2, at = 982.160654094537676, from = ip6;
+mcs.a22r6.b2, at = 989.584406745115984, from = ip6;
+mb.b22r6.b2, at = 997.820159395694418, from = ip6;
+mcs.b22r6.b2, at = 1005.243912046272840, from = ip6;
+mco.b22r6.b2: mco, at = 1005.993912046272840, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252276,assembly_id:= 103343,mech_sep:= -0.194000000000000;
+mcd.b22r6.b2: mcd, at = 1005.995412046272918, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252277,assembly_id:= 103343,mech_sep:= 
+-0.194000000000000;
+mb.c22r6.b2, at = 1013.479664696851160, from = ip6;
+mcs.c22r6.b2, at = 1020.903417347429695, from = ip6;
+bpm.22r6.b2: bpm, at = 1021.782417347429600, from = ip6,slot_id:= 246844,assembly_id:= 103344,mech_sep:= -0.194000000000000;
+mo.22r6.b2, at = 1022.533417347429690, from = ip6;
+mq.22r6.b2, at = 1024.544417347429544, from = ip6;
+ms.22r6.b2, at = 1026.439417347429753, from = ip6;
+mcbv.22r6.b2, at = 1027.032417347429600, from = ip6;
+mb.a23r6.b2, at = 1035.609169998007928, from = ip6;
+mcs.a23r6.b2, at = 1043.032922648586464, from = ip6;
+mco.23r6.b2: mco, at = 1043.782922648586464, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252284,assembly_id:= 103346,mech_sep:= -0.194000000000000;
+mcd.23r6.b2: mcd, at = 1043.784422648586542, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252285,assembly_id:= 103346,mech_sep:= 
+-0.194000000000000;
+mb.b23r6.b2, at = 1051.268675299164897, from = ip6;
+mcs.b23r6.b2, at = 1058.692427949743433, from = ip6;
+mb.c23r6.b2, at = 1066.928180600321639, from = ip6;
+mcs.c23r6.b2, at = 1074.351933250900174, from = ip6;
+bpm.23r6.b2: bpm, at = 1075.230933250900080, from = ip6,slot_id:= 246860,assembly_id:= 103348,mech_sep:= -0.194000000000000;
+mqs.23r6.b2, at = 1075.984933250899985, from = ip6;
+mq.23r6.b2, at = 1077.992933250900023, from = ip6;
+ms.23r6.b2, at = 1079.887933250900005, from = ip6;
+mcbh.23r6.b2, at = 1080.480933250900080, from = ip6;
+mco.a24r6.b2: mco, at = 1081.571933250899974, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252292,assembly_id:= 103349,mech_sep:= -0.194000000000000;
+mcd.a24r6.b2: mcd, at = 1081.573433250900052, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252293,assembly_id:= 103349,mech_sep:= 
+-0.194000000000000;
+mb.a24r6.b2, at = 1089.057685901478635, from = ip6;
+mcs.a24r6.b2, at = 1096.481438552056943, from = ip6;
+mb.b24r6.b2, at = 1104.717191202635377, from = ip6;
+mcs.b24r6.b2, at = 1112.140943853213912, from = ip6;
+mco.b24r6.b2: mco, at = 1112.890943853213912, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252296,assembly_id:= 103351,mech_sep:= -0.194000000000000;
+mcd.b24r6.b2: mcd, at = 1112.892443853213763, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252297,assembly_id:= 103351,mech_sep:= 
+-0.194000000000000;
+mb.c24r6.b2, at = 1120.376696503792118, from = ip6;
+mcs.c24r6.b2, at = 1127.800449154370426, from = ip6;
+bpm.24r6.b2: bpm, at = 1128.679449154370559, from = ip6,slot_id:= 246878,assembly_id:= 103352,mech_sep:= -0.194000000000000;
+mo.24r6.b2, at = 1129.430449154370535, from = ip6;
+mq.24r6.b2, at = 1131.441449154370503, from = ip6;
+ms.24r6.b2, at = 1133.336449154370484, from = ip6;
+mcbv.24r6.b2, at = 1133.929449154370559, from = ip6;
+mb.a25r6.b2, at = 1142.506201804949114, from = ip6;
+mcs.a25r6.b2, at = 1149.929954455527422, from = ip6;
+mco.25r6.b2: mco, at = 1150.679954455527422, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252304,assembly_id:= 103354,mech_sep:= -0.194000000000000;
+mcd.25r6.b2: mcd, at = 1150.681454455527501, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252305,assembly_id:= 103354,mech_sep:= 
+-0.194000000000000;
+mb.b25r6.b2, at = 1158.165707106105629, from = ip6;
+mcs.b25r6.b2, at = 1165.589459756684391, from = ip6;
+mb.c25r6.b2, at = 1173.825212407262597, from = ip6;
+mcs.c25r6.b2, at = 1181.248965057840906, from = ip6;
+bpm.25r6.b2: bpm, at = 1182.127965057841038, from = ip6,slot_id:= 246894,assembly_id:= 103356,mech_sep:= -0.194000000000000;
+mo.25r6.b2, at = 1182.878965057841015, from = ip6;
+mq.25r6.b2, at = 1184.889965057840982, from = ip6;
+ms.25r6.b2, at = 1186.784965057840964, from = ip6;
+mcbh.25r6.b2, at = 1187.377965057841038, from = ip6;
+mco.a26r6.b2: mco, at = 1188.468965057840933, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252312,assembly_id:= 103357,mech_sep:= -0.194000000000000;
+mcd.a26r6.b2: mcd, at = 1188.470465057841011, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252313,assembly_id:= 103357,mech_sep:= 
+-0.194000000000000;
+mb.a26r6.b2, at = 1195.954717708419594, from = ip6;
+mcs.a26r6.b2, at = 1203.378470358997902, from = ip6;
+mb.b26r6.b2, at = 1211.614223009576335, from = ip6;
+mcs.b26r6.b2, at = 1219.037975660154643, from = ip6;
+mco.b26r6.b2: mco, at = 1219.787975660154643, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252316,assembly_id:= 103359,mech_sep:= -0.194000000000000;
+mcd.b26r6.b2: mcd, at = 1219.789475660154721, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252317,assembly_id:= 103359,mech_sep:= 
+-0.194000000000000;
+mb.c26r6.b2, at = 1227.273728310733077, from = ip6;
+mcs.c26r6.b2, at = 1234.697480961311612, from = ip6;
+bpm.26r6.b2: bpm, at = 1235.576480961311518, from = ip6,slot_id:= 246912,assembly_id:= 103360,mech_sep:= -0.194000000000000;
+mo.26r6.b2, at = 1236.327480961311494, from = ip6;
+mq.26r6.b2, at = 1238.338480961311689, from = ip6;
+ms.26r6.b2, at = 1240.233480961311670, from = ip6;
+mcbv.26r6.b2, at = 1240.826480961311518, from = ip6;
+mb.a27r6.b2, at = 1249.403233611889846, from = ip6;
+mcs.a27r6.b2, at = 1256.826986262468154, from = ip6;
+mco.27r6.b2: mco, at = 1257.576986262468154, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252324,assembly_id:= 103362,mech_sep:= -0.194000000000000;
+mcd.27r6.b2: mcd, at = 1257.578486262468232, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252325,assembly_id:= 103362,mech_sep:= 
+-0.194000000000000;
+mb.b27r6.b2, at = 1265.062738913046815, from = ip6;
+mcs.b27r6.b2, at = 1272.486491563625123, from = ip6;
+mb.c27r6.b2, at = 1280.722244214203556, from = ip6;
+mcs.c27r6.b2, at = 1288.145996864782092, from = ip6;
+bpm.27r6.b2: bpm, at = 1289.024996864781997, from = ip6,slot_id:= 246928,assembly_id:= 103364,mech_sep:= -0.194000000000000;
+mqs.27r6.b2, at = 1289.778996864782130, from = ip6;
+mq.27r6.b2, at = 1291.786996864781941, from = ip6;
+ms.27r6.b2, at = 1293.681996864782150, from = ip6;
+mcbh.27r6.b2, at = 1294.274996864781997, from = ip6;
+mco.a28r6.b2: mco, at = 1295.365996864782119, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252332,assembly_id:= 103365,mech_sep:= -0.194000000000000;
+mcd.a28r6.b2: mcd, at = 1295.367496864781970, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252333,assembly_id:= 103365,mech_sep:= 
+-0.194000000000000;
+mb.a28r6.b2, at = 1302.851749515360325, from = ip6;
+mcs.a28r6.b2, at = 1310.275502165938633, from = ip6;
+mb.b28r6.b2, at = 1318.511254816517294, from = ip6;
+mcs.b28r6.b2, at = 1325.935007467095602, from = ip6;
+mco.b28r6.b2: mco, at = 1326.685007467095602, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252336,assembly_id:= 103367,mech_sep:= -0.194000000000000;
+mcd.b28r6.b2: mcd, at = 1326.686507467095680, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252337,assembly_id:= 103367,mech_sep:= 
+-0.194000000000000;
+mb.c28r6.b2, at = 1334.170760117674035, from = ip6;
+mcs.c28r6.b2, at = 1341.594512768252571, from = ip6;
+bpm.28r6.b2: bpm, at = 1342.473512768252476, from = ip6,slot_id:= 246946,assembly_id:= 103368,mech_sep:= -0.194000000000000;
+mo.28r6.b2, at = 1343.224512768252453, from = ip6;
+mq.28r6.b2, at = 1345.235512768252420, from = ip6;
+ms.28r6.b2, at = 1347.130512768252402, from = ip6;
+mcbv.28r6.b2, at = 1347.723512768252476, from = ip6;
+mb.a29r6.b2, at = 1356.300265418830804, from = ip6;
+mcs.a29r6.b2, at = 1363.724018069409340, from = ip6;
+mco.29r6.b2: mco, at = 1364.474018069409340, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252344,assembly_id:= 103370,mech_sep:= -0.194000000000000;
+mcd.29r6.b2: mcd, at = 1364.475518069409418, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252345,assembly_id:= 103370,mech_sep:= 
+-0.194000000000000;
+mb.b29r6.b2, at = 1371.959770719987773, from = ip6;
+mcs.b29r6.b2, at = 1379.383523370566081, from = ip6;
+mb.c29r6.b2, at = 1387.619276021144515, from = ip6;
+mcs.c29r6.b2, at = 1395.043028671722823, from = ip6;
+bpm.29r6.b2: bpm, at = 1395.922028671722956, from = ip6,slot_id:= 246962,assembly_id:= 103372,mech_sep:= -0.194000000000000;
+mo.29r6.b2, at = 1396.673028671722932, from = ip6;
+mq.29r6.b2, at = 1398.684028671722899, from = ip6;
+mss.29r6.b2, at = 1400.579028671722881, from = ip6;
+mcbh.29r6.b2, at = 1401.172028671722956, from = ip6;
+mco.a30r6.b2: mco, at = 1402.263028671722850, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252352,assembly_id:= 103373,mech_sep:= -0.194000000000000;
+mcd.a30r6.b2: mcd, at = 1402.264528671722928, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252353,assembly_id:= 103373,mech_sep:= 
+-0.194000000000000;
+mb.a30r6.b2, at = 1409.748781322301284, from = ip6;
+mcs.a30r6.b2, at = 1417.172533972879819, from = ip6;
+mb.b30r6.b2, at = 1425.408286623458025, from = ip6;
+mcs.b30r6.b2, at = 1432.832039274036561, from = ip6;
+mco.b30r6.b2: mco, at = 1433.582039274036561, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252356,assembly_id:= 103375,mech_sep:= -0.194000000000000;
+mcd.b30r6.b2: mcd, at = 1433.583539274036411, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252357,assembly_id:= 103375,mech_sep:= 
+-0.194000000000000;
+mb.c30r6.b2, at = 1441.067791924614994, from = ip6;
+mcs.c30r6.b2, at = 1448.491544575193302, from = ip6;
+bpm.30r6.b2: bpm, at = 1449.370544575193435, from = ip6,slot_id:= 246980,assembly_id:= 103376,mech_sep:= -0.194000000000000;
+mo.30r6.b2, at = 1450.121544575193411, from = ip6;
+mq.30r6.b2, at = 1452.132544575193378, from = ip6;
+ms.30r6.b2, at = 1454.027544575193360, from = ip6;
+mcbv.30r6.b2, at = 1454.620544575193435, from = ip6;
+mb.a31r6.b2, at = 1463.197297225771763, from = ip6;
+mcs.a31r6.b2, at = 1470.621049876350298, from = ip6;
+mco.31r6.b2: mco, at = 1471.371049876350298, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252364,assembly_id:= 103378,mech_sep:= -0.194000000000000;
+mcd.31r6.b2: mcd, at = 1471.372549876350149, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252365,assembly_id:= 103378,mech_sep:= 
+-0.194000000000000;
+mb.b31r6.b2, at = 1478.856802526928504, from = ip6;
+mcs.b31r6.b2, at = 1486.280555177507040, from = ip6;
+mb.c31r6.b2, at = 1494.516307828085473, from = ip6;
+mcs.c31r6.b2, at = 1501.940060478663781, from = ip6;
+bpm.31r6.b2: bpm, at = 1502.819060478663687, from = ip6,slot_id:= 246996,assembly_id:= 103380,mech_sep:= -0.194000000000000;
+mo.31r6.b2, at = 1503.570060478663663, from = ip6;
+mq.31r6.b2, at = 1505.581060478663858, from = ip6;
+ms.31r6.b2, at = 1507.476060478663840, from = ip6;
+mcbh.31r6.b2, at = 1508.069060478663687, from = ip6;
+s.cell.67.b2: omk, at = 1508.816060478663758, from = ip6;
+mco.a32r6.b2: mco, at = 1509.160060478663809, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252372,assembly_id:= 103381,mech_sep:= -0.194000000000000;
+mcd.a32r6.b2: mcd, at = 1509.161560478663887, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252373,assembly_id:= 103381,mech_sep:= 
+-0.194000000000000;
+mb.a32r6.b2, at = 1516.645813129242242, from = ip6;
+mcs.a32r6.b2, at = 1524.069565779820550, from = ip6;
+mb.b32r6.b2, at = 1532.305318430398984, from = ip6;
+mcs.b32r6.b2, at = 1539.729071080977519, from = ip6;
+mco.b32r6.b2: mco, at = 1540.479071080977519, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252376,assembly_id:= 103383,mech_sep:= -0.194000000000000;
+mcd.b32r6.b2: mcd, at = 1540.480571080977597, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252377,assembly_id:= 103383,mech_sep:= 
+-0.194000000000000;
+mb.c32r6.b2, at = 1547.964823731555953, from = ip6;
+mcs.c32r6.b2, at = 1555.388576382134261, from = ip6;
+bpm.32r6.b2: bpm, at = 1556.267576382134166, from = ip6,slot_id:= 247014,assembly_id:= 103384,mech_sep:= -0.194000000000000;
+mo.32r6.b2, at = 1557.018576382134142, from = ip6;
+mq.32r6.b2, at = 1559.029576382134110, from = ip6;
+ms.32r6.b2, at = 1560.924576382134319, from = ip6;
+mcbv.32r6.b2, at = 1561.517576382134166, from = ip6;
+mb.a33r6.b2, at = 1570.094329032712722, from = ip6;
+mcs.a33r6.b2, at = 1577.518081683291030, from = ip6;
+mco.33r6.b2: mco, at = 1578.268081683291030, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252384,assembly_id:= 103386,mech_sep:= -0.194000000000000;
+mcd.33r6.b2: mcd, at = 1578.269581683291108, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252385,assembly_id:= 103386,mech_sep:= 
+-0.194000000000000;
+mb.b33r6.b2, at = 1585.753834333869463, from = ip6;
+mcs.b33r6.b2, at = 1593.177586984447998, from = ip6;
+mb.c33r6.b2, at = 1601.413339635026205, from = ip6;
+mcs.c33r6.b2, at = 1608.837092285604967, from = ip6;
+bpm.33r6.b2: bpm, at = 1609.716092285604873, from = ip6,slot_id:= 247030,assembly_id:= 103388,mech_sep:= -0.194000000000000;
+mo.33r6.b2, at = 1610.467092285604849, from = ip6;
+mq.33r6.b2, at = 1612.478092285604816, from = ip6;
+mss.33r6.b2, at = 1614.373092285604798, from = ip6;
+mcbh.33r6.b2, at = 1614.966092285604873, from = ip6;
+e.cell.67.b2: omk, at = 1615.713092285604944, from = ip6;
+mco.a34r6.b2: mco, at = 1616.057092285604767, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252392,assembly_id:= 103389,mech_sep:= -0.194000000000000;
+mcd.a34r6.b2: mcd, at = 1616.058592285604846, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252393,assembly_id:= 103389,mech_sep:= 
+-0.194000000000000;
+mb.a34r6.b2, at = 1623.542844936183201, from = ip6;
+mcs.a34r6.b2, at = 1630.966597586761509, from = ip6;
+mb.b34r6.b2, at = 1639.202350237340170, from = ip6;
+mcs.b34r6.b2, at = 1646.626102887918478, from = ip6;
+mco.b34r6.b2: mco, at = 1647.376102887918478, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252396,assembly_id:= 103391,mech_sep:= -0.194000000000000;
+mcd.b34r6.b2: mcd, at = 1647.377602887918329, from = ip6,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252397,assembly_id:= 103391,mech_sep:= 
+-0.194000000000000;
+mb.c34r6.b2, at = 1654.861855538496684, from = ip6;
+mcs.c34r6.b2, at = 1662.285608189075219, from = ip6;
+bpm.34r6.b2: bpm, at = 1663.164608189075352, from = ip6,slot_id:= 247048,assembly_id:= 103392,mech_sep:= -0.194000000000000;
+mo.34r6.b2, at = 1663.915608189075328, from = ip6;
+mq.34r6.b2, at = 1665.926608189075296, from = ip6;
+ms.34l7.b2, at = -1664.462608189075354, from = ip7;
+mcbv.34l7.b2, at = -1663.869608189075279, from = ip7;
+mb.c34l7.b2, at = -1655.292855538496724, from = ip7;
+mcs.c34l7.b2, at = -1647.869102887918416, from = ip7;
+mco.34l7.b2: mco, at = -1647.119102887918416, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252404,assembly_id:= 103394,mech_sep:= -0.194000000000000;
+mcd.34l7.b2: mcd, at = -1647.117602887918338, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252405,assembly_id:= 103394,mech_sep:= 
+-0.194000000000000;
+mb.b34l7.b2, at = -1639.633350237339982, from = ip7;
+mcs.b34l7.b2, at = -1632.209597586761447, from = ip7;
+mb.a34l7.b2, at = -1623.973844936183241, from = ip7;
+mcs.a34l7.b2, at = -1616.550092285604933, from = ip7;
+bpm.33l7.b2: bpm, at = -1615.671092285604800, from = ip7,slot_id:= 247064,assembly_id:= 103396,mech_sep:= -0.194000000000000;
+mo.33l7.b2, at = -1614.920092285604824, from = ip7;
+mq.33l7.b2, at = -1612.909092285604856, from = ip7;
+mss.33l7.b2, at = -1611.014092285604875, from = ip7;
+mcbh.33l7.b2, at = -1610.421092285604800, from = ip7;
+mco.b33l7.b2: mco, at = -1609.330092285604906, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252412,assembly_id:= 103397,mech_sep:= -0.194000000000000;
+mcd.b33l7.b2: mcd, at = -1609.328592285604827, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252413,assembly_id:= 103397,mech_sep:= 
+-0.194000000000000;
+mb.c33l7.b2, at = -1601.844339635026245, from = ip7;
+mcs.c33l7.b2, at = -1594.420586984447937, from = ip7;
+mb.b33l7.b2, at = -1586.184834333869503, from = ip7;
+mcs.b33l7.b2, at = -1578.761081683291195, from = ip7;
+mco.a33l7.b2: mco, at = -1578.011081683291195, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252416,assembly_id:= 103399,mech_sep:= -0.194000000000000;
+mcd.a33l7.b2: mcd, at = -1578.009581683291117, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252417,assembly_id:= 103399,mech_sep:= 
+-0.194000000000000;
+mb.a33l7.b2, at = -1570.525329032712762, from = ip7;
+mcs.a33l7.b2, at = -1563.101576382134226, from = ip7;
+bpm.32l7.b2: bpm, at = -1562.222576382134321, from = ip7,slot_id:= 247082,assembly_id:= 103400,mech_sep:= -0.194000000000000;
+mo.32l7.b2, at = -1561.471576382134117, from = ip7;
+mq.32l7.b2, at = -1559.460576382134150, from = ip7;
+ms.32l7.b2, at = -1557.565576382134168, from = ip7;
+mcbv.32l7.b2, at = -1556.972576382134321, from = ip7;
+mb.c32l7.b2, at = -1548.395823731555765, from = ip7;
+mcs.c32l7.b2, at = -1540.972071080977457, from = ip7;
+mco.32l7.b2: mco, at = -1540.222071080977457, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252424,assembly_id:= 103402,mech_sep:= -0.194000000000000;
+mcd.32l7.b2: mcd, at = -1540.220571080977606, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252425,assembly_id:= 103402,mech_sep:= 
+-0.194000000000000;
+mb.b32l7.b2, at = -1532.736318430399024, from = ip7;
+mcs.b32l7.b2, at = -1525.312565779820716, from = ip7;
+mb.a32l7.b2, at = -1517.076813129242282, from = ip7;
+mcs.a32l7.b2, at = -1509.653060478663747, from = ip7;
+bpm.31l7.b2: bpm, at = -1508.774060478663841, from = ip7,slot_id:= 247098,assembly_id:= 103404,mech_sep:= -0.194000000000000;
+mo.31l7.b2, at = -1508.023060478663865, from = ip7;
+mq.31l7.b2, at = -1506.012060478663670, from = ip7;
+ms.31l7.b2, at = -1504.117060478663689, from = ip7;
+mcbh.31l7.b2, at = -1503.524060478663841, from = ip7;
+mco.b31l7.b2: mco, at = -1502.433060478663720, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252432,assembly_id:= 103405,mech_sep:= -0.194000000000000;
+mcd.b31l7.b2: mcd, at = -1502.431560478663869, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252433,assembly_id:= 103405,mech_sep:= 
+-0.194000000000000;
+mb.c31l7.b2, at = -1494.947307828085513, from = ip7;
+mcs.c31l7.b2, at = -1487.523555177507205, from = ip7;
+mb.b31l7.b2, at = -1479.287802526928544, from = ip7;
+mcs.b31l7.b2, at = -1471.864049876350236, from = ip7;
+mco.a31l7.b2: mco, at = -1471.114049876350236, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252436,assembly_id:= 103407,mech_sep:= -0.194000000000000;
+mcd.a31l7.b2: mcd, at = -1471.112549876350158, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252437,assembly_id:= 103407,mech_sep:= 
+-0.194000000000000;
+mb.a31l7.b2, at = -1463.628297225771576, from = ip7;
+mcs.a31l7.b2, at = -1456.204544575193268, from = ip7;
+bpm.30l7.b2: bpm, at = -1455.325544575193362, from = ip7,slot_id:= 247116,assembly_id:= 103408,mech_sep:= -0.194000000000000;
+mo.30l7.b2, at = -1454.574544575193386, from = ip7;
+mq.30l7.b2, at = -1452.563544575193418, from = ip7;
+ms.30l7.b2, at = -1450.668544575193437, from = ip7;
+mcbv.30l7.b2, at = -1450.075544575193362, from = ip7;
+mb.c30l7.b2, at = -1441.498791924615034, from = ip7;
+mcs.c30l7.b2, at = -1434.075039274036499, from = ip7;
+mco.30l7.b2: mco, at = -1433.325039274036499, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252444,assembly_id:= 103410,mech_sep:= -0.194000000000000;
+mcd.30l7.b2: mcd, at = -1433.323539274036420, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252445,assembly_id:= 103410,mech_sep:= 
+-0.194000000000000;
+mb.b30l7.b2, at = -1425.839286623458065, from = ip7;
+mcs.b30l7.b2, at = -1418.415533972879757, from = ip7;
+mb.a30l7.b2, at = -1410.179781322301324, from = ip7;
+mcs.a30l7.b2, at = -1402.756028671723016, from = ip7;
+bpm.29l7.b2: bpm, at = -1401.877028671722883, from = ip7,slot_id:= 247132,assembly_id:= 103412,mech_sep:= -0.194000000000000;
+mo.29l7.b2, at = -1401.126028671722906, from = ip7;
+mq.29l7.b2, at = -1399.115028671722939, from = ip7;
+mss.29l7.b2, at = -1397.220028671722957, from = ip7;
+mcbh.29l7.b2, at = -1396.627028671722883, from = ip7;
+mco.b29l7.b2: mco, at = -1395.536028671722988, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252452,assembly_id:= 103413,mech_sep:= -0.194000000000000;
+mcd.b29l7.b2: mcd, at = -1395.534528671722910, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252453,assembly_id:= 103413,mech_sep:= 
+-0.194000000000000;
+mb.c29l7.b2, at = -1388.050276021144555, from = ip7;
+mcs.c29l7.b2, at = -1380.626523370566019, from = ip7;
+mb.b29l7.b2, at = -1372.390770719987586, from = ip7;
+mcs.b29l7.b2, at = -1364.967018069409278, from = ip7;
+mco.a29l7.b2: mco, at = -1364.217018069409278, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252456,assembly_id:= 103415,mech_sep:= -0.194000000000000;
+mcd.a29l7.b2: mcd, at = -1364.215518069409427, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252457,assembly_id:= 103415,mech_sep:= 
+-0.194000000000000;
+mb.a29l7.b2, at = -1356.731265418830844, from = ip7;
+mcs.a29l7.b2, at = -1349.307512768252536, from = ip7;
+bpm.28l7.b2: bpm, at = -1348.428512768252403, from = ip7,slot_id:= 247150,assembly_id:= 103416,mech_sep:= -0.194000000000000;
+mo.28l7.b2, at = -1347.677512768252427, from = ip7;
+mq.28l7.b2, at = -1345.666512768252460, from = ip7;
+ms.28l7.b2, at = -1343.771512768252478, from = ip7;
+mcbv.28l7.b2, at = -1343.178512768252403, from = ip7;
+mb.c28l7.b2, at = -1334.601760117674075, from = ip7;
+mcs.c28l7.b2, at = -1327.178007467095540, from = ip7;
+mco.28l7.b2: mco, at = -1326.428007467095540, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252464,assembly_id:= 103418,mech_sep:= -0.194000000000000;
+mcd.28l7.b2: mcd, at = -1326.426507467095689, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252465,assembly_id:= 103418,mech_sep:= 
+-0.194000000000000;
+mb.b28l7.b2, at = -1318.942254816517334, from = ip7;
+mcs.b28l7.b2, at = -1311.518502165938798, from = ip7;
+mb.a28l7.b2, at = -1303.282749515360365, from = ip7;
+mcs.a28l7.b2, at = -1295.858996864782057, from = ip7;
+bpm.27l7.b2: bpm, at = -1294.979996864782152, from = ip7,slot_id:= 247166,assembly_id:= 103420,mech_sep:= -0.194000000000000;
+mqs.27l7.b2, at = -1294.225996864782019, from = ip7;
+mq.27l7.b2, at = -1292.217996864781981, from = ip7;
+ms.27l7.b2, at = -1290.322996864781999, from = ip7;
+mcbh.27l7.b2, at = -1289.729996864782152, from = ip7;
+mco.b27l7.b2: mco, at = -1288.638996864782030, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252472,assembly_id:= 103421,mech_sep:= -0.194000000000000;
+mcd.b27l7.b2: mcd, at = -1288.637496864781951, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252473,assembly_id:= 103421,mech_sep:= 
+-0.194000000000000;
+mb.c27l7.b2, at = -1281.153244214203369, from = ip7;
+mcs.c27l7.b2, at = -1273.729491563625061, from = ip7;
+mb.b27l7.b2, at = -1265.493738913046855, from = ip7;
+mcs.b27l7.b2, at = -1258.069986262468319, from = ip7;
+mco.a27l7.b2: mco, at = -1257.319986262468319, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252476,assembly_id:= 103423,mech_sep:= -0.194000000000000;
+mcd.a27l7.b2: mcd, at = -1257.318486262468241, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252477,assembly_id:= 103423,mech_sep:= 
+-0.194000000000000;
+mb.a27l7.b2, at = -1249.834233611889886, from = ip7;
+mcs.a27l7.b2, at = -1242.410480961311578, from = ip7;
+bpm.26l7.b2: bpm, at = -1241.531480961311672, from = ip7,slot_id:= 247184,assembly_id:= 103424,mech_sep:= -0.194000000000000;
+mo.26l7.b2, at = -1240.780480961311696, from = ip7;
+mq.26l7.b2, at = -1238.769480961311501, from = ip7;
+ms.26l7.b2, at = -1236.874480961311519, from = ip7;
+mcbv.26l7.b2, at = -1236.281480961311672, from = ip7;
+mb.c26l7.b2, at = -1227.704728310733117, from = ip7;
+mcs.c26l7.b2, at = -1220.280975660154809, from = ip7;
+mco.26l7.b2: mco, at = -1219.530975660154809, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252484,assembly_id:= 103426,mech_sep:= -0.194000000000000;
+mcd.26l7.b2: mcd, at = -1219.529475660154731, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252485,assembly_id:= 103426,mech_sep:= 
+-0.194000000000000;
+mb.b26l7.b2, at = -1212.045223009576375, from = ip7;
+mcs.b26l7.b2, at = -1204.621470358997840, from = ip7;
+mb.a26l7.b2, at = -1196.385717708419406, from = ip7;
+mcs.a26l7.b2, at = -1188.961965057840871, from = ip7;
+bpm.25l7.b2: bpm, at = -1188.082965057840966, from = ip7,slot_id:= 247200,assembly_id:= 103428,mech_sep:= -0.194000000000000;
+mo.25l7.b2, at = -1187.331965057840989, from = ip7;
+mq.25l7.b2, at = -1185.320965057841022, from = ip7;
+ms.25l7.b2, at = -1183.425965057841040, from = ip7;
+mcbh.25l7.b2, at = -1182.832965057840966, from = ip7;
+mco.b25l7.b2: mco, at = -1181.741965057840844, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252492,assembly_id:= 103429,mech_sep:= -0.194000000000000;
+mcd.b25l7.b2: mcd, at = -1181.740465057840993, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252493,assembly_id:= 103429,mech_sep:= 
+-0.194000000000000;
+mb.c25l7.b2, at = -1174.256212407262637, from = ip7;
+mcs.c25l7.b2, at = -1166.832459756684329, from = ip7;
+mb.b25l7.b2, at = -1158.596707106105669, from = ip7;
+mcs.b25l7.b2, at = -1151.172954455527361, from = ip7;
+mco.a25l7.b2: mco, at = -1150.422954455527361, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252496,assembly_id:= 103431,mech_sep:= -0.194000000000000;
+mcd.a25l7.b2: mcd, at = -1150.421454455527510, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252497,assembly_id:= 103431,mech_sep:= 
+-0.194000000000000;
+mb.a25l7.b2, at = -1142.937201804949154, from = ip7;
+mcs.a25l7.b2, at = -1135.513449154370619, from = ip7;
+bpm.24l7.b2: bpm, at = -1134.634449154370486, from = ip7,slot_id:= 247218,assembly_id:= 103432,mech_sep:= -0.194000000000000;
+mo.24l7.b2, at = -1133.883449154370510, from = ip7;
+mq.24l7.b2, at = -1131.872449154370543, from = ip7;
+ms.24l7.b2, at = -1129.977449154370561, from = ip7;
+mcbv.24l7.b2, at = -1129.384449154370486, from = ip7;
+mb.c24l7.b2, at = -1120.807696503792158, from = ip7;
+mcs.c24l7.b2, at = -1113.383943853213850, from = ip7;
+mco.24l7.b2: mco, at = -1112.633943853213850, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252504,assembly_id:= 103434,mech_sep:= -0.194000000000000;
+mcd.24l7.b2: mcd, at = -1112.632443853213772, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252505,assembly_id:= 103434,mech_sep:= 
+-0.194000000000000;
+mb.b24l7.b2, at = -1105.148191202635189, from = ip7;
+mcs.b24l7.b2, at = -1097.724438552056881, from = ip7;
+mb.a24l7.b2, at = -1089.488685901478675, from = ip7;
+mcs.a24l7.b2, at = -1082.064933250900140, from = ip7;
+bpm.23l7.b2: bpm, at = -1081.185933250900007, from = ip7,slot_id:= 247234,assembly_id:= 103436,mech_sep:= -0.194000000000000;
+mqs.23l7.b2, at = -1080.431933250900101, from = ip7;
+mq.23l7.b2, at = -1078.423933250900063, from = ip7;
+ms.23l7.b2, at = -1076.528933250900081, from = ip7;
+mcbh.23l7.b2, at = -1075.935933250900007, from = ip7;
+mco.b23l7.b2: mco, at = -1074.844933250900112, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252512,assembly_id:= 103437,mech_sep:= -0.194000000000000;
+mcd.b23l7.b2: mcd, at = -1074.843433250900034, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252513,assembly_id:= 103437,mech_sep:= 
+-0.194000000000000;
+mb.c23l7.b2, at = -1067.359180600321679, from = ip7;
+mcs.c23l7.b2, at = -1059.935427949743371, from = ip7;
+mb.b23l7.b2, at = -1051.699675299164937, from = ip7;
+mcs.b23l7.b2, at = -1044.275922648586629, from = ip7;
+mco.a23l7.b2: mco, at = -1043.525922648586629, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252516,assembly_id:= 103439,mech_sep:= -0.194000000000000;
+mcd.a23l7.b2: mcd, at = -1043.524422648586551, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252517,assembly_id:= 103439,mech_sep:= 
+-0.194000000000000;
+mb.a23l7.b2, at = -1036.040169998007968, from = ip7;
+mcs.a23l7.b2, at = -1028.616417347429660, from = ip7;
+bpm.22l7.b2: bpm, at = -1027.737417347429755, from = ip7,slot_id:= 247252,assembly_id:= 103440,mech_sep:= -0.194000000000000;
+mo.22l7.b2, at = -1026.986417347429551, from = ip7;
+mq.22l7.b2, at = -1024.975417347429584, from = ip7;
+ms.22l7.b2, at = -1023.080417347429602, from = ip7;
+mcbv.22l7.b2, at = -1022.487417347429641, from = ip7;
+mb.c22l7.b2, at = -1013.910664696851200, from = ip7;
+mcs.c22l7.b2, at = -1006.486912046272892, from = ip7;
+mco.22l7.b2: mco, at = -1005.736912046272892, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252524,assembly_id:= 103442,mech_sep:= -0.194000000000000;
+mcd.22l7.b2: mcd, at = -1005.735412046272813, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252525,assembly_id:= 103442,mech_sep:= 
+-0.194000000000000;
+mb.b22l7.b2, at = -998.251159395694458, from = ip7;
+mcs.b22l7.b2, at = -990.827406745116036, from = ip7;
+mb.a22l7.b2, at = -982.591654094537603, from = ip7;
+mcs.a22l7.b2, at = -975.167901443959181, from = ip7;
+bpm.21l7.b2: bpm, at = -974.288901443959162, from = ip7,slot_id:= 247268,assembly_id:= 103444,mech_sep:= -0.194000000000000;
+mqt.21l7.b2, at = -973.534901443959257, from = ip7;
+mq.21l7.b2, at = -971.526901443959218, from = ip7;
+ms.21l7.b2, at = -969.631901443959237, from = ip7;
+mcbh.21l7.b2, at = -969.038901443959162, from = ip7;
+mco.b21l7.b2: mco, at = -967.947901443959154, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252532,assembly_id:= 103445,mech_sep:= -0.194000000000000;
+mcd.b21l7.b2: mcd, at = -967.946401443959189, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252533,assembly_id:= 103445,mech_sep:= 
+-0.194000000000000;
+mb.c21l7.b2, at = -960.462148793380720, from = ip7;
+mcs.c21l7.b2, at = -953.038396142802412, from = ip7;
+mb.b21l7.b2, at = -944.802643492223979, from = ip7;
+mcs.b21l7.b2, at = -937.378890841645557, from = ip7;
+mco.a21l7.b2: mco, at = -936.628890841645557, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252536,assembly_id:= 103447,mech_sep:= -0.194000000000000;
+mcd.a21l7.b2: mcd, at = -936.627390841645592, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252537,assembly_id:= 103447,mech_sep:= 
+-0.194000000000000;
+mb.a21l7.b2, at = -929.143138191067123, from = ip7;
+mcs.a21l7.b2, at = -921.719385540488815, from = ip7;
+bpm.20l7.b2: bpm, at = -920.840385540488796, from = ip7,slot_id:= 247286,assembly_id:= 103448,mech_sep:= -0.194000000000000;
+mqt.20l7.b2, at = -920.086385540488777, from = ip7;
+mq.20l7.b2, at = -918.078385540488739, from = ip7;
+ms.20l7.b2, at = -916.183385540488757, from = ip7;
+mcbv.20l7.b2, at = -915.590385540488796, from = ip7;
+mb.c20l7.b2, at = -907.013632889910355, from = ip7;
+mcs.c20l7.b2, at = -899.589880239331933, from = ip7;
+mco.20l7.b2: mco, at = -898.839880239331933, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252544,assembly_id:= 103450,mech_sep:= -0.194000000000000;
+mcd.20l7.b2: mcd, at = -898.838380239331855, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252545,assembly_id:= 103450,mech_sep:= 
+-0.194000000000000;
+mb.b20l7.b2, at = -891.354127588753613, from = ip7;
+mcs.b20l7.b2, at = -883.930374938175078, from = ip7;
+mb.a20l7.b2, at = -875.694622287596644, from = ip7;
+mcs.a20l7.b2, at = -868.270869637018222, from = ip7;
+bpm.19l7.b2: bpm, at = -867.391869637018203, from = ip7,slot_id:= 266535,assembly_id:= 103452,mech_sep:= -0.194000000000000;
+mqt.19l7.b2, at = -866.637869637018184, from = ip7;
+mq.19l7.b2, at = -864.629869637018260, from = ip7;
+ms.19l7.b2, at = -862.734869637018278, from = ip7;
+mcbh.19l7.b2, at = -862.141869637018203, from = ip7;
+mco.b19l7.b2: mco, at = -861.050869637018195, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252552,assembly_id:= 103453,mech_sep:= -0.194000000000000;
+mcd.b19l7.b2: mcd, at = -861.049369637018231, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252553,assembly_id:= 103453,mech_sep:= 
+-0.194000000000000;
+mb.c19l7.b2, at = -853.565116986439875, from = ip7;
+mcs.c19l7.b2, at = -846.141364335861454, from = ip7;
+mb.b19l7.b2, at = -837.905611685283020, from = ip7;
+mcs.b19l7.b2, at = -830.481859034704712, from = ip7;
+mco.a19l7.b2: mco, at = -829.731859034704712, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252556,assembly_id:= 103455,mech_sep:= -0.194000000000000;
+mcd.a19l7.b2: mcd, at = -829.730359034704634, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252557,assembly_id:= 103455,mech_sep:= 
+-0.194000000000000;
+mb.a19l7.b2, at = -822.246106384126278, from = ip7;
+mcs.a19l7.b2, at = -814.822353733547743, from = ip7;
+bpm.18l7.b2: bpm, at = -813.943353733547838, from = ip7,slot_id:= 247318,assembly_id:= 103456,mech_sep:= -0.194000000000000;
+mqt.18l7.b2, at = -813.189353733547819, from = ip7;
+mq.18l7.b2, at = -811.181353733547780, from = ip7;
+ms.18l7.b2, at = -809.286353733547799, from = ip7;
+mcbv.18l7.b2, at = -808.693353733547838, from = ip7;
+mb.c18l7.b2, at = -800.116601082969396, from = ip7;
+mcs.c18l7.b2, at = -792.692848432390974, from = ip7;
+mco.18l7.b2: mco, at = -791.942848432390974, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252564,assembly_id:= 103458,mech_sep:= -0.194000000000000;
+mcd.18l7.b2: mcd, at = -791.941348432391010, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252565,assembly_id:= 103458,mech_sep:= 
+-0.194000000000000;
+mb.b18l7.b2, at = -784.457095781812541, from = ip7;
+mcs.b18l7.b2, at = -777.033343131234119, from = ip7;
+mb.a18l7.b2, at = -768.797590480655799, from = ip7;
+mcs.a18l7.b2, at = -761.373837830077377, from = ip7;
+bpm.17l7.b2: bpm, at = -760.494837830077358, from = ip7,slot_id:= 247334,assembly_id:= 103460,mech_sep:= -0.194000000000000;
+mqt.17l7.b2, at = -759.740837830077339, from = ip7;
+mq.17l7.b2, at = -757.732837830077415, from = ip7;
+ms.17l7.b2, at = -755.837837830077319, from = ip7;
+mcbh.17l7.b2, at = -755.244837830077358, from = ip7;
+mco.b17l7.b2: mco, at = -754.153837830077350, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252572,assembly_id:= 103461,mech_sep:= -0.194000000000000;
+mcd.b17l7.b2: mcd, at = -754.152337830077386, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252573,assembly_id:= 103461,mech_sep:= 
+-0.194000000000000;
+mb.c17l7.b2, at = -746.668085179498917, from = ip7;
+mcs.c17l7.b2, at = -739.244332528920495, from = ip7;
+mb.b17l7.b2, at = -731.008579878342175, from = ip7;
+mcs.b17l7.b2, at = -723.584827227763753, from = ip7;
+mco.a17l7.b2: mco, at = -722.834827227763753, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252576,assembly_id:= 103463,mech_sep:= -0.194000000000000;
+mcd.a17l7.b2: mcd, at = -722.833327227763675, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252577,assembly_id:= 103463,mech_sep:= 
+-0.194000000000000;
+mb.a17l7.b2, at = -715.349074577185206, from = ip7;
+mcs.a17l7.b2, at = -707.925321926606898, from = ip7;
+bpm.16l7.b2: bpm, at = -707.046321926606879, from = ip7,slot_id:= 247352,assembly_id:= 103464,mech_sep:= -0.194000000000000;
+mqt.16l7.b2, at = -706.292321926606974, from = ip7;
+mq.16l7.b2, at = -704.284321926606935, from = ip7;
+ms.16l7.b2, at = -702.389321926606954, from = ip7;
+mcbv.16l7.b2, at = -701.796321926606879, from = ip7;
+mb.c16l7.b2, at = -693.219569276028437, from = ip7;
+mcs.c16l7.b2, at = -685.795816625450016, from = ip7;
+mco.16l7.b2: mco, at = -685.045816625450016, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252584,assembly_id:= 103466,mech_sep:= -0.194000000000000;
+mcd.16l7.b2: mcd, at = -685.044316625450051, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252585,assembly_id:= 103466,mech_sep:= 
+-0.194000000000000;
+mb.b16l7.b2, at = -677.560063974871696, from = ip7;
+mcs.b16l7.b2, at = -670.136311324293274, from = ip7;
+mb.a16l7.b2, at = -661.900558673714841, from = ip7;
+mcs.a16l7.b2, at = -654.476806023136419, from = ip7;
+bpm.15l7.b2: bpm, at = -653.597806023136400, from = ip7,slot_id:= 266537,assembly_id:= 103468,mech_sep:= -0.194000000000000;
+mqt.15l7.b2, at = -652.843806023136381, from = ip7;
+mq.15l7.b2, at = -650.835806023136342, from = ip7;
+ms.15l7.b2, at = -648.940806023136361, from = ip7;
+mcbh.15l7.b2, at = -648.347806023136400, from = ip7;
+mco.b15l7.b2: mco, at = -647.256806023136392, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252592,assembly_id:= 103469,mech_sep:= -0.194000000000000;
+mcd.b15l7.b2: mcd, at = -647.255306023136427, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252593,assembly_id:= 103469,mech_sep:= 
+-0.194000000000000;
+mb.c15l7.b2, at = -639.771053372558072, from = ip7;
+mcs.c15l7.b2, at = -632.347300721979650, from = ip7;
+mb.b15l7.b2, at = -624.111548071401216, from = ip7;
+mcs.b15l7.b2, at = -616.687795420822795, from = ip7;
+mco.a15l7.b2: mco, at = -615.937795420822795, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252596,assembly_id:= 103471,mech_sep:= -0.194000000000000;
+mcd.a15l7.b2: mcd, at = -615.936295420822830, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252597,assembly_id:= 103471,mech_sep:= 
+-0.194000000000000;
+mb.a15l7.b2, at = -608.452042770244361, from = ip7;
+mcs.a15l7.b2, at = -601.028290119665940, from = ip7;
+bpm.14l7.b2: bpm, at = -600.149290119665920, from = ip7,slot_id:= 247384,assembly_id:= 103472,mech_sep:= -0.194000000000000;
+mqt.14l7.b2, at = -599.395290119665901, from = ip7;
+mq.14l7.b2, at = -597.387290119665977, from = ip7;
+ms.14l7.b2, at = -595.492290119665995, from = ip7;
+mcbv.14l7.b2, at = -594.899290119665920, from = ip7;
+mb.c14l7.b2, at = -586.322537469087479, from = ip7;
+mcs.c14l7.b2, at = -578.898784818509171, from = ip7;
+mco.14l7.b2: mco, at = -578.148784818509171, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252604,assembly_id:= 103474,mech_sep:= -0.194000000000000;
+mcd.14l7.b2: mcd, at = -578.147284818509206, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252605,assembly_id:= 103474,mech_sep:= 
+-0.194000000000000;
+mb.b14l7.b2, at = -570.663032167930737, from = ip7;
+mcs.b14l7.b2, at = -563.239279517352315, from = ip7;
+mb.a14l7.b2, at = -555.003526866773996, from = ip7;
+mcs.a14l7.b2, at = -547.579774216195460, from = ip7;
+s.ds.l7.b2: omk, at = -547.173774216195511, from = ip7;
+bpm.13l7.b2: bpm, at = -546.700774216195555, from = ip7,slot_id:= 247400,assembly_id:= 103476,mech_sep:= -0.194000000000000;
+mqt.13l7.b2, at = -545.946774216195536, from = ip7;
+mq.13l7.b2, at = -543.938774216195498, from = ip7;
+ms.13l7.b2, at = -542.043774216195516, from = ip7;
+mcbh.13l7.b2, at = -541.450774216195555, from = ip7;
+mco.b13l7.b2: mco, at = -540.359774216195547, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252612,assembly_id:= 103477,mech_sep:= -0.194000000000000;
+mcd.b13l7.b2: mcd, at = -540.358274216195468, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252613,assembly_id:= 103477,mech_sep:= 
+-0.194000000000000;
+mb.c13l7.b2, at = -532.874021565617113, from = ip7;
+mcs.c13l7.b2, at = -525.450268915038578, from = ip7;
+mb.b13l7.b2, at = -517.214516264460258, from = ip7;
+mcs.b13l7.b2, at = -509.790763613881836, from = ip7;
+mco.a13l7.b2: mco, at = -509.040763613881836, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252616,assembly_id:= 103479,mech_sep:= -0.194000000000000;
+mcd.a13l7.b2: mcd, at = -509.039263613881872, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252617,assembly_id:= 103479,mech_sep:= 
+-0.194000000000000;
+mb.a13l7.b2, at = -501.555010963303459, from = ip7;
+mcs.a13l7.b2, at = -494.131258312725038, from = ip7;
+bpm.12l7.b2: bpm, at = -493.252258312725019, from = ip7,slot_id:= 247418,assembly_id:= 103480,mech_sep:= -0.194000000000000;
+mqt.12l7.b2, at = -492.498258312725000, from = ip7;
+mq.12l7.b2, at = -490.490258312725018, from = ip7;
+ms.12l7.b2, at = -488.595258312725036, from = ip7;
+mcbv.12l7.b2, at = -488.002258312725019, from = ip7;
+mb.c12l7.b2, at = -479.425505662146634, from = ip7;
+mcs.c12l7.b2, at = -472.001753011568212, from = ip7;
+mco.12l7.b2: mco, at = -471.251753011568212, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252624,assembly_id:= 103482,mech_sep:= -0.194000000000000;
+mcd.12l7.b2: mcd, at = -471.250253011568191, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252625,assembly_id:= 103482,mech_sep:= 
+-0.194000000000000;
+mb.b12l7.b2, at = -463.766000360989779, from = ip7;
+mcs.b12l7.b2, at = -456.342247710411414, from = ip7;
+mb.a12l7.b2, at = -448.106495059832980, from = ip7;
+mcs.a12l7.b2, at = -440.682742409254558, from = ip7;
+e.arc.67.b2: omk, at = -440.276742409254609, from = ip7;
+bpm.11l7.b2: bpm, at = -439.803742409254596, from = ip7,slot_id:= 247434,assembly_id:= 103484,mech_sep:= -0.194000000000000;
+mq.11l7.b2, at = -437.256742409254571, from = ip7;
+mqtli.11l7.b2..1, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.11l7.b2, at = -434.887742409254599, from = ip7;
+mqtli.11l7.b2..2, at = ( 0 - 434.88774240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+ms.11l7.b2, at = -433.875742409254599, from = ip7;
+mcbh.11l7.b2, at = -433.282742409254581, from = ip7;
+leir.11l7.b2, at = -425.673392409254575, from = ip7;
+mco.11l7.b2: mco, at = -418.471042409254608, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252632,assembly_id:= 103486,mech_sep:= -0.194000000000000;
+mcd.11l7.b2: mcd, at = -418.469542409254586, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252633,assembly_id:= 103486,mech_sep:= 
+-0.194000000000000;
+mb.b11l7.b2, at = -410.985289758676117, from = ip7;
+mcs.b11l7.b2, at = -403.561537108097752, from = ip7;
+mb.a11l7.b2, at = -395.325784457519319, from = ip7;
+mcs.a11l7.b2, at = -387.902031806940897, from = ip7;
+bpm.10l7.b2: bpm, at = -387.023031806940935, from = ip7,slot_id:= 247447,assembly_id:= 103488,mech_sep:= -0.194000000000000;
+mq.10l7.b2, at = -384.476031806940910, from = ip7;
+mqtli.10l7.b2..1, at = ( 0 - 382.10703180694 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.10l7.b2, at = -382.107031806940938, from = ip7;
+mqtli.10l7.b2..2, at = ( 0 - 382.10703180694 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.10l7.b2, at = -380.817031806940918, from = ip7;
+mco.10l7.b2: mco, at = -379.407031806940950, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252638,assembly_id:= 103489,mech_sep:= -0.194000000000000;
+mcd.10l7.b2: mcd, at = -379.405531806940928, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252639,assembly_id:= 103489,mech_sep:= 
+-0.194000000000000;
+mb.b10l7.b2, at = -371.921279156362516, from = ip7;
+mcs.b10l7.b2, at = -364.497526505784094, from = ip7;
+mb.a10l7.b2, at = -356.261773855205718, from = ip7;
+mcs.a10l7.b2, at = -348.838021204627239, from = ip7;
+bpm.9l7.b2: bpm, at = -347.958021204627244, from = ip7,slot_id:= 247460,assembly_id:= 103491,mech_sep:= -0.194000000000000;
+mq.9l7.b2, at = -345.411021204627275, from = ip7;
+mqtli.b9l7.b2..1, at = ( 0 - 343.04202120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.b9l7.b2, at = -343.042021204627247, from = ip7;
+mqtli.b9l7.b2..2, at = ( 0 - 343.04202120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtli.a9l7.b2..1, at = ( 0 - 341.58702120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.a9l7.b2, at = -341.587021204627263, from = ip7;
+mqtli.a9l7.b2..2, at = ( 0 - 341.58702120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.9l7.b2, at = -340.297021204627242, from = ip7;
+mco.9l7.b2: mco, at = -338.943021204627257, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252644,assembly_id:= 103492,mech_sep:= -0.194000000000000;
+mcd.9l7.b2: mcd, at = -338.941521204627236, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252645,assembly_id:= 103492,mech_sep:= 
+-0.194000000000000;
+mb.b9l7.b2, at = -331.457268554048881, from = ip7;
+mcs.b9l7.b2, at = -324.033515903470516, from = ip7;
+mb.a9l7.b2, at = -315.797763252892025, from = ip7;
+mcs.a9l7.b2, at = -308.374010602313660, from = ip7;
+bpm.8l7.b2: bpm, at = -307.495010602313641, from = ip7,slot_id:= 247474,assembly_id:= 103494,mech_sep:= -0.194000000000000;
+mq.8l7.b2, at = -304.948010602313673, from = ip7;
+mqtli.8l7.b2..1, at = ( 0 - 302.57901060231 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.8l7.b2, at = -302.579010602313645, from = ip7;
+mqtli.8l7.b2..2, at = ( 0 - 302.57901060231 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.8l7.b2, at = -301.289010602313681, from = ip7;
+mco.8l7.b2: mco, at = -299.879010602313656, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a67b2 * l.mco },slot_id:= 252650,assembly_id:= 103495,mech_sep:= -0.194000000000000;
+mcd.8l7.b2: mcd, at = -299.877510602313635, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a67b2 * l.mcd },slot_id:= 252651,assembly_id:= 103495,mech_sep:= 
+-0.194000000000000;
+mb.b8l7.b2, at = -292.393257951735222, from = ip7;
+mcs.b8l7.b2, at = -284.969505301156858, from = ip7;
+mb.a8l7.b2, at = -276.733752650578367, from = ip7;
+mcs.a8l7.b2, at = -269.310000000000002, from = ip7;
+e.ds.l7.b2: omk, at = -268.903999999999996, from = ip7;
+bpm.7l7.b2: bpm, at = -268.430999999999983, from = ip7,slot_id:= 247487,assembly_id:= 103497,mech_sep:= -0.194000000000000;
+mq.7l7.b2, at = -265.884000000000015, from = ip7;
+mqtli.7l7.b2..1, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.7l7.b2, at = -263.514999999999986, from = ip7;
+mqtli.7l7.b2..2, at = ( 0 - 263.515 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.7l7.b2, at = -262.225000000000023, from = ip7;
+dfbam.7l7.b2, at = -260.071500000000015, from = ip7;
+tcla.b7l7.b2, at = -249.536000000000001, from = ip7;
+tcla.a7l7.b2, at = -237.698000000000008, from = ip7;
+bpmr.6l7.b2: bpmr, at = -233.613000000000000, from = ip7,slot_id:= 378022,assembly_id:= 103498,mech_sep:= -0.194000000000000;
+mqtlh.f6l7.b2..1, at = ( 0 - 232.243 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6l7.b2, at = -232.242999999999995, from = ip7;
+mqtlh.f6l7.b2..2, at = ( 0 - 232.243 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6l7.b2..1, at = ( 0 - 230.788 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6l7.b2, at = -230.788000000000011, from = ip7;
+mqtlh.e6l7.b2..2, at = ( 0 - 230.788 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6l7.b2..1, at = ( 0 - 229.333 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6l7.b2, at = -229.332999999999998, from = ip7;
+mqtlh.d6l7.b2..2, at = ( 0 - 229.333 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6l7.b2..1, at = ( 0 - 227.878 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6l7.b2, at = -227.877999999999986, from = ip7;
+mqtlh.c6l7.b2..2, at = ( 0 - 227.878 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6l7.b2..1, at = ( 0 - 226.422 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6l7.b2, at = -226.421999999999997, from = ip7;
+mqtlh.b6l7.b2..2, at = ( 0 - 226.422 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6l7.b2..1, at = ( 0 - 224.966 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6l7.b2, at = -224.966000000000008, from = ip7;
+mqtlh.a6l7.b2..2, at = ( 0 - 224.966 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.6l7.b2, at = -223.675000000000011, from = ip7;
+bpmwc.6l7.b2: bpmwc, at = -221.434500000000014, from = ip7,slot_id:= 104614,mech_sep:= -0.194000000000000;
+tcla.d6l7.b2, at = -220.069999999999993, from = ip7;
+tcla.c6l7.b2, at = -218.069999999999993, from = ip7;
+mbw.d6l7.b2, at = -214.413000000000011, from = ip7;
+mbw.c6l7.b2, at = -210.177999999999997, from = ip7;
+tcla.b6l7.b2, at = -184.800999999999988, from = ip7;
+mbw.b6l7.b2, at = -175.023500000000013, from = ip7;
+mbw.a6l7.b2, at = -170.088500000000010, from = ip7;
+tcla.a6l7.b2, at = -153.926999999999992, from = ip7;
+tcsm.6l7.b2, at = -148.860999999999990, from = ip7;
+tcsg.6l7.b2, at = -146.860999999999990, from = ip7;
+bpmwe.5l7.b2: bpmwe003, at = -144.380500000000012, from = ip7,slot_id:= 297898,mech_sep:= -0.224000000000000;
+mqwa.e5l7.b2..1, at = ( 0 - 142.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e5l7.b2, at = -142.366000000000014, from = ip7;
+mqwa.e5l7.b2..2, at = ( 0 - 142.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d5l7.b2..1, at = ( 0 - 138.566 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d5l7.b2, at = -138.566000000000003, from = ip7;
+mqwa.d5l7.b2..2, at = ( 0 - 138.566 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c5l7.b2..1, at = ( 0 - 134.766 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c5l7.b2, at = -134.765999999999991, from = ip7;
+mqwa.c5l7.b2..2, at = ( 0 - 134.766 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.5l7.b2..1, at = ( 0 - 130.966 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.5l7.b2, at = -130.966000000000008, from = ip7;
+mqwb.5l7.b2..2, at = ( 0 - 130.966 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b5l7.b2..1, at = ( 0 - 127.166 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b5l7.b2, at = -127.165999999999997, from = ip7;
+mqwa.b5l7.b2..2, at = ( 0 - 127.166 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.a5l7.b2..1, at = ( 0 - 123.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a5l7.b2, at = -123.366000000000000, from = ip7;
+mqwa.a5l7.b2..2, at = ( 0 - 123.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmw.5l7.b2: bpmw_010, at = -121.175500000000000, from = ip7,slot_id:= 297890,mech_sep:= -0.224000000000000;
+mcbwh.5l7.b2, at = -117.430999999999997, from = ip7;
+tcsm.e5l7.b2, at = -114.256000000000000, from = ip7;
+tcsg.e5l7.b2, at = -112.256000000000000, from = ip7;
+tcsm.d5l7.b2, at = -110.256000000000000, from = ip7;
+tcsg.d5l7.b2, at = -108.256000000000000, from = ip7;
+tcsm.c5l7.b2, at = -106.256000000000000, from = ip7;
+tcsg.c5l7.b2, at = -104.256000000000000, from = ip7;
+tcsm.b5l7.b2, at = -94.256000000000000, from = ip7;
+tcsg.b5l7.b2, at = -92.256000000000000, from = ip7;
+tcsm.a5l7.b2, at = -90.256000000000000, from = ip7;
+tcsg.a5l7.b2, at = -88.256000000000000, from = ip7;
+bpmwe.4l7.b2: bpmwe008, at = -86.090500000000006, from = ip7,slot_id:= 297886,mech_sep:= -0.224000000000000;
+mqwa.e4l7.b2..1, at = ( 0 - 84.076 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e4l7.b2, at = -84.075999999999993, from = ip7;
+mqwa.e4l7.b2..2, at = ( 0 - 84.076 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d4l7.b2..1, at = ( 0 - 80.276 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d4l7.b2, at = -80.275999999999996, from = ip7;
+mqwa.d4l7.b2..2, at = ( 0 - 80.276 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c4l7.b2..1, at = ( 0 - 71.576 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c4l7.b2, at = -71.575999999999993, from = ip7;
+mqwa.c4l7.b2..2, at = ( 0 - 71.576 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.4l7.b2..1, at = ( 0 - 67.776 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.4l7.b2, at = -67.775999999999996, from = ip7;
+mqwb.4l7.b2..2, at = ( 0 - 67.776 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b4l7.b2..1, at = ( 0 - 63.976 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b4l7.b2, at = -63.975999999999999, from = ip7;
+mqwa.b4l7.b2..2, at = ( 0 - 63.976 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.a4l7.b2..1, at = ( 0 - 60.176 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a4l7.b2, at = -60.176000000000002, from = ip7;
+mqwa.a4l7.b2..2, at = ( 0 - 60.176 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmw.4l7.b2: bpmw_015, at = -57.985500000000002, from = ip7,slot_id:= 297876,mech_sep:= -0.224000000000000;
+mcbwv.4l7.b2, at = -54.191000000000003, from = ip7;
+tcsm.b4l7.b2, at = -51.741000000000000, from = ip7;
+tcsg.b4l7.b2, at = -49.741000000000000, from = ip7;
+tcsm.a4l7.b2, at = -11.000000000000000, from = ip7;
+tcsg.a4l7.b2, at = -9.000000000000000, from = ip7;
+ip7: omk, at = 19994.162400000001071;
+tcsm.a4r7.b2, at = 5.000000000000000, from = ip7;
+tcsg.a4r7.b2, at = 7.000000000000000, from = ip7;
+tcsm.b4r7.b2, at = 9.000000000000000, from = ip7;
+tcsg.b4r7.b2, at = 11.000000000000000, from = ip7;
+tcsm.c4r7.b2, at = 45.741000000000000, from = ip7;
+tcsg.c4r7.b2, at = 47.741000000000000, from = ip7;
+mcbwh.4r7.b2, at = 56.521000000000001, from = ip7;
+bpmw.4r7.b2: bpmw_013, at = 58.061500000000002, from = ip7,slot_id:= 134748,mech_sep:= -0.224000000000000;
+mqwa.a4r7.b2..1, at = ( 60.176 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a4r7.b2, at = 60.176000000000002, from = ip7;
+mqwa.a4r7.b2..2, at = ( 60.176 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b4r7.b2..1, at = ( 63.976 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b4r7.b2, at = 63.975999999999999, from = ip7;
+mqwa.b4r7.b2..2, at = ( 63.976 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.4r7.b2..1, at = ( 67.776 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.4r7.b2, at = 67.775999999999996, from = ip7;
+mqwb.4r7.b2..2, at = ( 67.776 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c4r7.b2..1, at = ( 71.576 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c4r7.b2, at = 71.575999999999993, from = ip7;
+mqwa.c4r7.b2..2, at = ( 71.576 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+tcsm.d4r7.b2, at = 74.926000000000002, from = ip7;
+tcsg.d4r7.b2, at = 76.926000000000002, from = ip7;
+mqwa.d4r7.b2..1, at = ( 80.276 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d4r7.b2, at = 80.275999999999996, from = ip7;
+mqwa.d4r7.b2..2, at = ( 80.276 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.e4r7.b2..1, at = ( 84.076 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e4r7.b2, at = 84.075999999999993, from = ip7;
+mqwa.e4r7.b2..2, at = ( 84.076 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmwe.4r7.b2: bpmwe009, at = 86.166499999999999, from = ip7,slot_id:= 134749,mech_sep:= -0.224000000000000;
+tcsm.a5r7.b2, at = 96.256000000000000, from = ip7;
+tcsg.a5r7.b2, at = 98.256000000000000, from = ip7;
+tcsm.b5r7.b2, at = 100.256000000000000, from = ip7;
+tcsg.b5r7.b2, at = 102.256000000000000, from = ip7;
+mcbwv.5r7.b2, at = 119.760999999999996, from = ip7;
+bpmw.5r7.b2: bpmw_014, at = 121.251499999999993, from = ip7,slot_id:= 134750,mech_sep:= -0.224000000000000;
+mqwa.a5r7.b2..1, at = ( 123.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.a5r7.b2, at = 123.366000000000000, from = ip7;
+mqwa.a5r7.b2..2, at = ( 123.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.b5r7.b2..1, at = ( 127.166 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.b5r7.b2, at = 127.165999999999997, from = ip7;
+mqwa.b5r7.b2..2, at = ( 127.166 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwb.5r7.b2..1, at = ( 130.966 ) + ( ( l.mqwb ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwb.5r7.b2, at = 130.966000000000008, from = ip7;
+mqwb.5r7.b2..2, at = ( 130.966 ) + ( ( l.mqwb ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.c5r7.b2..1, at = ( 134.766 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.c5r7.b2, at = 134.765999999999991, from = ip7;
+mqwa.c5r7.b2..2, at = ( 134.766 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.d5r7.b2..1, at = ( 138.566 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.d5r7.b2, at = 138.566000000000003, from = ip7;
+mqwa.d5r7.b2..2, at = ( 138.566 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+mqwa.e5r7.b2..1, at = ( 142.366 ) + ( ( l.mqwa ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqwa.e5r7.b2, at = 142.366000000000014, from = ip7;
+mqwa.e5r7.b2..2, at = ( 142.366 ) + ( ( l.mqwa ) * ( 0.33333333333333 ) ) , from = ip7;
+bpmwe.5r7.b2: bpmwe007, at = 144.456500000000005, from = ip7,slot_id:= 134751,mech_sep:= -0.224000000000000;
+tcapc.6r7.b2, at = 145.161000000000001, from = ip7;
+tcsm.a6r7.b2, at = 159.483499999999992, from = ip7;
+tcsg.a6r7.b2, at = 161.483499999999992, from = ip7;
+tcsm.b6r7.b2, at = 163.483499999999992, from = ip7;
+tcsg.b6r7.b2, at = 165.483499999999992, from = ip7;
+mbw.a6r7.b2, at = 170.088500000000010, from = ip7;
+tcapb.6r7.b2, at = 172.488499999999988, from = ip7;
+mbw.b6r7.b2, at = 175.023500000000013, from = ip7;
+tcapa.6r7.b2, at = 177.973500000000001, from = ip7;
+tchss.6r7.b2, at = 194.978000000000009, from = ip7;
+tchsh.6r7.b2, at = 196.177999999999997, from = ip7;
+tchsv.6r7.b2, at = 197.377999999999986, from = ip7;
+tcp.a6r7.b2, at = 198.978000000000009, from = ip7;
+tcp.b6r7.b2, at = 200.978000000000009, from = ip7;
+tcp.c6r7.b2, at = 202.978000000000009, from = ip7;
+tcp.d6r7.b2, at = 204.978000000000009, from = ip7;
+mbw.c6r7.b2, at = 210.177999999999997, from = ip7;
+mbw.d6r7.b2, at = 214.413000000000011, from = ip7;
+bpm.6r7.b2: bpm, at = 223.596000000000004, from = ip7,slot_id:= 378032,assembly_id:= 103537,mech_sep:= -0.194000000000000;
+mqtlh.a6r7.b2..1, at = ( 224.966 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.a6r7.b2, at = 224.966000000000008, from = ip7;
+mqtlh.a6r7.b2..2, at = ( 224.966 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6r7.b2..1, at = ( 226.421 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.b6r7.b2, at = 226.420999999999992, from = ip7;
+mqtlh.b6r7.b2..2, at = ( 226.421 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6r7.b2..1, at = ( 227.876 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.c6r7.b2, at = 227.876000000000005, from = ip7;
+mqtlh.c6r7.b2..2, at = ( 227.876 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6r7.b2..1, at = ( 229.331 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.d6r7.b2, at = 229.330999999999989, from = ip7;
+mqtlh.d6r7.b2..2, at = ( 229.331 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6r7.b2..1, at = ( 230.787 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.e6r7.b2, at = 230.787000000000006, from = ip7;
+mqtlh.e6r7.b2..2, at = ( 230.787 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6r7.b2..1, at = ( 232.243 ) + ( ( l.mqtlh ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtlh.f6r7.b2, at = 232.242999999999995, from = ip7;
+mqtlh.f6r7.b2..2, at = ( 232.243 ) + ( ( l.mqtlh ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.6r7.b2, at = 233.533999999999992, from = ip7;
+btvsi.a7r7.b2, at = 235.843999999999994, from = ip7;
+dfban.7r7.b2, at = 259.821500000000015, from = ip7;
+bpm_a.7r7.b2: bpm_a, at = 261.632000000000005, from = ip7,slot_id:= 378034,assembly_id:= 103538,mech_sep:= -0.194000000000000;
+mq.7r7.b2, at = 264.178999999999974, from = ip7;
+mqtli.7r7.b2..1, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.7r7.b2, at = 266.548000000000002, from = ip7;
+mqtli.7r7.b2..2, at = ( 266.548 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.7r7.b2, at = 267.838000000000022, from = ip7;
+s.ds.r7.b2: omk, at = 268.903999999999996, from = ip7;
+mco.8r7.b2: mco, at = 269.247999999999990, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252662,assembly_id:= 103539,mech_sep:= -0.194000000000000;
+mcd.8r7.b2: mcd, at = 269.249500000000012, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252663,assembly_id:= 103539,mech_sep:= 
+-0.194000000000000;
+mb.a8r7.b2, at = 276.733752650578367, from = ip7;
+mcs.a8r7.b2, at = 284.157505301156846, from = ip7;
+mb.b8r7.b2, at = 292.393257951735222, from = ip7;
+mcs.b8r7.b2, at = 299.817010602313644, from = ip7;
+bpm.8r7.b2: bpm, at = 300.696010602313663, from = ip7,slot_id:= 247581,assembly_id:= 103541,mech_sep:= -0.194000000000000;
+mq.8r7.b2, at = 303.243010602313689, from = ip7;
+mqtli.8r7.b2..1, at = ( 305.61201060231 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.8r7.b2, at = 305.612010602313660, from = ip7;
+mqtli.8r7.b2..2, at = ( 305.61201060231 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.8r7.b2, at = 306.902010602313680, from = ip7;
+mco.9r7.b2: mco, at = 308.312010602313649, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252668,assembly_id:= 103542,mech_sep:= -0.194000000000000;
+mcd.9r7.b2: mcd, at = 308.313510602313670, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252669,assembly_id:= 103542,mech_sep:= 
+-0.194000000000000;
+mb.a9r7.b2, at = 315.797763252892025, from = ip7;
+mcs.a9r7.b2, at = 323.221515903470504, from = ip7;
+mb.b9r7.b2, at = 331.457268554048881, from = ip7;
+mcs.b9r7.b2, at = 338.881021204627245, from = ip7;
+bpm.9r7.b2: bpm, at = 339.761021204627241, from = ip7,slot_id:= 247594,assembly_id:= 103544,mech_sep:= -0.194000000000000;
+mq.9r7.b2, at = 342.308021204627266, from = ip7;
+mqtli.a9r7.b2..1, at = ( 344.67702120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.a9r7.b2, at = 344.677021204627238, from = ip7;
+mqtli.a9r7.b2..2, at = ( 344.67702120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mqtli.b9r7.b2..1, at = ( 346.13202120463 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.b9r7.b2, at = 346.132021204627279, from = ip7;
+mqtli.b9r7.b2..2, at = ( 346.13202120463 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbcv.9r7.b2, at = 347.422021204627242, from = ip7;
+mco.10r7.b2: mco, at = 348.776021204627284, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252674,assembly_id:= 103545,mech_sep:= -0.194000000000000;
+mcd.10r7.b2: mcd, at = 348.777521204627249, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252675,assembly_id:= 103545,mech_sep:= 
+-0.194000000000000;
+mb.a10r7.b2, at = 356.261773855205718, from = ip7;
+mcs.a10r7.b2, at = 363.685526505784082, from = ip7;
+mb.b10r7.b2, at = 371.921279156362516, from = ip7;
+mcs.b10r7.b2, at = 379.345031806940938, from = ip7;
+bpm.10r7.b2: bpm, at = 380.224031806940900, from = ip7,slot_id:= 247608,assembly_id:= 103547,mech_sep:= -0.194000000000000;
+mq.10r7.b2, at = 382.771031806940925, from = ip7;
+mqtli.10r7.b2..1, at = ( 385.14003180694 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.10r7.b2, at = 385.140031806940897, from = ip7;
+mqtli.10r7.b2..2, at = ( 385.14003180694 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+mcbch.10r7.b2, at = 386.430031806940917, from = ip7;
+mco.11r7.b2: mco, at = 387.840031806940942, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252680,assembly_id:= 103548,mech_sep:= -0.194000000000000;
+mcd.11r7.b2: mcd, at = 387.841531806940907, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252681,assembly_id:= 103548,mech_sep:= 
+-0.194000000000000;
+mb.a11r7.b2, at = 395.325784457519319, from = ip7;
+mcs.a11r7.b2, at = 402.749537108097741, from = ip7;
+mb.b11r7.b2, at = 410.985289758676117, from = ip7;
+mcs.b11r7.b2, at = 418.409042409254596, from = ip7;
+ledr.11r7.b2, at = 425.673392409254575, from = ip7;
+bpm.11r7.b2: bpm, at = 433.004742409254561, from = ip7,slot_id:= 247621,assembly_id:= 103551,mech_sep:= -0.194000000000000;
+mq.11r7.b2, at = 435.551742409254587, from = ip7;
+mqtli.11r7.b2..1, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip7;
+mqtli.11r7.b2, at = 437.920742409254558, from = ip7;
+mqtli.11r7.b2..2, at = ( 437.92074240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip7;
+ms.11r7.b2, at = 438.932742409254558, from = ip7;
+mcbv.11r7.b2, at = 439.525742409254576, from = ip7;
+s.arc.78.b2: omk, at = 440.276742409254609, from = ip7;
+mco.a12r7.b2: mco, at = 440.620742409254603, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252688,assembly_id:= 103552,mech_sep:= -0.194000000000000;
+mcd.a12r7.b2: mcd, at = 440.622242409254568, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252689,assembly_id:= 103552,mech_sep:= 
+-0.194000000000000;
+mb.a12r7.b2, at = 448.106495059832980, from = ip7;
+mcs.a12r7.b2, at = 455.530247710411402, from = ip7;
+mb.b12r7.b2, at = 463.766000360989779, from = ip7;
+mcs.b12r7.b2, at = 471.189753011568200, from = ip7;
+mco.b12r7.b2: mco, at = 471.939753011568200, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252692,assembly_id:= 103554,mech_sep:= -0.194000000000000;
+mcd.b12r7.b2: mcd, at = 471.941253011568165, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252693,assembly_id:= 103554,mech_sep:= 
+-0.194000000000000;
+mb.c12r7.b2, at = 479.425505662146634, from = ip7;
+mcs.c12r7.b2, at = 486.849258312724999, from = ip7;
+bpm.12r7.b2: bpm, at = 487.728258312725018, from = ip7,slot_id:= 247639,assembly_id:= 103555,mech_sep:= -0.194000000000000;
+mqt.12r7.b2, at = 488.482258312725037, from = ip7;
+mq.12r7.b2, at = 490.490258312725018, from = ip7;
+ms.12r7.b2, at = 492.385258312725000, from = ip7;
+mcbh.12r7.b2, at = 492.978258312725018, from = ip7;
+mb.a13r7.b2, at = 501.555010963303459, from = ip7;
+mcs.a13r7.b2, at = 508.978763613881824, from = ip7;
+mco.13r7.b2: mco, at = 509.728763613881824, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252700,assembly_id:= 103557,mech_sep:= -0.194000000000000;
+mcd.13r7.b2: mcd, at = 509.730263613881846, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252701,assembly_id:= 103557,mech_sep:= 
+-0.194000000000000;
+mb.b13r7.b2, at = 517.214516264460258, from = ip7;
+mcs.b13r7.b2, at = 524.638268915038566, from = ip7;
+mb.c13r7.b2, at = 532.874021565617113, from = ip7;
+mcs.c13r7.b2, at = 540.297774216195535, from = ip7;
+bpm.13r7.b2: bpm, at = 541.176774216195554, from = ip7,slot_id:= 247655,assembly_id:= 103559,mech_sep:= -0.194000000000000;
+mqt.13r7.b2, at = 541.930774216195459, from = ip7;
+mq.13r7.b2, at = 543.938774216195498, from = ip7;
+ms.13r7.b2, at = 545.833774216195479, from = ip7;
+mcbv.13r7.b2, at = 546.426774216195554, from = ip7;
+e.ds.r7.b2: omk, at = 547.173774216195511, from = ip7;
+mco.a14r7.b2: mco, at = 547.517774216195562, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252708,assembly_id:= 103560,mech_sep:= -0.194000000000000;
+mcd.a14r7.b2: mcd, at = 547.519274216195527, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252709,assembly_id:= 103560,mech_sep:= 
+-0.194000000000000;
+mb.a14r7.b2, at = 555.003526866773996, from = ip7;
+mcs.a14r7.b2, at = 562.427279517352304, from = ip7;
+mb.b14r7.b2, at = 570.663032167930737, from = ip7;
+mcs.b14r7.b2, at = 578.086784818509159, from = ip7;
+mco.b14r7.b2: mco, at = 578.836784818509159, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252712,assembly_id:= 103562,mech_sep:= -0.194000000000000;
+mcd.b14r7.b2: mcd, at = 578.838284818509123, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252713,assembly_id:= 103562,mech_sep:= 
+-0.194000000000000;
+mb.c14r7.b2, at = 586.322537469087479, from = ip7;
+mcs.c14r7.b2, at = 593.746290119665900, from = ip7;
+bpm.14r7.b2: bpm, at = 594.625290119665920, from = ip7,slot_id:= 247673,assembly_id:= 103563,mech_sep:= -0.194000000000000;
+mqt.14r7.b2, at = 595.379290119665939, from = ip7;
+mq.14r7.b2, at = 597.387290119665977, from = ip7;
+ms.14r7.b2, at = 599.282290119665959, from = ip7;
+mcbh.14r7.b2, at = 599.875290119665920, from = ip7;
+mb.a15r7.b2, at = 608.452042770244361, from = ip7;
+mcs.a15r7.b2, at = 615.875795420822783, from = ip7;
+mco.15r7.b2: mco, at = 616.625795420822783, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252720,assembly_id:= 103565,mech_sep:= -0.194000000000000;
+mcd.15r7.b2: mcd, at = 616.627295420822861, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252721,assembly_id:= 103565,mech_sep:= 
+-0.194000000000000;
+mb.b15r7.b2, at = 624.111548071401216, from = ip7;
+mcs.b15r7.b2, at = 631.535300721979638, from = ip7;
+mb.c15r7.b2, at = 639.771053372558072, from = ip7;
+mcs.c15r7.b2, at = 647.194806023136380, from = ip7;
+bpm.15r7.b2: bpm, at = 648.073806023136399, from = ip7,slot_id:= 247689,assembly_id:= 103567,mech_sep:= -0.194000000000000;
+mqt.15r7.b2, at = 648.827806023136418, from = ip7;
+mq.15r7.b2, at = 650.835806023136342, from = ip7;
+ms.15r7.b2, at = 652.730806023136324, from = ip7;
+mcbv.15r7.b2, at = 653.323806023136399, from = ip7;
+mco.a16r7.b2: mco, at = 654.414806023136407, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252728,assembly_id:= 103568,mech_sep:= -0.194000000000000;
+mcd.a16r7.b2: mcd, at = 654.416306023136372, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252729,assembly_id:= 103568,mech_sep:= 
+-0.194000000000000;
+mb.a16r7.b2, at = 661.900558673714841, from = ip7;
+mcs.a16r7.b2, at = 669.324311324293262, from = ip7;
+mb.b16r7.b2, at = 677.560063974871696, from = ip7;
+mcs.b16r7.b2, at = 684.983816625450004, from = ip7;
+mco.b16r7.b2: mco, at = 685.733816625450004, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252732,assembly_id:= 103570,mech_sep:= -0.194000000000000;
+mcd.b16r7.b2: mcd, at = 685.735316625450082, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252733,assembly_id:= 103570,mech_sep:= 
+-0.194000000000000;
+mb.c16r7.b2, at = 693.219569276028437, from = ip7;
+mcs.c16r7.b2, at = 700.643321926606973, from = ip7;
+bpm.16r7.b2: bpm, at = 701.522321926606878, from = ip7,slot_id:= 247707,assembly_id:= 103571,mech_sep:= -0.194000000000000;
+mqt.16r7.b2, at = 702.276321926606897, from = ip7;
+mq.16r7.b2, at = 704.284321926606935, from = ip7;
+ms.16r7.b2, at = 706.179321926606917, from = ip7;
+mcbh.16r7.b2, at = 706.772321926606878, from = ip7;
+mb.a17r7.b2, at = 715.349074577185206, from = ip7;
+mcs.a17r7.b2, at = 722.772827227763742, from = ip7;
+mco.17r7.b2: mco, at = 723.522827227763742, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252740,assembly_id:= 103573,mech_sep:= -0.194000000000000;
+mcd.17r7.b2: mcd, at = 723.524327227763706, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252741,assembly_id:= 103573,mech_sep:= 
+-0.194000000000000;
+mb.b17r7.b2, at = 731.008579878342175, from = ip7;
+mcs.b17r7.b2, at = 738.432332528920483, from = ip7;
+mb.c17r7.b2, at = 746.668085179498917, from = ip7;
+mcs.c17r7.b2, at = 754.091837830077338, from = ip7;
+bpm.17r7.b2: bpm, at = 754.970837830077357, from = ip7,slot_id:= 247723,assembly_id:= 103575,mech_sep:= -0.194000000000000;
+mqt.17r7.b2, at = 755.724837830077377, from = ip7;
+mq.17r7.b2, at = 757.732837830077415, from = ip7;
+ms.17r7.b2, at = 759.627837830077397, from = ip7;
+mcbv.17r7.b2, at = 760.220837830077357, from = ip7;
+mco.a18r7.b2: mco, at = 761.311837830077366, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252748,assembly_id:= 103576,mech_sep:= -0.194000000000000;
+mcd.a18r7.b2: mcd, at = 761.313337830077330, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252749,assembly_id:= 103576,mech_sep:= 
+-0.194000000000000;
+mb.a18r7.b2, at = 768.797590480655799, from = ip7;
+mcs.a18r7.b2, at = 776.221343131234107, from = ip7;
+mb.b18r7.b2, at = 784.457095781812541, from = ip7;
+mcs.b18r7.b2, at = 791.880848432390962, from = ip7;
+mco.b18r7.b2: mco, at = 792.630848432390962, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252752,assembly_id:= 103578,mech_sep:= -0.194000000000000;
+mcd.b18r7.b2: mcd, at = 792.632348432391041, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252753,assembly_id:= 103578,mech_sep:= 
+-0.194000000000000;
+mb.c18r7.b2, at = 800.116601082969396, from = ip7;
+mcs.c18r7.b2, at = 807.540353733547818, from = ip7;
+bpm.18r7.b2: bpm, at = 808.419353733547837, from = ip7,slot_id:= 247741,assembly_id:= 103579,mech_sep:= -0.194000000000000;
+mqt.18r7.b2, at = 809.173353733547742, from = ip7;
+mq.18r7.b2, at = 811.181353733547780, from = ip7;
+ms.18r7.b2, at = 813.076353733547762, from = ip7;
+mcbh.18r7.b2, at = 813.669353733547837, from = ip7;
+mb.a19r7.b2, at = 822.246106384126278, from = ip7;
+mcs.a19r7.b2, at = 829.669859034704700, from = ip7;
+mco.19r7.b2: mco, at = 830.419859034704700, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252760,assembly_id:= 103581,mech_sep:= -0.194000000000000;
+mcd.19r7.b2: mcd, at = 830.421359034704665, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252761,assembly_id:= 103581,mech_sep:= 
+-0.194000000000000;
+mb.b19r7.b2, at = 837.905611685283020, from = ip7;
+mcs.b19r7.b2, at = 845.329364335861442, from = ip7;
+mb.c19r7.b2, at = 853.565116986439875, from = ip7;
+mcs.c19r7.b2, at = 860.988869637018183, from = ip7;
+bpm.19r7.b2: bpm, at = 861.867869637018202, from = ip7,slot_id:= 247757,assembly_id:= 103583,mech_sep:= -0.194000000000000;
+mqt.19r7.b2, at = 862.621869637018222, from = ip7;
+mq.19r7.b2, at = 864.629869637018260, from = ip7;
+ms.19r7.b2, at = 866.524869637018242, from = ip7;
+mcbv.19r7.b2, at = 867.117869637018202, from = ip7;
+mco.a20r7.b2: mco, at = 868.208869637018211, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252768,assembly_id:= 103584,mech_sep:= -0.194000000000000;
+mcd.a20r7.b2: mcd, at = 868.210369637018175, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252769,assembly_id:= 103584,mech_sep:= 
+-0.194000000000000;
+mb.a20r7.b2, at = 875.694622287596644, from = ip7;
+mcs.a20r7.b2, at = 883.118374938175066, from = ip7;
+mb.b20r7.b2, at = 891.354127588753613, from = ip7;
+mcs.b20r7.b2, at = 898.777880239331921, from = ip7;
+mco.b20r7.b2: mco, at = 899.527880239331921, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252772,assembly_id:= 103586,mech_sep:= -0.194000000000000;
+mcd.b20r7.b2: mcd, at = 899.529380239331886, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252773,assembly_id:= 103586,mech_sep:= 
+-0.194000000000000;
+mb.c20r7.b2, at = 907.013632889910355, from = ip7;
+mcs.c20r7.b2, at = 914.437385540488776, from = ip7;
+bpm.20r7.b2: bpm, at = 915.316385540488795, from = ip7,slot_id:= 247775,assembly_id:= 103587,mech_sep:= -0.194000000000000;
+mqt.20r7.b2, at = 916.070385540488815, from = ip7;
+mq.20r7.b2, at = 918.078385540488739, from = ip7;
+ms.20r7.b2, at = 919.973385540488721, from = ip7;
+mcbh.20r7.b2, at = 920.566385540488795, from = ip7;
+mb.a21r7.b2, at = 929.143138191067123, from = ip7;
+mcs.a21r7.b2, at = 936.566890841645545, from = ip7;
+mco.21r7.b2: mco, at = 937.316890841645545, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252780,assembly_id:= 103589,mech_sep:= -0.194000000000000;
+mcd.21r7.b2: mcd, at = 937.318390841645510, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252781,assembly_id:= 103589,mech_sep:= 
+-0.194000000000000;
+mb.b21r7.b2, at = 944.802643492223979, from = ip7;
+mcs.b21r7.b2, at = 952.226396142802400, from = ip7;
+mb.c21r7.b2, at = 960.462148793380720, from = ip7;
+mcs.c21r7.b2, at = 967.885901443959256, from = ip7;
+bpm.21r7.b2: bpm, at = 968.764901443959161, from = ip7,slot_id:= 247791,assembly_id:= 103591,mech_sep:= -0.194000000000000;
+mqt.21r7.b2, at = 969.518901443959180, from = ip7;
+mq.21r7.b2, at = 971.526901443959218, from = ip7;
+ms.21r7.b2, at = 973.421901443959200, from = ip7;
+mcbv.21r7.b2, at = 974.014901443959161, from = ip7;
+mco.a22r7.b2: mco, at = 975.105901443959169, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252788,assembly_id:= 103592,mech_sep:= -0.194000000000000;
+mcd.a22r7.b2: mcd, at = 975.107401443959247, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252789,assembly_id:= 103592,mech_sep:= 
+-0.194000000000000;
+mb.a22r7.b2, at = 982.591654094537603, from = ip7;
+mcs.a22r7.b2, at = 990.015406745116024, from = ip7;
+mb.b22r7.b2, at = 998.251159395694458, from = ip7;
+mcs.b22r7.b2, at = 1005.674912046272880, from = ip7;
+mco.b22r7.b2: mco, at = 1006.424912046272880, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252792,assembly_id:= 103594,mech_sep:= -0.194000000000000;
+mcd.b22r7.b2: mcd, at = 1006.426412046272844, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252793,assembly_id:= 103594,mech_sep:= 
+-0.194000000000000;
+mb.c22r7.b2, at = 1013.910664696851200, from = ip7;
+mcs.c22r7.b2, at = 1021.334417347429621, from = ip7;
+bpm.22r7.b2: bpm, at = 1022.213417347429640, from = ip7,slot_id:= 247809,assembly_id:= 103595,mech_sep:= -0.194000000000000;
+mo.22r7.b2, at = 1022.964417347429617, from = ip7;
+mq.22r7.b2, at = 1024.975417347429584, from = ip7;
+ms.22r7.b2, at = 1026.870417347429566, from = ip7;
+mcbh.22r7.b2, at = 1027.463417347429640, from = ip7;
+mb.a23r7.b2, at = 1036.040169998007968, from = ip7;
+mcs.a23r7.b2, at = 1043.463922648586504, from = ip7;
+mco.23r7.b2: mco, at = 1044.213922648586504, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252800,assembly_id:= 103597,mech_sep:= -0.194000000000000;
+mcd.23r7.b2: mcd, at = 1044.215422648586582, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252801,assembly_id:= 103597,mech_sep:= 
+-0.194000000000000;
+mb.b23r7.b2, at = 1051.699675299164937, from = ip7;
+mcs.b23r7.b2, at = 1059.123427949743473, from = ip7;
+mb.c23r7.b2, at = 1067.359180600321679, from = ip7;
+mcs.c23r7.b2, at = 1074.782933250899987, from = ip7;
+bpm.23r7.b2: bpm, at = 1075.661933250900120, from = ip7,slot_id:= 247825,assembly_id:= 103599,mech_sep:= -0.194000000000000;
+mqs.23r7.b2, at = 1076.415933250900025, from = ip7;
+mq.23r7.b2, at = 1078.423933250900063, from = ip7;
+ms.23r7.b2, at = 1080.318933250900045, from = ip7;
+mcbv.23r7.b2, at = 1080.911933250900120, from = ip7;
+mco.a24r7.b2: mco, at = 1082.002933250900014, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252808,assembly_id:= 103600,mech_sep:= -0.194000000000000;
+mcd.a24r7.b2: mcd, at = 1082.004433250900092, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252809,assembly_id:= 103600,mech_sep:= 
+-0.194000000000000;
+mb.a24r7.b2, at = 1089.488685901478675, from = ip7;
+mcs.a24r7.b2, at = 1096.912438552056983, from = ip7;
+mb.b24r7.b2, at = 1105.148191202635189, from = ip7;
+mcs.b24r7.b2, at = 1112.571943853213952, from = ip7;
+mco.b24r7.b2: mco, at = 1113.321943853213952, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252812,assembly_id:= 103602,mech_sep:= -0.194000000000000;
+mcd.b24r7.b2: mcd, at = 1113.323443853213803, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252813,assembly_id:= 103602,mech_sep:= 
+-0.194000000000000;
+mb.c24r7.b2, at = 1120.807696503792158, from = ip7;
+mcs.c24r7.b2, at = 1128.231449154370466, from = ip7;
+bpm.24r7.b2: bpm, at = 1129.110449154370599, from = ip7,slot_id:= 247843,assembly_id:= 103603,mech_sep:= -0.194000000000000;
+mo.24r7.b2, at = 1129.861449154370575, from = ip7;
+mq.24r7.b2, at = 1131.872449154370543, from = ip7;
+ms.24r7.b2, at = 1133.767449154370524, from = ip7;
+mcbh.24r7.b2, at = 1134.360449154370599, from = ip7;
+mb.a25r7.b2, at = 1142.937201804949154, from = ip7;
+mcs.a25r7.b2, at = 1150.360954455527462, from = ip7;
+mco.25r7.b2: mco, at = 1151.110954455527462, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252820,assembly_id:= 103605,mech_sep:= -0.194000000000000;
+mcd.25r7.b2: mcd, at = 1151.112454455527313, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252821,assembly_id:= 103605,mech_sep:= 
+-0.194000000000000;
+mb.b25r7.b2, at = 1158.596707106105669, from = ip7;
+mcs.b25r7.b2, at = 1166.020459756684204, from = ip7;
+mb.c25r7.b2, at = 1174.256212407262637, from = ip7;
+mcs.c25r7.b2, at = 1181.679965057840946, from = ip7;
+bpm.25r7.b2: bpm, at = 1182.558965057840851, from = ip7,slot_id:= 247859,assembly_id:= 103607,mech_sep:= -0.194000000000000;
+mo.25r7.b2, at = 1183.309965057841055, from = ip7;
+mq.25r7.b2, at = 1185.320965057841022, from = ip7;
+ms.25r7.b2, at = 1187.215965057841004, from = ip7;
+mcbv.25r7.b2, at = 1187.808965057840851, from = ip7;
+mco.a26r7.b2: mco, at = 1188.899965057840973, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252828,assembly_id:= 103608,mech_sep:= -0.194000000000000;
+mcd.a26r7.b2: mcd, at = 1188.901465057841051, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252829,assembly_id:= 103608,mech_sep:= 
+-0.194000000000000;
+mb.a26r7.b2, at = 1196.385717708419406, from = ip7;
+mcs.a26r7.b2, at = 1203.809470358997942, from = ip7;
+mb.b26r7.b2, at = 1212.045223009576375, from = ip7;
+mcs.b26r7.b2, at = 1219.468975660154683, from = ip7;
+mco.b26r7.b2: mco, at = 1220.218975660154683, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252832,assembly_id:= 103610,mech_sep:= -0.194000000000000;
+mcd.b26r7.b2: mcd, at = 1220.220475660154761, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252833,assembly_id:= 103610,mech_sep:= 
+-0.194000000000000;
+mb.c26r7.b2, at = 1227.704728310733117, from = ip7;
+mcs.c26r7.b2, at = 1235.128480961311652, from = ip7;
+bpm.26r7.b2: bpm, at = 1236.007480961311558, from = ip7,slot_id:= 247877,assembly_id:= 103611,mech_sep:= -0.194000000000000;
+mo.26r7.b2, at = 1236.758480961311534, from = ip7;
+mq.26r7.b2, at = 1238.769480961311501, from = ip7;
+ms.26r7.b2, at = 1240.664480961311710, from = ip7;
+mcbh.26r7.b2, at = 1241.257480961311558, from = ip7;
+mb.a27r7.b2, at = 1249.834233611889886, from = ip7;
+mcs.a27r7.b2, at = 1257.257986262468194, from = ip7;
+mco.27r7.b2: mco, at = 1258.007986262468194, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252840,assembly_id:= 103613,mech_sep:= -0.194000000000000;
+mcd.27r7.b2: mcd, at = 1258.009486262468272, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252841,assembly_id:= 103613,mech_sep:= 
+-0.194000000000000;
+mb.b27r7.b2, at = 1265.493738913046855, from = ip7;
+mcs.b27r7.b2, at = 1272.917491563625163, from = ip7;
+mb.c27r7.b2, at = 1281.153244214203369, from = ip7;
+mcs.c27r7.b2, at = 1288.576996864782132, from = ip7;
+bpm.27r7.b2: bpm, at = 1289.455996864782037, from = ip7,slot_id:= 247893,assembly_id:= 103615,mech_sep:= -0.194000000000000;
+mqs.27r7.b2, at = 1290.209996864781942, from = ip7;
+mq.27r7.b2, at = 1292.217996864781981, from = ip7;
+ms.27r7.b2, at = 1294.112996864781962, from = ip7;
+mcbv.27r7.b2, at = 1294.705996864782037, from = ip7;
+mco.a28r7.b2: mco, at = 1295.796996864781931, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252848,assembly_id:= 103616,mech_sep:= -0.194000000000000;
+mcd.a28r7.b2: mcd, at = 1295.798496864782010, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252849,assembly_id:= 103616,mech_sep:= 
+-0.194000000000000;
+mb.a28r7.b2, at = 1303.282749515360365, from = ip7;
+mcs.a28r7.b2, at = 1310.706502165938673, from = ip7;
+mb.b28r7.b2, at = 1318.942254816517334, from = ip7;
+mcs.b28r7.b2, at = 1326.366007467095642, from = ip7;
+mco.b28r7.b2: mco, at = 1327.116007467095642, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252852,assembly_id:= 103618,mech_sep:= -0.194000000000000;
+mcd.b28r7.b2: mcd, at = 1327.117507467095493, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252853,assembly_id:= 103618,mech_sep:= 
+-0.194000000000000;
+mb.c28r7.b2, at = 1334.601760117674075, from = ip7;
+mcs.c28r7.b2, at = 1342.025512768252383, from = ip7;
+bpm.28r7.b2: bpm, at = 1342.904512768252516, from = ip7,slot_id:= 247911,assembly_id:= 103619,mech_sep:= -0.194000000000000;
+mo.28r7.b2, at = 1343.655512768252493, from = ip7;
+mq.28r7.b2, at = 1345.666512768252460, from = ip7;
+ms.28r7.b2, at = 1347.561512768252442, from = ip7;
+mcbh.28r7.b2, at = 1348.154512768252516, from = ip7;
+mb.a29r7.b2, at = 1356.731265418830844, from = ip7;
+mcs.a29r7.b2, at = 1364.155018069409380, from = ip7;
+mco.29r7.b2: mco, at = 1364.905018069409380, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252860,assembly_id:= 103621,mech_sep:= -0.194000000000000;
+mcd.29r7.b2: mcd, at = 1364.906518069409458, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252861,assembly_id:= 103621,mech_sep:= 
+-0.194000000000000;
+mb.b29r7.b2, at = 1372.390770719987586, from = ip7;
+mcs.b29r7.b2, at = 1379.814523370566121, from = ip7;
+mb.c29r7.b2, at = 1388.050276021144555, from = ip7;
+mcs.c29r7.b2, at = 1395.474028671722863, from = ip7;
+bpm.29r7.b2: bpm, at = 1396.353028671722996, from = ip7,slot_id:= 247927,assembly_id:= 103623,mech_sep:= -0.194000000000000;
+mo.29r7.b2, at = 1397.104028671722972, from = ip7;
+mq.29r7.b2, at = 1399.115028671722939, from = ip7;
+ms.29r7.b2, at = 1401.010028671722921, from = ip7;
+mcbv.29r7.b2, at = 1401.603028671722996, from = ip7;
+mco.a30r7.b2: mco, at = 1402.694028671722890, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252868,assembly_id:= 103624,mech_sep:= -0.194000000000000;
+mcd.a30r7.b2: mcd, at = 1402.695528671722968, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252869,assembly_id:= 103624,mech_sep:= 
+-0.194000000000000;
+mb.a30r7.b2, at = 1410.179781322301324, from = ip7;
+mcs.a30r7.b2, at = 1417.603533972879859, from = ip7;
+mb.b30r7.b2, at = 1425.839286623458065, from = ip7;
+mcs.b30r7.b2, at = 1433.263039274036373, from = ip7;
+mco.b30r7.b2: mco, at = 1434.013039274036373, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252872,assembly_id:= 103626,mech_sep:= -0.194000000000000;
+mcd.b30r7.b2: mcd, at = 1434.014539274036451, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252873,assembly_id:= 103626,mech_sep:= 
+-0.194000000000000;
+mb.c30r7.b2, at = 1441.498791924615034, from = ip7;
+mcs.c30r7.b2, at = 1448.922544575193342, from = ip7;
+bpm.30r7.b2: bpm, at = 1449.801544575193248, from = ip7,slot_id:= 247945,assembly_id:= 103627,mech_sep:= -0.194000000000000;
+mo.30r7.b2, at = 1450.552544575193451, from = ip7;
+mq.30r7.b2, at = 1452.563544575193418, from = ip7;
+mss.30r7.b2, at = 1454.458544575193400, from = ip7;
+mcbh.30r7.b2, at = 1455.051544575193248, from = ip7;
+mb.a31r7.b2, at = 1463.628297225771576, from = ip7;
+mcs.a31r7.b2, at = 1471.052049876350338, from = ip7;
+mco.31r7.b2: mco, at = 1471.802049876350338, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252880,assembly_id:= 103629,mech_sep:= -0.194000000000000;
+mcd.31r7.b2: mcd, at = 1471.803549876350189, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252881,assembly_id:= 103629,mech_sep:= 
+-0.194000000000000;
+mb.b31r7.b2, at = 1479.287802526928544, from = ip7;
+mcs.b31r7.b2, at = 1486.711555177507080, from = ip7;
+mb.c31r7.b2, at = 1494.947307828085513, from = ip7;
+mcs.c31r7.b2, at = 1502.371060478663821, from = ip7;
+bpm.31r7.b2: bpm, at = 1503.250060478663727, from = ip7,slot_id:= 247961,assembly_id:= 103631,mech_sep:= -0.194000000000000;
+mo.31r7.b2, at = 1504.001060478663703, from = ip7;
+mq.31r7.b2, at = 1506.012060478663670, from = ip7;
+ms.31r7.b2, at = 1507.907060478663880, from = ip7;
+mcbv.31r7.b2, at = 1508.500060478663727, from = ip7;
+s.cell.78.b2: omk, at = 1509.247060478663798, from = ip7;
+mco.a32r7.b2: mco, at = 1509.591060478663849, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252888,assembly_id:= 103632,mech_sep:= -0.194000000000000;
+mcd.a32r7.b2: mcd, at = 1509.592560478663700, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252889,assembly_id:= 103632,mech_sep:= 
+-0.194000000000000;
+mb.a32r7.b2, at = 1517.076813129242282, from = ip7;
+mcs.a32r7.b2, at = 1524.500565779820590, from = ip7;
+mb.b32r7.b2, at = 1532.736318430399024, from = ip7;
+mcs.b32r7.b2, at = 1540.160071080977559, from = ip7;
+mco.b32r7.b2: mco, at = 1540.910071080977559, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252892,assembly_id:= 103634,mech_sep:= -0.194000000000000;
+mcd.b32r7.b2: mcd, at = 1540.911571080977637, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252893,assembly_id:= 103634,mech_sep:= 
+-0.194000000000000;
+mb.c32r7.b2, at = 1548.395823731555765, from = ip7;
+mcs.c32r7.b2, at = 1555.819576382134301, from = ip7;
+bpm.32r7.b2: bpm, at = 1556.698576382134206, from = ip7,slot_id:= 247979,assembly_id:= 103635,mech_sep:= -0.194000000000000;
+mo.32r7.b2, at = 1557.449576382134182, from = ip7;
+mq.32r7.b2, at = 1559.460576382134150, from = ip7;
+ms.32r7.b2, at = 1561.355576382134132, from = ip7;
+mcbh.32r7.b2, at = 1561.948576382134206, from = ip7;
+mb.a33r7.b2, at = 1570.525329032712762, from = ip7;
+mcs.a33r7.b2, at = 1577.949081683291070, from = ip7;
+mco.33r7.b2: mco, at = 1578.699081683291070, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252900,assembly_id:= 103637,mech_sep:= -0.194000000000000;
+mcd.33r7.b2: mcd, at = 1578.700581683291148, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252901,assembly_id:= 103637,mech_sep:= 
+-0.194000000000000;
+mb.b33r7.b2, at = 1586.184834333869503, from = ip7;
+mcs.b33r7.b2, at = 1593.608586984448038, from = ip7;
+mb.c33r7.b2, at = 1601.844339635026245, from = ip7;
+mcs.c33r7.b2, at = 1609.268092285604780, from = ip7;
+bpm.33r7.b2: bpm, at = 1610.147092285604913, from = ip7,slot_id:= 247995,assembly_id:= 103639,mech_sep:= -0.194000000000000;
+mo.33r7.b2, at = 1610.898092285604889, from = ip7;
+mq.33r7.b2, at = 1612.909092285604856, from = ip7;
+ms.33r7.b2, at = 1614.804092285604838, from = ip7;
+mcbv.33r7.b2, at = 1615.397092285604913, from = ip7;
+e.cell.78.b2: omk, at = 1616.144092285604756, from = ip7;
+mco.a34r7.b2: mco, at = 1616.488092285604807, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252908,assembly_id:= 103640,mech_sep:= -0.194000000000000;
+mcd.a34r7.b2: mcd, at = 1616.489592285604886, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252909,assembly_id:= 103640,mech_sep:= 
+-0.194000000000000;
+mb.a34r7.b2, at = 1623.973844936183241, from = ip7;
+mcs.a34r7.b2, at = 1631.397597586761549, from = ip7;
+mb.b34r7.b2, at = 1639.633350237339982, from = ip7;
+mcs.b34r7.b2, at = 1647.057102887918518, from = ip7;
+mco.b34r7.b2: mco, at = 1647.807102887918518, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252912,assembly_id:= 103642,mech_sep:= -0.194000000000000;
+mcd.b34r7.b2: mcd, at = 1647.808602887918369, from = ip7,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252913,assembly_id:= 103642,mech_sep:= 
+-0.194000000000000;
+mb.c34r7.b2, at = 1655.292855538496724, from = ip7;
+mcs.c34r7.b2, at = 1662.716608189075259, from = ip7;
+bpm.34r7.b2: bpm, at = 1663.595608189075392, from = ip7,slot_id:= 248013,assembly_id:= 103643,mech_sep:= -0.194000000000000;
+mo.34r7.b2, at = 1664.346608189075369, from = ip7;
+mq.34r7.b2, at = 1666.357608189075336, from = ip7;
+mss.34l8.b2, at = -1652.811608189075287, from = ip8;
+mcbh.34l8.b2, at = -1652.218608189075212, from = ip8;
+mb.c34l8.b2, at = -1643.641855538496657, from = ip8;
+mcs.c34l8.b2, at = -1636.218102887918349, from = ip8;
+mco.34l8.b2: mco, at = -1635.468102887918349, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252920,assembly_id:= 103645,mech_sep:= -0.194000000000000;
+mcd.34l8.b2: mcd, at = -1635.466602887918498, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252921,assembly_id:= 103645,mech_sep:= 
+-0.194000000000000;
+mb.b34l8.b2, at = -1627.982350237340142, from = ip8;
+mcs.b34l8.b2, at = -1620.558597586761607, from = ip8;
+mb.a34l8.b2, at = -1612.322844936183174, from = ip8;
+mcs.a34l8.b2, at = -1604.899092285604866, from = ip8;
+bpm.33l8.b2: bpm, at = -1604.020092285604960, from = ip8,slot_id:= 248029,assembly_id:= 103647,mech_sep:= -0.194000000000000;
+mo.33l8.b2, at = -1603.269092285604756, from = ip8;
+mq.33l8.b2, at = -1601.258092285604789, from = ip8;
+ms.33l8.b2, at = -1599.363092285604807, from = ip8;
+mcbv.33l8.b2, at = -1598.770092285604960, from = ip8;
+mco.b33l8.b2: mco, at = -1597.679092285604838, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252928,assembly_id:= 103648,mech_sep:= -0.194000000000000;
+mcd.b33l8.b2: mcd, at = -1597.677592285604760, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252929,assembly_id:= 103648,mech_sep:= 
+-0.194000000000000;
+mb.c33l8.b2, at = -1590.193339635026405, from = ip8;
+mcs.c33l8.b2, at = -1582.769586984447869, from = ip8;
+mb.b33l8.b2, at = -1574.533834333869436, from = ip8;
+mcs.b33l8.b2, at = -1567.110081683291128, from = ip8;
+mco.a33l8.b2: mco, at = -1566.360081683291128, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252932,assembly_id:= 103650,mech_sep:= -0.194000000000000;
+mcd.a33l8.b2: mcd, at = -1566.358581683291050, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252933,assembly_id:= 103650,mech_sep:= 
+-0.194000000000000;
+mb.a33l8.b2, at = -1558.874329032712694, from = ip8;
+mcs.a33l8.b2, at = -1551.450576382134159, from = ip8;
+bpm.32l8.b2: bpm, at = -1550.571576382134253, from = ip8,slot_id:= 248047,assembly_id:= 103651,mech_sep:= -0.194000000000000;
+mo.32l8.b2, at = -1549.820576382134277, from = ip8;
+mq.32l8.b2, at = -1547.809576382134310, from = ip8;
+mss.32l8.b2, at = -1545.914576382134101, from = ip8;
+mcbh.32l8.b2, at = -1545.321576382134253, from = ip8;
+mb.c32l8.b2, at = -1536.744823731555925, from = ip8;
+mcs.c32l8.b2, at = -1529.321071080977617, from = ip8;
+mco.32l8.b2: mco, at = -1528.571071080977617, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252940,assembly_id:= 103653,mech_sep:= -0.194000000000000;
+mcd.32l8.b2: mcd, at = -1528.569571080977539, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252941,assembly_id:= 103653,mech_sep:= 
+-0.194000000000000;
+mb.b32l8.b2, at = -1521.085318430398956, from = ip8;
+mcs.b32l8.b2, at = -1513.661565779820648, from = ip8;
+mb.a32l8.b2, at = -1505.425813129242442, from = ip8;
+mcs.a32l8.b2, at = -1498.002060478663680, from = ip8;
+bpm.31l8.b2: bpm, at = -1497.123060478663774, from = ip8,slot_id:= 248063,assembly_id:= 103655,mech_sep:= -0.194000000000000;
+mo.31l8.b2, at = -1496.372060478663798, from = ip8;
+mq.31l8.b2, at = -1494.361060478663831, from = ip8;
+ms.31l8.b2, at = -1492.466060478663849, from = ip8;
+mcbv.31l8.b2, at = -1491.873060478663774, from = ip8;
+mco.b31l8.b2: mco, at = -1490.782060478663880, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252948,assembly_id:= 103656,mech_sep:= -0.194000000000000;
+mcd.b31l8.b2: mcd, at = -1490.780560478663801, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252949,assembly_id:= 103656,mech_sep:= 
+-0.194000000000000;
+mb.c31l8.b2, at = -1483.296307828085446, from = ip8;
+mcs.c31l8.b2, at = -1475.872555177507138, from = ip8;
+mb.b31l8.b2, at = -1467.636802526928477, from = ip8;
+mcs.b31l8.b2, at = -1460.213049876350169, from = ip8;
+mco.a31l8.b2: mco, at = -1459.463049876350169, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252952,assembly_id:= 103658,mech_sep:= -0.194000000000000;
+mcd.a31l8.b2: mcd, at = -1459.461549876350318, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252953,assembly_id:= 103658,mech_sep:= 
+-0.194000000000000;
+mb.a31l8.b2, at = -1451.977297225771736, from = ip8;
+mcs.a31l8.b2, at = -1444.553544575193428, from = ip8;
+bpm.30l8.b2: bpm, at = -1443.674544575193295, from = ip8,slot_id:= 248081,assembly_id:= 103659,mech_sep:= -0.194000000000000;
+mo.30l8.b2, at = -1442.923544575193318, from = ip8;
+mq.30l8.b2, at = -1440.912544575193351, from = ip8;
+ms.30l8.b2, at = -1439.017544575193369, from = ip8;
+mcbh.30l8.b2, at = -1438.424544575193295, from = ip8;
+mb.c30l8.b2, at = -1429.847791924614967, from = ip8;
+mcs.c30l8.b2, at = -1422.424039274036431, from = ip8;
+mco.30l8.b2: mco, at = -1421.674039274036431, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252960,assembly_id:= 103661,mech_sep:= -0.194000000000000;
+mcd.30l8.b2: mcd, at = -1421.672539274036353, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252961,assembly_id:= 103661,mech_sep:= 
+-0.194000000000000;
+mb.b30l8.b2, at = -1414.188286623458225, from = ip8;
+mcs.b30l8.b2, at = -1406.764533972879690, from = ip8;
+mb.a30l8.b2, at = -1398.528781322301256, from = ip8;
+mcs.a30l8.b2, at = -1391.105028671722948, from = ip8;
+bpm.29l8.b2: bpm, at = -1390.226028671722815, from = ip8,slot_id:= 248097,assembly_id:= 103663,mech_sep:= -0.194000000000000;
+mo.29l8.b2, at = -1389.475028671722839, from = ip8;
+mq.29l8.b2, at = -1387.464028671722872, from = ip8;
+ms.29l8.b2, at = -1385.569028671722890, from = ip8;
+mcbv.29l8.b2, at = -1384.976028671722815, from = ip8;
+mco.b29l8.b2: mco, at = -1383.885028671722921, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252968,assembly_id:= 103664,mech_sep:= -0.194000000000000;
+mcd.b29l8.b2: mcd, at = -1383.883528671722843, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252969,assembly_id:= 103664,mech_sep:= 
+-0.194000000000000;
+mb.c29l8.b2, at = -1376.399276021144487, from = ip8;
+mcs.c29l8.b2, at = -1368.975523370565952, from = ip8;
+mb.b29l8.b2, at = -1360.739770719987746, from = ip8;
+mcs.b29l8.b2, at = -1353.316018069409438, from = ip8;
+mco.a29l8.b2: mco, at = -1352.566018069409438, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252972,assembly_id:= 103666,mech_sep:= -0.194000000000000;
+mcd.a29l8.b2: mcd, at = -1352.564518069409360, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252973,assembly_id:= 103666,mech_sep:= 
+-0.194000000000000;
+mb.a29l8.b2, at = -1345.080265418830777, from = ip8;
+mcs.a29l8.b2, at = -1337.656512768252469, from = ip8;
+bpm.28l8.b2: bpm, at = -1336.777512768252564, from = ip8,slot_id:= 248115,assembly_id:= 103667,mech_sep:= -0.194000000000000;
+mo.28l8.b2, at = -1336.026512768252360, from = ip8;
+mq.28l8.b2, at = -1334.015512768252393, from = ip8;
+mss.28l8.b2, at = -1332.120512768252411, from = ip8;
+mcbh.28l8.b2, at = -1331.527512768252564, from = ip8;
+mb.c28l8.b2, at = -1322.950760117674236, from = ip8;
+mcs.c28l8.b2, at = -1315.527007467095473, from = ip8;
+mco.28l8.b2: mco, at = -1314.777007467095473, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252980,assembly_id:= 103669,mech_sep:= -0.194000000000000;
+mcd.28l8.b2: mcd, at = -1314.775507467095622, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252981,assembly_id:= 103669,mech_sep:= 
+-0.194000000000000;
+mb.b28l8.b2, at = -1307.291254816517267, from = ip8;
+mcs.b28l8.b2, at = -1299.867502165938731, from = ip8;
+mb.a28l8.b2, at = -1291.631749515360298, from = ip8;
+mcs.a28l8.b2, at = -1284.207996864781990, from = ip8;
+bpm.27l8.b2: bpm, at = -1283.328996864782084, from = ip8,slot_id:= 248131,assembly_id:= 103671,mech_sep:= -0.194000000000000;
+mqs.27l8.b2, at = -1282.574996864781951, from = ip8;
+mq.27l8.b2, at = -1280.566996864782141, from = ip8;
+ms.27l8.b2, at = -1278.671996864781931, from = ip8;
+mcbv.27l8.b2, at = -1278.078996864782084, from = ip8;
+mco.b27l8.b2: mco, at = -1276.987996864781962, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252988,assembly_id:= 103672,mech_sep:= -0.194000000000000;
+mcd.b27l8.b2: mcd, at = -1276.986496864782112, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252989,assembly_id:= 103672,mech_sep:= 
+-0.194000000000000;
+mb.c27l8.b2, at = -1269.502244214203529, from = ip8;
+mcs.c27l8.b2, at = -1262.078491563625221, from = ip8;
+mb.b27l8.b2, at = -1253.842738913046787, from = ip8;
+mcs.b27l8.b2, at = -1246.418986262468252, from = ip8;
+mco.a27l8.b2: mco, at = -1245.668986262468252, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 252992,assembly_id:= 103674,mech_sep:= -0.194000000000000;
+mcd.a27l8.b2: mcd, at = -1245.667486262468174, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 252993,assembly_id:= 103674,mech_sep:= 
+-0.194000000000000;
+mb.a27l8.b2, at = -1238.183233611890046, from = ip8;
+mcs.a27l8.b2, at = -1230.759480961311510, from = ip8;
+bpm.26l8.b2: bpm, at = -1229.880480961311605, from = ip8,slot_id:= 248149,assembly_id:= 103675,mech_sep:= -0.194000000000000;
+mo.26l8.b2, at = -1229.129480961311629, from = ip8;
+mq.26l8.b2, at = -1227.118480961311661, from = ip8;
+ms.26l8.b2, at = -1225.223480961311679, from = ip8;
+mcbh.26l8.b2, at = -1224.630480961311605, from = ip8;
+mb.c26l8.b2, at = -1216.053728310733050, from = ip8;
+mcs.c26l8.b2, at = -1208.629975660154741, from = ip8;
+mco.26l8.b2: mco, at = -1207.879975660154741, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253000,assembly_id:= 103677,mech_sep:= -0.194000000000000;
+mcd.26l8.b2: mcd, at = -1207.878475660154663, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253001,assembly_id:= 103677,mech_sep:= 
+-0.194000000000000;
+mb.b26l8.b2, at = -1200.394223009576308, from = ip8;
+mcs.b26l8.b2, at = -1192.970470358997773, from = ip8;
+mb.a26l8.b2, at = -1184.734717708419566, from = ip8;
+mcs.a26l8.b2, at = -1177.310965057841031, from = ip8;
+bpm.25l8.b2: bpm, at = -1176.431965057840898, from = ip8,slot_id:= 248165,assembly_id:= 103679,mech_sep:= -0.194000000000000;
+mo.25l8.b2, at = -1175.680965057840922, from = ip8;
+mq.25l8.b2, at = -1173.669965057840955, from = ip8;
+ms.25l8.b2, at = -1171.774965057840973, from = ip8;
+mcbv.25l8.b2, at = -1171.181965057840898, from = ip8;
+mco.b25l8.b2: mco, at = -1170.090965057841004, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253008,assembly_id:= 103680,mech_sep:= -0.194000000000000;
+mcd.b25l8.b2: mcd, at = -1170.089465057840926, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253009,assembly_id:= 103680,mech_sep:= 
+-0.194000000000000;
+mb.c25l8.b2, at = -1162.605212407262570, from = ip8;
+mcs.c25l8.b2, at = -1155.181459756684262, from = ip8;
+mb.b25l8.b2, at = -1146.945707106105829, from = ip8;
+mcs.b25l8.b2, at = -1139.521954455527293, from = ip8;
+mco.a25l8.b2: mco, at = -1138.771954455527293, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253012,assembly_id:= 103682,mech_sep:= -0.194000000000000;
+mcd.a25l8.b2: mcd, at = -1138.770454455527442, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253013,assembly_id:= 103682,mech_sep:= 
+-0.194000000000000;
+mb.a25l8.b2, at = -1131.286201804949087, from = ip8;
+mcs.a25l8.b2, at = -1123.862449154370552, from = ip8;
+bpm.24l8.b2: bpm, at = -1122.983449154370419, from = ip8,slot_id:= 248183,assembly_id:= 103683,mech_sep:= -0.194000000000000;
+mo.24l8.b2, at = -1122.232449154370443, from = ip8;
+mq.24l8.b2, at = -1120.221449154370475, from = ip8;
+ms.24l8.b2, at = -1118.326449154370493, from = ip8;
+mcbh.24l8.b2, at = -1117.733449154370419, from = ip8;
+mb.c24l8.b2, at = -1109.156696503792091, from = ip8;
+mcs.c24l8.b2, at = -1101.732943853213783, from = ip8;
+mco.24l8.b2: mco, at = -1100.982943853213783, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253020,assembly_id:= 103685,mech_sep:= -0.194000000000000;
+mcd.24l8.b2: mcd, at = -1100.981443853213932, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253021,assembly_id:= 103685,mech_sep:= 
+-0.194000000000000;
+mb.b24l8.b2, at = -1093.497191202635349, from = ip8;
+mcs.b24l8.b2, at = -1086.073438552057041, from = ip8;
+mb.a24l8.b2, at = -1077.837685901478608, from = ip8;
+mcs.a24l8.b2, at = -1070.413933250900072, from = ip8;
+bpm.23l8.b2: bpm, at = -1069.534933250900167, from = ip8,slot_id:= 248199,assembly_id:= 103687,mech_sep:= -0.194000000000000;
+mqs.23l8.b2, at = -1068.780933250900034, from = ip8;
+mq.23l8.b2, at = -1066.772933250899996, from = ip8;
+ms.23l8.b2, at = -1064.877933250900014, from = ip8;
+mcbv.23l8.b2, at = -1064.284933250900167, from = ip8;
+mco.b23l8.b2: mco, at = -1063.193933250900045, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253028,assembly_id:= 103688,mech_sep:= -0.194000000000000;
+mcd.b23l8.b2: mcd, at = -1063.192433250899967, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253029,assembly_id:= 103688,mech_sep:= 
+-0.194000000000000;
+mb.c23l8.b2, at = -1055.708180600321839, from = ip8;
+mcs.c23l8.b2, at = -1048.284427949743304, from = ip8;
+mb.b23l8.b2, at = -1040.048675299164870, from = ip8;
+mcs.b23l8.b2, at = -1032.624922648586562, from = ip8;
+mco.a23l8.b2: mco, at = -1031.874922648586562, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253032,assembly_id:= 103690,mech_sep:= -0.194000000000000;
+mcd.a23l8.b2: mcd, at = -1031.873422648586484, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253033,assembly_id:= 103690,mech_sep:= 
+-0.194000000000000;
+mb.a23l8.b2, at = -1024.389169998007901, from = ip8;
+mcs.a23l8.b2, at = -1016.965417347429593, from = ip8;
+bpm.22l8.b2: bpm, at = -1016.086417347429688, from = ip8,slot_id:= 248217,assembly_id:= 103691,mech_sep:= -0.194000000000000;
+mo.22l8.b2, at = -1015.335417347429598, from = ip8;
+mq.22l8.b2, at = -1013.324417347429630, from = ip8;
+ms.22l8.b2, at = -1011.429417347429649, from = ip8;
+mcbh.22l8.b2, at = -1010.836417347429688, from = ip8;
+mb.c22l8.b2, at = -1002.259664696851246, from = ip8;
+mcs.c22l8.b2, at = -994.835912046272824, from = ip8;
+mco.22l8.b2: mco, at = -994.085912046272824, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253040,assembly_id:= 103693,mech_sep:= -0.194000000000000;
+mcd.22l8.b2: mcd, at = -994.084412046272860, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253041,assembly_id:= 103693,mech_sep:= 
+-0.194000000000000;
+mb.b22l8.b2, at = -986.600159395694391, from = ip8;
+mcs.b22l8.b2, at = -979.176406745115969, from = ip8;
+mb.a22l8.b2, at = -970.940654094537649, from = ip8;
+mcs.a22l8.b2, at = -963.516901443959227, from = ip8;
+bpm.21l8.b2: bpm, at = -962.637901443959208, from = ip8,slot_id:= 248233,assembly_id:= 103695,mech_sep:= -0.194000000000000;
+mqt.21l8.b2, at = -961.883901443959189, from = ip8;
+mq.21l8.b2, at = -959.875901443959151, from = ip8;
+ms.21l8.b2, at = -957.980901443959169, from = ip8;
+mcbv.21l8.b2, at = -957.387901443959208, from = ip8;
+mco.b21l8.b2: mco, at = -956.296901443959200, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253048,assembly_id:= 103696,mech_sep:= -0.194000000000000;
+mcd.b21l8.b2: mcd, at = -956.295401443959236, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253049,assembly_id:= 103696,mech_sep:= 
+-0.194000000000000;
+mb.c21l8.b2, at = -948.811148793380767, from = ip8;
+mcs.c21l8.b2, at = -941.387396142802459, from = ip8;
+mb.b21l8.b2, at = -933.151643492224025, from = ip8;
+mcs.b21l8.b2, at = -925.727890841645603, from = ip8;
+mco.a21l8.b2: mco, at = -924.977890841645603, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253052,assembly_id:= 103698,mech_sep:= -0.194000000000000;
+mcd.a21l8.b2: mcd, at = -924.976390841645525, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253053,assembly_id:= 103698,mech_sep:= 
+-0.194000000000000;
+mb.a21l8.b2, at = -917.492138191067056, from = ip8;
+mcs.a21l8.b2, at = -910.068385540488748, from = ip8;
+bpm.20l8.b2: bpm, at = -909.189385540488729, from = ip8,slot_id:= 248251,assembly_id:= 103699,mech_sep:= -0.194000000000000;
+mqt.20l8.b2, at = -908.435385540488824, from = ip8;
+mq.20l8.b2, at = -906.427385540488785, from = ip8;
+ms.20l8.b2, at = -904.532385540488804, from = ip8;
+mcbh.20l8.b2, at = -903.939385540488729, from = ip8;
+mb.c20l8.b2, at = -895.362632889910287, from = ip8;
+mcs.c20l8.b2, at = -887.938880239331866, from = ip8;
+mco.20l8.b2: mco, at = -887.188880239331866, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253060,assembly_id:= 103701,mech_sep:= -0.194000000000000;
+mcd.20l8.b2: mcd, at = -887.187380239331901, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253061,assembly_id:= 103701,mech_sep:= 
+-0.194000000000000;
+mb.b20l8.b2, at = -879.703127588753546, from = ip8;
+mcs.b20l8.b2, at = -872.279374938175124, from = ip8;
+mb.a20l8.b2, at = -864.043622287596691, from = ip8;
+mcs.a20l8.b2, at = -856.619869637018269, from = ip8;
+bpm.19l8.b2: bpm, at = -855.740869637018250, from = ip8,slot_id:= 248267,assembly_id:= 103703,mech_sep:= -0.194000000000000;
+mqt.19l8.b2, at = -854.986869637018231, from = ip8;
+mq.19l8.b2, at = -852.978869637018192, from = ip8;
+ms.19l8.b2, at = -851.083869637018211, from = ip8;
+mcbv.19l8.b2, at = -850.490869637018250, from = ip8;
+mco.b19l8.b2: mco, at = -849.399869637018242, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253068,assembly_id:= 103704,mech_sep:= -0.194000000000000;
+mcd.b19l8.b2: mcd, at = -849.398369637018277, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253069,assembly_id:= 103704,mech_sep:= 
+-0.194000000000000;
+mb.c19l8.b2, at = -841.914116986439922, from = ip8;
+mcs.c19l8.b2, at = -834.490364335861500, from = ip8;
+mb.b19l8.b2, at = -826.254611685282953, from = ip8;
+mcs.b19l8.b2, at = -818.830859034704645, from = ip8;
+mco.a19l8.b2: mco, at = -818.080859034704645, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253072,assembly_id:= 103706,mech_sep:= -0.194000000000000;
+mcd.a19l8.b2: mcd, at = -818.079359034704680, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253073,assembly_id:= 103706,mech_sep:= 
+-0.194000000000000;
+mb.a19l8.b2, at = -810.595106384126211, from = ip8;
+mcs.a19l8.b2, at = -803.171353733547789, from = ip8;
+bpm.18l8.b2: bpm, at = -802.292353733547770, from = ip8,slot_id:= 248285,assembly_id:= 103707,mech_sep:= -0.194000000000000;
+mqt.18l8.b2, at = -801.538353733547751, from = ip8;
+mq.18l8.b2, at = -799.530353733547827, from = ip8;
+ms.18l8.b2, at = -797.635353733547845, from = ip8;
+mcbh.18l8.b2, at = -797.042353733547770, from = ip8;
+mb.c18l8.b2, at = -788.465601082969329, from = ip8;
+mcs.c18l8.b2, at = -781.041848432391021, from = ip8;
+mco.18l8.b2: mco, at = -780.291848432391021, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253080,assembly_id:= 103709,mech_sep:= -0.194000000000000;
+mcd.18l8.b2: mcd, at = -780.290348432391056, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253081,assembly_id:= 103709,mech_sep:= 
+-0.194000000000000;
+mb.b18l8.b2, at = -772.806095781812587, from = ip8;
+mcs.b18l8.b2, at = -765.382343131234165, from = ip8;
+mb.a18l8.b2, at = -757.146590480655846, from = ip8;
+mcs.a18l8.b2, at = -749.722837830077310, from = ip8;
+bpm.17l8.b2: bpm, at = -748.843837830077405, from = ip8,slot_id:= 248301,assembly_id:= 103711,mech_sep:= -0.194000000000000;
+mqt.17l8.b2, at = -748.089837830077386, from = ip8;
+mq.17l8.b2, at = -746.081837830077347, from = ip8;
+ms.17l8.b2, at = -744.186837830077366, from = ip8;
+mcbv.17l8.b2, at = -743.593837830077405, from = ip8;
+mco.b17l8.b2: mco, at = -742.502837830077397, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253088,assembly_id:= 103712,mech_sep:= -0.194000000000000;
+mcd.b17l8.b2: mcd, at = -742.501337830077318, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253089,assembly_id:= 103712,mech_sep:= 
+-0.194000000000000;
+mb.c17l8.b2, at = -735.017085179498963, from = ip8;
+mcs.c17l8.b2, at = -727.593332528920428, from = ip8;
+mb.b17l8.b2, at = -719.357579878342108, from = ip8;
+mcs.b17l8.b2, at = -711.933827227763686, from = ip8;
+mco.a17l8.b2: mco, at = -711.183827227763686, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253092,assembly_id:= 103714,mech_sep:= -0.194000000000000;
+mcd.a17l8.b2: mcd, at = -711.182327227763722, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253093,assembly_id:= 103714,mech_sep:= 
+-0.194000000000000;
+mb.a17l8.b2, at = -703.698074577185253, from = ip8;
+mcs.a17l8.b2, at = -696.274321926606945, from = ip8;
+bpm.16l8.b2: bpm, at = -695.395321926606925, from = ip8,slot_id:= 248319,assembly_id:= 103715,mech_sep:= -0.194000000000000;
+mqt.16l8.b2, at = -694.641321926606906, from = ip8;
+mq.16l8.b2, at = -692.633321926606868, from = ip8;
+ms.16l8.b2, at = -690.738321926606886, from = ip8;
+mcbh.16l8.b2, at = -690.145321926606925, from = ip8;
+mb.c16l8.b2, at = -681.568569276028484, from = ip8;
+mcs.c16l8.b2, at = -674.144816625450062, from = ip8;
+mco.16l8.b2: mco, at = -673.394816625450062, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253100,assembly_id:= 103717,mech_sep:= -0.194000000000000;
+mcd.16l8.b2: mcd, at = -673.393316625449984, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253101,assembly_id:= 103717,mech_sep:= 
+-0.194000000000000;
+mb.b16l8.b2, at = -665.909063974871742, from = ip8;
+mcs.b16l8.b2, at = -658.485311324293320, from = ip8;
+mb.a16l8.b2, at = -650.249558673714773, from = ip8;
+mcs.a16l8.b2, at = -642.825806023136352, from = ip8;
+bpm.15l8.b2: bpm, at = -641.946806023136332, from = ip8,slot_id:= 248335,assembly_id:= 103719,mech_sep:= -0.194000000000000;
+mqt.15l8.b2, at = -641.192806023136427, from = ip8;
+mq.15l8.b2, at = -639.184806023136389, from = ip8;
+ms.15l8.b2, at = -637.289806023136407, from = ip8;
+mcbv.15l8.b2, at = -636.696806023136332, from = ip8;
+mco.b15l8.b2: mco, at = -635.605806023136324, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253108,assembly_id:= 103720,mech_sep:= -0.194000000000000;
+mcd.b15l8.b2: mcd, at = -635.604306023136360, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253109,assembly_id:= 103720,mech_sep:= 
+-0.194000000000000;
+mb.c15l8.b2, at = -628.120053372558004, from = ip8;
+mcs.c15l8.b2, at = -620.696300721979583, from = ip8;
+mb.b15l8.b2, at = -612.460548071401149, from = ip8;
+mcs.b15l8.b2, at = -605.036795420822841, from = ip8;
+mco.a15l8.b2: mco, at = -604.286795420822841, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253112,assembly_id:= 103722,mech_sep:= -0.194000000000000;
+mcd.a15l8.b2: mcd, at = -604.285295420822877, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253113,assembly_id:= 103722,mech_sep:= 
+-0.194000000000000;
+mb.a15l8.b2, at = -596.801042770244408, from = ip8;
+mcs.a15l8.b2, at = -589.377290119665986, from = ip8;
+bpm.14l8.b2: bpm, at = -588.498290119665967, from = ip8,slot_id:= 248353,assembly_id:= 103723,mech_sep:= -0.194000000000000;
+mqt.14l8.b2, at = -587.744290119665948, from = ip8;
+mq.14l8.b2, at = -585.736290119665910, from = ip8;
+ms.14l8.b2, at = -583.841290119665928, from = ip8;
+mcbh.14l8.b2, at = -583.248290119665967, from = ip8;
+mb.c14l8.b2, at = -574.671537469087525, from = ip8;
+mcs.c14l8.b2, at = -567.247784818509217, from = ip8;
+mco.14l8.b2: mco, at = -566.497784818509217, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253120,assembly_id:= 103725,mech_sep:= -0.194000000000000;
+mcd.14l8.b2: mcd, at = -566.496284818509139, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253121,assembly_id:= 103725,mech_sep:= 
+-0.194000000000000;
+mb.b14l8.b2, at = -559.012032167930670, from = ip8;
+mcs.b14l8.b2, at = -551.588279517352248, from = ip8;
+mb.a14l8.b2, at = -543.352526866773928, from = ip8;
+mcs.a14l8.b2, at = -535.928774216195507, from = ip8;
+s.ds.l8.b2: omk, at = -535.522774216195558, from = ip8;
+bpm.13l8.b2: bpm, at = -535.049774216195487, from = ip8,slot_id:= 248369,assembly_id:= 103727,mech_sep:= -0.194000000000000;
+mqt.13l8.b2, at = -534.295774216195468, from = ip8;
+mq.13l8.b2, at = -532.287774216195544, from = ip8;
+ms.13l8.b2, at = -530.392774216195562, from = ip8;
+mcbv.13l8.b2, at = -529.799774216195487, from = ip8;
+mco.b13l8.b2: mco, at = -528.708774216195479, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253128,assembly_id:= 103728,mech_sep:= -0.194000000000000;
+mcd.b13l8.b2: mcd, at = -528.707274216195515, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253129,assembly_id:= 103728,mech_sep:= 
+-0.194000000000000;
+mb.c13l8.b2, at = -521.223021565617046, from = ip8;
+mcs.c13l8.b2, at = -513.799268915038624, from = ip8;
+mb.b13l8.b2, at = -505.563516264460247, from = ip8;
+mcs.b13l8.b2, at = -498.139763613881826, from = ip8;
+mco.a13l8.b2: mco, at = -497.389763613881826, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253132,assembly_id:= 103730,mech_sep:= -0.194000000000000;
+mcd.a13l8.b2: mcd, at = -497.388263613881861, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253133,assembly_id:= 103730,mech_sep:= 
+-0.194000000000000;
+mb.a13l8.b2, at = -489.904010963303449, from = ip8;
+mcs.a13l8.b2, at = -482.480258312725027, from = ip8;
+bpm.12l8.b2: bpm, at = -481.601258312725008, from = ip8,slot_id:= 248387,assembly_id:= 103731,mech_sep:= -0.194000000000000;
+mqt.12l8.b2, at = -480.847258312725046, from = ip8;
+mq.12l8.b2, at = -478.839258312725008, from = ip8;
+ms.12l8.b2, at = -476.944258312725026, from = ip8;
+mcbh.12l8.b2, at = -476.351258312725008, from = ip8;
+mb.c12l8.b2, at = -467.774505662146623, from = ip8;
+mcs.c12l8.b2, at = -460.350753011568202, from = ip8;
+mco.12l8.b2: mco, at = -459.600753011568202, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253140,assembly_id:= 103733,mech_sep:= -0.194000000000000;
+mcd.12l8.b2: mcd, at = -459.599253011568180, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253141,assembly_id:= 103733,mech_sep:= 
+-0.194000000000000;
+mb.b12l8.b2, at = -452.115000360989825, from = ip8;
+mcs.b12l8.b2, at = -444.691247710411403, from = ip8;
+mb.a12l8.b2, at = -436.455495059832970, from = ip8;
+mcs.a12l8.b2, at = -429.031742409254605, from = ip8;
+e.arc.78.b2: omk, at = -428.625742409254599, from = ip8;
+bpm.11l8.b2: bpm, at = -428.152742409254586, from = ip8,slot_id:= 248403,assembly_id:= 103735,mech_sep:= -0.194000000000000;
+mq.11l8.b2, at = -425.605742409254560, from = ip8;
+mqtli.11l8.b2..1, at = ( 0 - 423.23674240925 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqtli.11l8.b2, at = -423.236742409254589, from = ip8;
+mqtli.11l8.b2..2, at = ( 0 - 423.23674240925 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip8;
+ms.11l8.b2, at = -422.224742409254588, from = ip8;
+mcbv.11l8.b2, at = -421.631742409254571, from = ip8;
+lebr.11l8.b2, at = -414.493392409254568, from = ip8;
+mco.11l8.b2: mco, at = -407.762042409254605, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253148,assembly_id:= 103737,mech_sep:= -0.194000000000000;
+mcd.11l8.b2: mcd, at = -407.760542409254583, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253149,assembly_id:= 103737,mech_sep:= 
+-0.194000000000000;
+mb.b11l8.b2, at = -400.276289758676114, from = ip8;
+mcs.b11l8.b2, at = -392.852537108097749, from = ip8;
+mb.a11l8.b2, at = -384.616784457519316, from = ip8;
+mcs.a11l8.b2, at = -377.193031806940951, from = ip8;
+bpm.10l8.b2: bpm, at = -376.314031806940932, from = ip8,slot_id:= 378038,assembly_id:= 103739,mech_sep:= -0.194000000000000;
+mqml.10l8.b2..1, at = ( 0 - 373.16903180694 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.10l8.b2, at = -373.169031806940950, from = ip8;
+mqml.10l8.b2..2, at = ( 0 - 373.16903180694 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.10l8.b2, at = -370.127031806940920, from = ip8;
+mco.10l8.b2: mco, at = -368.698031806940946, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253154,assembly_id:= 103740,mech_sep:= -0.194000000000000;
+mcd.10l8.b2: mcd, at = -368.696531806940925, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253155,assembly_id:= 103740,mech_sep:= 
+-0.194000000000000;
+mb.b10l8.b2, at = -361.212279156362513, from = ip8;
+mcs.b10l8.b2, at = -353.788526505784091, from = ip8;
+mb.a10l8.b2, at = -345.552773855205714, from = ip8;
+mcs.a10l8.b2, at = -338.129021204627236, from = ip8;
+bpm.9l8.b2: bpm, at = -337.249021204627240, from = ip8,slot_id:= 378043,assembly_id:= 103742,mech_sep:= -0.194000000000000;
+mqmc.9l8.b2..1, at = ( 0 - 335.27302120463 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqmc.9l8.b2, at = -335.273021204627241, from = ip8;
+mqmc.9l8.b2..2, at = ( 0 - 335.27302120463 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.9l8.b2..1, at = ( 0 - 332.00702120463 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.9l8.b2, at = -332.007021204627279, from = ip8;
+mqm.9l8.b2..2, at = ( 0 - 332.00702120463 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.9l8.b2, at = -329.666021204627270, from = ip8;
+mco.9l8.b2: mco, at = -328.234021204627254, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253160,assembly_id:= 103743,mech_sep:= -0.194000000000000;
+mcd.9l8.b2: mcd, at = -328.232521204627290, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253161,assembly_id:= 103743,mech_sep:= 
+-0.194000000000000;
+mb.b9l8.b2, at = -320.748268554048877, from = ip8;
+mcs.b9l8.b2, at = -313.324515903470513, from = ip8;
+mb.a9l8.b2, at = -305.088763252892022, from = ip8;
+mcs.a9l8.b2, at = -297.665010602313657, from = ip8;
+bpm.8l8.b2: bpm, at = -296.786010602313638, from = ip8,slot_id:= 378047,assembly_id:= 103745,mech_sep:= -0.194000000000000;
+mqml.8l8.b2..1, at = ( 0 - 293.64101060231 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.8l8.b2, at = -293.641010602313656, from = ip8;
+mqml.8l8.b2..2, at = ( 0 - 293.64101060231 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.8l8.b2, at = -290.599010602313683, from = ip8;
+mco.8l8.b2: mco, at = -289.170010602313653, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a78b2 * l.mco },slot_id:= 253166,assembly_id:= 103746,mech_sep:= -0.194000000000000;
+mcd.8l8.b2: mcd, at = -289.168510602313688, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a78b2 * l.mcd },slot_id:= 253167,assembly_id:= 103746,mech_sep:= 
+-0.194000000000000;
+mb.b8l8.b2, at = -281.684257951735219, from = ip8;
+mcs.b8l8.b2, at = -274.260505301156854, from = ip8;
+mb.a8l8.b2, at = -266.024752650578364, from = ip8;
+mcs.a8l8.b2, at = -258.600999999999999, from = ip8;
+e.ds.l8.b2: omk, at = -258.194999999999993, from = ip8;
+bpm.7l8.b2: bpm, at = -257.720000000000027, from = ip8,slot_id:= 248453,assembly_id:= 103748,mech_sep:= -0.194000000000000;
+mqm.b7l8.b2..1, at = ( 0 - 255.275 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b7l8.b2, at = -255.275000000000006, from = ip8;
+mqm.b7l8.b2..2, at = ( 0 - 255.275 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.a7l8.b2..1, at = ( 0 - 251.508 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a7l8.b2, at = -251.508000000000010, from = ip8;
+mqm.a7l8.b2..2, at = ( 0 - 251.508 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.7l8.b2, at = -249.167000000000002, from = ip8;
+dfbao.7l8.b2, at = -246.987500000000011, from = ip8;
+mcbch.6l8.b2, at = -235.206999999999994, from = ip8;
+mqml.6l8.b2..1, at = ( 0 - 232.165 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.6l8.b2, at = -232.164999999999992, from = ip8;
+mqml.6l8.b2..2, at = ( 0 - 232.165 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.6l8.b2..1, at = ( 0 - 227.698 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.6l8.b2, at = -227.698000000000008, from = ip8;
+mqm.6l8.b2..2, at = ( 0 - 227.698 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpm.6l8.b2: bpm, at = -225.251000000000005, from = ip8,slot_id:= 298291,assembly_id:= 103750,mech_sep:= -0.194000000000000;
+tclim.6l8.b2, at = -223.427999999999997, from = ip8;
+tclib.6l8.b2, at = -216.682999999999993, from = ip8;
+mcbcv.b5l8.b2, at = -175.741999999999990, from = ip8;
+mcbch.5l8.b2, at = -174.594999999999999, from = ip8;
+mcbcv.a5l8.b2, at = -173.449000000000012, from = ip8;
+mqm.b5l8.b2..1, at = ( 0 - 171.102 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b5l8.b2, at = -171.102000000000004, from = ip8;
+mqm.b5l8.b2..2, at = ( 0 - 171.102 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.a5l8.b2..1, at = ( 0 - 167.321 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a5l8.b2, at = -167.320999999999998, from = ip8;
+mqm.a5l8.b2..2, at = ( 0 - 167.321 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpmr.5l8.b2: bpmr, at = -164.831999999999994, from = ip8,slot_id:= 248470,assembly_id:= 103752,mech_sep:= -0.194000000000000;
+bpmyb.4l8.b2: bpmyb, at = -144.064999999999998, from = ip8,slot_id:= 248472,assembly_id:= 103753,mech_sep:= -0.194000000000000;
+mqy.b4l8.b2..1, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b4l8.b2, at = -141.371000000000009, from = ip8;
+mqy.b4l8.b2..2, at = ( 0 - 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.a4l8.b2..1, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a4l8.b2, at = -137.590000000000003, from = ip8;
+mqy.a4l8.b2..2, at = ( 0 - 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbyh.b4l8.b2, at = -135.242999999999995, from = ip8;
+mcbyv.4l8.b2, at = -134.096000000000004, from = ip8;
+mcbyh.a4l8.b2, at = -132.949999999999989, from = ip8;
+mbrc.4l8.b2..1, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip8;
+mbrc.4l8.b2..2, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbrc.4l8.b2, at = -126.403000000000006, from = ip8;
+mbrc.4l8.b2..3, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip8;
+mbrc.4l8.b2..4, at = ( 0 - 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip8;
+bpmwb.4l8.b2: bpmwb, at = -119.597499999999997, from = ip8,slot_id:= 104615,mech_sep:= -0.174000000000000;
+branb.4l8: branb, at = -114.108000000000004, from = ip8,slot_id:= 377641,mech_sep:= 0.000000000000000;
+tclia.4l8, at = -76.007999999999996, from = ip8;
+tctvb.4l8, at = -73.748000000000005, from = ip8;
+bpmsx.4l8.b2: bpmsx, at = -69.440500000000000, from = ip8,slot_id:= 104616,mech_sep:= 0.000000000000000;
+mbx.4l8..1, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip8;
+mbx.4l8..2, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbx.4l8, at = -63.107999999999997, from = ip8;
+mbx.4l8..3, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip8;
+mbx.4l8..4, at = ( 0 - 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip8;
+dfbxg.3l8, at = -56.308500000000002, from = ip8;
+mcosx.3l8: mcosx, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l8 * l.mcosx },slot_id:= 282252,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcox.3l8: mcox, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l8 * l.mcox },slot_id:= 282251,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcssx.3l8: mcssx, at = -54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l8 * l.mcssx },slot_id:= 282250,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxh.3l8: mcbxh, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxh3.l8 ,slot_id:= 253184,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcbxv.3l8: mcbxv, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxv3.l8 ,slot_id:= 253185,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mcsx.3l8: mcsx, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l8 * l.mcsx },slot_id:= 253186,assembly_id:= 103756,mech_sep:= 0.000000000000000;
+mctx.3l8: mctx, at = -53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l8 * l.mctx },slot_id:= 253187,assembly_id:= 103756
+,mech_sep:= 0.000000000000000;
+mqxa.3l8..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.3l8..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.3l8, at = -50.149999999999999, from = ip8;
+mqxa.3l8..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.3l8..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mqsx.3l8, at = -46.607999999999997, from = ip8;
+mqxb.b2l8..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.b2l8..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.b2l8, at = -41.299999999999997, from = ip8;
+mqxb.b2l8..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.b2l8..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mcbxh.2l8: mcbxh, at = -38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxh2.l8 ,slot_id:= 253192,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxv.2l8: mcbxv, at = -38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxv2.l8 ,slot_id:= 253193,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mqxb.a2l8..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.a2l8..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.a2l8, at = -34.799999999999997, from = ip8;
+mqxb.a2l8..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.a2l8..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+bpms.2l8.b2: bpms, at = -31.529000000000000, from = ip8,slot_id:= 248490,assembly_id:= 103757,mech_sep:= 0.000000000000000;
+mcbxh.1l8: mcbxh, at = -29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxh1.l8 ,slot_id:= 253194,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mcbxv.1l8: mcbxv, at = -29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxv1.l8 ,slot_id:= 253195,assembly_id:= 103758,mech_sep:= 0.000000000000000;
+mqxa.1l8..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.1l8..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.1l8, at = -26.149999999999999, from = ip8;
+mqxa.1l8..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.1l8..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+bpmsw.1l8.b2: bpmsw, at = -21.594999999999999, from = ip8,slot_id:= 104617,mech_sep:= 0.000000000000000;
+mbxws.1l8, at = -20.765000000000001, from = ip8;
+mbxwh.1l8, at = -5.250000000000000, from = ip8;
+ip8: omk, at = 23315.226616378153267;
+mblw.1r8, at = 5.250000000000000, from = ip8;
+mbxws.1r8, at = 20.765000000000001, from = ip8;
+bpmsw.1r8.b2: bpmsw, at = 21.594999999999999, from = ip8,slot_id:= 104618,mech_sep:= 0.000000000000000;
+mqxa.1r8..1, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.1r8..2, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.1r8, at = 26.149999999999999, from = ip8;
+mqxa.1r8..3, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.1r8..4, at = ( 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mcbxh.1r8: mcbxh, at = 29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxh1.r8 ,slot_id:= 253196,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+mcbxv.1r8: mcbxv, at = 29.841999999999999, from = ip8,polarity:= 1.000000000000000,kick:=acbxv1.r8 ,slot_id:= 253197,assembly_id:= 103759,mech_sep:= 0.000000000000000;
+bpms.2r8.b2: bpms, at = 31.529000000000000, from = ip8,slot_id:= 248500,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.a2r8..1, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.a2r8..2, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.a2r8, at = 34.799999999999997, from = ip8;
+mqxb.a2r8..3, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.a2r8..4, at = ( 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mcbxh.2r8: mcbxh, at = 38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxh2.r8 ,slot_id:= 253198,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mcbxv.2r8: mcbxv, at = 38.018999999999998, from = ip8,polarity:= 1.000000000000000,kick:=acbxv2.r8 ,slot_id:= 253199,assembly_id:= 103760,mech_sep:= 0.000000000000000;
+mqxb.b2r8..1, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxb.b2r8..2, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxb.b2r8, at = 41.299999999999997, from = ip8;
+mqxb.b2r8..3, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxb.b2r8..4, at = ( 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip8;
+mqsx.3r8, at = 46.607999999999997, from = ip8;
+mqxa.3r8..1, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip8;
+mqxa.3r8..2, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mqxa.3r8, at = 50.149999999999999, from = ip8;
+mqxa.3r8..3, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip8;
+mqxa.3r8..4, at = ( 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip8;
+mcbxh.3r8: mcbxh, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxh3.r8 ,slot_id:= 253204,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcbxv.3r8: mcbxv, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,kick:=acbxv3.r8 ,slot_id:= 253205,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcsx.3r8: mcsx, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.r8 * l.mcsx },slot_id:= 253206,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mctx.3r8: mctx, at = 53.814000000000000, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.r8 * l.mctx },slot_id:= 253207,assembly_id:= 103761
+,mech_sep:= 0.000000000000000;
+mcosx.3r8: mcosx, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.r8 * l.mcosx },slot_id:= 282255,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcox.3r8: mcox, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.r8 * l.mcox },slot_id:= 282254,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+mcssx.3r8: mcssx, at = 54.296999999999997, from = ip8,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.r8 * l.mcssx },slot_id:= 282253,assembly_id:= 103761,mech_sep:= 0.000000000000000;
+dfbxh.3r8, at = 56.308500000000002, from = ip8;
+mbx.4r8..1, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.4 ) ) , from = ip8;
+mbx.4r8..2, at = ( 63.108 ) + ( ( l.mbx ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbx.4r8, at = 63.107999999999997, from = ip8;
+mbx.4r8..3, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.13333333333333 ) ) , from = ip8;
+mbx.4r8..4, at = ( 63.108 ) + ( ( l.mbx ) * ( 0.4 ) ) , from = ip8;
+bpmsx.4r8.b2: bpmsx, at = 69.440500000000000, from = ip8,slot_id:= 104619,mech_sep:= 0.000000000000000;
+tcddm.4r8, at = 71.358000000000004, from = ip8;
+tctvb.4r8, at = 73.748000000000005, from = ip8;
+tdi.4r8.b2, at = 80.832999999999998, from = ip8;
+btvst.a4r8: btvst064, at = 85.441000000000003, from = ip8,slot_id:= 181630,mech_sep:= -0.080000000000000;
+branb.4r8: branb, at = 114.108000000000004, from = ip8,slot_id:= 377644,mech_sep:= 0.000000000000000;
+tcth.4r8.b2, at = 118.233000000000004, from = ip8;
+bpmwi.4r8.b2: bpmwi, at = 119.673500000000004, from = ip8,slot_id:= 104620,mech_sep:= 0.174000000000000;
+mbrc.4r8.b2..1, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip8;
+mbrc.4r8.b2..2, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip8;
+mbrc.4r8.b2, at = 126.403000000000006, from = ip8;
+mbrc.4r8.b2..3, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip8;
+mbrc.4r8.b2..4, at = ( 126.403 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip8;
+mcbyv.a4r8.b2, at = 132.949999999999989, from = ip8;
+mcbyh.4r8.b2, at = 134.096000000000004, from = ip8;
+mcbyv.b4r8.b2, at = 135.242999999999995, from = ip8;
+mqy.a4r8.b2..1, at = ( 137.59 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a4r8.b2, at = 137.590000000000003, from = ip8;
+mqy.a4r8.b2..2, at = ( 137.59 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.b4r8.b2..1, at = ( 141.371 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b4r8.b2, at = 141.371000000000009, from = ip8;
+mqy.b4r8.b2..2, at = ( 141.371 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+lhcinj.b2: omk, at = 143.070999999999998, from = ip8;
+bpmyb.4r8.b2: bpmyb, at = 144.064999999999998, from = ip8,slot_id:= 248520,assembly_id:= 103766,mech_sep:= 0.194000000000000;
+btvsi.a5r8.b2: btvsi084, at = 145.431000000000012, from = ip8,slot_id:= 181631,mech_sep:= 0.194000000000000;
+bptx.5r8.b2: bptx, at = 146.161499999999990, from = ip8,slot_id:= 104670,mech_sep:= 0.194000000000000;
+mki.a5r8.b2: mki__193, at = 148.403999999999996, from = ip8,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378211,mech_sep:= 0.194000000000000;
+mki.b5r8.b2: mki__193, at = 152.367999999999995, from = ip8,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378212,mech_sep:= 0.194000000000000;
+mki.c5r8.b2: mki__193, at = 156.331999999999994, from = ip8,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378213,mech_sep:= 0.194000000000000;
+mki.d5r8.b2: mki__193, at = 160.295999999999992, from = ip8,polarity:= 1.000000000000000,vkick:=amki ,slot_id:= 378214,mech_sep:= 0.194000000000000;
+btvsi.c5r8.b2: btvsi084, at = 163.276000000000010, from = ip8,slot_id:= 181632,mech_sep:= 0.194000000000000;
+bpmyb.5r8.b2: bpmyb, at = 164.641999999999996, from = ip8,slot_id:= 248522,assembly_id:= 103768,mech_sep:= 0.194000000000000;
+mqy.a5r8.b2..1, at = ( 167.336 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.a5r8.b2, at = 167.336000000000013, from = ip8;
+mqy.a5r8.b2..2, at = ( 167.336 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mqy.b5r8.b2..1, at = ( 171.117 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqy.b5r8.b2, at = 171.116999999999990, from = ip8;
+mqy.b5r8.b2..2, at = ( 171.117 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbyh.a5r8.b2, at = 173.463999999999999, from = ip8;
+mcbyv.5r8.b2, at = 174.610000000000014, from = ip8;
+mcbyh.b5r8.b2, at = 175.757000000000005, from = ip8;
+btvss.6r8.b2: btvss074, at = 192.173000000000002, from = ip8,slot_id:= 181633,mech_sep:= 0.244000000000000;
+msia.exit.b2: omk, at = 192.923000000000002, from = ip8;
+msia.a6r8.b2, at = 194.923000000000002, from = ip8;
+msia.b6r8.b2, at = 199.372999999999990, from = ip8;
+msib.a6r8.b2, at = 203.823000000000008, from = ip8;
+msib.b6r8.b2, at = 208.272999999999996, from = ip8;
+msib.c6r8.b2, at = 212.723000000000013, from = ip8;
+mcbcv.6r8.b2, at = 238.794000000000011, from = ip8;
+mqml.6r8.b2..1, at = ( 241.836 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.6r8.b2, at = 241.836000000000013, from = ip8;
+mqml.6r8.b2..2, at = ( 241.836 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.6r8.b2..1, at = ( 246.303 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.6r8.b2, at = 246.302999999999997, from = ip8;
+mqm.6r8.b2..2, at = ( 246.303 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+bpmr.6r8.b2: bpmr, at = 248.750000000000000, from = ip8,slot_id:= 248532,assembly_id:= 103770,mech_sep:= 0.194000000000000;
+dfbap.7r8.b2, at = 269.177500000000009, from = ip8;
+bpm_a.7r8.b2: bpm_a, at = 270.990000000000009, from = ip8,slot_id:= 378058,assembly_id:= 103771,mech_sep:= 0.194000000000000;
+mqm.a7r8.b2..1, at = ( 273.435 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.a7r8.b2, at = 273.435000000000002, from = ip8;
+mqm.a7r8.b2..2, at = ( 273.435 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.b7r8.b2..1, at = ( 277.202 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.b7r8.b2, at = 277.201999999999998, from = ip8;
+mqm.b7r8.b2..2, at = ( 277.202 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.7r8.b2, at = 279.543000000000006, from = ip8;
+s.ds.r8.b2: omk, at = 280.634999999999991, from = ip8;
+mco.8r8.b2: mco, at = 280.978999999999985, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253224,assembly_id:= 103772,mech_sep:= 0.194000000000000;
+mcd.8r8.b2: mcd, at = 280.980500000000006, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253225,assembly_id:= 103772,mech_sep:=
+ 0.194000000000000;
+mb.a8r8.b2, at = 288.465247349421588, from = ip8;
+mcs.a8r8.b2, at = 295.889494698843180, from = ip8;
+mb.b8r8.b2, at = 304.125742048264783, from = ip8;
+mcs.b8r8.b2, at = 311.549989397686318, from = ip8;
+bpm.8r8.b2: bpm, at = 312.428989397686337, from = ip8,slot_id:= 248547,assembly_id:= 103774,mech_sep:= 0.194000000000000;
+mqml.8r8.b2..1, at = ( 315.57398939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.8r8.b2, at = 315.573989397686319, from = ip8;
+mqml.8r8.b2..2, at = ( 315.57398939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.8r8.b2, at = 318.615989397686349, from = ip8;
+mco.9r8.b2: mco, at = 320.044989397686322, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253230,assembly_id:= 103775,mech_sep:= 0.194000000000000;
+mcd.9r8.b2: mcd, at = 320.046489397686344, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253231,assembly_id:= 103775,mech_sep:=
+ 0.194000000000000;
+mb.a9r8.b2, at = 327.531236747107926, from = ip8;
+mcs.a9r8.b2, at = 334.955484096529517, from = ip8;
+mb.b9r8.b2, at = 343.191731445951120, from = ip8;
+mcs.b9r8.b2, at = 350.615978795372712, from = ip8;
+bpm.9r8.b2: bpm, at = 351.495978795372764, from = ip8,slot_id:= 248559,assembly_id:= 103777,mech_sep:= 0.194000000000000;
+mqmc.9r8.b2..1, at = ( 353.47197879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqmc.9r8.b2, at = 353.471978795372763, from = ip8;
+mqmc.9r8.b2..2, at = ( 353.47197879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip8;
+mqm.9r8.b2..1, at = ( 356.73797879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqm.9r8.b2, at = 356.737978795372726, from = ip8;
+mqm.9r8.b2..2, at = ( 356.73797879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbch.9r8.b2, at = 359.078978795372734, from = ip8;
+mco.10r8.b2: mco, at = 360.510978795372750, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253236,assembly_id:= 103778,mech_sep:= 0.194000000000000;
+mcd.10r8.b2: mcd, at = 360.512478795372715, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253237,assembly_id:= 103778,mech_sep:=
+ 0.194000000000000;
+mb.a10r8.b2, at = 367.997226144794297, from = ip8;
+mcs.a10r8.b2, at = 375.421473494215888, from = ip8;
+mb.b10r8.b2, at = 383.657720843637435, from = ip8;
+mcs.b10r8.b2, at = 391.081968193059083, from = ip8;
+bpm.10r8.b2: bpm, at = 391.960968193059102, from = ip8,slot_id:= 248572,assembly_id:= 103780,mech_sep:= 0.194000000000000;
+mqml.10r8.b2..1, at = ( 395.10596819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqml.10r8.b2, at = 395.105968193059084, from = ip8;
+mqml.10r8.b2..2, at = ( 395.10596819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip8;
+mcbcv.10r8.b2, at = 398.147968193059057, from = ip8;
+mco.11r8.b2: mco, at = 399.576968193059088, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253242,assembly_id:= 103781,mech_sep:= 0.194000000000000;
+mcd.11r8.b2: mcd, at = 399.578468193059052, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253243,assembly_id:= 103781,mech_sep:=
+ 0.194000000000000;
+mb.a11r8.b2, at = 407.063215542480691, from = ip8;
+mcs.a11r8.b2, at = 414.487462891902226, from = ip8;
+mb.b11r8.b2, at = 422.723710241323886, from = ip8;
+mcs.b11r8.b2, at = 430.147957590745420, from = ip8;
+lecl.11r8.b2, at = 436.941307590745396, from = ip8;
+bpm.11r8.b2: bpm, at = 443.801657590745435, from = ip8,slot_id:= 248584,assembly_id:= 103784,mech_sep:= 0.194000000000000;
+mq.11r8.b2, at = 446.348657590745404, from = ip8;
+mqtli.11r8.b2..1, at = ( 448.71765759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip8;
+mqtli.11r8.b2, at = 448.717657590745432, from = ip8;
+mqtli.11r8.b2..2, at = ( 448.71765759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip8;
+ms.11r8.b2, at = 449.729657590745433, from = ip8;
+mcbh.11r8.b2, at = 450.322657590745393, from = ip8;
+s.arc.81.b2: omk, at = 451.073657590745427, from = ip8;
+mco.a12r8.b2: mco, at = 451.417657590745421, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253250,assembly_id:= 103785,mech_sep:= 0.194000000000000;
+mcd.a12r8.b2: mcd, at = 451.419157590745442, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253251,assembly_id:= 103785,mech_sep:=
+ 0.194000000000000;
+mb.a12r8.b2, at = 458.903904940167024, from = ip8;
+mcs.a12r8.b2, at = 466.328152289588559, from = ip8;
+mb.b12r8.b2, at = 474.564399639010219, from = ip8;
+mcs.b12r8.b2, at = 481.988646988431810, from = ip8;
+mco.b12r8.b2: mco, at = 482.738646988431810, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253254,assembly_id:= 103787,mech_sep:= 0.194000000000000;
+mcd.b12r8.b2: mcd, at = 482.740146988431832, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253255,assembly_id:= 103787,mech_sep:=
+ 0.194000000000000;
+mb.c12r8.b2, at = 490.224894337853357, from = ip8;
+mcs.c12r8.b2, at = 497.649141687275005, from = ip8;
+bpm.12r8.b2: bpm, at = 498.528141687274967, from = ip8,slot_id:= 248602,assembly_id:= 103788,mech_sep:= 0.194000000000000;
+mqt.12r8.b2, at = 499.282141687274986, from = ip8;
+mq.12r8.b2, at = 501.290141687274968, from = ip8;
+ms.12r8.b2, at = 503.185141687275006, from = ip8;
+mcbv.12r8.b2, at = 503.778141687274967, from = ip8;
+mb.a13r8.b2, at = 512.355389036696579, from = ip8;
+mcs.a13r8.b2, at = 519.779636386118113, from = ip8;
+mco.13r8.b2: mco, at = 520.529636386118113, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253262,assembly_id:= 103790,mech_sep:= 0.194000000000000;
+mcd.13r8.b2: mcd, at = 520.531136386118192, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253263,assembly_id:= 103790,mech_sep:=
+ 0.194000000000000;
+mb.b13r8.b2, at = 528.015883735539660, from = ip8;
+mcs.b13r8.b2, at = 535.440131084961422, from = ip8;
+mb.c13r8.b2, at = 543.676378434382968, from = ip8;
+mcs.c13r8.b2, at = 551.100625783804503, from = ip8;
+bpm.13r8.b2: bpm, at = 551.979625783804522, from = ip8,slot_id:= 248618,assembly_id:= 103792,mech_sep:= 0.194000000000000;
+mqt.13r8.b2, at = 552.733625783804541, from = ip8;
+mq.13r8.b2, at = 554.741625783804466, from = ip8;
+ms.13r8.b2, at = 556.636625783804448, from = ip8;
+mcbh.13r8.b2, at = 557.229625783804522, from = ip8;
+e.ds.r8.b2: omk, at = 557.976625783804479, from = ip8;
+mco.a14r8.b2: mco, at = 558.320625783804530, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253270,assembly_id:= 103793,mech_sep:= 0.194000000000000;
+mcd.a14r8.b2: mcd, at = 558.322125783804495, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253271,assembly_id:= 103793,mech_sep:=
+ 0.194000000000000;
+mb.a14r8.b2, at = 565.806873133226077, from = ip8;
+mcs.a14r8.b2, at = 573.231120482647725, from = ip8;
+mb.b14r8.b2, at = 581.467367832069272, from = ip8;
+mcs.b14r8.b2, at = 588.891615181490806, from = ip8;
+mco.b14r8.b2: mco, at = 589.641615181490806, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253274,assembly_id:= 103795,mech_sep:= 0.194000000000000;
+mcd.b14r8.b2: mcd, at = 589.643115181490884, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253275,assembly_id:= 103795,mech_sep:=
+ 0.194000000000000;
+mb.c14r8.b2, at = 597.127862530912466, from = ip8;
+mcs.c14r8.b2, at = 604.552109880334001, from = ip8;
+bpm.14r8.b2: bpm, at = 605.431109880334020, from = ip8,slot_id:= 248636,assembly_id:= 103796,mech_sep:= 0.194000000000000;
+mqt.14r8.b2, at = 606.185109880334039, from = ip8;
+mq.14r8.b2, at = 608.193109880334077, from = ip8;
+ms.14r8.b2, at = 610.088109880334059, from = ip8;
+mcbv.14r8.b2, at = 610.681109880334020, from = ip8;
+mb.a15r8.b2, at = 619.258357229755575, from = ip8;
+mcs.a15r8.b2, at = 626.682604579177223, from = ip8;
+mco.15r8.b2: mco, at = 627.432604579177223, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253282,assembly_id:= 103798,mech_sep:= 0.194000000000000;
+mcd.15r8.b2: mcd, at = 627.434104579177188, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253283,assembly_id:= 103798,mech_sep:=
+ 0.194000000000000;
+mb.b15r8.b2, at = 634.918851928598883, from = ip8;
+mcs.b15r8.b2, at = 642.343099278020418, from = ip8;
+mb.c15r8.b2, at = 650.579346627441964, from = ip8;
+mcs.c15r8.b2, at = 658.003593976863613, from = ip8;
+bpm.15r8.b2: bpm, at = 658.882593976863632, from = ip8,slot_id:= 248652,assembly_id:= 103800,mech_sep:= 0.194000000000000;
+mqt.15r8.b2, at = 659.636593976863651, from = ip8;
+mq.15r8.b2, at = 661.644593976863575, from = ip8;
+ms.15r8.b2, at = 663.539593976863671, from = ip8;
+mcbh.15r8.b2, at = 664.132593976863632, from = ip8;
+mco.a16r8.b2: mco, at = 665.223593976863640, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253290,assembly_id:= 103801,mech_sep:= 0.194000000000000;
+mcd.a16r8.b2: mcd, at = 665.225093976863604, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253291,assembly_id:= 103801,mech_sep:=
+ 0.194000000000000;
+mb.a16r8.b2, at = 672.709841326285186, from = ip8;
+mcs.a16r8.b2, at = 680.134088675706721, from = ip8;
+mb.b16r8.b2, at = 688.370336025128267, from = ip8;
+mcs.b16r8.b2, at = 695.794583374549916, from = ip8;
+mco.b16r8.b2: mco, at = 696.544583374549916, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253294,assembly_id:= 103803,mech_sep:= 0.194000000000000;
+mcd.b16r8.b2: mcd, at = 696.546083374549994, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253295,assembly_id:= 103803,mech_sep:=
+ 0.194000000000000;
+mb.c16r8.b2, at = 704.030830723971462, from = ip8;
+mcs.c16r8.b2, at = 711.455078073393111, from = ip8;
+bpm.16r8.b2: bpm, at = 712.334078073393130, from = ip8,slot_id:= 248670,assembly_id:= 103804,mech_sep:= 0.194000000000000;
+mqt.16r8.b2, at = 713.088078073393035, from = ip8;
+mq.16r8.b2, at = 715.096078073393073, from = ip8;
+ms.16r8.b2, at = 716.991078073393055, from = ip8;
+mcbv.16r8.b2, at = 717.584078073393130, from = ip8;
+mb.a17r8.b2, at = 726.161325422814798, from = ip8;
+mcs.a17r8.b2, at = 733.585572772236333, from = ip8;
+mco.17r8.b2: mco, at = 734.335572772236333, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253302,assembly_id:= 103806,mech_sep:= 0.194000000000000;
+mcd.17r8.b2: mcd, at = 734.337072772236297, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253303,assembly_id:= 103806,mech_sep:=
+ 0.194000000000000;
+mb.b17r8.b2, at = 741.821820121657879, from = ip8;
+mcs.b17r8.b2, at = 749.246067471079527, from = ip8;
+mb.c17r8.b2, at = 757.482314820501074, from = ip8;
+mcs.c17r8.b2, at = 764.906562169922609, from = ip8;
+bpm.17r8.b2: bpm, at = 765.785562169922628, from = ip8,slot_id:= 248686,assembly_id:= 103808,mech_sep:= 0.194000000000000;
+mqt.17r8.b2, at = 766.539562169922647, from = ip8;
+mq.17r8.b2, at = 768.547562169922685, from = ip8;
+ms.17r8.b2, at = 770.442562169922667, from = ip8;
+mcbh.17r8.b2, at = 771.035562169922628, from = ip8;
+mco.a18r8.b2: mco, at = 772.126562169922636, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253310,assembly_id:= 103809,mech_sep:= 0.194000000000000;
+mcd.a18r8.b2: mcd, at = 772.128062169922600, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253311,assembly_id:= 103809,mech_sep:=
+ 0.194000000000000;
+mb.a18r8.b2, at = 779.612809519344182, from = ip8;
+mcs.a18r8.b2, at = 787.037056868765831, from = ip8;
+mb.b18r8.b2, at = 795.273304218187377, from = ip8;
+mcs.b18r8.b2, at = 802.697551567609025, from = ip8;
+mco.b18r8.b2: mco, at = 803.447551567609025, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253314,assembly_id:= 103811,mech_sep:= 0.194000000000000;
+mcd.b18r8.b2: mcd, at = 803.449051567608990, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253315,assembly_id:= 103811,mech_sep:=
+ 0.194000000000000;
+mb.c18r8.b2, at = 810.933798917030686, from = ip8;
+mcs.c18r8.b2, at = 818.358046266452220, from = ip8;
+bpm.18r8.b2: bpm, at = 819.237046266452239, from = ip8,slot_id:= 248704,assembly_id:= 103812,mech_sep:= 0.194000000000000;
+mqt.18r8.b2, at = 819.991046266452258, from = ip8;
+mq.18r8.b2, at = 821.999046266452183, from = ip8;
+ms.18r8.b2, at = 823.894046266452165, from = ip8;
+mcbv.18r8.b2, at = 824.487046266452239, from = ip8;
+mb.a19r8.b2, at = 833.064293615873794, from = ip8;
+mcs.a19r8.b2, at = 840.488540965295329, from = ip8;
+mco.19r8.b2: mco, at = 841.238540965295329, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253322,assembly_id:= 103814,mech_sep:= 0.194000000000000;
+mcd.19r8.b2: mcd, at = 841.240040965295293, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253323,assembly_id:= 103814,mech_sep:=
+ 0.194000000000000;
+mb.b19r8.b2, at = 848.724788314716989, from = ip8;
+mcs.b19r8.b2, at = 856.149035664138523, from = ip8;
+mb.c19r8.b2, at = 864.385283013560070, from = ip8;
+mcs.c19r8.b2, at = 871.809530362981718, from = ip8;
+bpm.19r8.b2: bpm, at = 872.688530362981737, from = ip8,slot_id:= 248720,assembly_id:= 103816,mech_sep:= 0.194000000000000;
+mqt.19r8.b2, at = 873.442530362981756, from = ip8;
+mq.19r8.b2, at = 875.450530362981794, from = ip8;
+ms.19r8.b2, at = 877.345530362981776, from = ip8;
+mcbh.19r8.b2, at = 877.938530362981737, from = ip8;
+mco.a20r8.b2: mco, at = 879.029530362981745, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253330,assembly_id:= 103817,mech_sep:= 0.194000000000000;
+mcd.a20r8.b2: mcd, at = 879.031030362981824, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253331,assembly_id:= 103817,mech_sep:=
+ 0.194000000000000;
+mb.a20r8.b2, at = 886.515777712403292, from = ip8;
+mcs.a20r8.b2, at = 893.940025061824940, from = ip8;
+mb.b20r8.b2, at = 902.176272411246487, from = ip8;
+mcs.b20r8.b2, at = 909.600519760668135, from = ip8;
+mco.b20r8.b2: mco, at = 910.350519760668135, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253334,assembly_id:= 103819,mech_sep:= 0.194000000000000;
+mcd.b20r8.b2: mcd, at = 910.352019760668099, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253335,assembly_id:= 103819,mech_sep:=
+ 0.194000000000000;
+mb.c20r8.b2, at = 917.836767110089681, from = ip8;
+mcs.c20r8.b2, at = 925.261014459511216, from = ip8;
+bpm.20r8.b2: bpm, at = 926.140014459511235, from = ip8,slot_id:= 248738,assembly_id:= 103820,mech_sep:= 0.194000000000000;
+mqt.20r8.b2, at = 926.894014459511254, from = ip8;
+mq.20r8.b2, at = 928.902014459511179, from = ip8;
+ms.20r8.b2, at = 930.797014459511274, from = ip8;
+mcbv.20r8.b2, at = 931.390014459511235, from = ip8;
+mb.a21r8.b2, at = 939.967261808932903, from = ip8;
+mcs.a21r8.b2, at = 947.391509158354438, from = ip8;
+mco.21r8.b2: mco, at = 948.141509158354438, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253342,assembly_id:= 103822,mech_sep:= 0.194000000000000;
+mcd.21r8.b2: mcd, at = 948.143009158354403, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253343,assembly_id:= 103822,mech_sep:=
+ 0.194000000000000;
+mb.b21r8.b2, at = 955.627756507775985, from = ip8;
+mcs.b21r8.b2, at = 963.052003857197519, from = ip8;
+mb.c21r8.b2, at = 971.288251206619179, from = ip8;
+mcs.c21r8.b2, at = 978.712498556040828, from = ip8;
+bpm.21r8.b2: bpm, at = 979.591498556040847, from = ip8,slot_id:= 248754,assembly_id:= 103824,mech_sep:= 0.194000000000000;
+mqt.21r8.b2, at = 980.345498556040752, from = ip8;
+mq.21r8.b2, at = 982.353498556040790, from = ip8;
+ms.21r8.b2, at = 984.248498556040772, from = ip8;
+mcbh.21r8.b2, at = 984.841498556040847, from = ip8;
+mco.a22r8.b2: mco, at = 985.932498556040741, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253350,assembly_id:= 103825,mech_sep:= 0.194000000000000;
+mcd.a22r8.b2: mcd, at = 985.933998556040819, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253351,assembly_id:= 103825,mech_sep:=
+ 0.194000000000000;
+mb.a22r8.b2, at = 993.418745905462401, from = ip8;
+mcs.a22r8.b2, at = 1000.842993254884050, from = ip8;
+mb.b22r8.b2, at = 1009.079240604305596, from = ip8;
+mcs.b22r8.b2, at = 1016.503487953727131, from = ip8;
+mco.b22r8.b2: mco, at = 1017.253487953727131, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253354,assembly_id:= 103827,mech_sep:= 0.194000000000000;
+mcd.b22r8.b2: mcd, at = 1017.254987953727095, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253355,assembly_id:= 103827,mech_sep:=
+ 0.194000000000000;
+mb.c22r8.b2, at = 1024.739735303148791, from = ip8;
+mcs.c22r8.b2, at = 1032.163982652570439, from = ip8;
+bpm.22r8.b2: bpm, at = 1033.042982652570345, from = ip8,slot_id:= 248772,assembly_id:= 103828,mech_sep:= 0.194000000000000;
+mo.22r8.b2, at = 1033.793982652570321, from = ip8;
+mq.22r8.b2, at = 1035.804982652570288, from = ip8;
+ms.22r8.b2, at = 1037.699982652570270, from = ip8;
+mcbv.22r8.b2, at = 1038.292982652570345, from = ip8;
+mb.a23r8.b2, at = 1046.870230001992013, from = ip8;
+mcs.a23r8.b2, at = 1054.294477351413434, from = ip8;
+mco.23r8.b2: mco, at = 1055.044477351413434, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253362,assembly_id:= 103830,mech_sep:= 0.194000000000000;
+mcd.23r8.b2: mcd, at = 1055.045977351413512, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253363,assembly_id:= 103830,mech_sep:=
+ 0.194000000000000;
+mb.b23r8.b2, at = 1062.530724700835208, from = ip8;
+mcs.b23r8.b2, at = 1069.954972050256629, from = ip8;
+mb.c23r8.b2, at = 1078.191219399678175, from = ip8;
+mcs.c23r8.b2, at = 1085.615466749099824, from = ip8;
+bpm.23r8.b2: bpm, at = 1086.494466749099956, from = ip8,slot_id:= 266508,assembly_id:= 103832,mech_sep:= 0.194000000000000;
+mqs.23r8.b2, at = 1087.248466749099862, from = ip8;
+mq.23r8.b2, at = 1089.256466749099900, from = ip8;
+ms.23r8.b2, at = 1091.151466749099882, from = ip8;
+mcbh.23r8.b2, at = 1091.744466749099956, from = ip8;
+mco.a24r8.b2: mco, at = 1092.835466749099851, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253370,assembly_id:= 103833,mech_sep:= 0.194000000000000;
+mcd.a24r8.b2: mcd, at = 1092.836966749099929, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253371,assembly_id:= 103833,mech_sep:=
+ 0.194000000000000;
+mb.a24r8.b2, at = 1100.321714098521397, from = ip8;
+mcs.a24r8.b2, at = 1107.745961447943046, from = ip8;
+mb.b24r8.b2, at = 1115.982208797364819, from = ip8;
+mcs.b24r8.b2, at = 1123.406456146786240, from = ip8;
+mco.b24r8.b2: mco, at = 1124.156456146786240, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253374,assembly_id:= 103835,mech_sep:= 0.194000000000000;
+mcd.b24r8.b2: mcd, at = 1124.157956146786091, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253375,assembly_id:= 103835,mech_sep:=
+ 0.194000000000000;
+mb.c24r8.b2, at = 1131.642703496207787, from = ip8;
+mcs.c24r8.b2, at = 1139.066950845629435, from = ip8;
+bpm.24r8.b2: bpm, at = 1139.945950845629568, from = ip8,slot_id:= 248804,assembly_id:= 103836,mech_sep:= 0.194000000000000;
+mo.24r8.b2, at = 1140.696950845629544, from = ip8;
+mq.24r8.b2, at = 1142.707950845629512, from = ip8;
+ms.24r8.b2, at = 1144.602950845629493, from = ip8;
+mcbv.24r8.b2, at = 1145.195950845629568, from = ip8;
+mb.a25r8.b2, at = 1153.773198195051009, from = ip8;
+mcs.a25r8.b2, at = 1161.197445544472657, from = ip8;
+mco.25r8.b2: mco, at = 1161.947445544472657, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253382,assembly_id:= 103838,mech_sep:= 0.194000000000000;
+mcd.25r8.b2: mcd, at = 1161.948945544472508, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253383,assembly_id:= 103838,mech_sep:=
+ 0.194000000000000;
+mb.b25r8.b2, at = 1169.433692893894204, from = ip8;
+mcs.b25r8.b2, at = 1176.857940243315625, from = ip8;
+mb.c25r8.b2, at = 1185.094187592737399, from = ip8;
+mcs.c25r8.b2, at = 1192.518434942159047, from = ip8;
+bpm.25r8.b2: bpm, at = 1193.397434942158952, from = ip8,slot_id:= 248820,assembly_id:= 103840,mech_sep:= 0.194000000000000;
+mo.25r8.b2, at = 1194.148434942159156, from = ip8;
+mq.25r8.b2, at = 1196.159434942159123, from = ip8;
+ms.25r8.b2, at = 1198.054434942159105, from = ip8;
+mcbh.25r8.b2, at = 1198.647434942158952, from = ip8;
+mco.a26r8.b2: mco, at = 1199.738434942159074, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253390,assembly_id:= 103841,mech_sep:= 0.194000000000000;
+mcd.a26r8.b2: mcd, at = 1199.739934942159152, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253391,assembly_id:= 103841,mech_sep:=
+ 0.194000000000000;
+mb.a26r8.b2, at = 1207.224682291580393, from = ip8;
+mcs.a26r8.b2, at = 1214.648929641002269, from = ip8;
+mb.b26r8.b2, at = 1222.885176990423588, from = ip8;
+mcs.b26r8.b2, at = 1230.309424339845236, from = ip8;
+mco.b26r8.b2: mco, at = 1231.059424339845236, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253394,assembly_id:= 103843,mech_sep:= 0.194000000000000;
+mcd.b26r8.b2: mcd, at = 1231.060924339845315, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253395,assembly_id:= 103843,mech_sep:=
+ 0.194000000000000;
+mb.c26r8.b2, at = 1238.545671689267010, from = ip8;
+mcs.c26r8.b2, at = 1245.969919038688431, from = ip8;
+bpm.26r8.b2: bpm, at = 1246.848919038688337, from = ip8,slot_id:= 248838,assembly_id:= 103844,mech_sep:= 0.194000000000000;
+mo.26r8.b2, at = 1247.599919038688313, from = ip8;
+mq.26r8.b2, at = 1249.610919038688507, from = ip8;
+ms.26r8.b2, at = 1251.505919038688489, from = ip8;
+mcbv.26r8.b2, at = 1252.098919038688337, from = ip8;
+mb.a27r8.b2, at = 1260.676166388110005, from = ip8;
+mcs.a27r8.b2, at = 1268.100413737531653, from = ip8;
+mco.27r8.b2: mco, at = 1268.850413737531653, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253402,assembly_id:= 103846,mech_sep:= 0.194000000000000;
+mcd.27r8.b2: mcd, at = 1268.851913737531731, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253403,assembly_id:= 103846,mech_sep:=
+ 0.194000000000000;
+mb.b27r8.b2, at = 1276.336661086953200, from = ip8;
+mcs.b27r8.b2, at = 1283.760908436374848, from = ip8;
+mb.c27r8.b2, at = 1291.997155785796622, from = ip8;
+mcs.c27r8.b2, at = 1299.421403135218043, from = ip8;
+bpm.27r8.b2: bpm, at = 1300.300403135217948, from = ip8,slot_id:= 266510,assembly_id:= 103848,mech_sep:= 0.194000000000000;
+mqs.27r8.b2, at = 1301.054403135217854, from = ip8;
+mq.27r8.b2, at = 1303.062403135217892, from = ip8;
+ms.27r8.b2, at = 1304.957403135217874, from = ip8;
+mcbh.27r8.b2, at = 1305.550403135217948, from = ip8;
+mco.a28r8.b2: mco, at = 1306.641403135218070, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253410,assembly_id:= 103849,mech_sep:= 0.194000000000000;
+mcd.a28r8.b2: mcd, at = 1306.642903135217921, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253411,assembly_id:= 103849,mech_sep:=
+ 0.194000000000000;
+mb.a28r8.b2, at = 1314.127650484639616, from = ip8;
+mcs.a28r8.b2, at = 1321.551897834061265, from = ip8;
+mb.b28r8.b2, at = 1329.788145183482811, from = ip8;
+mcs.b28r8.b2, at = 1337.212392532904460, from = ip8;
+mco.b28r8.b2: mco, at = 1337.962392532904460, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253414,assembly_id:= 103851,mech_sep:= 0.194000000000000;
+mcd.b28r8.b2: mcd, at = 1337.963892532904310, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253415,assembly_id:= 103851,mech_sep:=
+ 0.194000000000000;
+mb.c28r8.b2, at = 1345.448639882325779, from = ip8;
+mcs.c28r8.b2, at = 1352.872887231747427, from = ip8;
+bpm.28r8.b2: bpm, at = 1353.751887231747560, from = ip8,slot_id:= 248870,assembly_id:= 103852,mech_sep:= 0.194000000000000;
+mo.28r8.b2, at = 1354.502887231747536, from = ip8;
+mq.28r8.b2, at = 1356.513887231747503, from = ip8;
+ms.28r8.b2, at = 1358.408887231747485, from = ip8;
+mcbv.28r8.b2, at = 1359.001887231747560, from = ip8;
+mb.a29r8.b2, at = 1367.579134581169228, from = ip8;
+mcs.a29r8.b2, at = 1375.003381930590649, from = ip8;
+mco.29r8.b2: mco, at = 1375.753381930590649, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253422,assembly_id:= 103854,mech_sep:= 0.194000000000000;
+mcd.29r8.b2: mcd, at = 1375.754881930590727, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253423,assembly_id:= 103854,mech_sep:=
+ 0.194000000000000;
+mb.b29r8.b2, at = 1383.239629280012423, from = ip8;
+mcs.b29r8.b2, at = 1390.663876629434071, from = ip8;
+mb.c29r8.b2, at = 1398.900123978855390, from = ip8;
+mcs.c29r8.b2, at = 1406.324371328277039, from = ip8;
+bpm.29r8.b2: bpm, at = 1407.203371328277171, from = ip8,slot_id:= 248886,assembly_id:= 103856,mech_sep:= 0.194000000000000;
+mo.29r8.b2, at = 1407.954371328277148, from = ip8;
+mq.29r8.b2, at = 1409.965371328277115, from = ip8;
+mss.29r8.b2, at = 1411.860371328277097, from = ip8;
+mcbh.29r8.b2, at = 1412.453371328277171, from = ip8;
+mco.a30r8.b2: mco, at = 1413.544371328277066, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253430,assembly_id:= 103857,mech_sep:= 0.194000000000000;
+mcd.a30r8.b2: mcd, at = 1413.545871328277144, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253431,assembly_id:= 103857,mech_sep:=
+ 0.194000000000000;
+mb.a30r8.b2, at = 1421.030618677698840, from = ip8;
+mcs.a30r8.b2, at = 1428.454866027120261, from = ip8;
+mb.b30r8.b2, at = 1436.691113376541807, from = ip8;
+mcs.b30r8.b2, at = 1444.115360725963455, from = ip8;
+mco.b30r8.b2: mco, at = 1444.865360725963455, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253434,assembly_id:= 103859,mech_sep:= 0.194000000000000;
+mcd.b30r8.b2: mcd, at = 1444.866860725963534, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253435,assembly_id:= 103859,mech_sep:=
+ 0.194000000000000;
+mb.c30r8.b2, at = 1452.351608075385002, from = ip8;
+mcs.c30r8.b2, at = 1459.775855424806650, from = ip8;
+bpm.30r8.b2: bpm, at = 1460.654855424806556, from = ip8,slot_id:= 248904,assembly_id:= 103860,mech_sep:= 0.194000000000000;
+mo.30r8.b2, at = 1461.405855424806759, from = ip8;
+mq.30r8.b2, at = 1463.416855424806727, from = ip8;
+ms.30r8.b2, at = 1465.311855424806708, from = ip8;
+mcbv.30r8.b2, at = 1465.904855424806556, from = ip8;
+mb.a31r8.b2, at = 1474.482102774228224, from = ip8;
+mcs.a31r8.b2, at = 1481.906350123649872, from = ip8;
+mco.31r8.b2: mco, at = 1482.656350123649872, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253442,assembly_id:= 103862,mech_sep:= 0.194000000000000;
+mcd.31r8.b2: mcd, at = 1482.657850123649723, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253443,assembly_id:= 103862,mech_sep:=
+ 0.194000000000000;
+mb.b31r8.b2, at = 1490.142597473071419, from = ip8;
+mcs.b31r8.b2, at = 1497.566844822492840, from = ip8;
+mb.c31r8.b2, at = 1505.803092171914614, from = ip8;
+mcs.c31r8.b2, at = 1513.227339521336262, from = ip8;
+bpm.31r8.b2: bpm, at = 1514.106339521336167, from = ip8,slot_id:= 248920,assembly_id:= 103864,mech_sep:= 0.194000000000000;
+mo.31r8.b2, at = 1514.857339521336144, from = ip8;
+mq.31r8.b2, at = 1516.868339521336338, from = ip8;
+ms.31r8.b2, at = 1518.763339521336320, from = ip8;
+mcbh.31r8.b2, at = 1519.356339521336167, from = ip8;
+s.cell.81.b2: omk, at = 1520.103339521336238, from = ip8;
+mco.a32r8.b2: mco, at = 1520.447339521336289, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253450,assembly_id:= 103865,mech_sep:= 0.194000000000000;
+mcd.a32r8.b2: mcd, at = 1520.448839521336140, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253451,assembly_id:= 103865,mech_sep:=
+ 0.194000000000000;
+mb.a32r8.b2, at = 1527.933586870757608, from = ip8;
+mcs.a32r8.b2, at = 1535.357834220179257, from = ip8;
+mb.b32r8.b2, at = 1543.594081569601030, from = ip8;
+mcs.b32r8.b2, at = 1551.018328919022451, from = ip8;
+mco.b32r8.b2: mco, at = 1551.768328919022451, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253454,assembly_id:= 103867,mech_sep:= 0.194000000000000;
+mcd.b32r8.b2: mcd, at = 1551.769828919022530, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253455,assembly_id:= 103867,mech_sep:=
+ 0.194000000000000;
+mb.c32r8.b2, at = 1559.254576268444225, from = ip8;
+mcs.c32r8.b2, at = 1566.678823617865874, from = ip8;
+bpm.32r8.b2: bpm, at = 1567.557823617865779, from = ip8,slot_id:= 248938,assembly_id:= 103868,mech_sep:= 0.194000000000000;
+mo.32r8.b2, at = 1568.308823617865755, from = ip8;
+mq.32r8.b2, at = 1570.319823617865723, from = ip8;
+ms.32r8.b2, at = 1572.214823617865704, from = ip8;
+mcbv.32r8.b2, at = 1572.807823617865779, from = ip8;
+mb.a33r8.b2, at = 1581.385070967287220, from = ip8;
+mcs.a33r8.b2, at = 1588.809318316708868, from = ip8;
+mco.33r8.b2: mco, at = 1589.559318316708868, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253462,assembly_id:= 103870,mech_sep:= 0.194000000000000;
+mcd.33r8.b2: mcd, at = 1589.560818316708946, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253463,assembly_id:= 103870,mech_sep:=
+ 0.194000000000000;
+mb.b33r8.b2, at = 1597.045565666130642, from = ip8;
+mcs.b33r8.b2, at = 1604.469813015552063, from = ip8;
+mb.c33r8.b2, at = 1612.706060364973609, from = ip8;
+mcs.c33r8.b2, at = 1620.130307714395030, from = ip8;
+bpm.33r8.b2: bpm, at = 1621.009307714395163, from = ip8,slot_id:= 248954,assembly_id:= 103872,mech_sep:= 0.194000000000000;
+mo.33r8.b2, at = 1621.760307714395140, from = ip8;
+mq.33r8.b2, at = 1623.771307714395107, from = ip8;
+mss.33r8.b2, at = 1625.666307714395089, from = ip8;
+mcbh.33r8.b2, at = 1626.259307714395163, from = ip8;
+e.cell.81.b2: omk, at = 1627.006307714395234, from = ip8;
+mco.a34r8.b2: mco, at = 1627.350307714395058, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253470,assembly_id:= 103873,mech_sep:= 0.194000000000000;
+mcd.a34r8.b2: mcd, at = 1627.351807714395136, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253471,assembly_id:= 103873,mech_sep:=
+ 0.194000000000000;
+mb.a34r8.b2, at = 1634.836555063816832, from = ip8;
+mcs.a34r8.b2, at = 1642.260802413238480, from = ip8;
+mb.b34r8.b2, at = 1650.497049762660026, from = ip8;
+mcs.b34r8.b2, at = 1657.921297112081675, from = ip8;
+mco.b34r8.b2: mco, at = 1658.671297112081675, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253474,assembly_id:= 103875,mech_sep:= 0.194000000000000;
+mcd.b34r8.b2: mcd, at = 1658.672797112081525, from = ip8,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253475,assembly_id:= 103875,mech_sep:=
+ 0.194000000000000;
+mb.c34r8.b2, at = 1666.157544461503221, from = ip8;
+mcs.c34r8.b2, at = 1673.581791810924642, from = ip8;
+bpm.34r8.b2: bpm, at = 1674.460791810924775, from = ip8,slot_id:= 248972,assembly_id:= 103876,mech_sep:= 0.194000000000000;
+mo.34r8.b2, at = 1675.211791810924751, from = ip8;
+mq.34r8.b2, at = 1677.222791810924718, from = ip8;
+ms.34l1.b2, at = -1664.538791810924749, from = ip1.l1;
+mcbv.34l1.b2, at = -1663.945791810924675, from = ip1.l1;
+mb.c34l1.b2, at = -1655.368544461503234, from = ip1.l1;
+mcs.c34l1.b2, at = -1647.944297112081586, from = ip1.l1;
+mco.34l1.b2: mco, at = -1647.194297112081586, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253482,assembly_id:= 103878,mech_sep:=
+ 0.194000000000000;
+mcd.34l1.b2: mcd, at = -1647.192797112081507, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253483,assembly_id:= 103878
+,mech_sep:= 0.194000000000000;
+mb.b34l1.b2, at = -1639.708049762659812, from = ip1.l1;
+mcs.b34l1.b2, at = -1632.283802413238391, from = ip1.l1;
+mb.a34l1.b2, at = -1624.047555063816844, from = ip1.l1;
+mcs.a34l1.b2, at = -1616.623307714395196, from = ip1.l1;
+bpm.33l1.b2: bpm, at = -1615.744307714395063, from = ip1.l1,slot_id:= 248988,assembly_id:= 103880,mech_sep:= 0.194000000000000;
+mo.33l1.b2, at = -1614.993307714395087, from = ip1.l1;
+mq.33l1.b2, at = -1612.982307714395120, from = ip1.l1;
+mss.33l1.b2, at = -1611.087307714395138, from = ip1.l1;
+mcbh.33l1.b2, at = -1610.494307714395063, from = ip1.l1;
+mco.b33l1.b2: mco, at = -1609.403307714395169, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253490,assembly_id:= 103881,mech_sep:=
+ 0.194000000000000;
+mcd.b33l1.b2: mcd, at = -1609.401807714395090, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253491,assembly_id:= 103881
+,mech_sep:= 0.194000000000000;
+mb.c33l1.b2, at = -1601.917060364973622, from = ip1.l1;
+mcs.c33l1.b2, at = -1594.492813015551974, from = ip1.l1;
+mb.b33l1.b2, at = -1586.256565666130655, from = ip1.l1;
+mcs.b33l1.b2, at = -1578.832318316709006, from = ip1.l1;
+mco.a33l1.b2: mco, at = -1578.082318316709006, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253494,assembly_id:= 103883,mech_sep:=
+ 0.194000000000000;
+mcd.a33l1.b2: mcd, at = -1578.080818316708928, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253495,assembly_id:= 103883
+,mech_sep:= 0.194000000000000;
+mb.a33l1.b2, at = -1570.596070967287233, from = ip1.l1;
+mcs.a33l1.b2, at = -1563.171823617865812, from = ip1.l1;
+bpm.32l1.b2: bpm, at = -1562.292823617865906, from = ip1.l1,slot_id:= 249006,assembly_id:= 103884,mech_sep:= 0.194000000000000;
+mo.32l1.b2, at = -1561.541823617865703, from = ip1.l1;
+mq.32l1.b2, at = -1559.530823617865735, from = ip1.l1;
+ms.32l1.b2, at = -1557.635823617865753, from = ip1.l1;
+mcbv.32l1.b2, at = -1557.042823617865906, from = ip1.l1;
+mb.c32l1.b2, at = -1548.465576268444011, from = ip1.l1;
+mcs.c32l1.b2, at = -1541.041328919022362, from = ip1.l1;
+mco.32l1.b2: mco, at = -1540.291328919022362, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253502,assembly_id:= 103886,mech_sep:=
+ 0.194000000000000;
+mcd.32l1.b2: mcd, at = -1540.289828919022511, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253503,assembly_id:= 103886
+,mech_sep:= 0.194000000000000;
+mb.b32l1.b2, at = -1532.805081569601043, from = ip1.l1;
+mcs.b32l1.b2, at = -1525.380834220179395, from = ip1.l1;
+mb.a32l1.b2, at = -1517.144586870757621, from = ip1.l1;
+mcs.a32l1.b2, at = -1509.720339521336200, from = ip1.l1;
+bpm.31l1.b2: bpm, at = -1508.841339521336295, from = ip1.l1,slot_id:= 249022,assembly_id:= 103888,mech_sep:= 0.194000000000000;
+mo.31l1.b2, at = -1508.090339521336318, from = ip1.l1;
+mq.31l1.b2, at = -1506.079339521336124, from = ip1.l1;
+ms.31l1.b2, at = -1504.184339521336142, from = ip1.l1;
+mcbh.31l1.b2, at = -1503.591339521336295, from = ip1.l1;
+mco.b31l1.b2: mco, at = -1502.500339521336173, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253510,assembly_id:= 103889,mech_sep:=
+ 0.194000000000000;
+mcd.b31l1.b2: mcd, at = -1502.498839521336322, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253511,assembly_id:= 103889
+,mech_sep:= 0.194000000000000;
+mb.c31l1.b2, at = -1495.014092171914626, from = ip1.l1;
+mcs.c31l1.b2, at = -1487.589844822492978, from = ip1.l1;
+mb.b31l1.b2, at = -1479.353597473071432, from = ip1.l1;
+mcs.b31l1.b2, at = -1471.929350123649783, from = ip1.l1;
+mco.a31l1.b2: mco, at = -1471.179350123649783, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253514,assembly_id:= 103891,mech_sep:=
+ 0.194000000000000;
+mcd.a31l1.b2: mcd, at = -1471.177850123649705, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253515,assembly_id:= 103891
+,mech_sep:= 0.194000000000000;
+mb.a31l1.b2, at = -1463.693102774228237, from = ip1.l1;
+mcs.a31l1.b2, at = -1456.268855424806588, from = ip1.l1;
+bpm.30l1.b2: bpm, at = -1455.389855424806683, from = ip1.l1,slot_id:= 249040,assembly_id:= 103892,mech_sep:= 0.194000000000000;
+mo.30l1.b2, at = -1454.638855424806707, from = ip1.l1;
+mq.30l1.b2, at = -1452.627855424806739, from = ip1.l1;
+ms.30l1.b2, at = -1450.732855424806758, from = ip1.l1;
+mcbv.30l1.b2, at = -1450.139855424806683, from = ip1.l1;
+mb.c30l1.b2, at = -1441.562608075385015, from = ip1.l1;
+mcs.c30l1.b2, at = -1434.138360725963594, from = ip1.l1;
+mco.30l1.b2: mco, at = -1433.388360725963594, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253522,assembly_id:= 103894,mech_sep:=
+ 0.194000000000000;
+mcd.30l1.b2: mcd, at = -1433.386860725963516, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253523,assembly_id:= 103894
+,mech_sep:= 0.194000000000000;
+mb.b30l1.b2, at = -1425.902113376541820, from = ip1.l1;
+mcs.b30l1.b2, at = -1418.477866027120172, from = ip1.l1;
+mb.a30l1.b2, at = -1410.241618677698852, from = ip1.l1;
+mcs.a30l1.b2, at = -1402.817371328277204, from = ip1.l1;
+bpm.29l1.b2: bpm, at = -1401.938371328277071, from = ip1.l1,slot_id:= 249056,assembly_id:= 103896,mech_sep:= 0.194000000000000;
+mo.29l1.b2, at = -1401.187371328277095, from = ip1.l1;
+mq.29l1.b2, at = -1399.176371328277128, from = ip1.l1;
+mss.29l1.b2, at = -1397.281371328277146, from = ip1.l1;
+mcbh.29l1.b2, at = -1396.688371328277071, from = ip1.l1;
+mco.b29l1.b2: mco, at = -1395.597371328277177, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253530,assembly_id:= 103897,mech_sep:=
+ 0.194000000000000;
+mcd.b29l1.b2: mcd, at = -1395.595871328277099, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253531,assembly_id:= 103897
+,mech_sep:= 0.194000000000000;
+mb.c29l1.b2, at = -1388.111123978855403, from = ip1.l1;
+mcs.c29l1.b2, at = -1380.686876629433982, from = ip1.l1;
+mb.b29l1.b2, at = -1372.450629280012208, from = ip1.l1;
+mcs.b29l1.b2, at = -1365.026381930590560, from = ip1.l1;
+mco.a29l1.b2: mco, at = -1364.276381930590560, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253534,assembly_id:= 103899,mech_sep:=
+ 0.194000000000000;
+mcd.a29l1.b2: mcd, at = -1364.274881930590709, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253535,assembly_id:= 103899
+,mech_sep:= 0.194000000000000;
+mb.a29l1.b2, at = -1356.790134581169241, from = ip1.l1;
+mcs.a29l1.b2, at = -1349.365887231747593, from = ip1.l1;
+bpm.28l1.b2: bpm, at = -1348.486887231747460, from = ip1.l1,slot_id:= 249074,assembly_id:= 103900,mech_sep:= 0.194000000000000;
+mo.28l1.b2, at = -1347.735887231747483, from = ip1.l1;
+mq.28l1.b2, at = -1345.724887231747516, from = ip1.l1;
+ms.28l1.b2, at = -1343.829887231747534, from = ip1.l1;
+mcbv.28l1.b2, at = -1343.236887231747460, from = ip1.l1;
+mb.c28l1.b2, at = -1334.659639882325791, from = ip1.l1;
+mcs.c28l1.b2, at = -1327.235392532904370, from = ip1.l1;
+mco.28l1.b2: mco, at = -1326.485392532904370, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253542,assembly_id:= 103902,mech_sep:=
+ 0.194000000000000;
+mcd.28l1.b2: mcd, at = -1326.483892532904520, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253543,assembly_id:= 103902
+,mech_sep:= 0.194000000000000;
+mb.b28l1.b2, at = -1318.999145183482824, from = ip1.l1;
+mcs.b28l1.b2, at = -1311.574897834061403, from = ip1.l1;
+mb.a28l1.b2, at = -1303.338650484639629, from = ip1.l1;
+mcs.a28l1.b2, at = -1295.914403135217981, from = ip1.l1;
+bpm.27l1.b2: bpm, at = -1295.035403135218075, from = ip1.l1,slot_id:= 266512,assembly_id:= 103904,mech_sep:= 0.194000000000000;
+mqs.27l1.b2, at = -1294.281403135217943, from = ip1.l1;
+mq.27l1.b2, at = -1292.273403135217904, from = ip1.l1;
+ms.27l1.b2, at = -1290.378403135217923, from = ip1.l1;
+mcbh.27l1.b2, at = -1289.785403135218075, from = ip1.l1;
+mco.b27l1.b2: mco, at = -1288.694403135217954, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253550,assembly_id:= 103905,mech_sep:=
+ 0.194000000000000;
+mcd.b27l1.b2: mcd, at = -1288.692903135217875, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253551,assembly_id:= 103905
+,mech_sep:= 0.194000000000000;
+mb.c27l1.b2, at = -1281.208155785796407, from = ip1.l1;
+mcs.c27l1.b2, at = -1273.783908436374759, from = ip1.l1;
+mb.b27l1.b2, at = -1265.547661086953212, from = ip1.l1;
+mcs.b27l1.b2, at = -1258.123413737531791, from = ip1.l1;
+mco.a27l1.b2: mco, at = -1257.373413737531791, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253554,assembly_id:= 103907,mech_sep:=
+ 0.194000000000000;
+mcd.a27l1.b2: mcd, at = -1257.371913737531713, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253555,assembly_id:= 103907
+,mech_sep:= 0.194000000000000;
+mb.a27l1.b2, at = -1249.887166388110018, from = ip1.l1;
+mcs.a27l1.b2, at = -1242.462919038688369, from = ip1.l1;
+bpm.26l1.b2: bpm, at = -1241.583919038688464, from = ip1.l1,slot_id:= 249106,assembly_id:= 103908,mech_sep:= 0.194000000000000;
+mo.26l1.b2, at = -1240.832919038688487, from = ip1.l1;
+mq.26l1.b2, at = -1238.821919038688293, from = ip1.l1;
+ms.26l1.b2, at = -1236.926919038688311, from = ip1.l1;
+mcbv.26l1.b2, at = -1236.333919038688464, from = ip1.l1;
+mb.c26l1.b2, at = -1227.756671689267023, from = ip1.l1;
+mcs.c26l1.b2, at = -1220.332424339845375, from = ip1.l1;
+mco.26l1.b2: mco, at = -1219.582424339845375, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253562,assembly_id:= 103910,mech_sep:=
+ 0.194000000000000;
+mcd.26l1.b2: mcd, at = -1219.580924339845296, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253563,assembly_id:= 103910
+,mech_sep:= 0.194000000000000;
+mb.b26l1.b2, at = -1212.096176990423601, from = ip1.l1;
+mcs.b26l1.b2, at = -1204.671929641002180, from = ip1.l1;
+mb.a26l1.b2, at = -1196.435682291580406, from = ip1.l1;
+mcs.a26l1.b2, at = -1189.011434942158985, from = ip1.l1;
+bpm.25l1.b2: bpm, at = -1188.132434942159080, from = ip1.l1,slot_id:= 249122,assembly_id:= 103912,mech_sep:= 0.194000000000000;
+mo.25l1.b2, at = -1187.381434942159103, from = ip1.l1;
+mq.25l1.b2, at = -1185.370434942159136, from = ip1.l1;
+ms.25l1.b2, at = -1183.475434942159154, from = ip1.l1;
+mcbh.25l1.b2, at = -1182.882434942159080, from = ip1.l1;
+mco.b25l1.b2: mco, at = -1181.791434942158958, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253570,assembly_id:= 103913,mech_sep:=
+ 0.194000000000000;
+mcd.b25l1.b2: mcd, at = -1181.789934942159107, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253571,assembly_id:= 103913
+,mech_sep:= 0.194000000000000;
+mb.c25l1.b2, at = -1174.305187592737411, from = ip1.l1;
+mcs.c25l1.b2, at = -1166.880940243315763, from = ip1.l1;
+mb.b25l1.b2, at = -1158.644692893894216, from = ip1.l1;
+mcs.b25l1.b2, at = -1151.220445544472568, from = ip1.l1;
+mco.a25l1.b2: mco, at = -1150.470445544472568, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253574,assembly_id:= 103915,mech_sep:=
+ 0.194000000000000;
+mcd.a25l1.b2: mcd, at = -1150.468945544472717, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253575,assembly_id:= 103915
+,mech_sep:= 0.194000000000000;
+mb.a25l1.b2, at = -1142.984198195051022, from = ip1.l1;
+mcs.a25l1.b2, at = -1135.559950845629601, from = ip1.l1;
+bpm.24l1.b2: bpm, at = -1134.680950845629468, from = ip1.l1,slot_id:= 249140,assembly_id:= 103916,mech_sep:= 0.194000000000000;
+mo.24l1.b2, at = -1133.929950845629492, from = ip1.l1;
+mq.24l1.b2, at = -1131.918950845629524, from = ip1.l1;
+ms.24l1.b2, at = -1130.023950845629543, from = ip1.l1;
+mcbv.24l1.b2, at = -1129.430950845629468, from = ip1.l1;
+mb.c24l1.b2, at = -1120.853703496207800, from = ip1.l1;
+mcs.c24l1.b2, at = -1113.429456146786151, from = ip1.l1;
+mco.24l1.b2: mco, at = -1112.679456146786151, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253582,assembly_id:= 103918,mech_sep:=
+ 0.194000000000000;
+mcd.24l1.b2: mcd, at = -1112.677956146786073, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253583,assembly_id:= 103918
+,mech_sep:= 0.194000000000000;
+mb.b24l1.b2, at = -1105.193208797364605, from = ip1.l1;
+mcs.b24l1.b2, at = -1097.768961447942957, from = ip1.l1;
+mb.a24l1.b2, at = -1089.532714098521410, from = ip1.l1;
+mcs.a24l1.b2, at = -1082.108466749099989, from = ip1.l1;
+bpm.23l1.b2: bpm, at = -1081.229466749099856, from = ip1.l1,slot_id:= 266514,assembly_id:= 103920,mech_sep:= 0.194000000000000;
+mqs.23l1.b2, at = -1080.475466749099951, from = ip1.l1;
+mq.23l1.b2, at = -1078.467466749099913, from = ip1.l1;
+ms.23l1.b2, at = -1076.572466749099931, from = ip1.l1;
+mcbh.23l1.b2, at = -1075.979466749099856, from = ip1.l1;
+mco.b23l1.b2: mco, at = -1074.888466749099962, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253590,assembly_id:= 103921,mech_sep:=
+ 0.194000000000000;
+mcd.b23l1.b2: mcd, at = -1074.886966749099884, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253591,assembly_id:= 103921
+,mech_sep:= 0.194000000000000;
+mb.c23l1.b2, at = -1067.402219399678188, from = ip1.l1;
+mcs.c23l1.b2, at = -1059.977972050256540, from = ip1.l1;
+mb.b23l1.b2, at = -1051.741724700835221, from = ip1.l1;
+mcs.b23l1.b2, at = -1044.317477351413572, from = ip1.l1;
+mco.a23l1.b2: mco, at = -1043.567477351413572, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253594,assembly_id:= 103923,mech_sep:=
+ 0.194000000000000;
+mcd.a23l1.b2: mcd, at = -1043.565977351413494, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253595,assembly_id:= 103923
+,mech_sep:= 0.194000000000000;
+mb.a23l1.b2, at = -1036.081230001992026, from = ip1.l1;
+mcs.a23l1.b2, at = -1028.656982652570377, from = ip1.l1;
+bpm.22l1.b2: bpm, at = -1027.777982652570472, from = ip1.l1,slot_id:= 249172,assembly_id:= 103924,mech_sep:= 0.194000000000000;
+mo.22l1.b2, at = -1027.026982652570268, from = ip1.l1;
+mq.22l1.b2, at = -1025.015982652570301, from = ip1.l1;
+ms.22l1.b2, at = -1023.120982652570319, from = ip1.l1;
+mcbv.22l1.b2, at = -1022.527982652570358, from = ip1.l1;
+mb.c22l1.b2, at = -1013.950735303148804, from = ip1.l1;
+mcs.c22l1.b2, at = -1006.526487953727155, from = ip1.l1;
+mco.22l1.b2: mco, at = -1005.776487953727155, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253602,assembly_id:= 103926,mech_sep:=
+ 0.194000000000000;
+mcd.22l1.b2: mcd, at = -1005.774987953727077, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253603,assembly_id:= 103926
+,mech_sep:= 0.194000000000000;
+mb.b22l1.b2, at = -998.290240604305609, from = ip1.l1;
+mcs.b22l1.b2, at = -990.865993254884074, from = ip1.l1;
+mb.a22l1.b2, at = -982.629745905462300, from = ip1.l1;
+mcs.a22l1.b2, at = -975.205498556040766, from = ip1.l1;
+bpm.21l1.b2: bpm, at = -974.326498556040747, from = ip1.l1,slot_id:= 249188,assembly_id:= 103928,mech_sep:= 0.194000000000000;
+mqt.21l1.b2, at = -973.572498556040841, from = ip1.l1;
+mq.21l1.b2, at = -971.564498556040803, from = ip1.l1;
+ms.21l1.b2, at = -969.669498556040821, from = ip1.l1;
+mcbh.21l1.b2, at = -969.076498556040747, from = ip1.l1;
+mco.b21l1.b2: mco, at = -967.985498556040739, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253610,assembly_id:= 103929,mech_sep:=
+ 0.194000000000000;
+mcd.b21l1.b2: mcd, at = -967.983998556040774, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253611,assembly_id:= 103929
+,mech_sep:= 0.194000000000000;
+mb.c21l1.b2, at = -960.499251206619192, from = ip1.l1;
+mcs.c21l1.b2, at = -953.075003857197544, from = ip1.l1;
+mb.b21l1.b2, at = -944.838756507775997, from = ip1.l1;
+mcs.b21l1.b2, at = -937.414509158354463, from = ip1.l1;
+mco.a21l1.b2: mco, at = -936.664509158354463, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253614,assembly_id:= 103931,mech_sep:=
+ 0.194000000000000;
+mcd.a21l1.b2: mcd, at = -936.663009158354498, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253615,assembly_id:= 103931
+,mech_sep:= 0.194000000000000;
+mb.a21l1.b2, at = -929.178261808932916, from = ip1.l1;
+mcs.a21l1.b2, at = -921.754014459511268, from = ip1.l1;
+bpm.20l1.b2: bpm, at = -920.875014459511249, from = ip1.l1,slot_id:= 249206,assembly_id:= 103932,mech_sep:= 0.194000000000000;
+mqt.20l1.b2, at = -920.121014459511230, from = ip1.l1;
+mq.20l1.b2, at = -918.113014459511191, from = ip1.l1;
+ms.20l1.b2, at = -916.218014459511210, from = ip1.l1;
+mcbv.20l1.b2, at = -915.625014459511249, from = ip1.l1;
+mb.c20l1.b2, at = -907.047767110089694, from = ip1.l1;
+mcs.c20l1.b2, at = -899.623519760668160, from = ip1.l1;
+mco.20l1.b2: mco, at = -898.873519760668160, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253622,assembly_id:= 103934,mech_sep:= 0.194000000000000;
+mcd.20l1.b2: mcd, at = -898.872019760668081, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253623,assembly_id:= 103934,mech_sep:=
+ 0.194000000000000;
+mb.b20l1.b2, at = -891.387272411246499, from = ip1.l1;
+mcs.b20l1.b2, at = -883.963025061824851, from = ip1.l1;
+mb.a20l1.b2, at = -875.726777712403305, from = ip1.l1;
+mcs.a20l1.b2, at = -868.302530362981770, from = ip1.l1;
+bpm.19l1.b2: bpm, at = -867.423530362981751, from = ip1.l1,slot_id:= 249222,assembly_id:= 103936,mech_sep:= 0.194000000000000;
+mqt.19l1.b2, at = -866.669530362981732, from = ip1.l1;
+mq.19l1.b2, at = -864.661530362981807, from = ip1.l1;
+ms.19l1.b2, at = -862.766530362981825, from = ip1.l1;
+mcbh.19l1.b2, at = -862.173530362981751, from = ip1.l1;
+mco.b19l1.b2: mco, at = -861.082530362981743, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253630,assembly_id:= 103937,mech_sep:=
+ 0.194000000000000;
+mcd.b19l1.b2: mcd, at = -861.081030362981778, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253631,assembly_id:= 103937
+,mech_sep:= 0.194000000000000;
+mb.c19l1.b2, at = -853.596283013560083, from = ip1.l1;
+mcs.c19l1.b2, at = -846.172035664138548, from = ip1.l1;
+mb.b19l1.b2, at = -837.935788314717001, from = ip1.l1;
+mcs.b19l1.b2, at = -830.511540965295353, from = ip1.l1;
+mco.a19l1.b2: mco, at = -829.761540965295353, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253634,assembly_id:= 103939,mech_sep:=
+ 0.194000000000000;
+mcd.a19l1.b2: mcd, at = -829.760040965295275, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253635,assembly_id:= 103939
+,mech_sep:= 0.194000000000000;
+mb.a19l1.b2, at = -822.275293615873807, from = ip1.l1;
+mcs.a19l1.b2, at = -814.851046266452158, from = ip1.l1;
+bpm.18l1.b2: bpm, at = -813.972046266452253, from = ip1.l1,slot_id:= 249240,assembly_id:= 103940,mech_sep:= 0.194000000000000;
+mqt.18l1.b2, at = -813.218046266452234, from = ip1.l1;
+mq.18l1.b2, at = -811.210046266452196, from = ip1.l1;
+ms.18l1.b2, at = -809.315046266452214, from = ip1.l1;
+mcbv.18l1.b2, at = -808.722046266452253, from = ip1.l1;
+mb.c18l1.b2, at = -800.144798917030698, from = ip1.l1;
+mcs.c18l1.b2, at = -792.720551567608936, from = ip1.l1;
+mco.18l1.b2: mco, at = -791.970551567608936, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253642,assembly_id:= 103942,mech_sep:= 0.194000000000000;
+mcd.18l1.b2: mcd, at = -791.969051567608972, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253643,assembly_id:= 103942,mech_sep:=
+ 0.194000000000000;
+mb.b18l1.b2, at = -784.484304218187390, from = ip1.l1;
+mcs.b18l1.b2, at = -777.060056868765855, from = ip1.l1;
+mb.a18l1.b2, at = -768.823809519344195, from = ip1.l1;
+mcs.a18l1.b2, at = -761.399562169922660, from = ip1.l1;
+bpm.17l1.b2: bpm, at = -760.520562169922641, from = ip1.l1,slot_id:= 249256,assembly_id:= 103944,mech_sep:= 0.194000000000000;
+mqt.17l1.b2, at = -759.766562169922622, from = ip1.l1;
+mq.17l1.b2, at = -757.758562169922698, from = ip1.l1;
+ms.17l1.b2, at = -755.863562169922602, from = ip1.l1;
+mcbh.17l1.b2, at = -755.270562169922641, from = ip1.l1;
+mco.b17l1.b2: mco, at = -754.179562169922633, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253650,assembly_id:= 103945,mech_sep:=
+ 0.194000000000000;
+mcd.b17l1.b2: mcd, at = -754.178062169922669, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253651,assembly_id:= 103945
+,mech_sep:= 0.194000000000000;
+mb.c17l1.b2, at = -746.693314820501087, from = ip1.l1;
+mcs.c17l1.b2, at = -739.269067471079552, from = ip1.l1;
+mb.b17l1.b2, at = -731.032820121657892, from = ip1.l1;
+mcs.b17l1.b2, at = -723.608572772236357, from = ip1.l1;
+mco.a17l1.b2: mco, at = -722.858572772236357, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253654,assembly_id:= 103947,mech_sep:=
+ 0.194000000000000;
+mcd.a17l1.b2: mcd, at = -722.857072772236279, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253655,assembly_id:= 103947
+,mech_sep:= 0.194000000000000;
+mb.a17l1.b2, at = -715.372325422814697, from = ip1.l1;
+mcs.a17l1.b2, at = -707.948078073393049, from = ip1.l1;
+bpm.16l1.b2: bpm, at = -707.069078073393030, from = ip1.l1,slot_id:= 249274,assembly_id:= 103948,mech_sep:= 0.194000000000000;
+mqt.16l1.b2, at = -706.315078073393124, from = ip1.l1;
+mq.16l1.b2, at = -704.307078073393086, from = ip1.l1;
+ms.16l1.b2, at = -702.412078073393104, from = ip1.l1;
+mcbv.16l1.b2, at = -701.819078073393030, from = ip1.l1;
+mb.c16l1.b2, at = -693.241830723971475, from = ip1.l1;
+mcs.c16l1.b2, at = -685.817583374549940, from = ip1.l1;
+mco.16l1.b2: mco, at = -685.067583374549940, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253662,assembly_id:= 103950,mech_sep:= 0.194000000000000;
+mcd.16l1.b2: mcd, at = -685.066083374549976, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253663,assembly_id:= 103950,mech_sep:=
+ 0.194000000000000;
+mb.b16l1.b2, at = -677.581336025128280, from = ip1.l1;
+mcs.b16l1.b2, at = -670.157088675706746, from = ip1.l1;
+mb.a16l1.b2, at = -661.920841326285199, from = ip1.l1;
+mcs.a16l1.b2, at = -654.496593976863664, from = ip1.l1;
+bpm.15l1.b2: bpm, at = -653.617593976863645, from = ip1.l1,slot_id:= 249290,assembly_id:= 103952,mech_sep:= 0.194000000000000;
+mqt.15l1.b2, at = -652.863593976863626, from = ip1.l1;
+mq.15l1.b2, at = -650.855593976863588, from = ip1.l1;
+ms.15l1.b2, at = -648.960593976863606, from = ip1.l1;
+mcbh.15l1.b2, at = -648.367593976863645, from = ip1.l1;
+mco.b15l1.b2: mco, at = -647.276593976863637, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253670,assembly_id:= 103953,mech_sep:=
+ 0.194000000000000;
+mcd.b15l1.b2: mcd, at = -647.275093976863673, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253671,assembly_id:= 103953
+,mech_sep:= 0.194000000000000;
+mb.c15l1.b2, at = -639.790346627441977, from = ip1.l1;
+mcs.c15l1.b2, at = -632.366099278020442, from = ip1.l1;
+mb.b15l1.b2, at = -624.129851928598896, from = ip1.l1;
+mcs.b15l1.b2, at = -616.705604579177134, from = ip1.l1;
+mco.a15l1.b2: mco, at = -615.955604579177134, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253674,assembly_id:= 103955,mech_sep:=
+ 0.194000000000000;
+mcd.a15l1.b2: mcd, at = -615.954104579177169, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253675,assembly_id:= 103955
+,mech_sep:= 0.194000000000000;
+mb.a15l1.b2, at = -608.469357229755587, from = ip1.l1;
+mcs.a15l1.b2, at = -601.045109880334053, from = ip1.l1;
+bpm.14l1.b2: bpm, at = -600.166109880334034, from = ip1.l1,slot_id:= 249308,assembly_id:= 103956,mech_sep:= 0.194000000000000;
+mqt.14l1.b2, at = -599.412109880334015, from = ip1.l1;
+mq.14l1.b2, at = -597.404109880334090, from = ip1.l1;
+ms.14l1.b2, at = -595.509109880334108, from = ip1.l1;
+mcbv.14l1.b2, at = -594.916109880334034, from = ip1.l1;
+mb.c14l1.b2, at = -586.338862530912479, from = ip1.l1;
+mcs.c14l1.b2, at = -578.914615181490831, from = ip1.l1;
+mco.14l1.b2: mco, at = -578.164615181490831, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253682,assembly_id:= 103958,mech_sep:= 0.194000000000000;
+mcd.14l1.b2: mcd, at = -578.163115181490866, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253683,assembly_id:= 103958,mech_sep:=
+ 0.194000000000000;
+mb.b14l1.b2, at = -570.678367832069284, from = ip1.l1;
+mcs.b14l1.b2, at = -563.254120482647750, from = ip1.l1;
+mb.a14l1.b2, at = -555.017873133226090, from = ip1.l1;
+mcs.a14l1.b2, at = -547.593625783804441, from = ip1.l1;
+s.ds.l1.b2: omk, at = -547.187625783804492, from = ip1.l1;
+bpm.13l1.b2: bpm, at = -546.714625783804536, from = ip1.l1,slot_id:= 249324,assembly_id:= 103960,mech_sep:= 0.194000000000000;
+mqt.13l1.b2, at = -545.960625783804517, from = ip1.l1;
+mq.13l1.b2, at = -543.952625783804478, from = ip1.l1;
+ms.13l1.b2, at = -542.057625783804497, from = ip1.l1;
+mcbh.13l1.b2, at = -541.464625783804536, from = ip1.l1;
+mco.b13l1.b2: mco, at = -540.373625783804528, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253690,assembly_id:= 103961,mech_sep:=
+ 0.194000000000000;
+mcd.b13l1.b2: mcd, at = -540.372125783804449, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253691,assembly_id:= 103961
+,mech_sep:= 0.194000000000000;
+mb.c13l1.b2, at = -532.887378434382981, from = ip1.l1;
+mcs.c13l1.b2, at = -525.463131084961333, from = ip1.l1;
+mb.b13l1.b2, at = -517.226883735539673, from = ip1.l1;
+mcs.b13l1.b2, at = -509.802636386118138, from = ip1.l1;
+mco.a13l1.b2: mco, at = -509.052636386118138, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253694,assembly_id:= 103963,mech_sep:=
+ 0.194000000000000;
+mcd.a13l1.b2: mcd, at = -509.051136386118174, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253695,assembly_id:= 103963
+,mech_sep:= 0.194000000000000;
+mb.a13l1.b2, at = -501.566389036696535, from = ip1.l1;
+mcs.a13l1.b2, at = -494.142141687275000, from = ip1.l1;
+bpm.12l1.b2: bpm, at = -493.263141687274981, from = ip1.l1,slot_id:= 249342,assembly_id:= 103964,mech_sep:= 0.194000000000000;
+mqt.12l1.b2, at = -492.509141687274962, from = ip1.l1;
+mq.12l1.b2, at = -490.501141687274981, from = ip1.l1;
+ms.12l1.b2, at = -488.606141687274999, from = ip1.l1;
+mcbv.12l1.b2, at = -488.013141687274981, from = ip1.l1;
+mb.c12l1.b2, at = -479.435894337853370, from = ip1.l1;
+mcs.c12l1.b2, at = -472.011646988431835, from = ip1.l1;
+mco.12l1.b2: mco, at = -471.261646988431835, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253702,assembly_id:= 103966,mech_sep:= 0.194000000000000;
+mcd.12l1.b2: mcd, at = -471.260146988431813, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253703,assembly_id:= 103966,mech_sep:=
+ 0.194000000000000;
+mb.b12l1.b2, at = -463.775399639010175, from = ip1.l1;
+mcs.b12l1.b2, at = -456.351152289588583, from = ip1.l1;
+mb.a12l1.b2, at = -448.114904940167037, from = ip1.l1;
+mcs.a12l1.b2, at = -440.690657590745388, from = ip1.l1;
+e.arc.81.b2: omk, at = -440.284657590745439, from = ip1.l1;
+bpm.11l1.b2: bpm, at = -439.811657590745426, from = ip1.l1,slot_id:= 249358,assembly_id:= 103968,mech_sep:= 0.194000000000000;
+mq.11l1.b2, at = -437.264657590745401, from = ip1.l1;
+mqtli.11l1.b2..1, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqtli.11l1.b2, at = -434.895657590745429, from = ip1.l1;
+mqtli.11l1.b2..2, at = ( 0 - 434.89565759075 ) + ( ( l.mqtli ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+ms.11l1.b2, at = -433.883657590745429, from = ip1.l1;
+mcbh.11l1.b2, at = -433.290657590745411, from = ip1.l1;
+lefl.11l1.b2, at = -425.681307590745405, from = ip1.l1;
+mco.11l1.b2: mco, at = -418.478957590745438, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253710,assembly_id:= 103970,mech_sep:= 0.194000000000000;
+mcd.11l1.b2: mcd, at = -418.477457590745416, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253711,assembly_id:= 103970,mech_sep:=
+ 0.194000000000000;
+mb.b11l1.b2, at = -410.992710241323834, from = ip1.l1;
+mcs.b11l1.b2, at = -403.568462891902243, from = ip1.l1;
+mb.a11l1.b2, at = -395.332215542480697, from = ip1.l1;
+mcs.a11l1.b2, at = -387.907968193059048, from = ip1.l1;
+bpm.10l1.b2: bpm, at = -387.028968193059086, from = ip1.l1,slot_id:= 249371,assembly_id:= 103972,mech_sep:= 0.194000000000000;
+mqml.10l1.b2..1, at = ( 0 - 383.88396819306 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.10l1.b2, at = -383.883968193059047, from = ip1.l1;
+mqml.10l1.b2..2, at = ( 0 - 383.88396819306 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbcv.10l1.b2, at = -380.841968193059074, from = ip1.l1;
+mco.10l1.b2: mco, at = -379.412968193059100, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253716,assembly_id:= 103973,mech_sep:= 0.194000000000000;
+mcd.10l1.b2: mcd, at = -379.411468193059079, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253717,assembly_id:= 103973,mech_sep:=
+ 0.194000000000000;
+mb.b10l1.b2, at = -371.926720843637440, from = ip1.l1;
+mcs.b10l1.b2, at = -364.502473494215906, from = ip1.l1;
+mb.a10l1.b2, at = -356.266226144794302, from = ip1.l1;
+mcs.a10l1.b2, at = -348.841978795372711, from = ip1.l1;
+bpm.9l1.b2: bpm, at = -347.961978795372715, from = ip1.l1,slot_id:= 249383,assembly_id:= 103975,mech_sep:= 0.194000000000000;
+mqmc.9l1.b2..1, at = ( 0 - 345.98597879537 ) + ( ( l.mqmc ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqmc.9l1.b2, at = -345.985978795372716, from = ip1.l1;
+mqmc.9l1.b2..2, at = ( 0 - 345.98597879537 ) + ( ( l.mqmc ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mqm.9l1.b2..1, at = ( 0 - 342.71997879537 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.9l1.b2, at = -342.719978795372754, from = ip1.l1;
+mqm.9l1.b2..2, at = ( 0 - 342.71997879537 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbch.9l1.b2, at = -340.378978795372745, from = ip1.l1;
+mco.9l1.b2: mco, at = -338.946978795372729, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253722,assembly_id:= 103976,mech_sep:= 0.194000000000000;
+mcd.9l1.b2: mcd, at = -338.945478795372708, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253723,assembly_id:= 103976,mech_sep:=
+ 0.194000000000000;
+mb.b9l1.b2, at = -331.460731445951126, from = ip1.l1;
+mcs.b9l1.b2, at = -324.036484096529534, from = ip1.l1;
+mb.a9l1.b2, at = -315.800236747107931, from = ip1.l1;
+mcs.a9l1.b2, at = -308.375989397686340, from = ip1.l1;
+bpm.8l1.b2: bpm, at = -307.496989397686320, from = ip1.l1,slot_id:= 249396,assembly_id:= 103978,mech_sep:= 0.194000000000000;
+mqml.8l1.b2..1, at = ( 0 - 304.35198939769 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.8l1.b2, at = -304.351989397686339, from = ip1.l1;
+mqml.8l1.b2..2, at = ( 0 - 304.35198939769 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbcv.8l1.b2, at = -301.309989397686365, from = ip1.l1;
+mco.8l1.b2: mco, at = -299.880989397686335, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,- kco.a81b2 * l.mco },slot_id:= 253728,assembly_id:= 103979,mech_sep:= 0.194000000000000;
+mcd.8l1.b2: mcd, at = -299.879489397686314, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,- kcd.a81b2 * l.mcd },slot_id:= 253729,assembly_id:= 103979,mech_sep:=
+ 0.194000000000000;
+mb.b8l1.b2, at = -292.394742048264789, from = ip1.l1;
+mcs.b8l1.b2, at = -284.970494698843197, from = ip1.l1;
+mb.a8l1.b2, at = -276.734247349421594, from = ip1.l1;
+mcs.a8l1.b2, at = -269.310000000000002, from = ip1.l1;
+e.ds.l1.b2: omk, at = -268.903999999999996, from = ip1.l1;
+bpm.7l1.b2: bpm, at = -268.428999999999974, from = ip1.l1,slot_id:= 378063,assembly_id:= 103981,mech_sep:= 0.194000000000000;
+mqm.b7l1.b2..1, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.b7l1.b2, at = -265.983999999999980, from = ip1.l1;
+mqm.b7l1.b2..2, at = ( 0 - 265.984 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mqm.a7l1.b2..1, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqm.a7l1.b2, at = -262.216999999999985, from = ip1.l1;
+mqm.a7l1.b2..2, at = ( 0 - 262.217 ) + ( ( l.mqm ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbch.7l1.b2, at = -259.875999999999976, from = ip1.l1;
+dfbaa.7l1.b2, at = -257.696500000000015, from = ip1.l1;
+mcbcv.6l1.b2, at = -231.431999999999988, from = ip1.l1;
+mqml.6l1.b2..1, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.6l1.b2, at = -228.389999999999986, from = ip1.l1;
+mqml.6l1.b2..2, at = ( 0 - 228.39 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+bpmr.6l1.b2: bpmr, at = -225.245000000000005, from = ip1.l1,slot_id:= 378065,assembly_id:= 103982,mech_sep:= 0.194000000000000;
+mcbch.5l1.b2, at = -199.532000000000011, from = ip1.l1;
+mqml.5l1.b2..1, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqml.5l1.b2, at = -196.490000000000009, from = ip1.l1;
+mqml.5l1.b2..2, at = ( 0 - 196.49 ) + ( ( l.mqml ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+bpm.5l1.b2: bpm, at = -193.344999999999999, from = ip1.l1,slot_id:= 378067,assembly_id:= 103983,mech_sep:= 0.194000000000000;
+tcl.5l1.b2, at = -184.264000000000010, from = ip1.l1;
+bpmya.4l1.b2: bpmya, at = -172.227000000000004, from = ip1.l1,slot_id:= 249422,assembly_id:= 103985,mech_sep:= 0.194000000000000;
+mqy.4l1.b2..1, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0 - 0.33333333333333 ) ) , from = ip1.l1;
+mqy.4l1.b2, at = -169.552999999999997, from = ip1.l1;
+mqy.4l1.b2..2, at = ( 0 - 169.553 ) + ( ( l.mqy ) * ( 0.33333333333333 ) ) , from = ip1.l1;
+mcbyv.b4l1.b2, at = -167.031000000000006, from = ip1.l1;
+mcbyh.4l1.b2, at = -165.735000000000014, from = ip1.l1;
+mcbyv.a4l1.b2, at = -164.438999999999993, from = ip1.l1;
+mbrc.4l1.b2..1, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mbrc.4l1.b2..2, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mbrc.4l1.b2, at = -157.900000000000006, from = ip1.l1;
+mbrc.4l1.b2..3, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mbrc.4l1.b2..4, at = ( 0 - 157.9 ) + ( ( l.mbrc ) * ( 0.4 ) ) , from = ip1.l1;
+bpmwb.4l1.b2: bpmwb, at = -151.170500000000004, from = ip1.l1,slot_id:= 181647,mech_sep:= 0.174000000000000;
+tclp.4l1.b2, at = -149.729999999999990, from = ip1.l1;
+tanal.4l1: tanal, at = -142.750000000000000, from = ip1.l1,slot_id:= 103988,mech_sep:= 0.000000000000000;
+x1zdc.a4l1, at = -141.699999999999989, from = ip1.l1;
+brana.4l1: brana, at = -141.349999999999994, from = ip1.l1,slot_id:= 883499,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+x1fcl.4l1: x1fcl, at = -141.150000000000006, from = ip1.l1,slot_id:= 378051,assembly_id:= 103988,mech_sep:= 0.000000000000000;
+mbxw.f4l1, at = -82.652000000000001, from = ip1.l1;
+mbxw.e4l1, at = -78.385999999999996, from = ip1.l1;
+mbxw.d4l1, at = -74.120000000000005, from = ip1.l1;
+mbxw.c4l1, at = -69.853999999999999, from = ip1.l1;
+mbxw.b4l1, at = -65.587999999999994, from = ip1.l1;
+mbxw.a4l1, at = -61.322000000000003, from = ip1.l1;
+bpmsy.4l1.b2: bpmsy, at = -58.314500000000002, from = ip1.l1,slot_id:= 104622,mech_sep:= 0.000000000000000;
+dfbxa.3l1, at = -56.427000000000000, from = ip1.l1;
+mcosx.3l1: mcosx, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcosx3.l1 * l.mcosx },slot_id:= 282258,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcox.3l1: mcox, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000,kcox3.l1 * l.mcox },slot_id:= 282257,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcssx.3l1: mcssx, at = -54.296999999999997, from = ip1.l1,polarity:= 1.000000000000000,ksl:={ 0.000000000000000, 0.000000000000000,kcssx3.l1 * l.mcssx },slot_id:= 282256,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxh.3l1: mcbxh, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh3.l1 ,slot_id:= 253744,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcbxv.3l1: mcbxv, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv3.l1 ,slot_id:= 253745,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mcsx.3l1: mcsx, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000,kcsx3.l1 * l.mcsx },slot_id:= 253746,assembly_id:= 103990,mech_sep:= 0.000000000000000;
+mctx.3l1: mctx, at = -53.814000000000000, from = ip1.l1,polarity:= 1.000000000000000,knl:={ 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000, 0.000000000000000,kctx3.l1 * l.mctx },slot_id:= 253747,assembly_id:=
+ 103990,mech_sep:= 0.000000000000000;
+mqxa.3l1..1, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxa.3l1..2, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.3l1, at = -50.149999999999999, from = ip1.l1;
+mqxa.3l1..3, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.3l1..4, at = ( 0 - 50.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1.l1;
+mqsx.3l1, at = -46.607999999999997, from = ip1.l1;
+tasb.3l1, at = -45.341999999999999, from = ip1.l1;
+mqxb.b2l1..1, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxb.b2l1..2, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.b2l1, at = -41.299999999999997, from = ip1.l1;
+mqxb.b2l1..3, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.b2l1..4, at = ( 0 - 41.3 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1.l1;
+mcbxh.2l1: mcbxh, at = -38.018999999999998, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh2.l1 ,slot_id:= 253752,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxv.2l1: mcbxv, at = -38.018999999999998, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv2.l1 ,slot_id:= 253753,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mqxb.a2l1..1, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxb.a2l1..2, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.a2l1, at = -34.799999999999997, from = ip1.l1;
+mqxb.a2l1..3, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxb.a2l1..4, at = ( 0 - 34.8 ) + ( ( l.mqxb ) * ( 0.4 ) ) , from = ip1.l1;
+bpms.2l1.b2: bpms, at = -31.529000000000000, from = ip1.l1,slot_id:= 249442,assembly_id:= 103991,mech_sep:= 0.000000000000000;
+mcbxh.1l1: mcbxh, at = -29.841999999999999, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxh1.l1 ,slot_id:= 282219,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mcbxv.1l1: mcbxv, at = -29.841999999999999, from = ip1.l1,polarity:= 1.000000000000000,kick:=acbxv1.l1 ,slot_id:= 282218,assembly_id:= 103992,mech_sep:= 0.000000000000000;
+mqxa.1l1..1, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.4 ) ) , from = ip1.l1;
+mqxa.1l1..2, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0 - 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.1l1, at = -26.149999999999999, from = ip1.l1;
+mqxa.1l1..3, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.13333333333333 ) ) , from = ip1.l1;
+mqxa.1l1..4, at = ( 0 - 26.15 ) + ( ( l.mqxa ) * ( 0.4 ) ) , from = ip1.l1;
+bpmsw.1l1.b2: bpmsw, at = -21.475000000000001, from = ip1.l1,slot_id:= 104623,mech_sep:= 0.000000000000000;
+tas.1l1, at = -20.015000000000001, from = ip1.l1;
+mbas2.1l1, at = -1.500000000000000, from = ip1.l1;
+ip1.l1: omk, at = 26658.883200000000215;
+endsequence;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/select.ir8.b1.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/select.ir8.b1.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/select.ir8.b1.madx	(revision 430)
@@ -0,0 +1,64 @@
+use, period=lhcb1, range = s.cell.78.B1/e.cell.78.B1;
+savebeta, label = bini1ir8, place = s.cell.78.B1;
+twiss, sequence=lhcb1,save;
+!show, bini1ir8;
+
+use, period=lhcb1, range = s.cell.81.B1/e.cell.81.B1;
+savebeta, label = bini2ir8, place =e.cell.81.B1 ;
+twiss, sequence=lhcb1,save;
+!show, bini2ir8;
+
+bini1ir8->mux = 0.0;
+bini1ir8->muy = 0.0;
+
+use, period=lhcb1, range = s.cell.78.B1/s.DS.L8.B1;
+savebeta, label = bir8b1, place = s.DS.L8.B1;
+twiss, sequence=lhcb1, beta0 = bini1ir8,save;
+!show, bir8b1;
+
+bir8b1->mux = 0.0;
+bir8b1->muy = 0.0;
+
+Seqedit, sequence=lhcb1;
+REFLECT;
+ENDEDIT;
+Seqedit, sequence=lhcb2;
+REFLECT;
+ENDEDIT;
+
+bini1ir8->betx = bini2ir8->betx;
+bini1ir8->bety = bini2ir8->bety;
+bini1ir8->alfx = -bini2ir8->alfx;
+bini1ir8->alfy = -bini2ir8->alfy;
+bini1ir8->dx = bini2ir8->dx;
+bini1ir8->dpx = -bini2ir8->dpx;
+bini1ir8->mux = 0.0;
+bini1ir8->muy = 0.0;
+!show, bini1ir8;
+
+
+use, period=lhcb1, range = e.cell.81.B1/e.DS.R8.B1;
+savebeta, label = eir8b1, place = e.DS.R8.B1;
+twiss, sequence=lhcb1, beta0=bini1ir8, save;
+
+eir8b1->mux = muxip8;
+eir8b1->muy = muyip8;
+eir8b1->alfx = -eir8b1->alfx;
+eir8b1->alfy = -eir8b1->alfy;
+eir8b1->dpx = -eir8b1->dpx;
+eir8b1->dpy = -eir8b1->dpy;
+
+Seqedit, sequence=lhcb1;
+REFLECT;
+ENDEDIT;
+Seqedit, sequence=lhcb2;
+REFLECT;
+ENDEDIT;
+
+USE, period=lhcb1, range=s.DS.L8.B1/e.DS.R8.B1;
+savebeta, label = bip8b1, place = ip8;
+TWISS, beta0 = bir8b1,save;
+
+Use, period=lhcb1, RANGE=s.DS.L8.B1/e.DS.R8.B1;
+
+return;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/slice.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/slice.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/slice.madx	(revision 430)
@@ -0,0 +1,23 @@
+//     Slicing for LHC version > 6.500
+
+! saved on 18/05/06 15:01:41 by T.Risselada
+
+ select, flag=makethin, clear;
+
+ select, flag=makethin, pattern=mbx\.,    slice=4;
+ select, flag=makethin, pattern=mbrb\.,   slice=4;
+ select, flag=makethin, pattern=mbrc\.,   slice=4;
+ select, flag=makethin, pattern=mbrs\.,   slice=4;
+
+ select, flag=makethin, pattern=mqxa\.,   slice=4;
+ select, flag=makethin, pattern=mqxb\.,   slice=4;
+ select, flag=makethin, pattern=mqwa\.,   slice=2;
+ select, flag=makethin, pattern=mqwb\.,   slice=2;
+ select, flag=makethin, pattern=mqy\.,    slice=2;
+ select, flag=makethin, pattern=mqm\.,    slice=2;
+ select, flag=makethin, pattern=mqmc\.,   slice=2;
+ select, flag=makethin, pattern=mqml\.,   slice=2;
+ select, flag=makethin, pattern=mqtlh\.,  slice=2;
+ select, flag=makethin, pattern=mqtli\.,  slice=2;
+
+return;
Index: /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/twissini.ir8.b1.madx
===================================================================
--- /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/twissini.ir8.b1.madx	(revision 430)
+++ /madxPSPA/tests/share/LHC/LHCRing/V6.503/toolkit/twissini.ir8.b1.madx	(revision 430)
@@ -0,0 +1,6 @@
+SELECT, FLAG=TWISS,clear;
+SELECT, FLAG=TWISS,column=name,s,betx,bety,alfx,alfy,dx,dpx,x,px,y,py,mux,muy;
+TWISS,sequence=lhcb1,file=twiss.ir8.b1.data,beta0=bir8b1,save;
+!System,"cat twiss.ir8.b1.data";
+return;
+
Index: /madxPSPA/tests/share/RHIC/rhic.madx
===================================================================
--- /madxPSPA/tests/share/RHIC/rhic.madx	(revision 430)
+++ /madxPSPA/tests/share/RHIC/rhic.madx	(revision 430)
@@ -0,0 +1,2423 @@
+LSTAR:=3.1;
+LCENXDX:=9.8;
+ALPHA:=0;
+LPLXDX:=LCENXDX/COS( ALPHA );
+LDXFLX:=1.18557222;
+LBXFLA:=0.1905;
+LBXFLX:=0.1905;
+LBELSKL:=0.04875;
+LDXVLV:=0.048786;
+LXSPACE:=LPLXDX-LDXFLX-LBXFLA-LBXFLX-LBELSKL-LDXVLV;
+LFLSTAR:=LXSPACE-LSTAR;
+LCENDX:=3.7;
+RHODX:=196.1858025048;
+THDX:=ASIN( SIN( ALPHA )+LCENDX/RHODX);
+LDX:=RHODX*(THDX - ALPHA);
+K1LEXDX:=(THDX - ALPHA)*TAN( ALPHA )/LDX;
+K1LEADX:=-(THDX - ALPHA)*TAN( THDX )/LDX;
+LDXFLA:=1.22731863021;
+LCENDXD0:=7.00564755673;
+LPLDXD0:=LCENDXD0/COS( THDX );
+LD0FLX:=0.884076197994;
+L0SPACE:=LPLDXD0-LD0FLX-LDXFLA-LBELSKL;
+RHOD0:=236.329952479;
+LCEND0:=3.58870392002;
+THD0:=ASIN( SIN( ALPHA )+LCENDX/RHODX-LCEND0/RHOD0);
+LD0:=-RHOD0*(THD0 - THDX);
+LD0FLA:=0.1589964;
+LPLD0Q1:=1.26464856138;
+LFLQ1X:=0.2015744;
+LBQ1:=0.3369448;
+LBELD0Q1:=LPLD0Q1-LD0FLA-LFLQ1X-LBQ1;
+LQ1:=1.44;
+K1A6:=0.0557382268;
+LFLQ1A:=0.170524;
+LPLQ1Q2:=1.6766315;
+LCOR:=0.5;
+LCQ2:=0.4942035-LCOR/2;
+LCFL2:=0.385819-LCOR/2;
+LBELQ1Q2:=LPLQ1Q2-LCQ2-LCOR-LCFL2-LFLQ1A;
+LQ2:=3.391633;
+K2A6:=0.0553834837;
+LFLQ2A:=0.1740807;
+LPLQ2Q3:=1.8607395;
+LCQ3X:=0.489778-LCOR/2;
+LCFL3:=0.4131016-LCOR/2;
+LBELQ2Q3:=LPLQ2Q3-LCQ3X-LCOR-LCFL3-LFLQ2A;
+PI:=3.1415926535898;
+LMICRON:=0.0;
+//1E-06;
+K06C2Y:=0;
+LQ3:=2.100484;
+K3A6:=0.0546397282;
+LCQ3A:=0.597968-LCOR/2;
+LBC3:=0.47142826-LCOR/2;
+LBFL3:=1.53903865513;
+LCEND0D5:=66.0000298158;
+LPLD0D5:=LCEND0D5/COS( THD0 );
+LCQ4:=0.5442755-LCOR/2;
+LSXT:=0.75;
+LQS:=0.50605-LSXT/2;
+LQB:=1.1072776;
+LSB:=LQB-LQS-LSXT;
+LPLQ4Q5:=6.0190255-LCQ4-LQS-LSXT-LSB-LCOR;
+LQ:=1.11;
+LPLQ5Q6:=14.8110470957-LQ;
+LCQ:=0.54525-LCOR/2;
+LPLQ5D5:=LPLQ5Q6/2-LCQ-LCOR;
+LPLTEMP:=LPLD0D5-LPLD0Q1-LPLQ1Q2-LPLQ2Q3-LPLQ4Q5-LPLQ5D5;
+LQ4:=1.811949;
+LQB4:=1.1326896;
+LSB4:=LQB4-LQS-LSXT;
+LQS4:=0.5050755-LSXT/2;
+LPLQ3Q4:=LPLTEMP-LQ1-LQ2-LQ3-LQ4-LQ-LSB4-LSB-LQS4-LQS-LCQ-LCQ4-2*(LSXT + LCOR);
+LBFL4:=0.61282564881;
+LBELSKI:=0.0425;
+L3SPACE:=LPLQ3Q4-LBFL3-LBC3-LCOR-LCQ3A-LBFL4-LBELSKI-LBELSKL;
+LDUM1FL:=0.377825;
+LROTCWT:=0.859818551091;
+L7DUMMY:=11.368024;
+LBEL4ROT:=0.295148;
+LBFL:=0.1973834;
+LQB4C:=1.1072896;
+LSB4C:=LQB4C-LQS-LSXT;
+L3ROTAT:=L3SPACE-LDUM1FL-LROTCWT-L7DUMMY-LBEL4ROT+LBFL4-LBFL+LSB4-LSB4C;
+LSNKM:=0.212;
+LSNKMM:=0.224;
+LHELIX:=2.4;
+LSNKE:=0.5*L7DUMMY-LSNKM-LSNKMM-2*LHELIX;
+K4A6I:=-0.0231215825;
+K4M6:=0.0906586879;
+LCFL:=0.509283;
+L4DUMMY:=2.050034;
+LBEL45D:=0.5*(LPLQ4Q5 - L4DUMMY - LBFL - LCFL)-LDUM1FL;
+K5A6I:=0.0231114624;
+K56M6:=0.0903468256;
+KQT:=0;
+LDIP:=9.440656;
+NA:=11;
+LDPTOT:=23.1467343482;
+LDPS:=2.94942686017;
+LDP5:=LDPTOT-2*LDPS-LDIP;
+RHO:=6*(LDIP * (NA + 1)+LDP5+2*LDPS)/PI;
+THD5:=LDP5/RHO;
+LSEP:=0.9;
+LDSPD5A:=LSEP*TAN( THD5 / 2 )/2;
+LDSPD5X:=LDSPD5A/COS( THD0 );
+LPLQ5D5I:=LPLQ5D5-ABS( RHO * TAN( (THD5 - THD0)/2))-LDSPD5X;
+LD5IFL:=1.78544882818;
+LBEL5CI:=LPLQ5D5I-LCFL-LD5IFL;
+LD5I:=RHO*(THD5 - THD0);
+LPLD5Q6I:=LPLQ5Q6-LPLQ5D5-LQS-LSXT-RHO*TAN( (THD5 - 
+                      THD0)/2)-LSB-LCQ-LCOR-LDSPD5A;
+LBEL6BI:=LPLD5Q6I-LBFL-LD5IFL;
+K6A6I:=0.0207851879;
+SK1:=0;
+LBEL6C:=0.295148;
+L6DUMMY:=5.458968;
+LDUM2FL:=0.365633;
+LPLQ6Q7:=14.2561751317-0.5*LQ;
+LPLDSQ7:=2.12711118075;
+LPLQ6DS:=LPLQ6Q7-LPLDSQ7-LDPS-LCQ-LCOR;
+LDSFL:=0.517281632902;
+LBEL6T:=LPLQ6DS-LCFL-LBEL6C-LDUM1FL-L6DUMMY-LDUM2FL-LDSFL;
+THDS:=LDPS/RHO;
+LDSPDS:=LSEP*TAN( THDS / 2 )/2;
+LBEL6TI:=LBEL6T-LDSPDS;
+LCQ7:=0.545378-LCOR/2;
+LDC7:=LPLDSQ7-LCQ7-LCOR;
+LBEL7CI:=LDC7-LCFL-LDSFL-LDSPDS;
+LQ7:=0.929744;
+K7A6:=0.0900656144;
+LQBMS7:=0.2962336;
+LPLQ7Q8:=14.2561750957-0.5*LQ;
+LQBMS:=0.2961056;
+LBEL78D:=0.5*(LPLQ7Q8 - L7DUMMY - LQBMS7 - LQBMS)-LBFL-LDUM1FL;
+KDAA6:=0.0793484706;
+LAVEHC:=14.8110482756;
+LQD:=0.5*(LAVEHC - LDIP - LQ);
+LDC:=LQD-LCQ-LCOR;
+LDFL:=0.52159658996;
+THCELL:=LDIP/RHO;
+LDSPQD:=LSEP*TAN( THCELL / 2 )/2;
+LBELACI:=LDC-LCFL-LDFL-LDSPQD;
+KFAA6:=0.0781799821;
+LBEL9B:=0.295148;
+L9DUMMY:=5.458968;
+LPLQ9Q10:=14.8110471317-LQ;
+LPLDSQ10:=2.12698318075;
+LPLQ9DS:=LPLQ9Q10-LPLDSQ10-LDPS;
+LBEL9T:=LPLQ9DS-LQB-LBFL-LBEL9B-LDUM1FL-L9DUMMY-LDUM2FL-LDSFL;
+LBEL9TI:=LBEL9T-LDSPDS;
+LBD10:=LPLDSQ10-LQS-LSXT-LSB;
+LBEL10BI:=LBD10-LBFL-LDSFL-LDSPDS;
+SD0:=-0.270088621;
+KD:=0.0839484132;
+LBD:=LQD-LQS-LSXT-LSB;
+LBELABI:=LBD-LBFL-LDFL-LDSPQD;
+SF0:=0.144739118;
+KF:=0.0813382816;
+KGT:=0;
+SK2:=0;
+LDC10:=LPLDSQ10-LCQ-LCOR;
+LBEL10CI:=LDC10-LCFL-LDSFL-LDSPDS;
+KFAA8:=0.0781799821;
+KDAA8:=0.0793484706;
+K7A8:=0.0900656144;
+K56M8:=0.0903468256;
+K6A8I:=0.0207851879;
+K5A8I:=0.0231114624;
+K4M8:=0.0906586879;
+K4A8I:=-0.0231215825;
+L3Y7LA:=12.0835535644;
+LCOL1:=0.45;
+LCOL1FL:=1-0.5*LCOL1;
+L3Y7LB:=7.0327610524;
+LCRYSTAL:=0.005;
+L3Y7LC:=L3ROTAT-L3Y7LA-L3Y7LB-LCRYSTAL-LCOL1-2*LCOL1FL;
+K3A8:=0.0546397282;
+K07C2Y:=0;
+K2A8:=0.0553834837;
+K1A8:=0.0557382268;
+LPHXSOL:=0.6;
+LPHXSEP:=0.6;
+LPHXFF:=0.8;
+LPHXVLV:=LXSPACE-LPHXSOL-LPHXSEP-LPHXFF;
+K08C2Y:=0;
+K4A8O:=-0.0231215825;
+K5A8O:=0.0231114624;
+LPLQ5D5O:=LPLQ5D5-ABS( RHO * TAN( (THD5 + THD0)/2))+LDSPD5X;
+LD5OFL:=0.908956155203;
+LBEL5CO:=LPLQ5D5O-LCFL-LD5OFL;
+LD5O:=RHO*(THD5 + THD0);
+LPLD5Q6O:=LPLQ5Q6-LPLQ5D5-LQS-LSXT-RHO*TAN( (THD5 + 
+                      THD0)/2)-LSB-LCQ-LCOR+LDSPD5A;
+LBEL6BO:=LPLD5Q6O-LBFL-LD5OFL;
+K6A8O:=0.0200967983;
+LBEL6TO:=LBEL6T+LDSPDS;
+LBEL7CO:=LDC7-LCFL-LDSFL+LDSPDS;
+KFBA8:=0.0776581824;
+LBELACO:=LDC-LCFL-LDFL+LDSPQD;
+LBEL9TO:=LBEL9T+LDSPDS;
+LBEL10CO:=LDC10-LCFL-LDSFL+LDSPDS;
+LBELABO:=LBD-LBFL-LDFL+LDSPQD;
+SK3:=0;
+LBEL10BO:=LBD10-LBFL-LDSFL+LDSPDS;
+KDAA10:=0.0793484706;
+KFBA10:=0.0776581824;
+K7A10:=0.0900656144;
+K56M10:=0.0903468256;
+K6A10O:=0.0200967983;
+K5A10O:=0.0231114624;
+K4M10:=0.0906586879;
+K4A10O:=-0.0231215825;
+L3Y9LA:=1.01595386977;
+LDMPLONG:=4.8739044;
+LDMPSHRT:=0.7362952;
+L3Y9LBA:=7.53207408406;
+L3Y9LBX:=6.32279301497;
+LBABFLA:=0.27917328473;
+LBABFLX:=0.20139795966;
+L3Y9LC:=5.48886905596;
+LABKCK:=7.237222;
+LSKA:=0.1397;
+LKA:=1.22;
+LEKA:=0.5*LABKCK-2*LSKA-2.5*LKA;
+THKA:=0;
+L3Y9LD:=L3SPACE-L3Y9LA-L3Y9LBX-L3Y9LBA-L3Y9LC-LBABFLA-LBABFLX-LDMPSHRT-LDMPLONG-LABKCK;
+K3A10:=0.0546397282;
+K09C2Y:=0;
+K2A10:=0.0553834837;
+K1A10:=0.0557382268;
+LXPHOBOS:=0.254;
+LPHOBOS:=0.612;
+KPHOBOS:=0;
+LPHBSVLV:=LXSPACE-LPHOBOS-LXPHOBOS;
+K10C2Y:=0;
+K4A10I:=-0.0231215825;
+K5A10I:=0.0231114624;
+K6A10I:=0.0207851879;
+KFAA10:=0.0781799821;
+KFAA12:=0.0781799821;
+KDAA12:=0.0793484706;
+K7A12:=0.0900656144;
+K56M12:=0.0903468256;
+K6A12I:=0.0207851879;
+K5A12I:=0.0231114624;
+K4M12:=0.0906586879;
+K4A12I:=-0.0231215825;
+K3A12:=0.0546397282;
+K11C2Y:=0;
+K2A12:=0.0553834837;
+K1A12:=0.0557382268;
+LXSHUT:=6.11979853;
+LSHUTBB:=0.2921635;
+LASHUT:=LXSPACE-LXSHUT-2*LSHUTBB;
+K12C2Y:=0;
+L3Y12LA:=1.042289;
+L3Y12LB:=0.04875;
+LPOLAR:=1.5982;
+L3Y12LC:=L3SPACE-L3Y12LA-L3Y12LB-LPOLAR;
+K4A12O:=-0.0231215825;
+K5A12O:=0.0231114624;
+K6A12O:=0.0200967983;
+KFBA12:=0.0776581824;
+KDAA2:=0.0793484706;
+KFBA2:=0.0776581824;
+K7A2:=0.0900656144;
+K56M2:=0.0903468256;
+K6A2O:=0.0200967983;
+K5A2O:=0.0231114624;
+K4M2:=0.0906586879;
+K4A2O:=-0.0231215825;
+L3Y1LA:=1.192784;
+LIPMFL:=0.5842;
+L3Y1LB:=0.6146546;
+LCPUFL:=0.3015;
+L3Y1LC:=9.1413584;
+LRPWFL:=0.254;
+L3Y1LD:=2.372233;
+L3Y1LE:=1.379982;
+L3Y1LF:=0.793242;
+LPLLKCK:=1;
+LFWFL:=0.166624;
+L3Y1LG:=6.2647703;
+L3Y1SUM:=LPLLKCK+2*(3 * LRPWFL + 2 * LIPMFL + LFWFL + LCPUFL);
+L3Y1LH:=L3SPACE-L3Y1LA-L3Y1LB-L3Y1LC-L3Y1LD-L3Y1LE-L3Y1LF-L3Y1LG-L3Y1SUM;
+K3A2:=0.0546397282;
+K01C2Y:=0;
+K2A2:=0.0553834837;
+K1A2:=0.0557382268;
+L0SPRPX:=2.02956189675;
+LRPXFL:=0.355663258069;
+L0SPRPA:=L0SPACE-L0SPRPX-2*LRPXFL;
+K02C2Y:=0;
+L3Y2LA:=13.8531180483;
+LMVBFL:=0.460248;
+L3Y2LB:=0.813308;
+L3Y2LC:=7.12976725337;
+LDMTFL:=1;
+L3Y2LE:=0.423423018575;
+LBBPMFL:=0.250001687789;
+LWCMFL:=0.500003375578;
+LXFFL:=0.250001687789;
+LSCAVFL:=0.500003375578;
+L3Y2SUM:=LPLLKCK+2*(LBBPMFL + LWCMFL + LXFFL + LSCAVFL + 
+                      2 * LDMTFL + LMVBFL);
+L3Y2LF:=L3SPACE-L3Y2LA-L3Y2LB-L3Y2LC-L3Y2LE-L3Y2SUM;
+K4A2I:=-0.0231215825;
+K5A2I:=0.0231114624;
+K6A2I:=0.0207851879;
+KFAA2:=0.0781799821;
+KFAA4:=0.0781799821;
+KDAA4:=0.0793484706;
+K7A4:=0.0900656144;
+K56M4:=0.0903468256;
+K6A4I:=0.0207851879;
+K5A4I:=0.0231114624;
+K4M4:=0.0906586879;
+K4A4I:=-0.0231215825;
+K3A4:=0.0546397282;
+K03C2Y:=0;
+K2A4:=0.0553834837;
+K1A4:=0.0557382268;
+LDAC:=1.3462;
+LQAC:=1.5621;
+LQACDAC:=0.261112;
+LBELDAC:=0.1524;
+LWCMXFL:=0.25;
+LDACVLV:=LXSPACE-2*LDAC-LQAC-LQACDAC-LBELDAC-LWCMXFL;
+LXCMRFV:=0.396367;
+LXCMRFX:=3.1570508383;
+LRFSTCMM:=0.38034178383;
+VSTORE:=0;
+LXCMRFA:=LXSPACE-8*LRFSTCMM-LXCMRFX-LWCMXFL-LXCMRFV;
+K04C2Y:=0;
+L3Y4LA:=0.773456828865;
+L3Y4LB:=5.46411525386;
+LRFASH:=0.6731;
+VINJECT:=0;
+LRFALN:=2.2633686;
+L3Y4LC:=0.3048;
+L3Y4LDX:=0.243541326118;
+L3Y4LDA:=0.699042628882;
+LRFSTEND:=0.371475;
+L3Y4LEX:=0.699445962237;
+L3Y4LEA:=3.14892783876;
+LDMLFL:=0.250001687789;
+L3Y4LF:=0.194819315247;
+L3G4SUM:=2*(3 * LRFSTEND + LRFASH + LRFALN + LWCMXFL + 2 * LDMLFL);
+L3Y4LG:=L3SPACE-L3Y4LA-L3Y4LB-L3Y4LC-L3Y4LDX-L3Y4LDA-L3Y4LEX-L3Y4LEA-L3Y4LF-L3G4SUM;
+K4A4O:=-0.0231215825;
+K5A4O:=0.0231114624;
+K6A4O:=0.0200967983;
+KFBA4:=0.0776581824;
+LDSWL:=0.998116795902;
+LBEL9KI:=0.490474;
+LBELLKI:=LBEL9KI-LBELSKI;
+LFLKI:=0.2731;
+LKN:=0.8;
+THKN:=0;
+IKANG:=PI/2;
+LQBWM:=0.2960016;
+LBWK:=0.637679192;
+L9INJCT:=LPLQ9DS-LQBWM-LBWK-LDSWL+LDSPDS;
+LBELNKI:=(L9INJCT - 4 * LKN - 8 * LFLKI - 2 * LBEL9KI)/3;
+KFBA6:=0.0776581824;
+LBL8B:=0.612197;
+LQBW7:=0.2960866;
+LBL7B:=0.70689;
+LBL7A:=6.570017-LBL7B;
+LELM7:=0.424;
+LLAMB:=4.00072211;
+LELM8:=0.197;
+LBL8A:=LPLQ7Q8-LQBW7-LBL7A-LBL7B-LBL8B-LELM7-LLAMB-LELM8-LQBWM;
+K6A6O:=0.0200967983;
+K5A6O:=0.0231114624;
+K4A6O:=-0.0231215825;
+K05C2Y:=0;
+CLOCK6:MARKER;
+HSTAR:SOLENOID, L:=LSTAR, KS:=0;
+OFLSTAR:DRIFT, L:=LFLSTAR;
+OBXFLX:DRIFT, L:=LBXFLX;
+BPMH:HMONITOR, L:=0, TYPE=KHKD;
+CPLMON:MONITOR, TYPE=CPLD;
+BPMV:VMONITOR, L:=0, TYPE=KVKD;
+OBXFLA:DRIFT, L:=LBXFLA;
+OBELSKL:DRIFT, L:=LBELSKL;
+MVALVE:MARKER;
+ODXVLV:DRIFT, L:=LDXVLV;
+ODXFLX:DRIFT, L:=LDXFLX;
+ELDXPM:MULTIPOLE, knl:={0,K1LEXDX};
+DXPM:SBEND, L:=LDX, ANGLE:=THDX-ALPHA;
+ERDXPM:MULTIPOLE, knl:={0,K1LEADX};
+ODXFLA:DRIFT, L:=LDXFLA;
+O0SPACE:DRIFT, L:=L0SPACE;
+OD0FLX:DRIFT, L:=LD0FLX;
+ERD0MP06:MULTIPOLE;
+D0MP06:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ELD0MP06:MULTIPOLE;
+OD0FLA:DRIFT, L:=LD0FLA;
+OBELD0Q1:DRIFT, L:=LBELD0Q1;
+OFLQ1X:DRIFT, L:=LFLQ1X;
+OBQ1:DRIFT, L:=LBQ1;
+ER06Y01:MULTIPOLE;
+Q1I6:QUADRUPOLE, L:=LQ1, K1:=K1A6, TYPE=IR2;
+EL06Y01:MULTIPOLE;
+OFLQ1A:DRIFT, L:=LFLQ1A;
+OBELQ1Q2:DRIFT, L:=LBELQ1Q2;
+OCFL2:DRIFT, L:=LCFL2;
+OLMP0:DRIFT, L:=LCOR/2;
+KICKV:vkicker, TYPE=KVKA;
+B3M06C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M06C1Y:MULTIPOLE;
+B5M06C1Y:MULTIPOLE;
+OCQ2:DRIFT, L:=LCQ2;
+ER06Y02:MULTIPOLE;
+Q2I6:QUADRUPOLE, L:=LQ2, K1:=-K2A6, TYPE=IR2;
+EL06Y02:MULTIPOLE;
+OFLQ2A:DRIFT, L:=LFLQ2A;
+OBELQ2Q3:DRIFT, L:=LBELQ2Q3;
+OCFL3:DRIFT, L:=LCFL3;
+A5M06C2Y:MULTIPOLE;
+A3M06C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M06C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ06C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K06C2Y, TYPE=CPLA;
+OLMP1:DRIFT, L:=LCOR/2-LMICRON;
+OCQ3X:DRIFT, L:=LCQ3X;
+EL06Y03:MULTIPOLE;
+Q3I6:QUADRUPOLE, L:=LQ3, K1:=K3A6, TYPE=IR2;
+ER06Y03:MULTIPOLE;
+OCQ3A:DRIFT, L:=LCQ3A;
+KICKH:hkicker, TYPE=KHKA;
+B2M06C3Y:MULTIPOLE, knl:={0,0,0};
+B3M06C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M06C3Y:MULTIPOLE;
+OBC3:DRIFT, L:=LBC3;
+OBFL3:DRIFT, L:=LBFL3;
+O3ROTAT:DRIFT, L:=L3ROTAT;
+OBELSKI:DRIFT, L:=LBELSKI;
+OROTCWT:DRIFT, L:=LROTCWT;
+OSNKE:DRIFT, L:=LSNKE;
+ERHLX:MULTIPOLE;
+HLXH19PL:DRIFT, L:=LHELIX;
+ELHLX:MULTIPOLE;
+OSNKM:DRIFT, L:=LSNKM;
+HLXH23PR:DRIFT, L:=LHELIX;
+OSNKMM:DRIFT, L:=LSNKMM;
+HLXH23PL:DRIFT, L:=LHELIX;
+HLXH19PR:DRIFT, L:=LHELIX;
+ODUM1FL:DRIFT, L:=LDUM1FL;
+OBEL4ROT:DRIFT, L:=LBEL4ROT;
+OBFL:DRIFT, L:=LBFL;
+OSB4C:DRIFT, L:=LSB4C;
+Q4IT6:QUADRUPOLE, L:=LSXT, K1:=-K4A6I, TYPE=IR;
+OQS4:DRIFT, L:=LQS4;
+ERQ4IP:MULTIPOLE;
+Q4I6:QUADRUPOLE, L:=LQ4, K1:=-K4M6, TYPE=IR2;
+ELQ4IP:MULTIPOLE;
+OCQ4:DRIFT, L:=LCQ4;
+OCT:MULTIPOLE, knl:={0,0,0,0};
+DEC:MULTIPOLE;
+SQSK:QUADRUPOLE, L:=LMICRON, K1s:=0;
+OCFL:DRIFT, L:=LCFL;
+OBEL45D:DRIFT, L:=LBEL45D;
+O4DUMMY:DRIFT, L:=L4DUMMY;
+OSB:DRIFT, L:=LSB;
+Q5IT6:QUADRUPOLE, L:=LSXT, K1:=K5A6I, TYPE=IR;
+OQS:DRIFT, L:=LQS;
+ERQ5IP:MULTIPOLE;
+Q5I6:QUADRUPOLE, L:=LQ, K1:=K56M6, TYPE=IR;
+ELQ5IP:MULTIPOLE;
+OCQ:DRIFT, L:=LCQ;
+QJQ:QUADRUPOLE, L:=LMICRON, K1:=-KQT;
+OBEL5CI:DRIFT, L:=LBEL5CI;
+OD5IFL:DRIFT, L:=LD5IFL;
+ERD5I:MULTIPOLE;
+D5I:SBEND, L:=LD5I, ANGLE:=THD5-THD0;
+ELD5I:MULTIPOLE;
+OBEL6BI:DRIFT, L:=LBEL6BI;
+Q6IT6:QUADRUPOLE, L:=LSXT, K1:=-K6A6I, TYPE=IR;
+ERQ6IP:MULTIPOLE;
+Q6I6:QUADRUPOLE, L:=LQ, K1:=-K56M6, TYPE=IR;
+ELQ6IP:MULTIPOLE;
+SQSK6:QUADRUPOLE, L:=LMICRON, K1s:=SK1;
+OBEL6C:DRIFT, L:=LBEL6C;
+O6DUMMY:DRIFT, L:=L6DUMMY;
+ODUM2FL:DRIFT, L:=LDUM2FL;
+OBEL6TI:DRIFT, L:=LBEL6TI;
+ODSFL:DRIFT, L:=LDSFL;
+ERDS:MULTIPOLE;
+DS:SBEND, L:=LDPS, ANGLE:=THDS;
+ELDS:MULTIPOLE;
+OBEL7CI:DRIFT, L:=LBEL7CI;
+OCQ7:DRIFT, L:=LCQ7;
+ELQ7IM:MULTIPOLE;
+Q7I6:QUADRUPOLE, L:=LQ7, K1:=K7A6, TYPE=IR;
+ERQ7IM:MULTIPOLE;
+OQBMS7:DRIFT, L:=LQBMS7;
+OBEL78D:DRIFT, L:=LBEL78D;
+O7DUMMY:DRIFT, L:=L7DUMMY;
+OQBMS:DRIFT, L:=LQBMS;
+ERQDAP:MULTIPOLE;
+QDA6:QUADRUPOLE, L:=LQ, K1:=-KDAA6, TYPE=IR;
+ELQDAP:MULTIPOLE;
+OBELACI:DRIFT, L:=LBELACI;
+ODFL:DRIFT, L:=LDFL;
+ERD:MULTIPOLE;
+D:SBEND, L:=LDIP, ANGLE:=THCELL;
+ELD:MULTIPOLE;
+ELQFAM:MULTIPOLE;
+QFA6:QUADRUPOLE, L:=LQ, K1:=KFAA6, TYPE=IR;
+ERQFAM:MULTIPOLE;
+OQB:DRIFT, L:=LQB;
+OBEL9B:DRIFT, L:=LBEL9B;
+O9DUMMY:DRIFT, L:=L9DUMMY;
+OBEL9TI:DRIFT, L:=LBEL9TI;
+OBEL10BI:DRIFT, L:=LBEL10BI;
+SD:SEXTUPOLE, L:=LSXT, K2:=SD0;
+ERQDP:MULTIPOLE;
+QD:QUADRUPOLE, L:=LQ, K1:=-KD, TYPE=IR;
+ELQDP:MULTIPOLE;
+SQSK6LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+OLMP2:DRIFT, L:=LCOR/2-2*LMICRON;
+OBELABI:DRIFT, L:=LBELABI;
+SF:SEXTUPOLE, L:=LSXT, K2:=SF0;
+ERQFP:MULTIPOLE;
+QF:QUADRUPOLE, L:=LQ, K1:=KF, TYPE=IR;
+ELQFP:MULTIPOLE;
+QJGTP:QUADRUPOLE, L:=LMICRON, K1:=KGT;
+SQSK8:QUADRUPOLE, L:=LMICRON, K1s:=SK2;
+SQSK7LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+OBEL10CI:DRIFT, L:=LBEL10CI;
+ERQFAP:MULTIPOLE;
+QFA8:QUADRUPOLE, L:=LQ, K1:=KFAA8, TYPE=IR;
+ELQFAP:MULTIPOLE;
+ELQDAM:MULTIPOLE;
+QDA8:QUADRUPOLE, L:=LQ, K1:=-KDAA8, TYPE=IR;
+ERQDAM:MULTIPOLE;
+ERQ7IP:MULTIPOLE;
+Q7I8:QUADRUPOLE, L:=LQ7, K1:=K7A8, TYPE=IR;
+ELQ7IP:MULTIPOLE;
+ELQ6IM:MULTIPOLE;
+Q6I8:QUADRUPOLE, L:=LQ, K1:=-K56M8, TYPE=IR;
+ERQ6IM:MULTIPOLE;
+Q6IT8:QUADRUPOLE, L:=LSXT, K1:=-K6A8I, TYPE=IR;
+ELQ5IM:MULTIPOLE;
+Q5I8:QUADRUPOLE, L:=LQ, K1:=K56M8, TYPE=IR;
+ERQ5IM:MULTIPOLE;
+Q5IT8:QUADRUPOLE, L:=LSXT, K1:=K5A8I, TYPE=IR;
+ELQ4IM:MULTIPOLE;
+Q4I8:QUADRUPOLE, L:=LQ4, K1:=-K4M8, TYPE=IR2;
+ERQ4IM:MULTIPOLE;
+Q4IT8:QUADRUPOLE, L:=LSXT, K1:=-K4A8I, TYPE=IR;
+HLXH19ML:DRIFT, L:=LHELIX;
+HLXH23MR:DRIFT, L:=LHELIX;
+HLXH23ML:DRIFT, L:=LHELIX;
+HLXH19MR:DRIFT, L:=LHELIX;
+O3Y7LA:DRIFT, L:=L3Y7LA;
+OCOL1FL:DRIFT, L:=LCOL1FL;
+COL1:RCOLLIMATOR, L:=LCOL1, XSIZE:=0.1, YSIZE:=0.1;
+O3Y7LB:DRIFT, L:=L3Y7LB;
+CRYSTAL:RCOLLIMATOR, L:=LCRYSTAL, XSIZE:=0.1, YSIZE:=0.1;
+O3Y7LC:DRIFT, L:=L3Y7LC;
+B2M07C3Y:MULTIPOLE, knl:={0,0,0};
+B3M07C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M07C3Y:MULTIPOLE;
+ER07Y03:MULTIPOLE;
+Q3I8:QUADRUPOLE, L:=LQ3, K1:=K3A8, TYPE=IR2;
+EL07Y03:MULTIPOLE;
+A5M07C2Y:MULTIPOLE;
+A3M07C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M07C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ07C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K07C2Y, TYPE=CPLA;
+EL07Y02:MULTIPOLE;
+Q2I8:QUADRUPOLE, L:=LQ2, K1:=-K2A8, TYPE=IR2;
+ER07Y02:MULTIPOLE;
+B3M07C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M07C1Y:MULTIPOLE;
+B5M07C1Y:MULTIPOLE;
+EL07Y01:MULTIPOLE;
+Q1I8:QUADRUPOLE, L:=LQ1, K1:=K1A8, TYPE=IR2;
+ER07Y01:MULTIPOLE;
+ELD0MM07:MULTIPOLE;
+D0MM07:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ERD0MM07:MULTIPOLE;
+ERDXPP:MULTIPOLE, knl:={0,K1LEADX};
+DXPP:SBEND, L:=LDX, ANGLE:=THDX-ALPHA;
+ELDXPP:MULTIPOLE, knl:={0,K1LEXDX};
+OPHXVLV:DRIFT, L:=LPHXVLV;
+PHENIXFF:SOLENOID, L:=LPHXFF, KS:=0;
+OPHXSEP:DRIFT, L:=LPHXSEP;
+HPHENIX:SOLENOID, L:=LPHXSOL, KS:=0;
+CLOCK8:MARKER;
+ELDXMM:MULTIPOLE, knl:={0,K1LEXDX};
+DXMM:SBEND, L:=LDX, ANGLE:=ALPHA-THDX;
+ERDXMM:MULTIPOLE, knl:={0,K1LEADX};
+ERD0PP08:MULTIPOLE;
+D0PP08:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ELD0PP08:MULTIPOLE;
+ER08Y01:MULTIPOLE;
+Q1O8:QUADRUPOLE, L:=LQ1, K1:=-K1A8, TYPE=IR2;
+EL08Y01:MULTIPOLE;
+B3M08C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M08C1Y:MULTIPOLE;
+B5M08C1Y:MULTIPOLE;
+ER08Y02:MULTIPOLE;
+Q2O8:QUADRUPOLE, L:=LQ2, K1:=K2A8, TYPE=IR2;
+EL08Y02:MULTIPOLE;
+A5M08C2Y:MULTIPOLE;
+A3M08C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M08C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ08C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K08C2Y, TYPE=CPLA;
+EL08Y03:MULTIPOLE;
+Q3O8:QUADRUPOLE, L:=LQ3, K1:=-K3A8, TYPE=IR2;
+ER08Y03:MULTIPOLE;
+B2M08C3Y:MULTIPOLE, knl:={0,0,0};
+B3M08C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M08C3Y:MULTIPOLE;
+Q4OT8:QUADRUPOLE, L:=LSXT, K1:=K4A8O, TYPE=IR;
+ERQ4OP:MULTIPOLE;
+Q4O8:QUADRUPOLE, L:=LQ4, K1:=K4M8, TYPE=IR2;
+ELQ4OP:MULTIPOLE;
+Q5OT8:QUADRUPOLE, L:=LSXT, K1:=-K5A8O, TYPE=IR;
+ERQ5OP:MULTIPOLE;
+Q5O8:QUADRUPOLE, L:=LQ, K1:=-K56M8, TYPE=IR;
+ELQ5OP:MULTIPOLE;
+OBEL5CO:DRIFT, L:=LBEL5CO;
+OD5OFL:DRIFT, L:=LD5OFL;
+ERD5O:MULTIPOLE;
+D5O:SBEND, L:=LD5O, ANGLE:=THD5+THD0;
+ELD5O:MULTIPOLE;
+OBEL6BO:DRIFT, L:=LBEL6BO;
+Q6OT8:QUADRUPOLE, L:=LSXT, K1:=K6A8O, TYPE=IR;
+ERQ6OP:MULTIPOLE;
+Q6O8:QUADRUPOLE, L:=LQ, K1:=K56M8, TYPE=IR;
+ELQ6OP:MULTIPOLE;
+OBEL6TO:DRIFT, L:=LBEL6TO;
+OBEL7CO:DRIFT, L:=LBEL7CO;
+ELQ7OM:MULTIPOLE;
+Q7O8:QUADRUPOLE, L:=LQ7, K1:=-K7A8, TYPE=IR;
+ERQ7OM:MULTIPOLE;
+ERQFBP:MULTIPOLE;
+QFB8:QUADRUPOLE, L:=LQ, K1:=KFBA8, TYPE=IR;
+ELQFBP:MULTIPOLE;
+OBELACO:DRIFT, L:=LBELACO;
+OBEL9TO:DRIFT, L:=LBEL9TO;
+OBEL10CO:DRIFT, L:=LBEL10CO;
+SQSK8LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+ELQFM:MULTIPOLE;
+ERQFM:MULTIPOLE;
+OBELABO:DRIFT, L:=LBELABO;
+ELQDM:MULTIPOLE;
+ERQDM:MULTIPOLE;
+SQSK10:QUADRUPOLE, L:=LMICRON, K1s:=SK3;
+SQSK9LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+OBEL10BO:DRIFT, L:=LBEL10BO;
+QDA10:QUADRUPOLE, L:=LQ, K1:=-KDAA10, TYPE=IR;
+ELQFBM:MULTIPOLE;
+QFB10:QUADRUPOLE, L:=LQ, K1:=KFBA10, TYPE=IR;
+ERQFBM:MULTIPOLE;
+HLXV12PR:DRIFT, L:=LHELIX;
+HLXV40MR:DRIFT, L:=LHELIX;
+HLXV40PR:DRIFT, L:=LHELIX;
+HLXV12MR:DRIFT, L:=LHELIX;
+ERQ7OP:MULTIPOLE;
+Q7O10:QUADRUPOLE, L:=LQ7, K1:=-K7A10, TYPE=IR;
+ELQ7OP:MULTIPOLE;
+ELQ6OM:MULTIPOLE;
+Q6O10:QUADRUPOLE, L:=LQ, K1:=K56M10, TYPE=IR;
+ERQ6OM:MULTIPOLE;
+Q6OT10:QUADRUPOLE, L:=LSXT, K1:=K6A10O, TYPE=IR;
+ELQ5OM:MULTIPOLE;
+Q5O10:QUADRUPOLE, L:=LQ, K1:=-K56M10, TYPE=IR;
+ERQ5OM:MULTIPOLE;
+Q5OT10:QUADRUPOLE, L:=LSXT, K1:=-K5A10O, TYPE=IR;
+ELQ4OM:MULTIPOLE;
+Q4O10:QUADRUPOLE, L:=LQ4, K1:=K4M10, TYPE=IR2;
+ERQ4OM:MULTIPOLE;
+Q4OT10:QUADRUPOLE, L:=LSXT, K1:=K4A10O, TYPE=IR;
+OSB4:DRIFT, L:=LSB4;
+OBFL4:DRIFT, L:=LBFL4;
+O3Y9LA:DRIFT, L:=L3Y9LA;
+DMPLONG:DRIFT, L:=LDMPLONG;
+DMPSHRT:DRIFT, L:=LDMPSHRT;
+O3Y9LBA:DRIFT, L:=L3Y9LBA;
+O3Y9LBX:DRIFT, L:=L3Y9LBX;
+OBABFLA:DRIFT, L:=LBABFLA;
+OBABFLX:DRIFT, L:=LBABFLX;
+O3Y9LC:DRIFT, L:=L3Y9LC;
+OEKA:DRIFT, L:=LEKA;
+YKA1:SBEND, L:=LKA, ANGLE:=THKA;
+OSKA:DRIFT, L:=LSKA;
+YKA2:SBEND, L:=LKA, ANGLE:=THKA;
+YKA3:SBEND, L:=LKA, ANGLE:=THKA;
+YKA4:SBEND, L:=LKA, ANGLE:=THKA;
+YKA5:SBEND, L:=LKA, ANGLE:=THKA;
+O3Y9LD:DRIFT, L:=L3Y9LD;
+B2M09C3Y:MULTIPOLE, knl:={0,0,0};
+B3M09C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M09C3Y:MULTIPOLE;
+ER09Y03:MULTIPOLE;
+Q3O10:QUADRUPOLE, L:=LQ3, K1:=-K3A10, TYPE=IR2;
+EL09Y03:MULTIPOLE;
+A5M09C2Y:MULTIPOLE;
+A3M09C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M09C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ09C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K09C2Y;
+EL09Y02:MULTIPOLE;
+Q2O10:QUADRUPOLE, L:=LQ2, K1:=K2A10, TYPE=IR2;
+ER09Y02:MULTIPOLE;
+B3M09C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M09C1Y:MULTIPOLE;
+B5M09C1Y:MULTIPOLE;
+EL09Y01:MULTIPOLE;
+Q1O10:QUADRUPOLE, L:=LQ1, K1:=-K1A10, TYPE=IR2;
+ER09Y01:MULTIPOLE;
+ELD0PM09:MULTIPOLE;
+D0PM09:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ERD0PM09:MULTIPOLE;
+ERDXMP:MULTIPOLE, knl:={0,K1LEADX};
+DXMP:SBEND, L:=LDX, ANGLE:=ALPHA-THDX;
+ELDXMP:MULTIPOLE, knl:={0,K1LEXDX};
+OXSPACE:DRIFT, L:=LXSPACE;
+CLOCK10:MARKER;
+OXPHOBOS:DRIFT, L:=LXPHOBOS;
+PHOBOS:QUADRUPOLE, L:=LPHOBOS, K1:=KPHOBOS;
+OPHBSVLV:DRIFT, L:=LPHBSVLV;
+ERD0MP10:MULTIPOLE;
+D0MP10:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ELD0MP10:MULTIPOLE;
+ER10Y01:MULTIPOLE;
+Q1I10:QUADRUPOLE, L:=LQ1, K1:=K1A10, TYPE=IR2;
+EL10Y01:MULTIPOLE;
+B3M10C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M10C1Y:MULTIPOLE;
+B5M10C1Y:MULTIPOLE;
+ER10Y02:MULTIPOLE;
+Q2I10:QUADRUPOLE, L:=LQ2, K1:=-K2A10, TYPE=IR2;
+EL10Y02:MULTIPOLE;
+A5M10C2Y:MULTIPOLE;
+A3M10C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M10C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ10C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K10C2Y;
+EL10Y03:MULTIPOLE;
+Q3I10:QUADRUPOLE, L:=LQ3, K1:=K3A10, TYPE=IR2;
+ER10Y03:MULTIPOLE;
+B2M10C3Y:MULTIPOLE, knl:={0,0,0};
+B3M10C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M10C3Y:MULTIPOLE;
+O3SPACE:DRIFT, L:=L3SPACE;
+Q4IT10:QUADRUPOLE, L:=LSXT, K1:=-K4A10I, TYPE=IR;
+Q4I10:QUADRUPOLE, L:=LQ4, K1:=-K4M10, TYPE=IR2;
+Q5IT10:QUADRUPOLE, L:=LSXT, K1:=K5A10I, TYPE=IR;
+Q5I10:QUADRUPOLE, L:=LQ, K1:=K56M10, TYPE=IR;
+Q6IT10:QUADRUPOLE, L:=LSXT, K1:=-K6A10I, TYPE=IR;
+Q6I10:QUADRUPOLE, L:=LQ, K1:=-K56M10, TYPE=IR;
+Q7I10:QUADRUPOLE, L:=LQ7, K1:=K7A10, TYPE=IR;
+QFA10:QUADRUPOLE, L:=LQ, K1:=KFAA10, TYPE=IR;
+SQSK10LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+SQSK12:QUADRUPOLE, L:=LMICRON, K1s:=-SK1;
+SQSK11LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+QFA12:QUADRUPOLE, L:=LQ, K1:=KFAA12, TYPE=IR;
+QDA12:QUADRUPOLE, L:=LQ, K1:=-KDAA12, TYPE=IR;
+Q7I12:QUADRUPOLE, L:=LQ7, K1:=K7A12, TYPE=IR;
+Q6I12:QUADRUPOLE, L:=LQ, K1:=-K56M12, TYPE=IR;
+Q6IT12:QUADRUPOLE, L:=LSXT, K1:=-K6A12I, TYPE=IR;
+Q5I12:QUADRUPOLE, L:=LQ, K1:=K56M12, TYPE=IR;
+Q5IT12:QUADRUPOLE, L:=LSXT, K1:=K5A12I, TYPE=IR;
+Q4I12:QUADRUPOLE, L:=LQ4, K1:=-K4M12, TYPE=IR2;
+Q4IT12:QUADRUPOLE, L:=LSXT, K1:=-K4A12I, TYPE=IR;
+B2M11C3Y:MULTIPOLE, knl:={0,0,0};
+B3M11C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M11C3Y:MULTIPOLE;
+ER11Y03:MULTIPOLE;
+Q3I12:QUADRUPOLE, L:=LQ3, K1:=K3A12, TYPE=IR2;
+EL11Y03:MULTIPOLE;
+A5M11C2Y:MULTIPOLE;
+A3M11C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M11C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ11C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K11C2Y;
+EL11Y02:MULTIPOLE;
+Q2I12:QUADRUPOLE, L:=LQ2, K1:=-K2A12, TYPE=IR2;
+ER11Y02:MULTIPOLE;
+B3M11C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M11C1Y:MULTIPOLE;
+B5M11C1Y:MULTIPOLE;
+EL11Y01:MULTIPOLE;
+Q1I12:QUADRUPOLE, L:=LQ1, K1:=K1A12, TYPE=IR2;
+ER11Y01:MULTIPOLE;
+ELD0MM11:MULTIPOLE;
+D0MM11:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ERD0MM11:MULTIPOLE;
+CLOCK12:MARKER;
+OXSHUT:DRIFT, L:=LXSHUT;
+SHUTTER:MARKER;
+OSHUTBB:DRIFT, L:=LSHUTBB;
+OASHUT:DRIFT, L:=LASHUT;
+ERD0PP12:MULTIPOLE;
+D0PP12:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ELD0PP12:MULTIPOLE;
+ER12Y01:MULTIPOLE;
+Q1O12:QUADRUPOLE, L:=LQ1, K1:=-K1A12, TYPE=IR2;
+EL12Y01:MULTIPOLE;
+B3M12C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M12C1Y:MULTIPOLE;
+B5M12C1Y:MULTIPOLE;
+ER12Y02:MULTIPOLE;
+Q2O12:QUADRUPOLE, L:=LQ2, K1:=K2A12, TYPE=IR2;
+EL12Y02:MULTIPOLE;
+A5M12C2Y:MULTIPOLE;
+A3M12C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M12C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ12C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K12C2Y;
+EL12Y03:MULTIPOLE;
+Q3O12:QUADRUPOLE, L:=LQ3, K1:=-K3A12, TYPE=IR2;
+ER12Y03:MULTIPOLE;
+B2M12C3Y:MULTIPOLE, knl:={0,0,0};
+B3M12C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M12C3Y:MULTIPOLE;
+O3Y12LC:DRIFT, L:=L3Y12LC;
+O3Y12LB:DRIFT, L:=L3Y12LB;
+OPOLFL:DRIFT, L:=LPOLAR/2;
+POLAR:INSTRUMENT;
+O3Y12LA:DRIFT, L:=L3Y12LA;
+Q4OT12:QUADRUPOLE, L:=LSXT, K1:=K4A12O, TYPE=IR;
+Q4O12:QUADRUPOLE, L:=LQ4, K1:=K4M12, TYPE=IR2;
+Q5OT12:QUADRUPOLE, L:=LSXT, K1:=-K5A12O, TYPE=IR;
+Q5O12:QUADRUPOLE, L:=LQ, K1:=-K56M12, TYPE=IR;
+Q6OT12:QUADRUPOLE, L:=LSXT, K1:=K6A12O, TYPE=IR;
+Q6O12:QUADRUPOLE, L:=LQ, K1:=K56M12, TYPE=IR;
+Q7O12:QUADRUPOLE, L:=LQ7, K1:=-K7A12, TYPE=IR;
+QFB12:QUADRUPOLE, L:=LQ, K1:=KFBA12, TYPE=IR;
+SQSK12LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+SQSK2:QUADRUPOLE, L:=LMICRON, K1s:=-SK2;
+SQSK1LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+QDA2:QUADRUPOLE, L:=LQ, K1:=-KDAA2, TYPE=IR;
+QFB2:QUADRUPOLE, L:=LQ, K1:=KFBA2, TYPE=IR;
+Q7O2:QUADRUPOLE, L:=LQ7, K1:=-K7A2, TYPE=IR;
+Q6O2:QUADRUPOLE, L:=LQ, K1:=K56M2, TYPE=IR;
+Q6OT2:QUADRUPOLE, L:=LSXT, K1:=K6A2O, TYPE=IR;
+Q5O2:QUADRUPOLE, L:=LQ, K1:=-K56M2, TYPE=IR;
+Q5OT2:QUADRUPOLE, L:=LSXT, K1:=-K5A2O, TYPE=IR;
+Q4O2:QUADRUPOLE, L:=LQ4, K1:=K4M2, TYPE=IR2;
+Q4OT2:QUADRUPOLE, L:=LSXT, K1:=K4A2O, TYPE=IR;
+O3Y1LA:DRIFT, L:=L3Y1LA;
+OIPMFL:DRIFT, L:=LIPMFL;
+IPMH:INSTRUMENT;
+O3Y1LB:DRIFT, L:=L3Y1LB;
+OCPUFL:DRIFT, L:=LCPUFL;
+CPU:INSTRUMENT;
+O3Y1LC:DRIFT, L:=L3Y1LC;
+ORPWFL:DRIFT, L:=LRPWFL;
+RP:INSTRUMENT;
+O3Y1LD:DRIFT, L:=L3Y1LD;
+O3Y1LE:DRIFT, L:=L3Y1LE;
+IPMV:INSTRUMENT;
+O3Y1LF:DRIFT, L:=L3Y1LF;
+PLLKCK:KICKER, L:=LPLLKCK;
+OFWFL:DRIFT, L:=LFWFL;
+FW:INSTRUMENT;
+O3Y1LG:DRIFT, L:=L3Y1LG;
+O3Y1LH:DRIFT, L:=L3Y1LH;
+B2M01C3Y:MULTIPOLE, knl:={0,0,0};
+B3M01C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M01C3Y:MULTIPOLE;
+ER01Y03:MULTIPOLE;
+Q3O2:QUADRUPOLE, L:=LQ3, K1:=-K3A2, TYPE=IR2;
+EL01Y03:MULTIPOLE;
+A5M01C2Y:MULTIPOLE;
+A3M01C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M01C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ01C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K01C2Y;
+EL01Y02:MULTIPOLE;
+Q2O2:QUADRUPOLE, L:=LQ2, K1:=K2A2, TYPE=IR2;
+ER01Y02:MULTIPOLE;
+B3M01C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M01C1Y:MULTIPOLE;
+B5M01C1Y:MULTIPOLE;
+EL01Y01:MULTIPOLE;
+Q1O2:QUADRUPOLE, L:=LQ1, K1:=-K1A2, TYPE=IR2;
+ER01Y01:MULTIPOLE;
+ELD0PM01:MULTIPOLE;
+D0PM01:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ERD0PM01:MULTIPOLE;
+O0SPRPA:DRIFT, L:=L0SPRPA;
+ORPXFL:DRIFT, L:=LRPXFL;
+O0SPRPX:DRIFT, L:=L0SPRPX;
+CLOCK2:MARKER;
+ERD0MP02:MULTIPOLE;
+D0MP02:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ELD0MP02:MULTIPOLE;
+ER02Y01:MULTIPOLE;
+Q1I2:QUADRUPOLE, L:=LQ1, K1:=K1A2, TYPE=IR2;
+EL02Y01:MULTIPOLE;
+B3M02C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M02C1Y:MULTIPOLE;
+B5M02C1Y:MULTIPOLE;
+ER02Y02:MULTIPOLE;
+Q2I2:QUADRUPOLE, L:=LQ2, K1:=-K2A2, TYPE=IR2;
+EL02Y02:MULTIPOLE;
+A5M02C2Y:MULTIPOLE;
+A3M02C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M02C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ02C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K02C2Y;
+EL02Y03:MULTIPOLE;
+Q3I2:QUADRUPOLE, L:=LQ3, K1:=K3A2, TYPE=IR2;
+ER02Y03:MULTIPOLE;
+B2M02C3Y:MULTIPOLE, knl:={0,0,0};
+B3M02C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M02C3Y:MULTIPOLE;
+O3Y2LA:DRIFT, L:=L3Y2LA;
+OMVBFL:DRIFT, L:=LMVBFL;
+O3Y2LB:DRIFT, L:=L3Y2LB;
+O3Y2LC:DRIFT, L:=L3Y2LC;
+ODMTFL:DRIFT, L:=LDMTFL;
+DAMPT:INSTRUMENT;
+O3Y2LE:DRIFT, L:=L3Y2LE;
+OBBPMFL:DRIFT, L:=LBBPMFL;
+BBPM:INSTRUMENT;
+OWCMFL:DRIFT, L:=LWCMFL;
+WCM:INSTRUMENT;
+OXFFL:DRIFT, L:=LXFFL;
+XF:INSTRUMENT;
+OSCAVFL:DRIFT, L:=LSCAVFL;
+SCAV:INSTRUMENT;
+O3Y2LF:DRIFT, L:=L3Y2LF;
+Q4IT2:QUADRUPOLE, L:=LSXT, K1:=-K4A2I, TYPE=IR;
+Q4I2:QUADRUPOLE, L:=LQ4, K1:=-K4M2, TYPE=IR2;
+Q5IT2:QUADRUPOLE, L:=LSXT, K1:=K5A2I, TYPE=IR;
+Q5I2:QUADRUPOLE, L:=LQ, K1:=K56M2, TYPE=IR;
+Q6IT2:QUADRUPOLE, L:=LSXT, K1:=-K6A2I, TYPE=IR;
+Q6I2:QUADRUPOLE, L:=LQ, K1:=-K56M2, TYPE=IR;
+Q7I2:QUADRUPOLE, L:=LQ7, K1:=K7A2, TYPE=IR;
+QFA2:QUADRUPOLE, L:=LQ, K1:=KFAA2, TYPE=IR;
+SQSK2LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+SQSK4:QUADRUPOLE, L:=LMICRON, K1s:=-SK3;
+SQSK3LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+QFA4:QUADRUPOLE, L:=LQ, K1:=KFAA4, TYPE=IR;
+QDA4:QUADRUPOLE, L:=LQ, K1:=-KDAA4, TYPE=IR;
+Q7I4:QUADRUPOLE, L:=LQ7, K1:=K7A4, TYPE=IR;
+Q6I4:QUADRUPOLE, L:=LQ, K1:=-K56M4, TYPE=IR;
+Q6IT4:QUADRUPOLE, L:=LSXT, K1:=-K6A4I, TYPE=IR;
+Q5I4:QUADRUPOLE, L:=LQ, K1:=K56M4, TYPE=IR;
+Q5IT4:QUADRUPOLE, L:=LSXT, K1:=K5A4I, TYPE=IR;
+Q4I4:QUADRUPOLE, L:=LQ4, K1:=-K4M4, TYPE=IR2;
+Q4IT4:QUADRUPOLE, L:=LSXT, K1:=-K4A4I, TYPE=IR;
+B2M03C3Y:MULTIPOLE, knl:={0,0,0};
+B3M03C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M03C3Y:MULTIPOLE;
+ER03Y03:MULTIPOLE;
+Q3I4:QUADRUPOLE, L:=LQ3, K1:=K3A4, TYPE=IR2;
+EL03Y03:MULTIPOLE;
+A5M03C2Y:MULTIPOLE;
+A3M03C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M03C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ03C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K03C2Y;
+EL03Y02:MULTIPOLE;
+Q2I4:QUADRUPOLE, L:=LQ2, K1:=-K2A4, TYPE=IR2;
+ER03Y02:MULTIPOLE;
+B3M03C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M03C1Y:MULTIPOLE;
+B5M03C1Y:MULTIPOLE;
+EL03Y01:MULTIPOLE;
+Q1I4:QUADRUPOLE, L:=LQ1, K1:=K1A4, TYPE=IR2;
+ER03Y01:MULTIPOLE;
+ELD0MM03:MULTIPOLE;
+D0MM03:SBEND, L:=LD0, ANGLE:=THD0-THDX;
+ERD0MM03:MULTIPOLE;
+ODACVLV:DRIFT, L:=LDACVLV;
+DACV:vkicker, L:=LDAC;
+OBELDAC:DRIFT, L:=LBELDAC;
+DACH:hkicker, L:=LDAC;
+OQACDAC:DRIFT, L:=LQACDAC;
+QAC:QUADRUPOLE, L:=LQAC, K1:=0, TYPE=IR;
+OWCMQAC:DRIFT;
+OWCMXFL:DRIFT, L:=LWCMXFL;
+CLOCK4:MARKER;
+OXCMRFV:DRIFT, L:=LXCMRFV;
+OXCMRFX:DRIFT, L:=LXCMRFX;
+ORFSTCMM:DRIFT, L:=LRFSTCMM;
+RFST6:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+RFST7:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+RFST8:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+RFST9:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+OXCMRFA:DRIFT, L:=LXCMRFA;
+ERD0PP04:MULTIPOLE;
+D0PP04:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ELD0PP04:MULTIPOLE;
+ER04Y01:MULTIPOLE;
+Q1O4:QUADRUPOLE, L:=LQ1, K1:=-K1A4, TYPE=IR2;
+EL04Y01:MULTIPOLE;
+B3M04C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M04C1Y:MULTIPOLE;
+B5M04C1Y:MULTIPOLE;
+ER04Y02:MULTIPOLE;
+Q2O4:QUADRUPOLE, L:=LQ2, K1:=K2A4, TYPE=IR2;
+EL04Y02:MULTIPOLE;
+A5M04C2Y:MULTIPOLE;
+A3M04C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M04C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ04C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K04C2Y;
+EL04Y03:MULTIPOLE;
+Q3O4:QUADRUPOLE, L:=LQ3, K1:=-K3A4, TYPE=IR2;
+ER04Y03:MULTIPOLE;
+B2M04C3Y:MULTIPOLE, knl:={0,0,0};
+B3M04C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M04C3Y:MULTIPOLE;
+O3Y4LA:DRIFT, L:=L3Y4LA;
+O3Y4LB:DRIFT, L:=L3Y4LB;
+ORFASH:DRIFT, L:=LRFASH;
+RFAC1:RFCAVITY, L:=0, VOLT:=VINJECT, HARMON:=360;
+ORFALN:DRIFT, L:=LRFALN;
+O3Y4LC:DRIFT, L:=L3Y4LC;
+RFAC2:RFCAVITY, L:=0, VOLT:=VINJECT, HARMON:=360;
+O3Y4LDX:DRIFT, L:=L3Y4LDX;
+O3Y4LDA:DRIFT, L:=L3Y4LDA;
+ORFSTEND:DRIFT, L:=LRFSTEND;
+RFST3:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+RFST4:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+RFST5:RFCAVITY, L:=0, VOLT:=VSTORE, HARMON:=2520;
+O3Y4LEX:DRIFT, L:=L3Y4LEX;
+O3Y4LEA:DRIFT, L:=L3Y4LEA;
+ODMLFL:DRIFT, L:=LDMLFL;
+DAMPL:INSTRUMENT;
+O3Y4LF:DRIFT, L:=L3Y4LF;
+O3Y4LG:DRIFT, L:=L3Y4LG;
+Q4OT4:QUADRUPOLE, L:=LSXT, K1:=K4A4O, TYPE=IR;
+Q4O4:QUADRUPOLE, L:=LQ4, K1:=K4M4, TYPE=IR2;
+Q5OT4:QUADRUPOLE, L:=LSXT, K1:=-K5A4O, TYPE=IR;
+Q5O4:QUADRUPOLE, L:=LQ, K1:=-K56M4, TYPE=IR;
+Q6OT4:QUADRUPOLE, L:=LSXT, K1:=K6A4O, TYPE=IR;
+Q6O4:QUADRUPOLE, L:=LQ, K1:=K56M4, TYPE=IR;
+Q7O4:QUADRUPOLE, L:=LQ7, K1:=-K7A4, TYPE=IR;
+QFB4:QUADRUPOLE, L:=LQ, K1:=KFBA4, TYPE=IR;
+SQSK4LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+SQSK5LC:QUADRUPOLE, L:=LMICRON, K1s:=0, TYPE=CPLA;
+ODSWL:DRIFT, L:=LDSWL;
+OBELLKI:DRIFT, L:=LBELLKI;
+OFLKI:DRIFT, L:=LFLKI;
+YKI4:SBEND, L:=LKN, ANGLE:=THKN;//, TILT:=IKANG;
+OBELNKI:DRIFT, L:=LBELNKI;
+YKI3:SBEND, L:=LKN, ANGLE:=THKN;//, TILT:=IKANG;
+YKI2:SBEND, L:=LKN, ANGLE:=THKN;//, TILT:=IKANG;
+YKI1:SBEND, L:=LKN, ANGLE:=THKN;//, TILT:=IKANG;
+OBWK:DRIFT, L:=LBWK;
+OQBWM:DRIFT, L:=LQBWM;
+QFB6:QUADRUPOLE, L:=LQ, K1:=KFBA6, TYPE=IR;
+OBL8B:DRIFT, L:=LBL8B;
+OBL8A:DRIFT, L:=LBL8A;
+YEND:MARKER;
+OELM8:DRIFT, L:=LELM8;
+YLAMB:DRIFT, L:=LLAMB;
+OELM7:DRIFT, L:=LELM7;
+OBL7A:DRIFT, L:=LBL7A;
+OBL7B:DRIFT, L:=LBL7B;
+OQBW7:DRIFT, L:=LQBW7;
+Q7O6:QUADRUPOLE, L:=LQ7, K1:=-K7A6, TYPE=IR;
+Q6O6:QUADRUPOLE, L:=LQ, K1:=K56M6, TYPE=IR;
+Q6OT6:QUADRUPOLE, L:=LSXT, K1:=K6A6O, TYPE=IR;
+Q5O6:QUADRUPOLE, L:=LQ, K1:=-K56M6, TYPE=IR;
+Q5OT6:QUADRUPOLE, L:=LSXT, K1:=-K5A6O, TYPE=IR;
+Q4O6:QUADRUPOLE, L:=LQ4, K1:=K4M6, TYPE=IR2;
+Q4OT6:QUADRUPOLE, L:=LSXT, K1:=K4A6O, TYPE=IR;
+B2M05C3Y:MULTIPOLE, knl:={0,0,0};
+B3M05C3Y:MULTIPOLE, knl:={0,0,0,0};
+B5M05C3Y:MULTIPOLE;
+ER05Y03:MULTIPOLE;
+Q3O6:QUADRUPOLE, L:=LQ3, K1:=-K3A6, TYPE=IR2;
+EL05Y03:MULTIPOLE;
+A5M05C2Y:MULTIPOLE;
+A3M05C2Y:MULTIPOLE, ksl:={0,0,0,0};
+A2M05C2Y:MULTIPOLE, ksl:={0,0,0};
+SQ05C2Y:QUADRUPOLE, L:=LMICRON, K1s:=K05C2Y, TYPE=CPLA;
+EL05Y02:MULTIPOLE;
+Q2O6:QUADRUPOLE, L:=LQ2, K1:=K2A6, TYPE=IR2;
+ER05Y02:MULTIPOLE;
+B3M05C1Y:MULTIPOLE, knl:={0,0,0,0};
+B4M05C1Y:MULTIPOLE;
+B5M05C1Y:MULTIPOLE;
+EL05Y01:MULTIPOLE;
+Q1O6:QUADRUPOLE, L:=LQ1, K1:=-K1A6, TYPE=IR2;
+ER05Y01:MULTIPOLE;
+ELD0PM05:MULTIPOLE;
+D0PM05:SBEND, L:=LD0, ANGLE:=THDX-THD0;
+ERD0PM05:MULTIPOLE;
+STR06G0A:LINE=( CLOCK6, HSTAR, OFLSTAR );
+IST06G0:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR06G0B:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX06Y:LINE=( ODXFLX, ELDXPM, DXPM, ERDXPM, ODXFLA );
+STR06Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D006Y:LINE=( OD0FLX, ERD0MP06, D0MP06, ELD0MP06, OD0FLA );
+INTND0Q1:LINE=( OBELD0Q1 );
+X06Y:LINE=( STR06G0A, IST06G0, STR06G0B, DX06Y, STR06Y0, D006Y, 
+                      INTND0Q1 );
+TRP06Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER06Y01, Q1I6, 
+                      EL06Y01, OFLQ1A );
+INTNQ1Q2:LINE=( OBELQ1Q2 );
+LMP06Y02:LINE=( OLMP0, KICKV, B3M06C1Y, B4M06C1Y, B5M06C1Y, OLMP0 );
+TRP06Y2:LINE=( OCFL2, LMP06Y02, OCQ2, ER06Y02, Q2I6, EL06Y02, OFLQ2A );
+INTNQ2Q3:LINE=( OBELQ2Q3 );
+LMP06Y3X:LINE=( OLMP0, A5M06C2Y, A3M06C2Y, A2M06C2Y, SQ06C2Y, OLMP1 );
+LMP06Y3A:LINE=( OLMP0, KICKH, B2M06C3Y, B3M06C3Y, B5M06C3Y, OLMP0 );
+TRP06Y3:LINE=( OCFL3, LMP06Y3X, OCQ3X, EL06Y03, Q3I6, ER06Y03, 
+                      OCQ3A, LMP06Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR06Y3:LINE=( OBELSKL, MVALVE, O3ROTAT, MVALVE, OBELSKI );
+ROT06Y3:LINE=( OROTCWT, OSNKE, ERHLX, HLXH19PL, ELHLX, OSNKM, ELHLX, 
+                      HLXH23PR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXH23PL, 
+                      ELHLX, OSNKM, ELHLX, HLXH19PR, ERHLX, OSNKE, ODUM1FL );
+INTN4ROT:LINE=( OBEL4ROT );
+LMP06Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT06Y4:LINE=( OBFL, BPMH, CPLMON, BPMV, OSB4C, Q4IT6, OQS4, ERQ4IP, 
+                      Q4I6, ELQ4IP, OCQ4, LMP06Y04, OCFL );
+INTP45D:LINE=( OBEL45D );
+STR06Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+INTN45D:LINE=( OBEL45D );
+INS06Y0:LINE=( TRP06Y1, INTNQ1Q2, TRP06Y2, INTNQ2Q3, TRP06Y3, 
+                      STR06Y3, ROT06Y3, INTN4ROT, CQT06Y4, INTP45D, STR06Y4, INTN45D );
+LMP06Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT06Y5:LINE=( OBFL, BPMH, OSB, Q5IT6, OQS, ERQ5IP, Q5I6, ELQ5IP, 
+                      OCQ, LMP06Y05, OCFL );
+INTP5CI:LINE=( OBEL5CI );
+D506Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+INTN6BI:LINE=( OBEL6BI );
+LMP06Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, OLMP1 );
+CRT06Y6:LINE=( OBFL, BPMV, OSB, Q6IT6, OQS, ERQ6IP, Q6I6, ELQ6IP, 
+                      OCQ, LMP06Y06, OCFL );
+INTP6C:LINE=( OBEL6C );
+STR06Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+INTP6TI:LINE=( OBEL6TI );
+DS06Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INS06Y1:LINE=( CQT06Y5, INTP5CI, D506Y, INTN6BI, CRT06Y6, INTP6C, 
+                      STR06Y6, INTP6TI, DS06Y6 );
+INTP7CI:LINE=( OBEL7CI );
+LMP06Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ06Y7:LINE=( OCFL, LMP06Y07, OCQ7, ELQ7IM, Q7I6, ERQ7IM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+INTN78D:LINE=( OBEL78D );
+STR06Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP06Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, OLMP1 );
+CQ06Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQDAP, QDA6, 
+                      ELQDAP, OCQ, LMP06Y08, OCFL );
+INTPACI:LINE=( OBELACI );
+DIP06Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS06Y2:LINE=( INTP7CI, CQ06Y7, INTN78D, STR06Y7, INTN78D, CQ06Y8, 
+                      INTPACI, DIP06Y08 );
+LMP06Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK6, OLMP1 );
+CQB06Y9:LINE=( OCFL, LMP06Y09, OCQ, ELQFAM, QFA6, ERQFAM, OQB, BPMH, OBFL );
+INTN9B:LINE=( OBEL9B );
+STR06Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+INTP9TI:LINE=( OBEL9TI );
+DS06Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INTN10BI:LINE=( OBEL10BI );
+LMP06Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, SQSK6LC, OLMP2 );
+CQS06Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP06Y10, OCFL );
+INS06Y3:LINE=( INTPACI, CQB06Y9, INTN9B, STR06Y9, INTP9TI, DS06Y9, 
+                      INTN10BI, CQS06Y10 );
+INS06Y:LINE=( INS06Y0, INS06Y1, INS06Y2, INS06Y3 );
+DIP06Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+INTNABI:LINE=( OBELABI );
+CQS06Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP06Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP06Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC06Y0:LINE=( INTPACI, DIP06Y10, INTNABI, CQS06Y11, INTPACI, 
+                      DIP06Y11, INTNABI, CQS06Y12, INTPACI, DIP06Y12 );
+CQS06Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP06Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS06Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP06Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+ARC06Y1:LINE=( INTNABI, CQS06Y13, INTPACI, DIP06Y13, INTNABI, 
+                      CRS06Y14, INTPACI, DIP06Y14, INTNABI, CQS06Y15 );
+DIP06Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP06Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP06Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC06Y2:LINE=( INTPACI, DIP06Y15, INTNABI, CQS06Y16, INTPACI, 
+                      DIP06Y16, INTNABI, CQS06Y17, INTPACI, DIP06Y17 );
+CQS06Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP06Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP06Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS06Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+ARC06Y3:LINE=( INTNABI, CQS06Y18, INTPACI, DIP06Y18, INTNABI, 
+                      CQS06Y19, INTPACI, DIP06Y19, INTNABI, CQS06Y20 );
+DIP06Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC06Y:LINE=( ARC06Y0, ARC06Y1, ARC06Y2, ARC06Y3, INTPACI, 
+                      DIP06Y20, INTNABI );
+Y06:LINE=( X06Y, INS06Y, ARC06Y );
+CRS07Y21:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP07Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS07Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP07Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS07Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP07Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y18:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS07Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP07Y18, OCFL );
+ARC07Y0:LINE=( CQS07Y20, INTPACI, DIP07Y19, INTNABI, CQS07Y19, 
+                      INTPACI, DIP07Y18, INTNABI, CQS07Y18, INTPACI );
+DIP07Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y17:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS07Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP07Y17, OCFL );
+DIP07Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y16:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS07Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP07Y16, OCFL );
+DIP07Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC07Y1:LINE=( DIP07Y17, INTNABI, CQS07Y17, INTPACI, DIP07Y16, 
+                      INTNABI, CQS07Y16, INTPACI, DIP07Y15, INTNABI );
+LMP07Y15:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS07Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP07Y15, OCFL );
+DIP07Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y14:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CRS07Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP07Y14, OCFL );
+DIP07Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y13:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS07Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP07Y13, OCFL );
+ARC07Y2:LINE=( CQS07Y15, INTPACI, DIP07Y14, INTNABI, CRS07Y14, 
+                      INTPACI, DIP07Y13, INTNABI, CQS07Y13, INTPACI );
+DIP07Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y12:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, OLMP1 );
+CQS07Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP07Y12, OCFL );
+DIP07Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP07Y11:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS07Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP07Y11, OCFL );
+DIP07Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC07Y3:LINE=( DIP07Y12, INTNABI, CQS07Y12, INTPACI, DIP07Y11, 
+                      INTNABI, CQS07Y11, INTPACI, DIP07Y10, INTNABI );
+ARC07Y:LINE=( CRS07Y21, INTPACI, DIP07Y20, INTNABI, ARC07Y0, 
+                      ARC07Y1, ARC07Y2, ARC07Y3 );
+LMP07Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, SQSK7LC, OLMP2 );
+CQS07Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP07Y10, OCFL );
+INTP10CI:LINE=( OBEL10CI );
+DS07Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR07Y9:LINE=( ODUM2FL, O9DUMMY, ODUM1FL );
+LMP07Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK8, OLMP1 );
+CQS07Y09:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFAP, QFA8, ELQFAP, OCQ, 
+                      LMP07Y09, OCFL );
+DIP07Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS07Y0:LINE=( CQS07Y10, INTP10CI, DS07Y9, INTP9TI, STR07Y9, INTN9B, 
+                      CQS07Y09, INTPACI, DIP07Y08, INTPACI );
+LMP07Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, OLMP1 );
+CQ07Y8:LINE=( OCFL, LMP07Y08, OCQ, ELQDAM, QDA8, ERQDAM, OQBMS, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR07Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP07Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ07Y7:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS7, ERQ7IP, Q7I8, 
+                      ELQ7IP, OCQ7, LMP07Y07, OCFL );
+DS07Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR07Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+INS07Y1:LINE=( CQ07Y8, INTN78D, STR07Y7, INTN78D, CQ07Y7, INTP7CI, 
+                      DS07Y6, INTP6TI, STR07Y6, INTP6C );
+LMP07Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, OLMP1 );
+CRT07Y6:LINE=( OCFL, LMP07Y06, OCQ, ELQ6IM, Q6I8, ERQ6IM, OQS, 
+                      Q6IT8, OSB, BPMV, OBFL );
+D507Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+LMP07Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT07Y5:LINE=( OCFL, LMP07Y05, OCQ, ELQ5IM, Q5I8, ERQ5IM, OQS, 
+                      Q5IT8, OSB, BPMH, OBFL );
+STR07Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP07Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT07Y4:LINE=( OCFL, LMP07Y04, OCQ4, ELQ4IM, Q4I8, ERQ4IM, OQS4, 
+                      Q4IT8, OSB4C, BPMH, CPLMON, BPMV, OBFL );
+INS07Y2:LINE=( CRT07Y6, INTN6BI, D507Y, INTP5CI, CQT07Y5, INTN45D, 
+                      STR07Y4, INTP45D, CQT07Y4, INTN4ROT );
+ROT07Y3:LINE=( ODUM1FL, OSNKE, ERHLX, HLXH19ML, ELHLX, OSNKM, ELHLX, 
+                      HLXH23MR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXH23ML, 
+                      ELHLX, OSNKM, ELHLX, HLXH19MR, ERHLX, OSNKE, OROTCWT );
+STR07Y3A:LINE=( OBELSKI, MVALVE, O3Y7LA );
+COL07Y3:LINE=( OCOL1FL, COL1, OCOL1FL );
+STR07Y3B:LINE=( O3Y7LB, CRYSTAL, O3Y7LC, MVALVE, OBELSKL );
+LMP07Y3A:LINE=( OLMP0, KICKH, B2M07C3Y, B3M07C3Y, B5M07C3Y, OLMP0 );
+LMP07Y3X:LINE=( OLMP0, A5M07C2Y, A3M07C2Y, A2M07C2Y, SQ07C2Y, OLMP1 );
+TRP07Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP07Y3A, OCQ3A, 
+                      ER07Y03, Q3I8, EL07Y03, OCQ3X, LMP07Y3X, OCFL3 );
+LMP07Y02:LINE=( OLMP0, KICKV, B3M07C1Y, B4M07C1Y, B5M07C1Y, OLMP0 );
+TRP07Y2:LINE=( OFLQ2A, EL07Y02, Q2I8, ER07Y02, OCQ2, LMP07Y02, OCFL2 );
+TRP07Y1:LINE=( OFLQ1A, EL07Y01, Q1I8, ER07Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS07Y3:LINE=( ROT07Y3, STR07Y3A, COL07Y3, STR07Y3B, TRP07Y3, 
+                      INTNQ2Q3, TRP07Y2, INTNQ1Q2, TRP07Y1 );
+INS07Y:LINE=( INS07Y0, INS07Y1, INS07Y2, INS07Y3 );
+D007Y:LINE=( OD0FLA, ELD0MM07, D0MM07, ERD0MM07, OD0FLX );
+STR07Y0:LINE=( OBELSKL, MVALVE, O0SPACE );
+DX07Y:LINE=( ODXFLA, ERDXPP, DXPP, ELDXPP, ODXFLX );
+STR07G0:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST07G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+X07Y:LINE=( INTND0Q1, D007Y, STR07Y0, DX07Y, STR07G0, IST07G0 );
+Y07:LINE=( ARC07Y, INS07Y, X07Y );
+STR08G0A:LINE=( OPHXVLV, PHENIXFF, OPHXSEP, HPHENIX, CLOCK8, HPHENIX, 
+                      OPHXSEP, PHENIXFF, OPHXVLV );
+IST08G0:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR08G0B:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX08Y:LINE=( ODXFLX, ELDXMM, DXMM, ERDXMM, ODXFLA );
+STR08Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D008Y:LINE=( OD0FLX, ERD0PP08, D0PP08, ELD0PP08, OD0FLA );
+X08Y:LINE=( STR08G0A, IST08G0, STR08G0B, DX08Y, STR08Y0, D008Y, 
+                      INTND0Q1 );
+TRP08Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER08Y01, Q1O8, 
+                      EL08Y01, OFLQ1A );
+LMP08Y02:LINE=( OLMP0, KICKH, B3M08C1Y, B4M08C1Y, B5M08C1Y, OLMP0 );
+TRP08Y2:LINE=( OCFL2, LMP08Y02, OCQ2, ER08Y02, Q2O8, EL08Y02, OFLQ2A );
+LMP08Y3X:LINE=( OLMP0, A5M08C2Y, A3M08C2Y, A2M08C2Y, SQ08C2Y, OLMP1 );
+LMP08Y3A:LINE=( OLMP0, KICKV, B2M08C3Y, B3M08C3Y, B5M08C3Y, OLMP0 );
+TRP08Y3:LINE=( OCFL3, LMP08Y3X, OCQ3X, EL08Y03, Q3O8, ER08Y03, 
+                      OCQ3A, LMP08Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR08Y3:LINE=( OBELSKL, MVALVE, O3ROTAT, MVALVE, OBELSKI );
+ROT08Y3:LINE=( OROTCWT, OSNKE, ERHLX, HLXH19PL, ELHLX, OSNKM, ELHLX, 
+                      HLXH23PR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXH23PL, 
+                      ELHLX, OSNKM, ELHLX, HLXH19PR, ERHLX, OSNKE, ODUM1FL );
+LMP08Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT08Y4:LINE=( OBFL, BPMH, CPLMON, BPMV, OSB4C, Q4OT8, OQS4, ERQ4OP, 
+                      Q4O8, ELQ4OP, OCQ4, LMP08Y04, OCFL );
+STR08Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+INS08Y0:LINE=( TRP08Y1, INTNQ1Q2, TRP08Y2, INTNQ2Q3, TRP08Y3, 
+                      STR08Y3, ROT08Y3, INTN4ROT, CQT08Y4, INTP45D, STR08Y4, INTN45D );
+LMP08Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT08Y5:LINE=( OBFL, BPMV, OSB, Q5OT8, OQS, ERQ5OP, Q5O8, ELQ5OP, 
+                      OCQ, LMP08Y05, OCFL );
+INTP5CO:LINE=( OBEL5CO );
+D508Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+INTN6BO:LINE=( OBEL6BO );
+LMP08Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT08Y6:LINE=( OBFL, BPMH, OSB, Q6OT8, OQS, ERQ6OP, Q6O8, ELQ6OP, 
+                      OCQ, LMP08Y06, OCFL );
+STR08Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+INTP6TO:LINE=( OBEL6TO );
+DS08Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INS08Y1:LINE=( CQT08Y5, INTP5CO, D508Y, INTN6BO, CRT08Y6, INTP6C, 
+                      STR08Y6, INTP6TO, DS08Y6 );
+INTP7CO:LINE=( OBEL7CO );
+LMP08Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, OLMP1 );
+CQ08Y7:LINE=( OCFL, LMP08Y07, OCQ7, ELQ7OM, Q7O8, ERQ7OM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR08Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP08Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ08Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQFBP, QFB8, 
+                      ELQFBP, OCQ, LMP08Y08, OCFL );
+INTPACO:LINE=( OBELACO );
+DIP08Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS08Y2:LINE=( INTP7CO, CQ08Y7, INTN78D, STR08Y7, INTN78D, CQ08Y8, 
+                      INTPACO, DIP08Y08 );
+LMP08Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK8, OLMP1 );
+CQS08Y09:LINE=( OCFL, LMP08Y09, OCQ, ELQDAM, QDA8, ERQDAM, OQS, SD, 
+                      OSB, BPMV, OBFL );
+STR08Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+INTP9TO:LINE=( OBEL9TO );
+DS08Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INTP10CO:LINE=( OBEL10CO );
+LMP08Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK8, SQSK8LC, OLMP2 );
+CQS08Y10:LINE=( OCFL, LMP08Y10, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+INS08Y3:LINE=( INTPACO, CQS08Y09, INTN9B, STR08Y9, INTP9TO, DS08Y9, 
+                      INTP10CO, CQS08Y10 );
+INS08Y:LINE=( INS08Y0, INS08Y1, INS08Y2, INS08Y3 );
+INTNABO:LINE=( OBELABO );
+DIP08Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y11:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP08Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y12:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP08Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC08Y0:LINE=( INTNABO, DIP08Y10, INTPACO, CQS08Y11, INTNABO, 
+                      DIP08Y11, INTPACO, CQS08Y12, INTNABO, DIP08Y12 );
+CQS08Y13:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP08Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS08Y14:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP08Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y15:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+ARC08Y1:LINE=( INTPACO, CQS08Y13, INTNABO, DIP08Y13, INTPACO, 
+                      CRS08Y14, INTNABO, DIP08Y14, INTPACO, CQS08Y15 );
+DIP08Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y16:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP08Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y17:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP08Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC08Y2:LINE=( INTNABO, DIP08Y15, INTPACO, CQS08Y16, INTNABO, 
+                      DIP08Y16, INTPACO, CQS08Y17, INTNABO, DIP08Y17 );
+CQS08Y18:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP08Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP08Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS08Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+ARC08Y3:LINE=( INTPACO, CQS08Y18, INTNABO, DIP08Y18, INTPACO, 
+                      CQS08Y19, INTNABO, DIP08Y19, INTPACO, CQS08Y20 );
+DIP08Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC08Y:LINE=( ARC08Y0, ARC08Y1, ARC08Y2, ARC08Y3, INTNABO, 
+                      DIP08Y20, INTPACO );
+Y08:LINE=( X08Y, INS08Y, ARC08Y );
+CRS09Y21:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP09Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS09Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP09Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS09Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP09Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y18:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS09Y18:LINE=( OCFL, LMP09Y18, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+ARC09Y0:LINE=( CQS09Y20, INTNABO, DIP09Y19, INTPACO, CQS09Y19, 
+                      INTNABO, DIP09Y18, INTPACO, CQS09Y18, INTNABO );
+DIP09Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y17:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS09Y17:LINE=( OCFL, LMP09Y17, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP09Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y16:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS09Y16:LINE=( OCFL, LMP09Y16, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP09Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC09Y1:LINE=( DIP09Y17, INTPACO, CQS09Y17, INTNABO, DIP09Y16, 
+                      INTPACO, CQS09Y16, INTNABO, DIP09Y15, INTPACO );
+LMP09Y15:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS09Y15:LINE=( OCFL, LMP09Y15, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP09Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y14:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CRS09Y14:LINE=( OCFL, LMP09Y14, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP09Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y13:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS09Y13:LINE=( OCFL, LMP09Y13, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+ARC09Y2:LINE=( CQS09Y15, INTNABO, DIP09Y14, INTPACO, CRS09Y14, 
+                      INTNABO, DIP09Y13, INTPACO, CQS09Y13, INTNABO );
+DIP09Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y12:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS09Y12:LINE=( OCFL, LMP09Y12, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP09Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP09Y11:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, OLMP1 );
+CQS09Y11:LINE=( OCFL, LMP09Y11, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP09Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC09Y3:LINE=( DIP09Y12, INTPACO, CQS09Y12, INTNABO, DIP09Y11, 
+                      INTPACO, CQS09Y11, INTNABO, DIP09Y10, INTPACO );
+ARC09Y:LINE=( CRS09Y21, INTNABO, DIP09Y20, INTPACO, ARC09Y0, 
+                      ARC09Y1, ARC09Y2, ARC09Y3 );
+LMP09Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK10, SQSK9LC, OLMP2 );
+CQS09Y10:LINE=( OCFL, LMP09Y10, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+INTN10BO:LINE=( OBEL10BO );
+DS09Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR09Y9:LINE=( ODUM2FL, O9DUMMY, ODUM1FL );
+LMP09Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, OLMP1 );
+CQB09Y9:LINE=( OBFL, BPMV, OQB, ERQDAP, QDA10, ELQDAP, OCQ, 
+                      LMP09Y09, OCFL );
+DIP09Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS09Y0:LINE=( CQS09Y10, INTN10BO, DS09Y9, INTP9TO, STR09Y9, INTN9B, 
+                      CQB09Y9, INTPACO, DIP09Y08, INTPACO );
+LMP09Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ09Y8:LINE=( OCFL, LMP09Y08, OCQ, ELQFBM, QFB10, ERQFBM, OQBMS, 
+                      BPMH, CPLMON, BPMV, OBFL );
+SNK09Y7:LINE=( ODUM1FL, OSNKE, ERHLX, HLXV12PR, ELHLX, OSNKM, ELHLX, 
+                      HLXV40MR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXV40PR, 
+                      ELHLX, OSNKM, ELHLX, HLXV12MR, ERHLX, OSNKE, ODUM1FL );
+LMP09Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, OLMP1 );
+CQ09Y7:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS7, ERQ7OP, Q7O10, 
+                      ELQ7OP, OCQ7, LMP09Y07, OCFL );
+DS09Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR09Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+LMP09Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT09Y6:LINE=( OCFL, LMP09Y06, OCQ, ELQ6OM, Q6O10, ERQ6OM, OQS, 
+                      Q6OT10, OSB, BPMH, OBFL );
+INS09Y1:LINE=( CQ09Y8, INTN78D, SNK09Y7, INTN78D, CQ09Y7, INTP7CO, 
+                      DS09Y6, INTP6TO, STR09Y6, INTP6C, CRT09Y6 );
+D509Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+LMP09Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT09Y5:LINE=( OCFL, LMP09Y05, OCQ, ELQ5OM, Q5O10, ERQ5OM, OQS, 
+                      Q5OT10, OSB, BPMV, OBFL );
+STR09Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP09Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT09Y4:LINE=( OCFL, LMP09Y04, OCQ4, ELQ4OM, Q4O10, ERQ4OM, OQS4, 
+                      Q4OT10, OSB4, BPMH, CPLMON, BPMV, OBFL4 );
+STR09Y3A:LINE=( OBELSKI, MVALVE, O3Y9LA );
+DMPS09Y3:LINE=( DMPLONG, DMPSHRT );
+INS09Y2:LINE=( INTN6BO, D509Y, INTP5CO, CQT09Y5, INTN45D, STR09Y4, 
+                      INTP45D, CQT09Y4, STR09Y3A, DMPS09Y3 );
+STR09Y3B:LINE=( O3Y9LBA, MVALVE, O3Y9LBX );
+IST09Y1:LINE=( OBABFLA, BPMH, CPLMON, BPMV, OBABFLX );
+STR09Y3C:LINE=( O3Y9LC );
+KS09Y3:LINE=( OEKA, YKA1, OSKA, YKA2, OSKA, YKA3, OSKA, YKA4, OSKA, 
+                      YKA5, OEKA );
+STR09Y3D:LINE=( O3Y9LD, MVALVE, OBELSKL );
+LMP09Y3A:LINE=( OLMP0, KICKV, B2M09C3Y, B3M09C3Y, B5M09C3Y, OLMP0 );
+LMP09Y3X:LINE=( OLMP0, A5M09C2Y, A3M09C2Y, A2M09C2Y, SQ09C2Y, OLMP1 );
+TRP09Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP09Y3A, OCQ3A, 
+                      ER09Y03, Q3O10, EL09Y03, OCQ3X, LMP09Y3X, OCFL3 );
+LMP09Y02:LINE=( OLMP0, KICKH, B3M09C1Y, B4M09C1Y, B5M09C1Y, OLMP0 );
+TRP09Y2:LINE=( OFLQ2A, EL09Y02, Q2O10, ER09Y02, OCQ2, LMP09Y02, OCFL2 );
+TRP09Y1:LINE=( OFLQ1A, EL09Y01, Q1O10, ER09Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS09Y3:LINE=( STR09Y3B, IST09Y1, STR09Y3C, KS09Y3, STR09Y3D, 
+                      TRP09Y3, INTNQ2Q3, TRP09Y2, INTNQ1Q2, TRP09Y1 );
+INS09Y:LINE=( INS09Y0, INS09Y1, INS09Y2, INS09Y3 );
+D009Y:LINE=( OD0FLA, ELD0PM09, D0PM09, ERD0PM09, OD0FLX );
+STR09Y0:LINE=( OBELSKL, MVALVE, O0SPACE );
+DX09Y:LINE=( ODXFLA, ERDXMP, DXMP, ELDXMP, ODXFLX );
+STR09G0:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST09G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+X09Y:LINE=( INTND0Q1, D009Y, STR09Y0, DX09Y, STR09G0, IST09G0 );
+Y09:LINE=( ARC09Y, INS09Y, X09Y );
+YPER8:LINE=( Y06, Y07, Y08, Y09 );
+STR10G0A:LINE=( OXSPACE, CLOCK10, OXPHOBOS, PHOBOS, OPHBSVLV );
+IST10G0:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR10G0B:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX10Y:LINE=( ODXFLX, ELDXPM, DXPM, ERDXPM, ODXFLA );
+STR10Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D010Y:LINE=( OD0FLX, ERD0MP10, D0MP10, ELD0MP10, OD0FLA );
+X10Y:LINE=( STR10G0A, IST10G0, STR10G0B, DX10Y, STR10Y0, D010Y, 
+                      INTND0Q1 );
+TRP10Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER10Y01, Q1I10, 
+                      EL10Y01, OFLQ1A );
+LMP10Y02:LINE=( OLMP0, KICKV, B3M10C1Y, B4M10C1Y, B5M10C1Y, OLMP0 );
+TRP10Y2:LINE=( OCFL2, LMP10Y02, OCQ2, ER10Y02, Q2I10, EL10Y02, OFLQ2A );
+LMP10Y3X:LINE=( OLMP0, A5M10C2Y, A3M10C2Y, A2M10C2Y, SQ10C2Y, OLMP1 );
+LMP10Y3A:LINE=( OLMP0, KICKH, B2M10C3Y, B3M10C3Y, B5M10C3Y, OLMP0 );
+TRP10Y3:LINE=( OCFL3, LMP10Y3X, OCQ3X, EL10Y03, Q3I10, ER10Y03, 
+                      OCQ3A, LMP10Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR10Y3:LINE=( OBELSKL, MVALVE, O3SPACE, MVALVE, OBELSKI );
+LMP10Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT10Y4:LINE=( OBFL4, BPMH, CPLMON, BPMV, OSB4, Q4IT10, OQS4, 
+                      ERQ4IP, Q4I10, ELQ4IP, OCQ4, LMP10Y04, OCFL );
+STR10Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+INS10Y0:LINE=( TRP10Y1, INTNQ1Q2, TRP10Y2, INTNQ2Q3, TRP10Y3, 
+                      STR10Y3, CQT10Y4, INTP45D, STR10Y4, INTN45D );
+LMP10Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT10Y5:LINE=( OBFL, BPMH, OSB, Q5IT10, OQS, ERQ5IP, Q5I10, ELQ5IP, 
+                      OCQ, LMP10Y05, OCFL );
+D510Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+LMP10Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, OLMP1 );
+CRT10Y6:LINE=( OBFL, BPMV, OSB, Q6IT10, OQS, ERQ6IP, Q6I10, ELQ6IP, 
+                      OCQ, LMP10Y06, OCFL );
+STR10Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+DS10Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INS10Y1:LINE=( CQT10Y5, INTP5CI, D510Y, INTN6BI, CRT10Y6, INTP6C, 
+                      STR10Y6, INTP6TI, DS10Y6 );
+LMP10Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ10Y7:LINE=( OCFL, LMP10Y07, OCQ7, ELQ7IM, Q7I10, ERQ7IM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR10Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP10Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, OLMP1 );
+CQ10Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQDAP, QDA10, 
+                      ELQDAP, OCQ, LMP10Y08, OCFL );
+DIP10Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS10Y2:LINE=( INTP7CI, CQ10Y7, INTN78D, STR10Y7, INTN78D, CQ10Y8, 
+                      INTPACI, DIP10Y08 );
+LMP10Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK10, OLMP1 );
+CQB10Y9:LINE=( OCFL, LMP10Y09, OCQ, ELQFAM, QFA10, ERQFAM, OQB, 
+                      BPMH, OBFL );
+STR10Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+DS10Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+LMP10Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK10, SQSK10LC, OLMP2 );
+CQS10Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP10Y10, OCFL );
+INS10Y3:LINE=( INTPACI, CQB10Y9, INTN9B, STR10Y9, INTP9TI, DS10Y9, 
+                      INTN10BI, CQS10Y10 );
+INS10Y:LINE=( INS10Y0, INS10Y1, INS10Y2, INS10Y3 );
+DIP10Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP10Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP10Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC10Y0:LINE=( INTPACI, DIP10Y10, INTNABI, CQS10Y11, INTPACI, 
+                      DIP10Y11, INTNABI, CQS10Y12, INTPACI, DIP10Y12 );
+CQS10Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP10Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS10Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP10Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+ARC10Y1:LINE=( INTNABI, CQS10Y13, INTPACI, DIP10Y13, INTNABI, 
+                      CRS10Y14, INTPACI, DIP10Y14, INTNABI, CQS10Y15 );
+DIP10Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP10Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP10Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC10Y2:LINE=( INTPACI, DIP10Y15, INTNABI, CQS10Y16, INTPACI, 
+                      DIP10Y16, INTNABI, CQS10Y17, INTPACI, DIP10Y17 );
+CQS10Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP10Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP10Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS10Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+ARC10Y3:LINE=( INTNABI, CQS10Y18, INTPACI, DIP10Y18, INTNABI, 
+                      CQS10Y19, INTPACI, DIP10Y19, INTNABI, CQS10Y20 );
+DIP10Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC10Y:LINE=( ARC10Y0, ARC10Y1, ARC10Y2, ARC10Y3, INTPACI, 
+                      DIP10Y20, INTNABI );
+Y10:LINE=( X10Y, INS10Y, ARC10Y );
+CRS11Y21:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP11Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS11Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP11Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS11Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP11Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y18:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS11Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP11Y18, OCFL );
+ARC11Y0:LINE=( CQS11Y20, INTPACI, DIP11Y19, INTNABI, CQS11Y19, 
+                      INTPACI, DIP11Y18, INTNABI, CQS11Y18, INTPACI );
+DIP11Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y17:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS11Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP11Y17, OCFL );
+DIP11Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y16:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS11Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP11Y16, OCFL );
+DIP11Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC11Y1:LINE=( DIP11Y17, INTNABI, CQS11Y17, INTPACI, DIP11Y16, 
+                      INTNABI, CQS11Y16, INTPACI, DIP11Y15, INTNABI );
+LMP11Y15:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS11Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP11Y15, OCFL );
+DIP11Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y14:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CRS11Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP11Y14, OCFL );
+DIP11Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y13:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS11Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP11Y13, OCFL );
+ARC11Y2:LINE=( CQS11Y15, INTPACI, DIP11Y14, INTNABI, CRS11Y14, 
+                      INTPACI, DIP11Y13, INTNABI, CQS11Y13, INTPACI );
+DIP11Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y12:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, OLMP1 );
+CQS11Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP11Y12, OCFL );
+DIP11Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y11:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS11Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP11Y11, OCFL );
+DIP11Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC11Y3:LINE=( DIP11Y12, INTNABI, CQS11Y12, INTPACI, DIP11Y11, 
+                      INTNABI, CQS11Y11, INTPACI, DIP11Y10, INTNABI );
+ARC11Y:LINE=( CRS11Y21, INTPACI, DIP11Y20, INTNABI, ARC11Y0, 
+                      ARC11Y1, ARC11Y2, ARC11Y3 );
+LMP11Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, SQSK11LC, OLMP2 );
+CQS11Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP11Y10, OCFL );
+DS11Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR11Y9:LINE=( ODUM2FL, O9DUMMY, ODUM1FL );
+LMP11Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK12, OLMP1 );
+CQS11Y09:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFAP, QFA12, ELQFAP, OCQ, 
+                      LMP11Y09, OCFL );
+INS11Y0:LINE=( CQS11Y10, INTP10CI, DS11Y9, INTP9TI, STR11Y9, INTN9B, 
+                      CQS11Y09, INTPACI );
+DIP11Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP11Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, OLMP1 );
+CQ11Y8:LINE=( OCFL, LMP11Y08, OCQ, ELQDAM, QDA12, ERQDAM, OQBMS, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR11Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP11Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ11Y7:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS7, ERQ7IP, Q7I12, 
+                      ELQ7IP, OCQ7, LMP11Y07, OCFL );
+INS11Y1:LINE=( DIP11Y08, INTPACI, CQ11Y8, INTN78D, STR11Y7, INTN78D, 
+                      CQ11Y7, INTP7CI );
+DS11Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR11Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+LMP11Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, OLMP1 );
+CRT11Y6:LINE=( OCFL, LMP11Y06, OCQ, ELQ6IM, Q6I12, ERQ6IM, OQS, 
+                      Q6IT12, OSB, BPMV, OBFL );
+D511Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+LMP11Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT11Y5:LINE=( OCFL, LMP11Y05, OCQ, ELQ5IM, Q5I12, ERQ5IM, OQS, 
+                      Q5IT12, OSB, BPMH, OBFL );
+INS11Y2:LINE=( DS11Y6, INTP6TI, STR11Y6, INTP6C, CRT11Y6, INTN6BI, 
+                      D511Y, INTP5CI, CQT11Y5 );
+STR11Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP11Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT11Y4:LINE=( OCFL, LMP11Y04, OCQ4, ELQ4IM, Q4I12, ERQ4IM, OQS4, 
+                      Q4IT12, OSB4, BPMH, CPLMON, BPMV, OBFL4 );
+STR11Y3:LINE=( OBELSKI, MVALVE, O3SPACE, MVALVE, OBELSKL );
+LMP11Y3A:LINE=( OLMP0, KICKH, B2M11C3Y, B3M11C3Y, B5M11C3Y, OLMP0 );
+LMP11Y3X:LINE=( OLMP0, A5M11C2Y, A3M11C2Y, A2M11C2Y, SQ11C2Y, OLMP1 );
+TRP11Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP11Y3A, OCQ3A, 
+                      ER11Y03, Q3I12, EL11Y03, OCQ3X, LMP11Y3X, OCFL3 );
+LMP11Y02:LINE=( OLMP0, KICKV, B3M11C1Y, B4M11C1Y, B5M11C1Y, OLMP0 );
+TRP11Y2:LINE=( OFLQ2A, EL11Y02, Q2I12, ER11Y02, OCQ2, LMP11Y02, OCFL2 );
+TRP11Y1:LINE=( OFLQ1A, EL11Y01, Q1I12, ER11Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS11Y3:LINE=( INTN45D, STR11Y4, INTP45D, CQT11Y4, STR11Y3, TRP11Y3, 
+                      INTNQ2Q3, TRP11Y2, INTNQ1Q2, TRP11Y1 );
+INS11Y:LINE=( INS11Y0, INS11Y1, INS11Y2, INS11Y3 );
+D011Y:LINE=( OD0FLA, ELD0MM11, D0MM11, ERD0MM11, OD0FLX );
+STR11Y0:LINE=( OBELSKL, MVALVE, O0SPACE );
+DX11Y:LINE=( ODXFLA, ERDXPP, DXPP, ELDXPP, ODXFLX );
+STR11G0:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST11G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+X11Y:LINE=( INTND0Q1, D011Y, STR11Y0, DX11Y, STR11G0, IST11G0 );
+Y11:LINE=( ARC11Y, INS11Y, X11Y );
+STR12G0A:LINE=( OXSPACE, CLOCK12, OXSHUT, SHUTTER, OSHUTBB, SHUTTER, 
+                      OSHUTBB, SHUTTER, OASHUT );
+IST12G0:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR12G0B:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX12Y:LINE=( ODXFLX, ELDXMM, DXMM, ERDXMM, ODXFLA );
+STR12Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D012Y:LINE=( OD0FLX, ERD0PP12, D0PP12, ELD0PP12, OD0FLA );
+X12Y:LINE=( STR12G0A, IST12G0, STR12G0B, DX12Y, STR12Y0, D012Y, 
+                      INTND0Q1 );
+TRP12Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER12Y01, Q1O12, 
+                      EL12Y01, OFLQ1A );
+LMP12Y02:LINE=( OLMP0, KICKH, B3M12C1Y, B4M12C1Y, B5M12C1Y, OLMP0 );
+TRP12Y2:LINE=( OCFL2, LMP12Y02, OCQ2, ER12Y02, Q2O12, EL12Y02, OFLQ2A );
+LMP12Y3X:LINE=( OLMP0, A5M12C2Y, A3M12C2Y, A2M12C2Y, SQ12C2Y, OLMP1 );
+LMP12Y3A:LINE=( OLMP0, KICKV, B2M12C3Y, B3M12C3Y, B5M12C3Y, OLMP0 );
+TRP12Y3:LINE=( OCFL3, LMP12Y3X, OCQ3X, EL12Y03, Q3O12, ER12Y03, 
+                      OCQ3A, LMP12Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR12Y3:LINE=( OBELSKL, MVALVE, O3Y12LC, MVALVE, O3Y12LB, OPOLFL, 
+                      POLAR, OPOLFL, O3Y12LA, MVALVE, OBELSKI );
+LMP12Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT12Y4:LINE=( OBFL4, BPMH, CPLMON, BPMV, OSB4, Q4OT12, OQS4, 
+                      ERQ4OP, Q4O12, ELQ4OP, OCQ4, LMP12Y04, OCFL );
+STR12Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+INS12Y0:LINE=( TRP12Y1, INTNQ1Q2, TRP12Y2, INTNQ2Q3, TRP12Y3, 
+                      STR12Y3, CQT12Y4, INTP45D, STR12Y4, INTN45D );
+LMP12Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT12Y5:LINE=( OBFL, BPMV, OSB, Q5OT12, OQS, ERQ5OP, Q5O12, ELQ5OP, 
+                      OCQ, LMP12Y05, OCFL );
+D512Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+LMP12Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT12Y6:LINE=( OBFL, BPMH, OSB, Q6OT12, OQS, ERQ6OP, Q6O12, ELQ6OP, 
+                      OCQ, LMP12Y06, OCFL );
+STR12Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+DS12Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INS12Y1:LINE=( CQT12Y5, INTP5CO, D512Y, INTN6BO, CRT12Y6, INTP6C, 
+                      STR12Y6, INTP6TO, DS12Y6 );
+LMP12Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, OLMP1 );
+CQ12Y7:LINE=( OCFL, LMP12Y07, OCQ7, ELQ7OM, Q7O12, ERQ7OM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR12Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP12Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ12Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQFBP, QFB12, 
+                      ELQFBP, OCQ, LMP12Y08, OCFL );
+DIP12Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+INS12Y2:LINE=( INTP7CO, CQ12Y7, INTN78D, STR12Y7, INTN78D, CQ12Y8, 
+                      INTPACO, DIP12Y08 );
+LMP12Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK12, OLMP1 );
+CQS12Y09:LINE=( OCFL, LMP12Y09, OCQ, ELQDAM, QDA12, ERQDAM, OQS, SD, 
+                      OSB, BPMV, OBFL );
+STR12Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+DS12Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+LMP12Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK12, SQSK12LC, OLMP2 );
+CQS12Y10:LINE=( OCFL, LMP12Y10, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+INS12Y3:LINE=( INTPACO, CQS12Y09, INTN9B, STR12Y9, INTP9TO, DS12Y9, 
+                      INTP10CO, CQS12Y10 );
+INS12Y:LINE=( INS12Y0, INS12Y1, INS12Y2, INS12Y3 );
+DIP12Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y11:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP12Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y12:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP12Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC12Y0:LINE=( INTNABO, DIP12Y10, INTPACO, CQS12Y11, INTNABO, 
+                      DIP12Y11, INTPACO, CQS12Y12, INTNABO, DIP12Y12 );
+CQS12Y13:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP12Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS12Y14:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP12Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y15:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+ARC12Y1:LINE=( INTPACO, CQS12Y13, INTNABO, DIP12Y13, INTPACO, 
+                      CRS12Y14, INTNABO, DIP12Y14, INTPACO, CQS12Y15 );
+DIP12Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y16:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP12Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y17:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP12Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC12Y2:LINE=( INTNABO, DIP12Y15, INTPACO, CQS12Y16, INTNABO, 
+                      DIP12Y16, INTPACO, CQS12Y17, INTNABO, DIP12Y17 );
+CQS12Y18:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP12Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP12Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS12Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+ARC12Y3:LINE=( INTPACO, CQS12Y18, INTNABO, DIP12Y18, INTPACO, 
+                      CQS12Y19, INTNABO, DIP12Y19, INTPACO, CQS12Y20 );
+DIP12Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC12Y:LINE=( ARC12Y0, ARC12Y1, ARC12Y2, ARC12Y3, INTNABO, 
+                      DIP12Y20, INTPACO );
+Y12:LINE=( X12Y, INS12Y, ARC12Y );
+CRS01Y21:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP01Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS01Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP01Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS01Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP01Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y18:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS01Y18:LINE=( OCFL, LMP01Y18, OCQ, ELQFP, QF, ERQFP, OQS, SF, OSB, 
+                      BPMH, OBFL );
+ARC01Y0:LINE=( CQS01Y20, INTNABO, DIP01Y19, INTPACO, CQS01Y19, 
+                      INTNABO, DIP01Y18, INTPACO, CQS01Y18, INTNABO );
+DIP01Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y17:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS01Y17:LINE=( OCFL, LMP01Y17, OCQ, ELQDP, QD, ERQDP, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP01Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y16:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS01Y16:LINE=( OCFL, LMP01Y16, OCQ, ELQFP, QF, ERQFP, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP01Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC01Y1:LINE=( DIP01Y17, INTPACO, CQS01Y17, INTNABO, DIP01Y16, 
+                      INTPACO, CQS01Y16, INTNABO, DIP01Y15, INTPACO );
+LMP01Y15:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS01Y15:LINE=( OCFL, LMP01Y15, OCQ, ELQDP, QD, ERQDP, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP01Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y14:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CRS01Y14:LINE=( OCFL, LMP01Y14, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP01Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y13:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS01Y13:LINE=( OCFL, LMP01Y13, OCQ, ELQDP, QD, ERQDP, OQS, SD, OSB, 
+                      BPMV, OBFL );
+ARC01Y2:LINE=( CQS01Y15, INTNABO, DIP01Y14, INTPACO, CRS01Y14, 
+                      INTNABO, DIP01Y13, INTPACO, CQS01Y13, INTNABO );
+DIP01Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y12:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS01Y12:LINE=( OCFL, LMP01Y12, OCQ, ELQFP, QF, ERQFP, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP01Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y11:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, OLMP1 );
+CQS01Y11:LINE=( OCFL, LMP01Y11, OCQ, ELQDP, QD, ERQDP, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP01Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC01Y3:LINE=( DIP01Y12, INTPACO, CQS01Y12, INTNABO, DIP01Y11, 
+                      INTPACO, CQS01Y11, INTNABO, DIP01Y10, INTPACO );
+ARC01Y:LINE=( CRS01Y21, INTNABO, DIP01Y20, INTPACO, ARC01Y0, 
+                      ARC01Y1, ARC01Y2, ARC01Y3 );
+LMP01Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK2, SQSK1LC, OLMP2 );
+CQS01Y10:LINE=( OCFL, LMP01Y10, OCQ, ELQFP, QF, ERQFP, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DS01Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR01Y9:LINE=( ODUM2FL, O9DUMMY, ODUM1FL );
+LMP01Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, OLMP1 );
+CQB01Y9:LINE=( OBFL, BPMV, OQB, ERQDAP, QDA2, ELQDAP, OCQ, LMP01Y09, OCFL );
+DIP01Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP01Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ01Y8:LINE=( OCFL, LMP01Y08, OCQ, ELQFBM, QFB2, ERQFBM, OQBMS, 
+                      BPMH, CPLMON, BPMV, OBFL );
+INS01Y0:LINE=( CQS01Y10, INTN10BO, DS01Y9, INTP9TO, STR01Y9, INTN9B, 
+                      CQB01Y9, INTPACO, DIP01Y08, INTPACO, CQ01Y8 );
+STR01Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP01Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, OLMP1 );
+CQ01Y7:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS7, ERQ7OP, Q7O2, 
+                      ELQ7OP, OCQ7, LMP01Y07, OCFL );
+DS01Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR01Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+LMP01Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT01Y6:LINE=( OCFL, LMP01Y06, OCQ, ELQ6OM, Q6O2, ERQ6OM, OQS, 
+                      Q6OT2, OSB, BPMH, OBFL );
+INS01Y1:LINE=( INTN78D, STR01Y7, INTN78D, CQ01Y7, INTP7CO, DS01Y6, 
+                      INTP6TO, STR01Y6, INTP6C, CRT01Y6, INTN6BO );
+D501Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+LMP01Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT01Y5:LINE=( OCFL, LMP01Y05, OCQ, ELQ5OM, Q5O2, ERQ5OM, OQS, 
+                      Q5OT2, OSB, BPMV, OBFL );
+STR01Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP01Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT01Y4:LINE=( OCFL, LMP01Y04, OCQ4, ELQ4OM, Q4O2, ERQ4OM, OQS4, 
+                      Q4OT2, OSB4, BPMH, CPLMON, BPMV, OBFL4 );
+STR01Y3A:LINE=( OBELSKI, MVALVE, O3Y1LA );
+IST01Y1:LINE=( OIPMFL, IPMH, OIPMFL );
+STR01Y3B:LINE=( O3Y1LB );
+IST01Y2:LINE=( OCPUFL, CPU, OCPUFL );
+INS01Y2:LINE=( D501Y, INTP5CO, CQT01Y5, INTN45D, STR01Y4, INTP45D, 
+                      CQT01Y4, STR01Y3A, IST01Y1, STR01Y3B, IST01Y2 );
+STR01Y3C:LINE=( O3Y1LC );
+IST01Y3:LINE=( ORPWFL, RP, ORPWFL );
+STR01Y3D:LINE=( O3Y1LD );
+IST01Y4:LINE=( ORPWFL, RP, ORPWFL );
+STR01Y3E:LINE=( O3Y1LE );
+IST01Y5:LINE=( OIPMFL, IPMV, OIPMFL );
+STR01Y3F:LINE=( O3Y1LF );
+IST01Y6:LINE=( PLLKCK );
+IST01Y7:LINE=( OFWFL, FW, OFWFL );
+STR01Y3G:LINE=( O3Y1LG );
+INS01Y3:LINE=( STR01Y3C, IST01Y3, STR01Y3D, IST01Y4, STR01Y3E, 
+                      IST01Y5, STR01Y3F, IST01Y6, IST01Y7, STR01Y3G );
+IST01Y8:LINE=( ORPWFL, RP, ORPWFL );
+STR01Y3H:LINE=( O3Y1LH, MVALVE, OBELSKL );
+LMP01Y3A:LINE=( OLMP0, KICKV, B2M01C3Y, B3M01C3Y, B5M01C3Y, OLMP0 );
+LMP01Y3X:LINE=( OLMP0, A5M01C2Y, A3M01C2Y, A2M01C2Y, SQ01C2Y, OLMP1 );
+TRP01Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP01Y3A, OCQ3A, 
+                      ER01Y03, Q3O2, EL01Y03, OCQ3X, LMP01Y3X, OCFL3 );
+LMP01Y02:LINE=( OLMP0, KICKH, B3M01C1Y, B4M01C1Y, B5M01C1Y, OLMP0 );
+TRP01Y2:LINE=( OFLQ2A, EL01Y02, Q2O2, ER01Y02, OCQ2, LMP01Y02, OCFL2 );
+TRP01Y1:LINE=( OFLQ1A, EL01Y01, Q1O2, ER01Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS01Y4:LINE=( IST01Y8, STR01Y3H, TRP01Y3, INTNQ2Q3, TRP01Y2, 
+                      INTNQ1Q2, TRP01Y1 );
+INS01Y:LINE=( INS01Y0, INS01Y1, INS01Y2, INS01Y3, INS01Y4 );
+D001Y:LINE=( OD0FLA, ELD0PM01, D0PM01, ERD0PM01, OD0FLX );
+STR01Y0A:LINE=( OBELSKL, MVALVE, O0SPRPA );
+IST01Y9:LINE=( ORPXFL, RP, ORPXFL );
+STR01Y0B:LINE=( O0SPRPX );
+DX01Y:LINE=( ODXFLA, ERDXMP, DXMP, ELDXMP, ODXFLX );
+STR01G0:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST01G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+X01Y:LINE=( INTND0Q1, D001Y, STR01Y0A, IST01Y9, STR01Y0B, DX01Y, 
+                      STR01G0, IST01G0 );
+Y01:LINE=( ARC01Y, INS01Y, X01Y );
+YPER12:LINE=( Y10, Y11, Y12, Y01 );
+STR02G0A:LINE=( OXSPACE, CLOCK2, OXSPACE );
+IST02G0:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR02G0B:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX02Y:LINE=( ODXFLX, ELDXPM, DXPM, ERDXPM, ODXFLA );
+STR02Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D002Y:LINE=( OD0FLX, ERD0MP02, D0MP02, ELD0MP02, OD0FLA );
+X02Y:LINE=( STR02G0A, IST02G0, STR02G0B, DX02Y, STR02Y0, D002Y, 
+                      INTND0Q1 );
+TRP02Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER02Y01, Q1I2, 
+                      EL02Y01, OFLQ1A );
+LMP02Y02:LINE=( OLMP0, KICKV, B3M02C1Y, B4M02C1Y, B5M02C1Y, OLMP0 );
+TRP02Y2:LINE=( OCFL2, LMP02Y02, OCQ2, ER02Y02, Q2I2, EL02Y02, OFLQ2A );
+LMP02Y3X:LINE=( OLMP0, A5M02C2Y, A3M02C2Y, A2M02C2Y, SQ02C2Y, OLMP1 );
+LMP02Y3A:LINE=( OLMP0, KICKH, B2M02C3Y, B3M02C3Y, B5M02C3Y, OLMP0 );
+TRP02Y3:LINE=( OCFL3, LMP02Y3X, OCQ3X, EL02Y03, Q3I2, ER02Y03, 
+                      OCQ3A, LMP02Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR02Y3A:LINE=( OBELSKL, MVALVE, O3Y2LA );
+IST02Y1:LINE=( OMVBFL, BPMH, CPLMON, BPMV, OMVBFL );
+STR02Y3B:LINE=( O3Y2LB );
+IST02Y2:LINE=( PLLKCK );
+STR02Y3C:LINE=( O3Y2LC );
+IST02Y3:LINE=( ODMTFL, DAMPT, ODMTFL );
+INS02Y0:LINE=( TRP02Y1, INTNQ1Q2, TRP02Y2, INTNQ2Q3, TRP02Y3, 
+                      STR02Y3A, IST02Y1, STR02Y3B, IST02Y2, STR02Y3C, IST02Y3 );
+IST02Y4:LINE=( ODMTFL, DAMPT, ODMTFL );
+STR02Y3E:LINE=( O3Y2LE );
+IST02Y5:LINE=( OBBPMFL, BBPM, OBBPMFL );
+IST02Y6:LINE=( OWCMFL, WCM, OWCMFL );
+IST02Y7:LINE=( OXFFL, XF, OXFFL );
+IST02Y8:LINE=( OSCAVFL, SCAV, OSCAVFL );
+STR02Y3F:LINE=( O3Y2LF, MVALVE, OBELSKI );
+LMP02Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT02Y4:LINE=( OBFL4, BPMH, CPLMON, BPMV, OSB4, Q4IT2, OQS4, ERQ4IP, 
+                      Q4I2, ELQ4IP, OCQ4, LMP02Y04, OCFL );
+STR02Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP02Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT02Y5:LINE=( OBFL, BPMH, OSB, Q5IT2, OQS, ERQ5IP, Q5I2, ELQ5IP, 
+                      OCQ, LMP02Y05, OCFL );
+INS02Y1:LINE=( IST02Y4, STR02Y3E, IST02Y5, IST02Y6, IST02Y7, 
+                      IST02Y8, STR02Y3F, CQT02Y4, INTP45D, STR02Y4, INTN45D, CQT02Y5 );
+D502Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+LMP02Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, OLMP1 );
+CRT02Y6:LINE=( OBFL, BPMV, OSB, Q6IT2, OQS, ERQ6IP, Q6I2, ELQ6IP, 
+                      OCQ, LMP02Y06, OCFL );
+STR02Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+DS02Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+LMP02Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ02Y7:LINE=( OCFL, LMP02Y07, OCQ7, ELQ7IM, Q7I2, ERQ7IM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR02Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+INS02Y2:LINE=( INTP5CI, D502Y, INTN6BI, CRT02Y6, INTP6C, STR02Y6, 
+                      INTP6TI, DS02Y6, INTP7CI, CQ02Y7, INTN78D, STR02Y7 );
+LMP02Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, OLMP1 );
+CQ02Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQDAP, QDA2, 
+                      ELQDAP, OCQ, LMP02Y08, OCFL );
+DIP02Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP02Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK2, OLMP1 );
+CQB02Y9:LINE=( OCFL, LMP02Y09, OCQ, ELQFAM, QFA2, ERQFAM, OQB, BPMH, OBFL );
+STR02Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+DS02Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+LMP02Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK2, SQSK2LC, OLMP2 );
+CQS02Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP02Y10, OCFL );
+INS02Y3:LINE=( INTN78D, CQ02Y8, INTPACI, DIP02Y08, INTPACI, CQB02Y9, 
+                      INTN9B, STR02Y9, INTP9TI, DS02Y9, INTN10BI, CQS02Y10 );
+INS02Y:LINE=( INS02Y0, INS02Y1, INS02Y2, INS02Y3 );
+DIP02Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP02Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP02Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC02Y0:LINE=( INTPACI, DIP02Y10, INTNABI, CQS02Y11, INTPACI, 
+                      DIP02Y11, INTNABI, CQS02Y12, INTPACI, DIP02Y12 );
+CQS02Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP02Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS02Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP02Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+ARC02Y1:LINE=( INTNABI, CQS02Y13, INTPACI, DIP02Y13, INTNABI, 
+                      CRS02Y14, INTPACI, DIP02Y14, INTNABI, CQS02Y15 );
+DIP02Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP02Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP02Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC02Y2:LINE=( INTPACI, DIP02Y15, INTNABI, CQS02Y16, INTPACI, 
+                      DIP02Y16, INTNABI, CQS02Y17, INTPACI, DIP02Y17 );
+CQS02Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP02Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP02Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS02Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+ARC02Y3:LINE=( INTNABI, CQS02Y18, INTPACI, DIP02Y18, INTNABI, 
+                      CQS02Y19, INTPACI, DIP02Y19, INTNABI, CQS02Y20 );
+DIP02Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC02Y:LINE=( ARC02Y0, ARC02Y1, ARC02Y2, ARC02Y3, INTPACI, 
+                      DIP02Y20, INTNABI );
+Y02:LINE=( X02Y, INS02Y, ARC02Y );
+CRS03Y21:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP03Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS03Y20:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      OLMP0, KICKV, OLMP0, OCFL );
+DIP03Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS03Y19:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      OLMP0, KICKH, OLMP0, OCFL );
+DIP03Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y18:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS03Y18:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP03Y18, OCFL );
+ARC03Y0:LINE=( CQS03Y20, INTPACI, DIP03Y19, INTNABI, CQS03Y19, 
+                      INTPACI, DIP03Y18, INTNABI, CQS03Y18, INTPACI );
+DIP03Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y17:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS03Y17:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP03Y17, OCFL );
+DIP03Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y16:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS03Y16:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP03Y16, OCFL );
+DIP03Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC03Y1:LINE=( DIP03Y17, INTNABI, CQS03Y17, INTPACI, DIP03Y16, 
+                      INTNABI, CQS03Y16, INTPACI, DIP03Y15, INTNABI );
+LMP03Y15:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS03Y15:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP03Y15, OCFL );
+DIP03Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y14:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CRS03Y14:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP03Y14, OCFL );
+DIP03Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y13:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS03Y13:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP03Y13, OCFL );
+ARC03Y2:LINE=( CQS03Y15, INTPACI, DIP03Y14, INTNABI, CRS03Y14, 
+                      INTPACI, DIP03Y13, INTNABI, CQS03Y13, INTPACI );
+DIP03Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y12:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, OLMP1 );
+CQS03Y12:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP03Y12, OCFL );
+DIP03Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y11:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS03Y11:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFP, QF, ELQFP, OCQ, 
+                      LMP03Y11, OCFL );
+DIP03Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC03Y3:LINE=( DIP03Y12, INTNABI, CQS03Y12, INTPACI, DIP03Y11, 
+                      INTNABI, CQS03Y11, INTPACI, DIP03Y10, INTNABI );
+ARC03Y:LINE=( CRS03Y21, INTPACI, DIP03Y20, INTNABI, ARC03Y0, 
+                      ARC03Y1, ARC03Y2, ARC03Y3 );
+LMP03Y10:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, SQSK3LC, OLMP2 );
+CQS03Y10:LINE=( OBFL, BPMV, OSB, SD, OQS, ERQDP, QD, ELQDP, OCQ, 
+                      LMP03Y10, OCFL );
+DS03Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR03Y9:LINE=( ODUM2FL, O9DUMMY, ODUM1FL );
+LMP03Y09:LINE=( OLMP0, KICKH, OCT, DEC, SQSK4, OLMP1 );
+CQS03Y09:LINE=( OBFL, BPMH, OSB, SF, OQS, ERQFAP, QFA4, ELQFAP, OCQ, 
+                      LMP03Y09, OCFL );
+INS03Y0:LINE=( CQS03Y10, INTP10CI, DS03Y9, INTP9TI, STR03Y9, INTN9B, 
+                      CQS03Y09, INTPACI );
+DIP03Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP03Y08:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, OLMP1 );
+CQ03Y8:LINE=( OCFL, LMP03Y08, OCQ, ELQDAM, QDA4, ERQDAM, OQBMS, 
+                      BPMH, CPLMON, BPMV, OBFL );
+SNK03Y7:LINE=( ODUM1FL, OSNKE, ERHLX, HLXV12MR, ELHLX, OSNKM, ELHLX, 
+                      HLXV40PR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXV40MR, 
+                      ELHLX, OSNKM, ELHLX, HLXV12PR, ERHLX, OSNKE, ODUM1FL );
+LMP03Y07:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ03Y7:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS7, ERQ7IP, Q7I4, 
+                      ELQ7IP, OCQ7, LMP03Y07, OCFL );
+INS03Y1:LINE=( DIP03Y08, INTPACI, CQ03Y8, INTN78D, SNK03Y7, INTN78D, 
+                      CQ03Y7, INTP7CI );
+DS03Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR03Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+LMP03Y06:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, OLMP1 );
+CRT03Y6:LINE=( OCFL, LMP03Y06, OCQ, ELQ6IM, Q6I4, ERQ6IM, OQS, 
+                      Q6IT4, OSB, BPMV, OBFL );
+D503Y:LINE=( OD5IFL, ERD5I, D5I, ELD5I, OD5IFL );
+LMP03Y05:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQT03Y5:LINE=( OCFL, LMP03Y05, OCQ, ELQ5IM, Q5I4, ERQ5IM, OQS, 
+                      Q5IT4, OSB, BPMH, OBFL );
+INS03Y2:LINE=( DS03Y6, INTP6TI, STR03Y6, INTP6C, CRT03Y6, INTN6BI, 
+                      D503Y, INTP5CI, CQT03Y5 );
+STR03Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP03Y04:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT03Y4:LINE=( OCFL, LMP03Y04, OCQ4, ELQ4IM, Q4I4, ERQ4IM, OQS4, 
+                      Q4IT4, OSB4, BPMH, CPLMON, BPMV, OBFL4 );
+STR03Y3:LINE=( OBELSKI, MVALVE, O3SPACE, MVALVE, OBELSKL );
+LMP03Y3A:LINE=( OLMP0, KICKH, B2M03C3Y, B3M03C3Y, B5M03C3Y, OLMP0 );
+LMP03Y3X:LINE=( OLMP0, A5M03C2Y, A3M03C2Y, A2M03C2Y, SQ03C2Y, OLMP1 );
+TRP03Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP03Y3A, OCQ3A, 
+                      ER03Y03, Q3I4, EL03Y03, OCQ3X, LMP03Y3X, OCFL3 );
+LMP03Y02:LINE=( OLMP0, KICKV, B3M03C1Y, B4M03C1Y, B5M03C1Y, OLMP0 );
+TRP03Y2:LINE=( OFLQ2A, EL03Y02, Q2I4, ER03Y02, OCQ2, LMP03Y02, OCFL2 );
+TRP03Y1:LINE=( OFLQ1A, EL03Y01, Q1I4, ER03Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS03Y3:LINE=( INTN45D, STR03Y4, INTP45D, CQT03Y4, STR03Y3, TRP03Y3, 
+                      INTNQ2Q3, TRP03Y2, INTNQ1Q2, TRP03Y1 );
+INS03Y:LINE=( INS03Y0, INS03Y1, INS03Y2, INS03Y3 );
+D003Y:LINE=( OD0FLA, ELD0MM03, D0MM03, ERD0MM03, OD0FLX );
+STR03Y0:LINE=( OBELSKL, MVALVE, O0SPACE );
+DX03Y:LINE=( ODXFLA, ERDXPP, DXPP, ELDXPP, ODXFLX );
+STR03G0A:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST03G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+STR03G0B:LINE=( ODACVLV );
+IST03G1:LINE=( DACV );
+STR03G0C:LINE=( OBELDAC );
+IST03G2:LINE=( DACH );
+STR03G0D:LINE=( OQACDAC );
+IST03G3:LINE=( QAC );
+STR03G0E:LINE=( OWCMQAC );
+X03Y:LINE=( INTND0Q1, D003Y, STR03Y0, DX03Y, STR03G0A, IST03G0, 
+                      STR03G0B, IST03G1, STR03G0C, IST03G2, STR03G0D, IST03G3, STR03G0E );
+Y03:LINE=( ARC03Y, INS03Y, X03Y );
+IST04G0:LINE=( OWCMXFL, WCM, CLOCK4, OWCMXFL );
+STR04G0A:LINE=( OXCMRFV, MVALVE, OXCMRFX );
+RF04G6:LINE=( ORFSTCMM, RFST6, ORFSTCMM );
+RF04G7:LINE=( ORFSTCMM, RFST7, ORFSTCMM );
+RF04G8:LINE=( ORFSTCMM, RFST8, ORFSTCMM );
+RF04G9:LINE=( ORFSTCMM, RFST9, ORFSTCMM );
+STR04G0B:LINE=( OXCMRFA );
+IST04G1:LINE=( OBXFLX, BPMH, CPLMON, BPMV, OBXFLA );
+STR04G0C:LINE=( OBELSKL, MVALVE, ODXVLV );
+DX04Y:LINE=( ODXFLX, ELDXMM, DXMM, ERDXMM, ODXFLA );
+STR04Y0:LINE=( O0SPACE, MVALVE, OBELSKL );
+D004Y:LINE=( OD0FLX, ERD0PP04, D0PP04, ELD0PP04, OD0FLA );
+X04Y:LINE=( IST04G0, STR04G0A, RF04G6, RF04G7, RF04G8, RF04G9, 
+                      STR04G0B, IST04G1, STR04G0C, DX04Y, STR04Y0, D004Y, INTND0Q1 );
+TRP04Y1:LINE=( OFLQ1X, BPMH, CPLMON, BPMV, OBQ1, ER04Y01, Q1O4, 
+                      EL04Y01, OFLQ1A );
+LMP04Y02:LINE=( OLMP0, KICKH, B3M04C1Y, B4M04C1Y, B5M04C1Y, OLMP0 );
+TRP04Y2:LINE=( OCFL2, LMP04Y02, OCQ2, ER04Y02, Q2O4, EL04Y02, OFLQ2A );
+LMP04Y3X:LINE=( OLMP0, A5M04C2Y, A3M04C2Y, A2M04C2Y, SQ04C2Y, OLMP1 );
+LMP04Y3A:LINE=( OLMP0, KICKV, B2M04C3Y, B3M04C3Y, B5M04C3Y, OLMP0 );
+TRP04Y3:LINE=( OCFL3, LMP04Y3X, OCQ3X, EL04Y03, Q3O4, ER04Y03, 
+                      OCQ3A, LMP04Y3A, OBC3, BPMH, CPLMON, BPMV, OBFL3 );
+STR04Y3A:LINE=( OBELSKL, MVALVE, O3Y4LA );
+IST04Y2:LINE=( OWCMXFL, WCM, OWCMXFL );
+STR04Y3B:LINE=( O3Y4LB );
+RF04Y1:LINE=( ORFASH, RFAC1, ORFALN );
+STR04Y3C:LINE=( O3Y4LC );
+RF04Y2:LINE=( ORFALN, RFAC2, ORFASH );
+INS04Y0:LINE=( TRP04Y1, INTNQ1Q2, TRP04Y2, INTNQ2Q3, TRP04Y3, 
+                      STR04Y3A, IST04Y2, STR04Y3B, RF04Y1, STR04Y3C, RF04Y2 );
+STR04Y3D:LINE=( O3Y4LDX, MVALVE, O3Y4LDA );
+RF04Y3:LINE=( ORFSTEND, RFST3, ORFSTEND );
+RF04Y4:LINE=( ORFSTEND, RFST4, ORFSTEND );
+RF04Y5:LINE=( ORFSTEND, RFST5, ORFSTEND );
+STR04Y3E:LINE=( O3Y4LEX, MVALVE, O3Y4LEA );
+IST04Y3:LINE=( ODMLFL, DAMPL, ODMLFL );
+STR04Y3F:LINE=( O3Y4LF );
+IST04Y4:LINE=( ODMLFL, DAMPL, ODMLFL );
+STR04Y3G:LINE=( O3Y4LG, MVALVE, OBELSKI );
+LMP04Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT04Y4:LINE=( OBFL4, BPMH, CPLMON, BPMV, OSB4, Q4OT4, OQS4, ERQ4OP, 
+                      Q4O4, ELQ4OP, OCQ4, LMP04Y04, OCFL );
+INS04Y1:LINE=( STR04Y3D, RF04Y3, RF04Y4, RF04Y5, STR04Y3E, IST04Y3, 
+                      STR04Y3F, IST04Y4, STR04Y3G, CQT04Y4, INTP45D );
+STR04Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP04Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT04Y5:LINE=( OBFL, BPMV, OSB, Q5OT4, OQS, ERQ5OP, Q5O4, ELQ5OP, 
+                      OCQ, LMP04Y05, OCFL );
+D504Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+LMP04Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT04Y6:LINE=( OBFL, BPMH, OSB, Q6OT4, OQS, ERQ6OP, Q6O4, ELQ6OP, 
+                      OCQ, LMP04Y06, OCFL );
+STR04Y6:LINE=( ODUM1FL, O6DUMMY, ODUM2FL );
+DS04Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+INS04Y2:LINE=( STR04Y4, INTN45D, CQT04Y5, INTP5CO, D504Y, INTN6BO, 
+                      CRT04Y6, INTP6C, STR04Y6, INTP6TO, DS04Y6, INTP7CO );
+LMP04Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, OLMP1 );
+CQ04Y7:LINE=( OCFL, LMP04Y07, OCQ7, ELQ7OM, Q7O4, ERQ7OM, OQBMS7, 
+                      BPMH, CPLMON, BPMV, OBFL );
+STR04Y7:LINE=( ODUM1FL, O7DUMMY, ODUM1FL );
+LMP04Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ04Y8:LINE=( OBFL, BPMH, CPLMON, BPMV, OQBMS, ERQFBP, QFB4, 
+                      ELQFBP, OCQ, LMP04Y08, OCFL );
+DIP04Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP04Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK4, OLMP1 );
+CQS04Y09:LINE=( OCFL, LMP04Y09, OCQ, ELQDAM, QDA4, ERQDAM, OQS, SD, 
+                      OSB, BPMV, OBFL );
+STR04Y9:LINE=( ODUM1FL, O9DUMMY, ODUM2FL );
+INS04Y3:LINE=( CQ04Y7, INTN78D, STR04Y7, INTN78D, CQ04Y8, INTPACO, 
+                      DIP04Y08, INTPACO, CQS04Y09, INTN9B, STR04Y9, INTP9TO );
+DS04Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+LMP04Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK4, SQSK4LC, OLMP2 );
+CQS04Y10:LINE=( OCFL, LMP04Y10, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+INS04Y4:LINE=( DS04Y9, INTP10CO, CQS04Y10 );
+INS04Y:LINE=( INS04Y0, INS04Y1, INS04Y2, INS04Y3, INS04Y4 );
+DIP04Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y11:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP04Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y12:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP04Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC04Y0:LINE=( INTNABO, DIP04Y10, INTPACO, CQS04Y11, INTNABO, 
+                      DIP04Y11, INTPACO, CQS04Y12, INTNABO, DIP04Y12 );
+CQS04Y13:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP04Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+CRS04Y14:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP04Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y15:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+ARC04Y1:LINE=( INTPACO, CQS04Y13, INTNABO, DIP04Y13, INTPACO, 
+                      CRS04Y14, INTNABO, DIP04Y14, INTPACO, CQS04Y15 );
+DIP04Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y16:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP04Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y17:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP04Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC04Y2:LINE=( INTNABO, DIP04Y15, INTPACO, CQS04Y16, INTNABO, 
+                      DIP04Y16, INTPACO, CQS04Y17, INTNABO, DIP04Y17 );
+CQS04Y18:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP04Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP04Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS04Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+ARC04Y3:LINE=( INTPACO, CQS04Y18, INTNABO, DIP04Y18, INTPACO, 
+                      CQS04Y19, INTNABO, DIP04Y19, INTPACO, CQS04Y20 );
+DIP04Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC04Y:LINE=( ARC04Y0, ARC04Y1, ARC04Y2, ARC04Y3, INTNABO, 
+                      DIP04Y20, INTPACO );
+Y04:LINE=( X04Y, INS04Y, ARC04Y );
+CRS05Y21:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP05Y20:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS05Y20:LINE=( OCFL, OLMP0, KICKH, OLMP0, OCQ, ELQFM, QF, ERQFM, 
+                      OQS, SF, OSB, BPMH, OBFL );
+DIP05Y19:LINE=( ODFL, ERD, D, ELD, ODFL );
+CQS05Y19:LINE=( OCFL, OLMP0, KICKV, OLMP0, OCQ, ELQDM, QD, ERQDM, 
+                      OQS, SD, OSB, BPMV, OBFL );
+DIP05Y18:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y18:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS05Y18:LINE=( OCFL, LMP05Y18, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+ARC05Y0:LINE=( CQS05Y20, INTNABO, DIP05Y19, INTPACO, CQS05Y19, 
+                      INTNABO, DIP05Y18, INTPACO, CQS05Y18, INTNABO );
+DIP05Y17:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y17:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS05Y17:LINE=( OCFL, LMP05Y17, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP05Y16:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y16:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS05Y16:LINE=( OCFL, LMP05Y16, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP05Y15:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC05Y1:LINE=( DIP05Y17, INTPACO, CQS05Y17, INTNABO, DIP05Y16, 
+                      INTPACO, CQS05Y16, INTNABO, DIP05Y15, INTPACO );
+LMP05Y15:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS05Y15:LINE=( OCFL, LMP05Y15, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP05Y14:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y14:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CRS05Y14:LINE=( OCFL, LMP05Y14, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP05Y13:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y13:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQS05Y13:LINE=( OCFL, LMP05Y13, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+ARC05Y2:LINE=( CQS05Y15, INTNABO, DIP05Y14, INTPACO, CRS05Y14, 
+                      INTNABO, DIP05Y13, INTPACO, CQS05Y13, INTNABO );
+DIP05Y12:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y12:LINE=( OLMP0, KICKH, OCT, DEC, QJGTP, OLMP1 );
+CQS05Y12:LINE=( OCFL, LMP05Y12, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DIP05Y11:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y11:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, OLMP1 );
+CQS05Y11:LINE=( OCFL, LMP05Y11, OCQ, ELQDM, QD, ERQDM, OQS, SD, OSB, 
+                      BPMV, OBFL );
+DIP05Y10:LINE=( ODFL, ERD, D, ELD, ODFL );
+ARC05Y3:LINE=( DIP05Y12, INTPACO, CQS05Y12, INTNABO, DIP05Y11, 
+                      INTPACO, CQS05Y11, INTNABO, DIP05Y10, INTPACO );
+ARC05Y:LINE=( CRS05Y21, INTNABO, DIP05Y20, INTPACO, ARC05Y0, 
+                      ARC05Y1, ARC05Y2, ARC05Y3 );
+LMP05Y10:LINE=( OLMP0, KICKH, OCT, DEC, SQSK6, SQSK5LC, OLMP2 );
+CQS05Y10:LINE=( OCFL, LMP05Y10, OCQ, ELQFM, QF, ERQFM, OQS, SF, OSB, 
+                      BPMH, OBFL );
+DS05Y9:LINE=( ODSFL, ERDS, DS, ELDS, ODSWL );
+INTPBKI:LINE=( OBELSKI, MVALVE, OBELLKI );
+KS05Y4:LINE=( OFLKI, YKI4, OFLKI );
+INTNKI:LINE=( OBELNKI );
+KS05Y3:LINE=( OFLKI, YKI3, OFLKI );
+KS05Y2:LINE=( OFLKI, YKI2, OFLKI );
+KS05Y1:LINE=( OFLKI, YKI1, OFLKI );
+INS05Y0:LINE=( CQS05Y10, INTN10BO, DS05Y9, INTPBKI, KS05Y4, INTNKI, 
+                      KS05Y3, INTNKI, KS05Y2, INTNKI, KS05Y1 );
+INTPEKI:LINE=( OBELLKI, MVALVE, OBELSKI );
+LMP05Y09:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, OLMP1 );
+CQ05Y9:LINE=( OBWK, BPMV, OQBWM, ERQDAP, QDA6, ELQDAP, OCQ, 
+                      LMP05Y09, OCFL );
+DIP05Y08:LINE=( ODFL, ERD, D, ELD, ODFL );
+LMP05Y08:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CQ05Y8:LINE=( OCFL, LMP05Y08, OCQ, ELQFBM, QFB6, ERQFBM, OQBWM, 
+                      BPMH, CPLMON, BPMV, OBL8B, MVALVE, OBL8A );
+STR05Y7:LINE=( OELM8, YLAMB, OELM7 );
+LMP05Y07:LINE=( OLMP0, KICKV, OCT, DEC, SQSK6, OLMP1 );
+CQ05Y7:LINE=( OBL7A, MVALVE, OBL7B, BPMH, CPLMON, BPMV, OQBW7, 
+                      ERQ7OP, Q7O6, ELQ7OP, OCQ7, LMP05Y07, OCFL );
+INS05Y1:LINE=( INTPEKI, CQ05Y9, INTPACO, DIP05Y08, INTPACO, CQ05Y8, 
+                      YEND, STR05Y7, CQ05Y7, INTP7CO );
+DS05Y6:LINE=( ODSFL, ERDS, DS, ELDS, ODSFL );
+STR05Y6:LINE=( ODUM2FL, O6DUMMY, ODUM1FL );
+LMP05Y06:LINE=( OLMP0, KICKH, OCT, DEC, QJQ, OLMP1 );
+CRT05Y6:LINE=( OCFL, LMP05Y06, OCQ, ELQ6OM, Q6O6, ERQ6OM, OQS, 
+                      Q6OT6, OSB, BPMH, OBFL );
+D505Y:LINE=( OD5OFL, ERD5O, D5O, ELD5O, OD5OFL );
+LMP05Y05:LINE=( OLMP0, KICKV, OCT, DEC, SQSK, OLMP1 );
+CQT05Y5:LINE=( OCFL, LMP05Y05, OCQ, ELQ5OM, Q5O6, ERQ5OM, OQS, 
+                      Q5OT6, OSB, BPMV, OBFL );
+INS05Y2:LINE=( DS05Y6, INTP6TO, STR05Y6, INTP6C, CRT05Y6, INTN6BO, 
+                      D505Y, INTP5CO, CQT05Y5 );
+STR05Y4:LINE=( ODUM1FL, O4DUMMY, ODUM1FL );
+LMP05Y04:LINE=( OLMP0, KICKH, OCT, DEC, SQSK, OLMP1 );
+CQT05Y4:LINE=( OCFL, LMP05Y04, OCQ4, ELQ4OM, Q4O6, ERQ4OM, OQS4, 
+                      Q4OT6, OSB4C, BPMH, CPLMON, BPMV, OBFL );
+ROT05Y3:LINE=( ODUM1FL, OSNKE, ERHLX, HLXH19ML, ELHLX, OSNKM, ELHLX, 
+                      HLXH23MR, ERHLX, OSNKMM, BPMV, BPMH, OSNKMM, ERHLX, HLXH23ML, 
+                      ELHLX, OSNKM, ELHLX, HLXH19MR, ERHLX, OSNKE, OROTCWT );
+STR05Y3:LINE=( OBELSKI, MVALVE, O3ROTAT, MVALVE, OBELSKL );
+LMP05Y3A:LINE=( OLMP0, KICKV, B2M05C3Y, B3M05C3Y, B5M05C3Y, OLMP0 );
+LMP05Y3X:LINE=( OLMP0, A5M05C2Y, A3M05C2Y, A2M05C2Y, SQ05C2Y, OLMP1 );
+TRP05Y3:LINE=( OBFL3, BPMH, CPLMON, BPMV, OBC3, LMP05Y3A, OCQ3A, 
+                      ER05Y03, Q3O6, EL05Y03, OCQ3X, LMP05Y3X, OCFL3 );
+LMP05Y02:LINE=( OLMP0, KICKH, B3M05C1Y, B4M05C1Y, B5M05C1Y, OLMP0 );
+TRP05Y2:LINE=( OFLQ2A, EL05Y02, Q2O6, ER05Y02, OCQ2, LMP05Y02, OCFL2 );
+TRP05Y1:LINE=( OFLQ1A, EL05Y01, Q1O6, ER05Y01, OBQ1, BPMH, CPLMON, 
+                      BPMV, OFLQ1X );
+INS05Y3:LINE=( INTN45D, STR05Y4, INTP45D, CQT05Y4, INTN4ROT, 
+                      ROT05Y3, STR05Y3, TRP05Y3, INTNQ2Q3, TRP05Y2, INTNQ1Q2, TRP05Y1 );
+INS05Y:LINE=( INS05Y0, INS05Y1, INS05Y2, INS05Y3 );
+D005Y:LINE=( OD0FLA, ELD0PM05, D0PM05, ERD0PM05, OD0FLX );
+STR05Y0:LINE=( OBELSKL, MVALVE, O0SPACE );
+DX05Y:LINE=( ODXFLA, ERDXMP, DXMP, ELDXMP, ODXFLX );
+STR05G0B:LINE=( ODXVLV, MVALVE, OBELSKL );
+IST05G0:LINE=( OBXFLA, BPMH, CPLMON, BPMV, OBXFLX );
+STR05G0A:LINE=( HSTAR, OFLSTAR );
+X05Y:LINE=( INTND0Q1, D005Y, STR05Y0, DX05Y, STR05G0B, IST05G0, 
+                      STR05G0A );
+Y05:LINE=( ARC05Y, INS05Y, X05Y );
+YPER4:LINE=( Y02, Y03, Y04, Y05 );
+YELLOW:LINE=( YPER8, YPER12, YPER4 );
+YELLOWR:LINE=(-YELLOW);
Index: /madxPSPA/tests/share/line_lattice/README
===================================================================
--- /madxPSPA/tests/share/line_lattice/README	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/README	(revision 430)
@@ -0,0 +1,2 @@
+This is a line lattice used by ptc_twiss test suite in madx version 5.00
+Imported to new test suite by Piotr Skowronski
Index: /madxPSPA/tests/share/line_lattice/ebsy.madx
===================================================================
--- /madxPSPA/tests/share/line_lattice/ebsy.madx	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/ebsy.madx	(revision 430)
@@ -0,0 +1,117 @@
+! split, name=bsy, at;
+  BQF90:=9.32870009865*Efact;
+  BQD90:=-BQF90;
+  BQF180:=6.383722143932*Efact;
+  BQD180:=-4.784844946028*Efact;
+  QF90:QBDS2, K1:=BQF90*QFACT2;
+  QD90:QBDS2, K1:=BQD90*QFACT2;
+  QF180:QBDS3, K1:=BQF180*QFACT3;
+  QD180:QBDS3, K1:=BQD180*QFACT3;
+  BSQ1:=0; //1.0E-6
+  BSQ2:=0; //1.0E-6
+  BSQ3:=0; //1.0E-6
+  BSQ4:=0; //1.0E-6
+  SQ1:QBDS1, K1:=BSQ1*QFACT1, TILT=PI/4.;
+  SQ2:QBDS1, K1:=BSQ2*QFACT1, TILT=PI/4.;
+  SQ3:QBDS1, K1:=BSQ3*QFACT1, TILT=PI/4.;
+  SQ4:QBDS1, K1:=BSQ4*QFACT1, TILT=PI/4.;
+  BQD9045:=-8.819060050165*Efact;
+  BQF9045:=9.523039801269*Efact;
+  QD9045:QBDS2, K1:=BQD9045*QFACT2;
+  QF9045:QBDS2, K1:=BQF9045*QFACT2;
+  BQD45:=-8.460739400782*Efact;
+  BQF45:=-BQD45;
+  QD45:QBDS2, K1:=BQD45*QFACT2;
+  QF45:QBDS2, K1:=BQF45*QFACT2;
+  LQ90XD:=1.5;
+  rQ90XD:=0.01;
+  BQF90X:=3.951848838681*Efact;
+  BQD90X:=-3.549392190031*Efact;
+  QF90X:quadrupole, L:=LQ90XD/2, K1:=BQF90X/(Brho*rQ90XD),aperture:=rQ90XD;
+  QD90X:QBDS2, K1:=BQD90X*QFACT2;
+  BQF4590:=5.706803270611*Efact;
+  BQD4590:=-5.393167349956*Efact;
+  QF4590:QBDS2, K1:=BQF4590*QFACT2;
+  QD4590:QBDS2, K1:=BQD4590*QFACT2;
+  LMLS:=0.168588725; //NLC2001 value was 0.5
+  L90:=14.508; //90 degree cell drift
+  L180A:=9.567631278909; //180 degree cell drift (1)
+  L180B:=8.960829921929; //180 degree cell drift (2)
+  L9045A:=14.499467191263; //90/45 matching drift (1)
+  L9045B:=11.240943258947; //90/45 matching drift (2)
+  L45:=8.39216; //45 degree cell drift
+  L4590A:=20.205817611648; //45/90 matching drift (1)
+  L4590B:=19.453436301042; //45/90 matching drift (2)
+  L90X:=39.0; //90 degree SBD cell drift
+  DMLS:drift, L:=LMLS;
+  D90:drift, L:=L90;
+  D180A:drift, L:=L180A;
+  D180B:drift, L:=L180B;
+  D9045A:drift, L:=L9045A;
+  D9045B:drift, L:=L9045B;
+  D45:drift, L:=L45;
+  D4590A:drift, L:=L4590A;
+  D4590B:drift, L:=L4590B;
+  D90X:drift, L:=L90X;
+  LQSQ:=2.313; //skew-quad-to-quad drift
+  LQWS:=0.5; //quad-to-wire-scanner drift
+  LWS45:=2.99; //location adjustment for first wire scanner
+  LFBQ:=0.5; //feedback-kicker-to-quad drift
+  LDSBD:=0.5; //quad-to-SBD and SBD-to-SBD drift
+  D90a:drift, L:=L90-(LQSQ+L50CM);
+  D90b:drift, L:=LQSQ;
+  D180Aa:drift, L:=L180A-(LQSQ+L50CM);
+  D180Ab:drift, L:=LQSQ;
+  D9045Ba:drift, L:=LQWS+LWS45;
+  D9045Bb:drift, L:=L9045B-(LQWS+LWS45);
+  D45a:drift, L:=LQWS;
+  D45b:drift, L:=L45-LQWS;
+  D90Xa:drift, L:=LDSBD;
+  D90Xb:drift, L:=L90X-LDSBD;
+  DFB1:drift, L:=LQSQ-(LFBC/2+Lspace+LFBK+LFBQ);
+  DFB2:drift, L:=LFBC/2+Lspace+LFBK/2;
+  DFB3:drift, L:=LFBQ;
+  DFB4:drift, L:=L9045A-(LFBC/2+Lspace+LFBK+LFBQ);
+  BEGEBSY:marker;
+  EXT0:marker; // SBD kicker entry face
+  ENDEBSY:marker;
+  WSEBSY1:WS;
+  WSEBSY2:WS;
+  WSEBSY3:WS;
+  WSEBSY4:WS;
+! quads, rematched;
+  SKSRCA:LINE=(BPMQ079,MMOVER,QF90,D90a,
+                                  SQ1,SQ1,D90b,
+                                  QD90,BPMQ079,MMOVER,QD90,D90,
+                                  QF90,BPMQ079,MMOVER,QF90,D90a,
+                                  SQ2,SQ2,D90b,
+                                  QD90,BPMQ079,MMOVER,QD90,D180A,
+                                  QF180,BPMQ079,MMOVER,QF180,D180B,
+                                  QD180,BPMQ079,MMOVER,QD180,D180B,
+                                  QF180,BPMQ079,MMOVER,QF180,D180Aa,
+                                  SQ3,SQ3,D180Ab,
+                                  QD90,BPMQ079,MMOVER,QD90,D90,
+                                  QF90,BPMQ079,MMOVER,QF90,D90a,
+                                  SQ4,SQ4,DFB1,FBCXY,DFB2,FBKXY,DFB3,
+                                  QD90,BPMMB079,MMOVER,QD90,D90,
+                                  QF90,BPMMB079,MMOVER,QF90,DFB4,FBCXY,DFB2,FBKXY,DFB3,
+                                  QD9045,BPMMB079,MMOVER,QD9045,D9045Ba,WSEBSY1,
+                                  BPMWS,D9045Bb,
+                                  QF9045,BPMMB079,MMOVER,QF9045,D45,
+                                  QD45,BPMMB079,MMOVER,QD45,D45a,WSEBSY2,BPMWS,D45b,
+                                  QF45,BPMMB079,MMOVER,QF45,D45,
+                                  QD45,BPMMB079,MMOVER,QD45,D45a,WSEBSY3,BPMWS,D45b,
+                                  QF45,BPMMB079,MMOVER,QF45,D45,
+                                  QD45,BPMMB079,MMOVER,QD45,D45a,WSEBSY4,BPMWS,D4590A,
+                                  QF4590,BPMQ079,QF4590,D4590B,
+                                  QD4590,BPMQ079,QD4590,D90Xa,EXT0);
+  SKSRCB:LINE=(D90Xb,
+                                  QF90X,BPMQ079,QF90X,D90X,
+                                  QD4590,BPMQ079,QD4590,D4590B,
+                                  QF4590,BPMQ079,QF4590,D4590A,D45a,
+                                  QD45,BPMQ079,QD45,D45a);
+  SKSRC:LINE=(SKSRCA,SKSRCB);
+  L2SS:LINE=(DMLS,QF90);
+  EBSYx:LINE=(BEGEBSY,L2SS,SKSRCA);
+  EBSY:LINE=(BEGEBSY,L2SS,SKSRC,ENDEBSY);
+  RETURN;
Index: /madxPSPA/tests/share/line_lattice/edl1.madx
===================================================================
--- /madxPSPA/tests/share/line_lattice/edl1.madx	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/edl1.madx	(revision 430)
@@ -0,0 +1,737 @@
+ LBVEXE:=2.0; // length (m)
+ BBVEXE:=8.33910238; // field (kG)
+ ABVEXE:=BBVEXE*Bscl*LBVEXE/BRHO; // angle (rad)
+ GBVEXE:=0.186; // full gap (m)
+BVEX1E:sbend, L:=LBVEXE, ANGLE:=ABVEXE, E1:=ABVEXE/2, E2:=ABVEXE/2, 
+TILT=PI/2.,
+ HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX2E:sbend, L:=LBVEXE, ANGLE:=ABVEXE, E1:=ABVEXE/2, E2:=ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX3E:sbend, L:=LBVEXE, ANGLE:=-ABVEXE, E1:=-ABVEXE/2, E2:=-ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX4E:sbend, L:=LBVEXE, ANGLE:=-ABVEXE, E1:=-ABVEXE/2, E2:=-ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX5E:sbend, L:=LBVEXE, ANGLE:=-ABVEXE, E1:=-ABVEXE/2, E2:=-ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX6E:sbend, L:=LBVEXE, ANGLE:=-ABVEXE, E1:=-ABVEXE/2, E2:=-ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX7E:sbend, L:=LBVEXE, ANGLE:=ABVEXE, E1:=ABVEXE/2, E2:=ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+BVEX8E:sbend, L:=LBVEXE, ANGLE:=ABVEXE, E1:=ABVEXE/2, E2:=ABVEXE/2, 
+TILT=PI/2., 
+HGAP:=GBVEXE/2, FINT:=0.5, FINTX:=0.5;
+ LBVEXP:=2.0;
+ BBVEXP:=8.33910238;
+ ABVEXP:=BBVEXP*Bscl*LBVEXP/BRHO;
+ GBVEXP:=0.358;
+BVEX1P:sbend, L:=LBVEXP, ANGLE:=ABVEXP, E1:=ABVEXP/2, E2:=ABVEXP/2, 
+TILT=PI/2., 
+HGAP:=GBVEXP/2, FINT:=0.5, FINTX:=0.5;
+BVEX2P:sbend, L:=LBVEXP, ANGLE:=-ABVEXP, E1:=-ABVEXP/2, E2:=-ABVEXP/2, 
+TILT=PI/2., 
+HGAP:=GBVEXP/2, FINT:=0.5, FINTX:=0.5;
+BVEX3P:sbend, L:=LBVEXP, ANGLE:=-ABVEXP, E1:=-ABVEXP/2, E2:=-ABVEXP/2, 
+TILT=PI/2., 
+HGAP:=GBVEXP/2, FINT:=0.5, FINTX:=0.5;
+BVEX4P:sbend, L:=LBVEXP, ANGLE:=ABVEXP, E1:=ABVEXP/2, E2:=ABVEXP/2, 
+TILT=PI/2., 
+HGAP:=GBVEXP/2, FINT:=0.5, FINTX:=0.5;
+ LWEX:=1.0;
+ BWEX:=0.0;
+ WEX1:sbend, L:=LWEX, ANGLE:=0;
+ WEX2:sbend, L:=LWEX, ANGLE:=0;
+ LBLEX:=1.0;
+ BBLEX:=0.0;
+ ABLEX:=BBLEX*Bscl*LBLEX/BRHO;
+ GBLEX:=0.174;
+ BLEX1:sbend, L:=LBLEX, ANGLE:=0, TILT=PI/2.;
+ BLEX2:sbend, L:=LBLEX, ANGLE:=0, TILT=PI/2.;
+ BLEX3:sbend, L:=LBLEX, ANGLE:=0, TILT=PI/2.;
+ BLEX4:sbend, L:=LBLEX, ANGLE:=0, TILT=PI/2.;
+ BQFEX1A:=5.0;
+ BQFEX1B:=12.0;
+ BQFEX1C:=BQFEX1B;
+ BQDEX2A:=-12.0;
+ BQDEX2B:=-12.0;
+ BQDEX2C:=BQDEX2B;
+ BQFEX3A:=12.0;
+ BQFEX3B:=BQFEX3A;
+ BQFEX3C:=BQFEX3A;
+ BQDEX4A:=-12.0;
+ BQDEX4B:=BQDEX4A;
+ BQDEX4C:=BQDEX4A;
+ BQDEX4D:=BQDEX4A;
+ BQFEX5:=12.0;
+ BQDEX6A:=-8.0;
+ BQDEX6B:=BQDEX6A;
+ BQDEX6C:=BQDEX6A;
+ BQFEX7A:=8.0;
+ BQFEX7B:=BQFEX7A;
+ BQFEX7C:=BQFEX7A;
+LQFEX1A:=2.2;
+LQFEX1B:=1.70742;
+LQFEX1C:=LQFEX1B;
+ LIPEX:=3.51; // distance from IP to 1st quad
+LQDEX2A:=11.5-LIPEX-QFEX1A->L-QFEX1B->L-QFEX1C->L-DEXQ1A->L-DEXQ1B->L-
+DEXQ1C->L;
+LQDEX2B:=3.478924824375;
+LQDEX2C:=LQDEX2B;
+LQFEX3A:=3.275230496094;
+LQFEX3B:=LQFEX3A;
+LQFEX3C:=LQFEX3A;
+LQDEX4A:=2.840920133401;
+LQDEX4B:=LQDEX4A;
+LQDEX4C:=LQDEX4A;
+LQDEX4D:=LQDEX4A;
+LQFEX5:=3.219106707621;
+LQDEX6A:=3.563134880416;
+LQDEX6B:=LQDEX6A;
+LQDEX6C:=LQDEX6A;
+LQFEX7A:=3.187235727241;
+LQFEX7B:=LQFEX7A;
+LQFEX7C:=LQFEX7A;
+ LDEXQ:=0.3;
+ LDEXQ1A:=LDEXQ;
+ LDEXQ1B:=LDEXQ;
+  LDEXQ1C:=LDEXQ;
+ LDEXQ2A:=1.75;
+ LDEXQ2B:=LDEXQ;
+ LDEXQ2C:=LDEXQ;
+ LDEXQ3A:=LDEXQ;
+ LDEXQ3B:=LDEXQ;
+ LDEXQ3C:=LDEXQ;
+ LDEXQ4A:=LDEXQ;
+ LDEXQ4B:=LDEXQ;
+ LDEXQ4C:=LDEXQ;
+ LDEXQ4D:=LDEXQ;
+APHOT:=1.25e-3; // maximum photon angle at IP
+ ABEAM:=2.00e-3; // maximum electron angle at IP
+ RPQFEX1A:=(LIPEX  +LQFEX1A)*APHOT;
+ RPQFEX1B:=RPQFEX1A+(LDEXQ1A+LQFEX1B)*APHOT;
+ RPQFEX1C:=RPQFEX1B+(LDEXQ1B+LQFEX1C)*APHOT;
+ RPQDEX2A:=RPQFEX1C+(LDEXQ1C+LQDEX2A)*APHOT;
+ RPQDEX2B:=RPQDEX2A+(LDEXQ2A+LQDEX2B)*APHOT;
+ RPQDEX2C:=RPQDEX2B+(LDEXQ2B+LQDEX2C)*APHOT;
+ RPQFEX3A:=RPQDEX2C+(LDEXQ2C+LQFEX3A)*APHOT;
+ RPQFEX3B:=RPQFEX3A+(LDEXQ3A+LQFEX3B)*APHOT;
+ RPQFEX3C:=RPQFEX3B+(LDEXQ3B+LQFEX3C)*APHOT;
+ RPQDEX4A:=RPQFEX3C+(LDEXQ3C+LQDEX4A)*APHOT;
+ RPQDEX4B:=RPQDEX4A+(LDEXQ4A+LQDEX4B)*APHOT;
+ RPQDEX4C:=RPQDEX4B+(LDEXQ4B+LQDEX4C)*APHOT;
+ RPQDEX4D:=RPQDEX4C+(LDEXQ4C+LQDEX4D)*APHOT;
+ RPQFEX5:=RPQDEX4D+(LDEXQ4D+LQFEX5)*APHOT;
+ RBQFEX1A:=(LIPEX  +LQFEX1A)*ABEAM;
+ RBQFEX1B:=RBQFEX1A+(LDEXQ1A+LQFEX1B)*ABEAM;
+ RBQFEX1C:=RBQFEX1B+(LDEXQ1B+LQFEX1C)*ABEAM;
+ RBQDEX2A:=RBQFEX1C+(LDEXQ1C+LQDEX2A)*ABEAM;
+ RBQDEX2B:=RBQDEX2A+(LDEXQ2A+LQDEX2B)*ABEAM;
+ RBQDEX2C:=RBQDEX2B+(LDEXQ2B+LQDEX2C)*ABEAM;
+ RBQFEX3A:=RBQDEX2C+(LDEXQ2C+LQFEX3A)*ABEAM;
+ RBQFEX3B:=RBQFEX3A+(LDEXQ3A+LQFEX3B)*ABEAM;
+ RBQFEX3C:=RBQFEX3B+(LDEXQ3B+LQFEX3C)*ABEAM;
+ RBQDEX4A:=RBQFEX3C+(LDEXQ3C+LQDEX4A)*ABEAM;
+ RBQDEX4B:=RBQDEX4A+(LDEXQ4A+LQDEX4B)*ABEAM;
+ RBQDEX4C:=RBQDEX4B+(LDEXQ4B+LQDEX4C)*ABEAM;
+ RBQDEX4D:=RBQDEX4C+(LDEXQ4C+LQDEX4D)*ABEAM;
+ RBQFEX5:=RBQDEX4D+(LDEXQ4D+LQFEX5)*ABEAM;
+RQFEX1A:=0.012;
+RQFEX1B:=0.017;
+RQFEX1C:=0.024;
+RQDEX2A:=0.030;
+RQDEX2B:=0.043;
+RQDEX2C:=0.043;
+RQFEX3A:=0.043;
+RQFEX3B:=0.046;
+RQFEX3C:=0.058;
+RQDEX4A:=0.071;
+RQDEX4B:=0.077;
+RQDEX4C:=0.077;
+RQDEX4D:=0.077;
+RQFEX5:=0.071;
+ LDEX2:=0.5;
+ LDEX3:=15.0;
+ LDEX4:=18.0;
+ LDEX5:=10.0;
+ LDEX6:=LDEX4;
+ LDEX7:=2.0;
+ LDEXQ6A:=LDEXQ;
+ LDEXQ6B:=LDEXQ;
+ LDEXQ6C:=LDEXQ;
+ LDEXQ7A:=LDEXQ;
+ LDEXQ7B:=LDEXQ;
+ LPART1D:=LIPEX+DEXQ1A->L+DEXQ1B->L+DEXQ1C->L+DEXQ2A->L+DEXQ2B->L+
+DEXQ2C->L+DEXQ3A->L+
+DEXQ3B->L+DEXQ3C->L+DEXQ4A->L+DEXQ4B->L+DEXQ4C->L+DEXQ4D->L+LDEX2+
+DEXB1E->L+DEXB2E->L+
+DEXL1E->L+DEXW1E->L+DEXL2E->L+DEXB3E->L+DEXB4E->L+DEXB5E->L+
+DEXB6E->L+DEXL3E->L+DEXW2E->L+
+DEXL4E->L+DEXB7E->L+LDEX3+LDEX4+LDEX5+LDEX6+LDEX7;
+LPART1M:=QFEX1A->L+QFEX1B->L+QFEX1C->L+QDEX2A->L+QDEX2B->L+
+QDEX2C->L+QFEX3A->L+
+QFEX3B->L+QFEX3C->L+QDEX4A->L+QDEX4B->L+QDEX4C->L+QDEX4D->L+
+QFEX5->L+BVEX1E->L+BVEX2E->L+BLEX1->L+
+WEX1->L+BLEX2->L+BVEX3E->L+BVEX4E->L+BVEX5E->L+BVEX6E->L+
+BLEX3->L+WEX2->L+BLEX4->L+BVEX7E->L+
+BVEX8E->L+BVEX1P->L+BVEX2P->L+BVEX3P->L+BVEX4P->L;
+ LPART1:=LPART1D+LPART1M;
+ RPQDEX6A:=(LPART1 +LQDEX6A)*APHOT;
+ RPQDEX6B:=RPQDEX6A+(LDEXQ6A+LQDEX6B)*APHOT;
+ RPQDEX6C:=RPQDEX6B+(LDEXQ6B+LQDEX6C)*APHOT;
+ RPQFEX7A:=RPQDEX6C+(LDEXQ6C+LQFEX7A)*APHOT;
+ RPQFEX7B:=RPQFEX7A+(LDEXQ7A+LQFEX7B)*APHOT;
+ RPQFEX7C:=RPQFEX7B+(LDEXQ7B+LQFEX7C)*APHOT;
+ RQDEX6A:=0.250; // RPQDEX6C
+ RQDEX6B:=0.250; // RPQDEX6C
+ RQDEX6C:=0.250; // RPQDEX6C
+ RQFEX7A:=0.250; // RPQFEX7C
+ RQFEX7B:=0.250; // RPQFEX7C
+ RQFEX7C:=0.250; // RPQFEX7C
+ QFEX1A:quadrupole, L:=LQFEX1A, K1:=BQFEX1A*Bscl/RQFEX1A/BRHO, 
+aperture:=RQFEX1A;
+ QFEX1B:quadrupole, L:=LQFEX1B, K1:=BQFEX1B*Bscl/RQFEX1B/BRHO, 
+aperture:=RQFEX1B;
+ QFEX1C:quadrupole, L:=LQFEX1C, K1:=BQFEX1C*Bscl/RQFEX1C/BRHO, 
+aperture:=RQFEX1C;
+ QDEX2A:quadrupole, L:=LQDEX2A, K1:=BQDEX2A*Bscl/RQDEX2A/BRHO, 
+aperture:=RQDEX2A;
+ QDEX2B:quadrupole, L:=LQDEX2B, K1:=BQDEX2B*Bscl/RQDEX2B/BRHO, 
+aperture:=RQDEX2B;
+ QDEX2C:quadrupole, L:=LQDEX2C, K1:=BQDEX2C*Bscl/RQDEX2C/BRHO, 
+aperture:=RQDEX2C;
+ QFEX3A:quadrupole, L:=LQFEX3A, K1:=BQFEX3A*Bscl/RQFEX3A/BRHO, 
+aperture:=RQFEX3A;
+ QFEX3B:quadrupole, L:=LQFEX3B, K1:=BQFEX3B*Bscl/RQFEX3B/BRHO, 
+aperture:=RQFEX3B;
+ QFEX3C:quadrupole, L:=LQFEX3C, K1:=BQFEX3C*Bscl/RQFEX3C/BRHO, 
+aperture:=RQFEX3C;
+ QDEX4A:quadrupole, L:=LQDEX4A, K1:=BQDEX4A*Bscl/RQDEX4A/BRHO, 
+aperture:=RQDEX4A;
+ QDEX4B:quadrupole, L:=LQDEX4B, K1:=BQDEX4B*Bscl/RQDEX4B/BRHO, 
+aperture:=RQDEX4B;
+ QDEX4C:quadrupole, L:=LQDEX4C, K1:=BQDEX4C*Bscl/RQDEX4C/BRHO, 
+aperture:=RQDEX4C;
+ QDEX4D:quadrupole, L:=LQDEX4D, K1:=BQDEX4D*Bscl/RQDEX4D/BRHO, 
+aperture:=RQDEX4D;
+ QFEX5:quadrupole, L:=LQFEX5, K1:=BQFEX5*Bscl/RQFEX5/BRHO, 
+aperture:=RQFEX5;
+ QDEX6A:quadrupole, L:=LQDEX6A, K1:=BQDEX6A*Bscl/RQDEX6A/BRHO, 
+aperture:=RQDEX6A;
+ QDEX6B:quadrupole, L:=LQDEX6B, K1:=BQDEX6B*Bscl/RQDEX6B/BRHO, 
+aperture:=RQDEX6B;
+ QDEX6C:quadrupole, L:=LQDEX6C, K1:=BQDEX6C*Bscl/RQDEX6C/BRHO, 
+aperture:=RQDEX6C;
+ QFEX7A:quadrupole, L:=LQFEX7A, K1:=BQFEX7A*Bscl/RQFEX7A/BRHO, 
+aperture:=RQFEX7A;
+ QFEX7B:quadrupole, L:=LQFEX7B, K1:=BQFEX7B*Bscl/RQFEX7B/BRHO, 
+aperture:=RQFEX7B;
+ QFEX7C:quadrupole, L:=LQFEX7C, K1:=BQFEX7C*Bscl/RQFEX7C/BRHO, 
+aperture:=RQFEX7C;
+ LSOLEX:=3.51; // solenoid length after IP
+ LSOLEXA:=2.50;
+ LSOLEXB:=LSOLEX-LSOLEXA;
+ RSOLEX:=12e-3; // solenoid beam pipe aperture radius (m)
+ ASOLEX:=0.01; // solenoid-to-beam horizontal angle (rad)
+ BLVKEX1:=0;
+ BLVKEX2:=0;
+ VKEX1:vkicker, KICK:=BLVKEX1/BRHO;
+ VKEX2:vkicker, KICK:=BLVKEX2/BRHO;
+ LDEX1:=LIPEX-LSOLEX;
+ LDEXB1E:=0.3;
+ LDEXB2E:=0.3;
+ LDEXL1E:=0.3;
+ LDEXW1E:=0.3;
+ LDEXL2E:=0.3;
+ LDEXB3E:=0.3;
+ LDEXB4E:=0.3;
+ LDEXB5E:=0.3;
+ LDEXB6E:=0.3;
+ LDEXL3E:=0.3;
+ LDEXW2E:=0.3;
+ LDEXL4E:=0.3;
+ LDEXB7E:=0.3;
+ LDEX3S:=LDEX3/15;
+ LDEX4S:=LDEX4/18;
+ LDEX5S:=LDEX5/10;
+ LDEX6S:=LDEX6/18;
+ LDEX7S:=LDEX7/2;
+ LDEX8:=10.0;
+ LDEX8S:=LDEX8/10;
+ RDEX1:=12e-3;
+ RDEXQ1A:=17e-3;
+ RDEXQ1B:=24e-3;
+ RDEXQ1C:=30e-3;
+ RDEXQ2A:=43e-3;
+ RDEXQ2B:=43e-3;
+ RDEXQ2C:=43e-3;
+ RDEXQ3A:=46e-3;
+ RDEXQ3B:=58e-3;
+ RDEXQ3C:=71e-3;
+ RDEXQ4A:=77e-3;
+ RDEXQ4B:=77e-3;
+ RDEXQ4C:=77e-3;
+ RDEXQ4D:=77e-3;
+ RDEX2:=71e-3;
+ XDEXB1E:=63e-3;
+ XDEXB2E:=66e-3;
+ XDEXL1E:=68e-3;
+ XDEXW1E:=69e-3;
+ XDEXL2E:=71e-3;
+ XDEXB3E:=74e-3;
+ XDEXB4E:=77e-3;
+ XDEXB5E:=79e-3;
+ XDEXB6E:=82e-3;
+ XDEXL3E:=84e-3;
+ XDEXW2E:=86e-3;
+ XDEXL4E:=87e-3;
+ XDEXB7E:=90e-3;
+ YDEXB1E:=65e-3;
+ YDEXB2E:=77e-3;
+ YDEXL1E:=86e-3;
+ YDEXW1E:=96e-3;
+ YDEXL2E:=105e-3;
+ YDEXB3E:=116e-3;
+ YDEXB4E:=118e-3;
+ YDEXB5E:=112e-3;
+ YDEXB6E:=97e-3;
+ YDEXL3E:=94e-3;
+ YDEXW2E:=93e-3;
+ YDEXL4E:=92e-3;
+ YDEXB7E:=91e-3;
+ RDEX301:=94e-3;
+ RDEX302:=95e-3;
+ RDEX303:=96e-3;
+ RDEX304:=98e-3;
+ RDEX305:=99e-3;
+ RDEX306:=100e-3;
+ RDEX307:=101e-3;
+ RDEX308:=103e-3;
+ RDEX309:=104e-3;
+ RDEX310:=105e-3;
+ RDEX311:=106e-3;
+ RDEX312:=108e-3;
+ RDEX313:=109e-3;
+ RDEX314:=110e-3;
+ RDEX315:=111e-3;
+ XDEX401:=115e-3;
+ XDEX402:=116e-3;
+ XDEX403:=118e-3;
+ XDEX404:=119e-3;
+ XDEX405:=120e-3;
+ XDEX406:=121e-3;
+ XDEX407:=123e-3;
+ XDEX408:=124e-3;
+ XDEX409:=125e-3;
+ XDEX410:=126e-3;
+ XDEX411:=128e-3;
+ XDEX412:=129e-3;
+ XDEX413:=130e-3;
+ XDEX414:=131e-3;
+ XDEX415:=133e-3;
+ XDEX416:=134e-3;
+ XDEX417:=135e-3;
+ XDEX418:=136e-3;
+ YDEX401:=117e-3;
+ YDEX402:=119e-3;
+ YDEX403:=122e-3;
+ YDEX404:=124e-3;
+ YDEX405:=126e-3;
+ YDEX406:=128e-3;
+ YDEX407:=131e-3;
+ YDEX408:=133e-3;
+ YDEX409:=135e-3;
+ YDEX410:=137e-3;
+ YDEX411:=140e-3;
+ YDEX412:=142e-3;
+ YDEX413:=144e-3;
+ YDEX414:=146e-3;
+ YDEX415:=149e-3;
+ YDEX416:=151e-3;
+ YDEX417:=153e-3;
+ YDEX418:=155e-3;
+ XDEX501:=140e-3;
+ XDEX502:=141e-3;
+ XDEX503:=143e-3;
+ XDEX504:=144e-3;
+ XDEX505:=145e-3;
+ XDEX506:=146e-3;
+ XDEX507:=148e-3;
+ XDEX508:=149e-3;
+ XDEX509:=150e-3;
+ XDEX510:=151e-3;
+ YDEX501:=160e-3;
+ YDEX502:=161e-3;
+ YDEX503:=163e-3;
+ YDEX504:=164e-3;
+ YDEX505:=165e-3;
+ YDEX506:=166e-3;
+ YDEX507:=168e-3;
+ YDEX508:=169e-3;
+ YDEX509:=170e-3;
+ YDEX510:=171e-3;
+ XDEX601:=155e-3;
+ XDEX602:=156e-3;
+ XDEX603:=158e-3;
+ XDEX604:=159e-3;
+ XDEX605:=160e-3;
+ XDEX606:=161e-3;
+ XDEX607:=163e-3;
+ XDEX608:=164e-3;
+ XDEX609:=165e-3;
+ XDEX610:=166e-3;
+ XDEX611:=168e-3;
+ XDEX612:=169e-3;
+ XDEX613:=170e-3;
+ XDEX614:=171e-3;
+ XDEX615:=173e-3;
+ XDEX616:=174e-3;
+ XDEX617:=175e-3;
+ XDEX618:=176e-3;
+ YDEX601:=173e-3;
+ YDEX602:=173e-3;
+ YDEX603:=174e-3;
+ YDEX604:=174e-3;
+ YDEX605:=174e-3;
+ YDEX606:=174e-3;
+ YDEX607:=175e-3;
+ YDEX608:=175e-3;
+ YDEX609:=175e-3;
+ YDEX610:=175e-3;
+ YDEX611:=176e-3;
+ YDEX612:=176e-3;
+ YDEX613:=176e-3;
+ YDEX614:=176e-3;
+ YDEX615:=177e-3;
+ YDEX616:=177e-3;
+ YDEX617:=177e-3;
+ YDEX618:=177e-3;
+ RDEX701:=215e-3;
+ RDEX702:=250e-3;
+ RDEXQ6A:=250e-3;
+ RDEXQ6B:=250e-3;
+ RDEXQ6C:=250e-3;
+ RDEXQ7A:=250e-3;
+ RDEXQ7B:=250e-3;
+ RDEX801:=250e-3;
+ RDEX802:=250e-3;
+ RDEX803:=250e-3;
+ RDEX804:=250e-3;
+ RDEX805:=250e-3;
+ RDEX806:=250e-3;
+ RDEX807:=250e-3;
+ RDEX808:=250e-3;
+ RDEX809:=250e-3;
+ RDEX810:=250e-3;
+ SOLEXA:DRIFT, L:=LSOLEXA; //, XSIZE= RSOLEX, YSIZE= RSOLEX
+ SOLEXB:DRIFT, L:=LSOLEXB; //, XSIZE= RSOLEX, YSIZE= RSOLEX
+ DEX1:DRIFT, L:=LDEX1; //, XSIZE= RDEX1, YSIZE= RDEX1
+ DEXQ1A:DRIFT, L:=LDEXQ1A; //, XSIZE= RDEXQ1A, YSIZE= RDEXQ1A
+ DEXQ1B:DRIFT, L:=LDEXQ1B; //, XSIZE= RDEXQ1B, YSIZE= RDEXQ1B
+ DEXQ1C:DRIFT, L:=LDEXQ1C; //, XSIZE= RDEXQ1C, YSIZE= RDEXQ1C
+ DEXQ2A:DRIFT, L:=LDEXQ2A; //, XSIZE= RDEXQ2A, YSIZE= RDEXQ2A
+ DEXQ2B:DRIFT, L:=LDEXQ2B; //, XSIZE= RDEXQ2B, YSIZE= RDEXQ2B
+ DEXQ2C:DRIFT, L:=LDEXQ2C; //, XSIZE= RDEXQ2C, YSIZE= RDEXQ2C
+ DEXQ3A:DRIFT, L:=LDEXQ3A; //, XSIZE= RDEXQ3A, YSIZE= RDEXQ3A
+ DEXQ3B:DRIFT, L:=LDEXQ3B; //, XSIZE= RDEXQ3B, YSIZE= RDEXQ3B
+ DEXQ3C:DRIFT, L:=LDEXQ3C; //, XSIZE= RDEXQ3C, YSIZE= RDEXQ3C
+ DEXQ4A:DRIFT, L:=LDEXQ4A; //, XSIZE= RDEXQ4A, YSIZE= RDEXQ4A
+ DEXQ4B:DRIFT, L:=LDEXQ4B; //, XSIZE= RDEXQ4B, YSIZE= RDEXQ4B
+ DEXQ4C:DRIFT, L:=LDEXQ4C; //, XSIZE= RDEXQ4C, YSIZE= RDEXQ4C
+ DEXQ4D:DRIFT, L:=LDEXQ4D; //, XSIZE= RDEXQ4D, YSIZE= RDEXQ4D
+ DEX2:DRIFT, L:=LDEX2; //, XSIZE= RDEX2,   YSIZE= RDEX2
+ DEXB1E:DRIFT, L:=LDEXB1E; //, XSIZE= XDEXB1E, YSIZE= YDEXB1E
+ DEXB2E:DRIFT, L:=LDEXB2E; //, XSIZE= XDEXB2E, YSIZE= YDEXB2E
+ DEXL1E:DRIFT, L:=LDEXL1E; //, XSIZE= XDEXL1E, YSIZE= YDEXL1E
+ DEXW1E:DRIFT, L:=LDEXW1E; //, XSIZE= XDEXW1E, YSIZE= YDEXW1E
+ DEXL2E:DRIFT, L:=LDEXL2E; //, XSIZE= XDEXL2E, YSIZE= YDEXL2E
+ DEXB3E:DRIFT, L:=LDEXB3E; //, XSIZE= XDEXB3E, YSIZE= YDEXB3E
+ DEXB4E:DRIFT, L:=LDEXB4E; //, XSIZE= XDEXB4E, YSIZE= YDEXB4E
+ DEXB5E:DRIFT, L:=LDEXB5E; //, XSIZE= XDEXB5E, YSIZE= YDEXB5E
+ DEXB6E:DRIFT, L:=LDEXB6E; //, XSIZE= XDEXB6E, YSIZE= YDEXB6E
+ DEXL3E:DRIFT, L:=LDEXL3E; //, XSIZE= XDEXL3E, YSIZE= YDEXL3E
+ DEXW2E:DRIFT, L:=LDEXW2E; //, XSIZE= XDEXW2E, YSIZE= YDEXW2E
+ DEXL4E:DRIFT, L:=LDEXL4E; //, XSIZE= XDEXL4E, YSIZE= YDEXL4E
+ DEXB7E:DRIFT, L:=LDEXB7E; //, XSIZE= XDEXB7E, YSIZE= YDEXB7E
+ DEX301:DRIFT, L:=LDEX3S; //, XSIZE= RDEX301, YSIZE= RDEX301
+ DEX302:DRIFT, L:=LDEX3S; //, XSIZE= RDEX302, YSIZE= RDEX302
+ DEX303:DRIFT, L:=LDEX3S; //, XSIZE= RDEX303, YSIZE= RDEX303
+ DEX304:DRIFT, L:=LDEX3S; //, XSIZE= RDEX304, YSIZE= RDEX304
+ DEX305:DRIFT, L:=LDEX3S; //, XSIZE= RDEX305, YSIZE= RDEX305
+ DEX306:DRIFT, L:=LDEX3S; //, XSIZE= RDEX306, YSIZE= RDEX306
+ DEX307:DRIFT, L:=LDEX3S; //, XSIZE= RDEX307, YSIZE= RDEX307
+ DEX308:DRIFT, L:=LDEX3S; //, XSIZE= RDEX308, YSIZE= RDEX308
+ DEX309:DRIFT, L:=LDEX3S; //, XSIZE= RDEX309, YSIZE= RDEX309
+ DEX310:DRIFT, L:=LDEX3S; //, XSIZE= RDEX310, YSIZE= RDEX310
+ DEX311:DRIFT, L:=LDEX3S; //, XSIZE= RDEX311, YSIZE= RDEX311
+ DEX312:DRIFT, L:=LDEX3S; //, XSIZE= RDEX312, YSIZE= RDEX312
+ DEX313:DRIFT, L:=LDEX3S; //, XSIZE= RDEX313, YSIZE= RDEX313
+ DEX314:DRIFT, L:=LDEX3S; //, XSIZE= RDEX314, YSIZE= RDEX314
+ DEX315:DRIFT, L:=LDEX3S; //, XSIZE= RDEX315, YSIZE= RDEX315
+ DEX401:DRIFT, L:=LDEX4S; //, XSIZE= XDEX401, YSIZE= YDEX401
+ DEX402:DRIFT, L:=LDEX4S; //, XSIZE= XDEX402, YSIZE= YDEX402
+ DEX403:DRIFT, L:=LDEX4S; //, XSIZE= XDEX403, YSIZE= YDEX403
+ DEX404:DRIFT, L:=LDEX4S; //, XSIZE= XDEX404, YSIZE= YDEX404
+ DEX405:DRIFT, L:=LDEX4S; //, XSIZE= XDEX405, YSIZE= YDEX405
+ DEX406:DRIFT, L:=LDEX4S; //, XSIZE= XDEX406, YSIZE= YDEX406
+ DEX407:DRIFT, L:=LDEX4S; //, XSIZE= XDEX407, YSIZE= YDEX407
+ DEX408:DRIFT, L:=LDEX4S; //, XSIZE= XDEX408, YSIZE= YDEX408
+ DEX409:DRIFT, L:=LDEX4S; //, XSIZE= XDEX409, YSIZE= YDEX409
+ DEX410:DRIFT, L:=LDEX4S; //, XSIZE= XDEX410, YSIZE= YDEX410
+ DEX411:DRIFT, L:=LDEX4S; //, XSIZE= XDEX411, YSIZE= YDEX411
+ DEX412:DRIFT, L:=LDEX4S; //, XSIZE= XDEX412, YSIZE= YDEX412
+ DEX413:DRIFT, L:=LDEX4S; //, XSIZE= XDEX413, YSIZE= YDEX413
+ DEX414:DRIFT, L:=LDEX4S; //, XSIZE= XDEX414, YSIZE= YDEX414
+ DEX415:DRIFT, L:=LDEX4S; //, XSIZE= XDEX415, YSIZE= YDEX415
+ DEX416:DRIFT, L:=LDEX4S; //, XSIZE= XDEX416, YSIZE= YDEX416
+ DEX417:DRIFT, L:=LDEX4S; //, XSIZE= XDEX417, YSIZE= YDEX417
+ DEX418:DRIFT, L:=LDEX4S; //, XSIZE= XDEX418, YSIZE= YDEX418
+ DEX501:DRIFT, L:=LDEX5S; //, XSIZE= XDEX501, YSIZE= YDEX501
+ DEX502:DRIFT, L:=LDEX5S; //, XSIZE= XDEX502, YSIZE= YDEX502
+ DEX503:DRIFT, L:=LDEX5S; //, XSIZE= XDEX503, YSIZE= YDEX503
+ DEX504:DRIFT, L:=LDEX5S; //, XSIZE= XDEX504, YSIZE= YDEX504
+ DEX505:DRIFT, L:=LDEX5S; //, XSIZE= XDEX505, YSIZE= YDEX505
+ DEX506:DRIFT, L:=LDEX5S; //, XSIZE= XDEX506, YSIZE= YDEX506
+ DEX507:DRIFT, L:=LDEX5S; //, XSIZE= XDEX507, YSIZE= YDEX507
+ DEX508:DRIFT, L:=LDEX5S; //, XSIZE= XDEX508, YSIZE= YDEX508
+ DEX509:DRIFT, L:=LDEX5S; //, XSIZE= XDEX509, YSIZE= YDEX509
+ DEX510:DRIFT, L:=LDEX5S; //, XSIZE= XDEX510, YSIZE= YDEX510
+ DEX601:DRIFT, L:=LDEX6S; //, XSIZE= XDEX601, YSIZE= YDEX601
+ DEX602:DRIFT, L:=LDEX6S; //, XSIZE= XDEX602, YSIZE= YDEX602
+ DEX603:DRIFT, L:=LDEX6S; //, XSIZE= XDEX603, YSIZE= YDEX603
+ DEX604:DRIFT, L:=LDEX6S; //, XSIZE= XDEX604, YSIZE= YDEX604
+ DEX605:DRIFT, L:=LDEX6S; //, XSIZE= XDEX605, YSIZE= YDEX605
+ DEX606:DRIFT, L:=LDEX6S; //, XSIZE= XDEX606, YSIZE= YDEX606
+ DEX607:DRIFT, L:=LDEX6S; //, XSIZE= XDEX607, YSIZE= YDEX607
+ DEX608:DRIFT, L:=LDEX6S; //, XSIZE= XDEX608, YSIZE= YDEX608
+ DEX609:DRIFT, L:=LDEX6S; //, XSIZE= XDEX609, YSIZE= YDEX609
+ DEX610:DRIFT, L:=LDEX6S; //, XSIZE= XDEX610, YSIZE= YDEX610
+ DEX611:DRIFT, L:=LDEX6S; //, XSIZE= XDEX611, YSIZE= YDEX611
+ DEX612:DRIFT, L:=LDEX6S; //, XSIZE= XDEX612, YSIZE= YDEX612
+ DEX613:DRIFT, L:=LDEX6S; //, XSIZE= XDEX613, YSIZE= YDEX613
+ DEX614:DRIFT, L:=LDEX6S; //, XSIZE= XDEX614, YSIZE= YDEX614
+ DEX615:DRIFT, L:=LDEX6S; //, XSIZE= XDEX615, YSIZE= YDEX615
+ DEX616:DRIFT, L:=LDEX6S; //, XSIZE= XDEX616, YSIZE= YDEX616
+ DEX617:DRIFT, L:=LDEX6S; //, XSIZE= XDEX617, YSIZE= YDEX617
+ DEX618:DRIFT, L:=LDEX6S; //, XSIZE= XDEX618, YSIZE= YDEX618
+ DEX701:DRIFT, L:=LDEX7S; //, XSIZE= RDEX701, YSIZE= RDEX701
+ DEX702:DRIFT, L:=LDEX7S; //, XSIZE= RDEX702, YSIZE= RDEX702
+ DEXQ6A:DRIFT, L:=LDEXQ6A; //, XSIZE= RDEXQ6A, YSIZE= RDEXQ6A
+ DEXQ6B:DRIFT, L:=LDEXQ6B; //, XSIZE= RDEXQ6B, YSIZE= RDEXQ6B
+ DEXQ6C:DRIFT, L:=LDEXQ6C; //, XSIZE= RDEXQ6C, YSIZE= RDEXQ6C
+ DEXQ7A:DRIFT, L:=LDEXQ7A; //, XSIZE= RDEXQ7A, YSIZE= RDEXQ7A
+ DEXQ7B:DRIFT, L:=LDEXQ7B; //, XSIZE= RDEXQ7B, YSIZE= RDEXQ7B
+ DEX801:DRIFT, L:=LDEX8S; //, XSIZE= RDEX801, YSIZE= RDEX801
+ DEX802:DRIFT, L:=LDEX8S; //, XSIZE= RDEX802, YSIZE= RDEX802
+ DEX803:DRIFT, L:=LDEX8S; //, XSIZE= RDEX803, YSIZE= RDEX803
+ DEX804:DRIFT, L:=LDEX8S; //, XSIZE= RDEX804, YSIZE= RDEX804
+ DEX805:DRIFT, L:=LDEX8S; //, XSIZE= RDEX805, YSIZE= RDEX805
+ DEX806:DRIFT, L:=LDEX8S; //, XSIZE= RDEX806, YSIZE= RDEX806
+ DEX807:DRIFT, L:=LDEX8S; //, XSIZE= RDEX807, YSIZE= RDEX807
+ DEX808:DRIFT, L:=LDEX8S; //, XSIZE= RDEX808, YSIZE= RDEX808
+ DEX809:DRIFT, L:=LDEX8S; //, XSIZE= RDEX809, YSIZE= RDEX809
+ DEX810:DRIFT, L:=LDEX8S; //, XSIZE= RDEX810, YSIZE= RDEX810
+ MIP:MARKER; // at IP
+ MEXFOC:MARKER; // at focal point at mid-chicane
+ MEXDUMP:MARKER; // at the dump
+ BENDS:LINE=(         DEX2,   
+BVEX1E, DEXB1E, 
+BVEX2E, DEXB2E, 
+BLEX1,  DEXL1E, 
+WEX1,   DEXW1E, 
+BLEX2,  DEXL2E, 
+BVEX3E, DEXB3E, 
+BVEX4E, DEXB4E, 
+BVEX5E, DEXB5E, 
+BVEX6E, DEXB6E, 
+BLEX3,  DEXL3E, 
+WEX2,   DEXW2E, 
+BLEX4,  DEXL4E, 
+BVEX7E, DEXB7E, 
+BVEX8E, DEX301, DEX302, DEX303, DEX304, DEX305, DEX306, 
+DEX307, DEX308, DEX309, DEX310, DEX311, DEX312, 
+DEX313, DEX314, DEX315, 
+BVEX1P, DEX401, DEX402, DEX403, DEX404, DEX405, DEX406, 
+DEX407, DEX408, DEX409, DEX410, DEX411, DEX412, 
+DEX413, DEX414, DEX415, DEX416, DEX417, DEX418, 
+BVEX2P, DEX501, DEX502, DEX503, DEX504, DEX505, MEXFOC, 
+DEX506, DEX507, DEX508, DEX509, DEX510, 
+BVEX3P, DEX601, DEX602, DEX603, DEX604, DEX605, DEX606, 
+DEX607, DEX608, DEX609, DEX610, DEX611, DEX612, 
+DEX613, DEX614, DEX615, DEX616, DEX617, DEX618, 
+BVEX4P, DEX701, DEX702 );
+ PART1:LINE=( MIP, 
+                                SOLEXA, VKEX1,  SOLEXB, 
+                                                DEX1,   VKEX2,  
+                                QFEX1A, DEXQ1A, 
+                                QFEX1B, DEXQ1B, 
+                                QFEX1C, DEXQ1C, 
+                                QDEX2A, DEXQ2A, 
+                                QDEX2B, DEXQ2B, 
+                                QDEX2C, DEXQ2C, 
+                                QFEX3A, DEXQ3A, 
+                                QFEX3B, DEXQ3B, 
+                                QFEX3C, DEXQ3C, 
+                                QDEX4A, DEXQ4A, 
+                                QDEX4B, DEXQ4B, 
+                                QDEX4C, DEXQ4C, 
+                                QDEX4D, DEXQ4D, 
+                                QFEX5,          
+                                BENDS           );
+ PART2:LINE=( QDEX6A, DEXQ6A, 
+QDEX6B, DEXQ6B, 
+QDEX6C, DEXQ6C, 
+QFEX7A, DEXQ7A, 
+QFEX7B, DEXQ7B, 
+QFEX7C, DEX801, DEX802, DEX803, DEX804, DEX805, 
+DEX806, DEX807, DEX808, DEX809, DEX810, MEXDUMP );
+ EXLINE:LINE=( PART1, PART2 );
+ BVEXEh:sbend, L:=LBVEXE/2, HGAP:=GBVEXE/2, TILT=PI/2.;
+ BVEX1Ea:BVEXEh, ANGLE:=+ABVEXE/2, E1:=+ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX1Eb:BVEXEh, ANGLE:=+ABVEXE/2, E2:=+ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX1Es:LINE=(BVEX1Ea,BVEX1Eb);
+ BVEX2Ea:BVEXEh, ANGLE:=+ABVEXE/2, E1:=+ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX2Eb:BVEXEh, ANGLE:=+ABVEXE/2, E2:=+ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX2Es:LINE=(BVEX2Ea,BVEX2Eb);
+ BVEX3Ea:BVEXEh, ANGLE:=-ABVEXE/2, E1:=-ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX3Eb:BVEXEh, ANGLE:=-ABVEXE/2, E2:=-ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX3Es:LINE=(BVEX3Ea,BVEX3Eb);
+ BVEX4Ea:BVEXEh, ANGLE:=-ABVEXE/2, E1:=-ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX4Eb:BVEXEh, ANGLE:=-ABVEXE/2, E2:=-ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX4Es:LINE=(BVEX4Ea,BVEX4Eb);
+ BVEX5Ea:BVEXEh, ANGLE:=-ABVEXE/2, E1:=-ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX5Eb:BVEXEh, ANGLE:=-ABVEXE/2, E2:=-ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX5Es:LINE=(BVEX5Ea,BVEX5Eb);
+ BVEX6Ea:BVEXEh, ANGLE:=-ABVEXE/2, E1:=-ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX6Eb:BVEXEh, ANGLE:=-ABVEXE/2, E2:=-ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX6Es:LINE=(BVEX6Ea,BVEX6Eb);
+ BVEX7Ea:BVEXEh, ANGLE:=+ABVEXE/2, E1:=+ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX7Eb:BVEXEh, ANGLE:=+ABVEXE/2, E2:=+ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX7Es:LINE=(BVEX7Ea,BVEX7Eb);
+ BVEX8Ea:BVEXEh, ANGLE:=+ABVEXE/2, E1:=+ABVEXE/2, FINT:=0.5, FINTX:=0;
+ BVEX8Eb:BVEXEh, ANGLE:=+ABVEXE/2, E2:=+ABVEXE/2, FINT:=0, FINTX:=0.5;
+ BVEX8Es:LINE=(BVEX8Ea,BVEX8Eb);
+ BVEXPh:sbend, L:=LBVEXP/2, HGAP:=GBVEXP/2, TILT=PI/2.;
+ BVEX1Pa:BVEXPh, ANGLE:=+ABVEXP/2, E1:=+ABVEXP/2, FINT:=0.5, FINTX:=0;
+ BVEX1Pb:BVEXPh, ANGLE:=+ABVEXP/2, E2:=+ABVEXP/2, FINT:=0, FINTX:=0.5;
+ BVEX1Ps:LINE=(BVEX1Pa,BVEX1Pb);
+ BVEX2Pa:BVEXPh, ANGLE:=-ABVEXP/2, E1:=-ABVEXP/2, FINT:=0.5, FINTX:=0;
+ BVEX2Pb:BVEXPh, ANGLE:=-ABVEXP/2, E2:=-ABVEXP/2, FINT:=0, FINTX:=0.5;
+ BVEX2Ps:LINE=(BVEX2Pa,BVEX2Pb);
+ BVEX3Pa:BVEXPh, ANGLE:=-ABVEXP/2, E1:=-ABVEXP/2, FINT:=0.5, FINTX:=0;
+ BVEX3Pb:BVEXPh, ANGLE:=-ABVEXP/2, E2:=-ABVEXP/2, FINT:=0, FINTX:=0.5;
+ BVEX3Ps:LINE=(BVEX3Pa,BVEX3Pb);
+ BVEX4Pa:BVEXPh, ANGLE:=+ABVEXP/2, E1:=+ABVEXP/2, FINT:=0.5, FINTX:=0;
+ BVEX4Pb:BVEXPh, ANGLE:=+ABVEXP/2, E2:=+ABVEXP/2, FINT:=0, FINTX:=0.5;
+ BVEX4Ps:LINE=(BVEX4Pa,BVEX4Pb);
+ WEX1h:sbend, L:=LWEX/2, ANGLE:=0;
+ WEX2h:sbend, L:=LWEX/2, ANGLE:=0;
+ WEX1s:LINE=(2*WEX1h);
+ WEX2s:LINE=(2*WEX2h);
+ BLEX1h:sbend, L:=LBLEX/2, ANGLE:=0, TILT=PI/2.;
+ BLEX2h:sbend, L:=LBLEX/2, ANGLE:=0, TILT=PI/2.;
+ BLEX3h:sbend, L:=LBLEX/2, ANGLE:=0, TILT=PI/2.;
+ BLEX4h:sbend, L:=LBLEX/2, ANGLE:=0, TILT=PI/2.;
+ BLEX1s:LINE=(2*BLEX1h);
+ BLEX2s:LINE=(2*BLEX2h);
+ BLEX3s:LINE=(2*BLEX3h);
+ BLEX4s:LINE=(2*BLEX4h);
+ QFEX1As:quadrupole, L:=LQFEX1A/2, K1:=BQFEX1A*Bscl/RQFEX1A/BRHO, 
+aperture:=RQFEX1A;
+ QFEX1Bs:quadrupole, L:=LQFEX1B/2, K1:=BQFEX1B*Bscl/RQFEX1B/BRHO, 
+aperture:=RQFEX1B;
+ QFEX1Cs:quadrupole, L:=LQFEX1C/2, K1:=BQFEX1C*Bscl/RQFEX1C/BRHO, 
+aperture:=RQFEX1C;
+ QDEX2As:quadrupole, L:=LQDEX2A/2, K1:=BQDEX2A*Bscl/RQDEX2A/BRHO, 
+aperture:=RQDEX2A;
+ QDEX2Bs:quadrupole, L:=LQDEX2B/2, K1:=BQDEX2B*Bscl/RQDEX2B/BRHO, 
+aperture:=RQDEX2B;
+ QDEX2Cs:quadrupole, L:=LQDEX2C/2, K1:=BQDEX2C*Bscl/RQDEX2C/BRHO, 
+aperture:=RQDEX2C;
+ QFEX3As:quadrupole, L:=LQFEX3A/2, K1:=BQFEX3A*Bscl/RQFEX3A/BRHO, 
+aperture:=RQFEX3A;
+ QFEX3Bs:quadrupole, L:=LQFEX3B/2, K1:=BQFEX3B*Bscl/RQFEX3B/BRHO, 
+aperture:=RQFEX3B;
+ QFEX3Cs:quadrupole, L:=LQFEX3C/2, K1:=BQFEX3C*Bscl/RQFEX3C/BRHO, 
+aperture:=RQFEX3C;
+ QDEX4As:quadrupole, L:=LQDEX4A/2, K1:=BQDEX4A*Bscl/RQDEX4A/BRHO, 
+aperture:=RQDEX4A;
+ QDEX4Bs:quadrupole, L:=LQDEX4B/2, K1:=BQDEX4B*Bscl/RQDEX4B/BRHO, 
+aperture:=RQDEX4B;
+ QDEX4Cs:quadrupole, L:=LQDEX4C/2, K1:=BQDEX4C*Bscl/RQDEX4C/BRHO, 
+aperture:=RQDEX4C;
+ QDEX4Ds:quadrupole, L:=LQDEX4D/2, K1:=BQDEX4D*Bscl/RQDEX4D/BRHO, 
+aperture:=RQDEX4D;
+ QFEX5s:quadrupole, L:=LQFEX5/2, K1:=BQFEX5*Bscl/RQFEX5/BRHO, 
+aperture:=RQFEX5;
+ QDEX6As:quadrupole, L:=LQDEX6A/2, K1:=BQDEX6A*Bscl/RQDEX6A/BRHO, 
+aperture:=RQDEX6A;
+ QDEX6Bs:quadrupole, L:=LQDEX6B/2, K1:=BQDEX6B*Bscl/RQDEX6B/BRHO, 
+aperture:=RQDEX6B;
+ QDEX6Cs:quadrupole, L:=LQDEX6C/2, K1:=BQDEX6C*Bscl/RQDEX6C/BRHO, 
+aperture:=RQDEX6C;
+ QFEX7As:quadrupole, L:=LQFEX7A/2, K1:=BQFEX7A*Bscl/RQFEX7A/BRHO, 
+aperture:=RQFEX7A;
+ QFEX7Bs:quadrupole, L:=LQFEX7B/2, K1:=BQFEX7B*Bscl/RQFEX7B/BRHO, 
+aperture:=RQFEX7B;
+ QFEX7Cs:quadrupole, L:=LQFEX7C/2, K1:=BQFEX7C*Bscl/RQFEX7C/BRHO, 
+aperture:=RQFEX7C;
+ BEGEDL1:marker;
+ ENDEDL1:marker;
+ EDL1:LINE=( BEGEDL1, 
+ MIP, 
+ SOLEXA, VKEX1,  SOLEXB, 
+                 DEX1,   VKEX2,  
+ 2*QFEX1As, DEXQ1A, 
+ 2*QFEX1Bs, DEXQ1B, 
+ 2*QFEX1Cs, DEXQ1C, 
+ 2*QDEX2As, DEXQ2A, 
+ 2*QDEX2Bs, DEXQ2B, 
+ 2*QDEX2Cs, DEXQ2C, 
+ 2*QFEX3As, DEXQ3A, 
+ 2*QFEX3Bs, DEXQ3B, 
+ 2*QFEX3Cs, DEXQ3C, 
+ 2*QDEX4As, DEXQ4A, 
+ 2*QDEX4Bs, DEXQ4B, 
+ 2*QDEX4Cs, DEXQ4C, 
+ 2*QDEX4Ds, DEXQ4D, 
+ 2*QFEX5s,  DEX2,   
+ BVEX1Es, DEXB1E, 
+ BVEX2Es, DEXB2E, 
+ BLEX1s,  DEXL1E, 
+ WEX1s,   DEXW1E, 
+ BLEX2s,  DEXL2E, 
+ BVEX3Es, DEXB3E, 
+ BVEX4Es, DEXB4E, 
+ BVEX5Es, DEXB5E, 
+ BVEX6Es, DEXB6E, 
+ BLEX3s,  DEXL3E, 
+ WEX2s,   DEXW2E, 
+ BLEX4s,  DEXL4E, 
+ BVEX7Es, DEXB7E, 
+ BVEX8Es, DEX301, DEX302, DEX303, DEX304, DEX305, DEX306, 
+ DEX307, DEX308, DEX309, DEX310, DEX311, DEX312, 
+ DEX313, DEX314, DEX315, 
+ BVEX1Ps, DEX401, DEX402, DEX403, DEX404, DEX405, DEX406, 
+ DEX407, DEX408, DEX409, DEX410, DEX411, DEX412, 
+ DEX413, DEX414, DEX415, DEX416, DEX417, DEX418, 
+ BVEX2Ps, DEX501, DEX502, DEX503, DEX504, DEX505, MEXFOC, 
+ DEX506, DEX507, DEX508, DEX509, DEX510, 
+ BVEX3Ps, DEX601, DEX602, DEX603, DEX604, DEX605, DEX606, 
+ DEX607, DEX608, DEX609, DEX610, DEX611, DEX612, 
+ DEX613, DEX614, DEX615, DEX616, DEX617, DEX618, 
+ BVEX4Ps, DEX701, DEX702, 
+ 2*QDEX6As, DEXQ6A, 
+ 2*QDEX6Bs, DEXQ6B, 
+ 2*QDEX6Cs, DEXQ6C, 
+ 2*QFEX7As, DEXQ7A, 
+ 2*QFEX7Bs, DEXQ7B, 
+ 2*QFEX7Cs, DEX801, DEX802, DEX803, DEX804, DEX805, 
+ DEX806, DEX807, DEX808, DEX809, DEX810, 
+ MEXDUMP, 
+ ENDEDL1 );
+ RETURN;
Index: /madxPSPA/tests/share/line_lattice/eff1.madx
===================================================================
--- /madxPSPA/tests/share/line_lattice/eff1.madx	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/eff1.madx	(revision 430)
@@ -0,0 +1,488 @@
+/*
+ reduce, BS1, bends;
+ rematch, sextupoles;
+ add, energy, spectrometer, chicane;
+ move, element=crab, cavity, upstream, of, ST4;
+ increase;
+ add, PPS, stoppers;
+ split, name=OC0, in, half;
+ per, A.Seryi:change, aperture;
+ increase, strength, of, OC7;
+ change, aperture, of, B5/QD8/QF7/QD6/QF5/;
+ added, SPE, energy, spoiler, to;
+ added, assorted, instrumentation, and, controls;
+*/ 
+ LB12:=12.0;
+  GB1:=0.01;
+  GB1p25:=0.0125;
+  GB3:=0.03;
+  TBS1:=Bsign*(-0.8394601319E-4);
+  TB5:=Bsign*( 0.1213152148E-3);
+  TB2:=Bsign*( 0.991473613E-4 );
+  TB1:=Bsign*( 0.357678789E-4 );
+  BS1:sbend, L:=LB12/2, ANGLE:=TBS1/2, HGAP:=GB1, FINT:=0, FINTX:=0, TYPE="H20";
+  B5:sbend, L:=LB12/2, ANGLE:=TB5/2, HGAP:=GB1p25, FINT:=0, FINTX:=0, TYPE="H25";
+  B2:sbend, L:=LB12/2, ANGLE:=TB2/2, HGAP:=GB3, FINT:=0, FINTX:=0, TYPE="H60";
+  B1:sbend, L:=LB12/2, ANGLE:=TB1/2, HGAP:=GB3, FINT:=0, FINTX:=0, TYPE="H60";
+  ECETA:=5.0; //peak dispersion (mm)
+  ECRMM:=0.485436893589E-4; //d(ANGLE)/d(ETA) (rad/mm)
+  ECANG:=ECETA*ECRMM; //chicane bend angle (rad)
+  ZBEC1:=3.0; //pole "Z" length (m)
+  RBEC1:=ZBEC1/SIN(ECANG); //bend radius (m)
+  LBEC1:=RBEC1*ECANG; //effective length (m)
+  ABEC1a:=ASIN(0.5*ZBEC1/RBEC1); //bend angle ("short" half)
+  LBEC1a:=RBEC1*ABEC1a; //effective length ("short" half)
+  ABEC1b:=ECANG-ABEC1a; //bend angle ("long" half)
+  LBEC1b:=LBEC1-LBEC1a; //effective length ("long" half)
+                BEC1a:sbend, L:=LBEC1a, ANGLE:=+ABEC1a, HGAP:=GB1, TYPE="H20"E1:=0, FINT:=0.5, FINTX:=0;
+                BEC1b:sbend, L:=LBEC1b, ANGLE:=+ABEC1b, HGAP:=GB1, TYPE="H20"E2:=+ECANG, FINT:=0, FINTX:=0.5;
+                BEC4a:sbend, L:=LBEC1b, ANGLE:=+ABEC1b, HGAP:=GB1, TYPE="H20"E1:=+ECANG, FINT:=0.5, FINTX:=0;
+                BEC4b:sbend, L:=LBEC1a, ANGLE:=+ABEC1a, HGAP:=GB1, TYPE="H20"E2:=0, FINT:=0, FINTX:=0.5;
+  ZBEC2:=6.0; //pole "Z" length (m)
+  RBEC2:=ZBEC2/SIN(ECANG); //bend radius (m)
+  LBEC2:=RBEC2*ECANG; //effective length (m)
+  ABEC2a:=ASIN(0.5*ZBEC2/RBEC2); //bend angle ("short" half)
+  LBEC2a:=RBEC2*ABEC2a; //effective length ("short" half)
+  ABEC2b:=ECANG-ABEC2a; //bend angle ("long" half)
+  LBEC2b:=LBEC2-LBEC2a; //effective length ("long" half)
+                BEC2a:sbend, L:=LBEC2b, ANGLE:=-ABEC2b, HGAP:=GB1, TYPE="H20"E1:=-ECANG, FINT:=0.5, FINTX:=0;
+                BEC2b:sbend, L:=LBEC2a, ANGLE:=-ABEC2a, HGAP:=GB1, TYPE="H20"E2:=0, FINT:=0, FINTX:=0.5;
+                BEC3a:sbend, L:=LBEC2a, ANGLE:=-ABEC2a, HGAP:=GB1, TYPE="H20"E1:=0, FINT:=0.5, FINTX:=0;
+                BEC3b:sbend, L:=LBEC2b, ANGLE:=-ABEC2b, HGAP:=GB1, TYPE="H20"E2:=-ECANG, FINT:=0, FINTX:=0.5;
+  ZECBBo:=16.1; //outer bend-to-bend "Z" spacing (m)
+  LECBBo:=ZECBBo/COS(ECANG); //outer bend-to-bend path length (m)
+  LECBBi:=1.4; //inner bend-to-bend "Z" spacing (m)
+  DECBBo:drift, L:=LECBBo;
+  DECBBi:drift, L:=LECBBi/2;
+ !this, one, sends, the, beam, to, a, 120, Hz;
+  SBD_FF:drift, L:=3.0/2, TYPE="H25"; //this is just a placeholder
+  LQ2:=2.0;
+  LQF1:=2.0;
+  LQD0:=2.2;
+  rQ1:=0.01;
+  rQ1p25:=0.0125;
+  rQ2:=0.02;
+  rQ3:=0.03;
+  KQB3:=-0.024980261682;
+  KQB2:=0.982705007366E-3;
+  KQB1:=0.022717941178;
+  KQB0:=-0.021939156638;
+  KQB0M:=KQB0;
+  KQB1M:=KQB1;
+  KQB2M:=-0.122420786593E-2;
+  KQB3M:=-0.030076318908;
+  KQS1:=0.01097678;
+  KQS2:=-0.01201029;
+  KQS3:=0.01195141;
+  KQM16:=-0.932086368071E-2;
+  KQM15:=0.499235704254E-2;
+  KQM14:=-0.306167094467E-2;
+  KQM13a:=-0.616285306201E-2;
+  KQM13b:=0.042946171654;
+  KQM12:=-0.018120377666;
+  KQM11:=0.016996304506;
+  KQD10:=-0.914613E-2;
+  KQF9:=0.01112554;
+  KQD8:=-0.01596707;
+  KQF7:=0.02085692;
+  KQD6:=-0.01596707;
+  KQF5:=0.0109844;
+  KQD4:=-0.8664E-2;
+  KQD2B:=-0.20227E-2;
+  KQF3:=0.01252071;
+  KQD2A:=-0.01126068;
+  KQF1:=0.09626012;
+  KQD0:=-0.16982715;
+  QB3:quadrupole, L:=LQ2/2, K1:=KQB3, aperture:=rQ1, TYPE="D20";
+  QB2:quadrupole, L:=LQ2/2, K1:=KQB2, aperture:=rQ1, TYPE="D20";
+  QB1:quadrupole, L:=LQ2/2, K1:=KQB1, aperture:=rQ1, TYPE="D20";
+  QB0:quadrupole, L:=LQ2/2, K1:=KQB0, aperture:=rQ1, TYPE="D20";
+  QB0M:quadrupole, L:=LQ2/2, K1:=KQB0M, aperture:=rQ1, TYPE="D20";
+  QB1M:quadrupole, L:=LQ2/2, K1:=KQB1M, aperture:=rQ1, TYPE="D20";
+  QB2M:quadrupole, L:=LQ2/2, K1:=KQB2M, aperture:=rQ1, TYPE="D20";
+  QB3M:quadrupole, L:=LQ2/2, K1:=KQB3M, aperture:=rQ1, TYPE="D20";
+  QS1:quadrupole, L:=LQ2/2, K1:=KQS1, aperture:=rQ1, TYPE="D20";
+  QS2:quadrupole, L:=LQ2/2, K1:=KQS2, aperture:=rQ1, TYPE="D20";
+  QS3:quadrupole, L:=LQ2/2, K1:=KQS3, aperture:=rQ1, TYPE="D20";
+  QM16:quadrupole, L:=LQ2/2, K1:=KQM16, aperture:=rQ2, TYPE="D40";
+  QM15:quadrupole, L:=LQ2/2, K1:=KQM15, aperture:=rQ2, TYPE="D40";
+  QM14:quadrupole, L:=LQ2/2, K1:=KQM14, aperture:=rQ2, TYPE="D40";
+  QM13a:quadrupole, L:=LQ2/2, K1:=KQM13a, aperture:=rQ2, TYPE="D40";
+  QM13b:quadrupole, L:=LQ2/2, K1:=KQM13b, aperture:=rQ2, TYPE="D40";
+  QM12:quadrupole, L:=LQ2/2, K1:=KQM12, aperture:=rQ2, TYPE="D40";
+  QM11:quadrupole, L:=LQ2/2, K1:=KQM11, aperture:=rQ2, TYPE="D40";
+  QD10:quadrupole, L:=LQ2/2, K1:=KQD10, aperture:=rQ1, TYPE="D20";
+  QF9:quadrupole, L:=LQ2/2, K1:=KQF9, aperture:=rQ1, TYPE="D20";
+  QD8:quadrupole, L:=LQ2/2, K1:=KQD8, aperture:=rQ1p25, TYPE="D25";
+  QF7:quadrupole, L:=LQ2/2, K1:=KQF7, aperture:=rQ1p25, TYPE="D25";
+  QD6:quadrupole, L:=LQ2/2, K1:=KQD6, aperture:=rQ1p25, TYPE="D25";
+  QF5:quadrupole, L:=LQ2/2, K1:=KQF5, aperture:=rQ1p25, TYPE="D25";
+  QD4:quadrupole, L:=LQ2/2, K1:=KQD4, aperture:=rQ1p25, TYPE="D25";
+  QD2B:quadrupole, L:=LQ2/2, K1:=KQD2B, aperture:=rQ3, TYPE="D60";
+  QF3:quadrupole, L:=LQ2/2, K1:=KQF3, aperture:=rQ3, TYPE="D60";
+  QD2A:quadrupole, L:=LQ2/2, K1:=KQD2A, aperture:=rQ3, TYPE="D60";
+  QF1:quadrupole, L:=LQF1/2, K1:=KQF1, aperture:=rQ1, TYPE="D20";
+  QD0:quadrupole, L:=LQD0/2, K1:=KQD0, aperture:=rQ1, TYPE="D20";
+  SQ3FF:drift, L:=0.3/2; //this is just a placeholder
+  LS1:=1.0;
+  LSF1:=0.3;
+  LSD0:=0.6;
+  rS1:=0.01;
+  rS1p25:=0.0125;
+  KSF6:=Bsign*(-1.69939443454 );
+  KSF5:=Bsign*( 0.419515957698);
+  KSD4:=Bsign*(-3.301438410805);
+  KSF1:=Bsign*( 7.252873476491);
+  KSD0:=Bsign*(-7.740702674458);
+  SF6:sextupole, L:=LS1/2, K2:=KSF6, aperture:=rS1, TYPE="D20";
+  SF5:sextupole, L:=LS1/2, K2:=KSF5, aperture:=rS1p25, TYPE="D25";
+  SD4:sextupole, L:=LS1/2, K2:=KSD4, aperture:=rS1p25, TYPE="D25";
+  SF1:sextupole, L:=LSF1/2, K2:=KSF1, aperture:=rS1, TYPE="D20";
+  SD0:sextupole, L:=LSD0/2, K2:=KSD0, aperture:=rS1, TYPE="D20";
+  LO3:=3.0;
+  LO2:=2.0;
+  LO1:=1.0;
+  LOp3:=0.3;
+  LOp1:=0.1;
+  rO1:=0.01;
+  rOp7:=0.007;
+  KOC7E:=-4.0753E3;
+  KOC7D:=3.3727E3;
+  KOC7C:=-3.8645E3;
+  KOC7B:=4.0261E3;
+  KOC7A:=-1.7566E3;
+  KOC10:=5.91716;
+  KOC1:=-32.54437;
+  KOC0:=3.0769222E2;
+  OC7E:octupole, L:=LO3/2, K3:=KOC7E, aperture:=rOp7, TYPE="D14";
+  OC7D:octupole, L:=LO3/2, K3:=KOC7D, aperture:=rOp7, TYPE="D14";
+  OC7C:octupole, L:=LO2/2, K3:=KOC7C, aperture:=rOp7, TYPE="D14";
+  OC7B:octupole, L:=LO2/2, K3:=KOC7B, aperture:=rOp7, TYPE="D14";
+  OC7A:octupole, L:=LOp3/2, K3:=KOC7A, aperture:=rOp7, TYPE="D14";
+  OC10:octupole, L:=LO1/2, K3:=KOC10, aperture:=rOp7, TYPE="D14";
+  OC4:drift, L:=LOp1;
+  OC1:octupole, L:=LOp3/2, K3:=KOC1, aperture:=rO1, TYPE="D20";
+  OC0:octupole, L:=LOp1/2, K3:=KOC0, aperture:=rO1, TYPE="D20";
+  VDEC46:=-1.77514E5;
+  KDEC6L:=Bsign*VDEC46/2;
+  KDEC4L:=Bsign*VDEC46/2;
+  DEC6:MULTIPOLE;
+  DEC4:MULTIPOLE;
+  XGAPSP1:=0.300e-3;
+ YGAPSP1:=0.250e-3;
+  XGAPAB2:=4.000e-3;
+ YGAPAB2:=4.000e-3;
+  XGAPSP2:=0.300e-3;
+ YGAPSP2:=0.200e-3;
+  RPC1:=5.000e-3;
+  XGAPAB3:=4.000e-3;
+ YGAPAB3:=4.000e-3;
+  XGAPSP3:=0.300e-3;
+ YGAPSP3:=0.250e-3;
+  RPC2:=5.000e-3;
+  RPC3:=5.000e-3;
+  XGAPAB4:=4.000e-3;
+ YGAPAB4:=4.000e-3;
+  XGAPSP4:=0.300e-3;
+ YGAPSP4:=0.200e-3;
+  RPC4:=5.000e-3;
+  RPC5:=5.000e-3;
+  XGAPAB5:=4.000e-3;
+ YGAPAB5:=4.000e-3;
+  XGAPSP5:=0.420e-3;
+ YGAPSP5:=0.250e-3;
+  RPC6:=5.000e-3;
+  RPDUMP:=10.000e-3;
+  RPC7:=5.000e-3;
+  XGAPSPEX:=3.200e-3;
+  RPC8:=5.000e-3;
+  RPC9:=5.000e-3;
+  RPC10:=5.000e-3;
+  XGAPABE:=1.000e-3;
+ YGAPABE:=1.000e-3;
+  RPC11:=5.000e-3;
+  XGAPAB10:=4.400e-3;
+ YGAPAB10:=4.400e-3;
+  XGAPAB9:=6.600e-3;
+ YGAPAB9:=3.000e-3;
+  XGAPAB7:=4.500e-3;
+ YGAPAB7:=3.000e-3;
+  XGAPMSK1:=8.300e-3;
+  XGAPMSK2:=8.500e-3;
+ YGAPSP1=0.750e-3;
+ YGAPSP2=0.750e-3;
+ YGAPSP3=0.750e-3;
+ YGAPSP4=0.750e-3;
+ YGAPSP5=0.750e-3;
+  LSPB:=0.0086; // 0.6 r.l. Cu
+  LSPE:=0.0356; // 1.0 r.l. Ti
+  LAB:=0.4290; //30.0 r.l. Cu
+  LABFF:=0.1050; //30.0 r.l. W
+  LPC:=0.2145; //15.0 r.l. Cu
+  LMSK:=0.1050; //30.0 r.l. W
+  SP1:rcollimator, L:=LSPB, TYPE="X0.6Y0.5"XSIZE:=XGAPSP1, YSIZE:=YGAPSP1;
+  AB2:rcollimator, L:=LAB, TYPE="X8Y8"XSIZE:=XGAPAB2, YSIZE:=YGAPAB2;
+  SP2:rcollimator, L:=LSPB, TYPE="X0.6Y0.4"XSIZE:=XGAPSP2, YSIZE:=YGAPSP2;
+  PC1:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC1, YSIZE:=RPC1;
+  AB3:rcollimator, L:=LAB, TYPE="X8Y8"XSIZE:=XGAPAB3, YSIZE:=YGAPAB3;
+  SP3:rcollimator, L:=LSPB, TYPE="X0.6Y0.5"XSIZE:=XGAPSP3, YSIZE:=YGAPSP3;
+  PC2:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC2, YSIZE:=RPC2;
+  PC3:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC3, YSIZE:=RPC3;
+  AB4:rcollimator, L:=LAB, TYPE="X8Y8"XSIZE:=XGAPAB4, YSIZE:=YGAPAB4;
+  SP4:rcollimator, L:=LSPB, TYPE="X0.6Y0.4"XSIZE:=XGAPSP4, YSIZE:=YGAPSP4;
+  PC4:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC4, YSIZE:=RPC4;
+  PC5:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC5, YSIZE:=RPC5;
+  AB5:rcollimator, L:=LAB, TYPE="X8Y8"XSIZE:=XGAPAB5, YSIZE:=YGAPAB5;
+  SP5:rcollimator, L:=LSPB, TYPE="X0.84Y0.5"XSIZE:=XGAPSP5, YSIZE:=YGAPSP5;
+  PC6:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC6, YSIZE:=RPC6;
+  PDUMP:ecollimator, L:=LPC, TYPE="X20Y20"XSIZE:=RPDUMP, YSIZE:=RPDUMP;
+  PC7:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC7, YSIZE:=RPC7;
+  SPEX:rcollimator, L:=LSPE, TYPE="X6.4Y0"XSIZE:=XGAPSPEX;
+  PC8:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC8, YSIZE:=RPC8;
+  PC9:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC9, YSIZE:=RPC9;
+  PC10:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC10, YSIZE:=RPC10;
+  ABE:rcollimator, L:=LABFF, TYPE="X2Y2"XSIZE:=XGAPABE, YSIZE:=YGAPABE;
+  PC11:ecollimator, L:=LPC, TYPE="X10Y10"XSIZE:=RPC11, YSIZE:=RPC11;
+  AB10:rcollimator, L:=LABFF, TYPE="X8.8Y8.8"XSIZE:=XGAPAB10, YSIZE:=YGAPAB10;
+  AB9:rcollimator, L:=LABFF, TYPE="X13.2Y6"XSIZE:=XGAPAB9, YSIZE:=YGAPAB9;
+  AB7:rcollimator, L:=LABFF, TYPE="X9Y6"XSIZE:=XGAPAB7, YSIZE:=YGAPAB7;
+  MSK1:rcollimator, L:=LMSK, TYPE="X16.6Y0"XSIZE:=XGAPMSK1;
+  MSK2:rcollimator, L:=LMSK, TYPE="X17Y0"XSIZE:=XGAPMSK2;
+  LDBM:=2.1481;
+  LDB0:=2.1481;
+  dLDB0:=25.752235097059;
+  LDB1:=79.8744;
+  LDB2:=4.3039;
+  LDBMM:=2.1481;
+  LDB1M:=35.25883770713;
+  LDB0M:=42.220804966667;
+  dLmdw:=0;
+  DBM:drift, L:=LDBM;
+  DB0:drift, L:=LDB0+dLDB0;
+  DB1:drift, L:=LDB1-dLDB0;
+  DB2:drift, L:=LDB2;
+  DBMM:drift, L:=LDBMM;
+  DB1M:drift, L:=LDB1M;
+  DB0M:drift, L:=LDB0M;
+  LX0:drift, L:=0.3;
+  DS3:drift, L:=12.0;
+  DSM:drift, L:=1.0;
+  D12:drift, L:=10.797027991439+dLmdw;
+  D11:drift, L:=12.0;
+  D10:drift, L:=12.0;
+  D9:drift, L:=12.0;
+  D8:drift, L:=12.0;
+  D7E:drift, L:=10.7;
+  D7D:drift, L:=4.0;
+  D7C:drift, L:=37.0;
+  D7B:drift, L:=3.0;
+  D7A:drift, L:=37.0;
+  D7:drift, L:=12.0;
+  D710:drift, L:=3.0;
+  D6A:drift, L:=0.86777;
+  D6:drift, L:=9.23999;
+  D5B:drift, L:=6.89534-4*SBD_FF->L-2*LX0->L;
+  D5A:drift, L:=6.89534;
+  D4:drift, L:=9.23999;
+  D4A:drift, L:=0.86777;
+  D3:drift, L:=20.01176;
+  D3B:drift, L:=28.6;
+  D2:drift, L:=77.08464;
+  D1C:drift, L:=0.15;
+  D1B:drift, L:=1.35;
+  D1A:drift, L:=0.05;
+  D0:drift, L:=3.51;
+  DBMa:drift, L:=DBM->L-LSPB;
+  DBMb:drift, L:=DBM->L-(LAB+LSPB);
+  DB0a:drift, L:=DB0->L-0.5;
+  DB0b:drift, L:=0.5-LPC;
+  DB1a:drift, L:=DB1->L/2;
+  DB1b:drift, L:=DB1->L-DB1a->L;
+  DB1d:drift, L:=0.5-LPC;
+  DB1c:drift, L:=DB1->L-(DB1a->L+LPC+DB1d->L);
+  DB2a:drift, L:=DB2->L-0.5;
+  DB2b:drift, L:=0.5-LPC;
+  DBMMa:drift, L:=DBMM->L-(LAB+LSPB);
+  DB1Ma:drift, L:=DB1M->L-0.5;
+  DB1Mb:drift, L:=0.5-LPC;
+  DB0Mb:drift, L:=3.0-(LAB+LSPB);
+  DB0Ma:drift, L:=DB0M->L-3.0;
+  LX0a:drift, L:=LX0->L-LPC;
+  DSMa:drift, L:=DSM->L-LSPE;
+  DS3a:drift, L:=DS3->L-0.5;
+  DS3b:drift, L:=0.5-LPC;
+  LX0b:drift, L:=LX0->L-LABFF;
+  D710a:drift, L:=D710->L-LABFF;
+  D3c:drift, L:=24.89536;
+  D2b:drift, L:=34.825;
+  D2a:drift, L:=40.295;
+  DMSQ:drift, L:=1.45464;
+  MUSP1:drift, L:=9.0, TYPE="muon spoiler";
+  D7Ea:drift, L:=(D7E->L-MUSP1->L)/2;
+  MUSP2:drift, L:=18.0, TYPE="muon spoiler";
+  D3a:drift, L:=5.7164;
+  DSPECT:drift, L:=0.5;
+  DECBPM:drift, L:=1.4;
+  LX0h:drift, L:=LX0->L/2;
+  BEGEFF1:marker;
+  BCOL1:marker;
+  BCOL2:marker;
+  MDW:marker;
+  ESPECT:marker;
+  IP:marker;
+  ENDEFF1:marker;
+  MR1i:marker;
+  MR1f:marker;
+  MR2i:marker;
+  MR2f:marker;
+!  PHASEMON:INST; //beam arrival phase monitor
+  PHASEMON:MONITOR; //beam arrival phase monitor
+!  WS_DIV:WIRE; //divergence wire scanner
+!  WS_ESP:WIRE; //energy spread wire scanner
+  WS_DIV:monitor; //divergence wire scanner
+  WS_ESP:monitor; //energy spread wire scanner
+  ST1:marker; //PPS
+  ST2:marker; //PPS
+  ST3:marker; //PPS
+  ST4:marker; //tune-up (1 bunch   750 GeV, 10 Hz = 20 kW)
+  CRAB_CAV:drift, L:=1.26;
+  XCORFB:hkicker;
+  YCORFB:vkicker;
+  XCORIP:hkicker;
+  YCORIP:vkicker;
+  QDMY_IP:quadrupole, L:=1.E-06, K1:=0, aperture:=1, TYPE="VIRTUAL";
+  BPM_IP:monitor, TYPE="DEFLECTION"; //for deflection monitoring simulations
+!  WS_IP:WIRE; //IP beam size via lumi or deflection scans
+  WS_IP:monitor; //IP beam size via lumi or deflection scans
+  IP_PKG:LINE=(QDMY_IP,BPM_IP,QDMY_IP,WS_IP);
+  ECBPM1:monitor;
+  ECBPM2:monitor;
+  ECBPM3:monitor;
+  QF1PKG:LINE=(QF1,BPMQ079,QF1);
+  QD0PKG:LINE=(QD0,BPMQ079,QD0);
+  EFFu:LINE=(BEGEFF1,
+                              BPMMB079,XCORFB,YCORFB,MR1i,SP1,DBMa,
+                              QB3,BPMQ079,QB3,DB0,
+                              QB2,BPMQ079,QB2,DB1a,ST1,DB1b,
+                              QB1,BPMQ079,QB1,DB2,
+                              QB0,BPMQ079,QB0,DBM,BCOL1,BPMMB079,XCORFB,YCORFB,AB2,SP2,DBMb,
+                              QB0,BPMQ079,QB0,DB2,
+                              QB1,BPMQ079,QB1,DB1a,ST2,DB1c,PC1,DB1d,
+                              QB2,BPMQ079,QB2,DB0,
+                              QB3,BPMQ079,QB3,DBMM,MR1f,BPMMB079,XCORFB,YCORFB,AB3,SP3,DBMMa,
+                              QB3,BPMQ079,QB3,DB0a,PC2,DB0b,
+                              QB2,BPMQ079,QB2,DB1a,ST3,DB1c,PC3,DB1d,
+                              QB1,BPMQ079,QB1,DB2,
+                              QB0,BPMQ079,QB0,DBM,BCOL2,BPMMB079,XCORFB,YCORFB,AB4,SP4,DBMb,
+                              QB0M,BPMQ079,QB0M,DB2a,PC4,DB2b,
+                              QB1M,BPMQ079,QB1M,DB1Ma,PC5,DB1Mb,
+                              QB2M,BPMQ079,QB2M,DB0Ma,BPMMB079,AB5,SP5,DB0Mb,
+                              QB3M,BPMQ079,QB3M,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PC6,LX0a,
+                              QS1,BPMQ079,QS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PDUMP,LX0a,BPME,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,BPME,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,BPME,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,BPME,WS_ESP,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PC7,LX0a,
+                              QS2,BPMQ079,QS2,DS3,
+                              QS3,BPMQ079,QS3,DSM,SPEX,DSMa,
+                              QS3,BPMQ079,QS3,DS3a,PC8,DS3b,
+                              QS2,BPMQ079,QS2,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PC9,LX0a,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PC10,LX0a,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,ABE,LX0b,
+                              QS1,BPMQ079,QS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,LX0,
+                              BS1,BS1,PC11,LX0a);
+  EFFs:LINE=(MDW,DSPECT,
+                              ECBPM1,DECBPM,BEC1a,BEC1b,DECBBo,BEC2a,BEC2b,DECBBi,ECBPM2,
+                              ESPECT,DECBBi,BEC3a,BEC3b,DECBBo,BEC4a,BEC4b,DECBPM,ECBPM3,
+                              DSPECT,MDW);
+  EFFm:LINE=(QM16,BPMQ079,QM16,D12,
+                              QM15,BPMQ079,QM15,D11,
+                              QM14,BPMQ079,QM14,D10,
+                              QM13a,BPMQ079,QM13a,LX0h,EFFs,LX0h,
+                              QM13b,BPMQ079,QM13b,D9,
+                              QM12,BPMQ079,QM12,D8,
+                              QM11,BPMQ079,QM11);
+  EFFd:LINE=(D7Ea,MUSP1,D7Ea,
+                              OC7E,BPMVIRT,OC7E,D7D,
+                              OC7D,BPMVIRT,OC7D,D7C,
+                              OC7C,BPMVIRT,OC7C,D7B,
+                              OC7B,BPMVIRT,OC7B,D7A,
+                              OC7A,BPMVIRT,OC7A,D7,AB10,D710a,
+                              QD10,BPMQ079,QD10,LX0,
+                              OC10,BPMVIRT,OC10,LX0,WS_DIV,
+                              QD10,BPMQ079,QD10,D6A,DEC6,BPMVIRT,DEC6,BPMMB079,D6,
+                              QF9,BPMQ079,QF9,AB9,LX0b,
+                              SF6,MR2i,BPMVIRT,SF6,BPMMB079,LX0,
+                              QF9,BPMQ079,QF9,D5B,2*(SBD_FF),LX0,2*(SBD_FF),LX0,
+                              B5,B5,LX0,
+                              B5,B5,LX0,
+                              B5,B5,LX0,
+                              QD8,BPMQ079,QD8,LX0,
+                              B5,B5,LX0,
+                              B5,B5,AB7,LX0b,
+                              QF7,BPMQ079,QF7,XCORFB,YCORFB,LX0,
+                              B5,B5,LX0,
+                              B5,B5,LX0,
+                              QD6,BPMQ079,QD6,LX0,
+                              B5,B5,LX0,
+                              B5,B5,LX0,
+                              B5,B5,D5A,
+                              QF5,BPMQ079,QF5,LX0,
+                              SF5,MR2f,BPMVIRT,SF5,BPMMB079,LX0,
+                              QF5,BPMQ079,QF5,D4,DEC4,BPMVIRT,DEC4,D4A,
+                              QD4,BPMQ079,QD4,LX0,
+                              SD4,BPMVIRT,SD4,BPMMB079,LX0,
+                              QD4,BPMQ079,QD4,OC4,D3a,MUSP2,D3c,LX0,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              B2,B2,LX0,XCORFB,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              QD2B,BPMQ079,QD2B,LX0,YCORFB,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              QF3,BPMQ079,QF3,LX0,
+                              B2,B2,LX0,
+                              B2,B2,LX0,
+                              QD2A,BPMQ079,QD2A,LX0,
+                              B1,B1,LX0,
+                              B1,B1,LX0,
+                              B1,B1,LX0,
+                              B1,B1,LX0,
+                              B1,B1,LX0,
+                              B1,B1,D2a,MSK1,D2b,CRAB_CAV,LX0,ST4,LX0,MSK2,DMSQ,
+                              SQ3FF,SQ3FF,LX0,PHASEMON,
+                              OC1,BPMVIRT,OC1,LX0,BPMMB079,
+                              SF1,BPMVIRT,SF1,D1C,
+                              QF1PKG,D1B,
+                              SD0,BPMVIRT,SD0,BPMMB079,OC0,BPMVIRT,OC0,D1A,
+                              QD0PKG,XCORIP,YCORIP,D0,IP,
+                              ENDEFF1);
+  EFF1:LINE=(EFFu,EFFm,EFFd);
+  EFF1S:LINE=(EFF1,IP_PKG);
+  RETURN;
Index: /madxPSPA/tests/share/line_lattice/eirt1.madx
===================================================================
--- /madxPSPA/tests/share/line_lattice/eirt1.madx	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/eirt1.madx	(revision 430)
@@ -0,0 +1,183 @@
+  MBETX:=19.903055360355;
+  MALFX:=0;
+  MBETY:=23.515062700786;
+  MALFY:=0;
+  PCETA:=5.0; //peak polarimeter dispersion (mm)
+  PCRMM:=0.485436893589E-4; //d(ANGLE)/d(ETA) (rad/mm)
+  PCANG:=PCETA*PCRMM; //polarimeter bend angle (rad)
+  ZBPC1:=3.0; //pole "Z" length (m)
+  RBPC1:=ZBPC1/SIN(PCANG); //bend radius (m)
+  LBPC1:=RBPC1*PCANG; //effective length (m)
+  ABPC1a:=ASIN(0.5*ZBPC1/RBPC1); //bend angle ("short" half)
+  LBPC1a:=RBPC1*ABPC1a; //effective length ("short" half)
+  ABPC1b:=PCANG-ABPC1a; //bend angle ("long" half)
+  LBPC1b:=LBPC1-LBPC1a; //effective length ("long" half)
+  BPC1a:sbend, L:=LBPC1a, ANGLE:=+ABPC1a, E1:=0, FINT:=0.5, FINTX:=0;
+  BPC1b:sbend, L:=LBPC1b, ANGLE:=+ABPC1b, E2:=+PCANG, FINT:=0, FINTX:=0.5;
+  BPC4a:sbend, L:=LBPC1b, ANGLE:=+ABPC1b, E1:=+PCANG, FINT:=0.5, FINTX:=0;
+  BPC4b:sbend, L:=LBPC1a, ANGLE:=+ABPC1a, E2:=0, FINT:=0, FINTX:=0.5;
+  ZBPC2:=6.0; //pole "Z" length (m)
+  RBPC2:=ZBPC2/SIN(PCANG); //bend radius (m)
+  LBPC2:=RBPC2*PCANG; //effective length (m)
+  ABPC2a:=ASIN(0.5*ZBPC2/RBPC2); //bend angle ("short" half)
+  LBPC2a:=RBPC2*ABPC2a; //effective length ("short" half)
+  ABPC2b:=PCANG-ABPC2a; //bend angle ("long" half)
+  LBPC2b:=LBPC2-LBPC2a; //effective length ("long" half)
+  BPC2a:sbend, L:=LBPC2b, ANGLE:=-ABPC2b, E1:=-PCANG, FINT:=0.5, FINTX:=0;
+  BPC2b:sbend, L:=LBPC2a, ANGLE:=-ABPC2a, E2:=0, FINT:=0, FINTX:=0.5;
+  BPC3a:sbend, L:=LBPC2a, ANGLE:=-ABPC2a, E1:=0, FINT:=0.5, FINTX:=0;
+  BPC3b:sbend, L:=LBPC2b, ANGLE:=-ABPC2b, E2:=-PCANG, FINT:=0, FINTX:=0.5;
+  ZPCBBo:=16.1; //outer bend-to-bend "Z" spacing (m)
+  LPCBBo:=ZPCBBo/COS(PCANG); //outer bend-to-bend path length (m)
+  LPCBBi:=1.4; //inner bend-to-bend "Z" spacing (m)
+  DPCBBo:drift, L:=LPCBBo;
+  DPCBBi:drift, L:=LPCBBi/2;
+  BQMD5:=0;
+  BQMD6:=5.740786749717*Efact;
+  BQMD7:=0;
+  BQMD8:=-4.203944338118*Efact;
+  BQXL1:=6.735960550255*Efact;
+  BQXL2:=-5.452921577815*Efact;
+  BQXL3:=3.771317642955*Efact;
+  BQXL4:=-3.503813918485*Efact;
+  BQXL5:=3.654338100519*Efact;
+  BQXL6:=-4.710648221004*Efact;
+  BQXL7:=BQXL5;
+  BQXL8:=BQXL4;
+  BQXL9:=BQXL3;
+  BQXL10:=BQXL2;
+  BQXL11:=BQXL1;
+  BQXL12:=-3.429907903986*Efact;
+  QMD5:QBDS3, K1=BQMD5*QFACT3;
+  QMD6:QBDS3, K1=BQMD6*QFACT3;
+  QMD7:QBDS3, K1=BQMD7*QFACT3;
+  QMD8:QBDS3, K1=BQMD8*QFACT3;
+  QXL1:QBDS2, K1=BQXL1*QFACT2;
+  QXL2:QBDS2, K1=BQXL2*QFACT2;
+  QXL3:QBDS2, K1=BQXL3*QFACT2;
+  QXL4:QBDS2, K1=BQXL4*QFACT2;
+  QXL5:QBDS2, K1=BQXL5*QFACT2;
+  QXL6:QBDS2, K1=BQXL6*QFACT2;
+  QXL7:QBDS2, K1=BQXL7*QFACT2;
+  QXL8:QBDS2, K1=BQXL8*QFACT2;
+  QXL9:QBDS2, K1=BQXL9*QFACT2;
+  QXL10:QBDS2, K1=BQXL10*QFACT2;
+  QXL11:QBDS2, K1=BQXL11*QFACT2;
+  QXL12:QBDS2, K1=BQXL12*QFACT2;
+  LQFF2:=2.0;
+  rQFF2:=0.01;
+  BQPFFa:=5.041841659975*Efact;
+  BQPFFb:=-5.165565767885*Efact;
+  BQPFFc:=-7.106519464711*Efact;
+  BQPFFd:=7.177783791084*Efact;
+  BQPFFe:=-6.571602982266*Efact;
+  BQPFF0:=BQPFFa;
+  BQPFF1:=BQPFFa;
+  BQPFF2:=BQPFFb;
+  BQPFF3:=BQPFFb;
+  BQPFF4:=BQPFFc;
+  BQPFF5:=BQPFFc;
+  BQPFF6:=BQPFFd;
+  BQPFF7:=BQPFFd;
+  BQPFF8:=BQPFFe;
+  BQPFF9:=BQPFFe;
+  KQPFF0:=(BQPFF0/rQFF2)/Brho;
+  KQPFF1:=(BQPFF1/rQFF2)/Brho;
+  KQPFF2:=(BQPFF2/rQFF2)/Brho;
+  KQPFF3:=(BQPFF3/rQFF2)/Brho;
+  KQPFF4:=(BQPFF4/rQFF2)/Brho;
+  KQPFF5:=(BQPFF5/rQFF2)/Brho;
+  KQPFF6:=(BQPFF6/rQFF2)/Brho;
+  KQPFF7:=(BQPFF7/rQFF2)/Brho;
+  KQPFF8:=(BQPFF8/rQFF2)/Brho;
+  KQPFF9:=(BQPFF9/rQFF2)/Brho;
+  QPFF0:quadrupole, L:=LQFF2/2, K1:=KQPFF0, aperture:=rQFF2;
+  QPFF1:quadrupole, L:=LQFF2/2, K1:=KQPFF1, aperture:=rQFF2;
+  QPFF2:quadrupole, L:=LQFF2/2, K1:=KQPFF2, aperture:=rQFF2;
+  QPFF3:quadrupole, L:=LQFF2/2, K1:=KQPFF3, aperture:=rQFF2;
+  QPFF4:quadrupole, L:=LQFF2/2, K1:=KQPFF4, aperture:=rQFF2;
+  QPFF5:quadrupole, L:=LQFF2/2, K1:=KQPFF5, aperture:=rQFF2;
+  QPFF6:quadrupole, L:=LQFF2/2, K1:=KQPFF6, aperture:=rQFF2;
+  QPFF7:quadrupole, L:=LQFF2/2, K1:=KQPFF7, aperture:=rQFF2;
+  QPFF8:quadrupole, L:=LQFF2/2, K1:=KQPFF8, aperture:=rQFF2;
+  QPFF9:quadrupole, L:=LQFF2/2, K1:=KQPFF9, aperture:=rQFF2;
+  LLMD:=2.505;
+  LLXL:=21.552047436833;
+  LMD0:drift, L:=LLMD-0.5;
+  LMD1:drift, L:=LLMD;
+  LXL1:drift, L:=LLXL-0.5;
+  LXL2:drift, L:=LLXL;
+  LPOL:=54.4; //estimated length of polarimeter chicane (m)
+  DPCBPM:drift, L:=1.4;
+  LPFF0:=34.0570551849;
+  LPFFQ:=0.5;
+  LPFF1:=1.0;
+  LPFFB:=0.5;
+  LPFF2:=1.0;
+  LPFF3:=10.0;
+  LPFF4:=2.1481;
+  DPFF0:drift, L:=LPFF0;
+  DPFFQ:drift, L:=LPFFQ;
+  DPFF1:drift, L:=LPFF1;
+  DPFFB:drift, L:=LPFFB;
+  DPFF2:drift, L:=LPFF2;
+  DPFF3:drift, L:=LPFF3;
+  DPFF4:drift, L:=LPFF4;
+  LEGEO1:=3.041816244269E2;
+  EGEO1:drift, L:=LEGEO1;
+  PCBPM1:monitor;
+  PCBPM2:monitor;
+  PCBPM3:monitor;
+  BEGEIRT1:marker;
+  POL:marker;
+  ENDEIRT1:marker;
+  POLCHIC:LINE=(PCBPM1,DPCBPM,BPC1a,BPC1b,DPCBBo,BPC2a,BPC2b,DPCBBi,PCBPM2,
+                                    POL,DPCBBi,BPC3a,BPC3b,DPCBBo,BPC4a,BPC4b,DPCBPM,PCBPM3);
+  BBDGN:LINE=(LMD0,
+                                QMD5,BPMQ079,MMOVER,QMD5,LMD1,
+                                QMD6,BPMQ079,MMOVER,QMD6,LMD1,
+                                QMD7,BPMQ079,MMOVER,QMD7,LMD1,
+                                QMD8,BPMQ079,MMOVER,QMD8,LXL1,
+                                QXL1,BPMQ079,MMOVER,QXL1,LXL2,
+                                QXL2,BPMQ079,MMOVER,QXL2,LXL2,
+                                QXL3,BPMQ079,MMOVER,QXL3,LXL2,
+                                QXL4,BPMQ079,MMOVER,QXL4,LXL2,
+                                QXL5,BPMQ079,MMOVER,QXL5,LXL2,
+                                QXL6,BPMQ079,MMOVER,QXL6,LXL2,
+                                QXL7,BPMQ079,MMOVER,QXL7,LXL2,
+                                QXL8,BPMQ079,MMOVER,QXL8,LXL2,
+                                QXL9,BPMQ079,MMOVER,QXL9,LXL2,
+                                QXL10,BPMQ079,MMOVER,QXL10,LXL2,
+                                QXL11,BPMQ079,MMOVER,QXL11,LXL2,
+                                QXL12,BPMQ079,MMOVER,QXL12,DPFF0,
+                                QPFF0,BPMQ079,MMOVER,QPFF0,DPFFQ,
+                                QPFF1,BPMQ079,MMOVER,QPFF1,DPFF1,
+                                QPFF2,BPMQ079,MMOVER,QPFF2,DPFFQ,
+                                QPFF3,BPMQ079,MMOVER,QPFF3,DPFFB,
+                                POLCHIC,DPFFB,
+                                QPFF4,BPMQ079,MMOVER,QPFF4,DPFFQ,
+                                QPFF5,BPMQ079,MMOVER,QPFF5,DPFF2,
+                                QPFF6,BPMQ079,MMOVER,QPFF6,DPFFQ,
+                                QPFF7,BPMQ079,MMOVER,QPFF7,DPFF3,
+                                QPFF8,BPMQ079,MMOVER,QPFF8,DPFFQ,
+                                QPFF9,BPMQ079,MMOVER,QPFF9,DPFF4);
+  EIRT1:LINE=(BEGEIRT1,BBDGN,ENDEIRT1);
+  EIRT1G:LINE=(BEGEIRT1,
+                                  LMD0,
+                                  QMD5,QMD5,LMD1,
+                                  QMD6,QMD6,LMD1,
+                                  QMD7,QMD7,LMD1,
+                                  QMD8,QMD8,EGEO1,
+                                  QPFF0,QPFF0,DPFFQ,
+                                  QPFF1,QPFF1,DPFF1,
+                                  QPFF2,QPFF2,DPFFQ,
+                                  QPFF3,QPFF3,DPFFB,
+                                  POLCHIC,DPFFB,
+                                  QPFF4,QPFF4,DPFFQ,
+                                  QPFF5,QPFF5,DPFF2,
+                                  QPFF6,QPFF6,DPFFQ,
+                                  QPFF7,QPFF7,DPFF3,
+                                  QPFF8,QPFF8,DPFFQ,
+                                  QPFF9,QPFF9,DPFF4,
+                                  ENDEIRT1);
+  RETURN;
Index: /madxPSPA/tests/share/line_lattice/line.seq
===================================================================
--- /madxPSPA/tests/share/line_lattice/line.seq	(revision 430)
+++ /madxPSPA/tests/share/line_lattice/line.seq	(revision 430)
@@ -0,0 +1,59 @@
+  TITLE, s="e- Beam Delivery System 1 ->20 mr (ILC2005)";
+  OPTION,ECHO = false;!, VERIFY = true;
+!  ASSIGN, PRINT="ebds1.print";
+!  ASSIGN, ECHO="ebds1.echo";
+  const Cb=1.0E10/CLIGHT;
+  Ef:=250.0;
+  Brho:=Cb*Ef;
+  Efact:=Ef/500;
+  Bsign:=-1;
+  Bscl:=Ef/500;
+  L12MM:=0.012;
+  L50CM:=0.5;
+  L1M:=1.0;
+  L2M:=2.0;
+  LFBC:=0.2;
+  LFBK:=0.3;
+  Lspace:=0.1;
+  Bmax:=9.6; //maximum quadrupole pole-tip field for 500 GeV beam (kG)
+  TFOC:=0;
+  QBDS1:quadrupole, TYPE="QBDS1",L:=L50CM/2, aperture:=L12MM/2;
+  QFACT1:=1/(L12MM/2*Brho);
+  QBDS2:quadrupole, TYPE="QBDS2",L:=L1M/2, aperture:=L12MM/2;
+  QFACT2:=1/(L12MM/2*Brho);
+  QBDS3:quadrupole, TYPE="QBDS3",L:=L2M/2, aperture:=L12MM/2;
+  QFACT3:=1/(L12MM/2*Brho);
+  BPMQ079:monitor;
+  MMOVER:marker;
+!  FBCXY:INST;
+!  FBKXY:INST;
+  FBCXY:monitor;
+  FBKXY:monitor;
+  BPMMB079:monitor;
+  WS:WIRE;
+  BPMWS:monitor;
+  BPME:monitor;
+  BPMVIRT:monitor;
+  CALL, FILE="../share/line_lattice/ebsy.madx";
+  CALL, FILE="../share/line_lattice/eirt1.madx";
+  CALL, FILE="../share/line_lattice/eff1.madx";
+  CALL, FILE="../share/line_lattice/edl1.madx";
+!stop;
+  TBETX:=50.525915605603;
+  TALFX:=-2.379589233378;
+  TBETY:=9.563928674469;
+  TALFY:=0.510997181234;
+  TWSS0:BETA0, ENERGY:=Ef, BETX:=TBETX, ALFX:=TALFX, BETY:=TBETY, ALFY:=TALFY;
+  BEAM, PARTICLE=ELECTRON, ENERGY:=Ef;
+  SETPLOT, XSIZE:=25.4, YSIZE:=20.32;
+!  OPTION, ECHO = true;
+!     USE, period=(EBSY,EIRT1,EFF1,EDL1);
+ FFLINE0:LINE=(EBSY,EIRT1,EFF1,EDL1);
+! FFLINE:LINE=(EBSY,EIRT1,EFF1);
+ FFLINE:LINE=(EBSY,EIRT1,EFF1);
+! FFLINEI:LINE=(EBSY,EIRT1,EFF1,EDL1);
+!     USE, period=FFLINEI;
+! FFLINEI:LINE=(FFLINE); 
+ FFLINEI:LINE=(-EFF1); 
+myval1=0.;
+myval2=.001;
Index: /madxPSPA/tests/share/ring_lattice/README
===================================================================
--- /madxPSPA/tests/share/ring_lattice/README	(revision 430)
+++ /madxPSPA/tests/share/ring_lattice/README	(revision 430)
@@ -0,0 +1,2 @@
+This is a ring lattice used by ptc_twiss test suite in madx version 5.00
+Imported to new test suite by Piotr Skowronski
Index: /madxPSPA/tests/share/ring_lattice/fv9.opt
===================================================================
--- /madxPSPA/tests/share/ring_lattice/fv9.opt	(revision 430)
+++ /madxPSPA/tests/share/ring_lattice/fv9.opt	(revision 430)
@@ -0,0 +1,54 @@
+// forces and other constants;
+
+const l.bpm = .3;
+// element definitions;
+
+mb: sbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+bb : marker;
+!bb : beambeam, sigx:=sqrt(100*epsx),    
+!                    sigy:=sqrt(200*epsy),   
+!                    xma=2.e-4, yma=-2.e-4, charge=1;
+m0: marker;
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+mull=0;
+qtm:marker;
+//qtm:multipole,l=mull,knl:={0,0,-0.0001*kqf,0,0.000015},ksl:={0,0,0,0.01*ksf};
+//qtm:multipole,l=mull,kn:={0,0,-0.0001*kqf,0,0.000015},ks:={0,0,0,0.01*ksf};
+//qt:octupole,l=0.01,k3s:=-ksf;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+bph: hmonitor, l:=l.bpm;
+!bph: rfcavity,l:=l.bpm,
+! volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+ksf = .0198492943;
+ksd = -.039621283;
+!acbv1 = -1.e-6;
+!acbh1 = 1.e-6;
+dummy := ksf * ksd;
Index: /madxPSPA/tests/share/ring_lattice/fv9.seq
===================================================================
--- /madxPSPA/tests/share/ring_lattice/fv9.seq	(revision 430)
+++ /madxPSPA/tests/share/ring_lattice/fv9.seq	(revision 430)
@@ -0,0 +1,90 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   bb, at=4.45;
+//   qt,at=4.45;
+   qtm,at=4.47;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   bb, at=pos;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   bb, at=1.619300e+02+1.55;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/share/ring_lattice/ring.seq
===================================================================
--- /madxPSPA/tests/share/ring_lattice/ring.seq	(revision 430)
+++ /madxPSPA/tests/share/ring_lattice/ring.seq	(revision 430)
@@ -0,0 +1,75 @@
+ eg   :=  100;
+ bg   :=  eg/pmass;
+ en   := 3.75e-06;
+ epsx := en/bg;
+ epsy := en/bg;
+beam, particle = proton, energy =   eg        , 
+                         sigt=      0.077     , 
+                         sige=      1.1e-4    , 
+                         npart=     1.05e11   , 
+                         exn=4*en,  eyn=4*en  , 
+                         kbunch = 10,
+                         et = 0.002, bv = 1,
+                         ex=epsx,   ey=epsy;
+value,epsx,epsy;
+option,-echo;
+call file="../share/ring_lattice/fv9.opt";  // string without blanks does not need ".."
+call file="../share/ring_lattice/fv9.seq";
+option,echo;
+
+use,period=fivecell;
+// alignment errors
+
+select,flag=error,clear;
+select,flag=error,pattern="q.*",range=qf.1;
+ealign,dx=0.0001;
+!select,flag=error,class=quadrupole,range=qf.4/qf.5;
+!ealign,dy=0.0002,dtheta=0.0003;
+
+/*
+select,flag=error,clear;
+
+// field errors
+gcutr=3.0;
+b1r=1.e-4;
+b2r=2.e-4;
+b3r=3.e-4;
+b4r=4.e-4;
+b5r=5.e-4;
+a1r=1.e-4;
+a2r=2.e-4;
+a3r=3.e-4;
+a4r=4.e-4;
+a5r=5.e-4;
+
+Select, flag=error, clear = true;
+select, flag=error, pattern="q.*\..*";
+efcomp, order:=1, radius:=0.010, 
+dknr={0,1e-1*b2r},
+dksr={0,1e-1*a2r};
+esave;
+*/
+
+acbh1=1e-6;
+acbh2=1e-6;
+acbh3=1e-6;
+acbh4=1e-6;
+acbh5=1e-6;
+
+/*	     
+acbv1=1e-6;
+acbv2=1e-6;
+acbv3=1e-6;
+acbv4=1e-6;
+acbv5=1e-6;
+*/
+
+!select,flag=sectormap,class=drift;
+
+!select,flag=my_table,class=quadrupole,
+!column=name,parent,keyword,s,betx,bety,dx,dy,k1l,
+!re11,re12,re13,re14;
+
+!twiss,centre,rmatrix,
+!sectormap,sectorfile=my_sectorfile,
+!table=my_table,file=twiss_fv9;
Index: /madxPSPA/tests/test-aperture/ap.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-aperture/ap.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-aperture/ap.tfs.cfg	(revision 430)
@@ -0,0 +1,1 @@
+27-29    *  skip	    # date and version
Index: /madxPSPA/tests/test-aperture/ap.tfs.ref
===================================================================
--- /madxPSPA/tests/test-aperture/ap.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-aperture/ap.tfs.ref	(revision 430)
@@ -0,0 +1,139 @@
+@ NAME             %08s "APERTURE"
+@ TYPE             %08s "APERTURE"
+@ SEQUENCE         %07s "LHCCELL"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le    0.93827
+@ ENERGY           %le  450.00000
+@ PC               %le  449.99902
+@ GAMMA            %le  479.60505
+@ EXN              %le    0.00000
+@ EYN              %le    0.00000
+@ DQF              %le    2.08600
+@ BETAQFX          %le  170.25000
+@ PARAS_DX         %le       0.273
+@ PARAS_DY         %le       0.273
+@ DP_BUCKET_SIZE   %le    0.00150
+@ TWISS_DELTAP     %le    0.00000
+@ CO_RADIUS        %le    0.00400
+@ BETA_BEATING     %le    1.10000
+@ NB_OF_ANGLES     %d   20
+@ HALO_PRIM        %le       6
+@ HALO_R           %le       8.4
+@ HALO_H           %le       7.3
+@ HALO_V           %le       7.3
+@ n1min            %le   4.85636
+@ at_element       %05s  "MQ1:1"
+@ TITLE            %37s "LHC Cell APERTURE exemple, BJ Aug2009"
+@ ORIGIN           %22s "MAD-X 5.00.18 Linux 32"
+@ DATE             %08s "22/11/12"
+@ TIME             %08s "11.45.31"
+* NAME                       S      BETX      BETY        DX         X         Y        N1 APERTYPE              APER_1    APER_2    APER_3    APER_4      XTOL      YTOL      RTOL 
+$ %s                       %le       %le       %le       %le       %le       %le       %le %s                       %le       %le       %le       %le       %le       %le       %le 
+ "LHCCELL$START"       0.00000 177.45326  32.26597   2.18636   0.00000   0.00000 999999.00000 "CIRCLE"              0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MQ1"                 0.00000 177.45326  32.26597   2.18636  -0.00100   0.00000   6.73245 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ1"                 1.03333 180.78352  31.60719   2.20715  -0.00203   0.00000   6.03626 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ1"                 2.06667 180.78348  31.60719   2.20744  -0.00307   0.00000   5.41322 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ1"                 3.10000 177.45315  32.26597   2.18723  -0.00410   0.00000   4.85636 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_0"             6.77000 160.33515  36.31131   2.07921   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB1"                 6.77000 160.33515  36.31131   2.07921   0.00000   0.00000   7.80465 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                 7.79143 155.75370  37.62009   2.04933   0.00000   0.00000   7.94194 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                 8.81286 151.25183  39.00851   2.01983   0.00000   0.00000   8.07869 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                 9.83429 146.82953  40.47657   1.99069   0.00000   0.00000   8.21612 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                10.85571 142.48680  42.02427   1.96193   0.00000   0.00000   8.35570 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                11.87714 138.22365  43.65160   1.93354   0.00000   0.00000   8.49749 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                12.89857 134.04009  45.35858   1.90552   0.00000   0.00000   8.64076 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                13.92000 129.93611  47.14519   1.87788   0.00000   0.00000   8.77579 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                14.94143 125.91171  49.01144   1.85060   0.00000   0.00000   8.91247 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                15.96286 121.96690  50.95733   1.82370   0.00000   0.00000   9.05081 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                16.98429 118.10167  52.98285   1.79717   0.00000   0.00000   9.19083 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                18.00571 114.31604  55.08802   1.77101   0.00000   0.00000   9.33247 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                19.02714 110.61001  57.27282   1.74522   0.00000   0.00000   9.46879 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                20.04857 106.98357  59.53726   1.71981   0.00000   0.00000   9.60644 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB1"                21.07000 103.43672  61.88134   1.69477   0.00000   0.00000   9.74539 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_1"            22.09000  99.97428  64.30161   1.66994   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB2"                22.09000  99.97428  64.30161   1.66994   0.00000   0.00000   9.88563 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                23.11143  96.58655  66.80486   1.64527   0.00000   0.00000  10.02754 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                24.13286  93.27843  69.38774   1.62097   0.00000   0.00000  10.16636 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                25.15429  90.04990  72.05026   1.59705   0.00000   0.00000  10.30173 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                26.17571  86.90098  74.79242   1.57349   0.00000   0.00000  10.43781 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                27.19714  83.83167  77.61421   1.55031   0.00000   0.00000  10.57454 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                28.21857  80.84197  80.51565   1.52749   0.00000   0.00000  10.69211 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                29.24000  77.93188  83.49672   1.50505   0.00000   0.00000  10.48855 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                30.26143  75.10139  86.55743   1.48299   0.00000   0.00000  10.29058 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                31.28286  72.35053  89.69778   1.46129   0.00000   0.00000  10.09809 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                32.30429  69.67927  92.91777   1.43997   0.00000   0.00000   9.91094 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                33.32571  67.08764  96.21740   1.41901   0.00000   0.00000   9.72899 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                34.34714  64.57562  99.59666   1.39843   0.00000   0.00000   9.55211 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                35.36857  62.14322 103.05556   1.37822   0.00000   0.00000   9.38014 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB2"                36.39000  59.79044 106.59411   1.35839   0.00000   0.00000   9.21295 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_1"            37.41000  57.52041 110.20717   1.33876   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB3"                37.41000  57.52041 110.20717   1.33876   0.00000   0.00000   9.05061 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                38.43143  55.32678 113.90487   1.31930   0.00000   0.00000   8.89253 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                39.45286  53.21277 117.68222   1.30021   0.00000   0.00000   8.73881 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                40.47429  51.17838 121.53920   1.28149   0.00000   0.00000   8.58930 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                41.49571  49.22362 125.47582   1.26314   0.00000   0.00000   8.44386 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                42.51714  47.34849 129.49208   1.24516   0.00000   0.00000   8.30237 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                43.53857  45.55298 133.58797   1.22755   0.00000   0.00000   8.16470 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                44.56000  43.83710 137.76351   1.21032   0.00000   0.00000   8.03072 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                45.58143  42.20086 142.01868   1.19346   0.00000   0.00000   7.90032 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                46.60286  40.64424 146.35349   1.17697   0.00000   0.00000   7.77336 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                47.62429  39.16725 150.76794   1.16085   0.00000   0.00000   7.64974 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                48.64571  37.76989 155.26203   1.14511   0.00000   0.00000   7.52934 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                49.66714  36.45217 159.83576   1.12973   0.00000   0.00000   7.41206 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                50.68857  35.21408 164.48912   1.11473   0.00000   0.00000   7.29780 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB3"                51.71000  34.05562 169.22212   1.10010   0.00000   0.00000   7.18645 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_2"            53.45000  32.26559 177.46816   1.07550   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MQ2"                53.45000  32.26559 177.46816   1.07550   0.00000   0.00000   7.00320 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ2"                54.48333  31.60671 180.79930   1.06587   0.00000   0.00000   6.93275 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ2"                55.51667  31.60670 180.79930   1.06615   0.00000   0.00000   6.93275 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MQ2"                56.55000  32.26557 177.46816   1.07635   0.00000   0.00000   7.00320 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_0"            60.22000  36.31141 160.34599   1.13027   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB4"                60.22000  36.31141 160.34599   1.13027   0.00000   0.00000   7.39929 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                61.24143  37.62034 155.76347   1.14547   0.00000   0.00000   7.51623 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                62.26286  39.00890 151.26058   1.16103   0.00000   0.00000   7.63628 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                63.28429  40.47709 146.83733   1.17697   0.00000   0.00000   7.75954 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                64.30571  42.02492 142.49372   1.19328   0.00000   0.00000   7.88612 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                65.32714  43.65237 138.22975   1.20996   0.00000   0.00000   8.01614 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                66.34857  45.35946 134.04541   1.22701   0.00000   0.00000   8.14972 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                67.37000  47.14617 129.94072   1.24444   0.00000   0.00000   8.28698 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                68.39143  49.01251 125.91566   1.26224   0.00000   0.00000   8.42804 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                69.41286  50.95848 121.97024   1.28040   0.00000   0.00000   8.57303 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                70.43429  52.98408 118.10446   1.29895   0.00000   0.00000   8.72208 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                71.45571  55.08930 114.31832   1.31786   0.00000   0.00000   8.87534 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                72.47714  57.27414 110.61181   1.33714   0.00000   0.00000   9.03293 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                73.49857  59.53860 106.98495   1.35680   0.00000   0.00000   9.19499 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB4"                74.52000  61.88269 103.43772   1.37683   0.00000   0.00000   9.36167 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_1"            75.54000  64.30296  99.97492   1.39702   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB5"                75.54000  64.30296  99.97492   1.39702   0.00000   0.00000   9.53287 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                76.56143  66.80619  96.58686   1.41742   0.00000   0.00000   9.70920 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                77.58286  69.38904  93.27843   1.43819   0.00000   0.00000   9.89059 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                78.60429  72.05150  90.04965   1.45933   0.00000   0.00000  10.07715 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                79.62571  74.79358  86.90050   1.48085   0.00000   0.00000  10.26905 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                80.64714  77.61527  83.83099   1.50274   0.00000   0.00000  10.46640 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                81.66857  80.51658  80.84111   1.52500   0.00000   0.00000  10.66934 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                82.69000  83.49750  77.93088   1.54763   0.00000   0.00000  10.58984 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                83.71143  86.55802  75.10028   1.57064   0.00000   0.00000  10.45321 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                84.73286  89.69816  72.34933   1.59401   0.00000   0.00000  10.31721 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                85.75429  92.91790  69.67801   1.61776   0.00000   0.00000  10.18191 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                86.77571  96.21724  67.08632   1.64188   0.00000   0.00000  10.04410 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                87.79714  99.59618  64.57428   1.66637   0.00000   0.00000   9.90220 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                88.81857 103.05473  62.14188   1.69123   0.00000   0.00000   9.76156 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB5"                89.84000 106.59288  59.78911   1.71647   0.00000   0.00000   9.62220 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_1"            90.86000 110.20552  57.51910   1.74185   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "MB6"                90.86000 110.20552  57.51910   1.74185   0.00000   0.00000   9.48454 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                91.88143 113.90277  55.32550   1.76746   0.00000   0.00000   9.34822 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                92.90286 117.67962  53.21154   1.79344   0.00000   0.00000   9.20732 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                93.92429 121.53606  51.17721   1.81979   0.00000   0.00000   9.06725 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                94.94571 125.47209  49.22252   1.84651   0.00000   0.00000   8.92887 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                95.96714 129.48771  47.34748   1.87361   0.00000   0.00000   8.79214 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                96.98857 133.58291  45.55206   1.90107   0.00000   0.00000   8.65706 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                98.01000 137.75770  43.83629   1.92891   0.00000   0.00000   8.51494 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"                99.03143 142.01207  42.20016   1.95712   0.00000   0.00000   8.37303 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               100.05286 146.34602  40.64366   1.98570   0.00000   0.00000   8.23333 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               101.07429 150.75954  39.16680   2.01466   0.00000   0.00000   8.09579 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               102.09571 155.25264  37.76958   2.04398   0.00000   0.00000   7.95942 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               103.11714 159.82531  36.45200   2.07368   0.00000   0.00000   7.82199 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               104.13857 164.47755  35.21406   2.10375   0.00000   0.00000   7.68686 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "MB6"               105.16000 169.20936  34.05575   2.13419   0.00000   0.00000   7.55397 "RECTELLIPSE"         0.02200   0.01800   0.02200   0.02200   0.00050   0.00100   0.00100
+ "DRIFT_2"           106.90000 177.45326  32.26597   2.18636   0.00000   0.00000 999999.00000 ""                    0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
+ "LHCCELL$END"       106.90000 177.45326  32.26597   2.18636   0.00000   0.00000 999999.00000 "CIRCLE"              0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000
Index: /madxPSPA/tests/test-aperture/offset.tfs
===================================================================
--- /madxPSPA/tests/test-aperture/offset.tfs	(revision 430)
+++ /madxPSPA/tests/test-aperture/offset.tfs	(revision 430)
@@ -0,0 +1,6 @@
+@ NAME             %06s "OFFSET" 
+@ TYPE             %06s "OFFSET" 
+@ REFERENCE        %10s "LHCCELL$START" 
+* NAME         S_IP       X_OFF    DX_OFF     DDX_OFF   Y_OFF   DY_OFF   DDY_OFF 
+$ %s           %le        %le      %le        %le       %le     %le      %le 
+ "MQ1"         0.000      0.001      0.001      0.0      0.0      0.0      0.0 
Index: /madxPSPA/tests/test-aperture/test-aperture.cfg
===================================================================
--- /madxPSPA/tests/test-aperture/test-aperture.cfg	(revision 430)
+++ /madxPSPA/tests/test-aperture/test-aperture.cfg	(revision 430)
@@ -0,0 +1,2 @@
+1-7     *     skip         # head
+163-165 *     skip         # tail
Index: /madxPSPA/tests/test-aperture/test-aperture.madx
===================================================================
--- /madxPSPA/tests/test-aperture/test-aperture.madx	(revision 430)
+++ /madxPSPA/tests/test-aperture/test-aperture.madx	(revision 430)
@@ -0,0 +1,59 @@
+title,'LHC Cell APERTURE exemple, BJ Aug2009';
+
+REAL CONST ANGLE.MB = TWOPI/8/(23*6+2*2*4);
+
+REAL CONST l.MB = 14.30;
+REAL CONST l.MQ = 3.10;
+
+REAL CONST drift1 = 3.67;
+REAL CONST drift2 = 1.02;
+REAL CONST drift3 = 1.74;
+
+len_half_cell = l.MQ+drift1+3*l.MB+2*drift2+drift3;
+value, len_half_cell;
+
+!!!! apertures
+a=0.022; b=0.018; h=0.022; v=0.022;
+!!!! tolerances
+th=0.001; tv=0.0005; tr=0.001;
+
+MB: SBEND, L := l.MB, angle = ANGLE.MB;
+MQ: QUADRUPOLE, L := l.MQ, apertype=rectellipse,aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+kqf =  0.008703550815;
+kqd = -0.008705002933;
+
+LHCCELL: SEQUENCE, refer = ENTRY, L = 2*len_half_cell;
+ 
+  MQ1: MQ, k1:= kqf, at= 0.;
+
+  MB1: MB,  at= l.MQ+drift1 ,
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+  MB2: MB,  at= l.MQ+drift1+l.mb+drift2,
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+  MB3: MB,  at= l.MQ+drift1+2*(l.mb+drift2),
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+  MQ2: MQ, k1 := kqd,  at=  len_half_cell;
+
+  MB4: MB,  at= len_half_cell + l.MQ+drift1 ,
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+  MB5: MB,  at= len_half_cell + l.MQ+drift1+l.mb+drift2,
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+  MB6: MB,  at= len_half_cell + l.MQ+drift1+2*(l.mb+drift2),
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+endsequence;
+
+beam,particle=proton,energy=450.0;
+
+set, format="9.5f";
+use,period=LHCCELL;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,l,betx,bety,alfx,alfy,dx,dpx,mux,muy,n1;
+twiss, sequence=LHCCELL;
+
+!!! uses default beam and halo data (lhc at injection)
+select, flag=aperture, clear;
+select, flag=aperture, column=name,s,betx,bety,dx,x,y,n1,apertype,xtol,ytol,rtol;
+aperture,offsetelem="offset.tfs",file="ap.tfs";
Index: /madxPSPA/tests/test-aperture/test-aperture.ref
===================================================================
--- /madxPSPA/tests/test-aperture/test-aperture.ref	(revision 430)
+++ /madxPSPA/tests/test-aperture/test-aperture.ref	(revision 430)
@@ -0,0 +1,165 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 04.02.13 12.08.26 +
+  +++++++++++++++++++++++++++++++++++++++++++
+title,'LHC Cell APERTURE exemple, BJ Aug2009';
+
+
+
+REAL CONST ANGLE.MB = TWOPI/8/(23*6+2*2*4);
+
+
+
+REAL CONST l.MB = 14.30;
+
+REAL CONST l.MQ = 3.10;
+
+
+
+REAL CONST drift1 = 3.67;
+
+REAL CONST drift2 = 1.02;
+
+REAL CONST drift3 = 1.74;
+
+
+
+len_half_cell = l.MQ+drift1+3*l.MB+2*drift2+drift3;
+
+value, len_half_cell;
+
+len_half_cell =              53.45 ;
+
+
+!!!! apertures
+
+a=0.022; b=0.018; h=0.022; v=0.022;
+
+!!!! tolerances
+
+th=0.001; tv=0.0005; tr=0.001;
+
+
+
+MB: SBEND, L := l.MB, angle = ANGLE.MB;
+
+MQ: QUADRUPOLE, L := l.MQ, apertype=rectellipse,aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+
+
+kqf =  0.008703550815;
+
+kqd = -0.008705002933;
+
+
+
+LHCCELL: SEQUENCE, refer = ENTRY, L = 2*len_half_cell;
+
+ 
+
+  MQ1: MQ, k1:= kqf, at= 0.;
+
+
+
+  MB1: MB,  at= l.MQ+drift1 ,
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+  MB2: MB,  at= l.MQ+drift1+l.mb+drift2,
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+  MB3: MB,  at= l.MQ+drift1+2*(l.mb+drift2),
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+
+
+  MQ2: MQ, k1 := kqd,  at=  len_half_cell;
+
+
+
+  MB4: MB,  at= len_half_cell + l.MQ+drift1 ,
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+  MB5: MB,  at= len_half_cell + l.MQ+drift1+l.mb+drift2,
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+  MB6: MB,  at= len_half_cell + l.MQ+drift1+2*(l.mb+drift2),
+
+	    apertype=rectellipse, aperture = {a,b,h,v}, aper_tol = {th,tv,tr};
+
+
+
+endsequence;
+
+
+
+beam,particle=proton,energy=450.0;
+
+
+
+set, format="9.5f";
+
+use,period=LHCCELL;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,l,betx,bety,alfx,alfy,dx,dpx,mux,muy,n1;
+
+twiss, sequence=LHCCELL;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+   length    orbit5      alfa   gammatr 
+106.90000  -0.00000   0.00045  47.39218 
+
+       q1       dq1   betxmax     dxmax 
+  0.25000  -0.31791 177.45326   2.18723 
+
+    dxrms    xcomax    xcorms        q2 
+  1.69855   0.00000   0.00000   0.25000 
+
+      dq2   betymax     dymax     dyrms 
+ -0.31804 177.46816   0.00000   0.00000 
+
+   ycomax    ycorms    deltap   synch_1 
+  0.00000   0.00000   0.00000   0.00000 
+
+  synch_2   synch_3   synch_4   synch_5 
+  0.00000   0.00000   0.00000   0.00000 
+
+
+!!! uses default beam and halo data (lhc at injection)
+
+select, flag=aperture, clear;
+
+select, flag=aperture, column=name,s,betx,bety,dx,x,y,n1,apertype,xtol,ytol,rtol;
+
+aperture,offsetelem="offset.tfs",file="ap.tfs";
+
+
+Processing apertures from lhccell$start:1 to lhccell$end:1...
++++++++ deltap from TWISS            0
+
+ Reading offsets from tfs "offset.tfs"
+
+reference node: lhccell$start:1
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-c6t-2/fc.2.cfg
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.2.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.2.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t-2/fc.2.ref
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.2.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.2.ref	(revision 430)
@@ -0,0 +1,824 @@
+SINGLE ELEMENTS---------------------------------------------------------
+hstar            25   0.000000000e+00   0.000000000e+00    3.100000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_627         0   0.000000000e+00   0.000000000e+00    6.700000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+dxpm              3  -5.097208805e-03   0.000000000e+00    1.850109688e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+m_c6t_1          11   1.000000000e+00   1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+erdxpm            2   9.614879011e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_628         0   0.000000000e+00   0.000000000e+00    7.006893799e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d0mp06            3   4.231372238e-03   0.000000000e+00    1.794483115e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_629         0   0.000000000e+00   0.000000000e+00    1.264648561e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q1i6              2   0.000000000e+00  -5.573822680e-02    7.200000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_630         0   0.000000000e+00   0.000000000e+00    1.676631500e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q2i6              2   0.000000000e+00   5.538348370e-02    1.695816500e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_631         0   0.000000000e+00   0.000000000e+00    1.370961500e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+sq06c2y           0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_632         0   0.000000000e+00   0.000000000e+00    4.897780000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q3i6              2   0.000000000e+00  -5.463972820e-02    1.050242000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_633         0   0.000000000e+00   0.000000000e+00    3.759476528e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q4it6             2   0.000000000e+00  -2.312158250e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+oqs4              0   0.000000000e+00   0.000000000e+00    1.300755000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q4i6              2   0.000000000e+00   9.065868790e-02    9.059745000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_634         0   0.000000000e+00   0.000000000e+00    5.442755000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_635         0   0.000000000e+00   0.000000000e+00    4.593700000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q5it6             2   0.000000000e+00  -2.311146240e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+oqs               0   0.000000000e+00   0.000000000e+00    1.310500000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q5i6              2   0.000000000e+00  -9.034682560e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_636         0   0.000000000e+00   0.000000000e+00    5.452500000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_637         0   0.000000000e+00   0.000000000e+00    2.839796003e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d5i               3  -4.123021405e-03   0.000000000e+00    3.457999940e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_638         0   0.000000000e+00   0.000000000e+00    2.503996052e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q6it6             2   0.000000000e+00   2.078518790e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q6i6              2   0.000000000e+00   9.034682560e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_640         0   0.000000000e+00   0.000000000e+00    8.076650933e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ds                3  -4.123021405e-03   0.000000000e+00    1.474713430e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_641         0   0.000000000e+00   0.000000000e+00    1.578997023e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_642         0   0.000000000e+00   0.000000000e+00    5.453780000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q7i6              2   0.000000000e+00  -9.006561440e-02    4.648720000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_643         0   0.000000000e+00   0.000000000e+00    1.370117510e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qda6              2   0.000000000e+00   7.934847060e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_645         0   0.000000000e+00   0.000000000e+00    1.576187126e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d                 3  -4.123021405e-03   0.000000000e+00    4.720328000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qfa6              2   0.000000000e+00  -7.817998210e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_648         0   0.000000000e+00   0.000000000e+00    8.621900933e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_649         0   0.000000000e+00   0.000000000e+00    1.618197023e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+sd                3   1.012832329e-01   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_650         0   0.000000000e+00   0.000000000e+00    5.060500000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qd                2   0.000000000e+00   8.394841320e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_653         0   0.000000000e+00   0.000000000e+00    1.615387126e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+sf                3  -5.427716925e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qf                2   0.000000000e+00  -8.133828160e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_655         0   0.000000000e+00   0.000000000e+00    2.121437126e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_728         0   0.000000000e+00   0.000000000e+00    8.115850933e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_744         0   0.000000000e+00   0.000000000e+00    2.622549212e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+col1              0   0.000000000e+00   0.000000000e+00    4.500000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_745         0   0.000000000e+00   0.000000000e+00    7.807761052e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+crystal           0   0.000000000e+00   0.000000000e+00    5.000000000e-03    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_746         0   0.000000000e+00   0.000000000e+00    3.106512115e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_752         0   0.000000000e+00   0.000000000e+00    7.800000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+phenixff         25   0.000000000e+00   0.000000000e+00    8.000000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ophxsep           0   0.000000000e+00   0.000000000e+00    6.000000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+hphenix          25   0.000000000e+00   0.000000000e+00    6.000000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+dxmm              3   5.097208805e-03   0.000000000e+00    1.850109688e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d0pp08            3  -4.231372238e-03   0.000000000e+00    1.794483115e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q1o8              2   0.000000000e+00   5.573822680e-02    7.200000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q2o8              2   0.000000000e+00  -5.538348370e-02    1.695816500e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q3o8              2   0.000000000e+00   5.463972820e-02    1.050242000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q4ot8             2   0.000000000e+00   2.312158250e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q4o8              2   0.000000000e+00  -9.065868790e-02    9.059745000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q5ot8             2   0.000000000e+00   2.311146240e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_763         0   0.000000000e+00   0.000000000e+00    1.962825908e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d5o               3  -4.123021405e-03   0.000000000e+00    4.349224688e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_764         0   0.000000000e+00   0.000000000e+00    1.627025859e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q6ot8             2   0.000000000e+00  -2.009679830e-02    3.750000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_766         0   0.000000000e+00   0.000000000e+00    8.082123248e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_767         0   0.000000000e+00   0.000000000e+00    1.584469338e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+q7o8              2   0.000000000e+00   9.006561440e-02    4.648720000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qfb8              2   0.000000000e+00  -7.765818240e-02    5.550000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_771         0   0.000000000e+00   0.000000000e+00    1.593705150e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_775         0   0.000000000e+00   0.000000000e+00    8.121323248e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_779         0   0.000000000e+00   0.000000000e+00    1.632905150e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_780         0   0.000000000e+00   0.000000000e+00    2.138955150e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_854         0   0.000000000e+00   0.000000000e+00    1.623669338e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_855         0   0.000000000e+00   0.000000000e+00    8.627373248e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_870         0   0.000000000e+00   0.000000000e+00    2.764663712e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+yka1              0   0.000000000e+00   0.000000000e+00    6.100000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+oska              0   0.000000000e+00   0.000000000e+00    1.397000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_871         0   0.000000000e+00   0.000000000e+00    3.289328165e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_877         0   0.000000000e+00   0.000000000e+00    1.005400000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+phobos            0   0.000000000e+00   0.000000000e+00    3.060000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_878         0   0.000000000e+00   0.000000000e+00    8.934000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1001        0   0.000000000e+00   0.000000000e+00    1.960000000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1247        0   0.000000000e+00   0.000000000e+00    7.987900000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+qac               0   0.000000000e+00   0.000000000e+00    7.810500000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1248        0   0.000000000e+00   0.000000000e+00    4.433759622e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1249        0   0.000000000e+00   0.000000000e+00    5.616240378e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1351        0   0.000000000e+00   0.000000000e+00    1.761690796e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+yki4              0   0.000000000e+00   0.000000000e+00    4.000000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1352        0   0.000000000e+00   0.000000000e+00    6.561425535e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1355        0   0.000000000e+00   0.000000000e+00    1.697254792e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1376        0   0.000000000e+00   0.000000000e+00    1.664108220e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+oflstar+2         0   0.000000000e+00   0.000000000e+00    5.035891780e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+NEXT
+BLOCK DEFINITIONS-------------------------------------------------------
+1  1
+BLOC1             d_c6t_627         dxpm              
+BLOC2             dxpm              
+BLOC3             d_c6t_628         d0mp06            
+BLOC4             d0mp06            d_c6t_629         
+                  q1i6              
+BLOC5             q1i6              d_c6t_630         
+                  q2i6              
+BLOC6             q2i6              d_c6t_631         
+BLOC7             d_c6t_632         q3i6              
+BLOC8             q3i6              d_c6t_633         
+                  q4it6             
+BLOC9             q4it6             oqs4              
+                  q4i6              
+BLOC10            q4i6              d_c6t_634         
+BLOC11            d_c6t_635         q5it6             
+BLOC12            q5it6             oqs               
+                  q5i6              
+BLOC13            q5i6              d_c6t_636         
+BLOC14            d_c6t_637         d5i               
+BLOC15            d5i               d_c6t_638         
+                  q6it6             
+BLOC16            q6it6             oqs               
+                  q6i6              
+BLOC17            q6i6              d_c6t_636         
+BLOC18            d_c6t_640         ds                
+BLOC19            ds                d_c6t_641         
+BLOC20            d_c6t_642         q7i6              
+BLOC21            q7i6              d_c6t_643         
+                  qda6              
+BLOC22            qda6              d_c6t_636         
+BLOC23            d_c6t_645         d                 
+BLOC24            d                 d_c6t_645         
+BLOC25            d_c6t_636         qfa6              
+BLOC26            qfa6              d_c6t_648         
+                  ds                
+BLOC27            ds                d_c6t_649         
+BLOC28            d_c6t_650         qd                
+BLOC29            qd                d_c6t_636         
+BLOC30            d                 d_c6t_653         
+BLOC31            d_c6t_650         qf                
+BLOC32            qf                d_c6t_655         
+                  d                 
+BLOC33            qd                d_c6t_655         
+                  d                 
+BLOC34            qf                d_c6t_636         
+BLOC35            d_c6t_641         ds                
+BLOC36            ds                d_c6t_728         
+BLOC37            d_c6t_650         qfa6              
+BLOC38            qfa6              d_c6t_636         
+BLOC39            d_c6t_636         qda6              
+BLOC40            qda6              d_c6t_643         
+                  q7i6              
+BLOC41            q7i6              d_c6t_642         
+BLOC42            ds                d_c6t_640         
+BLOC43            d_c6t_636         q6i6              
+BLOC44            q6i6              oqs               
+                  q6it6             
+BLOC45            q6it6             d_c6t_638         
+                  d5i               
+BLOC46            d5i               d_c6t_637         
+BLOC47            d_c6t_636         q5i6              
+BLOC48            q5i6              oqs               
+                  q5it6             
+BLOC49            q5it6             d_c6t_635         
+BLOC50            d_c6t_634         q4i6              
+BLOC51            q4i6              oqs4              
+                  q4it6             
+BLOC52            q4it6             d_c6t_744         
+                  col1              d_c6t_745         
+                  crystal           d_c6t_746         
+                  q3i6              
+BLOC53            q3i6              d_c6t_632         
+BLOC54            d_c6t_631         q2i6              
+BLOC55            q2i6              d_c6t_630         
+                  q1i6              
+BLOC56            q1i6              d_c6t_629         
+                  d0mp06            
+BLOC57            d0mp06            d_c6t_628         
+BLOC58            dxpm              d_c6t_752         
+BLOC59            ophxsep           
+BLOC60            d_c6t_752         dxmm              
+BLOC61            dxmm              
+BLOC62            d_c6t_628         d0pp08            
+BLOC63            d0pp08            d_c6t_629         
+                  q1o8              
+BLOC64            q1o8              d_c6t_630         
+                  q2o8              
+BLOC65            q2o8              d_c6t_631         
+BLOC66            d_c6t_632         q3o8              
+BLOC67            q3o8              d_c6t_633         
+                  q4ot8             
+BLOC68            q4ot8             oqs4              
+                  q4o8              
+BLOC69            q4o8              d_c6t_634         
+BLOC70            d_c6t_635         q5ot8             
+BLOC71            q5ot8             oqs               
+                  q6i6              
+BLOC72            d_c6t_763         d5o               
+BLOC73            d5o               d_c6t_764         
+                  q6ot8             
+BLOC74            q6ot8             oqs               
+                  q5i6              
+BLOC75            d_c6t_766         ds                
+BLOC76            ds                d_c6t_767         
+BLOC77            d_c6t_642         q7o8              
+BLOC78            q7o8              d_c6t_643         
+                  qfb8              
+BLOC79            qfb8              d_c6t_636         
+BLOC80            d_c6t_771         d                 
+BLOC81            d                 d_c6t_771         
+BLOC82            qda6              d_c6t_650         
+BLOC83            d_c6t_775         ds                
+BLOC84            d_c6t_636         qf                
+BLOC85            qf                d_c6t_650         
+BLOC86            d_c6t_779         d                 
+BLOC87            d                 d_c6t_780         
+                  qd                
+BLOC88            qd                d_c6t_650         
+BLOC89            d                 d_c6t_780         
+                  qf                
+BLOC90            d_c6t_636         qd                
+BLOC91            d_c6t_854         ds                
+BLOC92            ds                d_c6t_855         
+                  qda6              
+BLOC93            d_c6t_636         qfb8              
+BLOC94            qfb8              d_c6t_643         
+                  q7o8              
+BLOC95            q7o8              d_c6t_642         
+BLOC96            d_c6t_767         ds                
+BLOC97            ds                d_c6t_766         
+BLOC98            q5i6              oqs               
+                  q6ot8             
+BLOC99            q6ot8             d_c6t_764         
+                  d5o               
+BLOC100           d5o               d_c6t_763         
+BLOC101           q6i6              oqs               
+                  q5ot8             
+BLOC102           q5ot8             d_c6t_635         
+BLOC103           d_c6t_634         q4o8              
+BLOC104           q4o8              oqs4              
+                  q4ot8             
+BLOC105           q4ot8             d_c6t_870         
+                  yka1              
+BLOC106           yka1              oska              
+                  yka1              
+BLOC107           yka1              d_c6t_871         
+                  q3o8              
+BLOC108           q3o8              d_c6t_632         
+BLOC109           d_c6t_631         q2o8              
+BLOC110           q2o8              d_c6t_630         
+                  q1o8              
+BLOC111           q1o8              d_c6t_629         
+                  d0pp08            
+BLOC112           d0pp08            d_c6t_628         
+BLOC113           dxmm              d_c6t_877         
+                  phobos            
+BLOC114           phobos            d_c6t_878         
+                  dxpm              
+BLOC115           q4it6             d_c6t_633         
+                  q3i6              
+BLOC116           dxpm              d_c6t_1001        
+                  dxmm              
+BLOC117           q4ot8             d_c6t_633         
+                  q3o8              
+BLOC118           dxmm              d_c6t_1001        
+                  dxpm              
+BLOC119           dxpm              d_c6t_1247        
+                  qac               
+BLOC120           qac               d_c6t_1248        
+BLOC121           d_c6t_1249        dxmm              
+BLOC122           ds                d_c6t_1351        
+                  yki4              
+BLOC123           yki4              d_c6t_1352        
+                  yki4              
+BLOC124           yki4              d_c6t_1355        
+                  qda6              
+BLOC125           dxmm              d_c6t_1376        
+BLOC126           oflstar+2         
+NEXT
+STRUCTURE INPUT---------------------------------------------------------
+hstar             BLOC1             m_c6t_1           
+BLOC2             erdxpm            BLOC3             
+m_c6t_1           BLOC4             m_c6t_1           
+BLOC5             m_c6t_1           BLOC6             
+sq06c2y           BLOC7             m_c6t_1           
+BLOC8             m_c6t_1           BLOC9             
+m_c6t_1           BLOC10            sq06c2y           
+BLOC11            m_c6t_1           BLOC12            
+m_c6t_1           BLOC13            sq06c2y           
+BLOC14            m_c6t_1           BLOC15            
+m_c6t_1           BLOC16            m_c6t_1           
+BLOC17            sq06c2y           BLOC18            
+m_c6t_1           BLOC19            sq06c2y           
+BLOC20            m_c6t_1           BLOC21            
+m_c6t_1           BLOC22            sq06c2y           
+BLOC23            m_c6t_1           BLOC24            
+sq06c2y           BLOC25            m_c6t_1           
+BLOC26            m_c6t_1           BLOC27            
+sd                BLOC28            m_c6t_1           
+BLOC29            sq06c2y           sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC33            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC32            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC29            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sf                
+BLOC31            m_c6t_1           BLOC34            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC34            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sd                
+BLOC28            m_c6t_1           BLOC29            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC34            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC29            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sf                
+BLOC31            m_c6t_1           BLOC34            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+sq06c2y           BLOC35            m_c6t_1           
+BLOC36            sf                BLOC37            
+m_c6t_1           BLOC38            sq06c2y           
+BLOC23            m_c6t_1           BLOC24            
+sq06c2y           BLOC39            m_c6t_1           
+BLOC40            m_c6t_1           BLOC41            
+sq06c2y           BLOC35            m_c6t_1           
+BLOC42            sq06c2y           BLOC43            
+m_c6t_1           BLOC44            m_c6t_1           
+BLOC45            m_c6t_1           BLOC46            
+sq06c2y           BLOC47            m_c6t_1           
+BLOC48            m_c6t_1           BLOC49            
+sq06c2y           BLOC50            m_c6t_1           
+BLOC51            m_c6t_1           BLOC52            
+m_c6t_1           BLOC53            sq06c2y           
+BLOC54            m_c6t_1           BLOC55            
+m_c6t_1           BLOC56            m_c6t_1           
+BLOC57            erdxpm            BLOC2             
+m_c6t_1           BLOC58            phenixff          
+BLOC59            hphenix           hphenix           
+BLOC59            phenixff          BLOC60            
+m_c6t_1           BLOC61            erdxpm            
+BLOC62            m_c6t_1           BLOC63            
+m_c6t_1           BLOC64            m_c6t_1           
+BLOC65            sq06c2y           BLOC66            
+m_c6t_1           BLOC67            m_c6t_1           
+BLOC68            m_c6t_1           BLOC69            
+sq06c2y           BLOC70            m_c6t_1           
+BLOC71            m_c6t_1           BLOC17            
+sq06c2y           BLOC72            m_c6t_1           
+BLOC73            m_c6t_1           BLOC74            
+m_c6t_1           BLOC13            sq06c2y           
+BLOC75            m_c6t_1           BLOC76            
+sq06c2y           BLOC77            m_c6t_1           
+BLOC78            m_c6t_1           BLOC79            
+sq06c2y           BLOC80            m_c6t_1           
+BLOC81            sq06c2y           BLOC39            
+m_c6t_1           BLOC82            sd                
+BLOC83            m_c6t_1           BLOC76            
+sq06c2y           sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC90            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC90            m_c6t_1           
+BLOC88            sd                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC90            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC90            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC91            m_c6t_1           
+BLOC92            m_c6t_1           BLOC22            
+sq06c2y           BLOC80            m_c6t_1           
+BLOC81            sq06c2y           BLOC93            
+m_c6t_1           BLOC94            m_c6t_1           
+BLOC95            sq06c2y           BLOC96            
+m_c6t_1           BLOC97            sq06c2y           
+BLOC47            m_c6t_1           BLOC98            
+m_c6t_1           BLOC99            m_c6t_1           
+BLOC100           sq06c2y           BLOC43            
+m_c6t_1           BLOC101           m_c6t_1           
+BLOC102           sq06c2y           BLOC103           
+m_c6t_1           BLOC104           m_c6t_1           
+BLOC105           m_c6t_1           BLOC106           
+m_c6t_1           BLOC106           m_c6t_1           
+BLOC106           m_c6t_1           BLOC106           
+m_c6t_1           BLOC107           m_c6t_1           
+BLOC108           sq06c2y           BLOC109           
+m_c6t_1           BLOC110           m_c6t_1           
+BLOC111           m_c6t_1           BLOC112           
+erdxpm            BLOC61            m_c6t_1           
+BLOC113           m_c6t_1           BLOC114           
+m_c6t_1           BLOC2             erdxpm            
+BLOC3             m_c6t_1           BLOC4             
+m_c6t_1           BLOC5             m_c6t_1           
+BLOC6             sq06c2y           BLOC7             
+m_c6t_1           BLOC8             m_c6t_1           
+BLOC9             m_c6t_1           BLOC10            
+sq06c2y           BLOC11            m_c6t_1           
+BLOC12            m_c6t_1           BLOC13            
+sq06c2y           BLOC14            m_c6t_1           
+BLOC15            m_c6t_1           BLOC16            
+m_c6t_1           BLOC17            sq06c2y           
+BLOC18            m_c6t_1           BLOC19            
+sq06c2y           BLOC20            m_c6t_1           
+BLOC21            m_c6t_1           BLOC22            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC24            sq06c2y           BLOC25            
+m_c6t_1           BLOC26            m_c6t_1           
+BLOC27            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC34            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sd                
+BLOC28            m_c6t_1           BLOC29            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC34            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC29            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sf                
+BLOC31            m_c6t_1           BLOC34            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC34            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sd                
+BLOC28            m_c6t_1           BLOC29            
+sq06c2y           sq06c2y           BLOC35            
+m_c6t_1           BLOC36            sf                
+BLOC37            m_c6t_1           BLOC38            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC24            sq06c2y           BLOC39            
+m_c6t_1           BLOC40            m_c6t_1           
+BLOC41            sq06c2y           BLOC35            
+m_c6t_1           BLOC42            sq06c2y           
+BLOC43            m_c6t_1           BLOC44            
+m_c6t_1           BLOC45            m_c6t_1           
+BLOC46            sq06c2y           BLOC47            
+m_c6t_1           BLOC48            m_c6t_1           
+BLOC49            sq06c2y           BLOC50            
+m_c6t_1           BLOC51            m_c6t_1           
+BLOC115           m_c6t_1           BLOC53            
+sq06c2y           BLOC54            m_c6t_1           
+BLOC55            m_c6t_1           BLOC56            
+m_c6t_1           BLOC57            erdxpm            
+BLOC2             m_c6t_1           BLOC116           
+m_c6t_1           BLOC61            erdxpm            
+BLOC62            m_c6t_1           BLOC63            
+m_c6t_1           BLOC64            m_c6t_1           
+BLOC65            sq06c2y           BLOC66            
+m_c6t_1           BLOC67            m_c6t_1           
+BLOC68            m_c6t_1           BLOC69            
+sq06c2y           BLOC70            m_c6t_1           
+BLOC71            m_c6t_1           BLOC17            
+sq06c2y           BLOC72            m_c6t_1           
+BLOC73            m_c6t_1           BLOC74            
+m_c6t_1           BLOC13            sq06c2y           
+BLOC75            m_c6t_1           BLOC76            
+sq06c2y           BLOC77            m_c6t_1           
+BLOC78            m_c6t_1           BLOC79            
+sq06c2y           BLOC80            m_c6t_1           
+BLOC81            sq06c2y           BLOC39            
+m_c6t_1           BLOC82            sd                
+BLOC83            m_c6t_1           BLOC76            
+sq06c2y           sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC89            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC87            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC90            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC90            m_c6t_1           
+BLOC88            sd                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC90            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC90            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC91            m_c6t_1           
+BLOC92            m_c6t_1           BLOC22            
+sq06c2y           BLOC80            m_c6t_1           
+BLOC81            sq06c2y           BLOC93            
+m_c6t_1           BLOC94            m_c6t_1           
+BLOC95            sq06c2y           BLOC96            
+m_c6t_1           BLOC97            sq06c2y           
+BLOC47            m_c6t_1           BLOC98            
+m_c6t_1           BLOC99            m_c6t_1           
+BLOC100           sq06c2y           BLOC43            
+m_c6t_1           BLOC101           m_c6t_1           
+BLOC102           sq06c2y           BLOC103           
+m_c6t_1           BLOC104           m_c6t_1           
+BLOC117           m_c6t_1           BLOC108           
+sq06c2y           BLOC109           m_c6t_1           
+BLOC110           m_c6t_1           BLOC111           
+m_c6t_1           BLOC112           erdxpm            
+BLOC61            m_c6t_1           BLOC118           
+m_c6t_1           BLOC2             erdxpm            
+BLOC3             m_c6t_1           BLOC4             
+m_c6t_1           BLOC5             m_c6t_1           
+BLOC6             sq06c2y           BLOC7             
+m_c6t_1           BLOC8             m_c6t_1           
+BLOC9             m_c6t_1           BLOC10            
+sq06c2y           BLOC11            m_c6t_1           
+BLOC12            m_c6t_1           BLOC13            
+sq06c2y           BLOC14            m_c6t_1           
+BLOC15            m_c6t_1           BLOC16            
+m_c6t_1           BLOC17            sq06c2y           
+BLOC18            m_c6t_1           BLOC19            
+sq06c2y           BLOC20            m_c6t_1           
+BLOC21            m_c6t_1           BLOC22            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC24            sq06c2y           BLOC25            
+m_c6t_1           BLOC26            m_c6t_1           
+BLOC27            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC33            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC32            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC34            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sd                
+BLOC28            m_c6t_1           BLOC29            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sf                BLOC31            
+m_c6t_1           BLOC34            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sd                BLOC28            m_c6t_1           
+BLOC29            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sf                
+BLOC31            m_c6t_1           BLOC34            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC30            sd                BLOC28            
+m_c6t_1           BLOC29            sq06c2y           
+BLOC23            m_c6t_1           BLOC30            
+sf                BLOC31            m_c6t_1           
+BLOC34            sq06c2y           BLOC23            
+m_c6t_1           BLOC30            sd                
+BLOC28            m_c6t_1           BLOC29            
+sq06c2y           sq06c2y           BLOC35            
+m_c6t_1           BLOC36            sf                
+BLOC37            m_c6t_1           BLOC38            
+sq06c2y           BLOC23            m_c6t_1           
+BLOC24            sq06c2y           BLOC39            
+m_c6t_1           BLOC40            m_c6t_1           
+BLOC41            sq06c2y           BLOC35            
+m_c6t_1           BLOC42            sq06c2y           
+BLOC43            m_c6t_1           BLOC44            
+m_c6t_1           BLOC45            m_c6t_1           
+BLOC46            sq06c2y           BLOC47            
+m_c6t_1           BLOC48            m_c6t_1           
+BLOC49            sq06c2y           BLOC50            
+m_c6t_1           BLOC51            m_c6t_1           
+BLOC115           m_c6t_1           BLOC53            
+sq06c2y           BLOC54            m_c6t_1           
+BLOC55            m_c6t_1           BLOC56            
+m_c6t_1           BLOC57            erdxpm            
+BLOC2             m_c6t_1           BLOC119           
+m_c6t_1           BLOC120           CAV               
+BLOC121           m_c6t_1           BLOC61            
+erdxpm            BLOC62            m_c6t_1           
+BLOC63            m_c6t_1           BLOC64            
+m_c6t_1           BLOC65            sq06c2y           
+BLOC66            m_c6t_1           BLOC67            
+m_c6t_1           BLOC68            m_c6t_1           
+BLOC69            sq06c2y           BLOC70            
+m_c6t_1           BLOC71            m_c6t_1           
+BLOC17            sq06c2y           BLOC72            
+m_c6t_1           BLOC73            m_c6t_1           
+BLOC74            m_c6t_1           BLOC13            
+sq06c2y           BLOC75            m_c6t_1           
+BLOC76            sq06c2y           BLOC77            
+m_c6t_1           BLOC78            m_c6t_1           
+BLOC79            sq06c2y           BLOC80            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC39            m_c6t_1           BLOC82            
+sd                BLOC83            m_c6t_1           
+BLOC76            sq06c2y           sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC89            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC87            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC90            m_c6t_1           
+BLOC88            sd                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC84            m_c6t_1           BLOC85            
+sf                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC90            
+m_c6t_1           BLOC88            sd                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+BLOC90            m_c6t_1           BLOC88            
+sd                BLOC86            m_c6t_1           
+BLOC81            sq06c2y           BLOC84            
+m_c6t_1           BLOC85            sf                
+BLOC86            m_c6t_1           BLOC81            
+sq06c2y           BLOC90            m_c6t_1           
+BLOC88            sd                BLOC86            
+m_c6t_1           BLOC81            sq06c2y           
+sq06c2y           BLOC84            m_c6t_1           
+BLOC85            sf                BLOC91            
+m_c6t_1           BLOC122           m_c6t_1           
+BLOC123           m_c6t_1           BLOC123           
+m_c6t_1           BLOC123           m_c6t_1           
+BLOC124           m_c6t_1           BLOC22            
+sq06c2y           BLOC80            m_c6t_1           
+BLOC81            sq06c2y           BLOC93            
+m_c6t_1           BLOC94            m_c6t_1           
+BLOC95            sq06c2y           BLOC96            
+m_c6t_1           BLOC97            sq06c2y           
+BLOC47            m_c6t_1           BLOC98            
+m_c6t_1           BLOC99            m_c6t_1           
+BLOC100           sq06c2y           BLOC43            
+m_c6t_1           BLOC101           m_c6t_1           
+BLOC102           sq06c2y           BLOC103           
+m_c6t_1           BLOC104           m_c6t_1           
+BLOC117           m_c6t_1           BLOC108           
+sq06c2y           BLOC109           m_c6t_1           
+BLOC110           m_c6t_1           BLOC111           
+m_c6t_1           BLOC112           erdxpm            
+BLOC61            m_c6t_1           BLOC125           
+hstar             BLOC126           
+NEXT
Index: /madxPSPA/tests/test-c6t-2/fc.3.aux.cfg
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.3.aux.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.3.aux.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t-2/fc.3.aux.ref
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.3.aux.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.3.aux.ref	(revision 430)
@@ -0,0 +1,15 @@
+SYNC
+        2520  0.001917     0.000 0.   3833.845181    0.510999  1
+      1.        1.
+NEXT
+BEAM
+  0.0000e+00   1.95695e+09   1.95695e+09  0.0000e+00  0.0000e+00  1  0
+NEXT
+TUNE
+QF    28.19000
+QD    29.18000
+NEXT
+CHRO
+SXF    -3.00000
+SXD    -3.00000
+NEXT
Index: /madxPSPA/tests/test-c6t-2/fc.3.aux.ref.aux
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.3.aux.ref.aux	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.3.aux.ref.aux	(revision 430)
@@ -0,0 +1,15 @@
+SYNC
+        2520  0.001917     0.000 0.   3833.845181    0.510999  1
+      1.        1.
+NEXT
+BEAM
+  0.0000e+00   1.95695e+09   1.95695e+09  0.0000e+00  0.0000e+00  1  0
+NEXT
+TUNE
+QF    28.19000
+QD    29.18000
+NEXT
+CHRO
+SXF    -3.00000
+SXD    -3.00000
+NEXT
Index: /madxPSPA/tests/test-c6t-2/fc.34.cfg
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.34.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.34.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t-2/fc.34.ref
===================================================================
--- /madxPSPA/tests/test-c6t-2/fc.34.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/fc.34.ref	(revision 430)
@@ -0,0 +1,145 @@
+  1.5583680016535e+02  sd                 3 -1.0128323287500e-04  1.0982888285815e+01  4.7027081765469e+01  8.7130541121639e-01  1.3636510572916e+00
+  1.7063033041709e+02  sf                 3  5.4277169250000e-05  4.7884449401014e+01  1.0292515713141e+01  9.9119547561887e-01  1.4725886622111e+00
+  1.8542386066882e+02  sd                 3 -1.0128323287500e-04  1.0985606126504e+01  4.6528855613927e+01  1.0950829146729e+00  1.5995806448154e+00
+  2.0021739092055e+02  sf                 3  5.4277169250000e-05  4.7885820871543e+01  1.0168560234141e+01  1.2149523799460e+00  1.7100109976293e+00
+  2.1501092117228e+02  sd                 3 -1.0128323287500e-04  1.0983079890595e+01  4.6940628770683e+01  1.3188520698509e+00  1.8372731465800e+00
+  2.2980445142402e+02  sf                 3  5.4277169250000e-05  4.7880709794823e+01  1.0305214875635e+01  1.4387466606711e+00  1.9462501810737e+00
+  2.4459798167575e+02  sd                 3 -1.0128323287500e-04  1.0985142664004e+01  4.6626704379518e+01  1.5426414184809e+00  2.0729706048110e+00
+  2.5939151192748e+02  sf                 3  5.4277169250000e-05  4.7889010455601e+01  1.0159642971822e+01  1.6625090621443e+00  2.1833200138485e+00
+  2.7418504217921e+02  sd                 3 -1.0128323287500e-04  1.0983765335877e+01  4.6834092186683e+01  1.7664009019836e+00  2.3108404397036e+00
+  2.8897857243095e+02  sf                 3  5.4277169250000e-05  4.7878413475999e+01  1.0310103453655e+01  1.8862944146488e+00  2.4199343817668e+00
+  3.0377210268268e+02  sd                 3 -1.0128323287500e-04  1.0984308999277e+01  4.6738980395240e+01  1.9901967088396e+00  2.5464210100359e+00
+  3.1856563293441e+02  sf                 3  5.4277169250000e-05  4.7890166393711e+01  1.0158918368889e+01  2.1100682137542e+00  2.6566162466635e+00
+  3.3335916318614e+02  sd                 3 -1.0128323287500e-04  1.0984657506261e+01  4.6719183963985e+01  2.2139536433135e+00  2.7843445787205e+00
+  3.4815269343788e+02  sf                 3  5.4277169250000e-05  4.7878522313437e+01  1.0306644028205e+01  2.3338409250629e+00  2.8936204238498e+00
+  3.6294622368961e+02  sd                 3 -1.0128323287500e-04  1.0983454333037e+01  4.6853340754170e+01  2.4377478160287e+00  3.0199363060443e+00
+  3.7773975394134e+02  sf                 3  5.4277169250000e-05  4.7888804493130e+01  1.0166466083553e+01  2.5576272483278e+00  3.1299215269694e+00
+  3.9253328419307e+02  sd                 3 -1.0128323287500e-04  1.0985382694519e+01  4.6608536377506e+01  2.6615103917377e+00  3.2577840831082e+00
+  4.0732681444481e+02  sf                 3  5.4277169250000e-05  4.7880990717934e+01  1.0295216906390e+01  2.7813889006099e+00  3.3672872728463e+00
+  4.2212034469654e+02  sd                 3 -1.0128323287500e-04  1.0982936662989e+01  4.6957213410028e+01  2.8852955225129e+00  3.4935137904542e+00
+  4.3691387494827e+02  sf                 3  5.4277169250000e-05  4.7885495218982e+01  1.0181456368348e+01  3.0051836284120e+00  3.6032566496957e+00
+  4.5170740520000e+02  sd                 3 -1.0128323287500e-04  1.0985637137941e+01  4.6514313315076e+01  3.1090695669658e+00  3.7311646090093e+00
+  4.6650093545174e+02  sf                 3  5.4277169250000e-05  4.7884784738331e+01  1.0277078312880e+01  3.2289404359463e+00  3.8409159206605e+00
+  4.8129446570347e+02  sd                 3 -1.0128323287500e-04  1.0982972827804e+01  4.7039179267517e+01  3.3328420357070e+00  3.9671440043494e+00
+  4.9610004052020e+02  sf                 3  5.4277169250000e-05  4.7974708888106e+01  1.0189501749020e+01  3.4527645605033e+00  4.0768270193023e+00
+  7.8173118110281e+02  sd                 3 -1.0128323287500e-04  1.1917924099502e+01  4.3630964645332e+01  5.4850010340601e+00  6.1112361602032e+00
+  7.9654770054948e+02  sf                 3  5.4277169250000e-05  4.4895343286089e+01  1.1049916065692e+01  5.5809150554921e+00  6.2472782862534e+00
+  8.1137626684894e+02  sd                 3 -1.0128323287500e-04  1.1864424544673e+01  4.3634764235503e+01  5.7089473280216e+00  6.3487489850184e+00
+  8.2620483314841e+02  sf                 3  5.4277169250000e-05  4.4704728865421e+01  1.1067382775868e+01  5.8053948985056e+00  6.4847891358522e+00
+  8.4103339944788e+02  sd                 3 -1.0128323287500e-04  1.1871232128580e+01  4.3691144157813e+01  5.9337320737837e+00  6.5860908008303e+00
+  8.5586196574735e+02  sf                 3  5.4277169250000e-05  4.4891329793903e+01  1.1051640679584e+01  6.0299187670012e+00  6.7221430387870e+00
+  8.7069053204682e+02  sd                 3 -1.0128323287500e-04  1.1880641541072e+01  4.3626841496454e+01  6.1578455804077e+00  6.8236152421000e+00
+  8.8551909834628e+02  sf                 3  5.4277169250000e-05  4.4727817167766e+01  1.1065266930473e+01  6.2541894253118e+00  6.9596894953933e+00
+  9.0034766464575e+02  sd                 3 -1.0128323287500e-04  1.1855976985686e+01  4.3697468810664e+01  6.3825904885187e+00  7.0609938924004e+00
+  9.1517623094522e+02  sf                 3  5.4277169250000e-05  4.4851526824984e+01  1.1054095172292e+01  6.4788966853990e+00  7.1970125829727e+00
+  9.3000479724469e+02  sd                 3 -1.0128323287500e-04  1.1893375411884e+01  4.3622272113660e+01  6.6068082929816e+00  7.2984778704386e+00
+  9.4483336354415e+02  sf                 3  5.4277169250000e-05  4.4780266044963e+01  1.1062534790898e+01  6.7030287111996e+00  7.4345843097085e+00
+  9.5966192984362e+02  sd                 3 -1.0128323287500e-04  1.1847066074844e+01  4.3700169362509e+01  6.8313948949090e+00  7.5358995973756e+00
+  9.7449049614309e+02  sf                 3  5.4277169250000e-05  4.4791793493944e+01  1.1057037058054e+01  6.9278159167875e+00  7.6718883118224e+00
+  9.8931906244256e+02  sd                 3 -1.0128323287500e-04  1.1897552467327e+01  4.3621507508409e+01  7.0558085857726e+00  7.7733389490304e+00
+  1.0041476287420e+03  sf                 3  5.4277169250000e-05  4.4841177740456e+01  1.1059456272361e+01  7.1519350266192e+00  7.9094724744698e+00
+  1.0189761950415e+03  sd                 3 -1.0128323287500e-04  1.1848049863776e+01  4.3698979018763e+01  7.2801815611043e+00  8.0108057396052e+00
+  1.0338047613410e+03  sf                 3  5.4277169250000e-05  4.4735929978729e+01  1.1060175700276e+01  7.3766668280177e+00  8.1467710058078e+00
+  1.0486333276404e+03  sd                 3 -1.0128323287500e-04  1.1891508399366e+01  4.3624623218055e+01  7.5048047322291e+00  8.2482007107398e+00
+  1.0634618939399e+03  sf                 3  5.4277169250000e-05  4.4886282568183e+01  1.1056335509770e+01  7.6009038758030e+00  8.3843535410954e+00
+  1.0782904602394e+03  sd                 3 -1.0128323287500e-04  1.1858536371134e+01  4.3694015376601e+01  7.7289938929685e+00  8.4857100999611e+00
+  1.0931190265388e+03  sf                 3  5.4277169250000e-05  4.4706194565956e+01  1.1063201024276e+01  7.8254670346955e+00  8.6216607565981e+00
+  1.1079475928383e+03  sd                 3 -1.0128323287500e-04  1.1877651409428e+01  4.3631311433485e+01  7.9537566411533e+00  8.7230653206005e+00
+  1.1227761591378e+03  sf                 3  5.4277169250000e-05  4.4897608938288e+01  1.1053480811429e+01  8.0499059506524e+00  8.8592277620905e+00
+  1.4337851939838e+03  sd                 3 -1.0128323287500e-04  1.0982888285815e+01  4.7027081765470e+01  1.0267972071574e+01  1.1090317718734e+01
+  1.4485787242355e+03  sf                 3  5.4277169250000e-05  4.7884449401014e+01  1.0292515713140e+01  1.0387862135976e+01  1.1199255323654e+01
+  1.4633722544872e+03  sd                 3 -1.0128323287500e-04  1.0985606126504e+01  4.6528855613927e+01  1.0491749575030e+01  1.1326247306258e+01
+  1.4781657847390e+03  sf                 3  5.4277169250000e-05  4.7885820871542e+01  1.0168560234141e+01  1.0611619040303e+01  1.1436677659072e+01
+  1.4929593149907e+03  sd                 3 -1.0128323287500e-04  1.0983079890595e+01  4.6940628770684e+01  1.0715518730208e+01  1.1563939808023e+01
+  1.5077528452424e+03  sf                 3  5.4277169250000e-05  4.7880709794824e+01  1.0305214875635e+01  1.0835413321028e+01  1.1672916842516e+01
+  1.5225463754942e+03  sd                 3 -1.0128323287500e-04  1.0985142664004e+01  4.6626704379517e+01  1.0939308078838e+01  1.1799637266254e+01
+  1.5373399057459e+03  sf                 3  5.4277169250000e-05  4.7889010455600e+01  1.0159642971822e+01  1.1059175722502e+01  1.1909986675291e+01
+  1.5521334359976e+03  sd                 3 -1.0128323287500e-04  1.0983765335877e+01  4.6834092186684e+01  1.1163067562341e+01  1.2037507101146e+01
+  1.5669269662494e+03  sf                 3  5.4277169250000e-05  4.7878413476000e+01  1.0310103453655e+01  1.1282961075006e+01  1.2146601043209e+01
+  1.5817204965011e+03  sd                 3 -1.0128323287500e-04  1.0984308999277e+01  4.6738980395239e+01  1.1386863369197e+01  1.2273087671479e+01
+  1.5965140267528e+03  sf                 3  5.4277169250000e-05  4.7890166393711e+01  1.0158918368889e+01  1.1506734874111e+01  1.2383282908106e+01
+  1.6113075570046e+03  sd                 3 -1.0128323287500e-04  1.0984657506261e+01  4.6719183963985e+01  1.1610620303671e+01  1.2511011240163e+01
+  1.6261010872563e+03  sf                 3  5.4277169250000e-05  4.7878522313438e+01  1.0306644028205e+01  1.1730507585420e+01  1.2620287085292e+01
+  1.6408946175080e+03  sd                 3 -1.0128323287500e-04  1.0983454333037e+01  4.6853340754169e+01  1.1834414476386e+01  1.2746602967487e+01
+  1.6556881477598e+03  sf                 3  5.4277169250000e-05  4.7888804493129e+01  1.0166466083553e+01  1.1954293908685e+01  1.2856588188412e+01
+  1.6704816780115e+03  sd                 3 -1.0128323287500e-04  1.0985382694519e+01  4.6608536377507e+01  1.2058177052095e+01  1.2984450744551e+01
+  1.6852752082632e+03  sf                 3  5.4277169250000e-05  4.7880990717934e+01  1.0295216906390e+01  1.2178055560967e+01  1.3093953934289e+01
+  1.7000687385149e+03  sd                 3 -1.0128323287500e-04  1.0982936662989e+01  4.6957213410027e+01  1.2281962182870e+01  1.3220180451897e+01
+  1.7148622687667e+03  sf                 3  5.4277169250000e-05  4.7885495218982e+01  1.0181456368348e+01  1.2401850288769e+01  1.3329923311138e+01
+  1.7296557990184e+03  sd                 3 -1.0128323287500e-04  1.0985637137941e+01  4.6514313315077e+01  1.2505736227323e+01  1.3457831270452e+01
+  1.7444493292701e+03  sf                 3  5.4277169250000e-05  4.7884784738331e+01  1.0277078312880e+01  1.2625607096304e+01  1.3567582582103e+01
+  1.7592428595219e+03  sd                 3 -1.0128323287500e-04  1.0982972827804e+01  4.7039179267517e+01  1.2729508696064e+01  1.3693810665792e+01
+  1.7740484343386e+03  sf                 3  5.4277169250000e-05  4.7974708888106e+01  1.0189501749020e+01  1.2849431220861e+01  1.3803493680745e+01
+  2.0596795749212e+03  sd                 3 -1.0128323287500e-04  1.1917924099502e+01  4.3630964645332e+01  1.4881667694417e+01  1.5837902821646e+01
+  2.0744960943679e+03  sf                 3  5.4277169250000e-05  4.4895343286089e+01  1.1049916065692e+01  1.4977581715849e+01  1.5973944947696e+01
+  2.0893246606674e+03  sd                 3 -1.0128323287500e-04  1.1864424544673e+01  4.3634764235503e+01  1.5105613988379e+01  1.6075415646461e+01
+  2.1041532269668e+03  sf                 3  5.4277169250000e-05  4.4704728865422e+01  1.1067382775868e+01  1.5202061558863e+01  1.6211455797295e+01
+  2.1189817932663e+03  sd                 3 -1.0128323287500e-04  1.1871232128580e+01  4.3691144157813e+01  1.5330398734141e+01  1.6312757462273e+01
+  2.1338103595658e+03  sf                 3  5.4277169250000e-05  4.4891329793903e+01  1.1051640679584e+01  1.5426585427358e+01  1.6448809700230e+01
+  2.1486389258652e+03  sd                 3 -1.0128323287500e-04  1.1880641541072e+01  4.3626841496455e+01  1.5554512240765e+01  1.6550281903543e+01
+  2.1634674921647e+03  sf                 3  5.4277169250000e-05  4.4727817167766e+01  1.1065266930473e+01  1.5650856085669e+01  1.6686356156836e+01
+  2.1782960584642e+03  sd                 3 -1.0128323287500e-04  1.1855976985686e+01  4.3697468810663e+01  1.5779257148876e+01  1.6787660553843e+01
+  2.1931246247636e+03  sf                 3  5.4277169250000e-05  4.4851526824984e+01  1.1054095172292e+01  1.5875563345756e+01  1.6923679244415e+01
+  2.2079531910631e+03  sd                 3 -1.0128323287500e-04  1.1893375411883e+01  4.3622272113661e+01  1.6003474953339e+01  1.7025144531881e+01
+  2.2227817573626e+03  sf                 3  5.4277169250000e-05  4.4780266044963e+01  1.1062534790897e+01  1.6099695371557e+01  1.7161250971151e+01
+  2.2376103236620e+03  sd                 3 -1.0128323287500e-04  1.1847066074844e+01  4.3700169362508e+01  1.6228061555266e+01  1.7262566258818e+01
+  2.2524388899615e+03  sf                 3  5.4277169250000e-05  4.4791793493944e+01  1.1057037058054e+01  1.6324482577145e+01  1.7398554973265e+01
+  2.2672674562610e+03  sd                 3 -1.0128323287500e-04  1.1897552467327e+01  4.3621507508410e+01  1.6452475246130e+01  1.7500005610473e+01
+  2.2820960225604e+03  sf                 3  5.4277169250000e-05  4.4841177740456e+01  1.1059456272361e+01  1.6548601686976e+01  1.7636139135912e+01
+  2.2969245888599e+03  sd                 3 -1.0128323287500e-04  1.1848049863776e+01  4.3698979018762e+01  1.6676848221462e+01  1.7737472401048e+01
+  2.3117531551594e+03  sf                 3  5.4277169250000e-05  4.4735929978729e+01  1.1060175700276e+01  1.6773333488375e+01  1.7873437667250e+01
+  2.3265817214588e+03  sd                 3 -1.0128323287500e-04  1.1891508399366e+01  4.3624623218056e+01  1.6901471392586e+01  1.7974867372183e+01
+  2.3414102877583e+03  sf                 3  5.4277169250000e-05  4.4886282568182e+01  1.1056335509770e+01  1.6997570536160e+01  1.8111020202538e+01
+  2.3562388540578e+03  sd                 3 -1.0128323287500e-04  1.1858536371133e+01  4.3694015376600e+01  1.7125660553326e+01  1.8212376761404e+01
+  2.3710674203573e+03  sf                 3  5.4277169250000e-05  4.4706194565957e+01  1.1063201024276e+01  1.7222133695053e+01  1.8348327418041e+01
+  2.3858959866567e+03  sd                 3 -1.0128323287500e-04  1.1877651409428e+01  4.3631311433486e+01  1.7350423301511e+01  1.8449731982043e+01
+  2.4007245529562e+03  sf                 3  5.4277169250000e-05  4.4897608938287e+01  1.1053480811429e+01  1.7446572611010e+01  1.8585894423533e+01
+  2.7117335878022e+03  sd                 3 -1.0128323287500e-04  1.0982888285815e+01  4.7027081765469e+01  1.9664638731931e+01  2.0816984380177e+01
+  2.7265271180539e+03  sf                 3  5.4277169250000e-05  4.7884449401015e+01  1.0292515713141e+01  1.9784528796333e+01  2.0925921985096e+01
+  2.7413206483057e+03  sd                 3 -1.0128323287500e-04  1.0985606126504e+01  4.6528855613928e+01  1.9888416235387e+01  2.1052913967701e+01
+  2.7561141785574e+03  sf                 3  5.4277169250000e-05  4.7885820871541e+01  1.0168560234141e+01  2.0008285700661e+01  2.1163344320515e+01
+  2.7709077088091e+03  sd                 3 -1.0128323287500e-04  1.0983079890595e+01  4.6940628770683e+01  2.0112185390565e+01  2.1290606469465e+01
+  2.7857012390609e+03  sf                 3  5.4277169250000e-05  4.7880709794825e+01  1.0305214875635e+01  2.0232079981386e+01  2.1399583503959e+01
+  2.8004947693126e+03  sd                 3 -1.0128323287500e-04  1.0985142664004e+01  4.6626704379518e+01  2.0335974739195e+01  2.1526303927696e+01
+  2.8152882995643e+03  sf                 3  5.4277169250000e-05  4.7889010455599e+01  1.0159642971822e+01  2.0455842382859e+01  2.1636653336734e+01
+  2.8300818298161e+03  sd                 3 -1.0128323287500e-04  1.0983765335877e+01  4.6834092186683e+01  2.0559734222698e+01  2.1764173762589e+01
+  2.8448753600678e+03  sf                 3  5.4277169250000e-05  4.7878413476000e+01  1.0310103453655e+01  2.0679627735363e+01  2.1873267704652e+01
+  2.8596688903195e+03  sd                 3 -1.0128323287500e-04  1.0984308999278e+01  4.6738980395240e+01  2.0783530029554e+01  2.1999754332921e+01
+  2.8744624205713e+03  sf                 3  5.4277169250000e-05  4.7890166393710e+01  1.0158918368889e+01  2.0903401534469e+01  2.2109949569549e+01
+  2.8892559508230e+03  sd                 3 -1.0128323287500e-04  1.0984657506261e+01  4.6719183963984e+01  2.1007286964028e+01  2.2237677901606e+01
+  2.9040494810747e+03  sf                 3  5.4277169250000e-05  4.7878522313438e+01  1.0306644028205e+01  2.1127174245777e+01  2.2346953746735e+01
+  2.9188430113265e+03  sd                 3 -1.0128323287500e-04  1.0983454333037e+01  4.6853340754170e+01  2.1231081136743e+01  2.2473269628930e+01
+  2.9336365415782e+03  sf                 3  5.4277169250000e-05  4.7888804493129e+01  1.0166466083553e+01  2.1350960569042e+01  2.2583254849855e+01
+  2.9484300718299e+03  sd                 3 -1.0128323287500e-04  1.0985382694518e+01  4.6608536377506e+01  2.1454843712452e+01  2.2711117405994e+01
+  2.9632236020817e+03  sf                 3  5.4277169250000e-05  4.7880990717933e+01  1.0295216906390e+01  2.1574722221324e+01  2.2820620595732e+01
+  2.9780171323334e+03  sd                 3 -1.0128323287500e-04  1.0982936662990e+01  4.6957213410028e+01  2.1678628843227e+01  2.2946847113340e+01
+  2.9928106625851e+03  sf                 3  5.4277169250000e-05  4.7885495218983e+01  1.0181456368348e+01  2.1798516949126e+01  2.3056589972581e+01
+  3.0076041928369e+03  sd                 3 -1.0128323287500e-04  1.0985637137941e+01  4.6514313315076e+01  2.1902402887680e+01  2.3184497931895e+01
+  3.0223977230886e+03  sf                 3  5.4277169250000e-05  4.7884784738330e+01  1.0277078312880e+01  2.2022273756661e+01  2.3294249243546e+01
+  3.0371912533403e+03  sd                 3 -1.0128323287500e-04  1.0982972827804e+01  4.7039179267517e+01  2.2126175356422e+01  2.3420477327235e+01
+  3.0519968281571e+03  sf                 3  5.4277169250000e-05  4.7974708888107e+01  1.0189501749020e+01  2.2246097881218e+01  2.3530160342188e+01
+  3.3376279687397e+03  sd                 3 -1.0128323287500e-04  1.1917924099502e+01  4.3630964645333e+01  2.4278334354775e+01  2.5564569483089e+01
+  3.3524444881863e+03  sf                 3  5.4277169250000e-05  4.4895343286089e+01  1.1049916065692e+01  2.4374248376207e+01  2.5700611609139e+01
+  3.3672730544858e+03  sd                 3 -1.0128323287500e-04  1.1864424544673e+01  4.3634764235503e+01  2.4502280648736e+01  2.5802082307904e+01
+  3.3821016207853e+03  sf                 3  5.4277169250000e-05  4.4704728865421e+01  1.1067382775868e+01  2.4598728219220e+01  2.5938122458738e+01
+  3.3969301870848e+03  sd                 3 -1.0128323287500e-04  1.1871232128580e+01  4.3691144157813e+01  2.4727065394498e+01  2.6039424123716e+01
+  3.4117587533842e+03  sf                 3  5.4277169250000e-05  4.4891329793904e+01  1.1051640679584e+01  2.4823252087716e+01  2.6175476361672e+01
+  3.4265873196837e+03  sd                 3 -1.0128323287500e-04  1.1880641541072e+01  4.3626841496454e+01  2.4951178901122e+01  2.6276948564985e+01
+  3.4414158859832e+03  sf                 3  5.4277169250000e-05  4.4727817167765e+01  1.1065266930473e+01  2.5047522746026e+01  2.6413022818279e+01
+  3.4562444522826e+03  sd                 3 -1.0128323287500e-04  1.1855976985686e+01  4.3697468810664e+01  2.5175923809233e+01  2.6514327215286e+01
+  3.4710730185821e+03  sf                 3  5.4277169250000e-05  4.4851526824986e+01  1.1054095172292e+01  2.5272230006113e+01  2.6650345905858e+01
+  3.4859015848816e+03  sd                 3 -1.0128323287500e-04  1.1893375411883e+01  4.3622272113661e+01  2.5400141613696e+01  2.6751811193324e+01
+  3.5007301511810e+03  sf                 3  5.4277169250000e-05  4.4780266044962e+01  1.1062534790897e+01  2.5496362031914e+01  2.6887917632594e+01
+  3.5155587174805e+03  sd                 3 -1.0128323287500e-04  1.1847066074844e+01  4.3700169362509e+01  2.5624728215624e+01  2.6989232920261e+01
+  3.5303872837800e+03  sf                 3  5.4277169250000e-05  4.4791793493945e+01  1.1057037058054e+01  2.5721149237502e+01  2.7125221634708e+01
+  3.5452158500794e+03  sd                 3 -1.0128323287500e-04  1.1897552467327e+01  4.3621507508409e+01  2.5849141906487e+01  2.7226672271916e+01
+  3.5600444163789e+03  sf                 3  5.4277169250000e-05  4.4841177740455e+01  1.1059456272361e+01  2.5945268347334e+01  2.7362805797355e+01
+  3.5748729826784e+03  sd                 3 -1.0128323287500e-04  1.1848049863776e+01  4.3698979018763e+01  2.6073514881819e+01  2.7464139062491e+01
+  3.5897015489778e+03  sf                 3  5.4277169250000e-05  4.4735929978730e+01  1.1060175700276e+01  2.6170000148732e+01  2.7600104328693e+01
+  3.6045301152773e+03  sd                 3 -1.0128323287500e-04  1.1891508399367e+01  4.3624623218055e+01  2.6298138052944e+01  2.7701534033625e+01
+  3.6193586815768e+03  sf                 3  5.4277169250000e-05  4.4886282568182e+01  1.1056335509770e+01  2.6394237196518e+01  2.7837686863981e+01
+  3.6341872478762e+03  sd                 3 -1.0128323287500e-04  1.1858536371133e+01  4.3694015376600e+01  2.6522327213683e+01  2.7939043422846e+01
+  3.6490158141757e+03  sf                 3  5.4277169250000e-05  4.4706194565957e+01  1.1063201024276e+01  2.6618800355410e+01  2.8074994079483e+01
+  3.6638443804752e+03  sd                 3 -1.0128323287500e-04  1.1877651409428e+01  4.3631311433486e+01  2.6747089961868e+01  2.8176398643486e+01
+  3.6786729467747e+03  sf                 3  5.4277169250000e-05  4.4897608938288e+01  1.1053480811429e+01  2.6843239271367e+01  2.8312561084976e+01
+  3.8338451814553e+03  end_marker       100  0.0000000000000e+00  9.9310026190450e+00  9.9945261965638e+00  2.8189999981072e+01  2.9179999984328e+01
Index: /madxPSPA/tests/test-c6t-2/test-c6t-2.cfg
===================================================================
--- /madxPSPA/tests/test-c6t-2/test-c6t-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/test-c6t-2.cfg	(revision 430)
@@ -0,0 +1,3 @@
+2-6       *     skip    # head
+73        *     skip    # tail
+
Index: /madxPSPA/tests/test-c6t-2/test-c6t-2.madx
===================================================================
--- /madxPSPA/tests/test-c6t-2/test-c6t-2.madx	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/test-c6t-2.madx	(revision 430)
@@ -0,0 +1,12 @@
+TITLE;
+option,-echo,-warn;
+option, rbarc=false;
+call, file="../share/RHIC/rhic.madx";
+option,echo,warn;
+beam;
+use, period=YELLOW;
+select, flag=twiss, clear;
+select, flag=twiss, columns=name, s, betx, bety, mux, muy;
+twiss;
+sixtrack,split;
+stop;
Index: /madxPSPA/tests/test-c6t-2/test-c6t-2.ref
===================================================================
--- /madxPSPA/tests/test-c6t-2/test-c6t-2.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t-2/test-c6t-2.ref	(revision 430)
@@ -0,0 +1,74 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 14.02.13 22.19.42 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE;
+
+option,-echo,-warn;
+
+beam;
+
+use, period=YELLOW;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, columns=name, s, betx, bety, mux, muy;
+
+twiss;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       3833.845181                 -0     0.001917147181        22.83874694 
+
+                q1                dq1            betxmax              dxmax 
+       28.18999998       -2.999997042        146.6853147        1.834973135 
+
+             dxrms             xcomax             xcorms                 q2 
+        1.07347826                  0                  0        29.17999998 
+
+               dq2            betymax              dymax              dyrms 
+      -2.999999737        146.0782497                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+sixtrack,split;
+
+  ++++++++++++++++++++++++++++
+  +   c6t version 2.0        +
+  ++++++++++++++++++++++++++++
+
+++++++ info: c6t - split flag selected 
+max_mult_ord set to : 11
+Reference radius set to : 1.000000
+++++++ info: MADX sequence converted to c6t internal. 
+
+total block length: 3833.845181
+
+c6t terminated - total number of elements: 5839
+                    field errors    MAD-X: 0
+                    field errors SixTrack: 0
+                 alignment errors   MAD-X: 0
+                alignment errors SixTrack: 0
+                          sequence length: 3833.845181 [m]
+stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-c6t/fc.2.cfg
===================================================================
--- /madxPSPA/tests/test-c6t/fc.2.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.2.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t/fc.2.ref
===================================================================
--- /madxPSPA/tests/test-c6t/fc.2.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.2.ref	(revision 430)
@@ -0,0 +1,2688 @@
+SINGLE ELEMENTS---------------------------------------------------------
+ip1               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_0           0   0.000000000e+00   0.000000000e+00    1.500000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbas2.1r1        25   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_1           0   0.000000000e+00   0.000000000e+00    1.851500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tas.1r1           0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_25          0   0.000000000e+00   0.000000000e+00    3.587000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxa.1r1..1       2  -1.365859239e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_4           0   0.000000000e+00   0.000000000e+00    1.698666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_27          0   0.000000000e+00   0.000000000e+00    3.902000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxb.a2r1..1      2   1.179313315e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_9           0   0.000000000e+00   0.000000000e+00    1.466666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_29          0   0.000000000e+00   0.000000000e+00    2.100000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_13          0   0.000000000e+00   0.000000000e+00    1.842000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tasb.3r1          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_33          0   0.000000000e+00   0.000000000e+00    8.624000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbxw.a4r1        11   1.881666667e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_21          0   0.000000000e+00   0.000000000e+00    4.266000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_34          0   0.000000000e+00   0.000000000e+00    6.009800000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tanar.4r1         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_26          0   0.000000000e+00   0.000000000e+00    6.980000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclp.4r1.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_35          0   0.000000000e+00   0.000000000e+00    4.390000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbrc.4r1.b1..1   11  -2.822500000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_29          0   0.000000000e+00   0.000000000e+00    2.520000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_37          0   0.000000000e+00   0.000000000e+00    5.351000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mcbyv.b4r1.b1    -1   4.000000000e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_33          0   0.000000000e+00   0.000000000e+00    1.388666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.4r1.b1..1     2   8.772123605e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_38          0   0.000000000e+00   0.000000000e+00    2.266666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_39          0   0.000000000e+00   0.000000000e+00    1.367066667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcl.5r1.b1        0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_40          0   0.000000000e+00   0.000000000e+00    1.053300000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.5r1.b1..1    2  -1.394389475e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_42          0   0.000000000e+00   0.000000000e+00    2.870000000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6r1.b1..1    2   1.194916065e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_44          0   0.000000000e+00   0.000000000e+00    3.058066667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.a7r1.b1..1    2  -6.766137421e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_45          0   0.000000000e+00   0.000000000e+00    1.500333333e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_46          0   0.000000000e+00   0.000000000e+00    1.207666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mcbch.7r1.b1      1   4.000000000e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_47          0   0.000000000e+00   0.000000000e+00    8.922247000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mb.a8r1.b1       11  -5.100000000e-03   1.430000000e+01   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_48          0   0.000000000e+00   0.000000000e+00    1.566049500e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_49          0   0.000000000e+00   0.000000000e+00    9.848247398e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8r1.b1..1    2   1.670170495e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_51          0   0.000000000e+00   0.000000000e+00    1.035724760e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_52          0   0.000000000e+00   0.000000000e+00    1.566049400e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_53          0   0.000000000e+00   0.000000000e+00    9.480247795e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9r1.b1..1    2  -7.932955358e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_65          0   0.000000000e+00   0.000000000e+00    1.332666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9r1.b1..1     2  -1.123835342e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_56          0   0.000000000e+00   0.000000000e+00    1.012591387e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_58          0   0.000000000e+00   0.000000000e+00    9.848247193e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10r1.b1..1   2   1.777961734e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_60          0   0.000000000e+00   0.000000000e+00    1.035724781e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_62          0   0.000000000e+00   0.000000000e+00    2.456694800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mq.11r1.b1        2  -2.732926025e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_78          0   0.000000000e+00   0.000000000e+00    1.935666257e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r1.b1..1  2  -2.305284613e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_63          0   0.000000000e+00   0.000000000e+00    8.666666667e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_81          0   0.000000000e+00   0.000000000e+00    5.786670759e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ms.11r1.b1        3  -1.248666671e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_64          0   0.000000000e+00   0.000000000e+00    9.174247000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_67          0   0.000000000e+00   0.000000000e+00    9.057248000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r1.b1       2   1.514739308e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_86          0   0.000000000e+00   0.000000000e+00    2.008000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mq.12r1.b1        2   2.613468672e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_87          0   0.000000000e+00   0.000000000e+00    1.895000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ms.12r1.b1        3   2.015231826e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_68          0   0.000000000e+00   0.000000000e+00    9.170247000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r1.b1       2   1.183477139e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_75          0   0.000000000e+00   0.000000000e+00    1.106524700e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_88          0   0.000000000e+00   0.000000000e+00    9.170248000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_103         0   0.000000000e+00   0.000000000e+00    1.106524800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_239         0   0.000000000e+00   0.000000000e+00    9.057247000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l2.b1       2   1.227022570e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l2.b1       2   2.161547102e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_247         0   0.000000000e+00   0.000000000e+00    1.085024700e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_95          0   0.000000000e+00   0.000000000e+00    1.935667076e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l2.b1..1  2   2.051307725e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_96          0   0.000000000e+00   0.000000000e+00    5.786662574e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_249         0   0.000000000e+00   0.000000000e+00    2.194894800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_251         0   0.000000000e+00   0.000000000e+00    9.848247807e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10l2.b1..1   2   1.323757143e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_253         0   0.000000000e+00   0.000000000e+00    1.035724719e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_255         0   0.000000000e+00   0.000000000e+00    9.480247205e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9l2.b1..1    2  -7.088807385e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9l2.b1..1     2  -1.004247713e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_258         0   0.000000000e+00   0.000000000e+00    1.012591446e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_260         0   0.000000000e+00   0.000000000e+00    9.848247602e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8l2.b1..1    2   9.621661035e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_262         0   0.000000000e+00   0.000000000e+00    1.035724740e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_264         0   0.000000000e+00   0.000000000e+00    9.616913667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.b7l2.b1..1    2  -9.806775341e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_267         0   0.000000000e+00   0.000000000e+00    1.624666667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6l2.b1..1    2   9.784208599e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_108         0   0.000000000e+00   0.000000000e+00    1.733666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.6l2.b1..1     2   6.930481091e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_270         0   0.000000000e+00   0.000000000e+00    6.354366667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_115         0   0.000000000e+00   0.000000000e+00    1.147000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_116         0   0.000000000e+00   0.000000000e+00    1.213666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.b5l2.b1..1    2  -8.145290363e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_117         0   0.000000000e+00   0.000000000e+00    1.514333333e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_273         0   0.000000000e+00   0.000000000e+00    2.369133333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.b4l2.b1..1    2   9.338934957e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_276         0   0.000000000e+00   0.000000000e+00    5.060000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbrc.4l2.b1..1   11  -3.832500000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcth.4l2.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_279         0   0.000000000e+00   0.000000000e+00    3.740000000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tdi.4l2.b1        0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_130         0   0.000000000e+00   0.000000000e+00    7.085000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctvb.4l2         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdd.4l2          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_280         0   0.000000000e+00   0.000000000e+00    4.340000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbx.4l2..1       11   3.832500000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_282         0   0.000000000e+00   0.000000000e+00    6.630000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxa.3l2..1       2  -1.514438168e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_284         0   0.000000000e+00   0.000000000e+00    4.102000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxb.b2l2..1      2   1.307599674e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_290         0   0.000000000e+00   0.000000000e+00    2.057700000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_140         0   0.000000000e+00   0.000000000e+00    3.025000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip2               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxa.1r2..1       2   1.514438168e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxb.a2r2..1      2  -1.307599674e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_301         0   0.000000000e+00   0.000000000e+00    6.860000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctvb.4r2         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_144         0   0.000000000e+00   0.000000000e+00    2.260000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclia.4r2         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_302         0   0.000000000e+00   0.000000000e+00    4.661500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.a4r2.b1..1    2  -8.261936164e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_307         0   0.000000000e+00   0.000000000e+00    2.247766667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mcbcv.b5r2.b1    -1   4.000000000e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.a5r2.b1..1    2   8.077011937e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_310         0   0.000000000e+00   0.000000000e+00    5.541066667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclib.6r2.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_152         0   0.000000000e+00   0.000000000e+00    6.745000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclim.6r2.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_153         0   0.000000000e+00   0.000000000e+00    2.540000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_38          0   0.000000000e+00   0.000000000e+00    1.442000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6r2.b1..1    2  -1.011992570e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.6r2.b1..1     2  -7.168280703e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_313         0   0.000000000e+00   0.000000000e+00    1.550033333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.a7r2.b1..1    2   1.003537553e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_316         0   0.000000000e+00   0.000000000e+00    1.012941967e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_317         0   0.000000000e+00   0.000000000e+00    1.565950500e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_318         0   0.000000000e+00   0.000000000e+00    9.847752602e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8r2.b1..1    2  -1.330215298e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_320         0   0.000000000e+00   0.000000000e+00    1.035675240e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_321         0   0.000000000e+00   0.000000000e+00    1.565950600e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_322         0   0.000000000e+00   0.000000000e+00    9.479752205e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9r2.b1..1    2   6.526746251e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9r2.b1..1     2   9.246223856e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_325         0   0.000000000e+00   0.000000000e+00    1.012541946e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_327         0   0.000000000e+00   0.000000000e+00    9.847752807e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10r2.b1..1   2  -1.750199540e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_329         0   0.000000000e+00   0.000000000e+00    1.035675219e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_331         0   0.000000000e+00   0.000000000e+00    2.362445200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r2.b1..1  2   9.190356293e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_333         0   0.000000000e+00   0.000000000e+00    9.173753000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_336         0   0.000000000e+00   0.000000000e+00    9.056752000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r2.b1       2   6.959499310e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_337         0   0.000000000e+00   0.000000000e+00    9.169753000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r2.b1       2   1.955889461e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_344         0   0.000000000e+00   0.000000000e+00    1.106475300e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_357         0   0.000000000e+00   0.000000000e+00    9.169752000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_372         0   0.000000000e+00   0.000000000e+00    1.106475200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_508         0   0.000000000e+00   0.000000000e+00    9.056753000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l3.b1       2  -6.516866073e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l3.b1       2  -4.758004448e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_516         0   0.000000000e+00   0.000000000e+00    1.084975300e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l3.b1..1  2  -1.745640651e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_518         0   0.000000000e+00   0.000000000e+00    2.289045200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_520         0   0.000000000e+00   0.000000000e+00    1.084975200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_169         0   0.000000000e+00   0.000000000e+00    1.935666860e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.10l3.b1..1  2   1.460316287e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_522         0   0.000000000e+00   0.000000000e+00    9.752419474e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_524         0   0.000000000e+00   0.000000000e+00    1.085075300e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_174         0   0.000000000e+00   0.000000000e+00    1.935666462e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.b9l3.b1..1  2   2.422697463e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_177         0   0.000000000e+00   0.000000000e+00    5.883333333e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_527         0   0.000000000e+00   0.000000000e+00    9.696418871e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_180         0   0.000000000e+00   0.000000000e+00    1.935667064e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.8l3.b1..1   2   8.554854053e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_531         0   0.000000000e+00   0.000000000e+00    9.752419269e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_184         0   0.000000000e+00   0.000000000e+00    1.935666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.7l3.b1..1   2   2.369862664e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_535         0   0.000000000e+00   0.000000000e+00    5.820933333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtlh.f6l3.b1..1  2  -1.751117133e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_191         0   0.000000000e+00   0.000000000e+00    5.893333333e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_542         0   0.000000000e+00   0.000000000e+00    5.262666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbw.f6l3.b1      11  -1.886666667e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_194         0   0.000000000e+00   0.000000000e+00    4.235000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_195         0   0.000000000e+00   0.000000000e+00    5.946500000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcp.6l3.b1        0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_39          0   0.000000000e+00   0.000000000e+00    1.600000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tchsh.6l3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_196         0   0.000000000e+00   0.000000000e+00    7.276500000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcapa.6l3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_197         0   0.000000000e+00   0.000000000e+00    3.200000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbw.c6l3.b1      11   1.886666667e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_543         0   0.000000000e+00   0.000000000e+00    4.919000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.e5l3.b1..1   2   2.026297197e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_544         0   0.000000000e+00   0.000000000e+00    2.072000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_201         0   0.000000000e+00   0.000000000e+00    1.728000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_202         0   0.000000000e+00   0.000000000e+00    1.984000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.5l3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_112         0   0.000000000e+00   0.000000000e+00    2.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.5l3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwb.5l3.b1..1    2  -1.510619238e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_550         0   0.000000000e+00   0.000000000e+00    7.736100000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.e4l3.b1..1   2  -1.928954994e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_206         0   0.000000000e+00   0.000000000e+00    5.968000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwb.4l3.b1..1    2  -1.070259269e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_557         0   0.000000000e+00   0.000000000e+00    2.359900000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip3               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.a4r3.b1..1   2   1.928954994e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.4r3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.4r3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_565         0   0.000000000e+00   0.000000000e+00    5.289000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_212         0   0.000000000e+00   0.000000000e+00    3.820000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_213         0   0.000000000e+00   0.000000000e+00    2.848000000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.a5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.b5r3.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_566         0   0.000000000e+00   0.000000000e+00    3.377200000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.a5r3.b1..1   2  -2.026297197e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_573         0   0.000000000e+00   0.000000000e+00    4.767000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_217         0   0.000000000e+00   0.000000000e+00    1.422850000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.6r3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_204         0   0.000000000e+00   0.000000000e+00    3.794500000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_574         0   0.000000000e+00   0.000000000e+00    5.413666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtlh.a6r3.b1..1  2   1.577958730e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_581         0   0.000000000e+00   0.000000000e+00    4.558366667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.7r3.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_582         0   0.000000000e+00   0.000000000e+00    1.372400000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.7r3.b1..1   2  -3.850765570e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_584         0   0.000000000e+00   0.000000000e+00    9.752419667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_224         0   0.000000000e+00   0.000000000e+00    1.935666269e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.8r3.b1..1   2  -1.696251583e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_588         0   0.000000000e+00   0.000000000e+00    9.752419064e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_590         0   0.000000000e+00   0.000000000e+00    1.085075200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_226         0   0.000000000e+00   0.000000000e+00    1.935666871e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.a9r3.b1..1  2   2.862175339e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_593         0   0.000000000e+00   0.000000000e+00    9.696419462e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_228         0   0.000000000e+00   0.000000000e+00    1.935666474e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.10r3.b1..1  2  -2.063256693e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_597         0   0.000000000e+00   0.000000000e+00    9.752418860e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_599         0   0.000000000e+00   0.000000000e+00    2.456645200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r3.b1..1  2   2.630448669e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r3.b1       2  -1.053454442e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r3.b1       2   1.522666941e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l4.b1       2   2.500972842e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l4.b1       2   1.366257594e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l4.b1..1  2  -4.524849093e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_786         0   0.000000000e+00   0.000000000e+00    2.194845200e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_788         0   0.000000000e+00   0.000000000e+00    9.847752193e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10l4.b1..1   2   1.759725898e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_790         0   0.000000000e+00   0.000000000e+00    1.035675281e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_792         0   0.000000000e+00   0.000000000e+00    9.479752795e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9l4.b1..1    2  -8.140758787e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9l4.b1..1     2  -1.153274161e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_795         0   0.000000000e+00   0.000000000e+00    1.012541887e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_797         0   0.000000000e+00   0.000000000e+00    9.847752398e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8l4.b1..1    2   1.627844153e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_799         0   0.000000000e+00   0.000000000e+00    1.035675260e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_801         0   0.000000000e+00   0.000000000e+00    9.744419667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.7l4.b1..1     2  -1.239056869e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_803         0   0.000000000e+00   0.000000000e+00    9.448033333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.6l4.b1..1     2   1.008073726e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_805         0   0.000000000e+00   0.000000000e+00    3.473333333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.5l4.b1..1     2  -8.023594433e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_807         0   0.000000000e+00   0.000000000e+00    4.022666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbrb.5l4.b1..1   11  -3.930000000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_260         0   0.000000000e+00   0.000000000e+00    6.434100000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbrs.5l4.b1..1   11   3.930000000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_262         0   0.000000000e+00   0.000000000e+00    6.169000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_810         0   0.000000000e+00   0.000000000e+00    4.183400000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip4               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_811         0   0.000000000e+00   0.000000000e+00    4.800300000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.5r4.b1..1     2   8.418497490e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.6r4.b1..1     2  -9.101733435e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_819         0   0.000000000e+00   0.000000000e+00    9.410633333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.7r4.b1..1     2   8.191843692e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_821         0   0.000000000e+00   0.000000000e+00    1.011841967e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8r4.b1..1    2  -1.482224594e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9r4.b1..1    2   6.094033030e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9r4.b1..1     2   8.633213458e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10r4.b1..1   2  -1.711355234e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r4.b1..1  2  -5.597971592e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r4.b1       2   1.531479671e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r4.b1       2  -6.270609449e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l5.b1       2  -2.215981257e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l5.b1       2   5.649607102e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l5.b1..1  2   9.378021962e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10l5.b1..1   2  -1.765557817e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9l5.b1..1    2   8.095656948e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9l5.b1..1     2   1.146884734e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8l5.b1..1    2  -1.698154278e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1038        0   0.000000000e+00   0.000000000e+00    9.616419667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.b7l5.b1..1    2   7.144223703e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1041        0   0.000000000e+00   0.000000000e+00    3.109366667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6l5.b1..1    2  -1.194916065e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.5l5.b1..1    2   1.394389475e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1045        0   0.000000000e+00   0.000000000e+00    2.420366667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.4l5.b1..1     2  -8.772123605e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbrc.4l5.b1..1   11   2.822500000e-04   2.362500000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1049        0   0.000000000e+00   0.000000000e+00    6.600000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcth.4l5.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_323         0   0.000000000e+00   0.000000000e+00    1.680000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctva.4l5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_324         0   0.000000000e+00   0.000000000e+00    3.090000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tanc.4l5          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbxw.f4l5        11  -1.881666667e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxa.3l5..1       2   1.365859239e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tasb.3l5          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqxb.b2l5..1      2  -1.179313315e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tas.1l5           0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_332         0   0.000000000e+00   0.000000000e+00    1.676500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_333         0   0.000000000e+00   0.000000000e+00    3.250000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip5               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tas.1r5           0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tasb.3r5          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tanc.4r5          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1070        0   0.000000000e+00   0.000000000e+00    6.194000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrpv.a4r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_336         0   0.000000000e+00   0.000000000e+00    4.490000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrph.a4r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_337         0   0.000000000e+00   0.000000000e+00    6.340000000e-01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrph.b4r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrpv.b4r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1071        0   0.000000000e+00   0.000000000e+00    3.644000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1075        0   0.000000000e+00   0.000000000e+00    1.357766667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcl.5r5.b1        0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1076        0   0.000000000e+00   0.000000000e+00    1.062600000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1078        0   0.000000000e+00   0.000000000e+00    1.653800000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrpv.a6r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrph.a6r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_344         0   0.000000000e+00   0.000000000e+00    4.474000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrph.b6r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+xrpv.b6r5.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1079        0   0.000000000e+00   0.000000000e+00    6.790000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1084        0   0.000000000e+00   0.000000000e+00    1.012991367e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_356         0   0.000000000e+00   0.000000000e+00    1.894999000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l6.b1       2   4.879392165e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l6.b1       2   3.123542095e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l6.b1..1  2  -5.006103274e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10l6.b1..1   2   1.419215065e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9l6.b1..1    2  -8.168858394e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9l6.b1..1     2  -1.157254939e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8l6.b1..1    2   7.964384737e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1301        0   0.000000000e+00   0.000000000e+00    6.791191367e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.5l6.b1..1     2  -1.089686324e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1303        0   0.000000000e+00   0.000000000e+00    3.413333333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.4l6.b1..1     2   8.168772213e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1305        0   0.000000000e+00   0.000000000e+00    4.218666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqm.b4l6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_372         0   0.000000000e+00   0.000000000e+00    1.350000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqm.a4l6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1306        0   0.000000000e+00   0.000000000e+00    1.227230000e+02    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdsa.4l6.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_378         0   0.000000000e+00   0.000000000e+00    3.550000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdsb.4l6.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1307        0   0.000000000e+00   0.000000000e+00    3.882500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip6               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1308        0   0.000000000e+00   0.000000000e+00    1.467900000e+02    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqa.a4r6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqa.b4r6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_387         0   0.000000000e+00   0.000000000e+00    3.910000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.4r6.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_388         0   0.000000000e+00   0.000000000e+00    1.084800000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqm.a4r6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcdqm.b4r6.b1     0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.4r6.b1..1     2  -8.313724381e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.5r6.b1..1     2   1.111938613e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8r6.b1..1    2  -1.223550126e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9r6.b1..1    2   7.926789551e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9r6.b1..1     2   1.122961853e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10r6.b1..1   2  -1.731628631e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1328        0   0.000000000e+00   0.000000000e+00    2.362494800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r6.b1..1  2   3.073709707e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r6.b1       2   1.415585103e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r6.b1       2  -1.761805697e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l7.b1       2  -8.069077300e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l7.b1       2   1.577429924e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l7.b1..1  2  -1.103419330e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1515        0   0.000000000e+00   0.000000000e+00    2.289094800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1517        0   0.000000000e+00   0.000000000e+00    1.085024800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.10l7.b1..1  2  -2.439144519e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1519        0   0.000000000e+00   0.000000000e+00    9.752913860e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1521        0   0.000000000e+00   0.000000000e+00    1.085124700e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.b9l7.b1..1  2   1.304658251e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1524        0   0.000000000e+00   0.000000000e+00    9.696914462e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.8l7.b1..1   2   9.268526193e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1528        0   0.000000000e+00   0.000000000e+00    9.752914064e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.7l7.b1..1   2  -4.573058321e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1532        0   0.000000000e+00   0.000000000e+00    3.040533333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtlh.f6l7.b1..1  2  -2.128481095e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1539        0   0.000000000e+00   0.000000000e+00    1.011966667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbw.d6l7.b1      11   1.885000000e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_436         0   0.000000000e+00   0.000000000e+00    5.200000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcp.d6l7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcp.c6l7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcp.b6l7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcp.a6l7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tchsv.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_437         0   0.000000000e+00   0.000000000e+00    1.200000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tchsh.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tchss.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_438         0   0.000000000e+00   0.000000000e+00    1.700450000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcapa.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_439         0   0.000000000e+00   0.000000000e+00    2.950000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mbw.b6l7.b1      11  -1.885000000e-04   3.400000000e+00   -1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_440         0   0.000000000e+00   0.000000000e+00    2.535000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcapb.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_441         0   0.000000000e+00   0.000000000e+00    2.400000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_442         0   0.000000000e+00   0.000000000e+00    4.605000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_443         0   0.000000000e+00   0.000000000e+00    1.432250000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcapc.6l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1540        0   0.000000000e+00   0.000000000e+00    1.759000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.e5l7.b1..1   2   2.075423834e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwb.5l7.b1..1    2   5.075007512e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1547        0   0.000000000e+00   0.000000000e+00    2.007400000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b5l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b5l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a5l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a5l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1548        0   0.000000000e+00   0.000000000e+00    1.114400000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.e4l7.b1..1   2  -2.041687533e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_452         0   0.000000000e+00   0.000000000e+00    2.314000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.d4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.d4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwb.4l7.b1..1    2  -5.154452406e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1555        0   0.000000000e+00   0.000000000e+00    1.139900000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.c4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.c4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_455         0   0.000000000e+00   0.000000000e+00    3.874100000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a4l7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_456         0   0.000000000e+00   0.000000000e+00    1.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip7               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a4r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a4r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_457         0   0.000000000e+00   0.000000000e+00    4.674100000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b4r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b4r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1556        0   0.000000000e+00   0.000000000e+00    7.399000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.a4r7.b1..1   2   2.041687533e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_459         0   0.000000000e+00   0.000000000e+00    6.628000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1563        0   0.000000000e+00   0.000000000e+00    3.144000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.a5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.a5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.b5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.b5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_462         0   0.000000000e+00   0.000000000e+00    1.000000000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.c5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.c5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.d5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.d5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.e5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.e5r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1564        0   0.000000000e+00   0.000000000e+00    8.074000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqwa.a5r7.b1..1   2  -2.075423834e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1571        0   0.000000000e+00   0.000000000e+00    3.459000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsg.6r7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcsm.6r7.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_466         0   0.000000000e+00   0.000000000e+00    5.066000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.a6r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_467         0   0.000000000e+00   0.000000000e+00    1.616150000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_468         0   0.000000000e+00   0.000000000e+00    4.935000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_469         0   0.000000000e+00   0.000000000e+00    9.777500000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.b6r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_470         0   0.000000000e+00   0.000000000e+00    2.537700000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_471         0   0.000000000e+00   0.000000000e+00    3.657000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.c6r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.d6r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1572        0   0.000000000e+00   0.000000000e+00    4.462666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtlh.a6r7.b1..1  2   1.805850391e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1579        0   0.000000000e+00   0.000000000e+00    5.021666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.a7r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_475         0   0.000000000e+00   0.000000000e+00    1.183800000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcla.b7r7.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1580        0   0.000000000e+00   0.000000000e+00    1.464300000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.7r7.b1..1   2  -1.578890519e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1582        0   0.000000000e+00   0.000000000e+00    9.752913667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.8r7.b1..1   2  -1.132916339e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1586        0   0.000000000e+00   0.000000000e+00    9.752914269e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1588        0   0.000000000e+00   0.000000000e+00    1.085124800e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.a9r7.b1..1  2  -1.772871171e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1591        0   0.000000000e+00   0.000000000e+00    9.696913871e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.10r7.b1..1  2  -2.414431550e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1595        0   0.000000000e+00   0.000000000e+00    9.752914474e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r7.b1..1  2   2.796248215e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r7.b1       2  -1.433253761e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r7.b1       2  -7.987314963e-05   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13l8.b1       2   1.321214599e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12l8.b1       2  -1.643861439e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11l8.b1..1  2  -1.709751523e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10l8.b1..1   2   1.455380631e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9l8.b1..1    2  -7.866221752e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9l8.b1..1     2  -1.114381415e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8l8.b1..1    2   1.117867934e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.b7l8.b1..1    2  -1.293663050e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1802        0   0.000000000e+00   0.000000000e+00    1.660966667e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6l8.b1..1    2   1.122546626e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.6l8.b1..1     2   7.951371931e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1805        0   0.000000000e+00   0.000000000e+00    3.136666667e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclim.6l8.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1806        0   0.000000000e+00   0.000000000e+00    4.883300000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_114         0   0.000000000e+00   0.000000000e+00    1.146000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.b5l8.b1..1    2  -9.072821974e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1809        0   0.000000000e+00   0.000000000e+00    2.368333333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.b4l8.b1..1    2   7.415477489e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcth.4l8.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1815        0   0.000000000e+00   0.000000000e+00    4.222500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tclia.4l8         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctvb.4l8         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1826        0   0.000000000e+00   0.000000000e+00    2.360200000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip8               0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1837        0   0.000000000e+00   0.000000000e+00    4.470000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcddm.4r8         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+drift_530         0   0.000000000e+00   0.000000000e+00    2.390000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctvb.4r8         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1838        0   0.000000000e+00   0.000000000e+00    4.887500000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.a4r8.b1..1    2  -8.257410517e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1843        0   0.000000000e+00   0.000000000e+00    2.369833333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqy.a5r8.b1..1    2   7.980433795e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1846        0   0.000000000e+00   0.000000000e+00    6.677200000e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.6r8.b1..1    2  -8.654432728e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.6r8.b1..1     2  -6.130223183e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+d_c6t_1849        0   0.000000000e+00   0.000000000e+00    2.486533333e+01    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.a7r8.b1..1    2   1.052480778e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.8r8.b1..1    2  -1.586452433e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqmc.9r8.b1..1    2   8.738166855e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqm.9r8.b1..1     2   1.237906971e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqml.10r8.b1..1   2  -1.807373861e-02   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqtli.11r8.b1..1  2   2.279654272e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.12r8.b1       2   7.504443293e-04   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+mqt.13r8.b1       2   1.515765739e-03   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tcth.4l1.b1       0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tctva.4l1.b1      0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tanal.4l1         0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tasb.3l1          0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+tas.1l1           0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+ip1.l1            0   0.000000000e+00   0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00    0.000000000e+00
+NEXT
+BLOCK DEFINITIONS-------------------------------------------------------
+1  1
+BLOC1             drift_0           
+BLOC2             drift_1           
+BLOC3             d_c6t_25          
+BLOC4             drift_4           
+BLOC5             d_c6t_27          
+BLOC6             drift_9           
+BLOC7             d_c6t_29          
+BLOC8             drift_13          
+BLOC9             drift_144         
+BLOC10            d_c6t_33          
+BLOC11            drift_21          
+BLOC12            d_c6t_34          
+BLOC13            drift_26          
+BLOC14            d_c6t_35          
+BLOC15            drift_29          
+BLOC16            d_c6t_37          
+BLOC17            drift_33          
+BLOC18            d_c6t_38          
+BLOC19            d_c6t_39          
+BLOC20            d_c6t_40          
+BLOC21            drift_197         
+BLOC22            d_c6t_42          
+BLOC23            d_c6t_44          
+BLOC24            drift_45          
+BLOC25            drift_46          
+BLOC26            d_c6t_47          
+BLOC27            d_c6t_48          
+BLOC28            d_c6t_49          
+BLOC29            d_c6t_51          
+BLOC30            d_c6t_52          
+BLOC31            d_c6t_53          
+BLOC32            drift_39          
+BLOC33            drift_65          
+BLOC34            d_c6t_56          
+BLOC35            d_c6t_58          
+BLOC36            d_c6t_60          
+BLOC37            d_c6t_62          
+BLOC38            drift_78          
+BLOC39            d_c6t_63          
+BLOC40            drift_81          
+BLOC41            d_c6t_64          
+BLOC42            d_c6t_67          
+BLOC43            drift_86          
+BLOC44            drift_87          
+BLOC45            d_c6t_68          
+BLOC46            d_c6t_75          
+BLOC47            d_c6t_88          
+BLOC48            d_c6t_103         
+BLOC49            d_c6t_239         
+BLOC50            d_c6t_247         
+BLOC51            drift_95          
+BLOC52            drift_96          
+BLOC53            d_c6t_249         
+BLOC54            d_c6t_251         
+BLOC55            d_c6t_253         
+BLOC56            d_c6t_255         
+BLOC57            d_c6t_258         
+BLOC58            d_c6t_260         
+BLOC59            d_c6t_262         
+BLOC60            d_c6t_264         
+BLOC61            d_c6t_267         
+BLOC62            drift_108         
+BLOC63            d_c6t_270         
+BLOC64            drift_115         
+BLOC65            drift_116         
+BLOC66            drift_117         
+BLOC67            d_c6t_273         
+BLOC68            d_c6t_276         
+BLOC69            d_c6t_279         
+BLOC70            drift_130         
+BLOC71            d_c6t_280         
+BLOC72            d_c6t_282         
+BLOC73            d_c6t_284         
+BLOC74            d_c6t_290         
+BLOC75            drift_140         
+BLOC76            d_c6t_301         
+BLOC77            d_c6t_302         
+BLOC78            d_c6t_307         
+BLOC79            d_c6t_310         
+BLOC80            drift_152         
+BLOC81            drift_153         
+BLOC82            drift_38          
+BLOC83            d_c6t_313         
+BLOC84            d_c6t_316         
+BLOC85            d_c6t_317         
+BLOC86            d_c6t_318         
+BLOC87            d_c6t_320         
+BLOC88            d_c6t_321         
+BLOC89            d_c6t_322         
+BLOC90            d_c6t_325         
+BLOC91            d_c6t_327         
+BLOC92            d_c6t_329         
+BLOC93            d_c6t_331         
+BLOC94            d_c6t_333         
+BLOC95            d_c6t_336         
+BLOC96            d_c6t_337         
+BLOC97            d_c6t_344         
+BLOC98            d_c6t_357         
+BLOC99            d_c6t_372         
+BLOC100           d_c6t_508         
+BLOC101           d_c6t_516         
+BLOC102           d_c6t_518         
+BLOC103           d_c6t_520         
+BLOC104           drift_169         
+BLOC105           d_c6t_522         
+BLOC106           d_c6t_524         
+BLOC107           drift_174         
+BLOC108           drift_177         
+BLOC109           d_c6t_527         
+BLOC110           drift_180         
+BLOC111           d_c6t_531         
+BLOC112           drift_184         
+BLOC113           d_c6t_535         
+BLOC114           drift_191         
+BLOC115           d_c6t_542         
+BLOC116           drift_194         
+BLOC117           drift_195         
+BLOC118           drift_196         
+BLOC119           d_c6t_543         
+BLOC120           d_c6t_544         
+BLOC121           drift_201         
+BLOC122           drift_202         
+BLOC123           drift_112         
+BLOC124           d_c6t_550         
+BLOC125           drift_206         
+BLOC126           d_c6t_557         
+BLOC127           d_c6t_565         
+BLOC128           drift_212         
+BLOC129           drift_213         
+BLOC130           d_c6t_566         
+BLOC131           d_c6t_573         
+BLOC132           drift_217         
+BLOC133           drift_204         
+BLOC134           d_c6t_574         
+BLOC135           d_c6t_581         
+BLOC136           d_c6t_582         
+BLOC137           d_c6t_584         
+BLOC138           drift_224         
+BLOC139           d_c6t_588         
+BLOC140           d_c6t_590         
+BLOC141           drift_226         
+BLOC142           d_c6t_593         
+BLOC143           drift_228         
+BLOC144           d_c6t_597         
+BLOC145           d_c6t_599         
+BLOC146           d_c6t_786         
+BLOC147           d_c6t_788         
+BLOC148           d_c6t_790         
+BLOC149           d_c6t_792         
+BLOC150           d_c6t_795         
+BLOC151           d_c6t_797         
+BLOC152           d_c6t_799         
+BLOC153           d_c6t_801         
+BLOC154           d_c6t_803         
+BLOC155           d_c6t_805         
+BLOC156           d_c6t_807         
+BLOC157           drift_260         
+BLOC158           drift_262         
+BLOC159           d_c6t_810         
+BLOC160           d_c6t_811         
+BLOC161           d_c6t_819         
+BLOC162           d_c6t_821         
+BLOC163           d_c6t_1038        
+BLOC164           d_c6t_1041        
+BLOC165           d_c6t_1045        
+BLOC166           d_c6t_1049        
+BLOC167           drift_323         
+BLOC168           drift_324         
+BLOC169           drift_332         
+BLOC170           drift_333         
+BLOC171           d_c6t_1070        
+BLOC172           drift_336         
+BLOC173           drift_337         
+BLOC174           d_c6t_1071        
+BLOC175           d_c6t_1075        
+BLOC176           d_c6t_1076        
+BLOC177           d_c6t_1078        
+BLOC178           drift_344         
+BLOC179           d_c6t_1079        
+BLOC180           d_c6t_1084        
+BLOC181           drift_356         
+BLOC182           d_c6t_1301        
+BLOC183           d_c6t_1303        
+BLOC184           d_c6t_1305        
+BLOC185           drift_372         
+BLOC186           d_c6t_1306        
+BLOC187           drift_378         
+BLOC188           d_c6t_1307        
+BLOC189           d_c6t_1308        
+BLOC190           drift_387         
+BLOC191           drift_388         
+BLOC192           d_c6t_1328        
+BLOC193           d_c6t_1515        
+BLOC194           d_c6t_1517        
+BLOC195           d_c6t_1519        
+BLOC196           d_c6t_1521        
+BLOC197           d_c6t_1524        
+BLOC198           d_c6t_1528        
+BLOC199           d_c6t_1532        
+BLOC200           d_c6t_1539        
+BLOC201           drift_436         
+BLOC202           drift_437         
+BLOC203           drift_438         
+BLOC204           drift_439         
+BLOC205           drift_440         
+BLOC206           drift_441         
+BLOC207           drift_442         
+BLOC208           drift_443         
+BLOC209           d_c6t_1540        
+BLOC210           d_c6t_1547        
+BLOC211           d_c6t_1548        
+BLOC212           drift_452         
+BLOC213           d_c6t_1555        
+BLOC214           drift_455         
+BLOC215           drift_456         
+BLOC216           drift_457         
+BLOC217           d_c6t_1556        
+BLOC218           drift_459         
+BLOC219           d_c6t_1563        
+BLOC220           drift_462         
+BLOC221           d_c6t_1564        
+BLOC222           d_c6t_1571        
+BLOC223           drift_466         
+BLOC224           drift_467         
+BLOC225           drift_468         
+BLOC226           drift_469         
+BLOC227           drift_470         
+BLOC228           drift_471         
+BLOC229           d_c6t_1572        
+BLOC230           d_c6t_1579        
+BLOC231           drift_475         
+BLOC232           d_c6t_1580        
+BLOC233           d_c6t_1582        
+BLOC234           d_c6t_1586        
+BLOC235           d_c6t_1588        
+BLOC236           d_c6t_1591        
+BLOC237           d_c6t_1595        
+BLOC238           d_c6t_1802        
+BLOC239           d_c6t_1805        
+BLOC240           d_c6t_1806        
+BLOC241           drift_114         
+BLOC242           d_c6t_1809        
+BLOC243           d_c6t_1815        
+BLOC244           d_c6t_1826        
+BLOC245           d_c6t_1837        
+BLOC246           drift_530         
+BLOC247           d_c6t_1838        
+BLOC248           d_c6t_1843        
+BLOC249           d_c6t_1846        
+BLOC250           d_c6t_1849        
+NEXT
+STRUCTURE INPUT---------------------------------------------------------
+ip1               BLOC1             mbas2.1r1         
+BLOC2             tas.1r1           BLOC3             
+mqxa.1r1..1       BLOC4             mqxa.1r1..1       
+BLOC4             mqxa.1r1..1       BLOC4             
+mqxa.1r1..1       BLOC5             mqxb.a2r1..1      
+BLOC6             mqxb.a2r1..1      BLOC6             
+mqxb.a2r1..1      BLOC6             mqxb.a2r1..1      
+BLOC7             mqxb.a2r1..1      BLOC6             
+mqxb.a2r1..1      BLOC6             mqxb.a2r1..1      
+BLOC6             mqxb.a2r1..1      BLOC8             
+tasb.3r1          BLOC9             mqxa.1r1..1       
+BLOC4             mqxa.1r1..1       BLOC4             
+mqxa.1r1..1       BLOC4             mqxa.1r1..1       
+BLOC10            mbxw.a4r1         BLOC11            
+mbxw.a4r1         BLOC11            mbxw.a4r1         
+BLOC11            mbxw.a4r1         BLOC11            
+mbxw.a4r1         BLOC11            mbxw.a4r1         
+BLOC12            tanar.4r1         BLOC13            
+tclp.4r1.b1       BLOC14            mbrc.4r1.b1..1    
+BLOC15            mbrc.4r1.b1..1    BLOC15            
+mbrc.4r1.b1..1    BLOC15            mbrc.4r1.b1..1    
+BLOC16            mcbyv.b4r1.b1     BLOC17            
+mqy.4r1.b1..1     BLOC18            mqy.4r1.b1..1     
+BLOC19            tcl.5r1.b1        BLOC20            
+mqml.5r1.b1..1    BLOC21            mqml.5r1.b1..1    
+BLOC22            mqml.6r1.b1..1    BLOC21            
+mqml.6r1.b1..1    BLOC23            mqm.a7r1.b1..1    
+BLOC18            mqm.a7r1.b1..1    BLOC24            
+mqm.a7r1.b1..1    BLOC18            mqm.a7r1.b1..1    
+BLOC25            mcbch.7r1.b1      BLOC26            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC28            mqml.8r1.b1..1    BLOC21            
+mqml.8r1.b1..1    BLOC29            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC31            
+mqmc.9r1.b1..1    BLOC32            mqmc.9r1.b1..1    
+BLOC33            mqm.9r1.b1..1     BLOC18            
+mqm.9r1.b1..1     BLOC34            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC35            
+mqml.10r1.b1..1   BLOC21            mqml.10r1.b1..1   
+BLOC36            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC37            mq.11r1.b1        
+BLOC38            mqtli.11r1.b1..1  BLOC39            
+mqtli.11r1.b1..1  BLOC40            ms.11r1.b1        
+BLOC41            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC42            mqt.12r1.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC42            mqt.13r1.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC48            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC46            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC48            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC46            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC49            mqt.13l2.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC49            mqt.12l2.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC50            mq.11r1.b1        BLOC51            
+mqtli.11l2.b1..1  BLOC39            mqtli.11l2.b1..1  
+BLOC52            ms.11r1.b1        BLOC53            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC54            mqml.10l2.b1..1   BLOC21            
+mqml.10l2.b1..1   BLOC55            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC56            
+mqmc.9l2.b1..1    BLOC32            mqmc.9l2.b1..1    
+BLOC33            mqm.9l2.b1..1     BLOC18            
+mqm.9l2.b1..1     BLOC57            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC58            
+mqml.8l2.b1..1    BLOC21            mqml.8l2.b1..1    
+BLOC59            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC60            mqm.b7l2.b1..1    
+BLOC18            mqm.b7l2.b1..1    BLOC24            
+mqm.b7l2.b1..1    BLOC18            mqm.b7l2.b1..1    
+BLOC61            mqml.6l2.b1..1    BLOC21            
+mqml.6l2.b1..1    BLOC62            mqm.6l2.b1..1     
+BLOC18            mqm.6l2.b1..1     BLOC63            
+mcbyv.b4r1.b1     BLOC64            mcbch.7r1.b1      
+BLOC65            mqy.b5l2.b1..1    BLOC18            
+mqy.b5l2.b1..1    BLOC66            mqy.b5l2.b1..1    
+BLOC18            mqy.b5l2.b1..1    BLOC67            
+mqy.b4l2.b1..1    BLOC18            mqy.b4l2.b1..1    
+BLOC66            mqy.b4l2.b1..1    BLOC18            
+mqy.b4l2.b1..1    BLOC65            mcbyv.b4r1.b1     
+BLOC68            mbrc.4l2.b1..1    BLOC15            
+mbrc.4l2.b1..1    BLOC15            mbrc.4l2.b1..1    
+BLOC15            mbrc.4l2.b1..1    BLOC14            
+tcth.4l2.b1       BLOC69            tdi.4l2.b1        
+BLOC70            tctvb.4l2         BLOC15            
+tcdd.4l2          BLOC71            mbx.4l2..1        
+BLOC15            mbx.4l2..1        BLOC15            
+mbx.4l2..1        BLOC15            mbx.4l2..1        
+BLOC72            mqxa.3l2..1       BLOC4             
+mqxa.3l2..1       BLOC4             mqxa.3l2..1       
+BLOC4             mqxa.3l2..1       BLOC73            
+mqxb.b2l2..1      BLOC6             mqxb.b2l2..1      
+BLOC6             mqxb.b2l2..1      BLOC6             
+mqxb.b2l2..1      BLOC7             mqxb.b2l2..1      
+BLOC6             mqxb.b2l2..1      BLOC6             
+mqxb.b2l2..1      BLOC6             mqxb.b2l2..1      
+BLOC5             mqxa.3l2..1       BLOC4             
+mqxa.3l2..1       BLOC4             mqxa.3l2..1       
+BLOC4             mqxa.3l2..1       BLOC74            
+mbas2.1r1         BLOC75            ip2               
+BLOC75            mbas2.1r1         BLOC74            
+mqxa.1r2..1       BLOC4             mqxa.1r2..1       
+BLOC4             mqxa.1r2..1       BLOC4             
+mqxa.1r2..1       BLOC5             mqxb.a2r2..1      
+BLOC6             mqxb.a2r2..1      BLOC6             
+mqxb.a2r2..1      BLOC6             mqxb.a2r2..1      
+BLOC7             mqxb.a2r2..1      BLOC6             
+mqxb.a2r2..1      BLOC6             mqxb.a2r2..1      
+BLOC6             mqxb.a2r2..1      BLOC73            
+mqxa.1r2..1       BLOC4             mqxa.1r2..1       
+BLOC4             mqxa.1r2..1       BLOC4             
+mqxa.1r2..1       BLOC72            mbrc.4l2.b1..1    
+BLOC15            mbrc.4l2.b1..1    BLOC15            
+mbrc.4l2.b1..1    BLOC15            mbrc.4l2.b1..1    
+BLOC76            tctvb.4r2         BLOC9             
+tclia.4r2         BLOC77            mbx.4l2..1        
+BLOC15            mbx.4l2..1        BLOC15            
+mbx.4l2..1        BLOC15            mbx.4l2..1        
+BLOC68            mcbch.7r1.b1      BLOC65            
+mqy.a4r2.b1..1    BLOC18            mqy.a4r2.b1..1    
+BLOC66            mqy.a4r2.b1..1    BLOC18            
+mqy.a4r2.b1..1    BLOC78            mcbcv.b5r2.b1     
+BLOC65            mqm.a5r2.b1..1    BLOC18            
+mqm.a5r2.b1..1    BLOC66            mqm.a5r2.b1..1    
+BLOC18            mqm.a5r2.b1..1    BLOC79            
+tclib.6r2.b1      BLOC80            tclim.6r2.b1      
+BLOC81            mcbch.7r1.b1      BLOC82            
+mqml.6r2.b1..1    BLOC21            mqml.6r2.b1..1    
+BLOC62            mqm.6r2.b1..1     BLOC18            
+mqm.6r2.b1..1     BLOC83            mqm.a7r2.b1..1    
+BLOC18            mqm.a7r2.b1..1    BLOC24            
+mqm.a7r2.b1..1    BLOC18            mqm.a7r2.b1..1    
+BLOC84            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC86            mqml.8r2.b1..1    
+BLOC21            mqml.8r2.b1..1    BLOC87            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC89            mqmc.9r2.b1..1    BLOC32            
+mqmc.9r2.b1..1    BLOC33            mqm.9r2.b1..1     
+BLOC18            mqm.9r2.b1..1     BLOC90            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC91            mqml.10r2.b1..1   BLOC21            
+mqml.10r2.b1..1   BLOC92            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC93            
+mq.12r1.b1        BLOC51            mqtli.11r2.b1..1  
+BLOC39            mqtli.11r2.b1..1  BLOC52            
+ms.12r1.b1        BLOC94            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC95            mqt.12r2.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC95            mqt.13r2.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC99            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC99            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC99            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC97            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC100           mqt.13l3.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC100           mqt.12l3.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC101           mq.12r1.b1        
+BLOC38            mqtli.11l3.b1..1  BLOC39            
+mqtli.11l3.b1..1  BLOC40            ms.12r1.b1        
+BLOC102           mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC103           mq.11r1.b1        
+BLOC104           mqtli.10l3.b1..1  BLOC39            
+mqtli.10l3.b1..1  BLOC105           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC106           
+mq.12r1.b1        BLOC107           mqtli.b9l3.b1..1  
+BLOC39            mqtli.b9l3.b1..1  BLOC108           
+mqtli.b9l3.b1..1  BLOC39            mqtli.b9l3.b1..1  
+BLOC109           mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC103           mq.11r1.b1        
+BLOC110           mqtli.8l3.b1..1   BLOC39            
+mqtli.8l3.b1..1   BLOC111           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC101           
+mq.12r1.b1        BLOC112           mqtli.7l3.b1..1   
+BLOC39            mqtli.7l3.b1..1   BLOC113           
+mqtlh.f6l3.b1..1  BLOC39            mqtlh.f6l3.b1..1  
+BLOC114           mqtlh.f6l3.b1..1  BLOC39            
+mqtlh.f6l3.b1..1  BLOC114           mqtlh.f6l3.b1..1  
+BLOC39            mqtlh.f6l3.b1..1  BLOC108           
+mqtlh.f6l3.b1..1  BLOC39            mqtlh.f6l3.b1..1  
+BLOC108           mqtlh.f6l3.b1..1  BLOC39            
+mqtlh.f6l3.b1..1  BLOC108           mqtlh.f6l3.b1..1  
+BLOC39            mqtlh.f6l3.b1..1  BLOC115           
+mbw.f6l3.b1       BLOC116           mbw.f6l3.b1       
+BLOC116           mbw.f6l3.b1       BLOC117           
+tcp.6l3.b1        BLOC32            tchsh.6l3.b1      
+BLOC118           tcapa.6l3.b1      BLOC21            
+mbw.c6l3.b1       BLOC116           mbw.c6l3.b1       
+BLOC116           mbw.c6l3.b1       BLOC119           
+mqwa.e5l3.b1..1   BLOC120           mqwa.e5l3.b1..1   
+BLOC121           mqwa.e5l3.b1..1   BLOC120           
+mqwa.e5l3.b1..1   BLOC122           tcsg.5l3.b1       
+BLOC123           tcsm.5l3.b1       BLOC122           
+mqwa.e5l3.b1..1   BLOC120           mqwa.e5l3.b1..1   
+BLOC121           mqwb.5l3.b1..1    BLOC120           
+mqwb.5l3.b1..1    BLOC121           mqwa.e5l3.b1..1   
+BLOC120           mqwa.e5l3.b1..1   BLOC121           
+mqwa.e5l3.b1..1   BLOC120           mqwa.e5l3.b1..1   
+BLOC124           mqwa.e4l3.b1..1   BLOC120           
+mqwa.e4l3.b1..1   BLOC125           mqwa.e4l3.b1..1   
+BLOC120           mqwa.e4l3.b1..1   BLOC121           
+mqwa.e4l3.b1..1   BLOC120           mqwa.e4l3.b1..1   
+BLOC121           mqwb.4l3.b1..1    BLOC120           
+mqwb.4l3.b1..1    BLOC121           mqwa.e4l3.b1..1   
+BLOC120           mqwa.e4l3.b1..1   BLOC121           
+mqwa.e4l3.b1..1   BLOC120           mqwa.e4l3.b1..1   
+BLOC126           ip3               BLOC126           
+mqwa.a4r3.b1..1   BLOC120           mqwa.a4r3.b1..1   
+BLOC121           mqwa.a4r3.b1..1   BLOC120           
+mqwa.a4r3.b1..1   BLOC121           mqwb.4l3.b1..1    
+BLOC120           mqwb.4l3.b1..1    BLOC121           
+mqwa.a4r3.b1..1   BLOC120           mqwa.a4r3.b1..1   
+BLOC121           mqwa.a4r3.b1..1   BLOC120           
+mqwa.a4r3.b1..1   BLOC122           tcsg.4r3.b1       
+BLOC123           tcsm.4r3.b1       BLOC122           
+mqwa.a4r3.b1..1   BLOC120           mqwa.a4r3.b1..1   
+BLOC127           tcsg.a5r3.b1      BLOC123           
+tcsm.a5r3.b1      BLOC128           tcsg.b5r3.b1      
+BLOC123           tcsm.b5r3.b1      BLOC129           
+tcla.a5r3.b1      BLOC123           tcla.b5r3.b1      
+BLOC130           mqwa.a5r3.b1..1   BLOC120           
+mqwa.a5r3.b1..1   BLOC121           mqwa.a5r3.b1..1   
+BLOC120           mqwa.a5r3.b1..1   BLOC121           
+mqwb.5l3.b1..1    BLOC120           mqwb.5l3.b1..1    
+BLOC121           mqwa.a5r3.b1..1   BLOC120           
+mqwa.a5r3.b1..1   BLOC125           mqwa.a5r3.b1..1   
+BLOC120           mqwa.a5r3.b1..1   BLOC121           
+mqwa.a5r3.b1..1   BLOC120           mqwa.a5r3.b1..1   
+BLOC131           mbw.c6l3.b1       BLOC116           
+mbw.c6l3.b1       BLOC116           mbw.c6l3.b1       
+BLOC132           tcla.6r3.b1       BLOC133           
+mbw.f6l3.b1       BLOC116           mbw.f6l3.b1       
+BLOC116           mbw.f6l3.b1       BLOC134           
+mqtlh.a6r3.b1..1  BLOC39            mqtlh.a6r3.b1..1  
+BLOC114           mqtlh.a6r3.b1..1  BLOC39            
+mqtlh.a6r3.b1..1  BLOC114           mqtlh.a6r3.b1..1  
+BLOC39            mqtlh.a6r3.b1..1  BLOC108           
+mqtlh.a6r3.b1..1  BLOC39            mqtlh.a6r3.b1..1  
+BLOC108           mqtlh.a6r3.b1..1  BLOC39            
+mqtlh.a6r3.b1..1  BLOC108           mqtlh.a6r3.b1..1  
+BLOC39            mqtlh.a6r3.b1..1  BLOC135           
+tcla.7r3.b1       BLOC136           mq.11r1.b1        
+BLOC112           mqtli.7r3.b1..1   BLOC39            
+mqtli.7r3.b1..1   BLOC137           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC101           
+mq.12r1.b1        BLOC138           mqtli.8r3.b1..1   
+BLOC39            mqtli.8r3.b1..1   BLOC139           
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC140           mq.11r1.b1        BLOC141           
+mqtli.a9r3.b1..1  BLOC39            mqtli.a9r3.b1..1  
+BLOC108           mqtli.a9r3.b1..1  BLOC39            
+mqtli.a9r3.b1..1  BLOC142           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC101           
+mq.12r1.b1        BLOC143           mqtli.10r3.b1..1  
+BLOC39            mqtli.10r3.b1..1  BLOC144           
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC145           mq.11r1.b1        BLOC51            
+mqtli.11r3.b1..1  BLOC39            mqtli.11r3.b1..1  
+BLOC52            ms.11r1.b1        BLOC94            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC95            
+mqt.12r3.b1       BLOC43            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC95            
+mqt.13r3.b1       BLOC43            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC99            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC97            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC99            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC97            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC100           
+mqt.13l4.b1       BLOC43            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC100           
+mqt.12l4.b1       BLOC43            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC101           
+mq.11r1.b1        BLOC38            mqtli.11l4.b1..1  
+BLOC39            mqtli.11l4.b1..1  BLOC40            
+ms.11r1.b1        BLOC146           mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC147           
+mqml.10l4.b1..1   BLOC21            mqml.10l4.b1..1   
+BLOC148           mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC149           mqmc.9l4.b1..1    
+BLOC32            mqmc.9l4.b1..1    BLOC33            
+mqm.9l4.b1..1     BLOC18            mqm.9l4.b1..1     
+BLOC150           mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC151           mqml.8l4.b1..1    
+BLOC21            mqml.8l4.b1..1    BLOC152           
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC153           mqm.7l4.b1..1     BLOC18            
+mqm.7l4.b1..1     BLOC154           mqy.6l4.b1..1     
+BLOC18            mqy.6l4.b1..1     BLOC155           
+mqy.5l4.b1..1     BLOC18            mqy.5l4.b1..1     
+BLOC156           mbrb.5l4.b1..1    BLOC15            
+mbrb.5l4.b1..1    BLOC15            mbrb.5l4.b1..1    
+BLOC15            mbrb.5l4.b1..1    BLOC157           
+mbrs.5l4.b1..1    BLOC15            mbrs.5l4.b1..1    
+BLOC15            mbrs.5l4.b1..1    BLOC15            
+mbrs.5l4.b1..1    BLOC158           CAV               
+BLOC159           ip4               BLOC160           
+mbrs.5l4.b1..1    BLOC15            mbrs.5l4.b1..1    
+BLOC15            mbrs.5l4.b1..1    BLOC15            
+mbrs.5l4.b1..1    BLOC157           mbrb.5l4.b1..1    
+BLOC15            mbrb.5l4.b1..1    BLOC15            
+mbrb.5l4.b1..1    BLOC15            mbrb.5l4.b1..1    
+BLOC156           mqy.5r4.b1..1     BLOC18            
+mqy.5r4.b1..1     BLOC155           mqy.6r4.b1..1     
+BLOC18            mqy.6r4.b1..1     BLOC161           
+mqm.7r4.b1..1     BLOC18            mqm.7r4.b1..1     
+BLOC162           mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC86            mqml.8r4.b1..1    
+BLOC21            mqml.8r4.b1..1    BLOC87            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC89            mqmc.9r4.b1..1    BLOC32            
+mqmc.9r4.b1..1    BLOC33            mqm.9r4.b1..1     
+BLOC18            mqm.9r4.b1..1     BLOC90            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC91            mqml.10r4.b1..1   BLOC21            
+mqml.10r4.b1..1   BLOC92            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC93            
+mq.12r1.b1        BLOC51            mqtli.11r4.b1..1  
+BLOC39            mqtli.11r4.b1..1  BLOC52            
+ms.12r1.b1        BLOC94            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC95            mqt.12r4.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC95            mqt.13r4.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC99            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC97            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC99            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC97            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC100           mqt.13l5.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC100           mqt.12l5.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC101           mq.12r1.b1        
+BLOC38            mqtli.11l5.b1..1  BLOC39            
+mqtli.11l5.b1..1  BLOC40            ms.12r1.b1        
+BLOC102           mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC147           mqml.10l5.b1..1   
+BLOC21            mqml.10l5.b1..1   BLOC148           
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC149           mqmc.9l5.b1..1    BLOC32            
+mqmc.9l5.b1..1    BLOC33            mqm.9l5.b1..1     
+BLOC18            mqm.9l5.b1..1     BLOC150           
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC151           mqml.8l5.b1..1    BLOC21            
+mqml.8l5.b1..1    BLOC152           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC163           
+mqm.b7l5.b1..1    BLOC18            mqm.b7l5.b1..1    
+BLOC24            mqm.b7l5.b1..1    BLOC18            
+mqm.b7l5.b1..1    BLOC164           mqml.6l5.b1..1    
+BLOC21            mqml.6l5.b1..1    BLOC22            
+mqml.5l5.b1..1    BLOC21            mqml.5l5.b1..1    
+BLOC165           mqy.4l5.b1..1     BLOC18            
+mqy.4l5.b1..1     BLOC17            mcbch.7r1.b1      
+BLOC16            mbrc.4l5.b1..1    BLOC15            
+mbrc.4l5.b1..1    BLOC15            mbrc.4l5.b1..1    
+BLOC15            mbrc.4l5.b1..1    BLOC166           
+tcth.4l5.b1       BLOC167           tctva.4l5.b1      
+BLOC168           tanc.4l5          BLOC12            
+mbxw.f4l5         BLOC11            mbxw.f4l5         
+BLOC11            mbxw.f4l5         BLOC11            
+mbxw.f4l5         BLOC11            mbxw.f4l5         
+BLOC11            mbxw.f4l5         BLOC10            
+mqxa.3l5..1       BLOC4             mqxa.3l5..1       
+BLOC4             mqxa.3l5..1       BLOC4             
+mqxa.3l5..1       BLOC9             tasb.3l5          
+BLOC8             mqxb.b2l5..1      BLOC6             
+mqxb.b2l5..1      BLOC6             mqxb.b2l5..1      
+BLOC6             mqxb.b2l5..1      BLOC7             
+mqxb.b2l5..1      BLOC6             mqxb.b2l5..1      
+BLOC6             mqxb.b2l5..1      BLOC6             
+mqxb.b2l5..1      BLOC5             mqxa.3l5..1       
+BLOC4             mqxa.3l5..1       BLOC4             
+mqxa.3l5..1       BLOC4             mqxa.3l5..1       
+BLOC3             tas.1l5           BLOC169           
+mbas2.1r1         BLOC170           ip5               
+BLOC170           mbas2.1r1         BLOC169           
+tas.1r5           BLOC3             mqxa.1r1..1       
+BLOC4             mqxa.1r1..1       BLOC4             
+mqxa.1r1..1       BLOC4             mqxa.1r1..1       
+BLOC5             mqxb.a2r1..1      BLOC6             
+mqxb.a2r1..1      BLOC6             mqxb.a2r1..1      
+BLOC6             mqxb.a2r1..1      BLOC7             
+mqxb.a2r1..1      BLOC6             mqxb.a2r1..1      
+BLOC6             mqxb.a2r1..1      BLOC6             
+mqxb.a2r1..1      BLOC8             tasb.3r5          
+BLOC9             mqxa.1r1..1       BLOC4             
+mqxa.1r1..1       BLOC4             mqxa.1r1..1       
+BLOC4             mqxa.1r1..1       BLOC10            
+mbxw.a4r1         BLOC11            mbxw.a4r1         
+BLOC11            mbxw.a4r1         BLOC11            
+mbxw.a4r1         BLOC11            mbxw.a4r1         
+BLOC11            mbxw.a4r1         BLOC12            
+tanc.4r5          BLOC171           xrpv.a4r5.b1      
+BLOC172           xrph.a4r5.b1      BLOC173           
+xrph.b4r5.b1      BLOC172           xrpv.b4r5.b1      
+BLOC174           mbrc.4r1.b1..1    BLOC15            
+mbrc.4r1.b1..1    BLOC15            mbrc.4r1.b1..1    
+BLOC15            mbrc.4r1.b1..1    BLOC16            
+mcbyv.b4r1.b1     BLOC17            mqy.4r1.b1..1     
+BLOC18            mqy.4r1.b1..1     BLOC175           
+tcl.5r5.b1        BLOC176           mqml.5r1.b1..1    
+BLOC21            mqml.5r1.b1..1    BLOC177           
+xrpv.a6r5.b1      BLOC172           xrph.a6r5.b1      
+BLOC178           xrph.b6r5.b1      BLOC172           
+xrpv.b6r5.b1      BLOC179           mqml.6r1.b1..1    
+BLOC21            mqml.6r1.b1..1    BLOC23            
+mqm.a7r1.b1..1    BLOC18            mqm.a7r1.b1..1    
+BLOC24            mqm.a7r1.b1..1    BLOC18            
+mqm.a7r1.b1..1    BLOC180           mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC28            
+mqml.8r1.b1..1    BLOC21            mqml.8r1.b1..1    
+BLOC29            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC31            mqmc.9r1.b1..1    
+BLOC32            mqmc.9r1.b1..1    BLOC33            
+mqm.9r1.b1..1     BLOC18            mqm.9r1.b1..1     
+BLOC34            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC35            mqml.10r1.b1..1   
+BLOC21            mqml.10r1.b1..1   BLOC36            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC37            mq.11r1.b1        BLOC38            
+mqtli.11r1.b1..1  BLOC39            mqtli.11r1.b1..1  
+BLOC40            ms.11r1.b1        BLOC41            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC42            
+mqt.12r1.b1       BLOC43            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC42            
+mqt.13r1.b1       BLOC43            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC48            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC46            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC181           
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC48            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC46            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC49            
+mqt.13l6.b1       BLOC43            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC49            
+mqt.12l6.b1       BLOC43            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC50            
+mq.11r1.b1        BLOC51            mqtli.11l6.b1..1  
+BLOC39            mqtli.11l6.b1..1  BLOC52            
+ms.11r1.b1        BLOC53            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC54            
+mqml.10l6.b1..1   BLOC21            mqml.10l6.b1..1   
+BLOC55            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC56            mqmc.9l6.b1..1    
+BLOC32            mqmc.9l6.b1..1    BLOC33            
+mqm.9l6.b1..1     BLOC18            mqm.9l6.b1..1     
+BLOC57            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC58            mqml.8l6.b1..1    
+BLOC21            mqml.8l6.b1..1    BLOC59            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC182           mqy.5l6.b1..1     BLOC18            
+mqy.5l6.b1..1     BLOC183           mqy.4l6.b1..1     
+BLOC18            mqy.4l6.b1..1     BLOC184           
+tcdqm.b4l6.b1     BLOC185           tcdqm.a4l6.b1     
+BLOC186           tcdsa.4l6.b1      BLOC187           
+tcdsb.4l6.b1      BLOC188           ip6               
+BLOC189           tcdqa.a4r6.b1     BLOC187           
+tcdqa.b4r6.b1     BLOC190           tcsg.4r6.b1       
+BLOC191           tcdqm.a4r6.b1     BLOC185           
+tcdqm.b4r6.b1     BLOC184           mqy.4r6.b1..1     
+BLOC18            mqy.4r6.b1..1     BLOC183           
+mqy.5r6.b1..1     BLOC18            mqy.5r6.b1..1     
+BLOC182           mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC28            mqml.8r6.b1..1    
+BLOC21            mqml.8r6.b1..1    BLOC29            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC31            mqmc.9r6.b1..1    BLOC32            
+mqmc.9r6.b1..1    BLOC33            mqm.9r6.b1..1     
+BLOC18            mqm.9r6.b1..1     BLOC34            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC35            mqml.10r6.b1..1   BLOC21            
+mqml.10r6.b1..1   BLOC36            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC192           
+mq.12r1.b1        BLOC38            mqtli.11r6.b1..1  
+BLOC39            mqtli.11r6.b1..1  BLOC40            
+ms.12r1.b1        BLOC41            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC42            mqt.12r6.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC42            mqt.13r6.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC48            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC48            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC48            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC46            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC49            mqt.13l7.b1       
+BLOC43            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC49            mqt.12l7.b1       
+BLOC43            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC50            mq.12r1.b1        
+BLOC51            mqtli.11l7.b1..1  BLOC39            
+mqtli.11l7.b1..1  BLOC52            ms.12r1.b1        
+BLOC193           mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC194           mq.11r1.b1        
+BLOC143           mqtli.10l7.b1..1  BLOC39            
+mqtli.10l7.b1..1  BLOC195           mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC196           
+mq.12r1.b1        BLOC141           mqtli.b9l7.b1..1  
+BLOC39            mqtli.b9l7.b1..1  BLOC108           
+mqtli.b9l7.b1..1  BLOC39            mqtli.b9l7.b1..1  
+BLOC197           mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC194           mq.11r1.b1        
+BLOC138           mqtli.8l7.b1..1   BLOC39            
+mqtli.8l7.b1..1   BLOC198           mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC50            
+mq.12r1.b1        BLOC112           mqtli.7l7.b1..1   
+BLOC39            mqtli.7l7.b1..1   BLOC199           
+mqtlh.f6l7.b1..1  BLOC39            mqtlh.f6l7.b1..1  
+BLOC108           mqtlh.f6l7.b1..1  BLOC39            
+mqtlh.f6l7.b1..1  BLOC108           mqtlh.f6l7.b1..1  
+BLOC39            mqtlh.f6l7.b1..1  BLOC108           
+mqtlh.f6l7.b1..1  BLOC39            mqtlh.f6l7.b1..1  
+BLOC114           mqtlh.f6l7.b1..1  BLOC39            
+mqtlh.f6l7.b1..1  BLOC114           mqtlh.f6l7.b1..1  
+BLOC39            mqtlh.f6l7.b1..1  BLOC200           
+mbw.d6l7.b1       BLOC116           mbw.d6l7.b1       
+BLOC201           tcp.d6l7.b1       BLOC123           
+tcp.c6l7.b1       BLOC123           tcp.b6l7.b1       
+BLOC123           tcp.a6l7.b1       BLOC32            
+tchsv.6l7.b1      BLOC202           tchsh.6l7.b1      
+BLOC202           tchss.6l7.b1      BLOC203           
+tcapa.6l7.b1      BLOC204           mbw.b6l7.b1       
+BLOC205           tcapb.6l7.b1      BLOC206           
+mbw.b6l7.b1       BLOC207           tcsg.b6l7.b1      
+BLOC123           tcsm.b6l7.b1      BLOC123           
+tcsg.a6l7.b1      BLOC123           tcsm.a6l7.b1      
+BLOC208           tcapc.6l7.b1      BLOC209           
+mqwa.e5l7.b1..1   BLOC120           mqwa.e5l7.b1..1   
+BLOC121           mqwa.e5l7.b1..1   BLOC120           
+mqwa.e5l7.b1..1   BLOC121           mqwa.e5l7.b1..1   
+BLOC120           mqwa.e5l7.b1..1   BLOC121           
+mqwb.5l7.b1..1    BLOC120           mqwb.5l7.b1..1    
+BLOC121           mqwa.e5l7.b1..1   BLOC120           
+mqwa.e5l7.b1..1   BLOC121           mqwa.e5l7.b1..1   
+BLOC120           mqwa.e5l7.b1..1   BLOC210           
+tcsg.b5l7.b1      BLOC123           tcsm.b5l7.b1      
+BLOC123           tcsg.a5l7.b1      BLOC123           
+tcsm.a5l7.b1      BLOC211           mqwa.e4l7.b1..1   
+BLOC120           mqwa.e4l7.b1..1   BLOC121           
+mqwa.e4l7.b1..1   BLOC120           mqwa.e4l7.b1..1   
+BLOC212           tcsg.d4l7.b1      BLOC123           
+tcsm.d4l7.b1      BLOC212           mqwa.e4l7.b1..1   
+BLOC120           mqwa.e4l7.b1..1   BLOC121           
+mqwb.4l7.b1..1    BLOC120           mqwb.4l7.b1..1    
+BLOC121           mqwa.e4l7.b1..1   BLOC120           
+mqwa.e4l7.b1..1   BLOC121           mqwa.e4l7.b1..1   
+BLOC120           mqwa.e4l7.b1..1   BLOC213           
+tcsg.c4l7.b1      BLOC123           tcsm.c4l7.b1      
+BLOC214           tcsg.b4l7.b1      BLOC123           
+tcsm.b4l7.b1      BLOC123           tcsg.a4l7.b1      
+BLOC123           tcsm.a4l7.b1      BLOC215           
+ip7               BLOC215           tcsg.a4r7.b1      
+BLOC123           tcsm.a4r7.b1      BLOC216           
+tcsg.b4r7.b1      BLOC123           tcsm.b4r7.b1      
+BLOC217           mqwa.a4r7.b1..1   BLOC120           
+mqwa.a4r7.b1..1   BLOC121           mqwa.a4r7.b1..1   
+BLOC120           mqwa.a4r7.b1..1   BLOC121           
+mqwb.4l7.b1..1    BLOC120           mqwb.4l7.b1..1    
+BLOC121           mqwa.a4r7.b1..1   BLOC120           
+mqwa.a4r7.b1..1   BLOC218           mqwa.a4r7.b1..1   
+BLOC120           mqwa.a4r7.b1..1   BLOC121           
+mqwa.a4r7.b1..1   BLOC120           mqwa.a4r7.b1..1   
+BLOC219           tcsg.a5r7.b1      BLOC123           
+tcsm.a5r7.b1      BLOC123           tcsg.b5r7.b1      
+BLOC123           tcsm.b5r7.b1      BLOC220           
+tcsg.c5r7.b1      BLOC123           tcsm.c5r7.b1      
+BLOC123           tcsg.d5r7.b1      BLOC123           
+tcsm.d5r7.b1      BLOC123           tcsg.e5r7.b1      
+BLOC123           tcsm.e5r7.b1      BLOC221           
+mqwa.a5r7.b1..1   BLOC120           mqwa.a5r7.b1..1   
+BLOC121           mqwa.a5r7.b1..1   BLOC120           
+mqwa.a5r7.b1..1   BLOC121           mqwb.5l7.b1..1    
+BLOC120           mqwb.5l7.b1..1    BLOC121           
+mqwa.a5r7.b1..1   BLOC120           mqwa.a5r7.b1..1   
+BLOC121           mqwa.a5r7.b1..1   BLOC120           
+mqwa.a5r7.b1..1   BLOC121           mqwa.a5r7.b1..1   
+BLOC120           mqwa.a5r7.b1..1   BLOC222           
+tcsg.6r7.b1       BLOC123           tcsm.6r7.b1       
+BLOC223           tcla.a6r7.b1      BLOC224           
+mbw.b6l7.b1       BLOC225           mbw.b6l7.b1       
+BLOC226           tcla.b6r7.b1      BLOC227           
+mbw.d6l7.b1       BLOC116           mbw.d6l7.b1       
+BLOC228           tcla.c6r7.b1      BLOC123           
+tcla.d6r7.b1      BLOC229           mqtlh.a6r7.b1..1  
+BLOC39            mqtlh.a6r7.b1..1  BLOC108           
+mqtlh.a6r7.b1..1  BLOC39            mqtlh.a6r7.b1..1  
+BLOC108           mqtlh.a6r7.b1..1  BLOC39            
+mqtlh.a6r7.b1..1  BLOC108           mqtlh.a6r7.b1..1  
+BLOC39            mqtlh.a6r7.b1..1  BLOC114           
+mqtlh.a6r7.b1..1  BLOC39            mqtlh.a6r7.b1..1  
+BLOC114           mqtlh.a6r7.b1..1  BLOC39            
+mqtlh.a6r7.b1..1  BLOC230           tcla.a7r7.b1      
+BLOC231           tcla.b7r7.b1      BLOC232           
+mq.11r1.b1        BLOC112           mqtli.7r7.b1..1   
+BLOC39            mqtli.7r7.b1..1   BLOC233           
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC50            mq.12r1.b1        BLOC110           
+mqtli.8r7.b1..1   BLOC39            mqtli.8r7.b1..1   
+BLOC234           mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC235           mq.11r1.b1        
+BLOC107           mqtli.a9r7.b1..1  BLOC39            
+mqtli.a9r7.b1..1  BLOC108           mqtli.a9r7.b1..1  
+BLOC39            mqtli.a9r7.b1..1  BLOC236           
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC50            mq.12r1.b1        BLOC104           
+mqtli.10r7.b1..1  BLOC39            mqtli.10r7.b1..1  
+BLOC237           mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC37            mq.11r1.b1        
+BLOC38            mqtli.11r7.b1..1  BLOC39            
+mqtli.11r7.b1..1  BLOC40            ms.11r1.b1        
+BLOC41            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC42            mqt.12r7.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC42            mqt.13r7.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC48            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC46            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC48            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.11r1.b1        
+BLOC46            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC47            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC47            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC48            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC48            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC48            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC48            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC46            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC45            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC46            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC45            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC46            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC45            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC49            mqt.13l8.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC49            mqt.12l8.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC47            mb.a8r1.b1        BLOC30            
+mb.a8r1.b1        BLOC27            mb.a8r1.b1        
+BLOC50            mq.11r1.b1        BLOC51            
+mqtli.11l8.b1..1  BLOC39            mqtli.11l8.b1..1  
+BLOC52            ms.11r1.b1        BLOC53            
+mb.a8r1.b1        BLOC30            mb.a8r1.b1        
+BLOC54            mqml.10l8.b1..1   BLOC21            
+mqml.10l8.b1..1   BLOC55            mb.a8r1.b1        
+BLOC27            mb.a8r1.b1        BLOC56            
+mqmc.9l8.b1..1    BLOC32            mqmc.9l8.b1..1    
+BLOC33            mqm.9l8.b1..1     BLOC18            
+mqm.9l8.b1..1     BLOC57            mb.a8r1.b1        
+BLOC30            mb.a8r1.b1        BLOC58            
+mqml.8l8.b1..1    BLOC21            mqml.8l8.b1..1    
+BLOC59            mb.a8r1.b1        BLOC27            
+mb.a8r1.b1        BLOC60            mqm.b7l8.b1..1    
+BLOC18            mqm.b7l8.b1..1    BLOC24            
+mqm.b7l8.b1..1    BLOC18            mqm.b7l8.b1..1    
+BLOC238           mqml.6l8.b1..1    BLOC21            
+mqml.6l8.b1..1    BLOC62            mqm.6l8.b1..1     
+BLOC18            mqm.6l8.b1..1     BLOC239           
+tclim.6l8.b1      BLOC240           mcbcv.b5r2.b1     
+BLOC241           mcbch.7r1.b1      BLOC65            
+mqm.b5l8.b1..1    BLOC18            mqm.b5l8.b1..1    
+BLOC66            mqm.b5l8.b1..1    BLOC18            
+mqm.b5l8.b1..1    BLOC242           mqy.b4l8.b1..1    
+BLOC18            mqy.b4l8.b1..1    BLOC66            
+mqy.b4l8.b1..1    BLOC18            mqy.b4l8.b1..1    
+BLOC65            mcbyv.b4r1.b1     BLOC68            
+mbrc.4l2.b1..1    BLOC15            mbrc.4l2.b1..1    
+BLOC15            mbrc.4l2.b1..1    BLOC15            
+mbrc.4l2.b1..1    BLOC14            tcth.4l8.b1       
+BLOC243           tclia.4l8         BLOC9             
+tctvb.4l8         BLOC76            mbx.4l2..1        
+BLOC15            mbx.4l2..1        BLOC15            
+mbx.4l2..1        BLOC15            mbx.4l2..1        
+BLOC72            mqxa.3l2..1       BLOC4             
+mqxa.3l2..1       BLOC4             mqxa.3l2..1       
+BLOC4             mqxa.3l2..1       BLOC73            
+mqxb.b2l2..1      BLOC6             mqxb.b2l2..1      
+BLOC6             mqxb.b2l2..1      BLOC6             
+mqxb.b2l2..1      BLOC7             mqxb.b2l2..1      
+BLOC6             mqxb.b2l2..1      BLOC6             
+mqxb.b2l2..1      BLOC6             mqxb.b2l2..1      
+BLOC5             mqxa.3l2..1       BLOC4             
+mqxa.3l2..1       BLOC4             mqxa.3l2..1       
+BLOC4             mqxa.3l2..1       BLOC244           
+ip8               BLOC244           mqxa.1r2..1       
+BLOC4             mqxa.1r2..1       BLOC4             
+mqxa.1r2..1       BLOC4             mqxa.1r2..1       
+BLOC5             mqxb.a2r2..1      BLOC6             
+mqxb.a2r2..1      BLOC6             mqxb.a2r2..1      
+BLOC6             mqxb.a2r2..1      BLOC7             
+mqxb.a2r2..1      BLOC6             mqxb.a2r2..1      
+BLOC6             mqxb.a2r2..1      BLOC6             
+mqxb.a2r2..1      BLOC73            mqxa.1r2..1       
+BLOC4             mqxa.1r2..1       BLOC4             
+mqxa.1r2..1       BLOC4             mqxa.1r2..1       
+BLOC72            mbrc.4l2.b1..1    BLOC15            
+mbrc.4l2.b1..1    BLOC15            mbrc.4l2.b1..1    
+BLOC15            mbrc.4l2.b1..1    BLOC245           
+tcddm.4r8         BLOC246           tctvb.4r8         
+BLOC247           mbx.4l2..1        BLOC15            
+mbx.4l2..1        BLOC15            mbx.4l2..1        
+BLOC15            mbx.4l2..1        BLOC68            
+mcbch.7r1.b1      BLOC65            mqy.a4r8.b1..1    
+BLOC18            mqy.a4r8.b1..1    BLOC66            
+mqy.a4r8.b1..1    BLOC18            mqy.a4r8.b1..1    
+BLOC248           mqy.a5r8.b1..1    BLOC18            
+mqy.a5r8.b1..1    BLOC66            mqy.a5r8.b1..1    
+BLOC18            mqy.a5r8.b1..1    BLOC65            
+mcbyv.b4r1.b1     BLOC249           mqml.6r8.b1..1    
+BLOC21            mqml.6r8.b1..1    BLOC62            
+mqm.6r8.b1..1     BLOC18            mqm.6r8.b1..1     
+BLOC250           mqm.a7r8.b1..1    BLOC18            
+mqm.a7r8.b1..1    BLOC24            mqm.a7r8.b1..1    
+BLOC18            mqm.a7r8.b1..1    BLOC84            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC86            mqml.8r8.b1..1    BLOC21            
+mqml.8r8.b1..1    BLOC87            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC89            
+mqmc.9r8.b1..1    BLOC32            mqmc.9r8.b1..1    
+BLOC33            mqm.9r8.b1..1     BLOC18            
+mqm.9r8.b1..1     BLOC90            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC91            
+mqml.10r8.b1..1   BLOC21            mqml.10r8.b1..1   
+BLOC92            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC93            mq.12r1.b1        
+BLOC51            mqtli.11r8.b1..1  BLOC39            
+mqtli.11r8.b1..1  BLOC52            ms.12r1.b1        
+BLOC94            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC95            mqt.12r8.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC95            mqt.13r8.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC99            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC99            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC99            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC97            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC98            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC98            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC99            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC99            mq.12r1.b1        BLOC44            
+ms.12r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC99            mq.11r1.b1        
+BLOC44            ms.11r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC99            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC97            mq.11r1.b1        BLOC44            
+ms.11r1.b1        BLOC96            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC97            mq.12r1.b1        
+BLOC44            ms.12r1.b1        BLOC96            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC97            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC96            mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC100           mqt.13l5.b1       BLOC43            
+mq.12r1.b1        BLOC44            ms.12r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC100           mqt.12l5.b1       BLOC43            
+mq.11r1.b1        BLOC44            ms.11r1.b1        
+BLOC98            mb.a8r1.b1        BLOC88            
+mb.a8r1.b1        BLOC85            mb.a8r1.b1        
+BLOC101           mq.12r1.b1        BLOC38            
+mqtli.11l5.b1..1  BLOC39            mqtli.11l5.b1..1  
+BLOC40            ms.12r1.b1        BLOC102           
+mb.a8r1.b1        BLOC88            mb.a8r1.b1        
+BLOC147           mqml.10l5.b1..1   BLOC21            
+mqml.10l5.b1..1   BLOC148           mb.a8r1.b1        
+BLOC85            mb.a8r1.b1        BLOC149           
+mqmc.9l5.b1..1    BLOC32            mqmc.9l5.b1..1    
+BLOC33            mqm.9l5.b1..1     BLOC18            
+mqm.9l5.b1..1     BLOC150           mb.a8r1.b1        
+BLOC88            mb.a8r1.b1        BLOC151           
+mqml.8l5.b1..1    BLOC21            mqml.8l5.b1..1    
+BLOC152           mb.a8r1.b1        BLOC85            
+mb.a8r1.b1        BLOC163           mqm.b7l5.b1..1    
+BLOC18            mqm.b7l5.b1..1    BLOC24            
+mqm.b7l5.b1..1    BLOC18            mqm.b7l5.b1..1    
+BLOC164           mqml.6l5.b1..1    BLOC21            
+mqml.6l5.b1..1    BLOC22            mqml.5l5.b1..1    
+BLOC21            mqml.5l5.b1..1    BLOC165           
+mqy.4l5.b1..1     BLOC18            mqy.4l5.b1..1     
+BLOC17            mcbch.7r1.b1      BLOC16            
+mbrc.4l5.b1..1    BLOC15            mbrc.4l5.b1..1    
+BLOC15            mbrc.4l5.b1..1    BLOC15            
+mbrc.4l5.b1..1    BLOC166           tcth.4l1.b1       
+BLOC167           tctva.4l1.b1      BLOC168           
+tanal.4l1         BLOC12            mbxw.f4l5         
+BLOC11            mbxw.f4l5         BLOC11            
+mbxw.f4l5         BLOC11            mbxw.f4l5         
+BLOC11            mbxw.f4l5         BLOC11            
+mbxw.f4l5         BLOC10            mqxa.3l5..1       
+BLOC4             mqxa.3l5..1       BLOC4             
+mqxa.3l5..1       BLOC4             mqxa.3l5..1       
+BLOC9             tasb.3l1          BLOC8             
+mqxb.b2l5..1      BLOC6             mqxb.b2l5..1      
+BLOC6             mqxb.b2l5..1      BLOC6             
+mqxb.b2l5..1      BLOC7             mqxb.b2l5..1      
+BLOC6             mqxb.b2l5..1      BLOC6             
+mqxb.b2l5..1      BLOC6             mqxb.b2l5..1      
+BLOC5             mqxa.3l5..1       BLOC4             
+mqxa.3l5..1       BLOC4             mqxa.3l5..1       
+BLOC4             mqxa.3l5..1       BLOC3             
+tas.1l1           BLOC2             mbas2.1r1         
+BLOC1             ip1.l1            
+NEXT
Index: /madxPSPA/tests/test-c6t/fc.3.aux.cfg
===================================================================
--- /madxPSPA/tests/test-c6t/fc.3.aux.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.3.aux.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t/fc.3.aux.ref
===================================================================
--- /madxPSPA/tests/test-c6t/fc.3.aux.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.3.aux.ref	(revision 430)
@@ -0,0 +1,15 @@
+SYNC
+       17820  0.000317     0.000 0.  26658.883200  938.272013  1
+      1.        1.
+NEXT
+BEAM
+  0.0000e+00   4.79604e+08   4.79604e+08  0.0000e+00  0.0000e+00  1  0
+NEXT
+TUNE
+QF    64.27408
+QD    59.30617
+NEXT
+CHRO
+SXF     2.04375
+SXD     1.87970
+NEXT
Index: /madxPSPA/tests/test-c6t/fc.34.cfg
===================================================================
--- /madxPSPA/tests/test-c6t/fc.34.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.34.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-c6t/fc.34.ref
===================================================================
--- /madxPSPA/tests/test-c6t/fc.34.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t/fc.34.ref	(revision 430)
@@ -0,0 +1,345 @@
+  4.3894065800000e+02  ms.11r1.b1         3 -1.2486666714003e-05  1.7881409398788e+02  3.2883860246482e+01  1.0938229030058e+00  1.0303881269261e+00
+  4.9239614200000e+02  ms.12r1.b1         3  2.0152318259488e-05  3.8132977451527e+01  1.6487994558099e+02  1.2126938306162e+00  1.1519504672200e+00
+  5.4584762600000e+02  ms.13r1.b1         3 -1.2486666714003e-05  1.7010753699828e+02  3.5345756865091e+01  1.3218055910061e+00  1.2826396680223e+00
+  5.9929911000000e+02  ms.14r1.b1         3  2.0152318259488e-05  3.0686988636125e+01  1.8014103633324e+02  1.4629347147182e+00  1.3927145305973e+00
+  6.5275059400000e+02  ms.15r1.b1         3 -1.2486666714003e-05  1.7600316995698e+02  3.2592637227651e+01  1.5843723171675e+00  1.5235598657261e+00
+  7.0620207800000e+02  ms.16r1.b1         3  2.0152318259488e-05  2.8818826009352e+01  1.7308035125249e+02  1.7282005198301e+00  1.6419334315169e+00
+  7.5965356200000e+02  ms.17r1.b1         3 -1.2486666714003e-05  1.7317256577262e+02  3.4387399483090e+01  1.8558819414753e+00  1.7716118640922e+00
+  8.1310504600000e+02  ms.18r1.b1         3  2.0152318259488e-05  3.1539982219084e+01  1.8016913561756e+02  1.9927419512117e+00  1.8835301255080e+00
+  8.6655653000000e+02  ms.19r1.b1         3 -1.2486666714003e-05  1.7126753070191e+02  3.4379127776247e+01  2.1141084306196e+00  2.0098547851677e+00
+  9.2000801400000e+02  ms.20r1.b1         3  2.0152318259488e-05  3.1028839355210e+01  1.7084832807736e+02  2.2536623086147e+00  2.1255465970451e+00
+  9.7345949900000e+02  ms.21r1.b1         3 -1.2486666714003e-05  1.7277125440600e+02  3.4799286192709e+01  2.3756091198777e+00  2.2552582699278e+00
+  1.0269109830000e+03  ms.22r1.b1         3  2.0152318259488e-05  3.0399792648642e+01  1.8132464095762e+02  2.5161717635590e+00  2.3659511406224e+00
+  1.0803624670000e+03  ms.23r1.b1         3 -1.2486666714003e-05  1.7374350842182e+02  3.2770289024676e+01  2.6393063432870e+00  2.4957546257282e+00
+  1.1338139510000e+03  ms.24r1.b1         3  2.0152318259488e-05  2.9014157383547e+01  1.7236836616253e+02  2.7838694904729e+00  2.6141104986317e+00
+  1.1872654350000e+03  ms.25r1.b1         3 -1.2486666714003e-05  1.7512645517779e+02  3.4371605472098e+01  2.9100720009847e+00  2.7441628152041e+00
+  1.2407169190000e+03  ms.26r1.b1         3  2.0152318259488e-05  3.1799031272122e+01  1.8030496954271e+02  3.0451478757479e+00  2.8560527470930e+00
+  1.2941684030000e+03  ms.27r1.b1         3 -1.2486666714003e-05  1.6902804458566e+02  3.4744956815643e+01  3.1669146969242e+00  2.9814868520378e+00
+  1.3476198870000e+03  ms.28r1.b1         3  2.0152318259488e-05  3.0892123169356e+01  1.7059746348776e+02  3.3080439891717e+00  3.0964469373987e+00
+  1.4545228550000e+03  ms.30r1.b1         3  2.0152318259488e-05  3.0023999193204e+01  1.8182370566044e+02  3.5694785725034e+00  3.3394806980342e+00
+  1.5079743400000e+03  ms.31r1.b1         3 -1.2486666714003e-05  1.7159194904528e+02  3.3085534351276e+01  3.6945539652660e+00  3.4682297783223e+00
+  1.5614258240000e+03  ms.32r1.b1         3  2.0152318259488e-05  2.9485060575953e+01  1.7215734522987e+02  3.8388720278820e+00  3.5860664727637e+00
+  1.6683287920000e+03  ms.34l2.b1         3  2.0152318259488e-05  3.1425016865211e+01  1.8032734894791e+02  4.0987045543312e+00  3.8282419878048e+00
+  1.7752317600000e+03  ms.32l2.b1         3  2.0152318259488e-05  2.9738815449459e+01  1.7239335498103e+02  4.3674375205860e+00  4.0666764098551e+00
+  1.8286832440000e+03  ms.31l2.b1         3 -1.2486666714003e-05  1.7839789328473e+02  3.3583619258311e+01  4.4902320808150e+00  4.1987143028648e+00
+  1.8821347290000e+03  ms.30l2.b1         3  2.0152318259488e-05  3.0430083841651e+01  1.8025955814038e+02  4.6275945530928e+00  4.3121635054027e+00
+  1.9890376970000e+03  ms.28l2.b1         3  2.0152318259488e-05  3.0746917112038e+01  1.7215825124915e+02  4.8952212797246e+00  4.5577024275858e+00
+  2.0424891810000e+03  ms.27l2.b1         3 -1.2486666714003e-05  1.7784212296870e+02  3.4323823711785e+01  5.0156579433821e+00  4.6879233182335e+00
+  2.0959406650000e+03  ms.26l2.b1         3  2.0152318259488e-05  3.1033747095574e+01  1.7949517714254e+02  5.1516428483248e+00  4.8002815474709e+00
+  2.1493921490000e+03  ms.25l2.b1         3 -1.2486666714003e-05  1.6672465087104e+02  3.5121021186078e+01  5.2763938106690e+00  4.9252359091135e+00
+  2.2028436330000e+03  ms.24l2.b1         3  2.0152318259488e-05  3.1308844009947e+01  1.7170668020590e+02  5.4173640488977e+00  5.0388610662831e+00
+  2.2562951170000e+03  ms.23l2.b1         3 -1.2486666714003e-05  1.7852571162894e+02  3.3085479316735e+01  5.5362397743223e+00  5.1725862068929e+00
+  2.3097466010000e+03  ms.22l2.b1         3  2.0152318259488e-05  2.8503359619960e+01  1.8125416539060e+02  5.6797976339340e+00  5.2866423614718e+00
+  2.3631980850000e+03  ms.21l2.b1         3 -1.2486666714003e-05  1.7080364040649e+02  3.3973212558742e+01  5.8095014688858e+00  5.4134574193367e+00
+  2.4166495700000e+03  ms.20l2.b1         3  2.0152318259488e-05  3.1639033293213e+01  1.7262698702286e+02  5.9475291039952e+00  5.5293028807245e+00
+  2.4701010540000e+03  ms.19l2.b1         3 -1.2486666714003e-05  1.7403655441165e+02  3.4254494224826e+01  6.0674263247456e+00  5.6594448092549e+00
+  2.5235525380000e+03  ms.18l2.b1         3  2.0152318259488e-05  3.0641401090142e+01  1.7861378666151e+02  6.2066804532888e+00  5.7723221726039e+00
+  2.5770040220000e+03  ms.17l2.b1         3 -1.2486666714003e-05  1.7069884500396e+02  3.5147706807654e+01  6.3305703447245e+00  5.8976019759133e+00
+  2.6304555060000e+03  ms.16l2.b1         3  2.0152318259488e-05  3.1178175171578e+01  1.7302148806749e+02  6.4696704374836e+00  6.0106469693065e+00
+  2.6839069900000e+03  ms.15l2.b1         3 -1.2486666714003e-05  1.7498041862109e+02  3.2657757766581e+01  6.5903637647417e+00  6.1448650389899e+00
+  2.7373584740000e+03  ms.14l2.b1         3  2.0152318259488e-05  2.8398027537398e+01  1.8017636203026e+02  6.7363005937843e+00  6.2602128690958e+00
+  2.7908099580000e+03  ms.13l2.b1         3 -1.2486666714003e-05  1.7622847641507e+02  3.4141954719353e+01  6.8644679256505e+00  6.3864132658280e+00
+  2.8442614420000e+03  ms.12l2.b1         3  2.0152318259488e-05  3.9750019308900e+01  1.6593354270669e+02  6.9813793152040e+00  6.5046315422694e+00
+  2.8989839260000e+03  ms.11l2.b1         3 -1.2486666714003e-05  1.6592723530605e+02  3.5074274543532e+01  7.0868353171056e+00  6.6468140366438e+00
+  3.7709383260000e+03  ms.11r2.b1         3  2.0152318259488e-05  3.4952091096259e+01  1.8560455408159e+02  9.5850936260681e+00  8.8718152611186e+00
+  3.8243908420000e+03  ms.12r2.b1         3 -1.2486666714003e-05  1.8247684101543e+02  2.4202037779918e+01  9.6951246188934e+00  9.0292060665588e+00
+  3.8778393580000e+03  ms.13r2.b1         3  2.0152318259488e-05  3.0973901071654e+01  1.7596982427008e+02  9.8300319735268e+00  9.1700638474583e+00
+  3.9312878740000e+03  ms.14r2.b1         3 -1.2486666714003e-05  1.7383615797013e+02  3.4154437916540e+01  9.9516301742053e+00  9.2988502980617e+00
+  3.9847363900000e+03  ms.15r2.b1         3  2.0152318259488e-05  2.9856626366999e+01  1.7643319749977e+02  1.0093401042922e+01  9.4126968810188e+00
+  4.0381849060000e+03  ms.16r2.b1         3 -1.2486666714003e-05  1.7138137992200e+02  3.3793402047429e+01  1.0218991944724e+01  9.5421631012237e+00
+  4.0916334220000e+03  ms.17r2.b1         3  2.0152318259488e-05  3.0715905874523e+01  1.7591304629382e+02  1.0359372439466e+01  9.6569468740752e+00
+  4.1450819380000e+03  ms.18r2.b1         3 -1.2486666714003e-05  1.7369118323398e+02  3.4394557168211e+01  1.0481718545497e+01  9.7852243133083e+00
+  4.1985304540000e+03  ms.19r2.b1         3  2.0152318259488e-05  3.0553655913107e+01  1.7641611087848e+02  1.0621351851850e+01  9.8986097742685e+00
+  4.2519789700000e+03  ms.20r2.b1         3 -1.2486666714003e-05  1.7305286122749e+02  3.3935394758300e+01  1.0744348883314e+01  1.0027723219428e+01
+  4.3054274850000e+03  ms.21r2.b1         3  2.0152318259488e-05  3.0895128084800e+01  1.7581931476896e+02  1.0883311259484e+01  1.0142301484292e+01
+  4.3588760010000e+03  ms.22r2.b1         3 -1.2486666714003e-05  1.7313910470116e+02  3.4075365340101e+01  1.1005451316177e+01  1.0271396628660e+01
+  4.4123245170000e+03  ms.23r2.b1         3  2.0152318259488e-05  2.9641349159997e+01  1.7608318191260e+02  1.1147917640399e+01  1.0385249107913e+01
+  4.4657730330000e+03  ms.24r2.b1         3 -1.2486666714003e-05  1.7268098769564e+02  3.3872200856544e+01  1.1273587901203e+01  1.0514796527391e+01
+  4.5192215490000e+03  ms.25r2.b1         3  2.0152318259488e-05  3.0931476508786e+01  1.7571142537319e+02  1.1412337282708e+01  1.0629322855425e+01
+  4.5726700650000e+03  ms.26r2.b1         3 -1.2486666714003e-05  1.7178375937437e+02  3.4494437538928e+01  1.1534970656859e+01  1.0757428324147e+01
+  4.6261185810000e+03  ms.27r2.b1         3  2.0152318259488e-05  3.0672675822353e+01  1.7700937153611e+02  1.1675622557598e+01  1.0870618705769e+01
+  4.6795670970000e+03  ms.28r2.b1         3 -1.2486666714003e-05  1.7437907207395e+02  3.3865129456466e+01  1.1797633905747e+01  1.0999519290434e+01
+  4.7330156130000e+03  ms.29r2.b1         3  2.0152318259488e-05  3.0706294454050e+01  1.7582976701462e+02  1.1936739884564e+01  1.1114449222831e+01
+  4.8399126440000e+03  ms.31r2.b1         3  2.0152318259488e-05  3.0117983799225e+01  1.7528430501041e+02  1.2201019528085e+01  1.1357991357118e+01
+  4.8933611600000e+03  ms.32r2.b1         3 -1.2486666714003e-05  1.7374275652433e+02  3.3950633395842e+01  1.2325023894851e+01  1.1487820617166e+01
+  4.9468096760000e+03  ms.33r2.b1         3  2.0152318259488e-05  3.0469835317371e+01  1.7596306045876e+02  1.2464345564422e+01  1.1601886077766e+01
+  5.0537067080000e+03  ms.33l3.b1         3  2.0152318259488e-05  3.0735892621494e+01  1.7749658317911e+02  1.2729421092491e+01  1.1842754832357e+01
+  5.1606037400000e+03  ms.31l3.b1         3  2.0152318259488e-05  3.0413322139057e+01  1.7594245609220e+02  1.2991303136003e+01  1.2086338096720e+01
+  5.2140522550000e+03  ms.30l3.b1         3 -1.2486666714003e-05  1.7181926115158e+02  3.3830898020540e+01  1.3115231041579e+01  1.2215950963838e+01
+  5.2675007710000e+03  ms.29l3.b1         3  2.0152318259488e-05  2.9840740025621e+01  1.7569816414670e+02  1.3257504076609e+01  1.2330253603080e+01
+  5.3743978030000e+03  ms.27l3.b1         3  2.0152318259488e-05  3.0878718211532e+01  1.7527349899397e+02  1.3519097783874e+01  1.2573625035422e+01
+  5.4278463190000e+03  ms.26l3.b1         3 -1.2486666714003e-05  1.7039056483574e+02  3.4511711912889e+01  1.3642541056002e+01  1.2701943939424e+01
+  5.4812948350000e+03  ms.25l3.b1         3  2.0152318259488e-05  3.0942981199311e+01  1.7730739870051e+02  1.3783180474307e+01  1.2815019156236e+01
+  5.5347433510000e+03  ms.24l3.b1         3 -1.2486666714003e-05  1.7440037409960e+02  3.3882780924769e+01  1.3904434770480e+01  1.2943650080834e+01
+  5.5881918670000e+03  ms.23l3.b1         3  2.0152318259488e-05  3.0239436624675e+01  1.7618662305616e+02  1.4045341298179e+01  1.3058648021348e+01
+  5.6416403830000e+03  ms.22l3.b1         3 -1.2486666714003e-05  1.7172875481399e+02  3.3868955931476e+01  1.4169726765923e+01  1.3188011608805e+01
+  5.6950888990000e+03  ms.21l3.b1         3  2.0152318259488e-05  3.0051624745257e+01  1.7577589371271e+02  1.4311539792852e+01  1.3302334428480e+01
+  5.7485374140000e+03  ms.20l3.b1         3 -1.2486666714003e-05  1.7525362844036e+02  3.4086915334632e+01  1.4435074504816e+01  1.3431628726105e+01
+  5.8019859300000e+03  ms.19l3.b1         3  2.0152318259488e-05  3.0765529771466e+01  1.7517896097602e+02  1.4572483910880e+01  1.3545588658052e+01
+  5.8554344460000e+03  ms.18l3.b1         3 -1.2486666714003e-05  1.7051022347161e+02  3.4388995897683e+01  1.4696186559930e+01  1.3674277606231e+01
+  5.9088829620000e+03  ms.17l3.b1         3  2.0152318259488e-05  3.0948993938424e+01  1.7708328974414e+02  1.4836541095106e+01  1.3787543410665e+01
+  5.9623314780000e+03  ms.16l3.b1         3 -1.2486666714003e-05  1.7414916393518e+02  3.3945441328921e+01  1.4957933023411e+01  1.3916172780000e+01
+  6.0157799940000e+03  ms.15l3.b1         3  2.0152318259488e-05  3.0029477722315e+01  1.7618161257134e+02  1.5099504902401e+01  1.4030931143421e+01
+  6.0692285100000e+03  ms.14l3.b1         3 -1.2486666714003e-05  1.7149294753342e+02  3.3872962864519e+01  1.5224535682225e+01  1.4160270160509e+01
+  6.1226770260000e+03  ms.13l3.b1         3  2.0152318259488e-05  3.0256338119289e+01  1.7688988381645e+02  1.5365599252070e+01  1.4274646618598e+01
+  6.1761255420000e+03  ms.12l3.b1         3 -1.2486666714003e-05  1.7109036798847e+02  3.8461657852563e+01  1.5490148025904e+01  1.4394114406527e+01
+  6.2308450580000e+03  ms.11l3.b1         3  2.0152318259488e-05  2.9943025619191e+01  1.7512301872256e+02  1.5644294633152e+01  1.4499113478568e+01
+  7.1036535420000e+03  ms.11r3.b1         3 -1.2486666714003e-05  1.7158707438065e+02  3.9924971902821e+01  1.7372130534492e+01  1.5928916182769e+01
+  7.1571060580000e+03  ms.12r3.b1         3  2.0152318259488e-05  3.9229497619587e+01  1.6581626703472e+02  1.7490458437708e+01  1.6036378482795e+01
+  7.2105545740000e+03  ms.13r3.b1         3 -1.2486666714003e-05  1.7313882916694e+02  3.4343280474284e+01  1.7596867321089e+01  1.6168966642044e+01
+  7.2640030900000e+03  ms.14r3.b1         3  2.0152318259488e-05  3.1324942954709e+01  1.7751994475017e+02  1.7734603468153e+01  1.6282142230909e+01
+  7.3174516060000e+03  ms.15r3.b1         3 -1.2486666714003e-05  1.7120444026510e+02  3.4177767388512e+01  1.7856360574658e+01  1.6409986520768e+01
+  7.3709001220000e+03  ms.16r3.b1         3  2.0152318259488e-05  3.0212769676447e+01  1.7608302917331e+02  1.7999316185114e+01  1.6524517457392e+01
+  7.4243486380000e+03  ms.17r3.b1         3 -1.2486666714003e-05  1.7495157142267e+02  3.3672557887396e+01  1.8122271640047e+01  1.6654373629592e+01
+  7.4777971540000e+03  ms.18r3.b1         3  2.0152318259488e-05  3.0055021708765e+01  1.7621007698566e+02  1.8262493036005e+01  1.6769095483765e+01
+  7.5312456700000e+03  ms.19r3.b1         3 -1.2486666714003e-05  1.7200078783866e+02  3.4177101552711e+01  1.8387469299621e+01  1.6897933683809e+01
+  7.5846941860000e+03  ms.20r3.b1         3  2.0152318259488e-05  3.0603243557021e+01  1.7479153226947e+02  1.8526997420738e+01  1.7011755881452e+01
+  7.6381427010000e+03  ms.21r3.b1         3 -1.2486666714003e-05  1.7400127998706e+02  3.4199773559753e+01  1.8649572412250e+01  1.7141131640141e+01
+  7.6915912170000e+03  ms.22r3.b1         3  2.0152318259488e-05  3.0979133115483e+01  1.7703442870152e+02  1.8787732719270e+01  1.7254672817911e+01
+  7.7450397330000e+03  ms.23r3.b1         3 -1.2486666714003e-05  1.7063340923539e+02  3.4260597517175e+01  1.8910642078365e+01  1.7382587217262e+01
+  7.7984882490000e+03  ms.24r3.b1         3  2.0152318259488e-05  3.0335804987308e+01  1.7633775517861e+02  1.9053339320457e+01  1.7496719316198e+01
+  7.8519367650000e+03  ms.25r3.b1         3 -1.2486666714003e-05  1.7468414954452e+02  3.3621719956981e+01  1.9176094660372e+01  1.7626576860591e+01
+  7.9053852810000e+03  ms.26r3.b1         3  2.0152318259488e-05  3.0007978689755e+01  1.7611574051096e+02  1.9316783890272e+01  1.7741563804623e+01
+  7.9588337970000e+03  ms.27r3.b1         3 -1.2486666714003e-05  1.7211026877739e+02  3.4321238766534e+01  1.9441773070383e+01  1.7870032011529e+01
+  8.0122823130000e+03  ms.28r3.b1         3  2.0152318259488e-05  3.0913308891331e+01  1.7533818699956e+02  1.9580542475910e+01  1.7983537754766e+01
+  8.1191793450000e+03  ms.30r3.b1         3  2.0152318259488e-05  3.0042744518696e+01  1.7682734815468e+02  1.9843192148169e+01  1.8227060437014e+01
+  8.1726278600000e+03  ms.31r3.b1         3 -1.2486666714003e-05  1.7190653093261e+02  3.4345281672013e+01  1.9968006950088e+01  1.8354952752522e+01
+  8.2260763760000e+03  ms.32r3.b1         3  2.0152318259488e-05  3.0899634874403e+01  1.7600713788701e+02  2.0107768814191e+01  1.8468753658834e+01
+  8.3329734080000e+03  ms.34l4.b1         3  2.0152318259488e-05  3.0109835089975e+01  1.7607983263737e+02  2.0371807180058e+01  1.8713961535275e+01
+  8.4398704400000e+03  ms.32l4.b1         3  2.0152318259488e-05  3.0811413495900e+01  1.7614605313249e+02  2.0634427516633e+01  1.8955161261096e+01
+  8.4933189560000e+03  ms.31l4.b1         3 -1.2486666714003e-05  1.7302251483005e+02  3.3848283532800e+01  2.0756826041505e+01  1.9084659936564e+01
+  8.5467674710000e+03  ms.30l4.b1         3  2.0152318259488e-05  3.0622310695316e+01  1.7577833772304e+02  2.0896560657340e+01  1.9199367654358e+01
+  8.6536645030000e+03  ms.28l4.b1         3  2.0152318259488e-05  3.0318854001730e+01  1.7630608627594e+02  2.1160095630240e+01  1.9441510248683e+01
+  8.7071130190000e+03  ms.27l4.b1         3 -1.2486666714003e-05  1.7190931242683e+02  3.3689361432900e+01  2.1284266047842e+01  1.9571344782774e+01
+  8.7605615350000e+03  ms.26l4.b1         3  2.0152318259488e-05  3.0318488092881e+01  1.7575263087307e+02  2.1425501322278e+01  1.9686327737096e+01
+  8.8140100510000e+03  ms.25l4.b1         3 -1.2486666714003e-05  1.7353651737993e+02  3.4595985095555e+01  2.1548892759084e+01  1.9814162923715e+01
+  8.8674585670000e+03  ms.24l4.b1         3  2.0152318259488e-05  3.1185196542143e+01  1.7692245081383e+02  2.1686869510153e+01  1.9927094433829e+01
+  8.9209070830000e+03  ms.23l4.b1         3 -1.2486666714003e-05  1.7252815026935e+02  3.3714878764478e+01  2.1808484444055e+01  2.0056468879201e+01
+  8.9743555990000e+03  ms.22l4.b1         3  2.0152318259488e-05  3.0182303904604e+01  1.7544225411850e+02  2.1950073368509e+01  2.0171712656551e+01
+  9.0278041150000e+03  ms.21l4.b1         3 -1.2486666714003e-05  1.7432453362872e+02  3.4215599053147e+01  2.2073526733162e+01  2.0300681196596e+01
+  9.0812526300000e+03  ms.20l4.b1         3  2.0152318259488e-05  3.0098176808338e+01  1.7633535918071e+02  2.2213664197417e+01  2.0414035277786e+01
+  9.1347011460000e+03  ms.19l4.b1         3 -1.2486666714003e-05  1.7112141579892e+02  3.3762882011540e+01  2.2338871343888e+01  2.0543771287130e+01
+  9.1881496620000e+03  ms.18l4.b1         3  2.0152318259488e-05  3.0662119896050e+01  1.7524029254590e+02  2.2479255649061e+01  2.0658660358207e+01
+  9.2415981780000e+03  ms.17l4.b1         3 -1.2486666714003e-05  1.7369039737423e+02  3.4678749824524e+01  2.2601680728937e+01  2.0786513640281e+01
+  9.2950466940000e+03  ms.16l4.b1         3  2.0152318259488e-05  3.1048119671634e+01  1.7776415222852e+02  2.2740258626141e+01  2.0899154140190e+01
+  9.3484952100000e+03  ms.15l4.b1         3 -1.2486666714003e-05  1.7188797115766e+02  3.3653852523409e+01  2.2862412860392e+01  2.1028192192968e+01
+  9.4019437260000e+03  ms.14l4.b1         3  2.0152318259488e-05  3.0243934310929e+01  1.7512895677252e+02  2.3004414245818e+01  2.1143867252581e+01
+  9.4553922420000e+03  ms.13l4.b1         3 -1.2486666714003e-05  1.7537904448013e+02  3.4062451204556e+01  2.3127386521578e+01  2.1273216272805e+01
+  9.5088407580000e+03  ms.12l4.b1         3  2.0152318259488e-05  3.1511681692401e+01  1.7315529614326e+02  2.3263375106440e+01  2.1387301940992e+01
+  9.5635602740000e+03  ms.11l4.b1         3 -1.2486666714003e-05  1.6835697392008e+02  2.8526170111302e+01  2.3383691852724e+01  2.1548241344784e+01
+  1.0435506758000e+04  ms.11r4.b1         3  2.0152318259488e-05  3.9511337967724e+01  1.7190016260436e+02  2.4914509754348e+01  2.2959374916408e+01
+  1.0488959274000e+04  ms.12r4.b1         3 -1.2486666714003e-05  1.7269961415632e+02  3.7595554994135e+01  2.5020428731795e+01  2.3081338644955e+01
+  1.0542407790000e+04  ms.13r4.b1         3  2.0152318259488e-05  3.0049553441067e+01  1.7562731464348e+02  2.5161970221568e+01  2.3189531927659e+01
+  1.0595856306000e+04  ms.14r4.b1         3 -1.2486666714003e-05  1.7089875641054e+02  3.3972751044740e+01  2.5287418420336e+01  2.3319092838458e+01
+  1.0649304822000e+04  ms.15r4.b1         3  2.0152318259488e-05  3.0326183482354e+01  1.7545257998479e+02  2.5428387909168e+01  2.3433028246689e+01
+  1.0702753338000e+04  ms.16r4.b1         3 -1.2486666714003e-05  1.7568157428911e+02  3.4237223590095e+01  2.5550999624356e+01  2.3562078648810e+01
+  1.0756201854000e+04  ms.17r4.b1         3  2.0152318259488e-05  3.0954887359613e+01  1.7592191646953e+02  2.5687985556177e+01  2.3675719371497e+01
+  1.0809650370000e+04  ms.18r4.b1         3 -1.2486666714003e-05  1.6925254307104e+02  3.4287143976273e+01  2.5811639524239e+01  2.3804145743959e+01
+  1.0863098886000e+04  ms.19r4.b1         3  2.0152318259488e-05  3.0712826018627e+01  1.7715935822343e+02  2.5953885606685e+01  2.3917880511014e+01
+  1.0916547402000e+04  ms.20r4.b1         3 -1.2486666714003e-05  1.7550100873723e+02  3.3780227143588e+01  2.6075270714535e+01  2.4046879910310e+01
+  1.0969995917000e+04  ms.21r4.b1         3  2.0152318259488e-05  2.9833276909489e+01  1.7584906221969e+02  2.6216456666315e+01  2.4161918825476e+01
+  1.1023444433000e+04  ms.22r4.b1         3 -1.2486666714003e-05  1.7116472479260e+02  3.4055589820301e+01  2.6342305388323e+01  2.4291112038593e+01
+  1.1076892949000e+04  ms.23r4.b1         3  2.0152318259488e-05  3.0777502467940e+01  1.7567304998001e+02  2.6481985886102e+01  2.4404998440884e+01
+  1.1130341465000e+04  ms.24r4.b1         3 -1.2486666714003e-05  1.7547080478998e+02  3.4157491030670e+01  2.6603519288360e+01  2.4534098205992e+01
+  1.1183789981000e+04  ms.25r4.b1         3  2.0152318259488e-05  3.0576681191368e+01  1.7580675207290e+02  2.6741788565241e+01  2.4647962963943e+01
+  1.1237238497000e+04  ms.26r4.b1         3 -1.2486666714003e-05  1.7036704807819e+02  3.4234987354275e+01  2.6865944406473e+01  2.4776625746375e+01
+  1.1290687013000e+04  ms.27r4.b1         3  2.0152318259488e-05  3.0748566660826e+01  1.7675806538793e+02  2.7007049843939e+01  2.4890354325882e+01
+  1.1344135529000e+04  ms.28r4.b1         3 -1.2486666714003e-05  1.7402843145790e+02  3.3821141782545e+01  2.7129055247367e+01  2.5019514528493e+01
+  1.1397584045000e+04  ms.29r4.b1         3  2.0152318259488e-05  2.9776406921671e+01  1.7596362609057e+02  2.7271150004993e+01  2.5134347019803e+01
+  1.1504481076000e+04  ms.31r4.b1         3  2.0152318259488e-05  3.1176323014131e+01  1.7597185459085e+02  2.7535054028266e+01  2.5377022890870e+01
+  1.1557929592000e+04  ms.32r4.b1         3 -1.2486666714003e-05  1.7428565279460e+02  3.4094512038456e+01  2.7656037816164e+01  2.5506039302493e+01
+  1.1611378108000e+04  ms.33r4.b1         3  2.0152318259488e-05  3.0294432911526e+01  1.7596247479174e+02  2.7796047190507e+01  2.5620125629585e+01
+  1.1718275141000e+04  ms.33l5.b1         3  2.0152318259488e-05  3.0667045954304e+01  1.7611765702805e+02  2.8059827189272e+01  2.5862961636234e+01
+  1.1825172173000e+04  ms.31l5.b1         3  2.0152318259488e-05  3.0327704440391e+01  1.7597286494684e+02  2.8324026472485e+01  2.6106896526275e+01
+  1.1878620688000e+04  ms.30l5.b1         3 -1.2486666714003e-05  1.7281678858259e+02  3.4286656301551e+01  2.8447739169920e+01  2.6235393197866e+01
+  1.1932069204000e+04  ms.29l5.b1         3  2.0152318259488e-05  3.0872737092285e+01  1.7642700678583e+02  2.8586921589683e+01  2.6349033363002e+01
+  1.2038966236000e+04  ms.27l5.b1         3  2.0152318259488e-05  3.0199333684402e+01  1.7637107050793e+02  2.8850108340208e+01  2.6592047285694e+01
+  1.2092414752000e+04  ms.26l5.b1         3 -1.2486666714003e-05  1.7373774333220e+02  3.3967798324457e+01  2.8973731642195e+01  2.6721129326019e+01
+  1.2145863268000e+04  ms.25l5.b1         3  2.0152318259488e-05  3.0391428289571e+01  1.7544487318014e+02  2.9113404458228e+01  2.6835438674456e+01
+  1.2199311784000e+04  ms.24l5.b1         3 -1.2486666714003e-05  1.7171235519105e+02  3.3963075692340e+01  2.9237567953681e+01  2.6965101008347e+01
+  1.2252760300000e+04  ms.23l5.b1         3  2.0152318259488e-05  3.0065006817624e+01  1.7605574259431e+02  2.9379366262021e+01  2.7079134603285e+01
+  1.2306208816000e+04  ms.22l5.b1         3 -1.2486666714003e-05  1.7341983620470e+02  3.4342330827618e+01  2.9503506237715e+01  2.7207476153202e+01
+  1.2359657332000e+04  ms.21l5.b1         3  2.0152318259488e-05  3.1377418251589e+01  1.7649199537790e+02  2.9641037921872e+01  2.7321128927714e+01
+  1.2413105847000e+04  ms.20l5.b1         3 -1.2486666714003e-05  1.7163284591015e+02  3.4066722494389e+01  2.9762506813319e+01  2.7449756889143e+01
+  1.2466554363000e+04  ms.19l5.b1         3  2.0152318259488e-05  3.0284739562174e+01  1.7672724161534e+02  2.9904750339547e+01  2.7564101216594e+01
+  1.2520002879000e+04  ms.18l5.b1         3 -1.2486666714003e-05  1.7539037420294e+02  3.3855181282153e+01  3.0027382109820e+01  2.7693253495569e+01
+  1.2573451395000e+04  ms.17l5.b1         3  2.0152318259488e-05  3.0068255929695e+01  1.7513613591379e+02  3.0167100866281e+01  2.7807865132344e+01
+  1.2626899911000e+04  ms.16l5.b1         3 -1.2486666714003e-05  1.7105206844438e+02  3.4003776939869e+01  3.0292492753189e+01  2.7937654143567e+01
+  1.2680348427000e+04  ms.15l5.b1         3  2.0152318259488e-05  3.0401622221671e+01  1.7585241623542e+02  3.0433260110282e+01  2.8051459114974e+01
+  1.2733796943000e+04  ms.14l5.b1         3 -1.2486666714003e-05  1.7408535842239e+02  3.4380921262408e+01  3.0556273496899e+01  2.8179849151717e+01
+  1.2787245459000e+04  ms.13l5.b1         3  2.0152318259488e-05  3.1101477546797e+01  1.7682157365336e+02  3.0694111045108e+01  2.8293398115212e+01
+  1.2840693975000e+04  ms.12l5.b1         3 -1.2486666714003e-05  1.7011984546364e+02  3.5283600870202e+01  3.0817213426133e+01  2.8418634858246e+01
+  1.2895413491000e+04  ms.11l5.b1         3  2.0152318259488e-05  3.5428290006008e+01  1.6566687354153e+02  3.0956626707016e+01  2.8532968217880e+01
+  1.3768229891000e+04  ms.11r5.b1         3 -1.2486666714003e-05  1.7957859249169e+02  3.2586514426285e+01  3.3053330764998e+01  3.0675534270463e+01
+  1.3821685375000e+04  ms.12r5.b1         3  2.0152318259488e-05  3.6290546652108e+01  1.6767902078681e+02  3.3174718407775e+01  3.0795633068654e+01
+  1.3875136859000e+04  ms.13r5.b1         3 -1.2486666714003e-05  1.6913234016776e+02  3.4475682697499e+01  3.3287737147843e+01  3.0927300271022e+01
+  1.3928588343000e+04  ms.14r5.b1         3  2.0152318259488e-05  3.1676596234661e+01  1.7580337993287e+02  3.3425790779152e+01  3.1040271161449e+01
+  1.3982039827000e+04  ms.15r5.b1         3 -1.2486666714003e-05  1.7450383143132e+02  3.4532562963763e+01  3.3545443902558e+01  3.1168258617318e+01
+  1.4035491311000e+04  ms.16r5.b1         3  2.0152318259488e-05  3.0295514454276e+01  1.7709450354632e+02  3.3686083027836e+01  3.1281560158015e+01
+  1.4088942795000e+04  ms.17r5.b1         3 -1.2486666714003e-05  1.7149093068032e+02  3.3463792566482e+01  3.3810247633726e+01  3.1411308143285e+01
+  1.4142394279000e+04  ms.18r5.b1         3  2.0152318259488e-05  3.0356399263388e+01  1.7724503059117e+02  3.3952505860849e+01  3.1526817083320e+01
+  1.4195845763000e+04  ms.19r5.b1         3 -1.2486666714003e-05  1.7556079869647e+02  3.3877172050343e+01  3.4074916550730e+01  3.1655709375150e+01
+  1.4249297247000e+04  ms.20r5.b1         3  2.0152318259488e-05  2.9660736316789e+01  1.7423381064407e+02  3.4215516761849e+01  3.1770389870090e+01
+  1.4302748732000e+04  ms.21r5.b1         3 -1.2486666714003e-05  1.7131971558471e+02  3.4477421074603e+01  3.4341968972077e+01  3.1899540939941e+01
+  1.4356200216000e+04  ms.22r5.b1         3  2.0152318259488e-05  3.1883446592496e+01  1.7581860484582e+02  3.4478066551416e+01  3.2012382985718e+01
+  1.4409651700000e+04  ms.23r5.b1         3 -1.2486666714003e-05  1.7293940483703e+02  3.4397015055163e+01  3.4597944774797e+01  3.2140732399521e+01
+  1.4463103184000e+04  ms.24r5.b1         3  2.0152318259488e-05  2.9870738403015e+01  1.7699569798766e+02  3.4740699112678e+01  3.2254232072405e+01
+  1.4516554668000e+04  ms.25r5.b1         3 -1.2486666714003e-05  1.7313846686940e+02  3.3481948243095e+01  3.4865228251589e+01  3.2383986415504e+01
+  1.4570006152000e+04  ms.26r5.b1         3  2.0152318259488e-05  3.0576976037888e+01  1.7735071160217e+02  3.5005870224305e+01  3.2499436746027e+01
+  1.4623457636000e+04  ms.27r5.b1         3 -1.2486666714003e-05  1.7266957481158e+02  3.4048445480797e+01  3.5128963551318e+01  3.2627814208680e+01
+  1.4676909120000e+04  ms.28r5.b1         3  2.0152318259488e-05  2.9878202239252e+01  1.7428924247673e+02  3.5270721944549e+01  3.2742299168408e+01
+  1.4783812088000e+04  ms.30r5.b1         3  2.0152318259488e-05  3.0867337945852e+01  1.7691176190739e+02  3.5533130491109e+01  3.2984298021999e+01
+  1.4837263573000e+04  ms.31r5.b1         3 -1.2486666714003e-05  1.7219249347851e+02  3.4306844669181e+01  3.5655817978233e+01  3.3112374257278e+01
+  1.4890715057000e+04  ms.32r5.b1         3  2.0152318259488e-05  3.0464690552530e+01  1.7577700761835e+02  3.5796767345841e+01  3.3226327526630e+01
+  1.4997618024000e+04  ms.34l6.b1         3  2.0152318259488e-05  3.0675251736340e+01  1.7734931751190e+02  3.6059592089725e+01  3.3472065208610e+01
+  1.5104520992000e+04  ms.32l6.b1         3  2.0152318259488e-05  3.0278296431779e+01  1.7460810701910e+02  3.6324703435227e+01  3.3713780672748e+01
+  1.5157972476000e+04  ms.31l6.b1         3 -1.2486666714003e-05  1.7506756348136e+02  3.4287847058670e+01  3.6447680932304e+01  3.3843081997246e+01
+  1.5211423961000e+04  ms.30l6.b1         3  2.0152318259488e-05  3.1431287084010e+01  1.7635724004027e+02  3.6583525961760e+01  3.3956406657098e+01
+  1.5318326929000e+04  ms.28l6.b1         3  2.0152318259488e-05  2.9662384031497e+01  1.7597112934347e+02  3.6849157396058e+01  3.4199818399406e+01
+  1.5371778413000e+04  ms.27l6.b1         3 -1.2486666714003e-05  1.7560298200220e+02  3.3612891663356e+01  3.6973305440701e+01  3.4329929002194e+01
+  1.5425229897000e+04  ms.26l6.b1         3  2.0152318259488e-05  3.0423677942231e+01  1.7687237817815e+02  3.7112335320814e+01  3.4444754614063e+01
+  1.5478681381000e+04  ms.25l6.b1         3 -1.2486666714003e-05  1.6866651495154e+02  3.4520775906400e+01  3.7237695639242e+01  3.4572241068563e+01
+  1.5532132865000e+04  ms.24l6.b1         3  2.0152318259488e-05  3.0977758814311e+01  1.7492127670098e+02  3.7378725679113e+01  3.4685883644802e+01
+  1.5585584349000e+04  ms.23l6.b1         3 -1.2486666714003e-05  1.7655772396110e+02  3.4242329218127e+01  3.7499194975306e+01  3.4815017567310e+01
+  1.5639035833000e+04  ms.22l6.b1         3  2.0152318259488e-05  3.0813106930727e+01  1.7710048699254e+02  3.7636601722646e+01  3.4928526787521e+01
+  1.5692487317000e+04  ms.21l6.b1         3 -1.2486666714003e-05  1.7064173543658e+02  3.3747656801644e+01  3.7760061674731e+01  3.5057812152922e+01
+  1.5745938802000e+04  ms.20l6.b1         3  2.0152318259488e-05  2.9830736035648e+01  1.7577246930406e+02  3.7903696982430e+01  3.5172705514903e+01
+  1.5799390286000e+04  ms.19l6.b1         3 -1.2486666714003e-05  1.7660406183641e+02  3.3741469630779e+01  3.8027063259462e+01  3.5302703939312e+01
+  1.5852841770000e+04  ms.18l6.b1         3  2.0152318259488e-05  3.0150081788167e+01  1.7601753285946e+02  3.8165855841966e+01  3.5417192615789e+01
+  1.5906293254000e+04  ms.17l6.b1         3 -1.2486666714003e-05  1.6784005592401e+02  3.4662590370216e+01  3.8292420373827e+01  3.5544822916383e+01
+  1.5959744738000e+04  ms.16l6.b1         3  2.0152318259488e-05  3.1590344100051e+01  1.7547603674855e+02  3.8432053590726e+01  3.5657980418150e+01
+  1.6013196222000e+04  ms.15l6.b1         3 -1.2486666714003e-05  1.7638181817286e+02  3.4203365366157e+01  3.8551052093250e+01  3.5786847312972e+01
+  1.6066647706000e+04  ms.14l6.b1         3  2.0152318259488e-05  3.0250357888050e+01  1.7751768820734e+02  3.8690780091020e+01  3.5900627845392e+01
+  1.6120099190000e+04  ms.13l6.b1         3 -1.2486666714003e-05  1.7122117157030e+02  3.3537682223279e+01  3.8815360325268e+01  3.6030114315907e+01
+  1.6173550674000e+04  ms.12l6.b1         3  2.0152318259488e-05  3.0444026941255e+01  1.7506981690404e+02  3.8956961608701e+01  3.6145641827757e+01
+  1.6228273158000e+04  ms.11l6.b1         3 -1.2486666714003e-05  1.6892096991917e+02  3.3877666288260e+01  3.9079632266995e+01  3.6286381627404e+01
+  1.7100235474000e+04  ms.11r6.b1         3  2.0152318259488e-05  3.9152326105825e+01  1.6806140364136e+02  4.0572594442406e+01  3.7544341745171e+01
+  1.7153690958000e+04  ms.12r6.b1         3 -1.2486666714003e-05  1.7203456696002e+02  3.5299747020116e+01  4.0679428714210e+01  3.7673420342350e+01
+  1.7207142442000e+04  ms.13r6.b1         3  2.0152318259488e-05  3.0400043283816e+01  1.7751382572130e+02  4.0820784677693e+01  3.7785008015643e+01
+  1.7260593926000e+04  ms.14r6.b1         3 -1.2486666714003e-05  1.7223502879287e+02  3.3481525514887e+01  4.0944371811106e+01  3.7914546718216e+01
+  1.7314045410000e+04  ms.15r6.b1         3  2.0152318259488e-05  2.9999697422055e+01  1.7638405449247e+02  4.1087267207917e+01  3.8030286013452e+01
+  1.7367496894000e+04  ms.16r6.b1         3 -1.2486666714003e-05  1.7367628710243e+02  3.4383469304471e+01  4.1211443545154e+01  3.8158354577108e+01
+  1.7420948378000e+04  ms.17r6.b1         3  2.0152318259488e-05  3.0889068932896e+01  1.7510943317809e+02  4.1349540492477e+01  3.8271904037228e+01
+  1.7474399862000e+04  ms.18r6.b1         3 -1.2486666714003e-05  1.7244130997747e+02  3.4209825081144e+01  4.1472180736565e+01  3.8401197873182e+01
+  1.7527851346000e+04  ms.19r6.b1         3  2.0152318259488e-05  3.0769681445539e+01  1.7571035091984e+02  4.1611268000228e+01  3.8514823858942e+01
+  1.7581302830000e+04  ms.20r6.b1         3 -1.2486666714003e-05  1.7407449336884e+02  3.4038227761724e+01  4.1733324145511e+01  3.8644081412536e+01
+  1.7634754315000e+04  ms.21r6.b1         3  2.0152318259488e-05  3.0028385679781e+01  1.7708156443005e+02  4.1874501318854e+01  3.8757982616555e+01
+  1.7688205799000e+04  ms.22r6.b1         3 -1.2486666714003e-05  1.7155477512540e+02  3.3646265662462e+01  4.1999470591221e+01  3.8887420151721e+01
+  1.7741657283000e+04  ms.23r6.b1         3  2.0152318259488e-05  3.0358024876057e+01  1.7604140673584e+02  4.2141240008329e+01  3.9002706953938e+01
+  1.7795108767000e+04  ms.24r6.b1         3 -1.2486666714003e-05  1.7300990155102e+02  3.4526885512861e+01  4.2264776824797e+01  3.9130582103130e+01
+  1.7848560251000e+04  ms.25r6.b1         3  2.0152318259488e-05  3.0970705997360e+01  1.7572601591030e+02  4.2403326849763e+01  3.9243851711651e+01
+  1.7902011735000e+04  ms.26r6.b1         3 -1.2486666714003e-05  1.7276650384053e+02  3.4125231865631e+01  4.2525505585530e+01  3.9372935254470e+01
+  1.7955463219000e+04  ms.27r6.b1         3  2.0152318259488e-05  3.0708682412160e+01  1.7604886239402e+02  4.2665029097313e+01  3.9486908550908e+01
+  1.8008914703000e+04  ms.28r6.b1         3 -1.2486666714003e-05  1.7454306601455e+02  3.3799685912953e+01  4.2787013743393e+01  3.9616576775284e+01
+  1.8062366187000e+04  ms.29r6.b1         3  2.0152318259488e-05  2.9699346728533e+01  1.7657771997167e+02  4.2928739413248e+01  3.9730974161453e+01
+  1.8169269156000e+04  ms.31r6.b1         3  2.0152318259488e-05  3.1285732376751e+01  1.7542765987289e+02  4.3192754864825e+01  3.9975084674250e+01
+  1.8222720640000e+04  ms.32r6.b1         3 -1.2486666714003e-05  1.7138328906285e+02  3.4633146333458e+01  4.3314722464833e+01  4.0103025013038e+01
+  1.8276172124000e+04  ms.33r6.b1         3  2.0152318259488e-05  3.0444041037054e+01  1.7635434095652e+02  4.3456020565257e+01  4.0215976630162e+01
+  1.8383075092000e+04  ms.33l7.b1         3  2.0152318259488e-05  3.0627585238634e+01  1.7674195805745e+02  4.3718029014167e+01  4.0458865229924e+01
+  1.8489978060000e+04  ms.31l7.b1         3  2.0152318259488e-05  3.0279800156951e+01  1.7498072485267e+02  4.3981331372035e+01  4.0704136714930e+01
+  1.8543429545000e+04  ms.30l7.b1         3 -1.2486666714003e-05  1.7321405127110e+02  3.4022221826886e+01  4.4105117810050e+01  4.0833895086726e+01
+  1.8596881029000e+04  ms.29l7.b1         3  2.0152318259488e-05  3.0072437091543e+01  1.7608263205355e+02  4.4245812963898e+01  4.0947636414061e+01
+  1.8703783997000e+04  ms.27l7.b1         3  2.0152318259488e-05  3.0995413744263e+01  1.7666345993970e+02  4.4510809857616e+01  4.1188159221613e+01
+  1.8757235481000e+04  ms.26l7.b1         3 -1.2486666714003e-05  1.7368713695173e+02  3.4089160323083e+01  4.4632326680998e+01  4.1316674757000e+01
+  1.8810686965000e+04  ms.25l7.b1         3  2.0152318259488e-05  3.0569132527064e+01  1.7708081951877e+02  4.4772717833944e+01  4.1430994903947e+01
+  1.8864138449000e+04  ms.24l7.b1         3 -1.2486666714003e-05  1.7348540667532e+02  3.3434802418212e+01  4.4895379381894e+01  4.1560931438133e+01
+  1.8917589933000e+04  ms.23l7.b1         3  2.0152318259488e-05  2.9514478683406e+01  1.7589695553067e+02  4.5038363871735e+01  4.1676386624726e+01
+  1.8971041417000e+04  ms.22l7.b1         3 -1.2486666714003e-05  1.7424459840557e+02  3.4235288484252e+01  4.5163759365715e+01  4.1805237018994e+01
+  1.9024492901000e+04  ms.21l7.b1         3  2.0152318259488e-05  3.0945907955836e+01  1.7455129826216e+02  4.5300827782304e+01  4.1918896027159e+01
+  1.9077944386000e+04  ms.20l7.b1         3 -1.2486666714003e-05  1.7005239464870e+02  3.4503092396741e+01  4.5424403987706e+01  4.2047736689919e+01
+  1.9131395870000e+04  ms.19l7.b1         3  2.0152318259488e-05  3.1020045430001e+01  1.7668265075224e+02  4.5564503368799e+01  4.2160722425360e+01
+  1.9184847354000e+04  ms.18l7.b1         3 -1.2486666714003e-05  1.7450921541243e+02  3.4123969286406e+01  4.5685580454712e+01  4.2289121426063e+01
+  1.9238298838000e+04  ms.17l7.b1         3  2.0152318259488e-05  3.0325607816880e+01  1.7749730387439e+02  4.5826459922936e+01  4.2403329613784e+01
+  1.9291750322000e+04  ms.16l7.b1         3 -1.2486666714003e-05  1.7203764956712e+02  3.3377221499911e+01  4.5950332723449e+01  4.2533143668269e+01
+  1.9345201806000e+04  ms.15l7.b1         3  2.0152318259488e-05  2.9843317029980e+01  1.7572868678939e+02  4.6093266761074e+01  4.2648943645512e+01
+  1.9398653290000e+04  ms.14l7.b1         3 -1.2486666714003e-05  1.7526168182629e+02  3.4422518017376e+01  4.6217313367791e+01  4.2777410160643e+01
+  1.9452104774000e+04  ms.13l7.b1         3  2.0152318259488e-05  3.0633689753048e+01  1.7566623389866e+02  4.6354194123611e+01  4.2890623504038e+01
+  1.9505556258000e+04  ms.12l7.b1         3 -1.2486666714003e-05  1.6627631780151e+02  3.9431930927166e+01  4.6480538879074e+01  4.3008558168936e+01
+  1.9560278742000e+04  ms.11l7.b1         3  2.0152318259488e-05  3.3696282347243e+01  1.7227671899623e+02  4.6625143390832e+01  4.3112822758937e+01
+  2.0433103058000e+04  ms.11r7.b1         3 -1.2486666714003e-05  1.7117166148970e+02  3.4985014660100e+01  4.8510525442946e+01  4.4562310476296e+01
+  2.0486558542000e+04  ms.12r7.b1         3  2.0152318259488e-05  3.1504760202462e+01  1.7634440129133e+02  4.8648533806253e+01  4.4674627770916e+01
+  2.0540010026000e+04  ms.13r7.b1         3 -1.2486666714003e-05  1.7239157183759e+02  3.4174213850124e+01  4.8769297318766e+01  4.4803089111583e+01
+  2.0593461510000e+04  ms.14r7.b1         3  2.0152318259488e-05  2.9091540878274e+01  1.7855186245367e+02  4.8915512271064e+01  4.4916733507267e+01
+  2.0646912994000e+04  ms.15r7.b1         3 -1.2486666714003e-05  1.7512220087457e+02  3.3358777883906e+01  4.9041304003039e+01  4.5046127659744e+01
+  2.0700364478000e+04  ms.16r7.b1         3  2.0152318259488e-05  3.1126122386863e+01  1.7414561370797e+02  4.9178366898130e+01  4.5162526007244e+01
+  2.0753815962000e+04  ms.17r7.b1         3 -1.2486666714003e-05  1.7054033205072e+02  3.4784883140097e+01  4.9301259657198e+01  4.5290874099757e+01
+  2.0807267446000e+04  ms.18r7.b1         3  2.0152318259488e-05  3.0186033451807e+01  1.7643003674507e+02  4.9442906034251e+01  4.5402827944886e+01
+  2.0860718930000e+04  ms.19r7.b1         3 -1.2486666714003e-05  1.7621610057565e+02  3.3891372163837e+01  4.9565637042220e+01  4.5532260023078e+01
+  2.0914170414000e+04  ms.20r7.b1         3  2.0152318259488e-05  3.1317286945482e+01  1.7507643759082e+02  4.9701452766554e+01  4.5647075624097e+01
+  2.0967621899000e+04  ms.21r7.b1         3 -1.2486666714003e-05  1.6890469995039e+02  3.4142145929618e+01  4.9824349813970e+01  4.5776246357604e+01
+  2.1021073383000e+04  ms.22r7.b1         3  2.0152318259488e-05  2.9467117364532e+01  1.7878197094289e+02  4.9970955374028e+01  4.5889600469240e+01
+  2.1074524867000e+04  ms.23r7.b1         3 -1.2486666714003e-05  1.7737351069028e+02  3.3575945743426e+01  5.0094747538472e+01  4.6018377278563e+01
+  2.1127976351000e+04  ms.24r7.b1         3  2.0152318259488e-05  3.0963339716198e+01  1.7375237636772e+02  5.0231225910704e+01  4.6134559546629e+01
+  2.1181427835000e+04  ms.25r7.b1         3 -1.2486666714003e-05  1.6778818161446e+02  3.4804316616448e+01  5.0355718398265e+01  4.6262959555629e+01
+  2.1234879319000e+04  ms.26r7.b1         3  2.0152318259488e-05  3.0760237090100e+01  1.7752282900842e+02  5.0497569881567e+01  4.6374773519895e+01
+  2.1288330803000e+04  ms.27r7.b1         3 -1.2486666714003e-05  1.7922306758070e+02  3.3700327980514e+01  5.0617523578518e+01  4.6504096032322e+01
+  2.1341782287000e+04  ms.28r7.b1         3  2.0152318259488e-05  3.0418478379532e+01  1.7441521774021e+02  5.0754479941533e+01  4.6619590237391e+01
+  2.1448685255000e+04  ms.30r7.b1         3  2.0152318259488e-05  3.0779762560767e+01  1.7803445382526e+02  5.1022886560508e+01  4.6862805823959e+01
+  2.1502136740000e+04  ms.31r7.b1         3 -1.2486666714003e-05  1.7684526981326e+02  3.3835267701699e+01  5.1143632071211e+01  4.6991371882644e+01
+  2.1555588224000e+04  ms.32r7.b1         3  2.0152318259488e-05  2.9935001333797e+01  1.7400174443277e+02  5.1283492203875e+01  4.7106852517768e+01
+  2.1662491192000e+04  ms.34l8.b1         3  2.0152318259488e-05  3.1228775201291e+01  1.7885791169159e+02  5.1550768264328e+01  4.7346791493757e+01
+  2.1769394160000e+04  ms.32l8.b1         3  2.0152318259488e-05  2.9699263241334e+01  1.7356021796881e+02  5.1809955917693e+01  4.7592036838746e+01
+  2.1822845644000e+04  ms.31l8.b1         3 -1.2486666714003e-05  1.7000215977864e+02  3.3962029096435e+01  5.1936692646803e+01  4.7722542283553e+01
+  2.1876297129000e+04  ms.30l8.b1         3  2.0152318259488e-05  3.0410451120727e+01  1.7859425052029e+02  5.2078321522679e+01  4.7835570934044e+01
+  2.1983200097000e+04  ms.28l8.b1         3  2.0152318259488e-05  3.0440219336139e+01  1.7332402792052e+02  5.2340144669565e+01  4.8078182220351e+01
+  2.2036651581000e+04  ms.27l8.b1         3 -1.2486666714003e-05  1.6956378863755e+02  3.4689950926004e+01  5.2465041872738e+01  4.8206944555568e+01
+  2.2090103065000e+04  ms.26l8.b1         3  2.0152318259488e-05  3.1685602124677e+01  1.7930623628821e+02  5.2603941663672e+01  4.8318955653850e+01
+  2.2143554549000e+04  ms.25l8.b1         3 -1.2486666714003e-05  1.7621082617590e+02  3.3528386509132e+01  5.2722737970287e+01  4.8447625326931e+01
+  2.2197006033000e+04  ms.24l8.b1         3  2.0152318259488e-05  2.9202054193457e+01  1.7428984515858e+02  5.2865824591576e+01  4.8563956834470e+01
+  2.2250457517000e+04  ms.23l8.b1         3 -1.2486666714003e-05  1.7284935849955e+02  3.3833273055843e+01  5.2992585003146e+01  4.8694429927321e+01
+  2.2303909001000e+04  ms.22l8.b1         3  2.0152318259488e-05  3.0713858332442e+01  1.7738157169771e+02  5.3131370749167e+01  4.8807985076952e+01
+  2.2357360485000e+04  ms.21l8.b1         3 -1.2486666714003e-05  1.7220664396368e+02  3.4379229439910e+01  5.3254561628170e+01  4.8935799499969e+01
+  2.2410811970000e+04  ms.20l8.b1         3  2.0152318259488e-05  3.0492315956676e+01  1.7319952995052e+02  5.3394562045065e+01  4.9050019584429e+01
+  2.2464263454000e+04  ms.19l8.b1         3 -1.2486666714003e-05  1.7199479075573e+02  3.4514111316559e+01  5.3518215157194e+01  4.9179281438444e+01
+  2.2517714938000e+04  ms.18l8.b1         3  2.0152318259488e-05  3.1551640077244e+01  1.7963259676803e+02  5.3656332356622e+01  4.9291628904864e+01
+  2.2571166422000e+04  ms.17l8.b1         3 -1.2486666714003e-05  1.7306988503689e+02  3.3604026479990e+01  5.3776698085815e+01  4.9419867972567e+01
+  2.2624617906000e+04  ms.16l8.b1         3  2.0152318259488e-05  2.9275024464440e+01  1.7467440400190e+02  5.3921693251725e+01  4.9536120250180e+01
+  2.2678069390000e+04  ms.15l8.b1         3 -1.2486666714003e-05  1.7567016573016e+02  3.3739662421651e+01  5.4046912636668e+01  4.9666603919994e+01
+  2.2731520874000e+04  ms.14l8.b1         3  2.0152318259488e-05  3.0655378480889e+01  1.7680298794119e+02  5.4184315679791e+01  4.9780545158335e+01
+  2.2784972358000e+04  ms.13l8.b1         3 -1.2486666714003e-05  1.7030405109212e+02  3.4539159963864e+01  5.4308665556941e+01  4.9908234975113e+01
+  2.2838423842000e+04  ms.12l8.b1         3  2.0152318259488e-05  3.1012589354419e+01  1.7473425898484e+02  5.4446743383693e+01  5.0022172412080e+01
+  2.2893146326000e+04  ms.11l8.b1         3 -1.2486666714003e-05  1.5753584040965e+02  4.7943429824207e+01  5.4573542921958e+01  5.0134832121646e+01
+  2.3765100726000e+04  ms.11r8.b1         3  2.0152318259488e-05  3.5259448257032e+01  1.7787435887413e+02  5.7229747141039e+01  5.2570360185923e+01
+  2.3818553242000e+04  ms.12r8.b1         3 -1.2486666714003e-05  1.7744298019417e+02  2.7483701402536e+01  5.7341065473838e+01  5.2718096153331e+01
+  2.3872001758000e+04  ms.13r8.b1         3  2.0152318259488e-05  3.1990662759215e+01  1.7191459009284e+02  5.7475323405903e+01  5.2849753055850e+01
+  2.3925450274000e+04  ms.14r8.b1         3 -1.2486666714003e-05  1.7560145665303e+02  3.2939025488319e+01  5.7593798354484e+01  5.2983727301723e+01
+  2.3978898790000e+04  ms.15r8.b1         3  2.0152318259488e-05  2.8370132680694e+01  1.8088148225742e+02  5.7739623426266e+01  5.3098303917858e+01
+  2.4032347306000e+04  ms.16r8.b1         3 -1.2486666714003e-05  1.7429221861725e+02  3.4025817240735e+01  5.7868027358259e+01  5.3225161380788e+01
+  2.4085795822000e+04  ms.17r8.b1         3  2.0152318259488e-05  3.1141526339938e+01  1.7312092577734e+02  5.8005465756058e+01  5.3340558525169e+01
+  2.4139244338000e+04  ms.18r8.b1         3 -1.2486666714003e-05  1.7085035921968e+02  3.3902120624558e+01  5.8128001580696e+01  5.3471376559450e+01
+  2.4192692854000e+04  ms.19r8.b1         3  2.0152318259488e-05  3.0873068940675e+01  1.7787226111267e+02  5.8268135763361e+01  5.3585128846504e+01
+  2.4246141370000e+04  ms.20r8.b1         3 -1.2486666714003e-05  1.7329969274163e+02  3.5682086372592e+01  5.8390250035614e+01  5.3709522642219e+01
+  2.4299589885000e+04  ms.21r8.b1         3  2.0152318259488e-05  3.1449840255242e+01  1.7396976538938e+02  5.8527312339856e+01  5.3821313779725e+01
+  2.4353038401000e+04  ms.22r8.b1         3 -1.2486666714003e-05  1.7196048218249e+02  3.2467437471395e+01  5.8648605864450e+01  5.3955494032691e+01
+  2.4406486917000e+04  ms.23r8.b1         3  2.0152318259488e-05  2.8529034665651e+01  1.7934716585849e+02  5.8796082971465e+01  5.4071715913700e+01
+  2.4459935433000e+04  ms.24r8.b1         3 -1.2486666714003e-05  1.7794096469503e+02  3.4440321465514e+01  5.8922339287019e+01  5.4198289150133e+01
+  2.4513383949000e+04  ms.25r8.b1         3  2.0152318259488e-05  3.1210717693993e+01  1.7428069036449e+02  5.9057599348720e+01  5.4312318192730e+01
+  2.4566832465000e+04  ms.26r8.b1         3 -1.2486666714003e-05  1.6694551894035e+02  3.3941370416551e+01  5.9181784153885e+01  5.4442489740944e+01
+  2.4620280981000e+04  ms.27r8.b1         3  2.0152318259488e-05  3.1315709227383e+01  1.7615851196905e+02  5.9322727416254e+01  5.4556795911068e+01
+  2.4673729497000e+04  ms.28r8.b1         3 -1.2486666714003e-05  1.7703379505719e+02  3.5567257441847e+01  5.9442155384869e+01  5.4682211553659e+01
+  2.4727178013000e+04  ms.29r8.b1         3  2.0152318259488e-05  3.0539265141087e+01  1.7612755794526e+02  5.9580026752625e+01  5.4793433658350e+01
+  2.4834075044000e+04  ms.31r8.b1         3  2.0152318259488e-05  3.0586098143410e+01  1.7592976335194e+02  5.9846844806592e+01  5.5045522964913e+01
+  2.4887523560000e+04  ms.32r8.b1         3 -1.2486666714003e-05  1.7785520131596e+02  3.4766098073967e+01  5.9967699249302e+01  5.5172897763006e+01
+  2.4940972076000e+04  ms.33r8.b1         3  2.0152318259488e-05  2.9572553410006e+01  1.7724441051330e+02  6.0108002907802e+01  5.5285095984992e+01
+  2.5047869108000e+04  ms.33l1.b1         3  2.0152318259488e-05  3.1543509987193e+01  1.7478622855553e+02  6.0375263365952e+01  5.5528134140455e+01
+  2.5154766140000e+04  ms.31l1.b1         3  2.0152318259488e-05  2.9449165390307e+01  1.7833434186671e+02  6.0636923185170e+01  5.5766005669570e+01
+  2.5208214655000e+04  ms.30l1.b1         3 -1.2486666714003e-05  1.7207983783691e+02  3.2165214554728e+01  6.0763282214527e+01  5.5898782631210e+01
+  2.5261663171000e+04  ms.29l1.b1         3  2.0152318259488e-05  2.9922764590143e+01  1.7569226421106e+02  6.0905907091178e+01  5.6017249136072e+01
+  2.5368560203000e+04  ms.27l1.b1         3  2.0152318259488e-05  3.0955835615818e+01  1.7691957297673e+02  6.1166886926912e+01  5.6255709282887e+01
+  2.5422008719000e+04  ms.26l1.b1         3 -1.2486666714003e-05  1.6923045921148e+02  3.4110512572896e+01  6.1290674920534e+01  5.6384228884023e+01
+  2.5475457235000e+04  ms.25l1.b1         3  2.0152318259488e-05  3.1790605452586e+01  1.7312860036491e+02  6.1428781657282e+01  5.6499328656780e+01
+  2.5528905751000e+04  ms.24l1.b1         3 -1.2486666714003e-05  1.7490210741531e+02  3.4811086657062e+01  6.1548002372469e+01  5.6627925116771e+01
+  2.5582354267000e+04  ms.23l1.b1         3  2.0152318259488e-05  2.9063385502571e+01  1.7990441325327e+02  6.1691874992904e+01  5.6739169379145e+01
+  2.5635802783000e+04  ms.22l1.b1         3 -1.2486666714003e-05  1.7350920965146e+02  3.2309615958559e+01  6.1818629665474e+01  5.6870789046927e+01
+  2.5689251299000e+04  ms.21l1.b1         3  2.0152318259488e-05  3.0289460611722e+01  1.7411709617599e+02  6.1959266043612e+01  5.6989603318151e+01
+  2.5742699814000e+04  ms.20l1.b1         3 -1.2486666714003e-05  1.7296552606082e+02  3.5287117893784e+01  6.2083000553805e+01  5.7116594054190e+01
+  2.5796148330000e+04  ms.19l1.b1         3  2.0152318259488e-05  3.1174213675851e+01  1.7810407347358e+02  6.2220964872002e+01  5.7227487187530e+01
+  2.5849596846000e+04  ms.18l1.b1         3 -1.2486666714003e-05  1.7125042938783e+02  3.4162297838703e+01  6.2343282844120e+01  5.7355325560193e+01
+  2.5903045362000e+04  ms.17l1.b1         3  2.0152318259488e-05  3.1396683617678e+01  1.7218299145270e+02  6.2481449327669e+01  5.7470706316245e+01
+  2.5956493878000e+04  ms.16l1.b1         3 -1.2486666714003e-05  1.7355869131823e+02  3.4324397280984e+01  6.2602183125390e+01  5.7600954263490e+01
+  2.6009942394000e+04  ms.15l1.b1         3  2.0152318259488e-05  2.8919490455423e+01  1.8118564015359e+02  6.2747306464197e+01  5.7712639889905e+01
+  2.6063390910000e+04  ms.14l1.b1         3 -1.2486666714003e-05  1.7522666780225e+02  3.2642309597129e+01  6.2873672835816e+01  5.7842782390761e+01
+  2.6116839426000e+04  ms.13l1.b1         3  2.0152318259488e-05  3.0538262463569e+01  1.7287098291674e+02  6.3012406841097e+01  5.7961473211338e+01
+  2.6170287942000e+04  ms.12l1.b1         3 -1.2486666714003e-05  1.7002876838371e+02  3.6572328456599e+01  6.3137171985813e+01  5.8085843806107e+01
+  2.6225007458000e+04  ms.11l1.b1         3  2.0152318259488e-05  3.6582815504229e+01  1.6781964453200e+02  6.3272753984737e+01  5.8196217435320e+01
+  2.6658883200000e+04  end_marker       100  0.0000000000000e+00  1.1353473662997e+01  1.1097646800113e+01  6.4274075718915e+01  5.9306173569991e+01
Index: /madxPSPA/tests/test-c6t/test-c6t.cfg
===================================================================
--- /madxPSPA/tests/test-c6t/test-c6t.cfg	(revision 430)
+++ /madxPSPA/tests/test-c6t/test-c6t.cfg	(revision 430)
@@ -0,0 +1,3 @@
+2-6       *     skip    # head
+64-66     *     skip    # tail
+
Index: /madxPSPA/tests/test-c6t/test-c6t.madx
===================================================================
--- /madxPSPA/tests/test-c6t/test-c6t.madx	(revision 430)
+++ /madxPSPA/tests/test-c6t/test-c6t.madx	(revision 430)
@@ -0,0 +1,70 @@
+! Tracking test for 6-D closed orbit search with LHC thin seq V6.501
+! tstTrack_6D_orbit_LHC.madx, Yipeng SUN, 01-12-2008
+
+option, -echo,-warn,-info;
+vrf400= 8.0;
+
+! ---------- sequence
+call, file="../test-makethin-2/V6.5.thin.b1.seq";
+!---------nominal strength--------
+call, file="../share/LHC/LHCRing/V6.503/V6.5.thin.inj.str";
+
+!---------set all 0 corrector kicks to be 40urad to create larger orbits--------
+corr_kick = 40e-6;
+acbch7.l1b2          :=  corr_kick ;
+acbyh4.l1b1          :=  corr_kick ;
+acbyv4.l1b2          :=  corr_kick ;
+acbyv4.r1b1          :=  corr_kick ;
+acbyh4.r1b2          :=  corr_kick ;
+acbch7.r1b1          :=  corr_kick ;
+
+acbyvs5.l2b1         :=  corr_kick ;
+acbyh5.l2b1          :=  corr_kick ;
+acbyv4.l2b1          :=  corr_kick ;
+acbyh4.r2b1          :=  corr_kick ;
+acbcv5.r2b1          :=  corr_kick ;
+acbch6.r2b1          :=  corr_kick ;
+acbch6.l2b2          :=  corr_kick ;
+acbyv5.l2b2          :=  corr_kick ;
+acbyh4.l2b2          :=  corr_kick ;
+acbyv4.r2b2          :=  corr_kick ;
+acbch5.r2b2          :=  corr_kick ;
+acbcvs5.r2b2         :=  corr_kick ;
+
+acbyv4.l5b2          :=  corr_kick ;
+acbyh4.l5b1          :=  corr_kick ;
+acbyv4.r5b1          :=  corr_kick ;
+acbyh4.r5b2          :=  corr_kick ;
+
+acbcvs5.l8b1         :=  corr_kick ;
+acbyh4.l8b2          :=  corr_kick ;
+acbyv4.l8b1          :=  corr_kick ;
+acbyh4.r8b1          :=  corr_kick ;
+acbyv4.r8b2          :=  corr_kick ;
+acbyvs5.r8b2         :=  corr_kick ;
+acbch5.l8b1          :=  corr_kick ;
+acbcv5.l8b2          :=  corr_kick ;
+acbyh5.r8b2          :=  corr_kick ;
+acbyv5.r8b1          :=  corr_kick ;
+!----------------------------------------------------------
+
+
+! ------------ beam
+beam, sequence= lhcb1, particle= proton, energy= 450;
+
+
+
+! ----------- Twiss
+use, sequence= lhcb1;
+!set,    format="30.26f";
+select, flag= twiss, clear;
+select, flag= twiss, pattern= "IP\.*", column= name,s,x,px,y,py,t,pt;
+select, flag= twiss, pattern= "BPM\.*", column= name,s,x,px,y,py,t,pt;
+select, flag= twiss, class= rfcavity,  column= name,s,x,px,y,py,t,pt;
+TWISS;
+
+
+
+! ----------- Twiss
+use, sequence= lhcb1;
+sixtrack, radius=0.017;
Index: /madxPSPA/tests/test-c6t/test-c6t.ref
===================================================================
--- /madxPSPA/tests/test-c6t/test-c6t.ref	(revision 430)
+++ /madxPSPA/tests/test-c6t/test-c6t.ref	(revision 430)
@@ -0,0 +1,66 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (32 bit, Linux)       +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 08.02.13 12.15.02 +
+  +++++++++++++++++++++++++++++++++++++++++++
+! Tracking test for 6-D closed orbit search with LHC thin seq V6.501
+
+! tstTrack_6D_orbit_LHC.madx, Yipeng SUN, 01-12-2008
+
+
+
+option, -echo,-warn,-info;
+
+enter Twiss module
+  
+iteration:   1 error:   7.798851E-04 deltap:   0.000000E+00
+orbit:  -1.915256E-03 -1.243177E-04  6.545522E-04  3.794227E-05  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.904512E-05 deltap:   0.000000E+00
+orbit:  -1.916437E-03 -1.261074E-04  6.460952E-04  3.861005E-05  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   1.226311E-09 deltap:   0.000000E+00
+orbit:  -1.916441E-03 -1.261077E-04  6.460942E-04  3.861002E-05  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003170732066        56.15911144 
+
+                q1                dq1            betxmax              dxmax 
+       64.27407572        2.043754365        590.8766071        2.881272756 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.350857298       0.0147573664     0.004277769582        59.30617357 
+
+               dq2            betymax              dymax              dyrms 
+       1.879695282        612.6303882       0.4172312662       0.1047075788 
+
+            ycomax             ycorms             deltap            synch_1 
+     0.03299605107     0.007989090846                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+  ++++++++++++++++++++++++++++
+  +   c6t version 2.0        +
+  ++++++++++++++++++++++++++++
+
+max_mult_ord set to : 11
+Reference radius set to : 0.017000
+
+total block length: 26658.883200
+
+c6t terminated - total number of elements: 14477
+                    field errors    MAD-X: 0
+                    field errors SixTrack: 0
+                 alignment errors   MAD-X: 8
+                alignment errors SixTrack: 0
+                          sequence length: 26658.883200 [m]
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-cororbit-2/corr.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/corr.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/corr.ref	(revision 430)
@@ -0,0 +1,1 @@
+1 0 1.006080e+01 2.637795e+00 9.588667e-01 8.998220e-02 5.350484e+00 2.513087e+00
Index: /madxPSPA/tests/test-cororbit-2/cx12.tab_1.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-2/cx12.tab_1.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/cx12.tab_1.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip  # version and date
Index: /madxPSPA/tests/test-cororbit-2/cx12.tab_1.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/cx12.tab_1.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/cx12.tab_1.ref	(revision 430)
@@ -0,0 +1,32 @@
+@ NAME             %05s "CORR1"
+@ TYPE             %05s "CORR1"
+@ TITLE            %62s "LHC 6.503 with errors and two beam orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.59.02"
+* NAME                           PX.OLD             PY.OLD      PX.CORRECTION      PY.CORRECTION 
+$ %s                                %le                %le                %le                %le 
+ "MCBXH.1R1"                          0                  0   -1.115764608e-06                  0
+ "MCBXH.2R1"                          0                  0                  0                  0
+ "MCBXH.3R1"                          0                  0                  0                  0
+ "MCBXH.3L2"                          0                  0                  0                  0
+ "MCBXH.2L2"                          0                  0                  0                  0
+ "MCBXH.1L2"                          0                  0                  0                  0
+ "MCBXH.1R2"                          0                  0                  0                  0
+ "MCBXH.2R2"                          0                  0                  0                  0
+ "MCBXH.3R2"                          0                  0                  0                  0
+ "MCBXH.3L5"                          0                  0                  0                  0
+ "MCBXH.2L5"                          0                  0                  0                  0
+ "MCBXH.1L5"                          0                  0    5.766482791e-07                  0
+ "MCBXH.1R5"                          0                  0   -1.084433636e-06                  0
+ "MCBXH.2R5"                          0                  0                  0                  0
+ "MCBXH.3R5"                          0                  0                  0                  0
+ "MCBXH.3L8"                          0                  0                  0                  0
+ "MCBXH.2L8"                          0                  0                  0                  0
+ "MCBXH.1L8"                          0                  0                  0                  0
+ "MCBXH.1R8"                          0                  0                  0                  0
+ "MCBXH.2R8"                          0                  0                  0                  0
+ "MCBXH.3R8"                          0                  0                  0                  0
+ "MCBXH.3L1"                          0                  0                  0                  0
+ "MCBXH.2L1"                          0                  0                  0                  0
+ "MCBXH.1L1"                          0                  0    2.271659207e-06                  0
Index: /madxPSPA/tests/test-cororbit-2/cx12.tab_2.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-2/cx12.tab_2.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/cx12.tab_2.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip  # version and date
Index: /madxPSPA/tests/test-cororbit-2/cx12.tab_2.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/cx12.tab_2.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/cx12.tab_2.ref	(revision 430)
@@ -0,0 +1,32 @@
+@ NAME             %05s "CORR2"
+@ TYPE             %05s "CORR2"
+@ TITLE            %62s "LHC 6.503 with errors and two beam orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.59.02"
+* NAME                           PX.OLD             PY.OLD      PX.CORRECTION      PY.CORRECTION 
+$ %s                                %le                %le                %le                %le 
+ "MCBXH.1R1"                          0                  0   -1.115764608e-06                  0
+ "MCBXH.2R1"                          0                  0                  0                  0
+ "MCBXH.3R1"                          0                  0                  0                  0
+ "MCBXH.3L2"                          0                  0                  0                  0
+ "MCBXH.2L2"                          0                  0                  0                  0
+ "MCBXH.1L2"                          0                  0                  0                  0
+ "MCBXH.1R2"                          0                  0                  0                  0
+ "MCBXH.2R2"                          0                  0                  0                  0
+ "MCBXH.3R2"                          0                  0                  0                  0
+ "MCBXH.3L5"                          0                  0                  0                  0
+ "MCBXH.2L5"                          0                  0                  0                  0
+ "MCBXH.1L5"                          0                  0    5.766482791e-07                  0
+ "MCBXH.1R5"                          0                  0   -1.084433636e-06                  0
+ "MCBXH.2R5"                          0                  0                  0                  0
+ "MCBXH.3R5"                          0                  0                  0                  0
+ "MCBXH.3L8"                          0                  0                  0                  0
+ "MCBXH.2L8"                          0                  0                  0                  0
+ "MCBXH.1L8"                          0                  0                  0                  0
+ "MCBXH.1R8"                          0                  0                  0                  0
+ "MCBXH.2R8"                          0                  0                  0                  0
+ "MCBXH.3R8"                          0                  0                  0                  0
+ "MCBXH.3L1"                          0                  0                  0                  0
+ "MCBXH.2L1"                          0                  0                  0                  0
+ "MCBXH.1L1"                          0                  0    2.271659207e-06                  0
Index: /madxPSPA/tests/test-cororbit-2/mx12.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-2/mx12.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/mx12.tab.cfg	(revision 430)
@@ -0,0 +1,2 @@
+4-6   *     skip  # version and date
+9-$   *     rel=1e-8
Index: /madxPSPA/tests/test-cororbit-2/mx12.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/mx12.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/mx12.tab.ref	(revision 430)
@@ -0,0 +1,1099 @@
+@ NAME             %03s "MON"
+@ TYPE             %03s "MON"
+@ TITLE            %62s "LHC 6.503 with errors and two beam orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.59.02"
+* NAME                            X.OLD              Y.OLD                  X                  Y 
+$ %s                                %le                %le                %le                %le 
+ "BPMSW.1R1.B1"          0.001817521468                  0   -2.931899577e-05                  0
+ "BPMS.2R1.B1"           0.002059267422                  0   -2.357625403e-05                  0
+ "BPMSY.4R1.B1"          0.003851587553                  0   -4.400703683e-05                  0
+ "BPMWB.4R1.B1"          0.001524962287                  0   -1.729314402e-05                  0
+ "BPMYA.4R1.B1"          0.001035070979                  0   -1.166100893e-05                  0
+ "BPM.5R1.B1"           0.0007204078617                  0   -7.977864705e-06                  0
+ "BPMR.6R1.B1"          4.190332446e-05                  0   -2.216967259e-07                  0
+ "BPM_A.7R1.B1"        -0.0005398846588                  0    6.447774824e-06                  0
+ "BPM.8R1.B1"          -0.0003288598895                  0    3.585072467e-06                  0
+ "BPM.9R1.B1"          -0.0004224730239                  0    3.892008448e-06                  0
+ "BPM.10R1.B1"          2.880693685e-05                  0   -7.187278243e-07                  0
+ "BPM.11R1.B1"          0.0008154110056                  0   -9.390078485e-06                  0
+ "BPM.12R1.B1"          0.0004483218466                  0   -4.008173011e-06                  0
+ "BPM.13R1.B1"          0.0006097841833                  0   -5.913012661e-06                  0
+ "BPM.14R1.B1"         -2.962635722e-05                  0    2.799071372e-07                  0
+ "BPM.15R1.B1"         -0.0008042801503                  0    7.784320042e-06                  0
+ "BPM.16R1.B1"         -0.0004082246604                  0     4.73830197e-06                  0
+ "BPM.17R1.B1"         -0.0004773662799                  0    4.530599806e-06                  0
+ "BPM.18R1.B1"          9.658736292e-05                  0   -1.500964398e-06                  0
+ "BPM.19R1.B1"          0.0008821043524                  0   -1.045666914e-05                  0
+ "BPM.20R1.B1"          0.0003909514119                  0   -3.457581857e-06                  0
+ "BPM.21R1.B1"          0.0003232530588                  0   -2.433312358e-06                  0
+ "BPM.22R1.B1"         -0.0001649744201                  0     1.75928697e-06                  0
+ "BPM.23R1.B1"         -0.0009393841983                  0    8.632162586e-06                  0
+ "BPM.24R1.B1"         -0.0003639131089                  0    4.053930752e-06                  0
+ "BPM.25R1.B1"         -0.0001693255357                  0    1.534330193e-06                  0
+ "BPM.26R1.B1"           0.000224396238                  0   -2.658774378e-06                  0
+ "BPM.27R1.B1"          0.0009658210462                  0   -1.130453404e-05                  0
+ "BPM.28R1.B1"          0.0003250176853                  0    -2.84865126e-06                  0
+ "BPM.29R1.B1"           4.15481537e-07                  0     1.01360376e-06                  0
+ "BPM.30R1.B1"         -0.0002818717746                  0    2.803233685e-06                  0
+ "BPM.31R1.B1"         -0.0009688842135                  0    7.812763564e-06                  0
+ "BPM.32R1.B1"         -0.0002785212808                  0    2.672416158e-06                  0
+ "BPM.33R1.B1"          0.0001582025729                  0    -1.86040625e-06                  0
+ "BPM.34R1.B1"          0.0003266462094                  0   -3.519874066e-06                  0
+ "BPM.33L2.B1"          0.0009391104338                  0   -1.084242389e-05                  0
+ "BPM.32L2.B1"          0.0002227395638                  0   -2.850751625e-06                  0
+ "BPM.31L2.B1"         -0.0003197002017                  0    7.826094516e-07                  0
+ "BPM.30L2.B1"         -0.0003654709804                  0    3.116641892e-06                  0
+ "BPM.29L2.B1"         -0.0008872499673                  0    8.686292917e-06                  0
+ "BPM.28L2.B1"         -0.0001612042207                  0    1.903029508e-06                  0
+ "BPM.27L2.B1"          0.0004674747438                  0   -5.184961017e-06                  0
+ "BPM.26L2.B1"          0.0003916627768                  0    -4.06285096e-06                  0
+ "BPM.25L2.B1"          0.0008054725378                  0   -9.346410632e-06                  0
+ "BPM.24L2.B1"          9.370698787e-05                  0   -9.828588227e-07                  0
+ "BPM.23L2.B1"         -0.0006084631938                  0     5.97933773e-06                  0
+ "BPM.22L2.B1"         -0.0004093796409                  0    4.641529173e-06                  0
+ "BPM.21L2.B1"         -0.0007055958496                  0    7.451887708e-06                  0
+ "BPM.20L2.B1"         -2.571403216e-05                  0     3.51849827e-07                  0
+ "BPM.19L2.B1"          0.0007238119447                  0   -8.603812195e-06                  0
+ "BPM.18L2.B1"          0.0004120421255                  0   -4.193855915e-06                  0
+ "BPM.17L2.B1"          0.0005794203554                  0   -6.285040639e-06                  0
+ "BPM.16L2.B1"         -4.553635594e-05                  0    4.448573454e-07                  0
+ "BPM.15L2.B1"          -0.000825570087                  0    7.735356223e-06                  0
+ "BPM.14L2.B1"          -0.000405859024                  0    4.699879326e-06                  0
+ "BPM.13L2.B1"         -0.0004437260832                  0    5.253667943e-06                  0
+ "BPM.12L2.B1"          0.0001298005454                  0   -1.401564106e-06                  0
+ "BPM.11L2.B1"          0.0009660443436                  0   -1.181312837e-05                  0
+ "BPM.10L2.B1"          0.0003792410487                  0    -3.76955606e-06                  0
+ "BPM.9L2.B1"           0.0003018723453                  0   -9.433690575e-07                  0
+ "BPM.8L2.B1"          -0.0001648399835                  0    2.622795757e-06                  0
+ "BPM.7L2.B1"          -0.0008657583729                  0    9.116201662e-06                  0
+ "BPMR.6L2.B1"         -0.0002654365976                  0    2.154659713e-06                  0
+ "BTVSS.6L2.B1"         0.0003693639243                  0   -6.085595116e-06                  0
+ "BPMYB.5L2.B1"         0.0006608810237                  0      -9.694729e-06                  0
+ "BTVSI.C5L2.B1"        0.0006512554456                  0   -9.509130381e-06                  0
+ "BTVSI.A5L2.B1"        0.0005450047882                  0   -7.459321991e-06                  0
+ "BPMYB.4L2.B1"         0.0005383574212                  0   -7.331069559e-06                  0
+ "BPMWI.4L2.B1"         0.0006304047728                  0   -7.689827122e-06                  0
+ "BPMSX.4L2.B1"          0.000931495458                  0   -9.914861061e-06                  0
+ "BPMS.2L2.B1"          0.0005029870769                  0   -4.723691847e-06                  0
+ "BPMSW.1L2.B1"         0.0004294708614                  0   -3.715851111e-06                  0
+ "BPMSW.1R2.B1"        -0.0005495281269                  0     6.58455817e-06                  0
+ "BPMS.2R2.B1"         -0.0009772338074                  0    1.133957505e-05                  0
+ "BPMSX.4R2.B1"        -0.0006995147225                  0    7.455259562e-06                  0
+ "BPMWB.4R2.B1"        -0.0004946206799                  0    3.964934964e-06                  0
+ "BPMYB.4R2.B1"        -0.0003592640405                  0    2.042009262e-06                  0
+ "BPMR.5R2.B1"         -1.926800072e-05                  0   -1.499919919e-06                  0
+ "BPM.6R2.B1"           0.0006348550327                  0   -9.857799858e-06                  0
+ "BPM_A.7R2.B1"         0.0004984905896                  0   -7.371314801e-06                  0
+ "BPM.8R2.B1"           0.0008271635552                  0   -1.046508923e-05                  0
+ "BPM.9R2.B1"           0.0002526420739                  0   -2.414748771e-06                  0
+ "BPM.10R2.B1"         -0.0001238637206                  0    4.531626124e-06                  0
+ "BPM.11R2.B1"          -0.000311476535                  0    4.563712981e-06                  0
+ "BPM.12R2.B1"         -0.0009834442867                  0     1.07413223e-05                  0
+ "BPM.13R2.B1"         -0.0002859744279                  0    3.182025161e-06                  0
+ "BPM.14R2.B1"          0.0001317073487                  0    -3.83840641e-06                  0
+ "BPM.15R2.B1"          0.0003187046686                  0   -4.904733971e-06                  0
+ "BPM.16R2.B1"          0.0009429674503                  0    -1.25956228e-05                  0
+ "BPM.17R2.B1"          0.0002311731581                  0   -1.531622373e-06                  0
+ "BPM.18R2.B1"         -0.0002959607077                  0    6.709921174e-06                  0
+ "BPM.19R2.B1"         -0.0003602030291                  0    4.967021756e-06                  0
+ "BPM.20R2.B1"         -0.0008957029289                  0     9.10471566e-06                  0
+ "BPM.21R2.B1"         -0.0001709314286                  0    1.475286321e-06                  0
+ "BPM.22R2.B1"          0.0004428624635                  0   -7.947754115e-06                  0
+ "BPM.23R2.B1"            0.00038669146                  0   -5.398251582e-06                  0
+ "BPM.24R2.B1"          0.0008177292197                  0   -9.669594467e-06                  0
+ "BPM.25R2.B1"          0.0001048725545                  0    1.861325873e-07                  0
+ "BPM.26R2.B1"         -0.0005853050133                  0    9.317548014e-06                  0
+ "BPM.27R2.B1"         -0.0004068044186                  0    5.209540017e-06                  0
+ "BPM.28R2.B1"         -0.0007222740421                  0    6.759207696e-06                  0
+ "BPM.29R2.B1"         -3.682320948e-05                  0    -3.35451914e-07                  0
+ "BPM.30R2.B1"          0.0007036860632                  0   -1.135003846e-05                  0
+ "BPM.31R2.B1"          0.0004109979688                  0   -6.033624522e-06                  0
+ "BPM.32R2.B1"          0.0006003046264                  0   -8.202320896e-06                  0
+ "BPM.33R2.B1"         -3.316860515e-05                  0    1.175649464e-06                  0
+ "BPM.34R2.B1"         -0.0008084722564                  0    1.117063221e-05                  0
+ "BPM.33L3.B1"         -0.0004071904805                  0     4.81303921e-06                  0
+ "BPM.32L3.B1"         -0.0004665822925                  0    2.949706279e-06                  0
+ "BPM.31L3.B1"          0.0001016775297                  0   -2.621811582e-06                  0
+ "BPM.30L3.B1"          0.0008849655151                  0   -1.464813203e-05                  0
+ "BPM.29L3.B1"          0.0003881110148                  0   -4.719452932e-06                  0
+ "BPM.28L3.B1"          0.0003122521555                  0   -9.751116158e-08                  0
+ "BPM.27L3.B1"         -0.0001683585588                  0    3.996671177e-06                  0
+ "BPM.26L3.B1"         -0.0009402323723                  0    1.174909901e-05                  0
+ "BPM.25L3.B1"          -0.000361482083                  0    3.888175823e-06                  0
+ "BPM.24L3.B1"         -0.0001582005123                  0   -1.114186831e-06                  0
+ "BPM.23L3.B1"          0.0002282079704                  0   -4.000713583e-06                  0
+ "BPM.22L3.B1"          0.0009644868721                  0    -1.43502187e-05                  0
+ "BPM.21L3.B1"          0.0003211706839                  0   -3.175771097e-06                  0
+ "BPM.20L3.B1"          -9.86518151e-06                  0    4.562273622e-06                  0
+ "BPM.19L3.B1"         -0.0002839515224                  0    5.145843606e-06                  0
+ "BPM.18L3.B1"         -0.0009653325529                  0    1.070966199e-05                  0
+ "BPM.17L3.B1"         -0.0002747160296                  0    2.403989434e-06                  0
+ "BPM.16L3.B1"          0.0001682012463                  0   -5.335496273e-06                  0
+ "BPM.15L3.B1"          0.0003287963505                  0   -5.020375829e-06                  0
+ "BPM.14L3.B1"          0.0009341870407                  0   -1.256635971e-05                  0
+ "BPM.13L3.B1"          0.0002177237892                  0   -1.377174165e-06                  0
+ "BPM.12L3.B1"         -0.0003371546544                  0    8.365826681e-06                  0
+ "BPM.11L3.B1"         -0.0003605015098                  0    5.460212007e-06                  0
+ "BPM.10L3.B1"         -0.0007821260651                  0    7.257589139e-06                  0
+ "BPM.9L3.B1"          -0.0003036924747                  0    1.343118609e-06                  0
+ "BPM.8L3.B1"          -0.0001109546097                  0    -4.18994436e-06                  0
+ "BPM.7L3.B1"           0.0001454736161                  0   -4.899621475e-06                  0
+ "BTVM.7L3.B1"          0.0007112928052                  0   -1.256487053e-05                  0
+ "BPM.6L3.B1"           0.0009073893458                  0   -1.503259689e-05                  0
+ "BPMWE.5L3.B1"         0.0005907974633                  0    -8.28660652e-06                  0
+ "BPMW.5L3.B1"          0.0005280905225                  0   -5.841375329e-06                  0
+ "BPMWE.4L3.B1"          0.000683819138                  0   -3.071448766e-06                  0
+ "BPMW.4L3.B1"          0.0005596657317                  0    -1.36244297e-06                  0
+ "BPMW.4R3.B1"          2.765740589e-05                  0    2.469784347e-06                  0
+ "BPMWE.4R3.B1"        -0.0003146817305                  0    5.615972914e-06                  0
+ "BPMW.5R3.B1"          -0.001373966794                  0    1.698127575e-05                  0
+ "BPMWE.5R3.B1"          -0.00128774737                  0    1.534407586e-05                  0
+ "BPMWC.6R3.B1"        -0.0005289564331                  0    5.297555123e-06                  0
+ "BPMR.6R3.B1"          -0.000347030354                  0      2.7203348e-06                  0
+ "BPM_A.7R3.B1"         0.0002414741113                  0   -6.972739007e-06                  0
+ "BPM.8R3.B1"           0.0003792727199                  0   -6.187229883e-06                  0
+ "BPM.9R3.B1"           0.0008321938795                  0   -1.016384177e-05                  0
+ "BPM.10R3.B1"          0.0004450468437                  0   -3.994852304e-06                  0
+ "BPM.11R3.B1"          0.0003555794002                  0     7.30132102e-07                  0
+ "BPM.12R3.B1"         -0.0001343811927                  0    4.474149086e-06                  0
+ "BPM.13R3.B1"           -0.00083539665                  0    1.267892774e-05                  0
+ "BPM.14R3.B1"         -0.0004047414519                  0     4.94362507e-06                  0
+ "BPM.15R3.B1"         -0.0004293499511                  0    8.174797986e-07                  0
+ "BPM.16R3.B1"           0.000119383156                  0   -3.789201612e-06                  0
+ "BPM.17R3.B1"          0.0009038131733                  0   -1.521232352e-05                  0
+ "BPM.18R3.B1"           0.000383007287                  0   -3.869021311e-06                  0
+ "BPM.19R3.B1"          0.0002719867514                  0    2.525537042e-06                  0
+ "BPM.20R3.B1"         -0.0001857774731                  0    4.659180529e-06                  0
+ "BPM.21R3.B1"         -0.0009526209201                  0    1.201423164e-05                  0
+ "BPM.22R3.B1"         -0.0003529620777                  0    3.564520273e-06                  0
+ "BPM.23R3.B1"         -0.0001156887396                  0   -3.481979715e-06                  0
+ "BPM.24R3.B1"          0.0002436407639                  0    -5.09388838e-06                  0
+ "BPM.25R3.B1"          0.0009695102803                  0   -1.436515432e-05                  0
+ "BPM.26R3.B1"          0.0003105757268                  0   -2.167307539e-06                  0
+ "BPM.27R3.B1"          -5.30767369e-05                  0    7.112874184e-06                  0
+ "BPM.28R3.B1"         -0.0002981366086                  0    5.577515811e-06                  0
+ "BPM.29R3.B1"         -0.0009632204439                  0     1.02372095e-05                  0
+ "BPM.30R3.B1"         -0.0002606124866                  0    6.303787231e-07                  0
+ "BPM.31R3.B1"          0.0002132724311                  0   -1.187794656e-05                  0
+ "BPM.32R3.B1"          0.0003407821804                  0   -7.040516008e-06                  0
+ "BPM.33R3.B1"          0.0009243497185                  0   -1.104142051e-05                  0
+ "BPM.34R3.B1"          0.0002026178137                  0    1.098949579e-07                  0
+ "BPM.33L4.B1"         -0.0003721810051                  0    1.074074954e-05                  0
+ "BPM.32L4.B1"         -0.0003765400696                  0    5.493389443e-06                  0
+ "BPM.31L4.B1"         -0.0008641858582                  0    6.036602892e-06                  0
+ "BPM.30L4.B1"         -0.0001396354405                  0   -6.116919685e-07                  0
+ "BPM.29L4.B1"          0.0005141898383                  0   -1.144705899e-05                  0
+ "BPM.28L4.B1"           0.000398036775                  0   -5.853348412e-06                  0
+ "BPM.27L4.B1"          0.0007743769126                  0   -7.252754644e-06                  0
+ "BPM.26L4.B1"          7.183437186e-05                  0    1.905014389e-06                  0
+ "BPM.25L4.B1"         -0.0006487712255                  0     1.24030672e-05                  0
+ "BPM.24L4.B1"          -0.000412540472                  0    5.353642628e-06                  0
+ "BPM.23L4.B1"         -0.0006687474194                  0    3.853769507e-06                  0
+ "BPM.22L4.B1"         -2.810700893e-06                  0   -1.998784021e-06                  0
+ "BPM.21L4.B1"          0.0007586500305                  0   -1.391543075e-05                  0
+ "BPM.20L4.B1"          0.0004106543989                  0   -5.266441964e-06                  0
+ "BPM.19L4.B1"          0.0005359351212                  0   -2.224289346e-06                  0
+ "BPM.18L4.B1"         -6.736960404e-05                  0    3.765186062e-06                  0
+ "BPM.17L4.B1"         -0.0008520118038                  0    1.280769799e-05                  0
+ "BPM.16L4.B1"         -0.0004015867987                  0    4.311692435e-06                  0
+ "BPM.15L4.B1"         -0.0003968135889                  0   -1.176905935e-07                  0
+ "BPM.14L4.B1"          0.0001344743551                  0   -3.547959495e-06                  0
+ "BPM.13L4.B1"          0.0009167101504                  0    -1.47831114e-05                  0
+ "BPM.12L4.B1"          0.0003972407412                  0   -4.400469363e-06                  0
+ "BPM.11L4.B1"          0.0003109496657                  0    1.704726368e-06                  0
+ "BPMC.10L4.B1"         -0.000170419617                  0    4.799442831e-06                  0
+ "BPMC.9L4.B1"         -0.0007964032585                  0    1.317568403e-05                  0
+ "BPMC.8L4.B1"         -0.0002945931469                  0    3.246792126e-06                  0
+ "BPMC.7L4.B1"          2.206094588e-05                  0   -5.571514368e-06                  0
+ "BPMYB.6L4.B1"         0.0006502023856                  0   -1.281719934e-05                  0
+ "BTVM.6L4.B1"           0.001085929303                  0   -2.001370862e-05                  0
+ "BPMYA.5L4.B1"          0.001358779829                  0   -2.458358929e-05                  0
+ "BPMWA.B5L4.B1"         0.001169200705                  0   -1.849492639e-05                  0
+ "BPMWA.A5L4.B1"          0.00114742018                  0   -1.787067205e-05                  0
+ "BPMWA.A5R4.B1"         0.001029633749                  0   -1.449456159e-05                  0
+ "BPMWA.B5R4.B1"         0.001007853224                  0   -1.387018245e-05                  0
+ "BPMYB.5R4.B1"         0.0007923805561                  0   -6.996323355e-06                  0
+ "BPMYA.6R4.B1"          0.001128334862                  0   -8.496093564e-06                  0
+ "BPMCA.7R4.B1"         0.0001790215734                  0     1.64964539e-06                  0
+ "BPMC.8R4.B1"         -0.0001220819844                  0    6.964256521e-06                  0
+ "BPMC.9R4.B1"         -0.0002723314136                  0    4.745655227e-06                  0
+ "BPMC.10R4.B1"        -0.0007402731521                  0    6.849810947e-06                  0
+ "BPM.11R4.B1"         -0.0001134408659                  0   -1.273516682e-06                  0
+ "BPM.12R4.B1"          0.0005238043803                  0   -1.312161144e-05                  0
+ "BPM.13R4.B1"          0.0003990685979                  0   -5.978414323e-06                  0
+ "BPM.14R4.B1"          0.0007668883924                  0   -8.320221677e-06                  0
+ "BPM.15R4.B1"           6.65813566e-05                  0    1.157209277e-06                  0
+ "BPM.16R4.B1"         -0.0006556233619                  0    1.355908811e-05                  0
+ "BPM.17R4.B1"         -0.0004113461688                  0    6.958731916e-06                  0
+ "BPM.18R4.B1"         -0.0006593812906                  0    5.374940578e-06                  0
+ "BPM.19R4.B1"          8.937023255e-07                  0   -2.821807982e-06                  0
+ "BPM.20R4.B1"           0.000763263992                  0   -1.586608589e-05                  0
+ "BPM.21R4.B1"          0.0004102194029                  0   -5.323483143e-06                  0
+ "BPM.22R4.B1"           0.000526396588                  0   -2.837715903e-06                  0
+ "BPM.23R4.B1"         -7.239838816e-05                  0    3.266752698e-06                  0
+ "BPM.24R4.B1"         -0.0008555522459                  0    1.449060999e-05                  0
+ "BPM.25R4.B1"         -0.0003988909388                  0    5.865906831e-06                  0
+ "BPM.26R4.B1"         -0.0003862003514                  0     6.83144026e-07                  0
+ "BPM.27R4.B1"          0.0001376453021                  0   -4.644188564e-06                  0
+ "BPM.28R4.B1"          0.0009180606489                  0   -1.681402512e-05                  0
+ "BPM.29R4.B1"          0.0003747516618                  0   -4.075587727e-06                  0
+ "BPM.30R4.B1"          0.0002260650311                  0    2.767310012e-06                  0
+ "BPM.31R4.B1"         -0.0002034053726                  0    4.803859163e-06                  0
+ "BPM.32R4.B1"         -0.0009592525993                  0    1.308750268e-05                  0
+ "BPM.33R4.B1"         -0.0003413786476                  0    3.869537264e-06                  0
+ "BPM.34R4.B1"         -6.907401898e-05                  0   -4.265429918e-06                  0
+ "BPM.33L5.B1"          0.0002586530601                  0   -5.877356045e-06                  0
+ "BPM.32L5.B1"          0.0009679473246                  0   -1.566136256e-05                  0
+ "BPM.31L5.B1"          0.0002973624718                  0   -3.373349551e-06                  0
+ "BPM.30L5.B1"         -9.705128441e-05                  0    4.068327136e-06                  0
+ "BPM.29L5.B1"         -0.0003101986461                  0    5.158284213e-06                  0
+ "BPM.28L5.B1"          -0.000953647702                  0    1.245942526e-05                  0
+ "BPM.27L5.B1"         -0.0002449675768                  0     2.19920231e-06                  0
+ "BPM.26L5.B1"          0.0002558834283                  0   -9.028865956e-06                  0
+ "BPM.25L5.B1"          0.0003503847516                  0    -6.63223071e-06                  0
+ "BPM.24L5.B1"          0.0009081325919                  0    -1.31667722e-05                  0
+ "BPM.23L5.B1"          0.0001848080007                  0   -5.726603558e-07                  0
+ "BPM.22L5.B1"         -0.0004144748937                  0    1.128952019e-05                  0
+ "BPM.21L5.B1"          -0.000383767205                  0    6.873662584e-06                  0
+ "BPM.20L5.B1"         -0.0008406795432                  0    9.565183893e-06                  0
+ "BPM.19L5.B1"         -0.0001209276901                  0   -1.856445451e-07                  0
+ "BPM.18L5.B1"          0.0005519452414                  0   -1.340128575e-05                  0
+ "BPM.17L5.B1"          0.0004021959782                  0   -6.593935192e-06                  0
+ "BPM.16L5.B1"           0.000744337779                  0   -8.454781026e-06                  0
+ "BPM.15L5.B1"          5.179240693e-05                  0    1.613891684e-06                  0
+ "BPM.14L5.B1"         -0.0006820462499                  0    1.373800356e-05                  0
+ "BPM.13L5.B1"         -0.0004128396836                  0    6.667356938e-06                  0
+ "BPM.12L5.B1"         -0.0006657880707                  0    6.133888382e-06                  0
+ "BPM.11L5.B1"         -1.978201251e-05                  0   -1.970303711e-06                  0
+ "BPM.10L5.B1"          0.0006815512262                  0   -1.542211883e-05                  0
+ "BPM.9L5.B1"           0.0003384483959                  0   -6.292911712e-06                  0
+ "BPM.8L5.B1"           0.0003256300436                  0   -2.495159861e-06                  0
+ "BPMR.7L5.B1"         -6.801782146e-05                  0     3.35365627e-06                  0
+ "BPM.6L5.B1"          -0.0006807665617                  0    1.639430597e-05                  0
+ "BPMR.5L5.B1"          -0.001175080444                  0    2.707476728e-05                  0
+ "BPMYA.4L5.B1"         -0.002021499144                  0    4.593870044e-05                  0
+ "BPMWB.4L5.B1"         -0.002180523442                  0    4.928614572e-05                  0
+ "BPMSY.4L5.B1"         -0.002535610594                  0    5.619142577e-05                  0
+ "BPMS.2L5.B1"             -0.003103578                  0    6.854560226e-05                  0
+ "BPMSW.1L5.B1"          -0.00169842386                  0    4.269680381e-05                  0
+ "BPMSW.1R5.B1"           0.00162940307                  0   -1.254314324e-06                  0
+ "BPMS.2R5.B1"           0.001860004526                  0   -1.769713359e-06                  0
+ "BPMSY.4R5.B1"          0.003546427814                  0   -2.713807859e-06                  0
+ "BPMWT.A4R5.B1"         0.001573289053                  0   -1.076003537e-07                  0
+ "BPMWT.B4R5.B1"         0.001530030575                  0   -5.037145456e-08                  0
+ "BPMWB.4R5.B1"          0.001521442173                  0   -3.904610639e-08                  0
+ "BPMYA.4R5.B1"          0.001102322971                  0    5.882877158e-07                  0
+ "BPM.5R5.B1"           0.0009725147525                  0    1.343024895e-06                  0
+ "BPMWT.A6R5.B1"        0.0006017969427                  0    1.728252624e-06                  0
+ "BPMWT.B6R5.B1"        0.0004877065056                  0    1.816734555e-06                  0
+ "BPMR.6R5.B1"          0.0003893324083                  0    1.893010456e-06                  0
+ "BPM_A.7R5.B1"        -0.0002470848826                  0    2.587498398e-06                  0
+ "BPM.8R5.B1"          -0.0004576268715                  0   -1.135044266e-06                  0
+ "BPM.9R5.B1"           -0.001227929844                  0   -7.108260412e-06                  0
+ "BPM.10R5.B1"          -0.000322833648                  0   -3.104011994e-06                  0
+ "BPM.11R5.B1"          0.0006858098137                  0   -1.146810828e-06                  0
+ "BPM.12R5.B1"          0.0006831354288                  0    2.577143954e-06                  0
+ "BPM.13R5.B1"            0.00155403296                  0     8.93791765e-06                  0
+ "BPM.14R5.B1"          0.0003223129241                  0     5.30627463e-06                  0
+ "BPM.15R5.B1"         -0.0006850162976                  0    6.772911176e-06                  0
+ "BPM.16R5.B1"         -0.0006493241849                  0   -5.767791299e-07                  0
+ "BPM.17R5.B1"          -0.001440152027                  0   -1.074702572e-05                  0
+ "BPM.18R5.B1"         -0.0002146019025                  0   -3.342761192e-06                  0
+ "BPM.19R5.B1"          0.0009214433349                  0   -3.985838266e-07                  0
+ "BPM.20R5.B1"          0.0006817116171                  0    3.439272288e-06                  0
+ "BPM.21R5.B1"           0.001279488286                  0    1.142514031e-05                  0
+ "BPM.22R5.B1"          9.698101517e-05                  0    4.706959706e-06                  0
+ "BPM.23R5.B1"          -0.001144052095                  0    1.517524011e-06                  0
+ "BPM.24R5.B1"         -0.0007020781476                  0    -2.04596878e-06                  0
+ "BPM.25R5.B1"          -0.001091925017                  0   -9.513273835e-06                  0
+ "BPM.26R5.B1"          1.965721145e-05                  0   -2.228019061e-06                  0
+ "BPM.27R5.B1"           0.001324457178                  0    1.657397603e-06                  0
+ "BPM.28R5.B1"          0.0006948638159                  0    4.473991226e-06                  0
+ "BPM.29R5.B1"          0.0008600441084                  0    1.288236305e-05                  0
+ "BPM.30R5.B1"         -0.0001391518162                  0    2.986151725e-06                  0
+ "BPM.31R5.B1"          -0.001471415631                  0   -6.532057654e-06                  0
+ "BPM.32R5.B1"         -0.0006744603903                  0   -4.086183384e-06                  0
+ "BPM.33R5.B1"         -0.0006197223579                  0   -6.918347906e-06                  0
+ "BPM.34R5.B1"          0.0002510667572                  0   -2.412056638e-07                  0
+ "BPM.33L6.B1"           0.001575015206                  0    5.112193059e-06                  0
+ "BPM.32L6.B1"          0.0006308634226                  0    2.807976678e-06                  0
+ "BPM.31L6.B1"          0.0003514013993                  0    3.258391516e-06                  0
+ "BPM.30L6.B1"         -0.0003577296402                  0   -5.103908479e-07                  0
+ "BPM.29L6.B1"          -0.001635548892                  0   -7.601260208e-06                  0
+ "BPM.28L6.B1"         -0.0005712752729                  0   -3.826528322e-06                  0
+ "BPM.27L6.B1"         -7.608687919e-05                  0   -4.745863378e-06                  0
+ "BPM.26L6.B1"          0.0004546175653                  0    8.319971967e-07                  0
+ "BPM.25L6.B1"           0.001647645322                  0    6.170756184e-06                  0
+ "BPM.24L6.B1"          0.0004910317642                  0    5.084187724e-06                  0
+ "BPM.23L6.B1"         -0.0002131818861                  0    1.037463732e-05                  0
+ "BPM.22L6.B1"         -0.0005407405567                  0    1.305242069e-06                  0
+ "BPM.21L6.B1"          -0.001612861187                  0   -9.668783285e-06                  0
+ "BPM.20L6.B1"         -0.0004025822941                  0   -4.013988189e-06                  0
+ "BPM.19L6.B1"            0.00047656474                  0   -2.563964576e-06                  0
+ "BPM.18L6.B1"          0.0006058057555                  0    2.394421492e-06                  0
+ "BPM.17L6.B1"           0.001530078401                  0    9.030884132e-06                  0
+ "BPM.16L6.B1"          0.0002970077594                  0    4.851615988e-06                  0
+ "BPM.15L6.B1"         -0.0007443595588                  0    6.307864096e-06                  0
+ "BPM.14L6.B1"          -0.000659297563                  0    -1.96571229e-07                  0
+ "BPM.13L6.B1"          -0.001407342898                  0   -1.003334299e-05                  0
+ "BPM.12L6.B1"         -0.0001883003099                  0   -3.531720489e-06                  0
+ "BPM.11L6.B1"          0.0009702538539                  0   -7.119909278e-07                  0
+ "BPM.10L6.B1"          0.0006463494998                  0    3.503572196e-06                  0
+ "BPM.9L6.B1"            0.001020333627                  0    1.090046391e-05                  0
+ "BPM.8L6.B1"          -1.436634953e-05                  0    2.660799539e-06                  0
+ "BPMYA.5L6.B1"         -0.003035312115                  0    -1.83413215e-05                  0
+ "BPMYB.4L6.B1"         -0.001897336006                  0   -1.239340007e-05                  0
+ "BPMSA.B4L6.B1"        -0.001618637744                  0   -1.200984977e-05                  0
+ "BPMSA.A4L6.B1"        -0.001615033091                  0   -1.201267168e-05                  0
+ "BPMSE.4L6.B1"         -0.001019340938                  0   -1.248190738e-05                  0
+ "BTVSE.A4L6.B1"         -0.00101507389                  0   -1.248519775e-05                  0
+ "BPMSA.4R6.B1"        -0.0004551047813                  0   -1.292625442e-05                  0
+ "BPMSB.A4R6.B1"        0.0001414192146                  0   -1.339612342e-05                  0
+ "BPMSB.B4R6.B1"        0.0001453319585                  0   -1.339919306e-05                  0
+ "BPMYA.4R6.B1"         0.0003014381167                  0   -1.352215651e-05                  0
+ "BPMYB.5R6.B1"          0.000347677823                  0   -6.121707149e-06                  0
+ "BPM.8R6.B1"            0.001177608619                  0    3.156178631e-06                  0
+ "BPM.9R6.B1"           0.0004996299524                  0    3.870517947e-06                  0
+ "BPM.10R6.B1"           0.000289098614                  0    9.710486047e-06                  0
+ "BPM.11R6.B1"         -0.0003531303113                  0    1.375576598e-06                  0
+ "BPM.12R6.B1"          -0.001571788579                  0   -9.051867761e-06                  0
+ "BPM.13R6.B1"         -0.0006365829048                  0   -4.350405186e-06                  0
+ "BPM.14R6.B1"         -0.0003780631086                  0   -5.184591282e-06                  0
+ "BPM.15R6.B1"          0.0003484900773                  0    1.186376088e-06                  0
+ "BPM.16R6.B1"           0.001631419402                  0    8.247189224e-06                  0
+ "BPM.17R6.B1"          0.0005742638743                  0    5.844853818e-06                  0
+ "BPM.18R6.B1"          9.133288641e-05                  0    1.017035544e-05                  0
+ "BPM.19R6.B1"         -0.0004486587106                  0    5.340850912e-07                  0
+ "BPM.20R6.B1"           -0.00164769578                  0   -1.191084459e-05                  0
+ "BPM.21R6.B1"         -0.0005014717521                  0   -4.455068614e-06                  0
+ "BPM.22R6.B1"          0.0001771601541                  0   -1.740599284e-06                  0
+ "BPM.23R6.B1"          0.0005305623841                  0    3.105831798e-06                  0
+ "BPM.24R6.B1"           0.001616678067                  0    1.050210837e-05                  0
+ "BPM.25R6.B1"          0.0004085258292                  0    5.263950676e-06                  0
+ "BPM.26R6.B1"         -0.0004609679937                  0    5.995130632e-06                  0
+ "BPM.27R6.B1"         -0.0006028198791                  0   -9.551509283e-07                  0
+ "BPM.28R6.B1"          -0.001540380533                  0   -1.246612705e-05                  0
+ "BPM.29R6.B1"         -0.0003095200395                  0   -3.866871586e-06                  0
+ "BPM.30R6.B1"          0.0007126938163                  0    1.244278508e-06                  0
+ "BPM.31R6.B1"          0.0006525358768                  0    4.017347004e-06                  0
+ "BPM.32R6.B1"           0.001418238114                  0     9.98055283e-06                  0
+ "BPM.33R6.B1"          0.0001964453447                  0    3.557951422e-06                  0
+ "BPM.34R6.B1"         -0.0009606051686                  0    9.199714405e-07                  0
+ "BPM.33L7.B1"         -0.0006880576556                  0   -2.591035794e-06                  0
+ "BPM.32L7.B1"          -0.001257017782                  0   -1.237213053e-05                  0
+ "BPM.31L7.B1"         -8.073963886e-05                  0   -4.689241294e-06                  0
+ "BPM.30L7.B1"           0.001171949624                  0   -1.848412794e-06                  0
+ "BPM.29L7.B1"          0.0007003171784                  0      4.5431545e-06                  0
+ "BPM.28L7.B1"           0.001052763277                  0    1.554123312e-05                  0
+ "BPM.27L7.B1"         -4.018523157e-05                  0    4.151667468e-06                  0
+ "BPM.26L7.B1"          -0.001351825427                  0   -3.735960927e-06                  0
+ "BPM.25L7.B1"         -0.0006953744551                  0     -3.7493282e-06                  0
+ "BPM.24L7.B1"         -0.0008312513335                  0   -1.065691561e-05                  0
+ "BPM.23L7.B1"           0.000154612205                  0   -2.055906458e-06                  0
+ "BPM.22L7.B1"           0.001489358939                  0     5.11302473e-06                  0
+ "BPM.21L7.B1"          0.0006664101788                  0    6.738372613e-06                  0
+ "BPM.20L7.B1"          0.0005702576994                  0    1.532978099e-05                  0
+ "BPM.19L7.B1"         -0.0002708930614                  0     2.55371118e-06                  0
+ "BPM.18L7.B1"          -0.001587938357                  0   -9.250385687e-06                  0
+ "BPM.17L7.B1"         -0.0006231831324                  0   -4.765949212e-06                  0
+ "BPM.16L7.B1"         -0.0003111422565                  0   -7.454412524e-06                  0
+ "BPM.15L7.B1"          0.0003728525644                  0    1.105482952e-07                  0
+ "BPM.14L7.B1"           0.001639343774                  0    8.370533586e-06                  0
+ "BPM.13L7.B1"          0.0005575071669                  0    6.967952941e-06                  0
+ "BPM.12L7.B1"          2.357571237e-05                  0    1.274527609e-05                  0
+ "BPM.11L7.B1"         -0.0004706765272                  0    8.547310135e-07                  0
+ "BPM.10L7.B1"          -0.001575894252                  0   -1.234474126e-05                  0
+ "BPM.9L7.B1"          -0.0005243720077                  0   -7.071091328e-06                  0
+ "BPM.8L7.B1"           0.0002674795093                  0   -7.098975126e-06                  0
+ "BPM.7L7.B1"           0.0007161575605                  0   -9.721777169e-07                  0
+ "BPM.6L7.B1"            0.001702730873                  0    4.387793131e-06                  0
+ "BPMWC.6L7.B1"          0.001738843041                  0    5.353165325e-06                  0
+ "BPMWE.5L7.B1"         0.0005086556862                  0    7.354741916e-06                  0
+ "BPMW.5L7.B1"          0.0002415211593                  0    9.913666174e-06                  0
+ "BPMWE.4L7.B1"        -5.074988693e-05                  0    1.689370722e-05                  0
+ "BPMW.4L7.B1"         -0.0002504825454                  0     1.72624439e-05                  0
+ "BPMW.4R7.B1"         -0.0008206277897                  0   -3.967050463e-06                  0
+ "BPMWE.4R7.B1"         -0.001199141848                  0   -1.061701961e-05                  0
+ "BPMW.5R7.B1"          -0.002038276022                  0   -2.186869457e-05                  0
+ "BPMWE.5R7.B1"         -0.002102960237                  0    -2.39418298e-05                  0
+ "BPMR.6R7.B1"         -0.0004813861348                  0   -1.040125825e-05                  0
+ "BPM_A.7R7.B1"          5.70639768e-06                  0   -1.117850374e-05                  0
+ "BPM.8R7.B1"           0.0004199925137                  0     -4.1471445e-07                  0
+ "BPM.9R7.B1"            0.001238193644                  0    1.159745269e-05                  0
+ "BPM.10R7.B1"          0.0004401811839                  0    7.964307442e-06                  0
+ "BPM.11R7.B1"         -0.0002758672485                  0    1.166296378e-05                  0
+ "BPM.12R7.B1"         -0.0005580085193                  0   -4.058429622e-07                  0
+ "BPM.13R7.B1"          -0.001579233637                  0   -1.505026128e-05                  0
+ "BPM.14R7.B1"         -0.0003572224128                  0   -5.325413775e-06                  0
+ "BPM.15R7.B1"          0.0005920604258                  0    -2.50256178e-06                  0
+ "BPM.16R7.B1"          0.0006285431183                  0    3.634402761e-06                  0
+ "BPM.17R7.B1"           0.001476648284                  0    1.455416437e-05                  0
+ "BPM.18R7.B1"          0.0002486638043                  0    6.677449681e-06                  0
+ "BPM.19R7.B1"         -0.0008503289328                  0    4.693959374e-06                  0
+ "BPM.20R7.B1"         -0.0006746253515                  0   -2.482894575e-06                  0
+ "BPM.21R7.B1"          -0.001336426554                  0   -1.485669054e-05                  0
+ "BPM.22R7.B1"          -0.000136651503                  0   -4.279502202e-06                  0
+ "BPM.23R7.B1"           0.001069719163                  0    1.069233869e-06                  0
+ "BPM.24R7.B1"           0.000693907852                  0    5.497812759e-06                  0
+ "BPM.25R7.B1"           0.001150154263                  0    1.668075658e-05                  0
+ "BPM.26R7.B1"          1.680925215e-05                  0    5.327272695e-06                  0
+ "BPM.27R7.B1"          -0.001269893871                  0   -2.212671097e-06                  0
+ "BPM.28R7.B1"         -0.0007004402617                  0   -4.140965175e-06                  0
+ "BPM.29R7.B1"         -0.0009417696307                  0   -1.267024502e-05                  0
+ "BPM.30R7.B1"           0.000100001847                  0   -3.336165799e-06                  0
+ "BPM.31R7.B1"           0.001428079854                  0    1.872977009e-06                  0
+ "BPM.32R7.B1"          0.0006809753555                  0    5.983542185e-06                  0
+ "BPM.33R7.B1"          0.0006920492304                  0    1.739672944e-05                  0
+ "BPM.34R7.B1"         -0.0002177074394                  0    4.070112947e-06                  0
+ "BPM.33L8.B1"          -0.001546611531                  0   -7.261123043e-06                  0
+ "BPM.32L8.B1"         -0.0006447291946                  0   -7.555108517e-06                  0
+ "BPM.31L8.B1"         -0.0004317533079                  0   -1.885623857e-05                  0
+ "BPM.30L8.B1"           0.000326341372                  0    -3.61424312e-06                  0
+ "BPM.29L8.B1"           0.001617996184                  0    8.243885823e-06                  0
+ "BPM.28L8.B1"          0.0005888366212                  0    7.458657026e-06                  0
+ "BPM.27L8.B1"          0.0001562432593                  0    1.478381921e-05                  0
+ "BPM.26L8.B1"         -0.0004265985495                  0    1.359475893e-06                  0
+ "BPM.25L8.B1"           -0.00164574764                  0   -1.342778467e-05                  0
+ "BPM.24L8.B1"         -0.0005192812583                  0    -5.80547424e-06                  0
+ "BPM.23L8.B1"           0.000112587162                  0   -5.501367152e-06                  0
+ "BPM.22L8.B1"          0.0005109594315                  0    1.938511035e-06                  0
+ "BPM.21L8.B1"           0.001625089503                  0    1.200126484e-05                  0
+ "BPM.20L8.B1"          0.0004303024609                  0    7.309328299e-06                  0
+ "BPM.19L8.B1"         -0.0003972595795                  0    1.016076095e-05                  0
+ "BPM.18L8.B1"         -0.0005875882714                  0   -8.211875102e-07                  0
+ "BPM.17L8.B1"          -0.001560006903                  0   -1.550597418e-05                  0
+ "BPM.16L8.B1"         -0.0003331056924                  0   -5.349916406e-06                  0
+ "BPM.15L8.B1"          0.0006527058888                  0   -1.718786662e-06                  0
+ "BPM.14L8.B1"           0.000640093305                  0    4.034056328e-06                  0
+ "BPM.13L8.B1"           0.001446317511                  0    1.494156756e-05                  0
+ "BPM.12L8.B1"           0.000134402294                  0    5.588637199e-06                  0
+ "BPM.11L8.B1"           -0.00120321952                  0    8.094931254e-07                  0
+ "BPM.10L8.B1"         -0.0007286852815                  0   -3.086922225e-06                  0
+ "BPM.9L8.B1"           -0.001084397308                  0   -9.668900631e-06                  0
+ "BPM.8L8.B1"           9.654818767e-05                  0   -1.938117784e-06                  0
+ "BPM.7L8.B1"            0.001606787389                  0    5.780910607e-06                  0
+ "BPMR.6L8.B1"          0.0003839243881                  0    3.048052546e-06                  0
+ "BPM.5L8.B1"           -0.001252296928                  0    1.832322916e-06                  0
+ "BPMYB.4L8.B1"        -0.0009406236476                  0   -6.602192298e-08                  0
+ "BPMWB.4L8.B1"          -0.00110053819                  0   -2.571410267e-06                  0
+ "BPMSX.4L8.B1"         -0.001680025041                  0   -7.895357907e-06                  0
+ "BPMS.2L8.B1"         -0.0009842921039                  0   -6.312617566e-06                  0
+ "BPMSW.1L8.B1"         -0.000882597705                  0   -6.438973825e-06                  0
+ "BPMSW.1R8.B1"         0.0008393846996                  0    1.867486164e-06                  0
+ "BPMS.2R8.B1"           0.001540582822                  0    4.580430686e-06                  0
+ "BPMSX.4R8.B1"          0.001325241389                  0    5.957263988e-06                  0
+ "BPMWB.4R8.B1"          0.001377167735                  0    9.482355788e-06                  0
+ "BPMYB.4R8.B1"          0.001215192327                  0    9.752171114e-06                  0
+ "BPMYB.5R8.B1"         0.0004076968789                  0     4.74462891e-06                  0
+ "BPM.6R8.B1"             -0.0019939138                  0   -6.075032055e-06                  0
+ "BPM_A.7R8.B1"         -0.001174925708                  0   -4.549903329e-06                  0
+ "BPM.8R8.B1"           -0.001460695479                  0   -9.263748303e-06                  0
+ "BPM.9R8.B1"          -0.0001835219306                  0   -3.273229348e-06                  0
+ "BPM.10R8.B1"           0.001218943868                  0    -3.55901313e-07                  0
+ "BPM.11R8.B1"           0.000733383041                  0    3.100155853e-06                  0
+ "BPM.12R8.B1"           0.001277783959                  0    1.077366062e-05                  0
+ "BPM.13R8.B1"          8.952953193e-05                  0    4.607790615e-06                  0
+ "BPM.14R8.B1"          -0.001161900916                  0    2.662910149e-06                  0
+ "BPM.15R8.B1"         -0.0007050800346                  0   -1.094086911e-06                  0
+ "BPM.16R8.B1"          -0.001082336032                  0   -8.090744726e-06                  0
+ "BPM.17R8.B1"          2.711969093e-05                  0   -2.498848364e-06                  0
+ "BPM.18R8.B1"           0.001339905901                  0   -1.737324637e-07                  0
+ "BPM.19R8.B1"          0.0006970313714                  0    3.963364754e-06                  0
+ "BPM.20R8.B1"          0.0008486344624                  0    1.252907235e-05                  0
+ "BPM.21R8.B1"         -0.0001478244913                  0    3.780171508e-06                  0
+ "BPM.22R8.B1"          -0.001486990224                  0   -2.313909354e-06                  0
+ "BPM.23R8.B1"         -0.0006752502221                  0   -2.259206492e-06                  0
+ "BPM.24R8.B1"         -0.0006056411738                  0   -6.388376001e-06                  0
+ "BPM.25R8.B1"          0.0002588837227                  0   -1.355931396e-06                  0
+ "BPM.26R8.B1"             0.0015869088                  0    1.918626949e-06                  0
+ "BPM.27R8.B1"          0.0006285211393                  0    4.747027066e-06                  0
+ "BPM.28R8.B1"          0.0003279436755                  0    1.279803272e-05                  0
+ "BPM.29R8.B1"         -0.0003685346507                  0    2.673906973e-06                  0
+ "BPM.30R8.B1"          -0.001644101317                  0   -6.351131015e-06                  0
+ "BPM.31R8.B1"         -0.0005665202754                  0   -5.832243245e-06                  0
+ "BPM.32R8.B1"         -5.141476891e-05                  0   -1.436851267e-05                  0
+ "BPM.33R8.B1"          0.0004635684509                  0   -2.867676551e-06                  0
+ "BPM.34R8.B1"           0.001651514743                  0    5.952562205e-06                  0
+ "BPM.33L1.B1"          0.0004880732783                  0    5.600883625e-06                  0
+ "BPM.32L1.B1"         -0.0002292272131                  0    1.066901162e-05                  0
+ "BPM.31L1.B1"         -0.0005470000888                  0     7.00650271e-07                  0
+ "BPM.30L1.B1"          -0.001614142914                  0   -1.067004912e-05                  0
+ "BPM.29L1.B1"         -0.0003977975677                  0   -3.860437777e-06                  0
+ "BPM.28L1.B1"          0.0004928204802                  0   -2.371169627e-06                  0
+ "BPM.27L1.B1"          0.0006105059396                  0    1.881984877e-06                  0
+ "BPM.26L1.B1"           0.001529147859                  0    8.427964523e-06                  0
+ "BPM.25L1.B1"          0.0002927083422                  0    5.139206536e-06                  0
+ "BPM.24L1.B1"         -0.0007597605127                  0    6.441995036e-06                  0
+ "BPM.23L1.B1"         -0.0006640853742                  0   -4.906993126e-07                  0
+ "BPM.22L1.B1"          -0.001404317948                  0   -9.842200205e-06                  0
+ "BPM.21L1.B1"         -0.0001825195323                  0   -3.018151969e-06                  0
+ "BPM.20L1.B1"          0.0009900770813                  0   -6.146853557e-07                  0
+ "BPM.19L1.B1"          0.0006908503531                  0    3.193827346e-06                  0
+ "BPM.18L1.B1"           0.001231907661                  0    1.101681404e-05                  0
+ "BPM.17L1.B1"          6.359954363e-05                  0    4.588824231e-06                  0
+ "BPM.16L1.B1"           -0.00120402634                  0    1.357446425e-06                  0
+ "BPM.15L1.B1"         -0.0007056417772                  0   -1.863458427e-06                  0
+ "BPM.14L1.B1"          -0.001034837555                  0    -8.55179783e-06                  0
+ "BPM.13L1.B1"          5.350074597e-05                  0    -1.99357653e-06                  0
+ "BPM.12L1.B1"           0.001380531768                  0    1.077068388e-06                  0
+ "BPM.11L1.B1"          0.0007336761611                  0    4.129254259e-06                  0
+ "BPM.10L1.B1"          0.0008871953544                  0    1.188068651e-05                  0
+ "BPM.9L1.B1"          -3.956243226e-05                  0    2.992389025e-06                  0
+ "BPM.8L1.B1"           -0.001289550512                  0   -4.699266516e-06                  0
+ "BPMR.7L1.B1"         -0.0007267034304                  0   -5.049682688e-06                  0
+ "BPM.6L1.B1"           -0.001336526469                  0   -1.557669789e-05                  0
+ "BPMR.5L1.B1"          -0.001869284526                  0   -2.398019098e-05                  0
+ "BPMYA.4L1.B1"         -0.002702250709                  0    -3.56647782e-05                  0
+ "BPMWB.4L1.B1"            -0.002821001                  0   -3.790168837e-05                  0
+ "BPMSY.4L1.B1"         -0.002886386574                  0   -4.168792441e-05                  0
+ "BPMS.2L1.B1"          -0.003451124282                  0   -5.053040758e-05                  0
+ "BPMSW.1L1.B1"         -0.001873816059                  0   -2.556103282e-05                  0
+ "BPMSW.1R1.B2"          0.002248705495                  0   -1.928993128e-05                  0
+ "BPMS.2R1.B2"           0.004149053626                  0   -1.661788858e-05                  0
+ "BPMSY.4R1.B2"          0.003433070582                  0    -1.36225028e-05                  0
+ "BPMWB.4R1.B2"          0.003171664872                  0   -1.194529049e-05                  0
+ "BPMYA.4R1.B2"          0.002999879041                  0    -1.11460695e-05                  0
+ "BPMR.5R1.B2"           0.001854132478                  0    -6.66506961e-06                  0
+ "BPM.6R1.B2"            0.001231091666                  0   -4.021860659e-06                  0
+ "BPMRA.7R1.B2"         0.0005934959649                  0   -1.406105701e-06                  0
+ "BPM.8R1.B2"           0.0007335143064                  0    2.715772716e-07                  0
+ "BPM.9R1.B2"           1.134869715e-05                  0    1.134004211e-06                  0
+ "BPM.10R1.B2"         -0.0009159219896                  0    3.665586933e-06                  0
+ "BPM.11R1.B2"         -0.0005150440808                  0    8.311875863e-07                  0
+ "BPM.12R1.B2"         -0.0005763052323                  0   -1.309191342e-06                  0
+ "BPM.13R1.B2"          0.0001112322287                  0   -1.822974766e-06                  0
+ "BPM.14R1.B2"           0.001050829976                  0   -3.275537398e-06                  0
+ "BPM.15R1.B2"          0.0004710789665                  0   -1.216334291e-06                  0
+ "BPM.16R1.B2"          0.0004062328403                  0   -2.182853641e-07                  0
+ "BPM.17R1.B2"         -0.0001896186514                  0    7.318614516e-07                  0
+ "BPM.18R1.B2"          -0.001118156498                  0    4.362662323e-06                  0
+ "BPM.19R1.B2"         -0.0004369608365                  0    5.409265286e-07                  0
+ "BPM.20R1.B2"         -0.0002117194503                  0   -3.060227027e-06                  0
+ "BPM.21R1.B2"          0.0002648114056                  0   -2.209543949e-06                  0
+ "BPM.22R1.B2"           0.001155009763                  0   -2.414385788e-06                  0
+ "BPM.23R1.B2"           0.000394141485                  0   -6.343153073e-07                  0
+ "BPM.24R1.B2"          2.204213737e-05                  0    6.719114608e-07                  0
+ "BPM.25R1.B2"         -0.0003300522383                  0    8.644944173e-07                  0
+ "BPM.26R1.B2"          -0.001157731337                  0    3.851199057e-06                  0
+ "BPM.27R1.B2"         -0.0003364690589                  0    6.996234879e-08                  0
+ "BPM.28R1.B2"           0.000179265306                  0   -4.152874928e-06                  0
+ "BPM.29R1.B2"          0.0003884430375                  0   -2.376683522e-06                  0
+ "BPM.30R1.B2"           0.001128629436                  0   -1.732852543e-06                  0
+ "BPM.31R1.B2"           0.000271501017                  0    1.267708023e-06                  0
+ "BPM.32R1.B2"         -0.0003686461016                  0    6.561234128e-06                  0
+ "BPM.33R1.B2"          -0.000434056693                  0    2.264294308e-06                  0
+ "BPM.34R1.B2"          -0.001064738597                  0    1.792882918e-06                  0
+ "BPM.33L2.B2"         -0.0001973144033                  0   -8.530439227e-07                  0
+ "BPM.32L2.B2"          0.0005501247921                  0   -4.737117328e-06                  0
+ "BPM.31L2.B2"          0.0004676680865                  0   -1.789783943e-06                  0
+ "BPM.30L2.B2"           0.000972893243                  0    8.476664079e-07                  0
+ "BPM.29L2.B2"          0.0001195365463                  0    1.136766747e-06                  0
+ "BPM.28L2.B2"         -0.0007106897943                  0    3.159587737e-06                  0
+ "BPM.27L2.B2"         -0.0004866984134                  0    7.478651823e-07                  0
+ "BPM.26L2.B2"          -0.000851449286                  0    3.524567001e-07                  0
+ "BPM.25L2.B2"         -3.622662894e-05                  0   -1.132628648e-06                  0
+ "BPM.24L2.B2"          0.0008577897222                  0   -3.922550939e-06                  0
+ "BPM.23L2.B2"          0.0004945243276                  0   -1.841463032e-06                  0
+ "BPM.22L2.B2"           0.000710244134                  0   -5.779259955e-07                  0
+ "BPM.21L2.B2"          -4.57796986e-05                  0    8.032408659e-07                  0
+ "BPM.20L2.B2"          -0.000975478712                  0    3.977411427e-06                  0
+ "BPM.19L2.B2"         -0.0004850760183                  0    5.484323483e-07                  0
+ "BPM.18L2.B2"         -0.0005407088798                  0   -1.654812833e-06                  0
+ "BPM.17L2.B2"          0.0001294150232                  0   -1.668219571e-06                  0
+ "BPM.16L2.B2"           0.001068598844                  0   -3.073914675e-06                  0
+ "BPM.15L2.B2"           0.000464882339                  0   -1.268477994e-06                  0
+ "BPM.14L2.B2"          0.0003652291115                  0    5.694141146e-08                  0
+ "BPM.13L2.B2"         -0.0002063902966                  0    9.513946134e-07                  0
+ "BPM.12L2.B2"          -0.001141631682                  0     4.20881249e-06                  0
+ "BPM.11L2.B2"         -0.0004693933687                  0    3.678936628e-07                  0
+ "BPM.10L2.B2"           -0.00038404737                  0    -2.53040297e-06                  0
+ "BPM.9L2.B2"           0.0001302048244                  0   -1.206567744e-06                  0
+ "BPM.8L2.B2"            0.001018741648                  0    -1.32505456e-06                  0
+ "BPM.7L2.B2"           0.0006602521697                  0   -7.308874046e-08                  0
+ "BPM.6L2.B2"           0.0009014130508                  0     1.01625151e-06                  0
+ "BPMYB.5L2.B2"        -4.916482611e-05                  0    1.909939223e-06                  0
+ "BPMYB.4L2.B2"        -0.0003163761863                  0     2.85256491e-06                  0
+ "BPMWB.4L2.B2"        -0.0004966221785                  0    2.853061771e-06                  0
+ "BPMSX.4L2.B2"        -0.0008006147414                  0    2.317880047e-06                  0
+ "BPMS.2L2.B2"          -0.001167628394                  0    2.379138255e-06                  0
+ "BPMSW.1L2.B2"        -0.0006676497405                  0    1.144587761e-06                  0
+ "BPMSW.1R2.B2"         0.0004457368337                  0   -2.223435789e-06                  0
+ "BPMS.2R2.B2"          0.0005418055784                  0   -2.258609515e-06                  0
+ "BPMSX.4R2.B2"          0.001065442538                  0   -3.098353744e-06                  0
+ "BPMWB.4R2.B2"         0.0007731573784                  0   -1.186502399e-06                  0
+ "BPMYB.4R2.B2"         0.0007027741626                  0   -3.046211787e-07                  0
+ "BPM.5R2.B2"           0.0008728648234                  0    4.676168319e-07                  0
+ "BPMR.6R2.B2"         -0.0005346148821                  0    1.941443537e-06                  0
+ "BPM_A.7R2.B2"        -0.0009568549064                  0    2.931469586e-06                  0
+ "BPM.8R2.B2"           -0.000348539314                  0    2.729184343e-07                  0
+ "BPM.9R2.B2"             0.00016387759                  0    -2.85064755e-06                  0
+ "BPM.10R2.B2"          0.0003690400166                  0   -1.603394747e-06                  0
+ "BPM.11R2.B2"            0.00122335098                  0   -1.833872404e-06                  0
+ "BPM.12R2.B2"          0.0002900168587                  0   -8.694541175e-07                  0
+ "BPM.13R2.B2"         -0.0003709227208                  0   -7.583901752e-07                  0
+ "BPM.14R2.B2"         -0.0004341796304                  0    1.059956994e-07                  0
+ "BPM.15R2.B2"          -0.001062294347                  0    2.818873851e-06                  0
+ "BPM.16R2.B2"         -0.0001947771027                  0    4.751989327e-07                  0
+ "BPM.17R2.B2"           0.000556044331                  0   -1.525543747e-06                  0
+ "BPM.18R2.B2"          0.0004687789669                  0   -1.685737632e-06                  0
+ "BPM.19R2.B2"          0.0009701145944                  0   -2.369057853e-06                  0
+ "BPM.20R2.B2"          0.0001171287933                  0   -5.745667731e-07                  0
+ "BPM.21R2.B2"         -0.0007160037175                  0    7.682658616e-07                  0
+ "BPM.22R2.B2"         -0.0004870542701                  0    2.675015712e-07                  0
+ "BPM.23R2.B2"         -0.0008461812825                  0    1.731908298e-06                  0
+ "BPM.24R2.B2"         -3.286895922e-05                  0    1.587057486e-07                  0
+ "BPM.25R2.B2"          0.0008628179285                  0   -1.476904843e-06                  0
+ "BPM.26R2.B2"           0.000494106226                  0   -1.791604562e-06                  0
+ "BPM.27R2.B2"          0.0007035746277                  0   -2.749399282e-06                  0
+ "BPM.28R2.B2"         -4.892173375e-05                  0   -2.645892673e-07                  0
+ "BPM.29R2.B2"         -0.0009791887792                  0    2.238773974e-06                  0
+ "BPM.30R2.B2"         -0.0004852564461                  0    1.438997569e-06                  0
+ "BPM.31R2.B2"         -0.0005365013212                  0    4.145372659e-06                  0
+ "BPM.32R2.B2"          0.0001320372025                  0    8.302796632e-07                  0
+ "BPM.33R2.B2"           0.001072020096                  0   -1.902762684e-06                  0
+ "BPM.34R2.B2"          0.0004631887136                  0   -1.740413718e-06                  0
+ "BPM.33L3.B2"          0.0003562169951                  0   -2.042818349e-06                  0
+ "BPM.32L3.B2"         -0.0002096662411                  0     5.77449915e-07                  0
+ "BPM.31L3.B2"          -0.001130939976                  0     4.46949387e-06                  0
+ "BPM.30L3.B2"         -0.0004264677369                  0    6.039954023e-07                  0
+ "BPM.29L3.B2"         -0.0001594128544                  0    -1.56444707e-06                  0
+ "BPM.28L3.B2"           0.000284098065                  0   -1.202884712e-06                  0
+ "BPM.27L3.B2"           0.001159452604                  0   -2.097702119e-06                  0
+ "BPM.26L3.B2"          0.0003796327242                  0   -1.416111365e-06                  0
+ "BPM.25L3.B2"         -3.139944039e-05                  0   -1.024547266e-06                  0
+ "BPM.24L3.B2"         -0.0003461983089                  0    7.068123086e-07                  0
+ "BPM.23L3.B2"           -0.00115302235                  0     3.94690223e-06                  0
+ "BPM.22L3.B2"         -0.0003198951612                  0    2.259746834e-07                  0
+ "BPM.21L3.B2"          0.0002321015753                  0   -2.462109318e-06                  0
+ "BPM.20L3.B2"          0.0004025801565                  0   -1.582463272e-06                  0
+ "BPM.19L3.B2"           0.001115018007                  0   -2.130816225e-06                  0
+ "BPM.18L3.B2"          0.0002528338602                  0   -9.453479433e-07                  0
+ "BPM.17L3.B2"         -0.0004157418637                  0    4.156935611e-07                  0
+ "BPM.16L3.B2"         -0.0004431896008                  0    8.339812048e-07                  0
+ "BPM.15L3.B2"          -0.001042934346                  0    2.973215189e-06                  0
+ "BPM.14L3.B2"         -0.0001766616772                  0   -1.177181839e-07                  0
+ "BPM.13L3.B2"          0.0005970045743                  0   -2.731917426e-06                  0
+ "BPM.12L3.B2"          0.0005263394937                  0   -2.026352333e-06                  0
+ "BPM.11L3.B2"           0.001153749456                  0   -3.200448584e-06                  0
+ "BPM.10L3.B2"          0.0004258149406                  0   -1.789196045e-06                  0
+ "BPM.9L3.B2"           0.0002089418615                  0    -2.35309219e-06                  0
+ "BPM.8L3.B2"          -0.0001934155966                  0   -5.806313711e-07                  0
+ "BPM.7L3.B2"          -0.0007817555536                  0    8.754067821e-07                  0
+ "BTVM.7L3.B2"         -0.0006296030749                  0    1.225434942e-06                  0
+ "BPMR.6L3.B2"         -0.0003392960553                  0    1.813734649e-06                  0
+ "BPMWE.5L3.B2"        -0.0003122322858                  0    3.599114716e-06                  0
+ "BPMW.5L3.B2"         -0.0002058695219                  0    3.584675491e-06                  0
+ "BPMWE.4L3.B2"         0.0003131482374                  0    9.801253327e-08                  0
+ "BPMW.4L3.B2"          0.0005908208618                  0   -1.249416033e-06                  0
+ "BPMW.4R3.B2"           0.001242910351                  0   -3.786029294e-06                  0
+ "BPMWE.4R3.B2"          0.001225089766                  0   -4.036693834e-06                  0
+ "BPMW.5R3.B2"          0.0002221634771                  0   -1.664801734e-06                  0
+ "BPMWE.5R3.B2"         -0.000116960099                  0   -1.129065873e-06                  0
+ "BPMWC.6R3.B2"        -0.0006337080411                  0   -7.867362001e-07                  0
+ "BPM.6R3.B2"          -0.0007127128056                  0   -6.079444429e-07                  0
+ "BPM_A.7R3.B2"        -0.0005812928567                  0    6.955596618e-07                  0
+ "BPM.8R3.B2"           -0.001177994847                  0     2.52313586e-06                  0
+ "BPM.9R3.B2"          -0.0006176750727                  0    1.794979908e-06                  0
+ "BPM.10R3.B2"         -0.0007300038448                  0    3.228157759e-06                  0
+ "BPM.11R3.B2"          7.464423771e-05                  0    6.934096455e-07                  0
+ "BPM.12R3.B2"           0.001102215615                  0   -1.414756989e-06                  0
+ "BPM.13R3.B2"           0.000457035496                  0    -2.53607193e-06                  0
+ "BPM.14R3.B2"           0.000314316808                  0   -5.589975975e-06                  0
+ "BPM.15R3.B2"         -0.0002267252051                  0   -7.924850215e-07                  0
+ "BPM.16R3.B2"          -0.001141243356                  0    3.837271594e-06                  0
+ "BPM.17R3.B2"         -0.0004172321232                  0    1.409640769e-06                  0
+ "BPM.18R3.B2"         -0.0001157797919                  0    1.939751906e-06                  0
+ "BPM.19R3.B2"          0.0002995299053                  0   -1.004919177e-07                  0
+ "BPM.20R3.B2"           0.001162080743                  0   -2.397743519e-06                  0
+ "BPM.21R3.B2"          0.0003676365517                  0   -2.563403221e-06                  0
+ "BPM.22R3.B2"         -7.556082303e-05                  0   -4.573638085e-06                  0
+ "BPM.23R3.B2"         -0.0003595526948                  0    -1.89028462e-07                  0
+ "BPM.24R3.B2"          -0.001148071297                  0    4.888333846e-06                  0
+ "BPM.25R3.B2"         -0.0003056907672                  0    1.494772965e-06                  0
+ "BPM.26R3.B2"          0.0002752857938                  0    8.942958084e-07                  0
+ "BPM.27R3.B2"          0.0004135894676                  0   -8.656431455e-07                  0
+ "BPM.28R3.B2"           0.001102913984                  0   -3.649186343e-06                  0
+ "BPM.29R3.B2"          0.0002367000346                  0   -2.389214467e-06                  0
+ "BPM.30R3.B2"         -0.0004570640535                  0   -2.671251306e-06                  0
+ "BPM.31R3.B2"           -0.00045149093                  0    7.667234167e-07                  0
+ "BPM.32R3.B2"          -0.001023972624                  0    6.185755599e-06                  0
+ "BPM.33R3.B2"         -0.0001593164331                  0     1.67578971e-06                  0
+ "BPM.34R3.B2"          0.0006348807234                  0   -1.199799153e-07                  0
+ "BPM.33L4.B2"          0.0004804395433                  0   -1.396829379e-06                  0
+ "BPM.32L4.B2"          0.0009180200012                  0   -4.088513553e-06                  0
+ "BPM.31L4.B2"          7.800609424e-05                  0   -9.508041549e-07                  0
+ "BPM.30L4.B2"            -0.0007891966                  0    2.724577207e-06                  0
+ "BPM.29L4.B2"         -0.0004923717672                  0    1.621588017e-06                  0
+ "BPM.28L4.B2"         -0.0007812383497                  0    3.018512391e-06                  0
+ "BPM.27L4.B2"          6.038819801e-06                  0    2.678783785e-07                  0
+ "BPM.26L4.B2"          0.0009226618074                  0    -1.37748383e-06                  0
+ "BPM.25L4.B2"           0.000492770001                  0   -1.879251678e-06                  0
+ "BPM.24L4.B2"          0.0006288856491                  0   -4.219276831e-06                  0
+ "BPM.23L4.B2"         -8.814914444e-05                  0   -9.485636256e-07                  0
+ "BPM.22L4.B2"          -0.001026766047                  0    2.651038114e-06                  0
+ "BPM.21L4.B2"         -0.0004759207761                  0    1.141424524e-06                  0
+ "BPM.20L4.B2"         -0.0004504869338                  0    1.559688593e-06                  0
+ "BPM.19L4.B2"          0.0001702030468                  0    -2.59939814e-07                  0
+ "BPM.18L4.B2"           0.001104863867                  0   -1.708525117e-06                  0
+ "BPM.17L4.B2"          0.0004488706821                  0   -1.963210991e-06                  0
+ "BPM.16L4.B2"          0.0002684228837                  0   -4.027556628e-06                  0
+ "BPM.15L4.B2"         -0.0002445798458                  0   -4.468391417e-07                  0
+ "BPM.14L4.B2"          -0.001148859887                  0    4.015617073e-06                  0
+ "BPM.13L4.B2"         -0.0004058429755                  0    1.189408824e-06                  0
+ "BPM.12L4.B2"         -4.248007611e-05                  0    1.813247218e-07                  0
+ "BPM.11L4.B2"          0.0003274228078                  0   -8.413947071e-07                  0
+ "BPMC.10L4.B2"           0.00112669118                  0    -2.40070466e-06                  0
+ "BPMC.9L4.B2"          0.0003003294099                  0   -4.939285573e-07                  0
+ "BPMC.8L4.B2"         -0.0003632941324                  0      1.3163283e-06                  0
+ "BPMC.7L4.B2"         -0.0004737899407                  0    1.263530343e-06                  0
+ "BPMYA.6L4.B2"          -0.00178822799                  0    3.756796475e-06                  0
+ "BTVM.6L4.B2"          -0.001402256289                  0    2.885673894e-06                  0
+ "BPMYB.5L4.B2"         -0.001148730804                  0    2.321273321e-06                  0
+ "BPMWA.B5L4.B2"       -0.0006967448529                  0    9.761688998e-07                  0
+ "BPMWA.A5L4.B2"       -0.0006612264055                  0    8.669535164e-07                  0
+ "BPMWA.A5R4.B2"       -0.0004691469594                  0    2.759685158e-07                  0
+ "BPMWA.B5R4.B2"        -0.000433628512                  0    1.666048774e-07                  0
+ "BPMYA.5R4.B2"         -2.24347918e-05                  0   -1.047787024e-06                  0
+ "BPMYB.6R4.B2"         0.0001212765848                  0   -9.023956954e-07                  0
+ "BPMCA.7R4.B2"         0.0008168388655                  0   -2.165147103e-06                  0
+ "BPMC.8R4.B2"           0.000378482215                  0   -7.997619687e-07                  0
+ "BPMC.9R4.B2"          0.0003123018638                  0   -1.291024382e-07                  0
+ "BPMC.10R4.B2"        -0.0001535854368                  0    5.867664004e-07                  0
+ "BPM.11R4.B2"          -0.001094799506                  0    2.468191553e-06                  0
+ "BPM.12R4.B2"         -0.0004452907697                  0     -3.7048792e-07                  0
+ "BPM.13R4.B2"         -0.0002552421384                  0   -2.815614454e-06                  0
+ "BPM.14R4.B2"          0.0002492107483                  0   -1.263732556e-06                  0
+ "BPM.15R4.B2"           0.001150547593                  0    -5.14927262e-07                  0
+ "BPM.16R4.B2"          0.0004051701653                  0   -4.179898533e-07                  0
+ "BPM.17R4.B2"          6.609458758e-05                  0    1.988282311e-07                  0
+ "BPM.18R4.B2"         -0.0003159006973                  0    4.186494043e-07                  0
+ "BPM.19R4.B2"          -0.001160852778                  0     1.98325119e-06                  0
+ "BPM.20R4.B2"         -0.0003502820809                  0    -5.28901408e-07                  0
+ "BPM.21R4.B2"           0.000136218081                  0    -3.24127404e-06                  0
+ "BPM.22R4.B2"          0.0003771390987                  0   -1.389118028e-06                  0
+ "BPM.23R4.B2"           0.001138744212                  0   -7.679965347e-08                  0
+ "BPM.24R4.B2"          0.0002878249519                  0    1.176266233e-08                  0
+ "BPM.25R4.B2"          -0.000323497468                  0       8.230526e-07                  0
+ "BPM.26R4.B2"          -0.000423976489                  0    2.177548886e-07                  0
+ "BPM.27R4.B2"          -0.001082705061                  0    9.220549837e-07                  0
+ "BPM.28R4.B2"         -0.0002145994156                  0   -7.037544274e-07                  0
+ "BPM.29R4.B2"          0.0005119506614                  0   -2.939865924e-06                  0
+ "BPM.30R4.B2"          0.0004620747659                  0   -9.143791394e-07                  0
+ "BPM.31R4.B2"          0.0009974762572                  0    1.546478714e-06                  0
+ "BPM.32R4.B2"          0.0001377376233                  0    8.120427374e-07                  0
+ "BPM.33R4.B2"         -0.0006763585399                  0    1.412058016e-06                  0
+ "BPM.34R4.B2"         -0.0004839146261                  0    1.000062039e-07                  0
+ "BPM.33L5.B2"         -0.0008815258183                  0    1.401568297e-07                  0
+ "BPM.32L5.B2"         -5.527258737e-05                  0    1.043625525e-07                  0
+ "BPM.31L5.B2"          0.0008268968987                  0    5.770400167e-07                  0
+ "BPM.30L5.B2"          0.0004941070197                  0   -5.927659804e-07                  0
+ "BPM.29L5.B2"          0.0007446709794                  0    -1.26766786e-06                  0
+ "BPM.28L5.B2"         -2.717862926e-05                  0   -3.761905828e-08                  0
+ "BPM.27L5.B2"         -0.0009516631556                  0    1.613565721e-06                  0
+ "BPM.26L5.B2"         -0.0004885235683                  0   -1.223683939e-07                  0
+ "BPM.25L5.B2"         -0.0005796137687                  0   -8.085285081e-07                  0
+ "BPM.24L5.B2"          0.0001117153887                  0   -4.998547374e-07                  0
+ "BPM.23L5.B2"           0.001052129195                  0   -5.950934719e-07                  0
+ "BPM.22L5.B2"          0.0004710420154                  0   -1.088887686e-06                  0
+ "BPM.21L5.B2"          0.0004060709257                  0   -1.564016449e-06                  0
+ "BPM.20L5.B2"          -0.000189523871                  0    8.425363922e-08                  0
+ "BPM.19L5.B2"          -0.001119124217                  0    2.265873365e-06                  0
+ "BPM.18L5.B2"         -0.0004376430343                  0   -1.759697916e-07                  0
+ "BPM.17L5.B2"         -0.0002114935146                  0   -1.734868623e-06                  0
+ "BPM.16L5.B2"          0.0002657022355                  0   -7.031996502e-07                  0
+ "BPM.15L5.B2"           0.001156327443                  0   -2.227845835e-07                  0
+ "BPM.14L5.B2"          0.0003938409635                  0   -8.855878841e-07                  0
+ "BPM.13L5.B2"          2.102753589e-05                  0   -1.316891867e-06                  0
+ "BPM.12L5.B2"         -0.0003295619992                  0    1.022437937e-07                  0
+ "BPM.11L5.B2"          -0.001183836523                  0    2.105301479e-06                  0
+ "BPM.10L5.B2"          -0.000391940296                  0   -1.936304034e-07                  0
+ "BPM.9L5.B2"           -0.000181269055                  0   -2.579933964e-06                  0
+ "BPM.8L5.B2"           0.0002214056767                  0   -1.259877579e-06                  0
+ "BPM.7L5.B2"           0.0009772049162                  0   -1.126714866e-06                  0
+ "BPMR.6L5.B2"          0.0001162362426                  0    5.727687385e-07                  0
+ "BPMWT.B6L5.B2"       -0.0002119419821                  0    1.178438426e-06                  0
+ "BPMWT.A6L5.B2"       -0.0003808423665                  0    1.493939199e-06                  0
+ "BPM.5L5.B2"          -0.0008092726101                  0    2.294191159e-06                  0
+ "BPMYA.4L5.B2"         -0.001318461741                  0    2.996181138e-06                  0
+ "BPMWB.4L5.B2"         -0.002022905471                  0    4.223321564e-06                  0
+ "BPMWT.B4L5.B2"        -0.002039730427                  0    4.253380932e-06                  0
+ "BPMWT.A4L5.B2"        -0.002110757185                  0    4.379235208e-06                  0
+ "BPMSY.4L5.B2"         -0.005350483817                  0    1.012775861e-05                  0
+ "BPMS.2L5.B2"          -0.002889222042                  0    5.347670987e-06                  0
+ "BPMSW.1L5.B2"         -0.002566654985                  0    9.072107263e-06                  0
+ "BPMSW.1R5.B2"          0.002555123108                  0    1.920142584e-05                  0
+ "BPMS.2R5.B2"           0.004710317159                  0    3.693536669e-05                  0
+ "BPMSY.4R5.B2"          0.003911819471                  0    3.124246001e-05                  0
+ "BPMWB.4R5.B2"          0.003685802492                  0    3.227486834e-05                  0
+ "BPMYA.4R5.B2"          0.003503259511                  0    3.133822605e-05                  0
+ "BPMR.5R5.B2"           0.002417776146                  0     2.23488491e-05                  0
+ "BPM.6R5.B2"            0.001647782119                  0     1.68670509e-05                  0
+ "BPMRA.7R5.B2"         0.0007828000219                  0     1.04602538e-05                  0
+ "BPM.8R5.B2"            0.001193088016                  0    2.364138514e-05                  0
+ "BPM.9R5.B2"           0.0001453158989                  0    6.390491035e-06                  0
+ "BPM.10R5.B2"          -0.001040133342                  0    -8.16629827e-06                  0
+ "BPM.11R5.B2"         -0.0007229779287                  0   -1.114965323e-05                  0
+ "BPM.12R5.B2"          -0.001101670762                  0   -2.336462028e-05                  0
+ "BPM.13R5.B2"         -1.355301689e-05                  0   -4.606360104e-06                  0
+ "BPM.14R5.B2"           0.001225405021                  0    1.378891245e-05                  0
+ "BPM.15R5.B2"          0.0006733885702                  0    9.661271237e-06                  0
+ "BPM.16R5.B2"            0.00090191007                  0     1.99618116e-05                  0
+ "BPM.17R5.B2"         -9.707078136e-05                  0    1.995884581e-06                  0
+ "BPM.18R5.B2"          -0.001370818955                  0   -1.372757554e-05                  0
+ "BPM.19R5.B2"         -0.0006531914109                  0    -1.12760812e-05                  0
+ "BPM.20R5.B2"         -0.0006605052192                  0   -1.987989619e-05                  0
+ "BPM.21R5.B2"          0.0002111049169                  0   -9.497277206e-07                  0
+ "BPM.22R5.B2"           0.001488491283                  0    2.178014256e-05                  0
+ "BPM.23R5.B2"          0.0006209028078                  0    1.011161879e-05                  0
+ "BPM.24R5.B2"          0.0004194323739                  0     1.29706813e-05                  0
+ "BPM.25R5.B2"         -0.0003120964204                  0   -1.543536433e-06                  0
+ "BPM.26R5.B2"          -0.001554183896                  0   -1.846026443e-05                  0
+ "BPM.27R5.B2"         -0.0005651137123                  0    -1.12557169e-05                  0
+ "BPM.28R5.B2"         -0.0001454839677                  0    -1.37118455e-05                  0
+ "BPM.29R5.B2"          0.0004120038596                  0    2.726241713e-06                  0
+ "BPM.30R5.B2"           0.001583623342                  0    2.672844939e-05                  0
+ "BPM.31R5.B2"          0.0004962718969                  0    1.218776871e-05                  0
+ "BPM.32R5.B2"         -0.0001174475479                  0    1.535950694e-05                  0
+ "BPM.33R5.B2"         -0.0004934384536                  0   -1.962297363e-06                  0
+ "BPM.34R5.B2"           -0.00155901938                  0   -2.315230109e-05                  0
+ "BPM.33L6.B2"          -0.000412278145                  0   -1.064958051e-05                  0
+ "BPM.32L6.B2"          0.0003857532168                  0   -5.315673538e-06                  0
+ "BPM.31L6.B2"           0.000565866697                  0    6.783885416e-06                  0
+ "BPM.30L6.B2"             0.0014987272                  0    3.054824285e-05                  0
+ "BPM.29L6.B2"          0.0003186095532                  0     8.18560645e-06                  0
+ "BPM.28L6.B2"         -0.0006288219654                  0   -2.616624348e-06                  0
+ "BPM.27L6.B2"         -0.0006148723434                  0    -8.08969792e-06                  0
+ "BPM.26L6.B2"           -0.00138719618                  0   -2.383855358e-05                  0
+ "BPM.25L6.B2"         -0.0002130566305                  0   -7.910532877e-06                  0
+ "BPM.24L6.B2"          0.0008726573102                  0    5.001742393e-06                  0
+ "BPM.23L6.B2"          0.0006561761837                  0    9.047869593e-06                  0
+ "BPM.22L6.B2"           0.001247077672                  0    2.601603791e-05                  0
+ "BPM.21L6.B2"          0.0001040089252                  0    4.480654374e-06                  0
+ "BPM.20L6.B2"          -0.001075405757                  0   -9.746277705e-06                  0
+ "BPM.19L6.B2"         -0.0006684582806                  0   -1.005676389e-05                  0
+ "BPM.18L6.B2"          -0.001056549954                  0   -2.276894823e-05                  0
+ "BPM.17L6.B2"          1.092367494e-05                  0   -4.802707117e-06                  0
+ "BPM.16L6.B2"           0.001260838663                  0    1.472854149e-05                  0
+ "BPM.15L6.B2"          0.0006718412492                  0    1.075423136e-05                  0
+ "BPM.14L6.B2"          0.0008533310578                  0      2.0367736e-05                  0
+ "BPM.13L6.B2"         -0.0001224901394                  0    7.964572869e-07                  0
+ "BPM.12L6.B2"          -0.001398209023                  0   -1.571116783e-05                  0
+ "BPM.11L6.B2"         -0.0007311756126                  0   -1.187843643e-05                  0
+ "BPM.10L6.B2"         -0.0008583724341                  0   -2.119048871e-05                  0
+ "BPM.9L6.B2"           4.080380275e-05                  0    -2.90289335e-06                  0
+ "BPM.8L6.B2"            0.001251524042                  0    1.707351953e-05                  0
+ "BPMYB.5L6.B2"          0.001254254853                  0    2.394770272e-05                  0
+ "BPMYA.4L6.B2"          0.002177924227                  0     4.44929786e-05                  0
+ "BPMSB.B4L6.B2"         0.001974768365                  0    4.162874445e-05                  0
+ "BPMSB.A4L6.B2"         0.001968473764                  0    4.152671993e-05                  0
+ "BPMSA.4L6.B2"          0.001008819782                  0    2.594881505e-05                  0
+ "BTVSE.A4R6.B2"        0.0001079732287                  0    1.132554468e-05                  0
+ "BPMSE.4R6.B2"         0.0001011086446                  0    1.121413615e-05                  0
+ "BPMSA.A4R6.B2"       -0.0008572071157                  0   -4.342012107e-06                  0
+ "BPMSA.B4R6.B2"       -0.0008630060784                  0   -4.436034709e-06                  0
+ "BPMYB.4R6.B2"         -0.001126234378                  0   -8.709002286e-06                  0
+ "BPMYA.5R6.B2"          -0.00213102917                  0   -1.967209391e-05                  0
+ "BPM.8R6.B2"          -0.0004840313431                  0    -8.48841574e-06                  0
+ "BPM.9R6.B2"          -7.826662102e-06                  0   -8.147808723e-06                  0
+ "BPM.10R6.B2"          0.0004109355785                  0     3.28755565e-06                  0
+ "BPM.11R6.B2"           0.001603156331                  0    2.586542629e-05                  0
+ "BPM.12R6.B2"          0.0004203622788                  0    6.993399467e-06                  0
+ "BPM.13R6.B2"         -0.0003532042398                  0   -2.913945355e-06                  0
+ "BPM.14R6.B2"         -0.0005542213116                  0   -7.543354295e-06                  0
+ "BPM.15R6.B2"          -0.001494363525                  0   -1.956569031e-05                  0
+ "BPM.16R6.B2"         -0.0003230609771                  0   -6.313562393e-06                  0
+ "BPM.17R6.B2"          0.0006162474451                  0    3.417137777e-06                  0
+ "BPM.18R6.B2"          0.0006129935394                  0    7.169383112e-06                  0
+ "BPM.19R6.B2"           0.001396339803                  0    2.332097292e-05                  0
+ "BPM.20R6.B2"           0.000222279686                  0    4.288098775e-06                  0
+ "BPM.21R6.B2"         -0.0008430670748                  0   -9.174310602e-06                  0
+ "BPM.22R6.B2"          -0.000646189182                  0   -9.104670957e-06                  0
+ "BPM.23R6.B2"          -0.001246365473                  0   -1.848434098e-05                  0
+ "BPM.24R6.B2"         -0.0001103648728                  0   -3.789108479e-06                  0
+ "BPM.25R6.B2"           0.001061700681                  0    1.171290502e-05                  0
+ "BPM.26R6.B2"          0.0006693894701                  0    8.777742274e-06                  0
+ "BPM.27R6.B2"           0.001075659013                  0    1.845237799e-05                  0
+ "BPM.28R6.B2"          -2.82951409e-07                  0    9.514998528e-07                  0
+ "BPM.29R6.B2"          -0.001237036845                  0   -1.413746737e-05                  0
+ "BPM.30R6.B2"         -0.0006661527673                  0   -8.102633059e-06                  0
+ "BPM.31R6.B2"         -0.0008615022302                  0   -1.000319235e-05                  0
+ "BPM.32R6.B2"          0.0001136017756                  0    6.151705165e-07                  0
+ "BPM.33R6.B2"           0.001387779404                  0    1.791695878e-05                  0
+ "BPM.34R6.B2"          0.0006498287751                  0    9.500988759e-06                  0
+ "BPM.33L7.B2"          0.0006318455933                  0    1.313464064e-05                  0
+ "BPM.32L7.B2"         -0.0002230695517                  0    -1.06562709e-06                  0
+ "BPM.31L7.B2"          -0.001490108527                  0   -1.405121945e-05                  0
+ "BPM.30L7.B2"         -0.0006072480238                  0   -8.456498384e-06                  0
+ "BPM.29L7.B2"         -0.0003675756863                  0   -1.228734571e-05                  0
+ "BPM.28L7.B2"          0.0003285611057                  0    7.793096011e-07                  0
+ "BPM.27L7.B2"            0.00155689128                  0    2.187160775e-05                  0
+ "BPM.26L7.B2"          0.0005567246668                  0     9.15733166e-06                  0
+ "BPM.25L7.B2"          0.0001171104516                  0    6.468649954e-06                  0
+ "BPM.24L7.B2"         -0.0004201572116                  0   -4.821544513e-06                  0
+ "BPM.23L7.B2"          -0.001573477906                  0   -1.879828423e-05                  0
+ "BPM.22L7.B2"         -0.0004811147292                  0    -7.95777794e-06                  0
+ "BPM.21L7.B2"          0.0001617157708                  0   -5.672189873e-06                  0
+ "BPM.20L7.B2"          0.0005041274621                  0    3.475890262e-06                  0
+ "BPM.19L7.B2"           0.001549598034                  0    2.386204526e-05                  0
+ "BPM.18L7.B2"          0.0004003564255                  0    7.927292027e-06                  0
+ "BPM.17L7.B2"         -0.0004114693574                  0   -4.380274913e-07                  0
+ "BPM.16L7.B2"         -0.0005691337175                  0   -7.589071989e-06                  0
+ "BPM.15L7.B2"          -0.001475848696                  0    -2.01159846e-05                  0
+ "BPM.14L7.B2"         -0.0002997143445                  0   -5.999205168e-06                  0
+ "BPM.13L7.B2"          0.0006723496081                  0    2.411851659e-06                  0
+ "BPM.12L7.B2"          0.0006300842191                  0    5.818353035e-06                  0
+ "BPM.11L7.B2"           0.001374608832                  0    2.245451696e-05                  0
+ "BPM.10L7.B2"          0.0002046467206                  0    5.789669696e-06                  0
+ "BPM.9L7.B2"          -0.0005897441836                  0   -3.010366345e-06                  0
+ "BPM.8L7.B2"          -0.0005064048139                  0   -6.672802381e-06                  0
+ "BPM.7L7.B2"          -0.0008246420015                  0   -1.635950804e-05                  0
+ "BPMR.6L7.B2"         -0.0002630724152                  0   -7.812353317e-06                  0
+ "BPMWC.6L7.B2"        -7.125121467e-05                  0   -5.404300988e-06                  0
+ "BPMWE.5L7.B2"          0.001024839843                  0    5.121701397e-06                  0
+ "BPMW.5L7.B2"            0.00108474306                  0     6.83061732e-06                  0
+ "BPMWE.4L7.B2"         0.0007919772729                  0    7.158765104e-06                  0
+ "BPMW.4L7.B2"           0.000767621259                  0    9.505642578e-06                  0
+ "BPMW.4R7.B2"           0.001497916359                  0    2.869962901e-05                  0
+ "BPMWE.4R7.B2"          0.001219817136                  0    2.452268079e-05                  0
+ "BPMW.5R7.B2"          0.0003723326454                  0    9.416416287e-06                  0
+ "BPMWE.5R7.B2"        -0.0001409141644                  0    9.451349033e-07                  0
+ "BPM.6R7.B2"           -0.001881199409                  0   -2.509103343e-05                  0
+ "BTVSI.A7R7.B2"        -0.001786535978                  0   -2.424640767e-05                  0
+ "BPM_A.7R7.B2"         -0.001089781085                  0    -1.57500077e-05                  0
+ "BPM.8R7.B2"           -0.001043676087                  0   -1.764697023e-05                  0
+ "BPM.9R7.B2"           1.154028074e-05                  0   -2.144228434e-06                  0
+ "BPM.10R7.B2"            0.00128197406                  0    1.420788094e-05                  0
+ "BPM.11R7.B2"          0.0007009544392                  0    1.028052345e-05                  0
+ "BPM.12R7.B2"           0.000873857663                  0    2.234108374e-05                  0
+ "BPM.13R7.B2"          -0.000107294867                  0    3.611459397e-06                  0
+ "BPM.14R7.B2"          -0.001374521304                  0   -1.186829619e-05                  0
+ "BPM.15R7.B2"         -0.0006463762164                  0   -1.174974069e-05                  0
+ "BPM.16R7.B2"         -0.0006318780214                  0   -2.271076478e-05                  0
+ "BPM.17R7.B2"          0.0002206385793                  0   -1.980561996e-06                  0
+ "BPM.18R7.B2"           0.001487276855                  0    2.058058232e-05                  0
+ "BPM.19R7.B2"          0.0006119399904                  0    1.032040734e-05                  0
+ "BPM.20R7.B2"          0.0003909225883                  0    1.595635898e-05                  0
+ "BPM.21R7.B2"         -0.0003196862739                  0   -7.564033149e-08                  0
+ "BPM.22R7.B2"          -0.001548240892                  0   -1.769520342e-05                  0
+ "BPM.23R7.B2"         -0.0005553556797                  0   -1.211792417e-05                  0
+ "BPM.24R7.B2"            -0.0001180451                  0   -1.675898582e-05                  0
+ "BPM.25R7.B2"          0.0004183225542                  0    1.828726148e-06                  0
+ "BPM.26R7.B2"           0.001572940917                  0    2.642583475e-05                  0
+ "BPM.27R7.B2"          0.0004868603558                  0    9.997782297e-06                  0
+ "BPM.28R7.B2"         -0.0001366318885                  0    8.524599485e-06                  0
+ "BPM.29R7.B2"         -0.0004956388903                  0   -3.788046306e-06                  0
+ "BPM.30R7.B2"           -0.00154505485                  0   -2.214924991e-05                  0
+ "BPM.31R7.B2"         -0.0004028928597                  0   -8.582759649e-06                  0
+ "BPM.32R7.B2"          0.0004023714472                  0    1.150831347e-06                  0
+ "BPM.33R7.B2"          0.0005667322331                  0    8.152745664e-06                  0
+ "BPM.34R7.B2"           0.001482101171                  0    2.729292773e-05                  0
+ "BPM.33L8.B2"          0.0003072396349                  0    7.696995977e-06                  0
+ "BPM.32L8.B2"         -0.0006485538995                  0    1.124897972e-07                  0
+ "BPM.31L8.B2"         -0.0006156185019                  0   -6.172872614e-06                  0
+ "BPM.30L8.B2"          -0.001367280934                  0   -2.070132829e-05                  0
+ "BPM.29L8.B2"         -0.0002016402014                  0     -7.7628172e-06                  0
+ "BPM.28L8.B2"          0.0008890754508                  0    2.109680325e-06                  0
+ "BPM.27L8.B2"           0.000654520954                  0    8.306170814e-06                  0
+ "BPM.26L8.B2"           0.001222303432                  0    2.675076388e-05                  0
+ "BPM.25L8.B2"          9.214295139e-05                  0    5.678915884e-06                  0
+ "BPM.24L8.B2"          -0.001087626885                  0   -6.444018334e-06                  0
+ "BPM.23L8.B2"         -0.0006648443463                  0   -9.458458982e-06                  0
+ "BPM.22L8.B2"          -0.001029970727                  0   -2.451762185e-05                  0
+ "BPM.21L8.B2"          2.218761734e-05                  0   -6.092695519e-06                  0
+ "BPM.20L8.B2"           0.001268684768                  0    1.217721123e-05                  0
+ "BPM.19L8.B2"          0.0006661882807                  0    1.035325695e-05                  0
+ "BPM.18L8.B2"          0.0008251244848                  0    2.209771611e-05                  0
+ "BPM.17L8.B2"         -0.0001326957651                  0    2.258189488e-06                  0
+ "BPM.16L8.B2"          -0.001402401722                  0   -1.300179865e-05                  0
+ "BPM.15L8.B2"          -0.000638885223                  0   -1.083452255e-05                  0
+ "BPM.14L8.B2"         -0.0005773280105                  0   -2.156174555e-05                  0
+ "BPM.13L8.B2"          0.0002430998636                  0    -2.53088912e-06                  0
+ "BPM.12L8.B2"           0.001506547746                  0    2.073139139e-05                  0
+ "BPM.11L8.B2"          0.0006523606898                  0    1.189253945e-05                  0
+ "BPM.10L8.B2"           0.000566093198                  0    1.853086613e-05                  0
+ "BPM.9L8.B2"            -0.00014925273                  0    1.213390031e-06                  0
+ "BPM.8L8.B2"           -0.001207352694                  0   -1.954096742e-05                  0
+ "BPM.7L8.B2"          -0.0008687881354                  0   -1.695712842e-05                  0
+ "BPM.6L8.B2"           -0.001353504842                  0   -3.002569266e-05                  0
+ "BPMR.5L8.B2"           0.000460520238                  0    5.198570434e-06                  0
+ "BPMYB.4L8.B2"          0.001295615913                  0    1.904054359e-05                  0
+ "BPMWB.4L8.B2"          0.001371748499                  0    2.180263028e-05                  0
+ "BPMSX.4L8.B2"          0.001092218253                  0    2.093957551e-05                  0
+ "BPMS.2L8.B2"           0.001101071898                  0    2.431182377e-05                  0
+ "BPMSW.1L8.B2"         0.0005547465491                  0    1.323812082e-05                  0
+ "BPMSW.1R8.B2"        -0.0009051509376                  0   -1.397755463e-05                  0
+ "BPMS.2R8.B2"         -0.0009470025772                  0   -1.557683107e-05                  0
+ "BPMSX.4R8.B2"         -0.001409313703                  0   -2.654971182e-05                  0
+ "BPMWI.4R8.B2"        -0.0007361783676                  0   -1.735828444e-05                  0
+ "BPMYB.4R8.B2"        -0.0004689992314                  0   -1.461038459e-05                  0
+ "BTVSI.A5R8.B2"       -0.0004682308116                  0   -1.487158891e-05                  0
+ "BTVSI.C5R8.B2"       -0.0004581924144                  0   -1.828400977e-05                  0
+ "BPMYB.5R8.B2"        -0.0004574239946                  0   -1.854522154e-05                  0
+ "BTVSS.6R8.B2"        -0.0001506986094                  0   -1.139356103e-05                  0
+ "BPMR.6R8.B2"          0.0006835844596                  0    9.414808825e-06                  0
+ "BPM_A.7R8.B2"          0.001377920005                  0    2.216292173e-05                  0
+ "BPM.8R8.B2"           0.0003238798081                  0    7.679074071e-06                  0
+ "BPM.9R8.B2"          -0.0006956602399                  0   -3.731971607e-06                  0
+ "BPM.10R8.B2"         -0.0006432537985                  0   -8.400025778e-06                  0
+ "BPM.11R8.B2"           -0.00138918672                  0   -2.674557269e-05                  0
+ "BPM.12R8.B2"         -0.0001617042185                  0   -8.881446905e-06                  0
+ "BPM.13R8.B2"           0.001008559038                  0     2.99317576e-06                  0
+ "BPM.14R8.B2"          0.0006683263773                  0    8.534745313e-06                  0
+ "BPM.15R8.B2"            0.00113294425                  0    2.765669487e-05                  0
+ "BPM.16R8.B2"          3.153908375e-05                  0    6.016997155e-06                  0
+ "BPM.17R8.B2"          -0.001193679603                  0   -7.296363823e-06                  0
+ "BPM.18R8.B2"         -0.0006689144011                  0   -1.025376748e-05                  0
+ "BPM.19R8.B2"         -0.0009209657294                  0   -2.544920146e-05                  0
+ "BPM.20R8.B2"          8.412017599e-05                  0   -5.918477662e-06                  0
+ "BPM.21R8.B2"           0.001355186542                  0    1.333128475e-05                  0
+ "BPM.22R8.B2"           0.000659445286                  0    1.085053291e-05                  0
+ "BPM.23R8.B2"          0.0007026089481                  0    2.285831235e-05                  0
+ "BPM.24R8.B2"         -0.0001933863686                  0     2.11897539e-06                  0
+ "BPM.25R8.B2"          -0.001469683654                  0   -1.438380685e-05                  0
+ "BPM.26R8.B2"         -0.0006219182955                  0   -1.134987734e-05                  0
+ "BPM.27R8.B2"         -0.0004416389194                  0   -2.183049545e-05                  0
+ "BPM.28R8.B2"          0.0003011175546                  0   -2.437673276e-06                  0
+ "BPM.29R8.B2"           0.001548096453                  0    2.179037966e-05                  0
+ "BPM.30R8.B2"          0.0005735021376                  0     1.43042244e-05                  0
+ "BPM.31R8.B2"          0.0001846311823                  0    2.452089638e-05                  0
+ "BPM.32R8.B2"         -0.0003983127537                  0    4.379580205e-07                  0
+ "BPM.33R8.B2"          -0.001576277586                  0   -2.153278887e-05                  0
+ "BPM.34R8.B2"         -0.0005035861346                  0   -1.150347479e-05                  0
+ "BPM.33L1.B2"          8.744973396e-05                  0   -1.439294405e-05                  0
+ "BPM.32L1.B2"          0.0004838865769                  0    2.244119765e-06                  0
+ "BPM.31L1.B2"           0.001565822319                  0    2.972931042e-05                  0
+ "BPM.30L1.B2"          0.0004265759571                  0    1.210959814e-05                  0
+ "BPM.29L1.B2"         -0.0003401070355                  0    7.174741942e-06                  0
+ "BPM.28L1.B2"         -0.0005532852314                  0   -6.621073931e-06                  0
+ "BPM.27L1.B2"          -0.001503703362                  0   -2.550894395e-05                  0
+ "BPM.26L1.B2"         -0.0003282751292                  0   -9.823048487e-06                  0
+ "BPM.25L1.B2"          0.0006063495323                  0   -4.492433742e-06                  0
+ "BPM.24L1.B2"           0.000611646852                  0    5.471334793e-06                  0
+ "BPM.23L1.B2"           0.001406083852                  0     2.94023715e-05                  0
+ "BPM.22L1.B2"          0.0002290685145                  0    9.525230154e-06                  0
+ "BPM.21L1.B2"         -0.0008340155451                  0    -1.24579214e-06                  0
+ "BPM.20L1.B2"         -0.0006475846393                  0     -9.8189665e-06                  0
+ "BPM.19L1.B2"          -0.001258479179                  0    -2.70052962e-05                  0
+ "BPM.18L1.B2"         -0.0001151323158                  0   -7.302537095e-06                  0
+ "BPM.17L1.B2"           0.001056042794                  0    6.209558807e-06                  0
+ "BPM.16L1.B2"          0.0006699805455                  0    8.454920724e-06                  0
+ "BPM.15L1.B2"           0.001087587234                  0    2.695261128e-05                  0
+ "BPM.14L1.B2"          5.936376476e-06                  0    6.226115394e-06                  0
+ "BPM.13L1.B2"          -0.001232785166                  0   -9.199677967e-06                  0
+ "BPM.12L1.B2"         -0.0007181204861                  0   -1.228067279e-05                  0
+ "BPM.11L1.B2"          -0.001100726529                  0   -2.787825279e-05                  0
+ "BPM.10L1.B2"         -9.294629125e-06                  0   -6.109411828e-06                  0
+ "BPM.9L1.B2"           0.0009291350428                  0    5.226070993e-06                  0
+ "BPM.8L1.B2"           0.0005185386693                  0    7.878741249e-06                  0
+ "BPM.7L1.B2"           0.0006267197961                  0    2.043834515e-05                  0
+ "BPMR.6L1.B2"         -0.0003536830724                  0   -4.070675001e-06                  0
+ "BPM.5L1.B2"           -0.001149844513                  0   -2.461204119e-05                  0
+ "BPMYA.4L1.B2"         -0.001398989218                  0   -3.234954178e-05                  0
+ "BPMWB.4L1.B2"          -0.00200623747                  0   -4.842339456e-05                  0
+ "BPMSY.4L1.B2"         -0.004915706812                  0   -0.0001247077808                  0
+ "BPMS.2L1.B2"          -0.002609014083                  0   -6.694948673e-05                  0
+ "BPMSW.1L1.B2"         -0.002309072534                  0   -5.945215374e-05                  0
+ "BTVST.A4L2"           0.0008354930499                  0     0.001541815042                  0
+ "BTVST.A4R8"            0.001341806325                  0     0.002513087034                  0
Index: /madxPSPA/tests/test-cororbit-2/plot.orb.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/plot.orb.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/plot.orb.ref	(revision 430)
@@ -0,0 +1,1091 @@
+1.817521e+00 -2.931900e-02 
+2.059267e+00 -2.357625e-02 
+3.851588e+00 -4.400704e-02 
+1.524962e+00 -1.729314e-02 
+1.035071e+00 -1.166101e-02 
+7.204079e-01 -7.977865e-03 
+4.190332e-02 -2.216967e-04 
+-5.398847e-01 6.447775e-03 
+-3.288599e-01 3.585072e-03 
+-4.224730e-01 3.892008e-03 
+2.880694e-02 -7.187278e-04 
+8.154110e-01 -9.390078e-03 
+4.483218e-01 -4.008173e-03 
+6.097842e-01 -5.913013e-03 
+-2.962636e-02 2.799071e-04 
+-8.042802e-01 7.784320e-03 
+-4.082247e-01 4.738302e-03 
+-4.773663e-01 4.530600e-03 
+9.658736e-02 -1.500964e-03 
+8.821044e-01 -1.045667e-02 
+3.909514e-01 -3.457582e-03 
+3.232531e-01 -2.433312e-03 
+-1.649744e-01 1.759287e-03 
+-9.393842e-01 8.632163e-03 
+-3.639131e-01 4.053931e-03 
+-1.693255e-01 1.534330e-03 
+2.243962e-01 -2.658774e-03 
+9.658210e-01 -1.130453e-02 
+3.250177e-01 -2.848651e-03 
+4.154815e-04 1.013604e-03 
+-2.818718e-01 2.803234e-03 
+-9.688842e-01 7.812764e-03 
+-2.785213e-01 2.672416e-03 
+1.582026e-01 -1.860406e-03 
+3.266462e-01 -3.519874e-03 
+9.391104e-01 -1.084242e-02 
+2.227396e-01 -2.850752e-03 
+-3.197002e-01 7.826095e-04 
+-3.654710e-01 3.116642e-03 
+-8.872500e-01 8.686293e-03 
+-1.612042e-01 1.903030e-03 
+4.674747e-01 -5.184961e-03 
+3.916628e-01 -4.062851e-03 
+8.054725e-01 -9.346411e-03 
+9.370699e-02 -9.828588e-04 
+-6.084632e-01 5.979338e-03 
+-4.093796e-01 4.641529e-03 
+-7.055958e-01 7.451888e-03 
+-2.571403e-02 3.518498e-04 
+7.238119e-01 -8.603812e-03 
+4.120421e-01 -4.193856e-03 
+5.794204e-01 -6.285041e-03 
+-4.553636e-02 4.448573e-04 
+-8.255701e-01 7.735356e-03 
+-4.058590e-01 4.699879e-03 
+-4.437261e-01 5.253668e-03 
+1.298005e-01 -1.401564e-03 
+9.660443e-01 -1.181313e-02 
+3.792410e-01 -3.769556e-03 
+3.018723e-01 -9.433691e-04 
+-1.648400e-01 2.622796e-03 
+-8.657584e-01 9.116202e-03 
+-2.654366e-01 2.154660e-03 
+3.693639e-01 -6.085595e-03 
+6.608810e-01 -9.694729e-03 
+6.512554e-01 -9.509130e-03 
+5.450048e-01 -7.459322e-03 
+5.383574e-01 -7.331070e-03 
+6.304048e-01 -7.689827e-03 
+9.314955e-01 -9.914861e-03 
+5.029871e-01 -4.723692e-03 
+4.294709e-01 -3.715851e-03 
+-5.495281e-01 6.584558e-03 
+-9.772338e-01 1.133958e-02 
+-6.995147e-01 7.455260e-03 
+-4.946207e-01 3.964935e-03 
+-3.592640e-01 2.042009e-03 
+-1.926800e-02 -1.499920e-03 
+6.348550e-01 -9.857800e-03 
+4.984906e-01 -7.371315e-03 
+8.271636e-01 -1.046509e-02 
+2.526421e-01 -2.414749e-03 
+-1.238637e-01 4.531626e-03 
+-3.114765e-01 4.563713e-03 
+-9.834443e-01 1.074132e-02 
+-2.859744e-01 3.182025e-03 
+1.317073e-01 -3.838406e-03 
+3.187047e-01 -4.904734e-03 
+9.429675e-01 -1.259562e-02 
+2.311732e-01 -1.531622e-03 
+-2.959607e-01 6.709921e-03 
+-3.602030e-01 4.967022e-03 
+-8.957029e-01 9.104716e-03 
+-1.709314e-01 1.475286e-03 
+4.428625e-01 -7.947754e-03 
+3.866915e-01 -5.398252e-03 
+8.177292e-01 -9.669594e-03 
+1.048726e-01 1.861326e-04 
+-5.853050e-01 9.317548e-03 
+-4.068044e-01 5.209540e-03 
+-7.222740e-01 6.759208e-03 
+-3.682321e-02 -3.354519e-04 
+7.036861e-01 -1.135004e-02 
+4.109980e-01 -6.033625e-03 
+6.003046e-01 -8.202321e-03 
+-3.316861e-02 1.175649e-03 
+-8.084723e-01 1.117063e-02 
+-4.071905e-01 4.813039e-03 
+-4.665823e-01 2.949706e-03 
+1.016775e-01 -2.621812e-03 
+8.849655e-01 -1.464813e-02 
+3.881110e-01 -4.719453e-03 
+3.122522e-01 -9.751116e-05 
+-1.683586e-01 3.996671e-03 
+-9.402324e-01 1.174910e-02 
+-3.614821e-01 3.888176e-03 
+-1.582005e-01 -1.114187e-03 
+2.282080e-01 -4.000714e-03 
+9.644869e-01 -1.435022e-02 
+3.211707e-01 -3.175771e-03 
+-9.865182e-03 4.562274e-03 
+-2.839515e-01 5.145844e-03 
+-9.653326e-01 1.070966e-02 
+-2.747160e-01 2.403989e-03 
+1.682012e-01 -5.335496e-03 
+3.287964e-01 -5.020376e-03 
+9.341870e-01 -1.256636e-02 
+2.177238e-01 -1.377174e-03 
+-3.371547e-01 8.365827e-03 
+-3.605015e-01 5.460212e-03 
+-7.821261e-01 7.257589e-03 
+-3.036925e-01 1.343119e-03 
+-1.109546e-01 -4.189944e-03 
+1.454736e-01 -4.899621e-03 
+7.112928e-01 -1.256487e-02 
+9.073893e-01 -1.503260e-02 
+5.907975e-01 -8.286607e-03 
+5.280905e-01 -5.841375e-03 
+6.838191e-01 -3.071449e-03 
+5.596657e-01 -1.362443e-03 
+2.765741e-02 2.469784e-03 
+-3.146817e-01 5.615973e-03 
+-1.373967e+00 1.698128e-02 
+-1.287747e+00 1.534408e-02 
+-5.289564e-01 5.297555e-03 
+-3.470304e-01 2.720335e-03 
+2.414741e-01 -6.972739e-03 
+3.792727e-01 -6.187230e-03 
+8.321939e-01 -1.016384e-02 
+4.450468e-01 -3.994852e-03 
+3.555794e-01 7.301321e-04 
+-1.343812e-01 4.474149e-03 
+-8.353967e-01 1.267893e-02 
+-4.047415e-01 4.943625e-03 
+-4.293500e-01 8.174798e-04 
+1.193832e-01 -3.789202e-03 
+9.038132e-01 -1.521232e-02 
+3.830073e-01 -3.869021e-03 
+2.719868e-01 2.525537e-03 
+-1.857775e-01 4.659181e-03 
+-9.526209e-01 1.201423e-02 
+-3.529621e-01 3.564520e-03 
+-1.156887e-01 -3.481980e-03 
+2.436408e-01 -5.093888e-03 
+9.695103e-01 -1.436515e-02 
+3.105757e-01 -2.167308e-03 
+-5.307674e-02 7.112874e-03 
+-2.981366e-01 5.577516e-03 
+-9.632204e-01 1.023721e-02 
+-2.606125e-01 6.303787e-04 
+2.132724e-01 -1.187795e-02 
+3.407822e-01 -7.040516e-03 
+9.243497e-01 -1.104142e-02 
+2.026178e-01 1.098950e-04 
+-3.721810e-01 1.074075e-02 
+-3.765401e-01 5.493389e-03 
+-8.641859e-01 6.036603e-03 
+-1.396354e-01 -6.116920e-04 
+5.141898e-01 -1.144706e-02 
+3.980368e-01 -5.853348e-03 
+7.743769e-01 -7.252755e-03 
+7.183437e-02 1.905014e-03 
+-6.487712e-01 1.240307e-02 
+-4.125405e-01 5.353643e-03 
+-6.687474e-01 3.853770e-03 
+-2.810701e-03 -1.998784e-03 
+7.586500e-01 -1.391543e-02 
+4.106544e-01 -5.266442e-03 
+5.359351e-01 -2.224289e-03 
+-6.736960e-02 3.765186e-03 
+-8.520118e-01 1.280770e-02 
+-4.015868e-01 4.311692e-03 
+-3.968136e-01 -1.176906e-04 
+1.344744e-01 -3.547959e-03 
+9.167102e-01 -1.478311e-02 
+3.972407e-01 -4.400469e-03 
+3.109497e-01 1.704726e-03 
+-1.704196e-01 4.799443e-03 
+-7.964033e-01 1.317568e-02 
+-2.945931e-01 3.246792e-03 
+2.206095e-02 -5.571514e-03 
+6.502024e-01 -1.281720e-02 
+1.085929e+00 -2.001371e-02 
+1.358780e+00 -2.458359e-02 
+1.169201e+00 -1.849493e-02 
+1.147420e+00 -1.787067e-02 
+1.029634e+00 -1.449456e-02 
+1.007853e+00 -1.387018e-02 
+7.923806e-01 -6.996323e-03 
+1.128335e+00 -8.496094e-03 
+1.790216e-01 1.649645e-03 
+-1.220820e-01 6.964257e-03 
+-2.723314e-01 4.745655e-03 
+-7.402732e-01 6.849811e-03 
+-1.134409e-01 -1.273517e-03 
+5.238044e-01 -1.312161e-02 
+3.990686e-01 -5.978414e-03 
+7.668884e-01 -8.320222e-03 
+6.658136e-02 1.157209e-03 
+-6.556234e-01 1.355909e-02 
+-4.113462e-01 6.958732e-03 
+-6.593813e-01 5.374941e-03 
+8.937023e-04 -2.821808e-03 
+7.632640e-01 -1.586609e-02 
+4.102194e-01 -5.323483e-03 
+5.263966e-01 -2.837716e-03 
+-7.239839e-02 3.266753e-03 
+-8.555522e-01 1.449061e-02 
+-3.988909e-01 5.865907e-03 
+-3.862004e-01 6.831440e-04 
+1.376453e-01 -4.644189e-03 
+9.180606e-01 -1.681403e-02 
+3.747517e-01 -4.075588e-03 
+2.260650e-01 2.767310e-03 
+-2.034054e-01 4.803859e-03 
+-9.592526e-01 1.308750e-02 
+-3.413786e-01 3.869537e-03 
+-6.907402e-02 -4.265430e-03 
+2.586531e-01 -5.877356e-03 
+9.679473e-01 -1.566136e-02 
+2.973625e-01 -3.373350e-03 
+-9.705128e-02 4.068327e-03 
+-3.101986e-01 5.158284e-03 
+-9.536477e-01 1.245943e-02 
+-2.449676e-01 2.199202e-03 
+2.558834e-01 -9.028866e-03 
+3.503848e-01 -6.632231e-03 
+9.081326e-01 -1.316677e-02 
+1.848080e-01 -5.726604e-04 
+-4.144749e-01 1.128952e-02 
+-3.837672e-01 6.873663e-03 
+-8.406795e-01 9.565184e-03 
+-1.209277e-01 -1.856445e-04 
+5.519452e-01 -1.340129e-02 
+4.021960e-01 -6.593935e-03 
+7.443378e-01 -8.454781e-03 
+5.179241e-02 1.613892e-03 
+-6.820462e-01 1.373800e-02 
+-4.128397e-01 6.667357e-03 
+-6.657881e-01 6.133888e-03 
+-1.978201e-02 -1.970304e-03 
+6.815512e-01 -1.542212e-02 
+3.384484e-01 -6.292912e-03 
+3.256300e-01 -2.495160e-03 
+-6.801782e-02 3.353656e-03 
+-6.807666e-01 1.639431e-02 
+-1.175080e+00 2.707477e-02 
+-2.021499e+00 4.593870e-02 
+-2.180523e+00 4.928615e-02 
+-2.535611e+00 5.619143e-02 
+-3.103578e+00 6.854560e-02 
+-1.698424e+00 4.269680e-02 
+1.629403e+00 -1.254314e-03 
+1.860005e+00 -1.769713e-03 
+3.546428e+00 -2.713808e-03 
+1.573289e+00 -1.076004e-04 
+1.530031e+00 -5.037145e-05 
+1.521442e+00 -3.904611e-05 
+1.102323e+00 5.882877e-04 
+9.725148e-01 1.343025e-03 
+6.017969e-01 1.728253e-03 
+4.877065e-01 1.816735e-03 
+3.893324e-01 1.893010e-03 
+-2.470849e-01 2.587498e-03 
+-4.576269e-01 -1.135044e-03 
+-1.227930e+00 -7.108260e-03 
+-3.228336e-01 -3.104012e-03 
+6.858098e-01 -1.146811e-03 
+6.831354e-01 2.577144e-03 
+1.554033e+00 8.937918e-03 
+3.223129e-01 5.306275e-03 
+-6.850163e-01 6.772911e-03 
+-6.493242e-01 -5.767791e-04 
+-1.440152e+00 -1.074703e-02 
+-2.146019e-01 -3.342761e-03 
+9.214433e-01 -3.985838e-04 
+6.817116e-01 3.439272e-03 
+1.279488e+00 1.142514e-02 
+9.698102e-02 4.706960e-03 
+-1.144052e+00 1.517524e-03 
+-7.020781e-01 -2.045969e-03 
+-1.091925e+00 -9.513274e-03 
+1.965721e-02 -2.228019e-03 
+1.324457e+00 1.657398e-03 
+6.948638e-01 4.473991e-03 
+8.600441e-01 1.288236e-02 
+-1.391518e-01 2.986152e-03 
+-1.471416e+00 -6.532058e-03 
+-6.744604e-01 -4.086183e-03 
+-6.197224e-01 -6.918348e-03 
+2.510668e-01 -2.412057e-04 
+1.575015e+00 5.112193e-03 
+6.308634e-01 2.807977e-03 
+3.514014e-01 3.258392e-03 
+-3.577296e-01 -5.103908e-04 
+-1.635549e+00 -7.601260e-03 
+-5.712753e-01 -3.826528e-03 
+-7.608688e-02 -4.745863e-03 
+4.546176e-01 8.319972e-04 
+1.647645e+00 6.170756e-03 
+4.910318e-01 5.084188e-03 
+-2.131819e-01 1.037464e-02 
+-5.407406e-01 1.305242e-03 
+-1.612861e+00 -9.668783e-03 
+-4.025823e-01 -4.013988e-03 
+4.765647e-01 -2.563965e-03 
+6.058058e-01 2.394421e-03 
+1.530078e+00 9.030884e-03 
+2.970078e-01 4.851616e-03 
+-7.443596e-01 6.307864e-03 
+-6.592976e-01 -1.965712e-04 
+-1.407343e+00 -1.003334e-02 
+-1.883003e-01 -3.531720e-03 
+9.702539e-01 -7.119909e-04 
+6.463495e-01 3.503572e-03 
+1.020334e+00 1.090046e-02 
+-1.436635e-02 2.660800e-03 
+-3.035312e+00 -1.834132e-02 
+-1.897336e+00 -1.239340e-02 
+-1.618638e+00 -1.200985e-02 
+-1.615033e+00 -1.201267e-02 
+-1.019341e+00 -1.248191e-02 
+-1.015074e+00 -1.248520e-02 
+-4.551048e-01 -1.292625e-02 
+1.414192e-01 -1.339612e-02 
+1.453320e-01 -1.339919e-02 
+3.014381e-01 -1.352216e-02 
+3.476778e-01 -6.121707e-03 
+1.177609e+00 3.156179e-03 
+4.996300e-01 3.870518e-03 
+2.890986e-01 9.710486e-03 
+-3.531303e-01 1.375577e-03 
+-1.571789e+00 -9.051868e-03 
+-6.365829e-01 -4.350405e-03 
+-3.780631e-01 -5.184591e-03 
+3.484901e-01 1.186376e-03 
+1.631419e+00 8.247189e-03 
+5.742639e-01 5.844854e-03 
+9.133289e-02 1.017036e-02 
+-4.486587e-01 5.340851e-04 
+-1.647696e+00 -1.191084e-02 
+-5.014718e-01 -4.455069e-03 
+1.771602e-01 -1.740599e-03 
+5.305624e-01 3.105832e-03 
+1.616678e+00 1.050211e-02 
+4.085258e-01 5.263951e-03 
+-4.609680e-01 5.995131e-03 
+-6.028199e-01 -9.551509e-04 
+-1.540381e+00 -1.246613e-02 
+-3.095200e-01 -3.866872e-03 
+7.126938e-01 1.244279e-03 
+6.525359e-01 4.017347e-03 
+1.418238e+00 9.980553e-03 
+1.964453e-01 3.557951e-03 
+-9.606052e-01 9.199714e-04 
+-6.880577e-01 -2.591036e-03 
+-1.257018e+00 -1.237213e-02 
+-8.073964e-02 -4.689241e-03 
+1.171950e+00 -1.848413e-03 
+7.003172e-01 4.543155e-03 
+1.052763e+00 1.554123e-02 
+-4.018523e-02 4.151667e-03 
+-1.351825e+00 -3.735961e-03 
+-6.953745e-01 -3.749328e-03 
+-8.312513e-01 -1.065692e-02 
+1.546122e-01 -2.055906e-03 
+1.489359e+00 5.113025e-03 
+6.664102e-01 6.738373e-03 
+5.702577e-01 1.532978e-02 
+-2.708931e-01 2.553711e-03 
+-1.587938e+00 -9.250386e-03 
+-6.231831e-01 -4.765949e-03 
+-3.111423e-01 -7.454413e-03 
+3.728526e-01 1.105483e-04 
+1.639344e+00 8.370534e-03 
+5.575072e-01 6.967953e-03 
+2.357571e-02 1.274528e-02 
+-4.706765e-01 8.547310e-04 
+-1.575894e+00 -1.234474e-02 
+-5.243720e-01 -7.071091e-03 
+2.674795e-01 -7.098975e-03 
+7.161576e-01 -9.721777e-04 
+1.702731e+00 4.387793e-03 
+1.738843e+00 5.353165e-03 
+5.086557e-01 7.354742e-03 
+2.415212e-01 9.913666e-03 
+-5.074989e-02 1.689371e-02 
+-2.504825e-01 1.726244e-02 
+-8.206278e-01 -3.967050e-03 
+-1.199142e+00 -1.061702e-02 
+-2.038276e+00 -2.186869e-02 
+-2.102960e+00 -2.394183e-02 
+-4.813861e-01 -1.040126e-02 
+5.706398e-03 -1.117850e-02 
+4.199925e-01 -4.147145e-04 
+1.238194e+00 1.159745e-02 
+4.401812e-01 7.964307e-03 
+-2.758672e-01 1.166296e-02 
+-5.580085e-01 -4.058430e-04 
+-1.579234e+00 -1.505026e-02 
+-3.572224e-01 -5.325414e-03 
+5.920604e-01 -2.502562e-03 
+6.285431e-01 3.634403e-03 
+1.476648e+00 1.455416e-02 
+2.486638e-01 6.677450e-03 
+-8.503289e-01 4.693959e-03 
+-6.746254e-01 -2.482895e-03 
+-1.336427e+00 -1.485669e-02 
+-1.366515e-01 -4.279502e-03 
+1.069719e+00 1.069234e-03 
+6.939079e-01 5.497813e-03 
+1.150154e+00 1.668076e-02 
+1.680925e-02 5.327273e-03 
+-1.269894e+00 -2.212671e-03 
+-7.004403e-01 -4.140965e-03 
+-9.417696e-01 -1.267025e-02 
+1.000018e-01 -3.336166e-03 
+1.428080e+00 1.872977e-03 
+6.809754e-01 5.983542e-03 
+6.920492e-01 1.739673e-02 
+-2.177074e-01 4.070113e-03 
+-1.546612e+00 -7.261123e-03 
+-6.447292e-01 -7.555109e-03 
+-4.317533e-01 -1.885624e-02 
+3.263414e-01 -3.614243e-03 
+1.617996e+00 8.243886e-03 
+5.888366e-01 7.458657e-03 
+1.562433e-01 1.478382e-02 
+-4.265985e-01 1.359476e-03 
+-1.645748e+00 -1.342778e-02 
+-5.192813e-01 -5.805474e-03 
+1.125872e-01 -5.501367e-03 
+5.109594e-01 1.938511e-03 
+1.625090e+00 1.200126e-02 
+4.303025e-01 7.309328e-03 
+-3.972596e-01 1.016076e-02 
+-5.875883e-01 -8.211875e-04 
+-1.560007e+00 -1.550597e-02 
+-3.331057e-01 -5.349916e-03 
+6.527059e-01 -1.718787e-03 
+6.400933e-01 4.034056e-03 
+1.446318e+00 1.494157e-02 
+1.344023e-01 5.588637e-03 
+-1.203220e+00 8.094931e-04 
+-7.286853e-01 -3.086922e-03 
+-1.084397e+00 -9.668901e-03 
+9.654819e-02 -1.938118e-03 
+1.606787e+00 5.780911e-03 
+3.839244e-01 3.048053e-03 
+-1.252297e+00 1.832323e-03 
+-9.406236e-01 -6.602192e-05 
+-1.100538e+00 -2.571410e-03 
+-1.680025e+00 -7.895358e-03 
+-9.842921e-01 -6.312618e-03 
+-8.825977e-01 -6.438974e-03 
+8.393847e-01 1.867486e-03 
+1.540583e+00 4.580431e-03 
+1.325241e+00 5.957264e-03 
+1.377168e+00 9.482356e-03 
+1.215192e+00 9.752171e-03 
+4.076969e-01 4.744629e-03 
+-1.993914e+00 -6.075032e-03 
+-1.174926e+00 -4.549903e-03 
+-1.460695e+00 -9.263748e-03 
+-1.835219e-01 -3.273229e-03 
+1.218944e+00 -3.559013e-04 
+7.333830e-01 3.100156e-03 
+1.277784e+00 1.077366e-02 
+8.952953e-02 4.607791e-03 
+-1.161901e+00 2.662910e-03 
+-7.050800e-01 -1.094087e-03 
+-1.082336e+00 -8.090745e-03 
+2.711969e-02 -2.498848e-03 
+1.339906e+00 -1.737325e-04 
+6.970314e-01 3.963365e-03 
+8.486345e-01 1.252907e-02 
+-1.478245e-01 3.780172e-03 
+-1.486990e+00 -2.313909e-03 
+-6.752502e-01 -2.259206e-03 
+-6.056412e-01 -6.388376e-03 
+2.588837e-01 -1.355931e-03 
+1.586909e+00 1.918627e-03 
+6.285211e-01 4.747027e-03 
+3.279437e-01 1.279803e-02 
+-3.685347e-01 2.673907e-03 
+-1.644101e+00 -6.351131e-03 
+-5.665203e-01 -5.832243e-03 
+-5.141477e-02 -1.436851e-02 
+4.635685e-01 -2.867677e-03 
+1.651515e+00 5.952562e-03 
+4.880733e-01 5.600884e-03 
+-2.292272e-01 1.066901e-02 
+-5.470001e-01 7.006503e-04 
+-1.614143e+00 -1.067005e-02 
+-3.977976e-01 -3.860438e-03 
+4.928205e-01 -2.371170e-03 
+6.105059e-01 1.881985e-03 
+1.529148e+00 8.427965e-03 
+2.927083e-01 5.139207e-03 
+-7.597605e-01 6.441995e-03 
+-6.640854e-01 -4.906993e-04 
+-1.404318e+00 -9.842200e-03 
+-1.825195e-01 -3.018152e-03 
+9.900771e-01 -6.146854e-04 
+6.908504e-01 3.193827e-03 
+1.231908e+00 1.101681e-02 
+6.359954e-02 4.588824e-03 
+-1.204026e+00 1.357446e-03 
+-7.056418e-01 -1.863458e-03 
+-1.034838e+00 -8.551798e-03 
+5.350075e-02 -1.993577e-03 
+1.380532e+00 1.077068e-03 
+7.336762e-01 4.129254e-03 
+8.871954e-01 1.188069e-02 
+-3.956243e-02 2.992389e-03 
+-1.289551e+00 -4.699267e-03 
+-7.267034e-01 -5.049683e-03 
+-1.336526e+00 -1.557670e-02 
+-1.869285e+00 -2.398019e-02 
+-2.702251e+00 -3.566478e-02 
+-2.821001e+00 -3.790169e-02 
+-2.886387e+00 -4.168792e-02 
+-3.451124e+00 -5.053041e-02 
+-1.873816e+00 -2.556103e-02 
+2.248705e+00 -1.928993e-02 
+4.149054e+00 -1.661789e-02 
+3.433071e+00 -1.362250e-02 
+3.171665e+00 -1.194529e-02 
+2.999879e+00 -1.114607e-02 
+1.854132e+00 -6.665070e-03 
+1.231092e+00 -4.021861e-03 
+5.934960e-01 -1.406106e-03 
+7.335143e-01 2.715773e-04 
+1.134870e-02 1.134004e-03 
+-9.159220e-01 3.665587e-03 
+-5.150441e-01 8.311876e-04 
+-5.763052e-01 -1.309191e-03 
+1.112322e-01 -1.822975e-03 
+1.050830e+00 -3.275537e-03 
+4.710790e-01 -1.216334e-03 
+4.062328e-01 -2.182854e-04 
+-1.896187e-01 7.318615e-04 
+-1.118156e+00 4.362662e-03 
+-4.369608e-01 5.409265e-04 
+-2.117195e-01 -3.060227e-03 
+2.648114e-01 -2.209544e-03 
+1.155010e+00 -2.414386e-03 
+3.941415e-01 -6.343153e-04 
+2.204214e-02 6.719115e-04 
+-3.300522e-01 8.644944e-04 
+-1.157731e+00 3.851199e-03 
+-3.364691e-01 6.996235e-05 
+1.792653e-01 -4.152875e-03 
+3.884430e-01 -2.376684e-03 
+1.128629e+00 -1.732853e-03 
+2.715010e-01 1.267708e-03 
+-3.686461e-01 6.561234e-03 
+-4.340567e-01 2.264294e-03 
+-1.064739e+00 1.792883e-03 
+-1.973144e-01 -8.530439e-04 
+5.501248e-01 -4.737117e-03 
+4.676681e-01 -1.789784e-03 
+9.728932e-01 8.476664e-04 
+1.195365e-01 1.136767e-03 
+-7.106898e-01 3.159588e-03 
+-4.866984e-01 7.478652e-04 
+-8.514493e-01 3.524567e-04 
+-3.622663e-02 -1.132629e-03 
+8.577897e-01 -3.922551e-03 
+4.945243e-01 -1.841463e-03 
+7.102441e-01 -5.779260e-04 
+-4.577970e-02 8.032409e-04 
+-9.754787e-01 3.977411e-03 
+-4.850760e-01 5.484323e-04 
+-5.407089e-01 -1.654813e-03 
+1.294150e-01 -1.668220e-03 
+1.068599e+00 -3.073915e-03 
+4.648823e-01 -1.268478e-03 
+3.652291e-01 5.694141e-05 
+-2.063903e-01 9.513946e-04 
+-1.141632e+00 4.208812e-03 
+-4.693934e-01 3.678937e-04 
+-3.840474e-01 -2.530403e-03 
+1.302048e-01 -1.206568e-03 
+1.018742e+00 -1.325055e-03 
+6.602522e-01 -7.308874e-05 
+9.014131e-01 1.016252e-03 
+-4.916483e-02 1.909939e-03 
+-3.163762e-01 2.852565e-03 
+-4.966222e-01 2.853062e-03 
+-8.006147e-01 2.317880e-03 
+-1.167628e+00 2.379138e-03 
+-6.676497e-01 1.144588e-03 
+4.457368e-01 -2.223436e-03 
+5.418056e-01 -2.258610e-03 
+1.065443e+00 -3.098354e-03 
+7.731574e-01 -1.186502e-03 
+7.027742e-01 -3.046212e-04 
+8.728648e-01 4.676168e-04 
+-5.346149e-01 1.941444e-03 
+-9.568549e-01 2.931470e-03 
+-3.485393e-01 2.729184e-04 
+1.638776e-01 -2.850648e-03 
+3.690400e-01 -1.603395e-03 
+1.223351e+00 -1.833872e-03 
+2.900169e-01 -8.694541e-04 
+-3.709227e-01 -7.583902e-04 
+-4.341796e-01 1.059957e-04 
+-1.062294e+00 2.818874e-03 
+-1.947771e-01 4.751989e-04 
+5.560443e-01 -1.525544e-03 
+4.687790e-01 -1.685738e-03 
+9.701146e-01 -2.369058e-03 
+1.171288e-01 -5.745668e-04 
+-7.160037e-01 7.682659e-04 
+-4.870543e-01 2.675016e-04 
+-8.461813e-01 1.731908e-03 
+-3.286896e-02 1.587057e-04 
+8.628179e-01 -1.476905e-03 
+4.941062e-01 -1.791605e-03 
+7.035746e-01 -2.749399e-03 
+-4.892173e-02 -2.645893e-04 
+-9.791888e-01 2.238774e-03 
+-4.852564e-01 1.438998e-03 
+-5.365013e-01 4.145373e-03 
+1.320372e-01 8.302797e-04 
+1.072020e+00 -1.902763e-03 
+4.631887e-01 -1.740414e-03 
+3.562170e-01 -2.042818e-03 
+-2.096662e-01 5.774499e-04 
+-1.130940e+00 4.469494e-03 
+-4.264677e-01 6.039954e-04 
+-1.594129e-01 -1.564447e-03 
+2.840981e-01 -1.202885e-03 
+1.159453e+00 -2.097702e-03 
+3.796327e-01 -1.416111e-03 
+-3.139944e-02 -1.024547e-03 
+-3.461983e-01 7.068123e-04 
+-1.153022e+00 3.946902e-03 
+-3.198952e-01 2.259747e-04 
+2.321016e-01 -2.462109e-03 
+4.025802e-01 -1.582463e-03 
+1.115018e+00 -2.130816e-03 
+2.528339e-01 -9.453479e-04 
+-4.157419e-01 4.156936e-04 
+-4.431896e-01 8.339812e-04 
+-1.042934e+00 2.973215e-03 
+-1.766617e-01 -1.177182e-04 
+5.970046e-01 -2.731917e-03 
+5.263395e-01 -2.026352e-03 
+1.153749e+00 -3.200449e-03 
+4.258149e-01 -1.789196e-03 
+2.089419e-01 -2.353092e-03 
+-1.934156e-01 -5.806314e-04 
+-7.817556e-01 8.754068e-04 
+-6.296031e-01 1.225435e-03 
+-3.392961e-01 1.813735e-03 
+-3.122323e-01 3.599115e-03 
+-2.058695e-01 3.584675e-03 
+3.131482e-01 9.801253e-05 
+5.908209e-01 -1.249416e-03 
+1.242910e+00 -3.786029e-03 
+1.225090e+00 -4.036694e-03 
+2.221635e-01 -1.664802e-03 
+-1.169601e-01 -1.129066e-03 
+-6.337080e-01 -7.867362e-04 
+-7.127128e-01 -6.079444e-04 
+-5.812929e-01 6.955597e-04 
+-1.177995e+00 2.523136e-03 
+-6.176751e-01 1.794980e-03 
+-7.300038e-01 3.228158e-03 
+7.464424e-02 6.934096e-04 
+1.102216e+00 -1.414757e-03 
+4.570355e-01 -2.536072e-03 
+3.143168e-01 -5.589976e-03 
+-2.267252e-01 -7.924850e-04 
+-1.141243e+00 3.837272e-03 
+-4.172321e-01 1.409641e-03 
+-1.157798e-01 1.939752e-03 
+2.995299e-01 -1.004919e-04 
+1.162081e+00 -2.397744e-03 
+3.676366e-01 -2.563403e-03 
+-7.556082e-02 -4.573638e-03 
+-3.595527e-01 -1.890285e-04 
+-1.148071e+00 4.888334e-03 
+-3.056908e-01 1.494773e-03 
+2.752858e-01 8.942958e-04 
+4.135895e-01 -8.656431e-04 
+1.102914e+00 -3.649186e-03 
+2.367000e-01 -2.389214e-03 
+-4.570641e-01 -2.671251e-03 
+-4.514909e-01 7.667234e-04 
+-1.023973e+00 6.185756e-03 
+-1.593164e-01 1.675790e-03 
+6.348807e-01 -1.199799e-04 
+4.804395e-01 -1.396829e-03 
+9.180200e-01 -4.088514e-03 
+7.800609e-02 -9.508042e-04 
+-7.891966e-01 2.724577e-03 
+-4.923718e-01 1.621588e-03 
+-7.812383e-01 3.018512e-03 
+6.038820e-03 2.678784e-04 
+9.226618e-01 -1.377484e-03 
+4.927700e-01 -1.879252e-03 
+6.288856e-01 -4.219277e-03 
+-8.814914e-02 -9.485636e-04 
+-1.026766e+00 2.651038e-03 
+-4.759208e-01 1.141425e-03 
+-4.504869e-01 1.559689e-03 
+1.702030e-01 -2.599398e-04 
+1.104864e+00 -1.708525e-03 
+4.488707e-01 -1.963211e-03 
+2.684229e-01 -4.027557e-03 
+-2.445798e-01 -4.468391e-04 
+-1.148860e+00 4.015617e-03 
+-4.058430e-01 1.189409e-03 
+-4.248008e-02 1.813247e-04 
+3.274228e-01 -8.413947e-04 
+1.126691e+00 -2.400705e-03 
+3.003294e-01 -4.939286e-04 
+-3.632941e-01 1.316328e-03 
+-4.737899e-01 1.263530e-03 
+-1.788228e+00 3.756796e-03 
+-1.402256e+00 2.885674e-03 
+-1.148731e+00 2.321273e-03 
+-6.967449e-01 9.761689e-04 
+-6.612264e-01 8.669535e-04 
+-4.691470e-01 2.759685e-04 
+-4.336285e-01 1.666049e-04 
+-2.243479e-02 -1.047787e-03 
+1.212766e-01 -9.023957e-04 
+8.168389e-01 -2.165147e-03 
+3.784822e-01 -7.997620e-04 
+3.123019e-01 -1.291024e-04 
+-1.535854e-01 5.867664e-04 
+-1.094800e+00 2.468192e-03 
+-4.452908e-01 -3.704879e-04 
+-2.552421e-01 -2.815614e-03 
+2.492107e-01 -1.263733e-03 
+1.150548e+00 -5.149273e-04 
+4.051702e-01 -4.179899e-04 
+6.609459e-02 1.988282e-04 
+-3.159007e-01 4.186494e-04 
+-1.160853e+00 1.983251e-03 
+-3.502821e-01 -5.289014e-04 
+1.362181e-01 -3.241274e-03 
+3.771391e-01 -1.389118e-03 
+1.138744e+00 -7.679965e-05 
+2.878250e-01 1.176266e-05 
+-3.234975e-01 8.230526e-04 
+-4.239765e-01 2.177549e-04 
+-1.082705e+00 9.220550e-04 
+-2.145994e-01 -7.037544e-04 
+5.119507e-01 -2.939866e-03 
+4.620748e-01 -9.143791e-04 
+9.974763e-01 1.546479e-03 
+1.377376e-01 8.120427e-04 
+-6.763585e-01 1.412058e-03 
+-4.839146e-01 1.000062e-04 
+-8.815258e-01 1.401568e-04 
+-5.527259e-02 1.043626e-04 
+8.268969e-01 5.770400e-04 
+4.941070e-01 -5.927660e-04 
+7.446710e-01 -1.267668e-03 
+-2.717863e-02 -3.761906e-05 
+-9.516632e-01 1.613566e-03 
+-4.885236e-01 -1.223684e-04 
+-5.796138e-01 -8.085285e-04 
+1.117154e-01 -4.998547e-04 
+1.052129e+00 -5.950935e-04 
+4.710420e-01 -1.088888e-03 
+4.060709e-01 -1.564016e-03 
+-1.895239e-01 8.425364e-05 
+-1.119124e+00 2.265873e-03 
+-4.376430e-01 -1.759698e-04 
+-2.114935e-01 -1.734869e-03 
+2.657022e-01 -7.031997e-04 
+1.156327e+00 -2.227846e-04 
+3.938410e-01 -8.855879e-04 
+2.102754e-02 -1.316892e-03 
+-3.295620e-01 1.022438e-04 
+-1.183837e+00 2.105301e-03 
+-3.919403e-01 -1.936304e-04 
+-1.812691e-01 -2.579934e-03 
+2.214057e-01 -1.259878e-03 
+9.772049e-01 -1.126715e-03 
+1.162362e-01 5.727687e-04 
+-2.119420e-01 1.178438e-03 
+-3.808424e-01 1.493939e-03 
+-8.092726e-01 2.294191e-03 
+-1.318462e+00 2.996181e-03 
+-2.022905e+00 4.223322e-03 
+-2.039730e+00 4.253381e-03 
+-2.110757e+00 4.379235e-03 
+-5.350484e+00 1.012776e-02 
+-2.889222e+00 5.347671e-03 
+-2.566655e+00 9.072107e-03 
+2.555123e+00 1.920143e-02 
+4.710317e+00 3.693537e-02 
+3.911819e+00 3.124246e-02 
+3.685802e+00 3.227487e-02 
+3.503260e+00 3.133823e-02 
+2.417776e+00 2.234885e-02 
+1.647782e+00 1.686705e-02 
+7.828000e-01 1.046025e-02 
+1.193088e+00 2.364139e-02 
+1.453159e-01 6.390491e-03 
+-1.040133e+00 -8.166298e-03 
+-7.229779e-01 -1.114965e-02 
+-1.101671e+00 -2.336462e-02 
+-1.355302e-02 -4.606360e-03 
+1.225405e+00 1.378891e-02 
+6.733886e-01 9.661271e-03 
+9.019101e-01 1.996181e-02 
+-9.707078e-02 1.995885e-03 
+-1.370819e+00 -1.372758e-02 
+-6.531914e-01 -1.127608e-02 
+-6.605052e-01 -1.987990e-02 
+2.111049e-01 -9.497277e-04 
+1.488491e+00 2.178014e-02 
+6.209028e-01 1.011162e-02 
+4.194324e-01 1.297068e-02 
+-3.120964e-01 -1.543536e-03 
+-1.554184e+00 -1.846026e-02 
+-5.651137e-01 -1.125572e-02 
+-1.454840e-01 -1.371185e-02 
+4.120039e-01 2.726242e-03 
+1.583623e+00 2.672845e-02 
+4.962719e-01 1.218777e-02 
+-1.174475e-01 1.535951e-02 
+-4.934385e-01 -1.962297e-03 
+-1.559019e+00 -2.315230e-02 
+-4.122781e-01 -1.064958e-02 
+3.857532e-01 -5.315674e-03 
+5.658667e-01 6.783885e-03 
+1.498727e+00 3.054824e-02 
+3.186096e-01 8.185606e-03 
+-6.288220e-01 -2.616624e-03 
+-6.148723e-01 -8.089698e-03 
+-1.387196e+00 -2.383855e-02 
+-2.130566e-01 -7.910533e-03 
+8.726573e-01 5.001742e-03 
+6.561762e-01 9.047870e-03 
+1.247078e+00 2.601604e-02 
+1.040089e-01 4.480654e-03 
+-1.075406e+00 -9.746278e-03 
+-6.684583e-01 -1.005676e-02 
+-1.056550e+00 -2.276895e-02 
+1.092367e-02 -4.802707e-03 
+1.260839e+00 1.472854e-02 
+6.718412e-01 1.075423e-02 
+8.533311e-01 2.036774e-02 
+-1.224901e-01 7.964573e-04 
+-1.398209e+00 -1.571117e-02 
+-7.311756e-01 -1.187844e-02 
+-8.583724e-01 -2.119049e-02 
+4.080380e-02 -2.902893e-03 
+1.251524e+00 1.707352e-02 
+1.254255e+00 2.394770e-02 
+2.177924e+00 4.449298e-02 
+1.974768e+00 4.162874e-02 
+1.968474e+00 4.152672e-02 
+1.008820e+00 2.594882e-02 
+1.079732e-01 1.132554e-02 
+1.011086e-01 1.121414e-02 
+-8.572071e-01 -4.342012e-03 
+-8.630061e-01 -4.436035e-03 
+-1.126234e+00 -8.709002e-03 
+-2.131029e+00 -1.967209e-02 
+-4.840313e-01 -8.488416e-03 
+-7.826662e-03 -8.147809e-03 
+4.109356e-01 3.287556e-03 
+1.603156e+00 2.586543e-02 
+4.203623e-01 6.993399e-03 
+-3.532042e-01 -2.913945e-03 
+-5.542213e-01 -7.543354e-03 
+-1.494364e+00 -1.956569e-02 
+-3.230610e-01 -6.313562e-03 
+6.162474e-01 3.417138e-03 
+6.129935e-01 7.169383e-03 
+1.396340e+00 2.332097e-02 
+2.222797e-01 4.288099e-03 
+-8.430671e-01 -9.174311e-03 
+-6.461892e-01 -9.104671e-03 
+-1.246365e+00 -1.848434e-02 
+-1.103649e-01 -3.789108e-03 
+1.061701e+00 1.171291e-02 
+6.693895e-01 8.777742e-03 
+1.075659e+00 1.845238e-02 
+-2.829514e-04 9.514999e-04 
+-1.237037e+00 -1.413747e-02 
+-6.661528e-01 -8.102633e-03 
+-8.615022e-01 -1.000319e-02 
+1.136018e-01 6.151705e-04 
+1.387779e+00 1.791696e-02 
+6.498288e-01 9.500989e-03 
+6.318456e-01 1.313464e-02 
+-2.230696e-01 -1.065627e-03 
+-1.490109e+00 -1.405122e-02 
+-6.072480e-01 -8.456498e-03 
+-3.675757e-01 -1.228735e-02 
+3.285611e-01 7.793096e-04 
+1.556891e+00 2.187161e-02 
+5.567247e-01 9.157332e-03 
+1.171105e-01 6.468650e-03 
+-4.201572e-01 -4.821545e-03 
+-1.573478e+00 -1.879828e-02 
+-4.811147e-01 -7.957778e-03 
+1.617158e-01 -5.672190e-03 
+5.041275e-01 3.475890e-03 
+1.549598e+00 2.386205e-02 
+4.003564e-01 7.927292e-03 
+-4.114694e-01 -4.380275e-04 
+-5.691337e-01 -7.589072e-03 
+-1.475849e+00 -2.011598e-02 
+-2.997143e-01 -5.999205e-03 
+6.723496e-01 2.411852e-03 
+6.300842e-01 5.818353e-03 
+1.374609e+00 2.245452e-02 
+2.046467e-01 5.789670e-03 
+-5.897442e-01 -3.010366e-03 
+-5.064048e-01 -6.672802e-03 
+-8.246420e-01 -1.635951e-02 
+-2.630724e-01 -7.812353e-03 
+-7.125121e-02 -5.404301e-03 
+1.024840e+00 5.121701e-03 
+1.084743e+00 6.830617e-03 
+7.919773e-01 7.158765e-03 
+7.676213e-01 9.505643e-03 
+1.497916e+00 2.869963e-02 
+1.219817e+00 2.452268e-02 
+3.723326e-01 9.416416e-03 
+-1.409142e-01 9.451349e-04 
+-1.881199e+00 -2.509103e-02 
+-1.786536e+00 -2.424641e-02 
+-1.089781e+00 -1.575001e-02 
+-1.043676e+00 -1.764697e-02 
+1.154028e-02 -2.144228e-03 
+1.281974e+00 1.420788e-02 
+7.009544e-01 1.028052e-02 
+8.738577e-01 2.234108e-02 
+-1.072949e-01 3.611459e-03 
+-1.374521e+00 -1.186830e-02 
+-6.463762e-01 -1.174974e-02 
+-6.318780e-01 -2.271076e-02 
+2.206386e-01 -1.980562e-03 
+1.487277e+00 2.058058e-02 
+6.119400e-01 1.032041e-02 
+3.909226e-01 1.595636e-02 
+-3.196863e-01 -7.564033e-05 
+-1.548241e+00 -1.769520e-02 
+-5.553557e-01 -1.211792e-02 
+-1.180451e-01 -1.675899e-02 
+4.183226e-01 1.828726e-03 
+1.572941e+00 2.642583e-02 
+4.868604e-01 9.997782e-03 
+-1.366319e-01 8.524599e-03 
+-4.956389e-01 -3.788046e-03 
+-1.545055e+00 -2.214925e-02 
+-4.028929e-01 -8.582760e-03 
+4.023714e-01 1.150831e-03 
+5.667322e-01 8.152746e-03 
+1.482101e+00 2.729293e-02 
+3.072396e-01 7.696996e-03 
+-6.485539e-01 1.124898e-04 
+-6.156185e-01 -6.172873e-03 
+-1.367281e+00 -2.070133e-02 
+-2.016402e-01 -7.762817e-03 
+8.890755e-01 2.109680e-03 
+6.545210e-01 8.306171e-03 
+1.222303e+00 2.675076e-02 
+9.214295e-02 5.678916e-03 
+-1.087627e+00 -6.444018e-03 
+-6.648443e-01 -9.458459e-03 
+-1.029971e+00 -2.451762e-02 
+2.218762e-02 -6.092696e-03 
+1.268685e+00 1.217721e-02 
+6.661883e-01 1.035326e-02 
+8.251245e-01 2.209772e-02 
+-1.326958e-01 2.258189e-03 
+-1.402402e+00 -1.300180e-02 
+-6.388852e-01 -1.083452e-02 
+-5.773280e-01 -2.156175e-02 
+2.430999e-01 -2.530889e-03 
+1.506548e+00 2.073139e-02 
+6.523607e-01 1.189254e-02 
+5.660932e-01 1.853087e-02 
+-1.492527e-01 1.213390e-03 
+-1.207353e+00 -1.954097e-02 
+-8.687881e-01 -1.695713e-02 
+-1.353505e+00 -3.002569e-02 
+4.605202e-01 5.198570e-03 
+1.295616e+00 1.904054e-02 
+1.371748e+00 2.180263e-02 
+1.092218e+00 2.093958e-02 
+1.101072e+00 2.431182e-02 
+5.547465e-01 1.323812e-02 
+-9.051509e-01 -1.397755e-02 
+-9.470026e-01 -1.557683e-02 
+-1.409314e+00 -2.654971e-02 
+-7.361784e-01 -1.735828e-02 
+-4.689992e-01 -1.461038e-02 
+-4.682308e-01 -1.487159e-02 
+-4.581924e-01 -1.828401e-02 
+-4.574240e-01 -1.854522e-02 
+-1.506986e-01 -1.139356e-02 
+6.835845e-01 9.414809e-03 
+1.377920e+00 2.216292e-02 
+3.238798e-01 7.679074e-03 
+-6.956602e-01 -3.731972e-03 
+-6.432538e-01 -8.400026e-03 
+-1.389187e+00 -2.674557e-02 
+-1.617042e-01 -8.881447e-03 
+1.008559e+00 2.993176e-03 
+6.683264e-01 8.534745e-03 
+1.132944e+00 2.765669e-02 
+3.153908e-02 6.016997e-03 
+-1.193680e+00 -7.296364e-03 
+-6.689144e-01 -1.025377e-02 
+-9.209657e-01 -2.544920e-02 
+8.412018e-02 -5.918478e-03 
+1.355187e+00 1.333128e-02 
+6.594453e-01 1.085053e-02 
+7.026089e-01 2.285831e-02 
+-1.933864e-01 2.118975e-03 
+-1.469684e+00 -1.438381e-02 
+-6.219183e-01 -1.134988e-02 
+-4.416389e-01 -2.183050e-02 
+3.011176e-01 -2.437673e-03 
+1.548096e+00 2.179038e-02 
+5.735021e-01 1.430422e-02 
+1.846312e-01 2.452090e-02 
+-3.983128e-01 4.379580e-04 
+-1.576278e+00 -2.153279e-02 
+-5.035861e-01 -1.150347e-02 
+8.744973e-02 -1.439294e-02 
+4.838866e-01 2.244120e-03 
+1.565822e+00 2.972931e-02 
+4.265760e-01 1.210960e-02 
+-3.401070e-01 7.174742e-03 
+-5.532852e-01 -6.621074e-03 
+-1.503703e+00 -2.550894e-02 
+-3.282751e-01 -9.823048e-03 
+6.063495e-01 -4.492434e-03 
+6.116469e-01 5.471335e-03 
+1.406084e+00 2.940237e-02 
+2.290685e-01 9.525230e-03 
+-8.340155e-01 -1.245792e-03 
+-6.475846e-01 -9.818967e-03 
+-1.258479e+00 -2.700530e-02 
+-1.151323e-01 -7.302537e-03 
+1.056043e+00 6.209559e-03 
+6.699805e-01 8.454921e-03 
+1.087587e+00 2.695261e-02 
+5.936376e-03 6.226115e-03 
+-1.232785e+00 -9.199678e-03 
+-7.181205e-01 -1.228067e-02 
+-1.100727e+00 -2.787825e-02 
+-9.294629e-03 -6.109412e-03 
+9.291350e-01 5.226071e-03 
+5.185387e-01 7.878741e-03 
+6.267198e-01 2.043835e-02 
+-3.536831e-01 -4.070675e-03 
+-1.149845e+00 -2.461204e-02 
+-1.398989e+00 -3.234954e-02 
+-2.006237e+00 -4.842339e-02 
+-4.915707e+00 -1.247078e-01 
+-2.609014e+00 -6.694949e-02 
+-2.309073e+00 -5.945215e-02 
+8.354930e-01 1.541815e+00 
+1.341806e+00 2.513087e+00 
Index: /madxPSPA/tests/test-cororbit-2/stren.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/stren.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/stren.ref	(revision 430)
@@ -0,0 +1,20 @@
+[1] mcbxh.1r1:1 = -1.115765e-06;
+[2] mcbxh.1r1:1 = -1.115765e-06;
+[1] mcbxh.2r1:1 = 0.000000e+00;
+[2] mcbxh.2r1:1 = 0.000000e+00;
+[1] mcbxh.3r1:1 = 0.000000e+00;
+[2] mcbxh.3r1:1 = 0.000000e+00;
+[1] mcbxh.3l5:1 = 0.000000e+00;
+[2] mcbxh.3l5:1 = 0.000000e+00;
+[1] mcbxh.2l5:1 = 0.000000e+00;
+[2] mcbxh.2l5:1 = 0.000000e+00;
+[1] mcbxh.1l5:1 = 5.766483e-07;
+[2] mcbxh.1l5:1 = 5.766483e-07;
+[1] mcbxh.1r5:1 = -1.084434e-06;
+[2] mcbxh.1r5:1 = -1.084434e-06;
+[1] mcbxh.3l1:1 = 0.000000e+00;
+[2] mcbxh.3l1:1 = 0.000000e+00;
+[1] mcbxh.2l1:1 = 0.000000e+00;
+[2] mcbxh.2l1:1 = 0.000000e+00;
+[1] mcbxh.1l1:1 = 2.271659e-06;
+[2] mcbxh.1l1:1 = 2.271659e-06;
Index: /madxPSPA/tests/test-cororbit-2/test-cororbit-2.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-2/test-cororbit-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/test-cororbit-2.cfg	(revision 430)
@@ -0,0 +1,4 @@
+1-7         *     skip      # head
+509-511     *     skip      # tail
+
+*           *     dig=1e2   # global
Index: /madxPSPA/tests/test-cororbit-2/test-cororbit-2.madx
===================================================================
--- /madxPSPA/tests/test-cororbit-2/test-cororbit-2.madx	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/test-cororbit-2.madx	(revision 430)
@@ -0,0 +1,180 @@
+Option,  warn,info,echo;
+Title, "LHC 6.503 with errors and two beam orbit correction using MADX";
+
+// CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+Option, -echo,-warn,-info;
+
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.coll.str"; 
+
+option,warn,echo;
+
+Beam, particle=proton, sequence=lhcb1, energy=7000.0, NPART=1.05E11, sige=4.5e-4;
+Beam, particle=proton, sequence=lhcb2, energy=7000.0, NPART=1.05E11, sige=4.5e-4, bv=-1;
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+// Removing classes of correctors
+select, flag=seqedit, clear;
+select, flag=seqedit, class=MU;
+select, flag=seqedit, class=MKI;
+select, flag=seqedit, class=MKI__192;
+select, flag=seqedit, class=MKI__193;
+select, flag=seqedit, class=MKA;
+select, flag=seqedit, class=MKD;
+select, flag=seqedit, class=MKQ;
+select, flag=seqedit, class=MKQA;
+select, flag=seqedit, class=MSDA;
+select, flag=seqedit, class=MSDB;
+select, flag=seqedit, class=MSDB2;
+select, flag=seqedit, class=MSDC;
+select, flag=seqedit, class=MSIA;
+select, flag=seqedit, class=MSIB;
+select, flag=seqedit, class=MCBV;
+select, flag=seqedit, class=MCBH;
+select, flag=seqedit, class=MCBCA;
+select, flag=seqedit, class=MCBCB;
+select, flag=seqedit, class=MCBCC;
+select, flag=seqedit, class=MCBCD;
+select, flag=seqedit, class=MCBCH;
+select, flag=seqedit, class=MCBCV;
+select, flag=seqedit, class=MCBYA;
+select, flag=seqedit, class=MCBYB;
+select, flag=seqedit, class=MCBYH;
+select, flag=seqedit, class=MCBYV;
+select, flag=seqedit, class=MCBWH;
+select, flag=seqedit, class=MCBWV;
+seqedit, sequence=lhcb1;
+remove, element=selected;
+seqedit, sequence=lhcb2;
+remove, element=selected;
+endedit;
+
+select, flag=seqedit, clear;
+select, flag=seqedit, class=MBXWH;
+select, flag=seqedit, class=MBXWS;
+select, flag=seqedit, class=MBXWT;
+select, flag=seqedit, class=MBAW;
+select, flag=seqedit, class=MBLW;
+select, flag=seqedit, class=MBWMD;
+seqedit, sequence=lhcb1;
+remove, element=selected;
+seqedit, sequence=lhcb1;
+remove, element=selected;
+seqedit, sequence=lhcb2;
+remove, element=selected;
+seqedit, sequence=lhcb2;
+remove, element=selected;
+endedit;
+
+// assign alignment errors in ring 1 and ring 2 at Q1 
+Use, period=lhcb2;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, range=MQXA.1L1;
+ealign, dy:=0.100e-3, dx:=0.070e-3;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, range=MQXA.1R5;
+ealign, dy:=0.050e-3, dx:=0.035e-3;
+Use, period=lhcb1;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, range=MQXA.1L1;
+ealign, dy:=0.100e-3, dx:=0.070e-3;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, range=MQXA.1R5;
+ealign, dy:=0.050e-3, dx:=0.035e-3;
+
+// enable only MCBX at Q1
+ USEKICK,CLASS=mcbx, status=OFF;
+ USEKICK,CLASS=mcbxv, status=OFF;
+ USEKICK,CLASS=mcbxh, status=OFF;
+ USEKICK,CLASS=mcbxa, status=OFF;
+ USEKICK,class=mbxws, status=OFF;
+ USEKICK,class=mbxwt, status=OFF;
+ USEKICK,class=mbaw, status=OFF;
+ USEKICK,class=mbwmd, status=OFF;
+!USEKICK,RANGE=mcbx.3l1, status=ON;
+!USEKICK,RANGE=mcbx.3r1, status=ON;
+!USEKICK,RANGE=mcbx.3l5, status=ON;
+!USEKICK,RANGE=mcbx.3r5, status=ON;
+!USEKICK,RANGE=mcbx.2l1, status=ON;
+!USEKICK,RANGE=mcbx.2r1, status=ON;
+!USEKICK,RANGE=mcbx.2l5, status=ON;
+!USEKICK,RANGE=mcbx.2r5, status=ON;
+!USEKICK,RANGE=mcbx.1l1, status=ON;
+!USEKICK,RANGE=mcbx.1r1, status=ON;
+!USEKICK,RANGE=mcbx.1l5, status=ON;
+!USEKICK,RANGE=mcbx.1r5, status=ON;
+ USEKICK,RANGE=mcbxv.3l1, status=ON;
+ USEKICK,RANGE=mcbxv.3r1, status=ON;
+ USEKICK,RANGE=mcbxv.2l1, status=ON;
+ USEKICK,RANGE=mcbxv.2r1, status=ON;
+ USEKICK,RANGE=mcbxv.1l1, status=ON;
+ USEKICK,RANGE=mcbxv.1r1, status=ON;
+ USEKICK,RANGE=mcbxv.3l5, status=ON;
+ USEKICK,RANGE=mcbxv.2l5, status=ON;
+ USEKICK,RANGE=mcbxv.1l5, status=ON;
+ USEKICK,RANGE=mcbxv.1r5, status=ON;
+ USEKICK,RANGE=mcbxh.3l1, status=ON;
+ USEKICK,RANGE=mcbxh.3r1, status=ON;
+ USEKICK,RANGE=mcbxh.2l1, status=ON;
+ USEKICK,RANGE=mcbxh.2r1, status=ON;
+ USEKICK,RANGE=mcbxh.1l1, status=ON;
+ USEKICK,RANGE=mcbxh.1r1, status=ON;
+ USEKICK,RANGE=mcbxh.3l5, status=ON;
+ USEKICK,RANGE=mcbxh.2l5, status=ON;
+ USEKICK,RANGE=mcbxh.1l5, status=ON;
+ USEKICK,RANGE=mcbxh.1r5, status=ON;
+
+// calculate TWISS table for correction, beam 1 
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_sep1 = 0.0;
+on_sep2 = 0.0;
+on_sep5 = 0.0;
+on_sep8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=twb1,sequence=lhcb1;
+!plot,table=twb1,title="Orbit ..L1..before",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+coption,print=1;
+!CORRECT, FLAG=ring,
+!         MODE=micado,cond=0,NCORR=  1,ERROR=1E-6,PLANE=y,
+!         mlist='my1.tab',clist='cy1.tab', RESOUT=1,corzero=1;
+
+USEKICK,RANGE=mcbxv.1l5, status=ON;
+
+// calculate TWISS table for correction, beam 2 
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_sep1 = 0.0;
+on_sep2 = 0.0;
+on_sep5 = 0.0;
+on_sep8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=twb2,sequence=lhcb2;
+!plot,table=twb2,title="Orbit ..L2..before",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+CORRECT, FLAG=ring,
+         tworing,beam1tab=twb1,beam2tab=twb2,
+         MODE=micado,cond=0,NCORR=  4,ERROR=1E-6,PLANE=x,
+         mlist='mx12.tab',clist='cx12.tab', RESOUT=1,corzero=1;
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,sequence=lhcb1;
+!plot,title="Orbit ..L1..after",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,sequence=lhcb2;
+!plot,title="Orbit ..L2..after",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
Index: /madxPSPA/tests/test-cororbit-2/test-cororbit-2.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-2/test-cororbit-2.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-2/test-cororbit-2.ref	(revision 430)
@@ -0,0 +1,511 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 05.02.13 17.31.54 +
+  +++++++++++++++++++++++++++++++++++++++++++
+Option,  warn,info,echo;
+
+Title, "LHC 6.503 with errors and two beam orbit correction using MADX";
+
+
+
+// CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+Option, -echo,-warn,-info;
+
+
+
+Beam, particle=proton, sequence=lhcb1, energy=7000.0, NPART=1.05E11, sige=4.5e-4;
+
+Beam, particle=proton, sequence=lhcb2, energy=7000.0, NPART=1.05E11, sige=4.5e-4, bv=-1;
+
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+
+
+// Removing classes of correctors
+
+select, flag=seqedit, clear;
+
+select, flag=seqedit, class=MU;
+
+select, flag=seqedit, class=MKI;
+
+select, flag=seqedit, class=MKI__192;
+
+select, flag=seqedit, class=MKI__193;
+
+select, flag=seqedit, class=MKA;
+
+select, flag=seqedit, class=MKD;
+
+select, flag=seqedit, class=MKQ;
+
+select, flag=seqedit, class=MKQA;
+
+select, flag=seqedit, class=MSDA;
+
+select, flag=seqedit, class=MSDB;
+
+select, flag=seqedit, class=MSDB2;
+
+select, flag=seqedit, class=MSDC;
+
+select, flag=seqedit, class=MSIA;
+
+select, flag=seqedit, class=MSIB;
+
+select, flag=seqedit, class=MCBV;
+
+select, flag=seqedit, class=MCBH;
+
+select, flag=seqedit, class=MCBCA;
+
+select, flag=seqedit, class=MCBCB;
+
+select, flag=seqedit, class=MCBCC;
+
+select, flag=seqedit, class=MCBCD;
+
+select, flag=seqedit, class=MCBCH;
+
+select, flag=seqedit, class=MCBCV;
+
+select, flag=seqedit, class=MCBYA;
+
+select, flag=seqedit, class=MCBYB;
+
+select, flag=seqedit, class=MCBYH;
+
+select, flag=seqedit, class=MCBYV;
+
+select, flag=seqedit, class=MCBWH;
+
+select, flag=seqedit, class=MCBWV;
+
+seqedit, sequence=lhcb1;
+
+remove, element=selected;
+
+seqedit, sequence=lhcb2;
+
+remove, element=selected;
+
+endedit;
+
+
+
+select, flag=seqedit, clear;
+
+select, flag=seqedit, class=MBXWH;
+
+select, flag=seqedit, class=MBXWS;
+
+select, flag=seqedit, class=MBXWT;
+
+select, flag=seqedit, class=MBAW;
+
+select, flag=seqedit, class=MBLW;
+
+select, flag=seqedit, class=MBWMD;
+
+seqedit, sequence=lhcb1;
+
+remove, element=selected;
+
+seqedit, sequence=lhcb1;
+
+remove, element=selected;
+
+seqedit, sequence=lhcb2;
+
+remove, element=selected;
+
+seqedit, sequence=lhcb2;
+
+remove, element=selected;
+
+endedit;
+
+
+
+// assign alignment errors in ring 1 and ring 2 at Q1 
+
+Use, period=lhcb2;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, range=MQXA.1L1;
+
+ealign, dy:=0.100e-3, dx:=0.070e-3;
+
+Assigned alignment errors to 1 elements
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, range=MQXA.1R5;
+
+ealign, dy:=0.050e-3, dx:=0.035e-3;
+
+Assigned alignment errors to 1 elements
+Use, period=lhcb1;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, range=MQXA.1L1;
+
+ealign, dy:=0.100e-3, dx:=0.070e-3;
+
+Assigned alignment errors to 1 elements
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, range=MQXA.1R5;
+
+ealign, dy:=0.050e-3, dx:=0.035e-3;
+
+Assigned alignment errors to 1 elements
+
+
+// enable only MCBX at Q1
+
+ USEKICK,CLASS=mcbx, status=OFF;
+
+ USEKICK,CLASS=mcbxv, status=OFF;
+
+ USEKICK,CLASS=mcbxh, status=OFF;
+
+ USEKICK,CLASS=mcbxa, status=OFF;
+
+ USEKICK,class=mbxws, status=OFF;
+
+ USEKICK,class=mbxwt, status=OFF;
+
+ USEKICK,class=mbaw, status=OFF;
+
+ USEKICK,class=mbwmd, status=OFF;
+
+!USEKICK,RANGE=mcbx.3l1, status=ON;
+
+!USEKICK,RANGE=mcbx.3r1, status=ON;
+
+!USEKICK,RANGE=mcbx.3l5, status=ON;
+
+!USEKICK,RANGE=mcbx.3r5, status=ON;
+
+!USEKICK,RANGE=mcbx.2l1, status=ON;
+
+!USEKICK,RANGE=mcbx.2r1, status=ON;
+
+!USEKICK,RANGE=mcbx.2l5, status=ON;
+
+!USEKICK,RANGE=mcbx.2r5, status=ON;
+
+!USEKICK,RANGE=mcbx.1l1, status=ON;
+
+!USEKICK,RANGE=mcbx.1r1, status=ON;
+
+!USEKICK,RANGE=mcbx.1l5, status=ON;
+
+!USEKICK,RANGE=mcbx.1r5, status=ON;
+
+ USEKICK,RANGE=mcbxv.3l1, status=ON;
+
+ USEKICK,RANGE=mcbxv.3r1, status=ON;
+
+ USEKICK,RANGE=mcbxv.2l1, status=ON;
+
+ USEKICK,RANGE=mcbxv.2r1, status=ON;
+
+ USEKICK,RANGE=mcbxv.1l1, status=ON;
+
+ USEKICK,RANGE=mcbxv.1r1, status=ON;
+
+ USEKICK,RANGE=mcbxv.3l5, status=ON;
+
+ USEKICK,RANGE=mcbxv.2l5, status=ON;
+
+ USEKICK,RANGE=mcbxv.1l5, status=ON;
+
+ USEKICK,RANGE=mcbxv.1r5, status=ON;
+
+ USEKICK,RANGE=mcbxh.3l1, status=ON;
+
+ USEKICK,RANGE=mcbxh.3r1, status=ON;
+
+ USEKICK,RANGE=mcbxh.2l1, status=ON;
+
+ USEKICK,RANGE=mcbxh.2r1, status=ON;
+
+ USEKICK,RANGE=mcbxh.1l1, status=ON;
+
+ USEKICK,RANGE=mcbxh.1r1, status=ON;
+
+ USEKICK,RANGE=mcbxh.3l5, status=ON;
+
+ USEKICK,RANGE=mcbxh.2l5, status=ON;
+
+ USEKICK,RANGE=mcbxh.1l5, status=ON;
+
+ USEKICK,RANGE=mcbxh.1r5, status=ON;
+
+
+
+// calculate TWISS table for correction, beam 1 
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_sep1 = 0.0;
+
+on_sep2 = 0.0;
+
+on_sep5 = 0.0;
+
+on_sep8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=twb1,sequence=lhcb1;
+
+enter Twiss module
+  
+iteration:   1 error:   1.298519E-04 deltap:   0.000000E+00
+orbit:  -2.809322E-05  8.613956E-05  7.403069E-05  5.714884E-06  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   3.572254E-07 deltap:   0.000000E+00
+orbit:  -2.814728E-05  8.594499E-05  7.406703E-05  5.662320E-06  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213810617        55.78145773 
+
+                q1                dq1            betxmax              dxmax 
+       64.31061633        2.264495632         4400.02675        2.824586493 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.400840729     0.004315142148    0.0008355982316        59.31981837 
+
+               dq2            betymax              dymax              dyrms 
+       2.000703717        4416.620285       0.5220811909      0.07296361243 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.005046416637    0.0007531963962                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,table=twb1,title="Orbit ..L1..before",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+
+
+coption,print=1;
+
+!CORRECT, FLAG=ring,
+
+!         MODE=micado,cond=0,NCORR=  1,ERROR=1E-6,PLANE=y,
+
+!         mlist='my1.tab',clist='cy1.tab', RESOUT=1,corzero=1;
+
+
+
+USEKICK,RANGE=mcbxv.1l5, status=ON;
+
+
+
+// calculate TWISS table for correction, beam 2 
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_sep1 = 0.0;
+
+on_sep2 = 0.0;
+
+on_sep5 = 0.0;
+
+on_sep8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=twb2,sequence=lhcb2;
+
+enter Twiss module
+  
+iteration:   1 error:   9.575207E-05 deltap:   0.000000E+00
+orbit:   3.027800E-05 -1.061548E-04 -5.427964E-05  2.545669E-05  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.482572E-07 deltap:   0.000000E+00
+orbit:   3.018352E-05 -1.061182E-04 -5.422462E-05  2.539827E-05  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003209203541        55.82148281 
+
+                q1                dq1            betxmax              dxmax 
+       64.30982579        2.082564444        4399.172405        2.979380862 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.402695416     0.005881468084    0.0009328547335        59.32023759 
+
+               dq2            betymax              dymax              dyrms 
+       1.999899436        4406.690664        0.701180927       0.1101403134 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.004717597621    0.0008591074516                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,table=twb2,title="Orbit ..L2..before",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+
+
+CORRECT, FLAG=ring,
+
+         tworing,beam1tab=twb1,beam2tab=twb2,
+
+         MODE=micado,cond=0,NCORR=  4,ERROR=1E-6,PLANE=x,
+
+         mlist='mx12.tab',clist='cx12.tab', RESOUT=1,corzero=1;
+
+Want to use orbits from: twb1 and : twb2
+for two beams orbit corrections ...
+Want to use orbit from: twb1
+Want to use orbit from: twb2
+mons and corrs (beam 1)   : 544 0
+mons and corrs (beam 2)   : 545 0
+mons and corrs (beam 1+2) : 2 24
+1091 monitors and 24 correctors found in input
+1091 monitors and 10 correctors enabled
+enter MICADO correction ...
+  
+ start MICADO correction with            4  correctors
+  
+Back from micado 0
+RMS before 9.588667e-01
+RMS after  8.998220e-02
+mcbxh.1r1:1 -1.115765e-03
+mcbxh.2r1:1 0.000000e+00
+mcbxh.3r1:1 0.000000e+00
+mcbxh.3l5:1 0.000000e+00
+mcbxh.2l5:1 0.000000e+00
+mcbxh.1l5:1 5.766483e-04
+mcbxh.1r5:1 -1.084434e-03
+mcbxh.3l1:1 0.000000e+00
+mcbxh.2l1:1 0.000000e+00
+mcbxh.1l1:1 2.271659e-03
+
+CORRECTION SUMMARY:   
+
+rms before correction: 0.958867 mm
+rms after correction:  0.089982 mm
+
+ptp before correction: 10.060801 mm
+ptp after correction:  2.637795 mm
+
+Max strength: 2.271659e-03 should be less than 1.000000e+00
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,sequence=lhcb1;
+
+enter Twiss module
+  
+iteration:   1 error:   1.295291E-04 deltap:   0.000000E+00
+orbit:  -2.731998E-05 -7.415126E-07  7.386753E-05  5.793822E-06  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.924924E-07 deltap:   0.000000E+00
+orbit:  -2.742854E-05 -6.552875E-07  7.390359E-05  5.661291E-06  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213813328         55.7814342 
+
+                q1                dq1            betxmax              dxmax 
+       64.30993506        2.001003829        4403.339372        2.858350735 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.398919814    9.324377601e-05    9.689405509e-06        59.32005551 
+
+               dq2            betymax              dymax              dyrms 
+       1.999882205        4404.179411         0.52015192      0.07282880219 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.005045837468    0.0007529500667                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,title="Orbit ..L1..after",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,sequence=lhcb2;
+
+enter Twiss module
+  
+iteration:   1 error:   8.988769E-05 deltap:   0.000000E+00
+orbit:   3.930653E-05 -8.982999E-07 -5.419899E-05  2.550666E-05  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.080341E-07 deltap:   0.000000E+00
+orbit:   3.932110E-05 -8.382999E-07 -5.420823E-05  2.537128E-05  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003209217334        55.82136285 
+
+                q1                dq1            betxmax              dxmax 
+       64.30994132        1.996885918        4403.835848        2.886331755 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.398792227    0.0001242991045    1.235064602e-05        59.32005207 
+
+               dq2            betymax              dymax              dyrms 
+       2.002444267        4403.828262       0.7037915936       0.1103657192 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.004716170502    0.0008584970928                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,title="Orbit ..L2..after",vmin=-0.005,vmax=0.005,noline=true,haxis=s,vaxis=x;
+
+
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-cororbit-3/c.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-3/c.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/c.tab.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6 * skip # version and date
Index: /madxPSPA/tests/test-cororbit-3/c.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-3/c.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/c.tab.ref	(revision 430)
@@ -0,0 +1,24 @@
+@ NAME             %04s "CORR"
+@ TYPE             %04s "CORR"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "14.40.55"
+* NAME                           PX.OLD             PY.OLD      PX.CORRECTION      PY.CORRECTION 
+$ %s                                %le                %le                %le                %le 
+ "CBH.10"                             0                  0   -6.158911157e-06                  0
+ "CBH.11"                             0                  0                  0                  0
+ "CBV.1"                              0                  0                  0                  0
+ "CBH.20"                             0                  0    0.0008010517359                  0
+ "CBH.21"                             0                  0    -0.000781478107                  0
+ "CBV.2"                              0                  0                  0                  0
+ "CBH.30"                             0                  0                  0                  0
+ "CBH.31"                             0                  0                  0                  0
+ "CBV.30"                             0                  0                  0                  0
+ "CBV.31"                             0                  0                  0                  0
+ "CBH.40"                             0                  0     -0.01042703915                  0
+ "CBH.41"                             0                  0      0.01050740337                  0
+ "CBV.4"                              0                  0                  0                  0
+ "CBH.50"                             0                  0                  0                  0
+ "CBH.51"                             0                  0                  0                  0
+ "CBV.5"                              0                  0                  0                  0
Index: /madxPSPA/tests/test-cororbit-3/input/coc4.opt
===================================================================
--- /madxPSPA/tests/test-cororbit-3/input/coc4.opt	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/input/coc4.opt	(revision 430)
@@ -0,0 +1,64 @@
+// forces and other constants;
+
+const l.bpm = .3;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0: marker;
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+mull=0;
+qtm:marker;
+//qtm:multipole,l=mull,knl:={0,0,-0.0001*kqf,0,0.000015},ksl:={0,0,0,0.01*ksf};
+//qtm:multipole,l=mull,kn:={0,0,-0.0001*kqf,0,0.000015},ks:={0,0,0,0.01*ksf};
+//qt:octupole,l=0.01,k3s:=-ksf;
+bph: monitor, l:=l.bpm;
+bpv: monitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.10:cbh,kick:=acbh10;
+cbh.11:cbh,kick:=acbh11;
+cbh.2:cbh,kick:=acbh2;
+cbh.20:cbh,kick:=acbh20;
+cbh.21:cbh,kick:=acbh21;
+cbh.3:cbh,kick:=acbh3;
+cbh.30:cbh,kick:=acbh30;
+cbh.31:cbh,kick:=acbh31;
+cbh.4:cbh,kick:=acbh4;
+cbh.40:cbh,kick:=acbh40;
+cbh.41:cbh,kick:=acbh41;
+cbh.5:cbh,kick:=acbh5;
+cbh.50:cbh,kick:=acbh50;
+cbh.51:cbh,kick:=acbh51;
+cb: kicker;
+cbx.1:cb,hkick:=acxh1,vkick:=acxv1;
+cbx.2:cb,hkick:=acxh2,vkick:=acxv2;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.30:cbv,kick:=acbv30;
+cbv.31:cbv,kick:=acbv31;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+// bph: rfcavity,l:=l.bpm,
+// volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+//bang = .509998807401e-2;
+bang = .209;               
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+ksf = .0;
+ksd = .0;
+dummy := ksf * ksd;
Index: /madxPSPA/tests/test-cororbit-3/input/coc4.seq
===================================================================
--- /madxPSPA/tests/test-cororbit-3/input/coc4.seq	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/input/coc4.seq	(revision 430)
@@ -0,0 +1,89 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   startseq: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=startseq;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.10: cbh.10, at=4.365000e+00;
+   cbh.11: cbh.11, at=4.375000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   bpha: bph, at=5.216000e+01;
+   bpv1: bpv, at=5.246000e+01;
+   qd.1: qd.1, at=5.501000e+01;
+   qtm,at=5.668000e+01;
+   mscbv: mscbv, at=5.727500e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+   bph2: bph, at=1.059200e+02, from=startseq;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.20: cbh.20, at=1.112850e+02;
+   cbh.21: cbh.21, at=1.122850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv2: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph3: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.30: cbh.30, at=2.182050e+02;
+   cbh.31: cbh.31, at=2.192050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv3: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.30: cbv.30, at=2.716650e+02;
+   cbv.31: cbv.31, at=2.726650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph4: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.40: cbh.40, at=3.251250e+02;
+   cbh.41: cbh.41, at=3.252250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv4: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph5: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.50: cbh.50, at=4.320450e+02;
+   cbh.51: cbh.51, at=4.321450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv5: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph1: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-cororbit-3/input/orbps.in
===================================================================
--- /madxPSPA/tests/test-cororbit-3/input/orbps.in	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/input/orbps.in	(revision 430)
@@ -0,0 +1,16 @@
+@ NAME             %05s "ORBIT"
+@ TYPE             %05s "ORBIT"
+@ COMMENT          %05s "ORBIT"
+* NAME                                X                  Y 
+$ %s                                %le                %le 
+ "BPHA"                  0.002426736553    -0.002614716658
+ "BPV1"                  0.002425635053    -0.002626371624
+ "BPH2"                  0.004480787158   -0.0003569589809
+ "BPV2"                -0.0008533882336     0.002131793537
+ "BPH3"                 -0.007650285297    0.0001140716119
+ "BPV3"                 -0.004184557506    -0.002338250834
+ "BPH4"                 -0.003918796182   -0.0005962611705
+ "BPV4"                 -0.001628735272    0.0005536214633
+ "BPH5"                 -0.003700247998     0.001078707658
+ "BPV5"                -7.332155415e-05     0.002192456911
+ "BPH1"                  0.002491173485   -5.443431736e-05
Index: /madxPSPA/tests/test-cororbit-3/m.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-3/m.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/m.tab.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6 * skip # version and date
Index: /madxPSPA/tests/test-cororbit-3/m.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-3/m.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/m.tab.ref	(revision 430)
@@ -0,0 +1,19 @@
+@ NAME             %03s "MON"
+@ TYPE             %03s "MON"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "14.40.55"
+* NAME                            X.OLD              Y.OLD                  X                  Y 
+$ %s                                %le                %le                %le                %le 
+ "BPHA"                  0.002426736553                  0    0.0002303245515                  0
+ "BPV1"                  0.002425635053                  0    0.0002325862944                  0
+ "BPH2"                  0.004480787158                  0    -0.000129269585                  0
+ "BPV2"                -0.0008533882336                  0    9.474466741e-05                  0
+ "BPH3"                 -0.007650285297                  0    0.0001209785044                  0
+ "BPV3"                 -0.004184557506                  0   -0.0004540452957                  0
+ "BPH4"                 -0.003918796182                  0    0.0001626515538                  0
+ "BPV4"                 -0.001628735272                  0    0.0002742515802                  0
+ "BPH5"                 -0.003700247998                  0   -0.0001792360544                  0
+ "BPV5"                -7.332155415e-05                  0    0.0003143937886                  0
+ "BPH1"                  0.002491173485                  0   -0.0001539804339                  0
Index: /madxPSPA/tests/test-cororbit-3/test-cororbit-3.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit-3/test-cororbit-3.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/test-cororbit-3.cfg	(revision 430)
@@ -0,0 +1,3 @@
+1-7       *     skip    # head
+397-399   *     skip    # trail
+
Index: /madxPSPA/tests/test-cororbit-3/test-cororbit-3.madx
===================================================================
--- /madxPSPA/tests/test-cororbit-3/test-cororbit-3.madx	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/test-cororbit-3.madx	(revision 430)
@@ -0,0 +1,21 @@
+TITLE, s='MAD-X test';
+call file="input/coc4.opt";
+call file="input/coc4.seq";
+option,-echo;
+//option,debug,-echo;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0;
+//        NPART=1.05E11, sige=      4.5e-4 ;
+
+use, period=fivecell;
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=my_model,sequence=fivecell;
+
+readmytable,file="input/orbps.in",table=orbint;
+
+coption,print=2,debug=1;
+correct,flag=ring,model=my_model,orbit=orbint,extern,mode=micado,
+        cond=0,error=1.0e-7,ncorr=5,plane=x,clist="c.tab",mlist="m.tab";
+
Index: /madxPSPA/tests/test-cororbit-3/test-cororbit-3.ref
===================================================================
--- /madxPSPA/tests/test-cororbit-3/test-cororbit-3.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit-3/test-cororbit-3.ref	(revision 430)
@@ -0,0 +1,399 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 04.02.13 14.55.25 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE, s='MAD-X test';
+
+call file="input/coc4.opt";
+
+// forces and other constants;
+
+
+
+const l.bpm = .3;
+
+// element definitions;
+
+
+
+mb: rbend, l=14.2, angle:=bang;
+
+mq: quadrupole, l=3.1;
+
+m0: marker;
+
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+
+qf.1: mq, k1:=kqf;
+
+qf.2: mq, k1:=kqf;
+
+qf.3: mq, k1:=kqf;
+
+qf.4: mq, k1:=kqf;
+
+qf.5: mq, k1:=kqf;
+
+qd.1: mq, k1:=kqd;
+
+qd.2: mq, k1:=kqd;
+
+qd.3: mq, k1:=kqd;
+
+qd.4: mq, k1:=kqd;
+
+qd.5: mq, k1:=kqd;
+
+mull=0;
+
+qtm:marker;
+
+//qtm:multipole,l=mull,knl:={0,0,-0.0001*kqf,0,0.000015},ksl:={0,0,0,0.01*ksf};
+
+//qtm:multipole,l=mull,kn:={0,0,-0.0001*kqf,0,0.000015},ks:={0,0,0,0.01*ksf};
+
+//qt:octupole,l=0.01,k3s:=-ksf;
+
+bph: monitor, l:=l.bpm;
+
+bpv: monitor, l:=l.bpm;
+
+cbh: hkicker;
+
+cbh.1:cbh,kick:=acbh1;
+
+cbh.10:cbh,kick:=acbh10;
+
+cbh.11:cbh,kick:=acbh11;
+
+cbh.2:cbh,kick:=acbh2;
+
+cbh.20:cbh,kick:=acbh20;
+
+cbh.21:cbh,kick:=acbh21;
+
+cbh.3:cbh,kick:=acbh3;
+
+cbh.30:cbh,kick:=acbh30;
+
+cbh.31:cbh,kick:=acbh31;
+
+cbh.4:cbh,kick:=acbh4;
+
+cbh.40:cbh,kick:=acbh40;
+
+cbh.41:cbh,kick:=acbh41;
+
+cbh.5:cbh,kick:=acbh5;
+
+cbh.50:cbh,kick:=acbh50;
+
+cbh.51:cbh,kick:=acbh51;
+
+cb: kicker;
+
+cbx.1:cb,hkick:=acxh1,vkick:=acxv1;
+
+cbx.2:cb,hkick:=acxh2,vkick:=acxv2;
+
+cbv: vkicker;
+
+cbv.1:cbv,kick:=acbv1;
+
+cbv.2:cbv,kick:=acbv2;
+
+cbv.3:cbv,kick:=acbv3;
+
+cbv.30:cbv,kick:=acbv30;
+
+cbv.31:cbv,kick:=acbv31;
+
+cbv.4:cbv,kick:=acbv4;
+
+cbv.5:cbv,kick:=acbv5;
+
+mscbh: sextupole, l=1.1, k2:=ksf;
+
+mscbv: sextupole, l=1.1, k2:=ksd;
+
+// bph: rfcavity,l:=l.bpm,
+
+// volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+
+//bang = .509998807401e-2;
+
+bang = .209;               
+
+kqf = .872651312e-2;
+
+kqd = -.872777242e-2;
+
+ksf = .0;
+
+ksd = .0;
+
+dummy := ksf * ksd;
+
+call file="input/coc4.seq";
+
+lfive=534.6;
+
+dumzero = 0;
+
+// sequence declaration;
+
+
+
+pos = 1.084700e+02-1.550000e+00;
+
+fivecell: sequence, refer=centre, l=lfive;
+
+   startseq: marker, at = 0;
+
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=startseq;
+
+   mscbh: mscbh, at=3.815000e+00;
+
+   cbh.10: cbh.10, at=4.365000e+00;
+
+   cbh.11: cbh.11, at=4.375000e+00;
+
+   mb: mb, at=1.262000e+01;
+
+   mb: mb, at=2.828000e+01;
+
+   mb: mb, at=4.394000e+01;
+
+   bpha: bph, at=5.216000e+01;
+
+   bpv1: bpv, at=5.246000e+01;
+
+   qd.1: qd.1, at=5.501000e+01;
+
+   qtm,at=5.668000e+01;
+
+   mscbv: mscbv, at=5.727500e+01;
+
+   cbv.1: cbv.1, at=5.782500e+01;
+
+   mb: mb, at=6.608000e+01;
+
+   mb: mb, at=8.174000e+01;
+
+   mb: mb, at=9.740000e+01;
+
+   m0, at=105;
+
+   bph2: bph, at=1.059200e+02, from=startseq;
+
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+
+   mscbh: mscbh, at=1.107350e+02;
+
+   cbh.20: cbh.20, at=1.112850e+02;
+
+   cbh.21: cbh.21, at=1.122850e+02;
+
+   mb: mb, at=1.195400e+02;
+
+   mb: mb, at=1.352000e+02;
+
+   mb: mb, at=1.508600e+02;
+
+   bpv2: bpv, at=1.593800e+02;
+
+   qd.2: qd.2, at=1.619300e+02;
+
+   mscbv: mscbv, at=1.641950e+02;
+
+   cbv.2: cbv.2, at=1.647450e+02;
+
+   mb: mb, at=1.730000e+02;
+
+   mb: mb, at=1.886600e+02;
+
+   mb: mb, at=2.043200e+02;
+
+   bph3: bph, at=2.128400e+02;
+
+   partend: marker, at = 213.84;
+
+   qf.3: qf.3, at=2.153900e+02;
+
+   mscbh: mscbh, at=2.176550e+02;
+
+   cbh.30: cbh.30, at=2.182050e+02;
+
+   cbh.31: cbh.31, at=2.192050e+02;
+
+   mb: mb, at=2.264600e+02;
+
+   mb: mb, at=2.421200e+02;
+
+   mb: mb, at=2.577800e+02;
+
+   bpv3: bpv, at=2.663000e+02;
+
+   qd.3: qd.3, at=2.688500e+02;
+
+   mscbv: mscbv, at=2.711150e+02;
+
+   cbv.30: cbv.30, at=2.716650e+02;
+
+   cbv.31: cbv.31, at=2.726650e+02;
+
+   mb: mb, at=2.799200e+02;
+
+   mb: mb, at=2.955800e+02;
+
+   mb: mb, at=3.112400e+02;
+
+   bph4: bph, at=3.197600e+02;
+
+   qf.4: qf.4, at=3.223100e+02;
+
+   mscbh: mscbh, at=3.245750e+02;
+
+   cbh.40: cbh.40, at=3.251250e+02;
+
+   cbh.41: cbh.41, at=3.252250e+02;
+
+   mb: mb, at=3.333800e+02;
+
+   mb: mb, at=3.490400e+02;
+
+   mb: mb, at=3.647000e+02;
+
+   bpv4: bpv, at=3.732200e+02;
+
+   qd.4: qd.4, at=3.757700e+02;
+
+   mscbv: mscbv, at=3.780350e+02;
+
+   cbv.4: cbv.4, at=3.785850e+02;
+
+   mb: mb, at=3.868400e+02;
+
+   mb: mb, at=4.025000e+02;
+
+   mb: mb, at=4.181600e+02;
+
+   bph5: bph, at=4.266800e+02;
+
+   qf.5: qf.5, at=4.292300e+02;
+
+   mscbh: mscbh, at=4.314950e+02;
+
+   cbh.50: cbh.50, at=4.320450e+02;
+
+   cbh.51: cbh.51, at=4.321450e+02;
+
+   mb: mb, at=4.403000e+02;
+
+   mb: mb, at=4.559600e+02;
+
+   mb: mb, at=4.716200e+02;
+
+   bpv5: bpv, at=4.801400e+02;
+
+   qd.5: qd.5, at=4.826900e+02;
+
+   mscbv: mscbv, at=4.849550e+02;
+
+   cbv.5: cbv.5, at=4.855050e+02;
+
+   mb: mb, at=4.937600e+02;
+
+   mb: mb, at=5.094200e+02;
+
+   mb: mb, at=5.250800e+02;
+
+   bph1: bph, at=5.336000e+02;
+
+end_fivecell: marker at=5.346000e+02;
+
+endsequence;
+
+option,-echo;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+             534.6                 -0       0.7550664348        1.150820044 
+
+                q1                dq1            betxmax              dxmax 
+       1.244699156        1.057609164        176.2485025        89.96991415 
+
+             dxrms             xcomax             xcorms                 q2 
+       70.29186534                  0                  0        1.851522795 
+
+               dq2            betymax              dymax              dyrms 
+      0.3300422622        184.8372928                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+Want to make named table: orbint
+Want to correct orbit of a single ring
+Want to use orbit from: orbint
+Want to use model orbit from: my_model
+11 monitors and 10 correctors found in input
+11 monitors and 10 correctors enabled
+enter MICADO correction ...
+  
+ start MICADO correction with            5  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 3.530367 mm
+rms after correction:  0.230811 mm
+
+ptp before correction: 12.131072 mm
+ptp after correction:  0.768439 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpha:1   2.427     0.230     -2.196
+bpv1:1   2.426     0.233     -2.193
+bph2:1   4.481     -0.129     -4.610
+bpv2:1   -0.853     0.095     0.948
+bph3:1   -7.650     0.121     7.771
+bpv3:1   -4.185     -0.454     3.731
+bph4:1   -3.919     0.163     4.081
+bpv4:1   -1.629     0.274     1.903
+bph5:1   -3.700     -0.179     3.521
+bpv5:1   -0.073     0.314     0.388
+bph1:1   2.491     -0.154     -2.645
+Max strength: 1.050740e+01 should be less than 1.000000e+00
+++++++ warning: maximum corrector strength larger than limit
+Max strength: 1.050740e+01
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+cbh.10:1 0.000000 -0.006159 -0.006159
+cbh.11:1 0.000000 0.000000 0.000000
+cbh.20:1 0.000000 0.801052 0.801052
+cbh.21:1 0.000000 -0.781478 -0.781478
+cbh.30:1 0.000000 0.000000 0.000000
+cbh.31:1 0.000000 0.000000 0.000000
+cbh.40:1 0.000000 -10.427039 -10.427039
+cbh.41:1 0.000000 10.507403 10.507403
+cbh.50:1 0.000000 0.000000 0.000000
+cbh.51:1 0.000000 0.000000 0.000000
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-cororbit/corr.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/corr.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/corr.cfg	(revision 430)
@@ -0,0 +1,1 @@
+*   *   dig=1e2
Index: /madxPSPA/tests/test-cororbit/corr.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/corr.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/corr.ref	(revision 430)
@@ -0,0 +1,6 @@
+2 0 2.012426e+01 9.344792e-01 3.398259e+00 5.190933e-02 1.230706e+01 5.467147e-01
+1 0 3.424621e+01 8.296625e-01 2.484899e+00 4.942157e-02 1.829353e+01 4.226362e-01
+2 0 2.012426e+01 1.631489e-01 3.403097e+00 2.143887e-02 1.230706e+01 8.421796e-02
+1 0 2.278806e+01 1.125908e-01 2.396317e+00 1.367785e-02 1.222517e+01 5.826036e-02
+1 0 2.257002e+01 1.125911e-01 2.216664e+00 1.361290e-02 1.222517e+01 5.826076e-02
+2 0 2.012426e+01 1.631489e-01 3.403573e+00 2.143889e-02 1.230706e+01 8.421787e-02
Index: /madxPSPA/tests/test-cororbit/cx.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/cx.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/cx.tab.cfg	(revision 430)
@@ -0,0 +1,2 @@
+4-6   *   skip              # version and date
+9-$   3   abs=3e-9
Index: /madxPSPA/tests/test-cororbit/cx.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/cx.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/cx.tab.ref	(revision 430)
@@ -0,0 +1,571 @@
+@ NAME             %04s "CORR"
+@ TYPE             %04s "CORR"
+@ TITLE            %51s "LHC 6.5 with errors and orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.20.51"
+* NAME                           PX.OLD             PY.OLD      PX.CORRECTION      PY.CORRECTION 
+$ %s                                %le                %le                %le                %le 
+ "MCBXH.1R1"                          0                  0    4.940673989e-09                  0
+ "MCBXV.1R1"                          0                  0                  0                  0
+ "MCBXH.2R1"                          0                  0   -8.920788787e-09                  0
+ "MCBXV.2R1"                          0                  0                  0                  0
+ "MCBXH.3R1"                          0                  0    3.061640427e-09                  0
+ "MCBXV.3R1"                          0                  0                  0                  0
+ "MCBYV.A4R1.B1"                      0                  0                  0                  0
+ "MCBYH.4R1.B1"                       0                  0   -1.746096245e-09                  0
+ "MCBYV.B4R1.B1"                      0                  0                  0                  0
+ "MCBCH.5R1.B1"                       0                  0                  0                  0
+ "MCBCV.6R1.B1"                       0                  0                  0                  0
+ "MCBCH.7R1.B1"                       0                  0    6.058605322e-09                  0
+ "MCBCV.8R1.B1"                       0                  0                  0                  0
+ "MCBCH.9R1.B1"                       0                  0   -5.414875704e-08                  0
+ "MCBCV.10R1.B1"                      0                  0                  0                  0
+ "MCBH.11R1.B1"                       0                  0     7.97415094e-07                  0
+ "MCBV.12R1.B1"                       0                  0                  0                  0
+ "MCBH.13R1.B1"                       0                  0   -2.528389741e-07                  0
+ "MCBV.14R1.B1"                       0                  0                  0                  0
+ "MCBH.15R1.B1"                       0                  0   -2.334109042e-06                  0
+ "MCBV.16R1.B1"                       0                  0                  0                  0
+ "MCBH.17R1.B1"                       0                  0    1.317226794e-06                  0
+ "MCBV.18R1.B1"                       0                  0                  0                  0
+ "MCBH.19R1.B1"                       0                  0   -2.742647892e-06                  0
+ "MCBV.20R1.B1"                       0                  0                  0                  0
+ "MCBH.21R1.B1"                       0                  0    9.775066283e-07                  0
+ "MCBV.22R1.B1"                       0                  0                  0                  0
+ "MCBH.23R1.B1"                       0                  0   -5.719724577e-07                  0
+ "MCBV.24R1.B1"                       0                  0                  0                  0
+ "MCBH.25R1.B1"                       0                  0   -3.062498523e-06                  0
+ "MCBV.26R1.B1"                       0                  0                  0                  0
+ "MCBH.27R1.B1"                       0                  0    4.025420174e-06                  0
+ "MCBV.28R1.B1"                       0                  0                  0                  0
+ "MCBH.29R1.B1"                       0                  0   -1.206918678e-07                  0
+ "MCBV.30R1.B1"                       0                  0                  0                  0
+ "MCBH.31R1.B1"                       0                  0   -4.506082914e-07                  0
+ "MCBV.32R1.B1"                       0                  0                  0                  0
+ "MCBH.33R1.B1"                       0                  0   -4.299578723e-07                  0
+ "MCBV.34L2.B1"                       0                  0                  0                  0
+ "MCBH.33L2.B1"                       0                  0   -1.850438653e-06                  0
+ "MCBV.32L2.B1"                       0                  0                  0                  0
+ "MCBH.31L2.B1"                       0                  0    1.719102613e-06                  0
+ "MCBV.30L2.B1"                       0                  0                  0                  0
+ "MCBH.29L2.B1"                       0                  0   -1.312613022e-06                  0
+ "MCBV.28L2.B1"                       0                  0                  0                  0
+ "MCBH.27L2.B1"                       0                  0   -3.380484413e-06                  0
+ "MCBV.26L2.B1"                       0                  0                  0                  0
+ "MCBH.25L2.B1"                       0                  0   -7.681189454e-07                  0
+ "MCBV.24L2.B1"                       0                  0                  0                  0
+ "MCBH.23L2.B1"                       0                  0   -1.619763789e-06                  0
+ "MCBV.22L2.B1"                       0                  0                  0                  0
+ "MCBH.21L2.B1"                       0                  0    1.562343386e-07                  0
+ "MCBV.20L2.B1"                       0                  0                  0                  0
+ "MCBH.19L2.B1"                       0                  0    9.687501006e-07                  0
+ "MCBV.18L2.B1"                       0                  0                  0                  0
+ "MCBH.17L2.B1"                       0                  0    2.497750102e-06                  0
+ "MCBV.16L2.B1"                       0                  0                  0                  0
+ "MCBH.15L2.B1"                       0                  0   -9.559828904e-07                  0
+ "MCBV.14L2.B1"                       0                  0                  0                  0
+ "MCBH.13L2.B1"                       0                  0    9.215954342e-07                  0
+ "MCBV.12L2.B1"                       0                  0                  0                  0
+ "MCBH.11L2.B1"                       0                  0   -1.077098656e-06                  0
+ "MCBCV.10L2.B1"                      0                  0                  0                  0
+ "MCBCH.9L2.B1"                       0                  0     7.41229378e-08                  0
+ "MCBCV.8L2.B1"                       0                  0                  0                  0
+ "MCBCH.7L2.B1"                       0                  0   -1.219178739e-08                  0
+ "MCBCV.6L2.B1"                       0                  0                  0                  0
+ "MCBYH.B5L2.B1"                      0                  0    3.171681601e-08                  0
+ "MCBYV.5L2.B1"                       0                  0                  0                  0
+ "MCBYH.A5L2.B1"                      0                  0   -2.930030496e-08                  0
+ "MCBYV.B4L2.B1"                      0                  0                  0                  0
+ "MCBYH.4L2.B1"                       0                  0    1.063561825e-10                  0
+ "MCBYV.A4L2.B1"                      0                  0                  0                  0
+ "MCBXH.3L2"                          0                  0    9.674557759e-10                  0
+ "MCBXV.3L2"                          0                  0                  0                  0
+ "MCBXH.2L2"                          0                  0   -3.735890687e-09                  0
+ "MCBXV.2L2"                          0                  0                  0                  0
+ "MCBXH.1L2"                          0                  0     2.04947537e-09                  0
+ "MCBXV.1L2"                          0                  0                  0                  0
+ "MBXWT.1L2"                          0                  0                  0                  0
+ "MBWMD.1L2"                          0                  0                  0                  0
+ "MBAW.1R2"                           0                  0                  0                  0
+ "MBXWT.1R2"                          0                  0                  0                  0
+ "MCBXH.1R2"                          0                  0   -6.037742878e-09                  0
+ "MCBXV.1R2"                          0                  0                  0                  0
+ "MCBXH.2R2"                          0                  0    5.935788977e-09                  0
+ "MCBXV.2R2"                          0                  0                  0                  0
+ "MCBXH.3R2"                          0                  0   -2.498373533e-09                  0
+ "MCBXV.3R2"                          0                  0                  0                  0
+ "MCBYH.A4R2.B1"                      0                  0    1.032840714e-09                  0
+ "MCBYV.4R2.B1"                       0                  0                  0                  0
+ "MCBYH.B4R2.B1"                      0                  0   -1.453948641e-10                  0
+ "MCBCV.A5R2.B1"                      0                  0                  0                  0
+ "MCBCH.5R2.B1"                       0                  0   -3.287394293e-09                  0
+ "MCBCV.B5R2.B1"                      0                  0                  0                  0
+ "MCBCH.6R2.B1"                       0                  0    8.096769307e-09                  0
+ "MCBCV.7R2.B1"                       0                  0                  0                  0
+ "MCBCH.8R2.B1"                       0                  0   -4.231887942e-08                  0
+ "MCBCV.9R2.B1"                       0                  0                  0                  0
+ "MCBCH.10R2.B1"                      0                  0    3.476163838e-07                  0
+ "MCBV.11R2.B1"                       0                  0                  0                  0
+ "MCBH.12R2.B1"                       0                  0    2.952313051e-06                  0
+ "MCBV.13R2.B1"                       0                  0                  0                  0
+ "MCBH.14R2.B1"                       0                  0   -2.155709546e-06                  0
+ "MCBV.15R2.B1"                       0                  0                  0                  0
+ "MCBH.16R2.B1"                       0                  0   -1.879541087e-07                  0
+ "MCBV.17R2.B1"                       0                  0                  0                  0
+ "MCBH.18R2.B1"                       0                  0    6.988348905e-07                  0
+ "MCBV.19R2.B1"                       0                  0                  0                  0
+ "MCBH.20R2.B1"                       0                  0    2.643756801e-06                  0
+ "MCBV.21R2.B1"                       0                  0                  0                  0
+ "MCBH.22R2.B1"                       0                  0    1.268107881e-07                  0
+ "MCBV.23R2.B1"                       0                  0                  0                  0
+ "MCBH.24R2.B1"                       0                  0    -1.47517494e-07                  0
+ "MCBV.25R2.B1"                       0                  0                  0                  0
+ "MCBH.26R2.B1"                       0                  0    1.090274774e-06                  0
+ "MCBV.27R2.B1"                       0                  0                  0                  0
+ "MCBH.28R2.B1"                       0                  0     1.95755763e-06                  0
+ "MCBV.29R2.B1"                       0                  0                  0                  0
+ "MCBH.30R2.B1"                       0                  0   -8.655868587e-07                  0
+ "MCBV.31R2.B1"                       0                  0                  0                  0
+ "MCBH.32R2.B1"                       0                  0    9.595646407e-07                  0
+ "MCBV.33R2.B1"                       0                  0                  0                  0
+ "MCBH.34L3.B1"                       0                  0   -4.988642759e-07                  0
+ "MCBV.33L3.B1"                       0                  0                  0                  0
+ "MCBH.32L3.B1"                       0                  0   -5.859390367e-07                  0
+ "MCBV.31L3.B1"                       0                  0                  0                  0
+ "MCBH.30L3.B1"                       0                  0    1.036540372e-06                  0
+ "MCBV.29L3.B1"                       0                  0                  0                  0
+ "MCBH.28L3.B1"                       0                  0   -2.132767579e-06                  0
+ "MCBV.27L3.B1"                       0                  0                  0                  0
+ "MCBH.26L3.B1"                       0                  0   -4.049762618e-06                  0
+ "MCBV.25L3.B1"                       0                  0                  0                  0
+ "MCBH.24L3.B1"                       0                  0    7.135983324e-07                  0
+ "MCBV.23L3.B1"                       0                  0                  0                  0
+ "MCBH.22L3.B1"                       0                  0   -2.501063864e-07                  0
+ "MCBV.21L3.B1"                       0                  0                  0                  0
+ "MCBH.20L3.B1"                       0                  0    2.998054493e-06                  0
+ "MCBV.19L3.B1"                       0                  0                  0                  0
+ "MCBH.18L3.B1"                       0                  0    2.162315883e-06                  0
+ "MCBV.17L3.B1"                       0                  0                  0                  0
+ "MCBH.16L3.B1"                       0                  0   -8.526465535e-09                  0
+ "MCBV.15L3.B1"                       0                  0                  0                  0
+ "MCBH.14L3.B1"                       0                  0    2.913893899e-06                  0
+ "MCBV.13L3.B1"                       0                  0                  0                  0
+ "MCBH.12L3.B1"                       0                  0    4.139635712e-07                  0
+ "MCBV.11L3.B1"                       0                  0                  0                  0
+ "MCBCH.10L3.B1"                      0                  0   -1.077327761e-06                  0
+ "MCBCV.9L3.B1"                       0                  0                  0                  0
+ "MCBCH.8L3.B1"                       0                  0    4.089390859e-06                  0
+ "MCBCV.7L3.B1"                       0                  0                  0                  0
+ "MCBCH.6L3.B1"                       0                  0   -1.321986347e-07                  0
+ "MCBWV.5L3.B1"                       0                  0                  0                  0
+ "MCBWH.4L3.B1"                       0                  0    4.171438832e-09                  0
+ "MCBWV.4R3.B1"                       0                  0                  0                  0
+ "MCBWH.5R3.B1"                       0                  0    1.414287635e-08                  0
+ "MCBCV.6R3.B1"                       0                  0                  0                  0
+ "MCBCH.7R3.B1"                       0                  0   -1.608840423e-06                  0
+ "MCBCV.8R3.B1"                       0                  0                  0                  0
+ "MCBCH.9R3.B1"                       0                  0    1.240660902e-06                  0
+ "MCBCV.10R3.B1"                      0                  0                  0                  0
+ "MCBH.11R3.B1"                       0                  0   -3.674728214e-07                  0
+ "MCBV.12R3.B1"                       0                  0                  0                  0
+ "MCBH.13R3.B1"                       0                  0    1.183475033e-07                  0
+ "MCBV.14R3.B1"                       0                  0                  0                  0
+ "MCBH.15R3.B1"                       0                  0   -1.625350444e-06                  0
+ "MCBV.16R3.B1"                       0                  0                  0                  0
+ "MCBH.17R3.B1"                       0                  0   -1.493682852e-06                  0
+ "MCBV.18R3.B1"                       0                  0                  0                  0
+ "MCBH.19R3.B1"                       0                  0   -2.507950703e-07                  0
+ "MCBV.20R3.B1"                       0                  0                  0                  0
+ "MCBH.21R3.B1"                       0                  0    1.768853515e-06                  0
+ "MCBV.22R3.B1"                       0                  0                  0                  0
+ "MCBH.23R3.B1"                       0                  0   -3.222608939e-06                  0
+ "MCBV.24R3.B1"                       0                  0                  0                  0
+ "MCBH.25R3.B1"                       0                  0    9.542975458e-07                  0
+ "MCBV.26R3.B1"                       0                  0                  0                  0
+ "MCBH.27R3.B1"                       0                  0    3.974908497e-06                  0
+ "MCBV.28R3.B1"                       0                  0                  0                  0
+ "MCBH.29R3.B1"                       0                  0   -1.520447899e-06                  0
+ "MCBV.30R3.B1"                       0                  0                  0                  0
+ "MCBH.31R3.B1"                       0                  0   -1.222572464e-07                  0
+ "MCBV.32R3.B1"                       0                  0                  0                  0
+ "MCBH.33R3.B1"                       0                  0    3.767356277e-06                  0
+ "MCBV.34L4.B1"                       0                  0                  0                  0
+ "MCBH.33L4.B1"                       0                  0    1.581263961e-06                  0
+ "MCBV.32L4.B1"                       0                  0                  0                  0
+ "MCBH.31L4.B1"                       0                  0   -2.239431487e-06                  0
+ "MCBV.30L4.B1"                       0                  0                  0                  0
+ "MCBH.29L4.B1"                       0                  0   -1.051575993e-06                  0
+ "MCBV.28L4.B1"                       0                  0                  0                  0
+ "MCBH.27L4.B1"                       0                  0    1.436194521e-06                  0
+ "MCBV.26L4.B1"                       0                  0                  0                  0
+ "MCBH.25L4.B1"                       0                  0    2.818805806e-07                  0
+ "MCBV.24L4.B1"                       0                  0                  0                  0
+ "MCBH.23L4.B1"                       0                  0    1.458935094e-08                  0
+ "MCBV.22L4.B1"                       0                  0                  0                  0
+ "MCBH.21L4.B1"                       0                  0   -2.453644061e-06                  0
+ "MCBV.20L4.B1"                       0                  0                  0                  0
+ "MCBH.19L4.B1"                       0                  0   -1.106489333e-06                  0
+ "MCBV.18L4.B1"                       0                  0                  0                  0
+ "MCBH.17L4.B1"                       0                  0    2.352933167e-06                  0
+ "MCBV.16L4.B1"                       0                  0                  0                  0
+ "MCBH.15L4.B1"                       0                  0    1.275926043e-07                  0
+ "MCBV.14L4.B1"                       0                  0                  0                  0
+ "MCBH.13L4.B1"                       0                  0    1.639738795e-06                  0
+ "MCBV.12L4.B1"                       0                  0                  0                  0
+ "MCBH.11L4.B1"                       0                  0     1.62705488e-06                  0
+ "MCBCV.10L4.B1"                      0                  0                  0                  0
+ "MCBCH.9L4.B1"                       0                  0   -9.483625763e-08                  0
+ "MCBCV.8L4.B1"                       0                  0                  0                  0
+ "MCBCH.7L4.B1"                       0                  0    1.508967671e-08                  0
+ "MCBYV.6L4.B1"                       0                  0                  0                  0
+ "MCBYH.5L4.B1"                       0                  0   -9.208492315e-10                  0
+ "MCBYV.5R4.B1"                       0                  0                  0                  0
+ "MCBYH.6R4.B1"                       0                  0   -7.095626188e-09                  0
+ "MCBCV.7R4.B1"                       0                  0                  0                  0
+ "MCBCH.8R4.B1"                       0                  0    9.461026639e-08                  0
+ "MCBCV.9R4.B1"                       0                  0                  0                  0
+ "MCBCH.10R4.B1"                      0                  0   -7.669447805e-07                  0
+ "MCBV.11R4.B1"                       0                  0                  0                  0
+ "MCBH.12R4.B1"                       0                  0    8.975197125e-08                  0
+ "MCBV.13R4.B1"                       0                  0                  0                  0
+ "MCBH.14R4.B1"                       0                  0     1.26214081e-06                  0
+ "MCBV.15R4.B1"                       0                  0                  0                  0
+ "MCBH.16R4.B1"                       0                  0   -4.509710998e-07                  0
+ "MCBV.17R4.B1"                       0                  0                  0                  0
+ "MCBH.18R4.B1"                       0                  0   -1.168080838e-06                  0
+ "MCBV.19R4.B1"                       0                  0                  0                  0
+ "MCBH.20R4.B1"                       0                  0   -1.039025141e-06                  0
+ "MCBV.21R4.B1"                       0                  0                  0                  0
+ "MCBH.22R4.B1"                       0                  0   -2.312519646e-07                  0
+ "MCBV.23R4.B1"                       0                  0                  0                  0
+ "MCBH.24R4.B1"                       0                  0   -1.355050132e-06                  0
+ "MCBV.25R4.B1"                       0                  0                  0                  0
+ "MCBH.26R4.B1"                       0                  0   -4.496988375e-06                  0
+ "MCBV.27R4.B1"                       0                  0                  0                  0
+ "MCBH.28R4.B1"                       0                  0   -1.962590497e-06                  0
+ "MCBV.29R4.B1"                       0                  0                  0                  0
+ "MCBH.30R4.B1"                       0                  0   -2.037782921e-06                  0
+ "MCBV.31R4.B1"                       0                  0                  0                  0
+ "MCBH.32R4.B1"                       0                  0   -1.364371972e-06                  0
+ "MCBV.33R4.B1"                       0                  0                  0                  0
+ "MCBH.34L5.B1"                       0                  0    2.263306174e-06                  0
+ "MCBV.33L5.B1"                       0                  0                  0                  0
+ "MCBH.32L5.B1"                       0                  0   -1.021301025e-06                  0
+ "MCBV.31L5.B1"                       0                  0                  0                  0
+ "MCBH.30L5.B1"                       0                  0    2.220672788e-06                  0
+ "MCBV.29L5.B1"                       0                  0                  0                  0
+ "MCBH.28L5.B1"                       0                  0   -4.516126064e-07                  0
+ "MCBV.27L5.B1"                       0                  0                  0                  0
+ "MCBH.26L5.B1"                       0                  0    4.374823184e-07                  0
+ "MCBV.25L5.B1"                       0                  0                  0                  0
+ "MCBH.24L5.B1"                       0                  0    6.603309885e-07                  0
+ "MCBV.23L5.B1"                       0                  0                  0                  0
+ "MCBH.22L5.B1"                       0                  0    1.937825291e-07                  0
+ "MCBV.21L5.B1"                       0                  0                  0                  0
+ "MCBH.20L5.B1"                       0                  0   -6.025534822e-07                  0
+ "MCBV.19L5.B1"                       0                  0                  0                  0
+ "MCBH.18L5.B1"                       0                  0      4.9287281e-06                  0
+ "MCBV.17L5.B1"                       0                  0                  0                  0
+ "MCBH.16L5.B1"                       0                  0    1.220659105e-07                  0
+ "MCBV.15L5.B1"                       0                  0                  0                  0
+ "MCBH.14L5.B1"                       0                  0    -5.74020145e-07                  0
+ "MCBV.13L5.B1"                       0                  0                  0                  0
+ "MCBH.12L5.B1"                       0                  0    1.489646966e-07                  0
+ "MCBV.11L5.B1"                       0                  0                  0                  0
+ "MCBCH.10L5.B1"                      0                  0    6.213058805e-08                  0
+ "MCBCV.9L5.B1"                       0                  0                  0                  0
+ "MCBCH.8L5.B1"                       0                  0   -2.918374594e-08                  0
+ "MCBCV.7L5.B1"                       0                  0                  0                  0
+ "MCBCH.6L5.B1"                       0                  0   -3.995361552e-05                  0
+ "MCBCV.5L5.B1"                       0                  0                  0                  0
+ "MCBYH.B4L5.B1"                      0                  0    2.380752703e-06                  0
+ "MCBYV.4L5.B1"                       0                  0                  0                  0
+ "MCBYH.A4L5.B1"                      0                  0     1.73829915e-06                  0
+ "MCBXH.3L5"                          0                  0    2.374041287e-09                  0
+ "MCBXV.3L5"                          0                  0                  0                  0
+ "MCBXH.2L5"                          0                  0   -6.122437298e-09                  0
+ "MCBXV.2L5"                          0                  0                  0                  0
+ "MCBXH.1L5"                          0                  0    1.000631321e-05                  0
+ "MCBXV.1L5"                          0                  0                  0                  0
+ "MCBXH.1R5"                          0                  0   -1.000276208e-05                  0
+ "MCBXV.1R5"                          0                  0                  0                  0
+ "MCBXH.2R5"                          0                  0    2.910568401e-08                  0
+ "MCBXV.2R5"                          0                  0                  0                  0
+ "MCBXH.3R5"                          0                  0    -2.33856008e-08                  0
+ "MCBXV.3R5"                          0                  0                  0                  0
+ "MCBYV.A4R5.B1"                      0                  0                  0                  0
+ "MCBYH.4R5.B1"                       0                  0    1.420633984e-06                  0
+ "MCBYV.B4R5.B1"                      0                  0                  0                  0
+ "MCBCH.5R5.B1"                       0                  0    3.296638653e-05                  0
+ "MCBCV.6R5.B1"                       0                  0                  0                  0
+ "MCBCH.7R5.B1"                       0                  0   -6.092123658e-08                  0
+ "MCBCV.8R5.B1"                       0                  0                  0                  0
+ "MCBCH.9R5.B1"                       0                  0    3.685195043e-08                  0
+ "MCBCV.10R5.B1"                      0                  0                  0                  0
+ "MCBH.11R5.B1"                       0                  0     1.15907751e-06                  0
+ "MCBV.12R5.B1"                       0                  0                  0                  0
+ "MCBH.13R5.B1"                       0                  0   -7.056949544e-07                  0
+ "MCBV.14R5.B1"                       0                  0                  0                  0
+ "MCBH.15R5.B1"                       0                  0   -3.857491072e-06                  0
+ "MCBV.16R5.B1"                       0                  0                  0                  0
+ "MCBH.17R5.B1"                       0                  0    3.214070748e-07                  0
+ "MCBV.18R5.B1"                       0                  0                  0                  0
+ "MCBH.19R5.B1"                       0                  0    2.256767591e-06                  0
+ "MCBV.20R5.B1"                       0                  0                  0                  0
+ "MCBH.21R5.B1"                       0                  0    4.181812983e-06                  0
+ "MCBV.22R5.B1"                       0                  0                  0                  0
+ "MCBH.23R5.B1"                       0                  0    2.305751434e-06                  0
+ "MCBV.24R5.B1"                       0                  0                  0                  0
+ "MCBH.25R5.B1"                       0                  0    1.568277716e-06                  0
+ "MCBV.26R5.B1"                       0                  0                  0                  0
+ "MCBH.27R5.B1"                       0                  0    -1.62584486e-06                  0
+ "MCBV.28R5.B1"                       0                  0                  0                  0
+ "MCBH.29R5.B1"                       0                  0     1.37903518e-06                  0
+ "MCBV.30R5.B1"                       0                  0                  0                  0
+ "MCBH.31R5.B1"                       0                  0    1.482593012e-06                  0
+ "MCBV.32R5.B1"                       0                  0                  0                  0
+ "MCBH.33R5.B1"                       0                  0    1.093258965e-06                  0
+ "MCBV.34L6.B1"                       0                  0                  0                  0
+ "MCBH.33L6.B1"                       0                  0    2.522766124e-06                  0
+ "MCBV.32L6.B1"                       0                  0                  0                  0
+ "MCBH.31L6.B1"                       0                  0   -2.213865955e-07                  0
+ "MCBV.30L6.B1"                       0                  0                  0                  0
+ "MCBH.29L6.B1"                       0                  0   -7.566072745e-07                  0
+ "MCBV.28L6.B1"                       0                  0                  0                  0
+ "MCBH.27L6.B1"                       0                  0    2.380904043e-06                  0
+ "MCBV.26L6.B1"                       0                  0                  0                  0
+ "MCBH.25L6.B1"                       0                  0    1.245161868e-06                  0
+ "MCBV.24L6.B1"                       0                  0                  0                  0
+ "MCBH.23L6.B1"                       0                  0    3.616544185e-06                  0
+ "MCBV.22L6.B1"                       0                  0                  0                  0
+ "MCBH.21L6.B1"                       0                  0    9.582794155e-08                  0
+ "MCBV.20L6.B1"                       0                  0                  0                  0
+ "MCBH.19L6.B1"                       0                  0    9.189207922e-07                  0
+ "MCBV.18L6.B1"                       0                  0                  0                  0
+ "MCBH.17L6.B1"                       0                  0    1.572876063e-07                  0
+ "MCBV.16L6.B1"                       0                  0                  0                  0
+ "MCBH.15L6.B1"                       0                  0    1.629194594e-06                  0
+ "MCBV.14L6.B1"                       0                  0                  0                  0
+ "MCBH.13L6.B1"                       0                  0    1.066139666e-06                  0
+ "MCBV.12L6.B1"                       0                  0                  0                  0
+ "MCBH.11L6.B1"                       0                  0   -2.982000588e-06                  0
+ "MCBCV.10L6.B1"                      0                  0                  0                  0
+ "MCBCH.9L6.B1"                       0                  0    9.195432358e-08                  0
+ "MCBCV.8L6.B1"                       0                  0                  0                  0
+ "MCBYH.5L6.B1"                       0                  0    -8.92195294e-09                  0
+ "MCBYV.4L6.B1"                       0                  0                  0                  0
+ "MCBYH.4R6.B1"                       0                  0    1.166009952e-09                  0
+ "MCBYV.5R6.B1"                       0                  0                  0                  0
+ "MCBCH.8R6.B1"                       0                  0    -1.24061562e-08                  0
+ "MCBCV.9R6.B1"                       0                  0                  0                  0
+ "MCBCH.10R6.B1"                      0                  0    8.873262414e-08                  0
+ "MCBV.11R6.B1"                       0                  0                  0                  0
+ "MCBH.12R6.B1"                       0                  0    3.030232256e-08                  0
+ "MCBV.13R6.B1"                       0                  0                  0                  0
+ "MCBH.14R6.B1"                       0                  0   -8.588830242e-07                  0
+ "MCBV.15R6.B1"                       0                  0                  0                  0
+ "MCBH.16R6.B1"                       0                  0   -2.603587694e-06                  0
+ "MCBV.17R6.B1"                       0                  0                  0                  0
+ "MCBH.18R6.B1"                       0                  0    2.200759947e-06                  0
+ "MCBV.19R6.B1"                       0                  0                  0                  0
+ "MCBH.20R6.B1"                       0                  0     3.19582317e-06                  0
+ "MCBV.21R6.B1"                       0                  0                  0                  0
+ "MCBH.22R6.B1"                       0                  0    9.925711202e-07                  0
+ "MCBV.23R6.B1"                       0                  0                  0                  0
+ "MCBH.24R6.B1"                       0                  0   -3.185437527e-07                  0
+ "MCBV.25R6.B1"                       0                  0                  0                  0
+ "MCBH.26R6.B1"                       0                  0    1.732280361e-07                  0
+ "MCBV.27R6.B1"                       0                  0                  0                  0
+ "MCBH.28R6.B1"                       0                  0    1.238609781e-06                  0
+ "MCBV.29R6.B1"                       0                  0                  0                  0
+ "MCBH.30R6.B1"                       0                  0   -6.030126824e-07                  0
+ "MCBV.31R6.B1"                       0                  0                  0                  0
+ "MCBH.32R6.B1"                       0                  0    7.956199115e-07                  0
+ "MCBV.33R6.B1"                       0                  0                  0                  0
+ "MCBH.34L7.B1"                       0                  0   -2.113365801e-06                  0
+ "MCBV.33L7.B1"                       0                  0                  0                  0
+ "MCBH.32L7.B1"                       0                  0      1.3581987e-06                  0
+ "MCBV.31L7.B1"                       0                  0                  0                  0
+ "MCBH.30L7.B1"                       0                  0   -1.531280577e-06                  0
+ "MCBV.29L7.B1"                       0                  0                  0                  0
+ "MCBH.28L7.B1"                       0                  0    4.092193267e-07                  0
+ "MCBV.27L7.B1"                       0                  0                  0                  0
+ "MCBH.26L7.B1"                       0                  0    1.140540349e-06                  0
+ "MCBV.25L7.B1"                       0                  0                  0                  0
+ "MCBH.24L7.B1"                       0                  0   -7.071144064e-07                  0
+ "MCBV.23L7.B1"                       0                  0                  0                  0
+ "MCBH.22L7.B1"                       0                  0   -1.681410824e-06                  0
+ "MCBV.21L7.B1"                       0                  0                  0                  0
+ "MCBH.20L7.B1"                       0                  0   -1.859194483e-06                  0
+ "MCBV.19L7.B1"                       0                  0                  0                  0
+ "MCBH.18L7.B1"                       0                  0   -1.246556523e-06                  0
+ "MCBV.17L7.B1"                       0                  0                  0                  0
+ "MCBH.16L7.B1"                       0                  0    5.323559162e-07                  0
+ "MCBV.15L7.B1"                       0                  0                  0                  0
+ "MCBH.14L7.B1"                       0                  0    4.291307123e-07                  0
+ "MCBV.13L7.B1"                       0                  0                  0                  0
+ "MCBH.12L7.B1"                       0                  0    -5.67177427e-07                  0
+ "MCBV.11L7.B1"                       0                  0                  0                  0
+ "MCBCH.10L7.B1"                      0                  0   -1.390808029e-06                  0
+ "MCBCV.9L7.B1"                       0                  0                  0                  0
+ "MCBCH.8L7.B1"                       0                  0    1.971551683e-06                  0
+ "MCBCV.7L7.B1"                       0                  0                  0                  0
+ "MCBCH.6L7.B1"                       0                  0    -2.77000363e-07                  0
+ "MCBWV.5L7.B1"                       0                  0                  0                  0
+ "MCBWH.4L7.B1"                       0                  0    1.323908054e-08                  0
+ "MCBWV.4R7.B1"                       0                  0                  0                  0
+ "MCBWH.5R7.B1"                       0                  0   -4.546248601e-08                  0
+ "MCBCV.6R7.B1"                       0                  0                  0                  0
+ "MCBCH.7R7.B1"                       0                  0    6.065688212e-07                  0
+ "MCBCV.8R7.B1"                       0                  0                  0                  0
+ "MCBCH.9R7.B1"                       0                  0     1.31142966e-06                  0
+ "MCBCV.10R7.B1"                      0                  0                  0                  0
+ "MCBH.11R7.B1"                       0                  0    8.128659101e-07                  0
+ "MCBV.12R7.B1"                       0                  0                  0                  0
+ "MCBH.13R7.B1"                       0                  0    3.125005402e-06                  0
+ "MCBV.14R7.B1"                       0                  0                  0                  0
+ "MCBH.15R7.B1"                       0                  0    4.381044128e-07                  0
+ "MCBV.16R7.B1"                       0                  0                  0                  0
+ "MCBH.17R7.B1"                       0                  0    -5.16895391e-06                  0
+ "MCBV.18R7.B1"                       0                  0                  0                  0
+ "MCBH.19R7.B1"                       0                  0    1.327861217e-06                  0
+ "MCBV.20R7.B1"                       0                  0                  0                  0
+ "MCBH.21R7.B1"                       0                  0    2.218229696e-06                  0
+ "MCBV.22R7.B1"                       0                  0                  0                  0
+ "MCBH.23R7.B1"                       0                  0   -2.737755189e-06                  0
+ "MCBV.24R7.B1"                       0                  0                  0                  0
+ "MCBH.25R7.B1"                       0                  0    2.450220287e-06                  0
+ "MCBV.26R7.B1"                       0                  0                  0                  0
+ "MCBH.27R7.B1"                       0                  0    1.544545055e-06                  0
+ "MCBV.28R7.B1"                       0                  0                  0                  0
+ "MCBH.29R7.B1"                       0                  0     -7.6464616e-07                  0
+ "MCBV.30R7.B1"                       0                  0                  0                  0
+ "MCBH.31R7.B1"                       0                  0    4.434246421e-09                  0
+ "MCBV.32R7.B1"                       0                  0                  0                  0
+ "MCBH.33R7.B1"                       0                  0    2.058168873e-06                  0
+ "MCBV.34L8.B1"                       0                  0                  0                  0
+ "MCBH.33L8.B1"                       0                  0   -5.272212366e-08                  0
+ "MCBV.32L8.B1"                       0                  0                  0                  0
+ "MCBH.31L8.B1"                       0                  0    2.277902095e-06                  0
+ "MCBV.30L8.B1"                       0                  0                  0                  0
+ "MCBH.29L8.B1"                       0                  0   -2.686819644e-07                  0
+ "MCBV.28L8.B1"                       0                  0                  0                  0
+ "MCBH.27L8.B1"                       0                  0    5.639594165e-07                  0
+ "MCBV.26L8.B1"                       0                  0                  0                  0
+ "MCBH.25L8.B1"                       0                  0    2.393414266e-06                  0
+ "MCBV.24L8.B1"                       0                  0                  0                  0
+ "MCBH.23L8.B1"                       0                  0   -3.262085142e-06                  0
+ "MCBV.22L8.B1"                       0                  0                  0                  0
+ "MCBH.21L8.B1"                       0                  0    3.221509396e-07                  0
+ "MCBV.20L8.B1"                       0                  0                  0                  0
+ "MCBH.19L8.B1"                       0                  0     2.04090355e-06                  0
+ "MCBV.18L8.B1"                       0                  0                  0                  0
+ "MCBH.17L8.B1"                       0                  0    2.564291004e-06                  0
+ "MCBV.16L8.B1"                       0                  0                  0                  0
+ "MCBH.15L8.B1"                       0                  0    -5.66193019e-07                  0
+ "MCBV.14L8.B1"                       0                  0                  0                  0
+ "MCBH.13L8.B1"                       0                  0    1.751037315e-06                  0
+ "MCBV.12L8.B1"                       0                  0                  0                  0
+ "MCBH.11L8.B1"                       0                  0   -9.548144881e-07                  0
+ "MCBCV.10L8.B1"                      0                  0                  0                  0
+ "MCBCH.9L8.B1"                       0                  0   -4.140828241e-08                  0
+ "MCBCV.8L8.B1"                       0                  0                  0                  0
+ "MCBCH.7L8.B1"                       0                  0    8.233794688e-09                  0
+ "MCBCV.6L8.B1"                       0                  0                  0                  0
+ "MCBCH.B5L8.B1"                      0                  0    -2.99377949e-06                  0
+ "MCBCV.5L8.B1"                       0                  0                  0                  0
+ "MCBCH.A5L8.B1"                      0                  0    2.815197222e-05                  0
+ "MCBWH.5L8.B1"                       0                  0   -2.663600724e-06                  0
+ "MCBYV.B4L8.B1"                      0                  0                  0                  0
+ "MCBYH.4L8.B1"                       0                  0   -1.322751492e-05                  0
+ "MCBYV.A4L8.B1"                      0                  0                  0                  0
+ "MCBXH.3L8"                          0                  0                  0                  0
+ "MCBXV.3L8"                          0                  0                  0                  0
+ "MCBXH.2L8"                          0                  0   -1.936112531e-05                  0
+ "MCBXV.2L8"                          0                  0                  0                  0
+ "MCBXH.1L8"                          0                  0    3.559547244e-06                  0
+ "MCBXV.1L8"                          0                  0                  0                  0
+ "MBXWS.1L8"                          0                  0                  0                  0
+ "MBXWH.1L8"                          0                  0                  0                  0
+ "MBLW.1R8"                           0                  0                  0                  0
+ "MBXWS.1R8"                          0                  0                  0                  0
+ "MCBXH.1R8"                          0                  0                  0                  0
+ "MCBXV.1R8"                          0                  0                  0                  0
+ "MCBXH.2R8"                          0                  0    8.205491118e-06                  0
+ "MCBXV.2R8"                          0                  0                  0                  0
+ "MCBXH.3R8"                          0                  0    2.700650133e-06                  0
+ "MCBXV.3R8"                          0                  0                  0                  0
+ "MCBYH.A4R8.B1"                      0                  0   -1.658169366e-05                  0
+ "MCBYV.4R8.B1"                       0                  0                  0                  0
+ "MCBYH.B4R8.B1"                      0                  0    2.726366511e-06                  0
+ "MCBYV.A5R8.B1"                      0                  0                  0                  0
+ "MCBYH.5R8.B1"                       0                  0   -2.730683424e-05                  0
+ "MCBYV.B5R8.B1"                      0                  0                  0                  0
+ "MCBCH.6R8.B1"                       0                  0     2.01187504e-07                  0
+ "MCBCV.7R8.B1"                       0                  0                  0                  0
+ "MCBCH.8R8.B1"                       0                  0   -8.112446812e-08                  0
+ "MCBCV.9R8.B1"                       0                  0                  0                  0
+ "MCBCH.10R8.B1"                      0                  0    7.480807835e-07                  0
+ "MCBV.11R8.B1"                       0                  0                  0                  0
+ "MCBH.12R8.B1"                       0                  0    9.601195343e-07                  0
+ "MCBV.13R8.B1"                       0                  0                  0                  0
+ "MCBH.14R8.B1"                       0                  0   -1.921450836e-06                  0
+ "MCBV.15R8.B1"                       0                  0                  0                  0
+ "MCBH.16R8.B1"                       0                  0    1.871605404e-06                  0
+ "MCBV.17R8.B1"                       0                  0                  0                  0
+ "MCBH.18R8.B1"                       0                  0    2.373840893e-06                  0
+ "MCBV.19R8.B1"                       0                  0                  0                  0
+ "MCBH.20R8.B1"                       0                  0    1.454967191e-06                  0
+ "MCBV.21R8.B1"                       0                  0                  0                  0
+ "MCBH.22R8.B1"                       0                  0    3.817013057e-07                  0
+ "MCBV.23R8.B1"                       0                  0                  0                  0
+ "MCBH.24R8.B1"                       0                  0    3.109021927e-07                  0
+ "MCBV.25R8.B1"                       0                  0                  0                  0
+ "MCBH.26R8.B1"                       0                  0   -4.548333527e-07                  0
+ "MCBV.27R8.B1"                       0                  0                  0                  0
+ "MCBH.28R8.B1"                       0                  0     -3.6065022e-06                  0
+ "MCBV.29R8.B1"                       0                  0                  0                  0
+ "MCBH.30R8.B1"                       0                  0    2.518682741e-06                  0
+ "MCBV.31R8.B1"                       0                  0                  0                  0
+ "MCBH.32R8.B1"                       0                  0    1.028866158e-06                  0
+ "MCBV.33R8.B1"                       0                  0                  0                  0
+ "MCBH.34L1.B1"                       0                  0    1.079946291e-06                  0
+ "MCBV.33L1.B1"                       0                  0                  0                  0
+ "MCBH.32L1.B1"                       0                  0     2.27009505e-06                  0
+ "MCBV.31L1.B1"                       0                  0                  0                  0
+ "MCBH.30L1.B1"                       0                  0   -8.570771897e-07                  0
+ "MCBV.29L1.B1"                       0                  0                  0                  0
+ "MCBH.28L1.B1"                       0                  0   -3.694797633e-06                  0
+ "MCBV.27L1.B1"                       0                  0                  0                  0
+ "MCBH.26L1.B1"                       0                  0    8.242468466e-07                  0
+ "MCBV.25L1.B1"                       0                  0                  0                  0
+ "MCBH.24L1.B1"                       0                  0    2.344988025e-07                  0
+ "MCBV.23L1.B1"                       0                  0                  0                  0
+ "MCBH.22L1.B1"                       0                  0    -5.33047074e-07                  0
+ "MCBV.21L1.B1"                       0                  0                  0                  0
+ "MCBH.20L1.B1"                       0                  0    2.363554901e-06                  0
+ "MCBV.19L1.B1"                       0                  0                  0                  0
+ "MCBH.18L1.B1"                       0                  0      4.2766314e-06                  0
+ "MCBV.17L1.B1"                       0                  0                  0                  0
+ "MCBH.16L1.B1"                       0                  0     2.36182916e-06                  0
+ "MCBV.15L1.B1"                       0                  0                  0                  0
+ "MCBH.14L1.B1"                       0                  0    5.889009335e-07                  0
+ "MCBV.13L1.B1"                       0                  0                  0                  0
+ "MCBH.12L1.B1"                       0                  0    9.217135957e-07                  0
+ "MCBV.11L1.B1"                       0                  0                  0                  0
+ "MCBCH.10L1.B1"                      0                  0     1.04333018e-06                  0
+ "MCBCV.9L1.B1"                       0                  0                  0                  0
+ "MCBCH.8L1.B1"                       0                  0   -1.449835399e-07                  0
+ "MCBCV.7L1.B1"                       0                  0                  0                  0
+ "MCBCH.6L1.B1"                       0                  0    2.337359001e-08                  0
+ "MCBCV.5L1.B1"                       0                  0                  0                  0
+ "MCBYH.B4L1.B1"                      0                  0   -2.908996521e-09                  0
+ "MCBYV.4L1.B1"                       0                  0                  0                  0
+ "MCBYH.A4L1.B1"                      0                  0                  0                  0
+ "MCBXH.3L1"                          0                  0   -1.939661888e-08                  0
+ "MCBXV.3L1"                          0                  0                  0                  0
+ "MCBXH.2L1"                          0                  0    5.133555896e-08                  0
+ "MCBXV.2L1"                          0                  0                  0                  0
+ "MCBXH.1L1"                          0                  0   -5.249478272e-08                  0
+ "MCBXV.1L1"                          0                  0                  0                  0
Index: /madxPSPA/tests/test-cororbit/cy.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/cy.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/cy.tab.cfg	(revision 430)
@@ -0,0 +1,3 @@
+4-6     *   skip              # version and date
+10-$    4   abs=5e-9
+
Index: /madxPSPA/tests/test-cororbit/cy.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/cy.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/cy.tab.ref	(revision 430)
@@ -0,0 +1,571 @@
+@ NAME             %04s "CORR"
+@ TYPE             %04s "CORR"
+@ TITLE            %51s "LHC 6.5 with errors and orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.20.52"
+* NAME                           PX.OLD             PY.OLD      PX.CORRECTION      PY.CORRECTION 
+$ %s                                %le                %le                %le                %le 
+ "MCBXH.1R1"                          0                  0                  0                  0
+ "MCBXV.1R1"                          0                  0                  0   -9.976788424e-06
+ "MCBXH.2R1"                          0                  0                  0                  0
+ "MCBXV.2R1"                          0                  0                  0   -1.725612856e-08
+ "MCBXH.3R1"                          0                  0                  0                  0
+ "MCBXV.3R1"                          0                  0                  0   -3.191112796e-11
+ "MCBYV.A4R1.B1"                      0                  0                  0   -5.945410579e-06
+ "MCBYH.4R1.B1"                       0                  0                  0                  0
+ "MCBYV.B4R1.B1"                      0                  0                  0    2.317364328e-06
+ "MCBCH.5R1.B1"                       0                  0                  0                  0
+ "MCBCV.6R1.B1"                       0                  0                  0    3.934982419e-05
+ "MCBCH.7R1.B1"                       0                  0                  0                  0
+ "MCBCV.8R1.B1"                       0                  0                  0    9.492998174e-10
+ "MCBCH.9R1.B1"                       0                  0                  0                  0
+ "MCBCV.10R1.B1"                      0                  0                  0   -1.855095907e-07
+ "MCBH.11R1.B1"                       0                  0                  0                  0
+ "MCBV.12R1.B1"                       0                  0                  0   -5.526449997e-06
+ "MCBH.13R1.B1"                       0                  0                  0                  0
+ "MCBV.14R1.B1"                       0                  0                  0    1.651231316e-06
+ "MCBH.15R1.B1"                       0                  0                  0                  0
+ "MCBV.16R1.B1"                       0                  0                  0   -3.356748028e-06
+ "MCBH.17R1.B1"                       0                  0                  0                  0
+ "MCBV.18R1.B1"                       0                  0                  0    -2.77360226e-06
+ "MCBH.19R1.B1"                       0                  0                  0                  0
+ "MCBV.20R1.B1"                       0                  0                  0    -2.21072929e-06
+ "MCBH.21R1.B1"                       0                  0                  0                  0
+ "MCBV.22R1.B1"                       0                  0                  0    2.842573682e-06
+ "MCBH.23R1.B1"                       0                  0                  0                  0
+ "MCBV.24R1.B1"                       0                  0                  0   -1.934970933e-07
+ "MCBH.25R1.B1"                       0                  0                  0                  0
+ "MCBV.26R1.B1"                       0                  0                  0    2.279454377e-06
+ "MCBH.27R1.B1"                       0                  0                  0                  0
+ "MCBV.28R1.B1"                       0                  0                  0   -3.468921874e-06
+ "MCBH.29R1.B1"                       0                  0                  0                  0
+ "MCBV.30R1.B1"                       0                  0                  0    9.437304107e-07
+ "MCBH.31R1.B1"                       0                  0                  0                  0
+ "MCBV.32R1.B1"                       0                  0                  0   -8.732280112e-07
+ "MCBH.33R1.B1"                       0                  0                  0                  0
+ "MCBV.34L2.B1"                       0                  0                  0    2.515953965e-07
+ "MCBH.33L2.B1"                       0                  0                  0                  0
+ "MCBV.32L2.B1"                       0                  0                  0   -2.339165891e-06
+ "MCBH.31L2.B1"                       0                  0                  0                  0
+ "MCBV.30L2.B1"                       0                  0                  0    2.585596871e-06
+ "MCBH.29L2.B1"                       0                  0                  0                  0
+ "MCBV.28L2.B1"                       0                  0                  0   -2.434443682e-06
+ "MCBH.27L2.B1"                       0                  0                  0                  0
+ "MCBV.26L2.B1"                       0                  0                  0    -2.24569859e-06
+ "MCBH.25L2.B1"                       0                  0                  0                  0
+ "MCBV.24L2.B1"                       0                  0                  0   -1.105620759e-07
+ "MCBH.23L2.B1"                       0                  0                  0                  0
+ "MCBV.22L2.B1"                       0                  0                  0    3.114780178e-06
+ "MCBH.21L2.B1"                       0                  0                  0                  0
+ "MCBV.20L2.B1"                       0                  0                  0   -3.225319088e-06
+ "MCBH.19L2.B1"                       0                  0                  0                  0
+ "MCBV.18L2.B1"                       0                  0                  0    1.499426318e-06
+ "MCBH.17L2.B1"                       0                  0                  0                  0
+ "MCBV.16L2.B1"                       0                  0                  0    4.583300557e-06
+ "MCBH.15L2.B1"                       0                  0                  0                  0
+ "MCBV.14L2.B1"                       0                  0                  0   -2.862930531e-06
+ "MCBH.13L2.B1"                       0                  0                  0                  0
+ "MCBV.12L2.B1"                       0                  0                  0   -4.048810224e-07
+ "MCBH.11L2.B1"                       0                  0                  0                  0
+ "MCBCV.10L2.B1"                      0                  0                  0    1.132007106e-06
+ "MCBCH.9L2.B1"                       0                  0                  0                  0
+ "MCBCV.8L2.B1"                       0                  0                  0   -1.772549003e-07
+ "MCBCH.7L2.B1"                       0                  0                  0                  0
+ "MCBCV.6L2.B1"                       0                  0                  0   -1.446139999e-06
+ "MCBYH.B5L2.B1"                      0                  0                  0                  0
+ "MCBYV.5L2.B1"                       0                  0                  0   -5.448989214e-09
+ "MCBYH.A5L2.B1"                      0                  0                  0                  0
+ "MCBYV.B4L2.B1"                      0                  0                  0   -2.847115393e-07
+ "MCBYH.4L2.B1"                       0                  0                  0                  0
+ "MCBYV.A4L2.B1"                      0                  0                  0   -1.224695472e-06
+ "MCBXH.3L2"                          0                  0                  0                  0
+ "MCBXV.3L2"                          0                  0                  0   -2.928508366e-09
+ "MCBXH.2L2"                          0                  0                  0                  0
+ "MCBXV.2L2"                          0                  0                  0    7.674642802e-09
+ "MCBXH.1L2"                          0                  0                  0                  0
+ "MCBXV.1L2"                          0                  0                  0   -7.970665138e-09
+ "MBXWT.1L2"                          0                  0                  0                  0
+ "MBWMD.1L2"                          0                  0                  0                  0
+ "MBAW.1R2"                           0                  0                  0                  0
+ "MBXWT.1R2"                          0                  0                  0                  0
+ "MCBXH.1R2"                          0                  0                  0                  0
+ "MCBXV.1R2"                          0                  0                  0    2.451241016e-09
+ "MCBXH.2R2"                          0                  0                  0                  0
+ "MCBXV.2R2"                          0                  0                  0   -4.197740054e-09
+ "MCBXH.3R2"                          0                  0                  0                  0
+ "MCBXV.3R2"                          0                  0                  0    8.887694776e-10
+ "MCBYH.A4R2.B1"                      0                  0                  0                  0
+ "MCBYV.4R2.B1"                       0                  0                  0   -5.554505624e-06
+ "MCBYH.B4R2.B1"                      0                  0                  0                  0
+ "MCBCV.A5R2.B1"                      0                  0                  0    9.008070454e-06
+ "MCBCH.5R2.B1"                       0                  0                  0                  0
+ "MCBCV.B5R2.B1"                      0                  0                  0   -3.102187533e-06
+ "MCBCH.6R2.B1"                       0                  0                  0                  0
+ "MCBCV.7R2.B1"                       0                  0                  0   -1.498035545e-09
+ "MCBCH.8R2.B1"                       0                  0                  0                  0
+ "MCBCV.9R2.B1"                       0                  0                  0    9.726109965e-09
+ "MCBCH.10R2.B1"                      0                  0                  0                  0
+ "MCBV.11R2.B1"                       0                  0                  0    1.414438244e-06
+ "MCBH.12R2.B1"                       0                  0                  0                  0
+ "MCBV.13R2.B1"                       0                  0                  0   -4.667947069e-07
+ "MCBH.14R2.B1"                       0                  0                  0                  0
+ "MCBV.15R2.B1"                       0                  0                  0   -6.080966559e-07
+ "MCBH.16R2.B1"                       0                  0                  0                  0
+ "MCBV.17R2.B1"                       0                  0                  0    1.085458323e-06
+ "MCBH.18R2.B1"                       0                  0                  0                  0
+ "MCBV.19R2.B1"                       0                  0                  0   -1.543460414e-06
+ "MCBH.20R2.B1"                       0                  0                  0                  0
+ "MCBV.21R2.B1"                       0                  0                  0   -2.141862409e-06
+ "MCBH.22R2.B1"                       0                  0                  0                  0
+ "MCBV.23R2.B1"                       0                  0                  0   -5.717099644e-06
+ "MCBH.24R2.B1"                       0                  0                  0                  0
+ "MCBV.25R2.B1"                       0                  0                  0   -5.183351692e-06
+ "MCBH.26R2.B1"                       0                  0                  0                  0
+ "MCBV.27R2.B1"                       0                  0                  0    2.603470581e-06
+ "MCBH.28R2.B1"                       0                  0                  0                  0
+ "MCBV.29R2.B1"                       0                  0                  0   -3.233534982e-06
+ "MCBH.30R2.B1"                       0                  0                  0                  0
+ "MCBV.31R2.B1"                       0                  0                  0   -8.940482512e-07
+ "MCBH.32R2.B1"                       0                  0                  0                  0
+ "MCBV.33R2.B1"                       0                  0                  0    5.309522967e-07
+ "MCBH.34L3.B1"                       0                  0                  0                  0
+ "MCBV.33L3.B1"                       0                  0                  0    3.153998172e-06
+ "MCBH.32L3.B1"                       0                  0                  0                  0
+ "MCBV.31L3.B1"                       0                  0                  0   -3.130300436e-06
+ "MCBH.30L3.B1"                       0                  0                  0                  0
+ "MCBV.29L3.B1"                       0                  0                  0    4.483224824e-06
+ "MCBH.28L3.B1"                       0                  0                  0                  0
+ "MCBV.27L3.B1"                       0                  0                  0   -1.056631678e-06
+ "MCBH.26L3.B1"                       0                  0                  0                  0
+ "MCBV.25L3.B1"                       0                  0                  0   -1.597597613e-06
+ "MCBH.24L3.B1"                       0                  0                  0                  0
+ "MCBV.23L3.B1"                       0                  0                  0    4.485424142e-06
+ "MCBH.22L3.B1"                       0                  0                  0                  0
+ "MCBV.21L3.B1"                       0                  0                  0     2.46148603e-06
+ "MCBH.20L3.B1"                       0                  0                  0                  0
+ "MCBV.19L3.B1"                       0                  0                  0    3.991834819e-06
+ "MCBH.18L3.B1"                       0                  0                  0                  0
+ "MCBV.17L3.B1"                       0                  0                  0    3.603481455e-06
+ "MCBH.16L3.B1"                       0                  0                  0                  0
+ "MCBV.15L3.B1"                       0                  0                  0   -1.651151571e-06
+ "MCBH.14L3.B1"                       0                  0                  0                  0
+ "MCBV.13L3.B1"                       0                  0                  0    1.261666184e-06
+ "MCBH.12L3.B1"                       0                  0                  0                  0
+ "MCBV.11L3.B1"                       0                  0                  0   -1.104705734e-06
+ "MCBCH.10L3.B1"                      0                  0                  0                  0
+ "MCBCV.9L3.B1"                       0                  0                  0    4.409544053e-07
+ "MCBCH.8L3.B1"                       0                  0                  0                  0
+ "MCBCV.7L3.B1"                       0                  0                  0     -1.0251801e-06
+ "MCBCH.6L3.B1"                       0                  0                  0                  0
+ "MCBWV.5L3.B1"                       0                  0                  0    5.088896796e-08
+ "MCBWH.4L3.B1"                       0                  0                  0                  0
+ "MCBWV.4R3.B1"                       0                  0                  0    2.630177551e-08
+ "MCBWH.5R3.B1"                       0                  0                  0                  0
+ "MCBCV.6R3.B1"                       0                  0                  0   -8.110808558e-07
+ "MCBCH.7R3.B1"                       0                  0                  0                  0
+ "MCBCV.8R3.B1"                       0                  0                  0   -2.076287521e-06
+ "MCBCH.9R3.B1"                       0                  0                  0                  0
+ "MCBCV.10R3.B1"                      0                  0                  0    3.631943371e-06
+ "MCBH.11R3.B1"                       0                  0                  0                  0
+ "MCBV.12R3.B1"                       0                  0                  0     1.60481417e-07
+ "MCBH.13R3.B1"                       0                  0                  0                  0
+ "MCBV.14R3.B1"                       0                  0                  0    6.800174015e-07
+ "MCBH.15R3.B1"                       0                  0                  0                  0
+ "MCBV.16R3.B1"                       0                  0                  0   -1.799984602e-06
+ "MCBH.17R3.B1"                       0                  0                  0                  0
+ "MCBV.18R3.B1"                       0                  0                  0    2.061691834e-06
+ "MCBH.19R3.B1"                       0                  0                  0                  0
+ "MCBV.20R3.B1"                       0                  0                  0    1.859849785e-06
+ "MCBH.21R3.B1"                       0                  0                  0                  0
+ "MCBV.22R3.B1"                       0                  0                  0    1.335806563e-06
+ "MCBH.23R3.B1"                       0                  0                  0                  0
+ "MCBV.24R3.B1"                       0                  0                  0    1.894076588e-06
+ "MCBH.25R3.B1"                       0                  0                  0                  0
+ "MCBV.26R3.B1"                       0                  0                  0   -1.638879068e-06
+ "MCBH.27R3.B1"                       0                  0                  0                  0
+ "MCBV.28R3.B1"                       0                  0                  0   -2.436341485e-06
+ "MCBH.29R3.B1"                       0                  0                  0                  0
+ "MCBV.30R3.B1"                       0                  0                  0   -2.809679834e-06
+ "MCBH.31R3.B1"                       0                  0                  0                  0
+ "MCBV.32R3.B1"                       0                  0                  0    -3.02756601e-06
+ "MCBH.33R3.B1"                       0                  0                  0                  0
+ "MCBV.34L4.B1"                       0                  0                  0    8.146971813e-07
+ "MCBH.33L4.B1"                       0                  0                  0                  0
+ "MCBV.32L4.B1"                       0                  0                  0   -5.740871187e-06
+ "MCBH.31L4.B1"                       0                  0                  0                  0
+ "MCBV.30L4.B1"                       0                  0                  0   -3.947222605e-06
+ "MCBH.29L4.B1"                       0                  0                  0                  0
+ "MCBV.28L4.B1"                       0                  0                  0   -8.560664137e-07
+ "MCBH.27L4.B1"                       0                  0                  0                  0
+ "MCBV.26L4.B1"                       0                  0                  0    4.407492001e-06
+ "MCBH.25L4.B1"                       0                  0                  0                  0
+ "MCBV.24L4.B1"                       0                  0                  0   -2.167685423e-06
+ "MCBH.23L4.B1"                       0                  0                  0                  0
+ "MCBV.22L4.B1"                       0                  0                  0   -3.392346902e-06
+ "MCBH.21L4.B1"                       0                  0                  0                  0
+ "MCBV.20L4.B1"                       0                  0                  0   -3.058730857e-06
+ "MCBH.19L4.B1"                       0                  0                  0                  0
+ "MCBV.18L4.B1"                       0                  0                  0    5.768280011e-06
+ "MCBH.17L4.B1"                       0                  0                  0                  0
+ "MCBV.16L4.B1"                       0                  0                  0    2.897256287e-06
+ "MCBH.15L4.B1"                       0                  0                  0                  0
+ "MCBV.14L4.B1"                       0                  0                  0   -1.902614022e-06
+ "MCBH.13L4.B1"                       0                  0                  0                  0
+ "MCBV.12L4.B1"                       0                  0                  0   -4.805721343e-06
+ "MCBH.11L4.B1"                       0                  0                  0                  0
+ "MCBCV.10L4.B1"                      0                  0                  0    -2.13128169e-08
+ "MCBCH.9L4.B1"                       0                  0                  0                  0
+ "MCBCV.8L4.B1"                       0                  0                  0    1.702478016e-09
+ "MCBCH.7L4.B1"                       0                  0                  0                  0
+ "MCBYV.6L4.B1"                       0                  0                  0   -1.391379811e-10
+ "MCBYH.5L4.B1"                       0                  0                  0                  0
+ "MCBYV.5R4.B1"                       0                  0                  0    1.050280616e-09
+ "MCBYH.6R4.B1"                       0                  0                  0                  0
+ "MCBCV.7R4.B1"                       0                  0                  0   -1.367415098e-08
+ "MCBCH.8R4.B1"                       0                  0                  0                  0
+ "MCBCV.9R4.B1"                       0                  0                  0    8.828547288e-08
+ "MCBCH.10R4.B1"                      0                  0                  0                  0
+ "MCBV.11R4.B1"                       0                  0                  0    6.160534103e-07
+ "MCBH.12R4.B1"                       0                  0                  0                  0
+ "MCBV.13R4.B1"                       0                  0                  0    1.227195957e-06
+ "MCBH.14R4.B1"                       0                  0                  0                  0
+ "MCBV.15R4.B1"                       0                  0                  0    2.393986331e-06
+ "MCBH.16R4.B1"                       0                  0                  0                  0
+ "MCBV.17R4.B1"                       0                  0                  0    4.071042873e-06
+ "MCBH.18R4.B1"                       0                  0                  0                  0
+ "MCBV.19R4.B1"                       0                  0                  0   -6.591390702e-07
+ "MCBH.20R4.B1"                       0                  0                  0                  0
+ "MCBV.21R4.B1"                       0                  0                  0    1.843964419e-07
+ "MCBH.22R4.B1"                       0                  0                  0                  0
+ "MCBV.23R4.B1"                       0                  0                  0   -1.910719438e-06
+ "MCBH.24R4.B1"                       0                  0                  0                  0
+ "MCBV.25R4.B1"                       0                  0                  0   -3.914084751e-06
+ "MCBH.26R4.B1"                       0                  0                  0                  0
+ "MCBV.27R4.B1"                       0                  0                  0   -3.283049213e-06
+ "MCBH.28R4.B1"                       0                  0                  0                  0
+ "MCBV.29R4.B1"                       0                  0                  0    2.027387527e-07
+ "MCBH.30R4.B1"                       0                  0                  0                  0
+ "MCBV.31R4.B1"                       0                  0                  0    2.111026086e-06
+ "MCBH.32R4.B1"                       0                  0                  0                  0
+ "MCBV.33R4.B1"                       0                  0                  0    6.980705075e-07
+ "MCBH.34L5.B1"                       0                  0                  0                  0
+ "MCBV.33L5.B1"                       0                  0                  0   -2.158515854e-06
+ "MCBH.32L5.B1"                       0                  0                  0                  0
+ "MCBV.31L5.B1"                       0                  0                  0   -2.612996846e-06
+ "MCBH.30L5.B1"                       0                  0                  0                  0
+ "MCBV.29L5.B1"                       0                  0                  0   -4.153394606e-06
+ "MCBH.28L5.B1"                       0                  0                  0                  0
+ "MCBV.27L5.B1"                       0                  0                  0    1.950340811e-06
+ "MCBH.26L5.B1"                       0                  0                  0                  0
+ "MCBV.25L5.B1"                       0                  0                  0    1.684450544e-07
+ "MCBH.24L5.B1"                       0                  0                  0                  0
+ "MCBV.23L5.B1"                       0                  0                  0   -5.301820929e-07
+ "MCBH.22L5.B1"                       0                  0                  0                  0
+ "MCBV.21L5.B1"                       0                  0                  0   -2.734578447e-07
+ "MCBH.20L5.B1"                       0                  0                  0                  0
+ "MCBV.19L5.B1"                       0                  0                  0    1.455425168e-06
+ "MCBH.18L5.B1"                       0                  0                  0                  0
+ "MCBV.17L5.B1"                       0                  0                  0   -8.686802466e-07
+ "MCBH.16L5.B1"                       0                  0                  0                  0
+ "MCBV.15L5.B1"                       0                  0                  0   -1.688157208e-07
+ "MCBH.14L5.B1"                       0                  0                  0                  0
+ "MCBV.13L5.B1"                       0                  0                  0   -2.260962036e-06
+ "MCBH.12L5.B1"                       0                  0                  0                  0
+ "MCBV.11L5.B1"                       0                  0                  0   -1.110331388e-06
+ "MCBCH.10L5.B1"                      0                  0                  0                  0
+ "MCBCV.9L5.B1"                       0                  0                  0    7.267426554e-08
+ "MCBCH.8L5.B1"                       0                  0                  0                  0
+ "MCBCV.7L5.B1"                       0                  0                  0     -8.7467497e-09
+ "MCBCH.6L5.B1"                       0                  0                  0                  0
+ "MCBCV.5L5.B1"                       0                  0                  0    4.601612545e-09
+ "MCBYH.B4L5.B1"                      0                  0                  0                  0
+ "MCBYV.4L5.B1"                       0                  0                  0   -2.073307996e-09
+ "MCBYH.A4L5.B1"                      0                  0                  0                  0
+ "MCBXH.3L5"                          0                  0                  0                  0
+ "MCBXV.3L5"                          0                  0                  0    5.081674772e-09
+ "MCBXH.2L5"                          0                  0                  0                  0
+ "MCBXV.2L5"                          0                  0                  0   -1.816940494e-08
+ "MCBXH.1L5"                          0                  0                  0                  0
+ "MCBXV.1L5"                          0                  0                  0    9.216350918e-09
+ "MCBXH.1R5"                          0                  0                  0                  0
+ "MCBXV.1R5"                          0                  0                  0   -5.038818472e-09
+ "MCBXH.2R5"                          0                  0                  0                  0
+ "MCBXV.2R5"                          0                  0                  0    4.682381586e-09
+ "MCBXH.3R5"                          0                  0                  0                  0
+ "MCBXV.3R5"                          0                  0                  0   -1.664633373e-09
+ "MCBYV.A4R5.B1"                      0                  0                  0    1.967243952e-08
+ "MCBYH.4R5.B1"                       0                  0                  0                  0
+ "MCBYV.B4R5.B1"                      0                  0                  0    -2.12167779e-08
+ "MCBCH.5R5.B1"                       0                  0                  0                  0
+ "MCBCV.6R5.B1"                       0                  0                  0    1.486874953e-08
+ "MCBCH.7R5.B1"                       0                  0                  0                  0
+ "MCBCV.8R5.B1"                       0                  0                  0   -9.003985178e-08
+ "MCBCH.9R5.B1"                       0                  0                  0                  0
+ "MCBCV.10R5.B1"                      0                  0                  0    7.765892078e-07
+ "MCBH.11R5.B1"                       0                  0                  0                  0
+ "MCBV.12R5.B1"                       0                  0                  0   -1.409327378e-07
+ "MCBH.13R5.B1"                       0                  0                  0                  0
+ "MCBV.14R5.B1"                       0                  0                  0   -1.281798584e-06
+ "MCBH.15R5.B1"                       0                  0                  0                  0
+ "MCBV.16R5.B1"                       0                  0                  0   -1.263222308e-06
+ "MCBH.17R5.B1"                       0                  0                  0                  0
+ "MCBV.18R5.B1"                       0                  0                  0    3.188115661e-07
+ "MCBH.19R5.B1"                       0                  0                  0                  0
+ "MCBV.20R5.B1"                       0                  0                  0    7.854379946e-07
+ "MCBH.21R5.B1"                       0                  0                  0                  0
+ "MCBV.22R5.B1"                       0                  0                  0    1.147150993e-06
+ "MCBH.23R5.B1"                       0                  0                  0                  0
+ "MCBV.24R5.B1"                       0                  0                  0   -5.488886964e-06
+ "MCBH.25R5.B1"                       0                  0                  0                  0
+ "MCBV.26R5.B1"                       0                  0                  0   -4.991541617e-06
+ "MCBH.27R5.B1"                       0                  0                  0                  0
+ "MCBV.28R5.B1"                       0                  0                  0    3.699274966e-06
+ "MCBH.29R5.B1"                       0                  0                  0                  0
+ "MCBV.30R5.B1"                       0                  0                  0     4.76746913e-06
+ "MCBH.31R5.B1"                       0                  0                  0                  0
+ "MCBV.32R5.B1"                       0                  0                  0   -2.813052619e-06
+ "MCBH.33R5.B1"                       0                  0                  0                  0
+ "MCBV.34L6.B1"                       0                  0                  0    7.468662807e-07
+ "MCBH.33L6.B1"                       0                  0                  0                  0
+ "MCBV.32L6.B1"                       0                  0                  0   -4.531912855e-07
+ "MCBH.31L6.B1"                       0                  0                  0                  0
+ "MCBV.30L6.B1"                       0                  0                  0   -3.109074023e-07
+ "MCBH.29L6.B1"                       0                  0                  0                  0
+ "MCBV.28L6.B1"                       0                  0                  0   -2.920252737e-06
+ "MCBH.27L6.B1"                       0                  0                  0                  0
+ "MCBV.26L6.B1"                       0                  0                  0    1.191889402e-06
+ "MCBH.25L6.B1"                       0                  0                  0                  0
+ "MCBV.24L6.B1"                       0                  0                  0   -3.257634118e-06
+ "MCBH.23L6.B1"                       0                  0                  0                  0
+ "MCBV.22L6.B1"                       0                  0                  0    4.704737104e-06
+ "MCBH.21L6.B1"                       0                  0                  0                  0
+ "MCBV.20L6.B1"                       0                  0                  0   -1.721423352e-06
+ "MCBH.19L6.B1"                       0                  0                  0                  0
+ "MCBV.18L6.B1"                       0                  0                  0   -5.698788445e-07
+ "MCBH.17L6.B1"                       0                  0                  0                  0
+ "MCBV.16L6.B1"                       0                  0                  0    -1.68500049e-06
+ "MCBH.15L6.B1"                       0                  0                  0                  0
+ "MCBV.14L6.B1"                       0                  0                  0   -5.662204348e-07
+ "MCBH.13L6.B1"                       0                  0                  0                  0
+ "MCBV.12L6.B1"                       0                  0                  0   -3.250242444e-06
+ "MCBH.11L6.B1"                       0                  0                  0                  0
+ "MCBCV.10L6.B1"                      0                  0                  0   -7.749769138e-07
+ "MCBCH.9L6.B1"                       0                  0                  0                  0
+ "MCBCV.8L6.B1"                       0                  0                  0    1.004924998e-07
+ "MCBYH.5L6.B1"                       0                  0                  0                  0
+ "MCBYV.4L6.B1"                       0                  0                  0    -7.71197756e-09
+ "MCBYH.4R6.B1"                       0                  0                  0                  0
+ "MCBYV.5R6.B1"                       0                  0                  0   -2.694866055e-10
+ "MCBCH.8R6.B1"                       0                  0                  0                  0
+ "MCBCV.9R6.B1"                       0                  0                  0    4.029537649e-09
+ "MCBCH.10R6.B1"                      0                  0                  0                  0
+ "MCBV.11R6.B1"                       0                  0                  0    2.615917474e-06
+ "MCBH.12R6.B1"                       0                  0                  0                  0
+ "MCBV.13R6.B1"                       0                  0                  0    9.693849133e-07
+ "MCBH.14R6.B1"                       0                  0                  0                  0
+ "MCBV.15R6.B1"                       0                  0                  0    1.499401289e-06
+ "MCBH.16R6.B1"                       0                  0                  0                  0
+ "MCBV.17R6.B1"                       0                  0                  0   -1.415946055e-06
+ "MCBH.18R6.B1"                       0                  0                  0                  0
+ "MCBV.19R6.B1"                       0                  0                  0   -6.397049292e-07
+ "MCBH.20R6.B1"                       0                  0                  0                  0
+ "MCBV.21R6.B1"                       0                  0                  0    -1.15680194e-06
+ "MCBH.22R6.B1"                       0                  0                  0                  0
+ "MCBV.23R6.B1"                       0                  0                  0   -3.129498335e-06
+ "MCBH.24R6.B1"                       0                  0                  0                  0
+ "MCBV.25R6.B1"                       0                  0                  0      -1.228226e-06
+ "MCBH.26R6.B1"                       0                  0                  0                  0
+ "MCBV.27R6.B1"                       0                  0                  0   -3.064678516e-06
+ "MCBH.28R6.B1"                       0                  0                  0                  0
+ "MCBV.29R6.B1"                       0                  0                  0    1.031830208e-06
+ "MCBH.30R6.B1"                       0                  0                  0                  0
+ "MCBV.31R6.B1"                       0                  0                  0     1.30368484e-07
+ "MCBH.32R6.B1"                       0                  0                  0                  0
+ "MCBV.33R6.B1"                       0                  0                  0   -1.606731093e-07
+ "MCBH.34L7.B1"                       0                  0                  0                  0
+ "MCBV.33L7.B1"                       0                  0                  0   -7.194930222e-07
+ "MCBH.32L7.B1"                       0                  0                  0                  0
+ "MCBV.31L7.B1"                       0                  0                  0    8.273940184e-07
+ "MCBH.30L7.B1"                       0                  0                  0                  0
+ "MCBV.29L7.B1"                       0                  0                  0    3.479114035e-06
+ "MCBH.28L7.B1"                       0                  0                  0                  0
+ "MCBV.27L7.B1"                       0                  0                  0    2.908063354e-06
+ "MCBH.26L7.B1"                       0                  0                  0                  0
+ "MCBV.25L7.B1"                       0                  0                  0   -4.802933894e-06
+ "MCBH.24L7.B1"                       0                  0                  0                  0
+ "MCBV.23L7.B1"                       0                  0                  0    3.800384235e-06
+ "MCBH.22L7.B1"                       0                  0                  0                  0
+ "MCBV.21L7.B1"                       0                  0                  0    3.154059232e-07
+ "MCBH.20L7.B1"                       0                  0                  0                  0
+ "MCBV.19L7.B1"                       0                  0                  0    1.234674244e-06
+ "MCBH.18L7.B1"                       0                  0                  0                  0
+ "MCBV.17L7.B1"                       0                  0                  0   -4.529255908e-06
+ "MCBH.16L7.B1"                       0                  0                  0                  0
+ "MCBV.15L7.B1"                       0                  0                  0   -1.527887187e-06
+ "MCBH.14L7.B1"                       0                  0                  0                  0
+ "MCBV.13L7.B1"                       0                  0                  0    3.442675341e-06
+ "MCBH.12L7.B1"                       0                  0                  0                  0
+ "MCBV.11L7.B1"                       0                  0                  0    2.170358552e-06
+ "MCBCH.10L7.B1"                      0                  0                  0                  0
+ "MCBCV.9L7.B1"                       0                  0                  0    3.462470602e-06
+ "MCBCH.8L7.B1"                       0                  0                  0                  0
+ "MCBCV.7L7.B1"                       0                  0                  0      7.9578656e-07
+ "MCBCH.6L7.B1"                       0                  0                  0                  0
+ "MCBWV.5L7.B1"                       0                  0                  0   -4.224537861e-09
+ "MCBWH.4L7.B1"                       0                  0                  0                  0
+ "MCBWV.4R7.B1"                       0                  0                  0   -1.587578845e-08
+ "MCBWH.5R7.B1"                       0                  0                  0                  0
+ "MCBCV.6R7.B1"                       0                  0                  0    4.690262431e-07
+ "MCBCH.7R7.B1"                       0                  0                  0                  0
+ "MCBCV.8R7.B1"                       0                  0                  0     1.32322195e-06
+ "MCBCH.9R7.B1"                       0                  0                  0                  0
+ "MCBCV.10R7.B1"                      0                  0                  0    1.867172774e-06
+ "MCBH.11R7.B1"                       0                  0                  0                  0
+ "MCBV.12R7.B1"                       0                  0                  0    9.111366817e-07
+ "MCBH.13R7.B1"                       0                  0                  0                  0
+ "MCBV.14R7.B1"                       0                  0                  0    2.826545853e-06
+ "MCBH.15R7.B1"                       0                  0                  0                  0
+ "MCBV.16R7.B1"                       0                  0                  0    3.012430621e-06
+ "MCBH.17R7.B1"                       0                  0                  0                  0
+ "MCBV.18R7.B1"                       0                  0                  0   -2.415551804e-06
+ "MCBH.19R7.B1"                       0                  0                  0                  0
+ "MCBV.20R7.B1"                       0                  0                  0   -3.380119801e-06
+ "MCBH.21R7.B1"                       0                  0                  0                  0
+ "MCBV.22R7.B1"                       0                  0                  0   -2.195091452e-06
+ "MCBH.23R7.B1"                       0                  0                  0                  0
+ "MCBV.24R7.B1"                       0                  0                  0   -1.339784008e-06
+ "MCBH.25R7.B1"                       0                  0                  0                  0
+ "MCBV.26R7.B1"                       0                  0                  0   -4.951728508e-06
+ "MCBH.27R7.B1"                       0                  0                  0                  0
+ "MCBV.28R7.B1"                       0                  0                  0   -2.974333765e-07
+ "MCBH.29R7.B1"                       0                  0                  0                  0
+ "MCBV.30R7.B1"                       0                  0                  0   -2.631630981e-06
+ "MCBH.31R7.B1"                       0                  0                  0                  0
+ "MCBV.32R7.B1"                       0                  0                  0   -5.148330238e-07
+ "MCBH.33R7.B1"                       0                  0                  0                  0
+ "MCBV.34L8.B1"                       0                  0                  0   -2.071829746e-06
+ "MCBH.33L8.B1"                       0                  0                  0                  0
+ "MCBV.32L8.B1"                       0                  0                  0   -3.285905812e-06
+ "MCBH.31L8.B1"                       0                  0                  0                  0
+ "MCBV.30L8.B1"                       0                  0                  0    -5.93414763e-07
+ "MCBH.29L8.B1"                       0                  0                  0                  0
+ "MCBV.28L8.B1"                       0                  0                  0     1.47917436e-06
+ "MCBH.27L8.B1"                       0                  0                  0                  0
+ "MCBV.26L8.B1"                       0                  0                  0   -3.146984614e-06
+ "MCBH.25L8.B1"                       0                  0                  0                  0
+ "MCBV.24L8.B1"                       0                  0                  0    2.143173624e-07
+ "MCBH.23L8.B1"                       0                  0                  0                  0
+ "MCBV.22L8.B1"                       0                  0                  0   -2.786947414e-06
+ "MCBH.21L8.B1"                       0                  0                  0                  0
+ "MCBV.20L8.B1"                       0                  0                  0   -1.433197031e-07
+ "MCBH.19L8.B1"                       0                  0                  0                  0
+ "MCBV.18L8.B1"                       0                  0                  0    1.082972856e-06
+ "MCBH.17L8.B1"                       0                  0                  0                  0
+ "MCBV.16L8.B1"                       0                  0                  0   -2.552648039e-08
+ "MCBH.15L8.B1"                       0                  0                  0                  0
+ "MCBV.14L8.B1"                       0                  0                  0    4.095177865e-07
+ "MCBH.13L8.B1"                       0                  0                  0                  0
+ "MCBV.12L8.B1"                       0                  0                  0    -5.75864315e-06
+ "MCBH.11L8.B1"                       0                  0                  0                  0
+ "MCBCV.10L8.B1"                      0                  0                  0   -1.535448944e-06
+ "MCBCH.9L8.B1"                       0                  0                  0                  0
+ "MCBCV.8L8.B1"                       0                  0                  0    2.163563186e-07
+ "MCBCH.7L8.B1"                       0                  0                  0                  0
+ "MCBCV.6L8.B1"                       0                  0                  0   -3.614676461e-08
+ "MCBCH.B5L8.B1"                      0                  0                  0                  0
+ "MCBCV.5L8.B1"                       0                  0                  0    1.555022573e-08
+ "MCBCH.A5L8.B1"                      0                  0                  0                  0
+ "MCBWH.5L8.B1"                       0                  0                  0                  0
+ "MCBYV.B4L8.B1"                      0                  0                  0   -2.821216003e-08
+ "MCBYH.4L8.B1"                       0                  0                  0                  0
+ "MCBYV.A4L8.B1"                      0                  0                  0    2.485811638e-08
+ "MCBXH.3L8"                          0                  0                  0                  0
+ "MCBXV.3L8"                          0                  0                  0    2.218797817e-09
+ "MCBXH.2L8"                          0                  0                  0                  0
+ "MCBXV.2L8"                          0                  0                  0   -5.792279808e-09
+ "MCBXH.1L8"                          0                  0                  0                  0
+ "MCBXV.1L8"                          0                  0                  0    5.964269349e-09
+ "MBXWS.1L8"                          0                  0                  0                  0
+ "MBXWH.1L8"                          0                  0                  0                  0
+ "MBLW.1R8"                           0                  0                  0                  0
+ "MBXWS.1R8"                          0                  0                  0                  0
+ "MCBXH.1R8"                          0                  0                  0                  0
+ "MCBXV.1R8"                          0                  0                  0   -4.180812084e-09
+ "MCBXH.2R8"                          0                  0                  0                  0
+ "MCBXV.2R8"                          0                  0                  0    7.762379937e-09
+ "MCBXH.3R8"                          0                  0                  0                  0
+ "MCBXV.3R8"                          0                  0                  0   -1.982067033e-09
+ "MCBYH.A4R8.B1"                      0                  0                  0                  0
+ "MCBYV.4R8.B1"                       0                  0                  0    -5.81635959e-10
+ "MCBYH.B4R8.B1"                      0                  0                  0                  0
+ "MCBYV.A5R8.B1"                      0                  0                  0                  0
+ "MCBYH.5R8.B1"                       0                  0                  0                  0
+ "MCBYV.B5R8.B1"                      0                  0                  0    6.374120289e-10
+ "MCBCH.6R8.B1"                       0                  0                  0                  0
+ "MCBCV.7R8.B1"                       0                  0                  0   -3.679698466e-09
+ "MCBCH.8R8.B1"                       0                  0                  0                  0
+ "MCBCV.9R8.B1"                       0                  0                  0    2.687484448e-08
+ "MCBCH.10R8.B1"                      0                  0                  0                  0
+ "MCBV.11R8.B1"                       0                  0                  0   -1.715798164e-06
+ "MCBH.12R8.B1"                       0                  0                  0                  0
+ "MCBV.13R8.B1"                       0                  0                  0   -3.417166416e-06
+ "MCBH.14R8.B1"                       0                  0                  0                  0
+ "MCBV.15R8.B1"                       0                  0                  0   -4.806776531e-06
+ "MCBH.16R8.B1"                       0                  0                  0                  0
+ "MCBV.17R8.B1"                       0                  0                  0   -1.385991229e-06
+ "MCBH.18R8.B1"                       0                  0                  0                  0
+ "MCBV.19R8.B1"                       0                  0                  0   -2.434183611e-06
+ "MCBH.20R8.B1"                       0                  0                  0                  0
+ "MCBV.21R8.B1"                       0                  0                  0   -2.812535036e-06
+ "MCBH.22R8.B1"                       0                  0                  0                  0
+ "MCBV.23R8.B1"                       0                  0                  0     5.66731533e-06
+ "MCBH.24R8.B1"                       0                  0                  0                  0
+ "MCBV.25R8.B1"                       0                  0                  0    2.613549586e-06
+ "MCBH.26R8.B1"                       0                  0                  0                  0
+ "MCBV.27R8.B1"                       0                  0                  0   -1.216832316e-06
+ "MCBH.28R8.B1"                       0                  0                  0                  0
+ "MCBV.29R8.B1"                       0                  0                  0    4.326912458e-07
+ "MCBH.30R8.B1"                       0                  0                  0                  0
+ "MCBV.31R8.B1"                       0                  0                  0   -2.740902593e-06
+ "MCBH.32R8.B1"                       0                  0                  0                  0
+ "MCBV.33R8.B1"                       0                  0                  0   -3.229368711e-06
+ "MCBH.34L1.B1"                       0                  0                  0                  0
+ "MCBV.33L1.B1"                       0                  0                  0   -1.630199375e-06
+ "MCBH.32L1.B1"                       0                  0                  0                  0
+ "MCBV.31L1.B1"                       0                  0                  0    -2.25646561e-06
+ "MCBH.30L1.B1"                       0                  0                  0                  0
+ "MCBV.29L1.B1"                       0                  0                  0     5.53224422e-06
+ "MCBH.28L1.B1"                       0                  0                  0                  0
+ "MCBV.27L1.B1"                       0                  0                  0    1.661911374e-06
+ "MCBH.26L1.B1"                       0                  0                  0                  0
+ "MCBV.25L1.B1"                       0                  0                  0   -8.463271661e-07
+ "MCBH.24L1.B1"                       0                  0                  0                  0
+ "MCBV.23L1.B1"                       0                  0                  0   -2.382828388e-06
+ "MCBH.22L1.B1"                       0                  0                  0                  0
+ "MCBV.21L1.B1"                       0                  0                  0   -5.067375023e-06
+ "MCBH.20L1.B1"                       0                  0                  0                  0
+ "MCBV.19L1.B1"                       0                  0                  0   -1.587019884e-06
+ "MCBH.18L1.B1"                       0                  0                  0                  0
+ "MCBV.17L1.B1"                       0                  0                  0    2.180489682e-07
+ "MCBH.16L1.B1"                       0                  0                  0                  0
+ "MCBV.15L1.B1"                       0                  0                  0   -3.479268402e-06
+ "MCBH.14L1.B1"                       0                  0                  0                  0
+ "MCBV.13L1.B1"                       0                  0                  0   -5.449424498e-06
+ "MCBH.12L1.B1"                       0                  0                  0                  0
+ "MCBV.11L1.B1"                       0                  0                  0    1.843661419e-06
+ "MCBCH.10L1.B1"                      0                  0                  0                  0
+ "MCBCV.9L1.B1"                       0                  0                  0   -3.658324567e-08
+ "MCBCH.8L1.B1"                       0                  0                  0                  0
+ "MCBCV.7L1.B1"                       0                  0                  0   -1.334016415e-07
+ "MCBCH.6L1.B1"                       0                  0                  0                  0
+ "MCBCV.5L1.B1"                       0                  0                  0   -3.291301802e-05
+ "MCBYH.B4L1.B1"                      0                  0                  0                  0
+ "MCBYV.4L1.B1"                       0                  0                  0   -9.171727579e-07
+ "MCBYH.A4L1.B1"                      0                  0                  0                  0
+ "MCBXH.3L1"                          0                  0                  0                  0
+ "MCBXV.3L1"                          0                  0                  0   -1.570124914e-08
+ "MCBXH.2L1"                          0                  0                  0                  0
+ "MCBXV.2L1"                          0                  0                  0    2.653499541e-08
+ "MCBXH.1L1"                          0                  0                  0                  0
+ "MCBXV.1L1"                          0                  0                  0    9.989636019e-06
Index: /madxPSPA/tests/test-cororbit/mx.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/mx.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/mx.tab.cfg	(revision 430)
@@ -0,0 +1,3 @@
+4-6   *   skip              # version and date
+9-$   3   abs=3e-9
+425   1   abs=1e-12
Index: /madxPSPA/tests/test-cororbit/mx.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/mx.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/mx.tab.ref	(revision 430)
@@ -0,0 +1,554 @@
+@ NAME             %03s "MON"
+@ TYPE             %03s "MON"
+@ TITLE            %51s "LHC 6.5 with errors and orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.20.51"
+* NAME                            X.OLD              Y.OLD                  X                  Y 
+$ %s                                %le                %le                %le                %le 
+ "BPMSW.1R1.B1"         -0.001420825545                  0   -8.041300134e-09                  0
+ "BPMS.2R1.B1"          -0.001665245908                  0    2.219256658e-09                  0
+ "BPMSY.4R1.B1"         -0.003271994073                  0   -2.930562914e-09                  0
+ "BPMWB.4R1.B1"          -0.00156882248                  0     1.86780926e-08                  0
+ "BPMYA.4R1.B1"         -0.001227120534                  0    2.632598444e-08                  0
+ "BPM.5R1.B1"           -0.001142978921                  0    -8.47771571e-09                  0
+ "BPMR.6R1.B1"         -0.0005730744863                  0    -4.93784064e-08                  0
+ "BPM_A.7R1.B1"        -0.0001239705902                  0   -8.022837574e-08                  0
+ "BPM.8R1.B1"           0.0006401411531                  0    2.101848513e-07                  0
+ "BPM.9R1.B1"            0.002313784046                  0     8.86135269e-07                  0
+ "BPM.10R1.B1"          0.0007896041044                  0   -1.434092061e-06                  0
+ "BPM.11R1.B1"         -0.0005412651424                  0   -8.063574322e-06                  0
+ "BPM.12R1.B1"          -0.001021144945                  0     2.49385871e-05                  0
+ "BPM.13R1.B1"          -0.002964882115                  0   -3.085286822e-06                  0
+ "BPM.14R1.B1"         -0.0008394773223                  0   -1.129252836e-05                  0
+ "BPM.15R1.B1"          0.0005675158356                  0   -1.662566327e-06                  0
+ "BPM.16R1.B1"           0.001151360182                  0    1.456436235e-05                  0
+ "BPM.17R1.B1"           0.003257532419                  0   -5.255852826e-06                  0
+ "BPM.18R1.B1"          0.0007135192811                  0    4.247982986e-06                  0
+ "BPM.19R1.B1"          -0.001342993853                  0   -9.123045951e-06                  0
+ "BPM.20R1.B1"          -0.001178634577                  0    2.406657115e-05                  0
+ "BPM.21R1.B1"           -0.00258631649                  0   -1.031278819e-05                  0
+ "BPM.22R1.B1"          -0.000380950472                  0    1.091276109e-05                  0
+ "BPM.23R1.B1"           0.001612206685                  0    -5.80677297e-06                  0
+ "BPM.24R1.B1"           0.001247114332                  0     7.90186692e-06                  0
+ "BPM.25R1.B1"           0.002395455251                  0    1.083851443e-06                  0
+ "BPM.26R1.B1"          0.0003528322981                  0    -9.30118002e-06                  0
+ "BPM.27R1.B1"          -0.001501260916                  0   -3.484087298e-06                  0
+ "BPM.28R1.B1"          -0.001296064142                  0    1.790455543e-05                  0
+ "BPM.29R1.B1"          -0.002812733937                  0   -1.548328903e-06                  0
+ "BPM.30R1.B1"         -0.0003801566291                  0   -1.063791011e-05                  0
+ "BPM.31R1.B1"           0.001978252777                  0    5.532326177e-06                  0
+ "BPM.32R1.B1"           0.001396678526                  0    -8.49949941e-06                  0
+ "BPM.33R1.B1"           0.002566367172                  0    1.167554222e-05                  0
+ "BPM.34R1.B1"          0.0001508095274                  0   -2.773709036e-05                  0
+ "BPM.33L2.B1"          -0.002322381124                  0    7.126824465e-06                  0
+ "BPM.32L2.B1"          -0.001319145577                  0    2.502831165e-06                  0
+ "BPM.31L2.B1"           -0.00184861886                  0     -6.4524794e-06                  0
+ "BPM.30L2.B1"          8.821014464e-05                  0    1.694150828e-05                  0
+ "BPM.29L2.B1"            0.00235608328                  0   -1.959305489e-06                  0
+ "BPM.28L2.B1"           0.001263162552                  0   -8.621474728e-06                  0
+ "BPM.27L2.B1"           0.001662819911                  0    5.197922233e-06                  0
+ "BPM.26L2.B1"         -5.609201546e-05                  0   -8.161561564e-06                  0
+ "BPM.25L2.B1"          -0.002054142136                  0    6.623437512e-07                  0
+ "BPM.24L2.B1"          -0.001024600071                  0    4.394709598e-06                  0
+ "BPM.23L2.B1"          -0.001156622414                  0     3.79971182e-06                  0
+ "BPM.22L2.B1"          0.0003285749163                  0    -1.61070805e-05                  0
+ "BPM.21L2.B1"           0.002547468313                  0    1.563734561e-05                  0
+ "BPM.20L2.B1"           0.001024301423                  0   -3.367237002e-05                  0
+ "BPM.19L2.B1"          0.0007275195198                  0    1.375087444e-05                  0
+ "BPM.18L2.B1"         -0.0005915561361                  0   -1.220373344e-05                  0
+ "BPM.17L2.B1"          -0.002822551744                  0   -3.709590062e-06                  0
+ "BPM.16L2.B1"          -0.001114112558                  0    2.205546759e-05                  0
+ "BPM.15L2.B1"         -0.0006816270797                  0    -1.37302503e-05                  0
+ "BPM.14L2.B1"          0.0006930796361                  0    2.179701068e-05                  0
+ "BPM.13L2.B1"           0.003083645151                  0     2.01927009e-06                  0
+ "BPM.12L2.B1"          0.0008890253119                  0   -2.476076223e-05                  0
+ "BPM.11L2.B1"         -0.0003581853767                  0    5.913490895e-06                  0
+ "BPM.10L2.B1"         -0.0009017266848                  0    3.087902209e-06                  0
+ "BPM.9L2.B1"           -0.002441699959                  0   -7.764548063e-07                  0
+ "BPM.8L2.B1"          -0.0004331524552                  0   -4.922666121e-07                  0
+ "BPM.7L2.B1"            0.001629712421                  0    1.140283784e-07                  0
+ "BPMR.6L2.B1"           0.001036419232                  0    8.477835945e-08                  0
+ "BTVSS.6L2.B1"          0.001145762835                  0   -2.506684905e-08                  0
+ "BPMYB.5L2.B1"          0.001049300877                  0    1.673686029e-09                  0
+ "BTVSI.C5L2.B1"        0.0009967206052                  0    1.244427153e-09                  0
+ "BTVSI.A5L2.B1"        0.0004163202993                  0    3.770687158e-10                  0
+ "BPMYB.4L2.B1"         0.0003800086757                  0    -3.27430314e-10                  0
+ "BPMWI.4L2.B1"        -0.0003049588663                  0    -7.60405328e-10                  0
+ "BTVST.A4L2"           -0.001230811002                  0    -6.10598363e-11                  0
+ "BPMSX.4L2.B1"          -0.00166420503                  0     1.23621362e-11                  0
+ "BPMS.2L2.B1"          -0.001426877277                  0    1.169832103e-09                  0
+ "BPMSW.1L2.B1"         -0.001484399919                  0   -1.600501378e-09                  0
+ "BPMSW.1R2.B1"          0.000365411615                  0    4.391088623e-09                  0
+ "BPMS.2R2.B1"          0.0009597760385                  0   -2.511680123e-09                  0
+ "BPMSX.4R2.B1"          0.001241689769                  0    5.854749929e-10                  0
+ "BPMWB.4R2.B1"          0.001973338907                  0   -3.770158173e-09                  0
+ "BPMYB.4R2.B1"           0.00213565399                  0    4.061416803e-09                  0
+ "BPMR.5R2.B1"           0.001463646157                  0   -1.647872978e-09                  0
+ "BPM.6R2.B1"            0.001464679232                  0   -7.312399248e-08                  0
+ "BPM_A.7R2.B1"         0.0008407333745                  0     4.89177437e-08                  0
+ "BPM.8R2.B1"          -8.567755194e-05                  0    5.930058542e-07                  0
+ "BPM.9R2.B1"          -0.0006816101353                  0   -9.701975505e-07                  0
+ "BPM.10R2.B1"          -0.002472842343                  0   -4.802545067e-06                  0
+ "BPM.11R2.B1"         -0.0004902114838                  0    1.440092549e-05                  0
+ "BPM.12R2.B1"           0.001274276331                  0    8.405923145e-07                  0
+ "BPM.13R2.B1"          0.0009795719995                  0   -1.388855278e-05                  0
+ "BPM.14R2.B1"           0.001989580953                  0    3.598219482e-06                  0
+ "BPM.15R2.B1"          0.0003141982772                  0    1.550773392e-06                  0
+ "BPM.16R2.B1"          -0.001212036263                  0   -9.494967759e-06                  0
+ "BPM.17R2.B1"         -0.0008823677117                  0    2.795816027e-05                  0
+ "BPM.18R2.B1"          -0.001755843177                  0   -1.686758734e-05                  0
+ "BPM.19R2.B1"         -0.0001531958608                  0    2.797777206e-05                  0
+ "BPM.20R2.B1"           0.001360116505                  0    -1.82376951e-05                  0
+ "BPM.21R2.B1"          0.0008052009223                  0    3.171382472e-05                  0
+ "BPM.22R2.B1"           0.001035441067                  0   -1.560958102e-05                  0
+ "BPM.23R2.B1"         -8.972893379e-05                  0    2.071885578e-05                  0
+ "BPM.24R2.B1"          -0.001604511469                  0   -1.257233694e-05                  0
+ "BPM.25R2.B1"         -0.0007336445516                  0       2.152819e-05                  0
+ "BPM.26R2.B1"         -0.0007772505358                  0   -1.986775175e-05                  0
+ "BPM.27R2.B1"          0.0002353056311                  0    4.072476178e-05                  0
+ "BPM.28R2.B1"           0.001530196478                  0   -4.569753539e-06                  0
+ "BPM.29R2.B1"          0.0005436626981                  0   -2.107195184e-05                  0
+ "BPM.30R2.B1"          0.0001698159061                  0    1.182757504e-05                  0
+ "BPM.31R2.B1"         -0.0003812075404                  0   -1.798162051e-05                  0
+ "BPM.32R2.B1"           -0.00141627732                  0    8.042309433e-06                  0
+ "BPM.33R2.B1"         -0.0005066394914                  0   -8.056359366e-06                  0
+ "BPM.34R2.B1"         -8.362054394e-05                  0   -7.398496848e-06                  0
+ "BPM.33L3.B1"          0.0004438101467                  0    2.856883407e-05                  0
+ "BPM.32L3.B1"           0.001512647175                  0    -4.51800134e-06                  0
+ "BPM.31L3.B1"          0.0004753166313                  0   -1.030703355e-05                  0
+ "BPM.30L3.B1"         -7.642770442e-05                  0     1.22436916e-06                  0
+ "BPM.29L3.B1"         -0.0005078059797                  0    4.871200304e-06                  0
+ "BPM.28L3.B1"          -0.001677863357                  0   -1.181724801e-07                  0
+ "BPM.27L3.B1"         -0.0003620953362                  0   -4.583590664e-06                  0
+ "BPM.26L3.B1"          0.0007299486072                  0    1.027490385e-05                  0
+ "BPM.25L3.B1"          0.0008656615832                  0   -2.619021572e-05                  0
+ "BPM.24L3.B1"           0.002258420844                  0   -1.156698418e-07                  0
+ "BPM.23L3.B1"          0.0004318707735                  0    2.225537971e-05                  0
+ "BPM.22L3.B1"          -0.001206975141                  0   -5.438467488e-06                  0
+ "BPM.21L3.B1"         -0.0009918739883                  0   -9.607159882e-07                  0
+ "BPM.20L3.B1"          -0.002031631441                  0   -1.509702764e-05                  0
+ "BPM.19L3.B1"         -0.0003254514641                  0    4.549543187e-05                  0
+ "BPM.18L3.B1"           0.001024633167                  0   -7.670258172e-06                  0
+ "BPM.17L3.B1"           0.000759742631                  0   -1.487500966e-05                  0
+ "BPM.16L3.B1"           0.001457181787                  0    2.840397065e-07                  0
+ "BPM.15L3.B1"          0.0001246160953                  0    1.081963256e-05                  0
+ "BPM.14L3.B1"          -0.001283204667                  0    5.625557154e-06                  0
+ "BPM.13L3.B1"         -0.0009585693673                  0   -2.571262978e-05                  0
+ "BPM.12L3.B1"          -0.001700057354                  0    7.448847871e-06                  0
+ "BPM.11L3.B1"         -7.929405377e-05                  0   -3.667781129e-07                  0
+ "BPM.10L3.B1"           0.001649569923                  0   -9.767268784e-07                  0
+ "BPM.9L3.B1"            0.001232335656                  0    2.557934262e-06                  0
+ "BPM.8L3.B1"             0.00232934483                  0    2.740220865e-06                  0
+ "BPM.7L3.B1"           0.0009773782079                  0   -7.931687869e-06                  0
+ "BTVM.7L3.B1"          0.0003559149592                  0   -6.537169102e-07                  0
+ "BPM.6L3.B1"           6.744090354e-05                  0    1.525448286e-06                  0
+ "BPMWE.5L3.B1"        -0.0005385034799                  0    7.779701264e-07                  0
+ "BPMW.5L3.B1"          -0.001088887888                  0     4.71344043e-07                  0
+ "BPMWE.4L3.B1"         -0.003153179147                  0   -3.302456753e-08                  0
+ "BPMW.4L3.B1"          -0.003027447984                  0   -1.919584465e-07                  0
+ "BPMW.4R3.B1"          -0.001134066993                  0   -2.044694411e-07                  0
+ "BPMWE.4R3.B1"        -0.0001796479057                  0   -2.521353599e-07                  0
+ "BPMW.5R3.B1"           0.002140993025                  0   -5.140352296e-07                  0
+ "BPMWE.5R3.B1"          0.002228454005                  0   -8.894579514e-08                  0
+ "BPMWC.6R3.B1"          0.001305401831                  0    6.541464245e-07                  0
+ "BPMR.6R3.B1"           0.001149473096                  0     9.48486675e-07                  0
+ "BPM_A.7R3.B1"          0.001171243513                  0    2.831849502e-06                  0
+ "BPM.8R3.B1"           3.292573832e-05                  0   -8.857745677e-06                  0
+ "BPM.9R3.B1"           -0.001177892972                  0    3.107313765e-06                  0
+ "BPM.10R3.B1"          -0.001209743865                  0   -6.720848614e-07                  0
+ "BPM.11R3.B1"          -0.002551706142                  0    4.349791561e-07                  0
+ "BPM.12R3.B1"           -0.00089959787                  0   -1.192278462e-06                  0
+ "BPM.13R3.B1"          -0.000188773602                  0    4.831925966e-06                  0
+ "BPM.14R3.B1"          0.0006417875405                  0   -1.295313612e-05                  0
+ "BPM.15R3.B1"           0.002470601768                  0   -3.897288989e-07                  0
+ "BPM.16R3.B1"          0.0008541982074                  0    1.244496182e-05                  0
+ "BPM.17R3.B1"          4.445967142e-05                  0   -7.788886316e-06                  0
+ "BPM.18R3.B1"         -0.0006176417848                  0    1.277770009e-05                  0
+ "BPM.19R3.B1"          -0.002218957662                  0   -2.742952202e-06                  0
+ "BPM.20R3.B1"         -0.0006377936376                  0   -2.082196763e-06                  0
+ "BPM.21R3.B1"          0.0003692700756                  0   -4.049527925e-06                  0
+ "BPM.22R3.B1"           0.000681192438                  0    1.327991672e-05                  0
+ "BPM.23R3.B1"           0.001855087404                  0    2.463704208e-06                  0
+ "BPM.24R3.B1"          0.0005558677817                  0   -1.763515733e-05                  0
+ "BPM.25R3.B1"         -0.0001506516748                  0    -4.42045182e-06                  0
+ "BPM.26R3.B1"         -0.0005935251614                  0    2.839875594e-05                  0
+ "BPM.27R3.B1"          -0.001985267847                  0   -1.188066695e-05                  0
+ "BPM.28R3.B1"         -0.0007019203239                  0    1.257518772e-05                  0
+ "BPM.29R3.B1"         -0.0002161849009                  0   -1.272740308e-05                  0
+ "BPM.30R3.B1"          0.0006103154101                  0     2.74754297e-05                  0
+ "BPM.31R3.B1"           0.002238634063                  0   -7.198029663e-06                  0
+ "BPM.32R3.B1"          0.0007098799282                  0   -9.219406056e-07                  0
+ "BPM.33R3.B1"         -0.0001534114681                  0   -6.163976621e-06                  0
+ "BPM.34R3.B1"         -0.0008561697866                  0    2.005626634e-05                  0
+ "BPM.33L4.B1"          -0.002877624892                  0   -1.452991925e-05                  0
+ "BPM.32L4.B1"         -0.0008324979802                  0    2.637968026e-05                  0
+ "BPM.31L4.B1"          0.0003366071521                  0   -4.677365068e-06                  0
+ "BPM.30L4.B1"           0.001027674189                  0   -8.421010338e-06                  0
+ "BPM.29L4.B1"           0.003184225234                  0    5.235870834e-06                  0
+ "BPM.28L4.B1"          0.0008569720985                  0   -8.148550987e-06                  0
+ "BPM.27L4.B1"         -0.0006897991444                  0   -2.461101161e-06                  0
+ "BPM.26L4.B1"          -0.001174696806                  0       1.487868e-05                  0
+ "BPM.25L4.B1"          -0.003313492937                  0   -1.132702176e-05                  0
+ "BPM.24L4.B1"         -0.0007396043243                  0    2.193984762e-05                  0
+ "BPM.23L4.B1"           0.001177997562                  0   -1.187612955e-05                  0
+ "BPM.22L4.B1"           0.001318756497                  0    1.761187427e-05                  0
+ "BPM.21L4.B1"           0.003086763386                  0   -1.020197477e-05                  0
+ "BPM.20L4.B1"          0.0006740633629                  0    1.591999084e-05                  0
+ "BPM.19L4.B1"           -0.00130133337                  0   -6.378569175e-06                  0
+ "BPM.18L4.B1"          -0.001210750693                  0    5.075010937e-06                  0
+ "BPM.17L4.B1"          -0.002670583861                  0    5.416047759e-06                  0
+ "BPM.16L4.B1"         -0.0005217158348                  0   -2.128628083e-05                  0
+ "BPM.15L4.B1"           0.001366594193                  0    1.467902679e-05                  0
+ "BPM.14L4.B1"           0.001131367007                  0   -2.523004636e-05                  0
+ "BPM.13L4.B1"           0.002411343632                  0   -1.630420214e-06                  0
+ "BPM.12L4.B1"          0.0002989583958                  0    2.592536993e-05                  0
+ "BPM.11L4.B1"          -0.001857761813                  0   -6.136768498e-06                  0
+ "BPMC.10L4.B1"         -0.001288754739                  0   -3.817491466e-06                  0
+ "BPMC.9L4.B1"          -0.002290332271                  0    9.784933645e-07                  0
+ "BPMC.8L4.B1"         -0.0001909711215                  0    5.924288998e-07                  0
+ "BPMC.7L4.B1"           0.002163459853                  0   -1.550371962e-07                  0
+ "BPMYB.6L4.B1"          0.002700851007                  0   -5.476076331e-08                  0
+ "BTVM.6L4.B1"           0.003949012048                  0   -2.842280446e-08                  0
+ "BPMYA.5L4.B1"          0.004756210163                  0   -1.534823241e-08                  0
+ "BPMWA.B5L4.B1"         0.003020242516                  0    1.766971764e-08                  0
+ "BPMWA.A5L4.B1"         0.002851142885                  0    2.033844066e-08                  0
+ "BPMWA.A5R4.B1"         0.001936672638                  0    3.255148113e-08                  0
+ "BPMWA.B5R4.B1"         0.001767573007                  0     3.57384306e-08                  0
+ "BPMYB.5R4.B1"        -0.0001868233285                  0     6.75204501e-08                  0
+ "BPMYA.6R4.B1"        -0.0008575139605                  0    1.094814506e-07                  0
+ "BPMCA.7R4.B1"          -0.00134511305                  0   -5.982837756e-07                  0
+ "BPMC.8R4.B1"          -0.002345399709                  0   -1.269787434e-06                  0
+ "BPMC.9R4.B1"         -0.0008801191913                  0    2.469520085e-06                  0
+ "BPMC.10R4.B1"         4.790892226e-05                  0    1.044235192e-05                  0
+ "BPM.11R4.B1"          0.0009443846196                  0   -3.163634613e-05                  0
+ "BPM.12R4.B1"           0.003398250509                  0    5.474648904e-06                  0
+ "BPM.13R4.B1"            0.00113248839                  0    9.866865352e-06                  0
+ "BPM.14R4.B1"         -5.703352002e-05                  0   -9.567895904e-06                  0
+ "BPM.15R4.B1"           -0.00103959331                  0    2.004407346e-05                  0
+ "BPM.16R4.B1"          -0.003594870468                  0   -2.328739036e-06                  0
+ "BPM.17R4.B1"          -0.001006075365                  0   -1.040621847e-05                  0
+ "BPM.18R4.B1"          0.0007338074175                  0    8.724979125e-06                  0
+ "BPM.19R4.B1"           0.001292249827                  0     -1.8062938e-05                  0
+ "BPM.20R4.B1"           0.003684090406                  0    1.241927221e-05                  0
+ "BPM.21R4.B1"          0.0008709011985                  0    -2.13265717e-05                  0
+ "BPM.22R4.B1"          -0.001163451513                  0   -1.101673697e-06                  0
+ "BPM.23R4.B1"          -0.001369037197                  0    2.024774253e-05                  0
+ "BPM.24R4.B1"          -0.003425682772                  0    4.397941288e-06                  0
+ "BPM.25R4.B1"         -0.0006082182031                  0   -2.931077406e-05                  0
+ "BPM.26R4.B1"           0.001974067912                  0   -7.271918003e-07                  0
+ "BPM.27R4.B1"           0.001808866111                  0    2.708768845e-05                  0
+ "BPM.28R4.B1"           0.003859914242                  0   -1.085500326e-05                  0
+ "BPM.29R4.B1"          0.0006462938283                  0    1.146320254e-05                  0
+ "BPM.30R4.B1"          -0.002291719312                  0    -2.14903038e-05                  0
+ "BPM.31R4.B1"          -0.001622349011                  0    5.433031544e-05                  0
+ "BPM.32R4.B1"          -0.003140222296                  0   -1.158848405e-05                  0
+ "BPM.33R4.B1"         -0.0001766336333                  0   -9.917555377e-06                  0
+ "BPM.34R4.B1"           0.003035010449                  0   -8.002325892e-06                  0
+ "BPM.33L5.B1"            0.00170771429                  0    3.132718056e-05                  0
+ "BPM.32L5.B1"           0.002236429648                  0    1.179474057e-06                  0
+ "BPM.31L5.B1"         -0.0002285306326                  0   -2.818945423e-05                  0
+ "BPM.30L5.B1"          -0.003268326022                  0   -9.440593421e-06                  0
+ "BPM.29L5.B1"          -0.001637874991                  0    5.116089433e-05                  0
+ "BPM.28L5.B1"          -0.002064044265                  0   -6.422070786e-06                  0
+ "BPM.27L5.B1"          0.0003539568986                  0    -2.36068815e-05                  0
+ "BPM.26L5.B1"           0.003677209537                  0    5.294104572e-06                  0
+ "BPM.25L5.B1"           0.001634673869                  0    3.986774944e-06                  0
+ "BPM.24L5.B1"             0.0013633023                  0   -1.221634797e-06                  0
+ "BPM.23L5.B1"         -0.0007095563655                  0    9.606704116e-07                  0
+ "BPM.22L5.B1"          -0.004024850439                  0     -7.1826973e-06                  0
+ "BPM.21L5.B1"          -0.001538555271                  0     1.99230127e-05                  0
+ "BPM.20L5.B1"         -0.0007193234899                  0    2.473997185e-06                  0
+ "BPM.19L5.B1"          0.0009690448734                  0   -2.249620482e-05                  0
+ "BPM.18L5.B1"           0.004230520164                  0   -1.096575987e-05                  0
+ "BPM.17L5.B1"           0.001241689277                  0    5.154941976e-05                  0
+ "BPM.16L5.B1"         -0.0008460665172                  0   -1.293650549e-05                  0
+ "BPM.15L5.B1"          -0.001490594252                  0   -3.447856288e-06                  0
+ "BPM.14L5.B1"          -0.004158859764                  0   -1.089850534e-05                  0
+ "BPM.13L5.B1"         -0.0008819831874                  0    3.636180982e-05                  0
+ "BPM.12L5.B1"           0.001550235473                  0   -1.075236127e-05                  0
+ "BPM.11L5.B1"           0.001675435148                  0    2.304884139e-06                  0
+ "BPM.10L5.B1"           0.003807418168                  0   -5.907778977e-07                  0
+ "BPM.9L5.B1"           0.0007613575174                  0   -2.556973195e-07                  0
+ "BPM.8L5.B1"           -0.002211186614                  0    3.681510861e-07                  0
+ "BPMR.7L5.B1"          -0.001881043451                  0   -5.402207607e-07                  0
+ "BPM.6L5.B1"           -0.004623238217                  0   -2.830879763e-06                  0
+ "BPMR.5L5.B1"          -0.005948224404                  0    5.713643041e-06                  0
+ "BPMYA.4L5.B1"         -0.008953225261                  0   -2.306613373e-06                  0
+ "BPMWB.4L5.B1"         -0.009174718577                  0    2.281135494e-10                  0
+ "BPMSY.4L5.B1"         -0.008773231319                  0   -5.319191132e-10                  0
+ "BPMS.2L5.B1"           -0.01034485026                  0    2.694119985e-09                  0
+ "BPMSW.1L5.B1"         -0.005590550882                  0   -4.095541044e-09                  0
+ "BPMSW.1R5.B1"          0.005789794322                  0    2.232130555e-09                  0
+ "BPMS.2R5.B1"            0.00649848799                  0   -1.760511282e-09                  0
+ "BPMSY.4R5.B1"           0.01222517453                  0    3.157243773e-07                  0
+ "BPMWT.A4R5.B1"         0.005148909761                  0   -6.937238504e-07                  0
+ "BPMWT.B4R5.B1"         0.004993771903                  0    -7.15449627e-07                  0
+ "BPMWB.4R5.B1"          0.004962971324                  0   -7.200965774e-07                  0
+ "BPMYA.4R5.B1"          0.003434224634                  0    5.357622867e-07                  0
+ "BPM.5R5.B1"            0.002798427011                  0    7.197880652e-06                  0
+ "BPMWT.A6R5.B1"        0.0009886849701                  0    -3.86583549e-06                  0
+ "BPMWT.B6R5.B1"        0.0003990592005                  0   -3.018647665e-06                  0
+ "BPMR.6R5.B1"         -0.0001093436445                  0   -2.287801355e-06                  0
+ "BPM_A.7R5.B1"         -0.003592720263                  0     2.49457825e-06                  0
+ "BPM.8R5.B1"          -0.0009250952138                  0    1.007333514e-06                  0
+ "BPM.9R5.B1"            0.001444353949                  0   -4.062489606e-07                  0
+ "BPM.10R5.B1"           0.001573904014                  0    1.393878774e-07                  0
+ "BPM.11R5.B1"           0.004140236758                  0    1.706874813e-06                  0
+ "BPM.12R5.B1"          0.0009570998141                  0   -5.792510696e-06                  0
+ "BPM.13R5.B1"          -0.001348871478                  0    7.427439094e-06                  0
+ "BPM.14R5.B1"          -0.001620472245                  0   -1.758120023e-05                  0
+ "BPM.15R5.B1"          -0.003930158413                  0    8.375155739e-06                  0
+ "BPM.16R5.B1"         -0.0005570121053                  0   -9.458662011e-06                  0
+ "BPM.17R5.B1"           0.002677919207                  0   -6.265956443e-06                  0
+ "BPM.18R5.B1"           0.001933449611                  0    2.740595303e-05                  0
+ "BPM.19R5.B1"           0.003434642268                  0   -1.529656909e-05                  0
+ "BPM.20R5.B1"           0.000121028082                  0     2.30807364e-05                  0
+ "BPM.21R5.B1"          -0.003665039457                  0   -9.854443371e-06                  0
+ "BPM.22R5.B1"          -0.002245490205                  0    9.461431764e-06                  0
+ "BPM.23R5.B1"           -0.00355253721                  0    4.216564819e-06                  0
+ "BPM.24R5.B1"         -9.178161135e-05                  0   -2.045891434e-05                  0
+ "BPM.25R5.B1"           0.003846162875                  0     4.68346756e-06                  0
+ "BPM.26R5.B1"           0.002060569284                  0    3.606199753e-06                  0
+ "BPM.27R5.B1"           0.002620535421                  0   -5.728048738e-06                  0
+ "BPM.28R5.B1"         -0.0002768066834                  0     1.41420383e-05                  0
+ "BPM.29R5.B1"          -0.004021471617                  0   -4.293074366e-06                  0
+ "BPM.30R5.B1"          -0.001977831458                  0    7.086588303e-07                  0
+ "BPM.31R5.B1"          -0.002170009479                  0    2.608229872e-06                  0
+ "BPM.32R5.B1"          0.0004662827179                  0   -7.975709625e-06                  0
+ "BPM.33R5.B1"           0.004122402057                  0   -2.246506512e-06                  0
+ "BPM.34R5.B1"           0.001771943603                  0    1.284286473e-05                  0
+ "BPM.33L6.B1"           0.001282148122                  0     2.48133135e-06                  0
+ "BPM.32L6.B1"         -0.0009746004299                  0   -1.769699156e-05                  0
+ "BPM.31L6.B1"            -0.0047781277                  0   -4.224916047e-07                  0
+ "BPM.30L6.B1"          -0.001717151498                  0     1.70072373e-05                  0
+ "BPM.29L6.B1"          -0.000460643699                  0   -1.417618059e-05                  0
+ "BPM.28L6.B1"           0.001327410567                  0     2.76824832e-05                  0
+ "BPM.27L6.B1"           0.004980676599                  0   -2.929183654e-06                  0
+ "BPM.26L6.B1"           0.001430081983                  0   -1.430202369e-05                  0
+ "BPM.25L6.B1"         -0.0007974159856                  0    2.190242289e-06                  0
+ "BPM.24L6.B1"          -0.001737570408                  0    5.726977717e-06                  0
+ "BPM.23L6.B1"          -0.005078013367                  0   -4.514575005e-06                  0
+ "BPM.22L6.B1"          -0.001386899311                  0    8.335826918e-06                  0
+ "BPM.21L6.B1"           0.001036378009                  0    1.524730586e-06                  0
+ "BPM.20L6.B1"           0.001751897404                  0   -1.134503447e-05                  0
+ "BPM.19L6.B1"           0.004863365943                  0    9.085225174e-07                  0
+ "BPM.18L6.B1"           0.001054450151                  0    7.384490687e-06                  0
+ "BPM.17L6.B1"          -0.002023734627                  0   -8.210408501e-06                  0
+ "BPM.16L6.B1"          -0.001983683833                  0    1.818114892e-05                  0
+ "BPM.15L6.B1"          -0.004556089206                  0   -3.131530713e-06                  0
+ "BPM.14L6.B1"          -0.000801473318                  0   -6.171811838e-06                  0
+ "BPM.13L6.B1"           0.002512299529                  0     4.69070673e-06                  0
+ "BPM.12L6.B1"           0.001981322739                  0   -8.774865419e-06                  0
+ "BPM.11L6.B1"           0.003997917654                  0    1.162394648e-06                  0
+ "BPM.10L6.B1"          0.0004765025394                  0     4.14339453e-06                  0
+ "BPM.9L6.B1"           -0.002132146169                  0   -8.778757183e-07                  0
+ "BPM.8L6.B1"           -0.001481620746                  0   -9.028934874e-07                  0
+ "BPMYA.5L6.B1"         -0.001223123319                  0    4.906487447e-08                  0
+ "BPMYB.4L6.B1"        -0.0002657152789                  0    5.993583909e-08                  0
+ "BPMSA.B4L6.B1"        0.0005451687013                  0    4.938520942e-08                  0
+ "BPMSA.A4L6.B1"        0.0005598473454                  0    4.911261203e-08                  0
+ "BPMSE.4L6.B1"           0.00298558738                  0    2.675950964e-08                  0
+ "BTVSE.A4L6.B1"         0.003002963382                  0    2.632819633e-08                  0
+ "BPMSA.4R6.B1"           0.00528323429                  0    4.872016234e-09                  0
+ "BPMSB.A4R6.B1"         0.007712361704                  0   -1.726591108e-08                  0
+ "BPMSB.B4R6.B1"         0.007728294933                  0   -1.820056787e-08                  0
+ "BPMYA.4R6.B1"           0.00836398059                  0   -2.389954898e-08                  0
+ "BPMYB.5R6.B1"          0.004557237602                  0    1.723833157e-08                  0
+ "BPM.8R6.B1"            0.002601590587                  0    1.906096877e-07                  0
+ "BPM.9R6.B1"          -0.0002560938865                  0   -3.199359344e-07                  0
+ "BPM.10R6.B1"          -0.004161545626                  0   -1.457980601e-06                  0
+ "BPM.11R6.B1"          -0.002027638566                  0    3.521424253e-06                  0
+ "BPM.12R6.B1"          -0.001816943168                  0    7.688182872e-06                  0
+ "BPM.13R6.B1"          0.0006275379132                  0   -2.605892718e-05                  0
+ "BPM.14R6.B1"            0.00435766418                  0    1.010289043e-05                  0
+ "BPM.15R6.B1"           0.001808750606                  0   -8.410826325e-06                  0
+ "BPM.16R6.B1"           0.001237008008                  0    2.816327615e-06                  0
+ "BPM.17R6.B1"         -0.0007864516082                  0   -1.114750557e-07                  0
+ "BPM.18R6.B1"          -0.004120905163                  0   -1.326649077e-05                  0
+ "BPM.19R6.B1"          -0.001597307237                  0    3.964956105e-05                  0
+ "BPM.20R6.B1"         -0.0009098509768                  0   -9.661869146e-06                  0
+ "BPM.21R6.B1"          0.0007787663813                  0   -2.916816389e-06                  0
+ "BPM.22R6.B1"            0.00368824073                  0   -1.463968493e-05                  0
+ "BPM.23R6.B1"           0.001316043726                  0    4.605682939e-05                  0
+ "BPM.24R6.B1"          7.575542594e-05                  0    -1.08626252e-05                  0
+ "BPM.25R6.B1"            -0.0010454457                  0   -5.862394813e-06                  0
+ "BPM.26R6.B1"          -0.003670052906                  0   -1.522169099e-06                  0
+ "BPM.27R6.B1"           -0.00107488399                  0    8.718470111e-06                  0
+ "BPM.28R6.B1"          0.0005122986073                  0    5.578703713e-06                  0
+ "BPM.29R6.B1"           0.001130261764                  0   -2.336449549e-05                  0
+ "BPM.30R6.B1"           0.003370146943                  0   -2.918715472e-07                  0
+ "BPM.31R6.B1"          0.0008644003222                  0    1.977872662e-05                  0
+ "BPM.32R6.B1"         -0.0009792376603                  0    1.955197193e-06                  0
+ "BPM.33R6.B1"          -0.001321910539                  0   -2.247726358e-05                  0
+ "BPM.34R6.B1"          -0.003330257917                  0     6.55916566e-06                  0
+ "BPM.33L7.B1"         -0.0005718732217                  0    -1.88389956e-06                  0
+ "BPM.32L7.B1"           0.001915032982                  0    1.247597858e-05                  0
+ "BPM.31L7.B1"            0.00141934375                  0   -3.530006111e-05                  0
+ "BPM.30L7.B1"           0.002799432007                  0    5.164348055e-06                  0
+ "BPM.29L7.B1"          0.0003320429244                  0    1.456470694e-05                  0
+ "BPM.28L7.B1"          -0.002129864427                  0   -8.154660463e-06                  0
+ "BPM.27L7.B1"          -0.001426213499                  0    1.213550568e-05                  0
+ "BPM.26L7.B1"          -0.002499604768                  0   -3.010124667e-06                  0
+ "BPM.25L7.B1"          -0.000153807913                  0   -1.320835669e-06                  0
+ "BPM.24L7.B1"           0.002349480616                  0    1.855557319e-06                  0
+ "BPM.23L7.B1"           0.001426630778                  0   -4.623076413e-06                  0
+ "BPM.22L7.B1"           0.002216807942                  0    3.204693552e-06                  0
+ "BPM.21L7.B1"          2.731414472e-05                  0   -4.716719966e-06                  0
+ "BPM.20L7.B1"          -0.002440902952                  0   -9.179072455e-06                  0
+ "BPM.19L7.B1"           -0.00121797727                  0    3.125696257e-05                  0
+ "BPM.18L7.B1"          -0.001482542585                  0   -7.002095692e-06                  0
+ "BPM.17L7.B1"          0.0003431378582                  0   -4.882002715e-06                  0
+ "BPM.16L7.B1"           0.002901357319                  0   -2.935512923e-06                  0
+ "BPM.15L7.B1"             0.0012515152                  0    1.372136269e-05                  0
+ "BPM.14L7.B1"          0.0008868764787                  0   -1.275209803e-05                  0
+ "BPM.13L7.B1"         -0.0005827142179                  0    2.660741098e-05                  0
+ "BPM.12L7.B1"          -0.003140212737                  0   -7.110412233e-06                  0
+ "BPM.11L7.B1"          -0.001146481975                  0   -8.715761942e-07                  0
+ "BPM.10L7.B1"         -0.0002506675728                  0   -1.176655758e-06                  0
+ "BPM.9L7.B1"           0.0006525216497                  0    3.166868817e-06                  0
+ "BPM.8L7.B1"            0.002327967689                  0    2.843294293e-06                  0
+ "BPM.7L7.B1"            0.001677613755                  0   -9.006563574e-06                  0
+ "BPM.6L7.B1"            0.002311502788                  0   -9.107671212e-08                  0
+ "BPMWC.6L7.B1"          0.002142643266                  0     2.69518327e-06                  0
+ "BPMWE.5L7.B1"        -0.0008192401922                  0    7.729067584e-07                  0
+ "BPMW.5L7.B1"          -0.001993036959                  0    3.496222489e-07                  0
+ "BPMWE.4L7.B1"         -0.004321503049                  0    -1.25461971e-07                  0
+ "BPMW.4L7.B1"          -0.004813323699                  0   -4.364344932e-07                  0
+ "BPMW.4R7.B1"         -0.0006513193573                  0    2.364234533e-07                  0
+ "BPMWE.4R7.B1"          0.000252305557                  0    4.867130483e-07                  0
+ "BPMW.5R7.B1"           0.001383613787                  0    8.079172112e-07                  0
+ "BPMWE.5R7.B1"          0.001771991095                  0   -7.293943054e-08                  0
+ "BPMR.6R7.B1"           0.001634811234                  0   -3.244561609e-06                  0
+ "BPM_A.7R7.B1"          0.002803743962                  0   -7.375108544e-06                  0
+ "BPM.8R7.B1"           0.0009518886474                  0    2.408009581e-05                  0
+ "BPM.9R7.B1"            -0.00049454774                  0   -1.432208437e-05                  0
+ "BPM.10R7.B1"          -0.001161133884                  0    1.543821581e-05                  0
+ "BPM.11R7.B1"          -0.003634460589                  0    4.458341748e-06                  0
+ "BPM.12R7.B1"          -0.001050542208                  0   -2.358717471e-05                  0
+ "BPM.13R7.B1"          0.0005746132221                  0   -7.800222374e-06                  0
+ "BPM.14R7.B1"           0.001092248495                  0    4.146579653e-05                  0
+ "BPM.15R7.B1"           0.002926355022                  0    8.205701597e-06                  0
+ "BPM.16R7.B1"          0.0005819766578                  0   -5.826076493e-05                  0
+ "BPM.17R7.B1"          -0.001163489526                  0    4.689708818e-06                  0
+ "BPM.18R7.B1"         -0.0009011600896                  0    3.621160984e-05                  0
+ "BPM.19R7.B1"          -0.001864978738                  0    -2.43208725e-05                  0
+ "BPM.20R7.B1"         -0.0002004478927                  0    4.203962535e-05                  0
+ "BPM.21R7.B1"           0.001272796806                  0   -8.281539194e-06                  0
+ "BPM.22R7.B1"          0.0007831892796                  0   -1.130759902e-05                  0
+ "BPM.23R7.B1"           0.001249676594                  0     1.16094891e-05                  0
+ "BPM.24R7.B1"          8.503775102e-05                  0   -2.413404174e-05                  0
+ "BPM.25R7.B1"          -0.001040465762                  0   -4.992503207e-06                  0
+ "BPM.26R7.B1"         -0.0007346724115                  0    3.534200788e-05                  0
+ "BPM.27R7.B1"          -0.001477562878                  0   -1.145012118e-05                  0
+ "BPM.28R7.B1"         -0.0001922338518                  0    3.940186929e-06                  0
+ "BPM.29R7.B1"           0.001012770393                  0     5.79481665e-06                  0
+ "BPM.30R7.B1"          0.0007293096679                  0   -2.011024207e-05                  0
+ "BPM.31R7.B1"           0.001417737153                  0     -3.6279489e-08                  0
+ "BPM.32R7.B1"          0.0001313884847                  0    1.756143011e-05                  0
+ "BPM.33R7.B1"          -0.001254666982                  0   -1.098090224e-05                  0
+ "BPM.34R7.B1"         -0.0008487869932                  0    1.870283484e-05                  0
+ "BPM.33L8.B1"           -0.00156991378                  0   -1.149566658e-05                  0
+ "BPM.32L8.B1"         -6.658044964e-05                  0    1.832153462e-05                  0
+ "BPM.31L8.B1"           0.001504312848                  0    -1.17783586e-06                  0
+ "BPM.30L8.B1"          0.0007627860398                  0   -1.311022975e-05                  0
+ "BPM.29L8.B1"           0.000932045054                  0    1.697193272e-05                  0
+ "BPM.28L8.B1"         -0.0002057571618                  0   -3.878960013e-05                  0
+ "BPM.27L8.B1"          -0.001626413117                  0    4.350776144e-07                  0
+ "BPM.26L8.B1"         -0.0007281072152                  0    3.078791313e-05                  0
+ "BPM.25L8.B1"         -0.0007380239838                  0   -3.630533582e-06                  0
+ "BPM.24L8.B1"          0.0001326820981                  0   -1.518554147e-05                  0
+ "BPM.23L8.B1"           0.001346161767                  0    6.414313801e-06                  0
+ "BPM.22L8.B1"          0.0007436568646                  0   -6.260498893e-06                  0
+ "BPM.21L8.B1"           0.001051115317                  0   -1.922218362e-07                  0
+ "BPM.20L8.B1"           -9.2637651e-05                  0    6.666940637e-06                  0
+ "BPM.19L8.B1"          -0.001565919733                  0   -1.073632762e-05                  0
+ "BPM.18L8.B1"         -0.0008220194875                  0    2.765327878e-05                  0
+ "BPM.17L8.B1"          -0.001157670892                  0     -1.9696109e-05                  0
+ "BPM.16L8.B1"          3.710530073e-05                  0    3.617467359e-05                  0
+ "BPM.15L8.B1"            0.00128432419                  0   -1.498975605e-05                  0
+ "BPM.14L8.B1"          0.0007419906063                  0    1.548646018e-05                  0
+ "BPM.13L8.B1"          0.0009858574719                  0    -1.49273416e-05                  0
+ "BPM.12L8.B1"         -0.0002031483946                  0    3.225842491e-05                  0
+ "BPM.11L8.B1"          -0.001996621462                  0   -8.392068557e-06                  0
+ "BPM.10L8.B1"         -0.0007752431325                  0   -1.720051165e-06                  0
+ "BPM.9L8.B1"          -0.0005176111755                  0    4.552157188e-07                  0
+ "BPM.8L8.B1"           0.0003969117979                  0    2.747416438e-07                  0
+ "BPM.7L8.B1"            0.001838117287                  0   -8.112417709e-08                  0
+ "BPMR.6L8.B1"          0.0002303218442                  0   -3.559748166e-09                  0
+ "BPM.5L8.B1"           -0.002415978258                  0    2.572443918e-09                  0
+ "BPMYB.4L8.B1"         -0.002092858473                  0   -5.368574875e-09                  0
+ "BPMWB.4L8.B1"         -0.002732031743                  0    6.179996999e-07                  0
+ "BPMSX.4L8.B1"         -0.004351809354                  0   -1.247837441e-06                  0
+ "BPMS.2L8.B1"          -0.002484682153                  0    7.186910138e-06                  0
+ "BPMSW.1L8.B1"         -0.002123125367                  0   -5.783122964e-06                  0
+ "BPMSW.1R8.B1"          0.002627080987                  0    2.822499257e-06                  0
+ "BPMS.2R8.B1"           0.004649928704                  0   -1.180096879e-06                  0
+ "BPMSX.4R8.B1"          0.003347855715                  0   -2.078518719e-09                  0
+ "BTVST.A4R8"            0.003006470636                  0     4.25684334e-10                  0
+ "BPMWB.4R8.B1"          0.002277710944                  0    6.037509593e-09                  0
+ "BPMYB.4R8.B1"          0.001648019355                  0   -6.013474376e-09                  0
+ "BPMYB.5R8.B1"         0.0003417796509                  0    2.030511268e-09                  0
+ "BPM.6R8.B1"           -0.002418624375                  0   -1.412246347e-07                  0
+ "BPM_A.7R8.B1"         -0.001303617153                  0    1.685088937e-07                  0
+ "BPM.8R8.B1"           -0.001168658885                  0    1.147418749e-06                  0
+ "BPM.9R8.B1"            0.000117551447                  0   -1.941455062e-06                  0
+ "BPM.10R8.B1"           0.001988735313                  0   -9.629378095e-06                  0
+ "BPM.11R8.B1"          0.0007811988697                  0    3.139163181e-05                  0
+ "BPM.12R8.B1"          0.0003192016361                  0   -1.240529027e-05                  0
+ "BPM.13R8.B1"         -0.0004720617522                  0    1.422912721e-05                  0
+ "BPM.14R8.B1"          -0.002094688725                  0   -4.417194054e-06                  0
+ "BPM.15R8.B1"         -0.0006116019894                  0    1.633896492e-06                  0
+ "BPM.16R8.B1"          0.0003136345445                  0   -2.037207829e-06                  0
+ "BPM.17R8.B1"          0.0006180846136                  0    5.656497087e-06                  0
+ "BPM.18R8.B1"           0.001716410696                  0   -1.147414744e-05                  0
+ "BPM.19R8.B1"          0.0003153395935                  0    2.886237763e-05                  0
+ "BPM.20R8.B1"          -0.001023427138                  0   -4.728696076e-07                  0
+ "BPM.21R8.B1"          -0.000892904027                  0   -2.342028543e-05                  0
+ "BPM.22R8.B1"          -0.001802946079                  0    1.300081983e-05                  0
+ "BPM.23R8.B1"         -0.0002621890262                  0   -1.928723976e-05                  0
+ "BPM.24R8.B1"           0.001262989784                  0    5.936731119e-06                  0
+ "BPM.25R8.B1"          0.0008712160135                  0   -2.111716662e-06                  0
+ "BPM.26R8.B1"           0.001554603875                  0    6.313976366e-06                  0
+ "BPM.27R8.B1"           8.22575279e-05                  0   -1.654832065e-05                  0
+ "BPM.28R8.B1"          -0.001444317898                  0    -1.40017923e-06                  0
+ "BPM.29R8.B1"         -0.0006731080315                  0    1.764785871e-05                  0
+ "BPM.30R8.B1"         -0.0006868541193                  0    -3.65392596e-07                  0
+ "BPM.31R8.B1"          9.448409274e-05                  0   -1.405308302e-05                  0
+ "BPM.32R8.B1"           0.001156103065                  0    7.459565997e-06                  0
+ "BPM.33R8.B1"           0.000466260442                  0   -9.447284974e-06                  0
+ "BPM.34R8.B1"          0.0002944199608                  0   -8.738853969e-06                  0
+ "BPM.33L1.B1"         -0.0002678955871                  0    3.300761059e-05                  0
+ "BPM.32L1.B1"          -0.001387638906                  0    2.071133582e-06                  0
+ "BPM.31L1.B1"         -0.0006297776124                  0   -3.305445239e-05                  0
+ "BPM.30L1.B1"         -0.0004610674397                  0    2.605210757e-07                  0
+ "BPM.29L1.B1"          0.0003362307619                  0    2.628624253e-05                  0
+ "BPM.28L1.B1"           0.001601593188                  0   -1.491220173e-07                  0
+ "BPM.27L1.B1"           0.000750403128                  0   -2.096460946e-05                  0
+ "BPM.26L1.B1"          0.0008244782578                  0   -1.062278287e-06                  0
+ "BPM.25L1.B1"         -0.0002428306626                  0    2.071395144e-05                  0
+ "BPM.24L1.B1"          -0.001867234268                  0   -5.144093651e-06                  0
+ "BPM.23L1.B1"         -0.0007874749386                  0   -1.193451695e-06                  0
+ "BPM.22L1.B1"         -0.0005633149964                  0   -8.186738938e-06                  0
+ "BPM.21L1.B1"          0.0004337517507                  0    2.546424232e-05                  0
+ "BPM.20L1.B1"           0.002038841896                  0   -6.805641111e-06                  0
+ "BPM.19L1.B1"          0.0006343955424                  0   -9.028794011e-07                  0
+ "BPM.18L1.B1"         -0.0001921119088                  0   -9.210475837e-07                  0
+ "BPM.17L1.B1"         -0.0008550219579                  0    3.781649284e-06                  0
+ "BPM.16L1.B1"          -0.002759651424                  0    -3.90079245e-06                  0
+ "BPM.15L1.B1"         -0.0008452436753                  0    8.256061003e-06                  0
+ "BPM.14L1.B1"          0.0002313846617                  0    2.330520656e-07                  0
+ "BPM.13L1.B1"          0.0008303234543                  0   -6.346692797e-06                  0
+ "BPM.12L1.B1"           0.002658689369                  0   -1.368818898e-05                  0
+ "BPM.11L1.B1"          0.0007899184672                  0     4.53906171e-05                  0
+ "BPM.10L1.B1"         -0.0005479621377                  0   -1.098254044e-05                  0
+ "BPM.9L1.B1"          -0.0007677509409                  0   -6.002737209e-06                  0
+ "BPM.8L1.B1"           -0.002030584134                  0    1.348440768e-06                  0
+ "BPMR.7L1.B1"         -0.0006040942523                  0    6.825171877e-07                  0
+ "BPM.6L1.B1"           0.0003037001624                  0   -1.616874506e-07                  0
+ "BPMR.5L1.B1"          0.0009183691203                  0   -4.597747466e-08                  0
+ "BPMYA.4L1.B1"          0.001552281083                  0    1.582655568e-08                  0
+ "BPMWB.4L1.B1"          0.001771098524                  0    2.483858043e-08                  0
+ "BPMSY.4L1.B1"          0.002466241356                  0   -3.769522209e-09                  0
+ "BPMS.2L1.B1"           0.003103115196                  0   -2.530500751e-08                  0
+ "BPMSW.1L1.B1"          0.001732979126                  0    4.043724039e-08                  0
Index: /madxPSPA/tests/test-cororbit/my.tab.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/my.tab.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/my.tab.cfg	(revision 430)
@@ -0,0 +1,2 @@
+4-6   *   skip              # version and date
+9-$   4   abs=5e-9
Index: /madxPSPA/tests/test-cororbit/my.tab.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/my.tab.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/my.tab.ref	(revision 430)
@@ -0,0 +1,554 @@
+@ NAME             %03s "MON"
+@ TYPE             %03s "MON"
+@ TITLE            %51s "LHC 6.5 with errors and orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "04/02/13"
+@ TIME             %08s "16.20.52"
+* NAME                            X.OLD              Y.OLD                  X                  Y 
+$ %s                                %le                %le                %le                %le 
+ "BPMSW.1R1.B1"                       0    -0.002287470248                  0     3.55346333e-09
+ "BPMS.2R1.B1"                        0    -0.004311162194                  0   -1.414369422e-09
+ "BPMSY.4R1.B1"                       0    -0.003482986303                  0   -1.214797976e-09
+ "BPMWB.4R1.B1"                       0    -0.002796397084                  0   -7.151710633e-09
+ "BPMYA.4R1.B1"                       0     -0.00251204268                  0   -2.367347246e-06
+ "BPM.5R1.B1"                         0    -0.001267377881                  0    5.790025461e-06
+ "BPMR.6R1.B1"                        0   -0.0006101978345                  0      -2.512804e-06
+ "BPM_A.7R1.B1"                       0   -0.0008824925985                  0   -9.642965742e-07
+ "BPM.8R1.B1"                         0    -0.003062644079                  0   -6.452001981e-08
+ "BPM.9R1.B1"                         0    -0.001156187176                  0    6.717852666e-07
+ "BPM.10R1.B1"                        0   -0.0001679545272                  0     2.54130736e-06
+ "BPM.11R1.B1"                        0     0.001107043435                  0   -7.871740498e-06
+ "BPM.12R1.B1"                        0     0.004144016051                  0    1.871345798e-06
+ "BPM.13R1.B1"                        0     0.001774461719                  0    1.051284489e-06
+ "BPM.14R1.B1"                        0      0.00136932241                  0    -3.25999991e-06
+ "BPM.15R1.B1"                        0   -0.0007839021615                  0    8.902460337e-06
+ "BPM.16R1.B1"                        0    -0.004369749167                  0   -1.617258997e-06
+ "BPM.17R1.B1"                        0    -0.001782855621                  0   -2.564760391e-06
+ "BPM.18R1.B1"                        0    -0.001176814578                  0    1.122029964e-06
+ "BPM.19R1.B1"                        0    0.0009688003341                  0    3.002554877e-07
+ "BPM.20R1.B1"                        0     0.004749240446                  0   -1.669280045e-05
+ "BPM.21R1.B1"                        0     0.002184073708                  0    5.024853721e-05
+ "BPM.22R1.B1"                        0     0.001978277765                  0   -1.355933305e-05
+ "BPM.23R1.B1"                        0   -0.0007892246873                  0   -5.237569567e-07
+ "BPM.24R1.B1"                        0    -0.005078188421                  0   -3.278986318e-06
+ "BPM.25R1.B1"                        0    -0.002350219043                  0    1.044444926e-05
+ "BPM.26R1.B1"                        0    -0.002418798838                  0   -3.761704778e-06
+ "BPM.27R1.B1"                        0    0.0004895924752                  0    4.002599046e-06
+ "BPM.28R1.B1"                        0     0.004454364259                  0   -1.520264242e-05
+ "BPM.29R1.B1"                        0     0.002476838861                  0    4.215551168e-05
+ "BPM.30R1.B1"                        0     0.003388626154                  0   -6.037652493e-06
+ "BPM.31R1.B1"                        0   -0.0001317201827                  0   -1.715566218e-05
+ "BPM.32R1.B1"                        0    -0.004311789494                  0    7.820538245e-06
+ "BPM.33R1.B1"                        0    -0.002468515408                  0   -1.006704289e-05
+ "BPM.34R1.B1"                        0    -0.003613543839                  0    1.019639987e-05
+ "BPM.33L2.B1"                        0   -8.233940387e-05                  0   -2.242967486e-05
+ "BPM.32L2.B1"                        0     0.003971052503                  0    5.742280744e-06
+ "BPM.31L2.B1"                        0     0.002551803303                  0    1.396771055e-06
+ "BPM.30L2.B1"                        0     0.004372780823                  0   -1.242667437e-06
+ "BPM.29L2.B1"                        0    0.0002977070543                  0     1.88052142e-06
+ "BPM.28L2.B1"                        0    -0.004014557039                  0    7.117192261e-06
+ "BPM.27L2.B1"                        0    -0.002583262123                  0   -2.280220576e-05
+ "BPM.26L2.B1"                        0    -0.004311610189                  0    3.003545338e-06
+ "BPM.25L2.B1"                        0   -0.0002584416873                  0    9.179940447e-06
+ "BPM.24L2.B1"                        0      0.00405516101                  0    5.317684263e-06
+ "BPM.23L2.B1"                        0      0.00265248998                  0   -2.230283432e-05
+ "BPM.22L2.B1"                        0     0.004689015245                  0   -9.254571982e-06
+ "BPM.21L2.B1"                        0    0.0004042321652                  0    4.652098194e-05
+ "BPM.20L2.B1"                        0    -0.004193949939                  0   -1.194649376e-05
+ "BPM.19L2.B1"                        0    -0.002675402621                  0   -2.626340603e-06
+ "BPM.18L2.B1"                        0    -0.004517372625                  0    7.963312673e-07
+ "BPM.17L2.B1"                        0   -0.0004716482743                  0    3.398693516e-07
+ "BPM.16L2.B1"                        0     0.003539565079                  0   -6.071981974e-06
+ "BPM.15L2.B1"                        0     0.002339579739                  0    1.565290615e-05
+ "BPM.14L2.B1"                        0     0.004043472169                  0    2.171795815e-05
+ "BPM.13L2.B1"                        0    0.0004629971221                  0   -7.818731666e-05
+ "BPM.12L2.B1"                        0    -0.002696355161                  0    5.363080651e-06
+ "BPM.11L2.B1"                        0     -0.00186270597                  0    4.935820401e-05
+ "BPM.10L2.B1"                        0     -0.00364104212                  0   -1.152051613e-05
+ "BPM.9L2.B1"                         0   -0.0006711356592                  0   -6.185771432e-06
+ "BPM.8L2.B1"                         0     0.002262783018                  0    1.436044695e-06
+ "BPM.7L2.B1"                         0     0.002621029749                  0    4.033911391e-07
+ "BPMR.6L2.B1"                        0     0.005677344312                  0    -1.39709533e-07
+ "BTVSS.6L2.B1"                       0     0.003062482737                  0    -7.53741233e-09
+ "BPMYB.5L2.B1"                       0     0.001741868996                  0    2.297257379e-08
+ "BTVSI.C5L2.B1"                      0     0.001737017189                  0    2.175781447e-08
+ "BTVSI.A5L2.B1"                      0     0.001683461169                  0   -6.090877832e-09
+ "BPMYB.4L2.B1"                       0      0.00168011054                  0   -9.157127352e-09
+ "BPMWI.4L2.B1"                       0    0.0008918801379                  0    4.963730476e-10
+ "BTVST.A4L2"                         0   -0.0004180557957                  0    3.204828545e-10
+ "BPMSX.4L2.B1"                       0    -0.001031240546                  0   -1.736506761e-10
+ "BPMS.2L2.B1"                        0      -0.0025895027                  0   -3.629683306e-09
+ "BPMSW.1L2.B1"                       0    -0.001714570694                  0    5.736490493e-09
+ "BPMSW.1R2.B1"                       0   -0.0004373797243                  0   -1.777910711e-09
+ "BPMS.2R2.B1"                        0   -5.024428392e-05                  0    9.017825278e-10
+ "BPMSX.4R2.B1"                       0     0.001357321483                  0    1.761294243e-09
+ "BPMWB.4R2.B1"                       0     0.002137434428                  0   -7.224201454e-09
+ "BPMYB.4R2.B1"                       0     0.002785493303                  0    8.122129657e-09
+ "BPMR.5R2.B1"                        0     0.004359123791                  0   -5.373573003e-09
+ "BPM.6R2.B1"                         0     0.002698643453                  0    1.282299036e-08
+ "BPM_A.7R2.B1"                       0     0.003381187984                  0    1.883650475e-08
+ "BPM.8R2.B1"                         0    7.110323993e-05                  0   -3.967006342e-08
+ "BPM.9R2.B1"                         0     -0.00391229421                  0    -1.63724515e-07
+ "BPM.10R2.B1"                        0    -0.001680057954                  0    2.767303085e-07
+ "BPM.11R2.B1"                        0   -0.0005612237025                  0     1.55104592e-06
+ "BPM.12R2.B1"                        0     0.001130068228                  0   -4.530744627e-06
+ "BPM.13R2.B1"                        0     0.004517590167                  0   -2.677273005e-06
+ "BPM.14R2.B1"                        0     0.001521768901                  0     1.20235011e-05
+ "BPM.15R2.B1"                        0    7.097341707e-05                  0   -3.648093203e-06
+ "BPM.16R2.B1"                        0    -0.001235344321                  0    5.150303477e-07
+ "BPM.17R2.B1"                        0     -0.00440404977                  0    5.231160205e-06
+ "BPM.18R2.B1"                        0    -0.001650684829                  0   -1.700648665e-05
+ "BPM.19R2.B1"                        0   -0.0006320105955                  0    1.261348184e-05
+ "BPM.20R2.B1"                        0     0.001079594536                  0   -2.371008508e-05
+ "BPM.21R2.B1"                        0     0.004618943388                  0    3.432603087e-06
+ "BPM.22R2.B1"                        0     0.001930847935                  0    7.456090301e-06
+ "BPM.23R2.B1"                        0     0.001446241714                  0    1.839159057e-05
+ "BPM.24R2.B1"                        0   -0.0005971289628                  0   -6.149023399e-05
+ "BPM.25R2.B1"                        0    -0.003472822549                  0    1.277823746e-05
+ "BPM.26R2.B1"                        0    -0.001374315887                  0    1.080104895e-05
+ "BPM.27R2.B1"                        0   -0.0007840322967                  0    1.598906703e-05
+ "BPM.28R2.B1"                        0    0.0005392122772                  0   -5.636619031e-05
+ "BPM.29R2.B1"                        0      0.00299572292                  0    4.540019669e-06
+ "BPM.30R2.B1"                        0      0.00147152566                  0    3.304656968e-05
+ "BPM.31R2.B1"                        0     0.001601986828                  0   -7.000830956e-06
+ "BPM.32R2.B1"                        0    -0.000243987021                  0   -7.194310427e-06
+ "BPM.33R2.B1"                        0    -0.002667102845                  0    1.089902595e-05
+ "BPM.34R2.B1"                        0    -0.001458732939                  0   -2.685711347e-05
+ "BPM.33L3.B1"                        0    -0.001924075709                  0    5.973970052e-06
+ "BPM.32L3.B1"                        0   -6.656543492e-05                  0    3.814123338e-06
+ "BPM.31L3.B1"                        0      0.00196271176                  0    4.189229105e-06
+ "BPM.30L3.B1"                        0      0.00137439332                  0   -1.537840348e-05
+ "BPM.29L3.B1"                        0     0.002627148761                  0   -8.833656902e-07
+ "BPM.28L3.B1"                        0    0.0001746817491                  0    1.328451373e-05
+ "BPM.27L3.B1"                        0    -0.002471890094                  0    1.987469755e-05
+ "BPM.26L3.B1"                        0    -0.001661618775                  0   -7.236707211e-05
+ "BPM.25L3.B1"                        0    -0.002653779539                  0    3.207433969e-05
+ "BPM.24L3.B1"                        0   -0.0001958338434                  0   -3.455726057e-05
+ "BPM.23L3.B1"                        0     0.002527002625                  0   -1.390639693e-05
+ "BPM.22L3.B1"                        0     0.001525784475                  0    7.121156901e-05
+ "BPM.21L3.B1"                        0     0.002113390253                  0   -2.297958918e-05
+ "BPM.20L3.B1"                        0   -8.353761415e-05                  0    1.043158676e-05
+ "BPM.19L3.B1"                        0    -0.002812049105                  0    -5.41920308e-06
+ "BPM.18L3.B1"                        0    -0.001789309154                  0    9.596847929e-06
+ "BPM.17L3.B1"                        0    -0.003111143891                  0   -2.278817631e-05
+ "BPM.16L3.B1"                        0   -0.0004098311199                  0    6.081466004e-05
+ "BPM.15L3.B1"                        0     0.001874269467                  0   -1.506477594e-05
+ "BPM.14L3.B1"                        0     0.001618830532                  0   -5.761511158e-06
+ "BPM.13L3.B1"                        0     0.003529439306                  0    8.685371839e-06
+ "BPM.12L3.B1"                        0    0.0007261636333                  0   -2.201818675e-05
+ "BPM.11L3.B1"                        0     -0.00141143635                  0    9.417117573e-06
+ "BPM.10L3.B1"                        0    -0.001721584356                  0   -1.270951331e-05
+ "BPM.9L3.B1"                         0    -0.003616687815                  0    1.226870622e-05
+ "BPM.8L3.B1"                         0   -0.0008093717832                  0    -2.07384862e-05
+ "BPM.7L3.B1"                         0     0.001783641783                  0     3.15657421e-06
+ "BTVM.7L3.B1"                        0     0.002204526951                  0    4.473931156e-06
+ "BPM.6L3.B1"                         0     0.002574720733                  0    2.191189211e-06
+ "BPMWE.5L3.B1"                       0     0.004957726533                  0   -4.624967551e-08
+ "BPMW.5L3.B1"                        0     0.005191361366                  0   -1.375578693e-06
+ "BPMWE.4L3.B1"                       0     0.002589097161                  0   -7.838277379e-07
+ "BPMW.4L3.B1"                        0     0.002273715457                  0   -6.715243799e-07
+ "BPMW.4R3.B1"                        0     0.002937819308                  0   -8.221218595e-07
+ "BPMWE.4R3.B1"                       0     0.002622430197                  0   -5.059482646e-08
+ "BPMW.5R3.B1"                        0    1.656992196e-05                  0    2.246206393e-06
+ "BPMWE.5R3.B1"                       0    -0.001031699605                  0    3.965559881e-06
+ "BPMWC.6R3.B1"                       0    -0.002895971265                  0    8.016479202e-06
+ "BPMR.6R3.B1"                        0    -0.003142866129                  0    9.449144709e-07
+ "BPM_A.7R3.B1"                       0    -0.002289506593                  0   -4.412359372e-05
+ "BPM.8R3.B1"                         0    -0.003915265512                  0    1.801810227e-05
+ "BPM.9R3.B1"                         0    -0.002269161973                  0   -4.337020684e-06
+ "BPM.10R3.B1"                        0    -0.002542652355                  0    2.641425468e-06
+ "BPM.11R3.B1"                        0    -0.000322240501                  0   -4.600357264e-06
+ "BPM.12R3.B1"                        0     0.001834289726                  0    1.087210514e-05
+ "BPM.13R3.B1"                        0     0.001448818746                  0   -2.912082709e-05
+ "BPM.14R3.B1"                        0     0.002957698284                  0    1.985692978e-05
+ "BPM.15R3.B1"                        0    0.0004180720343                  0   -3.377101943e-05
+ "BPM.16R3.B1"                        0    -0.001814256099                  0    -5.95933944e-06
+ "BPM.17R3.B1"                        0    -0.001349416487                  0    4.486104846e-05
+ "BPM.18R3.B1"                        0    -0.002784552701                  0     1.77919399e-06
+ "BPM.19R3.B1"                        0   -0.0006074843274                  0   -4.137695953e-05
+ "BPM.20R3.B1"                        0      0.00121301981                  0   -3.552734153e-06
+ "BPM.21R3.B1"                        0     0.001179828947                  0    4.544073716e-05
+ "BPM.22R3.B1"                        0     0.002543410385                  0   -1.461947151e-05
+ "BPM.23R3.B1"                        0    0.0004967571358                  0    5.232120398e-06
+ "BPM.24R3.B1"                        0    -0.001224981822                  0    1.069075521e-05
+ "BPM.25R3.B1"                        0    -0.001298527671                  0   -3.763391823e-05
+ "BPM.26R3.B1"                        0     -0.00298214258                  0    2.011900395e-05
+ "BPM.27R3.B1"                        0   -0.0006643616396                  0   -2.972375974e-05
+ "BPM.28R3.B1"                        0     0.001258815649                  0    1.032419968e-05
+ "BPM.29R3.B1"                        0     0.001412494743                  0   -6.244105287e-06
+ "BPM.30R3.B1"                        0     0.003542807602                  0   -7.010173867e-07
+ "BPM.31R3.B1"                        0     0.001044735195                  0    8.292092942e-06
+ "BPM.32R3.B1"                        0   -0.0004504411436                  0   -1.257301122e-05
+ "BPM.33R3.B1"                        0   -0.0009883357915                  0    2.951485664e-05
+ "BPM.34R3.B1"                        0    -0.003031050488                  0    9.216093458e-06
+ "BPM.33L4.B1"                        0    -0.001039835614                  0   -5.398786813e-05
+ "BPM.32L4.B1"                        0    7.814453142e-05                  0    3.076275252e-05
+ "BPM.31L4.B1"                        0     0.001111264569                  0   -4.744091257e-05
+ "BPM.30L4.B1"                        0     0.004043942253                  0    5.975867156e-06
+ "BPM.29L4.B1"                        0     0.001635283477                  0    2.115439624e-05
+ "BPM.28L4.B1"                        0     0.001019330988                  0   -2.589177806e-06
+ "BPM.27L4.B1"                        0   -0.0007527529782                  0   -8.384255692e-06
+ "BPM.26L4.B1"                        0    -0.003791491784                  0   -1.274638064e-05
+ "BPM.25L4.B1"                        0    -0.001795863007                  0    4.376190901e-05
+ "BPM.24L4.B1"                        0    -0.002105873941                  0    7.194665726e-06
+ "BPM.23L4.B1"                        0    0.0003711517689                  0   -5.685602129e-05
+ "BPM.22L4.B1"                        0     0.003948259727                  0    7.579857484e-07
+ "BPM.21L4.B1"                        0     0.002212451691                  0    4.536925629e-05
+ "BPM.20L4.B1"                        0     0.003043392223                  0   -1.537513081e-05
+ "BPM.19L4.B1"                        0    0.0001163583975                  0    9.039017372e-06
+ "BPM.18L4.B1"                        0    -0.003136632651                  0   -5.919534713e-06
+ "BPM.17L4.B1"                        0     -0.00224358965                  0    1.007281058e-05
+ "BPM.16L4.B1"                        0    -0.004317557091                  0    5.191610544e-07
+ "BPM.15L4.B1"                        0   -0.0007926976296                  0    -1.02436142e-05
+ "BPM.14L4.B1"                        0     0.002225112892                  0    5.762143061e-06
+ "BPM.13L4.B1"                        0      0.00209694678                  0   -8.853819221e-06
+ "BPM.12L4.B1"                        0     0.004777284426                  0    2.575329971e-06
+ "BPM.11L4.B1"                        0     0.001241974926                  0   -3.670791921e-07
+ "BPMC.10L4.B1"                       0    -0.001004189481                  0    7.701825962e-08
+ "BPMC.9L4.B1"                        0    -0.001310589251                  0    7.126078708e-08
+ "BPMC.8L4.B1"                        0    -0.003465427942                  0   -1.306410559e-08
+ "BPMC.7L4.B1"                        0    -0.001696617123                  0   -1.081228311e-08
+ "BPMYB.6L4.B1"                       0   -9.945340923e-05                  0    4.074621756e-09
+ "BTVM.6L4.B1"                        0    0.0002885116146                  0    3.623154043e-09
+ "BPMYA.5L4.B1"                       0    0.0005138305753                  0    1.943342568e-09
+ "BPMWA.B5L4.B1"                      0     0.003127973684                  0    -3.87008231e-09
+ "BPMWA.A5L4.B1"                      0     0.003356818761                  0   -4.745011211e-09
+ "BPMWA.A5R4.B1"                      0     0.004594385123                  0   -6.774443591e-09
+ "BPMWA.B5R4.B1"                      0       0.0048232302                  0   -8.074253856e-09
+ "BPMYB.5R4.B1"                       0     0.007121759828                  0   -8.002311006e-09
+ "BPMYA.6R4.B1"                       0     0.004010170857                  0    2.919742474e-08
+ "BPMCA.7R4.B1"                       0     0.001024055487                  0    2.005680435e-07
+ "BPMC.8R4.B1"                        0   -0.0006398645454                  0   -2.968710614e-07
+ "BPMC.9R4.B1"                        0    -0.003260564282                  0   -1.274635317e-06
+ "BPMC.10R4.B1"                       0    -0.002260347477                  0     2.01757974e-06
+ "BPM.11R4.B1"                        0    -0.004167446536                  0     1.13649331e-05
+ "BPM.12R4.B1"                        0    -0.000663377905                  0   -3.491663933e-05
+ "BPM.13R4.B1"                        0     0.002528058447                  0    2.993741073e-06
+ "BPM.14R4.B1"                        0     0.002017923531                  0    2.274228074e-05
+ "BPM.15R4.B1"                        0     0.004038561001                  0   -2.890991792e-05
+ "BPM.16R4.B1"                        0    0.0006700126065                  0    6.745321304e-05
+ "BPM.17R4.B1"                        0    -0.002600190873                  0   -6.958091166e-06
+ "BPM.18R4.B1"                        0    -0.002312736342                  0   -3.416102752e-05
+ "BPM.19R4.B1"                        0    -0.005015554375                  0   -1.308099017e-06
+ "BPM.20R4.B1"                        0   -0.0009776765157                  0    3.192949295e-05
+ "BPM.21R4.B1"                        0     0.002245106265                  0   -3.410855774e-06
+ "BPM.22R4.B1"                        0     0.002205639768                  0   -1.488231774e-05
+ "BPM.23R4.B1"                        0     0.005170945965                  0   -1.092125196e-05
+ "BPM.24R4.B1"                        0     0.001329232965                  0    4.533464462e-05
+ "BPM.25R4.B1"                        0    -0.001476531128                  0   -1.114608534e-05
+ "BPM.26R4.B1"                        0    -0.001813372814                  0   -4.799715709e-06
+ "BPM.27R4.B1"                        0    -0.004609712861                  0    9.271335788e-06
+ "BPM.28R4.B1"                        0    -0.001078890351                  0    -2.50304509e-05
+ "BPM.29R4.B1"                        0     0.001671535046                  0     1.72319673e-05
+ "BPM.30R4.B1"                        0     0.001871443645                  0   -2.893479355e-05
+ "BPM.31R4.B1"                        0      0.00472858735                  0   -1.714074984e-05
+ "BPM.32R4.B1"                        0     0.001182970563                  0    7.636488974e-05
+ "BPM.33R4.B1"                        0    -0.001633365608                  0   -2.493916266e-05
+ "BPM.34R4.B1"                        0    -0.001950622386                  0    1.103253197e-05
+ "BPM.33L5.B1"                        0    -0.005013313009                  0    5.431942176e-06
+ "BPM.32L5.B1"                        0    -0.001238986028                  0   -2.348893322e-05
+ "BPM.31L5.B1"                        0     0.001525715717                  0   -1.642352156e-05
+ "BPM.30L5.B1"                        0     0.002175204781                  0    6.729539484e-05
+ "BPM.29L5.B1"                        0     0.005621812539                  0    2.697974443e-06
+ "BPM.28L5.B1"                        0     0.001690100794                  0    -6.20517619e-05
+ "BPM.27L5.B1"                        0   -0.0003223921117                  0   -6.452334579e-06
+ "BPM.26L5.B1"                        0    -0.001735033146                  0    6.870989501e-05
+ "BPM.25L5.B1"                        0    -0.005955145348                  0    8.177956566e-06
+ "BPM.24L5.B1"                        0    -0.002112379589                  0   -7.992397249e-05
+ "BPM.23L5.B1"                        0   -0.0002443793941                  0   -3.889521467e-07
+ "BPM.22L5.B1"                        0     0.001708779719                  0     6.68554157e-05
+ "BPM.21L5.B1"                        0     0.006024938958                  0    -8.35867133e-06
+ "BPM.20L5.B1"                        0     0.002190976323                  0   -2.902172878e-05
+ "BPM.19L5.B1"                        0    0.0008136182928                  0   -7.007798646e-06
+ "BPM.18L5.B1"                        0     -0.00145693737                  0     4.49190326e-05
+ "BPM.17L5.B1"                        0    -0.006220477453                  0   -7.228171919e-06
+ "BPM.16L5.B1"                        0    -0.002410608516                  0   -1.545064617e-05
+ "BPM.15L5.B1"                        0    -0.001216370645                  0    3.030103864e-06
+ "BPM.14L5.B1"                        0     0.001355261954                  0    3.054867266e-06
+ "BPM.13L5.B1"                        0     0.006146994441                  0    6.077639759e-06
+ "BPM.12L5.B1"                        0     0.002153255304                  0   -2.082203329e-05
+ "BPM.11L5.B1"                        0    0.0004814851033                  0    4.957795143e-06
+ "BPM.10L5.B1"                        0    -0.001509927741                  0    2.846159041e-06
+ "BPM.9L5.B1"                         0    -0.005046741374                  0   -7.340447628e-07
+ "BPM.8L5.B1"                         0    -0.001814008784                  0   -4.348870134e-07
+ "BPMR.7L5.B1"                        0   -3.435882708e-05                  0    8.346279355e-08
+ "BPM.6L5.B1"                         0     0.001250670301                  0    7.111834566e-08
+ "BPMR.5L5.B1"                        0     0.002441866729                  0   -3.012950219e-08
+ "BPMYA.4L5.B1"                       0     0.002600032779                  0   -6.984534593e-09
+ "BPMWB.4L5.B1"                       0     0.003307392949                  0    6.218328053e-09
+ "BPMSY.4L5.B1"                       0     0.006842597437                  0   -1.416196028e-09
+ "BPMS.2L5.B1"                        0     0.003474276428                  0    7.520307463e-09
+ "BPMSW.1L5.B1"                       0     0.002959328338                  0   -6.858850611e-09
+ "BPMSW.1R5.B1"                       0    -0.003637850766                  0    3.865172857e-09
+ "BPMS.2R5.B1"                        0    -0.006507906735                  0   -1.124505161e-09
+ "BPMSY.4R5.B1"                       0    -0.005165471297                  0   -4.162966434e-10
+ "BPMWT.A4R5.B1"                      0    -0.003712375887                  0   -2.423354999e-09
+ "BPMWT.B4R5.B1"                      0    -0.003680518595                  0   -1.152611503e-09
+ "BPMWB.4R5.B1"                       0    -0.003674193749                  0   -1.380731192e-10
+ "BPMYA.4R5.B1"                       0    -0.003209395583                  0    3.924910561e-08
+ "BPM.5R5.B1"                         0    -0.001885974995                  0   -5.834825515e-09
+ "BPMWT.A6R5.B1"                      0    -0.001004685606                  0   -5.618157593e-08
+ "BPMWT.B6R5.B1"                      0   -0.0007818639757                  0   -6.879700959e-08
+ "BPMR.6R5.B1"                        0   -0.0005897367715                  0   -8.146014443e-08
+ "BPM_A.7R5.B1"                       0    0.0007550687815                  0    2.530513157e-07
+ "BPM.8R5.B1"                         0     0.004162485946                  0    1.366662211e-06
+ "BPM.9R5.B1"                         0     0.001887098408                  0   -2.301602392e-06
+ "BPM.10R5.B1"                        0     0.001369166613                  0   -1.085012406e-05
+ "BPM.11R5.B1"                        0    -0.001203902682                  0    3.224620223e-05
+ "BPM.12R5.B1"                        0    -0.006051102917                  0    2.498049522e-06
+ "BPM.13R5.B1"                        0    -0.002566399935                  0   -3.189556301e-05
+ "BPM.14R5.B1"                        0     -0.00176556546                  0   -7.860456593e-06
+ "BPM.15R5.B1"                        0     0.001253285732                  0    4.911441728e-05
+ "BPM.16R5.B1"                        0     0.006254793896                  0    4.734411836e-06
+ "BPM.17R5.B1"                        0     0.002724358262                  0   -5.281150714e-05
+ "BPM.18R5.B1"                        0     0.002516307929                  0   -1.166001521e-05
+ "BPM.19R5.B1"                        0   -0.0008244638819                  0    7.893103361e-05
+ "BPM.20R5.B1"                        0    -0.006096400489                  0   -1.765344292e-05
+ "BPM.21R5.B1"                        0    -0.002923561677                  0   -1.140728779e-05
+ "BPM.22R5.B1"                        0    -0.003202107568                  0   -7.031946443e-06
+ "BPM.23R5.B1"                        0     0.000579041739                  0    3.020273149e-05
+ "BPM.24R5.B1"                        0      0.00559508596                  0   -2.029532101e-06
+ "BPM.25R5.B1"                        0     0.003136597687                  0   -1.850963943e-05
+ "BPM.26R5.B1"                        0     0.004629585758                  0   -4.825500364e-07
+ "BPM.27R5.B1"                        0    0.0003047847394                  0     1.67359598e-05
+ "BPM.28R5.B1"                        0    -0.004299923798                  0   -2.971221926e-06
+ "BPM.29R5.B1"                        0    -0.003017310266                  0   -4.257627297e-06
+ "BPM.30R5.B1"                        0    -0.005626397026                  0   -6.287293043e-06
+ "BPM.31R5.B1"                        0   -0.0009754936964                  0    2.090995014e-05
+ "BPM.32R5.B1"                        0     0.002971289539                  0     1.20308334e-05
+ "BPM.33R5.B1"                        0     0.002727000315                  0   -5.314510688e-05
+ "BPM.34R5.B1"                        0     0.006348096776                  0    7.183458656e-06
+ "BPM.33L6.B1"                        0     0.001390317239                  0    2.205415815e-05
+ "BPM.32L6.B1"                        0    -0.002522996491                  0   -7.076205802e-07
+ "BPM.31L6.B1"                        0    -0.002699890567                  0   -1.647398993e-05
+ "BPM.30L6.B1"                        0      -0.0064785784                  0    7.009833585e-06
+ "BPM.29L6.B1"                        0    -0.001569620158                  0    -9.49153956e-06
+ "BPM.28L6.B1"                        0     0.002038545411                  0    2.400095947e-05
+ "BPM.27L6.B1"                        0     0.002642555711                  0   -6.326620281e-05
+ "BPM.26L6.B1"                        0      0.00717199589                  0    1.788773807e-06
+ "BPM.25L6.B1"                        0     0.001956763933                  0    4.623207077e-05
+ "BPM.24L6.B1"                        0    -0.001583323837                  0   -1.109098783e-06
+ "BPM.23L6.B1"                        0    -0.002486814837                  0   -3.294756263e-05
+ "BPM.22L6.B1"                        0    -0.006762674865                  0   -1.472668722e-05
+ "BPM.21L6.B1"                        0    -0.002086317006                  0    7.100715488e-05
+ "BPM.20L6.B1"                        0    0.0001862310962                  0   -8.566711098e-06
+ "BPM.19L6.B1"                        0      0.00203758886                  0   -3.380262107e-05
+ "BPM.18L6.B1"                        0     0.007053897208                  0    1.509033516e-05
+ "BPM.17L6.B1"                        0     0.002446956196                  0   -1.929010637e-05
+ "BPM.16L6.B1"                        0      0.00055033268                  0    2.441399172e-05
+ "BPM.15L6.B1"                        0      -0.0018011371                  0   -5.855815485e-05
+ "BPM.14L6.B1"                        0    -0.006673005696                  0    2.404071204e-05
+ "BPM.13L6.B1"                        0    -0.002516306964                  0   -2.485082857e-05
+ "BPM.12L6.B1"                        0   -0.0009846604789                  0      1.6392041e-05
+ "BPM.11L6.B1"                        0     0.001711752716                  0   -2.954170853e-05
+ "BPM.10L6.B1"                        0     0.007208057932                  0       6.804334e-06
+ "BPM.9L6.B1"                         0     0.003632400165                  0    3.859462682e-06
+ "BPM.8L6.B1"                         0     0.004093733842                  0   -9.141920018e-07
+ "BPMYA.5L6.B1"                       0    0.0001740904496                  0   -3.015396942e-07
+ "BPMYB.4L6.B1"                       0    -0.001328930301                  0    6.173213023e-09
+ "BPMSA.B4L6.B1"                      0    -0.001954339216                  0    4.420373807e-08
+ "BPMSA.A4L6.B1"                      0     -0.00196458944                  0    4.496851034e-08
+ "BPMSE.4L6.B1"                       0    -0.003658504534                  0    2.964923806e-08
+ "BTVSE.A4L6.B1"                      0    -0.003670638346                  0     2.95969985e-08
+ "BPMSA.4R6.B1"                       0      -0.0052629711                  0    1.561382123e-08
+ "BPMSB.A4R6.B1"                      0    -0.006959251631                  0     7.73345505e-10
+ "BPMSB.B4R6.B1"                      0    -0.006970377941                  0    2.730639039e-10
+ "BPMYA.4R6.B1"                       0    -0.007414282694                  0   -3.484568879e-09
+ "BPMYB.5R6.B1"                       0     -0.01230705882                  0   -1.316057751e-08
+ "BPM.8R6.B1"                         0    0.0003140992543                  0   -2.870983189e-08
+ "BPM.9R6.B1"                         0     0.006436440606                  0   -6.155384472e-08
+ "BPM.10R6.B1"                        0     0.003859114827                  0    1.176422666e-07
+ "BPM.11R6.B1"                        0      0.00546980682                  0    6.198908086e-07
+ "BPM.12R6.B1"                        0    0.0002319235675                  0   -3.322624369e-06
+ "BPM.13R6.B1"                        0    -0.005278688463                  0    1.577117294e-05
+ "BPM.14R6.B1"                        0    -0.003469381226                  0   -4.396582022e-05
+ "BPM.15R6.B1"                        0    -0.005895299869                  0    1.769541181e-06
+ "BPM.16R6.B1"                        0   -0.0006171944195                  0    3.164748102e-05
+ "BPM.17R6.B1"                        0     0.004503206632                  0   -1.249734499e-05
+ "BPM.18R6.B1"                        0     0.003359187225                  0    1.077369228e-05
+ "BPM.19R6.B1"                        0     0.006532208004                  0     4.19874955e-06
+ "BPM.20R6.B1"                        0     0.001032034509                  0   -2.217241749e-05
+ "BPM.21R6.B1"                        0    -0.003817678498                  0    1.125546359e-05
+ "BPM.22R6.B1"                        0    -0.003179006755                  0   -1.538547967e-05
+ "BPM.23R6.B1"                        0    -0.006654459494                  0    2.106751548e-06
+ "BPM.24R6.B1"                        0    -0.001105553858                  0    5.889889784e-06
+ "BPM.25R6.B1"                        0      0.00380444215                  0    4.328857642e-06
+ "BPM.26R6.B1"                        0     0.003290277316                  0   -1.984897442e-05
+ "BPM.27R6.B1"                        0     0.007242604683                  0     2.50426922e-05
+ "BPM.28R6.B1"                        0     0.001561330048                  0   -5.718974397e-05
+ "BPM.29R6.B1"                        0    -0.002639021633                  0   -6.235693116e-06
+ "BPM.30R6.B1"                        0    -0.002973447811                  0    6.469631195e-05
+ "BPM.31R6.B1"                        0    -0.007607584034                  0    1.892324304e-06
+ "BPM.32R6.B1"                        0    -0.002010144299                  0   -6.027121469e-05
+ "BPM.33R6.B1"                        0     0.001965694851                  0    2.314897999e-05
+ "BPM.34R6.B1"                        0      0.00284814066                  0   -2.037800103e-05
+ "BPM.33L7.B1"                        0     0.007817199597                  0    1.149454527e-05
+ "BPM.32L7.B1"                        0     0.002225081248                  0   -1.826285943e-05
+ "BPM.31L7.B1"                        0    -0.001127604585                  0    9.911743924e-06
+ "BPM.30L7.B1"                        0    -0.002684967194                  0   -1.439407561e-05
+ "BPM.29L7.B1"                        0    -0.008044750294                  0   -1.179559185e-07
+ "BPM.28L7.B1"                        0    -0.002680003584                  0    1.100087259e-05
+ "BPM.27L7.B1"                        0   -0.0001602462484                  0    1.140689757e-05
+ "BPM.26L7.B1"                        0     0.002048670159                  0   -4.356288165e-05
+ "BPM.25L7.B1"                        0     0.007515965591                  0    1.057920791e-05
+ "BPM.24L7.B1"                        0     0.002936102637                  0    4.468537867e-06
+ "BPM.23L7.B1"                        0     0.001640810649                  0   -3.112208098e-06
+ "BPM.22L7.B1"                        0    -0.001730398988                  0    5.744582973e-06
+ "BPM.21L7.B1"                        0    -0.007999283408                  0   -2.109187189e-06
+ "BPM.20L7.B1"                        0    -0.003320347043                  0    1.353918109e-06
+ "BPM.19L7.B1"                        0    -0.002412780332                  0    2.200040501e-06
+ "BPM.18L7.B1"                        0      0.00136276057                  0    -6.70174323e-06
+ "BPM.17L7.B1"                        0     0.007561001661                  0   -9.726313874e-06
+ "BPM.16L7.B1"                        0     0.003620051192                  0    3.510554135e-05
+ "BPM.15L7.B1"                        0     0.003843854808                  0   -1.052034181e-05
+ "BPM.14L7.B1"                        0   -0.0007133061702                  0    4.247585312e-06
+ "BPM.13L7.B1"                        0    -0.006964317651                  0    -1.89458672e-05
+ "BPM.12L7.B1"                        0    -0.003664385067                  0    5.392199382e-05
+ "BPM.11L7.B1"                        0    -0.005035189006                  0   -1.640605927e-05
+ "BPM.10L7.B1"                        0   -0.0004074510537                  0    5.016544368e-06
+ "BPM.9L7.B1"                         0     0.003021061067                  0   -8.616872219e-08
+ "BPM.8L7.B1"                         0     0.003253766082                  0   -3.924496006e-06
+ "BPM.7L7.B1"                         0     0.006321389251                  0    1.753104734e-06
+ "BPM.6L7.B1"                         0      0.00400726686                  0   -5.940934061e-07
+ "BPMWC.6L7.B1"                       0     0.003755898498                  0   -4.625333822e-07
+ "BPMWE.5L7.B1"                       0     0.005186682308                  0   -3.133976861e-08
+ "BPMW.5L7.B1"                        0     0.004338195966                  0    9.600568592e-08
+ "BPMWE.4L7.B1"                       0       0.0013613957                  0    1.311180822e-07
+ "BPMW.4L7.B1"                        0   -0.0008187976628                  0    1.936582994e-07
+ "BPMW.4R7.B1"                        0     -0.01006909917                  0    6.199499476e-07
+ "BPMWE.4R7.B1"                       0    -0.009553156378                  0    1.520036312e-07
+ "BPMW.5R7.B1"                        0    -0.005448505351                  0   -5.312372814e-07
+ "BPMWE.5R7.B1"                       0     -0.00382881127                  0   -1.143602422e-06
+ "BPMR.6R7.B1"                        0     -0.00183826785                  0   -4.029794596e-06
+ "BPM_A.7R7.B1"                       0    0.0003435329777                  0    1.055772789e-05
+ "BPM.8R7.B1"                         0      0.00332615097                  0    1.938980306e-06
+ "BPM.9R7.B1"                         0     0.003155707033                  0    -1.14746457e-05
+ "BPM.10R7.B1"                        0     0.007034802805                  0    -5.92304999e-06
+ "BPM.11R7.B1"                        0     0.002987813661                  0    2.583857998e-05
+ "BPM.12R7.B1"                        0      0.00218961124                  0   -4.873432219e-06
+ "BPM.13R7.B1"                        0     -0.00125173664                  0    -5.05689159e-06
+ "BPM.14R7.B1"                        0    -0.006922221727                  0   -1.237154566e-05
+ "BPM.15R7.B1"                        0    -0.003170141988                  0    4.220267758e-05
+ "BPM.16R7.B1"                        0    -0.003318437742                  0   -1.752736233e-05
+ "BPM.17R7.B1"                        0    0.0006737726375                  0    1.748257317e-05
+ "BPM.18R7.B1"                        0     0.006083071585                  0   -6.633449811e-07
+ "BPM.19R7.B1"                        0     0.003196314361                  0   -1.128179766e-05
+ "BPM.20R7.B1"                        0     0.004223322408                  0   -1.057016198e-05
+ "BPM.21R7.B1"                        0   -3.201025297e-05                  0    4.106307402e-05
+ "BPM.22R7.B1"                        0    -0.005122491741                  0   -7.744715083e-06
+ "BPM.23R7.B1"                        0    -0.002921089987                  0   -1.139415987e-05
+ "BPM.24R7.B1"                        0    -0.004269437326                  0    9.602094069e-06
+ "BPM.25R7.B1"                        0   -6.093742988e-06                  0    -1.95110701e-05
+ "BPM.26R7.B1"                        0     0.004992021487                  0    4.795151297e-06
+ "BPM.27R7.B1"                        0     0.003228675506                  0    1.792235067e-06
+ "BPM.28R7.B1"                        0     0.005580048414                  0   -9.431094513e-07
+ "BPM.29R7.B1"                        0    0.0005745456461                  0     1.22513168e-06
+ "BPM.30R7.B1"                        0    -0.004422185141                  0      1.1067827e-06
+ "BPM.31R7.B1"                        0    -0.003038045197                  0    -4.56152996e-06
+ "BPM.32R7.B1"                        0    -0.005503420245                  0    3.284404986e-06
+ "BPM.33R7.B1"                        0   -0.0006622908948                  0   -4.769277293e-06
+ "BPM.34R7.B1"                        0      0.00403461995                  0    -1.32811442e-05
+ "BPM.33L8.B1"                        0     0.003149352869                  0    4.354339465e-05
+ "BPM.32L8.B1"                        0      0.00621655762                  0   -5.267284811e-06
+ "BPM.31L8.B1"                        0     0.001185181403                  0   -2.194023505e-05
+ "BPM.30L8.B1"                        0    -0.002901237531                  0      2.2951575e-05
+ "BPM.29L8.B1"                        0    -0.002828852206                  0    -5.00841625e-05
+ "BPM.28L8.B1"                        0    -0.006353239352                  0    2.113644732e-06
+ "BPM.27L8.B1"                        0    -0.001452028113                  0    3.269780055e-05
+ "BPM.26L8.B1"                        0     0.002136602806                  0    1.927500032e-05
+ "BPM.25L8.B1"                        0      0.00262889708                  0   -8.421786875e-05
+ "BPM.24L8.B1"                        0     0.007087183633                  0    8.499071002e-06
+ "BPM.23L8.B1"                        0      0.00194070846                  0    4.478108883e-05
+ "BPM.22L8.B1"                        0    -0.001537363906                  0   -1.557389647e-05
+ "BPM.21L8.B1"                        0    -0.002417432677                  0    9.933308698e-06
+ "BPM.20L8.B1"                        0    -0.006731773927                  0   -4.047122784e-06
+ "BPM.19L8.B1"                        0    -0.001932785269                  0    3.247330897e-06
+ "BPM.18L8.B1"                        0    0.0009832238236                  0     6.80231303e-06
+ "BPM.17L8.B1"                        0     0.002191228587                  0   -2.429877967e-05
+ "BPM.16L8.B1"                        0     0.006642555109                  0    1.738139801e-05
+ "BPM.15L8.B1"                        0     0.002034560474                  0   -3.163182363e-05
+ "BPM.14L8.B1"                        0   -0.0004004305505                  0    1.008923166e-06
+ "BPM.13L8.B1"                        0    -0.002032025741                  0    2.184823714e-05
+ "BPM.12L8.B1"                        0     -0.00685675599                  0    1.411197148e-05
+ "BPM.11L8.B1"                        0    -0.001798020052                  0   -6.195208058e-05
+ "BPM.10L8.B1"                        0     0.001693750942                  0    1.440473273e-05
+ "BPM.9L8.B1"                         0     0.002206598509                  0    7.918799296e-06
+ "BPM.8L8.B1"                         0     0.006048450361                  0    -1.76212145e-06
+ "BPM.7L8.B1"                         0     0.003828768487                  0   -7.551539456e-07
+ "BPMR.6L8.B1"                        0     0.006131841481                  0    2.536097891e-07
+ "BPM.5L8.B1"                         0    -0.001607755082                  0   -7.334437396e-08
+ "BPMYB.4L8.B1"                       0    -0.004939712978                  0    2.118172415e-08
+ "BPMWB.4L8.B1"                       0    -0.005677113752                  0    6.140624009e-11
+ "BPMSX.4L8.B1"                       0    -0.005654111031                  0   -3.452819897e-10
+ "BPMS.2L8.B1"                        0    -0.006714263243                  0    2.902355391e-09
+ "BPMSW.1L8.B1"                       0    -0.003696134809                  0   -4.695358257e-09
+ "BPMSW.1R8.B1"                       0     0.003616547439                  0    3.218281108e-09
+ "BPMS.2R8.B1"                        0     0.004085609987                  0   -3.204220548e-09
+ "BPMSX.4R8.B1"                       0     0.007147079507                  0   -8.893880477e-10
+ "BTVST.A4R8"                         0     0.006411763258                  0    6.637462775e-10
+ "BPMWB.4R8.B1"                       0      0.00484207297                  0    3.234810947e-09
+ "BPMYB.4R8.B1"                       0     0.004274574496                  0   -3.614872526e-10
+ "BPMYB.5R8.B1"                       0     0.005837639398                  0   -9.087781109e-09
+ "BPM.6R8.B1"                         0    -0.001526108254                  0    2.804442192e-08
+ "BPM_A.7R8.B1"                       0    -0.004342228452                  0    5.712564962e-08
+ "BPM.8R8.B1"                         0    -0.001802801271                  0   -1.101376329e-07
+ "BPM.9R8.B1"                         0   -0.0004435878086                  0   -4.620686814e-07
+ "BPM.10R8.B1"                        0     0.001288634116                  0    7.854715805e-07
+ "BPM.11R8.B1"                        0     0.006153108996                  0    4.406033549e-06
+ "BPM.12R8.B1"                        0    0.0008246804521                  0   -1.323948149e-05
+ "BPM.13R8.B1"                        0    -0.004194197378                  0   -5.167576484e-06
+ "BPM.14R8.B1"                        0    -0.002811919699                  0    2.672748454e-05
+ "BPM.15R8.B1"                        0    -0.005090359199                  0   -5.233316217e-06
+ "BPM.16R8.B1"                        0   -0.0003738890462                  0   -6.118400022e-06
+ "BPM.17R8.B1"                        0     0.004601463511                  0   -1.737957704e-06
+ "BPM.18R8.B1"                        0     0.003166328095                  0    1.019735634e-05
+ "BPM.19R8.B1"                        0     0.005752397692                  0   -1.071632258e-06
+ "BPM.20R8.B1"                        0    0.0008360431702                  0   -5.211325362e-06
+ "BPM.21R8.B1"                        0    -0.003669803447                  0    9.505978669e-07
+ "BPM.22R8.B1"                        0    -0.002802766182                  0    1.920329989e-06
+ "BPM.23R8.B1"                        0    -0.005576970427                  0   -5.361117423e-06
+ "BPM.24R8.B1"                        0    -0.001175304123                  0    1.619573683e-05
+ "BPM.25R8.B1"                        0      0.00219357173                  0    -2.11954955e-05
+ "BPM.26R8.B1"                        0      0.00229111967                  0    4.939225689e-05
+ "BPM.27R8.B1"                        0     0.005279738376                  0   -1.829615503e-07
+ "BPM.28R8.B1"                        0     0.001250598734                  0   -4.070067033e-05
+ "BPM.29R8.B1"                        0    -0.001544704627                  0     1.20922355e-05
+ "BPM.30R8.B1"                        0    -0.002080949726                  0   -2.832269762e-06
+ "BPM.31R8.B1"                        0    -0.005481887283                  0    2.481164178e-06
+ "BPM.32R8.B1"                        0    -0.001370248794                  0   -3.416863037e-06
+ "BPM.33R8.B1"                        0     0.001535049076                  0   -1.751521416e-05
+ "BPM.34R8.B1"                        0     0.002331170301                  0    5.617664382e-05
+ "BPM.33L1.B1"                        0     0.006177096275                  0   -1.883669943e-05
+ "BPM.32L1.B1"                        0     0.001844399399                  0    1.081949379e-05
+ "BPM.31L1.B1"                        0   -0.0007210784262                  0   -9.735991247e-06
+ "BPM.30L1.B1"                        0    -0.001889372192                  0    2.161245979e-05
+ "BPM.29L1.B1"                        0    -0.005875294918                  0   -1.835159399e-05
+ "BPM.28L1.B1"                        0    -0.002092724408                  0    3.944556788e-05
+ "BPM.27L1.B1"                        0   -0.0007803389203                  0   -3.129245713e-05
+ "BPM.26L1.B1"                        0     0.001379674637                  0    6.017839164e-05
+ "BPM.25L1.B1"                        0     0.005473941401                  0    1.043154625e-06
+ "BPM.24L1.B1"                        0     0.002135119636                  0    -5.47417365e-05
+ "BPM.23L1.B1"                        0     0.001394801387                  0    3.023001552e-05
+ "BPM.22L1.B1"                        0    -0.001010427905                  0   -4.587991908e-05
+ "BPM.21L1.B1"                        0    -0.004922308763                  0    1.279000938e-05
+ "BPM.20L1.B1"                        0    -0.001891170184                  0   -1.710422803e-07
+ "BPM.19L1.B1"                        0   -0.0009044119497                  0   -3.108897712e-06
+ "BPM.18L1.B1"                        0      0.00118406242                  0    9.912481532e-06
+ "BPM.17L1.B1"                        0      0.00515310218                  0    -6.57007983e-06
+ "BPM.16L1.B1"                        0     0.002088023772                  0    1.154592168e-05
+ "BPM.15L1.B1"                        0     0.001319633146                  0   -2.360386774e-06
+ "BPM.14L1.B1"                        0    -0.000841710812                  0   -2.400303259e-06
+ "BPM.13L1.B1"                        0    -0.004440906492                  0   -1.838284079e-07
+ "BPM.12L1.B1"                        0    -0.001350557522                  0    2.480830532e-06
+ "BPM.11L1.B1"                        0    0.0004598178707                  0   -6.041888628e-08
+ "BPM.10L1.B1"                        0     0.001397607513                  0   -2.117049182e-06
+ "BPM.9L1.B1"                         0     0.003887368021                  0    2.593626559e-07
+ "BPM.8L1.B1"                         0     0.001203735482                  0    7.211108459e-07
+ "BPMR.7L1.B1"                        0   -0.0006348373146                  0     1.80915487e-06
+ "BPM.6L1.B1"                         0   -0.0009632288095                  0   -5.227763671e-06
+ "BPMR.5L1.B1"                        0   -0.0009018653125                  0     3.34446202e-06
+ "BPMYA.4L1.B1"                       0   -2.219383463e-05                  0   -4.542496026e-08
+ "BPMWB.4L1.B1"                       0    0.0008965010021                  0   -5.937101087e-07
+ "BPMSY.4L1.B1"                       0     0.004978141793                  0     7.87351164e-08
+ "BPMS.2L1.B1"                        0     0.002992330197                  0   -7.934359019e-09
+ "BPMSW.1L1.B1"                       0     0.002757243727                  0    6.926279639e-09
Index: /madxPSPA/tests/test-cororbit/result.file.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/result.file.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/result.file.cfg	(revision 430)
@@ -0,0 +1,5 @@
+43-45  *  skip              # version and date
+48-$   0  omit='DRIFT_'
+48-$   *  either abs=2e-8 rel=1e-6
+19-35  1  either abs=1e-8 rel=1e-6
+
Index: /madxPSPA/tests/test-cororbit/result.file.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/result.file.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/result.file.ref	(revision 430)
@@ -0,0 +1,13254 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                 450
+@ PC               %le         449.9990218
+@ GAMMA            %le         479.6050546
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001891809752
+@ SIGE             %le             0.00045
+@ SIGT             %le                   0
+@ NPART            %le            1.05e+11
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le     0.0003213852915
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le         55.78109065
+@ Q1               %le         64.31161767
+@ Q2               %le         59.32204589
+@ DQ1              %le         1.965757154
+@ DQ2              %le          2.15022731
+@ DXMAX            %le         2.965497524
+@ DYMAX            %le         1.325231429
+@ XCOMAX           %le      0.007013077015
+@ YCOMAX           %le      0.006732470453
+@ BETXMAX          %le         4399.120276
+@ BETYMAX          %le         4406.611601
+@ XCORMS           %le     0.0005133015396
+@ YCORMS           %le     0.0004683101076
+@ DXRMS            %le         1.402925584
+@ DYRMS            %le        0.1781215279
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %51s "LHC 6.5 with errors and orbit correction using MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "17.23.57"
+* NAME                                S                  X                 PX                  Y                 PY               BETX               BETY               ALFX               ALFY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "LHCB1$START"                        0   -0.0005006891436   -7.334105348e-06    4.780989468e-06    0.0001383017843       0.5506411015        0.549511083   -0.0003436254301     0.000827557591
+ "IP1"                                0   -0.0005006891436   -7.334105348e-06    4.780989468e-06    0.0001383017843       0.5506411015        0.549511083   -0.0003436254301     0.000827557591
+ "MBAS2.1R1"                          3   -0.0005226914597   -7.334105348e-06    0.0004196863423    0.0001383017843        16.89728926        16.92275255       -5.448539095       -5.458574714
+ "DRIFT_0"                       19.115   -0.0006408805673   -7.334105348e-06     0.002648419596    0.0001383017843        664.1235216        665.4425431       -34.71442909       -34.78466392
+ "TAS.1R1"                       20.915    -0.000654081957   -7.334105348e-06     0.002897362807    0.0001383017843        794.9795174        796.5634876       -37.98334637       -38.06030528
+ "DRIFT_1"                       21.475    -0.000658189056   -7.334105348e-06     0.002974811807    0.0001383017843        838.0903834         839.761719       -39.00034286        -39.0793937
+ "BPMSW.1R1.B1"                  21.475    -0.000658189056   -7.334105348e-06     0.002974811807    0.0001383017843        838.0903834         839.761719       -39.00034286        -39.0793937
+ "DRIFT_2"                       22.965   -0.0006691168729   -7.334105348e-06     0.003180881465    0.0001383017843        958.3432514        960.2584519       -41.70627994       -41.79089683
+ "MQXA.1R1"                      29.335     -0.00059806743    2.897917574e-05     0.004695040897    0.0003510534014        1136.937986        2092.889267        17.06098108       -156.5321649
+ "DRIFT_3"                       29.842   -0.0005833749879    2.897917574e-05     0.004873024971    0.0003510534014        1119.704186        2254.622384        16.93073381       -162.4680654
+ "MCBXH.1R1"                     29.842   -0.0005833749879    1.898411642e-05     0.004873024971    0.0003510534014        1119.704186        2254.622384        16.93073381       -162.4680654
+ "MCBXV.1R1"                     29.842   -0.0005833749879    1.898411642e-05     0.004873024971     0.000341076613        1119.704186        2254.622384        16.93073381       -162.4680654
+ "DRIFT_4"                       31.529   -0.0005513487835    1.898411642e-05     0.005448421217     0.000341076613        1063.311014         2836.10993        16.49734691        -182.219277
+ "BPMS.2R1.B1"                   31.529   -0.0005513487835    1.898411642e-05     0.005448421217     0.000341076613        1063.311014         2836.10993        16.49734691        -182.219277
+ "DRIFT_5"                        32.05   -0.0005414580588    1.898411642e-05     0.005626122133     0.000341076613        1046.190511        3029.160418        16.36350306        -188.319088
+ "MQXB.A2R1"                      37.55   -0.0005054724315   -5.611711898e-06     0.006693867765    3.861185116e-05        1142.745857        4346.833156       -35.43788212       -29.78704834
+ "DRIFT_6"                       38.019   -0.0005081043243   -5.611711898e-06     0.006711976723    3.861185116e-05        1176.228514        4374.818356       -35.95370949       -29.88288773
+ "MCBXH.2R1"                     38.019   -0.0005081043243   -5.620632687e-06     0.006711976723    3.861185116e-05        1176.228514        4374.818356       -35.95370949       -29.88288773
+ "MCBXV.2R1"                     38.019   -0.0005081043243   -5.620632687e-06     0.006711976723    3.859459504e-05        1176.228514        4374.818356       -35.95370949       -29.88288773
+ "DRIFT_7"                        38.55   -0.0005110888803   -5.620632687e-06     0.006732470453    3.859459504e-05        1214.721467        4406.611601       -36.53772727       -29.99139671
+ "MQXB.B2R1"                      44.05   -0.0006123657573   -3.201426402e-05     0.006065929235    -0.000275615477         2077.58077        3622.249937       -133.9189708        159.8218827
+ "DRIFT_8"                       44.742    -0.000634519628   -3.201426402e-05     0.005875203325    -0.000275615477        2267.058551        3404.433391       -139.8928523        154.9419125
+ "TASB.3R1"                      45.942   -0.0006729367448   -3.201426402e-05     0.005544464752    -0.000275615477        2615.232595        3042.727652       -150.2521843        146.4795365
+ "DRIFT_9"                      46.4965   -0.0006906886542   -3.201426402e-05      0.00539163597    -0.000275615477        2784.516589         2882.45012       -155.0390589        142.5692136
+ "MQSX.3R1"                     46.7195   -0.0006978278351   -3.201426402e-05     0.005330173719    -0.000275615477        2854.093309        2819.214939       -156.9641681         140.996622
+ "DRIFT_10"                      46.965   -0.0007056873369   -3.201426402e-05      0.00526251012    -0.000275615477        2931.683015        2750.410622       -159.0835148         139.265361
+ "MQXA.3R1"                      53.335    -0.000776443116    1.045865774e-05     0.004361282215   -1.564879781e-05        3901.843873        1942.965274        25.20552365        2.117896109
+ "DRIFT_11"                      53.814   -0.0007714334189    1.045865774e-05      0.00435378644   -1.564879781e-05        3877.734398        1940.936977        25.12740763         2.11654377
+ "MCBXH.3R1"                     53.814   -0.0007714334189    1.046171938e-05      0.00435378644   -1.564879781e-05        3877.734398        1940.936977        25.12740763         2.11654377
+ "MCBXV.3R1"                     53.814   -0.0007714334189    1.046171938e-05      0.00435378644   -1.564882972e-05        3877.734398        1940.936977        25.12740763         2.11654377
+ "MCSX.3R1"                      53.814   -0.0007714334189    1.046171938e-05      0.00435378644   -1.564882972e-05        3877.734398        1940.936977        25.12740763         2.11654377
+ "MCTX.3R1"                      53.814   -0.0007714334189    1.046171938e-05      0.00435378644   -1.564882972e-05        3877.734398        1940.936977        25.12740763         2.11654377
+ "DRIFT_12"                      54.297   -0.0007663804085    1.046171938e-05     0.004346228056   -1.564882972e-05        3853.499368        1938.893054        25.04863928        2.115180139
+ "MCOSX.3R1"                     54.297   -0.0007663804085    1.046171938e-05     0.004346228056   -1.564882972e-05        3853.499368        1938.893054        25.04863928        2.115180139
+ "MCOX.3R1"                      54.297   -0.0007663804085    1.046171938e-05     0.004346228056   -1.564882972e-05        3853.499368        1938.893054        25.04863928        2.115180139
+ "MCSSX.3R1"                     54.297   -0.0007663804085    1.046171938e-05     0.004346228056   -1.564882972e-05        3853.499368        1938.893054        25.04863928        2.115180139
+ "DRIFT_13"                      54.882   -0.0007602603026    1.046171938e-05      0.00433707349   -1.564882972e-05         3824.24827         1936.41926        24.95323662        2.113528535
+ "DFBXB.3R1"                     57.972   -0.0007279335897    1.046171938e-05     0.004288718606   -1.564882972e-05        3671.594386         1923.38461        24.44931489        2.104804681
+ "DRIFT_14"                     58.3145   -0.0007243504508    1.046171938e-05     0.004283358882   -1.564882972e-05        3654.865736         1921.94315        24.39345949        2.103837717
+ "BPMSY.4R1.B1"                 58.3145   -0.0007243504508    1.046171938e-05     0.004283358882   -1.564882972e-05        3654.865736         1921.94315        24.39345949        2.103837717
+ "DRIFT_15"                      59.622   -0.0007106717528    1.046171938e-05     0.004262898037   -1.564882972e-05        3591.355636        1916.446441        24.18023047        2.100146313
+ "MBXW.A4R1"                     63.022   -0.0006751019181    1.046171942e-05     0.004209691947   -1.564887381e-05        3428.815275        1902.198023        23.62575349        2.090567064
+ "DRIFT_16"                      63.888   -0.0006660420691    1.046171942e-05     0.004196140022   -1.564887381e-05        3388.017775        1898.579278        23.48452494        2.088122088
+ "MBXW.B4R1"                     67.288   -0.0006304722342    1.046171945e-05     0.004142933783   -1.564891721e-05        3230.208212        1884.412626        22.93004795        2.078542506
+ "DRIFT_16"                      68.154   -0.0006214123852    1.046171945e-05     0.004129381821   -1.564891721e-05        3190.615673        1880.814708         22.7888194        2.076097493
+ "MBXW.C4R1"                     71.554   -0.0005858425501    1.046171948e-05     0.004076175436   -1.564895991e-05         3037.53691        1866.729824        22.23434241        2.066517579
+ "DRIFT_16"                       72.42   -0.0005767827011    1.046171948e-05     0.004062623437   -1.564895991e-05        2999.149333        1863.152733        22.09311386        2.064072529
+ "MBXW.D4R1"                      75.82   -0.0005412128657    1.046171952e-05     0.004009416907   -1.564900191e-05        2850.801368         1849.14962        21.53863687        2.054492285
+ "DRIFT_16"                      76.686   -0.0005321530167    1.046171952e-05     0.003995864872   -1.564900191e-05        2813.618753        1845.593357        21.39740831        2.052047197
+ "MBXW.E4R1"                     80.086   -0.0004965831811    1.046171955e-05     0.003942658201   -1.564904322e-05        2670.001587        1831.672018        20.84293132        2.042466626
+ "DRIFT_16"                      80.952    -0.000487523332    1.046171955e-05     0.003929106129   -1.564904322e-05        2634.023934        1828.136583        20.70170277        2.040021501
+ "MBXW.F4R1"                     84.352   -0.0004519534962    1.046171958e-05     0.003875899319   -1.564908383e-05        2495.137567        1814.297019        20.14722577        2.030440604
+ "DRIFT_17"                      141.15    0.0001422512526    1.046171958e-05     0.002987062656   -1.564908383e-05        732.5962235        1592.755774        10.88452435         1.87007078
+ "X1FCR.4R1"                     141.15    0.0001422512526    1.046171958e-05     0.002987062656   -1.564908383e-05        732.5962235        1592.755774        10.88452435         1.87007078
+ "DRIFT_18"                      141.35    0.0001443435966    1.046171958e-05     0.002983932839   -1.564908383e-05         728.248937        1592.007858        10.85190805        1.869506078
+ "BRANA.4R1"                     141.35    0.0001443435966    1.046171958e-05     0.002983932839   -1.564908383e-05         728.248937        1592.007858        10.85190805        1.869506078
+ "DRIFT_19"                       141.4    0.0001448666825    1.046171958e-05     0.002983150385   -1.564908383e-05        727.1641539        1591.820915        10.84375398        1.869364902
+ "X1ZDC.A4R1"                       142    0.0001511437143    1.046171958e-05     0.002973760935   -1.564908383e-05        714.2103585        1589.578693         10.7459051        1.867670795
+ "DRIFT_20"                      142.75     0.000158990004    1.046171958e-05     0.002962024122   -1.564908383e-05        698.1832342        1586.778775        10.62359399        1.865553161
+ "TANAR.4R1"                     142.75     0.000158990004    1.046171958e-05     0.002962024122   -1.564908383e-05        698.1832342        1586.778775        10.62359399        1.865553161
+ "DRIFT_21"                      149.23    0.0002267819469    1.046171958e-05     0.002860618059   -1.564908383e-05        567.3493123        1562.719767        9.566826056        1.847256805
+ "TCLP.4R1.B1"                   150.23    0.0002372436665    1.046171958e-05     0.002844968975   -1.564908383e-05        548.3787416        1559.028077        9.403744584        1.844433293
+ "DRIFT_22"                    151.0945     0.000246287823    1.046171958e-05     0.002831440342   -1.564908383e-05        532.2415478        1555.841162        9.262760652        1.841992367
+ "BPMWB.4R1.B1"                151.0945     0.000246287823    1.046171958e-05     0.002831440342   -1.564908383e-05        532.2415478        1555.841162        9.262760652        1.841992367
+ "DRIFT_23"                 153.1749997     0.000268053428    1.046171958e-05     0.002798882427   -1.564908383e-05        494.4051002        1548.188854        8.923469691        1.836118052
+ "MBRC.4R1.B1"              162.6250003    0.0003669167133    1.046171938e-05     0.002650996754   -1.564945159e-05        340.3151301        1513.736376        7.382349945        1.809640022
+ "DRIFT_24"                    163.9895    0.0003811917267    1.046171938e-05     0.002629643082   -1.564945159e-05        320.4723356        1508.803128        7.159825324         1.80578667
+ "MCBYV.A4R1.B1"               164.8885    0.0003905968125    1.046171938e-05     0.002612901763   -2.159486217e-05        307.7307723        1505.558605        7.013215085         1.80324789
+ "DRIFT_25"                     165.285    0.0003947448842    1.046171938e-05       0.0026043394   -2.159486217e-05        302.1949312        1504.129074        6.948553284        1.802128173
+ "MCBYH.4R1.B1"                 166.185    0.0003902715946     -2.0402363e-05     0.002584904024   -2.159486217e-05        289.8196312        1500.887531        6.801779963         1.79958657
+ "DRIFT_25"                    166.5815    0.0003821820576     -2.0402363e-05     0.002576341661   -2.159486217e-05        284.4514581        1499.460902        6.737118162        1.798466852
+ "MCBYV.B4R1.B1"               167.4805    0.0003638403333     -2.0402363e-05     0.002557969535   -1.927749784e-05        272.4699223        1496.229541        6.590507923        1.795928073
+ "DRIFT_26"                     167.853    0.0003562404531     -2.0402363e-05     0.002550788667   -1.927749784e-05        267.5826224        1494.891967        6.529760076        1.794876132
+ "MQY.4R1.B1"                   171.253    0.0002947788708   -1.589383605e-05     0.002425699931   -5.401398583e-05        236.5338949        1413.531791        2.745679931        21.75628356
+ "DRIFT_27"                     172.227    0.0002792982745   -1.589383605e-05     0.002373090309   -5.401398583e-05        231.2195572        1371.468896        2.710519005        21.42944044
+ "BPMYA.4R1.B1"                 172.227    0.0002792982745   -1.589383605e-05     0.002373090309   -5.401398583e-05        231.2195572        1371.468896        2.710519005        21.42944044
+ "DRIFT_28"                     183.857    9.445296125e-05   -1.589383605e-05     0.001744907653   -5.401398583e-05        173.0555932        918.4079834        2.290681676        17.52678593
+ "TCL.5R1.B1"                   184.857     7.85591252e-05   -1.589383605e-05     0.001690893668   -5.401398583e-05        168.5103294        883.6899794        2.254582163        17.19121805
+ "DRIFT_29"                     192.998   -5.083259406e-05   -1.589383605e-05     0.001251165809   -5.401398583e-05        134.1937496        626.0226244        1.960696033        14.45935989
+ "MCBCH.5R1.B1"                 193.898     -5.7513497e-05    1.047385083e-06     0.001202553222   -5.401398583e-05        130.6937374        600.2675866        1.928206471        14.15734879
+ "DRIFT_30"                      194.09   -5.731239906e-05    1.047385083e-06     0.001192182536   -5.401398583e-05        129.9546368         594.843535        1.921275365        14.09291976
+ "MQML.5R1.B1"                   198.89   -5.038997352e-05    1.820471697e-06    0.0009710194432   -3.866284729e-05        104.4519842        502.8912071        3.269878439        5.499336544
+ "DRIFT_31"                     199.635   -4.903372211e-05    1.820471697e-06     0.000942215622   -3.866284729e-05        99.64199347        494.7316773        3.186484923         5.45305255
+ "BPM.5R1.B1"                   199.635   -4.903372211e-05    1.820471697e-06     0.000942215622   -3.866284729e-05        99.64199347        494.7316773        3.186484923         5.45305255
+ "DRIFT_32"                     224.896   -3.046786584e-06    1.820471697e-06   -3.444656348e-05   -3.866284729e-05        10.08381673        258.8763884       0.3588290683        3.883683481
+ "MCBCV.6R1.B1"                   225.8   -1.401080171e-06    1.820471697e-06   -5.161165689e-05    6.869768984e-07         9.52653098        251.9054591       0.2576374729        3.827521427
+ "DRIFT_33"                      225.99   -1.055190548e-06    1.820471697e-06   -5.148113128e-05    6.869768984e-07        9.432669688        250.4532438       0.2363693278        3.815717456
+ "MQML.6R1.B1"                   230.79    7.696279262e-06    1.830291638e-06   -4.782605576e-05     8.34167134e-07        9.867940199        212.0504471      -0.3274798653        4.146927824
+ "DRIFT_31"                     231.535    9.059846532e-06    1.830291638e-06   -4.720460124e-05     8.34167134e-07        10.41816239        205.9191539      -0.4110734081        4.082995996
+ "BPMR.6R1.B1"                  231.535    9.059846532e-06    1.830291638e-06   -4.720460124e-05     8.34167134e-07        10.41816239        205.9191539      -0.4110734081        4.082995996
+ "DRIFT_34"                     256.109    5.403743325e-05    1.830291638e-06   -2.670577809e-05     8.34167134e-07        98.38078215        57.06987433       -3.168426053        1.974189629
+ "DFBAB.7R1.B1"                 258.784    5.893346338e-05    1.830291638e-06   -2.447438101e-05     8.34167134e-07        116.1347663        47.12201645       -3.468577365         1.74463575
+ "DRIFT_35"                     259.259    5.980285191e-05    1.830291638e-06   -2.407815162e-05     8.34167134e-07        119.4552313        45.48397439       -3.521875261        1.703873846
+ "BPM_A.7R1.B1"                 259.259    5.980285191e-05    1.830291638e-06   -2.407815162e-05     8.34167134e-07        119.4552313        45.48397439       -3.521875261        1.703873846
+ "DRIFT_31"                     260.004    6.116641918e-05    1.830291638e-06    -2.34566971e-05     8.34167134e-07        124.7651026        42.99283157       -3.605468804        1.639942018
+ "MQM.A7R1.B1"                  263.404    6.477677024e-05    2.787005268e-07   -2.156353794e-05    2.871656758e-07         139.111594        35.90918428      -0.4964210293       0.5009411075
+ "DRIFT_36"                     263.771    6.487905334e-05    2.787005268e-07   -2.145814814e-05    2.871656758e-07        139.4771738        35.54618557      -0.4997093334       0.4881561969
+ "MQM.B7R1.B1"                  267.171     6.31334724e-05   -1.298384332e-06   -2.136697806e-05   -2.331649368e-07        131.5053094         35.4936404        2.778992033      -0.4722755263
+ "DRIFT_37"                     267.362      6.2885481e-05   -1.298384332e-06   -2.141151257e-05   -2.331649368e-07        130.4461543        35.67530672        2.766322931      -0.4788570275
+ "MCBCH.7R1.B1"                 268.262    6.171966147e-05   -1.292325726e-06   -2.162136101e-05   -2.331649368e-07        125.5205006        36.56516045        2.706625592      -0.5098693369
+ "DRIFT_38"                     268.904    6.088998835e-05   -1.292325726e-06    -2.17710529e-05   -2.331649368e-07        122.0725323        37.23403507         2.66404149      -0.5319914509
+ "S.DS.R1.B1"                   268.904    6.088998835e-05   -1.292325726e-06    -2.17710529e-05   -2.331649368e-07        122.0725323        37.23403507         2.66404149      -0.5319914509
+ "DRIFT_39"                     269.248     6.04454283e-05   -1.292325726e-06   -2.185126164e-05   -2.331649368e-07        120.2475211        37.60412283         2.64122384      -0.5438450446
+ "MCO.8R1.B1"                   269.248     6.04454283e-05   -1.292325726e-06   -2.185126164e-05   -2.331649368e-07        120.2475211        37.60412283         2.64122384      -0.5438450446
+ "DRIFT_40"                    269.2495    6.044348981e-05   -1.292325726e-06   -2.185161139e-05   -2.331649368e-07        120.2395975        37.60575444        2.641124345      -0.5438967318
+ "MCD.8R1.B1"                  269.2495    6.044348981e-05   -1.292325726e-06   -2.185161139e-05   -2.331649368e-07        120.2395975        37.60575444        2.641124345      -0.5438967318
+ "DRIFT_41"                 269.5842473     6.00108872e-05   -1.292325726e-06   -2.192966273e-05   -2.331649368e-07        118.4788115        37.97375165        2.618920427      -0.5554314967
+ "MB.A8R1.B1"               283.8842473     4.15299286e-05   -1.292418076e-06   -2.526392153e-05   -2.331649353e-07        57.13968365        60.90543485        1.670491722       -1.048182639
+ "DRIFT_42"                 284.1034947    4.124656936e-05   -1.292418076e-06   -2.531504233e-05   -2.331649353e-07        56.41037072        61.36671376        1.655947252       -1.055737491
+ "MCS.A8R1.B1"              284.2134947    4.110440337e-05   -1.292418076e-06   -2.534069047e-05   -2.331649353e-07        56.04686501        61.59939295        1.648650052       -1.059527884
+ "DRIFT_43"                  285.244742    3.977160066e-05   -1.292418076e-06   -2.558114119e-05   -2.331649353e-07        52.71708176        63.82130881         1.58023898        -1.09506273
+ "MB.B8R1.B1"                299.544742     2.12895848e-05   -1.292473612e-06   -2.891539997e-05   -2.331649337e-07        21.08703557        102.1864455        0.631633126       -1.587813862
+ "DRIFT_42"                 299.7639894    2.100621338e-05   -1.292473612e-06   -2.896652076e-05   -2.331649337e-07        20.81325682        102.8843499       0.6170877737       -1.595368713
+ "MCS.B8R1.B1"              299.8739894    2.086404129e-05   -1.292473612e-06   -2.899216891e-05   -2.331649337e-07        20.67830025         103.235748       0.6097901313       -1.599159106
+ "DRIFT_44"                 300.6979894    1.979904303e-05   -1.292473612e-06   -2.918429681e-05   -2.331649337e-07        19.71841088        105.8945584       0.5551241556       -1.627552598
+ "BPM.8R1.B1"               300.6979894    1.979904303e-05   -1.292473612e-06   -2.918429681e-05   -2.331649337e-07        19.71841088        105.8945584       0.5551241556       -1.627552598
+ "DRIFT_31"                 301.4429894    1.883615019e-05   -1.292473612e-06   -2.935800469e-05   -2.331649337e-07        18.92809747        108.3387369       0.5056992139       -1.653223898
+ "MQML.8R1.B1"              306.2429894     1.41354865e-05   -6.948680191e-07   -2.789086749e-05    8.354516203e-07        18.64521202         105.126985      -0.4433365831        2.282489844
+ "DRIFT_33"                 306.4329894    1.400346158e-05   -6.948680191e-07   -2.773213168e-05    8.354516203e-07        18.81599662        104.2617712      -0.4555297398        2.271266709
+ "MCBCV.8R1.B1"             307.3369894    1.337530089e-05   -6.948680191e-07   -2.697645433e-05    8.364009201e-07        19.69203883        100.2035933      -0.5135434959        2.217868212
+ "DRIFT_45"                 308.3139894    1.269641483e-05   -6.948680191e-07   -2.615929063e-05    8.364009201e-07        20.75675925        95.92626199      -0.5762419911        2.160157669
+ "MCO.9R1.B1"               308.3139894    1.269641483e-05   -6.948680191e-07   -2.615929063e-05    8.364009201e-07        20.75675925        95.92626199      -0.5762419911        2.160157669
+ "DRIFT_40"                 308.3154894    1.269537253e-05   -6.948680191e-07   -2.615803603e-05    8.364009201e-07        20.75848812        95.91978165      -0.5763382529        2.160069066
+ "MCD.9R1.B1"               308.3154894    1.269537253e-05   -6.948680191e-07   -2.615803603e-05    8.364009201e-07        20.75848812        95.91978165      -0.5763382529        2.160069066
+ "DRIFT_41"                 308.6502367     1.24627673e-05   -6.948680191e-07   -2.587805304e-05    8.364009201e-07        21.15153465         94.4802459      -0.5978204997         2.14029583
+ "MB.A9R1.B1"               322.9502367    2.526035664e-06   -6.948816535e-07   -1.391751994e-05    8.364009172e-07         51.3712858         45.3468326       -1.515430502        1.295607225
+ "DRIFT_42"                 323.1694841    2.373684703e-06   -6.948816535e-07   -1.373414126e-05    8.364009172e-07        52.03887868        44.78155511       -1.529499751        1.282656474
+ "MCS.A9R1.B1"              323.2794841    2.297247722e-06   -6.948816535e-07   -1.364213716e-05    8.364009172e-07         52.3761451        44.50008543       -1.536558524         1.27615887
+ "DRIFT_43"                 324.3107314    1.580652858e-06   -6.948816535e-07   -1.277960093e-05    8.364009172e-07        55.61353255        41.93083284       -1.602734353        1.215243983
+ "MB.B9R1.B1"               338.6107314   -8.356132248e-06   -6.948754946e-07   -8.190678717e-07    8.364009142e-07        114.5716388        19.25390209       -2.520174439       0.3705553864
+ "DRIFT_42"                 338.8299788   -8.508481858e-06   -6.948754946e-07   -6.356891882e-07    8.364009142e-07        115.6798062        19.09425493       -2.534242043       0.3576046357
+ "MCS.B9R1.B1"              338.9399788   -8.584918163e-06   -6.948754946e-07   -5.436850877e-07    8.364009142e-07        116.2381158        19.01629665       -2.541299991       0.3511070311
+ "DRIFT_46"                 339.7649788   -9.158190446e-06   -6.948754946e-07    1.463456666e-07    8.364009142e-07        120.4749319        18.47717398       -2.594234604       0.3023749967
+ "BPM.9R1.B1"               339.7649788   -9.158190446e-06   -6.948754946e-07    1.463456666e-07    8.364009142e-07        120.4749319        18.47717398       -2.594234604       0.3023749967
+ "DRIFT_47"                 340.5409788    -9.69741383e-06   -6.948754946e-07     7.95392776e-07    8.364009142e-07        124.5398215        18.04345799       -2.644025222       0.2565373499
+ "MQMC.9R1.B1"              342.9409788    -1.11710479e-05   -5.292645562e-07     2.83063215e-06    8.649953052e-07         132.607762        17.81909659      -0.6749592412       -0.161873163
+ "DRIFT_48"                 343.3069788   -1.136475873e-05   -5.292645562e-07    3.147220431e-06    8.649953052e-07        133.1033026        17.94530228      -0.6789766426      -0.1829511265
+ "MQM.9R1.B1"               346.7069788   -1.271119228e-05   -2.577189535e-07    6.246385701e-06    9.696058476e-07        127.7246141        21.33903226        2.220552235      -0.8404325196
+ "DRIFT_37"                 346.8979788    -1.27604166e-05   -2.577189535e-07    6.431580417e-06    9.696058476e-07        126.8780572         21.6629946         2.21168321      -0.8557053969
+ "MCBCH.9R1.B1"             347.7979788   -1.301673059e-05   -3.118677105e-07     7.30422568e-06    9.696058476e-07        122.9346395        23.26803411        2.169891994      -0.9276718347
+ "DRIFT_49"                 348.7799788   -1.332298469e-05   -3.118677105e-07    8.256378623e-06    9.696058476e-07        118.7177497        25.16709155        2.124293133       -1.006195215
+ "MCO.10R1.B1"              348.7799788   -1.332298469e-05   -3.118677105e-07    8.256378623e-06    9.696058476e-07        118.7177497        25.16709155        2.124293133       -1.006195215
+ "DRIFT_40"                 348.7814788   -1.332345249e-05   -3.118677105e-07    8.257833031e-06    9.696058476e-07        118.7113769        25.17011032        2.124223481       -1.006315159
+ "MCD.10R1.B1"              348.7814788   -1.332345249e-05   -3.118677105e-07    8.257833031e-06    9.696058476e-07        118.7113769        25.17011032        2.124223481       -1.006315159
+ "DRIFT_41"                 349.1162261   -1.342784938e-05   -3.118677105e-07    8.582406019e-06    9.696058476e-07        117.2944238        25.85279326        2.108679593       -1.033082464
+ "MB.A10R1.B1"              363.4162261   -1.788736375e-05   -3.118392339e-07    2.244776958e-05    9.696058461e-07        66.47952884        71.75052586        1.444778764       -2.176549192
+ "DRIFT_42"                 363.6354735   -1.795573367e-05   -3.118392339e-07    2.266035309e-05    9.696058461e-07        65.84823341        72.70877491        1.434596665       -2.194080804
+ "MCS.A10R1.B1"             363.7454735   -1.799003599e-05   -3.118392339e-07    2.276700973e-05    9.696058461e-07        65.53318408        73.19244023        1.429488138       -2.202876702
+ "DRIFT_43"                 364.7767208   -1.831161937e-05   -3.118392339e-07    2.376691319e-05    9.696058461e-07        62.63426119        77.82089978        1.381595827       -2.285338033
+ "MB.B10R1.B1"              379.0767208   -2.277066308e-05   -3.118018748e-07    3.763227672e-05    9.696058445e-07        32.61634475        159.5331416       0.7175409754       -3.428804759
+ "DRIFT_42"                 379.2959682   -2.283902482e-05   -3.118018748e-07    3.784486024e-05    9.696058445e-07        32.30393942        161.0404981       0.7073580396       -3.446336371
+ "MCS.B10R1.B1"             379.4059682   -2.287332302e-05   -3.118018748e-07    3.795151688e-05    9.696058445e-07        32.14888264        161.7996596       0.7022490932       -3.455132269
+ "DRIFT_44"                 380.2299682   -2.313024777e-05   -3.118018748e-07    3.875047209e-05    9.696058445e-07        31.02311115        167.5480104       0.6639784405       -3.521021541
+ "BPM.10R1.B1"              380.2299682   -2.313024777e-05   -3.118018748e-07    3.875047209e-05    9.696058445e-07        31.02311115        167.5480104       0.6639784405       -3.521021541
+ "DRIFT_31"                 380.9749682   -2.336254017e-05   -3.118018748e-07    3.947282845e-05    9.696058445e-07        30.05956139        172.8387138       0.6293769402       -3.580593758
+ "MQML.10R1.B1"             385.7749682   -2.683467081e-05   -1.154560775e-06    4.082072015e-05   -4.156508449e-07        29.65121885        178.6025557      -0.5397227753        2.445905218
+ "DRIFT_33"                 385.9649682   -2.705403736e-05   -1.154560775e-06    4.074174649e-05   -4.156508449e-07        29.85788565         177.674523      -0.5479972119        2.438477184
+ "MCBCV.10R1.B1"            386.8689682    -2.80977603e-05   -1.154560775e-06    4.028214779e-05   -6.011604356e-07        30.88425409        173.2977053      -0.5873661098        2.403135377
+ "DRIFT_45"                 387.8459682   -2.922576618e-05   -1.154560775e-06    3.969481404e-05   -6.011604356e-07        32.07353689         168.639296      -0.6299141334        2.364939642
+ "MCO.11R1.B1"              387.8459682   -2.922576618e-05   -1.154560775e-06    3.969481404e-05   -6.011604356e-07        32.07353689         168.639296      -0.6299141334        2.364939642
+ "DRIFT_40"                 387.8474682   -2.922749802e-05   -1.154560775e-06     3.96939123e-05   -6.011604356e-07        32.07542673        168.6322013      -0.6299794579           2.364881
+ "MCD.11R1.B1"              387.8474682   -2.922749802e-05   -1.154560775e-06     3.96939123e-05   -6.011604356e-07        32.07542673        168.6322013      -0.6299794579           2.364881
+ "DRIFT_41"                 388.1822155   -2.961398418e-05   -1.154560775e-06    3.949267544e-05   -6.011604356e-07        32.50207463        167.0533068      -0.6445575931        2.351794079
+ "MB.A11R1.B1"              402.4822155   -4.612374626e-05     -1.1544919e-06    3.089608156e-05   -6.011604321e-07        59.84064978        107.7865182       -1.267214366        1.792736757
+ "DRIFT_42"                 402.7014629   -4.637686554e-05     -1.1544919e-06    3.076427873e-05   -6.011604321e-07        60.39840981        107.0022919       -1.276761753          1.7841653
+ "MCS.A11R1.B1"             402.8114629   -4.650385965e-05     -1.1544919e-06    3.069815108e-05   -6.011604321e-07         60.6798243        106.6102486       -1.281551834        1.779864859
+ "DRIFT_43"                 403.8427102   -4.769442637e-05     -1.1544919e-06    3.007820598e-05   -6.011604321e-07        63.36932828        102.9808631       -1.326458726        1.739548328
+ "MB.B11R1.B1"              418.1427102   -6.420296833e-05   -1.154390141e-06    2.148161215e-05   -6.011604285e-07        110.2084227        61.22430229       -1.948974162        1.180491017
+ "DRIFT_42"                 418.3619576   -6.445606531e-05   -1.154390141e-06    2.134980932e-05   -6.011604285e-07        111.0651305         60.7085425       -1.958520243         1.17191956
+ "MCS.B11R1.B1"             418.4719576   -6.458304822e-05   -1.154390141e-06    2.128368167e-05   -6.011604285e-07        111.4965318        60.45119325       -1.963309668        1.167619119
+ "DRIFT_50"                 418.8229576   -6.498823916e-05   -1.154390141e-06    2.107267436e-05   -6.011604285e-07        112.8801394        59.63634116       -1.978592289        1.153896803
+ "LEHR.11R1.B1"             432.5396576    -8.08226624e-05   -1.154390141e-06    1.282673711e-05   -6.011604285e-07        175.3516545        35.33665361       -2.575820589       0.6176435494
+ "DRIFT_51"                 433.0126576   -8.136868894e-05   -1.154390141e-06    1.254238823e-05   -6.011604285e-07         177.798122        34.76110948       -2.596415118       0.5991516535
+ "BPM.11R1.B1"              433.0126576   -8.136868894e-05   -1.154390141e-06    1.254238823e-05   -6.011604285e-07         177.798122        34.76110948       -2.596415118       0.5991516535
+ "DRIFT_52"                 434.0096576   -8.251961591e-05   -1.154390141e-06    1.194303128e-05   -6.011604285e-07        183.0186531        33.60526178       -2.639824729       0.5601740208
+ "MQ.11R1.B1"               437.1096576   -8.284145964e-05    9.482461116e-07    1.162965524e-05    3.975288339e-07        183.5038224        33.30320949        2.487851784      -0.4599478314
+ "DRIFT_53"                 437.2786576   -8.268120604e-05    9.482461116e-07    1.169683761e-05    3.975288339e-07        182.6640475        33.45971089        2.481230616      -0.4660959562
+ "MQTLI.11R1.B1"            438.5786576   -8.149114995e-05    8.827676458e-07    1.220747107e-05    3.879931968e-07        176.4641228        34.69749453        2.289590808      -0.4857161333
+ "DRIFT_54"                 438.7561576   -8.133445869e-05    8.827676458e-07    1.227633986e-05    3.879931968e-07        175.6524325        34.87104601        2.283311939      -0.4920386598
+ "MS.11R1.B1"               439.1251576   -8.100874013e-05    8.826447615e-07     1.24195023e-05    3.879549246e-07        173.9721856        35.23894349        2.269715936      -0.5050712261
+ "DRIFT_55"                 439.2101576   -8.093371533e-05    8.826447615e-07    1.245247846e-05    3.879549246e-07        173.5865894        35.32506293        2.266710358      -0.5080986506
+ "MCBH.11R1.B1"             439.8571576   -8.010468039e-05    1.680059855e-06     1.27034853e-05    3.879549246e-07        170.6682681        35.99745208        2.243832609      -0.5311426934
+ "DRIFT_56"                 440.2846576    -7.93864548e-05    1.680059855e-06    1.286933603e-05    3.879549246e-07        168.7562534        36.45808826        2.228716323      -0.5463688577
+ "S.ARC.12.B1"              440.2846576    -7.93864548e-05    1.680059855e-06    1.286933603e-05    3.879549246e-07        168.7562534        36.45808826        2.228716323      -0.5463688577
+ "DRIFT_39"                 440.6286576   -7.880851421e-05    1.680059855e-06    1.300279252e-05    3.879549246e-07        167.2270809        36.83820478        2.216552574      -0.5586210226
+ "MCO.A12R1.B1"             440.6286576   -7.880851421e-05    1.680059855e-06    1.300279252e-05    3.879549246e-07        167.2270809        36.83820478        2.216552574      -0.5586210226
+ "DRIFT_40"                 440.6301576   -7.880599412e-05    1.680059855e-06    1.300337446e-05    3.879549246e-07        167.2204313        36.83988073        2.216499534      -0.5586744478
+ "MCD.A12R1.B1"             440.6301576   -7.880599412e-05    1.680059855e-06    1.300337446e-05    3.879549246e-07        167.2204313        36.83988073        2.216499534      -0.5586744478
+ "DRIFT_41"                 440.9649049   -7.824359853e-05    1.680059855e-06    1.313324134e-05    3.879549246e-07        165.7404589        37.21790137        2.204662956      -0.5705970633
+ "MB.A12R1.B1"              455.2649049   -5.421782985e-05    1.680180313e-06    1.868099652e-05     3.87954928e-07        109.9145339        60.82024686        1.699214297       -1.079916704
+ "DRIFT_42"                 455.4841523   -5.384945477e-05    1.680180313e-06    1.876605461e-05     3.87954928e-07        109.1711375        61.29549668        1.691460212       -1.087725584
+ "MCS.A12R1.B1"             455.5941523   -5.366463494e-05    1.680180313e-06    1.880872965e-05     3.87954928e-07        108.7994442        61.53522727         1.68756986       -1.091643428
+ "DRIFT_43"                 456.6253996   -5.193195344e-05    1.680180313e-06    1.920880714e-05     3.87954928e-07        105.3564519        63.82461345        1.651097905       -1.128373116
+ "MB.B12R1.B1"              470.9253996   -2.790480418e-05    1.680252912e-06    2.475656237e-05    3.879549313e-07        65.36523369        103.3793537        1.145466678       -1.637692771
+ "DRIFT_42"                  471.144647   -2.753641319e-05    1.680252912e-06    2.484162046e-05    3.879549313e-07        64.86465293        104.0991853        1.137711478       -1.645501651
+ "MCS.B12R1.B1"              471.254647   -2.735158537e-05    1.680252912e-06     2.48842955e-05    3.879549313e-07         64.6147844        104.4616267        1.133820567       -1.649419495
+ "DRIFT_57"                  471.949647   -2.618380959e-05    1.680252912e-06    2.515392418e-05    3.879549313e-07        63.05585934        106.7715236        1.109237082       -1.674173143
+ "MCO.B12R1.B1"              471.949647   -2.618380959e-05    1.680252912e-06    2.515392418e-05    3.879549313e-07        63.05585934        106.7715236        1.109237082       -1.674173143
+ "DRIFT_40"                  471.951147   -2.618128921e-05    1.680252912e-06    2.515450611e-05    3.879549313e-07         63.0525317        106.7765462        1.109184024       -1.674226568
+ "MCD.B12R1.B1"              471.951147   -2.618128921e-05    1.680252912e-06    2.515450611e-05    3.879549313e-07         63.0525317        106.7765462        1.109184024       -1.674226568
+ "DRIFT_41"                 472.2858943     -2.5618829e-05    1.680252912e-06      2.5284373e-05    3.879549313e-07        62.31390251         107.901423        1.097343367       -1.686149184
+ "MB.C12R1.B1"              486.5858943   -1.590983572e-06     1.68027765e-06    3.083212827e-05    3.879549346e-07        38.16194804        163.4085584       0.5915899242       -2.195468853
+ "DRIFT_42"                 486.8051417   -1.222587151e-06     1.68027765e-06    3.091718636e-05    3.879549346e-07        37.90423945         164.372972       0.5838340508       -2.203277733
+ "MCS.C12R1.B1"             486.9151417    -1.03775661e-06     1.68027765e-06     3.09598614e-05    3.879549346e-07        37.77622399         164.858124       0.5799428016       -2.207195577
+ "DRIFT_44"                 487.7391417    3.467921743e-07     1.68027765e-06    3.127953627e-05    3.879549346e-07        36.84449703        168.5197653       0.5507938075       -2.236543788
+ "BPM.12R1.B1"              487.7391417    3.467921743e-07     1.68027765e-06    3.127953627e-05    3.879549346e-07        36.84449703        168.5197653       0.5507938075       -2.236543788
+ "DRIFT_58"                 488.3331417    1.344877099e-06     1.68027765e-06     3.15099815e-05    3.879549346e-07        36.20263555        171.1893462       0.5297810618       -2.257700143
+ "MQT.12R1.B1"              488.6531417    1.882492981e-06    1.679794801e-06    3.163563761e-05    3.974020491e-07         35.8637533        172.6544057       0.5291921678       -2.320757002
+ "DRIFT_59"                 488.9511417    2.383071831e-06    1.679794801e-06    3.175406343e-05    3.974020491e-07        35.55152435        174.0408614       0.5185559911       -2.331779033
+ "MQ.12R1.B1"               492.0511417    5.428060385e-06    2.982267417e-07    3.911755876e-05    4.320472837e-06        35.52929558        174.0667017      -0.5111889395        2.323674394
+ "DRIFT_60"                 492.2116417    5.475925777e-06    2.982267417e-07    3.981099465e-05    4.320472837e-06        35.69430174        173.3217493      -0.5168867985        2.317773703
+ "MS.12R1.B1"               492.5806417    5.585962154e-06    2.981757112e-07    4.140524654e-05    4.320458675e-06        36.08077292        171.6170439       -0.529993145        2.304270473
+ "DRIFT_55"                 492.6656417    5.611307089e-06    2.981757112e-07    4.177248553e-05    4.320458675e-06        36.17112824        171.2255835      -0.5330107046        2.301145368
+ "MCBV.12R1.B1"             493.3126417    5.804226774e-06    2.981757112e-07    4.278001572e-05   -1.205991322e-06        36.87570501         168.263292      -0.5559796581        2.277357803
+ "DRIFT_61"                  494.416389    6.133337425e-06    2.981757112e-07    4.144890599e-05   -1.205991322e-06        38.14627618        163.2808271      -0.5951634629        2.236777491
+ "MB.A13R1.B1"               508.716389    1.039715203e-05    2.981606738e-07    2.420322997e-05   -1.205991324e-06        62.42613958         106.827258       -1.102714344        1.711024506
+ "DRIFT_42"                 508.9356364    1.046252297e-05    2.981606738e-07    2.393881957e-05   -1.205991324e-06        62.91138032        106.0787501       -1.110497101        1.702963671
+ "MCS.A13R1.B1"             509.0456364    1.049532065e-05    2.981606738e-07    2.380616052e-05   -1.205991324e-06        63.15611921         105.704543       -1.114401839        1.698919417
+ "DRIFT_57"                 509.7406364    1.070254231e-05    2.981606738e-07    2.296799655e-05   -1.205991324e-06          64.722284        103.3608038       -1.139072679        1.673367087
+ "MCO.13R1.B1"              509.7406364    1.070254231e-05    2.981606738e-07    2.296799655e-05   -1.205991324e-06          64.722284        103.3608038       -1.139072679        1.673367087
+ "DRIFT_40"                 509.7421364    1.070298955e-05    2.981606738e-07    2.296618756e-05   -1.205991324e-06        64.72570129        103.3557838       -1.139125926        1.673311938
+ "MCD.13R1.B1"              509.7421364    1.070298955e-05    2.981606738e-07    2.296618756e-05   -1.205991324e-06        64.72570129        103.3557838       -1.139125926        1.673311938
+ "DRIFT_41"                 510.0768837    1.080279805e-05    2.981606738e-07    2.256248517e-05   -1.205991324e-06        65.49231778        102.2396302       -1.151008658        1.661004636
+ "MB.B13R1.B1"              524.3768837    1.506633679e-05    2.981371435e-07    5.316809115e-06   -1.205991326e-06        105.6677355         62.2531649       -1.658436723         1.13525165
+ "DRIFT_42"                 524.5961311    1.513170257e-05    2.981371435e-07    5.052398714e-06   -1.205991326e-06        106.3966573        61.75713038        -1.66621836        1.127190814
+ "MCS.B13R1.B1"             524.7061311    1.516449765e-05    2.981371435e-07    4.919739668e-06   -1.205991326e-06        106.7636548        61.50959327       -1.670122535         1.12314656
+ "DRIFT_43"                 525.7373784    1.547195079e-05    2.981371435e-07    3.676064309e-06   -1.205991326e-06        110.2460189        59.23220896       -1.706724084        1.085231779
+ "MB.C13R1.B1"              540.0373784    1.973509222e-05    2.981051209e-07   -1.356961177e-05   -1.205991328e-06        166.3124136        35.71284754       -2.213968768       0.5594787912
+ "DRIFT_42"                 540.2566258    1.980045098e-05    2.981051209e-07   -1.383402217e-05   -1.205991328e-06        167.2849329        35.46928637       -2.221748841       0.5514179557
+ "MCS.C13R1.B1"             540.3666258    1.983324254e-05    2.981051209e-07   -1.396668122e-05   -1.205991328e-06         167.774147        35.34841929       -2.225652232       0.5473737019
+ "DRIFT_44"                 541.1906258    2.007888116e-05    2.981051209e-07   -1.496041807e-05   -1.205991328e-06        171.4661156        34.47131062       -2.254892178       0.5170785649
+ "BPM.13R1.B1"              541.1906258    2.007888116e-05    2.981051209e-07   -1.496041807e-05   -1.205991328e-06        171.4661156        34.47131062       -2.254892178       0.5170785649
+ "DRIFT_58"                 541.7846258     2.02559556e-05    2.981051209e-07   -1.567677692e-05   -1.205991328e-06        174.1574481        33.86999363       -2.275970488       0.4952395947
+ "MQT.13R1.B1"              542.1046258    2.035464906e-05    3.187457183e-07   -1.606012352e-05   -1.189859972e-06        175.6746775        33.54585698       -2.465885594       0.5175776288
+ "DRIFT_59"                 542.4026258    2.044963529e-05    3.187457183e-07   -1.641470179e-05   -1.189859972e-06        177.1479246        33.24073711       -2.477896525       0.5063145328
+ "MQ.13R1.B1"               545.5026258     2.16536394e-05    4.524306005e-07   -2.020718101e-05   -1.274491133e-06        177.1485297        33.24692141        2.477706962      -0.5083665888
+ "DRIFT_60"                 545.6631258    2.172625451e-05    4.524306005e-07   -2.041173684e-05   -1.274491133e-06        176.3542239        33.41108214        2.471238861      -0.5144417098
+ "MS.13R1.B1"               546.0321258    2.189320122e-05    4.524296582e-07   -2.088202722e-05   -1.274508327e-06        174.5361863        33.79596402        2.456520137      -0.5284401837
+ "DRIFT_55"                 546.1171258    2.193165774e-05    4.524296582e-07   -2.099036043e-05   -1.274508327e-06        174.1188691        33.88607234        2.453094304      -0.5316576143
+ "MCBH.13R1.B1"             546.7641258    2.214258633e-05    1.995906841e-07   -2.181496732e-05   -1.274508327e-06        170.9614366        34.58988253        2.427017673      -0.5561479386
+ "DRIFT_62"                 547.1876258    2.222711298e-05    1.995906841e-07   -2.235472159e-05   -1.274508327e-06        168.9129813         35.0677287        2.409948966      -0.5721783132
+ "E.DS.R1.B1"               547.1876258    2.222711298e-05    1.995906841e-07   -2.235472159e-05   -1.274508327e-06        168.9129813         35.0677287        2.409948966      -0.5721783132
+ "DRIFT_39"                 547.5316258    2.229577218e-05    1.995906841e-07   -2.279315246e-05   -1.274508327e-06        167.2597058        35.46586664         2.39608442      -0.5851994439
+ "MCO.A14R1.B1"             547.5316258    2.229577218e-05    1.995906841e-07   -2.279315246e-05   -1.274508327e-06        167.2597058        35.46586664         2.39608442      -0.5851994439
+ "DRIFT_40"                 547.5331258    2.229607156e-05    1.995906841e-07   -2.279506422e-05   -1.274508327e-06        167.2525176        35.46762233        2.396023964      -0.5852562221
+ "MCD.A14R1.B1"             547.5331258    2.229607156e-05    1.995906841e-07   -2.279506422e-05   -1.274508327e-06        167.2525176        35.46762233        2.396023964      -0.5852562221
+ "DRIFT_41"                 547.8678731    2.236288401e-05    1.995906841e-07    -2.32217025e-05   -1.274508327e-06        165.6529086        35.86368982        2.382532336      -0.5979271204
+ "MB.A14R1.B1"              562.1678731    2.521672738e-05    1.995474091e-07   -4.144717172e-05   -1.274508329e-06         105.751032        60.70478648        1.806373733         -1.1392125
+ "DRIFT_42"                 562.3871205    2.526047762e-05    1.995474091e-07   -4.172660429e-05   -1.274508329e-06        104.9608845        61.20614465        1.797535537       -1.147511478
+ "MCS.A14R1.B1"             562.4971205    2.528242784e-05    1.995474091e-07    -4.18668002e-05   -1.274508329e-06        104.5659144        61.45905518        1.793101268       -1.151675211
+ "DRIFT_43"                 563.5283678    2.548821057e-05    1.995474091e-07   -4.318113354e-05   -1.274508329e-06        100.9105227        63.87463384        1.751530108       -1.190710114
+ "MB.B14R1.B1"              577.8283678    2.834139434e-05    1.994984502e-07   -6.140660277e-05    -1.27450833e-06        59.05823899        105.6693242        1.175177622       -1.731995494
+ "DRIFT_42"                 578.0476152    2.838513384e-05    1.994984502e-07   -6.168603534e-05    -1.27450833e-06        58.54486784        106.4306145        1.166338259       -1.740294472
+ "MCS.B14R1.B1"             578.1576152    2.840707867e-05    1.994984502e-07   -6.182623126e-05    -1.27450833e-06        58.28876125        106.8139373        1.161903405       -1.744458205
+ "DRIFT_57"                 578.8526152     2.85457301e-05    1.994984502e-07   -6.271201455e-05    -1.27450833e-06        56.69318957        109.2570178        1.133883191       -1.770765432
+ "MCO.B14R1.B1"             578.8526152     2.85457301e-05    1.994984502e-07   -6.271201455e-05    -1.27450833e-06        56.69318957        109.2570178        1.133883191       -1.770765432
+ "DRIFT_40"                 578.8541152    2.854602934e-05    1.994984502e-07   -6.271392631e-05    -1.27450833e-06        56.68978801        109.2623301        1.133822715        -1.77082221
+ "MCD.B14R1.B1"             578.8541152    2.854602934e-05    1.994984502e-07   -6.271392631e-05    -1.27450833e-06        56.68978801        109.2623301        1.133822715        -1.77082221
+ "DRIFT_41"                 579.1888625    2.861281092e-05    1.994984502e-07    -6.31405646e-05    -1.27450833e-06        55.93521745        110.4521278        1.120326755       -1.783493108
+ "MB.C14R1.B1"              593.4888625    3.146525382e-05    1.994438086e-07   -8.136603385e-05   -1.274508331e-06        32.13729506        169.2004117       0.5438491804       -2.324778488
+ "DRIFT_42"                 593.7081099    3.150898134e-05    1.994438086e-07   -8.164546642e-05   -1.274508331e-06        31.90075823        170.2216343       0.5350091532       -2.333077466
+ "MCS.C14R1.B1"             593.8181099    3.153092016e-05    1.994438086e-07   -8.178566234e-05   -1.274508331e-06        31.78354408        170.7353694       0.5305739662       -2.337241199
+ "DRIFT_44"                 594.6421099    3.169526186e-05    1.994438086e-07    -8.28358572e-05   -1.274508331e-06        30.93653442        174.6128435       0.4973503838        -2.36843135
+ "BPM.14R1.B1"              594.6421099    3.169526186e-05    1.994438086e-07    -8.28358572e-05   -1.274508331e-06        30.93653442        174.6128435       0.4973503838        -2.36843135
+ "DRIFT_58"                 595.2361099    3.181373148e-05    1.994438086e-07   -8.359291515e-05   -1.274508331e-06        30.35990847        177.4398956       0.4734003742       -2.390915512
+ "MQT.14R1.B1"              595.5561099     3.18775535e-05    1.994438086e-07   -8.400075782e-05   -1.274508331e-06        30.06106098        178.9739576        0.460498012       -2.403028191
+ "DRIFT_59"                 595.8541099    3.193698776e-05    1.994438086e-07    -8.43805613e-05   -1.274508331e-06        29.79018474        180.4095238       0.4484826873       -2.414308124
+ "MQ.14R1.B1"               598.9541099    3.496558553e-05    1.767930301e-06   -8.697419304e-05    -3.87260906e-07        29.78299315        180.4153433      -0.4460992524        2.412482879
+ "DRIFT_60"                 599.1146099    3.524933834e-05    1.767930301e-06   -8.703634841e-05    -3.87260906e-07        29.92722806        179.6419101      -0.4525606657        2.406415647
+ "MS.14R1.B1"               599.4836099    3.590166783e-05    1.767730985e-06   -8.717921175e-05   -3.870655083e-07         30.2664422        177.8692749      -0.4674961157        2.392860022
+ "DRIFT_55"                 599.5686099    3.605192496e-05    1.767730985e-06   -8.721211232e-05   -3.870655083e-07        30.34620743        177.4627619      -0.4709182878        2.389645913
+ "MCBV.14R1.B1"             600.2156099    3.719564691e-05    1.767730985e-06   -8.692837038e-05    1.264165808e-06        30.97242924         174.386389      -0.4969670562        2.365180872
+ "DRIFT_61"                 601.3193572     3.91467753e-05    1.767730985e-06   -8.553305072e-05    1.264165808e-06        32.11852949        169.2113308      -0.5414048601        2.323444823
+ "MB.A15R1.B1"              615.6193572    6.442471057e-05    1.767636781e-06   -6.745547856e-05    1.264165819e-06        55.83447523        110.4931953       -1.117038422        1.782718251
+ "DRIFT_42"                 615.8386046    6.481226025e-05    1.767636781e-06   -6.717831356e-05    1.264165819e-06        56.32622583        109.7133004       -1.125864845        1.774427841
+ "MCS.A15R1.B1"             615.9486046     6.50067003e-05    1.767636781e-06   -6.703925532e-05    1.264165819e-06        56.57440322        109.3233838       -1.130293206        1.770268406
+ "DRIFT_57"                 616.6436046    6.623520786e-05    1.767636781e-06   -6.616066007e-05    1.264165819e-06        58.16495631        106.8809754       -1.158272399        1.743988338
+ "MCO.15R1.B1"              616.6436046    6.623520786e-05    1.767636781e-06   -6.616066007e-05    1.264165819e-06        58.16495631        106.8809754       -1.158272399        1.743988338
+ "DRIFT_40"                 616.6451046    6.623785932e-05    1.767636781e-06   -6.615876382e-05    1.264165819e-06        58.16843122        106.8757435       -1.158332785        1.743931618
+ "MCD.15R1.B1"              616.6451046    6.623785932e-05    1.767636781e-06   -6.615876382e-05    1.264165819e-06        58.16843122        106.8757435       -1.158332785        1.743931618
+ "DRIFT_41"                 616.9798519    6.682957104e-05    1.767636781e-06   -6.573558767e-05    1.264165819e-06           58.94844        105.7124277       -1.171808987        1.731273801
+ "MB.B15R1.B1"              631.2798519    9.210579932e-05    1.767492227e-06   -4.765801535e-05     1.26416583e-06        100.6923178        63.93038446       -1.747317818        1.190547213
+ "DRIFT_42"                 631.4990993     9.24933173e-05    1.767492227e-06   -4.738085034e-05     1.26416583e-06        101.4604424        63.41015347       -1.756143077        1.182256802
+ "MCS.B15R1.B1"             631.6090993    9.268774145e-05    1.767492227e-06    -4.72417921e-05     1.26416583e-06        101.8472809        63.15051451       -1.760570854        1.178097367
+ "DRIFT_43"                 632.6403466    9.451046312e-05    1.767492227e-06   -4.593812444e-05     1.26416583e-06        105.5212563        60.76090802       -1.802081159        1.139102762
+ "MB.C15R1.B1"              646.9403466    0.0001197842644    1.767297327e-06   -2.786055196e-05    1.264165842e-06        165.2883107        35.91495762       -2.377396566       0.5983761568
+ "DRIFT_42"                  647.159594    0.0001201717397    1.767297327e-06   -2.758338695e-05    1.264165842e-06        166.3327211         35.6543905       -2.386220157       0.5900857462
+ "MCS.C15R1.B1"              647.269594    0.0001203661424    1.767297327e-06   -2.744432871e-05    1.264165842e-06        166.8581764        35.52502917       -2.390647098       0.5859263109
+ "DRIFT_44"                  648.093594    0.0001218223954    1.767297327e-06   -2.640265605e-05    1.264165842e-06        170.8252882        34.58509676        -2.42380891       0.5547683592
+ "BPM.15R1.B1"               648.093594    0.0001218223954    1.767297327e-06   -2.640265605e-05    1.264165842e-06        170.8252882        34.58509676        -2.42380891       0.5547683592
+ "DRIFT_58"                  648.687594      0.00012287217    1.767297327e-06   -2.565174154e-05    1.264165842e-06         173.718973        33.93937376       -2.447714391       0.5323074085
+ "MQT.15R1.B1"               649.007594    0.0001234377051    1.767297327e-06   -2.524720847e-05    1.264165842e-06        175.2896313        33.60256907       -2.460592765       0.5202072331
+ "DRIFT_59"                  649.305594    0.0001239643597    1.767297327e-06   -2.487048705e-05    1.264165842e-06        176.7597185        33.29588351        -2.47258575       0.5089389447
+ "MQ.15R1.B1"                652.405594     0.000127599277    5.609024608e-07    -2.32339646e-05   -2.007543722e-07        176.7612828        33.28991843        2.472095748      -0.5069596289
+ "DRIFT_60"                  652.566094    0.0001276893019    5.609024608e-07   -2.326618568e-05   -2.007543722e-07        175.9687765        33.45362517        2.465638696      -0.5130200161
+ "MS.15R1.B1"                652.935094    0.0001278962193    5.606010338e-07   -2.334028501e-05   -2.008680848e-07        174.1545958        33.83749498        2.451650379      -0.5271220044
+ "DRIFT_55"                  653.020094    0.0001279438704    5.606010338e-07    -2.33573588e-05   -2.008680848e-07         173.738106        33.92737857        2.448228706      -0.5303319907
+ "MCBH.15R1.B1"              653.667094     0.000127551495   -1.773508008e-06   -2.348732045e-05   -2.008680848e-07        170.5869492        34.62943674        2.422183734      -0.5547656515
+ "DRIFT_63"                  654.434594    0.0001261903276   -1.773508008e-06    -2.36414867e-05   -2.008680848e-07        166.8926096        35.50324746        2.391288038      -0.5837499399
+ "MCO.A16R1.B1"              654.434594    0.0001261903276   -1.773508008e-06    -2.36414867e-05   -2.008680848e-07        166.8926096        35.50324746        2.391288038      -0.5837499399
+ "DRIFT_40"                  654.436094    0.0001261876673   -1.773508008e-06     -2.3641788e-05   -2.008680848e-07        166.8854358        35.50499879        2.391227655      -0.5838065867
+ "MCD.A16R1.B1"              654.436094    0.0001261876673   -1.773508008e-06     -2.3641788e-05   -2.008680848e-07        166.8854358        35.50499879        2.391227655      -0.5838065867
+ "DRIFT_41"                 654.7708413    0.0001255939902   -1.773508008e-06   -2.370902806e-05   -2.008680848e-07        165.2890324        35.90008594        2.377752408      -0.5964481681
+ "MB.A16R1.B1"              669.0708413    0.0001002313012    -1.77371339e-06   -2.658144201e-05    -2.00868083e-07        105.5138584        60.68097749        1.802293107        -1.13648118
+ "DRIFT_42"                 669.2900887    9.984241923e-05    -1.77371339e-06    -2.66254818e-05    -2.00868083e-07        104.7254978        61.18113378        1.793465643       -1.144760957
+ "MCS.A16R1.B1"             669.4000887    9.964731075e-05    -1.77371339e-06   -2.664757729e-05    -2.00868083e-07        104.3314225        61.43343814        1.789036759       -1.148915057
+ "DRIFT_43"                  670.431336    9.781817352e-05    -1.77371339e-06   -2.685472197e-05    -2.00868083e-07        100.6843618        63.84323086        1.747516077       -1.187859643
+ "MB.B16R1.B1"               684.731336    7.245290902e-05   -1.773868249e-06   -2.972713588e-05   -2.008680812e-07        58.93687161        105.5384913         1.17186333        -1.72789264
+ "DRIFT_42"                 684.9505834    7.206399311e-05   -1.773868249e-06   -2.977117568e-05   -2.008680812e-07        58.42495141        106.2979784        1.163034701       -1.736172416
+ "MCS.B16R1.B1"             685.0605834     7.18688676e-05   -1.773868249e-06   -2.979327117e-05   -2.008680812e-07        58.16957101        106.6803932        1.158605232       -1.740326516
+ "DRIFT_57"                 685.7555834    7.063602917e-05   -1.773868249e-06   -2.993287448e-05   -2.008680812e-07        56.57856014        109.1176883        1.130619047       -1.766572873
+ "MCO.B16R1.B1"             685.7555834    7.063602917e-05   -1.773868249e-06   -2.993287448e-05   -2.008680812e-07        56.57856014        109.1176883        1.130619047       -1.766572873
+ "DRIFT_40"                 685.7570834    7.063336836e-05   -1.773868249e-06   -2.993317579e-05   -2.008680812e-07        56.57516837        109.1229881        1.130558645        -1.76662952
+ "MCD.B16R1.B1"             685.7570834    7.063336836e-05   -1.773868249e-06   -2.993317579e-05   -2.008680812e-07        56.57516837        109.1229881        1.130558645        -1.76662952
+ "DRIFT_41"                 686.0918307    7.003957067e-05   -1.773868249e-06   -3.000041584e-05   -2.008680812e-07         55.8227776         110.309969        1.117079074       -1.779271101
+ "MB.C16R1.B1"              700.3918307    4.467245319e-05   -1.773972581e-06   -3.287282973e-05   -2.008680794e-07        32.10772723        168.9195977        0.541301589       -2.319304082
+ "DRIFT_42"                 700.6110781    4.428351441e-05   -1.773972581e-06   -3.291686953e-05   -2.008680794e-07        31.87230515        169.9384156       0.5324722986       -2.327583858
+ "MCS.C16R1.B1"             700.7210781    4.408837742e-05   -1.773972581e-06   -3.293896502e-05   -2.008680794e-07        31.75564852         170.450941       0.5280424984       -2.331737958
+ "DRIFT_44"                 701.5450781    4.262662402e-05   -1.773972581e-06   -3.310448031e-05   -2.008680794e-07        30.91277747        174.3192864       0.4948592682       -2.362855941
+ "BPM.16R1.B1"              701.5450781    4.262662402e-05   -1.773972581e-06   -3.310448031e-05   -2.008680794e-07        30.91277747        174.3192864       0.4948592682       -2.362855941
+ "DRIFT_58"                 702.1390781     4.15728843e-05   -1.773972581e-06   -3.322379595e-05   -2.008680794e-07        30.33909368        177.1396839       0.4709383473        -2.38528808
+ "MQT.16R1.B1"              702.4590781    4.100521308e-05   -1.773972581e-06   -3.328807374e-05   -2.008680794e-07        30.04181688        178.6701354        0.458051656       -2.397372734
+ "DRIFT_59"                 702.7570781    4.047656925e-05   -1.773972581e-06   -3.334793243e-05   -2.008680794e-07        29.77239431        180.1023232       0.4460509246       -2.408626568
+ "MQ.16R1.B1"               705.8570781    3.591896719e-05   -1.186641196e-06    -2.79246632e-05    3.675618115e-06        29.77912913        180.0987073      -0.4482829752         2.40976066
+ "DRIFT_60"                 706.0175781    3.572851127e-05   -1.186641196e-06   -2.733472649e-05    3.675618115e-06        29.92406684        179.3261478      -0.4547557535         2.40369446
+ "MS.16R1.B1"               706.3865781    3.529064383e-05    -1.18662385e-06   -2.597841228e-05    3.675677802e-06        30.26513391        177.5568605      -0.4697095504        2.390145975
+ "DRIFT_55"                 706.4715781    3.518978081e-05    -1.18662385e-06   -2.566597967e-05    3.675677802e-06        30.34527593        177.1508089      -0.4731376965        2.386932425
+ "MCBV.16R1.B1"             707.1185781    3.442203518e-05    -1.18662385e-06   -2.437372412e-05    3.189297746e-07        30.97439908        174.0779444      -0.4992319379         2.36247164
+ "DRIFT_61"                 708.2223254    3.311230225e-05    -1.18662385e-06   -2.402170622e-05    3.189297746e-07        32.12558467        168.9088588      -0.5437473161        2.320742851
+ "MB.A17R1.B1"              722.5223254    1.614322399e-05   -1.186668648e-06   -1.946101055e-05    3.189297727e-07        55.92289382        110.2666592       -1.120385772        1.780110357
+ "DRIFT_42"                 722.7415728    1.588305003e-05   -1.186668648e-06   -1.939108604e-05    3.189297727e-07        56.41611559        109.4879075       -1.129227602        1.771821389
+ "MCS.A17R1.B1"             722.8515728    1.575251648e-05   -1.186668648e-06   -1.935600377e-05    3.189297727e-07        56.66503363        109.0985643       -1.133663694        1.767662677
+ "DRIFT_57"                 723.5465728    1.492778177e-05   -1.186668648e-06   -1.913434758e-05    3.189297727e-07        58.26030565        106.6597746       -1.161691726        1.741387182
+ "MCO.17R1.B1"              723.5465728    1.492778177e-05   -1.186668648e-06   -1.913434758e-05    3.189297727e-07        58.26030565        106.6597746       -1.161691726        1.741387182
+ "DRIFT_40"                 723.5480728    1.492600177e-05   -1.186668648e-06   -1.913386918e-05    3.189297727e-07        58.26379081        106.6545506       -1.161752218        1.741330473
+ "MCD.17R1.B1"              723.5480728    1.492600177e-05   -1.186668648e-06   -1.913386918e-05    3.189297727e-07        58.26379081        106.6545506       -1.161752218        1.741330473
+ "DRIFT_41"                 723.8828201    1.452876758e-05   -1.186668648e-06   -1.902710829e-05    3.189297727e-07        59.04609676        105.4929755       -1.175251944        1.728674858
+ "MB.B17R1.B1"              738.1828201   -2.440709509e-06   -1.186679646e-06   -1.446641264e-05    3.189297708e-07        100.9028054        63.78392002       -1.751765306        1.188042373
+ "DRIFT_42"                 738.4020675   -2.700885876e-06   -1.186679646e-06   -1.439648813e-05    3.189297708e-07        101.6728835        63.26478707       -1.760605968        1.179753405
+ "MCS.B17R1.B1"             738.5120675   -2.831420637e-06   -1.186679646e-06   -1.436140586e-05    3.189297708e-07        102.0607048        63.00569878       -1.765041474        1.175594694
+ "DRIFT_43"                 739.5433148   -4.055180876e-06   -1.186679646e-06   -1.403251038e-05    3.189297708e-07        105.7439756        60.62124704       -1.806624235        1.136606875
+ "MB.C17R1.B1"              753.8433148   -2.102457344e-05   -1.186656841e-06   -9.471814762e-06    3.189297689e-07        165.6553144        35.84533551        -2.38294369       0.5959743996
+ "DRIFT_42"                 754.0625622   -2.128474481e-05   -1.186656841e-06   -9.401890255e-06    3.189297689e-07        166.7021605        35.58582123       -2.391782682        0.587685432
+ "MCS.C17R1.B1"             754.1725622   -2.141527706e-05   -1.186656841e-06   -9.366807981e-06    3.189297689e-07        167.2288405        35.45698789       -2.396217349       0.5835267206
+ "DRIFT_44"                 754.9965622    -2.23930823e-05   -1.186656841e-06   -9.104009851e-06    3.189297689e-07        171.2051797        34.52100554       -2.429437042        0.552374192
+ "BPM.17R1.B1"              754.9965622    -2.23930823e-05   -1.186656841e-06   -9.104009851e-06    3.189297689e-07        171.2051797        34.52100554       -2.429437042        0.552374192
+ "DRIFT_58"                 755.5905622   -2.309795646e-05   -1.186656841e-06   -8.914565569e-06    3.189297689e-07        174.1055756        33.87812448       -2.453384247       0.5299171508
+ "MQT.17R1.B1"              755.9105622   -2.347768665e-05   -1.186656841e-06   -8.812508042e-06    3.189297689e-07        175.6798698        33.54284889       -2.466285099       0.5178190814
+ "DRIFT_59"                 756.2085622   -2.383131039e-05   -1.186656841e-06   -8.717466971e-06    3.189297689e-07        177.1533558        33.23758608       -2.478299017       0.5065527543
+ "MQ.17R1.B1"               759.3085622   -2.743244265e-05   -1.119903313e-06     -7.2580081e-06     6.29425878e-07        177.1559529        33.24203392        2.477485516      -0.5080286244
+ "DRIFT_60"                 759.4690622   -2.761218713e-05   -1.119903313e-06   -7.156985246e-06     6.29425878e-07         176.361718        33.40608604         2.47101868      -0.5141029801
+ "MS.17R1.B1"               759.8380622   -2.802543399e-05   -1.119917142e-06   -6.924725713e-06    6.294333568e-07        174.5437257        33.79064706        2.455967398      -0.5280335509
+ "DRIFT_55"                 759.9230622   -2.812062695e-05   -1.119917142e-06   -6.871223878e-06    6.294333568e-07        174.1265023        33.88068619        2.452543036      -0.5312504071
+ "MCBH.17R1.B1"             760.5700622   -2.841909047e-05    1.973096519e-07   -6.463980496e-06    6.294333568e-07         170.969776        34.58396663        2.426477596      -0.5557363594
+ "DRIFT_63"                 761.3375622   -2.826765531e-05    1.973096519e-07   -5.980890395e-06    6.294333568e-07         167.268864        35.45931499        2.395557619      -0.5847826784
+ "MCO.A18R1.B1"             761.3375622   -2.826765531e-05    1.973096519e-07   -5.980890395e-06    6.294333568e-07         167.268864        35.45931499        2.395557619      -0.5847826784
+ "DRIFT_40"                 761.3390622   -2.826735935e-05    1.973096519e-07   -5.979946245e-06    6.294333568e-07        167.2616774        35.46106942         2.39549719      -0.5848394464
+ "MCD.A18R1.B1"             761.3390622   -2.826735935e-05    1.973096519e-07   -5.979946245e-06    6.294333568e-07        167.2616774        35.46106942         2.39549719      -0.5848394464
+ "DRIFT_41"                 761.6738095   -2.820131047e-05    1.973096519e-07   -5.769245097e-06    6.294333568e-07        165.6624191        35.85685713        2.382011352      -0.5975080826
+ "MB.A18R1.B1"              775.9738095   -2.537942795e-05    1.973583792e-07    3.231651825e-06    6.294333574e-07        105.7719061        60.68458695        1.806100158       -1.138696823
+ "DRIFT_42"                 776.1930569   -2.533615765e-05    1.973583792e-07     3.36965342e-06    6.294333574e-07        104.9818777        61.18571867        1.797265755        -1.14699432
+ "MCS.A18R1.B1"             776.3030569   -2.531444823e-05    1.973583792e-07     3.43889109e-06    6.294333574e-07        104.5869668        61.43851535        1.792833389        -1.15115731
+ "DRIFT_43"                 777.3343042   -2.511092292e-05    1.973583792e-07    4.087992571e-06    6.294333574e-07        100.9321092        63.85301865        1.751280069       -1.190185244
+ "MB.B18R1.B1"              791.6343042   -2.228838383e-05    1.974014848e-07     1.30888895e-05    6.294333581e-07        59.08343912        105.6313152         1.17517502       -1.731373987
+ "DRIFT_42"                 791.8535516   -2.224510408e-05    1.974014848e-07     1.32268911e-05    6.294333581e-07        58.57006828        106.3923327        1.166339449       -1.739671484
+ "MCS.B18R1.B1"             791.9635516   -2.222338991e-05    1.974014848e-07    1.329612877e-05    6.294333581e-07        58.31396123        106.7755183        1.161906498       -1.743834474
+ "DRIFT_57"                 792.6585516   -2.208619588e-05    1.974014848e-07    1.373358495e-05    6.294333581e-07        56.71837689        109.2177285        1.133898307       -1.770137004
+ "MCO.B18R1.B1"             792.6585516   -2.208619588e-05    1.974014848e-07    1.373358495e-05    6.294333581e-07        56.71837689        109.2177285        1.133898307       -1.770137004
+ "DRIFT_40"                 792.6600516   -2.208589978e-05    1.974014848e-07     1.37345291e-05    6.294333581e-07        56.71497528         109.223039        1.133837858       -1.770193772
+ "MCD.B18R1.B1"             792.6600516   -2.208589978e-05    1.974014848e-07     1.37345291e-05    6.294333581e-07        56.71497528         109.223039        1.133837858       -1.770193772
+ "DRIFT_41"                 792.9947989   -2.201982015e-05    1.974014848e-07    1.394523025e-05    6.294333581e-07        55.96039265        110.4124152        1.120347688       -1.782862408
+ "MB.C18R1.B1"              807.2947989   -1.919670488e-05    1.974389676e-07    2.294612719e-05    6.294333587e-07        32.15833367        169.1412785       0.5441175476       -2.324051154
+ "DRIFT_42"                 807.5140463   -1.915341691e-05    1.974389676e-07    2.308412879e-05    6.294333587e-07        31.92167834        170.1621818       0.5352813132        -2.33234865
+ "MCS.C18R1.B1"             807.6240463   -1.913169862e-05    1.974389676e-07    2.315336645e-05    6.294333587e-07        31.80440411        170.6757564       0.5308480291       -2.336511641
+ "DRIFT_44"                 808.4480463   -1.896900891e-05    1.974389676e-07    2.367201954e-05    6.294333587e-07        30.95693104        174.5520237       0.4976387009       -2.367696223
+ "BPM.18R1.B1"              808.4480463   -1.896900891e-05    1.974389676e-07    2.367201954e-05    6.294333587e-07        30.95693104        174.5520237       0.4976387009       -2.367696223
+ "DRIFT_58"                 809.0420463   -1.885173017e-05    1.974389676e-07    2.404590296e-05    6.294333587e-07        30.37995647           177.3782       0.4736989667       -2.390176371
+ "MQT.18R1.B1"              809.3620463    -1.87885497e-05    1.974389676e-07    2.424732163e-05    6.294333587e-07        30.08091611        178.9117882       0.4608021402       -2.402286889
+ "DRIFT_59"                 809.6600463   -1.872971289e-05    1.974389676e-07    2.443489277e-05    6.294333587e-07        29.80985707         180.346912       0.4487919705       -2.413564808
+ "MQ.18R1.B1"               812.7600463   -1.991241318e-05   -9.657199021e-07    2.929973817e-05    2.487528205e-06        29.80214094        180.3533437       -0.446234694        2.411547545
+ "DRIFT_60"                 812.9205463   -2.006741122e-05   -9.657199021e-07    2.969898645e-05    2.487528205e-06        29.94641877        179.5802105      -0.4526926068        2.405482243
+ "MS.18R1.B1"               813.2895463   -2.042376473e-05   -9.657356553e-07     3.06168914e-05    2.487566705e-06        30.28601967        177.8104996      -0.4674954783        2.391308273
+ "DRIFT_55"                 813.3745463   -2.050585226e-05   -9.657356553e-07    3.082833457e-05    2.487566705e-06        30.36578459        177.4042502      -0.4709154365        2.388096651
+ "MCBV.18R1.B1"             814.0215463   -2.113068323e-05   -9.657356553e-07     3.15405299e-05    -2.86035555e-07        30.99199182        174.3298698      -0.4969473538        2.363650536
+ "DRIFT_61"                 815.1252936    -2.21966114e-05   -9.657356553e-07    3.122481892e-05    -2.86035555e-07        32.13801685        169.1581542      -0.5413564105        2.321946774
+ "MB.A19R1.B1"              829.4252936   -3.600628257e-05    -9.65682726e-07    2.713451068e-05   -2.860355536e-07        55.84724855        110.4768863       -1.116617492         1.78163853
+ "DRIFT_42"                  829.644541   -3.621800595e-05    -9.65682726e-07    2.707179814e-05   -2.860355536e-07        56.33881332        109.6974635       -1.125438205        1.773354533
+ "MCS.A19R1.B1"              829.754541   -3.632423105e-05    -9.65682726e-07    2.704033423e-05   -2.860355536e-07        56.58689653        109.3077827       -1.129863702        1.769198316
+ "DRIFT_57"                  830.449541   -3.699538054e-05    -9.65682726e-07    2.684153952e-05   -2.860355536e-07        58.17684003        106.8668475       -1.157824794         1.74293858
+ "MCO.19R1.B1"               830.449541   -3.699538054e-05    -9.65682726e-07    2.684153952e-05   -2.860355536e-07        58.17684003        106.8668475       -1.157824794         1.74293858
+ "DRIFT_40"                  830.451041   -3.699682907e-05    -9.65682726e-07    2.684111046e-05   -2.860355536e-07         58.1803136        106.8616188       -1.157885142        1.742881904
+ "MCD.19R1.B1"               830.451041   -3.699682907e-05    -9.65682726e-07    2.684111046e-05   -2.860355536e-07         58.1803136        106.8616188       -1.157885142        1.742881904
+ "DRIFT_41"                 830.7857883    -3.73200888e-05    -9.65682726e-07    2.674536082e-05   -2.860355536e-07        58.96001976        105.6990025       -1.171352626        1.730233879
+ "MB.B19R1.B1"              845.0857883   -5.112880634e-05   -9.656022897e-07     2.26550526e-05   -2.860355522e-07        100.6855157        63.94072281       -1.746489029        1.189925644
+ "DRIFT_42"                 845.3050357   -5.134051208e-05   -9.656022897e-07    2.259234006e-05   -2.860355522e-07        101.4532756        63.42076297       -1.755308579        1.181641647
+ "MCS.B19R1.B1"             845.4150357   -5.144672833e-05   -9.656022897e-07    2.256087615e-05   -2.860355522e-07        101.8399302        63.16125899       -1.759733492         1.17748543
+ "DRIFT_43"                  846.446283   -5.244250314e-05   -9.656022897e-07    2.226590275e-05   -2.860355522e-07        105.5121509        60.77288351       -1.801216943        1.138520994
+ "MB.C19R1.B1"               860.746283   -6.624987371e-05   -9.654943489e-07    1.817559455e-05   -2.860355508e-07        165.2491568        35.93759174       -2.376160021       0.5982127672
+ "DRIFT_42"                 860.9655304   -6.646155579e-05   -9.654943489e-07    1.811288201e-05   -2.860355508e-07        166.2930237        35.67709485       -2.384977904       0.5899287708
+ "MCS.C19R1.B1"             861.0755304   -6.656776016e-05   -9.654943489e-07     1.80814181e-05   -2.860355508e-07        166.8182055        35.54776771       -2.389401981       0.5857725536
+ "DRIFT_44"                 861.8995304   -6.736332751e-05   -9.654943489e-07    1.784572481e-05   -2.860355508e-07        170.7832476        34.60806883        -2.42254234       0.5546387084
+ "BPM.19R1.B1"              861.8995304   -6.736332751e-05   -9.654943489e-07    1.784572481e-05   -2.860355508e-07        170.7832476        34.60806883        -2.42254234       0.5546387084
+ "DRIFT_58"                 862.4935304   -6.793683115e-05   -9.654943489e-07    1.767581969e-05   -2.860355508e-07        173.6754185        33.96248952       -2.446432357       0.5321951356
+ "MQT.19R1.B1"              862.8135304   -6.824578934e-05   -9.654943489e-07    1.758428831e-05   -2.860355508e-07        175.2452537         33.6257537       -2.459302399       0.5201043219
+ "DRIFT_59"                 863.1115304   -6.853350666e-05   -9.654943489e-07    1.749904972e-05   -2.860355508e-07        176.7145695        33.31912687       -2.471287626       0.5088447517
+ "MQ.19R1.B1"               866.2115304   -6.342560386e-05    4.237155654e-06    1.723323523e-05    1.133094286e-07        176.7120876        33.31555729        2.472065052       -0.507660301
+ "DRIFT_60"                 866.3720304   -6.274554038e-05    4.237155654e-06    1.725142139e-05    1.133094286e-07        175.9195913        33.47948874         2.46560634      -0.5137194491
+ "MS.19R1.B1"               866.7410304   -6.118204253e-05    4.237088041e-06    1.729322501e-05    1.132685616e-07        174.1054853        33.86369988        2.450341331      -0.5275670441
+ "DRIFT_55"                 866.8260304   -6.082189005e-05    4.237088041e-06    1.730285283e-05    1.132685616e-07         173.689218        33.95365901        2.446921825      -0.5307757246
+ "MCBH.19R1.B1"             867.4730304   -5.896774068e-05    1.494440149e-06    1.737613759e-05    1.132685616e-07        170.5397415        34.65628495        2.420893353      -0.5551994456
+ "DRIFT_63"                 868.2405304   -5.782075786e-05    1.494440149e-06    1.746307121e-05    1.132685616e-07        166.8473677        35.53075249         2.39001723      -0.5841719432
+ "MCO.A20R1.B1"             868.2405304   -5.782075786e-05    1.494440149e-06    1.746307121e-05    1.132685616e-07        166.8473677        35.53075249         2.39001723      -0.5841719432
+ "DRIFT_40"                 868.2420304    -5.78185162e-05    1.494440149e-06    1.746324112e-05    1.132685616e-07        166.8401977        35.53250509        2.389956885      -0.5842285669
+ "MCD.A20R1.B1"             868.2420304    -5.78185162e-05    1.494440149e-06    1.746324112e-05    1.132685616e-07        166.8401977        35.53250509        2.389956885      -0.5842285669
+ "DRIFT_41"                 868.5767777   -5.731825632e-05    1.494440149e-06    1.750115747e-05    1.132685616e-07        165.2446422        35.92787303        2.376490175      -0.5968650057
+ "MB.A20R1.B1"              882.8767777   -3.594710982e-05    1.494524962e-06    1.912089774e-05    1.132685625e-07        105.5003611        60.71754131        1.801395572       -1.136678311
+ "DRIFT_42"                 883.0960251   -3.561943918e-05    1.494524962e-06    1.914573157e-05    1.132685625e-07        104.7123929         61.2177833          1.7925737       -1.144954719
+ "MCS.A20R1.B1"             883.2060251   -3.545504144e-05    1.494524962e-06    1.915819111e-05    1.132685625e-07        104.3185135        61.47013011        1.788147622       -1.149107129
+ "DRIFT_43"                 884.2372724   -3.391381653e-05    1.494524962e-06    1.927499902e-05    1.132685625e-07        100.6732595        63.88030263        1.746653244       -1.188035874
+ "MB.B20R1.B1"              898.5372724    -1.25417614e-05    1.494567205e-06     2.08947393e-05    1.132685633e-07        58.94523415        105.5774575        1.171365298       -1.727849192
+ "DRIFT_42"                 898.7565198    -1.22140815e-05    1.494567205e-06    2.091957313e-05    1.132685633e-07         58.4335311        106.3369247        1.162542263         -1.7361256
+ "MCS.B20R1.B1"             898.8665198   -1.204967911e-05    1.494567205e-06    2.093203267e-05    1.132685633e-07        58.17825873        106.7193291        1.158115601       -1.740278011
+ "DRIFT_57"                 899.5615198    -1.10109549e-05    1.494567205e-06    2.101075432e-05    1.132685633e-07        56.58791613        109.1565494        1.130147145       -1.766513693
+ "MCO.B20R1.B1"             899.5615198    -1.10109549e-05    1.494567205e-06    2.101075432e-05    1.132685633e-07        56.58791613        109.1565494        1.130147145       -1.766513693
+ "DRIFT_40"                 899.5630198   -1.100871305e-05    1.494567205e-06    2.101092423e-05    1.132685633e-07        56.58452577         109.161849        1.130086781       -1.766570317
+ "MCD.B20R1.B1"             899.5630198   -1.100871305e-05    1.494567205e-06    2.101092423e-05    1.132685633e-07        56.58452577         109.161849        1.130086781       -1.766570317
+ "DRIFT_41"                 899.8977671   -1.050841064e-05    1.494567205e-06    2.104884058e-05    1.132685633e-07        55.83244806        110.3487885         1.11661575       -1.779206756
+ "MB.C20R1.B1"              914.1977671    1.086394435e-05    1.494566876e-06    2.266858087e-05    1.132685642e-07        32.12543323        168.9534302       0.5412031275       -2.319020087
+ "DRIFT_42"                 914.4170145    1.119162418e-05    1.494566876e-06    2.269341471e-05    1.132685642e-07         31.8900531        169.9721228       0.5323794309       -2.327296496
+ "MCS.C20R1.B1"             914.5270145    1.135602654e-05    1.494566876e-06    2.270587425e-05    1.132685642e-07         31.7734166        170.4845848       0.5279524371       -2.331448906
+ "DRIFT_44"                 915.3510145    1.258754964e-05    1.494566876e-06    2.279920755e-05    1.132685642e-07        30.93067664        174.3524434       0.4947902297       -2.362554234
+ "BPM.20R1.B1"              915.3510145    1.258754964e-05    1.494566876e-06    2.279920755e-05    1.132685642e-07        30.93067664        174.3524434       0.4947902297       -2.362554234
+ "DRIFT_58"                 915.9450145    1.347532237e-05    1.494566876e-06    2.286648907e-05    1.132685642e-07        30.35706587        177.1724771       0.4708844637       -2.384977249
+ "MQT.20R1.B1"              916.2650145    1.395358377e-05    1.494566876e-06    2.290273501e-05    1.132685642e-07        30.05982094        178.7027281       0.4580059366       -2.397056988
+ "DRIFT_59"                 916.5630145     1.43989647e-05    1.494566876e-06    2.293648905e-05    1.132685642e-07        29.79042336        180.1347263       0.4460128082       -2.408306245
+ "MQ.20R1.B1"               919.6630145    1.777942217e-05    7.013749438e-07    2.692064932e-05    2.439428064e-06        29.79868743        180.1264832      -0.4487516844        2.410891642
+ "DRIFT_60"                 919.8235145    1.789199285e-05    7.013749438e-07    2.731217753e-05    2.439428064e-06        29.94377528        179.3535613      -0.4552224788        2.404821519
+ "MS.20R1.B1"               920.1925145    1.815079765e-05    7.013608817e-07    2.821232071e-05    2.439396516e-06        30.28524695        177.5839835      -0.4701277136        2.391063113
+ "DRIFT_55"                 920.2775145    1.821041332e-05    7.013608817e-07    2.841966941e-05    2.439396516e-06        30.36545995         177.177776       -0.473554686        2.387847955
+ "MCBV.20R1.B1"             920.9245145    1.866419381e-05    7.013608817e-07    2.928278803e-05    2.286672262e-07        30.99511691        174.1037348      -0.4996399936         2.36337493
+ "DRIFT_61"                 922.0282618    1.943831903e-05    7.013608817e-07    2.953517888e-05    2.286672262e-07        32.14718646        168.9326783      -0.5441401314         2.32162526
+ "MB.A21R1.B1"              936.3282618    2.946748341e-05    7.013164035e-07    3.280512013e-05     2.28667227e-07        55.95290659        110.2691077       -1.120581072        1.780722226
+ "DRIFT_42"                 936.5475092    2.962124517e-05    7.013164035e-07    3.285525482e-05     2.28667227e-07        56.44621333        109.4900887       -1.129419874        1.772429111
+ "MCS.A21R1.B1"             936.6575092    2.969838997e-05    7.013164035e-07    3.288040821e-05     2.28667227e-07         56.6951735         109.100612       -1.133854447        1.768268318
+ "DRIFT_57"                 937.3525092    3.018580487e-05    7.013164035e-07    3.303933193e-05     2.28667227e-07          58.290704        106.6609896       -1.161872881        1.741979674
+ "MCO.21R1.B1"              937.3525092    3.018580487e-05    7.013164035e-07    3.303933193e-05     2.28667227e-07          58.290704        106.6609896       -1.161872881        1.741979674
+ "DRIFT_40"                 937.3540092    3.018685685e-05    7.013164035e-07    3.303967494e-05     2.28667227e-07        58.29418971        106.6557638       -1.161933352        1.741922936
+ "MCD.21R1.B1"              937.3540092    3.018685685e-05    7.013164035e-07    3.303967494e-05     2.28667227e-07        58.29418971        106.6557638       -1.161933352        1.741922936
+ "DRIFT_41"                 937.6887565    3.042162065e-05    7.013164035e-07    3.311622068e-05     2.28667227e-07        59.07661538        105.4937942       -1.175428456        1.729260988
+ "MB.B21R1.B1"              951.9887565     4.04500062e-05    7.012519488e-07    3.638616195e-05    2.286672278e-07        100.9355494        63.77184224       -1.751744276        1.188357949
+ "DRIFT_42"                 952.2080039    4.060375383e-05    7.012519488e-07    3.643629664e-05    2.286672278e-07        101.7056177        63.25257182       -1.760581911        1.180064833
+ "MCS.B21R1.B1"             952.3180039    4.068089154e-05    7.012519488e-07    3.646145003e-05    2.286672278e-07        102.0934334        62.99341525       -1.765015897         1.17590404
+ "DRIFT_43"                 953.3492512    4.140405576e-05    7.012519488e-07     3.66972625e-05    2.286672278e-07        105.7766368         60.6083456       -1.806584415         1.13689671
+ "MB.C21R1.B1"              967.6492512    5.143137681e-05    7.011675193e-07    3.996720378e-05    2.286672286e-07        165.6840157        35.82801249       -2.382706326       0.5959936646
+ "DRIFT_42"                 967.8684986    5.158510593e-05    7.011675193e-07    4.001733847e-05    2.286672286e-07        166.7307571        35.56849067        -2.39154229       0.5877005487
+ "MCS.C21R1.B1"             967.9784986    5.166223435e-05    7.011675193e-07    4.004249186e-05    2.286672286e-07         167.257384        35.43965424       -2.395975439       0.5835397561
+ "DRIFT_44"                 968.8024986    5.223999639e-05    7.011675193e-07    4.023091366e-05    2.286672286e-07        171.2333152        34.50366325       -2.429183751        0.552371637
+ "BPM.21R1.B1"              968.8024986    5.223999639e-05    7.011675193e-07    4.023091366e-05    2.286672286e-07        171.2333152        34.50366325       -2.429183751        0.552371637
+ "DRIFT_58"                 969.3964986     5.26564899e-05    7.011675193e-07    4.036674199e-05    2.286672286e-07        174.1334053        33.86079191       -2.453122753       0.5299033569
+ "MQT.21R1.B1"              969.7164986     5.28808635e-05    7.011675193e-07    4.043991551e-05    2.286672286e-07        175.7075307        33.52552708       -2.466019185        0.517799233
+ "DRIFT_59"                 970.0144986    5.308981142e-05    7.011675193e-07    4.050805834e-05    2.286672286e-07         177.180857        33.22027778       -2.478028987       0.5065272676
+ "MQ.21R1.B1"               973.1144986    5.291652654e-05   -8.121581711e-07    3.702022071e-05   -2.495062381e-06        177.1794374        33.22354111        2.478473658      -0.5076100967
+ "DRIFT_60"                 973.2749986    5.278617515e-05   -8.121581711e-07     3.66197632e-05   -2.495062381e-06        176.3848859         33.3874591        2.472003244        -0.51368578
+ "MS.21R1.B1"               973.6439986    5.248648365e-05   -8.121861033e-07    3.569909866e-05   -2.494989704e-06         174.565788        33.77171331          2.4574716      -0.5277165619
+ "DRIFT_55"                 973.7289986    5.241744783e-05   -8.121861033e-07    3.548702453e-05   -2.494989704e-06        174.1483092        33.86169864        2.454044072      -0.5309343792
+ "MCBH.21R1.B1"             974.3759986    5.220818682e-05    1.653205249e-07    3.387276619e-05   -2.494989704e-06        170.9896561        34.56457487        2.427954533      -0.5554276478
+ "DRIFT_63"                 975.1434986    5.233507032e-05    1.653205249e-07     3.19578616e-05   -2.494989704e-06        167.2864989        35.43945602        2.397005969      -0.5844826458
+ "MCO.A22R1.B1"             975.1434986    5.233507032e-05    1.653205249e-07     3.19578616e-05   -2.494989704e-06        167.2864989        35.43945602        2.397005969      -0.5844826458
+ "DRIFT_40"                 975.1449986     5.23353183e-05    1.653205249e-07    3.195411911e-05   -2.494989704e-06         167.279308        35.44120955        2.396945484      -0.5845394308
+ "MCD.A22R1.B1"             975.1449986     5.23353183e-05    1.653205249e-07    3.195411911e-05   -2.494989704e-06         167.279308        35.44120955        2.396945484      -0.5845394308
+ "DRIFT_41"                 975.4797459    5.239065891e-05    1.653205249e-07    3.111892792e-05   -2.494989704e-06        165.6790842        35.83679766        2.383447178      -0.5972118524
+ "MB.A22R1.B1"              989.7797459    5.475405093e-05    1.652230675e-07   -4.559425553e-06   -2.494989706e-06        105.7551217        60.65836861        1.807003302       -1.138562311
+ "DRIFT_42"                 989.9989933    5.479027565e-05    1.652230675e-07   -5.106445432e-06   -2.494989706e-06        104.9646991        61.15944189        1.798160731       -1.146862287
+ "MCS.A22R1.B1"             990.1089933    5.480845019e-05    1.652230675e-07     -5.3808943e-06   -2.494989706e-06        104.5695917        61.41220966        1.793724268       -1.151026521
+ "DRIFT_43"                 991.1402406    5.497883604e-05    1.652230675e-07   -7.953845821e-06   -2.494989706e-06        100.9129363        63.82645524        1.752132532       -1.190066117
+ "MB.B22R1.B1"              1005.440241    5.734080027e-05    1.651209038e-07   -4.363219933e-05   -2.494989708e-06        59.04750302        105.6036584        1.175494707       -1.731416575
+ "DRIFT_42"                 1005.659488    5.737700259e-05    1.651209038e-07   -4.417921921e-05   -2.494989708e-06        58.53399379        106.3646951        1.166650969        -1.73971655
+ "MCS.B22R1.B1"             1005.769488    5.739516589e-05    1.651209038e-07   -4.445366807e-05   -2.494989708e-06        58.27781865        106.7478908         1.16221392       -1.743880785
+ "DRIFT_57"                 1006.464488    5.750992492e-05    1.651209038e-07   -4.618768592e-05   -2.494989708e-06        56.68182499        109.1901708        1.134179838       -1.770191174
+ "MCO.B22R1.B1"             1006.464488    5.750992492e-05    1.651209038e-07   -4.618768592e-05   -2.494989708e-06        56.68182499        109.1901708        1.134179838       -1.770191174
+ "DRIFT_40"                 1006.465988     5.75101726e-05    1.651209038e-07   -4.619142841e-05   -2.494989708e-06        56.67842254        109.1954815        1.134119333       -1.770247959
+ "MCD.B22R1.B1"             1006.465988     5.75101726e-05    1.651209038e-07   -4.619142841e-05   -2.494989708e-06        56.67842254        109.1954815        1.134119333       -1.770247959
+ "DRIFT_41"                 1006.800735    5.756544639e-05    1.651209038e-07    -4.70266196e-05   -2.494989708e-06        55.92365564        110.3848952        1.120616693        -1.78292038
+ "MB.C22R1.B1"              1021.100735    5.992591555e-05    1.650140367e-07   -8.270497313e-05    -2.49498971e-06        32.12152157        169.1177303        0.543853747       -2.324270836
+ "DRIFT_42"                 1021.319983    5.996209444e-05    1.650140367e-07   -8.325199301e-05    -2.49498971e-06        31.88498369        170.1387305       0.5350093449       -2.332570812
+ "MCS.C22R1.B1"             1021.429983    5.998024599e-05    1.650140367e-07   -8.352644188e-05    -2.49498971e-06        31.76776975        170.6523542        0.530571963       -2.336735046
+ "DRIFT_44"                 1022.253983    6.011621755e-05    1.650140367e-07    -8.55823134e-05    -2.49498971e-06        30.92077693        174.5289973       0.4973319385       -2.367928946
+ "BPM.22R1.B1"              1022.253983    6.011621755e-05    1.650140367e-07    -8.55823134e-05    -2.49498971e-06        30.92077693        174.5289973       0.4973319385       -2.367928946
+ "DRIFT_64"                 1022.844983    6.021374085e-05    1.650140367e-07   -8.705685232e-05    -2.49498971e-06        30.34702052        177.3411119       0.4734910957       -2.390302241
+ "MO.22R1.B1"               1023.164983    6.026654534e-05    1.650140367e-07   -8.785524903e-05    -2.49498971e-06        30.04811702        178.8747819       0.4605823483       -2.402416377
+ "DRIFT_65"                 1023.465983    6.031621456e-05    1.650140367e-07   -8.860624093e-05    -2.49498971e-06        29.77450127        180.3244664       0.4484400578       -2.413811236
+ "MQ.22R1.B1"               1026.565983    6.165652836e-05     7.05652475e-07    -9.49328007e-05   -1.558508811e-06        29.76645346        180.3342535       -0.445772854        2.410741559
+ "DRIFT_60"                 1026.726483    6.176978558e-05     7.05652475e-07   -9.518294136e-05   -1.558508811e-06        29.91058393        179.5613785       -0.452236288        2.404679074
+ "MS.22R1.B1"               1027.095483    6.203014069e-05    7.054859179e-07   -9.575796248e-05   -1.558136187e-06        30.24986602        177.7915884         -0.4672351        2.391455993
+ "DRIFT_55"                 1027.180483    6.209010699e-05    7.054859179e-07   -9.589040406e-05   -1.558136187e-06        30.32958698        177.3853139      -0.4706584617        2.388243691
+ "MCBV.22R1.B1"             1027.827483    6.254655638e-05    7.054859179e-07   -9.597894559e-05    1.284437495e-06        30.95547844        174.3107466      -0.4967162859        2.363792405
+ "DRIFT_61"                  1028.93123    6.332523459e-05    7.054859179e-07   -9.456125111e-05    1.284437495e-06        32.10104216        169.1387275      -0.5411695383        2.322079821
+ "MB.A23R1.B1"               1043.23123    7.341281671e-05    7.053615576e-07   -7.619379414e-05    1.284437499e-06        55.81312019        110.4552849       -1.117003298        1.781657261
+ "DRIFT_42"                 1043.450477    7.356746537e-05    7.053615576e-07   -7.591218463e-05    1.284437499e-06        56.30485606        109.6758543        -1.12583279        1.773371511
+ "MCS.A23R1.B1"             1043.560477    7.364505514e-05    7.053615576e-07    -7.57708965e-05    1.284437499e-06        56.55302656        109.2861699       -1.130262691        1.769214415
+ "DRIFT_57"                 1044.255477    7.413528142e-05    7.053615576e-07   -7.487821244e-05    1.284437499e-06          58.143544        106.8452162       -1.158251611        1.742949123
+ "MCO.23R1.B1"              1044.255477    7.413528142e-05    7.053615576e-07   -7.487821244e-05    1.284437499e-06          58.143544        106.8452162       -1.158251611        1.742949123
+ "DRIFT_40"                 1044.256977    7.413633946e-05    7.053615576e-07   -7.487628578e-05    1.284437499e-06        58.14701884        106.8399874       -1.158312019        1.742892435
+ "MCD.23R1.B1"              1044.256977    7.413633946e-05    7.053615576e-07   -7.487628578e-05    1.284437499e-06        58.14701884        106.8399874       -1.158312019        1.742892435
+ "DRIFT_41"                 1044.591725    7.437245737e-05    7.053615576e-07   -7.444632373e-05    1.284437499e-06        58.92701529         105.677365       -1.171792907        1.730241735
+ "MB.B23R1.B1"              1058.891725    8.445811739e-05    7.052171055e-07   -5.607886671e-05    1.284437504e-06        100.6732954        63.92049235       -1.747501942        1.189819166
+ "DRIFT_42"                 1059.110972    8.461273437e-05    7.052171055e-07   -5.579725719e-05    1.284437504e-06        101.4415013        63.40057958       -1.756330269        1.181533417
+ "MCS.B23R1.B1"             1059.220972    8.469030825e-05    7.052171055e-07   -5.565596906e-05    1.284437504e-06        101.8283812        63.14109951       -1.760759586         1.17737632
+ "DRIFT_43"                 1060.252219    8.541756152e-05    7.052171055e-07   -5.433139629e-05    1.284437504e-06        105.5027608        60.75295756       -1.802284325         1.13840364
+ "MB.C23R1.B1"              1074.552219    9.550101215e-05    7.050525658e-07   -3.596393919e-05    1.284437509e-06        165.2784867        35.92265514       -2.377799918       0.5979810636
+ "DRIFT_42"                 1074.771467    9.565559306e-05    7.050525658e-07   -3.568232968e-05    1.284437509e-06        166.3230746        35.66226024       -2.386626579       0.5896953143
+ "MCS.C23R1.B1"             1074.881467    9.573314884e-05    7.050525658e-07   -3.554104155e-05    1.284437509e-06        166.8486196        35.53298456       -2.391055059       0.5855382177
+ "DRIFT_44"                 1075.705467    9.631411215e-05    7.050525658e-07   -3.448266504e-05    1.284437509e-06        170.8164131        34.59367729       -2.424228405       0.5543977847
+ "BPM.23R1.B1"              1075.705467    9.631411215e-05    7.050525658e-07   -3.448266504e-05    1.284437509e-06        170.8164131        34.59367729       -2.424228405       0.5543977847
+ "DRIFT_58"                 1076.299467    9.673291338e-05    7.050525658e-07   -3.371970916e-05    1.284437509e-06        173.7106013        33.94838702         -2.4481422       0.5319494629
+ "MQS.23R1.B1"              1076.619467     9.69585302e-05    7.050525658e-07   -3.330868916e-05    1.284437509e-06        175.2815348        33.61180925       -2.461025052       0.5198560909
+ "DRIFT_59"                 1076.917467    9.716863586e-05    7.050525658e-07   -3.292592678e-05    1.284437509e-06        176.7518809        33.30533108       -2.473022209       0.5085941382
+ "MQ.23R1.B1"               1080.017467     9.67731415e-05   -9.583705427e-07   -3.112714812e-05   -1.155920329e-07        176.7567866        33.30225881        2.471485559      -0.5075747063
+ "DRIFT_60"                 1080.177967    9.661932303e-05   -9.583705427e-07   -3.114570064e-05   -1.155920329e-07        175.9644757        33.46616311        2.465031081      -0.5136358552
+ "MS.23R1.B1"               1080.546967    9.626565491e-05   -9.585295766e-07   -3.118837529e-05   -1.157068086e-07        174.1505413        33.85042012        2.450837893      -0.5276998401
+ "DRIFT_55"                 1080.631967     9.61841799e-05   -9.585295766e-07   -3.119821037e-05   -1.157068086e-07        173.7341896        33.94040196        2.447418084      -0.5309101313
+ "MCBH.23R1.B1"             1081.278967    9.537897817e-05   -1.530502034e-06   -3.127307267e-05   -1.157068086e-07        170.5840725        34.64320975        2.421387305      -0.5553461124
+ "DRIFT_63"                 1082.046467    9.420431786e-05   -1.530502034e-06   -3.136187765e-05   -1.157068086e-07        166.8909425        35.51791359        2.390508443      -0.5843331534
+ "MCO.A24R1.B1"             1082.046467    9.420431786e-05   -1.530502034e-06   -3.136187765e-05   -1.157068086e-07        166.8909425        35.51791359        2.390508443      -0.5843331534
+ "DRIFT_40"                 1082.047967    9.420202211e-05   -1.530502034e-06   -3.136205121e-05   -1.157068086e-07        166.8837711        35.51966667        2.390448094      -0.5843898056
+ "MCD.A24R1.B1"             1082.047967    9.420202211e-05   -1.530502034e-06   -3.136205121e-05   -1.157068086e-07        166.8837711        35.51966667        2.390448094      -0.5843898056
+ "DRIFT_41"                 1082.382714    9.368969061e-05   -1.530502034e-06   -3.140078376e-05   -1.157068086e-07        165.2878871        35.91514469        2.376980189      -0.5970325875
+ "MB.A24R1.B1"              1096.682714    7.180238726e-05   -1.530652545e-06   -3.305539141e-05   -1.157068077e-07        105.5303136        60.71348357        1.801834599       -1.137116881
+ "DRIFT_42"                 1096.901961    7.146679575e-05   -1.530652545e-06   -3.308075982e-05   -1.157068077e-07        104.7421531        61.21391879        1.793011944       -1.145397443
+ "MCS.A24R1.B1"             1097.011961    7.129842397e-05   -1.530652545e-06   -3.309348757e-05   -1.157068077e-07        104.3481773        61.46636322        1.788585473       -1.149551938
+ "DRIFT_43"                 1098.043209    6.971994259e-05   -1.530652545e-06   -3.321280991e-05   -1.157068077e-07         100.702024        63.87747331        1.747087414       -1.188500223
+ "MB.B24R1.B1"              1112.343209    4.783079885e-05   -1.530759456e-06   -3.486741755e-05   -1.157068068e-07        58.96230752        105.5917871        1.171748426       -1.728584502
+ "DRIFT_42"                 1112.562456     4.74951839e-05   -1.530759456e-06   -3.489278597e-05   -1.157068068e-07        58.45043665        106.3515777        1.162924607       -1.736865065
+ "MCS.B24R1.B1"             1112.672456    4.732680036e-05   -1.530759456e-06   -3.490551371e-05   -1.157068068e-07        58.19508021         106.734145        1.158497552       -1.741019559
+ "DRIFT_57"                 1113.367456    4.626292254e-05   -1.530759456e-06   -3.498592994e-05   -1.157068068e-07        56.60420842        109.1724051        1.130526613       -1.767268409
+ "MCO.B24R1.B1"             1113.367456    4.626292254e-05   -1.530759456e-06   -3.498592994e-05   -1.157068068e-07        56.60420842        109.1724051        1.130526613       -1.767268409
+ "DRIFT_40"                 1113.368956     4.62606264e-05   -1.530759456e-06   -3.498610351e-05   -1.157068068e-07        56.60081693         109.177707        1.130466244       -1.767325062
+ "MCD.B24R1.B1"             1113.368956     4.62606264e-05   -1.530759456e-06   -3.498610351e-05   -1.157068068e-07        56.60081693         109.177707        1.130466244       -1.767325062
+ "DRIFT_41"                 1113.703703    4.574820873e-05   -1.530759456e-06   -3.502483605e-05   -1.157068068e-07        55.84848556        110.3651539        1.116994017       -1.779967843
+ "MB.C24R1.B1"              1128.003703    2.385784811e-05   -1.530822765e-06   -3.667944368e-05   -1.157068059e-07        32.13138117        168.9954421       0.5415303032       -2.320052109
+ "DRIFT_42"                 1128.222951    2.352221927e-05   -1.530822765e-06   -3.670481209e-05   -1.157068059e-07        31.89585775        170.0145882       0.5327058227       -2.328332671
+ "MCS.C24R1.B1"             1128.332951    2.335382877e-05   -1.530822765e-06   -3.671753984e-05   -1.157068059e-07        31.77914948        170.5272783       0.5282784357       -2.332487166
+ "DRIFT_44"                 1129.156951    2.209243081e-05   -1.530822765e-06   -3.681288225e-05   -1.157068059e-07        30.93587471        174.3968609       0.4951132826       -2.363608105
+ "BPM.24R1.B1"              1129.156951    2.209243081e-05   -1.530822765e-06   -3.681288225e-05   -1.157068059e-07        30.93587471        174.3968609       0.4951132826       -2.363608105
+ "DRIFT_64"                 1129.747951    2.118771456e-05   -1.530822765e-06   -3.688126497e-05   -1.157068059e-07        30.36470901        177.2038373         0.47132614       -2.385929069
+ "MO.24R1.B1"               1130.067951    2.069785127e-05   -1.530822765e-06   -3.691829115e-05   -1.157068059e-07        30.06718177        178.7346994       0.4584464689       -2.398014871
+ "DRIFT_65"                 1130.368951    2.023707362e-05   -1.530822765e-06    -3.69531189e-05   -1.157068059e-07         29.7948436        180.1817262       0.4463315282       -2.409383078
+ "MQ.24R1.B1"               1133.468951    1.647111296e-05   -9.155415422e-07   -3.571265342e-05    9.104870911e-07        29.80143175        180.1761958       -0.448514971        2.411117657
+ "DRIFT_60"                 1133.629451    1.632416855e-05   -9.155415422e-07   -3.556652024e-05    9.104870911e-07        29.94644334        179.4032011      -0.4549840257        2.405048237
+ "MS.24R1.B1"               1133.998451    1.598632793e-05   -9.155728189e-07   -3.523054382e-05    9.105231503e-07        30.28776444        177.6335924      -0.4698961381        2.391286007
+ "DRIFT_55"                 1134.083451    1.590850424e-05   -9.155728189e-07   -3.515314935e-05    9.105231503e-07          30.367938         177.227347      -0.4733222147        2.388071237
+ "MCBV.24R1.B1"             1134.730451    1.531612863e-05   -9.155728189e-07   -3.462663718e-05     7.17026057e-07        30.99728973         174.153015       -0.499400704        2.363601164
+ "DRIFT_61"                 1135.834198    1.430556756e-05   -9.155728189e-07   -3.383522157e-05     7.17026057e-07         32.1488182        168.9814534      -0.5438892101         2.32185653
+ "MB.A25R1.B1"              1150.134198    1.212747006e-06   -9.155869353e-07   -2.358174909e-05    7.170260537e-07        55.94520624        110.3103381       -1.120179466        1.781018755
+ "DRIFT_42"                 1150.353446    1.012006997e-06   -9.155869353e-07   -2.342454303e-05    7.170260537e-07        56.43833638        109.5311888       -1.129015959         1.77272664
+ "MCS.A25R1.B1"             1150.463446    9.112924346e-07   -9.155869353e-07   -2.334567016e-05    7.170260537e-07        56.68720756        109.1416466       -1.133449372        1.768566349
+ "DRIFT_57"                 1151.158446    2.749595146e-07   -9.155869353e-07   -2.284733705e-05    7.170260537e-07        58.28216991        106.7016078       -1.161460483        1.742280877
+ "MCO.25R1.B1"              1151.158446    2.749595146e-07   -9.155869353e-07   -2.284733705e-05    7.170260537e-07        58.28216991        106.7016078       -1.161460483        1.742280877
+ "DRIFT_40"                 1151.159946    2.735861342e-07   -9.155869353e-07   -2.284626151e-05    7.170260537e-07        58.28565439         106.696381       -1.161520939        1.742224146
+ "MCD.25R1.B1"              1151.159946    2.735861342e-07   -9.155869353e-07   -2.284626151e-05    7.170260537e-07        58.28565439         106.696381       -1.161520939        1.742224146
+ "DRIFT_41"                 1151.494693   -3.290416558e-08   -9.155869353e-07   -2.260623894e-05    7.170260537e-07        59.06780277        105.5342092       -1.175012515        1.729563725
+ "MB.B25R1.B1"              1165.794693   -1.312574008e-05   -9.155749717e-07    -1.23527665e-05    7.170260503e-07        100.9126848        63.80266769       -1.751177701        1.188725957
+ "DRIFT_42"                  1166.01394   -1.332647747e-05   -9.155749717e-07   -1.219556044e-05    7.170260503e-07        101.6825041        63.28323569       -1.760013026        1.180433842
+ "MCS.B25R1.B1"              1166.12394   -1.342719072e-05   -9.155749717e-07   -1.211668758e-05    7.170260503e-07        102.0701946        63.02399787       -1.764445854        1.176273551
+ "DRIFT_43"                 1167.155188   -1.437137498e-05   -9.155749717e-07   -1.137725636e-05    7.170260503e-07         105.752211        60.63816126       -1.806003509        1.137270928
+ "MB.C25R1.B1"              1181.455188   -2.746385332e-05   -9.155369286e-07   -1.123783974e-06     7.17026047e-07        165.6408192        35.84619336       -2.381974853        0.596433166
+ "DRIFT_42"                 1181.674435   -2.766458237e-05   -9.155369286e-07   -9.665779139e-07     7.17026047e-07        166.6872393         35.5864786       -2.390808509       0.5881410509
+ "MCS.C25R1.B1"             1181.784435   -2.776529143e-05   -9.155369286e-07   -8.877050488e-07     7.17026047e-07        167.2137047         35.4575452       -2.395240499       0.5839807604
+ "DRIFT_44"                 1182.608435   -2.851969386e-05   -9.155369286e-07   -2.968755861e-07     7.17026047e-07        171.1884175        34.52082434       -2.428440133       0.5528164025
+ "BPM.25R1.B1"              1182.608435   -2.851969386e-05   -9.155369286e-07   -2.968755861e-07     7.17026047e-07        171.1884175        34.52082434       -2.428440133       0.5528164025
+ "DRIFT_64"                 1183.199435   -2.906077619e-05   -9.155369286e-07    1.268868077e-07     7.17026047e-07        174.0729066        33.88060545       -2.452252007       0.5304642963
+ "MO.25R1.B1"               1183.519435     -2.9353748e-05   -9.155369286e-07    3.563351427e-07     7.17026047e-07        175.6464736        33.54498115       -2.465145069       0.5183616331
+ "DRIFT_65"                 1183.820435   -2.962932462e-05   -9.155369286e-07    5.721599829e-07     7.17026047e-07        177.1341413        33.23635405       -2.477272605       0.5069775655
+ "MQ.25R1.B1"               1186.920435   -2.661777587e-05     2.84446312e-06    1.774559228e-06    6.429238275e-08        177.1321204        33.23804615        2.477905631      -0.5075390351
+ "DRIFT_60"                 1187.080935   -2.616123954e-05     2.84446312e-06    1.784878155e-06    6.429238275e-08        176.3377511        33.40194085        2.471436038      -0.5136117187
+ "MS.25R1.B1"               1187.449935   -2.511163499e-05    2.844450632e-06    1.808601719e-06    6.429062398e-08         174.519389         33.7861268        2.456391017      -0.5275399023
+ "DRIFT_55"                 1187.534935   -2.486985668e-05    2.844450632e-06    1.814066422e-06    6.429062398e-08        174.1020937        33.87608194        2.452965164      -0.5307558779
+ "MCBH.25R1.B1"             1188.181935    -2.40202154e-05   -2.180478905e-07    1.855662455e-06    6.429062398e-08        170.9448284        34.57871812        2.426888374      -0.5552351275
+ "DRIFT_63"                 1188.949435   -2.418756715e-05   -2.180478905e-07    1.905005509e-06    6.429062398e-08        167.2432962        35.45329099        2.395954934      -0.5842734955
+ "MCO.A26R1.B1"             1188.949435   -2.418756715e-05   -2.180478905e-07    1.905005509e-06    6.429062398e-08        167.2432962        35.45329099        2.395954934      -0.5842734955
+ "DRIFT_40"                 1188.950935   -2.418789422e-05   -2.180478905e-07    1.905101945e-06    6.429062398e-08        167.2361084        35.45504389        2.395894478       -0.584330248
+ "MCD.A26R1.B1"             1188.950935   -2.418789422e-05   -2.180478905e-07    1.905101945e-06    6.429062398e-08        167.2361084        35.45504389        2.395894478       -0.584330248
+ "DRIFT_41"                 1189.285682   -2.426088518e-05   -2.180478905e-07    1.926623061e-06    6.429062398e-08        165.6365861        35.85048953        2.382402768      -0.5969954163
+ "MB.A26R1.B1"              1203.585682   -2.737864096e-05   -2.180009276e-07    2.845978978e-06    6.429062391e-08         105.738466        60.66143884        1.806240659       -1.138036013
+ "DRIFT_42"                  1203.80493   -2.742643708e-05   -2.180009276e-07    2.860074527e-06    6.429062391e-08        104.9483768        61.16228031        1.797402409       -1.146331238
+ "MCS.A26R1.B1"              1203.91493   -2.745041718e-05   -2.180009276e-07    2.867146495e-06    6.429062391e-08        104.5534361        61.41493098        1.792968114       -1.150493089
+ "DRIFT_43"                 1204.946177   -2.767523006e-05   -2.180009276e-07    2.933446031e-06    6.429062391e-08        100.8983193        63.82805332        1.751396702       -1.189510339
+ "MB.B26R1.B1"              1219.246177   -3.079226987e-05   -2.179477552e-07    3.852801947e-06    6.429062384e-08        59.04990151        105.5849293        1.175040723       -1.730550934
+ "DRIFT_42"                 1219.465424   -3.084005434e-05   -2.179477552e-07    3.866897495e-06    6.429062384e-08         58.5365904        106.3455854        1.166201306       -1.738846159
+ "MCS.B26R1.B1"             1219.575424   -3.086402859e-05   -2.179477552e-07    3.873969464e-06    6.429062384e-08        58.28051395        106.7285894        1.161766425        -1.74300801
+ "DRIFT_57"                 1220.270424   -3.101550228e-05   -2.179477552e-07    3.918651448e-06    6.429062384e-08        56.68513278        109.1696457        1.133746042        -1.76930334
+ "MCO.B26R1.B1"             1220.270424   -3.101550228e-05   -2.179477552e-07    3.918651448e-06    6.429062384e-08        56.68513278        109.1696457        1.133746042        -1.76930334
+ "DRIFT_40"                 1220.271924    -3.10158292e-05   -2.179477552e-07    3.918747884e-06    6.429062384e-08        56.68173163        109.1749537        1.133685566       -1.769360092
+ "MCD.B26R1.B1"             1220.271924    -3.10158292e-05   -2.179477552e-07    3.918747884e-06    6.429062384e-08        56.68173163        109.1749537        1.133685566       -1.769360092
+ "DRIFT_41"                 1220.606672   -3.108878664e-05   -2.179477552e-07    3.940268999e-06    6.429062384e-08        55.92725292        110.3637706        1.120189524       -1.782025261
+ "MB.C26R1.B1"              1234.906672   -3.420502168e-05   -2.178883746e-07    4.859624914e-06    6.429062377e-08        32.13330551        169.0665731       0.5437084687       -2.323065854
+ "DRIFT_42"                 1235.125919   -3.425279313e-05   -2.178883746e-07    4.873720463e-06    6.429062377e-08        31.89683039        170.0870439       0.5348683882       -2.331361079
+ "MCS.C26R1.B1"             1235.235919   -3.427676085e-05   -2.178883746e-07    4.880792431e-06    6.429062377e-08        31.77964722        170.6004011       0.5304331744       -2.335522929
+ "DRIFT_44"                 1236.059919   -3.445630087e-05   -2.178883746e-07    4.933767905e-06    6.429062377e-08        30.93286974         174.475032       0.4972093913       -2.366698975
+ "BPM.26R1.B1"              1236.059919   -3.445630087e-05   -2.178883746e-07    4.933767905e-06    6.429062377e-08        30.93286974         174.475032       0.4972093913       -2.366698975
+ "DRIFT_64"                 1236.650919    -3.45850729e-05   -2.178883746e-07    4.971763664e-06    6.429062377e-08         30.3592513        177.2856852       0.4733801973       -2.389059464
+ "MO.26R1.B1"               1236.970919   -3.465479718e-05   -2.178883746e-07    4.992336664e-06    6.429062377e-08        30.06041675        178.8185576       0.4604777573       -2.401166666
+ "DRIFT_65"                 1237.271919   -3.472038158e-05   -2.178883746e-07    5.011688141e-06    6.429062377e-08        29.78686219        180.2674878       0.4483413996       -2.412555003
+ "MQ.26R1.B1"               1240.371919   -3.539976787e-05   -2.234402838e-07     2.15343875e-06   -1.895603391e-06        29.78031578        180.2742872      -0.4461717924        2.410422436
+ "DRIFT_60"                 1240.532419   -3.543563004e-05   -2.234402838e-07    1.849194406e-06   -1.895603391e-06        29.92457413        179.5015147      -0.4526341355        2.404359304
+ "MS.26R1.B1"               1240.901419    -3.55180722e-05   -2.234006761e-07    1.149717421e-06   -1.895600037e-06        30.26407298        177.7323737      -0.4674234349        2.390021673
+ "DRIFT_55"                 1240.986419   -3.553706126e-05   -2.234006761e-07    9.885914176e-07   -1.895600037e-06        30.34382585        177.3263429       -0.470845684        2.386811581
+ "MCBV.26R1.B1"             1241.633419    -3.56816015e-05   -2.234006761e-07    4.995416842e-07    3.838543392e-07         30.9699541        174.2536178      -0.4968950389        2.362377114
+ "DRIFT_61"                 1242.737166    -3.59281794e-05   -2.234006761e-07    9.232198936e-07    3.838543392e-07        32.11589648        169.0846913      -0.5413338434        2.320693223
+ "MB.A27R1.B1"              1257.037166   -3.912232795e-05   -2.233324228e-07    6.412336871e-06    3.838543387e-07        55.82999484        110.4355927       -1.116980365        1.780642427
+ "DRIFT_42"                 1257.256414   -3.917129299e-05   -2.233324228e-07    6.496495918e-06    3.838543387e-07        56.32172002        109.6566058       -1.125806987        1.772362377
+ "MCS.A27R1.B1"             1257.366414   -3.919585955e-05   -2.233324228e-07    6.538719895e-06    3.838543387e-07        56.56988469         109.267143       -1.130235448         1.76820814
+ "DRIFT_57"                 1258.061414   -3.935107559e-05   -2.233324228e-07     6.80549866e-06    3.838543387e-07        58.16035794        106.8275755       -1.158215271        1.741960916
+ "MCO.27R1.B1"              1258.061414   -3.935107559e-05   -2.233324228e-07     6.80549866e-06    3.838543387e-07        58.16035794        106.8275755       -1.158215271        1.741960916
+ "DRIFT_40"                 1258.062914   -3.935141059e-05   -2.233324228e-07    6.806074442e-06    3.838543387e-07        58.16383268        106.8223497       -1.158275659        1.741904267
+ "MCD.27R1.B1"              1258.062914   -3.935141059e-05   -2.233324228e-07    6.806074442e-06    3.838543387e-07        58.16383268        106.8223497       -1.158275659        1.741904267
+ "DRIFT_41"                 1258.397661   -3.942617052e-05   -2.233324228e-07    6.934568664e-06    3.838543387e-07        58.94380331         105.660386       -1.171752165        1.729262269
+ "MB.B27R1.B1"              1272.697661   -4.261929757e-05    -2.23257808e-07    1.242368564e-05    3.838543383e-07        100.6862381        63.92621223       -1.747273965        1.189211474
+ "DRIFT_42"                 1272.916908   -4.266824625e-05    -2.23257808e-07    1.250784468e-05    3.838543383e-07        101.4543434        63.40656468       -1.756099423        1.180931425
+ "MCS.B27R1.B1"             1273.026908   -4.269280461e-05    -2.23257808e-07    1.255006866e-05    3.838543383e-07        101.8411724        63.14721674         -1.7605273        1.176777188
+ "DRIFT_43"                 1274.058156   -4.292303863e-05    -2.23257808e-07    1.294591743e-05    3.838543383e-07        105.5150589        60.76028285       -1.802038542        1.137831317
+ "MB.C27R1.B1"              1288.358156   -4.611505322e-05   -2.231768339e-07    1.843503439e-05    3.838543379e-07        165.2810741        35.94103404       -2.377366927       0.5977805236
+ "DRIFT_42"                 1288.577403   -4.616398415e-05   -2.231768339e-07    1.851919344e-05    3.838543379e-07        166.3254715        35.68072583       -2.386190718       0.5895004742
+ "MCS.C27R1.B1"             1288.687403    -4.61885336e-05   -2.231768339e-07    1.856141742e-05    3.838543379e-07        166.8509204        35.55149269       -2.390617759       0.5853462373
+ "DRIFT_44"                 1289.511403   -4.637243131e-05   -2.231768339e-07    1.887771339e-05    3.838543379e-07        170.8179844        34.61248415       -2.423780321       0.5542272261
+ "BPM.27R1.B1"              1289.511403   -4.637243131e-05   -2.231768339e-07    1.887771339e-05    3.838543379e-07        170.8179844        34.61248415       -2.423780321       0.5542272261
+ "DRIFT_58"                 1290.105403   -4.650499835e-05   -2.231768339e-07    1.910572287e-05    3.838543379e-07        173.7116356        33.96738734       -2.447686342       0.5317943466
+ "MQS.27R1.B1"              1290.425403   -4.657641494e-05   -2.231768339e-07    1.922855626e-05    3.838543379e-07         175.282276        33.63090618       -2.460565006       0.5197092938
+ "DRIFT_59"                 1290.723403   -4.664292163e-05   -2.231768339e-07    1.934294485e-05    3.838543379e-07        176.7523468        33.32451319       -2.472558263       0.5084550882
+ "MQ.27R1.B1"               1293.823403   -5.089180154e-05   -2.498271969e-06    2.018669243e-05      1.6441242e-07        176.7543776        33.32380195        2.471922146      -0.5082190877
+ "DRIFT_60"                 1293.983903   -5.129277419e-05   -2.498271969e-06    2.021308062e-05      1.6441242e-07        175.9619268        33.48791297        2.465465621      -0.5142794708
+ "MS.27R1.B1"               1294.352903   -5.221464448e-05   -2.498315284e-06    2.027374145e-05    1.643724151e-07        174.1481317        33.87258903        2.450276289      -0.5281433798
+ "DRIFT_55"                 1294.437903   -5.242700128e-05   -2.498315284e-06    2.028771311e-05    1.643724151e-07        173.7318753         33.9626462        2.446857777      -0.5313527451
+ "MCBH.27R1.B1"             1295.084903   -5.274118784e-05     1.52710489e-06    2.039406206e-05    1.643724151e-07        170.5824769        34.66602217        2.420836863      -0.5557816786
+ "DRIFT_63"                 1295.852403   -5.156913484e-05     1.52710489e-06    2.052021789e-05    1.643724151e-07        166.8901829        35.54138819        2.389969705      -0.5847603593
+ "MCO.A28R1.B1"             1295.852403   -5.156913484e-05     1.52710489e-06    2.052021789e-05    1.643724151e-07        166.8901829        35.54138819        2.389969705      -0.5847603593
+ "DRIFT_40"                 1295.853903   -5.156684418e-05     1.52710489e-06    2.052046445e-05    1.643724151e-07         166.883013        35.54314255        2.389909379      -0.5848169951
+ "MCD.A28R1.B1"             1295.853903   -5.156684418e-05     1.52710489e-06    2.052046445e-05    1.643724151e-07         166.883013        35.54314255        2.389909379      -0.5848169951
+ "DRIFT_41"                  1296.18865   -5.105564987e-05     1.52710489e-06    2.057548768e-05    1.643724151e-07         165.287488        35.93890535        2.376446578      -0.5974561307
+ "MB.A28R1.B1"               1310.48865   -2.921748101e-05    1.527177887e-06    2.292601302e-05    1.643724164e-07        105.5420637        60.74712727        1.801519103       -1.137384641
+ "DRIFT_42"                 1310.707898    -2.88826513e-05    1.527177887e-06    2.296205124e-05    1.643724164e-07        104.7540408        61.24767937        1.792699792       -1.145662816
+ "MCS.A28R1.B1"             1310.817898   -2.871466174e-05    1.527177887e-06     2.29801322e-05    1.643724164e-07        104.3601336        61.50018205        1.788274999       -1.149816112
+ "DRIFT_43"                 1311.849145   -2.713976359e-05    1.527177887e-06    2.314964082e-05    1.643724164e-07        100.7146044        63.91182542        1.746792668       -1.188753165
+ "MB.B28R1.B1"              1326.149145   -5.300861711e-06    1.527207384e-06    2.550016618e-05    1.643724177e-07        58.98020163        105.6311423        1.171671836       -1.728681689
+ "DRIFT_42"                 1326.368393    -4.96602554e-06    1.527207384e-06     2.55362044e-05    1.643724177e-07        58.46836361         106.390975        1.162851361       -1.736959863
+ "MCS.B28R1.B1"             1326.478393   -4.798032727e-06    1.527207384e-06    2.555428536e-05    1.643724177e-07         58.2130231         106.773563        1.158425984        -1.74111316
+ "DRIFT_57"                 1327.173393   -3.736623596e-06    1.527207384e-06    2.566852419e-05    1.643724177e-07        56.62224342         109.211948        1.130465646       -1.767354441
+ "MCO.B28R1.B1"             1327.173393   -3.736623596e-06    1.527207384e-06    2.566852419e-05    1.643724177e-07        56.62224342         109.211948        1.130465646       -1.767354441
+ "DRIFT_40"                 1327.174893   -3.734332784e-06    1.527207384e-06    2.566877075e-05    1.643724177e-07        56.61885211        109.2172502          1.1304053       -1.767411077
+ "MCD.B28R1.B1"             1327.174893   -3.734332784e-06    1.527207384e-06    2.566877075e-05    1.643724177e-07        56.61885211        109.2172502          1.1304053       -1.767411077
+ "DRIFT_41"                  1327.50964   -3.223104161e-06    1.527207384e-06    2.572379398e-05    1.643724177e-07        55.86655984        110.4047534         1.11693818       -1.780050213
+ "MB.C28R1.B1"               1341.80964    1.861590867e-05    1.527193379e-06    2.807431936e-05    1.643724189e-07        32.14793415        169.0351656       0.5416926356        -2.31997875
+ "DRIFT_42"                 1342.028887    1.895074177e-05    1.527193379e-06    2.811035758e-05    1.643724189e-07        31.91233882        170.0542789       0.5328714996       -2.328256925
+ "MCS.C28R1.B1"             1342.138887    1.911873304e-05    1.527193379e-06    2.812843855e-05    1.643724189e-07        31.79559391        170.5669523       0.5284457907       -2.332410222
+ "DRIFT_44"                 1342.962887    2.037714039e-05    1.527193379e-06    2.826388142e-05    1.643724189e-07        30.95203298        174.4364006       0.4952932072       -2.363522188
+ "BPM.28R1.B1"              1342.962887    2.037714039e-05    1.527193379e-06    2.826388142e-05    1.643724189e-07        30.95203298        174.4364006       0.4952932072       -2.363522188
+ "DRIFT_64"                 1343.553887    2.127971167e-05    1.527193379e-06    2.836102552e-05    1.643724189e-07        30.38064928        177.2432718         0.47151508       -2.385836717
+ "MO.28R1.B1"               1343.873887    2.176841355e-05    1.527193379e-06    2.841362469e-05    1.643724189e-07        30.08299956        178.7740736       0.4586402902       -2.397919034
+ "DRIFT_65"                 1344.174887    2.222809876e-05    1.527193379e-06    2.846310079e-05    1.643724189e-07        29.81054332        180.2210417       0.4465299412       -2.409283963
+ "MQ.28R1.B1"               1347.274887    2.640568295e-05    1.186561165e-06    3.408064245e-05    3.434850163e-06        29.81701553        180.2116672      -0.4486749587        2.412224213
+ "DRIFT_60"                 1347.435387    2.659612602e-05    1.186561165e-06     3.46319359e-05    3.434850163e-06        29.96207806        179.4383179       -0.455141405        2.406151235
+ "MS.28R1.B1"               1347.804387     2.70339641e-05    1.186544622e-06     3.58993847e-05    3.434790533e-06        30.30337545         177.667042      -0.4700506471        2.392474588
+ "DRIFT_55"                 1347.889387    2.713482039e-05    1.186544622e-06     3.61913419e-05    3.434790533e-06        30.38357516        177.2605948      -0.4734753661        2.389257703
+ "MCBV.28R1.B1"             1348.536387    2.790251476e-05    1.186544622e-06    3.729145514e-05    -3.41313406e-08        31.01311838        174.1847379      -0.4995435217        2.364771531
+ "DRIFT_61"                 1349.640135    2.921216025e-05    1.186544622e-06    3.725378277e-05    -3.41313406e-08        32.16494267        169.0106231      -0.5440143989        2.322999433
+ "MB.A29R1.B1"              1363.940135    4.617929509e-05    1.186476055e-06    3.676570437e-05   -3.413134081e-08        55.96164576        110.3119054       -1.120076225        1.781805825
+ "DRIFT_42"                 1364.159382    4.643942682e-05    1.186476055e-06    3.675822116e-05   -3.413134081e-08        56.45472986        109.5324122       -1.128909215        1.773508254
+ "MCS.A29R1.B1"             1364.269382    4.656993919e-05    1.186476055e-06    3.675446671e-05   -3.413134081e-08        56.70357737        109.1426983       -1.133340871        1.769345226
+ "DRIFT_57"                 1364.964382    4.739454005e-05    1.186476055e-06    3.673074543e-05   -3.413134081e-08        58.29838119        106.7015889       -1.161340882         1.74304246
+ "MCO.29R1.B1"              1364.964382    4.739454005e-05    1.186476055e-06    3.673074543e-05   -3.413134081e-08        58.29838119        106.7015889       -1.161340882         1.74304246
+ "DRIFT_40"                 1364.965882    4.739631976e-05    1.186476055e-06    3.673069423e-05   -3.413134081e-08         58.3018653        106.6963598       -1.161401314        1.742985692
+ "MCD.29R1.B1"              1364.965882    4.739631976e-05    1.186476055e-06    3.673069423e-05   -3.413134081e-08         58.3018653        106.6963598       -1.161401314        1.742985692
+ "DRIFT_41"                 1365.300629    4.779348948e-05    1.186476055e-06    3.671926886e-05   -3.413134081e-08         59.0839318         105.533681       -1.174887543        1.730316942
+ "MB.B29R1.B1"              1379.600629    6.475940228e-05    1.186373691e-06    3.623119045e-05   -3.413134101e-08        100.9219757        63.78568329       -1.750824304        1.189123324
+ "DRIFT_42"                 1379.819877    6.501951156e-05    1.186373691e-06    3.622370725e-05   -3.413134101e-08        101.6916393        63.26607823       -1.759656127        1.180825753
+ "MCS.B29R1.B1"             1379.929877    6.515001267e-05    1.186373691e-06     3.62199528e-05   -3.413134101e-08         102.079251         63.0067545       -1.764087198        1.176662725
+ "DRIFT_43"                 1380.961124    6.637345739e-05    1.186373691e-06    3.618475494e-05   -3.413134101e-08        105.7605108        60.62014168       -1.805628381         1.13763444
+ "MB.C29R1.B1"              1395.261124    8.333766489e-05    1.186237534e-06    3.569667653e-05   -3.413134122e-08         165.635129        35.82286433       -2.381371334       0.5964408122
+ "DRIFT_42"                 1395.480371    8.359774432e-05    1.186237534e-06    3.568919333e-05   -3.413134122e-08        166.6812837        35.56314741       -2.390201488       0.5881432411
+ "MCS.C29R1.B1"             1395.590371    8.372823045e-05    1.186237534e-06    3.568543888e-05   -3.413134122e-08        167.2076154        35.43421383       -2.394631721       0.5839802133
+ "DRIFT_44"                 1396.414371    8.470569018e-05    1.186237534e-06    3.565731466e-05   -3.413134122e-08        171.1813141        34.49751077       -2.427818195       0.5527953504
+ "BPM.29R1.B1"              1396.414371    8.470569018e-05    1.186237534e-06    3.565731466e-05   -3.413134122e-08        171.1813141        34.49751077       -2.427818195       0.5527953504
+ "DRIFT_64"                 1397.005371    8.540675656e-05    1.186237534e-06    3.563714303e-05   -3.413134122e-08        174.0650624        33.85732545       -2.451620629       0.5304285373
+ "MO.29R1.B1"               1397.325371    8.578635257e-05    1.186237534e-06      3.5626221e-05   -3.413134122e-08        175.6382238        33.52172659        -2.46450858       0.5183179109
+ "DRIFT_65"                 1397.626371    8.614341007e-05    1.186237534e-06    3.561594747e-05   -3.413134122e-08        177.1255069        33.21312806       -2.476631309        0.506926353
+ "MQ.29R1.B1"               1400.726371    8.657906202e-05   -9.071982325e-07     3.20631477e-05   -2.274476176e-06        177.1203106        33.21333734        2.478258969      -0.5069957942
+ "DRIFT_60"                 1400.886871    8.643345671e-05   -9.071982325e-07    3.169809428e-05   -2.274476176e-06        176.3258282        33.37705795        2.471787358      -0.5130703322
+ "MSS.29R1.B1"              1401.255871    8.609870056e-05   -9.071982325e-07    3.085881257e-05   -2.274476176e-06        174.5071393        33.76085722        2.456908702      -0.5270360924
+ "DRIFT_55"                 1401.340871    8.602158871e-05   -9.071982325e-07    3.066548209e-05   -2.274476176e-06        174.0897562        33.85072681        2.453481369      -0.5302531375
+ "MCBH.29R1.B1"             1401.987871    8.539558763e-05     -1.0278901e-06    2.919389601e-05   -2.274476176e-06        170.9318303        34.55271771        2.427393319      -0.5547405275
+ "DRIFT_63"                 1402.755371    8.460668198e-05     -1.0278901e-06    2.744823554e-05   -2.274476176e-06        167.2295332        35.42653878         2.39644652      -0.5837885519
+ "MCO.A30R1.B1"             1402.755371    8.460668198e-05     -1.0278901e-06    2.744823554e-05   -2.274476176e-06        167.2295332        35.42653878         2.39644652      -0.5837885519
+ "DRIFT_40"                 1402.756871    8.460514014e-05     -1.0278901e-06    2.744482383e-05   -2.274476176e-06        167.2223439        35.42829023        2.396386038      -0.5838453233
+ "MCD.A30R1.B1"             1402.756871    8.460514014e-05     -1.0278901e-06    2.744482383e-05   -2.274476176e-06        167.2223439        35.42829023        2.396386038      -0.5838453233
+ "DRIFT_41"                 1403.091619    8.426105666e-05     -1.0278901e-06    2.668344896e-05   -2.274476176e-06        165.6224945        35.82341262        2.382888502      -0.5965147033
+ "MB.A30R1.B1"              1417.391619    6.956119574e-05   -1.028030008e-06    -5.84156111e-06   -2.274476164e-06        105.7140391        60.62318796        1.806477433       -1.137735235
+ "DRIFT_42"                 1417.610866    6.933580289e-05   -1.028030008e-06   -6.340233981e-06   -2.274476164e-06        104.9238469        61.12389814        1.797635367       -1.146033218
+ "MCS.A30R1.B1"             1417.720866    6.922271959e-05   -1.028030008e-06   -6.590426359e-06   -2.274476164e-06        104.5288551         61.3764834        1.793199157       -1.150196453
+ "DRIFT_43"                 1418.752113    6.816256636e-05   -1.028030008e-06   -8.935973874e-06   -2.274476164e-06        100.8732803        63.78900731        1.751609795       -1.189226678
+ "MB.B30R1.B1"              1433.052113    5.346091381e-05   -1.028140633e-06   -4.146098377e-05   -2.274476152e-06        59.02232652        105.5403456        1.175004831       -1.730447199
+ "DRIFT_42"                 1433.271361     5.32354967e-05   -1.028140633e-06   -4.195965664e-05   -2.274476152e-06        58.50903199        106.3009568        1.166161598       -1.738745182
+ "MCS.B30R1.B1"             1433.381361    5.312240123e-05   -1.028140633e-06   -4.220984901e-05   -2.274476152e-06        58.25296448        106.6839387        1.161724802       -1.742908417
+ "DRIFT_57"                 1434.076361    5.240784349e-05   -1.028140633e-06   -4.379060994e-05   -2.274476152e-06        56.65764958        109.1248627        1.133692321        -1.76921249
+ "MCO.B30R1.B1"             1434.076361    5.240784349e-05   -1.028140633e-06   -4.379060994e-05   -2.274476152e-06        56.65764958        109.1248627        1.133692321        -1.76921249
+ "DRIFT_40"                 1434.077861    5.240630128e-05   -1.028140633e-06   -4.379402165e-05   -2.274476152e-06         56.6542486        109.1301704        1.133631819       -1.769269262
+ "MCD.B30R1.B1"             1434.077861    5.240630128e-05   -1.028140633e-06   -4.379402165e-05   -2.274476152e-06         56.6542486        109.1301704        1.133631819       -1.769269262
+ "DRIFT_41"                 1434.412608    5.206213392e-05   -1.028140633e-06   -4.455539652e-05   -2.274476152e-06        55.89980782        110.3189279         1.12012995       -1.781938641
+ "MB.C30R1.B1"              1448.712608    3.735910849e-05   -1.028221972e-06   -7.708040624e-05    -2.27447614e-06        32.11112371        169.0218286       0.5433999153       -2.323159151
+ "DRIFT_42"                 1448.931855    3.713367355e-05   -1.028221972e-06   -7.757907911e-05    -2.27447614e-06        31.87478473        170.0423409       0.5345560184       -2.331457134
+ "MCS.C30R1.B1"             1449.041855    3.702056913e-05   -1.028221972e-06   -7.782927148e-05    -2.27447614e-06        31.75767049        170.5557194       0.5301188899       -2.335620368
+ "DRIFT_44"                 1449.865855    3.617331423e-05   -1.028221972e-06   -7.970343982e-05    -2.27447614e-06        30.91142277        174.4305194       0.4968807639        -2.36680678
+ "BPM.30R1.B1"              1449.865855    3.617331423e-05   -1.028221972e-06   -7.970343982e-05    -2.27447614e-06        30.91142277        174.4305194       0.4968807639        -2.36680678
+ "DRIFT_64"                 1450.456855    3.556563504e-05   -1.028221972e-06   -8.104765522e-05    -2.27447614e-06        30.33819884        177.2413045       0.4730412827       -2.389174705
+ "MO.30R1.B1"               1450.776855    3.523660401e-05   -1.028221972e-06   -8.177548759e-05    -2.27447614e-06        30.03958298        178.7742519       0.4601332726       -2.401285933
+ "DRIFT_65"                 1451.077855     3.49271092e-05   -1.028221972e-06    -8.24601049e-05    -2.27447614e-06        29.76623737         180.223255       0.4479916755       -2.412678056
+ "MQ.30R1.B1"               1454.177855    3.487481863e-05    9.942540695e-07   -8.652282966e-05   -3.285576394e-07        29.76040043          180.23445      -0.4460571972        2.409166829
+ "DRIFT_60"                 1454.338355    3.503439641e-05    9.942540695e-07   -8.657556316e-05   -3.285576394e-07         29.9046226        179.4620799      -0.4525233134        2.403107746
+ "MS.30R1.B1"               1454.707355    3.540123971e-05    9.940565376e-07   -8.669676551e-05   -3.283652538e-07        30.24437999        177.6952136      -0.4674771106        2.389610742
+ "DRIFT_55"                 1454.792355    3.548573451e-05    9.940565376e-07   -8.672467655e-05   -3.283652538e-07        30.32414219        177.2892526      -0.4709017291        2.386400918
+ "MCBV.30R1.B1"             1455.439355    3.612888909e-05    9.940565376e-07   -8.663183208e-05    6.153651568e-07        30.95035463        174.2170576       -0.496969119        2.361968493
+ "DRIFT_61"                 1456.543103    3.722607636e-05    9.940565376e-07   -8.595262442e-05    6.153651568e-07         32.0964945        169.0490293      -0.5414386902        2.320288085
+ "MB.A31R1.B1"              1470.843103    5.144053956e-05    9.939758973e-07    -7.71529021e-05      6.1536516e-07        55.81929346        110.4108693       -1.117483859        1.780282395
+ "DRIFT_42"                  1471.06235    5.165846614e-05    9.939758973e-07   -7.701798492e-05      6.1536516e-07        56.31124076        109.6320401       -1.126316592        1.772003037
+ "MCS.A31R1.B1"              1471.17235    5.176780349e-05    9.939758973e-07   -7.695029476e-05      6.1536516e-07        56.55951788        109.2426564       -1.130748119        1.767849147
+ "DRIFT_57"                  1471.86735    5.245861674e-05    9.939758973e-07   -7.652261597e-05      6.1536516e-07         58.1507172        106.8035864       -1.158747314        1.741604116
+ "MCO.31R1.B1"               1471.86735    5.245861674e-05    9.939758973e-07   -7.652261597e-05      6.1536516e-07         58.1507172        106.8035864       -1.158747314        1.741604116
+ "DRIFT_40"                  1471.86885     5.24601077e-05    9.939758973e-07   -7.652169292e-05      6.1536516e-07        58.15419354        106.7983616       -1.158807743        1.741547472
+ "MCD.31R1.B1"               1471.86885     5.24601077e-05    9.939758973e-07   -7.652169292e-05      6.1536516e-07        58.15419354        106.7983616       -1.158807743        1.741547472
+ "DRIFT_41"                 1472.203597     5.27928385e-05    9.939758973e-07   -7.631570107e-05      6.1536516e-07        58.93452353        105.6366364        -1.17229358         1.72890653
+ "MB.B31R1.B1"              1486.503597    6.700594615e-05    9.938669442e-07    -6.75159787e-05    6.153651631e-07        100.6981453        63.91198944       -1.748213968         1.18890083
+ "DRIFT_42"                 1486.722845    6.722384885e-05    9.938669442e-07   -6.738106152e-05    6.153651631e-07        101.4666642        63.39247795       -1.757045536        1.180621472
+ "MCS.B31R1.B1"             1486.832845    6.733317421e-05    9.938669442e-07   -6.731337136e-05    6.153651631e-07        101.8537016        63.13319816       -1.761476479        1.176467582
+ "DRIFT_43"                 1487.864092    6.835809686e-05    9.938669442e-07   -6.667877766e-05    6.153651631e-07        105.5295755        60.74689947       -1.803016462        1.137524964
+ "MB.C31R1.B1"              1502.164092    8.256944412e-05    9.937296814e-07   -5.787905526e-05    6.153651662e-07         165.329262        35.93576599       -2.378743328       0.5975192553
+ "DRIFT_42"                  1502.38334    8.278731671e-05    9.937296814e-07   -5.774413807e-05    6.153651662e-07        166.3742643        35.67557219       -2.387573228       0.5892398974
+ "MCS.C31R1.B1"              1502.49334    8.289662698e-05    9.937296814e-07   -5.767644791e-05    6.153651662e-07        166.9000177        35.54639634       -2.392003334       0.5850860074
+ "DRIFT_44"                  1503.31734    8.371546024e-05    9.937296814e-07   -5.716938701e-05    6.153651662e-07        170.8693841        34.60781453       -2.425188857       0.5539695951
+ "BPM.31R1.B1"               1503.31734    8.371546024e-05    9.937296814e-07   -5.716938701e-05    6.153651662e-07        170.8693841        34.60781453       -2.425188857       0.5539695951
+ "DRIFT_64"                  1503.90834    8.430275448e-05    9.937296814e-07    -5.68057062e-05    6.153651662e-07        173.7500242        33.96621224       -2.448990609       0.5316518771
+ "MO.31R1.B1"                1504.22834    8.462074798e-05    9.937296814e-07   -5.660878934e-05    6.153651662e-07        175.3215022        33.62982193        -2.46187819       0.5195678335
+ "DRIFT_65"                  1504.52934    8.491986061e-05    9.937296814e-07   -5.642356443e-05    6.153651662e-07        176.8072017        33.32046343       -2.474000572       0.5082012799
+ "MQ.31R1.B1"                1507.62934    8.441968355e-05   -1.314097943e-06   -5.519027275e-05    1.860271495e-07        176.8133245        33.32102675        2.472082691      -0.5083882007
+ "DRIFT_60"                  1507.78984    8.420877083e-05   -1.314097943e-06   -5.516041539e-05    1.860271495e-07         176.020822        33.48519227        2.465627598      -0.5144499166
+ "MS.31R1.B1"                1508.15884    8.372385451e-05   -1.314174531e-06   -5.509180402e-05    1.858504039e-07        174.2058206        33.86991777        2.451343495      -0.5284995112
+ "DRIFT_55"                  1508.24384    8.361214968e-05   -1.314174531e-06   -5.507600674e-05    1.858504039e-07        173.7893829        33.96003559        2.447923562      -0.5317100739
+ "MCBH.31R1.B1"              1508.89084    8.261610697e-05   -1.764782822e-06   -5.495576153e-05    1.858504039e-07        170.6386124        34.66387984        2.421891838      -0.5561481224
+ "DRIFT_62"                  1509.31434    8.186872145e-05   -1.764782822e-06   -5.487705388e-05    1.858504039e-07        168.5944861        35.14171167        2.404852525      -0.5721442793
+ "S.CELL.12.B1"              1509.31434    8.186872145e-05   -1.764782822e-06   -5.487705388e-05    1.858504039e-07        168.5944861        35.14171167        2.404852525      -0.5721442793
+ "DRIFT_39"                  1509.65834    8.126163616e-05   -1.764782822e-06   -5.481312134e-05    1.858504039e-07        166.9447088        35.53981664        2.391011855      -0.5851376157
+ "MCO.A32R1.B1"              1509.65834    8.126163616e-05   -1.764782822e-06   -5.481312134e-05    1.858504039e-07        166.9447088        35.53981664        2.391011855      -0.5851376157
+ "DRIFT_40"                  1509.65984    8.125898898e-05   -1.764782822e-06   -5.481284257e-05    1.858504039e-07        166.9375358        35.54157214        2.390951503      -0.5851942727
+ "MCD.A32R1.B1"              1509.65984    8.125898898e-05   -1.764782822e-06   -5.481284257e-05    1.858504039e-07        166.9375358        35.54157214        2.390951503      -0.5851942727
+ "DRIFT_41"                 1509.994587    8.066823261e-05   -1.764782822e-06   -5.475062964e-05    1.858504039e-07         165.341315         35.9375891         2.37748311      -0.5978381242
+ "MB.A32R1.B1"              1524.294587    5.543089795e-05   -1.764906604e-06   -5.209296929e-05    1.858504022e-07        105.5696556        60.75961967        1.802316702       -1.137968106
+ "DRIFT_42"                 1524.513834    5.504394685e-05   -1.764906604e-06   -5.205222208e-05    1.858504022e-07        104.7812837         61.2604283        1.793493727       -1.146249369
+ "MCS.A32R1.B1"             1524.623834    5.484980713e-05   -1.764906604e-06   -5.203177854e-05    1.858504022e-07         104.387202         61.5130602        1.789067095       -1.150404215
+ "DRIFT_43"                 1525.655082    5.302975187e-05   -1.764906604e-06    -5.18401208e-05    1.858504022e-07        100.7400569         63.9259315        1.747567527       -1.189355795
+ "MB.B32R1.B1"              1539.955082    2.779100681e-05   -1.764980114e-06   -4.918246048e-05    1.858504005e-07        58.98690755        105.6653679        1.172207669       -1.729485761
+ "DRIFT_42"                 1540.174329     2.74040396e-05   -1.764980114e-06   -4.914171327e-05    1.858504005e-07        58.47483537        106.4255539        1.163383529       -1.737767024
+ "MCS.B32R1.B1"             1540.284329    2.720989179e-05   -1.764980114e-06   -4.912126973e-05    1.858504005e-07        58.21937799        106.8083196        1.158956312        -1.74192187
+ "DRIFT_57"                 1540.979329    2.598323061e-05   -1.764980114e-06    -4.89921037e-05    1.858504005e-07        56.62786922        109.2478355        1.130984356       -1.768172941
+ "MCO.B32R1.B1"             1540.979329    2.598323061e-05   -1.764980114e-06    -4.89921037e-05    1.858504005e-07        56.62786922        109.2478355        1.130984356       -1.768172941
+ "DRIFT_40"                 1540.980829    2.598058314e-05   -1.764980114e-06   -4.899182492e-05    1.858504005e-07        56.62447636        109.2531401        1.130923985       -1.768229598
+ "MCD.B32R1.B1"             1540.980829    2.598058314e-05   -1.764980114e-06   -4.899182492e-05    1.858504005e-07        56.62447636        109.2531401        1.130923985       -1.768229598
+ "DRIFT_41"                 1541.315576    2.538976073e-05   -1.764980114e-06   -4.892961199e-05    1.858504005e-07         55.8718387         110.441193        1.117451268       -1.780873449
+ "MB.C32R1.B1"              1555.615576     1.50324191e-07   -1.765003349e-06    -4.62719517e-05    1.858503989e-07         32.1419561        169.0980347       0.5419666325         -2.3210034
+ "DRIFT_42"                 1555.834824    -2.36648115e-07   -1.765003349e-06   -4.623120449e-05    1.858503989e-07        31.90624142         170.117598       0.5331418305       -2.329284663
+ "MCS.C32R1.B1"             1555.944824   -4.307984834e-07   -1.765003349e-06   -4.621076094e-05    1.858503989e-07        31.78943725        170.6304977       0.5287142822       -2.333439508
+ "DRIFT_44"                 1556.768824   -1.885161243e-06   -1.765003349e-06   -4.605762022e-05    1.858503989e-07        30.94544519        174.5016518       0.4955479208        -2.36456308
+ "BPM.32R1.B1"              1556.768824   -1.885161243e-06   -1.765003349e-06   -4.605762022e-05    1.858503989e-07        30.94544519        174.5016518       0.4955479208        -2.36456308
+ "DRIFT_64"                 1557.359824   -2.928278222e-06   -1.765003349e-06   -4.594778263e-05    1.858503989e-07        30.37376627        177.3097582       0.4717599116       -2.386885933
+ "MO.32R1.B1"               1557.679824   -3.493079294e-06   -1.765003349e-06    -4.58883105e-05    1.858503989e-07        30.07596157         178.841233       0.4588797713       -2.398972757
+ "DRIFT_65"                 1557.980824   -4.024345302e-06   -1.765003349e-06   -4.583236953e-05    1.858503989e-07        29.80336267        180.2888367       0.4467643892       -2.410341925
+ "MQ.32R1.B1"               1561.080824    -7.37883059e-06   -4.140669656e-07   -4.368033893e-05    1.192979987e-06        29.80785499        180.2803468      -0.4482532295        2.413004725
+ "DRIFT_60"                 1561.241324   -7.445288338e-06   -4.140669656e-07   -4.348886565e-05    1.192979987e-06        29.95278213        179.5067472      -0.4547196263        2.406930708
+ "MS.32R1.B1"               1561.610324   -7.598089648e-06   -4.141242064e-07   -4.304865981e-05    1.192959466e-06        30.29403578         177.736712      -0.4695823969        2.392904099
+ "DRIFT_55"                 1561.695324   -7.633290206e-06   -4.141242064e-07   -4.294725826e-05    1.192959466e-06        30.37415587        177.3301917      -0.4730069373        2.389687492
+ "MCBV.32R1.B1"             1562.342324   -7.901228567e-06   -4.141242064e-07   -4.245790274e-05    3.197314551e-07        31.00309206        174.2537773      -0.4990737328        2.365203436
+ "DRIFT_61"                 1563.446071   -8.358317063e-06   -4.141242064e-07        -4.2105e-05    3.197314551e-07        32.15387673        169.0787051      -0.5435422899        2.323434949
+ "MB.A33R1.B1"              1577.746071   -1.428015876e-05   -4.141036188e-07    -3.75328403e-05    3.197314544e-07          55.936647         110.366866       -1.119574098        1.782288128
+ "DRIFT_42"                 1577.965318   -1.437094988e-05   -4.141036188e-07   -3.746274002e-05    3.197314544e-07        56.42951082        109.5871612       -1.128406628        1.773991275
+ "MCS.A33R1.B1"             1578.075318   -1.441650128e-05   -4.141036188e-07   -3.742756956e-05    3.197314544e-07        56.67824773         109.197341       -1.132838053        1.769828607
+ "DRIFT_57"                 1578.770318   -1.470430329e-05   -4.141036188e-07    -3.72053562e-05    3.197314544e-07        58.27235162        106.7555581       -1.160836604        1.743528114
+ "MCO.33R1.B1"              1578.770318   -1.470430329e-05   -4.141036188e-07    -3.72053562e-05    3.197314544e-07        58.27235162        106.7555581       -1.160836604        1.743528114
+ "DRIFT_40"                 1578.771818   -1.470492445e-05   -4.141036188e-07    -3.72048766e-05    3.197314544e-07        58.27583422        106.7503276       -1.160897033        1.743471351
+ "MCD.33R1.B1"              1578.771818   -1.470492445e-05   -4.141036188e-07    -3.72048766e-05    3.197314544e-07        58.27583422        106.7503276       -1.160897033        1.743471351
+ "DRIFT_41"                 1579.106566   -1.484354454e-05   -4.141036188e-07   -3.709784735e-05    3.197314544e-07        59.05756287        105.5873232       -1.174382559        1.730803696
+ "MB.B33R1.B1"              1593.406566   -2.076500749e-05   -4.140712357e-07   -3.252568766e-05    3.197314537e-07        100.8807334        63.82473764       -1.750289362        1.189656878
+ "DRIFT_42"                 1593.625813   -2.085579151e-05   -4.140712357e-07   -3.245558738e-05    3.197314537e-07        101.6501622        63.30489847       -1.759120726        1.181360025
+ "MCS.B33R1.B1"             1593.735813   -2.090133934e-05   -4.140712357e-07   -3.242041692e-05    3.197314537e-07        102.0376562        63.04545716       -1.763551566        1.177197357
+ "DRIFT_43"                  1594.76706   -2.132834921e-05   -4.140712357e-07   -3.209069471e-05    3.197314537e-07         105.717809        60.65773819       -1.805090586        1.138172446
+ "MB.C33R1.B1"               1609.06706   -2.724926474e-05   -4.140270581e-07   -2.751853503e-05    3.197314531e-07        165.5766144        35.84440611       -2.380803645       0.5970256313
+ "DRIFT_42"                 1609.286308   -2.734003908e-05   -4.140270581e-07   -2.744843475e-05    3.197314531e-07        166.6225201         35.5844326       -2.389633339       0.5887287778
+ "MCS.C33R1.B1"             1609.396308   -2.738558205e-05   -4.140270581e-07   -2.741326429e-05    3.197314531e-07        167.1487267        35.45537016       -2.394063342         0.58456611
+ "DRIFT_44"                 1610.220308   -2.772674035e-05   -4.140270581e-07   -2.714980558e-05    3.197314531e-07        171.1214873        34.51769932        -2.42724809       0.5533839436
+ "BPM.33R1.B1"              1610.220308   -2.772674035e-05   -4.140270581e-07   -2.714980558e-05    3.197314531e-07        171.1214873        34.51769932        -2.42724809       0.5533839436
+ "DRIFT_64"                 1610.811308   -2.797143034e-05   -4.140270581e-07   -2.696084429e-05    3.197314531e-07        174.0045611        33.87681714       -2.451049286       0.5310190646
+ "MO.33R1.B1"               1611.131308     -2.8103919e-05   -4.140270581e-07   -2.685853022e-05    3.197314531e-07        175.5773566           33.54084       -2.463936567       0.5189094854
+ "DRIFT_65"                 1611.432308   -2.822854115e-05   -4.140270581e-07   -2.676229106e-05    3.197314531e-07        177.0642951        33.23188506       -2.476058666       0.5075189125
+ "MQ.33R1.B1"               1614.532308   -2.896470114e-05   -5.749056129e-08   -2.514683692e-05    7.299898388e-07        177.0608677        33.22984052        2.477132249      -0.5068405016
+ "DRIFT_60"                 1614.692808   -2.897392837e-05   -5.749056129e-08   -2.502967355e-05    7.299898388e-07        176.2667465        33.39351068        2.470663527      -0.5129112623
+ "MSS.33R1.B1"              1615.061808   -2.899514239e-05   -5.749056129e-08    -2.47603073e-05    7.299898388e-07        174.4488846        33.77718935        2.455791511      -0.5268683384
+ "DRIFT_55"                 1615.146808   -2.900002909e-05   -5.749056129e-08   -2.469825816e-05    7.299898388e-07        174.0316912        33.86703025        2.452365708       -0.530083383
+ "MCBH.33R1.B1"             1615.793808   -2.917631685e-05   -4.874484335e-07   -2.422595474e-05    7.299898388e-07        170.8752015        34.56879164        2.426289302      -0.5545555462
+ "DRIFT_62"                 1616.217308   -2.938275127e-05   -4.874484335e-07   -2.391680404e-05    7.299898388e-07        168.8273629        35.04528402        2.409220742      -0.5705740332
+ "E.CELL.12.B1"             1616.217308   -2.938275127e-05   -4.874484335e-07   -2.391680404e-05    7.299898388e-07        168.8273629        35.04528402        2.409220742      -0.5705740332
+ "DRIFT_39"                 1616.561308   -2.955043353e-05   -4.874484335e-07   -2.366568754e-05    7.299898388e-07        167.1745884         35.4423149        2.395356316      -0.5835855079
+ "MCO.A34R1.B1"             1616.561308   -2.955043353e-05   -4.874484335e-07   -2.366568754e-05    7.299898388e-07        167.1745884         35.4423149        2.395356316      -0.5835855079
+ "DRIFT_40"                 1616.562808    -2.95511647e-05   -4.874484335e-07   -2.366459255e-05    7.299898388e-07        167.1674025        35.44406574         2.39529586       -0.583642244
+ "MCD.A34R1.B1"             1616.562808    -2.95511647e-05   -4.874484335e-07   -2.366459255e-05    7.299898388e-07        167.1674025        35.44406574         2.39529586       -0.583642244
+ "DRIFT_41"                 1616.897555   -2.971433677e-05   -4.874484335e-07   -2.342023039e-05    7.299898388e-07        165.5682808        35.83904953        2.381804349      -0.5963037459
+ "MB.A34R1.B1"              1631.197555   -3.668443259e-05   -4.873880499e-07   -1.298137587e-05     7.29989837e-07        105.6871558        60.62797736        1.805650612       -1.137187715
+ "DRIFT_42"                 1631.416802   -3.679129112e-05   -4.873880499e-07   -1.282132754e-05     7.29989837e-07        104.8973253        61.12844633        1.796812492       -1.145480539
+ "MCS.A34R1.B1"             1631.526802   -3.684490381e-05   -4.873880499e-07   -1.274102866e-05     7.29989837e-07        104.5025143        61.38090972        1.792378262       -1.149641185
+ "DRIFT_43"                  1632.55805   -3.734752144e-05   -4.873880499e-07   -1.198822857e-05     7.29989837e-07        100.8486134        63.79226335        1.750807463       -1.188647141
+ "MB.B34R1.B1"               1646.85805   -4.431665453e-05   -4.873137834e-07   -1.549374084e-06    7.299898352e-07        59.01692733        105.5222121         1.17445992       -1.729531106
+ "DRIFT_42"                 1647.077297   -4.442349679e-05   -4.873137834e-07   -1.389325748e-06    7.299898352e-07        58.50387087        106.2824205        1.165620634        -1.73782393
+ "MCS.B34R1.B1"             1647.187297    -4.44771013e-05   -4.873137834e-07   -1.309026866e-06    7.299898352e-07        58.24792216        106.6651994        1.161185818       -1.741984576
+ "DRIFT_57"                 1647.882297   -4.481578438e-05   -4.873137834e-07   -8.016839307e-07    7.299898352e-07        56.65334775        109.1048279        1.133165849       -1.768272294
+ "MCO.B34R1.B1"             1647.882297   -4.481578438e-05   -4.873137834e-07   -8.016839307e-07    7.299898352e-07        56.65334775        109.1048279        1.133165849       -1.768272294
+ "DRIFT_40"                 1647.883797   -4.481651535e-05   -4.873137834e-07   -8.005889459e-07    7.299898352e-07        56.64994835        109.1101329        1.133105374        -1.76832903
+ "MCD.B34R1.B1"             1647.883797   -4.481651535e-05   -4.873137834e-07   -8.005889459e-07    7.299898352e-07        56.64994835        109.1101329        1.133105374        -1.76832903
+ "DRIFT_41"                 1648.218544   -4.497964235e-05   -4.873137834e-07   -5.562267835e-07    7.299898352e-07          55.895858        110.2982582        1.119609532       -1.780990531
+ "MB.C34R1.B1"              1662.518544    -5.19476142e-05    -4.87225636e-07    9.882627678e-06    7.299898334e-07        32.11837698        168.9692277       0.5431369746       -2.321874494
+ "DRIFT_42"                 1662.737792   -5.205443713e-05    -4.87225636e-07    1.004267601e-05    7.299898334e-07        31.88215243        169.9891755       0.5342970251       -2.330167317
+ "MCS.C34R1.B1"             1662.847792   -5.210803195e-05    -4.87225636e-07     1.01229749e-05    7.299898334e-07        31.76509495          170.50227       0.5298618771       -2.334327963
+ "DRIFT_44"                 1663.671792   -5.250950587e-05    -4.87225636e-07    1.072448652e-05    7.299898334e-07        30.91925857        174.3749241       0.4966385867       -2.365494983
+ "BPM.34R1.B1"              1663.671792   -5.250950587e-05    -4.87225636e-07    1.072448652e-05    7.299898334e-07        30.91925857        174.3749241       0.4966385867       -2.365494983
+ "DRIFT_64"                 1664.262792   -5.279745622e-05    -4.87225636e-07    1.115591051e-05    7.299898334e-07        30.34631461        177.1841504       0.4728097462       -2.387848999
+ "MO.34R1.B1"               1664.582792   -5.295336842e-05    -4.87225636e-07    1.138950726e-05    7.299898334e-07        30.04784509         178.716247       0.4599074975       -2.399952696
+ "DRIFT_65"                 1664.883792   -5.310002334e-05    -4.87225636e-07     1.16092342e-05    7.299898334e-07        29.77463376        180.1644454       0.4477713198       -2.411337737
+ "MQ.34R1.B1"               1667.983792   -5.261050041e-05    8.052192463e-07    1.178443784e-05   -6.177348721e-07        29.77077506        180.1722892      -0.4464924685        2.408877566
+ "DRIFT_60"                 1668.144292   -5.248126272e-05    8.052192463e-07     1.16852914e-05   -6.177348721e-07        29.91513693        179.4000121      -0.4529584258        2.402817633
+ "MS.34L2.B1"               1668.513292   -5.218412164e-05     8.05301368e-07     1.14573543e-05   -6.176966891e-07         30.2548152          177.63178      -0.4677216606        2.388293317
+ "DRIFT_55"                 1668.598292   -5.211567103e-05     8.05301368e-07    1.140485008e-05   -6.176966891e-07        30.33461893        177.2260428      -0.4711457404        2.385085359
+ "MCBV.34L2.B1"             1669.245292   -5.159464104e-05     8.05301368e-07    1.108659144e-05   -3.661012925e-07        30.96114447        174.1555409      -0.4972090303        2.360667136
+ "DRIFT_61"                 1670.349039   -5.070579179e-05     8.05301368e-07    1.068250811e-05   -3.661012925e-07        32.10780622        168.9903586      -0.5416716069        2.319010956
+ "MB.C34L2.B1"              1684.649039   -3.918937291e-05    8.053831201e-07    5.447259662e-06   -3.661012941e-07        55.83596918        110.3842375       -1.117626104        1.779319173
+ "DRIFT_42"                 1684.868287   -3.901279479e-05    8.053831201e-07    5.366992924e-06   -3.661012941e-07        56.32797855        109.6058297       -1.126457447        1.771044628
+ "MCS.C34L2.B1"             1684.978287   -3.892420265e-05    8.053831201e-07    5.326721781e-06   -3.661012941e-07        56.57628658        109.2166565       -1.130888277        1.766893152
+ "DRIFT_57"                 1685.673287   -3.836446138e-05    8.053831201e-07    5.072281382e-06   -3.661012941e-07        58.16767766        106.7789047       -1.158883067        1.740663376
+ "MCO.34L2.B1"              1685.673287   -3.836446138e-05    8.053831201e-07    5.072281382e-06   -3.661012941e-07        58.16767766        106.7789047       -1.158883067        1.740663376
+ "DRIFT_40"                 1685.674787   -3.836325331e-05    8.053831201e-07     5.07173223e-06   -3.661012941e-07         58.1711544        106.7736828       -1.158943488        1.740606765
+ "MCD.34L2.B1"              1685.674787   -3.836325331e-05    8.053831201e-07     5.07173223e-06   -3.661012941e-07         58.1711544        106.7736828       -1.158943488        1.740606765
+ "DRIFT_41"                 1686.009534   -3.809365344e-05    8.053831201e-07    4.949180792e-06   -3.661012941e-07        58.95157456        105.6125849       -1.172427202        1.727973171
+ "MB.B34L2.B1"              1700.309534   -2.657622949e-05    8.054419314e-07   -2.860676727e-07   -3.661012956e-07        100.7177195        63.91014455       -1.748256903        1.188281382
+ "DRIFT_42"                 1700.528781   -2.639963848e-05    8.054419314e-07   -3.663344114e-07   -3.661012956e-07        101.4862569        63.39090363       -1.757087082        1.180006836
+ "MCS.B34L2.B1"             1700.638781   -2.631103987e-05    8.054419314e-07   -4.066055539e-07   -3.661012956e-07        101.8733034        63.13175879       -1.761517327        1.175855361
+ "DRIFT_43"                 1701.670029   -2.548043001e-05    8.054419314e-07   -7.841465446e-07   -3.661012956e-07        105.5492548        60.74669947       -1.803050774         1.13693538
+ "MB.A34L2.B1"              1715.970029   -1.396232905e-05    8.054778001e-07   -6.019395031e-06   -3.661012971e-07        165.3486233        35.94794007       -2.378686948       0.5972435835
+ "DRIFT_42"                 1716.189276   -1.378573018e-05    8.054778001e-07    -6.09966177e-06   -3.661012971e-07        166.3936006         35.6878661       -2.387515459       0.5889690383
+ "MCS.A34L2.B1"             1716.299276   -1.369712762e-05    8.054778001e-07   -6.139932913e-06   -3.661012971e-07        166.9193412        35.55874957       -2.391944868       0.5848175629
+ "DRIFT_44"                 1717.123276   -1.303341392e-05    8.054778001e-07   -6.441600381e-06   -3.661012971e-07        170.8886069        34.62059525       -2.425125167       0.5537192381
+ "BPM.33L2.B1"              1717.123276   -1.303341392e-05    8.054778001e-07   -6.441600381e-06   -3.661012971e-07        170.8886069        34.62059525       -2.425125167       0.5537192381
+ "DRIFT_64"                 1717.714276   -1.255737654e-05    8.054778001e-07   -6.657966248e-06   -3.661012971e-07        173.7691695        33.97928121       -2.448923174        0.531414493
+ "MO.33L2.B1"               1718.034276   -1.229962364e-05    8.054778001e-07   -6.775118663e-06   -3.661012971e-07        175.3406037        33.64304058       -2.461808727       0.5193374737
+ "DRIFT_65"                 1718.335276   -1.205717482e-05    8.054778001e-07   -6.885315153e-06   -3.661012971e-07        176.8262608        33.33381877       -2.473929201       0.5079775273
+ "MQ.33L2.B1"               1721.435276   -7.283901415e-06    2.251850132e-06   -5.366983672e-06    1.352712336e-06        176.8303072          33.336821        2.472661713      -0.5089737218
+ "DRIFT_60"                 1721.595776   -6.922479469e-06    2.251850132e-06   -5.149873342e-06    1.352712336e-06        176.0376192        33.50117447        2.466204641      -0.5150354338
+ "MSS.33L2.B1"              1721.964776    -6.09154677e-06    2.251850132e-06    -4.65072249e-06    1.352712336e-06        174.2230381        33.88641311        2.451359411      -0.5289717062
+ "DRIFT_55"                 1722.049776   -5.900139508e-06    2.251850132e-06   -4.535741941e-06    1.352712336e-06        173.8065976        33.97661117        2.447939778      -0.5321819586
+ "MCBH.33L2.B1"             1722.696776   -5.041809377e-06     4.01411479e-07   -3.660537059e-06    1.352712336e-06        170.6558046        34.68106451        2.421910336      -0.5566176449
+ "DRIFT_63"                 1723.464276   -4.733726067e-06     4.01411479e-07   -2.622330341e-06    1.352712336e-06        166.9618706        35.55771988        2.391033061      -0.5856043361
+ "MCO.B33L2.B1"             1723.464276   -4.733726067e-06     4.01411479e-07   -2.622330341e-06    1.352712336e-06        166.9618706        35.55771988        2.391033061      -0.5856043361
+ "DRIFT_40"                 1723.465776    -4.73312395e-06     4.01411479e-07   -2.620301273e-06    1.352712336e-06        166.9546975        35.55947678        2.390972715      -0.5856609876
+ "MCD.B33L2.B1"             1723.465776    -4.73312395e-06     4.01411479e-07   -2.620301273e-06    1.352712336e-06        166.9546975        35.55947678        2.390972715      -0.5856609876
+ "DRIFT_41"                 1723.800523   -4.598752521e-06     4.01411479e-07   -2.167484404e-06    1.352712336e-06        165.3584621        35.95580579        2.377505502       -0.598303617
+ "MB.C33L2.B1"              1738.100523     1.14146646e-06    4.014146181e-07      1.7176302e-05    1.352712339e-06        105.5854445        60.79040103          1.8023896       -1.138381382
+ "DRIFT_42"                 1738.319771    1.229475551e-06    4.014146181e-07     1.74728806e-05    1.352712339e-06        104.7970404         61.2913907        1.793567398       -1.146661845
+ "MCS.C33L2.B1"             1738.429771    1.273631159e-06    4.014146181e-07    1.762167895e-05    1.352712339e-06        104.4029425         61.5441133        1.789141154        -1.15081629
+ "DRIFT_43"                 1739.461018     1.68758892e-06    4.014146181e-07    1.901665997e-05    1.352712339e-06        100.7556409        63.95783063        1.747645226       -1.189764105
+ "MB.B33L2.B1"              1753.761018    7.427770903e-06    4.014063232e-07    3.836044641e-05    1.352712342e-06        58.99954945        105.7081958        1.172335868       -1.729841875
+ "DRIFT_42"                 1753.980265    7.515778176e-06    4.014063232e-07    3.865702501e-05    1.352712342e-06        58.48742088        106.4685378        1.163512502       -1.738122338
+ "MCS.B33L2.B1"             1754.090265    7.559932871e-06    4.014063232e-07    3.880582336e-05    1.352712342e-06        58.23193509        106.8513817        1.159085674       -1.742276782
+ "DRIFT_57"                 1754.785265    7.838910266e-06    4.014063232e-07    3.974595844e-05    1.352712342e-06         56.6402448        109.2913891        1.131116171       -1.768525317
+ "MCO.A33L2.B1"             1754.785265    7.838910266e-06    4.014063232e-07    3.974595844e-05    1.352712342e-06         56.6402448        109.2913891        1.131116171       -1.768525317
+ "DRIFT_40"                 1754.786765    7.839512375e-06    4.014063232e-07    3.974798751e-05    1.352712342e-06        56.63685155        109.2966948        1.131055805       -1.768581969
+ "MCD.A33L2.B1"             1754.786765    7.839512375e-06    4.014063232e-07    3.974798751e-05    1.352712342e-06        56.63685155        109.2966948        1.131055805       -1.768581969
+ "DRIFT_41"                 1755.121513    7.973882078e-06    4.014063232e-07    4.020080438e-05    1.352712342e-06        55.88412524        110.4849831        1.117584269       -1.781224598
+ "MB.A33L2.B1"              1769.421513    1.371386356e-05    4.013865944e-07    5.954459086e-05    1.352712345e-06        32.14971766        169.1511185       0.5421501252       -2.321302373
+ "DRIFT_42"                  1769.64076    1.380186651e-05    4.013865944e-07    5.984116946e-05    1.352712345e-06        31.91392235        170.1708127       0.5333260971       -2.329582836
+ "MCS.A33L2.B1"              1769.75076    1.384601903e-05    4.013865944e-07    5.998996782e-05    1.352712345e-06        31.79707759        170.6837779       0.5288989371        -2.33373728
+ "DRIFT_44"                  1770.57476    1.417676158e-05    4.013865944e-07    6.110460279e-05    1.352712345e-06        30.95277883        174.5554203       0.4957354842       -2.364857845
+ "BPM.32L2.B1"               1770.57476    1.417676158e-05    4.013865944e-07    6.110460279e-05    1.352712345e-06        30.95277883        174.5554203       0.4957354842       -2.364857845
+ "DRIFT_64"                  1771.16576    1.441398106e-05    4.013865944e-07    6.190405579e-05    1.352712345e-06        30.38087697        177.3638738        0.471949561       -2.387178542
+ "MO.32L2.B1"                1771.48576    1.454242477e-05    4.013865944e-07    6.233692374e-05    1.352712345e-06        30.08295053        178.8955355       0.4590705502       -2.399264199
+ "DRIFT_65"                  1771.78676    1.466324214e-05    4.013865944e-07    6.274409015e-05    1.352712345e-06        29.81023647        180.3433143       0.4469562306       -2.410632269
+ "MQ.32L2.B1"                1774.88676    1.728114228e-05    1.299198741e-06    6.644903843e-05    1.021089989e-06        29.81402185        180.3321127      -0.4482107794        2.414145576
+ "DRIFT_60"                  1775.04726    1.748966368e-05    1.299198741e-06    6.661292337e-05    1.021089989e-06        29.95893512        179.5581474      -0.4546756338          2.4080684
+ "MS.32L2.B1"                1775.41626    1.796904392e-05    1.299067965e-06    6.698969187e-05    1.021015311e-06        30.29960985        177.7839107       -0.469558006        2.394257263
+ "DRIFT_55"                  1775.50126     1.80794647e-05    1.299067965e-06    6.707647817e-05    1.021015311e-06        30.37972574        177.3771605      -0.4729818521        2.391038413
+ "MCBV.32L2.B1"              1776.14826    1.891996167e-05    1.299067965e-06    6.698035491e-05    -1.31815058e-06        31.00862606        174.2990091       -0.499043363        2.366537283
+ "DRIFT_61"                 1777.252007    2.035380449e-05    1.299067965e-06     6.55254497e-05    -1.31815058e-06        32.15933374        169.1210246       -0.543502905        2.324739667
+ "MB.C32L2.B1"              1791.552007    3.893013168e-05    1.299014041e-06    4.667589578e-05   -1.318150588e-06        55.93930834        110.3772636       -1.119417909        1.783215454
+ "DRIFT_42"                 1791.771255    3.921493706e-05    1.299014041e-06    4.638689476e-05   -1.318150588e-06        56.43210328        109.5971534       -1.128248648        1.774912815
+ "MCS.C32L2.B1"             1791.881255    3.935782861e-05    1.299014041e-06    4.624189819e-05   -1.318150588e-06        56.68080534        109.2071308       -1.132679175        1.770747244
+ "DRIFT_57"                 1792.576255    4.026064337e-05    1.299014041e-06    4.532578354e-05   -1.318150588e-06        58.27468444        106.7640838       -1.160672049         1.74442841
+ "MCO.32L2.B1"              1792.576255    4.026064337e-05    1.299014041e-06    4.532578354e-05   -1.318150588e-06        58.27468444        106.7640838       -1.160672049         1.74442841
+ "DRIFT_40"                 1792.577755    4.026259189e-05    1.299014041e-06    4.532380631e-05   -1.318150588e-06        58.27816654        106.7588506       -1.160732465        1.744371607
+ "MCD.32L2.B1"              1792.577755    4.026259189e-05    1.299014041e-06    4.532380631e-05   -1.318150588e-06        58.27816654        106.7588506       -1.160732465        1.744371607
+ "DRIFT_41"                 1792.912502     4.06974334e-05    1.299014041e-06    4.488255889e-05   -1.318150588e-06         59.0597841        105.5952464       -1.174215257        1.731695118
+ "MB.B32L2.B1"              1807.212502     5.92727249e-05    1.298923116e-06    2.603300485e-05   -1.318150597e-06        100.8765019        63.81256049       -1.750005268        1.190170895
+ "DRIFT_42"                 1807.431749    5.955751035e-05    1.298923116e-06    2.574400382e-05   -1.318150597e-06        101.6458058        63.29249719       -1.758834841        1.181868255
+ "MCS.B32L2.B1"             1807.541749     5.97003919e-05    1.298923116e-06    2.559900725e-05   -1.318150597e-06        102.0332367        63.03294439       -1.763264782        1.177702685
+ "DRIFT_43"                 1808.572997    6.103990292e-05    1.298923116e-06    2.423966795e-05   -1.318150597e-06        105.7127893        60.64421124        -1.80479538        1.138650558
+ "MB.A32L2.B1"              1822.872997    7.961362964e-05    1.298795192e-06    5.390113772e-06   -1.318150606e-06        165.5614862        35.82260052       -2.380391672       0.5971263255
+ "DRIFT_42"                 1823.092244    7.989838704e-05    1.298795192e-06    5.101112746e-06   -1.318150606e-06        166.6072108        35.56258412       -2.389219575       0.5888236856
+ "MCS.A32L2.B1"             1823.202244    8.004125451e-05    1.298795192e-06    4.956116179e-06   -1.318150606e-06        167.1333263        35.43350112       -2.393648679       0.5846581147
+ "DRIFT_44"                 1824.026244    8.111146175e-05    1.298795192e-06     3.86996008e-06   -1.318150606e-06         171.105398        34.49569657       -2.426826697       0.5534542015
+ "BPM.31L2.B1"              1824.026244    8.111146175e-05    1.298795192e-06     3.86996008e-06   -1.318150606e-06         171.105398        34.49569657       -2.426826697       0.5534542015
+ "DRIFT_64"                 1824.617244    8.187904971e-05    1.298795192e-06    3.090933072e-06   -1.318150606e-06        173.9879708        33.85474057       -2.450623067        0.531073725
+ "MO.31L2.B1"               1824.937244    8.229466417e-05    1.298795192e-06    2.669124878e-06   -1.318150606e-06        175.5604927        33.51873115       -2.463507734       0.5189557005
+ "DRIFT_65"                 1825.238244    8.268560152e-05    1.298795192e-06    2.272361546e-06   -1.318150606e-06        177.0471724        33.20975078       -2.475627374       0.5075571836
+ "MQ.31L2.B1"               1828.338244    8.120471541e-05   -2.247317118e-06   -1.245159718e-06   -9.675329567e-07        177.0425833        33.20574807         2.47706484      -0.5062290181
+ "DRIFT_60"                 1828.498744    8.084402101e-05   -2.247317118e-06   -1.400448758e-06   -9.675329567e-07        176.2484838        33.36922217        2.470595752      -0.5123011892
+ "MS.31L2.B1"               1828.867744    8.001473814e-05   -2.247440577e-06   -1.757469281e-06    -9.67537805e-07        174.4304436        33.75248425        2.456258305       -0.526365221
+ "DRIFT_55"                 1828.952744    7.982370569e-05   -2.247440577e-06   -1.839709994e-06    -9.67537805e-07         174.013171         33.8422397        2.452831023      -0.5295812844
+ "MCBH.31L2.B1"             1829.599744    7.892574133e-05    -5.28337964e-07   -2.465706954e-06    -9.67537805e-07        170.8560863        34.54335639        2.426743355      -0.5540612024
+ "DRIFT_63"                 1830.367244    7.852024194e-05    -5.28337964e-07    -3.20829222e-06    -9.67537805e-07        167.1547866        35.41612789        2.395797009      -0.5831003631
+ "MCO.B31L2.B1"             1830.367244    7.852024194e-05    -5.28337964e-07    -3.20829222e-06    -9.67537805e-07        167.1547866        35.41612789        2.395797009      -0.5831003631
+ "DRIFT_40"                 1830.368744    7.851944944e-05    -5.28337964e-07   -3.209743526e-06    -9.67537805e-07        167.1475993        35.41787728        2.395736528      -0.5831571172
+ "MCD.B31L2.B1"             1830.368744    7.851944944e-05    -5.28337964e-07   -3.209743526e-06    -9.67537805e-07        167.1475993        35.41787728        2.395736528      -0.5831571172
+ "DRIFT_41"                 1830.703491     7.83425897e-05    -5.28337964e-07   -3.533624242e-06    -9.67537805e-07        165.5481846        35.81253762         2.38223919      -0.5958226313
+ "MB.C31L2.B1"              1845.003491    7.078637046e-05   -5.284735907e-07   -1.736941523e-05   -9.675378024e-07        105.6581812        60.59015785        1.805836468       -1.136878017
+ "DRIFT_42"                 1845.222739    7.067050402e-05   -5.284735907e-07   -1.758154533e-05   -9.675378024e-07          104.86827        61.09049159        1.796994532       -1.145173469
+ "MCS.C31L2.B1"             1845.332739    7.061237193e-05   -5.284735907e-07   -1.768797449e-05   -9.675378024e-07        104.4734192        61.34288757        1.792558387       -1.149335433
+ "DRIFT_43"                 1846.363986    7.006738494e-05   -5.284735907e-07   -1.868574528e-05   -9.675378024e-07        100.8191653        63.75362334        1.750969637       -1.188353749
+ "MB.B31L2.B1"              1860.663986     6.25093338e-05   -5.285941642e-07   -3.252153623e-05   -9.675377997e-07        58.98640024         105.477634         1.17437309       -1.729409129
+ "DRIFT_42"                 1860.883233    6.239344093e-05   -5.285941642e-07   -3.273366633e-05   -9.675377997e-07         58.4733827        106.2377895        1.165529988       -1.737704581
+ "MCS.B31L2.B1"             1860.993233    6.233529557e-05   -5.285941642e-07   -3.284009549e-05   -9.675377997e-07        58.21745414        106.6205423        1.161093257       -1.741866545
+ "DRIFT_57"                 1861.688233    6.196792263e-05   -5.285941642e-07   -3.351253426e-05   -9.675377997e-07         56.6230168        109.0600125         1.13306119       -1.768162593
+ "MCO.A31L2.B1"             1861.688233    6.196792263e-05   -5.285941642e-07   -3.351253426e-05   -9.675377997e-07         56.6230168        109.0600125         1.13306119       -1.768162593
+ "DRIFT_40"                 1861.689733    6.196712974e-05   -5.285941642e-07   -3.351398557e-05   -9.675377997e-07         56.6196177        109.0653171        1.133000689       -1.768219347
+ "MCD.A31L2.B1"             1861.689733    6.196712974e-05   -5.285941642e-07   -3.351398557e-05   -9.675377997e-07         56.6196177        109.0653171        1.133000689       -1.768219347
+ "DRIFT_41"                 1862.024481    6.179018424e-05   -5.285941642e-07   -3.383786628e-05   -9.675377997e-07         55.8655994        110.2533703         1.11949902       -1.780884861
+ "MB.A31L2.B1"              1876.324481    5.423051651e-05   -5.286996809e-07   -4.767365719e-05   -9.675377971e-07         32.0948388        168.9237712       0.5427774708       -2.321940236
+ "DRIFT_42"                 1876.543728     5.41146005e-05   -5.286996809e-07   -4.788578729e-05   -9.675377971e-07        31.85877273        169.9437485       0.5339337051       -2.330235688
+ "MCS.A31L2.B1"             1876.653728    5.405644354e-05   -5.286996809e-07   -4.799221645e-05   -9.675377971e-07        31.74179539        170.4568582       0.5294966424       -2.334397652
+ "DRIFT_44"                 1877.477728      5.3620795e-05   -5.286996809e-07   -4.878946759e-05   -9.675377971e-07        30.89657274        174.3296352        0.496259009       -2.365574548
+ "BPM.30L2.B1"              1877.477728      5.3620795e-05   -5.286996809e-07   -4.878946759e-05   -9.675377971e-07        30.89657274        174.3296352        0.496259009       -2.365574548
+ "DRIFT_64"                 1878.068728    5.330833349e-05   -5.286996809e-07   -4.936128243e-05   -9.675377971e-07        30.32408351        177.1389598       0.4724198813       -2.387935648
+ "MO.30L2.B1"               1878.388728    5.313914959e-05   -5.286996809e-07   -4.967089453e-05   -9.675377971e-07        30.02586529         178.671113       0.4595120625        -2.40004318
+ "DRIFT_65"                 1878.689728    5.298001099e-05   -5.286996809e-07    -4.99621234e-05   -9.675377971e-07        29.75289359         180.119367       0.4473706455       -2.411431828
+ "MQ.30L2.B1"               1881.789728    5.212319595e-05   -2.788652086e-08   -5.445210566e-05   -1.909244706e-06        29.74998318         180.131499      -0.4464060759        2.407626683
+ "DRIFT_60"                 1881.950228    5.211872016e-05   -2.788652086e-08   -5.475853944e-05   -1.909244706e-06        29.89431797        179.3596229      -0.4528761361        2.401570747
+ "MS.30L2.B1"               1882.319228    5.210842824e-05    -2.78966541e-08   -5.546301739e-05   -1.909063614e-06        30.23437541        177.5939874      -0.4678612878         2.38826168
+ "DRIFT_55"                 1882.404228    5.210605702e-05    -2.78966541e-08    -5.56252878e-05   -1.909063614e-06         30.3142031        177.1882557      -0.4712880497        2.385053111
+ "MCBV.30L2.B1"             1883.051228    5.208800789e-05    -2.78966541e-08   -5.602401137e-05    6.765332563e-07          30.940926        174.1177985       -0.497371755        2.360630243
+ "DRIFT_61"                 1884.154976    5.205721703e-05    -2.78966541e-08   -5.527728958e-05    6.765332563e-07         32.0879854        168.9527064      -0.5418691593        2.318966137
+ "MB.C30L2.B1"              1898.454976    5.165761977e-05   -2.799097751e-08   -4.560286385e-05    6.765332562e-07        55.82825202         110.349335        -1.11827492         1.77917166
+ "DRIFT_42"                 1898.674223    5.165148282e-05   -2.799097751e-08   -4.545453572e-05    6.765332562e-07        56.32054741        109.5709922       -1.127113181        1.770895541
+ "MCS.C30L2.B1"             1898.784223    5.164840381e-05   -2.799097751e-08   -4.538011707e-05    6.765332562e-07        56.56900008        109.1818519       -1.131547482        1.766743276
+ "DRIFT_57"                 1899.479223    5.162895008e-05   -2.799097751e-08   -4.490992645e-05    6.765332562e-07         58.1613227        106.7443119       -1.159564202        1.740508509
+ "MCO.30L2.B1"              1899.479223    5.162895008e-05   -2.799097751e-08   -4.490992645e-05    6.765332562e-07         58.1613227        106.7443119       -1.159564202        1.740508509
+ "DRIFT_40"                 1899.480723     5.16289081e-05   -2.799097751e-08   -4.490891165e-05    6.765332562e-07        58.16480149        106.7390905       -1.159624669        1.740451888
+ "MCD.30L2.B1"              1899.480723     5.16289081e-05   -2.799097751e-08   -4.490891165e-05    6.765332562e-07        58.16480149        106.7390905       -1.159624669        1.740451888
+ "DRIFT_41"                  1899.81547    5.161953819e-05   -2.799097751e-08   -4.468244394e-05    6.765332562e-07        58.94568123         105.578097       -1.173118946         1.72781589
+ "MB.B30L2.B1"               1914.11547    5.121859776e-05   -2.808450362e-08    -3.50080182e-05    6.765332561e-07         100.738063        63.88162295       -1.749399841        1.188021412
+ "DRIFT_42"                 1914.334718    5.121244031e-05   -2.808450362e-08   -3.485969008e-05    6.765332561e-07        101.5071031        63.36249637       -1.758236937        1.179745293
+ "MCS.B30L2.B1"             1914.444718    5.120935101e-05   -2.808450362e-08   -3.478527142e-05    6.765332561e-07        101.8944029        63.10340916       -1.762670653        1.175593028
+ "DRIFT_43"                 1915.475965    5.118038894e-05   -2.808450362e-08    -3.40875983e-05    6.765332561e-07        105.5727666        60.71889853       -1.804236635        1.136665642
+ "MB.A30L2.B1"              1929.775965    5.077811677e-05   -2.817722975e-08   -2.441317256e-05     6.76533256e-07        165.4125019        35.92932179       -2.380323879       0.5968711645
+ "DRIFT_42"                 1929.995212    5.077193899e-05   -2.817722975e-08   -2.426484444e-05     6.76533256e-07        166.4581985        35.66941146       -2.389159306       0.5885950451
+ "MCS.A30L2.B1"             1930.105212    5.076883949e-05   -2.817722975e-08   -2.419042578e-05     6.76533256e-07        166.9843011         35.5403773       -2.393592185         0.58444278
+ "DRIFT_44"                 1930.929212    5.074562145e-05   -2.817722975e-08   -2.363296238e-05     6.76533256e-07         170.956303         34.6028455       -2.426798478       0.5533385393
+ "BPM.29L2.B1"              1930.929212    5.074562145e-05   -2.817722975e-08   -2.363296238e-05     6.76533256e-07         170.956303         34.6028455       -2.426798478       0.5533385393
+ "DRIFT_64"                 1931.520212    5.072896871e-05   -2.817722975e-08   -2.323313122e-05     6.76533256e-07        173.8388545        33.96198395       -2.450615127       0.5310295511
+ "MO.29L2.B1"               1931.840212      5.0719952e-05   -2.817722975e-08   -2.301664058e-05     6.76533256e-07        175.4113748        33.62599042       -2.463510775       0.5189502343
+ "DRIFT_65"                 1932.141212    5.071147065e-05   -2.817722975e-08   -2.281300407e-05     6.76533256e-07        176.8980594        33.31700238       -2.475640744       0.5075881269
+ "MQ.29L2.B1"               1935.241212    5.074712493e-05    5.101413743e-08   -2.195826072e-05   -1.211214502e-07        176.9063847         33.3211362        2.473032936      -0.5089598027
+ "DRIFT_60"                 1935.401712    5.075531269e-05    5.101413743e-08   -2.197770071e-05   -1.211214502e-07        176.1135773        33.48548565        2.466576975      -0.5150242998
+ "MSS.29L2.B1"              1935.770712    5.077413691e-05    5.101413743e-08   -2.202239452e-05   -1.211214502e-07        174.2987205        33.87071843        2.451734299      -0.5289669753
+ "DRIFT_55"                 1935.855712    5.077847311e-05    5.101413743e-08   -2.203268985e-05   -1.211214502e-07        173.8822163        33.96091582        2.448315255      -0.5321787028
+ "MCBH.29L2.B1"             1936.502712    5.038684895e-05   -1.261598884e-06   -2.211105543e-05   -1.211214502e-07        170.7309345        34.66537221        2.422290292      -0.5566256162
+ "DRIFT_63"                 1937.270212     4.94185718e-05   -1.261598884e-06   -2.220401614e-05   -1.211214502e-07        167.0364131        35.54205004        2.391418331      -0.5856256256
+ "MCO.B29L2.B1"             1937.270212     4.94185718e-05   -1.261598884e-06   -2.220401614e-05   -1.211214502e-07        167.0364131        35.54205004        2.391418331      -0.5856256256
+ "DRIFT_40"                 1937.271712    4.941667941e-05   -1.261598884e-06   -2.220419782e-05   -1.211214502e-07        167.0292389          35.543807        2.391357995      -0.5856823031
+ "MCD.B29L2.B1"             1937.271712    4.941667941e-05   -1.261598884e-06   -2.220419782e-05   -1.211214502e-07        167.0292389          35.543807        2.391357995      -0.5856823031
+ "DRIFT_41"                  1937.60646    4.899436252e-05   -1.261598884e-06   -2.224474291e-05   -1.211214502e-07        165.4327448        35.94015223          2.3778931      -0.5983307412
+ "MB.C29L2.B1"               1951.90646    3.095293922e-05   -1.261671595e-06   -2.397677981e-05   -1.211214494e-07        105.6472215        60.77907295        1.802876295       -1.138656653
+ "DRIFT_42"                 1952.125707    3.067632106e-05   -1.261671595e-06   -2.400333537e-05   -1.211214494e-07        104.8586037        61.28018416         1.79405561        -1.14694092
+ "MCS.C29L2.B1"             1952.235707    3.053753719e-05   -1.261671595e-06   -2.401665873e-05   -1.211214494e-07        104.4643983        61.53296837        1.789630128       -1.151097273
+ "DRIFT_43"                 1953.266954     2.92364417e-05   -1.261671595e-06    -2.41415649e-05   -1.211214494e-07        100.8160809        63.94728368        1.748141337       -1.190062983
+ "MB.B29L2.B1"              1967.566954    1.119423571e-05   -1.261708369e-06   -2.587360179e-05   -1.211214486e-07        59.04438269        105.7097468         1.17293102       -1.730388884
+ "DRIFT_42"                 1967.786202    1.091760949e-05   -1.261708369e-06   -2.590015735e-05   -1.211214486e-07        58.53199282        106.4703294        1.164109171       -1.738673151
+ "MCS.B29L2.B1"             1967.896202    1.077882157e-05   -1.261708369e-06   -2.591348071e-05   -1.211214486e-07        58.27637567        106.8532947        1.159683104       -1.742829504
+ "DRIFT_57"                 1968.591202    9.901934253e-06   -1.261708369e-06   -2.599766012e-05   -1.211214486e-07        56.68385162        109.2940789        1.131718408       -1.769090098
+ "MCO.A29L2.B1"             1968.591202    9.901934253e-06   -1.261708369e-06   -2.599766012e-05   -1.211214486e-07        56.68385162        109.2940789        1.131718408       -1.769090098
+ "DRIFT_40"                 1968.592702    9.900041691e-06   -1.261708369e-06    -2.59978418e-05   -1.211214486e-07        56.68045655        109.2993862        1.131658053       -1.769146776
+ "MCD.A29L2.B1"             1968.592702    9.900041691e-06   -1.261708369e-06    -2.59978418e-05   -1.211214486e-07        56.68045655        109.2993862        1.131658053       -1.769146776
+ "DRIFT_41"                 1968.927449    9.477688159e-06   -1.261708369e-06   -2.603838688e-05   -1.211214486e-07        55.92732627        110.4880546        1.118188833       -1.781795214
+ "MB.A29L2.B1"              1983.227449   -8.564786606e-06   -1.261709203e-06   -2.777042377e-05   -1.211214478e-07        32.17421211        169.1740598       0.5428536611       -2.322121104
+ "DRIFT_42"                 1983.446696   -8.841413004e-06   -1.261709203e-06   -2.779697932e-05   -1.211214478e-07        31.93810797        170.1941139       0.5340311491       -2.330405371
+ "MCS.A29L2.B1"             1983.556696   -8.980201016e-06   -1.261709203e-06   -2.781030268e-05   -1.211214478e-07        31.82110802        170.7072603       0.5296047498       -2.334561724
+ "DRIFT_44"                 1984.380696    -1.00198494e-05   -1.261709203e-06   -2.791010675e-05   -1.211214478e-07        30.97564139        174.5802731       0.4964469949       -2.365696586
+ "BPM.28L2.B1"              1984.380696    -1.00198494e-05   -1.261709203e-06   -2.791010675e-05   -1.211214478e-07        30.97564139        174.5802731       0.4964469949       -2.365696586
+ "DRIFT_64"                 1984.971696   -1.076551954e-05   -1.261709203e-06   -2.798168953e-05   -1.211214478e-07         30.4028961        177.3897241       0.4726651585       -2.388027537
+ "MO.28L2.B1"               1985.291696   -1.116926648e-05   -1.261709203e-06   -2.802044839e-05   -1.211214478e-07        30.10451098        178.9219309       0.4597883605       -2.400118746
+ "DRIFT_65"                 1985.592696   -1.154904095e-05   -1.261709203e-06   -2.805690595e-05   -1.211214478e-07        29.83136417        180.3702257       0.4476761223       -2.411492039
+ "MQ.28L2.B1"               1988.692696   -1.415574604e-05   -4.316038352e-07   -2.493878687e-05    2.118935672e-06        29.83216283        180.3620643      -0.4479408148        2.414051838
+ "DRIFT_60"                 1988.853196   -1.422501846e-05   -4.316038352e-07   -2.459869769e-05    2.118935672e-06         29.9769886        179.5881288      -0.4544004363        2.407976075
+ "MS.28L2.B1"               1989.222196   -1.438428253e-05   -4.316158609e-07   -2.381681447e-05    2.118913838e-06        30.31796247        177.8171678      -0.4692286028        2.393861448
+ "DRIFT_55"                 1989.307196   -1.442096988e-05   -4.316158609e-07   -2.363670679e-05    2.118913838e-06        30.39802211        177.4104848      -0.4726495093        2.390644106
+ "MCBV.28L2.B1"             1989.954196   -1.470022534e-05   -4.316158609e-07   -2.305331207e-05   -3.155298446e-07         31.0264779        174.3328361       -0.498688645        2.366154455
+ "DRIFT_61"                 1991.057944    -1.51766202e-05   -4.316158609e-07    -2.34015773e-05   -3.155298446e-07        32.17636041        169.1556751      -0.5431100158        2.324376421
+ "MB.C28L2.B1"              2005.357944   -2.134850289e-05   -4.315826442e-07    -2.79136541e-05   -3.155298439e-07        55.93802509        110.4186787       -1.118530475        1.783105918
+ "DRIFT_42"                 2005.577191   -2.144312625e-05   -4.315826442e-07   -2.798283318e-05   -3.155298439e-07        56.43042923        109.6386157       -1.127353632        1.774807168
+ "MCS.C28L2.B1"             2005.687191   -2.149060034e-05   -4.315826442e-07   -2.801754147e-05   -3.155298439e-07        56.67893397        109.2486161       -1.131780356        1.770643548
+ "DRIFT_57"                 2006.382191   -2.179055027e-05   -4.315826442e-07   -2.823683471e-05   -3.155298439e-07        58.27154701        106.8057046       -1.159749197        1.744337045
+ "MCO.28L2.B1"              2006.382191   -2.179055027e-05   -4.315826442e-07   -2.823683471e-05   -3.155298439e-07        58.27154701        106.8057046       -1.159749197        1.744337045
+ "DRIFT_40"                 2006.383691   -2.179119765e-05   -4.315826442e-07     -2.8237308e-05   -3.155298439e-07        58.27502635        106.8004716       -1.159809561        1.744280268
+ "MCD.28L2.B1"              2006.383691   -2.179119765e-05   -4.315826442e-07     -2.8237308e-05   -3.155298439e-07        58.27502635        106.8004716       -1.159809561        1.744280268
+ "DRIFT_41"                 2006.718438   -2.193566879e-05   -4.315826442e-07   -2.834293078e-05   -3.155298439e-07        59.05602215        105.6369267       -1.173280778        1.731609718
+ "MB.B28L2.B1"              2021.018438   -2.810698858e-05   -4.315371343e-07   -3.285500757e-05   -3.155298432e-07        100.8389406        63.85305764       -1.748576349        1.190339219
+ "DRIFT_42"                 2021.237686   -2.820160195e-05   -4.315371343e-07   -3.292418665e-05   -3.155298432e-07        101.6076163        63.33291968       -1.757398341        1.182040469
+ "MCS.B28L2.B1"             2021.347686   -2.824907104e-05   -4.315371343e-07   -3.295889494e-05   -3.155298432e-07        101.9947308        63.07332878       -1.761824479         1.17787685
+ "DRIFT_43"                 2022.378933   -2.869409256e-05   -4.315371343e-07   -3.328428425e-05   -3.155298432e-07         105.671276        60.68421755       -1.803319421         1.13884302
+ "MB.A28L2.B1"              2036.678933   -3.486467366e-05   -4.314793322e-07   -3.779636103e-05   -3.155298425e-07        165.4706874        35.85347577       -2.378421437       0.5975725241
+ "DRIFT_42"                  2036.89818   -3.495927436e-05   -4.314793322e-07   -3.786554011e-05   -3.155298425e-07        166.5155465        35.59326287       -2.387241762       0.5892737743
+ "MCS.A28L2.B1"              2037.00818   -3.500673709e-05   -4.314793322e-07   -3.790024839e-05   -3.155298425e-07        167.0412264        35.46408064       -2.391667063       0.5851101551
+ "DRIFT_44"                  2037.83218   -3.536227606e-05   -4.314793322e-07   -3.816024498e-05   -3.155298425e-07         171.010009        34.52551908       -2.424816597       0.5539208619
+ "BPM.27L2.B1"               2037.83218   -3.536227606e-05   -4.314793322e-07   -3.816024498e-05   -3.155298425e-07         171.010009        34.52551908       -2.424816597       0.5539208619
+ "DRIFT_58"                  2038.42618   -3.561857478e-05   -4.314793322e-07   -3.834766971e-05   -3.155298425e-07        173.9048857        33.88081632       -2.448713227        0.531437318
+ "MQS.27L2.B1"               2038.74618   -3.575664817e-05   -4.314793322e-07   -3.844863926e-05   -3.155298425e-07        175.4761817        33.54457239       -2.461586833       0.5193249712
+ "DRIFT_59"                  2039.04418   -3.588522901e-05   -4.314793322e-07   -3.854266715e-05   -3.155298425e-07          176.94686        33.23841603       -2.473575378       0.5080453481
+ "MQ.27L2.B1"                2042.14418   -3.138457518e-05    3.314191779e-06   -3.794904776e-05    7.012634275e-07        176.9383658        33.23358255        2.476236085      -0.5064415165
+ "DRIFT_60"                  2042.30468    -3.08526474e-05    3.314191779e-06   -3.783649498e-05    7.012634275e-07        176.1445323        33.39712422        2.469766911      -0.5125096412
+ "MS.27L2.B1"                2042.67368   -2.962970888e-05    3.314201462e-06   -3.757772068e-05    7.013069705e-07        174.3265672        33.78032802        2.454682755      -0.5264215594
+ "DRIFT_55"                  2042.75868   -2.934800175e-05    3.314201462e-06   -3.751810959e-05    7.013069705e-07        173.9095623        33.87009284        2.451257203      -0.5296351212
+ "MCBH.27L2.B1"              2043.40568   -2.829730012e-05   -6.628295145e-08   -3.706436398e-05    7.013069705e-07        170.7545057        34.57126688        2.425182707      -0.5540959973
+ "DRIFT_63"                  2044.17318   -2.834817228e-05   -6.628295145e-08   -3.652611088e-05    7.013069705e-07        167.0555896        35.44407445        2.394251987      -0.5831125698
+ "MCO.B27L2.B1"              2044.17318   -2.834817228e-05   -6.628295145e-08   -3.652611088e-05    7.013069705e-07        167.0555896        35.44407445        2.394251987      -0.5831125698
+ "DRIFT_40"                  2044.17468   -2.834827171e-05   -6.628295145e-08   -3.652505892e-05    7.013069705e-07        167.0484069        35.44582387        2.394191536      -0.5831692797
+ "MCD.B27L2.B1"              2044.17468   -2.834827171e-05   -6.628295145e-08   -3.652505892e-05    7.013069705e-07        167.0484069        35.44582387        2.394191536      -0.5831692797
+ "DRIFT_41"                 2044.509428   -2.837045975e-05   -6.628295145e-08   -3.629029827e-05    7.013069705e-07        165.4500243        35.84048907        2.380701013      -0.5958249419
+ "MB.C27L2.B1"              2058.809428   -2.931793278e-05   -6.623048869e-08    -2.62616087e-05    7.013069703e-07        105.5998539        60.61215559        1.804589338       -1.136459447
+ "DRIFT_42"                 2059.028675   -2.933245364e-05   -6.623048869e-08   -2.610784901e-05    7.013069703e-07        104.8104886        61.11230438        1.795751866       -1.144748446
+ "MCS.C27L2.B1"             2059.138675   -2.933973899e-05   -6.623048869e-08   -2.603070524e-05    7.013069703e-07         104.415911        61.36460649        1.791317962       -1.148907173
+ "DRIFT_43"                 2060.169923   -2.940803901e-05   -6.623048869e-08   -2.530748429e-05    7.013069703e-07        100.7641938        63.77442768        1.749750211       -1.187895138
+ "MB.B27L2.B1"              2074.469923   -3.035474837e-05   -6.617613939e-08   -1.527879473e-05      7.0130697e-07        58.96214241        105.4793016        1.173444847       -1.728529642
+ "DRIFT_42"                  2074.68917   -3.036925731e-05   -6.617613939e-08   -1.512503504e-05      7.0130697e-07        58.44953091        106.2390701        1.164606209       -1.736818641
+ "MCS.B27L2.B1"              2074.79917   -3.037653668e-05   -6.617613939e-08   -1.504789127e-05      7.0130697e-07        58.19380534        106.6216276         1.16017172       -1.740977368
+ "DRIFT_57"                  2075.49417    -3.04225291e-05   -6.617613939e-08   -1.456048292e-05      7.0130697e-07         56.6006391        109.0598477        1.132153808       -1.767252962
+ "MCO.A27L2.B1"              2075.49417    -3.04225291e-05   -6.617613939e-08   -1.456048292e-05      7.0130697e-07         56.6006391        109.0598477        1.132153808       -1.767252962
+ "DRIFT_40"                  2075.49567   -3.042262837e-05   -6.617613939e-08   -1.455943096e-05      7.0130697e-07        56.59724273        109.0651496        1.132093338       -1.767309672
+ "MCD.A27L2.B1"              2075.49567   -3.042262837e-05   -6.617613939e-08   -1.455943096e-05      7.0130697e-07        56.59724273        109.0651496        1.132093338       -1.767309672
+ "DRIFT_41"                 2075.830417   -3.044478065e-05   -6.617613939e-08   -1.432467031e-05      7.0130697e-07        55.84382961        110.2525905        1.118598486       -1.779965334
+ "MB.A27L2.B1"              2090.130417   -3.139069938e-05    -6.61199051e-08   -4.295980759e-06    7.013069698e-07        32.09466003        168.8906718       0.5421682192       -2.320599838
+ "DRIFT_42"                 2090.349665   -3.140519599e-05    -6.61199051e-08   -4.142221065e-06    7.013069698e-07        31.85886013        169.9100599       0.5333289197       -2.328888836
+ "MCS.A27L2.B1"             2090.459665   -3.141246918e-05    -6.61199051e-08   -4.065077298e-06    7.013069698e-07         31.7420156        170.4228729       0.5288940978       -2.333047563
+ "DRIFT_44"                 2091.283665   -3.146695198e-05    -6.61199051e-08   -3.487200355e-06    7.013069698e-07         30.8977721        174.2934051         0.49567325       -2.364200209
+ "BPM.26L2.B1"              2091.283665   -3.146695198e-05    -6.61199051e-08   -3.487200355e-06    7.013069698e-07         30.8977721        174.2934051         0.49567325       -2.364200209
+ "DRIFT_64"                 2091.874665   -3.150602885e-05    -6.61199051e-08   -3.072727936e-06    7.013069698e-07        30.32596813        177.1010948       0.4718461613       -2.386543915
+ "MO.26L2.B1"               2092.194665   -3.152718722e-05    -6.61199051e-08   -2.848309706e-06    7.013069698e-07          30.028115        178.6323543       0.4589448612        -2.39864203
+ "DRIFT_65"                 2092.495665   -3.154708931e-05    -6.61199051e-08   -2.637216308e-06    7.013069698e-07        29.75548292        180.0797622       0.4468095758        -2.41002182
+ "MQ.26L2.B1"               2095.595665   -3.081135814e-05    5.440501402e-07    2.496498351e-06    2.587922174e-06        29.75626478        180.0865352      -0.4470686995        2.407897496
+ "DRIFT_60"                 2095.756165   -3.072403809e-05    5.440501402e-07     2.91185986e-06    2.587922174e-06        29.90081257        179.3145725      -0.4535405872        2.401838885
+ "MS.26L2.B1"               2096.125165   -3.052327819e-05    5.440793418e-07    3.866804294e-06    2.587928717e-06        30.24097327        177.5471582      -0.4683609739        2.387565046
+ "DRIFT_55"                 2096.210165   -3.047703144e-05    5.440793418e-07    4.086778235e-06    2.587928717e-06        30.32088596        177.1415448      -0.4717883031        2.384357224
+ "MCBV.26L2.B1"             2096.857165   -3.012501211e-05    5.440793418e-07    5.034684621e-06    3.422301276e-07        30.94825898        174.0719845      -0.4978763264        2.359940037
+ "DRIFT_61"                 2097.960912   -2.952448598e-05    5.440793418e-07    5.412420217e-06    3.422301276e-07        32.09644035        168.9084053       -0.542381097        2.318285625
+ "MB.C26L2.B1"              2112.260912   -2.174380125e-05    5.441259661e-07    1.030631098e-05    3.422301286e-07        55.85271196        110.3227011       -1.118882232        1.778616749
+ "DRIFT_42"                 2112.480159   -2.162450307e-05    5.441259661e-07    1.038134403e-05    3.422301286e-07        56.34527397        109.5446012       -1.127721956        1.770342555
+ "MCS.C26L2.B1"             2112.590159   -2.156464921e-05    5.441259661e-07    1.041898935e-05    3.422301286e-07        56.59386066        109.1555825       -1.132156991        1.766191256
+ "DRIFT_57"                 2113.285159   -2.118648167e-05    5.441259661e-07    1.065683928e-05    3.422301286e-07        58.18703372        106.7188056       -1.160178347        1.739962594
+ "MCO.26L2.B1"              2113.285159   -2.118648167e-05    5.441259661e-07    1.065683928e-05    3.422301286e-07        58.18703372        106.7188056       -1.160178347        1.739962594
+ "DRIFT_40"                 2113.286659   -2.118566548e-05    5.441259661e-07    1.065735263e-05    3.422301286e-07        58.19051434        106.7135858       -1.160238825        1.739905985
+ "MCD.26L2.B1"              2113.286659   -2.118566548e-05    5.441259661e-07    1.065735263e-05    3.422301286e-07        58.19051434        106.7135858       -1.160238825        1.739905985
+ "DRIFT_41"                 2113.621407   -2.100352075e-05    5.441259661e-07    1.077191326e-05    3.422301286e-07          58.971806        105.5529568       -1.173735335        1.727272927
+ "MB.B26L2.B1"              2127.921407    -1.32222801e-05    5.441570913e-07    1.566580404e-05    3.422301295e-07         100.783179        63.87021589       -1.750111536        1.187604047
+ "DRIFT_42"                 2128.140654    -1.31029751e-05    5.441570913e-07    1.574083709e-05    3.422301295e-07        101.5525314         63.3512719       -1.758950093        1.179329853
+ "MCS.B26L2.B1"             2128.250654   -1.304311782e-05    5.441570913e-07     1.57784824e-05    3.422301295e-07        101.9399882        63.09227598       -1.763384543        1.175178554
+ "DRIFT_43"                 2129.281901   -1.248195726e-05    5.441570913e-07    1.613140631e-05    3.422301295e-07        105.6198314        60.70861087       -1.804957403        1.136260225
+ "MB.A26L2.B1"              2143.581901   -4.700382323e-06    5.441727165e-07    2.102529711e-05    3.422301305e-07         165.481542        35.92883331       -2.381139872       0.5965913394
+ "DRIFT_42"                 2143.801149   -4.581073897e-06    5.441727165e-07    2.110033016e-05    3.422301305e-07        166.5275967        35.66904527       -2.389976761       0.5883171455
+ "MCS.A26L2.B1"             2143.911149   -4.521214899e-06    5.441727165e-07    2.113797547e-05    3.422301305e-07        167.0538793        35.54007214       -2.394410373       0.5841658463
+ "DRIFT_44"                 2144.735149    -4.07281658e-06    5.441727165e-07     2.14199731e-05    3.422301305e-07        171.0272341        34.60299075       -2.427622159       0.5530688419
+ "BPM.25L2.B1"              2144.735149    -4.07281658e-06    5.441727165e-07     2.14199731e-05    3.422301305e-07        171.0272341        34.60299075       -2.427622159       0.5530688419
+ "DRIFT_64"                 2145.326149   -3.751210505e-06    5.441727165e-07     2.16222311e-05    3.422301305e-07        173.9107614        33.96244493       -2.451442748       0.5307650437
+ "MO.25L2.B1"               2145.646149   -3.577075235e-06    5.441727165e-07    2.173174475e-05    3.422301305e-07        175.4838121        33.62661978       -2.464340529       0.5186885371
+ "DRIFT_65"                 2145.947149   -3.413279248e-06    5.441727165e-07    2.183475602e-05    3.422301305e-07        176.9709968        33.31778848       -2.476472504       0.5073290731
+ "MQ.25L2.B1"               2149.047149   -4.721863402e-07    1.339625828e-06     2.34196494e-05    6.876328025e-07        176.9781273         33.3236056        2.474238954      -0.5092592954
+ "DRIFT_60"                 2149.207649   -2.571763948e-07    1.339625828e-06    2.353001447e-05    6.876328025e-07        176.1849333        33.48805135          2.4677802      -0.5153248118
+ "MS.25L2.B1"               2149.576649    2.371474999e-07    1.339636513e-06    2.378375096e-05    6.876327938e-07        174.3697443         33.8736138         2.45293773      -0.5292705727
+ "DRIFT_55"                 2149.661649    3.510166035e-07    1.339636513e-06    2.384219974e-05    6.876327938e-07        173.9530356        33.96386284        2.449517201      -0.5324828318
+ "MCBH.25L2.B1"             2150.308649    9.692749483e-07    5.715175671e-07    2.428709816e-05    6.876327938e-07        170.8002058        34.66871539        2.423480938      -0.5569337921
+ "DRIFT_63"                 2151.076149    1.407914681e-06    5.715175671e-07    2.481485633e-05    6.876327938e-07        167.1038671        35.54586996        2.392595571      -0.5859386021
+ "MCO.B25L2.B1"             2151.076149    1.407914681e-06    5.715175671e-07    2.481485633e-05    6.876327938e-07        167.1038671        35.54586996        2.392595571      -0.5859386021
+ "DRIFT_40"                 2151.077649    1.408771957e-06    5.715175671e-07    2.481588778e-05    6.876327938e-07        167.0966894        35.54762786        2.392535209      -0.5859952891
+ "MCD.B25L2.B1"             2151.077649    1.408771957e-06    5.715175671e-07    2.481588778e-05    6.876327938e-07        167.0966894        35.54762786        2.392535209      -0.5859952891
+ "DRIFT_41"                 2151.412396    1.600085948e-06    5.715175671e-07    2.504607104e-05    6.876327938e-07        165.4994091        35.94418333        2.379064467       -0.598645821
+ "MB.C25L2.B1"              2165.712396    9.772730817e-06    5.715072222e-07    3.487921993e-05    6.876327958e-07        105.6839582        60.79339312        1.803797973       -1.139061176
+ "DRIFT_42"                 2165.931643    9.898032261e-06    5.715072222e-07     3.50299816e-05    6.876327958e-07        104.8949371        61.29468201        1.794973458       -1.147346815
+ "MCS.C25L2.B1"             2166.041643    9.960898055e-06    5.715072222e-07    3.510562121e-05    6.876327958e-07        104.5005299        61.54755558        1.790546054       -1.151503856
+ "DRIFT_43"                 2167.072891    1.055026336e-05    5.715072222e-07    3.581474071e-05    6.876327958e-07         100.850342        63.96271612        1.749039248       -1.190476017
+ "MB.B25L2.B1"              2181.372891    1.872264389e-05    5.714805983e-07    4.564788964e-05    6.876327978e-07        59.05653676        105.7382695        1.173579147       -1.730891377
+ "DRIFT_42"                 2181.592138     1.88479395e-05    5.714805983e-07     4.57986513e-05    6.876327978e-07        58.54386353        106.4990728        1.164753467       -1.739177015
+ "MCS.B25L2.B1"             2181.702138    1.891080237e-05    5.714805983e-07    4.587429091e-05    6.876327978e-07        58.28810484         106.882149        1.160325478       -1.743334057
+ "DRIFT_57"                 2182.397138    1.930798138e-05    5.714805983e-07    4.635219571e-05    6.876327978e-07        56.69469633        109.3236375         1.13234864       -1.769598999
+ "MCO.A25L2.B1"             2182.397138    1.930798138e-05    5.714805983e-07    4.635219571e-05    6.876327978e-07        56.69469633        109.3236375         1.13234864       -1.769598999
+ "DRIFT_40"                 2182.398638     1.93088386e-05    5.714805983e-07    4.635322716e-05    6.876327978e-07        56.69129938        109.3289464        1.132288258       -1.769655686
+ "MCD.A25L2.B1"             2182.398638     1.93088386e-05    5.714805983e-07    4.635322716e-05    6.876327978e-07        56.69129938        109.3289464        1.132288258       -1.769655686
+ "DRIFT_41"                 2182.733385    1.950014022e-05    5.714805983e-07    4.658341041e-05    6.876327978e-07        55.93774913        110.5179562         1.11881319       -1.782306218
+ "MB.A25L2.B1"              2197.033385    2.767202362e-05     5.71437696e-07    5.641655937e-05    6.876327999e-07        32.17035164        169.2198534       0.5432281695       -2.322721583
+ "DRIFT_42"                 2197.252633    2.779730982e-05     5.71437696e-07    5.656732104e-05    6.876327999e-07        31.93408412        170.2401711       0.5344018267       -2.331007222
+ "MCS.A25L2.B1"             2197.362633    2.786016797e-05     5.71437696e-07    5.664296064e-05    6.876327999e-07        31.81700283        170.7534499       0.5299735054       -2.335164263
+ "DRIFT_44"                 2198.186633    2.833103263e-05     5.71437696e-07    5.720957007e-05    6.876327999e-07        30.97094035          174.62746       0.4968013533       -2.366304281
+ "BPM.24L2.B1"              2198.186633    2.833103263e-05     5.71437696e-07    5.720957007e-05    6.876327999e-07        30.97094035          174.62746       0.4968013533       -2.366304281
+ "DRIFT_64"                 2198.777633    2.866875231e-05     5.71437696e-07    5.761596106e-05    6.876327999e-07        30.39778232        177.4376314       0.4730091908        -2.38863893
+ "MO.24L2.B1"               2199.097633    2.885161237e-05     5.71437696e-07    5.783600355e-05    6.876327999e-07         30.0991788        178.9702302       0.4601268016       -2.400732141
+ "DRIFT_65"                 2199.398633    2.902361512e-05     5.71437696e-07    5.804298103e-05    6.876327999e-07        29.82582983        180.4188949       0.4480093042       -2.412107317
+ "MQ.24L2.B1"               2202.498633    3.258243191e-05    1.740366159e-06    5.702118514e-05   -1.342309003e-06        29.82414944        180.4104867      -0.4474523904        2.414744484
+ "DRIFT_60"                 2202.659133    3.286176068e-05    1.740366159e-06    5.680574454e-05   -1.342309003e-06        29.96881833        179.6363291      -0.4539113941        2.408667376
+ "MS.24L2.B1"               2203.028133    3.350394349e-05    1.740300026e-06    5.631041072e-05   -1.342427338e-06        30.30891855        177.8614713      -0.4688169044        2.395035427
+ "DRIFT_55"                 2203.113133    3.365186899e-05    1.740300026e-06     5.61963044e-05   -1.342427338e-06         30.3889082        177.4545889      -0.4722377486        2.391816199
+ "MCBV.24L2.B1"             2203.760133    3.477784311e-05    1.740300026e-06    5.529198708e-05   -1.452989414e-06        31.01683086        174.3754328      -0.4982764101        2.367312197
+ "DRIFT_61"                  2204.86388    3.669869465e-05    1.740300026e-06    5.368825387e-05   -1.452989414e-06        32.16580247        169.1957431      -0.5426969721        2.325509681
+ "MB.C24L2.B1"               2219.16388    6.158440054e-05     1.74021063e-06    3.291050441e-05   -1.452989427e-06         55.9155063        110.4308668       -1.118106999         1.78392197
+ "DRIFT_42"                 2219.383127     6.19659371e-05     1.74021063e-06    3.259194033e-05   -1.452989427e-06        56.40772471        109.6504471       -1.126929996        1.775618357
+ "MCS.C24L2.B1"             2219.493127    6.215736027e-05     1.74021063e-06    3.243211149e-05   -1.452989427e-06        56.65613624        109.2602693       -1.131356638        1.771452297
+ "DRIFT_57"                 2220.188127    6.336680666e-05     1.74021063e-06    3.142228384e-05   -1.452989427e-06        58.24815996        106.8162443        -1.15932497        1.745130378
+ "MCO.24L2.B1"              2220.188127    6.336680666e-05     1.74021063e-06    3.142228384e-05   -1.452989427e-06        58.24815996        106.8162443        -1.15932497        1.745130378
+ "DRIFT_40"                 2220.189627    6.336941698e-05     1.74021063e-06    3.142010436e-05   -1.452989427e-06        58.25163802         106.811009       -1.159385334        1.745073568
+ "MCD.24L2.B1"              2220.189627    6.336941698e-05     1.74021063e-06    3.142010436e-05   -1.452989427e-06        58.25163802         106.811009       -1.159385334        1.745073568
+ "DRIFT_41"                 2220.524375    6.395194787e-05     1.74021063e-06       3.093372e-05   -1.452989427e-06        59.03234973        105.6469354       -1.172856305        1.732395592
+ "MB.B24L2.B1"              2234.824375    8.883602105e-05    1.740071666e-06    1.015597036e-05    -1.45298944e-06        100.8029827        63.84512321       -1.748141484        1.190807867
+ "DRIFT_42"                 2235.043622    8.921752715e-05    1.740071666e-06    9.837406272e-06    -1.45298944e-06        101.5714677        63.32478082       -1.756963316        1.182504254
+ "MCS.B24L2.B1"             2235.153622    8.940893504e-05    1.740071666e-06    9.677577434e-06    -1.45298944e-06        101.9584865        63.06508815       -1.761389374        1.178338195
+ "DRIFT_43"                  2236.18487    9.120337933e-05    1.740071666e-06    8.179185925e-06    -1.45298944e-06        105.6341335          60.675049       -1.802883561        1.139281489
+ "MB.A24L2.B1"               2250.48487     0.000116085111    1.739883136e-06    -1.25985639e-05   -1.452989452e-06         165.420937        35.83630127       -2.377975226       0.5976937495
+ "DRIFT_42"                 2250.704117    0.0001164665758    1.739883136e-06   -1.291712799e-05   -1.452989452e-06        166.4656003        35.57603627        -2.38679539        0.589390136
+ "MCS.A24L2.B1"             2250.814117    0.0001166579629    1.739883136e-06   -1.307695683e-05   -1.452989452e-06        166.9911821        35.44682871       -2.391220612       0.5852240766
+ "DRIFT_44"                 2251.638117    0.0001180916266    1.739883136e-06   -1.427422014e-05   -1.452989452e-06        170.9592283        34.50809447       -2.424369543       0.5540165044
+ "BPM.23L2.B1"              2251.638117    0.0001180916266    1.739883136e-06   -1.427422014e-05   -1.452989452e-06        170.9592283        34.50809447       -2.424369543       0.5540165044
+ "DRIFT_58"                 2252.232117    0.0001191251172    1.739883136e-06   -1.513729587e-05   -1.452989452e-06        173.8535737        33.86328592       -2.448265739       0.5315197836
+ "MQS.23L2.B1"              2252.552117    0.0001196818798    1.739883136e-06    -1.56022525e-05   -1.452989452e-06        175.4245833        33.52699148       -2.461139111        0.519400338
+ "DRIFT_59"                 2252.850117     0.000120200365    1.739883136e-06   -1.603524335e-05   -1.452989452e-06        176.8949947        33.22079217       -2.473127438       0.5081141044
+ "MQ.23L2.B1"               2255.950117     0.000122184342   -4.691266282e-07   -1.883366278e-05   -3.654220978e-07         176.888227        33.21415985        2.475247341      -0.5059133851
+ "DRIFT_60"                 2256.110617    0.0001221090471   -4.691266282e-07   -1.889231303e-05   -3.654220978e-07        176.0947104        33.37753214        2.468780775      -0.5119824746
+ "MS.23L2.B1"               2256.479617    0.0001219358882   -4.694040383e-07   -1.902717007e-05   -3.655104379e-07          174.27748         33.7604938        2.454719682      -0.5260922122
+ "DRIFT_55"                 2256.564617    0.0001218959889   -4.694040383e-07   -1.905823845e-05   -3.655104379e-07        173.8604689        33.85020271        2.451293077      -0.5293067892
+ "MCBH.23L2.B1"             2257.211617    0.0001210682909   -2.089167827e-06   -1.929472371e-05   -3.655104379e-07        170.7053711        34.55095688        2.425210563      -0.5537753928
+ "DRIFT_63"                 2257.979117    0.0001194648546   -2.089167827e-06   -1.957525297e-05   -3.655104379e-07        167.0064195        35.42327937        2.394270333      -0.5828011321
+ "MCO.B23L2.B1"             2257.979117    0.0001194648546   -2.089167827e-06   -1.957525297e-05   -3.655104379e-07        167.0064195        35.42327937        2.394270333      -0.5828011321
+ "DRIFT_40"                 2257.980617    0.0001194617208   -2.089167827e-06   -1.957580123e-05   -3.655104379e-07        166.9992368        35.42502786        2.394209863      -0.5828578599
+ "MCD.B23L2.B1"             2257.980617    0.0001194617208   -2.089167827e-06   -1.957580123e-05   -3.655104379e-07        166.9992368        35.42502786        2.394209863      -0.5828578599
+ "DRIFT_41"                 2258.315364    0.0001187623774   -2.089167827e-06   -1.969815488e-05   -3.655104379e-07        165.4008433        35.81948589        2.380715192      -0.5955175202
+ "MB.C23L2.B1"              2272.615364    8.888586126e-05   -2.089356682e-06   -2.492495455e-05    -3.65510434e-07        105.5527974          60.584805        1.804426201       -1.136322839
+ "DRIFT_42"                 2272.834612    8.842777535e-05   -2.089356682e-06   -2.500509174e-05    -3.65510434e-07        104.7635043        61.08489446        1.795586013       -1.144614457
+ "MCS.C23L2.B1"             2272.944612    8.819794611e-05   -2.089356682e-06   -2.504529789e-05    -3.65510434e-07        104.3689632        61.33716724        1.791150745       -1.148774497
+ "DRIFT_43"                 2273.975859    8.604330257e-05   -2.089356682e-06   -2.542222956e-05    -3.65510434e-07        100.7176041        63.74672749        1.749570215       -1.187774779
+ "MB.B23L2.B1"              2288.275859    5.616451167e-05   -2.089486022e-06   -3.064902917e-05   -3.655104301e-07        58.92323302        105.4506049        1.173087548        -1.72858008
+ "DRIFT_42"                 2288.495106    5.570639739e-05   -2.089486022e-06   -3.072916636e-05   -3.655104301e-07        58.41077879         106.210396        1.164246194       -1.736871697
+ "MCS.B23L2.B1"             2288.605106    5.547655393e-05   -2.089486022e-06   -3.076937251e-05   -3.655104301e-07        58.15513257        106.5929654        1.159810341       -1.741031738
+ "DRIFT_57"                 2289.300106    5.402436115e-05   -2.089486022e-06   -3.102340226e-05   -3.655104301e-07        56.56247463        109.0312668        1.131783817       -1.767315631
+ "MCO.A23L2.B1"             2289.300106    5.402436115e-05   -2.089486022e-06   -3.102340226e-05   -3.655104301e-07        56.56247463        109.0312668        1.131783817       -1.767315631
+ "DRIFT_40"                 2289.301606    5.402122692e-05   -2.089486022e-06   -3.102395052e-05   -3.655104301e-07        56.55907937        109.0365688        1.131723328       -1.767372359
+ "MCD.A23L2.B1"             2289.301606    5.402122692e-05   -2.089486022e-06   -3.102395052e-05   -3.655104301e-07        56.55907937        109.0365688        1.131723328       -1.767372359
+ "DRIFT_41"                 2289.636354    5.332177701e-05   -2.089486022e-06   -3.114630417e-05   -3.655104301e-07        55.80591535         110.224053        1.118224329       -1.780032018
+ "MB.A23L2.B1"              2303.936354    2.344156242e-05   -2.089555845e-06   -3.637310372e-05   -3.655104262e-07        32.06998027        168.8664881       0.5416167937       -2.320837302
+ "DRIFT_42"                 2304.155601    2.298343284e-05   -2.089555845e-06   -3.645324092e-05   -3.655104262e-07        31.83442277        169.8859809       0.5327747775       -2.329128919
+ "MCS.A23L2.B1"             2304.265601    2.275358169e-05   -2.089555845e-06   -3.649344706e-05   -3.655104262e-07         31.7177003        170.3988469       0.5283385926       -2.333288959
+ "DRIFT_44"                 2305.089601    2.103178768e-05   -2.089555845e-06   -3.679462765e-05   -3.655104262e-07        30.87438069         174.269785       0.4951075347       -2.364451445
+ "BPM.22L2.B1"              2305.089601    2.103178768e-05   -2.089555845e-06   -3.679462765e-05   -3.655104262e-07        30.87438069         174.269785       0.4951075347       -2.364451445
+ "DRIFT_64"                 2305.680601    1.979686017e-05   -2.089555845e-06   -3.701064432e-05   -3.655104262e-07        30.30324972        177.0777759        0.471273123       -2.386802208
+ "MO.22L2.B1"               2306.000601     1.91282023e-05   -2.089555845e-06   -3.712760765e-05   -3.655104262e-07        30.00576461        178.6092019       0.4583678578       -2.398904144
+ "DRIFT_65"                 2306.301601    1.849924599e-05   -2.089555845e-06   -3.723762629e-05   -3.655104262e-07          29.733481        180.0567686       0.4462288427       -2.410287528
+ "MQ.22L2.B1"               2309.401601    1.615961464e-05      5.6973364e-07    -4.02976283e-05   -1.595067532e-06        29.73631828        180.0670601      -0.4471691712        2.407059656
+ "DRIFT_60"                 2309.562101    1.625105689e-05      5.6973364e-07   -4.055363664e-05   -1.595067532e-06        29.88089909        179.2953659       -0.453645885        2.401003985
+ "MS.22L2.B1"               2309.931101    1.646128049e-05    5.696894693e-07   -4.114220882e-05   -1.595025404e-06        30.22145854        177.5300383      -0.4685714954        2.387285545
+ "DRIFT_55"                 2310.016101     1.65097041e-05    5.696894693e-07   -4.127778598e-05   -1.595025404e-06        30.30140725        177.1244724      -0.4720015925        2.384078053
+ "MCBV.22L2.B1"             2310.663101    1.687829318e-05    5.696894693e-07   -4.130213603e-05    1.519754774e-06        30.92906989        174.0552717      -0.4981106842        2.359663375
+ "DRIFT_61"                 2311.766848    1.750708642e-05    5.696894693e-07   -3.962471073e-05    1.519754774e-06        32.07780828        168.8922985      -0.5426513964        2.318013244
+ "MB.C22L2.B1"              2326.066848    2.565338308e-05    5.696502108e-07   -1.789221717e-05    1.519754779e-06        55.84847021        110.3135907       -1.119618209        1.778399817
+ "DRIFT_42"                 2326.286096    2.577827738e-05    5.696502108e-07   -1.755901496e-05    1.519754779e-06        56.34135651        109.5355857       -1.128465071        1.770126474
+ "MCS.C22L2.B1"             2326.396096     2.58409389e-05    5.696502108e-07   -1.739184194e-05    1.519754779e-06        56.59010708        109.1466145       -1.132903688        1.765975601
+ "DRIFT_57"                 2327.091096     2.62368458e-05    5.696502108e-07   -1.633561237e-05    1.519754779e-06        58.18433377        106.7101354       -1.160947674        1.739749634
+ "MCO.22L2.B1"              2327.091096     2.62368458e-05    5.696502108e-07   -1.633561237e-05    1.519754779e-06        58.18433377        106.7101354       -1.160947674        1.739749634
+ "DRIFT_40"                 2327.092596    2.623770027e-05    5.696502108e-07   -1.633333273e-05    1.519754779e-06        58.18781671        106.7049163       -1.161008201        1.739693031
+ "MCD.22L2.B1"              2327.092596    2.623770027e-05    5.696502108e-07   -1.633333273e-05    1.519754779e-06        58.18781671        106.7049163       -1.161008201        1.739693031
+ "DRIFT_41"                 2327.427343    2.642838917e-05    5.696502108e-07   -1.582459885e-05    1.519754779e-06        58.96962711        105.5444294       -1.174515611        1.727061271
+ "MB.B22L2.B1"              2341.727343    3.457400825e-05    5.695947261e-07     5.90789477e-06    1.519754783e-06         100.809975        63.86694829       -1.751357405         1.18744784
+ "DRIFT_42"                  2341.94659    3.469889039e-05    5.695947261e-07    6.241096978e-06    1.519754783e-06        101.5798753        63.34807262       -1.760203101        1.179174496
+ "MCS.B22L2.B1"              2342.05659     3.47615458e-05    5.695947261e-07    6.408270004e-06    1.519754783e-06        101.9676082        63.08911082       -1.764641132        1.175023624
+ "DRIFT_43"                 2343.087838    3.534893886e-05    5.695947261e-07    7.975513096e-06    1.519754783e-06        105.6500777        60.70576113       -1.806247567        1.136109294
+ "MB.A22L2.B1"              2357.387838    4.349364834e-05    5.695230169e-07    2.970800678e-05    1.519754788e-06        165.5553445        35.92950688       -2.382895492       0.5964958572
+ "DRIFT_42"                 2357.607085    4.361851475e-05    5.695230169e-07    3.004120899e-05    1.519754788e-06        166.6021706        35.66976052       -2.391739517       0.5882225135
+ "MCS.A22L2.B1"             2357.717085    4.368116229e-05    5.695230169e-07    3.020838202e-05    1.519754788e-06        167.1288414        35.54080816        -2.39617671        0.584071641
+ "DRIFT_44"                 2358.541085    4.415044925e-05    5.695230169e-07    3.146065996e-05    1.519754788e-06        171.1051292         34.6038794       -2.429415319        0.552977832
+ "BPM.21L2.B1"              2358.541085    4.415044925e-05    5.695230169e-07    3.146065996e-05    1.519754788e-06        171.1051292         34.6038794       -2.429415319        0.552977832
+ "DRIFT_58"                 2359.135085    4.448874592e-05    5.695230169e-07     3.23633943e-05    1.519754788e-06        174.0055074        33.96025607       -2.453376161       0.5305631203
+ "MQT.21L2.B1"              2359.455085    4.467099329e-05    5.695230169e-07    3.284971584e-05    1.519754788e-06        175.5797987        33.62455976       -2.466284358       0.5184878547
+ "DRIFT_59"                 2359.753085    4.484071115e-05    5.695230169e-07    3.330260276e-05    1.519754788e-06        177.0532864        33.31889203       -2.478305117       0.5072427636
+ "MQ.21L2.B1"               2362.853085    4.281603995e-05   -1.866344563e-06    3.354852861e-05   -1.359952292e-06        177.0645328         33.3253354        2.474782312      -0.5093807837
+ "DRIFT_60"                 2363.013585    4.251649165e-05   -1.866344563e-06    3.333025627e-05   -1.359952292e-06        176.2711642        33.48982019        2.468324272      -0.5154465813
+ "MS.21L2.B1"               2363.382585    4.182780808e-05   -1.866357627e-06    3.282844376e-05   -1.359899023e-06        174.4557257        33.87554313         2.45376877      -0.5294491604
+ "DRIFT_55"                 2363.467585    4.166916768e-05   -1.866357627e-06    3.271285234e-05   -1.359899023e-06        174.0388758        33.96582256         2.45034794       -0.532661711
+ "MCBH.21L2.B1"             2364.114585    4.051217611e-05   -1.710123288e-06    3.183299767e-05   -1.359899023e-06        170.8849725        34.67090802        2.424309386      -0.5571148899
+ "DRIFT_63"                 2364.882085    3.919965648e-05   -1.710123288e-06    3.078927517e-05   -1.359899023e-06        167.1873642        35.54834259        2.393421302      -0.5861223318
+ "MCO.B21L2.B1"             2364.882085    3.919965648e-05   -1.710123288e-06    3.078927517e-05   -1.359899023e-06        167.1873642        35.54834259        2.393421302      -0.5861223318
+ "DRIFT_40"                 2364.883585     3.91970913e-05   -1.710123288e-06    3.078723532e-05   -1.359899023e-06         167.180184        35.55010104        2.393360934      -0.5861790239
+ "MCD.B21L2.B1"             2364.883585     3.91970913e-05   -1.710123288e-06    3.078723532e-05   -1.359899023e-06         167.180184        35.55010104        2.393360934      -0.5861790239
+ "DRIFT_41"                 2365.218332    3.862463206e-05   -1.710123288e-06    3.033201273e-05   -1.359899023e-06        165.5823513         35.9467799        2.379889007      -0.5988307037
+ "MB.C21L2.B1"              2379.518332    1.416947256e-05   -1.710171314e-06    1.088545678e-05   -1.359899011e-06        105.7440375        60.80197992        1.804571984       -1.139295094
+ "DRIFT_42"                  2379.73758    1.379452204e-05   -1.710171314e-06    1.058730253e-05   -1.359899011e-06        104.9546771        61.30337154        1.795746693       -1.147581484
+ "MCS.C21L2.B1"              2379.84758    1.360640319e-05   -1.710171314e-06    1.043771364e-05   -1.359899011e-06        104.5600999        61.55629679        1.791318899       -1.151738902
+ "DRIFT_43"                 2380.878827    1.184279356e-05   -1.710171314e-06    9.035321384e-06   -1.359899011e-06        100.9083217        63.97194575        1.749808438       -1.190714599
+ "MB.B21L2.B1"              2395.178827   -1.261270432e-05   -1.710170625e-06   -1.041123439e-05   -1.359898999e-06        59.09323984        105.7550254        1.174297719       -1.731178974
+ "DRIFT_42"                 2395.398074   -1.298765469e-05   -1.710170625e-06   -1.070938865e-05   -1.359898999e-06         58.5802517         106.515955        1.165471261       -1.739465365
+ "MCS.B21L2.B1"             2395.508074   -1.317577346e-05   -1.710170625e-06   -1.085897754e-05   -1.359898999e-06        58.32433514        106.8990947        1.161042882       -1.743622783
+ "DRIFT_57"                 2396.203074   -1.436434205e-05   -1.710170625e-06   -1.180410734e-05   -1.359898999e-06        56.72993115        109.3409861        1.133063578       -1.769890107
+ "MCO.A21L2.B1"             2396.203074   -1.436434205e-05   -1.710170625e-06   -1.180410734e-05   -1.359898999e-06        56.72993115        109.3409861        1.133063578       -1.769890107
+ "DRIFT_40"                 2396.204574    -1.43669073e-05   -1.710170625e-06   -1.180614719e-05   -1.359898999e-06        56.72653205        109.3462959        1.133003191       -1.769946799
+ "MCD.A21L2.B1"             2396.204574    -1.43669073e-05   -1.710170625e-06   -1.180614719e-05   -1.359898999e-06        56.72653205        109.3462959        1.133003191       -1.769946799
+ "DRIFT_41"                 2396.539322   -1.493938239e-05   -1.710170625e-06   -1.226136977e-05   -1.359898999e-06        55.97250356         110.535501        1.119526935       -1.782598479
+ "MB.A21L2.B1"              2410.839322   -3.939452203e-05   -1.710121224e-06   -3.170792538e-05   -1.359898987e-06        32.18541733        169.2464599       0.5438912125        -2.32306284
+ "DRIFT_42"                 2411.058569   -3.976946158e-05   -1.710121224e-06   -3.200607963e-05   -1.359898987e-06        31.94885924        170.2669274       0.5350640912        -2.33134923
+ "MCS.A21L2.B1"             2411.168569   -3.995757491e-05   -1.710121224e-06   -3.215566852e-05   -1.359898987e-06        31.83163229        170.7802815       0.5306353792       -2.335506648
+ "DRIFT_44"                 2411.992569    -4.13667148e-05   -1.710121224e-06   -3.327622529e-05   -1.359898987e-06        30.98448145        174.6548582       0.4974603008        -2.36664949
+ "BPM.20L2.B1"              2411.992569    -4.13667148e-05   -1.710121224e-06   -3.327622529e-05   -1.359898987e-06        30.98448145        174.6548582       0.4974603008        -2.36664949
+ "DRIFT_58"                 2412.586569   -4.238252681e-05   -1.710121224e-06   -3.408400528e-05   -1.359898987e-06        30.40770415        177.4797731       0.4735452564       -2.389099548
+ "MQT.20L2.B1"              2412.906569    -4.29297656e-05   -1.710121224e-06   -3.451917296e-05   -1.359898987e-06        30.10875792         179.012667       0.4606617308       -2.401193855
+ "DRIFT_59"                 2413.204569   -4.343938173e-05   -1.710121224e-06   -3.492442286e-05   -1.359898987e-06        29.83777887        180.4471348       0.4486639476       -2.412456679
+ "MQ.20L2.B1"               2416.304569   -4.518666868e-05    5.750853515e-07   -3.161067171e-05    3.483056892e-06        29.83286255        180.4385368      -0.4470345838        2.415153407
+ "DRIFT_60"                 2416.465069   -4.509436748e-05    5.750853515e-07   -3.105164108e-05    3.483056892e-06         29.9773967         179.664248      -0.4534896904        2.409075487
+ "MS.20L2.B1"               2416.834069   -4.488215465e-05    5.751200026e-07   -2.976640912e-05     3.48297063e-06         30.3177267        177.8929281      -0.4682467543        2.394613168
+ "DRIFT_55"                 2416.919069   -4.483326945e-05    5.751200026e-07   -2.947035662e-05     3.48297063e-06        30.39761921        177.4861173      -0.4716651068        2.391395476
+ "MCBV.20L2.B1"             2417.566069   -4.446116681e-05    5.751200026e-07   -2.826026535e-05    2.576515427e-07         31.0247886        174.4074981      -0.4976848017        2.366903162
+ "DRIFT_61"                 2418.669817   -4.382637963e-05    5.751200026e-07   -2.797588314e-05    2.576515427e-07        32.17241853        169.2286893      -0.5420730077        2.325120586
+ "MB.C20L2.B1"              2432.969817   -3.560162938e-05    5.751922365e-07   -2.429146605e-05    2.576515435e-07        55.89828124        110.4712502        -1.11706385        1.783791244
+ "DRIFT_42"                 2433.189064      -3.547552e-05    5.751922365e-07   -2.423497663e-05    2.576515435e-07        56.39004083        109.6908869       -1.125880421        1.775491592
+ "MCS.C20L2.B1"             2433.299064   -3.541224886e-05    5.751922365e-07   -2.420663496e-05    2.576515435e-07         56.6382211        109.3007368       -1.130303839         1.77132752
+ "DRIFT_57"                 2433.994064   -3.501249025e-05    5.751922365e-07   -2.402756714e-05    2.576515435e-07        58.22876726        106.8568765         -1.1582518        1.745018157
+ "MCO.20L2.B1"              2433.994064   -3.501249025e-05    5.751922365e-07   -2.402756714e-05    2.576515435e-07        58.22876726        106.8568765         -1.1582518        1.745018157
+ "DRIFT_40"                 2433.995564   -3.501162747e-05    5.751922365e-07   -2.402718066e-05    2.576515435e-07        58.23224211        106.8516416        -1.15831212        1.744961374
+ "MCD.20L2.B1"              2433.995564   -3.501162747e-05    5.751922365e-07   -2.402718066e-05    2.576515435e-07        58.23224211        106.8516416        -1.15831212        1.744961374
+ "DRIFT_41"                 2434.330311   -3.481908339e-05    5.751922365e-07   -2.394093249e-05    2.576515435e-07        59.01223202        105.6876411       -1.171773279        1.732289446
+ "MB.B20L2.B1"              2448.630311   -2.659341731e-05    5.752480864e-07   -2.025651539e-05    2.576515442e-07        100.7458951        63.88517256       -1.746639393          1.1909601
+ "DRIFT_42"                 2448.849559   -2.646729569e-05    5.752480864e-07   -2.020002597e-05    2.576515442e-07          101.51372        63.36476255       -1.755454799        1.182660448
+ "MCS.B20L2.B1"             2448.959559   -2.640401841e-05    5.752480864e-07    -2.01716843e-05    2.576515442e-07        101.9004065         63.1050353       -1.759877633        1.178496376
+ "DRIFT_43"                 2449.990806   -2.581079534e-05    5.752480864e-07   -1.990598183e-05    2.576515442e-07        105.5729044        60.71465068       -1.801341599        1.139458301
+ "MB.A20L2.B1"              2464.290806   -1.758444775e-05    5.752875507e-07   -1.622156472e-05     2.57651545e-07         165.309613        35.86715291       -2.376014368         0.59812895
+ "DRIFT_42"                 2464.510053   -1.745831747e-05    5.752875507e-07    -1.61650753e-05     2.57651545e-07        166.3534151        35.60669621       -2.384828109       0.5898292977
+ "MCS.A20L2.B1"             2464.620053   -1.739503584e-05    5.752875507e-07   -1.613673363e-05     2.57651545e-07        166.8785637        35.47739182       -2.389250107       0.5856652258
+ "DRIFT_44"                 2465.444053    -1.69209989e-05    5.752875507e-07   -1.592442875e-05     2.57651545e-07        170.8433427         34.5379183       -2.422374896       0.5544725411
+ "BPM.19L2.B1"              2465.444053    -1.69209989e-05    5.752875507e-07   -1.592442875e-05     2.57651545e-07        170.8433427         34.5379183       -2.422374896       0.5544725411
+ "DRIFT_58"                 2466.038053    -1.65792781e-05    5.752875507e-07   -1.577138374e-05     2.57651545e-07        173.7353081        33.89256159       -2.446253689       0.5319865524
+ "MQT.19L2.B1"              2466.358053   -1.639518608e-05    5.752875507e-07   -1.568893524e-05     2.57651545e-07         175.305027        33.55596657       -2.459117684       0.5198728885
+ "DRIFT_59"                 2466.656053   -1.622375039e-05    5.752875507e-07   -1.561215508e-05     2.57651545e-07         176.774231        33.24948402        -2.47109728       0.5085920389
+ "MQ.19L2.B1"               2469.756053   -1.707692258e-05   -1.121752613e-06   -1.530360784e-05   -5.715770382e-08        176.7654516        33.24208722        2.473847305      -0.5061376512
+ "DRIFT_60"                 2469.916553   -1.725696387e-05   -1.121752613e-06   -1.531278166e-05   -5.715770382e-08        175.9723843        33.40553085        2.467382539      -0.5122027378
+ "MS.19L2.B1"               2470.285553   -1.767089082e-05   -1.121753953e-06   -1.533387097e-05   -5.714748544e-08        174.1566102        33.78860116        2.452397975      -0.5261230308
+ "DRIFT_55"                 2470.370553   -1.776623991e-05   -1.121753953e-06   -1.533872851e-05   -5.714748544e-08        173.7399935        33.87831509        2.448974552      -0.5293350153
+ "MCBH.19L2.B1"             2471.017553   -1.817862406e-05   -1.530038528e-07   -1.537570293e-05   -5.714748544e-08        170.5878802        34.57909302        2.422916261      -0.5537838855
+ "DRIFT_63"                 2471.785053   -1.829605452e-05   -1.530038528e-07   -1.541956363e-05   -5.714748544e-08        166.8924283        35.45141057        2.392004766       -0.582786216
+ "MCO.B19L2.B1"             2471.785053   -1.829605452e-05   -1.530038528e-07   -1.541956363e-05   -5.714748544e-08        166.8924283        35.45141057        2.392004766       -0.582786216
+ "DRIFT_40"                 2471.786553   -1.829628402e-05   -1.530038528e-07   -1.541964935e-05   -5.714748544e-08        166.8852524        35.45315902        2.391944352      -0.5828428981
+ "MCD.B19L2.B1"             2471.786553   -1.829628402e-05   -1.530038528e-07   -1.541964935e-05   -5.714748544e-08        166.8852524        35.45315902        2.391944352      -0.5828428981
+ "DRIFT_41"                 2472.121301   -1.834750166e-05   -1.530038528e-07   -1.543877932e-05   -5.714748544e-08        165.2883714        35.84760362        2.378462214      -0.5954923486
+ "MB.C19L2.B1"              2486.421301   -2.053520865e-05   -1.529684915e-07   -1.625598836e-05   -5.714748539e-08        105.4971115        60.60596355        1.802708536       -1.135861499
+ "DRIFT_42"                 2486.640548   -2.056874659e-05   -1.529684915e-07    -1.62685178e-05   -5.714748539e-08        104.7085698        61.10584925        1.793876558        -1.14414643
+ "MCS.C19L2.B1"             2486.750548   -2.058557312e-05   -1.529684915e-07   -1.627480402e-05   -5.714748539e-08        104.3144044         61.3580187        1.789445409       -1.148303115
+ "DRIFT_43"                 2487.781795   -2.074332147e-05   -1.529684915e-07   -1.633373721e-05   -5.714748539e-08        100.6665227        63.76657429        1.747903497       -1.187271945
+ "MB.B19L2.B1"              2502.081795   -2.293049164e-05   -1.529287729e-07   -1.715094626e-05   -5.714748535e-08        58.91216535        105.4498306        1.171956332       -1.727641094
+ "DRIFT_42"                 2502.301043   -2.296402087e-05   -1.529287729e-07    -1.71634757e-05   -5.714748535e-08        58.40020535        106.2092085         1.16312319       -1.735926024
+ "MCS.B19L2.B1"             2502.411043   -2.298084303e-05   -1.529287729e-07   -1.716976192e-05   -5.714748535e-08        58.14480574        106.5915694        1.158691457        -1.74008271
+ "DRIFT_57"                 2503.106043   -2.308712853e-05   -1.529287729e-07   -1.720947942e-05   -5.714748535e-08        56.55368496         109.028537        1.130690962       -1.766345407
+ "MCO.A19L2.B1"             2503.106043   -2.308712853e-05   -1.529287729e-07   -1.720947942e-05   -5.714748535e-08        56.55368496         109.028537        1.130690962       -1.766345407
+ "DRIFT_40"                 2503.107543   -2.308735792e-05   -1.529287729e-07   -1.720956514e-05   -5.714748535e-08        56.55029298        109.0338361         1.13063053       -1.766402089
+ "MCD.A19L2.B1"             2503.107543   -2.308735792e-05   -1.529287729e-07   -1.720956514e-05   -5.714748535e-08        56.55029298        109.0338361         1.13063053       -1.766402089
+ "DRIFT_41"                  2503.44229   -2.313855043e-05   -1.529287729e-07   -1.722869511e-05   -5.714748535e-08        55.79785639        110.2206673        1.117144068       -1.779051539
+ "MB.A19L2.B1"               2517.74229   -2.532512147e-05   -1.528846983e-07   -1.804590416e-05    -5.71474853e-08        32.08515888        168.8288199       0.5410721607       -2.319420688
+ "DRIFT_42"                 2517.961537   -2.535864104e-05   -1.528846983e-07   -1.805843359e-05    -5.71474853e-08        31.84983839          169.84769       0.5322383568       -2.327705618
+ "MCS.A19L2.B1"             2518.071537   -2.537545835e-05   -1.528846983e-07   -1.806471982e-05    -5.71474853e-08        31.73323348        170.3602425       0.5278062921       -2.331862304
+ "DRIFT_44"                 2518.895537   -2.550143534e-05   -1.528846983e-07   -1.811180935e-05    -5.71474853e-08        30.89076567        174.2288087       0.4946060985       -2.362999659
+ "BPM.18L2.B1"              2518.895537   -2.550143534e-05   -1.528846983e-07   -1.811180935e-05    -5.71474853e-08        30.89076567        174.2288087       0.4946060985       -2.362999659
+ "DRIFT_58"                 2519.489537   -2.559224885e-05   -1.528846983e-07   -1.814575495e-05    -5.71474853e-08        30.31738992        177.0493853       0.4706729493       -2.385445762
+ "MQT.18L2.B1"              2519.809537   -2.564117196e-05   -1.528846983e-07   -1.816404215e-05    -5.71474853e-08        30.02028508        178.5799401       0.4577796703       -2.397537939
+ "DRIFT_59"                 2520.107537    -2.56867316e-05   -1.528846983e-07    -1.81810721e-05    -5.71474853e-08        29.75102644        180.0122284       0.4457728042       -2.408798779
+ "MQ.18L2.B1"               2523.207537   -2.468417261e-05     8.04146019e-07   -1.957991504e-05    -8.39107036e-07        29.75797019        180.0170861       -0.448074098        2.407275218
+ "DRIFT_60"                 2523.368037   -2.455510718e-05     8.04146019e-07   -1.971459172e-05    -8.39107036e-07        29.90284143        179.2453231      -0.4545504688        2.401216941
+ "MS.18L2.B1"               2523.737037    -2.42583761e-05    8.041523526e-07   -2.002422785e-05   -8.391376132e-07        30.24390074         177.479196      -0.4693943297        2.387024181
+ "DRIFT_55"                 2523.822037   -2.419002315e-05    8.041523526e-07   -2.009555455e-05   -8.391376132e-07         30.3239893        177.0736745      -0.4728240505        2.383816367
+ "MCBV.18L2.B1"             2524.469037   -2.366973658e-05    8.041523526e-07   -2.015341217e-05    6.602887051e-07        30.95271435         174.004814       -0.498930279        2.359399245
+ "DRIFT_61"                 2525.572785   -2.278215555e-05    8.041523526e-07   -1.942462026e-05    6.602887051e-07         32.1032566        168.8424285      -0.5434661065        2.317744942
+ "MB.C18L2.B1"              2539.872785   -1.128253052e-05    8.041833295e-07   -9.982491759e-06    6.602887078e-07        55.89631283        110.2721672       -1.120369537         1.77807748
+ "DRIFT_42"                 2540.092032   -1.110621546e-05    8.041833295e-07    -9.83772521e-06    6.602887078e-07        56.38952837        109.4943037       -1.129215429        1.769803308
+ "MCS.C18L2.B1"             2540.202032   -1.101775529e-05    8.041833295e-07   -9.765093452e-06    6.602887078e-07        56.63844396        109.1054036       -1.133653558         1.76565202
+ "DRIFT_57"                 2540.897032   -1.045884788e-05    8.041833295e-07     -9.3061928e-06    6.602887078e-07        58.23371084        106.6693762       -1.161694467        1.739423426
+ "MCO.18L2.B1"              2540.897032   -1.045884788e-05    8.041833295e-07     -9.3061928e-06    6.602887078e-07        58.23371084        106.6693762       -1.161694467        1.739423426
+ "DRIFT_40"                 2540.898532    -1.04576416e-05    8.041833295e-07   -9.305202367e-06    6.602887078e-07        58.23719601         106.664158       -1.161754987        1.739366818
+ "MCD.18L2.B1"              2540.898532    -1.04576416e-05    8.041833295e-07   -9.305202367e-06    6.602887078e-07        58.23719601         106.664158       -1.161754987        1.739366818
+ "DRIFT_41"                 2541.233279   -1.018844336e-05    8.041833295e-07   -9.084172472e-06    6.602887078e-07        59.01950589          105.50389       -1.175260914        1.726733793
+ "MB.B18L2.B1"              2555.533279    1.311460873e-06    8.041913999e-07    3.579560722e-07    6.602887106e-07        100.8802617        63.83654774       -1.752039245        1.187066324
+ "DRIFT_42"                 2555.752527    1.487777706e-06    8.041913999e-07    5.027226218e-07    6.602887106e-07        101.6504608        63.31783954       -1.760883969        1.178792152
+ "MCS.B18L2.B1"             2555.862527     1.57623876e-06    8.041913999e-07      5.7535438e-07    6.602887106e-07        102.0383434         63.0589619       -1.765321513        1.174640864
+ "DRIFT_43"                 2556.893774     2.40555901e-06    8.041913999e-07    1.256275363e-06    6.602887106e-07        105.7222115        60.67640567       -1.806923378        1.135722636
+ "MB.A18L2.B1"              2571.193774    1.390541489e-05    8.041765633e-07    1.069840395e-05    6.602887133e-07        165.6458977        35.91198272       -2.383507764       0.5960551607
+ "DRIFT_42"                 2571.413021    1.408172847e-05    8.041765633e-07     1.08431705e-05    6.602887133e-07         166.692992        35.65242978       -2.392350818       0.5877809884
+ "MCS.A18L2.B1"             2571.523021    1.417018789e-05    8.041765633e-07    1.091580225e-05    6.602887133e-07        167.2197972        35.52357461       -2.396787523       0.5836297002
+ "DRIFT_44"                 2572.347021    1.483282938e-05    8.041765633e-07    1.145988015e-05    6.602887133e-07        171.1970887        34.58737673       -2.430022478        0.552532777
+ "BPM.17L2.B1"              2572.347021    1.483282938e-05    8.041765633e-07    1.145988015e-05    6.602887133e-07        171.1970887        34.58737673       -2.430022478        0.552532777
+ "DRIFT_58"                 2572.941021    1.531051025e-05    8.041765633e-07    1.185209165e-05    6.602887133e-07        174.0981866        33.94428346       -2.453980687       0.5301158203
+ "MQT.17L2.B1"              2573.261021    1.556784675e-05    8.041765633e-07    1.206338404e-05    6.602887133e-07        175.6728644        33.60887381       -2.466887465       0.5180393453
+ "DRIFT_59"                 2573.559021    1.580749137e-05    8.041765633e-07    1.226015007e-05    6.602887133e-07        177.1467111        33.30347373       -2.478906903        0.506793128
+ "MQ.17L2.B1"               2576.659021    1.451181025e-05    -1.63407289e-06    1.453307613e-05    8.166575056e-07        177.1535944        33.31153471        2.476750804      -0.5094678999
+ "DRIFT_60"                 2576.819521    1.424954156e-05    -1.63407289e-06    1.466414966e-05    8.166575056e-07        176.3595948        33.47604794        2.470287179      -0.5155366381
+ "MS.17L2.B1"               2577.188521    1.364656873e-05   -1.634072414e-06    1.496549774e-05    8.166653954e-07        174.5423284        33.86173853        2.455525231      -0.5295086728
+ "DRIFT_55"                 2577.273521    1.350767258e-05   -1.634072414e-06     1.50349143e-05    8.166653954e-07        174.1251801         33.9520282        2.452101899      -0.5327226913
+ "MCBH.17L2.B1"             2577.920521    1.325844988e-05    8.636776871e-07    1.556329681e-05    8.166653954e-07        170.9690196         34.6571998          2.4260443      -0.5571870434
+ "DRIFT_63"                 2578.688021    1.392132251e-05    8.636776871e-07     1.61900875e-05    8.166653954e-07        167.2687655        35.53475529        2.395133625      -0.5862077392
+ "MCO.B17L2.B1"             2578.688021    1.392132251e-05    8.636776871e-07     1.61900875e-05    8.166653954e-07        167.2687655        35.53475529        2.395133625      -0.5862077392
+ "DRIFT_40"                 2578.689521    1.392261802e-05    8.636776871e-07     1.61913125e-05    8.166653954e-07        167.2615802          35.536514        2.395073214      -0.5862644572
+ "MCD.B17L2.B1"             2578.689521    1.392261802e-05    8.636776871e-07     1.61913125e-05    8.166653954e-07        167.2615802          35.536514        2.395073214      -0.5862644572
+ "DRIFT_41"                 2579.024269    1.421173184e-05    8.636776871e-07    1.646468908e-05    8.166653954e-07        165.6626044          35.933252        2.381591433      -0.5989219178
+ "MB.C17L2.B1"              2593.324269    2.656208437e-05    8.636406023e-07    2.814300424e-05     8.16665399e-07        105.7816224        60.79459076        1.805853561        -1.13963326
+ "DRIFT_42"                 2593.543516    2.675143529e-05    8.636406023e-07    2.832205597e-05     8.16665399e-07        104.9917015        61.29613151        1.797021815       -1.147923437
+ "MCS.C17L2.B1"             2593.653516    2.684643575e-05    8.636406023e-07    2.841188916e-05     8.16665399e-07        104.5968442        61.54913219        1.792590783       -1.152082755
+ "DRIFT_43"                 2594.684764    2.773706284e-05    8.636406023e-07    2.925407319e-05     8.16665399e-07         100.942474        63.96550871        1.751049963       -1.191076261
+ "MB.B17L2.B1"              2608.984764    4.008670917e-05    8.635789171e-07    4.093238841e-05    8.166654026e-07        59.09790573        105.7624618        1.175118264        -1.73178761
+ "DRIFT_42"                 2609.204011    4.027604656e-05    8.635789171e-07    4.111144013e-05    8.166654026e-07        58.58455919         106.523659        1.166285351       -1.740077787
+ "MCS.B17L2.B1"             2609.314011    4.037104024e-05    8.635789171e-07    4.120127333e-05    8.166654026e-07        58.32846389        106.9069337        1.161853733       -1.744237105
+ "DRIFT_57"                 2610.009011    4.097122759e-05    8.635789171e-07    4.176885578e-05    8.166654026e-07        56.73294704        109.3496874        1.133853967       -1.770516433
+ "MCO.A17L2.B1"             2610.009011    4.097122759e-05    8.635789171e-07    4.176885578e-05    8.166654026e-07        56.73294704        109.3496874        1.133853967       -1.770516433
+ "DRIFT_40"                 2610.010511    4.097252296e-05    8.635789171e-07    4.177008078e-05    8.166654026e-07        56.72954557         109.354999        1.133793536       -1.770573151
+ "MCD.A17L2.B1"             2610.010511    4.097252296e-05    8.635789171e-07    4.177008078e-05    8.166654026e-07        56.72954557         109.354999        1.133793536       -1.770573151
+ "DRIFT_41"                 2610.345258    4.126160371e-05    8.635789171e-07    4.204345736e-05    8.166654026e-07        55.97499125        110.5446254        1.120307424       -1.783230612
+ "MB.A17L2.B1"              2624.645258    5.361019207e-05    8.634926335e-07    5.372177263e-05    8.166654062e-07        32.17160447        169.2771929       0.5442506418       -2.323941968
+ "DRIFT_42"                 2624.864506    5.379951054e-05    8.634926335e-07    5.390082435e-05    8.166654062e-07        31.93489019        170.2980468       0.5354170651       -2.332232145
+ "MCS.A17L2.B1"             2624.974506    5.389449473e-05    8.634926335e-07    5.399065755e-05    8.166654062e-07        31.81758595        170.8115954       0.5309851144       -2.336391463
+ "DRIFT_44"                 2625.798506    5.460601266e-05    8.634926335e-07    5.466358984e-05    8.166654062e-07        30.96987874        174.6876419       0.4977857749       -2.367548536
+ "BPM.16L2.B1"              2625.798506    5.460601266e-05    8.634926335e-07    5.466358984e-05    8.166654062e-07        30.96987874        174.6876419       0.4977857749       -2.367548536
+ "DRIFT_58"                 2626.392506    5.511892729e-05    8.634926335e-07    5.514868909e-05    8.166654062e-07        30.39272516         177.513631       0.4738532414       -2.390008854
+ "MQT.16L2.B1"              2626.712506    5.539524493e-05    8.634926335e-07    5.541002202e-05    8.166654062e-07        30.09358483        179.0471086        0.460960294       -2.402108688
+ "DRIFT_59"                 2627.010506    5.565256573e-05    8.634926335e-07    5.565338832e-05    8.166654062e-07        29.82243045        180.4821232       0.4489537367       -2.413376659
+ "MQ.16L2.B1"               2630.110506    5.817005117e-05    7.718634066e-07    4.937829118e-05   -4.837191236e-06        29.81460365        180.4762682      -0.4463597815        2.415213056
+ "DRIFT_60"                 2630.271006    5.829393524e-05    7.718634066e-07    4.860192198e-05   -4.837191236e-06         29.9589213        179.7019602      -0.4528155959         2.40913615
+ "MS.16L2.B1"               2630.640006    5.857875927e-05    7.718992953e-07    4.681696581e-05   -4.837367025e-06        30.29830836        177.9271077      -0.4677688489        2.395799837
+ "DRIFT_55"                 2630.725006    5.864437071e-05    7.718992953e-07    4.640578961e-05   -4.837367025e-06         30.3781197        177.5200954      -0.4711881373        2.392580047
+ "MCBV.16L2.B1"             2631.372006    5.914378955e-05    7.718992953e-07    4.475871088e-05   -2.540664682e-07        31.00467651        174.4399537       -0.497214956        2.368071767
+ "DRIFT_61"                 2632.475753    5.999577135e-05    7.718992953e-07    4.447828568e-05   -2.540664682e-07        32.15128266        169.2585953      -0.5416153148        2.326261954
+ "MB.C16L2.B1"              2646.775753    7.103310349e-05     7.71780131e-07    4.084513493e-05   -2.540664692e-07        55.86630888         110.473557       -1.116763687        1.784579706
+ "DRIFT_42"                    2646.995    7.120231423e-05     7.71780131e-07    4.078943153e-05   -2.540664692e-07        56.35793737        109.6928491       -1.125582672        1.776274643
+ "MCS.C16L2.B1"                2647.105    7.128721005e-05     7.71780131e-07    4.076148422e-05   -2.540664692e-07        56.60605227        109.3025271       -1.130007302        1.772107857
+ "DRIFT_57"                      2647.8    7.182359724e-05     7.71780131e-07    4.058490802e-05   -2.540664692e-07        58.19619157        106.8575941       -1.157962916        1.745781342
+ "MCO.16L2.B1"                   2647.8    7.182359724e-05     7.71780131e-07    4.058490802e-05   -2.540664692e-07        58.19619157        106.8575941       -1.157962916        1.745781342
+ "DRIFT_40"                   2647.8015    7.182475491e-05     7.71780131e-07    4.058452692e-05   -2.540664692e-07        58.19966555        106.8523568       -1.158023252        1.745724522
+ "MCD.16L2.B1"                2647.8015    7.182475491e-05     7.71780131e-07    4.058452692e-05   -2.540664692e-07        58.19966555        106.8523568       -1.158023252        1.745724522
+ "DRIFT_41"                 2648.136248    7.208310626e-05     7.71780131e-07    4.049947884e-05   -2.540664692e-07         58.9794633        105.6878482       -1.171488098        1.733044334
+ "MB.B16L2.B1"              2662.436248     8.31185772e-05    7.716389829e-07    3.686632807e-05   -2.540664702e-07         100.707225        63.86883459       -1.746511772        1.191362079
+ "DRIFT_42"                 2662.655495      8.3287757e-05    7.716389829e-07    3.681062467e-05   -2.540664702e-07        101.4749944         63.3482495       -1.755329593        1.183057016
+ "MCS.B16L2.B1"             2662.765495    8.337263729e-05    7.716389829e-07    3.678267736e-05   -2.540664702e-07        101.8616536         63.0884353       -1.759753639         1.17889023
+ "DRIFT_43"                 2663.796742    8.416838795e-05    7.716389829e-07    3.652067199e-05   -2.540664702e-07        105.5339074        60.69726461       -1.801228962        1.139826707
+ "MB.A16L2.B1"              2678.096742    9.520168335e-05    7.714758553e-07     3.28875212e-05   -2.540664712e-07        165.2696505        35.84427594       -2.376059305        0.598144445
+ "DRIFT_42"                  2678.31599    9.537082739e-05    7.714758553e-07     3.28318178e-05   -2.540664712e-07        166.3134728        35.58381363        -2.38487546       0.5898393823
+ "MCS.A16L2.B1"              2678.42599    9.545568973e-05    7.714758553e-07    3.280387049e-05   -2.540664712e-07         166.838632        35.45450731        -2.38929867       0.5856725958
+ "DRIFT_44"                  2679.24999    9.609138584e-05    7.714758553e-07    3.259451972e-05   -2.540664712e-07        170.8034985         34.5150384       -2.422432533       0.5544595768
+ "BPM.15L2.B1"               2679.24999    9.609138584e-05    7.714758553e-07    3.259451972e-05   -2.540664712e-07        170.8034985         34.5150384       -2.422432533       0.5544595768
+ "DRIFT_58"                  2679.84399     9.65496425e-05    7.714758553e-07    3.244360424e-05   -2.540664712e-07        173.6955362        33.86970581       -2.446317867       0.5319589297
+ "MQT.15L2.B1"               2680.16399    9.679651477e-05    7.714758553e-07    3.236230297e-05   -2.540664712e-07        175.2652973          33.533131       -2.459185387       0.5198373689
+ "DRIFT_59"                  2680.46199    9.702641458e-05    7.714758553e-07    3.228659116e-05   -2.540664712e-07        176.7345426        33.22667181       -2.471168264       0.5085491655
+ "MQ.15L2.B1"                2683.56199     9.81461019e-05   -5.430525898e-08    3.125769566e-05   -4.145093078e-07        176.7296125        33.21777218        2.472712558      -0.5055961155
+ "DRIFT_60"                  2683.72249    9.813738591e-05   -5.430525898e-08    3.119116692e-05   -4.145093078e-07        175.9369088        33.38104227        2.466251578      -0.5116629944
+ "MS.15L2.B1"                2684.09149    9.811731676e-05   -5.447061379e-08    3.103823451e-05   -4.143927231e-07        174.1227678        33.76398179        2.452061453      -0.5257410571
+ "DRIFT_55"                  2684.17649    9.811268676e-05   -5.447061379e-08    3.100301113e-05   -4.143927231e-07        173.7062084         33.8536309         2.44863817      -0.5289543722
+ "MCBH.15L2.B1"              2684.82349    9.776818381e-05   -1.010453504e-06    3.073489904e-05   -4.143927231e-07        170.5545296        34.55392283        2.422580948      -0.5534133703
+ "DRIFT_63"                  2685.59099    9.699266074e-05   -1.010453504e-06    3.041685262e-05   -4.143927231e-07        166.8595914        35.42568087        2.391670719       -0.582427715
+ "MCO.B15L2.B1"              2685.59099    9.699266074e-05   -1.010453504e-06    3.041685262e-05   -4.143927231e-07        166.8595914        35.42568087        2.391670719       -0.582427715
+ "DRIFT_40"                  2685.59249    9.699114506e-05   -1.010453504e-06    3.041623103e-05   -4.143927231e-07        166.8524165        35.42742823        2.391610308      -0.5824844206
+ "MCD.B15L2.B1"              2685.59249    9.699114506e-05   -1.010453504e-06    3.041623103e-05   -4.143927231e-07        166.8524165        35.42742823        2.391610308      -0.5824844206
+ "DRIFT_41"                 2685.927237    9.665289843e-05   -1.010453504e-06    3.027751417e-05   -4.143927231e-07         165.255759        35.82163459        2.378128722      -0.5951391112
+ "MB.C15L2.B1"              2700.227237    8.220221857e-05   -1.010616165e-06     2.43516982e-05    -4.14392721e-07        105.4736969        60.57309461        1.802398583       -1.135732129
+ "DRIFT_42"                 2700.446484    8.198064366e-05   -1.010616165e-06    2.426084369e-05    -4.14392721e-07         104.685291        61.07292433        1.793566967       -1.144020491
+ "MCS.C15L2.B1"             2700.556484    8.186947588e-05   -1.010616165e-06    2.421526049e-05    -4.14392721e-07        104.2911937        61.32506627           1.789136       -1.148178899
+ "DRIFT_43"                 2701.587732    8.082728064e-05   -1.010616165e-06     2.37879191e-05    -4.14392721e-07        100.6439484        63.73338231        1.747595791       -1.187163871
+ "MB.B15L2.B1"              2715.887732    6.637448062e-05   -1.010750039e-06    1.786210315e-05   -4.143927188e-07        58.89805235         105.416751        1.171672196        -1.72775688
+ "DRIFT_42"                 2716.106979    6.615287635e-05   -1.010750039e-06    1.777124865e-05   -4.143927188e-07        58.38621686        106.1761805        1.162839416       -1.736045243
+ "MCS.B15L2.B1"             2716.216979    6.604169385e-05   -1.010750039e-06    1.772566545e-05   -4.143927188e-07        58.13087966        106.5585678        1.158407865        -1.74020365
+ "DRIFT_57"                 2716.911979    6.533922257e-05   -1.010750039e-06    1.743766251e-05   -4.143927188e-07        56.54015227         108.995711        1.130408519       -1.766477226
+ "MCO.A15L2.B1"             2716.911979    6.533922257e-05   -1.010750039e-06    1.743766251e-05   -4.143927188e-07        56.54015227         108.995711        1.130408519       -1.766477226
+ "DRIFT_40"                 2716.913479    6.533770644e-05   -1.010750039e-06    1.743704092e-05   -4.143927188e-07        56.53676114        109.0010106        1.130348089       -1.766533931
+ "MCD.A15L2.B1"             2716.913479    6.533770644e-05   -1.010750039e-06    1.743704092e-05   -4.143927188e-07        56.53676114        109.0010106        1.130348089       -1.766533931
+ "DRIFT_41"                 2717.248226    6.499936055e-05   -1.010750039e-06    1.729832406e-05   -4.143927188e-07        55.78451346        110.1879318         1.11686218       -1.779188622
+ "MB.A15L2.B1"              2731.548226    5.054485205e-05   -1.010855122e-06    1.137250814e-05   -4.143927167e-07        32.07953947        168.8032089       0.5408138713       -2.319781623
+ "DRIFT_42"                 2731.767474    5.032322474e-05   -1.010855122e-06    1.128165364e-05   -4.143927167e-07        31.84433217        169.8222381       0.5319804297       -2.328069985
+ "MCS.A15L2.B1"             2731.877474    5.021203068e-05   -1.010855122e-06    1.123607044e-05   -4.143927167e-07        31.72778398        170.3348709       0.5275485469       -2.332228392
+ "DRIFT_44"                 2732.701474    4.937908606e-05   -1.010855122e-06    1.089461084e-05   -4.143927167e-07        30.88573981        174.2040511       0.4943497154       -2.363378646
+ "BPM.14L2.B1"              2732.701474    4.937908606e-05   -1.010855122e-06    1.089461084e-05   -4.143927167e-07        30.88573981        174.2040511       0.4943497154       -2.363378646
+ "DRIFT_58"                 2733.295474    4.877863811e-05   -1.010855122e-06    1.064846157e-05   -4.143927167e-07        30.31266806        177.0250835        0.470417548       -2.385834047
+ "MQT.14L2.B1"              2733.615474    4.845516447e-05   -1.010855122e-06     1.05158559e-05   -4.143927167e-07        30.01572651        178.5558883       0.4575247979       -2.397931232
+ "DRIFT_59"                 2733.913474    4.815392965e-05   -1.010855122e-06    1.039236687e-05   -4.143927167e-07        29.74661963        179.9884125       0.4455184244       -2.409196736
+ "MQ.14L2.B1"               2737.013474    4.498454302e-05   -1.047975283e-06    1.093602149e-05    7.627183893e-07        29.75483816        179.9976649      -0.4482422084        2.406294773
+ "DRIFT_60"                 2737.173974    4.481634299e-05   -1.047975283e-06    1.105843779e-05    7.627183893e-07        29.89976361        179.2262161      -0.4547200737        2.400240051
+ "MS.14L2.B1"               2737.542974      4.4429651e-05   -1.047916461e-06    1.133987508e-05    7.626868795e-07        30.24081151        177.4594214      -0.4696984342        2.386815398
+ "DRIFT_55"                 2737.627974     4.43405781e-05   -1.047916461e-06    1.140470346e-05    7.626868795e-07        30.32095187        177.0539354      -0.4731293082        2.383607704
+ "MCBV.14L2.B1"             2738.274974    4.366257615e-05   -1.047916461e-06    1.097200385e-05   -2.100243651e-06        30.95007761        173.9853443      -0.4992443135        2.359191495
+ "DRIFT_61"                 2739.378721    4.250594114e-05   -1.047916461e-06    8.653865482e-06   -2.100243651e-06        32.10132961        168.8234157      -0.5437951139         2.31753875
+ "MB.C14L2.B1"              2753.678721    2.752024757e-05   -1.047980159e-06   -2.137961906e-05    -2.10024364e-06        55.90656907        110.2587644       -1.120892529        1.777891462
+ "DRIFT_42"                 2753.897968     2.72904807e-05   -1.047980159e-06   -2.184009191e-05    -2.10024364e-06        56.40001459        109.4809824       -1.129741395        1.769617599
+ "MCS.C14L2.B1"             2754.007968    2.717520288e-05   -1.047980159e-06   -2.207111871e-05    -2.10024364e-06        56.64904605        109.0921232       -1.134181017        1.765466466
+ "DRIFT_57"                 2754.702968    2.644685667e-05   -1.047980159e-06   -2.353078804e-05    -2.10024364e-06        58.24505265         106.656353       -1.162231352        1.739238854
+ "MCO.14L2.B1"              2754.702968    2.644685667e-05   -1.047980159e-06   -2.353078804e-05    -2.10024364e-06        58.24505265         106.656353       -1.162231352        1.739238854
+ "DRIFT_40"                 2754.704468     2.64452847e-05   -1.047980159e-06   -2.353393841e-05    -2.10024364e-06        58.24853943        106.6511353       -1.162291893        1.739182248
+ "MCD.14L2.B1"              2754.704468     2.64452847e-05   -1.047980159e-06   -2.353393841e-05    -2.10024364e-06        58.24853943        106.6511353       -1.162291893        1.739182248
+ "DRIFT_41"                 2755.039216    2.609447612e-05   -1.047980159e-06    -2.42369894e-05    -2.10024364e-06        59.03121029        105.4909907       -1.175802361        1.726549695
+ "MB.B14L2.B1"              2769.339216    1.110808483e-05   -1.048014007e-06   -5.427047378e-05   -2.100243629e-06        100.9102236        63.82862612       -1.752774624        1.186902416
+ "DRIFT_42"                 2769.558463    1.087831053e-05   -1.048014007e-06   -5.473094663e-05   -2.100243629e-06        101.6807459        63.30998972       -1.761622323        1.178628553
+ "MCS.B14L2.B1"             2769.668463    1.076302899e-05   -1.048014007e-06   -5.496197343e-05   -2.100243629e-06        102.0687911        63.05114807       -1.766061358        1.174477421
+ "DRIFT_43"                  2770.69971    9.682267327e-06   -1.048014007e-06    -5.71278441e-05   -2.100243629e-06        105.7541995        60.66892743        -1.80767721         1.13556065
+ "MB.A14L2.B1"               2784.99971   -5.304394805e-06   -1.048018002e-06   -8.716132832e-05   -2.100243618e-06        165.7022149        35.90884928       -2.384455454       0.5959133788
+ "DRIFT_42"                 2785.218958   -5.534169974e-06   -1.048018002e-06   -8.762180117e-05   -2.100243618e-06        166.7497254        35.64935845        -2.39330148       0.5876395163
+ "MCS.A14L2.B1"             2785.328958   -5.649451954e-06   -1.048018002e-06   -8.785282797e-05   -2.100243618e-06        167.2767399        35.52053438       -2.397739677       0.5834883835
+ "DRIFT_50"                 2785.679958   -6.017306273e-06   -1.048018002e-06   -8.859001347e-05   -2.100243618e-06         168.964924        35.11557484        -2.41190156        0.570242496
+ "S.DS.L2.B1"               2785.679958   -6.017306273e-06   -1.048018002e-06   -8.859001347e-05   -2.100243618e-06         168.964924        35.11557484        -2.41190156        0.570242496
+ "DRIFT_51"                 2786.152958   -6.513018788e-06   -1.048018002e-06   -8.958342871e-05   -2.100243618e-06        171.2556097        34.58456843       -2.430985807       0.5523926249
+ "BPM.13L2.B1"              2786.152958   -6.513018788e-06   -1.048018002e-06   -8.958342871e-05   -2.100243618e-06        171.2556097        34.58456843       -2.430985807       0.5523926249
+ "DRIFT_58"                 2786.746958   -7.135541481e-06   -1.048018002e-06   -9.083097341e-05   -2.100243618e-06        174.1578568        33.94164116        -2.45495207       0.5299765076
+ "MQT.13L2.B1"              2787.066958   -7.470008358e-06   -1.042356765e-06   -9.151434536e-05   -2.170919317e-06        175.6896988        33.61468516       -2.331658117       0.4918454914
+ "DRIFT_59"                 2787.364958   -7.780630674e-06   -1.042356765e-06   -9.216127931e-05   -2.170919317e-06        177.0826205        33.32482615        -2.34257575       0.4808357268
+ "MQ.13L2.B1"               2790.464958   -1.176705703e-05   -1.510987996e-06   -9.324988108e-05    1.463546431e-06        176.2629596          33.497305        2.599323796      -0.5380672011
+ "DRIFT_60"                 2790.625458    -1.20095706e-05   -1.510987996e-06   -9.301498188e-05    1.463546431e-06        175.4297103        33.67101624        2.592260963      -0.5442458285
+ "MS.13L2.B1"               2790.994458   -1.256709534e-05   -1.510826655e-06   -9.247492527e-05    1.463589948e-06        173.5206117        34.07750377        2.575906038      -0.5584220774
+ "DRIFT_55"                 2791.079458   -1.269551561e-05   -1.510826655e-06   -9.235052013e-05    1.463589948e-06        173.0830256        34.17271366        2.572165849      -0.5616942066
+ "MCBH.13L2.B1"             2791.726458   -1.337488433e-05   -5.892312212e-07   -9.140357743e-05    1.463589948e-06        169.7730627        34.91566058        2.543696413      -0.5866008837
+ "DRIFT_63"                 2792.493958   -1.382711929e-05   -5.892312212e-07   -9.028027215e-05    1.463589948e-06        165.8944085        35.83876903        2.509924711      -0.6161462852
+ "MCO.B13L2.B1"             2792.493958   -1.382711929e-05   -5.892312212e-07   -9.028027215e-05    1.463589948e-06        165.8944085        35.83876903        2.509924711      -0.6161462852
+ "DRIFT_40"                 2792.495458   -1.382800314e-05   -5.892312212e-07   -9.027807676e-05    1.463589948e-06        165.8868788        35.84061756        2.509858707      -0.6162040286
+ "MCD.B13L2.B1"             2792.495458   -1.382800314e-05   -5.892312212e-07   -9.027807676e-05    1.463589948e-06        165.8868788        35.84061756        2.509858707      -0.6162040286
+ "DRIFT_41"                 2792.830205   -1.402524673e-05   -5.892312212e-07   -8.978814391e-05    1.463589948e-06        164.2114724        36.25747655        2.495129081      -0.6290903411
+ "MB.C13L2.B1"              2807.130205   -2.245103367e-05   -5.891980546e-07   -6.885880806e-05    1.463589943e-06        101.8456823        62.12143316        1.866077145       -1.179577945
+ "DRIFT_42"                 2807.349453   -2.258021378e-05   -5.891980546e-07   -6.853791984e-05    1.463589943e-06        101.0295329        62.64052229        1.856428036       -1.188018011
+ "MCS.C13L2.B1"             2807.459453   -2.264502556e-05   -5.891980546e-07   -6.837692495e-05    1.463589943e-06        100.6216512        62.90235205        1.851586919       -1.192252532
+ "DRIFT_43"                   2808.4907    -2.32526345e-05   -5.891980546e-07    -6.68676017e-05    1.463589943e-06        96.84956653        65.40230558        1.806201567       -1.231951055
+ "MB.B13L2.B1"                2822.7907    -3.16778273e-05   -5.891481051e-07   -4.593826592e-05    1.463589939e-06        54.19013616        108.5080785        1.176949513       -1.782438653
+ "DRIFT_42"                 2823.009947   -3.180699646e-05   -5.891481051e-07    -4.56173777e-05    1.463589939e-06        53.67616584        109.2915188        1.167299214        -1.79087872
+ "MCS.B13L2.B1"             2823.119947   -3.187180275e-05   -5.891481051e-07   -4.545638281e-05    1.463589939e-06         53.4198926        109.6859779          1.1624575        -1.79511324
+ "DRIFT_57"                 2823.814947   -3.228126068e-05   -5.891481051e-07    -4.44391878e-05    1.463589939e-06         51.8253373        112.1997797        1.131866674       -1.821867707
+ "MCO.A13L2.B1"             2823.814947   -3.228126068e-05   -5.891481051e-07    -4.44391878e-05    1.463589939e-06         51.8253373        112.1997797        1.131866674       -1.821867707
+ "DRIFT_40"                 2823.816447    -3.22821444e-05   -5.891481051e-07   -4.443699242e-05    1.463589939e-06         51.8219418        112.2052454         1.13180065        -1.82192545
+ "MCD.A13L2.B1"             2823.816447    -3.22821444e-05   -5.891481051e-07   -4.443699242e-05    1.463589939e-06         51.8219418        112.2052454         1.13180065        -1.82192545
+ "DRIFT_41"                 2824.151195   -3.247936017e-05   -5.891481051e-07   -4.394705956e-05    1.463589939e-06        51.06913946        113.4293285        1.117066552       -1.834811763
+ "MB.A13L2.B1"              2838.451195   -4.090371884e-05   -5.890813741e-07   -2.301772384e-05    1.463589934e-06        28.12092919        173.7769174       0.4876894867       -2.385299355
+ "DRIFT_42"                 2838.670442   -4.103287337e-05   -5.890813741e-07   -2.269683563e-05    1.463589934e-06        27.90919588         174.824709       0.4780385479       -2.393739421
+ "MCS.A13L2.B1"             2838.780442   -4.109767233e-05   -5.890813741e-07   -2.253584074e-05    1.463589934e-06        27.80456002        175.3517975       0.4731965133       -2.397973941
+ "DRIFT_44"                 2839.604442   -4.158307538e-05   -5.890813741e-07   -2.132984263e-05    1.463589934e-06        27.05461967        179.3297961       0.4369252718       -2.429694346
+ "BPM.12L2.B1"              2839.604442   -4.158307538e-05   -5.890813741e-07   -2.132984263e-05    1.463589934e-06        27.05461967        179.3297961       0.4369252718       -2.429694346
+ "DRIFT_58"                 2840.198442   -4.193298971e-05   -5.890813741e-07   -2.046047021e-05    1.463589934e-06        26.55108376        182.2298557       0.4107782846       -2.452560754
+ "MQT.12L2.B1"              2840.518442    -4.21295058e-05   -6.391831775e-07   -1.998824894e-05    1.487699171e-06        26.30275623         183.733533       0.3653439124       -2.245833307
+ "DRIFT_59"                 2840.816442   -4.231998238e-05   -6.391831775e-07   -1.954491459e-05    1.487699171e-06        26.08883813        185.0749708       0.3525020682       -2.255635778
+ "MQ.12L2.B1"               2843.916442   -4.293368681e-05    2.405213929e-07   -1.491292626e-05    1.480068228e-06        26.42300207        183.7288791      -0.4632505866        2.677828845
+ "DRIFT_60"                 2844.076942   -4.289508312e-05    2.405213929e-07   -1.467537531e-05    1.480068228e-06        26.57288965        182.8704417      -0.4706283811         2.67069111
+ "MS.12L2.B1"               2844.445942   -4.280632126e-05    2.405727416e-07   -1.412923736e-05    1.480029314e-06        26.92650822        180.9061344      -0.4875166954         2.65379647
+ "DRIFT_55"                 2844.530942   -4.278587258e-05    2.405727416e-07   -1.400343487e-05    1.480029314e-06        27.00971816        180.4553102      -0.4914237065        2.650017582
+ "MCBV.12L2.B1"             2845.177942   -4.263022202e-05    2.405727416e-07   -1.317683492e-05    1.075148292e-06        27.66486173        177.0447978      -0.5211629552        2.621253575
+ "DRIFT_61"                 2846.281689   -4.236469049e-05    2.405727416e-07   -1.199014284e-05    1.075148292e-06        28.87132323        171.3125551      -0.5718965208        2.572183719
+ "MB.C12L2.B1"              2860.581689    -3.89239643e-05    2.406466655e-07    3.384477528e-06    1.075148293e-06        54.62579657        106.8392168       -1.229100003         1.93644138
+ "DRIFT_42"                 2860.800937   -3.887120315e-05    2.406466655e-07    3.620200942e-06    1.075148293e-06        55.16695975        105.9922346       -1.239176953         1.92669419
+ "MCS.C12L2.B1"             2860.910937   -3.884473202e-05    2.406466655e-07    3.738467254e-06    1.075148293e-06        55.44013481        105.5688998       -1.244232724        1.921803864
+ "DRIFT_57"                 2861.605937   -3.867748259e-05    2.406466655e-07    4.485695318e-06    1.075148293e-06        57.19181888        102.9190665       -1.276176009        1.890905897
+ "MCO.12L2.B1"              2861.605937   -3.867748259e-05    2.406466655e-07    4.485695318e-06    1.075148293e-06        57.19181888        102.9190665       -1.276176009        1.890905897
+ "DRIFT_40"                 2861.607437   -3.867712162e-05    2.406466655e-07     4.48730804e-06    1.075148293e-06        57.19564751        102.9133939       -1.276244951         1.89083921
+ "MCD.12L2.B1"              2861.607437   -3.867712162e-05    2.406466655e-07     4.48730804e-06    1.075148293e-06        57.19564751        102.9133939       -1.276244951         1.89083921
+ "DRIFT_41"                 2861.942184   -3.859656578e-05    2.406466655e-07    4.847211082e-06    1.075148293e-06          58.055237        101.6524688       -1.291630461        1.875957178
+ "MB.B12L2.B1"              2876.242184   -3.515483158e-05    2.407137348e-07    2.022183147e-05    1.075148295e-06         104.392315         57.0912094       -1.948696577        1.240214837
+ "DRIFT_42"                 2876.461431   -3.510205573e-05    2.407137348e-07    2.045755488e-05    1.075148295e-06        105.2490172        56.54951882       -1.958772235        1.230467646
+ "MCS.B12L2.B1"             2876.571431   -3.507557722e-05    2.407137348e-07    2.057582119e-05    1.075148295e-06        105.6805031        56.27935387       -1.963827359         1.22557732
+ "DRIFT_43"                 2877.602679   -3.482734182e-05    2.407137348e-07    2.168456502e-05    1.075148295e-06        109.7797592        53.79888642       -2.011219017        1.179730634
+ "MB.A12L2.B1"              2891.902679   -3.138469763e-05    2.407739475e-07    3.705918543e-05    1.075148296e-06        176.6941624          29.149706       -2.668069341       0.5439882911
+ "DRIFT_42"                 2892.121926   -3.133190858e-05    2.407739475e-07    3.729490884e-05    1.075148296e-06        177.8663053        28.91330706       -2.678143133       0.5342411005
+ "MCS.A12L2.B1"             2892.231926   -3.130542344e-05    2.407739475e-07    3.741317515e-05    1.075148296e-06        178.4560528        28.79631195        -2.68319732       0.5293507747
+ "DRIFT_50"                 2892.582926   -3.122091179e-05    2.407739475e-07     3.77905522e-05    1.075148296e-06        180.3453181        28.43018492       -2.699324771       0.5137461898
+ "E.ARC.12.B1"              2892.582926   -3.122091179e-05    2.407739475e-07     3.77905522e-05    1.075148296e-06        180.3453181        28.43018492       -2.699324771       0.5137461898
+ "DRIFT_51"                 2893.055926   -3.110702571e-05    2.407739475e-07    3.829909735e-05    1.075148296e-06         182.909159        27.95412746       -2.721057776       0.4927177889
+ "BPM.11L2.B1"              2893.055926   -3.110702571e-05    2.407739475e-07    3.829909735e-05    1.075148296e-06         182.909159        27.95412746       -2.721057776       0.4927177889
+ "DRIFT_52"                 2894.052926   -3.086697409e-05    2.407739475e-07     3.93710202e-05    1.075148296e-06        188.3806201        27.01583935       -2.766867089       0.4483936543
+ "MQ.11L2.B1"               2897.152926   -2.814697494e-05    1.501411898e-06     3.89955787e-05   -1.319109995e-06        189.1812764        26.91459623        2.516071965      -0.4147994303
+ "DRIFT_53"                 2897.321926   -2.789323633e-05    1.501411898e-06    3.877264911e-05   -1.319109995e-06        188.3319508        27.05604219        2.509523354      -0.4221589276
+ "MQTLI.11L2.B1"            2898.621926   -2.592362353e-05     1.52843203e-06    3.708273988e-05    -1.28103314e-06        181.6326097        28.26356815        2.641573649      -0.5071112954
+ "DRIFT_54"                 2898.799426   -2.565232685e-05     1.52843203e-06     3.68553565e-05    -1.28103314e-06        180.6962349        28.44499405        2.633777255      -0.5150064851
+ "MS.11L2.B1"               2899.168426   -2.508833297e-05    1.528445343e-06    3.638264869e-05   -1.281068615e-06        178.7592582        28.83122989        2.617409446      -0.5313961435
+ "DRIFT_55"                 2899.253426   -2.495841511e-05    1.528445343e-06    3.627375786e-05   -1.281068615e-06        178.3146159        28.92188859        2.613676376      -0.5351768514
+ "MCBH.11L2.B1"             2899.900426   -2.431795239e-05    4.513466877e-07    3.544490646e-05   -1.281068615e-06        174.9509034        29.63302671         2.58526113      -0.5639547103
+ "DRIFT_56"                 2900.327926   -2.412500168e-05    4.513466877e-07    3.489724963e-05   -1.281068615e-06        172.7485315        30.12333679        2.566485986       -0.582969447
+ "LEBR.11L2.B1"             2913.102626   -1.835918315e-05    4.513466877e-07    1.853198239e-05   -1.281068615e-06        114.3435387        52.27650239        2.005440772       -1.151174259
+ "DRIFT_39"                 2913.446626   -1.820391989e-05    4.513466877e-07    1.809129479e-05   -1.281068615e-06        112.9689926        53.07377374         1.99033282       -1.166475006
+ "MCO.11L2.B1"              2913.446626   -1.820391989e-05    4.513466877e-07    1.809129479e-05   -1.281068615e-06        112.9689926        53.07377374         1.99033282       -1.166475006
+ "DRIFT_40"                 2913.448126   -1.820324287e-05    4.513466877e-07    1.808937319e-05   -1.281068615e-06        112.9630217        53.07727326        1.990266943       -1.166541725
+ "MCD.11L2.B1"              2913.448126   -1.820324287e-05    4.513466877e-07    1.808937319e-05   -1.281068615e-06        112.9630217        53.07727326        1.990266943       -1.166541725
+ "DRIFT_41"                 2913.782873   -1.805215576e-05    4.513466877e-07    1.766053886e-05   -1.281068615e-06        111.6354698        53.86325089        1.975565353       -1.181430924
+ "MB.B11L2.B1"              2928.082873   -1.159769135e-05    4.513736477e-07    -6.58742278e-07   -1.281068618e-06        64.11318653         96.7476684        1.347642481       -1.817479427
+ "DRIFT_42"                 2928.302121   -1.149872888e-05    4.513736477e-07    -9.39613177e-07   -1.281068618e-06        63.52436387        97.54676157        1.338012148       -1.827231312
+ "MCS.B11L2.B1"             2928.412121   -1.144907778e-05    4.513736477e-07   -1.080530725e-06   -1.281068618e-06        63.23053268        97.94929065        1.333180452       -1.832123993
+ "DRIFT_43"                 2929.443368    -1.09835999e-05    4.513736477e-07   -2.401629342e-06   -1.281068618e-06        60.52756751        101.7753387        1.287883419       -1.877992757
+ "MB.A11L2.B1"              2943.743368   -4.528842004e-06    4.513877506e-07   -2.072091052e-05   -1.281068621e-06        32.67521141        164.5814246       0.6598169273       -2.514041266
+ "DRIFT_42"                 2943.962615   -4.429876436e-06    4.513877506e-07   -2.100178142e-05   -1.281068621e-06        32.38799678        165.6859564       0.6501858184       -2.523793151
+ "MCS.A11L2.B1"             2944.072615   -4.380223784e-06    4.513877506e-07   -2.114269897e-05   -1.281068621e-06        32.24548743        166.2417291       0.6453537327       -2.528685832
+ "DRIFT_44"                 2944.896615   -4.008280277e-06    4.513877506e-07   -2.219829952e-05   -1.281068621e-06        31.21177057        170.4392035       0.6091570181       -2.565336459
+ "BPM.10L2.B1"              2944.896615   -4.008280277e-06    4.513877506e-07   -2.219829952e-05   -1.281068621e-06        31.21177057        170.4392035       0.6091570181       -2.565336459
+ "DRIFT_31"                 2945.641615   -3.671996403e-06    4.513877506e-07   -2.315269564e-05   -1.281068621e-06        30.32850778        174.2862417       0.5764306196       -2.598473252
+ "MQML.10L2.B1"             2950.441615    -1.74698835e-06    3.614612137e-07   -2.729374034e-05   -4.210901199e-07         30.4130834        170.9469421      -0.5949887156         3.25631255
+ "DRIFT_33"                 2950.631615   -1.678310719e-06    3.614612137e-07   -2.737374747e-05   -4.210901199e-07        30.64078631        169.7119938      -0.6034476474        3.243415692
+ "MCBCV.10L2.B1"            2951.535615   -1.351549782e-06    3.614612137e-07   -2.724274572e-05    7.109169863e-07        31.76820268        163.9033694      -0.6436943546        3.182053795
+ "DRIFT_45"                 2952.512615   -9.984021761e-07    3.614612137e-07   -2.654817983e-05    7.109169863e-07        33.06847774         157.750428      -0.6871910724         3.11573679
+ "MCO.10L2.B1"              2952.512615   -9.984021761e-07    3.614612137e-07   -2.654817983e-05    7.109169863e-07        33.06847774         157.750428      -0.6871910724         3.11573679
+ "DRIFT_40"                 2952.514115   -9.978599842e-07    3.614612137e-07   -2.654711345e-05    7.109169863e-07        33.07053942        157.7410809      -0.6872578534        3.115634973
+ "MCD.10L2.B1"              2952.514115   -9.978599842e-07    3.614612137e-07   -2.654711345e-05    7.109169863e-07        33.07053942        157.7410809      -0.6872578534        3.115634973
+ "DRIFT_41"                 2952.848863    -8.76861801e-07    3.614612137e-07   -2.630913588e-05    7.109169863e-07        33.53564371         155.662786      -0.7021610376        3.092912924
+ "MB.B10L2.B1"              2967.148863     4.29202262e-06    3.614581062e-07   -1.614302292e-05    7.109169876e-07        62.72018687        81.08588988       -1.338698396        2.122254603
+ "DRIFT_42"                  2967.36811    4.371271352e-06    3.614581062e-07   -1.598715625e-05    7.109169876e-07        63.30933892        80.15855535       -1.348458626        2.107372487
+ "MCS.B10L2.B1"              2967.47811    4.411031744e-06    3.614581062e-07   -1.590895538e-05    7.109169876e-07        63.60653848        79.69575473       -1.353355494        2.099905884
+ "DRIFT_43"                 2968.509357    4.783784458e-06    3.614581062e-07   -1.517582412e-05    7.109169876e-07        66.44516953        75.43689648       -1.399263513        2.029906666
+ "MB.A10L2.B1"              2982.809357    9.952550796e-06    3.614447028e-07   -5.009711145e-06    7.109169889e-07         115.564883        31.26197961       -2.035651668         1.05924834
+ "DRIFT_42"                 2983.028605    1.003179659e-05    3.614447028e-07    -4.85384448e-06    7.109169889e-07        116.4596451        30.80076769       -2.045410529        1.044366224
+ "MCS.A10L2.B1"             2983.138605    1.007155551e-05    3.614447028e-07   -4.775643611e-06    7.109169889e-07         116.910174        30.57182845       -2.050306709        1.036899621
+ "DRIFT_46"                 2983.963605    1.036974739e-05    3.614447028e-07   -4.189137095e-06    7.109169889e-07        120.3234751        28.90714368       -2.087028065       0.9809001026
+ "BPM.9L2.B1"               2983.963605    1.036974739e-05    3.614447028e-07   -4.189137095e-06    7.109169889e-07        120.3234751        28.90714368       -2.087028065       0.9809001026
+ "DRIFT_47"                 2984.739605    1.065022848e-05    3.614447028e-07   -3.637465512e-06    7.109169889e-07         123.589346        27.42566134       -2.121568394       0.9282266159
+ "MQMC.9L2.B1"              2987.139605     1.12979065e-05    1.764724034e-07   -1.993349259e-06    6.637799762e-07        128.8381728        24.36636998     -0.03597226429       0.3635629879
+ "DRIFT_48"                 2987.505605     1.13624954e-05    1.764724034e-07   -1.750405788e-06    6.637799762e-07        128.8655456        24.10646611     -0.03881671324        0.346556878
+ "MQM.9L2.B1"               2990.905605    1.149784217e-05   -9.739421501e-08    4.657097486e-07    6.485954955e-07        119.0541339         24.1761908        2.846271601      -0.3676142861
+ "DRIFT_37"                 2991.096605    1.147923988e-05   -9.739421501e-08    5.895914883e-07    6.485954955e-07         117.969647        24.31833235        2.831670336      -0.3765822741
+ "MCBCH.9L2.B1"             2991.996605    1.142494041e-05    -2.32712772e-08    1.173327434e-06    6.485954955e-07         112.934562        25.03421222         2.76286856      -0.4188398094
+ "DRIFT_49"                 2992.978605    1.140208801e-05    -2.32712772e-08    1.810248211e-06    6.485954955e-07        107.5820072        25.90209133        2.687798178      -0.4649474758
+ "MCO.9L2.B1"               2992.978605    1.140208801e-05    -2.32712772e-08    1.810248211e-06    6.485954955e-07        107.5820072        25.90209133        2.687798178      -0.4649474758
+ "DRIFT_40"                 2992.980105    1.140205311e-05    -2.32712772e-08    1.811221104e-06    6.485954955e-07         107.573944        25.90348628        2.687683508       -0.465017905
+ "MCD.9L2.B1"               2992.980105    1.140205311e-05    -2.32712772e-08    1.811221104e-06    6.485954955e-07         107.573944        25.90348628        2.687683508       -0.465017905
+ "DRIFT_41"                 2993.314852    1.139426311e-05    -2.32712772e-08    2.028336727e-06    6.485954955e-07        105.7831204        26.22007464        2.662093273       -0.480735236
+ "MB.B9L2.B1"               3007.614852    1.106133707e-05   -2.329170026e-08    1.130325235e-05    6.485954954e-07         45.2782138        49.57048406        1.568982374       -1.152160521
+ "DRIFT_42"                   3007.8341    1.105623043e-05   -2.329170026e-08    1.144545519e-05    6.485954954e-07        44.59389845        50.07795733        1.552220013       -1.162454802
+ "MCS.B9L2.B1"                3007.9441    1.105366834e-05   -2.329170026e-08     1.15168007e-05    6.485954954e-07        44.25333514        50.33426552         1.54381006       -1.167619612
+ "DRIFT_43"                 3008.975347    1.102964884e-05   -2.329170026e-08    1.218566308e-05    6.485954954e-07        41.15054182        52.79240774        1.464966958        -1.21603958
+ "MB.A9L2.B1"               3023.275347    1.069643546e-05   -2.331145987e-08     2.14605787e-05    6.485954953e-07        14.88610905        97.17252144       0.3716907294       -1.887464865
+ "DRIFT_42"                 3023.494594    1.069132449e-05   -2.331145987e-08    2.160278155e-05    6.485954953e-07         14.7267999        98.00242178       0.3549276353       -1.897759145
+ "MCS.A9L2.B1"              3023.604594    1.068876023e-05   -2.331145987e-08    2.167412705e-05    6.485954953e-07        14.64964095        98.42049692       0.3465173154       -1.902923955
+ "DRIFT_44"                 3024.428594    1.066955159e-05   -2.331145987e-08    2.220856974e-05    6.485954953e-07        14.13049319        101.5883954       0.2835163732       -1.941613076
+ "BPM.8L2.B1"               3024.428594    1.066955159e-05   -2.331145987e-08    2.220856974e-05    6.485954953e-07        14.13049319        101.5883954       0.2835163732       -1.941613076
+ "DRIFT_31"                 3025.173594    1.065218455e-05   -2.331145987e-08    2.269177338e-05    6.485954953e-07         13.7504896        104.5074589         0.22655557       -1.976592925
+ "MQML.8L2.B1"              3029.973594     1.12567544e-05    2.780117551e-07    2.423833912e-05   -1.137800696e-08        15.13695805        109.5312862      -0.5281437856       0.9769566579
+ "DRIFT_33"                 3030.163594    1.130957664e-05    2.780117551e-07     2.42361773e-05   -1.137800696e-08        15.34070281        109.1606869      -0.5441970647       0.9735663533
+ "MCBCV.8L2.B1"             3031.067594    1.156089926e-05    2.780117551e-07    2.414577237e-05   -1.886329073e-07        16.39365845         107.415061      -0.6205768771       0.9574356411
+ "DRIFT_45"                 3032.044594    1.183251675e-05    2.780117551e-07    2.396147802e-05   -1.886329073e-07        17.68691473        105.5612641      -0.7031245283       0.9400023382
+ "MCO.8L2.B1"               3032.044594    1.183251675e-05    2.780117551e-07    2.396147802e-05   -1.886329073e-07        17.68691473        105.5612641      -0.7031245283       0.9400023382
+ "DRIFT_40"                 3032.046094    1.183293377e-05    2.780117551e-07    2.396119507e-05   -1.886329073e-07        17.68902429        105.5584442      -0.7032512647       0.9399755726
+ "MCD.8L2.B1"               3032.046094    1.183293377e-05    2.780117551e-07    2.396119507e-05   -1.886329073e-07        17.68902429        105.5584442      -0.7032512647       0.9399755726
+ "DRIFT_41"                 3032.380842    1.192599747e-05    2.780117551e-07     2.38980507e-05   -1.886329073e-07        18.16931498         104.931135      -0.7315343839       0.9340024386
+ "MB.B8L2.B1"               3046.680842    1.590139327e-05    2.779864476e-07    2.120060008e-05   -1.886329076e-07        56.36776648        81.86752479       -1.939662821       0.6788374098
+ "DRIFT_42"                 3046.900089    1.596234106e-05    2.779864476e-07    2.115924281e-05   -1.886329076e-07        57.22235954        81.57071592       -1.958186171       0.6749252241
+ "MCS.B8L2.B1"              3047.010089    1.599291957e-05    2.779864476e-07     2.11384932e-05   -1.886329076e-07        57.65418278        81.42244828        -1.96747964       0.6729624161
+ "DRIFT_43"                 3048.041336    1.627959236e-05    2.779864476e-07    2.094396601e-05   -1.886329076e-07        61.80194762        80.05344313       -2.054605691       0.6545611393
+ "MB.A8L2.B1"               3062.341336    2.025456966e-05    2.779532217e-07    1.824651538e-05   -1.886329078e-07        137.8374544        64.98185416       -3.262516464       0.3993961092
+ "DRIFT_42"                 3062.560584    2.031551016e-05    2.779532217e-07    1.820515812e-05   -1.886329078e-07        139.2721113        64.80757882       -3.281037693       0.3954839234
+ "MCS.A8L2.B1"              3062.670584    2.034608502e-05    2.779532217e-07     1.81844085e-05   -1.886329078e-07        139.9949618        64.72078827       -3.290330099       0.3935211155
+ "DRIFT_50"                 3063.021584     2.04436466e-05    2.779532217e-07    1.811819835e-05   -1.886329078e-07        142.3151811        64.44673481       -3.319981319       0.3872579739
+ "E.DS.L2.B1"               3063.021584     2.04436466e-05    2.779532217e-07    1.811819835e-05   -1.886329078e-07        142.3151811        64.44673481       -3.319981319       0.3872579739
+ "DRIFT_35"                 3063.496584    2.057567438e-05    2.779532217e-07    1.802859772e-05   -1.886329078e-07        145.4882234        64.08286572       -3.360107615       0.3787822125
+ "BPM.7L2.B1"               3063.496584    2.057567438e-05    2.779532217e-07    1.802859772e-05   -1.886329078e-07        145.4882234        64.08286572       -3.360107615       0.3787822125
+ "DRIFT_31"                 3064.241584    2.078274953e-05    2.779532217e-07     1.78880662e-05   -1.886329078e-07        150.5416702        63.52838393       -3.423042543       0.3654886497
+ "MQM.B7L2.B1"              3067.641584    2.081944518e-05   -2.565237811e-07    1.801873757e-05    2.660531575e-07         160.761018          66.780079        0.504752651       -1.349359811
+ "DRIFT_36"                 3068.008584    2.072530095e-05   -2.565237811e-07    1.811637907e-05    2.660531575e-07        160.3915808        67.77619833        0.501888135       -1.364861789
+ "MQM.A7L2.B1"              3071.408584     1.89734022e-05   -7.665460052e-07    1.982539899e-05    7.465080009e-07        143.7471771        84.15595495        4.251174029       -3.591190312
+ "DRIFT_37"                 3071.599584    1.882699191e-05   -7.665460052e-07    1.996798202e-05    7.465080009e-07        142.1280689        85.53381375        4.225832009       -3.622730085
+ "MCBCH.7L2.B1"             3072.499584     1.81316142e-05   -7.787377926e-07    2.063983922e-05    7.465080009e-07        134.6290427        92.18848296         4.10641935       -3.771346818
+ "DRIFT_38"                 3073.141584    1.763166454e-05   -7.787377926e-07    2.111909736e-05    7.465080009e-07        129.4110865        97.09895279        4.021238321       -3.877360087
+ "DFBAC.7L2.B1"             3075.316584    1.593790984e-05   -7.787377926e-07    2.274275226e-05    7.465080009e-07        112.5463626        114.7466359         3.73265773       -4.236517192
+ "DRIFT_66"                 3085.194584    8.245537926e-06   -7.787377926e-07    3.011675829e-05    7.465080009e-07        51.75028347        214.5557811        2.422037463       -5.867668399
+ "MCBCV.6L2.B1"             3086.098584    7.541558961e-06   -7.787377926e-07    3.013794624e-05   -6.996319978e-07        47.47966855        225.2994722        2.302094081       -6.016945651
+ "DRIFT_33"                 3086.288584    7.393598781e-06   -7.787377926e-07    3.000501617e-05   -6.996319978e-07        46.60966257        227.5918728        2.276884742       -6.048320294
+ "MQML.6L2.B1"              3091.088584    3.973000415e-06   -6.586405108e-07    2.518210295e-05   -1.292755355e-06        31.32550284        262.9544465        1.015157729       -1.065943365
+ "DRIFT_36"                 3091.455584    3.731279348e-06   -6.586405108e-07    2.470766174e-05   -1.292755355e-06        30.58910772        263.7379431       0.9913684832       -1.068924864
+ "MQM.6L2.B1"               3094.855584    1.568860678e-06   -6.188063269e-07    1.971844211e-05   -1.629516424e-06        25.97402622        257.5464197       0.3891518373         2.85869911
+ "DRIFT_67"                 3095.602584    1.106612351e-06   -6.188063269e-07    1.850119334e-05   -1.629516424e-06        25.41737014        253.2953959       0.3560370233        2.832095735
+ "BPMR.6L2.B1"              3095.602584    1.106612351e-06   -6.188063269e-07    1.850119334e-05   -1.629516424e-06        25.41737014        253.2953959       0.3560370233        2.832095735
+ "DRIFT_68"                 3117.713584   -1.257581434e-05   -6.188063269e-07   -1.752904431e-05   -1.629516424e-06        31.34567376        145.4658267      -0.6241526047        2.044642959
+ "MSIB.C6L2.B1"             3121.713584   -1.505103965e-05   -6.188063269e-07      -2.404711e-05   -1.629516424e-06        37.04818111        129.6785009      -0.8014742324        1.902188475
+ "DRIFT_69"                 3122.163584    -1.53295025e-05   -6.188063269e-07    -2.47803924e-05   -1.629516424e-06        37.77848483         127.973743      -0.8214229156        1.886162345
+ "MSIB.B6L2.B1"             3126.163584   -1.780472781e-05   -6.188063269e-07   -3.129845809e-05   -1.629516424e-06        45.05915466        113.4542622      -0.9987445433        1.743707861
+ "DRIFT_69"                 3126.613584   -1.808319065e-05   -6.188063269e-07   -3.203174048e-05   -1.629516424e-06        45.96700166        111.8921369       -1.018693226        1.727681731
+ "MSIB.A6L2.B1"             3130.613584   -2.055841596e-05   -6.188063269e-07   -3.854980618e-05   -1.629516424e-06        54.82583398        98.64050099       -1.196014854        1.585227247
+ "DRIFT_69"                 3131.063584   -2.083687881e-05   -6.188063269e-07   -3.928308857e-05   -1.629516424e-06        55.91122426        97.22100823       -1.215963537        1.569201118
+ "MSIA.B6L2.B1"             3135.063584   -2.331210412e-05   -6.188063269e-07   -4.580115426e-05   -1.629516424e-06        66.34821907        85.23721722       -1.393285165        1.426746633
+ "DRIFT_69"                 3135.513584   -2.359056696e-05   -6.188063269e-07   -4.653443665e-05   -1.629516424e-06        67.61115263        83.96035701       -1.413233848        1.410720504
+ "MSIA.A6L2.B1"             3139.513584   -2.606579227e-05   -6.188063269e-07   -5.305250235e-05   -1.629516424e-06        79.62630992        73.24441092       -1.590555476         1.26826602
+ "MSIA.EXIT.B1"             3139.513584   -2.606579227e-05   -6.188063269e-07   -5.305250235e-05   -1.629516424e-06        79.62630992        73.24441092       -1.590555476         1.26826602
+ "DRIFT_70"                 3139.888584   -2.629784464e-05   -6.188063269e-07   -5.366357101e-05   -1.629516424e-06        80.82546049        72.29821957       -1.607179379        1.254910912
+ "BTVSS.6L2.B1"             3140.638584   -2.676194939e-05   -6.188063269e-07   -5.488570832e-05   -1.629516424e-06        83.26116542        70.43588586       -1.640427184        1.228200696
+ "DRIFT_71"                 3156.236584   -3.641409048e-05   -6.188063269e-07    -8.03029055e-05   -1.629516424e-06        145.2214136        40.78564563       -2.331892871       0.6726994343
+ "MCBYH.B5L2.B1"            3157.136584   -4.656977871e-05   -2.194938974e-05   -8.176947028e-05   -1.629516424e-06        149.4547284        39.60363368       -2.371790238       0.6406471753
+ "DRIFT_72"                 3157.383084   -5.198030328e-05   -2.194938974e-05   -8.217114608e-05   -1.629516424e-06        150.6267146        39.28995859       -2.382717683       0.6318684177
+ "MCBYV.5L2.B1"             3158.282084   -7.171280465e-05   -2.194938974e-05   -8.363853067e-05   -1.634965413e-06        154.9466689        38.18264214       -2.422570719       0.5998517724
+ "DRIFT_73"                 3158.529584   -7.714527861e-05   -2.194938974e-05   -8.404318461e-05   -1.634965413e-06        156.1485569        37.88789707       -2.433542495       0.5910374012
+ "MCBYH.A5L2.B1"            3159.429584   -9.691291452e-05   -2.197869004e-05   -8.551465348e-05   -1.634965413e-06        160.5648411        36.85287678       -2.473439861       0.5589851422
+ "DRIFT_74"                 3159.626584   -0.0001012427165   -2.197869004e-05   -8.583674167e-05   -1.634965413e-06        161.5410968        36.63401876       -2.482172951       0.5519692589
+ "MQY.B5L2.B1"              3163.026584   -0.0001727414796    -1.98991335e-05   -9.365844742e-05   -2.985725366e-06        170.1907018        35.08463812     -0.01809873744     -0.08848936065
+ "DRIFT_75"                 3163.407584   -0.0001803230494    -1.98991335e-05   -9.479600879e-05   -2.985725366e-06        170.2053463        35.15623686     -0.02033813594     -0.09943384776
+ "MQY.A5L2.B1"              3166.807584   -0.0002427883965   -1.668769214e-05   -0.0001074809372   -4.507925486e-06         161.807509        38.03147164        2.447833342      -0.7606604919
+ "DRIFT_76"                 3167.801584   -0.0002593759624   -1.668769214e-05   -0.0001119618152   -4.507925486e-06        156.9839105        39.58467594        2.404881462      -0.8019192886
+ "BPMYB.5L2.B1"             3167.801584   -0.0002593759624   -1.668769214e-05   -0.0001119618152   -4.507925486e-06        156.9839105        39.58467594        2.404881462      -0.8019192886
+ "DRIFT_77"                 3168.917584   -0.0002779994269   -1.668769214e-05     -0.00011699266   -4.507925486e-06        151.6700326        41.42625598        2.356657822      -0.8482420423
+ "BTVSI.C5L2.B1"            3169.417584   -0.0002863432729   -1.668769214e-05   -0.0001192466228   -4.507925486e-06        149.3241776        42.28487499        2.335052248      -0.8689959642
+ "DRIFT_78"                 3172.140584   -0.0003317838586   -1.668769214e-05   -0.0001315217039   -4.507925486e-06         136.927882        47.32519642        2.217388295      -0.9820218228
+ "MKI.D5L2.B1"              3172.140584   -0.0003317838586   -1.668769214e-05   -0.0001315217039   -4.507925486e-06         136.927882        47.32519642        2.217388295      -0.9820218228
+ "DRIFT_79"                 3176.104584   -0.0003979338703   -1.668769214e-05   -0.0001493911205   -4.507925486e-06        120.0274171        55.76289047        2.046099308       -1.146558916
+ "MKI.C5L2.B1"              3176.104584   -0.0003979338703   -1.668769214e-05   -0.0001493911205   -4.507925486e-06        120.0274171        55.76289047        2.046099308       -1.146558916
+ "DRIFT_79"                 3180.068584   -0.0004640838819   -1.668769214e-05   -0.0001672605371   -4.507925486e-06        104.4849314        65.50503459        1.874810321       -1.311096008
+ "MKI.B5L2.B1"              3180.068584   -0.0004640838819   -1.668769214e-05   -0.0001672605371   -4.507925486e-06        104.4849314        65.50503459        1.874810321       -1.311096008
+ "DRIFT_79"                 3184.032584   -0.0005302338936   -1.668769214e-05   -0.0001851299537   -4.507925486e-06        90.30042471        76.55162878        1.703521334       -1.475633101
+ "MKI.A5L2.B1"              3184.032584   -0.0005302338936   -1.668769214e-05   -0.0001851299537   -4.507925486e-06        90.30042471        76.55162878        1.703521334       -1.475633101
+ "DRIFT_80"                 3186.351084   -0.0005689243078   -1.668769214e-05    -0.000195581579   -4.507925486e-06        82.63347531        83.61726248        1.603336289       -1.571869037
+ "BPTX.5L2.B1"              3186.351084   -0.0005689243078   -1.668769214e-05    -0.000195581579   -4.507925486e-06        82.63347531        83.61726248        1.603336289       -1.571869037
+ "DRIFT_81"                 3186.755584   -0.0005756744793   -1.668769214e-05   -0.0001974050348   -4.507925486e-06        81.34344647        84.89569606         1.58585738        -1.58865896
+ "BTVSI.A5L2.B1"            3187.255584   -0.0005840183254   -1.668769214e-05   -0.0001996589976   -4.507925486e-06        79.76839188        86.49473198        1.564251806       -1.609412882
+ "DRIFT_77"                 3188.371584   -0.0006026417898   -1.668769214e-05   -0.0002046898424   -4.507925486e-06        76.33079943        90.13863773        1.516028166       -1.655735635
+ "BPMYB.4L2.B1"             3188.371584   -0.0006026417898   -1.668769214e-05   -0.0002046898424   -4.507925486e-06        76.33079943        90.13863773        1.516028166       -1.655735635
+ "DRIFT_76"                 3189.365584   -0.0006192293558   -1.668769214e-05   -0.0002091707204   -4.507925486e-06         73.3596296        93.47125141        1.473076286       -1.696994432
+ "LHCINJ.B1"                3189.365584   -0.0006192293558   -1.668769214e-05   -0.0002091707204   -4.507925486e-06         73.3596296        93.47125141        1.473076286       -1.696994432
+ "MQY.B4L2.B1"              3192.765584   -0.0006883452257   -2.409963177e-05    -0.000220367809   -2.057358649e-06        66.46201419        101.6211427       0.5817168271      -0.6690550477
+ "DRIFT_75"                 3193.146584   -0.0006975271854   -2.409963177e-05   -0.0002211516626   -2.057358649e-06        66.02166919        102.1330305       0.5740443499      -0.6744825483
+ "MQY.A4L2.B1"              3196.546584    -0.000793525142   -3.255160841e-05    -0.000223839515     4.81367327e-07         64.8386793        102.8659434      -0.2216327791       0.4617057075
+ "DRIFT_82"                 3196.744084   -0.0007999540847   -3.255160841e-05    -0.000223744445     4.81367327e-07        64.92685538        102.6840297      -0.2248284243       0.4593764478
+ "MCBYV.B4L2.B1"            3197.643084   -0.0008292179806   -3.255160841e-05   -0.0002234396736    1.966557877e-07        65.34417397        101.8676025      -0.2393746777       0.4487738933
+ "DRIFT_73"                 3197.890584   -0.0008372745037   -3.255160841e-05   -0.0002233910013    1.966557877e-07        65.46365559        101.6461819       -0.243379347       0.4458549475
+ "MCBYH.4L2.B1"             3198.790584   -0.0008466483394    1.172086245e-05    -0.000223214011    1.966557877e-07        65.91484461        100.8531959      -0.2579417809       0.4352405993
+ "DRIFT_72"                 3199.037084   -0.0008437591468    1.172086245e-05   -0.0002231655354    1.966557877e-07        66.04299307        100.6393389      -0.2619302697       0.4323334472
+ "MCBYV.A4L2.B1"            3199.936084   -0.0008332220915    1.172086245e-05   -0.0002235392425   -1.028039684e-06        66.52702078        99.87153506      -0.2764765231       0.4217308927
+ "DRIFT_83"                 3201.308583   -0.0008171352132    1.172086245e-05   -0.0002249502264   -1.028039684e-06        67.31642864        98.73610063      -0.2986842273       0.4055440171
+ "MBRC.4L2.B1"              3210.758584   -0.0007063731101    1.172086234e-05    -0.000234664933    -1.02798259e-06        74.40651698        92.12430124      -0.4515897163       0.2941161258
+ "DRIFT_84"                 3212.839084   -0.0006819878614    1.172086234e-05   -0.0002368036503    -1.02798259e-06        76.35561824        90.95153393      -0.4852532006       0.2695789337
+ "BPMWI.4L2.B1"             3212.839084   -0.0006819878614    1.172086234e-05   -0.0002368036503    -1.02798259e-06        76.35561824        90.95153393      -0.4852532006       0.2695789337
+ "DRIFT_22"                 3213.703584   -0.0006718551759    1.172086234e-05   -0.0002376923413    -1.02798259e-06        77.20671367        90.49424624      -0.4992412268       0.2593831118
+ "TCTH.4L2.B1"              3214.703584   -0.0006601343136    1.172086234e-05   -0.0002387203239    -1.02798259e-06        78.22137661        89.98727392      -0.5154217083       0.2475892173
+ "DRIFT_85"                 3216.402084   -0.0006402264289    1.172086234e-05   -0.0002404663523    -1.02798259e-06        80.01894326        89.18023758      -0.5429042562       0.2275572873
+ "X2ZDC.4L2"                3217.902084   -0.0006226451354    1.172086234e-05   -0.0002420083262    -1.02798259e-06        81.68406211        88.52410198      -0.5671749784       0.2098664455
+ "DRIFT_86"                 3219.467584   -0.0006042961254    1.172086234e-05   -0.0002436176329    -1.02798259e-06        83.49954193         87.8959145      -0.5925055222       0.1914031036
+ "BRANB.4L2"                3219.467584   -0.0006042961254    1.172086234e-05   -0.0002436176329    -1.02798259e-06        83.49954193         87.8959145      -0.5925055222       0.1914031036
+ "DRIFT_87"                 3247.003584   -0.0002815504599    1.172086234e-05   -0.0002719241615    -1.02798259e-06        128.3985535        86.29746274       -1.038051261      -0.1333535771
+ "BTVST.A4L2"               3247.003584   -0.0002815504599    1.172086234e-05   -0.0002719241615    -1.02798259e-06        128.3985535        86.29746274       -1.038051261      -0.1333535771
+ "DRIFT_88"                 3249.511084   -0.0002521603975    1.172086234e-05   -0.0002745018278    -1.02798259e-06        133.7061163         87.0403857       -1.078623818      -0.1629267677
+ "TDI.4L2.B1"               3253.696084   -0.0002031085886    1.172086234e-05    -0.000278803935    -1.02798259e-06        143.0175862        88.61064367       -1.146339133      -0.2122842165
+ "DRIFT_89"                 3258.188584   -0.0001504526145    1.172086234e-05   -0.0002834221468    -1.02798259e-06        153.6440068         90.7560483       -1.219029947      -0.2652682878
+ "TCTVB.4L2"                3259.188584   -0.0001387317522    1.172086234e-05   -0.0002844501294    -1.02798259e-06        156.0982472        91.29837877       -1.235210428      -0.2770621823
+ "DRIFT_90"                 3260.708584   -0.0001209160414    1.172086234e-05   -0.0002860126629    -1.02798259e-06        159.8906703        92.16789642        -1.25980476      -0.2949889021
+ "TCDD.4L2"                 3261.708584   -0.0001091951791    1.172086234e-05   -0.0002870406455    -1.02798259e-06        162.4264603        92.76966812       -1.275985241      -0.3067827966
+ "DRIFT_91"                 3262.996084   -9.410456882e-05    1.172086234e-05   -0.0002883641731    -1.02798259e-06         165.738944        93.57918404       -1.296817611      -0.3219674359
+ "BPMSX.4L2.B1"             3262.996084   -9.410456882e-05    1.172086234e-05   -0.0002883641731    -1.02798259e-06         165.738944        93.57918404       -1.296817611      -0.3219674359
+ "DRIFT_92"                 3264.603583   -7.526328803e-05    1.172086234e-05   -0.0002900166546    -1.02798259e-06        169.9500226        94.64478512       -1.322827728      -0.3409261159
+ "MBX.4L2"                  3274.053584    3.549882993e-05    1.172086245e-05   -0.0002997307557   -1.027909287e-06        196.3964095        102.1412875       -1.475733237      -0.4523531747
+ "DRIFT_93"                 3274.701584    4.309394338e-05    1.172086245e-05   -0.0003003968405   -1.027909287e-06        198.3157527         102.732489       -1.486218182      -0.4599954848
+ "DFBXC.3L2"                3277.554584    7.653356395e-05    1.172086245e-05   -0.0003033294656   -1.027909287e-06        206.9278164        105.4532193       -1.532381097      -0.4936429024
+ "DRIFT_13"                 3278.139584    8.339026848e-05    1.172086245e-05   -0.0003039307926   -1.027909287e-06        208.7262397        106.0348176       -1.541846679      -0.5005422151
+ "MCOSX.3L2"                3278.139584    8.339026848e-05    1.172086245e-05   -0.0003039307926   -1.027909287e-06        208.7262397        106.0348176       -1.541846679      -0.5005422151
+ "MCOX.3L2"                 3278.139584    8.339026848e-05    1.172086245e-05   -0.0003039307926   -1.027909287e-06        208.7262397        106.0348176       -1.541846679      -0.5005422151
+ "MCSSX.3L2"                3278.139584    8.339026848e-05    1.172086245e-05   -0.0003039307926   -1.027909287e-06        208.7262397        106.0348176       -1.541846679      -0.5005422151
+ "DRIFT_12"                 3278.622584    8.905144504e-05    1.172086245e-05   -0.0003044272728   -1.027909287e-06        210.2194383        106.5210927       -1.549661852      -0.5062385707
+ "MCBXH.3L2"                3278.622584    8.905144504e-05    1.172182991e-05   -0.0003044272728   -1.027909287e-06        210.2194383        106.5210927       -1.549661852      -0.5062385707
+ "MCBXV.3L2"                3278.622584    8.905144504e-05    1.172182991e-05   -0.0003044272728   -1.030837796e-06        210.2194383        106.5210927       -1.549661852      -0.5062385707
+ "MCSX.3L2"                 3278.622584    8.905144504e-05    1.172182991e-05   -0.0003044272728   -1.030837796e-06        210.2194383        106.5210927       -1.549661852      -0.5062385707
+ "MCTX.3L2"                 3278.622584    8.905144504e-05    1.172182991e-05   -0.0003044272728   -1.030837796e-06        210.2194383        106.5210927       -1.549661852      -0.5062385707
+ "DRIFT_11"                 3279.101584    9.466620157e-05    1.172182991e-05   -0.0003049210441   -1.030837796e-06        211.7077268        107.0087752       -1.557412303      -0.5118877516
+ "MQXA.3L2"                 3285.471584    0.0001483585792    4.626237706e-06   -0.0003685582392   -1.954647108e-05        160.0763116        159.2251706        8.663947832        -8.64806876
+ "DRIFT_10"                 3285.717084    0.0001494943205    4.626237706e-06   -0.0003733568978   -1.954647108e-05         155.850952        163.5000602        8.547292782       -8.764923541
+ "MQSX.3L2"                 3285.940084    0.0001505259715    4.626237706e-06   -0.0003777157609   -1.954647108e-05        152.0624893        167.4328864        8.441329133       -8.871068617
+ "DRIFT_94"                 3288.386584    0.0001618440621    4.626237706e-06   -0.0004255362024   -1.954647108e-05        113.6031503        213.6879791        7.278817611       -10.03557054
+ "MQXB.B2L2"                3293.886584    0.0002106975154    1.353498735e-05   -0.0004723417766    2.909400539e-06        67.48769632        265.9850898        1.844260089        1.395023955
+ "DRIFT_7"                  3294.417584    0.0002178845937    1.353498735e-05   -0.0004707968849    2.909400539e-06        65.54748055        264.5066974        1.809630254        1.389142517
+ "MCBXH.2L2"                3294.417584    0.0002178845937    1.353125146e-05   -0.0004707968849    2.909400539e-06        65.54748055        264.5066974        1.809630254        1.389142517
+ "MCBXV.2L2"                3294.417584    0.0002178845937    1.353125146e-05   -0.0004707968849    2.917075181e-06        65.54748055        264.5066974        1.809630254        1.389142517
+ "DRIFT_6"                  3294.886584    0.0002242307506    1.353125146e-05   -0.0004694287766    2.917075181e-06         63.8643924         263.206118        1.779043827          1.3839478
+ "MQXB.A2L2"                3300.386584    0.0003328647061    2.685331872e-05   -0.0003923776402    2.447079931e-05        61.51896392        186.2159678       -1.315044788        11.33639125
+ "DRIFT_5"                  3300.907584    0.0003468552852    2.685331872e-05   -0.0003796283538    2.447079931e-05         62.9012833        174.5922362        -1.33815941        10.97403418
+ "BPMS.2L2.B1"              3300.907584    0.0003468552852    2.685331872e-05   -0.0003796283538    2.447079931e-05         62.9012833        174.5922362        -1.33815941        10.97403418
+ "DRIFT_4"                  3302.594584    0.0003921568338    2.685331872e-05   -0.0003383461154    2.447079931e-05        67.54249706        139.5452249       -1.413004645          9.8007206
+ "MCBXH.1L2"                3302.594584    0.0003921568338    2.685536819e-05   -0.0003383461154    2.447079931e-05        67.54249706        139.5452249       -1.413004645          9.8007206
+ "MCBXV.1L2"                3302.594584    0.0003921568338    2.685536819e-05   -0.0003383461154    2.446282865e-05        67.54249706        139.5452249       -1.413004645          9.8007206
+ "DRIFT_3"                  3303.101584    0.0004057725055    2.685536819e-05   -0.0003259434612    2.446282865e-05        68.98668798        129.7860725       -1.435498144        9.448100573
+ "MQXA.1L2"                 3309.471584    0.0004957288989    5.342403056e-07   -0.0002211521768    9.421798492e-06        62.74448566        62.81515942        2.294673365        2.300137653
+ "DRIFT_95"                 3310.841584    0.0004964608082    5.342403056e-07   -0.0002082443128    9.421798492e-06        56.64450373        56.70074467        2.157868189        2.162938805
+ "BPMSW.1L2.B1"             3310.841584    0.0004964608082    5.342403056e-07   -0.0002082443128    9.421798492e-06        56.64450373        56.70074467        2.157868189        2.162938805
+ "DRIFT_96"                 3311.181584    0.0004966424499    5.342403056e-07   -0.0002050409014    9.421798492e-06        55.18869692        55.24152306        2.123916539        2.128889456
+ "MBXWT.1L2"                3312.711584    0.0004974598375    5.342403056e-07   -0.0001906255497    9.421798492e-06        48.92326942         48.9615511        1.971134116        1.975667385
+ "DRIFT_97"                 3320.386584    0.0005015601319    5.342403056e-07   -0.0001183132462    9.421798492e-06        24.54854644        24.53416908        1.204725556          1.2070534
+ "MBWMD.1L2"                3322.986584    0.0005029491567    5.342403056e-07   -9.381657016e-05    9.421798492e-06        18.95901223        18.93447257       0.9450952944       0.9466760238
+ "DRIFT_98"                 3326.386584    0.0005047655737    5.342403056e-07   -6.178245528e-05    9.421798492e-06        13.68672031        13.65475348       0.6055787987       0.6061825321
+ "MBLS2.1L2"                3332.436584    0.0005079977276    5.342403056e-07   -4.780574405e-06    9.421798492e-06        10.01426171        9.985507501     0.001439151983    0.0003044072327
+ "IP2"                      3332.436584    0.0005079977276    5.342403056e-07   -4.780574405e-06    9.421798492e-06        10.01426171        9.985507501     0.001439151983    0.0003044072327
+ "MBLS2.1R2"                3338.486584    0.0005112298814    5.342403056e-07    5.222130647e-05    9.421798492e-06        13.65189283        13.64738683      -0.6027004948      -0.6055737177
+ "DRIFT_99"                 3339.916284    0.0005119936848    5.342403056e-07    6.569165178e-05    9.421798492e-06        15.57936816        15.58366521      -0.7454671812      -0.7487512309
+ "MBAW.1R2"                 3344.456884    0.0005144194563    5.342403056e-07      0.00010847227    9.421798492e-06        24.40787767        24.44792218       -1.198881475       -1.203470275
+ "DRIFT_100"                3352.161584    0.0005185356176    5.342403056e-07    0.0001810644009    9.421798492e-06        48.80972033        48.93753336       -1.968255812        -1.97505857
+ "MBXWT.1R2"                3353.691584    0.0005193530052    5.342403056e-07    0.0001954797525    9.421798492e-06        55.06634022        55.21564236       -2.121038235       -2.128280641
+ "DRIFT_96"                 3354.031584     0.000519534647    5.342403056e-07     0.000198683164    9.421798492e-06        56.52018978        56.67444997       -2.154989885       -2.162329991
+ "BPMSW.1R2.B1"             3354.031584     0.000519534647    5.342403056e-07     0.000198683164    9.421798492e-06        56.52018978        56.67444997       -2.154989885       -2.162329991
+ "DRIFT_95"                 3355.401584    0.0005202665562    5.342403056e-07     0.000211591028    9.421798492e-06        62.61228516        62.78719657       -2.291795061       -2.299528839
+ "MQXA.1R2"                 3361.771584     0.000620568203    3.189864686e-05    0.0002310350491   -3.501550848e-06        129.3539002        69.07410143       -9.416219013        1.434200772
+ "DRIFT_3"                  3362.278584     0.000636740817    3.189864686e-05    0.0002292597628   -3.501550848e-06        139.0801268        67.63119777       -9.767659877        1.411763065
+ "MCBXH.1R2"                3362.278584     0.000636740817    3.189260911e-05    0.0002292597628   -3.501550848e-06        139.0801268        67.63119777       -9.767659877        1.411763065
+ "MCBXV.1R2"                3362.278584     0.000636740817    3.189260911e-05    0.0002292597628   -3.499099607e-06        139.0801268        67.63119777       -9.767659877        1.411763065
+ "DRIFT_4"                  3363.965584    0.0006905436485    3.189260911e-05    0.0002233567818   -3.499099607e-06        174.0089722        62.99385991       -10.93704989        1.337103475
+ "BPMS.2R2.B1"              3363.965584    0.0006905436485    3.189260911e-05    0.0002233567818   -3.499099607e-06        174.0089722        62.99385991       -10.93704989        1.337103475
+ "DRIFT_5"                  3364.486584    0.0007071596979    3.189260911e-05    0.0002215337509   -3.499099607e-06        185.5935349        61.61261094       -11.29819524        1.314046187
+ "MQXB.A2R2"                3369.986584     0.000781840709   -5.347197146e-06    0.0002318750372    7.343463004e-06         262.323541        63.99498697       -1.379162721       -1.785354605
+ "DRIFT_6"                  3370.455584    0.0007793328735   -5.347197146e-06    0.0002353191213    7.343463004e-06        263.6196291        65.68404267       -1.384351276       -1.816043467
+ "MCBXH.2R2"                3370.455584    0.0007793328735   -5.341261357e-06    0.0002353191213    7.343463004e-06        263.6196291        65.68404267       -1.384351276       -1.816043467
+ "MCBXV.2R2"                3370.455584    0.0007793328735   -5.341261357e-06    0.0002353191213    7.339265264e-06        263.6196291        65.68404267       -1.384351276       -1.816043467
+ "DRIFT_7"                  3370.986584    0.0007764966637   -5.341261357e-06    0.0002392162712    7.339265264e-06        265.0929295        67.63113086       -1.390225738       -1.850789278
+ "MQXB.B2R2"                3376.486584    0.0006463312984   -4.092609895e-05    0.0003143077681    2.057592765e-05        212.9708088         113.881369        10.00186041       -7.298952939
+ "DRIFT_94"                 3378.933084    0.0005462055973   -4.092609895e-05    0.0003646467751    2.057592765e-05        166.8712702        152.4477091        8.841196468        -8.46493021
+ "MQSX.3R2"                 3379.156084    0.0005370790772   -4.092609895e-05    0.0003692352069    2.057592765e-05        162.9516889        156.2467683        8.735401227       -8.571209765
+ "DRIFT_10"                 3379.401584    0.0005270317199   -4.092609895e-05    0.0003742865972    2.057592765e-05        158.6912002        160.4839565        8.618931577       -8.688212594
+ "MQXA.3R2"                 3385.771584    0.0003483215961   -1.686044259e-05    0.0004321148965   -2.968569046e-06        106.6533424        212.2760474       0.5097053542        1.559561709
+ "DRIFT_11"                 3386.250584    0.0003402454441   -1.686044259e-05    0.0004306929519   -2.968569046e-06        106.1677548         210.785697       0.5040473601        1.551816891
+ "MCBXH.3R2"                3386.250584    0.0003402454441   -1.686294096e-05    0.0004306929519   -2.968569046e-06        106.1677548         210.785697       0.5040473601        1.551816891
+ "MCBXV.3R2"                3386.250584    0.0003402454441   -1.686294096e-05    0.0004306929519   -2.967680277e-06        106.1677548         210.785697       0.5040473601        1.551816891
+ "MCSX.3R2"                 3386.250584    0.0003402454441   -1.686294096e-05    0.0004306929519   -2.967680277e-06        106.1677548         210.785697       0.5040473601        1.551816891
+ "MCTX.3R2"                 3386.250584    0.0003402454441   -1.686294096e-05    0.0004306929519   -2.967680277e-06        106.1677548         210.785697       0.5040473601        1.551816891
+ "DRIFT_12"                 3386.733584    0.0003321006436   -1.686294096e-05    0.0004292595623   -2.967680277e-06        105.6836007        209.2904139       0.4983421176        1.544007397
+ "MCOSX.3R2"                3386.733584    0.0003321006436   -1.686294096e-05    0.0004292595623   -2.967680277e-06        105.6836007        209.2904139       0.4983421176        1.544007397
+ "MCOX.3R2"                 3386.733584    0.0003321006436   -1.686294096e-05    0.0004292595623   -2.967680277e-06        105.6836007        209.2904139       0.4983421176        1.544007397
+ "MCSSX.3R2"                3386.733584    0.0003321006436   -1.686294096e-05    0.0004292595623   -2.967680277e-06        105.6836007        209.2904139       0.4983421176        1.544007397
+ "DRIFT_13"                 3387.318584    0.0003222358232   -1.686294096e-05    0.0004275234694   -2.967680277e-06        105.1045828        207.4894586       0.4914320413        1.534548694
+ "DFBXD.3R2"                3390.171584    0.0002741258526   -1.686294096e-05    0.0004190566775   -2.967680277e-06        102.3966174        198.8649308       0.4577321306        1.488419326
+ "DRIFT_93"                 3390.819583    0.0002631986747   -1.686294096e-05    0.0004171336221   -2.967680277e-06        101.8083569        196.9427301       0.4500778977           1.477942
+ "MBX.4R2"                  3400.269584    0.0001038439254   -1.686294118e-05    0.0003890885608   -2.967780384e-06        94.35673102        170.4531103       0.3384536138        1.325189731
+ "DRIFT_92"                 3401.877084    7.673675526e-05   -1.686294118e-05    0.0003843178552   -2.967780384e-06        93.29912607        166.2344092       0.3194656736        1.299197396
+ "BPMSX.4R2.B1"             3401.877084    7.673675526e-05   -1.686294118e-05    0.0003843178552   -2.967780384e-06        93.29912607        166.2344092       0.3194656736        1.299197396
+ "DRIFT_101"                3405.684584     1.25311067e-05   -1.686294118e-05    0.0003730180314   -2.967780384e-06         91.0376356          156.57543       0.2744911147        1.237632332
+ "TCTVB.4R2"                3406.684584    -4.33183448e-06   -1.686294118e-05     0.000370050251   -2.967780384e-06        90.50046547        154.1163348       0.2626790178        1.221462913
+ "DRIFT_102"                3407.944584   -2.557914037e-05   -1.686294118e-05    0.0003663108478   -2.967780384e-06        89.85726723        151.0639188       0.2477957757        1.201089444
+ "TCLIA.4R2"                3408.944584   -4.244208155e-05   -1.686294118e-05    0.0003633430674   -2.967780384e-06        89.37348778        148.6779094       0.2359836788        1.184920025
+ "DRIFT_103"                3445.405584     -0.00065728178   -1.686294118e-05    0.0002551348268   -2.967780384e-06        87.86814095        83.76687049      -0.1946971858       0.5953668259
+ "BRANB.4R2"                3445.405584     -0.00065728178   -1.686294118e-05    0.0002551348268   -2.967780384e-06        87.86814095        83.76687049      -0.1946971858       0.5953668259
+ "DRIFT_104"                3446.371084   -0.0006735629498   -1.686294118e-05    0.0002522694348   -2.967780384e-06        88.25511234        82.63229012      -0.2061017653       0.5797552515
+ "X2ZDC.4R2"                3447.871084   -0.0006988573615   -1.686294118e-05    0.0002478177643   -2.967780384e-06        88.89999485        80.92940556      -0.2238199106       0.5555011224
+ "DRIFT_105"                3452.110084   -0.0007703393692   -1.686294118e-05    0.0002352373432   -2.967780384e-06        91.00979305         76.5104173      -0.2738913893       0.4869589538
+ "BPMWB.4R2.B1"             3452.110084   -0.0007703393692   -1.686294118e-05    0.0002352373432   -2.967780384e-06        91.00979305         76.5104173      -0.2738913893       0.4869589538
+ "DRIFT_106"                3454.114583    -0.000804141127   -1.686294118e-05    0.0002292884288   -2.967780384e-06         92.1552846        74.62316833      -0.2975687321       0.4545473601
+ "MBRC.4R2.B1"              3463.564584   -0.0009634958972   -1.686294096e-05    0.0002012426223   -2.967833959e-06        98.83418714         67.4760226      -0.4091930276       0.3017628961
+ "DRIFT_107"                3464.936584   -0.0009866318444   -1.686294096e-05    0.0001971707554   -2.967833959e-06        99.97924731        66.67842289      -0.4253992183       0.2795782012
+ "MCBYH.A4R2.B1"            3465.836584   -0.0009856368014    1.907414758e-05    0.0001944997049   -2.967833959e-06        100.7545337        66.18827951      -0.4360301049       0.2650255539
+ "DRIFT_72"                 3466.083084    -0.000980935024    1.907414758e-05    0.0001937681338   -2.967833959e-06        100.9702143        66.05860441      -0.4389417866       0.2610397454
+ "MCBYV.4R2.B1"             3466.982084   -0.0009637873653    1.907414758e-05    0.0001886033008   -8.522339583e-06        101.7689782        65.60232324      -0.4495608612       0.2465032677
+ "DRIFT_73"                 3467.229584   -0.0009590665138    1.907414758e-05    0.0001864940217   -8.522339583e-06        101.9922343        65.48129462       -0.452484355       0.2425012897
+ "MCBYH.B4R2.B1"            3468.129584   -0.0009418998464    1.907400219e-05    0.0001788239161   -8.522339583e-06         102.816274        65.05788968      -0.4631152417       0.2279486424
+ "DRIFT_74"                 3468.326584    -0.000938142268    1.907400219e-05    0.0001771450152   -8.522339583e-06        102.9991998        64.96870544      -0.4654422246       0.2247632295
+ "MQY.A4R2.B1"              3471.726584   -0.0008585379869    2.762601492e-05    0.0001508797535   -6.969353177e-06        102.9424076        65.71601705       0.4819657008      -0.4469207247
+ "DRIFT_75"                 3472.107584   -0.0008480124752    2.762601492e-05    0.0001482244299   -6.969353177e-06        102.5768874        66.05922076       0.4774048706      -0.4538764145
+ "MQY.B4R2.B1"              3475.507584   -0.0007409383269    3.518925688e-05    0.0001267997374   -5.667290546e-06        96.26112004        71.58120155        1.360142957       -1.187673633
+ "DRIFT_76"                 3476.501584   -0.0007059602056    3.518925688e-05    0.0001211664506   -5.667290546e-06        93.58640847        73.97556983        1.330713745       -1.221147578
+ "BPMYB.4R2.B1"             3476.501584   -0.0007059602056    3.518925688e-05    0.0001211664506   -5.667290546e-06        93.58640847        73.97556983        1.330713745       -1.221147578
+ "DRIFT_108"                3494.673584   -6.650102948e-05    3.518925688e-05    1.818044677e-05   -5.667290546e-06        54.99977014           129.4775       0.7926980059       -1.833107879
+ "MCBCV.A5R2.B1"            3495.577584   -3.468994125e-05    3.518925688e-05    1.712886396e-05    3.340779908e-06        53.59076734        132.8192796       0.7659334105       -1.863550985
+ "DRIFT_109"                3495.822584   -2.606857331e-05    3.518925688e-05    1.794735504e-05    3.340779908e-06        53.21723712         133.734441       0.7586797314       -1.871801605
+ "MCBCH.5R2.B1"             3496.722584   -1.033626788e-05   -2.285781334e-07    2.095405695e-05    3.340779908e-06        51.87559515        137.1309615       0.7320335634       -1.902110007
+ "DRIFT_110"                3496.966584   -1.039204094e-05   -2.285781334e-07    2.176920725e-05    3.340779908e-06        51.52012545        138.0611961       0.7248094912       -1.910326951
+ "MCBCV.B5R2.B1"            3497.870584   -1.059867557e-05   -2.285781334e-07    2.338708352e-05    2.385923747e-07        50.23386508        141.5425878       0.6980448958       -1.940770056
+ "DRIFT_111"                3498.065584   -1.064324831e-05   -2.285781334e-07    2.343360904e-05    2.385923747e-07        49.96275337        142.3007686       0.6922715594       -1.947336877
+ "MQM.A5R2.B1"              3501.465584    -1.16149071e-05   -3.446792891e-07    2.382443443e-05   -9.377033164e-09         47.2877854         150.612976       0.1037912006      -0.4683703978
+ "DRIFT_75"                 3501.846584   -1.174622991e-05   -3.446792891e-07    2.382086178e-05   -9.377033164e-09        47.21179931        150.9710495      0.09564735617      -0.4714549945
+ "MQM.B5R2.B1"              3505.246584   -1.313465461e-05   -4.744609082e-07    2.336671331e-05   -2.569766839e-07        48.49545625         148.886574      -0.4776599619        1.077248641
+ "DRIFT_112"                3506.035584   -1.350900427e-05   -4.744609082e-07    2.316395871e-05   -2.569766839e-07        49.26496916         147.195709      -0.4976415758        1.065799613
+ "BPMR.5R2.B1"              3506.035584   -1.350900427e-05   -4.744609082e-07    2.316395871e-05   -2.569766839e-07        49.26496916         147.195709      -0.4976415758        1.065799613
+ "DRIFT_113"                3559.590584   -3.891875821e-05   -4.744609082e-07    9.401572402e-06   -2.569766839e-07        175.2036405        74.65691545       -1.853934772       0.2886732382
+ "TCLIB.6R2.B1"             3560.590584   -3.939321912e-05   -4.744609082e-07    9.144595719e-06   -2.569766839e-07        178.9368352        74.09407978       -1.879260011       0.2741624292
+ "DRIFT_114"                3566.585584   -4.223761226e-05   -4.744609082e-07    7.604020499e-06   -2.569766839e-07        202.3793525         71.3283911       -2.031084821       0.1871701294
+ "TCLIM.6R2.B1"             3567.085584   -4.247484272e-05   -4.744609082e-07    7.475532157e-06   -2.569766839e-07        204.4167686        71.14484867       -2.043747441        0.179914725
+ "DRIFT_115"                3568.925584   -4.334785079e-05   -4.744609082e-07    7.002695058e-06   -2.569766839e-07        212.0235004        70.53189028       -2.090345882       0.1532148365
+ "MCBCH.6R2.B1"             3569.825584   -4.377122206e-05   -4.663641389e-07    6.771416043e-06   -2.569766839e-07        215.8066364        70.26785732       -2.113138597       0.1401551084
+ "DRIFT_30"                 3570.017584   -4.386076397e-05   -4.663641389e-07     6.72207652e-06   -2.569766839e-07        216.6190152        70.21457269       -2.118001043       0.1373690331
+ "MQML.6R2.B1"              3574.817584   -4.411755554e-05    3.601670007e-07    5.773219148e-06   -1.413253792e-07        217.5072295        75.63522191        1.938511089       -1.300168226
+ "DRIFT_36"                 3575.184584   -4.398537425e-05    3.601670007e-07    5.721352734e-06   -1.413253792e-07        216.0873086        76.59433644        1.930483209       -1.313222865
+ "MQM.6R2.B1"               3578.584584   -4.178588312e-05    9.288052259e-07    5.366205084e-06    -6.83663204e-08        194.0379385        89.70334449        4.457244797       -2.599917872
+ "DRIFT_67"                 3579.331584   -4.109206562e-05    9.288052259e-07    5.315135443e-06    -6.83663204e-08        187.4388236        93.63589102         4.37691168       -2.664535318
+ "BPM.6R2.B1"               3579.331584   -4.109206562e-05    9.288052259e-07    5.315135443e-06    -6.83663204e-08        187.4388236        93.63589102         4.37691168       -2.664535318
+ "DRIFT_116"                3589.056584    -3.20594348e-05    9.288052259e-07    4.650272977e-06    -6.83663204e-08        112.4786474        153.6421409        3.331075594       -3.505773148
+ "DFBAD.7R2.B1"             3591.731584   -2.957488082e-05    9.288052259e-07     4.46739307e-06    -6.83663204e-08        95.42691594        173.0170074        3.043403457       -3.737167616
+ "DRIFT_35"                 3592.206584   -2.913369833e-05    9.288052259e-07    4.434919068e-06    -6.83663204e-08        92.55994659        176.5868338        2.992321489       -3.778256353
+ "BPM_A.7R2.B1"             3592.206584   -2.913369833e-05    9.288052259e-07    4.434919068e-06    -6.83663204e-08        92.55994659        176.5868338        2.992321489       -3.778256353
+ "DRIFT_31"                 3592.951584   -2.844173844e-05    9.288052259e-07    4.383986159e-06    -6.83663204e-08        88.16107551        182.2644469        2.912203455       -3.842700793
+ "MQM.A7R2.B1"              3596.351584    -2.62973311e-05    3.403329216e-07    3.994142304e-06    -1.59546311e-07        75.29151335        195.0276917       0.9653107994       0.1812938663
+ "DRIFT_36"                 3596.718584   -2.617242892e-05    3.403329216e-07    3.935588808e-06    -1.59546311e-07        74.58643107        194.8953353       0.9558943364       0.1793502327
+ "MQM.B7R2.B1"              3600.118584   -2.596947695e-05   -2.202185776e-07    3.255908504e-06   -2.378120788e-07        73.68857646        179.8077025      -0.6853766602        4.148856587
+ "DRIFT_117"                3600.307584   -2.601109826e-05   -2.202185776e-07    3.210962021e-06   -2.378120788e-07         73.9483613        178.2430529      -0.6891463229        4.129712473
+ "MCBCV.7R2.B1"             3601.211584   -2.621017586e-05   -2.202185776e-07    2.995302789e-06   -2.393101143e-07        75.21063748        170.8593099       -0.707176879        4.038144861
+ "DRIFT_118"                3601.851584   -2.635111575e-05   -2.202185776e-07    2.842144316e-06   -2.393101143e-07        76.12399348        165.7319735      -0.7199418745        3.973318234
+ "S.DS.R2.B1"               3601.851584   -2.635111575e-05   -2.202185776e-07    2.842144316e-06   -2.393101143e-07        76.12399348        165.7319735      -0.7199418745        3.973318234
+ "DRIFT_39"                 3602.195584   -2.642687094e-05   -2.202185776e-07    2.759821637e-06   -2.393101143e-07        76.62167374         163.010317      -0.7268030596        3.938473921
+ "MCO.8R2.B1"               3602.195584   -2.642687094e-05   -2.202185776e-07    2.759821637e-06   -2.393101143e-07        76.62167374         163.010317      -0.7268030596        3.938473921
+ "DRIFT_40"                 3602.197084   -2.642720127e-05   -2.202185776e-07    2.759462672e-06   -2.393101143e-07        76.62385419        162.9985018      -0.7268329776        3.938321984
+ "MCD.8R2.B1"               3602.197084   -2.642720127e-05   -2.202185776e-07    2.759462672e-06   -2.393101143e-07        76.62385419        162.9985018      -0.7268329776        3.938321984
+ "DRIFT_119"                3602.531336   -2.650080991e-05   -2.202185776e-07    2.679472632e-06   -2.393101143e-07        77.11197427        160.3770295      -0.7334997488        3.904464996
+ "MB.A8R2.B1"               3616.831336   -2.964957725e-05   -2.201675126e-07   -7.426619663e-07   -2.393101141e-07        102.1662774         69.4224521       -1.018534258        2.455995045
+ "DRIFT_120"                3617.050089   -2.969773947e-05   -2.201675126e-07    -7.95011688e-07   -2.393101141e-07        102.6128458        68.35278833        -1.02289665        2.433837238
+ "MCS.A8R2.B1"              3617.160089    -2.97219579e-05   -2.201675126e-07   -8.213358006e-07   -2.393101141e-07        102.8381243        67.81856976       -1.025090283        2.422695161
+ "DRIFT_121"                3618.190842   -2.994889615e-05   -2.201675126e-07   -1.068005335e-06   -2.393101141e-07        104.9725409        62.93178822       -1.045645675         2.31828857
+ "MB.B8R2.B1"               3632.490842   -3.309688842e-05   -2.201101766e-07   -4.490139929e-06   -2.393101138e-07        138.9526862        17.34185597       -1.330567703        0.869818623
+ "DRIFT_120"                3632.709594    -3.31450381e-05   -2.201101766e-07   -4.542489651e-06   -2.393101138e-07        139.5357707        16.96615279       -1.334929149       0.8476608158
+ "MCS.B8R2.B1"              3632.819594   -3.316925022e-05   -2.201101766e-07   -4.568813763e-06   -2.393101138e-07        139.8296964        16.78089304       -1.337122307       0.8365187392
+ "DRIFT_44"                 3633.643594   -3.335062101e-05   -2.201101766e-07   -4.766005297e-06   -2.393101138e-07        142.0468112        15.47108472       -1.353551051        0.753054456
+ "BPM.8R2.B1"               3633.643594   -3.335062101e-05   -2.201101766e-07   -4.766005297e-06   -2.393101138e-07        142.0468112        15.47108472       -1.353551051        0.753054456
+ "DRIFT_31"                 3634.388594   -3.351460309e-05   -2.201101766e-07   -4.944291332e-06   -2.393101138e-07        144.0746682        14.40525296        -1.36840471       0.6775922098
+ "MQML.8R2.B1"              3639.188594   -3.198717868e-05    8.483182329e-07   -6.509862104e-06   -4.213917869e-07        135.1898023        12.00924355        3.123052085      -0.1529663184
+ "DRIFT_30"                 3639.380594   -3.182430158e-05    8.483182329e-07   -6.590769327e-06   -4.213917869e-07        133.9934826        12.07112407        3.107779756      -0.1693280941
+ "MCBCH.8R2.B1"             3640.280594   -3.107985867e-05    8.059993535e-07   -6.970021936e-06   -4.213917869e-07        128.4639092        12.44494088         3.03619071      -0.2460239178
+ "DRIFT_122"                3641.259594    -3.02907853e-05    8.059993535e-07   -7.382564495e-06   -4.213917869e-07        122.5952854        13.00833174        2.958317738      -0.3294519304
+ "MCO.9R2.B1"               3641.259594    -3.02907853e-05    8.059993535e-07   -7.382564495e-06   -4.213917869e-07        122.5952854        13.00833174        2.958317738      -0.3294519304
+ "DRIFT_40"                 3641.261094    -3.02895763e-05    8.059993535e-07   -7.383196583e-06   -4.213917869e-07        122.5864106        13.00932029        2.958198422      -0.3295797567
+ "MCD.9R2.B1"               3641.261094    -3.02895763e-05    8.059993535e-07   -7.383196583e-06   -4.213917869e-07        122.5864106        13.00932029        2.958198422      -0.3295797567
+ "DRIFT_119"                3641.595347   -3.002016888e-05    8.059993535e-07   -7.524047904e-06   -4.213917869e-07        120.6177263        13.23916702        2.931610836      -0.3580639593
+ "MB.A9R2.B1"               3655.895347   -1.849403782e-05     8.06043472e-07   -1.354995037e-05   -4.213917886e-07        53.03765962        40.90593904        1.794227071       -1.576675375
+ "DRIFT_120"                  3656.1141   -1.831771367e-05     8.06043472e-07   -1.364213094e-05   -4.213917886e-07        52.25648254        41.59982076        1.776824864       -1.595316947
+ "MCS.A9R2.B1"                3656.2241   -1.822904889e-05     8.06043472e-07   -1.368848404e-05   -4.213917886e-07        51.86654365        41.95182163        1.768074147       -1.604690881
+ "DRIFT_121"                3657.254852   -1.739821745e-05     8.06043472e-07   -1.412283474e-05   -4.213917886e-07        48.30616951        45.35043989        1.686075734        -1.69252913
+ "MB.B9R2.B1"               3671.554852   -5.871619602e-06    8.060646324e-07   -2.014873724e-05   -4.213917904e-07        16.35142665        111.1829156       0.5485023229       -2.911140563
+ "DRIFT_120"                3671.773605   -5.695290827e-06    8.060646324e-07   -2.024091781e-05   -4.213917904e-07        16.11526095        112.4606329       0.5310992277       -2.929782135
+ "MCS.B9R2.B1"              3671.883605   -5.606623717e-06    8.060646324e-07   -2.028727091e-05   -4.213917904e-07        15.99938175        113.1062161        0.522348063       -2.939156069
+ "DRIFT_46"                 3672.708605   -4.941620396e-06    8.060646324e-07   -2.063491913e-05   -4.213917904e-07        15.19165527        118.0138249       0.4567143277       -3.009460575
+ "BPM.9R2.B1"               3672.708605   -4.941620396e-06    8.060646324e-07   -2.063491913e-05   -4.213917904e-07        15.19165527        118.0138249       0.4567143277       -3.009460575
+ "DRIFT_47"                 3673.484605   -4.316114241e-06    8.060646324e-07   -2.096191916e-05   -4.213917904e-07        14.53074138        122.7358237       0.3949788385        -3.07558942
+ "MQMC.9R2.B1"              3675.884605   -2.459001318e-06    7.469461934e-07   -2.152721026e-05   -4.803300305e-08        13.66530922        132.4856889     -0.02934418153      -0.9297787601
+ "DRIFT_48"                 3676.250605   -2.185619012e-06    7.469461934e-07   -2.154479034e-05   -4.803300305e-08        13.69660023        133.1681722     -0.05615039204      -0.9349295263
+ "MQM.9R2.B1"               3679.650605    2.970214564e-07    7.236817394e-07   -2.080350254e-05    4.810151443e-07        16.15920356        128.4115118      -0.6883965651        2.294387188
+ "DRIFT_117"                3679.839605    4.337973051e-07    7.236817394e-07   -2.071259068e-05    4.810151443e-07        16.42267559         127.545976      -0.7056353588        2.285167328
+ "MCBCV.9R2.B1"             3680.743605    1.088005598e-06    7.236817394e-07   -2.027335679e-05    4.907412543e-07        17.77300304        123.4542592      -0.7880896953        2.241068103
+ "DRIFT_123"                3681.723605    1.797213702e-06    7.236817394e-07   -1.979243036e-05    4.907412543e-07        19.40525746        119.1086162      -0.8774760335        2.193261421
+ "MCO.10R2.B1"              3681.723605    1.797213702e-06    7.236817394e-07   -1.979243036e-05    4.907412543e-07        19.40525746        119.1086162      -0.8774760335        2.193261421
+ "DRIFT_40"                 3681.725105    1.798299225e-06    7.236817394e-07   -1.979169425e-05    4.907412543e-07        19.40789009        119.1020366      -0.8776128493        2.193188247
+ "MCD.10R2.B1"              3681.725105    1.798299225e-06    7.236817394e-07   -1.979169425e-05    4.907412543e-07        19.40789009        119.1020366      -0.8776128493        2.193188247
+ "DRIFT_119"                3682.059357    2.040191764e-06    7.236817394e-07   -1.962766268e-05    4.907412543e-07        20.00476941        117.6413288      -0.9081002171        2.176882625
+ "MB.A10R2.B1"              3696.359357     1.23887693e-05    7.236686152e-07   -1.261006265e-05    4.907412561e-07        64.62694883        65.35798333       -2.212304826         1.47929532
+ "DRIFT_120"                 3696.57811    1.254707372e-05    7.236686152e-07    -1.25027117e-05    4.907412561e-07        65.59920832        64.71311815       -2.232256134        1.468624056
+ "MCS.A10R2.B1"              3696.68811    1.262667727e-05    7.236686152e-07   -1.244873017e-05    4.907412561e-07        66.09140825        64.39061112        -2.24228867           1.463258
+ "DRIFT_121"                3697.718863    1.337260062e-05    7.236686152e-07   -1.194289732e-05    4.907412561e-07        70.81079894        61.42592584       -2.336298334        1.412975485
+ "MB.B10R2.B1"              3712.018863    2.372084312e-05     7.23634879e-07   -4.925297263e-06    4.907412579e-07         156.276255        30.99032498       -3.640255075        0.715388173
+ "DRIFT_120"                3712.237615    2.387914017e-05     7.23634879e-07   -4.817946312e-06    4.907412579e-07        157.8732498        30.67967323       -3.660204005       0.7047169092
+ "MCS.B10R2.B1"             3712.347615       2.395874e-05     7.23634879e-07   -4.763964774e-06    4.907412579e-07        158.6795981        30.52522578       -3.670235345        0.699350853
+ "DRIFT_44"                 3713.171615    2.455501514e-05     7.23634879e-07   -4.359593977e-06    4.907412579e-07        164.7900645         29.4058176       -3.745379202       0.6591542136
+ "BPM.10R2.B1"              3713.171615    2.455501514e-05     7.23634879e-07   -4.359593977e-06    4.907412579e-07        164.7900645         29.4058176       -3.745379202       0.6591542136
+ "DRIFT_31"                 3713.916615    2.509412313e-05     7.23634879e-07    -3.99399174e-06    4.907412579e-07        170.4212945        28.45075324       -3.813318733       0.6228113783
+ "MQML.10R2.B1"             3718.716615    2.634294291e-05   -2.107681126e-07   -1.918573892e-06    3.863676159e-07        177.3065496        28.12955171         2.46203502      -0.5521035484
+ "DRIFT_30"                 3718.908615    2.630247543e-05   -2.107681126e-07   -1.844391309e-06    3.863676159e-07        176.3625963        28.34326945        2.454388205      -0.5610096669
+ "MCBCH.10R2.B1"            3719.808615     2.62692115e-05    1.368482712e-07   -1.496660455e-06    3.863676159e-07        171.9769575        29.39065953         2.41854376       -0.602757097
+ "DRIFT_122"                3720.787615    2.640318596e-05    1.368482712e-07   -1.118406559e-06    3.863676159e-07        167.2796209        30.61531621         2.37955297      -0.6481690238
+ "MCO.11R2.B1"              3720.787615    2.640318596e-05    1.368482712e-07   -1.118406559e-06    3.863676159e-07        167.2796209        30.61531621         2.37955297      -0.6481690238
+ "DRIFT_40"                 3720.789115    2.640339123e-05    1.368482712e-07   -1.117827008e-06    3.863676159e-07        167.2724823        30.61726082        2.379493229      -0.6482386029
+ "MCD.11R2.B1"              3720.789115    2.640339123e-05    1.368482712e-07   -1.117827008e-06    3.863676159e-07        167.2724823        30.61726082        2.379493229      -0.6482386029
+ "DRIFT_119"                3721.123368    2.644913313e-05    1.368482712e-07   -9.886826081e-07    3.863676159e-07        165.6862281        31.05579423        2.366180895      -0.6637432575
+ "MB.A11R2.B1"              3735.423368    2.840571097e-05    1.367983837e-07    4.536374354e-06    3.863676162e-07        106.1545037         59.5243317        1.796840637       -1.327063543
+ "DRIFT_120"                3735.642121    2.843563598e-05    1.367983837e-07    4.620893294e-06    3.863676162e-07        105.3702826        60.10714874        1.788126684       -1.337210611
+ "MCS.A11R2.B1"             3735.752121     2.84506838e-05    1.367983837e-07    4.663393732e-06    3.863676162e-07        104.9773767        60.40189634        1.783744863       -1.342313075
+ "DRIFT_121"                3736.782873    2.859168909e-05    1.367983837e-07    5.061643176e-06    3.863676162e-07        101.3424997        63.21836475        1.742685107       -1.390125602
+ "MB.B11R2.B1"              3751.082873    3.054752567e-05    1.367445998e-07    1.058670014e-05    3.863676164e-07        59.64566756        112.4614375        1.173151974       -2.053445889
+ "DRIFT_120"                3751.301626    3.057743891e-05    1.367445998e-07    1.067121908e-05    3.863676164e-07        59.13431381        113.3620506         1.16443686       -2.063592956
+ "MCS.B11R2.B1"             3751.411626    3.059248082e-05    1.367445998e-07    1.071371952e-05    3.863676164e-07        58.87861976        113.8166023        1.160054456        -2.06869542
+ "DRIFT_50"                 3751.762626    3.064047817e-05    1.367445998e-07    1.084933455e-05    3.863676164e-07        58.06916986        115.2745413        1.146070604       -2.084976918
+ "LECL.11R2.B1"             3764.537326    3.238734941e-05    1.367445998e-07    1.578506494e-05    3.863676164e-07        35.28936702        176.1143247       0.6371260934       -2.677544581
+ "DRIFT_51"                 3765.010326    3.245202961e-05    1.367445998e-07    1.596781683e-05    3.863676164e-07        34.69555911        178.6576598       0.6182817563       -2.699485175
+ "BPM.11R2.B1"              3765.010326    3.245202961e-05    1.367445998e-07    1.596781683e-05    3.863676164e-07        34.69555911        178.6576598       0.6182817563       -2.699485175
+ "DRIFT_52"                 3766.007326    3.258836397e-05    1.367445998e-07    1.635302534e-05    3.863676164e-07        33.50230664        184.0865414       0.5785612402       -2.745732051
+ "MQ.11R2.B1"               3769.107326    3.259538896e-05   -1.321811789e-07    1.468480509e-05   -1.455215231e-06          32.954081        185.8199516      -0.3968684583        2.202058979
+ "DRIFT_53"                 3769.276326    3.257305034e-05   -1.321811789e-07    1.443887372e-05   -1.455215231e-06        33.08922573        185.0765547      -0.4028045447        2.196739357
+ "MQTLI.11R2.B1"            3770.576326    3.245139032e-05   -5.503619296e-08    1.252579723e-05   -1.487222567e-06        34.30029468        178.8594608      -0.5297448731        2.580720978
+ "DRIFT_54"                 3770.753826     3.24416214e-05   -5.503619296e-08    1.226181523e-05   -1.487222567e-06        34.48953042        177.9446542      -0.5363719811        2.573119079
+ "MS.11R2.B1"               3771.122826    3.242131832e-05   -5.500756419e-08    1.171302554e-05   -1.487247081e-06        34.89050625        176.0515023      -0.5502233568        2.557680049
+ "DRIFT_55"                 3771.207826    3.241664267e-05   -5.500756419e-08    1.158660954e-05   -1.487247081e-06        34.98431398        175.6170062      -0.5533970966        2.554038803
+ "MCBV.11R2.B1"             3771.854826    3.238105278e-05   -5.500756419e-08    1.108193145e-05   -7.280883694e-08         35.7160399        172.3300124      -0.5775548571        2.526322496
+ "DRIFT_56"                 3772.282326    3.235753705e-05   -5.500756419e-08    1.105080567e-05   -7.280883694e-08        36.21667308        170.1778356      -0.5935169014         2.50800917
+ "S.ARC.23.B1"              3772.282326    3.235753705e-05   -5.500756419e-08    1.105080567e-05   -7.280883694e-08        36.21667308        170.1778356      -0.5935169014         2.50800917
+ "DRIFT_39"                 3772.626326    3.233861444e-05   -5.500756419e-08    1.102575943e-05   -7.280883694e-08        36.62943115        168.4573946       -0.606361213        2.493272834
+ "MCO.A12R2.B1"             3772.626326    3.233861444e-05   -5.500756419e-08    1.102575943e-05   -7.280883694e-08        36.62943115        168.4573946       -0.606361213        2.493272834
+ "DRIFT_40"                 3772.627826    3.233853193e-05   -5.500756419e-08    1.102565022e-05   -7.280883694e-08        36.63125031        168.4499149      -0.6064172202        2.493208577
+ "MCD.A12R2.B1"             3772.627826    3.233853193e-05   -5.500756419e-08    1.102565022e-05   -7.280883694e-08        36.63125031        168.4499149      -0.6064172202        2.493208577
+ "DRIFT_119"                3772.962079    3.232014551e-05   -5.500756419e-08    1.100131367e-05   -7.280883694e-08        37.04081504        166.7879778      -0.6188975842        2.478889799
+ "MB.A12R2.B1"              3787.262079    3.153312042e-05   -5.506563482e-08    9.960147295e-06   -7.280883692e-08        62.37522094          104.65171       -1.152723814        1.866303714
+ "DRIFT_120"                3787.480831    3.152107467e-05   -5.506563482e-08    9.944220169e-06   -7.280883692e-08        62.88133029        103.8372421       -1.160890921        1.856932747
+ "MCS.A12R2.B1"             3787.590831    3.151501745e-05   -5.506563482e-08    9.936211197e-06   -7.280883692e-08        63.13717805        103.4292353       -1.164997759        1.852220546
+ "DRIFT_121"                3788.621584     3.14582584e-05   -5.506563482e-08    9.861163295e-06   -7.280883692e-08         65.5784936        99.65638628       -1.203480799        1.808064971
+ "MB.B12R2.B1"              3802.921584    3.067041412e-05   -5.512213703e-08    8.819996918e-06    -7.28088369e-08        107.6302885        56.70570869       -1.737178634        1.195478887
+ "DRIFT_120"                3803.140337    3.065835601e-05   -5.512213703e-08    8.804069792e-06    -7.28088369e-08        108.3920997        56.18473026       -1.745344571         1.18610792
+ "MCS.B12R2.B1"             3803.250337    3.065229257e-05   -5.512213703e-08     8.79606082e-06    -7.28088369e-08        108.7765272        55.92430486       -1.749450821        1.181395719
+ "DRIFT_57"                 3803.945337    3.061398269e-05   -5.512213703e-08    8.745458679e-06    -7.28088369e-08        111.2262949        54.30285673       -1.775394854        1.151623179
+ "MCO.B12R2.B1"             3803.945337    3.061398269e-05   -5.512213703e-08    8.745458679e-06    -7.28088369e-08        111.2262949        54.30285673       -1.775394854        1.151623179
+ "DRIFT_40"                 3803.946837        3.06139e-05   -5.512213703e-08    8.745349465e-06    -7.28088369e-08        111.2316212        54.29940195       -1.775450848        1.151558922
+ "MCD.B12R2.B1"             3803.946837        3.06139e-05   -5.512213703e-08    8.745349465e-06    -7.28088369e-08        111.2316212        54.29940195       -1.775450848        1.151558922
+ "DRIFT_119"                3804.281089    3.059547528e-05   -5.512213703e-08    8.721012919e-06    -7.28088369e-08        112.4226901         53.5343648       -1.787928348        1.137240144
+ "MB.C12R2.B1"              3818.581089    2.980683424e-05   -5.517706922e-08    7.679846542e-06   -7.280883688e-08        171.1870831        29.76927746       -2.321434093       0.5246540595
+ "DRIFT_120"                3818.799842    2.979476411e-05   -5.517706922e-08    7.663919416e-06   -7.280883688e-08        172.2045088        29.54178845       -2.329598395       0.5152830925
+ "MCS.C12R2.B1"             3818.909842    2.978869463e-05   -5.517706922e-08    7.655910444e-06   -7.280883688e-08         172.717472        29.42894451       -2.333703823       0.5105708919
+ "DRIFT_44"                 3819.733842    2.974322873e-05   -5.517706922e-08    7.595915963e-06   -7.280883688e-08        176.5887567        28.61660978       -2.364457208       0.4752722256
+ "BPM.12R2.B1"              3819.733842    2.974322873e-05   -5.517706922e-08    7.595915963e-06   -7.280883688e-08        176.5887567        28.61660978       -2.364457208       0.4752722256
+ "DRIFT_58"                 3820.327842    2.971045355e-05   -5.517706922e-08    7.552667513e-06   -7.280883688e-08        179.4109004        28.06710123       -2.386626517       0.4498263424
+ "MQT.12R2.B1"              3820.647842    2.969650162e-05   -3.202429659e-08     7.52842773e-06   -7.868666186e-08        180.9871723        27.77664622       -2.539632661       0.4577701112
+ "DRIFT_59"                 3820.945842    2.968695838e-05   -3.202429659e-08    7.504979105e-06   -7.868666186e-08        182.5044487        27.50768226       -2.551898839       0.4447934929
+ "MQ.12R2.B1"               3824.045842    2.397262485e-05   -3.628061778e-06    7.731467546e-06    2.258587379e-07        182.4962903        27.46478101        2.554454351      -0.4305581139
+ "DRIFT_60"                 3824.206342    2.339032093e-05   -3.628061778e-06    7.767717873e-06    2.258587379e-07        181.6773727        27.60410198        2.547836131      -0.4374852959
+ "MS.12R2.B1"               3824.575342     2.20515645e-05   -3.628070473e-06    7.851061007e-06    2.258655128e-07        179.8026168        27.93285083        2.532777324      -0.4534365295
+ "DRIFT_55"                 3824.660342     2.17431785e-05   -3.628070473e-06    7.870259576e-06    2.258655128e-07        179.3723426        28.01024688        2.529271971       -0.457105199
+ "MCBH.12R2.B1"             3825.307342    2.035089018e-05    -6.75757422e-07    8.016394563e-06    2.258655128e-07        176.1167278        28.61980851        2.502590047      -0.4850302482
+ "DRIFT_124"                3826.410595    1.960535901e-05    -6.75757422e-07    8.265581288e-06    2.258655128e-07        170.6449449        29.74256423        2.457092515      -0.5326475349
+ "MB.A13R2.B1"              3840.710595    9.941814732e-06   -6.757842946e-07    1.149545817e-05    2.258655121e-07        108.8018598        53.80223979        1.867561164       -1.149847231
+ "DRIFT_120"                3840.929347    9.793985126e-06   -6.757842946e-07    1.154486685e-05    2.258655121e-07        107.9867657        54.30736941        1.858538204       -1.159288774
+ "MCS.A13R2.B1"             3841.039347    9.719648854e-06   -6.757842946e-07    1.156971205e-05    2.258655121e-07        107.5783864        54.56293519        1.854000999       -1.164036464
+ "DRIFT_57"                 3841.734347    9.249978769e-06   -6.757842946e-07    1.172668858e-05    2.258655121e-07        105.0212485        56.20179363        1.825334114       -1.194033232
+ "MCO.13R2.B1"              3841.734347    9.249978769e-06   -6.757842946e-07    1.172668858e-05    2.258655121e-07        105.0212485        56.20179363        1.825334114       -1.194033232
+ "DRIFT_40"                 3841.735847    9.248965093e-06   -6.757842946e-07    1.172702738e-05    2.258655121e-07        105.0157726        56.20537582        1.825272243       -1.194097973
+ "MCD.13R2.B1"              3841.735847    9.248965093e-06   -6.757842946e-07    1.172702738e-05    2.258655121e-07        105.0157726        56.20537582        1.825272243       -1.194097973
+ "DRIFT_119"                  3842.0701    9.023082401e-06   -6.757842946e-07    1.180252353e-05    2.258655121e-07        103.8001768        57.00845878        1.811485219       -1.208524591
+ "MB.B13R2.B1"                3856.3701   -6.407085037e-07   -6.757919192e-07     1.50324004e-05    2.258655113e-07        60.42448799        100.3982182        1.221753387        -1.82572428
+ "DRIFT_120"                3856.588853   -7.885397773e-07   -6.757919192e-07    1.508180908e-05    2.258655113e-07        59.89193847        101.1990477        1.212729221       -1.835165823
+ "MCS.B13R2.B1"             3856.698853   -8.628768884e-07   -6.757919192e-07    1.510665428e-05    2.258655113e-07         59.6256372        101.6033064        1.208191409       -1.839913513
+ "DRIFT_121"                3857.729605     -1.5594512e-06   -6.757919192e-07    1.533946576e-05    2.258655113e-07        57.17877332        105.4421541        1.165669942        -1.88440164
+ "MB.C13R2.B1"              3872.029605   -1.122321348e-05   -6.757802954e-07    1.856934261e-05    2.258655105e-07        32.27542241        168.1619972       0.5758080132       -2.501601321
+ "DRIFT_120"                3872.248358   -1.137104221e-05   -6.757802954e-07    1.861875129e-05    2.258655105e-07        32.02547756        169.2585264       0.5667831536       -2.511042865
+ "MCS.C13R2.B1"             3872.358358   -1.144537804e-05   -6.757802954e-07     1.86435965e-05    2.258655105e-07        31.90128446        169.8114781       0.5622449934       -2.515790554
+ "DRIFT_44"                 3873.182358   -1.200222101e-05   -6.757802954e-07    1.882970968e-05    2.258655105e-07        31.00271655        173.9868061       0.5282500484       -2.551355068
+ "BPM.13R2.B1"              3873.182358   -1.200222101e-05   -6.757802954e-07    1.882970968e-05    2.258655105e-07        31.00271655        173.9868061       0.5282500484       -2.551355068
+ "DRIFT_58"                 3873.776358    -1.24036345e-05   -6.757802954e-07    1.896387379e-05    2.258655105e-07         30.3897121        177.0330446       0.5037439836       -2.576992593
+ "MQT.13R2.B1"              3874.096358   -1.262205342e-05   -6.893774908e-07     1.90328494e-05     2.05219572e-07        30.08203528        178.6248022       0.4578575182       -2.396673266
+ "DRIFT_59"                 3874.394358   -1.282748791e-05   -6.893774908e-07    1.909400484e-05     2.05219572e-07        29.81272311        180.0565723       0.4458745928       -2.407924362
+ "MQ.13R2.B1"               3877.494358   -1.327167005e-05    4.008372129e-07    2.033721589e-05    5.913198324e-07        29.82344846        180.0524313      -0.4494291867        2.409223149
+ "DRIFT_60"                 3877.654858   -1.320733568e-05    4.008372129e-07    2.043212272e-05    5.913198324e-07        29.96875346        179.2800442      -0.4558978836        2.403157698
+ "MS.13R2.B1"               3878.023858   -1.305942818e-05    4.008293483e-07    2.065032288e-05    5.913368425e-07        30.31070552        177.5118251      -0.4707495278        2.389071906
+ "DRIFT_55"                 3878.108858   -1.302535769e-05    4.008293483e-07    2.070058651e-05    5.913368425e-07        30.39102412        177.1059559      -0.4741752625        2.385859999
+ "MCBV.13R2.B1"             3878.755858    -1.27660211e-05    4.008293483e-07    2.093217336e-05    1.245421357e-07        31.02147801        174.0344711      -0.5002511488        2.361411718
+ "DRIFT_62"                 3879.179358   -1.259626987e-05    4.008293483e-07    2.098491695e-05    1.245421357e-07        31.45241912        172.0411326      -0.5173193681        2.345408863
+ "E.DS.R2.B1"               3879.179358   -1.259626987e-05    4.008293483e-07    2.098491695e-05    1.245421357e-07        31.45241912        172.0411326      -0.5173193681        2.345408863
+ "DRIFT_39"                 3879.523358   -1.245838458e-05    4.008293483e-07    2.102775945e-05    1.245421357e-07        31.81310412        170.4319628      -0.5311835178        2.332410087
+ "MCO.A14R2.B1"             3879.523358   -1.245838458e-05    4.008293483e-07    2.102775945e-05    1.245421357e-07        31.81310412        170.4319628      -0.5311835178        2.332410087
+ "DRIFT_40"                 3879.524858   -1.245778333e-05    4.008293483e-07    2.102794626e-05    1.245421357e-07        31.81469776        170.4249657       -0.531243972        2.332353406
+ "MCD.A14R2.B1"             3879.524858   -1.245778333e-05    4.008293483e-07    2.102794626e-05    1.245421357e-07        31.81469776        170.4249657       -0.531243972        2.332353406
+ "DRIFT_119"                 3879.85911   -1.232380506e-05    4.008293483e-07     2.10695748e-05    1.245421357e-07        32.17433999        168.8699968      -0.5447152766        2.319722953
+ "MB.A14R2.B1"               3894.15911   -6.591809994e-06    4.008465504e-07    2.285052729e-05    1.245421359e-07        55.99353011        110.2530127       -1.120947906        1.779366821
+ "DRIFT_120"                3894.377863   -6.504123749e-06    4.008465504e-07    2.287777121e-05    1.245421359e-07        56.48587921        109.4763385       -1.129763579        1.771100784
+ "MCS.A14R2.B1"             3894.487863   -6.460030629e-06    4.008465504e-07    2.289147085e-05    1.245421359e-07        56.73491483        109.0871536       -1.134196549        1.766944198
+ "DRIFT_121"                3895.518616   -6.046856984e-06    4.008465504e-07    2.301984298e-05    1.245421359e-07        59.11588351        105.4847357       -1.175735604        1.727995001
+ "MB.B14R2.B1"              3909.818616   -3.146975482e-07    4.008523354e-07    2.480079548e-05    1.245421362e-07         100.980622        63.79117114       -1.751843081        1.187638865
+ "DRIFT_120"                3910.037368   -2.270100374e-07    4.008523354e-07     2.48280394e-05    1.245421362e-07        101.7489908        63.27338106       -1.760657589        1.179372828
+ "MCS.B14R2.B1"             3910.147368   -1.829162805e-07    4.008523354e-07    2.484173904e-05    1.245421362e-07         102.136823        63.01437626       -1.765089974        1.175216242
+ "DRIFT_57"                 3910.842368    9.567609263e-08    4.008523354e-07    2.492829582e-05    1.245421362e-07        104.6097613        61.39907782       -1.793094586        1.148954178
+ "MCO.B14R2.B1"             3910.842368    9.567609263e-08    4.008523354e-07    2.492829582e-05    1.245421362e-07        104.6097613        61.39907782       -1.793094586        1.148954178
+ "DRIFT_40"                 3910.843868    9.627737114e-08    4.008523354e-07    2.492848263e-05    1.245421362e-07        104.6151407        61.39563104       -1.793155028        1.148897497
+ "MCD.B14R2.B1"             3910.843868    9.627737114e-08    4.008523354e-07    2.492848263e-05    1.245421362e-07        104.6151407        61.39563104       -1.793155028        1.148897497
+ "DRIFT_119"                3911.178121    2.302633267e-07    4.008523354e-07    2.497011117e-05    1.245421362e-07        105.8183762        60.63180874        -1.80662354        1.136267045
+ "MB.C14R2.B1"              3925.478121    5.962423866e-06    4.008467031e-07    2.675106367e-05    1.245421364e-07        165.7238935        35.86166383       -2.382537108       0.5959109052
+ "DRIFT_120"                3925.696874    6.050110145e-06    4.008467031e-07    2.677830759e-05    1.245421364e-07        166.7681939        35.60275787       -2.391349949       0.5876448676
+ "MCS.C14R2.B1"             3925.806874    6.094203282e-06    4.008467031e-07    2.679200723e-05    1.245421364e-07        167.2947784        35.47393322       -2.395781496       0.5834882819
+ "DRIFT_44"                 3926.630874    6.424500965e-06    4.008467031e-07    2.689462995e-05    1.245421364e-07          171.27038        34.53800109       -2.428977808       0.5523516764
+ "BPM.14R2.B1"              3926.630874    6.424500965e-06    4.008467031e-07    2.689462995e-05    1.245421364e-07          171.27038        34.53800109       -2.428977808       0.5523516764
+ "DRIFT_58"                 3927.224874    6.662603907e-06    4.008467031e-07    2.696860798e-05    1.245421364e-07        174.1702203        33.89513997       -2.452908159       0.5299061137
+ "MQT.14R2.B1"              3927.544874    6.790874852e-06    4.008467031e-07    2.700846146e-05    1.245421364e-07        175.7442069        33.55986946        -2.46579993        0.517814228
+ "DRIFT_59"                 3927.842874     6.91032717e-06    4.008467031e-07    2.704557502e-05    1.245421364e-07        177.2174013        33.25460783       -2.477805393       0.5065536595
+ "MQ.14R2.B1"               3930.942874    1.067067438e-05    2.007692173e-06    2.703175674e-05   -1.335212446e-07        177.2114706        33.26037204        2.479663117      -0.5084663265
+ "DRIFT_60"                 3931.103374    1.099290898e-05    2.007692173e-06    2.701032658e-05   -1.335212446e-07        176.4165379        33.42456447         2.47318853      -0.5145394801
+ "MS.14R2.B1"               3931.472374    1.173374951e-05     2.00770361e-06    2.696105938e-05   -1.335095356e-07        174.5967535        33.80944682        2.458381924      -0.5285205631
+ "DRIFT_55"                 3931.557374    1.190440432e-05     2.00770361e-06    2.694971107e-05   -1.335095356e-07          174.17912        33.89956871        2.454952825      -0.5317369242
+ "MCBH.14R2.B1"             3932.204374    1.250601651e-05   -1.480059358e-07     2.68633304e-05   -1.335095356e-07        171.0192987        34.60347626        2.428851331      -0.5562191079
+ "DRIFT_124"                3933.307626    1.234272857e-05   -1.480059358e-07    2.671603565e-05   -1.335095356e-07        165.7091287        35.87683369        2.384343537       -0.597965683
+ "MB.A15R2.B1"              3947.607626    1.022609236e-05   -1.480264609e-07    2.480684931e-05   -1.335095355e-07        105.7633093        60.71646038        1.807635434       -1.139071136
+ "DRIFT_120"                3947.826379    1.019371118e-05   -1.480264609e-07    2.477764374e-05   -1.335095355e-07          104.97439        61.21662077        1.798808772       -1.147348636
+ "MCS.A15R2.B1"             3947.936379    1.017742827e-05   -1.480264609e-07    2.476295769e-05   -1.335095355e-07        104.5791403        61.46949533        1.794370276       -1.151510986
+ "DRIFT_57"                 3948.631379    1.007454988e-05   -1.480264609e-07    2.467016857e-05   -1.335095355e-07        102.1044557        63.08837304         1.76632705       -1.177809468
+ "MCO.15R2.B1"              3948.631379    1.007454988e-05   -1.480264609e-07    2.467016857e-05   -1.335095355e-07        102.1044557        63.08837304         1.76632705       -1.177809468
+ "DRIFT_40"                 3948.632879    1.007432784e-05   -1.480264609e-07     2.46699683e-05   -1.335095355e-07        102.0991568        63.09190656        1.766266525       -1.177866227
+ "MCD.15R2.B1"              3948.632879    1.007432784e-05   -1.480264609e-07     2.46699683e-05   -1.335095355e-07        102.0991568        63.09190656        1.766266525       -1.177866227
+ "DRIFT_119"                3948.967132     1.00248496e-05   -1.480264609e-07    2.462534238e-05   -1.335095355e-07        100.9229064        63.88354399        1.752779442       -1.190514194
+ "MB.B15R2.B1"              3963.267132    7.907950021e-06   -1.480427698e-07    2.271615604e-05   -1.335095354e-07        59.04275124        105.6700582        1.175877325       -1.731619646
+ "DRIFT_120"                3963.485884    7.875565273e-06   -1.480427698e-07    2.268695048e-05   -1.335095354e-07        58.53022979        106.4294617        1.167049498       -1.739897146
+ "MCS.B15R2.B1"             3963.595884    7.859280568e-06   -1.480427698e-07    2.267226443e-05   -1.335095354e-07        58.27396719        106.8126969        1.162610416       -1.744059496
+ "DRIFT_121"                3964.626637    7.706685091e-06   -1.480427698e-07    2.253464912e-05   -1.335095354e-07        55.92011518        110.4482875        1.121014091       -1.783062704
+ "MB.C15R2.B1"              3978.926637    5.589582445e-06    -1.48054862e-07    2.062546278e-05   -1.335095353e-07        32.11039572        169.1816891       0.5439868116       -2.324168154
+ "DRIFT_120"                 3979.14539    5.557195051e-06    -1.48054862e-07    2.059625721e-05   -1.335095353e-07        31.87432986        170.2003357        0.535158322       -2.332445655
+ "MCS.C15R2.B1"              3979.25539    5.540909017e-06    -1.48054862e-07    2.058157116e-05   -1.335095353e-07        31.75708337        170.7139316       0.5307189067       -2.336608004
+ "DRIFT_44"                  3980.07939     5.41891181e-06    -1.48054862e-07     2.04715593e-05   -1.335095353e-07        30.90986094        174.5903537       0.4974636503       -2.367787787
+ "BPM.15R2.B1"               3980.07939     5.41891181e-06    -1.48054862e-07     2.04715593e-05   -1.335095353e-07        30.90986094        174.5903537       0.4974636503       -2.367787787
+ "DRIFT_58"                  3980.67339    5.330967222e-06    -1.48054862e-07    2.039225464e-05   -1.335095353e-07        30.33311399        177.4166368       0.4734908078       -2.390264475
+ "MQT.15R2.B1"               3980.99339    5.283589667e-06    -1.48054862e-07    2.034953159e-05   -1.335095353e-07        30.03421257        178.9502808       0.4605761451       -2.402373128
+ "DRIFT_59"                  3981.29139    5.239469318e-06    -1.48054862e-07    2.030974575e-05   -1.335095353e-07        29.76329316        180.3854555       0.4485493655       -2.413649311
+ "MQ.15R2.B1"                3984.39139    4.903592094e-06   -7.013064919e-08    2.043104638e-05    2.112282247e-07        29.75376005        180.3892293      -0.4453899047        2.412465692
+ "DRIFT_60"                  3984.55189    4.892336125e-06   -7.013064919e-08    2.046494851e-05    2.112282247e-07        29.89776774        179.6158017      -0.4518542552        2.406397655
+ "MS.15R2.B1"                3984.92089    4.866455612e-06   -7.014315281e-08    2.054289056e-05    2.112219164e-07        30.23675168        177.8451612      -0.4667304186        2.392507985
+ "DRIFT_55"                  3985.00589    4.860493444e-06   -7.014315281e-08    2.056084442e-05    2.112219164e-07        30.31638685         177.438708      -0.4701539401        2.389294245
+ "MCBV.15R2.B1"              3985.65289    4.815110824e-06   -7.014315281e-08    2.050078574e-05   -3.968747396e-07        30.94162625        174.3627883      -0.4962129801        2.364832016
+ "DRIFT_63"                  3986.42039    4.761275954e-06   -7.014315281e-08    2.019618437e-05   -3.968747396e-07        31.72703843        170.7550426      -0.5271253653        2.335813838
+ "MCO.A16R2.B1"              3986.42039    4.761275954e-06   -7.014315281e-08    2.019618437e-05   -3.968747396e-07        31.72703843        170.7550426      -0.5271253653        2.335813838
+ "DRIFT_40"                  3986.42189    4.761170739e-06   -7.014315281e-08    2.019558906e-05   -3.968747396e-07        31.72861989        170.7480353      -0.5271857804        2.335757125
+ "MCD.A16R2.B1"              3986.42189    4.761170739e-06   -7.014315281e-08    2.019558906e-05   -3.968747396e-07        31.72861989        170.7480353      -0.5271857804        2.335757125
+ "DRIFT_119"                3986.756142    4.737725205e-06   -7.014315281e-08    2.006293263e-05   -3.968747396e-07        32.08554629        169.1907934      -0.5406483819        2.323119467
+ "MB.A16R2.B1"              4001.056142    3.734620884e-06    -7.01508583e-08    1.438762385e-05   -3.968747394e-07        55.78310315        110.4810779       -1.116509058        1.782455048
+ "DRIFT_120"                4001.274895    3.719275198e-06    -7.01508583e-08    1.430080645e-05   -3.968747394e-07        56.27350899        109.7030536       -1.125319039        1.774184295
+ "MCS.A16R2.B1"             4001.384895    3.711558604e-06    -7.01508583e-08    1.425715023e-05   -3.968747394e-07        56.52156649        109.3131906       -1.129749147        1.770025338
+ "DRIFT_121"                4002.415648    3.639250421e-06    -7.01508583e-08    1.384807054e-05   -3.968747394e-07        58.89333919        105.7044438        -1.17126138        1.731053919
+ "MB.B16R2.B1"              4016.715648    2.636050186e-06   -7.015656571e-08    8.172761763e-06   -3.968747393e-07        100.6248014        63.92780298       -1.746997392        1.190389501
+ "DRIFT_120"                  4016.9344    2.620703251e-06   -7.015656571e-08    8.085944362e-06   -3.968747393e-07         101.391049        63.40881051       -1.755806211        1.182118747
+ "MCS.B16R2.B1"               4017.0444    2.612986029e-06   -7.015656571e-08     8.04228814e-06   -3.968747393e-07        101.7778136        63.14920187       -1.760235735         1.17795979
+ "DRIFT_57"                   4017.7394    2.564227216e-06   -7.015656571e-08    7.766460197e-06   -3.968747393e-07        104.2439919        61.53010031       -1.788222274        1.151682743
+ "MCO.B16R2.B1"               4017.7394    2.564227216e-06   -7.015656571e-08    7.766460197e-06   -3.968747393e-07        104.2439919        61.53010031       -1.788222274        1.151682743
+ "DRIFT_40"                   4017.7409    2.564121981e-06   -7.015656571e-08    7.765864885e-06   -3.968747393e-07        104.2493567        61.52664535       -1.788282677         1.15162603
+ "MCD.B16R2.B1"               4017.7409    2.564121981e-06   -7.015656571e-08    7.765864885e-06   -3.968747393e-07        104.2493567        61.52664535       -1.788282677         1.15162603
+ "DRIFT_119"                4018.075153    2.540671963e-06   -7.015656571e-08    7.633208451e-06   -3.968747393e-07        105.4493321        60.76100141       -1.801742497        1.138988372
+ "MB.C16R2.B1"              4032.375153    1.537404387e-06   -7.016027488e-08    1.957899678e-06   -3.968747391e-07        165.2099453        35.91743519       -2.377285131       0.5983239531
+ "DRIFT_120"                4032.593906    1.522056641e-06   -7.016027488e-08    1.871082277e-06   -3.968747391e-07        166.2519467        35.65747454       -2.386092288       0.5900531996
+ "MCS.C16R2.B1"             4032.703906    1.514339011e-06   -7.016027488e-08    1.827426056e-06   -3.968747391e-07        166.7773742        35.52812032       -2.390520976       0.5858942426
+ "DRIFT_44"                 4033.527906    1.456526944e-06   -7.016027488e-08     1.50040127e-06   -3.968747391e-07        170.7442889        34.58823781       -2.423695875       0.5547398733
+ "BPM.16R2.B1"              4033.527906    1.456526944e-06   -7.016027488e-08     1.50040127e-06   -3.968747391e-07        170.7442889        34.58823781       -2.423695875       0.5547398733
+ "DRIFT_58"                 4034.121906    1.414851741e-06   -7.016027488e-08    1.264657675e-06   -3.968747391e-07         173.637845        33.94254711        -2.44761079       0.5322815051
+ "MQT.16R2.B1"              4034.441906    1.392400453e-06   -7.016027488e-08    1.137657759e-06   -3.968747391e-07        175.2084386        33.60575856       -2.460494246       0.5201827209
+ "DRIFT_59"                 4034.739906    1.371492691e-06   -7.016027488e-08    1.019389087e-06   -3.968747391e-07        176.6784685        33.29908722       -2.472491965       0.5089157282
+ "MQ.16R2.B1"               4037.839906    2.428673311e-06    7.472947198e-07   -2.803823345e-07    -4.47716082e-07        176.6864523        33.29351637        2.469991144      -0.5070672236
+ "DRIFT_60"                 4038.000406    2.548614113e-06    7.472947198e-07   -3.522407656e-07    -4.47716082e-07        175.8946205        33.45725762        2.463540806      -0.5131274818
+ "MS.16R2.B1"               4038.369406    2.824365841e-06    7.472945855e-07   -5.174480075e-07   -4.477161267e-07        174.0819952        33.84108861        2.448728882      -0.5270638317
+ "DRIFT_55"                 4038.454406    2.887885881e-06    7.472945855e-07   -5.555038782e-07   -4.477161267e-07        173.6660017        33.93096227        2.445312773      -0.5302733232
+ "MCBH.16R2.B1"             4039.101406    3.310582324e-06    5.593404768e-07   -8.451762122e-07   -4.477161267e-07        170.5185907        34.63294209        2.419310148      -0.5547032168
+ "DRIFT_124"                4040.204658    3.927676187e-06    5.593404768e-07   -1.339120216e-06   -4.477161267e-07        165.2292873        35.90285633        2.374970945      -0.5963606278
+ "MB.A17R2.B1"              4054.504658    1.192615926e-05    5.593260574e-07   -7.741460842e-06    -4.47716128e-07        105.5202844        60.68005134        1.800447649       -1.136310367
+ "DRIFT_120"                4054.723411    1.204851331e-05    5.593260574e-07   -7.839399932e-06    -4.47716128e-07        104.7345025             61.179        1.791654422       -1.144570187
+ "MCS.A17R2.B1"             4054.833411    1.211003918e-05    5.593260574e-07   -7.888648706e-06    -4.47716128e-07        104.3408249        61.43126232        1.787232739       -1.148723647
+ "DRIFT_57"                 4055.528411    1.249877079e-05    5.593260574e-07   -8.199811415e-06    -4.47716128e-07        101.8759877         63.0462266        1.759295739       -1.174965959
+ "MCO.17R2.B1"              4055.528411    1.249877079e-05    5.593260574e-07   -8.199811415e-06    -4.47716128e-07        101.8759877         63.0462266        1.759295739       -1.174965959
+ "DRIFT_40"                 4055.529911    1.249960978e-05    5.593260574e-07   -8.200482989e-06    -4.47716128e-07        101.8707099        63.04975158        1.759235443       -1.175022597
+ "MCD.17R2.B1"              4055.529911    1.249960978e-05    5.593260574e-07   -8.200482989e-06    -4.47716128e-07        101.8707099        63.04975158        1.759235443       -1.175022597
+ "DRIFT_119"                4055.864164      1.2686566e-05    5.593260574e-07   -8.350133292e-06    -4.47716128e-07        100.6991427        63.83947901        1.745799449       -1.187643551
+ "MB.B17R2.B1"              4070.164164    2.068472897e-05     5.59295707e-07   -1.475247394e-05   -4.477161293e-07        58.98736347        105.5273657        1.171082912       -1.727593295
+ "DRIFT_120"                4070.382916    2.080707639e-05     5.59295707e-07   -1.485041303e-05   -4.477161293e-07        58.47693228        106.2850037        1.162288524       -1.735853115
+ "MCS.B17R2.B1"             4070.492916    2.086859892e-05     5.59295707e-07    -1.48996618e-05   -4.477161293e-07        58.22171526        106.6673483        1.157866257       -1.740006575
+ "DRIFT_121"                4071.523669    2.144509445e-05     5.59295707e-07   -1.536114639e-05   -4.477161293e-07        55.87748094        110.2944979        1.116427499       -1.778926479
+ "MB.C17R2.B1"              4085.823669    2.944270952e-05    5.592494264e-07   -2.176348705e-05   -4.477161306e-07        32.16767792        168.8930764       0.5415863112       -2.318876228
+ "DRIFT_120"                4086.042421    2.956504681e-05    5.592494264e-07   -2.186142614e-05   -4.477161306e-07        31.93265498        169.9094039        0.532791264       -2.327136049
+ "MCS.C17R2.B1"             4086.152421    2.962656425e-05    5.592494264e-07   -2.191067492e-05   -4.477161306e-07        31.81592739        170.4218307       0.5283686653       -2.331289509
+ "DRIFT_44"                 4086.976421    3.008738577e-05    5.592494264e-07   -2.227959301e-05   -4.477161306e-07        30.97247436         174.289433       0.4952393805       -2.362402697
+ "BPM.17R2.B1"              4086.976421    3.008738577e-05    5.592494264e-07   -2.227959301e-05   -4.477161306e-07        30.97247436         174.289433       0.4952393805       -2.362402697
+ "DRIFT_58"                 4087.570421    3.041957993e-05    5.592494264e-07   -2.254553639e-05   -4.477161306e-07         30.3983159        177.1092901       0.4713573476       -2.384831379
+ "MQT.17R2.B1"              4087.890421    3.059853975e-05    5.592494264e-07   -2.268880555e-05   -4.477161306e-07        30.10076424        178.6394487       0.4584916059        -2.39691417
+ "DRIFT_59"                 4088.188421    3.076519608e-05    5.592494264e-07   -2.282222496e-05   -4.477161306e-07        29.83107364        180.0713626       0.4465103839        -2.40816627
+ "MQ.17R2.B1"               4091.288421    3.088602005e-05   -4.807622943e-07    -2.50878068e-05   -1.003867826e-06        29.83913882        180.0674825      -0.4491833411        2.409383245
+ "DRIFT_60"                 4091.448921     3.08088577e-05   -4.807622943e-07   -2.524892759e-05   -1.003867826e-06        29.98436416         179.295044      -0.4556474483        2.403317613
+ "MS.17R2.B1"               4091.817921    3.063145817e-05   -4.807529364e-07   -2.561934574e-05    -1.00381856e-06        30.32606914        177.5260273      -0.4705613665        2.389705638
+ "DRIFT_55"                 4091.902921    3.059059417e-05   -4.807529364e-07   -2.570467032e-05    -1.00381856e-06        30.40635557        177.1200504      -0.4739848692        2.386492538
+ "MCBV.17R2.B1"             4092.549921    3.027954702e-05   -4.807529364e-07   -2.600299516e-05    8.163976309e-08        31.03655209         174.047753      -0.5000437664        2.362035176
+ "DRIFT_63"                 4093.317421    2.991056914e-05   -4.807529364e-07   -2.594033664e-05    8.163976309e-08         31.8278444         170.444296       -0.530955982        2.333022771
+ "MCO.A18R2.B1"             4093.317421    2.991056914e-05   -4.807529364e-07   -2.594033664e-05    8.163976309e-08         31.8278444         170.444296       -0.530955982        2.333022771
+ "DRIFT_40"                 4093.318921    2.990984801e-05   -4.807529364e-07   -2.594021418e-05    8.163976309e-08        31.82943736        170.4372971      -0.5310163968         2.33296607
+ "MCD.A18R2.B1"             4093.318921    2.990984801e-05   -4.807529364e-07   -2.594021418e-05    8.163976309e-08        31.82943736        170.4372971      -0.5310163968         2.33296607
+ "DRIFT_119"                4093.653174    2.974915507e-05   -4.807529364e-07   -2.591292587e-05    8.163976309e-08        32.18892452        168.8819202      -0.5444789245        2.320330925
+ "MB.A18R2.B1"              4107.953174    2.287403094e-05   -4.808007945e-07   -2.474547732e-05    8.163976289e-08        55.99598521        110.2504189        -1.12033606        1.779774069
+ "DRIFT_120"                4108.171927    2.276885449e-05   -4.808007945e-07    -2.47276184e-05    8.163976289e-08        56.48806537        109.4735672       -1.129145989        1.771504961
+ "MCS.A18R2.B1"             4108.281927     2.27159664e-05   -4.808007945e-07   -2.471863803e-05    8.163976289e-08         56.7369648        109.0842935       -1.133576071        1.767346832
+ "DRIFT_121"                4109.312679    2.222037971e-05   -4.808007945e-07   -2.463448762e-05    8.163976289e-08        59.11662647        105.4810605       -1.175088062        1.728383167
+ "MB.B18R2.B1"              4123.612679    1.534466914e-05   -4.808349582e-07   -2.346703907e-05    8.163976269e-08        100.9574761        63.77926505       -1.750820116        1.187826315
+ "DRIFT_120"                4123.831432    1.523948522e-05   -4.808349582e-07   -2.344918015e-05    8.163976269e-08        101.7253961        63.26139362       -1.759628881        1.179557207
+ "MCS.B18R2.B1"             4123.941432    1.518659337e-05   -4.808349582e-07   -2.344019978e-05    8.163976269e-08        102.1130017        63.00234843       -1.764058378        1.175399078
+ "DRIFT_57"                 4124.636432    1.485241308e-05   -4.808349582e-07   -2.338346014e-05    8.163976269e-08        104.5844933        61.38680263       -1.792044744        1.149127259
+ "MCO.B18R2.B1"             4124.636432    1.485241308e-05   -4.808349582e-07   -2.338346014e-05    8.163976269e-08        104.5844933        61.38680263       -1.792044744        1.149127259
+ "DRIFT_40"                 4124.637932    1.485169182e-05   -4.808349582e-07   -2.338333769e-05    8.163976269e-08        104.5898696        61.38335533       -1.792105147        1.149070557
+ "MCD.B18R2.B1"             4124.637932    1.485169182e-05   -4.808349582e-07   -2.338333769e-05    8.163976269e-08        104.5898696        61.38335533       -1.792105147        1.149070557
+ "DRIFT_119"                4124.972185    1.469097146e-05   -4.808349582e-07   -2.335604938e-05    8.163976269e-08        105.7924003         60.6194189       -1.805564883        1.136435413
+ "MB.C18R2.B1"              4139.272185    7.814870291e-06   -4.808554265e-07   -2.218860082e-05    8.163976249e-08        165.6622717        35.84732914       -2.381103144       0.5958785657
+ "DRIFT_120"                4139.490937    7.709681892e-06   -4.808554265e-07   -2.217074191e-05    8.163976249e-08        166.7059435          35.588438       -2.389910243       0.5876094579
+ "MCS.C18R2.B1"             4139.600937    7.656787795e-06   -4.808554265e-07   -2.216176154e-05    8.163976249e-08        167.2322109        35.45962131       -2.394338902       0.5834513283
+ "DRIFT_44"                 4140.424937    7.260562923e-06   -4.808554265e-07   -2.209449037e-05    8.163976249e-08        171.2054174        34.52375962       -2.427513586       0.5523031577
+ "BPM.18R2.B1"              4140.424937    7.260562923e-06   -4.808554265e-07   -2.209449037e-05    8.163976249e-08        171.2054174        34.52375962       -2.427513586       0.5523031577
+ "DRIFT_58"                 4141.018937      6.9749348e-06   -4.808554265e-07   -2.204599635e-05    8.163976249e-08        174.1035089        33.88096108       -2.451428345       0.5298492581
+ "MQT.18R2.B1"              4141.338937    6.821061064e-06   -4.808554265e-07   -2.201987163e-05    8.163976249e-08        175.6765457         33.5457284       -2.464311717       0.5177528812
+ "DRIFT_59"                 4141.636937    6.677766146e-06   -4.808554265e-07   -2.199554298e-05    8.163976249e-08        177.1488508        33.24050458       -2.476309358       0.5064881302
+ "MQ.18R2.B1"               4144.736937    6.022450334e-06    6.111929038e-08    -2.05163624e-05    8.795310406e-07        177.1396785        33.24558375         2.47918247      -0.5081734868
+ "DRIFT_60"                 4144.897437     6.03225998e-06    6.111929038e-08   -2.037519767e-05    8.795310406e-07        176.3449001        33.40968238        2.472707418      -0.5142479046
+ "MS.18R2.B1"               4145.266437    6.054814317e-06    6.112639358e-08   -2.005065158e-05    8.795263761e-07          174.52567        33.79438122        2.457860649      -0.5282188144
+ "DRIFT_55"                 4145.351437     6.06001006e-06    6.112639358e-08   -1.997589183e-05    8.795263761e-07        174.1081252        33.88445186        2.454431401      -0.5314358073
+ "MCBH.18R2.B1"             4145.998437    6.325631924e-06    7.599612841e-07   -1.940683827e-05    8.795263761e-07        170.9489793        34.58797288        2.428328776      -0.5559228004
+ "DRIFT_124"                 4147.10169    7.164061225e-06    7.599612841e-07   -1.843649846e-05    8.795263761e-07        165.6399645        35.86068556        2.383819055      -0.5976775764
+ "MB.A19R2.B1"               4161.40169    1.803136739e-05    7.599383669e-07   -5.859271157e-06    8.795263795e-07        105.7095052        60.69359206        1.807085869       -1.138889329
+ "DRIFT_120"                4161.620443    1.819760592e-05    7.599383669e-07    -5.66687243e-06    8.795263795e-07        104.9208265        61.19367326        1.798258825       -1.147168455
+ "MCS.A19R2.B1"             4161.730443    1.828119914e-05    7.599383669e-07   -5.570124529e-06    8.795263795e-07        104.5256979        61.44650826        1.793820137       -1.151331623
+ "DRIFT_57"                 4162.425443    1.880935631e-05    7.599383669e-07   -4.958853695e-06    8.795263795e-07        102.0517787        63.06514026        1.765775698       -1.177635271
+ "MCO.19R2.B1"              4162.425443    1.880935631e-05    7.599383669e-07   -4.958853695e-06    8.795263795e-07        102.0517787        63.06514026        1.765775698       -1.177635271
+ "DRIFT_40"                 4162.426943    1.881049621e-05    7.599383669e-07   -4.957534405e-06    8.795263795e-07        102.0464815        63.06867325        1.765715171       -1.177692041
+ "MCD.19R2.B1"              4162.426943    1.881049621e-05    7.599383669e-07   -4.957534405e-06    8.795263795e-07        102.0464815        63.06867325        1.765715171       -1.177692041
+ "DRIFT_119"                4162.761195    1.906450763e-05    7.599383669e-07   -4.663550382e-06    8.795263795e-07        100.8705998        63.86019507        1.752227504       -1.190342493
+ "MB.B19R2.B1"              4177.061195     2.99313313e-05    7.598938048e-07    7.913676973e-06    8.795263829e-07        59.00658858        105.6433182        1.175300367       -1.731554252
+ "DRIFT_120"                4177.279948    3.009756008e-05    7.598938048e-07      8.1060757e-06    8.795263829e-07        58.49431964        106.4026935        1.166472158       -1.739833378
+ "MCS.B19R2.B1"             4177.389948     3.01811484e-05    7.598938048e-07    8.202823602e-06    8.795263829e-07        58.23818408        106.7859148        1.162032885       -1.743996546
+ "DRIFT_121"                4178.420701    3.096441095e-05    7.598938048e-07    9.109397753e-06    8.795263829e-07         55.8855245        110.4213835        1.120434764       -1.783007416
+ "MB.C19R2.B1"              4192.720701    4.183044261e-05    7.598275989e-07    2.168662516e-05    8.795263863e-07        32.09273097        169.1547234       0.5433825297       -2.324219181
+ "DRIFT_120"                4192.939453    4.199665691e-05    7.598275989e-07    2.187902388e-05    8.795263863e-07        31.85692957        170.1733927       0.5345536595       -2.332498307
+ "MCS.C19R2.B1"             4193.049453    4.208023795e-05    7.598275989e-07    2.197577179e-05    8.795263863e-07        31.73981613        170.6870003       0.5301140528       -2.336661474
+ "DRIFT_44"                 4193.873453    4.270633589e-05    7.598275989e-07    2.270050153e-05    8.795263863e-07        30.89359168        174.5635156       0.4968573627       -2.367847383
+ "BPM.19R2.B1"              4193.873453    4.270633589e-05    7.598275989e-07    2.270050153e-05    8.795263863e-07        30.89359168        174.5635156       0.4968573627       -2.367847383
+ "DRIFT_58"                 4194.467453    4.315767348e-05    7.598275989e-07     2.32229402e-05    8.795263863e-07        30.31756562        177.3898721       0.4728834866       -2.390328487
+ "MQT.19R2.B1"              4194.787453    4.340081832e-05    7.598275989e-07    2.350438865e-05    8.795263863e-07        30.01905305        178.9235578       0.4599682671       -2.402439519
+ "DRIFT_59"                 4195.085453    4.362724694e-05    7.598275989e-07    2.376648751e-05    8.795263863e-07         29.7484961        180.3587728        0.447940969       -2.413717918
+ "MQ.19R2.B1"               4198.185453    4.358206599e-05   -7.891771007e-07    2.622115833e-05    6.932090208e-07        29.74170643        180.3651637      -0.4456907376        2.411713439
+ "DRIFT_60"                 4198.345953    4.345540306e-05   -7.891771007e-07    2.633241838e-05    6.932090208e-07        29.88581134        179.5919772      -0.4521591545        2.405647822
+ "MS.19R2.B1"               4198.714953    4.316420359e-05    -7.89140038e-07    2.658819918e-05    6.931367623e-07        30.22510087        177.8220216      -0.4671194497        2.392199265
+ "DRIFT_55"                 4198.799953    4.309712669e-05    -7.89140038e-07    2.664711581e-05    6.931367623e-07        30.30480238        177.4156209      -0.4705453126        2.388985814
+ "MCBV.19R2.B1"             4199.446953    4.258655308e-05    -7.89140038e-07    2.659626585e-05   -8.503236515e-07        30.93055974        174.3400989      -0.4966221743        2.364525776
+ "DRIFT_125"                4200.214453     4.19808881e-05    -7.89140038e-07    2.594364245e-05   -8.503236515e-07        31.71661626        170.7328213      -0.5275557003        2.335510197
+ "MCO.A20R2.B1"             4200.214453     4.19808881e-05    -7.89140038e-07    2.594364245e-05   -8.503236515e-07        31.71661626        170.7328213      -0.5275557003        2.335510197
+ "DRIFT_40"                 4200.215953    4.197970439e-05    -7.89140038e-07    2.594236696e-05   -8.503236515e-07        31.71819902        170.7258149      -0.5276161567        2.335453489
+ "MCD.A20R2.B1"             4200.215953    4.197970439e-05    -7.89140038e-07    2.594236696e-05   -8.503236515e-07        31.71819902        170.7258149      -0.5276161567        2.335453489
+ "DRIFT_119"                4200.550206    4.171593224e-05    -7.89140038e-07    2.565814403e-05   -8.503236515e-07         32.0754162        169.1687756      -0.5410879653        2.322816963
+ "MB.A20R2.B1"              4214.850206    3.043073602e-05   -7.892056544e-07    1.349851576e-05   -8.503236481e-07        55.79117792        110.4670196       -1.117342534        1.782200973
+ "DRIFT_120"                4215.068959    3.025809519e-05   -7.892056544e-07    1.331250521e-05   -8.503236481e-07        56.28194973        109.6891063        -1.12615854         1.77393096
+ "MCS.A20R2.B1"             4215.178959    3.017128257e-05   -7.892056544e-07    1.321896961e-05   -8.503236481e-07        56.53019225        109.2992989       -1.130591678        1.769772376
+ "DRIFT_121"                4216.209711    2.935780675e-05   -7.892056544e-07    1.234249625e-05   -8.503236481e-07         58.9037311        105.6910701       -1.172132301        1.730804449
+ "MB.B20R2.B1"              4230.509711    1.807183293e-05   -7.892487921e-07    1.828680305e-07   -8.503236447e-07        100.6657331        63.92087182       -1.748262114        1.190188464
+ "DRIFT_120"                4230.728464    1.789918266e-05   -7.892487921e-07   -3.142520627e-09   -8.503236447e-07        101.4325353        63.40196714       -1.757076958        1.181918452
+ "MCS.B20R2.B1"             4230.838464     1.78123653e-05   -7.892487921e-07   -9.667812154e-08   -8.503236447e-07        101.8195798        63.14240253       -1.761509512        1.177759867
+ "DRIFT_57"                 4231.533464    1.726383739e-05   -7.892487921e-07   -6.876530546e-07   -8.503236447e-07        104.2875419        61.52357722       -1.789515191        1.151485175
+ "MCO.B20R2.B1"             4231.533464    1.726383739e-05   -7.892487921e-07   -6.876530546e-07   -8.503236447e-07        104.2875419        61.52357722       -1.789515191        1.151485175
+ "DRIFT_40"                 4231.534964    1.726265351e-05   -7.892487921e-07   -6.889285401e-07   -8.503236447e-07        104.2929106        61.52012285       -1.789575635        1.151428467
+ "MCD.B20R2.B1"             4231.534964    1.726265351e-05   -7.892487921e-07   -6.889285401e-07   -8.503236447e-07        104.2929106        61.52012285       -1.789575635        1.151428467
+ "DRIFT_119"                4231.869217    1.699884501e-05   -7.892487921e-07   -9.731514721e-07   -8.503236447e-07        105.4937534        60.75461061        -1.80304466         1.13879194
+ "MB.C20R2.B1"              4246.169217    5.712415041e-06     -7.8926945e-07   -1.313277964e-05   -8.503236412e-07        165.2972375         35.9159699       -2.378980958       0.5981759619
+ "DRIFT_120"                4246.387969    5.539760256e-06     -7.8926945e-07   -1.331879019e-05   -8.503236412e-07        166.3399822        35.65607384       -2.387794138       0.5899059495
+ "MCS.C20R2.B1"             4246.497969    5.452940617e-06     -7.8926945e-07   -1.341232579e-05   -8.503236412e-07        166.8657844        35.52675197       -2.392225855       0.5857473651
+ "DRIFT_44"                 4247.321969     4.80258259e-06     -7.8926945e-07   -1.411299248e-05   -8.503236412e-07        170.8355274        34.58710921       -2.425423442       0.5545957872
+ "BPM.20R2.B1"              4247.321969     4.80258259e-06     -7.8926945e-07   -1.411299248e-05   -8.503236412e-07        170.8355274        34.58710921       -2.425423442       0.5545957872
+ "DRIFT_58"                 4247.915969    4.333756537e-06     -7.8926945e-07   -1.461808472e-05   -8.503236412e-07        173.7311456        33.94158849       -2.449354713       0.5321394314
+ "MQT.20R2.B1"              4248.235969    4.081190313e-06     -7.8926945e-07   -1.489018828e-05   -8.503236412e-07        175.3028581        33.60489052        -2.46224698       0.5200417312
+ "DRIFT_59"                 4248.533969    3.845988017e-06     -7.8926945e-07   -1.514358473e-05   -8.503236412e-07        176.7739351        33.29830291       -2.474252904        0.508775748
+ "MQ.20R2.B1"               4251.633969   -3.885370762e-07   -1.922984959e-06   -1.526861404e-05    7.690796577e-07        176.7844627        33.29354756        2.470955264      -0.5071978395
+ "DRIFT_60"                 4251.794469   -6.971761621e-07   -1.922984959e-06   -1.514517675e-05    7.690796577e-07        175.9923215        33.45733084        2.464504177      -0.5132587307
+ "MS.20R2.B1"               4252.163469   -1.406756817e-06   -1.922980683e-06   -1.486138626e-05    7.690802598e-07        174.1791598         33.8412888        2.449666089      -0.5271904241
+ "DRIFT_55"                 4252.248469   -1.570210175e-06   -1.922980683e-06   -1.479601444e-05    7.690802598e-07        173.7630069        33.93118401        2.446249645      -0.5304002318
+ "MCBH.20R2.B1"             4252.895469   -1.959123352e-06     7.20776118e-07   -1.429841951e-05    7.690802598e-07        170.6143852        34.63332961        2.420244473      -0.5548325325
+ "DRIFT_124"                4253.998722    -1.16392519e-06     7.20776118e-07   -1.344992968e-05    7.690802598e-07        165.3230251        35.90353371        2.375900926      -0.5964940479
+ "MB.A21R2.B1"              4268.298722    9.143143779e-06    7.207688586e-07   -2.452081896e-06    7.690802626e-07        105.5882282         60.6853052        1.801321449       -1.136496987
+ "DRIFT_120"                4268.517474    9.300813877e-06    7.207688586e-07    -2.28384355e-06    7.690802626e-07        104.8020642         61.1843357         1.79252736       -1.144757622
+ "MCS.A21R2.B1"             4268.627474    9.380098452e-06    7.207688586e-07   -2.199244722e-06    7.690802626e-07        104.4081946         61.4366393        1.788105243        -1.14891149
+ "DRIFT_57"                 4269.322474    9.881032809e-06    7.207688586e-07   -1.664733939e-06    7.690802626e-07        101.9421465        63.05186647        1.760165504       -1.175156388
+ "MCO.21R2.B1"              4269.322474    9.881032809e-06    7.207688586e-07   -1.664733939e-06    7.690802626e-07        101.9421465        63.05186647        1.760165504       -1.175156388
+ "DRIFT_40"                 4269.323974    9.882113962e-06    7.207688586e-07   -1.663580319e-06    7.690802626e-07         101.936866        63.05539203        1.760105203       -1.175213032
+ "MCD.21R2.B1"              4269.323974    9.882113962e-06    7.207688586e-07   -1.663580319e-06    7.690802626e-07         101.936866        63.05539203        1.760105203       -1.175213032
+ "DRIFT_119"                4269.658227    1.012303286e-05    7.207688586e-07   -1.406513202e-06    7.690802626e-07        100.7647178        63.84524717        1.746667891       -1.187835229
+ "MB.B21R2.B1"              4283.958227    2.042985123e-05    7.207410698e-07    9.591334618e-06    7.690802654e-07         59.0289059        105.5393764        1.171895079       -1.727838174
+ "DRIFT_120"                 4284.17698    2.058751525e-05    7.207410698e-07    9.759572964e-06    7.690802654e-07        58.51811958        106.2971218        1.163099828       -1.736098808
+ "MCS.B21R2.B1"              4284.28698    2.066679677e-05    7.207410698e-07    9.844171793e-06    7.690802654e-07        58.26272411        106.6795205        1.158677128       -1.740252677
+ "DRIFT_121"                4285.317732    2.140970254e-05    7.207410698e-07    1.063690332e-05    7.690802654e-07        55.91682237        110.3071814        1.117234304       -1.779176416
+ "MB.C21R2.B1"              4299.617732    3.171597674e-05    7.206927524e-07    2.163475118e-05    7.690802682e-07        32.18475058        168.9136686       0.5423367552       -2.319179366
+ "DRIFT_120"                4299.836485    3.187363019e-05    7.206927524e-07    2.180298952e-05    7.690802682e-07        31.94939951        169.9301289       0.5335408448       -2.327440001
+ "MCS.C21R2.B1"             4299.946485    3.195290639e-05    7.206927524e-07    2.188758835e-05    7.690802682e-07        31.83250705        170.4426226        0.529117812       -2.331593869
+ "DRIFT_44"                 4300.770485    3.254675722e-05    7.206927524e-07    2.252131049e-05    7.690802682e-07        30.98782211        174.3107291       0.4959852755       -2.362710123
+ "BPM.21R2.B1"              4300.770485    3.254675722e-05    7.206927524e-07    2.252131049e-05    7.690802682e-07        30.98782211        174.3107291       0.4959852755       -2.362710123
+ "DRIFT_58"                 4301.364485    3.297484871e-05    7.206927524e-07    2.297814417e-05    7.690802682e-07        30.41277892        177.1309527       0.4721008984       -2.385141015
+ "MQT.21R2.B1"              4301.684485    3.320547039e-05    7.206927524e-07    2.322424986e-05    7.690802682e-07        30.11475179        178.6613098       0.4592338939       -2.397224997
+ "DRIFT_59"                 4301.982485    3.342023683e-05    7.206927524e-07    2.345343578e-05    7.690802682e-07        29.84461914        180.0934093        0.447251496       -2.408478205
+ "MQ.21R2.B1"               4305.082485    3.326333954e-05   -8.226130782e-07    2.771776374e-05    1.963122969e-06        29.84902178        180.0896206      -0.4487106175        2.409666532
+ "DRIFT_60"                 4305.242985    3.313131014e-05   -8.226130782e-07    2.803284498e-05    1.963122969e-06        29.99409467        179.3170912      -0.4551703021         2.40360043
+ "MS.21R2.B1"               4305.611985    3.282776761e-05   -8.226042085e-07    2.875722649e-05    1.963063924e-06        30.33563312        177.5489297      -0.4700914459        2.390037755
+ "DRIFT_55"                 4305.696985    3.275784625e-05   -8.226042085e-07    2.892408692e-05    1.963063924e-06        30.41583947        177.1428965      -0.4735126307        2.386824309
+ "MCBV.21R2.B1"             4306.343985    3.222562133e-05   -8.226042085e-07    2.950129679e-05   -1.787984855e-07         31.0454135        174.0701714      -0.4995538845        2.362364317
+ "DRIFT_63"                 4307.111485     3.15942726e-05   -8.226042085e-07    2.936406895e-05   -1.787984855e-07        31.83593778        170.4662116      -0.5304451709        2.333348793
+ "MCO.A22R2.B1"             4307.111485     3.15942726e-05   -8.226042085e-07    2.936406895e-05   -1.787984855e-07        31.83593778        170.4662116      -0.5304451709        2.333348793
+ "DRIFT_40"                 4307.112985    3.159303869e-05   -8.226042085e-07    2.936380076e-05   -1.787984855e-07         31.8375292        170.4592116      -0.5305055447        2.333292085
+ "MCD.A22R2.B1"             4307.112985    3.159303869e-05   -8.226042085e-07    2.936380076e-05   -1.787984855e-07         31.8375292        170.4592116      -0.5305055447        2.333292085
+ "DRIFT_119"                4307.447238    3.131808106e-05   -8.226042085e-07    2.930403689e-05   -1.787984855e-07        32.19667181        168.9036173      -0.5439589576        2.320655582
+ "MB.A22R2.B1"              4321.747238    1.955448449e-05   -8.226504758e-07    2.674721865e-05   -1.787984847e-07        55.98328509        110.2636626       -1.119426161        1.780040602
+ "DRIFT_120"                 4321.96599    1.937452751e-05   -8.226504758e-07      2.6708106e-05   -1.787984847e-07        56.47496587        109.4866944       -1.128230126        1.771770605
+ "MCS.A22R2.B1"              4322.07599    1.928403596e-05   -8.226504758e-07    2.668843817e-05   -1.787984847e-07        56.72366347        109.0973623       -1.132657209        1.767612029
+ "DRIFT_121"                4323.106743     1.84360868e-05   -8.226504758e-07    2.650414116e-05   -1.787984847e-07        59.10140194         105.493587       -1.174141094        1.728644174
+ "MB.B22R2.B1"              4337.406743    6.671996193e-06   -8.226733119e-07    2.394732293e-05    -1.78798484e-07        100.9095931        63.78515828        -1.74948332        1.188029201
+ "DRIFT_120"                4337.625496    6.492034226e-06   -8.226733119e-07    2.390821028e-05    -1.78798484e-07        101.6769269        63.26719829       -1.758286121        1.179759204
+ "MCS.B22R2.B1"             4337.735496    6.401540161e-06   -8.226733119e-07    2.388854245e-05    -1.78798484e-07        102.0642368        63.00810871       -1.762712619        1.175600627
+ "DRIFT_57"                 4338.430496     5.82978221e-06   -8.226733119e-07     2.37642775e-05    -1.78798484e-07        104.5338447        61.39228471       -1.790680038        1.149325984
+ "MCO.B22R2.B1"             4338.430496     5.82978221e-06   -8.226733119e-07     2.37642775e-05    -1.78798484e-07        104.5338447        61.39228471       -1.790680038        1.149325984
+ "DRIFT_40"                 4338.431996      5.8285482e-06   -8.226733119e-07    2.376400931e-05    -1.78798484e-07        104.5392168        61.38883682       -1.790740399        1.149269276
+ "MCD.B22R2.B1"             4338.431996      5.8285482e-06   -8.226733119e-07    2.376400931e-05    -1.78798484e-07        104.5392168        61.38883682       -1.790740399        1.149269276
+ "DRIFT_119"                4338.766248    5.553567465e-06   -8.226733119e-07    2.370424544e-05    -1.78798484e-07        105.7408322          60.624768       -1.804191024        1.136632773
+ "MB.C22R2.B1"              4353.066248   -6.210682112e-06   -8.226727161e-07    2.114742722e-05   -1.787984832e-07        165.5658377        35.84786511       -2.379339604        0.596017807
+ "DRIFT_120"                4353.285001    -6.39064395e-06   -8.226727161e-07    2.110831458e-05   -1.787984832e-07        166.6087367        35.58891325       -2.388140741         0.58774781
+ "MCS.C22R2.B1"             4353.395001   -6.481137948e-06   -8.226727161e-07    2.108864674e-05   -1.787984832e-07        167.1346145        35.46006617       -2.392566402       0.5835892334
+ "DRIFT_126"                4354.219001   -7.159020266e-06   -8.226727161e-07    2.094131679e-05   -1.787984832e-07        171.1048813        34.52397997       -2.425718626       0.5524377137
+ "BPM.22R2.B1"              4354.219001   -7.159020266e-06   -8.226727161e-07    2.094131679e-05   -1.787984832e-07        171.1048813        34.52397997       -2.425718626       0.5524377137
+ "DRIFT_64"                 4354.810001   -7.645219842e-06   -8.226727161e-07    2.083564689e-05   -1.787984832e-07        173.9861335        33.88420324       -2.449496496       0.5300948155
+ "MO.22R2.B1"               4355.130001   -7.908475111e-06   -8.226727161e-07    2.077843137e-05   -1.787984832e-07        175.5579311        33.54881382       -2.462371146        0.517997138
+ "DRIFT_65"                 4355.431001   -8.156099598e-06   -8.226727161e-07    2.072461303e-05   -1.787984832e-07        177.0439237        33.24040473       -2.474481363       0.5066177601
+ "MQ.22R2.B1"               4358.531001   -8.554191483e-06    5.676910011e-07    2.111159642e-05    4.302600935e-07         177.032612        33.24466442        2.478024604       -0.508031198
+ "DRIFT_60"                 4358.691501   -8.463077077e-06    5.676910011e-07    2.118065316e-05    4.302600935e-07        176.2382052        33.40871729        2.471550841      -0.5141050858
+ "MS.22R2.B1"               4359.060501   -8.253597758e-06    5.676982968e-07    2.133941788e-05    4.302533083e-07        174.4194363        33.79322313        2.456610057      -0.5280603683
+ "DRIFT_127"                4359.145501   -8.205343403e-06    5.676982968e-07    2.137598941e-05    4.302533083e-07         174.002104        33.88326681        2.453181716      -0.5312770505
+ "MCBH.22R2.B1"             4359.792501   -7.797019315e-06    6.945090848e-07     2.16543633e-05    4.302533083e-07        170.8445708        34.58658087        2.427085991      -0.5557616785
+ "DRIFT_124"                4360.895754   -7.030800326e-06    6.945090848e-07     2.21290414e-05    4.302533083e-07        165.5382852        35.85893358        2.382588035      -0.5975124214
+ "MB.A23R2.B1"              4375.195754    2.900727894e-06    6.945128392e-07    2.828166363e-05    4.302533098e-07        105.6408546        60.68636899        1.806007231       -1.138671897
+ "DRIFT_120"                4375.414506    3.052654419e-06    6.945128392e-07    2.837578268e-05    4.302533098e-07        104.8526473        61.18635489        1.797182521       -1.146950224
+ "MCS.A23R2.B1"             4375.524506    3.129050831e-06    6.945128392e-07    2.842311054e-05    4.302533098e-07        104.4577553        61.43914184        1.792745006       -1.151112989
+ "DRIFT_57"                 4376.219506    3.611737254e-06    6.945128392e-07     2.87221366e-05    4.302533098e-07        101.9853254        63.05746816        1.764707982       -1.177414096
+ "MCO.23R2.B1"              4376.219506    3.611737254e-06    6.945128392e-07     2.87221366e-05    4.302533098e-07        101.9853254        63.05746816        1.764707982       -1.177414096
+ "DRIFT_40"                 4376.221006    3.612779024e-06    6.945128392e-07    2.872278198e-05    4.302533098e-07        101.9800314        63.06100049        1.764647471       -1.177470861
+ "MCD.23R2.B1"              4376.221006    3.612779024e-06    6.945128392e-07    2.872278198e-05    4.302533098e-07        101.9800314        63.06100049        1.764647471       -1.177470861
+ "DRIFT_119"                4376.555259    3.844921781e-06    6.945128392e-07    2.886659528e-05    4.302533098e-07        100.8048623        63.85237404        1.751163371       -1.190120091
+ "MB.B23R2.B1"              4390.855259    1.377636227e-05     6.94496812e-07    3.501921753e-05    4.302533113e-07        58.96910498        105.6283888        1.174388731       -1.731279572
+ "DRIFT_120"                4391.074012    1.392828529e-05     6.94496812e-07    3.511333658e-05    4.302533113e-07        58.45723437        106.3876437        1.165562858       -1.739557899
+ "MCS.B23R2.B1"             4391.184012    1.400467994e-05     6.94496812e-07    3.516066445e-05    4.302533113e-07        58.20129873        106.7708043        1.161124758       -1.743720664
+ "DRIFT_121"                4392.214764    1.472053437e-05     6.94496812e-07    3.560414919e-05    4.302533113e-07        55.85049992        110.4057004        1.119537638       -1.782727767
+ "MB.C23R2.B1"              4406.514764    2.465160427e-05    6.944610038e-07    4.175677146e-05    4.302533128e-07        32.08118239        169.1302946       0.5426380002       -2.323887253
+ "DRIFT_120"                4406.733517    2.480351945e-05    6.944610038e-07    4.185089051e-05    4.302533128e-07        31.84570622        170.1488185       0.5338114651        -2.33216558
+ "MCS.C23R2.B1"             4406.843517    2.487991016e-05    6.944610038e-07    4.189821837e-05    4.302533128e-07        31.72875592        170.6623528       0.5293730327       -2.336328345
+ "DRIFT_44"                 4407.667517    2.545214603e-05    6.944610038e-07     4.22527471e-05    4.302533128e-07        30.88374543        174.5383166        0.496125139       -2.367511241
+ "BPM.23R2.B1"              4407.667517    2.545214603e-05    6.944610038e-07     4.22527471e-05    4.302533128e-07        30.88374543        174.5383166        0.496125139       -2.367511241
+ "DRIFT_58"                 4408.261517    2.586465586e-05    6.944610038e-07    4.250831757e-05    4.302533128e-07        30.30858548        177.3642725       0.4721576039       -2.389990174
+ "MQS.23R2.B1"              4408.581517    2.608688339e-05    6.944610038e-07    4.264599863e-05    4.302533128e-07        30.01053639        178.8977414       0.4592458005       -2.402100036
+ "DRIFT_59"                 4408.879517    2.629383276e-05    6.944610038e-07    4.277421412e-05    4.302533128e-07        29.74040908        180.3327536       0.4472216836       -2.413377346
+ "MQ.23R2.B1"               4411.979517    2.642345686e-05   -6.102573203e-07    4.868844021e-05    3.359058348e-06        29.73753631        180.3392053        -0.44626959        2.411353817
+ "DRIFT_60"                 4412.140017    2.632551056e-05   -6.102573203e-07    4.922756907e-05    3.359058348e-06        29.88182762        179.5661341      -0.4527417007        2.405288871
+ "MS.23R2.B1"               4412.509017    2.610031528e-05    -6.10313998e-07    5.046704645e-05     3.35897596e-06        30.22167759        177.7973263      -0.4676830497        2.391663895
+ "DRIFT_55"                 4412.594017    2.604843859e-05    -6.10313998e-07     5.07525594e-05     3.35897596e-06        30.30147506        177.3910165      -0.4711107824        2.388451221
+ "MCBV.23R2.B1"             4413.241017    2.565356544e-05    -6.10313998e-07    5.107633511e-05   -2.358123684e-06        30.92797335        174.3161824      -0.4972018771        2.363997106
+ "DRIFT_125"                4414.008517    2.518514944e-05    -6.10313998e-07    4.926647519e-05   -2.358123684e-06        31.71493267        170.7097109      -0.5281522869        2.334988553
+ "MCO.A24R2.B1"             4414.008517    2.518514944e-05    -6.10313998e-07    4.926647519e-05   -2.358123684e-06        31.71493267        170.7097109      -0.5281522869        2.334988553
+ "DRIFT_40"                 4414.010017    2.518423397e-05    -6.10313998e-07      4.9262938e-05   -2.358123684e-06        31.71651722        170.7027061      -0.5282127763        2.334931859
+ "MCD.A24R2.B1"             4414.010017    2.518423397e-05    -6.10313998e-07      4.9262938e-05   -2.358123684e-06        31.71651722        170.7027061      -0.5282127763        2.334931859
+ "DRIFT_119"                 4414.34427     2.49802349e-05    -6.10313998e-07    4.847472891e-05   -2.358123684e-06        32.07413571        169.1460145      -0.5416919379        2.322298392
+ "MB.A24R2.B1"               4428.64427     1.62524579e-05   -6.103515118e-07    1.475356013e-05   -2.358123677e-06        55.81166913        110.4572179       -1.118261047        1.781813306
+ "DRIFT_120"                4428.863022    1.611894189e-05   -6.103515118e-07    1.423771433e-05   -2.358123677e-06        56.30284385        109.6794738       -1.127081865        1.773545296
+ "MCS.A24R2.B1"             4428.973022    1.605180323e-05   -6.103515118e-07    1.397832072e-05   -2.358123677e-06        56.55128977        109.2897512       -1.131517422        1.769387718
+ "DRIFT_121"                4430.003775    1.542268179e-05   -6.103515118e-07    1.154767849e-05   -2.358123677e-06        58.92676041        105.6823056       -1.173080717        1.730429226
+ "MB.B24R2.B1"              4444.303775    6.694492228e-06   -6.103716411e-07   -2.217349018e-05   -2.358123669e-06        100.7203838        63.92096688       -1.749524969        1.189944144
+ "DRIFT_120"                4444.522527    6.560971814e-06   -6.103716411e-07   -2.268933598e-05   -2.358123669e-06        101.4877396        63.40216866       -1.758344624        1.181676134
+ "MCS.B24R2.B1"             4444.632527    6.493830933e-06   -6.103716411e-07   -2.294872958e-05   -2.358123669e-06        101.8750633        63.14265725       -1.762779596        1.177518556
+ "DRIFT_57"                 4445.327527    6.069622643e-06   -6.103716411e-07   -2.458762553e-05   -2.358123669e-06        104.3448015        61.52416294       -1.790800559        1.151250225
+ "MCO.B24R2.B1"             4445.327527    6.069622643e-06   -6.103716411e-07   -2.458762553e-05   -2.358123669e-06        104.3448015        61.52416294       -1.790800559        1.151250225
+ "DRIFT_40"                 4445.329027    6.068707085e-06   -6.103716411e-07   -2.459116272e-05   -2.358123669e-06         104.350174        61.52070928       -1.790861036        1.151193531
+ "MCD.B24R2.B1"             4445.329027    6.068707085e-06   -6.103716411e-07   -2.459116272e-05   -2.358123669e-06         104.350174        61.52070928       -1.790861036        1.151193531
+ "DRIFT_119"                 4445.66328    5.864688746e-06   -6.103716411e-07   -2.537937181e-05   -2.358123669e-06        105.5518786        60.75535307       -1.804337412        1.138560064
+ "MB.C24R2.B1"               4459.96328   -2.863664775e-06   -6.103743855e-07   -5.910054037e-05   -2.358123662e-06        165.3968303        35.92147218       -2.380588009       0.5980749851
+ "DRIFT_120"                4460.182033   -2.997185789e-06   -6.103743855e-07   -5.961638617e-05   -2.358123662e-06        166.4402791        35.66161985       -2.389405999       0.5898069751
+ "MCS.C24R2.B1"             4460.292033   -3.064326972e-06   -6.103743855e-07   -5.987577978e-05   -2.358123662e-06        166.9664362        35.53231965       -2.393840134       0.5856493976
+ "DRIFT_44"                 4461.116033   -3.567275465e-06   -6.103743855e-07   -6.181887368e-05   -2.358123662e-06        170.9388545        34.59283213       -2.427055838       0.5545053622
+ "BPM.24R2.B1"              4461.116033   -3.567275465e-06   -6.103743855e-07   -6.181887368e-05   -2.358123662e-06        170.9388545        34.59283213       -2.427055838       0.5545053622
+ "DRIFT_64"                 4461.707033   -3.928006727e-06   -6.103743855e-07   -6.321252476e-05   -2.358123662e-06        173.8217141        33.95060827       -2.450879238        0.532167832
+ "MO.24R2.B1"               4462.027033   -4.123326531e-06   -6.103743855e-07   -6.396712433e-05   -2.358123662e-06        175.3944046        33.61389119        -2.46377854        0.520073061
+ "DRIFT_65"                 4462.328033   -4.307049221e-06   -6.103743855e-07   -6.467691955e-05   -2.358123662e-06        176.8812514        33.30423157       -2.475911947       0.5086964171
+ "MQ.24R2.B1"               4465.428033   -4.128076229e-06    7.250083229e-07   -6.673200302e-05    1.022731453e-06        176.8926805        33.30043349         2.47233195      -0.5074361485
+ "DRIFT_60"                 4465.588533   -4.011712394e-06    7.250083229e-07   -6.656785462e-05    1.022731453e-06        176.1000977        33.46429326        2.465878634      -0.5134969518
+ "MS.24R2.B1"               4465.957533   -3.744168826e-06    7.250921599e-07   -6.619046488e-05    1.022741282e-06        174.2868598         33.8486037        2.451024236      -0.5274225915
+ "DRIFT_55"                 4466.042533   -3.682535993e-06    7.250921599e-07   -6.610353187e-05    1.022741282e-06        173.8704761        33.93853837        2.447606657      -0.5306323203
+ "MCBH.24R2.B1"             4466.689533   -3.261123275e-06    5.775746658e-07   -6.544181826e-05    1.022741282e-06        170.7201041         34.6409839        2.421592846      -0.5550640212
+ "DRIFT_124"                4467.792785   -2.623912494e-06    5.775746658e-07   -6.431347623e-05    1.022741282e-06         165.425785        35.91169766        2.377234569      -0.5967245138
+ "MB.A25R2.B1"              4482.092785    5.635403824e-06    5.775719236e-07   -4.968827569e-05    1.022741285e-06         105.655574        60.69987092        1.802464284       -1.136714194
+ "DRIFT_120"                4482.311538    5.761749214e-06    5.775719236e-07   -4.946454833e-05    1.022741285e-06        104.8689106         61.1989964        1.793667273       -1.144974626
+ "MCS.A25R2.B1"             4482.421538    5.825282125e-06    5.775719236e-07   -4.935204679e-05    1.022741285e-06        104.4747904        61.45134773        1.789243687       -1.149128393
+ "DRIFT_57"                 4483.116538    6.226694612e-06    5.775719236e-07   -4.864124159e-05    1.022741285e-06        102.0071663        63.06687595        1.761294666       -1.175372647
+ "MCO.25R2.B1"              4483.116538    6.226694612e-06    5.775719236e-07   -4.864124159e-05    1.022741285e-06        102.0071663        63.06687595        1.761294666       -1.175372647
+ "DRIFT_40"                 4483.118038     6.22756097e-06    5.775719236e-07   -4.863970748e-05    1.022741285e-06        102.0018825        63.07040215        1.761234345       -1.175429289
+ "MCD.25R2.B1"              4483.118038     6.22756097e-06    5.775719236e-07   -4.863970748e-05    1.022741285e-06        102.0018825        63.07040215        1.761234345       -1.175429289
+ "DRIFT_119"                4483.452291    6.420615916e-06    5.775719236e-07   -4.829785349e-05    1.022741285e-06        100.8289809        63.86040176        1.747792569       -1.188051176
+ "MB.B25R2.B1"              4497.752291    1.467977534e-05    5.775527305e-07   -3.367265292e-05    1.022741288e-06        59.06373325        105.5605176        1.172828824       -1.728040861
+ "DRIFT_120"                4497.971043    1.480611653e-05    5.775527305e-07   -3.344892555e-05    1.022741288e-06        58.55253904        106.3183516        1.164030652       -1.736301293
+ "MCS.B25R2.B1"             4498.081043    1.486964733e-05    5.775527305e-07   -3.333642401e-05    1.022741288e-06        58.29693896        106.7007948        1.159606481        -1.74045506
+ "DRIFT_121"                4499.111796    1.546496134e-05    5.775527305e-07   -3.228223072e-05    1.022741288e-06        55.94913554        110.3288719        1.118149887       -1.779377843
+ "MB.C25R2.B1"              4513.411796    2.372372862e-05    5.775170873e-07    -1.76570301e-05    1.022741291e-06        32.19360965        168.9409304       0.5430613047       -2.319367533
+ "DRIFT_120"                4513.630549    2.385006202e-05    5.775170873e-07   -1.743330273e-05    1.022741291e-06        31.95794222        169.9574729        0.534262471       -2.327627964
+ "MCS.C25R2.B1"             4513.740549     2.39135889e-05    5.775170873e-07   -1.732080119e-05    1.022741291e-06        31.84089117         170.470008       0.5298379683       -2.331781731
+ "DRIFT_44"                 4514.564549    2.438946298e-05    5.775170873e-07   -1.647806236e-05    1.022741291e-06        30.99502849        174.3384235       0.4966944205       -2.362897221
+ "BPM.25R2.B1"              4514.564549    2.438946298e-05    5.775170873e-07   -1.647806236e-05    1.022741291e-06        30.99502849        174.3384235       0.4966944205       -2.362897221
+ "DRIFT_64"                 4515.155549    2.473077558e-05    5.775170873e-07   -1.587362226e-05    1.022741291e-06        30.42198472        177.1445574       0.4729227741       -2.385214277
+ "MO.25R2.B1"               4515.475549    2.491558104e-05    5.775170873e-07   -1.554634505e-05    1.022741291e-06        30.12343296        178.6749613       0.4600514934       -2.397297963
+ "DRIFT_65"                 4515.776549    2.508941369e-05    5.775170873e-07   -1.523849992e-05    1.022741291e-06        29.85012618        180.1215559        0.447944445       -2.408664179
+ "MQ.25R2.B1"               4518.876549    2.514004532e-05   -5.446268308e-07   -5.560268968e-06    5.178210926e-06        29.85059171        180.1165859       -0.448098732        2.410222977
+ "DRIFT_60"                 4519.037049    2.505263271e-05   -5.446268308e-07   -4.729166115e-06    5.178210926e-06        29.99546766        179.3438782      -0.4545551263        2.404155393
+ "MS.25R2.B1"               4519.406049    2.485166894e-05   -5.446076604e-07   -2.818405093e-06    5.178216866e-06        30.33640352        177.5745356      -0.4694456915        2.390482834
+ "DRIFT_55"                 4519.491049    2.480537729e-05   -5.446076604e-07   -2.378256659e-06    5.178216866e-06        30.41649993        177.1684267      -0.4728650894        2.387268833
+ "MCBV.25R2.B1"             4520.138049    2.445301614e-05   -5.446076604e-07   -7.047646194e-07   -5.134825908e-09        31.04522725        174.0951292      -0.4988927423        2.362804616
+ "DRIFT_63"                 4520.905549    2.403502976e-05   -5.446076604e-07   -7.087055983e-07   -5.134825908e-09        31.83472429        170.4904974      -0.5297678946        2.333784079
+ "MCO.A26R2.B1"             4520.905549    2.403502976e-05   -5.446076604e-07   -7.087055983e-07   -5.134825908e-09        31.83472429        170.4904974      -0.5297678946        2.333784079
+ "DRIFT_40"                 4520.907049    2.403421285e-05   -5.446076604e-07   -7.087133005e-07   -5.134825908e-09        31.83631368        170.4834961      -0.5298282369        2.333727362
+ "MCD.A26R2.B1"             4520.907049    2.403421285e-05   -5.446076604e-07   -7.087133005e-07   -5.134825908e-09        31.83631368        170.4834961      -0.5298282369        2.333727362
+ "DRIFT_119"                4521.241301    2.385217629e-05   -5.446076604e-07   -7.104296297e-07   -5.134825908e-09        32.19500116        168.9276115      -0.5432746233        2.321088676
+ "MB.A26R2.B1"              4535.541301    1.606401025e-05   -5.446439624e-07   -7.838576427e-07   -5.134825894e-09        55.95774424        110.2766054        -1.11844126        1.780380308
+ "DRIFT_120"                4535.760054    1.594486794e-05   -5.446439624e-07   -7.849808995e-07   -5.134825894e-09         56.4489931         109.499489       -1.127240627        1.772108882
+ "MCS.A26R2.B1"             4535.870054    1.588495711e-05   -5.446439624e-07   -7.855457303e-07   -5.134825894e-09        56.69747277        109.1100825       -1.131665398        1.767949587
+ "DRIFT_121"                4536.900807     1.53235639e-05   -5.446439624e-07   -7.908384657e-07   -5.134825894e-09        59.07314428        105.5056182       -1.173127618        1.728975001
+ "MB.B26R2.B1"              4551.200807    7.534989679e-06   -5.446647516e-07   -8.642664785e-07    -5.13482588e-09        100.8480533        63.78906312       -1.748169385        1.188266637
+ "DRIFT_120"                4551.419559    7.415842821e-06   -5.446647516e-07   -8.653897352e-07    -5.13482588e-09        101.6148113        63.27099956       -1.756967589        1.179995212
+ "MCS.B26R2.B1"             4551.529559    7.355929698e-06   -5.446647516e-07   -8.659545661e-07    -5.13482588e-09        102.0018309        63.01185814       -1.761391775        1.175835917
+ "DRIFT_57"                 4552.224559    6.977387696e-06   -5.446647516e-07   -8.695232701e-07    -5.13482588e-09        104.4695926        61.39571025       -1.789344589        1.149556734
+ "MCO.B26R2.B1"             4552.224559    6.977387696e-06   -5.446647516e-07   -8.695232701e-07    -5.13482588e-09        104.4695926        61.39571025       -1.789344589        1.149556734
+ "DRIFT_40"                 4552.226059    6.976570699e-06   -5.446647516e-07   -8.695309723e-07    -5.13482588e-09        104.4749608        61.39226166       -1.789404919        1.149500016
+ "MCD.B26R2.B1"             4552.226059    6.976570699e-06   -5.446647516e-07   -8.695309723e-07    -5.13482588e-09        104.4749608        61.39226166       -1.789404919        1.149500016
+ "DRIFT_119"                4552.560312    6.794515062e-06   -5.446647516e-07   -8.712473015e-07    -5.13482588e-09         105.675681        60.62803932       -1.802848519        1.136861331
+ "MB.C26R2.B1"              4566.860312   -9.942454978e-07   -5.446700274e-07   -9.446753141e-07   -5.134825865e-09        165.4579965        35.84593503       -2.377696785        0.596152972
+ "DRIFT_120"                4567.079065    -1.11339351e-06   -5.446700274e-07   -9.457985708e-07   -5.134825865e-09        166.5001757        35.58692434       -2.386493326       0.5878815463
+ "MCS.C26R2.B1"             4567.189065   -1.173307213e-06   -5.446700274e-07   -9.463634017e-07   -5.134825865e-09        167.0256908        35.45804793       -2.390916676       0.5837222513
+ "DRIFT_44"                 4568.013065   -1.622115316e-06   -5.446700274e-07   -9.505944982e-07   -5.134825865e-09        170.9932246        34.52174694       -2.424051588       0.5525653502
+ "BPM.26R2.B1"              4568.013065   -1.622115316e-06   -5.446700274e-07   -9.505944982e-07   -5.134825865e-09        170.9932246        34.52174694       -2.424051588       0.5525653502
+ "DRIFT_64"                 4568.604065   -1.944015302e-06   -5.446700274e-07   -9.536291803e-07   -5.134825865e-09         173.872499        33.88182163       -2.447817041       0.5302185922
+ "MO.26R2.B1"               4568.924065    -2.11830971e-06   -5.446700274e-07   -9.552723245e-07   -5.134825865e-09        175.4432196        33.54635366       -2.460684968       0.5181188248
+ "DRIFT_65"                 4569.225065   -2.282255389e-06   -5.446700274e-07   -9.568179071e-07   -5.134825865e-09        176.9281953        33.23787191       -2.472788862        0.506737481
+ "MQ.26R2.B1"               4572.325065   -3.142247247e-06   -6.163102097e-09   -6.487220768e-07    2.053353427e-07        176.9165016        33.24118522        2.476451734      -0.5078368956
+ "DRIFT_60"                 4572.485565   -3.143236425e-06   -6.163102097e-09   -6.157657543e-07    2.053353427e-07        176.1225992        33.40517567        2.469980791      -0.5139104661
+ "MS.26R2.B1"               4572.854565   -3.145510643e-06   -6.163284478e-09   -5.399969997e-07    2.053354121e-07        174.3052611        33.78959463        2.455082837      -0.5278699178
+ "DRIFT_55"                 4572.939565   -3.146034522e-06   -6.163284478e-09   -5.225434897e-07    2.053354121e-07        173.8881883        33.87960592        2.451655908      -0.5310864395
+ "MCBH.26R2.B1"             4573.586565   -2.797318278e-06     1.08411149e-06   -3.896914781e-07    2.053354121e-07        170.7326226        34.58267253        2.425570934      -0.5555698461
+ "DRIFT_124"                4574.689817   -1.601269403e-06     1.08411149e-06   -1.631546404e-07    2.053354121e-07        165.4296597        35.85459966        2.381091308      -0.5973185063
+ "MB.A27R2.B1"              4588.989817    1.390147853e-05    1.084100301e-06     2.77314176e-06    2.053354133e-07        105.5716403        60.67610298        1.804747981       -1.138450989
+ "DRIFT_120"                 4589.20857    1.413862835e-05    1.084100301e-06    2.818059426e-06    2.053354133e-07        104.7839831        61.17599214        1.795926907       -1.146728903
+ "MCS.A27R2.B1"              4589.31857    1.425787938e-05    1.084100301e-06    2.840646322e-06    2.053354133e-07        104.3893671        61.42873038        1.791491221       -1.150891461
+ "DRIFT_57"                  4590.01357    1.501132909e-05    1.084100301e-06    2.983354434e-06    2.053354133e-07         101.918672        63.04674786        1.763465748       -1.177191256
+ "MCO.27R2.B1"               4590.01357    1.501132909e-05    1.084100301e-06    2.983354434e-06    2.053354133e-07         101.918672        63.04674786        1.763465748       -1.177191256
+ "DRIFT_40"                  4590.01507    1.501295524e-05    1.084100301e-06    2.983662437e-06    2.053354133e-07        101.9133817        63.05027952        1.763405261       -1.177248018
+ "MCD.27R2.B1"               4590.01507    1.501295524e-05    1.084100301e-06    2.983662437e-06    2.053354133e-07        101.9133817        63.05027952        1.763405261       -1.177248018
+ "DRIFT_119"                4590.349323    1.537531864e-05    1.084100301e-06    3.052296343e-06    2.053354133e-07        100.7390412        63.84150389        1.749926717       -1.189896617
+ "MB.B27R2.B1"              4604.649323    3.087768588e-05    1.084058233e-06     5.98859276e-06    2.053354144e-07        58.93525464        105.6107412        1.173389691       -1.731029109
+ "DRIFT_120"                4604.868075    3.111482649e-05    1.084058233e-06    6.033510426e-06    2.053354144e-07        58.42382031        106.3698864        1.164567454       -1.739307023
+ "MCS.B27R2.B1"             4604.978075     3.12340729e-05    1.084058233e-06    6.056097322e-06    2.053354144e-07        58.16810346        106.7529919        1.160131183       -1.743469581
+ "DRIFT_121"                4606.008828     3.23514688e-05    1.084058233e-06    6.267747345e-06    2.053354144e-07        55.81933525        110.3873683        1.118561199       -1.782474738
+ "MB.C27R2.B1"              4620.308828    4.785301379e-05    1.083985289e-06    9.204043778e-06    2.053354155e-07        32.07454465        169.1043399        0.541899283       -2.323607239
+ "DRIFT_120"                 4620.52758    4.809013845e-05    1.083985289e-06    9.248961444e-06    2.053354155e-07        31.83939087        170.1227412       0.5330763854       -2.331885153
+ "MCS.C27R2.B1"              4620.63758    4.820937683e-05    1.083985289e-06     9.27154834e-06    2.053354155e-07        31.72260209        170.6362138        0.528639782       -2.336047711
+ "DRIFT_44"                  4621.46158    4.910258071e-05    1.083985289e-06    9.440744722e-06    2.053354155e-07        30.87878871        174.5117139       0.4954055898       -2.367229052
+ "BPM.27R2.B1"               4621.46158    4.910258071e-05    1.083985289e-06    9.440744722e-06    2.053354155e-07        30.87878871        174.5117139       0.4954055898       -2.367229052
+ "DRIFT_58"                  4622.05558    4.974646797e-05    1.083985289e-06    9.562713959e-06    2.053354155e-07        30.30447772        177.3373338       0.4714479318       -2.389706863
+ "MQS.27R2.B1"               4622.37558    5.009334326e-05    1.083985289e-06    9.628421292e-06    2.053354155e-07        30.00688111        178.8706211       0.4585414494       -2.401816122
+ "DRIFT_59"                  4622.67358    5.041637088e-05    1.083985289e-06    9.689611246e-06    2.053354155e-07        29.73717212         180.305464       0.4465222877       -2.413092869
+ "MQ.27R2.B1"                4625.77358    5.060307351e-05   -9.627034484e-07    4.294871831e-06   -3.661806078e-06        29.73843927        180.3124241      -0.4469422475        2.410909898
+ "DRIFT_60"                  4625.93408     5.04485596e-05   -9.627034484e-07    3.707151955e-06   -3.661806078e-06          29.882947        179.5394952      -0.4534174043        2.404845956
+ "MS.27R2.B1"                4626.30308     5.00933367e-05    -9.62624069e-07    2.355943606e-06    -3.66181569e-06        30.22311412         177.769751      -0.4684006318        2.391469688
+ "DRIFT_55"                  4626.38808    5.001151366e-05    -9.62624069e-07    2.044689272e-06    -3.66181569e-06        30.30303373        177.3634742      -0.4718300907         2.38825696
+ "MCBV.27R2.B1"              4627.03508    4.938869588e-05    -9.62624069e-07    5.177172536e-07   -1.058345109e-06         30.9304713        174.2888918       -0.497934325        2.363802432
+ "DRIFT_63"                  4627.80258    4.864988191e-05    -9.62624069e-07   -2.945626175e-07   -1.058345109e-06         31.7185669        170.6827195      -0.5289003216         2.33479339
+ "MCO.A28R2.B1"              4627.80258    4.864988191e-05    -9.62624069e-07   -2.945626175e-07   -1.058345109e-06         31.7185669        170.6827195      -0.5289003216         2.33479339
+ "DRIFT_40"                  4627.80408    4.864843798e-05    -9.62624069e-07   -2.961501352e-07   -1.058345109e-06        31.72015369        170.6757152      -0.5289608414        2.334736695
+ "MCD.A28R2.B1"              4627.80408    4.864843798e-05    -9.62624069e-07   -2.961501352e-07   -1.058345109e-06        31.72015369        170.6757152      -0.5289608414        2.334736695
+ "DRIFT_119"                4628.138333    4.832667833e-05    -9.62624069e-07   -6.499047931e-07   -1.058345109e-06        32.07827453        169.1191542      -0.5424467912        2.322103015
+ "MB.A28R2.B1"              4642.438333    3.456058505e-05   -9.626994551e-07   -1.578424008e-05   -1.058345104e-06        55.84154918        110.4360757       -1.119306264        1.781608808
+ "DRIFT_120"                4642.657086    3.434999199e-05   -9.626994551e-07   -1.601575588e-05   -1.058345104e-06        56.33318216        109.6584211       -1.128131523        1.773340658
+ "MCS.A28R2.B1"             4642.767086    3.424409505e-05   -9.626994551e-07   -1.613217384e-05   -1.058345104e-06        56.58185925        109.2687435       -1.132569314        1.769183011
+ "DRIFT_121"                4643.797838    3.325179003e-05   -9.626994551e-07   -1.722306586e-05   -1.058345104e-06        58.95951994        105.6617206       -1.174153539        1.730223862
+ "MB.B28R2.B1"              4658.097838    1.948481477e-05    -9.62747421e-07   -3.235740107e-05   -1.058345099e-06        100.7879768        63.90638568       -1.750888039        1.189729662
+ "DRIFT_120"                4658.316591    1.927421122e-05    -9.62747421e-07   -3.258891686e-05   -1.058345099e-06        101.5559299        63.38768132       -1.759712135        1.181461512
+ "MCS.B28R2.B1"             4658.426591      1.9168309e-05    -9.62747421e-07   -3.270533483e-05   -1.058345099e-06        101.9435547        63.12821713        -1.76414934        1.177303865
+ "DRIFT_57"                 4659.121591    1.849919954e-05    -9.62747421e-07   -3.344088467e-05   -1.058345099e-06        104.4152066        61.51002156       -1.792184412        1.151035091
+ "MCO.B28R2.B1"             4659.121591    1.849919954e-05    -9.62747421e-07   -3.344088467e-05   -1.058345099e-06        104.4152066        61.51002156       -1.792184412        1.151035091
+ "DRIFT_40"                 4659.123091    1.849775542e-05    -9.62747421e-07   -3.344247219e-05   -1.058345099e-06        104.4205833        61.50656854        -1.79224492        1.150978396
+ "MCD.B28R2.B1"             4659.123091    1.849775542e-05    -9.62747421e-07   -3.344247219e-05   -1.058345099e-06        104.4205833        61.50656854        -1.79224492        1.150978396
+ "DRIFT_119"                4659.457344    1.817595454e-05    -9.62747421e-07   -3.379622684e-05   -1.058345099e-06        105.6232153        60.74135622       -1.805728081        1.138344716
+ "MB.C28R2.B1"              4673.757344    4.408489411e-06   -9.627679654e-07   -4.893056198e-05   -1.058345093e-06        165.5120885        35.91376466       -2.382268777       0.5978505242
+ "DRIFT_120"                4673.976096    4.197881367e-06   -9.627679654e-07   -4.916207777e-05   -1.058345093e-06        166.5562737        35.65401057       -2.391091206       0.5895823748
+ "MCS.C28R2.B1"             4674.086096     4.09197689e-06   -9.627679654e-07   -4.927849573e-05   -1.058345093e-06        167.0828017        35.52475979       -2.395527574       0.5854247272
+ "DRIFT_44"                 4674.910096    3.298656087e-06   -9.627679654e-07   -5.015057209e-05   -1.058345093e-06        171.0580147        34.58564296       -2.428760002        0.554280167
+ "BPM.28R2.B1"              4674.910096    3.298656087e-06   -9.627679654e-07   -5.015057209e-05   -1.058345093e-06        171.0580147        34.58564296       -2.428760002        0.554280167
+ "DRIFT_64"                 4675.501096    2.729660219e-06   -9.627679654e-07   -5.077605404e-05   -1.058345093e-06        173.9428958         33.9436855       -2.452595396       0.5319422604
+ "MO.28R2.B1"               4675.821096     2.42157447e-06   -9.627679654e-07   -5.111472447e-05   -1.058345093e-06        175.5166867        33.60711285       -2.465501193       0.5198472855
+ "DRIFT_65"                 4676.122096    2.131781313e-06   -9.627679654e-07   -5.143328634e-05   -1.058345093e-06        177.0045724        33.29758921       -2.477640709       0.5084704498
+ "MQ.28R2.B1"               4679.222096   -2.961550761e-06   -2.299560648e-06   -5.051397541e-05    1.655712882e-06        177.0159515        33.29468994        2.474076352      -0.5075084223
+ "DRIFT_60"                 4679.382596   -3.330630245e-06   -2.299560648e-06   -5.024823349e-05    1.655712882e-06        176.2228093        33.45857313        2.467619707      -0.5135706247
+ "MS.28R2.B1"               4679.751596   -4.179159348e-06   -2.299513297e-06   -4.963727416e-05    1.655720041e-06        174.4082301         33.8429291        2.452760818      -0.5275024839
+ "DRIFT_55"                 4679.836596   -4.374617979e-06   -2.299513297e-06   -4.949653796e-05    1.655720041e-06        173.9915514        33.93287741        2.449341467      -0.5307129626
+ "MCBH.28R2.B1"             4680.483596   -5.229133188e-06   -3.419556668e-07   -4.842528709e-05    1.655720041e-06        170.8389432        34.63543099        2.423314168      -0.5551503713
+ "DRIFT_124"                4681.586849   -5.606396684e-06   -3.419556668e-07   -4.659860957e-05    1.655720041e-06        165.5408514        35.90634601        2.378932892      -0.5968205968
+ "MB.A29R2.B1"              4695.886849   -1.049626836e-05   -3.419410297e-07   -2.292181313e-05    1.655720038e-06        105.7263282         60.6990716        1.803864618       -1.136936428
+ "DRIFT_120"                4696.105602   -1.057106886e-05   -3.419410297e-07   -2.255961998e-05    1.655720038e-06        104.9390532        61.19829473        1.795063046       -1.145198789
+ "MCS.A29R2.B1"             4696.215602   -1.060868238e-05   -3.419410297e-07   -2.237749078e-05    1.655720038e-06        104.5446262        61.45069548        1.790637166       -1.149353526
+ "DRIFT_57"                 4696.910602   -1.084633139e-05   -3.419410297e-07   -2.122676535e-05    1.655720038e-06        102.0750752         63.0665409        1.762673652       -1.175603911
+ "MCO.29R2.B1"              4696.910602   -1.084633139e-05   -3.419410297e-07   -2.122676535e-05    1.655720038e-06        102.0750752         63.0665409        1.762673652       -1.175603911
+ "DRIFT_40"                 4696.912102    -1.08468443e-05   -3.419410297e-07   -2.122428177e-05    1.655720038e-06        102.0697872         63.0700678        1.762613299       -1.175660567
+ "MCD.29R2.B1"              4696.912102    -1.08468443e-05   -3.419410297e-07   -2.122428177e-05    1.655720038e-06        102.0697872         63.0700678        1.762613299       -1.175660567
+ "DRIFT_119"                4697.246354     -1.0961139e-05   -3.419410297e-07   -2.067085296e-05    1.655720038e-06        100.8959662          63.860223        1.749164553       -1.188285402
+ "MB.B29R2.B1"              4711.546354   -1.585073193e-05   -3.419166533e-07    3.005943433e-06    1.655720035e-06        59.09574253         105.568842        1.173902667        -1.72840123
+ "DRIFT_120"                4711.765107   -1.592552711e-05   -3.419166533e-07    3.368136579e-06    1.655720035e-06        58.58407951        106.3268341        1.165099932       -1.736663591
+ "MCS.B29R2.B1"             4711.875107   -1.596313794e-05   -3.419166533e-07    3.550265783e-06    1.655720035e-06        58.32824444        106.7093571        1.160673467       -1.740818329
+ "DRIFT_121"                 4712.90586   -1.631556943e-05   -3.419166533e-07    5.256903598e-06    1.655720035e-06        55.97826359        110.3381925        1.119195373       -1.779750204
+ "MB.C29R2.B1"               4727.20586   -2.120474436e-05   -3.418825381e-07    2.893369995e-05    1.655720032e-06        32.19710162        168.9627048       0.5438085318       -2.319866028
+ "DRIFT_120"                4727.424612   -2.127953207e-05   -3.418825381e-07     2.92958931e-05    1.655720032e-06        31.96110827        169.9794659       0.5350051347        -2.32812839
+ "MCS.C29R2.B1"             4727.534612   -2.131713915e-05   -3.418825381e-07     2.94780223e-05    1.655720032e-06        31.84389409        170.4921111       0.5305783372       -2.332283127
+ "DRIFT_44"                 4728.358612   -2.159885036e-05   -3.418825381e-07    3.084233561e-05    1.655720032e-06        30.99682544        174.3613589       0.4974175995       -2.363405885
+ "BPM.29R2.B1"              4728.358612   -2.159885036e-05   -3.418825381e-07    3.084233561e-05    1.655720032e-06        30.99682544        174.3613589       0.4974175995       -2.363405885
+ "DRIFT_64"                 4728.949612   -2.180090294e-05   -3.418825381e-07    3.182086615e-05    1.655720032e-06        30.42293417        177.1680971       0.4736336238       -2.385728154
+ "MO.29R2.B1"               4729.269612   -2.191030536e-05   -3.418825381e-07    3.235069656e-05    1.655720032e-06        30.12392959        178.6988308       0.4607556674       -2.397814662
+ "DRIFT_65"                 4729.570612     -2.2013212e-05   -3.418825381e-07    3.284906829e-05    1.655720032e-06        29.85020079        180.1457373       0.4486423397       -2.409183534
+ "MQ.29R2.B1"               4732.670612   -2.141262954e-05    7.320203062e-07    4.057966603e-05    3.297361527e-06        29.84630938         180.141951      -0.4473526488        2.410371077
+ "DRIFT_60"                 4732.831112   -2.129514028e-05    7.320203062e-07    4.110889256e-05    3.297361527e-06         29.9909454        179.3691957      -0.4538063769        2.404303711
+ "MS.29R2.B1"               4733.200112    -2.10250322e-05    7.319795516e-07     4.23256292e-05    3.297417185e-06        30.33158126        177.6016063      -0.4686112269        2.390142493
+ "DRIFT_55"                 4733.285112   -2.096281394e-05    7.319795516e-07    4.260590966e-05    3.297417185e-06        30.41153568        177.1955552      -0.4720289749        2.386929761
+ "MCBV.29R2.B1"             4733.932112   -2.048922317e-05    7.319795516e-07    4.369329002e-05    6.388220304e-08        31.03917294        174.1226901      -0.4980440684        2.362475199
+ "DRIFT_63"                 4734.699612   -1.992742886e-05    7.319795516e-07    4.374231961e-05    6.388220304e-08        31.82735583        170.5185552      -0.5289043224        2.333466117
+ "MCO.A30R2.B1"             4734.699612   -1.992742886e-05    7.319795516e-07    4.374231961e-05    6.388220304e-08        31.82735583        170.5185552      -0.5289043224        2.333466117
+ "DRIFT_40"                 4734.701112   -1.992633089e-05    7.319795516e-07    4.374241543e-05    6.388220304e-08        31.82894263        170.5115549      -0.5289646356        2.333409422
+ "MCD.A30R2.B1"             4734.701112   -1.992633089e-05    7.319795516e-07    4.374241543e-05    6.388220304e-08        31.82894263        170.5115549      -0.5289646356        2.333409422
+ "DRIFT_119"                4735.035365   -1.968166479e-05    7.319795516e-07    4.376376823e-05    6.388220304e-08        32.18705062        168.9558812      -0.5424045335        2.320775725
+ "MB.A30R2.B1"              4749.335365   -9.214146696e-06    7.320058291e-07    4.467728356e-05    6.388220328e-08        55.92094047        110.3107724       -1.117293639        1.780280783
+ "DRIFT_120"                4749.554118   -9.054018481e-06    7.320058291e-07    4.469125796e-05    6.388220328e-08        56.41168632        109.5336988        -1.12608876        1.772012621
+ "MCS.A30R2.B1"             4749.664118    -8.97349784e-06    7.320058291e-07      4.4698285e-05    6.388220328e-08        56.65991234        109.1443134       -1.130511396        1.767854968
+ "DRIFT_121"                 4750.69487   -8.218980891e-06    7.320058291e-07    4.476413176e-05    6.388220328e-08        59.03318425        105.5400283       -1.171953611        1.728895765
+ "MB.B30R2.B1"               4764.99487     2.24876394e-06    7.320112573e-07    4.567764709e-05    6.388220352e-08        100.7705503        63.82268661       -1.746717969        1.188400816
+ "DRIFT_120"                4765.213623    2.408893343e-06    7.320112573e-07     4.56916215e-05    6.388220352e-08        101.5366724        63.30456363       -1.755511929        1.180132655
+ "MCS.B30R2.B1"             4765.323623    2.489414581e-06    7.320112573e-07    4.569864854e-05    6.388220352e-08        101.9233714        63.04539179       -1.759933981        1.175975002
+ "DRIFT_57"                 4766.018623    2.998162405e-06    7.320112573e-07    4.574304667e-05    6.388220352e-08        104.3890975        61.42904336       -1.787873309        1.149706191
+ "MCO.B30R2.B1"             4766.018623    2.998162405e-06    7.320112573e-07    4.574304667e-05    6.388220352e-08        104.3890975        61.42904336       -1.787873309        1.149706191
+ "DRIFT_40"                 4766.020123    2.999260422e-06    7.320112573e-07    4.574314249e-05    6.388220352e-08        104.3944612        61.42559433       -1.787933609        1.149649496
+ "MCD.B30R2.B1"             4766.020123    2.999260422e-06    7.320112573e-07    4.574314249e-05    6.388220352e-08        104.3944612        61.42559433       -1.787933609        1.149649496
+ "DRIFT_119"                4766.354376    3.243937125e-06    7.320112573e-07    4.576449529e-05    6.388220352e-08        105.5941957        60.66127039       -1.801370723        1.137015799
+ "MB.C30R2.B1"              4780.654376    1.371161055e-05    7.319958359e-07    4.667801063e-05    6.388220376e-08         165.330283          35.871696       -2.375941737       0.5965208431
+ "DRIFT_120"                4780.873128    1.387173658e-05    7.319958359e-07    4.669198503e-05    6.388220376e-08        166.3716935        35.61252365       -2.384734035        0.588252682
+ "MCS.C30R2.B1"             4780.983128    1.395225612e-05    7.319958359e-07    4.669901207e-05    6.388220376e-08        166.8968213         35.4835654       -2.389155251       0.5840950285
+ "DRIFT_44"                 4781.807128    1.455542069e-05    7.319958359e-07    4.675165101e-05    6.388220376e-08        170.8614391        34.54663995       -2.422274178        0.552950424
+ "BPM.30R2.B1"              4781.807128    1.455542069e-05    7.319958359e-07    4.675165101e-05    6.388220376e-08        170.8614391        34.54663995       -2.422274178        0.552950424
+ "DRIFT_64"                 4782.398128    1.498803023e-05    7.319958359e-07    4.678940539e-05    6.388220376e-08        173.7386058        33.90625427       -2.446028167       0.5306124856
+ "MO.30R2.B1"               4782.718128    1.522226889e-05    7.319958359e-07     4.68098477e-05    6.388220376e-08        175.3081796        33.57053267       -2.458889886       0.5185174936
+ "DRIFT_65"                 4783.019128    1.544259964e-05    7.319958359e-07    4.682907624e-05    6.388220376e-08        176.7920728        33.26180958       -2.470987941       0.5071406417
+ "MQ.30R2.B1"               4786.119128    1.689336688e-05    1.972346594e-07    4.587470344e-05    -6.84033172e-07        176.7810899        33.26445757        2.474428183      -0.5080192909
+ "DRIFT_60"                 4786.279628    1.692502304e-05    1.972346594e-07    4.576491612e-05    -6.84033172e-07        175.9878364        33.42850603        2.467961379      -0.5140895061
+ "MSS.30R2.B1"              4786.648628    1.699780263e-05    1.972346594e-07    4.551250788e-05    -6.84033172e-07        174.1719671        33.81305378        2.453093775      -0.5280453281
+ "DRIFT_55"                 4786.733628    1.701456758e-05    1.972346594e-07    4.545436506e-05    -6.84033172e-07        173.7552322        33.90309474        2.449668988      -0.5312600839
+ "MCBH.30R2.B1"             4787.380628    1.686216106e-05   -6.683521993e-07     4.50117956e-05    -6.84033172e-07         170.602227        34.60637736        2.423600316      -0.5557300482
+ "DRIFT_124"                4788.483881    1.612479972e-05   -6.683521993e-07    4.425713419e-05    -6.84033172e-07        165.3035816        35.87863269         2.37914849      -0.5974557869
+ "MB.A31R2.B1"              4802.783881    6.567195083e-06   -6.683728386e-07    3.447545994e-05   -6.840331697e-07        105.4959741        60.69981453        1.803165344       -1.138291165
+ "DRIFT_120"                4803.002633    6.420986753e-06   -6.683728386e-07    3.432582587e-05   -6.840331697e-07        104.7090081        61.19963277        1.794349784       -1.146564534
+ "MCS.A31R2.B1"             4803.112633     6.34746574e-06   -6.683728386e-07    3.425058222e-05   -6.840331697e-07        104.3147388        61.45233459         1.78991687       -1.150724806
+ "DRIFT_57"                 4803.807633    5.882946618e-06   -6.683728386e-07    3.377517917e-05   -6.840331697e-07        101.8462199         63.0701104        1.761908913       -1.177010162
+ "MCO.31R2.B1"              4803.807633    5.882946618e-06   -6.683728386e-07    3.377517917e-05   -6.840331697e-07        101.8462199         63.0701104        1.761908913       -1.177010162
+ "DRIFT_40"                 4803.809133    5.881944058e-06   -6.683728386e-07    3.377415312e-05   -6.840331697e-07        101.8409343        63.07364151        1.761848464       -1.177066892
+ "MCD.31R2.B1"              4803.809133    5.881944058e-06   -6.683728386e-07    3.377415312e-05   -6.840331697e-07        101.8409343        63.07364151        1.761848464       -1.177066892
+ "DRIFT_119"                4804.143386    5.658538666e-06   -6.683728386e-07    3.354551322e-05   -6.840331697e-07        100.6676316        63.86474248        1.748378344       -1.189708547
+ "MB.B31R2.B1"              4818.443386   -3.899225002e-06   -6.683744409e-07      2.3763839e-05   -6.840331674e-07        58.90297484        105.6243533        1.172201666       -1.730543919
+ "DRIFT_120"                4818.662139   -4.045433683e-06   -6.683744409e-07    2.361420493e-05   -6.840331674e-07        58.39205908        106.3832853        1.163384943       -1.738817288
+ "MCS.B31R2.B1"             4818.772139   -4.118954871e-06   -6.683744409e-07    2.353896128e-05   -6.840331674e-07        58.13660208        106.7662827        1.158951445        -1.74297756
+ "DRIFT_121"                4819.802891   -4.807883598e-06   -6.683744409e-07    2.283389228e-05   -6.840331674e-07        55.79023912        110.3996228        1.117407443       -1.781961301
+ "MB.C31R2.B1"              4834.102891   -1.436553407e-05   -6.683570062e-07     1.30522181e-05    -6.84033165e-07        32.07329107        169.0976625       0.5411059974       -2.322796668
+ "DRIFT_120"                4834.321644   -1.451173893e-05   -6.683570062e-07    1.290258403e-05    -6.84033165e-07        31.83848315        170.1157081       0.5322886146       -2.331070036
+ "MCS.C31R2.B1"             4834.431644    -1.45852582e-05   -6.683570062e-07    1.282734039e-05    -6.84033165e-07        31.72186738        170.6290012       0.5278547844       -2.335230308
+ "DRIFT_126"                4835.255644   -1.513598438e-05   -6.683570062e-07    1.226369706e-05    -6.84033165e-07        30.87933055        174.5031401       0.4946413653       -2.366394528
+ "BPM.31R2.B1"              4835.255644   -1.513598438e-05   -6.683570062e-07    1.226369706e-05    -6.84033165e-07        30.87933055        174.5031401       0.4946413653       -2.366394528
+ "DRIFT_64"                 4835.846644   -1.553098337e-05   -6.683570062e-07    1.185943346e-05    -6.84033165e-07        30.30874312        177.3134284       0.4708196048       -2.388746535
+ "MO.31R2.B1"               4836.166644   -1.574485761e-05   -6.683570062e-07    1.164054285e-05    -6.84033165e-07        30.01154606         178.846099       0.4579211896       -2.400849145
+ "DRIFT_65"                 4836.467644   -1.594603307e-05   -6.683570062e-07    1.143464886e-05    -6.84033165e-07        29.73952941        180.2948368       0.4457886179       -2.412233162
+ "MQ.31R2.B1"               4839.567644   -1.590248596e-05    6.966451607e-07    1.106958383e-05    4.501318607e-07         29.7455514        180.2974158      -0.4477844229        2.411424285
+ "DRIFT_60"                 4839.728144   -1.579067442e-05    6.966451607e-07    1.114182999e-05    4.501318607e-07        29.89032986        179.5243223      -0.4542620974         2.40535763
+ "MS.31R2.B1"               4840.097144   -1.553361165e-05    6.966489221e-07    1.130793069e-05    4.501429457e-07        30.23112957        177.7547893       -0.469126706        2.391240668
+ "DRIFT_127"                4840.182144   -1.547439649e-05    6.966489221e-07    1.134619284e-05    4.501429457e-07         30.3111727        177.3485514      -0.4725571696        2.388028194
+ "MCBV.31R2.B1"             4840.829144   -1.502366464e-05    6.966489221e-07    1.134821072e-05   -4.439053055e-07        30.93955606        174.2742638      -0.4986690511        2.363575594
+ "DRIFT_62"                 4841.252644   -1.472863382e-05    6.966489221e-07    1.116021682e-05   -4.439053055e-07        31.36916712        172.2790937      -0.5157608313        2.347569913
+ "S.CELL.23.B1"             4841.252644   -1.472863382e-05    6.966489221e-07    1.116021682e-05   -4.439053055e-07        31.36916712        172.2790937      -0.5157608313        2.347569913
+ "DRIFT_39"                 4841.596644   -1.448898659e-05    6.966489221e-07     1.10075134e-05   -4.439053055e-07        31.72878642        170.6684379      -0.5296441192         2.33456884
+ "MCO.A32R2.B1"             4841.596644   -1.448898659e-05    6.966489221e-07     1.10075134e-05   -4.439053055e-07        31.72878642        170.6684379      -0.5296441192         2.33456884
+ "DRIFT_40"                 4841.598144   -1.448794161e-05    6.966489221e-07    1.100684754e-05   -4.439053055e-07        31.73037545        170.6614343      -0.5297046568        2.334512149
+ "MCD.A32R2.B1"             4841.598144   -1.448794161e-05    6.966489221e-07    1.100684754e-05   -4.439053055e-07        31.73037545        170.6614343      -0.5297046568        2.334512149
+ "DRIFT_119"                4841.932397   -1.425508487e-05    6.966489221e-07    1.085847102e-05   -4.439053055e-07        32.08899485        169.1050231      -0.5431945573        2.321879466
+ "MB.A32R2.B1"              4856.232397   -4.292863107e-06    6.966657886e-07    4.510625129e-06   -4.439053071e-07        55.87607201        110.4277272       -1.120222973        1.781427887
+ "DRIFT_120"                4856.451149   -4.140465619e-06    6.966657886e-07    4.413519666e-06   -4.439053071e-07        56.36810661        109.6501516       -1.129050817        1.773160389
+ "MCS.A32R2.B1"             4856.561149   -4.063832382e-06    6.966657886e-07    4.364690082e-06   -4.439053071e-07        56.61698609        109.2605136       -1.133489907        1.769003069
+ "DRIFT_121"                4857.591902   -3.345742274e-06    6.966657886e-07    3.907133511e-06   -4.439053071e-07        58.99655715        105.6538585       -1.175086311        1.730046992
+ "MB.B32R2.B1"              4871.891902    6.616578823e-06    6.966628122e-07   -2.440712398e-06   -4.439053087e-07        100.8541069        63.90297157       -1.751989648        1.189595407
+ "DRIFT_120"                4872.110655     6.76897566e-06    6.966628122e-07   -2.537817861e-06   -4.439053087e-07        101.6225425        63.38432581       -1.760816328        1.181327909
+ "MCS.B32R2.B1"             4872.220655    6.845608569e-06    6.966628122e-07   -2.586647445e-06   -4.439053087e-07        102.0104103        63.12489097       -1.765254833        1.177170589
+ "DRIFT_57"                 4872.915655    7.329789223e-06    6.966628122e-07   -2.895161635e-06   -4.439053087e-07        104.4836046        61.50687921       -1.793298114        1.150903886
+ "MCO.B32R2.B1"             4872.915655    7.329789223e-06    6.966628122e-07   -2.895161635e-06   -4.439053087e-07        104.4836046        61.50687921       -1.793298114        1.150903886
+ "DRIFT_40"                 4872.917155    7.330834218e-06    6.966628122e-07   -2.895827493e-06   -4.439053087e-07        104.4889846        61.50342658       -1.793358639        1.150847196
+ "MCD.B32R2.B1"             4872.917155    7.330834218e-06    6.966628122e-07   -2.895827493e-06   -4.439053087e-07        104.4889846        61.50342658       -1.793358639        1.150847196
+ "DRIFT_119"                4873.251407    7.563695609e-06    6.966628122e-07   -3.044204019e-06   -4.439053087e-07        105.6923625        60.73830164       -1.806845748        1.138214512
+ "MB.C32R2.B1"              4887.551407    1.752583229e-05    6.966399931e-07    -9.39204995e-06   -4.439053102e-07        165.6156162        35.91382391       -2.383555156       0.5977629206
+ "DRIFT_120"                 4887.77016    1.767822414e-05    6.966399931e-07   -9.489155413e-06   -4.439053102e-07        166.6603647          35.654108       -2.392380168       0.5894954228
+ "MCS.C32R2.B1"              4887.88016    1.775485454e-05    6.966399931e-07   -9.537984998e-06   -4.439053102e-07        167.1871765        35.52487632       -2.396817834       0.5853381029
+ "DRIFT_44"                  4888.70416    1.832888589e-05    6.966399931e-07   -9.903762973e-06   -4.439053102e-07        171.1645238        34.58590022        -2.43005999       0.5541959972
+ "BPM.32R2.B1"               4888.70416    1.832888589e-05    6.966399931e-07   -9.903762973e-06   -4.439053102e-07        171.1645238        34.58590022        -2.43005999       0.5541959972
+ "DRIFT_64"                  4889.29516    1.874060013e-05    6.966399931e-07   -1.016611101e-05   -4.439053102e-07        174.0509456        33.94404121       -2.453902362        0.531859851
+ "MO.32R2.B1"                4889.61516    1.896352492e-05    6.966399931e-07   -1.030816071e-05   -4.439053102e-07        175.6255741        33.60752099       -2.466811937       0.5197658294
+ "DRIFT_65"                  4889.91616    1.917321356e-05    6.966399931e-07   -1.044177621e-05   -4.439053102e-07          177.11425        33.29804612       -2.478955007       0.5083898903
+ "MQ.32R2.B1"                4893.01616    1.813146816e-05   -1.363888031e-06   -1.145110119e-05   -2.119535567e-07        177.1242209        33.29568676        2.475831763      -0.5076070119
+ "DRIFT_60"                  4893.17666    1.791256413e-05   -1.363888031e-06   -1.148511973e-05   -2.119535567e-07        176.3305158        33.45960164        2.469371191      -0.5136695152
+ "MS.32R2.B1"                4893.54566     1.74092888e-05   -1.363891451e-06   -1.156333203e-05   -2.119613282e-07        174.5138311        33.84389426        2.454638856      -0.5276307412
+ "DRIFT_55"                  4893.63066    1.729335803e-05   -1.363891451e-06   -1.158134875e-05   -2.119613282e-07        174.0968333         33.9338644        2.451217085      -0.5308414682
+ "MCBH.32R2.B1"              4894.27766    1.672133942e-05   -4.043268099e-07   -1.171848773e-05   -2.119613282e-07          170.94181        34.63658549        2.425171367      -0.5552807671
+ "DRIFT_124"                4895.380913     1.62752648e-05   -4.043268099e-07   -1.195233462e-05   -2.119613282e-07        165.6396549        35.90779179        2.380758682      -0.5969542157
+ "MB.A33R2.B1"              4909.680913    1.049320478e-05   -4.043511547e-07   -1.498338166e-05   -2.119613277e-07        105.7787334         60.7049365        1.805283392       -1.137111827
+ "DRIFT_120"                4909.899665    1.040475189e-05   -4.043511547e-07   -1.502974876e-05   -2.119613277e-07        104.9908391        61.20423651         1.79647559       -1.145374828
+ "MCS.A33R2.B1"             4910.009665    1.036027326e-05   -4.043511547e-07    -1.50530645e-05   -2.119613277e-07        104.5961016        61.45667603        1.792046578       -1.149529886
+ "DRIFT_57"                 4910.704665    1.007924921e-05   -4.043511547e-07   -1.520037763e-05   -2.119613277e-07        102.1246053          63.072768        1.764063274       -1.175782302
+ "MCO.33R2.B1"              4910.704665    1.007924921e-05   -4.043511547e-07   -1.520037763e-05   -2.119613277e-07        102.1246053          63.072768        1.764063274       -1.175782302
+ "DRIFT_40"                 4910.706165    1.007864268e-05   -4.043511547e-07   -1.520069557e-05   -2.119613277e-07        102.1193132        63.07629543        1.764002879       -1.175838961
+ "MCD.33R2.B1"              4910.706165    1.007864268e-05   -4.043511547e-07   -1.520069557e-05   -2.119613277e-07        102.1193132        63.07629543        1.764002879       -1.175838961
+ "DRIFT_119"                4911.040418    9.943487239e-06   -4.043511547e-07    -1.52715442e-05   -2.119613277e-07        100.9445664        63.86657022        1.750544615       -1.188464773
+ "MB.B33R2.B1"              4925.340418    4.161161442e-06   -4.043639826e-07   -1.830259123e-05   -2.119613273e-07        59.11069475         105.580917        1.174875558       -1.728622382
+ "DRIFT_120"                4925.559171    4.072705749e-06   -4.043639826e-07   -1.834895833e-05   -2.119613273e-07        58.59860745         106.339006        1.166066593       -1.736885382
+ "MCS.B33R2.B1"             4925.669171    4.028225711e-06   -4.043639826e-07   -1.837227408e-05   -2.119613273e-07        58.34256005        106.7215778        1.161636995       -1.741040441
+ "DRIFT_121"                4926.699923    3.611426464e-06   -4.043639826e-07   -1.859075378e-05   -2.119613273e-07        55.99062314        110.3508742        1.120129547       -1.779975328
+ "MB.C33R2.B1"              4940.999923   -2.171000413e-06   -4.043652931e-07    -2.16218008e-05   -2.119613269e-07        32.18856741        168.9824228       0.5443354299       -2.320132932
+ "DRIFT_120"                4941.218676   -2.259456393e-06   -4.043652931e-07    -2.16681679e-05   -2.119613269e-07         31.9523449        169.9993008       0.5355258023       -2.328395933
+ "MCS.C33R2.B1"             4941.328676   -2.303936575e-06   -4.043652931e-07   -2.169148365e-05   -2.119613269e-07        31.83501651         170.512005       0.5310958718       -2.332550991
+ "DRIFT_44"                 4942.152676   -2.637133576e-06   -4.043652931e-07   -2.186613978e-05   -2.119613269e-07         30.9871143        174.3816962       0.4979116651       -2.363676157
+ "BPM.33R2.B1"              4942.152676   -2.637133576e-06   -4.043652931e-07   -2.186613978e-05   -2.119613269e-07         30.9871143        174.3816962       0.4979116651       -2.363676157
+ "DRIFT_64"                 4942.743676   -2.876113465e-06   -4.043652931e-07   -2.199140892e-05   -2.119613269e-07        30.41264899        177.1887549       0.4741108566       -2.386000153
+ "MO.33R2.B1"               4943.063676   -3.005510358e-06   -4.043652931e-07   -2.205923655e-05   -2.119613269e-07        30.11334191         178.719663       0.4612237861       -2.398087596
+ "DRIFT_65"                 4943.364676   -3.127224312e-06   -4.043652931e-07   -2.212303691e-05   -2.119613269e-07        29.83933388         180.166734       0.4491018853       -2.409457347
+ "MQ.33R2.B1"               4946.464676   -3.317066582e-06    2.810439428e-07   -2.379534036e-05   -8.595024388e-07        29.83179178        180.1628924      -0.4466022833        2.410662222
+ "DRIFT_60"                 4946.625176   -3.271959029e-06    2.810439428e-07    -2.39332905e-05   -8.595024388e-07        29.97618686        179.3900438      -0.4530555431         2.40459431
+ "MS.33R2.B1"               4946.994176   -3.168257114e-06    2.810259707e-07    -2.42504478e-05   -8.595073302e-07        30.31584825         177.619644      -0.4678825116        2.390593577
+ "DRIFT_55"                 4947.079176   -3.144369907e-06    2.810259707e-07   -2.432350593e-05   -8.595073302e-07        30.39567877        177.2135162      -0.4713001199        2.387380139
+ "MCBV.33R2.B1"             4947.726176   -2.962546104e-06    2.810259707e-07    -2.47078441e-05   -3.285550335e-07         31.0223722        174.1400719      -0.4973141499        2.362920206
+ "DRIFT_62"                 4948.149676   -2.843531605e-06    2.810259707e-07   -2.484698716e-05   -3.285550335e-07        31.45080853        172.1454589      -0.5143418806        2.346909724
+ "E.CELL.23.B1"             4948.149676   -2.843531605e-06    2.810259707e-07   -2.484698716e-05   -3.285550335e-07        31.45080853        172.1454589      -0.5143418806        2.346909724
+ "DRIFT_39"                 4948.493676   -2.746858671e-06    2.810259707e-07   -2.496001009e-05   -3.285550335e-07         31.8094337        170.5352588      -0.5281731423        2.333904752
+ "MCO.A34R2.B1"             4948.493676   -2.746858671e-06    2.810259707e-07   -2.496001009e-05   -3.285550335e-07         31.8094337        170.5352588      -0.5281731423        2.333904752
+ "DRIFT_40"                 4948.495176   -2.746437132e-06    2.810259707e-07   -2.496050292e-05   -3.285550335e-07        31.81101831        170.5282571       -0.528233453        2.333848044
+ "MCD.A34R2.B1"             4948.495176   -2.746437132e-06    2.810259707e-07   -2.496050292e-05   -3.285550335e-07        31.81101831        170.5282571       -0.528233453        2.333848044
+ "DRIFT_119"                4948.829429   -2.652503457e-06    2.810259707e-07   -2.507032331e-05   -3.285550335e-07        32.16863731        168.9722911      -0.5416728016        2.321211572
+ "MB.A34R2.B1"              4963.129429    1.366184949e-06    2.810271401e-07   -2.976866025e-05    -3.28555034e-07         55.8812643        110.3164153       -1.116538477        1.780597896
+ "DRIFT_120"                4963.348181     1.42766038e-06    2.810271401e-07   -2.984053254e-05    -3.28555034e-07        56.37167968        109.5392034       -1.125333239        1.772327919
+ "MCS.A34R2.B1"             4963.458181    1.458573366e-06    2.810271401e-07   -2.987667359e-05    -3.28555034e-07        56.61973946        109.1497487       -1.129755694        1.768169352
+ "DRIFT_121"                4964.488934    1.748242835e-06    2.810271401e-07   -3.021533256e-05    -3.28555034e-07        58.99145175        105.5448243       -1.171196218        1.729201592
+ "MB.B34R2.B1"              4978.788934    5.766890729e-06     2.81020305e-07   -3.491366951e-05   -3.285550345e-07         100.706822         63.8204341       -1.745937229        1.188587914
+ "DRIFT_120"                4979.007687    5.828364666e-06     2.81020305e-07    -3.49855418e-05   -3.285550345e-07        101.4726024        63.30222966       -1.754730831        1.180317937
+ "MCS.B34R2.B1"             4979.117687    5.859276899e-06     2.81020305e-07   -3.502168285e-05   -3.285550345e-07        101.8591296        63.04301716       -1.759152703         1.17615937
+ "DRIFT_57"                 4979.812687    6.054586011e-06     2.81020305e-07    -3.52500286e-05   -3.285550345e-07        104.3237689        61.42641647       -1.787090892        1.149884789
+ "MCO.B34R2.B1"             4979.812687    6.054586011e-06     2.81020305e-07    -3.52500286e-05   -3.285550345e-07        104.3237689        61.42641647       -1.787090892        1.149884789
+ "DRIFT_40"                 4979.814187    6.055007542e-06     2.81020305e-07   -3.525052143e-05   -3.285550345e-07        104.3291303         61.4229669        -1.78715119        1.149828081
+ "MCD.B34R2.B1"             4979.814187    6.055007542e-06     2.81020305e-07   -3.525052143e-05   -3.285550345e-07        104.3291303         61.4229669        -1.78715119        1.149828081
+ "DRIFT_119"                4980.148439    6.148939323e-06     2.81020305e-07   -3.536034182e-05   -3.285550345e-07        105.5283415         60.6585245       -1.800587757        1.137191609
+ "MB.C34R2.B1"              4994.448439    1.016743224e-05    2.810054658e-07   -4.005867878e-05   -3.285550349e-07        165.2417025        35.86561989        -2.37513551       0.5965779291
+ "DRIFT_120"                4994.667192    1.022890293e-05    2.810054658e-07   -4.013055106e-05   -3.285550349e-07        166.2827601        35.60642297        -2.38392745       0.5883079518
+ "MCS.C34R2.B1"             4994.777192    1.025981354e-05    2.810054658e-07   -4.016669212e-05   -3.285550349e-07        166.8077105        35.47745266       -2.388348486        0.584149385
+ "DRIFT_44"                 4995.601192    1.049136204e-05    2.810054658e-07   -4.043742147e-05   -3.285550349e-07        170.7709977        34.54044326       -2.421466067       0.5529979394
+ "BPM.34R2.B1"              4995.601192    1.049136204e-05    2.810054658e-07   -4.043742147e-05   -3.285550349e-07        170.7709977        34.54044326       -2.421466067       0.5529979394
+ "DRIFT_64"                 4996.192192    1.065743627e-05    2.810054658e-07   -4.063159749e-05   -3.285550349e-07        173.6472086        33.90000432       -2.445219089       0.5306550944
+ "MO.34R2.B1"               4996.512192    1.074735802e-05    2.810054658e-07    -4.07367351e-05   -3.285550349e-07        175.2162644        33.56425631       -2.458080285       0.5185574456
+ "DRIFT_65"                 4996.813192    1.083194066e-05    2.810054658e-07   -4.083563017e-05   -3.285550349e-07        176.6996701        33.25550991       -2.470177848       0.5071780948
+ "MQ.34R2.B1"               4999.913192    1.272066162e-05    9.287386329e-07   -4.019497555e-05    7.448520899e-07        176.6916896        33.25743408        2.472677647      -0.5078165674
+ "DRIFT_60"                 5000.073692    1.286972417e-05    9.287386329e-07   -4.007542679e-05    7.448520899e-07        175.8989972        33.42141751        2.466215438      -0.5138870708
+ "MSS.34L3.B1"              5000.442692    1.321242873e-05    9.287386329e-07   -3.980057636e-05    7.448520899e-07        174.0844125        33.80581611        2.451358396      -0.5278435552
+ "DRIFT_55"                 5000.527692    1.329137151e-05    9.287386329e-07   -3.973726394e-05    7.448520899e-07        173.6679725        33.89582279        2.447936043      -0.5310584635
+ "MCBH.34L3.B1"             5001.174692    1.373088281e-05     4.29874357e-07   -3.925534463e-05    7.448520899e-07        170.5171977        34.59884526        2.421885892      -0.5555295892
+ "DRIFT_124"                5002.277944    1.420514284e-05     4.29874357e-07   -3.843358459e-05    7.448520899e-07        165.2223004        35.87066046        2.377465647      -0.5972573084
+ "MB.C34L3.B1"              5016.577944    2.035213491e-05    4.298429275e-07   -2.778219956e-05    7.448520915e-07        105.4569711        60.68653247        1.801891791        -1.13811836
+ "DRIFT_120"                5016.796697    2.044616419e-05    4.298429275e-07   -2.761926119e-05    7.448520915e-07        104.6705609        61.18627519        1.793082493       -1.146392122
+ "MCS.C34L3.B1"             5016.906697    2.049344691e-05    4.298429275e-07   -2.753732746e-05    7.448520915e-07          104.27657        61.43893911        1.788652729       -1.150552591
+ "DRIFT_57"                 5017.601697    2.079218774e-05    4.298429275e-07   -2.701965525e-05    7.448520915e-07        101.8097945         63.0564764        1.760664672       -1.176839195
+ "MCO.34L3.B1"              5017.601697    2.079218774e-05    4.298429275e-07   -2.701965525e-05    7.448520915e-07        101.8097945         63.0564764        1.760664672       -1.176839195
+ "DRIFT_40"                 5017.603197    2.079283251e-05    4.298429275e-07   -2.701853798e-05    7.448520915e-07        101.8045126          63.060007        1.760604266       -1.176895928
+ "MCD.34L3.B1"              5017.603197    2.079283251e-05    4.298429275e-07   -2.701853798e-05    7.448520915e-07        101.8045126          63.060007        1.760604266       -1.176895928
+ "DRIFT_119"                 5017.93745    2.093650865e-05    4.298429275e-07   -2.676956919e-05    7.448520915e-07        100.6320385        63.85099388        1.747143716       -1.189538183
+ "MB.B34L3.B1"               5032.23745    2.708296371e-05    4.297992548e-07   -1.611818413e-05    7.448520931e-07        58.89683807         105.606099        1.171376466       -1.730399239
+ "DRIFT_120"                5032.456202    2.717698343e-05    4.297992548e-07   -1.595524576e-05    7.448520931e-07        58.38628197        106.3649678        1.162566007          -1.738673
+ "MCS.B34L3.B1"             5032.566202    2.722426135e-05    4.297992548e-07   -1.587331203e-05    7.448520931e-07        58.13100478        106.7479335        1.158135659        -1.74283347
+ "DRIFT_121"                5033.596955    2.766727807e-05    4.297992548e-07   -1.510555376e-05    7.448520931e-07        55.78629315        110.3809784        1.116621174       -1.781819062
+ "MB.A34L3.B1"              5047.896955    3.381302105e-05    4.297433404e-07   -4.454168681e-06    7.448520948e-07        32.08597658        169.0753168       0.5407292482       -2.322680121
+ "DRIFT_120"                5048.115708    3.390702855e-05    4.297433404e-07   -4.291230311e-06    7.448520948e-07        31.85133212        170.0933116       0.5319181302       -2.330953882
+ "MCS.A34L3.B1"             5048.225708    3.395430031e-05    4.297433404e-07   -4.209296581e-06    7.448520948e-07        31.73479751        170.6065791       0.5274874503       -2.335114352
+ "DRIFT_44"                 5049.049708    3.430840883e-05    4.297433404e-07   -3.595538455e-06    7.448520948e-07         30.8928466        174.4805281       0.4942976295       -2.366280052
+ "BPM.33L3.B1"              5049.049708    3.430840883e-05    4.297433404e-07   -3.595538455e-06    7.448520948e-07         30.8928466        174.4805281       0.4942976295       -2.366280052
+ "DRIFT_64"                 5049.640708    3.456238714e-05    4.297433404e-07   -3.155330867e-06    7.448520948e-07        30.32265546        177.2906817       0.4704927945       -2.388633121
+ "MO.33L3.B1"               5049.960708    3.469990501e-05    4.297433404e-07   -2.916978197e-06    7.448520948e-07        30.02566463          178.82328       0.4576035437       -2.400736305
+ "DRIFT_65"                 5050.261708    3.482925776e-05    4.297433404e-07   -2.692777716e-06    7.448520948e-07        29.75383661          180.27195       0.4454795922       -2.412120863
+ "MQ.33L3.B1"               5053.361708    3.440645131e-05   -7.043979876e-07   -5.919918066e-06   -2.812517478e-06        29.76281451        180.2757274       -0.448455046        2.410936103
+ "DRIFT_60"                 5053.522208    3.429339543e-05   -7.043979876e-07   -6.371327121e-06   -2.812517478e-06        29.90780816        179.5027904      -0.4549322044        2.404870814
+ "MS.33L3.B1"               5053.891208    3.403347912e-05   -7.043626908e-07   -7.409143398e-06   -2.812502637e-06        30.24902212        177.7327356      -0.4698879796         2.39130558
+ "DRIFT_55"                 5053.976208    3.397360829e-05   -7.043626908e-07   -7.648206122e-06   -2.812502637e-06        30.32919467        177.3264868      -0.4733184228        2.388092558
+ "MCBV.33L3.B1"             5054.623208    3.351788563e-05   -7.043626908e-07    -8.44757692e-06    3.414955345e-07        30.95856299        174.2521185      -0.4994301488        2.363635795
+ "DRIFT_125"                5055.390708    3.297728726e-05   -7.043626908e-07   -8.185479097e-06    3.414955345e-07         31.7489615        170.6462041      -0.5304050325          2.3346241
+ "MCO.B33L3.B1"             5055.390708    3.297728726e-05   -7.043626908e-07   -8.185479097e-06    3.414955345e-07         31.7489615        170.6462041      -0.5304050325          2.3346241
+ "DRIFT_40"                 5055.392208    3.297623072e-05   -7.043626908e-07   -8.184966854e-06    3.414955345e-07         31.7505528        170.6392003      -0.5304655698          2.3345674
+ "MCD.B33L3.B1"             5055.392208    3.297623072e-05   -7.043626908e-07   -8.184966854e-06    3.414955345e-07         31.7505528        170.6392003      -0.5304655698          2.3345674
+ "DRIFT_119"                 5055.72646    3.274079562e-05   -7.043626908e-07   -8.070821066e-06    3.414955345e-07        32.10968086        169.0827528      -0.5439553899        2.321932565
+ "MB.C33L3.B1"               5070.02646    2.266802692e-05   -7.044130832e-07   -3.187434903e-06    3.414955333e-07         55.9184676        110.4052556       -1.120980303        1.781388943
+ "DRIFT_120"                5070.245213    2.251393469e-05   -7.044130832e-07    -3.11273185e-06    3.414955333e-07        56.41083353        109.6276974       -1.129808094        1.773120038
+ "MCS.C33L3.B1"             5070.355213    2.243644925e-05   -7.044130832e-07   -3.075167341e-06    3.414955333e-07         56.6598796        109.2380683       -1.134247158         1.76896201
+ "DRIFT_121"                5071.385966     2.17103736e-05   -7.044130832e-07   -2.723169915e-06    3.414955333e-07        59.04101148        105.6315047       -1.175843312        1.729999299
+ "MB.B33L3.B1"              5085.685966    1.163702776e-05   -7.044434122e-07     2.16021623e-06    3.414955321e-07        100.9201595        63.88329878       -1.752743069        1.189455684
+ "DRIFT_120"                5085.904718     1.14829289e-05   -7.044434122e-07    2.234919283e-06    3.414955321e-07        101.6889247        63.36471446       -1.761569694        1.181186778
+ "MCS.B33L3.B1"             5086.014718    1.140544012e-05   -7.044434122e-07    2.272483792e-06    3.414955321e-07        102.0769583        63.10531075       -1.766008172         1.17702875
+ "DRIFT_57"                 5086.709718    1.091585195e-05   -7.044434122e-07    2.509823187e-06    3.414955321e-07        104.5511996        61.48749926       -1.794051283        1.150757575
+ "MCO.A33L3.B1"             5086.709718    1.091585195e-05   -7.044434122e-07    2.509823187e-06    3.414955321e-07        104.5511996        61.48749926       -1.794051283        1.150757575
+ "DRIFT_40"                 5086.711218    1.091479529e-05   -7.044434122e-07     2.51033543e-06    3.414955321e-07        104.5565818        61.48404707       -1.794111808        1.150700875
+ "MCD.A33L3.B1"             5086.711218    1.091479529e-05   -7.044434122e-07     2.51033543e-06    3.414955321e-07        104.5565818        61.48404707       -1.794111808        1.150700875
+ "DRIFT_119"                5087.045471    1.067933321e-05   -7.044434122e-07    2.624481217e-06    3.414955321e-07        105.7604632        60.71902066       -1.807598836         1.13806604
+ "MB.A33L3.B1"              5101.345471    6.056971575e-07   -7.044536768e-07    7.507867345e-06    3.414955309e-07        165.7052009        35.90010583       -2.384304584       0.5975224301
+ "DRIFT_120"                5101.564224    4.515960485e-07   -7.044536768e-07    7.582570397e-06    3.414955309e-07        166.7502773        35.64049544       -2.393129542       0.5892535248
+ "MCS.A33L3.B1"             5101.674224     3.74106144e-07   -7.044536768e-07    7.620134905e-06    3.414955309e-07        167.2772539        35.51131705       -2.397567181        0.585095497
+ "DRIFT_44"                 5102.498224   -2.063636857e-07   -7.044536768e-07    7.901527223e-06    3.414955309e-07         171.255836        34.57274513       -2.430809134       0.5539480892
+ "BPM.32L3.B1"              5102.498224   -2.063636857e-07   -7.044536768e-07    7.901527223e-06    3.414955309e-07         171.255836        34.57274513       -2.430809134       0.5539480892
+ "DRIFT_64"                 5103.089224   -6.226958087e-07   -7.044536768e-07    8.103351082e-06    3.414955309e-07        174.1431432         33.9311814        -2.45465136       0.5316081402
+ "MO.32L3.B1"               5103.409224   -8.481209852e-07   -7.044536768e-07    8.212629652e-06    3.414955309e-07        175.7182511        33.59482294       -2.467560856       0.5195120595
+ "DRIFT_65"                 5103.710224   -1.060161542e-06   -7.044536768e-07    8.315419806e-06    3.414955309e-07        177.2073777        33.28550142       -2.479703851       0.5081341835
+ "MQ.32L3.B1"               5106.810224   -1.615492015e-06    3.487591208e-07    9.426484815e-06    3.804739573e-07        177.2139096        33.28376861        2.477657831      -0.5075592061
+ "DRIFT_60"                 5106.970724   -1.559516176e-06    3.487591208e-07    9.487550885e-06    3.804739573e-07        176.4196192        33.44766845        2.471192336      -0.5136236463
+ "MSS.32L3.B1"              5107.339724    -1.43082406e-06    3.487591208e-07    9.627945775e-06    3.804739573e-07        174.6013642         33.8318675        2.456327742       -0.527566191
+ "DRIFT_55"                 5107.424724   -1.401179535e-06    3.487591208e-07    9.660286061e-06    3.804739573e-07        174.1840796        33.92182675        2.452903648      -0.5307778883
+ "MCBH.32L3.B1"             5108.071724   -1.365083662e-06   -2.371799159e-07    9.906452712e-06    3.804739573e-07        171.0268853        34.62447034        2.426840254      -0.5552245724
+ "DRIFT_124"                5109.174976   -1.626753033e-06   -2.371799159e-07    1.032621161e-05    3.804739573e-07        165.7210811        35.89556654        2.382397427      -0.5969106142
+ "MB.C32L3.B1"              5123.474976   -5.018389996e-06    -2.37173873e-07    1.576698921e-05    3.804739569e-07        105.8188776         60.6937982        1.806531517       -1.137231452
+ "DRIFT_120"                5123.693729   -5.070272409e-06    -2.37173873e-07     1.58502189e-05    3.804739569e-07        105.0304385        61.19315108        1.797717738        -1.14549695
+ "MCS.C32L3.B1"             5123.803729   -5.096361535e-06    -2.37173873e-07    1.589207103e-05    3.804739569e-07        104.6354281        61.44561761         1.79328572       -1.149653264
+ "DRIFT_57"                 5124.498729   -5.261197377e-06    -2.37173873e-07    1.615650043e-05    3.804739569e-07        102.1622226        63.06188659        1.765283425       -1.175913612
+ "MCO.32L3.B1"              5124.498729   -5.261197377e-06    -2.37173873e-07    1.615650043e-05    3.804739569e-07        102.1622226        63.06188659        1.765283425       -1.175913612
+ "DRIFT_40"                 5124.500229   -5.261553138e-06    -2.37173873e-07    1.615707114e-05    3.804739569e-07        102.1569268        63.06541441        1.765222988       -1.175970289
+ "MCD.32L3.B1"              5124.500229   -5.261553138e-06    -2.37173873e-07    1.615707114e-05    3.804739569e-07        102.1569268        63.06541441        1.765222988       -1.175970289
+ "DRIFT_119"                5124.834482   -5.340829134e-06    -2.37173873e-07    1.628424557e-05    3.804739569e-07        100.9813674        63.85577827         1.75175559       -1.188599917
+ "MB.B32L3.B1"              5139.134482   -8.732331391e-06   -2.371610749e-07    2.172502316e-05    3.804739564e-07        59.11844979         105.576324        1.175695782       -1.728920753
+ "DRIFT_120"                5139.353234   -8.784211004e-06   -2.371610749e-07    2.180825285e-05    3.804739564e-07        58.60600494        106.3345441        1.166880838        -1.73718625
+ "MCS.B32L3.B1"             5139.463234   -8.810298723e-06   -2.371610749e-07    2.185010498e-05    3.804739564e-07        58.34977874        106.7171822        1.162448234       -1.741342564
+ "DRIFT_121"                5140.493987   -9.054753129e-06   -2.371610749e-07    2.224227952e-05    3.804739564e-07         55.9961985        110.3471135        1.120912615       -1.780289217
+ "MB.A32L3.B1"              5154.793987   -1.244602408e-05   -2.371415218e-07     2.76830571e-05    3.804739559e-07        32.17733607        168.9899732       0.5447276594       -2.320610051
+ "DRIFT_120"                 5155.01274   -1.249789942e-05   -2.371415218e-07    2.776628679e-05    3.804739559e-07        31.94094326        170.0070605       0.5359120528       -2.328875549
+ "MCS.A32L3.B1"              5155.12274   -1.252398498e-05   -2.371415218e-07    2.780813892e-05    3.804739559e-07        31.82353024        170.5198704       0.5314791158       -2.333031863
+ "DRIFT_44"                  5155.94674    -1.27193896e-05   -2.371415218e-07    2.812164946e-05    3.804739559e-07          30.975015        174.3903617       0.4982723875       -2.364166434
+ "BPM.31L3.B1"               5155.94674    -1.27193896e-05   -2.371415218e-07    2.812164946e-05    3.804739559e-07          30.975015        174.3903617       0.4982723875       -2.364166434
+ "DRIFT_64"                  5156.53774   -1.285954024e-05   -2.371415218e-07    2.834650957e-05    3.804739559e-07        30.40013286        177.1980039       0.4744554259       -2.386497176
+ "MO.31L3.B1"                5156.85774   -1.293542553e-05   -2.371415218e-07    2.846826124e-05    3.804739559e-07        30.10060805        178.7292313        0.461559609       -2.398588272
+ "DRIFT_65"                  5157.15874   -1.300680512e-05   -2.371415218e-07     2.85827839e-05    3.804739559e-07        29.82640033        180.1766048       0.4494294814       -2.409961458
+ "MQ.31L3.B1"                5160.25874   -1.313762893e-05    1.521585035e-07    3.282992374e-05    2.340716656e-06        29.81588452        180.1750324       -0.445944334        2.410454625
+ "DRIFT_60"                  5160.41924   -1.311320749e-05    1.521585035e-07    3.320560876e-05    2.340716656e-06        29.96006845        179.4022501      -0.4523978756        2.404388015
+ "MS.31L3.B1"                5160.78824   -1.305706654e-05    1.521282276e-07    3.406933831e-05    2.340744409e-06        30.29963707        177.6343823      -0.4672127479        2.390311975
+ "DRIFT_55"                  5160.87324   -1.304413564e-05    1.521282276e-07    3.426830158e-05    2.340744409e-06        30.37935374        177.2283023      -0.4706304278        2.387099448
+ "MCBV.31L3.B1"              5161.52024   -1.294570867e-05    1.521282276e-07    3.477011102e-05   -7.895560277e-07        31.00518094        174.1552167      -0.4966450026        2.362646448
+ "DRIFT_63"                  5162.28774   -1.282895026e-05    1.521282276e-07    3.416412677e-05   -7.895560277e-07        31.79121579        170.5508175      -0.5275046412        2.333639218
+ "MCO.B31L3.B1"              5162.28774   -1.282895026e-05    1.521282276e-07    3.416412677e-05   -7.895560277e-07        31.79121579        170.5508175      -0.5275046412        2.333639218
+ "DRIFT_40"                  5162.28924   -1.282872207e-05    1.521282276e-07    3.416294244e-05   -7.895560277e-07         31.7927984        170.5438166      -0.5275649532        2.333582526
+ "MCD.B31L3.B1"              5162.28924   -1.282872207e-05    1.521282276e-07    3.416294244e-05   -7.895560277e-07         31.7927984        170.5438166      -0.5275649532        2.333582526
+ "DRIFT_119"                5162.623492    -1.27778728e-05    1.521282276e-07    3.389903124e-05   -7.895560277e-07         32.1499706        168.9880269      -0.5410045831        2.320949636
+ "MB.C31L3.B1"              5176.923492   -1.060228231e-05    1.521494888e-07    2.260838007e-05   -7.895560283e-07        55.84365941        110.3374517       -1.115882367          1.7804892
+ "DRIFT_120"                5177.142245   -1.056899921e-05    1.521494888e-07     2.24356626e-05   -7.895560283e-07        56.33378778        109.5602868       -1.124677314        1.772221567
+ "MCS.C31L3.B1"             5177.252245   -1.055226276e-05    1.521494888e-07    2.234881143e-05   -7.895560283e-07        56.58170327        109.1708554       -1.129099862        1.768064179
+ "DRIFT_121"                5178.282997   -1.039543427e-05    1.521494888e-07    2.153497446e-05   -7.895560283e-07        58.95206445        105.5661364       -1.170541256        1.729107463
+ "MB.B31L3.B1"              5192.582997   -8.219570778e-06    1.521664164e-07    1.024432328e-05   -7.895560289e-07        100.6488766        63.84224727       -1.745294447        1.188647026
+ "DRIFT_120"                 5192.80175   -8.186283971e-06    1.521664164e-07    1.007160581e-05   -7.895560289e-07        101.4143758        63.32401647       -1.754088234        1.180379393
+ "MCS.B31L3.B1"              5192.91175   -8.169545665e-06    1.521664164e-07    9.984754642e-06   -7.895560289e-07        101.8007616        63.06479031       -1.758510199        1.176222005
+ "DRIFT_57"                  5193.60675   -8.063790006e-06    1.521664164e-07    9.436013202e-06   -7.895560289e-07        104.2645082        61.44809738       -1.786448977        1.149954872
+ "MCO.A31L3.B1"              5193.60675   -8.063790006e-06    1.521664164e-07    9.436013202e-06   -7.895560289e-07        104.2645082        61.44809738       -1.786448977        1.149954872
+ "DRIFT_40"                  5193.60825   -8.063561756e-06    1.521664164e-07    9.434828868e-06   -7.895560289e-07        104.2698677         61.4446476       -1.786509276         1.14989818
+ "MCD.A31L3.B1"              5193.60825   -8.063561756e-06    1.521664164e-07    9.434828868e-06   -7.895560289e-07        104.2698677         61.4446476       -1.786509276         1.14989818
+ "DRIFT_119"                5193.942503   -8.012699728e-06    1.521664164e-07    9.170917673e-06   -7.895560289e-07        105.4686499        60.68015715       -1.799946126        1.137265289
+ "MB.A31L3.B1"              5208.242503   -5.836625206e-06    1.521790098e-07    -2.11973352e-06   -7.895560295e-07        165.1638348        35.88295416       -2.374506129       0.5968048508
+ "DRIFT_120"                5208.461255   -5.803335644e-06    1.521790098e-07   -2.292450994e-06   -7.895560295e-07        166.2046172        35.62365744       -2.383298255       0.5885372176
+ "MCS.A31L3.B1"             5208.571255   -5.786595953e-06    1.521790098e-07   -2.379302157e-06   -7.895560295e-07        166.7294291        35.49463656       -2.387719385       0.5843798296
+ "DRIFT_126"                5209.395255   -5.661200449e-06    1.521790098e-07   -3.029896326e-06   -7.895560295e-07        170.6916801        34.55724012       -2.420837665        0.553237214
+ "BPM.30L3.B1"              5209.395255   -5.661200449e-06    1.521790098e-07   -3.029896326e-06   -7.895560295e-07        170.6916801        34.55724012       -2.420837665        0.553237214
+ "DRIFT_64"                 5209.986255   -5.571262654e-06    1.521790098e-07   -3.496523939e-06   -7.895560295e-07        173.5671486        33.91651461       -2.444591189       0.5309007021
+ "MO.30L3.B1"               5210.306255   -5.522565371e-06    1.521790098e-07   -3.749181869e-06   -7.895560295e-07        175.1358026        33.58060831       -2.457452657       0.5188064824
+ "DRIFT_65"                 5210.607255   -5.476759489e-06    1.521790098e-07   -3.986838233e-06   -7.895560295e-07        176.6188305        33.27171102       -2.469550476       0.5074303571
+ "MQ.30L3.B1"               5213.707255   -6.544322848e-06   -8.359636998e-07   -4.545200951e-06    4.267322144e-07        176.6139737          33.273314        2.471071813      -0.5079622535
+ "DRIFT_60"                 5213.867755   -6.678495022e-06   -8.359636998e-07    -4.47671043e-06    4.267322144e-07        175.8217961        33.43734385        2.464613975      -0.5140305735
+ "MS.30L3.B1"               5214.236755    -6.98696572e-06    -8.35964222e-07   -4.319246032e-06    4.267333617e-07        174.0085117         33.8218638        2.449723113      -0.5279735343
+ "DRIFT_55"                 5214.321755   -7.058022679e-06    -8.35964222e-07   -4.282973696e-06    4.267333617e-07        173.5923495        33.91189246        2.446303181      -0.5311872621
+ "MCBH.30L3.B1"             5214.968755    -7.26357072e-06    2.005761503e-07   -4.006877211e-06    4.267333617e-07        170.4436757        34.61507579        2.420271468      -0.5556494021
+ "DRIFT_124"                5216.072008   -7.042284551e-06    2.005761503e-07   -3.536082499e-06    4.267333617e-07         165.152306        35.88713845        2.375882662      -0.5973617989
+ "MB.C30L3.B1"              5230.372008   -4.173966459e-06    2.005863502e-07    2.566204565e-06    4.267333621e-07         105.426424        60.70315872        1.800716261       -1.138024243
+ "DRIFT_120"                5230.590761   -4.130087664e-06    2.005863502e-07    2.659553619e-06    4.267333621e-07        104.6405267         61.2028596        1.791913198       -1.146294966
+ "MCS.C30L3.B1"             5230.700761   -4.108023165e-06    2.005863502e-07    2.706494289e-06    4.267333621e-07        104.2467928        61.45550197        1.787486569       -1.150453908
+ "DRIFT_57"                 5231.395761   -3.968615652e-06    2.005863502e-07    3.003073976e-06    4.267333621e-07        101.7816244        63.07289539         1.75951832       -1.176730859
+ "MCO.30L3.B1"              5231.395761   -3.968615652e-06    2.005863502e-07    3.003073976e-06    4.267333621e-07        101.7816244        63.07289539         1.75951832       -1.176730859
+ "DRIFT_40"                 5231.397261   -3.968314772e-06    2.005863502e-07    3.003714076e-06    4.267333621e-07        101.7763459        63.07642567        1.759457957       -1.176787572
+ "MCD.30L3.B1"              5231.397261   -3.968314772e-06    2.005863502e-07    3.003714076e-06    4.267333621e-07        101.7763459        63.07642567        1.759457957       -1.176787572
+ "DRIFT_119"                5231.731513   -3.901268253e-06    2.005863502e-07    3.146350833e-06    4.267333621e-07         100.604635        63.86733855        1.746006934       -1.189425185
+ "MB.B30L3.B1"              5246.031513   -1.032845163e-06    2.005908369e-07    9.248637903e-06    4.267333626e-07        58.89611856        105.6163716        1.170647264       -1.730087631
+ "DRIFT_120"                5246.250266   -9.889653861e-07    2.005908369e-07    9.341986957e-06    4.267333626e-07        58.38588013        106.3751034        1.161843041       -1.738358354
+ "MCS.B30L3.B1"             5246.360266   -9.669003941e-07    2.005908369e-07    9.388927627e-06    4.267333626e-07        58.13076165        106.7579997        1.157415828       -1.742517296
+ "DRIFT_121"                5247.391019   -7.601408572e-07    2.005908369e-07    9.828784171e-06    4.267333626e-07        55.78750367        110.3903781        1.115930725       -1.781488572
+ "MB.A30L3.B1"              5261.691019    2.108305531e-06    2.005896103e-07    1.593107125e-05     4.26733363e-07        32.10110472         169.072424       0.5404464561        -2.32215102
+ "DRIFT_120"                5261.909771    2.152185039e-06    2.005896103e-07     1.60244203e-05     4.26733363e-07        31.86658262        170.0901867       0.5316415739       -2.330421743
+ "MCS.A30L3.B1"             5262.019771    2.174249897e-06    2.005896103e-07    1.607136097e-05     4.26733363e-07         31.7501085        170.6033369       0.5272140297       -2.334580685
+ "DRIFT_44"                 5262.843771    2.339535735e-06    2.005896103e-07    1.642298926e-05     4.26733363e-07        30.90858884         174.476397       0.4940476984       -2.365734941
+ "BPM.29L3.B1"              5262.843771    2.339535735e-06    2.005896103e-07    1.642298926e-05     4.26733363e-07        30.90858884         174.476397       0.4940476984       -2.365734941
+ "DRIFT_64"                 5263.434771    2.458084195e-06    2.005896103e-07    1.667518868e-05     4.26733363e-07        30.33868316        177.2859015       0.4702597108       -2.388079802
+ "MO.29L3.B1"               5263.754771     2.52227287e-06    2.005896103e-07    1.681174336e-05     4.26733363e-07        30.04183858        178.8181442       0.4573795821       -2.400178542
+ "DRIFT_65"                 5264.055771    2.582650343e-06    2.005896103e-07     1.69401901e-05     4.26733363e-07         29.7701428        180.2664772       0.4452642111       -2.411558919
+ "MQ.29L3.B1"               5267.155771    3.061646713e-06     1.10565956e-07    1.071603224e-05   -4.414621817e-06        29.78163464        180.2672695      -0.4490728307        2.411310391
+ "DRIFT_60"                 5267.316271    3.079392549e-06     1.10565956e-07    1.000748544e-05   -4.414621817e-06        29.92682642        179.4942127      -0.4555488842        2.405243211
+ "MS.29L3.B1"               5267.685271     3.12019092e-06    1.105635876e-07     8.37848965e-06   -4.414623614e-06        30.26857655        177.7246243      -0.4704441933        2.391333302
+ "DRIFT_55"                 5267.770271    3.129588825e-06    1.105635876e-07    8.003246643e-06   -4.414623614e-06        30.34884359        177.3183708       -0.473873889        2.388120071
+ "MCBV.29L3.B1"             5268.417271    3.201123466e-06    1.105635876e-07    6.597308395e-06    6.860121017e-08          30.978927        174.2439679      -0.4999799259        2.363661708
+ "DRIFT_125"                5269.184771     3.28598102e-06    1.105635876e-07    6.649959824e-06    6.860121017e-08        31.77016423        170.6380152      -0.5309480609        2.334648117
+ "MCO.B29L3.B1"             5269.184771     3.28598102e-06    1.105635876e-07    6.649959824e-06    6.860121017e-08        31.77016423        170.6380152      -0.5309480609        2.334648117
+ "DRIFT_40"                 5269.186271    3.286146865e-06    1.105635876e-07    6.650062726e-06    6.860121017e-08        31.77175717        170.6310113       -0.531008585        2.334591413
+ "MCD.B29L3.B1"             5269.186271    3.286146865e-06    1.105635876e-07    6.650062726e-06    6.860121017e-08        31.77175717        170.6310113       -0.531008585        2.334591413
+ "DRIFT_119"                5269.520524    3.323103037e-06    1.105635876e-07    6.672992862e-06    6.860121017e-08        32.13124725        169.0745481       -0.544495466        2.321955752
+ "MB.C29L3.B1"              5283.820524     4.90411227e-06    1.105561055e-07    7.653990165e-06    6.860121021e-08        55.95368133        110.3968924       -1.121394566        1.781376795
+ "DRIFT_120"                5284.039277    4.928296711e-06    1.105561055e-07    7.668996862e-06    6.860121021e-08        56.44622808        109.6193396       -1.130220433        1.773107348
+ "MCS.C29L3.B1"             5284.149277    4.940457882e-06    1.105561055e-07    7.676542995e-06    6.860121021e-08        56.69536477        109.2297134       -1.134658529        1.768949049
+ "DRIFT_121"                5285.180029    5.054413881e-06    1.105561055e-07    7.747253874e-06    6.860121021e-08        59.07733534        105.6231791       -1.176245617        1.729983791
+ "MB.B29L3.B1"              5299.480029    6.635293604e-06    1.105454743e-07    8.728251178e-06    6.860121024e-08        100.9661901        63.87592159       -1.753019514        1.189404832
+ "DRIFT_120"                5299.698782    6.659475719e-06    1.105454743e-07    8.743257874e-06    6.860121024e-08        101.7350758        63.35735963       -1.761844215        1.181135386
+ "MCS.B29L3.B1"             5299.808782    6.671635722e-06    1.105454743e-07    8.750804007e-06    6.860121024e-08        102.1231697        63.09796726       -1.766281726        1.176977086
+ "DRIFT_57"                 5300.503782    6.748464826e-06    1.105454743e-07    8.798481848e-06    6.860121024e-08         104.597787        61.48022877       -1.794318723        1.150704193
+ "MCO.A29L3.B1"             5300.503782    6.748464826e-06    1.105454743e-07    8.798481848e-06    6.860121024e-08         104.597787        61.48022877       -1.794318723        1.150704193
+ "DRIFT_40"                 5300.505282    6.748630644e-06    1.105454743e-07     8.79858475e-06    6.860121024e-08          104.60317        61.47677674       -1.794379235        1.150647489
+ "MCD.A29L3.B1"             5300.505282    6.748630644e-06    1.105454743e-07     8.79858475e-06    6.860121024e-08          104.60317        61.47677674       -1.794379235        1.150647489
+ "DRIFT_119"                5300.839535    6.785580762e-06    1.105454743e-07    8.821514887e-06    6.860121024e-08        105.8072292         60.7117863       -1.807863322        1.138011828
+ "MB.A29L3.B1"              5315.139535    8.366285947e-06    1.105316946e-07    9.802512191e-06    6.860121028e-08        165.7577322        35.89492702       -2.384443178       0.5974328684
+ "DRIFT_120"                5315.358287    8.390465049e-06    1.105316946e-07    9.817518887e-06    6.860121028e-08        166.8028688        35.63535594       -2.393266212       0.5891634223
+ "MCS.A29L3.B1"             5315.468287    8.402623535e-06    1.105316946e-07     9.82506502e-06    6.860121028e-08        167.3298754         35.5061974       -2.397702883       0.5850051226
+ "DRIFT_44"                 5316.292287    8.493701651e-06    1.105316946e-07    9.881592418e-06    6.860121028e-08        171.3086751         34.5677761       -2.430937587       0.5538556777
+ "BPM.28L3.B1"              5316.292287    8.493701651e-06    1.105316946e-07    9.881592418e-06    6.860121028e-08        171.3086751         34.5677761       -2.430937587       0.5538556777
+ "DRIFT_64"                 5316.883287    8.559025883e-06    1.105316946e-07    9.922135733e-06    6.860121028e-08        174.1961311        33.92632246       -2.454774613       0.5315142676
+ "MO.28L3.B1"               5317.203287    8.594396025e-06    1.105316946e-07     9.94408812e-06    6.860121028e-08        175.7713169        33.59002433       -2.467681294       0.5194173958
+ "DRIFT_65"                 5317.504287    8.627666065e-06    1.105316946e-07    9.964737085e-06    6.860121028e-08        177.2605153        33.28076002       -2.479821641       0.5080387758
+ "MQ.28L3.B1"               5320.604287    1.176911648e-05    1.901597777e-06    9.338508933e-06   -4.755239509e-07        177.2631939        33.27925629        2.478982618      -0.5075398095
+ "DRIFT_60"                 5320.764787    1.207432292e-05    1.901597777e-06    9.262187339e-06   -4.755239509e-07        176.4684788        33.44315002        2.472512976       -0.513604977
+ "MSS.28L3.B1"              5321.133787     1.27760125e-05    1.901597777e-06    9.086719001e-06   -4.755239509e-07        174.6492528        33.82733591        2.457638845      -0.5275491939
+ "DRIFT_55"                 5321.218787    1.293764831e-05    1.901597777e-06    9.046299465e-06   -4.755239509e-07        174.2317455         33.9172923        2.454212555      -0.5307612764
+ "MCBH.28L3.B1"             5321.865787    1.347803176e-05   -2.311698019e-07    8.738635469e-06   -4.755239509e-07        171.0728682         34.6199163        2.428132439      -0.5552108924
+ "DRIFT_124"                 5322.96904    1.322299307e-05   -2.311698019e-07    8.214012409e-06   -4.755239509e-07        165.7642443        35.89098783          2.3836611      -0.5969019336
+ "MB.C28L3.B1"               5337.26904    9.917107259e-06   -2.311908471e-07    1.414019893e-06   -4.755239504e-07        105.8311837          60.689898         1.80742564       -1.137287575
+ "DRIFT_120"                5337.487793    9.866533648e-06   -2.311908471e-07    1.309997768e-06   -4.755239504e-07        105.0423546        61.18927566        1.798606206       -1.145554064
+ "MCS.C28L3.B1"             5337.597793    9.841102655e-06   -2.311908471e-07    1.257690134e-06   -4.755239504e-07        104.6471491        61.44175481        1.794171345       -1.149710877
+ "DRIFT_57"                 5338.292793    9.680425016e-06   -2.311908471e-07    9.272009883e-07   -4.755239504e-07         102.172725        63.05810606        1.766151085       -1.175974374
+ "MCO.28L3.B1"              5338.292793    9.680425016e-06   -2.311908471e-07    9.272009883e-07   -4.755239504e-07         102.172725        63.05810606        1.766151085       -1.175974374
+ "DRIFT_40"                 5338.294293     9.68007823e-06   -2.311908471e-07    9.264877024e-07   -4.755239504e-07        102.1674267        63.06163406         1.76609061       -1.176031058
+ "MCD.28L3.B1"              5338.294293     9.68007823e-06   -2.311908471e-07    9.264877024e-07   -4.755239504e-07        102.1674267        63.06163406         1.76609061       -1.176031058
+ "DRIFT_119"                5338.628545    9.602802076e-06   -2.311908471e-07    7.675425615e-07   -4.755239504e-07        100.9912901        63.85203905        1.752614572         -1.1886622
+ "MB.B28L3.B1"              5352.928545     6.29666239e-06   -2.312053074e-07   -6.032449947e-06   -4.755239498e-07        59.10909111        105.5752929        1.176185117       -1.729047839
+ "DRIFT_120"                5353.147298    6.246085616e-06   -2.312053074e-07   -6.136472071e-06   -4.755239498e-07        58.59643342        106.3335688        1.167364518       -1.737314328
+ "MCS.B28L3.B1"             5353.257298    6.220653033e-06   -2.312053074e-07   -6.188779706e-06   -4.755239498e-07        58.34010112        106.7162352        1.162929071       -1.741471141
+ "DRIFT_121"                 5354.28805    5.982337549e-06   -2.312053074e-07   -6.678927278e-06   -4.755239498e-07        55.98555709        110.3464364        1.121366807       -1.780422465
+ "MB.A28L3.B1"               5368.58805    2.676038152e-06   -2.312131824e-07   -1.347891978e-05   -4.755239492e-07        32.15899122        168.9940338       0.5448121534       -2.320808102
+ "DRIFT_120"                5368.806803    2.625459655e-06   -2.312131824e-07    -1.35829419e-05   -4.755239492e-07        31.92256269         170.011208       0.5359908918        -2.32907459
+ "MCS.A28L3.B1"             5368.916803    2.600026205e-06   -2.312131824e-07   -1.363524954e-05   -4.755239492e-07        31.80513263        170.5240617       0.5315551112       -2.333231403
+ "DRIFT_44"                 5369.740803    2.409506543e-06   -2.312131824e-07   -1.402708127e-05   -4.755239492e-07         30.9565097         174.394885       0.4983270816       -2.364369708
+ "BPM.27L3.B1"              5369.740803    2.409506543e-06   -2.312131824e-07   -1.402708127e-05   -4.755239492e-07         30.9565097         174.394885       0.4983270816       -2.364369708
+ "DRIFT_58"                 5370.334803    2.272165913e-06   -2.312131824e-07    -1.43095425e-05   -4.755239492e-07        30.37872534        177.2170896        0.474373866       -2.386816496
+ "MQS.27L3.B1"              5370.654803    2.198177694e-06   -2.312131824e-07   -1.446171016e-05   -4.755239492e-07        30.07925537        178.7485218       0.4614697769       -2.398909042
+ "DRIFT_59"                 5370.952803    2.129276166e-06   -2.312131824e-07    -1.46034163e-05   -4.755239492e-07        29.80780043        180.1816274       0.4494528438       -2.410170225
+ "MQ.27L3.B1"               5374.052803    2.788526483e-06    6.594615341e-07   -1.602028077e-05   -4.322771683e-07         29.7958068        180.1809177      -0.4454779188        2.410392803
+ "DRIFT_60"                 5374.213303    2.894370059e-06    6.594615341e-07   -1.608966125e-05   -4.322771683e-07        29.93984135        179.4081553      -0.4519335694        2.404326656
+ "MS.27L3.B1"               5374.582303    3.137709901e-06    6.594535782e-07   -1.624917097e-05   -4.322740931e-07        30.27874118        177.6382715      -0.4667809726        2.390406641
+ "DRIFT_55"                 5374.667303    3.193763455e-06    6.594535782e-07   -1.628591427e-05   -4.322740931e-07        30.35838455        177.2321755       -0.470199879        2.387193967
+ "MCBV.27L3.B1"             5375.314303     3.62042992e-06    6.594535782e-07   -1.690741595e-05   -1.488905771e-06        30.98366067        174.1589683      -0.4962237897        2.362739854
+ "DRIFT_63"                 5376.081803    4.126560541e-06    6.594535782e-07   -1.805015113e-05   -1.488905771e-06        31.76905746        170.5544267      -0.5270945029        2.333731304
+ "MCO.B27L3.B1"             5376.081803    4.126560541e-06    6.594535782e-07   -1.805015113e-05   -1.488905771e-06        31.76905746        170.5544267      -0.5270945029        2.333731304
+ "DRIFT_40"                 5376.083303    4.127549722e-06    6.594535782e-07   -1.805238449e-05   -1.488905771e-06        31.77063883        170.5474256      -0.5271548365         2.33367461
+ "MCD.B27L3.B1"             5376.083303    4.127549722e-06    6.594535782e-07   -1.805238449e-05   -1.488905771e-06        31.77063883        170.5474256      -0.5271548365         2.33367461
+ "DRIFT_119"                5376.417556    4.347973828e-06    6.594535782e-07   -1.855005519e-05   -1.488905771e-06        32.12753848        168.9915745      -0.5405992896        2.321041144
+ "MB.C27L3.B1"              5390.717556    1.377806233e-05     6.59437087e-07   -3.984140772e-05   -1.488905776e-06        55.81258777        110.3387328       -1.115683475        1.780556103
+ "DRIFT_120"                5390.936308    1.392231594e-05     6.59437087e-07   -4.016710981e-05   -1.488905776e-06        56.30262982        109.5615387       -1.124481579        1.772288094
+ "MCS.C27L3.B1"             5391.046308    1.399485402e-05     6.59437087e-07   -4.033088944e-05   -1.488905776e-06        56.55050242        109.1720927       -1.128905715        1.768130517
+ "DRIFT_121"                5392.077061    1.467457055e-05     6.59437087e-07   -4.186558302e-05   -1.488905776e-06        58.92047869        105.5672388       -1.170361983        1.729172028
+ "MB.B27L3.B1"              5406.377061    2.410428879e-05    6.594018132e-07   -6.315693562e-05   -1.488905781e-06        100.6151162        63.84185413       -1.745321595        1.188686982
+ "DRIFT_120"                5406.595814    2.424853468e-05    6.594018132e-07   -6.348263771e-05   -1.488905781e-06         101.380628        63.32360592       -1.754118539        1.180418972
+ "MCS.B27L3.B1"             5406.705814    2.432106888e-05    6.594018132e-07   -6.364641734e-05   -1.488905781e-06        101.7670207        63.06437108       -1.758542091        1.176261395
+ "DRIFT_57"                 5407.400814    2.477935314e-05    6.594018132e-07   -6.468120686e-05   -1.488905781e-06        104.2308186        61.44762423       -1.786490898        1.149993066
+ "MCO.A27L3.B1"             5407.400814    2.477935314e-05    6.594018132e-07   -6.468120686e-05   -1.488905781e-06        104.2308186        61.44762423       -1.786490898        1.149993066
+ "DRIFT_40"                 5407.402314    2.478034225e-05    6.594018132e-07   -6.468344022e-05   -1.488905781e-06        104.2361782        61.44417434       -1.786551219        1.149936371
+ "MCD.A27L3.B1"             5407.402314    2.478034225e-05    6.594018132e-07   -6.468344022e-05   -1.488905781e-06        104.2361782        61.44417434       -1.786551219        1.149936371
+ "DRIFT_119"                5407.736566    2.500074905e-05    6.594018132e-07   -6.518111092e-05   -1.488905781e-06        105.4349901        60.67965855       -1.799992893        1.137302906
+ "MB.A27L3.B1"              5422.036566    3.442982845e-05     6.59347758e-07   -8.647246359e-05   -1.488905786e-06        165.1344657        35.88173111       -2.374759312       0.5968178538
+ "DRIFT_120"                5422.255319    3.457406252e-05     6.59347758e-07   -8.679816568e-05   -1.488905786e-06        166.1753595        35.62242879       -2.383554594       0.5885498442
+ "MCS.A27L3.B1"             5422.365319    3.464659077e-05     6.59347758e-07   -8.696194532e-05   -1.488905786e-06         166.700228        35.49340516       -2.387977311       0.5843922669
+ "DRIFT_44"                 5423.189319    3.518989332e-05     6.59347758e-07   -8.818880369e-05   -1.488905786e-06        170.6629139        34.55598938       -2.421107481       0.5532482334
+ "BPM.26L3.B1"              5423.189319    3.518989332e-05     6.59347758e-07   -8.818880369e-05   -1.488905786e-06        170.6629139        34.55598938       -2.421107481       0.5532482334
+ "DRIFT_64"                 5423.780319    3.557956785e-05     6.59347758e-07   -8.906874701e-05   -1.488905786e-06        173.5387063        33.91525145       -2.444869533       0.5309107044
+ "MO.26L3.B1"               5424.100319    3.579055913e-05     6.59347758e-07   -8.954519686e-05   -1.488905786e-06          175.10754        33.57933893       -2.457735619       0.5188159341
+ "DRIFT_65"                 5424.401319     3.59890228e-05     6.59347758e-07    -8.99933575e-05   -1.488905786e-06        176.5907396        33.27043611        -2.46983778       0.5074392908
+ "MQ.26L3.B1"               5427.501319    4.123570397e-05    2.701202436e-06   -8.891268362e-05    2.191127136e-06        176.5900557        33.27188411         2.47005198      -0.5079197649
+ "DRIFT_60"                 5427.661819    4.166924696e-05    2.701202436e-06   -8.856100771e-05    2.191127136e-06        175.7982049        33.43590033        2.463597847      -0.5139881375
+ "MS.26L3.B1"               5428.030819    4.266601191e-05    2.701316865e-06   -8.775250792e-05    2.190985193e-06        173.9874561        33.82078469        2.449071884      -0.5280034728
+ "DRIFT_55"                 5428.115819    4.289562384e-05    2.701316865e-06   -8.756627418e-05    2.190985193e-06        173.5714045        33.91081846        2.445653097      -0.5312173826
+ "MCBH.26L3.B1"             5428.762819    4.333327764e-05   -1.348445753e-06   -8.614870676e-05    2.190985193e-06        170.4235663        34.61404166        2.419630097      -0.5556809079
+ "DRIFT_124"                5429.866072    4.184560129e-05   -1.348445753e-06   -8.373149654e-05    2.190985193e-06        165.1335953        35.88617644        2.375256149      -0.5973956669
+ "MB.C26L3.B1"              5444.166072    2.256236684e-05   -1.348504345e-06   -5.240040849e-05    2.190985178e-06        105.4228753        60.70360434        1.800282308       -1.138088733
+ "DRIFT_120"                5444.384824    2.226737794e-05   -1.348504345e-06   -5.192112467e-05    2.190985178e-06        104.6371672        61.20333354        1.791482191       -1.146359924
+ "MCS.C26L3.B1"             5444.494824    2.211904246e-05   -1.348504345e-06    -5.16801163e-05    2.190985178e-06        104.2435279        61.45599024        1.787057044       -1.150519102
+ "DRIFT_57"                 5445.189824    2.118183194e-05   -1.348504345e-06    -5.01573816e-05    2.190985178e-06        101.7789501         63.0734753        1.759098155        -1.17679754
+ "MCO.26L3.B1"              5445.189824    2.118183194e-05   -1.348504345e-06    -5.01573816e-05    2.190985178e-06        101.7789501         63.0734753        1.759098155        -1.17679754
+ "DRIFT_40"                 5445.191324    2.117980919e-05   -1.348504345e-06   -5.015409513e-05    2.190985178e-06        101.7736729        63.07700578        1.759037812       -1.176854256
+ "MCD.26L3.B1"              5445.191324    2.117980919e-05   -1.348504345e-06   -5.015409513e-05    2.190985178e-06        101.7736729        63.07700578        1.759037812       -1.176854256
+ "DRIFT_119"                5445.525577    2.072906804e-05   -1.348504345e-06   -4.942175252e-05    2.190985178e-06        100.6022413        63.86796348        1.745591291       -1.189492584
+ "MB.B26L3.B1"              5459.825577    1.445270103e-06   -1.348524528e-06   -1.809066469e-05    2.190985163e-06        58.90285672        105.6193635        1.170424225       -1.730185639
+ "DRIFT_120"                 5460.04433    1.150276788e-06   -1.348524528e-06   -1.761138088e-05    2.190985163e-06        58.39271522        106.3781382        1.161622948       -1.738456831
+ "MCS.B26L3.B1"              5460.15433     1.00193909e-06   -1.348524528e-06   -1.737037251e-05    2.190985163e-06          58.137645        106.7610563        1.157197217       -1.742616008
+ "DRIFT_121"                5461.185082   -3.880561415e-07   -1.348524528e-06   -1.511200874e-05    2.190985163e-06        55.79482338        110.3936404        1.115725996        -1.78158949
+ "MB.A26L3.B1"              5475.485082    -1.96718683e-05   -1.348506301e-06    1.621907888e-05    2.190985148e-06        32.11152464        169.0790123       0.5404343492       -2.322282535
+ "DRIFT_120"                5475.703835   -1.996685763e-05   -1.348506301e-06    1.669836268e-05    2.190985148e-06        31.87700719        170.0968325       0.5316324133       -2.330553726
+ "MCS.A26L3.B1"             5475.813835   -2.011519332e-05   -1.348506301e-06    1.693937105e-05    2.190985148e-06        31.76053493        170.6100119       0.5272063506       -2.334712903
+ "DRIFT_44"                 5476.637835   -2.122636252e-05   -1.348506301e-06    1.874474281e-05    2.190985148e-06        30.91901878        174.4832913       0.4940511173       -2.365868922
+ "BPM.25L3.B1"              5476.637835   -2.122636252e-05   -1.348506301e-06    1.874474281e-05    2.190985148e-06        30.91901878        174.4832913       0.4940511173       -2.365868922
+ "DRIFT_64"                 5477.228835   -2.202332974e-05   -1.348506301e-06    2.003961504e-05    2.190985148e-06        30.34910435        177.2929549       0.4702710895       -2.388215047
+ "MO.25L3.B1"               5477.548835   -2.245485176e-05   -1.348506301e-06    2.074073028e-05    2.190985148e-06        30.05225112        178.8252844       0.4573952707       -2.400314472
+ "DRIFT_65"                 5477.849835   -2.286075215e-05   -1.348506301e-06    2.140021681e-05    2.190985148e-06        29.78054467        180.2736994       0.4452839537       -2.411695493
+ "MQ.25L3.B1"               5480.949835   -2.422125659e-05    4.647239668e-07    2.529988404e-05    3.075758228e-07        29.79265792        180.2747319      -0.4492985242        2.411371635
+ "DRIFT_60"                 5481.110335    -2.41466684e-05    4.647239668e-07    2.534924996e-05    3.075758228e-07        29.93792194        179.5016554      -0.4557732738        2.405304443
+ "MS.25L3.B1"               5481.479335   -2.397518563e-05    4.647218692e-07    2.546275255e-05    3.076143669e-07         30.2799071        177.7326656      -0.4706130954        2.391095047
+ "DRIFT_55"                 5481.564335   -2.393568427e-05    4.647218692e-07    2.548889977e-05    3.076143669e-07        30.36020278        177.3264526      -0.4740419539        2.387882506
+ "MCBV.25L3.B1"             5482.211335   -2.363500922e-05    4.647218692e-07    2.517110344e-05   -1.289983246e-06        30.99049955        174.2523538      -0.5001416184        2.363429398
+ "DRIFT_63"                 5482.978835   -2.327833518e-05    4.647218692e-07     2.41810413e-05   -1.289983246e-06        31.78197918        170.6467528      -0.5311021941         2.33442204
+ "MCO.B25L3.B1"             5482.978835   -2.327833518e-05    4.647218692e-07     2.41810413e-05   -1.289983246e-06        31.78197918        170.6467528      -0.5311021941         2.33442204
+ "DRIFT_40"                 5482.980335    -2.32776381e-05    4.647218692e-07    2.417910632e-05   -1.289983246e-06        31.78357257        170.6397496      -0.5311627034        2.334365348
+ "MCD.B25L3.B1"             5482.980335    -2.32776381e-05    4.647218692e-07    2.417910632e-05   -1.289983246e-06        31.78357257        170.6397496      -0.5311627034        2.334365348
+ "DRIFT_119"                5483.314588   -2.312230358e-05    4.647218692e-07      2.3747926e-05   -1.289983246e-06        32.14316458        169.0834366      -0.5446462923        2.321732402
+ "MB.C25L3.B1"              5497.614588   -1.647650895e-05    4.647578771e-07    5.301165657e-06   -1.289983249e-06        55.96789778         110.410508       -1.121404516        1.781269583
+ "DRIFT_120"                 5497.83334   -1.637484193e-05    4.647578771e-07    5.018978402e-06   -1.289983249e-06        56.46044841        109.6330017       -1.130228228        1.773001913
+ "MCS.C25L3.B1"              5497.94334   -1.632371856e-05    4.647578771e-07    4.877080245e-06   -1.289983249e-06        56.70958669        109.2433986       -1.134665241        1.768844507
+ "DRIFT_121"                5498.974093   -1.584466815e-05    4.647578771e-07    3.547426591e-06   -1.289983249e-06        59.09156064        105.6370712       -1.176242176        1.729887619
+ "MB.B25L3.B1"              5513.274093   -9.198453359e-06    4.647806474e-07    -1.48993338e-05   -1.289983252e-06        100.9783024        63.89090347       -1.752875194        1.189424797
+ "DRIFT_120"                5513.492846   -9.096781361e-06    4.647806474e-07   -1.518152105e-05   -1.289983252e-06        101.7471246         63.3723324       -1.761697741        1.181157127
+ "MCS.B25L3.B1"             5513.602846    -9.04565549e-06    4.647806474e-07   -1.532341921e-05   -1.289983252e-06        102.1351861        63.11293514       -1.766134168        1.176999721
+ "DRIFT_57"                 5514.297846    -8.72263294e-06    4.647806474e-07   -1.621995757e-05   -1.289983252e-06        104.6095935        61.49516127        -1.79416432        1.150732472
+ "MCO.A25L3.B1"             5514.297846    -8.72263294e-06    4.647806474e-07   -1.621995757e-05   -1.289983252e-06        104.6095935        61.49516127        -1.79416432        1.150732472
+ "DRIFT_40"                 5514.299346   -8.721935769e-06    4.647806474e-07   -1.622189255e-05   -1.289983252e-06        104.6149761        61.49170916       -1.794224817         1.15067578
+ "MCD.A25L3.B1"             5514.299346   -8.721935769e-06    4.647806474e-07   -1.622189255e-05   -1.289983252e-06        104.6149761        61.49170916       -1.794224817         1.15067578
+ "DRIFT_119"                5514.633598   -8.566581605e-06    4.647806474e-07   -1.665307287e-05   -1.289983252e-06        105.8189309        60.72669889       -1.807705612        1.138042833
+ "MB.A25L3.B1"              5528.933598   -1.920135968e-06    4.647901797e-07    -3.50998333e-05   -1.289983255e-06        165.7629093        35.90729212       -2.384144605       0.5975800073
+ "DRIFT_120"                5529.152351   -1.818461884e-06    4.647901797e-07   -3.538202056e-05   -1.289983255e-06        166.8079148        35.64765627       -2.392965484       0.5893123376
+ "MCS.A25L3.B1"             5529.262351   -1.767334965e-06    4.647901797e-07   -3.552391871e-05   -1.289983255e-06        167.3348551        35.51846487       -2.397401072       0.5851549313
+ "DRIFT_44"                 5530.086351   -1.384347857e-06    4.647901797e-07   -3.658686492e-05   -1.289983255e-06        171.3131508        34.57979117        -2.43062766        0.554012178
+ "BPM.24L3.B1"              5530.086351   -1.384347857e-06    4.647901797e-07   -3.658686492e-05   -1.289983255e-06        171.3131508        34.57979117        -2.43062766        0.554012178
+ "DRIFT_64"                 5530.677351    -1.10965686e-06    4.647901797e-07   -3.734924502e-05   -1.289983255e-06        174.2002369        33.93814972       -2.454458866       0.5316755674
+ "MO.24L3.B1"               5530.997351   -9.609240029e-07    4.647901797e-07   -3.776203966e-05   -1.289983255e-06        175.7752197        33.60174752       -2.467362395       0.5195812943
+ "DRIFT_65"                 5531.298351   -8.210221588e-07    4.647901797e-07   -3.815032462e-05   -1.289983255e-06        177.2642253        33.29238381       -2.479499777       0.5082051187
+ "MQ.24L3.B1"               5534.398351   -4.416148701e-07   -2.217761299e-07   -3.910028379e-05    6.727002597e-07        177.2646179        33.29074149        2.479376793       -0.507660167
+ "DRIFT_60"                 5534.558851   -4.772099389e-07   -2.217761299e-07    -3.89923154e-05    6.727002597e-07        176.4697766        33.45467362        2.472905434      -0.5137238311
+ "MS.24L3.B1"               5534.927851   -5.590399988e-07   -2.217472916e-07   -3.874408887e-05    6.727010286e-07        174.6511717         33.8391227        2.458038808      -0.5276690543
+ "DRIFT_55"                 5535.012851   -5.778885186e-07   -2.217472916e-07   -3.868690928e-05    6.727010286e-07        174.2335964        33.92909939        2.454611599      -0.5308803356
+ "MCBH.24L3.B1"             5535.659851   -4.905099557e-07    4.918510408e-07   -3.825167171e-05    6.727010286e-07        171.0742074        34.63187351        2.428524486      -0.5553238537
+ "DRIFT_124"                5536.763103    5.212600867e-08    4.918510408e-07   -3.750951252e-05    6.727010286e-07        165.7647315        35.90318281        2.384041216      -0.5970044967
+ "MB.C24L3.B1"              5551.063103    7.085564832e-06    4.918445477e-07   -2.788988771e-05    6.727010303e-07        105.8230124        60.70309858        1.807651099       -1.137255361
+ "DRIFT_120"                5551.281856    7.193157131e-06    4.918445477e-07   -2.774273257e-05    6.727010303e-07        105.0340852         61.2024617          1.7988293       -1.145519789
+ "MCS.C24L3.B1"             5551.391856    7.247260031e-06    4.918445477e-07   -2.766873546e-05    6.727010303e-07        104.6388307        61.45493318        1.794393249       -1.149675565
+ "DRIFT_57"                 5552.086856    7.589091992e-06    4.918445477e-07   -2.720120824e-05    6.727010303e-07        102.1641034         63.0712308        1.766365472       -1.175932512
+ "MCO.24L3.B1"              5552.086856    7.589091992e-06    4.918445477e-07   -2.720120824e-05    6.727010303e-07        102.1641034         63.0712308        1.766365472       -1.175932512
+ "DRIFT_40"                 5552.088356    7.589829758e-06    4.918445477e-07   -2.720019919e-05    6.727010303e-07        102.1588044        63.07475868        1.766304981       -1.175989182
+ "MCD.24L3.B1"              5552.088356    7.589829758e-06    4.918445477e-07   -2.720019919e-05    6.727010303e-07        102.1588044        63.07475868        1.766304981       -1.175989182
+ "DRIFT_119"                5552.422609    7.754230102e-06    4.918445477e-07   -2.697534709e-05    6.727010303e-07        100.9825258        63.86513462        1.752825328       -1.188617174
+ "MB.B24L3.B1"              5566.722609    1.478747589e-05    4.918240456e-07   -1.735572225e-05     6.72701032e-07        59.09651163         105.585173        1.176241194       -1.728868043
+ "DRIFT_120"                5566.941361    1.489506371e-05    4.918240456e-07   -1.720856711e-05     6.72701032e-07        58.58382992        106.3433698         1.16741823        -1.73713247
+ "MCS.B24L3.B1"             5567.051361    1.494916435e-05    4.918240456e-07      -1.713457e-05     6.72701032e-07        58.32748594        106.7259961        1.162981593       -1.741288246
+ "DRIFT_121"                5568.082114    1.545611329e-05    4.918240456e-07   -1.644118163e-05     6.72701032e-07        55.97284512        110.3558102        1.121408181       -1.780229855
+ "MB.A24L3.B1"              5582.382114    2.248896572e-05    4.917895352e-07   -6.821556765e-06    6.727010337e-07        32.14730816        168.9959713       0.5446988447       -2.320480729
+ "DRIFT_120"                5582.600867    2.259654599e-05    4.917895352e-07   -6.674401631e-06    6.727010337e-07        31.91092972        170.0130018       0.5358752173       -2.328745157
+ "MCS.A24L3.B1"             5582.710867    2.265064284e-05    4.917895352e-07   -6.600404517e-06    6.727010337e-07        31.79352524        170.5257828       0.5314382471       -2.332900932
+ "DRIFT_44"                 5583.534867    2.305587741e-05    4.917895352e-07   -6.046098866e-06    6.727010337e-07        30.94510225        174.3960551       0.4982013059       -2.364031472
+ "BPM.23L3.B1"              5583.534867    2.305587741e-05    4.917895352e-07   -6.046098866e-06    6.727010337e-07        30.94510225        174.3960551       0.4982013059       -2.364031472
+ "DRIFT_58"                 5584.128867     2.33480004e-05    4.917895352e-07   -5.646514452e-06    6.727010337e-07        30.36747112        177.2178546       0.4742416663       -2.386472662
+ "MQS.23L3.B1"              5584.448867    2.350537305e-05    4.917895352e-07   -5.431250121e-06    6.727010337e-07        30.06808687        178.7490658       0.4613341164       -2.398562192
+ "DRIFT_59"                 5584.746867    2.365192633e-05    4.917895352e-07   -5.230785213e-06    6.727010337e-07        29.79671375        180.1819638       0.4493139605       -2.409820567
+ "MQ.23L3.B1"               5587.846867    2.395698237e-05   -2.936254318e-07   -8.203722695e-06    -2.57749576e-06        29.78479436        180.1790886       -0.445363641         2.41072235
+ "DRIFT_60"                 5588.007367    2.390985549e-05   -2.936254318e-07   -8.617410764e-06    -2.57749576e-06        29.92879252        179.4062206      -0.4518211299        2.404654726
+ "MS.23L3.B1"               5588.376367    2.380151056e-05   -2.936100992e-07   -9.568504218e-06   -2.577482083e-06        30.26767892        177.6363224      -0.4667132462         2.39096893
+ "DRIFT_55"                 5588.461367     2.37765537e-05   -2.936100992e-07   -9.787590195e-06   -2.577482083e-06        30.34731087        177.2301308      -0.4701332245        2.387754935
+ "MCBV.23L3.B1"             5589.108367    2.358658797e-05   -2.936100992e-07   -1.000418639e-05    1.907942059e-06        30.97250601        174.1562043       -0.496165295        2.363290761
+ "DRIFT_63"                 5589.875867    2.336124222e-05   -2.936100992e-07   -8.539840862e-06    1.907942059e-06        31.75782044        170.5508262      -0.5270456878        2.334270277
+ "MCO.B23L3.B1"             5589.875867    2.336124222e-05   -2.936100992e-07   -8.539840862e-06    1.907942059e-06        31.75782044        170.5508262      -0.5270456878        2.334270277
+ "DRIFT_40"                 5589.877367     2.33608018e-05   -2.936100992e-07   -8.536978949e-06    1.907942059e-06        31.75940167        170.5438234      -0.5271060404        2.334213559
+ "MCD.B23L3.B1"             5589.877367     2.33608018e-05   -2.936100992e-07   -8.536978949e-06    1.907942059e-06        31.75940167        170.5438234      -0.5271060404        2.334213559
+ "DRIFT_119"                5590.211619    2.326266185e-05   -2.936100992e-07   -7.899244259e-06    1.907942059e-06         32.1162701        168.9876138      -0.5405547089        2.321574896
+ "MB.C23L3.B1"              5604.511619    1.906375294e-05   -2.936486019e-07    1.938432738e-05    1.907942056e-06        55.80262331        110.3226875       -1.115819267        1.780867495
+ "DRIFT_120"                5604.730372    1.899951653e-05   -2.936486019e-07    1.980169477e-05    1.907942056e-06        56.29272537         109.545358       -1.124620129        1.772596084
+ "MCS.C23L3.B1"             5604.840372    1.896721519e-05   -2.936486019e-07    2.001156839e-05    1.907942056e-06         56.5406286        109.1558443       -1.129045652        1.768436796
+ "DRIFT_121"                5605.871125    1.866453611e-05   -2.936486019e-07    2.197818472e-05    1.907942056e-06        58.91090676        105.5503756       -1.170514921         1.72946228
+ "MB.B23L3.B1"              5620.171125    1.446513614e-05   -2.936787408e-07    4.926175633e-05    1.907942054e-06        100.6124966        63.81987016       -1.745654893        1.188754881
+ "DRIFT_120"                5620.389877    1.440089314e-05   -2.936787408e-07    4.967912371e-05    1.907942054e-06        101.3781548        63.30159299       -1.754454596         1.18048347
+ "MCS.B23L3.B1"             5620.499877    1.436858847e-05   -2.936787408e-07    4.988899733e-05    1.907942054e-06        101.7646216        63.04234415       -1.758879535        1.176324182
+ "DRIFT_57"                 5621.194877    1.416448175e-05   -2.936787408e-07    5.121501706e-05    1.907942054e-06        104.2288947        61.42551753       -1.786837107        1.150045046
+ "MCO.A23L3.B1"             5621.194877    1.416448175e-05   -2.936787408e-07    5.121501706e-05    1.907942054e-06        104.2288947        61.42551753       -1.786837107        1.150045046
+ "DRIFT_40"                 5621.196377    1.416404123e-05   -2.936787408e-07    5.121787897e-05    1.907942054e-06        104.2342553        61.42206748       -1.786897447        1.149988329
+ "MCD.A23L3.B1"             5621.196377    1.416404123e-05   -2.936787408e-07    5.121787897e-05    1.907942054e-06        104.2342553        61.42206748       -1.786897447        1.149988329
+ "DRIFT_119"                 5621.53063    1.406587833e-05   -2.936787408e-07    5.185561366e-05    1.907942054e-06           105.4333         60.6575187       -1.800343336        1.137349666
+ "MB.A23L3.B1"               5635.83063    9.866106897e-06    -2.93700515e-07    7.913918522e-05    1.907942051e-06        165.1453754        35.86143404       -2.375290082       0.5966422685
+ "DRIFT_120"                5636.049383    9.801859131e-06    -2.93700515e-07     7.95565526e-05    1.907942051e-06         166.186502        35.60220928       -2.384088122       0.5883708576
+ "MCS.A23L3.B1"             5636.159383    9.769552074e-06    -2.93700515e-07    7.976642623e-05    1.907942051e-06         166.711488        35.47322521       -2.388512226         0.58421157
+ "DRIFT_44"                 5636.983383     9.52754285e-06    -2.93700515e-07    8.133857048e-05    1.907942051e-06         170.675064        34.53611778       -2.421652788       0.5530547243
+ "BPM.22L3.B1"              5636.983383     9.52754285e-06    -2.93700515e-07    8.133857048e-05    1.907942051e-06         170.675064        34.53611778       -2.421652788       0.5530547243
+ "DRIFT_64"                 5637.574383    9.353965845e-06    -2.93700515e-07    8.246616423e-05    1.907942051e-06        173.5515054        33.89561401       -2.445422292       0.5307080062
+ "MO.22L3.B1"               5637.894383    9.259981681e-06    -2.93700515e-07    8.307670569e-05    1.907942051e-06        175.1206941        33.55983281       -2.458292413       0.5186082603
+ "DRIFT_65"                 5638.195383    9.171577826e-06    -2.93700515e-07    8.365099624e-05    1.907942051e-06          176.60423        33.25105641       -2.470398371       0.5072269368
+ "MQ.22L3.B1"               5641.295383    9.021877808e-06    1.978162011e-07    8.412938091e-05   -1.597087931e-06        176.6058105        33.25232886        2.469903303      -0.5076491574
+ "DRIFT_60"                 5641.455883    9.053627308e-06    1.978162011e-07     8.38730483e-05   -1.597087931e-06        175.8140072        33.41625857        2.463450414      -0.5137197722
+ "MS.22L3.B1"               5641.824883     9.12664586e-06    1.979479897e-07    8.328372821e-05   -1.597058921e-06        173.9997399        33.80020663        2.448644807      -0.5276772829
+ "DRIFT_55"                 5641.909883    9.143471439e-06    1.979479897e-07     8.31479782e-05   -1.597058921e-06        173.5837608        33.89018504        2.445227284      -0.5308922834
+ "MCBH.22L3.B1"             5642.556883    9.190634372e-06   -5.215839665e-08    8.211468108e-05   -1.597058921e-06        170.4364674        34.59299293        2.419213898      -0.5553641109
+ "DRIFT_124"                5643.660135    9.133090483e-06   -5.215839665e-08    8.035272159e-05   -1.597058921e-06        165.1473967        35.86444432        2.374856346      -0.5970930267
+ "MB.C22L3.B1"              5657.960135    8.387110382e-06    -5.21743367e-08    5.751477897e-05   -1.597058921e-06        105.4450736        60.67583975        1.800095062       -1.137969585
+ "DRIFT_120"                5658.178888    8.375697108e-06    -5.21743367e-08    5.716541809e-05   -1.597058921e-06        104.6594468        61.17551744        1.791298197       -1.146243584
+ "MCS.C22L3.B1"             5658.288888     8.36995793e-06    -5.21743367e-08    5.698974161e-05   -1.597058921e-06        104.2658478        61.42814869        1.786874684       -1.150404173
+ "DRIFT_57"                 5658.983888    8.333696766e-06    -5.21743367e-08    5.587978566e-05   -1.597058921e-06        101.8015162         63.0454802        1.758926125        -1.17669153
+ "MCO.22L3.B1"              5658.983888    8.333696766e-06    -5.21743367e-08    5.587978566e-05   -1.597058921e-06        101.8015162         63.0454802        1.758926125        -1.17669153
+ "DRIFT_40"                 5658.985388    8.333618505e-06    -5.21743367e-08    5.587739008e-05   -1.597058921e-06        101.7962395        63.04901036        1.758865804       -1.176748265
+ "MCD.22L3.B1"              5658.985388    8.333618505e-06    -5.21743367e-08    5.587739008e-05   -1.597058921e-06        101.7962395        63.04901036        1.758865804       -1.176748265
+ "DRIFT_119"                5659.319641    8.316179095e-06    -5.21743367e-08     5.53435689e-05   -1.597058921e-06        100.6249213        63.83989865         1.74542425       -1.189390882
+ "MB.B22L3.B1"              5673.619641    7.569981472e-06   -5.218879069e-08    3.250562628e-05    -1.59705892e-06        58.92727515        105.5910128        1.170469764       -1.730267439
+ "DRIFT_120"                5673.838393    7.558565036e-06   -5.218879069e-08    3.215626541e-05    -1.59705892e-06        58.41711302        106.3498239        1.161671739       -1.738541438
+ "MCS.B22L3.B1"             5673.948393    7.552824269e-06   -5.218879069e-08    3.198058893e-05    -1.59705892e-06        58.16203189        106.7327607        1.157247642       -1.742702027
+ "DRIFT_121"                5674.979146    7.499030534e-06   -5.218879069e-08    3.033441621e-05    -1.59705892e-06        55.81909052        110.3655358        1.115791742       -1.781688736
+ "MB.A22L3.B1"              5689.279146    6.752636644e-06   -5.220175822e-08    7.496473604e-06    -1.59705892e-06        32.13087189        169.0563685       0.5407126732       -2.322565292
+ "DRIFT_120"                5689.497899    6.741217371e-06   -5.220175822e-08    7.147112732e-06    -1.59705892e-06        31.89623196        170.0743131       0.5319139886       -2.330839291
+ "MCS.A22L3.B1"             5689.607899    6.735475178e-06   -5.220175822e-08    6.971436251e-06    -1.59705892e-06        31.77969757        170.5875554       0.5274895609        -2.33499988
+ "DRIFT_44"                 5690.431899    6.692460929e-06   -5.220175822e-08    5.655459701e-06    -1.59705892e-06         30.9377046        174.4613165       0.4943465748       -2.366166473
+ "BPM.21L3.B1"              5690.431899    6.692460929e-06   -5.220175822e-08    5.655459701e-06    -1.59705892e-06         30.9377046        174.4613165       0.4943465748       -2.366166473
+ "DRIFT_58"                 5691.025899    6.661453085e-06   -5.220175822e-08    4.706806703e-06    -1.59705892e-06        30.36461266        177.2856677       0.4704546649       -2.388633653
+ "MQT.21L3.B1"              5691.345899    6.644748522e-06   -5.220175822e-08    4.195747849e-06    -1.59705892e-06        30.06764042        178.8182664       0.4575836023       -2.400737184
+ "DRIFT_59"                 5691.643899    6.629192398e-06   -5.220175822e-08     3.71982429e-06    -1.59705892e-06        29.79849247        180.2524646       0.4455974253       -2.412008598
+ "MQ.21L3.B1"               5694.743899    6.317592265e-06   -1.502133791e-07   -2.046471595e-06   -2.097472183e-06        29.80993131        180.2571605      -0.4493884822        2.410535759
+ "DRIFT_60"                 5694.904399    6.293483018e-06   -1.502133791e-07   -2.383115881e-06   -2.097472183e-06        29.95522368        179.4843519      -0.4558599153        2.404471564
+ "MS.21L3.B1"               5695.273399    6.238054469e-06   -1.502123848e-07   -3.157082923e-06   -2.097471089e-06        30.29712928        177.7148903      -0.4707503185        2.390599141
+ "DRIFT_55"                 5695.358399    6.225286416e-06   -1.502123848e-07   -3.335367966e-06   -2.097471089e-06        30.37744816        177.3087615      -0.4741775904        2.387387413
+ "MCBV.21L3.B1"             5696.005399    6.128099003e-06   -1.502123848e-07    -3.89614103e-06    3.640149416e-07        31.00791263        174.2352993      -0.5002651773        2.362940492
+ "DRIFT_125"                5696.772899    6.012810998e-06   -1.502123848e-07   -3.616759562e-06    3.640149416e-07        31.79957092        170.6304432       -0.531211426        2.333940474
+ "MCO.B21L3.B1"             5696.772899    6.012810998e-06   -1.502123848e-07   -3.616759562e-06    3.640149416e-07        31.79957092        170.6304432       -0.531211426        2.333940474
+ "DRIFT_40"                 5696.774399    6.012585679e-06   -1.502123848e-07   -3.616213539e-06    3.640149416e-07        31.80116464        170.6234414      -0.5312719073        2.333883796
+ "MCD.B21L3.B1"             5696.774399    6.012585679e-06   -1.502123848e-07   -3.616213539e-06    3.640149416e-07        31.80116464        170.6234414      -0.5312719073        2.333883796
+ "DRIFT_119"                5697.108651    5.962376792e-06   -1.502123848e-07    -3.49454058e-06    3.640149416e-07        32.16082757        169.0674493      -0.5447492567        2.321254046
+ "MB.C21L3.B1"              5711.408651    3.814271455e-06   -1.502212765e-07    1.710873091e-06    3.640149414e-07        55.98468782        110.4062465       -1.121240515        1.780927973
+ "DRIFT_120"                5711.627404    3.781410153e-06   -1.502212765e-07    1.790502325e-06    3.640149414e-07        56.47716581        109.6288892       -1.130060144        1.772662395
+ "MCS.C21L3.B1"             5711.737404    3.764885813e-06   -1.502212765e-07    1.830543968e-06    3.640149414e-07        56.72626688        109.2393607       -1.134495103        1.768506041
+ "DRIFT_121"                5712.768157    3.610044834e-06   -1.502212765e-07    2.205753334e-06    3.640149414e-07        59.10787026        105.6337208       -1.176052798         1.72955901
+ "MB.B21L3.B1"              5727.068157    1.461842931e-06   -1.502258894e-07    7.411167001e-06    3.640149411e-07        100.9853781        63.89499605       -1.752418873        1.189232938
+ "DRIFT_120"                5727.286909    1.428980619e-06   -1.502258894e-07    7.490796235e-06    3.640149411e-07        101.7539997        63.37650845       -1.761237336         1.18096736
+ "MCS.B21L3.B1"             5727.396909    1.412455771e-06   -1.502258894e-07    7.530837878e-06    3.640149411e-07        102.1419597        63.11715283        -1.76567171        1.176811006
+ "DRIFT_57"                 5728.091909    1.308048778e-06   -1.502258894e-07    7.783828262e-06    3.640149411e-07        104.6157154        61.49963665        -1.79368889        1.150550403
+ "MCO.A21L3.B1"             5728.091909    1.308048778e-06   -1.502258894e-07    7.783828262e-06    3.640149411e-07        104.6157154        61.49963665        -1.79368889        1.150550403
+ "DRIFT_40"                 5728.093409    1.307823439e-06   -1.502258894e-07    7.784374285e-06    3.640149411e-07        104.6210965        61.49618509       -1.793749359        1.150493725
+ "MCD.A21L3.B1"             5728.093409    1.307823439e-06   -1.502258894e-07    7.784374285e-06    3.640149411e-07        104.6210965        61.49618509       -1.793749359        1.150493725
+ "DRIFT_119"                5728.427662    1.257610037e-06   -1.502258894e-07    7.906047244e-06    3.640149411e-07        105.8247314        60.73129546       -1.807223915        1.137863976
+ "MB.A21L3.B1"              5742.727662   -8.906272464e-07   -1.502262236e-07    1.311146091e-05    3.640149408e-07        165.7511158        35.91504864       -2.383396018       0.5975379043
+ "DRIFT_120"                5742.946414    -9.23489631e-07   -1.502262236e-07    1.319109014e-05    3.640149408e-07        166.7957928        35.65543076       -2.392212814       0.5892723266
+ "MCS.A21L3.B1"             5743.056414   -9.400145155e-07   -1.502262236e-07    1.323113178e-05    3.640149408e-07        167.3225674        35.52624805       -2.396646349       0.5851159722
+ "DRIFT_44"                 5743.880414   -1.063800924e-06   -1.502262236e-07     1.35310801e-05    3.640149408e-07        171.2996066        34.58763206       -2.429857559       0.5539810993
+ "BPM.20L3.B1"              5743.880414   -1.063800924e-06   -1.502262236e-07     1.35310801e-05    3.640149408e-07        171.2996066        34.58763206       -2.429857559       0.5539810993
+ "DRIFT_58"                 5744.474414   -1.153035301e-06   -1.502262236e-07    1.374730497e-05    3.640149408e-07        174.2004984        33.94283444        -2.45379865       0.5315367856
+ "MQT.20L3.B1"              5744.794414   -1.201107692e-06   -1.502262236e-07    1.386378975e-05    3.640149408e-07        175.7750567        33.60652008       -2.466696207       0.5194455728
+ "DRIFT_59"                 5745.092414   -1.245875107e-06   -1.502262236e-07     1.39722662e-05    3.640149408e-07        177.2487869        33.30028598       -2.478707057       0.5081856309
+ "MQ.20L3.B1"               5748.192414   -4.297422021e-06   -1.804319184e-06    1.317249129e-05   -8.837082783e-07        177.2456645        33.29937958        2.479685119      -0.5078848695
+ "DRIFT_60"                 5748.352914    -4.58701525e-06   -1.804319184e-06    1.303065611e-05   -8.837082783e-07        176.4507245        33.46338376        2.473211682      -0.5139480605
+ "MS.20L3.B1"               5748.721914   -5.252808522e-06   -1.804316485e-06    1.270456732e-05   -8.837106949e-07        174.6307414        33.84776863        2.458291304      -0.5278794092
+ "DRIFT_55"                 5748.806914   -5.406175423e-06   -1.804316485e-06    1.262945191e-05   -8.837106949e-07        174.2131232        33.93778107        2.454863089      -0.5310904279
+ "MCBH.20L3.B1"             5749.453914   -5.603697561e-06    1.193738008e-06    1.205769109e-05   -8.837106949e-07        171.0534137        34.64082574        2.428768326      -0.5555319464
+ "DRIFT_124"                5750.557167    -4.28670294e-06    1.193738008e-06    1.108273493e-05   -8.837106949e-07        165.7434142        35.91259044        2.384272009      -0.5972091801
+ "MB.C20L3.B1"              5764.857167    1.278373233e-05    1.193730275e-06   -1.554328097e-06   -8.837107003e-07        105.7975141        60.71772786        1.807712738       -1.137415854
+ "DRIFT_120"                 5765.07592    1.304486399e-05    1.193730275e-06   -1.747642155e-06   -8.837107003e-07        105.0085605        61.21716104        1.798888352       -1.145679605
+ "MCS.C20L3.B1"              5765.18592    1.317617432e-05    1.193730275e-06   -1.844850332e-06   -8.837107003e-07        104.6132932        61.46966765           1.794451       -1.149835041
+ "DRIFT_57"                  5765.88092    1.400581686e-05    1.193730275e-06   -2.459029269e-06   -8.837107003e-07        102.1384913        63.08618545        1.766415005       -1.176089841
+ "MCO.20L3.B1"               5765.88092    1.400581686e-05    1.193730275e-06   -2.459029269e-06   -8.837107003e-07        102.1384913        63.08618545        1.766415005       -1.176089841
+ "DRIFT_40"                  5765.88242    1.400760746e-05    1.193730275e-06   -2.460354835e-06   -8.837107003e-07        102.1331922         63.0897138        1.766354496       -1.176146506
+ "MCD.20L3.B1"               5765.88242    1.400760746e-05    1.193730275e-06   -2.460354835e-06   -8.837107003e-07        102.1331922         63.0897138        1.766354496       -1.176146506
+ "DRIFT_119"                5766.216672    1.440661497e-05    1.193730275e-06   -2.755737479e-06   -8.837107003e-07        100.9568817        63.88019457         1.75287089       -1.188773465
+ "MB.B20L3.B1"              5780.516672     3.14766966e-05    1.193688541e-06   -1.539280058e-05   -8.837107057e-07        59.07198378        105.6040705          1.1761176       -1.728980148
+ "DRIFT_120"                5780.735425    3.173781913e-05    1.193688541e-06   -1.558611464e-05   -8.837107057e-07         58.5593567        106.3623162        1.167292049       -1.737243899
+ "MCS.B20L3.B1"             5780.845425    3.186912487e-05    1.193688541e-06   -1.568332282e-05   -8.837107057e-07        58.30304063        106.7449669        1.162854111       -1.741399335
+ "DRIFT_121"                5781.876178     3.30995225e-05    1.193688541e-06   -1.659420997e-05   -8.837107057e-07        55.94867518        110.3750068         1.12126851        -1.78033776
+ "MB.A20L3.B1"              5796.176178    5.016876429e-05    1.193612808e-06   -2.923127315e-05   -8.837107111e-07        32.12955166        169.0176215        0.544390034       -2.320544452
+ "DRIFT_120"                 5796.39493    5.042987026e-05    1.193612808e-06   -2.942458721e-05   -8.837107111e-07        31.89330889        170.0346797         0.53556382       -2.328808203
+ "MCS.A20L3.B1"              5796.50493    5.056116766e-05    1.193612808e-06   -2.952179539e-05   -8.837107111e-07        31.77597306        170.5474746       0.5311255491       -2.332963639
+ "DRIFT_44"                  5797.32893    5.154470462e-05    1.193612808e-06   -3.024997301e-05   -8.837107111e-07        30.92807342        174.4178481       0.4978788648       -2.364091633
+ "BPM.19L3.B1"               5797.32893    5.154470462e-05    1.193612808e-06   -3.024997301e-05   -8.837107111e-07        30.92807342        174.4178481       0.4978788648       -2.364091633
+ "DRIFT_58"                  5797.92293    5.225371063e-05    1.193612808e-06   -3.077489717e-05   -8.837107111e-07        30.35082953         177.239718       0.4739122016       -2.386530988
+ "MQT.19L3.B1"               5798.24293    5.263566672e-05    1.193612808e-06    -3.10576846e-05   -8.837107111e-07        30.05165734        178.7709661       0.4610008679       -2.398619529
+ "DRIFT_59"                  5798.54093    5.299136334e-05    1.193612808e-06   -3.132103039e-05   -8.837107111e-07        29.78048388        180.2038981       0.4489771884       -2.409876983
+ "MQ.19L3.B1"                5801.64093    5.344509383e-05   -8.988699304e-07   -3.777715716e-05   -3.252802853e-06         29.7695074        180.1995613      -0.4453393655        2.411237199
+ "DRIFT_60"                  5801.80143    5.330082521e-05   -8.988699304e-07   -3.829923202e-05   -3.252802853e-06        29.91349828        179.4265282      -0.4518000538        2.405168053
+ "MS.19L3.B1"                5802.17043    5.296914995e-05   -8.988286285e-07   -3.949949232e-05   -3.252672528e-06        30.25226654        177.6553775      -0.4667590378        2.391801797
+ "DRIFT_55"                  5802.25543    5.289274952e-05   -8.988286285e-07   -3.977596949e-05   -3.252672528e-06        30.33190643        177.2490446      -0.4701808786        2.388586241
+ "MCBV.19L3.B1"              5802.90243    5.231120739e-05   -8.988286285e-07   -4.058909005e-05    7.391622912e-07        30.95717241          174.17405      -0.4962271256        2.364110184
+ "DRIFT_63"                  5803.66993    5.162135642e-05   -8.988286285e-07   -4.002178299e-05    7.391622912e-07        31.74259466        170.5674249      -0.5271243352        2.335075603
+ "MCO.B19L3.B1"              5803.66993    5.162135642e-05   -8.988286285e-07   -4.002178299e-05    7.391622912e-07        31.74259466        170.5674249      -0.5271243352        2.335075603
+ "DRIFT_40"                  5803.67143    5.162000818e-05   -8.988286285e-07   -4.002067425e-05    7.391622912e-07        31.74417612        170.5604197      -0.5271847206        2.335018858
+ "MCD.B19L3.B1"              5803.67143    5.162000818e-05   -8.988286285e-07   -4.002067425e-05    7.391622912e-07        31.74417612        170.5604197      -0.5271847206        2.335018858
+ "DRIFT_119"                5804.005683    5.131957233e-05   -8.988286285e-07   -3.977360729e-05    7.391622912e-07         32.1010996        169.0036738      -0.5406407131        2.322374056
+ "MB.C19L3.B1"              5818.305683    3.846571115e-05   -8.989102862e-07   -2.920358654e-05    7.391622878e-07        55.79439351        110.3196478       -1.116218626        1.781404012
+ "DRIFT_120"                5818.524436    3.826907214e-05   -8.989102862e-07   -2.904189283e-05    7.391622878e-07        56.28467134        109.5420844       -1.125024281        1.773128583
+ "MCS.C19L3.B1"             5818.634436    3.817019201e-05   -8.989102862e-07   -2.896058498e-05    7.391622878e-07        56.53266375        109.1524538       -1.129452214        1.768967275
+ "DRIFT_121"                5819.665188    3.724363785e-05   -8.989102862e-07   -2.819869149e-05    7.391622878e-07        58.90380332         105.545911       -1.170944067        1.729973828
+ "MB.B19L3.B1"              5833.965188    2.438879205e-05   -8.989663405e-07   -1.762867079e-05    7.391622844e-07         100.622147        63.80453136       -1.746397351         1.18900379
+ "DRIFT_120"                5834.183941    2.419214078e-05   -8.989663405e-07   -1.746697708e-05    7.391622844e-07        101.3881311        63.28614617       -1.755201845        1.180728362
+ "MCS.B19L3.B1"             5834.293941    2.409325449e-05   -8.989663405e-07   -1.738566923e-05    7.391622844e-07        101.7747625        63.02684367       -1.759629195        1.176567054
+ "DRIFT_57"                 5834.988941    2.346847288e-05   -8.989663405e-07   -1.687195144e-05    7.391622844e-07        104.2400882        61.40968834       -1.787601994        1.150275154
+ "MCO.A19L3.B1"             5834.988941    2.346847288e-05   -8.989663405e-07   -1.687195144e-05    7.391622844e-07        104.2400882        61.40968834       -1.787601994        1.150275154
+ "DRIFT_40"                 5834.990441    2.346712443e-05   -8.989663405e-07    -1.68708427e-05    7.391622844e-07        104.2454511         61.4062376       -1.787662367        1.150218409
+ "MCD.A19L3.B1"             5834.990441    2.346712443e-05   -8.989663405e-07    -1.68708427e-05    7.391622844e-07        104.2454511         61.4062376       -1.787662367        1.150218409
+ "DRIFT_119"                5835.324694    2.316664255e-05   -8.989663405e-07   -1.662377575e-05    7.391622844e-07        105.4450096        60.64153705       -1.801115578        1.137573607
+ "MB.A19L3.B1"              5849.624694    1.031117827e-05     -8.9899679e-07   -6.053755093e-06     7.39162281e-07        165.1836499        35.84280359       -2.376375554       0.5966035769
+ "DRIFT_120"                5849.843446    1.011452034e-05     -8.9899679e-07   -5.892061385e-06     7.39162281e-07        166.2252524        35.58359664       -2.385178387       0.5883281485
+ "MCS.A19L3.B1"             5849.953446    1.001563069e-05     -8.9899679e-07   -5.810753534e-06     7.39162281e-07        166.7504786        35.45462219         -2.3896049       0.5841668406
+ "DRIFT_44"                 5850.777446    9.274857335e-06     -8.9899679e-07   -5.201683815e-06     7.39162281e-07        170.7158701        34.51760095       -2.422763512       0.5529948615
+ "BPM.18L3.B1"              5850.777446    9.274857335e-06     -8.9899679e-07   -5.201683815e-06     7.39162281e-07        170.7158701        34.51760095       -2.422763512       0.5529948615
+ "DRIFT_58"                 5851.371446    8.740853241e-06     -8.9899679e-07    -4.76262142e-06     7.39162281e-07        173.6083117        33.87399086       -2.446666686        0.530523799
+ "MQT.18L3.B1"              5851.691446    8.453174269e-06     -8.9899679e-07    -4.52608949e-06     7.39162281e-07         175.178299        33.53832943       -2.459543816       0.5184181761
+ "DRIFT_59"                 5851.989446    8.185273225e-06     -8.9899679e-07    -4.30581913e-06     7.39162281e-07        176.6477607        33.23271166       -2.471535644       0.5071448147
+ "MQ.18L3.B1"               5855.089446    3.023385978e-06   -2.407242077e-06   -4.396288349e-06   -7.979491343e-07        176.6525439        33.23307367        2.470037376      -0.5072649376
+ "DRIFT_60"                 5855.249946    2.637023624e-06   -2.407242077e-06   -4.524359185e-06   -7.979491343e-07        175.8606974        33.39688032        2.463585591      -0.5133371865
+ "MS.18L3.B1"               5855.618946    1.748751354e-06   -2.407241754e-06   -4.818802491e-06   -7.979495246e-07        174.0481144        33.78089054        2.448768651      -0.5273012006
+ "DRIFT_55"                 5855.703946    1.544135805e-06   -2.407241754e-06   -4.886628201e-06   -7.979495246e-07        173.6321141         33.8708051        2.445351781      -0.5305170412
+ "MCBH.18L3.B1"             5856.350946    6.861595783e-07   -2.449258708e-07   -5.402901543e-06   -7.979495246e-07        170.4846564        34.57313156         2.41934337      -0.5549952627
+ "DRIFT_124"                5857.454199    4.159444622e-07   -2.449258708e-07   -6.283241471e-06   -7.979495246e-07        165.1952906        35.84378111        2.374994302      -0.5967350815
+ "MB.C18L3.B1"              5871.754199   -3.086485776e-06   -2.449234439e-07   -1.769391968e-05   -7.979495236e-07        105.4874482        60.64696018        1.800343065       -1.137752959
+ "DRIFT_120"                5871.972952   -3.140063429e-06   -2.449234439e-07   -1.786847325e-05   -7.979495236e-07        104.7017125        61.14654356        1.791547882       -1.146029119
+ "MCS.C18L3.B1"             5872.082952   -3.167005007e-06   -2.449234439e-07    -1.79562477e-05   -7.979495236e-07        104.3080585        61.39912775        1.787125215       -1.150190795
+ "DRIFT_57"                 5872.777952   -3.337226801e-06   -2.449234439e-07   -1.851082262e-05   -7.979495236e-07         101.843375        63.01616744           1.759182       -1.176485021
+ "MCO.18L3.B1"              5872.777952   -3.337226801e-06   -2.449234439e-07   -1.851082262e-05   -7.979495236e-07         101.843375        63.01616744           1.759182       -1.176485021
+ "DRIFT_40"                 5872.779452   -3.337594186e-06   -2.449234439e-07   -1.851201954e-05   -7.979495236e-07        101.8380975        63.01969698        1.759121691       -1.176541771
+ "MCD.18L3.B1"              5872.779452   -3.337594186e-06   -2.449234439e-07   -1.851201954e-05   -7.979495236e-07        101.8380975        63.01969698        1.759121691       -1.176541771
+ "DRIFT_119"                5873.113704   -3.419460496e-06   -2.449234439e-07   -1.877873628e-05   -7.979495236e-07        100.6666074        63.81044833        1.745682707       -1.189187691
+ "MB.B18L3.B1"              5887.413704   -6.921806197e-06   -2.449140409e-07   -3.018941447e-05   -7.979495226e-07        58.95999605         105.557772         1.17083824       -1.730205565
+ "DRIFT_120"                5887.632457   -6.975381792e-06   -2.449140409e-07   -3.036396805e-05   -7.979495226e-07        58.44967234        106.3165565        1.162041896       -1.738481726
+ "MCS.B18L3.B1"             5887.742457   -7.002322337e-06   -2.449140409e-07   -3.045174249e-05   -7.979495226e-07        58.19450968        106.6994803        1.157618646       -1.742643402
+ "DRIFT_121"                 5888.77321   -7.254768134e-06   -2.449140409e-07   -3.127423108e-05   -7.979495226e-07        55.85079532         110.332145         1.11617067       -1.781640297
+ "MB.A18L3.B1"               5903.07321   -1.075692954e-05   -2.448976621e-07   -4.268490925e-05   -7.979495216e-07        32.15016662        169.0236131       0.5412015792       -2.322658168
+ "DRIFT_120"                5903.291962   -1.081050155e-05   -2.448976621e-07   -4.285946283e-05   -7.979495216e-07        31.91531243        170.0415988       0.5324045761       -2.330934329
+ "MCS.A18L3.B1"             5903.401962    -1.08374403e-05   -2.448976621e-07   -4.294723727e-05   -7.979495216e-07        31.79867001        170.5548622       0.5279809938       -2.335096005
+ "DRIFT_44"                 5904.225962   -1.103923597e-05   -2.448976621e-07   -4.360474768e-05   -7.979495216e-07        30.95586194        174.4287884       0.4948443413       -2.366270741
+ "BPM.17L3.B1"              5904.225962   -1.103923597e-05   -2.448976621e-07   -4.360474768e-05   -7.979495216e-07        30.95586194        174.4287884       0.4948443413       -2.366270741
+ "DRIFT_58"                 5904.819962   -1.118470518e-05   -2.448976621e-07    -4.40787297e-05   -7.979495216e-07        30.38217594         177.253267       0.4709569972       -2.388743791
+ "MQT.17L3.B1"              5905.139962   -1.126307243e-05   -2.448976621e-07   -4.433407354e-05   -7.979495216e-07        30.08488142        178.7859372       0.4580883943       -2.400850485
+ "DRIFT_59"                 5905.437962   -1.133605194e-05   -2.448976621e-07    -4.45718625e-05   -7.979495216e-07        29.81543193        180.2202038       0.4461045078       -2.412124843
+ "MQ.17L3.B1"               5908.537962   -1.115420233e-05     3.63026986e-07   -4.805121766e-05   -1.431312747e-06        29.82491395        180.2282676      -0.4492470345        2.409595683
+ "DRIFT_60"                 5908.698462    -1.10959365e-05     3.63026986e-07   -4.828094335e-05   -1.431312747e-06        29.97016028        179.4557602      -0.4557145326        2.403534551
+ "MS.17L3.B1"               5909.067462   -1.096199249e-05    3.629565235e-07   -4.880910399e-05   -1.431346506e-06        30.31178409        177.6861062      -0.4705686928        2.389471462
+ "DRIFT_55"                 5909.152462   -1.093114118e-05    3.629565235e-07   -4.893076844e-05   -1.431346506e-06         30.3920719        177.2801689      -0.4739938283        2.386261792
+ "MCBV.17L3.B1"             5909.799462   -1.069630831e-05    3.629565235e-07   -4.869112338e-05    2.172134949e-06        31.02228806        174.2081531      -0.5000651534        2.361830539
+ "DRIFT_125"                5910.566962   -1.041773918e-05    3.629565235e-07   -4.702400981e-05    2.172134949e-06        31.81362451        170.6049865      -0.5309921117        2.332849106
+ "MCO.B17L3.B1"             5910.566962   -1.041773918e-05    3.629565235e-07   -4.702400981e-05    2.172134949e-06        31.81362451        170.6049865      -0.5309921117        2.332849106
+ "DRIFT_40"                 5910.568462   -1.041719475e-05    3.629565235e-07    -4.70207516e-05    2.172134949e-06        31.81521758         170.597988      -0.5310525552        2.332792465
+ "MCD.B17L3.B1"             5910.568462   -1.041719475e-05    3.629565235e-07    -4.70207516e-05    2.172134949e-06        31.81521758         170.597988      -0.5310525552        2.332792465
+ "DRIFT_119"                5910.902715   -1.029587557e-05    3.629565235e-07   -4.629470974e-05    2.172134949e-06        32.17473106        169.0427227      -0.5445215035        2.320170809
+ "MB.C17L3.B1"              5925.202715   -5.105485645e-06    3.629705177e-07   -1.523317997e-05    2.172134953e-06         55.9869377        110.4075482       -1.120653332        1.780191021
+ "DRIFT_120"                5925.421467   -5.026084882e-06    3.629705177e-07   -1.475801969e-05    2.172134953e-06        56.47915759        109.6305122       -1.129467463         1.77193074
+ "MCS.C17L3.B1"             5925.531467   -4.986158125e-06    3.629705177e-07   -1.451908485e-05    2.172134953e-06        56.72812797        109.2411443       -1.133899658         1.76777705
+ "DRIFT_121"                 5926.56222   -4.612025302e-06    3.629705177e-07   -1.228015098e-05    2.172134953e-06        59.10847713        105.6369816       -1.175431447         1.72885498
+ "MB.B17L3.B1"               5940.86222    5.784904519e-07    3.629741736e-07    1.878137884e-05    2.172134957e-06        100.9630756        63.91343988       -1.751438158        1.188875187
+ "DRIFT_120"                5941.080973    6.578920145e-07    3.629741736e-07    1.925653912e-05    2.172134957e-06        101.7312669        63.39510764       -1.760251125        1.180614906
+ "MCS.B17L3.B1"             5941.190973    6.978191736e-07    3.629741736e-07    1.949547397e-05    2.172134957e-06        102.1190097        63.13582927       -1.764682734        1.176461215
+ "DRIFT_57"                 5941.885973    9.500862243e-07    3.629741736e-07    2.100510776e-05    2.172134957e-06        104.5913785         61.5187876       -1.792682448        1.150217442
+ "MCO.A17L3.B1"             5941.885973    9.500862243e-07    3.629741736e-07    2.100510776e-05    2.172134957e-06        104.5913785         61.5187876       -1.792682448        1.150217442
+ "DRIFT_40"                 5941.887473    9.506306855e-07    3.629741736e-07    2.100836597e-05    2.172134957e-06        104.5967566        61.51533703       -1.792742879        1.150160801
+ "MCD.A17L3.B1"             5941.887473    9.506306855e-07    3.629741736e-07    2.100836597e-05    2.172134957e-06        104.5967566        61.51533703       -1.792742879        1.150160801
+ "DRIFT_119"                5942.221725    1.071955765e-06    3.629741736e-07    2.173440783e-05    2.172134957e-06        105.7997158        60.75066726       -1.806209036        1.137539145
+ "MB.A17L3.B1"              5956.521725    6.262449512e-06    3.629674911e-07    5.279593772e-05    2.172134961e-06        165.6919378        35.93875856       -2.382021883       0.5975593478
+ "DRIFT_120"                5956.740478    6.341849613e-06    3.629674911e-07      5.3271098e-05    2.172134961e-06        166.7360125        35.67913013       -2.390833183       0.5892990672
+ "MCS.A17L3.B1"             5956.850478    6.381776037e-06    3.629674911e-07    5.351003285e-05    2.172134961e-06        167.2624832        35.54994124       -2.395263954       0.5851453765
+ "DRIFT_44"                 5957.674478    6.680861249e-06    3.629674911e-07    5.529987205e-05    2.172134961e-06        171.2372272        34.61126036       -2.428454461       0.5540304566
+ "BPM.16L3.B1"              5957.674478    6.680861249e-06    3.629674911e-07    5.529987205e-05    2.172134961e-06        171.2372272        34.61126036       -2.428454461       0.5540304566
+ "DRIFT_58"                 5958.268478    6.896463939e-06    3.629674911e-07    5.659012022e-05    2.172134961e-06        174.1364432        33.96639555       -2.452380626       0.5316005266
+ "MQT.16L3.B1"              5958.588478    7.012613536e-06    3.629674911e-07    5.728520341e-05    2.172134961e-06        175.7100914        33.63003793       -2.465270143       0.5195170625
+ "DRIFT_59"                 5958.886478    7.120777848e-06    3.629674911e-07    5.793249963e-05    2.172134961e-06        177.1829695        33.32375907       -2.477273506       0.5082643367
+ "MQ.16L3.B1"               5961.986478     7.89516208e-06    1.330331233e-07    5.905226039e-05   -1.444514975e-06         177.176752        33.32418364        2.479221051      -0.5084052166
+ "DRIFT_60"                 5962.146978    7.916513897e-06    1.330331233e-07    5.882041574e-05   -1.444514975e-06        176.3819611        33.48835454        2.472747181      -0.5144664417
+ "MS.16L3.B1"               5962.515978    7.965615011e-06    1.330973786e-07    5.828739299e-05    -1.44449722e-06          174.56165        33.87299971        2.457897127      -0.5284022706
+ "DRIFT_55"                 5962.600978    7.976928289e-06    1.330973786e-07    5.816461073e-05    -1.44449722e-06         174.144099        33.96310094        2.454468499      -0.5316122833
+ "MCBH.16L3.B1"             5963.247978    8.060283981e-06     1.24570913e-07    5.723002102e-05    -1.44449722e-06        170.9849021        34.66681595         2.42837059      -0.5560461452
+ "DRIFT_124"                5964.351231    8.197717171e-06     1.24570913e-07    5.563637564e-05    -1.44449722e-06        165.6757861        35.93970083        2.383868909      -0.5977103228
+ "MB.C16L3.B1"              5978.651231    9.978967196e-06    1.245543771e-07    3.498006529e-05   -1.444497221e-06        105.7424089        60.75675151        1.807240005       -1.137747766
+ "DRIFT_120"                5978.869983     1.00062138e-05    1.245543771e-07    3.466407769e-05   -1.444497221e-06        104.9536624        61.25632934        1.798414555       -1.146008929
+ "MCS.C16L3.B1"             5978.979983    1.001991478e-05    1.245543771e-07      3.4505183e-05   -1.444497221e-06        104.5584994        61.50890826        1.793976669       -1.150163063
+ "DRIFT_57"                 5979.674983    1.010648007e-05    1.245543771e-07    3.350125743e-05   -1.444497221e-06        102.0843592        63.12587628        1.765937295       -1.176409638
+ "MCO.16L3.B1"              5979.674983    1.010648007e-05    1.245543771e-07    3.350125743e-05   -1.444497221e-06        102.0843592        63.12587628        1.765937295       -1.176409638
+ "DRIFT_40"                 5979.676483     1.01066669e-05    1.245543771e-07    3.349909068e-05   -1.444497221e-06        102.0790614         63.1294056        1.765876779       -1.176466285
+ "MCD.16L3.B1"              5979.676483     1.01066669e-05    1.245543771e-07    3.349909068e-05   -1.444497221e-06        102.0790614         63.1294056        1.765876779       -1.176466285
+ "DRIFT_119"                5980.010736    1.014829953e-05    1.245543771e-07    3.301626366e-05   -1.444497221e-06        100.9030709        63.92009882        1.752391548       -1.189089288
+ "MB.B16L3.B1"              5994.310736    1.192928756e-05    1.245342935e-07     1.23599533e-05   -1.444497222e-06        59.03287662        105.6505879        1.175568674       -1.729126732
+ "DRIFT_120"                5994.529489    1.195652977e-05    1.245342935e-07     1.20439657e-05   -1.444497222e-06        58.52048994        106.4088972        1.166742059       -1.737387894
+ "MCS.B16L3.B1"             5994.639489    1.197022854e-05    1.245342935e-07    1.188507101e-05   -1.444497222e-06        58.26429492        106.7915795        1.162303587       -1.741542028
+ "DRIFT_121"                5995.670241    1.209859259e-05    1.245342935e-07    1.039615167e-05   -1.444497222e-06        55.91106955        110.4219009        1.120712977       -1.780468254
+ "MB.A16L3.B1"              6009.970241     1.38792679e-05    1.245106629e-07   -1.026015871e-05   -1.444497223e-06        32.10882841        169.0658283       0.5437649745       -2.320505697
+ "DRIFT_120"                6010.188994    1.390650494e-05    1.245106629e-07    -1.05761463e-05   -1.444497223e-06        31.87285934         170.082869       0.5349376978       -2.328766859
+ "MCS.A16L3.B1"             6010.298994    1.392020111e-05    1.245106629e-07     -1.0735041e-05   -1.444497223e-06        31.75566131        170.5956547       0.5304988925       -2.332920993
+ "DRIFT_44"                 6011.122994     1.40227979e-05    1.245106629e-07   -1.192530671e-05   -1.444497223e-06         30.9087977        174.4659499       0.4972482054       -2.364039235
+ "BPM.15L3.B1"              6011.122994     1.40227979e-05    1.245106629e-07   -1.192530671e-05   -1.444497223e-06         30.9087977        174.4659499       0.4972482054       -2.364039235
+ "DRIFT_58"                 6011.716994    1.409675723e-05    1.245106629e-07   -1.278333806e-05   -1.444497223e-06        30.33230475        177.2877533       0.4732786567       -2.386471559
+ "MQT.15L3.B1"              6012.036994    1.413660064e-05    1.245106629e-07   -1.324557717e-05   -1.444497223e-06        30.03353853        178.8189623       0.4603657685       -2.398556313
+ "DRIFT_59"                 6012.334994    1.417370482e-05    1.245106629e-07   -1.367603734e-05   -1.444497223e-06        29.76274402        180.2518555       0.4483406414       -2.409810241
+ "MQ.15L3.B1"               6015.434994    1.439900549e-05    2.184442516e-08   -1.297696578e-05    1.892400294e-06        29.75447607        180.2431607      -0.4456004792        2.412537292
+ "DRIFT_60"                 6015.595494    1.440251152e-05    2.184442516e-08   -1.267323553e-05    1.892400294e-06        29.89855149         179.469711      -0.4520656862         2.40646403
+ "MS.15L3.B1"               6015.964494    1.441057242e-05    2.184617883e-08   -1.197493774e-05    1.892411489e-06         30.2376329        177.6986036      -0.4669590637        2.392661889
+ "DRIFT_55"                 6016.049494    1.441242934e-05    2.184617883e-08   -1.181408276e-05    1.892411489e-06        30.31730698        177.2921245      -0.4703830855        2.389445147
+ "MCBV.15L3.B1"             6016.696494    1.442656382e-05    2.184617883e-08   -1.112384006e-05    2.412599171e-07        30.94284536        174.2160243       -0.496445934        2.364960061
+ "DRIFT_63"                 6017.463994    1.444333076e-05    2.184617883e-08   -1.093867308e-05    2.412599171e-07        31.72861859        170.6081029       -0.527362837        2.335914769
+ "MCO.B15L3.B1"             6017.463994    1.444333076e-05    2.184617883e-08   -1.093867308e-05    2.412599171e-07        31.72861859        170.6081029       -0.527362837        2.335914769
+ "DRIFT_40"                 6017.465494    1.444336353e-05    2.184617883e-08   -1.093831119e-05    2.412599171e-07        31.73020077        170.6010952       -0.527423261        2.335858003
+ "MCD.B15L3.B1"             6017.465494    1.444336353e-05    2.184617883e-08   -1.093831119e-05    2.412599171e-07        31.73020077        170.6010952       -0.527423261        2.335858003
+ "DRIFT_119"                6017.799747    1.445066567e-05    2.184617883e-08   -1.085766942e-05    2.412599171e-07        32.08728658        169.0437899      -0.5408878301        2.323208536
+ "MB.C15L3.B1"              6032.099747    1.476287676e-05    2.181961077e-08   -7.407652586e-06    2.412599171e-07        55.79289533        110.3387507       -1.116832666        1.782038935
+ "DRIFT_120"                6032.318499    1.476764986e-05    2.181961077e-08   -7.354876339e-06    2.412599171e-07        56.28344303        109.5609102       -1.125643935        1.773760453
+ "MCS.C15L3.B1"             6032.428499    1.477005001e-05    2.181961077e-08   -7.328337749e-06    2.412599171e-07        56.53157208        109.1711408        -1.13007469         1.76959761
+ "DRIFT_121"                6033.459252    1.479254063e-05    2.181961077e-08   -7.079658449e-06    2.412599171e-07        58.90402214        105.5633133       -1.171592989        1.730589778
+ "MB.B15L3.B1"              6047.759252    1.510436735e-05    2.179242123e-08   -3.629641615e-06    2.412599172e-07        100.6461717        63.80717076       -1.747413124        1.189420176
+ "DRIFT_120"                6047.978005     1.51091345e-05    2.179242123e-08   -3.576865369e-06    2.412599172e-07        101.4126014        63.28860407       -1.756223231        1.181141694
+ "MCS.B15L3.B1"             6048.088005    1.511153166e-05    2.179242123e-08   -3.550326778e-06    2.412599172e-07        101.7994579        63.02921081       -1.760653402        1.176978851
+ "DRIFT_57"                 6048.783005     1.51266774e-05    2.179242123e-08   -3.382651136e-06    2.412599172e-07        104.2662196        61.41148982       -1.788644031        1.150677252
+ "MCO.A15L3.B1"             6048.783005     1.51266774e-05    2.179242123e-08   -3.382651136e-06    2.412599172e-07        104.2662196        61.41148982       -1.788644031        1.150677252
+ "DRIFT_40"                 6048.784505    1.512671009e-05    2.179242123e-08   -3.382289246e-06    2.412599172e-07        104.2715856        61.40803787       -1.788704442        1.150620486
+ "MCD.A15L3.B1"             6048.784505    1.512671009e-05    2.179242123e-08   -3.382289246e-06    2.412599172e-07        104.2715856        61.40803787       -1.788704442        1.150620486
+ "DRIFT_119"                6049.118757    1.513399426e-05    2.179242123e-08   -3.301647479e-06    2.412599172e-07        105.4718436        60.64307009       -1.802166229        1.137971019
+ "MB.A15L3.B1"              6063.418757    1.544542772e-05    2.176461098e-08    1.483693557e-07    2.412599172e-07        165.2457784        35.83582412       -2.377792941       0.5968014162
+ "DRIFT_120"                 6063.63751    1.545018878e-05    2.176461098e-08    2.011456021e-07    2.412599172e-07        166.2880023        35.57653128       -2.386601384       0.5885229348
+ "MCS.A15L3.B1"              6063.74751    1.545258289e-05    2.176461098e-08     2.27684193e-07    2.412599172e-07        166.8135418        35.44751414       -2.391030719       0.5843600917
+ "DRIFT_44"                  6064.57151    1.547051693e-05    2.176461098e-08    4.264823647e-07    2.412599172e-07        170.7813005         34.5101839       -2.424210465       0.5531766126
+ "BPM.14L3.B1"               6064.57151    1.547051693e-05    2.176461098e-08    4.264823647e-07    2.412599172e-07        170.7813005         34.5101839       -2.424210465       0.5531766126
+ "DRIFT_58"                  6065.16551    1.548344511e-05    2.176461098e-08    5.697907555e-07    2.412599172e-07        173.6754701        33.86636282       -2.448128875         0.53069726
+ "MQT.14L3.B1"               6065.48551    1.549040979e-05    2.176461098e-08     6.46993929e-07    2.412599172e-07        175.2463959         33.5305918       -2.461014213       0.5185871711
+ "DRIFT_59"                  6065.78351    1.549689564e-05    2.176461098e-08    7.188893844e-07    2.412599172e-07        176.7167362        33.22487455       -2.473013684       0.5073096507
+ "MQ.14L3.B1"                6068.88351    1.002991717e-05   -3.523417369e-06    2.013029771e-06    5.996718605e-07        176.7246144        33.22359591        2.470545923      -0.5068853758
+ "DRIFT_60"                  6069.04401    9.464408678e-06   -3.523417369e-06    2.109277105e-06    5.996718605e-07        175.9326047        33.38728069        2.464094488      -0.5129574973
+ "MS.14L3.B1"                6069.41301    8.164267398e-06   -3.523418761e-06     2.33055616e-06    5.996726068e-07        174.1195297        33.77099413        2.449320199      -0.5269287265
+ "DRIFT_55"                  6069.49801    7.864776803e-06   -3.523418761e-06    2.381528331e-06    5.996726068e-07        173.7034357        33.86084535        2.445903412      -0.5301445211
+ "MCBH.14L3.B1"              6070.14501    6.527769541e-06   -6.095248621e-07    2.769516508e-06    5.996726068e-07        170.5552637        34.56268955        2.419895631      -0.5546223929
+ "DRIFT_124"                6071.248263    5.855309622e-06   -6.095248621e-07    3.431106901e-06    5.996726068e-07        165.2646782         35.8325157        2.375547634      -0.5963616152
+ "MB.C14L3.B1"              6085.548263   -2.860934312e-06   -6.095275872e-07    1.200642519e-05    5.996726049e-07        105.5408098        60.62490332        1.800910396       -1.137371762
+ "DRIFT_120"                6085.767015   -2.994270087e-06   -6.095275872e-07    1.213760516e-05    5.996726049e-07        104.7548258         61.1243199        1.792115425       -1.145647805
+ "MCS.C14L3.B1"             6085.877015   -3.061318122e-06   -6.095275872e-07    1.220356915e-05    5.996726049e-07        104.3610469         61.3768202        1.787692864       -1.149809421
+ "DRIFT_57"                 6086.572015   -3.484939795e-06   -6.095275872e-07    1.262034161e-05    5.996726049e-07        101.8955739        62.99332952        1.759750324       -1.176103271
+ "MCO.14L3.B1"              6086.572015   -3.484939795e-06   -6.095275872e-07    1.262034161e-05    5.996726049e-07        101.8955739        62.99332952        1.759750324       -1.176103271
+ "DRIFT_40"                 6086.573515   -3.485854086e-06   -6.095275872e-07    1.262124112e-05    5.996726049e-07        101.8902948        62.99685791        1.759690016        -1.17616002
+ "MCD.14L3.B1"              6086.573515   -3.485854086e-06   -6.095275872e-07    1.262124112e-05    5.996726049e-07        101.8902948        62.99685791        1.759690016        -1.17616002
+ "DRIFT_119"                6086.907768   -3.689590298e-06   -6.095275872e-07    1.282168328e-05    5.996726049e-07        100.7184246        63.78735399        1.746251356        -1.18880576
+ "MB.B14L3.B1"              6101.207768   -1.240574907e-05   -6.095129514e-07    2.139700154e-05     5.99672603e-07        58.99535029        105.5236442        1.171420824       -1.729815902
+ "DRIFT_120"                 6101.42652   -1.253908164e-05   -6.095129514e-07    2.152818151e-05     5.99672603e-07        58.48477165        106.2822582        1.162624692       -1.738091944
+ "MCS.B14L3.B1"              6101.53652   -1.260612807e-05   -6.095129514e-07     2.15941455e-05     5.99672603e-07        58.22948077        106.6650962        1.158201548       -1.742253561
+ "DRIFT_121"                6102.567273   -1.323438516e-05   -6.095129514e-07    2.221225963e-05     5.99672603e-07        55.88456372        110.2969568        1.116754569       -1.781249899
+ "MB.A14L3.B1"              6116.867273   -2.195021051e-05    -6.09480955e-07    3.078757786e-05    5.996726012e-07        32.16703696        168.9771494       0.5417993472       -2.322260037
+ "DRIFT_120"                6117.086026   -2.208353608e-05    -6.09480955e-07    3.091875784e-05    5.996726012e-07         31.9319212        169.9949609       0.5330025552       -2.330536079
+ "MCS.A14L3.B1"             6117.196026   -2.215057898e-05    -6.09480955e-07    3.098472182e-05    5.996726012e-07        31.81514722        170.5081366       0.5285790791       -2.334697696
+ "DRIFT_50"                 6117.547026    -2.23645068e-05    -6.09480955e-07     3.11952069e-05    5.996726012e-07        31.44903904        172.1517555       0.5144641691       -2.347977035
+ "S.DS.L3.B1"               6117.547026    -2.23645068e-05    -6.09480955e-07     3.11952069e-05    5.996726012e-07        31.44903904        172.1517555       0.5144641691       -2.347977035
+ "DRIFT_51"                 6118.020026   -2.265279129e-05    -6.09480955e-07    3.147885205e-05    5.996726012e-07        30.97135284         174.381406       0.4954432219       -2.365871986
+ "BPM.13L3.B1"              6118.020026   -2.265279129e-05    -6.09480955e-07    3.147885205e-05    5.996726012e-07        30.97135284         174.381406       0.4954432219       -2.365871986
+ "DRIFT_58"                 6118.614026   -2.301482298e-05    -6.09480955e-07    3.183505757e-05    5.996726012e-07        30.39695504        177.2054108       0.4715564511       -2.388344715
+ "MQT.13L3.B1"              6118.934026   -2.320779891e-05   -5.966006605e-07    3.202979725e-05    6.174685127e-07        30.09389178        178.7696118       0.4754599357        -2.50007421
+ "DRIFT_59"                 6119.232026    -2.33855859e-05   -5.966006605e-07    3.221380287e-05    6.174685127e-07        29.81413564        180.2632577       0.4633190493       -2.512160216
+ "MQ.13L3.B1"               6122.332026   -2.286275722e-05    9.362296534e-07    2.958430372e-05   -2.302218408e-06         29.7160022        180.8799245      -0.4307956934        2.318746606
+ "DRIFT_60"                 6122.492526   -2.271249236e-05    9.362296534e-07    2.921479767e-05   -2.302218408e-06        29.85531538         180.136515      -0.4371991921        2.313088476
+ "MS.13L3.B1"               6122.861526   -2.236702552e-05    9.362195372e-07    2.836528668e-05   -2.302177489e-06        30.18344221        178.4347032      -0.4518733565        2.299824749
+ "DRIFT_55"                 6122.946526   -2.228744686e-05    9.362195372e-07    2.816960159e-05   -2.302177489e-06        30.26054893        178.0439877      -0.4552644909        2.296828799
+ "MCBV.13L3.B1"             6123.593526   -2.168171282e-05    9.362195372e-07    2.708824177e-05   -1.040511305e-06        30.86636188        175.0866457      -0.4810770083        2.274024331
+ "DRIFT_63"                 6124.361026   -2.096316432e-05    9.362195372e-07    2.628964934e-05   -1.040511305e-06         31.6283159        171.6167805      -0.5116969574        2.246972664
+ "MCO.B13L3.B1"             6124.361026   -2.096316432e-05    9.362195372e-07    2.628964934e-05   -1.040511305e-06         31.6283159        171.6167805      -0.5116969574        2.246972664
+ "DRIFT_40"                 6124.362526   -2.096175999e-05    9.362195372e-07    2.628808858e-05   -1.040511305e-06        31.62985108        171.6100397      -0.5117568009        2.246919794
+ "MCD.B13L3.B1"             6124.362526   -2.096175999e-05    9.362195372e-07    2.628808858e-05   -1.040511305e-06        31.62985108        171.6100397      -0.5117568009        2.246919794
+ "DRIFT_119"                6124.696778   -2.064882613e-05    9.362195372e-07    2.594029491e-05   -1.040511305e-06        31.97642055        170.1118998      -0.5250920441        2.235138567
+ "MB.C13L3.B1"              6138.996778   -7.260676252e-06    9.362449142e-07     1.10609832e-05    -1.04051131e-06        55.15116194        113.3944868       -1.095505169        1.731114008
+ "DRIFT_120"                6139.215531   -7.055870196e-06    9.362449142e-07    1.083336859e-05    -1.04051131e-06        55.63236024        112.6388019       -1.104231814        1.723403748
+ "MCS.C13L3.B1"             6139.325531   -6.952883255e-06    9.362449142e-07    1.071891235e-05    -1.04051131e-06        55.87577394        112.2600796       -1.108620016        1.719526636
+ "DRIFT_121"                6140.356284   -5.987846328e-06    9.362449142e-07    9.646402558e-06    -1.04051131e-06        58.20358407         108.752714       -1.149739575        1.683196241
+ "MB.B13L3.B1"              6154.656284    7.400475758e-06    9.362436245e-07   -5.232909227e-06   -1.040511315e-06        99.24165054         67.8208519       -1.720030348        1.179171675
+ "DRIFT_120"                6154.875036    7.605281532e-06    9.362436245e-07   -5.460523835e-06   -1.040511315e-06        99.99608166        67.30664468       -1.728755851        1.171461416
+ "MCS.B13L3.B1"             6154.985036    7.708268331e-06    9.362436245e-07    -5.57498008e-06   -1.040511315e-06        100.3768906        67.04934965        -1.73314348        1.167584304
+ "DRIFT_57"                 6155.680036     8.35895765e-06    9.362436245e-07   -6.298135444e-06   -1.040511315e-06        102.8052267         65.4434324       -1.760865314        1.143088005
+ "MCO.A13L3.B1"             6155.680036     8.35895765e-06    9.362436245e-07   -6.298135444e-06   -1.040511315e-06        102.8052267         65.4434324       -1.760865314        1.143088005
+ "DRIFT_40"                 6155.681536    8.360362016e-06    9.362436245e-07   -6.299696211e-06   -1.040511315e-06        102.8105094        65.44000321       -1.760925145        1.143035135
+ "MCD.A13L3.B1"             6155.681536    8.360362016e-06    9.362436245e-07   -6.299696211e-06   -1.040511315e-06        102.8105094        65.44000321       -1.760925145        1.143035135
+ "DRIFT_119"                6156.015789    8.673303929e-06    9.362436245e-07   -6.647489876e-06   -1.040511315e-06        103.9921536        64.67981607       -1.774257658        1.131253908
+ "MB.A13L3.B1"              6170.315789    2.206141689e-05    9.362156682e-07   -2.152680173e-05    -1.04051132e-06          162.88887        39.53350506       -2.344358017       0.6272293359
+ "DRIFT_120"                6170.534542    2.226621655e-05    9.362156682e-07   -2.175441634e-05    -1.04051132e-06        163.9164474        39.26077554       -2.353081882       0.6195190763
+ "MCS.A13L3.B1"             6170.644542    2.236920027e-05    9.362156682e-07   -2.186887259e-05    -1.04051132e-06         164.434608        39.12490783       -2.357468686       0.6156419643
+ "DRIFT_44"                 6171.468542    2.314064198e-05    9.362156682e-07   -2.272625391e-05    -1.04051132e-06         168.346794        38.13426138       -2.390329838       0.5865988701
+ "BPM.12L3.B1"              6171.468542    2.314064198e-05    9.362156682e-07   -2.272625391e-05    -1.04051132e-06         168.346794        38.13426138       -2.390329838       0.5865988701
+ "DRIFT_58"                 6172.062542    2.369675409e-05    9.362156682e-07   -2.334431764e-05    -1.04051132e-06        171.2005769        37.44981815       -2.414018582       0.5656624648
+ "MQT.12L3.B1"              6172.382542    2.399404587e-05    9.218280434e-07   -2.367954562e-05   -1.054697283e-06        172.7163809        37.09858815       -2.322563915       0.5320019044
+ "DRIFT_59"                 6172.680542    2.426875062e-05    9.218280434e-07   -2.399384541e-05   -1.054697283e-06        174.1039167        36.78458623       -2.333596466       0.5216958045
+ "MQ.12L3.B1"               6175.780542    2.457882368e-05   -7.232232417e-07   -2.542715254e-05    1.233350262e-07        173.4853547         36.9731475        2.527352914      -0.5842637027
+ "DRIFT_60"                 6175.941042    2.446274635e-05   -7.232232417e-07   -2.540735727e-05    1.233350262e-07        172.6751714        37.16163071        2.520518356      -0.5900865484
+ "MS.12L3.B1"               6176.310042    2.419587715e-05   -7.232222401e-07     -2.5361851e-05    1.233114439e-07        170.8209841        37.60211649        2.504970596      -0.6035130126
+ "DRIFT_55"                 6176.395042    2.413440326e-05   -7.232222401e-07   -2.535136953e-05    1.233114439e-07        170.3954468        37.70497583        2.501350639       -0.606596865
+ "MCBH.12L3.B1"             6177.042042    2.380039569e-05    -3.09258669e-07   -2.527158703e-05    1.233114439e-07        167.1765267        38.50509956        2.473796378      -0.6300704237
+ "DRIFT_124"                6178.145294    2.345920524e-05    -3.09258669e-07   -2.513554335e-05    1.233114439e-07        161.7699183        39.93951284        2.426811354      -0.6700971096
+ "MB.C12L3.B1"              6192.445294    1.903652034e-05   -3.092973165e-07   -2.337218973e-05    1.233114437e-07        101.0687977        66.52331379        1.817985384       -1.188909924
+ "DRIFT_120"                6192.664047    1.896886073e-05   -3.092973165e-07   -2.334521502e-05    1.233114437e-07        100.2754578        67.04520431        1.808667517       -1.196846405
+ "MCS.C12L3.B1"             6192.774047    1.893483803e-05   -3.092973165e-07   -2.333165076e-05    1.233114437e-07        99.87806634        67.30894952        1.803982017       -1.200837273
+ "DRIFT_57"                 6193.469047    1.871987639e-05   -3.092973165e-07   -2.324594931e-05    1.233114437e-07          97.391106        68.99563777         1.77437818       -1.226052301
+ "MCO.12L3.B1"              6193.469047    1.871987639e-05   -3.092973165e-07   -2.324594931e-05    1.233114437e-07          97.391106        68.99563777         1.77437818       -1.226052301
+ "DRIFT_40"                 6193.470547    1.871941245e-05   -3.092973165e-07   -2.324576434e-05    1.233114437e-07        97.38578297        68.99931601        1.774314287       -1.226106722
+ "MCD.12L3.B1"              6193.470547    1.871941245e-05   -3.092973165e-07   -2.324576434e-05    1.233114437e-07        97.38578297        68.99931601        1.774314287       -1.226106722
+ "DRIFT_119"                  6193.8048      1.8616029e-05   -3.092973165e-07   -2.320454717e-05    1.233114437e-07        96.20440343         69.8230283        1.760076645       -1.238233614
+ "MB.B12L3.B1"                6208.1048    1.419285443e-05   -3.093271544e-07   -2.144119355e-05    1.233114435e-07         54.5748495        112.6555334        1.151055699       -1.757046426
+ "DRIFT_120"                6208.323552     1.41251883e-05   -3.093271544e-07   -2.141421884e-05    1.233114435e-07        54.07329509        113.4259867        1.141736673       -1.764982907
+ "MCS.B12L3.B1"             6208.433552    1.409116231e-05   -3.093271544e-07   -2.140065459e-05    1.233114435e-07        53.82262849        113.8147219        1.137050591       -1.768973775
+ "DRIFT_121"                6209.464305    1.377232253e-05   -3.093271544e-07   -2.127355099e-05    1.233114435e-07        51.52385387        117.5000171        1.093139761       -1.806370116
+ "MB.A12L3.B1"              6223.764305     9.34878428e-06   -3.093481819e-07   -1.951019737e-05    1.233114433e-07        28.97060926        176.5812263       0.4839965229       -2.325182925
+ "DRIFT_120"                6223.983058    9.281113545e-06   -3.093481819e-07   -1.948322267e-05    1.233114433e-07        28.76089692        177.6002422       0.4746768695       -2.333119406
+ "MCS.A12L3.B1"             6224.093058    9.247085245e-06   -3.093481819e-07   -1.946965841e-05    1.233114433e-07        28.65698351        178.1139675       0.4699904721       -2.337110273
+ "DRIFT_50"                 6224.444058    9.138504033e-06   -3.093481819e-07   -1.942637609e-05    1.233114433e-07        28.33229901        179.7590887       0.4550366038        -2.34984477
+ "E.ARC.23.B1"              6224.444058    9.138504033e-06   -3.093481819e-07   -1.942637609e-05    1.233114433e-07        28.33229901        179.7590887       0.4550366038        -2.34984477
+ "DRIFT_51"                 6224.917058    8.992182343e-06   -3.093481819e-07   -1.936804978e-05    1.233114433e-07        27.91136604        181.9901589       0.4348850947       -2.367005501
+ "BPM.11L3.B1"              6224.917058    8.992182343e-06   -3.093481819e-07   -1.936804978e-05    1.233114433e-07        27.91136604        181.9901589       0.4348850947       -2.367005501
+ "DRIFT_52"                 6225.914058    8.683762206e-06   -3.093481819e-07   -1.924510827e-05    1.233114433e-07        27.08655354        186.7460311       0.3924092923       -2.403177275
+ "MQ.11L3.B1"               6229.014058        8.46065e-06    1.644147146e-07   -1.787824876e-05    7.524509301e-07        27.23935687        186.1624159      -0.4430513258        2.586224477
+ "DRIFT_53"                 6229.183058    8.488436087e-06    1.644147146e-07   -1.775108455e-05    7.524509301e-07        27.39036255        185.2894516      -0.4504734455        2.579244732
+ "MQTLI.11L3.B1"            6230.483058    8.682904994e-06    1.346559121e-07   -1.681215643e-05    6.925960358e-07        28.50900186        179.4690044      -0.4087259841        1.904742578
+ "DRIFT_54"                 6230.660558    8.706806419e-06    1.346559121e-07   -1.668922063e-05    6.925960358e-07        28.65538933        178.7936332      -0.4159922015        1.900165309
+ "MS.11L3.B1"               6231.029558    8.756493289e-06    1.346496684e-07   -1.643365101e-05    6.926051538e-07        28.96797304        177.3947867      -0.4311174512        1.890750894
+ "DRIFT_55"                 6231.114558    8.767938511e-06    1.346496684e-07   -1.637477957e-05    6.926051538e-07        29.04155877        177.0735454      -0.4345970972        1.888558779
+ "MCBV.11L3.B1"             6231.761558    8.855056846e-06    1.346496684e-07   -1.628403634e-05   -4.121005804e-07        29.62106402        174.6405461      -0.4610833439        1.871872914
+ "DRIFT_56"                 6232.189058     8.91261958e-06    1.346496684e-07   -1.646020934e-05   -4.121005804e-07        30.02277177         173.044808      -0.4785839165        1.860847864
+ "LEFL.11L3.B1"             6245.905758    1.075956869e-05    1.346496684e-07   -2.211286937e-05   -4.121005804e-07        50.85416692        126.8476804       -1.040104628        1.507099785
+ "DRIFT_39"                 6246.249758    1.080588817e-05    1.346496684e-07   -2.225463197e-05   -4.121005804e-07        51.57460323        125.8138476        -1.05418696        1.498228166
+ "MCO.11L3.B1"              6246.249758    1.080588817e-05    1.346496684e-07   -2.225463197e-05   -4.121005804e-07        51.57460323        125.8138476        -1.05418696        1.498228166
+ "DRIFT_40"                 6246.251258    1.080609015e-05    1.346496684e-07   -2.225525012e-05   -4.121005804e-07        51.57776588         125.809353       -1.054248365        1.498189481
+ "MCD.11L3.B1"              6246.251258    1.080609015e-05    1.346496684e-07   -2.225525012e-05   -4.121005804e-07        51.57776588         125.809353       -1.054248365        1.498189481
+ "DRIFT_119"                 6246.58551    1.085109715e-05    1.346496684e-07   -2.239299583e-05   -4.121005804e-07        52.28711018        124.8106867        -1.06793167        1.489569242
+ "MB.B11L3.B1"               6260.88551     1.27764379e-05    1.346281801e-07   -2.828603414e-05   -4.121005806e-07        91.19920364        87.48271952       -1.653170136        1.120778093
+ "DRIFT_120"                6261.104263    1.280588817e-05    1.346281801e-07   -2.837618224e-05   -4.121005806e-07        91.92443305        86.99360726       -1.662124133        1.115136552
+ "MCS.B11L3.B1"             6261.214263    1.282069727e-05    1.346281801e-07    -2.84215133e-05   -4.121005806e-07        92.29059564        86.74858928        -1.66662666        1.112299697
+ "DRIFT_121"                6262.245016    1.295946562e-05    1.346281801e-07   -2.884628707e-05   -4.121005806e-07        95.76984365        84.48297773       -1.708817492        1.085717008
+ "MB.A11L3.B1"              6276.545016    1.488447166e-05    1.346028573e-07   -3.473932538e-05   -4.121005809e-07        153.0088109        58.70518452       -2.293872757       0.7169258579
+ "DRIFT_120"                6276.763768    1.491391639e-05    1.346028573e-07   -3.482947347e-05   -4.121005809e-07        154.0143508        58.39275976       -2.302825161       0.7112843166
+ "MCS.A11L3.B1"             6276.873768     1.49287227e-05    1.346028573e-07   -3.487480454e-05   -4.121005809e-07        154.5214675        58.23658926       -2.307326887       0.7084474616
+ "DRIFT_44"                 6277.697768    1.503963546e-05    1.346028573e-07   -3.521437542e-05   -4.121005809e-07        158.3517292        57.08657836       -2.341048907       0.6871968388
+ "BPM.10L3.B1"              6277.697768    1.503963546e-05    1.346028573e-07   -3.521437542e-05   -4.121005809e-07        158.3517292        57.08657836       -2.341048907       0.6871968388
+ "DRIFT_52"                 6278.694768     1.51738345e-05    1.346028573e-07    -3.56252397e-05   -4.121005809e-07        163.0604603        55.74194295       -2.381850915       0.6614846168
+ "MQ.10L3.B1"               6281.794768      1.6548746e-05     7.46041294e-07   -3.587372901e-05    2.506323484e-07        163.6875139        56.61157828        2.185434575      -0.9500447048
+ "DRIFT_53"                 6281.963768    1.667482698e-05     7.46041294e-07   -3.583137214e-05    2.506323484e-07        162.9498448        56.93365326        2.179470986      -0.9557244061
+ "MQTLI.10L3.B1"            6283.263768    1.764551202e-05    7.473324863e-07   -3.550380295e-05    2.533161485e-07        157.3584284        59.46960091        2.121758804      -0.9949409536
+ "DRIFT_33"                 6283.453768    1.778750519e-05    7.473324863e-07   -3.545567288e-05    2.533161485e-07        156.5534223        59.84888642        2.115115667       -1.001298528
+ "MCBCH.10L3.B1"            6284.353768    1.797530694e-05   -3.299952746e-07   -3.522768835e-05    2.533161485e-07        152.7745348        61.67832711         2.08364818       -1.031413355
+ "DRIFT_128"                6285.313768    1.765851147e-05   -3.299952746e-07   -3.498450485e-05    2.533161485e-07         148.806153        63.68947834         2.05008286       -1.063535838
+ "MCO.10L3.B1"              6285.313768    1.765851147e-05   -3.299952746e-07   -3.498450485e-05    2.533161485e-07         148.806153        63.68947834         2.05008286       -1.063535838
+ "DRIFT_40"                 6285.315268    1.765801648e-05   -3.299952746e-07   -3.498412487e-05    2.533161485e-07        148.8000028        63.69266902        2.050030414       -1.063586029
+ "MCD.10L3.B1"              6285.315268    1.765801648e-05   -3.299952746e-07   -3.498412487e-05    2.533161485e-07        148.8000028        63.69266902        2.050030414       -1.063586029
+ "DRIFT_119"                6285.649521    1.754771469e-05   -3.299952746e-07   -3.489945328e-05    2.533161485e-07         147.433453        64.40742033        2.038343646        -1.07477043
+ "MB.B10L3.B1"              6299.949521    1.282857452e-05   -3.300229004e-07   -3.127703239e-05    2.533161481e-07        96.28370102        101.9882785        1.538531025       -1.553261574
+ "DRIFT_120"                6300.168273    1.275638114e-05   -3.300229004e-07   -3.122161881e-05    2.533161481e-07        95.61225897        102.6694398        1.530881161       -1.560581238
+ "MCS.B10L3.B1"             6300.278273    1.272007862e-05   -3.300229004e-07   -3.119375404e-05    2.533161481e-07        95.27588826        103.0131726        1.527034419        -1.56426194
+ "DRIFT_121"                6301.309026    1.237990664e-05   -3.300229004e-07   -3.093264775e-05    2.533161481e-07        92.16505303        106.2734575        1.490988606        -1.59875187
+ "MB.A10L3.B1"              6315.609026    7.660438641e-06   -3.300411263e-07   -2.731022687e-05    2.533161477e-07          56.672152        158.8401849       0.9910108991       -2.077243012
+ "DRIFT_120"                6315.827779     7.58824127e-06   -3.300411263e-07   -2.725481329e-05    2.533161477e-07        56.24025312        159.7505909        0.983360048       -2.084562676
+ "MCS.A10L3.B1"             6315.937779    7.551936746e-06   -3.300411263e-07   -2.722694851e-05    2.533161477e-07        56.02433711        160.2095996       0.9795128095       -2.088243377
+ "DRIFT_46"                 6316.762779    7.279652817e-06   -3.300411263e-07   -2.701796269e-05    2.533161477e-07        54.43194576        163.6779755       0.9506585206       -2.115848636
+ "BPM.9L3.B1"               6316.762779    7.279652817e-06   -3.300411263e-07   -2.701796269e-05    2.533161477e-07        54.43194576        163.6779755       0.9506585206       -2.115848636
+ "DRIFT_52"                 6317.759779    6.950601814e-06   -3.300411263e-07   -2.676540649e-05    2.533161477e-07        52.57109803        167.9302381       0.9157885496       -2.149209172
+ "MQ.9L3.B1"                6320.859779    6.111796442e-06   -2.148460114e-07   -2.731948797e-05   -6.083224259e-07         51.3869173        167.3438479      -0.5233277179        2.333126734
+ "DRIFT_53"                 6321.028779    6.075487466e-06   -2.148460114e-07   -2.742229446e-05   -6.083224259e-07        51.56451009        166.5563508      -0.5275171958        2.326619485
+ "MQTLI.B9L3.B1"            6322.328779    5.815104819e-06   -1.859536621e-07   -2.812565911e-05   -4.732069929e-07        53.31044816        159.5469588      -0.8183406263        3.053855189
+ "DRIFT_129"                6322.483779    5.786282001e-06   -1.859536621e-07   -2.819900619e-05   -4.732069929e-07        53.56488621        158.6018187      -0.8231952209        3.043823441
+ "MQTLI.A9L3.B1"            6323.783779    5.562584483e-06   -1.583776249e-07   -2.872445229e-05   -3.347457671e-07        56.10656092        149.8299313       -1.136056862        3.689559179
+ "DRIFT_130"                6323.971779     5.53280949e-06   -1.583776249e-07    -2.87873845e-05   -3.347457671e-07        56.53516127        148.4461041       -1.143732213        3.671223622
+ "MCBCV.9L3.B1"             6324.875779    5.389636117e-06   -1.583776249e-07   -2.889068328e-05    1.062086383e-07        58.63639304        141.8882345       -1.180639219        3.583056902
+ "DRIFT_131"                6325.777779    5.246779499e-06   -1.583776249e-07   -2.879488309e-05    1.062086383e-07        60.79948266        135.5037503       -1.217464572        3.495085241
+ "MCO.9L3.B1"               6325.777779    5.246779499e-06   -1.583776249e-07   -2.879488309e-05    1.062086383e-07        60.79948266        135.5037503       -1.217464572        3.495085241
+ "DRIFT_40"                 6325.779279    5.246541933e-06   -1.583776249e-07   -2.879472378e-05    1.062086383e-07        60.80313515        135.4932653       -1.217525812        3.494938946
+ "MCD.9L3.B1"               6325.779279    5.246541933e-06   -1.583776249e-07   -2.879472378e-05    1.062086383e-07        60.80313515        135.4932653       -1.217525812        3.494938946
+ "DRIFT_119"                6326.113531    5.193603792e-06   -1.583776249e-07   -2.875922326e-05    1.062086383e-07        61.62161892        133.1677765       -1.231172122        3.462339433
+ "MB.B9L3.B1"               6340.413531    2.928746042e-06   -1.583850118e-07   -2.724043975e-05    1.062086382e-07        105.1794329        54.08868807       -1.814802452        2.067666758
+ "DRIFT_120"                6340.632284    2.894098901e-06   -1.583850118e-07   -2.721720633e-05    1.062086382e-07         105.975372        53.18873996       -1.823732109        2.046331908
+ "MCS.B9L3.B1"              6340.742284    2.876676549e-06   -1.583850118e-07   -2.720552338e-05    1.062086382e-07         106.377087        52.73972705       -1.828222396        2.035603657
+ "DRIFT_121"                6341.773037    2.713420779e-06   -1.583850118e-07   -2.709604854e-05    1.062086382e-07        110.1893472        48.64693969       -1.870298538        1.935074807
+ "MB.A9L3.B1"               6356.073037    4.484896526e-07   -1.583878875e-07   -2.557726504e-05    1.062086381e-07        172.0234635        13.24761948        -2.45372806       0.5404021333
+ "DRIFT_120"                6356.291789    4.138418824e-07   -1.583878875e-07   -2.555403162e-05    1.062086381e-07        173.0989356        13.01585773       -2.462655996       0.5190672841
+ "MCS.A9L3.B1"              6356.401789    3.964192148e-07   -1.583878875e-07   -2.554234867e-05    1.062086381e-07        173.6412137        12.90284304       -2.467145419       0.5083390327
+ "DRIFT_44"                 6357.225789    2.659075955e-07   -1.583878875e-07   -2.545483275e-05    1.062086381e-07        177.7347804        12.13132054       -2.500775272       0.4279746773
+ "BPM.8L3.B1"               6357.225789    2.659075955e-07   -1.583878875e-07   -2.545483275e-05    1.062086381e-07        177.7347804        12.13132054       -2.500775272       0.4279746773
+ "DRIFT_52"                 6358.222789    1.079948717e-07   -1.583878875e-07   -2.534894274e-05    1.062086381e-07        182.7618947        11.37488429       -2.541465762       0.3307377085
+ "MQ.8L3.B1"                6361.322789   -6.396624309e-06   -4.007883811e-06    -2.26936452e-05    1.619202379e-06        182.6678482        11.18007084        2.570924592      -0.2660952265
+ "DRIFT_53"                 6361.491789   -7.073956673e-06   -4.007883811e-06   -2.241999999e-05    1.619202379e-06        181.8000655        11.27274655         2.56388432      -0.2822817364
+ "MQTLI.8L3.B1"             6362.791789   -1.228415911e-05   -4.007805198e-06   -2.031515156e-05    1.619028831e-06        175.2024961        12.16866892        2.511151197      -0.4068917469
+ "DRIFT_33"                 6362.981789    -1.30456421e-05   -4.007805198e-06   -2.000753608e-05    1.619028831e-06         174.249764        12.32674558        2.503228266      -0.4250906618
+ "MCBCH.8L3.B1"             6363.881789   -1.481244089e-05    8.158566149e-08   -1.855041013e-05    1.619028831e-06        169.7777298        13.16949362        2.465698594       -0.511296048
+ "DRIFT_128"                6364.841789   -1.473411866e-05    8.158566149e-08   -1.699614246e-05    1.619028831e-06        165.0820189        14.23945635        2.425666943        -0.60324846
+ "MCO.8L3.B1"               6364.841789   -1.473411866e-05    8.158566149e-08   -1.699614246e-05    1.619028831e-06        165.0820189        14.23945635        2.425666943        -0.60324846
+ "DRIFT_40"                 6364.843289   -1.473399628e-05    8.158566149e-08   -1.699371391e-05    1.619028831e-06         165.074742        14.24126631        2.425604394      -0.6033921356
+ "MCD.8L3.B1"               6364.843289   -1.473399628e-05    8.158566149e-08   -1.699371391e-05    1.619028831e-06         165.074742        14.24126631        2.425604394      -0.6033921356
+ "DRIFT_119"                6365.177542   -1.470672605e-05    8.158566149e-08   -1.645254924e-05    1.619028831e-06        163.4578715        14.65533857         2.41166618      -0.6354081121
+ "MB.B8L3.B1"               6379.477542   -1.353986491e-05    8.161134332e-08    6.699562937e-06    1.619028832e-06        103.0082485        52.41483194         1.81554358       -2.005115913
+ "DRIFT_120"                6379.696295   -1.352201221e-05    8.161134332e-08    7.053729785e-06    1.619028832e-06        102.2159343        53.29666429        1.806419992       -2.026068865
+ "MCS.B8L3.B1"              6379.806295   -1.351303496e-05    8.161134332e-08    7.231822957e-06    1.619028832e-06        101.8190266        53.74355842        1.801832187       -2.036605079
+ "DRIFT_121"                6380.837047   -1.342891385e-05    8.161134332e-08    8.900641216e-06    1.619028832e-06        98.14885199        58.04379615        1.758842251       -2.135334446
+ "MB.A8L3.B1"               6395.137047   -1.226170228e-05    8.163470065e-08     3.20527534e-05    1.619028832e-06        56.37294028        138.7011827        1.162524875       -3.505042254
+ "DRIFT_120"                  6395.3558   -1.224384448e-05    8.163470065e-08    3.240692025e-05    1.619028832e-06        55.86632555        140.2392408        1.153400125       -3.525995206
+ "MCS.A8L3.B1"                6395.4658   -1.223486466e-05    8.163470065e-08    3.258501342e-05    1.619028832e-06        55.61308225        141.0161187        1.148811735        -3.53653142
+ "DRIFT_50"                   6395.8168   -1.220621088e-05    8.163470065e-08    3.315329254e-05    1.619028832e-06        54.81175545        143.5105644        1.134170599       -3.570151521
+ "E.DS.L3.B1"                 6395.8168   -1.220621088e-05    8.163470065e-08    3.315329254e-05    1.619028832e-06        54.81175545        143.5105644        1.134170599       -3.570151521
+ "DRIFT_51"                   6396.2898   -1.216759767e-05    8.163470065e-08    3.391909318e-05    1.619028832e-06        53.74816239        146.9093574        1.114440521       -3.615457241
+ "BPM.7L3.B1"                 6396.2898   -1.216759767e-05    8.163470065e-08    3.391909318e-05    1.619028832e-06        53.74816239        146.9093574        1.114440521       -3.615457241
+ "DRIFT_52"                   6397.2868   -1.208620787e-05    8.163470065e-08    3.553326492e-05    1.619028832e-06        51.56743073         154.213789         1.07285302       -3.710953652
+ "MQ.7L3.B1"                  6400.3868   -1.199994885e-05   -2.560092744e-08    3.960432563e-05    9.893458866e-07        49.33618065        164.4708525      -0.3333727713       0.4938910426
+ "DRIFT_53"                   6400.5558   -1.200427541e-05   -2.560092744e-08    3.977152509e-05    9.893458866e-07        49.44950389        164.3041333       -0.337178948       0.4926128594
+ "MQTLI.7L3.B1"               6401.8558   -1.207485339e-05   -8.303672563e-08    4.093301828e-05     7.96642651e-07        50.67540854        162.0239916      -0.6077742574        1.257713112
+ "DRIFT_130"                  6402.0438   -1.209046429e-05   -8.303672563e-08     4.10827871e-05     7.96642651e-07        50.90488675        161.5516546      -0.6128545368        1.254717344
+ "MCBCV.7L3.B1"               6402.9478   -1.216552949e-05   -8.303672563e-08    4.133957065e-05   -2.285374485e-07        52.03501119         159.296148      -0.6372831145         1.24031216
+ "DRIFT_132"                  6403.5618   -1.221651404e-05   -8.303672563e-08    4.119924866e-05   -2.285374485e-07        52.82778233         157.779052      -0.6538750909        1.230528108
+ "DFBAE.7L3.B1"               6405.7368   -1.239711892e-05   -8.303672563e-08    4.070217971e-05   -2.285374485e-07        55.79997353         152.501637      -0.7126496001        1.195869618
+ "DRIFT_133"                  6444.6048   -1.562459037e-05   -8.303672563e-08    3.181938616e-05   -2.285374485e-07        152.0223696        83.61276873       -1.762970347       0.5765104444
+ "BTVM.7L3.B1"                6444.6048   -1.562459037e-05   -8.303672563e-08    3.181938616e-05   -2.285374485e-07        152.0223696        83.61276873       -1.762970347       0.5765104444
+ "DRIFT_134"                  6458.5408   -1.678179018e-05   -8.303672563e-08    2.863448828e-05   -2.285374485e-07        206.4080266        70.63902735        -2.13955957       0.3544411473
+ "MCBCH.6L3.B1"               6459.4408   -1.691601262e-05   -2.152353603e-07    2.842880458e-05   -2.285374485e-07        210.2811222        70.01394058       -2.163880057        0.340099703
+ "DRIFT_37"                   6459.6318   -1.695712258e-05   -2.152353603e-07    2.838515392e-05   -2.285374485e-07        211.1087102        69.88460382       -2.169041405       0.3370561299
+ "MQTLH.F6L3.B1"              6460.9318   -1.719786153e-05   -1.549907575e-07    2.815291584e-05   -1.288883868e-07        215.8102928        69.35340904       -1.442032391      0.07217943839
+ "DRIFT_135"                  6461.0878   -1.722204009e-05   -1.549907575e-07    2.813280925e-05   -1.288883868e-07        216.2605542        69.33124179       -1.444258398      0.06991837088
+ "MQTLH.E6L3.B1"              6462.3878   -1.738391388e-05   -9.395070718e-08    2.802963533e-05   -2.990136934e-08         219.038353        69.49175032      -0.6892437073      -0.1935750862
+ "DRIFT_135"                  6462.5438   -1.739857019e-05   -9.395070718e-08    2.802497071e-05   -2.990136934e-08        219.2535609        69.55250907      -0.6902942487      -0.1959040752
+ "MQTLH.D6L3.B1"              6463.8438   -1.748074806e-05   -3.242848054e-08    2.805033097e-05    6.893205771e-08        220.0506238        70.40802299      0.07810609766      -0.4631888714
+ "DRIFT_129"                  6463.9988   -1.748577447e-05   -3.242848054e-08    2.806101544e-05    6.893205771e-08        220.0265208        70.55202598      0.07739741716      -0.4658626335
+ "MQTLH.C6L3.B1"              6465.2988   -1.748783473e-05    2.926006212e-08       2.821504e-05    1.681193158e-07        218.8264935        72.12009622       0.8442894598      -0.7421878862
+ "DRIFT_129"                  6465.4538   -1.748329942e-05    2.926006212e-08    2.824109849e-05    1.681193158e-07        218.5649519        72.35069109       0.8430762254      -0.7455209466
+ "MQTLH.B6L3.B1"              6466.7538   -1.740523151e-05    9.079853864e-08    2.852457796e-05    2.681695371e-07        215.3924212        74.66355485        1.593601692       -1.036322864
+ "DRIFT_129"                  6466.9088   -1.739115773e-05    9.079853864e-08    2.856614424e-05    2.681695371e-07        214.8987994        74.98548229        1.591054561       -1.040628372
+ "MQTLH.A6L3.B1"              6468.2088   -1.723336203e-05    1.518713365e-07    2.898053372e-05    3.695962834e-07        209.8187657        78.09068859        2.310690508       -1.351640781
+ "DRIFT_136"                  6468.9288   -1.712401467e-05    1.518713365e-07    2.924664305e-05    3.695962834e-07        206.5070339        80.05581773        2.288937023       -1.377705241
+ "BPM.6L3.B1"                 6468.9288   -1.712401467e-05    1.518713365e-07    2.924664305e-05    3.695962834e-07        206.5070339        80.05581773        2.288937023       -1.377705241
+ "DRIFT_137"                  6471.5548   -1.672520054e-05    1.518713365e-07    3.021720289e-05    3.695962834e-07        194.6938829        87.54116076        2.209597232       -1.472768118
+ "MBW.F6L3.B1"                6474.9548     -1.6208838e-05    1.518713365e-07    3.147382971e-05    3.695959603e-07        180.0178861        97.97446005        2.106872445       -1.595849265
+ "DRIFT_138"                  6475.7898   -1.608202543e-05    1.518713365e-07    3.178244234e-05    3.695959603e-07        176.5204745        100.6647683        2.081644446       -1.626076771
+ "MBW.E6L3.B1"                6479.1898   -1.556566289e-05    1.518713364e-07    3.303906804e-05    3.695956207e-07        162.7145567        112.1405655        1.978919659       -1.749157661
+ "DRIFT_138"                  6480.0248   -1.543885033e-05    1.518713364e-07    3.334768038e-05    3.695956207e-07        159.4308263        115.0868988         1.95369166       -1.779385137
+ "MBW.D6L3.B1"                6483.4248   -1.492248779e-05    1.518713364e-07    3.460430489e-05    3.695952648e-07        146.4949873         127.605192        1.850966873       -1.902465745
+ "DRIFT_139"                  6487.3713   -1.432312756e-05    1.518713364e-07    3.606291261e-05    3.695952648e-07        132.3558718        143.1851724        1.731730586       -2.045331147
+ "TCP.6L3.B1"                 6487.9713   -1.423200476e-05    1.518713364e-07    3.628466977e-05    3.695952648e-07        130.2886718         145.652602        1.713602683       -2.067051466
+ "DRIFT_128"                  6488.9313   -1.408620828e-05    1.518713364e-07    3.663948122e-05    3.695952648e-07        127.0263992        149.6547032        1.684598037       -2.101803978
+ "TCHSH.6L3.B1"               6489.6113   -1.398293577e-05    1.518713364e-07      3.6890806e-05    3.695952648e-07        124.7493164        152.5298957        1.664053079        -2.12642034
+ "DRIFT_140"                  6496.0478   -1.300541591e-05    1.518713364e-07    3.926970592e-05    3.695952648e-07        104.5796485        181.4030397        1.469585993       -2.359425068
+ "TCAPA.6L3.B1"               6497.0478   -1.285354457e-05    1.518713364e-07    3.963930119e-05    3.695952648e-07        101.6706897        186.1580904         1.43937282         -2.3956256
+ "DRIFT_141"                  6498.0478   -1.270167324e-05    1.518713364e-07    4.000889645e-05    3.695952648e-07        98.82215724        190.9855421        1.409159647       -2.431826133
+ "MBW.C6L3.B1"                6501.4478   -1.218531069e-05    1.518713364e-07    4.126551964e-05    3.695948391e-07        89.58913594        207.9404309         1.30643486       -2.554905767
+ "DRIFT_138"                  6502.2828   -1.205849813e-05    1.518713364e-07    4.157413133e-05    3.695948391e-07        87.42845512        212.2323634        1.281206861       -2.585133168
+ "MBW.B6L3.B1"                6505.6828   -1.154213558e-05    1.518713365e-07    4.283075305e-05     3.69594397e-07        79.06551276        230.2297387        1.178482074       -2.708212392
+ "DRIFT_138"                  6506.5178   -1.141532302e-05    1.518713365e-07    4.313936437e-05     3.69594397e-07        77.11851309        234.7776932        1.153254075       -2.738439747
+ "MBW.A6L3.B1"                6509.9178   -1.089896047e-05    1.518713365e-07    4.439598455e-05    3.695939384e-07        69.62564968        253.8175517        1.050529288       -2.861518535
+ "DRIFT_142"                  6512.0583   -1.057387988e-05    1.518713365e-07    4.518710038e-05    3.695939384e-07        65.26676272        266.2335732       0.9858579914       -2.939005418
+ "BPMWE.5L3.B1"               6512.0583   -1.057387988e-05    1.518713365e-07    4.518710038e-05    3.695939384e-07        65.26676272        266.2335732       0.9858579914       -2.939005418
+ "DRIFT_143"                  6512.6188   -1.048875599e-05    1.518713365e-07    4.539425778e-05    3.695939384e-07        64.17110769         269.539571        0.968923508       -2.959295724
+ "MQWA.E5L3.B1"               6515.7268   -1.008187314e-05    1.102328095e-07    4.625496485e-05    1.836901417e-07        59.20231884        284.7479502       0.6364924365       -1.913443426
+ "DRIFT_8"                    6516.4188   -1.000559203e-05    1.102328095e-07    4.638207842e-05    1.836901417e-07        58.33277879        287.4039948       0.6200683357       -1.924771325
+ "MQWA.D5L3.B1"               6519.5268    -9.72534752e-06    7.029396011e-08    4.665999414e-05   -5.038950033e-09        55.41403516        295.8208107       0.3229778866      -0.7719623516
+ "DRIFT_144"                  6520.4928   -9.657443555e-06    7.029396011e-08    4.665512652e-05   -5.038950033e-09        54.80863822        297.3172762       0.3037270233      -0.7771738322
+ "TCSG.5L3.B1"                6521.4928   -9.587149595e-06    7.029396011e-08    4.665008757e-05   -5.038950033e-09         54.2211126        298.8770188       0.2837985934      -0.7825687395
+ "DRIFT_145"                  6522.4928   -9.516855635e-06    7.029396011e-08    4.664504862e-05   -5.038950033e-09        53.67344385        300.4475512       0.2638701635      -0.7879636469
+ "TCSM.5L3.B1"                6523.4928   -9.446561674e-06    7.029396011e-08    4.664000967e-05   -5.038950033e-09        53.16563195        302.0288734       0.2439417336      -0.7933585543
+ "DRIFT_144"                  6524.4588   -9.378657709e-06    7.029396011e-08    4.663514204e-05   -5.038950033e-09        52.71293285        303.5666764       0.2246908703      -0.7985700348
+ "MQWA.C5L3.B1"               6527.5668   -9.218851474e-06    3.264937069e-08    4.632612627e-05   -1.936041362e-07        52.16454475        304.7333673     -0.04750664447       0.4247642289
+ "DRIFT_8"                    6528.2588   -9.196258109e-06    3.264937069e-08    4.619215221e-05   -1.936041362e-07        52.23949454        304.1473486     -0.06080229892       0.4220836762
+ "MQWB.5L3.B1"                6531.3668   -9.051799919e-06    6.023681596e-08    4.580653044e-05   -5.473786683e-08          52.311099         304.409652      0.03783569837      -0.5067438815
+ "DRIFT_8"                    6532.0588   -9.010116042e-06    6.023681596e-08    4.576865183e-05   -5.473786683e-08        52.26790165        305.1129626      0.02458821095      -0.5096008811
+ "MQWA.B5L3.B1"               6535.1668   -8.879309656e-06    2.402551052e-08    4.531094708e-05   -2.394862232e-07        52.96058211        304.4668909      -0.2483933033       0.7166011577
+ "DRIFT_8"                    6535.8588   -8.862684002e-06    2.402551052e-08    4.514522261e-05   -2.394862232e-07        53.31395821        303.4774953       -0.262265807       0.7131611977
+ "MQWA.A5L3.B1"               6538.9668   -8.843729298e-06   -1.181534602e-08    4.411844666e-05   -4.205510981e-07        55.82672583        295.3230134       -0.549609548        1.899521112
+ "DRIFT_146"                  6539.6033   -8.851249765e-06   -1.181534602e-08    4.385076589e-05   -4.205510981e-07        56.53582786        292.9112447      -0.5644549103        1.889589252
+ "BPMW.5L3.B1"                6539.6033   -8.851249765e-06   -1.181534602e-08    4.385076589e-05   -4.205510981e-07        56.53582786        292.9112447      -0.5644549103        1.889589252
+ "DRIFT_147"                  6542.5478   -8.886040052e-06   -1.181534602e-08    4.261245318e-05   -4.205510981e-07        60.06211883        281.9187403      -0.6331307459        1.843643672
+ "MCBWV.5L3.B1"               6544.2478    -8.90612614e-06   -1.181534602e-08    4.194077193e-05   -3.696621301e-07        62.28216807         275.695447      -0.6727805746        1.817117101
+ "DRIFT_148"                  6614.7313   -9.738913081e-06   -1.181534602e-08    1.588569119e-05   -3.696621301e-07        272.9910428        97.06071293       -2.316697456       0.7173020766
+ "BPMWE.4L3.B1"               6614.7313   -9.738913081e-06   -1.181534602e-08    1.588569119e-05   -3.696621301e-07        272.9910428        97.06071293       -2.316697456       0.7173020766
+ "DRIFT_143"                  6615.2918   -9.745535583e-06   -1.181534602e-08    1.567849556e-05   -3.696621301e-07         275.595388        96.26151941       -2.329770238       0.7085561102
+ "MQWA.E4L3.B1"               6618.3998   -9.723816325e-06     2.57777347e-08    1.462137788e-05   -3.112733579e-07        286.8948436        93.13200809       -1.291290864       0.3023864107
+ "DRIFT_149"                  6623.3318   -9.596680537e-06     2.57777347e-08    1.308617767e-05   -3.112733579e-07        299.8582972        90.43433495       -1.337146603       0.2445870561
+ "MQWA.D4L3.B1"               6626.4398   -9.459246859e-06    6.257254021e-08    1.219533818e-05   -2.625551125e-07        304.6121029        90.10414022      -0.1862737612      -0.1379225137
+ "DRIFT_8"                    6627.1318   -9.415946661e-06    6.257254021e-08    1.201365004e-05   -2.625551125e-07        304.8715324        90.30044064      -0.1886243275      -0.1457486097
+ "MQWA.C4L3.B1"               6630.2398   -9.165465576e-06    9.845111149e-08    1.126809319e-05   -2.176904894e-07        302.4264116        92.41042715       0.9721958591      -0.5358514423
+ "DRIFT_8"                    6630.9318   -9.097337407e-06    9.845111149e-08    1.111745137e-05   -2.176904894e-07        301.0839725        93.15871539       0.9677450109      -0.5454899503
+ "MQWB.4L3.B1"                6634.0398   -8.761446194e-06    1.175752568e-07    1.047712013e-05   -1.945914878e-07        293.1585114        97.32051853        1.576617265      -0.7965397064
+ "DRIFT_8"                    6634.7318   -8.680084116e-06    1.175752568e-07    1.034246282e-05   -1.945914878e-07        290.9821669        98.43097189        1.568389226      -0.8081616857
+ "MQWA.B4L3.B1"               6637.8398   -8.263403238e-06    1.502911834e-07    9.798530185e-06   -1.557791853e-07        277.9501344        104.8425887        2.607899216       -1.263016655
+ "DRIFT_8"                    6638.5318   -8.159401739e-06    1.502911834e-07    9.690730989e-06   -1.557791853e-07         274.354242        106.6024573        2.588477071       -1.280146011
+ "MQWA.A4L3.B1"               6641.6398   -7.644361312e-06    1.808064333e-07    9.263757032e-06   -1.192533138e-07        255.3861235         116.146994        3.490109195       -1.803075947
+ "DRIFT_146"                  6642.2763   -7.529278017e-06    1.808064333e-07    9.187852298e-06   -1.192533138e-07         250.964124        118.4571379        3.457258472       -1.826372411
+ "BPMW.4L3.B1"                6642.2763   -7.529278017e-06    1.808064333e-07    9.187852298e-06   -1.192533138e-07         250.964124        118.4571379        3.457258472       -1.826372411
+ "DRIFT_150"                  6645.1708   -7.005933796e-06    1.808064333e-07    8.842673581e-06   -1.192533138e-07        231.3824626        129.3366548        3.307868971       -1.932313675
+ "MCBWH.4L3.B1"               6646.8708   -6.695017136e-06    1.849778721e-07    8.639942948e-06   -1.192533138e-07        220.2848654        136.0122978        3.220129412       -1.994535181
+ "DRIFT_151"                  6664.7208   -3.393162118e-06    1.849778721e-07    6.511271296e-06   -1.192533138e-07        121.7708321        218.8790695        2.298864048       -2.647860993
+ "IP3"                        6664.7208   -3.393162118e-06    1.849778721e-07    6.511271296e-06   -1.192533138e-07        121.7708321        218.8790695        2.298864048       -2.647860993
+ "DRIFT_152"                  6684.9008    3.396913417e-07    1.849778721e-07    4.104739424e-06   -1.192533138e-07        50.00655619        340.6518058        1.257343877        -3.38646687
+ "MCBWV.4R3.B1"               6686.6008    6.541537244e-07    1.849778721e-07      3.9243653e-06    -9.29515383e-08        45.88074425        352.2715697        1.169604318       -3.448688376
+ "DRIFT_153"                  6687.2413    7.726320515e-07    1.849778721e-07    3.864829839e-06    -9.29515383e-08        44.40365424        356.7043547         1.13654715       -3.472131243
+ "BPMW.4R3.B1"                6687.2413    7.726320515e-07    1.849778721e-07    3.864829839e-06    -9.29515383e-08        44.40365424        356.7043547         1.13654715       -3.472131243
+ "DRIFT_143"                  6687.8018    8.763121488e-07    1.849778721e-07    3.812730502e-06    -9.29515383e-08        43.14579917        360.6081124        1.107618901        -3.49264604
+ "MQWA.A4R3.B1"               6690.9098    1.457631878e-06    1.894754529e-07    3.501578874e-06    -1.07074629e-07        37.22562378        378.1908374       0.8048065249       -2.141972439
+ "DRIFT_8"                    6691.6018    1.588748891e-06    1.894754529e-07     3.42748323e-06    -1.07074629e-07        36.13296745        381.1624028       0.7741766078       -2.152197244
+ "MQWA.B4R3.B1"               6694.7098    2.188350518e-06    1.967540376e-07    3.074832027e-06   -1.196298524e-07        32.14638474        390.0238902       0.5136301965      -0.6875844445
+ "DRIFT_8"                    6695.4018    2.324504312e-06    1.967540376e-07    2.992048169e-06   -1.196298524e-07         31.4543468        390.9773153       0.4864246285      -0.6901975113
+ "MQWB.4R3.B1"                6698.5098    2.927610178e-06    1.911297911e-07    2.629784365e-06   -1.136163634e-07        28.61425238        397.9300354        0.425349339       -1.551801029
+ "DRIFT_8"                    6699.2018    3.059871993e-06    1.911297911e-07    2.551161842e-06   -1.136163634e-07        28.04533181        400.0818293       0.3967902121       -1.557727689
+ "MQWA.C4R3.B1"               6702.3098    3.673454068e-06     2.04105114e-07    2.183468003e-06   -1.227583894e-07        26.29699552        404.9918566       0.1679840649     -0.01575598606
+ "DRIFT_8"                    6703.0018    3.814694807e-06     2.04105114e-07    2.098519198e-06   -1.227583894e-07        26.08322927        405.0148456       0.1409267038     -0.01746508657
+ "MQWA.D4R3.B1"               6706.1098    4.473214655e-06    2.200761662e-07    1.705179659e-06   -1.301028947e-07        25.89341676        400.3093992     -0.07961056988        1.525388086
+ "DRIFT_144"                  6707.0758    4.685808232e-06    2.200761662e-07    1.579500263e-06   -1.301028947e-07        26.08349114        397.3701044      -0.1171537943        1.517360053
+ "TCSG.4R3.B1"                6708.0758    4.905884398e-06    2.200761662e-07    1.449397368e-06   -1.301028947e-07        26.35666335        394.3436949      -0.1560184158        1.509049459
+ "DRIFT_145"                  6709.0758    5.125960564e-06    2.200761662e-07    1.319294474e-06   -1.301028947e-07         26.7075648        391.3339066      -0.1948830374        1.500738865
+ "TCSM.4R3.B1"                6710.0758     5.34603673e-06    2.200761662e-07    1.189191579e-06   -1.301028947e-07         27.1361955        388.3407395      -0.2337476589        1.492428271
+ "DRIFT_144"                  6711.0418    5.558630307e-06    2.200761662e-07    1.063512183e-06   -1.301028947e-07        27.62406273        385.4651231      -0.2712908833        1.484400238
+ "MQWA.E4R3.B1"               6714.1498    6.277353123e-06    2.428844641e-07    6.535903806e-07   -1.334184224e-07        30.03339036        371.7881963      -0.5070069077        2.898553166
+ "DRIFT_146"                  6714.7863    6.431949084e-06    2.428844641e-07    5.686695548e-07   -1.334184224e-07        30.69576708         368.108583      -0.5336477943        2.882457644
+ "BPMWE.4R3.B1"               6714.7863    6.431949084e-06    2.428844641e-07    5.686695548e-07   -1.334184224e-07        30.69576708         368.108583      -0.5336477943        2.882457644
+ "DRIFT_154"                  6718.4208    7.314712669e-06    2.428844641e-07    8.376029868e-08   -1.334184224e-07        35.12774402        347.4900364      -0.6857708145        2.790550064
+ "TCSG.A5R3.B1"               6719.4208    7.557597133e-06    2.428844641e-07   -4.965812369e-08   -1.334184224e-07        36.54114093        341.9342239      -0.7276260959         2.76526252
+ "DRIFT_145"                  6720.4208    7.800481597e-06    2.428844641e-07   -1.830765461e-07   -1.334184224e-07         38.0382484        336.4289864      -0.7694813773        2.739974976
+ "TCSM.A5R3.B1"               6721.4208    8.043366061e-06    2.428844641e-07   -3.164949684e-07   -1.334184224e-07        39.61906643         330.974324      -0.8113366587        2.714687432
+ "DRIFT_155"                  6724.2408     8.72830025e-06    2.428844641e-07   -6.927349195e-07   -1.334184224e-07        44.52785513        315.8645835      -0.9293685522        2.643376557
+ "TCSG.B5R3.B1"               6725.2408    8.971184714e-06    2.428844641e-07   -8.261533419e-07   -1.334184224e-07        46.42844752        310.6031179      -0.9712238335        2.618089013
+ "DRIFT_145"                  6726.2408    9.214069178e-06    2.428844641e-07   -9.595717642e-07   -1.334184224e-07        48.41275046        305.3922275       -1.013079115        2.592801469
+ "TCSM.B5R3.B1"               6727.2408    9.456953642e-06    2.428844641e-07   -1.092990187e-06   -1.334184224e-07        50.48076397        300.2319121       -1.054934396        2.567513924
+ "DRIFT_156"                  6754.7208    1.613141871e-05    2.428844641e-07   -4.759328433e-06   -1.334184224e-07        140.0669909        178.2172459       -2.205117529        1.872612209
+ "TCLA.A5R3.B1"               6755.7208    1.637430318e-05    2.428844641e-07   -4.892746856e-06   -1.334184224e-07        144.5190812         174.497309        -2.24697281        1.847324665
+ "DRIFT_145"                  6756.7208    1.661718764e-05    2.428844641e-07   -5.026165278e-06   -1.334184224e-07        149.0548821        170.8279472       -2.288828091        1.822037121
+ "TCLA.B5R3.B1"               6757.7208    1.686007211e-05    2.428844641e-07     -5.1595837e-06   -1.334184224e-07        153.6743936        167.2091605       -2.330683373        1.796749577
+ "DRIFT_157"                  6787.5238    2.409875779e-05    2.428844641e-07   -9.135852942e-06   -1.334184224e-07        329.7737549        82.57297769       -3.578096324        1.043104896
+ "MCBWH.5R3.B1"               6789.2238    2.452368282e-05    2.570273404e-07    -9.36266426e-06   -1.334184224e-07        342.0602441        79.09950205       -3.649250302        1.000116071
+ "DRIFT_158"                  6789.9143     2.47011602e-05    2.570273404e-07   -9.454789681e-06   -1.334184224e-07         347.119815        77.73039861       -3.678151374       0.9826550218
+ "BPMW.5R3.B1"                6789.9143     2.47011602e-05    2.570273404e-07   -9.454789681e-06   -1.334184224e-07         347.119815        77.73039861       -3.678151374       0.9826550218
+ "DRIFT_143"                  6790.4748    2.484522403e-05    2.570273404e-07   -9.529570707e-06   -1.334184224e-07         351.256172        76.63678667       -3.701611259       0.9684813533
+ "MQWA.A5R3.B1"               6793.5828    2.548608465e-05    1.549339335e-07   -1.000518391e-05   -1.729601594e-07        370.0695873        71.78066075       -2.326175414       0.6005331929
+ "DRIFT_8"                    6794.2748    2.559329893e-05    1.549339335e-07   -1.012487234e-05   -1.729601594e-07        373.2973099        70.95859993       -2.338163634       0.5874159695
+ "MQWA.B5R3.B1"               6797.3828     2.59128127e-05    5.045752412e-08   -1.072739241e-05   -2.151687658e-07        383.1940963        68.35787394      -0.8327501228       0.2528787383
+ "DRIFT_8"                    6798.0748     2.59477293e-05    5.045752412e-08   -1.087628919e-05   -2.151687658e-07        384.3487388        68.01534299      -0.8358083201         0.24210819
+ "MQWB.5R3.B1"                6801.1828    2.598257662e-05     -2.8050801e-08   -1.159718497e-05   -2.490910723e-07        385.9564629        67.29244355       0.3201426775    -0.008787503121
+ "DRIFT_8"                    6801.8748    2.596316547e-05     -2.8050801e-08   -1.176955599e-05   -2.490910723e-07        385.5147533        67.31172217       0.3181659675     -0.01907176982
+ "MQWA.C5R3.B1"               6804.9828    2.571282892e-05   -1.328718053e-07   -1.261955661e-05   -2.984588732e-07          378.74569         68.4268208        1.850630546      -0.3412166586
+ "DRIFT_149"                  6809.9148    2.505750518e-05   -1.328718053e-07   -1.409155578e-05   -2.984588732e-07        360.7752515        72.18945424        1.793010674      -0.4216854984
+ "MQWA.D5R3.B1"               6813.0228    2.448776605e-05   -2.333707923e-07   -1.510995252e-05    -3.57567799e-07         345.310542        75.90406744        3.161856305      -0.7785062254
+ "DRIFT_8"                    6813.7148    2.432627346e-05   -2.333707923e-07   -1.535738943e-05    -3.57567799e-07        340.9497835        76.99165245        3.139817719      -0.7931484155
+ "MQWA.E5R3.B1"               6816.8228    2.344943903e-05   -3.302803578e-07   -1.656786287e-05   -4.221900559e-07        317.6260751        83.14244114        4.333059288       -1.194171743
+ "DRIFT_146"                  6817.4593    2.323921559e-05   -3.302803578e-07   -1.683658684e-05   -4.221900559e-07        312.1353142        84.67444328        4.293430791       -1.212744428
+ "BPMWE.5R3.B1"               6817.4593    2.323921559e-05   -3.302803578e-07   -1.683658684e-05   -4.221900559e-07        312.1353142        84.67444328        4.293430791       -1.212744428
+ "DRIFT_159"                  6819.3718     2.26075544e-05   -3.302803578e-07   -1.764402532e-05   -4.221900559e-07        295.9406672        89.41991891        4.174358521       -1.268550021
+ "MBW.A6R3.B1"                6822.7718    2.148460119e-05   -3.302803577e-07   -1.907947119e-05   -4.221898635e-07        268.2747551        98.38336951        3.962674487       -1.367758936
+ "DRIFT_138"                  6823.6068     2.12088171e-05   -3.302803577e-07   -1.943199973e-05   -4.221898635e-07         261.700498        100.6878715        3.910687378       -1.392123708
+ "MBW.B6R3.B1"                6827.0068    2.008586389e-05   -3.302803577e-07   -2.086744492e-05   -4.221896525e-07        235.8275497        110.4916224        3.699003343       -1.491332402
+ "DRIFT_138"                  6827.8418    1.981007979e-05   -3.302803577e-07   -2.121997327e-05   -4.221896525e-07        229.6936234        113.0024921        3.647016235       -1.515697148
+ "MBW.C6R3.B1"                6831.2418    1.868712658e-05   -3.302803577e-07   -2.265541771e-05   -4.221894227e-07        205.6136389        123.6465416          3.4353322       -1.614905602
+ "DRIFT_160"                  6843.2703     1.47143493e-05   -3.302803577e-07   -2.773372318e-05   -4.221894227e-07        131.9779301        166.7181279        2.686437664       -1.965888868
+ "TCLA.6R3.B1"                6844.2703    1.438406894e-05   -3.302803577e-07   -2.815591261e-05   -4.221894227e-07        126.6673148        170.6790849        2.624177653       -1.995068172
+ "DRIFT_161"                  6845.8648    1.385743691e-05   -3.302803577e-07   -2.882909364e-05   -4.221894227e-07         118.457104        177.1155437        2.524904066       -2.041594574
+ "MBW.D6R3.B1"                6849.2648     1.27344837e-05   -3.302803577e-07   -3.026453717e-05   -4.221891131e-07        102.0074821         191.335693        2.313220031       -2.140802207
+ "DRIFT_138"                  6850.0998     1.24586996e-05   -3.302803577e-07   -3.061706508e-05   -4.221891131e-07        98.18781393        194.9311772        2.261232923       -2.165166889
+ "MBW.E6R3.B1"                6853.4998    1.133574639e-05   -3.302803577e-07   -3.205250752e-05   -4.221887848e-07        83.53115582        209.9916172        2.049548888       -2.264374178
+ "DRIFT_138"                  6854.3348    1.105996229e-05   -3.302803577e-07   -3.240503515e-05   -4.221887848e-07        80.15181843        213.7934665        1.997561779       -2.288738822
+ "MBW.F6R3.B1"                6857.7348    9.937009077e-06   -3.302803578e-07   -3.384047645e-05   -4.221884378e-07        67.28812409        229.6941944        1.785877744       -2.387945747
+ "DRIFT_162"                  6858.4503    9.700693482e-06   -3.302803578e-07   -3.414255228e-05   -4.221884378e-07        64.76440646        233.1262827        1.741330707       -2.408823439
+ "BPMWC.6R3.B1"               6858.4503    9.700693482e-06   -3.302803578e-07   -3.414255228e-05   -4.221884378e-07        64.76440646        233.1262827        1.741330707       -2.408823439
+ "DRIFT_163"                  6860.1388    9.143015098e-06   -3.302803578e-07   -3.485541745e-05   -4.221884378e-07        59.06143796        241.3440702        1.636204679        -2.45809246
+ "MCBCV.6R3.B1"               6861.0428    8.844441655e-06   -3.302803578e-07   -3.560368435e-05   -1.233269294e-06        56.15405978        245.8121471        1.579921629       -2.484470426
+ "DRIFT_117"                  6861.2318    8.782018667e-06   -3.302803578e-07   -3.583677224e-05   -1.233269294e-06        55.55907339        246.7523192        1.568154487       -2.489985288
+ "MQTLH.A6R3.B1"              6862.5318    8.370827544e-06   -3.025430728e-07   -3.736356318e-05   -1.114816514e-06         51.8097977        252.2210397          1.3199459       -1.710823522
+ "DRIFT_135"                  6862.6878    8.323630825e-06   -3.025430728e-07   -3.753747455e-05   -1.114816514e-06        51.39926267        252.7551955        1.311688927       -1.713252341
+ "MQTLH.B6R3.B1"              6863.9878    7.947559162e-06   -2.762314842e-07    -3.89068096e-05   -9.911143775e-07        48.28535763        256.1618879        1.086979806      -0.9036053716
+ "DRIFT_135"                  6864.1438     7.90446705e-06   -2.762314842e-07   -3.906142344e-05   -9.911143775e-07        47.94731943        256.4439853         1.07993175      -0.9047116033
+ "MQTLH.C6R3.B1"              6865.4438    7.561742656e-06   -2.512216018e-07   -4.026685479e-05   -8.627453615e-07        45.41002033        257.7245605        0.874572298     -0.07896484154
+ "DRIFT_129"                  6865.5988    7.522803308e-06   -2.512216018e-07   -4.040058032e-05   -8.627453615e-07        45.13983666        257.7491334       0.8685481675     -0.07957000891
+ "MQTLH.D6R3.B1"              6866.8988    7.211811666e-06   -2.273947564e-07   -4.143643375e-05   -7.303167094e-07        43.13116633        256.8794909        0.678748442       0.7475877076
+ "DRIFT_129"                  6867.0538    7.176565479e-06   -2.273947564e-07   -4.154963284e-05   -7.303167094e-07        42.92156795        256.6478845       0.6734991424       0.7466470815
+ "MQTLH.E6R3.B1"              6868.3538    6.895842087e-06   -2.046387442e-07   -4.241103415e-05   -5.944515621e-07        41.40364543        253.6443733       0.4957700699         1.56050616
+ "DRIFT_129"                  6868.5088    6.864123081e-06   -2.046387442e-07   -4.250317414e-05   -5.944515621e-07        41.25067959        253.1609418       0.4911062986         1.55840695
+ "MQTLH.F6R3.B1"              6869.8088    6.612345974e-06   -1.828464038e-07   -4.318607002e-05   -4.557892314e-07        40.19487879        248.0800274       0.3221864428         2.34450781
+ "DRIFT_136"                  6870.5288    6.480696563e-06   -1.828464038e-07   -4.351423826e-05   -4.557892314e-07        39.74516626         244.717512       0.3024142982        2.325652458
+ "BPMR.6R3.B1"                6870.5288    6.480696563e-06   -1.828464038e-07   -4.351423826e-05   -4.557892314e-07        39.74516626         244.717512       0.3024142982        2.325652458
+ "DRIFT_164"                  6914.6758   -1.591423627e-06   -1.828464038e-07   -6.363596546e-05   -4.557892314e-07        66.56473102        90.41563307      -0.9099202389        1.169531336
+ "TCLA.7R3.B1"                6915.6758   -1.774270031e-06   -1.828464038e-07   -6.409175469e-05   -4.557892314e-07        68.41203281        88.10275838      -0.9373815509        1.143343348
+ "DRIFT_165"                  6923.2048   -3.150920605e-06   -1.828464038e-07   -6.752339182e-05   -4.557892314e-07        84.08379177         72.3707824       -1.144137768       0.9461739833
+ "DFBAF.7R3.B1"               6925.8798   -3.640034735e-06   -1.828464038e-07   -6.874262801e-05   -4.557892314e-07        90.40143168        67.49614301       -1.217596778       0.8761211145
+ "DRIFT_51"                   6926.3528   -3.726521084e-06   -1.828464038e-07   -6.895821632e-05   -4.557892314e-07        91.55942212        66.67319145       -1.230585978        0.863734196
+ "BPM_A.7R3.B1"               6926.3528   -3.726521084e-06   -1.828464038e-07   -6.895821632e-05   -4.557892314e-07        91.55942212        66.67319145       -1.230585978        0.863734196
+ "DRIFT_52"                   6927.3498   -3.908818949e-06   -1.828464038e-07   -6.941263818e-05   -4.557892314e-07        94.04050735        64.97693656       -1.257964906       0.8376247716
+ "MQ.7R3.B1"                  6930.4498   -2.497951184e-06    1.086520897e-06   -6.787752181e-05    1.453307082e-06        93.76143991        65.51554707        1.345379132       -1.016345082
+ "DRIFT_53"                   6930.6188   -2.314329152e-06    1.086520897e-06   -6.763191292e-05    1.453307082e-06        93.30755774        65.85995796        1.340314176       -1.021589178
+ "MQTLI.7R3.B1"               6931.9188   -9.012319529e-07    1.087352921e-06   -6.576515149e-05    1.418794565e-06        89.81218686        68.61404851         1.34782972       -1.097417045
+ "DRIFT_33"                   6932.1088   -6.946348979e-07    1.087352921e-06   -6.549558053e-05    1.418794565e-06        89.30114371        69.03222675        1.341871034       -1.103521066
+ "MCBCH.7R3.B1"               6933.0088   -4.399954593e-07   -5.214875018e-07   -6.421866542e-05    1.418794565e-06        86.91117867        71.04458707        1.313645684       -1.132434849
+ "DRIFT_166"                  6933.6248   -7.612317605e-07   -5.214875018e-07   -6.334468797e-05    1.418794565e-06        85.30466749        72.45193737        1.294326999       -1.152224728
+ "S.DS.R3.B1"                 6933.6248   -7.612317605e-07   -5.214875018e-07   -6.334468797e-05    1.418794565e-06        85.30466749        72.45193737        1.294326999       -1.152224728
+ "DRIFT_39"                   6933.9688   -9.406234611e-07   -5.214875018e-07   -6.285662263e-05    1.418794565e-06        84.41788171         73.2484697        1.283538643       -1.163276218
+ "MCO.8R3.B1"                 6933.9688   -9.406234611e-07   -5.214875018e-07   -6.285662263e-05    1.418794565e-06        84.41788171         73.2484697        1.283538643       -1.163276218
+ "DRIFT_40"                   6933.9703   -9.414056924e-07   -5.214875018e-07   -6.285449444e-05    1.418794565e-06        84.41403117         73.2519596        1.283491601       -1.163324408
+ "MCD.8R3.B1"                 6933.9703   -9.414056924e-07   -5.214875018e-07   -6.285449444e-05    1.418794565e-06        84.41403117         73.2519596        1.283491601       -1.163324408
+ "DRIFT_119"                6934.304553   -1.115714272e-06   -5.214875018e-07    -6.23802586e-05    1.418794565e-06        83.55951409        74.03323745        1.273008936       -1.174062751
+ "MB.A8R3.B1"               6948.604553   -8.572938362e-06   -5.214786964e-07   -4.209149652e-05    1.418794561e-06        53.56297379        114.1809654       0.8246330136       -1.633470644
+ "DRIFT_120"                6948.823305    -8.68701321e-06   -5.214786964e-07   -4.178113145e-05    1.418794561e-06        53.20369339        114.8971548       0.8177717675       -1.640498385
+ "MCS.A8R3.B1"              6948.933305   -8.744375866e-06   -5.214786964e-07   -4.162506404e-05    1.418794561e-06        53.02416312        115.2584532       0.8143215827       -1.644032292
+ "DRIFT_121"                6949.964058   -9.281891415e-06   -5.214786964e-07   -4.016263779e-05    1.418794561e-06        51.37875898        118.6817672          0.7819917       -1.677146691
+ "MB.B8R3.B1"               6964.264058   -1.673888353e-05    -5.21455038e-07   -1.987387576e-05    1.418794558e-06        35.42668553        173.2176958       0.3335282277        -2.13655458
+ "DRIFT_120"                6964.482811    -1.68529532e-05    -5.21455038e-07   -1.956351069e-05    1.418794558e-06        35.28226617        174.1539871       0.3266665378       -2.143582321
+ "MCS.B8R3.B1"              6964.592811   -1.691031325e-05    -5.21455038e-07   -1.940744329e-05    1.418794558e-06        35.21077908         174.625964       0.3232161298       -2.147116228
+ "DRIFT_44"                 6965.416811    -1.73399922e-05    -5.21455038e-07   -1.823835657e-05    1.418794558e-06        34.69941657        178.1862246       0.2973694373       -2.173588403
+ "BPM.8R3.B1"               6965.416811    -1.73399922e-05    -5.21455038e-07   -1.823835657e-05    1.418794558e-06        34.69941657        178.1862246       0.2973694373       -2.173588403
+ "DRIFT_52"                 6966.413811   -1.785988288e-05    -5.21455038e-07    -1.68238184e-05    1.418794558e-06        34.13764134        182.5522938        0.266096194       -2.205618449
+ "MQ.8R3.B1"                6969.513811   -1.853017682e-05    8.603276026e-08    -1.20056107e-05    1.668285706e-06        35.60551447        181.1085556      -0.7525782802        2.658437736
+ "DRIFT_53"                 6969.682811   -1.851563728e-05    8.603276026e-08   -1.172367041e-05    1.668285706e-06         35.8611424        180.2112759      -0.7600130055        2.650909808
+ "MQTLI.8R3.B1"             6970.982811   -1.836431957e-05    1.466807891e-07   -9.578416747e-06    1.633279981e-06        37.75273596        174.1459805      -0.6929853283        2.021347249
+ "DRIFT_130"                6971.170811   -1.833674358e-05    1.466807891e-07    -9.27136011e-06    1.633279981e-06        38.01468423        173.3869861      -0.7003565288        2.015856805
+ "MCBCV.8R3.B1"             6972.074811   -1.820414415e-05    1.466807891e-07   -8.733356967e-06   -4.430075402e-07        39.31297066        169.7661834      -0.7358010252        1.989455945
+ "DRIFT_167"                6973.032811   -1.806362396e-05    1.466807891e-07   -9.157758191e-06   -4.430075402e-07        40.75874958        165.9811886      -0.7733627814        1.961478043
+ "MCO.9R3.B1"               6973.032811   -1.806362396e-05    1.466807891e-07   -9.157758191e-06   -4.430075402e-07        40.75874958        165.9811886      -0.7733627814        1.961478043
+ "DRIFT_40"                 6973.034311   -1.806340393e-05    1.466807891e-07   -9.158422702e-06   -4.430075402e-07        40.76106976        165.9753043      -0.7734215941        1.961434236
+ "MCD.9R3.B1"               6973.034311   -1.806340393e-05    1.466807891e-07   -9.158422702e-06   -4.430075402e-07        40.76106976        165.9753043      -0.7734215941        1.961434236
+ "DRIFT_119"                6973.368563   -1.801437549e-05    1.466807891e-07   -9.306499147e-06   -4.430075402e-07        41.28248676         164.667338      -0.7865271438        1.951672558
+ "MB.A9R3.B1"               6987.668563   -1.591661507e-05    1.467116467e-07   -1.564150693e-05   -4.430075405e-07        71.79337856        114.8215292       -1.347083163         1.53404834
+ "DRIFT_120"                6987.887316   -1.588452151e-05    1.467116467e-07     -1.5738416e-05   -4.430075405e-07        72.38461063        114.1517724        -1.35565928         1.52765978
+ "MCS.A9R3.B1"              6987.997316   -1.586838323e-05    1.467116467e-07   -1.578714683e-05   -4.430075405e-07        72.68333005        113.8160406        -1.35997179        1.524447286
+ "DRIFT_121"                6989.028069   -1.571715981e-05    1.467116467e-07   -1.624377803e-05   -4.430075405e-07        75.52857211        110.7044128       -1.400382069         1.49434468
+ "MB.B9R3.B1"               7003.328069   -1.361898801e-05    1.467383256e-07   -2.257878581e-05   -4.430075408e-07         123.593726        73.93818136       -1.960788373        1.076720461
+ "DRIFT_120"                7003.546821   -1.358688862e-05    1.467383256e-07   -2.267569488e-05   -4.430075408e-07        124.4534571        73.46850796       -1.969363152        1.070331901
+ "MCS.B9R3.B1"              7003.656821    -1.35707474e-05    1.467383256e-07   -2.272442571e-05   -4.430075408e-07        124.8871913        73.23338832        -1.97367499        1.067119407
+ "DRIFT_46"                 7004.481821   -1.344968828e-05    1.467383256e-07   -2.308990693e-05   -4.430075408e-07        128.1704345         71.4925186       -2.006013768        1.043025702
+ "BPM.9R3.B1"               7004.481821   -1.344968828e-05    1.467383256e-07   -2.308990693e-05   -4.430075408e-07        128.1704345         71.4925186       -2.006013768        1.043025702
+ "DRIFT_52"                 7005.478821   -1.330339017e-05    1.467383256e-07   -2.353158545e-05   -4.430075408e-07        132.2093896        69.44175488       -2.045094692        1.013908825
+ "MQ.9R3.B1"                7008.578821   -1.452721353e-05   -9.306090587e-07   -2.379414791e-05     2.72394584e-07        133.4401266        69.25016453        1.659582419      -0.9503358243
+ "DRIFT_53"                 7008.747821   -1.468448646e-05   -9.306090587e-07   -2.374811323e-05     2.72394584e-07        132.8799913        69.57216296        1.654827761      -0.9549802949
+ "MQTLI.A9R3.B1"            7010.047821   -1.589803455e-05   -9.364654793e-07    -2.33881177e-05    2.814217175e-07        128.6897385        72.06608973        1.568978616      -0.9631065061
+ "DRIFT_129"                7010.202821    -1.60431867e-05   -9.364654793e-07   -2.334449733e-05    2.814217175e-07        128.2040014        72.36529535        1.564809189      -0.9672523393
+ "MQTLI.B9R3.B1"            7011.502821   -1.726468705e-05   -9.428437931e-07   -2.297286797e-05    2.902920288e-07        124.2434592        74.88848681        1.482267349      -0.9733420219
+ "DRIFT_33"                 7011.692821   -1.744382737e-05   -9.428437931e-07   -2.291771249e-05    2.902920288e-07        123.6811265        75.25929552        1.477378141      -0.9782827679
+ "MCBCH.9R3.B1"             7012.592821   -1.773408938e-05     2.97817109e-07   -2.265644966e-05    2.902920288e-07        121.0426893        77.04126768        1.454218734       -1.001686302
+ "DRIFT_168"                7013.496821   -1.746486271e-05     2.97817109e-07   -2.239402567e-05    2.902920288e-07         118.434491        78.87356734        1.430956396       -1.025193851
+ "MCO.10R3.B1"              7013.496821   -1.746486271e-05     2.97817109e-07   -2.239402567e-05    2.902920288e-07         118.434491        78.87356734        1.430956396       -1.025193851
+ "DRIFT_40"                 7013.498321   -1.746441598e-05     2.97817109e-07   -2.239359023e-05    2.902920288e-07        118.4301982        78.87664298        1.430917797       -1.025232857
+ "MCD.10R3.B1"              7013.498321   -1.746441598e-05     2.97817109e-07   -2.239359023e-05    2.902920288e-07        118.4301982        78.87664298        1.430917797       -1.025232857
+ "DRIFT_119"                7013.832574   -1.736486983e-05     2.97817109e-07   -2.229655935e-05    2.902920288e-07        117.4764971        79.56492186        1.422316583       -1.033924738
+ "MB.A10R3.B1"              7028.132574    -1.31058778e-05    2.978448199e-07   -1.814538333e-05    2.902920292e-07        82.05792206        114.4527118        1.054485404       -1.405780883
+ "DRIFT_120"                7028.351327   -1.304072345e-05    2.978448199e-07   -1.808188118e-05    2.902920292e-07         81.5978107        115.0689927        1.048855327       -1.411469311
+ "MCS.A10R3.B1"             7028.461327   -1.300796052e-05    2.978448199e-07   -1.804994905e-05    2.902920292e-07        81.36737395        115.3798306        1.046024238       -1.414329742
+ "DRIFT_121"                7029.492079   -1.270095618e-05    2.978448199e-07   -1.775072978e-05    2.902920292e-07        79.23833393        118.3231068        1.019495572       -1.441133359
+ "MB.B10R3.B1"              7043.792079   -8.441628545e-06    2.978640473e-07   -1.359955375e-05    2.902920297e-07        55.34215567        164.8570631       0.6515513775       -1.812989505
+ "DRIFT_120"                7044.010832   -8.376469995e-06    2.978640473e-07   -1.353605159e-05    2.902920297e-07        55.05833023           165.6515       0.6459206364       -1.818677933
+ "MCS.B10R3.B1"             7044.120832   -8.343704949e-06    2.978640473e-07   -1.350411947e-05    2.902920297e-07        54.91653914        166.0519238       0.6430892123       -1.821538365
+ "DRIFT_44"                 7044.944832   -8.098264975e-06    2.978640473e-07   -1.326491884e-05    2.902920297e-07        53.87420511         169.071475        0.621879272         -1.8429656
+ "BPM.10R3.B1"              7044.944832   -8.098264975e-06    2.978640473e-07   -1.326491884e-05    2.902920297e-07        53.87420511         169.071475        0.621879272         -1.8429656
+ "DRIFT_52"                 7045.941832   -7.801294519e-06    2.978640473e-07   -1.297549769e-05    2.902920297e-07        52.65976385        172.7721966       0.5962162738       -1.868891515
+ "MQ.10R3.B1"               7049.041832   -7.230806868e-06    7.272416489e-08   -1.722920209e-05   -3.015688634e-06        53.48424489        170.0830181      -0.8694655375        2.712335205
+ "DRIFT_53"                 7049.210832   -7.218516484e-06    7.272416489e-08   -1.773885347e-05   -3.015688634e-06        53.77906194        169.1676521      -0.8750140683        2.704031655
+ "MQTLI.10R3.B1"            7050.510832   -7.106014089e-06     1.00284317e-07    -2.17068847e-05   -3.091518339e-06        55.83345315        163.0441791      -0.7026520044        2.014180642
+ "DRIFT_130"                7050.698832   -7.087160637e-06     1.00284317e-07   -2.228809015e-05   -3.091518339e-06        56.09859587        162.2879434      -0.7076815935        2.008349697
+ "MCBCV.10R3.B1"            7051.602832   -6.996503614e-06     1.00284317e-07   -2.344118433e-05    5.404250323e-07        57.39994728        158.6821936      -0.7318664264        1.980311536
+ "DRIFT_167"                7052.560832   -6.900431239e-06     1.00284317e-07   -2.292345714e-05    5.404250323e-07        58.82675641        154.9163818      -0.7574959285        1.950598529
+ "MCO.11R3.B1"              7052.560832   -6.900431239e-06     1.00284317e-07   -2.292345714e-05    5.404250323e-07        58.82675641        154.9163818      -0.7574959285        1.950598529
+ "DRIFT_40"                 7052.562332   -6.900280812e-06     1.00284317e-07   -2.292264651e-05    5.404250323e-07        58.82902896          154.91053      -0.7575360582        1.950552005
+ "MCD.11R3.B1"              7052.562332   -6.900280812e-06     1.00284317e-07   -2.292264651e-05    5.404250323e-07        58.82902896          154.91053      -0.7575360582        1.950552005
+ "DRIFT_119"                7052.896584   -6.866760513e-06     1.00284317e-07   -2.274200801e-05    5.404250323e-07        59.33843482        153.6100409      -0.7664783641        1.940184937
+ "MB.A11R3.B1"              7067.196584   -5.432611651e-06    1.002955018e-07   -1.501393005e-05    5.404250326e-07        86.72849347        104.4631451       -1.148893743        1.496660927
+ "DRIFT_120"                7067.415337   -5.410671744e-06    1.002955018e-07   -1.489571064e-05    5.404250326e-07        87.23242062        103.8098322         -1.1547453        1.489876168
+ "MCS.A11R3.B1"             7067.525337   -5.399639239e-06    1.002955018e-07   -1.483626389e-05    5.404250326e-07        87.48678825        103.4824347       -1.157687761        1.486464444
+ "DRIFT_121"                 7068.55609   -5.296259385e-06    1.002955018e-07   -1.427921935e-05    5.404250326e-07         89.9017879         100.451033       -1.185260034        1.454494965
+ "MB.B11R3.B1"               7082.85609   -3.861971028e-06    1.003038299e-07   -6.551141393e-06    5.404250329e-07        129.2672873        65.19487033        -1.56754822        1.010970954
+ "DRIFT_120"                7083.074842     -3.8400293e-06    1.003038299e-07   -6.432921985e-06    5.404250329e-07        129.9543778        64.75404937       -1.573398681        1.004186195
+ "MCS.B11R3.B1"             7083.184842   -3.828995878e-06    1.003038299e-07   -6.373475231e-06    5.404250329e-07        130.3008491        64.53350369       -1.576340592        1.000774472
+ "DRIFT_169"                7083.535842   -3.793789234e-06    1.003038299e-07   -6.183786045e-06    5.404250329e-07        131.4107352        63.83478118       -1.585727962       0.9898879736
+ "LEEL.11R3.B1"             7097.252542   -2.417951691e-06    1.003038299e-07    1.229062004e-06    5.404250329e-07        179.9445919        42.51431944       -1.952576203       0.5644553989
+ "DRIFT_51"                 7097.725542    -2.37050798e-06    1.003038299e-07    1.484683044e-06    5.404250329e-07        181.7977125        41.98728373       -1.965226419       0.5497849893
+ "BPM.11R3.B1"              7097.725542    -2.37050798e-06    1.003038299e-07    1.484683044e-06    5.404250329e-07        181.7977125        41.98728373       -1.965226419       0.5497849893
+ "DRIFT_52"                 7098.722542   -2.270505061e-06    1.003038299e-07    2.023486802e-06    5.404250329e-07        185.7429584        40.92184231       -1.991890828       0.5188623711
+ "MQ.11R3.B1"               7101.822542   -1.240134788e-06    5.596583274e-07    4.186925702e-06    8.653764854e-07        182.0528727        41.46155797        3.147761938      -0.6979493867
+ "DRIFT_53"                 7101.991542   -1.145552531e-06    5.596583274e-07    4.333174328e-06    8.653764854e-07        180.9906405        41.69848928        3.137635647      -0.7040110387
+ "MQTLI.11R3.B1"            7103.291542   -4.211192112e-07    5.554962817e-07    5.441903321e-06    8.393779254e-07        174.1503885        43.29345054        2.136212671      -0.5200545127
+ "DRIFT_54"                 7103.469042   -3.225186212e-07    5.554962817e-07    5.590892903e-06    8.393779254e-07        173.3930395        43.47899445         2.13054226      -0.5252632928
+ "MS.11R3.B1"               7103.838042   -1.175403793e-07    5.554969112e-07    5.900623347e-06    8.393778773e-07        171.8252033        43.87067364        2.118754883      -0.5360920964
+ "DRIFT_55"                 7103.923042   -7.032314181e-08    5.554969112e-07    5.971970467e-06    8.393778773e-07        171.4652458        43.96202131        2.116039476      -0.5385864404
+ "MCBH.11R3.B1"             7104.570042     1.70205902e-07    1.880240898e-07    6.515047953e-06    8.393778773e-07        168.7404636        44.67123634        2.095370435      -0.5575728002
+ "DRIFT_56"                 7104.997542    2.505862004e-07    1.880240898e-07    6.873881996e-06    8.393778773e-07        166.9547602        45.15332411        2.081713535      -0.5701178834
+ "S.ARC.34.B1"              7104.997542    2.505862004e-07    1.880240898e-07    6.873881996e-06    8.393778773e-07        166.9547602        45.15332411        2.081713535      -0.5701178834
+ "DRIFT_39"                 7105.341542    3.152664873e-07    1.880240898e-07    7.162627986e-06    8.393778773e-07        165.5263217        45.54903781        2.070724122      -0.5802126404
+ "MCO.A12R3.B1"             7105.341542    3.152664873e-07    1.880240898e-07    7.162627986e-06    8.393778773e-07        165.5263217        45.54903781        2.070724122      -0.5802126404
+ "DRIFT_40"                 7105.343042    3.155485235e-07    1.880240898e-07    7.163887052e-06    8.393778773e-07        165.5201096        45.55077851        2.070676203      -0.5802566582
+ "MCD.A12R3.B1"             7105.343042    3.155485235e-07    1.880240898e-07    7.163887052e-06    8.393778773e-07        165.5201096        45.55077851        2.070676203      -0.5802566582
+ "DRIFT_119"                7105.677295    3.783960738e-07    1.880240898e-07    7.444451333e-06    8.393778773e-07        164.1394207        45.94196176        2.059998179       -0.590065377
+ "MB.A12R3.B1"              7119.977295    3.067123912e-06    1.880209544e-07    1.944755498e-05    8.393778781e-07        111.7527994        68.81863622        1.603370157       -1.009702077
+ "DRIFT_120"                7120.196048    3.108253994e-06    1.880209544e-07    1.963117111e-05    8.393778781e-07        111.0528455        69.26179048        1.596380434       -1.016121423
+ "MCS.A12R3.B1"             7120.306048    3.128936299e-06    1.880209544e-07    1.972350268e-05    8.393778781e-07        110.7020285        69.48569227        1.592865645       -1.019349397
+ "DRIFT_121"                  7121.3368    3.322739397e-06    1.880209544e-07    2.058869365e-05    8.393778781e-07        107.4522756        71.61826432        1.559930387       -1.049597064
+ "MB.B12R3.B1"                7135.6368    6.011384055e-06    1.880124638e-07    3.259179731e-05    8.393778789e-07        69.37018206         107.637545        1.103129991       -1.469233765
+ "DRIFT_120"                7135.855553     6.05251228e-06    1.880124638e-07    3.277541345e-05    8.393778789e-07        68.88908609        108.2817468        1.096139208       -1.475653111
+ "MCS.B12R3.B1"             7135.965553    6.073193651e-06    1.880124638e-07    3.286774501e-05    8.393778789e-07        68.64832215        108.6067456        1.092623886       -1.478881086
+ "DRIFT_57"                 7136.660553    6.203862313e-06    1.880124638e-07    3.345111264e-05    8.393778789e-07        67.14501121        110.6765648        1.070413442       -1.499276016
+ "MCO.B12R3.B1"             7136.660553    6.203862313e-06    1.880124638e-07    3.345111264e-05    8.393778789e-07        67.14501121        110.6765648        1.070413442       -1.499276016
+ "DRIFT_40"                 7136.662053    6.204144332e-06    1.880124638e-07     3.34523717e-05    8.393778789e-07        67.14180004        110.6810627        1.070365506       -1.499320034
+ "MCD.B12R3.B1"             7136.662053    6.204144332e-06    1.880124638e-07     3.34523717e-05    8.393778789e-07        67.14180004        110.6810627        1.070365506       -1.499320034
+ "DRIFT_119"                7136.996306    6.266987996e-06    1.880124638e-07    3.373293599e-05    8.393778789e-07        66.42982547        111.6866446        1.059683636       -1.509128753
+ "MB.C12R3.B1"              7151.296306    8.955472895e-06     1.87998618e-07    4.573603965e-05    8.393778797e-07        42.65659838        160.8485316       0.6027653837       -1.928765455
+ "DRIFT_120"                7151.515058    8.996598091e-06     1.87998618e-07    4.591965579e-05    8.393778797e-07        42.39441473        161.6937809       0.5957739402         -1.9351848
+ "MCS.C12R3.B1"             7151.625058    9.017277939e-06     1.87998618e-07    4.601198736e-05    8.393778797e-07        42.26373118        162.1198767       0.5922582854       -1.938412775
+ "DRIFT_44"                 7152.449058      9.1721888e-06     1.87998618e-07    4.670363473e-05    8.393778797e-07        41.30938994        165.3343056       0.5659228355       -1.962593239
+ "BPM.12R3.B1"              7152.449058      9.1721888e-06     1.87998618e-07    4.670363473e-05    8.393778797e-07        41.30938994        165.3343056       0.5659228355       -1.962593239
+ "DRIFT_58"                 7153.043058    9.283859979e-06     1.87998618e-07    4.720222519e-05    8.393778797e-07        40.64835042        167.6762204       0.5469382999       -1.980024302
+ "MQT.12R3.B1"              7153.363058    9.341518757e-06    1.723525989e-07    4.748353871e-05    9.189103583e-07        40.27985888        169.0370546       0.6043913996       -2.273344465
+ "DRIFT_59"                 7153.661058    9.392879831e-06    1.723525989e-07    4.775737399e-05    9.189103583e-07        39.92265163        170.3952083       0.5942906663       -2.284218366
+ "MQ.12R3.B1"               7156.761058    1.082099707e-05    7.553509417e-07    4.696696993e-05   -1.425331197e-06        39.75817552        170.4306288      -0.5397800424         2.27310896
+ "DRIFT_60"                 7156.921558     1.09422309e-05    7.553509417e-07    4.673820427e-05   -1.425331197e-06        39.93228162        169.7018929      -0.5449931508        2.267301275
+ "MS.12R3.B1"               7157.290558    1.122094349e-05    7.552867165e-07    4.621225108e-05    -1.42536367e-06        40.33846923        168.0316241      -0.5570050945        2.254045481
+ "DRIFT_55"                 7157.375558    1.128514286e-05    7.552867165e-07    4.609109517e-05    -1.42536367e-06        40.43339477        167.6486978      -0.5597660235        2.250969504
+ "MCBV.12R3.B1"             7158.022558    1.177381337e-05    7.552867165e-07    4.522080061e-05   -1.264882253e-06        41.17132906        164.7510919       -0.580781565        2.227555897
+ "DRIFT_124"                7159.125811    1.260708544e-05    7.552867165e-07    4.382531591e-05   -1.264882253e-06        42.49236208        159.8800248      -0.6166168847        2.187631438
+ "MB.A13R3.B1"              7173.425811    2.340747496e-05    7.552539579e-07     2.57374994e-05   -1.264882258e-06        66.76828233        104.7138394       -1.080985162        1.670143661
+ "DRIFT_120"                7173.644564    2.357268877e-05    7.552539579e-07    2.546080306e-05   -1.264882258e-06        67.24277325        103.9848744       -1.088089904        1.662227449
+ "MCS.A13R3.B1"             7173.754564     2.36557667e-05    7.552539579e-07    2.532166601e-05   -1.264882258e-06        67.48254602        103.6196222       -1.091662531        1.658246774
+ "DRIFT_57"                 7174.449564    2.418066821e-05    7.552539579e-07    2.444257284e-05   -1.264882258e-06        69.01564483        101.3321389        -1.11423504        1.633096145
+ "MCO.13R3.B1"              7174.449564    2.418066821e-05    7.552539579e-07    2.444257284e-05   -1.264882258e-06        69.01564483        101.3321389        -1.11423504        1.633096145
+ "DRIFT_40"                 7174.451064    2.418180109e-05    7.552539579e-07    2.444067552e-05   -1.264882258e-06        69.01898761        101.3272397       -1.114283757        1.633041863
+ "MCD.13R3.B1"              7174.451064    2.418180109e-05    7.552539579e-07    2.444067552e-05   -1.264882258e-06        69.01898761        101.3272397       -1.114283757        1.633041863
+ "DRIFT_119"                7174.785316    2.443424672e-05    7.552539579e-07    2.401788527e-05   -1.264882258e-06        69.76752085        100.2395856       -1.125139758        1.620945942
+ "MB.B13R3.B1"              7189.085316    3.523401391e-05    7.551996878e-07     5.93006869e-06   -1.264882263e-06        108.5856028        61.28060588       -1.589387818        1.103458158
+ "DRIFT_120"                7189.304069    3.539921584e-05    7.551996878e-07    5.653372342e-06   -1.264882263e-06        109.2825223        60.79956878        -1.59649148        1.095541947
+ "MCS.B13R3.B1"             7189.414069    3.548228781e-05    7.551996878e-07    5.514235293e-06   -1.264882263e-06        109.6341434        60.55898742       -1.600063564        1.091561272
+ "DRIFT_121"                7190.444822    3.626071189e-05    7.551996878e-07    4.210454548e-06   -1.264882263e-06        112.9671844          58.347176       -1.633535702         1.05426044
+ "MB.C13R3.B1"              7204.744822    4.705954913e-05    7.551239076e-07    -1.38773621e-05   -1.264882268e-06        166.3230057        35.59540209       -2.097608136       0.5367726495
+ "DRIFT_120"                7204.963574    4.722473449e-05    7.551239076e-07   -1.415405845e-05   -1.264882268e-06         167.242274        35.36229291       -2.104710314        0.528856438
+ "MCS.C13R3.B1"             7205.073574    4.730779812e-05    7.551239076e-07    -1.42931955e-05   -1.264882268e-06        167.7057031        35.24638237       -2.108281652       0.5248757627
+ "DRIFT_44"                 7205.897574    4.793002022e-05    7.551239076e-07   -1.533545849e-05   -1.264882268e-06        171.2021953        34.40595786       -2.135034216       0.4950568862
+ "BPM.13R3.B1"              7205.897574    4.793002022e-05    7.551239076e-07   -1.533545849e-05   -1.264882268e-06        171.2021953        34.40595786       -2.135034216       0.4950568862
+ "DRIFT_58"                 7206.491574    4.837856382e-05    7.551239076e-07   -1.608679856e-05   -1.264882268e-06        173.7500714         33.8305987       -2.154319439       0.4735612398
+ "MQT.13R3.B1"              7206.811574    4.863319544e-05    8.363948267e-07    -1.64872122e-05   -1.237591181e-06        175.2258318        33.51319678       -2.458255999       0.5181424605
+ "DRIFT_59"                 7207.109574     4.88824411e-05    8.363948267e-07   -1.685601437e-05   -1.237591181e-06        176.6945218         33.2077451       -2.470233804       0.5068631862
+ "MQ.13R3.B1"               7210.209574    4.857048548e-05   -1.036205429e-06   -1.741898879e-05    8.717706819e-07        176.6873262        33.20793195        2.472487726      -0.5069251867
+ "DRIFT_60"                 7210.370074    4.840417451e-05   -1.036205429e-06    -1.72790696e-05    8.717706819e-07        175.8946947           33.37163        2.466026211      -0.5130003675
+ "MS.13R3.B1"               7210.739074    4.802180753e-05   -1.036244214e-06   -1.695739206e-05    8.717391671e-07        174.0797237        33.75532205        2.451484891      -0.5270281272
+ "DRIFT_55"                 7210.824074    4.793372677e-05   -1.036244214e-06   -1.688329423e-05    8.717391671e-07        173.6632622        33.84519032        2.448062143      -0.5302456786
+ "MCBH.13R3.B1"             7211.471074    4.730156218e-05   -9.178967108e-07   -1.631927899e-05    8.717391671e-07        170.5123262        34.54717406        2.422008985      -0.5547369231
+ "DRIFT_62"                 7211.894574    4.691283293e-05   -9.178967108e-07   -1.595009745e-05    8.717391671e-07        168.4681067        35.02382536        2.404955643         -0.5707679
+ "E.DS.R3.B1"               7211.894574    4.691283293e-05   -9.178967108e-07   -1.595009745e-05    8.717391671e-07        168.4681067        35.02382536        2.404955643         -0.5707679
+ "DRIFT_39"                 7212.238574    4.659707646e-05   -9.178967108e-07   -1.565021918e-05    8.717391671e-07        166.8182623        35.42099311        2.391103578      -0.5837895199
+ "MCO.A14R3.B1"             7212.238574    4.659707646e-05   -9.178967108e-07   -1.565021918e-05    8.717391671e-07        166.8182623        35.42099311        2.391103578      -0.5837895199
+ "DRIFT_40"                 7212.240074    4.659569961e-05   -9.178967108e-07   -1.564891157e-05    8.717391671e-07        166.8110891        35.42274456        2.391043176      -0.5838463002
+ "MCD.A14R3.B1"             7212.240074    4.659569961e-05   -9.178967108e-07   -1.564891157e-05    8.717391671e-07        166.8110891        35.42274456        2.391043176      -0.5838463002
+ "DRIFT_119"                7212.574327    4.628889021e-05   -9.178967108e-07   -1.535753044e-05    8.717391671e-07        165.2171629        35.81727809        2.377583614      -0.5964989484
+ "MB.A14R3.B1"              7226.874327    3.316242198e-05    -9.17968971e-07   -2.891660247e-06     8.71739163e-07         105.449408        60.61782055         1.80194328       -1.137804665
+ "DRIFT_120"                 7227.09308    3.296161384e-05    -9.17968971e-07   -2.700964995e-06     8.71739163e-07        104.6629756        61.11742752        1.793132965       -1.146085229
+ "MCS.A14R3.B1"              7227.20308    3.286063725e-05    -9.17968971e-07   -2.605073687e-06     8.71739163e-07        104.2689736        61.37002429         1.78870269       -1.150249119
+ "DRIFT_121"                7228.233832     3.19144383e-05    -9.17968971e-07   -1.706526234e-06     8.71739163e-07         100.624344        63.78148649        1.747188885       -1.189266762
+ "MB.B14R3.B1"              7242.533832    1.878712371e-05    -9.18015085e-07     1.07593439e-05    8.717391589e-07         58.8888013        105.5351886        1.171355149       -1.730572471
+ "DRIFT_120"                7242.752585    1.858630548e-05    -9.18015085e-07    1.095003915e-05    8.717391589e-07        58.37825475        106.2941347        1.162543674       -1.738853034
+ "MCS.B14R3.B1"             7242.862585    1.848532382e-05    -9.18015085e-07    1.104593046e-05    8.717391589e-07        58.12298254        106.6771403        1.158112814       -1.743016924
+ "DRIFT_57"                 7243.557585    1.784730333e-05    -9.18015085e-07    1.165178918e-05    8.717391589e-07        56.53266223        109.1182181        1.130117837       -1.769325138
+ "MCO.B14R3.B1"             7243.557585    1.784730333e-05    -9.18015085e-07    1.165178918e-05    8.717391589e-07        56.53266223        109.1182181        1.130117837       -1.769325138
+ "DRIFT_40"                 7243.559085    1.784592631e-05    -9.18015085e-07    1.165309678e-05    8.717391589e-07        56.52927197        109.1235261        1.130057416       -1.769381919
+ "MCD.B14R3.B1"             7243.559085    1.784592631e-05    -9.18015085e-07    1.165309678e-05    8.717391589e-07        56.52927197        109.1235261        1.130057416       -1.769381919
+ "DRIFT_119"                7243.893337    1.753907733e-05    -9.18015085e-07    1.194447791e-05    8.717391589e-07        55.77832293        110.3105965        1.116593538       -1.782034567
+ "MB.C14R3.B1"              7258.193337    4.411290272e-06   -9.180350516e-07    2.441034799e-05    8.717391548e-07        32.07974707        169.0174581       0.5406351242       -2.323340267
+ "DRIFT_120"                 7258.41209    4.210467671e-06   -9.180350516e-07    2.460104324e-05    8.717391548e-07        31.84514402        170.0357432       0.5318229892        -2.33162083
+ "MCS.C14R3.B1"              7258.52209    4.109483815e-06   -9.180350516e-07    2.469693454e-05    8.717391548e-07        31.72863039        170.5491578       0.5273917979        -2.33578472
+ "DRIFT_44"                  7259.34609    3.353022933e-06   -9.180350516e-07    2.541524761e-05    8.717391548e-07        30.88684028        174.4242326       0.4941981465       -2.366976042
+ "BPM.14R3.B1"               7259.34609    3.353022933e-06   -9.180350516e-07    2.541524761e-05    8.717391548e-07        30.88684028        174.4242326       0.4941981465       -2.366976042
+ "DRIFT_58"                  7259.94009    2.807710112e-06   -9.180350516e-07    2.593306067e-05    8.717391548e-07        30.31394637        177.2495563       0.4702697133       -2.389461048
+ "MQT.14R3.B1"               7260.26009    2.513938896e-06   -9.180350516e-07     2.62120172e-05    8.717391548e-07        30.01709879        178.7826875       0.4573789749       -2.401574182
+ "DRIFT_59"                  7260.55809     2.24036445e-06   -9.180350516e-07    2.647179546e-05    8.717391548e-07        29.74807826        180.2173873       0.4453744747       -2.412854539
+ "MQ.14R3.B1"                7263.65809    1.354612625e-06    3.426515449e-07    2.487852103e-05   -1.892568136e-06        29.75730111        180.2301446      -0.4484311077        2.408853287
+ "DRIFT_60"                  7263.81859    1.409608198e-06    3.426515449e-07    2.457476384e-05   -1.892568136e-06        29.90228725         179.457875      -0.4549093504        2.402795404
+ "MS.14R3.B1"                7264.18759    1.536043184e-06    3.426331096e-07    2.387640579e-05   -1.892570386e-06        30.24336387        177.6888979      -0.4698058523         2.38887508
+ "DRIFT_55"                  7264.27259    1.565166998e-06    3.426331096e-07    2.371553731e-05   -1.892570386e-06        30.32352249        177.2830619      -0.4732367203        2.385666824
+ "MCBV.14R3.B1"              7264.91959     1.78685062e-06    3.426331096e-07     2.27110299e-05   -1.212552984e-06        30.95278719         174.211809      -0.4993516807         2.36124633
+ "DRIFT_124"                7266.022843    2.164861507e-06    3.426331096e-07     2.13732776e-05   -1.212552984e-06        32.10373799        169.0476475      -0.5438824368        2.319604949
+ "MB.A15R3.B1"              7280.322843    7.064465638e-06    3.426247121e-07    4.033769862e-06   -1.212552986e-06         55.9114608        110.4252554       -1.120978839         1.77986298
+ "DRIFT_120"                7280.541595    7.139415702e-06    3.426247121e-07    3.768520683e-06   -1.212552986e-06        56.40382633        109.6483621       -1.129807723        1.771606337
+ "MCS.A15R3.B1"             7280.651595    7.177104421e-06    3.426247121e-07    3.635139854e-06   -1.212552986e-06        56.65287238        109.2590654       -1.134247337        1.767454476
+ "DRIFT_57"                 7281.346595    7.415228596e-06    3.426247121e-07    2.792415529e-06   -1.212552986e-06        58.24897113        106.8205351       -1.162297624        1.741222261
+ "MCO.15R3.B1"              7281.346595    7.415228596e-06    3.426247121e-07    2.792415529e-06   -1.212552986e-06        58.24897113        106.8205351       -1.162297624        1.741222261
+ "DRIFT_40"                 7281.348095    7.415742533e-06    3.426247121e-07    2.790596699e-06   -1.212552986e-06        58.25245812        106.8153115       -1.162358164        1.741165645
+ "MCD.15R3.B1"              7281.348095    7.415742533e-06    3.426247121e-07    2.790596699e-06   -1.212552986e-06        58.25245812        106.8153115       -1.162358164        1.741165645
+ "DRIFT_119"                7281.682348    7.530265751e-06    3.426247121e-07     2.38529765e-06   -1.212552986e-06        59.03400994          105.65555       -1.175848643        1.728549548
+ "MB.B15R3.B1"              7295.982348    1.242967991e-05    3.426065557e-07   -1.495421012e-05   -1.212552988e-06        100.9143334        63.93734263       -1.752819886        1.188807576
+ "DRIFT_120"                7296.201101    1.250462601e-05    3.426065557e-07    -1.52194593e-05   -1.212552988e-06        101.6831325        63.41903918       -1.761647605        1.180550933
+ "MCS.B15R3.B1"             7296.311101    1.254231273e-05    3.426065557e-07   -1.535284013e-05   -1.212552988e-06        102.0711832        63.15977468       -1.766086633        1.176399072
+ "DRIFT_121"                7297.341853    1.289545534e-05    3.426065557e-07   -1.660268234e-05   -1.212552988e-06        105.7548552        60.77472311       -1.807682448        1.137494144
+ "MB.C15R3.B1"              7311.641853    1.779453999e-05     3.42578641e-07   -3.394219014e-05   -1.212552991e-06         165.703008        35.96070051       -2.384459672       0.5977521683
+ "DRIFT_120"                7311.860606    1.786947997e-05     3.42578641e-07   -3.420743932e-05   -1.212552991e-06        166.7481525        35.70098693       -2.393285723       0.5894955258
+ "MCS.C15R3.B1"             7311.970606    1.790716362e-05     3.42578641e-07   -3.434082015e-05   -1.212552991e-06        167.2751635        35.57175462       -2.397723912       0.5853436645
+ "DRIFT_44"                 7312.794606    1.818944842e-05     3.42578641e-07   -3.533996381e-05   -1.212552991e-06        171.2540073        34.63273567       -2.430969982       0.5542424487
+ "BPM.15R3.B1"              7312.794606    1.818944842e-05     3.42578641e-07   -3.533996381e-05   -1.212552991e-06        171.2540073        34.63273567       -2.430969982       0.5542424487
+ "DRIFT_58"                 7313.388606    1.839294014e-05     3.42578641e-07   -3.606022029e-05   -1.212552991e-06        174.1562356        33.98761315       -2.454936203       0.5318223975
+ "MQT.15R3.B1"              7313.708606     1.85025653e-05     3.42578641e-07   -3.644823724e-05   -1.212552991e-06        175.7315263        33.65111182       -2.467847298       0.5197442554
+ "DRIFT_59"                 7314.006606    1.860465374e-05     3.42578641e-07   -3.680957803e-05   -1.212552991e-06        177.2059463        33.34469608       -2.479870756       0.5084964856
+ "MQ.15R3.B1"               7317.106606    2.141402174e-05    1.456848824e-06   -3.805645763e-05    4.023312488e-07        177.2136212        33.34529404        2.477466695      -0.5086949018
+ "DRIFT_60"                 7317.267106    2.164784598e-05    1.456848824e-06   -3.799188347e-05    4.023312488e-07        176.4193919        33.50955755        2.471002048      -0.5147537077
+ "MS.15R3.B1"               7317.636106    2.218542659e-05    1.456867103e-06   -3.784342907e-05    4.022995167e-07        174.6003368        33.89442331        2.456271454      -0.5287069865
+ "DRIFT_55"                 7317.721106    2.230926029e-05    1.456867103e-06   -3.780923361e-05    4.022995167e-07        174.1830617        33.98457625        2.452847475      -0.5319157781
+ "MCBH.15R3.B1"             7318.368106    2.272605244e-05   -1.684833408e-07   -3.754894583e-05    4.022995167e-07        171.0259395        34.68867796        2.426784952      -0.5563403449
+ "DRIFT_63"                 7319.135606    2.259674147e-05   -1.684833408e-07   -3.724018095e-05    4.022995167e-07         167.324553        35.56489755        2.395868435      -0.5853138458
+ "MCO.A16R3.B1"             7319.135606    2.259674147e-05   -1.684833408e-07   -3.724018095e-05    4.022995167e-07         167.324553        35.56489755        2.395868435      -0.5853138458
+ "DRIFT_40"                 7319.137106    2.259648875e-05   -1.684833408e-07    -3.72395775e-05    4.022995167e-07        167.3173655        35.56665358        2.395808012      -0.5853704715
+ "MCD.A16R3.B1"             7319.137106    2.259648875e-05   -1.684833408e-07    -3.72395775e-05    4.022995167e-07        167.3173655        35.56665358        2.395808012      -0.5853704715
+ "DRIFT_119"                7319.471359    2.254017274e-05   -1.684833408e-07   -3.710510782e-05    4.022995167e-07        165.7202556        35.96219451        2.382343611      -0.5979886727
+ "MB.A16R3.B1"              7333.771359    2.013057833e-05   -1.685221477e-07   -3.135222472e-05    4.022995164e-07        105.8193155        60.78426851        1.806496954       -1.137820679
+ "DRIFT_120"                7333.990111    2.009371366e-05   -1.685221477e-07   -3.126422063e-05    4.022995164e-07        105.0308915        61.28387755         1.79768347       -1.146078699
+ "MCS.A16R3.B1"             7334.100111    2.007517623e-05   -1.685221477e-07   -3.121996768e-05    4.022995164e-07        104.6358887        61.53647165          1.7932516       -1.150231252
+ "DRIFT_121"                7335.130864    1.990147158e-05   -1.685221477e-07   -3.080529639e-05    4.022995164e-07        100.9818968        63.94778752        1.751722858        -1.18914267
+ "MB.B16R3.B1"              7349.430864    1.749135653e-05   -1.685561546e-07    -2.50524133e-05    4.022995161e-07        59.11963963         105.676866        1.175682306       -1.728974674
+ "DRIFT_120"                7349.649617    1.745448443e-05   -1.685561546e-07   -2.496440921e-05    4.022995161e-07        58.60720061         106.435108        1.166867657       -1.737232694
+ "MCS.B16R3.B1"             7349.759617    1.743594325e-05   -1.685561546e-07   -2.492015626e-05    4.022995161e-07         58.3509773         106.817756        1.162435201       -1.741385248
+ "DRIFT_57"                 7350.454617    1.731879672e-05   -1.685561546e-07    -2.46405581e-05    4.022995161e-07        56.75465589        109.2565159        1.134430141       -1.767621838
+ "MCO.B16R3.B1"             7350.454617    1.731879672e-05   -1.685561546e-07    -2.46405581e-05    4.022995161e-07        56.75465589        109.2565159        1.134430141       -1.767621838
+ "DRIFT_40"                 7350.456117    1.731854389e-05   -1.685561546e-07   -2.463995465e-05    4.022995161e-07        56.75125269        109.2618189        1.134369699       -1.767678464
+ "MCD.B16R3.B1"             7350.456117    1.731854389e-05   -1.685561546e-07   -2.463995465e-05    4.022995161e-07        56.75125269        109.2618189        1.134369699       -1.767678464
+ "DRIFT_119"                7350.790369    1.726220355e-05   -1.685561546e-07   -2.450548497e-05    4.022995161e-07        55.99742249        110.4477389        1.120900971       -1.780296665
+ "MB.C16R3.B1"              7365.090369    1.485163652e-05   -1.685853607e-07   -1.875260188e-05    4.022995157e-07        32.17861747        169.0838218       0.5447352734       -2.320128668
+ "DRIFT_120"                7365.309122    1.481475803e-05   -1.685853607e-07   -1.866459779e-05    4.022995157e-07        31.94222127        170.1006968       0.5359199614       -2.328386688
+ "MCS.C16R3.B1"             7365.419122    1.479621364e-05   -1.685853607e-07   -1.862034485e-05    4.022995157e-07        31.82480649        170.6133987       0.5314871726       -2.332539242
+ "DRIFT_44"                 7366.243122     1.46572993e-05   -1.685853607e-07   -1.828885005e-05    4.022995157e-07        30.97627706         174.483055       0.4982815542       -2.363645645
+ "BPM.16R3.B1"              7366.243122     1.46572993e-05   -1.685853607e-07   -1.828885005e-05    4.022995157e-07        30.97627706         174.483055       0.4982815542       -2.363645645
+ "DRIFT_58"                 7366.837122    1.455715959e-05   -1.685853607e-07   -1.804988413e-05    4.022995157e-07        30.39853718        177.3043858       0.4743444944       -2.386069436
+ "MQT.16R3.B1"              7367.157122    1.450321228e-05   -1.685853607e-07   -1.792114829e-05    4.022995157e-07        30.09908323        178.8353359       0.4614491086       -2.398149592
+ "DRIFT_59"                 7367.455122    1.445297384e-05   -1.685853607e-07   -1.780126303e-05    4.022995157e-07        29.82763819        180.2679854       0.4494402806       -2.409399238
+ "MQ.16R3.B1"               7370.555122     1.32863888e-05   -5.892271222e-07   -1.293234161e-05      2.7172736e-06        29.81714354        180.2554494      -0.4459621442        2.413331088
+ "DRIFT_60"                 7370.715622    1.319181785e-05   -5.892271222e-07    -1.24962192e-05      2.7172736e-06        29.96133315        179.4817453      -0.4524154987        2.407254829
+ "MS.16R3.B1"               7371.084622    1.297439318e-05   -5.892262643e-07   -1.149354339e-05    2.717283496e-06        30.30077295        177.7107245      -0.4672769469        2.393436274
+ "DRIFT_55"                 7371.169622    1.292430895e-05   -5.892262643e-07   -1.126257429e-05    2.717283496e-06        30.38050054        177.3041139      -0.4706946669        2.390217978
+ "MCBV.16R3.B1"             7371.816622    1.254307956e-05   -5.892262643e-07   -1.008678689e-05    9.172988934e-07        31.00641107        174.2270214      -0.4967095475        2.365721068
+ "DRIFT_124"                7372.919875    1.189301412e-05   -5.892262643e-07   -9.074774451e-06    9.172988934e-07        32.15134372          169.05313      -0.5410696495        2.323949383
+ "MB.A17R3.B1"              7387.219875    3.466960366e-06   -5.892402363e-07    4.042599734e-06    9.172988907e-07        55.84698991        110.3306406       -1.115954192        1.782518458
+ "DRIFT_120"                7387.438627    3.338062502e-06   -5.892402363e-07    4.243261298e-06    9.172988907e-07        56.33714973        109.5525911       -1.124749242        1.774235979
+ "MCS.A17R3.B1"             7387.548627    3.273246076e-06   -5.892402363e-07    4.344164176e-06    9.172988907e-07        56.58508105        109.1627173       -1.129171842        1.770071126
+ "DRIFT_57"                 7388.243627    2.863724112e-06   -5.892402363e-07    4.981686905e-06    9.172988907e-07        58.17405015        106.7206069       -1.157114635        1.743756826
+ "MCO.17R3.B1"              7388.243627    2.863724112e-06   -5.892402363e-07    4.981686905e-06    9.172988907e-07        58.17405015        106.7206069       -1.157114635        1.743756826
+ "DRIFT_40"                 7388.245127    2.862840252e-06   -5.892402363e-07    4.983062853e-06    9.172988907e-07        58.17752159        106.7153757       -1.157174943        1.743700033
+ "MCD.17R3.B1"              7388.245127    2.862840252e-06   -5.892402363e-07    4.983062853e-06    9.172988907e-07        58.17752159        106.7153757       -1.157174943        1.743700033
+ "DRIFT_119"                 7388.57938    2.665885141e-06   -5.892402363e-07    5.289672438e-06    9.172988907e-07        58.95559112        105.5539332       -1.170613724        1.731044458
+ "MB.B17R3.B1"               7402.87938   -5.760248453e-06   -5.892374252e-07    1.840704658e-05    9.172988879e-07        100.6545719        63.78852439       -1.745373667        1.189613539
+ "DRIFT_120"                7403.098133   -5.889145702e-06   -5.892374252e-07    1.860770815e-05    9.172988879e-07        101.4201058        63.26987397       -1.754167557         1.18133106
+ "MCS.B17R3.B1"             7403.208133   -5.953961819e-06   -5.892374252e-07    1.870861102e-05    9.172988879e-07        101.8065091        63.01043927       -1.758589574        1.177166207
+ "DRIFT_121"                7404.238885   -6.561319856e-06   -5.892374252e-07    1.965411928e-05    9.172988879e-07        105.4745615        60.62393174       -1.800025989        1.138139538
+ "MB.C17R3.B1"              7418.538885   -1.498729329e-05   -5.892178311e-07    3.277149339e-05    9.172988852e-07        165.1721258        35.81560341       -2.374592738       0.5967086245
+ "DRIFT_120"                7418.757638   -1.511618625e-05   -5.892178311e-07    3.297215495e-05    9.172988852e-07        166.2129461        35.55635204       -2.383384967       0.5884261457
+ "MCS.C17R3.B1"             7418.867638   -1.518100022e-05   -5.892178311e-07    3.307305783e-05    9.172988852e-07        166.7377771        35.42735642       -2.387806148       0.5842612925
+ "DRIFT_44"                 7419.691638   -1.566651571e-05   -5.892178311e-07    3.382891211e-05    9.172988852e-07        170.7001714        34.49020141       -2.420924818       0.5530627559
+ "BPM.17R3.B1"              7419.691638   -1.566651571e-05   -5.892178311e-07    3.382891211e-05    9.172988852e-07        170.7001714        34.49020141       -2.420924818       0.5530627559
+ "DRIFT_58"                 7420.285638    -1.60165111e-05   -5.892178311e-07    3.437378765e-05    9.172988852e-07        173.5904115        33.84652204       -2.444799199       0.5305725486
+ "MQT.17R3.B1"              7420.605638   -1.620506081e-05   -5.892178311e-07    3.466732329e-05    9.172988852e-07        175.1591987         33.5108327       -2.457660819       0.5184566121
+ "DRIFT_59"                 7420.903638   -1.638064772e-05   -5.892178311e-07    3.494067836e-05    9.172988852e-07        176.6275338        33.20519489       -2.469638202       0.5071736462
+ "MQ.17R3.B1"               7424.003638   -1.440351981e-05    1.855587441e-06    3.456438119e-05   -1.161816597e-06         176.622464        33.20323986        2.471226254      -0.5065249351
+ "DRIFT_60"                 7424.164138   -1.410569803e-05    1.855587441e-06    3.437790963e-05   -1.161816597e-06        175.8302369        33.36680926        2.464768032      -0.5125990136
+ "MS.17R3.B1"               7424.533138   -1.342098281e-05    1.855606107e-06    3.394919596e-05   -1.161834553e-06        174.0174838        33.75039674        2.449841412      -0.5265501551
+ "DRIFT_55"                 7424.618138   -1.326325629e-05    1.855606107e-06    3.385044002e-05   -1.161834553e-06        173.6013015        33.84018369        2.446421374      -0.5297669079
+ "MCBH.17R3.B1"             7425.265138   -1.254588554e-05     3.61923255e-07    3.309873306e-05   -1.161834553e-06        170.4524753        34.54154397        2.420388847      -0.5542520727
+ "DRIFT_63"                 7426.032638   -1.226810945e-05     3.61923255e-07    3.220702505e-05   -1.161834553e-06        166.7608795        35.41461323        2.389507914      -0.5832974576
+ "MCO.A18R3.B1"             7426.032638   -1.226810945e-05     3.61923255e-07    3.220702505e-05   -1.161834553e-06        166.7608795        35.41461323        2.389507914      -0.5832974576
+ "DRIFT_40"                 7426.034138   -1.226756656e-05     3.61923255e-07    3.220528229e-05   -1.161834553e-06        166.7537111        35.41636321         2.38944756      -0.5833542238
+ "MCD.A18R3.B1"             7426.034138   -1.226756656e-05     3.61923255e-07    3.220528229e-05   -1.161834553e-06        166.7537111        35.41636321         2.38944756      -0.5833542238
+ "DRIFT_119"                 7426.36839   -1.214659275e-05     3.61923255e-07    3.181693601e-05   -1.161834553e-06         165.160848        35.81056673        2.375998656      -0.5960037311
+ "MB.A18R3.B1"               7440.66839   -6.970954583e-06    3.619406374e-07    1.520270191e-05   -1.161834555e-06        105.4319057        60.59502337          1.8008143       -1.137175072
+ "DRIFT_120"                7440.887143    -6.89177911e-06    3.619406374e-07    1.494854752e-05   -1.161834555e-06        104.6459656        61.09435444        1.792010963        -1.14545358
+ "MCS.A18R3.B1"             7440.997143    -6.85196564e-06    3.619406374e-07    1.482074572e-05   -1.161834555e-06        104.2522102        61.34681214        1.787584195       -1.149616436
+ "DRIFT_121"                7442.027896   -6.478894368e-06    3.619406374e-07    1.362318167e-05   -1.161834555e-06        100.6098525        63.75696007        1.746103265       -1.188624394
+ "MB.B18R3.B1"              7456.327896   -1.303081435e-06    3.619477109e-07   -2.991052468e-06   -1.161834557e-06        58.89883802        105.4903676        1.170725631       -1.729795738
+ "DRIFT_120"                7456.546648   -1.223904414e-06    3.619477109e-07   -3.245206857e-06   -1.161834557e-06        58.38856536        106.2489734        1.161921133       -1.738074246
+ "MCS.B18R3.B1"             7456.656648   -1.184090166e-06    3.619477109e-07   -3.373008658e-06   -1.161834557e-06        58.13342972        106.6318076        1.157493782       -1.742237103
+ "DRIFT_57"                 7457.351648   -9.325365069e-07    3.619477109e-07   -4.180483675e-06   -1.161834557e-06        56.54395447        109.0717969        1.129520972       -1.768538787
+ "MCO.B18R3.B1"             7457.351648   -9.325365069e-07    3.619477109e-07   -4.180483675e-06   -1.161834557e-06        56.54395447        109.0717969        1.129520972       -1.768538787
+ "DRIFT_40"                 7457.353148   -9.319935854e-07    3.619477109e-07   -4.182226427e-06   -1.161834557e-06        56.54056599        109.0771026        1.129460599       -1.768595553
+ "MCD.B18R3.B1"             7457.353148   -9.319935854e-07    3.619477109e-07   -4.182226427e-06   -1.161834557e-06        56.54056599        109.0771026        1.129460599       -1.768595553
+ "DRIFT_119"                7457.687401   -8.110116036e-07    3.619477109e-07   -4.570572708e-06   -1.161834557e-06        55.79001237        110.2636462        1.116007383        -1.78124506
+ "MB.C18R3.B1"              7471.987401    4.364828672e-06    3.619444751e-07   -2.118480688e-05   -1.161834559e-06        32.10167808        168.9460049       0.5405051407       -2.322416408
+ "DRIFT_120"                7472.206154    4.444004985e-06    3.619444751e-07   -2.143896127e-05   -1.161834559e-06        31.86713037        169.9638853       0.5316999836       -2.330694917
+ "MCS.C18R3.B1"             7472.316154    4.483818877e-06    3.619444751e-07   -2.156676307e-05   -1.161834559e-06        31.75064342        170.4770961       0.5272723011       -2.334857773
+ "DRIFT_44"                 7473.140154    4.782061125e-06    3.619444751e-07   -2.252411474e-05   -1.161834559e-06        30.90902858         174.350637       0.4941049338       -2.366041353
+ "BPM.18R3.B1"              7473.140154    4.782061125e-06    3.619444751e-07   -2.252411474e-05   -1.161834559e-06        30.90902858         174.350637       0.4941049338       -2.366041353
+ "DRIFT_58"                 7473.734154    4.997056143e-06    3.619444751e-07   -2.321424447e-05   -1.161834559e-06        30.33623415        177.1748469       0.4701954483       -2.388520778
+ "MQT.18R3.B1"              7474.054154    5.112878375e-06    3.619444751e-07   -2.358603153e-05   -1.161834559e-06        30.03943083        178.7073754       0.4573149173       -2.400630906
+ "DRIFT_59"                 7474.352154    5.220737828e-06    3.619444751e-07   -2.393225823e-05   -1.161834559e-06        29.77044565        180.1415122       0.4453199228       -2.411908463
+ "MQ.18R3.B1"               7477.452154    5.308177083e-06   -3.051440222e-07   -2.923451806e-05   -2.235383384e-06        29.78161086        180.1547345      -0.4490202953        2.407761368
+ "DRIFT_60"                 7477.612654    5.259201467e-06   -3.051440222e-07   -2.959329709e-05   -2.235383384e-06        29.92678575         179.382815      -0.4554960997        2.401705634
+ "MS.18R3.B1"               7477.981654    5.146598292e-06   -3.051715555e-07   -3.041815174e-05    -2.23537354e-06        30.26859175        177.6163765      -0.4703927589        2.387849486
+ "DRIFT_55"                 7478.066654     5.12065871e-06   -3.051715555e-07    -3.06081585e-05    -2.23537354e-06        30.34885003        177.2107147      -0.4738223171        2.384642264
+ "MCBV.18R3.B1"             7478.713654    4.923212714e-06   -3.051715555e-07   -3.138748787e-05   -1.736817067e-07        30.97886604        174.1407825      -0.4999273065        2.360229646
+ "DRIFT_124"                7479.816906    4.586531386e-06   -3.051715555e-07   -3.157910267e-05   -1.736817067e-07         32.1310682        168.9788495      -0.5444410604        2.318601691
+ "MB.A19R3.B1"              7494.116906    2.225373777e-07   -3.051759294e-07   -3.406275113e-05   -1.736817064e-07        55.95161507        110.3826628       -1.121317013        1.779033766
+ "DRIFT_120"                7494.335659    1.557793342e-07   -3.051759294e-07   -3.410074446e-05   -1.736817064e-07        56.44412781        109.6061317       -1.130142526        1.770779786
+ "MCS.A19R3.B1"             7494.445659     1.22209982e-07   -3.051759294e-07   -3.411984945e-05   -1.736817064e-07        56.69324734        109.2170167       -1.134580444        1.766629263
+ "DRIFT_57"                 7495.140659   -8.988728891e-08   -3.051759294e-07   -3.424055824e-05   -1.736817064e-07        58.28980166        106.7796275        -1.16262002        1.740405507
+ "MCO.19R3.B1"              7495.140659   -8.988728891e-08   -3.051759294e-07   -3.424055824e-05   -1.736817064e-07        58.28980166        106.7796275        -1.16262002        1.740405507
+ "DRIFT_40"                 7495.142159   -9.034505281e-08   -3.051759294e-07   -3.424081876e-05   -1.736817064e-07        58.29328961        106.7744064       -1.162680537        1.740348909
+ "MCD.19R3.B1"              7495.142159   -9.034505281e-08   -3.051759294e-07   -3.424081876e-05   -1.736817064e-07        58.29328961        106.7744064       -1.162680537        1.740348909
+ "DRIFT_119"                7495.476412   -1.923509161e-07   -3.051759294e-07   -3.429887233e-05   -1.736817064e-07        59.07505522        105.6151895       -1.176165864        1.727736881
+ "MB.B19R3.B1"              7509.776412   -4.556345317e-06    -3.05171611e-07   -3.678252078e-05   -1.736817061e-07        100.9612977        63.91773636       -1.752916623        1.188168957
+ "DRIFT_120"                7509.995164   -4.623102415e-06    -3.05171611e-07   -3.682051412e-05   -1.736817061e-07        101.7301383        63.39971172       -1.761740971        1.179914977
+ "MCS.B19R3.B1"             7510.105164   -4.656671293e-06    -3.05171611e-07    -3.68396191e-05   -1.736817061e-07        102.1182095        63.14058698       -1.766178303        1.175764455
+ "DRIFT_121"                7511.135917    -4.97122774e-06    -3.05171611e-07   -3.701864198e-05   -1.736817061e-07         105.802054        60.75683075       -1.807758231        1.136872073
+ "MB.C19R3.B1"              7525.435917   -9.335098234e-06   -3.051586006e-07   -3.950229043e-05   -1.736817059e-07        165.7492198        35.95811096       -2.384314962       0.5973041522
+ "DRIFT_120"                 7525.65467   -9.401852487e-06   -3.051586006e-07   -3.954028376e-05   -1.736817059e-07        166.7943003        35.69859281       -2.393137642       0.5890501722
+ "MCS.C19R3.B1"              7525.76467   -9.435419933e-06   -3.051586006e-07   -3.955938875e-05   -1.736817059e-07        167.3212786        35.56945833       -2.397574136       0.5848996498
+ "DRIFT_44"                  7526.58867    -9.68687062e-06   -3.051586006e-07   -3.970250248e-05   -1.736817059e-07         171.299865        34.63116284       -2.430807506       0.5538084633
+ "BPM.19R3.B1"               7526.58867    -9.68687062e-06   -3.051586006e-07   -3.970250248e-05   -1.736817059e-07         171.299865        34.63116284       -2.430807506       0.5538084633
+ "DRIFT_58"                  7527.18267   -9.868134829e-06   -3.051586006e-07   -3.980566941e-05   -1.736817059e-07        174.2018949         33.9865516       -2.454764572       0.5313956419
+ "MQT.19R3.B1"               7527.50267   -9.965785581e-06   -3.051586006e-07   -3.986124756e-05   -1.736817059e-07        175.7770742        33.65032215       -2.467670735       0.5193213947
+ "DRIFT_59"                  7527.80067   -1.005672284e-05   -3.051586006e-07   -3.991300471e-05   -1.736817059e-07        177.2513875        33.34415736         -2.4796896       0.5080772521
+ "MQ.19R3.B1"                7530.90067   -9.636637911e-06    5.742270763e-07   -3.809470276e-05    1.355213403e-06        177.2540448        33.34733861        2.478857239      -0.5091328485
+ "DRIFT_60"                  7531.06117   -9.544474465e-06    5.742270763e-07   -3.787719101e-05    1.355213403e-06          176.45937        33.51174298        2.472387826      -0.5151934284
+ "MS.19R3.B1"                7531.43017   -9.332579981e-06    5.742524065e-07   -3.737711475e-05    1.355226965e-06        174.6394812        33.89694029        2.457437538      -0.5291093273
+ "DRIFT_55"                  7531.51517   -9.283768526e-06    5.742524065e-07   -3.726192045e-05    1.355226965e-06        174.2220081         33.9871617        2.454011538      -0.5323189479
+ "MCBH.19R3.B1"              7532.16217   -8.993359425e-06    3.234573362e-07   -3.638508861e-05    1.355226965e-06        171.0633895        34.69178919        2.427933629      -0.5567498247
+ "DRIFT_63"                  7532.92967   -8.745105919e-06    3.234573362e-07   -3.534495191e-05    1.355226965e-06        167.3602538        35.56864308         2.39699886      -0.5857308107
+ "MCO.A20R3.B1"              7532.92967   -8.745105919e-06    3.234573362e-07   -3.534495191e-05    1.355226965e-06        167.3602538        35.56864308         2.39699886      -0.5857308107
+ "DRIFT_40"                  7532.93117   -8.744620733e-06    3.234573362e-07   -3.534291907e-05    1.355226965e-06        167.3530629        35.57040036        2.396938401       -0.585787451
+ "MCD.A20R3.B1"              7532.93117   -8.744620733e-06    3.234573362e-07   -3.534291907e-05    1.355226965e-06        167.3530629        35.57040036        2.396938401       -0.585787451
+ "DRIFT_119"                7533.265422   -8.636504261e-06    3.234573362e-07   -3.488993087e-05    1.355226965e-06        165.7552001        35.96622113        2.383466052      -0.5984089121
+ "MB.A20R3.B1"              7547.565422   -4.010971959e-06    3.234688334e-07   -1.551018526e-05    1.355226967e-06        105.8270217        60.80230772        1.807279354       -1.138380376
+ "DRIFT_120"                7547.784175   -3.940212294e-06    3.234688334e-07   -1.521372577e-05    1.355226967e-06        105.0382565         61.3021621        1.798460667       -1.146640529
+ "MCS.A20R3.B1"             7547.894175   -3.904630722e-06    3.234688334e-07    -1.50646508e-05    1.355226967e-06        104.6430829        61.55487991        1.794026181       -1.150794156
+ "DRIFT_121"                7548.924928   -3.571214365e-06    3.234688334e-07   -1.366774702e-05    1.355226967e-06        100.9875196        63.96736657        1.752472924       -1.189715626
+ "MB.B20R3.B1"              7563.224928    1.054416334e-06    3.234711173e-07    5.711998623e-06    1.355226969e-06        59.10867475        105.7148251        1.176092249       -1.729687092
+ "DRIFT_120"                 7563.44368    1.125176498e-06    3.234711173e-07    6.008458114e-06    1.355226969e-06        58.59605752        106.4733793        1.167272397       -1.737947245
+ "MCS.B20R3.B1"              7563.55368    1.160758321e-06    3.234711173e-07    6.157533081e-06    1.355226969e-06        58.33974545        106.8561846        1.162837325       -1.742100872
+ "DRIFT_57"                  7564.24868    1.385570748e-06    3.234711173e-07    7.099415824e-06    1.355226969e-06        56.74287658        109.2959439        1.134815734        -1.76834424
+ "MCO.B20R3.B1"              7564.24868    1.385570748e-06    3.234711173e-07    7.099415824e-06    1.355226969e-06        56.74287658        109.2959439        1.134815734        -1.76834424
+ "DRIFT_40"                  7564.25018    1.386055954e-06    3.234711173e-07    7.101448665e-06    1.355226969e-06        56.73947222         109.301249        1.134755255       -1.768400881
+ "MCD.B20R3.B1"              7564.25018    1.386055954e-06    3.234711173e-07    7.101448665e-06    1.355226969e-06        56.73947222         109.301249        1.134755255       -1.768400881
+ "DRIFT_119"                7564.584433    1.494177033e-06    3.234711173e-07    7.554436871e-06    1.355226969e-06        55.98538693        110.4876531        1.121278577       -1.781022342
+ "MB.C20R3.B1"              7578.884433    6.119774378e-06    3.234641879e-07    2.693418254e-05    1.355226971e-06        32.16064697        169.1464836       0.5447727157       -2.320993809
+ "DRIFT_120"                7579.103186    6.190533027e-06    3.234641879e-07    2.723064203e-05    1.355226971e-06        31.92423553        170.1637376       0.5359522005       -2.329253962
+ "MCS.C20R3.B1"             7579.213186    6.226114087e-06    3.234641879e-07      2.7379717e-05    1.355226971e-06        31.80681394        170.6766304       0.5315167952       -2.333407589
+ "DRIFT_44"                 7580.037186    6.492648578e-06    3.234641879e-07    2.849642402e-05    1.355226971e-06        30.95825184        174.5477244       0.4982915773       -2.364522029
+ "BPM.20R3.B1"              7580.037186    6.492648578e-06    3.234641879e-07    2.849642402e-05    1.355226971e-06        30.95825184        174.5477244       0.4982915773       -2.364522029
+ "DRIFT_58"                 7580.631186    6.684786306e-06    3.234641879e-07    2.930142885e-05    1.355226971e-06        30.38050845        177.3700997       0.4743403886       -2.386951613
+ "MQT.20R3.B1"              7580.951186    6.788294846e-06    3.234641879e-07    2.973510148e-05    1.355226971e-06        30.08105956        178.9016154       0.4614373913       -2.399034891
+ "DRIFT_59"                 7581.249186    6.884687174e-06    3.234641879e-07    3.013895911e-05    1.355226971e-06        29.80962362        180.3347934       0.4494214751       -2.410287443
+ "MQ.20R3.B1"               7584.349186    8.257415248e-06    5.682586071e-07    3.040020615e-05   -1.187843037e-06        29.79795656        180.3221854      -0.4455547818         2.41424187
+ "DRIFT_60"                 7584.509686    8.348620755e-06    5.682586071e-07    3.020955734e-05   -1.187843037e-06        29.94201576        179.5481893      -0.4520103356        2.408163946
+ "MS.20R3.B1"               7584.878686    8.558303336e-06    5.682325037e-07    2.977124031e-05   -1.187859023e-06        30.28092988        177.7751811      -0.4668706637        2.394277477
+ "DRIFT_55"                 7584.963686    8.606603099e-06    5.682325037e-07     2.96702723e-05   -1.187859023e-06        30.36058849        177.3684275       -0.470289558        2.391058423
+ "MCBV.20R3.B1"             7585.610686    8.974249529e-06    5.682325037e-07    2.950338892e-05     6.71990762e-07        30.98598059        174.2902511      -0.4963133769        2.366555737
+ "DRIFT_124"                7586.713938    9.601153544e-06    5.682325037e-07     3.02447645e-05     6.71990762e-07        32.13005591         169.114529      -0.5406887204        2.324774203
+ "MB.A21R3.B1"              7601.013938    1.772671817e-05    5.682076487e-07    3.985423236e-05     6.71990764e-07        55.81763379        110.3702734        -1.11577087        1.783215621
+ "DRIFT_120"                7601.232691    1.785101509e-05    5.682076487e-07    4.000123212e-05     6.71990764e-07        56.30771406        109.5919193       -1.124568942        1.774931189
+ "MCS.A21R3.B1"             7601.342691    1.791351794e-05    5.682076487e-07    4.007515111e-05     6.71990764e-07        56.55560588        109.2018927       -1.128993062        1.770765354
+ "DRIFT_57"                 7602.037691    1.830842225e-05    5.682076487e-07    4.054218469e-05     6.71990764e-07        58.14433315        106.7588216       -1.156945457        1.744444849
+ "MCO.21R3.B1"              7602.037691    1.830842225e-05    5.682076487e-07    4.054218469e-05     6.71990764e-07        58.14433315        106.7588216       -1.156945457        1.744444849
+ "DRIFT_40"                 7602.039191    1.830927456e-05    5.682076487e-07    4.054319267e-05     6.71990764e-07        58.14780408        106.7535884       -1.157005786        1.744388042
+ "MCD.21R3.B1"              7602.039191    1.830927456e-05    5.682076487e-07    4.054319267e-05     6.71990764e-07        58.14780408        106.7535884       -1.157005786        1.744388042
+ "DRIFT_119"                7602.373443    1.849919948e-05    5.682076487e-07    4.076780737e-05     6.71990764e-07        58.92576207        105.5916869       -1.170449184        1.731729483
+ "MB.B21R3.B1"              7616.673443    2.662429294e-05    5.681666097e-07    5.037727525e-05    6.719907659e-07        100.6228643        63.80851062       -1.745406751        1.190170896
+ "DRIFT_120"                7616.892196     2.67485809e-05    5.681666097e-07    5.052427501e-05    6.719907659e-07        101.3884133        63.28961679       -1.754203663        1.181886464
+ "MCS.B21R3.B1"             7617.002196    2.681107922e-05    5.681666097e-07      5.0598194e-05    6.719907659e-07        101.7748247        63.03006001         -1.7586272        1.177720629
+ "DRIFT_121"                7618.032949    2.739671846e-05    5.681666097e-07    5.129085026e-05    6.719907659e-07        105.4429694        60.64241901       -1.800077855        1.138684759
+ "MB.C21R3.B1"              7632.332949    3.552110935e-05    5.681093878e-07    6.090031817e-05    6.719907679e-07        165.1448455        35.82032223        -2.37484222       0.5971261663
+ "DRIFT_120"                7632.551701    3.564538479e-05    5.681093878e-07    6.104731793e-05    6.719907679e-07        166.1857756         35.5608886       -2.383637471       0.5888417344
+ "MCS.C21R3.B1"             7632.661701    3.570787682e-05    5.681093878e-07    6.112123692e-05    6.719907679e-07        166.7106623        35.43180166       -2.388060172       0.5846758991
+ "DRIFT_44"                 7633.485701    3.617599895e-05    5.681093878e-07    6.167495731e-05    6.719907679e-07        170.6734846        34.49396944       -2.421190225       0.5534700057
+ "BPM.21R3.B1"              7633.485701    3.617599895e-05    5.681093878e-07    6.167495731e-05    6.719907679e-07        170.6734846        34.49396944       -2.421190225       0.5534700057
+ "DRIFT_58"                 7634.079701    3.651345593e-05    5.681093878e-07    6.207411983e-05    6.719907679e-07        173.5640449        33.84980941       -2.445072811       0.5309744951
+ "MQT.21R3.B1"              7634.399701    3.669525093e-05    5.681093878e-07    6.228915687e-05    6.719907679e-07        175.1330086        33.51386374       -2.457938851       0.5188557015
+ "DRIFT_59"                 7634.697701    3.686454753e-05    5.681093878e-07    6.248941012e-05    6.719907679e-07        176.6015106        33.20798886       -2.469920351        0.507570075
+ "MQ.21R3.B1"               7637.797701    3.479688151e-05   -1.892469538e-06    6.169887336e-05   -1.185681159e-06        176.6004044        33.20376866        2.470266877      -0.5061697403
+ "DRIFT_60"                 7637.958201    3.449314015e-05   -1.892469538e-06    6.150857154e-05   -1.185681159e-06        175.8084847        33.36722375        2.463812158      -0.5122419833
+ "MS.21R3.B1"               7638.327201    3.379482802e-05   -1.892420078e-06       6.107107e-05    -1.18560125e-06        173.9966708        33.75063942        2.449220617      -0.5262551016
+ "DRIFT_55"                 7638.412201    3.363397231e-05   -1.892420078e-06    6.097029389e-05    -1.18560125e-06         173.580594        33.84037615        2.445801655      -0.5294710489
+ "MCBH.21R3.B1"             7639.059201    3.298180063e-05   -1.235665623e-07    6.020320989e-05    -1.18560125e-06        170.4325644        34.54134962        2.419777324      -0.5539500828
+ "DRIFT_125"                7639.826701     3.28869633e-05   -1.235665623e-07    5.929326093e-05    -1.18560125e-06        166.7418998        35.41394975        2.388906112      -0.5829881949
+ "MCO.A22R3.B1"             7639.826701     3.28869633e-05   -1.235665623e-07    5.929326093e-05    -1.18560125e-06        166.7418998        35.41394975        2.388906112      -0.5829881949
+ "DRIFT_40"                 7639.828201    3.288677795e-05   -1.235665623e-07    5.929148252e-05    -1.18560125e-06        166.7347332         35.4156988        2.388845777      -0.5830449469
+ "MCD.A22R3.B1"             7639.828201    3.288677795e-05   -1.235665623e-07    5.929148252e-05    -1.18560125e-06        166.7347332         35.4156988        2.388845777      -0.5830449469
+ "DRIFT_119"                7640.162454     3.28454755e-05   -1.235665623e-07    5.889519216e-05    -1.18560125e-06         165.142271        35.80969451        2.375401107      -0.5956912869
+ "MB.A22R3.B1"              7654.462454    3.107805442e-05   -1.236247004e-07    4.194109413e-05   -1.185601249e-06        105.4278272        60.58327819        1.800397862       -1.136727128
+ "DRIFT_120"                7654.681207    3.105101119e-05   -1.236247004e-07    4.168174072e-05   -1.185601249e-06        104.6420688        61.08241283        1.791597296       -1.145003563
+ "MCS.A22R3.B1"             7654.791207    3.103741247e-05   -1.236247004e-07    4.155132458e-05   -1.185601249e-06        104.2484042        61.33477141        1.787171922       -1.149165377
+ "DRIFT_121"                7655.821959    3.090998599e-05   -1.236247004e-07    4.032926295e-05   -1.185601249e-06        100.6068829        63.74397942        1.745704049       -1.188163568
+ "MB.B22R3.B1"              7670.121959     2.91417586e-05   -1.236793174e-07    2.337516493e-05   -1.185601248e-06        58.90469468        105.4622706         1.17050757       -1.729199408
+ "DRIFT_120"                7670.340712    2.911470342e-05   -1.236793174e-07    2.311581151e-05   -1.185601248e-06        58.39451682         106.220615        1.161705843       -1.737475843
+ "MCS.B22R3.B1"             7670.450712     2.91010987e-05   -1.236793174e-07    2.298539538e-05   -1.185601248e-06        58.13942839        106.6033174        1.157279886       -1.741637657
+ "DRIFT_57"                 7671.145712    2.901514157e-05   -1.236793174e-07    2.216140251e-05   -1.185601248e-06        56.55024433        109.0424689        1.129315881       -1.767932756
+ "MCO.B22R3.B1"             7671.145712    2.901514157e-05   -1.236793174e-07    2.216140251e-05   -1.185601248e-06        56.55024433        109.0424689        1.129315881       -1.767932756
+ "DRIFT_40"                 7671.147212    2.901495605e-05   -1.236793174e-07    2.215962411e-05   -1.185601248e-06        56.54685647        109.0477728        1.129255527       -1.767989508
+ "MCD.B22R3.B1"             7671.147212    2.901495605e-05   -1.236793174e-07    2.215962411e-05   -1.185601248e-06        56.54685647        109.0477728        1.129255527       -1.767989508
+ "DRIFT_119"                7671.481465    2.897361591e-05   -1.236793174e-07    2.176333375e-05   -1.185601248e-06        55.79643852        110.2339102        1.115806545       -1.780635848
+ "MB.C22R3.B1"              7685.781465    2.720463258e-05   -1.237304117e-07    4.809235739e-06   -1.185601248e-06        32.11125694        168.8969088       0.5404854794       -2.321671688
+ "DRIFT_120"                7686.000217    2.717756622e-05   -1.237304117e-07    4.549882324e-06   -1.185601248e-06        31.87671723         169.914463       0.5316830937       -2.329948123
+ "MCS.C22R3.B1"             7686.110217    2.716395588e-05   -1.237304117e-07    4.419466187e-06   -1.185601248e-06        31.76023384        170.4275094       0.5272568048       -2.334109937
+ "DRIFT_44"                 7686.934217    2.706200202e-05   -1.237304117e-07    3.442530758e-06   -1.185601248e-06        30.91863593        174.2998114       0.4940998768       -2.365285708
+ "BPM.22R3.B1"              7686.934217    2.706200202e-05   -1.237304117e-07    3.442530758e-06   -1.185601248e-06        30.91863593        174.2998114       0.4940998768       -2.365285708
+ "DRIFT_64"                 7687.525217    2.698887734e-05   -1.237304117e-07    2.741840421e-06   -1.185601248e-06        30.34866459         177.108794       0.4703186336       -2.387646001
+ "MO.22R3.B1"               7687.845217    2.694928361e-05   -1.237304117e-07    2.362448022e-06   -1.185601248e-06        30.05178114        178.6407617       0.4574421568       -2.399753096
+ "DRIFT_65"                 7688.146217    2.691204076e-05   -1.237304117e-07    2.005582046e-06   -1.185601248e-06        29.78004665         180.088841       0.4453302207       -2.411141333
+ "MQ.22R3.B1"               7691.246217    2.626699668e-05   -2.952895819e-07   -1.581025578e-06   -1.112378891e-06        29.79183498        180.1017112      -0.4492371057        2.407104669
+ "DRIFT_60"                 7691.406717     2.62196027e-05   -2.952895819e-07    -1.75956239e-06   -1.112378891e-06        29.93707927        179.3300024      -0.4557117369        2.401049971
+ "MS.22R3.B1"               7691.775717    2.611064481e-05   -2.952681203e-07   -2.170029624e-06    -1.11237565e-06         30.2789133        177.5631009      -0.4706470725        2.387423027
+ "DRIFT_55"                 7691.860717    2.608554702e-05   -2.952681203e-07   -2.264581554e-06    -1.11237565e-06        30.35921477        177.1575116      -0.4740761334        2.384215818
+ "MCBV.22R3.B1"             7692.507717    2.589450855e-05   -2.952681203e-07   -2.552155177e-06    2.234309124e-07        30.98955677        174.0881312      -0.5001773379        2.359803295
+ "DRIFT_124"                 7693.61097    2.556875321e-05   -2.952681203e-07    -2.30565443e-06    2.234309124e-07        32.14230351        168.9271387      -0.5446846378        2.318175504
+ "MB.A23R3.B1"               7707.91097    2.134610484e-05   -2.953107868e-07     8.89407641e-07    2.234309121e-07        55.96862026        110.3431104       -1.121476908        1.778609689
+ "DRIFT_120"                7708.129723    2.128150482e-05   -2.953107868e-07    9.382837453e-07    2.234309121e-07        56.46120268        109.5667648       -1.130301141        1.770355741
+ "MCS.A23R3.B1"             7708.239723    2.124902063e-05   -2.953107868e-07    9.628611456e-07    2.234309121e-07        56.71035703        109.1777431       -1.134738416        1.766205235
+ "DRIFT_57"                 7708.934723    2.104377964e-05   -2.953107868e-07     1.11814563e-06    2.234309121e-07        58.30712811        106.7409433       -1.162773925        1.739981582
+ "MCO.23R3.B1"              7708.934723    2.104377964e-05   -2.953107868e-07     1.11814563e-06    2.234309121e-07        58.30712811        106.7409433       -1.162773925        1.739981582
+ "DRIFT_40"                 7708.936223    2.104333667e-05   -2.953107868e-07    1.118480776e-06    2.234309121e-07        58.31061652        106.7357234       -1.162834433        1.739924984
+ "MCD.23R3.B1"              7708.936223    2.104333667e-05   -2.953107868e-07    1.118480776e-06    2.234309121e-07        58.31061652        106.7357234       -1.162834433        1.739924984
+ "DRIFT_119"                7709.270475    2.094462826e-05   -2.953107868e-07     1.19316315e-06    2.234309121e-07        59.09248436        105.5767899       -1.176317805        1.727313005
+ "MB.B23R3.B1"              7723.570475     1.67214299e-05   -2.953450421e-07    4.388225217e-06    2.234309118e-07        100.9818757        63.89142907       -1.752984864        1.187747193
+ "DRIFT_120"                7723.789228    1.665682238e-05   -2.953450421e-07    4.437101321e-06    2.234309118e-07         101.750746        63.37358895       -1.761807931        1.179493245
+ "MCS.B23R3.B1"             7723.899228    1.662433443e-05   -2.953450421e-07    4.461678721e-06    2.234309118e-07        102.1388318        63.11455699        -1.76624462        1.175342739
+ "DRIFT_121"                7724.929981    1.631990674e-05   -2.953450421e-07    4.691980726e-06    2.234309118e-07        105.8228068        60.73166997       -1.807818517        1.136450509
+ "MB.C23R3.B1"              7739.229981    1.209627868e-05   -2.953708853e-07    7.887042787e-06    2.234309114e-07        165.7705003        35.94497651       -2.384291542       0.5968846995
+ "DRIFT_120"                7739.448733    1.203166552e-05   -2.953708853e-07    7.935918891e-06    2.234309114e-07        166.8155702        35.68564186       -2.393112942       0.5886307519
+ "MCS.C23R3.B1"             7739.558733    1.199917472e-05   -2.953708853e-07    7.960496292e-06    2.234309114e-07         167.342543        35.55659966       -2.397548792       0.5844802457
+ "DRIFT_44"                 7740.382733    1.175578911e-05   -2.953708853e-07    8.144603363e-06    2.234309114e-07        171.3210837        34.61899525       -2.430777341       0.5533891811
+ "BPM.23R3.B1"              7740.382733    1.175578911e-05   -2.953708853e-07    8.144603363e-06    2.234309114e-07        171.3210837        34.61899525       -2.430777341       0.5533891811
+ "DRIFT_58"                 7740.976733     1.15803388e-05   -2.953708853e-07    8.277321324e-06    2.234309114e-07        174.2230756        33.97488206       -2.454730931       0.5309764476
+ "MQS.23R3.B1"              7741.296733    1.148582012e-05   -2.953708853e-07    8.348819216e-06    2.234309114e-07        175.7982328        33.63892088       -2.467635222       0.5189022477
+ "DRIFT_59"                 7741.594733     1.13977996e-05   -2.953708853e-07    8.415401627e-06    2.234309114e-07        177.2725245        33.33300588       -2.479652343       0.5076581491
+ "MQ.23R3.B1"               7744.694733    1.471494603e-05    2.420035362e-06    8.466114724e-06   -1.904775667e-07        177.2731351        33.33794489        2.479461079      -0.5092969966
+ "DRIFT_60"                 7744.855233    1.510336171e-05    2.420035362e-06    8.435543074e-06   -1.904775667e-07        176.4782668        33.50240235        2.472989652       -0.515360089
+ "MS.23R3.B1"               7745.224233    1.599635417e-05    2.420032091e-06    8.365257765e-06    -1.90472579e-07        174.6587921        33.88791659        2.458217936      -0.5293210221
+ "DRIFT_55"                 7745.309233     1.62020569e-05    2.420032091e-06    8.349067596e-06    -1.90472579e-07        174.2411864         33.9781741        2.454790447      -0.5325320593
+ "MCBH.23R3.B1"             7745.956233    1.672530367e-05   -8.025768474e-07    8.225831837e-06    -1.90472579e-07        171.0815673        34.68308434        2.428701211      -0.5569737195
+ "DRIFT_63"                 7746.723733    1.610932594e-05   -8.025768474e-07    8.079644133e-06    -1.90472579e-07        167.3772637        35.56029172        2.397753005      -0.5859674973
+ "MCO.A24R3.B1"             7746.723733    1.610932594e-05   -8.025768474e-07    8.079644133e-06    -1.90472579e-07        167.3772637        35.56029172        2.397753005      -0.5859674973
+ "DRIFT_40"                 7746.725233    1.610812207e-05   -8.025768474e-07    8.079358424e-06    -1.90472579e-07        167.3700705        35.56204971         2.39769252      -0.5860241626
+ "MCD.A24R3.B1"             7746.725233    1.610812207e-05   -8.025768474e-07    8.079358424e-06    -1.90472579e-07        167.3700705        35.56204971         2.39769252      -0.5860241626
+ "DRIFT_119"                7747.059486    1.583985863e-05   -8.025768474e-07    8.015692459e-06    -1.90472579e-07        165.7717055        35.95803059        2.384214319      -0.5986511946
+ "MB.A24R3.B1"              7761.359486    4.362853423e-06   -8.025952223e-07    5.291934602e-06   -1.904725782e-07        105.8257049        60.80445538        1.807777255       -1.138860995
+ "DRIFT_120"                7761.578239    4.187283591e-06   -8.025952223e-07    5.250268221e-06   -1.904725782e-07        105.0367227        61.30452083        1.798954738       -1.147124794
+ "MCS.A24R3.B1"             7761.688239    4.098998116e-06   -8.025952223e-07    5.229316237e-06   -1.904725782e-07        104.6414407        61.55734538        1.794518326       -1.151280253
+ "DRIFT_121"                7762.718991    3.271720964e-06   -8.025952223e-07    5.032986123e-06   -1.904725782e-07        100.9848814        63.97085185         1.75294702       -1.190218902
+ "MB.B24R3.B1"              7777.018991   -8.205383509e-06   -8.025907372e-07    2.309228277e-06   -1.904725775e-07         59.0960575        105.7361132        1.176315923       -1.730428696
+ "DRIFT_120"                7777.237744    -8.38095236e-06   -8.025907372e-07    2.267561895e-06   -1.904725775e-07        58.58334326        106.4949926         1.16749224       -1.738692494
+ "MCS.B24R3.B1"             7777.347744   -8.469237341e-06   -8.025907372e-07    2.246609912e-06   -1.904725775e-07        58.32698303        106.8779621        1.163055242       -1.742847954
+ "DRIFT_57"                 7778.042744   -9.027037904e-06   -8.025907372e-07    2.114231471e-06   -1.904725775e-07        56.72981971        109.3187679         1.13502148       -1.769102906
+ "MCO.B24R3.B1"             7778.042744   -9.027037904e-06   -8.025907372e-07    2.114231471e-06   -1.904725775e-07        56.72981971        109.3187679         1.13502148       -1.769102906
+ "DRIFT_40"                 7778.044244    -9.02824179e-06   -8.025907372e-07    2.113945762e-06   -1.904725775e-07        56.72641474        109.3240753        1.134960976       -1.769159571
+ "MCD.B24R3.B1"             7778.044244    -9.02824179e-06   -8.025907372e-07    2.113945762e-06   -1.904725775e-07        56.72641474        109.3240753        1.134960976       -1.769159571
+ "DRIFT_119"                7778.378497   -9.296509871e-06   -8.025907372e-07    2.050279798e-06   -1.904725775e-07        55.97219388        110.5109885        1.121478444       -1.781786603
+ "MB.C24R3.B1"              7792.678497   -2.077338671e-05   -8.025633922e-07   -6.734780369e-07   -1.904725767e-07        32.14531881        169.1950861       0.5447221339        -2.32199639
+ "DRIFT_120"                7792.897249   -2.094894958e-05   -8.025633922e-07   -7.151444179e-07   -1.904725767e-07        31.90893033        170.2127796       0.5358977878       -2.330260188
+ "MCS.C24R3.B1"             7793.007249   -2.103723155e-05   -8.025633922e-07   -7.360964013e-07   -1.904725767e-07        31.79152093        170.7258939       0.5314604561       -2.334415648
+ "DRIFT_44"                 7793.831249   -2.169854379e-05   -8.025633922e-07   -8.930458045e-07   -1.904725767e-07        30.94306356        174.5986605       0.4982208076       -2.365543821
+ "BPM.24R3.B1"              7793.831249   -2.169854379e-05   -8.025633922e-07   -8.930458045e-07   -1.904725767e-07        30.94306356        174.5986605       0.4982208076       -2.365543821
+ "DRIFT_64"                 7794.422249   -2.217285875e-05   -8.025633922e-07   -1.005615097e-06   -1.904725767e-07        30.36825635        177.4079281       0.4743802346       -2.387869973
+ "MO.24R3.B1"               7794.742249   -2.242967904e-05   -8.025633922e-07   -1.066566322e-06   -1.904725767e-07        30.06878375        178.9400332       0.4614716332       -2.399958584
+ "DRIFT_65"                 7795.043249   -2.267125062e-05   -8.025633922e-07   -1.123898567e-06   -1.904725767e-07        29.79463262        180.3882309       0.4493294801       -2.411329433
+ "MQ.24R3.B1"               7798.143249   -2.394967125e-05   -2.789738385e-08   -5.680039164e-06   -2.728698322e-06        29.78246726        180.3775923      -0.4452976424        2.414666151
+ "DRIFT_60"                 7798.303749   -2.395414878e-05   -2.789738385e-08   -6.117995244e-06   -2.728698322e-06        29.92644426          179.60346      -0.4517553191        2.408588272
+ "MS.24R3.B1"               7798.672749   -2.396443982e-05   -2.788067086e-08   -7.124886724e-06   -2.728708325e-06         30.2653259        177.8313253      -0.4665553024        2.394346945
+ "DRIFT_55"                 7798.757749   -2.396680968e-05   -2.788067086e-08   -7.356826931e-06   -2.728708325e-06        30.34493099        177.4245599      -0.4699751327        2.391128748
+ "MCBV.24R3.B1"             7799.404749   -2.398484847e-05   -2.788067086e-08   -8.509567441e-06   -8.346317372e-07        30.96992083        174.3462883      -0.4960060759        2.366632588
+ "DRIFT_124"                7800.508002    -2.40156079e-05   -2.788067086e-08   -9.430377118e-06   -8.346317372e-07        32.11333148        169.1703843      -0.5403935676        2.324862182
+ "MB.A25R3.B1"              7814.808002   -2.441398752e-05   -2.783662891e-08   -2.136561086e-05   -8.346317371e-07        55.79471957        110.4215515       -1.115633216        1.783447837
+ "DRIFT_120"                7815.026754   -2.442007685e-05   -2.783662891e-08   -2.154818876e-05   -8.346317371e-07        56.28474015        109.6430954       -1.124433697        1.775165612
+ "MCS.A25R3.B1"             7815.136754   -2.442313888e-05   -2.783662891e-08   -2.163999825e-05   -8.346317371e-07        56.53260235        109.2530171       -1.128859029        1.771000886
+ "DRIFT_57"                 7815.831754   -2.444248534e-05   -2.783662891e-08   -2.222006731e-05   -8.346317371e-07        58.12114863        106.8096138       -1.156819077        1.744687392
+ "MCO.25R3.B1"              7815.831754   -2.444248534e-05   -2.783662891e-08   -2.222006731e-05   -8.346317371e-07        58.12114863        106.8096138       -1.156819077        1.744687392
+ "DRIFT_40"                 7815.833254   -2.444252709e-05   -2.783662891e-08   -2.222131926e-05   -8.346317371e-07        58.12461918        106.8043798       -1.156879422          1.7446306
+ "MCD.25R3.B1"              7815.833254   -2.444252709e-05   -2.783662891e-08   -2.222131926e-05   -8.346317371e-07        58.12461918        106.8043798       -1.156879422          1.7446306
+ "DRIFT_119"                7816.167507   -2.445183156e-05   -2.783662891e-08   -2.250029713e-05   -8.346317371e-07        58.90249393         105.642315       -1.170326502        1.731975412
+ "MB.B25R3.B1"              7830.467507   -2.484957577e-05    -2.77917941e-08   -3.443553087e-05    -8.34631737e-07        100.5983387        63.85004373       -1.745441584        1.190561068
+ "DRIFT_120"                 7830.68626   -2.485565529e-05    -2.77917941e-08   -3.461810877e-05    -8.34631737e-07        101.3639035        63.33097871       -1.754240905        1.182278842
+ "MCS.B25R3.B1"              7830.79626   -2.485871239e-05    -2.77917941e-08   -3.470991826e-05    -8.34631737e-07        101.7503232        63.07133548       -1.758665653        1.178114117
+ "DRIFT_121"                7831.827012   -2.488735886e-05    -2.77917941e-08   -3.557021714e-05    -8.34631737e-07        105.4185588         60.6828726        -1.80012766        1.139088643
+ "MB.C25R3.B1"              7846.127012   -2.528445632e-05   -2.774616771e-08   -4.750545088e-05   -8.346317369e-07        165.1241098        35.84716277       -2.375049537       0.5976742983
+ "DRIFT_120"                7846.345765   -2.529052587e-05   -2.774616771e-08   -4.768802878e-05   -8.346317369e-07        166.1651311        35.58748885       -2.383847197       0.5893920728
+ "MCS.C25R3.B1"             7846.455765   -2.529357794e-05   -2.774616771e-08   -4.777983827e-05   -8.346317369e-07        166.6900641        35.45828072       -2.388271109       0.5852273471
+ "DRIFT_44"                 7847.279765   -2.531644079e-05   -2.774616771e-08   -4.846757482e-05   -8.346317369e-07        170.6532415        34.51953286       -2.421410237        0.554029765
+ "BPM.25R3.B1"              7847.279765   -2.531644079e-05   -2.774616771e-08   -4.846757482e-05   -8.346317369e-07        170.6532415        34.51953286       -2.421410237        0.554029765
+ "DRIFT_64"                 7847.870765   -2.533283877e-05   -2.774616771e-08   -4.896084218e-05   -8.346317369e-07        173.5293956        33.87789385       -2.445178713       0.5316538293
+ "MO.25R3.B1"               7848.190765   -2.534171755e-05   -2.774616771e-08   -4.922792434e-05   -8.346317369e-07        175.0984282        33.54151238       -2.458048277       0.5195382634
+ "DRIFT_65"                 7848.491765   -2.535006914e-05   -2.774616771e-08   -4.947914849e-05   -8.346317369e-07         176.581817        33.23218061        -2.47015371       0.5081420593
+ "MQ.25R3.B1"               7851.591765   -2.542792641e-05   -2.212216787e-08   -4.939884171e-05    8.868150381e-07        176.5838315        33.22625747        2.469522709      -0.5061766588
+ "DRIFT_60"                 7851.752265   -2.543147702e-05   -2.212216787e-08    -4.92565079e-05    8.868150381e-07        175.7921502        33.38971411        2.463070725      -0.5122448258
+ "MS.25R3.B1"               7852.121265   -2.543963387e-05   -2.208850539e-08   -4.892926435e-05    8.868627191e-07         173.979305        33.77276095        2.448053233      -0.5261557412
+ "DRIFT_55"                 7852.206265   -2.544151139e-05   -2.208850539e-08   -4.885388101e-05    8.868627191e-07        173.5634264        33.86248058        2.444636723      -0.5293693188
+ "MCBH.25R3.B1"             7852.853265    -2.51470874e-05    9.322090404e-07   -4.828008084e-05    8.868627191e-07        170.4168921        34.56331074        2.418631055      -0.5538303154
+ "DRIFT_125"                7853.620765   -2.443161696e-05    9.322090404e-07    -4.75994137e-05    8.868627191e-07        166.7279701         35.4357106        2.387781981      -0.5828470309
+ "MCO.A26R3.B1"             7853.620765   -2.443161696e-05    9.322090404e-07    -4.75994137e-05    8.868627191e-07        166.7279701         35.4357106        2.387781981      -0.5828470309
+ "DRIFT_40"                 7853.622265   -2.443021865e-05    9.322090404e-07    -4.75980834e-05    8.868627191e-07        166.7208069        35.43745923         2.38772169      -0.5829037411
+ "MCD.A26R3.B1"             7853.622265   -2.443021865e-05    9.322090404e-07    -4.75980834e-05    8.868627191e-07        166.7208069        35.43745923         2.38772169      -0.5829037411
+ "DRIFT_119"                7853.956518    -2.41186253e-05    9.322090404e-07   -4.730164719e-05    8.868627191e-07        165.1290929        35.83135743        2.374286661      -0.5955407627
+ "MB.A26R3.B1"              7868.256518   -1.078778008e-05    9.322407814e-07   -3.461951016e-05    8.868627234e-07        105.4406258         60.5949342        1.799695944       -1.136177936
+ "DRIFT_120"                 7868.47527   -1.058384994e-05    9.322407814e-07   -3.442550659e-05    8.868627234e-07        104.6551731        61.09382723        1.790901689       -1.144448273
+ "MCS.A26R3.B1"              7868.58527   -1.048130345e-05    9.322407814e-07   -3.432795169e-05    8.868627234e-07        104.2616612        61.34606331        1.786479488        -1.14860702
+ "DRIFT_121"                7869.616023   -9.520393795e-06    9.322407814e-07   -3.341381559e-05    8.868627234e-07        100.6215367        63.75409064        1.745041351       -1.187576475
+ "MB.B26R3.B1"              7883.916023     3.81071548e-06    9.322459698e-07    -2.07316785e-05    8.868627276e-07        58.93240279        105.4498887        1.170257477       -1.728213656
+ "DRIFT_120"                7884.134776    4.014646757e-06    9.322459698e-07   -2.053767492e-05    8.868627276e-07        58.42233296        106.2078005        1.161462061       -1.736483993
+ "MCS.B26R3.B1"             7884.244776    4.117193814e-06    9.322459698e-07   -2.044012002e-05    8.868627276e-07        58.16729781        106.5902844        1.157039277       -1.740642741
+ "DRIFT_57"                 7884.939776    4.765104763e-06    9.322459698e-07   -1.982375043e-05    8.868627276e-07        56.57843426        109.0280394        1.129095325       -1.766918464
+ "MCO.B26R3.B1"             7884.939776    4.765104763e-06    9.322459698e-07   -1.982375043e-05    8.868627276e-07        56.57843426        109.0280394        1.129095325       -1.766918464
+ "DRIFT_40"                 7884.941276    4.766503132e-06    9.322459698e-07   -1.982242013e-05    8.868627276e-07        56.57504707        109.0333403        1.129035014       -1.766975174
+ "MCD.B26R3.B1"             7884.941276    4.766503132e-06    9.322459698e-07   -1.982242013e-05    8.868627276e-07        56.57504707        109.0333403        1.129035014       -1.766975174
+ "DRIFT_119"                7885.275528    5.078108818e-06    9.322459698e-07   -1.952598392e-05    8.868627276e-07        55.82477331        110.2187965        1.115595675       -1.779612196
+ "MB.C26R3.B1"              7899.575528    1.840910244e-05    9.322246054e-07   -6.843846766e-06    8.868627318e-07        32.13972255         168.846816       0.5406872428       -2.320249384
+ "DRIFT_120"                7899.794281    1.861302905e-05    9.322246054e-07   -6.649843193e-06    8.868627318e-07        31.90509318        169.8637465       0.5318911684       -2.328519721
+ "MCS.C26R3.B1"             7899.904281    1.871557375e-05    9.322246054e-07   -6.552288293e-06    8.868627318e-07        31.78856366        170.3764783       0.5274680532       -2.332678469
+ "DRIFT_44"                 7900.728281    1.948372683e-05    9.322246054e-07   -5.821513402e-06    8.868627318e-07        30.94659803        174.2464023       0.4943348991       -2.363831269
+ "BPM.26R3.B1"              7900.728281    1.948372683e-05    9.322246054e-07   -5.821513402e-06    8.868627318e-07        30.94659803        174.2464023       0.4943348991       -2.363831269
+ "DRIFT_64"                 7901.319281    2.003467157e-05    9.322246054e-07   -5.297377527e-06    8.868627318e-07        30.37633882        177.0536561       0.4705707072       -2.386175086
+ "MO.26R3.B1"               7901.639281    2.033298344e-05    9.322246054e-07   -5.013581453e-06    8.868627318e-07        30.07929108        178.5846796       0.4577034629       -2.398273261
+ "DRIFT_65"                 7901.940281    2.061358305e-05    9.322246054e-07   -4.746635771e-06    8.868627318e-07        29.80739667        180.0318654       0.4456002112       -2.409653106
+ "MQ.26R3.B1"               7905.040281    2.119935577e-05   -5.517072265e-07   -1.762839528e-06    1.024889326e-06        29.81945589        180.0403291      -0.4495968741        2.406998516
+ "DRIFT_60"                 7905.200781    2.111080676e-05   -5.517072265e-07   -1.598344791e-06    1.024889326e-06        29.96481499        179.2686546      -0.4560672485        2.400942209
+ "MS.26R3.B1"               7905.569781    2.090722936e-05   -5.516933741e-07   -1.220160269e-06    1.024891193e-06        30.30689995        177.5018305      -0.4709829795         2.38725348
+ "DRIFT_55"                 7905.654781    2.086033542e-05   -5.516933741e-07   -1.133044518e-06    1.024891193e-06        30.38725833        177.0962701       -0.474409761        2.384045551
+ "MCBV.26R3.B1"             7906.301781    2.050338981e-05   -5.516933741e-07   -1.000117295e-06   -6.139878753e-07        31.01802082        174.0271136       -0.500493615        2.359627552
+ "DRIFT_124"                7907.405034    1.989473263e-05   -5.516933741e-07   -1.677501045e-06   -6.139878753e-07        32.17143279        168.8665192      -0.5449713292        2.317990423
+ "MB.A27R3.B1"              7921.705034    1.200529277e-05   -5.517223869e-07   -1.045752772e-05   -6.139878735e-07        56.00046409        110.2895154       -1.121380057        1.778303581
+ "DRIFT_120"                7921.923786    1.188460204e-05   -5.517223869e-07   -1.059183919e-05   -6.139878735e-07        56.49300285        109.5133041       -1.130198424        1.770047782
+ "MCS.A27R3.B1"             7922.033786    1.182391258e-05   -5.517223869e-07   -1.065937786e-05   -6.139878735e-07        56.74213428        109.1243503       -1.134632749        1.765896345
+ "DRIFT_57"                 7922.728786    1.144046552e-05   -5.517223869e-07   -1.108609943e-05   -6.139878735e-07        58.33874552        106.6879839        -1.16264962         1.73966681
+ "MCO.27R3.B1"              7922.728786    1.144046552e-05   -5.517223869e-07   -1.108609943e-05   -6.139878735e-07        58.33874552        106.6879839        -1.16264962         1.73966681
+ "DRIFT_40"                 7922.730286    1.143963793e-05   -5.517223869e-07   -1.108702041e-05   -6.139878735e-07        58.34223356        106.6827649       -1.162710088        1.739610199
+ "MCD.27R3.B1"              7922.730286    1.143963793e-05   -5.517223869e-07   -1.108702041e-05   -6.139878735e-07        58.34223356        106.6827649       -1.162710088        1.739610199
+ "DRIFT_119"                7923.064539    1.125522326e-05   -5.517223869e-07   -1.129224749e-05   -6.139878735e-07        59.12401528        105.5240428       -1.176184496        1.726995391
+ "MB.B27R3.B1"              7937.364539    3.365480877e-06   -5.517356853e-07   -2.007227413e-05   -6.139878718e-07        101.0041091        63.84949681       -1.752468027        1.187308553
+ "DRIFT_120"                7937.583292    3.244787234e-06   -5.517356853e-07   -2.020658561e-05   -6.139878718e-07        101.7727519          63.331849       -1.761285228        1.179052754
+ "MCS.B27R3.B1"             7937.693292    3.184096308e-06   -5.517356853e-07   -2.027412427e-05   -6.139878718e-07        102.1607224        63.07291405       -1.765718967        1.174901317
+ "DRIFT_121"                7938.724044    2.615393288e-06   -5.517356853e-07    -2.09069939e-05   -6.139878718e-07        105.8435853        60.69094602       -1.807265224        1.136000363
+ "MB.C27R3.B1"              7953.024044    -5.27442691e-06   -5.517332688e-07   -2.968702052e-05   -6.139878701e-07        165.7699702        35.91885763        -2.38335478       0.5963135295
+ "DRIFT_120"                7953.242797   -5.395120025e-06   -5.517332688e-07   -2.982133199e-05   -6.139878701e-07        166.8146289        35.65977328       -2.392170314       0.5880577306
+ "MCS.C27R3.B1"             7953.352797   -5.455810685e-06   -5.517332688e-07   -2.988887066e-05   -6.139878701e-07         167.341394        35.53085724       -2.396603214       0.5839062934
+ "DRIFT_44"                 7954.176797   -5.910438898e-06   -5.517332688e-07   -3.039479666e-05   -6.139878701e-07        171.3183582        34.59420445        -2.42980967       0.5528082549
+ "BPM.27R3.B1"              7954.176797   -5.910438898e-06   -5.517332688e-07   -3.039479666e-05   -6.139878701e-07        171.3183582        34.59420445        -2.42980967       0.5528082549
+ "DRIFT_58"                 7954.770797    -6.23816846e-06   -5.517332688e-07   -3.075950546e-05   -6.139878701e-07        174.2191911        33.95078439       -2.453747333       0.5303904942
+ "MQS.27R3.B1"              7955.090797   -6.414723106e-06   -5.517332688e-07   -3.095598158e-05   -6.139878701e-07         175.793716        33.61519908       -2.466643044       0.5183135861
+ "DRIFT_59"                 7955.388797    -6.57913962e-06   -5.517332688e-07   -3.113894996e-05   -6.139878701e-07         177.267414        33.30963568       -2.478652175       0.5070669653
+ "MQ.27R3.B1"               7958.488797   -1.220360045e-05   -3.050788466e-06   -2.997536626e-05     1.37008398e-06        177.2623532        33.31646063          2.4802374      -0.5093316024
+ "DRIFT_60"                 7958.649297     -1.2693252e-05   -3.050788466e-06   -2.975546778e-05     1.37008398e-06        176.4672363        33.48092986        2.473762093      -0.5153987744
+ "MS.27R3.B1"               7959.018297   -1.381899046e-05   -3.050775205e-06   -2.924990407e-05    1.370098912e-06        174.6467895         33.8663682        2.458778233      -0.5293255353
+ "DRIFT_55"                 7959.103297   -1.407830635e-05   -3.050775205e-06   -2.913344566e-05    1.370098912e-06        174.2290887        33.95662665        2.455349168      -0.5325386277
+ "MCBH.27R3.B1"             7959.750297   -1.476627501e-05    9.241332923e-07   -2.824699166e-05    1.370098912e-06        171.0687543        34.66155551        2.429247932      -0.5569959308
+ "DRIFT_63"                 7960.517797   -1.405700271e-05    9.241332923e-07   -2.719544075e-05    1.370098912e-06        167.3636224        35.53881123        2.398285493      -0.5860082649
+ "MCO.A28R3.B1"             7960.517797   -1.405700271e-05    9.241332923e-07   -2.719544075e-05    1.370098912e-06        167.3636224        35.53881123        2.398285493      -0.5860082649
+ "DRIFT_40"                 7960.519297   -1.405561651e-05    9.241332923e-07    -2.71933856e-05    1.370098912e-06        167.3564277        35.54056934         2.39822498      -0.5860649665
+ "MCD.A28R3.B1"             7960.519297   -1.405561651e-05    9.241332923e-07    -2.71933856e-05    1.370098912e-06        167.3564277        35.54056934         2.39822498      -0.5860649665
+ "DRIFT_119"                 7960.85355   -1.374672251e-05    9.241332923e-07   -2.673542641e-05    1.370098912e-06        165.7577087         35.9365802         2.38474058        -0.59870008
+ "MB.A28R3.B1"               7975.15355   -5.314949064e-07    9.241462704e-07   -7.143011894e-06    1.370098918e-06        105.8004527        60.78934619         1.80803827        -1.13925562
+ "DRIFT_120"                7975.372302   -3.293354602e-07    9.241462704e-07   -6.843299124e-06    1.370098918e-06        105.0113572        61.28958545        1.799211695       -1.147524708
+ "MCS.A28R3.B1"             7975.482302   -2.276793704e-07    9.241462704e-07   -6.692588243e-06    1.370098918e-06        104.6160189        61.54249828        1.794773243       -1.151682828
+ "DRIFT_121"                7976.513055    7.248868474e-07    9.241462704e-07   -5.280355152e-06    1.370098918e-06        100.9589538        63.95686034         1.75318282       -1.190646399
+ "MB.B28R3.B1"              7990.813055    1.394011175e-05    9.241329266e-07    1.431205945e-05    1.370098925e-06        59.06718051        105.7392909        1.176286455       -1.731201946
+ "DRIFT_120"                7991.031807    1.414226828e-05    9.241329266e-07    1.461177223e-05    1.370098925e-06        58.55448004        106.4985098        1.167458715       -1.739471034
+ "MCS.B28R3.B1"             7991.141807     1.42439229e-05    9.241329266e-07    1.476248311e-05    1.370098925e-06        58.29812741        106.8816508        1.163019677       -1.743629153
+ "DRIFT_57"                 7991.836807    1.488619529e-05    9.241329266e-07    1.571470186e-05    1.370098925e-06        56.70102249        109.3235542        1.134973025       -1.769900909
+ "MCO.B28R3.B1"             7991.836807    1.488619529e-05    9.241329266e-07    1.571470186e-05    1.370098925e-06        56.70102249        109.3235542        1.134973025       -1.769900909
+ "DRIFT_40"                 7991.838307    1.488758149e-05    9.241329266e-07    1.571675701e-05    1.370098925e-06        56.69761766         109.328864        1.134912493       -1.769957611
+ "MCD.B28R3.B1"             7991.838307    1.488758149e-05    9.241329266e-07    1.571675701e-05    1.370098925e-06        56.69761766         109.328864        1.134912493       -1.769957611
+ "DRIFT_119"                 7992.17256    1.519647537e-05    9.241329266e-07    1.617471621e-05    1.370098925e-06        55.94343128        110.5163134        1.121423763       -1.782592725
+ "MB.C28R3.B1"               8006.47256    2.841132117e-05     9.24093261e-07     3.57671309e-05    1.370098931e-06        32.12191379        169.2284087       0.5444021944       -2.323148278
+ "DRIFT_120"                8006.691313    2.861346902e-05     9.24093261e-07    3.606684368e-05    1.370098931e-06        31.88566618        170.2466073       0.5355737916       -2.331417366
+ "MCS.C28R3.B1"             8006.801313    2.871511928e-05     9.24093261e-07    3.621755456e-05    1.370098931e-06        31.76832827        170.7599765         0.53113442       -2.335575486
+ "DRIFT_44"                 8007.625313    2.947657213e-05     9.24093261e-07    3.734651608e-05    1.370098931e-06        30.92042081        174.6346709       0.4978794908       -2.366723582
+ "BPM.28R3.B1"              8007.625313    2.947657213e-05     9.24093261e-07    3.734651608e-05    1.370098931e-06        30.92042081        174.6346709       0.4978794908       -2.366723582
+ "DRIFT_64"                 8008.216313    3.002271124e-05     9.24093261e-07    3.815624455e-05    1.370098931e-06        30.34602351        177.4453414       0.4740279578       -2.389064025
+ "MO.28R3.B1"               8008.536313    3.031842109e-05     9.24093261e-07    3.859467621e-05    1.370098931e-06        30.04677827        178.9782132       0.4611134222       -2.401160373
+ "DRIFT_65"                 8008.837313    3.059657316e-05     9.24093261e-07    3.900707598e-05    1.370098931e-06        29.77284446        180.4271366       0.4489656871         -2.4125385
+ "MQ.28R3.B1"               8011.937313    3.225297457e-05    1.519034527e-07    4.371260171e-05    1.644784712e-06        29.76139308        180.4206858      -0.4451704766        2.414561732
+ "DRIFT_60"                 8012.097813    3.227735508e-05    1.519034527e-07    4.397658966e-05    1.644784712e-06         29.9053299        179.6465867      -0.4516321153        2.408485753
+ "MS.28R3.B1"               8012.466813    3.233340216e-05    1.518745389e-07    4.458349862e-05    1.644694515e-06         30.2440454         177.873571      -0.4665577035        2.394880449
+ "DRIFT_55"                 8012.551813     3.23463115e-05    1.518745389e-07    4.472329765e-05    1.644694515e-06         30.3236511        177.4667149      -0.4699799464        2.391661795
+ "MCBV.28R3.B1"             8013.198813    3.244457433e-05    1.518745389e-07    4.499925853e-05     -7.9164697e-07        30.94865905        174.3877558      -0.4960292536         2.36716216
+ "DRIFT_124"                8014.302065    3.261213031e-05    1.518745389e-07    4.412587191e-05     -7.9164697e-07        32.09215539        169.2106898      -0.5404480592        2.325385826
+ "MB.A29R3.B1"              8028.602065    3.478350286e-05    1.518132451e-07    3.280532007e-05   -7.916469706e-07        55.78090724        110.4479781       -1.116093629        1.783894646
+ "DRIFT_120"                8028.820818    3.481671241e-05    1.518132451e-07     3.26321452e-05   -7.916469706e-07        56.27113061        109.6693268       -1.124900319        1.775611245
+ "MCS.A29R3.B1"             8028.930818    3.483341186e-05    1.518132451e-07    3.254506403e-05   -7.916469706e-07        56.51909581        109.2791505       -1.129328773        1.771445928
+ "DRIFT_57"                 8029.625818    3.493892207e-05    1.518132451e-07    3.199486939e-05   -7.916469706e-07        58.10830875        106.8351311       -1.157308546          1.7451287
+ "MCO.29R3.B1"              8029.625818    3.493892207e-05    1.518132451e-07    3.199486939e-05   -7.916469706e-07        58.10830875        106.8351311       -1.157308546          1.7451287
+ "DRIFT_40"                 8029.627318    3.493914979e-05    1.518132451e-07    3.199368192e-05   -7.916469706e-07        58.11178076        106.8298958       -1.157368934          1.7450719
+ "MCD.29R3.B1"              8029.627318    3.493914979e-05    1.518132451e-07    3.199368192e-05   -7.916469706e-07        58.11178076        106.8298958       -1.157368934          1.7450719
+ "DRIFT_119"                8029.961571    3.498989377e-05    1.518132451e-07    3.172907182e-05   -7.916469706e-07        58.88998592        105.6675367       -1.170825501        1.732414917
+ "MB.B29R3.B1"              8044.261571    3.716035884e-05    1.517476272e-07    2.040851997e-05   -7.916469712e-07        100.6059072        63.86379327       -1.746346452        1.190923735
+ "DRIFT_120"                8044.480323    3.719355404e-05    1.517476272e-07    2.023534509e-05   -7.916469712e-07        101.3718692        63.34456984       -1.755151982        1.182640334
+ "MCS.B29R3.B1"             8044.590323    3.721024628e-05    1.517476272e-07    2.014826393e-05   -7.916469712e-07        101.7584897        63.08484715       -1.759579851        1.178475017
+ "DRIFT_121"                8045.621076    3.736666055e-05    1.517476272e-07    1.933227171e-05   -7.916469712e-07        105.4286402        60.69564597        -1.80107111        1.139444005
+ "MB.C29R3.B1"              8059.921076    3.953615633e-05    1.516776872e-07    8.011719855e-06   -7.916469719e-07        165.1669782        35.85087093       -2.376398756       0.5979528208
+ "DRIFT_120"                8060.139829    3.956933623e-05    1.516776872e-07    7.838544982e-06   -7.916469719e-07        166.2085912        35.59107542       -2.385202623       0.5896694201
+ "MCS.C29R3.B1"             8060.249829    3.958602077e-05    1.516776872e-07    7.751463815e-06   -7.916469719e-07        166.7338227        35.46180633       -2.389629657       0.5855041034
+ "DRIFT_44"                 8061.073829    3.971100319e-05    1.516776872e-07     7.09914671e-06   -7.916469719e-07        170.6992583        34.52260602       -2.422792166       0.5543020942
+ "BPM.29R3.B1"              8061.073829    3.971100319e-05    1.516776872e-07     7.09914671e-06   -7.916469719e-07        170.6992583        34.52260602       -2.422792166       0.5543020942
+ "DRIFT_64"                 8061.664829     3.98006447e-05    1.516776872e-07     6.63128335e-06   -7.916469719e-07        173.5770557          33.880647       -2.446577412       0.5319229833
+ "MO.29R3.B1"               8061.984829    3.984918156e-05    1.516776872e-07    6.377956319e-06   -7.916469719e-07        175.1469864        33.54409382       -2.459456056       0.5198056982
+ "DRIFT_65"                 8062.285829    3.989483655e-05    1.516776872e-07     6.13967058e-06   -7.916469719e-07        176.6312253        33.23460154        -2.47157003       0.5084078769
+ "MQ.29R3.B1"               8065.385829    4.240864345e-05    1.458440026e-06    5.240739688e-06    2.075221268e-07        176.6376416        33.22720213        2.469560187      -0.5059526272
+ "DRIFT_60"                 8065.546329    4.264272307e-05    1.458440026e-06     5.27404699e-06    2.075221268e-07        175.8459481        33.39058667            2.46311      -0.5120195264
+ "MSS.29R3.B1"              8065.915329    4.318088744e-05    1.458440026e-06    5.350622654e-06    2.075221268e-07        174.0336449        33.77360396        2.448280599      -0.5259677244
+ "DRIFT_55"                 8066.000329    4.330485485e-05    1.458440026e-06    5.368262035e-06    2.075221268e-07        173.6177276        33.86329158        2.444864612      -0.5291807239
+ "MCBH.29R3.B1"             8066.647329    4.375660065e-05   -6.200787268e-08    5.502528851e-06    2.075221268e-07        170.4708959        34.56387485        2.418862925      -0.5536373204
+ "DRIFT_125"                8067.414829     4.37090096e-05   -6.200787268e-08    5.661802084e-06    2.075221268e-07        166.7816143        35.43597446        2.388018574      -0.5826488163
+ "MCO.A30R3.B1"             8067.414829     4.37090096e-05   -6.200787268e-08    5.661802084e-06    2.075221268e-07        166.7816143        35.43597446        2.388018574      -0.5826488163
+ "DRIFT_40"                 8067.416329    4.370891659e-05   -6.200787268e-08    5.662113367e-06    2.075221268e-07        166.7744504         35.4377225        2.387958292      -0.5827055163
+ "MCD.A30R3.B1"             8067.416329    4.370891659e-05   -6.200787268e-08    5.662113367e-06    2.075221268e-07        166.7744504         35.4377225        2.387958292      -0.5827055163
+ "DRIFT_119"                8067.750581     4.36881903e-05   -6.200787268e-08    5.731478188e-06    2.075221268e-07        165.1825776        35.83148742         2.37452532      -0.5953402646
+ "MB.A30R3.B1"              8082.050581    4.280091338e-05    -6.20865293e-08    8.699044648e-06    2.075221267e-07        105.4860228        60.58794041        1.800022664       -1.135880195
+ "DRIFT_120"                8082.269334    4.278733179e-05    -6.20865293e-08    8.744440663e-06    2.075221267e-07        104.7004268        61.08670285        1.791229754       -1.144149044
+ "MCS.A30R3.B1"             8082.379334    4.278050227e-05    -6.20865293e-08    8.767268097e-06    2.075221267e-07        104.3068427        61.33887302         1.78680823       -1.148307044
+ "DRIFT_121"                8083.410087    4.271650641e-05    -6.20865293e-08    8.981172079e-06    2.075221267e-07         100.666034        63.74627472        1.745376435       -1.187269488
+ "MB.B30R3.B1"              8097.710087    4.182811734e-05   -6.216341754e-08    1.194873854e-05    2.075221266e-07        58.96605639        105.4319037        1.170680583       -1.727809418
+ "DRIFT_120"                8097.928839    4.181451893e-05   -6.216341754e-08    1.199413455e-05    2.075221266e-07        58.45580115        106.1896384        1.161886513       -1.736078267
+ "MCS.B30R3.B1"             8098.038839    4.180768095e-05   -6.216341754e-08    1.201696199e-05    2.075221266e-07        58.20067255         106.572033        1.157464405       -1.740236266
+ "DRIFT_57"                 8098.733839    4.176447738e-05   -6.216341754e-08    1.216118987e-05    2.075221266e-07         56.6112151        109.0092197        1.129524727       -1.766507262
+ "MCO.B30R3.B1"             8098.733839    4.176447738e-05   -6.216341754e-08    1.216118987e-05    2.075221266e-07         56.6112151        109.0092197        1.129524727       -1.766507262
+ "DRIFT_40"                 8098.735339    4.176438413e-05   -6.216341754e-08    1.216150115e-05    2.075221266e-07        56.60782662        109.0145193        1.129464425       -1.766563962
+ "MCD.B30R3.B1"             8098.735339    4.176438413e-05   -6.216341754e-08    1.216150115e-05    2.075221266e-07        56.60782662        109.0145193        1.129464425       -1.766563962
+ "DRIFT_119"                8099.069592    4.174360585e-05   -6.216341754e-08    1.223086597e-05    2.075221266e-07        55.85726511        110.1996999        1.116027143       -1.779198711
+ "MB.C30R3.B1"              8113.369592    4.085412993e-05    -6.22385352e-08    1.519843243e-05    2.075221266e-07        32.15861556        168.8145049       0.5412066834        -2.31973864
+ "DRIFT_120"                8113.588345    4.084051508e-05    -6.22385352e-08    1.524382844e-05    2.075221266e-07        31.92375863        169.8312117        0.532411954       -2.328007489
+ "MCS.C30R3.B1"             8113.698345    4.083366885e-05    -6.22385352e-08    1.526665588e-05    2.075221266e-07        31.80711447        170.3438307        0.527989515       -2.332165488
+ "DRIFT_44"                 8114.522345    4.078238429e-05    -6.22385352e-08    1.543765411e-05    2.075221266e-07         30.9642853        174.2129047       0.4948614268       -2.363312684
+ "BPM.30R3.B1"              8114.522345    4.078238429e-05    -6.22385352e-08    1.543765411e-05    2.075221266e-07         30.9642853        174.2129047       0.4948614268       -2.363312684
+ "DRIFT_64"                 8115.113345    4.074560132e-05    -6.22385352e-08    1.556029969e-05    2.075221266e-07        30.39340158        177.0195432       0.4711008684        -2.38565248
+ "MO.30R3.B1"               8115.433345    4.072568499e-05    -6.22385352e-08    1.562670677e-05    2.075221266e-07        30.09601391        178.5502315       0.4582355915       -2.397748479
+ "DRIFT_65"                 8115.734345    4.070695119e-05    -6.22385352e-08    1.568917093e-05    2.075221266e-07        29.82379861        179.9971008       0.4461341904       -2.409126277
+ "MQ.30R3.B1"               8118.834345     3.92952612e-05   -8.547938802e-07     2.00998986e-05    2.618481064e-06        29.83369443        180.0052068       -0.449413861        2.406583882
+ "DRIFT_60"                 8118.994845    3.915806678e-05   -8.547938802e-07    2.052016481e-05    2.618481064e-06        29.97899414        179.2336653      -0.4558802622        2.400528173
+ "MS.30R3.B1"               8119.363845    3.884265418e-05   -8.547598369e-07    2.148637485e-05    2.618429416e-06        30.32093175        177.4669503      -0.4708257493        2.387045476
+ "DRIFT_55"                 8119.448845     3.87699996e-05   -8.547598369e-07    2.170894136e-05    2.618429416e-06        30.40126323        177.0614253      -0.4742505298        2.383837393
+ "MCBV.30R3.B1"             8120.095845    3.821696998e-05   -8.547598369e-07    2.249413376e-05   -1.912504179e-07        31.03180982        173.9925389       -0.500319153        2.359418215
+ "DRIFT_124"                8121.199097    3.727395393e-05   -8.547598369e-07    2.228313623e-05   -1.912504179e-07        32.18480818        168.8324086      -0.5447708959        2.317779076
+ "MB.A31R3.B1"              8135.499097    2.505045637e-05    -8.54816519e-07    1.954825532e-05   -1.912504171e-07        56.00329312         110.261822       -1.120842989        1.778066179
+ "DRIFT_120"                 8135.71785      2.4863463e-05    -8.54816519e-07    1.950641879e-05   -1.912504171e-07        56.49559578        109.4857147       -1.129656206        1.769809982
+ "MCS.A31R3.B1"              8135.82785    2.476943318e-05    -8.54816519e-07    1.948538124e-05   -1.912504171e-07        56.74460764        109.0968132       -1.134087942        1.765658344
+ "DRIFT_57"                  8136.52285     2.41753357e-05    -8.54816519e-07     1.93524622e-05   -1.912504171e-07        58.34045023        106.6607785       -1.162088454        1.739427543
+ "MCO.31R3.B1"               8136.52285     2.41753357e-05    -8.54816519e-07     1.93524622e-05   -1.912504171e-07        58.34045023        106.6607785       -1.162088454        1.739427543
+ "DRIFT_40"                  8136.52435    2.417405347e-05    -8.54816519e-07    1.935217532e-05   -1.912504171e-07        58.34393659        106.6555603       -1.162148886         1.73937093
+ "MCD.31R3.B1"               8136.52435    2.417405347e-05    -8.54816519e-07    1.935217532e-05   -1.912504171e-07        58.34393659        106.6555603       -1.162148886         1.73937093
+ "DRIFT_119"                8136.858603    2.388832879e-05    -8.54816519e-07    1.928824937e-05   -1.912504171e-07        59.12534051        105.4969984       -1.175615426        1.726755513
+ "MB.B31R3.B1"              8151.158603    1.166419481e-05   -8.548488538e-07    1.655336847e-05   -1.912504163e-07        100.9843457         63.8296855       -1.751562383        1.187042623
+ "DRIFT_120"                8151.377355    1.147719436e-05   -8.548488538e-07    1.651153193e-05   -1.912504163e-07        101.7525912        63.31215413       -1.760374436        1.178786425
+ "MCS.B31R3.B1"             8151.487355    1.138316099e-05   -8.548488538e-07    1.649049439e-05   -1.912504163e-07         102.140361        63.05327779       -1.764805586        1.174634788
+ "DRIFT_121"                8152.518108    1.050202327e-05   -8.548488538e-07    1.629336251e-05   -1.912504163e-07        105.8213159        60.67186115       -1.806327583        1.135731956
+ "MB.C31R3.B1"              8166.818108   -1.722398948e-06   -8.548568403e-07    1.355848163e-05   -1.912504154e-07        165.7160721         35.9078218       -2.382080666       0.5960190734
+ "DRIFT_120"                 8167.03686   -1.909401148e-06   -8.548568403e-07    1.351664509e-05   -1.912504154e-07        166.7601723        35.64886636       -2.390891052       0.5877628759
+ "MCS.C31R3.B1"              8167.14686   -2.003435401e-06   -8.548568403e-07    1.349560755e-05   -1.912504154e-07        167.2866557        35.52001521       -2.395321364       0.5836112384
+ "DRIFT_44"                  8167.97086   -2.707837437e-06   -8.548568403e-07     1.33380172e-05   -1.912504154e-07        171.2614914        34.58384991       -2.428508429        0.552511699
+ "BPM.31R3.B1"               8167.97086   -2.707837437e-06   -8.548568403e-07     1.33380172e-05   -1.912504154e-07        171.2614914        34.58384991       -2.428508429        0.552511699
+ "DRIFT_64"                  8168.56186    -3.21305783e-06   -8.548568403e-07    1.322498821e-05   -1.912504154e-07        174.1460559         33.9439637       -2.452311288       0.5302060828
+ "MO.31R3.B1"                8168.88186   -3.486612018e-06   -8.548568403e-07    1.316378808e-05   -1.912504154e-07        175.7196593         33.6084966       -2.465199468       0.5181285918
+ "DRIFT_65"                  8169.18286   -3.743923927e-06   -8.548568403e-07     1.31062217e-05   -1.912504154e-07        177.2073584        33.30000267       -2.477322413       0.5067682018
+ "MQ.31R3.B1"                8172.28286   -4.875849274e-06     1.29847673e-07    1.195832184e-05    -5.54654338e-07        177.1993409        33.30795003        2.479833794      -0.5094052732
+ "DRIFT_60"                  8172.44336   -4.855008722e-06     1.29847673e-07    1.186929982e-05    -5.54654338e-07        176.4043536        33.47244321        2.473357997      -0.5154743571
+ "MS.31R3.B1"                8172.81236   -4.807094523e-06     1.29849871e-07    1.166463197e-05   -5.546565087e-07        174.5845852        33.85802288        2.458439975      -0.5294232238
+ "DRIFT_55"                  8172.89736   -4.796057284e-06     1.29849871e-07    1.161748617e-05   -5.546565087e-07        174.1669419        33.94829803        2.455010498      -0.5326373678
+ "MCBH.31R3.B1"              8173.54436   -4.751594636e-06    7.592624627e-09    1.125862341e-05   -5.546565087e-07        171.0070478        34.65335984        2.428906127      -0.5571026755
+ "DRIFT_62"                  8173.96786    -4.74837916e-06    7.592624627e-09    1.102372637e-05   -5.546565087e-07        168.9570006        35.13200773        2.411819263      -0.5731166753
+ "S.CELL.34.B1"              8173.96786    -4.74837916e-06    7.592624627e-09    1.102372637e-05   -5.546565087e-07        168.9570006        35.13200773        2.411819263      -0.5731166753
+ "DRIFT_39"                  8174.31186   -4.745767297e-06    7.592624627e-09    1.083292454e-05   -5.546565087e-07        167.3024435         35.5307867        2.397939968      -0.5861245051
+ "MCO.A32R3.B1"              8174.31186   -4.745767297e-06    7.592624627e-09    1.083292454e-05   -5.546565087e-07        167.3024435         35.5307867        2.397939968      -0.5861245051
+ "DRIFT_40"                  8174.31336   -4.745755908e-06    7.592624627e-09    1.083209255e-05   -5.546565087e-07        167.2952497        35.53254516        2.397879448      -0.5861812253
+ "MCD.A32R3.B1"              8174.31336   -4.745755908e-06    7.592624627e-09    1.083209255e-05   -5.546565087e-07        167.2952497        35.53254516        2.397879448      -0.5861812253
+ "DRIFT_119"                8174.647613   -4.743218053e-06    7.592624627e-09    1.064669714e-05   -5.546565087e-07        165.6967623        35.92863511        2.384393427      -0.5988204741
+ "MB.A32R3.B1"              8188.947613   -4.634582293e-06    7.601152373e-09    2.715109082e-06   -5.546565087e-07        105.7504262        60.78737479        1.807621717       -1.139552933
+ "DRIFT_120"                8189.166366   -4.632919521e-06    7.601152373e-09      2.5937765e-06   -5.546565087e-07        104.9615132        61.28774472        1.798794083       -1.147824727
+ "MCS.A32R3.B1"             8189.276366   -4.632083394e-06    7.601152373e-09    2.532764284e-06   -5.546565087e-07        104.5662668         61.5407237        1.794355097       -1.151984208
+ "DRIFT_121"                8190.307118   -4.624248486e-06    7.601152373e-09    1.961050618e-06   -5.546565087e-07        100.9100688         63.9557202         1.75275968       -1.190960531
+ "MB.B32R3.B1"              8204.607118   -4.515492352e-06    7.609463619e-09   -5.970537444e-06   -5.546565087e-07        59.03138879        105.7496655        1.175793958        -1.73169299
+ "DRIFT_120"                8204.825871   -4.513827762e-06    7.609463619e-09   -6.091870025e-06   -5.546565087e-07        58.51890403        106.5090998        1.166965158       -1.739964785
+ "MCS.B32R3.B1"             8204.935871   -4.512990721e-06    7.609463619e-09   -6.152882241e-06   -5.546565087e-07        58.26266004        106.8923496        1.162525587       -1.744124265
+ "DRIFT_57"                 8205.630871   -4.507702144e-06    7.609463619e-09   -6.538368515e-06   -5.546565087e-07        56.66624424        109.3349472        1.134475568       -1.770404619
+ "MCO.B32R3.B1"             8205.630871   -4.507702144e-06    7.609463619e-09   -6.538368515e-06   -5.546565087e-07        56.66624424        109.3349472        1.134475568       -1.770404619
+ "DRIFT_40"                 8205.632371   -4.507690729e-06    7.609463619e-09     -6.5392005e-06   -5.546565087e-07        56.66284091        109.3402585        1.134415029       -1.770461339
+ "MCD.B32R3.B1"             8205.632371   -4.507690729e-06    7.609463619e-09     -6.5392005e-06   -5.546565087e-07        56.66284091        109.3402585        1.134415029       -1.770461339
+ "DRIFT_119"                8205.966624   -4.505147246e-06    7.609463619e-09   -6.724595908e-06   -5.546565087e-07        55.90898763         110.528046        1.120924679       -1.783100588
+ "MB.C32R3.B1"              8220.266624   -4.396273835e-06    7.617558127e-09   -1.465618397e-05   -5.546565087e-07        32.10273498        169.2571969       0.5438338032       -2.323833048
+ "DRIFT_120"                8220.485376   -4.394607474e-06    7.617558127e-09   -1.477751655e-05   -5.546565087e-07        31.86673627        170.2756957       0.5350043409       -2.332104843
+ "MCS.C32R3.B1"             8220.595376   -4.393769543e-06    7.617558127e-09   -1.483852877e-05   -5.546565087e-07        31.74952371        170.7892163       0.5305644366       -2.336264323
+ "DRIFT_44"                 8221.419376   -4.387492675e-06    7.617558127e-09   -1.529556573e-05   -5.546565087e-07        30.90255887        174.6650543       0.4973055167       -2.367422613
+ "BPM.32R3.B1"              8221.419376   -4.387492675e-06    7.617558127e-09   -1.529556573e-05   -5.546565087e-07        30.90255887        174.6650543       0.4973055167       -2.367422613
+ "DRIFT_64"                 8222.010376   -4.382990698e-06    7.617558127e-09   -1.562336773e-05   -5.546565087e-07        30.32884169        177.4765554       0.4734511216       -2.389770367
+ "MO.32R3.B1"               8222.330376   -4.380553079e-06    7.617558127e-09   -1.580085781e-05   -5.546565087e-07        30.02996612        179.0098805       0.4605350362       -2.401870674
+ "DRIFT_65"                 8222.631376   -4.378260194e-06    7.617558127e-09   -1.596780942e-05   -5.546565087e-07        29.75638094        180.4592326       0.4483858434       -2.413252525
+ "MQ.32R3.B1"               8225.731376    -4.92817478e-06   -3.648415276e-07   -1.116948913e-05     3.62899468e-06        29.74737513        180.4545039      -0.4454011413        2.414735647
+ "DRIFT_170"                8225.891876   -4.986731846e-06   -3.648415276e-07   -1.058703548e-05     3.62899468e-06        29.89138666        179.6803489      -0.4518669333         2.40866006
+ "MS.32R3.B1"               8226.260876   -5.121358821e-06   -3.648438278e-07   -9.247937041e-06     3.62899152e-06        30.23035005        177.9079614      -0.4667203772        2.394633434
+ "DRIFT_55"                 8226.345876   -5.152370546e-06   -3.648438278e-07   -8.939472762e-06     3.62899152e-06        30.30998357        177.5011472      -0.4701445973        2.391415968
+ "MCBV.32R3.B1"             8226.992876   -5.388424503e-06   -3.648438278e-07   -7.570932853e-06    6.014255099e-07        30.93521432        174.4225003      -0.4962089551        2.366925371
+ "DRIFT_171"                8228.096129   -5.790939423e-06   -3.648438278e-07   -6.907408565e-06    6.014255099e-07        32.07913549        169.2459398      -0.5406534245        2.325164449
+ "MB.A33R3.B1"              8242.396129   -1.100810822e-05   -3.648285514e-07    1.692976189e-06    6.014255088e-07        55.77851715        110.4867043       -1.116631639        1.783873044
+ "DRIFT_120"                8242.614882   -1.108791543e-05   -3.648285514e-07    1.824539613e-06    6.014255088e-07        56.26897701        109.7080617       -1.125443418        1.775592699
+ "MCS.A33R3.B1"             8242.724882   -1.112804657e-05   -3.648285514e-07    1.890696419e-06    6.014255088e-07        56.51706198        109.3178893        -1.12987443        1.771428919
+ "DRIFT_57"                 8243.419882   -1.138160242e-05   -3.648285514e-07    2.308687147e-06    6.014255088e-07        58.10704461        106.8738869        -1.15787037        1.745121399
+ "MCO.33R3.B1"              8243.419882   -1.138160242e-05   -3.648285514e-07    2.308687147e-06    6.014255088e-07        58.10704461        106.8738869        -1.15787037        1.745121399
+ "DRIFT_40"                 8243.421382   -1.138214966e-05   -3.648285514e-07    2.309589286e-06    6.014255088e-07        58.11051831        106.8686516       -1.157930793        1.745064621
+ "MCD.33R3.B1"              8243.421382   -1.138214966e-05   -3.648285514e-07    2.309589286e-06    6.014255088e-07        58.11051831        106.8686516       -1.157930793        1.745064621
+ "DRIFT_119"                8243.755634   -1.150409457e-05   -3.648285514e-07    2.510617356e-06    6.014255088e-07        58.88910168        105.7062957       -1.171395134        1.732412307
+ "MB.B33R3.B1"              8258.055634   -1.672097063e-05   -3.648028837e-07    1.111100209e-05    6.014255077e-07        100.6260694         63.8997713       -1.747248671        1.191120905
+ "DRIFT_120"                8258.274387   -1.680077223e-05   -3.648028837e-07    1.124256552e-05    6.014255077e-07        101.3924273        63.38046094       -1.756059288         1.18284056
+ "MCS.B33R3.B1"             8258.384387   -1.684090055e-05   -3.648028837e-07    1.130872232e-05    6.014255077e-07        101.7792477        63.12069403       -1.760489716         1.17867678
+ "DRIFT_121"                 8259.41514   -1.721692209e-05   -3.648028837e-07    1.192864326e-05    6.014255077e-07        105.4512985        60.73106207       -1.802004948        1.139660169
+ "MB.C33R3.B1"               8273.71514   -2.243335683e-05   -3.647668255e-07    2.052902798e-05    6.014255066e-07        165.2210972         35.8772486       -2.377665079       0.5983687704
+ "DRIFT_120"                8273.933892   -2.251315054e-05   -3.647668255e-07     2.06605914e-05    6.014255066e-07        166.2632653        35.61727044       -2.386474034       0.5900884258
+ "MCS.C33R3.B1"             8274.043892   -2.255327489e-05   -3.647668255e-07    2.072674821e-05    6.014255066e-07        166.7887768          35.487909       -2.390903625       0.5859246458
+ "DRIFT_44"                 8274.867892   -2.285384275e-05   -3.647668255e-07    2.122232283e-05    6.014255066e-07        170.7563277        34.54800616       -2.424085296       0.5547341483
+ "BPM.33R3.B1"              8274.867892   -2.285384275e-05   -3.647668255e-07    2.122232283e-05    6.014255066e-07        170.7563277        34.54800616       -2.424085296       0.5547341483
+ "DRIFT_64"                 8275.458892   -2.306941994e-05   -3.647668255e-07     2.15777653e-05    6.014255066e-07        173.6356617        33.90553157       -2.447884285       0.5323632939
+ "MO.33R3.B1"               8275.778892   -2.318614533e-05   -3.647668255e-07    2.177022146e-05    6.014255066e-07        175.2064312        33.56869516       -2.460770371       0.5202504793
+ "DRIFT_65"                 8276.079892   -2.329594014e-05   -3.647668255e-07    2.195125054e-05    6.014255066e-07        176.6914634        33.25893385       -2.472891345       0.5088568631
+ "MQ.33R3.B1"               8279.179892   -2.825187554e-05   -2.809557882e-06    2.170407302e-05   -7.620413386e-07        176.7007691        33.25061287        2.469976433      -0.5060958175
+ "DRIFT_170"                8279.340392   -2.870280958e-05   -2.809557882e-06    2.158176538e-05   -7.620413386e-07        175.9089419        33.41404279        2.463526683      -0.5121591446
+ "MSS.33R3.B1"              8279.709392   -2.973953644e-05   -2.809557882e-06    2.130057213e-05   -7.620413386e-07        174.0963309         33.7971601        2.448698286      -0.5260991303
+ "DRIFT_55"                 8279.794392   -2.997834886e-05   -2.809557882e-06    2.123579861e-05   -7.620413386e-07        173.6803425        33.88686989         2.44528253      -0.5293102382
+ "MCBH.33R3.B1"             8280.441392   -3.057739305e-05     9.57798394e-07    2.074275787e-05   -7.620413386e-07        170.5329689        34.58761144        2.419282604      -0.5537524353
+ "DRIFT_172"                8280.864892   -3.017176543e-05     9.57798394e-07    2.042003336e-05   -7.620413386e-07        168.4910438        35.06341528        2.402264105      -0.5697513078
+ "E.CELL.34.B1"             8280.864892   -3.017176543e-05     9.57798394e-07    2.042003336e-05   -7.620413386e-07        168.4910438        35.06341528        2.402264105      -0.5697513078
+ "DRIFT_39"                 8281.208892   -2.984228278e-05     9.57798394e-07    2.015789114e-05   -7.620413386e-07        166.8430415        35.45987464        2.388440342      -0.5827468501
+ "MCO.A34R3.B1"             8281.208892   -2.984228278e-05     9.57798394e-07    2.015789114e-05   -7.620413386e-07        166.8430415        35.45987464        2.388440342      -0.5827468501
+ "DRIFT_173"                8281.210392   -2.984084609e-05     9.57798394e-07    2.015674808e-05   -7.620413386e-07        166.8358763        35.46162297        2.388380064      -0.5828035167
+ "MCD.A34R3.B1"             8281.210392   -2.984084609e-05     9.57798394e-07    2.015674808e-05   -7.620413386e-07        166.8358763        35.46162297        2.388380064      -0.5828035167
+ "DRIFT_174"                8281.544645   -2.952069944e-05     9.57798394e-07    1.990203374e-05   -7.620413386e-07        165.2437212        35.85545092        2.374948002      -0.5954308261
+ "MB.A34R3.B1"              8295.844645   -1.582385794e-05    9.578396283e-07     9.00484259e-06   -7.620413424e-07        105.5345225        60.60994171        1.800484371       -1.135652493
+ "DRIFT_175"                8296.063398   -1.561432798e-05    9.578396283e-07    8.838144027e-06   -7.620413424e-07        104.7487243        61.10860347        1.791692056       -1.143916474
+ "MCS.A34R3.B1"             8296.173398   -1.550896563e-05    9.578396283e-07    8.754319479e-06   -7.620413424e-07        104.3550384         61.3607222        1.787270832       -1.148072025
+ "DRIFT_176"                 8297.20415   -1.452166989e-05    9.578396283e-07    7.968843346e-06   -7.620413424e-07        100.7132732        63.76761577         1.74584184        -1.18701153
+ "MB.B34R3.B1"               8311.50415   -8.244337844e-07    9.578535808e-07   -2.928347859e-06   -7.620413461e-07         58.9994291        105.4413146        1.171184965       -1.727233206
+ "DRIFT_120"                8311.722903   -6.149007748e-07    9.578535808e-07   -3.095046424e-06   -7.620413461e-07        58.48895307         106.198796         1.16239149       -1.735497187
+ "MCS.B34R3.B1"             8311.832903   -5.095368809e-07    9.578535808e-07   -3.178870972e-06   -7.620413461e-07        58.23371334        106.5810625        1.157969681       -1.739652738
+ "DRIFT_57"                 8312.527903    1.561713578e-07    9.578535808e-07   -3.708489707e-06   -7.620413461e-07        56.64355225        109.0174274        1.130031893       -1.765908268
+ "MCO.B34R3.B1"             8312.527903    1.561713578e-07    9.578535808e-07   -3.708489707e-06   -7.620413461e-07        56.64355225        109.0174274        1.130031893       -1.765908268
+ "DRIFT_173"                8312.529403    1.576081381e-07    9.578535808e-07   -3.709632769e-06   -7.620413461e-07        56.64016224        109.0227252        1.129971595       -1.765964934
+ "MCD.B34R3.B1"             8312.529403    1.576081381e-07    9.578535808e-07   -3.709632769e-06   -7.620413461e-07        56.64016224        109.0227252        1.129971595       -1.765964934
+ "DRIFT_119"                8312.863656    4.777732364e-07    9.578535808e-07   -3.964347109e-06   -7.620413461e-07        55.88926138        110.2075029        1.116535221       -1.778592244
+ "MB.C34R3.B1"              8327.163656    1.417501382e-05    9.578402512e-07   -1.486153837e-05   -7.620413498e-07        32.17552478          168.80041       0.5417536856       -2.318813929
+ "DRIFT_120"                8327.382408    1.438454392e-05    9.578402512e-07   -1.502823693e-05   -7.620413498e-07        31.94042841        169.8167111       0.5329595506        -2.32707791
+ "MCS.C34R3.B1"             8327.492408    1.448990634e-05    9.578402512e-07   -1.511206148e-05   -7.620413498e-07        31.82366374        170.3291254       0.5285374106       -2.331233461
+ "DRIFT_44"                 8328.316408    1.527916671e-05    9.578402512e-07   -1.573998355e-05   -7.620413498e-07        30.97992979        174.1966483       0.4954115616       -2.362362319
+ "BPM.34R3.B1"              8328.316408    1.527916671e-05    9.578402512e-07   -1.573998355e-05   -7.620413498e-07        30.97992979        174.1966483       0.4954115616       -2.362362319
+ "DRIFT_64"                 8328.907408     1.58452503e-05    9.578402512e-07   -1.619034999e-05   -7.620413498e-07        30.40839486        177.0021556       0.4716526092       -2.384688963
+ "MO.34R3.B1"               8329.227408    1.615175918e-05    9.578402512e-07   -1.643420322e-05   -7.620413498e-07         30.1106538         178.532225       0.4587882019        -2.39677784
+ "DRIFT_177"                8329.528408     1.64400691e-05    9.578402512e-07   -1.666357767e-05   -7.620413498e-07        29.83810558        179.9785079       0.4466876187        -2.40814894
+ "MQ.34R3.B1"               8332.628408    1.737022191e-05   -3.536139065e-07   -2.012704546e-05   -1.457041704e-06        29.84556657        179.9821697      -0.4491603371        2.407000436
+ "DRIFT_60"                 8332.788908    1.731346688e-05   -3.536139065e-07   -2.036090065e-05   -1.457041704e-06        29.99078429         179.210495      -0.4556229409        2.400942164
+ "MS.34L4.B1"               8333.157908    1.718298263e-05   -3.536179453e-07   -2.089854492e-05   -1.457019268e-06        30.33250873        177.4435619      -0.4705091476        2.387200664
+ "DRIFT_55"                 8333.242908     1.71529251e-05   -3.536179453e-07   -2.102239155e-05   -1.457019268e-06        30.41278621        177.0380105      -0.4739317858        2.383991803
+ "MCBV.34L4.B1"             8333.889908    1.692413429e-05   -3.536179453e-07   -2.170152848e-05   -6.423220864e-07        31.04290979        173.9689282      -0.4999841024        2.359566705
+ "DRIFT_124"                8334.993161    1.653400435e-05   -3.536179453e-07   -2.241017203e-05   -6.423220864e-07        32.19513819        168.8084813      -0.5444080396        2.317917471
+ "MB.C34L4.B1"              8349.293161    1.147707451e-05   -3.536434211e-07   -3.159537795e-05   -6.423220853e-07        55.99809155        110.2358074       -1.120119725        1.778073729
+ "DRIFT_120"                8349.511913    1.139971407e-05   -3.536434211e-07   -3.173588761e-05   -6.423220853e-07        56.49007658        109.4596972        -1.12892743         1.76981553
+ "MCS.C34L4.B1"             8349.621913     1.13608133e-05   -3.536434211e-07   -3.180654304e-05   -6.423220853e-07         56.7389278        109.0707946       -1.133356393        1.765662886
+ "DRIFT_57"                 8350.316913    1.111503112e-05   -3.536434211e-07   -3.225295689e-05   -6.423220853e-07        58.33374137         106.634758        -1.16133939        1.739425725
+ "MCO.34L4.B1"              8350.316913    1.111503112e-05   -3.536434211e-07   -3.225295689e-05   -6.423220853e-07        58.33374137         106.634758        -1.16133939        1.739425725
+ "DRIFT_40"                 8350.318413    1.111450066e-05   -3.536434211e-07   -3.225392037e-05   -6.423220853e-07        58.33722548        106.6295398       -1.161399784        1.739369098
+ "MCD.34L4.B1"              8350.318413    1.111450066e-05   -3.536434211e-07   -3.225392037e-05   -6.423220853e-07        58.33722548        106.6295398       -1.161399784        1.739369098
+ "DRIFT_119"                8350.652666     1.09962944e-05   -3.536434211e-07   -3.246861823e-05   -6.423220853e-07         59.1181258        105.4709801       -1.174857901        1.726750622
+ "MB.B34L4.B1"              8364.952666    5.939072254e-06   -3.536588241e-07   -4.165382413e-05   -6.423220841e-07        100.9503131        63.80567798       -1.750444529        1.186906883
+ "DRIFT_120"                8365.171419    5.861708448e-06   -3.536588241e-07   -4.179433379e-05   -6.423220841e-07        101.7180683        63.28820643        -1.75925107        1.178648684
+ "MCS.B34L4.B1"             8365.281419    5.822805978e-06   -3.536588241e-07   -4.186498922e-05   -6.423220841e-07        102.1055906        63.02936051       -1.763679448        1.174496039
+ "DRIFT_121"                8366.312171    5.458271207e-06   -3.536588241e-07   -4.252706441e-05   -6.423220841e-07        105.7841973        60.64823962       -1.805175471        1.135583776
+ "MB.A34L4.B1"              8380.612171    4.009007923e-07    -3.53664154e-07    -5.17122703e-05    -6.42322083e-07        165.6408525         35.8903092       -2.380568348       0.5957400394
+ "DRIFT_175"                8380.830924    3.235358212e-07    -3.53664154e-07   -5.185277996e-05    -6.42322083e-07        166.6842898        35.63147628       -2.389373223       0.5874818403
+ "MCS.A34L4.B1"             8380.940924    2.846327643e-07    -3.53664154e-07   -5.192343539e-05    -6.42322083e-07         167.210439        35.50268707       -2.393800764       0.5833291962
+ "DRIFT_44"                 8381.764924   -6.786498636e-09    -3.53664154e-07   -5.245270879e-05    -6.42322083e-07        171.1827516        34.56699279       -2.426967069       0.5522221166
+ "BPM.33L4.B1"              8381.764924   -6.786498636e-09    -3.53664154e-07   -5.245270879e-05    -6.42322083e-07        171.1827516        34.56699279       -2.426967069       0.5522221166
+ "DRIFT_64"                 8382.355924   -2.158020137e-07    -3.53664154e-07   -5.283232114e-05    -6.42322083e-07        174.0654854        33.92745206       -2.450755038       0.5299110923
+ "MO.33L4.B1"               8382.675924    -3.28974543e-07    -3.53664154e-07    -5.30378642e-05    -6.42322083e-07        175.6380903        33.59217469       -2.463635156        0.517830673
+ "DRIFT_177"                8382.976924   -4.354274533e-07    -3.53664154e-07   -5.323120315e-05    -6.42322083e-07        177.1248454        33.28386094       -2.475750518       0.5064675287
+ "MQ.33L4.B1"               8386.076924   -2.073316682e-06   -6.954197889e-07   -5.058116007e-05    2.364318758e-06        177.1143243        33.29243702         2.47904609      -0.5093132218
+ "DRIFT_60"                 8386.237424   -2.184931558e-06   -6.954197889e-07    -5.02016869e-05    2.364318758e-06        176.3195898        33.45690103        2.472570724      -0.5153846816
+ "MSS.33L4.B1"              8386.606424    -2.44154146e-06   -6.954197889e-07   -4.932925328e-05    2.364318758e-06        174.5003261        33.84240568        2.457683436      -0.5293433649
+ "DRIFT_55"                 8386.691424   -2.500652142e-06   -6.954197889e-07   -4.912828619e-05    2.364318758e-06        174.0828114        33.93266736        2.454254114      -0.5325587798
+ "MCBH.33L4.B1"             8387.338424   -2.439049854e-06    8.858441724e-07   -4.759857195e-05    2.364318758e-06        170.9238953        34.63763374        2.428150928      -0.5570337611
+ "DRIFT_63"                 8388.105924   -1.759164451e-06    8.858441724e-07   -4.578395731e-05    2.364318758e-06        167.2204491        35.51496362        2.397186175      -0.5860670657
+ "MCO.B33L4.B1"             8388.105924   -1.759164451e-06    8.858441724e-07   -4.578395731e-05    2.364318758e-06        167.2204491        35.51496362        2.397186175      -0.5860670657
+ "DRIFT_40"                 8388.107424   -1.757835685e-06    8.858441724e-07   -4.578041083e-05    2.364318758e-06        167.2132576        35.51672191        2.397125658      -0.5861238084
+ "MCD.B33L4.B1"             8388.107424   -1.757835685e-06    8.858441724e-07   -4.578041083e-05    2.364318758e-06        167.2132576        35.51672191        2.397125658      -0.5861238084
+ "DRIFT_119"                8388.441677   -1.461739923e-06    8.858441724e-07   -4.499013102e-05    2.364318758e-06        165.6152739        35.91277515        2.383640249      -0.5987680547
+ "MB.C33L4.B1"              8402.741677    1.120579608e-05    8.858352945e-07   -1.118037251e-05    2.364318769e-06        105.6901067        60.77307273        1.806894623        -1.13971432
+ "DRIFT_120"                8402.960429     1.13995749e-05    8.858352945e-07   -1.066317151e-05    2.364318769e-06        104.9015117        61.27351398         1.79806739       -1.147989385
+ "MCS.C33L4.B1"             8403.070429    1.149701678e-05    8.858352945e-07   -1.040309645e-05    2.364318769e-06        104.5064252        61.52652937        1.793628606        -1.15215051
+ "DRIFT_121"                8404.101182    1.241009386e-05    8.858352945e-07   -7.966068612e-06    2.364318769e-06        100.8517229        63.94188459         1.75203508       -1.191142244
+ "MB.B33L4.B1"              8418.401182    2.507732213e-05    8.858011857e-07    2.584369004e-05    2.364318779e-06        58.99339278        105.7440839        1.175095524       -1.732088514
+ "DRIFT_120"                8418.619935    2.527109349e-05    8.858011857e-07    2.636089104e-05    2.364318779e-06        58.48121349         106.503692        1.166267127       -1.740363579
+ "MCS.B33L4.B1"             8418.729935    2.536853162e-05    8.858011857e-07    2.662096611e-05    2.364318779e-06        58.22512306        106.8870297        1.161827758       -1.744524705
+ "DRIFT_57"                 8419.424935    2.598416344e-05    8.858011857e-07    2.826416766e-05    2.364318779e-06        56.62967635        109.3301911        1.133779017        -1.77081545
+ "MCO.A33L4.B1"             8419.424935    2.598416344e-05    8.858011857e-07    2.826416766e-05    2.364318779e-06        56.62967635        109.3301911        1.133779017        -1.77081545
+ "DRIFT_40"                 8419.426435    2.598549214e-05    8.858011857e-07    2.826771414e-05    2.364318779e-06         56.6262751        109.3355037         1.13371848       -1.770872193
+ "MCD.A33L4.B1"             8419.426435    2.598549214e-05    8.858011857e-07    2.826771414e-05    2.364318779e-06         56.6262751        109.3355037         1.13371848       -1.770872193
+ "DRIFT_119"                8419.760687    2.628157354e-05    8.858011857e-07    2.905799396e-05    2.364318779e-06        55.87288727        110.5235675        1.120228744       -1.783516439
+ "MB.A33L4.B1"              8434.060687    3.894813327e-05    8.857418471e-07    6.286775277e-05     2.36431879e-06        32.08616329        169.2676686        0.543164116       -2.324462714
+ "DRIFT_120"                 8434.27944    3.914189164e-05    8.857418471e-07    6.338495377e-05     2.36431879e-06        31.85045749        170.2864436       0.5343350565       -2.332737779
+ "MCS.A33L4.B1"              8434.38944    3.923932325e-05    8.857418471e-07    6.364502884e-05     2.36431879e-06        31.73339214        170.8001036       0.5298953546       -2.336898904
+ "DRIFT_126"                 8435.21344    3.996917453e-05    8.857418471e-07    6.559322752e-05     2.36431879e-06         30.8875287        174.6769976       0.4966379518       -2.368069515
+ "BPM.32L4.B1"               8435.21344    3.996917453e-05    8.857418471e-07    6.559322752e-05     2.36431879e-06         30.8875287        174.6769976       0.4966379518       -2.368069515
+ "DRIFT_64"                  8435.80444    4.049264796e-05    8.857418471e-07    6.699053992e-05     2.36431879e-06        30.31459994        177.4892685       0.4727846446       -2.390426106
+ "MO.32L4.B1"                8436.12444    4.077608535e-05    8.857418471e-07    6.774712194e-05     2.36431879e-06        30.01615073        179.0230148       0.4598691483       -2.402531197
+ "DRIFT_177"                 8436.42544    4.104269365e-05    8.857418471e-07    6.845878189e-05     2.36431879e-06        29.74296624        180.4727659       0.4477205096       -2.413917549
+ "MQ.32L4.B1"                8439.52544    4.184868434e-05   -3.621710949e-07    7.752209492e-05    3.442648546e-06        29.73715873        180.4709886      -0.4457957858        2.414475005
+ "DRIFT_170"                 8439.68594    4.179055588e-05   -3.621710949e-07    7.807464001e-05    3.442648546e-06         29.8812976        179.6969169      -0.4522656974        2.408401092
+ "MS.32L4.B1"                8440.05494    4.165688904e-05    -3.62311531e-07     7.93449392e-05    3.442441475e-06        30.22069162         177.925064      -0.4672390712        2.394929001
+ "DRIFT_55"                  8440.13994    4.162609256e-05    -3.62311531e-07    7.963754673e-05    3.442441475e-06        30.30041353        177.5181996      -0.4706657483        2.391711167
+ "MCBV.32L4.B1"              8440.78694      4.1391677e-05    -3.62311531e-07    8.000763453e-05   -2.298429712e-06        30.92633075        174.4391726      -0.4967488075        2.367217776
+ "DRIFT_124"                8441.890193    4.099195584e-05    -3.62311531e-07    7.747188586e-05   -2.298429712e-06        32.07147829        169.2619721      -0.5412251665        2.325452091
+ "MB.C32L4.B1"              8456.190193    3.581039086e-05   -3.623813918e-07    4.460434066e-05   -2.298429708e-06        55.79312297        110.4953924       -1.117616712        1.784098936
+ "DRIFT_120"                8456.408945    3.573111897e-05   -3.623813918e-07    4.410155307e-05   -2.298429708e-06        56.28401519        109.7166512       -1.126434813        1.775817647
+ "MCS.C32L4.B1"             8456.518945    3.569125701e-05   -3.623813918e-07     4.38487258e-05   -2.298429708e-06        56.53231861        109.3264294       -1.130869005        1.771653392
+ "DRIFT_57"                 8457.213945    3.543940195e-05   -3.623813918e-07    4.225131716e-05   -2.298429708e-06        58.12369767         106.882117       -1.158885032        1.745342872
+ "MCO.32L4.B1"              8457.213945    3.543940195e-05   -3.623813918e-07    4.225131716e-05   -2.298429708e-06        58.12369767         106.882117       -1.158885032        1.745342872
+ "DRIFT_40"                 8457.215445    3.543885837e-05   -3.623813918e-07    4.224786951e-05   -2.298429708e-06        58.12717442         106.876881       -1.158945498        1.745286086
+ "MCD.32L4.B1"              8457.215445    3.543885837e-05   -3.623813918e-07    4.224786951e-05   -2.298429708e-06        58.12717442         106.876881       -1.158945498        1.745286086
+ "DRIFT_119"                8457.549698    3.531773143e-05   -3.623813918e-07    4.147961329e-05   -2.298429708e-06        58.90643935        105.7143776         -1.1724195        1.732632329
+ "MB.B32L4.B1"              8471.849698    3.013524083e-05    -3.62440931e-07    8.612068157e-06   -2.298429704e-06        100.6786141        63.90244297        -1.74868626        1.191279175
+ "DRIFT_120"                8472.068451    3.005595591e-05    -3.62440931e-07    8.109280567e-06   -2.298429704e-06        101.4456024        63.38306357       -1.757503199        1.182997886
+ "MCS.B32L4.B1"             8472.178451    3.001608741e-05    -3.62440931e-07    7.856453299e-06   -2.298429704e-06        101.8327408         63.1232621       -1.761936806        1.178833631
+ "DRIFT_121"                8473.209203    2.964250046e-05    -3.62440931e-07     5.48734079e-06   -2.298429704e-06        105.5078055        60.73331139       -1.803481825        1.139812568
+ "MB.A32L4.B1"              8487.509203    2.445923184e-05    -3.62490147e-07   -2.738020428e-05     -2.2984297e-06        165.3257512        35.87602198       -2.379555023       0.5984594143
+ "DRIFT_120"                8487.727956    2.437993616e-05    -3.62490147e-07   -2.788299187e-05     -2.2984297e-06        166.3687475        35.61600437       -2.388370297       0.5901781251
+ "MCS.A32L4.B1"             8487.837956    2.434006224e-05    -3.62490147e-07   -2.813581914e-05     -2.2984297e-06        166.8946766        35.48662325       -2.392803067       0.5860138701
+ "DRIFT_126"                8488.661956    2.404137036e-05    -3.62490147e-07   -3.002972521e-05     -2.2984297e-06        170.8653774         34.5465763       -2.426008544       0.5548198145
+ "BPM.31L4.B1"              8488.661956    2.404137036e-05    -3.62490147e-07   -3.002972521e-05     -2.2984297e-06        170.8653774         34.5465763       -2.426008544       0.5548198145
+ "DRIFT_64"                 8489.252956    2.382713868e-05    -3.62490147e-07   -3.138809716e-05     -2.2984297e-06        173.7469948        33.90400196       -2.449824608       0.5324464081
+ "MO.31L4.B1"               8489.572956    2.371114184e-05    -3.62490147e-07   -3.212359467e-05     -2.2984297e-06         175.319009         33.5671128       -2.462719939       0.5203322117
+ "DRIFT_177"                8489.873956     2.36020323e-05    -3.62490147e-07   -3.281542201e-05     -2.2984297e-06        176.8052175        33.25730268        -2.47484961       0.5089372958
+ "MQ.31L4.B1"               8492.973956    2.543976214e-05    1.539573938e-06   -3.440594239e-05    1.264910348e-06        176.8166989        33.24835147        2.471253191      -0.5059671288
+ "DRIFT_170"                8493.134456    2.568686375e-05    1.539573938e-06   -3.420292428e-05    1.264910348e-06        176.0244621        33.41174004        2.464801943      -0.5120302396
+ "MS.31L4.B1"               8493.503456    2.625496826e-05    1.539583091e-06   -3.373617857e-05    1.264876662e-06        174.2110331         33.7948083        2.450140594      -0.5259992545
+ "DRIFT_55"                 8493.588456    2.638583282e-05    1.539583091e-06   -3.362866405e-05    1.264876662e-06        173.7947997        33.88450111         2.44672364      -0.5292103215
+ "MCBH.31L4.B1"             8494.235456      2.6657487e-05   -6.998483961e-07   -3.281028885e-05    1.264876662e-06        170.6455671        34.58511317        2.420714592      -0.5536522079
+ "DRIFT_63"                 8495.002956    2.612035335e-05   -6.998483961e-07   -3.183949601e-05    1.264876662e-06          166.95345        35.45722224        2.389861508       -0.582646254
+ "MCO.B31L4.B1"             8495.002956    2.612035335e-05   -6.998483961e-07   -3.183949601e-05    1.264876662e-06          166.95345        35.45722224        2.389861508       -0.582646254
+ "DRIFT_40"                 8495.004456    2.611930358e-05   -6.998483961e-07    -3.18375987e-05    1.264876662e-06        166.9462805        35.45897026        2.389801209      -0.5827029199
+ "MCD.B31L4.B1"             8495.004456    2.611930358e-05   -6.998483961e-07    -3.18375987e-05    1.264876662e-06        166.9462805        35.45897026        2.389801209      -0.5827029199
+ "DRIFT_119"                8495.338709     2.58853774e-05   -6.998483961e-07   -3.141481032e-05    1.264876662e-06         165.353177        35.85273091        2.376364434      -0.5953300687
+ "MB.C31L4.B1"              8509.638709    1.587725211e-05   -6.998863819e-07   -1.332707404e-05    1.264876657e-06        105.6063462        60.60424307        1.801699294        -1.13554487
+ "DRIFT_120"                8509.857461    1.572415011e-05   -6.998863819e-07   -1.305037892e-05    1.264876657e-06        104.8200172        61.10285772        1.792903894       -1.143808745
+ "MCS.C31L4.B1"             8509.967461    1.564716261e-05   -6.998863819e-07   -1.291124248e-05    1.264876657e-06        104.4260649        61.35495275        1.788481118       -1.147964243
+ "DRIFT_121"                8510.998214    1.492575287e-05   -6.998863819e-07   -1.160746752e-05    1.264876657e-06        100.7818196        63.76162361        1.747037588       -1.186903253
+ "MB.B31L4.B1"              8525.298214    4.917226828e-06   -6.999044332e-07    6.480268705e-06    1.264876653e-06        59.03665878        105.4321289        1.172179069       -1.727118047
+ "DRIFT_120"                8525.516967    4.764120878e-06   -6.999044332e-07    6.756963826e-06    1.264876653e-06        58.52574849          106.18956        1.163382507       -1.735381922
+ "MCS.B31L4.B1"             8525.626967     4.68713139e-06   -6.999044332e-07    6.896100258e-06    1.264876653e-06        58.27029091        106.5718011        1.158959146        -1.73953742
+ "DRIFT_57"                 8526.321967    4.200697809e-06   -6.999044332e-07    7.775189531e-06    1.264876653e-06        56.67876127        109.0080055        1.131011552       -1.765792615
+ "MCO.A31L4.B1"             8526.321967    4.200697809e-06   -6.999044332e-07    7.775189531e-06    1.264876653e-06        56.67876127        109.0080055        1.131011552       -1.765792615
+ "DRIFT_40"                 8526.323467    4.199647952e-06   -6.999044332e-07    7.777086846e-06    1.264876653e-06        56.67536833         109.013303        1.130951233       -1.765849281
+ "MCD.A31L4.B1"             8526.323467    4.199647952e-06   -6.999044332e-07    7.777086846e-06    1.264876653e-06        56.67536833         109.013303        1.130951233       -1.765849281
+ "DRIFT_119"                8526.657719    3.965703041e-06   -6.999044332e-07     8.19987522e-06    1.264876653e-06        55.92381415        110.1980032        1.117510143       -1.778476429
+ "MB.A31L4.B1"              8540.957719   -6.042938687e-06   -6.999025494e-07    2.628761138e-05    1.264876648e-06        32.18507901        168.7875015       0.5425268532       -2.318691216
+ "DRIFT_120"                8541.176472   -6.196044224e-06   -6.999025494e-07     2.65643065e-05    1.264876648e-06        31.94964505        169.8037489       0.5337296309       -2.326955091
+ "MCS.A31L4.B1"             8541.286472   -6.273033505e-06   -6.999025494e-07    2.670344293e-05    1.264876648e-06        31.83271114        170.3161361       0.5293059384        -2.33111059
+ "DRIFT_126"                8542.110472   -6.849753206e-06   -6.999025494e-07    2.774570129e-05    1.264876648e-06        30.98772024        174.1834562         0.49616846        -2.36223905
+ "BPM.30L4.B1"              8542.110472   -6.849753206e-06   -6.999025494e-07    2.774570129e-05    1.264876648e-06        30.98772024        174.1834562         0.49616846        -2.36223905
+ "DRIFT_64"                 8542.701472   -7.263395612e-06   -6.999025494e-07    2.849324338e-05    1.264876648e-06        30.41529559        176.9888177       0.4724011667        -2.38456541
+ "MO.30L4.B1"               8543.021472   -7.487364428e-06   -6.999025494e-07    2.889800391e-05    1.264876648e-06         30.1170769        178.5188079       0.4595322431       -2.396654132
+ "DRIFT_177"                8543.322472   -7.698035096e-06   -6.999025494e-07    2.927873178e-05    1.264876648e-06        29.84408204        179.9650164       0.4474274118       -2.408025087
+ "MQ.30L4.B1"               8546.422472   -8.446108385e-06    2.139548831e-07    3.713959821e-05    3.771669527e-06        29.84734651        179.9690322      -0.4485093211         2.40676556
+ "DRIFT_170"                8546.582972   -8.411768626e-06    2.139548831e-07    3.774495116e-05    3.771669527e-06        29.99235468        179.1974327      -0.4549683971        2.400707853
+ "MS.30L4.B1"               8546.951972   -8.332827358e-06    2.139105008e-07    3.913670095e-05     3.77168982e-06        30.33369814        177.4314674      -0.4698115218        2.386703248
+ "DRIFT_55"                 8547.036972   -8.314644965e-06    2.139105008e-07    3.945729458e-05     3.77168982e-06        30.41385686        177.0260006      -0.4732321876        2.383495305
+ "MCBV.30L4.B1"             8547.683972   -8.176244871e-06    2.139105008e-07    4.062065138e-05   -1.755327857e-07        31.04306544        173.9575561      -0.4992694907        2.359077201
+ "DRIFT_124"                8548.787224   -7.940247544e-06    2.139105008e-07    4.042699437e-05   -1.755327857e-07         32.1936888        168.7981763      -0.5436678272        2.317439894
+ "MB.C30L4.B1"              8563.087224   -4.881237354e-06    2.139221609e-07     3.79168755e-05   -1.755327858e-07        55.97072741        110.2369501       -1.119047727        1.777750738
+ "DRIFT_120"                8563.305977   -4.834441315e-06    2.139221609e-07    3.787847724e-05   -1.755327858e-07        56.46224232        109.4609807       -1.127850356        1.769494903
+ "MCS.C30L4.B1"             8563.415977   -4.810909877e-06    2.139221609e-07    3.785916863e-05   -1.755327858e-07        56.71085631        109.0721485       -1.132276767        1.765343448
+ "DRIFT_57"                 8564.110977   -4.662233975e-06    2.139221609e-07    3.773717334e-05   -1.755327858e-07        58.30415799        106.6365507       -1.160243638          1.7391138
+ "MCO.30L4.B1"              8564.110977   -4.662233975e-06    2.139221609e-07    3.773717334e-05   -1.755327858e-07        58.30415799        106.6365507       -1.160243638          1.7391138
+ "DRIFT_40"                 8564.112477   -4.661913092e-06    2.139221609e-07    3.773691004e-05   -1.755327858e-07        58.30763881        106.6313335       -1.160303999         1.73905719
+ "MCD.30L4.B1"              8564.112477   -4.661913092e-06    2.139221609e-07    3.773691004e-05   -1.755327858e-07        58.30763881        106.6313335       -1.160303999         1.73905719
+ "DRIFT_119"                 8564.44673   -4.590409043e-06    2.139221609e-07    3.767823775e-05   -1.755327858e-07          59.087804        105.4729811        -1.17375436        1.726442327
+ "MB.B30L4.B1"               8578.74673   -1.531275676e-06     2.13927728e-07    3.516811887e-05    -1.75532786e-07        100.8836871        63.81428535       -1.749009319        1.186753169
+ "DRIFT_120"                8578.965482   -1.484478419e-06     2.13927728e-07    3.512972061e-05    -1.75532786e-07        101.6508133        63.29688053       -1.757810786        1.178497334
+ "MCS.B30L4.B1"             8579.075482   -1.460946369e-06     2.13927728e-07      3.5110412e-05    -1.75532786e-07        102.0380185        63.03806778       -1.762236612        1.174345879
+ "DRIFT_121"                8580.106235   -1.240439796e-06     2.13927728e-07    3.492948112e-05    -1.75532786e-07        105.7136262        60.65724496       -1.803708725        1.135444758
+ "MB.A30L4.B1"              8594.406235    1.818729614e-06    2.139272019e-07    3.241936224e-05   -1.755327862e-07        165.5235921        35.90107977        -2.37877009        0.595755597
+ "DRIFT_120"                8594.624988    1.865526757e-06    2.139272019e-07    3.238096398e-05   -1.755327862e-07        166.5662416        35.64223953       -2.387569892       0.5874997625
+ "MCS.A30L4.B1"             8594.734988    1.889058749e-06    2.139272019e-07    3.236165537e-05   -1.755327862e-07        167.0919937        35.51344624       -2.391994882       0.5833483074
+ "DRIFT_44"                 8595.558988    2.065334763e-06    2.139272019e-07    3.221701635e-05   -1.755327862e-07        171.0613146        34.57771312       -2.425142077       0.5522501347
+ "BPM.29L4.B1"              8595.558988    2.065334763e-06    2.139272019e-07    3.221701635e-05   -1.755327862e-07        171.0613146        34.57771312       -2.425142077       0.5522501347
+ "DRIFT_178"                8596.149988     2.19176574e-06    2.139272019e-07    3.211327648e-05   -1.755327862e-07        173.9418831         33.9381355        -2.44891634       0.5299454987
+ "MO.29L4.B1"               8596.469988    2.260222444e-06    2.139272019e-07    3.205710598e-05   -1.755327862e-07        175.5133088        33.60283501       -2.461789037       0.5178685384
+ "DRIFT_177"                8596.770988    2.324614532e-06    2.139272019e-07    3.200427062e-05   -1.755327862e-07        176.9989505        33.29449748       -2.473897418       0.5065086476
+ "MQ.29L4.B1"               8599.870988    3.844287689e-06    7.594382004e-07    3.119438488e-05   -3.507305631e-07        176.9879411        33.30364249        2.477345948      -0.5095431225
+ "DRIFT_170"                8600.031488     3.96617752e-06    7.594382004e-07    3.113809262e-05   -3.507305631e-07        176.1937519        33.46818016        2.470873601      -0.5156136684
+ "MSS.29L4.B1"              8600.400488    4.246410216e-06    7.594382004e-07    3.100867304e-05   -3.507305631e-07         174.375738        33.85385303         2.45599325      -0.5295702504
+ "DRIFT_55"                 8600.485488    4.310962463e-06    7.594382004e-07    3.097886095e-05   -3.507305631e-07        173.9585105        33.94415324        2.452565527      -0.5327851812
+ "MCBH.29L4.B1"             8601.132488    4.462134145e-06   -2.921377928e-07    3.075193827e-05   -3.507305631e-07        170.8017716        34.64941019        2.426474505      -0.5572564781
+ "DRIFT_125"                8601.899988    4.237918389e-06   -2.921377928e-07    3.048275256e-05   -3.507305631e-07        167.1008876        35.52707859        2.395524182      -0.5862854122
+ "MCO.B29L4.B1"             8601.899988    4.237918389e-06   -2.921377928e-07    3.048275256e-05   -3.507305631e-07        167.1008876        35.52707859        2.395524182      -0.5862854122
+ "DRIFT_40"                 8601.901488    4.237480183e-06   -2.921377928e-07    3.048222647e-05   -3.507305631e-07        167.0937011        35.52883753        2.395463693      -0.5863421463
+ "MCD.B29L4.B1"             8601.901488    4.237480183e-06   -2.921377928e-07    3.048222647e-05   -3.507305631e-07        167.0937011        35.52883753        2.395463693      -0.5863421463
+ "DRIFT_119"                 8602.23574    4.139832351e-06   -2.921377928e-07    3.036499385e-05   -3.507305631e-07        165.4968264         35.9250361        2.381984569      -0.5989844892
+ "MB.C29L4.B1"               8616.53574   -3.777377071e-08   -2.921415239e-07    2.534954684e-05   -3.507305626e-07        105.6151678        60.79035973         1.80550767        -1.13984932
+ "DRIFT_120"                8616.754493   -1.016805034e-07   -2.921415239e-07     2.52728236e-05   -3.507305626e-07        104.8271787        61.29085977        1.796684551       -1.148123139
+ "MCS.C29L4.B1"             8616.864493    -1.33816071e-07   -2.921415239e-07    2.523424324e-05   -3.507305626e-07        104.4323961        61.54390452        1.792247836       -1.152283638
+ "DRIFT_121"                8617.895246   -4.349417211e-07   -2.921415239e-07    2.487272678e-05   -3.507305626e-07        100.7805203        63.95952813        1.750673695       -1.191269502
+ "MB.B29L4.B1"              8632.195246   -4.612541706e-06    -2.92136934e-07    1.985727978e-05    -3.50730562e-07        58.95728064        105.7642031        1.174003011        -1.73213433
+ "DRIFT_120"                8632.413998   -4.676447435e-06    -2.92136934e-07    1.978055654e-05    -3.50730562e-07        58.44557843         106.523831        1.165178729       -1.740408149
+ "MCS.B29L4.B1"             8632.523998   -4.708582497e-06    -2.92136934e-07    1.974197617e-05    -3.50730562e-07        58.18972721        106.9071785        1.160741429       -1.744568648
+ "DRIFT_57"                 8633.218998   -4.911617666e-06    -2.92136934e-07    1.949821843e-05    -3.50730562e-07        56.59578142        109.3503982        1.132705761       -1.770855435
+ "MCO.A29L4.B1"             8633.218998   -4.911617666e-06    -2.92136934e-07    1.949821843e-05    -3.50730562e-07        56.59578142        109.3503982        1.132705761       -1.770855435
+ "DRIFT_40"                 8633.220498   -4.912055872e-06    -2.92136934e-07    1.949769234e-05    -3.50730562e-07        56.59238339        109.3557108        1.132645252       -1.770912169
+ "MCD.A29L4.B1"             8633.220498   -4.912055872e-06    -2.92136934e-07    1.949769234e-05    -3.50730562e-07        56.59238339        109.3557108        1.132645252       -1.770912169
+ "DRIFT_119"                8633.554751   -5.009703416e-06    -2.92136934e-07    1.938045972e-05    -3.50730562e-07        55.83971091        110.5438008        1.119161804       -1.783554512
+ "MB.A29L4.B1"              8647.854751   -9.187178275e-06   -2.921240234e-07    1.436501272e-05   -3.507305615e-07        32.07965494        169.2878271       0.5423661607       -2.324419338
+ "DRIFT_120"                8648.073504    -9.25108118e-06   -2.921240234e-07    1.428828948e-05   -3.507305615e-07        31.84429735        170.3065828       0.5335412167       -2.332693157
+ "MCS.A29L4.B1"             8648.183504   -9.283214822e-06   -2.921240234e-07    1.424970912e-05   -3.507305615e-07        31.72740642        170.8202329       0.5291035843       -2.336853656
+ "DRIFT_44"                 8649.007504   -9.523925018e-06   -2.921240234e-07    1.396070714e-05   -3.507305615e-07        30.88283504        174.6970485       0.4958616835       -2.368019573
+ "BPM.28L4.B1"              8649.007504   -9.523925018e-06   -2.921240234e-07    1.396070714e-05   -3.507305615e-07        30.88283504        174.6970485       0.4958616835       -2.368019573
+ "DRIFT_64"                 8649.598504   -9.696570315e-06   -2.921240234e-07    1.375342537e-05   -3.507305615e-07        30.31081726        177.5092584       0.4720194949       -2.390372797
+ "MO.28L4.B1"               8649.918504   -9.790050003e-06   -2.921240234e-07     1.36411916e-05   -3.507305615e-07        30.01285582          179.04297       0.4591100189       -2.402476066
+ "DRIFT_65"                 8650.219504   -9.877979334e-06   -2.921240234e-07     1.35356217e-05   -3.507305615e-07        29.74012662        180.4926874        0.446967043       -2.413860704
+ "MQ.28L4.B1"               8653.319504   -1.009107182e-05    1.536993564e-07    1.366219306e-05    4.318262677e-07        29.73882523        180.4889217      -0.4465357357        2.415041785
+ "DRIFT_170"                8653.480004   -1.006640307e-05    1.536993564e-07    1.373150117e-05    4.318262677e-07        29.88320214        179.7146684      -0.4530088482        2.408966041
+ "MS.28L4.B1"               8653.849004   -1.000968853e-05    1.536965194e-07    1.389084668e-05    4.318350092e-07         30.2230482        177.9422824      -0.4678752616         2.39489066
+ "DRIFT_55"                 8653.934004   -9.996624324e-06    1.536965194e-07    1.392755265e-05    4.318350092e-07        30.30287838        177.5354245      -0.4713033446        2.391673226
+ "MCBV.28L4.B1"             8654.581004   -9.897182676e-06    1.536965194e-07    1.393001242e-05   -4.242314045e-07        30.92962757        174.4564446      -0.4973971056        2.367182872
+ "DRIFT_124"                8655.684256   -9.727616583e-06    1.536965194e-07      1.3461978e-05   -4.242314045e-07        32.07622572        169.2793154      -0.5418917131        2.325422367
+ "MB.C28L4.B1"              8669.984256   -7.529639365e-06    1.537122133e-07    7.395468924e-06   -4.242314048e-07         55.8203152        110.5126256       -1.118519729        1.784136358
+ "DRIFT_120"                8670.203009   -7.496014411e-06    1.537122133e-07     7.30266718e-06   -4.242314048e-07        56.31160329        109.7338678       -1.127341448        1.775856096
+ "MCS.C28L4.B1"             8670.313009   -7.479106067e-06    1.537122133e-07    7.256001725e-06   -4.242314048e-07        56.56010637        109.3436375       -1.131777458        1.771692358
+ "DRIFT_57"                 8671.008009   -7.372276079e-06    1.537122133e-07    6.961160899e-06   -4.242314048e-07        58.15275616        106.8992687       -1.159804979          1.7453851
+ "MCO.28L4.B1"              8671.008009   -7.372276079e-06    1.537122133e-07    6.961160899e-06   -4.242314048e-07        58.15275616        106.8992687       -1.159804979          1.7453851
+ "DRIFT_173"                8671.009509   -7.372045511e-06    1.537122133e-07    6.960524552e-06   -4.242314048e-07        58.15623567        106.8940326        -1.15986547        1.745328322
+ "MCD.28L4.B1"              8671.009509   -7.372045511e-06    1.537122133e-07    6.960524552e-06   -4.242314048e-07        58.15623567        106.8940326        -1.15986547        1.745328322
+ "DRIFT_119"                8671.343762   -7.320666796e-06    1.537122133e-07     6.81872408e-06   -4.242314048e-07        58.93611745        105.7315004       -1.173344999        1.732676134
+ "MB.B28L4.B1"              8685.643762   -5.122496471e-06     1.53723529e-07    7.522149996e-07   -4.242314051e-07        100.7381416        63.91735289       -1.749848127        1.191390124
+ "DRIFT_120"                8685.862514   -5.088869041e-06     1.53723529e-07    6.594132553e-07   -4.242314051e-07         101.505639        63.39792473       -1.758668683        1.183109861
+ "MCS.B28L4.B1"             8685.972514   -5.071959453e-06     1.53723529e-07    6.127478007e-07   -4.242314051e-07         101.893034        63.13809857       -1.763104108        1.178946123
+ "DRIFT_121"                8687.003267   -4.913508518e-06     1.53723529e-07    1.754701554e-07   -4.242314051e-07        105.5705227        60.74791096       -1.804666169          1.1399299
+ "MB.A28L4.B1"              8701.303267   -2.715207695e-06    1.537304664e-07    -5.89103893e-06   -4.242314055e-07        165.4257191        35.88630577       -2.380975604       0.5986438873
+ "DRIFT_120"                 8701.52202   -2.681578748e-06    1.537304664e-07   -5.983840674e-06   -4.242314055e-07        166.4693377        35.62620723       -2.389794494       0.5903636251
+ "MCS.A28L4.B1"              8701.63202   -2.664668397e-06    1.537304664e-07   -6.030506129e-06   -4.242314055e-07        166.9955803        35.49678524       -2.394229082       0.5861998865
+ "DRIFT_44"                  8702.45602   -2.537994493e-06    1.537304664e-07   -6.380072807e-06   -4.242314055e-07        170.9686424        34.55642854       -2.427448178       0.5550096994
+ "BPM.27L4.B1"               8702.45602   -2.537994493e-06    1.537304664e-07   -6.380072807e-06   -4.242314055e-07        170.9686424        34.55642854       -2.427448178       0.5550096994
+ "DRIFT_58"                  8703.05002   -2.446678596e-06    1.537304664e-07   -6.632066262e-06   -4.242314055e-07        173.8666752        33.91043263       -2.451394954       0.5325255111
+ "MQS.27L4.B1"               8703.37002   -2.397484846e-06    1.537304664e-07   -6.767820311e-06   -4.242314055e-07        175.4396962        33.57349236       -2.464295574       0.5204128171
+ "DRIFT_179"                 8703.66802   -2.351673167e-06    1.537304664e-07    -6.89424127e-06   -4.242314055e-07        176.9119964        33.26668775       -2.476309277       0.5091328708
+ "MQ.27L4.B1"                8706.76802   -3.677380179e-06    -1.00285867e-06   -8.098363101e-06   -3.582063598e-07        176.9232073        33.25724093        2.472797616      -0.5059982519
+ "DRIFT_60"                  8706.92852   -3.838338995e-06    -1.00285867e-06   -8.155855222e-06   -3.582063598e-07        176.1304752        33.42063926        2.466343325       -0.512059894
+ "MS.27L4.B1"                8707.29752   -4.208393663e-06   -1.002857689e-06    -8.28803314e-06   -3.582050965e-07        174.3158942          33.803698        2.451477962      -0.5259900858
+ "DRIFT_55"                  8707.38252   -4.293636566e-06   -1.002857689e-06   -8.318480573e-06   -3.582050965e-07        173.8994335        33.89338918        2.448059867      -0.5292002841
+ "MCBH.27L4.B1"              8708.02952   -4.477876563e-06    4.333368326e-07   -8.550239271e-06   -3.582050965e-07        170.7484775        34.59398397        2.422042134      -0.5536355582
+ "DRIFT_63"                  8708.79702   -4.145290544e-06    4.333368326e-07   -8.825161682e-06   -3.582050965e-07        167.0543305        35.46606146        2.391178748      -0.5826217604
+ "MCO.B27L4.B1"              8708.79702   -4.145290544e-06    4.333368326e-07   -8.825161682e-06   -3.582050965e-07        167.0543305        35.46606146        2.391178748      -0.5826217604
+ "DRIFT_173"                 8708.79852   -4.144640539e-06    4.333368326e-07    -8.82569899e-06   -3.582050965e-07         167.047157        35.46780941        2.391118429      -0.5826784109
+ "MCD.B27L4.B1"              8708.79852   -4.144640539e-06    4.333368326e-07    -8.82569899e-06   -3.582050965e-07         167.047157        35.46780941        2.391118429      -0.5826784109
+ "DRIFT_174"                8709.132772   -3.999796554e-06    4.333368326e-07   -8.945429993e-06   -3.582050965e-07        165.4531744        35.86155254        2.377677167      -0.5953021437
+ "MB.C27L4.B1"              8723.432772    2.196945277e-06    4.333384714e-07   -1.406776285e-05   -3.582050973e-07        105.6715444        60.61017537        1.802820199       -1.135370798
+ "DRIFT_120"                8723.651525    2.291739217e-06    4.333384714e-07   -1.414612117e-05   -3.582050973e-07        104.8847257        61.10871337        1.794021861       -1.143632438
+ "MCS.C27L4.B1"             8723.761525    2.339406448e-06    4.333384714e-07   -1.418552373e-05   -3.582050973e-07        104.4905276        61.36076949        1.789597608       -1.147786812
+ "DRIFT_180"                8724.792277    2.786071226e-06    4.333384714e-07   -1.455474458e-05   -3.582050973e-07        100.8439949        63.76706372        1.748140237       -1.186715288
+ "MB.B27L4.B1"              8739.092277    8.982748248e-06    4.333277675e-07   -1.967707745e-05   -3.582050981e-07        59.07004386        105.4301025        1.173089771       -1.726783946
+ "DRIFT_120"                 8739.31103    9.077539845e-06    4.333277675e-07   -1.975543576e-05   -3.582050981e-07        58.55873578        106.1873869        1.164290271       -1.735045586
+ "MCS.B27L4.B1"              8739.42103      9.1252059e-06    4.333277675e-07   -1.979483833e-05   -3.582050981e-07        58.30307865        106.5695539        1.159865433       -1.739199961
+ "DRIFT_57"                  8740.11603    9.426368698e-06    4.333277675e-07   -2.004379087e-05   -3.582050981e-07        56.71029576        109.0052842        1.131908504       -1.765448053
+ "MCO.A27L4.B1"              8740.11603    9.426368698e-06    4.333277675e-07   -2.004379087e-05   -3.582050981e-07        56.71029576        109.0052842        1.131908504       -1.765448053
+ "DRIFT_40"                  8740.11753     9.42701869e-06    4.333277675e-07   -2.004432818e-05   -3.582050981e-07        56.70690013        109.0105807        1.131848165       -1.765504703
+ "MCD.A27L4.B1"              8740.11753     9.42701869e-06    4.333277675e-07   -2.004432818e-05   -3.582050981e-07        56.70690013        109.0105807        1.131848165       -1.765504703
+ "DRIFT_174"                8740.451783    9.571859645e-06    4.333277675e-07   -2.016405918e-05   -3.582050981e-07        55.95474785        110.1950494        1.118402586       -1.778128436
+ "MB.A27L4.B1"              8754.751783    1.576829536e-05    4.333047214e-07   -2.528639206e-05   -3.582050989e-07        32.19323523        168.7725042        0.543227252       -2.318197099
+ "DRIFT_175"                8754.970535    1.586308191e-05    4.333047214e-07   -2.536475038e-05   -3.582050989e-07        31.95749548         169.788535       0.5344270911       -2.326458739
+ "MCS.A27L4.B1"             8755.080535    1.591074543e-05    4.333047214e-07   -2.540415294e-05   -3.582050989e-07        31.84040829        170.3008129        0.530001921       -2.330613113
+ "DRIFT_44"                 8755.904535    1.626778852e-05    4.333047214e-07   -2.569931394e-05   -3.582050989e-07        30.99427953        174.1673062       0.4968533738       -2.361733153
+ "BPM.26L4.B1"              8755.904535    1.626778852e-05    4.333047214e-07   -2.569931394e-05   -3.582050989e-07        30.99427953        174.1673062       0.4968533738       -2.361733153
+ "DRIFT_64"                 8756.495535    1.652387161e-05    4.333047214e-07   -2.591101315e-05   -3.582050989e-07           30.42105        176.9720661       0.4730781415       -2.384053474
+ "MO.26L4.B1"               8756.815535    1.666252913e-05    4.333047214e-07   -2.602563878e-05   -3.582050989e-07        30.12239942        178.5017277       0.4602049193       -2.396138926
+ "DRIFT_177"                8757.116535    1.679295385e-05    4.333047214e-07   -2.613345852e-05   -3.582050989e-07        29.84900083        179.9476251       0.4480960446       -2.407506805
+ "MQ.26L4.B1"               8760.216535    1.734138936e-05   -7.704155331e-08    -3.08493213e-05   -2.663301616e-06        29.84843812        179.9499045      -0.4479095497        2.406791888
+ "DRIFT_60"                 8760.377035     1.73290242e-05   -7.704155331e-08   -3.127678121e-05   -2.663301616e-06        29.99325326        179.1782967      -0.4543654984        2.400733425
+ "MS.26L4.B1"               8760.746035     1.73005918e-05   -7.706392139e-08   -3.225953314e-05   -2.663266933e-06        30.33393101         177.410859      -0.4692337206        2.386982009
+ "DRIFT_55"                 8760.831035    1.729404136e-05   -7.706392139e-08   -3.248591083e-05   -2.663266933e-06        30.41399137        177.0053448      -0.4726528398        2.383773056
+ "MCBV.26L4.B1"             8761.478035    1.724418101e-05   -7.706392139e-08   -3.278322087e-05    1.744225068e-06        31.04244267         173.936546      -0.4986783702        2.359347263
+ "DRIFT_124"                8762.581288    1.715916003e-05   -7.706392139e-08   -3.085889995e-05    1.744225068e-06        32.19173957        168.7765847       -0.543056632        2.317696843
+ "MB.C26L4.B1"              8776.881288    1.605692768e-05   -7.709413715e-08   -5.916481344e-06    1.744225067e-06        55.94757758        110.2104399       -1.118176373        1.777837727
+ "DRIFT_120"                8777.100041    1.604006313e-05   -7.709413715e-08   -5.534927488e-06    1.744225067e-06         56.4387104         109.434433       -1.126975022        1.769579293
+ "MCS.C26L4.B1"             8777.210041    1.603158278e-05   -7.709413715e-08    -5.34306273e-06    1.744225067e-06        56.68713159        109.0455824       -1.131399432        1.765426531
+ "DRIFT_57"                 8777.905041    1.597800235e-05   -7.709413715e-08   -4.130826309e-06    1.744225067e-06        58.27920499        106.6098748       -1.159353659        1.739188623
+ "MCO.26L4.B1"              8777.905041    1.597800235e-05   -7.709413715e-08   -4.130826309e-06    1.744225067e-06        58.27920499        106.6098748       -1.159353659        1.739188623
+ "DRIFT_173"                8777.906541    1.597788671e-05   -7.709413715e-08   -4.128209971e-06    1.744225067e-06        58.28268314        106.6046574       -1.159413992        1.739131994
+ "MCD.26L4.B1"              8777.906541    1.597788671e-05   -7.709413715e-08   -4.128209971e-06    1.744225067e-06        58.28268314        106.6046574       -1.159413992        1.739131994
+ "DRIFT_174"                8778.240793    1.595211779e-05   -7.709413715e-08   -3.545198119e-06    1.744225067e-06        59.06225133        105.4462563       -1.172858272         1.72651316
+ "MB.B26L4.B1"              8792.540793    1.484946881e-05   -7.712215706e-08    2.139722047e-05    1.744225066e-06        100.8287871          63.787965       -1.747853169        1.186654046
+ "DRIFT_120"                8792.759546    1.483259814e-05   -7.712215706e-08    2.177877433e-05    1.744225066e-06        101.5954066        63.27060412       -1.756650656        1.178395612
+ "MCS.B26L4.B1"             8792.869546     1.48241147e-05   -7.712215706e-08    2.197063909e-05    1.744225066e-06        101.9823564        63.01181389       -1.761074482        1.174242849
+ "DRIFT_121"                8793.900299    1.474462083e-05   -7.712215706e-08     2.37685037e-05    1.744225066e-06        105.6555489        60.63121609       -1.802527846        1.135329478
+ "MB.A26L4.B1"              8808.200299    1.364158663e-05   -7.714798034e-08    4.871092228e-05    1.744225066e-06        165.4280241        35.88077821       -2.377329275       0.5954703666
+ "DRIFT_120"                8808.419051    1.362471031e-05   -7.714798034e-08    4.909247614e-05    1.744225066e-06        166.4700424        35.62206332       -2.386125099       0.5872119322
+ "MCS.A26L4.B1"             8808.529051    1.361622403e-05   -7.714798034e-08    4.928434089e-05    1.744225066e-06        166.9954764         35.4933335       -2.390548088       0.5830591699
+ "DRIFT_126"                8809.353051    1.355265409e-05   -7.714798034e-08    5.072158235e-05    1.744225066e-06        170.9624006        34.55808495         -2.4236803       0.5519512045
+ "BPM.25L4.B1"              8809.353051    1.355265409e-05   -7.714798034e-08    5.072158235e-05    1.744225066e-06        170.9624006        34.55808495         -2.4236803       0.5519512045
+ "DRIFT_64"                 8809.944051    1.350705964e-05   -7.714798034e-08    5.175241936e-05    1.744225066e-06        173.8412349        33.91886482       -2.447443815       0.5296395449
+ "MO.25L4.B1"               8810.264051    1.348237228e-05   -7.714798034e-08    5.231057138e-05    1.744225066e-06        175.4117164        33.58376135       -2.460310694       0.5175587817
+ "DRIFT_177"                8810.565051    1.345915074e-05   -7.714798034e-08    5.283558313e-05    1.744225066e-06        176.8964664        33.27561137       -2.472413601       0.5061953138
+ "MQ.25L4.B1"               8813.665051    1.385312387e-05    3.294915909e-07    5.492950626e-05   -3.835948595e-07        176.8852104        33.28525124        2.475939382      -0.5093939882
+ "DRIFT_170"                8813.825551    1.390600727e-05    3.294915909e-07    5.486793928e-05   -3.835948595e-07        176.0914723        33.44974145        2.469469597      -0.5154671555
+ "MS.25L4.B1"               8814.194551    1.402759956e-05    3.295451953e-07    5.472639816e-05   -3.835656354e-07        174.2737699        33.83518438        2.454684578       -0.529452562
+ "DRIFT_55"                 8814.279551    1.405561091e-05    3.295451953e-07    5.469379509e-05   -3.835656354e-07        173.8567647        33.92546471        2.451257984      -0.5326689536
+ "MCBH.25L4.B1"             8814.926551    1.436001502e-05    6.114257759e-07    5.444562812e-05   -3.835656354e-07        170.7017122        34.63057845        2.425175555      -0.5571513693
+ "DRIFT_63"                 8815.694051     1.48292843e-05    6.114257759e-07    5.415124149e-05   -3.835656354e-07        167.0028143        35.50809564        2.394235425      -0.5861934931
+ "MCO.B25L4.B1"             8815.694051     1.48292843e-05    6.114257759e-07    5.415124149e-05   -3.835656354e-07        167.0028143        35.50809564        2.394235425      -0.5861934931
+ "DRIFT_40"                 8815.695551    1.483020144e-05    6.114257759e-07    5.415066615e-05   -3.835656354e-07        166.9956317         35.5098543        2.394174956      -0.5862502529
+ "MCD.B25L4.B1"             8815.695551    1.483020144e-05    6.114257759e-07    5.415066615e-05   -3.835656354e-07        166.9956317         35.5098543        2.394174956      -0.5862502529
+ "DRIFT_119"                8816.029804    1.503457212e-05    6.114257759e-07    5.402245832e-05   -3.835656354e-07         165.399617        35.90599336        2.380700271        -0.59889834
+ "MB.C25L4.B1"              8830.329804    2.377772744e-05    6.113904772e-07    4.853746952e-05   -3.835656366e-07        105.5519763        60.77236713        1.804413172       -1.140008925
+ "DRIFT_120"                8830.548557    2.391147073e-05    6.113904772e-07    4.845356352e-05   -3.835656366e-07        104.7644654        61.27293782        1.795592959       -1.148286503
+ "MCS.C25L4.B1"             8830.658557    2.397872368e-05    6.113904772e-07     4.84113713e-05   -3.835656366e-07        104.3699229        61.52601871        1.791157705       -1.152448892
+ "DRIFT_121"                8831.689309    2.460891604e-05    6.113904772e-07    4.801601001e-05   -3.835656366e-07        100.7202803        63.94200125        1.749597258       -1.191452471
+ "MB.B25L4.B1"              8845.989309     3.33514421e-05    6.113377645e-07     4.25310212e-05   -3.835656378e-07        58.92511132        105.7554233        1.173116496        -1.73256306
+ "DRIFT_120"                8846.208062    3.348517385e-05    6.113377645e-07     4.24471152e-05   -3.835656378e-07        58.41379633        106.5152395         1.16429512       -1.740840639
+ "MCS.B25L4.B1"             8846.318062    3.355242101e-05    6.113377645e-07    4.240492298e-05   -3.835656378e-07        58.15813935        106.8986823        1.159859282       -1.745003028
+ "DRIFT_57"                 8847.013062    3.397730075e-05    6.113377645e-07    4.213834486e-05   -3.835656378e-07        56.56541331        109.3425142         1.13183285       -1.771301759
+ "MCO.A25L4.B1"             8847.013062    3.397730075e-05    6.113377645e-07    4.213834486e-05   -3.835656378e-07        56.56541331        109.3425142         1.13183285       -1.771301759
+ "DRIFT_40"                 8847.014562    3.397821776e-05    6.113377645e-07    4.213776951e-05   -3.835656378e-07        56.56201791        109.3478281        1.131772361       -1.771358519
+ "MCD.A25L4.B1"             8847.014562    3.397821776e-05    6.113377645e-07    4.213776951e-05   -3.835656378e-07        56.56201791        109.3478281        1.131772361       -1.771358519
+ "DRIFT_119"                8847.348815    3.418255903e-05    6.113377645e-07    4.200956168e-05   -3.835656378e-07        55.80992748        110.5362184        1.118293355       -1.784006607
+ "MB.A25L4.B1"              8861.648815    4.292420681e-05    6.112676393e-07    3.652457285e-05    -3.83565639e-07        32.07199209        169.2966888       0.5416877308       -2.325117202
+ "DRIFT_120"                8861.867567    4.305792323e-05    6.112676393e-07    3.644066685e-05    -3.83565639e-07        31.83693068        170.3157506       0.5328656945        -2.33339478
+ "MCS.A25L4.B1"             8861.977567    4.312516267e-05    6.112676393e-07    3.639847463e-05    -3.83565639e-07         31.7201882        170.8295553       0.5284295243       -2.337557169
+ "DRIFT_126"                8862.801567     4.36288472e-05    6.112676393e-07    3.608241654e-05    -3.83565639e-07        30.87671865        174.7075419       0.4951985766       -2.368737248
+ "BPM.24L4.B1"              8862.801567     4.36288472e-05    6.112676393e-07    3.608241654e-05    -3.83565639e-07        30.87671865        174.7075419       0.4951985766       -2.368737248
+ "DRIFT_64"                 8863.392567    4.399010638e-05    6.112676393e-07    3.585572925e-05    -3.83565639e-07        30.30548002        177.5206061        0.471364244        -2.39110063
+ "MO.24L4.B1"               8863.712567    4.418571202e-05    6.112676393e-07    3.573298825e-05    -3.83565639e-07        30.00793658        179.0547853       0.4584590215       -2.403209398
+ "DRIFT_177"                8864.013567    4.436970358e-05    6.112676393e-07    3.561753499e-05    -3.83565639e-07        29.73559808        180.5049457       0.4463200467       -2.414599209
+ "MQ.24L4.B1"               8867.113567    4.516760431e-05   -9.295211388e-08    3.580892567e-05    5.061918178e-07        29.73801675        180.5046856      -0.4471216424        2.414680775
+ "DRIFT_170"                8867.274067     4.51526855e-05   -9.295211388e-08    3.589016946e-05    5.061918178e-07        29.88258221        179.7305479      -0.4535977569        2.408607111
+ "MS.24L4.B1"               8867.643067     4.51183905e-05   -9.292870847e-08    3.607693536e-05      5.0608941e-07        30.22301971        177.9588682      -0.4685813009        2.395167666
+ "DRIFT_55"                 8867.728067    4.511049156e-05   -9.292870847e-08    3.611995296e-05      5.0608941e-07        30.30297008        177.5519632      -0.4720112466        2.391949898
+ "MCBV.24L4.B1"             8868.375067    4.505036669e-05   -9.292870847e-08    3.574614657e-05   -1.661596013e-06        30.93064447        174.4726269      -0.4981191864        2.367457003
+ "DRIFT_124"                 8869.47832    4.494784285e-05   -9.292870847e-08    3.391298637e-05   -1.661596013e-06        32.07886256        169.2948977      -0.5426379711        2.325692164
+ "MB.C24L4.B1"               8883.77832    4.361838365e-05   -9.300926105e-08    1.015216302e-05   -1.661596012e-06         55.8487764        110.5212945       -1.119579329        1.784349973
+ "DRIFT_120"                8883.997073    4.359803763e-05   -9.300926105e-08     9.78868449e-06   -1.661596012e-06        56.34052911        109.7424434       -1.128405841        1.776068852
+ "MCS.C24L4.B1"             8884.107073    4.358780661e-05   -9.300926105e-08    9.605908928e-06   -1.661596012e-06        56.58926663        109.3521663       -1.132844262        1.771904681
+ "DRIFT_57"                 8884.802073    4.352316517e-05   -9.300926105e-08      8.4510997e-06   -1.661596012e-06        58.18340986        106.9075043       -1.160887011        1.745594694
+ "MCO.24L4.B1"              8884.802073    4.352316517e-05   -9.300926105e-08      8.4510997e-06   -1.661596012e-06        58.18340986        106.9075043       -1.160887011        1.745594694
+ "DRIFT_40"                 8884.803573    4.352302566e-05   -9.300926105e-08    8.448607306e-06   -1.661596012e-06        58.18689261        106.9022676       -1.160947535         1.74553791
+ "MCD.24L4.B1"              8884.803573    4.352302566e-05   -9.300926105e-08    8.448607306e-06   -1.661596012e-06        58.18689261        106.9022676       -1.160947535         1.74553791
+ "DRIFT_119"                8885.137825    4.349193706e-05   -9.300926105e-08    7.893214435e-06   -1.661596012e-06        58.96750021        105.7395957       -1.174434388        1.732884409
+ "MB.B24L4.B1"              8899.437825    4.216134468e-05   -9.308716448e-08    -1.58676089e-05   -1.661596011e-06        100.8051609        63.92029446       -1.751250742        1.191542218
+ "DRIFT_120"                8899.656578    4.214098162e-05   -9.308716448e-08   -1.623108743e-05   -1.661596011e-06         101.573273        63.40079994        -1.76007609        1.183261096
+ "MCS.B24L4.B1"             8899.766578    4.213074203e-05   -9.308716448e-08   -1.641386299e-05   -1.661596011e-06        101.9609779        63.14094056       -1.764513925        1.179096926
+ "DRIFT_121"                 8900.79733    4.203479219e-05   -9.308716448e-08   -1.812655749e-05   -1.661596011e-06        105.6413962        60.75044625       -1.806098567        1.140076654
+ "MB.A24L4.B1"               8915.09733    4.070310453e-05   -9.316241656e-08   -4.188738081e-05   -1.661596011e-06        165.5420373          35.885447       -2.382721074       0.5987344621
+ "DRIFT_120"                8915.316083      4.0682725e-05   -9.316241656e-08   -4.225085934e-05   -1.661596011e-06        166.5864206        35.62530901       -2.391544755       0.5904533406
+ "MCS.A24L4.B1"             8915.426083    4.067247713e-05   -9.316241656e-08    -4.24336349e-05   -1.661596011e-06        167.1130485        35.49586734       -2.395981753       0.5862891699
+ "DRIFT_126"                8916.250083     4.05957113e-05   -9.316241656e-08   -4.380279001e-05   -1.661596011e-06        171.0890138        34.55536616       -2.429218896       0.5550957462
+ "BPM.23L4.B1"              8916.250083     4.05957113e-05   -9.316241656e-08   -4.380279001e-05   -1.661596011e-06        171.0890138        34.55536616       -2.429218896       0.5550957462
+ "DRIFT_58"                 8916.844083    4.054037283e-05   -9.316241656e-08   -4.478977804e-05   -1.661596011e-06         173.989158        33.90926941       -2.453178681       0.5326092246
+ "MQS.23L4.B1"              8917.164083    4.051056085e-05   -9.316241656e-08   -4.532148877e-05   -1.661596011e-06        175.5633228        33.57227597        -2.46608631       0.5204952737
+ "DRIFT_59"                 8917.462083    4.048279845e-05   -9.316241656e-08   -4.581664438e-05   -1.661596011e-06        177.0366923        33.26542256       -2.478106539       0.5092141568
+ "MQ.23L4.B1"               8920.562083     3.99586527e-05   -2.425580257e-07   -4.651727077e-05    1.206329328e-06        177.0481534        33.25536859        2.474516469      -0.5058780757
+ "DRIFT_170"                8920.722583    3.991972213e-05   -2.425580257e-07   -4.632365492e-05    1.206329328e-06        176.2548701        33.41872831        2.468059024      -0.5119394723
+ "MS.23L4.B1"               8921.091583    3.983022013e-05   -2.425478054e-07   -4.587853237e-05    1.206259134e-06         174.439598        33.80184897        2.453484276      -0.5259240354
+ "DRIFT_55"                 8921.176583    3.980960357e-05   -2.425478054e-07   -4.577600035e-05    1.206259134e-06        174.0227965        33.89152892         2.45006381      -0.5291342345
+ "MCBH.23L4.B1"             8921.823583    3.965739479e-05   -2.279584545e-07   -4.499555069e-05    1.206259134e-06         170.869259        34.59203825        2.424028027      -0.5535695153
+ "DRIFT_63"                 8922.591083    3.948243668e-05   -2.279584545e-07    -4.40697468e-05    1.206259134e-06        167.1720801        35.46401437         2.39314323      -0.5825557256
+ "MCO.B23L4.B1"             8922.591083    3.948243668e-05   -2.279584545e-07    -4.40697468e-05    1.206259134e-06        167.1720801        35.46401437         2.39314323      -0.5825557256
+ "DRIFT_40"                 8922.592583    3.948209474e-05   -2.279584545e-07   -4.406793741e-05    1.206259134e-06        167.1649008        35.46576212        2.393082869      -0.5826123761
+ "MCD.B23L4.B1"             8922.592583    3.948209474e-05   -2.279584545e-07   -4.406793741e-05    1.206259134e-06        167.1649008        35.46576212        2.393082869      -0.5826123761
+ "DRIFT_119"                8922.926836    3.940589902e-05   -2.279584545e-07    -4.36647421e-05    1.206259134e-06        165.5696081         35.8594611        2.379632282      -0.5952361124
+ "MB.C23L4.B1"              8937.226836    3.614559493e-05   -2.280271678e-07    -2.64152363e-05    1.206259132e-06        105.7377628        60.60619836        1.804376488       -1.135304922
+ "DRIFT_120"                8937.445588    3.609571338e-05   -2.280271678e-07   -2.615136392e-05    1.206259132e-06        104.9502645        61.10470754        1.795572046       -1.143566564
+ "MCS.C23L4.B1"             8937.555588    3.607063039e-05   -2.280271678e-07   -2.601867542e-05    1.206259132e-06        104.5557257        61.35674916        1.791144724       -1.147720939
+ "DRIFT_121"                8938.586341    3.583559078e-05   -2.280271678e-07   -2.477532062e-05    1.206259132e-06        100.9060333         63.7629076        1.749658591       -1.186649425
+ "MB.B23L4.B1"              8952.886341    3.257435041e-05   -2.280893862e-07   -7.525814843e-06    1.206259131e-06         59.0943617        105.4240658         1.17420913       -1.726718232
+ "DRIFT_120"                8953.105094    3.252445526e-05   -2.280893862e-07   -7.261942461e-06    1.206259131e-06        58.58256523        106.1813215        1.165403525       -1.734979874
+ "MCS.B23L4.B1"             8953.215094    3.249936542e-05   -2.280893862e-07   -7.129253957e-06    1.206259131e-06        58.32666353         106.563474        1.160975617       -1.739134249
+ "DRIFT_57"                 8953.910094     3.23408433e-05   -2.280893862e-07   -6.290903861e-06    1.206259131e-06        56.73235096        108.9991131        1.132999292       -1.765382348
+ "MCO.A23L4.B1"             8953.910094     3.23408433e-05   -2.280893862e-07   -6.290903861e-06    1.206259131e-06        56.73235096        108.9991131        1.132999292       -1.765382348
+ "DRIFT_40"                 8953.911594    3.234050117e-05   -2.280893862e-07   -6.289094472e-06    1.206259131e-06        56.72895206        109.0044093        1.132938911       -1.765438999
+ "MCD.A23L4.B1"             8953.911594    3.234050117e-05   -2.280893862e-07   -6.289094472e-06    1.206259131e-06        56.72895206        109.0044093        1.132938911       -1.765438999
+ "DRIFT_119"                8954.245846    3.226426168e-05   -2.280893862e-07    -5.88589916e-06    1.206259131e-06        55.97607373        110.1888341        1.119484003       -1.778062735
+ "MB.A23L4.B1"              8968.545846    2.900217793e-05   -2.281451081e-07     1.13636066e-05     1.20625913e-06         32.1893393        168.7644132       0.5439095541       -2.318131539
+ "DRIFT_120"                8968.764599    2.895227058e-05   -2.281451081e-07    1.162747898e-05     1.20625913e-06        31.95330238        169.7804153       0.5351032873       -2.326393181
+ "MCS.A23L4.B1"             8968.874599    2.892717462e-05   -2.281451081e-07    1.176016748e-05     1.20625913e-06        31.83606677        170.2926788       0.5306750467       -2.330547557
+ "DRIFT_126"                8969.698599    2.873918305e-05   -2.281451081e-07      1.2754125e-05     1.20625913e-06        30.98884764        174.1590641       0.4975034996       -2.361667605
+ "BPM.22L4.B1"              8969.698599    2.873918305e-05   -2.281451081e-07      1.2754125e-05     1.20625913e-06        30.98884764        174.1590641       0.4975034996       -2.361667605
+ "DRIFT_64"                 8970.289599    2.860434929e-05   -2.281451081e-07    1.346702415e-05     1.20625913e-06        30.41485942        176.9637465       0.4737117711       -2.383987931
+ "MO.22L4.B1"               8970.609599    2.853134285e-05   -2.281451081e-07    1.385302707e-05     1.20625913e-06        30.11580618        178.4933662       0.4608296169       -2.396073387
+ "DRIFT_177"                8970.910599    2.846267118e-05   -2.281451081e-07    1.421611107e-05     1.20625913e-06        29.84203405        179.9392241       0.4487123406       -2.407441268
+ "MQ.22L4.B1"               8974.010599    2.695640763e-05    -7.50322196e-07    2.240386373e-05     4.03972676e-06        29.83712006        179.9417947      -0.4470837501        2.406635003
+ "DRIFT_170"                8974.171099    2.683598092e-05    -7.50322196e-07    2.305223987e-05     4.03972676e-06        29.98166988        179.1702372      -0.4535381721         2.40057694
+ "MS.22L4.B1"               8974.540099    2.655911296e-05    -7.50317585e-07    2.454289172e-05    4.039686702e-06        30.32200507          177.40439       -0.468433536        2.386961379
+ "DRIFT_55"                 8974.625099    2.649533597e-05    -7.50317585e-07    2.488626509e-05    4.039686702e-06        30.40192933        176.9988793      -0.4718518966        2.383752357
+ "MCBV.22L4.B1"             8975.272099    2.600988049e-05    -7.50317585e-07    2.640251816e-05    6.473397997e-07        31.02934046        173.9301076      -0.4978716534        2.359326032
+ "DRIFT_124"                8976.375352    2.518209063e-05    -7.50317585e-07    2.711669751e-05    6.473397997e-07        32.17684648        168.7701941        -0.54224007        2.317674706
+ "MB.C22L4.B1"              8990.675352    1.445226798e-05   -7.503536325e-07    3.637365682e-05    6.473397972e-07        55.90750662        110.2048514       -1.117232277        1.777803847
+ "DRIFT_120"                8990.894104    1.428812614e-05   -7.503536325e-07    3.651526411e-05    6.473397972e-07        56.39822596        109.4288594       -1.126028975        1.769545233
+ "MCS.C22L4.B1"             8991.004104    1.420558724e-05   -7.503536325e-07    3.658647149e-05    6.473397972e-07        56.64643891        109.0400163       -1.130452404         1.76539238
+ "DRIFT_57"                 8991.699104    1.368409146e-05   -7.503536325e-07    3.703637265e-05    6.473397972e-07        58.23719163        106.6043566       -1.158400432        1.739153901
+ "MCO.22L4.B1"              8991.699104    1.368409146e-05   -7.503536325e-07    3.703637265e-05    6.473397972e-07        58.23719163        106.6043566       -1.158400432        1.739153901
+ "DRIFT_40"                 8991.700604    1.368296593e-05   -7.503536325e-07    3.703734366e-05    6.473397972e-07        58.24066693        106.5991392       -1.158460751        1.739097271
+ "MCD.22L4.B1"              8991.700604    1.368296593e-05   -7.503536325e-07    3.703734366e-05    6.473397972e-07        58.24066693        106.5991392       -1.158460751        1.739097271
+ "DRIFT_119"                8992.034857    1.343215824e-05   -7.503536325e-07     3.72537187e-05    6.473397972e-07        59.01959687        105.4407615       -1.171902049        1.726478162
+ "MB.B22L4.B1"              9006.334857    2.701972941e-06    -7.50368308e-07    4.651067797e-05    6.473397948e-07        100.7569617        63.78363975       -1.746769519        1.186607309
+ "DRIFT_120"                 9006.55361    2.537827884e-06    -7.50368308e-07    4.665228527e-05    6.473397948e-07        101.5231066        63.26629935       -1.755565056        1.178348695
+ "MCS.B22L4.B1"              9006.66361     2.45528737e-06    -7.50368308e-07    4.672349265e-05    6.473397948e-07        101.9098175        63.00751945       -1.759987901        1.174195843
+ "DRIFT_121"                9007.694362    1.681843248e-06    -7.50368308e-07    4.739073986e-05    6.473397948e-07        105.5807605        60.62701943       -1.801432074        1.135281625
+ "MB.A22L4.B1"              9021.994362   -9.048399089e-06   -7.503616111e-07    5.664769909e-05    6.473397923e-07        165.3200747        35.87811846       -2.376106197       0.5954107787
+ "DRIFT_120"                9022.213115    -9.21254268e-06   -7.503616111e-07    5.678930639e-05    6.473397923e-07        166.3615574        35.61942968       -2.384900072       0.5871521648
+ "MCS.A22L4.B1"             9022.323115   -9.295082458e-06   -7.503616111e-07    5.686051376e-05    6.473397923e-07        166.8867218        35.49071302       -2.389322081       0.5829993122
+ "DRIFT_44"                 9023.147115   -9.913380425e-06   -7.503616111e-07    5.739392175e-05    6.473397923e-07        170.8516195        34.55556367       -2.422446949       0.5518906705
+ "BPM.21L4.B1"              9023.147115   -9.913380425e-06   -7.503616111e-07    5.739392175e-05    6.473397923e-07        170.8516195        34.55556367       -2.422446949       0.5518906705
+ "DRIFT_58"                 9023.741115   -1.035909522e-05   -7.503616111e-07    5.777844159e-05    6.473397923e-07        173.7436705        33.91323825       -2.446325798       0.5294652661
+ "MQT.21L4.B1"              9024.061115   -1.059921094e-05   -7.503616111e-07    5.798559032e-05    6.473397923e-07        175.3134355         33.5782464       -2.459189825       0.5173842402
+ "DRIFT_59"                 9024.359115    -1.08228187e-05   -7.503616111e-07    5.817849758e-05    6.473397923e-07        176.7826826        33.27323803       -2.471169449       0.5061337848
+ "MQ.21L4.B1"               9027.459115   -7.608659925e-06    2.809061492e-06     5.74869242e-05   -1.096723831e-06        176.7736168        33.28307883        2.474009176      -0.5093991328
+ "DRIFT_170"                9027.619615   -7.157805555e-06    2.809061492e-06    5.731090002e-05   -1.096723831e-06        175.9804976        33.44757077        2.467543982      -0.5154727217
+ "MS.21L4.B1"               9027.988615   -6.121250513e-06    2.809122916e-06    5.690620618e-05   -1.096738311e-06        174.1639585        33.83294852        2.452627071      -0.5294304967
+ "DRIFT_55"                 9028.073615   -5.882475065e-06    2.809122916e-06    5.681298343e-05   -1.096738311e-06        173.7473029        33.92322511        2.449203244      -0.5326470421
+ "MCBH.21L4.B1"             9028.720615   -4.858726393e-06    3.554788543e-07    5.610339374e-05   -1.096738311e-06        170.5948956        34.62831126        2.423141879       -0.557130629
+ "DRIFT_125"                9029.488115   -4.585896372e-06    3.554788543e-07    5.526164709e-05   -1.096738311e-06        166.8991002        35.50579768        2.392226735      -0.5861741419
+ "MCO.B21L4.B1"             9029.488115   -4.585896372e-06    3.554788543e-07    5.526164709e-05   -1.096738311e-06        166.8991002        35.50579768        2.392226735      -0.5861741419
+ "DRIFT_40"                 9029.489615   -4.585363154e-06    3.554788543e-07    5.526000198e-05   -1.096738311e-06        166.8919236        35.50755628        2.392166315      -0.5862309045
+ "MCD.B21L4.B1"             9029.489615   -4.585363154e-06    3.554788543e-07    5.526000198e-05   -1.096738311e-06        166.8919236        35.50755628        2.392166315      -0.5862309045
+ "DRIFT_119"                9029.823868   -4.466543404e-06    3.554788543e-07    5.489341429e-05   -1.096738311e-06        165.2972481        35.90368261        2.378702512      -0.5988795966
+ "MB.C21L4.B1"              9044.123868    6.168404984e-07     3.55482352e-07    3.921005635e-05   -1.096738313e-06        105.5000878         60.7698903        1.802880871       -1.140016061
+ "DRIFT_120"                 9044.34262    6.946032051e-07     3.55482352e-07    3.897014194e-05   -1.096738313e-06        104.7132457         61.2704642        1.794067781       -1.148294035
+ "MCS.C21L4.B1"              9044.45262    7.337062638e-07     3.55482352e-07    3.884950072e-05   -1.096738313e-06        104.3190383        61.52354677         1.78963611       -1.152456623
+ "DRIFT_121"                9045.483373     1.10012064e-06     3.55482352e-07     3.77190348e-05   -1.096738313e-06        100.6724979        63.93954718        1.748109226       -1.191462067
+ "MB.B21L4.B1"              9059.783373     6.18348208e-06    3.554757246e-07    2.203567683e-05   -1.096738315e-06        58.91322872        105.7536135        1.172094086       -1.732598535
+ "DRIFT_120"                9060.002126    6.261243337e-06    3.554757246e-07    2.179576242e-05   -1.096738315e-06        58.40235948        106.5134454        1.163279834       -1.740876509
+ "MCS.B21L4.B1"             9060.112126    6.300345667e-06    3.554757246e-07    2.167512121e-05   -1.096738315e-06        58.14692547        106.8968961        1.158847578       -1.745039097
+ "DRIFT_57"                 9060.807126    6.547401295e-06    3.554757246e-07    2.091288808e-05   -1.096738315e-06        56.55558997        109.3407789         1.13084378       -1.771339086
+ "MCO.A21L4.B1"             9060.807126    6.547401295e-06    3.554757246e-07    2.091288808e-05   -1.096738315e-06        56.55558997        109.3407789         1.13084378       -1.771339086
+ "DRIFT_40"                 9060.808626    6.547934509e-06    3.554757246e-07    2.091124297e-05   -1.096738315e-06        56.55219753         109.346093         1.13078334       -1.771395849
+ "MCD.A21L4.B1"             9060.808626    6.547934509e-06    3.554757246e-07    2.091124297e-05   -1.096738315e-06        56.55219753         109.346093         1.13078334       -1.771395849
+ "DRIFT_119"                9061.142878    6.666753212e-06    3.554757246e-07    2.054465528e-05   -1.096738315e-06        55.80076463        110.5345084         1.11731522       -1.784044541
+ "MB.A21L4.B1"              9075.442878     1.17499474e-05    3.554589724e-07    4.861297284e-06   -1.096738317e-06        32.08414426        169.2964335       0.5411753257       -2.325181012
+ "DRIFT_120"                9075.661631    1.182770499e-05    3.554589724e-07     4.62138287e-06   -1.096738317e-06        31.84930547        170.3155233        0.532360414       -2.333458987
+ "MCS.A21L4.B1"             9075.771631    1.186680548e-05    3.554589724e-07    4.500741656e-06   -1.096738317e-06        31.73267376        170.8293422       0.5279278264       -2.337621575
+ "DRIFT_44"                 9076.595631    1.215970367e-05    3.554589724e-07    3.597029282e-06   -1.096738317e-06        30.89000889        174.7074362       0.4947237155       -2.368803145
+ "BPM.20L4.B1"              9076.595631    1.215970367e-05    3.554589724e-07    3.597029282e-06   -1.096738317e-06        30.89000889        174.7074362       0.4947237155       -2.368803145
+ "DRIFT_58"                 9077.189631     1.23708463e-05    3.554589724e-07    2.945566722e-06   -1.096738317e-06        30.31649509        177.5349262       0.4707877423       -2.391281121
+ "MQT.20L4.B1"              9077.509631    1.248459317e-05    3.554589724e-07     2.59461046e-06   -1.096738317e-06        30.01931727        179.0692211        0.457892942       -2.403390469
+ "DRIFT_59"                 9077.807631    1.259051995e-05    3.554589724e-07    2.267782442e-06   -1.096738317e-06        29.74999154        180.5050024       0.4458846592       -2.414667299
+ "MQ.20L4.B1"               9080.907631    1.258852346e-05   -3.567558908e-07    5.456288392e-06    3.139650204e-06        29.75616197        180.5051539      -0.4479296611        2.414619756
+ "DRIFT_170"                9081.068131    1.253126414e-05   -3.567558908e-07     5.96020225e-06    3.139650204e-06         29.9009868        179.7310358      -0.4544057274         2.40854637
+ "MS.20L4.B1"               9081.437131    1.239962189e-05   -3.567523437e-07    7.118732253e-06    3.139645064e-06        30.24187683         177.958838      -0.4693197726        2.394726684
+ "DRIFT_55"                 9081.522131    1.236929794e-05   -3.567523437e-07    7.385602084e-06    3.139645064e-06        30.32195272        177.5520078      -0.4727495263        2.391509925
+ "MCBV.20L4.B1"             9082.169131    1.213847917e-05   -3.567523437e-07    8.427453008e-06    8.091420702e-08         30.9505815        174.4732359      -0.4988560045        2.367024705
+ "DRIFT_171"                9083.272383     1.17448912e-05   -3.567523437e-07    8.516721822e-06    8.091420702e-08        32.10042263        169.2964461      -0.5433722971        2.325272954
+ "MB.C20L4.B1"              9097.572383    6.643202037e-06   -3.567690669e-07    9.673795001e-06    8.091420687e-08        55.89087478        110.5324074       -1.120281267        1.784100408
+ "DRIFT_120"                9097.791136    6.565157858e-06   -3.567690669e-07    9.691495198e-06    8.091420687e-08        56.38293449        109.7536649       -1.129107284        1.775821881
+ "MCS.C20L4.B1"             9097.901136     6.52591326e-06   -3.567690669e-07    9.700395761e-06    8.091420687e-08        56.63182629         109.363442       -1.133545456        1.771659016
+ "DRIFT_57"                 9098.596136    6.277958759e-06   -3.567690669e-07    9.756631135e-06    8.091420687e-08         58.2269431        106.9191157       -1.161586634        1.745357273
+ "MCO.20L4.B1"              9098.596136    6.277958759e-06   -3.567690669e-07    9.756631135e-06    8.091420687e-08         58.2269431        106.9191157       -1.161586634        1.745357273
+ "DRIFT_40"                 9098.597636    6.277423605e-06   -3.567690669e-07    9.756752506e-06    8.091420687e-08        58.23042795        106.9138797       -1.161647154        1.745300507
+ "MCD.20L4.B1"              9098.597636    6.277423605e-06   -3.567690669e-07    9.756752506e-06    8.091420687e-08        58.23042795        106.9138797       -1.161647154        1.745300507
+ "DRIFT_119"                9098.931889    6.158172599e-06   -3.567690669e-07    9.783798294e-06    8.091420687e-08        59.01150299        105.7513652       -1.175133252        1.732650971
+ "MB.B20L4.B1"              9113.231889    1.056316959e-06   -3.567756283e-07    1.094087147e-05    8.091420672e-08        100.8686863        63.93631505       -1.751917141        1.191478429
+ "DRIFT_120"                9113.450641    9.782713448e-07   -3.567756283e-07    1.095857167e-05    8.091420672e-08        101.6370898        63.41684787       -1.760741993        1.183199902
+ "MCS.B20L4.B1"             9113.560641    9.390260257e-07   -3.567756283e-07    1.096747223e-05    8.091420672e-08        102.0249411         63.1570018        -1.76517958        1.179037036
+ "DRIFT_121"                9114.591394    5.712786011e-07   -3.567756283e-07    1.105087476e-05    8.091420672e-08        105.7067293        60.76661835       -1.806761888        1.140028992
+ "MB.A20L4.B1"              9128.891394   -4.530598201e-06   -3.567720279e-07    1.220794794e-05    8.091420658e-08        165.6258748        35.90055668       -2.383351858       0.5988564525
+ "DRIFT_120"                9129.110147   -4.608643028e-06   -3.567720279e-07    1.222564814e-05    8.091420658e-08         166.670534        35.64036476       -2.392175044       0.5905779261
+ "MCS.A20L4.B1"             9129.220147   -4.647887951e-06   -3.567720279e-07     1.22345487e-05    8.091420658e-08        167.1973005        35.51089553       -2.396611792       0.5864150604
+ "DRIFT_44"                 9130.044147   -4.941868102e-06   -3.567720279e-07    1.230122201e-05    8.091420658e-08        171.1743026        34.57017884       -2.429847068        0.555231412
+ "BPM.19L4.B1"              9130.044147   -4.941868102e-06   -3.567720279e-07    1.230122201e-05    8.091420658e-08        171.1743026        34.57017884       -2.429847068        0.555231412
+ "DRIFT_58"                 9130.638147   -5.153790686e-06   -3.567720279e-07    1.234928505e-05    8.091420658e-08        174.0751923        33.92391673       -2.453805507       0.5327519372
+ "MQT.19L4.B1"              9130.958147   -5.267957735e-06   -3.567720279e-07    1.237517759e-05    8.091420658e-08         175.649758        33.58683074        -2.46671241       0.5206417825
+ "DRIFT_59"                 9131.256147   -5.374275799e-06   -3.567720279e-07    1.239929002e-05    8.091420658e-08        177.1235004        33.27988896       -2.478731964       0.5093642009
+ "MQ.19L4.B1"               9134.356147   -3.746623772e-06    1.399298944e-06    1.168002031e-05   -5.482953097e-07        177.1313123         33.2700191        2.476284992       -0.506089213
+ "DRIFT_170"                9134.516647   -3.522036292e-06    1.399298944e-06    1.159201891e-05   -5.482953097e-07         176.337462        33.43344633        2.469822645      -0.5121489712
+ "MS.19L4.B1"               9134.885647   -3.005694553e-06    1.399301262e-06    1.138969767e-05   -5.482967421e-07        174.5199814        33.81650499        2.454941107       -0.526076701
+ "DRIFT_55"                 9134.970647   -2.886753946e-06    1.399301262e-06    1.134309245e-05   -5.482967421e-07        174.1029323        33.90621082        2.451518733      -0.5292859126
+ "MCBH.19L4.B1"             9135.617647   -2.339355329e-06    2.928119282e-07    1.098834445e-05   -5.482967421e-07        170.9475217        34.60691155        2.425468432      -0.5537136759
+ "DRIFT_63"                 9136.385147   -2.114622174e-06    2.928119282e-07     1.05675267e-05   -5.482967421e-07        167.2481449        35.47910211        2.394566413      -0.5826909686
+ "MCO.B19L4.B1"             9136.385147   -2.114622174e-06    2.928119282e-07     1.05675267e-05   -5.482967421e-07        167.2481449        35.47910211        2.394566413      -0.5826909686
+ "DRIFT_173"                9136.386647   -2.114182956e-06    2.928119282e-07    1.056670426e-05   -5.482967421e-07        167.2409613        35.48085027        2.394506018      -0.5827476018
+ "MCD.B19L4.B1"             9136.386647   -2.114182956e-06    2.928119282e-07    1.056670426e-05   -5.482967421e-07        167.2409613        35.48085027        2.394506018      -0.5827476018
+ "DRIFT_119"                9136.720899   -2.016309793e-06    2.928119282e-07    1.038343462e-05   -5.482967421e-07        165.6447197        35.87463835        2.381047931      -0.5953674544
+ "MB.C19L4.B1"              9151.020899    2.170908862e-06    2.928117866e-07    2.542791192e-06   -5.482967429e-07        105.7769755        60.62275533        1.805471337       -1.135270108
+ "DRIFT_120"                9151.239652    2.234962216e-06    2.928117866e-07    2.422849827e-06   -5.482967429e-07        104.9889993        61.12124872        1.796661986       -1.143529208
+ "MCS.C19L4.B1"             9151.349652    2.267171513e-06    2.928117866e-07    2.362537185e-06   -5.482967429e-07        104.5942209        61.37328199        1.792232195       -1.147682305
+ "DRIFT_176"                9152.380405    2.568988038e-06    2.928117866e-07    1.797378864e-06   -5.482967429e-07        100.9423106        63.77934844        1.750722929       -1.186598815
+ "MB.B19L4.B1"              9166.680405     6.75614502e-06     2.92803305e-07   -6.043264576e-06   -5.482967438e-07        59.10478862        105.4366823        1.174952551       -1.726501471
+ "DRIFT_175"                9166.899157    6.820196519e-06     2.92803305e-07   -6.163205942e-06   -5.482967438e-07        58.59266797        106.1938426        1.166142036       -1.734760572
+ "MCS.B19L4.B1"             9167.009157    6.852404882e-06     2.92803305e-07   -6.223518584e-06   -5.482967438e-07        58.33660407        106.5759467        1.161711659       -1.738913669
+ "DRIFT_57"                 9167.704157    7.055903179e-06     2.92803305e-07   -6.604584821e-06   -5.482967438e-07        56.74127925        109.0112736        1.133719733       -1.765153693
+ "MCO.A19L4.B1"             9167.704157    7.055903179e-06     2.92803305e-07   -6.604584821e-06   -5.482967438e-07        56.74127925        109.0112736        1.133719733       -1.765153693
+ "DRIFT_40"                 9167.705657    7.056342384e-06     2.92803305e-07   -6.605407266e-06   -5.482967438e-07        56.73787818        109.0165691        1.133659319       -1.765210326
+ "MCD.A19L4.B1"             9167.705657    7.056342384e-06     2.92803305e-07   -6.605407266e-06   -5.482967438e-07        56.73787818        109.0165691        1.133659319       -1.765210326
+ "DRIFT_119"                 9168.03991    7.154212665e-06     2.92803305e-07   -6.788676906e-06   -5.482967438e-07        55.98452076        110.2008398        1.120196908       -1.777830179
+ "MB.A19L4.B1"               9182.33991    1.134118871e-05    2.927864836e-07   -1.462932036e-05   -5.482967446e-07        32.18198772        168.7673907       0.5443014635       -2.317732838
+ "DRIFT_120"                9182.558663    1.140523653e-05    2.927864836e-07   -1.474926172e-05   -5.482967446e-07        31.94578041        169.7832178        0.535490286       -2.325991938
+ "MCS.A19L4.B1"             9182.668663    1.143744304e-05    2.927864836e-07   -1.480957437e-05   -5.482967446e-07        31.82845993        170.2953928       0.5310595762       -2.330145035
+ "DRIFT_44"                 9183.492663    1.167869911e-05    2.927864836e-07   -1.526137088e-05   -5.482967446e-07        30.98062234        174.1611069       0.4978695317        -2.36125551
+ "BPM.18L4.B1"              9183.492663    1.167869911e-05    2.927864836e-07   -1.526137088e-05   -5.482967446e-07        30.98062234        174.1611069       0.4978695317        -2.36125551
+ "DRIFT_58"                 9184.086663    1.185261428e-05    2.927864836e-07   -1.558705915e-05   -5.482967446e-07        30.40336528        176.9795999       0.4739436987       -2.383682236
+ "MQT.18L4.B1"              9184.406663    1.194630595e-05    2.927864836e-07   -1.576251411e-05   -5.482967446e-07         30.1041659        178.5090227        0.461054361       -2.395763974
+ "DRIFT_179"                9184.704663    1.203355633e-05    2.927864836e-07   -1.592590654e-05   -5.482967446e-07        29.83295446        179.9402509       0.4490511653       -2.407015092
+ "MQ.18L4.B1"               9187.804663    1.335038229e-05    5.626223539e-07   -2.432993007e-05   -4.836256346e-06        29.82527243        179.9401313      -0.4465051912        2.407052605
+ "DRIFT_60"                 9187.965163    1.344068317e-05    5.626223539e-07   -2.510614921e-05   -4.836256346e-06         29.9696365          179.16844      -0.4529593949        2.400992694
+ "MS.18L4.B1"               9188.334163    1.364828804e-05    5.626068198e-07   -2.689072377e-05    -4.83623414e-06        30.30924095        177.4006352      -0.4678191557        2.387196487
+ "DRIFT_55"                 9188.419163    1.369610962e-05    5.626068198e-07   -2.730180367e-05    -4.83623414e-06        30.38906075        176.9950846      -0.4712373427        2.383986858
+ "MCBV.18L4.B1"             9189.066163    1.406011623e-05    5.626068198e-07   -2.856480857e-05    9.320458705e-07         31.0156758        173.9260124      -0.4972557782        2.359555923
+ "DRIFT_124"                9190.169415     1.46808137e-05    5.626068198e-07    -2.75365265e-05    9.320458705e-07         32.1618204        168.7656004       -0.541621942        2.317896735
+ "MB.C18L4.B1"              9204.469415    2.272586555e-05    5.625727977e-07   -1.420827038e-05    9.320458731e-07        55.87438567         110.195363       -1.116585003        1.777923966
+ "DRIFT_120"                9204.688168    2.284892984e-05    5.625727977e-07   -1.400438287e-05    9.320458731e-07        56.36482174        109.4193188       -1.125381254        1.769663793
+ "MCS.C18L4.B1"             9204.798168    2.291081285e-05    5.625727977e-07   -1.390185783e-05    9.320458731e-07        56.61289216        109.0304497       -1.129804459        1.765510157
+ "DRIFT_57"                 9205.493168    2.330180095e-05    5.625727977e-07   -1.325408595e-05    9.320458731e-07        58.20274326        106.5946297       -1.157751068        1.739266725
+ "MCO.18L4.B1"              9205.493168    2.330180095e-05    5.625727977e-07   -1.325408595e-05    9.320458731e-07        58.20274326        106.5946297       -1.157751068        1.739266725
+ "DRIFT_173"                9205.494668    2.330264481e-05    5.625727977e-07   -1.325268788e-05    9.320458731e-07         58.2062166         106.589412       -1.157811385        1.739210085
+ "MCD.18L4.B1"              9205.494668    2.330264481e-05    5.625727977e-07   -1.325268788e-05    9.320458731e-07         58.2062166         106.589412       -1.157811385        1.739210085
+ "DRIFT_174"                9205.828921    2.349068625e-05    5.625727977e-07   -1.294114907e-05    9.320458731e-07        58.98471221        105.4309596       -1.171252001        1.726588593
+ "MB.B18L4.B1"              9220.128921    3.153513698e-05    5.625227521e-07     3.87107079e-07    9.320458758e-07        100.7030709        63.77213556       -1.746090391         1.18661582
+ "DRIFT_120"                9220.347673    3.165819032e-05    5.625227521e-07    5.909945848e-07    9.320458758e-07        101.4689187        63.25479179       -1.754885482        1.178355647
+ "MCS.B18L4.B1"             9220.457673    3.172006783e-05    5.625227521e-07    6.935196311e-07    9.320458758e-07          101.85548        62.99601045       -1.759308102         1.17420201
+ "DRIFT_180"                9221.488426    3.229988964e-05    5.625227521e-07    1.654228388e-06    9.320458758e-07        105.5250195        60.61550528       -1.800750175        1.135280446
+ "MB.A18L4.B1"              9235.788426    4.034351011e-05    5.624566844e-07    1.498248458e-05    9.320458785e-07        165.2444188        35.86809462       -2.375395289       0.5953076687
+ "DRIFT_120"                9236.007179    4.046654901e-05    5.624566844e-07    1.518637209e-05    9.320458785e-07        166.2855905        35.60945129       -2.384188718       0.5870474957
+ "MCS.A18L4.B1"             9236.117179    4.052841924e-05    5.624566844e-07    1.528889713e-05    9.320458785e-07        166.8105984        35.48075775       -2.388610503        0.582893859
+ "DRIFT_44"                 9236.941179    4.099188355e-05    5.624566844e-07    1.605690294e-05    9.320458785e-07         170.774322        34.54578703       -2.421733693        0.551779344
+ "BPM.17L4.B1"              9236.941179    4.099188355e-05    5.624566844e-07    1.605690294e-05    9.320458785e-07         170.774322        34.54578703       -2.421733693        0.551779344
+ "DRIFT_58"                 9237.535179    4.132598282e-05    5.624566844e-07    1.661053819e-05    9.320458785e-07        173.6655249        33.90359637       -2.445611332       0.5293497058
+ "MQT.17L4.B1"              9237.855179    4.150596896e-05    5.624566844e-07    1.690879287e-05    9.320458785e-07        175.2348325        33.56867922       -2.458474707       0.5172663991
+ "DRIFT_59"                 9238.153179    4.167358105e-05    5.624566844e-07    1.718654254e-05    9.320458785e-07        176.7036531        33.26374171       -2.470453725       0.5060138196
+ "MQ.17L4.B1"               9241.253179    3.762453502e-05   -3.155909955e-06     1.86729159e-05    3.379878728e-08        176.6970155        33.27359604        2.472532893      -0.5092836565
+ "DRIFT_60"                 9241.413679    3.711801147e-05   -3.155909955e-06     1.86783406e-05    3.379878728e-08        175.9043694        33.43805109        2.466071529       -0.515358409
+ "MS.17L4.B1"               9241.782679    3.595347718e-05   -3.155928777e-06    1.869081719e-05    3.382485401e-08        174.0894101        33.82348144        2.451454942      -0.5293720019
+ "DRIFT_55"                 9241.867679    3.568522323e-05   -3.155928777e-06     1.86936923e-05    3.382485401e-08        173.6729537        33.91374815        2.448032456       -0.532589292
+ "MCBH.17L4.B1"             9242.514679    3.440451119e-05   -8.029956103e-07    1.871557698e-05    3.382485401e-08        170.5220548        34.61876324        2.421981294       -0.557078547
+ "DRIFT_63"                 9243.282179    3.378821206e-05   -8.029956103e-07    1.874153756e-05    3.382485401e-08        166.8280316        35.49617487        2.391078253      -0.5861287838
+ "MCO.B17L4.B1"             9243.282179    3.378821206e-05   -8.029956103e-07    1.874153756e-05    3.382485401e-08        166.8280316        35.49617487        2.391078253      -0.5861287838
+ "DRIFT_40"                 9243.283679    3.378700757e-05   -8.029956103e-07     1.87415883e-05    3.382485401e-08        166.8208584        35.49793334        2.391017856      -0.5861855595
+ "MCD.B17L4.B1"             9243.283679    3.378700757e-05   -8.029956103e-07     1.87415883e-05    3.382485401e-08        166.8208584        35.49793334        2.391017856      -0.5861855595
+ "DRIFT_119"                9243.617931    3.351860415e-05   -8.029956103e-07    1.875289434e-05    3.382485401e-08        165.2269489        35.89403033        2.377559325      -0.5988371799
+ "MB.C17L4.B1"              9257.917931    2.203538067e-05   -8.030461349e-07    1.923658984e-05    3.382485387e-08        105.4592581        60.76081727        1.801963113       -1.140098924
+ "DRIFT_120"                9258.136684     2.18597122e-05   -8.030461349e-07    1.924398911e-05    3.382485387e-08        104.6728168        61.26142784        1.793153473       -1.148378815
+ "MCS.C17L4.B1"             9258.246684    2.177137712e-05   -8.030461349e-07    1.924770985e-05    3.382485387e-08        104.2788104        61.51452917        1.788723537       -1.152542367
+ "DRIFT_121"                9259.277436    2.094363519e-05   -8.030461349e-07    1.928257491e-05    3.382485387e-08        100.6341345        63.93071564        1.747212912        -1.19155684
+ "MB.B17L4.B1"              9273.577436    9.459852795e-06   -8.030737867e-07     1.97662704e-05    3.382485373e-08        58.89727401         105.749285        1.171423296       -1.732818577
+ "DRIFT_120"                9273.796189    9.284178276e-06   -8.030737867e-07    1.977366967e-05    3.382485373e-08        58.38669749        106.5092136        1.162612495       -1.741098468
+ "MCS.B17L4.B1"             9273.906189    9.195840159e-06   -8.030737867e-07    1.977739041e-05    3.382485373e-08         58.1314101        106.8927133        1.158181975        -1.74526202
+ "DRIFT_57"                 9274.601189    8.637703878e-06   -8.030737867e-07    1.980089868e-05    3.382485373e-08        56.54099218        109.3369102        1.130189141       -1.771568097
+ "MCO.A17L4.B1"             9274.601189    8.637703878e-06   -8.030737867e-07    1.980089868e-05    3.382485373e-08        56.54099218        109.3369102        1.130189141       -1.771568097
+ "DRIFT_173"                9274.602689    8.636499267e-06   -8.030737867e-07    1.980094942e-05    3.382485373e-08         56.5376017         109.342225        1.130128724       -1.771624873
+ "MCD.A17L4.B1"             9274.602689    8.636499267e-06   -8.030737867e-07    1.980094942e-05    3.382485373e-08         56.5376017         109.342225        1.130128724       -1.771624873
+ "DRIFT_174"                9274.936942    8.368069725e-06   -8.030737867e-07    1.981225547e-05    3.382485373e-08        55.78660465        110.5307944        1.116665877       -1.784276493
+ "MB.A17L4.B1"              9289.236942   -3.115944493e-06   -8.030785648e-07    2.029595096e-05    3.382485359e-08         32.0853292        169.3011461       0.5407515767       -2.325538223
+ "DRIFT_175"                9289.455694   -3.291620058e-06   -8.030785648e-07    2.030335023e-05    3.382485359e-08        31.85067505        170.3203926       0.5319401162       -2.333818114
+ "MCS.A17L4.B1"             9289.565694     -3.3799587e-06   -8.030785648e-07    2.030707097e-05    3.382485359e-08        31.73413562        170.8342906       0.5275092641       -2.337981665
+ "DRIFT_44"                 9290.389694   -4.041695438e-06   -8.030785648e-07    2.033494264e-05    3.382485359e-08        30.89214983         174.712984       0.4943181535       -2.369170453
+ "BPM.16L4.B1"              9290.389694   -4.041695438e-06   -8.030785648e-07    2.033494264e-05    3.382485359e-08        30.89214983         174.712984       0.4943181535       -2.369170453
+ "DRIFT_58"                 9290.983694   -4.518724105e-06   -8.030785648e-07    2.035503461e-05    3.382485359e-08        30.31911226        177.5409135        0.470391552       -2.391653633
+ "MQT.16L4.B1"              9291.303694   -4.775709246e-06   -8.030785648e-07    2.036585856e-05    3.382485359e-08        30.02218639        179.0754477       0.4575018003       -2.403765783
+ "DRIFT_59"                 9291.601694   -5.015026658e-06   -8.030785648e-07    2.037593837e-05    3.382485359e-08        29.75309238        180.5114534       0.4454982191       -2.415045223
+ "MQ.16L4.B1"               9294.701694   -4.223318043e-06    1.317371696e-06     1.55281071e-05   -3.139885267e-06        29.76190056        180.5133843      -0.4484174236        2.414439602
+ "DRIFT_60"                 9294.862194   -4.011879886e-06    1.317371696e-06    1.502415552e-05   -3.139885267e-06        29.90688214        179.7393238      -0.4548945989        2.408367267
+ "MS.16L4.B1"               9295.231194    -3.52577089e-06    1.317365562e-06    1.386553851e-05   -3.139881831e-06        30.24817615        177.9676403      -0.4697813257         2.39437222
+ "DRIFT_55"                 9295.316194   -3.413794818e-06    1.317365562e-06    1.359864856e-05   -3.139881831e-06        30.32833054        177.5608704      -0.4732115832         2.39115643
+ "MCBV.16L4.B1"             9295.963194   -2.561459299e-06    1.317365562e-06    1.250440742e-05   -2.426255442e-07        30.95755971        174.4825511      -0.4993218959        2.366678594
+ "DRIFT_124"                9297.066447    -1.10807225e-06    1.317365562e-06    1.223673015e-05   -2.426255442e-07        32.10843605        169.3065111      -0.5438447269        2.324939431
+ "MB.C16L4.B1"              9311.366447    1.773018808e-05    1.317350441e-06    8.767184771e-06   -2.426255459e-07        55.91361184        110.5496755       -1.120838401        1.783930049
+ "DRIFT_120"                  9311.5852    1.801836198e-05    1.317350441e-06    8.714109789e-06   -2.426255459e-07        56.40591558        109.7710071       -1.129665714        1.775654019
+ "MCS.C16L4.B1"               9311.6952    1.816327053e-05    1.317350441e-06    8.687420979e-06   -2.426255459e-07        56.65493031         109.380821       -1.134104538        1.771492408
+ "DRIFT_57"                   9312.3902    1.907882908e-05    1.317350441e-06    8.518796225e-06   -2.426255459e-07         58.2508271        106.9367207       -1.162149832        1.745198596
+ "MCO.16L4.B1"                9312.3902    1.907882908e-05    1.317350441e-06    8.518796225e-06   -2.426255459e-07         58.2508271        106.9367207       -1.162149832        1.745198596
+ "DRIFT_40"                   9312.3917    1.908080511e-05    1.317350441e-06    8.518432287e-06   -2.426255459e-07        58.25431364        106.9314852       -1.162210362        1.745141846
+ "MCD.16L4.B1"                9312.3917    1.908080511e-05    1.317350441e-06    8.518432287e-06   -2.426255459e-07        58.25431364        106.9314852       -1.162210362        1.745141846
+ "DRIFT_119"                9312.725952    1.952113298e-05    1.317350441e-06    8.437334055e-06   -2.426255459e-07        59.03576585        105.7690755       -1.175698439        1.732496125
+ "MB.B16L4.B1"              9327.025952    3.835890893e-05    1.317297798e-06    4.967788656e-06   -2.426255475e-07        100.9103257        63.95611909       -1.752566967        1.191486732
+ "DRIFT_120"                9327.244705    3.864707131e-05    1.317297798e-06    4.914713675e-06   -2.426255475e-07        101.6790138        63.43664774       -1.761393115        1.183210701
+ "MCS.B16L4.B1"             9327.354705    3.879197407e-05    1.317297798e-06    4.888024865e-06   -2.426255475e-07        102.0670085        63.17679916       -1.765831353        1.179049091
+ "DRIFT_121"                9328.385458    4.014978227e-05    1.317297798e-06    4.637937938e-06   -2.426255475e-07        105.7501466        60.78637873       -1.807419764        1.140052806
+ "MB.A16L4.B1"              9342.685458    5.898653728e-05    1.317207635e-06    1.168392517e-06   -2.426255491e-07        165.6893202        35.91730186       -2.384094297       0.5990434025
+ "DRIFT_120"                 9342.90421    5.927467994e-05    1.317207635e-06    1.115317535e-06   -2.426255491e-07        166.7343045         35.6570276       -2.392918777       0.5907673717
+ "MCS.A16L4.B1"              9343.01421    5.941957278e-05    1.317207635e-06    1.088628724e-06   -2.426255491e-07        167.2612347        35.52751656       -2.397356176       0.5866057609
+ "DRIFT_126"                 9343.83821    6.050495188e-05    1.317207635e-06    8.887052718e-07   -2.426255491e-07        171.2394676        34.58647784       -2.430596328       0.5554315131
+ "BPM.15L4.B1"               9343.83821    6.050495188e-05    1.317207635e-06    8.887052718e-07   -2.426255491e-07        171.2394676        34.58647784       -2.430596328       0.5554315131
+ "DRIFT_58"                  9344.43221    6.128737321e-05    1.317207635e-06    7.445856956e-07   -2.426255491e-07        174.1412494        33.93997399       -2.454558283        0.532958815
+ "MQT.15L4.B1"               9344.75221    6.170887965e-05    1.317207635e-06    6.669455199e-07   -2.426255491e-07        175.7162976        33.60275443        -2.46746708        0.520852311
+ "DRIFT_59"                  9345.05021    6.210140753e-05    1.317207635e-06    5.946431063e-07   -2.426255491e-07        177.1904903        33.29568616       -2.479488397       0.5095781291
+ "MQ.15L4.B1"                9348.15021    6.164469395e-05   -1.609737114e-06    9.037456454e-07    4.434802249e-07         177.197159        33.28570395        2.477399508      -0.5062658609
+ "DRIFT_170"                 9348.31071    6.138633114e-05   -1.609737114e-06    9.749242215e-07    4.434802249e-07        176.4029514        33.44918757        2.470934562      -0.5123236259
+ "MS.15L4.B1"                9348.67971    6.079232496e-05   -1.609808343e-06    1.138568868e-06    4.434826896e-07        174.5847099         33.8324457         2.45647817      -0.5263297115
+ "DRIFT_55"                  9348.76471    6.065549126e-05   -1.609808343e-06    1.176264897e-06    4.434826896e-07        174.1673997        33.92219446         2.45305339      -0.5295380799
+ "MCBH.15L4.B1"              9349.41171    5.965522146e-05   -1.482215739e-06    1.463198197e-06    4.434826896e-07         171.010015        34.62321735         2.42698477      -0.5539594258
+ "DRIFT_63"                  9350.17921    5.851762089e-05   -1.482215739e-06    1.803571161e-06    4.434826896e-07        167.3083273         35.4957793        2.396061021      -0.5829291058
+ "MCO.B15L4.B1"              9350.17921    5.851762089e-05   -1.482215739e-06    1.803571161e-06    4.434826896e-07        167.3083273         35.4957793        2.396061021      -0.5829291058
+ "DRIFT_40"                  9350.18071    5.851539756e-05   -1.482215739e-06    1.804236385e-06    4.434826896e-07        167.3011392        35.49752817        2.396000584      -0.5829857241
+ "MCD.B15L4.B1"              9350.18071    5.851539756e-05   -1.482215739e-06    1.804236385e-06    4.434826896e-07        167.3011392        35.49752817        2.396000584      -0.5829857241
+ "DRIFT_119"                9350.514963    5.801996302e-05   -1.482215739e-06     1.95247165e-06    4.434826896e-07        165.7039017        35.89147433        2.382533034      -0.5956022613
+ "MB.C15L4.B1"              9364.814963    3.682361488e-05   -1.482301999e-06    8.294274233e-06    4.434826862e-07        105.7994692        60.64427987        1.806551589        -1.13536308
+ "DRIFT_120"                9365.033716    3.649935739e-05   -1.482301999e-06    8.391287246e-06    4.434826862e-07        105.0110217        61.14281346        1.797736043        -1.14362001
+ "MCS.C15L4.B1"             9365.143716    3.633630417e-05   -1.482301999e-06    8.440070341e-06    4.434826862e-07        104.6160074        61.39486659        1.793303137       -1.147772017
+ "DRIFT_121"                9366.174468    3.480841746e-05   -1.482301999e-06    8.897191296e-06    4.434826862e-07        100.9619194        63.80110744        1.751764681       -1.186678302
+ "MB.B15L4.B1"              9380.474468    1.361113782e-05    -1.48234604e-06    1.523899383e-05    4.434826829e-07         59.1003925        105.4586881        1.175589333       -1.726439108
+ "DRIFT_120"                9380.693221    1.328687069e-05    -1.48234604e-06    1.533600684e-05    4.434826829e-07        58.58799461        106.2158206        1.166772622       -1.734696038
+ "MCS.B15L4.B1"             9380.803221    1.312381263e-05    -1.48234604e-06    1.538478994e-05    4.434826829e-07        58.33179232        106.5979104         1.16233913       -1.738848044
+ "DRIFT_57"                 9381.498221    1.209358213e-05    -1.48234604e-06     1.56930104e-05    4.434826829e-07          56.735609        109.0331412         1.13432752       -1.765081174
+ "MCO.A15L4.B1"             9381.498221    1.209358213e-05    -1.48234604e-06     1.56930104e-05    4.434826829e-07          56.735609        109.0331412         1.13432752       -1.765081174
+ "DRIFT_40"                 9381.499721    1.209135861e-05    -1.48234604e-06    1.569367563e-05    4.434826829e-07         56.7322061        109.0384365        1.134267063       -1.765137792
+ "MCD.A15L4.B1"             9381.499721    1.209135861e-05    -1.48234604e-06    1.569367563e-05    4.434826829e-07         56.7322061        109.0384365        1.134267063       -1.765137792
+ "DRIFT_119"                9381.833974    1.159588052e-05    -1.48234604e-06    1.584191089e-05    4.434826829e-07        55.97844557        110.2226576        1.120795186       -1.777754329
+ "MB.A15L4.B1"              9396.133974   -9.601726861e-06    -1.48234786e-06    2.218371338e-05    4.434826795e-07         32.1645931        168.7850129       0.5444946989       -2.317515122
+ "DRIFT_120"                9396.352726   -9.925994384e-06    -1.48234786e-06    2.228072639e-05    4.434826795e-07        31.92830261        169.8007443       0.5356773255       -2.325772052
+ "MCS.A15L4.B1"             9396.462726   -1.008905265e-05    -1.48234786e-06    2.232950948e-05    4.434826795e-07        31.81094132        170.3128709          0.5312435       -2.329924058
+ "DRIFT_126"                9397.286726   -1.131050729e-05    -1.48234786e-06    2.269493921e-05    4.434826795e-07        30.96281986         174.178214       0.4980301164       -2.361026358
+ "BPM.14L4.B1"              9397.286726   -1.131050729e-05    -1.48234786e-06    2.269493921e-05    4.434826795e-07        30.96281986         174.178214       0.4980301164       -2.361026358
+ "DRIFT_58"                 9397.880726   -1.219102191e-05    -1.48234786e-06    2.295836792e-05    4.434826795e-07        30.38538202        176.9964313       0.4740874588       -2.383447191
+ "MQT.14L4.B1"              9398.200726   -1.266537323e-05    -1.48234786e-06    2.310028238e-05    4.434826795e-07        30.08609353        178.5257027       0.4611890574       -2.395525754
+ "DRIFT_59"                 9398.498726   -1.310711289e-05    -1.48234786e-06    2.323244022e-05    4.434826795e-07        29.81480432         179.956788       0.4491774211       -2.406773916
+ "MQ.14L4.B1"               9401.598726    -1.49204011e-05    3.044376357e-07    2.600039309e-05    1.329976084e-06        29.80503344        179.9538317      -0.4459391592        2.407701117
+ "DRIFT_170"                9401.759226   -1.487153886e-05    3.044376357e-07    2.621385425e-05    1.329976084e-06        29.94921608        179.1819327      -0.4523950254        2.401638882
+ "MS.14L4.B1"               9402.128226   -1.475920414e-05    3.044224835e-07    2.670461998e-05    1.330000801e-06        30.28873064         177.415783      -0.4672127877        2.387551205
+ "DRIFT_55"                 9402.213226   -1.473332823e-05    3.044224835e-07    2.681767004e-05    1.330000801e-06        30.36844742        177.0101721      -0.4706316983        2.384341039
+ "MCBV.14L4.B1"             9402.860226   -1.453636689e-05    3.044224835e-07    2.706268493e-05   -5.726132212e-07        30.99428233        173.9406443      -0.4966556413        2.359906013
+ "DRIFT_124"                9403.963479   -1.420051197e-05    3.044224835e-07    2.643094787e-05   -5.726132212e-07        32.13911309        168.7794675      -0.5410311963         2.31823985
+ "MB.C14L4.B1"              9418.263479   -9.847104616e-06    3.044443522e-07     1.82425788e-05   -5.726132221e-07        55.83652422         110.200711       -1.116116049        1.778176679
+ "DRIFT_120"                9418.482232   -9.780506607e-06    3.044443522e-07    1.811731814e-05   -5.726132221e-07        56.32675552        109.4245565       -1.124914164        1.769915123
+ "MCS.C14L4.B1"             9418.592232   -9.747017728e-06    3.044443522e-07    1.805433069e-05   -5.726132221e-07        56.57472329        109.0356322       -1.129338305        1.765760791
+ "DRIFT_57"                 9419.287232   -9.535428903e-06    3.044443522e-07     1.76563645e-05   -5.726132221e-07        58.16393054        106.5994669       -1.157290832        1.739512965
+ "MCO.14L4.B1"              9419.287232   -9.535428903e-06    3.044443522e-07     1.76563645e-05   -5.726132221e-07        58.16393054        106.5994669       -1.157290832        1.739512965
+ "DRIFT_40"                 9419.288732   -9.534972237e-06    3.044443522e-07    1.765550558e-05   -5.726132221e-07         58.1674025        106.5942484       -1.157351161        1.739456315
+ "MCD.14L4.B1"              9419.288732   -9.534972237e-06    3.044443522e-07    1.765550558e-05   -5.726132221e-07         58.1674025        106.5942484       -1.157351161        1.739456315
+ "DRIFT_119"                9419.622984   -9.433210905e-06    3.044443522e-07    1.746410809e-05   -5.726132221e-07         58.9455914        105.4356321       -1.170794623         1.72683271
+ "MB.B14L4.B1"              9433.922984   -5.079552843e-06    3.044575496e-07    9.275739012e-06   -5.726132229e-07        100.6526107         63.7711199       -1.745754857        1.186769536
+ "DRIFT_120"                9434.141737   -5.012951947e-06    3.044575496e-07    9.150478352e-06   -5.726132229e-07        101.4183121        63.25370917       -1.754551811         1.17850798
+ "MCS.B14L4.B1"             9434.251737   -4.979461616e-06    3.044575496e-07    9.087490897e-06   -5.726132229e-07        101.8048001         62.9948944       -1.758975368        1.174353648
+ "DRIFT_121"                 9435.28249    -4.66564119e-06    3.044575496e-07      8.4972683e-06   -5.726132229e-07        105.4736627        60.61408335       -1.800426218        1.135425568
+ "MB.A14L4.B1"               9449.58249   -3.118564263e-07    3.044620753e-07    3.088992058e-07   -5.726132238e-07        165.1855387        35.86381544       -2.375193213       0.5953623904
+ "DRIFT_120"                9449.801242   -2.452545403e-07    3.044620753e-07    1.836385453e-07   -5.726132238e-07        166.2266223        35.60514847       -2.383988505       0.5871008343
+ "MCS.A14L4.B1"             9449.911242   -2.117637121e-07    3.044620753e-07    1.206510907e-07   -5.726132238e-07        166.7515863        35.47644327       -2.388411227       0.5829465022
+ "DRIFT_169"                9450.262242   -1.048975236e-07    3.044620753e-07   -8.033615084e-08   -5.726132238e-07        168.4332045        35.07186771       -2.402523731        0.569690406
+ "S.DS.L4.B1"               9450.262242   -1.048975236e-07    3.044620753e-07   -8.033615084e-08   -5.726132238e-07        168.4332045        35.07186771       -2.402523731        0.569690406
+ "DRIFT_51"                 9450.735242    3.911303797e-08    3.044620753e-07   -3.511822057e-07   -5.726132238e-07        170.7149873        34.54139008       -2.421541435       0.5518267777
+ "BPM.13L4.B1"              9450.735242    3.911303797e-08    3.044620753e-07   -3.511822057e-07   -5.726132238e-07        170.7149873        34.54139008       -2.421541435       0.5518267777
+ "DRIFT_58"                 9451.329242    2.199635107e-07    3.044620753e-07   -6.913144607e-07   -5.726132238e-07        173.6059648        33.89914531       -2.445424134       0.5293933842
+ "MQT.13L4.B1"              9451.649242    3.174093934e-07     3.04581937e-07   -8.744969892e-07   -5.722639593e-07        175.2000868        33.55939388       -2.536444037       0.5322793006
+ "DRIFT_59"                 9451.947242    4.081748106e-07     3.04581937e-07   -1.045031649e-06   -5.722639593e-07        176.7155753        33.24555131       -2.549087851       0.5208836916
+ "MQ.13L4.B1"               9455.047242    -1.05906213e-06   -1.244361434e-06   -1.732724758e-06    1.254013199e-07        177.1886978        33.16093941        2.400888403      -0.4928079939
+ "DRIFT_170"                9455.207742    -1.25878214e-06   -1.244361434e-06   -1.712597847e-06    1.254013199e-07        176.4189961        33.32009626        2.394761237      -0.4988234744
+ "MS.13L4.B1"               9455.576742   -1.717951506e-06   -1.244361422e-06   -1.666324743e-06    1.254014158e-07        174.6569027        33.69333807        2.380665042      -0.5126515943
+ "DRIFT_55"                 9455.661742   -1.823722227e-06   -1.244361422e-06   -1.655665622e-06    1.254014158e-07        174.2524655        33.78075963        2.377420148      -0.5158373573
+ "MCBH.13L4.B1"             9456.308742   -2.098368567e-06    3.953773734e-07   -1.574530906e-06    1.254014158e-07        171.1920643        34.46394246        2.352720779       -0.540086636
+ "DRIFT_63"                 9457.076242   -1.794916432e-06    3.953773734e-07    -1.47828532e-06    1.254014158e-07        167.6031253        35.31505301        2.323421296      -0.5688522022
+ "MCO.B13L4.B1"             9457.076242   -1.794916432e-06    3.953773734e-07    -1.47828532e-06    1.254014158e-07        167.6031253        35.31505301        2.323421296      -0.5688522022
+ "DRIFT_40"                 9457.077742   -1.794323366e-06    3.953773734e-07   -1.478097218e-06    1.254014158e-07        167.5961551        35.31675965        2.323364033      -0.5689084215
+ "MCD.B13L4.B1"             9457.077742   -1.794323366e-06    3.953773734e-07   -1.478097218e-06    1.254014158e-07        167.5961551        35.31675965        2.323364033      -0.5689084215
+ "DRIFT_119"                9457.411995   -1.662167431e-06    3.953773734e-07   -1.436181462e-06    1.254014158e-07        166.0472391        35.70126535        2.310603864      -0.5814360655
+ "MB.C13L4.B1"              9471.711995    3.991726115e-06    3.953752544e-07    3.570587878e-07    1.254014161e-07        107.7671796        59.99453293        1.764889474       -1.117393848
+ "DRIFT_120"                9471.930747      4.0782155e-06    3.953752544e-07    3.844906799e-07    1.254014161e-07        106.9968582        60.48519216        1.756536921       -1.125592602
+ "MCS.C13L4.B1"             9472.040747    4.121706778e-06    3.953752544e-07    3.982848357e-07    1.254014161e-07        106.6108821        60.73327603        1.752336831       -1.129715354
+ "DRIFT_121"                  9473.0715    4.529240869e-06    3.953752544e-07    5.275426777e-07    1.254014161e-07        103.0389976        63.10201043        1.712979979       -1.168347515
+ "MB.B13L4.B1"                9487.3715    1.018302361e-05     3.95361874e-07    2.320782931e-06    1.254014163e-07        61.85383921        104.1809455        1.167076074       -1.704305301
+ "DRIFT_120"                9487.590253    1.026951006e-05     3.95361874e-07    2.348214823e-06    1.254014163e-07        61.34506464        104.9283816        1.158722375       -1.712504055
+ "MCS.B13L4.B1"             9487.700253    1.031299987e-05     3.95361874e-07    2.362008979e-06    1.254014163e-07        61.09060779         105.305586        1.154521709       -1.716626807
+ "DRIFT_57"                 9488.395253    1.058777637e-05     3.95361874e-07    2.449162963e-06    1.254014163e-07        59.50426831        107.7098008        1.127981137       -1.742675105
+ "MCO.A13L4.B1"             9488.395253    1.058777637e-05     3.95361874e-07    2.449162963e-06    1.254014163e-07        59.50426831        107.7098008        1.127981137       -1.742675105
+ "DRIFT_40"                 9488.396753    1.058836941e-05     3.95361874e-07    2.449351065e-06    1.254014163e-07        59.50088445        107.7150289        1.127923856       -1.742731324
+ "MCD.A13L4.B1"             9488.396753    1.058836941e-05     3.95361874e-07    2.449351065e-06    1.254014163e-07        59.50088445        107.7150289        1.127923856       -1.742731324
+ "DRIFT_119"                9488.731005    1.072052017e-05     3.95361874e-07    2.491266821e-06    1.254014163e-07        58.75112791        108.8842414        1.115159458       -1.755258968
+ "MB.A13L4.B1"              9503.031005    1.637403106e-05    3.953372328e-07    4.284507078e-06    1.254014166e-07        34.66556291         166.748844       0.5691311894       -2.291216757
+ "DRIFT_120"                9503.249758    1.646051213e-05    3.953372328e-07     4.31193897e-06    1.254014166e-07        34.41839254         167.753057       0.5607768208       -2.299415511
+ "MCS.A13L4.B1"             9503.359758    1.650399923e-05    3.953372328e-07    4.325733126e-06    1.254014166e-07        34.29548375        168.2593819       0.5565758178       -2.303538264
+ "DRIFT_44"                 9504.183758     1.68297571e-05    3.953372328e-07    4.429063893e-06    1.254014166e-07        33.40417753        172.0810607       0.5251064861       -2.334421426
+ "BPM.12L4.B1"              9504.183758     1.68297571e-05    3.953372328e-07    4.429063893e-06    1.254014166e-07        33.40417753        172.0810607       0.5251064861       -2.334421426
+ "DRIFT_58"                 9504.777758    1.706458742e-05    3.953372328e-07    4.503552335e-06    1.254014166e-07        32.79382616        174.8675775       0.5024210699       -2.356684288
+ "MQT.12L4.B1"              9505.097758    1.719148178e-05    3.977554827e-07    4.543578751e-06    1.247627447e-07        32.47765945        176.3717475        0.485614794       -2.343776123
+ "DRIFT_59"                 9505.395758    1.731001291e-05    3.977554827e-07    4.580758049e-06    1.247627447e-07        32.19161215        177.7719075       0.4742754647       -2.354747265
+ "MQ.12L4.B1"               9508.495758    1.723704226e-05   -4.451571428e-07    1.152948557e-05    4.327365702e-06        32.19715945        177.6308495      -0.4761139477         2.39898919
+ "DRIFT_170"                9508.656258    1.716559454e-05   -4.451571428e-07    1.222402776e-05    4.327365702e-06        32.35097347        176.8617536      -0.4822288617        2.392885512
+ "MS.12L4.B1"               9509.025258    1.700133231e-05   -4.451532949e-07    1.382082317e-05    4.327351676e-06        32.71215338        175.1014167      -0.4963245321        2.379048457
+ "DRIFT_55"                 9509.110258    1.696349428e-05   -4.451532949e-07    1.418864806e-05    4.327351676e-06        32.79680382        174.6972533       -0.499563045        2.375815536
+ "MCBV.12L4.B1"             9509.757258     1.66754801e-05   -4.451532949e-07    1.543379374e-05   -4.783696664e-07        33.45918747        171.6388695      -0.5242138439          2.3512073
+ "DRIFT_171"                9510.860511    1.618436355e-05   -4.451532949e-07    1.490603114e-05   -4.783696664e-07        34.66224232        166.4972123      -0.5662479384        2.309245784
+ "MB.C12L4.B1"              9525.160511    9.818488541e-06    -4.45176944e-07    8.065344911e-06   -4.783696654e-07        58.64678366         108.230431       -1.110978179        1.765354334
+ "DRIFT_120"                9525.379263    9.721104905e-06    -4.45176944e-07    7.960700279e-06   -4.783696654e-07        59.13466555        107.4598992       -1.119312021        1.757034216
+ "MCS.C12L4.B1"             9525.489263    9.672135441e-06    -4.45176944e-07    7.908079616e-06   -4.783696654e-07        59.38137517        107.0738119       -1.123502702        1.752850435
+ "DRIFT_57"                 9526.184263    9.362737465e-06    -4.45176944e-07    7.575612698e-06   -4.783696654e-07        60.96144578        104.6557213       -1.149980189         1.72641655
+ "MCO.12L4.B1"              9526.184263    9.362737465e-06    -4.45176944e-07    7.575612698e-06   -4.783696654e-07        60.96144578        104.6557213       -1.149980189         1.72641655
+ "DRIFT_40"                 9526.185763    9.362069699e-06    -4.45176944e-07    7.574895144e-06   -4.783696654e-07        60.96489581        104.6505422       -1.150037334        1.726359499
+ "MCD.12L4.B1"              9526.185763    9.362069699e-06    -4.45176944e-07    7.574895144e-06   -4.783696654e-07        60.96489581        104.6505422       -1.150037334        1.726359499
+ "DRIFT_119"                9526.520016    9.213268126e-06    -4.45176944e-07    7.414998815e-06   -4.783696654e-07        61.73795826        103.5007111       -1.162771392        1.713646411
+ "MB.B12L4.B1"              9540.820016    2.847145594e-06   -4.451879133e-07    5.743126029e-07   -4.783696643e-07        102.7814463        62.26807172       -1.707377732        1.169754964
+ "DRIFT_120"                9541.038769    2.749759558e-06   -4.451879133e-07    4.696679709e-07   -4.783696643e-07        103.5302559        61.75811777       -1.715710432        1.161434846
+ "MCS.B12L4.B1"             9541.148769    2.700788887e-06   -4.451879133e-07    4.170473078e-07   -4.783696643e-07        103.9081731        61.50306232       -1.719900539        1.157251065
+ "DRIFT_121"                9542.179521    2.241910266e-06   -4.451879133e-07   -7.603349156e-08   -4.783696643e-07         107.494228        59.15779277       -1.759163848        1.118047041
+ "MB.A12L4.B1"              9556.479521   -4.124278467e-06   -4.451862025e-07   -6.916719688e-06   -4.783696632e-07        165.5919865        34.95929526        -2.30358129       0.5741555983
+ "DRIFT_120"                9556.698274   -4.221664129e-06   -4.451862025e-07    -7.02136432e-06   -4.783696632e-07         166.601638        34.70991919       -2.311912374       0.5658354798
+ "MCS.A12L4.B1"             9556.808274   -4.270634611e-06   -4.451862025e-07   -7.073984983e-06   -4.783696632e-07        167.1107196         34.5858956       -2.316101668       0.5616516995
+ "DRIFT_50"                 9557.159274   -4.426894968e-06   -4.451862025e-07   -7.241892735e-06   -4.783696632e-07         168.741315        34.19630198       -2.329469325       0.5483016368
+ "E.ARC.34.B1"              9557.159274   -4.426894968e-06   -4.451862025e-07   -7.241892735e-06   -4.783696632e-07         168.741315        34.19630198       -2.329469325       0.5483016368
+ "DRIFT_51"                 9557.632274   -4.637468042e-06   -4.451862025e-07   -7.468161586e-06   -4.783696632e-07        170.9535136        33.68611802        -2.34748329       0.5303113815
+ "BPM.11L4.B1"              9557.632274   -4.637468042e-06   -4.451862025e-07   -7.468161586e-06   -4.783696632e-07        170.9535136        33.68611802        -2.34748329       0.5303113815
+ "DRIFT_52"                 9558.629274   -5.081318686e-06   -4.451862025e-07    -7.94509614e-06   -4.783696632e-07        175.6722516        32.66648363       -2.385453529        0.492391118
+ "MQ.11L4.B1"               9561.729274   -7.599889202e-06   -1.167982651e-06   -9.079550483e-06   -2.587982029e-07         175.235284        32.71535503        2.522327918      -0.5086074976
+ "DRIFT_181"                9561.898274    -7.79727827e-06   -1.167982651e-06   -9.123287379e-06   -2.587982029e-07        174.3839371        32.88836322        2.515227742      -0.5151095572
+ "MQTLI.11L4.B1"            9563.198274   -9.312887798e-06   -1.163594761e-06   -9.462803988e-06   -2.635640625e-07         167.801996        34.31521105        2.546678604      -0.5827096197
+ "DRIFT_182"                9563.375774   -9.519425868e-06   -1.163594761e-06   -9.509586609e-06   -2.635640625e-07        166.8993305        34.52330287        2.538760409      -0.5896386231
+ "MS.11L4.B1"               9563.744774   -9.948792343e-06   -1.163594827e-06   -9.606841098e-06   -2.635605097e-07        165.0320447        34.96381376        2.522241205      -0.6040306763
+ "DRIFT_55"                 9563.829774    -1.00476979e-05   -1.163594827e-06   -9.629243742e-06   -2.635605097e-07         164.603586        35.06678101         2.51844955        -0.60734875
+ "MCBH.11L4.B1"             9564.476774    -1.02741915e-05    4.634600538e-07   -9.799767392e-06   -2.635605097e-07        161.3633855        35.86903118        2.489588365       -0.632605146
+ "DRIFT_56"                 9564.904274   -1.007606233e-05    4.634600538e-07   -9.912439509e-06   -2.635605097e-07        159.2429398        36.41704268        2.470518571      -0.6492931048
+ "LEBL.11L4.B1"             9577.678974   -4.155499179e-06    4.634600538e-07   -1.327934595e-05   -2.635605097e-07        103.4023359        59.37651857        1.900668528       -1.147968349
+ "DRIFT_39"                 9578.022974   -3.996068921e-06    4.634600538e-07   -1.337001077e-05   -2.635605097e-07        102.0999547        60.17094018        1.885323478       -1.161396788
+ "MCO.11L4.B1"              9578.022974   -3.996068921e-06    4.634600538e-07   -1.337001077e-05   -2.635605097e-07        102.0999547        60.17094018        1.885323478       -1.161396788
+ "DRIFT_40"                 9578.024474   -3.995373731e-06    4.634600538e-07   -1.337040611e-05   -2.635605097e-07        102.0942988        60.17442446        1.885256566       -1.161455342
+ "MCD.11L4.B1"              9578.024474   -3.995373731e-06    4.634600538e-07   -1.337040611e-05   -2.635605097e-07        102.0942988        60.17442446        1.885256566       -1.161455342
+ "DRIFT_119"                9578.358727   -3.840460979e-06    4.634600538e-07   -1.345850191e-05   -2.635605097e-07        100.8389786        60.95522482        1.870346322       -1.174503283
+ "MB.B11L4.B1"              9592.658727    2.787038978e-06    4.634610111e-07   -1.722741716e-05   -2.635605103e-07        56.46712928        102.5285228        1.232553325       -1.732720384
+ "DRIFT_120"                9592.877479    2.888422303e-06    4.634610111e-07   -1.728507172e-05   -2.635605103e-07        55.93001554        103.2884652        1.222794037       -1.741259647
+ "MCS.B11L4.B1"             9592.987479    2.939403014e-06    4.634610111e-07   -1.731406338e-05   -2.635605103e-07        55.66154067        103.6720146        1.217886569       -1.745553625
+ "DRIFT_121"                9594.018232     3.41711668e-06    4.634610111e-07   -1.758572907e-05   -2.635605103e-07        53.19826055        107.3119567        1.171901242       -1.785790252
+ "MB.A11L4.B1"              9608.318232    1.004453595e-05    4.634487679e-07   -2.135464434e-05   -2.635605109e-07        28.80398713        166.3680619       0.5339772224       -2.344007357
+ "DRIFT_120"                9608.536985     1.01459166e-05    4.634487679e-07    -2.14122989e-05   -2.635605109e-07        28.57250429        167.3954456       0.5242172556       -2.352546621
+ "MCS.A11L4.B1"             9608.646985    1.019689597e-05    4.634487679e-07   -2.144129055e-05   -2.635605109e-07        28.45771635        167.9134782        0.519309446       -2.356840598
+ "DRIFT_126"                9609.470985    1.057877775e-05    4.634487679e-07   -2.165846442e-05   -2.635605109e-07        27.63218788        171.8240561       0.4825454905       -2.389006395
+ "BPMC.10L4.B1"             9609.470985    1.057877775e-05    4.634487679e-07   -2.165846442e-05   -2.635605109e-07        27.63218788        171.8240561       0.4825454905       -2.389006395
+ "DRIFT_31"                 9610.215985    1.092404708e-05    4.634487679e-07     -2.1854817e-05   -2.635605109e-07        26.93795835        175.4053417       0.4493062347       -2.418088335
+ "MQML.10L4.B1"             9615.015985    1.409662969e-05    8.760867405e-07   -2.135654616e-05    4.683902462e-07        27.79023533        170.3991994      -0.6362592847        3.404654471
+ "DRIFT_33"                 9615.205985    1.426308617e-05    8.760867405e-07   -2.126755201e-05    4.683902462e-07        28.03383875        169.1080984      -0.6458639862        3.390614395
+ "MCBCV.10L4.B1"            9616.109985    1.505506858e-05    8.760867405e-07   -2.085376062e-05    4.470774293e-07        29.24287197        163.0382558      -0.6915621452        3.323813192
+ "DRIFT_45"                 9617.086985    1.591100533e-05    8.760867405e-07   -2.041696597e-05    4.470774293e-07        30.64243686        156.6140599      -0.7409505317        3.251617643
+ "MCO.10L4.B1"              9617.086985    1.591100533e-05    8.760867405e-07   -2.041696597e-05    4.470774293e-07        30.64243686        156.6140599      -0.7409505317        3.251617643
+ "DRIFT_40"                 9617.088485    1.591231946e-05    8.760867405e-07   -2.041629536e-05    4.470774293e-07        30.64465982        156.6043052      -0.7410263583        3.251506801
+ "MCD.10L4.B1"              9617.088485    1.591231946e-05    8.760867405e-07   -2.041629536e-05    4.470774293e-07        30.64465982        156.6043052      -0.7410263583        3.251506801
+ "DRIFT_119"                9617.422737    1.620515377e-05    8.760867405e-07   -2.026685854e-05    4.470774293e-07        31.14568768        154.4389116      -0.7579231844        3.226807156
+ "MB.B10L4.B1"              9631.722737    2.873292923e-05    8.760458696e-07   -1.387365116e-05    4.470774313e-07        63.15820228        77.26304186       -1.480694746        2.170106693
+ "DRIFT_120"                 9631.94149    2.892456658e-05    8.760458696e-07   -1.377585179e-05    4.470774313e-07        63.80843289        76.31714476       -1.491752034        2.153941936
+ "MCS.B10L4.B1"              9632.05149    2.902093163e-05    8.760458696e-07   -1.372667327e-05    4.470774313e-07        64.13722996        75.84417167       -1.497312203         2.14581347
+ "DRIFT_121"                9633.082243    2.992391823e-05    8.760458696e-07   -1.326584702e-05    4.470774313e-07         67.2776507        71.49907579       -1.549413645        2.069645862
+ "MB.A10L4.B1"              9647.382243    4.245093087e-05    8.759800467e-07   -6.872639613e-06    4.470774333e-07        121.9246284        27.41801991       -2.272020087        1.012945385
+ "DRIFT_120"                9647.600995    4.264255383e-05    8.759800467e-07   -6.774840239e-06    4.470774333e-07        122.9210677        26.97838702       -2.283075854        0.996780628
+ "MCS.A10L4.B1"             9647.710995    4.273891163e-05    8.759800467e-07   -6.725661722e-06    4.470774333e-07        123.4239559        26.75998942       -2.288635258       0.9886521629
+ "DRIFT_183"                9648.535995    4.346159517e-05    8.759800467e-07   -6.356822839e-06    4.470774333e-07        127.2346029        25.17900822       -2.330330789       0.9276886744
+ "BPMC.9L4.B1"              9648.535995    4.346159517e-05    8.759800467e-07   -6.356822839e-06    4.470774333e-07        127.2346029        25.17900822       -2.330330789       0.9276886744
+ "DRIFT_47"                 9649.311995    4.414135569e-05    8.759800467e-07   -6.009890751e-06    4.470774333e-07        130.8817103        23.78373328       -2.369549858       0.8703460476
+ "MQMC.9L4.B1"              9651.711995    4.538276572e-05    1.552052819e-07    -5.04612993e-06    3.586330924e-07         137.275736        20.85709612      -0.2603299478       0.3647041656
+ "DRIFT_184"                9652.077995    4.543957086e-05    1.552052819e-07   -4.914870219e-06    3.586330924e-07        137.4673394        20.59740949      -0.2631768051        0.344822139
+ "MQM.9L4.B1"               9655.477995    4.421530339e-05   -8.707169813e-07    -3.87095822e-06    2.593838488e-07        128.8971372        20.40806252        2.718529696      -0.2877040455
+ "DRIFT_185"                9655.668995    4.404899644e-05   -8.707169813e-07   -3.821415905e-06    2.593838488e-07        127.8610335          20.519901        2.706096781      -0.2978377738
+ "MCBCH.9L4.B1"             9656.568995    4.322267484e-05    -9.65553239e-07   -3.587970441e-06    2.593838488e-07        123.0427853        21.09898449        2.647512366      -0.3455883261
+ "DRIFT_49"                 9657.550995    4.227450156e-05    -9.65553239e-07   -3.333255502e-06    2.593838488e-07        117.9058425         21.8288833        2.583590261      -0.3976894842
+ "MCO.9L4.B1"               9657.550995    4.227450156e-05    -9.65553239e-07   -3.333255502e-06    2.593838488e-07        117.9058425         21.8288833        2.583590261      -0.3976894842
+ "DRIFT_40"                 9657.552495    4.227305323e-05    -9.65553239e-07   -3.332866426e-06    2.593838488e-07        117.8980919        21.83007649         2.58349262      -0.3977690685
+ "MCD.9L4.B1"               9657.552495    4.227305323e-05    -9.65553239e-07   -3.332866426e-06    2.593838488e-07        117.8980919        21.83007649         2.58349262      -0.3977690685
+ "DRIFT_119"                9657.886748     4.19503145e-05    -9.65553239e-07   -3.246166687e-06    2.593838488e-07        116.1782859        22.10191491        2.561734847      -0.4155032336
+ "MB.B9L4.B1"               9672.186748    2.814241729e-05   -9.656169865e-07    4.630223817e-07    2.593838476e-07        56.22183118        44.83476414        1.630987766       -1.174206459
+ "DRIFT_120"                  9672.4055    2.793118602e-05   -9.656169865e-07    5.197632859e-07    2.593838476e-07        55.51138066        45.35102457        1.616746657       -1.185812636
+ "MCS.B9L4.B1"                9672.5155    2.782496815e-05   -9.656169865e-07    5.482955091e-07    2.593838476e-07        55.15648413        45.61254533        1.609585501       -1.191648815
+ "DRIFT_121"                9673.546253    2.682965588e-05   -9.656169865e-07    8.156560975e-07    2.593838476e-07        51.90748215        48.12550526        1.542482039       -1.246336601
+ "MB.A9L4.B1"               9687.846253     1.30210438e-05   -9.656532308e-07    4.524845148e-06    2.593838463e-07        21.10438441        94.62018906        0.611562025       -2.005039815
+ "DRIFT_120"                9688.065006    1.280980459e-05   -9.656532308e-07    4.581586052e-06    2.593838463e-07        20.83993825        95.49994349       0.5973200595       -2.016645993
+ "MCS.A9L4.B1"              9688.175006    1.270358274e-05   -9.656532308e-07    4.610118275e-06    2.593838463e-07        20.70931561        95.94424759       0.5901584721       -2.022482171
+ "DRIFT_126"                9688.999006    1.190788447e-05   -9.656532308e-07    4.823850564e-06    2.593838463e-07        19.78093941        99.31332207       0.5365116724       -2.066200454
+ "BPMC.8L4.B1"              9688.999006    1.190788447e-05   -9.656532308e-07    4.823850564e-06    2.593838463e-07        19.78093941        99.31332207       0.5365116724       -2.066200454
+ "DRIFT_31"                 9689.744006    1.118847282e-05   -9.656532308e-07     5.01709153e-06    2.593838463e-07        19.01767211        102.4214082       0.4880081945       -2.105727299
+ "MQML.8L4.B1"              9694.544006    7.297328037e-06   -6.761733479e-07    5.853717369e-06    8.477666078e-08        18.46541647        106.9912549      -0.3671749924        1.202485064
+ "DRIFT_33"                 9694.734006    7.168855101e-06   -6.761733479e-07    5.869824934e-06    8.477666078e-08        18.60716154        106.5351359      -0.3788517028        1.198141397
+ "MCBCV.8L4.B1"             9695.638006    6.557594395e-06   -6.761733479e-07    5.947232556e-06     8.64791388e-08        19.34234855        104.3875789      -0.4344082617        1.177474688
+ "DRIFT_45"                 9696.615006    5.896973034e-06   -6.761733479e-07    6.031722674e-06     8.64791388e-08        20.24984418        102.1086153      -0.4944511356        1.155139096
+ "MCO.8L4.B1"               9696.615006    5.896973034e-06   -6.761733479e-07    6.031722674e-06     8.64791388e-08        20.24984418        102.1086153      -0.4944511356        1.155139096
+ "DRIFT_40"                 9696.616506    5.895958774e-06   -6.761733479e-07    6.031852393e-06     8.64791388e-08        20.25132767        102.1051499      -0.4945433201        1.155104803
+ "MCD.8L4.B1"               9696.616506    5.895958774e-06   -6.761733479e-07    6.031852393e-06     8.64791388e-08        20.25132767        102.1051499      -0.4945433201        1.155104803
+ "DRIFT_119"                9696.950758     5.66994604e-06   -6.761733479e-07    6.060758275e-06     8.64791388e-08         20.5887987        101.3355104      -0.5150852749        1.147463319
+ "MB.B8L4.B1"               9711.250758   -3.999364671e-06   -6.761748684e-07    7.297409981e-06     8.64791385e-08        47.88655067        73.19298864       -1.393831895        0.820545239
+ "DRIFT_120"                9711.469511   -4.147279716e-06   -6.761748684e-07    7.316327521e-06     8.64791385e-08         48.4993002        72.83508973       -1.407274879       0.8155442462
+ "MCS.B8L4.B1"              9711.579511   -4.221658951e-06   -6.761748684e-07    7.325840227e-06     8.64791385e-08        48.80964426        72.65594661       -1.414034698       0.8130294918
+ "DRIFT_121"                9712.610264   -4.918627989e-06   -6.761748684e-07    7.414978828e-06     8.64791385e-08        51.78997498        71.00417113       -1.477377437       0.7894650389
+ "MB.A8L4.B1"               9726.910264    -1.45878227e-05   -6.761571297e-07     8.65163053e-06     8.64791382e-08        106.6072835            53.1004       -2.355967601       0.4625469628
+ "DRIFT_120"                9727.129016   -1.473573387e-05   -6.761571297e-07     8.67054807e-06     8.64791382e-08        107.6409722        52.89912723       -2.369409061       0.4575459701
+ "MCS.A8L4.B1"              9727.239016   -1.481011115e-05   -6.761571297e-07    8.680060776e-06     8.64791382e-08        108.1629857        52.79874374       -2.376168113       0.4550312157
+ "DRIFT_169"                9727.590016    -1.50474423e-05   -6.761571297e-07    8.710414953e-06     8.64791382e-08        109.8386259        52.48212837       -2.397735633       0.4470068629
+ "E.DS.L4.B1"               9727.590016    -1.50474423e-05   -6.761571297e-07    8.710414953e-06     8.64791382e-08        109.8386259        52.48212837       -2.397735633       0.4470068629
+ "DRIFT_51"                 9728.063016   -1.536726463e-05   -6.761571297e-07    8.751319586e-06     8.64791382e-08        112.1206311        52.06437464       -2.426799556       0.4361934189
+ "BPMC.7L4.B1"              9728.063016   -1.536726463e-05   -6.761571297e-07    8.751319586e-06     8.64791382e-08        112.1206311        52.06437464       -2.426799556       0.4361934189
+ "DRIFT_186"                9728.938016   -1.595890212e-05   -6.761571297e-07    8.826988831e-06     8.64791382e-08        116.4145748        51.31853942       -2.480564742       0.4161896904
+ "MQM.7L4.B1"               9732.338016   -1.756279071e-05   -2.607180841e-07    9.497061495e-06    3.104261962e-07        123.5743139        53.01535325        0.433830813      -0.9290968593
+ "DRIFT_185"                9732.529016   -1.761258786e-05   -2.607180841e-07    9.556352898e-06    3.104261962e-07        123.4089413        53.37155037       0.4319942829      -0.9358095413
+ "MCBCH.7L4.B1"             9733.429016   -1.784044378e-05   -2.456284074e-07    9.835736475e-06    3.104261962e-07          122.63914        55.08447494       0.4233404759      -0.9674399799
+ "DRIFT_187"                9734.060016   -1.799543531e-05   -2.456284074e-07     1.00316154e-05    3.104261962e-07        122.1087128        56.31937753       0.4172731957      -0.9896164319
+ "DFBAG.7L4.B1"             9736.235016   -1.852967709e-05   -2.456284074e-07    1.070679238e-05    3.104261962e-07         120.339061         60.7904665       0.3963598289       -1.066056659
+ "DRIFT_188"                9824.667016   -4.025108841e-05   -2.456284074e-07    3.815840177e-05    3.104261962e-07        125.4313454        524.1785616      -0.4539440116       -4.173993267
+ "BPMYB.6L4.B1"             9824.667016   -4.025108841e-05   -2.456284074e-07    3.815840177e-05    3.104261962e-07        125.4313454        524.1785616      -0.4539440116       -4.173993267
+ "DRIFT_189"                9825.685016   -4.050113813e-05   -2.456284074e-07    3.847441563e-05    3.104261962e-07          126.36554        532.7132334      -0.4637324288       -4.209770808
+ "MQY.6L4.B1"               9829.085016   -4.274942391e-05   -1.084478649e-06    3.819971944e-05   -4.710832032e-07        138.6894113        524.5651813       -3.243815721        6.550953861
+ "DRIFT_82"                 9829.282516   -4.296360845e-05   -1.084478649e-06     3.81066805e-05   -4.710832032e-07        139.9739591          521.98082       -3.260224055        6.534419764
+ "MCBYV.6L4.B1"             9830.181516   -4.393855475e-05   -1.084478649e-06    3.768311416e-05   -4.712223412e-07        145.9029875        510.2995934       -3.334913132        6.459158226
+ "DRIFT_190"                9832.617016    -4.65798025e-05   -1.084478649e-06    3.653545215e-05   -4.712223412e-07        162.6401527        479.3336142       -3.537254896        6.255265597
+ "BQKV.6L4.B1"              9832.617016    -4.65798025e-05   -1.084478649e-06    3.653545215e-05   -4.712223412e-07        162.6401527        479.3336142       -3.537254896        6.255265597
+ "DRIFT_191"                9845.285016   -6.031797803e-05   -1.084478649e-06    3.056600753e-05   -4.712223412e-07        265.5926015        334.2849523       -4.589714541        5.194739288
+ "MKQA.6L4.B1"              9846.868016   -6.203470773e-05   -1.084478649e-06    2.982006256e-05   -4.712223412e-07        280.3318275        318.0481931       -4.721230457        5.062215358
+ "DRIFT_192"                9848.135016   -6.340874218e-05   -1.084478649e-06    2.922302386e-05   -4.712223412e-07        292.4287931        305.3549292       -4.826493037        4.956145984
+ "BTVM.6L4.B1"              9848.135016   -6.340874218e-05   -1.084478649e-06    2.922302386e-05   -4.712223412e-07        292.4287931        305.3549292       -4.826493037        4.956145984
+ "DRIFT_193"                9853.116716   -6.881128947e-05   -1.084478649e-06    2.687553552e-05   -4.712223412e-07        342.5789024        258.0524959        -5.24037354         4.53909326
+ "APWL.B6L4.B1"             9853.116716   -6.881128947e-05   -1.084478649e-06    2.687553552e-05   -4.712223412e-07        342.5789024        258.0524959        -5.24037354         4.53909326
+ "DRIFT_194"                9859.753016   -7.600821513e-05   -1.084478649e-06     2.37483627e-05   -4.712223412e-07        415.7911748        201.4938611         -5.7917185        3.983522471
+ "BQKH.B6L4.B1"             9859.753016   -7.600821513e-05   -1.084478649e-06     2.37483627e-05   -4.712223412e-07        415.7911748        201.4938611         -5.7917185        3.983522471
+ "DRIFT_195"                9861.667016   -7.808390726e-05   -1.084478649e-06    2.284644314e-05   -4.712223412e-07        438.2662288        186.5516254       -5.950733953        3.823288231
+ "BPMYA.5L4.B1"             9861.667016   -7.808390726e-05   -1.084478649e-06    2.284644314e-05   -4.712223412e-07        438.2662288        186.5516254       -5.950733953        3.823288231
+ "DRIFT_189"                9862.685016   -7.918790653e-05   -1.084478649e-06    2.236673879e-05   -4.712223412e-07        450.4680211        178.8541685        -6.03530957        3.738064377
+ "MQY.5L4.B1"               9866.085016    -8.06781683e-05    2.118674629e-07    2.136653622e-05   -1.198208067e-07        466.6893445        163.4784932        1.351943648       0.8666317172
+ "DRIFT_74"                 9866.282016   -8.063643041e-05    2.118674629e-07    2.134293152e-05   -1.198208067e-07        466.1569139         163.137456        1.350749991       0.8645216111
+ "MCBYH.5L4.B1"             9867.182016   -8.044616408e-05    2.109466136e-07     2.12350928e-05   -1.198208067e-07        463.7304718        161.5899932        1.345296735       0.8548815328
+ "DRIFT_196"                9868.596016   -8.014788567e-05    2.109466136e-07    2.106566624e-05   -1.198208067e-07        459.9380886         159.193805        1.336729067       0.8397359038
+ "MBRB.5L4.B1"              9878.046017   -7.815444081e-05    2.109466136e-07    1.993333349e-05   -1.198261647e-07        435.2150167        144.2789582        1.279469897       0.7385526574
+ "DRIFT_197"                9940.497016   -6.498061405e-05    2.109466136e-07    1.245006979e-05   -1.198261647e-07        299.0382172        93.80890059       0.9010684701      0.06960186997
+ "MBRS.5L4.B1"              9949.947017   -6.298716914e-05    2.109466136e-07    1.131769704e-05   -1.198292707e-07         282.549127        93.44976891       0.8438092992      -0.0315985624
+ "DRIFT_198"                9954.621016   -6.200120477e-05    2.109466136e-07    1.075761508e-05   -1.198292707e-07        274.7935689        93.97916121       0.8154887261     -0.08166467185
+ "ACNCA.D5L4.B1"            9955.721016    -6.17691635e-05    2.109466136e-07    1.062580289e-05   -1.198292707e-07        273.0068253        94.17178455       0.8088236354      -0.0934474545
+ "DRIFT_199"                9956.621016   -6.157931155e-05    2.109466136e-07    1.051795654e-05   -1.198292707e-07        271.5558507        94.34866638       0.8033703794       -0.103087913
+ "ACNCA.C5L4.B1"            9957.721016   -6.134727027e-05    2.109466136e-07    1.038614434e-05   -1.198292707e-07        269.7957674        94.58842085       0.7967052888      -0.1148706957
+ "DRIFT_200"                9960.083016   -6.084901437e-05    2.109466136e-07    1.010310761e-05   -1.198292707e-07         266.065936        95.19083062       0.7823935214      -0.1401715435
+ "ACNCA.B5L4.B1"            9961.183016    -6.06169731e-05    2.109466136e-07    9.971295409e-06   -1.198292707e-07        264.3520019        95.51216908       0.7757284307      -0.1519543262
+ "DRIFT_199"                9962.083016   -6.042712114e-05    2.109466136e-07    9.863449066e-06   -1.198292707e-07        262.9605986        95.79436328       0.7702751747      -0.1615947847
+ "ACNCA.A5L4.B1"            9963.183016   -6.019507987e-05    2.109466136e-07    9.731636868e-06   -1.198292707e-07        261.2733249        96.16283287       0.7636100841      -0.1733775674
+ "DRIFT_201"                9964.133516   -5.999457511e-05    2.109466136e-07    9.617739146e-06   -1.198292707e-07        259.8271762        96.50210104       0.7578508398      -0.1835589627
+ "BPMWA.B5L4.B1"            9964.133516   -5.999457511e-05    2.109466136e-07    9.617739146e-06   -1.198292707e-07        259.8271762        96.50210104       0.7578508398      -0.1835589627
+ "DRIFT_202"                9966.038016   -5.959282729e-05    2.109466136e-07      9.3895243e-06   -1.198292707e-07        256.9624998        97.24012946       0.7463111442      -0.2039592442
+ "ADTKH.D5L4.B1"            9966.038016   -5.959282729e-05    2.109466136e-07      9.3895243e-06   -1.198292707e-07        256.9624998        97.24012946       0.7463111442      -0.2039592442
+ "DRIFT_203"                9967.638016    -5.92553127e-05    2.109466136e-07    9.197797467e-06   -1.198292707e-07        254.5898156        97.92022079       0.7366164669      -0.2210978371
+ "ADTKH.C5L4.B1"            9967.638016    -5.92553127e-05    2.109466136e-07    9.197797467e-06   -1.198292707e-07        254.5898156        97.92022079       0.7366164669      -0.2210978371
+ "DRIFT_204"                9970.238016   -5.870685151e-05    2.109466136e-07    8.886241363e-06   -1.198292707e-07          250.80037         99.1423401       0.7208626162      -0.2489480507
+ "ADTKH.B5L4.B1"            9970.238016   -5.870685151e-05    2.109466136e-07    8.886241363e-06   -1.198292707e-07          250.80037         99.1423401       0.7208626162      -0.2489480507
+ "DRIFT_203"                9971.838016   -5.836933693e-05    2.109466136e-07    8.694514529e-06   -1.198292707e-07        248.5091211        99.96639561       0.7111679389      -0.2660866436
+ "ADTKH.A5L4.B1"            9971.838016   -5.836933693e-05    2.109466136e-07    8.694514529e-06   -1.198292707e-07        248.5091211        99.96639561       0.7111679389      -0.2660866436
+ "DRIFT_205"                9973.018516   -5.812031445e-05    2.109466136e-07    8.553056075e-06   -1.198292707e-07        246.8384975        100.6095537       0.7040150848      -0.2787317117
+ "BPMWA.A5L4.B1"            9973.018516   -5.812031445e-05    2.109466136e-07    8.553056075e-06   -1.198292707e-07        246.8384975        100.6095537       0.7040150848      -0.2787317117
+ "DRIFT_206"                9981.949516   -5.623635024e-05    2.109466136e-07    7.482860858e-06   -1.198292707e-07        234.7466765        106.4426479       0.6499006079      -0.3743971952
+ "ACSCA.D5L4.B1"            9983.044516    -5.60053637e-05    2.109466136e-07    7.351647807e-06   -1.198292707e-07        233.3306592        107.2754213       0.6432658131      -0.3861264198
+ "DRIFT_207"                9983.445516   -5.592077411e-05    2.109466136e-07    7.303596269e-06   -1.198292707e-07        232.8157344        107.5868171       0.6408360846      -0.3904217796
+ "ACSCA.C5L4.B1"            9984.540516   -5.568978757e-05    2.109466136e-07    7.172383218e-06   -1.198292707e-07        231.4195684        108.4546843       0.6342012898      -0.4021510042
+ "DRIFT_208"                9984.941516   -5.560519798e-05    2.109466136e-07     7.12433168e-06   -1.198292707e-07        230.9119133        108.7789319       0.6317715613      -0.4064463641
+ "ACSCA.B5L4.B1"            9986.036516   -5.537421143e-05    2.109466136e-07    6.993118629e-06   -1.198292707e-07        229.5355987        109.6818929       0.6251367665      -0.4181755886
+ "DRIFT_207"                9986.437516   -5.528962184e-05    2.109466136e-07    6.945067091e-06   -1.198292707e-07        229.0352133        110.0189922        0.622707038      -0.4224709485
+ "ACSCA.A5L4.B1"            9987.532516    -5.50586353e-05    2.109466136e-07     6.81385404e-06   -1.198292707e-07          227.67875        110.9570471       0.6160722432       -0.434200173
+ "DRIFT_209"                9997.005016    -5.30604435e-05    2.109466136e-07    5.678771273e-06   -1.198292707e-07        216.5509404        120.1441044       0.5586767239      -0.5356659991
+ "IP4"                      9997.005016    -5.30604435e-05    2.109466136e-07    5.678771273e-06   -1.198292707e-07        216.5509404        120.1441044       0.5586767239      -0.5356659991
+ "DRIFT_210"                10006.04752   -5.115295875e-05    2.109466136e-07    4.595215092e-06   -1.198292707e-07        206.9427111         130.707479       0.5038866491      -0.6325258283
+ "ACSCA.A5R4.B1"            10007.14252   -5.092197221e-05    2.109466136e-07     4.46400204e-06   -1.198292707e-07        205.8464645         132.105554       0.4972518543      -0.6442550528
+ "DRIFT_207"                10007.54352   -5.083738261e-05    2.109466136e-07    4.415950503e-06   -1.198292707e-07        205.4486428         132.623969       0.4948221258      -0.6485504127
+ "ACSCA.B5R4.B1"            10008.63852   -5.060639607e-05    2.109466136e-07    4.284737451e-06   -1.198292707e-07        204.3722475        134.0571379        0.488187331      -0.6602796373
+ "DRIFT_208"                10009.03952   -5.052180648e-05    2.109466136e-07    4.236685914e-06   -1.198292707e-07        203.9816955        134.5884046       0.4857576025      -0.6645749971
+ "ACSCA.C5R4.B1"            10010.13452   -5.029081994e-05    2.109466136e-07    4.105472862e-06   -1.198292707e-07        202.9251515        136.0566674       0.4791228077      -0.6763042217
+ "DRIFT_207"                10010.53552   -5.020623035e-05    2.109466136e-07    4.057421325e-06   -1.198292707e-07        202.5418693        136.6007858       0.4766930792      -0.6805995815
+ "ACSCA.D5R4.B1"            10011.63052   -4.997524381e-05    2.109466136e-07    3.926208273e-06   -1.198292707e-07        201.5051766        138.1041424       0.4700582844      -0.6923288061
+ "DRIFT_211"                10014.25502   -4.942161442e-05    2.109466136e-07    3.611716352e-06   -1.198292707e-07        199.0795762        141.8119579        0.454155984      -0.7204414543
+ "APWL.5R4.B1"              10014.25502   -4.942161442e-05    2.109466136e-07    3.611716352e-06   -1.198292707e-07        199.0795762        141.8119579        0.454155984      -0.7204414543
+ "DRIFT_212"                10015.15502   -4.923176247e-05    2.109466136e-07    3.503870009e-06   -1.198292707e-07        198.2670034         143.117429        0.448702728      -0.7300819129
+ "APWL.B5R4.B1"             10015.15502   -4.923176247e-05    2.109466136e-07    3.503870009e-06   -1.198292707e-07        198.2670034         143.117429        0.448702728      -0.7300819129
+ "DRIFT_213"                10021.06752   -4.798454061e-05    2.109466136e-07    2.795379445e-06   -1.198292707e-07        193.1729081        152.1251007       0.4128778657      -0.7934143696
+ "BPMWA.A5R4.B1"            10021.06752   -4.798454061e-05    2.109466136e-07    2.795379445e-06   -1.198292707e-07        193.1729081        152.1251007       0.4128778657      -0.7934143696
+ "DRIFT_214"                10022.97202   -4.758279279e-05    2.109466136e-07    2.567164599e-06   -1.198292707e-07        191.6222337        155.1860684       0.4013381701       -0.813814651
+ "ADTKV.A5R4.B1"            10022.97202   -4.758279279e-05    2.109466136e-07    2.567164599e-06   -1.198292707e-07        191.6222337        155.1860684       0.4013381701       -0.813814651
+ "DRIFT_215"                10024.57202    -4.72452782e-05    2.109466136e-07    2.375437766e-06   -1.198292707e-07         190.353463         157.817697       0.3916434928       -0.830953244
+ "ADTKV.B5R4.B1"            10024.57202    -4.72452782e-05    2.109466136e-07    2.375437766e-06   -1.198292707e-07         190.353463         157.817697       0.3916434928       -0.830953244
+ "DRIFT_204"                10027.17202   -4.669681701e-05    2.109466136e-07    2.063881662e-06   -1.198292707e-07        188.3578769        162.2110645       0.3758896422      -0.8588034575
+ "ADTKV.C5R4.B1"            10027.17202   -4.669681701e-05    2.109466136e-07    2.063881662e-06   -1.198292707e-07        188.3578769        162.2110645       0.3758896422      -0.8588034575
+ "DRIFT_203"                10028.77202   -4.635930243e-05    2.109466136e-07    1.872154829e-06   -1.198292707e-07        187.1705415        164.9866573       0.3661949649      -0.8759420505
+ "ADTKV.D5R4.B1"            10028.77202   -4.635930243e-05    2.109466136e-07    1.872154829e-06   -1.198292707e-07        187.1705415        164.9866573       0.3661949649      -0.8759420505
+ "DRIFT_216"                10029.95252   -4.611027995e-05    2.109466136e-07    1.730696375e-06   -1.198292707e-07        186.3143991         167.069684       0.3590421107      -0.8885871186
+ "BPMWA.B5R4.B1"            10029.95252   -4.611027995e-05    2.109466136e-07    1.730696375e-06   -1.198292707e-07        186.3143991         167.069684       0.3590421107      -0.8885871186
+ "DRIFT_217"                10042.56602   -4.344950484e-05    2.109466136e-07    2.192298682e-07   -1.198292707e-07        178.2208606        191.1902941        0.282614728       -1.023698145
+ "MU.A5R4.B1"               10042.70602   -4.341997231e-05    2.109466136e-07    2.024537703e-07   -1.198292707e-07        178.1418472        191.4771396       0.2817664437       -1.025197772
+ "MU.B5R4.B1"               10042.84602   -4.339043979e-05    2.109466136e-07    1.856776724e-07   -1.198292707e-07        178.0630714        191.7644049       0.2809181595       -1.026697399
+ "MU.C5R4.B1"               10042.98602   -4.336090726e-05    2.109466136e-07    1.689015745e-07   -1.198292707e-07        177.9845331        192.0520901       0.2800698752       -1.028197026
+ "MU.D5R4.B1"               10043.12602   -4.333137474e-05    2.109466136e-07    1.521254766e-07   -1.198292707e-07        177.9062323        192.3401952       0.2792215909       -1.029696652
+ "DRIFT_218"                10044.06302   -4.313371786e-05    2.109466136e-07     3.98455082e-08   -1.198292707e-07         177.388291        194.2792502       0.2735441485       -1.039733436
+ "MBRS.5R4.B1"              10053.51302   -4.114027296e-05    2.109466137e-07   -1.092541274e-06   -1.198291331e-07        172.7594071         214.886285       0.2162849778       -1.140902222
+ "DRIFT_219"                10055.78602   -4.066079141e-05    2.109466137e-07   -1.364912835e-06   -1.198291331e-07        171.8074807        220.1281643       0.2025124798       -1.165248435
+ "BSRTA.5R4.B1"             10055.78602   -4.066079141e-05    2.109466137e-07   -1.364912835e-06   -1.198291331e-07        171.8074807        220.1281643       0.2025124798       -1.165248435
+ "DRIFT_220"                10070.08602   -3.764425484e-05    2.109466137e-07   -3.078469439e-06   -1.198291331e-07        167.2546641        255.6445723       0.1158663012       -1.318416459
+ "BSRTM.5R4.B1"             10070.08602   -3.764425484e-05    2.109466137e-07   -3.078469439e-06   -1.198291331e-07        167.2546641        255.6445723       0.1158663012       -1.318416459
+ "DRIFT_221"                10081.88102   -3.515613953e-05    2.109466137e-07   -4.491854064e-06   -1.198291331e-07        165.3643425        288.2361596      0.04439835178       -1.444753301
+ "BWS.5R4.B1"               10081.88102   -3.515613953e-05    2.109466137e-07   -4.491854064e-06   -1.198291331e-07        165.3643425        288.2361596      0.04439835178       -1.444753301
+ "DRIFT_222"                10113.11402   -2.856764395e-05    2.109466137e-07    -8.23447738e-06   -1.198291331e-07        168.5016804        388.9327523      -0.1448478088       -1.779291545
+ "BQSV.5R4.B1"              10113.11402   -2.856764395e-05    2.109466137e-07    -8.23447738e-06   -1.198291331e-07        168.5016804        388.9327523      -0.1448478088       -1.779291545
+ "DRIFT_223"                10115.96402    -2.79664462e-05    2.109466137e-07   -8.575990351e-06   -1.198291331e-07        169.3765284        399.1617129      -0.1621164498       -1.809818035
+ "MBRB.5R4.B1"              10125.41402   -2.597300133e-05    2.109466136e-07   -9.708365176e-06   -1.198267437e-07        172.9816274        434.3227725      -0.2193756198       -1.910924079
+ "DRIFT_224"                10126.82852   -2.567461744e-05    2.109466136e-07   -9.877860047e-06   -1.198267437e-07        173.6143641        439.7502036      -0.2279463176        -1.92607348
+ "MCBYV.5R4.B1"             10127.72752   -2.548497644e-05    2.109466136e-07   -9.985112189e-06   -1.187764631e-07        174.0291086        443.2219397      -0.2333935144        -1.93570184
+ "DRIFT_82"                 10127.92502   -2.544331448e-05    2.109466136e-07   -1.000857054e-05   -1.187764631e-07        174.1215354        443.9869596      -0.2345902011        -1.93781708
+ "MQY.5R4.B1"               10131.32502   -2.545743935e-05   -2.192953093e-07   -1.012090631e-05      5.3014936e-08        186.1015569        431.6319519       -3.356518322        5.501416303
+ "DRIFT_189"                10132.34302   -2.568068197e-05   -2.192953093e-07    -1.00669371e-05      5.3014936e-08        193.0037338        420.5061352       -3.423616134        5.427676716
+ "BPMYB.5R4.B1"             10132.34302   -2.568068197e-05   -2.192953093e-07    -1.00669371e-05      5.3014936e-08        193.0037338        420.5061352       -3.423616134        5.427676716
+ "DRIFT_225"                10134.75702   -2.621006085e-05   -2.192953093e-07   -9.938959048e-06      5.3014936e-08        209.9170443        394.7234238       -3.582726267        5.252816831
+ "BPLV.A6R4.B1"             10134.75702   -2.621006085e-05   -2.192953093e-07   -9.938959048e-06      5.3014936e-08        209.9170443        394.7234238       -3.582726267        5.252816831
+ "DRIFT_226"                10135.55702    -2.63854971e-05   -2.192953093e-07   -9.896547099e-06      5.3014936e-08        215.6915896        386.3652757       -3.635455392        5.194868236
+ "BPLV.B6R4.B1"             10135.55702    -2.63854971e-05   -2.192953093e-07   -9.896547099e-06      5.3014936e-08        215.6915896        386.3652757       -3.635455392        5.194868236
+ "DRIFT_227"                10136.35702   -2.656093335e-05   -2.192953093e-07   -9.854135151e-06      5.3014936e-08        221.5505016        378.0998454       -3.688184517        5.136919642
+ "BPLV.C6R4.B1"             10136.35702   -2.656093335e-05   -2.192953093e-07   -9.854135151e-06      5.3014936e-08        221.5505016        378.0998454       -3.688184517        5.136919642
+ "DRIFT_228"                10147.45702   -2.899511128e-05   -2.192953093e-07   -9.265669361e-06      5.3014936e-08        311.5491422        272.9850373       -4.419801122        4.332882889
+ "BPLX.D6R4.B1"             10147.45702   -2.899511128e-05   -2.192953093e-07   -9.265669361e-06      5.3014936e-08        311.5491422        272.9850373       -4.419801122        4.332882889
+ "DRIFT_229"                10150.08302   -2.957098076e-05   -2.192953093e-07   -9.126452139e-06      5.3014936e-08        335.2164545        250.7282443       -4.592884474        4.142666627
+ "BCTDC.A6R4.B1"            10150.08302   -2.957098076e-05   -2.192953093e-07   -9.126452139e-06      5.3014936e-08        335.2164545        250.7282443       -4.592884474        4.142666627
+ "DRIFT_230"                10151.00302   -2.977273245e-05   -2.192953093e-07   -9.077678398e-06      5.3014936e-08        343.7231494        243.1670473       -4.653522967        4.076025743
+ "BCTDC.B6R4.B1"            10151.00302   -2.977273245e-05   -2.192953093e-07   -9.077678398e-06      5.3014936e-08        343.7231494        243.1670473       -4.653522967        4.076025743
+ "DRIFT_231"                10155.84302   -3.083412174e-05   -2.192953093e-07   -8.821086108e-06      5.3014936e-08        390.3132659        205.4079689       -4.972534171        3.725436745
+ "BCTFR.A6R4.B1"            10155.84302   -3.083412174e-05   -2.192953093e-07   -8.821086108e-06      5.3014936e-08        390.3132659        205.4079689       -4.972534171        3.725436745
+ "DRIFT_230"                10156.76302   -3.103587343e-05   -2.192953093e-07   -8.772312367e-06      5.3014936e-08        399.5185162        198.6144749       -5.033172665        3.658795861
+ "BCTFR.B6R4.B1"            10156.76302   -3.103587343e-05   -2.192953093e-07   -8.772312367e-06      5.3014936e-08        399.5185162        198.6144749       -5.033172665        3.658795861
+ "DRIFT_232"                10160.09302   -3.176612681e-05   -2.192953093e-07    -8.59577263e-06      5.3014936e-08        433.7703312        175.0501272       -5.252657646        3.417584835
+ "BPLH.A6R4.B1"             10160.09302   -3.176612681e-05   -2.192953093e-07    -8.59577263e-06      5.3014936e-08        433.7703312        175.0501272       -5.252657646        3.417584835
+ "DRIFT_227"                10160.89302   -3.194156305e-05   -2.192953093e-07   -8.553360681e-06      5.3014936e-08        442.2167667        169.6283503       -5.305386771         3.35963624
+ "BPLH.B6R4.B1"             10160.89302   -3.194156305e-05   -2.192953093e-07   -8.553360681e-06      5.3014936e-08        442.2167667        169.6283503       -5.305386771         3.35963624
+ "DRIFT_233"                10163.90702   -3.260251912e-05   -2.192953093e-07   -8.393573664e-06      5.3014936e-08        474.7963903        150.0344835       -5.504043748        3.141314909
+ "BPMYA.6R4.B1"             10163.90702   -3.260251912e-05   -2.192953093e-07   -8.393573664e-06      5.3014936e-08        474.7963903        150.0344835       -5.504043748        3.141314909
+ "DRIFT_234"                10164.92502   -3.282576174e-05   -2.192953093e-07   -8.339604459e-06      5.3014936e-08        486.0709289        143.7138333        -5.57114156        3.067575322
+ "MQY.6R4.B1"               10168.32502    -3.25422269e-05    3.852101445e-07   -8.419678932e-06   -1.003628592e-07        493.3625431         132.007661          3.4714561       0.4469125919
+ "DRIFT_235"                10168.52202    -3.24663405e-05    3.852101445e-07   -8.439450415e-06   -1.003628592e-07         491.995816        131.8319302        3.466244824       0.4451221883
+ "MCBYH.6R4.B1"             10169.42202   -3.212284441e-05    3.781145183e-07   -8.529776989e-06   -1.003628592e-07        485.7780024        131.0380718        3.442436963       0.4369426799
+ "DRIFT_236"                10171.90702   -3.118322983e-05    3.781145183e-07   -8.779178694e-06   -1.003628592e-07         468.832445        128.9225893        3.376700814       0.4143581482
+ "BQSH.7R4.B1"              10171.90702   -3.118322983e-05    3.781145183e-07   -8.779178694e-06   -1.003628592e-07         468.832445        128.9225893        3.376700814       0.4143581482
+ "DRIFT_237"                10174.95702   -3.002998055e-05    3.781145183e-07   -9.085285414e-06   -1.003628592e-07        448.4806507        126.4795489        3.296018619        0.386638703
+ "BPLH.7R4.B1"              10174.95702   -3.002998055e-05    3.781145183e-07   -9.085285414e-06   -1.003628592e-07        448.4806507        126.4795489        3.296018619        0.386638703
+ "DRIFT_238"                10257.27502    1.095650371e-06    3.781145183e-07   -1.734695526e-05   -1.003628592e-07        85.09076325        124.4098101        1.118445866      -0.3614954928
+ "DFBAH.7R4.B1"             10259.95002    2.107106708e-06    3.781145183e-07    -1.76154259e-05   -1.003628592e-07        79.29636689        126.4088437        1.047683613      -0.3858068095
+ "DRIFT_51"                 10260.42302    2.285954875e-06    3.781145183e-07   -1.766289754e-05   -1.003628592e-07        78.31117654        126.7758503         1.03517126      -0.3901055956
+ "BPMCA.7R4.B1"             10260.42302    2.285954875e-06    3.781145183e-07   -1.766289754e-05   -1.003628592e-07        78.31117654        126.7758503         1.03517126      -0.3901055956
+ "DRIFT_186"                10261.29802    2.616805079e-06    3.781145183e-07   -1.775071504e-05   -1.003628592e-07        76.51988005        127.4654934        1.012024728      -0.3980578955
+ "MQM.7R4.B1"               10264.69802    3.991605044e-06    4.345178644e-07   -1.757353814e-05    2.040775512e-07        74.22929922        122.8808615      -0.3252783074        1.720163057
+ "DRIFT_117"                10264.88702     4.07372892e-06    4.345178644e-07   -1.753496748e-05    2.040775512e-07        74.35278656        122.2317908      -0.3280938712        1.714073878
+ "MCBCV.7R4.B1"             10265.79102    4.466533069e-06    4.345178644e-07   -1.735666209e-05    1.904034002e-07        74.95815448        119.1590741      -0.3415609067        1.684948913
+ "DRIFT_239"                10266.42002    4.739844806e-06    4.345178644e-07   -1.723689835e-05    1.904034002e-07        75.39373203        117.0521551      -0.3509312222        1.664683866
+ "S.DS.R4.B1"               10266.42002    4.739844806e-06    4.345178644e-07   -1.723689835e-05    1.904034002e-07        75.39373203        117.0521551      -0.3509312222        1.664683866
+ "DRIFT_39"                 10266.76402    4.889318952e-06    4.345178644e-07   -1.717139958e-05    1.904034002e-07        75.63693558        115.9106652      -0.3560558464        1.653600915
+ "MCO.8R4.B1"               10266.76402    4.889318952e-06    4.345178644e-07   -1.717139958e-05    1.904034002e-07        75.63693558        115.9106652      -0.3560558464        1.653600915
+ "DRIFT_40"                 10266.76552    4.889970728e-06    4.345178644e-07   -1.717111398e-05    1.904034002e-07        75.63800378        115.9057044      -0.3560781921        1.653552589
+ "MCD.8R4.B1"               10266.76552    4.889970728e-06    4.345178644e-07   -1.717111398e-05    1.904034002e-07        75.63800378        115.9057044      -0.3560781921        1.653552589
+ "DRIFT_119"                10267.09977    5.035209476e-06    4.345178644e-07   -1.710747114e-05    1.904034002e-07        75.87770832        114.8038953      -0.3610576083        1.642783677
+ "MB.A8R4.B1"               10281.39977    1.124872255e-05    4.345030546e-07   -1.438470247e-05    1.904034006e-07        89.24809818        74.40851607      -0.5739265553        1.182067979
+ "DRIFT_120"                10281.61852    1.134377124e-05    4.345030546e-07   -1.434305122e-05    1.904034006e-07        89.49990688        73.89289678      -0.5771849772        1.175020232
+ "MCS.A8R4.B1"              10281.72852    1.139156658e-05    4.345030546e-07   -1.432210684e-05    1.904034006e-07        89.62706781        73.63478216       -0.578823478        1.171476266
+ "DRIFT_121"                10282.75927    1.183943175e-05    4.345030546e-07   -1.412584803e-05    1.904034006e-07        90.83614118        71.25400755      -0.5941770154        1.138267599
+ "MB.B8R4.B1"               10297.05927    1.805264457e-05     4.34475869e-07   -1.140307936e-05     1.90403401e-07        110.8728938        45.28778832      -0.8069823096       0.6775518991
+ "DRIFT_120"                10297.27803    1.814768732e-05     4.34475869e-07   -1.136142811e-05     1.90403401e-07        111.2266655        44.99289749       -0.810240174       0.6705041522
+ "MCS.B8R4.B1"              10297.38803    1.819547966e-05     4.34475869e-07   -1.134048374e-05     1.90403401e-07        111.4050985        44.84577641      -0.8118783945       0.6669601853
+ "DRIFT_126"                10298.21203    1.855348778e-05     4.34475869e-07   -1.118359133e-05     1.90403401e-07        112.7531861        43.76850119      -0.8241501554       0.6404126514
+ "BPMC.8R4.B1"              10298.21203    1.855348778e-05     4.34475869e-07   -1.118359133e-05     1.90403401e-07        112.7531861        43.76850119      -0.8241501554       0.6404126514
+ "DRIFT_31"                 10298.95703     1.88771723e-05     4.34475869e-07    -1.10417408e-05     1.90403401e-07        113.9894357        42.83216807      -0.8352453762         0.61641033
+ "MQML.8R4.B1"              10303.75703    1.956973672e-05   -1.493792872e-07   -1.091047703e-05   -1.350552699e-07        105.9418788         43.5795774        2.430542813       -0.779525532
+ "DRIFT_30"                 10303.94903     1.95410559e-05   -1.493792872e-07   -1.093640764e-05   -1.350552699e-07        105.0109539        43.88027512        2.418024181      -0.7866084536
+ "MCBCH.8R4.B1"             10304.84903    1.944918916e-05   -5.476902084e-08   -1.105795738e-05   -1.350552699e-07        100.7113233        45.32605142        2.359343095      -0.8198096487
+ "DRIFT_122"                10305.82803    1.939557029e-05   -5.476902084e-08   -1.119017649e-05   -1.350552699e-07        96.15422107        46.96659581        2.295511113      -0.8559251708
+ "MCO.9R4.B1"               10305.82803    1.939557029e-05   -5.476902084e-08   -1.119017649e-05   -1.350552699e-07        96.15422107        46.96659581        2.295511113      -0.8559251708
+ "DRIFT_40"                 10305.82953    1.939548814e-05   -5.476902084e-08   -1.119037908e-05   -1.350552699e-07        96.14733469        46.96916366        2.295413312      -0.8559805062
+ "MCD.9R4.B1"               10305.82953    1.939548814e-05   -5.476902084e-08   -1.119037908e-05   -1.350552699e-07        96.14733469        46.96916366        2.295413312      -0.8559805062
+ "DRIFT_119"                10306.16378    1.937718145e-05   -5.476902084e-08   -1.123552166e-05   -1.350552699e-07        94.62012331        47.54551272        2.273619635      -0.8683111589
+ "MB.A9R4.B1"               10320.46378    1.859373583e-05    -5.48035531e-08   -1.316681203e-05   -1.350552698e-07        42.92614716        79.92289257        1.341312363       -1.395841261
+ "DRIFT_120"                10320.68253    1.858174741e-05    -5.48035531e-08   -1.319635573e-05   -1.350552698e-07        42.34243626        80.53534582        1.327047987       -1.403911094
+ "MCS.A9R4.B1"              10320.79253    1.857571902e-05    -5.48035531e-08   -1.321121181e-05   -1.350552698e-07        42.05127471        80.84465263        1.319875131       -1.407969018
+ "DRIFT_121"                10321.82328    1.851923011e-05    -5.48035531e-08   -1.335042039e-05   -1.350552698e-07        39.39962521        83.78638228        1.252662037       -1.445993707
+ "MB.B9R4.B1"               10336.12328    1.773530184e-05   -5.483652442e-08   -1.528171076e-05   -1.350552698e-07        16.90731109        132.6854831       0.3202134131       -1.973523809
+ "DRIFT_120"                10336.34204    1.772330621e-05   -5.483652442e-08   -1.531125446e-05   -1.350552698e-07        16.77033654        133.5506755       0.3059484121       -1.981593641
+ "MCS.B9R4.B1"              10336.45204    1.771727419e-05   -5.483652442e-08   -1.532611054e-05   -1.350552698e-07        16.70381693        133.9870725       0.2987752413       -1.985651565
+ "DRIFT_46"                 10337.27704    1.767203406e-05   -5.483652442e-08   -1.543753114e-05   -1.350552698e-07        16.25522178         137.288506       0.2449764608       -2.016085994
+ "BPMC.9R4.B1"              10337.27704    1.767203406e-05   -5.483652442e-08   -1.543753114e-05   -1.350552698e-07        16.25522178         137.288506       0.2449764608       -2.016085994
+ "DRIFT_240"                10338.05304    1.762948091e-05   -5.483652442e-08   -1.554233403e-05   -1.350552698e-07         15.9142866        140.4396859       0.1943730017       -2.044712802
+ "MQMC.9R4.B1"              10340.45304    1.776362944e-05     1.66907683e-07   -1.563114038e-05    6.123599934e-08        15.82646493        146.0769409      -0.1574136447      -0.2804911352
+ "DRIFT_48"                 10340.81904    1.782471765e-05     1.66907683e-07     -1.5608728e-05    6.123599934e-08         15.9503655        146.2832495       -0.181112502      -0.2831937873
+ "MQM.9R4.B1"               10344.21904    1.893992063e-05     4.92398413e-07   -1.493278321e-05    3.343717159e-07        18.98067084        139.5419256      -0.7280573696        2.225784541
+ "DRIFT_241"                10344.40804    1.903298393e-05     4.92398413e-07   -1.486958696e-05    3.343717159e-07        19.25875606        138.7021032      -0.7432930146        2.217720097
+ "MCBCV.9R4.B1"             10345.31204    1.947811209e-05     4.92398413e-07   -1.452740989e-05    4.226571888e-07        20.66850715        134.7273351      -0.8161661529        2.179147305
+ "DRIFT_242"                10346.29204    1.996066254e-05     4.92398413e-07   -1.411320585e-05    4.226571888e-07        22.34561246        130.4971857      -0.8951657939        2.137331668
+ "MCO.10R4.B1"              10346.29204    1.996066254e-05     4.92398413e-07   -1.411320585e-05    4.226571888e-07        22.34561246        130.4971857      -0.8951657939        2.137331668
+ "DRIFT_40"                 10346.29354    1.996140114e-05     4.92398413e-07   -1.411257186e-05    4.226571888e-07        22.34829814        130.4907738      -0.8952867117        2.137267665
+ "MCD.10R4.B1"              10346.29354    1.996140114e-05     4.92398413e-07   -1.411257186e-05    4.226571888e-07        22.34829814        130.4907738      -0.8952867117        2.137267665
+ "DRIFT_119"                10346.62779    2.012598661e-05     4.92398413e-07   -1.397129758e-05    4.226571888e-07         22.9558084        129.0667662      -0.9222314458        2.123005433
+ "MB.A10R4.B1"              10360.92779    2.716699173e-05    4.923554019e-07    -7.92729969e-06    4.226571898e-07        65.81475411        77.07419724       -2.074871601         1.51283848
+ "DRIFT_120"                10361.14654    2.727469578e-05    4.923554019e-07    -7.83484231e-06    4.226571898e-07        66.72637867        76.41436422        -2.09250447        1.503504519
+ "MCS.A10R4.B1"             10361.25654    2.732885488e-05    4.923554019e-07   -7.788350019e-06    4.226571898e-07          67.187705        76.08410952       -2.101371177        1.498810927
+ "DRIFT_121"                 10362.2873    2.783635151e-05    4.923554019e-07      -7.352695e-06    4.226571898e-07         71.6053332        73.03963659       -2.184456465        1.454829724
+ "MB.B10R4.B1"               10376.5873    3.487664131e-05    4.922983672e-07     -1.3086971e-06    4.226571909e-07        150.5609092         40.1568933       -3.336864518       0.8446627664
+ "DRIFT_120"                10376.80605    3.498433288e-05    4.922983672e-07   -1.216239719e-06    4.226571909e-07        152.0246619        39.78939069       -3.354495191       0.8353288057
+ "MCS.B10R4.B1"             10376.91605     3.50384857e-05    4.922983672e-07   -1.169747428e-06    4.226571909e-07         152.763626        39.60613464       -3.363360793       0.8306352137
+ "DRIFT_126"                10377.74005    3.544413956e-05    4.922983672e-07   -8.214779024e-07    4.226571909e-07        158.3611676        38.26621905       -3.429772213       0.7954759432
+ "BPMC.10R4.B1"             10377.74005    3.544413956e-05    4.922983672e-07   -8.214779024e-07    4.226571909e-07        158.3611676        38.26621905       -3.429772213       0.7954759432
+ "DRIFT_31"                 10378.48505    3.581090184e-05    4.922983672e-07   -5.065982952e-07    4.226571909e-07        163.5162612        37.10464227       -3.489816519        0.763687525
+ "MQML.10R4.B1"             10383.28505    3.519049368e-05    -7.47231457e-07    1.536060241e-06    4.401409841e-07        169.6344792        36.45482729         2.28619765      -0.6209318658
+ "DRIFT_30"                 10383.47705    3.504702524e-05    -7.47231457e-07     1.62056731e-06    4.401409841e-07        168.7579324        36.69466623        2.279149989      -0.6282293033
+ "MCBCH.10R4.B1"            10384.37705    3.402939178e-05   -1.514176238e-06    2.016694196e-06    4.401409841e-07        164.6851947        37.85626504        2.246114077      -0.6624360418
+ "DRIFT_122"                10385.35605    3.254701325e-05   -1.514176238e-06    2.447592219e-06    4.401409841e-07        160.3224845        39.18974275        2.210178346      -0.6996453718
+ "MCO.11R4.B1"              10385.35605    3.254701325e-05   -1.514176238e-06    2.447592219e-06    4.401409841e-07        160.3224845        39.18974275        2.210178346      -0.6996453718
+ "DRIFT_40"                 10385.35755    3.254474198e-05   -1.514176238e-06    2.448252431e-06    4.401409841e-07         160.315854        39.19184177        2.210123286       -0.699702383
+ "MCD.11R4.B1"              10385.35755    3.254474198e-05   -1.514176238e-06    2.448252431e-06    4.401409841e-07         160.315854        39.19184177        2.210123286       -0.699702383
+ "DRIFT_119"                 10385.6918    3.203862456e-05   -1.514176238e-06    2.595370722e-06    4.401409841e-07        158.8424759         39.6638429        2.197854018      -0.7124064863
+ "MB.A11R4.B1"               10399.9918    1.038558135e-05   -1.514214826e-06    8.889386862e-06    4.401409807e-07        103.4868684        67.81082054        1.673133756       -1.255913554
+ "DRIFT_120"                10400.21055    1.005434284e-05   -1.514214826e-06    8.985668868e-06    4.401409807e-07        102.7566204        68.36210813        1.665102556       -1.264227792
+ "MCS.A11R4.B1"             10400.32055    9.887779208e-06   -1.514214826e-06    9.034084376e-06    4.401409807e-07        102.3907421        68.64069814        1.661064059       -1.268408616
+ "DRIFT_121"                10401.35131    8.326998263e-06   -1.514214826e-06    9.487760858e-06    4.401409807e-07         99.0054561        71.29591032        1.623221408       -1.307584933
+ "MB.B11R4.B1"              10415.65131   -1.332628823e-05   -1.514210286e-06    1.578177695e-05    4.401409773e-07         60.0870537        116.4649917        1.098321516       -1.851091988
+ "DRIFT_120"                10415.87006   -1.365752574e-05   -1.514210286e-06    1.587805896e-05    4.401409773e-07         59.6082893        117.2766731        1.090289234       -1.859406227
+ "MCS.B11R4.B1"             10415.98006   -1.382408887e-05   -1.514210286e-06    1.592647446e-05    4.401409773e-07        59.36886996        117.6862023        1.086250192        -1.86358705
+ "DRIFT_169"                10416.33106   -1.435557669e-05   -1.514210286e-06    1.608096395e-05    4.401409773e-07        58.61084609         118.999123        1.073361977       -1.876927678
+ "LEAL.11R4.B1"             10429.10576   -3.369915882e-05   -1.514210286e-06    2.170363289e-05    4.401409773e-07        37.17930227        173.1560532       0.6042933746        -2.36246191
+ "DRIFT_51"                 10429.57876   -3.441538029e-05   -1.514210286e-06    2.191181957e-05    4.401409773e-07        36.61585574        175.3994455       0.5869254952       -2.380439451
+ "BPM.11R4.B1"              10429.57876   -3.441538029e-05   -1.514210286e-06    2.191181957e-05    4.401409773e-07        36.61585574        175.3994455       0.5869254952       -2.380439451
+ "DRIFT_243"                10430.57576   -3.592504794e-05   -1.514210286e-06    2.235064012e-05    4.401409773e-07        35.48202489        180.1838216       0.5503170897       -2.418332914
+ "MQ.11R4.B1"               10433.67576   -3.748820428e-05    4.987854801e-07    2.026790522e-05   -1.774572827e-06        35.25608246        180.2328417      -0.4754353177        2.402958058
+ "DRIFT_53"                 10433.84476   -3.740390954e-05    4.987854801e-07    1.996800241e-05   -1.774572827e-06        35.41777282        179.4217154      -0.4813123333        2.396606047
+ "MQTLI.11R4.B1"            10435.14476   -3.675269296e-05    5.030736174e-07    1.766250099e-05   -1.772396881e-06        36.72250208        173.2804147       -0.522275263        2.327708097
+ "DRIFT_182"                10435.32226    -3.66633974e-05    5.030736174e-07    1.734790054e-05   -1.772396881e-06        36.90900178        172.4552453      -0.5284272657         2.32113358
+ "MS.11R4.B1"               10435.69126   -3.647775715e-05    5.031066469e-07    1.669389339e-05   -1.772357632e-06        37.30380613        170.7480712      -0.5411305836        2.307078651
+ "DRIFT_55"                 10435.77626   -3.643499308e-05    5.031066469e-07    1.654324299e-05   -1.772357632e-06        37.39604872        170.3561353      -0.5440763928        2.303931195
+ "MCBV.11R4.B1"             10436.42326   -3.610948308e-05    5.031066469e-07    1.559582088e-05   -1.156304222e-06        38.11459113         167.390349      -0.5664991995        2.279973502
+ "DRIFT_56"                 10436.85076   -3.589440499e-05    5.031066469e-07    1.510150082e-05   -1.156304222e-06        38.60528165        165.4477389      -0.5813148871         2.26414365
+ "S.ARC.45.B1"              10436.85076   -3.589440499e-05    5.031066469e-07    1.510150082e-05   -1.156304222e-06        38.60528165        165.4477389      -0.5813148871         2.26414365
+ "DRIFT_39"                 10437.19476    -3.57213363e-05    5.031066469e-07    1.470373217e-05   -1.156304222e-06        39.00932741        163.8943899      -0.5932367503        2.251405711
+ "MCO.A12R4.B1"             10437.19476    -3.57213363e-05    5.031066469e-07    1.470373217e-05   -1.156304222e-06        39.00932741        163.8943899      -0.5932367503        2.251405711
+ "DRIFT_40"                 10437.19626   -3.572058164e-05    5.031066469e-07    1.470199771e-05   -1.156304222e-06         39.0111072        163.8876358      -0.5932887352        2.251350168
+ "MCD.A12R4.B1"             10437.19626   -3.572058164e-05    5.031066469e-07    1.470199771e-05   -1.156304222e-06         39.0111072        163.8876358      -0.5932887352        2.251350168
+ "DRIFT_119"                10437.53051   -3.555241691e-05    5.031066469e-07    1.431549996e-05   -1.156304222e-06        39.41159587        162.3867333      -0.6048727886        2.238973163
+ "MB.A12R4.B1"              10451.83051   -2.835756077e-05     5.03164765e-07   -2.219650258e-06   -1.156304225e-06        63.79649493         105.924139       -1.100350122        1.709460011
+ "DRIFT_120"                10452.04926   -2.824749214e-05     5.03164765e-07   -2.472594872e-06   -1.156304225e-06         64.2795622        105.1780131       -1.107930662        1.701359843
+ "MCS.A12R4.B1"             10452.15926   -2.819214402e-05     5.03164765e-07   -2.599788337e-06   -1.156304225e-06        64.52372625         104.804162       -1.111742544        1.697286664
+ "DRIFT_121"                10453.19002    -2.76735056e-05     5.03164765e-07   -3.791651981e-06   -1.156304225e-06        66.85240703        101.3445379       -1.147461708        1.659119036
+ "MB.B12R4.B1"              10467.49002   -2.047792093e-05    5.032085517e-07   -2.032680224e-05   -1.156304228e-06        106.7537322        61.46577156       -1.642816551         1.12960588
+ "DRIFT_120"                10467.70877   -2.036784272e-05    5.032085517e-07   -2.057974686e-05   -1.156304228e-06        107.4741312        60.97333494       -1.650395981        1.121505712
+ "MCS.B12R4.B1"             10467.81877   -2.031248978e-05    5.032085517e-07   -2.070694032e-05   -1.156304228e-06        107.8376376        60.72705173       -1.654207305        1.117432533
+ "DRIFT_57"                 10468.51377   -1.996275984e-05    5.032085517e-07   -2.151057176e-05   -1.156304228e-06        110.1537218        59.19170639       -1.678287945        1.091697453
+ "MCO.B12R4.B1"             10468.51377   -1.996275984e-05    5.032085517e-07   -2.151057176e-05   -1.156304228e-06        110.1537218        59.19170639       -1.678287945        1.091697453
+ "DRIFT_173"                10468.51527   -1.996200502e-05    5.032085517e-07   -2.151230622e-05   -1.156304228e-06        110.1587567        59.18843138       -1.678339917         1.09164191
+ "MCD.B12R4.B1"             10468.51527   -1.996200502e-05    5.032085517e-07   -2.151230622e-05   -1.156304228e-06        110.1587567        59.18843138       -1.678339917         1.09164191
+ "DRIFT_174"                10468.84952   -1.979380623e-05    5.032085517e-07   -2.189880397e-05   -1.156304228e-06        111.2846069        58.46280002       -1.689921237        1.079264904
+ "MB.C12R4.B1"              10483.14952   -1.259769797e-05    5.032380057e-07   -3.843395428e-05   -1.156304231e-06        166.6978124        35.16786186       -2.185094472       0.5497517446
+ "DRIFT_120"                10483.36827   -1.248761332e-05    5.032380057e-07   -3.868689889e-05   -1.156304231e-06        167.6554605        34.92911449        -2.19267236       0.5416515762
+ "MCS.C12R4.B1"             10483.47827   -1.243225714e-05    5.032380057e-07   -3.881409236e-05   -1.156304231e-06        168.1382676         34.8103992       -2.196482909        0.537578398
+ "DRIFT_126"                10484.30227   -1.201758902e-05    5.032380057e-07   -3.976688704e-05   -1.156304231e-06        171.7815921        33.94961173       -2.225027384       0.5070665904
+ "BPM.12R4.B1"              10484.30227   -1.201758902e-05    5.032380057e-07   -3.976688704e-05   -1.156304231e-06        171.7815921        33.94961173       -2.225027384       0.5070665904
+ "DRIFT_58"                 10484.89627   -1.171866565e-05    5.032380057e-07   -4.045373176e-05   -1.156304231e-06        174.4371473        33.36028174       -2.245604348       0.4850714282
+ "MQT.12R4.B1"              10485.21627   -1.155986849e-05    4.892759788e-07   -4.081596115e-05   -1.107557079e-06        175.9452198         33.0409023       -2.467725178       0.5128616299
+ "DRIFT_59"                 10485.51427   -1.141406425e-05    4.892759788e-07   -4.114601316e-05   -1.107557079e-06        177.4195624         32.7386314       -2.479733012       0.5014702321
+ "MQ.12R4.B1"               10488.61427   -9.975614599e-06    4.320649789e-07    -4.23113757e-05     3.50305084e-07        177.4080121        32.73622536        2.483350963      -0.5006718643
+ "DRIFT_170"                10488.77477    -9.90626817e-06    4.320649789e-07   -4.225515173e-05     3.50305084e-07        176.6118972        32.89792518        2.476866991      -0.5068036924
+ "MS.12R4.B1"               10489.14377   -9.746830258e-06    4.320971202e-07   -4.212588623e-05    3.503209148e-07        174.7905043        33.27733681        2.461910784      -0.5208935781
+ "DRIFT_55"                 10489.22877   -9.710102003e-06    4.320971202e-07   -4.209610895e-05    3.503209148e-07        174.3722714        33.36616475        2.458477042      -0.5241409251
+ "MCBH.12R4.B1"             10489.87577   -9.401500403e-06    5.218490914e-07   -4.186945132e-05    3.503209148e-07        171.2079126        34.06039567         2.43234021      -0.5488589665
+ "DRIFT_124"                10490.97903    -8.82576901e-06    5.218490914e-07   -4.148295884e-05    3.503209148e-07        165.8901109        35.31795662        2.387772159      -0.5910077217
+ "MB.A13R4.B1"              10505.27903   -1.363244525e-06    5.218583567e-07   -3.647336966e-05    3.503209158e-07        105.8573997        60.03312999        1.810283193       -1.137326101
+ "DRIFT_120"                10505.49778   -1.249086626e-06    5.218583567e-07   -3.639673603e-05    3.503209158e-07        105.0673246        60.53254435        1.801444581       -1.145683346
+ "MCS.A13R4.B1"             10505.60778   -1.191682207e-06    5.218583567e-07   -3.635820073e-05    3.503209158e-07        104.6714957        60.78505696        1.797000075       -1.149885795
+ "DRIFT_57"                 10506.30278   -8.289906486e-07    5.218583567e-07   -3.611472769e-05    3.503209158e-07        102.1931821        62.40185174        1.768918883       -1.176437632
+ "MCO.13R4.B1"              10506.30278   -8.289906486e-07    5.218583567e-07   -3.611472769e-05    3.503209158e-07        102.1931821        62.40185174        1.768918883       -1.176437632
+ "DRIFT_40"                 10506.30428   -8.282078611e-07    5.218583567e-07   -3.611420221e-05    3.503209158e-07        102.1878754        62.40538114        1.768858276       -1.176494938
+ "MCD.13R4.B1"              10506.30428   -8.282078611e-07    5.218583567e-07   -3.611420221e-05    3.503209158e-07        102.1878754        62.40538114        1.768858276       -1.176494938
+ "DRIFT_119"                10506.63853   -6.537753221e-07    5.218583567e-07   -3.599710652e-05    3.503209158e-07        101.0098985        63.19614259        1.755352933       -1.189264754
+ "MB.B13R4.B1"              10520.93853    6.808775392e-06    5.218527581e-07   -3.098751732e-05    3.503209167e-07        59.06731197         105.021467         1.17766967       -1.735583138
+ "DRIFT_120"                10521.15729    6.922932066e-06    5.218527581e-07   -3.091088369e-05    3.503209167e-07        58.55400897         105.782622        1.168829891       -1.743940383
+ "MCS.B13R4.B1"             10521.26729    6.980335869e-06    5.218527581e-07   -3.087234839e-05    3.503209167e-07        58.29735536        106.1667512        1.164384798       -1.748142832
+ "DRIFT_121"                10522.29804    7.518236983e-06    5.218527581e-07   -3.051125418e-05    3.503209167e-07        55.93990349        109.8111469        1.122732158       -1.787521791
+ "MB.C13R4.B1"              10536.59804    1.498060137e-05    5.218322958e-07   -2.550166497e-05    3.503209176e-07        32.09222037        168.7466225        0.544923542        -2.33384018
+ "DRIFT_120"                10536.81679    1.509475357e-05    5.218322958e-07   -2.542503134e-05    3.503209176e-07         31.8557473        169.7695182       0.5360830996       -2.342197424
+ "MCS.C13R4.B1"             10536.92679    1.515215512e-05    5.218322958e-07   -2.538649604e-05    3.503209176e-07        31.73829801        170.2852639       0.5316376738       -2.346399873
+ "DRIFT_126"                10537.75079    1.558214494e-05    5.218322958e-07    -2.50978316e-05    3.503209176e-07        30.88959856        174.1780705       0.4983373935       -2.377880038
+ "BPM.13R4.B1"              10537.75079    1.558214494e-05    5.218322958e-07    -2.50978316e-05    3.503209176e-07        30.88959856        174.1780705       0.4983373935       -2.377880038
+ "DRIFT_58"                 10538.34479    1.589211332e-05    5.218322958e-07   -2.488974097e-05    3.503209176e-07        30.31183288        177.0164718       0.4743320944       -2.400573263
+ "MQT.13R4.B1"              10538.66479     1.60593306e-05    5.232782186e-07   -2.477727839e-05    3.525685476e-07        30.01327072        178.5515943       0.4586836648       -2.396638233
+ "DRIFT_59"                 10538.96279    1.621526751e-05    5.232782186e-07   -2.467221296e-05    3.525685476e-07        29.74347659        179.9833448       0.4466657667       -2.407893661
+ "MQ.13R4.B1"               10542.06279    1.774602241e-05    4.710986459e-07    -2.46254529e-05   -3.226088449e-07        29.74429807        179.9850474      -0.4469380204        2.407359644
+ "DRIFT_170"                10542.22329    1.782163374e-05    4.710986459e-07   -2.467723162e-05   -3.226088449e-07        29.88880423        179.2132575      -0.4534118815        2.401299926
+ "MS.13R4.B1"               10542.59229    1.799546745e-05    4.710894657e-07   -2.479626914e-05    -3.22580912e-07        30.22878718        177.4453377      -0.4683306649        2.387559973
+ "DRIFT_55"                 10542.67729    1.803551005e-05    4.710894657e-07   -2.482368852e-05    -3.22580912e-07        30.30869483        177.0397253      -0.4717592959        2.384350322
+ "MCBV.13R4.B1"             10543.32429    1.834030494e-05    4.710894657e-07   -2.463540047e-05    9.046150447e-07        30.93603672        173.9701829      -0.4978572284        2.359919213
+ "DRIFT_62"                 10543.74779    1.853981132e-05    4.710894657e-07     -2.4252296e-05    9.046150447e-07         31.3649563        171.9781038      -0.5149398781        2.343927599
+ "E.DS.R4.B1"               10543.74779    1.853981132e-05    4.710894657e-07     -2.4252296e-05    9.046150447e-07         31.3649563        171.9781038      -0.5149398781        2.343927599
+ "DRIFT_39"                 10544.09179     1.87018661e-05    4.710894657e-07   -2.394110843e-05    9.046150447e-07        31.72400823        170.3699501      -0.5288157495        2.330937952
+ "MCO.A14R4.B1"             10544.09179     1.87018661e-05    4.710894657e-07   -2.394110843e-05    9.046150447e-07        31.72400823        170.3699501      -0.5288157495        2.330937952
+ "DRIFT_40"                 10544.09329    1.870257273e-05    4.710894657e-07   -2.393975151e-05    9.046150447e-07        31.72559477        170.3629573      -0.5288762547        2.330881311
+ "MCD.A14R4.B1"             10544.09329    1.870257273e-05    4.710894657e-07   -2.393975151e-05    9.046150447e-07        31.72559477        170.3629573      -0.5288762547        2.330881311
+ "DRIFT_119"                10544.42754    1.886003564e-05    4.710894657e-07   -2.363738153e-05    9.046150447e-07        32.08365798        168.8089696      -0.5423589489         2.31825973
+ "MB.A14R4.B1"              10558.72754    2.559634063e-05    4.710490327e-07   -1.070138623e-05    9.046150469e-07        55.84242882        110.2284056       -1.119079127        1.778283128
+ "DRIFT_120"                 10558.9463    2.569938386e-05    4.710490327e-07   -1.050349929e-05    9.046150469e-07        56.33396195        109.4522042       -1.127902256        1.770022896
+ "MCS.A14R4.B1"              10559.0563    2.575119925e-05    4.710490327e-07   -1.040399164e-05    9.046150469e-07        56.58258849        109.0632561       -1.132338975         1.76586923
+ "DRIFT_121"                10560.08705    2.623673429e-05    4.710490327e-07   -9.471557278e-06    9.046150469e-07        58.95976399        105.4630261        -1.17391316         1.72694739
+ "MB.B14R4.B1"              10574.38705    3.297236512e-05     4.70995183e-07    3.464438052e-06    9.046150491e-07        100.7793555        63.79399535       -1.750508388        1.186970783
+ "DRIFT_120"                 10574.6058    3.307539656e-05     4.70995183e-07    3.662324991e-06    9.046150491e-07         101.547142        63.27649628       -1.759330353        1.178710552
+ "MCS.B14R4.B1"              10574.7158    3.312720603e-05     4.70995183e-07    3.761832647e-06    9.046150491e-07        101.9346827        63.01763687       -1.763766487        1.174556885
+ "DRIFT_57"                  10575.4108    3.345454768e-05     4.70995183e-07    4.390540106e-06    9.046150491e-07        104.4057978        61.40324211        -1.79179479        1.148313267
+ "MCO.B14R4.B1"              10575.4108    3.345454768e-05     4.70995183e-07    4.390540106e-06    9.046150491e-07        104.4057978        61.40324211        -1.79179479        1.148313267
+ "DRIFT_40"                  10575.4123    3.345525418e-05     4.70995183e-07    4.391897028e-06    9.046150491e-07        104.4111732        61.39979726       -1.791855283        1.148256626
+ "MCD.B14R4.B1"              10575.4123    3.345525418e-05     4.70995183e-07    4.391897028e-06    9.046150491e-07        104.4111732        61.39979726       -1.791855283        1.148256626
+ "DRIFT_119"                10575.74655    3.361268557e-05     4.70995183e-07    4.694267006e-06    9.046150491e-07        105.6135437        60.63640041       -1.805335189        1.135635045
+ "MB.C14R4.B1"              10590.04655    4.034745037e-05    4.709279182e-07    1.763026237e-05    9.046150512e-07        165.4891915        35.87890307       -2.381736651       0.5956584342
+ "DRIFT_120"                10590.26531     4.04504671e-05    4.709279182e-07    1.782814931e-05    9.046150512e-07        166.5331434         35.6201063        -2.39055695       0.5873982025
+ "MCS.C14R4.B1"             10590.37531    4.050226917e-05    4.709279182e-07    1.792765696e-05    9.046150512e-07        167.0595538         35.4913356       -2.394992246       0.5832445363
+ "DRIFT_126"                10591.19931    4.089031378e-05    4.709279182e-07    1.867305977e-05    9.046150512e-07         171.033878        34.55578714        -2.42821665       0.5521298005
+ "BPM.14R4.B1"              10591.19931    4.089031378e-05    4.709279182e-07    1.867305977e-05    9.046150512e-07         171.033878        34.55578714        -2.42821665       0.5521298005
+ "DRIFT_58"                 10591.79331    4.117004496e-05    4.709279182e-07    1.921040111e-05    9.046150512e-07         173.932826        33.91318024       -2.452167251        0.529700003
+ "MQT.14R4.B1"              10592.11331     4.13207419e-05    4.709279182e-07    1.949987792e-05    9.046150512e-07        175.5063419        33.57803892       -2.465069932       0.5176166105
+ "DRIFT_59"                 10592.41131    4.146107842e-05    4.709279182e-07    1.976945321e-05    9.046150512e-07        176.9791042        33.27289272       -2.477085554       0.5063639512
+ "MQ.14R4.B1"               10595.51131    4.024247008e-05    -1.25145838e-06    2.022197867e-05   -6.105642341e-07         176.989283         33.2812653        2.473897193      -0.5091421203
+ "DRIFT_170"                10595.67181    4.004161101e-05    -1.25145838e-06    2.012398311e-05   -6.105642341e-07        176.1961983        33.44567458        2.467440379      -0.5152147778
+ "MS.14R4.B1"               10596.04081    3.957981868e-05   -1.251480994e-06    1.989869054e-05   -6.105338135e-07        174.3801883        33.83099206        2.452853699      -0.5292250154
+ "DRIFT_55"                 10596.12581     3.94734428e-05   -1.251480994e-06    1.984679516e-05   -6.105338135e-07        173.9634939        33.92123369        2.449433575      -0.5324412002
+ "MCBH.14R4.B1"             10596.77281    3.907203714e-05    1.065981527e-08    1.945177979e-05   -6.105338135e-07        170.8107703         34.6260517        2.423400401      -0.5569220427
+ "DRIFT_124"                10597.87606    3.908379761e-05    1.065981527e-08    1.877820674e-05   -6.105338135e-07        165.5124993        35.90095764        2.379009105      -0.5986663308
+ "MB.A15R4.B1"              10612.17606    3.923572407e-05    1.058858755e-08    1.004757308e-05   -6.105338136e-07        105.6976538        60.76019919        1.803810899       -1.139742146
+ "DRIFT_120"                10612.39481    3.923804035e-05    1.058858755e-08    9.914017192e-06   -6.105338136e-07        104.9104028        61.26065305         1.79500734       -1.148019193
+ "MCS.A15R4.B1"             10612.50481     3.92392051e-05    1.058858755e-08    9.846858473e-06   -6.105338136e-07        104.5159881        61.51367511        1.790580461       -1.152181314
+ "DRIFT_57"                 10613.19981    3.924656417e-05    1.058858755e-08    9.422537472e-06   -6.105338136e-07        102.0465203        63.13348358        1.762610635       -1.178478356
+ "MCO.15R4.B1"              10613.19981    3.924656417e-05    1.058858755e-08    9.422537472e-06   -6.105338136e-07        102.0465203        63.13348358        1.762610635       -1.178478356
+ "DRIFT_40"                 10613.20131    3.924658005e-05    1.058858755e-08    9.421621671e-06   -6.105338136e-07        102.0412326         63.1370191        1.762550268       -1.178535112
+ "MCD.15R4.B1"              10613.20131    3.924658005e-05    1.058858755e-08    9.421621671e-06   -6.105338136e-07        102.0412326         63.1370191        1.762550268       -1.178535112
+ "DRIFT_119"                10613.53556    3.925011931e-05    1.058858755e-08    9.217549126e-06   -6.105338136e-07        100.8674547        63.92910345        1.749098486       -1.191182386
+ "MB.B15R4.B1"              10627.83556    3.940102502e-05    1.051705824e-08    4.869154692e-07   -6.105338136e-07        59.07097788        105.7343044        1.173706675       -1.732258201
+ "DRIFT_120"                10628.05432    3.940332566e-05    1.051705824e-08    3.533595793e-07   -6.105338136e-07        58.55940105        106.4939872        1.164901953       -1.740535248
+ "MCS.B15R4.B1"             10628.16432    3.940448253e-05    1.051705824e-08    2.862008598e-07   -6.105338136e-07        58.30360964        106.8773628        1.160474489       -1.744697369
+ "DRIFT_121"                10629.19507    3.941532302e-05    1.051705824e-08   -3.431084869e-07   -6.105338136e-07        55.95404863        110.5142661        1.118987035       -1.783698441
+ "MB.C15R4.B1"              10643.49507    3.956520369e-05    1.044522937e-08   -9.073742144e-06   -6.105338136e-07        32.18070241        169.2654264       0.5434702905       -2.324774256
+ "DRIFT_120"                10643.71382    3.956748861e-05    1.044522937e-08   -9.207298034e-06   -6.105338136e-07        31.94485748        170.2843381        0.534664907       -2.333051303
+ "MCS.C15R4.B1"             10643.82382    3.956863759e-05    1.044522937e-08   -9.274456754e-06   -6.105338136e-07        31.82771826        170.7980672       0.5302371107       -2.337213424
+ "DRIFT_126"                10644.64782    3.957724445e-05    1.044522937e-08   -9.777536616e-06   -6.105338136e-07        30.98121811        174.6754857       0.4970688911       -2.368391499
+ "BPM.15R4.B1"              10644.64782    3.957724445e-05    1.044522937e-08   -9.777536616e-06   -6.105338136e-07        30.98121811        174.6754857       0.4970688911       -2.368391499
+ "DRIFT_58"                 10645.24182    3.958344892e-05    1.044522937e-08    -1.01401937e-05   -6.105338136e-07        30.40490287        177.5024852       0.4731587911       -2.390866955
+ "MQT.15R4.B1"              10645.56182    3.958679139e-05    1.044522937e-08   -1.033556452e-05   -6.105338136e-07        30.10620312        179.0365146       0.4602779291       -2.402974945
+ "DRIFT_59"                 10645.85982    3.958990407e-05    1.044522937e-08    -1.05175036e-05   -6.105338136e-07        29.83545207        180.4720478       0.4482826264       -2.414250511
+ "MQ.15R4.B1"               10648.95982    3.926659408e-05   -2.204670813e-07   -1.255455893e-05   -6.946306178e-07         29.8327525        180.4723653      -0.4473879331        2.414150916
+ "DRIFT_170"                10649.12032    3.923120911e-05   -2.204670813e-07   -1.266604715e-05   -6.946306178e-07        29.97740034        179.6983975      -0.4538447638        2.408078441
+ "MS.15R4.B1"               10649.48932    3.914986475e-05   -2.204238202e-07   -1.292236003e-05   -6.945990021e-07        30.31777229        177.9258052      -0.4687648977        2.394553265
+ "DRIFT_55"                 10649.57432    3.913112873e-05   -2.204238202e-07   -1.298140094e-05   -6.945990021e-07          30.397753        177.5190046      -0.4721846063        2.391336305
+ "MCBV.15R4.B1"             10650.22132    3.898851452e-05   -2.204238202e-07   -1.265635192e-05    1.699387329e-06         31.0256013        174.4404583      -0.4982146231         2.36684956
+ "DRIFT_63"                 10650.98882    3.881933923e-05   -2.204238202e-07   -1.135207215e-05    1.699387329e-06        31.81405958         170.829638      -0.5290925797        2.337802301
+ "MCO.A16R4.B1"             10650.98882    3.881933923e-05   -2.204238202e-07   -1.135207215e-05    1.699387329e-06        31.81405958         170.829638      -0.5290925797        2.337802301
+ "DRIFT_40"                 10650.99032     3.88190086e-05   -2.204238202e-07   -1.134952306e-05    1.699387329e-06        31.81564695        170.8226247      -0.5291529275        2.337745531
+ "MCD.A16R4.B1"             10650.99032     3.88190086e-05   -2.204238202e-07   -1.134952306e-05    1.699387329e-06        31.81564695        170.8226247      -0.5291529275        2.337745531
+ "DRIFT_119"                10651.32458    3.874533135e-05   -2.204238202e-07   -1.078149835e-05    1.699387329e-06        32.17388338        169.2640578      -0.5426005351        2.325095207
+ "MB.A16R4.B1"              10665.62458     3.55927804e-05   -2.204914336e-07    1.351974077e-05    1.699387327e-06        55.91809584         110.505584       -1.117819495        1.783888936
+ "DRIFT_120"                10665.84333    3.554454731e-05   -2.204914336e-07    1.389148625e-05    1.699387327e-06        56.40907286        109.7269342       -1.126619662        1.775609894
+ "MCS.A16R4.B1"             10665.95333    3.552029326e-05   -2.204914336e-07    1.407841886e-05    1.699387327e-06        56.65741595         109.336758       -1.131044835        1.771446769
+ "DRIFT_121"                10666.98408    3.529302113e-05   -2.204914336e-07    1.583006685e-05    1.699387327e-06        59.03181205        105.7251212       -1.172510824        1.732436294
+ "MB.B16R4.B1"              10681.28408    3.213954798e-05   -2.205527669e-07    4.013130594e-05    1.699387325e-06        100.7898304        63.91669252        -1.74760498        1.191230024
+ "DRIFT_120"                10681.50283    3.209130148e-05   -2.205527669e-07    4.050305142e-05    1.699387325e-06        101.5563416        63.39733413       -1.756403985        1.182950982
+ "MCS.B16R4.B1"             10681.61283    3.206704067e-05   -2.205527669e-07    4.068998403e-05    1.699387325e-06        101.9432372        63.13754286       -1.760828574        1.178787857
+ "DRIFT_57"                 10682.30783     3.19137565e-05   -2.205527669e-07    4.187105822e-05    1.699387325e-06        104.4102179        61.51730859        -1.78878393        1.152484476
+ "MCO.B16R4.B1"             10682.30783     3.19137565e-05   -2.205527669e-07    4.187105822e-05    1.699387325e-06        104.4102179        61.51730859        -1.78878393        1.152484476
+ "DRIFT_40"                 10682.30933    3.191342567e-05   -2.205527669e-07     4.18736073e-05    1.699387325e-06        104.4155843        61.51385122       -1.788844265        1.152427706
+ "MCD.B16R4.B1"             10682.30933    3.191342567e-05   -2.205527669e-07     4.18736073e-05    1.699387325e-06        104.4155843        61.51385122       -1.788844265        1.152427706
+ "DRIFT_119"                10682.64359    3.183970532e-05   -2.205527669e-07    4.244163202e-05    1.699387325e-06        105.6159302         60.7476756       -1.802289088        1.139777382
+ "MB.C16R4.B1"              10696.94359     2.86853998e-05   -2.206078182e-07    6.674287108e-05    1.699387323e-06        165.3829968        35.88929191       -2.377189805       0.5985711139
+ "DRIFT_120"                10697.16234    2.863714125e-05   -2.206078182e-07    6.711461656e-05    1.699387323e-06        166.4249544        35.62922494       -2.385987147       0.5902920716
+ "MCS.C16R4.B1"             10697.27234    2.861287439e-05   -2.206078182e-07    6.730154917e-05    1.699387323e-06        166.9503582        35.49981863       -2.390410899       0.5861289465
+ "DRIFT_44"                 10698.09634    2.843109355e-05   -2.206078182e-07    6.870184432e-05    1.699387323e-06         170.917061        34.55957505       -2.423548827       0.5549433549
+ "BPM.16R4.B1"              10698.09634    2.843109355e-05   -2.206078182e-07    6.870184432e-05    1.699387323e-06         170.917061        34.55957505       -2.423548827       0.5549433549
+ "DRIFT_58"                 10698.69034     2.83000525e-05   -2.206078182e-07    6.971128039e-05    1.699387323e-06        173.8104266        33.91365598       -2.447437091       0.5324624795
+ "MQT.16R4.B1"              10699.01034      2.8229458e-05   -2.206078182e-07    7.025508434e-05    1.699387323e-06        175.3809045        33.57675549       -2.460306189       0.5203515701
+ "DRIFT_59"                 10699.30834    2.816371687e-05   -2.206078182e-07    7.076150176e-05    1.699387323e-06        176.8508183        33.26998688       -2.472290537       0.5090732858
+ "MQ.16R4.B1"               10702.40834    2.772949804e-05    -5.75135552e-08    7.040280602e-05   -1.932467633e-06        176.8427388        33.26116931        2.474821335       -0.506147463
+ "DRIFT_170"                10702.56884    2.772026712e-05    -5.75135552e-08    7.009264497e-05   -1.932467633e-06         176.049359        33.42461554         2.46835502       -0.512209118
+ "MS.16R4.B1"               10702.93784     2.76990591e-05    -5.74353661e-08    6.937957805e-05   -1.932393847e-06        174.2316632        33.80749436         2.45364633      -0.5261712922
+ "DRIFT_55"                 10703.02284    2.769417709e-05    -5.74353661e-08    6.921532457e-05   -1.932393847e-06        173.8148344        33.89721636        2.450221394      -0.5293816093
+ "MCBH.16R4.B1"             10703.66984    2.751112726e-05   -5.084064659e-07    6.796506575e-05   -1.932393847e-06        170.6611151        34.59804637        2.424151586      -0.5538177882
+ "DRIFT_171"                10704.77309    2.695022648e-05   -5.084064659e-07    6.583314712e-05   -1.932393847e-06        165.3612555        35.86601873        2.379697822      -0.5954859167
+ "MB.A17R4.B1"              10719.07309    1.967969543e-05   -5.084488831e-07    3.819991505e-05   -1.932393842e-06        105.5382949        60.62018412        1.803689635       -1.135574571
+ "DRIFT_120"                10719.29184    1.956847089e-05   -5.084488831e-07    3.777719877e-05   -1.932393842e-06        104.7510997        61.11881134         1.79487369       -1.143836517
+ "MCS.A17R4.B1"             10719.40184    1.951254151e-05   -5.084488831e-07    3.756463545e-05   -1.932393842e-06        104.3567151        61.37091237        1.790440583       -1.147991045
+ "DRIFT_57"                 10720.09684    1.915916954e-05   -5.084488831e-07    3.622162173e-05   -1.932393842e-06         101.887469        62.98486302        1.762431404       -1.174240108
+ "MCO.17R4.B1"              10720.09684    1.915916954e-05   -5.084488831e-07    3.622162173e-05   -1.932393842e-06         101.887469        62.98486302        1.762431404       -1.174240108
+ "DRIFT_40"                 10720.09834    1.915840686e-05   -5.084488831e-07    3.621872314e-05   -1.932393842e-06        101.8821818        62.98838583        1.762370953       -1.174296761
+ "MCD.17R4.B1"              10720.09834    1.915840686e-05   -5.084488831e-07    3.621872314e-05   -1.932393842e-06        101.8821818        62.98838583        1.762370953       -1.174296761
+ "DRIFT_119"                 10720.4326    1.898845648e-05   -5.084488831e-07    3.557281537e-05   -1.932393842e-06        100.7085301        63.77762911        1.748900245       -1.186920961
+ "MB.B17R4.B1"               10734.7326    1.171742212e-05   -5.084768184e-07    7.939583373e-06   -1.932393837e-06        58.92930558        105.4468368        1.172698469        -1.72700961
+ "DRIFT_120"                10734.95135    1.160619147e-05   -5.084768184e-07    7.516867099e-06   -1.932393837e-06        58.41817255          106.20422        1.163881361       -1.735271555
+ "MCS.B17R4.B1"             10735.06135    1.155025902e-05   -5.084768184e-07    7.304303777e-06   -1.932393837e-06        58.16260636        106.5864368        1.159447669       -1.739426084
+ "DRIFT_121"                 10736.0921    1.102614519e-05   -5.084768184e-07    5.312483707e-06   -1.932393837e-06         55.8152223           110.2124        1.117901854          -1.778356
+ "MB.C17R4.B1"               10750.3921    3.754814642e-06   -5.084902709e-07   -2.232074822e-05   -1.932393832e-06        32.08449353        168.7966498       0.5415752584       -2.318444643
+ "DRIFT_120"                10750.61085    3.643581048e-06   -5.084902709e-07    -2.27434645e-05   -1.932393832e-06        31.84948039         169.812789       0.5327574902       -2.326706588
+ "MCS.C17R4.B1"             10750.72085    3.587647118e-06   -5.084902709e-07   -2.295602782e-05   -1.932393832e-06        31.73276148        170.3251214       0.5283234663       -2.330861116
+ "DRIFT_44"                 10751.54485    3.168651135e-06   -5.084902709e-07   -2.454832034e-05   -1.932393832e-06        30.88945347        174.1920244       0.4951085957       -2.361982308
+ "BPM.17R4.B1"              10751.54485    3.168651135e-06   -5.084902709e-07   -2.454832034e-05   -1.932393832e-06        30.88945347        174.1920244       0.4951085957       -2.361982308
+ "DRIFT_58"                 10752.13885    2.866607914e-06   -5.084902709e-07   -2.569616227e-05   -1.932393832e-06        30.31548703        177.0113855       0.4711648662       -2.384416759
+ "MQT.17R4.B1"              10752.45885    2.703891027e-06   -5.084902709e-07    -2.63145283e-05   -1.932393832e-06        30.01806919        178.5412797       0.4582658874       -2.396502659
+ "DRIFT_59"                 10752.75685    2.552360926e-06   -5.084902709e-07   -2.689038166e-05   -1.932393832e-06        29.74852235        179.9729492       0.4462537133       -2.407757653
+ "MQ.17R4.B1"               10755.85685     2.68807781e-06    5.966518241e-07   -3.618222862e-05   -4.020997784e-06        29.75228062        179.9746765      -0.4474992781        2.407215902
+ "DRIFT_170"                10756.01735    2.783840428e-06    5.966518241e-07   -3.682759876e-05   -4.020997784e-06         29.8969671        179.2029328      -0.4539741103        2.401156452
+ "MS.17R4.B1"               10756.38635    3.003996896e-06    5.966075835e-07    -3.83113457e-05   -4.020990927e-06        30.23732399        177.4349895      -0.4688692569        2.387249557
+ "DRIFT_55"                 10756.47135     3.05470854e-06    5.966075835e-07   -3.865312993e-05   -4.020990927e-06        30.31732324        177.0294299      -0.4722983389        2.384040429
+ "MCBV.17R4.B1"             10757.11835    3.440713647e-06    5.966075835e-07   -3.993772869e-05    5.005194641e-08        30.94536487        173.9602859      -0.4983997039          2.3596133
+ "DRIFT_125"                10757.88585    3.898609967e-06    5.966075835e-07   -3.989931382e-05    5.005194641e-08        31.73417221         170.360519      -0.5293622969        2.330636759
+ "MCO.A18R4.B1"             10757.88585    3.898609967e-06    5.966075835e-07   -3.989931382e-05    5.005194641e-08        31.73417221         170.360519      -0.5293622969        2.330636759
+ "DRIFT_40"                 10757.88735    3.899504878e-06    5.966075835e-07   -3.989923874e-05    5.005194641e-08        31.73576039        170.3535271      -0.5294228102        2.330580128
+ "MCD.A18R4.B1"             10757.88735    3.899504878e-06    5.966075835e-07   -3.989923874e-05    5.005194641e-08        31.73576039        170.3535271      -0.5294228102        2.330580128
+ "DRIFT_174"                10758.22161    4.098922545e-06    5.966075835e-07   -3.988250875e-05    5.005194641e-08        32.09418956        168.7997401      -0.5429072776        2.317960603
+ "MB.A18R4.B1"              10772.52161    1.263032073e-05    5.965923684e-07   -3.916676579e-05    5.005194656e-08        55.86972686        110.2264734       -1.119703271        1.778071964
+ "DRIFT_175"                10772.74036    1.276082689e-05    5.965923684e-07   -3.915581679e-05    5.005194656e-08        56.36153332        109.4503641        -1.12852756        1.769813078
+ "MCS.A18R4.B1"             10772.85036    1.282645205e-05    5.965923684e-07   -3.915031108e-05    5.005194656e-08        56.61029748         109.061462       -1.132964862        1.765660088
+ "DRIFT_121"                10773.88111    1.344139122e-05    5.965923684e-07    -3.90987199e-05    5.005194656e-08        58.98876889        105.4616567       -1.174544514        1.726744589
+ "MB.B18R4.B1"              10788.18111    2.197245035e-05    5.965601608e-07   -3.838297694e-05    5.005194671e-08        100.8275004        63.79716826       -1.751215488        1.186855944
+ "DRIFT_120"                10788.39986    2.210294947e-05    5.965601608e-07   -3.837202795e-05    5.005194671e-08        101.5955965        63.27971914       -1.760038612        1.178597058
+ "MCS.B18R4.B1"             10788.50986    2.216857109e-05    5.965601608e-07   -3.836652223e-05    5.005194671e-08        101.9832931        63.02088462       -1.764475329        1.174444069
+ "DRIFT_57"                 10789.20486     2.25831804e-05    5.965601608e-07   -3.833173613e-05    5.005194671e-08         104.455396        61.40664371       -1.792507317        1.148204726
+ "MCO.B18R4.B1"             10789.20486     2.25831804e-05    5.965601608e-07   -3.833173613e-05    5.005194671e-08         104.455396        61.40664371       -1.792507317        1.148204726
+ "DRIFT_40"                 10789.20636    2.258407524e-05    5.965601608e-07   -3.833166105e-05    5.005194671e-08        104.4607736        61.40319918       -1.792567817        1.148148094
+ "MCD.B18R4.B1"             10789.20636    2.258407524e-05    5.965601608e-07   -3.833166105e-05    5.005194671e-08        104.4607736        61.40319918       -1.792567817        1.148148094
+ "DRIFT_119"                10789.54062    2.278347705e-05    5.965601608e-07   -3.831493106e-05    5.005194671e-08         105.663621         60.6398742       -1.806049495        1.135528569
+ "MB.C18R4.B1"              10803.84062    3.131395416e-05    5.965109616e-07    -3.75991881e-05    5.005194687e-08        165.5607802        35.88416427       -2.382526625       0.5956399193
+ "DRIFT_120"                10804.05937    3.144444252e-05    5.965109616e-07    -3.75882391e-05    5.005194687e-08         166.605078         35.6253753       -2.391348083       0.5873810331
+ "MCS.C18R4.B1"             10804.16937    3.151005872e-05    5.965109616e-07   -3.758273339e-05    5.005194687e-08        167.1316625        35.49660831       -2.395783962       0.5832280435
+ "DRIFT_44"                 10804.99337    3.200158375e-05    5.965109616e-07   -3.754149058e-05    5.005194687e-08         171.107295        34.56108286       -2.429012731       0.5521183761
+ "BPM.18R4.B1"              10804.99337    3.200158375e-05    5.965109616e-07   -3.754149058e-05    5.005194687e-08         171.107295        34.56108286       -2.429012731       0.5521183761
+ "DRIFT_58"                 10805.58737    3.235591126e-05    5.965109616e-07   -3.751175973e-05    5.005194687e-08        174.0071906        33.91848735        -2.45296648       0.5296922323
+ "MQT.18R4.B1"              10805.90737    3.254679477e-05    5.965109616e-07    -3.74957431e-05    5.005194687e-08        175.5812186        33.58335038       -2.465870856       0.5176108081
+ "DRIFT_59"                 10806.20537    3.272455504e-05    5.965109616e-07   -3.748082762e-05    5.005194687e-08        177.0544587        33.27820709       -2.477888056       0.5063599817
+ "MQ.18R4.B1"               10809.30537    3.369352118e-05    2.412125289e-08   -3.595865542e-05    9.390547935e-07        177.0630559         33.2870174        2.475195107      -0.5092833971
+ "DRIFT_170"                10809.46587    3.369739264e-05    2.412125289e-08   -3.580793712e-05    9.390547935e-07        176.2695551        33.45147198         2.46873516      -0.5153556989
+ "MS.18R4.B1"               10809.83487    3.370629387e-05    2.412381175e-08   -3.546143438e-05    9.390089358e-07        174.4536385        33.83709234        2.454119695      -0.5293652145
+ "DRIFT_55"                 10809.91987    3.370834439e-05    2.412381175e-08   -3.538161862e-05    9.390089358e-07         174.036729        33.92735778        2.450697985      -0.5325811924
+ "MCBH.18R4.B1"             10810.56687    3.334607835e-05   -1.143957027e-06   -3.477407984e-05    9.390089358e-07        170.8823771        34.63235593        2.424652732      -0.5570604592
+ "DRIFT_124"                10811.67012    3.208400473e-05   -1.143957027e-06   -3.373811574e-05    9.390089358e-07        165.5813655        35.90756432        2.380240839      -0.5988020604
+ "MB.A19R4.B1"              10825.97012    1.572507286e-05   -1.144000512e-06   -2.031028804e-05    9.390089303e-07        105.7351076        60.77019011        1.804775738       -1.139843045
+ "DRIFT_120"                10826.18888    1.547481972e-05   -1.144000512e-06   -2.010487735e-05    9.390089303e-07        104.9474353          61.270688        1.795968094       -1.148119559
+ "MCS.A19R4.B1"             10826.29888    1.534897966e-05   -1.144000512e-06   -2.000158636e-05    9.390089303e-07        104.5528095        61.52373211        1.791539161       -1.152281412
+ "DRIFT_57"                 10826.99388     1.45538993e-05   -1.144000512e-06   -1.934897516e-05    9.390089303e-07        102.0820181        63.14367854        1.763556358       -1.178576761
+ "MCO.19R4.B1"              10826.99388     1.45538993e-05   -1.144000512e-06   -1.934897516e-05    9.390089303e-07        102.0820181        63.14367854        1.763556358       -1.178576761
+ "DRIFT_173"                10826.99538     1.45521833e-05   -1.144000512e-06   -1.934756665e-05    9.390089303e-07        102.0767275        63.14721435        1.763495963       -1.178633513
+ "MCD.19R4.B1"              10826.99538     1.45521833e-05   -1.144000512e-06   -1.934756665e-05    9.390089303e-07        102.0767275        63.14721435        1.763495963       -1.178633513
+ "DRIFT_119"                10827.32963     1.41697981e-05   -1.144000512e-06   -1.903370042e-05    9.390089303e-07        100.9023195        63.93936422         1.75003794       -1.191279973
+ "MB.B19R4.B1"              10841.62963   -2.189522593e-06   -1.144011413e-06     -5.6058728e-06    9.390089248e-07        59.08279192        105.7468585        1.174379127       -1.732320949
+ "DRIFT_120"                10841.84838   -2.439778122e-06   -1.144011413e-06   -5.400462109e-06    9.390089248e-07        58.57092177        106.5065686        1.165570319       -1.740597462
+ "MCS.B19R4.B1"             10841.95838   -2.565619377e-06   -1.144011413e-06   -5.297171128e-06    9.390089248e-07        58.31498355        106.8899579        1.161140801       -1.744759316
+ "DRIFT_176"                10842.98913   -3.744812173e-06   -1.144011413e-06   -4.329285189e-06    9.390089248e-07        55.96406878        110.5269863        1.119634096       -1.783757877
+ "MB.C19R4.B1"              10857.28913   -2.010405574e-05   -1.143989729e-06    9.098542353e-06    9.390089193e-07        32.17603564        169.2793489       0.5438502741       -2.324798843
+ "DRIFT_175"                10857.50789   -2.035430652e-05   -1.143989729e-06    9.303953043e-06    9.390089193e-07        31.94002536        170.2982712       0.5350408046       -2.333075357
+ "MCS.C19R4.B1"             10857.61789   -2.048014539e-05   -1.143989729e-06    9.407244024e-06    9.390089193e-07        31.82280367        170.8120056       0.5306109536        -2.33723721
+ "DRIFT_44"                 10858.44189   -2.142279293e-05   -1.143989729e-06    1.018098737e-05    9.390089193e-07        30.97570011        174.6894616       0.4974273426       -2.368413277
+ "BPM.19R4.B1"              10858.44189   -2.142279293e-05   -1.143989729e-06    1.018098737e-05    9.390089193e-07        30.97570011        174.6894616       0.4974273426       -2.368413277
+ "DRIFT_58"                 10859.03589   -2.210232283e-05   -1.143989729e-06    1.073875867e-05    9.390089193e-07        30.39896562        177.5164861       0.4735061473       -2.390887286
+ "MQT.19R4.B1"              10859.35589   -2.246839954e-05   -1.143989729e-06    1.103924153e-05    9.390089193e-07        30.10004547        179.0505283        0.460619308       -2.402994497
+ "DRIFT_179"                10859.65389   -2.280930848e-05   -1.143989729e-06    1.131906618e-05    9.390089193e-07        29.82909262        180.4860729        0.448618439       -2.414269336
+ "MQ.19R4.B1"               10862.75389   -2.353623214e-05    6.717808395e-07    1.399079337e-05    7.727969589e-07        29.82383859        180.4853504      -0.4468771485        2.414495946
+ "DRIFT_60"                 10862.91439   -2.342841132e-05    6.717808395e-07    1.411482728e-05    7.727969589e-07        29.96832239         179.711272      -0.4533334509        2.408422426
+ "MS.19R4.B1"               10863.28339   -2.318052219e-05     6.71791553e-07    1.439999322e-05    7.728179088e-07        30.30840455        177.9394714      -0.4681309314        2.394199853
+ "DRIFT_55"                 10863.36839   -2.312341991e-05     6.71791553e-07    1.446568274e-05    7.728179088e-07        30.38827743        177.5327307      -0.4715500312        2.390983949
+ "MCBV.19R4.B1"             10864.01539   -2.268877078e-05     6.71791553e-07    1.475246444e-05    1.136788386e-07        31.01530159        174.4546352       -0.497575414        2.366505238
+ "DRIFT_63"                 10864.78289   -2.217317076e-05     6.71791553e-07    1.483971295e-05    1.136788386e-07        31.80277447        170.8443361      -0.5284478735        2.337467509
+ "MCO.A20R4.B1"             10864.78289   -2.217317076e-05     6.71791553e-07    1.483971295e-05    1.136788386e-07        31.80277447        170.8443361      -0.5284478735        2.337467509
+ "DRIFT_40"                 10864.78439   -2.217216307e-05     6.71791553e-07    1.483988347e-05    1.136788386e-07         31.8043599        170.8373238      -0.5285082105        2.337410758
+ "MCD.A20R4.B1"             10864.78439   -2.217216307e-05     6.71791553e-07    1.483988347e-05    1.136788386e-07         31.8043599        170.8373238      -0.5285082105        2.337410758
+ "DRIFT_119"                10865.11864   -2.194761496e-05     6.71791553e-07    1.487788092e-05    1.136788386e-07        32.16216454        169.2789794      -0.5419534241        2.324764585
+ "MB.A20R4.B1"              10879.41864   -1.234075205e-05     6.71822735e-07    1.650348825e-05     1.13678839e-07        55.88640544        110.5274219       -1.117070006        1.783735897
+ "DRIFT_120"                10879.63739   -1.219378904e-05     6.71822735e-07     1.65283558e-05     1.13678839e-07        56.37705421        109.7488384       -1.125868607        1.775459571
+ "MCS.A20R4.B1"             10879.74739   -1.211988854e-05     6.71822735e-07    1.654086047e-05     1.13678839e-07        56.62523198        109.3586951       -1.130292992        1.771297812
+ "DRIFT_121"                10880.77814   -1.142740548e-05     6.71822735e-07    1.665803524e-05     1.13678839e-07        58.99807055        105.7473522         -1.1717516        1.732300136
+ "MB.B20R4.B1"              10895.07814   -1.820233444e-06    6.718347817e-07    1.828364257e-05    1.136788394e-07        100.7329122        63.94027819       -1.746743458        1.191271442
+ "DRIFT_120"                 10895.2969   -1.673267805e-06    6.718347817e-07    1.830851012e-05    1.136788394e-07        101.4990462        63.42090108       -1.755540897        1.182995116
+ "MCS.B20R4.B1"              10895.4069   -1.599365979e-06    6.718347817e-07    1.832101479e-05    1.136788394e-07        101.8857518        63.16109995       -1.759964699        1.178833357
+ "DRIFT_57"                  10896.1019   -1.132440805e-06    6.718347817e-07    1.840002158e-05    1.136788394e-07        104.3515282        61.54079644        -1.78791508        1.152538606
+ "MCO.B20R4.B1"              10896.1019   -1.132440805e-06    6.718347817e-07    1.840002158e-05    1.136788394e-07        104.3515282        61.54079644        -1.78791508        1.152538606
+ "DRIFT_173"                 10896.1034   -1.131433053e-06    6.718347817e-07     1.84001921e-05    1.136788394e-07        104.3568921        61.53733891       -1.787975405        1.152481855
+ "MCD.B20R4.B1"              10896.1034   -1.131433053e-06    6.718347817e-07     1.84001921e-05    1.136788394e-07        104.3568921        61.53733891       -1.787975405        1.152481855
+ "DRIFT_174"                10896.43765   -9.068704965e-07    6.718347817e-07    1.843818956e-05    1.136788394e-07        105.5566563        60.77112569       -1.801417835        1.139835681
+ "MB.C20R4.B1"              10910.73765    8.700337023e-06    6.718276929e-07     2.00637969e-05    1.136788397e-07         165.297344        35.90853524       -2.376216345        0.598806982
+ "DRIFT_120"                 10910.9564    8.847301111e-06    6.718276929e-07    2.008866445e-05    1.136788397e-07        166.3388753        35.64836448       -2.385012121       0.5905306559
+ "MCS.C20R4.B1"              10911.0664    8.921202157e-06    6.718276929e-07    2.010116912e-05    1.136788397e-07        166.8640645        35.51890553       -2.389435087       0.5863688967
+ "DRIFT_126"                 10911.8904    9.474788176e-06    6.718276929e-07    2.019484048e-05    1.136788397e-07        170.8291544        34.57825809       -2.422567119       0.5551935366
+ "BPM.20R4.B1"               10911.8904    9.474788176e-06    6.718276929e-07    2.019484048e-05    1.136788397e-07        170.8291544        34.57825809       -2.422567119       0.5551935366
+ "DRIFT_58"                  10912.4844    9.873853826e-06    6.718276929e-07    2.026236571e-05    1.136788397e-07        173.7213512        33.93203742       -2.446451133       0.5327200367
+ "MQT.20R4.B1"               10912.8044    1.008883869e-05    6.718276929e-07    2.029874294e-05    1.136788397e-07        175.2911973        33.59497082       -2.459317942       0.5206131008
+ "DRIFT_59"                  10913.1024    1.028904334e-05    6.718276929e-07    2.033261924e-05    1.136788397e-07        176.7605215        33.28804524       -2.471300158       0.5093385167
+ "MQ.20R4.B1"                10916.2024    1.237973607e-05    6.672812873e-07    1.820160125e-05   -1.498413263e-06        176.7541615        33.27896967         2.47329233      -0.5063270858
+ "DRIFT_170"                 10916.3629    1.248683472e-05    6.672812873e-07    1.796110592e-05   -1.498413263e-06         175.961272        33.44247318        2.466829645      -0.5123863757
+ "MS.20R4.B1"                10916.7319    1.273306207e-05    6.672842228e-07      1.7408193e-05   -1.498404748e-06         174.145907        33.82570232        2.452049217      -0.5263306456
+ "DRIFT_55"                  10916.8169    1.278978123e-05    6.672842228e-07     1.72808286e-05   -1.498404748e-06        173.7293495         33.9154513        2.448626418      -0.5295396561
+ "MCBH.20R4.B1"              10917.4639    1.288538949e-05   -3.717409181e-07    1.631136073e-05   -1.498404748e-06        170.5776836        34.61647939        2.422572881      -0.5539658894
+ "DRIFT_124"                10918.56715    1.247526533e-05   -3.717409181e-07    1.465824172e-05   -1.498404748e-06        165.2812768        35.88475982        2.378146863      -0.5956170587
+ "MB.A21R4.B1"              10932.86715    7.159230978e-06   -3.717587806e-07   -6.768946221e-06   -1.498404745e-06        105.4975327        60.63953226        1.802498234       -1.135485892
+ "DRIFT_120"                10933.08591    7.077907759e-06   -3.717587806e-07   -7.096726231e-06   -1.498404745e-06        104.7108575        61.13811994        1.793687792       -1.143744475
+ "MCS.A21R4.B1"             10933.19591    7.037014294e-06   -3.717587806e-07   -7.261550753e-06   -1.498404745e-06        104.3167335        61.39020054        1.789257451       -1.147897312
+ "DRIFT_57"                 10933.89091    6.778641941e-06   -3.717587806e-07   -8.302942051e-06   -1.498404745e-06        101.8491199        63.00401348        1.761265755       -1.174135692
+ "MCO.21R4.B1"              10933.89091    6.778641941e-06   -3.717587806e-07   -8.302942051e-06   -1.498404745e-06        101.8491199        63.00401348        1.761265755       -1.174135692
+ "DRIFT_40"                 10933.89241    6.778084303e-06   -3.717587806e-07   -8.305189658e-06   -1.498404745e-06        101.8438362        63.00753597        1.761205341       -1.174192322
+ "MCD.21R4.B1"              10933.89241    6.778084303e-06   -3.717587806e-07   -8.305189658e-06   -1.498404745e-06        101.8438362        63.00753597        1.761205341       -1.174192322
+ "DRIFT_119"                10934.22666    6.653822945e-06   -3.717587806e-07   -8.806035415e-06   -1.498404745e-06        100.6709609        63.79670772         1.74774304       -1.186811384
+ "MB.B21R4.B1"              10948.52666    1.337608696e-06   -3.717660543e-07   -3.023322331e-05   -1.498404742e-06        58.91968938        105.4596378        1.171900952       -1.726680212
+ "DRIFT_120"                10948.74541    1.256283886e-06   -3.717660543e-07   -3.056100332e-05   -1.498404742e-06        58.40890406        106.2168762        1.163089347       -1.734938795
+ "MCS.B21R4.B1"             10948.85541     1.21538962e-06   -3.717660543e-07   -3.072582785e-05   -1.498404742e-06        58.15351181        106.5990195        1.158658423       -1.739091632
+ "DRIFT_121"                10949.88617    8.321907744e-07   -3.717660543e-07    -3.22703125e-05   -1.498404742e-06        55.80772806        110.2242769        1.117138538       -1.778005704
+ "MB.C21R4.B1"              10964.18617   -4.484051948e-06   -3.717627393e-07   -5.369750036e-05   -1.498404739e-06        32.09368566        168.7953645       0.5411717156       -2.317874528
+ "DRIFT_120"                10964.40492   -4.565376033e-06   -3.717627393e-07   -5.402528037e-05   -1.498404739e-06        31.85884787        169.8112535       0.5323594512       -2.326133111
+ "MCS.C21R4.B1"             10964.51492   -4.606269934e-06   -3.717627393e-07   -5.419010489e-05   -1.498404739e-06        31.74221623        170.3234596       0.5279281947       -2.330285948
+ "DRIFT_126"                10965.33892   -4.912602431e-06   -3.717627393e-07    -5.54247904e-05   -1.498404739e-06        30.89954254        174.1894043       0.4947340557       -2.361394473
+ "BPM.21R4.B1"              10965.33892   -4.912602431e-06   -3.717627393e-07    -5.54247904e-05   -1.498404739e-06        30.89954254        174.1894043       0.4947340557       -2.361394473
+ "DRIFT_58"                 10965.93292   -5.133429498e-06   -3.717627393e-07   -5.631484281e-05   -1.498404739e-06        30.32601218        177.0080615        0.470805271       -2.383819794
+ "MQT.21R4.B1"              10966.25292   -5.252393575e-06   -3.717627393e-07   -5.679433233e-05   -1.498404739e-06         30.0288219        178.5375721       0.4579143432       -2.395900774
+ "DRIFT_59"                 10966.55092   -5.363178871e-06   -3.717627393e-07   -5.724085694e-05   -1.498404739e-06        29.75948234        179.9688816       0.4459096667       -2.407151188
+ "MQ.21R4.B1"               10969.65092   -3.671431833e-06    1.470719936e-06   -5.896803542e-05    3.917819213e-07        29.76617582         179.967236      -0.4481280166        2.407667337
+ "DRIFT_170"                10969.81142   -3.435381284e-06    1.470719936e-06   -5.890515442e-05    3.917819213e-07        29.91106413        179.1953476      -0.4546028626        2.401605698
+ "MS.21R4.B1"               10970.18042   -2.892705715e-06    1.470611129e-06   -5.876058912e-05    3.917701835e-07        30.25186468        177.4269921      -0.4694917904        2.387629743
+ "DRIFT_55"                 10970.26542    -2.76770377e-06    1.470611129e-06   -5.872728865e-05    3.917701835e-07        30.33196976        177.0213679      -0.4729208656          2.3844196
+ "MCBV.21R4.B1"             10970.91242   -1.816218369e-06    1.470611129e-06    -5.84141611e-05    5.761666254e-07        30.96081691        173.9517383      -0.4990221784         2.35998475
+ "DRIFT_63"                 10971.67992   -6.875243282e-07    1.470611129e-06   -5.797195321e-05    5.761666254e-07        31.75057969        170.3514082      -0.5299847095        2.330999051
+ "MCO.A22R4.B1"             10971.67992   -6.875243282e-07    1.470611129e-06   -5.797195321e-05    5.761666254e-07        31.75057969        170.3514082      -0.5299847095        2.330999051
+ "DRIFT_40"                 10971.68142   -6.853184115e-07    1.470611129e-06   -5.797108896e-05    5.761666254e-07        31.75216974        170.3444153      -0.5300452226        2.330942401
+ "MCD.A22R4.B1"             10971.68142   -6.853184115e-07    1.470611129e-06   -5.797108896e-05    5.761666254e-07        31.75216974        170.3444153      -0.5300452226        2.330942401
+ "DRIFT_119"                10972.01567   -1.937627438e-07    1.470611129e-06   -5.777850374e-05    5.761666254e-07        32.11101499        168.7903874      -0.5435296631        2.318318888
+ "MB.A22R4.B1"              10986.31567    2.083588794e-05    1.470592349e-06   -4.953932053e-05    5.761666297e-07        55.90433564        110.2093127       -1.120324438        1.778259602
+ "DRIFT_120"                10986.53442    2.115758391e-05    1.470592349e-06   -4.941328256e-05    5.761666297e-07        56.39641385        109.4331219       -1.129148708        1.769998105
+ "MCS.A22R4.B1"             10986.64442    2.131934907e-05    1.470592349e-06   -4.934990423e-05    5.761666297e-07        56.64531467        109.0441793       -1.133586002        1.765843803
+ "DRIFT_121"                10987.67518    2.283516604e-05    1.470592349e-06   -4.875601895e-05    5.761666297e-07        59.02506647        105.4440079       -1.175165567        1.726916003
+ "MB.B22R4.B1"              11001.97518    4.386424884e-05    1.470531684e-06   -4.051683568e-05    5.761666341e-07        100.8815428        63.77705642       -1.751835253        1.186856703
+ "DRIFT_120"                11002.19393    4.418593154e-05    1.470531684e-06    -4.03907977e-05    5.761666341e-07        101.6499101        63.25960755       -1.760658358        1.178595206
+ "MCS.B22R4.B1"             11002.30393    4.434769003e-05    1.470531684e-06   -4.032741937e-05    5.761666341e-07        102.0377429        63.00077358       -1.765095066        1.174440904
+ "DRIFT_57"                 11002.99893    4.536970955e-05    1.470531684e-06   -3.992698356e-05    5.761666341e-07        104.5107073        61.38654283       -1.793126994        1.148193267
+ "MCO.B22R4.B1"             11002.99893    4.536970955e-05    1.470531684e-06   -3.992698356e-05    5.761666341e-07        104.5107073        61.38654283       -1.793126994        1.148193267
+ "DRIFT_40"                 11003.00043    4.537191534e-05    1.470531684e-06   -3.992611931e-05    5.761666341e-07        104.5160867        61.38309833       -1.793187495        1.148136617
+ "MCD.B22R4.B1"             11003.00043    4.537191534e-05    1.470531684e-06   -3.992611931e-05    5.761666341e-07        104.5160867        61.38309833       -1.793187495        1.148136617
+ "DRIFT_119"                11003.33468    4.586344446e-05    1.470531684e-06   -3.973353408e-05    5.761666341e-07        105.7193484        60.61978236       -1.806669144        1.135513103
+ "MB.C22R4.B1"              11017.63468    6.689136041e-05    1.470429134e-06   -3.149435075e-05    5.761666384e-07        165.6342121        35.86695454       -2.383144916       0.5954537903
+ "DRIFT_120"                11017.85343    6.721302068e-05    1.470429134e-06   -3.136831277e-05    5.761666384e-07        166.6787804        35.60824758       -2.391966354       0.5871922934
+ "MCS.C22R4.B1"             11017.96343    6.737476789e-05    1.470429134e-06   -3.130493444e-05    5.761666384e-07        167.2055009        35.47952224       -2.396402224       0.5830379911
+ "DRIFT_126"                11018.78743    6.858640149e-05    1.470429134e-06   -3.083017313e-05    5.761666384e-07        171.1821522         34.5443181        -2.42963092       0.5519184898
+ "BPM.22R4.B1"              11018.78743    6.858640149e-05    1.470429134e-06   -3.083017313e-05    5.761666384e-07        171.1821522         34.5443181        -2.42963092       0.5519184898
+ "DRIFT_64"                 11019.37843    6.945542511e-05    1.470429134e-06   -3.048965865e-05    5.761666384e-07        174.0680611        33.90514153       -2.453463638       0.5295985562
+ "MO.22R4.B1"               11019.69843    6.992596244e-05    1.470429134e-06   -3.030528533e-05    5.761666384e-07        175.6424072        33.57006573       -2.466367985        0.517513313
+ "DRIFT_177"                11019.99943    7.036856161e-05    1.470429134e-06   -3.013185917e-05    5.761666384e-07        177.1308143        33.26194439       -2.478506138       0.5061456311
+ "MQ.22R4.B1"               11023.09943    7.202501916e-05   -4.094519989e-07   -2.838458137e-05    5.592136043e-07        177.1366169        33.27083364        2.476688557      -0.5090952392
+ "DRIFT_170"                11023.25993    7.195930211e-05   -4.094519989e-07   -2.829482758e-05    5.592136043e-07        176.3426374        33.43522814        2.470224592      -0.5151695704
+ "MS.22R4.B1"               11023.62893    7.180819892e-05   -4.095354796e-07   -2.808849206e-05    5.591362226e-07        174.5252667        33.82067971        2.455850695      -0.5292321752
+ "DRIFT_55"                 11023.71393     7.17733884e-05   -4.095354796e-07   -2.804096548e-05    5.591362226e-07        174.1080632        33.91092264         2.45242625      -0.5324493597
+ "MCBH.22R4.B1"             11024.36093    7.143360894e-05   -6.407874442e-07   -2.767920435e-05    5.591362226e-07        170.9514884        34.61575614        2.426360178      -0.5569378117
+ "DRIFT_124"                11025.46419    7.072665849e-05   -6.407874442e-07   -2.706233583e-05    5.591362226e-07        165.6467485        35.89071119        2.381912786      -0.5986950754
+ "MB.A23R4.B1"              11039.76419     6.15625178e-05   -6.409077549e-07   -1.906668775e-05    5.591362208e-07        105.7592517        60.75318051        1.805987583        -1.13993908
+ "DRIFT_120"                11039.98294    6.142231753e-05   -6.409077549e-07   -1.894437522e-05    5.591362208e-07        104.9710508        61.25372109          1.7971729       -1.148218699
+ "MCS.A23R4.B1"             11040.09294    6.135181768e-05   -6.409077549e-07   -1.888287023e-05    5.591362208e-07        104.5761603        61.50678718        1.792740427       -1.152382115
+ "DRIFT_57"                 11040.78794    6.090638679e-05   -6.409077549e-07   -1.849427056e-05    5.591362208e-07        102.1037147        63.12688045        1.764735256       -1.178687329
+ "MCO.23R4.B1"              11040.78794    6.090638679e-05   -6.409077549e-07   -1.849427056e-05    5.591362208e-07        102.1037147        63.12688045        1.764735256       -1.178687329
+ "DRIFT_40"                 11040.78944    6.090542543e-05   -6.409077549e-07   -1.849343185e-05    5.591362208e-07        102.0984206        63.13041659        1.764674814       -1.178744103
+ "MCD.23R4.B1"              11040.78944    6.090542543e-05   -6.409077549e-07   -1.849343185e-05    5.591362208e-07        102.0984206        63.13041659        1.764674814       -1.178744103
+ "DRIFT_119"                11041.12369    6.069120031e-05   -6.409077549e-07   -1.830653909e-05    5.591362208e-07        100.9232281        63.92264197        1.751206033       -1.191395309
+ "MB.B23R4.B1"              11055.42369    5.152546971e-05   -6.410098109e-07   -1.031089103e-05     5.59136219e-07        59.07687374        105.7363384         1.17508699       -1.732639308
+ "DRIFT_120"                11055.64244    5.138524711e-05   -6.410098109e-07    -1.01885785e-05     5.59136219e-07        58.56469544        106.4961885        1.166271142       -1.740918928
+ "MCS.B23R4.B1"             11055.75244    5.131473603e-05   -6.410098109e-07   -1.012707352e-05     5.59136219e-07        58.30860343        106.8796486        1.161838083       -1.745082343
+ "DRIFT_121"                 11056.7832    5.065401347e-05   -6.410098109e-07   -9.550742378e-06     5.59136219e-07         55.9562854        110.5173581        1.120298203       -1.784095537
+ "MB.C23R4.B1"               11071.0832    4.148695401e-05   -6.410936093e-07   -1.555094347e-06    5.591362171e-07        32.15584077        169.2822815       0.5440540775       -2.325339531
+ "DRIFT_120"                11071.30195    4.134671309e-05   -6.410936093e-07   -1.432781818e-06    5.591362171e-07        31.91974286         170.301441        0.535237567        -2.33361915
+ "MCS.C23R4.B1"             11071.41195    4.127619279e-05   -6.410936093e-07   -1.371276834e-06    5.591362171e-07        31.80247827        170.8152952       0.5308041755       -2.337782566
+ "DRIFT_126"                11072.23595    4.074793166e-05   -6.410936093e-07   -9.105485909e-07    5.591362171e-07        30.95507814        174.6936596       0.4975940425       -2.368970331
+ "BPM.23R4.B1"              11072.23595    4.074793166e-05   -6.410936093e-07   -9.105485909e-07    5.591362171e-07        30.95507814        174.6936596       0.4975940425       -2.368970331
+ "DRIFT_58"                 11072.82995    4.036712205e-05   -6.410936093e-07   -5.784216779e-07    5.591362171e-07        30.37815696        177.5213509       0.4736537282       -2.391452773
+ "MQS.23R4.B1"              11073.14995     4.01619721e-05   -6.410936093e-07   -3.994980884e-07    5.591362171e-07        30.07914566        179.0557565       0.4607565892       -2.403564527
+ "DRIFT_59"                 11073.44795     3.99709262e-05   -6.410936093e-07   -2.328754957e-07    5.591362171e-07        29.80811385        180.4916421       0.4487461285       -2.414843597
+ "MQ.23R4.B1"               11076.54795     3.87794452e-05   -1.328912642e-07    4.746040541e-06    2.630911696e-06        29.80055941         180.493972      -0.4462424392        2.414112846
+ "DRIFT_170"                11076.70845    3.875811616e-05   -1.328912642e-07    5.168301869e-06    2.630911696e-06        29.94483979        179.7200162      -0.4527007319        2.408041261
+ "MS.23R4.B1"               11077.07745    3.870908783e-05    -1.32844975e-07    6.139105809e-06    2.630897888e-06        30.28445481         177.947967      -0.4676218605        2.394516973
+ "DRIFT_55"                 11077.16245    3.869779601e-05    -1.32844975e-07     6.36273213e-06    2.630897888e-06        30.36424126        177.5411726      -0.4710423272        2.391300496
+ "MCBV.23R4.B1"             11077.80945    3.861184531e-05    -1.32844975e-07    7.446805325e-06    7.201784497e-07        30.99061519        174.4626703      -0.4970781144        2.366817432
+ "DRIFT_63"                 11078.57695    3.850988679e-05    -1.32844975e-07    7.999542285e-06    7.201784497e-07        31.77733418        170.8518959      -0.5279629161         2.33777454
+ "MCO.A24R4.B1"             11078.57695    3.850988679e-05    -1.32844975e-07    7.999542285e-06    7.201784497e-07        31.77733418        170.8518959      -0.5279629161         2.33777454
+ "DRIFT_40"                 11078.57845    3.850968753e-05    -1.32844975e-07    8.000622553e-06    7.201784497e-07        31.77891816        170.8448827      -0.5280232773        2.337717779
+ "MCD.A24R4.B1"             11078.57845    3.850968753e-05    -1.32844975e-07    8.000622553e-06    7.201784497e-07        31.77891816        170.8448827      -0.5280232773        2.337717779
+ "DRIFT_119"                 11078.9127    3.846528374e-05    -1.32844975e-07    8.241344109e-06    7.201784497e-07        32.13640041        169.2863337       -0.541473866        2.325069357
+ "MB.A24R4.B1"               11093.2127    3.656510851e-05   -1.329132119e-07    1.853989608e-05    7.201784493e-07        55.85021554        110.5274356       -1.116820489        1.783944456
+ "DRIFT_120"                11093.43145    3.653603339e-05   -1.329132119e-07    1.869743703e-05    7.201784493e-07        56.34075591        109.7487612       -1.125622608        1.775666659
+ "MCS.A24R4.B1"             11093.54145    3.652141294e-05   -1.329132119e-07    1.877665666e-05    7.201784493e-07        56.58887976        109.3585724       -1.130048762         1.77150416
+ "DRIFT_121"                11094.57221     3.63844123e-05   -1.329132119e-07     1.95189825e-05    7.201784493e-07        58.96123193        105.7468113       -1.171523948         1.73249955
+ "MB.B24R4.B1"              11108.87221     3.44832883e-05   -1.329776631e-07    2.981753447e-05    7.201784488e-07        100.6928526        63.93540986       -1.746745875         1.19137465
+ "DRIFT_120"                11109.09096    3.445419909e-05   -1.329776631e-07    2.997507542e-05    7.201784488e-07        101.4589884        63.41598793       -1.755546832        1.183096852
+ "MCS.B24R4.B1"             11109.20096    3.443957155e-05   -1.329776631e-07    3.005429504e-05    7.201784488e-07        101.8456956         63.1561645       -1.759972403        1.178934353
+ "DRIFT_57"                 11109.89596    3.434715207e-05   -1.329776631e-07    3.055481907e-05    7.201784488e-07        104.3114905        61.53572385       -1.787933963        1.152634926
+ "MCO.B24R4.B1"             11109.89596    3.434715207e-05   -1.329776631e-07    3.055481907e-05    7.201784488e-07        104.3114905        61.53572385       -1.787933963        1.152634926
+ "DRIFT_40"                 11109.89746     3.43469526e-05   -1.329776631e-07    3.055589933e-05    7.201784488e-07        104.3168544        61.53226603       -1.787994311        1.152578165
+ "MCD.B24R4.B1"             11109.89746     3.43469526e-05   -1.329776631e-07    3.055589933e-05    7.201784488e-07        104.3168544        61.53226603       -1.787994311        1.152578165
+ "DRIFT_119"                11110.23171    3.430250447e-05   -1.329776631e-07    3.079662089e-05    7.201784488e-07         105.516633        60.76598918       -1.801442118        1.139929743
+ "MB.C24R4.B1"              11124.53171    3.240048586e-05   -1.330383267e-07    4.109517285e-05    7.201784483e-07        165.2613048        35.90208435       -2.376470698       0.5988048438
+ "DRIFT_120"                11124.75047    3.237138338e-05   -1.330383267e-07    4.125271379e-05    7.201784483e-07        166.3029482        35.64191485       -2.385269992       0.5905270463
+ "MCS.C24R4.B1"             11124.86047    3.235674916e-05   -1.330383267e-07    4.133193342e-05    7.201784483e-07        166.8281943        35.51245677       -2.389694727       0.5863645471
+ "DRIFT_44"                 11125.68447    3.224712558e-05   -1.330383267e-07    4.192536047e-05    7.201784483e-07        170.7937229        34.57182107       -2.422840012       0.5551836442
+ "BPM.24R4.B1"              11125.68447    3.224712558e-05   -1.330383267e-07    4.192536047e-05    7.201784483e-07        170.7937229        34.57182107       -2.422840012       0.5551836442
+ "DRIFT_178"                11126.27547    3.216849993e-05   -1.330383267e-07    4.235098593e-05    7.201784483e-07        173.6715696        33.92881111       -2.446612905       0.5328196713
+ "MO.24R4.B1"               11126.59547    3.212592766e-05   -1.330383267e-07    4.258144303e-05    7.201784483e-07        175.2415209        33.59168142       -2.459484861       0.5207105828
+ "DRIFT_177"                11126.89647    3.208588313e-05   -1.330383267e-07    4.279821674e-05    7.201784483e-07        176.7257752        33.28164208       -2.471592544       0.5093204714
+ "MQ.24R4.B1"               11129.99647    3.231360153e-05    2.788941754e-07    4.166366434e-05   -1.457410035e-06         176.724192        33.27218216        2.472088454      -0.5061815057
+ "DRIFT_170"                11130.15697    3.235836405e-05    2.788941754e-07    4.142975003e-05   -1.457410035e-06        175.9316882        33.43563902        2.465630079      -0.5122413206
+ "MS.24R4.B1"               11130.52597     3.24612783e-05    2.789064678e-07    4.089197514e-05   -1.457359096e-06        174.1169829        33.81873592        2.450985337      -0.5262085912
+ "DRIFT_55"                 11130.61097    3.248498535e-05    2.789064678e-07    4.076809962e-05   -1.457359096e-06        173.7006062        33.90846417        2.447564517      -0.5294179399
+ "MCBH.24R4.B1"             11131.25797    3.222707911e-05   -1.076143664e-06    3.982518828e-05   -1.457359096e-06        170.5503046        34.60933643        2.421526035       -0.553846747
+ "DRIFT_171"                11132.36122    3.103982076e-05   -1.076143664e-06      3.8217353e-05   -1.457359096e-06        165.2561794        35.87735881        2.377125688      -0.5955023053
+ "MB.A25R4.B1"              11146.66122    1.565062943e-05   -1.076186134e-06    1.737711796e-05   -1.457359088e-06        105.4968817        60.62966329        1.801809803       -1.135428027
+ "DRIFT_120"                11146.87997    1.541521086e-05   -1.076186134e-06     1.70583168e-05   -1.457359088e-06        104.7105065        61.12822585        1.793004451        -1.14368748
+ "MCS.A25R4.B1"             11146.98997    1.529683039e-05   -1.076186134e-06     1.68980073e-05   -1.457359088e-06        104.3165326        61.38029396         1.78857667       -1.147840755
+ "DRIFT_57"                 11147.68497    1.454888102e-05   -1.076186134e-06    1.588514273e-05   -1.457359088e-06         101.849854         62.9940302        1.760601148         -1.1740819
+ "MCO.25R4.B1"              11147.68497    1.454888102e-05   -1.076186134e-06    1.588514273e-05   -1.457359088e-06         101.849854         62.9940302        1.760601148         -1.1740819
+ "DRIFT_40"                 11147.68647    1.454726674e-05   -1.076186134e-06    1.588295669e-05   -1.457359088e-06        101.8445723        62.99755253        1.760540769       -1.174138535
+ "MCD.25R4.B1"              11147.68647    1.454726674e-05   -1.076186134e-06    1.588295669e-05   -1.457359088e-06        101.8445723        62.99755253        1.760540769       -1.174138535
+ "DRIFT_119"                11148.02072    1.418754868e-05   -1.076186134e-06    1.539583055e-05   -1.457359088e-06        100.6721387        63.78668877        1.747086247       -1.186758927
+ "MB.B25R4.B1"              11162.32072   -1.202030899e-06   -1.076197952e-06   -5.444404371e-06    -1.45735908e-06        58.93489177        105.4489327        1.171576973       -1.726684639
+ "DRIFT_120"                11162.53948   -1.437452054e-06   -1.076197952e-06   -5.763205533e-06    -1.45735908e-06        58.42424708        106.2061732         1.16277046       -1.734944092
+ "MCS.B25R4.B1"             11162.64948   -1.555833828e-06   -1.076197952e-06   -5.923515032e-06    -1.45735908e-06         58.1689247        106.5883177        1.158342095       -1.739097366
+ "DRIFT_121"                11163.68023    -2.66512772e-06   -1.076197952e-06   -7.425691767e-06    -1.45735908e-06        55.82376834        110.2135912          1.1168462       -1.778015538
+ "MB.C25R4.B1"              11177.98023    -1.80546572e-05   -1.076179117e-06   -2.826592658e-05   -1.457359072e-06        32.11332692        168.7857743       0.5412122232       -2.317941239
+ "DRIFT_120"                11178.19898   -1.829007423e-05   -1.076179117e-06   -2.858472774e-05   -1.457359072e-06         31.8784703        169.8016926       0.5324050499       -2.326200692
+ "MCS.C25R4.B1"             11178.30898   -1.840845394e-05   -1.076179117e-06   -2.874503723e-05   -1.457359072e-06        31.76182835        170.3139136       0.5279763535       -2.330353966
+ "DRIFT_44"                 11179.13298   -1.929522553e-05   -1.076179117e-06   -2.994590111e-05   -1.457359072e-06        30.91905948        174.1799731       0.4948013918       -2.361465769
+ "BPM.25R4.B1"              11179.13298   -1.929522553e-05   -1.076179117e-06   -2.994590111e-05   -1.457359072e-06        30.91905948        174.1799731       0.4948013918       -2.361465769
+ "DRIFT_64"                 11179.72398   -1.993124739e-05   -1.076179117e-06   -3.080720032e-05   -1.457359072e-06         30.3482666        176.9844135       0.4710072141       -2.383780181
+ "MO.25R4.B1"               11180.04398    -2.02756247e-05   -1.076179117e-06   -3.127355522e-05   -1.457359072e-06        30.05094469        178.5138991       0.4581237338       -2.395862434
+ "DRIFT_65"                 11180.34498   -2.059955462e-05   -1.076179117e-06    -3.17122203e-05   -1.457359072e-06        29.77880188        179.9596291       0.4460052102       -2.407227304
+ "MQ.25R4.B1"               11183.44498   -2.136857244e-05    5.766259014e-07   -2.750436704e-05    4.153378328e-06        29.78628126        179.9592109      -0.4484840231        2.407358471
+ "DRIFT_170"                11183.60548   -2.127602399e-05    5.766259014e-07   -2.683774982e-05    4.153378328e-06        29.93128342        179.1874216      -0.4549562186        2.401297888
+ "MS.25R4.B1"               11183.97448   -2.106325045e-05    5.766185948e-07   -2.530515971e-05    4.153343526e-06        30.27247582        177.4202374      -0.4698009625        2.387129284
+ "DRIFT_55"                 11184.05948   -2.101423787e-05    5.766185948e-07   -2.495212551e-05    4.153343526e-06        30.35263332        177.0146982      -0.4732285183        2.383920164
+ "MCBV.25R4.B1"             11184.70648   -2.064116563e-05    5.766185948e-07   -2.353111867e-05    2.392587748e-07        30.98187109        173.9457098      -0.4993182666        2.359493098
+ "DRIFT_125"                11185.47398   -2.019861086e-05    5.766185948e-07   -2.334748756e-05    2.392587748e-07        31.77207785        170.3461273      -0.5302670794        2.330516632
+ "MCO.A26R4.B1"             11185.47398   -2.019861086e-05    5.766185948e-07   -2.334748756e-05    2.392587748e-07        31.77207785        170.3461273      -0.5302670794        2.330516632
+ "DRIFT_40"                 11185.47548   -2.019774594e-05    5.766185948e-07   -2.334712867e-05    2.392587748e-07        31.77366874        170.3391358      -0.5303275656        2.330460001
+ "MCD.A26R4.B1"             11185.47548   -2.019774594e-05    5.766185948e-07   -2.334712867e-05    2.392587748e-07        31.77366874        170.3391358      -0.5303275656        2.330460001
+ "DRIFT_119"                11185.80973   -2.000500964e-05    5.766185948e-07   -2.326715579e-05    2.392587748e-07        32.13270074        168.7854291      -0.5438060317        2.317840508
+ "MB.A26R4.B1"              11200.10973   -1.175913934e-05    5.766474813e-07   -1.984575526e-05    2.392587755e-07        55.93026915        110.2155776       -1.120345155        1.777953267
+ "DRIFT_120"                11200.32849   -1.163299618e-05    5.766474813e-07   -1.979341677e-05    2.392587755e-07        56.42235557        109.4395203       -1.129165515        1.769694402
+ "MCS.A26R4.B1"             11200.43849   -1.156956496e-05    5.766474813e-07   -1.976709831e-05    2.392587755e-07        56.67125987        109.0506444       -1.133600843        1.765541423
+ "DRIFT_121"                11201.46924   -1.097518404e-05    5.766474813e-07   -1.952048169e-05    2.392587755e-07        59.05102327        105.4510835       -1.175161984        1.726626024
+ "MB.B26R4.B1"              11215.76924   -2.729018075e-06    5.766599435e-07   -1.609908115e-05    2.392587762e-07        100.9037399        63.78996647       -1.751576019        1.186738776
+ "DRIFT_120"                11215.98799   -2.602872184e-06    5.766599435e-07   -1.604674266e-05    2.392587762e-07         101.671993        63.27256861       -1.760395215        1.178479912
+ "MCS.B26R4.B1"             11216.09799    -2.53943959e-06    5.766599435e-07   -1.602042419e-05    2.392587762e-07        102.0597677        63.01375986       -1.764829957        1.174326933
+ "DRIFT_57"                 11216.79299   -2.138660929e-06    5.766599435e-07   -1.585413934e-05    2.392587762e-07        104.5323549        61.39968172       -1.792849462        1.148087657
+ "MCO.B26R4.B1"             11216.79299   -2.138660929e-06    5.766599435e-07   -1.585413934e-05    2.392587762e-07        104.5323549        61.39968172       -1.792849462        1.148087657
+ "DRIFT_40"                 11216.79449   -2.137795939e-06    5.766599435e-07   -1.585378046e-05    2.392587762e-07        104.5377336        61.39623754       -1.792909936        1.148031026
+ "MCD.B26R4.B1"             11216.79449   -2.137795939e-06    5.766599435e-07   -1.585378046e-05    2.392587762e-07        104.5377336        61.39623754       -1.792909936        1.148031026
+ "DRIFT_119"                11217.12874   -1.945045825e-06    5.766599435e-07   -1.577380758e-05    2.392587762e-07        105.7408076        60.63299081       -1.806385611        1.135411533
+ "MB.C26R4.B1"              11231.42874    6.301180931e-06    5.766559808e-07   -1.235240703e-05    2.392587769e-07        165.6439045        35.88060836       -2.382605764       0.5955242807
+ "DRIFT_120"                 11231.6475    6.427325955e-06    5.766559808e-07   -1.230006853e-05    2.392587769e-07         166.688236        35.62186998       -2.391423293       0.5872654159
+ "MCS.C26R4.B1"              11231.7575    6.490758113e-06    5.766559808e-07   -1.227375007e-05    2.392587769e-07        167.2148369        35.49312842       -2.395857197        0.583112437
+ "DRIFT_44"                  11232.5815    6.965922642e-06    5.766559808e-07   -1.207660084e-05    2.392587769e-07        171.1905779        34.55779342       -2.429071167       0.5520028498
+ "BPM.26R4.B1"               11232.5815    6.965922642e-06    5.766559808e-07   -1.207660084e-05    2.392587769e-07        171.1905779        34.55779342       -2.429071167       0.5520028498
+ "DRIFT_64"                  11233.1725    7.306726326e-06    5.766559808e-07    -1.19351989e-05    2.392587769e-07        174.0758189        33.91851293       -2.452893322       0.5296900269
+ "MO.26R4.B1"                11233.4925     7.49125624e-06    5.766559808e-07   -1.185863609e-05    2.392587769e-07        175.6497982        33.58337736       -2.465791951       0.5176086338
+ "DRIFT_65"                  11233.7935     7.66482969e-06    5.766559808e-07    -1.17866192e-05    2.392587769e-07        177.1378569        33.27519755       -2.477924724       0.5062445734
+ "MQ.26R4.B1"                11236.8935    1.565549198e-05    4.541440747e-06   -1.063027596e-05    5.121324811e-07        177.1395008        33.28449678        2.477409794      -0.5093302194
+ "DRIFT_170"                  11237.054    1.638439322e-05    4.541440747e-06    -1.05480787e-05    5.121324811e-07        176.3452902        33.44896649        2.470942697      -0.5154032111
+ "MS.26R4.B1"                 11237.423    1.806018423e-05    4.541437166e-06   -1.035910307e-05    5.121256076e-07        174.5272488        33.83450831        2.456191531      -0.5293893204
+ "DRIFT_55"                   11237.508    1.844620639e-05    4.541437166e-06   -1.031557239e-05    5.121256076e-07        174.1099874        33.92477788        2.452766309       -0.532605608
+ "MCBH.26R4.B1"               11238.155    1.992974049e-05    4.444879097e-08   -9.984227121e-06    5.121256076e-07        170.9529764        34.62980915        2.426694327      -0.5570872324
+ "DRIFT_171"                11239.25825    1.997877874e-05    4.444879097e-08   -9.419223187e-06    5.121256076e-07        165.6475103        35.90508104        2.382236856      -0.5988328538
+ "MB.A27R4.B1"              11253.55825    2.061413389e-05    4.441187355e-08   -2.095826943e-06    5.121256077e-07        105.7526151        60.76933207        1.806181018       -1.139925948
+ "DRIFT_120"                  11253.777     2.06238491e-05    4.441187355e-08   -1.983798109e-06    5.121256077e-07          104.96433         61.2698664        1.797364336       -1.148203259
+ "MCS.A27R4.B1"               11253.887    2.062873441e-05    4.441187355e-08   -1.927464292e-06    5.121256077e-07        104.5693975        61.52292897        1.792930858       -1.152365514
+ "DRIFT_57"                   11254.582    2.065960066e-05    4.441187355e-08   -1.571536995e-06    5.121256077e-07        102.0966916        63.14299406        1.764919338       -1.178663395
+ "MCO.27R4.B1"                11254.582    2.065960066e-05    4.441187355e-08   -1.571536995e-06    5.121256077e-07        102.0966916        63.14299406        1.764919338       -1.178663395
+ "DRIFT_40"                  11254.5835    2.065966728e-05    4.441187355e-08   -1.570768807e-06    5.121256077e-07        102.0913969        63.14653013        1.764858882       -1.178720153
+ "MCD.27R4.B1"               11254.5835    2.065966728e-05    4.441187355e-08   -1.570768807e-06    5.121256077e-07        102.0913969        63.14653013        1.764858882       -1.178720153
+ "DRIFT_174"                11254.91776    2.067451207e-05    4.441187355e-08   -1.399589465e-06    5.121256077e-07        100.9160824        63.93873832        1.751387048       -1.191367831
+ "MB.B27R4.B1"              11269.21776    2.130933023e-05    4.437369116e-08    5.923806781e-06    5.121256078e-07        59.06642043        105.7494899         1.17513735       -1.732460927
+ "DRIFT_175"                11269.43651    2.131903709e-05    4.437369116e-08    6.035835615e-06    5.121256078e-07        58.55422053        106.5092614        1.166319503       -1.740738238
+ "MCS.B27R4.B1"             11269.54651     2.13239182e-05    4.437369116e-08    6.092169432e-06    5.121256078e-07        58.29811799        106.8926816         1.16188544       -1.744900492
+ "DRIFT_121"                11270.57726     2.13696565e-05    4.437369116e-08     6.62004426e-06    5.121256078e-07        55.94571204         110.530005        1.120336143       -1.783902809
+ "MB.C27R4.B1"              11284.87726    2.200391959e-05     4.43342449e-08    1.394344051e-05     5.12125608e-07        32.14605124        169.2872571       0.5439613604       -2.324995906
+ "DRIFT_120"                11285.09601    2.201361783e-05     4.43342449e-08    1.405546934e-05     5.12125608e-07        31.90999433        170.3062658       0.5351428515       -2.333273217
+ "MCS.C27R4.B1"             11285.20601    2.201849459e-05     4.43342449e-08    1.411180316e-05     5.12125608e-07        31.79275069        170.8200437        0.530708455       -2.337435471
+ "DRIFT_44"                 11286.03001    2.205502601e-05     4.43342449e-08    1.453379466e-05     5.12125608e-07        30.94551451        174.6978289       0.4974907943       -2.368614542
+ "BPM.27R4.B1"              11286.03001    2.205502601e-05     4.43342449e-08    1.453379466e-05     5.12125608e-07        30.94551451        174.6978289       0.4974907943       -2.368614542
+ "DRIFT_58"                 11286.62401    2.208136055e-05     4.43342449e-08    1.483799727e-05     5.12125608e-07        30.36871921        177.5250939       0.4735450534       -2.391090716
+ "MQS.27R4.B1"              11286.94401    2.209554751e-05     4.43342449e-08    1.500187746e-05     5.12125608e-07         30.0697784        179.0592666        0.460644991       -2.403199093
+ "DRIFT_244"                11287.24201    2.210875912e-05     4.43342449e-08     1.51544909e-05     5.12125608e-07        29.79881391        180.4949335       0.4486318078       -2.414475019
+ "MQ.27R4.B1"               11290.34201     2.12639246e-05   -5.931379064e-07     1.90228474e-05    1.966374233e-06        29.79130811        180.4947388      -0.4461442367        2.414536095
+ "DRIFT_170"                11290.50251    2.116872597e-05   -5.931379064e-07    1.933845047e-05    1.966374233e-06        29.93555721        179.7206475      -0.4526040628        2.408462718
+ "MS.27R4.B1"               11290.87151    2.094985844e-05   -5.931361625e-07    2.006403775e-05    1.966348073e-06        30.27509615        177.9484073      -0.4674919951        2.394733329
+ "DRIFT_55"                 11290.95651    2.089944187e-05   -5.931361625e-07    2.023117734e-05    1.966348073e-06        30.35486059        177.5415761      -0.4709131781        2.391516365
+ "MCBV.27R4.B1"             11291.60351    2.051568277e-05   -5.931361625e-07    2.044133812e-05    -1.31670114e-06        30.98107093        174.4627969      -0.4969544183        2.367029595
+ "DRIFT_63"                 11292.37101    2.006045076e-05   -5.931361625e-07       1.943077e-05    -1.31670114e-06        31.76760501        170.8517002      -0.5278456886        2.337982306
+ "MCO.A28R4.B1"             11292.37101    2.006045076e-05   -5.931361625e-07       1.943077e-05    -1.31670114e-06        31.76760501        170.8517002      -0.5278456886        2.337982306
+ "DRIFT_173"                11292.37251    2.005956106e-05   -5.931361625e-07    1.942879495e-05    -1.31670114e-06        31.76918864        170.8446864      -0.5279060624        2.337925536
+ "MCD.A28R4.B1"             11292.37251    2.005956106e-05   -5.931361625e-07    1.942879495e-05    -1.31670114e-06        31.76918864        170.8446864      -0.5279060624        2.337925536
+ "DRIFT_174"                11292.70677    1.986130373e-05   -5.931361625e-07     1.89886841e-05    -1.31670114e-06        32.12659347        169.2859992      -0.5413594682        2.325275199
+ "MB.A28R4.B1"              11307.00677    1.137923506e-05   -5.931645791e-07    1.598577581e-07   -1.316701136e-06        55.83886015        110.5223866        -1.11682663        1.784068372
+ "DRIFT_175"                11307.22552    1.124947873e-05   -5.931645791e-07   -1.281741053e-07   -1.316701136e-06        56.32940362        109.7436582       -1.125630593        1.775789321
+ "MCS.A28R4.B1"             11307.33552    1.118423063e-05   -5.931645791e-07   -2.730112303e-07   -1.316701136e-06        56.57752932        109.3534425       -1.130057674        1.771626192
+ "DRIFT_176"                11308.36627    1.057282467e-05   -5.931645791e-07   -1.630204416e-06   -1.316701136e-06        58.94990882        105.7414359       -1.171541548        1.732615677
+ "MB.B28R4.B1"              11322.66627    2.090470324e-06   -5.931761009e-07    -2.04590307e-05   -1.316701132e-06        100.6837558        63.92788553       -1.746884013        1.191408857
+ "DRIFT_120"                11322.88502     1.96071148e-06   -5.931761009e-07   -2.074706257e-05   -1.316701132e-06        101.4499524         63.4084489       -1.755686814        1.183129806
+ "MCS.B28R4.B1"             11322.99502    1.895462109e-06   -5.931761009e-07   -2.089189969e-05   -1.316701132e-06        101.8366904        63.14861829       -1.760113311        1.178966676
+ "DRIFT_57"                 11323.69002    1.483204718e-06   -5.931761009e-07   -2.180700698e-05   -1.316701132e-06        104.3026853        61.52813548       -1.788080729        1.152663268
+ "MCO.B28R4.B1"             11323.69002    1.483204718e-06   -5.931761009e-07   -2.180700698e-05   -1.316701132e-06        104.3026853        61.52813548       -1.788080729        1.152663268
+ "DRIFT_173"                11323.69152    1.482314954e-06   -5.931761009e-07   -2.180898203e-05   -1.316701132e-06        104.3080496        61.52467757        -1.78814109        1.152606498
+ "MCD.B28R4.B1"             11323.69152    1.482314954e-06   -5.931761009e-07   -2.180898203e-05   -1.316701132e-06        104.3080496        61.52467757        -1.78814109        1.152606498
+ "DRIFT_119"                11324.02578     1.28404427e-06   -5.931761009e-07   -2.224909287e-05   -1.316701132e-06        105.5079273        60.75838243       -1.801591713        1.139956162
+ "MB.C28R4.B1"              11338.32578   -7.198354143e-06   -5.931707276e-07    -4.10779191e-05   -1.316701128e-06        165.2585996        35.89489398       -2.376740816       0.5987493472
+ "DRIFT_120"                11338.54453   -7.328111812e-06   -5.931707276e-07   -4.136595096e-05   -1.316701128e-06        166.3003616        35.63474903       -2.385541954       0.5904702966
+ "MCS.C28R4.B1"             11338.65453   -7.393360592e-06   -5.931707276e-07   -4.151078809e-05   -1.316701128e-06        166.8256677        35.50530351       -2.389967616       0.5863071672
+ "DRIFT_44"                 11339.47853   -7.882133271e-06   -5.931707276e-07   -4.259574982e-05   -1.316701128e-06        170.7916517        34.56476625       -2.423119846       0.5551215439
+ "BPM.28R4.B1"              11339.47853   -7.882133271e-06   -5.931707276e-07   -4.259574982e-05   -1.316701128e-06        170.7916517        34.56476625       -2.423119846       0.5551215439
+ "DRIFT_64"                 11340.06953   -8.232697171e-06   -5.931707276e-07   -4.337392018e-05   -1.316701128e-06        173.6698321        33.92183169       -2.446897719       0.5327541854
+ "MO.28R4.B1"               11340.38953   -8.422511804e-06   -5.931707276e-07   -4.379526454e-05   -1.316701128e-06        175.2399665        33.58474451       -2.459772372       0.5206432637
+ "DRIFT_177"                11340.69053   -8.601056193e-06   -5.931707276e-07   -4.419159158e-05   -1.316701128e-06        176.7243947        33.27474621       -2.471882591        0.509251428
+ "MQ.28R4.B1"               11343.79053   -5.323978492e-06    2.692170792e-06   -4.622428674e-05    -4.14317334e-09        176.7247026        33.26518297        2.471786154      -0.5060781812
+ "DRIFT_60"                 11343.95103    -4.89188508e-06    2.692170792e-06   -4.622495172e-05    -4.14317334e-09        175.9322955        33.42860679        2.465329155      -0.5121387665
+ "MS.28R4.B1"               11344.32003   -3.898466604e-06    2.692211218e-06   -4.622647907e-05   -4.135415405e-09        174.1186211        33.81175577        2.450464947      -0.5260737549
+ "DRIFT_55"                 11344.40503   -3.669628651e-06    2.692211218e-06   -4.622683058e-05   -4.135415405e-09        173.7023328        33.90146113        2.447045404      -0.5292834094
+ "MCBH.28R4.B1"             11345.05203   -2.562666018e-06    7.296207213e-07   -4.622950619e-05   -4.135415405e-09        170.5526966        34.60216081        2.421016645      -0.5537145446
+ "DRIFT_124"                11346.15528   -1.757710023e-06    7.296207213e-07    -4.62340686e-05   -4.135415405e-09        165.2596771        35.86989587        2.376632877      -0.5953740727
+ "MB.A29R4.B1"              11360.45528    8.675843923e-06    7.296144283e-07   -4.629320487e-05   -4.135415421e-09        105.5114032        60.61926768        1.801531926       -1.135351251
+ "DRIFT_120"                11360.67403    8.835449013e-06    7.296144283e-07    -4.62941095e-05   -4.135415421e-09         104.725149        61.11779682        1.792729862       -1.143611492
+ "MCS.A29R4.B1"             11360.78403      8.9157066e-06    7.296144283e-07    -4.62945644e-05   -4.135415421e-09        104.3312353        61.36984825        1.788303735       -1.147765163
+ "DRIFT_57"                 11361.47903    9.422788628e-06    7.296144283e-07   -4.629743851e-05   -4.135415421e-09        101.8649288        62.98348116        1.760338658       -1.174008809
+ "MCO.29R4.B1"              11361.47903    9.422788628e-06    7.296144283e-07   -4.629743851e-05   -4.135415421e-09        101.8649288        62.98348116        1.760338658       -1.174008809
+ "DRIFT_40"                 11361.48053     9.42388305e-06    7.296144283e-07   -4.629744471e-05   -4.135415421e-09        101.8596479        62.98700327        1.760278301        -1.17406545
+ "MCD.29R4.B1"              11361.48053     9.42388305e-06    7.296144283e-07   -4.629744471e-05   -4.135415421e-09        101.8596479        62.98700327        1.760278301        -1.17406545
+ "DRIFT_119"                11361.81479    9.667758606e-06    7.296144283e-07   -4.629882699e-05   -4.135415421e-09         100.687388        63.77609105        1.746828803       -1.186687044
+ "MB.B29R4.B1"              11376.11479    2.010107402e-05    7.295873541e-07   -4.635796326e-05   -4.135415436e-09        58.95443135        105.4370138        1.171534498       -1.726664229
+ "DRIFT_120"                11376.33354    2.026067319e-05    7.295873541e-07   -4.635886789e-05   -4.135415436e-09        58.44380453        106.1942455        1.162731272       -1.734924469
+ "MCS.B29R4.B1"             11376.44354     2.03409278e-05    7.295873541e-07   -4.635932278e-05   -4.135415436e-09        58.18849059        106.5763858        1.158304561        -1.73907814
+ "DRIFT_121"                11377.47429    2.109295189e-05    7.295873541e-07   -4.636358537e-05   -4.135415436e-09        55.84339563        110.2016235        1.116824159       -1.778000022
+ "MB.C29R4.B1"              11391.77429    3.152573161e-05    7.295394993e-07   -4.642272164e-05    -4.13541545e-09        32.13051092        168.7740974        0.541405158       -2.317977212
+ "DRIFT_175"                11391.99305     3.16853203e-05    7.295394993e-07   -4.642362628e-05    -4.13541545e-09        31.89556917        169.7900316       0.5326012728       -2.326237453
+ "MCS.C29R4.B1"             11392.10305    3.176556965e-05    7.295394993e-07   -4.642408117e-05    -4.13541545e-09        31.77888386        170.3022608       0.5281742299       -2.330391124
+ "DRIFT_44"                 11392.92705     3.23667102e-05    7.295394993e-07   -4.642748875e-05    -4.13541545e-09        30.93577869        174.1683839       0.4950116541       -2.361505893
+ "BPM.29R4.B1"              11392.92705     3.23667102e-05    7.295394993e-07   -4.642748875e-05    -4.13541545e-09        30.93577869        174.1683839       0.4950116541       -2.361505893
+ "DRIFT_64"                 11393.51805    3.279786804e-05    7.295394993e-07   -4.642993279e-05    -4.13541545e-09        30.36473203         176.972873         0.47122636       -2.383822433
+ "MO.29R4.B1"               11393.83805    3.303132068e-05    7.295394993e-07   -4.643125612e-05    -4.13541545e-09        30.06726833         178.502386       0.4583476898       -2.395905838
+ "DRIFT_177"                11394.13905    3.325091207e-05    7.295394993e-07   -4.643250088e-05    -4.13541545e-09        29.79498934        179.9481425       0.4462336906       -2.407271792
+ "MQ.29R4.B1"               11397.23905    3.496497167e-05    3.839119139e-07   -4.683215794e-05   -2.519293905e-07        29.80219955        179.9489424       -0.448623297        2.407020913
+ "DRIFT_60"                 11397.39955    3.502658953e-05    3.839119139e-07    -4.68725926e-05   -2.519293905e-07        29.94724597        179.1772612      -0.4550927084        2.400961434
+ "MS.29R4.B1"               11397.76855    3.516824738e-05    3.838813464e-07   -4.696553541e-05   -2.518255576e-07        30.28862282        177.4103519      -0.4700441698        2.387433016
+ "DRIFT_55"                 11397.85355     3.52008773e-05    3.838813464e-07   -4.698694058e-05   -2.518255576e-07        30.36882157        177.0047612      -0.4734705398        2.384223022
+ "MCBV.29R4.B1"             11398.50055    3.544924853e-05    3.838813464e-07   -4.708428573e-05   -4.908680489e-08        30.99836668        173.9353852      -0.4995512622        2.359789306
+ "DRIFT_63"                 11399.26805    3.574387746e-05    3.838813464e-07   -4.712195986e-05   -4.908680489e-08        31.78892286        170.3353541       -0.530489368        2.330804952
+ "MCO.A30R4.B1"             11399.26805    3.574387746e-05    3.838813464e-07   -4.712195986e-05   -4.908680489e-08        31.78892286        170.3353541       -0.530489368        2.330804952
+ "DRIFT_40"                 11399.26955    3.574445328e-05    3.838813464e-07   -4.712203349e-05   -4.908680489e-08        31.79051442        170.3283618      -0.5305498334        2.330748305
+ "MCD.A30R4.B1"             11399.26955    3.574445328e-05    3.838813464e-07   -4.712203349e-05   -4.908680489e-08        31.79051442        170.3283618      -0.5305498334        2.330748305
+ "DRIFT_119"                 11399.6038    3.587276664e-05    3.838813464e-07   -4.713844088e-05   -4.908680489e-08        32.14969345        168.7744634      -0.5440236365        2.318125377
+ "MB.A30R4.B1"               11413.9038    4.136177964e-05     3.83811106e-07   -4.784038211e-05   -4.908680499e-08        55.95063267        110.1985657       -1.120363242        1.778091152
+ "DRIFT_120"                11414.12255    4.144573934e-05     3.83811106e-07   -4.785111998e-05   -4.908680499e-08        56.44272634        109.4224486       -1.129180551        1.769830039
+ "MCS.A30R4.B1"             11414.23255    4.148795856e-05     3.83811106e-07   -4.785651953e-05   -4.908680499e-08        56.69163377        109.0335429       -1.133614344         1.76567593
+ "DRIFT_121"                 11415.2633    4.188357287e-05     3.83811106e-07   -4.790711588e-05   -4.908680499e-08        59.07141019        105.4337157       -1.175161105        1.726749936
+ "MB.B30R4.B1"               11429.5633    4.737150328e-05    3.837299336e-07   -4.860905711e-05   -4.908680508e-08        100.9212492        63.77115601       -1.751375623        1.186715707
+ "DRIFT_120"                11429.78206    4.745544522e-05    3.837299336e-07   -4.861979498e-05   -4.908680508e-08        101.6894139        63.25376873       -1.760191767        1.178454594
+ "MCS.B30R4.B1"             11429.89206    4.749765551e-05    3.837299336e-07   -4.862519453e-05   -4.908680508e-08        102.0771437        62.99496568       -1.764624975        1.174300485
+ "DRIFT_57"                 11430.58706    4.776434781e-05    3.837299336e-07   -4.865930986e-05   -4.908680508e-08        104.5494393        61.38092926       -1.792634785        1.148054066
+ "MCO.B30R4.B1"             11430.58706    4.776434781e-05    3.837299336e-07   -4.865930986e-05   -4.908680508e-08        104.5494393        61.38092926       -1.792634785        1.148054066
+ "DRIFT_173"                11430.58856    4.776492341e-05    3.837299336e-07   -4.865938349e-05   -4.908680508e-08        104.5548173        61.37748519       -1.792695237        1.147997419
+ "MCD.B30R4.B1"             11430.58856    4.776492341e-05    3.837299336e-07   -4.865938349e-05   -4.908680508e-08        104.5548173        61.37748519       -1.792695237        1.147997419
+ "DRIFT_174"                11430.92281    4.789318615e-05    3.837299336e-07   -4.867579088e-05   -4.908680508e-08        105.7577463        60.61426207       -1.806166249        1.135374491
+ "MB.C30R4.B1"              11445.22281    5.337987766e-05    3.836378316e-07   -4.937773211e-05   -4.908680518e-08        165.6517174         35.8650405       -2.382186909       0.5953402587
+ "DRIFT_120"                11445.44156    5.346379945e-05    3.836378316e-07   -4.938846998e-05   -4.908680518e-08        166.6958649        35.60638313       -2.391001386       0.5870791455
+ "MCS.C30R4.B1"             11445.55156    5.350599961e-05    3.836378316e-07   -4.939386953e-05   -4.908680518e-08        167.2223728        35.47768267       -2.395433756       0.5829250361
+ "DRIFT_126"                11446.37556    5.382211718e-05    3.836378316e-07   -4.943431706e-05   -4.908680518e-08        171.1974065        34.54266348       -2.428636231       0.5518069801
+ "BPM.30R4.B1"              11446.37556    5.382211718e-05    3.836378316e-07   -4.943431706e-05   -4.908680518e-08        171.1974065        34.54266348       -2.428636231       0.5518069801
+ "DRIFT_64"                 11446.96656    5.404884714e-05    3.836378316e-07   -4.946332736e-05   -4.908680518e-08        174.0821285         33.9036181       -2.452450143       0.5294880831
+ "MO.30R4.B1"               11447.28656    5.417161125e-05    3.836378316e-07   -4.947903514e-05   -4.908680518e-08        175.6558228        33.56861283       -2.465344308       0.5174034012
+ "DRIFT_177"                11447.58756    5.428708623e-05    3.836378316e-07   -4.949381026e-05   -4.908680518e-08        177.1436107        33.26055749       -2.477472883       0.5060362472
+ "MQ.30R4.B1"               11450.68756    5.857814797e-05    2.364828843e-06   -4.853140201e-05    6.744592068e-07        177.1419986        33.27002401        2.477977856      -0.5091774012
+ "DRIFT_170"                11450.84806    5.895770299e-05    2.364828843e-06   -4.842315131e-05    6.744592068e-07        176.3476061        33.43444497          2.4715083      -0.5152522838
+ "MSS.30R4.B1"              11451.21706    5.983032484e-05    2.364828843e-06   -4.817427586e-05    6.744592068e-07        174.5291214        33.81985482        2.456634368      -0.5292188364
+ "DRIFT_55"                 11451.30206    6.003133529e-05    2.364828843e-06   -4.811694683e-05    6.744592068e-07        174.1117848        33.91009548        2.453208124       -0.532436064
+ "MCBH.30R4.B1"             11451.94906    6.090215678e-05    3.270459224e-07   -4.768057172e-05    6.744592068e-07        170.9542071        34.61491199        2.427128356      -0.5569248432
+ "DRIFT_124"                11453.05231    6.126297106e-05    3.270459224e-07   -4.693647282e-05    6.744592068e-07         165.647798        35.88983904         2.38265761      -0.5986826648
+ "MB.A31R4.B1"              11467.35231    6.593891099e-05    3.269302387e-07   -3.729170586e-05    6.744592079e-07        105.7433296        60.75205636        1.806429672       -1.139933903
+ "DRIFT_120"                11467.57107    6.601042785e-05    3.269302387e-07   -3.714416612e-05    6.744592079e-07        104.9549363         61.2525947        1.797610357       -1.148213633
+ "MCS.A31R4.B1"             11467.68107    6.604639018e-05    3.269302387e-07   -3.706997561e-05    6.744592079e-07        104.5599498        61.50565968        1.793175555       -1.152377104
+ "DRIFT_57"                 11468.37607    6.627360669e-05    3.269302387e-07   -3.660122646e-05    6.744592079e-07        102.0869096        63.12574622        1.765155672       -1.178682671
+ "MCO.31R4.B1"              11468.37607    6.627360669e-05    3.269302387e-07   -3.660122646e-05    6.744592079e-07        102.0869096        63.12574622        1.765155672       -1.178682671
+ "DRIFT_40"                 11468.37757    6.627409709e-05    3.269302387e-07   -3.660021477e-05    6.744592079e-07        102.0816143        63.12928235        1.765095197       -1.178739445
+ "MCD.31R4.B1"              11468.37757    6.627409709e-05    3.269302387e-07   -3.660021477e-05    6.744592079e-07        102.0816143        63.12928235        1.765095197       -1.178739445
+ "DRIFT_119"                11468.71182    6.638337439e-05    3.269302387e-07   -3.637477499e-05    6.744592079e-07        100.9061431        63.92150468        1.751619341        -1.19139082
+ "MB.B31R4.B1"              11483.01182    7.105759344e-05    3.268052432e-07   -2.673000802e-05     6.74459209e-07         59.0522984        105.7351756        1.175197518       -1.732642061
+ "DRIFT_120"                11483.23057    7.112908295e-05    3.268052432e-07   -2.658246828e-05     6.74459209e-07        58.54007276        106.4950269        1.166377039       -1.740921792
+ "MCS.B31R4.B1"             11483.34057    7.116503153e-05    3.268052432e-07   -2.650827777e-05     6.74459209e-07         58.2839577        106.8784877        1.161941652       -1.745085263
+ "DRIFT_121"                11484.37132     7.15018869e-05    3.268052432e-07   -2.581307715e-05     6.74459209e-07        55.93144866        110.5162037         1.12037995       -1.784098979
+ "MB.C31R4.B1"              11498.67132    7.617425192e-05    3.266709394e-07   -1.616831017e-05    6.744592102e-07        32.13299612        169.2813284       0.5438330376       -2.325350223
+ "DRIFT_120"                11498.89008    7.624571206e-05    3.266709394e-07   -1.602077043e-05    6.744592102e-07        31.89699593        170.3004927       0.5350118962       -2.333629953
+ "MCS.C31R4.B1"             11499.00008    7.628164586e-05    3.266709394e-07   -1.594657991e-05    6.744592102e-07        31.77978125        170.8143492       0.5305761759       -2.337793424
+ "DRIFT_126"                11499.82408    7.655082272e-05    3.266709394e-07   -1.539082552e-05    6.744592102e-07        30.93277123        174.6927319       0.4973485989       -2.368981607
+ "BPM.31R4.B1"              11499.82408    7.655082272e-05    3.266709394e-07   -1.539082552e-05    6.744592102e-07        30.93277123        174.6927319       0.4973485989       -2.368981607
+ "DRIFT_64"                 11500.41508    7.674388524e-05    3.266709394e-07   -1.499222013e-05    6.744592102e-07        30.35898985        177.5060883       0.4735166839       -2.391350801
+ "MO.31R4.B1"               11500.73508    7.684841994e-05    3.266709394e-07   -1.477639318e-05    6.744592102e-07        30.06006842        179.0404286       0.4606127705       -2.403462717
+ "DRIFT_177"                11501.03608    7.694674789e-05    3.266709394e-07   -1.457338096e-05    6.744592102e-07          29.786433        180.4907424       0.4484750269       -2.414855488
+ "MQ.31R4.B1"               11504.13608    7.537387604e-05   -1.348406936e-06   -1.401978745e-05   -3.197655779e-07        29.77902071        180.4932191       -0.446018448        2.414078694
+ "DRIFT_170"                11504.29658    7.515745673e-05   -1.348406936e-06   -1.407110983e-05   -3.197655779e-07        29.92322976        179.7192743      -0.4524803348        2.408007231
+ "MS.31R4.B1"               11504.66558    7.465992612e-05   -1.348236323e-06   -1.418909102e-05    -3.19698838e-07        30.26270323        177.9470459       -0.467482707        2.394892805
+ "DRIFT_55"                 11504.75058    7.454532603e-05   -1.348236323e-06   -1.421626542e-05    -3.19698838e-07        30.34246621        177.5401876      -0.4709052667        2.391675452
+ "MCBV.31R4.B1"             11505.39758    7.367301713e-05   -1.348236323e-06   -1.374019363e-05    1.791327248e-06        30.96867309        174.4612044      -0.4969569854        2.367185717
+ "DRIFT_62"                 11505.82108    7.310203905e-05   -1.348236323e-06   -1.298156654e-05    1.791327248e-06        31.39681735        172.4629868      -0.5140093855        2.351155729
+ "S.CELL.45.B1"             11505.82108    7.310203905e-05   -1.348236323e-06   -1.298156654e-05    1.791327248e-06        31.39681735        172.4629868      -0.5140093855        2.351155729
+ "DRIFT_39"                 11506.16508    7.263824575e-05   -1.348236323e-06   -1.236534996e-05    1.791327248e-06        31.75522065        170.8498709      -0.5278606858        2.338134911
+ "MCO.A32R4.B1"             11506.16508    7.263824575e-05   -1.348236323e-06   -1.236534996e-05    1.791327248e-06        31.75522065        170.8498709      -0.5278606858        2.338134911
+ "DRIFT_40"                 11506.16658     7.26362234e-05   -1.348236323e-06   -1.236266297e-05    1.791327248e-06        31.75680432        170.8428565      -0.5279210839        2.338078135
+ "MCD.A32R4.B1"             11506.16658     7.26362234e-05   -1.348236323e-06   -1.236266297e-05    1.791327248e-06        31.75680432        170.8428565      -0.5279210839        2.338078135
+ "DRIFT_119"                11506.50083    7.218557183e-05   -1.348236323e-06   -1.176390709e-05    1.791327248e-06        32.11422101        169.2840678      -0.5413799031        2.325426266
+ "MB.A32R4.B1"              11520.80083    5.290493669e-05   -1.348350098e-06    1.385207304e-05    1.791327236e-06        55.83038447         110.517072       -1.117078693        1.784153913
+ "DRIFT_120"                11521.01958    5.260998153e-05   -1.348350098e-06    1.424393062e-05    1.791327236e-06        56.32103899        109.7383065       -1.125886198         1.77587386
+ "MCS.A32R4.B1"             11521.12958    5.246166302e-05   -1.348350098e-06    1.444097662e-05    1.791327236e-06        56.56922113        109.3480722       -1.130315061        1.771710227
+ "DRIFT_121"                11522.16033    5.107184759e-05   -1.348350098e-06    1.628739192e-05    1.791327236e-06        58.94214844        105.7358973       -1.171815628        1.732694989
+ "MB.B32R4.B1"              11536.46033    3.178985994e-05   -1.348425469e-06    4.190337188e-05    1.791327223e-06         100.687146        63.92101566       -1.747389696        1.191422646
+ "DRIFT_120"                11536.67909    3.149488829e-05   -1.348425469e-06    4.229522945e-05    1.791327223e-06        101.4535647        63.40157322        -1.75619604        1.183142593
+ "MCS.B32R4.B1"             11536.78909    3.134656149e-05   -1.348425469e-06    4.249227545e-05    1.791327223e-06         101.840415        63.14173985       -1.760624319         1.17897896
+ "DRIFT_57"                 11537.48409    3.040940579e-05   -1.348425469e-06    4.373724787e-05    1.791327223e-06        104.3071279        61.52124218       -1.788602991        1.152672367
+ "MCO.B32R4.B1"             11537.48409    3.040940579e-05   -1.348425469e-06    4.373724787e-05    1.791327223e-06        104.3071279        61.52124218       -1.788602991        1.152672367
+ "DRIFT_40"                 11537.48559    3.040738315e-05   -1.348425469e-06    4.373993486e-05    1.791327223e-06        104.3124938        61.51778424       -1.788663377        1.152615591
+ "MCD.B32R4.B1"             11537.48559    3.040738315e-05   -1.348425469e-06    4.373993486e-05    1.791327223e-06        104.3124938        61.51778424       -1.788663377        1.152615591
+ "DRIFT_119"                11537.81984    2.995666837e-05   -1.348425469e-06    4.433869073e-05    1.791327223e-06        105.5127225        60.75148353       -1.802119413        1.139963723
+ "MB.C32R4.B1"              11552.11984    1.067387742e-05   -1.348462432e-06    6.995467051e-05    1.791327211e-06        165.2817979        35.88871591       -2.377500066       0.5986913897
+ "DRIFT_120"                11552.33859    1.037889769e-05   -1.348462432e-06    7.034652809e-05    1.791327211e-06        166.3238928        35.62859653       -2.386304746       0.5904113369
+ "MCS.C32R4.B1"             11552.44859    1.023056682e-05   -1.348462432e-06    7.054357408e-05    1.791327211e-06        166.8493669        35.49916404       -2.390732189       0.5862477036
+ "DRIFT_126"                11553.27259    9.119433775e-06   -1.348462432e-06    7.201962771e-05    1.791327211e-06        170.8166219        34.55872789       -2.423897761       0.5550583052
+ "BPM.32R4.B1"              11553.27259    9.119433775e-06   -1.348462432e-06    7.201962771e-05    1.791327211e-06        170.8166219        34.55872789       -2.423897761       0.5550583052
+ "DRIFT_64"                 11553.86359    8.322492478e-06   -1.348462432e-06    7.307830209e-05    1.791327211e-06        173.6957275        33.91586968       -2.447685205       0.5326882392
+ "MO.32R4.B1"               11554.18359      7.8909845e-06   -1.348462432e-06    7.365152679e-05    1.791327211e-06        175.2663676        33.57882517       -2.460565038       0.5205758515
+ "DRIFT_177"                11554.48459    7.485097308e-06   -1.348462432e-06    7.419071629e-05    1.791327211e-06        176.7512743        33.26886787       -2.472680132       0.5091826368
+ "MQ.32R4.B1"               11557.58459    7.005659261e-06    1.041377711e-06    7.338608328e-05   -2.314177334e-06        176.7541421        33.25927879        2.471781853       -0.506000814
+ "DRIFT_170"                11557.74509    7.172800384e-06    1.041377711e-06    7.301465782e-05   -2.314177334e-06        175.9617363        33.42267788        2.465325949      -0.5120620973
+ "MS.32R4.B1"               11558.11409    7.557087204e-06    1.041477273e-06    7.216073013e-05   -2.314156922e-06         174.147855        33.80573453        2.450522896      -0.5259971502
+ "DRIFT_55"                 11558.19909    7.645612772e-06    1.041477273e-06    7.196402679e-05   -2.314156922e-06        173.7315567         33.8954269        2.447103788      -0.5292071738
+ "MCBH.32R4.B1"             11558.84609    7.878074235e-06    -3.22894699e-07    7.046676726e-05   -2.314156922e-06        170.5818429        34.59602974        2.421078343      -0.5536411181
+ "DRIFT_124"                11559.94935    7.521839803e-06    -3.22894699e-07     6.79136675e-05   -2.314156922e-06        165.2886809        35.86360808        2.376700227       -0.595305436
+ "MB.A33R4.B1"              11574.24935      2.9043683e-06    -3.22904195e-07    3.482122357e-05   -2.314156918e-06        105.5374313         60.6119052        1.801672571       -1.135344697
+ "DRIFT_120"                 11574.4681    2.833732151e-06    -3.22904195e-07    3.431499561e-05   -2.314156918e-06        104.7511152        61.11043168        1.792871627       -1.143605887
+ "MCS.A33R4.B1"              11574.5781     2.79821269e-06    -3.22904195e-07    3.406043835e-05   -2.314156918e-06        104.3571703        61.36248193        1.788446063       -1.147760035
+ "DRIFT_57"                  11575.2731    2.573794274e-06    -3.22904195e-07    3.245209929e-05   -2.314156918e-06        101.8906635        62.97610981        1.760484546       -1.174006699
+ "MCO.33R4.B1"               11575.2731    2.573794274e-06    -3.22904195e-07    3.245209929e-05   -2.314156918e-06        101.8906635        62.97610981        1.760484546       -1.174006699
+ "DRIFT_40"                  11575.2746    2.573309918e-06    -3.22904195e-07    3.244862806e-05   -2.314156918e-06        101.8853821        62.97963191        1.760424197       -1.174063346
+ "MCD.33R4.B1"               11575.2746    2.573309918e-06    -3.22904195e-07    3.244862806e-05   -2.314156918e-06        101.8853821        62.97963191        1.760424197       -1.174063346
+ "DRIFT_119"                11575.60885    2.465378335e-06    -3.22904195e-07    3.167511497e-05   -2.314156918e-06        100.7130242        63.76871877        1.746976411       -1.186686392
+ "MB.B33R4.B1"              11589.90885   -2.152163619e-06   -3.229044937e-07   -1.417328901e-06   -2.314156914e-06        58.97479738        105.4305112        1.171755382       -1.726725648
+ "DRIFT_120"                 11590.1276   -2.222799833e-06   -3.229044937e-07    -1.92355686e-06   -2.314156914e-06        58.46407367          106.18777        1.162953277       -1.734986838
+ "MCS.B33R4.B1"              11590.2376   -2.258319327e-06   -3.229044937e-07    -2.17811412e-06   -2.314156914e-06        58.20871083         106.569924        1.158527129       -1.739140987
+ "DRIFT_121"                11591.26836    -2.59115399e-06   -3.229044937e-07   -4.563437493e-06   -2.314156914e-06        55.86315161        110.1952958        1.117052005       -1.778067343
+ "MB.C33R4.B1"              11605.56836   -7.208634876e-06   -3.228955953e-07   -3.765588131e-05    -2.31415691e-06        32.14270276        168.7705834       0.5417062554       -2.318106594
+ "DRIFT_120"                11605.78711   -7.279269144e-06   -3.228955953e-07   -3.816210927e-05    -2.31415691e-06        31.90762903        169.7865745       0.5329034901       -2.326367784
+ "MCS.C33R4.B1"             11605.89711   -7.314787659e-06   -3.228955953e-07   -3.841666653e-05    -2.31415691e-06        31.79087717        170.2988323       0.5284770103       -2.330521932
+ "DRIFT_44"                 11606.72111    -7.58085363e-06   -3.228955953e-07   -4.032353183e-05    -2.31415691e-06        30.94726955         174.165174       0.4953186528       -2.361640278
+ "BPM.33R4.B1"              11606.72111    -7.58085363e-06   -3.228955953e-07   -4.032353183e-05    -2.31415691e-06        30.94726955         174.165174       0.4953186528       -2.361640278
+ "DRIFT_178"                11607.31211   -7.771684927e-06   -3.228955953e-07   -4.169119856e-05    -2.31415691e-06        30.37585822        176.9698234       0.4715363842       -2.383959383
+ "MO.33R4.B1"               11607.63211   -7.875011517e-06   -3.228955953e-07   -4.243172877e-05    -2.31415691e-06        30.07819559        178.4994245       0.4586593522       -2.396044178
+ "DRIFT_177"                11607.93311   -7.972203091e-06   -3.228955953e-07      -4.312829e-05    -2.31415691e-06        29.80572851        179.9452647       0.4465468939       -2.407411437
+ "MQ.33R4.B1"               11611.03311   -8.747339397e-06   -1.806321793e-07   -4.616325046e-05    3.696233583e-07        29.81174988        179.9471554      -0.4485424958        2.406818425
+ "DRIFT_170"                11611.19361   -8.776330861e-06   -1.806321793e-07   -4.610392591e-05    3.696233583e-07        29.95676997        179.1755391      -0.4550094444        2.400759755
+ "MS.33R4.B1"               11611.56261   -8.842996025e-06   -1.806965469e-07   -4.596753961e-05    3.695977864e-07        30.29813262        177.4094302      -0.4698721181        2.386747911
+ "DRIFT_55"                 11611.64761   -8.858355231e-06   -1.806965469e-07    -4.59361238e-05    3.695977864e-07        30.37830199        177.0039557       -0.473296959        2.383539468
+ "MCBV.33R4.B1"             11612.29461   -8.975265897e-06   -1.806965469e-07   -4.547116822e-05    1.067668294e-06        31.00761496        173.9354566      -0.4993660421        2.359117554
+ "DRIFT_172"                11612.71811   -9.051790885e-06   -1.806965469e-07    -4.50190107e-05    1.067668294e-06         31.4378045         171.944054      -0.5164298082        2.343131957
+ "E.CELL.45.B1"             11612.71811   -9.051790885e-06   -1.806965469e-07    -4.50190107e-05    1.067668294e-06         31.4378045         171.944054      -0.5164298082        2.343131957
+ "DRIFT_39"                 11613.06211   -9.113950497e-06   -1.806965469e-07    -4.46517328e-05    1.067668294e-06        31.79787623        170.3364459      -0.5302903407        2.330147199
+ "MCO.A34R4.B1"             11613.06211   -9.113950497e-06   -1.806965469e-07    -4.46517328e-05    1.067668294e-06        31.79787623        170.3364459      -0.5302903407        2.330147199
+ "DRIFT_40"                 11613.06361   -9.114221542e-06   -1.806965469e-07    -4.46501313e-05    1.067668294e-06        31.79946719        170.3294556      -0.5303507791        2.330090579
+ "MCD.A34R4.B1"             11613.06361   -9.114221542e-06   -1.806965469e-07    -4.46501313e-05    1.067668294e-06        31.79946719        170.3294556      -0.5303507791        2.330090579
+ "DRIFT_119"                11613.39786   -9.174619841e-06   -1.806965469e-07   -4.429326034e-05    1.067668294e-06        32.15851114        168.7759949      -0.5438185691        2.317473748
+ "MB.A34R4.B1"              11627.69786   -1.175844976e-05   -1.806775126e-07   -2.902560384e-05    1.067668293e-06        55.94990583        110.2150056       -1.119900913        1.777700372
+ "DRIFT_120"                11627.91661   -1.179797344e-05   -1.806775126e-07   -2.879204857e-05    1.067668293e-06        56.44179637        109.4390585       -1.128714287        1.769443249
+ "MCS.A34R4.B1"             11628.02661   -1.181784797e-05   -1.806775126e-07   -2.867460506e-05    1.067668293e-06        56.69060101        109.0502377       -1.133146101        1.765291146
+ "DRIFT_121"                11629.05737   -1.200408179e-05   -1.806775126e-07   -2.757410314e-05    1.067668293e-06        59.06939303        105.4511844       -1.174674321        1.726383954
+ "MB.B34R4.B1"              11643.35737   -1.458760281e-05   -1.806533321e-07   -1.230644664e-05    1.067668292e-06        100.9016305        63.79536294        -1.75063163        1.186610578
+ "DRIFT_120"                11643.57612   -1.462712121e-05   -1.806533321e-07   -1.207289138e-05    1.067668292e-06        101.6694688        63.27802079        -1.75944384        1.178353455
+ "MCS.B34R4.B1"             11643.68612   -1.464699307e-05   -1.806533321e-07   -1.195544786e-05    1.067668292e-06        102.0570339        63.01923976       -1.763875069        1.174201352
+ "DRIFT_57"                 11644.38112   -1.477254714e-05   -1.806533321e-07    -1.12134184e-05    1.067668292e-06        104.5282784        61.40533233       -1.791872379        1.147967611
+ "MCO.B34R4.B1"             11644.38112   -1.477254714e-05   -1.806533321e-07    -1.12134184e-05    1.067668292e-06        104.5282784        61.40533233       -1.791872379        1.147967611
+ "DRIFT_40"                 11644.38262   -1.477281812e-05   -1.806533321e-07    -1.12118169e-05    1.067668292e-06        104.5336541        61.40188851       -1.791932805        1.147910991
+ "MCD.B34R4.B1"             11644.38262   -1.477281812e-05   -1.806533321e-07    -1.12118169e-05    1.067668292e-06        104.5336541        61.40188851       -1.791932805        1.147910991
+ "DRIFT_119"                11644.71687   -1.483320198e-05   -1.806533321e-07   -1.085494594e-05    1.067668292e-06        105.7360714        60.63872114       -1.805397805        1.135294161
+ "MB.C34R4.B1"              11659.01687   -1.741634051e-05   -1.806240061e-07    4.412710536e-06    1.067668291e-06        165.6043857        35.88806765        -2.38116134       0.5955207845
+ "DRIFT_120"                11659.23562   -1.745585249e-05   -1.806240061e-07    4.646265804e-06    1.067668291e-06        166.6480837        35.62933042       -2.389971884       0.5872636616
+ "MCS.C34R4.B1"             11659.34562   -1.747572113e-05   -1.806240061e-07    4.763709316e-06    1.067668291e-06        167.1743649        35.50058915       -2.394402275       0.5831115587
+ "DRIFT_44"                 11660.16962   -1.762455531e-05   -1.806240061e-07    5.643467988e-06    1.067668291e-06        171.1476865        34.56525019       -2.427589934       0.5520085332
+ "BPM.34R4.B1"              11660.16962   -1.762455531e-05   -1.806240061e-07    5.643467988e-06    1.067668291e-06        171.1476865        34.56525019       -2.427589934       0.5520085332
+ "DRIFT_64"                 11660.76062    -1.77313041e-05   -1.806240061e-07    6.274459948e-06    1.067668291e-06        174.0311655         33.9259602       -2.451393218       0.5297004166
+ "MO.34R4.B1"               11661.08062   -1.778910378e-05   -1.806240061e-07    6.616113801e-06    1.067668291e-06        175.6041815        33.59081717       -2.464281629       0.5176215717
+ "DRIFT_65"                 11661.38162   -1.784347161e-05   -1.806240061e-07    6.937481957e-06    1.067668291e-06        177.0913281        33.28262884        -2.47640479       0.5062599083
+ "MQ.34R4.B1"               11664.48162   -2.014859924e-05   -1.295832609e-06    8.441385827e-06   -9.043230609e-08        177.0876891         33.2924094         2.47754464      -0.5095052665
+ "DRIFT_170"                11664.64212   -2.035658037e-05   -1.295832609e-06    8.426871442e-06   -9.043230609e-08        176.2934357        33.45693521        2.471075046      -0.5155776746
+ "MSS.34L5.B1"              11665.01112   -2.083474261e-05   -1.295832609e-06    8.393501921e-06   -9.043230609e-08        174.4752708        33.84258309        2.456201025      -0.5295385381
+ "DRIFT_55"                 11665.09612   -2.094488838e-05   -1.295832609e-06    8.385815175e-06   -9.043230609e-08        174.0580079          33.932878         2.45277476      -0.5327544551
+ "MCBH.34L5.B1"             11665.74312   -2.105111253e-05    9.674735652e-07    8.327305473e-06   -9.043230609e-08         170.900991        34.63810005        2.426694838      -0.5572332591
+ "DRIFT_124"                11666.84638   -1.998374475e-05    9.674735652e-07    8.227535792e-06   -9.043230609e-08        165.5955388        35.91368885        2.382223828      -0.5989740711
+ "MB.C34L5.B1"              11681.14638   -6.148672938e-06    9.674973286e-07     6.93435378e-06   -9.043230654e-08        105.7035288        60.78108646        1.805992417       -1.140004824
+ "DRIFT_120"                11681.36513   -5.937030333e-06    9.674973286e-07    6.914571473e-06   -9.043230654e-08        104.9153268        61.28165509         1.79717305       -1.148281182
+ "MCS.C34L5.B1"             11681.47513   -5.830605627e-06    9.674973286e-07     6.90462392e-06   -9.043230654e-08        104.5204366        61.53473474        1.792738222       -1.152442957
+ "DRIFT_57"                 11682.17013   -5.158194984e-06    9.674973286e-07    6.841773467e-06   -9.043230654e-08        102.0480044        63.15490537        1.764718174       -1.178737808
+ "MCO.34L5.B1"              11682.17013   -5.158194984e-06    9.674973286e-07    6.841773467e-06   -9.043230654e-08        102.0480044        63.15490537        1.764718174       -1.178737808
+ "DRIFT_40"                 11682.17163   -5.156743738e-06    9.674973286e-07    6.841637818e-06   -9.043230654e-08        102.0427103        63.15844167        1.764657699        -1.17879456
+ "MCD.34L5.B1"              11682.17163   -5.156743738e-06    9.674973286e-07    6.841637818e-06   -9.043230654e-08        102.0427103        63.15844167        1.764657699        -1.17879456
+ "DRIFT_119"                11682.50588   -4.833355191e-06    9.674973286e-07     6.81141058e-06   -9.043230654e-08        100.8675317        63.95069912        1.751181763       -1.191440781
+ "MB.B34L5.B1"              11696.80588    9.001859486e-06    9.674935352e-07    5.518228562e-06   -9.043230698e-08        59.02625226        105.7626445        1.174756517       -1.732471542
+ "DRIFT_120"                11697.02464    9.213501261e-06    9.674935352e-07    5.498446255e-06   -9.043230698e-08        58.51421957        106.5224205        1.165935986         -1.7407479
+ "MCS.B34L5.B1"             11697.13464     9.31992555e-06    9.674935352e-07    5.488498701e-06   -9.043230698e-08        58.25820155        106.9058428        1.161500573       -1.744909675
+ "DRIFT_121"                11698.16539    1.031717208e-05    9.674935352e-07    5.395285361e-06   -9.043230698e-08        55.90660205        110.5431805        1.119938629         -1.7839075
+ "MB.A34L5.B1"              11712.46539    2.415213555e-05    9.674621851e-07    4.102103337e-06   -9.043230743e-08        32.12082044        169.2996739       0.5433883419       -2.324938269
+ "DRIFT_120"                11712.68414    2.436377047e-05    9.674621851e-07     4.08232103e-06   -9.043230743e-08        31.88501481        170.3186572       0.5345671494       -2.333214627
+ "MCS.A34L5.B1"             11712.79414    2.447019131e-05    9.674621851e-07    4.072373476e-06   -9.043230743e-08        31.76789797        170.8324223       0.5301314035       -2.337376402
+ "DRIFT_126"                11713.61814    2.526738015e-05    9.674621851e-07    3.997857255e-06   -9.043230743e-08         30.9216211        174.7101072       0.4969036341       -2.368551881
+ "BPM.33L5.B1"              11713.61814    2.526738015e-05    9.674621851e-07    3.997857255e-06   -9.043230743e-08         30.9216211        174.7101072       0.4969036341       -2.368551881
+ "DRIFT_64"                 11714.20914     2.58391503e-05    9.674621851e-07    3.944411761e-06   -9.043230743e-08        30.34836575        177.5229503       0.4730715811       -2.390911964
+ "MO.33L5.B1"               11714.52914     2.61487382e-05    9.674621851e-07    3.915473423e-06   -9.043230743e-08        30.04972921        179.0570082        0.460167593       -2.403018946
+ "DRIFT_177"                11714.83014    2.643994432e-05    9.674621851e-07    3.888253298e-06   -9.043230743e-08        29.77636181        180.5070534       0.4480297792       -2.414407076
+ "MQ.33L5.B1"               11717.93014      2.7854048e-05   -4.886183506e-08    5.420320029e-06     1.07204482e-06        29.77101138         180.505445      -0.4462565433        2.414911529
+ "DRIFT_170"                11718.09064    2.784620568e-05   -4.886183506e-08    5.592383223e-06     1.07204482e-06        29.91529733        179.7312334      -0.4527213138          2.4088369
+ "MS.33L5.B1"               11718.45964    2.782817998e-05   -4.883846203e-08    5.987965908e-06    1.072034657e-06        30.25489636        177.9584747      -0.4676359878        2.395181036
+ "DRIFT_55"                 11718.54464    2.782402871e-05   -4.883846203e-08    6.079088853e-06    1.072034657e-06        30.33468551        177.5515674      -0.4710598333         2.39196323
+ "MCBV.33L5.B1"             11719.19164    2.779243022e-05   -4.883846203e-08    6.074415397e-06   -1.086481197e-06        30.96109873        174.4722141      -0.4971213396        2.367470049
+ "DRIFT_63"                 11719.95914     2.77549467e-05   -4.883846203e-08    5.240541079e-06   -1.086481197e-06        31.74790748        170.8604472      -0.5280366503        2.338415154
+ "MCO.B33L5.B1"             11719.95914     2.77549467e-05   -4.883846203e-08    5.240541079e-06   -1.086481197e-06        31.74790748        170.8604472      -0.5280366503        2.338415154
+ "DRIFT_40"                 11719.96064    2.775487344e-05   -4.883846203e-08    5.238911357e-06   -1.086481197e-06        31.74949168         170.853432      -0.5280970711        2.338358369
+ "MCD.B33L5.B1"             11719.96064    2.775487344e-05   -4.883846203e-08    5.238911357e-06   -1.086481197e-06        31.74949168         170.853432      -0.5280970711        2.338358369
+ "DRIFT_119"                11720.29489    2.773854906e-05   -4.883846203e-08    4.875752137e-06   -1.086481197e-06        32.10702771        169.2944566      -0.5415609468         2.32570472
+ "MB.C33L5.B1"              11734.59489     2.70398013e-05   -4.888828257e-08   -1.066092913e-05   -1.086481197e-06        55.83146263         110.520585       -1.117476047        1.784356185
+ "DRIFT_120"                11734.81365    2.702910686e-05   -4.888828257e-08   -1.089859978e-05   -1.086481197e-06        56.32229171        109.7417313       -1.126286861        1.776074966
+ "MCS.C33L5.B1"             11734.92365    2.702372915e-05   -4.888828257e-08   -1.101811271e-05   -1.086481197e-06        56.57056218        109.3514528       -1.130717388        1.771910747
+ "DRIFT_121"                 11735.9544    2.697333742e-05   -4.888828257e-08   -1.213800608e-05   -1.086481197e-06        58.94433496        105.7388702       -1.172233546        1.732890017
+ "MB.B33L5.B1"               11750.2544    2.627388708e-05   -4.893671066e-08   -2.767468735e-05   -1.086481197e-06        100.7043785        63.91949932       -1.748023875        1.191541484
+ "DRIFT_120"                11750.47315    2.626318205e-05   -4.893671066e-08   -2.791235799e-05   -1.086481197e-06        101.4710753        63.40000514       -1.756833527        1.183260265
+ "MCS.B33L5.B1"             11750.58315    2.625779901e-05   -4.893671066e-08   -2.803187092e-05   -1.086481197e-06         101.858066        63.14014595        -1.76126347        1.179096046
+ "DRIFT_57"                 11751.27815      2.6223788e-05   -4.893671066e-08   -2.878697535e-05   -1.086481197e-06        104.3256747         61.5194881       -1.789252653         1.15278575
+ "MCO.A33L5.B1"             11751.27815      2.6223788e-05   -4.893671066e-08   -2.878697535e-05   -1.086481197e-06        104.3256747         61.5194881       -1.789252653         1.15278575
+ "DRIFT_40"                 11751.27965    2.622371459e-05   -4.893671066e-08   -2.878860508e-05   -1.086481197e-06        104.3310425        61.51602983       -1.789313061        1.152728965
+ "MCD.A33L5.B1"             11751.27965    2.622371459e-05   -4.893671066e-08   -2.878860508e-05   -1.086481197e-06        104.3310425        61.51602983       -1.789313061        1.152728965
+ "DRIFT_119"                 11751.6139    2.620735737e-05   -4.893671066e-08    -2.91517643e-05   -1.086481197e-06        105.5317072        60.74965392       -1.802774153        1.140075316
+ "MB.A33L5.B1"               11765.9139    2.550722438e-05   -4.898374489e-08   -4.468844556e-05   -1.086481196e-06        165.3226016        35.88478368       -2.378370992       0.5987267836
+ "DRIFT_120"                11766.13266    2.549650906e-05   -4.898374489e-08    -4.49261162e-05   -1.086481196e-06        166.3650783        35.62464908        -2.38717898       0.5904455651
+ "MCS.A33L5.B1"             11766.24266    2.549112084e-05   -4.898374489e-08   -4.504562913e-05   -1.086481196e-06        166.8907449        35.49520912       -2.391608086       0.5862813457
+ "DRIFT_126"                11767.06666    2.545075824e-05   -4.898374489e-08   -4.594088964e-05   -1.086481196e-06        170.8594537        34.55472115       -2.424786117       0.5550875564
+ "BPM.32L5.B1"              11767.06666    2.545075824e-05   -4.898374489e-08   -4.594088964e-05   -1.086481196e-06        170.8594537        34.55472115       -2.424786117       0.5550875564
+ "DRIFT_64"                 11767.65766    2.542180885e-05   -4.898374489e-08   -4.658300002e-05   -1.086481196e-06        173.7396146        33.91183022       -2.448582496       0.5327143411
+ "MO.32L5.B1"               11767.97766    2.540613405e-05   -4.898374489e-08   -4.693067401e-05   -1.086481196e-06        175.3108304        33.57476956       -2.461467169       0.5206002481
+ "DRIFT_177"                11768.27866    2.539138994e-05   -4.898374489e-08   -4.725770485e-05   -1.086481196e-06        176.7962817        33.26479805       -2.473586814       0.5092054295
+ "MQ.32L5.B1"               11771.37866    2.582888211e-05     3.29201725e-07   -5.034013443e-05    -9.16480006e-07        176.8008161        33.25475022        2.472166475      -0.5058713857
+ "DRIFT_170"                11771.53916    2.588171899e-05     3.29201725e-07   -5.048722947e-05    -9.16480006e-07        176.0082868         33.4181078        2.465710549      -0.5119328623
+ "MSS.32L5.B1"              11771.90816    2.600319442e-05     3.29201725e-07   -5.082541059e-05    -9.16480006e-07        174.1940694        33.80105654        2.450867954      -0.5258685935
+ "DRIFT_55"                 11771.99316    2.603117657e-05     3.29201725e-07   -5.090331139e-05    -9.16480006e-07        173.7777124        33.89072706        2.447448928      -0.5290787213
+ "MCBH.32L5.B1"             11772.64016    2.591377921e-05   -6.920992996e-07   -5.149627395e-05    -9.16480006e-07        170.6275516         34.5911642        2.421424105      -0.5535134588
+ "DRIFT_124"                11773.74341    2.515021882e-05   -6.920992996e-07   -5.250738295e-05    -9.16480006e-07        165.3336255        35.85846234        2.377047051      -0.5951791294
+ "MB.C32L5.B1"              11788.04341    1.525291429e-05   -6.921360471e-07   -6.561304731e-05   -9.164800027e-07        105.5722581        60.60339816        1.802033222       -1.135235924
+ "DRIFT_120"                11788.26216     1.51015077e-05   -6.921360471e-07   -6.581352974e-05   -9.164800027e-07        104.7857842        61.10187711        1.793232489       -1.143497383
+ "MCS.C32L5.B1"             11788.37216    1.502537273e-05   -6.921360471e-07   -6.591434254e-05   -9.164800027e-07        104.3917598         61.3539035         1.78880703       -1.147651666
+ "DRIFT_57"                 11789.06716    1.454433818e-05   -6.921360471e-07   -6.655129615e-05   -9.164800027e-07        101.9247508        62.96738134        1.760846181       -1.173899181
+ "MCO.32L5.B1"              11789.06716    1.454433818e-05   -6.921360471e-07   -6.655129615e-05   -9.164800027e-07        101.9247508        62.96738134        1.760846181       -1.173899181
+ "DRIFT_40"                 11789.06866    1.454329997e-05   -6.921360471e-07   -6.655267087e-05   -9.164800027e-07        101.9194684        62.97090312        1.760785834        -1.17395583
+ "MCD.32L5.B1"              11789.06866    1.454329997e-05   -6.921360471e-07   -6.655267087e-05   -9.164800027e-07        101.9194684        62.97090312        1.760785834        -1.17395583
+ "DRIFT_119"                11789.40291    1.431195167e-05   -6.921360471e-07   -6.685900674e-05   -9.164800027e-07        100.7468686        63.75991824        1.747338369       -1.186579286
+ "MB.B32L5.B1"              11803.70291    4.414262572e-06   -6.921530808e-07   -7.996467106e-05   -9.164799995e-07        58.99809214        105.4188986        1.172131127       -1.726636073
+ "DRIFT_120"                11803.92167    4.262852251e-06   -6.921530808e-07   -8.016515348e-05   -9.164799995e-07          58.487204        106.1761183        1.163329232       -1.734897532
+ "MCS.B32L5.B1"             11804.03167    4.186715412e-06   -6.921530808e-07   -8.026596628e-05   -9.164799995e-07        58.23175843        106.5582527        1.158903189       -1.739051815
+ "DRIFT_121"                11805.06242     3.47327679e-06   -6.921530808e-07   -8.121063047e-05   -9.164799995e-07        55.88542293         110.183442        1.117429054       -1.777979434
+ "MB.A32L5.B1"              11819.36242   -6.424514957e-06   -6.921504002e-07   -9.431629475e-05   -9.164799963e-07        32.15399365        168.7564667        0.542097049       -2.318036214
+ "DRIFT_120"                11819.58117   -6.575924692e-06   -6.921504002e-07   -9.451677717e-05   -9.164799963e-07         31.9187489         169.772427       0.5332944934       -2.326297673
+ "MCS.A32L5.B1"             11819.69117   -6.652061236e-06   -6.921504002e-07   -9.461758997e-05   -9.164799963e-07        31.80191101        170.2846695        0.528868119       -2.330451956
+ "DRIFT_44"                 11820.51517   -7.222393166e-06   -6.921504002e-07   -9.537276949e-05   -9.164799963e-07        30.95765819        174.1508966        0.495710551       -2.361571311
+ "BPM.31L5.B1"              11820.51517   -7.222393166e-06   -6.921504002e-07   -9.537276949e-05   -9.164799963e-07        30.95765819        174.1508966        0.495710551       -2.361571311
+ "DRIFT_178"                11821.10617   -7.631454052e-06   -6.921504002e-07   -9.591440917e-05   -9.164799963e-07         30.3857833        176.9554649       0.4719288488       -2.383891141
+ "MO.31L5.B1"               11821.42617    -7.85294218e-06   -6.921504002e-07   -9.620768277e-05   -9.164799963e-07        30.08786939        178.4850225       0.4590521234       -2.395976327
+ "DRIFT_177"                11821.72717   -8.061279451e-06   -6.921504002e-07   -9.648354325e-05   -9.164799963e-07        29.81516577        179.9308219       0.4469399535       -2.407343956
+ "MQ.31L5.B1"               11824.82717   -7.665949709e-06    9.489562084e-07   -8.991510676e-05    5.124951671e-06        29.81940596        179.9334896      -0.4483452346        2.406507247
+ "DRIFT_170"                11824.98767   -7.513642237e-06    9.489562084e-07   -8.909255201e-05    5.124951671e-06        29.96436231        179.1619731      -0.4548095705        2.400449454
+ "MS.31L5.B1"               11825.35667   -7.163522598e-06    9.487129372e-07   -8.720145246e-05     5.12491088e-06        30.30579652         177.397357      -0.4696799279        2.386480208
+ "DRIFT_55"                 11825.44167   -7.082881998e-06    9.487129372e-07   -8.676583503e-05     5.12491088e-06        30.38593311        176.9919281      -0.4731033963        2.383272159
+ "MCBV.31L5.B1"             11826.08867   -6.469064728e-06    9.487129372e-07   -8.429532218e-05    2.511914034e-06        31.01498884        173.9237729      -0.4991620317        2.358853243
+ "DRIFT_125"                11826.85617   -5.740927549e-06    9.487129372e-07   -8.236742815e-05    2.511914034e-06        31.80492745        170.3251652      -0.5300739371        2.329886445
+ "MCO.B31L5.B1"             11826.85617   -5.740927549e-06    9.487129372e-07   -8.236742815e-05    2.511914034e-06        31.80492745        170.3251652      -0.5300739371        2.329886445
+ "DRIFT_40"                 11826.85767   -5.739504479e-06    9.487129372e-07   -8.236366028e-05    2.511914034e-06        31.80651776        170.3181756      -0.5301343512        2.329829832
+ "MCD.B31L5.B1"             11826.85767   -5.739504479e-06    9.487129372e-07   -8.236366028e-05    2.511914034e-06        31.80651776        170.3181756      -0.5301343512        2.329829832
+ "DRIFT_119"                11827.19192   -5.422394666e-06    9.487129372e-07   -8.152404636e-05    2.511914034e-06        32.16541522        168.7648887      -0.5435967438         2.31721455
+ "MB.C31L5.B1"              11841.49192    8.144212733e-06    9.487104435e-07   -4.560367527e-05    2.511914046e-06        55.94716428        110.2103632        -1.11944818         1.77750744
+ "DRIFT_120"                11841.71068    8.351745657e-06    9.487104435e-07   -4.505418741e-05    2.511914046e-06        56.43885597        109.4345003       -1.128258021        1.769251331
+ "MCS.C31L5.B1"             11841.82068    8.456103805e-06    9.487104435e-07   -4.477787687e-05    2.511914046e-06        56.68756004        109.0457217       -1.132688059        1.765099737
+ "DRIFT_121"                11842.85143     9.43398961e-06    9.487104435e-07   -4.218871481e-05    2.511914046e-06        59.06539064         105.447058       -1.174199636        1.726197322
+ "MB.B31L5.B1"              11857.15143    2.300036771e-05     9.48680928e-07   -6.268343541e-06    2.511914058e-06        100.8807521        63.79562551       -1.749926086          1.1864902
+ "DRIFT_120"                11857.37018    2.320789418e-05     9.48680928e-07   -5.718855683e-06    2.511914058e-06         101.648281         63.2783358       -1.758734764        1.178234091
+ "MCS.B31L5.B1"             11857.48018    2.331224908e-05     9.48680928e-07   -5.442545137e-06    2.511914058e-06        102.0356899        63.01958098       -1.763164217        1.174082498
+ "DRIFT_57"                 11858.17518    2.397158232e-05     9.48680928e-07   -3.696764867e-06    2.511914058e-06        104.5059385        61.40583652       -1.791150306        1.147851977
+ "MCO.A31L5.B1"             11858.17518    2.397158232e-05     9.48680928e-07   -3.696764867e-06    2.511914058e-06        104.5059385        61.40583652       -1.791150306        1.147851977
+ "DRIFT_40"                 11858.17668    2.397300535e-05     9.48680928e-07   -3.692996996e-06    2.511914058e-06         104.511312        61.40239305       -1.791210708        1.147795364
+ "MCD.A31L5.B1"             11858.17668    2.397300535e-05     9.48680928e-07   -3.692996996e-06    2.511914058e-06         104.511312        61.40239305       -1.791210708        1.147795364
+ "DRIFT_119"                11858.51094    2.429010446e-05     9.48680928e-07   -2.853383064e-06    2.511914058e-06        105.7132448        60.63930245       -1.804670311        1.135180082
+ "MB.A31L5.B1"              11872.81094    3.785586686e-05    9.486243917e-07    3.306698838e-05     2.51191407e-06        165.5574551        35.89096339       -2.380203063       0.5954729497
+ "DRIFT_120"                11873.02969    3.806338096e-05    9.486243917e-07    3.361647624e-05     2.51191407e-06        166.6007331        35.63224686       -2.389010076       0.5872168403
+ "MCS.A31L5.B1"             11873.13969    3.816772964e-05    9.486243917e-07    3.389278678e-05     2.51191407e-06        167.1268024        35.50351583       -2.393438691       0.5830652469
+ "DRIFT_44"                 11873.96369    3.894939614e-05    9.486243917e-07    3.596260398e-05     2.51191407e-06        171.0985251        34.56825005       -2.426613048       0.5519660388
+ "BPM.30L5.B1"              11873.96369    3.894939614e-05    9.486243917e-07    3.596260398e-05     2.51191407e-06        171.0985251        34.56825005       -2.426613048       0.5519660388
+ "DRIFT_64"                 11874.55469    3.951003315e-05    9.486243917e-07    3.744714519e-05     2.51191407e-06        173.9808438        33.92900867       -2.450406792       0.5296606602
+ "MO.30L5.B1"               11874.87469    3.981359296e-05    9.486243917e-07     3.82509577e-05     2.51191407e-06        175.5532268        33.59389061       -2.463290037       0.5175832978
+ "DRIFT_65"                 11875.17569     4.00991289e-05    9.486243917e-07    3.900704383e-05     2.51191407e-06         177.039775         33.2857249        -2.47540834       0.5062230288
+ "MQ.30L5.B1"               11878.27569    3.902331162e-05     -1.6376958e-06    4.154718733e-05   -8.613300881e-07        177.0344842        33.29597697        2.477065609      -0.5096248422
+ "DRIFT_170"                11878.43619    3.876046144e-05     -1.6376958e-06    4.140894386e-05   -8.613300881e-07        176.2403845        33.46054115        2.470596222      -0.5156971871
+ "MS.30L5.B1"               11878.80519    3.815615246e-05   -1.637691552e-06    4.109112427e-05   -8.612695115e-07        174.4229622        33.84638716        2.455980583      -0.5297036432
+ "DRIFT_55"                 11878.89019    3.801694868e-05   -1.637691552e-06    4.101791636e-05   -8.612695115e-07        174.0057368        33.93671014        2.452553819      -0.5329196381
+ "MCBH.30L5.B1"             11879.53719    3.767574989e-05    5.829812358e-07    4.046067499e-05   -8.612695115e-07        170.8490083        34.64214632        2.426470092      -0.5573990339
+ "DRIFT_124"                11880.64044    3.831892549e-05    5.829812358e-07    3.951047712e-05   -8.612695115e-07        165.5440591        35.91810202        2.381992595      -0.5991408552
+ "MB.C30L5.B1"              11894.94044    4.665502294e-05    5.829039545e-07     2.71943228e-05    -8.61269514e-07        105.6598646        60.79045754        1.805677002       -1.140184699
+ "DRIFT_120"                11895.15919    4.678253473e-05    5.829039545e-07    2.700591781e-05    -8.61269514e-07        104.8718009        61.29110491        1.796856349       -1.148461257
+ "MCS.C30L5.B1"             11895.26919    4.684665416e-05    5.829039545e-07    2.691117817e-05    -8.61269514e-07        104.4769804        61.54422419        1.792420875       -1.152623132
+ "DRIFT_57"                 11895.96419    4.725177241e-05    5.829039545e-07    2.631259585e-05    -8.61269514e-07        102.0049921        63.16464571         1.76439674       -1.178918619
+ "MCO.30L5.B1"              11895.96419    4.725177241e-05    5.829039545e-07    2.631259585e-05    -8.61269514e-07        102.0049921        63.16464571         1.76439674       -1.178918619
+ "DRIFT_173"                11895.96569    4.725264676e-05    5.829039545e-07    2.631130395e-05    -8.61269514e-07         101.999699        63.16818255        1.764336257       -1.178975372
+ "MCD.30L5.B1"              11895.96569    4.725264676e-05    5.829039545e-07    2.631130395e-05    -8.61269514e-07         101.999699        63.16818255        1.764336257       -1.178975372
+ "DRIFT_119"                11896.29995    4.744748396e-05    5.829039545e-07    2.602342233e-05    -8.61269514e-07        100.8247359        63.96056097        1.750858356       -1.191621899
+ "MB.B30L5.B1"              11910.59995    5.578235754e-05    5.828100705e-07    1.370726798e-05   -8.612695166e-07        58.99390832        105.7778746        1.174348962       -1.732665748
+ "DRIFT_120"                 11910.8187    5.590984879e-05    5.828100705e-07    1.351886299e-05   -8.612695166e-07        58.48205422        106.5377356        1.165527145       -1.740942305
+ "MCS.B30L5.B1"              11910.9287     5.59739579e-05    5.828100705e-07    1.342412334e-05   -8.612695166e-07        58.22612622        106.9212007        1.161091086       -1.745104181
+ "DRIFT_121"                11911.95945    5.657469092e-05    5.828100705e-07     1.25363675e-05   -8.612695166e-07        55.87537712        110.5589403        1.119523082       -1.784102948
+ "MB.A30L5.B1"              11926.25945    6.490810324e-05    5.826995867e-07    2.202131118e-07   -8.612695192e-07        32.10268239        169.3212121       0.5428886929       -2.325146801
+ "DRIFT_120"                 11926.4782    6.503557032e-05    5.826995867e-07     3.18081216e-08   -8.612695192e-07        31.86709565        170.3402867       0.5340662148       -2.333423359
+ "MCS.A30L5.B1"              11926.5882    6.509966728e-05    5.826995867e-07    -6.29315255e-08   -8.612695192e-07        31.75008908        170.8540976       0.5296298225       -2.337585234
+ "DRIFT_44"                  11927.4122    6.557981174e-05    5.826995867e-07   -7.726176093e-07   -8.612695192e-07        30.90464281        174.7321273       0.4963972107       -2.368761467
+ "BPM.29L5.B1"               11927.4122    6.557981174e-05    5.826995867e-07   -7.726176093e-07   -8.612695192e-07        30.90464281        174.7321273       0.4963972107       -2.368761467
+ "DRIFT_64"                  11928.0032    6.592418719e-05    5.826995867e-07   -1.281627895e-06   -8.612695192e-07         30.3319881        177.5452185       0.4725616845        -2.39112209
+ "MO.29L5.B1"                11928.3232    6.611065106e-05    5.826995867e-07   -1.557234141e-06   -8.612695192e-07         30.0336785         179.079411       0.4596558159       -2.403229365
+ "DRIFT_177"                 11928.6242    6.628604363e-05    5.826995867e-07   -1.816476266e-06   -8.612695192e-07        29.76061971         180.529583       0.4475162331        -2.41461777
+ "MQ.29L5.B1"                11931.7242    6.613091344e-05   -6.834720044e-07     1.12394222e-06    2.745228957e-06        29.75735228        180.5274072      -0.4464333424        2.415300181
+ "DRIFT_60"                  11931.8847    6.602121619e-05   -6.834720044e-07    1.564551468e-06    2.745228957e-06         29.9016956         179.753071      -0.4529019316        2.409224623
+ "MS.29L5.B1"                11932.2537    6.576904029e-05   -6.833352475e-07    2.577539494e-06    2.745220353e-06        30.24146316        177.9798976      -0.4678988054        2.395994999
+ "DRIFT_55"                  11932.3387    6.571095679e-05   -6.833352475e-07    2.810883224e-06    2.745220353e-06        30.32129717        177.5728521      -0.4713248628        2.392775718
+ "MCBV.29L5.B1"              11932.9857    6.526883888e-05   -6.833352475e-07    3.243417638e-06   -1.408174253e-06        30.94806423        174.4924547      -0.4974032059        2.368271307
+ "DRIFT_63"                  11933.7532    6.474437908e-05   -6.833352475e-07    2.162643899e-06   -1.408174253e-06        31.73532098        170.8794681      -0.5283384893        2.339203092
+ "MCO.B29L5.B1"              11933.7532    6.474437908e-05   -6.833352475e-07    2.162643899e-06   -1.408174253e-06        31.73532098        170.8794681      -0.5283384893        2.339203092
+ "DRIFT_40"                  11933.7547    6.474335408e-05   -6.833352475e-07    2.160531637e-06   -1.408174253e-06        31.73690609        170.8724505      -0.5283989491        2.339146282
+ "MCD.B29L5.B1"              11933.7547    6.474335408e-05   -6.833352475e-07    2.160531637e-06   -1.408174253e-06        31.73690609        170.8724505      -0.5283989491        2.339146282
+ "DRIFT_119"                11934.08896    6.451494746e-05   -6.833352475e-07    1.689845661e-06   -1.408174253e-06        32.09464683        169.3129503       -0.541871523        2.326486832
+ "MB.C29L5.B1"              11948.38896    5.474245646e-05    -6.83443711e-07   -1.844704658e-05   -1.408174248e-06        55.83328587        110.5202596        -1.11815876        1.784890115
+ "DRIFT_120"                11948.60771    5.459295134e-05    -6.83443711e-07   -1.875508843e-05   -1.408174248e-06        56.32441489        109.7411731       -1.126975266          1.7766051
+ "MCS.C29L5.B1"             11948.71771    5.451777253e-05    -6.83443711e-07   -1.890998759e-05   -1.408174248e-06        56.57283712        109.3507782       -1.131408655        1.772438972
+ "DRIFT_121"                11949.74846    5.381331111e-05    -6.83443711e-07   -2.036146693e-05   -1.408174248e-06         58.9480626         105.737125       -1.172951634        1.733400354
+ "MB.B29L5.B1"              11964.04846    4.403940814e-05   -6.835327082e-07    -4.04983591e-05   -1.408174243e-06        100.7339639        63.90670766       -1.749114025        1.191803645
+ "DRIFT_175"                11964.26721    4.388988355e-05   -6.835327082e-07   -4.080640095e-05   -1.408174243e-06         101.501139        63.38709962       -1.757929369         1.18351863
+ "MCS.B29L5.B1"             11964.37721    4.381469495e-05   -6.835327082e-07   -4.096130011e-05   -1.408174243e-06        101.8883711        63.12718379       -1.762362173        1.179352501
+ "DRIFT_57"                 11965.07221    4.333963972e-05   -6.835327082e-07   -4.193998121e-05   -1.408174243e-06        104.3575195        61.50617785       -1.790369439        1.153030144
+ "MCO.A29L5.B1"             11965.07221    4.333963972e-05   -6.835327082e-07   -4.193998121e-05   -1.408174243e-06        104.3575195        61.50617785       -1.790369439        1.153030144
+ "DRIFT_40"                 11965.07371    4.333861442e-05   -6.835327082e-07   -4.194209347e-05   -1.408174243e-06        104.3628907        61.50271885       -1.790429886        1.152973334
+ "MCD.A29L5.B1"             11965.07371    4.333861442e-05   -6.835327082e-07   -4.194209347e-05   -1.408174243e-06        104.3628907        61.50271885       -1.790429886        1.152973334
+ "DRIFT_174"                11965.40797     4.31101418e-05   -6.835327082e-07   -4.241277945e-05   -1.408174243e-06        105.5643049        60.73618152       -1.803899675        1.140313884
+ "MB.A29L5.B1"              11979.70797    3.333510525e-05   -6.836022367e-07   -6.254967154e-05   -1.408174238e-06        165.3927077        35.86803728       -2.379868456       0.5987171812
+ "DRIFT_175"                11979.92672    3.318556544e-05   -6.836022367e-07   -6.285771339e-05   -1.408174238e-06        166.4358408         35.6079077       -2.388682135       0.5904321663
+ "MCS.A29L5.B1"             11980.03672     3.31103692e-05   -6.836022367e-07   -6.301261256e-05   -1.408174238e-06        166.9618384         35.4784709       -2.393114103       0.5862660379
+ "DRIFT_44"                 11980.86072    3.254708096e-05   -6.836022367e-07   -6.417294813e-05   -1.408174238e-06        170.9330468        34.53801994       -2.426313569       0.5550579488
+ "BPM.28L5.B1"              11980.86072    3.254708096e-05   -6.836022367e-07   -6.417294813e-05   -1.408174238e-06        170.9330468        34.53801994       -2.426313569       0.5550579488
+ "DRIFT_64"                 11981.45172    3.214307203e-05   -6.836022367e-07    -6.50051791e-05   -1.408174238e-06        173.8150222        33.89517007       -2.450125322       0.5326744771
+ "MO.28L5.B1"               11981.77172    3.192431932e-05   -6.836022367e-07   -6.545579486e-05   -1.408174238e-06        175.3872281        33.55813669       -2.463018319       0.5205548308
+ "DRIFT_177"                11982.07272    3.171855504e-05   -6.836022367e-07    -6.58796553e-05   -1.408174238e-06        176.8736155         33.2481941       -2.475145794       0.5091547886
+ "MQ.28L5.B1"               11985.17272    3.002692758e-05   -3.999015669e-07    -6.63248361e-05    1.118895977e-06        176.8810203        33.23717399        2.472826357      -0.5054981253
+ "DRIFT_60"                 11985.33322    2.996274338e-05   -3.999015669e-07    -6.61452533e-05    1.118895977e-06        176.0882792        33.40041198        2.466370398      -0.5115609843
+ "MSS.28L5.B1"              11985.70222     2.98151797e-05   -3.999015669e-07   -6.573238068e-05    1.118895977e-06        174.2735748        33.78308744        2.451527725      -0.5254998939
+ "DRIFT_55"                 11985.78722    2.978118807e-05   -3.999015669e-07   -6.563727453e-05    1.118895977e-06        173.8571057        33.87269535        2.448108681      -0.5287107538
+ "MCBH.28L5.B1"             11986.43422    2.937635508e-05   -8.515141733e-07   -6.491334883e-05    1.118895977e-06        170.7060912        34.57265994        2.422083724      -0.5531510641
+ "DRIFT_124"                11987.53747    2.843691981e-05   -8.515141733e-07   -6.367892388e-05    1.118895977e-06          165.41071        35.83916894        2.377706439      -0.5948262374
+ "MB.C28L5.B1"              12001.83747    1.625995028e-05   -8.515548274e-07   -4.767871155e-05    1.118895972e-06        105.6305249        60.57577346        1.802689726       -1.135006204
+ "DRIFT_120"                12002.05623    1.607367041e-05   -8.515548274e-07   -4.743395009e-05    1.118895972e-06        104.8437637        61.07415232        1.793888946       -1.143269547
+ "MCS.C28L5.B1"             12002.16623    1.597999937e-05   -8.515548274e-07   -4.731087154e-05    1.118895972e-06         104.449595         61.3261287        1.789463464       -1.147424777
+ "DRIFT_57"                 12002.86123    1.538816877e-05   -8.515548274e-07   -4.653323884e-05    1.118895972e-06        101.9816737        62.93929532        1.761502468       -1.173678279
+ "MCO.28L5.B1"              12002.86123    1.538816877e-05   -8.515548274e-07   -4.653323884e-05    1.118895972e-06        101.9816737        62.93929532        1.761502468       -1.173678279
+ "DRIFT_173"                12002.86273    1.538689144e-05   -8.515548274e-07   -4.653156049e-05    1.118895972e-06        101.9763892        62.94281644        1.761442121       -1.173734941
+ "MCD.28L5.B1"              12002.86273    1.538689144e-05   -8.515548274e-07   -4.653156049e-05    1.118895972e-06        101.9763892        62.94281644        1.761442121       -1.173734941
+ "DRIFT_174"                12003.19698    1.510225698e-05   -8.515548274e-07   -4.615756655e-05    1.118895972e-06        100.8033507        63.73168486        1.747994585       -1.186361275
+ "MB.B28L5.B1"              12017.49698    2.924879475e-06    -8.51571227e-07    -3.01573543e-05    1.118895967e-06        59.03584848        105.3861916        1.172784385       -1.726541235
+ "DRIFT_120"                12017.71573    2.738596012e-06    -8.51571227e-07   -2.991259284e-05    1.118895967e-06        58.52467454        106.1433702        1.163982443       -1.734804578
+ "MCS.B28L5.B1"             12017.82573    2.644923177e-06    -8.51571227e-07   -2.978951428e-05    1.118895967e-06        58.26908527        106.5254843        1.159556377       -1.738959808
+ "DRIFT_121"                12018.85648    1.767163878e-06    -8.51571227e-07    -2.86362093e-05    1.118895967e-06        55.92140345         110.150493        1.118082022       -1.777896306
+ "MB.A28L5.B1"              12033.15648   -1.041027476e-05   -8.515633716e-07   -1.263599711e-05    1.118895962e-06        32.17134237        168.7229018       0.5427469853       -2.318076259
+ "DRIFT_120"                12033.37524    -1.05965565e-05   -8.515633716e-07   -1.239123566e-05    1.118895962e-06        31.93581328        169.7388801       0.5339443822       -2.326339602
+ "MCS.A28L5.B1"             12033.48524   -1.069022848e-05   -8.515633716e-07    -1.22681571e-05    1.118895962e-06        31.81883242        170.2511319        0.529517984       -2.330494832
+ "DRIFT_126"                12034.30924   -1.139191669e-05   -8.515633716e-07   -1.134618683e-05    1.118895962e-06        30.97350877        174.1174356       0.4963602375       -2.361621285
+ "BPM.27L5.B1"              12034.30924   -1.139191669e-05   -8.515633716e-07   -1.134618683e-05    1.118895962e-06        30.97350877        174.1174356       0.4963602375       -2.361621285
+ "DRIFT_58"                 12034.90324   -1.189774534e-05   -8.515633716e-07   -1.068156263e-05    1.118895962e-06        30.39803092          176.93637       0.4724576872       -2.384059529
+ "MQS.27L5.B1"              12035.22324   -1.217024562e-05   -8.515633716e-07   -1.032351592e-05    1.118895962e-06        30.09977858        178.4660362       0.4595808925       -2.396147472
+ "DRIFT_59"                 12035.52124    -1.24240115e-05   -8.515633716e-07   -9.990084922e-06    1.118895962e-06        29.82944184        179.8974947       0.4475893774       -2.407404369
+ "MQ.27L5.B1"               12038.62124   -1.324941944e-05    3.153791908e-07   -8.810162803e-06   -3.629064932e-07        29.83064503        179.9032768      -0.4479881391        2.405590853
+ "DRIFT_170"                12038.78174   -1.319880108e-05    3.153791908e-07   -8.868409295e-06   -3.629064932e-07        29.97548608        179.1320539      -0.4544483175        2.399535976
+ "MS.27L5.B1"               12039.15074   -1.308242562e-05    3.153821176e-07   -9.002323156e-06   -3.629138966e-07        30.31638378        177.3666386      -0.4692777323        2.385473232
+ "DRIFT_55"                 12039.23574   -1.305561814e-05    3.153821176e-07   -9.033170837e-06   -3.629138966e-07        30.39645179        176.9613807      -0.4726989462         2.38226693
+ "MCBV.27L5.B1"             12039.88274   -1.285156591e-05    3.153821176e-07   -8.637040876e-06    1.587426915e-06        31.02497307        173.8945178      -0.4987404218        2.357861313
+ "DRIFT_63"                 12040.65024   -1.260951013e-05    3.153821176e-07   -7.418690719e-06    1.587426915e-06        31.81424888        170.2974205      -0.5296319714        2.328910292
+ "MCO.B27L5.B1"             12040.65024   -1.260951013e-05    3.153821176e-07   -7.418690719e-06    1.587426915e-06        31.81424888        170.2974205      -0.5296319714        2.328910292
+ "DRIFT_40"                 12040.65174   -1.260903706e-05    3.153821176e-07   -7.416309578e-06    1.587426915e-06        31.81583786        170.2904339      -0.5296923457         2.32885371
+ "MCD.B27L5.B1"             12040.65174   -1.260903706e-05    3.153821176e-07   -7.416309578e-06    1.587426915e-06        31.81583786        170.2904339      -0.5296923457         2.32885371
+ "DRIFT_119"                12040.98599   -1.250361975e-05    3.153821176e-07   -6.885707924e-06    1.587426915e-06        32.17443688        168.7377972      -0.5431458732        2.316245299
+ "MB.C27L5.B1"              12055.28599   -7.993512511e-06    3.154007518e-07    1.581449688e-05    1.587426917e-06        55.93786713        110.2067899       -1.118618053        1.776832135
+ "DRIFT_120"                12055.50474   -7.924517761e-06    3.154007518e-07    1.616175073e-05    1.587426917e-06        56.42919436        109.4312214       -1.127422093        1.768580522
+ "MCS.C27L5.B1"             12055.61474   -7.889823678e-06    3.154007518e-07    1.633636769e-05    1.587426917e-06        56.67771421        109.0425902       -1.131849214         1.76443119
+ "DRIFT_121"                12056.64549   -7.564723517e-06    3.154007518e-07    1.797261219e-05    1.587426917e-06        59.05378735        105.4452828       -1.173333455        1.725549963
+ "MB.B27L5.B1"              12070.94549   -3.054414234e-06    3.154104025e-07    4.067281703e-05     1.58742692e-06        100.8389529        63.80816208       -1.748680742        1.186136795
+ "DRIFT_120"                12071.16425   -2.985417372e-06    3.154104025e-07    4.102007088e-05     1.58742692e-06        101.6059356        63.29102601       -1.757483619        1.177885182
+ "MCS.B27L5.B1"             12071.27425   -2.950722228e-06    3.154104025e-07    4.119468784e-05     1.58742692e-06        101.9930689        63.03234769       -1.761910155         1.17373585
+ "DRIFT_57"                 12071.96925   -2.731511998e-06    3.154104025e-07    4.229794955e-05     1.58742692e-06        104.4615616        61.41907514       -1.789877816        1.147519615
+ "MCO.A27L5.B1"             12071.96925   -2.731511998e-06    3.154104025e-07    4.229794955e-05     1.58742692e-06        104.4615616        61.41907514       -1.789877816        1.147519615
+ "DRIFT_40"                 12071.97075   -2.731038883e-06    3.154104025e-07    4.230033069e-05     1.58742692e-06        104.4669313        61.41563267       -1.789938178        1.147463033
+ "MCD.A27L5.B1"             12071.97075   -2.731038883e-06    3.154104025e-07    4.230033069e-05     1.58742692e-06        104.4669313        61.41563267       -1.789938178        1.147463033
+ "DRIFT_119"                  12072.305    -2.62561212e-06    3.154104025e-07    4.283093235e-05     1.58742692e-06        105.6680104        60.65276194       -1.803388918        1.134854622
+ "MB.A27L5.B1"                12086.605    1.884770743e-06    3.154110696e-07    6.553113723e-05    1.587426922e-06        165.4701508        35.90952797       -2.378542645       0.5954414504
+ "DRIFT_120"                12086.82375    1.953767751e-06    3.154110696e-07    6.587839107e-05    1.587426922e-06        166.5127011        35.65082424       -2.387343858       0.5871898377
+ "MCS.A27L5.B1"             12086.93375    1.988462968e-06    3.154110696e-07    6.605300803e-05    1.587426922e-06        167.0384035        35.52209891       -2.391769558       0.5830405056
+ "DRIFT_126"                12087.75775     2.24836169e-06    3.154110696e-07    6.736104782e-05    1.587426922e-06        171.0073574        34.58685994        -2.42492207        0.551958236
+ "BPM.26L5.B1"              12087.75775     2.24836169e-06    3.154110696e-07    6.736104782e-05    1.587426922e-06        171.0073574        34.58685994        -2.42492207        0.551958236
+ "DRIFT_64"                 12088.34875    2.434769632e-06    3.154110696e-07    6.829921713e-05    1.587426922e-06        173.8876682        33.94762061       -2.448700147       0.5296650062
+ "MO.26L5.B1"               12088.66875    2.535701174e-06    3.154110696e-07    6.880719374e-05    1.587426922e-06        175.4589562        33.61249765       -2.461574909       0.5175942219
+ "DRIFT_177"                12088.96975    2.630639906e-06    3.154110696e-07    6.928500925e-05    1.587426922e-06        176.9444695        33.30432351       -2.473685232       0.5062401404
+ "MQ.26L5.B1"               12092.06975    2.424871726e-06   -4.472075852e-07    7.022075523e-05   -9.793796496e-07        176.9368522         33.3159136        2.476071249       -0.510085933
+ "DRIFT_170"                12092.23025    2.353094909e-06   -4.472075852e-07     7.00635648e-05   -9.793796496e-07        176.1430715        33.48062558         2.46960276      -0.5161569092
+ "MS.26L5.B1"               12092.59925    2.188092524e-06   -4.471144444e-07    6.970217484e-05   -9.793735905e-07        174.3271683        33.86692699        2.454755892      -0.5301131728
+ "DRIFT_55"                 12092.68425    2.150087796e-06   -4.471144444e-07    6.961892808e-05   -9.793735905e-07        173.9101509        33.95731952        2.451330177      -0.5333283065
+ "MCBH.26L5.B1"             12093.33125     2.00233028e-06   -9.632126064e-09    6.898527337e-05   -9.793735905e-07        170.7550007        34.66328027        2.425254438      -0.5578011476
+ "DRIFT_124"                 12094.4345    1.991703612e-06   -9.632126064e-09    6.790477686e-05   -9.793735905e-07        165.4527188        35.94011091        2.380790561      -0.5995317919
+ "MB.C26L5.B1"               12108.7345    1.853939191e-06   -9.635625886e-09    5.389973451e-05   -9.793735904e-07        105.6003796        60.82157534        1.804651414       -1.140430754
+ "DRIFT_120"                12108.95326    1.851831372e-06   -9.635625886e-09    5.368549394e-05   -9.793735904e-07         104.812764        61.32232988        1.795833463       -1.148705096
+ "MCS.C26L5.B1"             12109.06326    1.850771453e-06   -9.635625886e-09    5.357776285e-05   -9.793735904e-07        104.4181684        61.57550268        1.791399347       -1.152865857
+ "DRIFT_57"                 12109.75826    1.844074693e-06   -9.635625886e-09     5.28970982e-05   -9.793735904e-07        101.9475941        63.19625669        1.763383795       -1.179154303
+ "MCO.26L5.B1"              12109.75826    1.844074693e-06   -9.635625886e-09     5.28970982e-05   -9.793735904e-07        101.9475941        63.19625669        1.763383795       -1.179154303
+ "DRIFT_40"                 12109.75976     1.84406024e-06   -9.635625886e-09    5.289562914e-05   -9.793735904e-07         101.942304        63.19979424         1.76332333       -1.179211041
+ "MCD.26L5.B1"              12109.75976     1.84406024e-06   -9.635625886e-09    5.289562914e-05   -9.793735904e-07         101.942304        63.19979424         1.76332333       -1.179211041
+ "DRIFT_119"                12110.09401    1.840839506e-06   -9.635625886e-09    5.256827092e-05   -9.793735904e-07        100.7680167        63.99232908        1.749849557       -1.191854181
+ "MB.B26L5.B1"              12124.39401    1.703026923e-06   -9.638851261e-09    3.856322857e-05   -9.793735904e-07        58.96351649        105.8142139        1.173516718       -1.732753143
+ "DRIFT_120"                12124.61276    1.700918399e-06   -9.638851261e-09      3.8348988e-05   -9.793735904e-07        58.45202591        106.5741126        1.164697604       -1.741027485
+ "MCS.B26L5.B1"             12124.72276    1.699858126e-06   -9.638851261e-09    3.824125691e-05   -9.793735904e-07        58.19628026        106.9575963        1.160262903       -1.745188246
+ "DRIFT_121"                12125.75352    1.689922854e-06   -9.638851261e-09    3.723176499e-05   -9.793735904e-07        55.84722534        110.5954984        1.118707632        -1.78417657
+ "MB.A26L5.B1"              12140.05352    1.552066035e-06   -9.641802096e-09    2.322672264e-05   -9.793735903e-07        32.09532691        169.3578036       0.5422498854       -2.325075532
+ "DRIFT_120"                12140.27227    1.549956865e-06   -9.641802096e-09    2.301248207e-05   -9.793735903e-07        31.86001906        170.3768465       0.5334301101       -2.333349873
+ "MCS.A26L5.B1"             12140.38227    1.548896267e-06   -9.641802096e-09    2.290475097e-05   -9.793735903e-07        31.74315229        170.8906411       0.5289950768       -2.337510634
+ "DRIFT_126"                12141.20627    1.540951422e-06   -9.641802096e-09    2.209774713e-05   -9.793735903e-07        30.89874368         174.768541       0.4957726456       -2.368678519
+ "BPM.25L5.B1"              12141.20627    1.540951422e-06   -9.641802096e-09    2.209774713e-05   -9.793735903e-07        30.89874368         174.768541       0.4957726456       -2.368678519
+ "DRIFT_64"                 12141.79727    1.535253117e-06   -9.641802096e-09    2.151893734e-05   -9.793735903e-07         30.3268229        177.5815306       0.4719444213       -2.391033154
+ "MO.25L5.B1"               12142.11727     1.53216774e-06   -9.641802096e-09    2.120553779e-05   -9.793735903e-07        30.02890708        179.1156651       0.4590425063       -2.403137187
+ "DRIFT_177"                12142.41827    1.529265558e-06   -9.641802096e-09    2.091074634e-05   -9.793735903e-07        29.75621639        180.5657807       0.4469066425       -2.414522543
+ "MQ.25L5.B1"               12145.51827    2.901958726e-06     9.01341922e-07    1.554359287e-05   -2.459422444e-06        29.75644401        180.5600414      -0.4469820824         2.41632263
+ "DRIFT_170"                12145.67877    3.046624104e-06     9.01341922e-07    1.514885557e-05   -2.459422444e-06        29.90096393        179.7853775      -0.4534535134        2.410243778
+ "MS.25L5.B1"               12146.04777    3.379218049e-06    9.013354375e-07    1.424132814e-05   -2.459425419e-06        30.24103023        178.0113271      -0.4683347663        2.396296158
+ "DRIFT_55"                 12146.13277    3.455831561e-06    9.013354375e-07    1.403227698e-05   -2.459425419e-06        30.32093846        177.6042304        -0.47176202        2.393076756
+ "MCBV.25L5.B1"             12146.77977     4.03899559e-06    9.013354375e-07    1.249552071e-05   -2.290980365e-06        30.94827709         174.523444       -0.497849469        2.368571426
+ "DRIFT_63"                 12147.54727    4.730770538e-06    9.013354375e-07    1.073719328e-05   -2.290980365e-06        31.73622714        170.9099975      -0.5287955541        2.339502121
+ "MCO.B25L5.B1"             12147.54727    4.730770538e-06    9.013354375e-07    1.073719328e-05   -2.290980365e-06        31.73622714        170.9099975      -0.5287955541        2.339502121
+ "DRIFT_40"                 12147.54877    4.732122541e-06    9.013354375e-07    1.073375681e-05   -2.290980365e-06        31.73781362        170.9029791       -0.528856035        2.339445308
+ "MCD.B25L5.B1"             12147.54877    4.732122541e-06    9.013354375e-07    1.073375681e-05   -2.290980365e-06        31.73781362        170.9029791       -0.528856035        2.339445308
+ "DRIFT_119"                12147.88302      5.0333963e-06    9.013354375e-07    9.967990552e-06   -2.290980365e-06         32.0958615        169.3432791      -0.5423333132        2.326785384
+ "MB.C25L5.B1"              12162.18302    1.792237159e-05    9.013145452e-07   -2.279302885e-05   -2.290980375e-06         55.8505855        110.5423389       -1.118821762        1.785168356
+ "DRIFT_120"                12162.40177    1.811953654e-05    9.013145452e-07   -2.329418688e-05   -2.290980375e-06        56.34200526        109.7631308       -1.127641346         1.77688303
+ "MCS.C25L5.B1"             12162.51177    1.821868114e-05    9.013145452e-07   -2.354619472e-05   -2.290980375e-06         56.5905742        109.3726748       -1.132076284        1.772716746
+ "DRIFT_121"                12163.54253    1.914771349e-05    9.013145452e-07   -2.590762881e-05   -2.290980375e-06        58.96719094        105.7584505       -1.173633767        1.733676663
+ "MB.B25L5.B1"              12177.84253    3.203620612e-05    9.012679811e-07   -5.866864836e-05   -2.290980386e-06        100.7754786        63.92042024       -1.749997293        1.192059629
+ "DRIFT_120"                12178.06128    3.223336088e-05    9.012679811e-07   -5.916980639e-05   -2.290980386e-06        101.5430408        63.40070027       -1.758815713        1.183774303
+ "MCS.B25L5.B1"             12178.17128    3.233250035e-05    9.012679811e-07   -5.942181423e-05   -2.290980386e-06         101.930468        63.14072822       -1.763250066        1.179608019
+ "DRIFT_57"                 12178.86628     3.29588816e-05    9.012679811e-07    -6.10140456e-05   -2.290980386e-06        104.4008574         61.5193678       -1.791267108        1.153284674
+ "MCO.A25L5.B1"             12178.86628     3.29588816e-05    9.012679811e-07    -6.10140456e-05   -2.290980386e-06        104.4008574         61.5193678       -1.791267108        1.153284674
+ "DRIFT_40"                 12178.86778     3.29602335e-05    9.012679811e-07   -6.101748207e-05   -2.290980386e-06        104.4062313        61.51590803       -1.791327577        1.153227861
+ "MCD.A25L5.B1"             12178.86778     3.29602335e-05    9.012679811e-07   -6.101748207e-05   -2.290980386e-06        104.4062313        61.51590803       -1.791327577        1.153227861
+ "DRIFT_119"                12179.20203    3.326148471e-05    9.012679811e-07   -6.178324834e-05   -2.290980386e-06        105.6082472         60.7492007       -1.804802067        1.140567936
+ "MB.A25L5.B1"              12193.50203    4.614912757e-05    9.011957466e-07   -9.454426804e-05   -2.290980397e-06        165.4653356        35.87408059       -2.380971882       0.5989508957
+ "DRIFT_120"                12193.72078    4.634626653e-05    9.011957466e-07   -9.504542607e-05   -2.290980397e-06        166.5089521        35.61384884       -2.389788637       0.5906655697
+ "MCS.A25L5.B1"             12193.83078    4.644539806e-05    9.011957466e-07   -9.529743392e-05   -2.290980397e-06        167.0351933         35.4843607       -2.394222152       0.5864992848
+ "DRIFT_44"                 12194.65478    4.718798336e-05    9.011957466e-07   -9.718520176e-05   -2.290980397e-06        171.0082373        34.54352631       -2.427433207       0.5552900236
+ "BPM.24L5.B1"              12194.65478    4.718798336e-05    9.011957466e-07   -9.718520176e-05   -2.290980397e-06        171.0082373        34.54352631       -2.427433207       0.5552900236
+ "DRIFT_178"                12195.24578    4.772059004e-05    9.011957466e-07   -9.853917118e-05   -2.290980397e-06         173.891541        33.90040264       -2.451253272       0.5329057112
+ "MO.24L5.B1"               12195.56578    4.800897268e-05    9.011957466e-07   -9.927228491e-05   -2.290980397e-06        175.4644703        33.56322141       -2.464150769       0.5207856098
+ "DRIFT_177"                12195.86678     4.82802326e-05    9.011957466e-07   -9.996187001e-05   -2.290980397e-06        176.9515407        33.25314002       -2.476282477       0.5093851394
+ "MQ.24L5.B1"               12198.96678    4.817010391e-05   -9.717342447e-07   -0.0001026398411    5.508360932e-07        176.9591846        33.24106186        2.473888143      -0.5053773974
+ "DRIFT_170"                12199.12728    4.801414056e-05   -9.717342447e-07   -0.0001025514319    5.508360932e-07         176.166103        33.40426088        2.467430272       -0.511438958
+ "MS.24L5.B1"               12199.49628    4.765559954e-05     -9.7157754e-07    -0.000102348208    5.506489637e-07        174.3486624        33.78651594        2.452885739      -0.5254403669
+ "DRIFT_55"                 12199.58128    4.757301545e-05     -9.7157754e-07   -0.0001023014028    5.506489637e-07        173.9319626        33.87611369        2.449464921      -0.5286507437
+ "MCBH.24L5.B1"             12200.22828    4.715802185e-05   -3.112465516e-07    -0.000101945133    5.506489637e-07        170.7792019        34.57599825        2.423426456      -0.5530873759
+ "DRIFT_171"                12201.33154    4.681463827e-05   -3.112465516e-07    -0.000101337628    5.506489637e-07        165.4808834         35.8423598        2.379026138      -0.5947562774
+ "MB.C24L5.B1"              12215.63154    4.236322325e-05   -3.113276544e-07   -9.346334789e-05    5.506489628e-07        105.6672232        60.57580102         1.80371094       -1.134854957
+ "DRIFT_120"                12215.85029     4.22951195e-05   -3.113276544e-07   -9.334289197e-05    5.506489628e-07        104.8800163        61.07411344        1.794905592       -1.143117056
+ "MCS.C24L5.B1"             12215.96029    4.226087346e-05   -3.113276544e-07   -9.328232058e-05    5.506489628e-07        104.4856241        61.32605619        1.790477814       -1.147271661
+ "DRIFT_57"                 12216.65529    4.204450074e-05   -3.113276544e-07   -9.289961955e-05    5.506489628e-07        102.0163029        62.93900724        1.762502305       -1.173521212
+ "MCO.24L5.B1"              12216.65529    4.204450074e-05   -3.113276544e-07   -9.289961955e-05    5.506489628e-07        102.0163029        62.93900724        1.762502305       -1.173521212
+ "DRIFT_40"                 12216.65679    4.204403375e-05   -3.113276544e-07   -9.289879358e-05    5.506489628e-07        102.0110155        62.94252789        1.762441926       -1.173577865
+ "MCD.24L5.B1"              12216.65679    4.204403375e-05   -3.113276544e-07   -9.289879358e-05    5.506489628e-07        102.0110155        62.94252789        1.762441926       -1.173577865
+ "DRIFT_119"                12216.99104    4.193997166e-05   -3.113276544e-07    -9.27147377e-05    5.506489628e-07         100.837311        63.73129066        1.748987411         -1.1862023
+ "MB.B24L5.B1"              12231.29104    3.748746025e-05   -3.113998897e-07   -8.484045757e-05     5.50648962e-07        59.04568357        105.3800884        1.173478619       -1.726300976
+ "DRIFT_120"                12231.50979     3.74193407e-05   -3.113998897e-07   -8.472000165e-05     5.50648962e-07        58.53420691        106.1371616        1.164672108       -1.734563075
+ "MCS.B24L5.B1"             12231.61979    3.738508671e-05   -3.113998897e-07   -8.465943026e-05     5.50648962e-07        58.27846616        106.5192225        1.160243745       -1.738717681
+ "DRIFT_121"                12232.65055    3.706411045e-05   -3.113998897e-07   -8.409184739e-05     5.50648962e-07        55.92938952         110.143726        1.118747863       -1.777648319
+ "MB.A24L5.B1"              12246.95055    3.261062948e-05   -3.114632556e-07   -7.621756727e-05    5.506489611e-07         32.1645561        168.7078802       0.5431141619       -2.317746993
+ "DRIFT_120"                 12247.1693    3.254249607e-05   -3.114632556e-07   -7.609711135e-05    5.506489611e-07        31.92886737        169.7237141         0.53430699       -2.326009092
+ "MCS.A24L5.B1"              12247.2793    3.250823511e-05   -3.114632556e-07   -7.603653996e-05    5.506489611e-07        31.81180699        170.2358931       0.5298782944       -2.330163697
+ "DRIFT_44"                  12248.1033    3.225158939e-05   -3.114632556e-07   -7.558280522e-05    5.506489611e-07        30.96590373        174.1016473        0.496703338       -2.361285466
+ "BPM.23L5.B1"               12248.1033    3.225158939e-05   -3.114632556e-07   -7.558280522e-05    5.506489611e-07        30.96590373        174.1016473        0.496703338       -2.361285466
+ "DRIFT_58"                  12248.6973    3.206658021e-05   -3.114632556e-07   -7.525571973e-05    5.506489611e-07        30.39002564        176.9201807       0.4727883816       -2.383720334
+ "MQS.23L5.B1"               12249.0173    3.196691197e-05   -3.114632556e-07   -7.507951207e-05    5.506489611e-07        30.09156379        178.4496293       0.4599049034       -2.395806458
+ "DRIFT_59"                  12249.3153    3.187409592e-05   -3.114632556e-07   -7.491541868e-05    5.506489611e-07         29.8210358         179.880884       0.4479071643       -2.407061661
+ "MQ.23L5.B1"                12252.4153    3.173902226e-05    2.237195426e-07   -6.984984509e-05    2.694921427e-06        29.81965048        179.8859388      -0.4474480424        2.405476232
+ "DRIFT_170"                 12252.5758    3.177492925e-05    2.237195426e-07    -6.94173102e-05    2.694921427e-06        29.96431812        179.1147528      -0.4539079996        2.399421264
+ "MS.23L5.B1"                12252.9448    3.185745988e-05    2.236017019e-07   -6.842285863e-05    2.695059689e-06        30.30521472        177.3513623       -0.468835268        2.385896098
+ "DRIFT_55"                  12253.0298    3.187646603e-05    2.236017019e-07   -6.819377856e-05    2.695059689e-06        30.38520753        176.9460326      -0.4722565787        2.382688553
+ "MCBV.23L5.B1"              12253.6768    3.202113633e-05    2.236017019e-07   -6.662158885e-05    2.164877596e-06        31.01315685        173.8786302      -0.4982987902        2.358273474
+ "DRIFT_125"                 12254.4443    3.219275063e-05    2.236017019e-07   -6.496004529e-05    2.164877596e-06        31.80175543        170.2809089      -0.5291912126        2.329311227
+ "MCO.B23L5.B1"              12254.4443    3.219275063e-05    2.236017019e-07   -6.496004529e-05    2.164877596e-06        31.80175543        170.2809089      -0.5291912126        2.329311227
+ "DRIFT_40"                  12254.4458    3.219308604e-05    2.236017019e-07   -6.495679798e-05    2.164877596e-06        31.80334309        170.2739211      -0.5292515887        2.329254623
+ "MCD.B23L5.B1"              12254.4458    3.219308604e-05    2.236017019e-07   -6.495679798e-05    2.164877596e-06        31.80334309        170.2739211      -0.5292515887        2.329254623
+ "DRIFT_119"                12254.78005     3.22678255e-05    2.236017019e-07    -6.42331819e-05    2.164877596e-06        32.16164759         168.721018      -0.5427054963        2.316641323
+ "MB.C23L5.B1"              12269.08005    3.546489682e-05    2.235400911e-07   -3.327543184e-05    2.164877598e-06        55.91271671        110.1816746       -1.118193997        1.777019005
+ "DRIFT_120"                 12269.2988    3.551379681e-05    2.235400911e-07   -3.280185913e-05    2.164877598e-06        56.40385847        109.4060251       -1.126998286        1.768764193
+ "MCS.C23L5.B1"              12269.4088    3.553838622e-05    2.235400911e-07   -3.256372259e-05    2.164877598e-06        56.65228509        109.0173536       -1.131425532        1.764613252
+ "DRIFT_121"                12270.43956    3.576880076e-05    2.235400911e-07   -3.033226927e-05    2.164877598e-06        59.02748602        105.4196865       -1.172910948        1.725716949
+ "MB.B23L5.B1"              12284.73956    3.896494516e-05    2.234721133e-07    6.254808333e-07    2.164877601e-06        100.8008024        63.78078037       -1.748274602        1.186094626
+ "DRIFT_120"                12284.95831    3.901383028e-05    2.234721133e-07    1.099053547e-06    2.164877601e-06        101.5676075        63.26366344       -1.757077729        1.177839814
+ "MCS.B23L5.B1"             12285.06831    3.903841221e-05    2.234721133e-07    1.337190083e-06    2.164877601e-06        101.9546516        63.00499529        -1.76150439        1.173688873
+ "DRIFT_57"                 12285.76331    3.919372533e-05    2.234721133e-07    2.841780015e-06    2.164877601e-06        104.4225808         61.3917951       -1.789472844        1.147462474
+ "MCO.A23L5.B1"             12285.76331    3.919372533e-05    2.234721133e-07    2.841780015e-06    2.164877601e-06        104.4225808         61.3917951       -1.789472844        1.147462474
+ "DRIFT_40"                 12285.76481    3.919406054e-05    2.234721133e-07    2.845027331e-06    2.164877601e-06        104.4279493         61.3883528       -1.789533207         1.14740587
+ "MCD.A23L5.B1"             12285.76481    3.919406054e-05    2.234721133e-07    2.845027331e-06    2.164877601e-06        104.4279493         61.3883528       -1.789533207         1.14740587
+ "DRIFT_119"                12286.09906    3.926875668e-05    2.234721133e-07    3.568643408e-06    2.164877601e-06        105.6287578        60.62552192       -1.802984329         1.13479257
+ "MB.A23L5.B1"              12300.39906    4.246388311e-05    2.233977705e-07    3.452639354e-05    2.164877603e-06        165.4195623        35.88705326       -2.378154468       0.5951702442
+ "DRIFT_120"                12300.61782    4.251275197e-05    2.233977705e-07    3.499996626e-05    2.164877603e-06        166.4619428        35.62846888       -2.386955931       0.5869154321
+ "MCS.A23L5.B1"             12300.72782    4.253732572e-05    2.233977705e-07    3.523810279e-05    2.164877603e-06          166.98756        35.49980409       -2.391381756       0.5827644912
+ "DRIFT_44"                 12301.55182    4.272140549e-05    2.233977705e-07    3.702196194e-05    2.164877603e-06        170.9558756        34.56502993        -2.42453521         0.55167017
+ "BPM.22L5.B1"              12301.55182    4.272140549e-05    2.233977705e-07    3.702196194e-05    2.164877603e-06        170.9558756        34.56502993        -2.42453521         0.55167017
+ "DRIFT_64"                 12302.14282    4.285343357e-05    2.233977705e-07     3.83014046e-05    2.164877603e-06        173.8357294         33.9261362       -2.448313961       0.5293682965
+ "MO.22L5.B1"               12302.46282    4.292492085e-05    2.233977705e-07    3.899416543e-05    2.164877603e-06        175.4067704        33.59120464       -2.461189089        0.517292832
+ "DRIFT_65"                 12302.76382    4.299216358e-05    2.233977705e-07    3.964579359e-05    2.164877603e-06        176.8920516        33.28321325       -2.473299756       0.5059343482
+ "MQ.22L5.B1"               12305.86382    4.269471663e-05   -4.139154302e-07    4.134103129e-05   -1.063312995e-06          176.88659        33.29507805        2.475010521      -0.5098712944
+ "DRIFT_170"                12306.02432     4.26282832e-05   -4.139154302e-07    4.117036955e-05   -1.063312995e-06        176.0931493        33.45972157        2.468544959      -0.5159450145
+ "MS.22L5.B1"               12306.39332    4.247554796e-05    -4.13917946e-07    4.077801937e-05   -1.063246419e-06        174.2776002        33.84582681        2.453972353      -0.5299630146
+ "DRIFT_55"                 12306.47832    4.244036493e-05    -4.13917946e-07    4.068764342e-05   -1.063246419e-06         173.860716        33.93619394        2.450547539      -0.5331797529
+ "MCBH.22L5.B1"             12307.12532    4.223524867e-05   -2.201354169e-07    3.999972299e-05   -1.063246419e-06        170.7065741        34.64197038        2.424478662       -0.557664808
+ "DRIFT_171"                12308.22857    4.199238369e-05   -2.201354169e-07    3.882669356e-05   -1.063246419e-06         165.405991        35.91852315        2.380026487      -0.5994162794
+ "MB.C22L5.B1"              12322.52857    3.884391487e-05   -2.202089355e-07    2.362226958e-05   -1.063246418e-06        105.5733353        60.80054483        1.804038956       -1.140585202
+ "DRIFT_120"                12322.74732    3.879574358e-05   -2.202089355e-07    2.338968161e-05   -1.063246418e-06        104.7859871        61.30136784        1.795223325       -1.148863673
+ "MCS.C22L5.B1"             12322.85732     3.87715206e-05   -2.202089355e-07    2.327272451e-05   -1.063246418e-06        104.3915256        61.55457576        1.790790376       -1.153026511
+ "DRIFT_57"                 12323.55232    3.861847539e-05   -2.202089355e-07    2.253376824e-05   -1.063246418e-06        101.9217927         63.1755622        1.762782198       -1.179328077
+ "MCO.22L5.B1"              12323.55232    3.861847539e-05   -2.202089355e-07    2.253376824e-05   -1.063246418e-06        101.9217927         63.1755622        1.762782198       -1.179328077
+ "DRIFT_40"                 12323.55382    3.861814507e-05   -2.202089355e-07    2.253217338e-05   -1.063246418e-06        101.9165044        63.17910027        1.762721749       -1.179384843
+ "MCD.22L5.B1"              12323.55382    3.861814507e-05   -2.202089355e-07    2.253217338e-05   -1.063246418e-06        101.9165044        63.17910027        1.762721749       -1.179384843
+ "DRIFT_119"                12323.88807    3.854453965e-05   -2.202089355e-07    2.217678044e-05   -1.063246418e-06        100.7426181         63.9717534        1.749251522       -1.192034294
+ "MB.B22L5.B1"              12338.18807    3.539506427e-05    -2.20276182e-07    6.972356486e-06   -1.063246417e-06        58.95305208        105.8026506        1.173070364       -1.733203215
+ "DRIFT_120"                12338.40683    3.534687827e-05    -2.20276182e-07    6.739768514e-06   -1.063246417e-06        58.44175627        106.5627471        1.164253571       -1.741481686
+ "MCS.B22L5.B1"             12338.51683    3.532264789e-05    -2.20276182e-07    6.622811408e-06   -1.063246417e-06        58.18610818         106.946331        1.159820037       -1.745644523
+ "DRIFT_121"                12339.54758    3.509559764e-05    -2.20276182e-07    5.526867346e-06   -1.063246417e-06        55.83795495        110.5851938        1.118275703       -1.784652306
+ "MB.A22L5.B1"              12353.84758     3.19452054e-05   -2.203371545e-07   -9.677556593e-06   -1.063246416e-06        32.09623971        169.3649663       0.5419696852       -2.325821225
+ "DRIFT_120"                12354.06633    3.189700607e-05   -2.203371545e-07   -9.910144565e-06   -1.063246416e-06        31.86105394        170.3843364       0.5331522312       -2.334099695
+ "MCS.A22L5.B1"             12354.17633    3.187276898e-05   -2.203371545e-07   -1.002710167e-05   -1.063246416e-06        31.74424818        170.8982962       0.5287183652       -2.338262533
+ "DRIFT_44"                 12355.00033    3.169121116e-05   -2.203371545e-07   -1.090321672e-05   -1.063246416e-06        30.90028839         174.777448       0.4955046782       -2.369445973
+ "BPM.21L5.B1"              12355.00033    3.169121116e-05   -2.203371545e-07   -1.090321672e-05   -1.063246416e-06        30.90028839         174.777448       0.4955046782       -2.369445973
+ "DRIFT_58"                 12355.59433    3.156033089e-05   -2.203371545e-07   -1.153478509e-05   -1.063246416e-06         30.3258509        177.6057026       0.4715618019       -2.391925297
+ "MQT.21L5.B1"              12355.91433      3.1489823e-05   -2.203371545e-07   -1.187502394e-05   -1.063246416e-06        30.02817887          179.14041       0.4586632827        -2.40403537
+ "DRIFT_59"                 12356.21233    3.142416253e-05   -2.203371545e-07   -1.219187137e-05   -1.063246416e-06        29.75839506        180.5765758       0.4466515367       -2.415312876
+ "MQ.21L5.B1"               12359.31233    3.138527082e-05    1.950731393e-07   -1.391655686e-05    -4.17791177e-08        29.76037322        180.5747795      -0.4473071389        2.415876266
+ "DRIFT_170"                12359.47283    3.141658006e-05    1.950731393e-07   -1.392326241e-05    -4.17791177e-08        29.90499759        179.8002585      -0.4537792832        2.409799828
+ "MS.21L5.B1"               12359.84183    3.148856667e-05    1.950982092e-07   -1.393867381e-05   -4.175148981e-08        30.24548296        178.0273391      -0.4687216402        2.396190685
+ "DRIFT_55"                 12359.92683    3.150515002e-05    1.950982092e-07   -1.394222269e-05   -4.175148981e-08          30.325457        177.6202603      -0.4721494082        2.392971814
+ "MCBV.21L5.B1"             12360.57383    3.163137856e-05    1.950982092e-07   -1.405769952e-05   -3.152093346e-07        30.95329945        174.5396071      -0.4982407715        2.368470526
+ "DRIFT_63"                 12361.34133    3.178111644e-05    1.950982092e-07   -1.429962268e-05   -3.152093346e-07        31.74185372        170.9263119         -0.5291915        2.339406015
+ "MCO.B21L5.B1"             12361.34133    3.178111644e-05    1.950982092e-07   -1.429962268e-05   -3.152093346e-07        31.74185372        170.9263119         -0.5291915        2.339406015
+ "DRIFT_173"                12361.34283    3.178140908e-05    1.950982092e-07   -1.430009549e-05   -3.152093346e-07        31.74344138        170.9192937        -0.52925199        2.339349211
+ "MCD.B21L5.B1"             12361.34283    3.178140908e-05    1.950982092e-07   -1.430009549e-05   -3.152093346e-07        31.74344138        170.9192937        -0.52925199        2.339349211
+ "DRIFT_174"                12361.67708    3.184662118e-05    1.950982092e-07   -1.440545505e-05   -3.152093346e-07        32.10175463        169.3596573      -0.5427312904        2.326691374
+ "MB.C21L5.B1"              12375.97708    3.463609932e-05    1.950377469e-07   -1.891294857e-05   -3.152093349e-07        55.86909761        110.5601293       -1.119306231        1.785163663
+ "DRIFT_175"                12376.19584    3.467876434e-05    1.950377469e-07   -1.898190145e-05   -3.152093349e-07        56.36072962        109.7809229       -1.128127138        1.776879704
+ "MCS.C21L5.B1"             12376.30584    3.470021849e-05    1.950377469e-07   -1.901657448e-05   -3.152093349e-07        56.60940551        109.3904675        -1.13256274        1.772714106
+ "DRIFT_176"                12377.33659    3.490125417e-05    1.950377469e-07   -1.934147733e-05   -3.152093349e-07        58.98703151         105.776242       -1.174126459        1.733680461
+ "MB.B21L5.B1"              12391.63659    3.768982797e-05    1.949717295e-07   -2.384897086e-05   -3.152093352e-07         100.810646        63.93682642       -1.750576425        1.192152749
+ "DRIFT_175"                12391.85534    3.773247855e-05    1.949717295e-07   -2.391792374e-05   -3.152093352e-07        101.5784619        63.41706541       -1.759396168         1.18386879
+ "MCS.B21L5.B1"             12391.96534    3.775392544e-05    1.949717295e-07   -2.395259677e-05   -3.152093352e-07        101.9660169        63.15707249       -1.763831185        1.179703192
+ "DRIFT_57"                 12392.66034    3.788943079e-05    1.949717295e-07   -2.417166725e-05   -3.152093352e-07         104.437217        61.53557676       -1.791852431        1.153384188
+ "MCO.A21L5.B1"             12392.66034    3.788943079e-05    1.949717295e-07   -2.417166725e-05   -3.152093352e-07         104.437217        61.53557676       -1.791852431        1.153384188
+ "DRIFT_40"                 12392.66184    3.788972325e-05    1.949717295e-07   -2.417214007e-05   -3.152093352e-07        104.4425926        61.53211669       -1.791912909        1.153327384
+ "MCD.A21L5.B1"             12392.66184    3.788972325e-05    1.949717295e-07   -2.417214007e-05   -3.152093352e-07        104.4425926        61.53211669       -1.791912909        1.153327384
+ "DRIFT_119"                12392.99609    3.795489307e-05    1.949717295e-07   -2.427749962e-05   -3.152093352e-07        105.6450005        60.76534214        -1.80538942        1.140669547
+ "MB.A21L5.B1"              12407.29609    4.074248311e-05    1.949001587e-07   -2.878499316e-05   -3.152093355e-07        165.5201217        35.88603896       -2.381645614       0.5991418332
+ "DRIFT_120"                12407.51485    4.078511803e-05    1.949001587e-07   -2.885394603e-05   -3.152093355e-07        166.5640332        35.62572337       -2.390463692       0.5908578737
+ "MCS.A21L5.B1"             12407.62485    4.080655705e-05    1.949001587e-07   -2.888861906e-05   -3.152093355e-07         167.090423        35.49619285       -2.394897871       0.5866922759
+ "DRIFT_44"                 12408.44885    4.096715478e-05    1.949001587e-07   -2.914835155e-05   -3.152093355e-07        171.0645847        34.55503617       -2.428113907       0.5554881619
+ "BPM.20L5.B1"              12408.44885    4.096715478e-05    1.949001587e-07   -2.914835155e-05   -3.152093355e-07        171.0645847        34.55503617       -2.428113907       0.5554881619
+ "DRIFT_58"                 12409.04285    4.108292548e-05    1.949001587e-07    -2.93355859e-05   -3.152093355e-07        173.9634071         33.9084778       -2.452058477       0.5329939341
+ "MQT.20L5.B1"              12409.36285    4.114529353e-05    1.949001587e-07   -2.943645289e-05   -3.152093355e-07        175.5368524        33.57123948       -2.464957908       0.5208758315
+ "DRIFT_179"                12409.66085    4.120337378e-05    1.949001587e-07   -2.953038527e-05   -3.152093355e-07         177.009547        33.26416041       -2.476970504       0.5095908485
+ "MQ.20L5.B1"               12412.76085    4.079653828e-05   -4.554822379e-07   -2.925409616e-05    4.947418603e-07        177.0164028        33.25165018        2.474823018      -0.5054397376
+ "DRIFT_60"                 12412.92135    4.072343339e-05   -4.554822379e-07   -2.917469009e-05    4.947418603e-07        176.2230215        33.41486896        2.468363039      -0.5114996723
+ "MS.20L5.B1"               12413.29035     4.05553576e-05   -4.554976208e-07   -2.899213869e-05    4.946967289e-07        174.4061194        33.79739464        2.453774843       -0.525484183
+ "DRIFT_55"                 12413.37535     4.05166403e-05   -4.554976208e-07   -2.895008946e-05    4.946967289e-07        173.9892685        33.88699976        2.450353025      -0.5286936422
+ "MCBH.20L5.B1"             12414.02235    4.002700729e-05   -1.058051103e-06   -2.863002068e-05    4.946967289e-07        170.8353635        34.58693531        2.424306955      -0.5531232903
+ "DRIFT_124"                 12415.1256    3.885970961e-05   -1.058051103e-06    -2.80842452e-05    4.946967289e-07        165.5351164        35.85336297        2.379893668      -0.5947802825
+ "MB.C20L5.B1"               12429.4256    2.372913892e-05   -1.058108027e-06   -2.101008205e-05    4.946967262e-07        105.6990469        60.58528349        1.804410427       -1.134724594
+ "DRIFT_120"                12429.64435    2.349767499e-05   -1.058108027e-06   -2.090186583e-05    4.946967262e-07        104.9115346        61.08353835        1.795602508       -1.142984331
+ "MCS.C20L5.B1"             12429.75435    2.338128311e-05   -1.058108027e-06   -2.084744919e-05    4.946967262e-07        104.5169892        61.33545178        1.791173436       -1.147137749
+ "DRIFT_57"                 12430.44935    2.264589803e-05   -1.058108027e-06   -2.050363497e-05    4.946967262e-07        102.0467068        62.94821148        1.763189755       -1.173379797
+ "MCO.20L5.B1"              12430.44935    2.264589803e-05   -1.058108027e-06   -2.050363497e-05    4.946967262e-07        102.0467068        62.94821148        1.763189755       -1.173379797
+ "DRIFT_40"                 12430.45085    2.264431086e-05   -1.058108027e-06   -2.050289292e-05    4.946967262e-07        102.0414173         62.9517317        1.763129358       -1.173436435
+ "MCD.20L5.B1"              12430.45085    2.264431086e-05   -1.058108027e-06   -2.050289292e-05    4.946967262e-07        102.0414173         62.9517317        1.763129358       -1.173436435
+ "DRIFT_119"                12430.78511    2.229063545e-05   -1.058108027e-06   -2.033753923e-05    4.946967262e-07        100.8672545        63.74039872        1.749670913       -1.186057261
+ "MB.B20L5.B1"              12445.08511    7.159466307e-06   -1.058134814e-06   -1.326337612e-05    4.946967235e-07        59.05848269         105.382841           1.173994       -1.726001563
+ "DRIFT_120"                12445.30386    6.927996512e-06   -1.058134814e-06    -1.31551599e-05    4.946967235e-07         58.5467811        106.1397827        1.165184917         -1.7342613
+ "MCS.B20L5.B1"             12445.41386    6.811601682e-06   -1.058134814e-06   -1.310074326e-05    4.946967235e-07        58.29092768        106.5217771         1.16075526       -1.738414718
+ "DRIFT_121"                12446.44461    5.720926419e-06   -1.058134814e-06    -1.25908333e-05    4.946967235e-07        55.94080904        110.1456446        1.119247256       -1.777334229
+ "MB.A20L5.B1"              12460.74461   -9.410410215e-06   -1.058131462e-06   -5.516670227e-06    4.946967208e-07        32.16409779        168.6986084       0.5434453767       -2.317278523
+ "DRIFT_175"                12460.96336   -9.641879277e-06   -1.058131462e-06   -5.408454008e-06    4.946967208e-07        31.92826471        169.7142369       0.5346356317        -2.32553826
+ "MCS.A20L5.B1"             12461.07336   -9.758273737e-06   -1.058131462e-06   -5.354037369e-06    4.946967208e-07        31.81113217        170.2263122       0.5302056421       -2.329691678
+ "DRIFT_44"                 12461.89736   -1.063017406e-05   -1.058131462e-06   -4.946407271e-06    4.946967208e-07        30.96469742        174.0912811       0.4970209933       -2.360804551
+ "BPM.19L5.B1"              12461.89736   -1.063017406e-05   -1.058131462e-06   -4.946407271e-06    4.946967208e-07        30.96469742        174.0912811       0.4970209933       -2.360804551
+ "DRIFT_58"                 12462.49136   -1.125870415e-05   -1.058131462e-06   -4.652557419e-06    4.946967208e-07        30.38844612        176.9092394       0.4730990498       -2.383233007
+ "MQT.19L5.B1"              12462.81136   -1.159730622e-05   -1.058131462e-06   -4.494254468e-06    4.946967208e-07        30.08978664         178.438375       0.4602118075       -2.395315676
+ "DRIFT_59"                 12463.10936   -1.191262939e-05   -1.058131462e-06   -4.346834846e-06    4.946967208e-07        29.81907677        179.8693362       0.4482105632       -2.406567662
+ "MQ.19L5.B1"               12466.20936    -1.36211442e-05   -5.171806407e-08   -4.105091854e-06   -3.398092472e-07        29.81565476        179.8723218       -0.447076439        2.405631235
+ "DRIFT_60"                 12466.36986   -1.362944495e-05   -5.171806407e-08   -4.159631238e-06   -3.398092472e-07        29.96020297        179.1010862      -0.4535354725        2.399575143
+ "MS.19L5.B1"               12466.73886   -1.364852794e-05   -5.171276149e-08   -4.285021517e-06   -3.398128784e-07        30.30041027        177.3355579      -0.4683598743        2.385501757
+ "DRIFT_55"                 12466.82386   -1.365292353e-05   -5.171276149e-08   -4.313905611e-06   -3.398128784e-07         30.3803222        176.9302952      -0.4717804775        2.382294828
+ "MCBV.19L5.B1"             12467.47086   -1.368638168e-05   -5.171276149e-08   -4.062934502e-06     1.11561229e-06        31.00765196        173.8633992      -0.4978173048        2.357884437
+ "DRIFT_63"                 12468.23836   -1.372607123e-05   -5.171276149e-08   -3.206702069e-06     1.11561229e-06        31.79550656        170.2662708      -0.5287033403        2.328927753
+ "MCO.B19L5.B1"             12468.23836   -1.372607123e-05   -5.171276149e-08   -3.206702069e-06     1.11561229e-06        31.79550656        170.2662708      -0.5287033403        2.328927753
+ "DRIFT_40"                 12468.23986    -1.37261488e-05   -5.171276149e-08   -3.205028651e-06     1.11561229e-06        31.79709276        170.2592841      -0.5287637039         2.32887116
+ "MCD.B19L5.B1"             12468.23986    -1.37261488e-05   -5.171276149e-08   -3.205028651e-06     1.11561229e-06        31.79709276        170.2592841      -0.5287637039         2.32887116
+ "DRIFT_119"                12468.57412   -1.374343392e-05   -5.171276149e-08   -2.832132286e-06     1.11561229e-06        32.15507017        168.7066366      -0.5422148299        2.316260282
+ "MB.C19L5.B1"              12482.87412   -1.448274452e-05    -5.16870947e-08    1.312112338e-05     1.11561229e-06        55.89040421        110.1767101       -1.117584357        1.776741604
+ "DRIFT_120"                12483.09287   -1.449405121e-05    -5.16870947e-08    1.336516653e-05     1.11561229e-06        56.38127886        109.4011817       -1.126386827        1.768488378
+ "MCS.C19L5.B1"             12483.20287   -1.449973679e-05    -5.16870947e-08    1.348788388e-05     1.11561229e-06        56.62957086        109.0125708       -1.130813158        1.764338234
+ "DRIFT_121"                12484.23362    -1.45530134e-05    -5.16870947e-08     1.46378042e-05     1.11561229e-06        59.00350054        105.4154629       -1.172289997        1.725449401
+ "MB.B19L5.B1"              12498.53362   -1.529194654e-05   -5.165995573e-08    3.059105986e-05    1.115612289e-06        100.7573561        63.78272744       -1.747534745        1.185930723
+ "DRIFT_120"                12498.75237   -1.530324729e-05   -5.165995573e-08    3.083510301e-05    1.115612289e-06        101.5238372        63.26568188       -1.756336053        1.177677496
+ "MCS.B19L5.B1"             12498.86237   -1.530892989e-05   -5.165995573e-08    3.095782036e-05    1.115612289e-06        101.9107179        63.00704935         -1.7607618        1.173527353
+ "DRIFT_57"                 12499.55737   -1.534483356e-05   -5.165995573e-08     3.17331709e-05    1.115612289e-06        104.3776109        61.39407017       -1.788724472         1.14730599
+ "MCO.A19L5.B1"             12499.55737   -1.534483356e-05   -5.165995573e-08     3.17331709e-05    1.115612289e-06        104.3776109        61.39407017       -1.788724472         1.14730599
+ "DRIFT_173"                12499.55887   -1.534491105e-05   -5.165995573e-08    3.173484432e-05    1.115612289e-06        104.3829772        61.39062834       -1.788784824        1.147249397
+ "MCD.A19L5.B1"             12499.55887   -1.534491105e-05   -5.165995573e-08    3.173484432e-05    1.115612289e-06        104.3829772        61.39062834       -1.788784824        1.147249397
+ "DRIFT_174"                12499.89313   -1.536217852e-05   -5.165995573e-08    3.210774069e-05    1.115612289e-06        105.5832844        60.62790126       -1.802233165         1.13463852
+ "MB.A19L5.B1"              12514.19313   -1.610071315e-05   -5.163134536e-08    4.806099634e-05    1.115612289e-06        165.3509046        35.89235687       -2.377284479       0.5951198417
+ "DRIFT_120"                12514.41188   -1.611200764e-05   -5.163134536e-08    4.830503949e-05    1.115612289e-06        166.3929041         35.6337942       -2.386084124        0.586866615
+ "MCS.A19L5.B1"             12514.52188   -1.611768709e-05   -5.163134536e-08    4.842775684e-05    1.115612289e-06        166.9183293        35.50514006       -2.390509034       0.5827164713
+ "DRIFT_126"                12515.34588   -1.616023132e-05   -5.163134536e-08    4.934702137e-05    1.115612289e-06         170.885201        34.57044012       -2.423655637       0.5516281221
+ "BPM.18L5.B1"              12515.34588   -1.616023132e-05   -5.163134536e-08    4.934702137e-05    1.115612289e-06         170.885201        34.57044012       -2.423655637       0.5516281221
+ "DRIFT_58"                 12515.93988   -1.619090034e-05   -5.163134536e-08    5.000969507e-05    1.115612289e-06        173.7786973        33.92841791       -2.447550154       0.5292173461
+ "MQT.18L5.B1"              12516.25988   -1.620742237e-05   -5.163134536e-08      5.0366691e-05    1.115612289e-06        175.3492486        33.59358221       -2.460422621       0.5171442008
+ "DRIFT_59"                 12516.55788   -1.622280851e-05   -5.163134536e-08    5.069914346e-05    1.115612289e-06        176.8192327        33.28871472       -2.472410106       0.5059010842
+ "MQ.18L5.B1"               12519.65788   -2.144778149e-05   -3.295014542e-06    5.142017394e-05   -6.470870442e-07         176.814602        33.30121531        2.473860612      -0.5100489963
+ "DRIFT_170"                12519.81838   -2.197663132e-05   -3.295014542e-06    5.131631647e-05   -6.470870442e-07        176.0215301        33.46591583        2.467397584      -0.5161224705
+ "MS.18L5.B1"               12520.18738    -2.31924842e-05    -3.29497424e-06    5.107753327e-05   -6.471311944e-07        174.2073396         33.8521902        2.452403288      -0.5300575804
+ "DRIFT_55"                 12520.27238   -2.347255701e-05    -3.29497424e-06    5.102252712e-05   -6.471311944e-07        173.7907219        33.94257338        2.448980849      -0.5332739658
+ "MCBH.18L5.B1"             12520.91938   -2.400996181e-05     1.63375386e-06    5.060383324e-05   -6.471311944e-07        170.6385956        34.64846998         2.42293005      -0.5577563342
+ "DRIFT_124"                12522.02263   -2.220751853e-05     1.63375386e-06    4.988988403e-05   -6.471311944e-07        165.3413955        35.92521966        2.378508701      -0.5995032242
+ "MB.C18L5.B1"              12536.32263    1.155349204e-06    1.633772998e-06    4.063590757e-05   -6.471311998e-07        105.5464393        60.80887734        1.802920693        -1.14061276
+ "DRIFT_120"                12536.54138    1.512741377e-06    1.633772998e-06     4.04943459e-05   -6.471311998e-07         104.759579        61.30971221        1.794111175       -1.148890323
+ "MCS.C18L5.B1"             12536.65138    1.692456407e-06    1.633772998e-06    4.042316147e-05   -6.471311998e-07        104.3653619        61.56292594          1.7896813       -1.153052704
+ "DRIFT_57"                 12537.34638     2.82792864e-06    1.633772998e-06    3.997340529e-05   -6.471311998e-07         101.897157        63.18394678        1.761692545       -1.179351385
+ "MCO.18L5.B1"              12537.34638     2.82792864e-06    1.633772998e-06    3.997340529e-05   -6.471311998e-07         101.897157        63.18394678        1.761692545       -1.179351385
+ "DRIFT_40"                 12537.34788      2.8303793e-06    1.633772998e-06    3.997243459e-05   -6.471311998e-07         101.891872        63.18748492        1.761632137       -1.179408144
+ "MCD.18L5.B1"              12537.34788      2.8303793e-06    1.633772998e-06    3.997243459e-05   -6.471311998e-07         101.891872        63.18748492        1.761632137       -1.179408144
+ "DRIFT_119"                12537.68214    3.376472255e-06    1.633772998e-06    3.975612927e-05   -6.471311998e-07         100.718711        63.98015316        1.748171251       -1.192056207
+ "MB.B18L5.B1"              12551.98214    2.673928112e-05    1.633745602e-06    3.050215273e-05   -6.471312052e-07        58.95432777        105.8108261        1.172389742       -1.733165757
+ "DRIFT_120"                12552.20089     2.70966673e-05    1.633745602e-06    3.036059107e-05   -6.471312052e-07        58.44332841         106.570906        1.163579062        -1.74144332
+ "MCS.B18L5.B1"             12552.31089    2.727637932e-05    1.633745602e-06    3.028940664e-05   -6.471312052e-07        58.18782836        106.9544814        1.159148603       -1.745605702
+ "DRIFT_121"                12553.34164    2.896036693e-05    1.633745602e-06    2.962237443e-05   -6.471312052e-07        55.84102961        110.5932598        1.117633079       -1.784609205
+ "MB.A18L5.B1"              12567.64164    5.232245149e-05    1.633671672e-06    2.036839781e-05   -6.471312106e-07         32.1119782        169.3709484        0.541726786       -2.325718769
+ "DRIFT_120"                12567.86039     5.26798215e-05    1.633671672e-06    2.022683615e-05   -6.471312106e-07        31.87689737        170.3902734       0.5329154468       -2.333996332
+ "MCS.A18L5.B1"             12567.97039    5.285952538e-05    1.633671672e-06    2.015565171e-05   -6.471312106e-07        31.76014335        170.9042105       0.5284846556       -2.338158714
+ "DRIFT_126"                12568.79439    5.420567084e-05    1.633671672e-06     1.96224156e-05   -6.471312106e-07        30.91654974        174.7831883       0.4952940015       -2.369338733
+ "BPM.17L5.B1"              12568.79439    5.420567084e-05    1.633671672e-06     1.96224156e-05   -6.471312106e-07        30.91654974        174.7831883       0.4952940015       -2.369338733
+ "DRIFT_58"                 12569.38839    5.517607181e-05    1.633671672e-06    1.923801966e-05   -6.471312106e-07        30.34235267         177.611314       0.4713677291       -2.391815592
+ "MQT.17L5.B1"              12569.70839    5.569884675e-05    1.633671672e-06    1.903093767e-05   -6.471312106e-07        30.04480199        179.1459508       0.4584781547       -2.403924337
+ "DRIFT_59"                 12570.00639    5.618568091e-05    1.633671672e-06    1.883809257e-05   -6.471312106e-07        29.77512603          180.58205       0.4464747386       -2.415200606
+ "MQ.17L5.B1"               12573.10639    5.879932779e-05    6.415075063e-08    1.790008929e-05    4.614188139e-08        29.77940706        180.5791165      -0.4478935585          2.4161207
+ "DRIFT_170"                12573.26689    5.880962399e-05    6.415075063e-08    1.790749506e-05    4.614188139e-08        29.92421947        179.8045171      -0.4543643954        2.410043358
+ "MS.17L5.B1"               12573.63589    5.883331387e-05    6.424971269e-08    1.792450916e-05    4.607543259e-08        30.26495491        178.0301339      -0.4693511327        2.396721514
+ "DRIFT_55"                 12573.72089     5.88387751e-05    6.424971269e-08    1.792842557e-05    4.607543259e-08        30.34503592        177.6229649      -0.4727783538        2.393501479
+ "MCBV.17L5.B1"             12574.36789    5.888034466e-05    6.424971269e-08    1.767721831e-05    -8.22604814e-07        30.97368953        174.5416321      -0.4988655542        2.368991329
+ "DRIFT_63"                 12575.13539    5.892965631e-05    6.424971269e-08    1.704586912e-05    -8.22604814e-07        31.76319904        170.9275454      -0.5298113445        2.339916306
+ "MCO.B17L5.B1"             12575.13539    5.892965631e-05    6.424971269e-08    1.704586912e-05    -8.22604814e-07        31.76319904        170.9275454      -0.5298113445        2.339916306
+ "DRIFT_40"                 12575.13689    5.892975269e-05    6.424971269e-08    1.704463521e-05    -8.22604814e-07        31.76478857        170.9205258      -0.5298718249        2.339859481
+ "MCD.B17L5.B1"             12575.13689    5.892975269e-05    6.424971269e-08    1.704463521e-05    -8.22604814e-07        31.76478857        170.9205258      -0.5298718249        2.339859481
+ "DRIFT_119"                12575.47115    5.895122833e-05    6.424971269e-08    1.676967737e-05    -8.22604814e-07        32.12351547        169.3605498      -0.5433489746        2.327197066
+ "MB.C17L5.B1"              12589.77115    5.986922863e-05    6.414165108e-08    5.006428277e-06   -8.226048143e-07        55.90720784        110.5493594       -1.119831841        1.785473491
+ "DRIFT_120"                 12589.9899    5.988325979e-05    6.414165108e-08    4.826481293e-06   -8.226048143e-07         56.3990695        109.7700181       -1.128651341        1.777186535
+ "MCS.C17L5.B1"              12590.0999    5.989031537e-05    6.414165108e-08    4.735994764e-06   -8.226048143e-07        56.64786063        109.3794954       -1.133086235        1.773019431
+ "DRIFT_121"                12591.13065    5.995642955e-05    6.414165108e-08    3.888092671e-06   -8.226048143e-07        59.02655899         105.764655       -1.174643319        1.733971669
+ "MB.B17L5.B1"              12605.43065    6.087287145e-05    6.403176255e-08   -7.875156429e-06   -8.226048146e-07        100.8636386        63.91971143       -1.751001155        1.192248093
+ "DRIFT_120"                12605.64941    6.088687857e-05    6.403176255e-08   -8.055103412e-06   -8.226048146e-07        101.6316399        63.39990937       -1.759819491        1.183961137
+ "MCS.B17L5.B1"             12605.75941    6.089392206e-05    6.403176255e-08   -8.145589942e-06   -8.226048146e-07         102.019288         63.1398963         -1.7642538        1.179794033
+ "DRIFT_57"                 12606.45441    6.093842414e-05    6.403176255e-08   -8.717300288e-06   -8.226048146e-07        104.4910724        61.51828092       -1.792270571         1.15346551
+ "MCO.A17L5.B1"             12606.45441    6.093842414e-05    6.403176255e-08   -8.717300288e-06   -8.226048146e-07        104.4910724        61.51828092       -1.792270571         1.15346551
+ "DRIFT_40"                 12606.45591    6.093852019e-05    6.403176255e-08   -8.718534195e-06   -8.226048146e-07        104.4964493        61.51482061       -1.792331039        1.153408686
+ "MCD.A17L5.B1"             12606.45591    6.093852019e-05    6.403176255e-08   -8.718534195e-06   -8.226048146e-07        104.4964493        61.51482061       -1.792331039        1.153408686
+ "DRIFT_119"                12606.79016    6.095992297e-05    6.403176255e-08   -8.993492035e-06   -8.226048146e-07         105.699136        60.74799323       -1.805805399        1.140746271
+ "MB.A17L5.B1"              12621.09016    6.187478037e-05    6.392005023e-08   -2.075674114e-05   -8.226048149e-07        165.5848364        35.86929643       -2.381969417       0.5990226946
+ "DRIFT_120"                12621.30891    6.188876305e-05    6.392005023e-08   -2.093668812e-05   -8.226048149e-07        166.6288893        35.60903362       -2.390786086        0.590735739
+ "MCS.A17L5.B1"             12621.41891    6.189579426e-05    6.392005023e-08   -2.102717465e-05   -8.226048149e-07        167.1553499        35.47953014       -2.395219557       0.5865686346
+ "DRIFT_126"                12622.24291    6.194846438e-05    6.392005023e-08   -2.170500102e-05   -8.226048149e-07        171.1300374        34.53858652       -2.428430287       0.5553532349
+ "BPM.16L5.B1"              12622.24291    6.194846438e-05    6.392005023e-08   -2.170500102e-05   -8.226048149e-07        171.1300374        34.53858652       -2.428430287       0.5553532349
+ "DRIFT_58"                 12622.83691    6.198643289e-05    6.392005023e-08   -2.219362828e-05   -8.226048149e-07        174.0292334        33.89219328       -2.452371032       0.5328508714
+ "MQT.16L5.B1"              12623.15691    6.200688731e-05    6.392005023e-08   -2.245686182e-05   -8.226048149e-07         175.602878        33.55504792       -2.465268403       0.5207283861
+ "DRIFT_59"                 12623.45491    6.202593548e-05    6.392005023e-08   -2.270199805e-05   -8.226048149e-07        177.0757572        33.24805794        -2.47727908       0.5094393216
+ "MQ.16L5.B1"               12626.55491    6.114951394e-05   -6.252765499e-07   -2.492556901e-05   -6.222704818e-07        177.0788003        33.23524599        2.476325847      -0.5051880938
+ "DRIFT_170"                12626.71541    6.104915706e-05   -6.252765499e-07   -2.502544342e-05   -6.222704818e-07        176.2849373        33.39838427        2.469861401      -0.5112497914
+ "MS.16L5.B1"               12627.08441    6.081841913e-05   -6.253353709e-07   -2.525507201e-05   -6.223289759e-07        174.4669136        33.78074218        2.455397531      -0.5252634969
+ "DRIFT_55"                 12627.16941    6.076526563e-05   -6.253353709e-07   -2.530796997e-05   -6.223289759e-07        174.0497871        33.87030986        2.451973025      -0.5284739547
+ "MCBH.16L5.B1"             12627.81641    6.040016196e-05   -5.032694604e-07   -2.571061682e-05   -6.223289759e-07         170.893799        34.56996606        2.425906488      -0.5529112043
+ "DRIFT_124"                12628.91966     5.98449286e-05   -5.032694604e-07   -2.639720291e-05   -6.223289759e-07        165.5900611        35.83594005        2.381458304      -0.5945811584
+ "MB.C16L5.B1"              12643.21966    5.264742798e-05   -5.033717669e-07   -3.529650752e-05   -6.223289743e-07         105.715711        60.56456822        1.805522754       -1.134693485
+ "DRIFT_120"                12643.43842    5.253731407e-05   -5.033717669e-07   -3.543264363e-05   -6.223289743e-07        104.9277135        61.06281004        1.796707913       -1.142955792
+ "MCS.C16L5.B1"             12643.54842    5.248194318e-05   -5.033717669e-07   -3.550109982e-05   -6.223289743e-07        104.5329254        61.31471733        1.792275361       -1.147110502
+ "DRIFT_57"                 12644.24342     5.21320998e-05   -5.033717669e-07   -3.593361845e-05   -6.223289743e-07        102.0611266        62.92744483        1.764269693       -1.173360716
+ "MCO.16L5.B1"              12644.24342     5.21320998e-05   -5.033717669e-07   -3.593361845e-05   -6.223289743e-07        102.0611266        62.92744483        1.764269693       -1.173360716
+ "DRIFT_40"                 12644.24492    5.213134474e-05   -5.033717669e-07   -3.593455195e-05   -6.223289743e-07        102.0558338          62.930965        1.764209249       -1.173417371
+ "MCD.16L5.B1"              12644.24492    5.213134474e-05   -5.033717669e-07   -3.593455195e-05   -6.223289743e-07        102.0558338          62.930965        1.764209249       -1.173417371
+ "DRIFT_119"                12644.57917    5.196309139e-05   -5.033717669e-07   -3.614256706e-05   -6.223289743e-07        100.8809527        63.71962059        1.750740229       -1.186042125
+ "MB.B16L5.B1"              12658.87917    4.476423029e-05   -5.034597361e-07   -4.504187163e-05   -6.223289727e-07        59.04806789        105.3640328         1.17461089       -1.726154447
+ "DRIFT_120"                12659.09792    4.465409714e-05   -5.034597361e-07   -4.517800775e-05   -6.223289727e-07        58.53609792        106.1210419        1.165794886       -1.734416754
+ "MCS.B16L5.B1"             12659.20792    4.459871657e-05   -5.034597361e-07   -4.524646393e-05   -6.223289727e-07        58.28011069        106.5030706        1.161361749       -1.738571464
+ "DRIFT_121"                12660.23867    4.407977411e-05   -5.034597361e-07   -4.588793117e-05   -6.223289727e-07        55.92877539        110.1272738        1.119821132       -1.777503086
+ "MB.A16L5.B1"              12674.53867    3.687975757e-05   -5.035333654e-07   -5.478723573e-05   -6.223289711e-07        32.14212173        168.6874698       0.5435667633       -2.317615404
+ "DRIFT_120"                12674.75743    3.676960831e-05   -5.035333654e-07   -5.492337184e-05   -6.223289711e-07        31.90623706        169.7032462       0.5347500969       -2.325877712
+ "MCS.A16L5.B1"             12674.86743    3.671421964e-05   -5.035333654e-07   -5.499182803e-05   -6.223289711e-07        31.78907972        170.2153964        0.530316627       -2.330032422
+ "DRIFT_126"                12675.69143    3.629930815e-05   -5.035333654e-07    -5.55046271e-05   -6.223289711e-07        30.94248355        174.0809348       0.4971059066       -2.361154977
+ "BPM.15L5.B1"              12675.69143    3.629930815e-05   -5.035333654e-07    -5.55046271e-05   -6.223289711e-07        30.94248355        174.0809348       0.4971059066       -2.361154977
+ "DRIFT_58"                 12676.28543    3.600020933e-05   -5.035333654e-07   -5.587429051e-05   -6.223289711e-07        30.36614253        176.8993135       0.4731651689       -2.383590411
+ "MQT.15L5.B1"              12676.60543    3.583907865e-05   -5.035333654e-07   -5.607343578e-05   -6.223289711e-07        30.06744398        178.4286791       0.4602678017       -2.395676841
+ "DRIFT_59"                 12676.90343    3.568902571e-05   -5.035333654e-07   -5.625888981e-05   -6.223289711e-07        29.79670355        179.8598566       0.4482571286       -2.406932328
+ "MQ.15L5.B1"               12680.00343    3.496514149e-05    3.329889681e-08   -5.588949038e-05    8.590073733e-07        29.79138841        179.8658526      -0.4464955855        2.405051706
+ "DRIFT_170"                12680.16393    3.497048596e-05    3.329889681e-08    -5.57516197e-05    8.590073733e-07        29.93575056        179.0948027      -0.4529570838        2.398997883
+ "MS.15L5.B1"               12680.53293    3.498276236e-05    3.324002868e-08   -5.543462333e-05    8.591299786e-07        30.27592445         177.331589      -0.4678857467        2.385501607
+ "DRIFT_55"                 12680.61793    3.498558776e-05    3.324002868e-08   -5.536159729e-05    8.591299786e-07        30.35575591        176.9263263      -0.4713078702        2.382294607
+ "MCBV.15L5.B1"             12681.26493    3.500709406e-05    3.324002868e-08   -5.486035208e-05    6.903142578e-07        30.98248161         173.859431      -0.4973562687        2.357883672
+ "DRIFT_63"                 12682.03243    3.503260578e-05    3.324002868e-08   -5.433053588e-05    6.903142578e-07        31.76963905        170.2623043      -0.5282560305        2.328926343
+ "MCO.B15L5.B1"             12682.03243    3.503260578e-05    3.324002868e-08   -5.433053588e-05    6.903142578e-07        31.76963905        170.2623043      -0.5282560305        2.328926343
+ "DRIFT_40"                 12682.03393    3.503265564e-05    3.324002868e-08   -5.432950041e-05    6.903142578e-07        31.77122391        170.2553176      -0.5283164209        2.328869749
+ "MCD.B15L5.B1"             12682.03393    3.503265564e-05    3.324002868e-08   -5.432950041e-05    6.903142578e-07        31.77122391        170.2553176      -0.5283164209        2.328869749
+ "DRIFT_119"                12682.36818    3.504376621e-05    3.324002868e-08   -5.409876104e-05    6.903142578e-07        32.12890431        168.7026711      -0.5417735248         2.31625859
+ "MB.C15L5.B1"              12696.66818    3.551864099e-05    3.317585531e-08   -4.422726702e-05    6.903142579e-07        55.85527569        110.1729639       -1.117398876        1.776727885
+ "DRIFT_120"                12696.88693     3.55258983e-05    3.317585531e-08   -4.407625895e-05    6.903142579e-07        56.34607005        109.3974415       -1.126205258        1.768474474
+ "MCS.C15L5.B1"             12696.99693    3.552954764e-05    3.317585531e-08   -4.400032438e-05    6.903142579e-07        56.59432232        109.0088336       -1.130633556        1.764324238
+ "DRIFT_121"                12698.02768    3.556374374e-05    3.317585531e-08   -4.328878113e-05    6.903142579e-07        58.96790075        105.4117555       -1.172128831        1.725434539
+ "MB.B15L5.B1"              12712.32768    3.603769404e-05      3.3110737e-08   -3.341728711e-05     6.90314258e-07        100.7208064        63.77961627       -1.747629421        1.185903833
+ "DRIFT_120"                12712.54644    3.604493711e-05      3.3110737e-08   -3.326627903e-05     6.90314258e-07        101.4873297        63.26258251       -1.756434641        1.177650423
+ "MCS.B15L5.B1"             12712.65644    3.604857929e-05      3.3110737e-08   -3.319034447e-05     6.90314258e-07        101.8742324        63.00395594       -1.760862356        1.173500187
+ "DRIFT_57"                 12713.35144    3.607159125e-05      3.3110737e-08   -3.271057606e-05     6.90314258e-07        104.3412737        61.39101493       -1.788837459         1.14727824
+ "MCO.A15L5.B1"             12713.35144    3.607159125e-05      3.3110737e-08   -3.271057606e-05     6.90314258e-07        104.3412737        61.39101493       -1.788837459         1.14727824
+ "DRIFT_40"                 12713.35294    3.607164091e-05      3.3110737e-08   -3.270954058e-05     6.90314258e-07        104.3466403        61.38757318       -1.788897837        1.147221646
+ "MCD.A15L5.B1"             12713.35294    3.607164091e-05      3.3110737e-08   -3.270954058e-05     6.90314258e-07        104.3466403        61.38757318       -1.788897837        1.147221646
+ "DRIFT_119"                12713.68719    3.608270827e-05      3.3110737e-08   -3.247880121e-05     6.90314258e-07        105.5470252        60.62486474       -1.802352157        1.134610488
+ "MB.A15L5.B1"              12727.98719    3.655572059e-05    3.304467561e-08   -2.260730719e-05    6.903142581e-07        165.3217082         35.8902936       -2.377659301       0.5950797814
+ "DRIFT_120"                12728.20594    3.656294921e-05    3.304467561e-08   -2.245629912e-05    6.903142581e-07        166.3638725        35.63174849       -2.386462858       0.5868263708
+ "MCS.A15L5.B1"             12728.31594    3.656658412e-05    3.304467561e-08   -2.238036455e-05    6.903142581e-07        166.8893813        35.50310322       -2.390889736       0.5826761347
+ "DRIFT_44"                 12729.13994    3.659381293e-05    3.304467561e-08    -2.18115456e-05    6.903142581e-07        170.8568925        34.56847032       -2.424051075        0.551587093
+ "BPM.14L5.B1"              12729.13994    3.659381293e-05    3.304467561e-08    -2.18115456e-05    6.903142581e-07        170.8568925        34.56847032       -2.424051075        0.551587093
+ "DRIFT_58"                 12729.73394    3.661344147e-05    3.304467561e-08   -2.140149893e-05    6.903142581e-07        173.7508649        33.92649715       -2.447956216       0.5291758177
+ "MQT.14L5.B1"              12730.05394    3.662401577e-05    3.304467561e-08   -2.118059837e-05    6.903142581e-07        175.3216779        33.59168812       -2.460834406       0.5171024035
+ "DRIFT_59"                 12730.35194    3.663386308e-05    3.304467561e-08   -2.097488472e-05    6.903142581e-07         176.791909        33.28684561       -2.472827221       0.5058590364
+ "MQ.14L5.B1"               12733.45194    3.766327424e-05    6.263031643e-07   -1.930584992e-05    3.942237217e-07        176.7921784         33.2994643         2.47274283       -0.510046136
+ "DRIFT_170"                12733.61244     3.77637959e-05    6.263031643e-07   -1.924257701e-05    3.942237217e-07        175.9994646        33.46416395        2.466284001      -0.5161199155
+ "MS.14L5.B1"               12733.98144    3.799489802e-05    6.262827859e-07   -1.909711358e-05    3.941959945e-07         174.184256        33.85013853          2.4516801      -0.5301317591
+ "DRIFT_55"                 12734.06644    3.804813206e-05    6.262827859e-07   -1.906360692e-05    3.941959945e-07        173.7677612        33.94053435        2.448258938      -0.5333485369
+ "MCBH.14L5.B1"             12734.71344    3.826764151e-05    5.226264093e-08   -1.880856211e-05    3.941959945e-07        170.6165627        34.64652938         2.42221786      -0.5578338924
+ "DRIFT_171"                 12735.8167     3.83253004e-05    5.226264093e-08   -1.837366433e-05    3.941959945e-07        165.3209158        35.92345581        2.377813087      -0.5995858758
+ "MB.C14L5.B1"               12750.1167    3.907215455e-05    5.219225231e-08   -1.273666153e-05    3.941959946e-07        105.5427788        60.81042269        1.802439919       -1.140761437
+ "DRIFT_120"                12750.33545    3.908357174e-05    5.219225231e-08   -1.265043011e-05    3.941959946e-07        104.7561281        61.31132283        1.793633689       -1.149040009
+ "MCS.C14L5.B1"             12750.44545    3.908931289e-05    5.219225231e-08   -1.260706855e-05    3.941959946e-07        104.3620158        61.56456955        1.789205467       -1.153202898
+ "DRIFT_57"                 12751.14045    3.912558651e-05    5.219225231e-08   -1.233310233e-05    3.941959946e-07        101.8944652        63.18580139        1.761227154       -1.179504787
+ "MCO.14L5.B1"              12751.14045    3.912558651e-05    5.219225231e-08   -1.233310233e-05    3.941959946e-07        101.8944652        63.18580139        1.761227154       -1.179504787
+ "DRIFT_40"                 12751.14195     3.91256648e-05    5.219225231e-08   -1.233251104e-05    3.941959946e-07        101.8891816        63.18933999         1.76116677       -1.179561554
+ "MCD.14L5.B1"              12751.14195     3.91256648e-05    5.219225231e-08   -1.233251104e-05    3.941959946e-07        101.8891816        63.18933999         1.76116677       -1.179561554
+ "DRIFT_119"                 12751.4762    3.914311019e-05    5.219225231e-08   -1.220074998e-05    3.941959946e-07        100.7163299         63.9821113        1.747710906        -1.19221116
+ "MB.B14L5.B1"               12765.7762    3.988894714e-05    5.212037713e-08   -6.563747179e-06    3.941959947e-07        58.96203814        105.8181615        1.172144283       -1.733386721
+ "DRIFT_120"                12765.99495    3.990034861e-05    5.212037713e-08    -6.47751576e-06    3.941959947e-07        58.45114544        106.5783384        1.163336891       -1.741665293
+ "MCS.B14L5.B1"             12766.10495    3.990608185e-05    5.212037713e-08   -6.434154201e-06    3.941959947e-07        58.19569849        106.9619626        1.158908085       -1.745828182
+ "DRIFT_121"                12767.13571    3.995980507e-05    5.212037713e-08   -6.027835634e-06    3.941959947e-07        55.84937961        110.6012046         1.11740805       -1.784836444
+ "MB.A14L5.B1"              12781.43571    4.070460357e-05    5.204701743e-08   -3.908328267e-07    3.941959948e-07        32.12369016        169.3863381       0.5417166643       -2.326012005
+ "DRIFT_120"                12781.65446      4.0715989e-05    5.204701743e-08   -3.046014079e-07    3.941959948e-07        31.88861303        170.4057917       0.5329086123       -2.334290578
+ "MCS.A14L5.B1"             12781.76446    4.072171417e-05    5.204701743e-08   -2.612398485e-07    3.941959948e-07        31.77186034        170.9197935        0.528479474       -2.338453467
+ "DRIFT_50"                 12782.11546    4.073998267e-05    5.204701743e-08   -1.228770543e-07    3.941959948e-07        31.40582843        172.5660503       0.5143464966       -2.351736867
+ "S.DS.L5.B1"               12782.11546    4.073998267e-05    5.204701743e-08   -1.228770543e-07    3.941959948e-07        31.40582843        172.5660503       0.5143464966       -2.351736867
+ "DRIFT_51"                 12782.58846    4.076460091e-05    5.204701743e-08    6.357765125e-08    3.941959948e-07        30.92826507        174.7992603       0.4953012023       -2.369637289
+ "BPM.13L5.B1"              12782.58846    4.076460091e-05    5.204701743e-08    6.357765125e-08    3.941959948e-07        30.92826507        174.7992603       0.4953012023       -2.369637289
+ "DRIFT_58"                 12783.18246    4.079551684e-05    5.204701743e-08    2.977300722e-07    3.941959948e-07        30.35405414        177.6277423       0.4713838559       -2.392116889
+ "MQT.13L5.B1"              12783.50246    4.082178085e-05    1.121094995e-07    4.237927764e-07    3.936649817e-07        30.07069642        179.0784421       0.4142480416       -2.140608255
+ "DRIFT_59"                 12783.80046    4.085518948e-05    1.121094995e-07     5.41104941e-07    3.936649817e-07        29.82726453        180.3570128       0.4026374948       -2.149897462
+ "MQ.13L5.B1"               12786.90046    4.010279071e-05   -6.008669946e-07    4.049537982e-06    1.854227816e-06        30.10996989         178.754112      -0.4963316237        2.652637072
+ "DRIFT_170"                12787.06096    4.000635156e-05   -6.008669946e-07    4.347141547e-06    1.854227816e-06        30.27035864        177.9037737      -0.5029752167        2.645421262
+ "MS.13L5.B1"               12787.42996    3.978464079e-05   -6.008175093e-07    5.031349486e-06    1.854216021e-06        30.64718764        175.9572309      -0.5183259464        2.629271666
+ "DRIFT_55"                 12787.51496     3.97335713e-05   -6.008175093e-07    5.188957847e-06    1.854216021e-06        30.73560214        175.5105797      -0.5218445809        2.625449084
+ "MCBV.13L5.B1"             12788.16196    3.934484237e-05   -6.008175093e-07    5.657214395e-06   -4.067460145e-07        31.42819764        172.1320741      -0.5486275988        2.596352491
+ "DRIFT_125"                12788.92946    3.888371493e-05   -6.008175093e-07    5.345036828e-06   -4.067460145e-07         32.2947254        168.1731638      -0.5803987986        2.561836826
+ "MCO.B13L5.B1"             12788.92946    3.888371493e-05   -6.008175093e-07    5.345036828e-06   -4.067460145e-07         32.2947254        168.1731638      -0.5803987986        2.561836826
+ "DRIFT_40"                 12788.93096    3.888281371e-05   -6.008175093e-07    5.344426709e-06   -4.067460145e-07        32.29646669        168.1654784      -0.5804608922        2.561769369
+ "MCD.B13L5.B1"             12788.93096    3.888281371e-05   -6.008175093e-07    5.344426709e-06   -4.067460145e-07        32.29646669        168.1654784      -0.5804608922        2.561769369
+ "DRIFT_174"                12789.26521    3.868198886e-05   -6.008175093e-07    5.208470776e-06   -4.067460145e-07         32.6891328        166.4579464      -0.5942975146        2.546737509
+ "MB.C13L5.B1"              12803.56521    3.008983256e-05   -6.008800544e-07   -6.079972864e-07   -4.067460132e-07        58.14983022        102.8174861       -1.186155398        1.903644331
+ "DRIFT_120"                12803.78396    2.995838845e-05   -6.008800544e-07   -6.969740549e-07   -4.067460132e-07        58.67076023        101.9867836       -1.195210109        1.893806685
+ "MCS.C13L5.B1"             12803.89396    2.989229165e-05   -6.008800544e-07   -7.417161163e-07   -4.067460132e-07        58.93420731        101.5706903        -1.19976328        1.888859814
+ "DRIFT_180"                12804.92472    2.927293294e-05   -6.008800544e-07   -1.160970648e-06   -4.067460132e-07        61.45150313        97.72457585        -1.24242867         1.84250527
+ "MB.B13L5.B1"              12819.22472    2.068000462e-05   -6.009254848e-07   -6.977438692e-06    -4.06746012e-07        105.4470197        54.22515756       -1.834154216        1.199412098
+ "DRIFT_120"                12819.44347    2.054855058e-05   -6.009254848e-07    -7.06641546e-06    -4.06746012e-07        106.2514524        53.70256042       -1.843207703        1.189574452
+ "MCS.B13L5.B1"             12819.55347    2.048244878e-05   -6.009254848e-07   -7.111157522e-06    -4.06746012e-07        106.6574588         53.4413982       -1.847760258        1.184627582
+ "DRIFT_57"                 12820.24847    2.006480557e-05   -6.009254848e-07      -7.393846e-06    -4.06746012e-07        109.2458365        51.81648824        -1.87652413        1.153372354
+ "MCO.A13L5.B1"             12820.24847    2.006480557e-05   -6.009254848e-07      -7.393846e-06    -4.06746012e-07        109.2458365        51.81648824        -1.87652413        1.153372354
+ "DRIFT_40"                 12820.24997    2.006390418e-05   -6.009254848e-07   -7.394456119e-06    -4.06746012e-07        109.2514662        51.81302822       -1.876586211        1.153304897
+ "MCD.A13L5.B1"             12820.24997    2.006390418e-05   -6.009254848e-07   -7.394456119e-06    -4.06746012e-07        109.2514662        51.81302822       -1.876586211        1.153304897
+ "DRIFT_119"                12820.58422    1.986304324e-05   -6.009254848e-07   -7.530412052e-06    -4.06746012e-07        110.5105979        51.04706223        -1.89041988        1.138273037
+ "MB.A13L5.B1"              12834.88422    1.126958766e-05   -6.009537994e-07   -1.334688008e-05   -4.067460107e-07        173.0359211        27.68868573       -2.481942469       0.4951798716
+ "DRIFT_120"                12835.10297    1.113812743e-05   -6.009537994e-07   -1.343585685e-05   -4.067460107e-07        174.1237642        27.47419393       -2.490994216       0.4853422259
+ "MCS.A13L5.B1"             12835.21297    1.107202251e-05   -6.009537994e-07   -1.348059891e-05   -4.067460107e-07        174.6722836        27.36796279       -2.495545897       0.4803953554
+ "DRIFT_44"                 12836.03697    1.057683658e-05   -6.009537994e-07   -1.381575762e-05   -4.067460107e-07        178.8130385        26.60680585       -2.529642121       0.4433387985
+ "BPM.12L5.B1"              12836.03697    1.057683658e-05   -6.009537994e-07   -1.381575762e-05   -4.067460107e-07        178.8130385        26.60680585       -2.529642121       0.4433387985
+ "DRIFT_58"                 12836.63097    1.021987002e-05   -6.009537994e-07   -1.405736475e-05   -4.067460107e-07        181.8328533        26.09598694       -2.554221196        0.416625698
+ "MQT.12L5.B1"              12836.95097    1.002844721e-05   -5.954560932e-07   -1.418629834e-05   -3.990772324e-07        183.5035809        25.82944772       -2.667105017        0.416261109
+ "DRIFT_179"                12837.24897    9.851001295e-06   -5.954560932e-07   -1.430522335e-05   -3.990772324e-07        185.0971019        25.58538992       -2.680280825       0.4027247976
+ "MQ.12L5.B1"               12840.34897    8.887495025e-06   -2.167902169e-08   -1.355815345e-05    8.845228799e-07        185.6507362        25.66625962        2.506862125      -0.4295587657
+ "DRIFT_60"                 12840.50947    8.884015542e-06   -2.167902169e-08   -1.341618753e-05    8.845228799e-07        184.8470442        25.80533684        2.500564604      -0.4369659836
+ "MS.12L5.B1"               12840.87847    8.876016329e-06   -2.167717365e-08   -1.308979942e-05    8.845183861e-07        183.0066428        26.13406159        2.486144392      -0.4540039875
+ "DRIFT_55"                 12840.96347    8.874173769e-06   -2.167717365e-08   -1.301461536e-05    8.845183861e-07        182.5842818        26.21157571        2.482809116      -0.4579268438
+ "MCBH.12L5.B1"             12841.61047    8.908338717e-06    1.272875229e-07   -1.244233196e-05    8.845183861e-07        179.3879524        26.82345237        2.457421779      -0.4877867028
+ "DRIFT_124"                12842.71373    9.048769014e-06    1.272875229e-07   -1.146648471e-05    8.845183861e-07         174.013398        27.95593007        2.414131753      -0.5387031922
+ "MB.C12L5.B1"              12857.01373    1.086885504e-05     1.27269407e-07    1.182128264e-06    8.845183866e-07         112.989721        52.80031061        1.853221244       -1.198666075
+ "DRIFT_120"                12857.23248    1.089669556e-05     1.27269407e-07    1.375619006e-06    8.845183866e-07         112.180805        53.32694183         1.84463601       -1.208761784
+ "MCS.C12L5.B1"             12857.34248    1.091069519e-05     1.27269407e-07    1.472916028e-06    8.845183866e-07        111.7754599        53.59342785        1.840318917       -1.213838421
+ "DRIFT_57"                 12858.03748    1.099914743e-05     1.27269407e-07    2.087656307e-06    8.845183866e-07        109.2363736        55.30295547        1.813042735        -1.24591354
+ "MCO.12L5.B1"              12858.03748    1.099914743e-05     1.27269407e-07    2.087656307e-06    8.845183866e-07        109.2363736        55.30295547        1.813042735        -1.24591354
+ "DRIFT_173"                12858.03898    1.099933833e-05     1.27269407e-07    2.088983085e-06    8.845183866e-07        109.2309345        55.30669331        1.812983866       -1.245982767
+ "MCD.12L5.B1"              12858.03898    1.099933833e-05     1.27269407e-07    2.088983085e-06    8.845183866e-07        109.2309345        55.30669331        1.812983866       -1.245982767
+ "DRIFT_174"                12858.37323    1.104187847e-05     1.27269407e-07      2.3846357e-06    8.845183866e-07          108.02333        56.14479564        1.799865685       -1.261408945
+ "MB.B12L5.B1"              12872.67323    1.286167946e-05    1.272476662e-07    1.503324868e-05    8.845183872e-07        64.57066144        101.6585608        1.238756111       -1.921371829
+ "DRIFT_175"                12872.89199    1.288951522e-05    1.272476662e-07    1.522673942e-05    8.845183872e-07        64.03057738        102.5013796        1.230169669       -1.931467538
+ "MCS.B12L5.B1"             12873.00199    1.290351247e-05    1.272476662e-07    1.532403645e-05    8.845183872e-07          63.760415        102.9268609        1.225851968       -1.936544175
+ "DRIFT_121"                12874.03274    1.303467333e-05    1.272476662e-07    1.623575612e-05    8.845183872e-07        61.27501782        106.9680904        1.185393039       -1.984114699
+ "MB.A12L5.B1"              12888.33274    1.485413745e-05     1.27222301e-07    2.888436911e-05    8.845183878e-07        35.39830834        173.1512401       0.6241513683       -2.644077585
+ "DRIFT_120"                12888.55149    1.488196767e-05     1.27222301e-07    2.907785985e-05    8.845183878e-07        35.12711727        174.3102465       0.6155642062       -2.654173293
+ "MCS.A12L5.B1"             12888.66149    1.489596212e-05     1.27222301e-07    2.917515687e-05    8.845183878e-07        34.99216813        174.8947231       0.6112461427       -2.659249931
+ "DRIFT_50"                 12889.01249    1.494061715e-05     1.27222301e-07    2.948562283e-05    8.845183878e-07        34.56790961        176.7672024       0.5974675947        -2.67544902
+ "E.ARC.45.B1"              12889.01249    1.494061715e-05     1.27222301e-07    2.948562283e-05    8.845183878e-07        34.56790961        176.7672024       0.5974675947        -2.67544902
+ "DRIFT_51"                 12889.48549     1.50007933e-05     1.27222301e-07    2.990400002e-05    8.845183878e-07        34.01148777        179.3085026       0.5788999217       -2.697278561
+ "BPM.11L5.B1"              12889.48549     1.50007933e-05     1.27222301e-07    2.990400002e-05    8.845183878e-07        34.01148777        179.3085026       0.5788999217       -2.697278561
+ "DRIFT_243"                12890.48249    1.512763393e-05     1.27222301e-07    3.078586486e-05    8.845183878e-07        32.89618128        184.7327508       0.5397625646       -2.743291358
+ "MQ.11L5.B1"               12893.58249    1.527492661e-05   -3.154112054e-08    3.313632916e-05    6.214507196e-07        32.54471088         186.397697      -0.4232783477        2.221091578
+ "DRIFT_53"                 12893.75149    1.526959616e-05   -3.154112054e-08    3.324135433e-05    6.214507196e-07        32.68881378        185.6478772      -0.4294015795        2.215712118
+ "MQTLI.11L5.B1"            12895.05149     1.52147694e-05   -5.279500886e-08    3.407961323e-05    6.683731385e-07        33.80589325        180.2705725      -0.4293711088        1.923174827
+ "DRIFT_182"                12895.22899    1.520539828e-05   -5.279500886e-08    3.419824946e-05    6.683731385e-07        33.95942379        179.5886666      -0.4355896642        1.918548438
+ "MS.11L5.B1"               12895.59799    1.518591143e-05   -5.282486686e-08    3.444487309e-05    6.683402536e-07        34.28538538        178.1747799      -0.4485454005        1.909084577
+ "DRIFT_55"                 12895.68299    1.518142132e-05   -5.282486686e-08    3.450168201e-05    6.683402536e-07        34.36189123        177.8504239      -0.4515233867        1.906868824
+ "MCBV.11L5.B1"             12896.32999    1.514724363e-05   -5.282486686e-08    3.457490595e-05   -4.419911346e-07        34.96082851        175.3938478      -0.4741911166        1.890003032
+ "DRIFT_245"                12896.75749      1.5124661e-05   -5.282486686e-08    3.438595474e-05   -4.419911346e-07        35.37266481        173.7826592      -0.4891686352        1.878859097
+ "LEFL.11L5.B1"             12910.47419    1.440007815e-05   -5.282486686e-08    2.832329494e-05   -4.419911346e-07        55.38400857        127.1437451      -0.9697350198        1.521296491
+ "DRIFT_39"                 12910.81819     1.43819064e-05   -5.282486686e-08    2.817124999e-05   -4.419911346e-07        56.05533218        126.1001778       -0.981787105        1.512329208
+ "MCO.11L5.B1"              12910.81819     1.43819064e-05   -5.282486686e-08    2.817124999e-05   -4.419911346e-07        56.05533218        126.1001778       -0.981787105        1.512329208
+ "DRIFT_40"                 12910.81969    1.438182716e-05   -5.282486686e-08    2.817058701e-05   -4.419911346e-07        56.05827762        126.0956409      -0.9818396577        1.512290106
+ "MCD.11L5.B1"              12910.81969    1.438182716e-05   -5.282486686e-08    2.817058701e-05   -4.419911346e-07        56.05827762        126.0956409      -0.9818396577        1.512290106
+ "DRIFT_119"                12911.15394    1.436417031e-05   -5.282486686e-08     2.80228503e-05   -4.419911346e-07        56.71855693        125.0875794      -0.9935502432        1.503576914
+ "MB.B11L5.B1"              12925.45394    1.360859123e-05   -5.285030687e-08    2.170237705e-05   -4.419911345e-07        92.29639794        87.41586024       -1.494389089        1.130809025
+ "DRIFT_120"                 12925.6727    1.359703008e-05   -5.285030687e-08    2.160569032e-05   -4.419911345e-07         92.9518774        86.92237271       -1.502052127         1.12510665
+ "MCS.B11L5.B1"              12925.7827    1.359121655e-05   -5.285030687e-08    2.155707129e-05   -4.419911345e-07        93.28275274        86.67516467       -1.505905493        1.122239205
+ "DRIFT_121"                12926.81345    1.353674096e-05   -5.285030687e-08    2.110148776e-05   -4.419911345e-07         96.4244032        84.38935823       -1.542013383         1.09536987
+ "MB.A11L5.B1"              12941.11345    1.278080883e-05   -5.287424156e-08    1.478101451e-05   -4.419911344e-07        147.6860599        58.39236064       -2.042686769        0.722601982
+ "DRIFT_120"                 12941.3322    1.276924245e-05   -5.287424156e-08    1.468432778e-05   -4.419911344e-07        148.5814222        58.07746585       -2.050348381       0.7168996069
+ "MCS.A11L5.B1"              12941.4422    1.276342629e-05   -5.287424156e-08    1.463570876e-05   -4.419911344e-07        149.0329227        57.92006335        -2.05420103       0.7140321617
+ "DRIFT_44"                  12942.2662    1.271985791e-05   -5.287424156e-08    1.427150806e-05   -4.419911344e-07        152.4420265        56.76103768       -2.083060877       0.6925523898
+ "BPM.10L5.B1"               12942.2662    1.271985791e-05   -5.287424156e-08    1.427150806e-05   -4.419911344e-07        152.4420265        56.76103768       -2.083060877       0.6925523898
+ "DRIFT_31"                  12943.0112     1.26804666e-05   -5.287424156e-08    1.394222467e-05   -4.419911344e-07        155.5652264        55.74360284       -2.109153821        0.673131965
+ "MQML.10L5.B1"              12947.8112     1.14097773e-05   -4.693376073e-07    1.291907258e-05     9.87825423e-09        150.3334081        58.82060474        3.138984266       -1.348775837
+ "DRIFT_30"                  12948.0032    1.131966448e-05   -4.693376073e-07     1.29209692e-05     9.87825423e-09        149.1306995        59.34030151        3.125122951       -1.357978151
+ "MCBCH.10L5.B1"             12948.9032     1.09252194e-05   -4.072070193e-07    1.292985963e-05     9.87825423e-09        143.5639556        61.82348444        3.060148039       -1.401113998
+ "DRIFT_122"                 12949.8822    1.052656372e-05   -4.072070193e-07    1.293953044e-05     9.87825423e-09        137.6413798         64.6128025        2.989469774       -1.448036215
+ "MCO.10L5.B1"               12949.8822    1.052656372e-05   -4.072070193e-07    1.293953044e-05     9.87825423e-09        137.6413798         64.6128025        2.989469774       -1.448036215
+ "DRIFT_40"                  12949.8837    1.052595291e-05   -4.072070193e-07    1.293954526e-05     9.87825423e-09        137.6324115        64.61714672        2.989361482       -1.448108108
+ "MCD.10L5.B1"               12949.8837    1.052595291e-05   -4.072070193e-07    1.293954526e-05     9.87825423e-09        137.6324115        64.61714672        2.989361482       -1.448108108
+ "DRIFT_119"                12950.21795    1.038984289e-05   -4.072070193e-07    1.294284709e-05     9.87825423e-09        135.6420734        65.59056949         2.96523033       -1.464128409
+ "MB.B10L5.B1"              12964.51795    4.566672617e-06   -4.072206217e-07    1.308410615e-05     9.87825421e-09        65.59732195        117.2655863        1.932961527       -2.149509096
+ "DRIFT_120"                12964.73671    4.477592027e-06   -4.072206217e-07    1.308626705e-05     9.87825421e-09        64.75509616        118.2083015        1.917166873       -2.159993631
+ "MCS.B10L5.B1"             12964.84671    4.432797758e-06   -4.072206217e-07    1.308735366e-05     9.87825421e-09        64.33419311          118.68408        1.909224515        -2.16526579
+ "DRIFT_121"                12965.87746    4.013054023e-06   -4.072206217e-07    1.309753569e-05     9.87825421e-09        60.47502908        123.1987088        1.834800817       -2.214668444
+ "MB.A10L5.B1"              12980.17746   -1.810227819e-06   -4.072226255e-07    1.323879476e-05    9.878254189e-09        22.76377846        196.3391707       0.8023266987       -2.900049126
+ "DRIFT_120"                12980.39621   -1.899308848e-06   -4.072226255e-07    1.324095565e-05    9.878254189e-09        22.41621162        197.6102511       0.7865309956       -2.910533661
+ "MCS.A10L5.B1"             12980.50621   -1.944103337e-06   -4.072226255e-07    1.324204226e-05    9.878254189e-09        22.24404852        198.2511485       0.7785881097        -2.91580582
+ "DRIFT_183"                12981.33121   -2.280062003e-06   -4.072226255e-07    1.325019182e-05    9.878254189e-09        21.00852475        203.0948496       0.7190164656       -2.955347013
+ "BPM.9L5.B1"               12981.33121   -2.280062003e-06   -4.072226255e-07    1.325019182e-05    9.878254189e-09        21.00852475        203.0948496       0.7190164656       -2.955347013
+ "DRIFT_47"                 12982.10721    -2.59606676e-06   -4.072226255e-07    1.325785734e-05    9.878254189e-09        19.93609315        207.7104096       0.6629830161       -2.992539699
+ "MQMC.9L5.B1"              12984.50721   -3.627486069e-06   -4.549357497e-07    1.303748083e-05   -1.929600949e-07        17.84093482        214.4231697       0.2207146129       0.2300559091
+ "DRIFT_184"                12984.87321   -3.793992554e-06   -4.549357497e-07    1.296685743e-05   -1.929600949e-07        17.68724584        214.2554266       0.1992006243       0.2282586648
+ "MQM.9L5.B1"               12988.27321   -5.501344749e-06    -5.55581577e-07    1.184151993e-05   -4.649114896e-07        18.30421712        197.3499328      -0.3851217793        4.620552076
+ "DRIFT_117"                12988.46221   -5.606349667e-06    -5.55581577e-07    1.175365166e-05   -4.649114896e-07        18.45203412        195.6074095      -0.3969787327        4.599148188
+ "MCBCV.9L5.B1"             12989.36621   -6.108595413e-06    -5.55581577e-07    1.136622044e-05    -3.92237224e-07        19.22103988        187.3846977      -0.4536913566        4.496771921
+ "DRIFT_242"                12990.34621   -6.653065358e-06    -5.55581577e-07    1.098182796e-05    -3.92237224e-07        20.17052583        178.6797882       -0.515171856        4.385788801
+ "MCO.9L5.B1"               12990.34621   -6.653065358e-06    -5.55581577e-07    1.098182796e-05    -3.92237224e-07        20.17052583        178.6797882       -0.515171856        4.385788801
+ "DRIFT_173"                12990.34771    -6.65389873e-06    -5.55581577e-07    1.098123961e-05    -3.92237224e-07        20.17207149        178.6666311      -0.5152659588        4.385618928
+ "MCD.9L5.B1"               12990.34771    -6.65389873e-06    -5.55581577e-07    1.098123961e-05    -3.92237224e-07        20.17207149        178.6666311      -0.5152659588        4.385618928
+ "DRIFT_119"                12990.68196   -6.839603345e-06    -5.55581577e-07    1.085013328e-05    -3.92237224e-07        20.52353859        175.7474742      -0.5362353668        4.347765457
+ "MB.B9L5.B1"               13004.98196   -1.478429647e-05   -5.555619126e-07    5.241141026e-06   -3.922372229e-07        48.68768054        74.55948348       -1.433267996        2.728317887
+ "DRIFT_120"                13005.20072   -1.490582711e-05   -5.555619126e-07    5.155338094e-06   -3.922372229e-07        49.31774476        73.37124917       -1.446990704        2.703544569
+ "MCS.B9L5.B1"              13005.31072   -1.496693892e-05   -5.555619126e-07    5.112191999e-06   -3.922372229e-07        49.63684177        72.77783967       -1.453891183         2.69108728
+ "DRIFT_121"                13006.34147   -1.553958583e-05   -5.555619126e-07    4.707892442e-06   -3.922372229e-07        52.70069543        67.35046952       -1.518551968         2.57435652
+ "MB.A9L5.B1"               13020.64147    -2.34838846e-05   -5.555264244e-07   -9.010997936e-07   -3.922372218e-07        108.9570351        16.88197369       -2.415423749       0.9549089636
+ "DRIFT_120"                13020.86022   -2.360540748e-05   -5.555264244e-07   -9.869027255e-07   -3.922372218e-07        110.0167973        16.46961518       -2.429144892       0.9301356457
+ "MCS.A9L5.B1"              13020.97022   -2.366651539e-05   -5.555264244e-07    -1.03004882e-06   -3.922372218e-07        110.5519681        16.26635564       -2.436044583       0.9176783567
+ "DRIFT_44"                 13021.79422   -2.412426916e-05   -5.555264244e-07   -1.353252291e-06   -3.922372218e-07         114.609158        14.83091444       -2.487729544       0.8243619377
+ "BPM.8L5.B1"               13021.79422   -2.412426916e-05   -5.555264244e-07   -1.353252291e-06   -3.922372218e-07         114.609158        14.83091444       -2.487729544       0.8243619377
+ "DRIFT_31"                 13022.53922   -2.453813635e-05   -5.555264244e-07   -1.645469021e-06   -3.922372218e-07        118.3506887        13.66547067       -2.534459271       0.7399921171
+ "MQML.8L5.B1"              13027.33922   -2.497855428e-05    3.747441197e-07   -3.732816518e-06   -4.903304807e-07        121.4498498        11.03243306        1.927501008      -0.1593328461
+ "DRIFT_30"                 13027.53122   -2.490660341e-05    3.747441197e-07    -3.82695997e-06   -4.903304807e-07        120.7111206        11.09704312        1.920046656      -0.1771778939
+ "MCBCH.8L5.B1"             13028.43122   -2.458246639e-05    3.455603737e-07   -4.268257403e-06   -4.903304807e-07        117.2864847        11.49124713        1.885104381      -0.2608265556
+ "DRIFT_122"                13029.41022   -2.424416278e-05    3.455603737e-07   -4.748290943e-06   -4.903304807e-07        113.6326616        12.09102587         1.84709495      -0.3518177109
+ "MCO.8L5.B1"               13029.41022   -2.424416278e-05    3.455603737e-07   -4.748290943e-06   -4.903304807e-07        113.6326616        12.09102587         1.84709495      -0.3518177109
+ "DRIFT_40"                 13029.41172   -2.424364444e-05    3.455603737e-07   -4.749026439e-06   -4.903304807e-07        113.6271204        12.09208153        1.847036713      -0.3519571253
+ "MCD.8L5.B1"               13029.41172   -2.424364444e-05    3.455603737e-07   -4.749026439e-06   -4.903304807e-07        113.6271204        12.09208153        1.847036713      -0.3519571253
+ "DRIFT_119"                13029.74597   -2.412813997e-05    3.455603737e-07   -4.912920702e-06   -4.903304807e-07        112.3967042        12.33775077        1.834059437      -0.3830235551
+ "MB.B8L5.B1"               13044.04597   -1.918633433e-05    3.455997647e-07   -1.192464651e-05   -4.903304816e-07        67.87979551        42.29812938         1.27898416       -1.712107839
+ "DRIFT_120"                13044.26473   -1.911073347e-05    3.455997647e-07   -1.203190761e-05   -4.903304816e-07        67.32209131        43.05163321        1.270489904       -1.732439357
+ "MCS.B8L5.B1"              13044.37473   -1.907271749e-05    3.455997647e-07   -1.208584396e-05   -4.903304816e-07        67.04305337        43.43389448        1.266218559       -1.742663082
+ "DRIFT_121"                13045.40548   -1.871648962e-05    3.455997647e-07    -1.25912534e-05   -4.903304816e-07        64.47399252          47.125151        1.226194008       -1.838464282
+ "MB.A8L5.B1"               13059.70548   -1.377419108e-05     3.45629312e-07   -1.960297923e-05   -4.903304824e-07        37.34413761        118.7111342       0.6709822201       -3.167548574
+ "DRIFT_120"                13059.92423   -1.369858375e-05     3.45629312e-07   -1.971024032e-05   -4.903304824e-07        37.05243763         120.101401       0.6624872095       -3.187880092
+ "MCS.A8L5.B1"              13060.03423   -1.366056452e-05     3.45629312e-07   -1.976417667e-05   -4.903304824e-07        36.90716034        120.8038593       0.6582154846       -3.198103817
+ "DRIFT_169"                13060.38523   -1.353924863e-05     3.45629312e-07   -1.993628267e-05   -4.903304824e-07        36.44987744        123.0603788       0.6445847985       -3.230726796
+ "E.DS.L5.B1"               13060.38523   -1.353924863e-05     3.45629312e-07   -1.993628267e-05   -4.903304824e-07        36.44987744        123.0603788       0.6445847985       -3.230726796
+ "DRIFT_35"                 13060.86023   -1.337507471e-05     3.45629312e-07   -2.016918965e-05   -4.903304824e-07        35.84628377        126.1505395       0.6261387134       -3.274874701
+ "BPMR.7L5.B1"              13060.86023   -1.337507471e-05     3.45629312e-07   -2.016918965e-05   -4.903304824e-07        35.84628377        126.1505395       0.6261387134       -3.274874701
+ "DRIFT_31"                 13061.60523   -1.311758087e-05     3.45629312e-07   -2.053448586e-05   -4.903304824e-07        34.93489085        131.0816885       0.5972074851       -3.344117204
+ "MQM.B7L5.B1"              13065.00523    -1.25174768e-05    1.000760624e-08    -2.12627724e-05    6.513346443e-08        34.31735073         142.119162      -0.4101799946       0.1954430324
+ "DRIFT_246"                13065.37223   -1.251380401e-05    1.000760624e-08   -2.123886842e-05    6.513346443e-08        34.62300799        141.9766907      -0.4226735837       0.1927620522
+ "MQM.A7L5.B1"              13068.77223   -1.304466856e-05   -3.246114249e-07   -2.007532958e-05    6.141777903e-07        41.27696528        128.4668619       -1.592536261        3.661204075
+ "DRIFT_117"                13068.96123   -1.310602012e-05   -3.246114249e-07   -1.995924998e-05    6.141777903e-07        41.88200419         127.086932       -1.608727772        3.640012349
+ "MCBCV.7L5.B1"             13069.86523   -1.339946885e-05   -3.246114249e-07   -1.940798679e-05    6.054310406e-07        44.86059438        120.5974205       -1.686172886        3.538650868
+ "DRIFT_247"                13070.50523   -1.360722016e-05   -3.246114249e-07   -1.902051092e-05    6.054310406e-07        47.05398585         116.113874       -1.741001285        3.466890527
+ "DFBAI.7L5.B1"             13072.68023   -1.431325001e-05   -3.246114249e-07   -1.770369841e-05    6.054310406e-07        55.03261112         101.563324       -1.927332171        3.223017494
+ "DRIFT_248"                13097.75423   -2.245255688e-05   -3.246114249e-07   -2.523120497e-06    6.054310406e-07        205.5452689        10.42937888       -4.075406034       0.4115818979
+ "BPM.6L5.B1"               13097.75423   -2.245255688e-05   -3.246114249e-07   -2.523120497e-06    6.054310406e-07        205.5452689        10.42937888       -4.075406034       0.4115818979
+ "DRIFT_31"                 13098.49923   -2.269439239e-05   -3.246114249e-07   -2.072074371e-06    6.054310406e-07        211.6651725        9.878354329       -4.139229717       0.3280483764
+ "MQML.6L5.B1"              13103.29923   -2.408776386e-05   -2.552722682e-07    8.261414256e-07    6.035887238e-07        249.9968864        9.435857925       -3.808676889      -0.2354253197
+ "DRIFT_30"                 13103.49123   -2.413677613e-05   -2.552722682e-07    9.420304606e-07    6.035887238e-07        251.4617048        9.530384581       -3.820585661      -0.2569010156
+ "MCBCH.6L5.B1"             13104.39123   -4.234564816e-05   -4.020888778e-05    1.485260312e-06    6.035887238e-07        258.3889992          10.083407       -3.876408026      -0.3575683403
+ "DRIFT_249"                13129.65423     -0.00105814278   -4.020888778e-05    1.673372224e-05    6.035887238e-07          493.83384         99.5363675       -5.443341839       -3.183300143
+ "BPMR.5L5.B1"              13129.65423     -0.00105814278   -4.020888778e-05    1.673372224e-05    6.035887238e-07          493.83384         99.5363675       -5.443341839       -3.183300143
+ "DRIFT_31"                 13130.39923    -0.001088098402   -4.020888778e-05    1.718339584e-05    6.035887238e-07        501.9788447        104.3415657       -5.489550353       -3.266630317
+ "MQML.5L5.B1"              13135.19923    -0.001320801296   -5.730361741e-05    1.946234573e-05    3.405459368e-07        593.7665356        129.8199208       -14.06762679       -1.919577632
+ "DRIFT_33"                 13135.38923    -0.001331688983   -5.730361741e-05    1.952704946e-05    3.405459368e-07        599.1243264         130.550663       -14.13127242       -1.926434113
+ "MCBCV.5L5.B1"             13136.29323    -0.001383491453   -5.730361741e-05    1.217953118e-05   -1.659611735e-05        624.9474155        134.0631466       -14.43409161        -1.95905653
+ "DRIFT_250"                13154.64673    -0.002435213395   -5.730361741e-05   -0.0002924173086   -1.659611735e-05        1267.616936        218.1300891        -20.5820917       -2.621374591
+ "BPTX.5L5.B1"              13154.64673    -0.002435213395   -5.730361741e-05   -0.0002924173086   -1.659611735e-05        1267.616936        218.1300891        -20.5820917       -2.621374591
+ "DRIFT_251"                13157.06023    -0.002573515676   -5.730361741e-05   -0.0003324720378   -1.659611735e-05        1368.917928        230.9936689       -21.39055865       -2.708469949
+ "BPMYA.4L5.B1"             13157.06023    -0.002573515676   -5.730361741e-05   -0.0003324720378   -1.659611735e-05        1368.917928        230.9936689       -21.39055865       -2.708469949
+ "DRIFT_252"                13158.03623    -0.002629444007   -5.730361741e-05   -0.0003486698483   -1.659611735e-05        1410.991389        236.3149777       -21.71749619       -2.743690611
+ "MQY.4L5.B1"               13161.43623     -0.00276083224   -1.967884195e-05   -0.0004138169929   -2.187659421e-05        1492.207545        267.3390834       -1.791974427       -6.524393936
+ "DRIFT_253"                13161.80823    -0.002768152769   -1.967884195e-05    -0.000421955086   -2.187659421e-05        1493.541165        272.2157847       -1.793024252       -6.585018033
+ "MCBYH.B4L5.B1"            13162.70823    -0.002784792388   -1.729808925e-05   -0.0004416440208   -2.187659421e-05        1496.770894        284.2008212        -1.79556415       -6.731689234
+ "DRIFT_254"                13163.10473    -0.002791651081   -1.729808925e-05   -0.0004503180904   -2.187659421e-05         1498.19522        289.5646713       -1.796683116       -6.796306047
+ "MCBYV.4L5.B1"             13164.00373    -0.002807202063   -1.729808925e-05    -0.000456113452    8.983687343e-06        1501.427937        301.9161405       -1.799220192       -6.942814281
+ "DRIFT_254"                13164.40023    -0.002814060755   -1.729808925e-05     -0.00045255142    8.983687343e-06        1502.855162        307.4474128       -1.800339158       -7.007431094
+ "MCBYH.A4L5.B1"            13165.30023    -0.002828846801    -1.55597901e-05   -0.0004444661014    8.983687343e-06        1506.098059        320.1927929       -1.802879057       -7.154102295
+ "DRIFT_255"                13166.66423    -0.002850070351    -1.55597901e-05   -0.0004322123541    8.983687343e-06        1511.021563        340.0123815       -1.806728412       -7.376390609
+ "MBRC.4L5.B1"              13176.11423    -0.002997110398   -1.555978992e-05   -0.0003473161915    8.983740078e-06        1545.420802        493.9791429       -1.833397342       -8.916373172
+ "DRIFT_23"                 13178.19473    -0.003029482537   -1.555978992e-05   -0.0003286255225    8.983740078e-06        1553.061783        531.7855613       -1.839268739       -9.255423497
+ "BPMWB.4L5.B1"             13178.19473    -0.003029482537   -1.555978992e-05   -0.0003286255225    8.983740078e-06        1553.061783        531.7855613       -1.839268739       -9.255423497
+ "DRIFT_256"                13181.26923    -0.003077321111   -1.555978992e-05   -0.0003010050136    8.983740078e-06        1564.398123        590.2376029       -1.847945312       -9.756461876
+ "TCTH.4L5.B1"              13182.26923    -0.003092880901   -1.555978992e-05   -0.0002920212735    8.983740078e-06        1568.096835        609.9134924       -1.850767421       -9.919427685
+ "DRIFT_257"                13183.44923    -0.003111241453   -1.555978992e-05   -0.0002814204603    8.983740078e-06        1572.468576        633.5502554        -1.85409751       -10.11172734
+ "TCTVA.4L5.B1"             13183.44923    -0.003111241453   -1.555978992e-05   -0.0002814204603    8.983740078e-06        1572.468576        633.5502554        -1.85409751       -10.11172734
+ "DRIFT_258"                13186.53923    -0.003159321204   -1.555978992e-05   -0.0002536607034    8.983740078e-06        1583.953844        697.5967442       -1.862817826       -10.61529169
+ "TANC.4L5"                 13186.53923    -0.003159321204   -1.555978992e-05   -0.0002536607034    8.983740078e-06        1583.953844        697.5967442       -1.862817826       -10.61529169
+ "DRIFT_20"                 13187.28923    -0.003170991047   -1.555978992e-05   -0.0002469228984    8.983740078e-06        1586.749659          713.61135       -1.864934408       -10.73751604
+ "X5ZDC.B4L5"               13188.06423    -0.003183049884   -1.555978992e-05   -0.0002399604998    8.983740078e-06        1589.642002        730.3523812       -1.867121542       -10.86381455
+ "DRIFT_19"                 13188.11423    -0.003183827873   -1.555978992e-05   -0.0002395113128    8.983740078e-06        1589.828721          731.43917       -1.867262648       -10.87196284
+ "BRANA.4L5"                13188.11423    -0.003183827873   -1.555978992e-05   -0.0002395113128    8.983740078e-06        1589.828721          731.43917       -1.867262648       -10.87196284
+ "DRIFT_19"                 13188.16423    -0.003184605863   -1.555978992e-05   -0.0002390621258    8.983740078e-06        1590.015454        732.5267737       -1.867403753       -10.88011113
+ "X5ZDC.A4L5"               13188.28923    -0.003186550837   -1.555978992e-05   -0.0002379391583    8.983740078e-06        1590.482349        735.2493479       -1.867756517       -10.90048185
+ "DRIFT_259"                13244.93723    -0.004067981816   -1.555978992e-05    0.0002709717496    8.983740078e-06        1811.147828        2493.186953       -2.027623342       -20.13216899
+ "MBXW.F4L5"                13248.33723     -0.00412088509   -1.555978995e-05     0.000301516455     8.98373707e-06        1824.968278        2631.969482       -2.037218511       -20.68622523
+ "DRIFT_260"                13249.20323    -0.004134359868   -1.555978995e-05    0.0003092963713     8.98373707e-06        1828.498857         2667.92024       -2.039662457       -20.82735325
+ "MBXW.E4L5"                13252.60323    -0.004187263142   -1.555978998e-05    0.0003398410657    8.983733664e-06        1842.401172         2811.43001       -2.049257626       -21.38140617
+ "DRIFT_260"                13253.46923     -0.00420073792   -1.555978998e-05    0.0003476209791    8.983733664e-06        1845.952603        2848.584822       -2.051701573       -21.52253381
+ "MBXW.D4L5"                13256.86923    -0.004253641194   -1.555979001e-05    0.0003781656613    8.983729858e-06        1859.936784        2996.821808       -2.061296741       -22.07658331
+ "DRIFT_261"                13257.73523    -0.004267115972   -1.555979001e-05    0.0003859455713    8.983729858e-06        1863.509067        3035.180666       -2.063740688       -22.21771055
+ "MBXW.C4L5"                13261.13523    -0.004320019246   -1.555979004e-05    0.0004164902399    8.983725653e-06        1877.575114        3188.144842       -2.073335856        -22.7717565
+ "DRIFT_260"                13262.00123    -0.004333494024   -1.555979004e-05    0.0004242701463    8.983725653e-06        1881.168248         3227.70774       -2.075779803       -22.91288334
+ "MBXW.B4L5"                13265.40123    -0.004386397298   -1.555979007e-05    0.0004548147999    8.983721049e-06        1895.316161        3385.399078       -2.085374971       -23.46692564
+ "DRIFT_260"                13266.26723    -0.004399872076   -1.555979007e-05    0.0004625947023    8.983721049e-06        1898.930147        3426.166008       -2.087818918       -23.60805206
+ "MBXW.A4L5"                13269.66723     -0.00445277535    -1.55597901e-05    0.0004931393396    8.983716046e-06        1913.159926         3588.58448       -2.097414087        -24.1620906
+ "DRIFT_15"                 13270.97473    -0.004473119775    -1.55597901e-05    0.0005048855483    8.983716046e-06        1918.649488        3652.046941       -2.101103994       -24.37516477
+ "BPMSY.4L5.B1"             13270.97473    -0.004473119775    -1.55597901e-05    0.0005048855483    8.983716046e-06        1918.649488        3652.046941       -2.101103994       -24.37516477
+ "DRIFT_14"                 13271.31723    -0.004478449004    -1.55597901e-05     0.000507962471    8.983716046e-06        1920.089076        3668.763046       -2.102070566       -24.43097961
+ "DFBXE.3L5"                13274.40723    -0.004526528755    -1.55597901e-05    0.0005357221536    8.983716046e-06        1933.106817        3821.302487       -2.110790883       -24.93453539
+ "DRIFT_13"                 13274.99223    -0.004535631232    -1.55597901e-05    0.0005409776275    8.983716046e-06        1935.577409        3850.531663       -2.112441817       -25.02986877
+ "MCOSX.3L5"                13274.99223    -0.004535631232    -1.55597901e-05    0.0005409776275    8.983716046e-06        1935.577409        3850.531663       -2.112441817       -25.02986877
+ "MCOX.3L5"                 13274.99223    -0.004535631232    -1.55597901e-05    0.0005409776275    8.983716046e-06        1935.577409        3850.531663       -2.112441817       -25.02986877
+ "MCSSX.3L5"                13274.99223    -0.004535631232    -1.55597901e-05    0.0005409776275    8.983716046e-06        1935.577409        3850.531663       -2.112441817       -25.02986877
+ "DRIFT_12"                 13275.47523    -0.004543146611    -1.55597901e-05    0.0005453167623    8.983716046e-06        1937.618686        3874.748534       -2.113804896       -25.10857991
+ "MCBXH.3L5"                13275.47523    -0.004543146611   -1.555741606e-05    0.0005453167623    8.983716046e-06        1937.618686        3874.748534       -2.113804896       -25.10857991
+ "MCBXV.3L5"                13275.47523    -0.004543146611   -1.555741606e-05    0.0005453167623    8.988797721e-06        1937.618686        3874.748534       -2.113804896       -25.10857991
+ "MCSX.3L5"                 13275.47523    -0.004543146611   -1.555741606e-05    0.0005453167623    8.988797721e-06        1937.618686        3874.748534       -2.113804896       -25.10857991
+ "MCTX.3L5"                 13275.47523    -0.004543146611   -1.555741606e-05    0.0005453167623    8.988797721e-06        1937.618686        3874.748534       -2.113804896       -25.10857991
+ "DRIFT_262"                13275.95423    -0.004550598613   -1.555741606e-05    0.0005496223964    8.988797721e-06        1939.644358        3898.839944       -2.115156686       -25.18663921
+ "MQXA.3L5"                 13282.32423    -0.005485743208   -0.0002866682592    0.0005090496108   -2.134921554e-05         2745.72385        2929.431418       -139.0289396        158.9608118
+ "DRIFT_10"                 13282.56973    -0.005556120265   -0.0002866682592    0.0005038083784   -2.134921554e-05        2814.411365        2851.901557        -140.757273        156.8431066
+ "MQSX.3L5"                 13282.79273    -0.005620047287   -0.0002866682592    0.0004990475034   -2.134921554e-05        2877.539204        2782.378498       -142.3272052        154.9194885
+ "DRIFT_263"                13283.34723    -0.005779004837   -0.0002866682592    0.0004872093633   -2.134921554e-05        3037.544682        2613.225051       -146.2309155        150.1363215
+ "TASB.3L5"                 13284.54723    -0.006123006748   -0.0002866682592    0.0004615903047   -2.134921554e-05        3398.636558        2265.319449       -154.6789811        139.7850132
+ "DRIFT_8"                  13285.23923    -0.006321381183   -0.0002866682592    0.0004468166475   -2.134921554e-05        3616.083496        2075.987715        -159.550699        133.8157588
+ "MQXB.B2L5"                13290.73923    -0.007013077015    4.070244124e-05    0.0003844685142   -1.819602724e-06        4399.120276        1213.794677        29.93951265        36.50931956
+ "DRIFT_7"                  13291.27023    -0.006991464018    4.070244124e-05    0.0003835023051   -1.819602724e-06        4367.382031        1175.331648        29.83119422        35.92576366
+ "MCBXH.2L5"                13291.27023    -0.006991464018     4.06963188e-05    0.0003835023051   -1.819602724e-06        4367.382031        1175.331648        29.83119422        35.92576366
+ "MCBXV.2L5"                13291.27023    -0.006991464018     4.06963188e-05    0.0003835023051   -1.837772129e-06        4367.382031        1175.331648        29.83119422        35.92576366
+ "DRIFT_6"                  13291.73923    -0.006972377445     4.06963188e-05      0.00038264039   -1.837772129e-06         4339.44524        1141.875013        29.73552314        35.41034422
+ "MQXB.A2L5"                13297.23923    -0.005857691877    0.0003556839035     0.000423729063    1.710648903e-05        3024.019948        1045.399142        187.9986076       -16.35166521
+ "DRIFT_264"                13297.76023    -0.005672380564    0.0003556839035    0.0004326415438    1.710648903e-05        2831.297977        1062.507262        181.9092059       -16.48541737
+ "BPMS.2L5.B1"              13297.76023    -0.005672380564    0.0003556839035    0.0004326415438    1.710648903e-05        2831.297977        1062.507262        181.9092059       -16.48541737
+ "DRIFT_4"                  13299.44723    -0.005072341819    0.0003556839035    0.0004615001908    1.710648903e-05         2250.79975        1118.859683        162.1916998       -16.91850738
+ "MCBXH.1L5"                13299.44723    -0.005072341819    0.0003656902167    0.0004615001908    1.710648903e-05         2250.79975        1118.859683        162.1916998       -16.91850738
+ "MCBXV.1L5"                13299.44723    -0.005072341819    0.0003656902167    0.0004615001908    2.711570538e-05         2250.79975        1118.859683        162.1916998       -16.91850738
+ "DRIFT_265"                13299.95423    -0.004886936879    0.0003656902167    0.0004752478534    2.711570538e-05        2089.341732        1136.081039        156.2659288       -17.04866543
+ "MQXA.1L5"                 13306.32423    -0.003308942177    0.0001442956368    0.0005562349286   -2.443155249e-06        958.6391491        957.6269564        41.71950042        41.67455501
+ "DRIFT_2"                  13307.81423    -0.003093941678    0.0001442956368    0.0005525946273   -2.443155249e-06        838.3481939        837.4655119         39.0126843        38.97070974
+ "BPMSW.1L5.B1"             13307.81423    -0.003093941678    0.0001442956368    0.0005525946273   -2.443155249e-06        838.3481939        837.4655119         39.0126843        38.97070974
+ "DRIFT_266"                13308.37423    -0.003013136122    0.0001442956368    0.0005512264604   -2.443155249e-06        795.2236905        794.3873948        37.99535743        37.95449944
+ "TAS.1L5"                  13310.17423    -0.002753403976    0.0001442956368    0.0005468287809   -2.443155249e-06        664.3263664        663.6306993        34.72537822        34.68810918
+ "DRIFT_267"                13322.78923   -0.0009331145175    0.0001442956368    0.0005160083775   -2.443155249e-06        77.30434454        77.23167602        11.80827392        11.79615743
+ "MBCS2.1L5"                13329.28923     4.80712166e-06    0.0001442956368    0.0005001278683   -2.443155249e-06       0.5504622154       0.5510674431    1.566489572e-05     0.000859270645
+ "IP5"                      13329.28923     4.80712166e-06    0.0001442956368    0.0005001278683   -2.443155249e-06       0.5504622154       0.5510674431    1.566489572e-05     0.000859270645
+ "MBCS2.1R5"                13335.78923    0.0009427287608    0.0001442956368    0.0004842473592   -2.443155249e-06        77.30393726        77.20933498       -11.80824259       -11.79443889
+ "DRIFT_267"                13348.40423     0.002763018219    0.0001442956368    0.0004534269557   -2.443155249e-06        664.3251686        663.5649995       -34.72534689       -34.68639063
+ "TAS.1R5"                  13350.20423     0.003022750365    0.0001442956368    0.0004490292763   -2.443155249e-06          795.22238        794.3155082        -37.9953261       -37.95278089
+ "DRIFT_266"                13350.76423     0.003103555922    0.0001442956368    0.0004476611094   -2.443155249e-06        838.3468483        837.3917006       -39.01265297        -38.9689912
+ "BPMSW.1R5.B1"             13350.76423     0.003103555922    0.0001442956368    0.0004476611094   -2.443155249e-06        838.3468483        837.3917006       -39.01265297        -38.9689912
+ "DRIFT_2"                  13352.25423     0.003318556421    0.0001442956368     0.000444020808   -2.443155249e-06        958.6377102        957.5480238       -41.71946909       -41.67283647
+ "MQXA.1R5"                 13358.62423     0.003613762994   -5.436154587e-05    0.0005085178211    2.328768926e-05        1137.292192        2086.980121        17.06592534       -156.0901315
+ "DRIFT_265"                13359.13123      0.00358620169   -5.436154587e-05    0.0005203246795    2.328768926e-05        1120.053397        2248.256517         16.9356434       -162.0092682
+ "MCBXH.1R5"                13359.13123      0.00358620169   -6.436430795e-05    0.0005203246795    2.328768926e-05        1120.053397        2248.256517         16.9356434       -162.0092682
+ "MCBXV.1R5"                13359.13123      0.00358620169   -6.436430795e-05    0.0005203246795    3.328265045e-05        1120.053397        2248.256517         16.9356434       -162.0092682
+ "DRIFT_4"                  13360.81823     0.003477619103   -6.436430795e-05    0.0005764725108    3.328265045e-05        1063.643854         2828.10198        16.50214119       -181.7046991
+ "BPMS.2R5.B1"              13360.81823     0.003477619103   -6.436430795e-05    0.0005764725108    3.328265045e-05        1063.643854         2828.10198        16.50214119       -181.7046991
+ "DRIFT_264"                13361.33923     0.003444085298   -6.436430795e-05    0.0005938127717    3.328265045e-05        1046.518374        3020.607303        16.36826173       -187.7872833
+ "MQXB.A2R5"                13366.83923     0.003539161606    9.969504799e-05    0.0006922168933    1.709681677e-06        1143.108396         4334.55866         -35.449491       -29.70287627
+ "DRIFT_6"                  13367.30823     0.003585918583    9.969504799e-05     0.000693018734    1.709681677e-06        1176.602023         4362.46478       -35.96549242       -29.79844525
+ "MCBXH.2R5"                13367.30823     0.003585918583    9.972415368e-05     0.000693018734    1.709681677e-06        1176.602023         4362.46478       -35.96549242       -29.79844525
+ "MCBXV.2R5"                13367.30823     0.003585918583    9.972415368e-05     0.000693018734    1.714364059e-06        1176.602023         4362.46478       -35.96549242       -29.79844525
+ "DRIFT_7"                  13367.83923     0.003638872109    9.972415368e-05    0.0006939290613    1.714364059e-06        1215.107594        4394.168185       -36.54970723       -29.90664808
+ "MQXB.B2R5"                13373.33923     0.004702977013    0.0002957015283    0.0006133180211   -3.037950782e-05        2078.246654        3612.020882       -133.9622564        159.3706049
+ "DRIFT_8"                  13374.03123     0.004907602471    0.0002957015283    0.0005922954017   -3.037950782e-05         2267.78569         3394.81937       -139.9380847        154.5044113
+ "TASB.3R5"                 13375.23123     0.005262444305    0.0002957015283    0.0005558399923   -3.037950782e-05        2616.072343        3034.134966       -150.3007928        146.0659253
+ "DRIFT_263"                13375.78573     0.005426410802    0.0002957015283    0.0005389945552   -3.037950782e-05        2785.411109        2874.310008       -155.0892275        142.1666415
+ "MQSX.3R5"                 13376.00873     0.005492352243    0.0002957015283    0.0005322199249   -3.037950782e-05        2855.010344        2811.253384       -157.0149641        140.5984896
+ "DRIFT_10"                 13376.25423     0.005564946968    0.0002957015283    0.0005247617558   -3.037950782e-05        2932.625161         2742.64335       -159.1350014         138.872116
+ "MQXA.3R5"                 13382.62423     0.006382389384   -4.666933466e-05    0.0004153381641   -4.984669099e-06        3903.102807        1937.477831        25.21329486        2.111944161
+ "DRIFT_262"                13383.10323     0.006360034773   -4.666933466e-05    0.0004129505076   -4.984669099e-06        3878.985899        1935.455235        25.13515595        2.110594217
+ "MCBXH.3R5"                13383.10323     0.006360034773   -4.669272026e-05    0.0004129505076   -4.984669099e-06        3878.985899        1935.455235        25.13515595        2.110594217
+ "MCBXV.3R5"                13383.10323     0.006360034773   -4.669272026e-05    0.0004129505076   -4.986333732e-06        3878.985899        1935.455235        25.13515595        2.110594217
+ "MCSX.3R5"                 13383.10323     0.006360034773   -4.669272026e-05    0.0004129505076   -4.986333732e-06        3878.985899        1935.455235        25.13515595        2.110594217
+ "MCTX.3R5"                 13383.10323     0.006360034773   -4.669272026e-05    0.0004129505076   -4.986333732e-06        3878.985899        1935.455235        25.13515595        2.110594217
+ "DRIFT_12"                 13383.58623     0.006337482189   -4.669272026e-05    0.0004105421084   -4.986333732e-06        3854.743395        1933.417059        25.05636452        2.109232999
+ "MCOSX.3R5"                13383.58623     0.006337482189   -4.669272026e-05    0.0004105421084   -4.986333732e-06        3854.743395        1933.417059        25.05636452        2.109232999
+ "MCOX.3R5"                 13383.58623     0.006337482189   -4.669272026e-05    0.0004105421084   -4.986333732e-06        3854.743395        1933.417059        25.05636452        2.109232999
+ "MCSSX.3R5"                13383.58623     0.006337482189   -4.669272026e-05    0.0004105421084   -4.986333732e-06        3854.743395        1933.417059        25.05636452        2.109232999
+ "DRIFT_13"                 13384.17123     0.006310166948   -4.669272026e-05    0.0004076251032   -4.986333732e-06        3825.483275        1930.950221        24.96093391         2.10758432
+ "DFBXF.3R5"                13387.26123     0.006165886442   -4.669272026e-05    0.0003922173319   -4.986333732e-06        3672.782278        1917.952259        24.45686453        2.098875909
+ "DRIFT_14"                 13387.60373     0.006149894185   -4.669272026e-05    0.0003905095126   -4.986333732e-06        3656.048462        1916.514859        24.40099276        2.097910656
+ "BPMSY.4R5.B1"             13387.60373     0.006149894185   -4.669272026e-05    0.0003905095126   -4.986333732e-06        3656.048462        1916.514859        24.40099276        2.097910656
+ "DRIFT_15"                 13388.91123     0.006088843454   -4.669272026e-05    0.0003839898813   -4.986333732e-06        3592.518744        1911.033641        24.18770126        2.094225787
+ "MBXW.A4R5"                13392.31123     0.005930088258   -4.669272005e-05     0.000367036342   -4.986337687e-06        3429.928268        1896.825389        23.63306201        2.084663475
+ "DRIFT_260"                13393.17723     0.005889652363   -4.669272005e-05    0.0003627181736   -4.986337687e-06        3389.118144        1893.216866        23.49179208        2.082222828
+ "MBXW.B4R5"                13396.57723     0.005730897167   -4.669271985e-05    0.0003457646213    -4.98634142e-06        3231.259843        1879.090236        22.93715284        2.072660184
+ "DRIFT_260"                13397.44323     0.005690461271   -4.669271985e-05    0.0003414464497    -4.98634142e-06        3191.655034        1875.502502        22.79588291        2.070219499
+ "MBXW.C4R5"                13400.84323     0.005531706074   -4.669271964e-05     0.000324492885   -4.986344931e-06        3038.528908        1861.457496        22.24124367        2.060656523
+ "DRIFT_261"                13401.70923     0.005491270179   -4.669271964e-05    0.0003201747103   -4.986344931e-06        3000.129414        1857.890552        22.09997374        2.058215801
+ "MBXW.D4R5"                13405.10923     0.005332514981   -4.669271943e-05    0.0003032211341   -4.986348222e-06        2851.735464        1843.927172         21.5453345        2.048652497
+ "DRIFT_260"                13405.97523     0.005292079086   -4.669271943e-05    0.0002989029566   -4.986348222e-06        2814.541285         1840.38102        21.40406458        2.046211738
+ "MBXW.E4R5"                13409.37523     0.005133323886   -4.669271922e-05    0.0002819493696    -4.98635129e-06        2670.879511        1826.499269        20.84942535        2.036648106
+ "DRIFT_260"                13410.24123     0.005092887992   -4.669271922e-05    0.0002776311894    -4.98635129e-06        2634.890646        1822.973908        20.70815543         2.03420731
+ "MBXW.F4R5"                13413.64123     0.004934132791   -4.669271902e-05    0.0002606775923   -4.986354137e-06        2495.961048        1809.173789        20.15351619        2.024643353
+ "DRIFT_259"                13470.28923     0.002289083644   -4.669271902e-05   -2.178939679e-05   -4.986354137e-06        736.1293225        1588.834393        10.91257132        1.864980201
+ "X5ZDC.B4R5"               13470.41423     0.002283247055   -4.669271902e-05   -2.241269106e-05   -4.986354137e-06        733.4037285        1588.368192        10.89218017        1.864627887
+ "DRIFT_19"                 13470.46423     0.002280912419   -4.669271902e-05   -2.266200877e-05   -4.986354137e-06        732.3149183        1588.181737         10.8840237        1.864486961
+ "BRANA.4R5"                13470.46423     0.002280912419   -4.669271902e-05   -2.266200877e-05   -4.986354137e-06        732.3149183        1588.181737         10.8840237        1.864486961
+ "DRIFT_19"                 13470.51423     0.002278577783   -4.669271902e-05   -2.291132647e-05   -4.986354137e-06        731.2269238        1587.995295        10.87586724        1.864346036
+ "X5ZDC.A4R5"               13471.28923     0.002242390925   -4.669271902e-05   -2.677575093e-05   -4.986354137e-06        714.4673091        1585.107252        10.74944209        1.862161688
+ "DRIFT_20"                 13472.03923     0.002207371386   -4.669271902e-05   -3.051551653e-05   -4.986354137e-06        698.4349061        1582.315594        10.62709516        1.860047803
+ "TANC.4R5"                 13472.03923     0.002207371386   -4.669271902e-05   -3.051551653e-05   -4.986354137e-06        698.4349061        1582.315594        10.62709516        1.860047803
+ "DRIFT_268"                13478.00823     0.001928662546   -4.669271902e-05   -6.027906438e-05   -4.986354137e-06        577.3807692        1560.210765         9.65337676        1.843224096
+ "BPMWT.A4R5.B1"            13478.00823     0.001928662546   -4.669271902e-05   -6.027906438e-05   -4.986354137e-06        577.3807692        1560.210765         9.65337676        1.843224096
+ "DRIFT_269"                13478.23323     0.001918156685   -4.669271902e-05   -6.140099406e-05   -4.986354137e-06        573.0450081        1559.381456        9.616672682         1.84258993
+ "XRPV.A4R5.B1"             13478.23323     0.001918156685   -4.669271902e-05   -6.140099406e-05   -4.986354137e-06        573.0450081        1559.381456        9.616672682         1.84258993
+ "DRIFT_270"                13478.68223     0.001897191654   -4.669271902e-05   -6.363986707e-05   -4.986354137e-06        564.4421231        1557.727379        9.543427656        1.841324418
+ "XRPH.A4R5.B1"             13478.68223     0.001897191654   -4.669271902e-05   -6.363986707e-05   -4.986354137e-06        564.4421231        1557.727379        9.543427656        1.841324418
+ "DRIFT_271"                13479.31623      0.00186758847   -4.669271902e-05   -6.680121559e-05   -4.986354137e-06        552.4066276        1555.393712        9.440003721         1.83953748
+ "XRPH.B4R5.B1"             13479.31623      0.00186758847   -4.669271902e-05   -6.680121559e-05   -4.986354137e-06        552.4066276        1555.393712        9.440003721         1.83953748
+ "DRIFT_270"                13479.76523     0.001846623439   -4.669271902e-05    -6.90400886e-05   -4.986354137e-06        543.9623912        1553.742376        9.366758695        1.838271967
+ "XRPV.B4R5.B1"             13479.76523     0.001846623439   -4.669271902e-05    -6.90400886e-05   -4.986354137e-06        543.9623912        1553.742376        9.366758695        1.838271967
+ "DRIFT_272"                13479.99023     0.001836117577   -4.669271902e-05   -7.016201828e-05   -4.986354137e-06        539.7556082        1552.915296        9.330054617        1.837637802
+ "BPMWT.B4R5.B1"            13479.99023     0.001836117577   -4.669271902e-05   -7.016201828e-05   -4.986354137e-06        539.7556082        1552.915296        9.330054617        1.837637802
+ "DRIFT_273"                13480.38373     0.001817743992   -4.669271902e-05   -7.212414863e-05   -4.986354137e-06        532.4381146        1551.469512        9.265863263        1.836528717
+ "BPMWB.4R5.B1"             13480.38373     0.001817743992   -4.669271902e-05   -7.212414863e-05   -4.986354137e-06        532.4381146        1551.469512        9.265863263        1.836528717
+ "DRIFT_23"                 13482.46423     0.001720599802   -4.669271902e-05   -8.249825716e-05   -4.986354137e-06        494.5889637        1543.839917        8.926472932          1.8306648
+ "MBRC.4R5.B1"              13491.91423     0.001279353592   -4.669272026e-05   -0.0001296192665   -4.986339567e-06        340.4464269        1509.490255        7.384901534        1.804233445
+ "DRIFT_24"                 13493.27873     0.001215641387   -4.669272026e-05   -0.0001364231256   -4.986339567e-06        320.5967581        1504.571751        7.162311712        1.800386916
+ "MCBYV.A4R5.B1"            13494.17773     0.001173664632   -4.669272026e-05   -0.0001384364012     5.07417141e-07        307.8507628        1501.336934        7.015658515        1.797852632
+ "DRIFT_254"                13494.57423     0.001155150968   -4.669272026e-05   -0.0001382352103     5.07417141e-07        302.3129916         1499.91168        6.950977767        1.796734897
+ "MCBYH.4R5.B1"             13495.47423     0.001113766805   -4.527208628e-05   -0.0001377785349     5.07417141e-07        289.9333663         1496.67984        6.804161441        1.794197794
+ "DRIFT_254"                13495.87073     0.001095816423   -4.527208628e-05    -0.000137577344     5.07417141e-07        284.5633122        1495.257485        6.739480693        1.793080059
+ "MCBYV.B4R5.B1"            13496.76973     0.001055116817   -4.527208628e-05   -0.0001371307129    4.862003631e-07        272.5775671        1492.035805        6.592827496        1.790545774
+ "DRIFT_274"                13497.14223     0.001038252965   -4.527208628e-05   -0.0001369496033    4.862003631e-07        267.6885458         1490.70224         6.53206185        1.789495696
+ "MQY.4R5.B1"               13500.54223     0.000907752068   -3.179534937e-05   -0.0001320849224    2.364093658e-06        236.6293166         1409.57243        2.746515417        21.69498035
+ "DRIFT_27"                 13501.51623    0.0008767833977   -3.179534937e-05   -0.0001297822952    2.364093658e-06        231.3133559        1367.628055        2.711349783        21.36905975
+ "BPMYA.4R5.B1"             13501.51623    0.0008767833977   -3.179534937e-05   -0.0001297822952    2.364093658e-06        231.3133559        1367.628055        2.711349783        21.36905975
+ "DRIFT_275"                13513.05323     0.000509960452   -3.179534937e-05   -0.0001025077467    2.364093658e-06        173.5572451        919.0971843        2.294813933        17.50854025
+ "TCL.5R5.B1"               13514.05323    0.0004781651026   -3.179534937e-05    -0.000100143653    2.364093658e-06        169.0037216        884.4147246        2.258709586        17.17391951
+ "DRIFT_276"                13522.63423    0.0002053292096   -3.179534937e-05   -7.985736533e-05    2.364093658e-06        132.8982393        614.3152348        1.948898185        14.30253892
+ "BPM.5R5.B1"               13522.63423    0.0002053292096   -3.179534937e-05   -7.985736533e-05    2.364093658e-06        132.8982393        614.3152348        1.948898185        14.30253892
+ "DRIFT_31"                 13523.37923    0.0001816416743   -3.179534937e-05   -7.809611555e-05    2.364093658e-06        130.0144198        593.1901747        1.922000447        14.05324647
+ "MQML.5R5.B1"              13528.17923    2.457367276e-05   -3.327556119e-05   -6.930912181e-05    1.318034048e-06        104.5012255        501.4981312        3.271299142        5.483551118
+ "DRIFT_30"                 13528.37123    1.818476501e-05   -3.327556119e-05   -6.905605927e-05    1.318034048e-06        103.2491745        499.3947314        3.249800175        5.471656135
+ "MCBCH.5R5.B1"             13529.27123     3.07163388e-06   -3.091746625e-07   -6.786982863e-05    1.318034048e-06        97.49023291        489.5959323        3.149023766          5.4158984
+ "DRIFT_277"                13543.69223   -1.386973927e-06   -3.091746625e-07   -4.886245963e-05    1.318034048e-06        29.95274528        346.2746691        1.534249768        4.522473637
+ "BPMWT.A6R5.B1"            13543.69223   -1.386973927e-06   -3.091746625e-07   -4.886245963e-05    1.318034048e-06        29.95274528        346.2746691        1.534249768        4.522473637
+ "DRIFT_269"                13543.91723   -1.456538227e-06   -3.091746625e-07   -4.856590197e-05    1.318034048e-06        29.26800155        344.2426924        1.509055666        4.508534203
+ "XRPV.A6R5.B1"             13543.91723   -1.456538227e-06   -3.091746625e-07   -4.856590197e-05    1.318034048e-06        29.26800155        344.2426924        1.509055666        4.508534203
+ "DRIFT_278"                13544.36623    -1.59535765e-06   -3.091746625e-07   -4.797410468e-05    1.318034048e-06        27.93544359        340.2065184        1.458779435        4.480717289
+ "XRPH.A6R5.B1"             13544.36623    -1.59535765e-06   -3.091746625e-07   -4.797410468e-05    1.318034048e-06        27.93544359        340.2065184        1.458779435        4.480717289
+ "DRIFT_279"                13548.84023    -2.97860509e-06   -3.091746625e-07   -4.207722035e-05    1.318034048e-06        17.12362824         301.353154       0.9578087073        4.203539396
+ "XRPH.B6R5.B1"             13548.84023    -2.97860509e-06   -3.091746625e-07   -4.207722035e-05    1.318034048e-06        17.12362824         301.353154       0.9578087073        4.203539396
+ "DRIFT_270"                13549.28923   -3.117424513e-06   -3.091746625e-07   -4.148542306e-05    1.318034048e-06        16.28609005        297.5908655       0.9075324764        4.175722482
+ "XRPV.B6R5.B1"             13549.28923   -3.117424513e-06   -3.091746625e-07   -4.148542306e-05    1.318034048e-06        16.28609005        297.5908655       0.9075324764        4.175722482
+ "DRIFT_269"                13549.51423   -3.186988812e-06   -3.091746625e-07    -4.11888654e-05    1.318034048e-06        15.88336911        295.7149267       0.8823383741        4.161783049
+ "BPMWT.B6R5.B1"            13549.51423   -3.186988812e-06   -3.091746625e-07    -4.11888654e-05    1.318034048e-06        15.88336911        295.7149267       0.8823383741        4.161783049
+ "DRIFT_280"                13554.53423   -4.739045618e-06   -3.091746625e-07   -3.457233448e-05    1.318034048e-06        9.846476084        255.4918662       0.3202299581        3.850778797
+ "BPMR.6R5.B1"              13554.53423   -4.739045618e-06   -3.091746625e-07   -3.457233448e-05    1.318034048e-06        9.846476084        255.4918662       0.3202299581        3.850778797
+ "DRIFT_31"                 13555.27923   -4.969380742e-06   -3.091746625e-07   -3.359039912e-05    1.318034048e-06        9.431481698        249.7885913        0.236809486        3.804623783
+ "MQML.6R5.B1"              13560.07923   -6.492291036e-06   -3.261226287e-07   -2.704039996e-05    1.407899261e-06        9.863307178        211.4967191      -0.3271989119        4.135021817
+ "DRIFT_281"                13560.26923   -6.554254335e-06   -3.261226287e-07    -2.67728991e-05    1.407899261e-06        9.991694635           209.9285      -0.3485245414         4.11876295
+ "MCBCV.6R5.B1"             13561.17323   -6.849069192e-06   -3.261226287e-07   -2.589228433e-05    5.403635061e-07        10.71355146        202.5517082      -0.4499896416        4.041404973
+ "DRIFT_282"                13585.39823   -1.474938987e-05   -3.261226287e-07    -1.28019784e-05    5.403635061e-07        98.38375479        56.96419665         -3.1690074        1.968399428
+ "DFBAJ.7R5.B1"             13588.07323    -1.56217679e-05   -3.261226287e-07   -1.135650602e-05    5.403635061e-07        116.1410928         47.0455879       -3.469249815        1.739491694
+ "DRIFT_35"                 13588.54823   -1.577667615e-05   -3.261226287e-07   -1.109983335e-05    5.403635061e-07        119.4622043        45.41237819       -3.522563889        1.698844527
+ "BPM_A.7R5.B1"             13588.54823   -1.577667615e-05   -3.261226287e-07   -1.109983335e-05    5.403635061e-07        119.4622043        45.41237819       -3.522563889        1.698844527
+ "DRIFT_31"                 13589.29323   -1.601963751e-05   -3.261226287e-07   -1.069726254e-05    5.403635061e-07        124.7731206        42.92859499       -3.606182804        1.635092654
+ "MQM.A7R5.B1"              13592.69323   -1.645139132e-05    7.391297414e-08   -9.282507551e-06    2.976068131e-07        139.1239365        35.87141846      -0.4969434802        0.497790244
+ "DRIFT_246"                13593.06023   -1.642426525e-05    7.391297414e-08   -9.173285851e-06    2.976068131e-07        139.4899002        35.51072561      -0.5002328616       0.4850240688
+ "MQM.B7R5.B1"              13596.46023   -1.549796374e-05    4.671874893e-07   -8.531562821e-06    8.249069852e-08        131.5204049        35.47704055        2.778838198      -0.4748434695
+ "DRIFT_185"                13596.65123   -1.540873093e-05    4.671874893e-07   -8.515807098e-06    8.249069852e-08         130.461308        35.65969091        2.766171791      -0.4814411443
+ "MCBCH.7R5.B1"             13597.55123   -1.501567675e-05    4.062662527e-07   -8.441565469e-06    8.249069852e-08         125.535915        36.55426464        2.706487155      -0.5125296644
+ "DRIFT_38"                 13598.19323   -1.475485381e-05    4.062662527e-07   -8.388606441e-06    8.249069852e-08        122.0881186        37.22659002        2.663912114      -0.5347061421
+ "S.DS.R5.B1"               13598.19323   -1.475485381e-05    4.062662527e-07   -8.388606441e-06    8.249069852e-08        122.0881186        37.22659002        2.663912114      -0.5347061421
+ "DRIFT_39"                 13598.53723   -1.461509822e-05    4.062662527e-07    -8.36022964e-06    8.249069852e-08        120.2631947        37.59855551         2.64109932      -0.5465888654
+ "MCO.8R5.B1"               13598.53723   -1.461509822e-05    4.062662527e-07    -8.36022964e-06    8.249069852e-08        120.2631947        37.59855551         2.64109932      -0.5465888654
+ "DRIFT_40"                 13598.53873   -1.461448882e-05    4.062662527e-07   -8.360105904e-06    8.249069852e-08        120.2552716        37.60019535        2.640999845      -0.5466406796
+ "MCD.8R5.B1"               13598.53873   -1.461448882e-05    4.062662527e-07   -8.360105904e-06    8.249069852e-08        120.2552716        37.60019535        2.640999845      -0.5466406796
+ "DRIFT_41"                 13598.87348   -1.447849227e-05    4.062662527e-07   -8.332492362e-06    8.249069852e-08        118.4945673        37.97003911        2.618800652      -0.5582037903
+ "MB.A8R5.B1"               13613.17348   -8.668721773e-06    4.062873033e-07   -7.152875361e-06    8.249069869e-08        57.15598087         60.9983244        1.670573839       -1.052165831
+ "DRIFT_42"                 13613.39273   -8.579644358e-06    4.062873033e-07   -7.134789493e-06    8.249069869e-08        56.42663126        61.46135399        1.656032464       -1.059739249
+ "MCS.A8R5.B1"              13613.50273   -8.534952755e-06    4.062873033e-07   -7.125715517e-06    8.249069869e-08        56.06310664        61.69491459        1.648736817       -1.063538957
+ "DRIFT_283"                13614.53397   -8.115970051e-06    4.062873033e-07   -7.040647202e-06    8.249069869e-08        52.73312942        63.92519332        1.580340302       -1.099161128
+ "MB.B8R5.B1"               13628.83397   -2.305981263e-06     4.06296781e-07   -5.861030199e-06    8.249069886e-08        21.09729943        102.4248584       0.6319363358       -1.593123172
+ "DRIFT_42"                 13629.05322   -2.216901771e-06     4.06296781e-07   -5.842944331e-06    8.249069886e-08        20.82338705        103.1250949       0.6173940783       -1.600696589
+ "MCS.B8R5.B1"              13629.16322   -2.172209125e-06     4.06296781e-07   -5.833870355e-06    8.249069886e-08        20.68836292        103.4776661       0.6100979886       -1.604496297
+ "DRIFT_126"                13629.98722   -1.837420578e-06     4.06296781e-07   -5.765898019e-06    8.249069886e-08        19.72795662        106.1453298       0.5554436441       -1.632959565
+ "BPM.8R5.B1"               13629.98722   -1.837420578e-06     4.06296781e-07   -5.765898019e-06    8.249069886e-08        19.72795662        106.1453298       0.5554436441       -1.632959565
+ "DRIFT_31"                 13630.73222   -1.534729476e-06     4.06296781e-07   -5.704442448e-06    8.249069886e-08        18.93715934        108.5976116       0.5060292186       -1.658693951
+ "MQML.8R5.B1"              13635.53222    3.359054785e-07    3.845682895e-07   -4.823838691e-06    2.790132692e-07        18.65207104        105.3911676      -0.4431809641        2.286919947
+ "DRIFT_33"                 13635.72222    4.089734536e-07    3.845682895e-07    -4.77082617e-06    2.790132692e-07        18.82279539         104.524272      -0.4553682317         2.27568845
+ "MCBCV.8R5.B1"             13636.62622    7.566231873e-07    3.845682895e-07   -4.559296187e-06    1.889734175e-07        19.69852025        100.4581355      -0.5133539677        2.222250172
+ "DRIFT_45"                 13637.60322    1.132346406e-06    3.845682895e-07   -4.374669158e-06    1.889734175e-07        20.76284075        96.17228387      -0.5760221802        2.164496634
+ "MCO.9R5.B1"               13637.60322    1.132346406e-06    3.845682895e-07   -4.374669158e-06    1.889734175e-07        20.76284075        96.17228387      -0.5760221802        2.164496634
+ "DRIFT_40"                 13637.60472    1.132923259e-06    3.845682895e-07   -4.374385698e-06    1.889734175e-07        20.76456896        96.16579051      -0.5761183955        2.164407964
+ "MCD.9R5.B1"               13637.60472    1.132923259e-06    3.845682895e-07   -4.374385698e-06    1.889734175e-07        20.76456896        96.16579051      -0.5761183955        2.164407964
+ "DRIFT_41"                 13637.93947    1.261656474e-06    3.845682895e-07   -4.311127348e-06    1.889734175e-07        21.15746482        94.72335482      -0.5975902665        2.144619997
+ "MB.A9R5.B1"               13652.23947    6.760942775e-06     3.84560993e-07   -1.608807466e-06    1.889734178e-07        51.36429329         45.4752686       -1.514757033        1.299302093
+ "DRIFT_284"                13652.45872    6.845256753e-06     3.84560993e-07   -1.567375545e-06    1.889734178e-07        52.03158938        44.90837305       -1.528819486        1.286341693
+ "MCS.A9R5.B1"              13652.56872    6.887558462e-06     3.84560993e-07   -1.546588469e-06    1.889734178e-07        52.36870576        44.62609315        -1.53587485        1.279839248
+ "DRIFT_43"                 13653.59996    7.284135967e-06     3.84560993e-07   -1.351710132e-06    1.889734178e-07        55.60465018         42.0492966       -1.602018716        1.218878979
+ "MB.B9R5.B1"               13667.89996    1.278323961e-05    3.845427425e-07    1.350609755e-06    1.889734182e-07        114.5359529        19.27740371       -2.519015635       0.3735610695
+ "DRIFT_42"                 13668.11921    1.286754959e-05    3.845427425e-07    1.392041676e-06    1.889734182e-07        115.6436107        19.11644069       -2.533076445       0.3606006701
+ "MCS.B9R5.B1"              13668.22921    1.290984929e-05    3.845427425e-07    1.412828752e-06    1.889734182e-07        116.2016635        19.03782382       -2.540130984       0.3540982247
+ "DRIFT_183"                13669.05421    1.322709706e-05    3.845427425e-07    1.568731822e-06    1.889734182e-07        120.4365296        18.49379563       -2.593040028       0.3053298838
+ "BPM.9R5.B1"               13669.05421    1.322709706e-05    3.845427425e-07    1.568731822e-06    1.889734182e-07        120.4365296        18.49379563       -2.593040028       0.3053298838
+ "DRIFT_47"                 13669.83021    1.352550222e-05    3.845427425e-07    1.715375194e-06    1.889734182e-07        124.4995466        18.05552016       -2.642806596       0.2594580868
+ "MQMC.9R5.B1"              13672.23021    1.418659209e-05    1.646211209e-07    2.204458354e-06    2.198847482e-07        132.5631185        17.81750218       -0.674380691      -0.1590318163
+ "DRIFT_184"                13672.59621    1.424684342e-05    1.646211209e-07    2.284936172e-06    2.198847482e-07        133.0582352        17.94162184        -0.67839729      -0.1800929362
+ "MQM.9R5.B1"               13675.99621    1.426005362e-05    -1.56899825e-07    3.129695113e-06      2.8018401e-07        127.6791277         21.3140802        2.220092992      -0.8368762269
+ "DRIFT_185"                13676.18721    1.423008576e-05    -1.56899825e-07    3.183210259e-06      2.8018401e-07        126.8327462        21.63667724        2.211223858      -0.8521135303
+ "MCBCH.9R5.B1"             13677.08721    1.410545929e-05   -1.200478745e-07    3.435375868e-06      2.8018401e-07        122.8901558        23.23510052        2.169432128      -0.9239123424
+ "DRIFT_49"                 13678.06921    1.398757228e-05   -1.200478745e-07    3.710516566e-06      2.8018401e-07        118.6741697        25.12659472        2.123832707       -1.002252824
+ "MCO.10R5.B1"              13678.06921    1.398757228e-05   -1.200478745e-07    3.710516566e-06      2.8018401e-07        118.6741697        25.12659472        2.123832707       -1.002252824
+ "DRIFT_173"                13678.07071    1.398739221e-05   -1.200478745e-07    3.710936842e-06      2.8018401e-07        118.6677983        25.12960166        2.123763054       -1.002372489
+ "MCD.10R5.B1"              13678.07071    1.398739221e-05   -1.200478745e-07    3.710936842e-06      2.8018401e-07        118.6677983        25.12960166        2.123763054       -1.002372489
+ "DRIFT_285"                13678.40546     1.39472065e-05   -1.200478745e-07    3.804727696e-06      2.8018401e-07        117.2511536        25.80962414        2.108218976       -1.029077446
+ "MB.A10R5.B1"              13692.70546    1.223034793e-05   -1.200716816e-07     7.81135906e-06    2.801840098e-07         66.4495494        71.55472728        1.444309928       -2.169880797
+ "DRIFT_42"                 13692.92471    1.220402254e-05   -1.200716816e-07    7.872788662e-06    2.801840098e-07        65.81845958        72.51004331        1.434127705       -2.187371574
+ "MCS.A10R5.B1"             13693.03471    1.219081465e-05   -1.200716816e-07    7.903608903e-06    2.801840098e-07        65.50351343        72.99223035        1.429019116       -2.196146984
+ "DRIFT_43"                 13694.06595    1.206699105e-05   -1.200716816e-07     8.19254792e-06    2.801840098e-07         62.6055585        77.60661182        1.381126218       -2.278416245
+ "MB.B10R5.B1"              13708.36595    1.034981649e-05   -1.200920686e-07    1.219917928e-05    2.801840097e-07        32.60118946        159.0828047       0.7170632017       -3.419219593
+ "DRIFT_42"                  13708.5852    1.032348662e-05   -1.200920686e-07    1.226060888e-05    2.801840097e-07        32.28899365        160.5859492       0.7068801416        -3.43671037
+ "MCS.B10R5.B1"              13708.6952     1.03102765e-05   -1.200920686e-07    1.229142912e-05    2.801840097e-07        32.13404201        161.3429908       0.7017711329        -3.44548578
+ "DRIFT_44"                  13709.5192    1.021132063e-05   -1.200920686e-07    1.252230075e-05    2.801840097e-07        31.00905859        167.0753176       0.6635000134       -3.511221581
+ "BPM.10R5.B1"               13709.5192    1.021132063e-05   -1.200920686e-07    1.252230075e-05    2.801840097e-07        31.00905859        167.0753176       0.6635000134       -3.511221581
+ "DRIFT_31"                  13710.2642    1.012185204e-05   -1.200920686e-07    1.273103784e-05    2.801840097e-07          30.046222        172.3513157       0.6288980909       -3.570655042
+ "MQML.10R5.B1"              13715.0642    1.036766724e-05    2.239056235e-07    1.301379631e-05    -1.63976254e-07        29.64070702        178.1011202      -0.5398647351        2.438729953
+ "DRIFT_281"                 13715.2542    1.041020931e-05    2.239056235e-07    1.298264082e-05    -1.63976254e-07        29.84742851        177.1758111      -0.5481430885        2.431318395
+ "MCBCV.10R5.B1"             13716.1582    1.061261999e-05    2.239056235e-07    1.318542461e-05    6.126129538e-07        30.87407755        172.8118655      -0.5875306224        2.396054984
+ "DRIFT_45"                  13717.1352    1.083137578e-05    2.239056235e-07    1.378394746e-05    6.126129538e-07        32.06370148        168.1672085      -0.6300987869        2.357943974
+ "MCO.11R5.B1"               13717.1352    1.083137578e-05    2.239056235e-07    1.378394746e-05    6.126129538e-07        32.06370148        168.1672085      -0.6300987869        2.357943974
+ "DRIFT_173"                 13717.1367    1.083171164e-05    2.239056235e-07    1.378486638e-05    6.126129538e-07        32.06559187        168.1601348      -0.6301641423        2.357885462
+ "MCD.11R5.B1"               13717.1367    1.083171164e-05    2.239056235e-07    1.378486638e-05    6.126129538e-07        32.06559187        168.1601348      -0.6301641423        2.357885462
+ "DRIFT_285"                13717.47145    1.090666346e-05    2.239056235e-07    1.398993695e-05    6.126129538e-07        32.49236573        166.5859141      -0.6447491784        2.344827571
+ "MB.A11R5.B1"              13731.77145     1.41083581e-05    2.238828728e-07    2.275030221e-05    6.126129545e-07        59.84063715        107.5006315       -1.267700757        1.787010335
+ "DRIFT_42"                  13731.9907    1.415744383e-05    2.238828728e-07    2.288461597e-05    6.126129545e-07        60.39861144         106.718912       -1.277252663        1.778457891
+ "MCS.A11R5.B1"              13732.1007    1.418207094e-05    2.238828728e-07     2.29520034e-05    6.126129545e-07        60.68013418        106.3281233       -1.282045011         1.77416699
+ "DRIFT_43"                 13733.13194    1.441294956e-05    2.238828728e-07    2.358375889e-05    6.126129545e-07        63.37067726        102.7103973        -1.32697316        1.733939889
+ "MB.B11R5.B1"              13747.43194    1.761427325e-05    2.238537449e-07    3.234412416e-05    6.126129552e-07         110.228702        61.09650263       -1.949783344        1.176122651
+ "DRIFT_42"                 13747.65119    1.766335259e-05    2.238537449e-07    3.247843792e-05    6.126129552e-07        111.0857656        60.58265418       -1.959333943        1.167570207
+ "MCS.B11R5.B1"             13747.76119     1.76879765e-05    2.238537449e-07    3.254582535e-05    6.126129552e-07        111.5173462        60.32626074       -1.964125636        1.163279305
+ "DRIFT_169"                13748.11219    1.776654917e-05    2.238537449e-07     3.27608525e-05    6.126129552e-07        112.9015291        59.51444451       -1.979415492        1.149587427
+ "LEGR.11R5.B1"             13761.82889    2.083708383e-05    2.238537449e-07    4.116388062e-05    6.126129552e-07        175.3995052        35.31666178       -2.576926495       0.6145236737
+ "DRIFT_51"                 13762.30189    2.094296665e-05    2.238537449e-07    4.145364655e-05    6.126129552e-07        177.8470235        34.74404965       -2.597530773       0.5960727959
+ "BPM.11R5.B1"              13762.30189    2.094296665e-05    2.238537449e-07    4.145364655e-05    6.126129552e-07        177.8470235        34.74404965       -2.597530773       0.5960727959
+ "DRIFT_243"                13763.29889    2.116614883e-05    2.238537449e-07    4.206442166e-05    6.126129552e-07        183.0697997        33.59425499       -2.640960933       0.5571816222
+ "MQ.11R5.B1"               13766.39889    1.946824024e-05   -1.311380672e-06    4.233026834e-05   -4.398659179e-07        183.5575142        33.31000649         2.48819077      -0.4628630388
+ "DRIFT_53"                 13766.56789    1.924661691e-05   -1.311380672e-06      4.2255931e-05   -4.398659179e-07        182.7176246        33.46749533        2.481569985      -0.4690235578
+ "MQTLI.11R5.B1"            13767.86789    1.755150829e-05   -1.296704116e-06    4.166229479e-05   -4.733416299e-07        176.5168686        34.71300129        2.289891064      -0.4887267335
+ "DRIFT_182"                13768.04539    1.732134331e-05   -1.296704116e-06    4.157827665e-05   -4.733416299e-07        175.7050717        34.88762369        2.283612689      -0.4950614365
+ "MS.11R5.B1"               13768.41439    1.684286453e-05    -1.29667682e-06    4.140361861e-05   -4.733145663e-07        174.0255878        35.25805904        2.270687673      -0.5082558688
+ "DRIFT_55"                 13768.49939      1.6732647e-05    -1.29667682e-06    4.136338687e-05   -4.733145663e-07        173.6398265        35.34472039        2.267680862      -0.5112894318
+ "MCBH.11R5.B1"             13769.14639    1.626865867e-05   -1.375993099e-07    4.105715235e-05   -4.733145663e-07        170.7202554        36.02126864        2.244793731      -0.5343801994
+ "DRIFT_56"                 13769.57389    1.620983496e-05   -1.375993099e-07    4.085481037e-05   -4.733145663e-07        168.8074216        36.48468609        2.229671244      -0.5496372367
+ "S.ARC.56.B1"              13769.57389    1.620983496e-05   -1.375993099e-07    4.085481037e-05   -4.733145663e-07        168.8074216        36.48468609        2.229671244      -0.5496372367
+ "DRIFT_39"                 13769.91789     1.61625008e-05   -1.375993099e-07    4.069199016e-05   -4.733145663e-07        167.2775939         36.8670598        2.217502506      -0.5619142445
+ "MCO.A12R5.B1"             13769.91789     1.61625008e-05   -1.375993099e-07    4.069199016e-05   -4.733145663e-07        167.2775939         36.8670598        2.217502506      -0.5619142445
+ "DRIFT_40"                 13769.91939     1.61622944e-05   -1.375993099e-07    4.069128019e-05   -4.733145663e-07        167.2709414        36.86874563        2.217449445      -0.5619677779
+ "MCD.A12R5.B1"             13769.91939     1.61622944e-05   -1.375993099e-07    4.069128019e-05   -4.733145663e-07        167.2709414        36.86874563        2.217449445      -0.5619677779
+ "DRIFT_41"                 13770.25414     1.61162334e-05   -1.375993099e-07    4.053283939e-05   -4.733145663e-07        165.7903347        37.24897923        2.205608013      -0.5739145681
+ "MB.A12R5.B1"              13784.55414    1.414836228e-05   -1.376268343e-07    3.376444108e-05    -4.73314566e-07        109.9403419        60.96097484        1.699951994       -1.084266929
+ "DRIFT_42"                 13784.77339    1.411818796e-05   -1.376268343e-07    3.366066812e-05    -4.73314566e-07        109.1966227        61.43813569        1.692194729       -1.092091643
+ "MCS.A12R5.B1"             13784.88339    1.410304901e-05   -1.376268343e-07    3.360860352e-05    -4.73314566e-07         108.824768        61.67882769        1.688302781        -1.09601743
+ "DRIFT_283"                13785.91463     1.39611217e-05   -1.376268343e-07    3.312049912e-05    -4.73314566e-07        105.3802795        63.97731202        1.651815866       -1.132821592
+ "MB.B12R5.B1"              13800.21463      1.1992885e-05   -1.376504385e-07    2.635210082e-05   -4.733145657e-07        65.37149147        103.6740486        1.145977197       -1.643173953
+ "DRIFT_42"                 13800.43388     1.19627055e-05   -1.376504385e-07    2.624832786e-05   -4.733145657e-07        64.87068755        104.3962872        1.138218816       -1.650998666
+ "MCS.B12R5.B1"             13800.54388    1.194756396e-05   -1.376504385e-07    2.619626326e-05   -4.733145657e-07        64.62070758        104.7599388        1.134326308       -1.654924453
+ "DRIFT_57"                 13801.23888     1.18518969e-05   -1.376504385e-07    2.586730963e-05   -4.733145657e-07        63.06108655        107.0775224        1.109732739       -1.679728292
+ "MCO.B12R5.B1"             13801.23888     1.18518969e-05   -1.376504385e-07    2.586730963e-05   -4.733145657e-07        63.06108655        107.0775224        1.109732739       -1.679728292
+ "DRIFT_173"                13801.24038    1.185169043e-05   -1.376504385e-07    2.586659966e-05   -4.733145657e-07        63.05775743        107.0825617         1.10967966       -1.679781825
+ "MCD.B12R5.B1"             13801.24038    1.185169043e-05   -1.376504385e-07    2.586659966e-05   -4.733145657e-07        63.05775743        107.0825617         1.10967966       -1.679781825
+ "DRIFT_285"                13801.57513    1.180561231e-05   -1.376504385e-07    2.570815886e-05   -4.733145657e-07        62.31879803        108.2111659        1.097834146       -1.691728615
+ "MB.C12R5.B1"              13815.87513     9.83706608e-06   -1.376701218e-07    1.893976057e-05   -4.733145653e-07        38.15577331        163.8926434       0.5918732022       -2.202080975
+ "DRIFT_42"                 13816.09437     9.80688227e-06   -1.376701218e-07     1.88359876e-05   -4.733145653e-07         37.8979412        164.8599598       0.5841141473       -2.209905688
+ "MCS.C12R5.B1"             13816.20437    9.791738557e-06   -1.376701218e-07      1.8783923e-05   -4.733145653e-07         37.7698643        165.3465709       0.5802213018       -2.213831475
+ "DRIFT_126"                13817.02837    9.678298377e-06   -1.376701218e-07     1.83939118e-05   -4.733145653e-07        36.83768822        169.0191971       0.5510603506       -2.243239192
+ "BPM.12R5.B1"              13817.02837    9.678298377e-06   -1.376701218e-07     1.83939118e-05   -4.733145653e-07        36.83768822        169.0191971       0.5510603506       -2.243239192
+ "DRIFT_58"                 13817.62237    9.596522324e-06   -1.376701218e-07    1.811276295e-05   -4.733145653e-07        36.19551521        171.6967577       0.5300389853       -2.264438443
+ "MQT.12R5.B1"              13817.94237    9.552009158e-06   -1.405349485e-07    1.796216703e-05   -4.679174531e-07        35.85647007        173.1661859       0.5294432683        -2.32767154
+ "DRIFT_59"                 13818.24037    9.510129743e-06   -1.405349485e-07    1.782272763e-05   -4.679174531e-07        35.54409276        174.5567695       0.5188027219       -2.338716308
+ "MQ.12R5.B1"               13821.34037    1.197211964e-05    1.739841142e-06     1.54698297e-05   -1.039610907e-06        35.51976203        174.5825225      -0.5107390394        2.330639047
+ "DRIFT_170"                13821.50087    1.225136414e-05    1.739841142e-06    1.530297215e-05   -1.039610907e-06        35.68462368        173.8353364      -0.5164363503         2.32472599
+ "MS.12R5.B1"               13821.86987    1.289336509e-05    1.739838927e-06    1.491935352e-05   -1.039622885e-06        36.07047027        172.1240478      -0.5295616349        2.311259735
+ "DRIFT_55"                 13821.95487     1.30412514e-05    1.739838927e-06    1.483098558e-05   -1.039622885e-06        36.16075222        171.7313999       -0.532578979        2.308127904
+ "MCBV.12R5.B1"             13822.60187    1.416692718e-05    1.739838927e-06    1.411275783e-05   -1.180555622e-06        36.86476927        168.7601061      -0.5555462921        2.284289148
+ "DRIFT_61"                 13823.70562    1.608726979e-05    1.739838927e-06    1.280972269e-05   -1.180555622e-06         38.1343807        163.7624367      -0.5947272982        2.243621506
+ "MB.A13R5.B1"              13838.00562    4.096664957e-05    1.739787029e-06   -4.072222996e-06   -1.180555633e-06        62.40125267        107.1293058       -1.102241966         1.71673708
+ "DRIFT_42"                 13838.22487    4.134809327e-05    1.739787029e-06    -4.33105669e-06   -1.180555633e-06        62.88628615        106.3782968       -1.110024167        1.708658897
+ "MCS.A13R5.B1"             13838.33487    4.153946984e-05    1.739787029e-06   -4.460917809e-06   -1.180555633e-06        63.13092096        106.0028377       -1.113928626         1.70460594
+ "DRIFT_57"                 13839.02987    4.274862183e-05    1.739787029e-06   -5.281403974e-06   -1.180555633e-06        64.69642676        103.6512325       -1.138597706         1.67899862
+ "MCO.13R5.B1"              13839.02987    4.274862183e-05    1.739787029e-06   -5.281403974e-06   -1.180555633e-06        64.69642676        103.6512325       -1.138597706         1.67899862
+ "DRIFT_40"                 13839.03137    4.275123151e-05    1.739787029e-06   -5.283174807e-06   -1.180555633e-06        64.69984263        103.6461956       -1.138650948        1.678943352
+ "MCD.13R5.B1"              13839.03137    4.275123151e-05    1.739787029e-06   -5.283174807e-06   -1.180555633e-06        64.69984263        103.6461956       -1.138650948        1.678943352
+ "DRIFT_285"                13839.36612     4.33336206e-05    1.739787029e-06   -5.678362676e-06   -1.180555633e-06        65.46614084        102.5262807       -1.150532832        1.666609564
+ "MB.B13R5.B1"              13853.66612    6.821190404e-05    1.739685574e-06   -2.256030851e-05   -1.180555643e-06        105.6274345         62.3956923       -1.657924733        1.139725124
+ "DRIFT_42"                 13853.88536    6.859332549e-05    1.739685574e-06   -2.281914221e-05   -1.180555643e-06        106.3561317        61.89769999       -1.665705814        1.131646941
+ "MCS.B13R5.B1"             13853.99536     6.87846909e-05    1.739685574e-06   -2.294900333e-05   -1.180555643e-06        106.7230164        61.64918349       -1.669609711        1.127593984
+ "DRIFT_43"                 13855.02661    7.057873704e-05    1.739685574e-06   -2.416644821e-05   -1.180555643e-06        110.2043201        59.36271054       -1.706208648        1.089597608
+ "MB.C13R5.B1"              13869.32661    9.545521549e-05    1.739534565e-06   -4.104839419e-05   -1.180555654e-06          166.25546        35.73466509       -2.213417221       0.5627131531
+ "DRIFT_42"                 13869.54586    9.583660383e-05    1.739534565e-06   -4.130722789e-05   -1.180555654e-06        167.2277374        35.48968948       -2.221196739         0.55463497
+ "MCS.C13R5.B1"             13869.65586    9.602795263e-05    1.739534565e-06   -4.143708901e-05   -1.180555654e-06          167.71683        35.36811561       -2.225099851       0.5505820128
+ "DRIFT_126"                13870.47986    9.746132911e-05    1.739534565e-06   -4.240986687e-05   -1.180555654e-06        171.4078866        34.48577337       -2.254337711       0.5202216784
+ "BPM.13R5.B1"              13870.47986    9.746132911e-05    1.739534565e-06   -4.240986687e-05   -1.180555654e-06        171.4078866        34.48577337       -2.254337711       0.5202216784
+ "DRIFT_58"                 13871.07386    9.849461265e-05    1.739534565e-06   -4.311111693e-05   -1.180555654e-06        174.0985594        33.88075028       -2.275414518       0.4983357092
+ "MQT.13R5.B1"              13871.39386    9.906731412e-05    1.839946667e-06   -4.348186258e-05   -1.136541837e-06        175.6154135        33.55463714       -2.465268576       0.5206573475
+ "DRIFT_59"                 13871.69186    9.961561823e-05    1.839946667e-06   -4.382055205e-05   -1.136541837e-06        177.0882925        33.24768935       -2.477278397       0.5093688019
+ "MQ.13R5.B1"               13874.79186    0.0001011116138   -8.817469688e-07   -4.631694744e-05   -4.856146463e-07        177.0902527        33.23529025         2.47666439      -0.5052545661
+ "DRIFT_170"                13874.95236    0.0001009700934   -8.817469688e-07   -4.639488859e-05   -4.856146463e-07        176.2962812        33.39844992        2.470198842      -0.5113165799
+ "MS.13R5.B1"               13875.32136    0.0001006447006   -8.818997319e-07   -4.657411341e-05   -4.857935775e-07        174.4773849        33.78077449         2.45599088      -0.5253809245
+ "DRIFT_55"                 13875.40636    0.0001005697391   -8.818997319e-07   -4.661540586e-05   -4.857935775e-07        174.0601576        33.87036216        2.452565159      -0.5285916897
+ "MCBH.13R5.B1"             13876.05336    9.977085765e-05   -1.587594686e-06    -4.69297143e-05   -4.857935775e-07        170.9034094        34.57017222        2.426489381      -0.5530312789
+ "DRIFT_62"                 13876.47686     9.90985113e-05   -1.587594686e-06   -4.713544788e-05   -4.857935775e-07        168.8554012        35.04536452        2.409421232      -0.5690284443
+ "E.DS.R5.B1"               13876.47686     9.90985113e-05   -1.587594686e-06   -4.713544788e-05   -4.857935775e-07        168.8554012        35.04536452        2.409421232      -0.5690284443
+ "DRIFT_39"                 13876.82086    9.855237873e-05   -1.587594686e-06   -4.730256087e-05   -4.857935775e-07        167.2024887        35.44132608         2.39555714      -0.5820225999
+ "MCO.A14R5.B1"             13876.82086    9.855237873e-05   -1.587594686e-06   -4.730256087e-05   -4.857935775e-07        167.2024887        35.44132608         2.39555714      -0.5820225999
+ "DRIFT_40"                 13876.82236    9.854999734e-05   -1.587594686e-06   -4.730328957e-05   -4.857935775e-07        167.1953021        35.44307223        2.395496686      -0.5820792604
+ "MCD.A14R5.B1"             13876.82236    9.854999734e-05   -1.587594686e-06   -4.730328957e-05   -4.857935775e-07        167.1953021        35.44307223        2.395496686      -0.5820792604
+ "DRIFT_41"                 13877.15711    9.801855423e-05   -1.587594686e-06   -4.746590768e-05   -4.857935775e-07        165.5960459        35.83700397          2.3820055      -0.5947239091
+ "MB.A14R5.B1"              13891.45711    7.531477303e-05   -1.587752329e-06   -5.441275643e-05   -4.857935736e-07        105.7089651        60.57045512         1.80586566       -1.134887948
+ "DRIFT_284"                13891.67635    7.496666254e-05   -1.587752329e-06   -5.451926539e-05   -4.857935736e-07        104.9190403        61.06991322        1.797027753       -1.143169734
+ "MCS.A14R5.B1"             13891.78635    7.479200978e-05   -1.587752329e-06   -5.457270268e-05   -4.857935736e-07        104.5241819        61.32186763         1.79259363       -1.147324842
+ "DRIFT_43"                  13892.8176     7.31546444e-05   -1.587752329e-06   -5.507367602e-05   -4.857935736e-07        100.8698358        63.72839028        1.751023831       -1.186278877
+ "MB.B14R5.B1"               13907.1176    5.044893245e-05   -1.587864746e-06   -6.202052472e-05   -4.857935696e-07        59.03176089        105.3803141        1.174690159       -1.726442903
+ "DRIFT_42"                 13907.33685    5.010079731e-05   -1.587864746e-06   -6.212703367e-05   -4.857935696e-07        58.51860343        106.1391659        1.165851085       -1.734724688
+ "MCS.B14R5.B1"             13907.44685    4.992613219e-05   -1.587864746e-06   -6.218047096e-05   -4.857935696e-07        58.26260401        106.5212624        1.161416376       -1.738879796
+ "DRIFT_57"                 13908.14185    4.882256619e-05   -1.587864746e-06   -6.251809749e-05   -4.857935696e-07        56.66770866         108.956551         1.13339708       -1.765132522
+ "MCO.B14R5.B1"             13908.14185    4.882256619e-05   -1.587864746e-06   -6.251809749e-05   -4.857935696e-07        56.66770866         108.956551         1.13339708       -1.765132522
+ "DRIFT_40"                 13908.14335     4.88201844e-05   -1.587864746e-06   -6.251882618e-05   -4.857935696e-07        56.66430856        108.9618464        1.133336606       -1.765189183
+ "MCD.B14R5.B1"             13908.14335     4.88201844e-05   -1.587864746e-06   -6.251882618e-05   -4.857935696e-07        56.66430856        108.9618464        1.133336606       -1.765189183
+ "DRIFT_41"                  13908.4781    4.828865088e-05   -1.587864746e-06   -6.268144429e-05   -4.857935696e-07        55.91006329         110.147864        1.119841088       -1.777833831
+ "MB.C14R5.B1"               13922.7781    2.558165494e-05   -1.587931934e-06   -6.962829294e-05   -4.857935657e-07        32.12576059        168.7182601       0.5433823742       -2.317997843
+ "DRIFT_42"                 13922.99734    2.523350507e-05   -1.587931934e-06   -6.973480189e-05   -4.857935657e-07        31.88942839        169.7365056       0.5345426368       -2.326279628
+ "MCS.C14R5.B1"             13923.10734    2.505883256e-05   -1.587931934e-06   -6.978823918e-05   -4.857935657e-07        31.77231686        170.2487442       0.5301075952       -2.330434736
+ "DRIFT_44"                 13923.93134    2.375037665e-05   -1.587931934e-06   -7.018853308e-05   -4.857935657e-07        30.92607488        174.1149481       0.4968851018        -2.36156027
+ "BPM.14R5.B1"              13923.93134    2.375037665e-05   -1.587931934e-06   -7.018853308e-05   -4.857935657e-07        30.92607488        174.1149481       0.4968851018        -2.36156027
+ "DRIFT_58"                 13924.52534    2.280714508e-05   -1.587931934e-06   -7.047709446e-05   -4.857935657e-07        30.35000122        176.9338096       0.4729358772       -2.383997852
+ "MQT.14R5.B1"              13924.84534    2.229900686e-05   -1.587931934e-06    -7.06325484e-05   -4.857935657e-07        30.05145088        178.4634363        0.460033938       -2.396085438
+ "DRIFT_59"                 13925.14334    2.182580315e-05   -1.587931934e-06   -7.077731488e-05   -4.857935657e-07         29.7808511        179.8948576       0.4480190071       -2.407342002
+ "MQ.14R5.B1"               13928.24334    2.019137881e-05    5.262115098e-07   -6.655947763e-05    3.188209678e-06        29.77588936        179.9004756      -0.4463745884        2.405579961
+ "DRIFT_170"                13928.40384    2.027583576e-05    5.262115098e-07   -6.604776998e-05    3.188209678e-06        29.92021312        179.1292562      -0.4528388679        2.399525037
+ "MS.14R5.B1"               13928.77284    2.046998514e-05    5.260895008e-07   -6.487130507e-05    3.188293765e-06        30.26035844        177.3661097      -0.4677459487         2.38586724
+ "DRIFT_55"                 13928.85784    2.051470275e-05    5.260895008e-07    -6.46003001e-05    3.188293765e-06        30.34016625        176.9607849      -0.4711694651        2.382660028
+ "MCBV.14R5.B1"             13929.50484    2.085508266e-05    5.260895008e-07   -6.295213588e-05    1.906495181e-06        30.96671971        173.8934177      -0.4972284664        2.358247481
+ "DRIFT_61"                 13930.60859    2.143575255e-05    5.260895008e-07   -6.084784687e-05    1.906495181e-06        32.11341629        168.7335661      -0.5416837269        2.316600982
+ "MB.A15R5.B1"              13944.90859    2.895852148e-05    5.260436603e-07   -3.358496538e-05    1.906495186e-06         55.8405711        110.1945757       -1.117543446        1.777034633
+ "DRIFT_42"                 13945.12784    2.907385516e-05    5.260436603e-07   -3.316697136e-05    1.906495186e-06         56.3325439        109.4171692       -1.126373335        1.768762011
+ "MCS.A15R5.B1"             13945.23784    2.913171996e-05    5.260436603e-07   -3.295725689e-05    1.906495186e-06        56.58083335        109.0284981       -1.130803436        1.764611501
+ "DRIFT_57"                 13945.93284    2.949732031e-05    5.260436603e-07   -3.163224274e-05    1.906495186e-06         58.1721033        106.5939136        -1.15879362        1.738387821
+ "MCO.15R5.B1"              13945.93284    2.949732031e-05    5.260436603e-07   -3.163224274e-05    1.906495186e-06         58.1721033        106.5939136        -1.15879362        1.738387821
+ "DRIFT_173"                13945.93434    2.949810937e-05    5.260436603e-07   -3.162938299e-05    1.906495186e-06        58.17557977        106.5886985        -1.15885403        1.738331224
+ "MCD.15R5.B1"              13945.93434    2.949810937e-05    5.260436603e-07   -3.162938299e-05    1.906495186e-06        58.17557977        106.5886985        -1.15885403        1.738331224
+ "DRIFT_285"                13946.26908    2.967420109e-05    5.260436603e-07   -3.099118878e-05    1.906495186e-06         58.9559393        105.4291231       -1.172335526        1.725700566
+ "MB.B15R5.B1"              13960.56908     3.71962071e-05    5.259828359e-07   -3.728307217e-06    1.906495191e-06         100.718108        63.78988493       -1.748070459        1.186134211
+ "DRIFT_42"                 13960.78833    3.731152745e-05    5.259828359e-07   -3.310313199e-06    1.906495191e-06        101.4865633        63.27158512       -1.756899184        1.177861589
+ "MCS.B15R5.B1"             13960.89833    3.736938556e-05    5.259828359e-07   -3.100598728e-06    1.906495191e-06        101.8735684        63.01291212       -1.761328701        1.173711079
+ "DRIFT_43"                 13961.92958    3.791180396e-05    5.259828359e-07   -1.134530616e-06    1.906495191e-06        105.5491237        60.63226604       -1.802855313        1.134800144
+ "MB.C15R5.B1"              13976.22958    4.543283279e-05    5.259070291e-07    2.612835103e-05    1.906495196e-06        165.3415482        35.89278029        -2.37839674       0.5952337848
+ "DRIFT_42"                 13976.44883    4.554813651e-05    5.259070291e-07    2.654634504e-05    1.906495196e-06        166.3863979        35.63358718       -2.387223798       0.5869611629
+ "MCS.C15R5.B1"             13976.55883    4.560598628e-05    5.259070291e-07    2.675605952e-05    1.906495196e-06        166.9120743        35.50491228       -2.391652478       0.5828106525
+ "DRIFT_44"                 13977.38283    4.603933368e-05    5.259070291e-07    2.832701156e-05    1.906495196e-06        170.8808536        34.57005939       -2.424827318       0.5517195563
+ "BPM.15R5.B1"              13977.38283    4.603933368e-05    5.259070291e-07    2.832701156e-05    1.906495196e-06        170.8808536        34.57005939       -2.424827318       0.5517195563
+ "DRIFT_58"                 13977.97683    4.635172245e-05    5.259070291e-07     2.94594697e-05    1.906495196e-06        173.7757539        33.92792974        -2.44874219       0.5293068001
+ "MQT.15R5.B1"              13978.29683     4.65200127e-05    5.259070291e-07    3.006954817e-05    1.906495196e-06        175.3470716        33.59303713       -2.461625623       0.5172325879
+ "DRIFT_59"                 13978.59483      4.6676733e-05    5.259070291e-07    3.063768373e-05    1.906495196e-06        176.8177758        33.28811725        -2.47362332       0.5059884779
+ "MQ.15R5.B1"               13981.69483    5.132022038e-05    2.448291697e-06    3.306290544e-05    -3.30587339e-07        176.8206834         33.3000241        2.472712539      -0.5099393756
+ "DRIFT_170"                13981.85533     5.17131712e-05    2.448291697e-06    3.300984618e-05    -3.30587339e-07        176.0279792        33.46468938        2.466254888      -0.5160125281
+ "MS.15R5.B1"               13982.22433    5.261658513e-05    2.448260469e-06    3.288787153e-05   -3.305217091e-07        174.2140537         33.8508429        2.451766993      -0.5300448567
+ "DRIFT_55"                 13982.30933    5.282468727e-05    2.448260469e-06    3.285977718e-05   -3.305217091e-07        173.7975441        33.94122392        2.448346209      -0.5332613362
+ "MCBH.15R5.B1"             13982.95633    5.316081344e-05   -1.409230603e-06    3.264592964e-05   -3.305217091e-07        170.6462308        34.64710465        2.422308003      -0.5577444212
+ "DRIFT_125"                13983.72383    5.207922895e-05   -1.409230603e-06    3.239225423e-05   -3.305217091e-07        166.9516943        35.52553277        2.391420332      -0.5867873389
+ "MCO.A16R5.B1"             13983.72383    5.207922895e-05   -1.409230603e-06    3.239225423e-05   -3.305217091e-07        166.9516943        35.52553277        2.391420332      -0.5867873389
+ "DRIFT_40"                 13983.72533     5.20771151e-05   -1.409230603e-06    3.239175844e-05   -3.305217091e-07        166.9445202        35.52729322        2.391359965      -0.5868441003
+ "MCD.A16R5.B1"             13983.72533     5.20771151e-05   -1.409230603e-06    3.239175844e-05   -3.305217091e-07        166.9445202        35.52729322        2.391359965      -0.5868441003
+ "DRIFT_285"                13984.06007    5.160537889e-05   -1.409230603e-06    3.228111718e-05   -3.305217091e-07         165.348027        35.92442253        2.377888218      -0.5995112531
+ "MB.A16R5.B1"              13998.36007    3.145279722e-05   -1.409306145e-06     2.75546569e-05   -3.305217067e-07        105.5668309        60.80853831        1.802578559       -1.140636629
+ "DRIFT_42"                 13998.57932    3.114381058e-05   -1.409306145e-06    2.748219089e-05   -3.305217067e-07        104.7783447        61.31052042        1.793753387       -1.148933154
+ "MCS.A16R5.B1"             13998.68932    3.098878691e-05   -1.409306145e-06     2.74458335e-05   -3.305217067e-07         104.384206        61.56374359        1.789325653       -1.153095657
+ "DRIFT_43"                 13999.72057    2.953544368e-05   -1.409306145e-06    2.710498387e-05   -3.305217067e-07        100.7365383        63.98224001        1.747815754        -1.19211902
+ "MB.B16R5.B1"              14014.02057    9.382068933e-06   -1.409341543e-06    2.237852363e-05   -3.305217043e-07        58.97833909        105.8149382        1.172312618       -1.733244385
+ "DRIFT_42"                 14014.23982    9.073074535e-06   -1.409341543e-06    2.230605762e-05   -3.305217043e-07        58.46622138        106.5767757        1.163486281       -1.741540909
+ "MCS.B16R5.B1"             14014.34982    8.918046966e-06   -1.409341543e-06    2.226970023e-05   -3.305217043e-07        58.21074151        106.9603726        1.159057963       -1.745703412
+ "DRIFT_57"                 14015.04482    7.938554593e-06   -1.409341543e-06    2.203998765e-05   -3.305217043e-07        56.61909629        109.4051784        1.131079043       -1.772002861
+ "MCO.B16R5.B1"             14015.04482    7.938554593e-06   -1.409341543e-06    2.203998765e-05   -3.305217043e-07        56.61909629        109.4051784        1.131079043       -1.772002861
+ "DRIFT_40"                 14015.04632    7.936440581e-06   -1.409341543e-06    2.203949187e-05   -3.305217043e-07        56.61570314        109.4104945        1.131018657       -1.772059623
+ "MCD.B16R5.B1"             14015.04632    7.936440581e-06   -1.409341543e-06    2.203949187e-05   -3.305217043e-07        56.61570314        109.4104945        1.131018657       -1.772059623
+ "DRIFT_41"                 14015.38106    7.464667235e-06   -1.409341543e-06     2.19288506e-05   -3.305217043e-07        55.86300323        110.6011193        1.117542586       -1.784726775
+ "MB.C16R5.B1"              14029.68106   -1.268892653e-05   -1.409336797e-06    1.720239039e-05   -3.305217019e-07        32.13255823        169.3823996       0.5419146624       -2.325852127
+ "DRIFT_42"                 14029.90031   -1.299791989e-05   -1.409336797e-06    1.712992438e-05   -3.305217019e-07        31.89686682        170.4040924       0.5330876637       -2.334148652
+ "MCS.C16R5.B1"             14030.01031   -1.315294693e-05   -1.409336797e-06      1.7093567e-05   -3.305217019e-07        31.78007469         170.918063       0.5286590134       -2.338311154
+ "DRIFT_44"                 14030.83431   -1.431424045e-05   -1.409336797e-06    1.682121711e-05   -3.305217019e-07        30.93618052        174.7972929       0.4954843962       -2.369492084
+ "BPM.16R5.B1"              14030.83431   -1.431424045e-05   -1.409336797e-06    1.682121711e-05   -3.305217019e-07        30.93618052        174.7972929       0.4954843962       -2.369492084
+ "DRIFT_58"                 14031.42831   -1.515138651e-05   -1.409336797e-06    1.662488722e-05   -3.305217019e-07        30.36175039        177.6256011       0.4715696844       -2.391969598
+ "MQT.16R5.B1"              14031.74831   -1.560237429e-05   -1.409336797e-06    1.651912028e-05   -3.305217019e-07        30.06406847        179.1603366       0.4586863379       -2.404078697
+ "DRIFT_59"                 14032.04631   -1.602235665e-05   -1.409336797e-06    1.642062481e-05   -3.305217019e-07         29.7942667        180.5965279       0.4466887215       -2.415355295
+ "MQ.16R5.B1"               14035.14631   -1.767927858e-05    3.330019601e-07    1.630885493e-05    2.589094728e-07        29.79858062        180.5933477      -0.4481184411         2.41635275
+ "DRIFT_170"                14035.30681   -1.762583176e-05    3.330019601e-07     1.63504099e-05    2.589094728e-07        29.94346472        179.8186739      -0.4545861997         2.41027489
+ "MS.16R5.B1"               14035.67581    -1.75029538e-05    3.330032088e-07    1.644595085e-05    2.589276337e-07        30.28431705        178.0444903      -0.4694214783        2.396096403
+ "DRIFT_55"                 14035.76081   -1.747464853e-05    3.330032088e-07     1.64679597e-05    2.589276337e-07        30.36440985        177.6374275      -0.4728466936        2.392878058
+ "MCBV.16R5.B1"             14036.40781   -1.725919545e-05    3.330032088e-07    1.622683346e-05   -1.004294674e-06        30.99314201         174.556893      -0.4989186261        2.368380771
+ "DRIFT_61"                 14037.51156   -1.689164404e-05    3.330032088e-07    1.511834587e-05   -1.004294674e-06        32.14359396        169.3748318      -0.5433959467        2.326589713
+ "MB.A17R5.B1"              14051.81156   -1.212949913e-05    3.330295989e-07    7.569320813e-07   -1.004294676e-06        55.92380295         110.576947       -1.119541314        1.785150466
+ "DRIFT_42"                 14052.03081   -1.205648327e-05    3.330295989e-07    5.367431356e-07   -1.004294676e-06        56.41665277         109.795988       -1.128375584        1.776849129
+ "MCS.A17R5.B1"             14052.14081   -1.201985002e-05    3.330295989e-07    4.262707212e-07   -1.004294676e-06        56.66538295        109.4055393       -1.132807883        1.772684211
+ "DRIFT_57"                 14052.83581   -1.178839445e-05    3.330295989e-07   -2.717140785e-07   -1.004294676e-06        58.25944874         106.959797       -1.160811953        1.746369507
+ "MCO.17R5.B1"              14052.83581   -1.178839445e-05    3.330295989e-07   -2.717140785e-07   -1.004294676e-06        58.25944874         106.959797       -1.160811953        1.746369507
+ "DRIFT_40"                 14052.83731    -1.17878949e-05    3.330295989e-07   -2.732205205e-07   -1.004294676e-06        58.26293126         106.954558       -1.160872393        1.746312712
+ "MCD.17R5.B1"              14052.83731    -1.17878949e-05    3.330295989e-07   -2.732205205e-07   -1.004294676e-06        58.26293126         106.954558       -1.160872393        1.746312712
+ "DRIFT_41"                 14053.17205   -1.167641413e-05    3.330295989e-07   -6.094055013e-07   -1.004294676e-06        59.04464431        105.7896536       -1.174360577        1.733638212
+ "MB.B17R5.B1"              14067.47205   -6.913959733e-06    3.330465028e-07   -1.497081932e-05   -1.004294678e-06        100.8688107        63.95018183        -1.75038094        1.192198962
+ "DRIFT_42"                  14067.6913    -6.84094017e-06    3.330465028e-07   -1.519100826e-05   -1.004294678e-06        101.6382801        63.42922895       -1.759214044        1.183897625
+ "MCS.B17R5.B1"              14067.8013   -6.804305055e-06    3.330465028e-07   -1.530148068e-05   -1.004294678e-06        102.0257947        63.16922962       -1.763645758        1.179732708
+ "DRIFT_43"                 14068.83255   -6.460851731e-06    3.330465028e-07    -1.63371569e-05   -1.004294678e-06        105.7061502        60.77630324       -1.805192966        1.140686708
+ "MB.C17R5.B1"              14083.13255   -1.698223512e-06    3.330539201e-07   -3.069857074e-05   -1.004294679e-06        165.5695088        35.89524455       -2.381019571       0.5992474555
+ "DRIFT_42"                 14083.35179   -1.625202323e-06    3.330539201e-07   -3.091875969e-05   -1.004294679e-06        166.6155095        35.63429777       -2.389851006       0.5909461183
+ "MCS.C17R5.B1"             14083.46179   -1.588566392e-06    3.330539201e-07   -3.102923211e-05   -1.004294679e-06        167.1417641        35.50474776       -2.394281882        0.586781201
+ "DRIFT_44"                 14084.28579   -1.314129961e-06    3.330539201e-07   -3.185677092e-05   -1.004294679e-06        171.1148903        34.56344033       -2.427473171       0.5555821838
+ "BPM.17R5.B1"              14084.28579   -1.314129961e-06    3.330539201e-07   -3.185677092e-05   -1.004294679e-06        171.1148903        34.56344033       -2.427473171       0.5555821838
+ "DRIFT_58"                 14084.87979   -1.116295933e-06    3.330539201e-07   -3.245332196e-05   -1.004294679e-06        174.0129409        33.91676809       -2.451399901       0.5330916302
+ "MQT.17R5.B1"              14085.19979   -1.009718678e-06    3.330539201e-07   -3.277469626e-05   -1.004294679e-06        175.5859616         33.5794666       -2.464289722        0.520975507
+ "DRIFT_179"                14085.49779   -9.104686101e-07    3.330539201e-07   -3.307397607e-05   -1.004294679e-06        177.0582553        33.27232758       -2.476293368       0.5096923673
+ "MQ.17R5.B1"               14088.59779    4.117416538e-07    5.138345832e-07   -3.252061036e-05    1.363871442e-06        177.0567818        33.25981603        2.476754934      -0.5055408192
+ "DRIFT_60"                 14088.75829    4.942121044e-07    5.138345832e-07     -3.2301709e-05    1.363871442e-06        176.2627814        33.42306709        2.470287757      -0.5115997591
+ "MS.17R5.B1"               14089.12729    6.838207019e-07    5.138541886e-07   -3.179844056e-05    1.363870721e-06        174.4444135        33.80561654        2.455411737       -0.525527424
+ "DRIFT_55"                 14089.21229    7.274983079e-07    5.138541886e-07   -3.168251155e-05    1.363870721e-06        174.0272846        33.89522895        2.451986755      -0.5287362169
+ "MCBH.17R5.B1"             14089.85929    1.163937157e-06    8.352612634e-07   -3.080008719e-05    1.363870721e-06        170.8712811        34.59521631        2.425916597      -0.5531607932
+ "DRIFT_63"                 14090.62679    1.805000176e-06    8.352612634e-07   -2.975331642e-05    1.363870721e-06        167.1712345         35.4665553        2.394991025      -0.5821343053
+ "MCO.A18R5.B1"             14090.62679    1.805000176e-06    8.352612634e-07   -2.975331642e-05    1.363870721e-06        167.1712345         35.4665553        2.394991025      -0.5821343053
+ "DRIFT_173"                14090.62829    1.806253068e-06    8.352612634e-07   -2.975127061e-05    1.363870721e-06        167.1640496        35.46830179        2.394930584       -0.582190931
+ "MCD.A18R5.B1"             14090.62829    1.806253068e-06    8.352612634e-07   -2.975127061e-05    1.363870721e-06        167.1640496        35.46830179        2.394930584       -0.582190931
+ "DRIFT_285"                14090.96304    2.085854562e-06    8.352612634e-07    -2.92947185e-05    1.363870721e-06        165.5651715        35.86230569        2.381442305      -0.5948278123
+ "MB.A18R5.B1"              14105.26304    1.403001185e-05    8.352466005e-07   -9.791367009e-06    1.363870727e-06        105.6924265        60.59398142        1.805426697       -1.134660027
+ "DRIFT_42"                 14105.48229    1.421313745e-05    8.352466005e-07   -9.492341967e-06    1.363870727e-06        104.9026938        61.09333847        1.796590695       -1.142936725
+ "MCS.A18R5.B1"             14105.59229    1.430501458e-05    8.352466005e-07   -9.342316187e-06    1.363870727e-06        104.5079315        61.34524133        1.792157528       -1.147089281
+ "DRIFT_43"                 14106.62354    1.516636042e-05    8.352466005e-07   -7.935828115e-06    1.363870727e-06        100.8544756        63.75125347        1.750596691       -1.186019388
+ "MB.B18R5.B1"              14120.92354    2.711013782e-05    8.352081461e-07    1.156752346e-05    1.363870733e-06        59.02684211        105.3910083        1.174387303        -1.72585161
+ "DRIFT_42"                 14121.14278      2.7293255e-05    8.352081461e-07     1.18665485e-05    1.363870733e-06        58.51381703        106.1495997        1.165550135       -1.734128308
+ "MCS.B18R5.B1"             14121.25278    2.738512789e-05    8.352081461e-07    1.201657428e-05    1.363870733e-06        58.25788372        106.5315647        1.161116382       -1.738280864
+ "DRIFT_57"                 14121.94778    2.796559755e-05    8.352081461e-07    1.296446444e-05    1.363870733e-06        56.66340116        108.9660095        1.133103128       -1.764517464
+ "MCO.B18R5.B1"             14121.94778    2.796559755e-05    8.352081461e-07    1.296446444e-05    1.363870733e-06        56.66340116        108.9660095        1.133103128       -1.764517464
+ "DRIFT_40"                 14121.94928    2.796685037e-05    8.352081461e-07    1.296651025e-05    1.363870733e-06        56.66000194        108.9713032        1.133042667        -1.76457409
+ "MCD.B18R5.B1"             14121.94928    2.796685037e-05    8.352081461e-07    1.296651025e-05    1.363870733e-06        56.66000194        108.9713032        1.133042667        -1.76457409
+ "DRIFT_41"                 14122.28403    2.824643408e-05    8.352081461e-07    1.342306236e-05    1.363870733e-06        55.90595249        110.1569063        1.119550059       -1.777210972
+ "MB.C18R5.B1"              14136.58403    4.018949139e-05    8.351459013e-07    3.292641402e-05    1.363870738e-06        32.12819648        168.7047404       0.5432156681         -2.3170432
+ "DRIFT_42"                 14136.80328    4.037259491e-05    8.351459013e-07    3.322543906e-05    1.363870738e-06        31.89193696        169.7225662        0.534377837       -2.325319898
+ "MCS.C18R5.B1"             14136.91328    4.046446096e-05    8.351459013e-07    3.337546484e-05    1.363870738e-06        31.77486158        170.2345933       0.5299437519       -2.329472453
+ "DRIFT_44"                 14137.73728    4.115262119e-05    8.351459013e-07    3.449929433e-05    1.363870738e-06        30.92888371        174.0991956       0.4967284231        -2.36057887
+ "BPM.18R5.B1"              14137.73728    4.115262119e-05    8.351459013e-07    3.449929433e-05    1.363870738e-06        30.92888371        174.0991956       0.4967284231        -2.36057887
+ "DRIFT_58"                 14138.33128    4.164869785e-05    8.351459013e-07    3.530943355e-05    1.363870738e-06        30.35299312         176.916883       0.4727843633        -2.38300267
+ "MQT.18R5.B1"              14138.65128    4.191594454e-05    8.351459013e-07    3.574587219e-05    1.363870738e-06        30.05453885        178.4458704       0.4598852065       -2.395082832
+ "DRIFT_179"                14138.94928    4.216481802e-05    8.351459013e-07    3.615230567e-05    1.363870738e-06        29.78402695        179.8766922       0.4478728668       -2.406332482
+ "MQ.18R5.B1"               14142.04928    4.301917884e-05   -2.801539567e-07    3.976336007e-05    9.497727289e-07        29.78020596         179.877634      -0.4466065171        2.406037076
+ "DRIFT_60"                 14142.20978    4.297421413e-05   -2.801539567e-07    3.991579859e-05    9.497727289e-07         29.9246042        179.1062684      -0.4530709757         2.39997942
+ "MS.18R5.B1"               14142.57878    4.287083873e-05   -2.801465465e-07    4.026624473e-05    9.496642259e-07         30.2642205        177.3384892      -0.4680136517          2.3865141
+ "DRIFT_55"                 14142.66378    4.284702627e-05   -2.801465465e-07    4.034696619e-05    9.496642259e-07        30.34407384        176.9330546      -0.4714374348        2.383304909
+ "MCBV.18R5.B1"             14143.31078    4.266577146e-05   -2.801465465e-07    4.106453449e-05    1.268475792e-06        30.97097537        173.8648627       -0.497498466        2.358877296
+ "DRIFT_61"                 14144.41453    4.235656045e-05   -2.801465465e-07    4.246461128e-05    1.268475792e-06        32.11827179        168.7036491      -0.5419571896        2.317205098
+ "MB.A19R5.B1"              14158.71453    3.834993093e-05   -2.802199484e-07    6.060381543e-05     1.26847579e-06        55.85388872        110.1521432       -1.117861755        1.777305778
+ "DRIFT_42"                 14158.93377    3.828849345e-05   -2.802199484e-07    6.088192538e-05     1.26847579e-06        56.34600125        109.3746189       -1.126692333        1.769028051
+ "MCS.A19R5.B1"             14159.04377    3.825766926e-05   -2.802199484e-07    6.102145772e-05     1.26847579e-06        56.59436092        108.9858896       -1.131122779        1.764874979
+ "DRIFT_57"                 14159.73877    3.806291639e-05   -2.802199484e-07    6.190304839e-05     1.26847579e-06        58.18607627        106.5509501       -1.159115142        1.738635118
+ "MCO.19R5.B1"              14159.73877    3.806291639e-05   -2.802199484e-07    6.190304839e-05     1.26847579e-06        58.18607627        106.5509501       -1.159115142        1.738635118
+ "DRIFT_40"                 14159.74027    3.806249606e-05   -2.802199484e-07    6.190495111e-05     1.26847579e-06        58.18955371        106.5457343       -1.159175557        1.738578485
+ "MCD.19R5.B1"              14159.74027    3.806249606e-05   -2.802199484e-07    6.190495111e-05     1.26847579e-06        58.18955371        106.5457343       -1.159175557        1.738578485
+ "DRIFT_41"                 14160.07502    3.796869318e-05   -2.802199484e-07    6.232957002e-05     1.26847579e-06        58.97012885        105.3859959       -1.172658103        1.725940033
+ "MB.B19R5.B1"              14174.37502    3.396107096e-05   -2.802853684e-07    8.046877414e-05    1.268475788e-06        100.7421635        63.74467089        -1.74843785        1.186040715
+ "DRIFT_42"                 14174.59427    3.389961914e-05   -2.802853684e-07    8.074688409e-05    1.268475788e-06          101.51078         63.2264132       -1.757267263        1.177762988
+ "MCS.B19R5.B1"             14174.70427    3.386878775e-05   -2.802853684e-07    8.088641643e-05    1.268475788e-06        101.8978661        62.96776218       -1.761697124        1.173609916
+ "DRIFT_43"                 14175.73552    3.357974421e-05   -2.802853684e-07    8.219452872e-05    1.268475788e-06        105.5741846         60.5873495        -1.80322697         1.13467497
+ "MB.C19R5.B1"              14190.03552    2.957124345e-05   -2.803428046e-07    0.0001003337328    1.268475787e-06        165.3778775        35.85620543       -2.378813173       0.5947756545
+ "DRIFT_42"                 14190.25476    2.950977903e-05   -2.803428046e-07    0.0001006118428    1.268475787e-06        166.4229099        35.59721433       -2.387640919       0.5864979277
+ "MCS.C19R5.B1"             14190.36476    2.947894132e-05   -2.803428046e-07    0.0001007513751    1.268475787e-06        166.9486781        35.46864163       -2.392069943       0.5823448561
+ "DRIFT_44"                 14191.18876    2.924793885e-05   -2.803428046e-07    0.0001017965992    1.268475787e-06        170.9181475        34.53457218       -2.425247366       0.5512345743
+ "BPM.19R5.B1"              14191.18876    2.924793885e-05   -2.803428046e-07    0.0001017965992    1.268475787e-06        170.9181475        34.53457218       -2.425247366       0.5512345743
+ "DRIFT_58"                 14191.78276    2.908141522e-05   -2.803428046e-07    0.0001025500738    1.268475787e-06         173.813548        33.89302689         -2.4491641       0.5288079876
+ "MQT.19R5.B1"              14192.10276    2.899170553e-05   -2.803428046e-07     0.000102955986    1.268475787e-06         175.385136        33.55845591       -2.462048536       0.5167263247
+ "DRIFT_59"                 14192.40076    2.890816337e-05   -2.803428046e-07    0.0001033339918    1.268475787e-06        176.8560925        33.25383984       -2.474047167       0.5054752762
+ "MQ.19R5.B1"               14195.50076    2.564680087e-05   -1.808591522e-06    0.0001026408965   -1.718848746e-06        176.8582924         33.2662976        2.473358086      -0.5096089773
+ "DRIFT_60"                 14195.66126    2.535652193e-05   -1.808591522e-06    0.0001023650213   -1.718848746e-06        176.0653811        33.43085755         2.46689891      -0.5156866618
+ "MS.19R5.B1"               14196.03026    2.468918619e-05   -1.808404655e-06    0.0001017307842    -1.71875124e-06        174.2526684        33.81707745        2.452253725      -0.5297025495
+ "DRIFT_55"                 14196.11526     2.45354718e-05   -1.808404655e-06    0.0001015846904    -1.71875124e-06         173.836076        33.90740048        2.448832534      -0.5329213287
+ "MCBH.19R5.B1"             14196.76226     2.40954983e-05    4.483629367e-07    0.0001004726583    -1.71875124e-06        170.6841355        34.61285256        2.422791235       -0.557421919
+ "DRIFT_63"                 14197.52976    2.443961685e-05    4.483629367e-07    9.915351673e-05    -1.71875124e-06          166.98886        35.49080158        2.391899896      -0.5864856023
+ "MCO.A20R5.B1"             14197.52976    2.443961685e-05    4.483629367e-07    9.915351673e-05    -1.71875124e-06          166.98886        35.49080158        2.391899896      -0.5864856023
+ "DRIFT_40"                 14197.53126     2.44402894e-05    4.483629367e-07    9.915093861e-05    -1.71875124e-06        166.9816844        35.49256112        2.391839522      -0.5865424042
+ "MCD.A20R5.B1"             14197.53126     2.44402894e-05    4.483629367e-07    9.915093861e-05    -1.71875124e-06        166.9816844        35.49256112        2.391839522      -0.5865424042
+ "DRIFT_41"                 14197.86601     2.45903777e-05    4.483629367e-07    9.857559119e-05    -1.71875124e-06        165.3848707        35.88949148        2.378366174      -0.5992186139
+ "MB.A20R5.B1"              14212.16601    3.100162087e-05    4.483123711e-07    7.399744799e-05   -1.718751244e-06        105.5909846         60.7707695        1.802988216       -1.140730895
+ "DRIFT_42"                 14212.38526    3.109991217e-05    4.483123711e-07    7.362061633e-05   -1.718751244e-06        104.8023189        61.27279425        1.794161995       -1.149033352
+ "MCS.A20R5.B1"             14212.49526    3.114922653e-05    4.483123711e-07    7.343155369e-05   -1.718751244e-06        104.4080904        61.52603979        1.789733736       -1.153198831
+ "DRIFT_43"                 14213.52651    3.161154747e-05    4.483123711e-07    7.165909603e-05   -1.718751244e-06        100.7595861        63.94477777        1.748218906       -1.192250097
+ "MB.B20R5.B1"              14227.82651    3.802197603e-05    4.482490357e-07    4.708095277e-05   -1.718751248e-06        58.99083528        105.7867564         1.17264743       -1.733762382
+ "DRIFT_42"                 14228.04575    3.812025344e-05    4.482490357e-07    4.670412112e-05   -1.718751248e-06        58.47857098        106.5488223        1.163820045       -1.742064839
+ "MCS.B20R5.B1"             14228.15575    3.816956083e-05    4.482490357e-07    4.651505848e-05   -1.718751248e-06        58.22301775        106.9325348        1.159391201       -1.746230318
+ "DRIFT_57"                 14228.85075    3.848109391e-05    4.482490357e-07    4.532052636e-05   -1.718751248e-06        56.63091164        109.3780861        1.131408958       -1.772548572
+ "MCO.B20R5.B1"             14228.85075    3.848109391e-05    4.482490357e-07    4.532052636e-05   -1.718751248e-06        56.63091164        109.3780861        1.131408958       -1.772548572
+ "DRIFT_40"                 14228.85225    3.848176629e-05    4.482490357e-07    4.531794824e-05   -1.718751248e-06         56.6275175        109.3834038        1.131348564       -1.772605374
+ "MCD.B20R5.B1"             14228.85225    3.848176629e-05    4.482490357e-07    4.531794824e-05   -1.718751248e-06         56.6275175        109.3834038        1.131348564       -1.772605374
+ "DRIFT_41"                   14229.187    3.863181646e-05    4.482490357e-07    4.474260081e-05   -1.718751248e-06        55.87459725        110.5743971        1.117870893       -1.785281584
+ "MB.C20R5.B1"                14243.487    4.504124781e-05    4.481729322e-07     2.01644575e-05   -1.718751252e-06        32.13574078        169.3770765       0.5421745986       -2.326793874
+ "DRIFT_42"                 14243.70625    4.513950854e-05    4.481729322e-07    1.978762584e-05   -1.718751252e-06        31.89993562        170.3991835       0.5333465516       -2.335096331
+ "MCS.C20R5.B1"             14243.81625    4.518880756e-05    4.481729322e-07    1.959856321e-05   -1.718751252e-06        31.78308659        170.9133629       0.5289173752        -2.33926181
+ "DRIFT_44"                 14244.64025    4.555810205e-05    4.481729322e-07    1.818231217e-05   -1.718751252e-06        30.93876989        174.7941778        0.495738818       -2.370465035
+ "BPM.20R5.B1"              14244.64025    4.555810205e-05    4.481729322e-07    1.818231217e-05   -1.718751252e-06        30.93876989        174.7941778        0.495738818       -2.370465035
+ "DRIFT_58"                 14245.23425    4.582431678e-05    4.481729322e-07    1.716137393e-05   -1.718751252e-06         30.3640392        177.6236515       0.4718212658       -2.392958622
+ "MQT.20R5.B1"              14245.55425    4.596773211e-05    4.481729322e-07    1.661137353e-05   -1.718751252e-06        30.06619675        179.1590227       0.4589363892       -2.405076379
+ "DRIFT_59"                 14245.85225    4.610128765e-05    4.481729322e-07    1.609918566e-05   -1.718751252e-06        29.79624637        180.5958111       0.4469373478       -2.416361041
+ "MQ.20R5.B1"               14248.95225    4.768312364e-05    5.793861586e-07    1.168316863e-05   -1.110640889e-06        29.79914788        180.5988391       -0.447898964        2.415411322
+ "DRIFT_60"                 14249.11275    4.777611512e-05    5.793861586e-07    1.150491077e-05   -1.110640889e-06        29.94396133        179.8244669      -0.4543655403         2.40933769
+ "MS.20R5.B1"               14249.48175    4.798992118e-05    5.794544167e-07    1.109507795e-05   -1.110675006e-06        30.28473501        178.0509291      -0.4693240687         2.39590722
+ "DRIFT_55"                 14249.56675     4.80391748e-05    5.794544167e-07    1.100067057e-05   -1.110675006e-06        30.36481122        177.6438984        -0.47274898        2.392689424
+ "MCBV.20R5.B1"             14250.21375    4.841408181e-05    5.794544167e-07    1.053615304e-05   -3.252370111e-07        30.99341545        174.5636053      -0.4988185992        2.368196318
+ "DRIFT_61"                 14251.31749    4.905365309e-05    5.794544167e-07    1.017717355e-05   -3.252370111e-07        32.14364223        169.3819434      -0.5432919732        2.326412391
+ "MB.A21R5.B1"              14265.61749    5.733917755e-05    5.793576579e-07    5.526284171e-06    -3.25237012e-07        55.92014737        110.5878073        -1.11938623         1.78506552
+ "DRIFT_42"                 14265.83674    5.746620018e-05    5.793576579e-07    5.454976819e-06    -3.25237012e-07        56.41292901        109.8068853       -1.128219716          1.7767656
+ "MCS.A21R5.B1"             14265.94674    5.752992952e-05    5.793576579e-07    5.419200747e-06    -3.25237012e-07        56.66162486        109.4164549       -1.132651622        1.772601393
+ "DRIFT_57"                 14266.64174    5.793258309e-05    5.793576579e-07    5.193161024e-06    -3.25237012e-07        58.25547172        106.9708246       -1.160653206        1.746291178
+ "MCO.21R5.B1"              14266.64174    5.793258309e-05    5.793576579e-07    5.193161024e-06    -3.25237012e-07        58.25547172        106.9708246       -1.160653206        1.746291178
+ "DRIFT_40"                 14266.64324    5.793345213e-05    5.793576579e-07    5.192673168e-06    -3.25237012e-07        58.25895377        106.9655858       -1.160713641        1.746234394
+ "MCD.21R5.B1"              14266.64324    5.793345213e-05    5.793576579e-07    5.192673168e-06    -3.25237012e-07        58.25895377        106.9655858       -1.160713641        1.746234394
+ "DRIFT_41"                 14266.97799    5.812739057e-05    5.793576579e-07    5.083800941e-06    -3.25237012e-07        59.04056013        105.8007331       -1.174200629        1.733562056
+ "MB.B21R5.B1"              14281.27799     6.64114134e-05    5.792443964e-07    4.329115502e-07    -3.25237013e-07        100.8594226         63.9621172       -1.750169897        1.192215181
+ "DRIFT_42"                 14281.49724     6.65384112e-05    5.792443964e-07    3.616041972e-07    -3.25237013e-07        101.6287993         63.4411569       -1.759002218         1.18391526
+ "MCS.B21R5.B1"             14281.60724    6.660212808e-05    5.792443964e-07    3.258281257e-07    -3.25237013e-07        102.0162672         63.1811536       -1.763433538        1.179751053
+ "DRIFT_43"                 14282.63848    6.719947233e-05    5.792443964e-07   -9.571681853e-09    -3.25237013e-07        105.6961812        60.78818252        -1.80497706        1.140711716
+ "MB.C21R5.B1"              14296.93848    7.548175757e-05    5.791146355e-07   -4.660461086e-06    -3.25237014e-07        165.5526365         35.9050869       -2.380752593       0.5993648357
+ "DRIFT_284"                14297.15773    7.560872692e-05    5.791146355e-07   -4.731768439e-06    -3.25237014e-07          166.59852        35.64408833       -2.389583245        0.591064915
+ "MCS.C21R5.B1"             14297.26773    7.567242953e-05    5.791146355e-07   -4.767544511e-06    -3.25237014e-07        167.1247157        35.51451211       -2.394013727       0.5869007083
+ "DRIFT_126"                14298.09173    7.614961999e-05    5.791146355e-07    -5.03553981e-06    -3.25237014e-07        171.0973975        34.57300335       -2.427202072       0.5557070147
+ "BPM.21R5.B1"              14298.09173    7.614961999e-05    5.791146355e-07    -5.03553981e-06    -3.25237014e-07        171.0973975        34.57300335       -2.427202072       0.5557070147
+ "DRIFT_58"                 14298.68573    7.649361408e-05    5.791146355e-07   -5.228730597e-06    -3.25237014e-07        173.9951248        33.92618053       -2.451126679       0.5332202986
+ "MQT.21R5.B1"              14299.00573    7.667893077e-05    5.791146355e-07   -5.332806441e-06    -3.25237014e-07        175.5679702        33.58879603       -2.464015357       0.5211062428
+ "DRIFT_59"                 14299.30373    7.685150693e-05    5.791146355e-07   -5.429727071e-06    -3.25237014e-07        177.0401001        33.28157851       -2.476017938       0.5098250283
+ "MQ.21R5.B1"               14302.40373    7.066823837e-05    -4.53955814e-06   -7.129077642e-06   -7.790001392e-07        177.0385061        33.26895489        2.476517249       -0.505636292
+ "DRIFT_170"                14302.56423    6.993963929e-05    -4.53955814e-06   -7.254107164e-06   -7.790001392e-07         176.244582        33.43223641        2.470050472      -0.5116940333
+ "MS.21R5.B1"               14302.93323    6.826452557e-05   -4.539648267e-06   -7.541561808e-06   -7.790196577e-07        174.4268305        33.81500566        2.455640417      -0.5257094756
+ "DRIFT_55"                 14303.01823    6.787865547e-05   -4.539648267e-06   -7.607778479e-06   -7.790196577e-07        174.0096628        33.90464898        2.452214542      -0.5289178586
+ "MCBH.21R5.B1"             14303.66523    6.629431954e-05   -3.578352841e-07   -8.111804197e-06   -7.790196577e-07         170.853369        34.60486937        2.426137591      -0.5533393149
+ "DRIFT_63"                 14304.43273    6.601968096e-05   -3.578352841e-07   -8.709701785e-06   -7.790196577e-07        167.1529893        35.47647955        2.395203959      -0.5823091259
+ "MCO.A22R5.B1"             14304.43273    6.601968096e-05   -3.578352841e-07   -8.709701785e-06   -7.790196577e-07        167.1529893        35.47647955        2.395203959      -0.5823091259
+ "DRIFT_40"                 14304.43423    6.601914421e-05   -3.578352841e-07   -8.710870314e-06   -7.790196577e-07        167.1458038        35.47822656        2.395143503      -0.5823657444
+ "MCD.A22R5.B1"             14304.43423    6.601914421e-05   -3.578352841e-07   -8.710870314e-06   -7.790196577e-07        167.1458038        35.47822656        2.395143503      -0.5823657444
+ "DRIFT_41"                 14304.76898    6.589935979e-05   -3.578352841e-07    -8.97164508e-06   -7.790196577e-07        165.5467843        35.87234696        2.381651709      -0.5950010115
+ "MB.A22R5.B1"              14319.06898    6.078148021e-05   -3.579504943e-07   -2.011162645e-05   -7.790196563e-07        105.6701957        60.60799135        1.805485891       -1.134764277
+ "DRIFT_42"                 14319.28823    6.070300051e-05   -3.579504943e-07   -2.028242445e-05   -7.790196563e-07        104.8804375        61.10739389        1.796647587       -1.143039918
+ "MCS.A22R5.B1"             14319.39823    6.066362596e-05   -3.579504943e-07   -2.036811661e-05   -7.790196563e-07        104.4856628        61.35931939        1.792213264       -1.147191943
+ "DRIFT_43"                 14320.42947    6.029449046e-05   -3.579504943e-07   -2.117147857e-05   -7.790196563e-07        100.8321031        63.76553813        1.750641598       -1.186117077
+ "MB.B22R5.B1"              14334.72947    5.517503623e-05   -3.580555086e-07   -3.231145992e-05   -7.790196549e-07        59.00533205        105.4071024        1.174281991       -1.725880341
+ "DRIFT_42"                 14334.94872    5.509653351e-05   -3.580555086e-07   -3.248225791e-05   -7.790196549e-07        58.49235365        106.1657062        1.165442521       -1.734155981
+ "MCS.B22R5.B1"             14335.05872     5.50571474e-05   -3.580555086e-07   -3.256795008e-05   -7.790196549e-07        58.23644414        106.5476773        1.161007613       -1.738308006
+ "DRIFT_57"                 14335.75372    5.480829883e-05   -3.580555086e-07   -3.310936874e-05   -7.790196549e-07        56.64211784        108.9821575         1.13298706       -1.764541255
+ "MCO.B22R5.B1"             14335.75372    5.480829883e-05   -3.580555086e-07   -3.310936874e-05   -7.790196549e-07        56.64211784        108.9821575         1.13298706       -1.764541255
+ "DRIFT_40"                 14335.75522    5.480776174e-05   -3.580555086e-07   -3.311053727e-05   -7.790196549e-07        56.63871897        108.9874512        1.132926584       -1.764597874
+ "MCD.B22R5.B1"             14335.75522    5.480776174e-05   -3.580555086e-07   -3.311053727e-05   -7.790196549e-07        56.63871897        108.9874512        1.132926584       -1.764597874
+ "DRIFT_285"                14336.08997    5.468790361e-05   -3.580555086e-07   -3.337131203e-05   -7.790196549e-07        55.88474842        110.1730698         1.11943046       -1.777233141
+ "MB.C22R5.B1"              14350.38997    4.956702056e-05   -3.581503239e-07   -4.451129336e-05   -7.790196535e-07        32.11256037        168.7205539       0.5429458591       -2.316996402
+ "DRIFT_42"                 14350.60922    4.948849705e-05   -3.581503239e-07   -4.468209136e-05   -7.790196535e-07        31.87641967         169.738359       0.5341057256       -2.325272042
+ "MCS.C22R5.B1"             14350.71922    4.944910051e-05   -3.581503239e-07   -4.476778352e-05   -7.790196535e-07        31.75940429        170.2503756       0.5296704852       -2.329424067
+ "DRIFT_126"                14351.54322    4.915398465e-05   -3.581503239e-07   -4.540969571e-05   -7.790196535e-07        30.91388389        174.1148948       0.4964465032       -2.360526509
+ "BPM.22R5.B1"              14351.54322    4.915398465e-05   -3.581503239e-07   -4.540969571e-05   -7.790196535e-07        30.91388389        174.1148948       0.4964465032       -2.360526509
+ "DRIFT_64"                 14352.13422    4.894231781e-05   -3.581503239e-07   -4.587009633e-05   -7.790196535e-07        30.34116726         176.918221       0.4726171665       -2.382834207
+ "MO.22R5.B1"               14352.45422     4.88277097e-05   -3.581503239e-07   -4.611938262e-05   -7.790196535e-07        30.04282108        178.4471001       0.4597146492       -2.394912825
+ "DRIFT_177"                14352.75522    4.871990645e-05   -3.581503239e-07   -4.635386753e-05   -7.790196535e-07        29.76972592        179.8922574       0.4475782189       -2.406274275
+ "MQ.22R5.B1"               14355.85522    4.815602227e-05   -8.148280214e-09   -4.715313194e-05    2.669218902e-07        29.76672285        179.8915613      -0.4465829398        2.406492587
+ "DRIFT_170"                14356.01572    4.815471447e-05   -8.148280214e-09   -4.711029098e-05    2.669218902e-07        29.91111397        179.1200497       -0.453050213        2.400433444
+ "MS.22R5.B1"               14356.38472    4.815170836e-05    -8.14500177e-09   -4.701177043e-05    2.670647786e-07        30.25126188        177.3551062      -0.4680094148        2.387058108
+ "DRIFT_55"                 14356.46972    4.815101603e-05    -8.14500177e-09   -4.698906992e-05    2.670647786e-07        30.33111463        176.9495792      -0.4714346534        2.383847972
+ "MCBV.22R5.B1"             14357.11672    4.814574621e-05    -8.14500177e-09   -4.644517567e-05    1.414215772e-06        30.95801972        173.8806892      -0.4975067635        2.359413175
+ "DRIFT_61"                 14358.22046    4.813675619e-05    -8.14500177e-09   -4.488423876e-05    1.414215772e-06        32.10535533        168.7183062       -0.541984387         2.31772872
+ "MB.A23R5.B1"              14372.52046    4.801965737e-05   -8.232455194e-09   -2.466095287e-05    1.414215772e-06         55.8452522         110.154095       -1.118133836          1.7776706
+ "DRIFT_42"                 14372.73971    4.801785242e-05   -8.232455194e-09   -2.435088981e-05    1.414215772e-06        56.33748486        109.3764113       -1.126968168        1.769390438
+ "MCS.A23R5.B1"             14372.84971    4.801694685e-05   -8.232455194e-09   -2.419532608e-05    1.414215772e-06        56.58590541        108.9876024       -1.131400497        1.765236145
+ "DRIFT_57"                 14373.54471     4.80112253e-05   -8.232455194e-09   -2.321244612e-05    1.414215772e-06        58.17801507        106.5521662       -1.159404761        1.738988565
+ "MCO.23R5.B1"              14373.54471     4.80112253e-05   -8.232455194e-09   -2.321244612e-05    1.414215772e-06        58.17801507        106.5521662       -1.159404761        1.738988565
+ "DRIFT_40"                 14373.54621    4.801121295e-05   -8.232455194e-09   -2.321032479e-05    1.414215772e-06        58.18149337        106.5469493       -1.159465202        1.738931916
+ "MCD.23R5.B1"              14373.54621    4.801121295e-05   -8.232455194e-09   -2.321032479e-05    1.414215772e-06        58.18149337        106.5469493       -1.159465202        1.738931916
+ "DRIFT_285"                14373.88096    4.800845716e-05   -8.232455194e-09   -2.273691981e-05    1.414215772e-06        58.96226434        105.3869756        -1.17295348        1.726289747
+ "MB.B23R5.B1"              14388.18096    4.789010926e-05   -8.319674121e-09   -2.513633931e-06    1.414215772e-06        100.7462486        63.73791927       -1.748978078        1.186231627
+ "DRIFT_286"                 14388.4002     4.78882852e-05   -8.319674121e-09   -2.203570871e-06    1.414215772e-06        101.5151029         63.2195784       -1.757811244        1.177951465
+ "MCS.B23R5.B1"              14388.5102    4.788737003e-05   -8.319674121e-09   -2.048007136e-06    1.414215772e-06        101.9023089        62.96088605       -1.762242989        1.173797172
+ "DRIFT_283"                14389.54145    4.787879039e-05   -8.319674121e-09   -5.896008702e-07    1.414215772e-06        105.5797714        60.58009897       -1.803790491        1.134850774
+ "MB.C23R5.B1"              14403.84145     4.77591968e-05   -8.406656068e-09    1.963368501e-05    1.414215772e-06        165.4030824        35.84619756       -2.379621484       0.5947926546
+ "DRIFT_42"                  14404.0607    4.775735366e-05   -8.406656068e-09    1.994374807e-05    1.414215772e-06        166.4484701        35.58719954       -2.388452983       0.5865124932
+ "MCS.C23R5.B1"              14404.1707    4.775642893e-05   -8.406656068e-09    2.009931181e-05    1.414215772e-06        166.9744172        35.45862377        -2.39288389          0.5823582
+ "DRIFT_126"                 14404.9947    4.774950185e-05   -8.406656068e-09     2.12646256e-05    1.414215772e-06        170.9452396        34.52453986       -2.426075419       0.5512387676
+ "BPM.23R5.B1"               14404.9947    4.774950185e-05   -8.406656068e-09     2.12646256e-05    1.414215772e-06        170.9452396        34.52453986       -2.426075419       0.5512387676
+ "DRIFT_58"                  14405.5887    4.774450829e-05   -8.406656068e-09    2.210466977e-05    1.414215772e-06        173.8416298        33.88299352       -2.450002321       0.5288055846
+ "MQS.23R5.B1"               14405.9087    4.774181816e-05   -8.406656068e-09    2.255721882e-05    1.414215772e-06        175.4137561        33.54842521       -2.462892235       0.5167203681
+ "DRIFT_59"                  14406.2067    4.773931298e-05   -8.406656068e-09    2.297865512e-05    1.414215772e-06         176.885217        33.24381367       -2.474895968       0.5054660103
+ "MQ.23R5.B1"                14409.3067    4.223224755e-05   -3.518922186e-06    2.496941169e-05   -1.206231432e-07        176.8900967        33.25555063         2.47336744      -0.5093605373
+ "DRIFT_170"                 14409.4672    4.166746054e-05   -3.518922186e-06    2.495005168e-05   -1.206231432e-07        176.0971823        33.42003095        2.466909384      -0.5154389641
+ "MS.23R5.B1"                14409.8362    4.036897445e-05   -3.518942447e-06    2.490554898e-05   -1.205840997e-07        174.2825169        33.80570596        2.452344222      -0.5294698705
+ "DRIFT_55"                  14409.9212    4.006986435e-05   -3.518942447e-06    2.489529933e-05   -1.205840997e-07        173.8659091        33.89598947        2.448923401      -0.5326891128
+ "MCBH.23R5.B1"              14410.5682    3.853901917e-05   -1.213191013e-06    2.481728142e-05   -1.205840997e-07        170.7138492        34.60114334        2.422884914      -0.5571932278
+ "DRIFT_63"                  14411.3357    3.760789507e-05   -1.213191013e-06    2.472473312e-05   -1.205840997e-07        167.0184274        35.47874454        2.391996911      -0.5862610923
+ "MCO.A24R5.B1"              14411.3357    3.760789507e-05   -1.213191013e-06    2.472473312e-05   -1.205840997e-07        167.0184274        35.47874454        2.391996911      -0.5862610923
+ "DRIFT_40"                  14411.3372    3.760607528e-05   -1.213191013e-06    2.472455225e-05   -1.205840997e-07        167.0112515         35.4805034        2.391936543      -0.5863179025
+ "MCD.A24R5.B1"              14411.3372    3.760607528e-05   -1.213191013e-06    2.472455225e-05   -1.205840997e-07        167.0112515         35.4805034        2.391936543      -0.5863179025
+ "DRIFT_41"                 14411.67195    3.719996281e-05   -1.213191013e-06    2.468418704e-05   -1.205840997e-07        165.4143723        35.87728407        2.378464651      -0.5989959358
+ "MB.A24R5.B1"              14425.97195    1.985092255e-05   -1.213242902e-06    2.295983455e-05   -1.205840989e-07        105.6167779        60.75330826        1.803148889       -1.140586116
+ "DRIFT_42"                 14426.19119    1.958492226e-05   -1.213242902e-06     2.29333968e-05   -1.205840989e-07        104.8280416        61.25526977        1.794323622       -1.148889767
+ "MCS.A24R5.B1"             14426.30119    1.945146554e-05   -1.213242902e-06    2.292013255e-05   -1.205840989e-07        104.4337775        61.50848379         1.78989584       -1.153055845
+ "DRIFT_43"                 14427.33244    1.820031201e-05   -1.213242902e-06    2.279578052e-05   -1.205840989e-07        100.7849342        63.92693267        1.748385492       -1.192112728
+ "MB.B24R5.B1"              14441.63244    8.507769638e-07   -1.213260231e-06    2.107142804e-05   -1.205840982e-07        59.01052885        105.7660973        1.172876191       -1.733702898
+ "DRIFT_284"                14441.85169     5.84772874e-07   -1.213260231e-06     2.10449903e-05   -1.205840982e-07        58.49816403        106.5281374        1.164049758       -1.742006549
+ "MCS.B24R5.B1"             14441.96169    4.513142486e-07   -1.213260231e-06    2.103172605e-05   -1.205840982e-07         58.2425602        106.9118371        1.159621392       -1.746172627
+ "DRIFT_57"                 14442.65669    -3.91901612e-07   -1.213260231e-06     2.09479201e-05   -1.205840982e-07        56.65013203        109.3573109        1.131642168       -1.772494667
+ "MCO.B24R5.B1"             14442.65669    -3.91901612e-07   -1.213260231e-06     2.09479201e-05   -1.205840982e-07        56.65013203        109.3573109        1.131642168       -1.772494667
+ "DRIFT_173"                14442.65819   -3.937215024e-07   -1.213260231e-06    2.094773922e-05   -1.205840982e-07        56.64673719        109.3626284        1.131581781       -1.772551477
+ "MCD.B24R5.B1"             14442.65819   -3.937215024e-07   -1.213260231e-06    2.094773922e-05   -1.205840982e-07        56.64673719        109.3626284        1.131581781       -1.772551477
+ "DRIFT_285"                14442.99294   -7.998571489e-07   -1.213260231e-06    2.090737402e-05   -1.205840982e-07        55.89366032        110.5535862        1.118105564        -1.78522951
+ "MB.C24R5.B1"              14457.29294    -1.81493928e-05   -1.213243002e-06    1.918302155e-05   -1.205840974e-07        32.14720318         169.355891       0.5424714147       -2.326819669
+ "DRIFT_42"                 14457.51218   -1.841539311e-05   -1.213243002e-06     1.91565838e-05   -1.205840974e-07        31.91126766        170.3780096       0.5336443197        -2.33512332
+ "MCS.C24R5.B1"             14457.62218   -1.854884984e-05   -1.213243002e-06    1.914331955e-05   -1.205840974e-07        31.79435307         170.892195       0.5292156211       -2.339289398
+ "DRIFT_126"                14458.44618   -1.954856207e-05   -1.213243002e-06    1.904395826e-05   -1.205840974e-07         30.9495419        174.7730591       0.4960406419       -2.370497111
+ "BPM.24R5.B1"              14458.44618   -1.954856207e-05   -1.213243002e-06    1.904395826e-05   -1.205840974e-07         30.9495419        174.7730591       0.4960406419       -2.370497111
+ "DRIFT_64"                 14459.03718   -2.026558869e-05   -1.213243002e-06    1.897269305e-05   -1.205840974e-07        30.37728423        177.5882152       0.4722464518       -2.392880312
+ "MO.24R5.B1"               14459.35718   -2.065382645e-05   -1.213243002e-06    1.893410614e-05   -1.205840974e-07        30.07916922        179.1235368       0.4593629648       -2.404999812
+ "DRIFT_177"                14459.65818   -2.101901259e-05   -1.213243002e-06    1.889781033e-05   -1.205840974e-07        29.80628039        180.5747781       0.4472444348       -2.416399717
+ "MQ.24R5.B1"               14462.75818   -2.192362695e-05    6.256064094e-07    2.643098026e-05    4.947171417e-06        29.80798087        180.5797749      -0.4478080072        2.414832491
+ "DRIFT_170"                14462.91868   -2.182321713e-05    6.256064094e-07    2.722500127e-05    4.947171417e-06        29.95276475        179.8055882      -0.4542722286        2.408760703
+ "MS.24R5.B1"               14463.28768   -2.159237012e-05    6.255962963e-07    2.905051457e-05    4.947209929e-06        30.29334285        178.0323109      -0.4690942073        2.394550059
+ "DRIFT_55"                 14463.37268   -2.153919443e-05    6.255962963e-07    2.947102741e-05    4.947209929e-06        30.37337985        177.6255107      -0.4725175402        2.391335031
+ "MCBV.24R5.B1"             14464.01968   -2.113443363e-05    6.255962963e-07     3.08962173e-05   -5.416770347e-07        31.00167682        174.5469566      -0.4985751447         2.36686299
+ "DRIFT_61"                 14465.12343   -2.044393337e-05    6.255962963e-07    3.029834271e-05   -5.416770347e-07        32.15134355        169.3681983      -0.5430280223           2.325115
+ "MB.A25R5.B1"              14479.42343   -1.149767924e-05    6.256253435e-07    2.255236106e-05   -5.416770365e-07        55.91650153        110.6045107        -1.11885672        1.784233741
+ "DRIFT_284"                14479.64268   -1.136051254e-05    6.256253435e-07    2.243359981e-05   -5.416770365e-07         56.4090501        109.8239519       -1.127686136        1.775940959
+ "MCS.A25R5.B1"             14479.75268   -1.129169375e-05    6.256253435e-07    2.237401533e-05   -5.416770365e-07        56.65762833        109.4337025       -1.132115999        1.771780334
+ "DRIFT_57"                 14480.44768   -1.085688414e-05    6.256253435e-07    2.199754979e-05   -5.416770365e-07         58.2507217        106.9891977       -1.160104678        1.745492748
+ "MCO.25R5.B1"              14480.44768   -1.085688414e-05    6.256253435e-07    2.199754979e-05   -5.416770365e-07         58.2507217        106.9891977       -1.160104678        1.745492748
+ "DRIFT_173"                14480.44918    -1.08559457e-05    6.256253435e-07    2.199673728e-05   -5.416770365e-07        58.25420211        106.9839613       -1.160165086        1.745436012
+ "MCD.25R5.B1"              14480.44918    -1.08559457e-05    6.256253435e-07    2.199673728e-05   -5.416770365e-07        58.25420211        106.9839613       -1.160165086        1.745436012
+ "DRIFT_285"                14480.78393   -1.064651927e-05    6.256253435e-07    2.181541232e-05   -5.416770365e-07        59.03543913        105.8196396       -1.173645857        1.732774574
+ "MB.B25R5.B1"              14495.08393    -1.69997717e-06    6.256365701e-07    1.406943065e-05   -5.416770382e-07        100.8346373        63.99688836       -1.749349626        1.191893309
+ "DRIFT_42"                 14495.30317   -1.562808011e-06    6.256365701e-07     1.39506694e-05   -5.416770382e-07        101.6036535        63.47606764       -1.758177876        1.183600527
+ "MCS.B25R5.B1"             14495.41317   -1.493987988e-06    6.256365701e-07    1.389108492e-05   -5.416770382e-07        101.9909398        63.21613319       -1.762607154        1.179439902
+ "DRIFT_43"                 14496.44442   -8.488019334e-07    6.256365701e-07    1.333248191e-05   -5.416770382e-07        105.6691296        60.82376923        -1.80413153        1.140434141
+ "MB.C25R5.B1"              14510.74442    8.097773299e-06    6.256299759e-07    5.586500213e-06   -5.416770399e-07        165.4976058         35.9419546       -2.379641655       0.5995528704
+ "DRIFT_42"                 14510.96367    8.234941013e-06    6.256299759e-07    5.467738958e-06   -5.416770399e-07        166.5430013        35.68087202       -2.388468237       0.5912600882
+ "MCS.C25R5.B1"             14511.07367    8.303760311e-06    6.256299759e-07    5.408154483e-06   -5.416770399e-07        167.0689514        35.55125247       -2.392896678        0.587099463
+ "DRIFT_44"                 14511.89767    8.819279411e-06    6.256299759e-07    4.961812602e-06   -5.416770399e-07        171.0397797        34.60939405       -2.426069727       0.5559325982
+ "BPM.25R5.B1"              14511.89767    8.819279411e-06    6.256299759e-07    4.961812602e-06   -5.416770399e-07        171.0397797        34.60939405       -2.426069727       0.5559325982
+ "DRIFT_64"                 14512.48867    9.189026727e-06    6.256299759e-07    4.641681472e-06   -5.416770399e-07        173.9214557        33.96549288       -2.449862532       0.5335786938
+ "MO.25R5.B1"               14512.80867    9.389228319e-06    6.256299759e-07    4.468344819e-06   -5.416770399e-07        175.4934902        33.62787568        -2.46274527        0.521475057
+ "DRIFT_65"                 14513.10967    9.577542942e-06    6.256299759e-07     4.30530003e-06   -5.416770399e-07        176.9797103        33.31737457       -2.474863095       0.5100900736
+ "MQ.25R5.B1"               14516.20967    8.392800428e-06   -1.384469051e-06    4.494903226e-06    6.648811023e-07        176.9762571        33.30587206        2.475944766      -0.5062733388
+ "DRIFT_170"                14516.37017    8.170593146e-06   -1.384469051e-06    4.601616643e-06    6.648811023e-07        176.1825167        33.46935749        2.469478285      -0.5123274721
+ "MS.25R5.B1"               14516.73917    7.659723917e-06   -1.384469821e-06    4.846958034e-06    6.648825297e-07        174.3656017        33.85261342        2.454665832      -0.5262572466
+ "DRIFT_55"                 14516.82417    7.542043983e-06   -1.384469821e-06    4.903473049e-06    6.648825297e-07        173.9485996        33.94234968        2.451241087      -0.5294635122
+ "MCBH.25R5.B1"             14517.47117    7.153629849e-06    1.838078943e-07    5.333652046e-06    6.648825297e-07        170.7935599        34.64326572        2.425172736      -0.5538688512
+ "DRIFT_125"                14518.23867    7.294702408e-06    1.838078943e-07    5.843949387e-06    6.648825297e-07        167.0946535        35.51567406        2.394249306      -0.5828195432
+ "MCO.A26R5.B1"             14518.23867    7.294702408e-06    1.838078943e-07    5.843949387e-06    6.648825297e-07        167.0946535        35.51567406        2.394249306      -0.5828195432
+ "DRIFT_40"                 14518.24017     7.29497812e-06    1.838078943e-07    5.844946711e-06    6.648825297e-07        167.0874708        35.51742261         2.39418887      -0.5828761244
+ "MCD.A26R5.B1"             14518.24017     7.29497812e-06    1.838078943e-07    5.844946711e-06    6.648825297e-07        167.0874708        35.51742261         2.39418887      -0.5828761244
+ "DRIFT_41"                 14518.57492    7.356507325e-06    1.838078943e-07    6.067514376e-06    6.648825297e-07        165.4890889        35.91188191        2.380701526      -0.5955030526
+ "MB.A26R5.B1"              14532.87492    9.984853111e-06    1.837921222e-07    1.557533457e-05    6.648825303e-07        105.6369601        60.65678974        1.804725739       -1.134910084
+ "DRIFT_284"                14533.09416    1.002514905e-05    1.837921222e-07    1.572110831e-05    6.648825303e-07        104.8475346        61.15625501         1.79589035       -1.143180263
+ "MCS.A26R5.B1"             14533.20416    1.004536618e-05    1.837921222e-07    1.579424539e-05    6.648825303e-07        104.4529263        61.40821109         1.79145749       -1.147329548
+ "DRIFT_43"                 14534.23541    1.023490132e-05    1.837921222e-07    1.647990373e-05    6.648825303e-07        100.8009113        63.81468715        1.749899535       -1.186228993
+ "MB.B26R5.B1"              14548.53541     1.28629841e-05    1.837711148e-07    2.598772394e-05     6.64882531e-07        58.99264574        105.4543569        1.173730044       -1.725636026
+ "DRIFT_42"                 14548.75466    1.290327543e-05    1.837711148e-07    2.613349767e-05     6.64882531e-07        58.47990873        106.2128523        1.164893489       -1.733906205
+ "MCS.B26R5.B1"             14548.86466    1.292349025e-05    1.837711148e-07    2.620663475e-05     6.64882531e-07        58.22411984        106.5947681        1.160460044        -1.73805549
+ "DRIFT_57"                 14549.55966    1.305121118e-05    1.837711148e-07    2.666872811e-05     6.64882531e-07        56.63054824        109.0288853        1.132448733       -1.764271426
+ "MCO.B26R5.B1"             14549.55966    1.305121118e-05    1.837711148e-07    2.666872811e-05     6.64882531e-07        56.63054824        109.0288853        1.132448733       -1.764271426
+ "DRIFT_40"                 14549.56116    1.305148683e-05    1.837711148e-07    2.666972543e-05     6.64882531e-07        56.62715098        109.0341782        1.132388277       -1.764328007
+ "MCD.B26R5.B1"             14549.56116    1.305148683e-05    1.837711148e-07    2.666972543e-05     6.64882531e-07        56.62715098        109.0341782        1.132388277       -1.764328007
+ "DRIFT_41"                  14549.8959    1.311300373e-05    1.837711148e-07     2.68922931e-05     6.64882531e-07        55.87353934        110.2196133        1.118896605       -1.776954935
+ "MB.C26R5.B1"               14564.1959    1.574074864e-05    1.837448729e-07    3.640011331e-05    6.648825316e-07        32.11390064         168.754045       0.5426021808       -2.316361968
+ "DRIFT_42"                 14564.41515    1.578103422e-05    1.837448729e-07    3.654588705e-05    6.648825316e-07           31.87791        169.7715706       0.5337649633       -2.324632147
+ "MCS.C26R5.B1"             14564.52515    1.580124615e-05    1.837448729e-07    3.661902413e-05    6.648825316e-07        31.76096942        170.2834461        0.529331186       -2.328781432
+ "DRIFT_126"                14565.34915    1.595265193e-05    1.837448729e-07    3.716688733e-05    6.648825316e-07        30.91599916        174.1468894       0.4961181632       -2.359863348
+ "BPM.26R5.B1"              14565.34915    1.595265193e-05    1.837448729e-07    3.716688733e-05    6.648825316e-07        30.91599916        174.1468894       0.4961181632       -2.359863348
+ "DRIFT_64"                 14565.94015    1.606124515e-05    1.837448729e-07    3.755983291e-05    6.648825316e-07        30.34366598         176.949423        0.472296687       -2.382156324
+ "MO.26R5.B1"               14566.26015    1.612004351e-05    1.837448729e-07    3.777259532e-05    6.648825316e-07        30.04552355        178.4778657       0.4593984257       -2.394226971
+ "DRIFT_177"                14566.56115    1.617535071e-05    1.837448729e-07    3.797272496e-05    6.648825316e-07        29.77261756        179.9226079       0.4472659987       -2.405580923
+ "MQ.26R5.B1"               14569.66115     1.77172377e-05    8.178633798e-07    4.654684872e-05    4.828655699e-06        29.77177298        179.9151729      -0.4469860895        2.407912854
+ "DRIFT_170"                14569.82165    1.784850477e-05    8.178633798e-07    4.732184796e-05    4.828655699e-06        29.91629365        179.1432062      -0.4534542077        2.401848406
+ "MS.26R5.B1"               14570.19065    1.815028487e-05    8.178003026e-07     4.91036119e-05    4.828600978e-06        30.25621318        177.3743473      -0.4683635211        2.388096503
+ "DRIFT_55"                 14570.27565     1.82197979e-05    8.178003026e-07    4.951404299e-05    4.828600978e-06        30.33612616        176.9686439      -0.4717891306        2.384884339
+ "MCBV.26R5.B1"             14570.92265    1.874891469e-05    8.178003026e-07    5.102338411e-05   -1.629406386e-07        30.96349178        173.8984229      -0.4978640645        2.360434106
+ "DRIFT_61"                  14572.0264    1.965155961e-05    8.178003026e-07    5.084353881e-05   -1.629406386e-07        32.11162144        168.7338153      -0.5423465053        2.318723317
+ "MB.A27R5.B1"               14586.3264    3.134579781e-05    8.177539219e-07    4.851348744e-05   -1.629406393e-07        55.86276703        110.1460365       -1.118558328        1.778324027
+ "DRIFT_284"                14586.54565    3.152508819e-05    8.177539219e-07    4.847776314e-05   -1.629406393e-07        56.35518604        109.3680674       -1.127393616        1.770038635
+ "MCS.A27R5.B1"             14586.65565    3.161504112e-05    8.177539219e-07    4.845983967e-05   -1.629406393e-07        56.60370024        108.9791162       -1.131826425        1.765881717
+ "DRIFT_57"                 14587.35065     3.21833801e-05    8.177539219e-07    4.834659592e-05   -1.629406393e-07        58.19640405        106.5427942       -1.159833721        1.739617556
+ "MCO.27R5.B1"              14587.35065     3.21833801e-05    8.177539219e-07    4.834659592e-05   -1.629406393e-07        58.19640405        106.5427942       -1.159833721        1.739617556
+ "DRIFT_173"                14587.35215    3.218460673e-05    8.177539219e-07    4.834635151e-05   -1.629406393e-07        58.19988364        106.5375754       -1.159894169        1.739560871
+ "MCD.27R5.B1"              14587.35215    3.218460673e-05    8.177539219e-07    4.834635151e-05   -1.629406393e-07        58.19988364        106.5375754       -1.159894169        1.739560871
+ "DRIFT_285"                14587.68689    3.245834769e-05    8.177539219e-07    4.829180757e-05   -1.629406393e-07        58.98094229        105.3771833       -1.173383907        1.726910715
+ "MB.B27R5.B1"              14601.98689    4.415175614e-05    8.176842479e-07    4.596175619e-05     -1.6294064e-07        100.7781286        63.71524548       -1.749470831        1.186511417
+ "DRIFT_42"                 14602.20614    4.433103125e-05    8.176842479e-07    4.592603189e-05     -1.6294064e-07        101.5471992        63.19678306       -1.758304954        1.178226024
+ "MCS.B27R5.B1"             14602.31614    4.442097652e-05    8.176842479e-07    4.590810842e-05     -1.6294064e-07        101.9345138        62.93803059       -1.762737178        1.174069107
+ "DRIFT_43"                 14603.34739    4.526421123e-05    8.176842479e-07    4.574007631e-05     -1.6294064e-07        105.6130003        60.55670803       -1.804289177        1.135098104
+ "MB.C27R5.B1"              14617.64739    5.695645687e-05    8.175912828e-07    4.341002493e-05   -1.629406407e-07        165.4514654        35.82061144       -2.380182441        0.594698799
+ "DRIFT_42"                 14617.86664    5.713571159e-05    8.175912828e-07    4.337430063e-05   -1.629406407e-07        166.4970993        35.56165572       -2.389014895       0.5864134065
+ "MCS.C27R5.B1"             14617.97664    5.722564663e-05    8.175912828e-07    4.335637715e-05   -1.629406407e-07          167.02317        35.43310203       -2.393446282       0.5822564888
+ "DRIFT_44"                 14618.80064    5.789934185e-05    8.175912828e-07    4.322211407e-05   -1.629406407e-07        170.9949223        34.49920195       -2.426641402       0.5511173964
+ "BPM.27R5.B1"              14618.80064    5.789934185e-05    8.175912828e-07    4.322211407e-05   -1.629406407e-07        170.9949223        34.49920195       -2.426641402       0.5511173964
+ "DRIFT_58"                 14619.39464    5.838499107e-05    8.175912828e-07    4.312532733e-05   -1.629406407e-07        173.8919864        33.85780821       -2.450570894        0.528670041
+ "MQS.27R5.B1"              14619.71464    5.864662028e-05    8.175912828e-07    4.307318632e-05   -1.629406407e-07         175.464477         33.5233291       -2.463462202       0.5165771895
+ "DRIFT_59"                 14620.01264    5.889026248e-05    8.175912828e-07    4.302463001e-05   -1.629406407e-07         176.936278        33.21880501       -2.475467234       0.5053157217
+ "MQ.27R5.B1"               14623.11264    6.212668442e-05    1.255368374e-06    4.303973403e-05    1.727552249e-07         176.940254        33.22954077        2.474221804      -0.5088780318
+ "DRIFT_170"                14623.27314    6.232817105e-05    1.255368374e-06    4.306746124e-05    1.727552249e-07        176.1470656        33.39386659        2.467761744      -0.5149588434
+ "MS.27R5.B1"               14623.64214    6.279139477e-05    1.255329117e-06    4.313122689e-05     1.72858181e-07        174.3319428        33.77924341         2.45334116      -0.5290261069
+ "DRIFT_55"                 14623.72714    6.289809774e-05    1.255329117e-06    4.314591983e-05     1.72858181e-07        173.9151657         33.8694516        2.449918924      -0.5322466891
+ "MCBH.27R5.B1"             14624.37414    6.318433487e-05   -3.705157426e-07    4.325775908e-05     1.72858181e-07        170.7618245        34.57403958        2.423869669      -0.5567610037
+ "DRIFT_125"                14625.14164    6.289996404e-05   -3.705157426e-07    4.339042773e-05     1.72858181e-07        167.0649009        35.45098659        2.392968892      -0.5858409672
+ "MCO.A28R5.B1"             14625.14164    6.289996404e-05   -3.705157426e-07    4.339042773e-05     1.72858181e-07        167.0649009        35.45098659        2.392968892      -0.5858409672
+ "DRIFT_40"                 14625.14314    6.289940826e-05   -3.705157426e-07    4.339068702e-05     1.72858181e-07        167.0577221         35.4527442        2.392908499       -0.585897801
+ "MCD.A28R5.B1"             14625.14314    6.289940826e-05   -3.705157426e-07    4.339068702e-05     1.72858181e-07        167.0577221         35.4527442        2.392908499       -0.585897801
+ "DRIFT_285"                14625.47788     6.27753791e-05   -3.705157426e-07    4.344855084e-05     1.72858181e-07        165.4601941        35.84924538        2.379431036      -0.5985811114
+ "MB.A28R5.B1"              14639.77788     5.74762104e-05   -3.706251044e-07    4.592042296e-05    1.728581807e-07        105.6383643        60.71662919        1.803877302       -1.140396729
+ "DRIFT_42"                 14639.99713    5.739495183e-05   -3.706251044e-07    4.595832166e-05    1.728581807e-07        104.8493094        61.21850842        1.795048385       -1.148703836
+ "MCS.A28R5.B1"             14640.10713    5.735418307e-05   -3.706251044e-07    4.597733606e-05    1.728581807e-07         104.454886        61.47168173        1.790618772       -1.152871648
+ "DRIFT_43"                 14641.13838    5.697197691e-05   -3.706251044e-07     4.61555956e-05    1.728581807e-07        100.8045694        63.88976746        1.749091257       -1.191944789
+ "MB.B28R5.B1"              14655.43838    5.167131983e-05   -3.707239092e-07    4.862746772e-05    1.728581804e-07        59.01338309        105.7273528        1.173343909       -1.733760402
+ "DRIFT_42"                 14655.65763     5.15900396e-05   -3.707239092e-07    4.866536641e-05    1.728581804e-07        58.50081398        106.4894188        1.164513826        -1.74206751
+ "MCS.B28R5.B1"             14655.76763    5.154925997e-05   -3.707239092e-07    4.868438081e-05    1.728581804e-07        58.24510826        106.8731322        1.160083628       -1.746235322
+ "DRIFT_57"                 14656.46263    5.129160685e-05   -3.707239092e-07    4.880451725e-05    1.728581804e-07        56.65204562        109.3187007        1.132092834       -1.772568318
+ "MCO.B28R5.B1"             14656.46263    5.129160685e-05   -3.707239092e-07    4.880451725e-05    1.728581804e-07        56.65204562        109.3187007        1.132092834       -1.772568318
+ "DRIFT_40"                 14656.46413    5.129105077e-05   -3.707239092e-07    4.880477654e-05    1.728581804e-07        56.64864943        109.3240185        1.132032422       -1.772625152
+ "MCD.B28R5.B1"             14656.46413    5.129105077e-05   -3.707239092e-07    4.880477654e-05    1.728581804e-07        56.64864943        109.3240185        1.132032422       -1.772625152
+ "DRIFT_41"                 14656.79887    5.116695192e-05   -3.707239092e-07    4.886264035e-05    1.728581804e-07        55.89527272        110.5150273        1.118550632       -1.785308462
+ "MB.C28R5.B1"              14671.09887    4.586495744e-05   -3.708121542e-07    5.133451247e-05      1.7285818e-07        32.13949118         169.322814       0.5426783884       -2.327124072
+ "DRIFT_42"                 14671.31812    4.578365786e-05   -3.708121542e-07    5.137241117e-05      1.7285818e-07         31.9034657        170.3450669       0.5338476432       -2.335431179
+ "MCS.C28R5.B1"             14671.42812    4.574286852e-05   -3.708121542e-07    5.139142557e-05      1.7285818e-07        31.78650658        170.8593202       0.5294171132       -2.339598992
+ "DRIFT_44"                 14672.25212     4.54373193e-05   -3.708121542e-07    5.153386071e-05      1.7285818e-07        30.94137466        174.7407052       0.4962284153       -2.370819695
+ "BPM.28R5.B1"              14672.25212     4.54373193e-05   -3.708121542e-07    5.153386071e-05      1.7285818e-07        30.94137466        174.7407052       0.4962284153       -2.370819695
+ "DRIFT_64"                 14672.84312    4.521816932e-05   -3.708121542e-07    5.163601989e-05      1.7285818e-07        30.36890086        177.5562481       0.4724243856       -2.393212214
+ "MO.28R5.B1"               14673.16312    4.509950943e-05   -3.708121542e-07    5.169133451e-05      1.7285818e-07        30.07067367        179.0917837       0.4595355709       -2.405336758
+ "DRIFT_65"                 14673.46412    4.498789497e-05   -3.708121542e-07    5.174336482e-05      1.7285818e-07        29.79768244        180.5432293       0.4474120296       -2.416741409
+ "MQ.28R5.B1"               14676.56412     4.49341432e-05    3.358950525e-07    4.537338225e-05   -4.254178178e-06        29.79771962        180.5529138      -0.4474243491        2.413703931
+ "DRIFT_170"                14676.72462    4.498805435e-05    3.358950525e-07    4.469058666e-05   -4.254178178e-06         29.9423804        179.7790887      -0.4538889466        2.407636082
+ "MS.28R5.B1"               14677.09362    4.511200007e-05    3.358982554e-07    4.312077177e-05   -4.254302894e-06        30.28269898          178.00621      -0.4688428264         2.39418578
+ "DRIFT_55"                 14677.17862    4.514055142e-05    3.358982554e-07    4.275915603e-05   -4.254302894e-06        30.36269329        177.5994716      -0.4722667007        2.390971113
+ "MCBV.28R5.B1"             14677.82562     4.53578776e-05    3.358982554e-07    4.120333751e-05   -5.550279279e-07        30.99066834        174.5213866      -0.4983284265        2.366501825
+ "DRIFT_61"                 14678.92937     4.57286244e-05    3.358982554e-07     4.05907269e-05   -5.550279279e-07        32.13979821        169.3434205      -0.5427883349         2.32475853
+ "MB.A29R5.B1"              14693.22937    5.053135412e-05    3.358107118e-07    3.265382733e-05   -5.550279288e-07        55.89940473        110.5890573       -1.118708168        1.783938089
+ "DRIFT_42"                 14693.44861    5.060497972e-05    3.358107118e-07    3.253213892e-05   -5.550279288e-07        56.39188846        109.8086279        -1.12753898        1.775646239
+ "MCS.A29R5.B1"             14693.55861     5.06419189e-05    3.358107118e-07    3.247108585e-05   -5.550279288e-07         56.6404344        109.4184433       -1.131969544        1.771486082
+ "DRIFT_57"                 14694.25361    5.087530735e-05    3.358107118e-07    3.208534144e-05   -5.550279288e-07        58.23332727        106.9743455       -1.159962651        1.745201453
+ "MCO.29R5.B1"              14694.25361    5.087530735e-05    3.358107118e-07    3.208534144e-05   -5.550279288e-07        58.23332727        106.9743455       -1.159962651        1.745201453
+ "DRIFT_40"                 14694.25511    5.087581106e-05    3.358107118e-07     3.20845089e-05   -5.550279288e-07        58.23680725          106.96911       -1.160023068        1.745144723
+ "MCD.29R5.B1"              14694.25511    5.087581106e-05    3.358107118e-07     3.20845089e-05   -5.550279288e-07        58.23680725          106.96911       -1.160023068        1.745144723
+ "DRIFT_41"                 14694.58986    5.098822281e-05    3.358107118e-07    3.189871477e-05   -5.550279288e-07        59.01794991        105.8049827       -1.173505973        1.732484709
+ "MB.B29R5.B1"              14708.88986    5.578963224e-05    3.357136029e-07    2.396181518e-05   -5.550279298e-07        100.8144515        63.98965133       -1.749300894        1.191664264
+ "DRIFT_42"                 14709.10911    5.586323655e-05    3.357136029e-07    2.384012678e-05   -5.550279298e-07        101.5834466        63.46893083       -1.758130541        1.183372414
+ "MCS.B29R5.B1"             14709.21911    5.590016505e-05    3.357136029e-07    2.377907371e-05   -5.550279298e-07        101.9707226        63.20904651        -1.76256052        1.179212257
+ "DRIFT_43"                 14710.25036    5.624636881e-05    3.357136029e-07    2.320670263e-05   -5.550279298e-07         105.648823        60.81714755       -1.804091465        1.140210883
+ "MB.C29R5.B1"              14724.55036    6.104632119e-05    3.356069313e-07    1.526980303e-05   -5.550279307e-07        165.4774577          35.940848       -2.379692748       0.5993904347
+ "DRIFT_42"                  14724.7696    6.111990212e-05    3.356069313e-07    1.514811462e-05   -5.550279307e-07        166.5228759        35.67983643       -2.388520727       0.5910985852
+ "MCS.C29R5.B1"              14724.8796    6.115681888e-05    3.356069313e-07    1.508706155e-05   -5.550279307e-07        167.0488376        35.55025236       -2.392949869        0.586938428
+ "DRIFT_44"                  14725.7036      6.1433359e-05    3.356069313e-07    1.462971854e-05   -5.550279307e-07        171.0197579        34.60865644       -2.426128168       0.5557750684
+ "BPM.29R5.B1"               14725.7036      6.1433359e-05    3.356069313e-07    1.462971854e-05   -5.550279307e-07        171.0197579        34.60865644       -2.426128168       0.5557750684
+ "DRIFT_64"                  14726.2946    6.163170269e-05    3.356069313e-07    1.430169703e-05   -5.550279307e-07        173.9015052        33.96493998       -2.449924739       0.5334236783
+ "MO.29R5.B1"                14726.6146    6.173909691e-05    3.356069313e-07    1.412408809e-05   -5.550279307e-07        175.4735802        33.62742156       -2.462809515       0.5213214027
+ "DRIFT_65"                  14726.9156     6.18401146e-05    3.356069313e-07    1.395702468e-05   -5.550279307e-07        176.9598395        33.31701257       -2.474929258       0.5099376998
+ "MQ.29R5.B1"                14730.0156    5.876717319e-05   -2.303855719e-06    1.260097985e-05   -3.261293277e-07        176.9585007        33.30643587        2.475348641      -0.5064281677
+ "DRIFT_170"                 14730.1761    5.839740435e-05   -2.303855719e-06    1.254863609e-05   -3.261293277e-07        176.1649513         33.4699711        2.468884189      -0.5124829541
+ "MSS.29R5.B1"               14730.5451    5.754728159e-05   -2.303855719e-06    1.242829437e-05   -3.261293277e-07        174.3483989        33.85332013         2.45402199       -0.526403304
+ "DRIFT_55"                  14730.6301    5.735145385e-05   -2.303855719e-06    1.240057338e-05   -3.261293277e-07        173.9315062        33.94308125        2.450598448      -0.5296098886
+ "MCBH.29R5.B1"              14731.2771    5.630697708e-05   -9.248205386e-07     1.21895677e-05   -3.261293277e-07        170.7772921        34.64418827        2.424539253      -0.5540176566
+ "DRIFT_63"                  14732.0446    5.559717732e-05   -9.248205386e-07    1.193926344e-05   -3.261293277e-07        167.0793497        35.51682724        2.393626684        -0.58297123
+ "MCO.A30R5.B1"              14732.0446    5.559717732e-05   -9.248205386e-07    1.193926344e-05   -3.261293277e-07        167.0793497        35.51682724        2.393626684        -0.58297123
+ "DRIFT_173"                 14732.0461    5.559579009e-05   -9.248205386e-07    1.193877425e-05   -3.261293277e-07        167.0721689        35.51857624        2.393566269      -0.5830278167
+ "MCD.A30R5.B1"              14732.0461    5.559579009e-05   -9.248205386e-07    1.193877425e-05   -3.261293277e-07        167.0721689        35.51857624        2.393566269      -0.5830278167
+ "DRIFT_285"                14732.38085    5.528620886e-05   -9.248205386e-07    1.182960332e-05   -3.261293277e-07        165.4742023        35.91313753        2.380083662      -0.5956560017
+ "MB.A30R5.B1"              14746.68085    4.206061327e-05    -9.24909072e-07    7.165953909e-06   -3.261293261e-07        105.6368485        60.66318838        1.804310234       -1.135116723
+ "DRIFT_42"                  14746.9001     4.18578294e-05    -9.24909072e-07    7.094450919e-06   -3.261293261e-07        104.8476044        61.16274444        1.795477948       -1.143387725
+ "MCS.A30R5.B1"              14747.0101    4.175608941e-05    -9.24909072e-07    7.058576693e-06   -3.261293261e-07        104.4530867        61.41474621        1.791046645       -1.147537423
+ "DRIFT_43"                 14748.04135    4.080227938e-05    -9.24909072e-07     6.72225669e-06   -3.261293261e-07         100.801904          63.821655        1.749503285        -1.18644074
+ "MB.B30R5.B1"              14762.34135    2.757560618e-05   -9.249712599e-07      2.0586073e-06   -3.261293246e-07         59.0020758        105.4681497        1.173536193       -1.725901454
+ "DRIFT_42"                 14762.56059    2.737280868e-05   -9.249712599e-07     1.98710431e-06   -3.261293246e-07        58.48942311        106.2267617        1.164702742       -1.734172456
+ "MCS.B30R5.B1"             14762.67059    2.727106185e-05   -9.249712599e-07    1.951230085e-06   -3.261293246e-07        58.23367602        106.6087361        1.160270854       -1.738322154
+ "DRIFT_57"                 14763.36559    2.662820682e-05   -9.249712599e-07    1.724570204e-06   -3.261293246e-07        56.64036055        109.0432258        1.132269379       -1.764540698
+ "MCO.B30R5.B1"             14763.36559    2.662820682e-05   -9.249712599e-07    1.724570204e-06   -3.261293246e-07        56.64036055        109.0432258        1.132269379       -1.764540698
+ "DRIFT_40"                 14763.36709    2.662681936e-05   -9.249712599e-07     1.72408101e-06   -3.261293246e-07        56.63696384        109.0485195        1.132208945       -1.764597285
+ "MCD.B30R5.B1"             14763.36709    2.662681936e-05   -9.249712599e-07     1.72408101e-06   -3.261293246e-07        56.63696384        109.0485195        1.132208945       -1.764597285
+ "DRIFT_41"                 14763.70184    2.631718768e-05   -9.249712599e-07    1.614910083e-06   -3.261293246e-07        55.88347067        110.2341353         1.11872201        -1.77722547
+ "MB.C30R5.B1"              14778.00184    1.308981364e-05   -9.250071006e-07   -3.048739284e-06   -3.261293231e-07        32.12593033        168.7770736       0.5426300022       -2.316686176
+ "DRIFT_42"                 14778.22109    1.288700829e-05   -9.250071006e-07   -3.120242274e-06   -3.261293231e-07        31.88992681        169.7947416       0.5337958878       -2.324957178
+ "MCS.C30R5.B1"             14778.33109    1.278525751e-05   -9.250071006e-07   -3.156116499e-06   -3.261293231e-07        31.77297926        170.3066886       0.5293636674       -2.329106876
+ "DRIFT_44"                 14779.15509    1.202305166e-05   -9.250071006e-07   -3.424847061e-06   -3.261293231e-07        30.92794585        174.1706708        0.496162307       -2.360191884
+ "BPM.30R5.B1"              14779.15509    1.202305166e-05   -9.250071006e-07   -3.424847061e-06   -3.261293231e-07        30.92794585        174.1706708        0.496162307       -2.360191884
+ "DRIFT_64"                 14779.74609    1.147637246e-05   -9.250071006e-07   -3.617589491e-06   -3.261293231e-07        30.35555555        176.9735941       0.4723491953       -2.382487078
+ "MO.30R5.B1"               14780.06609    1.118037019e-05   -9.250071006e-07   -3.721950875e-06   -3.261293231e-07        30.05737806        178.5022488       0.4594554631       -2.394558926
+ "DRIFT_177"                14780.36709    1.090194305e-05   -9.250071006e-07   -3.820115801e-06   -3.261293231e-07        29.78443645        179.9471912       0.4473272963       -2.405914008
+ "MQ.30R5.B1"               14783.46709    9.431734043e-06   -3.003921141e-08   -1.004150413e-05   -3.659984662e-06        29.78405485        179.9397679      -0.4472008239        2.408242265
+ "DRIFT_60"                 14783.62759    9.426912749e-06   -3.003921141e-08   -1.062893166e-05   -3.659984662e-06        29.92864418        179.1676956      -0.4536673097        2.402177231
+ "MS.30R5.B1"               14783.99659    9.415828082e-06   -3.004044646e-08   -1.197946479e-05   -3.659977947e-06        30.26898087        177.4002217      -0.4685505103        2.388339568
+ "DRIFT_55"                 14784.08159    9.413274644e-06   -3.004044646e-08   -1.229056292e-05   -3.659977947e-06        30.34892556         176.994477      -0.4719751668        2.385127316
+ "MCBV.30R5.B1"             14784.72859    9.393838475e-06   -3.004044646e-08   -1.311629238e-05    1.107491184e-06        30.97652721         173.923942      -0.4980428469        2.360676415
+ "DRIFT_61"                 14785.83234    9.360681412e-06   -3.004044646e-08   -1.189390192e-05    1.107491184e-06        32.12503787        168.7588008       -0.542512913        2.318964487
+ "MB.A31R5.B1"              14800.13234    8.930983154e-06   -3.005708473e-08    3.943222055e-06    1.107491184e-06        55.87864918        110.1643373       -1.118564379        1.778550434
+ "DRIFT_42"                 14800.35158    8.924393218e-06   -3.005708473e-08    4.186036562e-06    1.107491184e-06        56.37107031        109.3862689       -1.127397209        1.770264816
+ "MCS.A31R5.B1"             14800.46158    8.921086938e-06   -3.005708473e-08    4.307860592e-06    1.107491184e-06        56.61958516        108.9972679       -1.131828785        1.766107784
+ "DRIFT_57"                 14801.15658    8.900197265e-06   -3.005708473e-08    5.077566965e-06    1.107491184e-06        58.21228683        106.5606322       -1.159828289        1.739842906
+ "MCO.31R5.B1"              14801.15658    8.900197265e-06   -3.005708473e-08    5.077566965e-06    1.107491184e-06        58.21228683        106.5606322       -1.159828289        1.739842906
+ "DRIFT_40"                 14801.15808    8.900152179e-06   -3.005708473e-08    5.079228201e-06    1.107491184e-06        58.21576641        106.5554128        -1.15988872        1.739786219
+ "MCD.31R5.B1"              14801.15808    8.900152179e-06   -3.005708473e-08    5.079228201e-06    1.107491184e-06        58.21576641        106.5554128        -1.15988872        1.739786219
+ "DRIFT_41"                 14801.49283     8.89009065e-06   -3.005708473e-08     5.44995794e-06    1.107491184e-06        58.99682015        105.3948698       -1.173374705        1.727135718
+ "MB.B31R5.B1"              14815.79283    8.460160487e-06   -3.007286684e-08    2.128708192e-05    1.107491184e-06        100.7914491        63.72670914       -1.749301274        1.186721667
+ "DRIFT_42"                 14816.01208    8.453567091e-06   -3.007286684e-08    2.152989642e-05    1.107491184e-06        101.5604448        63.20815458       -1.758132939        1.178436048
+ "MCS.B31R5.B1"             14816.12208    8.450259075e-06   -3.007286684e-08    2.165172045e-05    1.107491184e-06        101.9477214        62.94935592        -1.76256393        1.174279017
+ "DRIFT_43"                 14817.15332    8.419246511e-06   -3.007286684e-08     2.27938178e-05    1.107491184e-06        105.6258387        60.56760152       -1.804104368         1.13530695
+ "MB.C31R5.B1"              14831.45332    7.989096691e-06   -3.008779235e-08    3.863094178e-05    1.107491183e-06        165.4567233        35.82574362       -2.379837297       0.5948928998
+ "DRIFT_42"                 14831.67257    7.982500022e-06   -3.008779235e-08    3.887375628e-05    1.107491183e-06        166.5022053        35.56670284       -2.388667294       0.5866072811
+ "MCS.C31R5.B1"             14831.78257    7.979190365e-06   -3.008779235e-08    3.899558031e-05    1.107491183e-06        167.0281994        35.43810651       -2.393097448         0.58245025
+ "DRIFT_44"                 14832.60657    7.954398024e-06   -3.008779235e-08    3.990815305e-05    1.107491183e-06        170.9993692        34.50388781       -2.426283331       0.5513103076
+ "BPM.31R5.B1"              14832.60657    7.954398024e-06   -3.008779235e-08    3.990815305e-05    1.107491183e-06        170.9993692        34.50388781       -2.426283331       0.5513103076
+ "DRIFT_64"                 14833.19757    7.936616139e-06   -3.008779235e-08    4.056268034e-05    1.107491183e-06        173.8813031        33.86543877       -2.450085342        0.528975713
+ "MO.31R5.B1"               14833.51757    7.926988045e-06   -3.008779235e-08    4.091707752e-05    1.107491183e-06        175.4534818        33.53076413       -2.462973063       0.5168825315
+ "DRIFT_177"                14833.81857     7.91793162e-06   -3.008779235e-08    4.125043236e-05    1.107491183e-06        176.9398404        33.22302477       -2.475095576       0.5055073827
+ "MQ.31R5.B1"               14836.91857    5.211096403e-06   -1.703666428e-06    4.392167669e-05    6.282820466e-07        176.9412389        33.23288798        2.474657517      -0.5087801673
+ "DRIFT_60"                 14837.07907    4.937657941e-06   -1.703666428e-06    4.402251596e-05    6.282820466e-07         176.147911        33.39718221        2.468195537      -0.5148598854
+ "MS.31R5.B1"               14837.44807    4.309011801e-06   -1.703629642e-06     4.42543535e-05    6.282898383e-07        174.3324086        33.78241877        2.453383093      -0.5288504283
+ "DRIFT_55"                 14837.53307    4.164203281e-06   -1.703629642e-06    4.430775814e-05    6.282898383e-07        173.9156244        33.87259703        2.449960766      -0.5320702403
+ "MCBH.31R5.B1"             14838.18007    3.541573742e-06   -2.210366296e-07    4.471426166e-05    6.282898383e-07        170.7622295        34.57695289        2.423910817      -0.5565786913
+ "DRIFT_172"                14838.60357     3.44796473e-06   -2.210366296e-07    4.498034241e-05    6.282898383e-07        168.7163982        35.05516893        2.406859575      -0.5726209309
+ "S.CELL.56.B1"             14838.60357     3.44796473e-06   -2.210366296e-07    4.498034241e-05    6.282898383e-07        168.7163982        35.05516893        2.406859575      -0.5726209309
+ "DRIFT_39"                 14838.94757    3.371928129e-06   -2.210366296e-07    4.519647411e-05    6.282898383e-07        167.0652434        35.45361471        2.393009216      -0.5856516993
+ "MCO.A32R5.B1"             14838.94757    3.371928129e-06   -2.210366296e-07    4.519647411e-05    6.282898383e-07        167.0652434        35.45361471        2.393009216      -0.5856516993
+ "DRIFT_40"                 14838.94907    3.371596574e-06   -2.210366296e-07    4.519741655e-05    6.282898383e-07        167.0580644        35.45537175        2.392948822      -0.5857085195
+ "MCD.A32R5.B1"             14838.94907    3.371596574e-06   -2.210366296e-07    4.519741655e-05    6.282898383e-07        167.0580644        35.45537175        2.392948822      -0.5857085195
+ "DRIFT_41"                 14839.28382    3.297605148e-06   -2.210366296e-07    4.540773491e-05    6.282898383e-07        165.4605095        35.85174519        2.379470999      -0.5983887962
+ "MB.A32R5.B1"              14853.58382    1.367519925e-07    -2.21039754e-07    5.439227965e-05    6.282898376e-07        105.6377574        60.71177482        1.803901937       -1.140074806
+ "DRIFT_42"                 14853.80307    8.828961234e-08    -2.21039754e-07    5.453003053e-05    6.282898376e-07        104.8486918        61.21351245        1.795072785       -1.148379927
+ "MCS.A32R5.B1"             14853.91307    6.397523939e-08    -2.21039754e-07    5.459914241e-05    6.282898376e-07         104.454263        61.46661438        1.790643054       -1.152546742
+ "DRIFT_43"                 14854.94431   -1.639714211e-07    -2.21039754e-07    5.524706464e-05    6.282898376e-07        100.8038975        63.88402036        1.749114433       -1.191610537
+ "MB.B32R5.B1"              14869.24431   -3.324824267e-06   -2.210365823e-07    6.423160938e-05    6.282898369e-07        59.01226848        105.7101917        1.173351754       -1.733296544
+ "DRIFT_42"                 14869.46356   -3.373285951e-06   -2.210365823e-07    6.436936026e-05    6.282898369e-07        58.49969598        106.4720539        1.164521436       -1.741601664
+ "MCS.B32R5.B1"             14869.57356   -3.397599975e-06   -2.210365823e-07    6.443847214e-05    6.282898369e-07         58.2439886        106.8556647         1.16009112        -1.74576848
+ "DRIFT_57"                 14870.26856     -3.5512204e-06   -2.210365823e-07    6.487513358e-05    6.282898369e-07        56.65091606        109.3005799        1.132099581       -1.772095177
+ "MCO.B32R5.B1"             14870.26856     -3.5512204e-06   -2.210365823e-07    6.487513358e-05    6.282898369e-07        56.65091606        109.3005799        1.132099581       -1.772095177
+ "DRIFT_40"                 14870.27006   -3.551551955e-06   -2.210365823e-07    6.487607601e-05    6.282898369e-07        56.64751986        109.3058963        1.132039167       -1.772151997
+ "MCD.B32R5.B1"             14870.27006   -3.551551955e-06   -2.210365823e-07    6.487607601e-05    6.282898369e-07        56.64751986        109.3058963        1.132039167       -1.772151997
+ "DRIFT_41"                 14870.60481   -3.625543365e-06   -2.210365823e-07    6.508639437e-05    6.282898369e-07        55.89413875        110.4965873        1.118557018       -1.784832274
+ "MB.C32R5.B1"              14884.90481   -6.786305866e-06   -2.210271145e-07     7.40709391e-05    6.282898362e-07        32.13839432        169.2889003       0.5426694441       -2.326518278
+ "DRIFT_284"                14885.12406   -6.834765475e-06   -2.210271145e-07    7.420868998e-05    6.282898362e-07        31.90237281        170.3108871       0.5338384637       -2.334823398
+ "MCS.C32R5.B1"             14885.23406   -6.859078457e-06   -2.210271145e-07    7.427780186e-05    6.282898362e-07        31.78541572        170.8250066       0.5294078157       -2.338990214
+ "DRIFT_126"                14886.05806     -7.0412048e-06   -2.210271145e-07    7.479551268e-05    6.282898362e-07        30.94029986        174.7053822        0.496218234       -2.370203449
+ "BPM.32R5.B1"              14886.05806     -7.0412048e-06   -2.210271145e-07    7.479551268e-05    6.282898362e-07        30.94029986        174.7053822        0.496218234       -2.370203449
+ "DRIFT_64"                 14886.64906   -7.171831824e-06   -2.210271145e-07    7.516683198e-05    6.282898362e-07        30.36783846        177.5201935       0.4724135704       -2.392590612
+ "MO.32R5.B1"               14886.96906   -7.242560501e-06   -2.210271145e-07    7.536788473e-05    6.282898362e-07        30.06961831        179.0553304       0.4595244125       -2.404712257
+ "DRIFT_177"                14887.27006   -7.309089662e-06   -2.210271145e-07    7.555699997e-05    6.282898362e-07        29.79663389        180.5063991       0.4474005483       -2.416114179
+ "MQ.32R5.B1"               14890.37006   -7.138467334e-06      3.3186321e-07    7.756274926e-05    6.568164623e-07        29.79666775        180.5152821      -0.4474117688        2.413328092
+ "DRIFT_170"                14890.53056   -7.085203288e-06      3.3186321e-07    7.766816831e-05    6.568164623e-07        29.94132452        179.7415776      -0.4538765338        2.407260592
+ "MS.32R5.B1"               14890.89956   -6.962780637e-06    3.316739907e-07    7.791053995e-05    6.568509141e-07        30.28158534        177.9690999       -0.468739361        2.393233748
+ "DRIFT_55"                 14890.98456   -6.934588347e-06    3.316739907e-07    7.796637228e-05    6.568509141e-07        30.36156205        177.5625233       -0.472163089        2.390020587
+ "MCBV.32R5.B1"             14891.63156   -6.719995275e-06    3.316739907e-07     7.74813323e-05   -2.156201705e-06         30.9894023        174.4856608      -0.4982237005        2.365562767
+ "DRIFT_61"                  14892.7353   -6.353910987e-06    3.316739907e-07    7.510143038e-05   -2.156201705e-06        32.13829889         169.309746      -0.5426817081        2.323839034
+ "MB.A33R5.B1"               14907.0353   -1.610910285e-06    3.316812221e-07    4.426774592e-05   -2.156201708e-06        55.89450321        110.5780571       -1.118576914        1.783272055
+ "DRIFT_42"                 14907.25455   -1.538190056e-06    3.316812221e-07    4.379500441e-05   -2.156201708e-06        56.38692931        109.7979189       -1.127407349        1.774984092
+ "MCS.A33R5.B1"             14907.36455   -1.501705122e-06    3.316812221e-07    4.355782222e-05   -2.156201708e-06        56.63544626        109.4078798       -1.131837723        1.770825884
+ "DRIFT_57"                 14908.05955   -1.271186673e-06    3.316812221e-07    4.205926204e-05   -2.156201708e-06        58.22815508        106.9646911       -1.159829634        1.744553573
+ "MCO.33R5.B1"              14908.05955   -1.271186673e-06    3.316812221e-07    4.205926204e-05   -2.156201708e-06        58.22815508        106.9646911       -1.159829634        1.744553573
+ "DRIFT_40"                 14908.06105   -1.270689151e-06    3.316812221e-07    4.205602773e-05   -2.156201708e-06        58.23163466        106.9594575       -1.159890048         1.74449687
+ "MCD.33R5.B1"              14908.06105   -1.270689151e-06    3.316812221e-07    4.205602773e-05   -2.156201708e-06        58.23163466        106.9594575       -1.159890048         1.74449687
+ "DRIFT_41"                  14908.3958   -1.159659741e-06    3.316812221e-07    4.133424493e-05   -2.156201708e-06        59.01268807         105.795762       -1.173372376        1.731842788
+ "MB.B33R5.B1"               14922.6958    3.583376456e-06    3.316790058e-07    1.050056041e-05   -2.156201712e-06        100.8050161        63.99516582       -1.749142686        1.191275804
+ "DRIFT_42"                 14922.91505    3.656096199e-06    3.316790058e-07     1.00278189e-05   -2.156201712e-06        101.5739417        63.47461481       -1.757971955         1.18298784
+ "MCS.B33R5.B1"             14923.02505     3.69258089e-06    3.316790058e-07    9.790636713e-06   -2.156201712e-06        101.9611828        63.21481489       -1.762401745        1.178829633
+ "DRIFT_283"                14924.05629    4.034623985e-06    3.316790058e-07    7.567059413e-06   -2.156201712e-06        105.6389539        60.82368624       -1.803930916        1.139846537
+ "MB.C33R5.B1"              14938.35629    8.777560575e-06    3.316673417e-07   -2.326662515e-05   -2.156201716e-06         165.462644        35.95418297       -2.379507606       0.5992795477
+ "DRIFT_286"                14938.57554     8.85027776e-06    3.316673417e-07   -2.373936666e-05   -2.156201716e-06        166.5079809        35.69321918       -2.388335207        0.590991584
+ "MCS.C33R5.B1"             14938.68554    8.886761168e-06    3.316673417e-07   -2.397654885e-05   -2.156201716e-06        167.0339019        35.56365843       -2.392764159       0.5868333764
+ "DRIFT_44"                 14939.50954    9.160055057e-06    3.316673417e-07   -2.575325907e-05   -2.156201716e-06         171.004515         34.6222236       -2.425941041       0.5556846212
+ "BPM.33R5.B1"              14939.50954    9.160055057e-06    3.316673417e-07   -2.575325907e-05   -2.156201716e-06         171.004515         34.6222236       -2.425941041       0.5556846212
+ "DRIFT_64"                 14940.10054    9.356070456e-06    3.316673417e-07   -2.702757428e-05   -2.156201716e-06        173.8860404        33.97860786       -2.449736595       0.5333437058
+ "MO.33R5.B1"               14940.42054    9.462204006e-06    3.316673417e-07   -2.771755883e-05   -2.156201716e-06        175.4579948         33.6411388       -2.462620821       0.5212471018
+ "DRIFT_177"                14940.72154    9.562035875e-06    3.316673417e-07   -2.836657555e-05   -2.156201716e-06        176.9441404        33.33077294       -2.474740046       0.5098687337
+ "MQ.33R5.B1"               14943.82154    8.755706389e-06   -8.481292014e-07   -2.973624975e-05    1.266188102e-06        176.9429965        33.32169706        2.475098367      -0.5068571993
+ "DRIFT_60"                 14943.98204    8.619581652e-06   -8.481292014e-07   -2.953302656e-05    1.266188102e-06        176.1495274         33.4853699        2.468634472      -0.5129113065
+ "MSS.33R5.B1"              14944.35104    8.306621977e-06   -8.481292014e-07   -2.906580315e-05    1.266188102e-06        174.3331588        33.86903448        2.453773554      -0.5268300951
+ "DRIFT_55"                 14944.43604    8.234530995e-06   -8.481292014e-07   -2.895817716e-05    1.266188102e-06        173.9163083        33.95886813        2.450350307      -0.5300363201
+ "MCBH.33R5.B1"             14945.08304    8.039460677e-06    2.451297635e-07   -2.813895346e-05    1.266188102e-06        170.7624138        34.66052518         2.42429336      -0.5544413506
+ "DRIFT_172"                14945.50654    8.143273132e-06    2.451297635e-07    -2.76027228e-05    1.266188102e-06        168.7162605        35.13690222        2.407237537      -0.5704158952
+ "E.CELL.56.B1"             14945.50654    8.143273132e-06    2.451297635e-07    -2.76027228e-05    1.266188102e-06        168.7162605        35.13690222        2.407237537      -0.5704158952
+ "DRIFT_39"                 14945.85054     8.22759777e-06    2.451297635e-07   -2.716715409e-05    1.266188102e-06        167.0648469        35.53381203        2.393383456      -0.5833916765
+ "MCO.A34R5.B1"             14945.85054     8.22759777e-06    2.451297635e-07   -2.716715409e-05    1.266188102e-06        167.0648469        35.53381203        2.393383456      -0.5833916765
+ "DRIFT_40"                 14945.85204    8.227965465e-06    2.451297635e-07   -2.716525481e-05    1.266188102e-06        167.0576668        35.53556229        2.393323046      -0.5834482569
+ "MCD.A34R5.B1"             14945.85204    8.227965465e-06    2.451297635e-07   -2.716525481e-05    1.266188102e-06        167.0576668        35.53556229        2.393323046      -0.5834482569
+ "DRIFT_41"                 14946.18679    8.310022004e-06    2.451297635e-07    -2.67414017e-05    1.266188102e-06        165.4598626        35.93040458        2.379841602      -0.5960750255
+ "MB.A34R5.B1"              14960.48679    1.181525445e-05    2.451114565e-07   -8.634911746e-06    1.266188103e-06         105.628724        60.69157328        1.804117832       -1.135475236
+ "DRIFT_42"                 14960.70604    1.186899449e-05    2.451114565e-07    -8.35730336e-06    1.266188103e-06        104.8395642        61.19128634        1.795286308        -1.14374531
+ "MCS.A34R5.B1"             14960.81604    1.189595675e-05    2.451114565e-07   -8.218022669e-06    1.266188103e-06        104.4450886        61.44336673        1.790855387       -1.147894543
+ "DRIFT_43"                 14961.84728    1.214872729e-05    2.451114565e-07   -6.912269544e-06    1.266188103e-06        100.7942966        63.85100758         1.74931561       -1.186793496
+ "MB.B34R5.B1"              14976.14728     1.56536479e-05    2.450861677e-07    1.119422043e-05    1.266188105e-06        58.99912675        105.5067245        1.173398201       -1.726193708
+ "DRIFT_42"                 14976.36653    1.570738239e-05    2.450861677e-07    1.147182882e-05    1.266188105e-06         58.4865344        106.2654645        1.164565511       -1.734463782
+ "MCS.B34R5.B1"             14976.47653    1.573434187e-05    2.450861677e-07    1.161110951e-05    1.266188105e-06        58.23081745         106.647503        1.160134005       -1.738613015
+ "DRIFT_57"                 14977.17153    1.590467676e-05    2.450861677e-07    1.249111024e-05    1.266188105e-06        56.63769053        109.0823949        1.132134946       -1.764828619
+ "MCO.B34R5.B1"             14977.17153    1.590467676e-05    2.450861677e-07    1.249111024e-05    1.266188105e-06        56.63769053        109.0823949        1.132134946       -1.764828619
+ "DRIFT_40"                 14977.17303    1.590504439e-05    2.450861677e-07    1.249300952e-05    1.266188105e-06        56.63429422        109.0876895        1.132074517         -1.7648852
+ "MCD.B34R5.B1"             14977.17303    1.590504439e-05    2.450861677e-07    1.249300952e-05    1.266188105e-06        56.63429422        109.0876895        1.132074517         -1.7648852
+ "DRIFT_285"                14977.50778    1.598708633e-05    2.450861677e-07    1.291686264e-05    1.266188105e-06        55.88089066        110.2734975        1.118588746       -1.777511968
+ "MB.C34R5.B1"              14991.80778    1.949159528e-05    2.450538978e-07    3.102335263e-05    1.266188106e-06        32.12645151        168.8237628       0.5425464392        -2.31691218
+ "DRIFT_42"                 14992.02702     1.95453227e-05    2.450538978e-07    3.130096102e-05    1.266188106e-06        31.89048447        169.8415297        0.533713087       -2.325182255
+ "MCS.C34R5.B1"             14992.13702    1.957227862e-05    2.450538978e-07    3.144024171e-05    1.266188106e-06        31.77355509        170.3535262        0.529281249       -2.329331487
+ "DRIFT_126"                14992.96102    1.977420304e-05    2.450538978e-07    3.248358071e-05    1.266188106e-06        30.92865515        174.2178756        0.496082753        -2.36041301
+ "BPM.34R5.B1"              14992.96102    1.977420304e-05    2.450538978e-07    3.248358071e-05    1.266188106e-06        30.92865515        174.2178756        0.496082753        -2.36041301
+ "DRIFT_64"                 14993.55202    1.991902989e-05    2.450538978e-07    3.323189788e-05    1.266188106e-06        30.35635767        177.0210588       0.4722716959       -2.382705704
+ "MO.34R5.B1"               14993.87202    1.999744714e-05    2.450538978e-07    3.363707808e-05    1.266188106e-06        30.05822942         178.549853       0.4593790761       -2.394776198
+ "DRIFT_177"                14994.17302    2.007120836e-05    2.450538978e-07     3.40182007e-05    1.266188106e-06        29.78533348        179.9949258       0.4472519556       -2.406130007
+ "MQ.34R5.B1"               14997.27302    2.197868333e-05    9.940399522e-07    3.517881306e-05   -5.225706129e-07        29.78548703        179.9848916      -0.4473028434        2.409277165
+ "DRIFT_287"                14997.43352    2.213822675e-05    9.940399522e-07    3.509494048e-05   -5.225706129e-07        29.93010914        179.2124875        -0.45376951        2.403209206
+ "MS.34L6.B1"               14997.80252    2.250502323e-05    9.940170438e-07    3.490210285e-05   -5.226198716e-07        30.27043408        177.4436117      -0.4686861587        2.389510927
+ "DRIFT_55"                 14997.88752    2.258951468e-05    9.940170438e-07    3.485768016e-05   -5.226198716e-07        30.35040183        177.0376681      -0.4721110079         2.38629678
+ "MCBV.34L6.B1"             14998.53452    2.323264371e-05    9.940170438e-07    3.476115635e-05    2.242464091e-07        30.97818022        173.9656291      -0.4981801538        2.361831451
+ "DRIFT_61"                 14999.63827    2.432978739e-05    9.940170438e-07    3.500866773e-05    2.242464091e-07        32.12699674        168.7979653      -0.5426527207         2.32009491
+ "MB.C34L6.B1"              15013.93827    3.854385319e-05    9.939598614e-07    3.821539124e-05    2.242464102e-07         55.8850704        110.1757298       -1.118736577        1.779361976
+ "DRIFT_42"                 15014.15752    3.876177625e-05    9.939598614e-07    3.826455667e-05    2.242464102e-07        56.37756714        109.3973066       -1.127569904        1.771071468
+ "MCS.C34L6.B1"             15014.26752    3.887111184e-05    9.939598614e-07    3.828922377e-05    2.242464102e-07        56.62612002        109.0081285        -1.13200173        1.766911984
+ "DRIFT_57"                 15014.96252    3.956191394e-05    9.939598614e-07    3.844507503e-05    2.242464102e-07        58.21906317        106.5703857       -1.160002808        1.740631608
+ "MCO.34L6.B1"              15014.96252    3.956191394e-05    9.939598614e-07    3.844507503e-05    2.242464102e-07        58.21906317        106.5703857       -1.160002808        1.740631608
+ "DRIFT_40"                 15014.96402    3.956340488e-05    9.939598614e-07     3.84454114e-05    2.242464102e-07        58.22254327        106.5651639       -1.160063241        1.740574887
+ "MCD.34L6.B1"              15014.96402    3.956340488e-05    9.939598614e-07     3.84454114e-05    2.242464102e-07        58.22254327        106.5651639       -1.160063241        1.740574887
+ "DRIFT_41"                 15015.29877    3.989613031e-05    9.939598614e-07    3.852047729e-05    2.242464102e-07        59.00371411        105.4040954       -1.173549985        1.727916921
+ "MB.B34L6.B1"              15029.59877    5.410917604e-05    9.938743668e-07    4.172720081e-05    2.242464114e-07        100.8038204          63.718151       -1.749508924        1.187183978
+ "DRIFT_42"                 15029.81801    5.432708036e-05    9.938743668e-07    4.177636625e-05    2.242464114e-07        101.5729072        63.19939479       -1.758341085         1.17889347
+ "MCS.B34L6.B1"             15029.92801    5.443640654e-05    9.938743668e-07    4.180103335e-05    2.242464114e-07        101.9602297        62.94049577       -1.762772325        1.174733986
+ "DRIFT_283"                15030.95926    5.546133685e-05    9.938743668e-07    4.203228687e-05    2.242464114e-07        105.6387792        60.55782671       -1.804315097        1.135738923
+ "MB.A34L6.B1"              15045.25926    6.967295766e-05    9.937605622e-07    4.523901041e-05    2.242464125e-07        165.4761559        35.80817367       -2.380080372       0.5950059713
+ "DRIFT_42"                 15045.47851    6.989083703e-05    9.937605622e-07    4.528817584e-05    2.242464125e-07        166.5217446        35.54908438       -2.388910865       0.5867154633
+ "MCS.A34L6.B1"             15045.58851    7.000015069e-05    9.937605622e-07    4.531284295e-05    2.242464125e-07        167.0477923        35.42046452       -2.393341268       0.5825559791
+ "DRIFT_126"                15046.41251    7.081900939e-05    9.937605622e-07    4.549762199e-05    2.242464125e-07        171.0193654        34.48608672       -2.426529015       0.5513976613
+ "BPM.33L6.B1"              15046.41251    7.081900939e-05    9.937605622e-07    4.549762199e-05    2.242464125e-07        171.0193654        34.48608672       -2.426529015       0.5513976613
+ "DRIFT_64"                 15047.00351    7.140632189e-05    9.937605622e-07    4.563015162e-05    2.242464125e-07        173.9015905        33.84754222       -2.450332363       0.5290498873
+ "MO.33L6.B1"               15047.32351    7.172432527e-05    9.937605622e-07    4.570191047e-05    2.242464125e-07        175.4739275         33.5128224       -2.463220808       0.5169495697
+ "DRIFT_177"                15047.62451    7.202344719e-05    9.937605622e-07    4.576940864e-05    2.242464125e-07        176.9604355         33.2050447       -2.475344002       0.5055677084
+ "MQ.33L6.B1"               15050.72451    6.814620132e-05   -3.477174166e-06     4.63951392e-05    1.823529936e-07        176.9615795        33.21313388        2.474985656      -0.5082518399
+ "DRIFT_170"                15050.88501    6.758811487e-05   -3.477174166e-06    4.642440686e-05    1.823529936e-07        176.1681464        33.37725868        2.468522946      -0.5143325774
+ "MSS.33L6.B1"              15051.25401     6.63050376e-05   -3.477174166e-06    4.649169511e-05    1.823529936e-07        174.3518591        33.76199475        2.453664752      -0.5283125908
+ "DRIFT_55"                 15051.33901    6.600947779e-05   -3.477174166e-06    4.650719512e-05    1.823529936e-07        173.9350271        33.85208161        2.450242133      -0.5315329191
+ "MCBH.33L6.B1"             15051.98601    6.457586095e-05   -9.544080415e-07     4.66251775e-05    1.823529936e-07        170.7812695        34.55574472        2.424189962      -0.5560453002
+ "DRIFT_63"                 15052.75351    6.384335278e-05   -9.544080415e-07    4.676513343e-05    1.823529936e-07        167.0838569        35.43159137        2.393285724      -0.5851229702
+ "MCO.B33L6.B1"             15052.75351    6.384335278e-05   -9.544080415e-07    4.676513343e-05    1.823529936e-07        167.0838569        35.43159137        2.393285724      -0.5851229702
+ "DRIFT_40"                 15052.75501    6.384192117e-05   -9.544080415e-07    4.676540696e-05    1.823529936e-07        167.0766771        35.43334682        2.393225325      -0.5851797996
+ "MCD.B33L6.B1"             15052.75501    6.384192117e-05   -9.544080415e-07    4.676540696e-05    1.823529936e-07        167.0766771        35.43334682        2.393225325      -0.5851797996
+ "DRIFT_41"                 15053.08976     6.35224356e-05   -9.544080415e-07    4.682644914e-05    1.823529936e-07        165.4789375        35.82936697        2.379746352      -0.5978621096
+ "MB.C33L6.B1"              15067.38976    4.987363333e-05   -9.545111707e-07    4.943409723e-05    1.823529927e-07        105.6490105         60.6755765         1.80412817       -1.139634992
+ "DRIFT_42"                   15067.609    4.966435929e-05   -9.545111707e-07    4.947407764e-05    1.823529927e-07        104.8598458        61.17712157        1.795298264       -1.147941445
+ "MCS.C33L6.B1"               15067.719    4.955936306e-05   -9.545111707e-07    4.949413647e-05    1.823529927e-07        104.4653675        61.43012711        1.790868155       -1.152108928
+ "DRIFT_43"                 15068.75025    4.857502594e-05   -9.545111707e-07    4.968218751e-05    1.823529927e-07        100.8145414        63.84663656         1.74933599       -1.191178987
+ "MB.B33L6.B1"              15083.05025    3.492494339e-05   -9.545871112e-07    5.228983558e-05    1.823529918e-07         59.0172774        105.6617091        1.173524164       -1.732951861
+ "DRIFT_284"                 15083.2695     3.47156527e-05   -9.545871112e-07    5.232981599e-05    1.823529918e-07        58.50462946        106.4234205        1.164693092       -1.741258313
+ "MCS.B33L6.B1"              15083.3795    3.461064812e-05   -9.545871112e-07    5.234987482e-05    1.823529918e-07        58.24888436        106.8069557        1.160262398       -1.745425796
+ "DRIFT_57"                  15084.0745    3.394721007e-05   -9.545871112e-07    5.247661015e-05    1.823529918e-07         56.6555754        109.2513976        1.132268469       -1.771756715
+ "MCO.A33L6.B1"              15084.0745    3.394721007e-05   -9.545871112e-07    5.247661015e-05    1.823529918e-07         56.6555754        109.2513976        1.132268469       -1.771756715
+ "DRIFT_173"                  15084.076    3.394577819e-05   -9.545871112e-07    5.247688368e-05    1.823529918e-07        56.65217869        109.2567129        1.132208051       -1.771813544
+ "MCD.A33L6.B1"               15084.076    3.394577819e-05   -9.545871112e-07    5.247688368e-05    1.823529918e-07        56.65217869        109.2567129        1.132208051       -1.771813544
+ "DRIFT_285"                15084.41075    3.362623269e-05   -9.545871112e-07    5.253792586e-05    1.823529918e-07         55.8986849        110.4471781         1.11872475       -1.784495854
+ "MB.A33L6.B1"              15098.71075    1.997525867e-05   -9.546358608e-07    5.514557393e-05    1.823529909e-07        32.13884579        169.2311133        0.542788009       -2.326268719
+ "DRIFT_42"                 15098.92999    1.976595729e-05   -9.546358608e-07    5.518555434e-05    1.823529909e-07        31.90277246         170.252991       0.5339562747       -2.334575171
+ "MCS.A33L6.B1"             15099.03999    1.966094734e-05   -9.546358608e-07    5.520561316e-05    1.823529909e-07        31.78578949         170.767056       0.5295252484       -2.338742655
+ "DRIFT_126"                15099.86399    1.887432739e-05   -9.546358608e-07    5.535587203e-05    1.823529909e-07        30.94048243        174.6470277       0.4963328333       -2.369960895
+ "BPM.32L6.B1"              15099.86399    1.887432739e-05   -9.546358608e-07    5.535587203e-05    1.823529909e-07        30.94048243        174.6470277       0.4963328333       -2.369960895
+ "DRIFT_64"                 15100.45499     1.83101376e-05   -9.546358608e-07    5.546364265e-05    1.823529909e-07        30.36788678        177.4615544       0.4725261376       -2.392351647
+ "MO.32L6.B1"               15100.77499    1.800465412e-05   -9.546358608e-07     5.55219956e-05    1.823529909e-07        30.06959493         178.996539       0.4596358793       -2.404475236
+ "DRIFT_177"                15101.07599    1.771730873e-05   -9.546358608e-07    5.557688385e-05    1.823529909e-07        29.79654373        180.4474656       0.4475109801       -2.415878986
+ "MQ.32L6.B1"               15104.17599    1.741209221e-05    7.563675151e-07    5.503281278e-05   -5.309454897e-07        29.79588086        180.4597646      -0.4472912911        2.412021482
+ "DRIFT_170"                15104.33649     1.75334892e-05    7.563675151e-07    5.494759603e-05   -5.309454897e-07        29.94049889         179.686479      -0.4537556463        2.405957722
+ "MS.32L6.B1"               15104.70549     1.78125731e-05    7.562825143e-07    5.475166589e-05   -5.310066111e-07        30.28083355        177.9157259      -0.4686629094        2.392224225
+ "DRIFT_55"                 15104.79049    1.787685711e-05    7.562825143e-07    5.470653033e-05   -5.310066111e-07        30.36079725        177.5093208      -0.4720865211        2.389012408
+ "MCBV.32L6.B1"             15105.43749     1.83661719e-05    7.562825143e-07    5.421636167e-05   -9.841978966e-07        30.98853785        174.4337563      -0.4981462485        2.364564819
+ "DRIFT_61"                 15106.54124    1.920091672e-05    7.562825143e-07    5.313005585e-05   -9.841978966e-07         32.1372618        169.2600252      -0.5426027476         2.32285854
+ "MB.C32L6.B1"              15120.84124    3.001546039e-05    7.562377511e-07     3.90560256e-05   -9.841979004e-07        55.89092898        110.5531437        -1.11847842         1.78251768
+ "DRIFT_42"                 15121.06049    3.018126351e-05    7.562377511e-07    3.884024282e-05   -9.841979004e-07        56.38331182        109.7733355       -1.127308556        1.774233184
+ "MCS.C32L6.B1"             15121.17049    3.026444966e-05    7.562377511e-07    3.873198105e-05   -9.841979004e-07        56.63180703        109.3834614        -1.13173878        1.770076716
+ "DRIFT_57"                 15121.86549     3.07900349e-05    7.562377511e-07    3.804796351e-05   -9.841979004e-07        58.22437765        106.9413064       -1.159729741        1.743815394
+ "MCO.32L6.B1"              15121.86549     3.07900349e-05    7.562377511e-07    3.804796351e-05   -9.841979004e-07        58.22437765        106.9413064       -1.159729741        1.743815394
+ "DRIFT_40"                 15121.86699    3.079116926e-05    7.562377511e-07    3.804648722e-05   -9.841979004e-07        58.22785693        106.9360751       -1.159790153        1.743758715
+ "MCD.32L6.B1"              15121.86699    3.079116926e-05    7.562377511e-07    3.804648722e-05   -9.841979004e-07        58.22785693        106.9360751       -1.159790153        1.743758715
+ "DRIFT_285"                15122.20173    3.104431784e-05    7.562377511e-07    3.771702958e-05   -9.841979004e-07        59.00884331         105.772872       -1.173272023        1.731109927
+ "MB.B32L6.B1"              15136.50173    4.185806734e-05     7.56171447e-07    2.364299927e-05   -9.841979042e-07        100.7980229        63.99000132       -1.749022809        1.190769059
+ "DRIFT_42"                 15136.72098    4.202385592e-05     7.56171447e-07    2.342721649e-05   -9.841979042e-07        101.5668959        63.46967175       -1.757851779        1.182484562
+ "MCS.B32L6.B1"             15136.83098    4.210703478e-05     7.56171447e-07    2.331895472e-05   -9.841979042e-07        101.9541105        63.20998236       -1.762281418        1.178328094
+ "DRIFT_43"                 15137.86223    4.288683458e-05     7.56171447e-07    2.230400324e-05   -9.841979042e-07         105.631632        60.81987131        -1.80380918        1.139361305
+ "MB.A32L6.B1"              15152.16223     5.36994819e-05    7.560836038e-07    8.229972885e-06    -9.84197908e-07        165.4515629        35.96101168       -2.379366357       0.5990204299
+ "DRIFT_42"                 15152.38148    5.386525122e-05    7.560836038e-07    8.014190102e-06    -9.84197908e-07        166.4968378        35.70016075       -2.388193659       0.5907359332
+ "MCS.A32L6.B1"             15152.49148    5.394842042e-05    7.560836038e-07    7.905928332e-06    -9.84197908e-07        167.0227276        35.57065606       -2.392622461        0.586579465
+ "DRIFT_126"                15153.31548    5.457143331e-05    7.560836038e-07    7.094949256e-06    -9.84197908e-07        170.9931063        34.62962894       -2.425798217       0.5554437394
+ "BPM.31L6.B1"              15153.31548    5.457143331e-05    7.560836038e-07    7.094949256e-06    -9.84197908e-07        170.9931063        34.62962894       -2.425798217       0.5554437394
+ "DRIFT_64"                 15153.90648    5.501827872e-05    7.560836038e-07    6.513288292e-06    -9.84197908e-07        173.8744624         33.9862924       -2.449592964       0.5331121692
+ "MO.31L6.B1"               15154.22648    5.526022547e-05    7.560836038e-07    6.198344962e-06    -9.84197908e-07        175.4463248         33.6489699       -2.462476753       0.5210206253
+ "DRIFT_177"                15154.52748    5.548780664e-05    7.560836038e-07    5.902101392e-06    -9.84197908e-07        176.9323835        33.33873894       -2.474595567       0.5096470168
+ "MQ.31L6.B1"               15157.62748    5.617861852e-05   -3.136118909e-07    4.268522124e-06   -7.730108552e-08        176.9313686        33.33167015        2.474913479      -0.5073014676
+ "DRIFT_170"                15157.78798    5.612828381e-05   -3.136118909e-07    4.256115299e-06   -7.730108552e-08        176.1379588        33.49548566        2.468449989       -0.513355933
+ "MS.31L6.B1"               15158.15698       5.601255e-05   -3.136715712e-07    4.227592877e-06   -7.729200364e-08        174.3216044        33.87950885        2.453964045      -0.5273487333
+ "DRIFT_55"                 15158.24198    5.598588792e-05   -3.136715712e-07    4.221023057e-06   -7.729200364e-08        173.9047215        33.96943069        2.450540115      -0.5305553387
+ "MCBH.31L6.B1"             15158.88898    5.571132385e-05   -5.350581667e-07     4.17101513e-06   -7.729200364e-08        170.7505848        34.67176123        2.424477971      -0.5549632651
+ "DRIFT_63"                 15159.65648    5.530066671e-05   -5.350581667e-07    4.111693517e-06   -7.729200364e-08        167.0527392        35.54585185        2.393561903      -0.5839170262
+ "MCO.B31L6.B1"             15159.65648    5.530066671e-05   -5.350581667e-07    4.111693517e-06   -7.729200364e-08        167.0527392        35.54585185        2.393561903      -0.5839170262
+ "DRIFT_40"                 15159.65798    5.529986412e-05   -5.350581667e-07    4.111577579e-06   -7.729200364e-08        167.0455586        35.54760369         2.39350148      -0.5839736134
+ "MCD.B31L6.B1"             15159.65798    5.529986412e-05   -5.350581667e-07    4.111577579e-06   -7.729200364e-08        167.0455586        35.54760369         2.39350148      -0.5839736134
+ "DRIFT_41"                 15159.99272    5.512075481e-05   -5.350581667e-07    4.085704286e-06   -7.729200364e-08        165.4476359        35.94279821        2.380017348      -0.5966018802
+ "MB.C31L6.B1"              15174.29272    4.746873922e-05   -5.351514662e-07    2.980428625e-06   -7.729200343e-08        105.6131121        60.71995108        1.804178676       -1.136066103
+ "DRIFT_42"                 15174.51197    4.735140867e-05   -5.351514662e-07    2.963482558e-06   -7.729200343e-08         104.823926        61.21992345         1.79534539       -1.144337159
+ "MCS.C31L6.B1"             15174.62197    4.729254201e-05   -5.351514662e-07    2.954980438e-06   -7.729200343e-08        104.4294375        61.47213409        1.790913586       -1.148486883
+ "DRIFT_283"                15175.65322    4.674066848e-05   -5.351514662e-07    2.875273264e-06   -7.729200343e-08        100.7785341        63.88100141        1.749365524       -1.187390452
+ "MB.B31L6.B1"              15189.95322    3.908742771e-05   -5.352295223e-07    1.769997606e-06   -7.729200322e-08        58.98357881        105.5547078        1.173333205       -1.726854671
+ "DRIFT_42"                 15190.17247    3.897008006e-05   -5.352295223e-07    1.753051539e-06   -7.729200322e-08        58.47101535        106.3137378        1.164498754       -1.735125726
+ "MCS.B31L6.B1"             15190.28247    3.891120481e-05   -5.352295223e-07    1.744549419e-06   -7.729200322e-08        58.21531319        106.6959219        1.160066365       -1.739275451
+ "DRIFT_57"                 15190.97747    3.853922029e-05   -5.352295223e-07    1.690831477e-06   -7.729200322e-08        56.62228417        109.1317368        1.132061723       -1.765494166
+ "MCO.A31L6.B1"             15190.97747    3.853922029e-05   -5.352295223e-07    1.690831477e-06   -7.729200322e-08        56.62228417        109.1317368        1.132061723       -1.765494166
+ "DRIFT_40"                 15190.97897    3.853841745e-05   -5.352295223e-07    1.690715539e-06   -7.729200322e-08        56.61888808        109.1370334        1.132001281       -1.765550753
+ "MCD.A31L6.B1"             15190.97897    3.853841745e-05   -5.352295223e-07    1.690715539e-06   -7.729200322e-08        56.61888808        109.1370334        1.132001281       -1.765550753
+ "DRIFT_41"                 15191.31371    3.835925078e-05   -5.352295223e-07    1.664842245e-06   -7.729200322e-08        55.86553444        110.3232875        1.118512821        -1.77817902
+ "MB.A31L6.B1"              15205.61371    3.070500283e-05   -5.352923328e-07    5.595665903e-07   -7.729200301e-08        32.11490945        168.8935472       0.5423556087       -2.317643233
+ "DRIFT_42"                 15205.83296    3.058764141e-05   -5.352923328e-07    5.426205235e-07   -7.729200301e-08        31.87902647        169.9116349       0.5335204952       -2.325914289
+ "MCS.A31L6.B1"             15205.94296    3.052875925e-05   -5.352923328e-07    5.341184032e-07   -7.729200301e-08        31.76213956        170.4237925       0.5290877735       -2.330064014
+ "DRIFT_126"                15206.76696    3.008767837e-05   -5.352923328e-07    4.704297927e-07   -7.729200301e-08        30.91756392        174.2893522        0.495882658       -2.361149224
+ "BPM.30L6.B1"              15206.76696    3.008767837e-05   -5.352923328e-07    4.704297927e-07   -7.729200301e-08        30.91756392        174.2893522        0.495882658       -2.361149224
+ "DRIFT_64"                 15207.35796     2.97713206e-05   -5.352923328e-07    4.247502189e-07   -7.729200301e-08        30.34550576        177.0934072       0.4720668531       -2.383444563
+ "MO.30L6.B1"               15207.67796    2.960002705e-05   -5.352923328e-07     4.00016778e-07   -7.729200301e-08        30.04750944        178.6226747       0.4591716627       -2.395516489
+ "DRIFT_177"                15207.97896    2.943890406e-05   -5.352923328e-07    3.767518851e-07   -7.729200301e-08        29.77473909        180.0681935       0.4470421242       -2.406871645
+ "MQ.30L6.B1"               15211.07896    2.866739797e-05    3.412274088e-08     5.17534675e-07    1.674931315e-07        29.77544574        180.0566592      -0.4472763241         2.41048932
+ "DRIFT_170"                15211.23946    2.867287467e-05    3.412274088e-08    5.444173226e-07    1.674931315e-07        29.92005967        179.2838665      -0.4537450435        2.404418572
+ "MS.30L6.B1"               15211.60846    2.868547074e-05    3.414866108e-08    6.062220996e-07    1.674920911e-07        30.26043145        177.5144368      -0.4686719005        2.390782653
+ "DRIFT_55"                 15211.69346    2.868837338e-05    3.414866108e-08    6.204589274e-07    1.674920911e-07        30.34039687        177.1082771      -0.4720978442        2.387566877
+ "MCBV.30L6.B1"             15212.34046    2.871046756e-05    3.414866108e-08    6.282477657e-07   -1.434153112e-07        30.96816361        174.0346027      -0.4981753216        2.363089152
+ "DRIFT_61"                 15213.44421    2.874815906e-05    3.414866108e-08    4.699534961e-07   -1.434153112e-07        32.11698516        168.8641858      -0.5426621015        2.321331464
+ "MB.C30L6.B1"              15227.74421    2.923610893e-05    3.409592791e-08   -1.580885475e-06   -1.434153112e-07        55.87796014        110.2105041       -1.118930116        1.780324553
+ "DRIFT_284"                15227.96346    2.924358437e-05    3.409592791e-08   -1.612328902e-06   -1.434153112e-07        56.37054237        109.4316598       -1.127766266        1.772029845
+ "MCS.C30L6.B1"             15228.07346    2.924733492e-05    3.409592791e-08   -1.628104586e-06   -1.434153112e-07         56.6191386        109.0422711       -1.132199508        1.767868253
+ "DRIFT_57"                 15228.76846    2.927103159e-05    3.409592791e-08   -1.727778227e-06   -1.434153112e-07        58.21236289        106.6032083       -1.160209536        1.741574561
+ "MCO.30L6.B1"              15228.76846    2.927103159e-05    3.409592791e-08   -1.727778227e-06   -1.434153112e-07        58.21236289        106.6032083       -1.160209536        1.741574561
+ "DRIFT_173"                15228.76996    2.927108274e-05    3.409592791e-08    -1.72799335e-06   -1.434153112e-07        58.21584361        106.5979837       -1.160269989        1.741517812
+ "MCD.30L6.B1"              15228.76996    2.927108274e-05    3.409592791e-08    -1.72799335e-06   -1.434153112e-07        58.21584361        106.5979837       -1.160269989        1.741517812
+ "DRIFT_285"                 15229.1047    2.928249626e-05    3.409592791e-08   -1.776001246e-06   -1.434153112e-07        58.99715431        105.4362861       -1.173761043        1.728853432
+ "MB.B30L6.B1"               15243.4047     2.97696851e-05    3.404222354e-08   -3.826840217e-06   -1.434153112e-07        100.8059291         63.7274763        -1.74990412         1.18784652
+ "DRIFT_42"                 15243.62395    2.977714877e-05    3.404222354e-08   -3.858283644e-06   -1.434153112e-07        101.5751898        63.20843049       -1.758739105        1.179551812
+ "MCS.B30L6.B1"             15243.73395    2.978089341e-05    3.404222354e-08   -3.874059328e-06   -1.434153112e-07           101.9626        62.94938687       -1.763171761         1.17539022
+ "DRIFT_43"                  15244.7652    2.981599937e-05    3.404222354e-08   -4.021955988e-06   -1.434153112e-07         105.641987         60.5653847       -1.804727812          1.1363754
+ "MB.A30L6.B1"               15259.0652     3.03024133e-05     3.39875495e-08    -6.07279496e-06   -1.434153113e-07         165.493798        35.80144683       -2.380677184       0.5953684876
+ "DRIFT_42"                 15259.28445    3.030986498e-05     3.39875495e-08   -6.104238387e-06   -1.434153113e-07        166.5396491         35.5421995       -2.389510499       0.5870737791
+ "MCS.A30L6.B1"             15259.39445    3.031360361e-05     3.39875495e-08   -6.120014071e-06   -1.434153113e-07        167.0658289        35.41350104       -2.393942318       0.5829121876
+ "DRIFT_44"                 15260.21845    3.034160935e-05     3.39875495e-08   -6.238188288e-06   -1.434153113e-07        171.0384012        34.47854922       -2.427140675       0.5517380833
+ "BPM.29L6.B1"              15260.21845    3.034160935e-05     3.39875495e-08   -6.238188288e-06   -1.434153113e-07        171.0384012        34.47854922       -2.427140675       0.5517380833
+ "DRIFT_64"                 15260.80945    3.036169599e-05     3.39875495e-08   -6.322946736e-06   -1.434153113e-07        173.9213538        33.83960903       -2.450951632       0.5293789867
+ "MO.29L6.B1"               15261.12945    3.037257201e-05     3.39875495e-08   -6.368839636e-06   -1.434153113e-07        175.4940885        33.50468054       -2.463844197       0.5172725384
+ "DRIFT_65"                 15261.43045    3.038280226e-05     3.39875495e-08   -6.412007645e-06   -1.434153113e-07        176.9809729        33.19671015       -2.475971266       0.5058849105
+ "MQ.29L6.B1"               15264.53045    3.201686312e-05    1.012644285e-06   -5.027069431e-06    1.043347472e-06        176.9841822        33.20216587        2.474966001      -0.5076952133
+ "DRIFT_170"                15264.69095    3.217939253e-05    1.012644285e-06   -4.859612162e-06    1.043347472e-06        176.1907552        33.36611187        2.468504204      -0.5137752259
+ "MSS.29L6.B1"              15265.05995    3.255305827e-05    1.012644285e-06   -4.474616945e-06    1.043347472e-06         174.374481          33.750436        2.453648111      -0.5277535726
+ "DRIFT_55"                 15265.14495    3.263913303e-05    1.012644285e-06    -4.38593241e-06    1.043347472e-06        173.9576517         33.8404278        2.450225976      -0.5309735169
+ "MCBH.29L6.B1"             15265.79195    3.304955143e-05    2.560370102e-07   -3.710886596e-06    1.043347472e-06        170.8039127        34.54336515        2.424177487      -0.5554829757
+ "DRIFT_125"                15266.55945    3.324605983e-05    2.560370102e-07   -2.910117411e-06    1.043347472e-06        167.1065159        35.41834597        2.393277618      -0.5845571791
+ "MCO.B29L6.B1"             15266.55945    3.324605983e-05    2.560370102e-07   -2.910117411e-06    1.043347472e-06        167.1065159        35.41834597        2.393277618      -0.5845571791
+ "DRIFT_40"                 15266.56095    3.324644389e-05    2.560370102e-07    -2.90855239e-06    1.043347472e-06        167.0993362        35.42009973        2.393217227      -0.5846140017
+ "MCD.B29L6.B1"             15266.56095    3.324644389e-05    2.560370102e-07    -2.90855239e-06    1.043347472e-06        167.0993362        35.42009973        2.393217227      -0.5846140017
+ "DRIFT_285"                15266.89569     3.33321516e-05    2.560370102e-07   -2.559294589e-06    1.043347472e-06        165.5016013        35.81574057         2.37974016      -0.5972947998
+ "MB.C29L6.B1"              15281.19569    3.699303149e-05    2.559730508e-07    1.236057445e-05    1.043347473e-06        105.6706889        60.64480061        1.804203423       -1.139003092
+ "DRIFT_42"                 15281.41494     3.70491529e-05    2.559730508e-07    1.258932561e-05    1.043347473e-06        104.8814909        61.14606838        1.795374765       -1.147308554
+ "MCS.C29L6.B1"             15281.52494    3.707730994e-05    2.559730508e-07    1.270409384e-05    1.043347473e-06        104.4869957        61.39893463        1.790945282       -1.151475541
+ "DRIFT_43"                 15282.55619    3.734128147e-05    2.559730508e-07    1.378004315e-05    1.043347473e-06        100.8360045        63.81413292        1.749418987       -1.190540942
+ "MB.B29L6.B1"              15296.85619    4.100119453e-05    2.559018003e-07    2.869991221e-05    1.043347474e-06        59.03520314        105.6100328        1.173688601       -1.732249235
+ "DRIFT_42"                 15297.07543    4.105730032e-05    2.559018003e-07    2.892866337e-05    1.043347474e-06        58.52248282        106.3714358        1.164858778       -1.740554697
+ "MCS.B29L6.B1"             15297.18543    4.108544952e-05    2.559018003e-07     2.90434316e-05    1.043347474e-06         58.2667012        106.7548162         1.16042871       -1.744721683
+ "DRIFT_57"                 15297.88043    4.126330127e-05    2.559018003e-07    2.976855809e-05    1.043347474e-06        56.67315832        109.1982772        1.132438737       -1.771049464
+ "MCO.A29L6.B1"             15297.88043    4.126330127e-05    2.559018003e-07    2.976855809e-05    1.043347474e-06        56.67315832        109.1982772        1.132438737       -1.771049464
+ "DRIFT_40"                 15297.88193    4.126368512e-05    2.559018003e-07    2.977012311e-05    1.043347474e-06         56.6697611        109.2035904        1.132378327       -1.771106286
+ "MCD.A29L6.B1"             15297.88193    4.126368512e-05    2.559018003e-07    2.977012311e-05    1.043347474e-06         56.6697611        109.2035904        1.132378327       -1.771106286
+ "DRIFT_41"                 15298.21668    4.134934757e-05    2.559018003e-07    3.011938091e-05    1.043347474e-06        55.91615267        110.3935816        1.118896933       -1.783787085
+ "MB.A29L6.B1"              15312.51668    4.500818954e-05    2.558232605e-07    4.503924999e-05    1.043347476e-06        32.15022513        169.1563212       0.5430416165       -2.325495378
+ "DRIFT_42"                 15312.73593    4.506427811e-05    2.558232605e-07    4.526800116e-05    1.043347476e-06        31.91404032        170.1778596       0.5342111302        -2.33380084
+ "MCS.A29L6.B1"             15312.84593    4.509241867e-05    2.558232605e-07    4.538276938e-05    1.043347476e-06        31.79700122        170.6917541       0.5297807301       -2.337967827
+ "DRIFT_44"                 15313.66993    4.530321704e-05    2.558232605e-07     4.62424877e-05    1.043347476e-06        30.95126926        174.5704459       0.4965930055       -2.369182347
+ "BPM.28L6.B1"              15313.66993    4.530321704e-05    2.558232605e-07     4.62424877e-05    1.043347476e-06        30.95126926        174.5704459       0.4965930055       -2.369182347
+ "DRIFT_64"                 15314.26093    4.545440858e-05    2.558232605e-07    4.685910606e-05    1.043347476e-06         30.3783641        177.3840508       0.4727896738       -2.391570431
+ "MO.28L6.B1"               15314.58093    4.553627203e-05    2.558232605e-07    4.719297725e-05    1.043347476e-06          30.079903        178.9185349       0.4599012371       -2.403692574
+ "DRIFT_65"                 15314.88193    4.561327483e-05    2.558232605e-07    4.750702484e-05    1.043347476e-06        29.80669154          180.36899       0.4477780513       -2.415094965
+ "MQ.28L6.B1"               15317.98193    4.492893911e-05   -7.003670655e-07    5.063376439e-05    9.599899758e-07        29.80508597         180.382959      -0.4472459342        2.410713681
+ "DRIFT_170"                15318.14243    4.481653019e-05   -7.003670655e-07    5.078784278e-05    9.599899758e-07        29.94968909        179.6100926      -0.4537080743        2.404652951
+ "MS.28L6.B1"               15318.51143    4.455809131e-05   -7.003859966e-07    5.114205259e-05    9.598463725e-07         30.2900959         177.840719      -0.4686623057        2.391235518
+ "DRIFT_55"                 15318.59643     4.44985585e-05   -7.003859966e-07    5.122363953e-05    9.598463725e-07        30.37005941        177.4344818       -0.472084869        2.388024608
+ "MCBV.28L6.B1"             15319.24343    4.404540876e-05   -7.003859966e-07    5.089995837e-05   -1.960406364e-06        30.99779271        174.3601911      -0.4981366155        2.363583913
+ "DRIFT_61"                 15320.34718    4.327235958e-05   -7.003859966e-07    4.873616504e-05   -1.960406364e-06        32.14648036        169.1886124      -0.5425794997        2.321889397
+ "MB.C28L6.B1"              15334.64718    3.325632062e-05   -7.004556058e-07    2.070235383e-05   -1.960406357e-06        55.89695961         110.507271       -1.118278776        1.781700933
+ "DRIFT_42"                 15334.86642    3.310274758e-05   -7.004556058e-07    2.027253993e-05   -1.960406357e-06        56.38925432        109.7278205       -1.127106207        1.773418773
+ "MCS.C28L6.B1"             15334.97642    3.302569747e-05   -7.004556058e-07    2.005689523e-05   -1.960406357e-06        56.63770486        109.3381254       -1.131535074        1.769263477
+ "DRIFT_57"                 15335.67142    3.253888082e-05   -7.004556058e-07    1.869441281e-05   -1.960406357e-06        58.22998637        106.8970957       -1.159517463        1.743009562
+ "MCO.28L6.B1"              15335.67142    3.253888082e-05   -7.004556058e-07    1.869441281e-05   -1.960406357e-06        58.22998637        106.8970957       -1.159517463        1.743009562
+ "DRIFT_173"                15335.67292    3.253783014e-05   -7.004556058e-07     1.86914722e-05   -1.960406357e-06        58.23346502        106.8918667       -1.159577856        1.742952899
+ "MCD.28L6.B1"              15335.67292    3.253783014e-05   -7.004556058e-07     1.86914722e-05   -1.960406357e-06        58.23346502        106.8918667       -1.159577856        1.742952899
+ "DRIFT_285"                15336.00767    3.230335448e-05   -7.004556058e-07    1.803523137e-05   -1.960406357e-06        59.01430788        105.7292019       -1.173055598        1.730307679
+ "MB.B28L6.B1"              15350.30767     2.22864625e-05   -7.005052629e-07   -9.998579744e-06    -1.96040635e-06        100.7947743        63.96709757       -1.748630014        1.190119218
+ "DRIFT_42"                 15350.52692    2.213287858e-05   -7.005052629e-07   -1.042839364e-05    -1.96040635e-06        101.5634744        63.44705244        -1.75745628        1.181837058
+ "MCS.B28L6.B1"             15350.63692      2.2055823e-05   -7.005052629e-07   -1.064403834e-05    -1.96040635e-06        101.9506019        63.18750537       -1.761884563        1.177681762
+ "DRIFT_43"                 15351.66817     2.13334288e-05   -7.005052629e-07   -1.266570219e-05    -1.96040635e-06        105.6272917        60.79871604       -1.803399607        1.138725964
+ "MB.A28L6.B1"              15365.96817    1.131596913e-05   -7.005349666e-07   -4.069951321e-05   -1.960406343e-06        165.4329847        35.95584859       -2.378780462       0.5985375078
+ "DRIFT_42"                 15366.18741    1.116237869e-05   -7.005349666e-07    -4.11293271e-05   -1.960406343e-06        166.4780021        35.69520891        -2.38760506       0.5902553479
+ "MCS.A28L6.B1"             15366.29741    1.108531984e-05   -7.005349666e-07    -4.13449718e-05   -1.960406343e-06        167.0037622        35.56580982       -2.392032506       0.5861000521
+ "DRIFT_44"                 15367.12141    1.050807903e-05   -7.005349666e-07   -4.296034663e-05   -1.960406343e-06        170.9731603        34.62556553       -2.425198102       0.5549731091
+ "BPM.27L6.B1"              15367.12141    1.050807903e-05   -7.005349666e-07   -4.296034663e-05   -1.960406343e-06        170.9731603        34.62556553       -2.425198102       0.5549731091
+ "DRIFT_58"                 15367.71541    1.009196126e-05   -7.005349666e-07   -4.412482799e-05   -1.960406343e-06        173.8684971        33.97958601       -2.449106311       0.5325345118
+ "MQS.27L6.B1"              15368.03541    9.867790073e-06   -7.005349666e-07   -4.475215802e-05   -1.960406343e-06        175.4400467        33.64263212       -2.461986154       0.5204463786
+ "DRIFT_59"                 15368.33341    9.659030653e-06   -7.005349666e-07   -4.533635911e-05   -1.960406343e-06        176.9109647        33.33580069       -2.473980507       0.5091893045
+ "MQ.27L6.B1"               15371.43341     4.61141835e-06    -2.53250969e-06   -4.619173838e-05    1.404581323e-06         176.908035        33.33136935        2.474898211      -0.5077189086
+ "DRIFT_170"                15371.59391    4.204950545e-06    -2.53250969e-06   -4.596630308e-05    1.404581323e-06        176.1146302        33.49531919        2.468433938      -0.5137754688
+ "MS.27L6.B1"               15371.96291    3.270461803e-06   -2.532470071e-06   -4.544801383e-05    1.404574798e-06        174.2985105          33.879644        2.453592209      -0.5276985078
+ "DRIFT_55"                 15372.04791    3.055201847e-06   -2.532470071e-06   -4.532862497e-05    1.404574798e-06        173.8816908        33.96962538        2.450168716      -0.5309060263
+ "MCBH.27L6.B1"             15372.69491    2.186916169e-06    -1.51566028e-07   -4.441986507e-05    1.404574798e-06        170.7280326        34.67241421        2.424109892      -0.5553209026
+ "DRIFT_63"                 15373.46241    2.070589242e-06    -1.51566028e-07   -4.334185392e-05    1.404574798e-06        167.0307489        35.54706013        2.393197763      -0.5842829081
+ "MCO.B27L6.B1"             15373.46241    2.070589242e-06    -1.51566028e-07   -4.334185392e-05    1.404574798e-06        167.0307489        35.54706013        2.393197763      -0.5842829081
+ "DRIFT_173"                15373.46391    2.070361893e-06    -1.51566028e-07   -4.333974705e-05    1.404574798e-06        167.0235694        35.54881306        2.393137348      -0.5843395114
+ "MCD.B27L6.B1"             15373.46391    2.070361893e-06    -1.51566028e-07   -4.333974705e-05    1.404574798e-06        167.0235694        35.54881306        2.393137348      -0.5843395114
+ "DRIFT_285"                15373.79866    2.019625567e-06    -1.51566028e-07   -4.286956936e-05    1.404574798e-06        165.4258899        35.94425375        2.379654934       -0.596971374
+ "MB.C27L6.B1"              15388.09866   -1.477853047e-07   -1.515677354e-07   -2.278414978e-05    1.404574797e-06        105.6006835        60.73416999        1.803889642       -1.136589196
+ "DRIFT_42"                 15388.31791   -1.810161289e-07   -1.515677354e-07   -2.247620048e-05    1.404574797e-06        104.8116239        61.23437225        1.795057482       -1.144862607
+ "MCS.C27L6.B1"             15388.42791   -1.976885798e-07   -1.515677354e-07   -2.232169725e-05    1.404574797e-06        104.4171987        61.48669863        1.790626242       -1.149013513
+ "DRIFT_43"                 15389.45916   -3.539924052e-07   -1.515677354e-07   -2.087323321e-05    1.404574797e-06        100.7668824        63.89666353        1.749083475        -1.18792816
+ "MB.B27L6.B1"              15403.75916    -2.52139698e-06   -1.515651255e-07   -7.878136409e-07    1.404574796e-06        58.97894498        105.5879438        1.173124568       -1.727545979
+ "DRIFT_42"                  15403.9784   -2.554627232e-06   -1.515651255e-07   -4.798643398e-07    1.404574796e-06        58.46647276        106.3472775        1.164291243        -1.73581939
+ "MCS.B27L6.B1"              15404.0884   -2.571299396e-06   -1.515651255e-07   -3.253611123e-07    1.404574796e-06        58.21081619        106.7296144        1.159859418       -1.739970296
+ "DRIFT_57"                  15404.7834   -2.676637158e-06   -1.515651255e-07    6.508183709e-07    1.404574796e-06        56.61807234        109.1664003        1.131858345       -1.766196477
+ "MCO.A27L6.B1"              15404.7834   -2.676637158e-06   -1.515651255e-07    6.508183709e-07    1.404574796e-06        56.61807234        109.1664003        1.131858345       -1.766196477
+ "DRIFT_40"                  15404.7849   -2.676864506e-06   -1.515651255e-07    6.529252331e-07    1.404574796e-06        56.61467686        109.1716989        1.131797911        -1.76625308
+ "MCD.A27L6.B1"              15404.7849   -2.676864506e-06   -1.515651255e-07    6.529252331e-07    1.404574796e-06        56.61467686        109.1716989        1.131797911        -1.76625308
+ "DRIFT_41"                 15405.11965    -2.72760053e-06   -1.515651255e-07    1.123102923e-06    1.404574796e-06        55.86145881        110.3584245        1.118311169       -1.778884943
+ "MB.A27L6.B1"              15419.41965    -4.89493707e-06   -1.515581984e-07    2.120852248e-05    1.404574795e-06        32.11555146        168.9510687       0.5422273943        -2.31850276
+ "DRIFT_42"                  15419.6389   -4.928165803e-06   -1.515581984e-07    2.151647178e-05    1.404574795e-06        31.87972445        169.9695338       0.5333934067        -2.32677617
+ "MCS.A27L6.B1"              15419.7489   -4.944837205e-06   -1.515581984e-07    2.167097501e-05    1.404574795e-06        31.76286543        170.4818812       0.5289612499       -2.330927077
+ "DRIFT_44"                  15420.5729   -5.069721161e-06   -1.515581984e-07    2.282834464e-05    1.404574795e-06        30.91849482        174.3488705       0.4957603661       -2.362021138
+ "BPM.26L6.B1"               15420.5729   -5.069721161e-06   -1.515581984e-07    2.282834464e-05    1.404574795e-06        30.91849482        174.3488705       0.4957603661       -2.362021138
+ "DRIFT_64"                  15421.1639   -5.159292056e-06   -1.515581984e-07    2.365844834e-05    1.404574795e-06        30.34657942        177.1539598       0.4719475963       -2.384322826
+ "MO.26L6.B1"                15421.4839   -5.207790679e-06   -1.515581984e-07    2.410791228e-05    1.404574795e-06        30.04865889        178.6837905       0.4590540492        -2.39639819
+ "DRIFT_177"                 15421.7849   -5.253409697e-06   -1.515581984e-07    2.453068929e-05    1.404574795e-06        29.77595888        180.1298411       0.4469260565       -2.407756579
+ "MQ.26L6.B1"                15424.8849   -2.363844582e-06     2.02861683e-06    2.613374523e-05   -3.774786915e-07        29.77747837        180.1186397      -0.4474296467        2.411269811
+ "DRIFT_60"                  15425.0454   -2.038251581e-06     2.02861683e-06     2.60731599e-05   -3.774786915e-07        29.92214157        179.3455967       -0.453898664        2.405197798
+ "MS.26L6.B1"                15425.4144   -1.289695892e-06    2.028595601e-06     2.59338708e-05   -3.774759627e-07        30.26265329        177.5759852      -0.4687745615        2.391228311
+ "DRIFT_55"                  15425.4994   -1.117265266e-06    2.028595601e-06    2.590178535e-05   -3.774759627e-07        30.34263617        177.1697497       -0.472200524        2.388012631
+ "MCBV.26L6.B1"              15426.1464    1.952360876e-07    2.028595601e-06    2.604313462e-05    8.144134389e-07        30.97053587         174.095498      -0.4982781443        2.363535625
+ "DRIFT_61"                 15427.25014    2.434293105e-06    2.028595601e-06     2.69420413e-05    8.144134389e-07        32.11958467        168.9240942      -0.5427651681        2.321779164
+ "MB.C26L6.B1"              15441.55014    3.144305273e-05    2.028564779e-06    3.858815326e-05    8.144134473e-07        55.88355309        110.2573784       -1.119036324        1.780788144
+ "DRIFT_42"                 15441.76939    3.188781019e-05    2.028564779e-06    3.876671125e-05    8.144134473e-07         56.3761819        109.4783308       -1.127872522        1.772493679
+ "MCS.C26L6.B1"             15441.87939    3.211095231e-05    2.028564779e-06    3.885629673e-05    8.144134473e-07        56.62480152        109.0888399       -1.132305788         1.76833221
+ "DRIFT_57"                 15442.57439    3.352080483e-05    2.028564779e-06    3.942231408e-05    8.144134473e-07        58.21817364        106.6491317       -1.160315968         1.74203929
+ "MCO.26L6.B1"              15442.57439    3.352080483e-05    2.028564779e-06    3.942231408e-05    8.144134473e-07        58.21817364        106.6491317       -1.160315968         1.74203929
+ "DRIFT_40"                 15442.57589    3.352384768e-05    2.028564779e-06     3.94235357e-05    8.144134473e-07        58.22165468        106.6439057       -1.160376422        1.741982542
+ "MCD.26L6.B1"              15442.57589    3.352384768e-05    2.028564779e-06     3.94235357e-05    8.144134473e-07        58.22165468        106.6439057       -1.160376422        1.741982542
+ "DRIFT_41"                 15442.91064    3.420290436e-05    2.028564779e-06    3.969615844e-05    8.144134473e-07        59.00303666        105.4818969        -1.17386755        1.729318535
+ "MB.B26L6.B1"              15457.21064    6.321081037e-05    2.028476175e-06    5.134227053e-05    8.144134557e-07        100.8149041        63.75955612       -1.750013751        1.188327498
+ "DRIFT_42"                 15457.42989     6.36555484e-05    2.028476175e-06    5.152082852e-05    8.144134557e-07        101.5842129        63.24029935       -1.758848783        1.180033033
+ "MCS.B26L6.B1"             15457.53989    6.387868078e-05    2.028476175e-06      5.1610414e-05    8.144134557e-07        101.9716473        62.98114985       -1.763281464        1.175871564
+ "DRIFT_43"                 15458.57113    6.597054146e-05    2.028476175e-06    5.245027572e-05    8.144134557e-07        105.6512607        60.59615373        -1.80483774        1.136857888
+ "MB.A26L6.B1"              15472.87113    9.497676758e-05    2.028329791e-06    6.409638793e-05    8.144134641e-07         165.506264        35.81818849       -2.380790218       0.5958668344
+ "DRIFT_42"                 15473.09038    9.542147351e-05    2.028329791e-06    6.427494592e-05    8.144134641e-07        166.5521646        35.55872258       -2.389623581       0.5875723692
+ "MCS.A26L6.B1"             15473.20038    9.564458978e-05    2.028329791e-06     6.43645314e-05    8.144134641e-07        167.0783693        35.42991442       -2.394055424       0.5834108996
+ "DRIFT_44"                 15474.02438    9.731593353e-05    2.028329791e-06    6.503560809e-05    8.144134641e-07        171.0511282        34.49413997        -2.42725396       0.5522377094
+ "BPM.25L6.B1"              15474.02438    9.731593353e-05    2.028329791e-06    6.503560809e-05    8.144134641e-07        171.0511282        34.49413997        -2.42725396       0.5522377094
+ "DRIFT_64"                 15474.61538    9.851467644e-05    2.028329791e-06    6.551692645e-05    8.144134641e-07        173.9342147        33.85460884       -2.451065045       0.5298792684
+ "MO.25L6.B1"               15474.93538    9.916374197e-05    2.028329791e-06    6.577753876e-05    8.144134641e-07         175.507022        33.51936005        -2.46395768       0.5177731751
+ "DRIFT_65"                 15475.23638    9.977426924e-05    2.028329791e-06    6.602267721e-05    8.144134641e-07        176.9939748        33.21108818       -2.476084815       0.5063858811
+ "MQ.25L6.B1"               15478.33638    9.960552809e-05   -2.136410132e-06    6.661496658e-05   -4.295441264e-07         176.996759        33.21452327        2.475212719      -0.5075257052
+ "DRIFT_170"                15478.49688    9.926263427e-05   -2.136410132e-06    6.654602475e-05   -4.295441264e-07        176.2032529        33.37841437        2.468750274      -0.5136026242
+ "MS.25L6.B1"               15478.86588    9.847427998e-05   -2.136512412e-06    6.638756934e-05   -4.292931984e-07        174.3861449         33.7625803        2.454554527      -0.5277092004
+ "DRIFT_55"                 15478.95088    9.829267642e-05   -2.136512412e-06    6.635107942e-05   -4.292931984e-07        173.9691617        33.85256445        2.451130452      -0.5309278686
+ "MCBH.25L6.B1"             15479.59788    9.731316276e-05   -8.913505447e-07    6.607332672e-05   -4.292931984e-07        170.8142618        34.55543645          2.4250672      -0.5554276139
+ "DRIFT_63"                 15480.36538    9.662905121e-05   -8.913505447e-07    6.574384419e-05   -4.292931984e-07        167.1155127        35.43032344        2.394149818      -0.5844902948
+ "MCO.B25L6.B1"             15480.36538    9.662905121e-05   -8.913505447e-07    6.574384419e-05   -4.292931984e-07        167.1155127        35.43032344        2.394149818      -0.5844902948
+ "DRIFT_173"                15480.36688    9.662771419e-05   -8.913505447e-07    6.574320025e-05   -4.292931984e-07        167.1083304          35.432077        2.394089393      -0.5845470949
+ "MCD.B25L6.B1"             15480.36688    9.662771419e-05   -8.913505447e-07    6.574320025e-05   -4.292931984e-07        167.1083304          35.432077        2.394089393      -0.5845470949
+ "DRIFT_285"                15480.70163    9.632933696e-05   -8.913505447e-07    6.559949549e-05   -4.292931984e-07        165.5100142        35.82767136        2.380604687      -0.5972228674
+ "MB.C25L6.B1"              15495.00163    8.358182638e-05   -8.915141653e-07    5.946060286e-05   -4.292931965e-07        105.6590402        60.65160528        1.804741603       -1.138716481
+ "DRIFT_42"                 15495.22088    8.338636426e-05   -8.915141653e-07    5.936648146e-05   -4.292931965e-07        104.8696073        61.15274665        1.795907941       -1.147018651
+ "MCS.C25L6.B1"             15495.33088     8.32882977e-05   -8.915141653e-07    5.931925921e-05   -4.292931965e-07        104.4749951        61.40554894        1.791475948       -1.151183986
+ "DRIFT_43"                 15496.36212    8.236892608e-05   -8.915141653e-07    5.887655174e-05   -4.292931965e-07        100.8229336        63.82012993        1.749926119       -1.190233905
+ "MB.B25L6.B1"              15510.66212    6.961925734e-05   -8.916523917e-07    5.273765913e-05   -4.292931945e-07        59.01229436        105.6041801        1.173869325        -1.73172751
+ "DRIFT_42"                 15510.88137    6.942376492e-05   -8.916523917e-07    5.264353774e-05   -4.292931945e-07        58.49949589        106.3653536        1.165034498        -1.74002968
+ "MCS.B25L6.B1"             15510.99137    6.932568316e-05   -8.916523917e-07    5.259631549e-05   -4.292931945e-07        58.24367589        106.7486183        1.160601919       -1.744195016
+ "DRIFT_57"                 15511.68637    6.870598474e-05   -8.916523917e-07    5.229795671e-05   -4.292931945e-07        56.64990327          109.19134        1.132596084       -1.770512361
+ "MCO.A25L6.B1"             15511.68637    6.870598474e-05   -8.916523917e-07    5.229795671e-05   -4.292931945e-07        56.64990327          109.19134        1.132596084       -1.770512361
+ "DRIFT_40"                 15511.68787    6.870464726e-05   -8.916523917e-07    5.229731278e-05   -4.292931945e-07        56.64650558        109.1966516         1.13253564       -1.770569161
+ "MCD.A25L6.B1"             15511.68787    6.870464726e-05   -8.916523917e-07    5.229731278e-05   -4.292931945e-07        56.64650558        109.1966516         1.13253564       -1.770569161
+ "DRIFT_41"                 15512.02262    6.840616899e-05   -8.916523917e-07    5.215360802e-05   -4.292931945e-07        55.89279439        110.3862814        1.119046605       -1.783244934
+ "MB.A25L6.B1"              15526.32262    5.565470525e-05   -8.917652199e-07    4.601471544e-05   -4.292931926e-07        32.12725346        169.1304475       0.5428648601       -2.324738531
+ "DRIFT_42"                 15526.54187    5.545918809e-05   -8.917652199e-07    4.592059404e-05   -4.292931926e-07        31.89114725        170.1516533       0.5340293698       -2.333040701
+ "MCS.A25L6.B1"             15526.65187    5.536109392e-05   -8.917652199e-07    4.587337179e-05   -4.292931926e-07        31.77414841        170.6653804        0.529596459       -2.337206037
+ "DRIFT_44"                 15527.47587    5.462627938e-05   -8.917652199e-07     4.55196342e-05   -4.292931926e-07        30.92873563        174.5428066       0.4963899273       -2.368408184
+ "BPM.24L6.B1"              15527.47587    5.462627938e-05   -8.917652199e-07     4.55196342e-05   -4.292931926e-07        30.92873563        174.5428066       0.4963899273       -2.368408184
+ "DRIFT_64"                 15528.06687    5.409924613e-05   -8.917652199e-07    4.526592192e-05   -4.292931926e-07        30.35607848        177.3554911       0.4725731067       -2.390787395
+ "MO.24L6.B1"               15528.38687    5.381388126e-05   -8.917652199e-07     4.51285481e-05   -4.292931926e-07        30.05775833        178.8894726       0.4596773662       -2.402904734
+ "DRIFT_177"                15528.68787    5.354545993e-05   -8.917652199e-07    4.499933085e-05   -4.292931926e-07         29.7846837         180.339452       0.4475473104       -2.414302606
+ "MQ.24L6.B1"               15531.78787    5.218338731e-05     6.96419486e-09    4.744313302e-05    1.995064928e-06        29.78294458        180.3510092      -0.4469709326        2.410677763
+ "DRIFT_60"                 15531.94837    5.218450506e-05     6.96419486e-09    4.776334094e-05    1.995064928e-06        29.92745998        179.5781546      -0.4534365516        2.404616114
+ "MS.24L6.B1"               15532.31737    5.218707728e-05    6.977016087e-09    4.849949075e-05    1.994906552e-06        30.26775161        177.8092344      -0.4684127799         2.39128536
+ "DRIFT_55"                 15532.40237    5.218767033e-05    6.977016087e-09    4.866905781e-05    1.994906552e-06        30.34767286        177.4029888      -0.4718372132        2.388073767
+ "MCBV.24L6.B1"             15533.04937    5.219218446e-05    6.977016087e-09    4.890591771e-05   -1.262727567e-06         30.9750949        174.3286379      -0.4979031934        2.363627877
+ "DRIFT_61"                 15534.15311    5.219988532e-05    6.977016087e-09    4.751218551e-05   -1.262727567e-06        32.12329408        169.1569718      -0.5423703596        2.321924498
+ "MB.C24L6.B1"              15548.45311    5.229897758e-05    6.881976755e-09    2.945518096e-05   -1.262727567e-06        55.87229175        110.4762673       -1.118384278        1.781621207
+ "DRIFT_42"                 15548.67236    5.230048644e-05    6.881976755e-09    2.917833129e-05   -1.262727567e-06        56.36463378        109.6968521       -1.127216532        1.773337287
+ "MCS.C24L6.B1"             15548.78236    5.230124346e-05    6.881976755e-09    2.903943126e-05   -1.262727567e-06        56.61310886        109.3071751        -1.13164782        1.769181108
+ "DRIFT_57"                 15549.47736    5.230602643e-05    6.881976755e-09     2.81618356e-05   -1.262727567e-06        58.20555771        106.8662637       -1.159645498        1.742921613
+ "MCO.24L6.B1"              15549.47736    5.230602643e-05    6.881976755e-09     2.81618356e-05   -1.262727567e-06        58.20555771        106.8662637       -1.159645498        1.742921613
+ "DRIFT_40"                 15549.47886    5.230603675e-05    6.881976755e-09    2.815994151e-05   -1.262727567e-06        58.20903674         106.861035       -1.159705925        1.742864937
+ "MCD.24L6.B1"              15549.47886    5.230603675e-05    6.881976755e-09    2.815994151e-05   -1.262727567e-06        58.20903674         106.861035       -1.159705925        1.742864937
+ "DRIFT_41"                 15549.81361    5.230834048e-05    6.881976755e-09     2.77372468e-05   -1.262727567e-06        58.98996781          105.69843       -1.173191031        1.730217029
+ "MB.B24L6.B1"              15564.11361    5.240607215e-05    6.786741394e-09    9.680242263e-06   -1.262727567e-06        100.7788077        63.94055933       -1.749080073        1.189913736
+ "DRIFT_42"                 15564.33285    5.240756012e-05    6.786741394e-09    9.403392591e-06   -1.262727567e-06        101.5477063        63.42060469       -1.757911162        1.181629816
+ "MCS.B24L6.B1"             15564.44285    5.240830666e-05    6.786741394e-09    9.264492559e-06   -1.262727567e-06        101.9349341        63.16110331       -1.762341865        1.177473637
+ "DRIFT_283"                 15565.4741    5.241530547e-05    6.786741394e-09    7.962308103e-06   -1.262727567e-06        105.6125905        60.77275178       -1.803879594        1.138509558
+ "MB.A24L6.B1"               15579.7741    5.251167376e-05    6.691312716e-09   -1.009469644e-05   -1.262727567e-06        165.4365115        35.93771507       -2.379575023       0.5982062642
+ "DRIFT_286"                15579.99335    5.251314081e-05    6.691312716e-09   -1.037154611e-05   -1.262727567e-06        166.4818783        35.67722102       -2.388404444       0.5899223437
+ "MCS.A24L6.B1"             15580.10335    5.251387686e-05    6.691312716e-09   -1.051044614e-05   -1.262727567e-06        167.0078146        35.54789528        -2.39283431       0.5857661646
+ "DRIFT_44"                 15580.92735     5.25193905e-05    6.691312716e-09   -1.155093366e-05   -1.262727567e-06        170.9785489         34.6082067        -2.42601803       0.5546326046
+ "BPM.23L6.B1"              15580.92735     5.25193905e-05    6.691312716e-09   -1.155093366e-05   -1.262727567e-06        170.9785489         34.6082067        -2.42601803       0.5546326046
+ "DRIFT_58"                 15581.52135    5.252336514e-05    6.691312716e-09   -1.230099383e-05   -1.262727567e-06        173.8748676        33.96263452       -2.449939304       0.5321892374
+ "MQS.23L6.B1"              15581.84135    5.252550636e-05    6.691312716e-09   -1.270506665e-05   -1.262727567e-06        175.4469525        33.62590244       -2.462826185       0.5200985345
+ "DRIFT_59"                 15582.13935    5.252750037e-05    6.691312716e-09   -1.308135947e-05   -1.262727567e-06        176.9183732        33.31927903       -2.474827094       0.5088390675
+ "MQ.23L6.B1"               15585.23935     4.60270384e-05   -4.170300278e-06   -1.508105921e-05   -3.667632972e-08        176.9199787        33.31575686        2.474324197      -0.5076703491
+ "DRIFT_60"                 15585.39985    4.535770521e-05   -4.170300278e-06   -1.508694576e-05   -3.667632972e-08        176.1267577        33.47969154        2.467862937      -0.5137295101
+ "MS.23L6.B1"               15585.76885    4.381885812e-05   -4.170333889e-06    -1.51004841e-05   -3.670202786e-08        174.3109744        33.86400965        2.453304685      -0.5277159223
+ "DRIFT_55"                 15585.85385    4.346437974e-05   -4.170333889e-06   -1.510360377e-05   -3.670202786e-08        173.8942035        33.95399413        2.449882125      -0.5309249678
+ "MCBH.23L6.B1"             15586.50085    4.193612576e-05    -5.53789704e-07   -1.512734998e-05   -3.670202786e-08        170.7409115        34.65681498          2.4238304      -0.5553514671
+ "DRIFT_63"                 15587.26835    4.151109216e-05    -5.53789704e-07   -1.515551879e-05   -3.670202786e-08        167.0440504         35.5315184        2.392926694      -0.5843272604
+ "MCO.B23L6.B1"             15587.26835    4.151109216e-05    -5.53789704e-07   -1.515551879e-05   -3.670202786e-08        167.0440504         35.5315184        2.392926694      -0.5843272604
+ "DRIFT_40"                 15587.26985    4.151026148e-05    -5.53789704e-07   -1.515557384e-05   -3.670202786e-08        167.0368717        35.53327147        2.392866296      -0.5843838906
+ "MCD.B23L6.B1"             15587.26985    4.151026148e-05    -5.53789704e-07   -1.515557384e-05   -3.670202786e-08        167.0368717        35.53327147        2.392866296      -0.5843838906
+ "DRIFT_41"                  15587.6046    4.132488184e-05    -5.53789704e-07   -1.516785975e-05   -3.670202786e-08        165.4393724        35.92874388        2.379387554      -0.5970217668
+ "MB.C23L6.B1"               15601.9046    3.340518586e-05   -5.538576672e-07    -1.56926988e-05   -3.670202776e-08        105.6195674        60.72377552        1.803779216       -1.136896487
+ "DRIFT_42"                 15602.12384    3.328375404e-05   -5.538576672e-07   -1.570074562e-05   -3.670202776e-08        104.8305557        61.22411339        1.794949462       -1.145173837
+ "MCS.C23L6.B1"             15602.23384     3.32228297e-05   -5.538576672e-07   -1.570478284e-05   -3.670202776e-08        104.4361541        61.47650845        1.790519429       -1.149326719
+ "DRIFT_43"                 15603.26509    3.265166544e-05   -5.538576672e-07   -1.574263171e-05   -3.670202776e-08        100.7860465        63.88713845        1.748987979       -1.188259892
+ "MB.B23L6.B1"              15617.56509    2.473111042e-05    -5.53909854e-07   -1.626747076e-05   -3.670202765e-08        58.99859487        105.5915807        1.173186036       -1.728134608
+ "DRIFT_42"                 15617.78434    2.460966715e-05    -5.53909854e-07   -1.627551758e-05   -3.670202765e-08        58.48609516        106.3511733        1.164355116       -1.736411958
+ "MCS.B23L6.B1"             15617.89434    2.454873706e-05    -5.53909854e-07    -1.62795548e-05   -3.670202765e-08        58.23042441        106.7336408        1.159924499        -1.74056484
+ "DRIFT_57"                 15618.58934    2.416376972e-05    -5.53909854e-07   -1.630506271e-05   -3.670202765e-08         56.6375848        109.1712618        1.131931052       -1.766803506
+ "MCO.A23L6.B1"             15618.58934    2.416376972e-05    -5.53909854e-07   -1.630506271e-05   -3.670202765e-08         56.6375848        109.1712618        1.131931052       -1.766803506
+ "DRIFT_40"                 15618.59084    2.416293885e-05    -5.53909854e-07   -1.630511777e-05   -3.670202765e-08         56.6341891        109.1765623        1.131870635       -1.766860136
+ "MCD.A23L6.B1"             15618.59084    2.416293885e-05    -5.53909854e-07   -1.630511777e-05   -3.670202765e-08         56.6341891        109.1765623        1.131870635       -1.766860136
+ "DRIFT_41"                 15618.92559      2.3977519e-05    -5.53909854e-07   -1.631740367e-05   -3.670202765e-08        55.88092113        110.3636963        1.118387567       -1.779498012
+ "MB.A23L6.B1"              15633.22559    1.605633053e-05   -5.539462631e-07   -1.684224272e-05   -3.670202755e-08        32.13058392         168.977549       0.5424607452       -2.319372724
+ "DRIFT_284"                15633.44483    1.593487928e-05   -5.539462631e-07   -1.685028954e-05   -3.670202755e-08        31.89465406        169.9963964       0.5336291635       -2.327650073
+ "MCS.A23L6.B1"             15633.55483    1.587394519e-05   -5.539462631e-07   -1.685432676e-05   -3.670202755e-08        31.77774305        170.5089363       0.5291982137       -2.331802956
+ "DRIFT_126"                15634.37883    1.541749347e-05   -5.539462631e-07   -1.688456923e-05   -3.670202755e-08        30.93297447        174.3773813        0.496006372        -2.36291182
+ "BPM.22L6.B1"              15634.37883    1.541749347e-05   -5.539462631e-07   -1.688456923e-05   -3.670202755e-08        30.93297447        174.3773813        0.496006372        -2.36291182
+ "DRIFT_64"                 15634.96983    1.509011123e-05   -5.539462631e-07   -1.690626013e-05   -3.670202755e-08        30.36076445        177.1835296       0.4722000875       -2.385224124
+ "MO.22L6.B1"               15635.28983    1.491284842e-05   -5.539462631e-07   -1.691800478e-05   -3.670202755e-08        30.06268121         178.713939       0.4593100518       -2.397305236
+ "DRIFT_177"                15635.59083     1.47461106e-05   -5.539462631e-07   -1.692905209e-05   -3.670202755e-08        29.78982609        180.1605372       0.4471853621       -2.408669033
+ "MQ.22L6.B1"               15638.69083    1.438899005e-05    3.219611069e-07   -2.118571945e-05   -2.690592975e-06        29.79071756        180.1523864      -0.4474808124        2.411225506
+ "DRIFT_170"                15638.85133     1.44406648e-05    3.219611069e-07   -2.161755962e-05   -2.690592975e-06        29.93539675        179.3793573      -0.4539472015        2.405154821
+ "MS.22L6.B1"               15639.22033    1.455946687e-05    3.219523155e-07   -2.261038473e-05   -2.690572756e-06        30.27582948        177.6090066      -0.4688360467        2.391350239
+ "DRIFT_55"                 15639.30533    1.458683282e-05    3.219523155e-07   -2.283908342e-05   -2.690572756e-06        30.35582271        177.2027504        -0.47226068        2.388134877
+ "MCBV.22L6.B1"             15639.95233    1.479513596e-05    3.219523155e-07   -2.305790154e-05    2.014164348e-06         30.9837937        174.1283389      -0.4983281833        2.363660298
+ "DRIFT_61"                 15641.05608    1.515048998e-05    3.219523155e-07   -2.083477298e-05    2.014164348e-06        32.13293391        168.9566553      -0.5427979477        2.321907976
+ "MB.C22L6.B1"              15655.35608    1.975419112e-05    3.219205612e-07    7.967777417e-06    2.014164352e-06        55.89464116        110.2854908       -1.118845476        1.780970591
+ "DRIFT_42"                 15655.57533    1.982477135e-05    3.219205612e-07    8.409377613e-06    2.014164352e-06        56.38718553         109.506363       -1.127678246        1.772676949
+ "MCS.C22L6.B1"             15655.68533    1.986018261e-05    3.219205612e-07    8.630935691e-06    2.014164352e-06        56.63576221        109.1168318       -1.132109792        1.768515892
+ "DRIFT_57"                 15656.38033     2.00839174e-05    3.219205612e-07    1.003077992e-05    2.014164352e-06        58.22885435        106.6768664       -1.160109105        1.742225579
+ "MCO.22L6.B1"              15656.38033     2.00839174e-05    3.219205612e-07    1.003077992e-05    2.014164352e-06        58.22885435        106.6768664       -1.160109105        1.742225579
+ "DRIFT_40"                 15656.38183    2.008440028e-05    3.219205612e-07    1.003380116e-05    2.014164352e-06        58.23233476        106.6716399       -1.160169535        1.742168837
+ "MCD.22L6.B1"              15656.38183    2.008440028e-05    3.219205612e-07    1.003380116e-05    2.014164352e-06        58.23233476        106.6716399       -1.160169535        1.742168837
+ "DRIFT_41"                 15656.71658    2.019216234e-05    3.219205612e-07    1.070803734e-05    2.014164352e-06        59.01357648        105.5095059       -1.173655429        1.729506085
+ "MB.B22L6.B1"              15671.01658    2.479534351e-05    3.218796372e-07    3.951058778e-05    2.014164355e-06        100.8161779        63.78103578       -1.749578027        1.188568699
+ "DRIFT_42"                 15671.23582    2.486591477e-05    3.218796372e-07    3.995218798e-05    2.014164355e-06        101.5852949        63.26167306       -1.758409632        1.180275057
+ "MCS.B22L6.B1"             15671.34582    2.490132153e-05    3.218796372e-07    4.017374606e-05    2.014164355e-06        101.9726324        63.00247027       -1.762840593           1.176114
+ "DRIFT_283"                15672.37707    2.523325905e-05    3.218796372e-07    4.225084771e-05    2.014164355e-06        105.6513199        60.61697014       -1.804380746        1.137104193
+ "MB.A22L6.B1"              15686.67707    2.983578914e-05    3.218295447e-07     7.10533982e-05    2.014164358e-06        165.4900527        35.83119444       -2.380109675       0.5961668056
+ "DRIFT_42"                 15686.89632    2.990634942e-05    3.218295447e-07    7.149499839e-05    2.014164358e-06        166.5356541        35.57159682        -2.38893961       0.5878731631
+ "MCS.A22L6.B1"             15687.00632    2.994175067e-05    3.218295447e-07    7.171655647e-05    2.014164358e-06        167.0617081        35.44272244       -2.393369734       0.5837121063
+ "DRIFT_126"                15687.83032    3.020693821e-05    3.218295447e-07    7.337622791e-05    2.014164358e-06        171.0333264        34.50644905       -2.426555389       0.5525420083
+ "BPM.21L6.B1"              15687.83032    3.020693821e-05    3.218295447e-07    7.337622791e-05    2.014164358e-06        171.0333264        34.50644905       -2.426555389       0.5525420083
+ "DRIFT_58"                 15688.42432    3.039810496e-05    3.218295447e-07    7.457264153e-05    2.014164358e-06        173.9302843        33.86337615       -2.450478058       0.5300723016
+ "MQT.21L6.B1"              15688.74432    3.050109042e-05    3.218295447e-07    7.521717413e-05    2.014164358e-06        175.5027143        33.52800344       -2.463365691       0.5179674092
+ "DRIFT_59"                 15689.04232    3.059699562e-05    3.218295447e-07    7.581739511e-05    2.014164358e-06        176.9744567        33.22265412       -2.475367299       0.5066947281
+ "MQ.21L6.B1"               15692.14232    3.007249073e-05   -6.577800149e-07    7.672946131e-05   -1.421504193e-06        176.9745364        33.22505339        2.475342337      -0.5074908471
+ "DRIFT_170"                15692.30282    2.996691704e-05   -6.577800149e-07    7.650130989e-05   -1.421504193e-06         176.180989        33.38893296        2.468878499      -0.5135656691
+ "MS.21L6.B1"               15692.67182    2.972421359e-05   -6.576860497e-07    7.597679091e-05   -1.421417308e-06         174.363443         33.7729375        2.454212988      -0.5275773291
+ "DRIFT_55"                 15692.75682    2.966831028e-05   -6.576860497e-07    7.585597044e-05   -1.421417308e-06        173.9465178        33.86289912        2.450789284        -0.53079466
+ "MCBH.21L6.B1"             15693.40382    2.927378774e-05   -5.618581082e-07    7.493631344e-05   -1.421417308e-06        170.7920576        34.56559216         2.42472886       -0.555284226
+ "DRIFT_63"                 15694.17132    2.884256164e-05   -5.618581082e-07    7.384537566e-05   -1.421417308e-06        167.0938253        35.44024978        2.393814832      -0.5843348317
+ "MCO.B21L6.B1"             15694.17132    2.884256164e-05   -5.618581082e-07    7.384537566e-05   -1.421417308e-06        167.0938253        35.44024978        2.393814832      -0.5843348317
+ "DRIFT_40"                 15694.17282    2.884171886e-05   -5.618581082e-07    7.384324353e-05   -1.421417308e-06        167.0866439        35.44200287        2.393754413      -0.5843916082
+ "MCD.B21L6.B1"             15694.17282    2.884171886e-05   -5.618581082e-07    7.384324353e-05   -1.421417308e-06        167.0866439        35.44200287        2.393754413      -0.5843916082
+ "DRIFT_41"                 15694.50757    2.865363834e-05   -5.618581082e-07    7.336742786e-05   -1.421417308e-06        165.4885515        35.83749138         2.38027117       -0.597062114
+ "MB.C21L6.B1"              15708.80757    2.061872993e-05   -5.619029243e-07    5.304116038e-05   -1.421417304e-06        105.6462244        60.65360955        1.804470575       -1.138330732
+ "DRIFT_42"                 15709.02681    2.049553421e-05   -5.619029243e-07    5.272951841e-05   -1.421417304e-06        104.8569102        61.15458102        1.795637872       -1.146629453
+ "MCS.C21L6.B1"             15709.13681    2.043372488e-05   -5.619029243e-07     5.25731625e-05   -1.421417304e-06        104.4623573        61.40729749         1.79120636       -1.150793057
+ "DRIFT_283"                15710.16806    1.985426398e-05   -5.619029243e-07    5.110732968e-05   -1.421417304e-06        100.8108472        63.82105547        1.749661038       -1.189826751
+ "MB.B21L6.B1"              15724.46806      1.1818829e-05    -5.61931735e-07    3.078106226e-05     -1.4214173e-06        59.00689652        105.5902424        1.173666763       -1.731095365
+ "DRIFT_42"                 15724.68731    1.169562696e-05    -5.61931735e-07    3.046942028e-05     -1.4214173e-06        58.49418667         106.351138        1.164832894       -1.739394086
+ "MCS.B21L6.B1"             15724.79731    1.163381447e-05    -5.61931735e-07    3.031306438e-05     -1.4214173e-06        58.23841096        106.7342627        1.160400797        -1.74355769
+ "DRIFT_57"                 15725.49231    1.124327191e-05    -5.61931735e-07    2.932517936e-05     -1.4214173e-06         56.6449158        109.1760909        1.132398001       -1.769864102
+ "MCO.A21L6.B1"             15725.49231    1.124327191e-05    -5.61931735e-07    2.932517936e-05     -1.4214173e-06         56.6449158        109.1760909        1.132398001       -1.769864102
+ "DRIFT_173"                15725.49381    1.124242902e-05    -5.61931735e-07    2.932304723e-05     -1.4214173e-06        56.64151869        109.1814006        1.132337563       -1.769920878
+ "MCD.A21L6.B1"             15725.49381    1.124242902e-05    -5.61931735e-07    2.932304723e-05     -1.4214173e-06        56.64151869        109.1814006        1.132337563       -1.769920878
+ "DRIFT_285"                15725.82855    1.105432386e-05    -5.61931735e-07    2.884723156e-05     -1.4214173e-06        55.88793963        110.3705946        1.118849992       -1.782591384
+ "MB.A21L6.B1"              15740.12855    3.018591193e-06   -5.619445394e-07      8.5209642e-06   -1.421417296e-06        32.12712815        169.0928503       0.5427307865       -2.323859994
+ "DRIFT_42"                  15740.3478    2.895386343e-06   -5.619445394e-07    8.209322226e-06   -1.421417296e-06        31.89108052          170.11367        0.533896255       -2.332158714
+ "MCS.A21L6.B1"              15740.4578    2.833572443e-06   -5.619445394e-07    8.052966323e-06   -1.421417296e-06        31.77411091         170.627203       0.5294638253       -2.336322319
+ "DRIFT_126"                 15741.2818    2.370530143e-06   -5.619445394e-07    6.881718471e-06   -1.421417296e-06        30.92891374         174.503162       0.4962608972       -2.367511503
+ "BPM.20L6.B1"               15741.2818    2.370530143e-06   -5.619445394e-07    6.881718471e-06   -1.421417296e-06        30.92891374         174.503162       0.4962608972       -2.367511503
+ "DRIFT_58"                  15741.8758    2.036735086e-06   -5.619445394e-07    6.037396597e-06   -1.421417296e-06        30.35357326        177.3291209       0.4723257767       -2.389994968
+ "MQT.20L6.B1"               15742.1958    1.856912834e-06   -5.619445394e-07    5.582543063e-06   -1.421417296e-06        30.05541095        178.8625936       0.4594314356       -2.402107273
+ "DRIFT_59"                  15742.4938    1.689453361e-06   -5.619445394e-07    5.158960709e-06   -1.421417296e-06        29.78516816        180.2976108       0.4474235806       -2.413386856
+ "MQ.20L6.B1"                15745.5938    1.085114702e-06    1.693667465e-07    4.644507099e-06     1.09180104e-06         29.7842371        180.3070152      -0.4471150101        2.410437238
+ "DRIFT_170"                 15745.7543    1.112298065e-06    1.693667465e-07    4.819741166e-06     1.09180104e-06        29.92879882        179.5342378      -0.4535810428        2.404375143
+ "MS.20L6.B1"                15746.1233    1.174794259e-06    1.693659925e-07    5.222615685e-06    1.091800678e-06        30.26904912        177.7650694      -0.4684502446        2.390453362
+ "DRIFT_55"                  15746.2083    1.189190369e-06    1.693659925e-07    5.315418742e-06    1.091800678e-06        30.34897674        177.3589653      -0.4718746297        2.387242873
+ "MCBV.20L6.B1"              15746.8553    1.298770166e-06    1.693659925e-07    5.464933327e-06   -6.296226743e-07        30.97644696         174.285684      -0.4979402428         2.36280539
+ "DRIFT_61"                 15747.95905    1.485707431e-06    1.693659925e-07    4.769988969e-06   -6.296226743e-07        32.12472723        169.1158178      -0.5424067828        2.321116352
+ "MB.C20L6.B1"              15762.25905    3.907611298e-06    1.693610865e-07   -4.233615286e-06   -6.296226748e-07        55.87465001          110.45557       -1.118412571        1.780998868
+ "DRIFT_42"                  15762.4783    3.944743268e-06    1.693610865e-07   -4.371658389e-06   -6.296226748e-07        56.36700442         109.676427       -1.127244701        1.772717796
+ "MCS.C20L6.B1"              15762.5883    3.963372987e-06    1.693610865e-07   -4.440916883e-06   -6.296226748e-07        56.61548569        109.2868861       -1.131675926        1.768563046
+ "DRIFT_57"                  15763.2833    4.081078942e-06    1.693610865e-07   -4.878504642e-06   -6.296226748e-07        58.20797334        106.8468275        -1.15967321        1.742312581
+ "MCO.20L6.B1"               15763.2833    4.081078942e-06    1.693610865e-07   -4.878504642e-06   -6.296226748e-07        58.20797334        106.8468275        -1.15967321        1.742312581
+ "DRIFT_40"                  15763.2848    4.081332984e-06    1.693610865e-07   -4.879449076e-06   -6.296226748e-07        58.21145245        106.8416007       -1.159733636        1.742255925
+ "MCD.20L6.B1"               15763.2848    4.081332984e-06    1.693610865e-07   -4.879449076e-06   -6.296226748e-07        58.21145245        106.8416007       -1.159733636        1.742255925
+ "DRIFT_285"                15763.61954    4.138026159e-06    1.693610865e-07   -5.090213598e-06   -6.296226748e-07        58.99240201         105.679402       -1.173218552        1.729612366
+ "MB.B20L6.B1"              15777.91954    6.559825348e-06    1.693513564e-07   -1.409381786e-05   -6.296226754e-07        100.7819121        63.93616815        -1.74909946         1.18949488
+ "DRIFT_42"                 15778.13879    6.596955184e-06    1.693513564e-07   -1.423186096e-05   -6.296226754e-07        101.5508191        63.41639655       -1.757930425        1.181213809
+ "MCS.B20L6.B1"             15778.24879    6.615583833e-06    1.693513564e-07   -1.430111946e-05   -6.296226754e-07        101.9380512        63.15698654       -1.762361065        1.177059059
+ "DRIFT_43"                 15779.28004    6.790226971e-06    1.693513564e-07   -1.495041617e-05   -6.296226754e-07        105.6157466        60.76947625       -1.803898209        1.138108379
+ "MB.A20L6.B1"              15793.58004    9.211852499e-06    1.693368024e-07   -2.395402044e-05   -6.296226759e-07        165.4400828        35.94325655       -2.379585501       0.5979908908
+ "DRIFT_42"                 15793.79929    9.248979144e-06    1.693368024e-07   -2.409206355e-05   -6.296226759e-07        166.4854542        35.68285632       -2.388414797       0.5897098189
+ "MCS.A20L6.B1"             15793.90929    9.267606192e-06    1.693368024e-07   -2.416132204e-05   -6.296226759e-07        167.0113928        35.55357718         -2.3928446        0.585555069
+ "DRIFT_126"                15794.73329    9.407139717e-06    1.693368024e-07   -2.468013113e-05   -6.296226759e-07        170.9821437        34.61422766       -2.426027852       0.5544322152
+ "BPM.19L6.B1"              15794.73329    9.407139717e-06    1.693368024e-07   -2.468013113e-05   -6.296226759e-07        170.9821437        34.61422766       -2.426027852       0.5544322152
+ "DRIFT_58"                 15795.32729    9.507725778e-06    1.693368024e-07   -2.505412699e-05   -6.296226759e-07        173.8784738        33.96888897       -2.449948789       0.5319965658
+ "MQT.19L6.B1"              15795.64729    9.561913555e-06    1.693368024e-07   -2.525560625e-05   -6.296226759e-07        175.4505648        33.63227886       -2.462835489       0.5199100206
+ "DRIFT_59"                 15795.94529    9.612375922e-06    1.693368024e-07   -2.544323381e-05   -6.296226759e-07        176.9219909        33.32576665       -2.474836228       0.5086544254
+ "MQ.19L6.B1"               15799.04529    8.736847251e-06   -7.301214114e-07   -2.533728335e-05    6.984692295e-07        176.9233409        33.32390467        2.474413373      -0.5080365875
+ "DRIFT_170"                15799.20579    8.619662764e-06   -7.301214114e-07   -2.522517904e-05    6.984692295e-07        176.1300913        33.48795696        2.467951835      -0.5140960586
+ "MS.19L6.B1"               15799.57479    8.350249933e-06   -7.301107612e-07   -2.496744541e-05    6.984610982e-07        174.3145532        33.87257117        2.453154869      -0.5280362588
+ "DRIFT_55"                 15799.65979    8.288190519e-06   -7.301107612e-07   -2.490807621e-05    6.984610982e-07        173.8978078         33.9626101        2.449732738      -0.5312453418
+ "MCBH.19L6.B1"             15800.30679    8.113079732e-06     1.88810031e-07   -2.445617188e-05    6.984610982e-07         170.744707         34.6658457        2.423684277      -0.5556721271
+ "DRIFT_63"                 15801.07429    8.257991431e-06     1.88810031e-07   -2.392010299e-05    6.984610982e-07        167.0480672         35.5410416        2.392784441      -0.5846482595
+ "MCO.B19L6.B1"             15801.07429    8.257991431e-06     1.88810031e-07   -2.392010299e-05    6.984610982e-07        167.0480672         35.5410416        2.392784441      -0.5846482595
+ "DRIFT_40"                 15801.07579    8.258274646e-06     1.88810031e-07    -2.39190553e-05    6.984610982e-07         167.040889        35.54279563        2.392724051      -0.5847048904
+ "MCD.B19L6.B1"             15801.07579    8.258274646e-06     1.88810031e-07    -2.39190553e-05    6.984610982e-07         167.040889        35.54279563        2.392724051      -0.5847048904
+ "DRIFT_41"                 15801.41053    8.321478304e-06     1.88810031e-07    -2.36852473e-05    6.984610982e-07        165.4434843          35.938483        2.379246998      -0.5973429145
+ "MB.C19L6.B1"              15815.71053    1.102134189e-05    1.887924385e-07   -1.369725353e-05    6.984610989e-07        105.6266692        60.74278918        1.803710803       -1.137223951
+ "DRIFT_284"                15815.92978    1.106273413e-05    1.887924385e-07   -1.354411779e-05    6.984610989e-07        104.8376872        61.24327066        1.794882155       -1.145501398
+ "MCS.C19L6.B1"             15816.03978     1.10835013e-05    1.887924385e-07   -1.346728707e-05    6.984610989e-07        104.4433004        61.49573779        1.790452678       -1.149654329
+ "DRIFT_43"                 15817.07103      1.1278193e-05    1.887924385e-07   -1.274700091e-05    6.984610989e-07        100.7933251        63.90704395        1.748926429       -1.188587957
+ "MB.B19L6.B1"              15831.37103    1.397776653e-05    1.887694685e-07   -2.759007141e-06    6.984610996e-07        59.00660288        105.6209584        1.173196639       -1.728468995
+ "DRIFT_42"                 15831.59028    1.401915373e-05    1.887694685e-07   -2.605871396e-06    6.984610996e-07        58.49409829        106.3806977        1.164366826       -1.736746442
+ "MCS.B19L6.B1"             15831.70028    1.403991837e-05    1.887694685e-07   -2.529040675e-06    6.984610996e-07        58.23842489        106.7632387        1.159936763       -1.740899373
+ "DRIFT_57"                 15832.39528    1.417111315e-05    1.887694685e-07   -2.043610211e-06    6.984610996e-07         56.6455658         109.201325        1.131946823       -1.767138346
+ "MCO.A19L6.B1"             15832.39528    1.417111315e-05    1.887694685e-07   -2.043610211e-06    6.984610996e-07         56.6455658         109.201325        1.131946823       -1.767138346
+ "DRIFT_40"                 15832.39678    1.417139631e-05    1.887694685e-07   -2.042562519e-06    6.984610996e-07        56.64217005        109.2066265        1.131886413       -1.767194977
+ "MCD.A19L6.B1"             15832.39678    1.417139631e-05    1.887694685e-07   -2.042562519e-06    6.984610996e-07        56.64217005        109.2066265        1.131886413       -1.767194977
+ "DRIFT_41"                 15832.73152    1.423458639e-05    1.887694685e-07   -1.808754518e-06    6.984610996e-07        55.88889095        110.3939847        1.118405034       -1.779833001
+ "MB.A19L6.B1"              15847.03152    1.693379296e-05    1.887411214e-07    8.179239263e-06    6.984611002e-07        32.13702277        169.0175074       0.5425503664        -2.31971404
+ "DRIFT_42"                 15847.25077    1.697517395e-05    1.887411214e-07    8.332375008e-06    6.984611002e-07        31.90105337        170.0365045       0.5337198908       -2.327991487
+ "MCS.A19L6.B1"             15847.36077    1.699593547e-05    1.887411214e-07    8.409205729e-06    6.984611002e-07        31.78412234        170.5491195        0.529289496       -2.332144418
+ "DRIFT_44"                 15848.18477    1.715145816e-05    1.887411214e-07    8.984737676e-06    6.984611002e-07         30.9391999        174.4181275       0.4961018112       -2.363253647
+ "BPM.18L6.B1"              15848.18477    1.715145816e-05    1.887411214e-07    8.984737676e-06    6.984611002e-07         30.9391999        174.4181275       0.4961018112       -2.363253647
+ "DRIFT_58"                 15848.77877    1.726357038e-05    1.887411214e-07    9.399623569e-06    6.984611002e-07        30.36404188        177.2389938       0.4721776792       -2.385679474
+ "MQT.18L6.B1"              15849.09877    1.732396754e-05    1.887411214e-07    9.623131121e-06    6.984611002e-07        30.06597246        178.7696946       0.4592892579       -2.397760728
+ "DRIFT_59"                 15849.39677     1.73802124e-05    1.887411214e-07    9.831272529e-06    6.984611002e-07        29.79581276        180.2021127       0.4472869156       -2.409011396
+ "MQ.18L6.B1"               15852.49677    2.000938032e-05    1.519163755e-06    1.091670905e-05   -3.009621494e-09        29.79649811        180.1926308       -0.447514053        2.411985342
+ "DRIFT_170"                15852.65727    2.025320611e-05    1.519163755e-06    1.091622601e-05   -3.009621494e-09         29.9411878        179.4193582      -0.4539793479        2.405912748
+ "MS.18L6.B1"               15853.02627    2.081377927e-05    1.519173292e-06    1.091511286e-05   -3.023754131e-09        30.28177627         177.649165      -0.4688852472        2.392187226
+ "DRIFT_55"                 15853.11127      2.0942909e-05    1.519173292e-06    1.091485584e-05   -3.023754131e-09        30.36177781        177.2427666      -0.4723093375        2.388970675
+ "MCBV.18L6.B1"             15853.75827    2.192581412e-05    1.519173292e-06    1.072854367e-05   -5.729025987e-07        30.98980909        174.1672795      -0.4983727073        2.364487047
+ "DRIFT_288"                15854.86202    2.360259761e-05    1.519173292e-06    1.009620394e-05   -5.729025987e-07         32.1390398        168.9937879      -0.5428354204        2.322719288
+ "MB.C18L6.B1"              15869.16202     4.53263748e-05    1.519110598e-06    1.903696605e-06   -5.729026031e-07        55.90051294        110.3022781       -1.118791583        1.781581896
+ "DRIFT_284"                15869.38126    4.565943577e-05    1.519110598e-06    1.778089228e-06   -5.729026031e-07        56.39303337         109.522883       -1.127622952        1.773285187
+ "MCS.C18L6.B1"             15869.49126    4.582653794e-05    1.519110598e-06    1.715069941e-06   -5.729026031e-07        56.64159781        109.1332181       -1.132053795        1.769122592
+ "DRIFT_57"                 15870.18626     4.68823198e-05    1.519110598e-06    1.316902632e-06   -5.729026031e-07        58.23460903        106.6924162       -1.160048668        1.742822558
+ "MCO.18L6.B1"              15870.18626     4.68823198e-05    1.519110598e-06    1.316902632e-06   -5.729026031e-07        58.23460903        106.6924162       -1.160048668        1.742822558
+ "DRIFT_173"                15870.18776    4.688459847e-05    1.519110598e-06    1.316043278e-06   -5.729026031e-07        58.23808926        106.6871878       -1.160109089        1.742765795
+ "MCD.18L6.B1"              15870.18776    4.688459847e-05    1.519110598e-06    1.316043278e-06   -5.729026031e-07        58.23808926        106.6871878       -1.160109089        1.742765795
+ "DRIFT_285"                15870.52251    4.739311671e-05    1.519110598e-06     1.12426565e-06   -5.729026031e-07         59.0192898        105.5246558       -1.173592843        1.730098361
+ "MB.B18L6.B1"              15884.82251    6.911568815e-05    1.519004634e-06   -7.068241753e-06   -5.729026076e-07        100.8187964        63.78210538       -1.749424081        1.188960956
+ "DRIFT_42"                 15885.04176    6.944872589e-05    1.519004634e-06   -7.193849131e-06   -5.729026076e-07        101.5878455        63.26257134       -1.758254285        1.180664247
+ "MCS.B18L6.B1"             15885.15176     6.96158164e-05    1.519004634e-06   -7.256868418e-06   -5.729026076e-07        101.9751488        63.00328309       -1.762684543        1.176501651
+ "DRIFT_43"                 15886.18301    7.118228591e-05    1.519004634e-06   -7.847672714e-06   -5.729026076e-07        105.6535077        60.61699831       -1.804218108         1.13747742
+ "MB.A18L6.B1"              15900.48301    9.290303284e-05    1.518855402e-06   -1.604018018e-05    -5.72902612e-07        165.4862857        35.82340772        -2.37985569       0.5963400013
+ "DRIFT_42"                 15900.70225    9.323603786e-05    1.518855402e-06   -1.616578756e-05    -5.72902612e-07        166.5317754        35.56373482       -2.388684225       0.5880432921
+ "MCS.A18L6.B1"             15900.81225    9.340311196e-05    1.518855402e-06   -1.622880685e-05    -5.72902612e-07        167.0577732        35.43482318       -2.393113646       0.5838806966
+ "DRIFT_44"                 15901.63625    9.465464881e-05    1.518855402e-06    -1.67008786e-05    -5.72902612e-07        171.0289651        34.49828145       -2.426294036       0.5526990726
+ "BPM.17L6.B1"              15901.63625    9.465464881e-05    1.518855402e-06    -1.67008786e-05    -5.72902612e-07        171.0289651        34.49828145       -2.426294036       0.5526990726
+ "DRIFT_58"                 15902.23025    9.555684892e-05    1.518855402e-06   -1.704118275e-05    -5.72902612e-07        173.9256102        33.85502689        -2.45021291       0.5302210572
+ "MQT.17L6.B1"              15902.55025    9.604288265e-05    1.518855402e-06   -1.722451159e-05    -5.72902612e-07        175.4978699        33.51956041       -2.463098499       0.5181116886
+ "DRIFT_59"                 15902.84825    9.649550156e-05    1.518855402e-06   -1.739523657e-05    -5.72902612e-07        176.9694525        33.21412635       -2.475098203       0.5068348392
+ "MQ.17L6.B1"               15905.94825    9.780630403e-05   -6.792736979e-07   -1.617206942e-05    1.367716013e-06        176.9683186        33.21498614        2.475453374       -0.507120134
+ "DRIFT_170"                15906.10875     9.76972806e-05   -6.792736979e-07     -1.5952551e-05    1.367716013e-06        176.1747356        33.37874672         2.46898881      -0.5131949798
+ "MS.17L6.B1"               15906.47775    9.744659592e-05   -6.794507547e-07   -1.544787465e-05    1.367657518e-06        174.3581372         33.7627364        2.454778147      -0.5272864103
+ "DRIFT_55"                 15906.56275    9.738884261e-05   -6.794507547e-07   -1.533162376e-05    1.367657518e-06        173.9411161        33.85264857        2.451352987      -0.5305039408
+ "MCBH.17L6.B1"             15907.20975    9.700012051e-05   -5.221631485e-07   -1.444674934e-05    1.367657518e-06        170.7859336        34.55496641        2.425281474      -0.5549950253
+ "DRIFT_125"                15907.97725    9.659936029e-05   -5.221631485e-07    -1.33970722e-05    1.367657518e-06        167.0868631        35.42918149        2.394354293      -0.5840474323
+ "MCO.B17L6.B1"             15907.97725    9.659936029e-05   -5.221631485e-07    -1.33970722e-05    1.367657518e-06        167.0868631        35.42918149        2.394354293      -0.5840474323
+ "DRIFT_40"                 15907.97875    9.659857705e-05   -5.221631485e-07   -1.339502071e-05    1.367657518e-06        167.0796802        35.43093372        2.394293849      -0.5841042123
+ "MCD.B17L6.B1"             15907.97875    9.659857705e-05   -5.221631485e-07   -1.339502071e-05    1.367657518e-06        167.0796802        35.43093372        2.394293849      -0.5841042123
+ "DRIFT_285"                 15908.3135    9.642378432e-05   -5.221631485e-07   -1.293720098e-05    1.367657518e-06        165.4812285        35.82623007        2.380804869      -0.5967755038
+ "MB.C17L6.B1"               15922.6135    8.895562942e-05   -5.223317451e-07    6.620302134e-06    1.367657514e-06        105.6271414        60.63463196        1.804759156       -1.138077697
+ "DRIFT_42"                 15922.83275    8.884110957e-05   -5.223317451e-07    6.920157419e-06    1.367657514e-06        104.8377014        61.13549258        1.795922695       -1.146376933
+ "MCS.C17L6.B1"             15922.94275    8.878365308e-05   -5.223317451e-07    7.070599745e-06    1.367657514e-06        104.4430861        61.38815353        1.791489297       -1.150540795
+ "DRIFT_43"                   15923.974    8.824499985e-05   -5.223317451e-07    8.480992932e-06    1.367657514e-06        100.7910106        63.80139372        1.749926301       -1.189576909
+ "MB.B17L6.B1"                15938.274    8.077454026e-05   -5.224854634e-07      2.8038496e-05    1.367657511e-06        58.98297806        105.5639164        1.173686879       -1.730879098
+ "DRIFT_42"                 15938.49324    8.065998671e-05   -5.224854634e-07    2.833835128e-05    1.367657511e-06        58.47026021        106.3247173        1.164849252       -1.739178333
+ "MCS.B17L6.B1"             15938.60324    8.060251331e-05   -5.224854634e-07    2.848879361e-05    1.367657511e-06        58.21448111        106.7077945        1.160415269       -1.743342196
+ "DRIFT_57"                 15939.29824    8.023938591e-05   -5.224854634e-07    2.943931558e-05    1.367657511e-06        56.62097411        109.1493243        1.132400561       -1.769650238
+ "MCO.A17L6.B1"             15939.29824    8.023938591e-05   -5.224854634e-07    2.943931558e-05    1.367657511e-06        56.62097411        109.1493243        1.132400561       -1.769650238
+ "DRIFT_40"                 15939.29974    8.023860218e-05   -5.224854634e-07    2.944136706e-05    1.367657511e-06          56.617577        109.1546333        1.132340098       -1.769707018
+ "MCD.A17L6.B1"             15939.29974    8.023860218e-05   -5.224854634e-07    2.944136706e-05    1.367657511e-06          56.617577        109.1546333        1.132340098       -1.769707018
+ "DRIFT_41"                 15939.63449    8.006370156e-05   -5.224854634e-07    2.989918679e-05    1.367657511e-06        55.86399816        110.3436844        1.118846789        -1.78237831
+ "MB.A17L6.B1"              15953.93449    7.259115008e-05    -5.22624299e-07     4.94566898e-05    1.367657507e-06        32.10678341        169.0603277       0.5424824372       -2.323680492
+ "DRIFT_42"                 15954.15374    7.247656609e-05    -5.22624299e-07    4.975654508e-05    1.367657507e-06        31.87084551        170.0810689        0.533644148       -2.331979727
+ "MCS.A17L6.B1"             15954.26374    7.241907742e-05    -5.22624299e-07    4.990698741e-05    1.367657507e-06        31.75393157        170.5945624        0.529209833        -2.33614359
+ "DRIFT_44"                 15955.08774      7.1988435e-05    -5.22624299e-07     5.10339372e-05    1.367657507e-06        30.90916462        174.4702285       0.4959927825       -2.367334708
+ "BPM.16L6.B1"              15955.08774      7.1988435e-05    -5.22624299e-07     5.10339372e-05    1.367657507e-06        30.90916462        174.4702285       0.4959927825       -2.367334708
+ "DRIFT_58"                 15955.68174    7.167799616e-05    -5.22624299e-07    5.184632576e-05    1.367657507e-06         30.3341487        177.2959782       0.4720474814       -2.389819567
+ "MQT.16L6.B1"              15956.00174    7.151075639e-05    -5.22624299e-07    5.228397616e-05    1.367657507e-06        30.03616626        178.8293389        0.459147656       -2.401932623
+ "DRIFT_59"                 15956.29974    7.135501435e-05    -5.22624299e-07    5.269153809e-05    1.367657507e-06        29.76609412        180.2642522       0.4471346935       -2.413212906
+ "MQ.16L6.B1"               15959.39974    7.012936642e-05    -2.73555374e-07    5.419198182e-05   -4.063062102e-07        29.76560331        180.2753406      -0.4469720293        2.409735104
+ "DRIFT_170"                15959.56024    7.008546079e-05    -2.73555374e-07    5.412676968e-05   -4.063062102e-07        29.91011967        179.5027883      -0.4534414205        2.403674956
+ "MS.16L6.B1"               15959.92924    6.998453039e-05   -2.734928468e-07    5.397679862e-05   -4.065449009e-07        30.25059055        177.7354339      -0.4684601208        2.390557718
+ "DRIFT_55"                 15960.01424     6.99612835e-05   -2.734928468e-07     5.39422423e-05   -4.065449009e-07        30.33052002         177.329312      -0.4718866214        2.387346456
+ "MCBV.16L6.B1"             15960.66124    6.978433362e-05   -2.734928468e-07    5.313411009e-05   -2.091545391e-06        30.95801618        174.2559006      -0.4979683373        2.362903082
+ "DRIFT_61"                 15961.76499    6.948246662e-05   -2.734928468e-07    5.082557241e-05   -2.091545391e-06        32.10638879        169.0858298      -0.5424623479        2.321203994
+ "MB.C16L6.B1"              15976.06499    6.557063246e-05   -2.736156806e-07    2.091647266e-05   -2.091545388e-06        55.86299122        110.4249368       -1.118824083          1.7809563
+ "DRIFT_42"                 15976.28423    6.551064295e-05   -2.736156806e-07    2.045790688e-05   -2.091545388e-06        56.35552726        109.6458129       -1.127661669        1.772673232
+ "MCS.C16L6.B1"             15976.39423    6.548054522e-05   -2.736156806e-07    2.022783689e-05   -2.091545388e-06        56.60410057         109.256282       -1.132095632        1.768517481
+ "DRIFT_57"                 15977.08923    6.529038232e-05   -2.736156806e-07    1.877421284e-05   -2.091545388e-06        58.19718363        106.8162911       -1.160110213        1.742260688
+ "MCO.16L6.B1"              15977.08923    6.529038232e-05   -2.736156806e-07    1.877421284e-05   -2.091545388e-06        58.19718363        106.8162911       -1.160110213        1.742260688
+ "DRIFT_40"                 15977.09073     6.52899719e-05   -2.736156806e-07    1.877107553e-05   -2.091545388e-06        58.20066405        106.8110644       -1.160170676        1.742204018
+ "MCD.16L6.B1"              15977.09073     6.52899719e-05   -2.736156806e-07    1.877107553e-05   -2.091545388e-06        58.20066405        106.8110644       -1.160170676        1.742204018
+ "DRIFT_41"                 15977.42548    6.519837977e-05   -2.736156806e-07    1.807093625e-05   -2.091545388e-06          58.981909        105.6489015       -1.173663923        1.729557411
+ "MB.B16L6.B1"              15991.72548    6.128484447e-05   -2.737307207e-07   -1.183816345e-05   -2.091545385e-06        100.7892469        63.90910098       -1.749900733        1.189309718
+ "DRIFT_42"                 15991.94473    6.122482973e-05   -2.737307207e-07   -1.229672923e-05   -2.091545385e-06        101.5585064        63.38941101       -1.758737154         1.18102665
+ "MCS.B16L6.B1"             15992.05473    6.119471935e-05   -2.737307207e-07   -1.252679923e-05   -2.091545385e-06        101.9459163        63.13004228       -1.763170531        1.176870898
+ "DRIFT_43"                 15993.08598    6.091243527e-05   -2.737307207e-07   -1.468369986e-05   -2.091545385e-06        105.6253077        60.74292976       -1.804733339        1.137910829
+ "MB.A16L6.B1"              16007.38598     5.69973103e-05   -2.738379637e-07   -4.459279952e-05   -2.091545383e-06        165.4786176         35.9242217       -2.380776445       0.5976631364
+ "DRIFT_42"                 16007.60522    5.693727205e-05   -2.738379637e-07    -4.50513653e-05   -2.091545383e-06        166.5245124        35.66396563       -2.389611196       0.5893800685
+ "MCS.A16L6.B1"             16007.71522    5.690714987e-05   -2.738379637e-07    -4.52814353e-05   -2.091545383e-06        167.0507145        35.53475914       -2.394043736        0.585224317
+ "DRIFT_44"                 16008.53922    5.668150739e-05   -2.738379637e-07   -4.700486869e-05   -2.091545383e-06        171.0234584        34.59596088       -2.427247491       0.5540939611
+ "BPM.15L6.B1"              16008.53922    5.668150739e-05   -2.738379637e-07   -4.700486869e-05   -2.091545383e-06        171.0234584        34.59596088       -2.427247491       0.5540939611
+ "DRIFT_58"                 16009.13322    5.651884764e-05   -2.738379637e-07   -4.824724665e-05   -2.091545383e-06        173.9212463        33.95102724       -2.451183208       0.5316529035
+ "MQT.15L6.B1"              16009.45322    5.643121949e-05   -2.738379637e-07   -4.891654117e-05   -2.091545383e-06        175.4941298        33.61463801        -2.46407787       0.5195634449
+ "DRIFT_59"                 16009.75122    5.634961578e-05   -2.738379637e-07   -4.953982169e-05   -2.091545383e-06        176.9662986        33.30833318       -2.476086024       0.5083051365
+ "MQ.15L6.B1"               16012.85122    5.161475303e-05   -2.758887568e-06   -5.066096454e-05    1.363027318e-06         176.971472        33.30730369        2.474465535      -0.5079635358
+ "DRIFT_170"                16013.01172    5.117195158e-05   -2.758887568e-06   -5.044219866e-05    1.363027318e-06        176.1782054        33.47133296         2.46800552      -0.5140256694
+ "MS.15L6.B1"               16013.38072    5.015392186e-05   -2.758888479e-06   -4.993925958e-05    1.362930221e-06        174.3631083         33.8560306        2.453499484      -0.5280265893
+ "DRIFT_55"                 16013.46572    4.991941634e-05   -2.758888479e-06   -4.982341051e-05    1.362930221e-06        173.9463043        33.94606802        2.450077481      -0.5312372145
+ "MCBH.15L6.B1"             16014.11272    4.866145995e-05   -1.129693885e-06   -4.894159466e-05    1.362930221e-06        170.7927567        34.64930071            2.42403      -0.5556757385
+ "DRIFT_63"                 16014.88022    4.779441989e-05   -1.129693885e-06   -4.789554572e-05    1.362930221e-06        167.0955854        35.52451283        2.393131326      -0.5846657959
+ "MCO.B15L6.B1"             16014.88022    4.779441989e-05   -1.129693885e-06   -4.789554572e-05    1.362930221e-06        167.0955854        35.52451283        2.393131326      -0.5846657959
+ "DRIFT_173"                16014.88172    4.779272535e-05   -1.129693885e-06   -4.789350132e-05    1.362930221e-06        167.0884061        35.52626692        2.393070938       -0.584722454
+ "MCD.B15L6.B1"             16014.88172    4.779272535e-05   -1.129693885e-06   -4.789350132e-05    1.362930221e-06        167.0884061        35.52626692        2.393070938       -0.584722454
+ "DRIFT_285"                16015.21647    4.741456332e-05   -1.129693885e-06   -4.743726404e-05    1.362930221e-06         165.490769        35.92196808        2.379594391      -0.5973665515
+ "MB.C15L6.B1"              16029.51647    3.125939415e-05   -1.129765442e-06   -2.794736189e-05    1.362930213e-06        105.6637056        60.73066136        1.804079901       -1.137507039
+ "DRIFT_42"                 16029.73572    3.101169607e-05   -1.129765442e-06   -2.764854305e-05    1.362930213e-06        104.8745617        61.23126784        1.795251585       -1.145788464
+ "MCS.C15L6.B1"             16029.84572    3.088742187e-05   -1.129765442e-06   -2.749862073e-05    1.362930213e-06        104.4800936        61.48379835        1.790822273        -1.14994339
+ "DRIFT_43"                 16030.87696    2.972235426e-05   -1.129765442e-06   -2.609310256e-05    1.362930213e-06        100.8293544        63.89571999        1.749297584       -1.188895728
+ "MB.B15L6.B1"              16045.17696    1.356639187e-05   -1.129804818e-06   -6.603200512e-06    1.362930205e-06        59.03170611         105.622148        1.173589454       -1.729036206
+ "DRIFT_42"                 16045.39621    1.331868516e-05   -1.129804818e-06   -6.304381678e-06    1.362930205e-06         58.5190292        106.3821369        1.164759972        -1.73731763
+ "MCS.B15L6.B1"             16045.50621    1.319440663e-05   -1.129804818e-06   -6.154459355e-06    1.362930205e-06         58.2632693        106.7648038        1.160330076       -1.741472557
+ "DRIFT_57"                 16046.20121    1.240919228e-05   -1.129804818e-06   -5.207222862e-06    1.362930205e-06        56.66986277        109.2036955        1.132341185       -1.767724139
+ "MCO.A15L6.B1"             16046.20121    1.240919228e-05   -1.129804818e-06   -5.207222862e-06    1.362930205e-06        56.66986277        109.2036955        1.132341185       -1.767724139
+ "DRIFT_40"                 16046.20271    1.240749757e-05   -1.129804818e-06   -5.205178467e-06    1.362930205e-06        56.66646584        109.2089988        1.132280777       -1.767780797
+ "MCD.A15L6.B1"             16046.20271    1.240749757e-05   -1.129804818e-06   -5.205178467e-06    1.362930205e-06        56.66646584        109.2089988        1.132280777       -1.767780797
+ "DRIFT_41"                 16046.53746     1.20292984e-05   -1.129804818e-06   -4.748941194e-06    1.362930205e-06        55.91292254        110.3967512        1.118799904       -1.780424895
+ "MB.A15L6.B1"              16060.83746   -4.126997019e-06   -1.129812013e-06    1.474096074e-05    1.362930197e-06        32.14945143        169.0409136       0.5429668505       -2.320565362
+ "DRIFT_42"                 16061.05671   -4.374705308e-06   -1.129812013e-06    1.503977957e-05    1.362930197e-06        31.91329933        170.0602849       0.5341367054       -2.328846786
+ "MCS.A15L6.B1"             16061.16671   -4.498984629e-06   -1.129812013e-06    1.518970189e-05    1.362930197e-06        31.79627658        170.5730882       0.5297064765       -2.333001713
+ "DRIFT_44"                 16061.99071   -5.429949728e-06   -1.129812013e-06    1.631275638e-05    1.362930197e-06        30.95066594        174.4435214       0.4965200343       -2.364125891
+ "BPM.14L6.B1"              16061.99071   -5.429949728e-06   -1.129812013e-06    1.631275638e-05    1.362930197e-06        30.95066594        174.4435214       0.4965200343       -2.364125891
+ "DRIFT_58"                 16062.58471   -6.101058064e-06   -1.129812013e-06    1.712233691e-05    1.362930197e-06        30.37501054        177.2654303        0.472596798       -2.386562494
+ "MQT.14L6.B1"              16062.90471   -6.462597908e-06   -1.129812013e-06    1.755847458e-05    1.362930197e-06        30.07667273        178.7966981       0.4597088593       -2.398649554
+ "DRIFT_59"                 16063.20271   -6.799281888e-06   -1.129812013e-06    1.796462778e-05    1.362930197e-06        29.80626281        180.2296476       0.4477069663       -2.409905628
+ "MQ.14L6.B1"               16066.30271    -7.99313089e-06    3.542888857e-07    1.934714477e-05   -4.771358944e-07        29.80507087        180.2233651      -0.4473119312        2.411876086
+ "DRIFT_170"                16066.46321   -7.936267524e-06    3.542888857e-07    1.927056446e-05   -4.771358944e-07        29.94969522        179.4501273      -0.4537743925        2.405804998
+ "MS.14L6.B1"               16066.83221    -7.80553671e-06    3.542792379e-07    1.909450308e-05   -4.771263742e-07        30.29017097        177.6804856      -0.4686209328        2.391769937
+ "DRIFT_55"                 16066.91721   -7.775422975e-06    3.542792379e-07    1.905394734e-05   -4.771263742e-07        30.37012744         177.274158      -0.4720433788        2.388554908
+ "MCBV.14L6.B1"             16067.56421   -7.546204308e-06    3.542792379e-07    1.856207426e-05   -1.043346809e-06        30.99780647        174.1992013      -0.4980942324        2.364082864
+ "DRIFT_61"                 16068.66795   -7.155169538e-06    3.542792379e-07    1.741048299e-05   -1.043346809e-06        32.14639889        169.0265802      -0.5425355934        2.322334869
+ "MB.C14L6.B1"              16082.96795   -2.088905323e-06    3.542876417e-07    2.490623611e-06   -1.043346811e-06        55.89534021        110.3424056       -1.118215125        1.781453542
+ "DRIFT_42"                  16083.1872   -2.011228696e-06    3.542876417e-07    2.261872588e-06   -1.043346811e-06        56.38760694        109.5630658       -1.127042253        1.773160759
+ "MCS.C14L6.B1"              16083.2972   -1.972257056e-06    3.542876417e-07    2.147104439e-06   -1.043346811e-06        56.63604339        109.1734281       -1.131470969        1.769000134
+ "DRIFT_57"                  16083.9922   -1.726027145e-06    3.542876417e-07    1.421978405e-06   -1.043346811e-06        58.22823513        106.7327878       -1.159452398        1.742712545
+ "MCO.14L6.B1"               16083.9922   -1.726027145e-06    3.542876417e-07    1.421978405e-06   -1.043346811e-06        58.22823513        106.7327878       -1.159452398        1.742712545
+ "DRIFT_40"                  16083.9937   -1.725495713e-06    3.542876417e-07    1.420413385e-06   -1.043346811e-06        58.23171358        106.7275598        -1.15951279        1.742655809
+ "MCD.14L6.B1"               16083.9937   -1.725495713e-06    3.542876417e-07    1.420413385e-06   -1.043346811e-06        58.23171358        106.7275598        -1.15951279        1.742655809
+ "DRIFT_41"                 16084.32845   -1.606898864e-06    3.542876417e-07    1.071155806e-06   -1.043346811e-06        59.01251273        105.5650993        -1.17299007        1.729994369
+ "MB.B14L6.B1"              16098.62845    3.459413293e-06    3.542859539e-07    -1.38487036e-05   -1.043346813e-06        100.7908231        63.82186315       -1.748544744        1.189113038
+ "DRIFT_42"                  16098.8477     3.53708955e-06    3.542859539e-07   -1.407745462e-05   -1.043346813e-06        101.5594858        63.30226156       -1.757370707        1.180820255
+ "MCS.B14L6.B1"              16098.9577    3.576061004e-06    3.542859539e-07   -1.419222277e-05   -1.043346813e-06        101.9465945        63.04293877       -1.761798838        1.176659629
+ "DRIFT_43"                 16099.98894    3.941417455e-06    3.542859539e-07   -1.526817141e-05   -1.043346813e-06         105.623106        60.65630911       -1.803312459        1.137653864
+ "MB.A14L6.B1"              16114.28894    9.007633245e-06    3.542741744e-07   -3.018803084e-05   -1.043346815e-06        165.4260255        35.85401146       -2.378673578       0.5967725301
+ "DRIFT_42"                 16114.50819    9.085306918e-06    3.542741744e-07   -3.041678186e-05   -1.043346815e-06         166.470996        35.59414804       -2.387497874        0.588479747
+ "MCS.A14L6.B1"             16114.61819    9.124277077e-06    3.542741744e-07   -3.053155001e-05   -1.043346815e-06        166.9967325        35.46514017       -2.391925168       0.5843191213
+ "DRIFT_50"                 16114.96919    9.248627313e-06    3.542741744e-07   -3.089776474e-05   -1.043346815e-06        168.6808226        35.05960808       -2.406052261       0.5710429431
+ "S.DS.L6.B1"               16114.96919    9.248627313e-06    3.542741744e-07   -3.089776474e-05   -1.043346815e-06        168.6808226        35.05960808       -2.406052261       0.5710429431
+ "DRIFT_51"                 16115.44219    9.416198997e-06    3.542741744e-07   -3.139126779e-05   -1.043346815e-06        170.9659527        34.52786375       -2.425089626       0.5531522528
+ "BPM.13L6.B1"              16115.44219    9.416198997e-06    3.542741744e-07   -3.139126779e-05   -1.043346815e-06        170.9659527        34.52786375       -2.425089626       0.5531522528
+ "DRIFT_58"                 16116.03619    9.626637857e-06    3.542741744e-07   -3.201101579e-05   -1.043346815e-06        173.8611602         33.8840645       -2.448997015       0.5306848743
+ "MQT.13L6.B1"              16116.35619    9.740005403e-06    3.542729861e-07   -3.234488741e-05   -1.043350764e-06        175.4326328        33.54830067       -2.461854886        0.518577119
+ "DRIFT_179"                16116.65419    9.845578753e-06    3.542729861e-07   -3.265580593e-05   -1.043350764e-06        176.9034725         33.2425876       -2.473848649       0.5073056443
+ "MQ.13L6.B1"               16119.75419    8.538417967e-06   -1.191522153e-06   -3.277533138e-05    9.656831906e-07        176.9003818        33.24270952        2.474816751      -0.5073460977
+ "DRIFT_60"                 16119.91469    8.347178662e-06   -1.191522153e-06   -3.262033922e-05    9.656831906e-07        176.1070032        33.40654199        2.468352564       -0.513416984
+ "MS.13L6.B1"               16120.28369    7.907510471e-06   -1.191503319e-06     -3.2264004e-05    9.656731221e-07        174.2915201        33.79073201        2.453552422      -0.5273844377
+ "DRIFT_55"                 16120.36869    7.806232689e-06   -1.191503319e-06   -3.218192179e-05    9.656731221e-07        173.8747072        33.88066065        2.450128887      -0.5305995625
+ "MCBH.13L6.B1"             16121.01569    7.380226224e-06    -1.25363653e-07   -3.155713128e-05    9.656731221e-07        170.7211007        34.58309037        2.424069742      -0.5550723357
+ "DRIFT_63"                 16121.78319     7.28400962e-06    -1.25363653e-07   -3.081597716e-05    9.656731221e-07         167.023879        35.45740745        2.393157233      -0.5841030211
+ "MCO.B13L6.B1"             16121.78319     7.28400962e-06    -1.25363653e-07   -3.081597716e-05    9.656731221e-07         167.023879        35.45740745        2.393157233      -0.5841030211
+ "DRIFT_40"                 16121.78469    7.283821575e-06    -1.25363653e-07   -3.081452865e-05    9.656731221e-07        167.0166996        35.45915985        2.393096818      -0.5841597586
+ "MCD.B13L6.B1"             16121.78469    7.283821575e-06    -1.25363653e-07   -3.081452865e-05    9.656731221e-07        167.0166996        35.45915985        2.393096818      -0.5841597586
+ "DRIFT_41"                 16122.11944    7.241856424e-06    -1.25363653e-07   -3.049127213e-05    9.656731221e-07        165.4190473        35.85449022        2.379614237      -0.5968215762
+ "MB.C13L6.B1"              16136.41944    5.449069873e-06    -1.25375197e-07   -1.668214647e-05    9.656731215e-07        105.5951062        60.65842114        1.803841854       -1.137719038
+ "DRIFT_42"                 16136.63869    5.421581693e-06    -1.25375197e-07    -1.64704252e-05    9.656731215e-07        104.8060676        61.15912313        1.795009586       -1.146012068
+ "MCS.C13L6.B1"             16136.74869    5.407790422e-06    -1.25375197e-07   -1.636420116e-05    9.656731215e-07        104.4116529        61.41170347        1.790578292       -1.150172818
+ "DRIFT_43"                 16137.77993    5.278497582e-06    -1.25375197e-07   -1.536835331e-05    9.656731215e-07         100.761436         63.8241546        1.749035014       -1.189179746
+ "MB.B13L6.B1"              16152.07993    3.485571412e-06   -1.253831698e-07   -1.559227661e-06    9.656731208e-07        58.97498593        105.5695292        1.173069021       -1.730077206
+ "DRIFT_42"                 16152.29918    3.458081485e-06   -1.253831698e-07   -1.347506389e-06    9.656731208e-07        58.46253809        106.3299771        1.164235587       -1.738370237
+ "MCS.B13L6.B1"             16152.40918    3.444289336e-06   -1.253831698e-07   -1.241282346e-06    9.656731208e-07        58.20689377        106.7128763        1.159803708       -1.742530986
+ "DRIFT_57"                 16153.10418    3.357148033e-06   -1.253831698e-07   -5.701395268e-07    9.656731208e-07         56.6142276        109.1532648        1.131802291       -1.768819359
+ "MCO.A13L6.B1"             16153.10418    3.357148033e-06   -1.253831698e-07   -5.701395268e-07    9.656731208e-07         56.6142276        109.1532648        1.131802291       -1.768819359
+ "DRIFT_40"                 16153.10568    3.356959958e-06   -1.253831698e-07   -5.686910171e-07    9.656731208e-07        56.61083228        109.1585713        1.131741856       -1.768876097
+ "MCD.A13L6.B1"             16153.10568    3.356959958e-06   -1.253831698e-07   -5.686910171e-07    9.656731208e-07        56.61083228        109.1585713        1.131741856       -1.768876097
+ "DRIFT_41"                 16153.44043    3.314988274e-06   -1.253831698e-07   -2.454344995e-07    9.656731208e-07        55.85765182         110.347063        1.118254949       -1.781537914
+ "MB.A13L6.B1"              16167.74043    1.521973556e-06   -1.253875711e-07    1.356369114e-05    9.656731202e-07         32.1134536        169.0338813       0.5421640936       -2.322435373
+ "DRIFT_42"                 16167.95967    1.494482663e-06   -1.253875711e-07    1.377541241e-05    9.656731202e-07        31.87765437        170.0540751       0.5333299976       -2.330728404
+ "MCS.A13L6.B1"             16168.06967    1.480690031e-06   -1.253875711e-07    1.388163646e-05    9.656731202e-07        31.76080931         170.567293       0.5288977863       -2.334889153
+ "DRIFT_44"                 16168.89367    1.377370672e-06   -1.253875711e-07    1.467735111e-05    9.656731202e-07        30.91654362        174.4408726        0.495696495       -2.366056951
+ "BPM.12L6.B1"              16168.89367    1.377370672e-06   -1.253875711e-07    1.467735111e-05    9.656731202e-07        30.91654362        174.4408726        0.495696495       -2.366056951
+ "DRIFT_58"                 16169.48767    1.302890455e-06   -1.253875711e-07    1.525096094e-05    9.656731202e-07        30.34187295        177.2650943       0.4717625544       -2.388524999
+ "MQT.12L6.B1"              16169.80767    1.262877683e-06     -1.2469585e-07    1.555865174e-05    9.573667292e-07        30.04927201        178.7668632       0.4426679549       -2.304233058
+ "DRIFT_59"                 16170.10567    1.225718319e-06     -1.2469585e-07    1.584394703e-05    9.573667292e-07        29.78897629        180.1433204       0.4308076154       -2.314750823
+ "MQ.12L6.B1"               16173.20567    1.775908011e-06    4.820985274e-07    2.070261355e-05    2.155635959e-06        29.89226939        179.5628344      -0.4650409818        2.496816585
+ "DRIFT_60"                 16173.36617    1.853284824e-06    4.820985274e-07    2.104859312e-05    2.155635959e-06        30.04259568         178.762394      -0.4715714405        2.490350481
+ "MS.12L6.B1"               16173.73517     2.03117656e-06    4.820841442e-07    2.184402232e-05    2.155633332e-06        30.39629275        176.9307793      -0.4865930002        2.475519117
+ "DRIFT_55"                 16173.82017    2.072153712e-06    4.820841442e-07    2.202725115e-05    2.155633332e-06        30.47930753        176.5102322      -0.4900515036        2.472094633
+ "MCBV.12L6.B1"             16174.46717    2.384062153e-06    4.820841442e-07    2.237049249e-05   -1.094609111e-06        31.13046665        173.3282067      -0.5163768182        2.446028269
+ "DRIFT_61"                 16175.57092    2.916161249e-06    4.820841442e-07    2.116232058e-05   -1.094609111e-06        32.31993457        167.9776935      -0.5612863949        2.401560448
+ "MB.C12L6.B1"              16189.87092    9.809896767e-06     4.82072567e-07    5.509410199e-06   -1.094609114e-06        56.69188022        107.5315659       -1.143030671        1.825441428
+ "DRIFT_42"                 16190.09017    9.915589899e-06     4.82072567e-07    5.269420053e-06   -1.094609114e-06        57.19504882        106.7330562       -1.151950788        1.816608381
+ "MCS.C12L6.B1"             16190.20017    9.968617881e-06     4.82072567e-07     5.14901305e-06   -1.094609114e-06        57.44897029        106.3338898       -1.156426157        1.812176696
+ "DRIFT_57"                 16190.89517    1.030365832e-05     4.82072567e-07    4.388259716e-06   -1.094609114e-06         59.0760546        103.8344243       -1.184702354        1.784176506
+ "MCO.12L6.B1"              16190.89517    1.030365832e-05     4.82072567e-07    4.388259716e-06   -1.094609114e-06         59.0760546        103.8344243       -1.184702354        1.784176506
+ "DRIFT_40"                 16190.89667    1.030438142e-05     4.82072567e-07    4.386617802e-06   -1.094609114e-06         59.0796088        103.8290719       -1.184763382        1.784116074
+ "MCD.12L6.B1"              16190.89667    1.030438142e-05     4.82072567e-07    4.386617802e-06   -1.094609114e-06         59.0796088        103.8290719       -1.184763382        1.784116074
+ "DRIFT_41"                 16191.23142    1.046575394e-05     4.82072567e-07    4.020200302e-06   -1.094609114e-06        59.87736061        102.6391301       -1.198382637        1.770629758
+ "MB.B12L6.B1"              16205.53142    1.735922564e-05    4.820472582e-07   -1.163271012e-05   -1.094609117e-06        102.4685925        60.23762057       -1.779999319        1.194510733
+ "DRIFT_42"                 16205.75066    1.746491323e-05    4.820472582e-07   -1.187270026e-05   -1.094609117e-06        103.2510682        59.71577057       -1.788918248        1.185677686
+ "MCS.B12L6.B1"             16205.86066    1.751793843e-05    4.820472582e-07   -1.199310727e-05   -1.094609117e-06        103.6451225        59.45540896       -1.793393022        1.181246001
+ "DRIFT_43"                 16206.89191    1.801504838e-05    4.820472582e-07   -1.312192002e-05   -1.094609117e-06        107.3872478        57.06194052       -1.835343915        1.139699063
+ "MB.A12L6.B1"              16221.19191    2.490805992e-05    4.820082187e-07   -2.877483048e-05   -1.094609119e-06        168.1929134        32.70504906       -2.416763582       0.5635800327
+ "DRIFT_284"                16221.41116    2.501373894e-05    4.820082187e-07   -2.901482062e-05   -1.094609119e-06        169.2546065        32.45985883       -2.425680815       0.5547469859
+ "MCS.A12L6.B1"             16221.52116    2.506675985e-05    4.820082187e-07   -2.913522763e-05   -1.094609119e-06        169.7887484        32.33830198       -2.430154738        0.550315301
+ "DRIFT_169"                16221.87216    2.523594473e-05    4.820082187e-07   -2.951943543e-05   -1.094609119e-06        171.4997279        31.95694416       -2.444430619       0.5361741976
+ "E.ARC.56.B1"              16221.87216    2.523594473e-05    4.820082187e-07   -2.951943543e-05   -1.094609119e-06        171.4997279        31.95694416       -2.444430619       0.5361741976
+ "DRIFT_51"                 16222.34516    2.546393462e-05    4.820082187e-07   -3.003718554e-05   -1.094609119e-06        173.8212588        31.45873697       -2.463668486       0.5171179528
+ "BPM.11L6.B1"              16222.34516    2.546393462e-05    4.820082187e-07   -3.003718554e-05   -1.094609119e-06        173.8212588        31.45873697       -2.463668486       0.5171179528
+ "DRIFT_243"                16223.34216    2.594449681e-05    4.820082187e-07   -3.112851083e-05   -1.094609119e-06        178.7742421        30.46765045       -2.504218494        0.476950773
+ "MQ.11L6.B1"               16226.44216     3.06659439e-05    2.542124454e-06   -3.196961533e-05    5.480598364e-07        178.7957249         30.4446485        2.497489273      -0.4693183254
+ "DRIFT_181"                16226.61116    3.109556294e-05    2.542124454e-06   -3.187699322e-05    5.480598364e-07        177.9527297        30.60442285         2.49064834      -0.4760920573
+ "MQTLI.11L6.B1"            16227.91116    3.437819256e-05    2.507496306e-06   -3.118626923e-05    5.147142062e-07        171.3067929        31.95326424        2.619267479      -0.5619537307
+ "DRIFT_54"                 16228.08866    3.482327315e-05    2.507496306e-06   -3.109490746e-05    5.147142062e-07        170.3783986         32.1540552        2.611122736      -0.5692629395
+ "MS.11L6.B1"               16228.45766    3.574853833e-05    2.507490881e-06    -3.09049856e-05    5.146724383e-07        168.4581606        32.57991055        2.594425011      -0.5845016546
+ "DRIFT_55"                 16228.54266    3.596167506e-05    2.507490881e-06   -3.086123844e-05    5.146724383e-07        168.0174399        32.67957335        2.590524111      -0.5880019584
+ "MCBH.11L6.B1"             16229.18966    3.661934447e-05    -4.74509707e-07   -3.052824537e-05    5.146724383e-07        164.6845129        33.45768623        2.560831375      -0.6146454475
+ "DRIFT_245"                16229.61716    3.641649157e-05    -4.74509707e-07   -3.030822291e-05    5.146724383e-07        162.5033893        33.99073399        2.541212141      -0.6322499168
+ "LEBR.11L6.B1"             16242.39186    3.035477241e-05    -4.74509707e-07   -2.373343691e-05    5.146724383e-07        105.0663494        56.86463347        1.954943534       -1.158312638
+ "DRIFT_39"                 16242.73586    3.019154108e-05    -4.74509707e-07   -2.355638959e-05    5.146724383e-07        103.7267791        57.66642564        1.939156361       -1.172478574
+ "MCO.11L6.B1"              16242.73586    3.019154108e-05    -4.74509707e-07   -2.355638959e-05    5.146724383e-07        103.7267791        57.66642564        1.939156361       -1.172478574
+ "DRIFT_40"                 16242.73736    3.019082931e-05    -4.74509707e-07   -2.355561758e-05    5.146724383e-07        103.7209617        57.66994317        1.939087521       -1.172540344
+ "MCD.11L6.B1"              16242.73736    3.019082931e-05    -4.74509707e-07   -2.355561758e-05    5.146724383e-07        103.7209617        57.66994317        1.939087521       -1.172540344
+ "DRIFT_41"                 16243.07211    3.003198844e-05    -4.74509707e-07   -2.338333235e-05    5.146724383e-07        102.4278955        58.45956718        1.923724979       -1.186325255
+ "MB.B11L6.B1"              16257.37211    2.324613846e-05   -4.745581614e-07   -1.602351646e-05    5.146724371e-07        56.79221725        100.8093777        1.267553464       -1.775199903
+ "DRIFT_42"                 16257.59135    2.314209285e-05   -4.745581614e-07    -1.59106759e-05    5.146724371e-07         56.2386081         101.589773        1.257490284       -1.784228519
+ "MCS.B11L6.B1"             16257.70135    2.308989145e-05   -4.745581614e-07   -1.585406193e-05    5.146724371e-07        55.96251561        101.9828015        1.252441422       -1.788758324
+ "DRIFT_283"                 16258.7326     2.26005046e-05   -4.745581614e-07   -1.532330734e-05    5.146724371e-07        53.42817381        105.7158999        1.205108458       -1.831225136
+ "MB.A11L6.B1"               16273.0326    1.581405837e-05   -4.745930983e-07   -7.963491478e-06    5.146724359e-07        28.34703366        166.5098473       0.5488021957        -2.42009978
+ "DRIFT_42"                 16273.25185    1.571000509e-05   -4.745930983e-07    -7.85065091e-06    5.146724359e-07        28.10859329        167.5730277        0.538738317       -2.429128396
+ "MCS.A11L6.B1"             16273.36185    1.565779985e-05   -4.745930983e-07   -7.794036942e-06    5.146724359e-07        27.99062627        168.1079342       0.5336891035         -2.4336582
+ "DRIFT_126"                16274.18585    1.526673514e-05   -4.745930983e-07   -7.369946855e-06    5.146724359e-07        27.14227294        172.1465632       0.4958659046       -2.467590557
+ "BPM.10L6.B1"              16274.18585    1.526673514e-05   -4.745930983e-07   -7.369946855e-06    5.146724359e-07        27.14227294        172.1465632       0.4958659046       -2.467590557
+ "DRIFT_31"                 16274.93085    1.491316328e-05   -4.745930983e-07   -6.986515891e-06    5.146724359e-07        26.42890947        175.8461291        0.461668959       -2.498269691
+ "MQML.10L6.B1"             16279.73085    1.365152749e-05    -5.72900735e-08   -4.084237039e-06     6.80276572e-07        26.60519485        174.7343036      -0.5001160287        2.718838699
+ "DRIFT_33"                 16279.92085    1.364064238e-05    -5.72900735e-08   -3.954984491e-06     6.80276572e-07         26.7969352        173.7028787      -0.5090436855         2.70971344
+ "MCBCV.10L6.B1"            16280.82485    1.358885215e-05    -5.72900735e-08   -3.690304035e-06   -9.470034181e-08        27.75568526        168.8429658      -0.5515205367        2.666296413
+ "DRIFT_45"                 16281.80185    1.353287975e-05    -5.72900735e-08   -3.782826269e-06   -9.470034181e-08        28.87820747        163.6788665      -0.5974274876        2.619373366
+ "MCO.10L6.B1"              16281.80185    1.353287975e-05    -5.72900735e-08   -3.782826269e-06   -9.470034181e-08        28.87820747        163.6788665      -0.5974274876        2.619373366
+ "DRIFT_40"                 16281.80335    1.353279382e-05    -5.72900735e-08   -3.782968319e-06   -9.470034181e-08        28.87999986        163.6710084      -0.5974979691        2.619301325
+ "MCD.10L6.B1"              16281.80335    1.353279382e-05    -5.72900735e-08   -3.782968319e-06   -9.470034181e-08        28.87999986        163.6710084      -0.5974979691        2.619301325
+ "DRIFT_41"                  16282.1381    1.351361612e-05    -5.72900735e-08   -3.814669007e-06   -9.470034181e-08        29.28528683        161.9227819      -0.6132269661        2.603224185
+ "MB.B10L6.B1"               16296.4381    1.269419587e-05   -5.731390792e-08   -5.168883903e-06   -9.470034178e-08        56.43093716        97.29175105       -1.285053795        1.916428305
+ "DRIFT_42"                 16296.65734    1.268162994e-05   -5.731390792e-08   -5.189646702e-06   -9.470034178e-08        56.99668494        96.45371606       -1.295354959        1.905898362
+ "MCS.B10L6.B1"             16296.76734    1.267532541e-05   -5.731390792e-08   -5.200063739e-06   -9.470034178e-08        57.28223154        96.03499955       -1.300523223        1.900615317
+ "DRIFT_283"                16297.79859     1.26162206e-05   -5.731390792e-08   -5.297723216e-06   -9.470034178e-08        60.01452015        92.16606659        -1.34897557        1.851086896
+ "MB.A10L6.B1"              16312.09859    1.179647119e-05   -5.733610979e-08   -6.651938111e-06   -9.470034176e-08        108.2007104        49.04616231        -2.02065886        1.164291016
+ "DRIFT_42"                 16312.31784     1.17839004e-05   -5.733610979e-08    -6.67270091e-06   -9.470034176e-08        109.0890168        48.53793554       -2.030958681        1.153761073
+ "MCS.A10L6.B1"             16312.42784    1.177759343e-05   -5.733610979e-08   -6.683117947e-06   -9.470034176e-08        109.5363962        48.28468923        -2.03612627        1.148478028
+ "DRIFT_183"                16313.25284    1.173029114e-05   -5.733610979e-08   -6.761245729e-06   -9.470034176e-08         112.927979        46.42238933       -2.074883191        1.108855189
+ "BPM.9L6.B1"               16313.25284    1.173029114e-05   -5.733610979e-08   -6.761245729e-06   -9.470034176e-08         112.927979        46.42238933       -2.074883191        1.108855189
+ "DRIFT_47"                 16314.02884    1.168579831e-05   -5.733610979e-08   -6.834733194e-06   -9.470034176e-08        116.1764868         44.7303672       -2.111338185        1.071585707
+ "MQMC.9L6.B1"              16316.42884    1.131934703e-05   -2.470353687e-07   -7.198771447e-06   -2.096615358e-07        121.7902723        41.51865878      -0.1968987639       0.2841776666
+ "DRIFT_184"                16316.79484    1.122893208e-05   -2.470353687e-07   -7.275507569e-06   -2.096615358e-07        121.9355447        41.31412768      -0.2000204376       0.2746504551
+ "MQM.9L6.B1"               16320.19484    9.958453199e-06   -4.953677633e-07   -8.287723938e-06   -3.896832073e-07        113.9189519        43.01356884        2.495284336        -0.78760842
+ "DRIFT_185"                16320.38584    9.863837956e-06   -4.953677633e-07   -8.362153431e-06   -3.896832073e-07        112.9680674         43.3158095        2.483168259      -0.7948034162
+ "MCBCH.9L6.B1"             16321.28584    9.459386415e-06   -4.034134397e-07   -8.712868318e-06   -3.896832073e-07        108.5497469        44.77696846        2.426076797      -0.8287065393
+ "DRIFT_289"                16322.26784    9.063234417e-06   -4.034134397e-07   -9.095537227e-06   -3.896832073e-07        103.8461039        46.44087432        2.363783668      -0.8656986137
+ "MCO.9L6.B1"               16322.26784    9.063234417e-06   -4.034134397e-07   -9.095537227e-06   -3.896832073e-07        103.8461039        46.44087432        2.363783668      -0.8656986137
+ "DRIFT_40"                 16322.26934    9.062629297e-06   -4.034134397e-07   -9.096121752e-06   -3.896832073e-07        103.8390127         46.4434715        2.363688516      -0.8657551189
+ "MCD.9L6.B1"               16322.26934    9.062629297e-06   -4.034134397e-07   -9.096121752e-06   -3.896832073e-07        103.8390127         46.4434715        2.363688516      -0.8657551189
+ "DRIFT_285"                16322.60408    8.927587717e-06   -4.034134397e-07   -9.226567173e-06   -3.896832073e-07         102.263644        47.02731112        2.342453832      -0.8783650973
+ "MB.B9L6.B1"               16336.90408    3.158684393e-06   -4.034244322e-07   -1.479903707e-05   -3.896832065e-07        48.23966796        79.85171948        1.435413807       -1.417048053
+ "DRIFT_42"                 16337.12333    3.070234656e-06   -4.034244322e-07   -1.488447408e-05   -3.896832065e-07        47.61329623        80.47489832        1.421504354       -1.425307131
+ "MCS.B9L6.B1"              16337.23333    3.025857968e-06   -4.034244322e-07   -1.492733923e-05   -3.896832065e-07        47.30133291         80.7889217        1.414525753       -1.429450846
+ "DRIFT_43"                 16338.26458    2.609827592e-06   -4.034244322e-07     -1.5329199e-05   -3.896832065e-07         44.4513496        83.77721759        1.349101534       -1.468298075
+ "MB.A9L6.B1"               16352.56458   -3.159150762e-06   -4.034239334e-07   -2.090166889e-05   -3.896832057e-07        18.83966577        133.4737091       0.4419097693       -2.006981027
+ "DRIFT_42"                 16352.78383    -3.24760039e-06   -4.034239334e-07    -2.09871059e-05   -3.896832057e-07        18.64894044        134.3555705        0.427999602       -2.015240105
+ "MCS.A9L6.B1"              16352.89383   -3.291977023e-06   -4.034239334e-07   -2.102997105e-05   -3.896832057e-07        18.55554822        134.7993791       0.4210206424        -2.01938382
+ "DRIFT_126"                16353.71783   -3.624398344e-06   -4.034239334e-07   -2.135107001e-05   -3.896832057e-07        17.90478389        138.1529007       0.3687418902       -2.050424012
+ "BPM.8L6.B1"               16353.71783   -3.624398344e-06   -4.034239334e-07   -2.135107001e-05   -3.896832057e-07        17.90478389        138.1529007       0.3687418902       -2.050424012
+ "DRIFT_31"                 16354.46283   -3.924949174e-06   -4.034239334e-07     -2.1641384e-05   -3.896832057e-07        17.39057208        141.2289404          0.3214753       -2.078488264
+ "MQML.8L6.B1"              16359.26283   -6.039921061e-06   -4.835094613e-07   -2.265292697e-05   -2.906212919e-08        17.02787703        150.3253515      -0.2439680543       0.2327106778
+ "DRIFT_281"                16359.45283   -6.131787859e-06   -4.835094613e-07   -2.265844877e-05   -2.906212919e-08        17.12283113        150.2371746      -0.2557903665       0.2313783056
+ "MCBCV.8L6.B1"             16360.35683   -6.568880412e-06   -4.835094613e-07   -2.263929832e-05    7.143037058e-08        17.63614949        149.8245734      -0.3120396835       0.2250390193
+ "DRIFT_290"                16361.33383   -7.041269156e-06   -4.835094613e-07   -2.256951085e-05    7.143037058e-08         18.3052684        149.3915407      -0.3728312572       0.2181878215
+ "MCO.8L6.B1"               16361.33383   -7.041269156e-06   -4.835094613e-07   -2.256951085e-05    7.143037058e-08         18.3052684        149.3915407      -0.3728312572       0.2181878215
+ "DRIFT_40"                 16361.33533    -7.04199442e-06   -4.835094613e-07   -2.256940371e-05    7.143037058e-08        18.30638704        149.3908862      -0.3729245912       0.2181773028
+ "MCD.8L6.B1"               16361.33533    -7.04199442e-06   -4.835094613e-07   -2.256940371e-05    7.143037058e-08        18.30638704        149.3908862      -0.3729245912       0.2181773028
+ "DRIFT_285"                16361.67007    -7.20384793e-06   -4.835094613e-07   -2.254549258e-05    7.143037058e-08        18.56303049        149.2456034      -0.3937534737        0.215829892
+ "MB.B8L6.B1"               16375.97007   -1.411790954e-05   -4.834900711e-07   -2.152403834e-05    7.143037041e-08        42.54751023        144.5068523       -1.283468347       0.1155513585
+ "DRIFT_42"                 16376.18932   -1.422391345e-05   -4.834900711e-07   -2.150837742e-05    7.143037041e-08        43.11329515        144.4565207       -1.297109839       0.1140138898
+ "MCS.B8L6.B1"              16376.29932   -1.427709736e-05   -4.834900711e-07   -2.150052008e-05    7.143037041e-08        43.39941218        144.4315225          -1.303954       0.1132425164
+ "DRIFT_291"                16377.33057   -1.477569522e-05   -4.834900711e-07    -2.14268577e-05    7.143037041e-08        46.15497918         144.205418       -1.368117845         0.10601091
+ "MB.A8L6.B1"               16391.63057   -2.168938106e-05   -4.834569089e-07   -2.040540346e-05    7.143037023e-08        98.00445483        142.6074897       -2.257688225     0.005732377203
+ "DRIFT_42"                 16391.84982    -2.17953777e-05   -4.834569089e-07   -2.038974254e-05    7.143037023e-08        98.99742969        142.6053132       -2.271328272     0.004194908488
+ "MCS.A8L6.B1"              16391.95982   -2.184855796e-05   -4.834569089e-07    -2.03818852e-05    7.143037023e-08        99.49787469        142.6044751       -2.278171707     0.003423535155
+ "DRIFT_169"                16392.31082   -2.201825134e-05   -4.834569089e-07   -2.035681314e-05    7.143037023e-08        101.1048159        142.6029357       -2.300008488    0.0009621529747
+ "E.DS.L6.B1"               16392.31082   -2.201825134e-05   -4.834569089e-07   -2.035681314e-05    7.143037023e-08        101.1048159        142.6029357       -2.300008488    0.0009621529747
+ "LEJL.5L6.B1"              16402.43082   -2.691083526e-05   -4.834569089e-07    -1.96339378e-05    7.143037023e-08           154.0285        143.3016412       -2.929604562     -0.07000419365
+ "DFBAK.5L6.B1"             16404.60582   -2.796235403e-05   -4.834569089e-07   -1.947857674e-05    7.143037023e-08        167.0665865        143.6393329       -3.064917947     -0.08525634819
+ "DRIFT_292"                16450.80782   -5.029903014e-05   -4.834569089e-07   -1.617835078e-05    7.143037023e-08        583.0787857        166.4863846       -5.939285318       -0.409247173
+ "BPMYA.5L6.B1"             16450.80782   -5.029903014e-05   -4.834569089e-07   -1.617835078e-05    7.143037023e-08        583.0787857        166.4863846       -5.939285318       -0.409247173
+ "DRIFT_234"                16451.82582   -5.079118927e-05   -4.834569089e-07   -1.610563466e-05    7.143037023e-08        595.2356435         167.326879       -6.002618204      -0.4163858826
+ "MQY.5L6.B1"               16455.22582   -5.053567742e-05    6.328243714e-07   -1.646298981e-05   -2.829418029e-07        591.5339019        183.1533719        7.064212412       -4.353410134
+ "DRIFT_74"                 16455.42282   -5.041101102e-05    6.328243714e-07   -1.651872935e-05   -2.829418029e-07        588.7539418        184.8728432        7.047260028       -4.374870724
+ "MCBYH.5L6.B1"             16456.32282   -4.984548397e-05    6.239024185e-07   -1.677337697e-05   -2.829418029e-07        576.1385764        192.8358495        6.969812586       -4.472914028
+ "DRIFT_293"                16458.79432   -4.830350914e-05    6.239024185e-07   -1.747266764e-05   -2.829418029e-07        542.2124297        215.6108848        6.757133306       -4.742151836
+ "MKD.O5L6.B1"              16458.79432   -4.830350914e-05    6.239024185e-07   -1.747266764e-05   -2.829418029e-07        542.2124297        215.6108848        6.757133306       -4.742151836
+ "DRIFT_294"                16460.49732   -4.724100332e-05    6.239024185e-07   -1.795451753e-05   -2.829418029e-07        519.4472045         232.078594        6.610585536       -4.927671556
+ "MKD.N5L6.B1"              16460.49732   -4.724100332e-05    6.239024185e-07   -1.795451753e-05   -2.829418029e-07        519.4472045         232.078594        6.610585536       -4.927671556
+ "DRIFT_295"                16462.48032   -4.600380483e-05    6.239024185e-07   -1.851559112e-05   -2.829418029e-07        493.5680064        252.0501112        6.439943007       -5.143693637
+ "MKD.M5L6.B1"              16462.48032   -4.600380483e-05    6.239024185e-07   -1.851559112e-05   -2.829418029e-07        493.5680064        252.0501112        6.439943007       -5.143693637
+ "DRIFT_296"                16464.18332   -4.494129901e-05    6.239024185e-07   -1.899744101e-05   -2.829418029e-07        471.8831313        269.8854718        6.293395237       -5.329213356
+ "MKD.L5L6.B1"              16464.18332   -4.494129901e-05    6.239024185e-07   -1.899744101e-05   -2.829418029e-07        471.8831313        269.8854718        6.293395237       -5.329213356
+ "DRIFT_295"                16466.16632   -4.370410051e-05    6.239024185e-07   -1.955851461e-05   -2.829418029e-07          447.26191        291.4495038        6.122752707       -5.545235437
+ "MKD.K5L6.B1"              16466.16632   -4.370410051e-05    6.239024185e-07   -1.955851461e-05   -2.829418029e-07          447.26191        291.4495038        6.122752707       -5.545235437
+ "DRIFT_297"                16468.02432   -4.254488982e-05    6.239024185e-07   -2.008422048e-05   -2.829418029e-07         424.806829        312.4316671        5.962866766       -5.747640393
+ "MKD.J5L6.B1"              16468.02432   -4.254488982e-05    6.239024185e-07   -2.008422048e-05   -2.829418029e-07         424.806829        312.4316671        5.962866766       -5.747640393
+ "DRIFT_295"                16470.00732   -4.130769132e-05    6.239024185e-07   -2.064529407e-05   -2.829418029e-07        401.4964835        335.6551806        5.792224237       -5.963662474
+ "MKD.I5L6.B1"              16470.00732   -4.130769132e-05    6.239024185e-07   -2.064529407e-05   -2.829418029e-07        401.4964835        335.6551806        5.792224237       -5.963662474
+ "DRIFT_294"                16471.71032    -4.02451855e-05    6.239024185e-07   -2.112714396e-05   -2.829418029e-07        382.0177386        356.2833551        5.645676467       -6.149182193
+ "MKD.H5L6.B1"              16471.71032    -4.02451855e-05    6.239024185e-07   -2.112714396e-05   -2.829418029e-07        382.0177386        356.2833551        5.645676467       -6.149182193
+ "DRIFT_296"                16473.41332   -3.918267968e-05    6.239024185e-07   -2.160899385e-05   -2.829418029e-07        363.0381354        377.5434097        5.499128697       -6.334701913
+ "MKD.G5L6.B1"              16473.41332   -3.918267968e-05    6.239024185e-07   -2.160899385e-05   -2.829418029e-07        363.0381354        377.5434097        5.499128697       -6.334701913
+ "DRIFT_295"                16475.39632   -3.794548119e-05    6.239024185e-07   -2.217006745e-05   -2.829418029e-07        341.5669752        403.0952093        5.328486167       -6.550723994
+ "MKD.F5L6.B1"              16475.39632   -3.794548119e-05    6.239024185e-07   -2.217006745e-05   -2.829418029e-07        341.5669752        403.0952093        5.328486167       -6.550723994
+ "DRIFT_297"                16477.25432   -3.678627049e-05    6.239024185e-07   -2.269577332e-05   -2.829418029e-07        322.0633886        427.8137681        5.168600227       -6.753128949
+ "MKD.E5L6.B1"              16477.25432   -3.678627049e-05    6.239024185e-07   -2.269577332e-05   -2.829418029e-07        322.0633886        427.8137681        5.168600227       -6.753128949
+ "DRIFT_295"                16479.23732     -3.5549072e-05    6.239024185e-07   -2.325684692e-05   -2.829418029e-07        301.9031043        455.0250493        4.997957697        -6.96915103
+ "MKD.D5L6.B1"              16479.23732     -3.5549072e-05    6.239024185e-07   -2.325684692e-05   -2.829418029e-07        301.9031043        455.0250493        4.997957697        -6.96915103
+ "DRIFT_294"                16480.94032   -3.448656618e-05    6.239024185e-07   -2.373869681e-05   -2.829418029e-07        285.1296312        479.0779178        4.851409927        -7.15467075
+ "MKD.C5L6.B1"              16480.94032   -3.448656618e-05    6.239024185e-07   -2.373869681e-05   -2.829418029e-07        285.1296312        479.0779178        4.851409927        -7.15467075
+ "DRIFT_295"                16482.92332   -3.324936768e-05    6.239024185e-07    -2.42997704e-05   -2.829418029e-07        266.2273236        507.8817138        4.680767398       -7.370692831
+ "MKD.B5L6.B1"              16482.92332   -3.324936768e-05    6.239024185e-07    -2.42997704e-05   -2.829418029e-07        266.2273236        507.8817138        4.680767398       -7.370692831
+ "DRIFT_296"                16484.62632   -3.218686187e-05    6.239024185e-07   -2.478162029e-05   -2.829418029e-07        250.5342007        533.3022336        4.534219628        -7.55621255
+ "MKD.A5L6.B1"              16484.62632   -3.218686187e-05    6.239024185e-07   -2.478162029e-05   -2.829418029e-07        250.5342007        533.3022336        4.534219628        -7.55621255
+ "DRIFT_298"                16487.20782   -3.057625777e-05    6.239024185e-07   -2.551203456e-05   -2.829418029e-07        227.6974923        573.0409307        4.312074549       -7.837433429
+ "BPMYB.4L6.B1"             16487.20782   -3.057625777e-05    6.239024185e-07   -2.551203456e-05   -2.829418029e-07        227.6974923        573.0409307        4.312074549       -7.837433429
+ "DRIFT_234"                16488.22582   -2.994112511e-05    6.239024185e-07   -2.580006931e-05   -2.829418029e-07         219.007287        589.1108392        4.224472888         -7.9483313
+ "MQY.4L6.B1"               16491.62582   -2.864860646e-05    1.399745935e-07   -2.602852804e-05    1.491868592e-07        202.7941698        609.7624183       0.6334507078        1.989019692
+ "DRIFT_299"                16491.82332   -2.862096148e-05    1.399745935e-07   -2.599906363e-05    1.491868592e-07        202.5442263        608.9770725       0.6320860295        1.987414396
+ "MCBYV.4L6.B1"             16492.72232   -2.849512432e-05    1.399745935e-07   -2.586841118e-05    1.414748817e-07        201.4133201        605.4102706       0.6258741519        1.980107249
+ "DRIFT_300"                16494.75282   -2.821090591e-05    1.399745935e-07   -2.558114643e-05    1.414748817e-07        198.9001336        597.4025666       0.6118438766        1.963603177
+ "TCDQM.B4L6.B1"            16495.80282   -2.806393258e-05    1.399745935e-07   -2.543259781e-05    1.414748817e-07        197.6228795        593.2879611       0.6045886247        1.955068691
+ "DRIFT_301"                16496.10282    -2.80219402e-05    1.399745935e-07   -2.539015534e-05    1.414748817e-07        197.2607482        592.1156514       0.6025156956        1.952630266
+ "TCDQM.A4L6.B1"            16497.15282   -2.787496688e-05    1.399745935e-07   -2.524160672e-05    1.414748817e-07        196.0030832        588.0240891       0.5952604437        1.944095779
+ "DRIFT_302"                16519.19832   -2.478915698e-05    1.399745935e-07   -2.212272221e-05    1.414748817e-07        173.1156283        506.2572433       0.4429312473        1.764908133
+ "BPMSA.B4L6.B1"            16519.19832   -2.478915698e-05    1.399745935e-07   -2.212272221e-05    1.414748817e-07        173.1156283        506.2572433       0.4429312473        1.764908133
+ "DRIFT_13"                 16519.78332   -2.470727184e-05    1.399745935e-07   -2.203995941e-05    1.414748817e-07        172.5997635        504.1950824       0.4388890356        1.760153205
+ "BPMSA.A4L6.B1"            16519.78332   -2.470727184e-05    1.399745935e-07   -2.203995941e-05    1.414748817e-07        172.5997635        504.1950824       0.4388890356        1.760153205
+ "DRIFT_303"                16616.45832   -1.117522802e-05    1.399745935e-07   -8.362875223e-06    1.414748817e-07        152.3196046        239.8349729      -0.2291123731       0.9743708141
+ "BPMSE.4L6.B1"             16616.45832   -1.117522802e-05    1.399745935e-07   -8.362875223e-06    1.414748817e-07        152.3196046        239.8349729      -0.2291123731       0.9743708141
+ "DRIFT_304"                16617.15082   -1.107829561e-05    1.399745935e-07   -8.264903867e-06    1.414748817e-07        152.6402389        238.4893672      -0.2338973845       0.9687421168
+ "BTVSE.A4L6.B1"            16617.15082   -1.107829561e-05    1.399745935e-07   -8.264903867e-06    1.414748817e-07        152.6402389        238.4893672      -0.2338973845       0.9687421168
+ "DRIFT_305"                16619.35082   -1.077035151e-05    1.399745935e-07   -7.953659128e-06    1.414748817e-07        153.7028306        234.2662418      -0.2490988647        0.950860335
+ "TCDSA.4L6.B1"             16619.35082   -1.077035151e-05    1.399745935e-07   -7.953659128e-06    1.414748817e-07        153.7028306        234.2662418      -0.2490988647        0.950860335
+ "DRIFT_306"                16622.90082    -1.02734417e-05    1.399745935e-07   -7.451423298e-06    1.414748817e-07        155.5585129        227.6175676       -0.273628526       0.9220056416
+ "TCDSB.4L6.B1"             16622.90082    -1.02734417e-05    1.399745935e-07   -7.451423298e-06    1.414748817e-07        155.5585129        227.6175676       -0.273628526       0.9220056416
+ "DRIFT_307"                16625.31182   -9.935962957e-06    1.399745935e-07   -7.110327358e-06    1.414748817e-07        156.9181155        223.2189043      -0.2902879663       0.9024088343
+ "MSDA.E4L6.B1"             16629.39982   -9.363746819e-06    1.399745935e-07   -6.531978042e-06    1.414748817e-07        159.4069841        215.9766441      -0.3185350805       0.8691812324
+ "DRIFT_308"                16630.22182   -9.248687703e-06    1.399745935e-07   -6.415685689e-06    1.414748817e-07        159.9353246        214.5532022      -0.3242149062       0.8624999485
+ "MSDA.D4L6.B1"             16634.30982   -8.676471565e-06    1.399745935e-07   -5.837336373e-06    1.414748817e-07        162.7015799        207.6372371      -0.3524620204       0.8292723466
+ "DRIFT_308"                16635.13182   -8.561412449e-06    1.399745935e-07    -5.72104402e-06    1.414748817e-07        163.2856963        206.2794053      -0.3581418462       0.8225910626
+ "MSDA.C4L6.B1"             16639.21982   -7.989196311e-06    1.399745935e-07   -5.142694704e-06    1.414748817e-07        166.3293382        199.6897352      -0.3863889603       0.7893634607
+ "DRIFT_308"                16640.04182   -7.874137195e-06    1.399745935e-07   -5.026402351e-06    1.414748817e-07        166.9692305        198.3975137      -0.3920687861       0.7826821768
+ "MSDA.B4L6.B1"             16644.12982   -7.301921057e-06    1.399745935e-07   -4.448053035e-06    1.414748817e-07        170.2902591        192.1341387      -0.4203159002       0.7494545749
+ "DRIFT_308"                16644.95182   -7.186861941e-06    1.399745935e-07   -4.331760682e-06    1.414748817e-07        170.9859272        190.9075274       -0.425995726        0.742773291
+ "MSDA.A4L6.B1"             16649.03982   -6.614645803e-06    1.399745935e-07   -3.753411366e-06    1.414748817e-07        174.5843425        184.9704474      -0.4542428401       0.7095456891
+ "DRIFT_308"                16649.86182   -6.499586687e-06    1.399745935e-07   -3.637119013e-06    1.414748817e-07        175.3357865        183.8094463      -0.4599226659       0.7028644051
+ "MSDB.C4L6.B1"             16653.94982   -5.927370549e-06    1.399745935e-07   -3.058769697e-06    1.414748817e-07        179.2115885        178.1986614      -0.4881697801       0.6696368033
+ "DRIFT_308"                16654.77182   -5.812311433e-06    1.399745935e-07   -2.942477344e-06    1.414748817e-07        180.0188084        177.1032705      -0.4938496058       0.6629555193
+ "MSDB.B4L6.B1"             16658.85982   -5.240095295e-06    1.399745935e-07   -2.364128028e-06    1.414748817e-07         184.171997        171.8187806        -0.52209672       0.6297279174
+ "DRIFT_308"                16659.68182   -5.125036179e-06    1.399745935e-07   -2.247835675e-06    1.414748817e-07        185.0349928        170.7889999      -0.5277765458       0.6230466335
+ "MSDB2.4L6.B1"             16661.72582    -4.83892811e-06    1.399745935e-07   -1.958661017e-06    1.414748817e-07        187.2214119        168.2759439      -0.5419001028       0.6064328325
+ "IP6"                      16661.72582    -4.83892811e-06    1.399745935e-07   -1.958661017e-06    1.414748817e-07        187.2214119        168.2759439      -0.5419001028       0.6064328325
+ "MSDB2.4R6.B1"             16663.76982   -4.552820041e-06    1.399745935e-07   -1.669486359e-06    1.414748817e-07         189.465568        165.8308051      -0.5560236599       0.5898190316
+ "DRIFT_308"                16664.59182   -4.437760925e-06    1.399745935e-07   -1.553194007e-06    1.414748817e-07        190.3843398        164.8666346      -0.5617034857       0.5831377477
+ "MSDB.A4R6.B1"             16668.67982   -3.865544787e-06    1.399745935e-07   -9.748446903e-07    1.414748817e-07        195.0923017        160.2347348      -0.5899505998       0.5499101458
+ "DRIFT_308"                16669.50182   -3.750485671e-06    1.399745935e-07   -8.585523376e-07    1.414748817e-07        196.0668493        159.3361745      -0.5956304256       0.5432288618
+ "MSDB.B4R6.B1"             16673.58982   -3.178269533e-06    1.399745935e-07   -2.802030213e-07    1.414748817e-07        201.0521978        155.0305698      -0.6238775397       0.5100012599
+ "DRIFT_308"                16674.41182   -3.063210418e-06    1.399745935e-07   -1.639106686e-07    1.414748817e-07        202.0825213        154.1976197      -0.6295573655        0.503319976
+ "MSDC.A4R6.B1"             16678.49982   -2.490994279e-06    1.399745935e-07    4.144386476e-07    1.414748817e-07        207.3452565        150.2183101      -0.6578044797       0.4700923741
+ "DRIFT_308"                16679.32182   -2.375935164e-06    1.399745935e-07    5.307310003e-07    1.414748817e-07        208.4313559        149.4509702      -0.6634843054       0.4634110902
+ "MSDC.B4R6.B1"             16683.40982   -1.803719026e-06    1.399745935e-07    1.109080317e-06    1.414748817e-07        213.9714778        145.7979556      -0.6917314196       0.4301834883
+ "DRIFT_308"                16684.23182    -1.68865991e-06    1.399745935e-07    1.225372669e-06    1.414748817e-07        215.1133531        145.0962259      -0.6974112454       0.4235022043
+ "MSDC.C4R6.B1"             16688.31982   -1.116443772e-06    1.399745935e-07    1.803721986e-06    1.414748817e-07        220.9308616        141.7695063      -0.7256583595       0.3902746025
+ "DRIFT_308"                16689.14182   -1.001384656e-06    1.399745935e-07    1.920014338e-06    1.414748817e-07        222.1285128        141.1333869      -0.7313381853       0.3835933185
+ "MSDC.D4R6.B1"             16693.22982   -4.291685177e-07    1.399745935e-07    2.498363654e-06    1.414748817e-07         228.223408        138.1329624      -0.7595852994       0.3503657166
+ "DRIFT_308"                16694.05182   -3.141094019e-07    1.399745935e-07    2.614656007e-06    1.414748817e-07         229.476835        137.5624532      -0.7652651252       0.3436844327
+ "MSDC.E4R6.B1"             16698.13982    2.581067362e-07    1.399745935e-07    3.193005323e-06    1.414748817e-07        235.8491169        134.8883237      -0.7935122393       0.3104568308
+ "DRIFT_309"                16708.02832    1.642245504e-06    1.399745935e-07    4.591979691e-06    1.414748817e-07         252.218062        129.5432026       -0.861839438       0.2300822855
+ "BPMSA.4R6.B1"             16708.02832    1.642245504e-06    1.399745935e-07    4.591979691e-06    1.414748817e-07         252.218062        129.5432026       -0.861839438       0.2300822855
+ "DRIFT_310"                16804.83832     1.51931859e-05    1.399745935e-07    1.828816298e-05    1.414748817e-07        483.8469364        161.1724925       -1.530773665      -0.5567973962
+ "BPMSB.A4R6.B1"            16804.83832     1.51931859e-05    1.399745935e-07    1.828816298e-05    1.414748817e-07        483.8469364        161.1724925       -1.530773665      -0.5567973962
+ "DRIFT_311"                16805.47332    1.528206976e-05    1.399745935e-07    1.837799953e-05    1.414748817e-07        485.7938052        161.8829026       -1.535161365      -0.5619587287
+ "BPMSB.B4R6.B1"            16805.47332    1.528206976e-05    1.399745935e-07    1.837799953e-05    1.414748817e-07        485.7938052        161.8829026       -1.535161365      -0.5619587287
+ "DRIFT_312"                16808.51582    1.570794246e-05    1.399745935e-07    1.880843686e-05    1.414748817e-07        495.1992244        165.3776616       -1.556184321      -0.5866884202
+ "TCDQA.A4R6.B1"            16808.51582    1.570794246e-05    1.399745935e-07    1.880843686e-05    1.414748817e-07        495.1992244        165.3776616       -1.556184321      -0.5866884202
+ "DRIFT_306"                16812.06582    1.620485227e-05    1.399745935e-07    1.931067269e-05    1.414748817e-07        506.3352134        169.6455835       -1.580713982      -0.6155431136
+ "TCDQA.B4R6.B1"            16812.06582    1.620485227e-05    1.399745935e-07    1.931067269e-05    1.414748817e-07        506.3352134        169.6455835       -1.580713982      -0.6155431136
+ "DRIFT_313"                16815.47582    1.668216564e-05    1.399745935e-07    1.979310204e-05    1.414748817e-07        517.1960302        173.9381017       -1.604276276      -0.6432598754
+ "TCSG.4R6.B1"              16816.47582    1.682214023e-05    1.399745935e-07    1.993457692e-05    1.414748817e-07        520.4114925        175.2327495        -1.61118604      -0.6513879581
+ "DRIFT_314"                16826.29882    1.819711066e-05    1.399745935e-07    2.132428468e-05    1.414748817e-07        552.7315857        188.8142069       -1.679060649       -0.731230114
+ "TCDQM.A4R6.B1"            16827.34882    1.834408398e-05    1.399745935e-07    2.147283331e-05    1.414748817e-07        556.2652311        190.3587513       -1.686315901      -0.7397646008
+ "DRIFT_301"                16827.64882    1.838607636e-05    1.399745935e-07    2.151527577e-05    1.414748817e-07        557.2776425        190.8033416        -1.68838883      -0.7422030256
+ "TCDQM.B4R6.B1"            16828.69882    1.853304968e-05    1.399745935e-07     2.16638244e-05    1.414748817e-07        560.8308771        192.3709292       -1.695644082      -0.7507375123
+ "DRIFT_315"                16830.80782     1.88282561e-05    1.399745935e-07    2.196219492e-05    1.414748817e-07        568.0138376        195.5736927       -1.710216774      -0.7678796387
+ "BPMYA.4R6.B1"             16830.80782     1.88282561e-05    1.399745935e-07    2.196219492e-05    1.414748817e-07        568.0138376        195.5736927       -1.710216774      -0.7678796387
+ "DRIFT_234"                16831.82582    1.897075024e-05    1.399745935e-07    2.210621635e-05    1.414748817e-07        571.5029997         197.145519       -1.717250913      -0.7761540268
+ "MQY.4R6.B1"               16835.22582    1.890371126e-05   -1.792216751e-07    2.322524386e-05    5.199022944e-07        550.8384695        214.1819188        7.679060926       -4.329455078
+ "DRIFT_74"                 16835.42282    1.886840459e-05   -1.792216751e-07    2.332766461e-05    5.199022944e-07        547.8171445        215.8913017        7.657614183       -4.347615358
+ "MCBYH.4R6.B1"             16836.32282    1.870762979e-05   -1.780556652e-07    2.379557668e-05    5.199022944e-07        534.1216211        223.7916785        7.559634136       -4.430581107
+ "DRIFT_316"                16867.20782    1.320838057e-05   -1.780556652e-07    3.985275904e-05    5.199022944e-07        171.0091572        585.4016017        4.197285529       -7.277689032
+ "BPMYB.5R6.B1"             16867.20782    1.320838057e-05   -1.780556652e-07    3.985275904e-05    5.199022944e-07        171.0091572        585.4016017        4.197285529       -7.277689032
+ "DRIFT_234"                16868.22582     1.30271199e-05   -1.780556652e-07    4.038201958e-05    5.199022944e-07        162.5763051        600.3145093        4.086459209       -7.371532512
+ "MQY.5R6.B1"               16871.62582    1.291844742e-05    1.137212261e-07     4.05831253e-05   -4.023644771e-07        147.4679632         603.919413       0.4705852102         6.33860693
+ "DRIFT_299"                16871.82332    1.294090736e-05    1.137212261e-07    4.050365831e-05   -4.023644771e-07        147.2824051        601.4183229       0.4689493534        6.325140493
+ "MCBYV.5R6.B1"             16872.72232    1.304314275e-05    1.137212261e-07    4.014181151e-05   -4.026339637e-07        146.4459284         590.100827       0.4615030992        6.263842635
+ "DRIFT_317"                16928.46582    1.938236191e-05    1.137212261e-07    1.769758516e-05   -4.026339637e-07        120.7318487         103.636049   -0.0002102188959        2.463000458
+ "DFBAL.5R6.B1"             16931.14082    1.968656619e-05    1.137212261e-07    1.662053931e-05   -4.026339637e-07        120.7922421        90.94689923     -0.02236675958        2.280606945
+ "S.DS.R6.B1"               16931.14082    1.968656619e-05    1.137212261e-07    1.662053931e-05   -4.026339637e-07        120.7922421        90.94689923     -0.02236675958        2.280606945
+ "DRIFT_318"                16931.48482     1.97256863e-05    1.137212261e-07    1.648203322e-05   -4.026339637e-07        120.8086106        89.38591033      -0.0252160493         2.25715148
+ "MCO.8R6.B1"               16931.48482     1.97256863e-05    1.137212261e-07    1.648203322e-05   -4.026339637e-07        120.8086106        89.38591033      -0.0252160493         2.25715148
+ "DRIFT_319"                16931.48632    1.972585688e-05    1.137212261e-07    1.648142927e-05   -4.026339637e-07        120.8086863        89.37913903     -0.02522847353        2.257049203
+ "MCD.8R6.B1"               16931.48632    1.972585688e-05    1.137212261e-07    1.648142927e-05   -4.026339637e-07        120.8086863        89.37913903     -0.02522847353        2.257049203
+ "DRIFT_41"                 16931.82106    1.976392476e-05    1.137212261e-07    1.634664862e-05   -4.026339637e-07        120.8265047        87.87569702     -0.02800112522        2.234224626
+ "MB.A8R6.B1"               16946.12106    2.138987425e-05    1.136837988e-07    1.058898289e-05   -4.026339639e-07        123.3179195        37.91991899      -0.1462221621        1.259186396
+ "DRIFT_320"                16946.34031    2.141479912e-05    1.136837988e-07    1.050070646e-05   -4.026339639e-07        123.3824353        37.37105001      -0.1480380787        1.244237127
+ "MCS.A8R6.B1"              16946.45031    2.142730434e-05    1.136837988e-07    1.045641672e-05   -4.026339639e-07        123.4151039        37.09814288      -0.1489491539        1.236736833
+ "DRIFT_291"                16947.48156    2.154454046e-05    1.136837988e-07    1.004120151e-05   -4.026339639e-07        123.7311189        34.61989195      -0.1574904622        1.166421757
+ "MB.B8R6.B1"               16961.78156    2.316993157e-05    1.136431333e-07    4.283535779e-06   -4.026339641e-07        129.9257242        15.20327623      -0.2756949485       0.1913835259
+ "DRIFT_42"                 16962.00081    2.319484753e-05    1.136431333e-07    4.195259349e-06   -4.026339641e-07        130.0470131        15.12263315      -0.2775106924        0.176434257
+ "MCS.B8R6.B1"              16962.11081    2.320734827e-05    1.136431333e-07    4.150969613e-06   -4.026339641e-07        130.1081657        15.08464265       -0.278421681       0.1689339629
+ "DRIFT_44"                 16962.93481    2.330099021e-05    1.136431333e-07    3.819199227e-06   -4.026339641e-07        130.5726277        14.85253511      -0.2852458134       0.1127499422
+ "BPM.8R6.B1"               16962.93481    2.330099021e-05    1.136431333e-07    3.819199227e-06   -4.026339641e-07        130.5726277        14.85253511      -0.2852458134       0.1127499422
+ "DRIFT_321"                16963.67981    2.338565435e-05    1.136431333e-07    3.519236923e-06   -4.026339641e-07        131.0022405        14.72238179      -0.2914156904      0.06195249625
+ "MQML.8R6.B1"              16968.47981    2.257928099e-05   -4.463825416e-07    1.754863321e-06   -3.396043076e-07        119.1748585        17.48541254        2.659571859      -0.6596398221
+ "DRIFT_30"                 16968.67181    2.249357554e-05   -4.463825416e-07    1.689659294e-06   -3.396043076e-07        118.1560802        17.74173986        2.646565106       -0.675398326
+ "MCBCH.8R6.B1"             16969.57181    2.208624848e-05   -4.587886978e-07    1.384015417e-06   -3.396043076e-07        113.4471353        19.02393804        2.585595953      -0.7492663129
+ "DRIFT_122"                16970.55081    2.163709435e-05   -4.587886978e-07      1.0515428e-06   -3.396043076e-07        108.4494665        20.56966604        2.519275063      -0.8296182676
+ "MCO.9R6.B1"               16970.55081    2.163709435e-05   -4.587886978e-07      1.0515428e-06   -3.396043076e-07        108.4494665        20.56966604        2.519275063      -0.8296182676
+ "DRIFT_173"                16970.55231    2.163640616e-05   -4.587886978e-07    1.051033394e-06   -3.396043076e-07        108.4419089        20.57215508        2.519173447      -0.8297413809
+ "MCD.9R6.B1"               16970.55231    2.163640616e-05   -4.587886978e-07    1.051033394e-06   -3.396043076e-07        108.4419089        20.57215508        2.519173447      -0.8297413809
+ "DRIFT_41"                 16970.88705    2.148282786e-05   -4.587886978e-07    9.373517518e-07   -3.396043076e-07        106.7629266        21.13685958        2.496496489      -0.8572159508
+ "MB.A9R6.B1"               16985.18705    1.492189849e-05   -4.588218065e-07   -3.918989876e-06   -3.396043068e-07         49.2143366        62.43686368        1.527845493       -2.030896192
+ "DRIFT_42"                  16985.4063    1.482130303e-05   -4.588218065e-07    -3.99344722e-06   -3.396043068e-07        48.54764119        63.33134621        1.512991305       -2.048891037
+ "MCS.A9R6.B1"               16985.5163    1.477083263e-05   -4.588218065e-07   -4.030803694e-06   -3.396043068e-07        48.21560289        63.78309535        1.505538714       -2.057919346
+ "DRIFT_291"                16986.54755    1.429767386e-05   -4.588218065e-07   -4.381019735e-06   -3.396043068e-07        45.18248832        68.11482806        1.435670856        -2.14255953
+ "MB.B9R6.B1"               17000.84755    7.736364482e-06   -4.588418459e-07   -9.237361352e-06    -3.39604306e-07         17.9760843        146.1756587       0.4668583652       -3.316239763
+ "DRIFT_320"                 17001.0668    7.635764623e-06   -4.588418459e-07   -9.311818696e-06    -3.39604306e-07        17.77462629        147.6337576       0.4520034178       -3.334234607
+ "MCS.B9R6.B1"               17001.1768     7.58529202e-06   -4.588418459e-07   -9.349175169e-06    -3.39604306e-07        17.67600537        148.3682823       0.4445504465       -3.343262917
+ "DRIFT_46"                  17002.0018    7.206747497e-06   -4.588418459e-07   -9.629348722e-06    -3.39604306e-07        16.98861239        153.9405288       0.3886531617       -3.410975238
+ "BPM.9R6.B1"                17002.0018    7.206747497e-06   -4.588418459e-07   -9.629348722e-06    -3.39604306e-07        16.98861239        153.9405288       0.3886531617       -3.410975238
+ "DRIFT_240"                 17002.7778    6.850686225e-06   -4.588418459e-07   -9.892881663e-06    -3.39604306e-07        16.42622269        159.2837863       0.3360758368       -3.474665857
+ "MQMC.9R6.B1"               17005.1778    5.866274252e-06   -3.639556802e-07   -1.052590725e-05   -1.863369461e-07        15.76626729        170.3791751     -0.05780966708        -1.09292334
+ "DRIFT_184"                 17005.5438    5.733066473e-06   -3.639556802e-07   -1.059410658e-05   -1.863369461e-07        15.81710872        171.1809203     -0.08110136636       -1.097637415
+ "MQM.9R6.B1"                17008.9438    4.688596591e-06   -2.541250696e-07   -1.084047513e-05    4.228597212e-08        18.31697067        166.3893809       -0.671736698        2.472883476
+ "DRIFT_241"                 17009.1328    4.640566953e-06   -2.541250696e-07   -1.083248309e-05    4.228597212e-08        18.57371727        165.4561584      -0.6867109266        2.464801447
+ "MCBCV.9R6.B1"              17010.0368     4.41083789e-06   -2.541250696e-07   -1.079243522e-05    4.631550977e-08         19.8800376        161.0347433       -0.758333692        2.426144544
+ "DRIFT_123"                 17011.0168    4.161795322e-06   -2.541250696e-07   -1.074704602e-05    4.631550977e-08         21.4424629        156.3205686      -0.8359778404        2.384237726
+ "MCO.10R6.B1"               17011.0168    4.161795322e-06   -2.541250696e-07   -1.074704602e-05    4.631550977e-08         21.4424629        156.3205686      -0.8359778404        2.384237726
+ "DRIFT_319"                 17011.0183    4.161414134e-06   -2.541250696e-07   -1.074697654e-05    4.631550977e-08        21.44497102         156.313416      -0.8360966835        2.384173582
+ "MCD.10R6.B1"               17011.0183    4.161414134e-06   -2.541250696e-07   -1.074697654e-05    4.631550977e-08        21.44497102         156.313416      -0.8360966835        2.384173582
+ "DRIFT_322"                17011.35304    4.076346441e-06   -2.541250696e-07   -1.073147255e-05    4.631550977e-08        22.01361135        154.7220162      -0.8626182884        2.369859096
+ "MB.A10R6.B1"              17025.65304    4.423206851e-07   -2.541291792e-07   -1.006916077e-05    4.631550971e-08        62.88483505        95.68845993       -1.995484469        1.758361639
+ "DRIFT_42"                 17025.87229    3.866035362e-07   -2.541291792e-07   -1.005900622e-05    4.631550971e-08        63.76365264        94.91948322       -2.012854017         1.74898617
+ "MCS.A10R6.B1"             17025.98229    3.586493265e-07   -2.541291792e-07   -1.005391151e-05    4.631550971e-08        64.20743913        94.53522369       -2.021568605        1.744282344
+ "DRIFT_291"                17027.01354    9.657928403e-08   -2.541291792e-07   -1.000614877e-05    4.631550971e-08        68.46116559        90.98312681       -2.103267654        1.700184083
+ "MB.B10R6.B1"              17041.31354   -3.537453478e-06   -2.541260501e-07   -9.343836992e-06    4.631550965e-08        144.8120745        51.10227585        -3.23591048        1.088686628
+ "DRIFT_320"                17041.53278   -3.593169941e-06   -2.541260501e-07   -9.333682439e-06    4.631550965e-08        146.2348119        50.62694808       -3.253277899         1.07931116
+ "MCS.B10R6.B1"             17041.64278   -3.621123806e-06   -2.541260501e-07   -9.328587733e-06    4.631550965e-08        146.9514915        50.39001704       -3.261991418        1.074607333
+ "DRIFT_44"                 17042.46678   -3.830523671e-06   -2.541260501e-07   -9.290423753e-06    4.631550965e-08        152.3810377        48.64809857         -3.3272636        1.039371396
+ "BPM.10R6.B1"              17042.46678   -3.830523671e-06   -2.541260501e-07   -9.290423753e-06    4.631550965e-08        152.3810377        48.64809857         -3.3272636        1.039371396
+ "DRIFT_31"                 17043.21178   -4.019847579e-06   -2.541260501e-07   -9.255918699e-06    4.631550965e-08        157.3826261         47.1231692       -3.386277891        1.007513661
+ "MQML.10R6.B1"             17048.01178   -4.880877312e-06    -9.97119999e-08   -9.798116584e-06   -2.753152619e-07        163.7067261         45.5705413        2.141697979      -0.6665297941
+ "DRIFT_30"                 17048.20378   -4.900022016e-06    -9.97119999e-08   -9.850977114e-06   -2.753152619e-07        162.8855721        45.82765707        2.135145536      -0.6726148282
+ "MCBCH.10R6.B1"            17049.10378   -4.949833135e-06   -1.097937576e-08   -1.009876085e-05   -2.753152619e-07        159.0699533        47.06403499        2.104430957      -0.7011384255
+ "DRIFT_122"                17050.08278   -4.960581944e-06   -1.097937576e-08   -1.036829449e-05   -2.753152619e-07        154.9821865        48.46723979         2.07102032      -0.7321657608
+ "MCO.11R6.B1"              17050.08278   -4.960581944e-06   -1.097937576e-08   -1.036829449e-05   -2.753152619e-07        154.9821865        48.46723979         2.07102032      -0.7321657608
+ "DRIFT_173"                17050.08428   -4.960598413e-06   -1.097937576e-08   -1.036870746e-05   -2.753152619e-07        154.9759735        48.46943636        2.070969129      -0.7322133002
+ "MCD.11R6.B1"              17050.08428   -4.960598413e-06   -1.097937576e-08   -1.036870746e-05   -2.753152619e-07        154.9759735        48.46943636        2.070969129      -0.7322133002
+ "DRIFT_41"                 17050.41903    -4.96427373e-06   -1.097937576e-08   -1.046086852e-05   -2.753152619e-07        153.5932948        48.96320066        2.059545102      -0.7428224097
+ "MB.A11R6.B1"              17064.71903   -5.121213581e-06   -1.097020383e-08   -1.439787676e-05   -2.753152618e-07        101.6659646        76.68879974        1.571705254       -1.196030677
+ "DRIFT_320"                17064.93828    -5.12361877e-06   -1.097020383e-08    -1.44582389e-05   -2.753152618e-07         100.978421        77.21477631        1.564221483       -1.202979258
+ "MCS.A11R6.B1"             17065.04828   -5.124825492e-06   -1.097020383e-08   -1.448852358e-05   -2.753152618e-07        100.6347052        77.47981523        1.560466752       -1.206465476
+ "DRIFT_291"                17066.07953   -5.136138486e-06   -1.097020383e-08   -1.477244171e-05   -2.753152618e-07        97.45255127        80.00184835        1.525266243        -1.23914868
+ "MB.B11R6.B1"              17080.37953    -5.29294495e-06   -1.096071942e-08   -1.870944995e-05   -2.753152618e-07        60.80814224        121.9223787        1.037257629       -1.692356947
+ "DRIFT_42"                 17080.59877   -5.295348059e-06   -1.096071942e-08   -1.876981209e-05   -2.753152618e-07        60.35495129        122.6659917        1.029772836       -1.699305528
+ "MCS.B11R6.B1"             17080.70877   -5.296553738e-06   -1.096071942e-08   -1.880009677e-05   -2.753152618e-07        60.12881435        123.0402224        1.026017593       -1.702791746
+ "DRIFT_169"                17081.05977    -5.30040095e-06   -1.096071942e-08   -1.889673243e-05   -2.753152618e-07         59.4127559        124.2394868        1.014034953       -1.713915949
+ "LEAR.11R6.B1"             17093.83447   -5.440420853e-06   -1.096071942e-08    -2.24138023e-05   -2.753152618e-07        39.07594656        173.2010668       0.5779248854       -2.118783058
+ "DRIFT_323"                17094.30747   -5.445605273e-06   -1.096071942e-08   -2.254402642e-05   -2.753152618e-07        38.53686741        175.2125262       0.5617773389       -2.133773793
+ "BPM.11R6.B1"              17094.30747   -5.445605273e-06   -1.096071942e-08   -2.254402642e-05   -2.753152618e-07        38.53686741        175.2125262       0.5617773389       -2.133773793
+ "DRIFT_324"                17095.30447    -5.45653311e-06   -1.096071942e-08   -2.281851574e-05   -2.753152618e-07        37.45061744        179.4987742       0.5277411786         -2.1653716
+ "MQ.11R6.B1"               17098.40447   -4.854403978e-06     4.02103206e-07   -2.747097397e-05   -2.705567436e-06        37.51424985        178.0604889      -0.5488302118        2.616480629
+ "DRIFT_325"                17098.57347   -4.786448536e-06     4.02103206e-07   -2.792821486e-05   -2.705567436e-06        37.70074513        177.1773769      -0.5546921248        2.609033895
+ "MQTLI.11R6.B1"            17099.87347   -4.259008296e-06    4.092052956e-07   -3.147515552e-05   -2.752192452e-06        39.12266527        170.8210479       -0.538348345        2.283776064
+ "DRIFT_326"                17100.05097   -4.186374356e-06    4.092052956e-07   -3.196366968e-05   -2.752192452e-06        39.31481765        170.0114538       -0.544200269        2.277317406
+ "MS.11R6.B1"               17100.41997   -4.035383572e-06     4.09172584e-07   -3.297923025e-05   -2.752200868e-06        39.72075672        168.3350473      -0.5563602084        2.263844168
+ "DRIFT_327"                17100.50497   -4.000603902e-06     4.09172584e-07   -3.321316732e-05   -2.752200868e-06        39.81557615        167.9504567      -0.5591625371        2.260751383
+ "MCBV.11R6.B1"             17101.15197   -3.735869241e-06     4.09172584e-07   -3.414759198e-05   -1.362833937e-07        40.55293342        165.0402758      -0.5804932041        2.237209828
+ "DRIFT_328"                17101.57947   -3.560947961e-06     4.09172584e-07   -3.420585313e-05   -1.362833937e-07        41.05528032        163.1341111      -0.5945872692        2.221654936
+ "S.ARC.67.B1"              17101.57947   -3.560947961e-06     4.09172584e-07   -3.420585313e-05   -1.362833937e-07        41.05528032        163.1341111      -0.5945872692        2.221654936
+ "DRIFT_39"                 17101.92347   -3.420192592e-06     4.09172584e-07   -3.425273462e-05   -1.362833937e-07        41.46825773        161.6099183      -0.6059284584        2.209138252
+ "MCO.A12R6.B1"             17101.92347   -3.420192592e-06     4.09172584e-07   -3.425273462e-05   -1.362833937e-07        41.46825773        161.6099183      -0.6059284584        2.209138252
+ "DRIFT_173"                17101.92497   -3.419578833e-06     4.09172584e-07   -3.425293904e-05   -1.362833937e-07        41.47007559        161.6032909      -0.6059779113        2.209083673
+ "MCD.A12R6.B1"             17101.92497   -3.419578833e-06     4.09172584e-07   -3.425293904e-05   -1.362833937e-07        41.47007559        161.6032909      -0.6059779113        2.209083673
+ "DRIFT_41"                 17102.25972   -3.282609395e-06     4.09172584e-07   -3.429855955e-05   -1.362833937e-07        41.87946891        160.1283984      -0.6170140538        2.196903653
+ "MB.A12R6.B1"              17116.55972    2.568575853e-06    4.091732329e-07   -3.624741201e-05    -1.36283394e-07         66.2663609        104.7374675       -1.088348208        1.676587982
+ "DRIFT_320"                17116.77897    2.658285999e-06    4.091732329e-07   -3.627729178e-05    -1.36283394e-07        66.74518045        104.0040415         -1.0955758        1.668610511
+ "MCS.A12R6.B1"             17116.88897    2.703295055e-06    4.091732329e-07   -3.629228295e-05    -1.36283394e-07        66.98660601        103.6373875       -1.099202002        1.664608083
+ "DRIFT_291"                17117.92022    3.125253867e-06    4.091732329e-07   -3.643282484e-05    -1.36283394e-07        69.28876214        100.2428373       -1.133197557        1.627085414
+ "MB.B12R6.B1"              17132.22022    8.976365072e-06    4.091622267e-07    -3.83816773e-05   -1.362833943e-07        108.4368994        61.14870819        -1.60441065        1.106769739
+ "DRIFT_42"                 17132.43946    9.066072806e-06    4.091622267e-07   -3.841155708e-05   -1.362833943e-07        109.1420093        60.66514456       -1.611637151        1.098792269
+ "MCS.B12R6.B1"             17132.54946    9.111080651e-06    4.091622267e-07   -3.842654825e-05   -1.362833943e-07        109.4969683        60.42385053       -1.615262805         1.09478984
+ "DRIFT_57"                 17133.24446    9.395448399e-06    4.091622267e-07   -3.852126521e-05   -1.362833943e-07        111.7581044        58.91966786       -1.638170347        1.069501771
+ "MCO.B12R6.B1"             17133.24446    9.395448399e-06    4.091622267e-07   -3.852126521e-05   -1.362833943e-07        111.7581044        58.91966786       -1.638170347        1.069501771
+ "DRIFT_173"                17133.24596    9.396062142e-06    4.091622267e-07   -3.852146963e-05   -1.362833943e-07        111.7630189        58.91645944       -1.638219787        1.069447192
+ "MCD.B12R6.B1"             17133.24596    9.396062142e-06    4.091622267e-07   -3.852146963e-05   -1.362833943e-07        111.7630189        58.91645944       -1.638219787        1.069447192
+ "DRIFT_41"                 17133.58071    9.533028113e-06    4.091622267e-07   -3.856709014e-05   -1.362833943e-07        112.8634918        58.20454744       -1.649253225        1.057267172
+ "MB.C12R6.B1"              17147.88071    1.538389861e-05    4.091395659e-07   -4.051594261e-05   -1.362833946e-07         166.768414        35.40722022       -2.120289013       0.5369514936
+ "DRIFT_42"                 17148.09996    1.547360138e-05    4.091395659e-07   -4.054582238e-05   -1.362833946e-07        167.6997335        35.17351888        -2.12751401       0.5289740228
+ "MCS.C12R6.B1"             17148.20996    1.551860673e-05    4.091395659e-07   -4.056081355e-05   -1.362833946e-07        168.1681854        35.05758486        -2.13113891       0.5249715945
+ "DRIFT_329"                17149.03396    1.585573773e-05    4.091395659e-07   -4.067311107e-05   -1.362833946e-07         171.702677         34.2171367       -2.158292705        0.494989768
+ "BPM.12R6.B1"              17149.03396    1.585573773e-05    4.091395659e-07   -4.067311107e-05   -1.362833946e-07         171.702677         34.2171367       -2.158292705        0.494989768
+ "DRIFT_58"                 17149.62796    1.609876663e-05    4.091395659e-07   -4.075406341e-05   -1.362833946e-07         174.278356        33.64192704       -2.177867164       0.4733766553
+ "MQT.12R6.B1"              17149.94796    1.623378224e-05    4.347436366e-07   -4.078734303e-05    -7.17054885e-08        175.7643825        33.32574555       -2.466750098       0.5145235703
+ "DRIFT_179"                17150.24596    1.636333585e-05    4.347436366e-07   -4.080871127e-05    -7.17054885e-08        177.2381451        33.02245967       -2.478762128       0.5032142695
+ "MQ.12R6.B1"               17153.34596     1.62609744e-05   -5.003071353e-07   -4.243103207e-05   -9.824777612e-07         177.236275          33.031118         2.47934792      -0.5060872522
+ "DRIFT_170"                17153.50646    1.618067511e-05   -5.003071353e-07   -4.258871975e-05   -9.824777612e-07        176.4414431        33.19455163        2.472875655      -0.5121908286
+ "MS.12R6.B1"               17153.87546    1.599606728e-05    -5.00277152e-07    -4.29512589e-05   -9.825040356e-07        174.6225925        33.57786694         2.45811692      -0.5262505455
+ "DRIFT_55"                 17153.96046    1.595354372e-05    -5.00277152e-07   -4.303477174e-05   -9.825040356e-07         174.205004        33.66760429        2.454688962      -0.5294830281
+ "MCBH.12R6.B1"             17154.60746    1.563966721e-05   -4.699748295e-07   -4.367045185e-05   -9.825040356e-07        171.0455186         34.3686747        2.428596158      -0.5540879247
+ "DRIFT_61"                 17155.71121    1.512093374e-05   -4.699748295e-07   -4.475488808e-05   -9.825040356e-07        165.7335364        35.63815025         2.38408323      -0.5960625606
+ "MB.A13R6.B1"              17170.01121    8.400125853e-06   -4.699962235e-07   -5.880469595e-05   -9.825040333e-07         105.792414        60.46213222        1.807567238       -1.139880213
+ "DRIFT_42"                 17170.23045    8.297080427e-06   -4.699962235e-07   -5.902010736e-05   -9.825040333e-07        105.0017443         60.9637917         1.79872356       -1.148218016
+ "MCS.A13R6.B1"             17170.34045    8.245380842e-06   -4.699962235e-07    -5.91281828e-05   -9.825040333e-07        104.6065132        61.21685981        1.794286541       -1.152401228
+ "DRIFT_57"                 17171.03545    7.918733467e-06   -4.699962235e-07    -5.98110231e-05   -9.825040333e-07        102.1319385        62.83706658         1.76625265       -1.178831527
+ "MCO.13R6.B1"              17171.03545    7.918733467e-06   -4.699962235e-07    -5.98110231e-05   -9.825040333e-07        102.1319385        62.83706658         1.76625265       -1.178831527
+ "DRIFT_173"                17171.03695    7.918028473e-06   -4.699962235e-07   -5.981249686e-05   -9.825040333e-07        102.1266398        62.84060316        1.766192145       -1.178888571
+ "MCD.13R6.B1"              17171.03695    7.918028473e-06   -4.699962235e-07   -5.981249686e-05   -9.825040333e-07        102.1266398        62.84060316        1.766192145       -1.178888571
+ "DRIFT_41"                  17171.3717    7.760698482e-06   -4.699962235e-07   -6.014138748e-05   -9.825040333e-07        100.9487035         63.6341242        1.752689597       -1.191618747
+ "MB.B13R6.B1"               17185.6717    1.039680326e-06   -4.700042299e-07   -7.419119532e-05   -9.825040309e-07        59.06837041        105.4910131        1.175979592       -1.735436394
+ "DRIFT_42"                 17185.89095    9.366331445e-07   -4.700042299e-07   -7.440660673e-05   -9.825040309e-07         58.5546488        106.2538208        1.167134746       -1.743774196
+ "MCS.B13R6.B1"             17186.00095    8.849326792e-07   -4.700042299e-07   -7.451468217e-05   -9.825040309e-07         58.2983673        106.6379113        1.162697141       -1.747957409
+ "DRIFT_291"                17187.03219    4.002420629e-07   -4.700042299e-07   -7.552788685e-05   -9.825040309e-07        55.94321301        110.2835071        1.121094704       -1.787174927
+ "MB.C13R6.B1"              17201.33219   -6.320794922e-06   -4.699988485e-07   -8.957769466e-05   -9.825040285e-07        32.12844089        169.1733027       0.5442595226       -2.330992569
+ "DRIFT_320"                17201.55144   -6.423840924e-06   -4.699988485e-07   -8.979310606e-05   -9.825040285e-07        31.89172533        170.1972586       0.5354140123       -2.339330371
+ "MCS.C13R6.B1"             17201.66144   -6.475540797e-06   -4.699988485e-07    -8.99011815e-05   -9.825040285e-07        31.77442242        170.7123715       0.5309760744       -2.343513584
+ "DRIFT_44"                 17202.48544   -6.862819849e-06   -4.699988485e-07   -9.071076482e-05   -9.825040285e-07        30.92676706        174.6003028       0.4977318846       -2.374849649
+ "BPM.13R6.B1"              17202.48544   -6.862819849e-06   -4.699988485e-07   -9.071076482e-05   -9.825040285e-07        30.92676706        174.6003028       0.4977318846       -2.374849649
+ "DRIFT_58"                 17203.07944   -7.141999165e-06   -4.699988485e-07   -9.129437222e-05   -9.825040285e-07        30.34969671        177.4350422       0.4737670197       -2.397438998
+ "MQT.13R6.B1"              17203.39944   -7.292448508e-06   -4.703106323e-07   -9.160814175e-05   -9.785533297e-07        30.05103391        178.9708304       0.4595585156       -2.401876824
+ "DRIFT_244"                17203.69744   -7.432601077e-06   -4.703106323e-07   -9.189975065e-05   -9.785533297e-07        29.78071625        180.4057077       0.4475477534       -2.413147743
+ "MQ.13R6.B1"               17206.79744   -4.506090874e-06    2.371368756e-06   -9.476754409e-05    -8.58874418e-07        29.77869032        180.4047468      -0.4468763231        2.413449123
+ "DRIFT_170"                17206.95794   -4.125486189e-06    2.371368756e-06   -9.490539343e-05    -8.58874418e-07        29.92317543        179.6310041        -0.45334241        2.407377386
+ "MS.13R6.B1"               17207.32694    -3.25050354e-06    2.371084274e-06   -9.522232233e-05   -8.588965226e-07        30.26288667         177.857493      -0.4682138368        2.393367845
+ "DRIFT_327"                17207.41194   -3.048961377e-06    2.371084274e-06   -9.529532853e-05   -8.588965226e-07         30.3427741        177.4508938      -0.4716382972        2.390152361
+ "MCBV.13R6.B1"             17208.05894   -1.514869852e-06    2.371084274e-06   -9.553743856e-05    1.104883907e-07        30.96993888        174.3738723      -0.4977044839        2.365676858
+ "DRIFT_62"                 17208.48244   -5.107156618e-07    2.371084274e-06   -9.549064673e-05    1.104883907e-07        31.39872028        172.3769287      -0.5147663542        2.349656185
+ "E.DS.R6.B1"               17208.48244   -5.107156618e-07    2.371084274e-06   -9.549064673e-05    1.104883907e-07        31.39872028        172.3769287      -0.5147663542        2.349656185
+ "DRIFT_39"                 17208.82644    3.049373285e-07    2.371084274e-06   -9.545263872e-05    1.104883907e-07        31.75764702        170.7648418      -0.5286253469        2.336642934
+ "MCO.A14R6.B1"             17208.82644    3.049373285e-07    2.371084274e-06   -9.545263872e-05    1.104883907e-07        31.75764702        170.7648418      -0.5286253469        2.336642934
+ "DRIFT_173"                17208.82794    3.084939549e-07    2.371084274e-06   -9.545247299e-05    1.104883907e-07        31.75923299         170.757832      -0.5286857785         2.33658619
+ "MCD.A14R6.B1"             17208.82794    3.084939549e-07    2.371084274e-06   -9.545247299e-05    1.104883907e-07        31.75923299         170.757832      -0.5286857785         2.33658619
+ "DRIFT_41"                 17209.16269    1.102208131e-06    2.371084274e-06    -9.54154873e-05    1.104883907e-07        32.11769979        169.1977389      -0.5421720025         2.32392296
+ "MB.A14R6.B1"              17223.46269     3.50085521e-05    2.371051419e-06   -9.383550214e-05     1.10488392e-07        55.86109049        110.4692351       -1.118190491        1.782965153
+ "DRIFT_320"                17223.68194    3.552839884e-05    2.371051419e-06   -9.381127786e-05     1.10488392e-07        56.35334755        109.6892328       -1.127022815        1.774671197
+ "MCS.A14R6.B1"             17223.79194     3.57892145e-05    2.371051419e-06   -9.379912413e-05     1.10488392e-07        56.60178002        109.2992629       -1.131454137        1.770509983
+ "DRIFT_291"                17224.82318    3.823435499e-05    2.371051419e-06   -9.368518327e-05     1.10488392e-07        58.97823984        105.6878257       -1.172997677        1.731498703
+ "MB.B14R6.B1"              17239.12318    7.213974668e-05    2.370951026e-06    -9.21051981e-05    1.104883934e-07        100.7616173        63.90265685       -1.748891305        1.190540874
+ "DRIFT_42"                 17239.34243    7.265957141e-05    2.370951026e-06   -9.208097382e-05    1.104883934e-07        101.5304331        63.38242941       -1.757722464        1.182246918
+ "MCS.B14R6.B1"             17239.45243    7.292037602e-05    2.370951026e-06   -9.206882009e-05    1.104883934e-07        101.9176194        63.12279282       -1.762153201        1.178085704
+ "DRIFT_57"                 17240.14743    7.456818699e-05    2.370951026e-06   -9.199203066e-05    1.104883934e-07        104.3864683        61.50352615       -1.790147407        1.151794397
+ "MCO.B14R6.B1"             17240.14743    7.456818699e-05    2.370951026e-06   -9.199203066e-05    1.104883934e-07        104.3864683        61.50352615       -1.790147407        1.151794397
+ "DRIFT_173"                17240.14893    7.457174341e-05    2.370951026e-06   -9.199186493e-05    1.104883934e-07        104.3918388        61.50007086       -1.790207826        1.151737653
+ "MCD.B14R6.B1"             17240.14893    7.457174341e-05    2.370951026e-06   -9.199186493e-05    1.104883934e-07        104.3918388        61.50007086       -1.790207826        1.151737653
+ "DRIFT_41"                 17240.48368    7.536541298e-05    2.370951026e-06   -9.195487923e-05    1.104883934e-07         105.594887        60.73322759       -1.803691259        1.139074423
+ "MB.C14R6.B1"              17254.78368    0.0001092688866    2.370783098e-06   -9.037489404e-05    1.104883947e-07        165.4134913        35.89139433       -2.379391288       0.5981165728
+ "DRIFT_42"                 17255.00293    0.0001097886745    2.370783098e-06   -9.035066975e-05    1.104883947e-07        166.4587776        35.63094181       -2.388220778       0.5898226167
+ "MCS.C14R6.B1"             17255.11293    0.0001100494607    2.370783098e-06   -9.033851603e-05    1.104883947e-07        166.9846735        35.50163857       -2.392650679       0.5856614025
+ "DRIFT_329"                17255.93693     0.000112002986    2.370783098e-06   -9.024747359e-05    1.104883947e-07        170.9551054        34.56215371       -2.425834661       0.5544901257
+ "BPM.14R6.B1"              17255.93693     0.000112002986    2.370783098e-06   -9.024747359e-05    1.104883947e-07        170.9551054        34.56215371       -2.425834661       0.5544901257
+ "DRIFT_58"                 17256.53093    0.0001134112311    2.370783098e-06   -9.018184349e-05    1.104883947e-07        173.8512063        33.91676695       -2.449756124       0.5320195693
+ "MQT.14R6.B1"              17256.85093    0.0001141698817    2.370783098e-06    -9.01464872e-05    1.104883947e-07        175.4231741        33.58014814       -2.462643108        0.519914219
+ "DRIFT_179"                17257.14893    0.0001148763751    2.370783098e-06   -9.011356166e-05    1.104883947e-07        176.8944857        33.27363865       -2.474644111       0.5086411116
+ "MQ.14R6.B1"               17260.24893     0.000117457704   -7.174168786e-07    -8.75428448e-05    1.559962138e-06        176.8970289        33.26781045        2.473847489      -0.5067072144
+ "DRIFT_170"                17260.40943    0.0001173425586   -7.174168786e-07   -8.729247088e-05    1.559962138e-06        176.1039607        33.43143661        2.467387531      -0.5127703946
+ "MS.14R6.B1"               17260.77843      0.00011707781   -7.175346469e-07    -8.67169168e-05    1.559572739e-06        174.2894747        33.81530846        2.453343646      -0.5268753588
+ "DRIFT_55"                 17260.86343    0.0001170168196   -7.175346469e-07   -8.658435311e-05    1.559572739e-06        173.8726972        33.90515024         2.44992057      -0.5300867978
+ "MCBH.14R6.B1"             17261.51043     0.000116274726   -1.576417671e-06   -8.557530955e-05    1.559572739e-06         170.719358        34.60689829        2.423864923      -0.5545315157
+ "DRIFT_61"                 17262.61417    0.0001145347592   -1.576417671e-06   -8.385393528e-05    1.559572739e-06        165.4177501        35.87705146        2.379415384      -0.5962328952
+ "MB.A15R6.B1"              17276.91417    9.199059437e-05   -1.576605506e-06   -6.155204496e-05    1.559572726e-06        105.5983872        60.65528075        1.803720278       -1.136510293
+ "DRIFT_42"                 17277.13342    9.164492779e-05   -1.576605506e-06   -6.121011278e-05    1.559572726e-06        104.8094016        61.15545062        1.794889194       -1.144793816
+ "MCS.A15R6.B1"             17277.24342    9.147150119e-05   -1.576605506e-06   -6.103855978e-05    1.559572726e-06        104.4150133        61.40776242        1.790458494       -1.148949796
+ "DRIFT_57"                 17277.93842    9.037576036e-05   -1.576605506e-06   -5.995465673e-05    1.559572726e-06        101.9457318        63.02305211        1.762464527       -1.175208032
+ "MCO.15R6.B1"              17277.93842    9.037576036e-05   -1.576605506e-06   -5.995465673e-05    1.559572726e-06        101.9457318        63.02305211        1.762464527       -1.175208032
+ "DRIFT_173"                17277.93992    9.037339545e-05   -1.576605506e-06   -5.995231737e-05    1.559572726e-06        101.9404445        63.02657782        1.762404109       -1.175264704
+ "MCD.15R6.B1"              17277.93992    9.037339545e-05   -1.576605506e-06   -5.995231737e-05    1.559572726e-06        101.9404445        63.02657782        1.762404109       -1.175264704
+ "DRIFT_41"                 17278.27467    8.984563094e-05   -1.576605506e-06   -5.943025453e-05    1.559572726e-06        100.7650378        63.81764496         1.74892079       -1.187912006
+ "MB.B15R6.B1"              17292.57467    6.729910117e-05   -1.576748432e-06    -3.71283644e-05    1.559572714e-06        58.98074704        105.5178975        1.173032083       -1.728189391
+ "DRIFT_42"                 17292.79392    6.695340325e-05   -1.576748432e-06   -3.678643222e-05    1.559572714e-06        58.46831514        106.2775155        1.164199834       -1.736472914
+ "MCS.B15R6.B1"             17292.90392    6.677996093e-05   -1.576748432e-06   -3.661487922e-05    1.559572714e-06        58.21267862        106.6599967        1.159768549       -1.740628894
+ "DRIFT_291"                17293.93516    6.515394329e-05   -1.576748432e-06   -3.500657399e-05    1.559572714e-06        55.86350343        110.2902143        1.118225364       -1.779591104
+ "MB.C15R6.B1"              17308.23516     4.26056908e-05   -1.576846445e-06   -1.270468403e-05    1.559572701e-06        32.11904507        168.9124898       0.5422117924       -2.319868477
+ "DRIFT_320"                17308.45441     4.22599714e-05   -1.576846445e-06   -1.236275185e-05    1.559572701e-06        31.88322467        169.9315559       0.5333788812          -2.328152
+ "MCS.C15R6.B1"             17308.56441    4.208651829e-05   -1.576846445e-06   -1.219119886e-05    1.559572701e-06        31.76636879        170.4442065       0.5289472644       -2.332307979
+ "DRIFT_44"                 17309.38841    4.078719682e-05   -1.576846445e-06   -1.090611095e-05    1.559572701e-06         30.9220179        174.3135029        0.495750426       -2.363440045
+ "BPM.15R6.B1"              17309.38841    4.078719682e-05   -1.576846445e-06   -1.090611095e-05    1.559572701e-06         30.9220179        174.3135029        0.495750426       -2.363440045
+ "DRIFT_58"                 17309.98241    3.985055003e-05   -1.576846445e-06   -9.979724766e-06    1.559572701e-06        30.34728125        177.1346004       0.4718196954       -2.385882335
+ "MQT.15R6.B1"              17310.30241    3.934595917e-05   -1.576846445e-06   -9.480661501e-06    1.559572701e-06        30.04944207        178.6654339       0.4589277193       -2.397972458
+ "DRIFT_244"                17310.60041    3.887605893e-05   -1.576846445e-06   -9.015908836e-06    1.559572701e-06        29.77949884        180.0979807       0.4469220666       -2.409231385
+ "MQ.15R6.B1"               17313.70041    3.848677229e-05    1.323966233e-06   -7.448056319e-06   -5.550318306e-07        29.78129671        180.0984204      -0.4475179162        2.409093485
+ "DRIFT_170"                17313.86091    3.869926887e-05    1.323966233e-06   -7.537138928e-06   -5.550318306e-07        29.92598817        179.3260745      -0.4539865298         2.40303014
+ "MS.15R6.B1"               17314.22991    3.918782086e-05    1.324012207e-06   -7.741942235e-06   -5.550130709e-07        30.26652411        177.5574935      -0.4689338828        2.389525912
+ "DRIFT_327"                17314.31491     3.93003619e-05    1.324012207e-06   -7.789118346e-06   -5.550130709e-07        30.34653408        177.1515471      -0.4723598267        2.386313793
+ "MCBV.15R6.B1"             17314.96191     4.01569978e-05    1.324012207e-06   -7.663155486e-06    9.443882181e-07        30.97463982        174.0794762      -0.4984373056        2.361863895
+ "DRIFT_330"                17315.72941    4.117317717e-05    1.324012207e-06   -6.938337528e-06    9.443882181e-07        31.76348313        170.4762753      -0.5293715638        2.332860344
+ "MCO.A16R6.B1"             17315.72941    4.117317717e-05    1.324012207e-06   -6.938337528e-06    9.443882181e-07        31.76348313        170.4762753      -0.5293715638        2.332860344
+ "DRIFT_173"                17315.73091    4.117516318e-05    1.324012207e-06   -6.936920946e-06    9.443882181e-07        31.76507133        170.4692768      -0.5294320216         2.33280366
+ "MCD.A16R6.B1"             17315.73091    4.117516318e-05    1.324012207e-06   -6.936920946e-06    9.443882181e-07        31.76507133        170.4692768      -0.5294320216         2.33280366
+ "DRIFT_41"                 17316.06566    4.161837276e-05    1.324012207e-06   -6.620789493e-06    9.443882181e-07         32.1240397        168.9117117       -0.542924088        2.320153678
+ "MB.A16R6.B1"              17330.36566     6.05511243e-05    1.323919283e-06    6.883962317e-06    9.443882245e-07        55.89250842        110.2829176       -1.119192111        1.779761787
+ "DRIFT_320"                17330.58491    6.084139009e-05    1.323919283e-06    7.091016932e-06    9.443882245e-07        56.38520553         109.504318       -1.128028261        1.771476508
+ "MCS.A16R6.B1"             17330.69491    6.098702121e-05    1.323919283e-06    7.194899636e-06    9.443882245e-07         56.6338594        109.1150504       -1.132461503        1.767319647
+ "DRIFT_283"                17331.72615    6.235230946e-05    1.323919283e-06     8.16879749e-06    9.443882245e-07        59.01241547        105.5101512       -1.174023038        1.728349178
+ "MB.B16R6.B1"              17346.02615    8.128346262e-05    1.323788649e-06    2.167354939e-05    9.443882309e-07        100.8286847        63.80696674       -1.750166092        1.187957275
+ "DRIFT_320"                 17346.2454    8.157369978e-05    1.323788649e-06    2.188060401e-05    9.443882309e-07        101.5980603        63.28787029       -1.759001076        1.179671996
+ "MCS.B16R6.B1"              17346.3554    8.171931653e-05    1.323788649e-06    2.198448671e-05    9.443882309e-07        101.9855282        63.02879971       -1.763433733        1.175515136
+ "DRIFT_57"                  17347.0504    8.263934964e-05    1.323788649e-06    2.264083653e-05    9.443882309e-07        104.4561654        61.41308701       -1.791440064        1.149251334
+ "MCO.B16R6.B1"              17347.0504    8.263934964e-05    1.323788649e-06    2.264083653e-05    9.443882309e-07        104.4561654        61.41308701       -1.791440064        1.149251334
+ "DRIFT_319"                 17347.0519    8.264133532e-05    1.323788649e-06    2.264225312e-05    9.443882309e-07        104.4615399        61.40963934       -1.791500509        1.149194649
+ "MCD.B16R6.B1"              17347.0519    8.264133532e-05    1.323788649e-06    2.264225312e-05    9.443882309e-07        104.4615399        61.40963934       -1.791500509        1.149194649
+ "DRIFT_322"                17347.38665    8.308447006e-05    1.323788649e-06    2.295838457e-05    9.443882309e-07        105.6654554        60.64449417       -1.804989783        1.136544666
+ "MB.C16R6.B1"              17361.68665    0.0001020134856    1.323620307e-06    3.646313656e-05    9.443882372e-07        165.5247612        35.86691961       -2.380939099       0.5961527514
+ "DRIFT_42"                 17361.90589    0.0001023036859    1.323620307e-06    3.667019118e-05    9.443882372e-07        166.5707271        35.60732632       -2.389772414       0.5878674723
+ "MCS.C16R6.B1"             17362.01589    0.0001024492841    1.323620307e-06    3.677407389e-05    9.443882372e-07        167.0969645        35.47845273       -2.394204233       0.5837106115
+ "DRIFT_329"                17362.83989    0.0001035399472    1.323620307e-06     3.75522498e-05    9.443882372e-07        171.0699685         34.5421559       -2.427402587       0.5525719453
+ "BPM.16R6.B1"              17362.83989    0.0001035399472    1.323620307e-06     3.75522498e-05    9.443882372e-07        171.0699685         34.5421559       -2.427402587       0.5525719453
+ "DRIFT_58"                 17363.43389    0.0001043261777    1.323620307e-06    3.811321641e-05    9.443882372e-07        173.9679383        33.89903398       -2.451334411       0.5301248971
+ "MQT.16R6.B1"              17363.75389    0.0001047497362    1.323620307e-06    3.841542064e-05    9.443882372e-07         175.540918         33.5636237       -2.464226975       0.5180322112
+ "DRIFT_179"                17364.05189     0.000105144175    1.323620307e-06    3.869684834e-05    9.443882372e-07        177.0131751        33.25823237       -2.476233176       0.5067708975
+ "MQ.16R6.B1"               17367.15189    0.0001082650557     6.75334016e-07    3.952036578e-05   -4.092670151e-07        177.0152134        33.26291779        2.475594712      -0.5083255982
+ "DRIFT_170"                17367.31239    0.0001083734468     6.75334016e-07    3.945467842e-05   -4.092670151e-07        176.2215849        33.42706486        2.469131226      -0.5143975966
+ "MS.16R6.B1"               17367.68139    0.0001086226091    6.751388725e-07      3.9303689e-05   -4.091038699e-07        174.4041583        33.81180863        2.454982841       -0.528491284
+ "DRIFT_55"                 17367.76639    0.0001086799959    6.751388725e-07    3.926891517e-05   -4.091038699e-07        173.9871023        33.90192552        2.451558095      -0.5317073426
+ "MCBH.16R6.B1"             17368.41339    0.0001082745501   -1.928448822e-06    3.900422497e-05   -4.091038699e-07        170.8316524         34.6057933        2.425489733       -0.556187224
+ "DRIFT_61"                 17369.51714    0.0001061460298   -1.928448822e-06    3.855267766e-05   -4.091038699e-07        165.5264817        35.87966765        2.381018504      -0.5979485907
+ "MB.A17R6.B1"              17383.81714    7.856794988e-05   -1.928616818e-06    3.270249251e-05   -4.091038659e-07        105.6652856        60.71807958        1.805042508       -1.139003169
+ "DRIFT_42"                 17384.03639    7.814510575e-05   -1.928616818e-06    3.261279757e-05   -4.091038659e-07        104.8757211        61.21934518        1.796207115       -1.147298608
+ "MCS.A17R6.B1"             17384.14639     7.79329579e-05   -1.928616818e-06    3.256779614e-05   -4.091038659e-07        104.4810432        61.47220869        1.791774253       -1.151460566
+ "DRIFT_57"                 17384.84139    7.659256921e-05   -1.928616818e-06    3.228346895e-05   -4.091038659e-07        102.0099423         63.0910146        1.763766625       -1.177756574
+ "MCO.17R6.B1"              17384.84139    7.659256921e-05   -1.928616818e-06    3.228346895e-05   -4.091038659e-07        102.0099423         63.0910146        1.763766625       -1.177756574
+ "DRIFT_173"                17384.84289    7.658967629e-05   -1.928616818e-06     3.22828553e-05   -4.091038659e-07         102.004651        63.09454796        1.763706176       -1.177813328
+ "MCD.17R6.B1"              17384.84289    7.658967629e-05   -1.928616818e-06     3.22828553e-05   -4.091038659e-07         102.004651        63.09454796        1.763706176       -1.177813328
+ "DRIFT_41"                 17385.17764    7.594407692e-05   -1.928616818e-06    3.214590886e-05   -4.091038659e-07        100.8283748        63.88732748        1.750216278       -1.190478823
+ "MB.B17R6.B1"              17399.47764    4.836398771e-05   -1.928729878e-06    2.629572377e-05   -4.091038619e-07        59.01105151        105.6721046        1.174046537       -1.731533385
+ "DRIFT_42"                 17399.69688     4.79411188e-05   -1.928729878e-06    2.620602883e-05   -4.091038619e-07        58.49817572        106.4331916        1.165209977       -1.739828823
+ "MCS.B17R6.B1"             17399.80688    4.772895851e-05   -1.928729878e-06    2.616102741e-05   -4.091038619e-07        58.24231721        106.8164118         1.16077653       -1.743990781
+ "DRIFT_291"                17400.83813    4.573996094e-05   -1.928729878e-06    2.573914013e-05   -4.091038619e-07        55.89108398         110.453621         1.11921307       -1.783009038
+ "MB.C17R6.B1"              17415.13813    1.815864806e-05      -1.928788e-06     1.98889551e-05   -4.091038578e-07         32.1223974        169.1847629       0.5429183544       -2.324063583
+ "DRIFT_320"                17415.35738     1.77357664e-05      -1.928788e-06    1.979926016e-05   -4.091038578e-07        31.88626812        170.2056712       0.5340811319       -2.332359021
+ "MCS.C17R6.B1"             17415.46738    1.752359972e-05      -1.928788e-06    1.975425873e-05   -4.091038578e-07        31.76925799         170.719248       0.5296473521       -2.336520979
+ "DRIFT_44"                 17416.29138    1.593427841e-05      -1.928788e-06    1.941715716e-05   -4.091038578e-07         30.9237667        174.5955243       0.4964343105       -2.367697828
+ "BPM.17R6.B1"              17416.29138    1.593427841e-05      -1.928788e-06    1.941715716e-05   -4.091038578e-07         30.9237667        174.5955243       0.4964343105       -2.367697828
+ "DRIFT_58"                 17416.88538    1.478857834e-05      -1.928788e-06    1.917414946e-05   -4.091038578e-07        30.34822453        177.4216992       0.4724918995       -2.390172401
+ "MQT.17R6.B1"              17417.20538    1.417136618e-05      -1.928788e-06    1.904323623e-05   -4.091038578e-07        30.04995716        178.9552839       0.4595936309       -2.402279915
+ "DRIFT_244"                17417.50338    1.359658735e-05      -1.928788e-06    1.892132328e-05   -4.091038578e-07        29.77961878        180.3904027       0.4475821183       -2.413555037
+ "MQ.17R6.B1"               17420.60338    9.069306759e-06   -1.012128982e-06    2.012031435e-05    1.177311019e-06         29.7772995        180.3931926      -0.4468134622        2.412680005
+ "DRIFT_170"                17420.76388    8.906860058e-06   -1.012128982e-06    2.030927277e-05    1.177311019e-06        29.92176443        179.6196964      -0.4532795484        2.406611181
+ "MS.17R6.B1"               17421.13288    8.533382479e-06   -1.012139868e-06    2.074369844e-05    1.177299734e-06        30.26181718        177.8489799       -0.468158439         2.39275524
+ "DRIFT_327"                17421.21788     8.44735059e-06   -1.012139868e-06    2.084376892e-05    1.177299734e-06        30.34169519        177.4424847      -0.4715828747        2.389541003
+ "MCBV.17R6.B1"             17421.86488    7.792496096e-06   -1.012139868e-06     2.11474233e-05   -2.386463216e-07        30.96878813        174.3662481      -0.4976488736        2.365074995
+ "DRIFT_330"                17422.63238    7.015678747e-06   -1.012139868e-06    2.096426225e-05   -2.386463216e-07        31.75641074        170.7581329      -0.5285695137        2.336052334
+ "MCO.A18R6.B1"             17422.63238    7.015678747e-06   -1.012139868e-06    2.096426225e-05   -2.386463216e-07        31.75641074        170.7581329      -0.5285695137        2.336052334
+ "DRIFT_173"                17422.63388    7.014160537e-06   -1.012139868e-06    2.096390428e-05   -2.386463216e-07        31.75799654        170.7511249      -0.5286299449        2.335995613
+ "MCD.A18R6.B1"             17422.63388    7.014160537e-06   -1.012139868e-06    2.096390428e-05   -2.386463216e-07        31.75799654        170.7511249      -0.5286299449        2.335995613
+ "DRIFT_41"                 17422.96863    6.675349399e-06   -1.012139868e-06    2.088401805e-05   -2.386463216e-07        32.11642593        169.1914255      -0.5421160718        2.323337295
+ "MB.A18R6.B1"              17437.26863   -7.798274773e-06   -1.012138849e-06    1.747137576e-05   -2.386463204e-07        55.85815614        110.4766759       -1.118130419        1.782589354
+ "DRIFT_42"                 17437.48787   -8.020183533e-06   -1.012138849e-06    1.741905319e-05   -2.386463204e-07        56.35038685        109.6968376        -1.12696268        1.774298616
+ "MCS.A18R6.B1"             17437.59787   -8.131518806e-06   -1.012138849e-06     1.73928021e-05   -2.386463204e-07        56.59880609        109.3069495       -1.131393971        1.770139016
+ "DRIFT_291"                17438.62912   -9.175284312e-06   -1.012138849e-06    1.714669871e-05   -2.386463204e-07        58.97514151        105.6962618       -1.172937213        1.731142871
+ "MB.B18R6.B1"              17452.92912   -2.364868771e-05   -1.012109001e-06    1.373405644e-05   -2.386463191e-07        100.7567268        63.91827226       -1.748826714        1.190394938
+ "DRIFT_320"                17453.14837   -2.387058992e-05   -1.012109001e-06    1.368173386e-05   -2.386463191e-07        101.5255143        63.39810811        -1.75765781        1.182104201
+ "MCS.B18R6.B1"             17453.25837   -2.398192191e-05   -1.012109001e-06    1.365548277e-05   -2.386463191e-07        101.9126864        63.13850274       -1.762088516        1.177944601
+ "DRIFT_57"                 17453.95337   -2.468533767e-05   -1.012109001e-06    1.348962358e-05   -2.386463191e-07        104.3814452        61.51942511       -1.790082522        1.151663495
+ "MCO.B18R6.B1"             17453.95337   -2.468533767e-05   -1.012109001e-06    1.348962358e-05   -2.386463191e-07        104.3814452        61.51942511       -1.790082522        1.151663495
+ "DRIFT_319"                17453.95487   -2.468685583e-05   -1.012109001e-06    1.348926561e-05   -2.386463191e-07        104.3868156        61.51597021        -1.79014294        1.151606774
+ "MCD.B18R6.B1"             17453.95487   -2.468685583e-05   -1.012109001e-06    1.348926561e-05   -2.386463191e-07        104.3868156        61.51597021        -1.79014294        1.151606774
+ "DRIFT_322"                17454.28962   -2.502565664e-05   -1.012109001e-06    1.340937939e-05   -2.386463191e-07        105.5898203        60.74921292       -1.803626278        1.138948456
+ "MB.C18R6.B1"              17468.58962   -3.949842699e-05   -1.012050323e-06     9.99673713e-06   -2.386463179e-07           165.4065        35.90798316       -2.379322194       0.5982005328
+ "DRIFT_42"                 17468.80886   -3.972031634e-05   -1.012050323e-06    9.944414558e-06   -2.386463179e-07         166.451756        35.64749312       -2.388151622        0.589909795
+ "MCS.C18R6.B1"             17468.91886   -3.983164187e-05   -1.012050323e-06    9.918163463e-06   -2.386463179e-07        166.9776366        35.51817052       -2.392581491       0.5857501956
+ "DRIFT_44"                 17469.74286   -4.066557134e-05   -1.012050323e-06    9.721518897e-06   -2.386463179e-07        170.9479543        34.57852937       -2.425765238       0.5545910144
+ "BPM.18R6.B1"              17469.74286   -4.066557134e-05   -1.012050323e-06    9.721518897e-06   -2.386463179e-07        170.9479543        34.57852937       -2.425765238       0.5545910144
+ "DRIFT_331"                17470.33686   -4.126672923e-05   -1.012050323e-06    9.579762984e-06   -2.386463179e-07        173.8439727        33.93301757       -2.449686532       0.5321291774
+ "MQT.18R6.B1"              17470.65686   -4.159058533e-05   -1.012050323e-06    9.503396162e-06   -2.386463179e-07        175.4158958        33.59632711       -2.462573424       0.5200285245
+ "DRIFT_179"                17470.95486   -4.189217633e-05   -1.012050323e-06     9.43227956e-06   -2.386463179e-07        176.8871659        33.28974819       -2.474574342       0.5087597915
+ "MQ.18R6.B1"               17474.05486   -4.478249317e-05   -8.392256559e-07    8.463845659e-06   -3.906415479e-07        176.8899127        33.28442821        2.473713931      -0.5069945293
+ "DRIFT_170"                17474.21536   -4.491718889e-05   -8.392256559e-07     8.40114769e-06   -3.906415479e-07        176.0968873        33.44814633        2.467254313      -0.5130560867
+ "MS.18R6.B1"               17474.58436   -4.522687005e-05   -8.392631171e-07     8.25699831e-06   -3.906558825e-07        174.2815722        33.83188815        2.452101143      -0.5269324446
+ "DRIFT_327"                17474.66936   -4.529820741e-05   -8.392631171e-07     8.22379256e-06   -3.906558825e-07        173.8650058        33.92173952        2.448680885      -0.5301424609
+ "MCBH.18R6.B1"             17475.31636   -4.512926481e-05     1.36149683e-06    7.971038204e-06   -3.906558825e-07        170.7132568        34.62355259        2.422646683      -0.5545763499
+ "DRIFT_61"                 17476.42011   -4.362651629e-05     1.36149683e-06    7.539852809e-06   -3.906558825e-07        165.4142978        35.89378434        2.378233729      -0.5962592558
+ "MB.A19R6.B1"              17490.72011   -2.415662892e-05     1.36155847e-06    1.953473704e-06   -3.906558852e-07        105.6219581        60.66934201        1.803012697       -1.136297292
+ "DRIFT_320"                17490.93936   -2.385811083e-05     1.36155847e-06    1.867823437e-06   -3.906558852e-07        104.8332812        61.16941768        1.794188882       -1.144577146
+ "MCS.A19R6.B1"             17491.04936    -2.37083394e-05     1.36155847e-06     1.82485129e-06   -3.906558852e-07        104.4390466        61.42168161        1.789761829       -1.148731285
+ "DRIFT_57"                 17491.74436   -2.276205627e-05     1.36155847e-06    1.553345449e-06   -3.906558852e-07        101.9707174        63.03665949        1.761790902       -1.174977889
+ "MCO.19R6.B1"              17491.74436   -2.276205627e-05     1.36155847e-06    1.553345449e-06   -3.906558852e-07        101.9707174        63.03665949        1.761790902       -1.174977889
+ "DRIFT_319"                17491.74586   -2.276001393e-05     1.36155847e-06    1.552759466e-06   -3.906558852e-07        101.9654321        63.04018451        1.761730533       -1.175034537
+ "MCD.19R6.B1"              17491.74586   -2.276001393e-05     1.36155847e-06    1.552759466e-06   -3.906558852e-07        101.9654321        63.04018451        1.761730533       -1.175034537
+ "DRIFT_322"                 17492.0806   -2.230423584e-05     1.36155847e-06    1.421988443e-06   -3.906558852e-07        100.7904727        63.83109568        1.748258312       -1.187676236
+ "MB.B19R6.B1"               17506.3806   -2.833744189e-06    1.361581326e-06     -4.1643907e-06   -3.906558879e-07        59.01835216        105.5211787        1.172843761       -1.727714284
+ "DRIFT_42"                 17506.59985   -2.535221092e-06    1.361581326e-06   -4.250040968e-06   -3.906558879e-07        58.50600124        106.2805876        1.164018781       -1.735994138
+ "MCS.B19R6.B1"             17506.70985   -2.385447147e-06    1.361581326e-06   -4.293013115e-06   -3.906558879e-07        58.25040415        106.6629633        1.159591144       -1.740148277
+ "DRIFT_291"                 17507.7411   -9.813200131e-07    1.361581326e-06   -4.695875964e-06   -3.906558879e-07        55.90155961        110.2921718        1.118082148       -1.779093229
+ "MB.C19R6.B1"               17522.0411    1.848922131e-05    1.361565398e-06   -1.028225515e-05   -3.906558906e-07        32.15441807        168.8967806       0.5425427599       -2.319131288
+ "DRIFT_320"                17522.26035    1.878774092e-05    1.361565398e-06   -1.036790542e-05   -3.906558906e-07        31.91845095        169.9155227       0.5337171178       -2.327411142
+ "MCS.C19R6.B1"             17522.37035    1.893751311e-05    1.361565398e-06   -1.041087756e-05   -3.906558906e-07        31.80152026        170.4280101        0.529289148       -2.331565281
+ "DRIFT_44"                 17523.19435      2.0059443e-05    1.361565398e-06   -1.073277802e-05   -3.906558906e-07        30.95658343        174.2960711       0.4961196291       -2.362683558
+ "BPM.19R6.B1"              17523.19435      2.0059443e-05    1.361565398e-06   -1.073277802e-05   -3.906558906e-07        30.95658343        174.2960711       0.4961196291       -2.362683558
+ "DRIFT_58"                 17523.78835    2.086821285e-05    1.361565398e-06   -1.096482762e-05   -3.906558906e-07        30.38139646         177.116264       0.4722085923       -2.385115908
+ "MQT.19R6.B1"              17524.10835    2.130391378e-05    1.361565398e-06    -1.10898375e-05   -3.906558906e-07          30.083305        178.6466053       0.4593272257       -2.397200676
+ "DRIFT_244"                17524.40635    2.170966026e-05    1.361565398e-06   -1.120625296e-05   -3.906558906e-07        29.81312072        180.0786906       0.4473314531       -2.408454616
+ "MQ.19R6.B1"               17527.50635    2.357582847e-05   -1.493043815e-07   -1.224981578e-05   -2.779666303e-07        29.81476714        180.0759699      -0.4478771113        2.409307954
+ "DRIFT_170"                17527.66685    2.355186512e-05   -1.493043815e-07   -1.229442942e-05   -2.779666303e-07        29.95957302        179.3035555      -0.4543401945        2.403242931
+ "MS.19R6.B1"               17528.03585    2.349677414e-05     -1.4929174e-07   -1.239699573e-05    -2.77948318e-07        30.30036217        177.5349243      -0.4692467631        2.389563908
+ "DRIFT_327"                17528.12085    2.348408434e-05     -1.4929174e-07   -1.242062134e-05    -2.77948318e-07        30.38042507        177.1289715      -0.4726697045        2.386351294
+ "MCBV.19R6.B1"             17528.76785    2.338749259e-05     -1.4929174e-07   -1.280739844e-05   -9.176532472e-07        31.00891701        174.0568544      -0.4987243291        2.361897625
+ "DRIFT_330"                17529.53535    2.327291118e-05     -1.4929174e-07   -1.351169731e-05   -9.176532472e-07         31.7981801        170.4536052      -0.5296314766        2.332889603
+ "MCO.A20R6.B1"             17529.53535    2.327291118e-05     -1.4929174e-07   -1.351169731e-05   -9.176532472e-07         31.7981801        170.4536052      -0.5296314766        2.332889603
+ "DRIFT_173"                17529.53685    2.327268724e-05     -1.4929174e-07   -1.351307379e-05   -9.176532472e-07        31.79976908        170.4466066      -0.5296918815         2.33283291
+ "MCD.A20R6.B1"             17529.53685    2.327268724e-05     -1.4929174e-07   -1.351307379e-05   -9.176532472e-07        31.79976908        170.4466066      -0.5296918815         2.33283291
+ "DRIFT_41"                 17529.87159    2.322271223e-05     -1.4929174e-07   -1.382025578e-05   -9.176532472e-07        32.15890746        168.8890226      -0.5431721234        2.320180977
+ "MB.A20R6.B1"              17544.17159    2.108754746e-05   -1.493320396e-07   -2.694269733e-05   -9.176532465e-07        55.92724483        110.2606418       -1.118934951         1.77970577
+ "DRIFT_42"                 17544.39084    2.105480681e-05   -1.493320396e-07   -2.714389038e-05   -9.176532465e-07        56.41982748        109.4820671       -1.127763357        1.771419214
+ "MCS.A20R6.B1"             17544.50084    2.103838028e-05   -1.493320396e-07   -2.724483223e-05   -9.176532465e-07        56.66842265        109.0928122       -1.132192713        1.767261712
+ "DRIFT_291"                17545.53209    2.088438201e-05   -1.493320396e-07   -2.819115971e-05   -9.176532465e-07        59.04638677        105.4880386       -1.173717822        1.728285235
+ "MB.B20R6.B1"              17559.83209    1.874867131e-05   -1.493680857e-07   -4.131360125e-05   -9.176532458e-07        100.8467009        63.78787617       -1.749355715         1.18781003
+ "DRIFT_320"                17560.05134    1.871592275e-05   -1.493680857e-07   -4.151479429e-05   -9.176532458e-07        101.6157195        63.26884458       -1.758182955        1.179523474
+ "MCS.B20R6.B1"             17560.16134    1.869949226e-05   -1.493680857e-07   -4.161573615e-05   -9.176532458e-07        102.0030069        63.00980674       -1.762611726        1.175365972
+ "DRIFT_57"                 17560.85634    1.859568144e-05   -1.493680857e-07   -4.225350515e-05   -9.176532458e-07        104.4724845        61.39430419        -1.79059351        1.149098122
+ "MCO.B20R6.B1"             17560.85634    1.859568144e-05   -1.493680857e-07   -4.225350515e-05   -9.176532458e-07        104.4724845        61.39430419        -1.79059351        1.149098122
+ "DRIFT_319"                17560.85784    1.859545739e-05   -1.493680857e-07   -4.225488163e-05   -9.176532458e-07        104.4778564        61.39085698       -1.790653902        1.149041429
+ "MCD.B20R6.B1"             17560.85784    1.859545739e-05   -1.493680857e-07   -4.225488163e-05   -9.176532458e-07        104.4778564        61.39085698       -1.790653902        1.149041429
+ "DRIFT_322"                17561.19258    1.854545682e-05   -1.493680857e-07   -4.256206363e-05   -9.176532458e-07        105.6812012        60.62581504       -1.804131352        1.136389496
+ "MB.C20R6.B1"              17575.49258    1.640926101e-05    -1.49399877e-07   -5.568450516e-05   -9.176532451e-07        165.5087296        35.85387079       -2.379575602       0.5959142923
+ "DRIFT_42"                 17575.71183    1.637650549e-05    -1.49399877e-07    -5.58856982e-05   -9.176532451e-07        166.5540958        35.59438234       -2.388401174        0.587627736
+ "MCS.C20R6.B1"             17575.82183     1.63600715e-05    -1.49399877e-07   -5.598664005e-05   -9.176532451e-07        167.0800312        35.46556156       -2.392829108       0.5834702345
+ "DRIFT_44"                 17576.64583      1.6236966e-05    -1.49399877e-07   -5.674278633e-05   -9.176532451e-07         171.050745        34.52966483       -2.425998362       0.5523267684
+ "BPM.20R6.B1"              17576.64583      1.6236966e-05    -1.49399877e-07   -5.674278633e-05   -9.176532451e-07         171.050745        34.52966483       -2.425998362       0.5523267684
+ "DRIFT_331"                17577.23983    1.614822248e-05    -1.49399877e-07   -5.728787236e-05   -9.176532451e-07        173.9470341        33.88683624       -2.449909208       0.5298762602
+ "MQT.20R6.B1"              17577.55983    1.610041451e-05    -1.49399877e-07    -5.75815214e-05   -9.176532451e-07         175.519098        33.55158568       -2.462790472       0.5177817103
+ "DRIFT_179"                17577.85783    1.605589335e-05    -1.49399877e-07   -5.785498206e-05   -9.176532451e-07        176.9904958        33.24634417       -2.474786149       0.5065186606
+ "MQ.20R6.B1"               17580.95783    1.165915021e-05   -2.666756766e-06   -6.033917932e-05   -6.965768971e-07        176.9856443        33.25168571        2.476305831      -0.5082910735
+ "DRIFT_170"                17581.11833    1.123113575e-05   -2.666756766e-06   -6.045097992e-05   -6.965768971e-07        176.1917882          33.415822        2.469838072      -0.5143649535
+ "MS.20R6.B1"               17581.48733    1.024711499e-05   -2.666688904e-06   -6.070802144e-05   -6.966017379e-07        174.3747976        33.80064122        2.455052257      -0.5283524308
+ "DRIFT_327"                17581.57233    1.002044643e-05   -2.666688904e-06   -6.076723259e-05   -6.966017379e-07        173.9577299        33.89073455        2.451626768      -0.5315691829
+ "MCBH.20R6.B1"             17582.21933     9.32894751e-06    5.291342665e-07   -6.121793391e-05   -6.966017379e-07        170.8021947        34.59442697        2.425552752      -0.5560543433
+ "DRIFT_61"                 17583.32308    9.912978054e-06    5.291342665e-07   -6.198680624e-05   -6.966017379e-07        165.4968955        35.86801793        2.381071878      -0.5978247155
+ "MB.A21R6.B1"              17597.62308    1.747943613e-05    5.291093528e-07   -7.194821097e-05   -6.966017398e-07        105.6359653        60.70455344        1.804970885       -1.138995959
+ "DRIFT_320"                17597.84233    1.759544195e-05    5.291093528e-07   -7.210093905e-05   -6.966017398e-07        104.8464327        61.20581628        1.796133576       -1.147293187
+ "MCS.A21R6.B1"             17597.95233    1.765364398e-05    5.291093528e-07   -7.217756525e-05   -6.966017398e-07        104.4517711        61.45867869        1.791699753       -1.151456043
+ "DRIFT_57"                 17598.64733    1.802137498e-05    5.291093528e-07   -7.266170345e-05   -6.966017398e-07        101.9807779        63.07748226        1.763686052       -1.177757723
+ "MCO.21R6.B1"              17598.64733    1.802137498e-05    5.291093528e-07   -7.266170345e-05   -6.966017398e-07        101.9807779        63.07748226        1.763686052       -1.177757723
+ "DRIFT_319"                17598.64883    1.802216865e-05    5.291093528e-07   -7.266274836e-05   -6.966017398e-07         101.975487        63.08101562        1.763625591       -1.177814489
+ "MCD.21R6.B1"              17598.64883    1.802216865e-05    5.291093528e-07   -7.266274836e-05   -6.966017398e-07         101.975487        63.08101562        1.763625591       -1.177814489
+ "DRIFT_322"                17598.98357     1.81992866e-05    5.291093528e-07   -7.289593394e-05   -6.966017398e-07        100.7992657        63.87379683        1.750132768       -1.190482715
+ "MB.B21R6.B1"              17613.28357    2.576528063e-05    5.290693678e-07    -8.28573387e-05   -6.966017417e-07        58.98612059        105.6603511        1.173838046       -1.731653962
+ "DRIFT_42"                 17613.50282    2.588127769e-05    5.290693678e-07   -8.301006679e-05   -6.966017417e-07        58.47333664        106.4214914        1.164999571        -1.73995119
+ "MCS.B21R6.B1"             17613.61282    2.593947532e-05    5.290693678e-07   -8.308669298e-05   -6.966017417e-07        58.21752452        106.8047385        1.160565163       -1.744114046
+ "DRIFT_291"                17614.64407    2.648507671e-05    5.290693678e-07   -8.380506168e-05   -6.966017417e-07        55.86673652        110.4422107        1.118992693       -1.783140718
+ "MB.C21R6.B1"              17628.94407    3.405039118e-05    5.290143126e-07   -9.376646647e-05   -6.966017435e-07        32.10614068        169.1787838       0.5425730288       -2.324311968
+ "DRIFT_320"                17629.16331    3.416637617e-05    5.290143126e-07   -9.391919455e-05   -6.966017435e-07        31.87016324        170.1998015       0.5337338914       -2.332609196
+ "MCS.C21R6.B1"             17629.27331    3.422456774e-05    5.290143126e-07   -9.399582074e-05   -6.966017435e-07        31.75322961        170.7134334       0.5292991508       -2.336772052
+ "DRIFT_44"                 17630.09731    3.466047554e-05    5.290143126e-07   -9.456982058e-05   -6.966017435e-07        30.90831808         174.590129       0.4960789125       -2.367955626
+ "BPM.21R6.B1"              17630.09731    3.466047554e-05    5.290143126e-07   -9.456982058e-05   -6.966017435e-07        30.90831808         174.590129       0.4960789125       -2.367955626
+ "DRIFT_58"                 17630.69131    3.497471004e-05    5.290143126e-07   -9.498360202e-05   -6.966017435e-07        30.33320121        177.4166131       0.4721313135       -2.390435047
+ "MQT.21R6.B1"              17631.01131    3.514399462e-05    5.290143126e-07   -9.520651458e-05   -6.966017435e-07        30.03516551        178.9503667       0.4592302501       -2.402545173
+ "DRIFT_179"                17631.30931    3.530164088e-05    5.290143126e-07   -9.541410189e-05   -6.966017435e-07        29.76504449        180.3856444       0.4472161348       -2.413822728
+ "MQ.21R6.B1"               17634.40931    3.827125362e-05    1.400043172e-06   -9.370662795e-05    1.790599641e-06        29.76396949        180.3904629      -0.4468598604        2.412311434
+ "DRIFT_332"                17634.56981    3.849596055e-05    1.400043172e-06   -9.341923671e-05    1.790599641e-06        29.90844981        179.6170847      -0.4533290661        2.406244101
+ "MS.21R6.B1"               17634.93881    3.901253465e-05    1.399817324e-06   -9.275846352e-05    1.790827111e-06        30.24849546         177.846055      -0.4682961823        2.392747967
+ "DRIFT_327"                17635.02381    3.913151912e-05    1.399817324e-06   -9.260624322e-05    1.790827111e-06        30.32839704         177.439561      -0.4717224887        2.389533695
+ "MCBV.21R6.B1"             17635.67081    4.003720093e-05    1.399817324e-06    -9.18218035e-05    6.340251714e-07        30.95567986        174.3633341      -0.4978027263        2.365067411
+ "DRIFT_330"                17636.43831    4.111156073e-05    1.399817324e-06   -9.133518918e-05    6.340251714e-07         31.7435516        170.7552308      -0.5287402571        2.336044423
+ "MCO.A22R6.B1"             17636.43831    4.111156073e-05    1.399817324e-06   -9.133518918e-05    6.340251714e-07         31.7435516        170.7552308      -0.5287402571        2.336044423
+ "DRIFT_319"                17636.43981    4.111366045e-05    1.399817324e-06   -9.133423815e-05    6.340251714e-07        31.74513791        170.7482227      -0.5288007213        2.335987701
+ "MCD.A22R6.B1"             17636.43981    4.111366045e-05    1.399817324e-06   -9.133423815e-05    6.340251714e-07        31.74513791        170.7482227      -0.5288007213        2.335987701
+ "DRIFT_322"                17636.77456    4.158224559e-05    1.399817324e-06    -9.11219999e-05    6.340251714e-07         32.1036841        169.1885287       -0.542294215        2.323329241
+ "MB.A22R6.B1"              17651.07456    6.159900639e-05    1.399723481e-06   -8.205543913e-05    6.340251759e-07        55.85501127        110.4740924       -1.118623281         1.78257519
+ "DRIFT_42"                 17651.29381    6.190589205e-05    1.399723481e-06   -8.191643079e-05    6.340251759e-07        56.34745915        109.6942604       -1.127460367        1.774284358
+ "MCS.A22R6.B1"             17651.40381    6.205986163e-05    1.399723481e-06   -8.184668802e-05    6.340251759e-07        56.59598814        109.3043754       -1.131894078        1.770124712
+ "DRIFT_291"                17652.43506    6.350332276e-05    1.399723481e-06   -8.119285124e-05    6.340251759e-07        58.97337844        105.6937177       -1.173460013        1.731128126
+ "MB.B22R6.B1"              17666.73506    8.351845665e-05    1.399589768e-06   -7.212629041e-05    6.340251804e-07         100.774419         63.9162341       -1.749664172        1.190374062
+ "DRIFT_320"                 17666.9543      8.3825313e-05    1.399589768e-06   -7.198728207e-05    6.340251804e-07        101.5435747        63.39607913       -1.758500092         1.18208323
+ "MCS.B22R6.B1"              17667.0643    8.397926787e-05    1.399589768e-06    -7.19175393e-05    6.340251804e-07        101.9309323        63.13647838       -1.762933218        1.177923583
+ "DRIFT_57"                  17667.7593    8.495198276e-05    1.399589768e-06    -7.14768918e-05    6.340251804e-07         104.400876        61.51743017       -1.790942515         1.15164218
+ "MCO.B22R6.B1"              17667.7593    8.495198276e-05    1.399589768e-06    -7.14768918e-05    6.340251804e-07         104.400876        61.51743017       -1.790942515         1.15164218
+ "DRIFT_319"                 17667.7608    8.495408215e-05    1.399589768e-06   -7.147594076e-05    6.340251804e-07        104.4062489        61.51397533       -1.791002967        1.151585458
+ "MCD.B22R6.B1"              17667.7608    8.495408215e-05    1.399589768e-06   -7.147594076e-05    6.340251804e-07        104.4062489        61.51397533       -1.791002967        1.151585458
+ "DRIFT_322"                17668.09555    8.542259111e-05    1.399589768e-06   -7.126370251e-05    6.340251804e-07        105.6098319        60.74723236       -1.804493669        1.138926997
+ "MB.C22R6.B1"              17682.39555     0.000105435528    1.399416188e-06   -6.219714161e-05     6.34025185e-07        165.4558235          35.906702       -2.380504147       0.5981729195
+ "DRIFT_42"                  17682.6148    0.0001057423463    1.399416188e-06   -6.205813327e-05     6.34025185e-07        166.5015989        35.64622409       -2.389338397       0.5898820877
+ "MCS.C22R6.B1"              17682.7248     0.000105896282    1.399416188e-06    -6.19883905e-05     6.34025185e-07        167.0277409        35.51690759       -2.393770686        0.585722441
+ "DRIFT_44"                  17683.5488     0.000107049401    1.399416188e-06   -6.146595375e-05     6.34025185e-07        171.0000333        34.57731247       -2.426972559       0.5545629062
+ "BPM.22R6.B1"               17683.5488     0.000107049401    1.399416188e-06   -6.146595375e-05     6.34025185e-07        171.0000333        34.57731247       -2.426972559       0.5545629062
+ "DRIFT_64"                  17684.1398     0.000107876456    1.399416188e-06   -6.109124487e-05     6.34025185e-07        173.8827886        33.93502716       -2.450786038       0.5322142592
+ "MO.22R6.B1"                17684.4598    0.0001083242691    1.399416188e-06   -6.088835681e-05     6.34025185e-07        175.4554178        33.59828229       -2.463679969       0.5201134689
+ "DRIFT_65"                  17684.7608    0.0001087454934    1.399416188e-06   -6.069751523e-05     6.34025185e-07        176.9422037        33.28860006       -2.475808323       0.5087311631
+ "MQ.22R6.B1"                17687.8608    0.0001086452122   -1.463647243e-06   -5.837534582e-05    8.749193359e-07        176.9477539        33.28337013        2.474069804      -0.5069957841
+ "DRIFT_170"                 17688.0213    0.0001084102969   -1.463647243e-06   -5.823492127e-05    8.749193359e-07        176.1546142        33.44708869          2.4676107      -0.5130575404
+ "MS.22R6.B1"                17688.3903    0.0001078701817   -1.463806124e-06   -5.791212035e-05    8.746795341e-07        174.3388726        33.83095031        2.453490999      -0.5271422544
+ "DRIFT_327"                 17688.4753    0.0001077457581   -1.463806124e-06   -5.783777259e-05    8.746795341e-07          173.92207         33.9208374         2.45006854      -0.5303529154
+ "MCBH.22R6.B1"              17689.1223    0.0001071197723   -4.712350041e-07   -5.727185494e-05    8.746795341e-07        170.7685363        34.62292597        2.424017592      -0.5547917112
+ "DRIFT_61"                 17690.22605     0.000106599648   -4.712350041e-07   -5.630642972e-05    8.746795341e-07        165.4665825        35.89364237         2.37957607      -0.5964829879
+ "MB.A23R6.B1"              17704.52605    9.985963025e-05   -4.714227686e-07   -4.379851206e-05     8.74679532e-07         105.641139        60.67715205        1.803984912       -1.136629497
+ "DRIFT_320"                17704.74529    9.975627206e-05   -4.714227686e-07   -4.360674089e-05     8.74679532e-07         104.852037        61.17737376        1.795155421       -1.144911014
+ "MCS.A23R6.B1"             17704.85529    9.970441555e-05   -4.714227686e-07   -4.351052614e-05     8.74679532e-07        104.4575901        61.42971123         1.79072552       -1.149065987
+ "DRIFT_57"                 17705.55029    9.937677673e-05   -4.714227686e-07   -4.290262386e-05     8.74679532e-07        101.9879339          63.045158        1.762736601       -1.175317861
+ "MCO.23R6.B1"              17705.55029    9.937677673e-05   -4.714227686e-07   -4.290262386e-05     8.74679532e-07        101.9879339          63.045158        1.762736601       -1.175317861
+ "DRIFT_319"                17705.55179    9.937606959e-05   -4.714227686e-07   -4.290131184e-05     8.74679532e-07        101.9826458        63.04868404        1.762676193        -1.17537452
+ "MCD.23R6.B1"              17705.55179    9.937606959e-05   -4.714227686e-07   -4.290131184e-05     8.74679532e-07        101.9826458        63.04868404        1.762676193        -1.17537452
+ "DRIFT_322"                17705.88654    9.921826207e-05   -4.714227686e-07   -4.260851519e-05     8.74679532e-07        100.8070561        63.83982367        1.749195306       -1.188018758
+ "MB.B23R6.B1"              17720.18654    9.247565529e-05   -4.715971049e-07   -3.010059756e-05    8.746795299e-07        59.01342864         105.541257         1.17341052       -1.728165264
+ "DRIFT_42"                 17720.40579    9.237225888e-05   -4.715971049e-07   -2.990882639e-05    8.746795299e-07        58.50083045         106.300864        1.164579864        -1.73644678
+ "MCS.B23R6.B1"             17720.51579     9.23203832e-05   -4.715971049e-07   -2.981261164e-05    8.746795299e-07        58.24511023        106.6833394        1.160149378       -1.740601753
+ "DRIFT_291"                17721.54704    9.183404993e-05   -4.715971049e-07   -2.891060069e-05    8.746795299e-07        55.89514186        110.3134912        1.118613682       -1.779554525
+ "MB.C23R6.B1"              17735.84704    8.508904614e-05   -4.717580081e-07   -1.640268309e-05    8.746795278e-07        32.13809217        168.9328482       0.5427039931       -2.319701027
+ "DRIFT_42"                 17736.06628    8.498561445e-05   -4.717580081e-07   -1.621091192e-05    8.746795278e-07        31.90205559        169.9518405       0.5338726739       -2.327982543
+ "MCS.C23R6.B1"             17736.17628    8.493372107e-05   -4.717580081e-07   -1.611469717e-05    8.746795278e-07        31.78509099        170.4644537       0.5294418558       -2.332137516
+ "DRIFT_329"                17737.00028    8.454499247e-05   -4.717580081e-07   -1.539396124e-05    8.746795278e-07        30.93992008        174.3334629       0.4962510007       -2.363262041
+ "BPM.23R6.B1"              17737.00028    8.454499247e-05   -4.717580081e-07   -1.539396124e-05    8.746795278e-07        30.93992008        174.3334629       0.4962510007       -2.363262041
+ "DRIFT_58"                 17737.59428    8.426476821e-05   -4.717580081e-07    -1.48744016e-05    8.746795278e-07        30.36458618        177.1543457       0.4723245832       -2.385698895
+ "MQS.23R6.B1"              17737.91428    8.411380565e-05   -4.717580081e-07   -1.459450416e-05    8.746795278e-07        30.06642314        178.6850609       0.4594349308       -2.397786089
+ "DRIFT_179"                17738.21228    8.397322176e-05   -4.717580081e-07   -1.433384966e-05    8.746795278e-07        29.79617696        180.1174957       0.4474314419       -2.409042288
+ "MQ.23R6.B1"               17741.31228    8.213666794e-05   -7.212655359e-07   -7.526058885e-06    3.487149147e-06        29.79598499        180.1151719      -0.4473678196        2.409771134
+ "DRIFT_332"                17741.47278    8.202090482e-05   -7.212655359e-07   -6.966371447e-06    3.487149147e-06        29.94062765        179.3426089       -0.453832521        2.403705443
+ "MS.23R6.B1"               17741.84178    8.175479663e-05   -7.210553938e-07    -5.67960718e-06    3.487181797e-06        30.28110234        177.5735027      -0.4688531401        2.390678573
+ "DRIFT_327"                17741.92678    8.169350692e-05   -7.210553938e-07   -5.383196728e-06    3.487181797e-06        30.36109842        177.1673606      -0.4722772221        2.387464106
+ "MCBV.23R6.B1"             17742.57378    8.122698408e-05   -7.210553938e-07   -4.139382816e-06    3.576834623e-07         30.9890881        174.0938127      -0.4983405287        2.362996336
+ "DRIFT_330"                17743.34128    8.067357407e-05   -7.210553938e-07   -3.864860759e-06    3.576834623e-07        31.77776995        170.4888898       -0.529257975        2.333971586
+ "MCO.A24R6.B1"             17743.34128    8.067357407e-05   -7.210553938e-07   -3.864860759e-06    3.576834623e-07        31.77776995        170.4888898       -0.529257975        2.333971586
+ "DRIFT_319"                17743.34278    8.067249249e-05   -7.210553938e-07   -3.864324234e-06    3.576834623e-07        31.77935782         170.481888         -0.5293184         2.33391486
+ "MCD.A24R6.B1"             17743.34278    8.067249249e-05   -7.210553938e-07   -3.864324234e-06    3.576834623e-07        31.77935782         170.481888         -0.5293184         2.33391486
+ "DRIFT_322"                17743.67753     8.04311211e-05   -7.210553938e-07   -3.744590643e-06    3.576834623e-07        32.13824766         168.923582      -0.5428031338        2.321255631
+ "MB.A24R6.B1"              17757.97753    7.011902738e-05   -7.211923115e-07    1.370282991e-06    3.576834609e-07        55.89877699        110.2689229       -1.118757916        1.780468743
+ "DRIFT_42"                 17758.19678    6.996090788e-05   -7.211923115e-07    1.448704142e-06    3.576834609e-07        56.39128265        109.4900147       -1.127589264        1.772177408
+ "MCS.A24R6.B1"             17758.30678    6.988157673e-05   -7.211923115e-07    1.488049322e-06    3.576834609e-07        56.63983968        109.1005932       -1.132020097        1.768017509
+ "DRIFT_291"                17759.33803    6.913784907e-05   -7.211923115e-07    1.856909443e-06    3.576834609e-07        59.01746206        105.4942841       -1.173559045        1.729018556
+ "MB.B24R6.B1"              17773.63803    5.882394433e-05   -7.213086865e-07    6.971783059e-06    3.576834596e-07        100.8159806        63.77760545       -1.749388913        1.188231674
+ "DRIFT_320"                17773.85727    5.866579931e-05   -7.213086865e-07    7.050204209e-06    3.576834596e-07        101.5850144        63.25839002       -1.758219095        1.179940339
+ "MCS.B24R6.B1"             17773.96727    5.858645536e-05   -7.213086865e-07     7.08954939e-06    3.576834596e-07        101.9723099        62.99926073       -1.762649343         1.17578044
+ "DRIFT_57"                 17774.66227    5.808514582e-05   -7.213086865e-07    7.338139394e-06    3.576834596e-07        104.4418463         61.3831926       -1.790640454        1.149497442
+ "MCO.B24R6.B1"             17774.66227    5.808514582e-05   -7.213086865e-07    7.338139394e-06    3.576834596e-07        104.4418463         61.3831926       -1.790640454        1.149497442
+ "DRIFT_319"                17774.66377    5.808406386e-05   -7.213086865e-07    7.338675919e-06    3.576834596e-07        104.4472183         61.3797442       -1.790700866        1.149440716
+ "MCD.B24R6.B1"             17774.66377    5.808406386e-05   -7.213086865e-07    7.338675919e-06    3.576834596e-07        104.4472183         61.3797442       -1.790700866        1.149440716
+ "DRIFT_41"                 17774.99852    5.784260769e-05   -7.213086865e-07    7.458409509e-06    3.576834596e-07        105.6505961        60.61443737       -1.804182809        1.136781488
+ "MB.C24R6.B1"              17789.29852    4.752718572e-05   -7.214045155e-07    1.257328311e-05    3.576834583e-07        165.4823413        35.83573905       -2.379819031       0.5959946114
+ "DRIFT_320"                17789.51777    4.736901969e-05   -7.214045155e-07    1.265170426e-05    3.576834583e-07         166.527815        35.57621642       -2.388647545       0.5877032767
+ "MCS.C24R6.B1"             17789.62777     4.72896652e-05   -7.214045155e-07    1.269104944e-05    3.576834583e-07        167.0538046        35.44737929       -2.393076955       0.5835433777
+ "DRIFT_44"                 17790.45177    4.669522788e-05   -7.214045155e-07    1.298578061e-05    3.576834583e-07         171.024936        34.51137682       -2.426257268       0.5523819528
+ "BPM.24R6.B1"              17790.45177    4.669522788e-05   -7.214045155e-07    1.298578061e-05    3.576834583e-07         171.024936        34.51137682       -2.426257268       0.5523819528
+ "DRIFT_64"                 17791.04277    4.626887781e-05   -7.214045155e-07    1.319717153e-05    3.576834583e-07        173.9068368         33.8716702       -2.450055283       0.5300319502
+ "MO.24R6.B1"               17791.36277    4.603802836e-05   -7.214045155e-07    1.331163024e-05    3.576834583e-07        175.4789955        33.53632224       -2.462940842        0.517930426
+ "DRIFT_65"                 17791.66377     4.58208856e-05   -7.214045155e-07    1.341929296e-05    3.576834583e-07        176.9653342         33.2279544        -2.47506132       0.5065474297
+ "MQ.24R6.B1"               17794.76377    4.369562737e-05   -6.398440076e-07    1.500027288e-05    6.696365072e-07        176.9643294         33.2316876        2.475376065      -0.5077861682
+ "DRIFT_170"                17794.92427     4.35929324e-05   -6.398440076e-07    1.510774954e-05    6.696365072e-07        176.1707712        33.39566201        2.468911702      -0.5138612256
+ "MS.24R6.B1"               17795.29327    4.335682411e-05   -6.398756639e-07    1.535485007e-05     6.69661792e-07        174.3541149        33.78006968        2.454337334       -0.527882125
+ "DRIFT_327"                17795.37827    4.330243468e-05   -6.398756639e-07    1.541177132e-05     6.69661792e-07        173.9371686        33.87008312         2.45091315      -0.5310995861
+ "MCBH.24R6.B1"             17796.02527    4.278538622e-05   -9.584194165e-07     1.58450425e-05     6.69661792e-07        170.7825505        34.57317138        2.424849066      -0.5555901431
+ "DRIFT_61"                 17797.12901    4.172753333e-05   -9.584194165e-07    1.658417993e-05     6.69661792e-07         165.478786        35.84574777        2.380385134      -0.5973697217
+ "MB.A25R6.B1"              17811.42901    2.802165215e-05   -9.584828526e-07    2.616034375e-05    6.696617887e-07        105.6343557        60.67097705        1.804503638       -1.138660244
+ "DRIFT_320"                17811.64826    2.781150733e-05   -9.584828526e-07    2.630716532e-05    6.696617887e-07        104.8450272        61.17209308        1.795669695         -1.1469593
+ "MCS.A25R6.B1"             17811.75826    2.770607421e-05   -9.584828526e-07    2.638082812e-05    6.696617887e-07        104.4504674        61.42488214        1.791237561       -1.151123074
+ "DRIFT_57"                 17812.45326    2.703992863e-05   -9.584828526e-07    2.684624306e-05    6.696617887e-07        101.9801093         63.0432269        1.763234529        -1.17743055
+ "MCO.25R6.B1"              17812.45326    2.703992863e-05   -9.584828526e-07    2.684624306e-05    6.696617887e-07        101.9801093         63.0432269        1.763234529        -1.17743055
+ "DRIFT_319"                17812.45476    2.703849091e-05   -9.584828526e-07    2.684724756e-05    6.696617887e-07        101.9748197        63.04675928        1.763174091       -1.177487328
+ "MCD.25R6.B1"              17812.45476    2.703849091e-05   -9.584828526e-07    2.684724756e-05    6.696617887e-07        101.9748197        63.04675928        1.763174091       -1.177487328
+ "DRIFT_322"                17812.78951    2.671764131e-05   -9.584828526e-07    2.707141507e-05    6.696617887e-07        100.7988989         63.8393224        1.749686407       -1.190158347
+ "MB.B25R6.B1"              17827.08951    1.301104824e-05   -9.585189869e-07    3.664757884e-05    6.696617854e-07        58.99537929        105.6183066        1.173611226       -1.731448862
+ "DRIFT_42"                 17827.30876     1.28008955e-05   -9.585189869e-07    3.679440042e-05    6.696617854e-07        58.48269406        106.3793573        1.164776117       -1.739747918
+ "MCS.B25R6.B1"             17827.41876    1.269545841e-05   -9.585189869e-07    3.686806321e-05    6.696617854e-07        58.22693092        106.7625599        1.160343398       -1.743911691
+ "DRIFT_291"                   17828.45    1.170698824e-05   -9.585189869e-07    3.755865015e-05    6.696617854e-07        55.87658398        110.3996235         1.11878676       -1.782946964
+ "MB.C25R6.B1"                 17842.75   -1.999926291e-06   -9.585278183e-07    4.713481389e-05    6.696617821e-07        32.11873768        169.1323625       0.5425866547       -2.324237472
+ "DRIFT_42"                 17842.96925   -2.210080975e-06   -9.585278183e-07    4.728163546e-05    6.696617821e-07        31.88275353        170.1533478       0.5337508831       -2.332536529
+ "MCS.C25R6.B1"             17843.07925   -2.315519035e-06   -9.585278183e-07    4.735529825e-05    6.696617821e-07        31.76581597        170.6669639       0.5293178312       -2.336700302
+ "DRIFT_329"                17843.90325   -3.105345957e-06   -9.585278183e-07    4.790709956e-05    6.696617821e-07        30.92086324        174.5435469       0.4961102426       -2.367890747
+ "BPM.25R6.B1"              17843.90325   -3.105345957e-06   -9.585278183e-07    4.790709956e-05    6.696617821e-07        30.92086324        174.5435469       0.4961102426       -2.367890747
+ "DRIFT_64"                 17844.49425   -3.671835898e-06   -9.585278183e-07    4.830286967e-05    6.696617821e-07        30.34853712        177.3556149       0.4722926638       -2.390261565
+ "MO.25R6.B1"               17844.81425   -3.978564799e-06   -9.585278183e-07    4.851716144e-05    6.696617821e-07        30.05039659        178.8892584       0.4593965129       -2.402374359
+ "DRIFT_333"                17845.11525   -4.267081673e-06   -9.585278183e-07    4.871872964e-05    6.696617821e-07        29.77749115        180.3389173       0.4472660709       -2.413767956
+ "MQ.25R6.B1"               17848.21525   -6.649902259e-06   -5.893500702e-07    4.959212511e-05   -1.100674109e-07        29.77699501        180.3472495        -0.44710164         2.41115459
+ "DRIFT_170"                17848.37575   -6.744492946e-06   -5.893500702e-07    4.957445929e-05   -1.100674109e-07        29.92155267        179.5742422      -0.4535691808        2.405090769
+ "MS.25R6.B1"               17848.74475   -6.961977139e-06   -5.894260071e-07    4.953384834e-05   -1.100459976e-07        30.26169791         177.804069      -0.4684136308        2.391056512
+ "DRIFT_55"                 17848.82975   -7.012078349e-06   -5.894260071e-07    4.952449443e-05   -1.100459976e-07        30.34161936        177.3978624      -0.4718387514        2.387845349
+ "MCBV.25R6.B1"             17849.47675   -7.393436976e-06   -5.894260071e-07    4.905596356e-05   -1.338271997e-06        30.96904678        174.3238048       -0.497909963        2.363402731
+ "DRIFT_330"                17850.24425   -7.845821436e-06   -5.894260071e-07    4.802883981e-05   -1.338271997e-06        31.75707491        170.7182352      -0.5288367867        2.334407818
+ "MCO.A26R6.B1"             17850.24425   -7.845821436e-06   -5.894260071e-07    4.802883981e-05   -1.338271997e-06        31.75707491        170.7182352      -0.5288367867        2.334407818
+ "DRIFT_319"                17850.24575   -7.846705575e-06   -5.894260071e-07     4.80268324e-05   -1.338271997e-06        31.75866151        170.7112321        -0.52889723         2.33435115
+ "MCD.A26R6.B1"             17850.24575   -7.846705575e-06   -5.894260071e-07     4.80268324e-05   -1.338271997e-06        31.75866151        170.7112321        -0.52889723         2.33435115
+ "DRIFT_322"                 17850.5805   -8.044014369e-06   -5.894260071e-07    4.757884939e-05   -1.338271997e-06        32.11727075        169.1526297      -0.5423860538        2.321704935
+ "MB.A26R6.B1"               17864.8805   -1.647266486e-05   -5.894037161e-07    2.844156006e-05   -1.338271993e-06        55.86836981        110.4771722        -1.11851559        1.781473977
+ "DRIFT_42"                 17865.09975   -1.660189007e-05   -5.894037161e-07    2.814814747e-05   -1.338271993e-06         56.3607698        109.6978213       -1.127349617        1.773191165
+ "MCS.A26R6.B1"             17865.20975   -1.666672447e-05   -5.894037161e-07    2.800093756e-05   -1.338271993e-06        56.60927426        109.3081764       -1.131781794        1.769035543
+ "DRIFT_291"                17866.24099   -1.727454549e-05   -5.894037161e-07    2.662084811e-05   -1.338271993e-06        58.98641813        105.6997261       -1.173333343         1.73007668
+ "MB.B26R6.B1"              17880.54099    -2.57027573e-05   -5.893646364e-07    7.483558835e-06   -1.338271989e-06        100.7809797        63.94483649       -1.749337988        1.189845729
+ "DRIFT_320"                17880.76024   -2.583197394e-05   -5.893646364e-07    7.190146249e-06   -1.338271989e-06        101.5499917        63.42491143        -1.75817085        1.181562917
+ "MCS.B26R6.B1"             17880.87024   -2.589680405e-05   -5.893646364e-07     7.04293633e-06   -1.338271989e-06        101.9372768        63.16542471       -1.762602441        1.177407294
+ "DRIFT_57"                 17881.56524   -2.630641247e-05   -5.893646364e-07    6.112837297e-06   -1.338271989e-06        104.4067539        61.54707648       -1.790602045        1.151151315
+ "MCO.B26R6.B1"             17881.56524   -2.630641247e-05   -5.893646364e-07    6.112837297e-06   -1.338271989e-06        104.4067539        61.54707648       -1.790602045        1.151151315
+ "DRIFT_319"                17881.56674   -2.630729652e-05   -5.893646364e-07    6.110829889e-06   -1.338271989e-06        104.4121258        61.54362311       -1.790662476        1.151094647
+ "MCD.B26R6.B1"             17881.56674   -2.630729652e-05   -5.893646364e-07    6.110829889e-06   -1.338271989e-06        104.4121258        61.54362311       -1.790662476        1.151094647
+ "DRIFT_41"                 17881.90149   -2.650458477e-05   -5.893646364e-07    5.662846888e-06   -1.338271989e-06        105.6154792        60.77720463       -1.804148509        1.138448432
+ "MB.C26R6.B1"              17896.20149   -3.493211781e-05    -5.89308769e-07   -1.347444233e-05   -1.338271985e-06        165.4487411        35.94288256       -2.379959511       0.5982174869
+ "DRIFT_320"                17896.42074    -3.50613222e-05    -5.89308769e-07   -1.376785491e-05   -1.338271985e-06         166.494277        35.68238334       -2.388790705       0.5899346755
+ "MCS.C26R6.B1"             17896.53074   -3.512614616e-05    -5.89308769e-07   -1.391506483e-05   -1.338271985e-06        167.0202983        35.55305483       -2.393221459       0.5857790528
+ "DRIFT_44"                 17897.35474   -3.561173659e-05    -5.89308769e-07   -1.501780095e-05   -1.338271985e-06        170.9916761        34.61334157       -2.426411841       0.5546496611
+ "BPM.26R6.B1"              17897.35474   -3.561173659e-05    -5.89308769e-07   -1.501780095e-05   -1.338271985e-06        170.9916761        34.61334157       -2.426411841       0.5546496611
+ "DRIFT_64"                 17897.94574   -3.596001807e-05    -5.89308769e-07   -1.580871969e-05   -1.338271985e-06        173.8737638        33.97094095       -2.450217078       0.5323226339
+ "MO.26R6.B1"               17898.26574   -3.614859688e-05    -5.89308769e-07   -1.623696673e-05   -1.338271985e-06        175.4460274        33.63412297       -2.463106546       0.5202335497
+ "DRIFT_65"                 17898.56674   -3.632597882e-05    -5.89308769e-07   -1.663978659e-05   -1.338271985e-06        176.9324669        33.32436513       -2.475230702       0.5088622549
+ "MQ.26R6.B1"               17901.66674     -3.6602558e-05    4.121571219e-07   -1.770488072e-05    6.461743523e-07        176.9353256        33.32109296        2.474335247      -0.5077764904
+ "DRIFT_170"                17901.82724   -3.653640678e-05    4.121571219e-07   -1.760116974e-05    6.461743523e-07        176.1421009        33.48506163        2.467874498      -0.5138352002
+ "MS.26R6.B1"               17902.19624   -3.638432441e-05    4.121375765e-07    -1.73627269e-05    6.461986911e-07        174.3263126         33.8693825        2.452779631      -0.5277196705
+ "DRIFT_327"                17902.28124   -3.634929271e-05    4.121375765e-07   -1.730780001e-05    6.461986911e-07        173.9096309        33.95936757        2.449358628      -0.5309282168
+ "MCBH.26R6.B1"             17902.92824   -3.602660043e-05    5.853656127e-07   -1.688970946e-05    6.461986911e-07        170.7570086        34.66219017        2.423318756      -0.5553509169
+ "DRIFT_61"                 17904.03198   -3.538050469e-05    5.853656127e-07   -1.617646936e-05    6.461986911e-07        165.4565767         35.9341107         2.37889613      -0.5970147351
+ "MB.A27R6.B1"              17918.33198   -2.700935266e-05    5.854223505e-07   -6.935828137e-06     6.46198693e-07        105.6470824        60.72773911         1.80354983       -1.136805473
+ "DRIFT_320"                17918.55123   -2.688100036e-05    5.854223505e-07   -6.794150786e-06     6.46198693e-07        104.8581704        61.22803679        1.794724093       -1.145081536
+ "MCS.A27R6.B1"             17918.66123   -2.681660391e-05    5.854223505e-07    -6.72306893e-06     6.46198693e-07        104.4638181        61.48041148        1.790296076       -1.149233772
+ "DRIFT_57"                 17919.35623   -2.640973537e-05    5.854223505e-07   -6.273960838e-06     6.46198693e-07        101.9947506        63.09607946        1.762319057       -1.175468357
+ "MCO.27R6.B1"              17919.35623   -2.640973537e-05    5.854223505e-07   -6.273960838e-06     6.46198693e-07        101.9947506        63.09607946        1.762319057       -1.175468357
+ "DRIFT_319"                17919.35773   -2.640885724e-05    5.854223505e-07    -6.27299154e-06     6.46198693e-07        101.9894637        63.09960595        1.762258675       -1.175524979
+ "MCD.27R6.B1"              17919.35773   -2.640885724e-05    5.854223505e-07    -6.27299154e-06     6.46198693e-07        101.9894637        63.09960595        1.762258675       -1.175524979
+ "DRIFT_41"                 17919.69248   -2.621288866e-05    5.854223505e-07    -6.05667824e-06     6.46198693e-07        100.8141517        63.89084353        1.748783519       -1.188160889
+ "MB.B27R6.B1"              17933.99248   -1.784104452e-05    5.854624129e-07    3.183963015e-06    6.461986949e-07        59.02880183        105.5912518         1.17324364       -1.727951633
+ "DRIFT_320"                17934.21172   -1.771268343e-05    5.854624129e-07    3.325640366e-06    6.461986949e-07        58.51627599        106.3507639        1.164416738       -1.736227696
+ "MCS.B27R6.B1"             17934.32172   -1.764828257e-05    5.854624129e-07    3.396722222e-06    6.461986949e-07        58.26059146        106.7331907        1.159988136       -1.740379932
+ "DRIFT_291"                17935.35297   -1.704452601e-05    5.854624129e-07    4.063112914e-06    6.461986949e-07        55.91093744        110.3628586        1.118470099        -1.77930705
+ "MB.C27R6.B1"              17949.65297   -8.672228214e-06    5.854857987e-07     1.33037542e-05    6.461986968e-07        32.15449312        168.9700469       0.5428053361       -2.319097799
+ "DRIFT_42"                 17949.87222   -8.543862004e-06    5.854857987e-07    1.344543155e-05    6.461986968e-07        31.91841128        169.9887735       0.5339777714       -2.327373861
+ "MCS.C27R6.B1"             17949.98222   -8.479458566e-06    5.854857987e-07     1.35165134e-05    6.461986968e-07        31.80142335        170.5012525        0.529548837       -2.331526098
+ "DRIFT_329"                17950.80622   -7.997018268e-06    5.854857987e-07    1.404898113e-05    6.461986968e-07         30.9560645        174.3692372       0.4963720923       -2.362630125
+ "BPM.27R6.B1"              17950.80622   -7.997018268e-06    5.854857987e-07    1.404898113e-05    6.461986968e-07         30.9560645        174.3692372       0.4963720923       -2.362630125
+ "DRIFT_58"                 17951.40022   -7.649239704e-06    5.854857987e-07    1.443282316e-05    6.461986968e-07        30.38058071        177.1893605       0.4724558467       -2.385052202
+ "MQS.27R6.B1"              17951.72022   -7.461884248e-06    5.854857987e-07    1.463960674e-05    6.461986968e-07         30.0823319        178.7196593        0.459571674       -2.397131436
+ "DRIFT_179"                17952.01822    -7.28740948e-06    5.854857987e-07    1.483217395e-05    6.461986968e-07         29.8120027        180.1517017       0.4475732882       -2.408380222
+ "MQ.27R6.B1"               17955.11822   -4.155182533e-06    1.449205718e-06    1.724163953e-05    8.975731977e-07        29.81205739        180.1425128      -0.4475914122        2.411262275
+ "DRIFT_170"                17955.27872   -3.922585015e-06    1.449205718e-06    1.738570003e-05    8.975731977e-07        29.95677143         179.369472      -0.4540537056        2.405191099
+ "MS.27R6.B1"               17955.64772   -3.387829804e-06    1.449196428e-06     1.77169053e-05    8.975772419e-07         30.2973011        177.5993723      -0.4688995489        2.391185317
+ "DRIFT_55"                 17955.73272   -3.264648108e-06    1.449196428e-06    1.779319937e-05    8.975772419e-07        30.37730492        177.1931441      -0.4723219222        2.387970158
+ "MCBV.27R6.B1"             17956.37972   -2.327018019e-06    1.449196428e-06    1.738250834e-05   -2.167101274e-06        31.00534403        174.1189448      -0.4983722232        2.363497124
+ "DRIFT_330"                17957.14722    -1.21475976e-06    1.449196428e-06    1.571925811e-05   -2.167101274e-06        31.79406269         170.513258      -0.5292742417         2.33446613
+ "MCO.A28R6.B1"             17957.14722    -1.21475976e-06    1.449196428e-06    1.571925811e-05   -2.167101274e-06        31.79406269         170.513258      -0.5292742417         2.33446613
+ "DRIFT_319"                17957.14872   -1.212585966e-06    1.449196428e-06    1.571600746e-05   -2.167101274e-06        31.79565061        170.5062547      -0.5293346365        2.334409392
+ "MCD.A28R6.B1"             17957.14872   -1.212585966e-06    1.449196428e-06    1.571600746e-05   -2.167101274e-06        31.79565061        170.5062547      -0.5293346365        2.334409392
+ "DRIFT_322"                17957.48347   -7.274713028e-07    1.449196428e-06    1.499057605e-05   -2.167101274e-06        32.15454907        168.9476185      -0.5428126414         2.32174744
+ "MB.A28R6.B1"              17971.78347    1.999595718e-05    1.449178887e-06   -1.599897239e-05    -2.16710129e-06        55.91123947        110.2805554       -1.118479926        1.780844217
+ "DRIFT_42"                 17972.00271    2.031368581e-05    1.449178887e-06    -1.64741036e-05    -2.16710129e-06        56.40362228        109.5014829       -1.127306866        1.772551098
+ "MCS.A28R6.B1"             17972.11271    2.047309549e-05    1.449178887e-06   -1.671248474e-05    -2.16710129e-06        56.65211693        109.1119793       -1.131735488        1.768390304
+ "DRIFT_291"                17973.14396    2.196755738e-05    1.449178887e-06    -1.89473022e-05    -2.16710129e-06        59.02913093        105.5049099       -1.173253706        1.729382961
+ "MB.B28R6.B1"              17987.44396    4.269043968e-05    1.449120067e-06   -4.993685087e-05   -2.167101306e-06         100.814807        63.77947167         -1.7487961        1.188479728
+ "DRIFT_42"                 17987.66321    4.300815541e-05    1.449120067e-06   -5.041198209e-05   -2.167101306e-06        101.5835799        63.26014785       -1.757621875        1.180186609
+ "MCS.B28R6.B1"             17987.77321    4.316755862e-05    1.449120067e-06   -5.065036323e-05   -2.167101306e-06        101.9707438        63.00096449       -1.762049912        1.176025815
+ "DRIFT_57"                 17988.46821    4.417469706e-05    1.449120067e-06   -5.215649864e-05   -2.167101306e-06        104.4394373        61.38455922       -1.790027052        1.149737162
+ "MCO.B28R6.B1"             17988.46821    4.417469706e-05    1.449120067e-06   -5.215649864e-05   -2.167101306e-06        104.4394373        61.38455922       -1.790027052        1.149737162
+ "DRIFT_173"                17988.46971    4.417687074e-05    1.449120067e-06   -5.215974929e-05   -2.167101306e-06        104.4448074        61.38111009       -1.790087434        1.149680424
+ "MCD.B28R6.B1"             17988.46971    4.417687074e-05    1.449120067e-06   -5.215974929e-05   -2.167101306e-06        104.4448074        61.38111009       -1.790087434        1.149680424
+ "DRIFT_41"                 17988.80446    4.466195984e-05    1.449120067e-06   -5.288518071e-05   -2.167101306e-06        105.6477723         60.6156437       -1.803562648        1.137018471
+ "MB.C28R6.B1"              18003.10446    6.538370568e-05     1.44901997e-06   -8.387472961e-05   -2.167101322e-06        165.4576736         35.8318306       -2.378911456       0.5961152275
+ "DRIFT_320"                 18003.3237    6.570139947e-05     1.44901997e-06   -8.434986083e-05   -2.167101322e-06        166.5027483        35.57225548       -2.387735563       0.5878221086
+ "MCS.C28R6.B1"              18003.4337    6.586079166e-05     1.44901997e-06   -8.458824198e-05   -2.167101322e-06        167.0285371         35.4433923       -2.392162763       0.5836613144
+ "DRIFT_44"                  18004.2577    6.705478412e-05     1.44901997e-06   -8.637393346e-05   -2.167101322e-06        170.9981483        34.50720099       -2.425326514       0.5524931839
+ "BPM.28R6.B1"               18004.2577    6.705478412e-05     1.44901997e-06   -8.637393346e-05   -2.167101322e-06        170.9981483        34.50720099       -2.425326514       0.5524931839
+ "DRIFT_64"                  18004.8487    6.791115492e-05     1.44901997e-06   -8.765469035e-05   -2.167101322e-06        173.8789419        33.86736575        -2.44911265       0.5301383719
+ "MO.28R6.B1"                18005.1687    6.837484131e-05     1.44901997e-06   -8.834816277e-05   -2.167101322e-06        175.4504953        33.53195051       -2.461991777       0.5180342435
+ "DRIFT_65"                  18005.4697    6.881099632e-05     1.44901997e-06   -8.900046027e-05   -2.167101322e-06        176.9362608        33.22352091       -2.474106205       0.5066487978
+ "MQ.28R6.B1"                18008.5697     6.79901429e-05   -1.974784549e-06   -9.250793316e-05   -1.120528146e-07        176.9319221        33.22627509        2.475465237      -0.5075626813
+ "DRIFT_170"                 18008.7302    6.767318998e-05   -1.974784549e-06   -9.252591764e-05   -1.120528146e-07        176.1383355        33.39017774         2.46899929      -0.5136376322
+ "MS.28R6.B1"                18009.0992    6.694450863e-05   -1.974707525e-06   -9.256730909e-05   -1.122906729e-07        174.3208218        33.77429574        2.454584123      -0.5277018155
+ "DRIFT_327"                 18009.1842    6.677665849e-05   -1.974707525e-06   -9.257685379e-05   -1.122906729e-07        173.9038336        33.86427854        2.451158695      -0.5309193477
+ "MCBH.28R6.B1"              18009.8312    6.589971299e-05   -7.360977443e-07   -9.264950586e-05   -1.122906729e-07        170.7489039        34.56713391        2.425085136      -0.5554104454
+ "DRIFT_61"                 18010.93495    6.508724705e-05   -7.360977443e-07   -9.277344639e-05   -1.122906729e-07        165.4446361        35.83931464        2.380605042      -0.5971909464
+ "MB.A29R6.B1"              18025.23495     5.45602482e-05   -7.362065577e-07    -9.43792034e-05   -1.122906725e-07        105.5969116        60.65960205        1.804514067       -1.138493424
+ "DRIFT_320"                 18025.4542    5.439883686e-05   -7.362065577e-07   -9.440382283e-05   -1.122906725e-07        104.8075793        61.16064497        1.795676913       -1.146792663
+ "MCS.A29R6.B1"              18025.5642    5.431785414e-05   -7.362065577e-07    -9.44161748e-05   -1.122906725e-07        104.4130181        61.41339738        1.791243168       -1.150956529
+ "DRIFT_57"                  18026.2592    5.380619059e-05   -7.362065577e-07   -9.449421682e-05   -1.122906725e-07        101.9426593        63.03151105        1.763229959       -1.177264585
+ "MCO.29R6.B1"               18026.2592    5.380619059e-05   -7.362065577e-07   -9.449421682e-05   -1.122906725e-07        101.9426593        63.03151105        1.763229959       -1.177264585
+ "DRIFT_319"                 18026.2607    5.380508628e-05   -7.362065577e-07   -9.449438526e-05   -1.122906725e-07        101.9373697        63.03504293        1.763169499       -1.177321365
+ "MCD.29R6.B1"               18026.2607    5.380508628e-05   -7.362065577e-07   -9.449438526e-05   -1.122906725e-07        101.9373697        63.03504293        1.763169499       -1.177321365
+ "DRIFT_41"                 18026.59545    5.355864308e-05   -7.362065577e-07   -9.453197426e-05   -1.122906725e-07        100.7614536        63.82749503        1.749676913       -1.189992664
+ "MB.B29R6.B1"              18040.89545    4.303023817e-05   -7.362944007e-07   -9.613773126e-05   -1.122906721e-07         58.9612008        105.6019119        1.173392256       -1.731295133
+ "DRIFT_320"                18041.11469    4.286880758e-05   -7.362944007e-07   -9.616235069e-05   -1.122906721e-07        58.44861229        106.3628952        1.164553936       -1.739594373
+ "MCS.B29R6.B1"             18041.22469    4.278781519e-05   -7.362944007e-07   -9.617470267e-05   -1.122906721e-07        58.19289821         106.746064        1.160119606       -1.743758238
+ "DRIFT_291"                18042.25594    4.202851354e-05   -7.362944007e-07   -9.629050213e-05   -1.122906721e-07        55.84302841         110.382812        1.118547867       -1.782794373
+ "MB.C29R6.B1"              18056.55594    3.149900248e-05   -7.363612709e-07   -9.789625912e-05   -1.122906717e-07        32.09500953        169.1113581       0.5421383128       -2.324096835
+ "DRIFT_42"                 18056.77519    3.133755722e-05   -7.363612709e-07   -9.792087855e-05   -1.122906717e-07        31.85922267        170.1322818        0.533299331       -2.332396075
+ "MCS.C29R6.B1"             18056.88519    3.125655748e-05   -7.363612709e-07   -9.793323053e-05   -1.122906717e-07        31.74238463         170.645867       0.5288646685        -2.33655994
+ "DRIFT_44"                 18057.70919    3.064979579e-05   -7.363612709e-07   -9.802575804e-05   -1.122906717e-07        30.89818865        174.5222193       0.4956450151       -2.367751075
+ "BPM.29R6.B1"              18057.70919    3.064979579e-05   -7.363612709e-07   -9.802575804e-05   -1.122906717e-07        30.89818865        174.5222193       0.4956450151       -2.367751075
+ "DRIFT_334"                18058.30019    3.021460628e-05   -7.363612709e-07   -9.809212183e-05   -1.122906717e-07        30.32641755        177.3341225        0.471818783       -2.390122386
+ "MO.29R6.B1"               18058.62019    2.997897067e-05   -7.363612709e-07   -9.812805484e-05   -1.122906717e-07         30.0285818         178.867677       0.4589179467       -2.402235448
+ "DRIFT_333"                18058.92119    2.975732593e-05   -7.363612709e-07   -9.816185433e-05   -1.122906717e-07        29.75596578        180.3172523       0.4467830976       -2.413629297
+ "MQ.29R6.B1"               18062.02119    3.152174235e-05    1.882524428e-06   -9.609954993e-05    1.433632469e-06        29.75694771        180.3265212      -0.4471085278        2.410722158
+ "DRIFT_170"                18062.18169    3.182388752e-05    1.882524428e-06   -9.586945192e-05    1.433632469e-06        29.90150829        179.5536524       -0.453580459        2.404659496
+ "MS.29R6.B1"               18062.55069    3.251849175e-05    1.882268893e-06   -9.534040585e-05    1.433826403e-06        30.24205229        177.7856728      -0.4685443684        2.391123459
+ "DRIFT_327"                18062.63569    3.267848461e-05    1.882268893e-06   -9.521853061e-05    1.433826403e-06        30.32199619        177.3794548      -0.4719720582         2.38791181
+ "MCBV.29R6.B1"             18063.28269    3.389631258e-05    1.882268893e-06   -9.395704785e-05    2.465656612e-06        30.94960876        174.3053137      -0.4980628267        2.363465498
+ "DRIFT_125"                18064.05019    3.534095396e-05    1.882268893e-06    -9.20646564e-05    2.465656612e-06        31.73788934        170.6996511      -0.5290128496        2.334466203
+ "MCO.A30R6.B1"             18064.05019    3.534095396e-05    1.882268893e-06    -9.20646564e-05    2.465656612e-06        31.73788934        170.6996511      -0.5290128496        2.334466203
+ "DRIFT_319"                18064.05169    3.534377736e-05    1.882268893e-06   -9.206095792e-05    2.465656612e-06        31.73947647        170.6926478      -0.5290733382        2.334409527
+ "MCD.A30R6.B1"             18064.05169    3.534377736e-05    1.882268893e-06   -9.206095792e-05    2.465656612e-06        31.73947647        170.6926478      -0.5290733382        2.334409527
+ "DRIFT_41"                 18064.38644    3.597386188e-05    1.882268893e-06    -9.12355859e-05    2.465656612e-06          32.098207        169.1340069      -0.5425722804          2.3217614
+ "MB.A30R6.B1"              18078.68644    6.288972376e-05    1.882178959e-06   -5.597669486e-05    2.465656635e-06        55.86081541        110.4580979       -1.119134091         1.78144878
+ "DRIFT_320"                18078.90568    6.330238651e-05    1.882178959e-06   -5.543610618e-05    2.465656635e-06        56.35348806        109.6787584       -1.127974744        1.773164716
+ "MCS.A30R6.B1"             18079.01568     6.35094262e-05    1.882178959e-06   -5.516488395e-05    2.465656635e-06        56.60213041        109.2891193       -1.132410246        1.769008465
+ "DRIFT_291"                18080.04693    6.545041826e-05    1.882178959e-06   -5.262218208e-05    2.465656635e-06        58.98060261         105.680731       -1.173992964        1.730043713
+ "MB.B30R6.B1"              18094.34693    9.236461053e-05    1.882035411e-06   -1.736329069e-05    2.465656659e-06        100.8002137        63.92794889        -1.75042981        1.189731074
+ "DRIFT_42"                 18094.56618    9.277724181e-05    1.882035411e-06   -1.682270201e-05    2.465656659e-06        101.5697059        63.40807438       -1.759269297         1.18144701
+ "MCS.B30R6.B1"             18094.67618     9.29842657e-05    1.882035411e-06   -1.655147977e-05    2.465656659e-06         101.957233        63.14861323       -1.763704214        1.177290759
+ "DRIFT_57"                 18095.37118    9.429228032e-05    1.882035411e-06    -1.48378484e-05    2.465656659e-06        104.4282562        61.53042974        -1.79172482        1.151030809
+ "MCO.B30R6.B1"             18095.37118    9.429228032e-05    1.882035411e-06    -1.48378484e-05    2.465656659e-06        104.4282562        61.53042974        -1.79172482        1.151030809
+ "DRIFT_173"                18095.37268    9.429510337e-05    1.882035411e-06   -1.483414991e-05    2.465656659e-06        104.4336314        61.52697673       -1.791785296        1.150974133
+ "MCD.B30R6.B1"             18095.37268    9.429510337e-05    1.882035411e-06   -1.483414991e-05    2.465656659e-06        104.4336314        61.52697673       -1.791785296        1.150974133
+ "DRIFT_41"                 18095.70742    9.492510973e-05    1.882035411e-06   -1.400877788e-05    2.465656659e-06          105.63774        60.76063957       -1.805281446        1.138326006
+ "MB.C30R6.B1"              18110.00742    0.0001218368658    1.881838255e-06    2.125011384e-05    2.465656683e-06        165.5095896        35.93098495       -2.381524524       0.5980133481
+ "DRIFT_320"                18110.22667    0.0001222494538    1.881838255e-06    2.179070253e-05    2.465656683e-06        166.5558131        35.67057552       -2.390362341       0.5897292841
+ "MCS.C30R6.B1"             18110.33667     0.000122456456    1.881838255e-06    2.206192477e-05    2.465656683e-06        167.0821806        35.54129227        -2.39479642        0.585573033
+ "DRIFT_44"                 18111.16067    0.0001240070907    1.881838255e-06    2.409362588e-05    2.465656683e-06        171.0561745        34.60192241       -2.428011698       0.5544389338
+ "BPM.30R6.B1"              18111.16067    0.0001240070907    1.881838255e-06    2.409362588e-05    2.465656683e-06        171.0561745        34.60192241       -2.428011698       0.5544389338
+ "DRIFT_64"                 18111.75167    0.0001251192572    1.881838255e-06    2.555082897e-05    2.465656683e-06        173.9401637        33.95977286       -2.451834792       0.5321085301
+ "MO.30R6.B1"               18112.07167    0.0001257214454    1.881838255e-06    2.633983911e-05    2.465656683e-06        175.5134657        33.62309249       -2.464733929       0.5200176177
+ "DRIFT_65"                 18112.37267    0.0001262878787    1.881838255e-06    2.708200177e-05    2.465656683e-06        177.0008877        33.31346516        -2.47686718       0.5086446033
+ "MQ.30R6.B1"               18115.47267    0.0001273921134   -1.174565237e-06    2.884584325e-05   -1.319513373e-06        177.0078573        33.31070887        2.474684017       -0.507730018
+ "DRIFT_170"                18115.63317    0.0001272035957   -1.174565237e-06    2.863406135e-05   -1.319513373e-06        176.2145205         33.4746629         2.46822435      -0.5137903891
+ "MSS.30R6.B1"              18116.00217    0.0001267701811   -1.174565237e-06    2.814716092e-05   -1.319513373e-06        174.3984511        33.85898155        2.453373153      -0.5277235788
+ "DRIFT_327"                18116.08717     0.000126670343   -1.174565237e-06    2.803500228e-05   -1.319513373e-06        173.9816684        33.94896737        2.449952146      -0.5309331211
+ "MCBH.30R6.B1"             18116.73417    0.0001257153247   -1.777577919e-06    2.718127713e-05   -1.319513373e-06        170.8282782        34.65180122        2.423912243      -0.5553634022
+ "DRIFT_61"                 18117.83792    0.0001237533278   -1.777577919e-06    2.572486774e-05   -1.319513373e-06        165.5265361        35.92376359        2.379489563      -0.5970401534
+ "MB.A31R6.B1"              18132.13792    9.833246338e-05   -1.777779905e-06       6.855826e-06   -1.319513361e-06        105.7000724        60.72051778         1.80414262       -1.136998469
+ "DRIFT_42"                 18132.35717    9.794268985e-05   -1.777779905e-06    6.566526194e-06   -1.319513361e-06        104.9109004        61.22090065        1.795316872         -1.1452771
+ "MCS.A31R6.B1"             18132.46717    9.774713406e-05   -1.777779905e-06    6.421379724e-06   -1.319513361e-06        104.5164178         61.4733185        1.790888849       -1.149430626
+ "DRIFT_57"                 18133.16217    9.651157702e-05   -1.777779905e-06    5.504317938e-06   -1.319513361e-06        102.0465264        63.08926576        1.762911794       -1.175673354
+ "MCO.31R6.B1"              18133.16217    9.651157702e-05   -1.777779905e-06    5.504317938e-06   -1.319513361e-06        102.0465264        63.08926576        1.762911794       -1.175673354
+ "DRIFT_173"                18133.16367    9.650891035e-05   -1.777779905e-06    5.502338668e-06   -1.319513361e-06        102.0412377        63.09279287        1.762851411       -1.175729993
+ "MCD.31R6.B1"              18133.16367    9.650891035e-05   -1.777779905e-06    5.502338668e-06   -1.319513361e-06        102.0412377        63.09279287        1.762851411       -1.175729993
+ "DRIFT_41"                 18133.49841    9.591380324e-05   -1.777779905e-06    5.060635068e-06   -1.319513361e-06        100.8655288        63.88416901        1.749376239       -1.188369825
+ "MB.B31R6.B1"              18147.79841    7.049041258e-05   -1.777931252e-06    -1.38084065e-05   -1.319513349e-06        59.06323375        105.5929525        1.173835648       -1.728328125
+ "DRIFT_320"                18148.01766    7.010060587e-05   -1.777931252e-06   -1.409770631e-05   -1.319513349e-06        58.55044832        106.3526303        1.165008733       -1.736606756
+ "MCS.B31R6.B1"             18148.12766    6.990503343e-05   -1.777931252e-06   -1.424285277e-05   -1.319513349e-06        58.29463354        106.7351407        1.160580125       -1.740760281
+ "DRIFT_291"                18149.15891    6.807154654e-05   -1.777931252e-06   -1.560359742e-05   -1.319513349e-06        55.94375861        110.3656054        1.119062031        -1.77969948
+ "MB.C31R6.B1"              18163.45891    4.264635383e-05   -1.778031955e-06   -3.447263882e-05   -1.319513337e-06        32.17039445        168.9864177       0.5433964874       -2.319657763
+ "DRIFT_42"                 18163.67816    4.225652504e-05   -1.778031955e-06   -3.476193862e-05   -1.319513337e-06        31.93405339        170.0053904       0.5345689099       -2.327936394
+ "MCS.C31R6.B1"             18163.78816    4.206094152e-05   -1.778031955e-06   -3.490708509e-05   -1.319513337e-06        31.81693542        170.5179933       0.5301399691       -2.332089919
+ "DRIFT_44"                 18164.61216    4.059584319e-05   -1.778031955e-06   -3.599436408e-05   -1.319513337e-06        30.97060243        174.3869151       0.4969631764       -2.363203598
+ "BPM.31R6.B1"              18164.61216    4.059584319e-05   -1.778031955e-06   -3.599436408e-05   -1.319513337e-06        30.97060243        174.3869151       0.4969631764       -2.363203598
+ "DRIFT_64"                 18165.20316    3.954502631e-05   -1.778031955e-06   -3.677419646e-05   -1.319513337e-06        30.39725509        177.1934104       0.4731676855       -2.385519356
+ "MO.31R6.B1"               18165.52316    3.897605608e-05   -1.778031955e-06   -3.719644072e-05   -1.319513337e-06        30.09855071        178.7240094       0.4602834942       -2.397602339
+ "DRIFT_65"                 18165.82416    3.844086846e-05   -1.778031955e-06   -3.759361424e-05   -1.319513337e-06        29.82510792         180.170787       0.4481643017       -2.408967894
+ "MQ.31R6.B1"               18168.92416    3.521129016e-05   -3.198989073e-07    -4.05765951e-05   -5.917162979e-07        29.82240701        180.1636191      -0.4472691663        2.411216046
+ "DRIFT_170"                18169.08466    3.515994638e-05   -3.198989073e-07   -4.067156557e-05   -5.917162979e-07          29.967017        179.3905931       -0.453727665        2.405145781
+ "MS.31R6.B1"               18169.45366     3.50419012e-05   -3.199124952e-07   -4.088989224e-05   -5.916260405e-07        30.30753386        177.6215299      -0.4686534527        2.391602935
+ "DRIFT_327"                18169.53866    3.501470864e-05   -3.199124952e-07   -4.094018045e-05   -5.916260405e-07         30.3874957        177.2152308      -0.4720740234        2.388387221
+ "MCBV.31R6.B1"             18170.18566    3.480772526e-05   -3.199124952e-07   -4.128078829e-05   -4.612575565e-07        31.01520515        174.1404945      -0.4981106034        2.363909965
+ "DRIFT_62"                 18170.60916    3.467224232e-05   -3.199124952e-07   -4.147613087e-05   -4.612575565e-07        31.44432233         172.145048      -0.5151530944        2.347888144
+ "S.CELL.67.B1"             18170.60916    3.467224232e-05   -3.199124952e-07   -4.147613087e-05   -4.612575565e-07        31.44432233         172.145048      -0.5151530944        2.347888144
+ "DRIFT_39"                 18170.95316    3.456219242e-05   -3.199124952e-07   -4.163480347e-05   -4.612575565e-07        31.80350974        170.5341778      -0.5289963456        2.334873962
+ "MCO.A32R6.B1"             18170.95316    3.456219242e-05   -3.199124952e-07   -4.163480347e-05   -4.612575565e-07        31.80350974        170.5341778      -0.5289963456        2.334873962
+ "DRIFT_173"                18170.95466    3.456171255e-05   -3.199124952e-07   -4.163549535e-05   -4.612575565e-07        31.80509681        170.5271733      -0.5290567086        2.334817214
+ "MCD.A32R6.B1"             18170.95466    3.456171255e-05   -3.199124952e-07   -4.163549535e-05   -4.612575565e-07        31.80509681        170.5271733      -0.5290567086        2.334817214
+ "DRIFT_41"                  18171.2894    3.445462269e-05   -3.199124952e-07    -4.17899001e-05   -4.612575565e-07        32.16380683        168.9682648      -0.5425276145        2.322153077
+ "MB.A32R6.B1"               18185.5894    2.987944559e-05   -3.199710039e-07    -4.83858833e-05   -4.612575558e-07        55.90800835        110.2909373       -1.117891654        1.781156528
+ "DRIFT_320"                18185.80865     2.98092928e-05   -3.199710039e-07    -4.84870128e-05   -4.612575558e-07        56.40013218        109.5117281       -1.126713945        1.772861979
+ "MCS.A32R6.B1"             18185.91865    2.977409599e-05   -3.199710039e-07   -4.853775113e-05   -4.612575558e-07        56.64849614        109.1221563       -1.131140234        1.768700467
+ "DRIFT_291"                 18186.9499    2.944412674e-05   -3.199710039e-07   -4.901342176e-05   -4.612575558e-07        59.02425988        105.5144541       -1.172636585        1.729686393
+ "MB.B32R6.B1"               18201.2499    2.486817813e-05   -3.200203984e-07   -5.560940495e-05    -4.61257555e-07        100.7879493        63.78167373       -1.747875806        1.188689848
+ "DRIFT_42"                 18201.46915     2.47980145e-05   -3.200203984e-07   -5.571053445e-05    -4.61257555e-07        101.5563176        63.26225809       -1.756696933        1.180395298
+ "MCS.B32R6.B1"             18201.57915    2.476281226e-05   -3.200203984e-07   -5.576127278e-05    -4.61257555e-07        101.9432778        63.00302889       -1.761122637        1.176233786
+ "DRIFT_57"                 18202.27415    2.454039808e-05   -3.200203984e-07   -5.608184678e-05    -4.61257555e-07        104.4106721         61.3863377       -1.789085043        1.149940598
+ "MCO.B32R6.B1"             18202.27415    2.454039808e-05   -3.200203984e-07   -5.608184678e-05    -4.61257555e-07        104.4106721         61.3863377       -1.789085043        1.149940598
+ "DRIFT_173"                18202.27565    2.453991805e-05   -3.200203984e-07   -5.608253867e-05    -4.61257555e-07        104.4160394        61.38288796       -1.789145394         1.14988385
+ "MCD.B32R6.B1"             18202.27565    2.453991805e-05   -3.200203984e-07   -5.608253867e-05    -4.61257555e-07        104.4160394        61.38288796       -1.789145394         1.14988385
+ "DRIFT_41"                 18202.61039    2.443279207e-05   -3.200203984e-07   -5.623694341e-05    -4.61257555e-07        105.6183712        60.61728611       -1.802613511        1.137219713
+ "MB.C32R6.B1"              18216.91039    1.985620228e-05   -3.200606773e-07   -6.283292659e-05   -4.612575543e-07        165.3967901        35.82905285       -2.377659253       0.5962231696
+ "DRIFT_320"                18217.12964    1.978602983e-05   -3.200606773e-07   -6.293405609e-05   -4.612575543e-07        166.4413147        35.56943071       -2.386478713       0.5879286201
+ "MCS.C32R6.B1"             18217.23964    1.975082315e-05   -3.200606773e-07   -6.298479442e-05   -4.612575543e-07        166.9668267        35.44054418       -2.390903581       0.5837671083
+ "DRIFT_44"                 18218.06364    1.948709316e-05   -3.200606773e-07   -6.336487064e-05   -4.612575543e-07        170.9343484        34.50418295       -2.424049866       0.5525936015
+ "BPM.32R6.B1"              18218.06364    1.948709316e-05   -3.200606773e-07   -6.336487064e-05   -4.612575543e-07        170.9343484        34.50418295       -2.424049866       0.5525936015
+ "DRIFT_64"                 18218.65464     1.92979373e-05   -3.200606773e-07   -6.363747386e-05   -4.612575543e-07        173.8136255        33.86423129       -2.447823476       0.5302349333
+ "MO.32R6.B1"               18218.97464    1.919551788e-05   -3.200606773e-07   -6.378507627e-05   -4.612575543e-07        175.3843517        33.52875492       -2.460695819       0.5181287171
+ "DRIFT_65"                 18219.27564    1.909917962e-05   -3.200606773e-07    -6.39239148e-05   -4.612575543e-07        176.8693351        33.22026905       -2.472803867       0.5067413074
+ "MQ.32R6.B1"               18222.37564    1.609400399e-05   -1.604783473e-06   -6.111828006e-05     2.28435761e-06        176.8627986        33.22219145        2.474851354       -0.507379195
+ "DRIFT_170"                18222.53614    1.583643624e-05   -1.604783473e-06   -6.075164066e-05     2.28435761e-06         176.069409        33.38603518        2.468385637      -0.5134539929
+ "MS.32R6.B1"               18222.90514    1.524428316e-05   -1.604718592e-06   -5.990871936e-05    2.284321808e-06        174.2523677        33.76996969        2.453619575      -0.5274454191
+ "DRIFT_327"                18222.99014    1.510788208e-05   -1.604718592e-06   -5.971455201e-05    2.284321808e-06        173.8355434        33.85990888        2.450195109      -0.5306626825
+ "MCBH.32R6.B1"             18223.63714    1.432701219e-05   -8.090986808e-07    -5.82365958e-05    2.284321808e-06        170.6818558        34.56243081        2.424128886      -0.5551517344
+ "DRIFT_61"                 18224.74089    1.343397166e-05   -8.090986808e-07   -5.571528166e-05    2.284321808e-06        165.3796851        35.83403658        2.379661305      -0.5969287454
+ "MB.A33R6.B1"              18239.04089    1.863736298e-06   -8.091126081e-07   -2.304947994e-05    2.284321799e-06        105.5566353        60.64617782        1.803732396       -1.138185997
+ "DRIFT_42"                 18239.26013    1.686340503e-06   -8.091126081e-07   -2.254864844e-05    2.284321799e-06        104.7676451        61.14708578        1.794897728       -1.146484543
+ "MCS.A33R6.B1"             18239.37013    1.597338116e-06   -8.091126081e-07   -2.229737305e-05    2.284321799e-06        104.3732552        61.39977036         1.79046523       -1.150648061
+ "DRIFT_57"                 18240.06513    1.035004853e-06   -8.091126081e-07    -2.07097694e-05    2.284321799e-06        101.9039722        63.01745374        1.762459903        -1.17695392
+ "MCO.33R6.B1"              18240.06513    1.035004853e-06   -8.091126081e-07    -2.07097694e-05    2.284321799e-06        101.9039722        63.01745374        1.762459903        -1.17695392
+ "DRIFT_173"                18240.06663    1.033791184e-06   -8.091126081e-07   -2.070634291e-05    2.284321799e-06         101.898685        63.02098469         1.76239946       -1.177010695
+ "MCD.33R6.B1"              18240.06663    1.033791184e-06   -8.091126081e-07   -2.070634291e-05    2.284321799e-06         101.898685        63.02098469         1.76239946       -1.177010695
+ "DRIFT_41"                 18240.40138    7.629428835e-07   -8.091126081e-07   -1.994167224e-05    2.284321799e-06        100.7232832        63.81322844         1.74891067       -1.189680935
+ "MB.B33R6.B1"              18254.70138   -1.080732722e-05   -8.091034883e-07    1.272412934e-05    2.284321789e-06        58.94262708        105.5780824         1.17278816       -1.730938181
+ "DRIFT_320"                18254.92063   -1.098472102e-05   -8.091034883e-07    1.322496083e-05    2.284321789e-06        58.43030292         106.338909        1.163952327       -1.739236727
+ "MCS.B33R6.B1"             18255.03063    -1.10737224e-05   -8.091034883e-07    1.347623623e-05    2.284321789e-06        58.17472104        106.7219991        1.159519245       -1.743400245
+ "DRIFT_291"                18256.06188   -1.190810823e-05   -8.091034883e-07    1.583193702e-05    2.284321789e-06        55.82607743        110.3580054        1.117959203       -1.782433119
+ "MB.C33R6.B1"              18270.36188    -2.34780835e-05   -8.090713217e-07    4.849773847e-05     2.28432178e-06        32.09257521        169.0755719       0.5417118579       -2.323690359
+ "DRIFT_42"                 18270.58112   -2.365547024e-05   -8.090713217e-07    4.899856997e-05     2.28432178e-06        31.85697481        170.0963173       0.5328753634       -2.331988906
+ "MCS.C33R6.B1"             18270.69112   -2.374446809e-05   -8.090713217e-07    4.924984536e-05     2.28432178e-06        31.74022991        170.6098128       0.5284419488       -2.336152423
+ "DRIFT_44"                 18271.51512   -2.441114286e-05   -8.090713217e-07    5.113212651e-05     2.28432178e-06        30.89672287        174.4854913       0.4952316432       -2.367340952
+ "BPM.33R6.B1"              18271.51512   -2.441114286e-05   -8.090713217e-07    5.113212651e-05     2.28432178e-06        30.89672287        174.4854913       0.4952316432       -2.367340952
+ "DRIFT_64"                 18272.10612   -2.488930401e-05   -8.090713217e-07    5.248216068e-05     2.28432178e-06        30.32543641        177.2969087       0.4714121157       -2.389710395
+ "MO.33R6.B1"               18272.42612   -2.514820683e-05   -8.090713217e-07    5.321314365e-05     2.28432178e-06        30.02785976        178.8301992       0.4585149096       -2.401822445
+ "DRIFT_65"                 18272.72712    -2.53917373e-05   -8.090713217e-07    5.390072451e-05     2.28432178e-06        29.75548535        180.2795256       0.4463834752       -2.413215342
+ "MQ.33R6.B1"               18275.82712   -2.632532145e-05    2.026159847e-07    5.560674699e-05   -1.191253848e-06        29.75893086        180.2893709      -0.4475253867        2.410127431
+ "DRIFT_170"                18275.98762   -2.629280158e-05    2.026159847e-07    5.541555074e-05   -1.191253848e-06        29.90362551        179.5166928       -0.453998898        2.404066072
+ "MS.33R6.B1"               18276.35662   -2.621805004e-05    2.025416684e-07    5.497599496e-05   -1.191162471e-06         30.2439044        177.7463223       -0.468819061         2.38980768
+ "DRIFT_327"                18276.44162     -2.6200834e-05    2.025416684e-07    5.487474615e-05   -1.191162471e-06        30.32389503        177.3403278      -0.4722472646        2.386598329
+ "MCBV.33R6.B1"             18277.08862   -2.606978954e-05    2.025416684e-07    5.405208628e-05   -1.351835581e-06        30.95186625         174.267875      -0.4983419436        2.362169503
+ "DRIFT_62"                 18277.51212   -2.598401314e-05    2.025416684e-07    5.347958391e-05   -1.351835581e-06        31.38119548        172.2738893      -0.5154224638        2.346179383
+ "E.CELL.67.B1"             18277.51212   -2.598401314e-05    2.025416684e-07    5.347958391e-05   -1.351835581e-06        31.38119548        172.2738893      -0.5154224638        2.346179383
+ "DRIFT_39"                 18277.85612   -2.591433881e-05    2.025416684e-07    5.301455247e-05   -1.351835581e-06        31.74057884        170.6641859      -0.5292966054         2.33319095
+ "MCO.A34R6.B1"             18277.85612   -2.591433881e-05    2.025416684e-07    5.301455247e-05   -1.351835581e-06        31.74057884        170.6641859      -0.5292966054         2.33319095
+ "DRIFT_173"                18277.85762   -2.591403499e-05    2.025416684e-07    5.301252472e-05   -1.351835581e-06        31.74216682        170.6571864      -0.5293571031        2.333134314
+ "MCD.A34R6.B1"             18277.85762   -2.591403499e-05    2.025416684e-07    5.301252472e-05   -1.351835581e-06        31.74216682        170.6571864      -0.5293571031        2.333134314
+ "DRIFT_41"                 18278.19237   -2.584623471e-05    2.025416684e-07    5.256000134e-05   -1.351835581e-06        32.10108801        169.0993962      -0.5428580686        2.320495235
+ "MB.A34R6.B1"              18292.49237   -2.294956504e-05    2.025860404e-07    3.322875265e-05   -1.351835582e-06        55.87310405        110.4541763       -1.119506273        1.780569102
+ "DRIFT_320"                18292.71162   -2.290514859e-05    2.025860404e-07    3.293236628e-05   -1.351835582e-06         56.3659402        109.6752211       -1.128348252        1.772290964
+ "MCS.A34R6.B1"             18292.82162   -2.288286412e-05    2.025860404e-07    3.278366437e-05   -1.351835582e-06        56.61466479         109.285774       -1.132784418        1.768137686
+ "DRIFT_291"                18293.85287   -2.267394781e-05    2.025860404e-07    3.138958751e-05   -1.351835582e-06        58.99391514        105.6791529       -1.174373369        1.729200805
+ "MB.B34R6.B1"              18308.15287   -1.977668502e-05    2.026246419e-07     1.20583388e-05   -1.351835584e-06        100.8256377        63.94495365       -1.750896569        1.189274672
+ "DRIFT_42"                 18308.37211    -1.97322601e-05    2.026246419e-07    1.176195243e-05   -1.351835584e-06        101.5953349        63.42527797       -1.759737382        1.180996534
+ "MCS.B34R6.B1"             18308.48211   -1.970997139e-05    2.026246419e-07    1.161325052e-05   -1.351835584e-06         101.982965        63.16591559       -1.764172962        1.176843256
+ "DRIFT_57"                 18309.17711   -1.956914727e-05    2.026246419e-07    1.067372478e-05   -1.351835584e-06        104.4546427        61.54834108       -1.792197769         1.15060209
+ "MCO.B34R6.B1"             18309.17711   -1.956914727e-05    2.026246419e-07    1.067372478e-05   -1.351835584e-06        104.4546427        61.54834108       -1.792197769         1.15060209
+ "DRIFT_173"                18309.17861   -1.956884333e-05    2.026246419e-07    1.067169703e-05   -1.351835584e-06        104.4600194        61.54488936       -1.792258254        1.150545455
+ "MCD.B34R6.B1"             18309.17861   -1.956884333e-05    2.026246419e-07    1.067169703e-05   -1.351835584e-06        104.4600194        61.54488936       -1.792258254        1.150545455
+ "DRIFT_41"                 18309.51336   -1.950101527e-05    2.026246419e-07    1.021917365e-05   -1.351835584e-06        105.6644453        60.77883617       -1.805756426        1.137906375
+ "MB.C34R6.B1"              18323.81336   -1.660324189e-05    2.026574717e-07   -9.112075078e-06   -1.351835585e-06        165.5511082         35.9556576        -2.38208581       0.5979802414
+ "DRIFT_320"                18324.03261   -1.655880978e-05    2.026574717e-07   -9.408461447e-06   -1.351835585e-06        166.5975782        35.69526139       -2.390924952       0.5897021034
+ "MCS.C34R6.B1"             18324.14261   -1.653651745e-05    2.026574717e-07   -9.557163362e-06   -1.351835585e-06        167.1240695        35.56598379       -2.395359695       0.5855488254
+ "DRIFT_44"                 18324.96661    -1.63695277e-05    2.026574717e-07   -1.067107588e-05   -1.351835585e-06        171.0989958        34.62663547       -2.428579951       0.5544369977
+ "BPM.34R6.B1"              18324.96661    -1.63695277e-05    2.026574717e-07   -1.067107588e-05   -1.351835585e-06        171.0989958        34.62663547       -2.428579951       0.5544369977
+ "DRIFT_64"                 18325.55761   -1.624975713e-05    2.026574717e-07   -1.147001071e-05   -1.351835585e-06        173.9836588        33.98447877       -2.452406616       0.5321225679
+ "MO.34R6.B1"               18325.87761   -1.618490674e-05    2.026574717e-07    -1.19025981e-05   -1.351835585e-06        175.5573274        33.64778665       -2.465307686       0.5200403047
+ "DRIFT_333"                18326.17861   -1.612390684e-05    2.026574717e-07   -1.230950061e-05   -1.351835585e-06        177.0450953        33.33814321       -2.477442755       0.5086754259
+ "MQ.34R6.B1"               18329.27861   -1.258010714e-05    2.067180622e-06   -1.358023645e-05    5.261120738e-07        177.0517773        33.33711148        2.475349687       -0.508333079
+ "DRIFT_332"                18329.43911   -1.224832465e-05    2.067180622e-06   -1.349579546e-05    5.261120738e-07        176.2582271        33.50125879        2.468888636      -0.5143916004
+ "MSS.34L7.B1"              18329.80811     -1.1485535e-05    2.067180622e-06    -1.33016601e-05    5.261120738e-07        174.4416685        33.88601957        2.454034256      -0.5283205376
+ "DRIFT_327"                18329.89311   -1.130982465e-05    2.067180622e-06   -1.325694058e-05    5.261120738e-07        174.0247736        33.97610679        2.450612515      -0.5315291003
+ "MCBH.34L7.B1"             18330.54011   -1.065603262e-05   -4.618517915e-08   -1.291654607e-05    5.261120738e-07        170.8705324        34.67970701         2.42456703       -0.555951925
+ "DRIFT_61"                 18331.64386   -1.070700939e-05   -4.618517915e-08   -1.233585126e-05    5.261120738e-07        165.5673555         35.9529545        2.380134828       -0.597615956
+ "MB.C34L7.B1"              18345.94386   -1.136731533e-05   -4.616510463e-08   -4.812448636e-06    5.261120736e-07        105.7242051        60.76381775        1.804664593       -1.137409452
+ "DRIFT_42"                  18346.1631    -1.13774369e-05   -4.616510463e-08   -4.697099959e-06    5.261120736e-07        104.9348047        61.26438028        1.795836952       -1.145685556
+ "MCS.C34L7.B1"              18346.2731   -1.138251506e-05   -4.616510463e-08   -4.639227631e-06    5.261120736e-07        104.5402077        61.51688785         1.79140798       -1.149837814
+ "DRIFT_57"                  18346.9681   -1.141459981e-05   -4.616510463e-08   -4.273579739e-06    5.261120736e-07        102.0695988        63.13339554        1.763424928       -1.176072533
+ "MCO.34L7.B1"               18346.9681   -1.141459981e-05   -4.616510463e-08   -4.273579739e-06    5.261120736e-07        102.0695988        63.13339554        1.763424928       -1.176072533
+ "DRIFT_173"                 18346.9696   -1.141466906e-05   -4.616510463e-08   -4.272790571e-06    5.261120736e-07        102.0643087        63.13692384        1.763364533       -1.176129155
+ "MCD.34L7.B1"               18346.9696   -1.141466906e-05   -4.616510463e-08   -4.272790571e-06    5.261120736e-07        102.0643087        63.13692384        1.763364533       -1.176129155
+ "DRIFT_41"                 18347.30435   -1.143012271e-05   -4.616510463e-08   -4.096675949e-06    5.261120736e-07        100.8882572        63.92856594        1.749886472        -1.18876513
+ "MB.B34L7.B1"              18361.60435   -1.209013219e-05   -4.614371512e-08    3.426726671e-06    5.261120735e-07        59.07313598        105.6462955        1.174222535       -1.728558626
+ "DRIFT_320"                 18361.8236   -1.210024908e-05   -4.614371512e-08    3.542075349e-06    5.261120735e-07        58.56018132        106.4060738        1.165393729        -1.73683473
+ "MCS.B34L7.B1"              18361.9336   -1.210532489e-05   -4.614371512e-08    3.599947677e-06    5.261120735e-07        58.30428195        106.7886342        1.160964171       -1.740986988
+ "DRIFT_291"                18362.96484   -1.215291047e-05   -4.614371512e-08    4.142499358e-06    5.261120735e-07         55.9526241        110.4195543        1.119437178       -1.779914303
+ "MB.A34L7.B1"              18377.26484   -1.281260472e-05   -4.612101124e-08    1.166590198e-05    5.261120734e-07        32.17029634        169.0441502       0.5436482507       -2.319707799
+ "DRIFT_42"                 18377.48409   -1.282271663e-05   -4.612101124e-08    1.178125065e-05    5.261120734e-07         31.9338453        170.0631443       0.5348187811       -2.327983904
+ "MCS.A34L7.B1"             18377.59409   -1.282778994e-05   -4.612101124e-08    1.183912298e-05    5.261120734e-07        31.81667246        170.5757575       0.5303888911       -2.332136161
+ "DRIFT_44"                 18378.41809   -1.286579365e-05   -4.612101124e-08    1.227263933e-05    5.261120734e-07         30.9699351        174.4447477       0.4972049873       -2.363240346
+ "BPM.33L7.B1"              18378.41809   -1.286579365e-05   -4.612101124e-08    1.227263933e-05    5.261120734e-07         30.9699351        174.4447477       0.4972049873       -2.363240346
+ "DRIFT_64"                 18379.00909   -1.289305117e-05   -4.612101124e-08    1.258357157e-05    5.261120734e-07        30.39630496        177.2512824       0.4734043961       -2.385549294
+ "MO.33L7.B1"               18379.32909   -1.290780989e-05   -4.612101124e-08    1.275192743e-05    5.261120734e-07        30.09744997        178.7818993       0.4605174432       -2.397628589
+ "DRIFT_65"                 18379.63009   -1.292169232e-05   -4.612101124e-08    1.291028716e-05    5.261120734e-07        29.82386713        180.2286917       0.4483956531       -2.408990676
+ "MQ.33L7.B1"               18382.73009   -9.653506548e-06    2.169131243e-06    1.331907937e-05   -2.641942774e-07        29.81963131         180.216894      -0.4469918197        2.412690943
+ "DRIFT_170"                18382.89059   -9.305360983e-06    2.169131243e-06    1.327667619e-05   -2.641942774e-07        29.96415216        179.4433953      -0.4534495847        2.406616135
+ "MS.33L7.B1"               18383.25959   -8.504952099e-06    2.169128228e-06    1.317918989e-05   -2.641868495e-07        30.30420086        177.6721029      -0.4682763336        2.392542682
+ "DRIFT_327"                18383.34459     -8.3205762e-06    2.169128228e-06    1.315673401e-05   -2.641868495e-07        30.38409854        177.2656441      -0.4716962895        2.389325732
+ "MCBV.33L7.B1"             18383.99159   -6.917150236e-06    2.169128228e-06    1.275304912e-05   -9.836798717e-07        31.01131617        174.1896994      -0.4977281894        2.364839072
+ "DRIFT_330"                18384.75909   -5.252344321e-06    2.169128228e-06    1.199807482e-05   -9.836798717e-07        31.79902949        170.5819651      -0.5286083798        2.335791912
+ "MCO.B33L7.B1"             18384.75909   -5.252344321e-06    2.169128228e-06    1.199807482e-05   -9.836798717e-07        31.79902949        170.5819651      -0.5286083798        2.335791912
+ "DRIFT_173"                18384.76059   -5.249090629e-06    2.169128228e-06     1.19965993e-05   -9.836798717e-07        31.80061541        170.5749579      -0.5286687319        2.335735142
+ "MCD.B33L7.B1"             18384.76059   -5.249090629e-06    2.169128228e-06     1.19965993e-05   -9.836798717e-07        31.80061541        170.5749579      -0.5286687319        2.335735142
+ "DRIFT_41"                 18385.09534   -4.522980704e-06    2.169128228e-06    1.166731507e-05   -9.836798717e-07        32.15906486        169.0154365      -0.5421372165        2.323066139
+ "MB.C33L7.B1"              18399.39534    2.649547736e-05    2.169108231e-06   -2.399307277e-06   -9.836798826e-07        55.89062287        110.3149646       -1.117397833        1.781861724
+ "DRIFT_320"                18399.61459    2.697104859e-05    2.169108231e-06   -2.614976484e-06   -9.836798826e-07        56.38252982        109.5354469       -1.126218539        1.773563987
+ "MCS.C33L7.B1"             18399.72459    2.720965049e-05    2.169108231e-06   -2.723181271e-06   -9.836798826e-07         56.6307847        109.1457208       -1.130644032        1.769400876
+ "DRIFT_291"                18400.75583    2.944653761e-05    2.169108231e-06   -3.737598542e-06   -9.836798826e-07        59.00551733        105.5365895       -1.172132925        1.730371812
+ "MB.B33L7.B1"              18415.05583    6.046426824e-05    2.169026448e-06   -1.780422105e-05   -9.836798935e-07        100.7533259         63.7871765        -1.74726877        1.189167378
+ "DRIFT_42"                 18415.27508    6.093982154e-05    2.169026448e-06   -1.801989026e-05   -9.836798935e-07        101.5214277        63.26755216       -1.756088311        1.180869641
+ "MCS.B33L7.B1"             18415.38508    6.117841445e-05    2.169026448e-06   -1.812809505e-05   -9.836798935e-07        101.9082538        63.00821878        -1.76051322        1.176706531
+ "DRIFT_57"                 18416.08008    6.268588783e-05    2.169026448e-06   -1.881175257e-05   -9.836798935e-07        104.3747976        61.39087749         -1.7884706        1.150403238
+ "MCO.A33L7.B1"             18416.08008    6.268588783e-05    2.169026448e-06   -1.881175257e-05   -9.836798935e-07        104.3747976        61.39087749         -1.7884706        1.150403238
+ "DRIFT_173"                18416.08158    6.268914137e-05    2.169026448e-06   -1.881322809e-05   -9.836798935e-07        104.3801631        61.38742637        -1.78853094        1.150346469
+ "MCD.A33L7.B1"             18416.08158    6.268914137e-05    2.169026448e-06   -1.881322809e-05   -9.836798935e-07        104.3801631        61.38742637        -1.78853094        1.150346469
+ "DRIFT_41"                 18416.41633    6.341521723e-05    2.169026448e-06   -1.914251233e-05   -9.836798935e-07        105.5820827        60.62151642       -1.801996636        1.137677465
+ "MB.A33L7.B1"              18430.71633    9.443133691e-05    2.168882882e-06   -3.320913499e-05   -9.836799043e-07        165.3413859        35.82316279       -2.376939062       0.5964730139
+ "DRIFT_42"                 18430.93558    9.490685873e-05    2.168882882e-06    -3.34248042e-05   -9.836799043e-07        166.3855944        35.56343179       -2.385756937       0.5881752769
+ "MCS.A33L7.B1"             18431.04558    9.514543585e-05    2.168882882e-06   -3.353300899e-05   -9.836799043e-07        166.9109475        35.43449117        -2.39018101       0.5840121658
+ "DRIFT_329"                18431.86958    9.693259534e-05    2.168882882e-06   -3.434356123e-05   -9.836799043e-07        170.8772735        34.49773597       -2.423321337       0.5528266791
+ "BPM.32L7.B1"              18431.86958    9.693259534e-05    2.168882882e-06   -3.434356123e-05   -9.836799043e-07        170.8772735        34.49773597       -2.423321337       0.5528266791
+ "DRIFT_64"                 18432.46058    9.821440513e-05    2.168882882e-06   -3.492491605e-05   -9.836799043e-07         173.755687        33.85751388       -2.447090673       0.5304594186
+ "MO.32L7.B1"               18432.78058    9.890844765e-05    2.168882882e-06   -3.523969362e-05   -9.836799043e-07        175.3259434        33.52189533       -2.459960703         0.51834855
+ "DRIFT_333"                18433.08158     9.95612814e-05    2.168882882e-06   -3.553578128e-05   -9.836799043e-07        176.8104836        33.21327843       -2.472066575       0.5069567642
+ "MQ.32L7.B1"               18436.18158    9.863182678e-05   -2.764207582e-06   -3.737875886e-05   -2.138860093e-07        176.8045068        33.21330897         2.47393872      -0.5069668956
+ "DRIFT_170"                18436.34208    9.818817146e-05   -2.764207582e-06   -3.741308756e-05   -2.138860093e-07        176.0114099        33.37702028        2.467474972      -0.5130412972
+ "MSS.32L7.B1"              18436.71108    9.716817887e-05   -2.764207582e-06    -3.74920115e-05   -2.138860093e-07         174.195897        33.76079801        2.452614392      -0.5270067438
+ "DRIFT_55"                 18436.79608    9.693322122e-05   -2.764207582e-06   -3.751019181e-05   -2.138860093e-07        173.7792435         33.8506626        2.449191223      -0.5302237166
+ "MCBH.32L7.B1"             18437.44308    9.558415619e-05   -1.406008882e-06   -3.764857606e-05   -2.138860093e-07        170.6268485        34.55261507        2.423134867      -0.5547105567
+ "DRIFT_61"                 18438.54682    9.403227762e-05   -1.406008882e-06   -3.788465217e-05   -2.138860093e-07        165.3268535        35.82324278        2.378684119      -0.5964837945
+ "MB.C32L7.B1"              18452.84682     7.39252142e-05   -1.406161634e-06   -4.094322247e-05   -2.138860078e-07        105.5286314        60.62196058        1.802973224       -1.137692173
+ "DRIFT_42"                 18453.06607    7.361691699e-05   -1.406161634e-06   -4.099011641e-05   -2.138860078e-07        104.7399734        61.12265184        1.794141901       -1.145989971
+ "MCS.C32L7.B1"             18453.17607    7.346223921e-05   -1.406161634e-06   -4.101364387e-05   -2.138860078e-07        104.3457496        61.37522758        1.789711081       -1.150153112
+ "DRIFT_57"                 18453.87107    7.248495687e-05   -1.406161634e-06   -4.116229465e-05   -2.138860078e-07        101.8775075        62.99222133        1.761716355       -1.176456595
+ "MCO.32L7.B1"              18453.87107    7.248495687e-05   -1.406161634e-06   -4.116229465e-05   -2.138860078e-07        101.8775075        62.99222133        1.761716355       -1.176456595
+ "DRIFT_173"                18453.87257    7.248284763e-05   -1.406161634e-06   -4.116261548e-05   -2.138860078e-07        101.8722225        62.99575078        1.761655934       -1.176513365
+ "MCD.32L7.B1"              18453.87257    7.248284763e-05   -1.406161634e-06   -4.116261548e-05   -2.138860078e-07        101.8722225        62.99575078        1.761655934       -1.176513365
+ "DRIFT_41"                 18454.20732    7.201213875e-05   -1.406161634e-06   -4.123421325e-05   -2.138860078e-07        100.6973168        63.78766119         1.74817225        -1.18918246
+ "MB.B32L7.B1"              18468.50732    5.190317751e-05   -1.406274333e-06   -4.429278353e-05   -2.138860063e-07         58.9346594        105.5375614        1.172267837       -1.730390827
+ "DRIFT_320"                18468.72657    5.159485559e-05   -1.406274333e-06   -4.433967747e-05   -2.138860063e-07        58.42256267        106.2981478        1.163435349       -1.738688624
+ "MCS.B32L7.B1"             18468.83657    5.144016542e-05   -1.406274333e-06   -4.436320493e-05   -2.138860063e-07        58.16709435        106.6811173        1.159003944       -1.742851765
+ "DRIFT_283"                18469.86781    4.998994874e-05   -1.406274333e-06    -4.45837743e-05   -2.138860063e-07        55.81949732        110.3159887        1.117459635       -1.781881113
+ "MB.A32L7.B1"              18484.16781    2.987966247e-05   -1.406346974e-06   -4.764234456e-05   -2.138860047e-07        32.09716259        169.0170709       0.5414304424       -2.323089467
+ "DRIFT_320"                18484.38706    2.957132462e-05   -1.406346974e-06    -4.76892385e-05   -2.138860047e-07        31.86168485        170.0375526       0.5325972929       -2.331387264
+ "MCS.A32L7.B1"             18484.49706    2.941662646e-05   -1.406346974e-06   -4.771276596e-05   -2.138860047e-07        31.74500094        170.5509157       0.5281655565       -2.335550405
+ "DRIFT_44"                 18485.32106    2.825779655e-05   -1.406346974e-06   -4.788900802e-05   -2.138860047e-07        30.90193903        174.4255998       0.4949678226       -2.366736117
+ "BPM.31L7.B1"              18485.32106    2.825779655e-05   -1.406346974e-06   -4.788900802e-05   -2.138860047e-07        30.90193903        174.4255998       0.4949678226       -2.366736117
+ "DRIFT_64"                 18485.91206    2.742664549e-05   -1.406346974e-06   -4.801541465e-05   -2.138860047e-07        30.33095908         177.236301       0.4711573119       -2.389103538
+ "MO.31L7.B1"               18486.23206    2.697661446e-05   -1.406346974e-06   -4.808385817e-05   -2.138860047e-07        30.03354394        178.7692028        0.458264988       -2.401214494
+ "DRIFT_65"                 18486.53306    2.655330402e-05   -1.406346974e-06   -4.814823786e-05   -2.138860047e-07         29.7613186        180.2181629       0.4461381459       -2.412606362
+ "MQ.31L7.B1"               18489.63306     2.74517683e-05    1.989988481e-06   -4.947693311e-05   -6.374240915e-07        29.76671525        180.2293389      -0.4479267004        2.409101074
+ "DRIFT_170"                18489.79356    2.777116145e-05    1.989988481e-06   -4.957923967e-05   -6.374240915e-07        29.91153875        179.4569899      -0.4544004564        2.403042101
+ "MS.31L7.B1"               18490.16256    2.850545742e-05     1.98993558e-06   -4.981443298e-05   -6.373359173e-07        30.25267475         177.690179      -0.4693479534        2.389455504
+ "DRIFT_327"                18490.24756    2.867460195e-05     1.98993558e-06   -4.986860653e-05   -6.373359173e-07        30.33275533        177.2842444      -0.4727765573        2.386245944
+ "MCBV.31L7.B1"             18490.89456    2.996209027e-05     1.98993558e-06    -5.00133009e-05    1.900581011e-07        30.96141342        174.2122486      -0.4988742832        2.361815528
+ "DRIFT_330"                18491.66206    3.148936582e-05     1.98993558e-06   -4.986743131e-05    1.900581011e-07        31.75094592        170.6091042      -0.5298325593        2.332835089
+ "MCO.B31L7.B1"             18491.66206    3.148936582e-05     1.98993558e-06   -4.986743131e-05    1.900581011e-07        31.75094592        170.6091042      -0.5298325593        2.332835089
+ "DRIFT_173"                18491.66356    3.149235073e-05     1.98993558e-06   -4.986714623e-05    1.900581011e-07        31.75253551        170.6021058       -0.529893064         2.33277845
+ "MCD.B31L7.B1"             18491.66356    3.149235073e-05     1.98993558e-06   -4.986714623e-05    1.900581011e-07        31.75253551        170.6021058       -0.529893064         2.33277845
+ "DRIFT_41"                 18491.99831    3.215847639e-05     1.98993558e-06   -4.980352478e-05    1.900581011e-07        32.11181605        169.0445542      -0.5433956059        2.320138547
+ "MB.C31L7.B1"              18506.29831    6.061401405e-05    1.989851199e-06   -4.708569338e-05     1.90058103e-07        55.90016971        110.4100345       -1.120111115        1.780177258
+ "DRIFT_320"                18506.51756    6.105028365e-05    1.989851199e-06   -4.704402365e-05     1.90058103e-07         56.3932713        109.6312512       -1.128954126        1.771898581
+ "MCS.C31L7.B1"             18506.62756    6.126916729e-05    1.989851199e-06   -4.702311726e-05     1.90058103e-07        56.64212925        109.2418904        -1.13339081        1.767745033
+ "DRIFT_291"                 18507.6588    6.332119606e-05    1.989851199e-06   -4.682712034e-05     1.90058103e-07        59.02263528        105.6360819       -1.174984614        1.728805617
+ "MB.B31L7.B1"               18521.9588    9.177512212e-05    1.989710138e-06   -4.410928892e-05     1.90058105e-07        100.8728041        63.91368507        -1.75157505         1.18884431
+ "DRIFT_42"                 18522.17805     9.22113608e-05    1.989710138e-06   -4.406761918e-05     1.90058105e-07        101.6427991        63.39419822       -1.760416893        1.180565633
+ "MCS.B31L7.B1"             18522.28805    9.243022891e-05    1.989710138e-06   -4.404671279e-05     1.90058105e-07        102.0305787        63.13493067       -1.764852991        1.176412085
+ "DRIFT_57"                 18522.98305    9.381307746e-05    1.989710138e-06   -4.391462241e-05     1.90058105e-07        104.5032039        61.51795667       -1.792881067         1.15016921
+ "MCO.A31L7.B1"             18522.98305    9.381307746e-05    1.989710138e-06   -4.391462241e-05     1.90058105e-07        104.5032039        61.51795667       -1.792881067         1.15016921
+ "DRIFT_173"                18522.98455    9.381606202e-05    1.989710138e-06   -4.391433732e-05     1.90058105e-07        104.5085827        61.51450625       -1.792941559        1.150112571
+ "MCD.A31L7.B1"             18522.98455    9.381606202e-05    1.989710138e-06   -4.391433732e-05     1.90058105e-07        104.5085827        61.51450625       -1.792941559        1.150112571
+ "DRIFT_41"                  18523.3193    9.448211222e-05    1.989710138e-06   -4.385071587e-05     1.90058105e-07        105.7134665        60.74874315       -1.806441305        1.137472668
+ "MB.A31L7.B1"               18537.6193    0.0001229336162    1.989512402e-06   -4.113288442e-05    1.900581069e-07        165.6206829        35.93846985       -2.382837846       0.5975113442
+ "DRIFT_42"                 18537.83854    0.0001233698115    1.989512402e-06   -4.109121469e-05    1.900581069e-07        166.6674829        35.67827937       -2.391678019       0.5892326669
+ "MCS.A31L7.B1"             18537.94854    0.0001235886579    1.989512402e-06   -4.107030829e-05    1.900581069e-07        167.1941399        35.54910507       -2.396113279       0.5850791183
+ "DRIFT_329"                18538.77254    0.0001252280161    1.989512402e-06   -4.091370041e-05    1.900581069e-07        171.1703113         34.6105325       -2.429337408       0.5539652639
+ "BPM.30L7.B1"              18538.77254    0.0001252280161    1.989512402e-06   -4.091370041e-05    1.900581069e-07        171.1703113         34.6105325       -2.429337408       0.5539652639
+ "DRIFT_64"                 18539.36354    0.0001264038179    1.989512402e-06   -4.080137607e-05    1.900581069e-07        174.0558713        33.96893425        -2.45316685       0.5316493804
+ "MO.30L7.B1"               18539.68354    0.0001270404619    1.989512402e-06   -4.074055748e-05    1.900581069e-07        175.6300269        33.63254522       -2.466069425       0.5195663301
+ "DRIFT_333"                18539.98454    0.0001276393051    1.989512402e-06   -4.068334999e-05    1.900581069e-07        177.1182538        33.32318734       -2.478205909       0.5082007109
+ "MQ.30L7.B1"               18543.08454    0.0001296912375   -6.752298371e-07    -3.95272917e-05     5.61147994e-07        177.1233029        33.32396589        2.476624357      -0.5084590462
+ "DRIFT_170"                18543.24504    0.0001295828631   -6.752298371e-07   -3.943722744e-05     5.61147994e-07        176.3293439        33.48815412        2.470160195      -0.5145205745
+ "MS.30L7.B1"               18543.61404    0.0001293336496   -6.755202736e-07   -3.923019975e-05     5.60953556e-07        174.5107555         33.8729253        2.456153801      -0.5286248081
+ "DRIFT_55"                 18543.69904    0.0001292762304   -6.755202736e-07    -3.91825187e-05     5.60953556e-07        174.0935005        33.96306442        2.452728345      -0.5318354182
+ "MCBH.30L7.B1"             18544.34604    0.0001283437995   -2.206800851e-06   -3.881958175e-05     5.60953556e-07        170.9365398         34.6670711        2.426654586      -0.5562738268
+ "DRIFT_61"                 18545.44979    0.0001259080489   -2.206800851e-06   -3.820043075e-05     5.60953556e-07        165.6288078        35.94105853         2.38217415      -0.5979644431
+ "MB.C30L7.B1"              18559.74979    9.434929492e-05   -2.207001174e-06   -3.017879501e-05    5.609535497e-07        105.7362634        60.76681634        1.806078982       -1.138102392
+ "DRIFT_42"                 18559.96904    9.386541576e-05   -2.207001174e-06   -3.005580743e-05    5.609535497e-07        104.9462448        61.26768387        1.797241759       -1.146383777
+ "MCS.C30L7.B1"             18560.07904    9.362264563e-05   -2.207001174e-06   -2.999410254e-05    5.609535497e-07        104.5513394        61.52034534        1.792807979       -1.150538684
+ "DRIFT_57"                 18560.77404    9.208877982e-05   -2.207001174e-06   -2.960423983e-05    5.609535497e-07        102.0788056        63.13783888         1.76479455       -1.176790143
+ "MCO.30L7.B1"              18560.77404    9.208877982e-05   -2.207001174e-06   -2.960423983e-05    5.609535497e-07        102.0788056        63.13783888         1.76479455       -1.176790143
+ "DRIFT_173"                18560.77554    9.208546931e-05   -2.207001174e-06    -2.96033984e-05    5.609535497e-07        102.0735113        63.14136933        1.764734089         -1.1768468
+ "MCD.30L7.B1"              18560.77554    9.208546931e-05   -2.207001174e-06    -2.96033984e-05    5.609535497e-07        102.0735113        63.14136933        1.764734089         -1.1768468
+ "DRIFT_41"                 18561.11029    9.134668152e-05   -2.207001174e-06   -2.941562068e-05    5.609535497e-07        100.8965478        63.93349459        1.751241397       -1.189490838
+ "MB.B30L7.B1"              18575.41029    5.978551271e-05   -2.207138633e-06   -2.139398504e-05    5.609535434e-07        59.05161123         105.676908        1.174952371       -1.729628768
+ "DRIFT_42"                 18575.62953    5.930160342e-05   -2.207138633e-06   -2.127099746e-05    5.609535434e-07        58.53833864        106.4371567        1.166113981       -1.737910153
+ "MCS.B30L7.B1"             18575.73953    5.905881817e-05   -2.207138633e-06   -2.120929257e-05    5.609535434e-07        58.28228134         106.819954        1.161679615        -1.74206506
+ "DRIFT_291"                18576.77078     5.67827123e-05   -2.207138633e-06   -2.063081071e-05    5.609535434e-07        55.92919438        110.4531232        1.120107544       -1.781017213
+ "MB.A30L7.B1"              18591.07078    2.522002771e-05   -2.207213223e-06   -1.260917516e-05    5.609535371e-07        32.13663261        169.1141917       0.5436934453       -2.321155125
+ "DRIFT_320"                18591.29003    2.473610206e-05   -2.207213223e-06   -1.248618758e-05    5.609535371e-07        31.90016385        170.1338215       0.5348543914       -2.329436509
+ "MCS.A30L7.B1"             18591.40003     2.44933086e-05   -2.207213223e-06   -1.242448269e-05    5.609535371e-07         31.7829837        170.6467546       0.5304196928       -2.333591416
+ "DRIFT_44"                 18592.22403    2.267456491e-05   -2.207213223e-06   -1.196225698e-05    5.609535371e-07        30.93622527        174.5181595       0.4971997682       -2.364715446
+ "BPM.29L7.B1"              18592.22403    2.267456491e-05   -2.207213223e-06   -1.196225698e-05    5.609535371e-07        30.93622527        174.5181595       0.4971997682       -2.364715446
+ "DRIFT_64"                 18592.81503    2.137010189e-05   -2.207213223e-06   -1.163073344e-05    5.609535371e-07        30.36261656        177.3264461       0.4733733417       -2.387038628
+ "MO.29L7.B1"               18593.13503    2.066379366e-05   -2.207213223e-06   -1.145122831e-05    5.609535371e-07        30.06378592        178.8580187       0.4604724001        -2.39912563
+ "DRIFT_65"                 18593.43603    1.999942248e-05   -2.207213223e-06   -1.128238129e-05    5.609535371e-07        29.79023416        180.3057145       0.4483374519       -2.410494966
+ "MQ.29L7.B1"               18596.53603     1.55848092e-05   -6.605151821e-07    -1.44323637e-05   -2.579182952e-06        29.78395382        180.2967702      -0.4462560248        2.413300286
+ "DRIFT_170"                18596.69653    1.547879652e-05   -6.605151821e-07   -1.484632256e-05   -2.579182952e-06        29.92823915        179.5230758      -0.4527179836        2.407225552
+ "MS.29L7.B1"               18597.06553    1.523506646e-05   -6.605151508e-07   -1.579803836e-05   -2.579168117e-06        30.26793307        177.7521882      -0.4676067901        2.393440431
+ "DRIFT_327"                18597.15053    1.517892267e-05   -6.605151508e-07   -1.601726765e-05   -2.579168117e-06        30.34771712        177.3455768      -0.4710290842        2.390222876
+ "MCBV.29L7.B1"             18597.79753    1.475156936e-05   -6.605151508e-07   -1.656049603e-05    8.999459181e-07        30.97408291        174.2684743      -0.4970787818        2.365731608
+ "DRIFT_330"                18598.56503    1.424462399e-05   -6.605151508e-07   -1.586978754e-05    8.999459181e-07        31.76081559        170.6593741      -0.5279800846        2.336678984
+ "MCO.B29L7.B1"             18598.56503    1.424462399e-05   -6.605151508e-07   -1.586978754e-05    8.999459181e-07        31.76081559        170.6593741      -0.5279800846        2.336678984
+ "DRIFT_173"                18598.56653    1.424363321e-05   -6.605151508e-07   -1.586843762e-05    8.999459181e-07        31.76239962        170.6523642       -0.528040478        2.336622203
+ "MCD.B29L7.B1"             18598.56653    1.424363321e-05   -6.605151508e-07   -1.586843762e-05    8.999459181e-07        31.76239962        170.6523642       -0.528040478        2.336622203
+ "DRIFT_41"                 18598.90128    1.402252752e-05   -6.605151508e-07   -1.556718311e-05    8.999459181e-07        32.12043155        169.0922497      -0.5415181708        2.323950817
+ "MB.C29L7.B1"              18613.20128    4.577019434e-06   -6.605320691e-07   -2.697956486e-06    8.999459151e-07        55.83991014        110.3679362       -1.117172259        1.782644591
+ "DRIFT_320"                18613.42052    4.432199528e-06   -6.605320691e-07    -2.50064573e-06    8.999459151e-07        56.33171949        109.5880756       -1.125998996        1.774345293
+ "MCS.C29L7.B1"             18613.53052    4.359541001e-06   -6.605320691e-07   -2.401651679e-06    8.999459151e-07        56.57992641        109.1981777       -1.130427516        1.770181399
+ "DRIFT_283"                18614.56177    3.678369055e-06   -6.605320691e-07    -1.47358484e-06    8.999459151e-07        58.95424173        105.5874441       -1.171944778        1.731144993
+ "MB.B29L7.B1"              18628.86177   -5.767246465e-06   -6.605301726e-07    1.139564174e-05     8.99945912e-07        100.7022935        63.81737692       -1.747474125        1.189838772
+ "DRIFT_320"                18629.08102   -5.912065955e-06   -6.605301726e-07    1.159295249e-05     8.99945912e-07        101.4704866        63.29745853       -1.756299699        1.181539474
+ "MCS.B29L7.B1"             18629.19102   -5.984724274e-06   -6.605301726e-07    1.169194654e-05     8.99945912e-07        101.8573596        63.03797787       -1.760727634         1.17737558
+ "DRIFT_57"                 18629.88602   -6.443792743e-06   -6.605301726e-07    1.231740895e-05     8.99945912e-07        104.3242147        61.41971004       -1.788704134        1.151067341
+ "MCO.A29L7.B1"             18629.88602   -6.443792743e-06   -6.605301726e-07    1.231740895e-05     8.99945912e-07        104.3242147        61.41971004       -1.788704134        1.151067341
+ "DRIFT_173"                18629.88752   -6.444783539e-06   -6.605301726e-07    1.231875887e-05     8.99945912e-07        104.3295809        61.41625693       -1.788764515         1.15101056
+ "MCD.A29L7.B1"             18629.88752   -6.444783539e-06   -6.605301726e-07    1.231875887e-05     8.99945912e-07        104.3295809        61.41625693       -1.788764515         1.15101056
+ "DRIFT_41"                 18630.22227   -6.665894263e-06   -6.605301726e-07    1.262001338e-05     8.99945912e-07          105.53166        60.64990317       -1.802239421        1.138339174
+ "MB.A29L7.B1"              18644.52227   -1.611134817e-05   -6.605094612e-07    2.548923991e-05     8.99945909e-07        165.3035281        35.83408213       -2.377575332       0.5970329579
+ "DRIFT_42"                 18644.74151   -1.625616312e-05   -6.605094612e-07    2.568655067e-05     8.99945909e-07        166.3480168        35.57410594       -2.386399239       0.5887336605
+ "MCS.A29L7.B1"             18644.85151   -1.632881916e-05   -6.605094612e-07    2.578554472e-05     8.99945909e-07        166.8735117        35.44504256       -2.390826338       0.5845697665
+ "DRIFT_44"                 18645.67551   -1.687307895e-05   -6.605094612e-07    2.652710015e-05     8.99945909e-07        170.8409198        34.50737326       -2.423989334       0.5533784152
+ "BPM.28L7.B1"              18645.67551   -1.687307895e-05   -6.605094612e-07    2.652710015e-05     8.99945909e-07        170.8409198        34.50737326       -2.423989334       0.5533784152
+ "DRIFT_334"                18646.26651   -1.726344004e-05   -6.605094612e-07    2.705896818e-05     8.99945909e-07        173.7201325        33.86650151        -2.44777493       0.5310069485
+ "MO.28L7.B1"               18646.58651   -1.747480307e-05   -6.605094612e-07    2.734695087e-05     8.99945909e-07        175.2908296        33.53053327       -2.460653764       0.5188938024
+ "DRIFT_333"                18646.88751   -1.767361642e-05   -6.605094612e-07    2.761783459e-05     8.99945909e-07        176.7757896        33.22158877       -2.472767916       0.5074998743
+ "MQ.28L7.B1"               18649.98751   -1.845422826e-05    1.605200028e-07    3.048816622e-05    9.651941542e-07        176.7770839        33.21886398        2.472362492      -0.5065957395
+ "DRIFT_170"                18650.14801    -1.84284648e-05    1.605200028e-07    3.064307988e-05    9.651941542e-07         175.984492         33.3824557         2.46590482      -0.5126673077
+ "MSS.28L7.B1"              18650.51701   -1.836923292e-05    1.605200028e-07    3.099923652e-05    9.651941542e-07        174.1701326        33.76595502        2.451058208      -0.5266262402
+ "DRIFT_327"                18650.60201   -1.835558872e-05    1.605200028e-07    3.108127803e-05    9.651941542e-07        173.7537434        33.85575479        2.447638257      -0.5298417125
+ "MCBH.28L7.B1"             18651.24901   -1.811934982e-05    5.697393295e-07    3.170575865e-05    9.651941542e-07        170.6033421        34.55720556        2.421606394      -0.5543171308
+ "DRIFT_61"                 18652.35276   -1.749050155e-05    5.697393295e-07    3.277108913e-05    9.651941542e-07        165.3066751        35.82694328         2.37719743      -0.5960708835
+ "MB.C28L7.B1"              18666.65276   -9.343037251e-06    5.697637297e-07    4.657336538e-05     9.65194157e-07        105.5432353        60.61023976        1.802027935       -1.137026804
+ "DRIFT_320"                18666.87201   -9.218118064e-06    5.697637297e-07    4.678498164e-05     9.65194157e-07          104.75499        61.11063841        1.793204913        -1.14532073
+ "MCS.C28L7.B1"             18666.98201   -9.155444053e-06    5.697637297e-07      4.6891153e-05     9.65194157e-07        104.3609718         61.3630667        1.788778258        -1.14948193
+ "DRIFT_57"                 18667.67701   -8.759458261e-06    5.697637297e-07    4.756196294e-05     9.65194157e-07        101.8940081        62.97911898        1.760809845       -1.175773144
+ "MCO.28L7.B1"              18667.67701   -8.759458261e-06    5.697637297e-07    4.756196294e-05     9.65194157e-07        101.8940081        62.97911898        1.760809845       -1.175773144
+ "DRIFT_173"                18667.67851   -8.758603616e-06    5.697637297e-07    4.756341073e-05     9.65194157e-07        101.8887258        62.98264638        1.760749482       -1.175829888
+ "MCD.28L7.B1"              18667.67851   -8.758603616e-06    5.697637297e-07    4.756341073e-05     9.65194157e-07        101.8887258        62.98264638        1.760749482       -1.175829888
+ "DRIFT_41"                 18668.01325   -8.567876717e-06    5.697637297e-07    4.788650691e-05     9.65194157e-07        100.7144227        63.77409723        1.747278472       -1.188493074
+ "MB.B28L7.B1"              18682.31325    -4.20179583e-07    5.697719006e-07     6.16887832e-05    9.651941598e-07        58.96958654        105.5006683        1.171915563          -1.729449
+ "DRIFT_42"                  18682.5325    -2.95258604e-07    5.697719006e-07    6.190039946e-05    9.651941598e-07        58.45764245        106.2608409        1.163091377       -1.737742926
+ "MCS.B28L7.B1"              18682.6425   -2.325836949e-07    5.697719006e-07    6.200657081e-05    9.651941598e-07        58.20224935        106.6436021        1.158664138       -1.741904126
+ "DRIFT_291"                18683.67375    3.549920673e-07    5.697719006e-07    6.300192473e-05    9.651941598e-07         55.8553129        110.2765002        1.117158876        -1.78091527
+ "MB.A28L7.B1"              18697.97375    8.502689955e-06    5.697638419e-07    7.680420106e-05    9.651941626e-07         32.1338369         168.946346       0.5416712281       -2.321871201
+ "DRIFT_320"                  18698.193    8.627609167e-06    5.697638419e-07    7.701581732e-05    9.651941626e-07        31.89825176        169.9662926       0.5328463805       -2.330165128
+ "MCS.A28L7.B1"               18698.303     8.69028319e-06    5.697638419e-07    7.712198868e-05    9.651941626e-07        31.78151259        170.4793867       0.5284188093       -2.334326328
+ "DRIFT_44"                   18699.127    9.159768595e-06    5.697638419e-07    7.791730867e-05    9.651941626e-07        30.93800762        174.3520415       0.4952522764       -2.365497495
+ "BPM.27L7.B1"                18699.127    9.159768595e-06    5.697638419e-07    7.791730867e-05    9.651941626e-07        30.93800762        174.3520415       0.4952522764       -2.365497495
+ "DRIFT_58"                   18699.721    9.498208318e-06    5.697638419e-07      7.8490634e-05    9.651941626e-07        30.36384979           177.1756       0.4713433922       -2.387967972
+ "MQS.27L7.B1"                18700.041    9.680532747e-06    5.697638419e-07    7.879949613e-05    9.651941626e-07        30.06631169        178.7077732       0.4584631852       -2.400073279
+ "DRIFT_244"                  18700.339    9.850322372e-06    5.697638419e-07    7.908712399e-05    9.651941626e-07        29.79664205        180.1415762       0.4464684925       -2.411346347
+ "MQ.27L7.B1"                 18703.439    1.020622559e-05   -3.385694671e-07    7.329760421e-05   -4.674605077e-06        29.80250278        180.1513563      -0.4484108547        2.408278875
+ "DRIFT_170"                 18703.5995    1.015188519e-05   -3.385694671e-07     7.25473301e-05   -4.674605077e-06        29.94748083        179.3792712       -0.454879174        2.402220807
+ "MS.27L7.B1"                18703.9685    1.002692352e-05    -3.38728273e-07    7.082239236e-05   -4.674650682e-06        30.28822202        177.6088794      -0.4697575741        2.388364646
+ "DRIFT_327"                 18704.0535    9.998131613e-06    -3.38728273e-07    7.042504705e-05   -4.674650682e-06        30.36837199        177.2031302      -0.4731832336        2.385156111
+ "MCBV.27L7.B1"              18704.7005    9.778974421e-06    -3.38728273e-07    6.834130656e-05   -1.766587328e-06        30.99754182        174.1325396      -0.4992585475        2.360733499
+ "DRIFT_330"                  18705.468    9.519000471e-06    -3.38728273e-07    6.698545078e-05   -1.766587328e-06        31.78764377        170.5310491      -0.5301902376        2.331762316
+ "MCO.B27L7.B1"               18705.468    9.519000471e-06    -3.38728273e-07    6.698545078e-05   -1.766587328e-06        31.78764377        170.5310491      -0.5301902376        2.331762316
+ "DRIFT_173"                 18705.4695    9.518492379e-06    -3.38728273e-07     6.69828009e-05   -1.766587328e-06        31.78923443        170.5240539      -0.5302506904        2.331705695
+ "MCD.B27L7.B1"              18705.4695    9.518492379e-06    -3.38728273e-07     6.69828009e-05   -1.766587328e-06        31.78923443        170.5240539      -0.5302506904        2.331705695
+ "DRIFT_41"                 18705.80424    9.405103987e-06    -3.38728273e-07    6.639144047e-05   -1.766587328e-06        32.14875051        168.9672191      -0.5437416367         2.31906983
+ "MB.C27L7.B1"              18720.10424    4.561188782e-06   -3.387409827e-07    4.112924173e-05   -1.766587325e-06        55.93991458         110.360802       -1.119961717        1.779281019
+ "DRIFT_42"                 18720.32349    4.486920719e-06   -3.387409827e-07    4.074192214e-05   -1.766587325e-06          56.432949        109.5824113       -1.128797133        1.771004987
+ "MCS.C27L7.B1"             18720.43349    4.449659211e-06   -3.387409827e-07    4.054759754e-05   -1.766587325e-06        56.68177198        109.1932469       -1.133230006        1.766852765
+ "DRIFT_291"                18721.46474    4.100333471e-06   -3.387409827e-07    3.872580904e-05   -1.766587325e-06        59.06190953        105.5892658       -1.174788089        1.727925788
+ "MB.B27L7.B1"              18735.76474   -7.436947348e-07   -3.387440436e-07    1.346361034e-05   -1.766587322e-06        100.8993702        63.88956833        -1.75088312        1.188136981
+ "DRIFT_320"                18735.98399   -8.179634685e-07   -3.387440436e-07    1.307629076e-05   -1.766587322e-06          101.66906        63.37039106       -1.759717369        1.179860948
+ "MCS.B27L7.B1"             18736.09399   -8.552253133e-07   -3.387440436e-07    1.288196615e-05   -1.766587322e-06        102.0566854         63.1112784       -1.764149657        1.175708727
+ "DRIFT_57"                 18736.78899   -1.090652424e-06   -3.387440436e-07    1.165418796e-05   -1.766587322e-06        104.5283162        61.49527624        -1.79215366        1.149474236
+ "MCO.A27L7.B1"             18736.78899   -1.090652424e-06   -3.387440436e-07    1.165418796e-05   -1.766587322e-06        104.5283162        61.49527624        -1.79215366        1.149474236
+ "DRIFT_319"                18736.79049    -1.09116054e-06   -3.387440436e-07    1.165153808e-05   -1.766587322e-06        104.5336928         61.4918279         -1.7922141        1.149417615
+ "MCD.A27L7.B1"             18736.79049    -1.09116054e-06   -3.387440436e-07    1.165153808e-05   -1.766587322e-06        104.5336928         61.4918279         -1.7922141        1.149417615
+ "DRIFT_322"                18737.12523    -1.20455421e-06   -3.387440436e-07    1.106017766e-05   -1.766587322e-06        105.7380857        60.72652872       -1.805702252         1.13678175
+ "MB.A27L7.B1"              18751.42523   -6.048557437e-06   -3.387374556e-07     -1.4202021e-05   -1.766587319e-06         165.617076        35.93355072       -2.381603472       0.5969929465
+ "DRIFT_42"                 18751.64448   -6.122824727e-06   -3.387374556e-07   -1.458934058e-05   -1.766587319e-06         166.663333        35.67358697       -2.390436051       0.5887169141
+ "MCS.A27L7.B1"             18751.75448   -6.160085847e-06   -3.387374556e-07   -1.478366519e-05   -1.766587319e-06        167.1897164          35.544526       -2.394867502       0.5845646925
+ "DRIFT_44"                 18752.57848    -6.43920551e-06   -3.387374556e-07   -1.623933314e-05   -1.766587319e-06        171.1638112        34.60679301       -2.428063094       0.5534607784
+ "BPM.26L7.B1"              18752.57848    -6.43920551e-06   -3.387374556e-07   -1.623933314e-05   -1.766587319e-06        171.1638112        34.60679301       -2.428063094       0.5534607784
+ "DRIFT_64"                 18753.16948   -6.639399346e-06   -3.387374556e-07   -1.728338625e-05   -1.766587319e-06        174.0478529        33.96578684       -2.451872068       0.5311520244
+ "MO.26L7.B1"               18753.48948   -6.747795332e-06   -3.387374556e-07   -1.784869419e-05   -1.766587319e-06        175.6211763        33.62971489       -2.464763561       0.5190728345
+ "DRIFT_65"                 18753.79048   -6.849755306e-06   -3.387374556e-07   -1.838043697e-05   -1.766587319e-06        177.1086139          33.320653        -2.47688962       0.5077108464
+ "MQ.26L7.B1"               18756.89048   -8.843752682e-06   -9.384372108e-07   -1.926082988e-05    1.194508445e-06        177.1064498        33.32430204        2.477567513      -0.5089216626
+ "DRIFT_170"                18757.05098   -8.994371854e-06   -9.384372108e-07   -1.906911128e-05    1.194508445e-06        176.3121889        33.48863913        2.471098501      -0.5149853965
+ "MS.26L7.B1"               18757.41998   -9.340654216e-06   -9.384320323e-07   -1.862833645e-05    1.194515042e-06        174.4936007        33.87375557        2.456159727      -0.5289141477
+ "DRIFT_327"                18757.50498   -9.420420939e-06   -9.384320323e-07   -1.852680267e-05    1.194515042e-06        174.0763447        33.96394393        2.452733921      -0.5321254469
+ "MCBH.26L7.B1"             18758.15198    -9.65862166e-06     2.02108317e-07   -1.775395144e-05    1.194515042e-06        170.9193785        34.66832931        2.426657491       -0.556569101
+ "DRIFT_335"                18759.25573   -9.435545141e-06     2.02108317e-07   -1.643550862e-05    1.194515042e-06        165.6116451        35.94297843        2.382172497      -0.5982686657
+ "MB.C26L7.B1"              18773.55573   -6.545286015e-06    2.021228468e-07    6.460564482e-07    1.194515043e-06         105.719998        60.77909237        1.806018288       -1.138522533
+ "DRIFT_42"                 18773.77498   -6.500971117e-06    2.021228468e-07    9.079507054e-07    1.194515043e-06        104.9300063        61.28014453         1.79718016       -1.146805696
+ "MCS.C26L7.B1"             18773.88498   -6.478737604e-06    2.021228468e-07     1.03934736e-06    1.194515043e-06        104.5351145        61.53289892        1.792745926       -1.150961495
+ "DRIFT_57"                 18774.57998   -6.338262225e-06    2.021228468e-07    1.869535315e-06    1.194515043e-06         102.062669        63.15098408        1.764729629       -1.177218589
+ "MCO.26L7.B1"              18774.57998   -6.338262225e-06    2.021228468e-07    1.869535315e-06    1.194515043e-06         102.062669        63.15098408        1.764729629       -1.177218589
+ "DRIFT_173"                18774.58148   -6.337959041e-06    2.021228468e-07    1.871327088e-06    1.194515043e-06        102.0573749        63.15451582        1.764669162       -1.177275259
+ "MCD.26L7.B1"              18774.58148   -6.337959041e-06    2.021228468e-07    1.871327088e-06    1.194515043e-06        102.0573749        63.15451582        1.764669162       -1.177275259
+ "DRIFT_41"                 18774.91622   -6.270298954e-06    2.021228468e-07    2.271187833e-06    1.194515043e-06        100.8804553        63.94692883        1.751175088       -1.189922011
+ "MB.B26L7.B1"              18789.21622   -3.379873327e-06    2.021316193e-07    1.935275292e-05    1.194515045e-06        59.03826237        105.7043284        1.174827035       -1.730175881
+ "DRIFT_42"                 18789.43547   -3.335556505e-06    2.021316193e-07    1.961464718e-05    1.194515045e-06        58.52504493        106.4648174         1.16598774       -1.738459043
+ "MCS.B26L7.B1"             18789.54547   -3.313322027e-06    2.021316193e-07    1.974604383e-05    1.194515045e-06        58.26901546        106.8477355         1.16155292       -1.742614842
+ "DRIFT_291"                18790.57672    -3.10487433e-06    2.021316193e-07    2.097788431e-05    1.194515045e-06         55.9161942        110.4820473        1.119976593       -1.781575358
+ "MB.A26L7.B1"              18804.87672   -2.143645334e-07    2.021346342e-07    3.805944942e-05    1.194515046e-06        32.12822285        169.1607325       0.5435034876        -2.32182923
+ "DRIFT_320"                18805.09597   -1.700470507e-07    2.021346342e-07    3.832134367e-05    1.194515046e-06        31.89183759        170.1806584       0.5346635293       -2.330112393
+ "MCS.A26L7.B1"             18805.20597   -1.478122409e-07    2.021346342e-07    3.845274033e-05    1.194515046e-06        31.77469948        170.6937402       0.5302283769       -2.334268192
+ "DRIFT_44"                 18806.02997     1.87466977e-08    2.021346342e-07    3.943702073e-05    1.194515046e-06        30.92825913        174.5662659       0.4970050535       -2.365398904
+ "BPM.25L7.B1"              18806.02997     1.87466977e-08    2.021346342e-07    3.943702073e-05    1.194515046e-06        30.92825913        174.5662659       0.4970050535       -2.365398904
+ "DRIFT_64"                 18806.62097    1.382082665e-07    2.021346342e-07    4.014297912e-05    1.194515046e-06        30.35488202        177.3753633       0.4731761893       -2.387726879
+ "MO.25L7.B1"               18806.94097    2.028913495e-07    2.021346342e-07    4.052522393e-05    1.194515046e-06        30.05617798        178.9073771       0.4602739278       -2.399816476
+ "DRIFT_65"                 18807.24197    2.637338744e-07    2.021346342e-07    4.088477296e-05    1.194515046e-06        29.78274607        180.3554896       0.4481377381       -2.411188254
+ "MQ.25L7.B1"               18810.34197    3.580108794e-06    1.952179222e-06    4.853234767e-05    3.705372714e-06         29.7771779        180.3466844      -0.4462923368        2.413949924
+ "DRIFT_170"                18810.50247    3.893433559e-06    1.952179222e-06    4.912705999e-05    3.705372714e-06        29.92147515        179.5727817      -0.4527559407         2.40787408
+ "MS.25L7.B1"               18810.87147    4.613773491e-06    1.952101568e-06    5.049434014e-05    3.705359349e-06         30.2607603        177.7989453      -0.4676167707        2.393924384
+ "DRIFT_327"                18810.95647    4.779702124e-06    1.952101568e-06    5.080929568e-05    3.705359349e-06        30.34054611        177.3922516      -0.4710399023        2.390706568
+ "MCBV.25L7.B1"             18811.60347    6.042711839e-06    1.952101568e-06    5.165291407e-05   -1.097574545e-06        30.96693002        174.3145245       -0.497095974         2.36621331
+ "DRIFT_330"                18812.37097    7.540949792e-06    1.952101568e-06     5.08105256e-05   -1.097574545e-06         31.7536949        170.7046867      -0.5280048382        2.337158325
+ "MCO.B25L7.B1"             18812.37097    7.540949792e-06    1.952101568e-06     5.08105256e-05   -1.097574545e-06         31.7536949        170.7046867      -0.5280048382        2.337158325
+ "DRIFT_173"                18812.37247    7.543877944e-06    1.952101568e-06    5.080887924e-05   -1.097574545e-06          31.755279        170.6976754      -0.5280652464         2.33710154
+ "MCD.B25L7.B1"             18812.37247    7.543877944e-06    1.952101568e-06    5.080887924e-05   -1.097574545e-06          31.755279        170.6976754      -0.5280652464         2.33710154
+ "DRIFT_41"                 18812.70721     8.19733877e-06    1.952101568e-06    5.044146907e-05   -1.097574545e-06        32.11332861        169.1372403       -0.541546237        2.324429123
+ "MB.C25L7.B1"              18827.00721    3.611216394e-05    1.952061258e-06    3.474615245e-05   -1.097574556e-06        55.83562578        110.3998723       -1.117341209        1.783078895
+ "DRIFT_42"                 18827.22646     3.65401482e-05    1.952061258e-06    3.450551214e-05   -1.097574556e-06        56.32750969        109.6198214       -1.126170106        1.774778923
+ "MCS.C25L7.B1"             18827.33646    3.675487494e-05    1.952061258e-06    3.438477894e-05   -1.097574556e-06        56.57575437        109.2298281       -1.130599709         1.77061469
+ "DRIFT_291"                18828.36771    3.876793294e-05    1.952061258e-06    3.325290809e-05   -1.097574556e-06        58.95043531        105.6182041        -1.17212713        1.731575111
+ "MB.B25L7.B1"              18842.66771    6.668178433e-05    1.951965346e-06    1.755759131e-05   -1.097574567e-06        100.7057195        63.83646187       -1.747797334        1.190224867
+ "DRIFT_320"                18842.88695    6.710974755e-05    1.951965346e-06      1.7316951e-05   -1.097574567e-06        101.4740548        63.31637433       -1.756625067        1.181924894
+ "MCS.B25L7.B1"             18842.99695    6.732446374e-05    1.951965346e-06    1.719621779e-05   -1.097574567e-06        101.8609995        63.05680892       -1.761054085        1.177760662
+ "DRIFT_57"                 18843.69195    6.868107966e-05    1.951965346e-06    1.643340347e-05   -1.097574567e-06        104.3283131        61.43800731        -1.78903743        1.151450283
+ "MCO.A25L7.B1"             18843.69195    6.868107966e-05    1.951965346e-06    1.643340347e-05   -1.097574567e-06        104.3283131        61.43800731        -1.78903743        1.151450283
+ "DRIFT_319"                18843.69345    6.868400761e-05    1.951965346e-06    1.643175711e-05   -1.097574567e-06        104.3336803        61.43455304       -1.789097826        1.151393498
+ "MCD.A25L7.B1"             18843.69345    6.868400761e-05    1.951965346e-06    1.643175711e-05   -1.097574567e-06        104.3336803        61.43455304       -1.789097826        1.151393498
+ "DRIFT_322"                 18844.0282    6.933742283e-05    1.951965346e-06    1.606434693e-05   -1.097574567e-06        105.5359836        60.66794326       -1.802576028        1.138721081
+ "MB.A25L7.B1"               18858.3282    9.724950533e-05    1.951813832e-06    3.690299979e-07   -1.097574578e-06        165.3194979        35.84182732       -2.378052754       0.5973708208
+ "DRIFT_42"                 18858.54745    9.767743534e-05    1.951813832e-06    1.283896809e-07   -1.097574578e-06        166.3641965        35.58170313       -2.386878819       0.5890708483
+ "MCS.A25L7.B1"             18858.65745    9.789213486e-05    1.951813832e-06     7.65647733e-09   -1.097574578e-06        166.8897969        35.45256561       -2.391307001       0.5849066156
+ "DRIFT_44"                 18859.48145    9.950042946e-05    1.951813832e-06   -8.967449748e-07   -1.097574578e-06        170.8580039        34.51434327       -2.424478111       0.5537127272
+ "BPM.24L7.B1"              18859.48145    9.950042946e-05    1.951813832e-06   -8.967449748e-07   -1.097574578e-06        170.8580039        34.51434327       -2.424478111       0.5537127272
+ "DRIFT_64"                 18860.07245    0.0001006539514    1.951813832e-06    -1.54541155e-06   -1.097574578e-06        173.7377977        33.87307744       -2.448269525       0.5313394407
+ "MO.24L7.B1"               18860.39245    0.0001012785319    1.951813832e-06   -1.896635415e-06   -1.097574578e-06        175.3088124        33.53689672        -2.46115151       0.5192253092
+ "DRIFT_65"                 18860.69345    0.0001018660278    1.951813832e-06   -2.227005363e-06   -1.097574578e-06        176.7940729        33.22775293       -2.473268626       0.5078304543
+ "MQ.24L7.B1"               18863.79345    0.0001043737703   -3.455804646e-07   -5.780078134e-06   -1.211210337e-06        176.7968532        33.22343695        2.472397741      -0.5063983371
+ "DRIFT_170"                18863.95395    0.0001043183046   -3.455804646e-07   -5.974477393e-06   -1.211210337e-06        176.0042499        33.38696502        2.465940633      -0.5124681035
+ "MS.24L7.B1"               18864.32295    0.0001041907472   -3.457872443e-07   -6.421418506e-06    -1.21123501e-06        174.1894566        33.77033621        2.451786828      -0.5265571088
+ "DRIFT_327"                18864.40795    0.0001041613553   -3.457872443e-07   -6.524373482e-06    -1.21123501e-06        173.7729437        33.86012418        2.448365513      -0.5297719807
+ "MCBH.24L7.B1"             18865.05495    0.0001037088795   -1.052901651e-06   -7.308042533e-06    -1.21123501e-06         170.621608        34.56148176        2.422323269      -0.5542428287
+ "DRIFT_61"                  18866.1587    0.0001025467421   -1.052901651e-06   -8.644939965e-06    -1.21123501e-06        165.3233781        35.83104686        2.377896595      -0.5959887849
+ "MB.C24L7.B1"               18880.4587    8.748897945e-05   -1.053074483e-06   -2.596560124e-05   -1.211235003e-06        105.5432189        60.61055296        1.802497634       -1.136843712
+ "DRIFT_320"                18880.67794    8.725809566e-05   -1.053074483e-06    -2.62311613e-05   -1.211235003e-06        104.7547684        61.11087098        1.793671094       -1.145136089
+ "MCS.C24L7.B1"             18880.78794    8.714225747e-05   -1.053074483e-06   -2.636439715e-05   -1.211235003e-06        104.3606479        61.36325857        1.789242673       -1.149296512
+ "DRIFT_57"                 18881.48294     8.64103707e-05   -1.053074483e-06   -2.720620548e-05   -1.211235003e-06        101.8930464         62.9790497        1.761263108       -1.175582817
+ "MCO.24L7.B1"              18881.48294     8.64103707e-05   -1.053074483e-06   -2.720620548e-05   -1.211235003e-06        101.8930464         62.9790497        1.761263108       -1.175582817
+ "DRIFT_319"                18881.48444    8.640879109e-05   -1.053074483e-06   -2.720802233e-05   -1.211235003e-06        101.8877627        62.98257654         1.76120272        -1.17563955
+ "MCD.24L7.B1"              18881.48444    8.640879109e-05   -1.053074483e-06   -2.720802233e-05   -1.211235003e-06        101.8877627        62.98257654         1.76120272        -1.17563955
+ "DRIFT_322"                18881.81919     8.60562772e-05   -1.053074483e-06   -2.761348004e-05   -1.211235003e-06         100.713158        63.77389916        1.747726338       -1.188300371
+ "MB.B24L7.B1"              18896.11919    7.099625752e-05   -1.053217319e-06   -4.493414122e-05   -1.211234997e-06        58.95879251        105.4935173        1.172133909       -1.729155288
+ "DRIFT_42"                 18896.33844    7.076534242e-05   -1.053217319e-06   -4.519970128e-05   -1.211234997e-06        58.44675346        106.2535608        1.163306204       -1.737447666
+ "MCS.B24L7.B1"             18896.44844    7.064948851e-05   -1.053217319e-06   -4.533293713e-05   -1.211234997e-06        58.19131328        106.6362569          1.1588772       -1.741608089
+ "DRIFT_291"                18897.47969    6.956336094e-05   -1.053217319e-06   -4.658202001e-05   -1.211234997e-06        55.84395446         110.268537        1.117355387       -1.780611947
+ "MB.A24L7.B1"              18911.77969    5.450151318e-05   -1.053330155e-06    -6.39026811e-05    -1.21123499e-06        32.12013964        168.9282668       0.5416381927       -2.321466856
+ "DRIFT_320"                18911.99893    5.427057334e-05   -1.053330155e-06   -6.416824116e-05    -1.21123499e-06        31.88456976        169.9480358       0.5328098261       -2.329759234
+ "MCS.A24L7.B1"             18912.10893    5.415470702e-05   -1.053330155e-06   -6.430147701e-05    -1.21123499e-06        31.76783883        170.4610405       0.5283804895       -2.333919656
+ "DRIFT_44"                 18912.93293    5.328676297e-05   -1.053330155e-06   -6.529953464e-05    -1.21123499e-06         30.9244079        174.3330203       0.4952007311       -2.365085001
+ "BPM.23L7.B1"              18912.93293    5.328676297e-05   -1.053330155e-06   -6.529953464e-05    -1.21123499e-06         30.9244079        174.3330203       0.4952007311       -2.365085001
+ "DRIFT_58"                 18913.52693    5.266108486e-05   -1.053330155e-06   -6.601900823e-05    -1.21123499e-06        30.35031697        177.1560862       0.4712823131       -2.387551281
+ "MQS.23L7.B1"              18913.84693    5.232401921e-05   -1.053330155e-06   -6.640660342e-05    -1.21123499e-06         30.0528196         178.687992         0.45839697       -2.399654327
+ "DRIFT_179"                18914.14493    5.201012683e-05   -1.053330155e-06   -6.676755145e-05    -1.21123499e-06        29.78319085        180.1215448       0.4463974943       -2.410925289
+ "MQ.23L7.B1"               18917.24493    5.159006154e-05    7.804561653e-07   -7.281524963e-05   -2.663593748e-06        29.78853219        180.1304004       -0.448167719         2.40814779
+ "DRIFT_332"                18917.40543    5.171532476e-05    7.804561653e-07   -7.324275643e-05   -2.663593748e-06        29.93343249        179.3583573      -0.4546378974        2.402089581
+ "MS.23L7.B1"               18917.77443    5.200329721e-05     7.80369548e-07   -7.422557817e-05   -2.663352642e-06        30.27496938        177.5934041      -0.4696207746        2.388782216
+ "DRIFT_327"                18917.85943    5.206962863e-05     7.80369548e-07   -7.445196315e-05   -2.663352642e-06        30.35509619        177.1875839      -0.4730475728        2.385572447
+ "MCBV.23L7.B1"             18918.50643    5.257452772e-05     7.80369548e-07   -7.494572801e-05    1.137031592e-06        30.98409609        174.1164607      -0.4991315548        2.361140439
+ "DRIFT_330"                18919.27393    5.317346135e-05     7.80369548e-07   -7.407305626e-05    1.137031592e-06        31.77401099         170.514354      -0.5300735272        2.332158111
+ "MCO.B23L7.B1"             18919.27393    5.317346135e-05     7.80369548e-07   -7.407305626e-05    1.137031592e-06        31.77401099         170.514354      -0.5300735272        2.332158111
+ "DRIFT_173"                18919.27543    5.317463191e-05     7.80369548e-07   -7.407135071e-05    1.137031592e-06         31.7756013        170.5073576      -0.5301340001        2.332101468
+ "MCD.B23L7.B1"             18919.27543    5.317463191e-05     7.80369548e-07   -7.407135071e-05    1.137031592e-06         31.7756013        170.5073576      -0.5301340001        2.332101468
+ "DRIFT_41"                 18919.61018    5.343585854e-05     7.80369548e-07    -7.36907324e-05    1.137031592e-06        32.13504076        168.9502595      -0.5436294311        2.319460742
+ "MB.C23L7.B1"              18933.91018    6.459440036e-05    7.802622019e-07   -5.743117999e-05    1.137031597e-06        55.92573695        110.3356298        -1.12004113        1.779464263
+ "DRIFT_42"                 18934.12943    6.476547078e-05    7.802622019e-07   -5.718188883e-05    1.137031597e-06        56.41880684        109.5571593       -1.128879483        1.771185046
+ "MCS.C23L7.B1"             18934.23943    6.485129962e-05    7.802622019e-07   -5.705681535e-05    1.137031597e-06         56.6676481        109.1679555        -1.13331383        1.767031227
+ "DRIFT_291"                18935.27068    6.565594295e-05    7.802622019e-07   -5.588425453e-05    1.137031597e-06        59.04797278        105.5636218       -1.174885728        1.728089274
+ "MB.B23L7.B1"              18949.57068    7.681279074e-05    7.801326306e-07   -3.962470206e-05    1.137031602e-06        100.8909681        63.86221666       -1.751172366        1.188092788
+ "DRIFT_320"                18949.78992    7.698383275e-05    7.801326306e-07    -3.93754109e-05    1.137031602e-06        101.6607854        63.34305947       -1.760009552        1.179813571
+ "MCS.B23L7.B1"             18949.89992    7.706964734e-05    7.801326306e-07   -3.925033742e-05    1.137031602e-06        102.0484752         63.0839574       -1.764443314        1.175659752
+ "DRIFT_57"                 18950.59492    7.761183952e-05    7.801326306e-07   -3.846010046e-05    1.137031602e-06        104.5205207        61.46803033       -1.792456626        1.149415168
+ "MCO.A23L7.B1"             18950.59492    7.761183952e-05    7.801326306e-07   -3.846010046e-05    1.137031602e-06        104.5205207        61.46803033       -1.792456626        1.149415168
+ "DRIFT_319"                18950.59642    7.761300972e-05    7.801326306e-07   -3.845839491e-05    1.137031602e-06        104.5258982        61.46458217       -1.792517087        1.149358525
+ "MCD.A23L7.B1"             18950.59642    7.761300972e-05    7.801326306e-07   -3.845839491e-05    1.137031602e-06        104.5258982        61.46458217       -1.792517087        1.149358525
+ "DRIFT_322"                18950.93117    7.787415705e-05    7.801326306e-07    -3.80777766e-05    1.137031602e-06        105.7304955        60.69932418       -1.806009723        1.136717799
+ "MB.A23L7.B1"              18965.23117    8.902899303e-05    7.799808376e-07   -2.181822406e-05    1.137031606e-06        165.6210227        35.91114392       -2.382102514       0.5967213056
+ "DRIFT_42"                 18965.45042    8.920000176e-05    7.799808376e-07   -2.156893289e-05    1.137031606e-06        166.6674992        35.65129998        -2.39093803        0.588442089
+ "MCS.A23L7.B1"             18965.56042    8.928579965e-05    7.799808376e-07   -2.144385942e-05    1.137031606e-06        167.1939932        35.52229964       -2.395370954       0.5842882699
+ "DRIFT_44"                 18966.38442    8.992850386e-05    7.799808376e-07   -2.050694537e-05    1.137031606e-06        171.1689268        34.58503206       -2.428577582       0.5531723888
+ "BPM.22L7.B1"              18966.38442    8.992850386e-05    7.799808376e-07   -2.050694537e-05    1.137031606e-06        171.1689268        34.58503206       -2.428577582       0.5531723888
+ "DRIFT_64"                 18966.97542    9.038947254e-05    7.799808376e-07   -1.983495969e-05    1.137031606e-06        174.0535812        33.94437184       -2.452394473       0.5308550517
+ "MO.22L7.B1"               18967.29542    9.063906641e-05    7.799808376e-07   -1.947110958e-05    1.137031606e-06        175.6272404        33.60849144       -2.465290251       0.5187712144
+ "DRIFT_65"                 18967.59642    9.087384064e-05    7.799808376e-07   -1.912886307e-05    1.137031606e-06        177.1149962        33.29961244       -2.477420342       0.5074048549
+ "MQ.22L7.B1"               18970.69642    9.148858961e-05   -3.862281565e-07   -1.728588942e-05    6.053174845e-08        177.1155256        33.30354269        2.477254516      -0.5087089781
+ "DRIFT_170"                18970.85692    9.142659999e-05   -3.862281565e-07   -1.727617408e-05    6.053174845e-08        176.3213649        33.46781194        2.470787241      -0.5147754487
+ "MS.22L7.B1"               18971.22592    9.128405344e-05   -3.863818053e-07   -1.725384898e-05    6.047152206e-08        174.5027656         33.8528249        2.456521707       -0.528839749
+ "DRIFT_327"                18971.31092    9.125121099e-05   -3.863818053e-07    -1.72487089e-05    6.047152206e-08        174.0854481        33.94300077        2.453095214      -0.5320528362
+ "MCBH.22L7.B1"             18971.95792    9.045728556e-05   -2.067792629e-06   -1.720958382e-05    6.047152206e-08        170.9280177        34.64730099         2.42701356      -0.5565100993
+ "DRIFT_61"                 18973.06166    8.817496492e-05   -2.067792629e-06   -1.714283854e-05    6.047152206e-08        165.6195082        35.92184549        2.382519655      -0.5982328805
+ "MB.C22L7.B1"              18987.36166    5.860451095e-05   -2.067926127e-06   -1.627809593e-05    6.047152142e-08        105.7195789        60.76123927        1.806249965       -1.138787546
+ "DRIFT_320"                18987.58091    5.815112363e-05   -2.067926127e-06   -1.626483771e-05    6.047152142e-08         104.929486        61.26240865        1.797410067       -1.147075321
+ "MCS.C22L7.B1"             18987.69091    5.792365176e-05   -2.067926127e-06   -1.625818585e-05    6.047152142e-08        104.5345436        61.51522261        1.792974944       -1.151233433
+ "DRIFT_57"                 18988.38591     5.64864431e-05   -2.067926127e-06   -1.621615814e-05    6.047152142e-08        102.0617837        63.13369592        1.764953034       -1.177505145
+ "MCO.22L7.B1"              18988.38591     5.64864431e-05   -2.067926127e-06   -1.621615814e-05    6.047152142e-08        102.0617837        63.13369592        1.764953034       -1.177505145
+ "DRIFT_319"                18988.38741    5.648334121e-05   -2.067926127e-06   -1.621606743e-05    6.047152142e-08        102.0564889        63.13722852        1.764892555       -1.177561847
+ "MCD.22L7.B1"              18988.38741    5.648334121e-05   -2.067926127e-06   -1.621606743e-05    6.047152142e-08        102.0564889        63.13722852        1.764892555       -1.177561847
+ "DRIFT_322"                18988.72216    5.579110842e-05   -2.067926127e-06   -1.619582475e-05    6.047152142e-08        100.8794207        63.92983576        1.751395778       -1.190215639
+ "MB.B22L7.B1"              19003.02216    2.621916693e-05   -2.068000721e-06   -1.533108215e-05    6.047152079e-08        59.03256534        105.6999369        1.174932213       -1.730770288
+ "DRIFT_42"                 19003.24141    2.576576325e-05   -2.068000721e-06   -1.531782393e-05    6.047152079e-08        58.51930218        106.4606876        1.166091147       -1.739058062
+ "MCS.B22L7.B1"             19003.35141    2.553828318e-05   -2.068000721e-06   -1.531117206e-05    6.047152079e-08        58.26325005        106.8437378        1.161655439       -1.743216175
+ "DRIFT_291"                19004.38265    2.340566291e-05   -2.068000721e-06   -1.524881097e-05    6.047152079e-08        55.91022593        110.4793122        1.120070783        -1.78219838
+ "MB.A22L7.B1"              19018.68265   -6.166923757e-06    -2.06801641e-06   -1.438406838e-05    6.047152015e-08        32.12121177        169.1801202       0.5434821488        -2.32275301
+ "DRIFT_42"                  19018.9019   -6.620330874e-06    -2.06801641e-06   -1.437081016e-05    6.047152015e-08        31.88483625        170.2004522       0.5346404193       -2.331040784
+ "MCS.A22L7.B1"              19019.0119   -6.847812679e-06    -2.06801641e-06   -1.436415829e-05    6.047152015e-08        31.76770333        170.7137385       0.5302043783       -2.335198897
+ "DRIFT_329"                 19019.8359     -8.5518582e-06    -2.06801641e-06   -1.431432976e-05    6.047152015e-08        30.92130801        174.5878123       0.4969743983        -2.36634694
+ "BPM.21L7.B1"               19019.8359     -8.5518582e-06    -2.06801641e-06   -1.431432976e-05    6.047152015e-08        30.92130801        174.5878123       0.4969743983        -2.36634694
+ "DRIFT_58"                  19020.4299   -9.780259948e-06    -2.06801641e-06   -1.427840968e-05    6.047152015e-08        30.34513147          177.41237       0.4730197768       -2.388800747
+ "MQT.21L7.B1"               19020.7499    -1.04420252e-05    -2.06801641e-06   -1.425905879e-05    6.047152015e-08        30.04652837        178.9450733       0.4601149302       -2.400897074
+ "DRIFT_179"                 19021.0479   -1.105829409e-05    -2.06801641e-06   -1.424103828e-05    6.047152015e-08        29.77588113        180.3793649       0.4480972918       -2.412161779
+ "MQ.21L7.B1"                19024.1479   -1.441019874e-05   -1.093775254e-07   -1.349970392e-05     4.14509801e-07        29.77007434        180.3745454      -0.4461728076        2.413673366
+ "DRIFT_332"                 19024.3084   -1.442775383e-05   -1.093775254e-07    -1.34331751e-05     4.14509801e-07        29.91433337        179.6007311      -0.4526373787        2.407599649
+ "MS.21L7.B1"                19024.6774   -1.446811397e-05   -1.093765689e-07   -1.328022323e-05    4.144976331e-07        30.25394601         177.829677      -0.4674735786        2.393480902
+ "DRIFT_327"                 19024.7624   -1.447741098e-05   -1.093765689e-07   -1.324499093e-05    4.144976331e-07        30.33370752        177.4230586       -0.470897105        2.390264657
+ "MCBV.21L7.B1"              19025.4094   -1.454817762e-05   -1.093765689e-07   -1.287477715e-05    7.299035563e-07         30.9599086        174.3458956       -0.496956182        2.365783356
+ "DRIFT_330"                 19026.1769   -1.463212413e-05   -1.093765689e-07   -1.231457617e-05    7.299035563e-07        31.74646163        170.7367069      -0.5278686112        2.336742555
+ "MCO.B21L7.B1"              19026.1769   -1.463212413e-05   -1.093765689e-07   -1.231457617e-05    7.299035563e-07        31.74646163        170.7367069      -0.5278686112        2.336742555
+ "DRIFT_319"                 19026.1784    -1.46322882e-05   -1.093765689e-07   -1.231348131e-05    7.299035563e-07        31.74804532        170.7296968      -0.5279290263        2.336685798
+ "MCD.B21L7.B1"              19026.1784    -1.46322882e-05   -1.093765689e-07   -1.231348131e-05    7.299035563e-07        31.74804532        170.7296968      -0.5279290263        2.336685798
+ "DRIFT_322"                19026.51315   -1.466890171e-05   -1.093765689e-07   -1.206914803e-05    7.299035563e-07        32.10600425         169.169538      -0.5414115719        2.324019568
+ "MB.C21L7.B1"              19040.81315   -1.623278908e-05   -1.093484671e-07    -1.63152724e-06    7.299035559e-07        55.82539892        110.4401077       -1.117272986        1.782933638
+ "DRIFT_42"                  19041.0324   -1.625676344e-05   -1.093484671e-07    -1.47149782e-06    7.299035559e-07        56.31725314        109.6601196       -1.126102902        1.774637718
+ "MCS.C21L7.B1"              19041.1424   -1.626879177e-05   -1.093484671e-07   -1.391208428e-06    7.299035559e-07        56.56548309        109.2701572       -1.130533016        1.770475519
+ "DRIFT_291"                19042.17364   -1.638155709e-05   -1.093484671e-07   -6.384973211e-07    7.299035559e-07        58.94003143        105.6588006       -1.172065228        1.731454999
+ "MB.B21L7.B1"              19056.47364   -1.794502037e-05   -1.093172506e-07    9.799123464e-06    7.299035555e-07        100.6944929        63.87671681       -1.747801888         1.19036907
+ "DRIFT_320"                19056.69289   -1.796898788e-05   -1.093172506e-07    9.959152884e-06    7.299035555e-07        101.4628304        63.35656514       -1.756630639         1.18207315
+ "MCS.B21L7.B1"             19056.80289   -1.798101278e-05   -1.093172506e-07    1.003944227e-05    7.299035555e-07        101.8497764        63.09696689       -1.761060169        1.177910951
+ "DRIFT_57"                 19057.49789   -1.805698827e-05   -1.093172506e-07    1.054672525e-05    7.299035555e-07        104.3171007        61.47794745       -1.789046744        1.151613417
+ "MCO.A21L7.B1"             19057.49789   -1.805698827e-05   -1.093172506e-07    1.054672525e-05    7.299035555e-07        104.3171007        61.47794745       -1.789046744        1.151613417
+ "DRIFT_319"                19057.49939   -1.805715225e-05   -1.093172506e-07     1.05478201e-05    7.299035555e-07         104.322468         61.4744927       -1.789107146         1.15155666
+ "MCD.A21L7.B1"             19057.49939   -1.805715225e-05   -1.093172506e-07     1.05478201e-05    7.299035555e-07         104.322468         61.4744927       -1.789107146         1.15155666
+ "DRIFT_322"                19057.83414   -1.809374591e-05   -1.093172506e-07    1.079215338e-05    7.299035555e-07         105.524778        60.70777161       -1.802586904        1.138890431
+ "MB.A21L7.B1"              19072.13414   -1.965674056e-05   -1.092829203e-07    2.122977416e-05    7.299035551e-07        165.3095489         35.8730343        -2.37813009       0.5978045025
+ "DRIFT_42"                 19072.35339   -1.968070056e-05   -1.092829203e-07    2.138980358e-05    7.299035551e-07        166.3542816        35.61271905       -2.386957174       0.5895085825
+ "MCS.A21L7.B1"             19072.46339   -1.969272168e-05   -1.092829203e-07    2.147009297e-05    7.299035551e-07        166.8798993        35.48348501       -2.391385867        0.585346383
+ "DRIFT_44"                 19073.28739    -1.97827708e-05   -1.092829203e-07     2.20715335e-05    7.299035551e-07        170.8482394        34.54452538       -2.424560807       0.5541677252
+ "BPM.20L7.B1"              19073.28739    -1.97827708e-05   -1.092829203e-07     2.20715335e-05    7.299035551e-07        170.8482394        34.54452538       -2.424560807       0.5541677252
+ "DRIFT_58"                 19073.88139   -1.984768486e-05   -1.092829203e-07    2.250509621e-05    7.299035551e-07        173.7428231        33.89952479       -2.448475751        0.531691848
+ "MQT.20L7.B1"              19074.20139   -1.988265539e-05   -1.092829203e-07    2.273866535e-05    7.299035551e-07        175.3139703        33.56311664       -2.461359222       0.5195836313
+ "DRIFT_244"                19074.49939    -1.99152217e-05   -1.092829203e-07    2.295617661e-05    7.299035551e-07        176.7845157        33.25680498       -2.473356955       0.5083078546
+ "MQ.20L7.B1"               19077.59939   -1.565086386e-05    2.840645495e-06    2.562486363e-05    1.004207941e-06        176.7886582        33.25175593        2.472059374      -0.5066324933
+ "DRIFT_170"                19077.75989   -1.519494026e-05    2.840645495e-06    2.578603901e-05    1.004207941e-06        175.9961633        33.41535851        2.465603485      -0.5126982354
+ "MS.20L7.B1"               19078.12889   -1.414674048e-05    2.840654262e-06    2.615658903e-05    1.004193393e-06        174.1827111        33.79899474        2.450672655      -0.5266267266
+ "DRIFT_327"                19078.21389   -1.390528487e-05    2.840654262e-06    2.624194547e-05    1.004193393e-06        173.7663874        33.88879433        2.447253873       -0.529839057
+ "MCBH.20L7.B1"             19078.86089   -1.266883098e-05    9.814597792e-07    2.689165859e-05    1.004193393e-06        170.6164777        34.59022619        2.421230909      -0.5542905594
+ "DRIFT_61"                 19079.96463   -1.158554735e-05    9.814597792e-07    2.800003439e-05    1.004193393e-06        165.3206229        35.85986022        2.376837128      -0.5960035132
+ "MB.C20L7.B1"              19094.26463    2.449417084e-06    9.814680829e-07    4.235999975e-05    1.004193398e-06        105.5646746        60.63367102        1.801864376       -1.136430849
+ "DRIFT_320"                19094.48388     2.66460136e-06    9.814680829e-07    4.258016649e-05    1.004193398e-06        104.7765004        61.13380657         1.79304437       -1.144716671
+ "MCS.C20L7.B1"             19094.59388    2.772562849e-06    9.814680829e-07    4.269062776e-05    1.004193398e-06        104.3825174        61.38610152        1.788619228       -1.148873804
+ "DRIFT_57"                 19095.28888    3.454683167e-06    9.814680829e-07    4.338854217e-05    1.004193398e-06        101.9157681        63.00129065        1.760660377       -1.175139329
+ "MCO.20L7.B1"              19095.28888    3.454683167e-06    9.814680829e-07    4.338854217e-05    1.004193398e-06        101.9157681        63.00129065        1.760660377       -1.175139329
+ "DRIFT_319"                19095.29038    3.456155369e-06    9.814680829e-07    4.339004846e-05    1.004193398e-06        101.9104862        63.00481615        1.760600034       -1.175196017
+ "MCD.20L7.B1"              19095.29038    3.456155369e-06    9.814680829e-07    4.339004846e-05    1.004193398e-06        101.9104862        63.00481615        1.760600034       -1.175196017
+ "DRIFT_322"                19095.62513    3.784699208e-06    9.814680829e-07    4.372619954e-05    1.004193398e-06        100.7362816        63.79583848        1.747133629        -1.18784683
+ "MB.B20L7.B1"              19109.92513    1.781958249e-05    9.814484301e-07    5.808616498e-05    1.004193403e-06        58.99277439         105.496368        1.171967482       -1.728274173
+ "DRIFT_42"                 19110.14437    1.803476246e-05    9.814484301e-07    5.830633172e-05    1.004193403e-06        58.48080688        106.2560238        1.163146312       -1.736559996
+ "MCS.B20L7.B1"             19110.25437    1.814272178e-05    9.814484301e-07    5.841679299e-05    1.004193403e-06        58.22540152        106.6385242        1.158720586       -1.740717129
+ "DRIFT_291"                19111.28562    1.915483788e-05    9.814484301e-07    5.945236478e-05    1.004193403e-06        55.87833401        110.2689349        1.117229511       -1.779690155
+ "MB.A20L7.B1"              19125.58562    3.318924023e-05    9.814008214e-07    7.381233028e-05    1.004193408e-06        32.15202421        168.8961835       0.5419386195       -2.320117507
+ "DRIFT_42"                 19125.80487    3.340440976e-05    9.814008214e-07    7.403249702e-05    1.004193408e-06        31.91632116        169.9153593       0.5331167879       -2.328403329
+ "MCS.A20L7.B1"             19125.91487    3.351236385e-05    9.814008214e-07     7.41429583e-05    1.004193408e-06        31.79952233        170.4280654         0.52869073       -2.332560463
+ "DRIFT_329"                19126.73887    3.432103813e-05    9.814008214e-07    7.497041367e-05    1.004193408e-06        30.95555989        174.2977849       0.4955355325       -2.363701172
+ "BPM.19L7.B1"              19126.73887    3.432103813e-05    9.814008214e-07    7.497041367e-05    1.004193408e-06        30.95555989        174.2977849       0.4955355325       -2.363701172
+ "DRIFT_58"                 19127.33287    3.490399022e-05    9.814008214e-07    7.556690455e-05    1.004193408e-06         30.3810607        177.1191964       0.4716348197       -2.386149692
+ "MQT.19L7.B1"              19127.65287    3.521803848e-05    9.814008214e-07    7.588824644e-05    1.004193408e-06        30.08333468        178.6502021       0.4587590149       -2.398243172
+ "DRIFT_179"                19127.95087    3.551049593e-05    9.814008214e-07    7.618749608e-05    1.004193408e-06         29.8134875        180.0829111       0.4467684216       -2.409505224
+ "MQ.19L7.B1"               19131.05087    3.655743344e-05   -3.013112528e-07    7.433802273e-05   -2.189171936e-06        29.81867976        180.0862662      -0.4484892402        2.408452904
+ "DRIFT_170"                19131.21137    3.650907298e-05   -3.013112528e-07    7.398666063e-05   -2.189171936e-06        29.96368247        179.3141256      -0.4549544288          2.4023919
+ "MS.19L7.B1"               19131.58037    3.639786526e-05   -3.014400593e-07    7.317882491e-05   -2.189341068e-06        30.30446793        177.5433236      -0.4698837378        2.388829943
+ "DRIFT_55"                 19131.66537    3.637224285e-05   -3.014400593e-07    7.299273092e-05   -2.189341068e-06        30.38463922        177.1374954      -0.4733078933        2.385619159
+ "MCBV.19L7.B1"             19132.31237    3.617721113e-05   -3.014400593e-07    7.197564437e-05   -9.546668241e-07        31.01396295        174.0663167      -0.4993717596        2.361179428
+ "DRIFT_330"                19133.07987    3.594585589e-05   -3.014400593e-07    7.124293758e-05   -9.546668241e-07        31.80422825        170.4641572        -0.53028987         2.33218794
+ "MCO.B19L7.B1"             19133.07987    3.594585589e-05   -3.014400593e-07    7.124293758e-05   -9.546668241e-07        31.80422825        170.4641572        -0.53028987         2.33218794
+ "DRIFT_319"                19133.08137    3.594540373e-05   -3.014400593e-07    7.124150558e-05   -9.546668241e-07        31.80581921        170.4571608      -0.5303502962        2.332131279
+ "MCD.B19L7.B1"             19133.08137    3.594540373e-05   -3.014400593e-07    7.124150558e-05   -9.546668241e-07        31.80581921        170.4571608      -0.5303502962        2.332131279
+ "DRIFT_322"                19133.41612    3.584449747e-05   -3.014400593e-07    7.092193339e-05   -9.546668241e-07            32.1654         168.900044      -0.5438353197        2.319486557
+ "MB.C19L7.B1"              19147.71612    3.153345739e-05    -3.01501338e-07    5.727019775e-05   -9.546668227e-07        55.95562516        110.2871185       -1.119802359        1.779319398
+ "DRIFT_42"                 19147.93536    3.146735402e-05    -3.01501338e-07    5.706088958e-05   -9.546668227e-07        56.44858884        109.5087121       -1.128633895        1.771037565
+ "MCS.C19L7.B1"             19148.04536    3.143418888e-05    -3.01501338e-07    5.695587623e-05   -9.546668227e-07         56.6973757        109.1195409       -1.133064823        1.766882433
+ "DRIFT_291"                19149.07661    3.112326642e-05    -3.01501338e-07     5.59713786e-05   -9.546668227e-07        59.07715374        105.5155267       -1.174604659        1.727928171
+ "MB.B19L7.B1"              19163.37661     2.68114114e-05   -3.015540285e-07    4.231964298e-05   -9.546668212e-07        100.9057505        63.82117113       -1.750446668        1.187761015
+ "DRIFT_42"                 19163.59586    2.674529648e-05   -3.015540285e-07    4.211033481e-05   -9.546668212e-07        101.6752481        63.30215999       -1.759277039        1.179479182
+ "MCS.B19L7.B1"             19163.70586    2.671212553e-05   -3.015540285e-07    4.200532146e-05   -9.546668212e-07        102.0627764        63.04313164       -1.763707381         1.17532405
+ "DRIFT_57"                 19164.40086    2.650254548e-05   -3.015540285e-07    4.134182802e-05   -9.546668212e-07        104.5337839        61.42767696       -1.791699087        1.149071171
+ "MCO.A19L7.B1"             19164.40086    2.650254548e-05   -3.015540285e-07    4.134182802e-05   -9.546668212e-07        104.5337839        61.42767696       -1.791699087        1.149071171
+ "DRIFT_173"                19164.40236    2.650209315e-05   -3.015540285e-07    4.134039602e-05   -9.546668212e-07        104.5391591        61.42422983       -1.791759501         1.14901451
+ "MCD.A19L7.B1"             19164.40236    2.650209315e-05   -3.015540285e-07    4.134039602e-05   -9.546668212e-07        104.5391591        61.42422983       -1.791759501         1.14901451
+ "DRIFT_41"                 19164.73711    2.640114874e-05   -3.015540285e-07    4.102082383e-05   -9.546668212e-07        105.7432457        60.65920349       -1.805241731        1.136369788
+ "MB.A19L7.B1"              19179.03711    2.208860159e-05   -3.015981295e-07    2.736908823e-05   -9.546668197e-07        165.6054481        35.88341774       -2.380889978       0.5962026342
+ "DRIFT_320"                19179.25635      2.2022477e-05   -3.015981295e-07    2.715978006e-05   -9.546668197e-07        166.6513914        35.62380182       -2.389718679       0.5879208009
+ "MCS.A19L7.B1"             19179.36635    2.198930121e-05   -3.015981295e-07    2.705476671e-05   -9.546668197e-07        167.1776168        35.49491631       -2.394148183        0.583765669
+ "DRIFT_44"                 19180.19035    2.174078435e-05   -3.015981295e-07    2.626812125e-05   -9.546668197e-07        171.1505142        34.55851807       -2.427329199       0.5526399536
+ "BPM.18L7.B1"              19180.19035    2.174078435e-05   -3.015981295e-07    2.626812125e-05   -9.546668197e-07        171.1505142        34.55851807       -2.427329199       0.5526399536
+ "DRIFT_58"                 19180.78435    2.156163506e-05   -3.015981295e-07    2.570104916e-05   -9.546668197e-07        174.0483893        33.91530981       -2.451248523       0.5302022414
+ "MQT.18L7.B1"              19181.10435    2.146512366e-05   -3.015981295e-07    2.539555578e-05   -9.546668197e-07        175.6213118        33.57984843       -2.464134354       0.5181145849
+ "DRIFT_244"                19181.40235    2.137524742e-05   -3.015981295e-07    2.511106507e-05   -9.546668197e-07        177.0935119        33.27440661       -2.476134285       0.5068579548
+ "MQ.18L7.B1"               19184.50235    2.232555187e-05    9.102773512e-07    2.374497887e-05    6.698468939e-08        177.0880322        33.27980327        2.477850728      -0.5086486617
+ "DRIFT_170"                19184.66285    2.247165138e-05    9.102773512e-07    2.375572991e-05    6.698468939e-08        176.2936807        33.44405381        2.471379771      -0.5147191638
+ "MS.18L7.B1"               19185.03185    2.280754392e-05    9.102783509e-07    2.378045104e-05    6.700523644e-08        174.4758122        33.82918907        2.456661965      -0.5287071141
+ "DRIFT_327"                19185.11685    2.288491758e-05    9.102783509e-07    2.378614649e-05    6.700523644e-08         174.058471        33.91934256        2.453234607      -0.5319220937
+ "MCBH.18L7.B1"             19185.76385    2.307060664e-05   -3.362781724e-07    2.382949888e-05    6.700523644e-08        170.9008645        34.62348291        2.427146369       -0.556393762
+ "DRIFT_61"                  19186.8676    2.269944049e-05   -3.362781724e-07    2.390345573e-05    6.700523644e-08        165.5920742        35.89779773        2.382641231      -0.5981411176
+ "MB.C18L7.B1"               19201.1676    1.789038823e-05   -3.363150866e-07    2.486163066e-05    6.700523633e-08        105.6907529        60.73911854        1.806225971        -1.13901416
+ "DRIFT_320"                19201.38685    1.781665203e-05   -3.363150866e-07    2.487632138e-05    6.700523633e-08         104.900671        61.24038835        1.797383841       -1.147306816
+ "MCS.C18L7.B1"             19201.49685    1.777965738e-05   -3.363150866e-07    2.488369195e-05    6.700523633e-08        104.5057346        61.49325351        1.792947599       -1.151467378
+ "DRIFT_57"                 19202.19185    1.754591839e-05   -3.363150866e-07    2.493026059e-05    6.700523633e-08        102.0330175        63.11206276        1.764918616       -1.177754564
+ "MCO.18L7.B1"              19202.19185    1.754591839e-05   -3.363150866e-07    2.493026059e-05    6.700523633e-08        102.0330175        63.11206276        1.764918616       -1.177754564
+ "DRIFT_319"                19202.19335    1.754541392e-05   -3.363150866e-07     2.49303611e-05    6.700523633e-08        102.0277229        63.11559611        1.764858122       -1.177811299
+ "MCD.18L7.B1"              19202.19335    1.754541392e-05   -3.363150866e-07     2.49303611e-05    6.700523633e-08        102.0277229        63.11559611        1.764858122       -1.177811299
+ "DRIFT_322"                 19202.5281    1.743283333e-05   -3.363150866e-07    2.495279093e-05    6.700523633e-08        100.8506789        63.90837285        1.751357938       -1.190472545
+ "MB.B18L7.B1"               19216.8281    1.262332169e-05   -3.363424211e-07    2.591096585e-05    6.700523621e-08        59.00698905        105.6903726        1.174748811       -1.731345585
+ "DRIFT_42"                 19217.04734    1.254957951e-05   -3.363424211e-07    2.592565657e-05    6.700523621e-08        58.49380679        106.4513766        1.165905515       -1.739638241
+ "MCS.B18L7.B1"             19217.15734    1.251258184e-05   -3.363424211e-07    2.593302715e-05    6.700523621e-08        58.23779563        106.8345547        1.161468687       -1.743798803
+ "DRIFT_291"                19218.18859    1.216572961e-05   -3.363424211e-07    2.600212612e-05    6.700523621e-08        55.88516751        110.4713544        1.119873538       -1.782803969
+ "MB.A18L7.B1"              19232.48859    7.355895599e-06   -3.363601751e-07    2.696030105e-05     6.70052361e-08        32.10387654         169.194033       0.5431393672       -2.323677006
+ "DRIFT_42"                 19232.70784    7.282149523e-06   -3.363601751e-07    2.697499177e-05     6.70052361e-08        31.86765182        170.2147712       0.5342954072       -2.331969662
+ "MCS.A18L7.B1"             19232.81784    7.245149903e-06   -3.363601751e-07    2.698236234e-05     6.70052361e-08        31.75059492        170.7282622       0.5298582471       -2.336130224
+ "DRIFT_329"                19233.64184    6.967989119e-06   -3.363601751e-07    2.703757466e-05     6.70052361e-08        30.90477694        174.6038859        0.496619884       -2.367296614
+ "BPM.17L7.B1"              19233.64184    6.967989119e-06   -3.363601751e-07    2.703757466e-05     6.70052361e-08        30.90477694        174.6038859        0.496619884       -2.367296614
+ "DRIFT_58"                 19234.23584    6.768191175e-06   -3.363601751e-07    2.707737577e-05     6.70052361e-08        30.32902515        177.4295797       0.4726592193       -2.389763648
+ "MQT.17L7.B1"              19234.55584    6.660555919e-06   -3.363601751e-07    2.709881744e-05     6.70052361e-08        30.03065385        178.9629016       0.4597511171         -2.4018671
+ "DRIFT_179"                19234.85384    6.560320587e-06   -3.363601751e-07    2.711878501e-05     6.70052361e-08        29.76022434        180.3977732       0.4477304469       -2.413138441
+ "MQ.17L7.B1"               19237.95384    8.786567341e-06    1.782527857e-06    3.434856389e-05    4.565196002e-06        29.75558973        180.3974089      -0.4461944475        2.413252691
+ "DRIFT_170"                19238.11434    9.072663062e-06    1.782527857e-06    3.508127784e-05    4.565196002e-06        29.89985624        179.6237293      -0.4526622696         2.40718155
+ "MS.17L7.B1"               19238.48334    9.730408953e-06    1.782489952e-06    3.676583131e-05      4.5651747e-06         30.2391795         177.850953      -0.4675489043        2.393312812
+ "DRIFT_55"                 19238.56834    9.881920599e-06    1.782489952e-06    3.715387116e-05      4.5651747e-06        30.31895397        177.4443631      -0.4709743004        2.390097336
+ "MCBV.17L7.B1"             19239.21534     1.10351916e-05    1.782489952e-06    3.864232491e-05    3.591879225e-08        30.94526415        174.3674128      -0.4970476097        2.365621891
+ "DRIFT_330"                19239.98284    1.240325264e-05    1.782489952e-06    3.866989258e-05    3.591879225e-08        31.73197048        170.7584666      -0.5279769217        2.336588037
+ "MCO.B17L7.B1"             19239.98284    1.240325264e-05    1.782489952e-06    3.866989258e-05    3.591879225e-08        31.73197048        170.7584666      -0.5279769217        2.336588037
+ "DRIFT_319"                19239.98434    1.240592637e-05    1.782489952e-06    3.866994646e-05    3.591879225e-08         31.7335545         170.751457      -0.5280373699        2.336531293
+ "MCD.B17L7.B1"             19239.98434    1.240592637e-05    1.782489952e-06    3.866994646e-05    3.591879225e-08         31.7335545         170.751457      -0.5280373699        2.336531293
+ "DRIFT_322"                19240.31909    1.300261016e-05    1.782489952e-06    3.868197018e-05    3.591879225e-08        32.09158843        169.1914006       -0.541527279        2.323868093
+ "MB.C17L7.B1"              19254.61909    3.849193705e-05    1.782443113e-06    3.919560856e-05    3.591879257e-08        55.81879201        110.4644483       -1.117703271        1.782911573
+ "DRIFT_42"                 19254.83833    3.888273298e-05    1.782443113e-06    3.920348366e-05    3.591879257e-08        56.31083596        109.6844694       -1.126538009        1.774617637
+ "MCS.C17L7.B1"             19254.94833    3.907880172e-05    1.782443113e-06    3.920743473e-05    3.591879257e-08         56.5591619        109.2945113       -1.130970542        1.770456433
+ "DRIFT_291"                19255.97958    4.091694146e-05    1.782443113e-06    3.924447589e-05    3.591879257e-08        58.93463602        105.6831845       -1.172525437        1.731445245
+ "MB.B17L7.B1"              19270.27958    6.640523578e-05    1.782345502e-06    3.975811428e-05     3.59187929e-08        100.7067598        63.89952655       -1.748576621         1.19048871
+ "DRIFT_42"                 19270.49883    6.679601031e-05    1.782345502e-06    3.976598938e-05     3.59187929e-08        101.4754382        63.37932199       -1.757410194        1.182194774
+ "MCS.B17L7.B1"             19270.60883    6.699206831e-05    1.782345502e-06    3.976994044e-05     3.59187929e-08        101.8625559        63.11969687       -1.761842143         1.17803357
+ "DRIFT_57"                 19271.30383    6.823079844e-05    1.782345502e-06    3.979490401e-05     3.59187929e-08        104.3309778        61.50050262       -1.789844003        1.151742326
+ "MCO.A17L7.B1"             19271.30383    6.823079844e-05    1.782345502e-06    3.979490401e-05     3.59187929e-08        104.3309778        61.50050262       -1.789844003        1.151742326
+ "DRIFT_173"                19271.30533    6.823347196e-05    1.782345502e-06    3.979495788e-05     3.59187929e-08        104.3363474        61.49704748       -1.789904438        1.151685582
+ "MCD.A17L7.B1"             19271.30533    6.823347196e-05    1.782345502e-06    3.979495788e-05     3.59187929e-08        104.3363474        61.49704748       -1.789904438        1.151685582
+ "DRIFT_41"                 19271.64007    6.883010739e-05    1.782345502e-06     3.98069816e-05     3.59187929e-08        105.5391937        60.73023906       -1.803391558        1.139022382
+ "MB.A17L7.B1"              19285.94007    9.431664313e-05    1.782197122e-06       4.032062e-05    3.591879322e-08         165.351479        35.88987601       -2.379249177       0.5980658305
+ "DRIFT_320"                19286.15932    9.470738512e-05    1.782197122e-06     4.03284951e-05    3.591879322e-08        166.3967035        35.62944574       -2.388081082       0.5897718943
+ "MCS.A17L7.B1"             19286.26932    9.490342681e-05    1.782197122e-06    4.033244616e-05    3.591879322e-08        166.9225688        35.50015365       -2.392512194       0.5856106902
+ "DRIFT_44"                 19287.09332    9.637195723e-05    1.782197122e-06    4.036204325e-05    3.591879322e-08        170.8927799        34.56075231       -2.425705252       0.5544394881
+ "BPM.16L7.B1"              19287.09332    9.637195723e-05    1.782197122e-06    4.036204325e-05    3.591879322e-08        170.8927799        34.56075231       -2.425705252       0.5544394881
+ "DRIFT_58"                 19287.68732    9.743058233e-05    1.782197122e-06    4.038337901e-05    3.591879322e-08         173.788731        33.91542567       -2.449633257       0.5319689857
+ "MQT.16L7.B1"              19288.00732     9.80008854e-05    1.782197122e-06    4.039487303e-05    3.591879322e-08        175.3606213        33.57883922       -2.462523764       0.5198636645
+ "DRIFT_244"                19288.30532    9.853198015e-05    1.782197122e-06    4.040557683e-05    3.591879322e-08        176.8318627        33.27235986        -2.47452805       0.5085905842
+ "MQ.16L7.B1"               19291.40532    9.932381823e-05   -1.275017144e-06    3.770208041e-05   -1.792649418e-06        176.8390862        33.26674869        2.472265397      -0.5067287011
+ "DRIFT_170"                19291.56582    9.911917798e-05   -1.275017144e-06    3.741436018e-05   -1.792649418e-06         176.046525        33.43038179        2.465810424      -0.5127921798
+ "MS.16L7.B1"               19291.93482    9.864866703e-05   -1.275177573e-06    3.675289847e-05   -1.792509396e-06          174.23288        33.81418682         2.45164191      -0.5268641162
+ "DRIFT_327"                19292.01982    9.854027694e-05   -1.275177573e-06    3.660053517e-05   -1.792509396e-06        173.8163916         33.9040267        2.448221795      -0.5300756319
+ "MCBH.16L7.B1"             19292.66682    9.788745419e-05   -7.428216564e-07    3.544078159e-05   -1.792509396e-06         170.665236        34.60576068         2.42218868       -0.554520934
+ "DRIFT_61"                 19293.77057    9.706756675e-05   -7.428216564e-07     3.34623041e-05   -1.792509396e-06        165.3672859        35.87589158         2.37777758      -0.5962233101
+ "MB.C16L7.B1"              19308.07057    8.644400053e-05   -7.429885584e-07    7.829419027e-06   -1.792509389e-06        105.5876446        60.65403091        1.802580476        -1.13651362
+ "DRIFT_42"                 19308.28982    8.628110226e-05   -7.429885584e-07    7.436416095e-06   -1.792509389e-06        104.7991571        61.15420229        1.793757029       -1.144797341
+ "MCS.C16L7.B1"             19308.39982    8.619937352e-05   -7.429885584e-07    7.239240062e-06   -1.792509389e-06        104.4050175        61.40651487        1.789330161        -1.14895342
+ "DRIFT_57"                 19309.09482    8.568299647e-05   -7.429885584e-07    5.993446036e-06   -1.792509389e-06        101.9372876        63.02181004        1.761360402       -1.175212284
+ "MCO.16L7.B1"              19309.09482    8.568299647e-05   -7.429885584e-07    5.993446036e-06   -1.792509389e-06        101.9372876        63.02181004        1.761360402       -1.175212284
+ "DRIFT_173"                19309.09632    8.568188199e-05   -7.429885584e-07    5.990757272e-06   -1.792509389e-06        101.9320036        63.02533576        1.761300036       -1.175268958
+ "MCD.16L7.B1"              19309.09632    8.568188199e-05   -7.429885584e-07    5.990757272e-06   -1.792509389e-06        101.9320036        63.02533576        1.761300036       -1.175268958
+ "DRIFT_41"                 19309.43106    8.543316854e-05   -7.429885584e-07    5.390719506e-06   -1.792509389e-06        100.7573322        63.81640585        1.747828377       -1.187916562
+ "MB.B16L7.B1"              19323.73106    7.480736672e-05   -7.431342969e-07   -2.024216547e-05   -1.792509382e-06        58.99716215        105.5169728        1.172437796       -1.728206866
+ "DRIFT_320"                19323.95031    7.464443649e-05   -7.431342969e-07    -2.06351684e-05   -1.792509382e-06        58.48498917        106.2765986        1.163613184       -1.736490588
+ "MCS.B16L7.B1"             19324.06031    7.456269172e-05   -7.431342969e-07   -2.083234443e-05   -1.792509382e-06        58.22948129        106.6590837        1.159185732       -1.740646667
+ "DRIFT_291"                19325.09156    7.379633645e-05   -7.431342969e-07   -2.268086498e-05   -1.792509382e-06        55.88147112        110.2893388         1.11767847       -1.779609808
+ "MB.A16L7.B1"              19339.39156     6.31686017e-05   -7.432588677e-07   -4.831374986e-05   -1.792509375e-06        32.14553018        168.9123333       0.5421630887       -2.319900107
+ "DRIFT_42"                 19339.61081    6.300564416e-05   -7.432588677e-07   -4.870675279e-05   -1.792509375e-06        31.90972946        169.9314134       0.5333378153       -2.328183828
+ "MCS.A16L7.B1"             19339.72081    6.292388569e-05   -7.432588677e-07   -4.890392882e-05   -1.792509375e-06         31.7928822         170.444071       0.5289100305       -2.332339907
+ "DRIFT_329"                19340.54481    6.231144038e-05   -7.432588677e-07   -5.038095655e-05   -1.792509375e-06        30.94856901        174.3134206       0.4957418971       -2.363472718
+ "BPM.15L7.B1"              19340.54481    6.231144038e-05   -7.432588677e-07   -5.038095655e-05   -1.792509375e-06        30.94856901        174.3134206       0.4957418971       -2.363472718
+ "DRIFT_58"                 19341.13881    6.186994461e-05   -7.432588677e-07   -5.144570711e-05   -1.792509375e-06         30.3738302        177.1345572       0.4718318593       -2.385915545
+ "MQT.15L7.B1"              19341.45881    6.163210178e-05   -7.432588677e-07   -5.201931011e-05   -1.792509375e-06        30.07597967        178.6654121       0.4589510308       -2.398005957
+ "DRIFT_179"                19341.75681    6.141061063e-05   -7.432588677e-07   -5.255347791e-05   -1.792509375e-06        29.80601945        180.0979789       0.4469557593       -2.409265153
+ "MQ.15L7.B1"               19344.85681    6.020347285e-05   -4.089663749e-08   -5.179149448e-05     2.28072079e-06        29.80950575        180.0986252      -0.4481111884        2.409062451
+ "DRIFT_170"                19345.01731    6.019690894e-05   -4.089663749e-08   -5.142543879e-05     2.28072079e-06        29.95438713        179.3262893      -0.4545765416        2.402999246
+ "MS.15L7.B1"               19345.38631    6.018182394e-05   -4.086444147e-08   -5.058381701e-05    2.280914361e-06        30.29569703        177.5595714      -0.4695555188        2.389752997
+ "DRIFT_55"                 19345.47131    6.017835046e-05   -4.086444147e-08   -5.038993929e-05    2.280914361e-06        30.37581253        177.1535865      -0.4729798005        2.386540396
+ "MCBV.15L7.B1"             19346.11831    6.015191117e-05   -4.086444147e-08    -4.94084592e-05    7.530271736e-07        31.00471234        174.0812247      -0.4990446276        2.362086829
+ "DRIFT_330"                19346.88581    6.012054771e-05   -4.086444147e-08   -4.883051085e-05    7.530271736e-07        31.79447636         170.477685      -0.5299638776        2.333078927
+ "MCO.B15L7.B1"             19346.88581    6.012054771e-05   -4.086444147e-08   -4.883051085e-05    7.530271736e-07        31.79447636         170.477685      -0.5299638776        2.333078927
+ "DRIFT_319"                19346.88731    6.012048641e-05   -4.086444147e-08   -4.882938131e-05    7.530271736e-07        31.79606635        170.4706858      -0.5300243061        2.333022234
+ "MCD.B15L7.B1"             19346.88731    6.012048641e-05   -4.086444147e-08   -4.882938131e-05    7.530271736e-07        31.79606635        170.4706858      -0.5300243061        2.333022234
+ "DRIFT_322"                19347.22205    6.010680715e-05   -4.086444147e-08   -4.857730746e-05    7.530271736e-07        32.15542905         168.912975      -0.5435098266        2.320370353
+ "MB.C15L7.B1"              19361.52205    5.952166663e-05   -4.097323764e-08   -3.780901865e-05    7.530271734e-07        55.93664969        110.2791452       -1.119498141        1.779897382
+ "DRIFT_42"                  19361.7413    5.951268336e-05   -4.097323764e-08   -3.764391944e-05    7.530271734e-07        56.42948006        109.5004865       -1.128330003         1.77161086
+ "MCS.C15L7.B1"              19361.8513     5.95081763e-05   -4.097323764e-08   -3.756108645e-05    7.530271734e-07        56.67820008        109.1111894       -1.132761094        1.767453375
+ "DRIFT_291"                19362.88255    5.946592276e-05   -4.097323764e-08   -3.678452918e-05    7.530271734e-07        59.05735326        105.5060204       -1.174302463         1.72847706
+ "MB.B15L7.B1"              19377.18255    5.887923475e-05    -4.10808667e-08   -2.601624038e-05    7.530271733e-07        100.8776126        63.80033917       -1.750165779        1.188004089
+ "DRIFT_42"                  19377.4018    5.887022788e-05    -4.10808667e-08   -2.585114116e-05    7.530271733e-07        101.6469871        63.28122247       -1.758996475        1.179717567
+ "MCS.B15L7.B1"              19377.5118    5.886570898e-05    -4.10808667e-08   -2.576830818e-05    7.530271733e-07        102.0344537        63.02214193       -1.763426981        1.175560083
+ "DRIFT_57"                  19378.2068    5.883715778e-05    -4.10808667e-08   -2.524495429e-05    7.530271733e-07        104.5050721         61.4063695       -1.791419721        1.149292341
+ "MCO.A15L7.B1"              19378.2068    5.883715778e-05    -4.10808667e-08   -2.524495429e-05    7.530271733e-07        104.5050721         61.4063695       -1.791419721        1.149292341
+ "DRIFT_173"                 19378.2083    5.883709616e-05    -4.10808667e-08   -2.524382475e-05    7.530271733e-07        104.5104465        61.40292171       -1.791480137        1.149235648
+ "MCD.A15L7.B1"              19378.2083    5.883709616e-05    -4.10808667e-08   -2.524382475e-05    7.530271733e-07        104.5104465        61.40292171       -1.791480137        1.149235648
+ "DRIFT_41"                 19378.54304    5.882334445e-05    -4.10808667e-08    -2.49917509e-05    7.530271733e-07        105.7143463        60.63774971       -1.804962864        1.136583768
+ "MB.A15L7.B1"              19392.84304    5.823512566e-05   -4.118732561e-08    -1.42234621e-05    7.530271731e-07        165.5688794        35.86021697       -2.380632447       0.5961107975
+ "DRIFT_320"                19393.06229    5.822609545e-05   -4.118732561e-08   -1.405836289e-05    7.530271731e-07        166.6147098        35.60064234       -2.389461474       0.5878242755
+ "MCS.A15L7.B1"             19393.17229    5.822156484e-05   -4.118732561e-08    -1.39755299e-05    7.530271731e-07        167.1408786        35.47177832       -2.393891142       0.5836667912
+ "DRIFT_44"                 19393.99629    5.818762648e-05   -4.118732561e-08   -1.335503551e-05    7.530271731e-07        171.1133534        34.53555756       -2.427073384       0.5525234543
+ "BPM.14L7.B1"              19393.99629    5.818762648e-05   -4.118732561e-08   -1.335503551e-05    7.530271731e-07        171.1133534        34.53555756       -2.427073384       0.5525234543
+ "DRIFT_58"                 19394.59029    5.816316121e-05   -4.118732561e-08   -1.290773737e-05    7.530271731e-07        174.0109252        33.89249525       -2.450993592        0.530073039
+ "MQT.14L7.B1"              19394.91029    5.814998127e-05   -4.118732561e-08   -1.266676867e-05    7.530271731e-07        175.5836847        33.55711874       -2.463879899       0.5179785392
+ "DRIFT_244"                19395.20829    5.813770745e-05   -4.118732561e-08   -1.244236658e-05    7.530271731e-07        177.0557332        33.25175991       -2.475880273       0.5067155363
+ "MQ.14L7.B1"               19398.30829      5.6380416e-05   -1.084374899e-06   -1.187937844e-05   -3.871977634e-07        177.0519527        33.25628925        2.477064484       -0.508218452
+ "DRIFT_170"                19398.46879    5.620637382e-05   -1.084374899e-06   -1.194152368e-05   -3.871977634e-07        176.2578532        33.42040204         2.47059574       -0.514291135
+ "MS.14L7.B1"               19398.83779    5.580622892e-05   -1.084432031e-06   -1.208440439e-05   -3.872234538e-07        174.4396309        33.80507427        2.456092273      -0.5283234209
+ "DRIFT_327"                19398.92279     5.57140522e-05   -1.084432031e-06   -1.211731839e-05   -3.872234538e-07        174.0223865        33.89516263        2.452665569      -0.5315396741
+ "MCBH.14L7.B1"             19399.56979    5.515124846e-05   -6.553013183e-07   -1.236785196e-05   -3.872234538e-07        170.8655131        34.59881441          2.4265823      -0.5560210369
+ "DRIFT_61"                 19400.67354    5.442796136e-05   -6.553013183e-07   -1.279524882e-05   -3.872234538e-07        165.5579586        35.87232469        2.382085639      -0.5977849307
+ "MB.C14L7.B1"              19414.97354     4.50564851e-05   -6.553917948e-07   -1.833254435e-05   -3.872234525e-07        105.6709563         60.7065231        1.805780176       -1.138872246
+ "DRIFT_42"                 19415.19278    4.491279218e-05   -6.553917948e-07   -1.841744207e-05   -3.872234525e-07        104.8810695        61.20773141        1.796939731       -1.147168188
+ "MCS.C14L7.B1"             19415.30278    4.484069908e-05   -6.553917948e-07   -1.846003665e-05   -3.872234525e-07        104.4862307        61.46056625        1.792504334       -1.151330398
+ "DRIFT_57"                 19415.99778    4.438520179e-05   -6.553917948e-07   -1.872915695e-05   -3.872234525e-07        102.0141261        63.07919233         1.76448069       -1.177627997
+ "MCO.14L7.B1"              19415.99778    4.438520179e-05   -6.553917948e-07   -1.872915695e-05   -3.872234525e-07        102.0141261        63.07919233         1.76448069       -1.177627997
+ "DRIFT_173"                19415.99928     4.43842187e-05   -6.553917948e-07   -1.872973778e-05   -3.872234525e-07        102.0088328         63.0827253        1.764420207       -1.177684755
+ "MCD.14L7.B1"              19415.99928     4.43842187e-05   -6.553917948e-07   -1.872973778e-05   -3.872234525e-07        102.0088328         63.0827253        1.764420207       -1.177684755
+ "DRIFT_41"                 19416.33403    4.416482803e-05   -6.553917948e-07   -1.885935981e-05   -3.872234525e-07        100.8320811          63.875419        1.750922595       -1.190351016
+ "MB.B14L7.B1"              19430.63403    3.479219145e-05   -6.554636028e-07   -2.439665532e-05   -3.872234512e-07        58.99927082        105.6570078        1.174423312       -1.731438327
+ "DRIFT_320"                19430.85328    3.464848279e-05   -6.554636028e-07   -2.448155303e-05   -3.872234512e-07        58.48623093        106.4180532          1.1655817       -1.739734268
+ "MCS.B14L7.B1"             19430.96328     3.45763818e-05   -6.554636028e-07   -2.452414761e-05   -3.872234512e-07        58.23029091        106.8012526        1.161145718       -1.743896478
+ "DRIFT_291"                19431.99453    3.390043669e-05   -6.554636028e-07   -2.492347077e-05   -3.872234512e-07        55.87832074        110.4382697        1.119558492       -1.782917096
+ "MB.A14L7.B1"              19446.29453    2.452690677e-05   -6.555167403e-07   -3.046076626e-05   -3.872234499e-07        32.10446862        169.1672488       0.5429341986       -2.324004402
+ "DRIFT_42"                 19446.51377    2.438318646e-05   -6.555167403e-07   -3.054566398e-05   -3.872234499e-07         31.8683335        170.1881312       0.5340919235       -2.332300343
+ "MCS.A14L7.B1"             19446.62377    2.431107962e-05   -6.555167403e-07   -3.058825856e-05   -3.872234499e-07        31.75132127        170.7016952       0.5296556086       -2.336462553
+ "DRIFT_169"                19446.97477    2.408099325e-05   -6.555167403e-07   -3.072417399e-05   -3.872234499e-07        31.38447175        172.3465536       0.5154997314       -2.349743786
+ "S.DS.L7.B1"               19446.97477    2.408099325e-05   -6.555167403e-07   -3.072417399e-05   -3.872234499e-07        31.38447175        172.3465536       0.5154997314       -2.349743786
+ "DRIFT_336"                19447.44777    2.377093383e-05   -6.555167403e-07   -3.090733068e-05   -3.872234499e-07        30.90583202        174.5778767       0.4964235776       -2.367641289
+ "BPM.13L7.B1"              19447.44777    2.377093383e-05   -6.555167403e-07   -3.090733068e-05   -3.872234499e-07        30.90583202        174.5778767       0.4964235776       -2.367641289
+ "DRIFT_331"                19448.04177    2.338155688e-05   -6.555167403e-07   -3.113734141e-05   -3.872234499e-07        30.33031074        177.4039853       0.4724674776       -2.390117223
+ "MQT.13L7.B1"              19448.36177    2.317183252e-05   -6.552608986e-07   -3.126119808e-05   -3.868805284e-07        30.03216733        178.9369074       0.4592317566       -2.400258728
+ "DRIFT_179"                19448.65977    2.297656477e-05   -6.552608986e-07   -3.137648848e-05   -3.868805284e-07        29.76204577        180.3708171       0.4472164282       -2.411518842
+ "MQ.13L7.B1"               19451.75977    2.066321238e-05   -8.474905203e-07   -3.364746737e-05    -1.06816138e-06         29.7607543        180.3627708      -0.4467884101        2.414042519
+ "DRIFT_170"                19451.92027    2.052719015e-05   -8.474905203e-07   -3.381890728e-05    -1.06816138e-06        29.90521175        179.5888383      -0.4532579703         2.40796682
+ "MS.13L7.B1"               19452.28927    2.021446187e-05    -8.47513917e-07   -3.421305076e-05   -1.068117688e-06        30.24541778        177.8180076      -0.4681697835        2.394238586
+ "DRIFT_327"                19452.37427    2.014242319e-05    -8.47513917e-07   -3.430384076e-05   -1.068117688e-06        30.32529788        177.4112606      -0.4715961058        2.391020396
+ "MCBV.13L7.B1"             19453.02127    1.959408169e-05    -8.47513917e-07   -3.388120743e-05    2.374557653e-06        30.95241723        174.3331292      -0.4976764652        2.366524289
+ "DRIFT_330"                19453.78877    1.894361475e-05    -8.47513917e-07   -3.205873444e-05    2.374557653e-06        31.74009527        170.7228167      -0.5286141404        2.337465925
+ "MCO.B13L7.B1"             19453.78877    1.894361475e-05    -8.47513917e-07   -3.205873444e-05    2.374557653e-06        31.74009527        170.7228167      -0.5286141404        2.337465925
+ "DRIFT_173"                19453.79027    1.894234348e-05    -8.47513917e-07    -3.20551726e-05    2.374557653e-06         31.7416812        170.7158044      -0.5286746049        2.337409133
+ "MCD.B13L7.B1"             19453.79027    1.894234348e-05    -8.47513917e-07    -3.20551726e-05    2.374557653e-06         31.7416812        170.7158044      -0.5286746049        2.337409133
+ "DRIFT_41"                 19454.12502    1.865864045e-05    -8.47513917e-07   -3.126029572e-05    2.374557653e-06        32.10014298        169.1551639      -0.5421681616        2.324735244
+ "MB.C13L7.B1"              19468.42502     6.53900132e-06   -8.475368489e-07    2.695878732e-06    2.374557642e-06        55.84790238        110.4099453        -1.11849993        1.783322073
+ "DRIFT_320"                19468.64427    6.353181112e-06   -8.475368489e-07    3.216494201e-06    2.374557642e-06        56.34029619         109.629788       -1.127337057        1.775021136
+ "MCS.C13L7.B1"             19468.75427    6.259952058e-06   -8.475368489e-07    3.477695542e-06    2.374557642e-06        56.58879805        109.2397415       -1.131770789         1.77085642
+ "DRIFT_291"                19469.78552    5.385931929e-06   -8.475368489e-07    5.926451817e-06    2.374557642e-06        58.96593426        105.6276236       -1.173336919        1.731812301
+ "MB.B13L7.B1"              19484.08552   -6.733862905e-06   -8.475356393e-07    3.988262612e-05    2.374557632e-06        100.7634903        63.84000084       -1.749543797        1.190399139
+ "DRIFT_42"                 19484.30476   -6.919682847e-06   -8.475356393e-07    4.040324159e-05    2.374557632e-06        101.5325932        63.31983709       -1.758379759        1.182098202
+ "MCS.B13L7.B1"             19484.41476   -7.012911768e-06   -8.475356393e-07    4.066444293e-05    2.374557632e-06        101.9199244         63.0602336       -1.762812906        1.177933486
+ "DRIFT_57"                 19485.10976   -7.601949037e-06   -8.475356393e-07    4.231476048e-05    2.374557632e-06        104.3897009         61.4411939       -1.790822336        1.151620049
+ "MCO.A13L7.B1"             19485.10976   -7.601949037e-06   -8.475356393e-07    4.231476048e-05    2.374557632e-06        104.3897009         61.4411939       -1.790822336        1.151620049
+ "DRIFT_173"                19485.11126    -7.60322034e-06   -8.475356393e-07    4.231832232e-05    2.374557632e-06        104.3950735        61.43773912       -1.790882788        1.151563257
+ "MCD.A13L7.B1"             19485.11126    -7.60322034e-06   -8.475356393e-07    4.231832232e-05    2.374557632e-06        104.3950735        61.43773912       -1.790882788        1.151563257
+ "DRIFT_41"                 19485.44601   -7.886930649e-06   -8.475356393e-07    4.311319919e-05    2.374557632e-06         105.598576        60.67101618       -1.804373554        1.138889368
+ "MB.A13L7.B1"              19499.74601   -2.000653597e-05   -8.475102881e-07    7.706937335e-05    2.374557622e-06         165.441166        35.84098896       -2.380386767       0.5974762135
+ "DRIFT_320"                19499.96526   -2.019235035e-05   -8.475102881e-07    7.758998881e-05    2.374557622e-06        166.4868899        35.58081876        -2.38922106       0.5891752765
+ "MCS.A13L7.B1"             19500.07526   -2.028557648e-05   -8.475102881e-07    7.785119015e-05    2.374557622e-06        167.0130061        35.45165832        -2.39365337       0.5850105599
+ "DRIFT_44"                 19500.89926   -2.098392496e-05   -8.475102881e-07    7.980782563e-05    2.374557622e-06        170.9851053        34.51326767       -2.426855401       0.5538130466
+ "BPM.12L7.B1"              19500.89926   -2.098392496e-05   -8.475102881e-07    7.980782563e-05    2.374557622e-06        170.9851053        34.51326767       -2.426855401       0.5538130466
+ "DRIFT_58"                 19501.49326   -2.148734607e-05   -8.475102881e-07    8.121831286e-05    2.374557622e-06        173.8824266        33.86869652       -2.450789875       0.5313235771
+ "MQT.12L7.B1"              19501.81326   -2.175882901e-05    -8.49261728e-07    8.197711545e-05    2.367948292e-06        175.4595923        33.53165439       -2.477895646       0.5219239799
+ "DRIFT_244"                19502.11126     -2.2011909e-05    -8.49261728e-07    8.268276404e-05    2.367948292e-06        176.9400318        33.22395748       -2.490022142       0.5106159609
+ "MQ.12L7.B1"               19505.21126   -2.182559326e-05    9.685987667e-07    8.575430266e-05   -3.720640279e-07        177.0326303        33.20190911        2.461016898      -0.5032999297
+ "DRIFT_170"                19505.37176   -2.167013316e-05    9.685987667e-07    8.569458638e-05   -3.720640279e-07        176.2436706        33.36444079        2.454619292      -0.5093585086
+ "MS.12L7.B1"               19505.74076   -2.131269601e-05    9.687299285e-07    8.555728175e-05   -3.721342959e-07        174.4394961        33.74583821        2.439799871      -0.5232711709
+ "DRIFT_327"                19505.82576   -2.123035397e-05    9.687299285e-07    8.552565034e-05   -3.721342959e-07        174.0250181        33.83506703        2.436412032      -0.5264796875
+ "MCBH.12L7.B1"             19506.47276    -2.07870676e-05    4.015525015e-07    8.528487945e-05   -3.721342959e-07        170.8889854        34.53213308        2.410624596      -0.5509021606
+ "DRIFT_61"                 19507.57651   -2.034385509e-05    4.015525015e-07    8.487413721e-05   -3.721342959e-07        165.6161004        35.79423259        2.366632611      -0.5925655919
+ "MB.C12L7.B1"              19521.87651   -1.460141453e-05    4.015842813e-07    7.955261663e-05   -3.721342966e-07        106.0775482        60.46054403        1.796866466       -1.132351318
+ "DRIFT_42"                 19522.09575   -1.451336824e-05    4.015842813e-07    7.947102718e-05   -3.721342966e-07        105.2915481        60.95888856        1.788126279       -1.140627303
+ "MCS.C12L7.B1"             19522.20575   -1.446919397e-05    4.015842813e-07     7.94300924e-05   -3.721342966e-07        104.8986427        61.21028331        1.783741183       -1.144779501
+ "DRIFT_57"                 19522.90075   -1.419009289e-05    4.015842813e-07    7.917145907e-05   -3.721342966e-07         102.438498        62.81975969        1.756035351       -1.171013843
+ "MCO.12L7.B1"              19522.90075   -1.419009289e-05    4.015842813e-07    7.917145907e-05   -3.721342966e-07         102.438498        62.81975969        1.756035351       -1.171013843
+ "DRIFT_173"                19522.90225   -1.418949052e-05    4.015842813e-07    7.917090087e-05   -3.721342966e-07          102.43323        62.82327281        1.755975554       -1.171070463
+ "MCD.12L7.B1"              19522.90225   -1.418949052e-05    4.015842813e-07    7.917090087e-05   -3.721342966e-07          102.43323        62.82327281        1.755975554       -1.171070463
+ "DRIFT_41"                   19523.237   -1.405506124e-05    4.015842813e-07     7.90463299e-05   -3.721342966e-07        101.2620807        63.61152808        1.742631017       -1.183706257
+ "MB.B12L7.B1"                19537.537   -8.312248013e-06    4.016046222e-07    7.372480931e-05   -3.721342974e-07        59.57288667        105.1844624        1.172671992       -1.723491986
+ "DRIFT_320"                19537.75625   -8.224197264e-06    4.016046222e-07    7.364321986e-05   -3.721342974e-07        59.06059274         105.942019        1.163930642       -1.731767971
+ "MCS.B12L7.B1"             19537.86625   -8.180020756e-06    4.016046222e-07    7.360228508e-05   -3.721342974e-07        58.80501042        106.3234647        1.159544963       -1.735920169
+ "DRIFT_291"                 19538.8975   -7.765867053e-06    4.016046222e-07    7.321852257e-05   -3.721342974e-07        56.45585547        109.9439339        1.118429329       -1.774846925
+ "MB.A12L7.B1"               19553.1975   -2.022844738e-06    4.016135237e-07    6.789700198e-05   -3.721342982e-07        32.62076963        168.4234912        0.548345455       -2.314632657
+ "DRIFT_42"                 19553.41674   -1.934792038e-06    4.016135237e-07    6.781541252e-05   -3.721342982e-07        32.38223971        169.4402599       0.5396034404       -2.322908642
+ "MCS.A12L7.B1"             19553.52674    -1.89061455e-06    4.016135237e-07    6.777447775e-05   -3.721342982e-07        32.26400942        169.9517565        0.535217428        -2.32706084
+ "DRIFT_169"                19553.87774   -1.749648203e-06    4.016135237e-07    6.764385861e-05   -3.721342982e-07        31.89319916        171.5900037       0.5212220611       -2.340310126
+ "E.ARC.67.B1"              19553.87774   -1.749648203e-06    4.016135237e-07    6.764385861e-05   -3.721342982e-07        31.89319916        171.5900037       0.5212220611       -2.340310126
+ "DRIFT_336"                19554.35074   -1.559685007e-06    4.016135237e-07    6.746783909e-05   -3.721342982e-07         31.4090438        173.8123822       0.5023622076       -2.358164578
+ "BPM.11L7.B1"              19554.35074   -1.559685007e-06    4.016135237e-07    6.746783909e-05   -3.721342982e-07         31.4090438        173.8123822       0.5023622076       -2.358164578
+ "DRIFT_52"                 19555.34774   -1.159276324e-06    4.016135237e-07    6.709682119e-05   -3.721342982e-07        30.44696752        178.5520835       0.4626089858        -2.39579859
+ "MQ.11L7.B1"               19558.44774    8.388997574e-07    8.963996758e-07    6.284510507e-05   -2.351988393e-06        30.39866936        178.5977269      -0.4466020254        2.381482823
+ "DRIFT_325"                19558.61674    9.903913026e-07    8.963996758e-07    6.244761903e-05   -2.351988393e-06        30.55074779        177.7938526       -0.453270331        2.375169883
+ "MQTLI.11L7.B1"            19559.91674    2.153899584e-06    8.932210642e-07    5.947076284e-05   -2.228793212e-06        31.71360074        172.1383882       -0.440448275        1.978997346
+ "DRIFT_182"                19560.09424    2.312446323e-06    8.932210642e-07    5.907515205e-05   -2.228793212e-06        31.87114607         171.436744      -0.4471310247        1.973927783
+ "MS.11L7.B1"               19560.46324    2.642024818e-06     8.93112758e-07    5.825272569e-05   -2.228802374e-06        32.20594268        169.9821857      -0.4610329143        1.963404505
+ "DRIFT_327"                19560.54824    2.717939403e-06     8.93112758e-07    5.806327749e-05   -2.228802374e-06        32.28459029        169.6486133       -0.464233158        1.960976772
+ "MCBV.11L7.B1"             19561.19524    3.295783357e-06     8.93112758e-07    5.732335335e-05   -5.844382205e-08         32.9010686        167.1230654      -0.4885926599        1.942497439
+ "DRIFT_328"                19561.62274    3.677589061e-06     8.93112758e-07    5.729836861e-05   -5.844382205e-08        33.32569608        165.4674499      -0.5046880031         1.93028737
+ "LEIR.11L7.B1"             19575.33944    1.592814883e-05     8.93112758e-07    5.649671224e-05   -5.844382205e-08        54.25475685        117.8869017       -1.021120739        1.538516951
+ "DRIFT_39"                 19575.68344    1.623537962e-05     8.93112758e-07    5.647660756e-05   -5.844382205e-08        54.96174326        116.8317819       -1.034072313        1.528691773
+ "MCO.11L7.B1"              19575.68344    1.623537962e-05     8.93112758e-07    5.647660756e-05   -5.844382205e-08        54.96174326        116.8317819       -1.034072313        1.528691773
+ "DRIFT_173"                19575.68494    1.623671929e-05     8.93112758e-07     5.64765199e-05   -5.844382205e-08        54.96484556        116.8271959       -1.034128788        1.528648931
+ "MCD.11L7.B1"              19575.68494    1.623671929e-05     8.93112758e-07     5.64765199e-05   -5.844382205e-08        54.96484556        116.8271959       -1.034128788        1.528648931
+ "DRIFT_41"                 19576.01969    1.653568642e-05     8.93112758e-07    5.645695598e-05   -5.844382205e-08        55.66140819         115.806974       -1.046732001        1.519088022
+ "MB.B11L7.B1"              19590.31969    2.930692855e-05    8.930710649e-07    5.562120907e-05   -5.844382232e-08        93.29494413        78.20160987       -1.584960915        1.110657637
+ "DRIFT_42"                 19590.53894    2.950273202e-05    8.930710649e-07    5.560839541e-05   -5.844382232e-08        93.99175067        77.71596532       -1.593214512         1.10439559
+ "MCS.B11L7.B1"             19590.64894    2.960096983e-05    8.930710649e-07    5.560196659e-05   -5.844382232e-08        94.34271337        77.47334389       -1.597355477        1.101253818
+ "DRIFT_291"                19591.68018      3.0521947e-05    8.930710649e-07    5.554169655e-05   -5.844382232e-08        97.67728509        75.23238813       -1.636176926        1.071799779
+ "MB.A11L7.B1"              19605.98018     4.32924111e-05    8.930039333e-07    5.470594963e-05   -5.844382258e-08        152.1665828        50.41946811       -2.174230306       0.6633693879
+ "DRIFT_320"                19606.19943    4.348819985e-05    8.930039333e-07    5.469313598e-05   -5.844382258e-08        153.1217805        50.12995709       -2.182482384       0.6571073403
+ "MCS.A11L7.B1"             19606.30943    4.358643028e-05    8.930039333e-07    5.468670716e-05   -5.844382258e-08         153.602382        49.98573907       -2.186622586       0.6539655681
+ "DRIFT_44"                 19607.13343    4.432226552e-05    8.930039333e-07    5.463854945e-05   -5.844382258e-08        157.2314915        48.92739643       -2.217636469       0.6304308381
+ "BPM.10L7.B1"              19607.13343    4.432226552e-05    8.930039333e-07    5.463854945e-05   -5.844382258e-08        157.2314915        48.92739643       -2.217636469       0.6304308381
+ "DRIFT_52"                 19608.13043    4.521259044e-05    8.930039333e-07    5.458028096e-05   -5.844382258e-08        161.6908713         47.6987078       -2.255161762       0.6019549572
+ "MQ.10L7.B1"               19611.23043     4.81695784e-05    1.000975546e-06    5.512853619e-05    4.146997983e-07        161.6611895         48.2713321        2.264459213      -0.7919616342
+ "DRIFT_181"                19611.39943    4.833874327e-05    1.000975546e-06    5.519862045e-05    4.146997983e-07        160.8968849        48.53997791         2.25805326      -0.7976585424
+ "MQTLI.10L7.B1"            19612.69943    4.948988187e-05    7.690977924e-07    5.590836825e-05    6.777803073e-07         154.124946        50.97909789        2.940430824       -1.082438243
+ "DRIFT_337"                19612.88943    4.963601045e-05    7.690977924e-07    5.603714651e-05    6.777803073e-07        153.0098417        51.39196225        2.928539399       -1.090532105
+ "MCBCH.10L7.B1"            19613.78943    4.970233485e-05   -6.217102367e-07    5.664714879e-05    6.777803073e-07        147.7891658        53.38942546        2.872211592       -1.128871452
+ "DRIFT_128"                19614.74943    4.910549302e-05   -6.217102367e-07    5.729781788e-05    6.777803073e-07        142.3321992        55.59611813        2.812128599       -1.169766755
+ "MCO.10L7.B1"              19614.74943    4.910549302e-05   -6.217102367e-07    5.729781788e-05    6.777803073e-07        142.3321992        55.59611813        2.812128599       -1.169766755
+ "DRIFT_319"                19614.75093    4.910456046e-05   -6.217102367e-07    5.729883455e-05    6.777803073e-07        142.3237629        55.59962753         2.81203472       -1.169830653
+ "MCD.10L7.B1"              19614.75093    4.910456046e-05   -6.217102367e-07    5.729883455e-05    6.777803073e-07        142.3237629        55.59962753         2.81203472       -1.169830653
+ "DRIFT_41"                 19615.08568     4.88964446e-05   -6.217102367e-07    5.752571972e-05    6.777803073e-07        140.4481338        56.38759645        2.791084071       -1.184090647
+ "MB.B10L7.B1"              19629.38568    4.000539049e-05   -6.217910896e-07    6.721797845e-05    6.777803051e-07        73.41905139        98.96371564        1.896223578       -1.793260268
+ "DRIFT_320"                19629.60493    3.986906444e-05   -6.217910896e-07    6.736657998e-05    6.777803051e-07        72.59057631        99.75209848        1.882499795       -1.802600046
+ "MCS.B10L7.B1"             19629.71493    3.980066742e-05   -6.217910896e-07    6.744113581e-05    6.777803051e-07        72.17718375        100.1491859        1.875614348       -1.807285966
+ "DRIFT_291"                19630.74617    3.915944701e-05   -6.217910896e-07    6.814009496e-05    6.777803051e-07        68.37530705        103.9220068        1.811063443       -1.851216354
+ "MB.A10L7.B1"              19645.04617    3.026736333e-05   -6.218542312e-07    7.783235366e-05     6.77780303e-07        29.37794764        165.5779214       0.9160009262       -2.460385966
+ "DRIFT_42"                 19645.26542    3.013102344e-05   -6.218542312e-07    7.798095519e-05     6.77780303e-07        28.97929523        166.6588353       0.9022760558       -2.469725744
+ "MCS.A10L7.B1"             19645.37542    3.006261947e-05   -6.218542312e-07    7.805551103e-05     6.77780303e-07        28.78155196        167.2026904       0.8953900626       -2.474411664
+ "DRIFT_338"                19646.20042    2.954958973e-05   -6.218542312e-07    7.861467978e-05     6.77780303e-07        27.34676544        171.3144638       0.8437451139       -2.509556064
+ "BPM.9L7.B1"               19646.20042    2.954958973e-05   -6.218542312e-07    7.861467978e-05     6.77780303e-07        27.34676544        171.3144638       0.8437451139       -2.509556064
+ "DRIFT_324"                19647.19742    2.892960106e-05   -6.218542312e-07    7.929042674e-05     6.77780303e-07        25.72656258        176.3608627       0.7813329758        -2.55202754
+ "MQ.9L7.B1"                19650.29742    2.809573987e-05    8.017882901e-08    7.362938809e-05   -4.304871903e-06        23.41492884        177.5441644     -0.01521199856        2.180892495
+ "DRIFT_325"                19650.46642    2.810929009e-05    8.017882901e-08    7.290186474e-05   -4.304871903e-06        23.42129056        176.8079487     -0.02243128625        2.175413219
+ "MQTLI.B9L7.B1"            19651.76642    2.821048996e-05    7.551048233e-08    6.731318594e-05   -4.293249894e-06        23.54674405         171.243965     -0.07406446843        2.104881699
+ "DRIFT_339"                19651.92142    2.822219409e-05    7.551048233e-08     6.66477322e-05   -4.293249894e-06        23.57072994        170.5922136     -0.08068322893        2.099966304
+ "MQTLI.A9L7.B1"            19653.22142    2.831731316e-05    7.082392246e-08    6.107348863e-05   -4.282663462e-06        23.84755749        165.2218812      -0.1322457408         2.03135535
+ "DRIFT_340"                19653.40942    2.833062806e-05    7.082392246e-08     6.02683479e-05   -4.282663462e-06        23.89878989        164.4591882      -0.1402670201        2.025522199
+ "MCBCV.9L7.B1"             19654.31342    2.839465288e-05    7.082392246e-08    5.796185684e-05   -8.201928601e-07        24.18726031        160.8224002      -0.1788374271        1.997473434
+ "DRIFT_341"                19655.21542    2.845853606e-05    7.082392246e-08    5.722204288e-05   -8.201928601e-07        24.54459657        157.2442021      -0.2173225013        1.969486724
+ "MCO.9L7.B1"               19655.21542    2.845853606e-05    7.082392246e-08    5.722204288e-05   -8.201928601e-07        24.54459657        157.2442021      -0.2173225013        1.969486724
+ "DRIFT_173"                19655.21692     2.84586423e-05    7.082392246e-08    5.722081259e-05   -8.201928601e-07        24.54524863        157.2382937      -0.2173865009        1.969440183
+ "MCD.9L7.B1"               19655.21692     2.84586423e-05    7.082392246e-08    5.722081259e-05   -8.201928601e-07        24.54524863        157.2382937      -0.2173865009        1.969440183
+ "DRIFT_41"                 19655.55167    2.848235042e-05    7.082392246e-08     5.69462552e-05   -8.201928601e-07        24.69556876        155.9232408      -0.2316689583        1.959053845
+ "MB.B9L7.B1"               19669.85167    2.949475792e-05    7.077119413e-08    4.521749716e-05   -8.201928604e-07        40.04531629        106.2390923      -0.8417306425        1.515362094
+ "DRIFT_320"                19670.07092    2.951027432e-05    7.077119413e-08    4.503767205e-05   -8.201928604e-07        40.41646157        105.5761055      -0.8510847051         1.50855942
+ "MCS.B9L7.B1"              19670.18092    2.951805915e-05    7.077119413e-08    4.494745084e-05   -8.201928604e-07        40.60421644        105.2445979      -0.8557777921        1.505146407
+ "DRIFT_291"                19671.21216    2.959104175e-05    7.077119413e-08    4.410162913e-05   -8.201928604e-07        42.41462599        102.1732381      -0.8997753693        1.473149488
+ "MB.A9L7.B1"               19685.51216    3.060268077e-05    7.071644992e-08    3.237287108e-05   -8.201928607e-07        76.87102571        66.38595438       -1.509742153        1.029457736
+ "DRIFT_42"                 19685.73141    3.061818517e-05    7.071644992e-08    3.219304597e-05   -8.201928607e-07        77.53509028        65.93603409       -1.519095255        1.022655062
+ "MCS.A9L7.B1"              19685.84141    3.062596398e-05    7.071644992e-08    3.210282475e-05   -8.201928607e-07        77.86980743        65.71142541        -1.52378786        1.019242048
+ "DRIFT_44"                 19686.66541    3.068423433e-05    7.071644992e-08    3.142698584e-05   -8.201928607e-07        80.40997497        64.05278137       -1.558939736       0.9936754749
+ "BPM.8L7.B1"               19686.66541    3.068423433e-05    7.071644992e-08    3.142698584e-05   -8.201928607e-07        80.40997497        64.05278137       -1.558939736       0.9936754749
+ "DRIFT_52"                 19687.66241    3.075473863e-05    7.071644992e-08    3.060925356e-05   -8.201928607e-07        83.56090527        62.10223398         -1.6014718        0.962741162
+ "MQ.8L7.B1"                19690.76241    2.655412189e-05   -2.761252229e-06    2.902465844e-05   -2.094762564e-07         86.3125274        61.61193233       0.7395621457      -0.8000505677
+ "DRIFT_325"                19690.93141    2.608747027e-05   -2.761252229e-06    2.898925695e-05   -2.094762564e-07        86.06306729         61.8831097       0.7365332121      -0.8045492689
+ "MQTLI.8L7.B1"             19692.23141    2.253832648e-05   -2.700448632e-06     2.86699613e-05    -2.81614685e-07        84.45443126        63.81431668       0.5022201865      -0.6793838746
+ "DRIFT_342"                19692.42141    2.202524124e-05   -2.700448632e-06    2.861645451e-05    -2.81614685e-07        84.26412286        64.07330937       0.4994030131      -0.6837355136
+ "MCBCH.8L7.B1"             19693.32141    2.048203573e-05   -7.288969496e-07     2.83630013e-05    -2.81614685e-07        83.37720749        65.32258502       0.4860585079      -0.7043485401
+ "DRIFT_128"                19694.28141    1.978229465e-05   -7.288969496e-07     2.80926512e-05    -2.81614685e-07        82.45763993        66.69604195       0.4718243689      -0.7263357685
+ "MCO.8L7.B1"               19694.28141    1.978229465e-05   -7.288969496e-07     2.80926512e-05    -2.81614685e-07        82.45763993        66.69604195       0.4718243689      -0.7263357685
+ "DRIFT_319"                19694.28291    1.978120131e-05   -7.288969496e-07    2.809222878e-05    -2.81614685e-07        82.45622449        66.69822101       0.4718021281      -0.7263701235
+ "MCD.8L7.B1"               19694.28291    1.978120131e-05   -7.288969496e-07    2.809222878e-05    -2.81614685e-07        82.45622449        66.69822101       0.4718021281      -0.7263701235
+ "DRIFT_322"                19694.61766    1.953720499e-05   -7.288969496e-07    2.799795901e-05    -2.81614685e-07        82.14201694        67.18708841       0.4668387528      -0.7340369635
+ "MB.B8L7.B1"               19708.91766    9.113769686e-06   -7.289230075e-07     2.39708691e-05    -2.81614684e-07        71.82051663        92.86405496       0.2549381844       -1.061555052
+ "DRIFT_42"                 19709.13691    8.953955248e-06   -7.289230075e-07    2.390912582e-05    -2.81614684e-07        71.70944039        93.33064218       0.2516870661       -1.066576554
+ "MCS.B8L7.B1"              19709.24691    8.873773717e-06   -7.289230075e-07    2.387814821e-05    -2.81614684e-07        71.65424866        93.56556615       0.2500559265       -1.069095924
+ "DRIFT_291"                19710.27815    8.122073798e-06   -7.289230075e-07    2.358773381e-05    -2.81614684e-07        71.15427936        95.79492789       0.2347640329       -1.092714956
+ "MB.A8L7.B1"               19724.57815   -2.301585641e-06   -7.289283024e-07    1.956064391e-05   -2.816146829e-07        67.47055531        131.7300851       0.0228367781       -1.420233041
+ "DRIFT_320"                 19724.7974   -2.461401239e-06   -7.289283024e-07    1.949890064e-05   -2.816146829e-07        67.46125432        132.3539507      0.01958555703       -1.425254543
+ "MCS.A8L7.B1"               19724.9074   -2.541583352e-06   -7.289283024e-07    1.946792303e-05   -2.816146829e-07        67.45712493        132.6677839      0.01795436596       -1.427773913
+ "DRIFT_343"                 19725.2584   -2.797437186e-06   -7.289283024e-07    1.936907627e-05   -2.816146829e-07        67.44634791        133.6729029      0.01274938356       -1.435812993
+ "E.DS.L7.B1"                19725.2584   -2.797437186e-06   -7.289283024e-07    1.936907627e-05   -2.816146829e-07        67.44634791        133.6729029      0.01274938356       -1.435812993
+ "DRIFT_323"                 19725.7314   -3.142220273e-06   -7.289283024e-07    1.923587253e-05   -2.816146829e-07        67.43760468        135.0363061     0.005735261978       -1.446646283
+ "BPM.7L7.B1"                19725.7314   -3.142220273e-06   -7.289283024e-07    1.923587253e-05   -2.816146829e-07        67.43760468        135.0363061     0.005735261978       -1.446646283
+ "DRIFT_324"                 19726.7284   -3.868961791e-06   -7.289283024e-07    1.895510269e-05   -2.816146829e-07        67.44090873        137.9436849    -0.009049260683       -1.469480936
+ "MQ.7L7.B1"                 19729.8284   -5.363914594e-06   -2.421915551e-07    1.599039456e-05   -1.617907403e-06        73.37625993        135.6837048       -1.958043097        2.178309305
+ "DRIFT_325"                 19729.9974   -5.404844967e-06   -2.421915551e-07    1.571696821e-05   -1.617907403e-06        74.03996006        134.9486456       -1.969176598        2.171153616
+ "MQTLI.7L7.B1"              19731.2974   -5.712997198e-06   -2.317927422e-07    1.363194682e-05   -1.590467705e-06        79.08289758        129.6944809       -1.906861708          1.8737866
+ "DRIFT_344"                 19731.4854   -5.756574234e-06   -2.317927422e-07     1.33329389e-05   -1.590467705e-06        79.80194957        128.9911664       -1.917882939        1.867247522
+ "MCBCV.7L7.B1"              19732.3894   -5.966114873e-06   -2.317927422e-07    1.225485161e-05   -7.946811453e-07        83.31739004        125.6436076       -1.970878644        1.835804296
+ "DRIFT_345"                 19733.0034   -6.108435617e-06   -2.317927422e-07    1.176691739e-05   -7.946811453e-07        85.75972987        123.4023527       -2.006873514        1.814447945
+ "DFBAM.7L7.B1"              19735.1784   -6.612584831e-06   -2.317927422e-07     1.00384859e-05   -7.946811453e-07        94.76695577        115.6740463       -2.134379773        1.738796378
+ "DRIFT_346"                 19760.5494   -1.249339849e-05   -2.317927422e-07   -1.012336944e-05   -7.946811453e-07          240.80492        49.83299642       -3.621718301       0.8563338851
+ "BPM.6L7.B1"                19760.5494   -1.249339849e-05   -2.317927422e-07   -1.012336944e-05   -7.946811453e-07          240.80492        49.83299642       -3.621718301       0.8563338851
+ "DRIFT_136"                 19761.2694   -1.266028927e-05   -2.317927422e-07   -1.069553986e-05   -7.946811453e-07        246.0505848        48.61790679        -3.66392727       0.8312906076
+ "MQTLH.F6L7.B1"             19762.5694   -1.292635568e-05   -1.773515689e-07   -1.175916191e-05   -8.424144151e-07        254.2825736        46.77679493       -2.656696001       0.5875586977
+ "DRIFT_347"                 19762.7244   -1.295384518e-05   -1.773515689e-07   -1.188973614e-05   -8.424144151e-07        255.1069107        46.59534265       -2.661607841       0.5831011476
+ "MQTLH.E6L7.B1"             19764.0244   -1.314839203e-05   -1.218133605e-07   -1.301877183e-05   -8.953638839e-07        260.6470452        45.38050112       -1.592176196       0.3531141388
+ "DRIFT_339"                 19764.1794   -1.316727311e-05   -1.218133605e-07   -1.315755324e-05   -8.953638839e-07        261.1409456        45.27163116       -1.594278383       0.3492726897
+ "MQTLH.D6L7.B1"             19765.4794   -1.328909701e-05   -6.552165702e-08   -1.435899352e-05    -9.53857413e-07        263.8523603        44.65292436      -0.4875794669        0.127532515
+ "DRIFT_347"                 19765.6344   -1.329925286e-05   -6.552165702e-08   -1.450684141e-05    -9.53857413e-07        264.0036226        44.61393607      -0.4883065732         0.12400484
+ "MQTLH.C6L7.B1"             19766.9344   -1.334760025e-05   -8.824659376e-09   -1.578812555e-05   -1.018257192e-06        263.8193338        44.57601624       0.6298058464     -0.09478199507
+ "DRIFT_348"                 19767.0904    -1.33489769e-05   -8.824659376e-09   -1.594697368e-05   -1.018257192e-06        263.6229632        44.60613907       0.6289799849     -0.09831307431
+ "MQTLH.B6L7.B1"             19768.3904   -1.332354868e-05    4.792696204e-08   -1.731603816e-05   -1.088966317e-06        260.5475442        45.14812572        1.732364904      -0.3193678933
+ "DRIFT_349"                 19768.5464   -1.331607208e-05    4.792696204e-08   -1.748591691e-05   -1.088966317e-06        260.0074201         45.2483625        1.729969296      -0.3231756118
+ "MQTLH.A6L7.B1"             19769.8464   -1.321702566e-05    1.043819203e-07   -1.895124476e-05   -1.166422918e-06        254.1168993        46.38370952        2.792845713      -0.5517773781
+ "DRIFT_185"                 19770.0374   -1.319708871e-05    1.043819203e-07   -1.917403153e-05   -1.166422918e-06        253.0512956        46.59551444        2.786231444       -0.557148909
+ "MCBCH.6L7.B1"              19770.9374   -1.322779515e-05   -1.726184427e-07   -2.022381216e-05   -1.166422918e-06         248.064129        47.62116227        2.755064731      -0.5824597878
+ "DRIFT_350"                 19772.6519   -1.352374947e-05   -1.726184427e-07   -2.222364425e-05   -1.166422918e-06        238.7188064        49.70108531        2.695692143      -0.6306770118
+ "BPMWC.6L7.B1"              19772.6519   -1.352374947e-05   -1.726184427e-07   -2.222364425e-05   -1.166422918e-06        238.7188064        49.70108531        2.695692143      -0.6306770118
+ "DRIFT_351"                 19778.0494   -1.445545751e-05   -1.726184427e-07   -2.851941195e-05   -1.166422918e-06        210.6276764        57.32855697        2.508778439      -0.7824719762
+ "MBW.D6L7.B1"               19781.4494   -1.504236021e-05   -1.726184426e-07   -3.248524937e-05   -1.166422598e-06        193.9683022        62.97446846        2.391037524      -0.8780901936
+ "DRIFT_352"                 19782.2844   -1.518649661e-05   -1.726184426e-07   -3.345921223e-05   -1.166422598e-06        189.9994142        64.46048726         2.36212174      -0.9015730498
+ "MBW.C6L7.B1"               19785.6844    -1.57733993e-05   -1.726184424e-07   -3.742504848e-05   -1.166422227e-06        174.3373056        70.91628558        2.244380825      -0.9971911249
+ "DRIFT_353"                 19788.8844   -1.632577832e-05   -1.726184424e-07    -4.11575996e-05   -1.166422227e-06        160.3278762        77.58628994        2.133565846       -1.087185241
+ "TCP.D6L7.B1"               19789.4844   -1.642934938e-05   -1.726184424e-07   -4.185745294e-05   -1.166422227e-06        157.7800639        78.90103657        2.112788037       -1.104059138
+ "DRIFT_354"                 19790.8844    -1.66710152e-05   -1.726184424e-07   -4.349044406e-05   -1.166422227e-06        151.9321316        82.04752355        2.064306484       -1.143431564
+ "TCP.C6L7.B1"               19791.4844   -1.677458627e-05   -1.726184424e-07   -4.419029739e-05   -1.166422227e-06        149.4674305        83.42976577        2.043528675        -1.16030546
+ "DRIFT_354"                 19792.8844   -1.701625209e-05   -1.726184424e-07   -4.582328851e-05   -1.166422227e-06        143.8134244        86.73374245        1.995047122       -1.199677886
+ "TCP.B6L7.B1"               19793.4844   -1.711982315e-05   -1.726184424e-07   -4.652314185e-05   -1.166422227e-06        141.4318345        88.18348025        1.974269313       -1.216551783
+ "DRIFT_354"                 19794.8844   -1.736148897e-05   -1.726184424e-07   -4.815613297e-05   -1.166422227e-06        135.9717546        91.64494664        1.925787759       -1.255924209
+ "TCP.A6L7.B1"               19795.4844   -1.746506004e-05   -1.726184424e-07    -4.88559863e-05   -1.166422227e-06         133.673276        93.16218003        1.905009951       -1.272798106
+ "DRIFT_128"                 19796.4444   -1.763077374e-05   -1.726184424e-07   -4.997575164e-05   -1.166422227e-06        130.0475716         95.6318707        1.871765457       -1.299796341
+ "TCHSV.6L7.B1"              19797.1244   -1.774815428e-05   -1.726184424e-07   -5.076891876e-05   -1.166422227e-06        127.5179833        97.41259787        1.848217274        -1.31892009
+ "DRIFT_355"                 19797.6444   -1.783791587e-05   -1.726184424e-07   -5.137545831e-05   -1.166422227e-06        125.6052012        98.79187927         1.83020984       -1.333544134
+ "TCHSH.6L7.B1"              19798.3244   -1.795529641e-05   -1.726184424e-07   -5.216862543e-05   -1.166422227e-06        123.1321286        100.6185034        1.806661657       -1.352667884
+ "DRIFT_355"                 19798.8444     -1.8045058e-05   -1.726184424e-07   -5.277516499e-05   -1.166422227e-06        121.2625644        102.0328825        1.788654223       -1.367291928
+ "TCHSS.6L7.B1"              19799.5244   -1.816243854e-05   -1.726184424e-07    -5.35683321e-05   -1.166422227e-06        118.8460074        103.9054037        1.765106039       -1.386415677
+ "DRIFT_356"                 19815.6889   -2.095272936e-05   -1.726184424e-07   -7.242296419e-05   -1.166422227e-06        70.83032032        156.0751668         1.20533456       -1.841012519
+ "TCAPA.6L7.B1"              19816.6889    -2.11253478e-05   -1.726184424e-07   -7.358938642e-05   -1.166422227e-06        68.45428088         159.785315        1.170704879        -1.86913568
+ "DRIFT_357"                 19817.4389   -2.125481163e-05   -1.726184424e-07   -7.446420308e-05   -1.166422227e-06        66.71770276        162.6048378        1.144732618       -1.890228051
+ "MBW.B6L7.B1"               19820.8389   -2.184171435e-05   -1.726184426e-07   -7.843003733e-05   -1.166421426e-06        59.33384011        175.7834863        1.026991703        -1.98584496
+ "DRIFT_358"                 19821.5739    -2.19685889e-05   -1.726184426e-07   -7.928735708e-05   -1.166421426e-06        57.84287013        178.7178712        1.001538888       -2.006515453
+ "TCAPB.6L7.B1"              19821.7739   -2.200311259e-05   -1.726184426e-07   -7.952064136e-05   -1.166421426e-06        57.44363976        179.5216023       0.9946129517       -2.012140077
+ "DRIFT_359"                 19822.3739   -2.210668366e-05   -1.726184426e-07   -8.022049422e-05   -1.166421426e-06        56.26257091        181.9462947       0.9738351431        -2.02901395
+ "MBW.A6L7.B1"               19825.7739   -2.269358638e-05   -1.726184427e-07   -8.418632564e-05   -1.166420565e-06        50.04081107        196.0686861       0.8560942282       -2.124630508
+ "DRIFT_360"                 19828.1789   -2.310873373e-05   -1.726184427e-07    -8.69915671e-05   -1.166420565e-06        46.12329678        206.4508234       0.7728098454       -2.192266509
+ "TCSG.B6L7.B1"              19829.1789   -2.328135217e-05   -1.726184427e-07   -8.815798766e-05   -1.166420565e-06        44.61230677        210.8634795       0.7381801643       -2.220389586
+ "DRIFT_145"                 19830.1789   -2.345397062e-05   -1.726184427e-07   -8.932440823e-05   -1.166420565e-06        43.17057612        215.3323818       0.7035504832       -2.248512663
+ "TCSM.B6L7.B1"              19831.1789   -2.362658906e-05   -1.726184427e-07   -9.049082879e-05   -1.166420565e-06        41.79810484        219.8575302       0.6689208022        -2.27663574
+ "DRIFT_145"                 19832.1789    -2.37992075e-05   -1.726184427e-07   -9.165724936e-05   -1.166420565e-06        40.49489292        224.4389247       0.6342911211       -2.304758817
+ "TCSG.A6L7.B1"              19833.1789   -2.397182594e-05   -1.726184427e-07   -9.282366992e-05   -1.166420565e-06        39.26094035        229.0765654         0.59966144       -2.332881895
+ "DRIFT_145"                 19834.1789   -2.414444439e-05   -1.726184427e-07   -9.399009049e-05   -1.166420565e-06        38.09624716        233.7704523        0.565031759       -2.361004972
+ "TCSM.A6L7.B1"              19835.1789   -2.431706283e-05   -1.726184427e-07   -9.515651105e-05   -1.166420565e-06        37.00081332        238.5205853       0.5304020779       -2.389128049
+ "DRIFT_361"                 19848.7014   -2.665129572e-05   -1.726184427e-07   -0.0001109294331   -1.166420565e-06        28.98840356        308.2770832      0.06212221576        -2.76942236
+ "TCAPC.6L7.B1"              19849.3014   -2.675486679e-05   -1.726184427e-07   -0.0001116292855   -1.166420565e-06        28.92632358        311.6105144      0.04134440712       -2.786296207
+ "DRIFT_81"                  19849.7059   -2.682469095e-05   -1.726184427e-07   -0.0001121011026   -1.166420565e-06        28.89854208        313.8692295      0.02733670113       -2.797671992
+ "BPMWE.5L7.B1"              19849.7059   -2.682469095e-05   -1.726184427e-07   -0.0001121011026   -1.166420565e-06        28.89854208        313.8692295      0.02733670113       -2.797671992
+ "DRIFT_362"                 19850.2424   -2.691730074e-05   -1.726184427e-07   -0.0001127268872   -1.166420565e-06        28.87917733        316.8792263     0.008757877242       -2.812760022
+ "MQWA.E5L7.B1"              19853.3504   -2.762876771e-05   -2.857031055e-07   -0.0001156179785   -6.919980412e-07        29.53439139        330.4133931      -0.2204789956       -1.523120299
+ "DRIFT_363"                 19854.0424   -2.782647426e-05   -2.857031055e-07   -0.0001160968412   -6.919980412e-07        29.85653626        332.5262031       -0.245048278       -1.530073309
+ "MQWA.D5L7.B1"              19857.1504   -2.889603542e-05   -4.032999564e-07   -0.0001174948814   -2.066743437e-07        32.12416545        337.7807414      -0.4876969772      -0.1532995563
+ "DRIFT_8"                   19857.8424   -2.917511899e-05   -4.032999564e-07      -0.0001176379   -2.066743437e-07        32.81759025         337.994359      -0.5143619828      -0.1553963678
+ "MQWA.C5L7.B1"              19860.9504   -3.061966619e-05    -5.27266235e-07   -0.0001175208655    2.819051331e-07        36.84145338        334.6394698      -0.7858799696         1.23018715
+ "DRIFT_8"                   19861.6424   -3.098453443e-05    -5.27266235e-07   -0.0001173257872    2.819051331e-07        37.95013686        332.9404874      -0.8162637946        1.224989779
+ "MQWB.5L7.B1"               19864.7504   -3.262825141e-05   -5.304945038e-07   -0.0001164311666     2.93768628e-07        43.46124685        325.2950758      -0.9571240746        1.234665191
+ "DRIFT_8"                   19865.4424    -3.29953536e-05   -5.304945038e-07   -0.0001162278787     2.93768628e-07        44.80701837        323.5900153      -0.9876324458         1.22929504
+ "MQWA.B5L7.B1"              19868.5504   -3.486074062e-05   -6.711734519e-07   -0.0001145678951    7.732833004e-07        52.00731835        311.9322476       -1.339020282        2.505451722
+ "DRIFT_8"                   19869.2424   -3.532519264e-05   -6.711734519e-07    -0.000114032783    7.732833004e-07        53.88623909        308.4758741       -1.376183108        2.489307564
+ "MQWA.A5L7.B1"              19872.3504   -3.764379514e-05   -8.224524279e-07   -0.0001108998142    1.240616297e-06        63.73352008        289.3969538       -1.805795869        3.622920551
+ "DRIFT_364"                 19872.9109   -3.810477972e-05   -8.224524279e-07   -0.0001102044487    1.240616297e-06         65.7788204        285.3509942       -1.843268046        3.595562376
+ "BPMW.5L7.B1"               19872.9109   -3.810477972e-05   -8.224524279e-07   -0.0001102044487    1.240616297e-06         65.7788204        285.3509942       -1.843268046        3.595562376
+ "DRIFT_365"                 19873.5514    -3.86315605e-05   -8.224524279e-07    -0.000109409834    1.240616297e-06        68.16747335        280.7651027       -1.886088615        3.564299376
+ "MCBWV.5L7.B1"              19875.2514   -4.002972963e-05   -8.224524279e-07   -0.0001073043771    1.236391759e-06        74.77338533        268.7875466       -1.999741962        3.481321859
+ "DRIFT_366"                 19891.4064    -5.33164486e-05   -8.224524279e-07   -8.733046827e-05    1.236391759e-06        156.8331115         169.044747       -3.079783025        2.692791396
+ "TCSG.B5L7.B1"              19892.4064   -5.413890103e-05   -8.224524279e-07   -8.609407651e-05    1.236391759e-06        163.0595325        163.7079745       -3.146637935        2.643981092
+ "DRIFT_145"                 19893.4064   -5.496135346e-05   -8.224524279e-07   -8.485768475e-05    1.236391759e-06        169.4196632        158.4688226       -3.213492845        2.595170788
+ "TCSM.B5L7.B1"              19894.4064   -5.578380589e-05   -8.224524279e-07     -8.3621293e-05    1.236391759e-06        175.9135038        153.3272913       -3.280347754        2.546360484
+ "DRIFT_145"                 19895.4064   -5.660625832e-05   -8.224524279e-07   -8.238490124e-05    1.236391759e-06        182.5410542        148.2833807       -3.347202664         2.49755018
+ "TCSG.A5L7.B1"              19896.4064   -5.742871074e-05   -8.224524279e-07   -8.114850948e-05    1.236391759e-06        189.3023145        143.3370906       -3.414057573        2.448739876
+ "DRIFT_145"                 19897.4064   -5.825116317e-05   -8.224524279e-07   -7.991211772e-05    1.236391759e-06        196.1972845        138.4884212       -3.480912483        2.399929572
+ "TCSM.A5L7.B1"              19898.4064    -5.90736156e-05   -8.224524279e-07   -7.867572596e-05    1.236391759e-06        203.2259644        133.7373723       -3.547767392        2.351119268
+ "DRIFT_367"                 19907.9959   -6.696052316e-05   -8.224524279e-07   -6.681934718e-05    1.236391759e-06        277.4164731        93.13377874       -4.188872547        1.883052857
+ "BPMWE.4L7.B1"              19907.9959   -6.696052316e-05   -8.224524279e-07   -6.681934718e-05    1.236391759e-06        277.4164731        93.13377874       -4.188872547        1.883052857
+ "DRIFT_362"                 19908.5324   -6.740176888e-05   -8.224524279e-07     -6.6156023e-05    1.236391759e-06        281.9303764         91.1273122       -4.224740206        1.856866129
+ "MQWA.E4L7.B1"              19911.6404    -6.95252975e-05   -5.425941044e-07   -6.272542571e-05    9.735340504e-07        305.0499015        81.12202618       -3.182479213        1.375944804
+ "DRIFT_8"                   19912.3324   -6.990077262e-05   -5.425941044e-07   -6.205174014e-05    9.735340504e-07        309.4719216         79.2347973       -3.207723267        1.351264564
+ "MQWA.D4L7.B1"              19915.4404   -7.114049937e-05   -2.543269637e-07   -5.941376218e-05    7.258013938e-07        325.6827899        72.11990333       -1.986045114       0.9476309382
+ "DRIFT_368"                 19916.7364   -7.147010711e-05   -2.543269637e-07   -5.847312358e-05    7.258013938e-07         330.856118        69.70784697       -2.005720425       0.9135236588
+ "TCSG.D4L7.B1"              19917.7364   -7.172443408e-05   -2.543269637e-07   -5.774732218e-05    7.258013938e-07        334.8827404          67.907117       -2.020901992       0.8872063135
+ "DRIFT_145"                 19918.7364   -7.197876104e-05   -2.543269637e-07   -5.702152079e-05    7.258013938e-07         338.939726        66.15902172        -2.03608356       0.8608889683
+ "TCSM.D4L7.B1"              19919.7364     -7.2233088e-05   -2.543269637e-07    -5.62957194e-05    7.258013938e-07        343.0270747        64.46356112       -2.051265127        0.834571623
+ "DRIFT_369"                 19921.0324   -7.256269575e-05   -2.543269637e-07   -5.535508079e-05    7.258013938e-07        348.3694531        62.34455451       -2.070940438       0.8004643436
+ "MQWA.C4L7.B1"              19924.1404   -7.289150854e-05    4.295954673e-08   -5.344614651e-05    5.038979187e-07        356.8772793        58.37653275      -0.6548653605       0.4816443453
+ "DRIFT_8"                   19924.8324   -7.286178053e-05    4.295954673e-08   -5.309744915e-05    5.038979187e-07        357.7855302        57.72004294      -0.6576359579       0.4670403425
+ "MQWB.4L7.B1"               19927.9404   -7.261163986e-05     1.17963156e-07   -5.161558301e-05    4.499384911e-07        360.7581791        55.19992401      -0.2977930556       0.3446745375
+ "DRIFT_363"                 19928.6324   -7.253000936e-05     1.17963156e-07   -5.130422557e-05    4.499384911e-07        361.1717698        54.73260014      -0.2998813438       0.3306489752
+ "MQWA.B4L7.B1"              19931.7404   -7.170439753e-05    4.127565841e-07    -5.02287557e-05     2.42858829e-07        358.4848083        53.55402761        1.160751655      0.05015994447
+ "DRIFT_8"                   19932.4324   -7.141876998e-05    4.127565841e-07   -5.006069739e-05     2.42858829e-07        356.8814636        53.49357045        1.156220467      0.03720590316
+ "MQWA.A4L7.B1"              19935.5404   -6.968592091e-05    7.011533435e-07   -4.962229409e-05    3.955227849e-08         345.307934        54.12369992        2.551800041      -0.2408072248
+ "DRIFT_143"                 19936.1009   -6.929292446e-05    7.011533435e-07   -4.960012504e-05    3.955227849e-08        342.4542003         54.3997859         2.53960716      -0.2517636513
+ "BPMW.4L7.B1"               19936.1009   -6.929292446e-05    7.011533435e-07   -4.960012504e-05    3.955227849e-08        342.4542003         54.3997859         2.53960716      -0.2517636513
+ "DRIFT_158"                 19936.7914   -6.880877808e-05    7.011533435e-07   -4.957281419e-05    3.955227849e-08        338.9573747         54.7567916        2.524586313      -0.2652612651
+ "MCBWH.4L7.B1"              19938.4914   -6.760556418e-05     7.14392424e-07   -4.950557531e-05    3.955227849e-08        330.4366491        55.71517245        2.487605229      -0.2984921751
+ "DRIFT_370"                 19945.9214   -6.229762847e-05     7.14392424e-07   -4.921170189e-05    3.955227849e-08        294.6717395        61.22988915        2.325976136      -0.4437307996
+ "TCSG.C4L7.B1"              19946.9214   -6.158323604e-05     7.14392424e-07   -4.917214961e-05    3.955227849e-08        290.0415408        62.13689835        2.304222557      -0.4632783937
+ "DRIFT_145"                 19947.9214   -6.086884362e-05     7.14392424e-07   -4.913259733e-05    3.955227849e-08        285.4548493        63.08300273        2.282468978      -0.4828259878
+ "TCSM.C4L7.B1"              19948.9214   -6.015445119e-05     7.14392424e-07   -4.909304505e-05    3.955227849e-08        280.9116649         64.0682023        2.260715399       -0.502373582
+ "DRIFT_371"                 19986.6624   -3.319256672e-05     7.14392424e-07   -4.760030251e-05    3.955227849e-08        141.2537752        129.8316274        1.439713571       -1.240119332
+ "TCSG.B4L7.B1"              19987.6624   -3.247817429e-05     7.14392424e-07   -4.756075023e-05    3.955227849e-08        138.3961016        132.3314136        1.417959992       -1.259666927
+ "DRIFT_145"                 19988.6624   -3.176378187e-05     7.14392424e-07   -4.752119795e-05    3.955227849e-08        135.5819352        134.8702951        1.396206413       -1.279214521
+ "TCSM.B4L7.B1"              19989.6624   -3.104938945e-05     7.14392424e-07   -4.748164567e-05    3.955227849e-08        132.8112759        137.4482717        1.374452834       -1.298762115
+ "DRIFT_145"                 19990.6624   -3.033499702e-05     7.14392424e-07   -4.744209339e-05    3.955227849e-08        130.0841238        140.0653435        1.352699255       -1.318309709
+ "TCSG.A4L7.B1"              19991.6624    -2.96206046e-05     7.14392424e-07   -4.740254111e-05    3.955227849e-08        127.4004789        142.7215106        1.330945676       -1.337857303
+ "DRIFT_145"                 19992.6624   -2.890621217e-05     7.14392424e-07   -4.736298884e-05    3.955227849e-08        124.7603411        145.4167728        1.309192097       -1.357404897
+ "TCSM.A4L7.B1"              19993.6624   -2.819181975e-05     7.14392424e-07   -4.732343656e-05    3.955227849e-08        122.1637105        148.1511301        1.287438518       -1.376952491
+ "DRIFT_372"                 19994.1624   -2.783462354e-05     7.14392424e-07   -4.730366042e-05    3.955227849e-08        120.8817104        149.5329695        1.276561728       -1.386726289
+ "IP7"                       19994.1624   -2.783462354e-05     7.14392424e-07   -4.730366042e-05    3.955227849e-08        120.8817104        149.5329695        1.276561728       -1.386726289
+ "DRIFT_372"                 19994.6624   -2.747742733e-05     7.14392424e-07   -4.728388428e-05    3.955227849e-08        119.6105871        150.9245827        1.265684939       -1.396500086
+ "TCSG.A4R7.B1"              19995.6624    -2.67630349e-05     7.14392424e-07     -4.7244332e-05    3.955227849e-08        117.1009708        153.7371305         1.24393136        -1.41604768
+ "DRIFT_145"                 19996.6624   -2.604864248e-05     7.14392424e-07   -4.720477972e-05    3.955227849e-08        114.6348616        156.5887734        1.222177781       -1.435595274
+ "TCSM.A4R7.B1"              19997.6624   -2.533425005e-05     7.14392424e-07   -4.716522744e-05    3.955227849e-08        112.2122596        159.4795116        1.200424201       -1.455142868
+ "DRIFT_373"                 20043.4034    7.342773814e-06     7.14392424e-07   -4.535606667e-05    3.955227849e-08        47.90874114        333.4971318        0.205393741       -2.349269372
+ "TCSG.B4R7.B1"              20044.4034    8.057166238e-06     7.14392424e-07    -4.53165144e-05    3.955227849e-08        47.51970724        338.2152182       0.1836401619       -2.368816966
+ "DRIFT_145"                 20045.4034    8.771558662e-06     7.14392424e-07   -4.527696212e-05    3.955227849e-08        47.17418049        342.9723997       0.1618865828        -2.38836456
+ "TCSM.B4R7.B1"              20046.4034    9.485951086e-06     7.14392424e-07   -4.523740984e-05    3.955227849e-08        46.87216091        347.7686764       0.1401330038       -2.407912154
+ "DRIFT_374"                 20047.5034    1.027178275e-05     7.14392424e-07   -4.519390233e-05    3.955227849e-08        46.59019013        353.0897357       0.1162040668       -2.429414508
+ "MCBWV.4R7.B1"              20049.2034    1.148624987e-05     7.14392424e-07   -4.514015788e-05    2.367649004e-08        46.25796415        361.4062376      0.07922298236       -2.462645418
+ "DRIFT_375"                 20052.1479    1.358977837e-05     7.14392424e-07   -4.507044245e-05    2.367649004e-08        45.98002528        376.0782357      0.01516956877       -2.520203309
+ "BPMW.4R7.B1"               20052.1479    1.358977837e-05     7.14392424e-07   -4.507044245e-05    2.367649004e-08        45.98002528        376.0782357      0.01516956877       -2.520203309
+ "DRIFT_146"                 20052.7844    1.404448914e-05     7.14392424e-07   -4.505537237e-05    2.367649004e-08         45.9695275        379.2943739     0.001323415693       -2.532645352
+ "MQWA.A4R7.B1"              20055.8924    1.635873471e-05    7.764007414e-07   -4.469634184e-05     2.07115491e-07        46.75813151        390.2991189       -0.256129494      -0.9931433948
+ "DRIFT_8"                   20056.5844    1.689600402e-05    7.764007414e-07   -4.455301792e-05     2.07115491e-07        47.12352789        391.6760665      -0.2718999446      -0.9966651629
+ "MQWA.B4R7.B1"              20059.6924    1.942149295e-05     8.50471402e-07   -4.362824849e-05     3.87344733e-07        49.64965252        392.9181874      -0.5443169349       0.5987044765
+ "DRIFT_363"                 20060.3844    2.001001916e-05     8.50471402e-07   -4.336020594e-05     3.87344733e-07        50.41548961         392.091236      -0.5623840583       0.5963120055
+ "MQWB.4R7.B1"               20063.4924    2.261982543e-05    8.284921827e-07    -4.22251773e-05    3.432419294e-07         53.9943782        389.6676759      -0.5878944228       0.1843018661
+ "DRIFT_8"                   20064.1844    2.319314202e-05    8.284921827e-07   -4.198765389e-05    3.432419294e-07        54.81995809        389.4138727      -0.6051400874       0.1824656726
+ "MQWA.C4R7.B1"              20067.2924      2.5920875e-05    9.286617426e-07    -4.06569593e-05    5.121550851e-07        59.55384392        383.3935309      -0.9244271674        1.746379857
+ "DRIFT_376"                 20072.8844    3.111395146e-05    9.286617426e-07   -3.779298806e-05    5.121550851e-07        70.86643053        364.1923332       -1.098567577        1.687310733
+ "MQWA.D4R7.B1"              20075.9924    3.420398555e-05      1.0618797e-06    -3.59650105e-05    6.629053375e-07        78.95832171         349.291637       -1.516005784        3.086694164
+ "DRIFT_8"                   20076.6844     3.49388063e-05      1.0618797e-06      -3.550628e-05    6.629053375e-07        81.07647699        345.0340853        -1.54491224        3.065837223
+ "MQWA.E4R7.B1"              20079.7924    3.846805468e-05    1.211595268e-06   -3.322525617e-05     8.03382257e-07        92.19963696        322.0672052       -2.049095277        4.292476564
+ "DRIFT_377"                 20080.2529     3.90259943e-05    1.211595268e-06   -3.285529864e-05     8.03382257e-07        94.09881099        318.1266246       -2.075061144         4.26470169
+ "BPMWE.4R7.B1"              20080.2529     3.90259943e-05    1.211595268e-06   -3.285529864e-05     8.03382257e-07        94.09881099        318.1266246       -2.075061144         4.26470169
+ "DRIFT_378"                 20081.9184    4.104390622e-05    1.211595268e-06   -3.151726549e-05     8.03382257e-07        101.1672489        304.0882093       -2.168972437        4.164247722
+ "TCSG.A5R7.B1"              20082.9184    4.225550149e-05    1.211595268e-06   -3.071388324e-05     8.03382257e-07          105.56158        295.8200285       -2.225358684        4.103933121
+ "DRIFT_145"                 20083.9184    4.346709675e-05    1.211595268e-06   -2.991050098e-05     8.03382257e-07        110.0686837        287.6724768        -2.28174493         4.04361852
+ "TCSM.A5R7.B1"              20084.9184    4.467869202e-05    1.211595268e-06   -2.910711872e-05     8.03382257e-07        114.6885598        279.6455544       -2.338131176        3.983303918
+ "DRIFT_145"                 20085.9184    4.589028729e-05    1.211595268e-06   -2.830373647e-05     8.03382257e-07        119.4212084        271.7392612       -2.394517423        3.922989317
+ "TCSG.B5R7.B1"              20086.9184    4.710188256e-05    1.211595268e-06   -2.750035421e-05     8.03382257e-07        124.2666295        263.9535971       -2.450903669        3.862674716
+ "DRIFT_145"                 20087.9184    4.831347782e-05    1.211595268e-06   -2.669697195e-05     8.03382257e-07         129.224823        256.2885623       -2.507289916        3.802360115
+ "TCSM.B5R7.B1"              20088.9184    4.952507309e-05    1.211595268e-06   -2.589358969e-05     8.03382257e-07        134.2957891        248.7441567       -2.563676162        3.742045513
+ "DRIFT_379"                 20097.9184     6.04294305e-05    1.211595268e-06   -1.866314938e-05     8.03382257e-07         185.009246        186.2728201       -3.071152381        3.199214102
+ "TCSG.C5R7.B1"              20098.9184    6.164102577e-05    1.211595268e-06   -1.785976712e-05     8.03382257e-07         191.207937        179.9347065       -3.127538627        3.138899501
+ "DRIFT_145"                 20099.9184    6.285262104e-05    1.211595268e-06   -1.705638487e-05     8.03382257e-07        197.5194005        173.7172221       -3.183924874          3.0785849
+ "TCSM.C5R7.B1"              20100.9184     6.40642163e-05    1.211595268e-06   -1.625300261e-05     8.03382257e-07        203.9436365        167.6203669        -3.24031112        3.018270298
+ "DRIFT_145"                 20101.9184    6.527581157e-05    1.211595268e-06   -1.544962035e-05     8.03382257e-07         210.480645        161.6441409       -3.296697367        2.957955697
+ "TCSG.D5R7.B1"              20102.9184    6.648740684e-05    1.211595268e-06    -1.46462381e-05     8.03382257e-07         217.130426        155.7885442       -3.353083613        2.897641096
+ "DRIFT_145"                 20103.9184    6.769900211e-05    1.211595268e-06   -1.384285584e-05     8.03382257e-07        223.8929794        150.0535766       -3.409469859        2.837326495
+ "TCSM.D5R7.B1"              20104.9184    6.891059737e-05    1.211595268e-06   -1.303947358e-05     8.03382257e-07        230.7683054        144.4392382       -3.465856106        2.777011893
+ "DRIFT_145"                 20105.9184    7.012219264e-05    1.211595268e-06   -1.223609133e-05     8.03382257e-07        237.7564039         138.945529       -3.522242352        2.716697292
+ "TCSG.E5R7.B1"              20106.9184    7.133378791e-05    1.211595268e-06   -1.143270907e-05     8.03382257e-07        244.8572748         133.572449       -3.578628599        2.656382691
+ "DRIFT_145"                 20107.9184    7.254538318e-05    1.211595268e-06   -1.062932681e-05     8.03382257e-07        252.0709183        128.3199982       -3.635014845         2.59606809
+ "TCSM.E5R7.B1"              20108.9184    7.375697844e-05    1.211595268e-06   -9.825944555e-06     8.03382257e-07        259.3973342        123.1881767       -3.691401092        2.535753488
+ "DRIFT_380"                 20110.7434    7.596813981e-05    1.211595268e-06   -8.359771936e-06     8.03382257e-07        273.0587496        114.1335617       -3.794305992        2.425679341
+ "MCBWH.5R7.B1"              20112.4434    7.798920865e-05    1.166132782e-06   -6.994022099e-06     8.03382257e-07        286.1223463        106.0605612       -3.890162611        2.323144519
+ "DRIFT_381"                 20115.3379    8.136457999e-05    1.166132782e-06   -4.668632156e-06     8.03382257e-07        309.1149089        93.11720114       -4.053372601        2.148563906
+ "BPMW.5R7.B1"               20115.3379    8.136457999e-05    1.166132782e-06   -4.668632156e-06     8.03382257e-07        309.1149089        93.11720114       -4.053372601        2.148563906
+ "DRIFT_146"                 20115.9744     8.21068235e-05    1.166132782e-06    -4.15727935e-06     8.03382257e-07        314.2976961        90.40651468       -4.089262447        2.110173662
+ "MQWA.A5R7.B1"              20119.0824    8.519432224e-05    8.185382275e-07   -1.681840151e-06    7.912766208e-07        336.0035364        78.93304379       -2.864540224        1.597280529
+ "DRIFT_8"                   20119.7744    8.576075069e-05    8.185382275e-07   -1.134276729e-06    7.912766208e-07        339.9811796        76.74395228       -2.883499158        1.566146507
+ "MQWA.B5R7.B1"              20122.8824    8.774670288e-05    4.580490886e-07    1.322977803e-06     7.91667835e-07        353.6475532         68.3556409       -1.494735642        1.144391609
+ "DRIFT_8"                   20123.5744    8.806367285e-05    4.580490886e-07    1.870811945e-06     7.91667835e-07        355.7206467        66.78798299       -1.501064232        1.121009991
+ "MQWB.5R7.B1"               20126.6824    8.950125502e-05    4.670602852e-07    4.330891135e-06    7.913530898e-07        365.2538031        60.12653428       -1.566554444        1.022087893
+ "DRIFT_8"                   20127.3744    8.982446074e-05    4.670602852e-07    4.878507473e-06    7.913530898e-07        367.4264429        58.72824889       -1.573098475       0.9985557328
+ "MQWA.C5R7.B1"              20130.4824    9.069418231e-05    9.200429284e-08    7.374826864e-06    8.167566473e-07        372.4921376        53.55851347      -0.0497753997       0.6719550831
+ "DRIFT_8"                   20131.1744    9.075784928e-05    9.200429284e-08    7.940022464e-06    8.167566473e-07        372.5623155        52.64150564     -0.05163775979       0.6532007472
+ "MQWA.D5R7.B1"              20134.2824    9.045838729e-05   -2.845010602e-07    1.053523527e-05    8.550594682e-07        368.1206959        49.49116403         1.47457951       0.3647777959
+ "DRIFT_363"                 20134.9744    9.026151255e-05   -2.845010602e-07    1.112693642e-05    8.550594682e-07        366.0840072         48.9972748        1.468612244       0.3489349783
+ "MQWA.E5R7.B1"              20138.0824    8.879758449e-05   -6.565246152e-07    1.386202956e-05    9.068664796e-07        352.4138497        47.66652435         2.91083479      0.08107406994
+ "DRIFT_377"                 20138.5429    8.849525491e-05   -6.565246152e-07    1.427964158e-05    9.068664796e-07        349.7386711        47.59633321        2.898456452        0.071349701
+ "BPMWE.5R7.B1"              20138.5429    8.849525491e-05   -6.565246152e-07    1.427964158e-05    9.068664796e-07        349.7386711        47.59633321        2.898456452        0.071349701
+ "DRIFT_382"                 20140.5234    8.719500791e-05   -6.565246152e-07    1.607569064e-05    9.068664796e-07        338.3633195        47.39654586        2.845220191      0.02952752364
+ "TCSG.6R7.B1"               20141.5234    8.653848329e-05   -6.565246152e-07    1.698255712e-05    9.068664796e-07        332.6997593         47.3586078        2.818339979     0.008410544406
+ "DRIFT_145"                 20142.5234    8.588195868e-05   -6.565246152e-07     1.78894236e-05    9.068664796e-07        327.0899596        47.36290369        2.791459766     -0.01270643482
+ "TCSM.6R7.B1"               20143.5234    8.522543406e-05   -6.565246152e-07    1.879629008e-05    9.068664796e-07        321.5339203        47.40943354        2.764579554     -0.03382341406
+ "DRIFT_383"                 20147.5894    8.255600497e-05   -6.565246152e-07    2.248360919e-05    9.068664796e-07        299.4967526        48.03359896         2.65528461      -0.1196850516
+ "TCLA.A6R7.B1"              20148.5894    8.189948036e-05   -6.565246152e-07    2.339047567e-05    9.068664796e-07        294.2130636        48.29408604        2.628404397      -0.1408020308
+ "DRIFT_384"                 20162.5509    7.273341195e-05   -6.565246152e-07    3.605169202e-05    9.068664796e-07        226.0597122        56.34189627         2.25311631      -0.4356267363
+ "MBW.A6R7.B1"               20165.9509    7.050122825e-05   -6.565246153e-07    3.913503743e-05    9.068660857e-07        211.0492565        59.54826833        2.161723587      -0.5074238435
+ "DRIFT_385"                 20167.4859    6.949346297e-05   -6.565246153e-07    4.052707687e-05    9.068660857e-07         204.476101        61.15581586        2.120462461      -0.5398383914
+ "MBW.B6R7.B1"               20170.8859    6.726127927e-05   -6.565246154e-07    4.361042086e-05    9.068656448e-07        190.3676914        65.07082688        2.029069739      -0.6116354071
+ "DRIFT_386"                 20178.4634      6.2286464e-05   -6.565246154e-07    5.048219528e-05    9.068656448e-07        161.1605612        75.55266562        1.825384928      -0.7716491508
+ "TCLA.B6R7.B1"              20179.4634    6.162993938e-05   -6.565246154e-07    5.138906092e-05    9.068656448e-07        157.5366716        77.11708087        1.798504716      -0.7927661081
+ "DRIFT_387"                 20202.6404    4.641366837e-05   -6.565246154e-07    7.240748597e-05    9.068656448e-07        88.60811722        125.2084273         1.17550203       -1.282193827
+ "MBW.C6R7.B1"               20206.0404    4.418148471e-05   -6.565246153e-07    7.549082786e-05    9.068648703e-07        80.92543875        134.1714527        1.084109308       -1.353990077
+ "DRIFT_352"                 20206.8754    4.363328666e-05   -6.565246153e-07    7.624806002e-05    9.068648703e-07        79.13371777        136.4473393        1.061664331       -1.371622713
+ "MBW.D6R7.B1"               20210.2754    4.140110299e-05   -6.565246152e-07    7.933139921e-05    9.068640554e-07        72.22513564        146.0184804       0.9702716089       -1.443418746
+ "DRIFT_388"                 20211.7324    4.044454663e-05   -6.565246152e-07    8.065270014e-05    9.068640554e-07         69.4548268        150.2694306       0.9311071394       -1.474186069
+ "TCLA.C6R7.B1"              20212.7324    3.978802202e-05   -6.565246152e-07    8.155956419e-05    9.068640554e-07        67.61949274        153.2389197       0.9042269269        -1.49530297
+ "DRIFT_145"                 20213.7324     3.91314974e-05   -6.565246152e-07    8.246642825e-05    9.068640554e-07         65.8379191        156.2506425       0.8773467143        -1.51641987
+ "TCLA.D6R7.B1"              20214.7324    3.847497279e-05   -6.565246152e-07    8.337329231e-05    9.068640554e-07        64.11010588        159.3045992       0.8504665018        -1.53753677
+ "DRIFT_389"                 20217.7584     3.64883293e-05   -6.565246152e-07    8.611746294e-05    9.068640554e-07        59.20921601        168.8031323       0.7691269787        -1.60143651
+ "BPMR.6R7.B1"               20217.7584     3.64883293e-05   -6.565246152e-07    8.611746294e-05    9.068640554e-07        59.20921601        168.8031323       0.7691269787        -1.60143651
+ "DRIFT_390"                 20218.4784    3.601563158e-05   -6.565246152e-07    8.677040506e-05    9.068640554e-07        58.11560786        171.1201479       0.7497732257       -1.616640678
+ "MQTLH.A6R7.B1"             20219.7784    3.524852097e-05   -5.241207782e-07    8.773880166e-05    5.823768456e-07        56.48671186        174.5198972       0.5052414454      -0.9943370962
+ "DRIFT_347"                 20219.9334    3.516728225e-05   -5.241207782e-07    8.782907007e-05    5.823768456e-07         56.3306209        174.8284155       0.5017969773      -0.9961033674
+ "MQTLH.B6R7.B1"             20221.2334    3.457038463e-05   -3.945530453e-07    8.837341597e-05    2.547411057e-07        55.33201791        176.5856661       0.2675961587      -0.3534497107
+ "DRIFT_339"                 20221.3884     3.45092289e-05   -3.945530453e-07    8.841290085e-05    2.547411057e-07        55.24952839        176.6953886       0.2645942946      -0.3544371274
+ "MQTLH.C6R7.B1"             20222.6884    3.407931434e-05   -2.671203042e-07    8.853025312e-05   -7.427185244e-08        54.85957475        176.7721905      0.03585308817       0.2954538973
+ "DRIFT_347"                 20222.8434     3.40379107e-05   -2.671203042e-07    8.851874099e-05   -7.427185244e-08        54.84889879        176.6807476      0.03302406071        0.294500521
+ "MQTLH.D6R7.B1"             20224.1434    3.377265287e-05   -1.411329952e-07    8.820846519e-05   -4.028832714e-07        55.05914267        175.0754423      -0.1950105519       0.9383599075
+ "DRIFT_348"                 20224.2994    3.375063612e-05   -1.411329952e-07     8.81456154e-05   -4.028832714e-07        55.12044477        174.7829354      -0.1979516173       0.9366842813
+ "MQTLH.E6R7.B1"             20225.5994    3.364859932e-05   -1.590990519e-08    8.740938997e-05   -7.293150679e-07        55.93549406        171.5302281      -0.4300189985        1.561366446
+ "DRIFT_349"                 20225.7554    3.364611738e-05   -1.590990519e-08    8.729561682e-05   -7.293150679e-07        56.07017552        171.0435695      -0.4333236435        1.558239843
+ "MQTLH.F6R7.B1"             20227.0554     3.37067491e-05    1.092270345e-07    8.613742477e-05   -1.051801227e-06        57.50770773        166.2137544       -0.674251066        2.151015888
+ "DRIFT_241"                 20227.2444    3.372739301e-05    1.092270345e-07    8.593863434e-05   -1.051801227e-06        57.76347817        165.4018797      -0.6790316798        2.144617631
+ "MCBCV.6R7.B1"              20228.1484    3.382613425e-05    1.092270345e-07    8.519980589e-05   -5.827749837e-07        59.01183831        161.5520764      -0.7018976844        2.114014328
+ "DRIFT_391"                 20231.3604    3.417697148e-05    1.092270345e-07    8.332793264e-05   -5.827749837e-07        63.78178843        148.3209101      -0.7831428246        2.005277814
+ "TCLA.A7R7.B1"              20232.3604    3.428619851e-05    1.092270345e-07    8.274515766e-05   -5.827749837e-07        65.37336833        144.3442076      -0.8084370774        1.971424602
+ "DRIFT_392"                 20243.1984    3.547000111e-05    1.092270345e-07    7.642904239e-05   -5.827749837e-07        85.86817012        105.5880821        -1.08257619        1.604523498
+ "TCLA.B7R7.B1"              20244.1984    3.557922815e-05    1.092270345e-07     7.58462674e-05   -5.827749837e-07        88.05861675        102.4128883       -1.107870443        1.570670287
+ "DRIFT_393"                 20252.6464    3.650197814e-05    1.092270345e-07    7.092298434e-05   -5.827749837e-07        108.5824138          78.290903       -1.321556291        1.284678358
+ "DFBAN.7R7.B1"              20255.3214    3.679416045e-05    1.092270345e-07    6.936406126e-05   -5.827749837e-07        115.8337361        71.66011467       -1.389218417        1.194121017
+ "DRIFT_336"                 20255.7944    3.684582484e-05    1.092270345e-07    6.908840869e-05   -5.827749837e-07        117.1535958        70.53805013       -1.401182599        1.178108449
+ "BPM_A.7R7.B1"              20255.7944    3.684582484e-05    1.092270345e-07    6.908840869e-05   -5.827749837e-07        117.1535958        70.53805013       -1.401182599        1.178108449
+ "DRIFT_52"                  20256.7914    3.695472419e-05    1.092270345e-07    6.850738203e-05   -5.827749837e-07        119.9726966        68.22255228       -1.426400969        1.144356797
+ "MQ.7R7.B1"                 20259.8914     3.60405324e-05    -6.94775748e-07    6.785387349e-05    1.581254551e-07        118.4819559        67.11236438        1.893356017      -0.7759771928
+ "DRIFT_325"                 20260.0604     3.59231153e-05    -6.94775748e-07    6.788059669e-05    1.581254551e-07        117.8431068         67.3753265        1.886816366       -0.780011647
+ "MQTLI.7R7.B1"              20261.3604    3.493465116e-05    -8.25331423e-07    6.824891516e-05    4.087444434e-07        112.4549194        69.77339485        2.251325131       -1.067599832
+ "DRIFT_342"                 20261.5504    3.477783819e-05    -8.25331423e-07     6.83265766e-05    4.087444434e-07         111.601364        70.18018988         2.24107206        -1.07342664
+ "MCBCH.7R7.B1"              20262.4504    3.430799588e-05   -2.187626017e-07     6.86944466e-05    4.087444434e-07        107.6111447        72.13719843        2.192504879        -1.10102731
+ "DRIFT_394"                 20263.0664    3.417323812e-05   -2.187626017e-07    6.894623318e-05    4.087444434e-07        104.9304555        73.50530101        2.159263343       -1.119918436
+ "S.DS.R7.B1"                20263.0664    3.417323812e-05   -2.187626017e-07    6.894623318e-05    4.087444434e-07        104.9304555        73.50530101        2.159263343       -1.119918436
+ "DRIFT_39"                  20263.4104    3.409798378e-05   -2.187626017e-07    6.908684127e-05    4.087444434e-07        103.4512682        74.27943395        2.140699887       -1.130468025
+ "MCO.8R7.B1"                20263.4104    3.409798378e-05   -2.187626017e-07    6.908684127e-05    4.087444434e-07        103.4512682        74.27943395        2.140699887       -1.130468025
+ "DRIFT_319"                 20263.4119    3.409765564e-05   -2.187626017e-07    6.908745438e-05    4.087444434e-07        103.4448462        74.28282543        2.140618942       -1.130514026
+ "MCD.8R7.B1"                20263.4119    3.409765564e-05   -2.187626017e-07    6.908745438e-05    4.087444434e-07        103.4448462        74.28282543        2.140618942       -1.130514026
+ "DRIFT_322"                20263.74665    3.402442544e-05   -2.187626017e-07     6.92242805e-05    4.087444434e-07        102.0177601        75.04313503        2.122554792       -1.140779861
+ "MB.A8R7.B1"               20278.04665    3.089569112e-05   -2.188216431e-07    7.506932619e-05     4.08744443e-07        52.34599898        113.9406188         1.35096477       -1.579323848
+ "DRIFT_42"                 20278.26589    3.084771505e-05   -2.188216431e-07    7.515894232e-05     4.08744443e-07        51.75620239        114.6346181        1.339132023       -1.586047596
+ "MCS.A8R7.B1"              20278.37589    3.082364467e-05   -2.188216431e-07    7.520390421e-05     4.08744443e-07        51.46224638        114.9839196        1.333195339       -1.589421012
+ "DRIFT_291"                20279.40714    3.059798543e-05   -2.188216431e-07    7.562542083e-05     4.08744443e-07        48.76993344         118.294706        1.277539073       -1.621046698
+ "MB.B8R7.B1"               20293.70714    2.746845138e-05   -2.188744515e-07    8.147046651e-05    4.087444425e-07        23.26788016        170.9278214       0.5058058135       -2.059590683
+ "DRIFT_320"                20293.92639    2.742046373e-05   -2.188744515e-07    8.156008265e-05    4.087444425e-07        23.04868144        171.8324152       0.4939723553       -2.066314432
+ "MCS.B8R7.B1"              20294.03639    2.739638754e-05   -2.188744515e-07    8.160504454e-05    4.087444425e-07         22.9406606        172.2873755       0.4880353148       -2.069687847
+ "DRIFT_44"                 20294.86039      2.7216035e-05   -2.188744515e-07    8.194184996e-05    4.087444425e-07        22.17302484        175.7190435        0.443561484       -2.094957794
+ "BPM.8R7.B1"               20294.86039      2.7216035e-05   -2.188744515e-07    8.194184996e-05    4.087444425e-07        22.17302484        175.7190435        0.443561484       -2.094957794
+ "DRIFT_324"                20295.85739    2.699781717e-05   -2.188744515e-07    8.234936817e-05    4.087444425e-07        21.34221298         179.926873       0.3897503076       -2.125533203
+ "MQ.8R7.B1"                20298.95739    2.323223887e-05   -2.227241473e-06    7.832239665e-05   -2.988870719e-06        21.13670389        178.2109702      -0.3216405453        2.663715185
+ "DRIFT_325"                20299.12639    2.285583506e-05   -2.227241473e-06     7.78172775e-05   -2.988870719e-06        21.24690944        177.3119319      -0.3304632784        2.656038222
+ "MQTLI.8R7.B1"             20300.42639    1.993312596e-05   -2.268299394e-06    7.402719998e-05   -2.843229711e-06        22.13988786        170.9142136      -0.3558719921        2.269374614
+ "DRIFT_344"                20300.61439    1.950668568e-05   -2.268299394e-06     7.34926728e-05   -2.843229711e-06         22.2754943        170.0622005      -0.3654388534         2.26260975
+ "MCBCV.8R7.B1"             20301.51839    1.745614303e-05   -2.268299394e-06    7.152048946e-05   -1.520007761e-06        22.97779388        166.0008082      -0.4114412078        2.230080827
+ "DRIFT_167"                20302.47639    1.528311221e-05   -2.268299394e-06    7.006432202e-05   -1.520007761e-06          23.812818        161.7609975      -0.4601914904        2.195608804
+ "MCO.9R7.B1"               20302.47639    1.528311221e-05   -2.268299394e-06    7.006432202e-05   -1.520007761e-06          23.812818        161.7609975      -0.4601914904        2.195608804
+ "DRIFT_173"                20302.47789    1.527970976e-05   -2.268299394e-06    7.006204201e-05   -1.520007761e-06        23.81419869        161.7544108      -0.4602678217        2.195554829
+ "MCD.9R7.B1"               20302.47789    1.527970976e-05   -2.268299394e-06    7.006204201e-05   -1.520007761e-06        23.81419869        161.7544108      -0.4602678217        2.195554829
+ "DRIFT_41"                 20302.81264    1.452040255e-05   -2.268299394e-06    6.955322344e-05   -1.520007761e-06         24.1280478        160.2885306      -0.4773022976        2.183509508
+ "MB.A9R7.B1"               20317.11264   -1.791632668e-05   -2.268296325e-06    4.781711327e-05   -1.520007744e-06        48.18393555        105.1983913       -1.204913086        1.668948015
+ "DRIFT_320"                20317.33188   -1.841364464e-05   -2.268296325e-06     4.74838556e-05   -1.520007744e-06        48.71472953        104.4682962       -1.216069378        1.661058767
+ "MCS.A9R7.B1"              20317.44188   -1.866315723e-05   -2.268296325e-06    4.731665475e-05   -1.520007744e-06         48.9828805        104.1032987       -1.221666673        1.657100602
+ "DRIFT_291"                20318.47313   -2.100233181e-05   -2.268296325e-06     4.57491508e-05   -1.520007744e-06        51.55667573        100.7238047        -1.27414118        1.619992898
+ "MB.B9R7.B1"               20332.77313   -5.343855494e-05   -2.268228645e-06    2.401304088e-05   -1.520007726e-06        98.40041992         61.7502394       -2.001616883        1.105431423
+ "DRIFT_42"                 20332.99238   -5.393585806e-05   -2.268228645e-06    2.367978321e-05   -1.520007726e-06        99.28056401        61.26724328       -2.012771869        1.097542175
+ "MCS.B9R7.B1"              20333.10238   -5.418536321e-05   -2.268228645e-06    2.351258236e-05   -1.520007726e-06        99.72398945         61.0262194       -2.018368509         1.09358401
+ "DRIFT_46"                 20333.92738   -5.605665185e-05   -2.268228645e-06    2.225857599e-05   -1.520007726e-06        103.0889267        59.24629693       -2.060343308        1.063897771
+ "BPM.9R7.B1"               20333.92738   -5.605665185e-05   -2.268228645e-06    2.225857599e-05   -1.520007726e-06        103.0889267        59.24629693       -2.060343308        1.063897771
+ "DRIFT_52"                 20334.92438    -5.83180758e-05   -2.268228645e-06    2.074312829e-05   -1.520007726e-06         107.247825        57.16065252       -2.111069217        1.028022401
+ "MQ.9R7.B1"                20338.02438   -6.233623173e-05   -3.054392132e-07    1.805915251e-05   -2.240383964e-07        111.0686551        55.85153853       0.9142441522       -0.593635672
+ "DRIFT_325"                20338.19338   -6.238785096e-05   -3.054392132e-07    1.802129002e-05   -2.240383964e-07        110.7601126        56.05287897       0.9114507686      -0.5977278809
+ "MQTLI.A9R7.B1"            20339.49338   -6.263258153e-05   -7.091637916e-08     1.77737508e-05   -1.569458751e-07        107.8868124         57.9267349        1.295187129      -0.8460414542
+ "DRIFT_339"                20339.64838   -6.264357357e-05   -7.091637916e-08    1.774942419e-05   -1.569458751e-07        107.4859007        58.18971937        1.291340375      -0.8506325442
+ "MQTLI.B9R7.B1"            20340.94838   -6.258304901e-05    1.639932419e-07    1.758851316e-05   -9.071012671e-08        103.6580169         60.7428518        1.648398891       -1.116506056
+ "DRIFT_342"                20341.13838    -6.25518903e-05    1.639932419e-07    1.757127824e-05   -9.071012671e-08        103.0329199        61.16845927        1.641585414       -1.123533242
+ "MCBCH.9R7.B1"             20342.03838   -6.181415303e-05    1.475422902e-06    1.748963912e-05   -9.071012671e-08        100.1071131        63.22077711        1.609311045       -1.156819911
+ "DRIFT_168"                20342.94238   -6.048037073e-05    1.475422902e-06    1.740763717e-05   -9.071012671e-08        97.22678443        65.34253239        1.576893235       -1.190254521
+ "MCO.10R7.B1"              20342.94238   -6.048037073e-05    1.475422902e-06    1.740763717e-05   -9.071012671e-08        97.22678443        65.34253239        1.576893235       -1.190254521
+ "DRIFT_173"                20342.94388    -6.04781576e-05    1.475422902e-06     1.74075011e-05   -9.071012671e-08        97.22205383        65.34610324        1.576839445       -1.190309998
+ "MCD.10R7.B1"              20342.94388    -6.04781576e-05    1.475422902e-06     1.74075011e-05   -9.071012671e-08        97.22205383        65.34610324        1.576839445       -1.190309998
+ "DRIFT_41"                 20343.27863   -5.998426369e-05    1.475422902e-06    1.737713613e-05   -9.071012671e-08        96.17038655        66.14715388        1.564835268       -1.202690692
+ "MB.A10R7.B1"              20357.57863   -3.888502797e-05    1.475512812e-06    1.607998121e-05   -9.071012739e-08        58.74740571        108.1072066        1.052133838        -1.73157887
+ "DRIFT_320"                20357.79787    -3.85615257e-05    1.475512812e-06    1.606009325e-05   -9.071012739e-08        58.28777461        108.8682726        1.044270495       -1.739687775
+ "MCS.A10R7.B1"             20357.90787   -3.839921929e-05    1.475512812e-06    1.605011514e-05   -9.071012739e-08        58.05846907        109.2514514        1.040325326       -1.743756146
+ "DRIFT_291"                20358.93912   -3.687760061e-05    1.475512812e-06    1.595657056e-05   -9.071012739e-08        55.95094517        112.8872719        1.003339466       -1.781897023
+ "MB.B10R7.B1"              20373.23912   -1.577737951e-05    1.475560693e-06    1.465941563e-05   -9.071012807e-08        34.58848426        171.4126252       0.4905260293       -2.310785214
+ "DRIFT_42"                 20373.45837   -1.545386674e-05    1.475560693e-06    1.463952768e-05   -9.071012807e-08        34.37511534        172.4276701       0.4826620906       -2.318894118
+ "MCS.B10R7.B1"             20373.56837   -1.529155507e-05    1.475560693e-06    1.462954956e-05   -9.071012807e-08        34.26936368        172.9382744       0.4787166232       -2.322962489
+ "DRIFT_44"                 20374.39237   -1.407569306e-05    1.475560693e-06    1.455480442e-05   -9.071012807e-08        33.50479212        176.7916286       0.4491614857       -2.353438285
+ "BPM.10R7.B1"              20374.39237   -1.407569306e-05    1.475560693e-06    1.455480442e-05   -9.071012807e-08        33.50479212        176.7916286       0.4491614857       -2.353438285
+ "DRIFT_52"                 20375.38937   -1.260455904e-05    1.475560693e-06    1.446436642e-05   -9.071012807e-08        32.64481712        181.5211481       0.4134012041       -2.390312518
+ "MQ.10R7.B1"               20378.48937   -1.129468453e-05   -6.246675051e-07    1.143117288e-05   -1.852691336e-06        33.06586326        181.2887763      -0.5529441928        2.463194458
+ "DRIFT_325"                20378.65837   -1.140025333e-05   -6.246675051e-07    1.111806804e-05   -1.852691336e-06        33.25388625          180.45733      -0.5596178819        2.456606194
+ "MQTLI.10R7.B1"            20379.95837   -1.220951822e-05   -6.203055631e-07    8.712046794e-06   -1.849027984e-06        34.75918263        174.2206954      -0.5981170042        2.341573149
+ "DRIFT_344"                20380.14637   -1.232613567e-05   -6.203055631e-07    8.364429533e-06   -1.849027984e-06        34.98545521        173.3415791      -0.6054605561         2.33457744
+ "MCBCV.10R7.B1"            20381.05037    -1.28868919e-05   -6.203055631e-07    7.536870329e-06    1.814478948e-08        36.11204953        169.1510727      -0.6407721037        2.300938496
+ "DRIFT_167"                20382.00837   -1.348114463e-05   -6.203055631e-07    7.554253037e-06    1.814478948e-08        37.37561807        164.7766256      -0.6781929694        2.265290146
+ "MCO.11R7.B1"              20382.00837   -1.348114463e-05   -6.203055631e-07    7.554253037e-06    1.814478948e-08        37.37561807        164.7766256      -0.6781929694        2.265290146
+ "DRIFT_319"                20382.00987   -1.348207509e-05   -6.203055631e-07    7.554280254e-06    1.814478948e-08        37.37765274        164.7698299      -0.6782515616        2.265234329
+ "MCD.11R7.B1"              20382.00987   -1.348207509e-05   -6.203055631e-07    7.554280254e-06    1.814478948e-08        37.37765274        164.7698299      -0.6782515616        2.265234329
+ "DRIFT_322"                20382.34462   -1.368972073e-05   -6.203055631e-07    7.560354175e-06    1.814478948e-08        37.83611563        163.2574372      -0.6913272772        2.252777972
+ "MB.A11R7.B1"              20396.64462   -2.255987374e-05   -6.202725973e-07    7.819824686e-06    1.814478942e-08        65.59435421         106.437311       -1.249791494        1.720657515
+ "DRIFT_42"                 20396.86386   -2.269586687e-05   -6.202725973e-07    7.823802883e-06    1.814478942e-08        66.14425864        105.6846005       -1.258354838        1.712499054
+ "MCS.A11R7.B1"             20396.97386   -2.276409685e-05   -6.202725973e-07     7.82579881e-06    1.814478942e-08        66.42156931         105.308301       -1.262651209        1.708405819
+ "DRIFT_291"                20398.00511   -2.340375133e-05   -6.202725973e-07    7.844510576e-06    1.814478942e-08         69.0673177        101.8242961       -1.302929581        1.670031847
+ "MB.B11R7.B1"              20412.30511   -3.227330657e-05   -6.202219635e-07    8.103981087e-06    1.814478936e-08        114.3155441        61.67070863       -1.861254692        1.137911395
+ "DRIFT_42"                 20412.52436   -3.240928859e-05   -6.202219635e-07    8.107959284e-06    1.814478936e-08        115.1335716        61.17352924       -1.869816775        1.129752934
+ "MCS.B11R7.B1"             20412.63436   -3.247751301e-05   -6.202219635e-07    8.109955211e-06    1.814478936e-08        115.5454038        60.92543385       -1.874112512          1.1256597
+ "DRIFT_169"                20412.98536   -3.269521092e-05   -6.202219635e-07    8.116324032e-06    1.814478936e-08        116.8658421         60.1398052       -1.887819821        1.112598561
+ "LEDR.11R7.B1"             20426.70206   -4.120260953e-05   -6.202219635e-07    8.365210664e-06    1.814478936e-08        176.0027388        36.61865531       -2.423486597       0.6021834116
+ "DRIFT_336"                20427.17506   -4.149597451e-05   -6.202219635e-07     8.37379315e-06    1.814478936e-08        178.3040942        36.05731503       -2.441958269       0.5845825042
+ "BPM.11R7.B1"              20427.17506   -4.149597451e-05   -6.202219635e-07     8.37379315e-06    1.814478936e-08        178.3040942        36.05731503       -2.441958269       0.5845825042
+ "DRIFT_52"                 20428.17206   -4.211433581e-05   -6.202219635e-07    8.391883505e-06    1.814478936e-08        183.2121772        34.92864581       -2.480893274       0.5474829173
+ "MQ.11R7.B1"               20431.27206    -4.34514405e-05   -2.362065637e-07    6.005179738e-06   -1.569023706e-06        182.7096071        34.80892397         2.63831679      -0.5077571354
+ "DRIFT_181"                20431.44106   -4.349135941e-05   -2.362065637e-07    5.740014732e-06   -1.569023706e-06        181.8191005        34.98157793        2.630953406      -0.5138639351
+ "MQTLI.11R7.B1"            20432.74106   -4.381476535e-05   -2.613721039e-07    3.698387806e-06   -1.571744617e-06        175.1851599        36.35179788         2.47335262      -0.5398880735
+ "DRIFT_326"                20432.91856   -4.386115889e-05   -2.613721039e-07    3.419403136e-06   -1.571744617e-06        174.3083998        36.54457748        2.466141099      -0.5461941591
+ "MS.11R7.B1"               20433.28756   -4.395761195e-05   -2.614087268e-07    2.839428375e-06   -1.571749864e-06        172.4939539        36.95246776        2.450858823       -0.559241348
+ "DRIFT_327"                20433.37256   -4.397983169e-05   -2.614087268e-07    2.705829637e-06   -1.571749864e-06        172.0776014        37.04779546        2.447406121      -0.5622610062
+ "MCBH.11R7.B1"             20434.01956   -4.388600102e-05    5.514571833e-07    1.688907475e-06   -1.571749864e-06        168.9276618        37.79023245        2.421124964      -0.5852459346
+ "DRIFT_328"                20434.44706   -4.365025307e-05    5.514571833e-07    1.016984408e-06   -1.571749864e-06        166.8650235        38.29711021        2.403759902      -0.6004330394
+ "S.ARC.78.B1"              20434.44706   -4.365025307e-05    5.514571833e-07    1.016984408e-06   -1.571749864e-06        166.8650235        38.29711021        2.403759902      -0.6004330394
+ "DRIFT_39"                 20434.79106    -4.34605518e-05    5.514571833e-07    4.763024548e-07   -1.571749864e-06        165.2160435        38.71441207        2.389786613      -0.6126537741
+ "MCO.A12R7.B1"             20434.79106    -4.34605518e-05    5.514571833e-07    4.763024548e-07   -1.571749864e-06        165.2160435        38.71441207        2.389786613      -0.6126537741
+ "DRIFT_173"                20434.79256   -4.345972461e-05    5.514571833e-07      4.7394483e-07   -1.571749864e-06        165.2088742        38.71625011        2.389725683      -0.6127070622
+ "MCD.A12R7.B1"             20434.79256   -4.345972461e-05    5.514571833e-07      4.7394483e-07   -1.571749864e-06        165.2088742        38.71625011        2.389725683      -0.6127070622
+ "DRIFT_41"                  20435.1273   -4.327512578e-05    5.514571833e-07   -5.219427092e-08   -1.571749864e-06        163.6135173        39.13043507        2.376128237      -0.6245990929
+ "MB.A12R7.B1"               20449.4273   -3.538875971e-05    5.515287161e-07   -2.252821701e-05   -1.571749868e-06         103.959491        64.25855564        1.795445921       -1.132612184
+ "DRIFT_320"                20449.64655    -3.52678385e-05    5.515287161e-07     -2.2872819e-05   -1.571749868e-06        103.1741505        64.75690777        1.786538424       -1.140401032
+ "MCS.A12R7.B1"             20449.75655   -3.520717034e-05    5.515287161e-07   -2.304571149e-05   -1.571749868e-06        102.7816036        65.00822585        1.782069387       -1.144308825
+ "DRIFT_291"                 20450.7878   -3.463840782e-05    5.515287161e-07   -2.466657437e-05   -1.571749868e-06        99.14930124        67.40613696        1.740172268       -1.180944292
+ "MB.B12R7.B1"               20465.0878   -2.675113132e-05    5.515845391e-07   -4.714259717e-05   -1.571749873e-06        57.68652795        108.4457299        1.159297284       -1.688957387
+ "DRIFT_42"                 20465.30705   -2.663019787e-05    5.515845391e-07   -4.748719917e-05   -1.571749873e-06        57.18013544        109.1880364        1.150388631       -1.696746235
+ "MCS.B12R7.B1"             20465.41705   -2.656952357e-05    5.515845391e-07   -4.766009165e-05   -1.571749873e-06         56.9275416        109.5617505        1.145919014       -1.700654028
+ "DRIFT_57"                 20466.11205   -2.618617232e-05    5.515845391e-07   -4.875245782e-05   -1.571749873e-06        55.35434087        111.9428192        1.117679157       -1.725344175
+ "MCO.B12R7.B1"             20466.11205   -2.618617232e-05    5.515845391e-07   -4.875245782e-05   -1.571749873e-06        55.35434087        111.9428192        1.117679157       -1.725344175
+ "DRIFT_173"                20466.11355   -2.618534494e-05    5.515845391e-07   -4.875481544e-05   -1.571749873e-06        55.35098792        111.9479953        1.117618208       -1.725397463
+ "MCD.B12R7.B1"             20466.11355   -2.618534494e-05    5.515845391e-07   -4.875481544e-05   -1.571749873e-06        55.35098792        111.9479953        1.117618208       -1.725397463
+ "DRIFT_41"                 20466.44829   -2.600070348e-05    5.515845391e-07   -4.928095454e-05   -1.571749873e-06        54.60730161        113.1071206        1.104016456       -1.737289494
+ "MB.C12R7.B1"              20480.74829   -1.811274122e-05    5.516246504e-07   -7.175697741e-05   -1.571749877e-06        31.34050556         170.058186       0.5230181384       -2.245302592
+ "DRIFT_320"                20480.96754   -1.799179898e-05    5.516246504e-07    -7.21015794e-05   -1.571749877e-06        31.11311822        171.0444469       0.5141088368        -2.25309144
+ "MCS.C12R7.B1"             20481.07754   -1.793112027e-05    5.516246504e-07   -7.227447189e-05   -1.571749877e-06        31.00050597        171.5405569       0.5096388937       -2.256999233
+ "DRIFT_44"                 20481.90154   -1.747658156e-05    5.516246504e-07   -7.356959379e-05   -1.571749877e-06        30.18821183        175.2842125       0.4761549562       -2.286272156
+ "BPM.12R7.B1"              20481.90154   -1.747658156e-05    5.516246504e-07   -7.356959379e-05   -1.571749877e-06        30.18821183        175.2842125       0.4761549562       -2.286272156
+ "DRIFT_58"                 20482.49554   -1.714891651e-05    5.516246504e-07   -7.450321322e-05   -1.571749877e-06        29.63687753        178.0128385       0.4520172634       -2.307374239
+ "MQT.12R7.B1"              20482.81554   -1.697102867e-05    5.601595327e-07   -7.501215027e-05   -1.609149174e-06        29.34703394        179.5218532       0.4536956253       -2.408548214
+ "DRIFT_179"                20483.11354   -1.680410113e-05    5.601595327e-07   -7.549167673e-05   -1.609149174e-06        29.08028022        180.9607122        0.441451109        -2.41983781
+ "MQ.12R7.B1"               20486.21354   -1.333777423e-05    1.691562985e-06   -7.802346985e-05   -1.299936489e-08        29.06641178        180.9549435       -0.436854837        2.421647109
+ "DRIFT_332"                20486.37404   -1.306627837e-05    1.691562985e-06   -7.802555625e-05   -1.299936489e-08        29.20769758         180.178572      -0.4434304737        2.415558675
+ "MS.12R7.B1"               20486.74304   -1.244212608e-05    1.691376168e-06   -7.803036469e-05   -1.306211477e-08        29.54011953        178.3986695      -0.4585286886        2.401394959
+ "DRIFT_327"                20486.82804    -1.22983591e-05    1.691376168e-06   -7.803147497e-05   -1.306211477e-08        29.61836541        177.9907064      -0.4620111095        2.398170892
+ "MCBV.12R7.B1"             20487.47504   -1.120403872e-05    1.691376168e-06   -7.774517344e-05    8.980745669e-07        30.23335805        174.9033512      -0.4885184774        2.373630051
+ "DRIFT_61"                 20488.57879   -9.337186761e-06    1.691376168e-06   -7.675392602e-05    8.980745669e-07        31.36167162        169.7097843      -0.5337386275         2.33176469
+ "MB.A13R7.B1"              20502.87879     1.48495093e-05    1.691371145e-06   -6.391145904e-05    8.980745747e-07         55.0033291        110.7776589       -1.119509749        1.789362782
+ "DRIFT_42"                 20503.09804    1.522033794e-05    1.691371145e-06   -6.371455857e-05    8.980745747e-07        55.49619743        109.9948561       -1.128491579        1.781046685
+ "MCS.A13R7.B1"             20503.20804    1.540638876e-05    1.691371145e-06   -6.361577036e-05    8.980745747e-07        55.74496128        109.6034848        -1.13299791        1.776874363
+ "DRIFT_57"                 20503.90304    1.658189171e-05    1.691371145e-06   -6.299160853e-05    8.980745747e-07        57.33961629        107.1519506       -1.161469731        1.750512871
+ "MCO.13R7.B1"              20503.90304    1.658189171e-05    1.691371145e-06   -6.299160853e-05    8.980745747e-07        57.33961629        107.1519506       -1.161469731        1.750512871
+ "DRIFT_173"                20503.90454    1.658442877e-05    1.691371145e-06   -6.299026142e-05    8.980745747e-07        57.34310079        107.1466992       -1.161531181        1.750455976
+ "MCD.13R7.B1"              20503.90454    1.658442877e-05    1.691371145e-06   -6.299026142e-05    8.980745747e-07        57.34310079        107.1466992       -1.161531181        1.750455976
+ "DRIFT_41"                 20504.23928    1.715061077e-05    1.691371145e-06   -6.268963334e-05    8.980745747e-07        58.12533031        105.9790285       -1.175244658        1.737758941
+ "MB.B13R7.B1"              20518.53928     4.13368907e-05    1.691317945e-06   -4.984716625e-05    8.980745824e-07        100.1124321        64.03546832       -1.760890726        1.195357018
+ "DRIFT_320"                20518.75853    4.170770768e-05    1.691317945e-06   -4.965026578e-05    8.980745824e-07        100.8865423        63.51313388       -1.769871385        1.187040921
+ "MCS.B13R7.B1"             20518.86853    4.189375265e-05    1.691317945e-06   -4.955147757e-05    8.980745824e-07        101.2764097        63.25244384       -1.774377128        1.182868598
+ "DRIFT_291"                20519.89978     4.36379198e-05    1.691317945e-06   -4.862534054e-05    8.980745824e-07        104.9796142         60.8531213       -1.816618369        1.143753176
+ "MB.C13R7.B1"              20534.19978    6.782309467e-05    1.691216569e-06   -3.578287334e-05    8.980745901e-07         165.307377        35.89812682       -2.402069481       0.6013512374
+ "DRIFT_42"                 20534.41903    6.819388942e-05    1.691216569e-06   -3.558597286e-05    8.980745901e-07        166.3626404        35.63626077       -2.411048457       0.5930351405
+ "MCS.C13R7.B1"             20534.52903    6.837992324e-05    1.691216569e-06   -3.548718466e-05    8.980745901e-07        166.8935666        35.50625199       -2.415553356       0.5888628179
+ "DRIFT_44"                 20535.35303    6.977348569e-05    1.691216569e-06   -3.474717119e-05    8.980745901e-07         170.902205        34.56155977       -2.449299151       0.5576083289
+ "BPM.13R7.B1"              20535.35303    6.977348569e-05    1.691216569e-06   -3.474717119e-05    8.980745901e-07         170.902205        34.56155977       -2.449299151       0.5576083289
+ "DRIFT_58"                 20535.94703    7.077806834e-05    1.691216569e-06   -3.421371489e-05    8.980745901e-07        173.8264223        33.91250422       -2.473625609       0.5350777872
+ "MQT.13R7.B1"              20536.26703    7.131755852e-05    1.680583649e-06   -3.392714799e-05     8.92975696e-07        175.4053613        33.57555173       -2.460479737       0.5179155438
+ "DRIFT_244"                20536.56503    7.181837245e-05    1.680583649e-06   -3.366104123e-05     8.92975696e-07        176.8753785        33.27022842       -2.472463865       0.5066593034
+ "MQ.13R7.B1"               20539.66503    6.987535927e-05   -2.925102446e-06   -3.240721905e-05   -7.824267282e-08        176.8662444        33.27654448         2.47532499      -0.5087550796
+ "DRIFT_170"                20539.82553    6.940588033e-05   -2.925102446e-06     -3.2419777e-05   -7.824267282e-08        176.0727031        33.44082935        2.468857272      -0.5148266984
+ "MS.13R7.B1"               20540.19453    6.832650443e-05   -2.925172909e-06   -3.244866432e-05   -7.832796222e-08        174.2566611        33.82608399        2.454457638      -0.5288793694
+ "DRIFT_327"                20540.27953    6.807786474e-05   -2.925172909e-06    -3.24553222e-05   -7.832796222e-08        173.8396945        33.91626682         2.45103125      -0.5320951019
+ "MCBH.13R7.B1"             20540.92653    6.719621711e-05    1.998324925e-07   -3.250600039e-05   -7.832796222e-08        170.6849344        34.62063476        2.424950397      -0.5565725011
+ "DRIFT_62"                 20541.35003    6.728084617e-05    1.998324925e-07   -3.253917228e-05   -7.832796222e-08        168.6382312        35.09883695        2.407878927      -0.5725944154
+ "E.DS.R7.B1"               20541.35003    6.728084617e-05    1.998324925e-07   -3.253917228e-05   -7.832796222e-08        168.6382312        35.09883695        2.407878927      -0.5725944154
+ "DRIFT_39"                 20541.69403    6.734958855e-05    1.998324925e-07    -3.25661171e-05   -7.832796222e-08        166.9863806        35.49725881        2.394012136       -0.585608674
+ "MCO.A14R7.B1"             20541.69403    6.734958855e-05    1.998324925e-07    -3.25661171e-05   -7.832796222e-08        166.9863806        35.49725881        2.394012136       -0.585608674
+ "DRIFT_173"                20541.69553     6.73498883e-05    1.998324925e-07    -3.25662346e-05   -7.832796222e-08        166.9791987        35.49901572         2.39395167      -0.5856654223
+ "MCD.A14R7.B1"             20541.69553     6.73498883e-05    1.998324925e-07    -3.25662346e-05   -7.832796222e-08        166.9791987        35.49901572         2.39395167      -0.5856654223
+ "DRIFT_41"                 20542.03027     6.74167817e-05    1.998324925e-07   -3.259245467e-05   -7.832796222e-08        165.3809778        35.89535493        2.380457858      -0.5983296332
+ "MB.A14R7.B1"              20556.33027    7.027349726e-05    1.997072716e-07   -3.371254453e-05    -7.83279623e-08        105.5397709         60.7438789        1.804205551       -1.139329351
+ "DRIFT_320"                20556.54952    7.031728255e-05    1.997072716e-07   -3.372971773e-05    -7.83279623e-08        104.7505744        61.24528735        1.795365925       -1.147623949
+ "MCS.A14R7.B1"             20556.65952    7.033925035e-05    1.997072716e-07    -3.37383338e-05    -7.83279623e-08        104.3560818        61.49822239         1.79093094       -1.151785485
+ "DRIFT_291"                20557.69077    7.054519794e-05    1.997072716e-07    -3.38191093e-05    -7.83279623e-08        100.7051733        63.91400724        1.749353059       -1.190799787
+ "MB.B14R7.B1"              20571.99077    7.340008217e-05    1.995763621e-07   -3.493919916e-05   -7.832796237e-08        58.91648969         105.707178        1.172907105       -1.731799506
+ "DRIFT_42"                 20572.21002    7.344383876e-05    1.995763621e-07   -3.495637236e-05   -7.832796237e-08        58.40411447        106.4683815        1.164066314       -1.740094104
+ "MCS.B14R7.B1"             20572.32002    7.346579216e-05    1.995763621e-07   -3.496498843e-05   -7.832796237e-08        58.14850779        106.8516599        1.159630744        -1.74425564
+ "DRIFT_57"                 20573.01502    7.360449773e-05    1.995763621e-07   -3.501942637e-05   -7.832796237e-08        56.55609825        109.2944491        1.131606006       -1.770548982
+ "MCO.B14R7.B1"             20573.01502    7.360449773e-05    1.995763621e-07   -3.501942637e-05   -7.832796237e-08        56.55609825        109.2944491        1.131606006       -1.770548982
+ "DRIFT_173"                20573.01652    7.360479709e-05    1.995763621e-07   -3.501954386e-05   -7.832796237e-08        56.55270352        109.2997609        1.131545521        -1.77060573
+ "MCD.B14R7.B1"             20573.01652    7.360479709e-05    1.995763621e-07   -3.501954386e-05   -7.832796237e-08        56.55270352        109.2997609        1.131545521        -1.77060573
+ "DRIFT_41"                 20573.35126    7.367160475e-05    1.995763621e-07   -3.504576394e-05   -7.832796237e-08        55.79965826        110.4894113        1.118047382       -1.783269941
+ "MB.C14R7.B1"              20587.65126    7.652457633e-05    1.994397678e-07   -3.616585379e-05   -7.832796245e-08        32.06825921        169.2272289       0.5414765862       -2.324269662
+ "DRIFT_320"                20587.87051    7.656830297e-05    1.994397678e-07   -3.618302699e-05   -7.832796245e-08        31.83276306        170.2482274       0.5326351337        -2.33256426
+ "MCS.C14R7.B1"             20587.98051    7.659024134e-05    1.994397678e-07   -3.619164307e-05   -7.832796245e-08        31.71607128        170.7618493       0.5281992316       -2.336725796
+ "DRIFT_44"                 20588.80451    7.675457971e-05    1.994397678e-07   -3.625618531e-05   -7.832796245e-08        30.87297959        174.6384605       0.4949702923       -2.367899486
+ "BPM.14R7.B1"              20588.80451    7.675457971e-05    1.994397678e-07   -3.625618531e-05   -7.832796245e-08        30.87297959        174.6384605       0.4949702923       -2.367899486
+ "DRIFT_58"                 20589.39851    7.687304693e-05    1.994397678e-07   -3.630271212e-05   -7.832796245e-08        30.29918349        177.4648737       0.4710164209       -2.390371781
+ "MQT.14R7.B1"              20589.71851    7.693686766e-05    1.994397678e-07   -3.632777707e-05   -7.832796245e-08         30.0018624        178.9985856       0.4581119785       -2.402478068
+ "DRIFT_179"                20590.01651    7.699630071e-05    1.994397678e-07    -3.63511188e-05   -7.832796245e-08         29.7324088        180.4338222       0.4460947164       -2.413752048
+ "MQ.14R7.B1"               20593.11651    7.840010312e-05    7.124688842e-07   -3.865613223e-05   -1.398520258e-06        29.73600776        180.4342405      -0.4472874814         2.41362086
+ "DRIFT_332"                20593.27701    7.851445438e-05    7.124688842e-07   -3.888059473e-05   -1.398520258e-06        29.88062666        179.6604426       -0.453764834        2.407549378
+ "MS.14R7.B1"               20593.64601    7.877738246e-05    7.126155889e-07     -3.9396613e-05   -1.398326172e-06        30.22086572        177.8873641      -0.4688098618         2.39446364
+ "DRIFT_327"                20593.73101    7.883795478e-05    7.126155889e-07   -3.951547072e-05   -1.398326172e-06        30.30085501        177.4805788      -0.4722406546         2.39124619
+ "MCBV.14R7.B1"             20594.37801    7.929901707e-05    7.126155889e-07   -3.950580017e-05    1.428219681e-06        30.92883043        174.4021516      -0.4983550421        2.366755714
+ "DRIFT_61"                 20595.48176    8.008556464e-05    7.126155889e-07   -3.792940648e-05    1.428219681e-06         32.0781182        169.2236648      -0.5429047886        2.324976275
+ "MB.A15R7.B1"              20609.78176    9.027488234e-05    7.124606501e-07   -1.750586429e-05    1.428219686e-06        55.85770145        110.4697694       -1.119988644        1.783687543
+ "DRIFT_42"                   20610.001    9.043108745e-05    7.124606501e-07   -1.719273091e-05    1.428219686e-06        56.35075058        109.6894514       -1.128837301        1.775388514
+ "MCS.A15R7.B1"               20610.111    9.050945812e-05    7.124606501e-07   -1.703562674e-05    1.428219686e-06        56.59958313        109.2993239       -1.133276818        1.771224755
+ "DRIFT_57"                   20610.806    9.100461828e-05    7.124606501e-07   -1.604301406e-05    1.428219686e-06        58.19433244        106.8556052       -1.161326492        1.744917366
+ "MCO.15R7.B1"                20610.806    9.100461828e-05    7.124606501e-07   -1.604301406e-05    1.428219686e-06        58.19433244        106.8556052       -1.161326492        1.744917366
+ "DRIFT_173"                 20610.8075    9.100568697e-05    7.124606501e-07   -1.604087173e-05    1.428219686e-06        58.19781651        106.8503705       -1.161387031        1.744860587
+ "MCD.15R7.B1"               20610.8075    9.100568697e-05    7.124606501e-07   -1.604087173e-05    1.428219686e-06        58.19781651        106.8503705       -1.161387031        1.744860587
+ "DRIFT_41"                 20611.14225    9.124418128e-05    7.124606501e-07   -1.556277897e-05    1.428219686e-06        58.97988145        105.6864371       -1.174897181        1.732189611
+ "MB.B15R7.B1"              20625.44225    0.0001014311381    7.122854173e-07    4.860763297e-06    1.428219691e-06        100.8328165        63.88624115       -1.751855978        1.190900872
+ "DRIFT_320"                 20625.6615    0.0001015873048    7.122854173e-07    5.173896679e-06    1.428219691e-06        101.6029358        63.36585697       -1.760703468        1.182601843
+ "MCS.B15R7.B1"              20625.7715    0.0001016656562    7.122854173e-07    5.331000845e-06    1.428219691e-06        101.9907789        63.10614258       -1.765142399        1.178438083
+ "DRIFT_283"                20626.80275    0.0001024001987    7.122854173e-07    6.803848616e-06    1.428219691e-06        105.6742909        60.71587517       -1.806757272        1.139402939
+ "MB.C15R7.B1"              20641.10275    0.0001125845045    7.120898954e-07    2.722739096e-05    1.428219697e-06        165.5958094        35.86937884       -2.383522146       0.5981141934
+ "DRIFT_320"                20641.32199    0.0001127406283    7.120898954e-07    2.754052435e-05    1.428219697e-06        166.6429106        35.60892848       -2.392367965       0.5898151641
+ "MCS.C15R7.B1"             20641.43199    0.0001128189582    7.120898954e-07    2.769762851e-05    1.428219697e-06        167.1697198        35.47962716       -2.396806057       0.5856514046
+ "DRIFT_44"                 20642.25599    0.0001134057203    7.120898954e-07    2.887448154e-05    1.428219697e-06        171.1470503        34.54017448       -2.430051407       0.5544610612
+ "BPM.15R7.B1"              20642.25599    0.0001134057203    7.120898954e-07    2.887448154e-05    1.428219697e-06        171.1470503        34.54017448       -2.430051407       0.5544610612
+ "DRIFT_58"                 20642.84999    0.0001138287017    7.120898954e-07    2.972284404e-05    1.428219697e-06         174.048187        33.89483042       -2.454017107       0.5319767602
+ "MQT.15R7.B1"              20643.16999    0.0001140565704    7.120898954e-07    3.017987435e-05    1.428219697e-06        175.6228894        33.55824137       -2.466927923       0.5198640055
+ "DRIFT_244"                20643.46799    0.0001142687732    7.120898954e-07    3.060548381e-05    1.428219697e-06        177.0967614        33.25176387       -2.478951119       0.5085840027
+ "MQ.15R7.B1"               20646.56799    0.0001103817669   -3.201755155e-06    3.107225096e-05   -1.124914638e-06        177.1082136        33.24459441        2.475363861      -0.5062050532
+ "DRIFT_170"                20646.72849    0.0001098678852   -3.201755155e-06    3.089170216e-05   -1.124914638e-06        176.3146585        33.40805966        2.468904804      -0.5122700118
+ "MS.15R7.B1"               20647.09749    0.0001086863987   -3.201965171e-06    3.047663238e-05   -1.124786601e-06        174.4972622        33.79120353        2.454772319      -0.5263502105
+ "DRIFT_327"                20647.18249    0.0001084142316   -3.201965171e-06    3.038102552e-05   -1.124786601e-06        174.0802418        33.88095611        2.451349903       -0.529562549
+ "MCBH.15R7.B1"             20647.82949    0.0001064842869   -2.763860758e-06    2.965328859e-05   -1.124786601e-06        170.9250498        34.58203022        2.425299283      -0.5540141143
+ "DRIFT_330"                20648.59699    0.0001043630238   -2.763860758e-06    2.879001487e-05   -1.124786601e-06         167.225933        35.45470362        2.394396886       -0.583019642
+ "MCO.A16R7.B1"             20648.59699    0.0001043630238   -2.763860758e-06    2.879001487e-05   -1.124786601e-06         167.225933        35.45470362        2.394396886       -0.583019642
+ "DRIFT_173"                20648.59849     0.000104358878   -2.763860758e-06    2.878832769e-05   -1.124786601e-06        167.2187499        35.45645277         2.39433649      -0.5830763303
+ "MCD.A16R7.B1"             20648.59849     0.000104358878   -2.763860758e-06    2.878832769e-05   -1.124786601e-06        167.2187499        35.45645277         2.39433649      -0.5830763303
+ "DRIFT_41"                 20648.93324     0.000103433683   -2.763860758e-06    2.841180836e-05   -1.124786601e-06        165.6202661        35.85105412         2.38085832      -0.5957271752
+ "MB.A16R7.B1"              20663.23324    6.390929909e-05   -2.764012969e-06    1.232735989e-05   -1.124786585e-06        105.7580404        60.61698426        1.805274613       -1.136155906
+ "DRIFT_320"                20663.45249    6.330329657e-05   -2.764012969e-06    1.208075341e-05   -1.124786585e-06        104.9683729        61.11699925        1.796445231        -1.14444175
+ "MCS.A16R7.B1"             20663.56249    6.299925514e-05   -2.764012969e-06    1.195702688e-05   -1.124786585e-06        104.5736422        61.36923372        1.792015386       -1.148598893
+ "DRIFT_291"                20664.59374     6.01488741e-05   -2.764012969e-06     1.07970937e-05   -1.124786585e-06        100.9204474        63.77840378        1.750485688       -1.187572017
+ "MB.B16R7.B1"              20678.89374    2.062287704e-05   -2.764086448e-06   -5.287354546e-06   -1.124786569e-06        59.08980912        105.4710969        1.174708207       -1.728000724
+ "DRIFT_42"                 20679.11298    2.001685841e-05   -2.764086448e-06    -5.53396102e-06   -1.124786569e-06        58.57664188        106.2306327        1.165877659       -1.736286567
+ "MCS.B16R7.B1"             20679.22298     1.97128089e-05   -2.764086448e-06   -5.657687543e-06   -1.124786569e-06        58.32063614         106.613073        1.161447228       -1.740443711
+ "DRIFT_57"                 20679.91798    1.779176882e-05   -2.764086448e-06   -6.439414208e-06   -1.124786569e-06        56.72567912        109.0505444        1.133454958       -1.766709301
+ "MCO.B16R7.B1"             20679.91798    1.779176882e-05   -2.764086448e-06   -6.439414208e-06   -1.124786569e-06        56.72567912        109.0505444        1.133454958       -1.766709301
+ "DRIFT_173"                20679.91948    1.778762269e-05   -2.764086448e-06   -6.441101388e-06   -1.124786569e-06        56.72227885        109.0558446        1.133394543       -1.766765989
+ "MCD.B16R7.B1"             20679.91948    1.778762269e-05   -2.764086448e-06   -6.441101388e-06   -1.124786569e-06        56.72227885        109.0558446        1.133394543       -1.766765989
+ "DRIFT_41"                 20680.25423    1.686235208e-05   -2.764086448e-06   -6.817620711e-06   -1.124786569e-06        55.96799044        110.2429199        1.119912042       -1.779416834
+ "MB.C16R7.B1"              20694.55423   -2.266413229e-05   -2.764081195e-06   -2.290206873e-05   -1.124786553e-06        32.17370469        168.8623752       0.5440095116       -2.319845515
+ "DRIFT_42"                 20694.77348   -2.327014976e-05   -2.764081195e-06    -2.31486752e-05   -1.124786553e-06        31.93709562        169.8814319       0.5351782997       -2.328131358
+ "MCS.C16R7.B1"             20694.88348    -2.35741987e-05   -2.764081195e-06   -2.327240172e-05   -1.124786553e-06        31.81984378         170.394078       0.5307475355       -2.332288502
+ "DRIFT_329"                20695.70748    -2.58518016e-05   -2.764081195e-06   -2.419922584e-05   -1.124786553e-06        30.97252077        174.2633495       0.4975570838       -2.363429287
+ "BPM.16R7.B1"              20695.70748    -2.58518016e-05   -2.764081195e-06   -2.419922584e-05   -1.124786553e-06        30.97252077        174.2633495       0.4975570838       -2.363429287
+ "DRIFT_58"                 20696.30148   -2.749366583e-05   -2.764081195e-06   -2.486734905e-05   -1.124786553e-06        30.39563507        177.0844379       0.4736309572       -2.385877863
+ "MQT.16R7.B1"              20696.62148   -2.837817181e-05   -2.764081195e-06   -2.522728075e-05   -1.124786553e-06         30.0966359        178.6152697       0.4607414614       -2.397971372
+ "DRIFT_179"                20696.91948   -2.920186801e-05   -2.764081195e-06   -2.556246714e-05   -1.124786553e-06        29.82561099        180.0478167       0.4487381185       -2.409233452
+ "MQ.16R7.B1"               20700.01948   -3.213867114e-05    8.563367939e-07   -3.022182459e-05   -1.860516552e-06        29.81935958        180.0524008      -0.4466662796        2.407795698
+ "DRIFT_170"                20700.17998   -3.200122909e-05    8.563367939e-07    -3.05204375e-05   -1.860516552e-06        29.96377569        179.2804709      -0.4531225375        2.401736375
+ "MS.16R7.B1"               20700.54898   -3.168524039e-05    8.563387294e-07   -3.120697952e-05    -1.86057852e-06         30.3035116         177.512526      -0.4679086075        2.387444727
+ "DRIFT_55"                 20700.63398    -3.16124516e-05    8.563387294e-07   -3.136512869e-05    -1.86057852e-06        30.38334668        177.1069331      -0.4713276756        2.384236554
+ "MCBV.16R7.B1"             20701.28098   -3.105840044e-05    8.563387294e-07   -3.159440169e-05    1.151852101e-06        31.01008296        174.0375306      -0.4973528174        2.359816698
+ "DRIFT_61"                 20702.38473   -3.011321884e-05    8.563387294e-07   -3.032304798e-05    1.151852101e-06        32.15699029        168.8742287      -0.5417503155        2.318157732
+ "MB.A17R7.B1"              20716.68473   -1.786723648e-05    8.563823595e-07   -1.385156294e-05    1.151852106e-06        55.87534633        110.2930256        -1.11686159        1.778429849
+ "DRIFT_42"                 20716.90397   -1.767947692e-05    8.563823595e-07   -1.359902242e-05    1.151852106e-06        56.36701763        109.5150078       -1.125680006        1.770154751
+ "MCS.A17R7.B1"             20717.01397   -1.758527486e-05    8.563823595e-07   -1.347231869e-05    1.151852106e-06        56.61515391        109.1260305       -1.130104351        1.766002998
+ "DRIFT_57"                 20717.70897   -1.699008912e-05    8.563823595e-07   -1.267178147e-05    1.151852106e-06        58.20542685        106.6895172       -1.158058164        1.739771468
+ "MCO.17R7.B1"              20717.70897   -1.699008912e-05    8.563823595e-07   -1.267178147e-05    1.151852106e-06        58.20542685        106.6895172       -1.158058164        1.739771468
+ "DRIFT_173"                20717.71047   -1.698880455e-05    8.563823595e-07    -1.26700537e-05    1.151852106e-06        58.20890112         106.684298       -1.158118496        1.739714853
+ "MCD.17R7.B1"              20717.71047   -1.698880455e-05    8.563823595e-07    -1.26700537e-05    1.151852106e-06        58.20890112         106.684298       -1.158118496        1.739714853
+ "DRIFT_41"                 20718.04522   -1.670213282e-05    8.563823595e-07   -1.228447426e-05    1.151852106e-06        58.98876234        105.5237975       -1.171582474        1.727080413
+ "MB.B17R7.B1"              20732.34522   -4.455701022e-06    8.564015959e-07    4.187010858e-06    1.151852112e-06        100.7186913        63.84740588       -1.746569041        1.187352523
+ "DRIFT_42"                 20732.56447   -4.267937242e-06    8.564015959e-07    4.439551381e-06    1.151852112e-06        101.4864857        63.32857238       -1.755386293        1.179077424
+ "MCS.B17R7.B1"             20732.67447   -4.173733066e-06    8.564015959e-07    4.566255113e-06    1.151852112e-06        101.8731573        63.06963204       -1.759810054        1.174925671
+ "DRIFT_291"                20733.70571   -3.290571191e-06    8.564015959e-07     5.75409955e-06    1.151852112e-06        105.5455248        60.68649288       -1.801282703        1.136003087
+ "MB.C17R7.B1"              20748.00571    8.955961229e-06    8.563964384e-07    2.222558474e-05    1.151852117e-06        165.2822724        35.91491308       -2.376075932       0.5962751883
+ "DRIFT_320"                20748.22496    9.143723878e-06    8.563964384e-07    2.247812526e-05    1.151852117e-06        166.3261019        35.65526387       -2.384891518       0.5880000895
+ "MCS.C17R7.B1"             20748.33496    9.237927487e-06    8.563964384e-07    2.260482899e-05    1.151852117e-06        166.8512646        35.52636054       -2.389314443       0.5838483365
+ "DRIFT_44"                 20749.15896    9.943598152e-06    8.563964384e-07    2.355395514e-05    1.151852117e-06        170.8161553        34.58980521        -2.42244617       0.5527479316
+ "BPM.17R7.B1"              20749.15896    9.943598152e-06    8.563964384e-07    2.355395514e-05    1.151852117e-06        170.8161553        34.58980521        -2.42244617       0.5527479316
+ "DRIFT_58"                 20749.75296    1.045229764e-05    8.563964384e-07    2.423815529e-05    1.151852117e-06        173.7082083        33.94645783       -2.446329964       0.5303284649
+ "MQT.17R7.B1"              20750.07296     1.07263445e-05    8.563964384e-07    2.460674797e-05    1.151852117e-06        175.2779769        33.61091252       -2.459196654       0.5182506378
+ "DRIFT_244"                20750.37096    1.098155064e-05    8.563964384e-07     2.49499999e-05    1.151852117e-06        176.7472287        33.30538689       -2.471178759       0.5070031613
+ "MQ.17R7.B1"               20753.47096    1.994763978e-05    4.886470658e-06    2.680203855e-05    5.160167609e-08         176.741271        33.31228124        2.473044945      -0.5092908271
+ "DRIFT_170"                20753.63146    2.073191832e-05    4.886470658e-06    2.681032062e-05    5.160167609e-08        175.9484607        33.47673747        2.466582899      -0.5153585602
+ "MS.17R7.B1"               20754.00046    2.253502693e-05     4.88647545e-06    2.682936567e-05    5.162383103e-08         174.133126        33.86214566        2.451861221      -0.5293324016
+ "DRIFT_327"                20754.08546    2.295037734e-05     4.88647545e-06     2.68337537e-05    5.162383103e-08        173.7166005        33.95240532        2.448438621      -0.5325459129
+ "MCBH.17R7.B1"             20754.73246    2.443977037e-05   -2.824784601e-07    2.686715432e-05    5.162383103e-08        170.5651766        34.65734567        2.422386597      -0.5570064046
+ "DRIFT_330"                20755.49996    2.422296815e-05   -2.824784601e-07    2.690677561e-05    5.162383103e-08         166.870532        35.53462037        2.391482534      -0.5860225213
+ "MCO.A18R7.B1"             20755.49996    2.422296815e-05   -2.824784601e-07    2.690677561e-05    5.162383103e-08         166.870532        35.53462037        2.391482534      -0.5860225213
+ "DRIFT_173"                20755.50146    2.422254443e-05   -2.824784601e-07    2.690685304e-05    5.162383103e-08        166.8633577        35.53637852        2.391422136      -0.5860792303
+ "MCD.A18R7.B1"             20755.50146    2.422254443e-05   -2.824784601e-07    2.690685304e-05    5.162383103e-08        166.8633577        35.53637852        2.391422136      -0.5860792303
+ "DRIFT_41"                 20755.83621    2.412798551e-05   -2.824784601e-07    2.692413398e-05    5.162383103e-08        165.2668253        35.93299184        2.377943239      -0.5987346936
+ "MB.A18R7.B1"              20770.13621    2.008824722e-05   -2.825186723e-07    2.766235481e-05    5.162383095e-08        105.4884269        60.78775651        1.802328039       -1.139360714
+ "DRIFT_320"                20770.35546    2.002630575e-05   -2.825186723e-07     2.76736732e-05    5.162383095e-08        104.7000515        61.28917746        1.793498185       -1.147649583
+ "MCS.A18R7.B1"             20770.46546     1.99952287e-05   -2.825186723e-07    2.767935182e-05    5.162383095e-08        104.3059692        61.54211782        1.789068102       -1.151808244
+ "DRIFT_283"                 20771.4967    1.970388207e-05   -2.825186723e-07    2.773258876e-05    5.162383095e-08        100.6588554        63.95792182        1.747536179       -1.190795597
+ "MB.B18R7.B1"               20785.7967    1.566362628e-05    -2.82550837e-07    2.847080959e-05    5.162383088e-08        58.91302197        105.7456285        1.171727532       -1.731421615
+ "DRIFT_320"                20786.01595    1.560167776e-05    -2.82550837e-07    2.848212798e-05    5.162383088e-08        58.40116183         106.506665        1.162896514       -1.739710484
+ "MCS.B18R7.B1"             20786.12595    1.557059717e-05    -2.82550837e-07     2.84878066e-05    5.162383088e-08        58.14581197        106.8898588        1.158465846       -1.743869146
+ "DRIFT_57"                 20786.82095    1.537422434e-05    -2.82550837e-07    2.852368516e-05    5.162383088e-08        56.55500011        109.3320981        1.130472085       -1.770144326
+ "MCO.B18R7.B1"             20786.82095    1.537422434e-05    -2.82550837e-07    2.852368516e-05    5.162383088e-08        56.55500011        109.3320981        1.130472085       -1.770144326
+ "DRIFT_173"                20786.82245    1.537380051e-05    -2.82550837e-07    2.852376259e-05    5.162383088e-08        56.55160878        109.3374086        1.130411667       -1.770201035
+ "MCD.B18R7.B1"             20786.82245    1.537380051e-05    -2.82550837e-07    2.852376259e-05    5.162383088e-08        56.55160878        109.3374086        1.130411667       -1.770201035
+ "DRIFT_41"                  20787.1572    1.527921737e-05    -2.82550837e-07    2.854104354e-05    5.162383088e-08        55.79931764        110.5267852        1.116928448       -1.782856498
+ "MB.C18R7.B1"               20801.4572    1.123855918e-05   -2.825749535e-07    2.927926436e-05    5.162383081e-08        32.09080537        169.2474338       0.5409950823       -2.323482514
+ "DRIFT_42"                 20801.67645    1.117660537e-05   -2.825749535e-07    2.929058275e-05    5.162383081e-08        31.85551822        170.2680859       0.5321634026       -2.331771383
+ "MCS.C18R7.B1"             20801.78645    1.114552213e-05   -2.825749535e-07    2.929626137e-05    5.162383081e-08        31.73892968        170.7815331       0.5277324036       -2.335930045
+ "DRIFT_329"                20802.61045    1.091268037e-05   -2.825749535e-07    2.933879941e-05    5.162383081e-08        30.89657706        174.6568152       0.4945401933       -2.367082201
+ "BPM.18R7.B1"              20802.61045    1.091268037e-05   -2.825749535e-07    2.933879941e-05    5.162383081e-08        30.89657706        174.6568152       0.4945401933       -2.367082201
+ "DRIFT_58"                 20803.20445    1.074483084e-05   -2.825749535e-07    2.936946396e-05    5.162383081e-08        30.32327618        177.4822481        0.470612799       -2.389538974
+ "MQT.18R7.B1"              20803.52445    1.065440686e-05   -2.825749535e-07    2.938598359e-05    5.162383081e-08        30.02620885        179.0154244       0.4577226203       -2.401636898
+ "DRIFT_179"                20803.82245    1.057019952e-05   -2.825749535e-07    2.940136749e-05    5.162383081e-08        29.75698335        180.4501573       0.4457186413       -2.412903091
+ "MQ.18R7.B1"               20806.92245    8.104410385e-06   -1.319199222e-06    3.164509777e-05    1.385959582e-06         29.7646921        180.4440397      -0.4482734739        2.414821857
+ "DRIFT_170"                20807.08295     7.89267891e-06   -1.319199222e-06    3.186754429e-05    1.385959582e-06        29.90962726        179.6698571      -0.4547493457        2.408745547
+ "MS.18R7.B1"               20807.45195    7.405888774e-06    -1.31922991e-06    3.237896049e-05     1.38594409e-06        30.25084187        177.8979902      -0.4696478453        2.394864325
+ "DRIFT_55"                 20807.53695    7.293754232e-06    -1.31922991e-06    3.249676574e-05     1.38594409e-06        30.33097352        177.4911368      -0.4730774482         2.39164615
+ "MCBV.18R7.B1"             20808.18395     6.44021248e-06    -1.31922991e-06    3.261204056e-05   -1.029607714e-06        30.96002588        174.4121956      -0.4991827781        2.367150158
+ "DRIFT_61"                 20809.28769    4.984115963e-06    -1.31922991e-06    3.147561377e-05   -1.029607714e-06        32.11112383        169.2328485      -0.5437170728        2.325361308
+ "MB.A19R7.B1"              20823.58769   -1.388085469e-05   -1.319221826e-06    1.675222369e-05   -1.029607707e-06        55.91107266        110.4696892       -1.120600626        1.783950673
+ "DRIFT_42"                 20823.80694   -1.417009058e-05   -1.319221826e-06    1.652648493e-05   -1.029607707e-06        56.40438947        109.6892562       -1.129446213        1.775649775
+ "MCS.A19R7.B1"             20823.91694   -1.431520498e-05   -1.319221826e-06    1.641322808e-05   -1.029607707e-06        56.65335581        109.2990714        -1.13388419        1.771485078
+ "DRIFT_57"                 20824.61194   -1.523206415e-05   -1.319221826e-06    1.569765073e-05   -1.029607707e-06        58.24894259        106.8549949       -1.161924133        1.745171764
+ "MCO.19R7.B1"              20824.61194   -1.523206415e-05   -1.319221826e-06    1.569765073e-05   -1.029607707e-06        58.24894259        106.8549949       -1.161924133        1.745171764
+ "DRIFT_173"                20824.61344   -1.523404298e-05   -1.319221826e-06    1.569610632e-05   -1.029607707e-06        58.25242846        106.8497594       -1.161984651        1.745114973
+ "MCD.19R7.B1"              20824.61344   -1.523404298e-05   -1.319221826e-06    1.569610632e-05   -1.029607707e-06        58.25242846        106.8497594       -1.161984651        1.745114973
+ "DRIFT_41"                 20824.94819   -1.567564899e-05   -1.319221826e-06    1.535144787e-05   -1.029607707e-06        59.03489194        105.6856567       -1.175490113        1.732441142
+ "MB.B19R7.B1"              20839.24819   -3.454023531e-05   -1.319176165e-06    6.280578866e-07     -1.0296077e-06        100.9019163        63.88001349       -1.752248546         1.19103052
+ "DRIFT_42"                 20839.46744   -3.482946119e-05   -1.319176165e-06    4.023191274e-07     -1.0296077e-06        101.6722071        63.35957287       -1.761092966        1.182729622
+ "MCS.B19R7.B1"             20839.57744   -3.497457056e-05   -1.319176165e-06    2.890622803e-07     -1.0296077e-06        102.0601357        63.09983047       -1.765530357        1.178564925
+ "DRIFT_291"                20840.60868   -3.633496749e-05   -1.319176165e-06   -7.727179316e-07     -1.0296077e-06         105.744433        60.70931052        -1.80713079         1.13952099
+ "MB.C19R7.B1"              20854.90868   -5.519863213e-05   -1.319092928e-06   -1.549610781e-05   -1.029607693e-06        165.6737623        35.86118302       -2.383695261       0.5981103792
+ "DRIFT_320"                20855.12793   -5.548783976e-05   -1.319092928e-06   -1.572184657e-05   -1.029607693e-06        166.7209388        35.60073474        -2.39253801       0.5898094811
+ "MCS.C19R7.B1"             20855.23793   -5.563293998e-05   -1.319092928e-06   -1.583510342e-05   -1.029607693e-06        167.2477852        35.47143477       -2.396974562       0.5856447841
+ "DRIFT_44"                 20856.06193   -5.671987255e-05   -1.319092928e-06   -1.668350016e-05   -1.029607693e-06         171.225384        34.53199879       -2.430208374       0.5544474171
+ "BPM.19R7.B1"              20856.06193   -5.671987255e-05   -1.319092928e-06   -1.668350016e-05   -1.029607693e-06         171.225384        34.53199879       -2.430208374       0.5544474171
+ "DRIFT_58"                 20856.65593   -5.750341375e-05   -1.319092928e-06   -1.729508712e-05   -1.029607693e-06        174.1267022        33.88667395       -2.454165757       0.5319580531
+ "MQT.19R7.B1"              20856.97593   -5.792552349e-05   -1.319092928e-06   -1.762456159e-05   -1.029607693e-06        175.7014983        33.55009775       -2.467072092       0.5198425708
+ "DRIFT_244"                20857.27393   -5.831861318e-05   -1.319092928e-06   -1.793138468e-05   -1.029607693e-06        177.1754549        33.24363377       -2.479091116       0.5085600279
+ "MQ.19R7.B1"               20860.37393   -5.906179112e-05    8.430802457e-07   -2.057849318e-05    -6.90482092e-07        177.1809901        33.23598311        2.477357299      -0.5060214052
+ "DRIFT_170"                20860.53443   -5.892647674e-05    8.430802457e-07   -2.068931556e-05    -6.90482092e-07        176.3867961        33.39938951        2.470891952      -0.5120870376
+ "MS.19R7.B1"               20860.90343    -5.86153908e-05    8.430225741e-07   -2.094409484e-05   -6.904353768e-07        174.5691815        33.78248168        2.455642313      -0.5259597832
+ "DRIFT_327"                20860.98843   -5.854373388e-05    8.430225741e-07   -2.100278185e-05   -6.904353768e-07        174.1520133        33.87216788        2.452219228      -0.5291719174
+ "MCBH.19R7.B1"             20861.63543   -5.756873517e-05    2.170883791e-06   -2.144949354e-05   -6.904353768e-07        170.9956996         34.5727355        2.426163506      -0.5536219269
+ "DRIFT_330"                20862.40293   -5.590258186e-05    2.170883791e-06   -2.197940269e-05   -6.904353768e-07        167.2952609        35.44480548        2.395255058       -0.582625609
+ "MCO.A20R7.B1"             20862.40293   -5.590258186e-05    2.170883791e-06   -2.197940269e-05   -6.904353768e-07        167.2952609        35.44480548        2.395255058       -0.582625609
+ "DRIFT_173"                20862.40443   -5.589932554e-05    2.170883791e-06   -2.198043834e-05   -6.904353768e-07        167.2880752        35.44655344        2.395194651      -0.5826822938
+ "MCD.A20R7.B1"             20862.40443   -5.589932554e-05    2.170883791e-06   -2.198043834e-05   -6.904353768e-07        167.2880752        35.44655344        2.395194651      -0.5826822938
+ "DRIFT_41"                 20862.73918   -5.517262794e-05    2.170883791e-06   -2.221155976e-05   -6.904353768e-07        165.6890177        35.84089072        2.381713842      -0.5953323338
+ "MB.A20R7.B1"              20877.03918   -2.412840742e-05    2.170955897e-06   -3.208478526e-05   -6.904353844e-07        105.8039439        60.59503302        1.806017516       -1.135726669
+ "DRIFT_320"                20877.25843    -2.36524311e-05    2.170955897e-06   -3.223616139e-05   -6.904353844e-07         105.013951        61.09485968        1.797186406       -1.144011985
+ "MCS.A20R7.B1"             20877.36843   -2.341362595e-05    2.170955897e-06   -3.231210928e-05   -6.904353844e-07        104.6190574        61.34699957        1.792755692       -1.148168865
+ "DRIFT_283"                20878.39967   -2.117483343e-05    2.170955897e-06   -3.302411894e-05   -6.904353844e-07         100.964344        63.75528015        1.751217864       -1.187139511
+ "MB.B20R7.B1"              20892.69967    9.869976404e-06    2.170966165e-06   -4.289734455e-05   -6.904353921e-07        59.11438148        105.4351074        1.175327697       -1.727533864
+ "DRIFT_320"                20892.91892    1.034595498e-05    2.170966165e-06   -4.304872068e-05   -6.904353921e-07        58.60094297        106.1944384         1.16649542       -1.735819181
+ "MCS.B20R7.B1"             20893.02892    1.058476126e-05    2.170966165e-06   -4.312466857e-05   -6.904353921e-07        58.34480142        106.5767759        1.162064122        -1.73997606
+ "DRIFT_57"                 20893.72392    1.209358274e-05    2.170966165e-06   -4.360452117e-05   -6.904353921e-07        56.74899072         109.013596        1.134066372       -1.766239982
+ "MCO.B20R7.B1"             20893.72392    1.209358274e-05    2.170966165e-06   -4.360452117e-05   -6.904353921e-07        56.74899072         109.013596        1.134066372       -1.766239982
+ "DRIFT_319"                20893.72542    1.209683919e-05    2.170966165e-06   -4.360555682e-05   -6.904353921e-07        56.74558862        109.0188948        1.134005945       -1.766296667
+ "MCD.B20R7.B1"             20893.72542    1.209683919e-05    2.170966165e-06   -4.360555682e-05   -6.904353921e-07        56.74558862        109.0188948        1.134005945       -1.766296667
+ "DRIFT_322"                20894.06017    1.282356436e-05    2.170966165e-06   -4.383667824e-05   -6.904353921e-07        55.99089176        110.2056556        1.120520805       -1.778946707
+ "MB.C20R7.B1"              20908.36017    4.386807922e-05    2.170914594e-06   -5.370990396e-05   -6.904353997e-07         32.1808094        168.8111683       0.5445055348       -2.319341077
+ "DRIFT_42"                 20908.57941    4.434404649e-05    2.170914594e-06   -5.386128009e-05   -6.904353997e-07        31.94398321        169.8300036       0.5356725941       -2.327626394
+ "MCS.C20R7.B1"             20908.68941     4.45828471e-05    2.170914594e-06   -5.393722799e-05   -6.904353997e-07        31.82662272        170.3425387       0.5312409626       -2.331783274
+ "DRIFT_44"                 20909.51341    4.637168072e-05    2.170914594e-06   -5.450614676e-05   -6.904353997e-07         30.9784919        174.2109759       0.4980440135       -2.362922083
+ "BPM.20R7.B1"              20909.51341    4.637168072e-05    2.170914594e-06   -5.450614676e-05   -6.904353997e-07         30.9784919        174.2109759       0.4980440135       -2.362922083
+ "DRIFT_331"                20910.10741    4.766120399e-05    2.170914594e-06   -5.491626538e-05   -6.904353997e-07        30.40103051         177.031461        0.474113203       -2.385369234
+ "MQT.20R7.B1"              20910.42741    4.835589666e-05    2.170914594e-06   -5.513720471e-05   -6.904353997e-07        30.10172351        178.5619669        0.461221184       -2.397461975
+ "DRIFT_179"                20910.72541    4.900282921e-05    2.170914594e-06   -5.534295446e-05   -6.904353997e-07        29.83041338        179.9942102       0.4492154912        -2.40872334
+ "MQ.20R7.B1"               20913.82541    5.285344538e-05    3.304418478e-07   -4.910113652e-05    4.689638869e-06        29.82152234        180.0000906      -0.4462688268        2.406878972
+ "DRIFT_170"                20913.98591     5.29064813e-05    3.304418478e-07   -4.834844949e-05    4.689638869e-06        29.96581048        179.2284546      -0.4527227065        2.400821825
+ "MS.20R7.B1"               20914.35491    5.302841737e-05    3.304592079e-07   -4.661794332e-05    4.689797452e-06        30.30531254        177.4608419      -0.4676696743        2.387488746
+ "DRIFT_327"                20914.43991     5.30565064e-05    3.304592079e-07   -4.621931053e-05    4.689797452e-06        30.38510694        177.0552416      -0.4710879123        2.384279539
+ "MCBV.20R7.B1"             20915.08691    5.327031351e-05    3.304592079e-07   -4.427848034e-05    1.309677651e-06        31.01152888        173.9857886       -0.497106735        2.359851804
+ "DRIFT_61"                 20916.19066    5.363505698e-05    3.304592079e-07    -4.28329271e-05    1.309677651e-06        32.15788108        168.8224241      -0.5414934532        2.318179397
+ "MB.A21R7.B1"              20930.49066    5.835990594e-05    3.303573508e-07   -2.410453625e-05    1.309677653e-06        55.86689449        110.2430906       -1.116465097        1.778277373
+ "DRIFT_320"                20930.70991    5.843233591e-05    3.303573508e-07   -2.381739289e-05    1.309677653e-06        56.35839146        109.4651403       -1.125281372        1.769999605
+ "MCS.A21R7.B1"             20930.81991    5.846867522e-05    3.303573508e-07   -2.367332835e-05    1.309677653e-06        56.60643992        109.0761972       -1.129704642        1.765846512
+ "DRIFT_57"                 20931.51491    5.869827358e-05    3.303573508e-07   -2.276310238e-05    1.309677653e-06        58.19615256        106.6399074       -1.157651668        1.739606519
+ "MCO.21R7.B1"              20931.51491    5.869827358e-05    3.303573508e-07   -2.276310238e-05    1.309677653e-06        58.19615256        106.6399074       -1.157651668        1.739606519
+ "DRIFT_173"                20931.51641    5.869876911e-05    3.303573508e-07   -2.276113787e-05    1.309677653e-06         58.1996256        106.6346887       -1.157711986        1.739549886
+ "MCD.21R7.B1"              20931.51641    5.869876911e-05    3.303573508e-07   -2.276113787e-05    1.309677653e-06         58.1996256        106.6346887       -1.157711986        1.739549886
+ "DRIFT_41"                 20931.85116    5.880935536e-05    3.303573508e-07   -2.232272674e-05    1.309677653e-06        58.97921358        105.4742999       -1.171172695        1.726911371
+ "MB.B21R7.B1"              20946.15116    6.353268035e-05    3.302460836e-07   -3.594335857e-06    1.309677655e-06        100.6954273        63.80523254       -1.746019676        1.187009342
+ "DRIFT_42"                  20946.3704    6.360508592e-05    3.302460836e-07   -3.307192502e-06    1.309677655e-06        101.4629804        63.28655011       -1.754834788        1.178731574
+ "MCS.B21R7.B1"              20946.4804    6.364141299e-05    3.302460836e-07    -3.16312796e-06    1.309677655e-06        101.8495305        63.02768601       -1.759257475        1.174578482
+ "DRIFT_291"                20947.51165    6.398197839e-05    3.302460836e-07   -1.812526349e-06    1.309677655e-06        105.5207479        60.64527588       -1.800720055         1.13564334
+ "MB.C21R7.B1"              20961.81165    6.870364486e-05    3.301254096e-07    1.691586457e-05    1.309677658e-06        165.2394092        35.88647464       -2.375373762       0.5957413076
+ "DRIFT_320"                 20962.0309    6.877602398e-05    3.301254096e-07    1.720300792e-05    1.309677658e-06        166.2829303        35.62706012       -2.384187208       0.5874635393
+ "MCS.C21R7.B1"              20962.1409    6.881233778e-05    3.301254096e-07    1.734707247e-05    1.309677658e-06        166.8079379        35.49827498       -2.388609059       0.5833104468
+ "DRIFT_44"                  20962.9649    6.908436112e-05    3.301254096e-07    1.842624686e-05    1.309677658e-06        170.7716595        34.56261436       -2.421732743       0.5522000087
+ "BPM.21R7.B1"               20962.9649    6.908436112e-05    3.301254096e-07    1.842624686e-05    1.309677658e-06        170.7716595        34.56261436       -2.421732743       0.5522000087
+ "DRIFT_58"                  20963.5589    6.928045561e-05    3.301254096e-07    1.920419538e-05    1.309677658e-06        173.6628616        33.91992221       -2.445610739       0.5297733093
+ "MQT.21R7.B1"               20963.8789    6.938609574e-05    3.301254096e-07    1.962329224e-05    1.309677658e-06        175.2321688        33.58473345       -2.458474306       0.5176915858
+ "DRIFT_244"                 20964.1769    6.948447311e-05    3.301254096e-07    2.001357618e-05    1.309677658e-06        176.7009893        33.27954209       -2.470453502       0.5064404807
+ "MQ.21R7.B1"                20967.2769    6.550766804e-05   -2.877307646e-06    2.032274537e-05   -1.108779671e-06        176.6945795        33.28795201        2.472461286      -0.5092310388
+ "DRIFT_170"                 20967.4374    6.504586016e-05   -2.877307646e-06    2.014478623e-05   -1.108779671e-06        175.9019564        33.45238971        2.466000155       -0.515302913
+ "MS.21R7.B1"                20967.8064    6.398412031e-05   -2.877379522e-06    1.973565565e-05   -1.108730547e-06        174.0871585        33.83782278         2.45156894      -0.5293426813
+ "DRIFT_327"                 20967.8914    6.373954305e-05   -2.877379522e-06    1.964141356e-05   -1.108730547e-06        173.6706828        33.92808438        2.448146136      -0.5325585298
+ "MCBH.21R7.B1"              20968.5384     6.25954758e-05   -6.591498257e-07    1.892406489e-05   -1.108730547e-06        170.5196383        34.63305257        2.422092559       -0.557036812
+ "DRIFT_330"                 20969.3059    6.208957831e-05   -6.591498257e-07     1.80731142e-05   -1.108730547e-06        166.8254465        35.51039014        2.391186655      -0.5860740325
+ "MCO.A22R7.B1"              20969.3059    6.208957831e-05   -6.591498257e-07     1.80731142e-05   -1.108730547e-06        166.8254465        35.51039014        2.391186655      -0.5860740325
+ "DRIFT_173"                 20969.3074    6.208858959e-05   -6.591498257e-07     1.80714511e-05   -1.108730547e-06        166.8182731        35.51214845        2.391126253      -0.5861307828
+ "MCD.A22R7.B1"              20969.3074    6.208858959e-05   -6.591498257e-07     1.80714511e-05   -1.108730547e-06        166.8182731        35.51214845        2.391126253      -0.5861307828
+ "DRIFT_41"                 20969.64215    6.186794093e-05   -6.591498257e-07    1.770030649e-05   -1.108730547e-06         165.221939        35.90879936        2.377646553      -0.5987954506
+ "MB.A22R7.B1"              20983.94215    5.244133453e-05   -6.592537872e-07    1.845459398e-06   -1.108730544e-06        105.4525163        60.77092506        1.801996963        -1.13981468
+ "DRIFT_42"                 20984.16139    5.229679488e-05   -6.592537872e-07    1.602373165e-06   -1.108730544e-06        104.6642862        61.27254639        1.793166582       -1.148109578
+ "MCS.A22R7.B1"             20984.27139    5.222427697e-05   -6.592537872e-07    1.480412805e-06   -1.108730544e-06        104.2702769        61.52558829        1.788736235       -1.152271264
+ "DRIFT_291"                20985.30264    5.154442325e-05   -6.592537872e-07    3.370373705e-07   -1.108730544e-06        100.6238502        63.94237651        1.747201839       -1.191286973
+ "MB.B22R7.B1"              20999.60264     4.21164644e-05   -6.593389702e-07   -1.551780967e-05    -1.10873054e-06        58.88806934          105.74976        1.171358838       -1.732306196
+ "DRIFT_320"                20999.82189    4.197190607e-05   -6.593389702e-07    -1.57608959e-05    -1.10873054e-06          58.376371        106.5111858        1.162527294       -1.740601093
+ "MCS.B22R7.B1"             20999.93189    4.189937879e-05   -6.593389702e-07   -1.588285626e-05    -1.10873054e-06        58.12110239        106.8945758        1.158096363       -1.744762779
+ "DRIFT_57"                 21000.62689     4.14411382e-05   -6.593389702e-07   -1.665342398e-05    -1.10873054e-06        56.53080527        109.3380706        1.130100936        -1.77105707
+ "MCO.B22R7.B1"             21000.62689     4.14411382e-05   -6.593389702e-07   -1.665342398e-05    -1.10873054e-06        56.53080527        109.3380706        1.130100936        -1.77105707
+ "DRIFT_319"                21000.62839     4.14401492e-05   -6.593389702e-07   -1.665508708e-05    -1.10873054e-06        56.52741506        109.3433838        1.130040514        -1.77111382
+ "MCD.B22R7.B1"             21000.62839     4.14401492e-05   -6.593389702e-07   -1.665508708e-05    -1.10873054e-06        56.52741506        109.3433838        1.130040514        -1.77111382
+ "DRIFT_322"                21000.96314    4.121943722e-05   -6.593389702e-07   -1.702623169e-05    -1.10873054e-06        55.77537267        110.5333746        1.116556492       -1.783778487
+ "MB.C22R7.B1"              21015.26314    3.179039447e-05   -6.594053724e-07   -3.288107867e-05   -1.108730536e-06        32.07798874        169.2860157       0.5405888128       -2.324797704
+ "DRIFT_42"                 21015.48238    3.164582159e-05   -6.594053724e-07   -3.312416491e-05   -1.108730536e-06        31.84287985        170.3072458       0.5317566077       -2.333092601
+ "MCS.C22R7.B1"             21015.59238      3.1573287e-05   -6.594053724e-07   -3.324612526e-05   -1.108730536e-06        31.72638084         170.820984       0.5273253452       -2.337254287
+ "DRIFT_44"                 21016.41638    3.102993697e-05   -6.594053724e-07   -3.415971923e-05   -1.108730536e-06        30.88470067        174.6984671       0.4941311605         -2.3684291
+ "BPM.22R7.B1"              21016.41638    3.102993697e-05   -6.594053724e-07   -3.415971923e-05   -1.108730536e-06        30.88470067        174.6984671       0.4941311605         -2.3684291
+ "DRIFT_64"                 21017.00738     3.06402284e-05   -6.594053724e-07   -3.481497897e-05   -1.108730536e-06        30.31470815        177.5111648       0.4703231955       -2.390788705
+ "MO.22R7.B1"               21017.32738    3.042921868e-05   -6.594053724e-07   -3.516977274e-05   -1.108730536e-06        30.01782641        179.0451437         0.45743225       -2.402895429
+ "DRIFT_65"                 21017.62838    3.023073766e-05   -6.594053724e-07   -3.550350064e-05   -1.108730536e-06        29.74610198        180.4951145       0.4453067044       -2.414283316
+ "MQ.22R7.B1"               21020.72838    3.165267717e-05    1.583095865e-06   -3.347272105e-05    2.409874024e-06        29.75560704        180.4937328      -0.4484568663        2.414716686
+ "DRIFT_170"                21020.88888    3.190676405e-05    1.583095865e-06   -3.308593627e-05    2.409874024e-06        29.90060153        179.7195837      -0.4549356024          2.4086425
+ "MS.22R7.B1"               21021.25788    3.249092617e-05    1.583094959e-06   -3.219668051e-05    2.409940291e-06        30.24180378        177.9466601      -0.4698981992        2.395040859
+ "DRIFT_327"                21021.34288    3.262548924e-05    1.583094959e-06   -3.199183559e-05    2.409940291e-06        30.32197814        177.5397766      -0.4733294881         2.39182316
+ "MCBV.22R7.B1"             21021.98988    3.364975168e-05    1.583094959e-06    -3.11427163e-05    2.148488385e-07        30.95136495         174.460604      -0.4994476522        2.367330794
+ "DRIFT_61"                 21023.09363    3.539708854e-05    1.583094959e-06   -3.090557747e-05    2.148488385e-07        32.10307177        169.2808514      -0.5440038414        2.325548129
+ "MB.A23R7.B1"              21037.39363    5.803478835e-05    1.583009982e-06   -2.783323878e-05    2.148488402e-07         55.9152803        110.5111981       -1.121171053        1.784217606
+ "DRIFT_320"                21037.61288    5.838185909e-05    1.583009982e-06   -2.778613374e-05    2.148488402e-07        56.40884819        109.7306479       -1.130020989        1.775917936
+ "MCS.A23R7.B1"             21037.72288    5.855599019e-05    1.583009982e-06   -2.776250036e-05    2.148488402e-07        56.65794123         109.340404       -1.134461147        1.771753855
+ "DRIFT_57"                 21038.41788    5.965618213e-05    1.583009982e-06   -2.761318042e-05    2.148488402e-07        58.25433956        106.8959512       -1.162514875        1.745444435
+ "MCO.23R7.B1"              21038.41788    5.965618213e-05    1.583009982e-06   -2.761318042e-05    2.148488402e-07        58.25433956        106.8959512       -1.162514875        1.745444435
+ "DRIFT_319"                21038.41938    5.965855664e-05    1.583009982e-06   -2.761285815e-05    2.148488402e-07         58.2578272        106.8907149       -1.162575422        1.745387652
+ "MCD.23R7.B1"              21038.41938    5.965855664e-05    1.583009982e-06   -2.761285815e-05    2.148488402e-07         58.2578272        106.8907149       -1.162575422        1.745387652
+ "DRIFT_322"                21038.75412    6.018846504e-05    1.583009982e-06   -2.754093807e-05    2.148488402e-07        59.04068842         105.726429       -1.176087524        1.732715697
+ "MB.B23R7.B1"              21053.05412    8.282462747e-05    1.582879914e-06   -2.446859935e-05     2.14848842e-07         100.928858        63.91178435       -1.753129546         1.19138516
+ "DRIFT_42"                 21053.27337    8.317166969e-05    1.582879914e-06   -2.442149431e-05     2.14848842e-07        101.6995361        63.39118796       -1.761978313         1.18308549
+ "MCS.B23R7.B1"             21053.38337    8.334578648e-05    1.582879914e-06   -2.439786094e-05     2.14848842e-07        102.0876597         63.1313672       -1.766417885        1.178921409
+ "DRIFT_291"                21054.41462     8.49781272e-05    1.582879914e-06   -2.417629864e-05     2.14848842e-07        105.7738087        60.74010604       -1.808038768         1.13988325
+ "MB.C23R7.B1"              21068.71462    0.0001076121075    1.582704759e-06    -2.11039599e-05    2.148488437e-07        165.7331673        35.88047033       -2.384886723        0.598552699
+ "DRIFT_320"                21068.93387    0.0001079591113    1.582704759e-06   -2.105685486e-05    2.148488437e-07        166.7808672        35.61982783       -2.393733819       0.5902530287
+ "MCS.C23R7.B1"             21069.04387    0.0001081332088    1.582704759e-06   -2.103322149e-05    2.148488437e-07        167.3079769        35.49043021       -2.398172552       0.5860889476
+ "DRIFT_44"                 21069.86787    0.0001094373575    1.582704759e-06   -2.085618604e-05    2.148488437e-07        171.2875634        34.55025845       -2.431422699        0.554896195
+ "BPM.23R7.B1"              21069.86787    0.0001094373575    1.582704759e-06   -2.085618604e-05    2.148488437e-07        171.2875634        34.55025845       -2.431422699        0.554896195
+ "DRIFT_58"                 21070.46187    0.0001103774842    1.582704759e-06   -2.072856583e-05    2.148488437e-07        174.1903312        33.90439848       -2.455391858       0.5324101573
+ "MQS.23R7.B1"              21070.78187    0.0001108839497    1.582704759e-06    -2.06598142e-05    2.148488437e-07        175.7659141        33.56753236       -2.468304537        0.520296467
+ "DRIFT_244"                21071.07987    0.0001113555957    1.582704759e-06   -2.059578924e-05    2.148488437e-07         177.240607        33.26079737       -2.480329469       0.5090155928
+ "MQ.23R7.B1"               21074.17987     0.000114030029    1.302957339e-07   -1.925949282e-05    6.534759031e-07        177.2481019        33.25162735        2.477981806      -0.5059728214
+ "DRIFT_170"                21074.34037    0.0001140509415    1.302957339e-07   -1.915460994e-05    6.534759031e-07        176.4537074        33.41501766        2.471516105      -0.5120353627
+ "MS.23R7.B1"               21074.70937    0.0001140989761    1.300542022e-07   -1.891349266e-05     6.53392993e-07        174.6350708        33.79812502        2.457416263      -0.5261237145
+ "DRIFT_327"                21074.79437    0.0001141100307    1.300542022e-07   -1.885795426e-05     6.53392993e-07        174.2176013          33.887839        2.453990227      -0.5293347957
+ "MCBH.23R7.B1"             21075.44137    0.0001133085119   -2.607700987e-06   -1.843520899e-05     6.53392993e-07        171.0590105        34.58861219        2.427912047      -0.5537767903
+ "DRIFT_330"                21076.20887    0.0001113071014   -2.607700987e-06   -1.793372987e-05     6.53392993e-07        167.3559082         35.4609126        2.396976956      -0.5827709646
+ "MCO.A24R7.B1"             21076.20887    0.0001113071014   -2.607700987e-06   -1.793372987e-05     6.53392993e-07        167.3559082         35.4609126        2.396976956      -0.5827709646
+ "DRIFT_319"                21076.21037    0.0001113031899   -2.607700987e-06   -1.793274978e-05     6.53392993e-07        167.3487173        35.46266099        2.396916497      -0.5828276308
+ "MCD.A24R7.B1"             21076.21037    0.0001113031899   -2.607700987e-06   -1.793274978e-05     6.53392993e-07        167.3487173        35.46266099        2.396916497      -0.5828276308
+ "DRIFT_322"                21076.54511    0.0001104302689   -2.607700987e-06    -1.77140282e-05     6.53392993e-07         165.748511        35.85709418        2.383424068       -0.595473524
+ "MB.A24R7.B1"              21090.84511    7.313886899e-05    -2.60786795e-06   -8.370508334e-06    6.533929843e-07        105.8216136        60.61274504        1.807231339       -1.135690725
+ "DRIFT_42"                 21091.06436    7.256710085e-05    -2.60786795e-06   -8.227253654e-06    6.533929843e-07        105.0310901        61.11255534        1.798392617       -1.143973325
+ "MCS.A24R7.B1"             21091.17436    7.228023538e-05    -2.60786795e-06   -8.155380426e-06    6.533929843e-07        104.6359315        61.36468658        1.793958085       -1.148128842
+ "DRIFT_291"                21092.20561    6.959087847e-05    -2.60786795e-06   -7.481570643e-06    6.533929843e-07        100.9787752        63.77287142        1.752384451       -1.187086711
+ "MB.B24R7.B1"              21106.50561    3.229762262e-05    -2.60796063e-06    1.861949104e-06    6.533929756e-07         59.1025439        105.4486601        1.175997739       -1.727303891
+ "DRIFT_320"                21106.72486    3.172583417e-05    -2.60796063e-06    2.005203782e-06    6.533929756e-07        58.58881325        106.2078896        1.167157848       -1.735586491
+ "MCS.B24R7.B1"             21106.83486     3.14389585e-05    -2.60796063e-06    2.077077009e-06    6.533929756e-07        58.33252639        106.5901757         1.16272273       -1.739742007
+ "DRIFT_57"                 21107.52986    2.962642586e-05    -2.60796063e-06    2.531185127e-06    6.533929756e-07          56.735817        109.0266646        1.134700846       -1.765997317
+ "MCO.B24R7.B1"             21107.52986    2.962642586e-05    -2.60796063e-06    2.531185127e-06    6.533929756e-07          56.735817        109.0266646        1.134700846       -1.765997317
+ "DRIFT_319"                21107.53136    2.962251392e-05    -2.60796063e-06    2.532165217e-06    6.533929756e-07        56.73241299        109.0319626        1.134640367       -1.766053983
+ "MCD.B24R7.B1"             21107.53136    2.962251392e-05    -2.60796063e-06    2.532165217e-06    6.533929756e-07        56.73241299        109.0319626        1.134640367       -1.766053983
+ "DRIFT_322"                 21107.8661    2.874950601e-05    -2.60796063e-06    2.750886783e-06    6.533929756e-07        55.97729529        110.2185596        1.121143603       -1.778699876
+ "MB.C24R7.B1"               21122.1661   -8.544543499e-06   -2.607979023e-06    1.209440641e-05     6.53392967e-07        32.15650064        168.8144854       0.5446317026       -2.318917033
+ "DRIFT_42"                 21122.38535   -9.116335987e-06   -2.607979023e-06    1.223766108e-05     6.53392967e-07        31.91962079        169.8331341       0.5357911478       -2.327199633
+ "MCS.C24R7.B1"             21122.49535    -9.40321368e-06   -2.607979023e-06    1.230953431e-05     6.53392967e-07        31.80223464        170.3455752        0.531355696        -2.33135515
+ "DRIFT_44"                 21123.31935   -1.155218839e-05   -2.607979023e-06    1.284793011e-05     6.53392967e-07        30.95393832        174.2132984       0.4981301304       -2.362483746
+ "BPM.24R7.B1"              21123.31935   -1.155218839e-05   -2.607979023e-06    1.284793011e-05     6.53392967e-07        30.95393832        174.2132984       0.4981301304       -2.362483746
+ "DRIFT_64"                 21123.91035     -1.3093504e-05   -2.607979023e-06    1.323408536e-05     6.53392967e-07        30.37923231        177.0189491        0.474299658       -2.384810203
+ "MO.24R7.B1"               21124.23035   -1.392805729e-05   -2.607979023e-06    1.344317111e-05     6.53392967e-07        30.07980953        178.5490961       0.4613965257       -2.396898979
+ "DRIFT_65"                 21124.53135   -1.471305897e-05   -2.607979023e-06    1.363984239e-05     6.53392967e-07        29.80570206        179.9954519       0.4492595169       -2.408269983
+ "MQ.24R7.B1"               21127.63135   -1.959628684e-05   -5.641609551e-07    1.591949884e-05     8.07208749e-07         29.7947664        179.9984582      -0.4456352226        2.407327079
+ "DRIFT_170"                21127.79185   -1.968683467e-05   -5.641609551e-07    1.604905584e-05     8.07208749e-07         29.9388516        179.2266787      -0.4520918537        2.401267953
+ "MS.24R7.B1"               21128.16085   -1.989500931e-05   -5.641568786e-07    1.634691958e-05    8.072289627e-07        30.27797252        177.4598531      -0.4668949519        2.387113764
+ "DRIFT_327"                21128.24585   -1.994296265e-05   -5.641568786e-07    1.641553405e-05    8.072289627e-07         30.3576353        177.0543165      -0.4703142438        2.383905396
+ "MCBV.24R7.B1"             21128.89285   -2.030797215e-05   -5.641568786e-07    1.650439106e-05   -5.325550458e-07         30.9830613        173.9853435      -0.4963410892        2.359484053
+ "DRIFT_61"                  21129.9966   -2.093065881e-05   -5.641568786e-07    1.591658484e-05   -5.325550458e-07        32.12773845        168.8227787      -0.5407414936         2.31782255
+ "MB.A25R7.B1"               21144.2966    -2.89977949e-05   -5.641114733e-07    8.301047797e-06   -5.325550443e-07        55.81778131        110.2516337       -1.115890529        1.778061806
+ "DRIFT_320"                21144.51585   -2.912147485e-05   -5.641114733e-07    8.184286515e-06   -5.325550443e-07        56.30902694        109.4737775       -1.124709524        1.769786203
+ "MCS.A25R7.B1"             21144.62585   -2.918352711e-05   -5.641114733e-07     8.12570546e-06   -5.325550443e-07        56.55694974        109.0848812       -1.129134158        1.765634198
+ "DRIFT_57"                 21145.32085   -2.957558458e-05   -5.641114733e-07    7.755579705e-06   -5.325550443e-07         58.1458754        106.6488817       -1.157089804         1.73940107
+ "MCO.25R7.B1"              21145.32085   -2.957558458e-05   -5.641114733e-07    7.755579705e-06   -5.325550443e-07         58.1458754        106.6488817       -1.157089804         1.73940107
+ "DRIFT_319"                21145.32235   -2.957643075e-05   -5.641114733e-07    7.754780872e-06   -5.325550443e-07        58.14934676        106.6436636        -1.15715014        1.739344452
+ "MCD.25R7.B1"              21145.32235   -2.957643075e-05   -5.641114733e-07    7.754780872e-06   -5.325550443e-07        58.14934676        106.6436636        -1.15715014        1.739344452
+ "DRIFT_322"                21145.65709   -2.976526557e-05   -5.641114733e-07    7.576509483e-06   -5.325550443e-07        58.92855997        105.4834113       -1.170615001        1.726709244
+ "MB.B25R7.B1"              21159.95709   -3.783163748e-05   -5.640499996e-07   -3.902753681e-08   -5.325550427e-07         100.631359        63.81810649       -1.745639437        1.186948505
+ "DRIFT_42"                 21160.17634   -3.795530395e-05   -5.640499996e-07   -1.557888184e-07   -5.325550427e-07        101.3987459        63.29945027       -1.754457269        1.178672903
+ "MCS.B25R7.B1"             21160.28634   -3.801734945e-05   -5.640499996e-07   -2.143698731e-07   -5.325550427e-07        101.7852132        63.04059895        -1.75888132        1.174520897
+ "DRIFT_291"                21161.31759   -3.859902451e-05   -5.640499996e-07   -7.635658493e-07   -5.325550427e-07         105.455668        60.65829708       -1.800356692        1.135595944
+ "MB.C25R7.B1"              21175.61759   -4.666440247e-05   -5.639724593e-07   -8.379102847e-06   -5.325550412e-07        165.1664715        35.89883224       -2.375187895       0.5958352101
+ "DRIFT_320"                21175.83683   -4.678805193e-05   -5.639724593e-07   -8.495864128e-06   -5.325550412e-07        166.2099118        35.63937606       -2.384004061       0.5875596079
+ "MCS.C25R7.B1"             21175.94683    -4.68500889e-05   -5.639724593e-07   -8.554445182e-06   -5.325550412e-07        166.7348792        35.51056967       -2.388427277       0.5834076023
+ "DRIFT_44"                 21176.77083   -4.731480221e-05   -5.639724593e-07   -8.993270536e-06   -5.325550412e-07        170.6983097        34.57474223       -2.421561183       0.5523053051
+ "BPM.25R7.B1"              21176.77083   -4.731480221e-05   -5.639724593e-07   -8.993270536e-06   -5.325550412e-07        170.6983097        34.57474223       -2.421561183       0.5523053051
+ "DRIFT_64"                 21177.36183   -4.764810993e-05   -5.639724593e-07   -9.308010566e-06   -5.325550412e-07          173.57464        33.93510115       -2.445325915       0.5299977109
+ "MO.25R7.B1"               21177.68183   -4.782858112e-05   -5.639724593e-07   -9.478428179e-06   -5.325550412e-07        175.1437662        33.59976776       -2.458193452       0.5179191489
+ "DRIFT_333"                21177.98283   -4.799833683e-05   -5.639724593e-07   -9.638727246e-06   -5.325550412e-07        176.6272418        33.29140021       -2.470296978       0.5065577515
+ "MQ.25R7.B1"               21181.08283   -5.083648358e-05   -1.253888069e-06   -8.950585034e-06    9.797095075e-07        176.6262223        33.29999706        2.470616311       -0.509410336
+ "DRIFT_332"                21181.24333   -5.103773261e-05   -1.253888069e-06   -8.793341658e-06    9.797095075e-07        175.8341906         33.4644921        2.464160967      -0.5154808942
+ "MS.25R7.B1"               21181.61233   -5.150042627e-05   -1.253936837e-06   -8.431825722e-06    9.797263677e-07        174.0212821        33.85005098        2.448980777      -0.5293725776
+ "DRIFT_327"                21181.69733   -5.160701091e-05   -1.253936837e-06   -8.348548981e-06    9.797263677e-07        173.6052459        33.94031757        2.445562873      -0.5325873439
+ "MCBH.25R7.B1"             21182.34433   -5.162566178e-05     1.19628345e-06   -7.714666021e-06    9.797263677e-07        170.4575201        34.64531771         2.41954659      -0.5570573884
+ "DRIFT_330"                21183.11183   -5.070751423e-05     1.19628345e-06   -6.962726034e-06    9.797263677e-07        166.7672024        35.52267937        2.388684925       -0.586084837
+ "MCO.A26R7.B1"             21183.11183   -5.070751423e-05     1.19628345e-06   -6.962726034e-06    9.797263677e-07        166.7672024        35.52267937        2.388684925       -0.586084837
+ "DRIFT_319"                21183.11333    -5.07057198e-05     1.19628345e-06   -6.961256444e-06    9.797263677e-07        166.7600364        35.52443771        2.388624609      -0.5861415682
+ "MCD.A26R7.B1"             21183.11333    -5.07057198e-05     1.19628345e-06   -6.961256444e-06    9.797263677e-07        166.7600364        35.52443771        2.388624609      -0.5861415682
+ "DRIFT_322"                21183.44808   -5.030526709e-05     1.19628345e-06   -6.633295639e-06    9.797263677e-07        165.1653707        35.92109442        2.375164204       -0.598801974
+ "MB.A26R7.B1"              21197.74808   -3.319783399e-05    1.196359385e-06     7.37679125e-06    9.797263736e-07         105.455161        60.78080113        1.800338915       -1.139639122
+ "DRIFT_42"                 21197.96733   -3.293553537e-05    1.196359385e-06    7.591593661e-06    9.797263736e-07        104.6676552        61.28234486        1.791521174       -1.147931228
+ "MCS.A26R7.B1"             21198.07733   -3.280393584e-05    1.196359385e-06    7.699363562e-06    9.797263736e-07        104.2740072        61.53534736        1.787097168       -1.152091514
+ "DRIFT_291"                21199.10858   -3.157019339e-05    1.196359385e-06    8.709703788e-06    9.797263736e-07        100.6308997        63.95175131        1.745622222       -1.191094093
+ "MB.B26R7.B1"              21213.40858   -1.446191804e-05    1.196401242e-06    2.271979076e-05    9.797263796e-07        58.92850879        105.7510124        1.170603702       -1.731931252
+ "DRIFT_320"                21213.62782   -1.419961024e-05    1.196401242e-06    2.293459317e-05    9.797263796e-07         58.4171388        106.5122731        1.161784798       -1.740223358
+ "MCS.B26R7.B1"             21213.73782   -1.406800611e-05    1.196401242e-06    2.304236308e-05    9.797263796e-07        58.16203284        106.8955799        1.157360209       -1.744383644
+ "DRIFT_57"                 21214.43282   -1.323650724e-05    1.196401242e-06    2.372327291e-05    9.797263796e-07        56.57273113        109.3385415        1.129404851       -1.770669087
+ "MCO.B26R7.B1"             21214.43282   -1.323650724e-05    1.196401242e-06    2.372327291e-05    9.797263796e-07        56.57273113        109.3385415        1.129404851       -1.770669087
+ "DRIFT_319"                21214.43432   -1.323471264e-05    1.196401242e-06     2.37247425e-05    9.797263796e-07          56.569343        109.3438536        1.129344516       -1.770725818
+ "MCD.B26R7.B1"             21214.43432   -1.323471264e-05    1.196401242e-06     2.37247425e-05    9.797263796e-07          56.569343        109.3438536        1.129344516       -1.770725818
+ "DRIFT_41"                 21214.76907    -1.28342205e-05    1.196401242e-06    2.405270331e-05    9.797263796e-07        55.81776012        110.5335832        1.115879794       -1.783386224
+ "MB.C26R7.B1"              21229.06907    4.274409786e-06    1.196409021e-06    3.806279037e-05    9.797263856e-07        32.12793978        169.2723991       0.5407366762       -2.324223395
+ "DRIFT_320"                21229.28832    4.536719292e-06    1.196409021e-06    3.827759278e-05    9.797263856e-07        31.89276328        170.2933767       0.5319171119       -2.332515501
+ "MCS.C26R7.B1"             21229.39832    4.668324285e-06    1.196409021e-06    3.838536268e-05    9.797263856e-07        31.77622825        170.8069878       0.5274921915       -2.336675787
+ "DRIFT_44"                 21230.22232    5.654165318e-06    1.196409021e-06    3.919265723e-05    9.797263856e-07        30.93423398        174.6835089       0.4943455149       -2.367840111
+ "BPM.26R7.B1"              21230.22232    5.654165318e-06    1.196409021e-06    3.919265723e-05    9.797263856e-07        30.93423398        174.6835089       0.4943455149       -2.367840111
+ "DRIFT_64"                 21230.81332    6.361243049e-06    1.196409021e-06    3.977167552e-05    9.797263856e-07        30.36396795        177.4955059       0.4705716242       -2.390192193
+ "MO.26R7.B1"               21231.13332    6.744093936e-06    1.196409021e-06    4.008518796e-05    9.797263856e-07        30.06692131        179.0291018       0.4576991285       -2.402294843
+ "DRIFT_65"                 21231.43432    7.104213051e-06    1.196409021e-06    4.038008561e-05    9.797263856e-07          29.795031        180.4787099       0.4455909371       -2.413678898
+ "MQ.26R7.B1"               21234.53432    7.914634445e-06   -6.699600877e-07     4.79672308e-05    3.881443496e-06        29.80626248        180.4749839      -0.4493132715        2.414847543
+ "DRIFT_170"                21234.69482    7.807105851e-06   -6.699600877e-07    4.859020248e-05    3.881443496e-06        29.95153078        179.7007929      -0.4557851372        2.408772164
+ "MS.26R7.B1"               21235.06382     7.55987692e-06    -6.70034877e-07    5.002245072e-05     3.88141961e-06        30.29340138        177.9283002       -0.470668047         2.39488056
+ "DRIFT_327"                21235.14882    7.502923956e-06    -6.70034877e-07    5.035237139e-05     3.88141961e-06        30.37370629         177.521444      -0.4740955232        2.391662896
+ "MCBV.26R7.B1"             21235.79582     7.06941139e-06    -6.70034877e-07     5.12617657e-05   -1.070308898e-06        31.00406557        174.4424786      -0.5001846663        2.367170794
+ "DRIFT_61"                 21236.89957    6.329862171e-06    -6.70034877e-07    5.008041509e-05   -1.070308898e-06         32.1573447        169.2630787      -0.5446913471         2.32538858
+ "MB.A27R7.B1"              21251.19957   -3.251677156e-06   -6.700376804e-07    3.477499802e-05   -1.070308894e-06        55.98004044        110.4979087       -1.121217007        1.784063921
+ "DRIFT_320"                21251.41881   -3.398581141e-06   -6.700376804e-07    3.454033563e-05   -1.070308894e-06        56.47362632        109.7174258       -1.130057109        1.775764341
+ "MCS.A27R7.B1"             21251.52881   -3.472285286e-06   -6.700376804e-07    3.442260165e-05   -1.070308894e-06        56.72272676        109.3272157       -1.134492333        1.771600305
+ "DRIFT_57"                 21252.22381   -3.937961474e-06   -6.700376804e-07    3.367873697e-05   -1.070308894e-06        58.31914677        106.8829761       -1.162514886         1.74529117
+ "MCO.27R7.B1"              21252.22381   -3.937961474e-06   -6.700376804e-07    3.367873697e-05   -1.070308894e-06        58.31914677        106.8829761       -1.162514886         1.74529117
+ "DRIFT_319"                21252.22531   -3.938966531e-06   -6.700376804e-07    3.367713151e-05   -1.070308894e-06        58.32263441        106.8777403       -1.162575367        1.745234387
+ "MCD.27R7.B1"              21252.22531   -3.938966531e-06   -6.700376804e-07    3.367713151e-05   -1.070308894e-06        58.32263441        106.8777403       -1.162575367        1.745234387
+ "DRIFT_322"                21252.56006   -4.163259868e-06   -6.700376804e-07    3.331884844e-05   -1.070308894e-06        59.10549057         105.713557       -1.176072454         1.73256257
+ "MB.B27R7.B1"              21266.86006   -1.374470288e-05   -6.700213983e-07    1.801343142e-05    -1.07030889e-06        100.9840519        63.90321074       -1.752472926        1.191237918
+ "DRIFT_42"                 21267.07931   -1.389160329e-05   -6.700213983e-07    1.777876904e-05    -1.07030889e-06        101.7544399        63.38267889        -1.76131186        1.182938338
+ "MCS.B27R7.B1"             21267.18931   -1.396530565e-05   -6.700213983e-07    1.766103506e-05    -1.07030889e-06        102.1424163         63.1228905       -1.765746498        1.178774302
+ "DRIFT_291"                21268.22056   -1.465626344e-05   -6.700213983e-07    1.655728185e-05    -1.07030889e-06        105.8271328        60.73193231       -1.807321126        1.139736567
+ "MB.C27R7.B1"              21282.52056   -2.423733721e-05   -6.699860311e-07    1.251864886e-06   -1.070308887e-06         165.756788        35.87640943       -2.383527613       0.5984119217
+ "DRIFT_42"                  21282.7398   -2.438422987e-05   -6.699860311e-07    1.017202499e-06   -1.070308887e-06        166.8038897        35.61582864       -2.392364875       0.5901123417
+ "MCS.C27R7.B1"              21282.8498   -2.445792834e-05   -6.699860311e-07    8.994685215e-07   -1.070308887e-06        167.3306977        35.48646197       -2.396798675       0.5859483059
+ "DRIFT_329"                 21283.6738   -2.500999683e-05   -6.699860311e-07    1.753399902e-08   -1.070308887e-06        171.3079896        34.54652171       -2.430011867       0.5547558928
+ "BPM.27R7.B1"               21283.6738   -2.500999683e-05   -6.699860311e-07    1.753399902e-08   -1.070308887e-06        171.3079896        34.54652171       -2.430011867       0.5547558928
+ "DRIFT_58"                  21284.2678   -2.540796853e-05   -6.699860311e-07   -6.182294796e-07   -1.070308887e-06        174.2090656        33.90082827       -2.453954386       0.5322700998
+ "MQS.27R7.B1"               21284.5878   -2.562236406e-05   -6.699860311e-07   -9.607283233e-07   -1.070308887e-06        175.7837238        33.56405174       -2.466852713       0.5201565413
+ "DRIFT_179"                 21284.8858   -2.582201989e-05   -6.699860311e-07   -1.279680371e-06   -1.070308887e-06        177.2575475        33.25740011        -2.47886428       0.5088757899
+ "MQ.27R7.B1"                21287.9858   -2.775668965e-05   -5.691887212e-07   -3.978493357e-06   -6.833784452e-07        177.2546318        33.24884153        2.479777586      -0.5060359053
+ "DRIFT_170"                 21288.1463   -2.784804444e-05   -5.691887212e-07   -4.088175597e-06   -6.833784452e-07        176.4596622        33.41225223        2.473304061      -0.5120992627
+ "MS.27R7.B1"                21288.5153   -2.805807777e-05   -5.692033003e-07   -4.340341423e-06   -6.833739468e-07        174.6399295        33.79531332        2.458235271      -0.5260038558
+ "DRIFT_55"                  21288.6003   -2.810646005e-05   -5.692033003e-07   -4.398428208e-06   -6.833739468e-07        174.2223208        33.88500691         2.45480737       -0.529214887
+ "MCBH.27R7.B1"              21289.2473   -2.797507426e-05    9.753417551e-07   -4.840571152e-06   -6.833739468e-07        171.0626819         34.5856247           2.428715      -0.5536565008
+ "DRIFT_330"                 21290.0148   -2.722649946e-05    9.753417551e-07   -5.365060656e-06   -6.833739468e-07        167.3583599        35.45774011        2.397763078      -0.5826502235
+ "MCO.A28R7.B1"              21290.0148   -2.722649946e-05    9.753417551e-07   -5.365060656e-06   -6.833739468e-07        167.3583599        35.45774011        2.397763078      -0.5826502235
+ "DRIFT_319"                 21290.0163   -2.722503645e-05    9.753417551e-07   -5.366085717e-06   -6.833739468e-07        167.3511667        35.45948815        2.397702585      -0.5827068888
+ "MCD.A28R7.B1"              21290.0163   -2.722503645e-05    9.753417551e-07   -5.366085717e-06   -6.833739468e-07        167.3511667        35.45948815        2.397702585      -0.5827068888
+ "DRIFT_322"                21290.35105   -2.689854338e-05    9.753417551e-07   -5.594843334e-06   -6.833739468e-07        165.7504366        35.85384043        2.384202815       -0.595352585
+ "MB.A28R7.B1"              21304.65105   -1.295086709e-05     9.75377992e-07   -1.536709068e-05   -6.833739502e-07        105.8057589        60.60590917        1.807696466       -1.135561358
+ "DRIFT_42"                  21304.8703   -1.273701805e-05     9.75377992e-07    -1.55169186e-05   -6.833739502e-07        105.0150325        61.10566272        1.798852935        -1.14384383
+ "MCS.A28R7.B1"              21304.9803   -1.262972647e-05     9.75377992e-07   -1.559208974e-05   -6.833739502e-07        104.6197729        61.35776546         1.79441599       -1.147999282
+ "DRIFT_291"                21306.01155    -1.16238705e-05     9.75377992e-07   -1.629681731e-05   -6.833739502e-07        100.9616955        63.76568247        1.752819739       -1.186956546
+ "MB.B28R7.B1"              21320.31155    2.324125364e-06     9.75386446e-07    -2.60690647e-05   -6.833739536e-07        59.07750397        105.4376243        1.176119367       -1.727165326
+ "DRIFT_320"                21320.53079    2.537976257e-06     9.75386446e-07   -2.621889263e-05   -6.833739536e-07        58.56372103        106.1967931        1.167274668       -1.735447798
+ "MCS.B28R7.B1"             21320.64079    2.645268766e-06     9.75386446e-07   -2.629406377e-05   -6.833739536e-07        58.30740874        106.5790487        1.162837137        -1.73960325
+ "DRIFT_57"                 21321.33579    3.323162346e-06     9.75386446e-07   -2.676900866e-05   -6.833739536e-07        56.71055092        109.0153443        1.134800011       -1.765858152
+ "MCO.B28R7.B1"             21321.33579    3.323162346e-06     9.75386446e-07   -2.676900866e-05   -6.833739536e-07        56.71055092        109.0153443        1.134800011       -1.765858152
+ "DRIFT_319"                21321.33729    3.324625425e-06     9.75386446e-07   -2.677003373e-05   -6.833739536e-07        56.70714661         109.020642        1.134739499       -1.765914818
+ "MCD.B28R7.B1"             21321.33729    3.324625425e-06     9.75386446e-07   -2.677003373e-05   -6.833739536e-07        56.70714661         109.020642        1.134739499       -1.765914818
+ "DRIFT_322"                21321.67204    3.651133453e-06     9.75386446e-07   -2.699879134e-05   -6.833739536e-07        55.95196499        110.2071457        1.121235393       -1.778560514
+ "MB.C28R7.B1"              21335.97204     1.75990516e-05    9.753671166e-07   -3.677103878e-05    -6.83373957e-07        32.13303213        168.7989609       0.5444098323       -2.318769302
+ "DRIFT_42"                 21336.19129    1.781289825e-05    9.753671166e-07   -3.692086671e-05    -6.83373957e-07        31.89625062        169.8175448       0.5355644693       -2.327051774
+ "MCS.C28R7.B1"             21336.30129    1.792018864e-05    9.753671166e-07   -3.699603785e-05    -6.83373957e-07         31.7789146        170.3299533       0.5311266053       -2.331207226
+ "DRIFT_44"                 21337.12529    1.872389114e-05    9.753671166e-07   -3.755913799e-05    -6.83373957e-07        30.93101071        174.1974324       0.4978829694       -2.362335341
+ "BPM.28R7.B1"              21337.12529    1.872389114e-05    9.753671166e-07   -3.755913799e-05    -6.83373957e-07        30.93101071        174.1974324       0.4978829694       -2.362335341
+ "DRIFT_64"                 21337.71629    1.930033311e-05    9.753671166e-07     -3.7963012e-05    -6.83373957e-07        30.35660451        177.0029075       0.4740395363       -2.384661452
+ "MO.28R7.B1"               21338.03629    1.961245058e-05    9.753671166e-07   -3.818169166e-05    -6.83373957e-07        30.05735046        178.5329592       0.4611293864       -2.396750041
+ "DRIFT_65"                 21338.33729    1.990603609e-05    9.753671166e-07   -3.838738722e-05    -6.83373957e-07        29.78340579        179.9792253       0.4489857767       -2.408120869
+ "MQ.28R7.B1"               21341.43729    2.433402041e-05    1.901047104e-06   -3.841121839e-05    6.681050617e-07        29.77258478        179.9826564      -0.4453994786        2.407044728
+ "DRIFT_170"                21341.59779    2.463913847e-05    1.901047104e-06   -3.830398752e-05    6.681050617e-07        29.91659489        179.2109674      -0.4518597877        2.400986282
+ "MS.28R7.B1"               21341.96679    2.534061995e-05    1.901020834e-06    -3.80574457e-05    6.681652223e-07        30.25559802        177.4442457      -0.4667690013        2.387347923
+ "DRIFT_327"                21342.05179    2.550220672e-05    1.901020834e-06   -3.800065165e-05    6.681652223e-07        30.33523958        177.0386693      -0.4701904915        2.384138737
+ "MCBV.28R7.B1"             21342.69879     2.67321672e-05    1.901020834e-06   -3.766456845e-05    3.707318457e-07        30.96051627        173.9693984      -0.4962340694        2.359711169
+ "DRIFT_61"                 21343.80253    2.883041391e-05    1.901020834e-06   -3.725537416e-05    3.707318457e-07        32.10498868         168.806344      -0.5406630186        2.318039048
+ "MB.A29R7.B1"              21358.10253    5.601451947e-05    1.900943664e-06   -3.195390832e-05    3.707318493e-07        55.79807799        110.2309699       -1.116181924        1.778140713
+ "DRIFT_320"                21358.32178    5.643129633e-05    1.900943664e-06   -3.187262635e-05    3.707318493e-07        56.28945263        109.4530795       -1.125006588        1.769863002
+ "MCS.A29R7.B1"             21358.43178    5.664040013e-05    1.900943664e-06   -3.183184585e-05    3.707318493e-07         56.5374411        109.0641665       -1.129434067        1.765709938
+ "DRIFT_57"                 21359.12678    5.796155597e-05    1.900943664e-06   -3.157418721e-05    3.707318493e-07        58.12679612        106.6280663       -1.157407686        1.739470123
+ "MCO.29R7.B1"              21359.12678    5.796155597e-05    1.900943664e-06   -3.157418721e-05    3.707318493e-07        58.12679612        106.6280663       -1.157407686        1.739470123
+ "DRIFT_319"                21359.12828    5.796440739e-05    1.900943664e-06   -3.157363111e-05    3.707318493e-07        58.13026843         106.622848       -1.157468061        1.739413491
+ "MCD.29R7.B1"              21359.12828    5.796440739e-05    1.900943664e-06   -3.157363111e-05    3.707318493e-07        58.13026843         106.622848       -1.157468061        1.739413491
+ "DRIFT_322"                21359.46303    5.860074324e-05    1.900943664e-06   -3.144952961e-05    3.707318493e-07        58.90969739        105.4625506       -1.170941578        1.726775062
+ "MB.B29R7.B1"              21373.76303    8.578335838e-05    1.900812346e-06   -2.614806372e-05    3.707318529e-07        100.6271289        63.79732754       -1.746335845         1.18687671
+ "DRIFT_42"                 21373.98228    8.620010645e-05    1.900812346e-06   -2.606678175e-05    3.707318529e-07        101.3948224        63.27870326       -1.755159346        1.178598999
+ "MCS.B29R7.B1"             21374.09228    8.640919581e-05    1.900812346e-06   -2.602600124e-05    3.707318529e-07        101.7814444        63.01986832       -1.759586241        1.174445934
+ "DRIFT_291"                21375.12352     8.83694035e-05    1.900812346e-06     -2.5643685e-05    3.707318529e-07        105.4533806        60.63773129       -1.801088279        1.135511058
+ "MB.C29R7.B1"              21389.42352    0.0001155497539    1.900626884e-06   -2.034221906e-05    3.707318565e-07        165.1904017        35.88265987       -2.376289229       0.5956126897
+ "DRIFT_42"                 21389.64277    0.0001159664613    1.900626884e-06   -2.026093709e-05    3.707318565e-07        166.2343261        35.62330173       -2.385111063       0.5873349776
+ "MCS.C29R7.B1"             21389.75277    0.0001161755303    1.900626884e-06   -2.022015658e-05    3.707318565e-07        166.7595374        35.49454487       -2.389537123       0.5831819133
+ "DRIFT_329"                21390.57677    0.0001177416469    1.900626884e-06   -1.991467353e-05    3.707318565e-07        170.7248145         34.5590959       -2.422692333       0.5520716864
+ "BPM.29R7.B1"              21390.57677    0.0001177416469    1.900626884e-06   -1.991467353e-05    3.707318565e-07        170.7248145         34.5590959       -2.422692333       0.5520716864
+ "DRIFT_64"                 21391.16777    0.0001188649173    1.900626884e-06   -1.969557101e-05    3.707318565e-07        173.6024908        33.91973432       -2.446472344       0.5297584048
+ "MO.29R7.B1"               21391.48777    0.0001194731179    1.900626884e-06   -1.957693681e-05    3.707318565e-07        175.1723534        33.58455506       -2.459348153       0.5176767633
+ "DRIFT_333"                21391.78877    0.0001200452066    1.900626884e-06   -1.946534652e-05    3.707318565e-07        176.6565264        33.27633431       -2.471459462       0.5063124693
+ "MQ.29R7.B1"               21394.88877    0.0001213188103   -1.084871388e-06   -1.925460952e-05   -2.337950586e-07        176.6600897        33.28529666        2.470343309      -0.5092863347
+ "DRIFT_170"                21395.04927    0.0001211446884   -1.084871388e-06   -1.929213363e-05   -2.337950586e-07        175.8681452        33.44975223        2.463890427      -0.5153589649
+ "MSS.29R7.B1"              21395.41827    0.0001207443709   -1.084871388e-06   -1.937840401e-05   -2.337950586e-07        174.0552684         33.8352389         2.44905483      -0.5293203389
+ "DRIFT_55"                 21395.50327    0.0001206521568   -1.084871388e-06   -1.939827659e-05   -2.337950586e-07        173.6392196        33.92549672        2.445637416      -0.5325363736
+ "MCBH.29R7.B1"             21396.15027     0.000119702882   -1.849517547e-06   -1.954954199e-05   -2.337950586e-07        170.4913949        34.63043715        2.419624864      -0.5570160729
+ "DRIFT_330"                21396.91777    0.0001182833773   -1.849517547e-06    -1.97289797e-05   -2.337950586e-07        166.8009536        35.50774418        2.388767626      -0.5860549743
+ "MCO.A30R7.B1"             21396.91777    0.0001182833773   -1.849517547e-06    -1.97289797e-05   -2.337950586e-07        166.8009536        35.50774418        2.388767626      -0.5860549743
+ "DRIFT_319"                21396.91927     0.000118280603   -1.849517547e-06   -1.972933039e-05   -2.337950586e-07        166.7937874        35.50950243        2.388707319      -0.5861117279
+ "MCD.A30R7.B1"             21396.91927     0.000118280603   -1.849517547e-06   -1.972933039e-05   -2.337950586e-07        166.7937874        35.50950243        2.388707319      -0.5861117279
+ "DRIFT_322"                21397.25402    0.0001176614819   -1.849517547e-06   -1.980759266e-05   -2.337950586e-07        165.1990657        35.90614083        2.375248845      -0.5987771289
+ "MB.A30R7.B1"              21411.55402    9.121196438e-05   -1.849707514e-06   -2.315086231e-05   -2.337950564e-07        105.4852482        60.76819151        1.800506048       -1.139827684
+ "DRIFT_42"                 21411.77327    9.080642091e-05   -1.849707514e-06   -2.320212126e-05   -2.337950564e-07        104.6976689        61.26981864        1.791689571       -1.148123062
+ "MCS.A30R7.B1"             21411.88327    9.060295309e-05   -1.849707514e-06   -2.322783872e-05   -2.337950564e-07        104.3039837        61.52286353          1.7872662       -1.152284989
+ "DRIFT_291"                21412.91451    8.869544712e-05   -1.849707514e-06   -2.346893925e-05   -2.337950564e-07        100.6605215        63.93968238          1.7457972       -1.191302956
+ "MB.B30R7.B1"              21427.21451    6.224359005e-05   -1.849844792e-06   -2.681220887e-05   -2.337950541e-07        58.95194287        105.7479723        1.170861147       -1.732353495
+ "DRIFT_42"                 21427.43376    6.183801648e-05   -1.849844792e-06   -2.686346781e-05   -2.337950541e-07        58.44045971        106.5094189        1.162043507       -1.740648872
+ "MCS.B30R7.B1"             21427.54376    6.163453356e-05   -1.849844792e-06   -2.688918527e-05   -2.337950541e-07        58.18529677        106.8928195        1.157619552       -1.744810799
+ "DRIFT_57"                 21428.23876    6.034889143e-05   -1.849844792e-06   -2.705167283e-05   -2.337950541e-07        56.59563178        109.3363821          1.1296682       -1.771106611
+ "MCO.B30R7.B1"             21428.23876    6.034889143e-05   -1.849844792e-06   -2.705167283e-05   -2.337950541e-07        56.59563178        109.3363821          1.1296682       -1.771106611
+ "DRIFT_173"                21428.24026    6.034611666e-05   -1.849844792e-06   -2.705202352e-05   -2.337950541e-07        56.59224287        109.3416955        1.129607873       -1.771163365
+ "MCD.B30R7.B1"             21428.24026    6.034611666e-05   -1.849844792e-06   -2.705202352e-05   -2.337950541e-07        56.59224287        109.3416955        1.129607873       -1.771163365
+ "DRIFT_41"                 21428.57501    5.972688602e-05   -1.849844792e-06    -2.71302858e-05   -2.337950541e-07        55.84048302        110.5317197        1.116145081       -1.783828765
+ "MB.C30R7.B1"              21442.87501    3.327344288e-05   -1.849929379e-06   -3.047355538e-05   -2.337950519e-07        32.14189483        169.2862484       0.5410843954       -2.324879288
+ "DRIFT_320"                21443.09426    3.286785077e-05   -1.849929379e-06   -3.052481433e-05   -2.337950519e-07        31.90656558        170.3075144       0.5322660943       -2.333174665
+ "MCS.C30R7.B1"             21443.20426    3.266435853e-05   -1.849929379e-06   -3.055053178e-05   -2.337950519e-07        31.78995371        170.8212706       0.5278418077       -2.337336592
+ "DRIFT_44"                 21444.02826    3.114001672e-05   -1.849929379e-06   -3.074317891e-05   -2.337950519e-07        30.94737936        174.6988909       0.4946998788       -2.368513209
+ "BPM.30R7.B1"              21444.02826    3.114001672e-05   -1.849929379e-06   -3.074317891e-05   -2.337950519e-07        30.94737936        174.6988909       0.4946998788       -2.368513209
+ "DRIFT_64"                 21444.61926    3.004670846e-05   -1.849929379e-06   -3.088135178e-05   -2.337950519e-07        30.37669246        177.5116888       0.4709293934       -2.390874107
+ "MO.30R7.B1"               21444.93926    2.945473106e-05   -1.849929379e-06    -3.09561662e-05   -2.337950519e-07        30.07941626        179.0457226       0.4580587413       -2.402981531
+ "DRIFT_65"                 21445.24026    2.889790232e-05   -1.849929379e-06   -3.102653851e-05   -2.337950519e-07        29.80730894        180.4957454       0.4459522843       -2.414370077
+ "MQ.30R7.B1"               21448.34026    2.766363498e-05    1.048150544e-06   -2.703522395e-05    2.791075507e-06        29.81716075        180.4948422      -0.4492173695        2.414653368
+ "DRIFT_170"                21448.50076    2.783186314e-05    1.048150544e-06   -2.658725633e-05    2.791075507e-06        29.96239781        179.7207133      -0.4556864059        2.408579491
+ "MS.30R7.B1"               21448.86976    2.821863124e-05    1.048153872e-06   -2.555734094e-05    2.791121578e-06        30.30424467         177.948454      -0.4706190427        2.394938477
+ "DRIFT_327"                21448.95476    2.830772432e-05    1.048153872e-06    -2.53200956e-05    2.791121578e-06        30.38454113        177.5415879      -0.4740451632        2.391721045
+ "MCBV.30R7.B1"             21449.60176    2.898587987e-05    1.048153872e-06   -2.436557256e-05    1.594905962e-07        31.01482857        174.4625462      -0.5001239863        2.367230709
+ "DRIFT_61"                  21450.7055    3.014277693e-05    1.048153872e-06   -2.418953524e-05    1.594905962e-07        32.16795432        169.2830106      -0.5446130619        2.325451506
+ "MB.A31R7.B1"               21465.0055    4.513092052e-05    1.048085412e-06   -2.190881956e-05     1.59490597e-07        55.98515032        110.5154801       -1.120910625        1.784165853
+ "DRIFT_320"                21465.22475    4.536071047e-05    1.048085412e-06   -2.187385166e-05     1.59490597e-07        56.47860109        109.7349524       -1.129747229        1.775866871
+ "MCS.A31R7.B1"             21465.33475    4.547599986e-05    1.048085412e-06    -2.18563077e-05     1.59490597e-07        56.72763316        109.3447197       -1.134180699        1.771703135
+ "DRIFT_57"                 21466.02975    4.620441922e-05    1.048085412e-06   -2.174546173e-05     1.59490597e-07         58.3236123        106.9003358       -1.162192167        1.745395896
+ "MCO.31R7.B1"              21466.02975    4.620441922e-05    1.048085412e-06   -2.174546173e-05     1.59490597e-07         58.3236123        106.9003358       -1.162192167        1.745395896
+ "DRIFT_319"                21466.03125    4.620599135e-05    1.048085412e-06    -2.17452225e-05     1.59490597e-07        58.32709897        106.8950997       -1.162252623        1.745339118
+ "MCD.31R7.B1"              21466.03125    4.620599135e-05    1.048085412e-06    -2.17452225e-05     1.59490597e-07        58.32709897        106.8950997       -1.162252623        1.745339118
+ "DRIFT_41"                   21466.366    4.655683516e-05    1.048085412e-06   -2.169183344e-05     1.59490597e-07        59.10973726         105.730846       -1.175744371        1.732668213
+ "MB.B31R7.B1"                21480.666    6.154378641e-05    1.047987099e-06   -1.941111775e-05    1.594905979e-07        100.9756563        63.91691839       -1.751916777        1.191382551
+ "DRIFT_320"                21480.88524     6.17735548e-05    1.047987099e-06   -1.937614986e-05    1.594905979e-07        101.7457997        63.39632298       -1.760752214        1.183083568
+ "MCS.B31R7.B1"             21480.99524    6.188883338e-05    1.047987099e-06   -1.935860589e-05    1.594905979e-07        102.1336528        63.13650261       -1.765185098        1.178919833
+ "DRIFT_291"                21482.02649     6.29695673e-05    1.047987099e-06   -1.919413163e-05    1.594905979e-07        105.8171945        60.74524136       -1.806743278         1.13988491
+ "MB.C31R7.B1"              21496.32649     7.79548993e-05    1.047858934e-06   -1.691341592e-05    1.594905987e-07        165.7270669        35.88491691       -2.382721757        0.598599238
+ "DRIFT_42"                 21496.54574     7.81846396e-05    1.047858934e-06   -1.687844803e-05    1.594905987e-07        166.7738145        35.62425385       -2.391555523       0.5903002557
+ "MCS.C31R7.B1"             21496.65574    7.829990408e-05    1.047858934e-06   -1.686090407e-05    1.594905987e-07        167.3004443         35.4948458       -2.395987569       0.5861365199
+ "DRIFT_44"                 21497.47974    7.916333984e-05    1.047858934e-06   -1.672948381e-05    1.594905987e-07        171.2763886        34.55459352        -2.42918762       0.5549463531
+ "BPM.31R7.B1"              21497.47974    7.916333984e-05    1.047858934e-06   -1.672948381e-05    1.594905987e-07        171.2763886        34.55459352        -2.42918762       0.5549463531
+ "DRIFT_334"                21498.07074    7.978262447e-05    1.047858934e-06   -1.663522487e-05    1.594905987e-07        174.1617614        33.91186796       -2.452999793       0.5325757359
+ "MO.31R7.B1"               21498.39074    8.011793933e-05    1.047858934e-06   -1.658418788e-05    1.594905987e-07        175.7358071        33.57489555       -2.465893016       0.5204630498
+ "DRIFT_333"                21498.69174    8.043334487e-05    1.047858934e-06   -1.653618121e-05    1.594905987e-07        177.2239251        33.26500624       -2.478020705       0.5090695544
+ "MQ.31R7.B1"               21501.79174    7.989686121e-05   -1.391481921e-06   -1.563952057e-05    4.231590343e-07        177.2187485        33.25582523          2.4796422      -0.5060231378
+ "DRIFT_170"                21501.95224    7.967352836e-05   -1.391481921e-06   -1.557160355e-05    4.231590343e-07        176.4238225        33.41923161        2.473167973      -0.5120851596
+ "MS.31R7.B1"               21502.32124    7.916005012e-05   -1.391597753e-06   -1.541546656e-05    4.231120501e-07        174.6038398        33.80231621        2.458813803       -0.526126551
+ "DRIFT_327"                21502.40624    7.904176431e-05   -1.391597753e-06   -1.537950203e-05    4.231120501e-07         174.186133        33.89203063         2.45538381      -0.5293372416
+ "MCBH.31R7.B1"             21503.05324    7.814283504e-05   -1.387163507e-06   -1.510574854e-05    4.231120501e-07        171.0257584        34.59280507        2.429275505      -0.5537762627
+ "DRIFT_62"                 21503.47674     7.75553713e-05   -1.387163507e-06   -1.492656058e-05    4.231120501e-07        168.9753995        35.06862821        2.412186067      -0.5697730562
+ "S.CELL.78.B1"             21503.47674     7.75553713e-05   -1.387163507e-06   -1.492656058e-05    4.231120501e-07        168.9753995        35.06862821        2.412186067      -0.5697730562
+ "DRIFT_318"                21503.82074    7.707818705e-05   -1.387163507e-06   -1.478101004e-05    4.231120501e-07        167.3205906        35.46510196        2.398304681      -0.5827669098
+ "MCO.A32R7.B1"             21503.82074    7.707818705e-05   -1.387163507e-06   -1.478101004e-05    4.231120501e-07        167.3205906        35.46510196        2.398304681      -0.5827669098
+ "DRIFT_319"                21503.82224     7.70761063e-05   -1.387163507e-06   -1.478037537e-05    4.231120501e-07        167.3133958        35.46685034        2.398244152       -0.582823569
+ "MCD.A32R7.B1"             21503.82224     7.70761063e-05   -1.387163507e-06   -1.478037537e-05    4.231120501e-07        167.3133958        35.46685034        2.398244152       -0.582823569
+ "DRIFT_322"                21504.15699      7.6611757e-05   -1.387163507e-06   -1.463873973e-05    4.231120501e-07        165.7123058         35.8612803        2.384736137      -0.5954679238
+ "MB.A32R7.B1"              21518.45699    5.677440803e-05   -1.387284819e-06   -8.588237375e-06    4.231120471e-07        105.7574077        60.61583035        1.807877496       -1.135619404
+ "DRIFT_42"                 21518.67623    5.647024951e-05   -1.387284819e-06    -8.49547118e-06    4.231120471e-07        104.9666032        61.11560915        1.799028565       -1.143900996
+ "MCS.A32R7.B1"             21518.78623    5.631764818e-05   -1.387284819e-06   -8.448928855e-06    4.231120471e-07        104.5713052        61.36772442        1.794588911       -1.148056008
+ "DRIFT_291"                21519.81748    5.488701439e-05   -1.387284819e-06   -8.012595678e-06    4.231120471e-07        100.9128973        63.77575416         1.75296726       -1.187009138
+ "MB.B32R7.B1"              21534.11748    3.504821333e-05   -1.387366614e-06   -1.962093363e-06    4.231120442e-07        59.02952222        105.4483834        1.175914571       -1.727160606
+ "DRIFT_42"                 21534.33673    3.474403688e-05   -1.387366614e-06   -1.869327169e-06    4.231120442e-07        58.51583027        106.2075499        1.167064472       -1.735442199
+ "MCS.B32R7.B1"             21534.44673    3.459142655e-05   -1.387366614e-06   -1.822784844e-06    4.231120442e-07        58.25956451        106.5898042        1.162624232        -1.73959721
+ "DRIFT_57"                 21535.14173    3.362720675e-05   -1.387366614e-06   -1.528721973e-06    4.231120442e-07        56.66301453        109.0260895        1.134569987       -1.765849326
+ "MCO.B32R7.B1"             21535.14173    3.362720675e-05   -1.387366614e-06   -1.528721973e-06    4.231120442e-07        56.66301453        109.0260895        1.134569987       -1.765849326
+ "DRIFT_173"                21535.14323     3.36251257e-05   -1.387366614e-06   -1.528087305e-06    4.231120442e-07        56.65961091        109.0313872        1.134509438       -1.765905986
+ "MCD.B32R7.B1"             21535.14323     3.36251257e-05   -1.387366614e-06   -1.528087305e-06    4.231120442e-07        56.65961091        109.0313872        1.134509438       -1.765905986
+ "DRIFT_41"                 21535.47798    3.316070841e-05   -1.387366614e-06    -1.38645167e-06    4.231120442e-07        55.90458608        110.2178845        1.120997087        -1.77855034
+ "MB.C32R7.B1"              21549.77798    1.332102036e-05   -1.387408892e-06    4.664050602e-06    4.231120412e-07        32.09750556        168.8085926       0.5438192267       -2.318701797
+ "DRIFT_320"                21549.99722    1.301683464e-05   -1.387408892e-06    4.756816795e-06    4.231120412e-07        31.86098422        169.8271467       0.5349684636       -2.326983389
+ "MCS.C32R7.B1"             21550.10722    1.286421966e-05   -1.387408892e-06     4.80335912e-06    4.231120412e-07        31.74377962        170.3395401       0.5305278902         -2.3311384
+ "DRIFT_44"                 21550.93122    1.172099474e-05   -1.387408892e-06    5.152003442e-06    4.231120412e-07        30.89687914        174.2069031       0.4972639588       -2.362263211
+ "BPM.32R7.B1"              21550.93122    1.172099474e-05   -1.387408892e-06    5.152003442e-06    4.231120412e-07        30.89687914        174.2069031       0.4972639588       -2.362263211
+ "DRIFT_64"                 21551.52222    1.090103608e-05   -1.387408892e-06    5.402062658e-06    4.231120412e-07        30.32321321        177.0122915       0.4734059691       -2.384586953
+ "MO.32R7.B1"               21551.84222    1.045706524e-05   -1.387408892e-06    5.537458511e-06    4.231120412e-07        30.02436716        178.5422951       0.4604879374       -2.396674258
+ "DRIFT_65"                 21552.14322    1.003945516e-05   -1.387408892e-06    5.664815235e-06    4.231120412e-07        29.75081088        179.9885152       0.4483369139       -2.408043879
+ "MQ.32R7.B1"               21555.24322    5.315527252e-06   -1.681249989e-06    7.116536087e-06    5.070219553e-07        29.74171229        179.9907105      -0.4453214611        2.407355366
+ "DRIFT_170"                21555.40372    5.045686629e-06   -1.681249989e-06     7.19791311e-06    5.070219553e-07        29.88569837        179.2189219      -0.4517881012        2.401295857
+ "MS.32R7.B1"               21555.77272    4.425305213e-06   -1.681250957e-06    7.385003803e-06    5.070197788e-07        30.22458895        177.4517817      -0.4666625762        2.387414697
+ "DRIFT_327"                21555.85772    4.282398882e-06   -1.681250957e-06    7.428100484e-06    5.070197788e-07        30.30421268         177.046194      -0.4700872972        2.384205495
+ "MCBV.32R7.B1"             21556.50472    3.194629513e-06   -1.681250957e-06    7.589593798e-06    -7.81324502e-09        30.92937175        173.9768368      -0.4961554682        2.359777802
+ "DRIFT_61"                 21557.60847    1.338953226e-06   -1.681250957e-06     7.58096995e-06    -7.81324502e-09        32.07371696        168.8136355      -0.5406263718        2.318105467
+ "MB.A33R7.B1"              21571.90847   -2.270284861e-05   -1.681231535e-06    7.469240611e-06   -7.813244953e-09         55.7735297        110.2364072        -1.11668888        1.778204387
+ "DRIFT_42"                 21572.12772   -2.307145417e-05   -1.681231535e-06    7.467527578e-06   -7.813244953e-09        56.26512847        109.4584889       -1.125521879        1.769926633
+ "MCS.A33R7.B1"             21572.23772   -2.325638963e-05   -1.681231535e-06    7.466668121e-06   -7.813244953e-09        56.51323076        109.0695619       -1.129953539        1.765773548
+ "DRIFT_57"                 21572.93272   -2.442484555e-05   -1.681231535e-06    7.461237916e-06   -7.813244953e-09        58.10332621        106.6333734       -1.157953576          1.7395336
+ "MCO.33R7.B1"              21572.93272   -2.442484555e-05   -1.681231535e-06    7.461237916e-06   -7.813244953e-09        58.10332621        106.6333734       -1.157953576          1.7395336
+ "DRIFT_173"                21572.93422    -2.44273674e-05   -1.681231535e-06    7.461226196e-06   -7.813244953e-09        58.10680016        106.6281549       -1.158014007        1.739476967
+ "MCD.33R7.B1"              21572.93422    -2.44273674e-05   -1.681231535e-06    7.461226196e-06   -7.813244953e-09        58.10680016        106.6281549       -1.158014007        1.739476967
+ "DRIFT_41"                 21573.26897    -2.49901552e-05   -1.681231535e-06    7.458610733e-06   -7.813244953e-09        58.88659888         105.467815       -1.171500249        1.726838474
+ "MB.B33R7.B1"              21587.56897   -4.903133667e-05   -1.681164224e-06    7.346881396e-06   -7.813244886e-09        100.6277768        63.80082187        -1.74743807        1.186937408
+ "DRIFT_320"                21587.78821   -4.939992747e-05   -1.681164224e-06    7.345168362e-06   -7.813244886e-09        101.3959555        63.28217098       -1.756269904        1.178659654
+ "MCS.B33R7.B1"             21587.89821   -4.958485553e-05   -1.681164224e-06    7.344308905e-06   -7.813244886e-09        101.7828223         63.0233227       -1.760700981        1.174506569
+ "DRIFT_291"                21588.92946   -5.131855168e-05   -1.681164224e-06    7.336251517e-06   -7.813244886e-09         105.457098        60.64106082       -1.802242216        1.135571496
+ "MB.C33R7.B1"              21603.22946   -7.535842798e-05   -1.681049026e-06    7.224522181e-06   -7.813244819e-09        165.2348848        35.88430244       -2.377986606       0.5956704448
+ "DRIFT_42"                 21603.44871   -7.572699353e-05   -1.681049026e-06    7.222809148e-06   -7.813244819e-09        166.2795553        35.62491899       -2.386816774       0.5873926912
+ "MCS.C33R7.B1"             21603.55871   -7.591190892e-05   -1.681049026e-06    7.221949691e-06   -7.813244819e-09        166.8051423        35.49614944       -2.391247014       0.5832396062
+ "DRIFT_44"                 21604.38271   -7.729709332e-05   -1.681049026e-06    7.215511577e-06   -7.813244819e-09        170.7732631        34.56060552        -2.42443354       0.5521292235
+ "BPM.33R7.B1"              21604.38271   -7.729709332e-05   -1.681049026e-06    7.215511577e-06   -7.813244819e-09        170.7732631        34.56060552        -2.42443354       0.5521292235
+ "DRIFT_64"                 21604.97371   -7.829059329e-05   -1.681049026e-06    7.210893949e-06   -7.813244819e-09        173.6530108        33.92117599       -2.448236013       0.5298158301
+ "MO.33R7.B1"               21605.29371   -7.882852898e-05   -1.681049026e-06    7.208393711e-06   -7.813244819e-09         175.224006        33.58596001       -2.461123985        0.517734128
+ "DRIFT_65"                 21605.59471   -7.933452474e-05   -1.681049026e-06    7.206041924e-06   -7.813244819e-09        176.7092516        33.27770473       -2.473246733       0.5063697771
+ "MQ.33R7.B1"               21608.69471   -8.271848137e-05   -4.864080295e-07    7.785941644e-06    3.846317935e-07         176.719198        33.28641468        2.470131149      -0.5092598878
+ "DRIFT_170"                21608.85521   -8.279654986e-05   -4.864080295e-07    7.847675047e-06    3.846317935e-07        175.9273211         33.4508617        2.463681378      -0.5153321841
+ "MSS.33R7.B1"              21609.22421   -8.297603442e-05   -4.864080295e-07    7.989604179e-06    3.846317935e-07        174.1145959        33.83632832        2.448852931      -0.5292927907
+ "DRIFT_327"                21609.30921    -8.30173791e-05   -4.864080295e-07    8.022297881e-06    3.846317935e-07        173.6985813        33.92658144        2.445437164      -0.5325086486
+ "MCBH.33R7.B1"             21609.95621   -8.266626747e-05    1.571760844e-06    8.271154651e-06    3.846317935e-07        170.5510076        34.63148513        2.419437151      -0.5569870021
+ "DRIFT_62"                 21610.37971   -8.200062675e-05    1.571760844e-06    8.434046216e-06    3.846317935e-07        168.5089517        35.11003866        2.402418595       -0.573009541
+ "E.CELL.78.B1"             21610.37971   -8.200062675e-05    1.571760844e-06    8.434046216e-06    3.846317935e-07        168.5089517        35.11003866        2.402418595       -0.573009541
+ "DRIFT_318"                21610.72371   -8.145994102e-05    1.571760844e-06    8.566359553e-06    3.846317935e-07        166.8608431        35.50874631        2.388594786       -0.586024307
+ "MCO.A34R7.B1"             21610.72371   -8.145994102e-05    1.571760844e-06    8.566359553e-06    3.846317935e-07        166.8608431        35.50874631        2.388594786       -0.586024307
+ "DRIFT_319"                21610.72521   -8.145758338e-05    1.571760844e-06    8.566936501e-06    3.846317935e-07        166.8536774        35.51050447        2.388534508      -0.5860810574
+ "MCD.A34R7.B1"             21610.72521   -8.145758338e-05    1.571760844e-06    8.566936501e-06    3.846317935e-07        166.8536774        35.51050447        2.388534508      -0.5860810574
+ "DRIFT_41"                 21611.05996    -8.09314406e-05    1.571760844e-06    8.695690974e-06    3.846317935e-07        165.2590692         35.9071221        2.375082521      -0.5987457621
+ "MB.A34R7.B1"              21625.35996   -5.845430609e-05      1.5718876e-06    1.419592541e-05    3.846317966e-07         105.546052        60.76784675        1.800617001       -1.139766549
+ "DRIFT_320"                 21625.5792    -5.81096739e-05      1.5718876e-06    1.428025492e-05    3.846317966e-07         104.758423        61.26944698        1.791804773       -1.148061471
+ "MCS.A34R7.B1"              21625.6892   -5.793676627e-05      1.5718876e-06    1.432256441e-05    3.846317966e-07        104.3647123        61.52247829        1.787383534       -1.152223169
+ "DRIFT_291"                21626.72045   -5.631576135e-05      1.5718876e-06    1.471921493e-05    3.846317966e-07        100.7209875        63.93916743         1.74593452       -1.191238992
+ "MB.B34R7.B1"              21641.02045   -3.383713417e-05    1.571969582e-06    2.021944942e-05    3.846317996e-07        59.00452103         105.745198        1.171275738       -1.732259793
+ "DRIFT_42"                  21641.2397   -3.349248401e-05    1.571969582e-06    2.030377892e-05    3.846317996e-07        58.49285514        106.5066034        1.162462348       -1.740554715
+ "MCS.B34R7.B1"              21641.3497   -3.331956736e-05    1.571969582e-06    2.034608842e-05    3.846317996e-07        58.23759982        106.8899832        1.158040524       -1.744716413
+ "DRIFT_57"                  21642.0447    -3.22270485e-05    1.571969582e-06    2.061340752e-05    3.846317996e-07        56.64734032        109.3334136        1.130102642       -1.771010781
+ "MCO.B34R7.B1"              21642.0447    -3.22270485e-05    1.571969582e-06    2.061340752e-05    3.846317996e-07        56.64734032        109.3334136        1.130102642       -1.771010781
+ "DRIFT_173"                 21642.0462   -3.222469054e-05    1.571969582e-06    2.061398447e-05    3.846317996e-07         56.6439501        109.3387267        1.130042345       -1.771067532
+ "MCD.B34R7.B1"              21642.0462   -3.222469054e-05    1.571969582e-06    2.061398447e-05    3.846317996e-07         56.6439501        109.3387267        1.130042345       -1.771067532
+ "DRIFT_41"                 21642.38094   -3.169847789e-05    1.571969582e-06    2.074273894e-05    3.846317996e-07        55.89189721        110.5286865        1.116586039       -1.783732237
+ "MB.C34R7.B1"              21656.68094   -9.218998345e-06    1.572006787e-06    2.624297347e-05    3.846318027e-07         32.1767351        169.2800235       0.5418025873       -2.324753052
+ "DRIFT_320"                21656.90019   -8.874340024e-06    1.572006787e-06    2.632730298e-05    3.846318027e-07           31.94109         170.301234       0.5329885352       -2.333047974
+ "MCS.C34R7.B1"             21657.01019   -8.701419277e-06    1.572006787e-06    2.636961247e-05    3.846318027e-07        31.82431896        170.8149624       0.5285663804       -2.337209672
+ "DRIFT_44"                 21657.83419   -7.406085685e-06    1.572006787e-06    2.668654908e-05    3.846318027e-07        30.98053735        174.6923721       0.4954404205       -2.368384578
+ "BPM.34R7.B1"              21657.83419   -7.406085685e-06    1.572006787e-06    2.668654908e-05    3.846318027e-07        30.98053735        174.6923721       0.4954404205       -2.368384578
+ "DRIFT_64"                 21658.42519   -6.477029674e-06    1.572006787e-06    2.691386647e-05    3.846318027e-07        30.40896836        177.5050172       0.4716813886        -2.39074425
+ "MO.34R7.B1"               21658.74519   -5.973987502e-06    1.572006787e-06    2.703694865e-05    3.846318027e-07         30.1112089        179.0389677       0.4588169382        -2.40285101
+ "DRIFT_65"                 21659.04619   -5.500813459e-06    1.572006787e-06    2.715272282e-05    3.846318027e-07        29.83864339        180.4889117       0.4467163145       -2.414238931
+ "MQ.34R7.B1"               21662.14619   -2.955633528e-06     8.13395712e-08    3.137231084e-05    2.318906047e-06        29.84596352        180.4877695       -0.449142349        2.414597181
+ "DRIFT_170"                21662.30669   -2.942578526e-06     8.13395712e-08    3.174449526e-05    2.318906047e-06        29.99117543        179.7136587        -0.45560478        2.408523308
+ "MS.34L8.B1"               21662.67569   -2.912570142e-06    8.130720737e-08    3.260017269e-05    2.318911985e-06         30.3327878        177.9407375      -0.4704487618        2.394511951
+ "DRIFT_327"                21662.76069    -2.90565903e-06    8.130720737e-08    3.279728021e-05    2.318911985e-06          30.413055        177.5339439      -0.4738712093        2.391295355
+ "MCBV.34L8.B1"             21663.40769   -2.853053266e-06    8.130720737e-08    3.362737934e-05    2.470822399e-07        31.04309925        174.4554488      -0.4999220743        2.366811385
+ "DRIFT_61"                 21664.51144   -2.763310652e-06    8.130720737e-08    3.390009571e-05    2.470822399e-07        32.19572664        169.2768269      -0.5443634547        2.325043042
+ "MB.C34L8.B1"              21678.81144   -1.600586737e-06     8.13111759e-08    3.743337172e-05      2.4708224e-07        55.99694606        110.5189686       -1.120043052        1.783898094
+ "DRIFT_320"                21679.03069   -1.582759477e-06     8.13111759e-08    3.748754385e-05      2.4708224e-07        56.49001432        109.7385578       -1.128870183         1.77560127
+ "MCS.C34L8.B1"             21679.14069   -1.573815248e-06     8.13111759e-08    3.751472289e-05      2.4708224e-07        56.73885292        109.3483834         -1.1332989        1.771438616
+ "DRIFT_57"                 21679.83569   -1.517303981e-06     8.13111759e-08    3.768644505e-05      2.4708224e-07        58.33358549        106.9043625       -1.161280337        1.745138215
+ "MCO.34L8.B1"              21679.83569   -1.517303981e-06     8.13111759e-08    3.768644505e-05      2.4708224e-07        58.33358549        106.9043625       -1.161280337        1.745138215
+ "DRIFT_319"                21679.83719   -1.517182014e-06     8.13111759e-08    3.768681567e-05      2.4708224e-07        58.33706942        106.8991272       -1.161340728        1.745081451
+ "MCD.34L8.B1"              21679.83719   -1.517182014e-06     8.13111759e-08    3.768681567e-05      2.4708224e-07        58.33706942        106.8991272       -1.161340728        1.745081451
+ "DRIFT_322"                21680.17193   -1.489963313e-06     8.13111759e-08     3.77695258e-05      2.4708224e-07        59.11909237        105.7350448       -1.174818012         1.73241384
+ "MB.B34L8.B1"              21694.47193   -3.271992131e-07    8.131282832e-08    4.130280181e-05    2.470822401e-07        100.9496802        63.92638168       -1.750372553        1.191268892
+ "DRIFT_42"                 21694.69118    -3.09371591e-07    8.131282832e-08    4.135697394e-05    2.470822401e-07        101.7191443        63.40583564       -1.759198517        1.182972067
+ "MCS.B34L8.B1"             21694.80118   -3.004271799e-07    8.131282832e-08    4.138415299e-05    2.470822401e-07        102.1066551        63.14603968       -1.763626649        1.178809414
+ "DRIFT_291"                21695.83243   -2.165735412e-07    8.131282832e-08    4.163895589e-05    2.470822401e-07        105.7869365        60.75499571       -1.805140274        1.139784638
+ "MB.A34L8.B1"              21710.13243    9.461976239e-07     8.13121646e-08    4.517223191e-05    2.470822402e-07        165.6421266        35.89552778       -2.380501061       0.5986396894
+ "DRIFT_42"                 21710.35168    9.640251005e-07     8.13121646e-08    4.522640403e-05    2.470822402e-07        166.6878984        35.63484651       -2.389325356       0.5903428645
+ "MCS.A34L8.B1"             21710.46168    9.729694386e-07     8.13121646e-08    4.525358308e-05    2.470822402e-07         167.214037        35.50542897        -2.39375265       0.5861802111
+ "DRIFT_329"                21711.28568    1.039970662e-06     8.13121646e-08    4.545717885e-05    2.470822402e-07        171.1862689          34.565098       -2.426917106       0.5549981525
+ "BPM.33L8.B1"              21711.28568    1.039970662e-06     8.13121646e-08    4.545717885e-05    2.470822402e-07        171.1862689          34.565098       -2.426917106       0.5549981525
+ "DRIFT_64"                 21711.87668    1.088026152e-06     8.13121646e-08    4.560320445e-05    2.470822402e-07        174.0689428        33.92230778       -2.450703749       0.5326333508
+ "MO.33L8.B1"               21712.19668    1.114046044e-06     8.13121646e-08    4.568227077e-05    2.470822402e-07        175.6415146        33.58529748        -2.46358315       0.5205238135
+ "DRIFT_333"                21712.49768    1.138521006e-06     8.13121646e-08    4.575664252e-05    2.470822402e-07        177.1282382         33.2753707       -2.475697836         0.50913328
+ "MQ.33L8.B1"               21715.59768    2.843273489e-06    1.010598342e-06    4.336631497e-05   -1.800315889e-06        177.1171033        33.26659565        2.479185692      -0.5062215657
+ "DRIFT_170"                21715.75818    3.005474523e-06    1.010598342e-06    4.307736427e-05   -1.800315889e-06        176.3223241        33.43006557        2.472709801      -0.5122825939
+ "MSS.33L8.B1"              21716.12718    3.378385311e-06    1.010598342e-06    4.241304771e-05   -1.800315889e-06        174.5029581        33.81327202        2.457821304      -0.5262172942
+ "DRIFT_55"                 21716.21218    3.464286171e-06    1.010598342e-06    4.226002086e-05   -1.800315889e-06          174.08542         33.9030018        2.454391705      -0.5294271846
+ "MCBH.33L8.B1"             21716.85918    4.101087691e-06    9.578762185e-07    4.109521648e-05   -1.800315889e-06        170.9263273        34.60388869          2.4282864      -0.5538601144
+ "DRIFT_330"                21717.62668    4.836257689e-06    9.578762185e-07    3.971347404e-05   -1.800315889e-06         167.222675        35.47630874        2.397319133      -0.5828435358
+ "MCO.B33L8.B1"             21717.62668    4.836257689e-06    9.578762185e-07    3.971347404e-05   -1.800315889e-06         167.222675        35.47630874        2.397319133      -0.5828435358
+ "DRIFT_319"                21717.62818    4.837694503e-06    9.578762185e-07    3.971077356e-05   -1.800315889e-06        167.2154832        35.47805735         2.39725861      -0.5829001809
+ "MCD.B33L8.B1"             21717.62818    4.837694503e-06    9.578762185e-07    3.971077356e-05   -1.800315889e-06        167.2154832        35.47805735         2.39725861      -0.5829001809
+ "DRIFT_322"                21717.96292    5.158341028e-06    9.578762185e-07    3.910812259e-05   -1.800315889e-06        165.6150525        35.87253754        2.383752147      -0.5955413842
+ "MB.C33L8.B1"              21732.26292    1.885584471e-05    9.578543685e-07    1.336360508e-05   -1.800315897e-06        105.6873548         60.6272617        1.806959683        -1.13555823
+ "DRIFT_42"                 21732.48217    1.906585175e-05    9.578543685e-07    1.296889059e-05   -1.800315897e-06        104.8969524        61.12701323        1.798111769       -1.143837759
+ "MCS.C33L8.B1"             21732.59217    1.917121573e-05    9.578543685e-07    1.277085585e-05   -1.800315897e-06        104.5018561        61.37911447        1.793672625       -1.147991735
+ "DRIFT_291"                21733.62342     2.01590005e-05    9.578543685e-07    1.091428485e-05   -1.800315897e-06        100.8453332        63.78700164        1.752055759       -1.186935157
+ "MB.B33L8.B1"              21747.92342    3.385599647e-05    9.578052346e-07   -1.483023279e-05   -1.800315906e-06        58.98708153        105.4555877        1.175069354        -1.72695201
+ "DRIFT_320"                21748.14267    3.406599273e-05    9.578052346e-07   -1.522494728e-05   -1.800315906e-06        58.47375998        106.2146623        1.166220273       -1.735231539
+ "MCS.B33L8.B1"             21748.25267     3.41713513e-05    9.578052346e-07   -1.542298203e-05   -1.800315906e-06        58.21767989        106.5968702        1.161780543       -1.739385515
+ "DRIFT_57"                 21748.94767    3.483702594e-05    9.578052346e-07   -1.667420158e-05   -1.800315906e-06        56.62230039        109.0328567        1.133729526       -1.765631089
+ "MCO.A33L8.B1"             21748.94767    3.483702594e-05    9.578052346e-07   -1.667420158e-05   -1.800315906e-06        56.62230039        109.0328567        1.133729526       -1.765631089
+ "DRIFT_319"                21748.94917    3.483846265e-05    9.578052346e-07   -1.667690205e-05   -1.800315906e-06         56.6188993        109.0381537        1.133668984       -1.765687734
+ "MCD.A33L8.B1"             21748.94917    3.483846265e-05    9.578052346e-07   -1.667690205e-05   -1.800315906e-06         56.6188993        109.0381537        1.133668984       -1.765687734
+ "DRIFT_41"                 21749.28391    3.515908541e-05    9.578052346e-07   -1.727955303e-05   -1.800315906e-06        55.86443662        110.2245039        1.120158188       -1.778328938
+ "MB.A33L8.B1"              21763.58391     4.88551835e-05    9.577288182e-07   -4.302407079e-05   -1.800315915e-06         32.0804005        168.8069521         0.54304671       -2.318345797
+ "DRIFT_320"                21763.80316    4.906516301e-05    9.577288182e-07   -4.341878528e-05   -1.800315915e-06        31.84421768        169.8253497        0.534196966       -2.326625326
+ "MCS.A33L8.B1"             21763.91316    4.917051318e-05    9.577288182e-07   -4.361682003e-05   -1.800315915e-06        31.72718276        170.3376642       0.5297569039       -2.330779302
+ "DRIFT_44"                 21764.73716    4.995968173e-05    9.577288182e-07   -4.510028035e-05   -1.800315915e-06         30.8815497        174.2044289       0.4964968024       -2.361896357
+ "BPM.32L8.B1"              21764.73716    4.995968173e-05    9.577288182e-07   -4.510028035e-05   -1.800315915e-06         30.8815497        174.2044289       0.4964968024       -2.361896357
+ "DRIFT_64"                 21765.32816    5.052569946e-05    9.577288182e-07   -4.616426705e-05   -1.800315915e-06        30.30878893        177.0093805       0.4726415597       -2.384214536
+ "MO.32L8.B1"               21765.64816    5.083217268e-05    9.577288182e-07   -4.674036815e-05   -1.800315915e-06        30.01043163        178.5391448       0.4597250154        -2.39629883
+ "DRIFT_65"                 21765.94916    5.112044905e-05    9.577288182e-07   -4.728226324e-05   -1.800315915e-06        29.73733421        179.9851381        0.447575391       -2.407665618
+ "MQ.32L8.B1"               21769.04916    5.561526038e-05    1.962096161e-06   -4.512766548e-05    3.180791108e-06         29.7320307        179.9852987      -0.4458177043        2.407615231
+ "DRIFT_170"                21769.20966    5.593017682e-05    1.962096161e-06   -4.461714851e-05    3.180791108e-06         29.8761768         179.213427      -0.4522888373        2.401554425
+ "MS.32L8.B1"               21769.57866    5.665419727e-05    1.962134941e-06   -4.344340769e-05    3.180947385e-06        30.21567168        177.4470056      -0.4672841606        2.388271821
+ "DRIFT_327"                21769.66366    5.682097874e-05    1.962134941e-06   -4.317302716e-05    3.180947385e-06        30.29540131        177.0412724      -0.4707115254        2.385060572
+ "MCBV.32L8.B1"             21770.31066    5.809048005e-05    1.962134941e-06   -4.217794473e-05   -1.049584265e-07        30.92138115        173.9708188      -0.4967998203        2.360617297
+ "DRIFT_61"                 21771.41441    6.025618129e-05    1.962134941e-06   -4.229379232e-05   -1.049584265e-07        32.06718665        168.8057937      -0.5413050542        2.318918379
+ "MB.C32L8.B1"              21785.71441    8.831380634e-05    1.961999816e-06   -4.379469743e-05   -1.049584275e-07        55.79277229        110.2102346       -1.117812318        1.778672868
+ "DRIFT_320"                21785.93365     8.87439696e-05    1.961999816e-06   -4.381770929e-05   -1.049584275e-07        56.28486517         109.432112       -1.126652135        1.770389833
+ "MCS.C32L8.B1"             21786.04365    8.895978957e-05    1.961999816e-06   -4.382925472e-05   -1.049584275e-07         56.5332165        109.0430833       -1.131087216        1.766234099
+ "DRIFT_57"                 21786.73865    9.032337945e-05    1.961999816e-06   -4.390220083e-05   -1.049584275e-07        58.12490278        106.6062663       -1.159108866        1.739977412
+ "MCO.32L8.B1"              21786.73865    9.032337945e-05    1.961999816e-06   -4.390220083e-05   -1.049584275e-07        58.12490278        106.6062663       -1.159108866        1.739977412
+ "DRIFT_319"                21786.74015    9.032632245e-05    1.961999816e-06   -4.390235826e-05   -1.049584275e-07         58.1283802        106.6010465       -1.159169344        1.739920743
+ "MCD.32L8.B1"              21786.74015    9.032632245e-05    1.961999816e-06   -4.390235826e-05   -1.049584275e-07         58.1283802        106.6010465       -1.159169344        1.739920743
+ "DRIFT_322"                 21787.0749    9.098309668e-05    1.961999816e-06   -4.393749282e-05   -1.049584275e-07         58.9089559        105.4404122       -1.172665996        1.727274187
+ "MB.B32L8.B1"               21801.3749    0.0001190383902    1.961808804e-06   -4.543839795e-05   -1.049584286e-07        100.6898377        63.76587826       -1.749048439        1.187028659
+ "DRIFT_42"                 21801.59415    0.0001194685115    1.961808804e-06   -4.546140981e-05   -1.049584286e-07        101.4587241        63.24718852        -1.75788709        1.178745624
+ "MCS.B32L8.B1"             21801.70415    0.0001196843105    1.961808804e-06   -4.547295523e-05   -1.049584286e-07         101.845947        62.98832161       -1.762321586         1.17458989
+ "DRIFT_291"                 21802.7354    0.0001217074206    1.961808804e-06   -4.558119333e-05   -1.049584286e-07        105.5235983        60.60591349       -1.803894886        1.135629977
+ "MB.A32L8.B1"               21817.0354    0.0001497595834    1.961561912e-06   -4.708209848e-05   -1.049584296e-07        165.3550166        35.85240529       -2.380083709       0.5953844322
+ "DRIFT_42"                 21817.25464    0.0001501896506    1.961561912e-06   -4.710511034e-05   -1.049584296e-07        166.4006082         35.5931484       -2.388920692       0.5871013973
+ "MCS.A32L8.B1"             21817.36464    0.0001504054225    1.961561912e-06   -4.711665576e-05   -1.049584296e-07        166.9266584        35.46444323       -2.393354351       0.5829456625
+ "DRIFT_329"                21818.18864    0.0001520217495    1.961561912e-06   -4.720314151e-05   -1.049584296e-07        170.8982732        34.52940009       -2.426566491       0.5518154309
+ "BPM.31L8.B1"              21818.18864    0.0001520217495    1.961561912e-06   -4.720314151e-05   -1.049584296e-07        170.8982732        34.52940009       -2.426566491       0.5518154309
+ "DRIFT_64"                 21818.77964    0.0001531810326    1.961561912e-06   -4.726517194e-05   -1.049584296e-07        173.7805529        33.89034988       -2.450387334       0.5294878012
+ "MO.31L8.B1"               21819.09964    0.0001538087324    1.961561912e-06   -4.729875864e-05   -1.049584296e-07        175.3529281        33.55534629       -2.463285253       0.5173983909
+ "DRIFT_333"                21819.40064    0.0001543991625    1.961561912e-06   -4.733035113e-05   -1.049584296e-07        176.8394776        33.24729532       -2.475417357       0.5060267893
+ "MQ.31L8.B1"               21822.50064    0.0001507557252   -4.295218867e-06    -4.66724552e-05    5.324588767e-07        176.8514797        33.25579088        2.471657861      -0.5088457648
+ "DRIFT_170"                21822.66114    0.0001500663426   -4.295218867e-06   -4.658699555e-05    5.324588767e-07        176.0591131        33.42010554        2.465206066       -0.514921618
+ "MS.31L8.B1"               21823.03014    0.0001484813356   -4.295603035e-06   -4.639056723e-05    5.321938928e-07        174.2442724        33.80522458        2.451362821      -0.5290867567
+ "DRIFT_55"                 21823.11514    0.0001481162094   -4.295603035e-06   -4.634533075e-05    5.321938928e-07        173.8278313        33.89544288        2.447943596      -0.5323050252
+ "MCBH.31L8.B1"             21823.76214    0.0001460738556    -2.01770094e-06    -4.60010013e-05    5.321938928e-07        170.6770314        34.60009495        2.421917264      -0.5568017274
+ "DRIFT_330"                21824.52964    0.0001445252701    -2.01770094e-06   -4.559254249e-05    5.321938928e-07        166.9830838        35.47708844        2.391043679      -0.5858607984
+ "MCO.B31L8.B1"             21824.52964    0.0001445252701    -2.01770094e-06   -4.559254249e-05    5.321938928e-07        166.9830838        35.47708844        2.391043679      -0.5858607984
+ "DRIFT_319"                21824.53114    0.0001445222435    -2.01770094e-06    -4.55917442e-05    5.321938928e-07        166.9759108        35.47884611         2.39098334      -0.5859175913
+ "MCD.B31L8.B1"             21824.53114    0.0001445222435    -2.01770094e-06    -4.55917442e-05    5.321938928e-07        166.9759108        35.47884611         2.39098334      -0.5859175913
+ "DRIFT_322"                21824.86589    0.0001438468235    -2.01770094e-06    -4.54135937e-05    5.321938928e-07        165.3796677        35.87535748        2.377517736      -0.5985917894
+ "MB.C31L8.B1"              21839.16589    0.0001149919531   -2.017936349e-06   -3.780322115e-05    5.321938873e-07        105.6053111        60.73748173        1.802470573       -1.140018148
+ "DRIFT_42"                 21839.38514    0.0001145495259   -2.017936349e-06   -3.768653905e-05    5.321938873e-07        104.8168713        61.23919365        1.793649425       -1.148319287
+ "MCS.C31L8.B1"             21839.49514    0.0001143275529   -2.017936349e-06   -3.762799773e-05    5.321938873e-07        104.4227553        61.49228202         1.78922371       -1.152484105
+ "DRIFT_291"                21840.52639    0.0001122465614   -2.017936349e-06   -3.707917419e-05    5.321938873e-07        100.7752783         63.9095395        1.747732738       -1.191529172
+ "MB.B31L8.B1"              21854.82639    8.338873595e-05   -2.018114278e-06   -2.946880172e-05    5.321938819e-07        59.01569789        105.7296737        1.172492105       -1.732955513
+ "DRIFT_42"                 21855.04563    8.294626975e-05   -2.018114278e-06   -2.935211962e-05    5.321938819e-07        58.50350059        106.4913855        1.163669792       -1.741256652
+ "MCS.B31L8.B1"             21855.15563    8.272427718e-05   -2.018114278e-06   -2.929357829e-05    5.321938819e-07        58.24798012        106.8749201        1.159243493        -1.74542147
+ "DRIFT_57"                 21855.85063    8.132168775e-05   -2.018114278e-06   -2.892370355e-05    5.321938819e-07        56.65606815        109.3193442        1.131277328       -1.771735546
+ "MCO.A31L8.B1"             21855.85063    8.132168775e-05   -2.018114278e-06   -2.892370355e-05    5.321938819e-07        56.65606815        109.3193442        1.131277328       -1.771735546
+ "DRIFT_173"                21855.85213    8.131866058e-05   -2.018114278e-06   -2.892290525e-05    5.321938819e-07        56.65267441        109.3246595         1.13121697       -1.771792339
+ "MCD.A31L8.B1"             21855.85213    8.131866058e-05   -2.018114278e-06   -2.892290525e-05    5.321938819e-07        56.65267441        109.3246595         1.13121697       -1.771792339
+ "DRIFT_41"                 21856.18688    8.064310218e-05   -2.018114278e-06   -2.874475476e-05    5.321938819e-07        55.89983967        110.5151078        1.117747042       -1.784466537
+ "MB.A31L8.B1"              21870.48688    5.178314365e-05   -2.018234723e-06   -2.113438237e-05    5.321938764e-07        32.15979278        169.2932514       0.5423816004       -2.325892861
+ "DRIFT_320"                21870.70613    5.134065103e-05   -2.018234723e-06   -2.101770027e-05    5.321938764e-07        31.92389574        170.3149631       0.5335586253          -2.334194
+ "MCS.A31L8.B1"             21870.81613    5.111864521e-05   -2.018234723e-06   -2.095915895e-05    5.321938764e-07        31.80699977        170.8289439       0.5291319936       -2.338358817
+ "DRIFT_44"                 21871.64013     4.94556198e-05   -2.018234723e-06   -2.052063119e-05    5.321938764e-07        30.96231367        174.7082666        0.495972498       -2.369557088
+ "BPM.30L8.B1"              21871.64013     4.94556198e-05   -2.018234723e-06   -2.052063119e-05    5.321938764e-07        30.96231367        174.7082666        0.495972498       -2.369557088
+ "DRIFT_64"                 21872.23113    4.826284308e-05   -2.018234723e-06   -2.020610461e-05    5.321938764e-07        30.39012998        177.5223076       0.4721894131       -2.391933518
+ "MO.30L8.B1"               21872.55113    4.761700797e-05   -2.018234723e-06   -2.003580257e-05    5.321938764e-07        30.09204955        179.0570221       0.4593119391       -2.404049352
+ "DRIFT_65"                 21872.85213    4.700951932e-05   -2.018234723e-06   -1.987561221e-05    5.321938764e-07        29.81918974        180.5076901       0.4471990651       -2.415445807
+ "MQ.30L8.B1"               21875.95213    4.465277446e-05    4.872956019e-07    -1.94756919e-05   -2.759604037e-07        29.82209841        180.5123802      -0.4481630556         2.41397479
+ "DRIFT_170"                21876.11263     4.47309854e-05    4.872956019e-07   -1.951998355e-05   -2.759604037e-07        29.96699604        179.7384686      -0.4546259289        2.407904417
+ "MS.30L8.B1"               21876.48163    4.491080693e-05    4.873468611e-07   -1.962180275e-05   -2.759050939e-07        30.30811535        177.9669257      -0.4695747557        2.394461432
+ "DRIFT_327"                21876.56663    4.495223141e-05    4.873468611e-07   -1.964525468e-05   -2.759050939e-07        30.38823401        177.5601406      -0.4729976851        2.391245425
+ "MCBV.30L8.B1"             21877.21363    4.526754483e-05    4.873468611e-07   -2.001573495e-05   -8.693198569e-07         31.0171503        174.4817073      -0.4990522181        2.366765936
+ "DRIFT_61"                 21878.31738    4.580545264e-05    4.873468611e-07   -2.097524444e-05   -8.693198569e-07        32.16786438        169.3031773      -0.5434998561         2.32500524
+ "MB.C30L8.B1"              21892.61738    5.277388683e-05    4.872572068e-07   -3.340651856e-05   -8.693198591e-07         55.9455461        110.5449818       -1.119260628        1.783959352
+ "DRIFT_320"                21892.83662    5.288071668e-05    4.872572068e-07   -3.359711464e-05   -8.693198591e-07        56.43827154        109.7645438       -1.128089003        1.775664046
+ "MCS.C30L8.B1"             21892.94662    5.293431497e-05    4.872572068e-07   -3.369273982e-05   -8.693198591e-07        56.68693835        109.3743555       -1.132518343        1.771502155
+ "DRIFT_57"                 21893.64162    5.327295873e-05    4.872572068e-07   -3.429691712e-05   -8.693198591e-07        58.28058869         106.930243       -1.160503723        1.745206568
+ "MCO.30L8.B1"              21893.64162    5.327295873e-05    4.872572068e-07   -3.429691712e-05   -8.693198591e-07        58.28058869         106.930243       -1.160503723        1.745206568
+ "DRIFT_319"                21893.64312    5.327368962e-05    4.872572068e-07    -3.42982211e-05   -8.693198591e-07        58.28407029        106.9250074       -1.160564123        1.745149815
+ "MCD.30L8.B1"              21893.64312    5.327368962e-05    4.872572068e-07    -3.42982211e-05   -8.693198591e-07        58.28407029        106.9250074       -1.160564123        1.745149815
+ "DRIFT_322"                21893.97787    5.343679767e-05    4.872572068e-07   -3.458922362e-05   -8.693198591e-07        59.06557394        105.7608786       -1.174043305        1.732484524
+ "MB.B30L8.B1"              21908.27787    6.040385053e-05    4.871536732e-07   -4.702049777e-05   -8.693198612e-07        100.8751681        63.94877615       -1.749679105        1.191438632
+ "DRIFT_42"                 21908.49712    6.051065768e-05    4.871536732e-07   -4.721109385e-05   -8.693198612e-07        101.6443285        63.42815535       -1.758506313        1.183143326
+ "MCS.B30L8.B1"             21908.60712    6.056424458e-05    4.871536732e-07   -4.730671903e-05   -8.693198612e-07         102.031687        63.16832163       -1.762935069        1.178981434
+ "DRIFT_291"                21909.63836    6.106662052e-05    4.871536732e-07   -4.820320284e-05   -8.693198612e-07        105.7105481         60.7769155       -1.804454546        1.139963803
+ "MB.A30L8.B1"              21923.93836    6.803209358e-05    4.870362633e-07   -6.063447702e-05   -8.693198634e-07        165.5472913        35.91090624       -2.379896667       0.5989179069
+ "DRIFT_42"                 21924.15761    6.813887499e-05    4.870362633e-07   -6.082507309e-05   -8.693198634e-07        166.5927983        35.65010263       -2.388722206       0.5906226009
+ "MCS.A30L8.B1"             21924.26761    6.819244898e-05    4.870362633e-07   -6.092069828e-05   -8.693198634e-07        167.1188043        35.52062347       -2.393150125       0.5864607095
+ "DRIFT_44"                 21925.09161    6.859376686e-05    4.870362633e-07   -6.163701785e-05   -8.693198634e-07        171.0900471        34.57982553       -2.426319259       0.5552843592
+ "BPM.29L8.B1"              21925.09161    6.859376686e-05    4.870362633e-07   -6.163701785e-05   -8.693198634e-07        171.0900471        34.57982553       -2.426319259       0.5552843592
+ "DRIFT_334"                21925.68261    6.888160529e-05    4.870362633e-07   -6.215078589e-05   -8.693198634e-07        173.9720163         33.9366946       -2.450109257       0.5329236517
+ "MO.29L8.B1"               21926.00261    6.903745689e-05    4.870362633e-07   -6.242896824e-05   -8.693198634e-07        175.5442082         33.5994978       -2.462990474       0.5208163312
+ "DRIFT_333"                21926.30361    6.918405481e-05    4.870362633e-07   -6.269063352e-05   -8.693198634e-07        177.0305755        33.28939429       -2.475106869       0.5094278828
+ "MQ.29L8.B1"               21929.40361    6.621466149e-05   -2.388961496e-06   -6.174299106e-05     1.48509746e-06        177.0242344        33.27986402        2.477093139      -0.5062655722
+ "DRIFT_170"                21929.56411    6.583123317e-05   -2.388961496e-06   -6.150463292e-05     1.48509746e-06        176.2301259        33.44334771        2.470623254      -0.5123243988
+ "MSS.29L8.B1"              21929.93311    6.494970638e-05   -2.388961496e-06   -6.095663196e-05     1.48509746e-06        174.4122947        33.82658315        2.455748565      -0.5262540375
+ "DRIFT_327"                21930.01811    6.474664465e-05   -2.388961496e-06   -6.083039867e-05     1.48509746e-06        173.9951087        33.91631908        2.452322146      -0.5294627618
+ "MCBH.29L8.B1"             21930.66511    6.311406795e-05    -2.65764346e-06   -5.986954062e-05     1.48509746e-06        170.8386783        34.61724626        2.426241051      -0.5538868167
+ "DRIFT_125"                21931.43261    6.107432659e-05    -2.65764346e-06   -5.872972832e-05     1.48509746e-06        167.1381437        35.48969922        2.395302504      -0.5828597102
+ "MCO.B29L8.B1"             21931.43261    6.107432659e-05    -2.65764346e-06   -5.872972832e-05     1.48509746e-06        167.1381437        35.48969922        2.395302504      -0.5828597102
+ "DRIFT_319"                21931.43411    6.107034013e-05    -2.65764346e-06   -5.872750067e-05     1.48509746e-06        167.1309578        35.49144788        2.395242038      -0.5829163348
+ "MCD.B29L8.B1"             21931.43411    6.107034013e-05    -2.65764346e-06   -5.872750067e-05     1.48509746e-06        167.1309578        35.49144788        2.395242038      -0.5829163348
+ "DRIFT_41"                 21931.76886    6.018070102e-05    -2.65764346e-06   -5.823036823e-05     1.48509746e-06         165.531873        35.88593735        2.381748101      -0.5955529463
+ "MB.C29L8.B1"              21946.06886    2.217578128e-05   -2.657718382e-06   -3.699347504e-05    1.485097439e-06         105.653835         60.6381891        1.805490665       -1.135373634
+ "DRIFT_320"                21946.28811    2.159308356e-05   -2.657718382e-06   -3.666787136e-05    1.485097439e-06         104.864075        61.13785902        1.796650957       -1.143650155
+ "MCS.C29L8.B1"             21946.39811    2.130073454e-05   -2.657718382e-06   -3.650451064e-05    1.485097439e-06        104.4692996        61.38991883        1.792215929       -1.147802622
+ "DRIFT_291"                21947.42935    1.855996951e-05   -2.657718382e-06   -3.497300784e-05    1.485097439e-06        100.8157413        63.79740136        1.750637657       -1.186731897
+ "MB.B29L8.B1"              21961.72935   -1.944547996e-05   -2.657717601e-06   -1.373611494e-05    1.485097419e-06        58.99039203        105.4573714        1.174186427       -1.726552563
+ "DRIFT_42"                  21961.9486    -2.00281775e-05   -2.657717601e-06   -1.341051126e-05    1.485097419e-06        58.47745584        106.2162702        1.165345552       -1.734829084
+ "MCS.B29L8.B1"              21962.0586   -2.032052643e-05   -2.657717601e-06   -1.324715055e-05    1.485097419e-06        58.22156774        106.5983893         1.16090994       -1.738981551
+ "DRIFT_57"                  21962.7536   -2.216764017e-05   -2.657717601e-06   -1.221500784e-05    1.485097419e-06         56.6273803        109.0338077        1.132884934       -1.765217589
+ "MCO.A29L8.B1"              21962.7536   -2.216764017e-05   -2.657717601e-06   -1.221500784e-05    1.485097419e-06         56.6273803        109.0338077        1.132884934       -1.765217589
+ "DRIFT_173"                 21962.7551   -2.217162674e-05   -2.657717601e-06    -1.22127802e-05    1.485097419e-06        56.62398174        109.0391035        1.132824448       -1.765274214
+ "MCD.A29L8.B1"              21962.7551   -2.217162674e-05   -2.657717601e-06    -1.22127802e-05    1.485097419e-06        56.62398174        109.0391035        1.132824448       -1.765274214
+ "DRIFT_41"                 21963.08985   -2.306129066e-05   -2.657717601e-06   -1.171564777e-05    1.485097419e-06        55.87008028        110.2251753         1.11932618       -1.777910825
+ "MB.A29L8.B1"              21977.38985   -6.106618728e-05   -2.657641115e-06    9.521244848e-06    1.485097399e-06        32.10218454        168.7928629       0.5427499599       -2.317731469
+ "DRIFT_320"                 21977.6091   -6.164886805e-05   -2.657641115e-06    9.846848517e-06    1.485097399e-06        31.86613004        169.8109905       0.5339084218       -2.326007989
+ "MCS.A29L8.B1"              21977.7191   -6.194120857e-05   -2.657641115e-06    1.001020923e-05    1.485097399e-06        31.74915814         170.323169       0.5294724767       -2.330160456
+ "DRIFT_44"                  21978.5431   -6.413110485e-05   -2.657641115e-06    1.123392949e-05    1.485097399e-06        30.90396841        174.1889046       0.4962432155       -2.361266205
+ "BPM.28L8.B1"               21978.5431   -6.413110485e-05   -2.657641115e-06    1.123392949e-05    1.485097399e-06        30.90396841        174.1889046       0.4962432155       -2.361266205
+ "DRIFT_64"                  21979.1341   -6.570177075e-05   -2.657641115e-06    1.211162205e-05    1.485097399e-06        30.33149431        176.9931065       0.4724100924       -2.383576275
+ "MO.28L8.B1"                21979.4541   -6.655221591e-05   -2.657641115e-06    1.258685322e-05    1.485097399e-06        30.03328131        178.5224609        0.459505525       -2.395656177
+ "DRIFT_65"                  21979.7551   -6.735216588e-05   -2.657641115e-06    1.303386754e-05    1.485097399e-06        29.76031263        179.9680661       0.4473671662       -2.407018836
+ "MQ.28L8.B1"                21982.8551   -7.182707984e-05   -2.492585508e-07    1.437359282e-05   -6.267202333e-07        29.75795494        179.9656784      -0.4465857802        2.407767719
+ "DRIFT_170"                 21983.0156   -7.186708584e-05   -2.492585508e-07    1.427300422e-05   -6.267202333e-07        29.90234728        179.1937579      -0.4530549726        2.401705597
+ "MS.28L8.B1"                21983.3846   -7.195903335e-05   -2.491018293e-07    1.404175633e-05   -6.266560385e-07        30.24206515        177.4263079      -0.4677878431        2.386956014
+ "DRIFT_327"                 21983.4696     -7.1980207e-05   -2.491018293e-07    1.398849056e-05   -6.266560385e-07        30.32188027        177.0207982      -0.4712135405          2.3837474
+ "MCBV.28L8.B1"              21984.1166   -7.214137589e-05   -2.491018293e-07    1.406155701e-05    8.525183212e-07         30.9485015        173.9520308      -0.4972891433        2.359324186
+ "DRIFT_61"                 21985.22034   -7.241632137e-05   -2.491018293e-07    1.500252185e-05    8.525183212e-07        32.09536329        168.7898225       -0.541772725        2.317659491
+ "MB.C28L8.B1"              21999.52034   -7.597752033e-05   -2.489668762e-07    2.719353354e-05    8.525183201e-07        55.83030933        110.2239328       -1.117999372        1.777857406
+ "DRIFT_42"                 21999.73959   -7.603210566e-05   -2.489668762e-07    2.738044592e-05    8.525183201e-07        56.32248329        109.4461663       -1.126834888        1.769581169
+ "MCS.C28L8.B1"             21999.84959   -7.605949202e-05   -2.489668762e-07    2.747422294e-05    8.525183201e-07        56.57087459        109.0573152       -1.131267811        1.765428845
+ "DRIFT_57"                 22000.54459   -7.623252399e-05   -2.489668762e-07    2.806672317e-05    8.525183201e-07        58.16280242        106.6216026       -1.159275827        1.739193708
+ "MCO.28L8.B1"              22000.54459   -7.623252399e-05   -2.489668762e-07    2.806672317e-05    8.525183201e-07        58.16280242        106.6216026       -1.159275827        1.739193708
+ "DRIFT_173"                22000.54609   -7.623289745e-05   -2.489668762e-07    2.806800195e-05    8.525183201e-07        58.16628033        106.6163851       -1.159336276        1.739137086
+ "MCD.28L8.B1"              22000.54609   -7.623289745e-05   -2.489668762e-07    2.806800195e-05    8.525183201e-07        58.16628033        106.6163851       -1.159336276        1.739137086
+ "DRIFT_41"                 22000.88084   -7.631623845e-05   -2.489668762e-07    2.835338019e-05    8.525183201e-07        58.94696559        105.4562719       -1.172826361        1.726500909
+ "MB.B28L8.B1"              22015.18084   -7.987545692e-05   -2.488248315e-07    4.054439187e-05     8.52518319e-07        100.7284163        63.79751712       -1.748928173        1.186698825
+ "DRIFT_320"                22015.40009   -7.993001111e-05   -2.488248315e-07    4.073130425e-05     8.52518319e-07         101.497249        63.27897051       -1.757762524        1.178422589
+ "MCS.B28L8.B1"             22015.51009   -7.995738184e-05   -2.488248315e-07    4.082508126e-05     8.52518319e-07        101.8844443         63.0201743       -1.762194863        1.174270265
+ "DRIFT_291"                22016.54133   -8.021398179e-05   -2.488248315e-07    4.170423852e-05     8.52518319e-07        105.5618133        60.63839243       -1.803747932        1.135342329
+ "MB.A28L8.B1"              22030.84133    -8.37711184e-05   -2.486756992e-07    5.389525018e-05    8.525183179e-07        165.3850083        35.88677245       -2.379656146       0.5955402467
+ "DRIFT_42"                 22031.06058   -8.382563988e-05   -2.486756992e-07    5.408216256e-05    8.525183179e-07        166.4304114        35.62744575       -2.388488828       0.5872640104
+ "MCS.A28L8.B1"             22031.17058   -8.385299421e-05   -2.486756992e-07    5.417593958e-05    8.525183179e-07        166.9563664        35.49870443        -2.39292033       0.5831116865
+ "DRIFT_44"                 22031.99458   -8.405790299e-05   -2.486756992e-07    5.487841467e-05    8.525183179e-07        170.9272526        34.56336662       -2.426116308       0.5520070062
+ "BPM.27L8.B1"              22031.99458   -8.405790299e-05   -2.486756992e-07    5.487841467e-05    8.525183179e-07        170.9272526        34.56336662       -2.426116308       0.5520070062
+ "DRIFT_331"                22032.58858   -8.420561635e-05   -2.486756992e-07    5.538481055e-05    8.525183179e-07        173.8236933         33.9209013       -2.450046418       0.5295844575
+ "MQS.27L8.B1"              22032.90858   -8.428519258e-05   -2.486756992e-07    5.565761641e-05    8.525183179e-07        175.3958483        33.58583268       -2.462938059         0.51750497
+ "DRIFT_179"                22033.20658   -8.435929793e-05   -2.486756992e-07    5.591166687e-05    8.525183179e-07         176.867337        33.28075193       -2.474943401       0.5062559473
+ "MQ.27L8.B1"               22036.30658   -8.253675029e-05    1.416035151e-06    5.801584255e-05    5.147739901e-07        176.8740454        33.29041146        2.472842084      -0.5094611486
+ "DRIFT_170"                22036.46708   -8.230947665e-05    1.416035151e-06    5.809846378e-05    5.147739901e-07        176.0812993        33.45492313          2.4663858      -0.5155337044
+ "MS.27L8.B1"               22036.83608   -8.178697152e-05    1.415971279e-06    5.828838172e-05    5.145916726e-07        174.2678444        33.84070274        2.451005863      -0.5293864944
+ "DRIFT_327"                22036.92108   -8.166661396e-05    1.415971279e-06    5.833212202e-05    5.145916726e-07         173.851464        33.93097178        2.447587955      -0.5326021857
+ "MCBH.27L8.B1"             22037.56808   -8.056803968e-05    1.979930695e-06    5.866506283e-05    5.145916726e-07        170.7011177        34.63599569         2.42157164      -0.5570792717
+ "DRIFT_125"                22038.33558   -7.904844287e-05    1.979930695e-06    5.906001194e-05    5.145916726e-07        167.0076916        35.51339734        2.390709938       -0.586115073
+ "MCO.B27L8.B1"             22038.33558   -7.904844287e-05    1.979930695e-06    5.906001194e-05    5.145916726e-07        167.0076916        35.51339734        2.390709938       -0.586115073
+ "DRIFT_319"                22038.33708   -7.904547297e-05    1.979930695e-06    5.906078383e-05    5.145916726e-07        167.0005196        35.51515578        2.390649622      -0.5861718205
+ "MCD.B27L8.B1"             22038.33708   -7.904547297e-05    1.979930695e-06    5.906078383e-05    5.145916726e-07        167.0005196        35.51515578        2.390649622      -0.5861718205
+ "DRIFT_322"                22038.67183   -7.838269642e-05    1.979930695e-06    5.923304202e-05    5.145916726e-07        165.4044982        35.91183396        2.377189201      -0.5988358694
+ "MB.C27L8.B1"              22052.97183   -5.006879174e-05    1.980047504e-06    6.659170217e-05    5.145916778e-07        105.6363797        60.77473489        1.802363552       -1.139828643
+ "DRIFT_42"                 22053.19108   -4.963467157e-05    1.980047504e-06    6.670452504e-05    5.145916778e-07        104.8479861        61.27636226        1.793545799       -1.148123135
+ "MCS.C27L8.B1"             22053.30108   -4.941686635e-05    1.980047504e-06    6.676113012e-05    5.145916778e-07        104.4538926        61.52940711        1.789121787       -1.152284618
+ "DRIFT_291"                22054.33232   -4.737494761e-05    1.980047504e-06    6.729180142e-05    5.145916778e-07        100.8066094        63.94622091        1.747646784       -1.191298421
+ "MB.B27L8.B1"              22068.63232   -1.905977554e-05    1.980107911e-06    7.465046165e-05     5.14591683e-07         59.0463245        105.7535504        1.172627686       -1.732291211
+ "DRIFT_42"                 22068.85157   -1.862564213e-05    1.980107911e-06    7.476328451e-05     5.14591683e-07          58.534067        106.5149694        1.163808768       -1.740585704
+ "MCS.B27L8.B1"             22068.96157   -1.840783026e-05    1.980107911e-06     7.48198896e-05     5.14591683e-07        58.27851578        106.8983561        1.159384173       -1.744747187
+ "DRIFT_57"                 22069.65657   -1.703165526e-05    1.980107911e-06    7.517753082e-05     5.14591683e-07        56.68640078        109.3418283        1.131428771       -1.771040194
+ "MCO.A27L8.B1"             22069.65657   -1.703165526e-05    1.980107911e-06    7.517753082e-05     5.14591683e-07        56.68640078        109.3418283        1.131428771       -1.771040194
+ "DRIFT_173"                22069.65807    -1.70286851e-05    1.980107911e-06     7.51783027e-05     5.14591683e-07        56.68300659        109.3471415        1.131368436       -1.771096941
+ "MCD.A27L8.B1"             22069.65807    -1.70286851e-05    1.980107911e-06     7.51783027e-05     5.14591683e-07        56.68300659        109.3471415        1.131368436       -1.771096941
+ "DRIFT_41"                 22069.99282   -1.636584922e-05    1.980107911e-06    7.535056091e-05     5.14591683e-07         55.9300687        110.5371208        1.117903693        -1.78376099
+ "MB.A27L8.B1"              22084.29282    1.194978369e-05    1.980111917e-06    8.270922121e-05    5.145916882e-07        32.18237603        169.2888793       0.5427597791       -2.324753799
+ "DRIFT_320"                22084.51206    1.238391798e-05    1.980111917e-06    8.282204407e-05    5.145916882e-07        31.94631241        170.3100901       0.5339401995       -2.333048291
+ "MCS.A27L8.B1"             22084.62206    1.260173029e-05    1.980111917e-06    8.287864916e-05    5.145916882e-07        31.82933231        170.8238185       0.5295152714       -2.337209775
+ "DRIFT_44"                 22085.44606    1.423334251e-05    1.980111917e-06    8.330267271e-05    5.145916882e-07        30.98400405         174.701227       0.4963685374       -2.368383067
+ "BPM.26L8.B1"              22085.44606    1.423334251e-05    1.980111917e-06    8.330267271e-05    5.145916882e-07        30.98400405         174.701227       0.4963685374       -2.368383067
+ "DRIFT_64"                 22086.03706    1.540358865e-05    1.980111917e-06    8.360679639e-05    5.145916882e-07        30.41134684        177.5138697       0.4725946056       -2.390741581
+ "MO.26L8.B1"               22086.35706    1.603722446e-05    1.980111917e-06    8.377146573e-05    5.145916882e-07        30.11300549        179.0478182       0.4597220875       -2.402847714
+ "DRIFT_65"                 22086.65806    1.663323815e-05    1.980111917e-06    8.392635783e-05    5.145916882e-07        29.83989737        180.4977601       0.4476138752       -2.414235045
+ "MQ.26L8.B1"               22089.75806    2.043657265e-05    4.905303974e-07    8.460265573e-05   -8.127996359e-08        29.84169643        180.4958654      -0.4482101202        2.414829322
+ "DRIFT_170"                22089.91856    2.051530277e-05    4.905303974e-07     8.45896103e-05   -8.127996359e-08        29.98660853        179.7216802      -0.4546689761        2.408754724
+ "MS.26L8.B1"               22090.28756    2.069626934e-05    4.903182767e-07    8.455959774e-05   -8.138984889e-08        30.32716118        177.9462559      -0.4695400773        2.394972014
+ "DRIFT_327"                22090.37256     2.07379464e-05    4.903182767e-07    8.455267961e-05   -8.138984889e-08        30.40727375        177.5393841      -0.4729607658        2.391754465
+ "MCBV.26L8.B1"             22091.01956    2.105518232e-05    4.903182767e-07    8.348197085e-05   -3.228374463e-06        31.03613122        174.4602996      -0.4989982414        2.367263242
+ "DRIFT_61"                 22092.12331    2.159636982e-05    4.903182767e-07    7.991866109e-05   -3.228374463e-06        32.18669404        169.2806939      -0.5434167805        2.325482527
+ "MB.C26L8.B1"              22106.42331    2.860761073e-05     4.90272592e-07    3.375290566e-05   -3.228374471e-06        55.95660787        110.5125571       -1.118800519        1.784177277
+ "DRIFT_42"                 22106.64256    2.871510169e-05     4.90272592e-07    3.304509311e-05   -3.228374471e-06        56.44913029        109.7320244       -1.127623114        1.775877994
+ "MCS.C26L8.B1"             22106.75256    2.876903168e-05     4.90272592e-07    3.268997192e-05   -3.228374471e-06        56.69769429        109.3417893       -1.132049554        1.771714108
+ "DRIFT_57"                 22107.44756    2.910977113e-05     4.90272592e-07    3.044625166e-05   -3.228374471e-06        58.29068027        106.8973909       -1.160016611        1.745405916
+ "MCO.26L8.B1"              22107.44756    2.910977113e-05     4.90272592e-07    3.044625166e-05   -3.228374471e-06        58.29068027        106.8973909       -1.160016611        1.745405916
+ "DRIFT_173"                22107.44906    2.911050654e-05     4.90272592e-07     3.04414091e-05   -3.228374471e-06        58.29416041        106.8921548       -1.160076972        1.745349136
+ "MCD.26L8.B1"              22107.44906    2.911050654e-05     4.90272592e-07     3.04414091e-05   -3.228374471e-06        58.29416041        106.8921548       -1.160076972        1.745349136
+ "DRIFT_41"                 22107.78381    2.927462399e-05     4.90272592e-07     2.93607193e-05   -3.228374471e-06        59.07533496        105.7278945       -1.173547329        1.732677773
+ "MB.B26L8.B1"              22122.08381    3.628511094e-05    4.902129423e-07   -1.680503625e-05   -3.228374479e-06        100.8653527        63.91397417       -1.748806147        1.191372521
+ "DRIFT_320"                22122.30305    3.639258883e-05    4.902129423e-07    -1.75128488e-05   -3.228374479e-06         101.634129        63.39338323       -1.757627576        1.183073238
+ "MCS.B26L8.B1"             22122.41305    3.644651225e-05    4.902129423e-07   -1.786796999e-05   -3.228374479e-06        102.0212939        63.13356515       -1.762053432        1.178909352
+ "DRIFT_291"                 22123.4443    3.695204305e-05    4.902129423e-07   -2.119722262e-05   -3.228374479e-06        105.6983086        60.74232698       -1.803545725        1.139873016
+ "MB.A26L8.B1"               22137.7443    4.396157636e-05    4.901393292e-07   -6.736297829e-05   -3.228374488e-06         165.503669        35.88262318       -2.378610959        0.598567762
+ "DRIFT_42"                 22137.96355     4.40690381e-05    4.901393292e-07   -6.807079084e-05   -3.228374488e-06         166.548611        35.62197399        -2.38743072       0.5902684795
+ "MCS.A26L8.B1"             22138.07355    4.412295343e-05    4.901393292e-07   -6.842591203e-05   -3.228374488e-06        167.0743325        35.49257295       -2.391855739        0.586104593
+ "DRIFT_44"                 22138.89755    4.452682824e-05    4.901393292e-07   -7.108609261e-05   -3.228374488e-06        171.0434242        34.55237421       -2.425003156       0.5549132977
+ "BPM.25L8.B1"              22138.89755    4.452682824e-05    4.901393292e-07   -7.108609261e-05   -3.228374488e-06        171.0434242        34.55237421       -2.425003156       0.5549132977
+ "DRIFT_64"                 22139.48855    4.481650058e-05    4.901393292e-07   -7.299406193e-05   -3.228374488e-06        173.9238286         33.9096882       -2.448777577       0.5325418712
+ "MO.25L8.B1"               22139.80855    4.497334517e-05    4.901393292e-07   -7.402714177e-05   -3.228374488e-06        175.4951656         33.5727376        -2.46165036       0.5204287468
+ "DRIFT_65"                 22140.10955     4.51208771e-05    4.901393292e-07   -7.499888249e-05   -3.228374488e-06        176.9807237        33.26286907       -2.473758822       0.5090348392
+ "MQ.25L8.B1"               22143.20955    4.152618274e-05   -2.792575946e-06   -7.799548937e-05    1.281180831e-06        176.9704361        33.25373943        2.476981283      -0.5060054686
+ "DRIFT_170"                22143.37005     4.10779743e-05   -2.792575946e-06   -7.778985984e-05    1.281180831e-06        176.1763638        33.41714019        2.470509933      -0.5120677843
+ "MS.25L8.B1"               22143.73905    4.004752916e-05    -2.79249253e-06    -7.73171264e-05     1.28106071e-06        174.3569223        33.79990216        2.455885634      -0.5260593265
+ "DRIFT_327"                22143.82405     3.98101673e-05    -2.79249253e-06   -7.720823624e-05     1.28106071e-06        173.9397131        33.88960516        2.452457799      -0.5292700685
+ "MCBH.25L8.B1"             22144.47105    3.877769415e-05   -3.990782632e-07   -7.637938996e-05     1.28106071e-06        170.7831142        34.59029292        2.426365924       -0.553709481
+ "DRIFT_330"                22145.23855    3.847140158e-05   -3.990782632e-07   -7.539617586e-05     1.28106071e-06        167.0823976        35.46248766        2.395414587      -0.5827005926
+ "MCO.B25L8.B1"             22145.23855    3.847140158e-05   -3.990782632e-07   -7.539617586e-05     1.28106071e-06        167.0823976        35.46248766        2.395414587      -0.5827005926
+ "DRIFT_173"                22145.24005    3.847080296e-05   -3.990782632e-07   -7.539425427e-05     1.28106071e-06        167.0752115        35.46423584        2.395354096      -0.5827572527
+ "MCD.B25L8.B1"             22145.24005    3.847080296e-05   -3.990782632e-07   -7.539425427e-05     1.28106071e-06        167.0752115        35.46423584        2.395354096      -0.5827572527
+ "DRIFT_41"                  22145.5748    3.833721257e-05   -3.990782632e-07   -7.496542259e-05     1.28106071e-06        165.4760536        35.85862147        2.381854581      -0.5954018101
+ "MB.C25L8.B1"               22159.8748     3.26299199e-05    -3.99142808e-07   -5.664625436e-05    1.281060707e-06        105.5983822        60.61140358        1.805358766        -1.13556194
+ "DRIFT_320"                22160.09404     3.25424089e-05    -3.99142808e-07    -5.63653852e-05    1.281060707e-06        104.8086809        61.11115722        1.796515405       -1.143843665
+ "MCS.C25L8.B1"             22160.20404    3.249850319e-05    -3.99142808e-07   -5.622446852e-05    1.281060707e-06        104.4139355        61.36325988        1.792078545       -1.147998743
+ "DRIFT_291"                22161.23529    3.208688823e-05    -3.99142808e-07   -5.490337806e-05    1.281060707e-06        100.7606782        63.77117216         1.75048309       -1.186952498
+ "MB.B25L8.B1"              22175.53529    2.637875373e-05   -3.991959835e-07   -3.658420987e-05    1.281060705e-06        58.94315961        105.4423042        1.173793502       -1.727112624
+ "DRIFT_42"                 22175.75454    2.629123107e-05   -3.991959835e-07    -3.63033407e-05    1.281060705e-06        58.43039652        106.2014496        1.164948975       -1.735394349
+ "MCS.B25L8.B1"             22175.86454    2.624731951e-05   -3.991959835e-07   -3.616242402e-05    1.281060705e-06        58.17459587        106.5836934         1.16051153       -1.739549427
+ "DRIFT_57"                 22176.55954    2.596987831e-05   -3.991959835e-07   -3.527208683e-05    1.281060705e-06        56.58097027        109.0199127        1.132474945       -1.765801965
+ "MCO.A25L8.B1"             22176.55954    2.596987831e-05   -3.991959835e-07   -3.527208683e-05    1.281060705e-06        56.58097027        109.0199127        1.132474945       -1.765801965
+ "DRIFT_173"                22176.56104    2.596927951e-05   -3.991959835e-07   -3.527016524e-05    1.281060705e-06        56.57757293        109.0252102        1.132414434       -1.765858625
+ "MCD.A25L8.B1"             22176.56104    2.596927951e-05   -3.991959835e-07   -3.527016524e-05    1.281060705e-06        56.57757293        109.0252102        1.132414434       -1.765858625
+ "DRIFT_41"                 22176.89579    2.583564971e-05   -3.991959835e-07   -3.484133357e-05    1.281060705e-06        55.82394785        110.2116759        1.118910589       -1.778503182
+ "MB.A25L8.B1"              22191.19579    2.012683599e-05   -3.992377882e-07   -1.652216541e-05    1.281060702e-06         32.0713464        168.8011577       0.5420960622       -2.318663305
+ "DRIFT_320"                22191.41503    2.003930417e-05   -3.992377882e-07   -1.624129625e-05    1.281060702e-06        31.83557943         169.819695        0.533250872       -2.326945031
+ "MCS.A25L8.B1"             22191.52503    1.999538801e-05   -3.992377882e-07   -1.610037957e-05    1.281060702e-06         31.7187524        170.3320799       0.5288130946       -2.331100108
+ "DRIFT_44"                 22192.34903    1.966641607e-05   -3.992377882e-07   -1.504478555e-05    1.281060702e-06        30.87466064        174.1993802       0.4955701077       -2.362225419
+ "BPM.24L8.B1"              22192.34903    1.966641607e-05   -3.992377882e-07   -1.504478555e-05    1.281060702e-06        30.87466064        174.1993802       0.4955701077       -2.362225419
+ "DRIFT_64"                 22192.94003    1.943046654e-05   -3.992377882e-07   -1.428767868e-05    1.281060702e-06        30.30298796        177.0047242       0.4717271402       -2.384549519
+ "MO.24L8.B1"               22193.26003    1.930271045e-05   -3.992377882e-07   -1.387773925e-05    1.281060702e-06        30.00521376        178.5347038       0.4588172424       -2.396637018
+ "DRIFT_333"                22193.56103    1.918253987e-05   -3.992377882e-07   -1.349213998e-05    1.281060702e-06        29.73266094        179.9809016       0.4466738697       -2.408006822
+ "MQ.24L8.B1"               22196.66103    2.247236074e-05    2.536302162e-06   -1.070058013e-05    5.075233204e-07         29.7326578        179.9834974      -0.4466728297        2.407192689
+ "DRIFT_332"                22196.82153    2.287943724e-05    2.536302162e-06   -1.061912264e-05    5.075233204e-07        29.87707903         179.211761       -0.453147946        2.401133635
+ "MS.24L8.B1"               22197.19053    2.381533522e-05    2.536315856e-06   -1.043184368e-05    5.075388144e-07        30.21707576        177.4451425      -0.4680810681        2.387470754
+ "DRIFT_327"                22197.27553    2.403092207e-05    2.536315856e-06   -1.038870288e-05    5.075388144e-07        30.29694103        177.0395453      -0.4715103705        2.384261303
+ "MCBV.24L8.B1"             22197.92253    2.567191843e-05    2.536315856e-06   -9.990993605e-06    7.218561768e-07        30.92396412        173.9701171      -0.4976134134        2.359831721
+ "DRIFT_61"                 22199.02628    2.847137033e-05    2.536315856e-06   -9.194246763e-06    7.218561768e-07         32.0715934        168.8068004      -0.5421438067        2.318156161
+ "MB.C24L8.B1"              22213.32628    6.474016007e-05    2.536231068e-06    1.128296856e-06    7.218561862e-07        55.82582797        110.2287128       -1.118976968        1.778213288
+ "DRIFT_42"                 22213.54553    6.529622201e-05    2.536231068e-06    1.286561911e-06    7.218561862e-07        56.31843264        109.4507907       -1.127821781        1.769934894
+ "MCS.C24L8.B1"             22213.65553    6.557520743e-05    2.536231068e-06    1.365966092e-06    7.218561862e-07        56.56704157        109.0618619        -1.13225937        1.765781487
+ "DRIFT_57"                 22214.35053    6.733788802e-05    2.536231068e-06    1.867656141e-06    7.218561862e-07        58.16036815        106.6256638       -1.160296859        1.739539508
+ "MCO.24L8.B1"              22214.35053    6.733788802e-05    2.536231068e-06    1.867656141e-06    7.218561862e-07        58.16036815        106.6256638       -1.160296859        1.739539508
+ "DRIFT_173"                22214.35203    6.734169237e-05    2.536231068e-06    1.868738925e-06    7.218561862e-07        58.16384913        106.6204452       -1.160357372        1.739482871
+ "MCD.24L8.B1"              22214.35203    6.734169237e-05    2.536231068e-06    1.868738925e-06    7.218561862e-07        58.16384913        106.6204452       -1.160357372        1.739482871
+ "DRIFT_41"                 22214.68677      6.8190689e-05    2.536231068e-06     2.11037837e-06    7.218561862e-07        58.94522276        105.4601017       -1.173861653        1.726843399
+ "MB.B24L8.B1"              22228.98677    0.0001044577502    2.536074038e-06    1.243292212e-05    7.218561955e-07        100.7649594        63.79356045       -1.750569862        1.186900504
+ "DRIFT_320"                22229.20602    0.0001050137777    2.536074038e-06    1.259118718e-05    7.218561955e-07        101.5345139        63.27492589       -1.759413509        1.178622109
+ "MCS.B24L8.B1"             22229.31602    0.0001052927459    2.536074038e-06    1.267059136e-05    7.218561955e-07         101.922073         63.0160859       -1.763850512        1.174468703
+ "DRIFT_291"                22230.34727    0.0001079080655    2.536074038e-06    1.341500365e-05    7.218561955e-07        105.6029019        60.63390523       -1.805447309        1.135530614
+ "MB.A24L8.B1"              22244.64727    0.0001441723651    2.535844768e-06    2.373754754e-05    7.218562048e-07        165.4833766        35.87891104        -2.38196173       0.5955876969
+ "DRIFT_42"                 22244.86652    0.0001447283424    2.535844768e-06     2.38958126e-05    7.218562048e-07        166.5297927        35.61956401       -2.390803707       0.5873093018
+ "MCS.A24L8.B1"             22244.97652    0.0001450072853    2.535844768e-06    2.397521678e-05    7.218562048e-07        167.0562575        35.49081283       -2.395239872       0.5831558949
+ "DRIFT_44"                 22245.80052    0.0001470968214    2.535844768e-06    2.457002629e-05    7.218562048e-07        171.0309951        34.55540886       -2.428470782       0.5520431012
+ "BPM.23L8.B1"              22245.80052    0.0001470968214    2.535844768e-06    2.457002629e-05    7.218562048e-07        171.0309951        34.55540886       -2.428470782       0.5520431012
+ "DRIFT_331"                22246.39452    0.0001486031132    2.535844768e-06    2.499880888e-05    7.218562048e-07        173.9302478        33.91290413       -2.452426074       0.5296147038
+ "MQS.23L8.B1"              22246.71452    0.0001494145835    2.535844768e-06    2.522980286e-05    7.218562048e-07        175.5039302        33.57781716       -2.465331281       0.5175320655
+ "DRIFT_179"                22247.01252    0.0001501702652    2.535844768e-06    2.544491601e-05    7.218562048e-07         176.976849        33.27272113       -2.477349256       0.5062801086
+ "MQ.23L8.B1"               22250.11252    0.0001555963228    9.395977436e-07    2.384561004e-05   -1.761084427e-06        176.9888332        33.28160544        2.473595373      -0.5092280751
+ "DRIFT_170"                22250.27302    0.0001557471282    9.395977436e-07    2.356295599e-05   -1.761084427e-06        176.1958451        33.44604237        2.467139897      -0.5153010926
+ "MS.23L8.B1"               22250.64202    0.0001560937561    9.391438996e-07    2.291314147e-05   -1.760946075e-06        174.3806889        33.83165715        2.453342088      -0.5294647607
+ "DRIFT_327"                22250.72702    0.0001561735834    9.391438996e-07    2.276346106e-05   -1.760946075e-06        173.9639116        33.92193958        2.449920806        -0.53268152
+ "MCBH.23L8.B1"             22251.37402    0.0001557259249   -2.322941242e-06    2.162412894e-05   -1.760946075e-06        170.8105632         34.6270714        2.423878816      -0.5571667352
+ "DRIFT_330"                22252.14152    0.0001539430675   -2.322941242e-06    2.027260283e-05   -1.760946075e-06         167.113619        35.50461472        2.392986657      -0.5862121799
+ "MCO.B23L8.B1"             22252.14152    0.0001539430675   -2.322941242e-06    2.027260283e-05   -1.760946075e-06         167.113619        35.50461472        2.392986657      -0.5862121799
+ "DRIFT_173"                22252.14302    0.0001539395831   -2.322941242e-06    2.026996141e-05   -1.760946075e-06        167.1064401        35.50637344        2.392926281      -0.5862689463
+ "MCD.B23L8.B1"             22252.14302    0.0001539395831   -2.322941242e-06    2.026996141e-05   -1.760946075e-06        167.1064401        35.50637344        2.392926281      -0.5862689463
+ "DRIFT_41"                 22252.47776    0.0001531619847   -2.322941242e-06    1.968048938e-05   -1.760946075e-06        165.5088989        35.90311806        2.379452576      -0.5989372011
+ "MB.C23L8.B1"              22266.77776    0.0001199420754   -2.323189635e-06   -5.501040482e-06   -1.760946054e-06        105.6841519        60.77149081        1.804059476       -1.140109676
+ "DRIFT_320"                22266.99701    0.0001194327222   -2.323189635e-06   -5.887123237e-06   -1.760946054e-06        104.8950165        61.27324201         1.79523302       -1.148406922
+ "MCS.C23L8.B1"             22267.10701    0.0001191771713   -2.323189635e-06   -6.080827303e-06   -1.760946054e-06        104.5005524        61.52634945        1.790804642       -1.152569787
+ "DRIFT_291"                22268.13826    0.0001167813882   -2.323189635e-06   -7.896798254e-06   -1.760946054e-06        100.8498405        63.94376477        1.749288706       -1.191596546
+ "MB.B23L8.B1"              22282.43826    8.355840016e-05   -2.323371853e-06   -3.307832782e-05   -1.760946033e-06        59.05070822        105.7621957        1.173701964       -1.732769001
+ "DRIFT_42"                 22282.65751    8.304900704e-05   -2.323371853e-06   -3.346441057e-05   -1.760946033e-06        58.53798156        106.5238248        1.164874343       -1.741066247
+ "MCS.B23L8.B1"             22282.76751    8.279343613e-05   -2.323371853e-06   -3.365811463e-05   -1.760946033e-06        58.28219639        106.9073173         1.16044538       -1.745229112
+ "DRIFT_57"                 22283.46251    8.117869269e-05   -2.323371853e-06   -3.488197213e-05   -1.760946033e-06         56.6886255        109.3514655        1.132462387       -1.771530848
+ "MCO.A23L8.B1"             22283.46251    8.117869269e-05   -2.323371853e-06   -3.488197213e-05   -1.760946033e-06         56.6886255        109.3514655        1.132462387       -1.771530848
+ "DRIFT_173"                22283.46401    8.117520764e-05   -2.323371853e-06   -3.488461355e-05   -1.760946033e-06         56.6852282        109.3567802        1.132401992       -1.771587615
+ "MCD.A23L8.B1"             22283.46401    8.117520764e-05   -2.323371853e-06   -3.488461355e-05   -1.760946033e-06         56.6852282        109.3567802        1.132401992       -1.771587615
+ "DRIFT_41"                 22283.79875    8.039746507e-05   -2.323371853e-06   -3.547408556e-05   -1.760946033e-06         55.9316028        110.5470894         1.11892396       -1.784255869
+ "MB.A23L8.B1"              22298.09875    4.717234469e-05   -2.323487892e-06   -6.065561483e-05   -1.760946012e-06          32.162847        169.3155778       0.5432122792       -2.325428303
+ "DRIFT_42"                   22298.318    4.666292613e-05   -2.323487892e-06   -6.104169758e-05   -1.760946012e-06        31.92658687        170.3370849       0.5343839946       -2.333725549
+ "MCS.A23L8.B1"               22298.428    4.640734246e-05   -2.323487892e-06   -6.123540164e-05   -1.760946012e-06        31.80950962        170.8509625       0.5299546991       -2.337888414
+ "DRIFT_329"                  22299.252    4.449278843e-05   -2.323487892e-06   -6.268642115e-05   -1.760946012e-06        30.96348414        174.7294979       0.4967752491       -2.369072055
+ "BPM.22L8.B1"                22299.252    4.449278843e-05   -2.323487892e-06   -6.268642115e-05   -1.760946012e-06        30.96348414        174.7294979       0.4967752491       -2.369072055
+ "DRIFT_64"                   22299.843    4.311960709e-05   -2.323487892e-06   -6.372714024e-05   -1.760946012e-06        30.39036005        177.5429593       0.4729778523       -2.391437992
+ "MO.22L8.B1"                 22300.163    4.237609097e-05   -2.323487892e-06   -6.429064297e-05   -1.760946012e-06         30.0917775        179.0773549        0.460092629       -2.403548144
+ "DRIFT_333"                  22300.464    4.167672111e-05   -2.323487892e-06   -6.482068772e-05   -1.760946012e-06        29.81844991        180.5277196       0.4479724659       -2.414939256
+ "MQ.22L8.B1"                 22303.564    3.745483453e-05    -4.19045439e-07   -6.153760881e-05    3.864451865e-06        29.81647121        180.5276629      -0.4473166877        2.414957041
+ "DRIFT_332"                 22303.7245    3.738757774e-05    -4.19045439e-07   -6.091736429e-05    3.864451865e-06         29.9610967        179.7534366      -0.4537767011        2.408882965
+ "MS.22L8.B1"                22304.0935    3.723293683e-05   -4.191158282e-07   -5.949135529e-05      3.8645935e-06        30.30187976        177.9829545      -0.4687100968        2.395371508
+ "DRIFT_327"                 22304.1785    3.719731199e-05   -4.191158282e-07   -5.916286485e-05      3.8645935e-06        30.38185129        177.5760148      -0.4721314548        2.392153709
+ "MCBV.22L8.B1"              22304.8255    3.692614404e-05   -4.191158282e-07   -5.756405034e-05    1.077646085e-06        31.00963893         174.496415      -0.4981740267        2.367660579
+ "DRIFT_61"                 22305.92925    3.646354606e-05   -4.191158282e-07   -5.637460133e-05    1.077646085e-06         32.1583919        169.3159358      -0.5426012597        2.325876611
+ "MB.C22L8.B1"              22320.22925    3.046974166e-05   -4.191767033e-07   -4.096426225e-05    1.077646083e-06        55.90659361        110.5371324       -1.118097738        1.784529225
+ "DRIFT_42"                  22320.4485    3.037783828e-05   -4.191767033e-07    -4.07279912e-05    1.077646083e-06        56.39880825        109.7564455       -1.126922061        1.776229296
+ "MCS.C22L8.B1"              22320.5585    3.033172885e-05   -4.191767033e-07   -4.060945013e-05    1.077646083e-06         56.6472181        109.3661331       -1.131349368        1.772065086
+ "DRIFT_57"                  22321.2535    3.004040104e-05   -4.191767033e-07    -3.98604861e-05    1.077646083e-06        58.23923464        106.9212483       -1.159321902        1.745754846
+ "MCO.22L8.B1"               22321.2535    3.004040104e-05   -4.191767033e-07    -3.98604861e-05    1.077646083e-06        58.23923464        106.9212483       -1.159321902        1.745754846
+ "DRIFT_173"                  22321.255    3.003977227e-05   -4.191767033e-07   -3.985886964e-05    1.077646083e-06        58.24271269        106.9160111       -1.159382274        1.745698061
+ "MCD.22L8.B1"                22321.255    3.003977227e-05   -4.191767033e-07   -3.985886964e-05    1.077646083e-06        58.24271269        106.9160111       -1.159382274        1.745698061
+ "DRIFT_41"                 22321.58974    2.989945398e-05   -4.191767033e-07   -3.949813047e-05    1.077646083e-06        59.02342303        105.7515175       -1.172855269        1.733025711
+ "MB.B22L8.B1"              22335.88974    2.390486436e-05   -4.192256384e-07   -2.408779142e-05    1.077646081e-06        100.7952604        63.92824982       -1.748226906        1.191678328
+ "DRIFT_320"                22336.10899    2.381295025e-05   -4.192256384e-07   -2.385152037e-05    1.077646081e-06        101.5637831        63.40752493       -1.757050064        1.183378399
+ "MCS.B22L8.B1"             22336.21899    2.376683543e-05   -4.192256384e-07    -2.37329793e-05    1.077646081e-06        101.9508211        63.14763974       -1.761476787        1.179214189
+ "DRIFT_291"                22337.25024     2.33345101e-05   -4.192256384e-07   -2.262165964e-05    1.077646081e-06        105.6266548        60.75577598       -1.802977209        1.140174814
+ "MB.A22L8.B1"              22351.55024    1.733930601e-05   -4.192626321e-07   -7.211320619e-06    1.077646078e-06        165.4173685         35.8880439       -2.378155329       0.5988274337
+ "DRIFT_42"                 22351.76949    1.724738379e-05   -4.192626321e-07   -6.975049573e-06    1.077646078e-06         166.462111        35.62728098       -2.386976819       0.5905275052
+ "MCS.A22L8.B1"             22351.87949     1.72012649e-05   -4.192626321e-07   -6.856508505e-06    1.077646078e-06        166.9877328        35.49782299       -2.391402705       0.5863632947
+ "DRIFT_44"                 22352.70349    1.685579249e-05   -4.192626321e-07   -5.968528136e-06    1.077646078e-06        170.9560833        34.55719991       -2.424556619       0.5551695717
+ "BPM.21L8.B1"              22352.70349    1.685579249e-05   -4.192626321e-07   -5.968528136e-06    1.077646078e-06        170.9560833        34.55719991       -2.424556619       0.5551695717
+ "DRIFT_58"                 22353.29749    1.660675049e-05   -4.192626321e-07   -5.328406365e-06    1.077646078e-06         173.850653        33.91101558       -2.448456406       0.5326828345
+ "MQT.21L8.B1"              22353.61749    1.647258645e-05   -4.192626321e-07    -4.98355962e-06    1.077646078e-06        175.4217852        33.57397507       -2.461331712       0.5205687673
+ "DRIFT_244"                22353.91549    1.634764618e-05   -4.192626321e-07   -4.662421089e-06    1.077646078e-06         176.892312        33.26707789       -2.473321841       0.5092875423
+ "MQ.21L8.B1"               22357.01549    1.371191417e-05     -1.2689493e-06   -2.908921332e-06    6.177718914e-08        176.8869629        33.25669304        2.474997357      -0.5058416683
+ "DRIFT_170"                22357.17599     1.35082478e-05     -1.2689493e-06   -2.899006093e-06    6.177718914e-08        176.0935265          33.420041        2.468531868      -0.5119026457
+ "MS.21L8.B1"               22357.54499    1.304000491e-05   -1.268952505e-06   -2.876210582e-06    6.177572548e-08        174.2771342        33.80296023          2.4537548      -0.5258542997
+ "DRIFT_327"                22357.62999    1.293214395e-05   -1.268952505e-06   -2.870959646e-06    6.177572548e-08        173.8602869         33.8926283        2.450330498      -0.5290642089
+ "MCBH.21L8.B1"             22358.27699    1.221534751e-05   -9.468015652e-07   -2.830990751e-06    6.177572548e-08        170.7064233        34.59304559        2.424265515      -0.5534972825
+ "DRIFT_330"                22359.04449    1.148867731e-05   -9.468015652e-07   -2.783577882e-06    6.177572548e-08        167.0089064        35.46490882        2.393346081      -0.5824808745
+ "MCO.B21L8.B1"             22359.04449    1.148867731e-05   -9.468015652e-07   -2.783577882e-06    6.177572548e-08        167.0089064        35.46490882        2.393346081      -0.5824808745
+ "DRIFT_173"                22359.04599    1.148725711e-05   -9.468015652e-07   -2.783485218e-06    6.177572548e-08        167.0017264        35.46665635        2.393285652      -0.5825375199
+ "MCD.B21L8.B1"             22359.04599    1.148725711e-05   -9.468015652e-07   -2.783485218e-06    6.177572548e-08        167.0017264        35.46665635        2.393285652      -0.5825375199
+ "DRIFT_41"                 22359.38073    1.117031779e-05   -9.468015652e-07   -2.762805958e-06    6.177572548e-08        165.4039487        35.86089377        2.379800051      -0.5951787975
+ "MB.C21L8.B1"              22373.68073   -2.369031205e-06   -9.468095718e-07   -1.879413096e-06    6.177572518e-08        105.5765379        60.60529414        1.803898598       -1.135198815
+ "DRIFT_320"                22373.89998   -2.576616694e-06   -9.468095718e-07   -1.865868932e-06    6.177572518e-08        104.7874748        61.10488807        1.795064351       -1.143478393
+ "MCS.C21L8.B1"             22374.00998   -2.680765747e-06   -9.468095718e-07   -1.859073602e-06    6.177572518e-08        104.3930482        61.35691026        1.790632064       -1.147632393
+ "DRIFT_291"                22375.04123   -3.657160609e-06   -9.468095718e-07   -1.795367549e-06    6.177572518e-08          100.74273        63.76405652         1.74907948       -1.186576044
+ "MB.B21L8.B1"              22389.34123    -1.71964312e-05    -9.46790609e-07   -9.119746907e-07    6.177572489e-08        58.95685352        105.4224182        1.172984409       -1.726596054
+ "DRIFT_42"                 22389.56047   -1.740401253e-05    -9.46790609e-07   -8.984305268e-07    6.177572489e-08        58.44444322        106.1813367        1.164148997       -1.734875631
+ "MCS.B21L8.B1"             22389.67047    -1.75081595e-05    -9.46790609e-07   -8.916351971e-07    6.177572489e-08        58.18881805        106.5634662        1.159716125       -1.739029631
+ "DRIFT_57"                 22390.36547   -1.816617897e-05    -9.46790609e-07   -8.487010683e-07    6.177572489e-08        56.59627798        108.9989582        1.131708436       -1.765275359
+ "MCO.A21L8.B1"             22390.36547   -1.816617897e-05    -9.46790609e-07   -8.487010683e-07    6.177572489e-08        56.59627798        108.9989582        1.131708436       -1.765275359
+ "DRIFT_173"                22390.36697   -1.816759915e-05    -9.46790609e-07   -8.486084047e-07    6.177572489e-08        56.59288295        109.0042541        1.131647988       -1.765332004
+ "MCD.A21L8.B1"             22390.36697   -1.816759915e-05    -9.46790609e-07   -8.486084047e-07    6.177572489e-08        56.59288295        109.0042541        1.131647988       -1.765332004
+ "DRIFT_41"                 22390.70172    -1.84845348e-05    -9.46790609e-07   -8.279291445e-07    6.177572489e-08        55.83976634        110.1903662         1.11815806       -1.777973282
+ "MB.A21L8.B1"              22405.00172   -3.202334132e-05   -9.467446775e-07    5.546370941e-08    6.177572459e-08        32.10018474        168.7626889       0.5419381334       -2.317993283
+ "DRIFT_42"                 22405.22097   -3.223091258e-05   -9.467446775e-07    6.900787329e-08    6.177572459e-08        31.86448503        169.7809319       0.5331020588        -2.32627286
+ "MCS.A21L8.B1"             22405.33097    -3.23350545e-05   -9.467446775e-07    7.580320299e-08    6.177572459e-08        31.74769023        170.2931689       0.5286688549       -2.330426861
+ "DRIFT_329"                22406.15497   -3.311517211e-05   -9.467446775e-07    1.267064001e-07    6.177572459e-08        30.90380795         174.159353       0.4954601277       -2.361544097
+ "BPM.20L8.B1"              22406.15497   -3.311517211e-05   -9.467446775e-07    1.267064001e-07    6.177572459e-08        30.90380795         174.159353       0.4954601277       -2.361544097
+ "DRIFT_58"                 22406.74897   -3.367753845e-05   -9.467446775e-07    1.634011805e-07    6.177572459e-08        30.32942126        176.9781917       0.4715208268       -2.383975697
+ "MQT.20L8.B1"              22407.06897   -3.398049675e-05   -9.467446775e-07    1.831694123e-07    6.177572459e-08        30.03177484        178.5078032       0.4586242337       -2.396060061
+ "DRIFT_179"                22407.36697   -3.426262666e-05   -9.467446775e-07    2.015785783e-07    6.177572459e-08        29.76201376        179.9392085       0.4466142814       -2.407313625
+ "MQ.20L8.B1"               22410.46697   -3.758651117e-05   -1.212447402e-06    1.247091799e-06     6.08096441e-07        29.76448383            179.941      -0.4474329105        2.406751733
+ "DRIFT_170"                22410.62747   -3.778110898e-05   -1.212447402e-06    1.344691278e-06     6.08096441e-07        29.90914853        179.1694051      -0.4539047678        2.400693142
+ "MS.20L8.B1"               22410.99647   -3.822849372e-05   -1.212401933e-06    1.569079491e-06    6.080999327e-07        30.24958442        177.4029339      -0.4687113078        2.386338108
+ "DRIFT_55"                 22411.08147   -3.833154788e-05   -1.212401933e-06    1.620767985e-06    6.080999327e-07        30.32955666        176.9975291      -0.4721385838        2.383130485
+ "MCBV.20L8.B1"             22411.72847   -3.911597193e-05   -1.212401933e-06    1.967844718e-06    4.647802296e-07        30.95738267        173.9295552      -0.4982262023         2.35871481
+ "DRIFT_61"                 22412.83222   -4.045415735e-05   -1.212401933e-06    2.480844664e-06    4.647802296e-07        32.10633563        168.7686778      -0.5427302823        2.317062976
+ "MB.C20L8.B1"              22427.13222   -5.779090347e-05   -1.212312589e-06    9.127201847e-06    4.647802268e-07        55.87246459        110.2174666       -1.119222435        1.777427512
+ "DRIFT_42"                 22427.35146   -5.805669979e-05   -1.212312589e-06     9.22910368e-06    4.647802268e-07        56.36517575        109.4398881       -1.128062022         1.76915383
+ "MCS.C20L8.B1"             22427.46146   -5.819005418e-05   -1.212312589e-06    9.280229505e-06    4.647802268e-07        56.61383725        109.0511309       -1.132496988        1.765002788
+ "DRIFT_57"                 22428.15646   -5.903261142e-05   -1.212312589e-06    9.603251762e-06    4.647802268e-07         58.2074826        106.6160048       -1.160517908         1.73877575
+ "MCO.20L8.B1"              22428.15646   -5.903261142e-05   -1.212312589e-06    9.603251762e-06    4.647802268e-07         58.2074826        106.6160048       -1.160517908         1.73877575
+ "DRIFT_173"                22428.15796   -5.903442989e-05   -1.212312589e-06    9.603948933e-06    4.647802268e-07        58.21096424        106.6107885       -1.160578385        1.738719145
+ "MCD.20L8.B1"              22428.15796   -5.903442989e-05   -1.212312589e-06    9.603948933e-06    4.647802268e-07        58.21096424        106.6107885       -1.160578385        1.738719145
+ "DRIFT_41"                 22428.49271   -5.944024832e-05   -1.212312589e-06    9.759532882e-06    4.647802268e-07        58.99248317        105.4509539       -1.174074686        1.726086869
+ "MB.B20L8.B1"              22442.79271   -7.677546982e-05   -1.212188714e-06    1.640589002e-05    4.647802239e-07        100.8134305         63.8016585       -1.750441871        1.186451416
+ "DRIFT_42"                 22443.01196   -7.704123898e-05   -1.212188714e-06    1.650779186e-05    4.647802239e-07        101.5829278        63.28321983       -1.759280292        1.178177734
+ "MCS.B20L8.B1"             22443.12196   -7.717457974e-05   -1.212188714e-06    1.655891768e-05    4.647802239e-07        101.9704573        63.02447734       -1.763714673        1.174026692
+ "DRIFT_291"                22444.15321   -7.842464614e-05   -1.212188714e-06    1.703822105e-05    4.647802239e-07        105.6509807        60.64318545       -1.805286886        1.135110773
+ "MB.A20L8.B1"              22458.45321   -9.575784924e-05    -1.21203031e-06    2.368457816e-05     4.64780221e-07        165.5219811        35.89580555       -2.381460309         0.59547533
+ "DRIFT_320"                22458.67245   -9.602358367e-05    -1.21203031e-06    2.378647999e-05     4.64780221e-07        166.5681763        35.63650676        -2.39029706       0.5872016486
+ "MCS.A20L8.B1"             22458.78245     -9.6156907e-05    -1.21203031e-06    2.383760581e-05     4.64780221e-07        167.0945293        35.50777901       -2.394730603       0.5830506067
+ "DRIFT_44"                 22459.60645   -9.715561998e-05    -1.21203031e-06    2.422058471e-05     4.64780221e-07        171.0684114        34.57253395       -2.427941872       0.5519555286
+ "BPM.19L8.B1"              22459.60645   -9.715561998e-05    -1.21203031e-06    2.422058471e-05     4.64780221e-07        171.0684114        34.57253395       -2.427941872       0.5519555286
+ "DRIFT_58"                 22460.20045   -9.787556598e-05    -1.21203031e-06    2.449666416e-05     4.64780221e-07        173.9670274        33.93012567       -2.451883005       0.5295399019
+ "MQT.19L8.B1"              22460.52045   -9.826341568e-05    -1.21203031e-06    2.464539384e-05     4.64780221e-07        175.5403598        33.59508437       -2.464780586       0.5174641435
+ "DRIFT_244"                22460.81845   -9.862460071e-05    -1.21203031e-06    2.478389834e-05     4.64780221e-07        177.0129482        33.29002692       -2.476791457       0.5062185934
+ "MQ.19L8.B1"               22463.91845   -9.976149807e-05     4.83836524e-07    2.688825323e-05    9.026285384e-07        177.0184173        33.30064102         2.47507835      -0.5097405381
+ "DRIFT_170"                22464.07895    -9.96838423e-05     4.83836524e-07    2.703312511e-05    9.026285384e-07        176.2249541         33.4652423        2.468617298      -0.5158126009
+ "MS.19L8.B1"               22464.44795   -9.950533899e-05    4.836612719e-07    2.736617599e-05    9.025250994e-07        174.4094874        33.85114093        2.453107922      -0.5296450323
+ "DRIFT_327"                22464.53295   -9.946422778e-05    4.836612719e-07    2.744289063e-05    9.025250994e-07        173.9927498        33.94145389        2.449687766      -0.5328604195
+ "MCBH.19L8.B1"             22465.17995   -9.849106664e-05    2.524564822e-06    2.802682437e-05    9.025250994e-07        170.8396974        34.64681045        2.423654338       -0.557335191
+ "DRIFT_330"                22465.94745   -9.655346314e-05    2.524564822e-06    2.871951238e-05    9.025250994e-07        167.1430899        35.52460284        2.392772335      -0.5863682468
+ "MCO.B19L8.B1"             22465.94745   -9.655346314e-05    2.524564822e-06    2.871951238e-05    9.025250994e-07        167.1430899        35.52460284        2.392772335      -0.5863682468
+ "DRIFT_173"                22465.94895    -9.65496763e-05    2.524564822e-06    2.872086617e-05    9.025250994e-07        167.1359117        35.52636203        2.392711979      -0.5864249889
+ "MCD.B19L8.B1"             22465.94895    -9.65496763e-05    2.524564822e-06    2.872086617e-05    9.025250994e-07        167.1359117        35.52636203        2.392711979      -0.5864249889
+ "DRIFT_41"                  22466.2837   -9.570458491e-05    2.524564822e-06    2.902298405e-05    9.025250994e-07        165.5385125        35.92320931        2.379242704      -0.5990878403
+ "MB.C19L8.B1"               22480.5837   -5.960222113e-05    2.524706045e-06    4.192909224e-05     9.02525111e-07        105.7170711        60.79258468        1.804038963       -1.140029457
+ "DRIFT_320"                22480.80295   -5.904868602e-05    2.524706045e-06    4.212696848e-05     9.02525111e-07        104.9279441        61.29429993         1.79521541       -1.148323165
+ "MCS.C19L8.B1"             22480.91295   -5.877096835e-05    2.524706045e-06    4.222624624e-05     9.02525111e-07        104.5334837        61.54738874        1.790788488       -1.152484254
+ "DRIFT_291"                 22481.9442   -5.616737194e-05    2.524706045e-06    4.315697287e-05     9.02525111e-07        100.8827911        63.96461048        1.749286201       -1.191494368
+ "MB.B19L8.B1"               22496.2442    -2.00635024e-05    2.524775354e-06    5.606308123e-05    9.025251226e-07        59.08102821         105.776812        1.173888832       -1.732436007
+ "DRIFT_42"                 22496.46344   -1.950995209e-05    2.524775354e-06    5.626095747e-05    9.025251226e-07        58.56821897        106.5382944        1.165064113       -1.740729715
+ "MCS.B19L8.B1"             22496.57344    -1.92322268e-05    2.524775354e-06    5.636023523e-05    9.025251226e-07        58.31239189        106.9217127        1.160636606       -1.744890804
+ "DRIFT_57"                 22497.26844   -1.747750793e-05    2.524775354e-06    5.698749019e-05    9.025251226e-07         56.7185488        109.3653828        1.132662814       -1.771181325
+ "MCO.A19L8.B1"             22497.26844   -1.747750793e-05    2.524775354e-06    5.698749019e-05    9.025251226e-07         56.7185488        109.3653828        1.132662814       -1.771181325
+ "DRIFT_173"                22497.26994   -1.747372077e-05    2.524775354e-06    5.698884398e-05    9.025251226e-07         56.7151509        109.3706964        1.132602439       -1.771238068
+ "MCD.A19L8.B1"             22497.26994   -1.747372077e-05    2.524775354e-06    5.698884398e-05    9.025251226e-07         56.7151509        109.3706964        1.132602439       -1.771238068
+ "DRIFT_41"                 22497.60469   -1.662855891e-05    2.524775354e-06    5.729096187e-05    9.025251226e-07        55.96138982        110.5607698        1.119128838        -1.78390092
+ "MB.A19L8.B1"              22511.90469    1.947578799e-05    2.524772746e-06    7.019707039e-05    9.025251342e-07        32.18406913        169.3157981       0.5436065199        -2.32484258
+ "DRIFT_42"                 22512.12394    2.002933772e-05    2.524772746e-06    7.039494664e-05    9.025251342e-07         31.9476355        170.3370476       0.5347811378       -2.333136288
+ "MCS.A19L8.B1"             22512.23394    2.030706272e-05    2.524772746e-06     7.04942244e-05    9.025251342e-07        31.83047071        170.8507953       0.5303532986       -2.337297378
+ "DRIFT_329"                22513.05794    2.238747546e-05    2.524772746e-06    7.123790511e-05    9.025251342e-07        30.98377935        174.7283458       0.4971847571       -2.368467723
+ "BPM.18L8.B1"              22513.05794    2.238747546e-05    2.524772746e-06    7.123790511e-05    9.025251342e-07        30.98377935        174.7283458       0.4971847571       -2.368467723
+ "DRIFT_58"                 22513.65194    2.388719048e-05    2.524772746e-06    7.177400504e-05    9.025251342e-07         30.4073266        177.5554325        0.473274425       -2.390937607
+ "MQT.18L8.B1"              22513.97194    2.469511775e-05    2.524772746e-06    7.206281309e-05    9.025251342e-07        30.10855288        179.0895062        0.460393438       -2.403042596
+ "DRIFT_179"                22514.26994    2.544750003e-05    2.524772746e-06    7.233176558e-05    9.025251342e-07        29.83773303        180.5250789       0.4483980189       -2.414315366
+ "MQ.18L8.B1"               22517.36994    3.033571388e-05    6.506061154e-07    6.965989896e-05   -2.614420344e-06        29.83447558        180.5214252      -0.4473184365        2.415461324
+ "DRIFT_170"                22517.53044    3.044013616e-05    6.506061154e-07     6.92402845e-05   -2.614420344e-06          29.979101        179.7470374      -0.4537745598        2.409384872
+ "MS.18L8.B1"               22517.89944     3.06801876e-05    6.504865089e-07    6.827553892e-05   -2.614552834e-06         30.3190196        177.9712089      -0.4686680048          2.3957203
+ "DRIFT_55"                 22517.98444    3.073547896e-05    6.504865089e-07    6.805330193e-05   -2.614552834e-06         30.3989838        177.5642101      -0.4720873181        2.392501491
+ "MCBV.18L8.B1"             22518.63144    3.115634373e-05    6.504865089e-07    6.671202796e-05   -1.531579978e-06        31.02670426        174.4841652      -0.4981143257        2.368000669
+ "DRIFT_61"                 22519.73518    3.187431649e-05    6.504865089e-07    6.502155062e-05   -1.531579978e-06        32.17529613        169.3029497      -0.5425150069         2.32620358
+ "MB.C18L8.B1"              22534.03518    4.117581921e-05    6.504200673e-07    4.311995643e-05   -1.531579983e-06        55.91611174        110.5172241       -1.117667457        1.784686186
+ "DRIFT_42"                 22534.25443    4.131842209e-05    6.504200673e-07    4.278416158e-05   -1.531579983e-06        56.40813655         109.736469       -1.126486505        1.776383651
+ "MCS.C18L8.B1"             22534.36443     4.13899683e-05    6.504200673e-07    4.261568778e-05   -1.531579983e-06        56.65645029        109.3461228       -1.130911167        1.772218133
+ "DRIFT_57"                 22535.05943    4.184201024e-05    6.504200673e-07     4.15512397e-05   -1.531579983e-06        58.24784611         106.901031       -1.158866982         1.74589963
+ "MCO.18L8.B1"              22535.05943    4.184201024e-05    6.504200673e-07     4.15512397e-05   -1.531579983e-06        58.24784611         106.901031       -1.158866982         1.74589963
+ "DRIFT_173"                22535.06093    4.184298587e-05    6.504200673e-07    4.154894233e-05   -1.531579983e-06         58.2513228        106.8957933       -1.158927318        1.745842828
+ "MCD.18L8.B1"              22535.06093    4.184298587e-05    6.504200673e-07    4.154894233e-05   -1.531579983e-06         58.2513228        106.8957933       -1.158927318        1.745842828
+ "DRIFT_41"                 22535.39568    4.206071227e-05    6.504200673e-07    4.103624999e-05   -1.531579983e-06        59.03172585        105.7312042       -1.172392261        1.733166498
+ "MB.B18L8.B1"              22549.69568    5.136113225e-05    6.503350988e-07    1.913465572e-05   -1.531579988e-06        100.7854031        63.90633977       -1.747419915        1.191649099
+ "DRIFT_42"                 22549.91493     5.15037165e-05    6.503350988e-07    1.879886087e-05   -1.531579988e-06        101.5535708        63.38562827       -1.756237799        1.183346564
+ "MCS.B18L8.B1"             22550.02493    5.157525336e-05    6.503350988e-07    1.863038707e-05   -1.531579988e-06        101.9404297        63.12575023       -1.760661876        1.179181046
+ "DRIFT_291"                22551.05617    5.224590971e-05    6.503350988e-07    1.705094927e-05   -1.531579988e-06        105.6145571        60.73396747       -1.802137493        1.140129411
+ "MB.A18L8.B1"              22565.35617    6.154498204e-05     6.50231606e-07   -4.850645065e-06   -1.531579993e-06        165.3763389        35.86996431       -2.376971717        0.598612007
+ "DRIFT_320"                22565.57542     6.16875436e-05     6.50231606e-07   -5.186439919e-06   -1.531579993e-06        166.4205614        35.60929643       -2.385787934       0.5903094718
+ "MCS.A18L8.B1"             22565.68542    6.175906907e-05     6.50231606e-07   -5.354913718e-06   -1.531579993e-06        166.9459213        35.47988655       -2.390211175       0.5861439534
+ "DRIFT_44"                 22566.50942    6.229485992e-05     6.50231606e-07   -6.616935633e-06   -1.531579993e-06        170.9122918        34.53963302       -2.423345271       0.5549404337
+ "BPM.17L8.B1"              22566.50942    6.229485992e-05     6.50231606e-07   -6.616935633e-06   -1.531579993e-06        170.9122918        34.53963302       -2.423345271       0.5549404337
+ "DRIFT_58"                 22567.10342    6.268109749e-05     6.50231606e-07   -7.526694149e-06   -1.531579993e-06        173.8054139         33.8937251       -2.447230772       0.5324466342
+ "MQT.17L8.B1"              22567.42342     6.28891716e-05     6.50231606e-07   -8.016799747e-06   -1.531579993e-06        175.3757593        33.55683697       -2.460098382       0.5203287625
+ "DRIFT_244"                22567.72142    6.308294062e-05     6.50231606e-07   -8.473210585e-06   -1.531579993e-06        176.8455488        33.25008389       -2.472081344       0.5090439944
+ "MQ.17L8.B1"               22570.82142    6.083221117e-05   -2.091845656e-06   -1.021470893e-05    3.999552346e-07        176.8366446        33.23990414        2.474870467      -0.5056661767
+ "DRIFT_170"                22570.98192    6.049646995e-05   -2.091845656e-06   -1.015051612e-05    3.999552346e-07        176.0432491        33.40319612        2.468403708      -0.5117293583
+ "MS.17L8.B1"               22571.35092    5.972456648e-05   -2.091912703e-06   -1.000293692e-05    3.999321052e-07         174.226655        33.78597628          2.4539327      -0.5257459475
+ "DRIFT_327"                22571.43592     5.95467539e-05   -2.091912703e-06   -9.968942695e-06    3.999321052e-07        173.8097776        33.87562604        2.450506979      -0.5289571836
+ "MCBH.17L8.B1"             22572.08292    5.902283452e-05    4.723783007e-07   -9.710186623e-06    3.999321052e-07        170.6556926        34.57591137        2.424431203      -0.5534003575
+ "DRIFT_330"                22572.85042    5.938538486e-05    4.723783007e-07   -9.403238733e-06    3.999321052e-07        166.9579312        35.44763502        2.393498964      -0.5823959309
+ "MCO.B17L8.B1"             22572.85042    5.938538486e-05    4.723783007e-07   -9.403238733e-06    3.999321052e-07        166.9579312        35.44763502        2.393498964      -0.5823959309
+ "DRIFT_173"                22572.85192    5.938609343e-05    4.723783007e-07   -9.402638834e-06    3.999321052e-07        166.9507508         35.4493823         2.39343851      -0.5824525998
+ "MCD.B17L8.B1"             22572.85192    5.938609343e-05    4.723783007e-07   -9.402638834e-06    3.999321052e-07        166.9507508         35.4493823         2.39343851      -0.5824525998
+ "DRIFT_41"                 22573.18667    5.954422081e-05    4.723783007e-07   -9.268762622e-06    3.999321052e-07        165.3528725        35.84356461        2.379947324      -0.5950991032
+ "MB.C17L8.B1"              22587.48667    6.629842702e-05    4.722638536e-07   -3.549733367e-06    3.999321062e-07        105.5246635        60.58887803        1.803807195       -1.135342373
+ "DRIFT_42"                 22587.70592    6.640196962e-05    4.722638536e-07   -3.462049313e-06    3.999321062e-07        104.7356413        61.08853567        1.794969291       -1.143625373
+ "MCS.C17L8.B1"             22587.81592    6.645391864e-05    4.722638536e-07   -3.418056781e-06    3.999321062e-07        104.3412358        61.34059038        1.790535169       -1.147781091
+ "DRIFT_291"                22588.84716    6.694093949e-05    4.722638536e-07   -3.005627856e-06    3.999321062e-07        100.6911352        63.74805994        1.748965381       -1.186740841
+ "MB.B17L8.B1"              22603.14716    7.369341292e-05    4.721359543e-07    2.713401413e-06    3.999321072e-07        58.91193477        105.4143274        1.172631649       -1.726984115
+ "DRIFT_320"                22603.36641    7.379692748e-05    4.721359543e-07    2.801085467e-06    3.999321072e-07        58.39967995        106.1734168        1.163792579       -1.735267115
+ "MCS.B17L8.B1"             22603.47641    7.384886244e-05    4.721359543e-07    2.845077999e-06    3.999321072e-07         58.1441334        106.5556327        1.159357873       -1.739422833
+ "DRIFT_57"                 22604.17141    7.417699692e-05    4.721359543e-07    3.123030814e-06    3.999321072e-07        56.55209936        108.9916788         1.13133859       -1.765679411
+ "MCO.A17L8.B1"             22604.17141    7.417699692e-05    4.721359543e-07    3.123030814e-06    3.999321072e-07        56.55209936        108.9916788         1.13133859       -1.765679411
+ "DRIFT_319"                22604.17291    7.417770513e-05    4.721359543e-07    3.123630712e-06    3.999321072e-07        56.54870544        108.9969759        1.131278116        -1.76573608
+ "MCD.A17L8.B1"             22604.17291    7.417770513e-05    4.721359543e-07    3.123630712e-06    3.999321072e-07        56.54870544        108.9969759        1.131278116        -1.76573608
+ "DRIFT_322"                22604.50766    7.433575139e-05    4.721359543e-07    3.257506925e-06    3.999321072e-07        55.79583832        110.1833602        1.117782605       -1.778382583
+ "MB.A17L8.B1"              22618.80766     8.10862997e-05    4.719946066e-07    8.976536208e-06    3.999321081e-07        32.07040685        168.7705819       0.5413240607       -2.318625861
+ "DRIFT_42"                 22619.02691    8.118978327e-05    4.719946066e-07    9.064220262e-06    3.999321081e-07         31.8349772        169.7891031       0.5324843294       -2.326908861
+ "MCS.A17L8.B1"             22619.13691    8.124170268e-05    4.719946066e-07    9.108212794e-06    3.999321081e-07        31.71831851        170.3014802       0.5280492908       -2.331064579
+ "DRIFT_44"                 22619.96091    8.163062623e-05    4.719946066e-07    9.437756851e-06    3.999321081e-07        30.87546859        174.1687258       0.4948268201        -2.36219468
+ "BPM.16L8.B1"              22619.96091    8.163062623e-05    4.719946066e-07    9.437756851e-06    3.999321081e-07        30.87546859        174.1687258       0.4948268201        -2.36219468
+ "DRIFT_331"                22620.55491    8.191099103e-05    4.719946066e-07    9.675316524e-06    3.999321081e-07        30.30184016        176.9883429       0.4708776118       -2.384635554
+ "MQT.16L8.B1"              22620.87491     8.20620293e-05    4.719946066e-07    9.803294798e-06    3.999321081e-07         30.0046071        178.5183783       0.4579756814       -2.396724914
+ "DRIFT_179"                22621.17291     8.22026837e-05    4.719946066e-07    9.922474566e-06    3.999321081e-07        29.73523404        179.9501813       0.4459607587        -2.40798313
+ "MQ.16L8.B1"               22624.27291     8.38823972e-05    6.191456204e-07     8.77468224e-06   -1.135335655e-06        29.73987255        179.9551624      -0.4474980508        2.406420821
+ "DRIFT_170"                22624.43341    8.398177007e-05    6.191456204e-07    8.592460868e-06   -1.135335655e-06        29.88455907        179.1836735      -0.4539755785        2.400364128
+ "MS.16L8.B1"               22624.80241    8.421027549e-05    6.193663665e-07    8.173513745e-06   -1.135380106e-06        30.22509145        177.4166673      -0.4690274278        2.387375853
+ "DRIFT_327"                22624.88741    8.426292163e-05    6.193663665e-07    8.077006436e-06   -1.135380106e-06        30.30511774        177.0110862      -0.4724583147        2.384166105
+ "MCBV.16L8.B1"             22625.53441    8.466365167e-05    6.193663665e-07    7.334157691e-06   -1.160906587e-06        30.93337527        173.9417827      -0.4985734189        2.359734254
+ "DRIFT_335"                22626.63815    8.534727566e-05    6.193663665e-07    6.052810123e-06   -1.160906587e-06        32.08314646        168.7786854      -0.5431243881        2.318054825
+ "MB.C16L8.B1"              22640.93815    9.420306661e-05    6.192030721e-07   -1.054815461e-05    -1.16090659e-06        55.86923656        110.2042147       -1.120224064         1.77806181
+ "DRIFT_42"                  22641.1574    9.433882524e-05    6.192030721e-07   -1.080268031e-05    -1.16090659e-06        56.36238897        109.4263592       -1.129072964        1.769782647
+ "MCS.C16L8.B1"              22641.2674    9.440693758e-05    6.192030721e-07   -1.093038003e-05    -1.16090659e-06        56.61127338        109.0374639       -1.133512602        1.765628854
+ "DRIFT_57"                  22641.9624    9.483728371e-05    6.192030721e-07   -1.173721011e-05    -1.16090659e-06        58.20635096        106.6014797       -1.161563046        1.739384439
+ "MCO.16L8.B1"               22641.9624    9.483728371e-05    6.192030721e-07   -1.173721011e-05    -1.16090659e-06        58.20635096        106.6014797       -1.161563046        1.739384439
+ "DRIFT_173"                 22641.9639    9.483821252e-05    6.192030721e-07   -1.173895147e-05    -1.16090659e-06        58.20983574        106.5962616       -1.161623586        1.739327797
+ "MCD.16L8.B1"               22641.9639    9.483821252e-05    6.192030721e-07   -1.173895147e-05    -1.16090659e-06        58.20983574        106.5962616       -1.161623586        1.739327797
+ "DRIFT_41"                 22642.29865    9.504548911e-05    6.192030721e-07   -1.212756188e-05    -1.16090659e-06        58.99205918        105.4360223       -1.175134106        1.726687152
+ "MB.B16L8.B1"              22656.59865    0.0001038988188    6.190221401e-07   -2.872852667e-05   -1.160906594e-06        100.8519961        63.77466789       -1.752108698        1.186694132
+ "DRIFT_42"                 22656.81789    0.0001040345377    6.190221401e-07   -2.898305236e-05   -1.160906594e-06        101.6222264        63.25612399        -1.76095643        1.178414968
+ "MCS.B16L8.B1"             22656.92789    0.0001041026302    6.190221401e-07   -2.911075209e-05   -1.160906594e-06        102.0101251        62.99732961       -1.765395483        1.174261176
+ "DRIFT_291"                22657.95914    0.0001047409951    6.190221401e-07   -3.030793393e-05   -1.160906594e-06        105.6941603        60.61558069       -1.807011496        1.135319473
+ "MB.A16L8.B1"              22672.25914    0.0001135916113    6.188235757e-07   -4.690889878e-05   -1.160906598e-06         165.623175        35.86734272       -2.383792136       0.5953264482
+ "DRIFT_320"                22672.47839    0.0001137272867    6.188235757e-07   -4.716342447e-05   -1.160906598e-06        166.6703947        35.60811042       -2.392638197       0.5870472849
+ "MCS.A16L8.B1"             22672.58839    0.0001137953573    6.188235757e-07    -4.72911242e-05   -1.160906598e-06        167.1972633        35.47941693       -2.397076412       0.5828934925
+ "DRIFT_44"                 22673.41239    0.0001143052679    6.188235757e-07   -4.824771123e-05   -1.160906598e-06        171.1750401        34.54444778       -2.430322671       0.5517778116
+ "BPM.15L8.B1"              22673.41239    0.0001143052679    6.188235757e-07   -4.824771123e-05   -1.160906598e-06        171.1750401        34.54444778       -2.430322671       0.5517778116
+ "DRIFT_58"                 22674.00639    0.0001146728491    6.188235757e-07   -4.893728975e-05   -1.160906598e-06        174.0764995        33.90225944       -2.454289029        0.529347333
+ "MQT.15L8.B1"              22674.32639    0.0001148708727    6.188235757e-07   -4.930877986e-05   -1.160906598e-06         175.651376        33.56734395       -2.467200198       0.5172635734
+ "DRIFT_244"                22674.62439    0.0001150552821    6.188235757e-07   -4.965473003e-05   -1.160906598e-06        177.1254103        33.26240826       -2.479223724       0.5060105723
+ "MQ.15L8.B1"               22677.72439    0.0001148414848   -7.557628247e-07   -5.145377151e-05   -8.109658444e-09        177.1360627        33.27217933        2.475887015      -0.5092527845
+ "DRIFT_170"                22677.88489    0.0001147201848   -7.557628247e-07   -5.145507311e-05   -8.109658444e-09        176.3423399        33.43662449        2.469426627       -0.515327644
+ "MS.15L8.B1"               22678.25389    0.0001144412714   -7.559629297e-07   -5.145810713e-05   -8.334791135e-09        174.5238554        33.82190286        2.455319556       -0.529438095
+ "DRIFT_327"                22678.33889    0.0001143770146   -7.559629297e-07   -5.145881558e-05   -8.334791135e-09        174.1067421        33.91218084        2.451896354      -0.5326557111
+ "MCBH.15L8.B1"             22678.98589    0.0001137047431   -1.322155949e-06   -5.146420819e-05   -8.334791135e-09        170.9508468        34.61728348        2.425839741      -0.5571474478
+ "DRIFT_330"                22679.75339    0.0001126899884   -1.322155949e-06   -5.147060515e-05   -8.334791135e-09        167.2509059        35.49480313        2.394930236      -0.5862006284
+ "MCO.B15L8.B1"             22679.75339    0.0001126899884   -1.322155949e-06   -5.147060515e-05   -8.334791135e-09        167.2509059        35.49480313        2.394930236      -0.5862006284
+ "DRIFT_173"                22679.75489    0.0001126880052   -1.322155949e-06   -5.147061765e-05   -8.334791135e-09        167.2437212        35.49656182        2.394869827      -0.5862574099
+ "MCD.B15L8.B1"             22679.75489    0.0001126880052   -1.322155949e-06   -5.147061765e-05   -8.334791135e-09        167.2437212        35.49656182        2.394869827      -0.5862574099
+ "DRIFT_41"                 22680.08964     0.000112245417   -1.322155949e-06    -5.14734077e-05   -8.334791135e-09        165.6448813        35.89329984        2.381388557      -0.5989290388
+ "MB.C15L8.B1"              22694.38964     9.33372084e-05   -1.322342918e-06   -5.159259556e-05   -8.334791075e-09         105.769386        60.76349943         1.80567244       -1.140245647
+ "DRIFT_42"                 22694.60888    9.304728822e-05   -1.322342918e-06   -5.159442294e-05   -8.334791075e-09        104.9795444        61.26531073        1.796841028       -1.148545103
+ "MCS.C15L8.B1"             22694.71888     9.29018305e-05   -1.322342918e-06   -5.159533977e-05   -8.334791075e-09        104.5847268        61.51844869        1.792410164       -1.152709077
+ "DRIFT_291"                22695.75013    9.153816787e-05   -1.322342918e-06     -5.1603935e-05   -8.334791075e-09        100.9307276        63.93616201        1.750870915        -1.19174623
+ "MB.B15L8.B1"              22710.05013    7.262755509e-05   -1.322492221e-06   -5.172312286e-05   -8.334791016e-09         59.0909664        105.7609339        1.174960986       -1.733062826
+ "DRIFT_320"                22710.26938    7.233760217e-05   -1.322492221e-06   -5.172495025e-05   -8.334791016e-09        58.57768875        106.5226924        1.166128407       -1.741362283
+ "MCS.B15L8.B1"             22710.37938    7.219212803e-05   -1.322492221e-06   -5.172586707e-05   -8.334791016e-09        58.32162796        106.9062502        1.161696957       -1.745526256
+ "DRIFT_57"                 22711.07438    7.127299593e-05   -1.322492221e-06   -5.173165975e-05   -8.334791016e-09        56.72632829        109.3508162         1.13369825       -1.771834999
+ "MCO.A15L8.B1"             22711.07438    7.127299593e-05   -1.322492221e-06   -5.173165975e-05   -8.334791016e-09        56.72632829        109.3508162         1.13369825       -1.771834999
+ "DRIFT_319"                22711.07588    7.127101219e-05   -1.322492221e-06   -5.173167225e-05   -8.334791016e-09        56.72292729        109.3561318        1.133637821       -1.771891781
+ "MCD.A15L8.B1"             22711.07588    7.127101219e-05   -1.322492221e-06   -5.173167225e-05   -8.334791016e-09        56.72292729        109.3561318        1.133637821       -1.771891781
+ "DRIFT_322"                22711.41063    7.082831143e-05   -1.322492221e-06    -5.17344623e-05   -8.334791016e-09        55.96847705        110.5466458         1.12015222       -1.784563409
+ "MB.A15L8.B1"              22725.71063    5.191583309e-05   -1.322603854e-06   -5.185365017e-05   -8.334790958e-09        32.16921667        169.3259897       0.5441172168       -2.325879994
+ "DRIFT_42"                 22725.92987     5.16258557e-05   -1.322603854e-06   -5.185547755e-05   -8.334790958e-09        31.93256082        170.3476954       0.5352839742       -2.334179451
+ "MCS.A15L8.B1"             22726.03987    5.148036927e-05   -1.322603854e-06   -5.185639437e-05   -8.334790958e-09        31.81528585        170.8616729       0.5308521911       -2.338343424
+ "DRIFT_44"                 22726.86387     5.03905437e-05   -1.322603854e-06   -5.186326224e-05   -8.334790958e-09        30.96779666         174.740965       0.4976541069       -2.369535372
+ "BPM.14L8.B1"              22726.86387     5.03905437e-05   -1.322603854e-06   -5.186326224e-05   -8.334790958e-09        30.96779666         174.740965       0.4976541069       -2.369535372
+ "DRIFT_331"                22727.45787    4.960491701e-05   -1.322603854e-06   -5.186821311e-05   -8.334790958e-09        30.39079896        177.5693294       0.4737224783       -2.392020829
+ "MQT.14L8.B1"              22727.77787    4.918168378e-05   -1.322603854e-06   -5.187088024e-05   -8.334790958e-09        30.09174217         179.104099       0.4608300185       -2.404134207
+ "DRIFT_179"                22728.07587    4.878754783e-05   -1.322603854e-06   -5.187336401e-05   -8.334790958e-09        29.82066529        180.5403246       0.4488239152        -2.41541479
+ "MQ.14L8.B1"               22731.17587     4.39854381e-05   -1.796841858e-06    -5.08060544e-05     6.92172148e-07        29.81352347        180.5421372      -0.4464569733         2.41484629
+ "DRIFT_170"                22731.33637    4.369704499e-05   -1.796841858e-06   -5.069496077e-05     6.92172148e-07        29.95787243        179.7679462      -0.4529134887        2.408773176
+ "MS.14L8.B1"               22731.70537    4.303400644e-05   -1.796863184e-06   -5.043952365e-05    6.923104177e-07        30.29796439        177.9972102      -0.4678431707        2.395321454
+ "DRIFT_327"                22731.79037    4.288127307e-05   -1.796863184e-06   -5.038067727e-05    6.923104177e-07        30.37778839        177.5902791       -0.471262693        2.392104027
+ "MCBV.14L8.B1"             22732.43737    4.171870258e-05   -1.796863184e-06   -4.980027342e-05    1.101828204e-06        31.00444282        174.5107417      -0.4972912921        2.367613731
+ "DRIFT_61"                 22733.54112    3.973541961e-05   -1.796863184e-06   -4.858413346e-05    1.101828204e-06        32.15122084        169.3303605      -0.5416946882        2.325834596
+ "MB.C14L8.B1"              22747.84112     1.40398706e-05   -1.796912101e-06   -3.282799044e-05    1.101828194e-06        55.86907841        110.5518653       -1.116882407        1.784549835
+ "DRIFT_320"                22748.06037    1.364590239e-05   -1.796912101e-06   -3.258641753e-05    1.101828194e-06         56.3607591        109.7711692       -1.125701995        1.776250866
+ "MCS.C14L8.B1"             22748.17037    1.344824206e-05   -1.796912101e-06   -3.246521643e-05    1.101828194e-06        56.60890028         109.380852       -1.130126928        1.772087137
+ "DRIFT_57"                 22748.86537    1.219938815e-05   -1.796912101e-06   -3.169944583e-05    1.101828194e-06        58.19920719        106.9359344       -1.158084455        1.745779941
+ "MCO.14L8.B1"              22748.86537    1.219938815e-05   -1.796912101e-06   -3.169944583e-05    1.101828194e-06        58.19920719        106.9359344       -1.158084455        1.745779941
+ "DRIFT_319"                22748.86687    1.219669278e-05   -1.796912101e-06   -3.169779309e-05    1.101828194e-06        58.20268153        106.9306971       -1.158144795        1.745723163
+ "MCD.14L8.B1"              22748.86687    1.219669278e-05   -1.796912101e-06   -3.169779309e-05    1.101828194e-06        58.20268153        106.9306971       -1.158144795        1.745723163
+ "DRIFT_322"                22749.20162    1.159518122e-05   -1.796912101e-06   -3.132895902e-05    1.101828194e-06        58.98256096        105.7661863       -1.171610562         1.73305228
+ "MB.B14L8.B1"              22763.50162   -1.410070117e-05   -1.796909834e-06   -1.557281614e-05    1.101828184e-06        100.7143846        63.94126457       -1.746673577        1.191767533
+ "DRIFT_42"                 22763.72086   -1.449466889e-05   -1.796909834e-06   -1.533124323e-05    1.101828184e-06        101.4822251        63.42050035       -1.755492001        1.183468565
+ "MCS.B14L8.B1"             22763.83086   -1.469232897e-05   -1.796909834e-06   -1.521004213e-05    1.101828184e-06          101.86892        63.16059528        -1.75991635        1.179304836
+ "DRIFT_291"                22764.86211   -1.654538747e-05   -1.796909834e-06   -1.407378474e-05    1.101828184e-06        105.5415124         60.7685399       -1.801394511        1.140269979
+ "MB.A14L8.B1"              22779.16211   -4.224087131e-05   -1.796856383e-06       1.682358e-06    1.101828174e-06        165.2825466        35.89719132       -2.376264183       0.5989852486
+ "DRIFT_320"                22779.38136   -4.263482731e-05   -1.796856383e-06    1.923930907e-06    1.101828174e-06        166.3264589        35.63635899       -2.385080941       0.5906862806
+ "MCS.A14L8.B1"             22779.49136   -4.283248151e-05   -1.796856383e-06    2.045132006e-06    1.101828174e-06        166.8516633        35.50686602       -2.389504454       0.5865225519
+ "DRIFT_343"                22779.84236    -4.34631781e-05   -1.796856383e-06    2.431873695e-06    1.101828174e-06        168.5340498         35.0997906       -2.403619482       0.5732364721
+ "S.DS.L8.B1"               22779.84236    -4.34631781e-05   -1.796856383e-06    2.431873695e-06    1.101828174e-06        168.5340498         35.0997906       -2.403619482       0.5732364721
+ "DRIFT_323"                22780.31536   -4.431309117e-05   -1.796856383e-06    2.953038421e-06    1.101828174e-06        170.8168708        34.56597751       -2.422640587       0.5553324386
+ "BPM.13L8.B1"              22780.31536   -4.431309117e-05   -1.796856383e-06    2.953038421e-06    1.101828174e-06        170.8168708        34.56597751       -2.422640587       0.5553324386
+ "DRIFT_58"                 22780.90936   -4.538042386e-05   -1.796856383e-06    3.607524356e-06    1.101828174e-06        173.7091567        33.91959815       -2.446527556       0.5328483036
+ "MQT.13L8.B1"              22781.22936   -4.594658568e-05    -1.74154068e-06    3.960831362e-06    1.106411942e-06        175.2113213        33.59551354       -2.247130147       0.4800469549
+ "DRIFT_244"                22781.52736    -4.64655648e-05    -1.74154068e-06    4.290542121e-06    1.106411942e-06         176.553677        33.31265802       -2.257419316       0.4691326215
+ "MQ.13L8.B1"               22784.62736   -5.074749624e-05   -1.001077951e-06    6.159092514e-06    1.077711712e-07        175.2606415        33.55769906        2.662445779      -0.5504414869
+ "DRIFT_170"                22784.78786   -5.090816925e-05   -1.001077951e-06    6.176389787e-06    1.077711712e-07        174.4071853          33.735391        2.655038394      -0.5566734167
+ "MS.13L8.B1"               22785.15686   -5.127757605e-05   -1.001127058e-06    6.216155124e-06    1.077590825e-07        172.4543259        34.15150825        2.637674334      -0.5709350403
+ "DRIFT_327"                22785.24186   -5.136267185e-05   -1.001127058e-06    6.225314646e-06    1.077590825e-07        172.0062546        34.24884772        2.633752295      -0.5742352512
+ "MCBH.13L8.B1"             22785.88886   -5.144394048e-05    7.499102569e-07    6.295034773e-06    1.077590825e-07        168.6174944        35.00816105        2.603898652        -0.59935568
+ "DRIFT_330"                22786.65636   -5.086838436e-05    7.499102569e-07    6.377739869e-06    1.077590825e-07          164.64769        35.95104273        2.568484941      -0.6291546431
+ "MCO.B13L8.B1"             22786.65636   -5.086838436e-05    7.499102569e-07    6.377739869e-06    1.077590825e-07          164.64769        35.95104273        2.568484941      -0.6291546431
+ "DRIFT_173"                22786.65786    -5.08672595e-05    7.499102569e-07    6.377901507e-06    1.077590825e-07        164.6399847        35.95293028        2.568415729      -0.6292128821
+ "MCD.B13L8.B1"             22786.65786    -5.08672595e-05    7.499102569e-07    6.377901507e-06    1.077590825e-07        164.6399847        35.95293028        2.568415729      -0.6292128821
+ "DRIFT_41"                 22786.99261   -5.061622903e-05    7.499102569e-07    6.413973575e-06    1.077590825e-07        162.9256144        36.37853565        2.552969936      -0.6422097863
+ "MB.C13L8.B1"              22801.29261   -3.989190077e-05     7.49992567e-07    7.954928405e-06    1.077590829e-07         99.3431272        62.68526552        1.893319431        -1.19742173
+ "DRIFT_42"                 22801.51185   -3.972746688e-05     7.49992567e-07    7.978554299e-06    1.077590829e-07        98.51513506        63.21219495        1.883201225        -1.20593423
+ "MCS.C13L8.B1"             22801.62185    -3.96449677e-05     7.49992567e-07    7.990407798e-06    1.077590829e-07         98.1013892        63.47797027        1.878124755       -1.210205092
+ "DRIFT_291"                 22802.6531   -3.887153986e-05     7.49992567e-07    8.101534066e-06    1.077590829e-07        94.27684576         66.0153022        1.830532968       -1.250244312
+ "MB.B13L8.B1"               22816.9531   -2.814618726e-05     7.50053514e-07    9.642488903e-06    1.077590834e-07        51.35913587        109.7118192        1.170679539       -1.805456263
+ "DRIFT_320"                22817.17235   -2.798174002e-05     7.50053514e-07    9.666114797e-06    1.077590834e-07        50.84801775        110.5053686        1.160560136       -1.813968763
+ "MCS.B13L8.B1"             22817.28235   -2.789923413e-05     7.50053514e-07    9.677968296e-06    1.077590834e-07          50.593253        110.9049115        1.155483065       -1.818239624
+ "DRIFT_57"                 22817.97735   -2.737794694e-05     7.50053514e-07    9.752860859e-06    1.077590834e-07        49.00942564        113.4510185         1.12340521       -1.845223702
+ "MCO.A13L8.B1"             22817.97735   -2.737794694e-05     7.50053514e-07    9.752860859e-06    1.077590834e-07        49.00942564        113.4510185         1.12340521       -1.845223702
+ "DRIFT_319"                22817.97885   -2.737682186e-05     7.50053514e-07    9.753022497e-06    1.077590834e-07        49.00605553        113.4565543        1.123335977       -1.845281941
+ "MCD.A13L8.B1"             22817.97885   -2.737682186e-05     7.50053514e-07    9.753022497e-06    1.077590834e-07        49.00605553        113.4565543        1.123335977       -1.845281941
+ "DRIFT_322"                22818.31359   -2.712574343e-05     7.50053514e-07    9.789094565e-06    1.077590834e-07        48.25916001        114.6963114         1.10788565       -1.858278845
+ "MB.A13L8.B1"              22832.61359   -1.639967201e-05    7.500930962e-07    1.133004941e-05    1.077590838e-07        26.01111759        175.7826158       0.4479080547       -2.413490802
+ "DRIFT_42"                 22832.83284   -1.623521609e-05    7.500930962e-07     1.13536753e-05    1.077590838e-07        25.81693107         176.842785       0.4377880317       -2.422003303
+ "MCS.A13L8.B1"             22832.94284   -1.615270585e-05    7.500930962e-07     1.13655288e-05    1.077590838e-07        25.72117622        177.3760955       0.4327106498       -2.426274164
+ "DRIFT_44"                 22833.76684   -1.553462913e-05    7.500930962e-07    1.145432229e-05    1.077590838e-07        25.03940925        181.4009573       0.3946764432       -2.458266797
+ "BPM.12L8.B1"              22833.76684   -1.553462913e-05    7.500930962e-07    1.145432229e-05    1.077590838e-07        25.03940925        181.4009573       0.3946764432       -2.458266797
+ "DRIFT_331"                22834.36084   -1.508907384e-05    7.500930962e-07    1.151833118e-05    1.077590838e-07        24.58681985        184.3350775       0.3672585807       -2.481329448
+ "MQT.12L8.B1"              22834.68084   -1.485141597e-05    7.353076867e-07    1.155099209e-05    9.636623876e-08        24.36422357        185.8685148       0.3284280699       -2.310157279
+ "DRIFT_179"                22834.97884   -1.463229428e-05    7.353076867e-07    1.157970923e-05    9.636623876e-08        24.17251845        187.2483961       0.3148777194       -2.320317011
+ "MQ.12L8.B1"               22838.07884   -1.519205539e-05   -1.098927949e-06    1.863482794e-05     4.42392825e-06        24.61370003        186.1180503      -0.4610939908        2.674842767
+ "DRIFT_170"                22838.23934   -1.536843333e-05   -1.098927949e-06    1.934486843e-05     4.42392825e-06         24.7629803        185.2605545      -0.4690011128        2.667810441
+ "MS.12L8.B1"               22838.60834   -1.577393864e-05   -1.098933126e-06    2.097730154e-05    4.423948048e-06        25.11571194        183.2970781      -0.4871557841        2.651455011
+ "DRIFT_327"                22838.69334   -1.586734796e-05   -1.098933126e-06    2.135333712e-05    4.423948048e-06        25.19888436        182.8466473      -0.4913432928        2.647731176
+ "MCBV.12L8.B1"             22839.34034   -1.657835769e-05   -1.098933126e-06    2.235271045e-05   -1.334695102e-06        25.85530527        179.4388223      -0.5232176244        2.619386216
+ "DRIFT_61"                 22840.44409   -1.779130222e-05   -1.098933126e-06    2.087954427e-05   -1.334695102e-06        27.07032266        173.7099128      -0.5775935271        2.571031233
+ "MB.C12L8.B1"              22854.74409   -3.350574625e-05   -1.098886482e-06    1.793404596e-06   -1.334695095e-06        53.66257973        109.1370935       -1.281988798        1.944550686
+ "DRIFT_320"                22854.96334    -3.37466742e-05   -1.098886482e-06    1.500776234e-06   -1.334695095e-06        54.22709299        108.2865242       -1.292789235        1.934945497
+ "MCS.C12L8.B1"             22855.07334   -3.386755171e-05   -1.098886482e-06    1.353959773e-06   -1.334695095e-06        54.51210268        107.8613663       -1.298207992        1.930126416
+ "DRIFT_57"                 22855.76834   -3.463127782e-05   -1.098886482e-06    4.263466822e-07   -1.334695095e-06        56.34040629        105.1996518       -1.332444685        1.899678585
+ "MCO.12L8.B1"              22855.76834   -3.463127782e-05   -1.098886482e-06    4.263466822e-07   -1.334695095e-06        56.34040629        105.1996518       -1.332444685        1.899678585
+ "DRIFT_319"                22855.76984   -3.463292615e-05   -1.098886482e-06    4.243446396e-07   -1.334695095e-06        56.34440374        105.1939529       -1.332518577         1.89961287
+ "MCD.12L8.B1"              22855.76984   -3.463292615e-05   -1.098886482e-06    4.243446396e-07   -1.334695095e-06        56.34440374        105.1939529       -1.332518577         1.89961287
+ "DRIFT_322"                22856.10458   -3.500077548e-05   -1.098886482e-06   -2.244100577e-08   -1.334695095e-06        57.24203789        103.9270813       -1.349008709        1.884947646
+ "MB.B12L8.B1"              22870.40458   -5.071432875e-05   -1.098808537e-06   -1.910858057e-05   -1.334695088e-06        105.8949093        58.97625187       -2.053260611        1.258467108
+ "DRIFT_42"                 22870.62383   -5.095523961e-05   -1.098808537e-06   -1.940120893e-05   -1.334695088e-06        106.7976208        58.42652662       -2.064059692         1.24886192
+ "MCS.B12L8.B1"             22870.73383   -5.107610855e-05   -1.098808537e-06   -1.954802539e-05   -1.334695088e-06          107.25231         58.1523071       -2.069477768        1.244042839
+ "DRIFT_291"                22871.76508   -5.220925194e-05   -1.098808537e-06   -2.092442616e-05   -1.334695088e-06        111.5729784        55.63306583       -2.120272104        1.198864069
+ "MB.A12L8.B1"              22886.06508   -6.792146686e-05   -1.098699293e-06   -4.001056562e-05    -1.33469508e-06        182.2809204        30.30422597       -2.824296578       0.5723835424
+ "DRIFT_320"                22886.28433   -6.816235376e-05   -1.098699293e-06   -4.030319398e-05    -1.33469508e-06        183.5217267        30.05534474       -2.835093687       0.5627783538
+ "MCS.A12L8.B1"             22886.39433   -6.828321069e-05   -1.098699293e-06   -4.045001044e-05    -1.33469508e-06        184.1460432         29.9320636       -2.840510774       0.5579592727
+ "DRIFT_343"                22886.74533   -6.866885414e-05   -1.098699293e-06   -4.091848841e-05    -1.33469508e-06         186.146149         29.5457736       -2.857796207       0.5425820232
+ "E.ARC.78.B1"              22886.74533   -6.866885414e-05   -1.098699293e-06   -4.091848841e-05    -1.33469508e-06         186.146149         29.5457736       -2.857796207       0.5425820232
+ "DRIFT_323"                22887.21833    -6.91885389e-05   -1.098699293e-06   -4.154979919e-05    -1.33469508e-06         188.860642        29.04229254       -2.881089681       0.5218599747
+ "BPM.11L8.B1"              22887.21833    -6.91885389e-05   -1.098699293e-06   -4.154979919e-05    -1.33469508e-06         188.860642        29.04229254       -2.881089681       0.5218599747
+ "DRIFT_324"                22888.21533    -7.02839421e-05   -1.098699293e-06   -4.288049018e-05    -1.33469508e-06         194.654486        28.04525111       -2.930188189       0.4781815764
+ "MQ.11L8.B1"               22891.31533   -6.795730259e-05    2.588934472e-06   -4.078359503e-05    2.697256507e-06        195.9146136        27.83362158        2.535469705      -0.4079592271
+ "DRIFT_325"                22891.48433   -6.751977267e-05    2.588934472e-06   -4.032775868e-05    2.697256507e-06        195.0587078        27.97270871        2.529061635      -0.4150415535
+ "MQTLI.11L8.B1"            22892.78433   -6.411447243e-05    2.649467036e-06   -3.684473488e-05    2.661775479e-06         188.319342        29.15698325        2.652999821      -0.4963018605
+ "DRIFT_326"                22892.96183   -6.364419203e-05    2.649467036e-06   -3.637226973e-05    2.661775479e-06        187.3788719        29.33451715        2.645423237      -0.5038890998
+ "MS.11L8.B1"               22893.33083   -6.266654824e-05    2.649415466e-06    -3.53900585e-05    2.661862011e-06        185.4316973        29.71204729        2.629211743      -0.5195862432
+ "DRIFT_327"                22893.41583   -6.244134792e-05    2.649415466e-06   -3.516380023e-05    2.661862011e-06        184.9850396        29.80068577        2.625584617      -0.5232193634
+ "MCBH.11L8.B1"             22894.06283    -6.10360586e-05    1.694600977e-06    -3.34415755e-05    2.661862011e-06        181.6053961        30.49562406        2.597975788      -0.5508738193
+ "DRIFT_328"                22894.49033   -6.031161669e-05    1.694600977e-06   -3.230362949e-05    2.661862011e-06        179.3919253        30.97443265        2.579733478      -0.5691462767
+ "LEBR.11L8.B1"             22907.26503   -3.866359758e-05    1.694600977e-06    1.700859142e-06    2.661862011e-06        120.4450643        52.49106836        2.034610584       -1.115170045
+ "DRIFT_318"                22907.60903   -3.808065484e-05    1.694600977e-06    2.616539674e-06    2.661862011e-06        119.0503018        53.26336334        2.019931392       -1.129873496
+ "MCO.11L8.B1"              22907.60903   -3.808065484e-05    1.694600977e-06    2.616539674e-06    2.661862011e-06        119.0503018        53.26336334        2.019931392       -1.129873496
+ "DRIFT_319"                22907.61053   -3.807811294e-05    1.694600977e-06    2.620532467e-06    2.661862011e-06        119.0442421        53.26675306        2.019867383        -1.12993761
+ "MCD.11L8.B1"              22907.61053   -3.807811294e-05    1.694600977e-06    2.620532467e-06    2.661862011e-06        119.0442421        53.26675306        2.019867383        -1.12993761
+ "DRIFT_322"                22907.94527   -3.751084976e-05    1.694600977e-06     3.51158372e-06    2.661862011e-06        117.6967333        54.02802985        2.005583021       -1.144245579
+ "MB.B11L8.B1"              22922.24527   -1.327767371e-05    1.694647141e-06    4.157621011e-05    2.661862034e-06        69.06092993         95.4938838        1.395492749       -1.755464616
+ "DRIFT_42"                 22922.46452   -1.290612682e-05    1.694647141e-06     4.21598163e-05    2.661862034e-06        68.45106528        96.26570034        1.386135655       -1.764835815
+ "MCS.B11L8.B1"             22922.57452   -1.271971563e-05    1.694647141e-06    4.245262113e-05    2.661862034e-06        68.14663184        96.65448141        1.381441047         -1.7695375
+ "DRIFT_291"                22923.60577   -1.097211526e-05    1.694647141e-06    4.519765929e-05    2.661862034e-06         65.3428041        100.3495986        1.337429209       -1.813615684
+ "MB.A11L8.B1"              22937.90577    1.326137546e-05    1.694645034e-06    8.326228601e-05    2.661862057e-06        35.81849396        160.9594371       0.7271900153       -2.424834735
+ "DRIFT_320"                22938.12502    1.363292189e-05    1.694645034e-06    8.384589221e-05    2.661862057e-06        35.50167669        162.0247688       0.7178320978       -2.434205935
+ "MCS.A11L8.B1"             22938.23502    1.381933284e-05    1.694645034e-06    8.413869704e-05    2.661862057e-06        35.34427008        162.5608113       0.7131370767        -2.43890762
+ "DRIFT_44"                 22939.05902    1.521572035e-05    1.694645034e-06    8.633207137e-05    2.661862057e-06        34.19800024        166.6091523       0.6779671004       -2.474127516
+ "BPM.10L8.B1"              22939.05902    1.521572035e-05    1.694645034e-06    8.633207137e-05    2.661862057e-06        34.19800024        166.6091523       0.6779671004       -2.474127516
+ "DRIFT_31"                 22939.80402     1.64782309e-05    1.694645034e-06    8.831515861e-05    2.661862057e-06        33.21151884        170.3193255       0.6461690029       -2.505970747
+ "MQML.10L8.B1"             22944.60402    2.604226616e-05    2.339165167e-06    9.435588392e-05   -1.758645264e-07        32.55051475        169.1405163      -0.5017638962        2.739377883
+ "DRIFT_342"                22944.79402    2.648670754e-05    2.339165167e-06    9.432246966e-05   -1.758645264e-07         32.7425733        168.1013678      -0.5090705619          2.7298249
+ "MCBCV.10L8.B1"            22945.69802    2.860131285e-05    2.339165167e-06    9.346946521e-05   -1.711313471e-06        33.69439985         163.206933      -0.5438349084        2.684372817
+ "DRIFT_290"                22946.67502    3.088667722e-05    2.339165167e-06    9.179751194e-05   -1.711313471e-06        34.79376075        158.0096612      -0.5814065529        2.635250378
+ "MCO.10L8.B1"              22946.67502    3.088667722e-05    2.339165167e-06    9.179751194e-05   -1.711313471e-06        34.79376075        158.0096612      -0.5814065529        2.635250378
+ "DRIFT_173"                22946.67652    3.089018597e-05    2.339165167e-06    9.179494497e-05   -1.711313471e-06        34.79550506        158.0017555      -0.5814642371        2.635174959
+ "MCD.10L8.B1"              22946.67652    3.089018597e-05    2.339165167e-06    9.179494497e-05   -1.711313471e-06        34.79550506        158.0017555      -0.5814642371        2.635174959
+ "DRIFT_41"                 22947.01126    3.167321531e-05    2.339165167e-06    9.122208733e-05   -1.711313471e-06        35.18910152        156.2431539      -0.5943373265        2.618344247
+ "MB.B10L8.B1"              22961.31126    6.512272139e-05    2.339077115e-06    6.675030319e-05   -1.711313491e-06        60.04976753        91.64002724       -1.144155611        1.899356624
+ "DRIFT_320"                22961.53051    6.563555785e-05    2.339077115e-06    6.637510224e-05   -1.711313491e-06        60.55332211         90.8095863       -1.152586323        1.888333119
+ "MCS.B10L8.B1"             22961.64051    6.589285633e-05    2.339077115e-06    6.618685776e-05   -1.711313491e-06        60.80735638        90.39476139        -1.15681615        1.882802445
+ "DRIFT_291"                22962.67176    6.830502341e-05    2.339077115e-06    6.442207025e-05   -1.711313491e-06        63.23417718        86.56496144       -1.196470676        1.830952509
+ "MB.A10L8.B1"              22976.97176    0.0001017527942    2.338922437e-06    3.995028582e-05   -1.711313511e-06         105.314184        44.48124012       -1.746161405         1.11196486
+ "DRIFT_42"                   22977.191    0.0001022655967    2.338922437e-06    3.957508487e-05   -1.711313511e-06        106.0817146         43.9960663       -1.754590944        1.100941354
+ "MCS.A10L8.B1"               22977.301    0.0001025228782    2.338922437e-06    3.938684038e-05   -1.711313511e-06        106.4681899        43.75446758       -1.758820182         1.09541068
+ "DRIFT_46"                   22978.126    0.0001044524892    2.338922437e-06    3.797500674e-05   -1.711313511e-06        109.3964116          41.981261       -1.790539468        1.053930624
+ "BPM.9L8.B1"                 22978.126    0.0001044524892    2.338922437e-06    3.797500674e-05   -1.711313511e-06        109.3964116          41.981261       -1.790539468        1.053930624
+ "DRIFT_240"                  22978.902     0.000106267493    2.338922437e-06    3.664702745e-05   -1.711313511e-06        112.1984811        40.37583739       -1.820374821        1.014914232
+ "MQMC.9L8.B1"                22981.302    0.0001096860936    5.002354494e-07    3.326078515e-05   -1.120126394e-06        116.4113124        37.33139132        0.088924974       0.2707805112
+ "DRIFT_184"                  22981.668    0.0001098691797    5.002354494e-07    3.285081889e-05   -1.120126394e-06        116.3473791        37.13703138       0.0857560878       0.2602575741
+ "MQM.9L8.B1"                 22985.068    0.0001070869338    -2.12568713e-06      3.0342112e-05   -3.656221923e-07         106.638727        38.73005165        2.691497918      -0.7414902875
+ "DRIFT_185"                  22985.259    0.0001066809275    -2.12568713e-06    3.027227816e-05   -3.656221923e-07        105.6133951        39.01476075        2.676731849      -0.7491332749
+ "MCBCH.9L8.B1"               22986.159    0.0001047491754   -2.167095412e-06    2.994321819e-05   -3.656221923e-07        100.8578983        40.39561332        2.607153516      -0.7851473519
+ "DRIFT_49"                   22987.141    0.0001026210877   -2.167095412e-06    2.958417719e-05   -3.656221923e-07        95.81199995        41.97623076        2.531235822      -0.8244427115
+ "MCO.9L8.B1"                 22987.141    0.0001026210877   -2.167095412e-06    2.958417719e-05   -3.656221923e-07        95.81199995        41.97623076        2.531235822      -0.8244427115
+ "DRIFT_173"                 22987.1425     0.000102617837   -2.167095412e-06    2.958362876e-05   -3.656221923e-07        95.80440642        41.97870418        2.531119859      -0.8245027349
+ "MCD.9L8.B1"                22987.1425     0.000102617837   -2.167095412e-06    2.958362876e-05   -3.656221923e-07        95.80440642        41.97870418        2.531119859      -0.8245027349
+ "DRIFT_41"                 22987.47725    0.0001018924076   -2.167095412e-06     2.94612377e-05   -3.656221923e-07        94.11849804        42.53518837        2.505240789      -0.8378978647
+ "MB.B9L8.B1"               23001.77725    7.090175144e-05    -2.16725257e-06    2.423284051e-05   -3.656221883e-07        38.27623682        74.68186819        1.399778364       -1.410121543
+ "DRIFT_42"                  23001.9965    7.042658706e-05    -2.16725257e-06    2.415267882e-05   -3.656221883e-07        37.66615798        75.30212254        1.382826956       -1.418894867
+ "MCS.B9L8.B1"               23002.1065    7.018818928e-05    -2.16725257e-06    2.411246038e-05   -3.656221883e-07        37.36287158         75.6147636        1.374322156       -1.423296587
+ "DRIFT_291"                23003.13775    6.795321581e-05    -2.16725257e-06    2.373541347e-05   -3.656221883e-07        34.61056314        78.59286074         1.29458986        -1.46456261
+ "MB.A9L8.B1"               23017.43775    3.696075404e-05   -2.167347996e-06    1.850701634e-05   -3.656221842e-07        13.39532073        128.6621529       0.1889805974       -2.036786269
+ "DRIFT_320"                23017.65699    3.648556874e-05   -2.167347996e-06    1.842685464e-05   -3.656221842e-07        13.31617042        129.5571964       0.1720285974       -2.045559592
+ "MCS.A9L8.B1"              23017.76699    3.624716046e-05   -2.167347996e-06     1.83866362e-05   -3.656221842e-07        13.27925969        130.0077037       0.1635235004       -2.049961312
+ "DRIFT_44"                 23018.59099    3.446126571e-05   -2.167347996e-06    1.808536352e-05   -3.656221842e-07        13.06227075        133.4132096       0.0998125913       -2.082934199
+ "BPM.8L8.B1"               23018.59099    3.446126571e-05   -2.167347996e-06    1.808536352e-05   -3.656221842e-07        13.06227075        133.4132096       0.0998125913       -2.082934199
+ "DRIFT_31"                 23019.33599    3.284659146e-05   -2.167347996e-06      1.7812975e-05   -3.656221842e-07        12.95646401        136.5389913      0.04220988833        -2.11274585
+ "MQML.8L8.B1"              23024.13599    2.444844256e-05    -1.37113133e-06     1.49090953e-05   -8.306945922e-07        16.20473069         138.320734      -0.7490930916        1.758393686
+ "DRIFT_337"                23024.32599     2.41879276e-05    -1.37113133e-06    1.475126333e-05   -8.306945922e-07        16.49286389        137.6536123      -0.7673974184        1.752772908
+ "MCBCV.8L8.B1"             23025.22999    2.294842488e-05    -1.37113133e-06    1.409810847e-05   -6.143382736e-07        17.95904783        134.5087747      -0.8544874789        1.726029836
+ "DRIFT_290"                23026.20699    2.160882957e-05    -1.37113133e-06    1.349789998e-05   -6.143382736e-07        19.72067432        131.1643502      -0.9486102544        1.697127202
+ "MCO.8L8.B1"               23026.20699    2.160882957e-05    -1.37113133e-06    1.349789998e-05   -6.143382736e-07        19.72067432        131.1643502      -0.9486102544        1.697127202
+ "DRIFT_319"                23026.20849    2.160677288e-05    -1.37113133e-06    1.349697847e-05   -6.143382736e-07        19.72352037        131.1592589      -0.9487547623        1.697082828
+ "MCD.8L8.B1"               23026.20849    2.160677288e-05    -1.37113133e-06    1.349697847e-05   -6.143382736e-07        19.72352037        131.1592589      -0.9487547623        1.697082828
+ "DRIFT_322"                23026.54324     2.11477903e-05    -1.37113133e-06    1.329133036e-05   -6.143382736e-07        20.36950194        130.0263859      -0.9810038407        1.687179982
+ "MB.B8L8.B1"               23040.84324    1.540422161e-06   -1.371151969e-06    4.506293109e-06   -6.143382693e-07        68.12529713        87.82247644       -2.358533332        1.264142455
+ "DRIFT_42"                 23041.06249    1.239800726e-06   -1.371151969e-06    4.371601072e-06   -6.143382693e-07        69.16413214        87.26957871       -2.379653975        1.257656451
+ "MCS.B8L8.B1"              23041.17249    1.088974009e-06   -1.371151969e-06    4.304023862e-06   -6.143382693e-07        69.68882164        86.99325225       -2.390250549        1.254402317
+ "DRIFT_291"                23042.20374   -3.250228245e-07   -1.371151969e-06    3.670489151e-06   -6.143382693e-07        74.72114754        84.43751483       -2.489593174        1.223894881
+ "MB.A8L8.B1"               23056.50374   -1.993240673e-05   -1.371133552e-06   -5.114548043e-06    -6.14338265e-07        165.6191923        55.48355882       -3.866858482       0.8008573633
+ "DRIFT_42"                 23056.72298   -2.023302413e-05   -1.371133552e-06   -5.249240079e-06    -6.14338265e-07        167.3194194        55.13380915       -3.887976591       0.7943713595
+ "MCS.A8L8.B1"              23056.83298   -2.038384882e-05   -1.371133552e-06   -5.316817288e-06    -6.14338265e-07        168.1759397        54.95940541       -3.898571893       0.7911172247
+ "DRIFT_169"                23057.18398   -2.086511669e-05   -1.371133552e-06    -5.53245002e-06    -6.14338265e-07         170.924604        54.40768577       -3.932380539       0.7807335766
+ "E.DS.L8.B1"               23057.18398   -2.086511669e-05   -1.371133552e-06    -5.53245002e-06    -6.14338265e-07         170.924604        54.40768577       -3.932380539       0.7807335766
+ "DRIFT_395"                23057.65898   -2.151640513e-05   -1.371133552e-06   -5.824260695e-06    -6.14338265e-07        174.6820979        53.67266355       -3.978132981        0.766681631
+ "BPM.7L8.B1"               23057.65898   -2.151640513e-05   -1.371133552e-06   -5.824260695e-06    -6.14338265e-07        174.6820979        53.67266355       -3.978132981        0.766681631
+ "DRIFT_31"                 23058.40398   -2.253789963e-05   -1.371133552e-06   -6.281942703e-06    -6.14338265e-07        180.6629766        52.54672725       -4.049892073       0.7446422639
+ "MQM.B7L8.B1"              23061.80398   -2.605957036e-05   -6.839440679e-07   -8.706063652e-06   -8.229323263e-07        190.8702644        52.68176524        1.143818784      -0.7856142242
+ "DRIFT_246"                23062.17098   -2.631057784e-05   -6.839440679e-07   -9.008079816e-06   -8.229323263e-07        190.0323303        53.26254068        1.139380408      -0.7968801456
+ "MQM.A7L8.B1"              23065.57098   -2.735426193e-05    7.490024141e-08   -1.228380898e-05   -1.119260033e-06        165.3453711        64.64314412        5.889138256       -2.656115729
+ "DRIFT_185"                23065.76198   -2.733995598e-05    7.490024141e-08   -1.249758764e-05   -1.119260033e-06         163.103593         65.6623261        5.847919973       -2.679915556
+ "MCBCH.7L8.B1"             23066.66198   -2.726884056e-05     8.31340361e-08   -1.350492167e-05   -1.119260033e-06        152.7521371         70.5871053        5.653697696       -2.792061334
+ "DRIFT_38"                 23067.30398   -2.721546851e-05     8.31340361e-08   -1.422348661e-05   -1.119260033e-06        145.5817352        74.22347033        5.515152472       -2.872058655
+ "DFBAO.7L8.B1"             23069.47898   -2.703465198e-05     8.31340361e-08   -1.665787719e-05   -1.119260033e-06        122.6117028        87.30639173        5.045781969       -3.143077619
+ "DRIFT_396"                23079.71998   -2.618327631e-05     8.31340361e-08   -2.812021919e-05   -1.119260033e-06        41.89695176        164.7513897        2.835748259       -4.419171966
+ "MCBCV.6L8.B1"             23080.62398   -2.610812314e-05     8.31340361e-08    -2.91483686e-05   -1.155406798e-06        36.94627619         172.843083        2.640662772        -4.53181617
+ "DRIFT_337"                23080.81398   -2.609232768e-05     8.31340361e-08   -2.936789589e-05   -1.155406798e-06        35.95061481        174.5696714        2.599660291        -4.55549139
+ "MQML.6L8.B1"              23085.61398   -2.723434177e-05   -5.636261635e-07   -3.309627072e-05   -3.828325091e-07        18.55625406        197.9821942        1.165081626      -0.1294489721
+ "DRIFT_246"                23085.98098   -2.744119258e-05   -5.636261635e-07   -3.323677025e-05   -3.828325091e-07        17.71819525        198.0779015        1.118457379      -0.1313337367
+ "MQM.6L8.B1"               23089.38098   -3.018976913e-05   -1.061123611e-06   -3.355014804e-05    1.993996983e-07        12.37364078        187.5379939         0.48425838        3.170110645
+ "DRIFT_67"                 23090.12798   -3.098242847e-05   -1.061123611e-06   -3.340119646e-05    1.993996983e-07        11.70583078        182.8347261       0.4097309122        3.126097951
+ "BPMR.6L8.B1"              23090.12798   -3.098242847e-05   -1.061123611e-06   -3.340119646e-05    1.993996983e-07        11.70583078        182.8347261       0.4097309122        3.126097951
+ "DRIFT_397"                23091.70098   -3.265157591e-05   -1.061123611e-06   -3.308754074e-05    1.993996983e-07        10.66367874        173.1458076       0.2527942228        3.033417941
+ "TCLIM.6L8.B1"             23092.20098   -3.318213771e-05   -1.061123611e-06   -3.298784089e-05    1.993996983e-07        10.43582677        170.1271195       0.2029097062        3.003958307
+ "DRIFT_398"                23139.18698   -8.304009168e-05   -1.061123611e-06   -2.361884666e-05    1.993996983e-07        211.6265139        17.91428839       -4.484838092        0.235577536
+ "MCBCH.B5L8.B1"            23140.08698    -8.53423037e-05     -4.0549031e-06   -2.343938693e-05    1.993996983e-07        219.7800354        17.53797343       -4.574630222       0.1825501939
+ "DRIFT_399"                23140.33198   -8.633575496e-05     -4.0549031e-06   -2.339053401e-05    1.993996983e-07        222.0275928        17.45206046       -4.599073635        0.168114973
+ "MCBCV.5L8.B1"             23141.23598   -9.000138736e-05     -4.0549031e-06   -3.050476984e-05   -1.593885951e-05        230.4242508        17.19625836       -4.689264841       0.1148519539
+ "DRIFT_110"                23141.47998   -9.099078372e-05     -4.0549031e-06   -3.439385156e-05   -1.593885951e-05        232.7185519        17.14371843       -4.713608485       0.1004756523
+ "MCBCH.A5L8.B1"            23142.37998   -8.197180901e-05    2.409706912e-05   -4.873882513e-05   -1.593885951e-05        241.2838601        17.01058686       -4.803400615      0.04744831023
+ "DRIFT_74"                 23142.57698    -7.72246864e-05    2.409706912e-05   -5.187878045e-05   -1.593885951e-05        243.1802719        16.99417882       -4.823055115      0.03584121425
+ "MQM.B5L8.B1"              23145.97698    6.221011796e-06    2.473841742e-05    -0.000108217735   -1.737029487e-05        261.2270306         18.4953193      -0.3762531685      -0.4863100889
+ "DRIFT_400"                23146.35798    1.564634883e-05    2.473841742e-05   -0.0001148358174   -1.737029487e-05        261.5143699        18.87559227      -0.3779181448      -0.5117816983
+ "MQM.A5L8.B1"              23149.75798    9.842730036e-05    2.370803496e-05   -0.0001780247966   -1.998878434e-05        248.3723857        24.46508728        4.164150811       -1.165538686
+ "DRIFT_112"                23150.54698    0.0001171329399    2.370803496e-05   -0.0001937959475   -1.998878434e-05        241.8473235        26.36431952        4.105889986        -1.24159977
+ "BPM.5L8.B1"               23150.54698    0.0001171329399    2.370803496e-05   -0.0001937959475   -1.998878434e-05        241.8473235        26.36431952        4.105889986        -1.24159977
+ "DRIFT_401"                23152.37898      0.00016056606    2.370803496e-05   -0.0002304154004   -1.998878434e-05        227.0511707        31.23708739        3.970612635       -1.418208016
+ "MCBWH.5L8.B1"             23154.07898    0.0001986056588    2.104443424e-05   -0.0002643963338   -1.998878434e-05        213.7644892        36.33759608        3.845082342       -1.582091213
+ "DRIFT_402"                23170.09348    0.0005356217509    2.104443424e-05   -0.0005845067206   -1.998878434e-05        109.5480101        111.7340278        2.662550061       -3.125919134
+ "BPTX.5L8.B1"              23170.09348    0.0005356217509    2.104443424e-05   -0.0005845067206   -1.998878434e-05        109.5480101        111.7340278        2.662550061       -3.125919134
+ "DRIFT_403"                23171.31398    0.0005613064829    2.104443424e-05   -0.0006089030319   -1.998878434e-05         103.158721        119.5079986        2.572426695        -3.24357763
+ "BPMYB.4L8.B1"             23171.31398    0.0005613064829    2.104443424e-05   -0.0006089030319   -1.998878434e-05         103.158721        119.5079986        2.572426695        -3.24357763
+ "DRIFT_404"                23172.30798    0.0005822246505    2.104443424e-05   -0.0006287718835   -1.998878434e-05         98.1176946        126.0514794        2.499028394       -3.339401099
+ "MQY.B4L8.B1"              23175.70798    0.0006689544707    3.018501179e-05   -0.0006805523084   -1.034356477e-05        86.39785073        142.9236096        1.005111979       -1.540199394
+ "DRIFT_400"                23176.08898    0.0006804549602    3.018501179e-05   -0.0006844932065   -1.034356477e-05        85.63533291        144.1006665       0.9962471141       -1.549188906
+ "MQY.A4L8.B1"              23179.48898    0.0008009820458    4.100775461e-05   -0.0007023678145   -1.271652298e-07        83.25013273        147.4869275       -0.283091175        0.569846026
+ "DRIFT_405"                23179.68648    0.0008090810773    4.100775461e-05   -0.0007023929296   -1.271652298e-07        83.36245984        147.2621887      -0.2856536667       0.5680720851
+ "MCBYV.B4L8.B1"            23180.58548    0.0008459470487    4.100775461e-05   -0.0007025199325   -1.553773898e-07        83.88655125        146.2480543      -0.2973178692       0.5599972859
+ "DRIFT_406"                23180.83298     0.000856096468    4.100775461e-05   -0.0007025583884   -1.553773898e-07        84.03451837        145.9714058       -0.300529093       0.5577742461
+ "MCBYH.4L8.B1"             23181.73298    0.0008870510655    2.778023969e-05   -0.0007026982281   -1.553773898e-07         84.5859802        144.9746876      -0.3122062702        0.549690465
+ "DRIFT_72"                 23181.97948    0.0008938988945    2.778023969e-05   -0.0007027365286   -1.553773898e-07        84.74068626         144.704236      -0.3154045193       0.5474764071
+ "MCBYV.A4L8.B1"            23182.87848      0.00091887333    2.778023969e-05   -0.0007087927916    -1.33179553e-05         85.3182697        143.7271326      -0.3270687218        0.539401608
+ "DRIFT_407"                23184.25098    0.0009570016962    2.778023969e-05   -0.0007270716791    -1.33179553e-05        86.24051409        142.2633956      -0.3448764111       0.5270738459
+ "MBRC.4L8.B1"              23193.70098     0.001219524911    2.778023896e-05   -0.0008529255065   -1.331775953e-05        93.91735274        133.1034767      -0.4674867525       0.4422270972
+ "DRIFT_408"                23195.70548     0.001275210387    2.778023896e-05   -0.0008796209493   -1.331775953e-05        95.84363904        131.3666794      -0.4934944129       0.4242222399
+ "BPMWB.4L8.B1"             23195.70548     0.001275210387    2.778023896e-05   -0.0008796209493   -1.331775953e-05        95.84363904        131.3666794      -0.4934944129       0.4242222399
+ "DRIFT_409"                23196.64598     0.001301337702    2.778023896e-05   -0.0008921463022   -1.331775953e-05        96.78337862        130.5766625       -0.505697062       0.4157744613
+ "TCTH.4L8.B1"              23197.64598     0.001329117941    2.778023896e-05   -0.0009054640617   -1.331775953e-05        97.80774738        129.7540958      -0.5186717022       0.4067922406
+ "DRIFT_410"                23201.27098     0.001429821307    2.778023896e-05     -0.00095374094   -1.331775953e-05        101.7386121        126.9228841      -0.5657047731       0.3742316906
+ "BRANB.4L8"                23201.27098     0.001429821307    2.778023896e-05     -0.00095374094   -1.331775953e-05        101.7386121        126.9228841      -0.5657047731       0.3742316906
+ "DRIFT_411"                23238.87098     0.002474358292    2.778023896e-05    -0.001454488698   -1.331775953e-05        162.6226384        111.4793653       -1.053551246      0.03650019177
+ "TCLIA.4L8"                23239.87098     0.002502138531    2.778023896e-05    -0.001467806458   -1.331775953e-05        164.7427156        111.4153471       -1.066525886      0.02751797105
+ "DRIFT_412"                23241.13098     0.002537141632    2.778023896e-05    -0.001484586835   -1.331775953e-05        167.4509593         111.360262       -1.082873933      0.01620037296
+ "TCTVB.4L8"                23242.13098     0.002564921871    2.778023896e-05    -0.001497904594   -1.331775953e-05        169.6296818        111.3368435       -1.095848573     0.007218152243
+ "DRIFT_101"                23245.93848     0.002670695131    2.778023896e-05    -0.001548611964   -1.331775953e-05        178.1626628         111.412093       -1.145249516     -0.02698165312
+ "BPMSX.4L8.B1"             23245.93848     0.002670695131    2.778023896e-05    -0.001548611964   -1.331775953e-05        178.1626628         111.412093       -1.145249516     -0.02698165312
+ "DRIFT_92"                 23247.54598     0.002715351852    2.778023896e-05    -0.001570020256   -1.331775953e-05        181.8781661        111.5220496       -1.166106244     -0.04142056876
+ "MBX.4L8"                  23256.99598     0.002977874949    2.778023969e-05    -0.001695871261   -1.331735314e-05        205.0762072        113.1067788       -1.288716507      -0.1262745094
+ "DRIFT_93"                 23257.64398     0.002995876531    2.778023969e-05      -0.0017045009   -1.331735314e-05        206.7518307        113.2742021       -1.297124069      -0.1320949568
+ "DFBXG.3L8"                23260.49698     0.003075133555    2.778023969e-05    -0.001742495308   -1.331735314e-05        214.2588291        114.1010474        -1.33414072      -0.1577211114
+ "DRIFT_13"                 23261.08198     0.003091384996    2.778023969e-05     -0.00175028596   -1.331735314e-05         215.824214         114.288655       -1.341730886      -0.1629756857
+ "MCOSX.3L8"                23261.08198     0.003091384996    2.778023969e-05     -0.00175028596   -1.331735314e-05         215.824214         114.288655       -1.341730886      -0.1629756857
+ "MCOX.3L8"                 23261.08198     0.003091384996    2.778023969e-05     -0.00175028596   -1.331735314e-05         215.824214         114.288655       -1.341730886      -0.1629756857
+ "MCSSX.3L8"                23261.08198     0.003091384996    2.778023969e-05     -0.00175028596   -1.331735314e-05         215.824214         114.288655       -1.341730886      -0.1629756857
+ "DRIFT_12"                 23261.56498     0.003104802851    2.778023969e-05    -0.001756718241   -1.331735314e-05        217.1233529         114.448185       -1.347997637      -0.1673140778
+ "MCBXH.3L8"                23261.56498     0.003104802851    2.778023969e-05    -0.001756718241   -1.331735314e-05        217.1233529         114.448185       -1.347997637      -0.1673140778
+ "MCBXV.3L8"                23261.56498     0.003104802851    2.778023969e-05    -0.001756718241   -2.631513434e-05        217.1233529         114.448185       -1.347997637      -0.1673140778
+ "MCSX.3L8"                 23261.56498     0.003104802851    2.778023969e-05    -0.001756718241   -2.631513434e-05        217.1233529         114.448185       -1.347997637      -0.1673140778
+ "MCTX.3L8"                 23261.56498     0.003104802851    2.778023969e-05    -0.001756718241   -2.631513434e-05        217.1233529         114.448185       -1.347997637      -0.1673140778
+ "DRIFT_413"                23262.04398     0.003118109586    2.778023969e-05    -0.001769323191   -2.631513434e-05        218.4177116        114.6105327       -1.354212491      -0.1716165412
+ "MQXA.3L8"                 23268.41398     0.002756544056   -0.0001379810246    -0.002264666544   -0.0001337052441        164.6398475        162.6199396        8.790925169       -8.222125523
+ "DRIFT_10"                 23268.65948     0.002722669714   -0.0001379810246    -0.002297491181   -0.0001337052441        160.3521596         166.682429         8.67419869       -8.325692908
+ "MQSX.3L8"                 23268.88248     0.002691899946   -0.0001379810246    -0.002327307451   -0.0001337052441        156.5071113        170.4166669        8.568170157       -8.419768374
+ "DRIFT_414"                23271.32898     0.002354329369   -0.0001379810246     -0.00265441733   -0.0001337052441        117.4288806        214.1395969        7.404946814       -9.451856392
+ "MQXB.B2L8"                23276.82898     0.001875034866   -4.007004219e-05    -0.003020470849    3.493185628e-06        70.06001062        261.6437296        1.941784123        1.577043449
+ "DRIFT_7"                  23277.35998     0.001853757674   -4.007004219e-05    -0.003018615968    3.493185628e-06        68.01703517        259.9726673        1.905627276        1.569966527
+ "MCBXH.2L8"                23277.35998     0.001853757674    -5.94311675e-05    -0.003018615968    3.493185628e-06        68.01703517        259.9726673        1.905627276        1.569966527
+ "MCBXV.2L8"                23277.35998     0.001853757674    -5.94311675e-05    -0.003018615968   -9.512606652e-06        68.01703517        259.9726673        1.905627276        1.569966527
+ "DRIFT_6"                  23277.82898     0.001825884456    -5.94311675e-05     -0.00302307738   -9.512606652e-06        66.24453437        258.5029703        1.873692133        1.563715913
+ "MQXB.A2L8"                23283.32898      0.00172735056    2.282723157e-05    -0.002688382019    0.0001285699839        62.89416588        182.8868064       -1.212604106         10.9712597
+ "DRIFT_5"                  23283.84998     0.001739243548    2.282723157e-05    -0.002621397058    0.0001285699839        64.16836124        171.6348893       -1.233068372        10.62551027
+ "BPMS.2L8.B1"              23283.84998     0.001739243548    2.282723157e-05    -0.002621397058    0.0001285699839        64.16836124        171.6348893       -1.233068372        10.62551027
+ "DRIFT_415"                23285.53698     0.001777753087    2.282723157e-05    -0.002404499495    0.0001285699839        68.44052023        137.6730782       -1.299331744        9.505972287
+ "MCBXH.1L8"                23285.53698     0.001777753087    2.638677881e-05    -0.002404499495    0.0001285699839        68.44052023        137.6730782       -1.299331744        9.505972287
+ "MCBXV.1L8"                23285.53698     0.001777753087    2.638677881e-05    -0.002404499495    0.0001155759482        68.44052023        137.6730782       -1.299331744        9.505972287
+ "DRIFT_416"                23286.04398     0.001791131184    2.638677881e-05    -0.002345902489    0.0001155759482         69.7681392        128.2046069       -1.319246106        9.169513629
+ "MQXA.1L8"                 23292.41398     0.001646073559   -7.059858212e-05    -0.001987468584    2.159136285e-07        62.70318847        62.64727858         2.29622817        2.292225645
+ "DRIFT_417"                23293.78398     0.001549353502   -7.059858212e-05    -0.001987172783    2.159136285e-07        56.59928348        56.55395785        2.159176935        2.155453721
+ "BPMSW.1L8.B1"             23293.78398     0.001549353502   -7.059858212e-05    -0.001987172783    2.159136285e-07        56.59928348        56.55395785        2.159176935        2.155453721
+ "DRIFT_418"                23294.22398     0.001518290126   -7.059858212e-05    -0.001987077781    2.159136285e-07        54.71857502        54.67648635         2.11516048        2.111526972
+ "MBXWS.1L8"                23295.00398     0.001463223232   -7.059858212e-05    -0.001986909368    2.159136285e-07        51.47978742        51.44324298         2.03713131        2.033656825
+ "DRIFT_419"                23308.42898    0.0005154372668   -7.059858212e-05    -0.001984010728    2.159136285e-07        14.81261448        14.83261513       0.6941292442       0.6933918047
+ "MBXWH.1L8"                23311.82898    0.0002754020875   -7.059858212e-05    -0.001983276621    2.159136285e-07        11.24896794        11.27162636       0.3540020916       0.3539578331
+ "DRIFT_306"                23315.37898      2.4777121e-05   -7.059858212e-05    -0.001982510128    2.159136285e-07        9.996274395        10.01667769    -0.001130670703   -0.0004511666671
+ "IP8"                      23315.37898      2.4777121e-05   -7.059858212e-05    -0.001982510128    2.159136285e-07        9.996274395        10.01667769    -0.001130670703   -0.0004511666671
+ "DRIFT_420"                23318.81098   -0.0002175172128   -7.059858212e-05    -0.001981769112    2.159136285e-07        11.18233821        11.19567601        -0.34445902       -0.343079811
+ "MBLW.1R8"                 23322.44698   -0.0004742136574   -7.059858212e-05     -0.00198098405    2.159136285e-07        15.00978823        15.01040106      -0.7081949985      -0.7060744936
+ "DRIFT_421"                23335.75398     -0.00141366899   -7.059858212e-05    -0.001978110888    2.159136285e-07        51.57193708        51.48001307       -2.039392651       -2.034559158
+ "MBXWS.1R8"                23336.53398    -0.001468735884   -7.059858212e-05    -0.001977942475    2.159136285e-07        54.81425237        54.71466407       -2.117421822       -2.112429305
+ "DRIFT_418"                23336.97398     -0.00149979926   -7.059858212e-05    -0.001977847473    2.159136285e-07        56.69695081        56.59292963       -2.161438277       -2.156356054
+ "BPMSW.1R8.B1"             23336.97398     -0.00149979926   -7.059858212e-05    -0.001977847473    2.159136285e-07        56.69695081        56.59292963       -2.161438277       -2.156356054
+ "DRIFT_417"                23338.34398    -0.001596519317   -7.059858212e-05    -0.001977551671    2.159136285e-07        62.80705188        62.68872275       -2.298489512       -2.293127978
+ "MQXA.1R8"                 23344.71398    -0.002359605047   -0.0001759158134    -0.001641128312    0.0001023218428         128.535917        69.71987851        -9.19324046        1.320819278
+ "DRIFT_416"                23345.22098    -0.002448794364   -0.0001759158134    -0.001589251137    0.0001023218428        138.0288789        68.39068664       -9.530550419        1.300860928
+ "MCBXH.1R8"                23345.22098    -0.002448794364   -0.0001759158134    -0.001589251137    0.0001023218428        138.0288789        68.39068664       -9.530550419        1.300860928
+ "MCBXV.1R8"                23345.22098    -0.002448794364   -0.0001759158134    -0.001589251137    8.931766204e-05        138.0288789        68.39068664       -9.530550419        1.300860928
+ "DRIFT_415"                23346.90798    -0.002745564342   -0.0001759158134    -0.001438572242    8.931766204e-05        172.0783953         64.1136151       -10.65292103        1.234451192
+ "BPMS.2R8.B1"              23346.90798    -0.002745564342   -0.0001759158134    -0.001438572242    8.931766204e-05        172.0783953         64.1136151       -10.65292103        1.234451192
+ "DRIFT_5"                  23347.42898     -0.00283721648   -0.0001759158134     -0.00139203774    8.931766204e-05        183.3593302        62.83800239       -10.99954527        1.213941724
+ "MQXB.A2R8"                23352.92898    -0.003402225695   -2.506849412e-05    -0.001064241103    3.245410972e-05        259.1693199        66.15790651       -1.567561074       -1.869018582
+ "DRIFT_6"                  23353.39798    -0.003413982819   -2.506849412e-05    -0.001049020125    3.245410972e-05        260.6426264        67.92598497       -1.573817406       -1.900871541
+ "MCBXH.2R8"                23353.39798    -0.003413982819   -1.686300301e-05    -0.001049020125    3.245410972e-05        260.6426264        67.92598497       -1.573817406       -1.900871541
+ "MCBXV.2R8"                23353.39798    -0.003413982819   -1.686300301e-05    -0.001049020125     1.94618721e-05        260.6426264        67.92598497       -1.573817406       -1.900871541
+ "DRIFT_7"                  23353.92898    -0.003422937074   -1.686300301e-05    -0.001038685871     1.94618721e-05        262.3177818        69.96386043         -1.5809008       -1.936935339
+ "MQXB.B2R8"                23359.42898    -0.003076044787    0.0001402590544    -0.001065005333   -2.923917632e-05        214.6887661        117.2366141        9.476415721        -7.39083012
+ "DRIFT_414"                23361.87548     -0.00273290101    0.0001402590544    -0.001136538978   -2.923917632e-05        170.8521685        156.2397755        8.441670355       -8.551602477
+ "MQSX.3R8"                 23362.09848    -0.002701623241    0.0001402590544    -0.001143059314   -2.923917632e-05        167.1082164        160.0773847         8.34735267       -8.657407601
+ "DRIFT_10"                 23362.34398    -0.002667189643    0.0001402590544    -0.001150237532   -2.923917632e-05        163.0351575        164.3567678        8.243518626       -8.773888129
+ "MQXA.3R8"                 23368.71398    -0.002199926515    1.069002399e-05     -0.00113092051       3.512677e-05          114.89722        218.0163433       0.1726951379        1.353533078
+ "DRIFT_413"                23369.19298    -0.002194805993    1.069002399e-05    -0.001114094787       3.512677e-05        114.7338345        216.7226391       0.1684018616        1.347310825
+ "MCBXH.3R8"                23369.19298    -0.002194805993    1.339067412e-05    -0.001114094787       3.512677e-05        114.7338345        216.7226391       0.1684018616        1.347310825
+ "MCBXV.3R8"                23369.19298    -0.002194805993    1.339067412e-05    -0.001114094787    2.212478793e-05        114.7338345        216.7226391       0.1684018616        1.347310825
+ "MCSX.3R8"                 23369.19298    -0.002194805993    1.339067412e-05    -0.001114094787    2.212478793e-05        114.7338345        216.7226391       0.1684018616        1.347310825
+ "MCTX.3R8"                 23369.19298    -0.002194805993    1.339067412e-05    -0.001114094787    2.212478793e-05        114.7338345        216.7226391       0.1684018616        1.347310825
+ "DRIFT_12"                 23369.67598    -0.002188338298    1.339067412e-05    -0.001103408515    2.212478793e-05        114.5732493        215.4241673       0.1640727333        1.341036612
+ "MCOSX.3R8"                23369.67598    -0.002188338298    1.339067412e-05    -0.001103408515    2.212478793e-05        114.5732493        215.4241673       0.1640727333        1.341036612
+ "MCOX.3R8"                 23369.67598    -0.002188338298    1.339067412e-05    -0.001103408515    2.212478793e-05        114.5732493        215.4241673       0.1640727333        1.341036612
+ "MCSSX.3R8"                23369.67598    -0.002188338298    1.339067412e-05    -0.001103408515    2.212478793e-05        114.5732493        215.4241673       0.1640727333        1.341036612
+ "DRIFT_13"                 23370.26098    -0.002180504753    1.339067412e-05    -0.001090465514    2.212478793e-05        114.3843516           213.8596       0.1588293792         1.33343741
+ "DFBXH.3R8"                23373.11398     -0.00214230116    1.339067412e-05    -0.001027343494    2.212478793e-05        113.5510264        206.3567404       0.1332579445        1.296376685
+ "DRIFT_93"                 23373.76198    -0.002133624009    1.339067412e-05    -0.001013006642    2.212478793e-05        113.3820879         204.682092       0.1274499256        1.287959113
+ "MBX.4R8"                  23383.21198     -0.00200708219    1.339067361e-05   -0.0008039262349    2.212501417e-05        111.7737076         181.499257      0.04274964713        1.165247754
+ "DRIFT_92"                 23384.81948    -0.001985556689    1.339067361e-05   -0.0007683602849    2.212501417e-05        111.6594284        177.7865553      0.02834163178        1.144365211
+ "BPMSX.4R8.B1"             23384.81948    -0.001985556689    1.339067361e-05   -0.0007683602849    2.212501417e-05        111.6594284        177.7865553      0.02834163178        1.144365211
+ "DRIFT_422"                23386.23698    -0.001966575409    1.339067361e-05   -0.0007369980773    2.212501417e-05        111.5970893        174.5683822      0.01563658192        1.125950894
+ "TCDDM.4R8"                23387.23698    -0.001953184735    1.339067361e-05   -0.0007148730631    2.212501417e-05        111.5747791        172.3294711     0.006673583788        1.112960194
+ "DRIFT_423"                23388.62698    -0.001934571699    1.339067361e-05   -0.0006841192934    2.212501417e-05        111.5735439        169.2605411    -0.005784983618        1.094903122
+ "TCTVB.4R8"                23389.62698    -0.001921181025    1.339067361e-05   -0.0006619942793    2.212501417e-05        111.5940769        167.0837255     -0.01474798175        1.081912422
+ "DRIFT_424"                23400.81998    -0.001771299216    1.339067361e-05   -0.0004143489957    2.212501417e-05        113.0471387        144.4915511      -0.1150708199       0.9365075215
+ "BTVST.A4R8"               23400.81998    -0.001771299216    1.339067361e-05   -0.0004143489957    2.212501417e-05        113.0471387        144.4915511      -0.1150708199       0.9365075215
+ "DRIFT_425"                23429.48698    -0.001387428775    1.339067361e-05    0.0002199087854    2.212501417e-05        127.0103731        101.4735454      -0.3720130874       0.5641031356
+ "BRANB.4R8"                23429.48698    -0.001387428775    1.339067361e-05    0.0002199087854    2.212501417e-05        127.0103731        101.4735454      -0.3720130874       0.5641031356
+ "DRIFT_426"                23434.97648    -0.001313920672    1.339067361e-05    0.0003413640506    2.212501417e-05        131.3648013        95.67172675      -0.4212154656         0.49279069
+ "BPMWB.4R8.B1"             23434.97648    -0.001313920672    1.339067361e-05    0.0003413640506    2.212501417e-05        131.3648013        95.67172675      -0.4212154656         0.49279069
+ "DRIFT_84"                 23437.05698    -0.001286061382    1.339067361e-05    0.0003873951324    2.212501417e-05        133.1562746         93.6774551      -0.4398629791       0.4657635454
+ "MBRC.4R8.B1"              23446.50698    -0.001159519509    1.339067412e-05    0.0005964761312    2.212489145e-05        142.2700966        86.03441811      -0.5245633062       0.3430226391
+ "DRIFT_427"                23447.87898    -0.001141147511    1.339067412e-05     0.000626831472    2.212489145e-05        143.7263696        85.11761815       -0.536860536       0.3251991302
+ "MCBYH.A4R8.B1"            23448.77898    -0.001136557666   -3.191019542e-06    0.0006467438744    2.212489145e-05        144.6999786        84.54278234      -0.5449272346       0.3135073201
+ "DRIFT_72"                 23449.02548    -0.001137344253   -3.191019542e-06    0.0006521976601    2.212489145e-05        144.9691724        84.38901259      -0.5471366138       0.3103050632
+ "MCBYV.4R8.B1"             23449.92448    -0.001140212979   -3.191019542e-06    0.0006483902958   -3.059511231e-05        145.9601679        83.84158334      -0.5551943494        0.298626244
+ "DRIFT_406"                23450.17198    -0.001141002756   -3.191019542e-06    0.0006408180055   -3.059511231e-05        146.2355381        83.69455913      -0.5574126915       0.2954109962
+ "MCBYH.B4R8.B1"            23451.07198    -0.001142647809   -4.646530311e-07    0.0006132824044   -3.059511231e-05         147.246141        83.17334196      -0.5654793902       0.2837191862
+ "DRIFT_74"                 23451.26898    -0.001142739346   -4.646530311e-07    0.0006072551673   -3.059511231e-05        147.4692877        83.06206077      -0.5672451009       0.2811599788
+ "MQY.A4R8.B1"              23454.66898    -0.001115384457    1.648754357e-05     0.000517847905   -2.221999074e-05        143.9289475        85.53174347        1.590817965       -1.019803608
+ "DRIFT_400"                23455.04998    -0.001109102703    1.648754357e-05    0.0005093820885   -2.221999074e-05        142.7203052        86.31229603        1.581471705       -1.028890758
+ "MQY.B4R8.B1"              23458.44998    -0.001025448719    3.251205706e-05    0.0004461939749   -1.510680627e-05        125.4731093        98.29101537        3.404987407       -2.553757617
+ "DRIFT_404"                23459.44398   -0.0009931317343    3.251205706e-05    0.0004311778095   -1.510680627e-05        118.8031651        103.4434945        3.305218017       -2.629823043
+ "BPMYB.4R8.B1"             23459.44398   -0.0009931317343    3.251205706e-05    0.0004311778095   -1.510680627e-05        118.8031651        103.4434945        3.305218017       -2.629823043
+ "DRIFT_428"                23480.02098   -0.0003241311362    3.251205706e-05    0.0001203250569   -1.510680627e-05        25.27886444        244.0727256        1.239871193       -4.204469179
+ "BPMYB.5R8.B1"             23480.02098   -0.0003241311362    3.251205706e-05    0.0001203250569   -1.510680627e-05        25.27886444        244.0727256        1.239871193       -4.204469179
+ "DRIFT_404"                23481.01498   -0.0002918141515    3.251205706e-05    0.0001053088915   -1.510680627e-05        22.91317128        252.5068194        1.140101803       -4.280534604
+ "MQY.A5R8.B1"              23484.41498   -0.0001875098318    2.909228485e-05     5.18072328e-05   -1.623690059e-05        17.21989303        269.4470616        0.561493157      -0.6207245638
+ "DRIFT_400"                23484.79598   -0.0001764256713    2.909228485e-05    4.562097368e-05   -1.623690059e-05         16.8031228        269.9208001       0.5323919536      -0.6226833861
+ "MQY.B5R8.B1"              23488.19598   -8.102138296e-05    2.725550991e-05   -1.024402356e-05   -1.649135755e-05        14.79342497        261.1411118      0.06826228165        3.162878901
+ "DRIFT_405"                23488.39348   -7.563841975e-05    2.725550991e-05   -1.350106667e-05   -1.649135755e-05        14.76911038        259.8934183      0.05484954599        3.154556768
+ "MCBYV.A5R8.B1"            23489.29248   -5.113571634e-05    2.725550991e-05   -2.832679711e-05   -1.649135755e-05        14.72537792        254.2555807    -0.006203868434        3.116675261
+ "DRIFT_72"                 23489.53898   -4.441723315e-05    2.725550991e-05   -3.239191674e-05   -1.649135755e-05        14.73256295        252.7216201     -0.02294432078        3.106288396
+ "MCBYH.5R8.B1"             23490.43898   -3.217534963e-05   -5.132432362e-08   -4.723413853e-05   -1.649135755e-05        14.82887192        247.1644323     -0.08406564779        3.068364752
+ "DRIFT_429"                23490.68648    -3.21880524e-05   -5.132432362e-08   -5.131574953e-05   -1.649135755e-05        14.87464449        245.6481729      -0.1008740127        3.057935749
+ "MCBYV.B5R8.B1"            23491.58548   -3.223419297e-05   -5.132432362e-08   -5.851643299e-05     4.72039491e-07        15.11090298        240.1840599      -0.1619274272        3.020054243
+ "DRIFT_430"                23508.30198   -3.309215603e-05   -5.132432362e-08   -5.062558484e-05     4.72039491e-07        39.50220876        150.9895145       -1.297188164        2.315664686
+ "MSIA.A6R8.B1"             23512.30198   -3.329745332e-05   -5.132432362e-08   -4.873742688e-05     4.72039491e-07        50.96631544        133.1383951       -1.568838506        2.147115156
+ "DRIFT_69"                 23512.75198   -3.332054927e-05   -5.132432362e-08   -4.852500911e-05     4.72039491e-07        52.39202239        131.2145243        -1.59939917        2.128153334
+ "MSIA.B6R8.B1"             23516.75198   -3.352584656e-05   -5.132432362e-08   -4.663685114e-05     4.72039491e-07        66.27381712        114.8634957       -1.871049512        1.959603803
+ "DRIFT_69"                 23517.20198   -3.354894251e-05   -5.132432362e-08   -4.642443337e-05     4.72039491e-07        67.97151398        113.1083851       -1.901610175        1.940641981
+ "MSIB.A6R8.B1"             23521.20198    -3.37542398e-05   -5.132432362e-08   -4.453627541e-05     4.72039491e-07        84.27099675        98.25744739       -2.173260518        1.772092451
+ "DRIFT_69"                 23521.65198   -3.377733575e-05   -5.132432362e-08   -4.432385764e-05     4.72039491e-07        86.24068351          96.671097       -2.203821181        1.753130629
+ "MSIB.B6R8.B1"             23525.65198   -3.398263304e-05   -5.132432362e-08   -4.243569967e-05     4.72039491e-07        104.9578543         83.3202501       -2.475471524        1.584581098
+ "DRIFT_69"                 23526.10198   -3.400572899e-05   -5.132432362e-08    -4.22232819e-05     4.72039491e-07         107.199531        81.90265993       -2.506032187        1.565619276
+ "MSIB.C6R8.B1"             23530.10198   -3.421102628e-05   -5.132432362e-08   -4.033512394e-05     4.72039491e-07        128.3343899        70.05190384       -2.777682529        1.397069746
+ "DRIFT_431"                23553.72298   -3.542335813e-05   -5.132432362e-08   -2.918507912e-05     4.72039491e-07        297.4496065        27.56215669       -4.381845713       0.4017426312
+ "MCBCH.6R8.B1"             23554.62298   -3.537901564e-05    1.498631804e-07   -2.876024358e-05     4.72039491e-07         305.391938        26.87315123        -4.44296704       0.3638189869
+ "DRIFT_432"                23554.81498   -3.535024191e-05    1.498631804e-07     -2.8669612e-05     4.72039491e-07        307.1005408         26.7349981       -4.456006257       0.3557286094
+ "MQML.6R8.B1"              23559.61498   -3.300187726e-05     8.20984301e-07   -2.771944996e-05   -7.305796339e-08        320.9404565        26.68380872        1.663141067      -0.3447337537
+ "DRIFT_246"                23559.98198   -3.270057602e-05     8.20984301e-07   -2.774626223e-05   -7.305796339e-08        319.7212915        26.94249075        1.658834549       -0.360121916
+ "MQM.6R8.B1"               23563.38198   -2.916678767e-05    1.249580007e-06   -2.865013461e-05   -4.607091187e-07        294.1550184        31.24512219        5.742673823      -0.9250899406
+ "DRIFT_67"                 23564.12898   -2.823335141e-05    1.249580007e-06   -2.899428432e-05   -4.607091187e-07        285.6399202        32.66034928        5.656386693      -0.9694577036
+ "BPM.6R8.B1"               23564.12898   -2.823335141e-05    1.249580007e-06   -2.899428432e-05   -4.607091187e-07        285.6399202        32.66034928        5.656386693      -0.9694577036
+ "DRIFT_433"                23583.21898   -4.378869066e-06    1.249580007e-06    -3.77892214e-05   -4.607091187e-07        111.7747316        91.31930404        3.451271171       -2.103300534
+ "DFBAP.7R8.B1"             23585.89398   -1.036242546e-06    1.249580007e-06   -3.902161829e-05   -4.607091187e-07        94.13698819        102.9969674         3.14227777       -2.262181078
+ "DRIFT_395"                23586.36898   -4.426920428e-07    1.249580007e-06   -3.924045512e-05   -4.607091187e-07         91.1778866        105.1594403        3.087409783       -2.290393511
+ "BPM_A.7R8.B1"             23586.36898   -4.426920428e-07    1.249580007e-06   -3.924045512e-05   -4.607091187e-07         91.1778866        105.1594403        3.087409783       -2.290393511
+ "DRIFT_31"                 23587.11398    4.882450628e-07    1.249580007e-06   -3.958368341e-05   -4.607091187e-07        86.64175782        108.6050921        3.001353677       -2.334642484
+ "MQM.A7R8.B1"              23590.51398     4.81045697e-06    1.309188252e-06   -3.961610109e-05    4.417623977e-07        73.38200506        116.1986216       0.9981454097       0.1588621004
+ "DRIFT_246"                23590.88098    5.290929059e-06    1.309188252e-06   -3.945397429e-05    4.417623977e-07        72.65303043        116.0832052       0.9881614907       0.1556240066
+ "MQM.B7R8.B1"              23594.28098    1.000448167e-05    1.481255408e-06   -3.646216995e-05    1.306817249e-06        71.64432664         106.467911      -0.6839092217          2.5994543
+ "DRIFT_241"                23594.46998    1.028443894e-05    1.481255408e-06   -3.621518149e-05    1.306817249e-06        71.90357612        105.4879199      -0.6877811447        2.585683919
+ "MCBCV.7R8.B1"             23595.37398    1.162349383e-05    1.481255408e-06   -3.503548192e-05     1.30313755e-06        73.16382622        100.8725451      -0.7063008186        2.519819237
+ "DRIFT_434"                23596.01398    1.257149729e-05    1.481255408e-06   -3.420147389e-05     1.30313755e-06        74.07628248        97.67701956      -0.7194120922        2.473189374
+ "S.DS.R8.B1"               23596.01398    1.257149729e-05    1.481255408e-06   -3.420147389e-05     1.30313755e-06        74.07628248        97.67701956      -0.7194120922        2.473189374
+ "DRIFT_39"                 23596.35798    1.308104915e-05    1.481255408e-06   -3.375319457e-05     1.30313755e-06        74.57366227        95.98408713      -0.7264594017        2.448125823
+ "MCO.8R8.B1"               23596.35798    1.308104915e-05    1.481255408e-06   -3.375319457e-05     1.30313755e-06        74.57366227        95.98408713      -0.7264594017        2.448125823
+ "DRIFT_319"                23596.35948    1.308327104e-05    1.481255408e-06   -3.375123986e-05     1.30313755e-06         74.5758417        95.97674291      -0.7264901313        2.448016534
+ "MCD.8R8.B1"               23596.35948    1.308327104e-05    1.481255408e-06   -3.375123986e-05     1.30313755e-06         74.5758417        95.97674291      -0.7264901313        2.448016534
+ "DRIFT_435"                23596.69374    1.357838458e-05    1.481255408e-06   -3.331566268e-05     1.30313755e-06        75.06379304        94.34837106      -0.7333377531        2.423663167
+ "MB.A8R8.B1"               23610.99374    3.476006877e-05    1.481211437e-06    -1.46807953e-05     1.30313756e-06        100.2241586        39.93057303       -1.026113014        1.381777147
+ "DRIFT_175"                23611.21249     3.50840877e-05    1.481211437e-06    -1.43957305e-05     1.30313756e-06        100.6740687        39.32952471       -1.030593761        1.365839013
+ "MCS.A8R8.B1"              23611.32249    3.524702096e-05    1.481211437e-06   -1.425238537e-05     1.30313756e-06        100.9010471        39.02992172       -1.032846909        1.357824505
+ "DRIFT_436"                23612.35324    3.677378357e-05    1.481211437e-06   -1.290917288e-05     1.30313756e-06        103.0520289         36.3081686       -1.053959985         1.28272473
+ "MB.B8R8.B1"               23626.65324    5.795453737e-05    1.481125277e-06    5.725694646e-06     1.30313757e-06        137.3806497        14.52121094       -1.346621897       0.2408386892
+ "DRIFT_175"                23626.87199    5.827853745e-05    1.481125277e-06    6.010759444e-06     1.30313757e-06        137.9707839        14.41932925       -1.351101688       0.2249005541
+ "MCS.B8R8.B1"              23626.98199    5.844146123e-05    1.481125277e-06    6.154104576e-06     1.30313757e-06         138.268274        14.37073272       -1.353354356       0.2168860462
+ "DRIFT_44"                 23627.80599    5.966190846e-05    1.481125277e-06    7.227889934e-06     1.30313757e-06        140.5125066        14.06277414       -1.370228885        0.156850096
+ "BPM.8R8.B1"               23627.80599    5.966190846e-05    1.481125277e-06    7.227889934e-06     1.30313757e-06        140.5125066        14.06277414       -1.370228885        0.156850096
+ "DRIFT_31"                 23628.55099    6.076534679e-05    1.481125277e-06    8.198727424e-06     1.30313757e-06        142.5655139        13.86950616        -1.38548559       0.1025700196
+ "MQML.8R8.B1"              23633.35099    6.290319317e-05   -6.022324494e-07    1.528434447e-05    1.688357174e-06        133.3786231        16.87995735        3.196520372      -0.7627569882
+ "DRIFT_432"                23633.54299    6.278756454e-05   -6.022324494e-07    1.560850905e-05    1.688357174e-06        132.1542597        17.17631051        3.180372308      -0.7807490514
+ "MCBCH.8R8.B1"             23634.44299    6.220904933e-05   -6.833569175e-07     1.71280305e-05    1.688357174e-06        126.4977142        18.65756282        3.104678258      -0.8650868474
+ "DRIFT_122"                23635.42199     6.15400429e-05   -6.833569175e-07    1.878093218e-05    1.688357174e-06        120.4993634        20.44121709        3.022339952      -0.9568276278
+ "MCO.9R8.B1"               23635.42199     6.15400429e-05   -6.833569175e-07    1.878093218e-05    1.688357174e-06        120.4993634        20.44121709        3.022339952      -0.9568276278
+ "DRIFT_319"                23635.42349    6.153901787e-05   -6.833569175e-07    1.878346471e-05    1.688357174e-06        120.4902966        20.44408779        3.022213795      -0.9569681908
+ "MCD.9R8.B1"               23635.42349    6.153901787e-05   -6.833569175e-07    1.878346471e-05    1.688357174e-06        120.4902966        20.44408779        3.022213795      -0.9569681908
+ "DRIFT_435"                23635.75775    6.131060401e-05   -6.833569175e-07    1.934780257e-05    1.688357174e-06        118.4793272        21.09429568        2.994101643      -0.9882905596
+ "MB.A9R8.B1"               23650.05775    5.153784458e-05   -6.834595547e-07    4.349131071e-05    1.688357168e-06        50.04480208        68.52189157        1.791487851       -2.328324449
+ "DRIFT_175"                 23650.2765    5.138833599e-05   -6.834595547e-07    4.386064331e-05    1.688357168e-06        49.26504169        69.54503008        1.773087864       -2.348823467
+ "MCS.A9R8.B1"               23650.3865    5.131315544e-05   -6.834595547e-07     4.40463626e-05    1.688357168e-06        48.87598013        70.06290512        1.763835412       -2.359131419
+ "DRIFT_436"                23651.41725     5.06086777e-05   -6.834595547e-07    4.578664123e-05    1.688357168e-06        45.32919024        75.02582791        1.677135502       -2.455721871
+ "MB.B9R8.B1"               23665.71725    4.083458955e-05   -6.835427251e-07    6.993014928e-05    1.688357162e-06        14.56292754        164.4219599       0.4743326999       -3.795755738
+ "DRIFT_175"                  23665.936    4.068506277e-05   -6.835427251e-07    7.029948188e-05    1.688357162e-06         14.3594297        166.0871073       0.4559318572       -3.816254755
+ "MCS.B9R8.B1"                23666.046    4.060987307e-05   -6.835427251e-07    7.048520117e-05    1.688357162e-06        14.26014251        166.9278172       0.4466789741       -3.826562708
+ "DRIFT_46"                   23666.871    4.004595032e-05   -6.835427251e-07    7.187809583e-05    1.688357162e-06        13.58037441        173.3054262       0.3772823508       -3.903872353
+ "BPM.9R8.B1"                 23666.871    4.004595032e-05   -6.835427251e-07    7.187809583e-05    1.688357162e-06        13.58037441        173.3054262       0.3772823508       -3.903872353
+ "DRIFT_240"                  23667.647    3.951552117e-05   -6.835427251e-07    7.318826099e-05    1.688357162e-06        13.04548552        179.4206652       0.3120074664       -3.976590274
+ "MQMC.9R8.B1"                23670.047    3.871544671e-05    1.442780692e-08    7.564421955e-05     3.50939622e-07         12.5648181        190.8967601       -0.108868347      -0.7364153383
+ "DRIFT_184"                  23670.413    3.872072729e-05    1.442780692e-08    7.577266345e-05     3.50939622e-07        12.65529729        191.4368984      -0.1383425459      -0.7393723532
+ "MQM.9R8.B1"                 23673.813    4.045246489e-05    1.011553011e-06    7.370429838e-05   -1.558866884e-06        15.73240899        180.2280679      -0.7925632311        3.940751074
+ "DRIFT_241"                  23674.002    4.064364841e-05    1.011553011e-06    7.340967253e-05   -1.558866884e-06        16.03569468        178.7417402      -0.8121229549        3.923417042
+ "MCBCV.9R8.B1"               23674.906    4.155809233e-05    1.011553011e-06     7.20126043e-05    -1.53199204e-06        17.58858715        171.7231527       -0.905678459        3.840507174
+ "DRIFT_123"                  23675.886    4.254941428e-05    1.011553011e-06     7.05112521e-05    -1.53199204e-06        19.46310931        164.2838412       -1.007099249        3.750627008
+ "MCO.10R8.B1"                23675.886    4.254941428e-05    1.011553011e-06     7.05112521e-05    -1.53199204e-06        19.46310931        164.2838412       -1.007099249        3.750627008
+ "DRIFT_319"                 23675.8875    4.255093161e-05    1.011553011e-06    7.050895411e-05    -1.53199204e-06        19.46613084        164.2725895       -1.007254485        3.750489437
+ "MCD.10R8.B1"               23675.8875    4.255093161e-05    1.011553011e-06    7.050895411e-05    -1.53199204e-06        19.46613084        164.2725895       -1.007254485        3.750489437
+ "DRIFT_435"                23676.22176    4.288904589e-05    1.011553011e-06    6.999688171e-05    -1.53199204e-06        20.15104827        161.7756142       -1.041846493        3.719833637
+ "MB.A10R8.B1"              23690.52176    5.735363414e-05    1.011461838e-06    4.808939479e-05   -1.531992048e-06        71.10942874        74.14305896       -2.521645618        2.408316909
+ "DRIFT_175"                23690.74051    5.757489409e-05    1.011461838e-06    4.775426747e-05   -1.531992048e-06        72.21761406        73.09379633       -2.544283044        2.388254129
+ "MCS.A10R8.B1"             23690.85051     5.76861549e-05    1.011461838e-06    4.758574835e-05   -1.531992048e-06        72.77860849        72.56949017       -2.555666297        2.378165538
+ "DRIFT_436"                23691.88126    5.872872187e-05    1.011461838e-06    4.600664348e-05   -1.531992048e-06        78.15707492        67.76433142       -2.662332827         2.28363062
+ "MB.B10R8.B1"              23706.18126    7.319180024e-05    1.011341856e-06    2.409915645e-05   -1.531992055e-06        175.4577292        21.20718386       -4.141849467       0.9721138617
+ "DRIFT_175"                23706.40002    7.341303396e-05    1.011341856e-06    2.376402913e-05   -1.531992055e-06        177.2747617        20.78626768       -4.164484185       0.9520510811
+ "MCS.B10R8.B1"             23706.51002    7.352428156e-05    1.011341856e-06       2.359551e-05   -1.531992055e-06        178.1922003        20.57792619       -4.175866077       0.9419624908
+ "DRIFT_44"                 23707.33402    7.435762725e-05    1.011341856e-06    2.233314855e-05   -1.531992055e-06        185.1442824        19.08784392       -4.261126793       0.8663897779
+ "BPM.10R8.B1"              23707.33402    7.435762725e-05    1.011341856e-06    2.233314855e-05   -1.531992055e-06        185.1442824        19.08784392       -4.261126793       0.8663897779
+ "DRIFT_31"                 23708.07902    7.511107693e-05    1.011341856e-06    2.119181447e-05   -1.531992055e-06        191.5507907        17.84782696       -4.338213241       0.7980625071
+ "MQML.10R8.B1"             23712.87902      7.3382371e-05   -1.721156248e-06    1.549452402e-05   -8.762171942e-07        199.3233329        14.79595356        2.814006049      -0.1257821586
+ "DRIFT_432"                23713.07102      7.3051909e-05   -1.721156248e-06    1.532629032e-05   -8.762171942e-07        198.2444041        14.84678482        2.805415098       -0.138963983
+ "MCBCH.10R8.B1"            23713.97102    7.183950473e-05    -9.73075465e-07    1.453769485e-05   -8.762171942e-07           193.2309        15.15253081        2.765145016      -0.2007537847
+ "DRIFT_122"                23714.95002    7.088686385e-05    -9.73075465e-07    1.367987822e-05   -8.762171942e-07         187.859631        15.61140881        2.721340115      -0.2679673578
+ "MCO.11R8.B1"              23714.95002    7.088686385e-05    -9.73075465e-07    1.367987822e-05   -8.762171942e-07         187.859631        15.61140881        2.721340115      -0.2679673578
+ "DRIFT_319"                23714.95152    7.088540423e-05    -9.73075465e-07    1.367856389e-05   -8.762171942e-07        187.8514671        15.61221287        2.721272998      -0.2680703408
+ "MCD.11R8.B1"              23714.95152    7.088540423e-05    -9.73075465e-07    1.367856389e-05   -8.762171942e-07        187.8514671        15.61221287        2.721272998      -0.2680703408
+ "DRIFT_435"                23715.28577    7.056015118e-05    -9.73075465e-07    1.338568597e-05   -8.762171942e-07        186.0372807        15.79908982        2.706317018      -0.2910185686
+ "MB.A11R8.B1"              23729.58577    5.664431441e-05   -9.731911539e-07    8.557798748e-07   -8.762171899e-07        117.7828454        38.16155139        2.066678823        -1.27278988
+ "DRIFT_175"                23729.80452    5.643142626e-05   -9.731911539e-07     6.64105042e-07   -8.762171899e-07        116.8808041        38.72168906        2.056888938       -1.287808416
+ "MCS.A11R8.B1"             23729.91452    5.632437524e-05   -9.731911539e-07    5.677211511e-07   -8.762171899e-07          116.42883        39.00583764        2.051966084       -1.295360503
+ "DRIFT_436"                23730.94527    5.532125588e-05   -9.731911539e-07   -3.354420398e-07   -8.762171899e-07        112.2462391        41.74917311        2.005836586       -1.366127171
+ "MB.B11R8.B1"              23745.24527    4.140396295e-05   -9.732791239e-07   -1.286534807e-05   -8.762171855e-07        64.02889273        94.85974136        1.365976468       -2.347898469
+ "DRIFT_175"                23745.46403    4.119105557e-05   -9.732791239e-07    -1.30570229e-05   -8.762171855e-07        63.43341264        95.89024474        1.356185242       -2.362917005
+ "MCS.B11R8.B1"             23745.57403    4.108399486e-05   -9.732791239e-07   -1.315340679e-05   -8.762171855e-07        63.13559348        96.41091721        1.351261713       -2.370469092
+ "DRIFT_169"                23745.92503    4.074237389e-05   -9.732791239e-07   -1.346095903e-05   -8.762171855e-07        62.19252215        98.08344492        1.335551181       -2.394567114
+ "LECL.11R8.B1"             23758.69973    2.830902506e-05   -9.732791239e-07   -2.465437071e-05   -8.762171855e-07        35.37440187        170.4672651       0.7637638937       -3.271618409
+ "DRIFT_336"                23759.17273    2.784866404e-05   -9.732791239e-07   -2.506882144e-05   -8.762171855e-07        34.66189519        173.5775763       0.7425927205       -3.304092382
+ "BPM.11R8.B1"              23759.17273    2.784866404e-05   -9.732791239e-07   -2.506882144e-05   -8.762171855e-07        34.66189519        173.5775763       0.7425927205       -3.304092382
+ "DRIFT_52"                 23760.16973    2.687830475e-05   -9.732791239e-07   -2.594240997e-05   -8.762171855e-07        33.22565651        180.2341805       0.6979676471        -3.37254175
+ "MQ.11R8.B1"               23763.26973    2.214947664e-05   -2.098562925e-06     -2.5097656e-05    1.417460623e-06        31.92072525        186.1610961      -0.2654877132        1.513602461
+ "DRIFT_325"                23763.43873    2.179481951e-05   -2.098562925e-06   -2.485810516e-05    1.417460623e-06        32.01141791        185.6500033      -0.2711552458        1.510614846
+ "MQTLI.11R8.B1"            23764.73873    1.915127453e-05   -1.971172331e-06   -2.291735195e-05    1.566299244e-06         33.0368775        180.2746636      -0.5197870313        2.613099251
+ "DRIFT_182"                23764.91623    1.880139145e-05   -1.971172331e-06   -2.263933383e-05    1.566299244e-06        33.22261323        179.3483815      -0.5266114261        2.605391451
+ "MS.11R8.B1"               23765.28523    1.807402793e-05   -1.971177361e-06   -2.206136456e-05     1.56632523e-06        33.61647043         177.431284      -0.5408319454        2.589566732
+ "DRIFT_55"                 23765.37023    1.790647785e-05   -1.971177361e-06   -2.192822692e-05     1.56632523e-06        33.70868965        176.9913715      -0.5441000586        2.585875175
+ "MCBV.11R8.B1"             23766.01723     1.66311261e-05   -1.971177361e-06    -2.14698752e-05   -1.494729341e-07        34.42884997        173.6634292      -0.5689761675        2.557775909
+ "DRIFT_328"                23766.44473    1.578844778e-05   -1.971177361e-06   -2.153377488e-05   -1.494729341e-07        34.92235128        171.4844679      -0.5854128546        2.539209548
+ "S.ARC.81.B1"              23766.44473    1.578844778e-05   -1.971177361e-06   -2.153377488e-05   -1.494729341e-07        34.92235128        171.4844679      -0.5854128546        2.539209548
+ "DRIFT_39"                 23766.78873    1.511036277e-05   -1.971177361e-06   -2.158519357e-05   -1.494729341e-07        35.32966515        169.7426311       -0.598639101        2.524269598
+ "MCO.A12R8.B1"             23766.78873    1.511036277e-05   -1.971177361e-06   -2.158519357e-05   -1.494729341e-07        35.32966515        169.7426311       -0.598639101        2.524269598
+ "DRIFT_319"                23766.79023      1.5107406e-05   -1.971177361e-06   -2.158541778e-05   -1.494729341e-07        35.33146115        169.7350584      -0.5986967736        2.524204453
+ "MCD.A12R8.B1"             23766.79023      1.5107406e-05   -1.971177361e-06   -2.158541778e-05   -1.494729341e-07        35.33146115        169.7350584      -0.5986967736        2.524204453
+ "DRIFT_435"                23767.12448    1.444853474e-05   -1.971177361e-06    -2.16353795e-05   -1.494729341e-07        35.73598876        168.0524666      -0.6115482501        2.509687832
+ "MB.A12R8.B1"              23781.42448   -1.373936733e-05   -1.971178016e-06   -2.377284268e-05   -1.494729326e-07        61.08727834        105.1564154         -1.1612539        1.888637613
+ "DRIFT_175"                23781.64323   -1.417056774e-05   -1.971178016e-06   -2.380554028e-05   -1.494729326e-07        61.59717278        104.3322047       -1.169663883        1.879137167
+ "MCS.A12R8.B1"             23781.75323   -1.438739732e-05   -1.971178016e-06    -2.38219823e-05   -1.494729326e-07        61.85496402          103.91932       -1.173892851        1.874359858
+ "DRIFT_436"                23782.78398   -1.641919429e-05   -1.971178016e-06   -2.397605192e-05   -1.494729326e-07        64.31579646        100.1014596       -1.213520309        1.829594183
+ "MB.B12R8.B1"              23797.08398   -4.460670398e-05   -1.971122527e-06   -2.611351508e-05   -1.494729311e-07        106.8817845        56.65608586       -1.763096557        1.208543984
+ "DRIFT_175"                23797.30274   -4.503789226e-05   -1.971122527e-06   -2.614621268e-05   -1.494729311e-07         107.654988         56.1294197       -1.771505355        1.199043538
+ "MCS.B12R8.B1"             23797.41274   -4.525471574e-05   -1.971122527e-06    -2.61626547e-05   -1.494729311e-07        108.0451843        55.86615563       -1.775733728        1.194266229
+ "DRIFT_57"                 23798.10774   -4.662464589e-05   -1.971122527e-06   -2.626653838e-05   -1.494729311e-07        110.5320216        54.22710339       -1.802449357         1.16408232
+ "MCO.B12R8.B1"             23798.10774   -4.662464589e-05   -1.971122527e-06   -2.626653838e-05   -1.494729311e-07        110.5320216        54.22710339       -1.802449357         1.16408232
+ "DRIFT_173"                23798.10924   -4.662760258e-05   -1.971122527e-06   -2.626676259e-05   -1.494729311e-07         110.537429        54.22361124       -1.802507017        1.164017175
+ "MCD.B12R8.B1"             23798.10924   -4.662760258e-05   -1.971122527e-06   -2.626676259e-05   -1.494729311e-07         110.537429        54.22361124       -1.802507017        1.164017175
+ "DRIFT_435"                23798.44349   -4.728645551e-05   -1.971122527e-06   -2.631672432e-05   -1.494729311e-07        111.7467092        53.45031181       -1.815355606        1.149500554
+ "MB.C12R8.B1"              23812.74349   -7.547276997e-05   -1.971010895e-06   -2.845418745e-05   -1.494729296e-07        171.5225456        29.45561488       -2.364736863       0.5284503748
+ "DRIFT_175"                23812.96224   -7.590393383e-05   -1.971010895e-06   -2.848688505e-05   -1.494729296e-07        172.5589696        29.22649328       -2.373143998       0.5189499291
+ "MCS.C12R8.B1"             23813.07224   -7.612074503e-05   -1.971010895e-06   -2.850332707e-05   -1.494729296e-07        173.0815263         29.1128498       -2.377371534       0.5141726199
+ "DRIFT_44"                 23813.89624     -7.7744858e-05   -1.971010895e-06   -2.862649277e-05   -1.494729296e-07        177.0255291        28.29498131       -2.409039627       0.4783862316
+ "BPM.12R8.B1"              23813.89624     -7.7744858e-05   -1.971010895e-06   -2.862649277e-05   -1.494729296e-07        177.0255291        28.29498131       -2.409039627       0.4783862316
+ "DRIFT_58"                 23814.49024   -7.891563848e-05   -1.971010895e-06   -2.871527969e-05   -1.494729296e-07        179.9010284        27.74198216       -2.431868325       0.4525887623
+ "MQT.12R8.B1"              23814.81024   -7.955341974e-05   -2.015181236e-06   -2.876054837e-05   -1.334521211e-07        181.4936395        27.45185816       -2.545337412         0.45399485
+ "DRIFT_179"                23815.10824   -8.015394374e-05   -2.015181236e-06    -2.88003171e-05   -1.334521211e-07          183.01432        27.18517887        -2.55761699       0.4409020687
+ "MQ.12R8.B1"               23818.20824   -8.254002545e-05     4.86872752e-07   -2.879432651e-05     1.37344805e-07        182.9972308        27.14299914        2.562969953      -0.4269061026
+ "DRIFT_332"                23818.36874   -8.246188237e-05     4.86872752e-07   -2.877228267e-05     1.37344805e-07        182.1755829        27.28115802         2.55633163      -0.4338968899
+ "MS.12R8.B1"               23818.73774   -8.228224733e-05    4.867589859e-07   -2.872158574e-05    1.374352236e-07        180.2948087        27.60726447        2.540498327      -0.4498784648
+ "DRIFT_327"                23818.82274   -8.224087282e-05    4.867589859e-07   -2.870990374e-05    1.374352236e-07        179.8632227        27.68405849        2.536984076       -0.453580505
+ "MCBH.12R8.B1"             23819.46974   -8.161534109e-05     1.44687852e-06   -2.862098316e-05    1.374352236e-07        176.5976723        28.28922351        2.510234425      -0.4817595642
+ "DRIFT_437"                23820.57299   -8.001906852e-05     1.44687852e-06   -2.846935738e-05    1.374352236e-07        171.1091494         29.4052403        2.464621405      -0.5298099842
+ "MB.A13R8.B1"              23834.87299   -5.932775527e-05    1.447005242e-06   -2.650403352e-05    1.374352246e-07        109.0721399        53.46404222        1.873593651       -1.152623801
+ "DRIFT_175"                23835.09175   -5.901121904e-05    1.447005242e-06    -2.64739692e-05    1.374352246e-07        108.2544116        53.97040539        1.864547787       -1.162151226
+ "MCS.A13R8.B1"             23835.20175   -5.885204846e-05    1.447005242e-06   -2.645885133e-05    1.374352246e-07        107.8447114        54.22660565        1.859999065       -1.166942102
+ "DRIFT_57"                 23835.89675   -5.784637982e-05    1.447005242e-06   -2.636333385e-05    1.374352246e-07        105.2792868        55.86969256        1.831259412       -1.197211725
+ "MCO.13R8.B1"              23835.89675   -5.784637982e-05    1.447005242e-06   -2.636333385e-05    1.374352246e-07        105.2792868        55.86969256        1.831259412       -1.197211725
+ "DRIFT_173"                23835.89825   -5.784420931e-05    1.447005242e-06   -2.636312769e-05    1.374352246e-07        105.2737931         55.8732843        1.831197384       -1.197277055
+ "MCD.13R8.B1"              23835.89825   -5.784420931e-05    1.447005242e-06   -2.636312769e-05    1.374352246e-07        105.2737931         55.8732843        1.831197384       -1.197277055
+ "DRIFT_435"                 23836.2325   -5.736054397e-05    1.447005242e-06   -2.631718961e-05    1.374352246e-07         104.054248        56.67853635        1.817375362         -1.2118349
+ "MB.B13R8.B1"               23850.5325   -3.666771311e-05     1.44709075e-06   -2.435186573e-05    1.374352256e-07         60.5315102        100.2432504        1.226146482       -1.834648731
+ "DRIFT_175"                23850.75125   -3.635115817e-05     1.44709075e-06   -2.432180141e-05    1.374352256e-07        59.99704369        101.0480031        1.217099408       -1.844176156
+ "MCS.B13R8.B1"             23850.86125   -3.619197819e-05     1.44709075e-06   -2.430668354e-05    1.374352256e-07        59.72978224        101.4542488        1.212550077       -1.848967032
+ "DRIFT_121"                23851.89201   -3.470038556e-05     1.44709075e-06   -2.416502181e-05    1.374352256e-07        57.27404421        105.3121775        1.169920669       -1.893859831
+ "MB.C13R8.B1"              23866.19201   -1.400662647e-05     1.44713504e-06   -2.219969793e-05    1.374352266e-07        32.27053721        168.3828041       0.5785612263       -2.516673676
+ "DRIFT_175"                23866.41076   -1.369006185e-05     1.44713504e-06   -2.216963361e-05    1.374352266e-07        32.01939283        169.4859464       0.5695134561       -2.526201102
+ "MCS.C13R8.B1"             23866.52076   -1.353087699e-05     1.44713504e-06   -2.215451573e-05    1.374352266e-07        31.89460033        170.0422376       0.5649637755       -2.530991977
+ "DRIFT_329"                23867.34476   -1.233843772e-05     1.44713504e-06   -2.204126911e-05    1.374352266e-07        30.99162298        174.2428841        0.530882531       -2.566879993
+ "BPM.13R8.B1"              23867.34476   -1.233843772e-05     1.44713504e-06   -2.204126911e-05    1.374352266e-07        30.99162298        174.2428841        0.530882531       -2.566879993
+ "DRIFT_58"                 23867.93876   -1.147883951e-05     1.44713504e-06   -2.195963258e-05    1.374352266e-07        30.37552809        177.3077048       0.5063142552       -2.592750722
+ "MQT.13R8.B1"              23868.25876   -1.101785202e-05    1.434125601e-06   -2.191159238e-05    1.628067451e-07         30.0668866        178.9054995       0.4583093727       -2.399741849
+ "DRIFT_179"                23868.55676   -1.059048259e-05    1.434125601e-06   -2.186307597e-05    1.628067451e-07        29.79730815        180.3391005       0.4463163069       -2.410999808
+ "MQ.13R8.B1"               23871.65676   -7.926171106e-06    2.966084961e-07   -1.471853568e-05    4.414781162e-06        29.80416795        180.3304931      -0.4485897815        2.413699478
+ "DRIFT_332"                23871.81726   -7.878565442e-06    2.966084961e-07   -1.400996331e-05    4.414781162e-06        29.94920352        179.5566706      -0.4550586037        2.407624164
+ "MS.13R8.B1"               23872.18626   -7.769117605e-06    2.966049295e-07   -1.238091029e-05    4.414774652e-06        30.29051876        177.7850361      -0.4699129412        2.393566093
+ "DRIFT_327"                23872.27126   -7.743906186e-06    2.966049295e-07   -1.200565444e-05    4.414774652e-06        30.37069515        177.3784033      -0.4733387506        2.390348846
+ "MCBV.13R8.B1"             23872.91826   -7.552002797e-06    2.966049295e-07   -1.025474858e-05    9.976082361e-07        31.00006696        174.3011362      -0.4994152059        2.365859914
+ "DRIFT_62"                 23873.34176   -7.426390609e-06    2.966049295e-07   -9.832261489e-06    9.976082361e-07        31.43030019        172.3040414      -0.5164837976        2.349830451
+ "E.DS.R8.B1"               23873.34176   -7.426390609e-06    2.966049295e-07   -9.832261489e-06    9.976082361e-07        31.43030019        172.3040414      -0.5164837976        2.349830451
+ "DRIFT_39"                 23873.68576   -7.324358513e-06    2.966049295e-07   -9.489084256e-06    9.976082361e-07        31.79041041         170.691837      -0.5303482498         2.33681006
+ "MCO.A14R8.B1"             23873.68576   -7.324358513e-06    2.966049295e-07   -9.489084256e-06    9.976082361e-07        31.79041041         170.691837      -0.5303482498         2.33681006
+ "DRIFT_319"                23873.68726   -7.323913606e-06    2.966049295e-07   -9.487587844e-06    9.976082361e-07        31.79200155        170.6848267      -0.5304087053        2.336753285
+ "MCD.A14R8.B1"             23873.68726   -7.323913606e-06    2.966049295e-07   -9.487587844e-06    9.976082361e-07        31.79200155        170.6848267      -0.5304087053        2.336753285
+ "DRIFT_435"                23874.02151   -7.224772622e-06    2.966049295e-07   -9.154134646e-06    9.976082361e-07         32.1510855        169.1269235      -0.5438803039        2.324101832
+ "MB.A14R8.B1"              23888.32151   -2.983246576e-06    2.966142104e-07    5.111663118e-06    9.976082376e-07        55.94657624        110.3975515       -1.120125594        1.782847231
+ "DRIFT_175"                23888.54026   -2.918361431e-06    2.966142104e-07    5.329892564e-06    9.976082376e-07        56.43856562        109.6193576        -1.12894146        1.774567449
+ "MCS.A14R8.B1"             23888.65026   -2.885733868e-06    2.966142104e-07     5.43962947e-06    9.976082376e-07        56.68742038        109.2294108       -1.133374527        1.770403952
+ "DRIFT_436"                23889.68102   -2.579997985e-06    2.966142104e-07    6.467916806e-06    9.976082376e-07         59.0666954        105.6199274       -1.174914491        1.731389993
+ "MB.B14R8.B1"              23903.98102    1.661600299e-06    2.966150428e-07    2.073371459e-05    9.976082391e-07        100.9081321        63.84211416       -1.751034718         1.19013539
+ "DRIFT_175"                23904.19977    1.726485626e-06    2.966150428e-07    2.095194404e-05    9.976082391e-07        101.6761473        63.32323484        -1.75984942        1.181855608
+ "MCS.B14R8.B1"             23904.30977    1.759113281e-06    2.966150428e-07    2.106168094e-05    9.976082391e-07        102.0638017        63.06368459       -1.764281902        1.177692112
+ "DRIFT_57"                 23905.00477    1.965260736e-06    2.966150428e-07    2.175501867e-05    9.976082391e-07        104.5356172        61.44497504        -1.79228713        1.151386381
+ "MCO.B14R8.B1"             23905.00477    1.965260736e-06    2.966150428e-07    2.175501867e-05    9.976082391e-07        104.5356172        61.44497504        -1.79228713        1.151386381
+ "DRIFT_319"                23905.00627    1.965705658e-06    2.966150428e-07    2.175651508e-05    9.976082391e-07        104.5409942        61.44152096       -1.792347573        1.151329606
+ "MCD.B14R8.B1"             23905.00627    1.965705658e-06    2.966150428e-07    2.175651508e-05    9.976082391e-07        104.5409942        61.44152096       -1.792347573        1.151329606
+ "DRIFT_435"                23905.34052    2.064850022e-06    2.966150428e-07    2.208996828e-05    9.976082391e-07          105.74369         60.6760798       -1.805816381        1.138678152
+ "MB.C14R8.B1"              23919.64052    6.306399732e-06    2.966074269e-07    3.635576609e-05    9.976082407e-07        165.6263058        35.84982531       -2.381742787       0.5974235478
+ "DRIFT_175"                23919.85927    6.371283393e-06    2.966074269e-07    3.657399554e-05    9.976082407e-07        166.6702587        35.59026056       -2.390555822        0.589143766
+ "MCS.C14R8.B1"             23919.96927     6.40391021e-06    2.966074269e-07    3.668373244e-05    9.976082407e-07        167.1966685        35.46110692       -2.394987466        0.584980269
+ "DRIFT_329"                23920.79327     6.64831473e-06    2.966074269e-07    3.750576163e-05    9.976082407e-07        171.1709622        34.52275866        -2.42818451       0.5537918919
+ "BPM.14R8.B1"              23920.79327     6.64831473e-06    2.966074269e-07    3.750576163e-05    9.976082407e-07        171.1709622        34.52275866        -2.42818451       0.5537918919
+ "DRIFT_58"                 23921.38727    6.824499541e-06    2.966074269e-07    3.809834093e-05    9.976082407e-07        174.0698603        33.87820873       -2.452115389       0.5313090083
+ "MQT.14R8.B1"              23921.70727    6.919413918e-06    2.966074269e-07    3.841757556e-05    9.976082407e-07        175.6433396         33.5420468       -2.465007445       0.5191970172
+ "DRIFT_179"                23922.00527    7.007802931e-06    2.966074269e-07    3.871486282e-05    9.976082407e-07        177.1160618         33.2359666       -2.477013172       0.5079177254
+ "MQ.14R8.B1"               23925.10527    1.099522555e-05    2.257375448e-06    4.032922407e-05    5.140289146e-08        177.1140116        33.23174198        2.477655367      -0.5065159214
+ "DRIFT_170"                23925.26577    1.135753431e-05    2.257375448e-06    4.033747423e-05    5.140289146e-08        176.3197225        33.39530764        2.471186237      -0.5125847462
+ "MS.14R8.B1"               23925.63477     1.21905111e-05     2.25740388e-06     4.03564452e-05    5.142103086e-08         174.501472        33.77875665        2.456397811      -0.5265582986
+ "DRIFT_55"                 23925.71977    1.238239043e-05     2.25740388e-06    4.036081599e-05    5.142103086e-08        174.0841756        33.86854476         2.45297159      -0.5297723722
+ "MCBH.14R8.B1"             23926.36677     1.32213414e-05    3.359530441e-07     4.03940854e-05    5.142103086e-08        170.9269039        34.56989891        2.426891999      -0.5542371441
+ "DRIFT_437"                23927.47003    1.359198248e-05    3.359530441e-07    4.045081579e-05    5.142103086e-08         165.621016        35.83885037        2.382421555      -0.5959540288
+ "MB.A15R8.B1"              23941.77003    1.839591344e-05    3.359239528e-07    4.118613646e-05    5.142103095e-08        105.7232443        60.61544043        1.806197498       -1.136674648
+ "DRIFT_175"                23941.98878    1.846939769e-05    3.359239528e-07    4.119738495e-05    5.142103095e-08        104.9349525        61.11455105        1.797378243       -1.144946261
+ "MCS.A15R8.B1"             23942.09878    1.850634933e-05    3.359239528e-07    4.120304126e-05    5.142103095e-08        104.5400172        61.36689676        1.792943472        -1.14910565
+ "DRIFT_57"                 23942.79378    1.873981648e-05    3.359239528e-07    4.123877888e-05    5.142103095e-08        102.0672994        62.98241806        1.764923779       -1.175385428
+ "MCO.15R8.B1"              23942.79378    1.873981648e-05    3.359239528e-07    4.123877888e-05    5.142103095e-08        102.0672994        62.98241806        1.764923779       -1.175385428
+ "DRIFT_173"                23942.79528    1.874032036e-05    3.359239528e-07    4.123885601e-05    5.142103095e-08        102.0620047         62.9859443        1.764863304       -1.175442147
+ "MCD.15R8.B1"              23942.79528    1.874032036e-05    3.359239528e-07    4.123885601e-05    5.142103095e-08        102.0620047         62.9859443        1.764863304       -1.175442147
+ "DRIFT_435"                23943.12953    1.885260383e-05    3.359239528e-07    4.125604363e-05    5.142103095e-08        100.8866886        63.77595822         1.75138754       -1.188081119
+ "MB.B15R8.B1"              23957.42953    2.365605038e-05    3.358852935e-07     4.19913643e-05    5.142103104e-08        59.03941826        105.4873831        1.174969624       -1.728801741
+ "DRIFT_175"                23957.64828    2.372952618e-05    3.358852935e-07    4.200261279e-05    5.142103104e-08        58.52729232        106.2455525        1.166149205       -1.737073354
+ "MCS.B15R8.B1"             23957.75828    2.376647356e-05    3.358852935e-07     4.20082691e-05    5.142103104e-08        58.27122738        106.6281662        1.161713848       -1.741232743
+ "DRIFT_121"                23958.78904    2.411268822e-05    3.358852935e-07    4.206127147e-05    5.142103104e-08        55.91918767        110.2579008         1.12015243       -1.780208212
+ "MB.C15R8.B1"              23973.08904    2.891551354e-05    3.358370673e-07    4.279659215e-05    5.142103112e-08        32.12718644        168.9041606       0.5436094499       -2.320928836
+ "DRIFT_175"                23973.30779    2.898897879e-05    3.358370673e-07    4.280784063e-05    5.142103112e-08        31.89128406        169.9213887       0.5347883688       -2.329200449
+ "MCS.C15R8.B1"             23973.41779    2.902592087e-05    3.358370673e-07    4.281349695e-05    5.142103112e-08        31.77411854        170.4342703       0.5303526789       -2.333359839
+ "DRIFT_329"                23974.24179    2.930265061e-05    3.358370673e-07    4.285586788e-05    5.142103112e-08        30.92747667        174.3053212       0.4971253293       -2.364517446
+ "BPM.15R8.B1"              23974.24179    2.930265061e-05    3.358370673e-07    4.285586788e-05    5.142103112e-08        30.92747667        174.3053212       0.4971253293       -2.364517446
+ "DRIFT_58"                 23974.83579    2.950213783e-05    3.358370673e-07    4.288641197e-05    5.142103112e-08        30.35111969        177.1277096       0.4731726039       -2.386978149
+ "MQT.15R8.B1"              23975.15579    2.960960569e-05    3.358370673e-07     4.29028667e-05    5.142103112e-08        30.05241845        178.6592476       0.4602687788       -2.399078191
+ "DRIFT_179"                23975.45379    2.970968514e-05    3.358370673e-07    4.291819017e-05    5.142103112e-08        29.78167923        180.0924561       0.4482520917       -2.410346355
+ "MQ.15R8.B1"               23978.55379    3.293002788e-05    1.756094383e-06    4.938067537e-05    4.089166457e-06        29.77531998        180.1001679      -0.4461445099        2.407927607
+ "DRIFT_170"                23978.71429    3.321188103e-05    1.756094383e-06    5.003698659e-05    4.089166457e-06        29.91956972        179.3281955       -0.452607806        2.401869326
+ "MS.15R8.B1"               23979.08329     3.38598715e-05    1.756048503e-06    5.154586936e-05     4.08905905e-06        30.25914972        177.5608755      -0.4675431043        2.388331191
+ "DRIFT_55"                 23979.16829    3.400913562e-05    1.756048503e-06    5.189343938e-05     4.08905905e-06        30.33892302        177.1551319      -0.4709662245        2.385121865
+ "MCBV.15R8.B1"             23979.81529      3.5145299e-05    1.756048503e-06    5.298406837e-05   -7.177174811e-07        30.96521153        174.0845896      -0.4970222102        2.360693232
+ "DRIFT_330"                23980.58279    3.649306623e-05    1.756048503e-06    5.243322021e-05   -7.177174811e-07         31.7518631        170.4831663      -0.5279309721        2.331714908
+ "MCO.A16R8.B1"             23980.58279    3.649306623e-05    1.756048503e-06    5.243322021e-05   -7.177174811e-07         31.7518631        170.4831663      -0.5279309721        2.331714908
+ "DRIFT_319"                23980.58429     3.64957003e-05    1.756048503e-06    5.243214363e-05   -7.177174811e-07        31.75344698        170.4761713      -0.5279913801        2.331658273
+ "MCD.A16R8.B1"             23980.58429     3.64957003e-05    1.756048503e-06    5.243214363e-05   -7.177174811e-07        31.75344698        170.4761713      -0.5279913801        2.331658273
+ "DRIFT_435"                23980.91854    3.708266417e-05    1.756048503e-06    5.219224466e-05   -7.177174811e-07         32.1109114        168.9216637      -0.5414524037        2.319037971
+ "MB.A16R8.B1"              23995.21854     6.21935672e-05    1.755958209e-06    4.192888403e-05   -7.177174875e-07        55.83049813        110.3180572        -1.11724549        1.779116088
+ "DRIFT_175"                23995.43729    6.257768771e-05    1.755958209e-06    4.177188143e-05   -7.177174875e-07        56.32122593        109.5414913       -1.126054437        1.770856693
+ "MCS.A16R8.B1"             23995.54729    6.277084312e-05    1.755958209e-06    4.169293251e-05   -7.177174875e-07        56.56944517        109.1523597       -1.130484025        1.766703448
+ "DRIFT_436"                23996.57805     6.45808017e-05    1.755958209e-06     4.09531433e-05   -7.177174875e-07         58.9427278        105.5504059       -1.171991388        1.727785552
+ "MB.B16R8.B1"              24010.87805    8.969005611e-05      1.7558179e-06    3.068978258e-05   -7.177174939e-07        100.6941033         63.8566196       -1.747659725        1.187863653
+ "DRIFT_175"                 24011.0968    9.007414593e-05      1.7558179e-06    3.053277998e-05   -7.177174939e-07        101.4606404        63.33872972       -1.756467511        1.179604258
+ "MCS.B16R8.B1"              24011.2068     9.02672859e-05      1.7558179e-06    3.045383105e-05   -7.177174939e-07        101.8475505        63.07967364       -1.760896515        1.175451012
+ "DRIFT_57"                  24011.9018    9.148757934e-05      1.7558179e-06     2.99550174e-05   -7.177174939e-07         104.314645        61.46403419       -1.788879768        1.149210053
+ "MCO.B16R8.B1"              24011.9018    9.148757934e-05      1.7558179e-06     2.99550174e-05   -7.177174939e-07         104.314645        61.46403419       -1.788879768        1.149210053
+ "DRIFT_319"                 24011.9033    9.149021307e-05      1.7558179e-06    2.995394082e-05   -7.177174939e-07        104.3200117        61.46058665       -1.788940163        1.149153418
+ "MCD.B16R8.B1"              24011.9033    9.149021307e-05      1.7558179e-06    2.995394082e-05   -7.177174939e-07        104.3200117        61.46058665       -1.788940163        1.149153418
+ "DRIFT_435"                24012.23755    9.207709986e-05      1.7558179e-06    2.971404185e-05   -7.177174939e-07        105.5204262        60.69658987       -1.802398403        1.136533116
+ "MB.C16R8.B1"              24026.53755    0.0001171839905     1.75562758e-06    1.945068103e-05   -7.177175004e-07        165.2988343        35.91262435       -2.377873286       0.5966112003
+ "DRIFT_175"                24026.75631    0.0001175680387     1.75562758e-06    1.929367843e-05   -7.177175004e-07        166.3410928        35.65341055       -2.386679408       0.5883518054
+ "MCS.C16R8.B1"             24026.86631    0.0001177611577     1.75562758e-06     1.92147295e-05   -7.177175004e-07        166.8666494        35.52443001       -2.391107576         0.58419856
+ "DRIFT_44"                 24027.69031    0.0001192077948     1.75562758e-06    1.862333028e-05   -7.177175004e-07        170.8345276        34.58730673       -2.424278577       0.5530869764
+ "BPM.16R8.B1"              24027.69031    0.0001192077948     1.75562758e-06    1.862333028e-05   -7.177175004e-07        170.8345276        34.58730673       -2.424278577       0.5530869764
+ "DRIFT_331"                24028.28431    0.0001202506376     1.75562758e-06    1.819700609e-05   -7.177175004e-07        173.7287743        33.94356135       -2.448190682       0.5306594512
+ "MQT.16R8.B1"              24028.60431    0.0001208124384     1.75562758e-06    1.796733649e-05   -7.177175004e-07        175.2997386         33.6078056       -2.461072625       0.5185772828
+ "DRIFT_179"                24028.90231    0.0001213356155     1.75562758e-06    1.775345667e-05   -7.177175004e-07        176.7701128        33.30208649       -2.473068933       0.5073257635
+ "MQ.16R8.B1"               24032.00231    0.0001190494107   -3.219963926e-06    1.711209064e-05    3.009581704e-07        176.7737349        33.30670423        2.471934345      -0.5088580094
+ "DRIFT_170"                24032.16281    0.0001185326065   -3.219963926e-06    1.716039442e-05    3.009581704e-07        175.9812802        33.47102134        2.465478472       -0.514924635
+ "MS.16R8.B1"               24032.53181    0.0001173443917   -3.220223832e-06     1.72714623e-05    3.010357004e-07         174.166909        33.85623298        2.451422259      -0.5290270047
+ "DRIFT_327"                24032.61681    0.0001170706726   -3.220223832e-06    1.729705033e-05    3.010357004e-07         173.750458        33.94644069        2.448001373      -0.5322402658
+ "MCBH.16R8.B1"             24033.26381    0.0001155926522   -1.348618428e-06    1.749182043e-05    3.010357004e-07        170.5995914         34.6509843        2.421962398      -0.5566988526
+ "DRIFT_171"                24034.36706    0.0001141047853   -1.348618428e-06    1.782393887e-05    3.010357004e-07        165.3045043         35.9253559        2.377561211      -0.5984051906
+ "MB.A17R8.B1"              24048.66706    9.481814067e-05   -1.348808436e-06    2.212874967e-05    3.010356983e-07        105.5329036        60.77009612         1.80223448       -1.138989119
+ "DRIFT_175"                24048.88581    9.452308525e-05   -1.348808436e-06    2.219460202e-05    3.010356983e-07        104.7463427        61.27021888        1.793428961       -1.147258641
+ "MCS.A17R8.B1"             24048.99581    9.437471632e-05   -1.348808436e-06    2.222771595e-05    3.010356983e-07        104.3522754         61.5230732        1.789001096       -1.151416978
+ "DRIFT_57"                 24049.69081    9.343729446e-05   -1.348808436e-06    2.243693576e-05    3.010356983e-07        101.8850072        63.14180263        1.761025043       -1.177690112
+ "MCO.17R8.B1"              24049.69081    9.343729446e-05   -1.348808436e-06    2.243693576e-05    3.010356983e-07        101.8850072        63.14180263        1.761025043       -1.177690112
+ "DRIFT_173"                24049.69231    9.343527125e-05   -1.348808436e-06    2.243738731e-05    3.010356983e-07        101.8797242        63.14533578        1.760964663       -1.177746817
+ "MCD.17R8.B1"              24049.69231    9.343527125e-05   -1.348808436e-06    2.243738731e-05    3.010356983e-07        101.8797242        63.14533578        1.760964663       -1.177746817
+ "DRIFT_435"                24050.02656    9.298442845e-05   -1.348808436e-06    2.253800929e-05    3.010356983e-07        100.7070073        63.93688931        1.747509886       -1.190382593
+ "MB.B17R8.B1"              24064.32656    7.369534153e-05   -1.348960026e-06    2.684282006e-05    3.010356962e-07        58.95779863        105.7121839        1.171989719        -1.73096651
+ "DRIFT_175"                24064.54532    7.340025295e-05   -1.348960026e-06    2.690867242e-05    3.010356962e-07         58.4469734        106.4712999        1.163183038       -1.739236031
+ "MCS.B17R8.B1"             24064.65532    7.325186735e-05   -1.348960026e-06    2.694178635e-05    3.010356962e-07        58.19156026        106.8543892         1.15875459       -1.743394369
+ "DRIFT_121"                24065.68607    7.186142323e-05   -1.348960026e-06    2.725207969e-05    3.010356962e-07        55.84555435        110.4885699        1.117257905       -1.782359983
+ "MB.C17R8.B1"              24079.98607    5.257044342e-05   -1.349073194e-06    3.155689043e-05    3.010356942e-07        32.12349377        169.1944184       0.5416129895       -2.322943887
+ "DRIFT_175"                24080.20482    5.227533009e-05   -1.349073194e-06    3.162274278e-05    3.010356942e-07        31.88846184        170.2125277       0.5328056484       -2.331213409
+ "MCS.C17R8.B1"             24080.31482    5.212693204e-05   -1.349073194e-06    3.165585671e-05    3.010356942e-07        31.77173176         170.725852       0.5283768677       -2.335371747
+ "DRIFT_44"                 24081.13882    5.101529572e-05   -1.349073194e-06    3.190391012e-05    3.010356942e-07        30.92830337         174.600212       0.4952012741       -2.366521476
+ "BPM.17R8.B1"              24081.13882    5.101529572e-05   -1.349073194e-06    3.190391012e-05    3.010356942e-07        30.92830337         174.600212       0.4952012741       -2.366521476
+ "DRIFT_331"                24081.73282    5.021394625e-05   -1.349073194e-06    3.208272532e-05    3.010356942e-07        30.35421002        177.4249778       0.4712858583       -2.388976499
+ "MQT.17R8.B1"              24082.05282    4.978224283e-05   -1.349073194e-06    3.217905675e-05    3.010356942e-07        30.05670986        178.9577938       0.4584021326       -2.401073481
+ "DRIFT_179"                24082.35082    4.938021901e-05   -1.349073194e-06    3.226876538e-05    3.010356942e-07        29.78707759        180.3921907       0.4464041631       -2.412338795
+ "MQ.17R8.B1"               24085.45082    4.703840539e-05   -1.721666101e-07     3.43559504e-05    1.036247394e-06        29.79265554        180.3873972      -0.4482528085        2.413842254
+ "DRIFT_170"                24085.61132    4.701077265e-05   -1.721666101e-07    3.452226811e-05    1.036247394e-06        29.93758308        179.6135287      -0.4547225023        2.407768244
+ "MS.17R8.B1"               24085.98032    4.694724903e-05   -1.721350205e-07    3.490462446e-05    1.036144566e-06        30.27875086        177.8418928       -0.469694906        2.394342432
+ "DRIFT_327"                24086.06532    4.693261756e-05   -1.721350205e-07    3.499269674e-05    1.036144566e-06        30.35889025        177.4351281      -0.4731214717        2.391124437
+ "MCBV.17R8.B1"             24086.71232     4.68212462e-05   -1.721350205e-07    3.521471411e-05   -3.498466628e-07        30.98798463        174.3568611       -0.499203684        2.366629811
+ "DRIFT_125"                24087.47982    4.668913257e-05   -1.721350205e-07     3.49462068e-05   -3.498466628e-07        31.77800864        170.7463853      -0.5301435572        2.337573204
+ "MCO.A18R8.B1"             24087.47982    4.668913257e-05   -1.721350205e-07     3.49462068e-05   -3.498466628e-07        31.77800864        170.7463853      -0.5301435572        2.337573204
+ "DRIFT_319"                24087.48132    4.668887437e-05   -1.721350205e-07    3.494568203e-05   -3.498466628e-07        31.77959916        170.7393726       -0.530204026        2.337516415
+ "MCD.A18R8.B1"             24087.48132    4.668887437e-05   -1.721350205e-07    3.494568203e-05   -3.498466628e-07        31.77959916        170.7393726       -0.530204026        2.337516415
+ "DRIFT_435"                24087.81557    4.663133778e-05   -1.721350205e-07    3.482874486e-05   -3.498466628e-07        32.13854727        169.1809603      -0.5436785988         2.32486202
+ "MB.A18R8.B1"              24102.11557    4.416921124e-05   -1.722175984e-07    2.982593753e-05   -3.498466625e-07        55.93008962        110.4316463       -1.120051175        1.783481573
+ "DRIFT_175"                24102.33433    4.413153818e-05   -1.722175984e-07    2.974940764e-05   -3.498466625e-07        56.42204686        109.6531753       -1.128868988        1.775199866
+ "MCS.A18R8.B1"             24102.44433    4.411259425e-05   -1.722175984e-07    2.971092451e-05   -3.498466625e-07        56.67088578        109.2630894       -1.133303034        1.771035401
+ "DRIFT_436"                24103.47508     4.39350805e-05   -1.722175984e-07    2.935031914e-05   -3.498466625e-07        59.05002288        105.6523136       -1.174852171        1.732012371
+ "MB.B18R8.B1"              24117.77508    4.147180815e-05   -1.722952711e-07    2.434751181e-05   -3.498466622e-07        100.8914978        63.85849971       -1.751099694        1.190631924
+ "DRIFT_175"                24117.99383    4.143411811e-05   -1.722952711e-07    2.427098193e-05   -3.498466622e-07        101.6595419        63.33940358       -1.759916342        1.182350218
+ "MCS.B18R8.B1"             24118.10383    4.141516563e-05   -1.722952711e-07    2.423249879e-05   -3.498466622e-07        102.0472112        63.07974462       -1.764349803        1.178185753
+ "DRIFT_57"                 24118.79883    4.129542041e-05   -1.722952711e-07    2.398935536e-05   -3.498466622e-07        104.5191253        61.46035316       -1.792361216        1.151873906
+ "MCO.B18R8.B1"             24118.79883    4.129542041e-05   -1.722952711e-07    2.398935536e-05   -3.498466622e-07        104.5191253        61.46035316       -1.792361216        1.151873906
+ "DRIFT_319"                24118.80033    4.129516197e-05   -1.722952711e-07    2.398883059e-05   -3.498466622e-07        104.5245025        61.45689762       -1.792421672        1.151817118
+ "MCD.B18R8.B1"             24118.80033    4.129516197e-05   -1.722952711e-07    2.398883059e-05   -3.498466622e-07        104.5245025        61.45689762       -1.792421672        1.151817118
+ "DRIFT_435"                24119.13458    4.123757182e-05   -1.722952711e-07    2.387189342e-05   -3.498466622e-07        105.7272489        60.69113154       -1.805893454        1.139162723
+ "MB.C18R8.B1"              24133.43458    3.877322383e-05   -1.723680363e-07     1.88690861e-05   -3.498466619e-07        165.6138894        35.85281777       -2.381947151       0.5977822771
+ "DRIFT_175"                24133.65334    3.873551787e-05   -1.723680363e-07    1.879255622e-05   -3.498466619e-07        166.6579322         35.5930965       -2.390762133       0.5895005703
+ "MCS.C18R8.B1"             24133.76334    3.871655738e-05   -1.723680363e-07    1.875407308e-05   -3.498466619e-07        167.1843875        35.46386446       -2.395194756       0.5853361054
+ "DRIFT_44"                 24134.58734    3.857452612e-05   -1.723680363e-07    1.846579943e-05   -3.498466619e-07        171.1590288        34.52493576       -2.428399132       0.5541404774
+ "BPM.18R8.B1"              24134.58734    3.857452612e-05   -1.723680363e-07    1.846579943e-05   -3.498466619e-07        171.1590288        34.52493576       -2.428399132       0.5541404774
+ "DRIFT_331"                24135.18134    3.847213951e-05   -1.723680363e-07    1.825799052e-05   -3.498466619e-07        174.0581851        33.87997481       -2.452335297       0.5316523668
+ "MQT.18R8.B1"              24135.50134    3.841698174e-05   -1.723680363e-07    1.814603958e-05   -3.498466619e-07         175.631806        33.54359403         -2.4652302       0.5195375598
+ "DRIFT_179"                24135.79934    3.836561606e-05   -1.723680363e-07    1.804178528e-05   -3.498466619e-07        177.1046617        33.23731166       -2.477238579       0.5082556458
+ "MQ.18R8.B1"               24138.89934    3.381851072e-05   -2.740097055e-06    1.637887502e-05   -7.307115936e-07        177.1049699        33.23107577        2.477142048      -0.5061864705
+ "DRIFT_170"                24139.05984    3.337872514e-05   -2.740097055e-06    1.626159581e-05   -7.307115936e-07        176.3108453        33.39453543        2.470674893      -0.5122538056
+ "MS.18R8.B1"               24139.42884     3.23676264e-05   -2.740112723e-06      1.5991967e-05   -7.306913497e-07        174.4927999        33.77772479        2.456026438      -0.5262473473
+ "DRIFT_327"                24139.51384    3.213471682e-05   -2.740112723e-06    1.592985823e-05   -7.306913497e-07        174.0755666        33.86745998        2.452600935      -0.5294606953
+ "MCBH.18R8.B1"             24140.16084    3.112980142e-05   -3.662718307e-07    1.545710093e-05   -7.306913497e-07         170.918771        34.56840725        2.426526813      -0.5539199439
+ "DRIFT_171"                24141.26409    3.072571105e-05   -3.662718307e-07    1.465096376e-05   -7.306913497e-07        165.6136785        35.83664842        2.382065693      -0.5956274104
+ "MB.A19R8.B1"              24155.56409    2.548764696e-05    -3.66322955e-07    4.202077384e-06   -7.306913483e-07        105.7243551        60.60215195        1.805962497       -1.136225954
+ "DRIFT_175"                24155.78284    2.540751285e-05    -3.66322955e-07    4.042236715e-06   -7.306913483e-07        104.9361658        61.10106585        1.797145091         -1.1444957
+ "MCS.A19R8.B1"             24155.89284    2.536721732e-05    -3.66322955e-07    3.961860667e-06   -7.306913483e-07        104.5412816        61.35331234         1.79271125        -1.14865415
+ "DRIFT_57"                 24156.58784    2.511262287e-05    -3.66322955e-07    3.454030179e-06   -7.306913483e-07        102.0688825        62.96820193        1.764697431       -1.174927995
+ "MCO.19R8.B1"              24156.58784    2.511262287e-05    -3.66322955e-07    3.454030179e-06   -7.306913483e-07        102.0688825        62.96820193        1.764697431       -1.174927995
+ "DRIFT_173"                24156.58934    2.511207338e-05    -3.66322955e-07    3.452934142e-06   -7.306913483e-07        102.0635885         62.9717268         1.76463697       -1.174984701
+ "MCD.19R8.B1"              24156.58934    2.511207338e-05    -3.66322955e-07    3.452934142e-06   -7.306913483e-07        102.0635885         62.9717268         1.76463697       -1.174984701
+ "DRIFT_435"                 24156.9236    2.498962896e-05    -3.66322955e-07    3.208698622e-06   -7.306913483e-07        100.8884227        63.76143395         1.75116403       -1.187620819
+ "MB.B19R8.B1"               24171.2236    1.975090837e-05   -3.663636455e-07   -7.240187736e-06    -7.30691347e-07        59.04581561        105.4579492        1.174866998       -1.728219361
+ "DRIFT_175"                24171.44235    1.967076535e-05   -3.663636455e-07   -7.400028405e-06    -7.30691347e-07        58.53373416        106.2158633        1.166048428       -1.736489106
+ "MCS.B19R8.B1"             24171.55235    1.963046535e-05   -3.663636455e-07   -7.480404453e-06    -7.30691347e-07        58.27769129        106.5983484        1.161614001       -1.740647556
+ "DRIFT_121"                 24172.5831    1.925283505e-05   -3.663636455e-07   -8.233566496e-06    -7.30691347e-07        55.92584843        110.2268675        1.120061295       -1.779614226
+ "MB.C19R8.B1"               24186.8831    1.401360715e-05    -3.66393901e-07   -1.868245283e-05   -7.306913456e-07        32.13472468        168.8543944       0.5436392061       -2.320212765
+ "DRIFT_175"                24187.10185    1.393345752e-05    -3.66393901e-07    -1.88422935e-05   -7.306913456e-07        31.89880887        169.8713088        0.534819974        -2.32848251
+ "MCS.C19R8.B1"             24187.21185    1.389315419e-05    -3.66393901e-07   -1.892266955e-05   -7.306913456e-07         31.7816363        170.3840324       0.5303852139        -2.33264096
+ "DRIFT_44"                 24188.03585    1.359124561e-05    -3.66393901e-07   -1.952475922e-05   -7.306913456e-07        30.93493507        174.2538928       0.4971648293       -2.363791533
+ "BPM.19R8.B1"              24188.03585    1.359124561e-05    -3.66393901e-07   -1.952475922e-05   -7.306913456e-07        30.93493507        174.2538928       0.4971648293       -2.363791533
+ "DRIFT_331"                24188.62985    1.337360764e-05    -3.66393901e-07   -1.995878988e-05   -7.306913456e-07        30.35852818        177.0754158       0.4732171248       -2.386247165
+ "MQT.19R8.B1"              24188.94985    1.325636159e-05    -3.66393901e-07   -2.019261111e-05   -7.306913456e-07        30.05979758        178.6064851       0.4603160045       -2.398344475
+ "DRIFT_179"                24189.24785    1.314717621e-05    -3.66393901e-07   -2.041035713e-05   -7.306913456e-07        29.78902947        180.0392555       0.4483018363       -2.409610094
+ "MQ.19R8.B1"               24192.34785    1.031471025e-05   -1.473573173e-06   -1.794617178e-05     2.30952282e-06        29.78288549        180.0468476         -0.4462656          2.4072289
+ "DRIFT_170"                24192.50835    1.007820176e-05   -1.473573173e-06   -1.757549336e-05     2.30952282e-06        29.92717393        179.2750993      -0.4527278366        2.401171824
+ "MS.19R8.B1"               24192.87735    9.534452085e-06   -1.473579415e-06   -1.672327745e-05    2.309533427e-06        30.26673122        177.5078766      -0.4675994957        2.387348952
+ "DRIFT_327"                24192.96235    9.409197835e-06   -1.473579415e-06   -1.652696711e-05    2.309533427e-06        30.34651404        177.1022999      -0.4710219066        2.384140914
+ "MCBV.19R8.B1"             24193.60935    8.455791953e-06   -1.473579415e-06   -1.582015738e-05    -1.24650184e-07        30.97287111        174.0330206      -0.4970724928        2.359722085
+ "DRIFT_330"                24194.37685    7.324819753e-06   -1.473579415e-06    -1.59158264e-05    -1.24650184e-07        31.75959495        170.4330791      -0.5279748496        2.330755391
+ "MCO.A20R8.B1"             24194.37685    7.324819753e-06   -1.473579415e-06    -1.59158264e-05    -1.24650184e-07        31.75959495        170.4330791      -0.5279748496        2.330755391
+ "DRIFT_173"                24194.37835    7.322609384e-06   -1.473579415e-06   -1.591601337e-05    -1.24650184e-07        31.76117896        170.4260869      -0.5280352451        2.330698778
+ "MCD.A20R8.B1"             24194.37835    7.322609384e-06   -1.473579415e-06   -1.591601337e-05    -1.24650184e-07        31.76117896        170.4260869      -0.5280352451        2.330698778
+ "DRIFT_435"                24194.71261    6.830061558e-06   -1.473579415e-06   -1.595767803e-05    -1.24650184e-07        32.11867177        168.8722191      -0.5414934792        2.318083541
+ "MB.A20R8.B1"              24209.01261   -1.424212157e-05   -1.473572679e-06   -1.774017578e-05    -1.24650183e-07        55.83772457         110.292816       -1.117167209        1.778378365
+ "DRIFT_175"                24209.23136    -1.45644695e-05   -1.473572679e-06   -1.776744333e-05    -1.24650183e-07        56.32841773        109.5165721       -1.125974331        1.770122285
+ "MCS.A20R8.B1"             24209.34136   -1.472656249e-05   -1.473572679e-06   -1.778115485e-05    -1.24650183e-07        56.57661923        109.1276019       -1.130403001        1.765970707
+ "DRIFT_121"                24210.37211   -1.624545144e-05   -1.473572679e-06   -1.790963836e-05    -1.24650183e-07        58.94972597        105.5271425       -1.171901764        1.727068431
+ "MB.B20R8.B1"              24224.67211   -3.731723799e-05   -1.473523973e-06   -1.969213609e-05   -1.246501821e-07        100.6968274        63.85077091       -1.747450761        1.187363267
+ "DRIFT_438"                24224.89086   -3.763957526e-05   -1.473523973e-06   -1.971940365e-05   -1.246501821e-07        101.4632727        63.33309923       -1.756256722        1.179107188
+ "MCS.B20R8.B1"             24225.00086    -3.78016629e-05   -1.473523973e-06   -1.973311517e-05   -1.246501821e-07        101.8501363        63.07415232       -1.760684808         1.17495561
+ "DRIFT_57"                 24225.69586   -3.882576206e-05   -1.473523973e-06   -1.981974705e-05   -1.246501821e-07        104.3169325        61.45919417       -1.788662264        1.148725184
+ "MCO.B20R8.B1"             24225.69586   -3.882576206e-05   -1.473523973e-06   -1.981974705e-05   -1.246501821e-07        104.3169325        61.45919417       -1.788662264        1.148725184
+ "DRIFT_319"                24225.69736   -3.882797234e-05   -1.473523973e-06   -1.981993402e-05   -1.246501821e-07        104.3222986        61.45574808       -1.788722647        1.148668571
+ "MCD.B20R8.B1"             24225.69736   -3.882797234e-05   -1.473523973e-06   -1.981993402e-05   -1.246501821e-07        104.3222986        61.45574808       -1.788722647        1.148668571
+ "DRIFT_435"                24226.03162   -3.932050164e-05   -1.473523973e-06   -1.986159868e-05   -1.246501821e-07        105.5225667        60.69207372       -1.802178098        1.136053335
+ "MB.C20R8.B1"              24240.33162   -6.039129143e-05   -1.473433297e-06    -2.16440964e-05   -1.246501811e-07        165.2929601        35.91873318       -2.377533673       0.5963481834
+ "DRIFT_175"                24240.55037   -6.071360886e-05   -1.473433297e-06   -2.167136396e-05   -1.246501811e-07        166.3350696        35.65963373        -2.38633797       0.5880921041
+ "MCS.C20R8.B1"             24240.66037   -6.087568653e-05   -1.473433297e-06   -2.168507548e-05   -1.246501811e-07         166.860551        35.53071014       -2.390765221        0.583940526
+ "DRIFT_44"                 24241.48437   -6.208979556e-05   -1.473433297e-06   -2.178778723e-05   -1.246501811e-07        170.8278593         34.5940018        -2.42392935       0.5528414316
+ "BPM.20R8.B1"              24241.48437   -6.208979556e-05   -1.473433297e-06   -2.178778723e-05   -1.246501811e-07        170.8278593         34.5940018        -2.42392935       0.5528414316
+ "DRIFT_58"                 24242.07837   -6.296501494e-05   -1.473433297e-06   -2.186182943e-05   -1.246501811e-07        173.7216882        33.95054279       -2.447836501       0.5304229097
+ "MQT.20R8.B1"              24242.39837    -6.34365136e-05   -1.473433297e-06   -2.190171749e-05   -1.246501811e-07         175.292425        33.61493687       -2.460715775       0.5183455915
+ "DRIFT_244"                24242.69637   -6.387559672e-05   -1.473433297e-06   -2.193886325e-05   -1.246501811e-07        176.7625857         33.3093545       -2.472709598       0.5070985889
+ "MQ.20R8.B1"               24245.79637   -6.745918085e-05    -8.21887107e-07   -2.248508501e-05   -2.302844519e-07          176.76466        33.31595957        2.472059849      -0.5092902651
+ "DRIFT_170"                24245.95687   -6.759109373e-05    -8.21887107e-07   -2.252204567e-05   -2.302844519e-07        175.9721651        33.48041551        2.465603082      -0.5153573255
+ "MS.20R8.B1"               24246.32587   -6.789438442e-05   -8.219650018e-07   -2.260700988e-05   -2.302260837e-07        174.1583767        33.86589818        2.450307658      -0.5292158128
+ "DRIFT_327"                24246.41087   -6.796425144e-05   -8.219650018e-07   -2.262657909e-05   -2.302260837e-07        173.7421149        33.95613796        2.446889272      -0.5324286583
+ "MCBH.20R8.B1"             24247.05787   -6.802538091e-05    6.330021887e-07   -2.277553537e-05   -2.302260837e-07        170.5926751         34.6609233        2.420869318      -0.5568840819
+ "DRIFT_171"                24248.16112   -6.732701957e-05    6.330021887e-07   -2.302953291e-05   -2.302260837e-07        165.2999641        35.93569766        2.376500565      -0.5985850262
+ "MB.A21R8.B1"              24262.46112   -5.827425217e-05    6.331164141e-07   -2.632176576e-05   -2.302260845e-07        105.5526914        60.78457858        1.801594321       -1.139099016
+ "DRIFT_175"                24262.67987   -5.813575628e-05    6.331164141e-07   -2.637212832e-05   -2.302260845e-07        104.7664092        61.28474919        1.792795233       -1.147367468
+ "MCS.A21R8.B1"             24262.78987   -5.806611347e-05    6.331164141e-07   -2.639745319e-05   -2.302260845e-07         104.372481        61.53762739        1.788370603       -1.151525269
+ "DRIFT_57"                 24263.48487   -5.762609756e-05    6.331164141e-07   -2.655746032e-05   -2.302260845e-07         101.906075        63.15650498        1.760414985       -1.177795005
+ "MCO.21R8.B1"              24263.48487   -5.762609756e-05    6.331164141e-07   -2.655746032e-05   -2.302260845e-07         101.906075        63.15650498        1.760414985       -1.177795005
+ "DRIFT_173"                24263.48637   -5.762514789e-05    6.331164141e-07   -2.655780566e-05   -2.302260845e-07        101.9007938        63.16003845        1.760354649       -1.177851702
+ "MCD.21R8.B1"              24263.48637   -5.762514789e-05    6.331164141e-07   -2.655780566e-05   -2.302260845e-07        101.9007938        63.16003845        1.760354649       -1.177851702
+ "DRIFT_174"                24263.82063   -5.741352705e-05    6.331164141e-07   -2.663475934e-05   -2.302260845e-07        100.7284814        63.95166155          1.7469097       -1.190485845
+ "MB.B21R8.B1"              24278.12063   -4.835925513e-05    6.332126068e-07    -2.99269922e-05   -2.302260852e-07        58.99042783        105.7289055        1.171810092        -1.73099984
+ "DRIFT_175"                24278.33938   -4.822073819e-05    6.332126068e-07   -2.997735477e-05   -2.302260852e-07        58.47967978        106.4880359        1.163009843       -1.739268293
+ "MCS.B21R8.B1"             24278.44938   -4.815108481e-05    6.332126068e-07   -3.000267964e-05   -2.302260852e-07        58.22430439        106.8711322        1.158584629       -1.743426093
+ "DRIFT_436"                24279.48013   -4.749839923e-05    6.332126068e-07   -3.023998578e-05   -2.302260852e-07        55.87861761        110.5053731        1.117118254        -1.78238667
+ "MB.C21R8.B1"              24293.78013   -3.844288068e-05    6.332907639e-07   -3.353221865e-05    -2.30226086e-07        32.15453849        169.2109803       0.5418939185       -2.322900671
+ "DRIFT_175"                24293.99889   -3.830434665e-05    6.332907639e-07   -3.358258122e-05    -2.30226086e-07        31.91938225        170.2290704       0.5330930099       -2.331169124
+ "MCS.C21R8.B1"             24294.10889   -3.823468466e-05    6.332907639e-07   -3.360790609e-05    -2.30226086e-07         31.8025886         170.742385       0.5286674639       -2.335326924
+ "DRIFT_44"                 24294.93289   -3.771285307e-05    6.332907639e-07   -3.379761238e-05    -2.30226086e-07        30.95866134        174.6166678       0.4955161004       -2.366472626
+ "BPM.21R8.B1"              24294.93289   -3.771285307e-05    6.332907639e-07   -3.379761238e-05    -2.30226086e-07        30.95866134        174.6166678       0.4955161004       -2.366472626
+ "DRIFT_58"                 24295.52689   -3.733667836e-05    6.332907639e-07   -3.393436668e-05    -2.30226086e-07         30.3841836        177.4413738       0.4716181515       -2.388924747
+ "MQT.21R8.B1"              24295.84689   -3.713402532e-05    6.332907639e-07   -3.400803903e-05    -2.30226086e-07        30.08646776        178.9741562       0.4587438356       -2.401020165
+ "DRIFT_244"                24296.14489   -3.694530467e-05    6.332907639e-07    -3.40766464e-05    -2.30226086e-07        29.81662922        180.4085208        0.446754629       -2.412284024
+ "MQ.21R8.B1"               24299.24489   -3.317127902e-05    1.818312555e-06   -2.903560495e-05    3.460078452e-06        29.82213274        180.4020475      -0.4485786044        2.414314357
+ "DRIFT_170"                24299.40539   -3.287943985e-05    1.818312555e-06   -2.848026236e-05    3.460078452e-06        29.96716408        179.6280277      -0.4550434758        2.408238812
+ "MS.21R8.B1"               24299.77439   -3.220848089e-05    1.818321503e-06   -2.720350407e-05    3.460021316e-06        30.30835465        177.8555049      -0.4698375714        2.393893301
+ "DRIFT_327"                24299.85939   -3.205392357e-05    1.818321503e-06   -2.690940226e-05    3.460021316e-06        30.38851805        177.4488165      -0.4732611661        2.390676579
+ "MCBV.21R8.B1"             24300.50639   -3.087746955e-05    1.818321503e-06   -2.558062355e-05    6.474862796e-07        31.01777855        174.3711227      -0.4993207639        2.366191652
+ "DRIFT_330"                24301.27389    -2.94819078e-05    1.818321503e-06   -2.508367783e-05    6.474862796e-07        31.80796169        170.7613107      -0.5302338107        2.337146548
+ "MCO.A22R8.B1"             24301.27389    -2.94819078e-05    1.818321503e-06   -2.508367783e-05    6.474862796e-07        31.80796169        170.7613107      -0.5302338107        2.337146548
+ "DRIFT_173"                24301.27539   -2.947918032e-05    1.818321503e-06    -2.50827066e-05    6.474862796e-07        31.80955248        170.7542993      -0.5302942271        2.337089783
+ "MCD.A22R8.B1"             24301.27539   -2.947918032e-05    1.818321503e-06    -2.50827066e-05    6.474862796e-07        31.80955248        170.7542993      -0.5302942271        2.337089783
+ "DRIFT_435"                24301.60964   -2.887140153e-05    1.818321503e-06    -2.48662826e-05    6.474862796e-07        32.16855699        169.1961705      -0.5437571168        2.324440398
+ "MB.A22R8.B1"              24315.90964   -2.869141433e-06     1.81835036e-06   -1.560722862e-05    6.474862856e-07        55.95519675         110.455848       -1.119629796        1.783274297
+ "DRIFT_175"                24316.12839   -2.471372472e-06     1.81835036e-06   -1.546558928e-05    6.474862856e-07        56.44696797         109.677467       -1.128439963        1.774995869
+ "MCS.A22R8.B1"             24316.23839   -2.271353933e-06     1.81835036e-06   -1.539436579e-05    6.474862856e-07        56.69571208        109.2874258       -1.132870164        1.770833053
+ "DRIFT_121"                24317.26914   -3.970844795e-07     1.81835036e-06   -1.472696758e-05    6.474862856e-07        59.07391968        105.6770512       -1.174383273        1.731825473
+ "MB.B22R8.B1"              24331.56914    2.560521819e-05    1.818327425e-06   -5.467913522e-06    6.474862916e-07        100.8948372        63.88551636       -1.750130941        1.190659358
+ "DRIFT_175"                 24331.7879    2.600298214e-05    1.818327425e-06   -5.326274179e-06    6.474862916e-07        101.6624557        63.36640751       -1.758939944         1.18238093
+ "MCS.B22R8.B1"              24331.8979    2.620299815e-05    1.818327425e-06   -5.255050687e-06    6.474862916e-07        102.0499098        63.10674161        -1.76336956        1.178218113
+ "DRIFT_57"                  24332.5929    2.746673571e-05    1.818327425e-06   -4.805047715e-06    6.474862916e-07        104.5204445        61.48729793       -1.791356682        1.151916683
+ "MCO.B22R8.B1"              24332.5929    2.746673571e-05    1.818327425e-06   -4.805047715e-06    6.474862916e-07        104.5204445        61.48729793       -1.791356682        1.151916683
+ "DRIFT_173"                 24332.5944    2.746946321e-05    1.818327425e-06   -4.804076485e-06    6.474862916e-07        104.5258187        61.48384226       -1.791417085        1.151859917
+ "MCD.B22R8.B1"              24332.5944    2.746946321e-05    1.818327425e-06   -4.804076485e-06    6.474862916e-07        104.5258187        61.48384226       -1.791417085        1.151859917
+ "DRIFT_435"                24332.92865    2.807724397e-05    1.818327425e-06   -4.587652476e-06    6.474862916e-07        105.7278896        60.71804589       -1.804877185        1.139210532
+ "MB.C22R8.B1"              24347.22865     5.40788486e-05      1.8182527e-06    4.671401673e-06    6.474862976e-07        165.5783207        35.87529906       -2.380431129       0.5980444022
+ "DRIFT_175"                 24347.4474     5.44765962e-05      1.8182527e-06    4.813041016e-06    6.474862976e-07        166.6216986         35.6154624       -2.389238466       0.5897659739
+ "MCS.C22R8.B1"              24347.5574    5.467660399e-05      1.8182527e-06    4.884264509e-06    6.474862976e-07        167.1478182        35.48617179       -2.393667245       0.5856031575
+ "DRIFT_44"                  24348.3814    5.617484422e-05      1.8182527e-06    5.417793218e-06    6.474862976e-07        171.1199185        34.54679281       -2.426842825       0.5544198786
+ "BPM.22R8.B1"               24348.3814    5.617484422e-05      1.8182527e-06    5.417793218e-06    6.474862976e-07        171.1199185        34.54679281       -2.426842825       0.5544198786
+ "DRIFT_64"                  24348.9724    5.724943156e-05      1.8182527e-06     5.80045762e-06    6.474862976e-07        174.0025093        33.90468663       -2.450637445       0.5320542017
+ "MO.22R8.B1"                24349.2924    5.783127243e-05      1.8182527e-06    6.007653236e-06    6.474862976e-07        175.5750401        33.56804714       -2.463521166       0.5199441905
+ "DRIFT_65"                  24349.5934    5.837856649e-05      1.8182527e-06    6.202546611e-06    6.474862976e-07        177.0617276        33.25846942       -2.475639915       0.5085532111
+ "MQ.22R8.B1"                24352.6934    5.919015958e-05   -1.298419449e-06    8.181419454e-06    6.383842884e-07        177.0559625        33.25201348        2.477445739      -0.5064110154
+ "DRIFT_170"                 24352.8539    5.898176326e-05   -1.298419449e-06    8.283880132e-06    6.383842884e-07        176.2617409        33.41554478        2.470975429      -0.5124756275
+ "MS.22R8.B1"                24353.2229    5.850263454e-05   -1.298483982e-06      8.5194474e-06    6.384031333e-07        174.4434077        33.79890623        2.456490727      -0.5264951409
+ "DRIFT_327"                 24353.3079    5.839226341e-05   -1.298483982e-06    8.573711666e-06    6.384031333e-07        174.0260956        33.88868342        2.453063143      -0.5297071311
+ "MCBH.22R8.B1"              24353.9549    5.767562464e-05    -9.16782676e-07    8.986758493e-06    6.384031333e-07        170.8687121        34.58994289        2.426973178      -0.5541560449
+ "DRIFT_171"                24355.05815    5.666418172e-05    -9.16782676e-07    9.691078442e-06    6.384031333e-07        165.5626645        35.85868558        2.382485045      -0.5958458888
+ "MB.A23R8.B1"              24369.35815    4.355350907e-05    -9.16873821e-07    1.882024346e-05    6.384031303e-07         105.666355        60.62717172         1.80603159       -1.136216015
+ "DRIFT_175"                24369.57691    4.335294049e-05    -9.16873821e-07    1.895989583e-05    6.384031303e-07        104.8781366        61.12608051        1.797208828       -1.144482267
+ "MCS.A23R8.B1"             24369.68691    4.325208437e-05    -9.16873821e-07    1.903012018e-05    6.384031303e-07        104.4832387        61.37832385        1.792772292        -1.14863896
+ "DRIFT_57"                 24370.38191    4.261485707e-05    -9.16873821e-07    1.947381035e-05    6.384031303e-07        102.0107667        62.99318461        1.764741456       -1.174901703
+ "MCO.23R8.B1"              24370.38191    4.261485707e-05    -9.16873821e-07    1.947381035e-05    6.384031303e-07        102.0107667        62.99318461        1.764741456       -1.174901703
+ "DRIFT_319"                24370.38341    4.261348176e-05    -9.16873821e-07    1.947476796e-05    6.384031303e-07        102.0054725         62.9967094        1.764680958       -1.174958386
+ "MCD.23R8.B1"              24370.38341    4.261348176e-05    -9.16873821e-07    1.947476796e-05    6.384031303e-07        102.0054725         62.9967094        1.764680958       -1.174958386
+ "DRIFT_435"                24370.71766    4.230701425e-05    -9.16873821e-07     1.96881559e-05    6.384031303e-07        100.8302801        63.78639718        1.751199833       -1.187589165
+ "MB.B23R8.B1"              24385.01766    2.919522498e-05   -9.169388511e-07    2.881732087e-05    6.384031273e-07        58.99165716        105.4787413        1.174552536       -1.727959283
+ "DRIFT_175"                24385.23641    2.899464218e-05   -9.169388511e-07    2.895697325e-05    6.384031273e-07        58.47971446        106.2365409         1.16572861       -1.736225534
+ "MCS.B23R8.B1"             24385.34641     2.88937789e-05   -9.169388511e-07    2.902719759e-05    6.384031273e-07        58.22374225        106.6189678        1.161291489       -1.740382227
+ "DRIFT_436"                24386.37716    2.794864175e-05   -9.169388511e-07    2.968523331e-05    6.384031273e-07        55.87259026         110.246923        1.119713544       -1.779332432
+ "MB.C23R8.B1"              24400.67716    1.483610932e-05   -9.169777643e-07    3.881439824e-05    6.384031244e-07        32.09642034        168.8631249       0.5429412261       -2.319702541
+ "DRIFT_175"                24400.89592      1.4635518e-05   -9.169777643e-07    3.895405061e-05    6.384031244e-07        31.86081107        169.8798153        0.534116638       -2.327968793
+ "MCS.C23R8.B1"             24401.00592    1.453465045e-05   -9.169777643e-07    3.902427495e-05    6.384031244e-07        31.74379353        170.3924257       0.5296791846       -2.332125486
+ "DRIFT_44"                 24401.82992    1.377906077e-05   -9.169777643e-07    3.955031913e-05    6.384031244e-07        30.89827246        174.2614257       0.4964386246       -2.363262896
+ "BPM.23R8.B1"              24401.82992    1.377906077e-05   -9.169777643e-07    3.955031913e-05    6.384031244e-07        30.89827246        174.2614257       0.4964386246       -2.363262896
+ "DRIFT_58"                 24402.42392    1.323437598e-05   -9.169777643e-07    3.992953058e-05    6.384031244e-07        30.32273695         177.082315       0.4724763763       -2.385709039
+ "MQS.23R8.B1"              24402.74392    1.294094309e-05   -9.169777643e-07    4.013381958e-05    6.384031244e-07        30.02448293        178.6130383        0.459567421       -2.397801237
+ "DRIFT_244"                24403.04192    1.266768372e-05   -9.169777643e-07    4.032406372e-05    6.384031244e-07        29.75416315        180.0454836       0.4475459564       -2.409062096
+ "MQ.23R8.B1"               24406.14192    1.445761629e-05    2.079716188e-06    3.297141075e-05   -5.349331181e-06        29.75024785        180.0492121      -0.4462483505         2.40789267
+ "DRIFT_170"                24406.30242    1.479141074e-05    2.079716188e-06    3.211284309e-05   -5.349331181e-06        29.89453189        179.2772511      -0.4527175936        2.401832824
+ "MS.23R8.B1"               24406.67142    1.555882158e-05    2.079692895e-06    3.013893438e-05   -5.349360956e-06        30.23426354        177.5105106      -0.4676270901        2.388086195
+ "DRIFT_327"                24406.75642    1.573559547e-05    2.079692895e-06     2.96842387e-05   -5.349360956e-06        30.31405137        177.1048087      -0.4710532487        2.384876519
+ "MCBV.23R8.B1"             24407.40342    1.708115678e-05    2.079692895e-06    2.805657867e-05    3.179543744e-07        30.94046746        174.0345856      -0.4971323621         2.36044522
+ "DRIFT_330"                24408.17092    1.867732107e-05    2.079692895e-06    2.830060866e-05    3.179543744e-07        31.72730917        170.4335454      -0.5280685592        2.331463734
+ "MCO.A24R8.B1"             24408.17092    1.867732107e-05    2.079692895e-06    2.830060866e-05    3.179543744e-07        31.72730917        170.4335454      -0.5280685592        2.331463734
+ "DRIFT_173"                24408.17242    1.868044061e-05    2.079692895e-06    2.830108559e-05    3.179543744e-07        31.72889346        170.4265511      -0.5281290208        2.331407092
+ "MCD.A24R8.B1"             24408.17242    1.868044061e-05    2.079692895e-06    2.830108559e-05    3.179543744e-07        31.72889346        170.4265511      -0.5281290208        2.331407092
+ "DRIFT_435"                24408.50667    1.937558348e-05    2.079692895e-06    2.840736268e-05    3.179543744e-07        32.08645389         168.872212      -0.5416019926        2.318785413
+ "MB.A24R8.B1"              24422.80667    4.911481122e-05    2.079630596e-06    3.295410999e-05    3.179543778e-07        55.81762903         110.276671       -1.117906271        1.778804609
+ "DRIFT_175"                24423.02542    4.956973592e-05    2.079630596e-06    3.302366335e-05    3.179543778e-07        56.30864764        109.5002415       -1.126723037        1.770544313
+ "MCS.A24R8.B1"             24423.13542    4.979849529e-05    2.079630596e-06    3.305863833e-05    3.179543778e-07        56.55701439        109.1111787       -1.131156557        1.766390614
+ "DRIFT_121"                24424.16617    5.194208004e-05    2.079630596e-06    3.338637065e-05    3.179543778e-07        58.93172143        105.5098741       -1.172700764        1.727468471
+ "MB.B24R8.B1"              24438.46617    8.167999372e-05    2.079509064e-06    3.793311801e-05    3.179543811e-07        100.7106944        63.82599885       -1.748880217        1.187487649
+ "DRIFT_175"                24438.68493    8.213489184e-05    2.079509064e-06    3.800267137e-05    3.179543811e-07        101.4777672        63.30827367        -1.75769582        1.179227353
+ "MCS.B24R8.B1"             24438.79493    8.236363783e-05    2.079509064e-06    3.803764635e-05    3.179543811e-07        101.8649479        63.04930055       -1.762128756        1.175073654
+ "DRIFT_57"                 24439.48993    8.380889663e-05    2.079509064e-06    3.825862465e-05    3.179543811e-07        104.3337725        61.43418763       -1.790136849        1.148829831
+ "MCO.B24R8.B1"             24439.48993    8.380889663e-05    2.079509064e-06    3.825862465e-05    3.179543811e-07        104.3337725        61.43418763       -1.790136849        1.148829831
+ "DRIFT_173"                24439.49143     8.38120159e-05    2.079509064e-06    3.825910158e-05    3.179543811e-07         104.339143        61.43074123       -1.790197298         1.14877319
+ "MCD.B24R8.B1"             24439.49143     8.38120159e-05    2.079509064e-06    3.825910158e-05    3.179543811e-07         104.339143        61.43074123       -1.790197298         1.14877319
+ "DRIFT_435"                24439.82568    8.450709731e-05    2.079509064e-06    3.836537867e-05    3.179543811e-07        105.5404018        60.66699909       -1.803667484         1.13615151
+ "MB.C24R8.B1"              24454.12568    0.0001142428499    2.079328302e-06    4.291212608e-05    3.179543845e-07        165.3624134        35.89479001       -2.379653346       0.5961706702
+ "DRIFT_175"                24454.34443    0.0001146977085    2.079328302e-06    4.298167944e-05    3.179543845e-07        166.4054524        35.63576914       -2.388467285       0.5879103739
+ "MCS.C24R8.B1"             24454.45443    0.0001149264346    2.079328302e-06    4.301665442e-05    3.179543845e-07        166.9314027        35.50688577       -2.392899384       0.5837566752
+ "DRIFT_44"                 24455.27843    0.0001166398011    2.079328302e-06    4.327864884e-05    3.179543845e-07        170.9022581        34.57049351       -2.426099831       0.5526416961
+ "BPM.24R8.B1"              24455.27843    0.0001166398011    2.079328302e-06    4.327864884e-05    3.179543845e-07        170.9022581        34.57049351       -2.426099831       0.5526416961
+ "DRIFT_64"                 24455.86943    0.0001178686842    2.079328302e-06    4.346655988e-05    3.179543845e-07        173.7839812        33.93046019       -2.449912287        0.530325006
+ "MO.24R8.B1"               24456.18943    0.0001185340692    2.079328302e-06    4.356830528e-05    3.179543845e-07         175.356051         33.5949189       -2.462805665       0.5182415189
+ "DRIFT_65"                 24456.49043     0.000119159947    2.079328302e-06    4.366400955e-05    3.179543845e-07        176.8423105        33.28635868       -2.474933498       0.5068754889
+ "MQ.24R8.B1"               24459.59043    0.0001192238898   -2.038372368e-06    4.348446229e-05   -4.346241074e-07        176.8511122        33.29257408        2.472176474       -0.508937867
+ "DRIFT_170"                24459.75093     0.000118896731   -2.038372368e-06    4.341470512e-05   -4.346241074e-07        176.0585794        33.45691731        2.465722339      -0.5150074593
+ "MS.24R8.B1"               24460.11993    0.0001181445286   -2.038604707e-06    4.325436507e-05   -4.344279905e-07         174.243468        33.84208569        2.451669096      -0.5291183074
+ "DRIFT_327"                24460.20493    0.0001179712472   -2.038604707e-06    4.321743869e-05   -4.344279905e-07        173.8269749        33.93230907        2.448249123      -0.5323331544
+ "MCBH.24R8.B1"             24460.85193    0.0001167528468   -1.727702514e-06    4.293636378e-05   -4.344279905e-07        170.6757833        34.63698068        2.422217095      -0.5568038128
+ "DRIFT_171"                24461.95519    0.0001148467545   -1.727702514e-06    4.245707994e-05   -4.344279905e-07        165.3801211        35.91160659        2.377827754      -0.5985307352
+ "MB.A25R8.B1"              24476.25519    9.013922116e-05   -1.727888944e-06    3.624475983e-05   -4.344279867e-07        105.5986993        60.76375289        1.802654687        -1.13938147
+ "DRIFT_175"                24476.47394    8.976124088e-05   -1.727888944e-06    3.614972755e-05   -4.344279867e-07         104.811954         61.2640482        1.793851517       -1.147655074
+ "MCS.A25R8.B1"             24476.58394    8.957117309e-05   -1.727888944e-06    3.610194047e-05   -4.344279867e-07        104.4177936        61.51698996        1.789424833       -1.151815464
+ "DRIFT_57"                 24477.27894    8.837029028e-05   -1.727888944e-06    3.580001302e-05   -4.344279867e-07        101.9499313        63.13628229        1.761456241       -1.178101565
+ "MCO.25R8.B1"              24477.27894    8.837029028e-05   -1.727888944e-06    3.580001302e-05   -4.344279867e-07        101.9499313        63.13628229        1.761456241       -1.178101565
+ "DRIFT_319"                24477.28044    8.836769844e-05   -1.727888944e-06    3.579936138e-05   -4.344279867e-07         101.944647        63.13981668        1.761395877       -1.178158297
+ "MCD.25R8.B1"              24477.28044    8.836769844e-05   -1.727888944e-06    3.579936138e-05   -4.344279867e-07         101.944647        63.13981668        1.761395877       -1.178158297
+ "DRIFT_435"                24477.61469    8.779014698e-05   -1.727888944e-06    3.565415268e-05   -4.344279867e-07        100.7716406        63.93164738        1.747944689        -1.19080031
+ "MB.B25R8.B1"              24491.91469    6.308029984e-05    -1.72802616e-06    2.944183261e-05   -4.344279829e-07        59.00779956        105.7227042        1.172578138       -1.731651031
+ "DRIFT_175"                24492.13344    6.270228954e-05    -1.72802616e-06    2.934680034e-05   -4.344279829e-07        58.49671638        106.4821205        1.163773805       -1.739924634
+ "MCS.B25R8.B1"             24492.24344    6.251220666e-05    -1.72802616e-06    2.929901326e-05   -4.344279829e-07        58.24117314        106.8653616        1.159346537       -1.744085024
+ "DRIFT_436"                 24493.2742    6.073103912e-05    -1.72802616e-06    2.885122547e-05   -4.344279829e-07        55.89393552        110.5009859        1.117860917       -1.783069869
+ "MB.C25R8.B1"               24507.5742    3.601958192e-05   -1.728114157e-06    2.263890546e-05   -4.344279791e-07        32.15243281        169.2309527       0.5423695509       -2.323920575
+ "DRIFT_175"                24507.79295    3.564155237e-05   -1.728114157e-06    2.254387319e-05   -4.344279791e-07        31.91706937        170.2494901       0.5335645573       -2.332194178
+ "MCS.C25R8.B1"             24507.90295    3.545145981e-05   -1.728114157e-06    2.249608611e-05   -4.344279791e-07         31.8001722        170.7630305       0.5291369571       -2.336354568
+ "DRIFT_44"                 24508.72695    3.402749375e-05   -1.728114157e-06    2.213811746e-05   -4.344279791e-07         30.9554839        174.6390229       0.4959702059       -2.367519671
+ "BPM.25R8.B1"              24508.72695    3.402749375e-05   -1.728114157e-06    2.213811746e-05   -4.344279791e-07         30.9554839        174.6390229       0.4959702059       -2.367519671
+ "DRIFT_64"                 24509.31795    3.300617828e-05   -1.728114157e-06    2.188137052e-05   -4.344279791e-07          30.383306        177.4506415       0.4721819172       -2.389872311
+ "MO.25R8.B1"               24509.63795    3.245318175e-05   -1.728114157e-06    2.174235357e-05   -4.344279791e-07        30.08523126        178.9840328       0.4593016255       -2.401975264
+ "DRIFT_65"                 24509.93895    3.193301939e-05   -1.728114157e-06    2.161159074e-05   -4.344279791e-07        29.81237846        180.4334486       0.4471861011       -2.413359604
+ "MQ.25R8.B1"               24513.03895    2.869384882e-05   -3.760478348e-07    1.823768605e-05   -1.727270985e-06        29.81488031        180.4314982      -0.4480152649        2.413971329
+ "DRIFT_170"                24513.19945    2.863349314e-05   -3.760478348e-07    1.796045905e-05   -1.727270985e-06        29.95973064        179.6575881      -0.4544789899        2.407898249
+ "MS.25R8.B1"               24513.56845    2.849473441e-05    -3.76031925e-07    1.732309016e-05    -1.72730276e-06        30.30072315         177.886075      -0.4693982094        2.394265487
+ "DRIFT_327"                24513.65345     2.84627717e-05    -3.76031925e-07    1.717626942e-05    -1.72730276e-06        30.38081182        177.4793233      -0.4728215088        2.391048467
+ "MCBV.25R8.B1"             24514.30045    2.821947904e-05    -3.76031925e-07    1.690418783e-05    8.862468266e-07        31.00950196        174.4011498      -0.4988788585        2.366561266
+ "DRIFT_330"                24515.06795    2.793087454e-05    -3.76031925e-07    1.758438227e-05    8.862468266e-07        31.79900473        170.7907725      -0.5297892385        2.337513465
+ "MCO.A26R8.B1"             24515.06795    2.793087454e-05    -3.76031925e-07    1.758438227e-05    8.862468266e-07        31.79900473        170.7907725      -0.5297892385        2.337513465
+ "DRIFT_173"                24515.06945    2.793031049e-05    -3.76031925e-07    1.758571164e-05    8.862468266e-07        31.80059418          170.78376      -0.5298496496        2.337456694
+ "MCD.A26R8.B1"             24515.06945    2.793031049e-05    -3.76031925e-07    1.758571164e-05    8.862468266e-07        31.80059418          170.78376      -0.5298496496        2.337456694
+ "DRIFT_435"                 24515.4037    2.780462082e-05    -3.76031925e-07    1.788194199e-05    8.862468266e-07         32.1593011        169.2253863      -0.5433113779        2.324806134
+ "MB.A26R8.B1"               24529.7037    2.242702583e-05   -3.760776099e-07    3.055527176e-05    8.862468249e-07        55.93248224        110.4753248       -1.119134425        1.783589774
+ "DRIFT_175"                24529.92245    2.234475786e-05   -3.760776099e-07     3.07491406e-05    8.862468249e-07        56.42403656        109.6968059       -1.127943832        1.775310577
+ "MCS.A26R8.B1"             24530.03245    2.230338932e-05   -3.760776099e-07    3.084662775e-05    8.862468249e-07        56.67267148        109.3066955       -1.132373652        1.771147374
+ "DRIFT_121"                24531.06321    2.191574633e-05   -3.760776099e-07    3.176012901e-05    8.862468249e-07        59.04985183        105.6956767       -1.173883182        1.732136172
+ "MB.B26R8.B1"              24545.36321    1.653757458e-05   -3.761125832e-07    4.443345876e-05    8.862468232e-07         100.855756        63.89597613       -1.749581278        1.190919815
+ "DRIFT_175"                24545.58196    1.645529896e-05   -3.761125832e-07     4.46273276e-05    8.862468232e-07        101.6231339        63.37675349       -1.758389522        1.182640618
+ "MCS.B26R8.B1"             24545.69196    1.641392657e-05   -3.761125832e-07    4.472481475e-05    8.862468232e-07        102.0104668        63.11703051       -1.762818757        1.178477416
+ "DRIFT_57"                 24546.38696    1.615252833e-05   -3.761125832e-07    4.534075629e-05    8.862468232e-07        104.4802343        61.49722809       -1.790803467        1.152173544
+ "MCO.B26R8.B1"             24546.38696    1.615252833e-05   -3.761125832e-07    4.534075629e-05    8.862468232e-07        104.4802343        61.49722809       -1.790803467        1.152173544
+ "DRIFT_173"                24546.38846    1.615196416e-05   -3.761125832e-07    4.534208566e-05    8.862468232e-07        104.4856068        61.49377166       -1.790863866        1.152116773
+ "MCD.B26R8.B1"             24546.38846    1.615196416e-05   -3.761125832e-07    4.534208566e-05    8.862468232e-07        104.4856068        61.49377166       -1.790863866        1.152116773
+ "DRIFT_435"                24546.72271    1.602624753e-05   -3.761125832e-07    4.563831601e-05    8.862468232e-07        105.6873075        60.72780397       -1.804322806        1.139466214
+ "MB.C26R8.B1"              24561.02271    1.064765221e-05   -3.761368438e-07    5.831164573e-05    8.862468215e-07        165.5211717        35.87846417       -2.379827244       0.5982498604
+ "DRIFT_175"                24561.24146    1.056537128e-05   -3.761368438e-07    5.850551457e-05    8.862468215e-07        166.5642852        35.61853778       -2.388633824       0.5899706638
+ "MCS.C26R8.B1"             24561.35146    1.052399623e-05   -3.761368438e-07    5.860300172e-05    8.862468215e-07        167.0902718        35.48920219       -2.393062221       0.5858074611
+ "DRIFT_44"                 24562.17546    1.021405947e-05   -3.761368438e-07     5.93332691e-05    8.862468215e-07        171.0613726         34.5494889       -2.426234944       0.5546212883
+ "BPM.26R8.B1"              24562.17546    1.021405947e-05   -3.761368438e-07     5.93332691e-05    8.862468215e-07        171.0613726         34.5494889       -2.426234944       0.5546212883
+ "DRIFT_64"                 24562.76646    9.991762592e-06   -3.761368438e-07    5.985704098e-05    8.862468215e-07        173.9432437        33.90714588       -2.450027517       0.5322535357
+ "MO.26R8.B1"               24563.08646    9.871398802e-06   -3.761368438e-07    6.014063996e-05    8.862468215e-07        175.5153838        33.57037918       -2.462910128       0.5201424006
+ "DRIFT_65"                 24563.38746    9.758181612e-06   -3.761368438e-07    6.040740025e-05    8.862468215e-07        177.0017031        33.26068246       -2.475027834       0.5087503641
+ "MQ.26R8.B1"               24566.48746    8.071162713e-06     -7.0441513e-07    5.921466148e-05   -1.661287882e-06        176.9973638        33.25316403        2.476387065      -0.5062556194
+ "DRIFT_170"                24566.64796    7.958104084e-06     -7.0441513e-07    5.894802477e-05   -1.661287882e-06        176.2034816         33.4166453        2.469919369      -0.5123192622
+ "MS.26R8.B1"               24567.01696    7.698186839e-06   -7.043506447e-07     5.83350128e-05   -1.661270352e-06        174.3851656        33.79969695        2.455094144      -0.5262733268
+ "DRIFT_327"                24567.10196    7.638317034e-06   -7.043506447e-07    5.819380482e-05   -1.661270352e-06        173.9680907        33.88943638        2.451668759      -0.5294846546
+ "MCBH.26R8.B1"             24567.74896    7.035463577e-06   -1.159183997e-06     5.71189629e-05   -1.661270352e-06        170.8125007        34.59040471         2.42559553      -0.5539285264
+ "DRIFT_171"                24568.85222     5.75659076e-06   -1.159183997e-06    5.528616198e-05   -1.661270352e-06        165.5094615        35.85863588        2.381135935      -0.5956097727
+ "MB.A27R8.B1"              24583.15222    -1.08197431e-05   -1.159179403e-06    3.152999629e-05   -1.661270343e-06        105.6464483        60.61877498        1.805052358        -1.13586845
+ "DRIFT_175"                24583.37097   -1.107331667e-05   -1.159179403e-06      3.1166589e-05   -1.661270343e-06        104.8586571        61.11753134        1.796235256       -1.144132996
+ "MCS.A27R8.B1"             24583.48097    -1.12008264e-05   -1.159179403e-06    3.098384927e-05   -1.661270343e-06        104.4639731        61.36969774        1.791801566       -1.148288832
+ "DRIFT_57"                 24584.17597   -1.200645609e-05   -1.159179403e-06    2.982926638e-05   -1.661270343e-06        101.9928378        62.98406806         1.76378871        -1.17454616
+ "MCO.27R8.B1"              24584.17597   -1.200645609e-05   -1.159179403e-06    2.982926638e-05   -1.661270343e-06        101.9928378        62.98406806         1.76378871        -1.17454616
+ "DRIFT_319"                24584.17747   -1.200819486e-05   -1.159179403e-06    2.982677447e-05   -1.661270343e-06        101.9875466        62.98759179        1.763728251        -1.17460283
+ "MCD.27R8.B1"              24584.17747   -1.200819486e-05   -1.159179403e-06    2.982677447e-05   -1.661270343e-06        101.9875466        62.98759179        1.763728251        -1.17460283
+ "DRIFT_435"                24584.51172   -1.239565364e-05   -1.159179403e-06    2.927149046e-05   -1.661270343e-06        100.8129881        63.77704101        1.750255774       -1.187231005
+ "MB.B27R8.B1"              24598.81172   -2.897168585e-05   -1.159141793e-06    5.515324906e-06   -1.661270333e-06        58.99607533        105.4575473        1.173978458       -1.727489673
+ "DRIFT_175"                24599.03048   -2.922525119e-05   -1.159141793e-06    5.151917617e-06   -1.661270333e-06        58.48438255        106.2151411        1.165160192       -1.735754219
+ "MCS.B27R8.B1"             24599.14048   -2.935275679e-05   -1.159141793e-06     4.96917788e-06   -1.661270333e-06        58.22853508        106.5974642        1.160725917       -1.739910055
+ "DRIFT_436"                24600.17123   -3.054754527e-05   -1.159141793e-06    3.256819082e-06   -1.661270333e-06        55.87852153        110.2244377        1.119174642       -1.778852227
+ "MB.C27R8.B1"              24614.47123    -4.71228037e-05   -1.159071167e-06   -2.049934633e-05   -1.661270323e-06        32.11247306        168.8253111       0.5427723639       -2.319110886
+ "DRIFT_175"                24614.68998   -4.737635359e-05   -1.159071167e-06   -2.086275362e-05   -1.661270323e-06        31.87693643        169.8417423        0.533953436       -2.327375432
+ "MCS.C27R8.B1"             24614.79998   -4.750385141e-05   -1.159071167e-06   -2.104549335e-05   -1.661270323e-06        31.75995449         170.354222       0.5295188289       -2.331531268
+ "DRIFT_44"                 24615.62398   -4.845892606e-05   -1.159071167e-06    -2.24143801e-05   -1.661270323e-06        30.91468011        174.2222375       0.4962995899       -2.362662257
+ "BPM.27R8.B1"              24615.62398   -4.845892606e-05   -1.159071167e-06    -2.24143801e-05   -1.661270323e-06        30.91468011        174.2222375       0.4962995899       -2.362662257
+ "DRIFT_58"                 24616.21798   -4.914741433e-05   -1.159071167e-06   -2.340117467e-05   -1.661270323e-06        30.33930064        177.0424105       0.4723527114        -2.38510377
+ "MQS.27R8.B1"              24616.53798    -4.95183171e-05   -1.159071167e-06   -2.393278117e-05   -1.661270323e-06        30.04112312        178.5727456        0.459452036       -2.397193475
+ "DRIFT_244"                24616.83598   -4.986372031e-05   -1.159071167e-06   -2.442783973e-05   -1.661270323e-06        29.77086981         180.004828       0.4474382822       -2.408452012
+ "MQ.27R8.B1"               24619.93598    -5.22881156e-05   -4.158136109e-07   -2.636979212e-05    4.170394275e-07        29.76882327        180.0081749      -0.4467600179        2.407402252
+ "DRIFT_170"                24620.09648   -5.235485369e-05   -4.158136109e-07   -2.630285729e-05    4.170394275e-07        29.91327129        179.2363713      -0.4532276877         2.40134313
+ "MS.27R8.B1"               24620.46548   -5.250827694e-05   -4.157486256e-07   -2.614898574e-05    4.169527247e-07        30.25306454        177.4687315      -0.4679916338        2.386811541
+ "DRIFT_327"                24620.55048   -5.254361558e-05   -4.157486256e-07   -2.611354476e-05    4.169527247e-07        30.33291424        177.0632462      -0.4714166215        2.383604025
+ "MCBV.27R8.B1"             24621.19748   -5.281260494e-05   -4.157486256e-07    -2.62374216e-05   -7.998795908e-07        30.95979477         173.994659      -0.4974868221        2.359189164
+ "DRIFT_330"                24621.96498   -5.313169201e-05   -4.157486256e-07   -2.685132919e-05   -7.998795908e-07        31.74717245         170.395532      -0.5284124464        2.330227176
+ "MCO.A28R8.B1"             24621.96498   -5.313169201e-05   -4.157486256e-07   -2.685132919e-05   -7.998795908e-07        31.74717245         170.395532      -0.5284124464        2.330227176
+ "DRIFT_173"                24621.96648   -5.313231563e-05   -4.157486256e-07   -2.685252901e-05   -7.998795908e-07        31.74875778        170.3885414      -0.5284728874        2.330170573
+ "MCD.A28R8.B1"             24621.96648   -5.313231563e-05   -4.157486256e-07   -2.685252901e-05   -7.998795908e-07        31.74875778        170.3885414      -0.5284728874        2.330170573
+ "DRIFT_435"                24622.30073   -5.327128071e-05   -4.157486256e-07   -2.711989088e-05   -7.998795908e-07        32.10654655         168.835026      -0.5419412547        2.317557386
+ "MB.A28R8.B1"              24636.60073   -5.921576753e-05   -4.156463277e-07   -3.855816886e-05   -7.998795891e-07        55.84460492        110.2694165       -1.118048481        1.777939908
+ "DRIFT_175"                24636.81949   -5.930669126e-05   -4.156463277e-07   -3.873314464e-05   -7.998795891e-07        56.33568509        109.4933641       -1.126862234         1.76968517
+ "MCS.A28R8.B1"             24636.92949   -5.935241236e-05   -4.156463277e-07   -3.882113139e-05   -7.998795891e-07         56.5840823          109.10449       -1.131294239        1.765534266
+ "DRIFT_121"                24637.96024   -5.978084091e-05   -4.156463277e-07    -3.96456094e-05   -7.998795891e-07        58.95905854        105.5049238       -1.172824247        1.726638311
+ "MB.B28R8.B1"              24652.26024   -6.572378025e-05    -4.15532191e-07   -5.108388735e-05   -7.998795874e-07        100.7387412        63.83959933        -1.74880664        1.187020837
+ "DRIFT_175"                24652.47899   -6.581467902e-05    -4.15532191e-07   -5.125886313e-05   -7.998795874e-07        101.5057811        63.32207717        -1.75761923        1.178766099
+ "MCS.B28R8.B1"             24652.58899   -6.586038756e-05    -4.15532191e-07   -5.134684989e-05   -7.998795874e-07        101.8929448        63.06320523       -1.762050651        1.174615195
+ "DRIFT_57"                 24653.28399   -6.614918244e-05    -4.15532191e-07    -5.19027662e-05   -7.998795874e-07        104.3616542        61.44871729        -1.79004917         1.14838903
+ "MCO.B28R8.B1"             24653.28399   -6.614918244e-05    -4.15532191e-07    -5.19027662e-05   -7.998795874e-07        104.3616542        61.44871729        -1.79004917         1.14838903
+ "DRIFT_173"                24653.28549   -6.614980573e-05    -4.15532191e-07   -5.190396602e-05   -7.998795874e-07        104.3670244        61.44527221       -1.790109599        1.148332427
+ "MCD.B28R8.B1"             24653.28549   -6.614980573e-05    -4.15532191e-07   -5.190396602e-05   -7.998795874e-07        104.3670244        61.44527221       -1.790109599        1.148332427
+ "DRIFT_435"                24653.61974   -6.628869847e-05    -4.15532191e-07   -5.217132789e-05   -7.998795874e-07        105.5682231        60.68182188       -1.803575181         1.13571924
+ "MB.C28R8.B1"              24667.91974   -7.222992107e-05    -4.15406219e-07   -6.360960582e-05   -7.998795857e-07        165.3847699        35.91678227       -2.379363998       0.5961017689
+ "DRIFT_175"                 24668.1385   -7.232079228e-05    -4.15406219e-07    -6.37845816e-05   -7.998795857e-07        166.4276817        35.65779034       -2.388174924       0.5878470308
+ "MCS.C28R8.B1"              24668.2485   -7.236648696e-05    -4.15406219e-07   -6.387256835e-05   -7.998795857e-07        166.9535675        35.52892059       -2.392605508       0.5836961271
+ "DRIFT_44"                  24669.0725   -7.270878169e-05    -4.15406219e-07   -6.453166913e-05   -7.998795857e-07        170.9239292        34.59261086       -2.425794606       0.5526020847
+ "BPM.28R8.B1"               24669.0725   -7.270878169e-05    -4.15406219e-07   -6.453166913e-05   -7.998795857e-07        170.9239292        34.59261086       -2.425794606       0.5526020847
+ "DRIFT_64"                  24669.6635   -7.295428676e-05    -4.15406219e-07   -6.500439797e-05   -7.998795857e-07        173.8052868        33.95261549       -2.449598923       0.5303004111
+ "MO.28R8.B1"                24669.9835   -7.308721675e-05    -4.15406219e-07   -6.526035943e-05   -7.998795857e-07        175.3771546        33.61708734       -2.462487893       0.5182250548
+ "DRIFT_333"                 24670.2845   -7.321225403e-05    -4.15406219e-07   -6.550112319e-05   -7.998795857e-07        176.8632215        33.30853473       -2.474611581       0.5068666728
+ "MQ.28R8.B1"                24673.3845   -6.590532045e-05     5.09556807e-06   -6.600575386e-05    4.719708286e-07        176.8682566        33.31652841        2.473034415      -0.5095191161
+ "DRIFT_332"                  24673.545   -6.508748178e-05     5.09556807e-06   -6.593000254e-05    4.719708286e-07        176.0754489        33.48105798        2.466577056      -0.5155871962
+ "MS.28R8.B1"                 24673.914   -6.320721651e-05    5.095572273e-06   -6.575581539e-05    4.721321072e-07        174.2619515        33.86690898        2.451315203      -0.5294526117
+ "DRIFT_327"                  24673.999   -6.277409287e-05    5.095572273e-06   -6.571568416e-05    4.721321072e-07        173.8455185        33.95718906         2.44789644      -0.5326659904
+ "MCBH.28R8.B1"               24674.646   -6.064396107e-05    1.489070073e-06   -6.541021469e-05    4.721321072e-07        170.6947772        34.66228414        2.421873615      -0.5571254734
+ "DRIFT_437"                24675.74925   -5.900114057e-05    1.489070073e-06   -6.488933369e-05    4.721321072e-07        165.3998556        35.93759876        2.377499967      -0.5988333396
+ "MB.A29R8.B1"              24690.04925   -3.770676378e-05    1.489158017e-06   -5.813784418e-05    4.721321108e-07        105.6249062        60.79486422        1.802530403       -1.139437054
+ "DRIFT_175"                  24690.268   -3.738100652e-05    1.489158017e-06   -5.803456403e-05    4.721321108e-07        104.8382146        61.29518302        1.793730344       -1.147706879
+ "MCS.A29R8.B1"               24690.378   -3.721719914e-05    1.489158017e-06    -5.79826295e-05    4.721321108e-07        104.4440807        61.54813596        1.789305225       -1.151865369
+ "DRIFT_57"                   24691.073   -3.618223432e-05    1.489158017e-06   -5.765449768e-05    4.721321108e-07        101.9763777        63.16748933        1.761346521       -1.178139467
+ "MCO.29R8.B1"                24691.073   -3.618223432e-05    1.489158017e-06   -5.765449768e-05    4.721321108e-07        101.9763777        63.16748933        1.761346521       -1.178139467
+ "DRIFT_173"                 24691.0745   -3.618000058e-05    1.489158017e-06   -5.765378948e-05    4.721321108e-07        101.9710938        63.17102383        1.761286179       -1.178196173
+ "MCD.29R8.B1"               24691.0745   -3.618000058e-05    1.489158017e-06   -5.765378948e-05    4.721321108e-07        101.9710938        63.17102383        1.761286179       -1.178196173
+ "DRIFT_435"                24691.40875   -3.568224557e-05    1.489158017e-06   -5.749597807e-05    4.721321108e-07        100.7981591        63.96287791        1.747839745       -1.190832413
+ "MB.B29R8.B1"              24705.70875   -1.438691429e-05    1.489203546e-06   -5.074448851e-05    4.721321144e-07        59.03441319        105.7513166        1.172676718       -1.731436141
+ "DRIFT_175"                24705.92751   -1.406114707e-05    1.489203546e-06   -5.064120836e-05    4.721321144e-07         58.5232862        106.5106381        1.163875497       -1.739705966
+ "MCS.B29R8.B1"             24706.03751   -1.389733468e-05    1.489203546e-06   -5.058927383e-05    4.721321144e-07        58.26772041        106.8938308        1.159449795       -1.743864456
+ "DRIFT_436"                24707.06826   -1.236233418e-05    1.489203546e-06    -5.01026224e-05    4.721321144e-07        55.92025481         110.528982         1.11797884         -1.7828315
+ "MB.C29R8.B1"              24721.36826    8.933345033e-06    1.489206658e-06   -4.335113279e-05     4.72132118e-07        32.17247098        169.2485943       0.5426909936       -2.323435241
+ "DRIFT_175"                24721.58701    9.259112937e-06    1.489206658e-06   -4.324785264e-05     4.72132118e-07        31.93696623        170.2669186       0.5338891126       -2.331705066
+ "MCS.C29R8.B1"             24721.69701    9.422925669e-06    1.489206658e-06    -4.31959181e-05     4.72132118e-07        31.81999749        170.7803511       0.5294630775       -2.335863556
+ "DRIFT_44"                 24722.52101    1.065003195e-05    1.489206658e-06   -4.280688124e-05     4.72132118e-07        30.97476208        174.6555226       0.4963080507       -2.367014429
+ "BPM.29R8.B1"              24722.52101    1.065003195e-05    1.489206658e-06   -4.280688124e-05     4.72132118e-07        30.97476208        174.6555226       0.4963080507       -2.367014429
+ "DRIFT_64"                 24723.11201    1.153015309e-05    1.489206658e-06   -4.252785116e-05     4.72132118e-07        30.40217987         177.466538       0.4725281711       -2.389356864
+ "MO.29R8.B1"               24723.43201    1.200669922e-05    1.489206658e-06   -4.237676888e-05     4.72132118e-07        30.10388208        178.9995976       0.4596524326        -2.40145429
+ "DRIFT_333"                24723.73301    1.245495042e-05    1.489206658e-06   -4.223465711e-05     4.72132118e-07         29.8308168        180.4486982        0.447541191       -2.412833432
+ "MQ.29R8.B1"               24726.83301    1.621433929e-05    9.528886216e-07   -4.121780964e-05    1.793735733e-07        29.83241969        180.4422748      -0.4480724222        2.414848083
+ "DRIFT_332"                24726.99351    1.636727792e-05    9.528886216e-07   -4.118902019e-05    1.793735733e-07         29.9772878        179.6680838      -0.4545326225        2.408771601
+ "MS.29R8.B1"               24727.36251    1.671888554e-05    9.528438495e-07   -4.112282344e-05    1.794165029e-07        30.31798698        177.8941126      -0.4694081873        2.394963689
+ "DRIFT_327"                24727.44751    1.679987727e-05    9.528438495e-07   -4.110757304e-05    1.794165029e-07        30.39807719        177.4872423      -0.4728295637        2.391745216
+ "MCBV.29R8.B1"             24728.09451    1.741636724e-05    9.528438495e-07   -4.085151494e-05    6.121077488e-07        31.02676828        174.4081744      -0.4988722755         2.36724696
+ "DRIFT_330"                24728.86201    1.814767489e-05    9.528438495e-07   -4.038172225e-05    6.121077488e-07        31.81624762        170.7967545      -0.5297652914        2.338186044
+ "MCO.A30R8.B1"             24728.86201    1.814767489e-05    9.528438495e-07   -4.038172225e-05    6.121077488e-07        31.81624762        170.7967545      -0.5297652914        2.338186044
+ "DRIFT_319"                24728.86351    1.814910416e-05    9.528438495e-07   -4.038080409e-05    6.121077488e-07          31.817837        170.7897401      -0.5298256687        2.338129248
+ "MCD.A30R8.B1"             24728.86351    1.814910416e-05    9.528438495e-07   -4.038080409e-05    6.121077488e-07          31.817837        170.7897401      -0.5298256687        2.338129248
+ "DRIFT_435"                24729.19776    1.846759474e-05    9.528438495e-07   -4.017620545e-05    6.121077488e-07        32.17652536        169.2309187      -0.5432798347        2.325472977
+ "MB.A30R8.B1"              24743.49776    3.209296277e-05    9.527978645e-07   -3.142306437e-05    6.121077517e-07        55.94417808        110.4652776       -1.118779328         1.78401227
+ "DRIFT_175"                24743.71652    3.230138982e-05    9.527978645e-07   -3.128916417e-05    6.121077517e-07        56.43557596        109.6865747       -1.127583786        1.775729336
+ "MCS.A30R8.B1"             24743.82652    3.240619759e-05    9.527978645e-07   -3.122183232e-05    6.121077517e-07         56.6841314        109.2963724       -1.132011117        1.771564253
+ "DRIFT_436"                24744.85727    3.338829651e-05    9.527978645e-07   -3.059090063e-05    6.121077517e-07        59.06054034        105.6845124       -1.173497327        1.732535438
+ "MB.B30R8.B1"              24759.15727    4.701281295e-05    9.527247414e-07   -2.183775951e-05    6.121077547e-07         100.850784        63.87688557       -1.748871907        1.191074724
+ "DRIFT_175"                24759.37602    4.722122402e-05    9.527247414e-07   -2.170385932e-05    6.121077547e-07        101.6178505        63.35759598       -1.757675202        1.182791789
+ "MCS.B30R8.B1"             24759.48602    4.732602374e-05    9.527247414e-07   -2.163652746e-05    6.121077547e-07         102.005026        63.09783994       -1.762101948        1.178626707
+ "DRIFT_57"                 24760.18102    4.798816743e-05    9.527247414e-07   -2.121111257e-05    6.121077547e-07        104.4737862        61.47783826       -1.790070936        1.152310959
+ "MCO.B30R8.B1"             24760.18102    4.798816743e-05    9.527247414e-07   -2.121111257e-05    6.121077547e-07        104.4737862        61.47783826       -1.790070936        1.152310959
+ "DRIFT_173"                24760.18252    4.798959652e-05    9.527247414e-07   -2.121019441e-05    6.121077547e-07        104.4791565        61.47438141       -1.790131301        1.152254163
+ "MCD.B30R8.B1"             24760.18252    4.798959652e-05    9.527247414e-07   -2.121019441e-05    6.121077547e-07        104.4791565        61.47438141       -1.790131301        1.152254163
+ "DRIFT_174"                24760.51678    4.830804729e-05    9.527247414e-07   -2.100559577e-05    6.121077547e-07        105.6803649        60.70832379       -1.803582679        1.139597892
+ "MB.C30R8.B1"              24774.81678    6.193132409e-05    9.526244822e-07   -1.225245461e-05    6.121077577e-07        165.4884387        35.85871143       -2.378763676       0.5981371699
+ "DRIFT_438"                24775.03553    6.213971322e-05    9.526244822e-07   -1.211855441e-05    6.121077577e-07        166.5310858        35.59883516       -2.387565307       0.5898542352
+ "MCS.C30R8.B1"             24775.14553    6.224450191e-05    9.526244822e-07   -1.205122256e-05    6.121077577e-07         167.056837        35.46952539       -2.391991216       0.5856891528
+ "DRIFT_44"                 24775.96953    6.302946448e-05    9.526244822e-07   -1.154684577e-05    6.121077577e-07        171.0261575        34.53001867       -2.425145301       0.5544888991
+ "BPM.30R8.B1"              24775.96953    6.302946448e-05    9.526244822e-07   -1.154684577e-05    6.121077577e-07        171.0261575        34.53001867       -2.425145301       0.5544888991
+ "DRIFT_64"                 24776.56053    6.359246555e-05    9.526244822e-07   -1.118509008e-05    6.121077577e-07        173.9067328        33.88783811       -2.448924505       0.5321110473
+ "MO.30R8.B1"               24776.88053    6.389730539e-05    9.526244822e-07    -1.09892156e-05    6.121077577e-07        175.4781646        33.55116435       -2.461799877       0.5199944439
+ "DRIFT_333"                24777.18153    6.418404536e-05    9.526244822e-07   -1.080497116e-05    6.121077577e-07        176.9638135        33.24155825       -2.473910775       0.5085972638
+ "MQ.30R8.B1"               24780.28153    6.075232589e-05     -3.1506741e-06   -8.487000785e-06    8.941082383e-07        176.9559096         33.2335133        2.476386574      -0.5059278115
+ "DRIFT_332"                24780.44203    6.024664269e-05     -3.1506741e-06   -8.343496413e-06    8.941082383e-07        176.1620278        33.39688966        2.469917365      -0.5119934372
+ "MSS.30R8.B1"              24780.81103    5.908404395e-05     -3.1506741e-06   -8.013570473e-06    8.941082383e-07        174.3447169        33.77988662        2.455044231      -0.5259387076
+ "DRIFT_327"                24780.89603    5.881623665e-05     -3.1506741e-06   -7.937571273e-06    8.941082383e-07        173.9276506        33.86956925         2.45161817      -0.5291510327
+ "MCBH.30R8.B1"             24781.54303    5.759254438e-05   -6.319913596e-07   -7.359083243e-06    8.941082383e-07        170.7721294        34.57011078        2.425539802       -0.553602496
+ "DRIFT_437"                24782.64628    5.689529823e-05   -6.319913596e-07   -6.372655959e-06    8.941082383e-07        165.4692228        35.83763685        2.381071442      -0.5952966871
+ "MB.A31R8.B1"              24796.94628    4.785712086e-05   -6.320866285e-07    6.413092066e-06    8.941082354e-07        105.6096793        60.59122151        1.804874194       -1.135723163
+ "DRIFT_175"                24797.16503    4.771885023e-05   -6.320866285e-07    6.608680613e-06    8.941082354e-07        104.8219664        61.08991487        1.796055353       -1.143990276
+ "MCS.A31R8.B1"             24797.27503    4.764932071e-05   -6.320866285e-07    6.707032519e-06    8.941082354e-07        104.4273221        61.34205001         1.79162079       -1.148147403
+ "DRIFT_57"                 24797.97003     4.72100205e-05   -6.320866285e-07    7.328437742e-06    8.941082354e-07        101.9564419        62.95622941        1.763602414       -1.174412885
+ "MCO.31R8.B1"              24797.97003     4.72100205e-05   -6.320866285e-07    7.328437742e-06    8.941082354e-07        101.9564419        62.95622941        1.763602414       -1.174412885
+ "DRIFT_173"                24797.97153    4.720907237e-05   -6.320866285e-07    7.329778905e-06    8.941082354e-07        101.9511512        62.95975274        1.763541942       -1.174469573
+ "MCD.31R8.B1"              24797.97153    4.720907237e-05   -6.320866285e-07    7.329778905e-06    8.941082354e-07        101.9511512        62.95975274        1.763541942       -1.174469573
+ "DRIFT_435"                24798.30579    4.699779574e-05   -6.320866285e-07    7.628636952e-06    8.941082354e-07        100.7767182        63.74911418         1.75006681       -1.187101669
+ "MB.B31R8.B1"              24812.60579    3.795838471e-05    -6.32163894e-07    2.041438494e-05    8.941082325e-07        58.96683461        105.4283217        1.173675844        -1.72752814
+ "DRIFT_175"                24812.82454    3.782009718e-05    -6.32163894e-07    2.060997348e-05    8.941082325e-07         58.4552746        106.1859328         1.16485584       -1.735795253
+ "MCS.B31R8.B1"             24812.93454    3.775055915e-05    -6.32163894e-07    2.070832539e-05    8.941082325e-07        58.19949418        106.5682651        1.160420692        -1.73995238
+ "DRIFT_121"                24813.96529    3.709895454e-05    -6.32163894e-07    2.162992982e-05    8.941082325e-07         55.8501183        110.1953384        1.118861231       -1.778906646
+ "MB.C31R8.B1"              24828.26529    2.805856732e-05   -6.322231538e-07    3.441567776e-05    8.941082296e-07        32.09465787        168.8001685       0.5423453387        -2.31933311
+ "DRIFT_175"                24828.48404    2.792026683e-05   -6.322231538e-07    3.461126631e-05    8.941082296e-07        31.85930845        169.8166975       0.5335246739       -2.327600223
+ "MCS.C31R8.B1"             24828.59404    2.785072229e-05   -6.322231538e-07    3.470961821e-05    8.941082296e-07        31.74242093        170.3292268       0.5290891933        -2.33175735
+ "DRIFT_329"                24829.41804    2.732977041e-05   -6.322231538e-07    3.544636339e-05    8.941082296e-07        30.89785998        174.1976228       0.4958634116       -2.362898007
+ "BPM.31R8.B1"              24829.41804    2.732977041e-05   -6.322231538e-07    3.544636339e-05    8.941082296e-07        30.89785998        174.1976228       0.4958634116       -2.362898007
+ "DRIFT_64"                 24830.00904    2.695612652e-05   -6.322231538e-07    3.597478136e-05    8.941082296e-07        30.32583333        177.0037683       0.4720327842       -2.385233115
+ "MO.31R8.B1"               24830.32904    2.675381512e-05   -6.322231538e-07    3.626089599e-05    8.941082296e-07        30.02786138        178.5341874        0.459129568       -2.397326574
+ "DRIFT_333"                24830.63004    2.656351595e-05   -6.322231538e-07    3.653002257e-05    8.941082296e-07        29.75511864         179.980802       0.4469924803       -2.408701984
+ "MQ.31R8.B1"               24833.73004    2.852535712e-05    1.906633233e-06    4.144396876e-05     2.25431277e-06        29.75473116        179.9876563      -0.4468640619        2.406552191
+ "DRIFT_170"                24833.89054    2.883137175e-05    1.906633233e-06    4.180578596e-05     2.25431277e-06        29.89921316         179.216125      -0.4533352964        2.400496028
+ "MS.31R8.B1"               24834.25954    2.953491403e-05    1.906603881e-06    4.263761314e-05    2.254235075e-06        30.23954425        177.4510891      -0.4682762838        2.386923355
+ "DRIFT_55"                 24834.34454    2.969697536e-05    1.906603881e-06    4.282922313e-05    2.254235075e-06        30.31944253        177.0455848       -0.471703552        2.383715264
+ "MCBV.31R8.B1"             24834.99154    3.093054807e-05    1.906603881e-06    4.340103123e-05   -4.866675187e-07        30.94670558        173.9768565      -0.4977911109        2.359296029
+ "DRIFT_62"                 24835.41504    3.173799481e-05    1.906603881e-06    4.319492754e-05   -4.866675187e-07        31.37556628        171.9853019      -0.5148669706        2.343312187
+ "S.CELL.81.B1"             24835.41504    3.173799481e-05    1.906603881e-06    4.319492754e-05   -4.866675187e-07        31.37556628        171.9853019      -0.5148669706        2.343312187
+ "DRIFT_39"                 24835.75904    3.239386655e-05    1.906603881e-06    4.302751391e-05   -4.866675187e-07        31.73456616        170.3775694      -0.5287373265        2.330328854
+ "MCO.A32R8.B1"             24835.75904    3.239386655e-05    1.906603881e-06    4.302751391e-05   -4.866675187e-07        31.73456616        170.3775694      -0.5287373265        2.330328854
+ "DRIFT_319"                24835.76054    3.239672645e-05    1.906603881e-06    4.302678391e-05   -4.866675187e-07        31.73615246        170.3705785      -0.5287978077         2.33027224
+ "MCD.A32R8.B1"             24835.76054    3.239672645e-05    1.906603881e-06    4.302678391e-05   -4.866675187e-07        31.73615246        170.3705785      -0.5287978077         2.33027224
+ "DRIFT_435"                 24836.0948    3.303401386e-05    1.906603881e-06      4.2864114e-05   -4.866675187e-07        32.09416143        168.8169959      -0.5422751426        2.317656794
+ "MB.A32R8.B1"               24850.3948    6.029790204e-05    1.906518991e-06    3.590476795e-05   -4.866675234e-07         55.8472575        110.2499206       -1.118766036        1.777942627
+ "DRIFT_175"                24850.61355    6.071495812e-05    1.906518991e-06    3.579830814e-05   -4.866675234e-07        56.33865289        109.4738674       -1.127585657         1.76968641
+ "MCS.A32R8.B1"             24850.72355    6.092467521e-05    1.906518991e-06    3.574477471e-05   -4.866675234e-07        56.58720958         109.084993       -1.132020613        1.765534762
+ "DRIFT_436"                 24851.7543    6.288982471e-05    1.906518991e-06    3.524314087e-05   -4.866675234e-07        58.96371174         105.485433       -1.173578272        1.726631839
+ "MB.B32R8.B1"               24866.0543    9.015211098e-05    1.906379799e-06    2.828379475e-05   -4.866675282e-07         100.770449        63.82167255       -1.749944246        1.186917655
+ "DRIFT_175"                24866.27305    9.056913661e-05    1.906379799e-06    2.817733494e-05   -4.866675282e-07        101.5379879        63.30419585       -1.758762704        1.178661438
+ "MCS.B32R8.B1"             24866.38305    9.077883839e-05    1.906379799e-06    2.812380152e-05   -4.866675282e-07        101.9254035        63.04534701       -1.763197075        1.174509791
+ "DRIFT_57"                 24867.07805    9.210377235e-05    1.906379799e-06    2.778556758e-05   -4.866675282e-07        104.3957193        61.43100885       -1.791214236        1.148278927
+ "MCO.B32R8.B1"             24867.07805    9.210377235e-05    1.906379799e-06    2.778556758e-05   -4.866675282e-07        104.3957193        61.43100885       -1.791214236        1.148278927
+ "DRIFT_319"                24867.07955    9.210663192e-05    1.906379799e-06    2.778483758e-05   -4.866675282e-07        104.4010931         61.4275641       -1.791274704        1.148222314
+ "MCD.B32R8.B1"             24867.07955    9.210663192e-05    1.906379799e-06    2.778483758e-05   -4.866675282e-07        104.4010931         61.4275641       -1.791274704        1.148222314
+ "DRIFT_435"                24867.41381    9.274384442e-05    1.906379799e-06    2.762216767e-05   -4.866675282e-07        105.6030736        60.66418815       -1.804749251        1.135606866
+ "MB.C32R8.B1"              24881.71381    0.0001200037523    1.906186309e-06    2.066282149e-05   -4.866675329e-07        165.4586895        35.90374297       -2.380921518       0.5958926664
+ "DRIFT_175"                24881.93256    0.0001204207356    1.906186309e-06    2.055636167e-05   -4.866675329e-07         166.502284        35.64484284       -2.389738311        0.587636449
+ "MCS.C32R8.B1"             24882.04256    0.0001206304161    1.906186309e-06    2.050282824e-05   -4.866675329e-07        167.0285141         35.5160195       -2.394171844       0.5834848014
+ "DRIFT_329"                24882.86656    0.0001222011136    1.906186309e-06     2.01018142e-05   -4.866675329e-07        171.0014754        34.58006263       -2.427383038       0.5523851868
+ "BPM.32R8.B1"              24882.86656    0.0001222011136    1.906186309e-06     2.01018142e-05   -4.866675329e-07        171.0014754        34.58006263       -2.427383038       0.5523851868
+ "DRIFT_64"                 24883.45756    0.0001233276697    1.906186309e-06    1.981419368e-05   -4.866675329e-07        173.8847198        33.94032599       -2.451203203       0.5300795166
+ "MO.32R8.B1"               24883.77756    0.0001239376493    1.906186309e-06    1.965846007e-05   -4.866675329e-07        175.4576171        33.60493991       -2.464100755       0.5180019964
+ "DRIFT_333"                24884.07856    0.0001245114114    1.906186309e-06    1.951197315e-05   -4.866675329e-07        176.9446574        33.29652219       -2.476232514       0.5066415789
+ "MQ.32R8.B1"               24887.17856    0.0001226843948   -3.076408198e-06    1.909672558e-05    2.168398703e-07        176.9525884        33.30499206         2.47374825      -0.5094520296
+ "DRIFT_170"                24887.33906    0.0001221906312   -3.076408198e-06    1.913152838e-05    2.168398703e-07        176.1595516        33.46950038        2.467290765      -0.5155218821
+ "MS.32R8.B1"               24887.70806    0.0001210553856   -3.076683598e-06    1.921155873e-05    2.169289046e-07        174.3434537        33.85508268        2.453249591      -0.5296340409
+ "DRIFT_55"                 24887.79306    0.0001207938675   -3.076683598e-06    1.922999769e-05    2.169289046e-07        173.9266921        33.94539374          2.4498278      -0.5328490246
+ "MCBH.32R8.B1"             24888.44006    0.0001191360914    -2.04781744e-06    1.937035069e-05    2.169289046e-07        170.7734666        34.65073356        2.423781933      -0.5573207239
+ "DRIFT_437"                24889.54331    0.0001168768314    -2.04781744e-06    1.960967808e-05    2.169289046e-07        165.4743776        35.92650199        2.379368992      -0.5990494212
+ "MB.A33R8.B1"              24903.84331    8.759164784e-05   -2.048003402e-06    2.271176173e-05    2.169289023e-07        105.6532484        60.79381185        1.803890139       -1.139923161
+ "DRIFT_175"                24904.06207    8.714364167e-05   -2.048003402e-06     2.27592155e-05    2.169289023e-07        104.8659636        61.29434423        1.795082288       -1.148197117
+ "MCS.A33R8.B1"             24904.17207     8.69183613e-05   -2.048003402e-06    2.278307768e-05    2.169289023e-07        104.4715327        61.54740526         1.79065325       -1.152357684
+ "DRIFT_57"                 24904.86707    8.549499893e-05   -2.048003402e-06    2.293384327e-05    2.169289023e-07        102.0019732        63.16745206        1.762669789       -1.178644903
+ "MCO.33R8.B1"              24904.86707    8.549499893e-05   -2.048003402e-06    2.293384327e-05    2.169289023e-07        102.0019732        63.16745206        1.762669789       -1.178644903
+ "DRIFT_173"                24904.86857    8.549192693e-05   -2.048003402e-06    2.293416866e-05    2.169289023e-07        101.9966853        63.17098808        1.762609393       -1.178701638
+ "MCD.33R8.B1"              24904.86857    8.549192693e-05   -2.048003402e-06    2.293416866e-05    2.169289023e-07        101.9966853        63.17098808        1.762609393       -1.178701638
+ "DRIFT_435"                24905.20282    8.480737636e-05   -2.048003402e-06    2.300667772e-05    2.169289023e-07        100.8228701        63.96318217        1.749151053       -1.191344188
+ "MB.B33R8.B1"              24919.50282    5.551995092e-05   -2.048131032e-06    2.610876135e-05    2.169289001e-07        59.02890125         105.770123        1.173478581       -1.732217911
+ "DRIFT_175"                24919.72157    5.507191683e-05   -2.048131032e-06    2.615621512e-05    2.169289001e-07        58.51742514        106.5297875        1.164669567       -1.740491866
+ "MCS.B33R8.B1"             24919.83157    5.484662242e-05   -2.048131032e-06     2.61800773e-05    2.169289001e-07         58.2616851        106.9131534        1.160239945       -1.744652433
+ "DRIFT_121"                24920.86232    5.273550593e-05   -2.048131032e-06    2.640367734e-05    2.169289001e-07        55.91262845         110.549949        1.118732267       -1.783638936
+ "MB.C33R8.B1"              24935.16232    2.344667281e-05   -2.048200326e-06    2.950576092e-05    2.169288978e-07        32.15058096        169.2965204        0.542934883       -2.324512641
+ "DRIFT_175"                24935.38108    2.299862356e-05   -2.048200326e-06     2.95532147e-05    2.169288978e-07        31.91497121        170.3153169       0.5341252076       -2.332786596
+ "MCS.C33R8.B1"             24935.49108    2.277332152e-05   -2.048200326e-06    2.957707687e-05    2.169288978e-07        31.79795096        170.8289876       0.5296952531       -2.336947163
+ "DRIFT_44"                 24936.31508    2.108560445e-05   -2.048200326e-06    2.975582629e-05    2.169288978e-07        30.95235712        174.7059577       0.4965108665       -2.368113591
+ "BPM.33R8.B1"              24936.31508    2.108560445e-05   -2.048200326e-06    2.975582629e-05    2.169288978e-07        30.95235712        174.7059577       0.4965108665       -2.368113591
+ "DRIFT_334"                24936.90608    1.987511806e-05   -2.048200326e-06    2.988403126e-05    2.169288978e-07        30.37954763        177.5182789        0.472709929       -2.390467182
+ "MO.33R8.B1"               24937.22608    1.921969396e-05   -2.048200326e-06    2.995344851e-05    2.169288978e-07        30.08113716         179.052051       0.4598227886       -2.402570649
+ "DRIFT_333"                24937.52708    1.860318566e-05   -2.048200326e-06    3.001874411e-05    2.169288978e-07        29.80797255        180.5018254       0.4477008221       -2.413955473
+ "MQ.33R8.B1"               24940.62708    1.400018296e-05   -9.419056585e-07    3.623365773e-05    3.765036667e-06        29.80694144        180.4978865      -0.4473590932        2.415190878
+ "DRIFT_170"                24940.78758    1.384900711e-05   -9.419056585e-07    3.683794611e-05    3.765036667e-06        29.95158091        179.7235854      -0.4538213762        2.409114796
+ "MS.33R8.B1"               24941.15658    1.350143692e-05    -9.41944179e-07    3.822723868e-05    3.765004306e-06        30.29223651        177.9521805       -0.468710884        2.395320353
+ "DRIFT_327"                24941.24158    1.342137167e-05    -9.41944179e-07    3.854726405e-05    3.765004306e-06        30.37220827        177.5452496      -0.4721333333        2.392102114
+ "MCBV.33R8.B1"             24941.88858    1.281193378e-05    -9.41944179e-07    3.993852106e-05     5.35635595e-07        31.00000372        174.4657187      -0.4981842114         2.36760564
+ "DRIFT_62"                 24942.31208    1.241302042e-05    -9.41944179e-07    4.016536273e-05     5.35635595e-07         31.4291872        172.4671472      -0.5152360612        2.351571239
+ "E.CELL.81.B1"             24942.31208    1.241302042e-05    -9.41944179e-07    4.016536273e-05     5.35635595e-07         31.4291872        172.4671472      -0.5152360612        2.351571239
+ "DRIFT_318"                24942.65608    1.208899162e-05    -9.41944179e-07    4.034962137e-05     5.35635595e-07        31.78843431        170.8537466      -0.5290869145        2.338546839
+ "MCO.A34R8.B1"             24942.65608    1.208899162e-05    -9.41944179e-07    4.034962137e-05     5.35635595e-07        31.78843431        170.8537466      -0.5290869145        2.338546839
+ "DRIFT_319"                24942.65758    1.208757871e-05    -9.41944179e-07    4.035042483e-05     5.35635595e-07        31.79002166        170.8467311      -0.5291473107        2.338490046
+ "MCD.A34R8.B1"             24942.65758    1.208757871e-05    -9.41944179e-07    4.035042483e-05     5.35635595e-07        31.79002166        170.8467311      -0.5291473107        2.338490046
+ "DRIFT_435"                24942.99183    1.177273137e-05    -9.41944179e-07    4.052946245e-05     5.35635595e-07        32.14825794        169.2876682      -0.5426056956        2.325834696
+ "MB.A34R8.B1"              24957.29183    -1.69716527e-06   -9.419533451e-07    4.818905166e-05    5.356355924e-07        55.89921139        110.5111218       -1.118285766        1.784413391
+ "DRIFT_175"                24957.51058   -1.903220061e-06   -9.419533451e-07    4.830622337e-05    5.356355924e-07        56.39039394        109.7322432       -1.127092986        1.776131059
+ "MCS.A34R8.B1"             24957.62058   -2.006834929e-06   -9.419533451e-07    4.836514328e-05    5.356355924e-07        56.63884156        109.3419525       -1.131521706         1.77196628
+ "DRIFT_436"                24958.65133   -2.977755836e-06   -9.419533451e-07    4.891725109e-05    5.356355924e-07        59.01425499        105.7292608       -1.173020929        1.732940305
+ "MB.B34R8.B1"              24972.95133   -1.644759167e-05    -9.41935682e-07    5.657684027e-05    5.356355899e-07        100.7934544        63.90949358       -1.748576144        1.191519007
+ "DRIFT_175"                24973.17009    -1.66536426e-05    -9.41935682e-07    5.669401197e-05    5.356355899e-07        101.5603921        63.39000948       -1.757382201        1.183236676
+ "MCS.B34R8.B1"             24973.28009   -1.675725552e-05    -9.41935682e-07    5.675293189e-05    5.356355899e-07        101.9475033        63.13015554       -1.761810336        1.179071896
+ "DRIFT_57"                 24973.97509   -1.741190082e-05    -9.41935682e-07    5.712519862e-05    5.356355899e-07        104.4158642        61.50953371       -1.789788099        1.152758064
+ "MCO.B34R8.B1"             24973.97509   -1.741190082e-05    -9.41935682e-07    5.712519862e-05    5.356355899e-07        104.4158642        61.50953371       -1.789788099        1.152758064
+ "DRIFT_319"                24973.97659   -1.741331373e-05    -9.41935682e-07    5.712600208e-05    5.356355899e-07        104.4212337        61.50607552       -1.789848483        1.152701272
+ "MCD.B34R8.B1"             24973.97659   -1.741331373e-05    -9.41935682e-07    5.712600208e-05    5.356355899e-07        104.4212337        61.50607552       -1.789848483        1.152701272
+ "DRIFT_435"                24974.31084   -1.772815823e-05    -9.41935682e-07    5.730503969e-05    5.356355899e-07        105.6222544         60.7397187       -1.803304082        1.140045922
+ "MB.C34R8.B1"              24988.61084    -3.11975496e-05     -9.4189119e-07    6.496462884e-05    5.356355873e-07        165.4249398        35.87673046       -2.378665751       0.5986246326
+ "DRIFT_175"                24988.82959    -3.14035908e-05     -9.4189119e-07    6.508180054e-05    5.356355873e-07        166.4675446        35.61664079       -2.387470145       0.5903423009
+ "MCS.C34R8.B1"             24988.93959   -3.150719883e-05     -9.4189119e-07    6.514072046e-05    5.356355873e-07         166.993275        35.48722361       -2.391897443       0.5861775217
+ "DRIFT_44"                 24989.76359   -3.228331717e-05     -9.4189119e-07    6.558208418e-05    5.356355873e-07        170.9624496        34.54691019       -2.425061934       0.5549795396
+ "BPM.34R8.B1"              24989.76359   -3.228331717e-05     -9.4189119e-07    6.558208418e-05    5.356355873e-07        170.9624496        34.54691019       -2.425061934       0.5549795396
+ "DRIFT_64"                 24990.35459   -3.283997486e-05     -9.4189119e-07    6.589864481e-05    5.356355873e-07        173.8429307        33.90414872       -2.448848601        0.532603317
+ "MO.34R8.B1"               24990.67459   -3.314138004e-05     -9.4189119e-07     6.60700482e-05    5.356355873e-07        175.4143152        33.56715963       -2.461728015       0.5204875958
+ "DRIFT_65"                 24990.97559   -3.342488929e-05     -9.4189119e-07    6.623127451e-05    5.356355873e-07         176.899922         33.2572564       -2.473842713       0.5090912455
+ "MQ.34R8.B1"               24994.07559   -3.559179599e-05   -4.460335771e-07    6.383381203e-05   -2.093505512e-06        176.8971007        33.24733778        2.474726466      -0.5058000757
+ "DRIFT_170"                24994.23609   -3.566338438e-05   -4.460335771e-07     6.34978044e-05   -2.093505512e-06        176.1037509        33.41067263        2.468262564      -0.5118625554
+ "MSS.34L1.B1"              24994.60509   -3.582797077e-05   -4.460335771e-07    6.272530086e-05   -2.093505512e-06        174.2876568        33.79357034        2.453401631      -0.5258005929
+ "DRIFT_327"                24994.69009   -3.586588363e-05   -4.460335771e-07    6.254735289e-05   -2.093505512e-06        173.8708695        33.88322934        2.449978381       -0.529011252
+ "MCBH.34L1.B1"             24995.33709   -3.580510473e-05    6.339127136e-07    6.119285483e-05   -2.093505512e-06        170.7174564        34.58358179        2.423921405      -0.5534500332
+ "DRIFT_171"                24996.44034   -3.510573885e-05    6.339127136e-07    5.888318932e-05   -2.093505512e-06        165.4180805        35.85074759        2.379489524      -0.5951225992
+ "MB.C34L1.B1"              25010.74034   -2.604036951e-05      6.3396831e-07    2.894606064e-05   -2.093505518e-06        105.5970222        60.59534345        1.803765097       -1.135268764
+ "DRIFT_175"                 25010.9591   -2.590168726e-05      6.3396831e-07    2.848810076e-05   -2.093505518e-06         104.809793        61.09383707         1.79495349       -1.143531589
+ "MCS.C34L1.B1"              25011.0691   -2.583195075e-05      6.3396831e-07    2.825781515e-05   -2.093505518e-06        104.4153906        61.34587106        1.790522565        -1.14768656
+ "DRIFT_57"                  25011.7641   -2.539134277e-05      6.3396831e-07    2.680282882e-05   -2.093505518e-06        101.9460211        62.95940043        1.762527172       -1.173938419
+ "MCO.34L1.B1"               25011.7641   -2.539134277e-05      6.3396831e-07    2.680282882e-05   -2.093505518e-06        101.9460211        62.95940043        1.762527172       -1.173938419
+ "DRIFT_173"                 25011.7656   -2.539039182e-05      6.3396831e-07    2.679968856e-05   -2.093505518e-06        101.9407336        62.96292233         1.76246675       -1.173995078
+ "MCD.34L1.B1"               25011.7656   -2.539039182e-05      6.3396831e-07    2.679968856e-05   -2.093505518e-06        101.9407336        62.96292233         1.76246675       -1.173995078
+ "DRIFT_435"                25012.09985   -2.517848623e-05      6.3396831e-07    2.609992879e-05   -2.093505518e-06        100.7670156        63.75196438        1.749002672       -1.186620623
+ "MB.B34L1.B1"              25026.39985   -1.611245129e-05    6.340058493e-07   -3.837199986e-06   -2.093505525e-06        58.98080537        105.4134035        1.173084649       -1.726766793
+ "DRIFT_439"                 25026.6186   -1.597376083e-05    6.340058493e-07   -4.295159868e-06   -2.093505525e-06        58.46950244        106.1706806         1.16427188       -1.735029619
+ "MCS.B34L1.B1"              25026.7286   -1.590402018e-05    6.340058493e-07   -4.525445476e-06   -2.093505525e-06        58.21385009        106.5528442         1.15984037       -1.739184589
+ "DRIFT_436"                25027.75936   -1.525051697e-05    6.340058493e-07   -6.683331845e-06   -2.093505525e-06         55.8656354        110.1783138        1.118314999       -1.778118652
+ "MB.A34L1.B1"              25042.05936   -6.184074653e-06    6.340253306e-07   -3.662046072e-05   -2.093505532e-06        32.11903412        168.7565963       0.5422721135       -2.318264828
+ "DRIFT_175"                25042.27811   -6.045379932e-06    6.340253306e-07    -3.70784206e-05   -2.093505532e-06        31.88371516         169.772657       0.5334586839       -2.326527654
+ "MCS.A34L1.B1"             25042.38811   -5.975637145e-06    6.340253306e-07   -3.730870621e-05   -2.093505532e-06        31.76684175        170.2849501       0.5290268415       -2.330682625
+ "DRIFT_44"                 25043.21211   -5.453200273e-06    6.340253306e-07   -3.903375477e-05   -2.093505532e-06         30.9223611        174.1515617       0.4958283135       -2.361807132
+ "BPM.33L1.B1"              25043.21211   -5.453200273e-06    6.340253306e-07   -3.903375477e-05   -2.093505532e-06         30.9223611        174.1515617       0.4958283135       -2.361807132
+ "DRIFT_64"                 25043.80311   -5.078491302e-06    6.340253306e-07   -4.027101654e-05   -2.093505532e-06        30.35036438        176.9564109       0.4720172334       -2.384130656
+ "MO.33L1.B1"               25044.12311   -4.875603197e-06    6.340253306e-07   -4.094093831e-05   -2.093505532e-06          30.052399        178.4861224       0.4591246012       -2.396217843
+ "DRIFT_65"                 25044.42411   -4.684761572e-06    6.340253306e-07   -4.157108348e-05   -2.093505532e-06        29.77965625        179.9320678        0.446997469       -2.407587353
+ "MQ.33L1.B1"               25047.52411   -4.933600199e-06   -7.956706554e-07   -4.154583617e-05    2.109681767e-06        29.78099406         179.936121      -0.4474408466        2.406316077
+ "DRIFT_170"                25047.68461   -5.061305339e-06   -7.956706554e-07   -4.120723225e-05    2.109681767e-06        29.92566074        179.1646657      -0.4539091542        2.400259193
+ "MS.33L1.B1"               25048.05361   -5.354917409e-06   -7.957223288e-07   -4.042876213e-05    2.109668364e-06        30.26585876        177.3968506      -0.4687648873        2.386252849
+ "DRIFT_327"                25048.13861   -5.422553807e-06   -7.957223288e-07   -4.024944032e-05    2.109668364e-06        30.34583997        176.9914603      -0.4721904615         2.38304531
+ "MCBV.33L1.B1"             25048.78561   -5.937386154e-06   -7.957223288e-07   -3.941185439e-05    4.794689892e-07        30.97372473        173.9235962      -0.4982651261        2.358630282
+ "DRIFT_330"                25049.55311   -6.548103041e-06   -7.957223288e-07   -3.904386194e-05    4.794689892e-07        31.76230118        170.3253272      -0.5291960459        2.329668096
+ "MCO.B33L1.B1"             25049.55311   -6.548103041e-06   -7.957223288e-07   -3.904386194e-05    4.794689892e-07        31.76230118        170.3253272      -0.5291960459        2.329668096
+ "DRIFT_173"                25049.55461   -6.549296625e-06   -7.957223288e-07   -3.904314273e-05    4.794689892e-07        31.76388886        170.3183383      -0.5292564972        2.329611493
+ "MCD.B33L1.B1"             25049.55461   -6.549296625e-06   -7.957223288e-07   -3.904314273e-05    4.794689892e-07        31.76388886        170.3183383      -0.5292564972        2.329611493
+ "DRIFT_435"                25049.88886   -6.815268922e-06   -7.957223288e-07   -3.888287895e-05    4.794689892e-07        32.12220224        168.7651966      -0.5427271707        2.316998219
+ "MB.C33L1.B1"              25064.18886   -1.819396014e-05   -7.956995866e-07    -3.20264726e-05    4.794689873e-07        55.88414818        110.2156317       -1.118932998        1.777377042
+ "DRIFT_175"                25064.40761   -1.836802154e-05   -7.956995866e-07   -3.192158748e-05    4.794689873e-07        56.37561566        109.4398256        -1.12774826        1.769122247
+ "MCS.C33L1.B1"             25064.51761   -1.845554849e-05   -7.956995866e-07    -3.18688459e-05    4.794689873e-07        56.62420788        109.0510753       -1.132181023        1.764971315
+ "DRIFT_121"                25065.54837   -1.927571795e-05   -7.956995866e-07   -3.137463197e-05    4.794689873e-07        59.00101956          105.45267        -1.17371814        1.726075094
+ "MB.B33L1.B1"              25079.84837   -3.065392188e-05   -7.956541809e-07   -2.451822564e-05    4.794689853e-07        100.8076766        63.80350601       -1.749799038        1.186453924
+ "DRIFT_438"                25080.06712   -3.082797334e-05   -7.956541809e-07   -2.441334053e-05    4.794689853e-07        101.5751511        63.28623188       -1.758613136         1.17819913
+ "MCS.B33L1.B1"             25080.17712    -3.09154953e-05   -7.956541809e-07   -2.436059894e-05    4.794689853e-07        101.9625335        63.02748468       -1.763045315        1.174048198
+ "DRIFT_57"                 25080.87212   -3.146847496e-05   -7.956541809e-07   -2.402736799e-05    4.794689853e-07        104.4326288        61.41378499       -1.791048626        1.147821854
+ "MCO.A33L1.B1"             25080.87212   -3.146847496e-05   -7.956541809e-07   -2.402736799e-05    4.794689853e-07        104.4326288        61.41378499       -1.791048626        1.147821854
+ "DRIFT_319"                25080.87362   -3.146966844e-05   -7.956541809e-07   -2.402664879e-05    4.794689853e-07         104.438002        61.41034161       -1.791109064        1.147765251
+ "MCD.A33L1.B1"             25080.87362   -3.146966844e-05   -7.956541809e-07   -2.402664879e-05    4.794689853e-07         104.438002        61.41034161       -1.791109064        1.147765251
+ "DRIFT_435"                25081.20787   -3.173561796e-05   -7.956541809e-07   -2.386638501e-05    4.794689853e-07        105.6398696        60.64727047       -1.804576951        1.135151977
+ "MB.A33L1.B1"              25095.50787   -4.311301051e-05   -7.955861129e-07   -1.700997871e-05    4.794689834e-07        165.4864745        35.89850725       -2.380464166       0.5955308142
+ "DRIFT_175"                25095.72662   -4.328704709e-05   -7.955861129e-07    -1.69050936e-05    4.794689834e-07        166.5298679        35.63976512       -2.389276599       0.5872760198
+ "MCS.A33L1.B1"             25095.83662   -4.337456156e-05   -7.955861129e-07   -1.685235201e-05    4.794689834e-07        167.0559962          35.511021        -2.39370794       0.5831250877
+ "DRIFT_44"                 25096.66062   -4.403012451e-05   -7.955861129e-07   -1.645726957e-05    4.794689834e-07        171.0281794        34.57565252       -2.426902716        0.552030833
+ "BPM.32L1.B1"              25096.66062   -4.403012451e-05   -7.955861129e-07   -1.645726957e-05    4.794689834e-07        171.0281794        34.57565252       -2.426902716        0.552030833
+ "DRIFT_64"                 25097.25162   -4.450031591e-05   -7.955861129e-07    -1.61739034e-05    4.794689834e-07        173.9108491        33.93633246       -2.450711104       0.5297290072
+ "MO.32L1.B1"               25097.57162   -4.475490346e-05   -7.955861129e-07   -1.602047332e-05    4.794689834e-07        175.4834294        33.60117003       -2.463602279       0.5176535684
+ "DRIFT_65"                 25097.87262   -4.499437488e-05   -7.955861129e-07   -1.587615316e-05    4.794689834e-07        176.9701678        33.29296148       -2.475728041       0.5062951089
+ "MQ.32L1.B1"               25100.97262   -4.876039862e-05   -1.616588634e-06   -1.717131828e-05   -1.321066635e-06        176.9728209        33.30332443        2.474897022       -0.509733714
+ "DRIFT_170"                25101.13312    -4.90198611e-05   -1.616588634e-06   -1.738334948e-05   -1.321066635e-06         176.179416        33.46792343         2.46843512       -0.515805254
+ "MSS.32L1.B1"              25101.50212   -4.961638231e-05   -1.616588634e-06   -1.787082307e-05   -1.321066635e-06        174.3631929        33.85373853        2.453578785      -0.5297641218
+ "DRIFT_327"                25101.58712   -4.975379234e-05   -1.616588634e-06   -1.798311373e-05   -1.321066635e-06        173.9463754        33.94407175        2.450156594      -0.5329795791
+ "MCBH.32L1.B1"             25102.23412   -5.006534944e-05    6.535064164e-07   -1.883784384e-05   -1.321066635e-06        170.7927264        34.64958284        2.424107681      -0.5574548838
+ "DRIFT_171"                25103.33738   -4.934436675e-05    6.535064164e-07   -2.029531411e-05   -1.321066635e-06        165.4929244        35.92565408        2.379689548      -0.5991897289
+ "MB.C32L1.B1"              25117.63738   -3.999862418e-05    6.535876628e-07   -3.918656663e-05    -1.32106664e-06        105.6635956        60.79811322        1.804143444       -1.140143133
+ "DRIFT_175"                25117.85613   -3.985565014e-05    6.535876628e-07   -3.947555346e-05    -1.32106664e-06        104.8762003        61.29874211        1.795334564       -1.148418307
+ "MCS.C32L1.B1"             25117.96613    -3.97837555e-05    6.535876628e-07   -3.962087079e-05    -1.32106664e-06        104.4817139        61.55185186        1.790905009       -1.152579487
+ "DRIFT_57"                 25118.66113   -3.932951207e-05    6.535876628e-07    -4.05390121e-05    -1.32106664e-06        102.0118067        63.17220966        1.762918276        -1.17887058
+ "MCO.32L1.B1"              25118.66113   -3.932951207e-05    6.535876628e-07    -4.05390121e-05    -1.32106664e-06        102.0118067        63.17220966        1.762918276        -1.17887058
+ "DRIFT_319"                25118.66263   -3.932853169e-05    6.535876628e-07    -4.05409937e-05    -1.32106664e-06        102.0065181        63.17574636        1.762857873       -1.178927323
+ "MCD.32L1.B1"              25118.66263   -3.932853169e-05    6.535876628e-07    -4.05409937e-05    -1.32106664e-06        102.0065181        63.17574636        1.762857873       -1.178927323
+ "DRIFT_435"                25118.99688   -3.911006828e-05    6.535876628e-07   -4.098256373e-05    -1.32106664e-06        100.8325372        63.96809195         1.74939796       -1.191571737
+ "MB.B32L1.B1"              25133.29688   -2.976329709e-05    6.536502934e-07   -5.987381631e-05   -1.321066644e-06        59.03247245        105.7826762        1.173658218       -1.732525146
+ "DRIFT_175"                25133.51563   -2.962030936e-05    6.536502934e-07   -6.016280314e-05   -1.321066644e-06        58.52091797        106.5424753        1.164848174        -1.74080032
+ "MCS.B32L1.B1"             25133.62563   -2.954840783e-05    6.536502934e-07   -6.030812047e-05   -1.321066644e-06        58.26513869        106.9259091        1.160418035         -1.7449615
+ "DRIFT_436"                25134.65639   -2.887465605e-05    6.536502934e-07   -6.166981341e-05   -1.321066644e-06        55.91571991        110.5633479        1.118905506        -1.78395375
+ "MB.A32L1.B1"              25148.95639   -1.952712246e-05    6.536943063e-07   -8.056106606e-05   -1.321066649e-06        32.14968156        169.3200574       0.5430408387       -2.324907165
+ "DRIFT_175"                25149.17514    -1.93841251e-05    6.536943063e-07   -8.085005289e-05   -1.321066649e-06        31.91402568        170.3390268        0.534230134        -2.33318234
+ "MCS.A32L1.B1"             25149.28514   -1.931221873e-05    6.536943063e-07   -8.099537022e-05   -1.321066649e-06        31.79698241        170.8527846       0.5297996618        -2.33734352
+ "DRIFT_44"                 25150.10914   -1.877357462e-05    6.536943063e-07   -8.208392914e-05   -1.321066649e-06        30.95121969        174.7304117       0.4966113977       -2.368514542
+ "BPM.31L1.B1"              25150.10914   -1.877357462e-05    6.536943063e-07   -8.208392914e-05   -1.321066649e-06        30.95121969        174.7304117       0.4966113977       -2.368514542
+ "DRIFT_64"                 25150.70014   -1.838724129e-05    6.536943063e-07   -8.286467953e-05   -1.321066649e-06        30.37829302        177.5432088       0.4728076792       -2.390871428
+ "MO.31L1.B1"               25151.02014   -1.817805911e-05    6.536943063e-07   -8.328742085e-05   -1.321066649e-06        30.07982047        179.0772402       0.4599190329        -2.40297668
+ "DRIFT_65"                 25151.32114   -1.798129712e-05    6.536943063e-07   -8.368506192e-05   -1.321066649e-06        29.80659835        180.5272595         0.44779565       -2.414363182
+ "MQ.31L1.B1"               25154.42114   -1.334937786e-05    2.355195849e-06    -7.96792472e-05     3.88763752e-06        29.80487611        180.5237185      -0.4472248645        2.415473777
+ "DRIFT_170"                25154.58164   -1.297136893e-05    2.355195849e-06   -7.905528138e-05     3.88763752e-06        29.94947245        179.7493267      -0.4536869487        2.409397349
+ "MS.31L1.B1"               25154.95064   -1.210233664e-05    2.355007326e-06   -7.762075473e-05    3.887575588e-06        30.28923997        177.9733062      -0.4685109843        2.395244603
+ "DRIFT_327"                25155.03564   -1.190216102e-05    2.355007326e-06    -7.72903108e-05    3.887575588e-06        30.36917773        177.5663881      -0.4719332463         2.39202692
+ "MCBV.31L1.B1"             25155.68264   -1.037847128e-05    2.355007326e-06   -7.550501602e-05    1.631109978e-06        30.99671335        174.4869517      -0.4979826997        2.367534673
+ "DRIFT_330"                25156.45014   -8.571003154e-06    2.355007326e-06   -7.425313911e-05    1.631109978e-06        31.78483332        170.8750848      -0.5288837128        2.338480886
+ "MCO.B31L1.B1"             25156.45014   -8.571003154e-06    2.355007326e-06   -7.425313911e-05    1.631109978e-06        31.78483332        170.8750848      -0.5288837128        2.338480886
+ "DRIFT_173"                25156.45164   -8.567470643e-06    2.355007326e-06   -7.425069245e-05    1.631109978e-06        31.78642006        170.8680694      -0.5289441056        2.338424103
+ "MCD.B31L1.B1"             25156.45164   -8.567470643e-06    2.355007326e-06   -7.425069245e-05    1.631109978e-06        31.78642006        170.8680694      -0.5289441056        2.338424103
+ "DRIFT_435"                25156.78589   -7.780303202e-06    2.355007326e-06   -7.370548962e-05    1.631109978e-06        32.14452026        169.3090499      -0.5424017546        2.325770937
+ "MB.C31L1.B1"              25171.08589    2.589625722e-05    2.354990829e-06   -5.038061597e-05    1.631109997e-06        55.88919219        110.5329862       -1.118050344        1.784443044
+ "DRIFT_175"                25171.30464    2.641141771e-05    2.354990829e-06   -5.002380634e-05    1.631109997e-06        56.38027164        109.7540944       -1.126857081        1.776162141
+ "MCS.C31L1.B1"             25171.41464     2.66704667e-05    2.354990829e-06   -4.984438424e-05    1.631109997e-06        56.62866733        109.3637967       -1.131285559         1.77199808
+ "DRIFT_121"                 25172.4454    2.909787974e-05    2.354990829e-06   -4.816311329e-05    1.631109997e-06         59.0035916        105.7510325       -1.172782511        1.732978838
+ "MB.B31L1.B1"               25186.7454     6.27737249e-05    2.354907257e-06   -2.483823936e-05    1.631110017e-06        100.7755257        63.92882402       -1.748306262        1.191650926
+ "DRIFT_175"                25186.96415    6.328886711e-05    2.354907257e-06   -2.448142972e-05    1.631110017e-06        101.5423452        63.40928189       -1.757111837        1.183370023
+ "MCS.B31L1.B1"             25187.07415    6.354790691e-05    2.354907257e-06   -2.430200762e-05    1.631110017e-06        101.9293969        63.14939853        -1.76153973        1.179205962
+ "DRIFT_57"                 25187.76915    6.518456745e-05    2.354907257e-06   -2.316838616e-05    1.631110017e-06        104.3973806        61.52858721       -1.789515962        1.152896669
+ "MCO.A31L1.B1"             25187.76915    6.518456745e-05    2.354907257e-06   -2.316838616e-05    1.631110017e-06        104.3973806        61.52858721       -1.789515962        1.152896669
+ "DRIFT_173"                25187.77065    6.518809981e-05    2.354907257e-06    -2.31659395e-05    1.631110017e-06        104.4027492         61.5251286       -1.789576342        1.152839886
+ "MCD.A31L1.B1"             25187.77065    6.518809981e-05    2.354907257e-06    -2.31659395e-05    1.631110017e-06        104.4027492         61.5251286       -1.789576342        1.152839886
+ "DRIFT_435"                 25188.1049     6.59752338e-05    2.354907257e-06   -2.262073665e-05    1.631110017e-06        105.6035878        60.75867838       -1.803031205        1.140186719
+ "MB.A31L1.B1"               25202.4049    9.964940453e-05     2.35475661e-06    7.041375536e-07    1.631110036e-06        165.3980258         35.8903257        -2.37836143       0.5988587867
+ "DRIFT_175"                25202.62366    0.0001001645138     2.35475661e-06    1.060947197e-06    1.631110036e-06        166.4404974        35.63013327       -2.387165342       0.5905778834
+ "MCS.A31L1.B1"             25202.73366     0.000100423537     2.35475661e-06    1.240369301e-06    1.631110036e-06        166.9661608        35.50066418       -2.391592398       0.5864138224
+ "DRIFT_44"                 25203.55766    0.0001023638565     2.35475661e-06    2.584403972e-06    1.631110036e-06        170.9348311        34.55995691       -2.424755072       0.5552212205
+ "BPM.30L1.B1"              25203.55766    0.0001023638565     2.35475661e-06    2.584403972e-06    1.631110036e-06        170.9348311        34.55995691       -2.424755072       0.5552212205
+ "DRIFT_64"                 25204.14866    0.0001037555176     2.35475661e-06    3.548390003e-06    1.631110036e-06        173.8149487        33.91690749       -2.448540438       0.5328488568
+ "MO.30L1.B1"               25204.46866    0.0001045090397     2.35475661e-06    4.070345215e-06    1.631110036e-06        175.3861358        33.57976059       -2.461419146        0.520735225
+ "DRIFT_65"                 25204.76966    0.0001052178215     2.35475661e-06    4.561309336e-06    1.631110036e-06        176.8715564        33.26970769       -2.473533182       0.5093408401
+ "MQ.30L1.B1"               25207.86966    0.0001088091199   -5.449509425e-08    6.787043638e-06   -1.848289969e-07        176.8692849        33.25919339        2.474244703      -0.5058520138
+ "DRIFT_170"                25208.03016    0.0001088003735   -5.449509425e-08    6.757378584e-06   -1.848289969e-07        176.0760897        33.42254461        2.467781948       -0.511912586
+ "MS.30L1.B1"               25208.39916    0.0001087802232   -5.472019385e-08    6.689181846e-06   -1.848010678e-07         174.259915        33.80549702        2.453645255        -0.52598624
+ "DRIFT_327"                25208.48416     0.000108775572   -5.472019385e-08    6.673473755e-06   -1.848010678e-07        173.8430864        33.89518753        2.450220877      -0.5291962573
+ "MCBH.30L1.B1"             25209.13116    0.0001084629036   -9.117973836e-07    6.553907465e-06   -1.848010678e-07         170.689365        34.59577622        2.424155315      -0.5536301535
+ "DRIFT_171"                25210.23441    0.0001074569607   -9.117973836e-07    6.350025197e-06   -1.848010678e-07        165.3894891        35.86333027        2.379708791      -0.5952943897
+ "MB.C30L1.B1"              25224.53441     9.44169167e-05   -9.119809776e-07    3.707369861e-06   -1.848010669e-07        105.5648702        60.61129766        1.803794487       -1.135332608
+ "DRIFT_175"                25224.75316    9.421741845e-05   -9.119809776e-07    3.666944138e-06   -1.848010669e-07        104.7776287        61.10981885        1.794979977       -1.143593782
+ "MCS.C30L1.B1"             25224.86316    9.411710054e-05   -9.119809776e-07    3.646616021e-06   -1.848010669e-07        104.3832207        61.36186644        1.790547591       -1.147747922
+ "DRIFT_57"                 25225.55816    9.348327376e-05   -9.119809776e-07    3.518179279e-06   -1.848010669e-07        101.9138227        62.97547745        1.762542974       -1.173994533
+ "MCO.30L1.B1"              25225.55816    9.348327376e-05   -9.119809776e-07    3.518179279e-06   -1.848010669e-07        101.9138227        62.97547745        1.762542974       -1.173994533
+ "DRIFT_319"                25225.55966    9.348190579e-05   -9.119809776e-07    3.517902078e-06   -1.848010669e-07        101.9085352        62.97899951        1.762482532       -1.174051181
+ "MCD.30L1.B1"              25225.55966    9.348190579e-05   -9.119809776e-07    3.517902078e-06   -1.848010669e-07        101.9085352        62.97899951        1.762482532       -1.174051181
+ "DRIFT_435"                25225.89391    9.317707373e-05   -9.119809776e-07    3.456131831e-06   -1.848010669e-07        100.7348082        63.76807823        1.749014018       -1.186674202
+ "MB.B30L1.B1"              25240.19391    8.013459011e-05   -9.121385961e-07    8.134765084e-07   -1.848010661e-07        58.95098604        105.4295089        1.172906111       -1.726712412
+ "DRIFT_175"                25240.41267    7.993505737e-05   -9.121385961e-07    7.730507853e-07   -1.848010661e-07        58.43976185        106.1867619        1.164090438       -1.734973586
+ "MCS.B30L1.B1"             25240.52267    7.983472213e-05   -9.121385961e-07    7.527226681e-07   -1.848010661e-07        58.18414958         106.568913        1.159657468       -1.739127726
+ "DRIFT_436"                25241.55342    7.889453285e-05   -9.121385961e-07    5.622384794e-07   -1.848010661e-07        55.83632605        110.1942574        1.118118416       -1.778054005
+ "MB.A30L1.B1"              25255.85342     6.58499811e-05   -9.122702345e-07   -2.080416831e-06   -1.848010652e-07        32.09806087         168.769151        0.541885664       -2.318092208
+ "DRIFT_175"                25256.07217    6.565041957e-05   -9.122702345e-07   -2.120842554e-06   -1.848010652e-07        31.86291161        169.7851358       0.5330693309       -2.326353381
+ "MCS.A30L1.B1"             25256.18217    6.555006984e-05   -9.122702345e-07   -2.141170671e-06   -1.848010652e-07        31.74612402        170.2973905       0.5286360286       -2.330507521
+ "DRIFT_44"                 25257.00617    6.479835917e-05   -9.122702345e-07   -2.293446749e-06   -1.848010652e-07        30.90229645        174.1637084       0.4954265639       -2.361625806
+ "BPM.29L1.B1"              25257.00617    6.479835917e-05   -9.122702345e-07   -2.293446749e-06   -1.848010652e-07        30.90229645        174.1637084       0.4954265639       -2.361625806
+ "DRIFT_64"                 25257.59717    6.425920746e-05   -9.122702345e-07   -2.402664179e-06   -1.848010652e-07        30.33077923        176.9683406       0.4716076395       -2.383944866
+ "MO.29L1.B1"               25257.91717    6.396728099e-05   -9.122702345e-07   -2.461800519e-06   -1.848010652e-07        30.03307735        178.4979325         0.45871076       -2.396029637
+ "DRIFT_65"                 25258.21817    6.369268765e-05   -9.122702345e-07    -2.51742564e-06   -1.848010652e-07        29.76058494        179.9437639       0.4465796328       -2.407396874
+ "MQ.29L1.B1"               25261.31817    6.247034318e-05    1.182364809e-07   -9.097508808e-06   -4.031132769e-06        29.76316931        179.9456891      -0.4474361455        2.406793018
+ "DRIFT_170"                25261.47867    6.248932013e-05    1.182364809e-07   -9.744505617e-06   -4.031132769e-06         29.9078351         179.174081      -0.4539083043        2.400734408
+ "MS.29L1.B1"               25261.84767    6.253297151e-05    1.183562025e-07   -1.123198616e-05   -4.031091428e-06         30.2482847        177.4068133      -0.4689066522        2.387499228
+ "DRIFT_327"                25261.93267    6.254303179e-05    1.183562025e-07   -1.157462893e-05   -4.031091428e-06         30.3282902        177.0012113      -0.4723345901        2.384289019
+ "MCBV.29L1.B1"             25262.57967    6.261960825e-05    1.183562025e-07   -1.239306408e-05    1.501152792e-06        30.95637311         173.931751      -0.4984272473        2.359853663
+ "DRIFT_330"                25263.34717    6.271044663e-05    1.183562025e-07   -1.124092931e-05    1.501152792e-06         31.7452148        170.3316226      -0.5293795105        2.330867363
+ "MCO.B29L1.B1"             25263.34717    6.271044663e-05    1.183562025e-07   -1.124092931e-05    1.501152792e-06         31.7452148        170.3316226      -0.5293795105        2.330867363
+ "DRIFT_173"                25263.34867    6.271062417e-05    1.183562025e-07   -1.123867759e-05    1.501152792e-06        31.74680303        170.3246301      -0.5294400036        2.330810712
+ "MCD.B29L1.B1"             25263.34867    6.271062417e-05    1.183562025e-07   -1.123867759e-05    1.501152792e-06        31.74680303        170.3246301      -0.5294400036        2.330810712
+ "DRIFT_435"                25263.68292    6.275018504e-05    1.183562025e-07   -1.073691329e-05    1.501152792e-06        32.10524219        168.7706903      -0.5429199724        2.318186937
+ "MB.C29L1.B1"              25277.98292    6.444185534e-05    1.182405234e-07    1.072957213e-05    1.501152793e-06        55.87839047        110.1935502       -1.119523497         1.77811645
+ "DRIFT_175"                25278.20168    6.446772077e-05    1.182405234e-07    1.105795329e-05    1.501152793e-06        56.37011762        109.4174221       -1.128344842        1.769854782
+ "MCS.C29L1.B1"             25278.31168    6.448072722e-05    1.182405234e-07    1.122308009e-05    1.501152793e-06        56.61884143        109.0285111       -1.132780664        1.765700394
+ "DRIFT_121"                25279.34243    6.460260396e-05    1.182405234e-07    1.277039731e-05    1.501152793e-06        58.99691881        105.4286361       -1.174346443        1.726771787
+ "MB.B29L1.B1"              25293.64243    6.629259578e-05    1.181214766e-07    3.423688275e-05    1.501152794e-06        100.8272337        63.76596983        -1.75082497        1.186701299
+ "DRIFT_175"                25293.86118    6.631843517e-05    1.181214766e-07     3.45652639e-05    1.501152794e-06        101.5951583        63.24858898       -1.759645151        1.178439632
+ "MCS.B29L1.B1"             25293.97118    6.633142853e-05    1.181214766e-07    3.473039071e-05    1.501152794e-06        101.9827682        62.98978925       -1.764080388        1.174285243
+ "DRIFT_57"                 25294.66618    6.641352295e-05    1.181214766e-07     3.57736919e-05    1.501152794e-06        104.4543156        61.37577524       -1.792103022        1.148037063
+ "MCO.A29L1.B1"             25294.66618    6.641352295e-05    1.181214766e-07     3.57736919e-05    1.501152794e-06        104.4543156        61.37577524       -1.792103022        1.148037063
+ "DRIFT_173"                25294.66768    6.641370014e-05    1.181214766e-07    3.577594363e-05    1.501152794e-06         104.459692        61.37233122       -1.792163503        1.147980412
+ "MCD.A29L1.B1"             25294.66768    6.641370014e-05    1.181214766e-07    3.577594363e-05    1.501152794e-06         104.459692        61.37233122       -1.792163503        1.147980412
+ "DRIFT_435"                25295.00193    6.645318255e-05    1.181214766e-07    3.627770793e-05    1.501152794e-06        105.6622676        60.60911976       -1.805640683        1.135356637
+ "MB.A29L1.B1"              25309.30193    6.814144777e-05    1.179990653e-07    5.774419337e-05    1.501152795e-06        165.5449835        35.86092726       -2.381925411       0.5952861478
+ "DRIFT_175"                25309.52069    6.816726038e-05    1.179990653e-07    5.807257452e-05    1.501152795e-06        166.5890175        35.60229368       -2.390743925       0.5870244801
+ "MCS.A29L1.B1"             25309.63069    6.818024027e-05    1.179990653e-07    5.823770133e-05    1.501152795e-06         167.115469        35.47360527       -2.395178324       0.5828700918
+ "DRIFT_44"                 25310.45469     6.82774715e-05    1.179990653e-07    5.947465123e-05    1.501152795e-06        171.0900942        34.53867836       -2.428396006       0.5517499469
+ "BPM.28L1.B1"              25310.45469     6.82774715e-05    1.179990653e-07    5.947465123e-05    1.501152795e-06        171.0900942        34.53867836       -2.428396006       0.5517499469
+ "DRIFT_64"                 25311.04569    6.834720895e-05    1.179990653e-07    6.036183254e-05    1.501152795e-06        173.9745388        33.89970128       -2.452220824       0.5294295517
+ "MO.28L1.B1"               25311.36569    6.838496865e-05    1.179990653e-07    6.084220143e-05    1.501152795e-06        175.5480881        33.56473372       -2.465120895       0.5173440585
+ "DRIFT_65"                 25311.66669    6.842048637e-05    1.179990653e-07    6.129404842e-05    1.501152795e-06        177.0357433        33.25671434       -2.477255024       0.5059761415
+ "MQ.28L1.B1"               25314.76669    7.154239966e-05    1.881616689e-06     6.22064745e-05   -9.082587833e-07        177.0420831        33.26625872        2.475269162      -0.5091431319
+ "DRIFT_170"                25314.92719    7.184439914e-05    1.881616689e-06    6.206069897e-05   -9.082587833e-07        176.2485587        33.43066877        2.468808118      -0.5152185338
+ "MSS.28L1.B1"              25315.29619     7.25387157e-05    1.881616689e-06    6.172555148e-05   -9.082587833e-07        174.4320595        33.81605414        2.453953756      -0.5291862801
+ "DRIFT_327"                25315.38119    7.269865312e-05    1.881616689e-06    6.164834948e-05   -9.082587833e-07        174.0151783         33.9062893        2.450532019      -0.5324037826
+ "MCBH.28L1.B1"             25316.02819    7.272079208e-05   -1.813180944e-06    6.106070605e-05   -9.082587833e-07        170.8610412        34.61106539        2.424486565      -0.5568946549
+ "DRIFT_171"                25317.13144     7.07203954e-05   -1.813180944e-06    6.005866714e-05   -9.082587833e-07        165.5603967        35.88592976        2.380074329      -0.5986560456
+ "MB.C28L1.B1"              25331.43144    4.479110023e-05   -1.813286005e-06    4.707056682e-05   -9.082587749e-07        105.7189634         60.7480482        1.804604743       -1.139953538
+ "DRIFT_175"                25331.65019    4.439443911e-05   -1.813286005e-06    4.687188281e-05   -9.082587749e-07        104.9313659        61.24859529        1.795797032       -1.148233975
+ "MCS.C28L1.B1"             25331.76019    4.419497765e-05   -1.813286005e-06    4.677197434e-05   -9.082587749e-07        104.5367778        61.50166478        1.791368065       -1.152397802
+ "DRIFT_57"                 25332.45519    4.293474387e-05   -1.813286005e-06     4.61407345e-05   -9.082587749e-07        102.0662244        63.12178166        1.763385045       -1.178705617
+ "MCO.28L1.B1"              25332.45519    4.293474387e-05   -1.813286005e-06     4.61407345e-05   -9.082587749e-07        102.0662244        63.12178166        1.763385045       -1.178705617
+ "DRIFT_319"                25332.45669    4.293202395e-05   -1.813286005e-06    4.613937211e-05   -9.082587749e-07        102.0609343        63.12531786         1.76332465       -1.178762396
+ "MCD.28L1.B1"              25332.45669    4.293202395e-05   -1.813286005e-06    4.613937211e-05   -9.082587749e-07        102.0609343        63.12531786         1.76332465       -1.178762396
+ "DRIFT_435"                25332.79095    4.232592829e-05   -1.813286005e-06     4.58357842e-05   -9.082587749e-07        100.8866408        63.91755589        1.749866523       -1.191414852
+ "MB.B28L1.B1"              25347.09095    1.639550022e-05   -1.813339419e-06    3.284768401e-05   -9.082587665e-07        59.07207874        105.7325765        1.174203242       -1.732712328
+ "DRIFT_175"                 25347.3097    1.599882742e-05   -1.813339419e-06         3.2649e-05   -9.082587665e-07        58.56028556        106.4924587        1.165394366       -1.740992766
+ "MCS.B28L1.B1"              25347.4197    1.579936008e-05   -1.813339419e-06    3.254909153e-05   -9.082587665e-07        58.30438605        106.8759352        1.160964814       -1.745156592
+ "DRIFT_436"                25348.45045    1.393025567e-05   -1.813339419e-06     3.16129014e-05   -9.082587665e-07        55.95383441        110.5138017         1.11945779       -1.784173641
+ "MB.A28L1.B1"              25362.75045   -1.200056674e-05   -1.813341184e-06    1.862480133e-05   -9.082587581e-07        32.17090689        169.2817241       0.5436695171       -2.325471102
+ "DRIFT_175"                 25362.9692   -1.239723993e-05   -1.813341184e-06    1.842611732e-05   -9.082587581e-07         31.9349757        170.3009414       0.5348599798       -2.333751539
+ "MCS.A28L1.B1"              25363.0792   -1.259670746e-05   -1.813341184e-06    1.832620886e-05   -9.082587581e-07        31.81779379        170.8148247       0.5304300948       -2.337915366
+ "DRIFT_44"                  25363.9032    -1.40909006e-05   -1.813341184e-06    1.757780364e-05   -9.082587581e-07         30.9709885        174.6934105       0.4972462285       -2.369106212
+ "BPM.27L1.B1"               25363.9032    -1.40909006e-05   -1.813341184e-06    1.757780364e-05   -9.082587581e-07         30.9709885        174.6934105       0.4972462285       -2.369106212
+ "DRIFT_58"                  25364.4972   -1.516802526e-05   -1.813341184e-06    1.703829794e-05   -9.082587581e-07        30.39446928        177.5212646       0.4733248492       -2.391590876
+ "MQS.27L1.B1"               25364.8172   -1.574829444e-05   -1.813341184e-06    1.674765513e-05   -9.082587581e-07         30.0956652        179.0557589       0.4604379108       -2.403703826
+ "DRIFT_244"                 25365.1152   -1.628867011e-05   -1.813341184e-06    1.647699402e-05   -9.082587581e-07        29.82482049        180.4917278       0.4484369495       -2.414984011
+ "MQ.27L1.B1"                25368.2152   -2.017762628e-05   -7.129208841e-07     1.43267276e-05    -4.69441299e-07        29.82039484        180.4949092       -0.446970201        2.413986211
+ "DRIFT_170"                 25368.3757   -2.029205009e-05   -7.129208841e-07    1.425138228e-05    -4.69441299e-07         29.9649087         179.720994      -0.4534276966        2.407915201
+ "MS.27L1.B1"                25368.7447   -2.055511665e-05    -7.12914059e-07     1.40781618e-05   -4.694230581e-07        30.30509499        177.9497337      -0.4682356292        2.393735005
+ "DRIFT_327"                 25368.8297   -2.061571434e-05    -7.12914059e-07    1.403826084e-05   -4.694230581e-07        30.38498572         177.543072      -0.4716553773        2.390520349
+ "MCBV.27L1.B1"              25369.4767   -2.107696974e-05    -7.12914059e-07    1.427217245e-05    1.192488316e-06         31.0121494        174.4655703      -0.4976856953        2.366051142
+ "DRIFT_330"                 25370.2442   -2.162413128e-05    -7.12914059e-07    1.518740723e-05    1.192488316e-06        31.79979605        170.8559596      -0.5285640091        2.337024687
+ "MCO.B27L1.B1"              25370.2442   -2.162413128e-05    -7.12914059e-07    1.518740723e-05    1.192488316e-06        31.79979605        170.8559596      -0.5285640091        2.337024687
+ "DRIFT_173"                 25370.2457   -2.162520065e-05    -7.12914059e-07    1.518919597e-05    1.192488316e-06        31.80138183        170.8489486      -0.5286243576        2.336967958
+ "MCD.B27L1.B1"              25370.2457   -2.162520065e-05    -7.12914059e-07    1.518919597e-05    1.192488316e-06        31.80138183        170.8489486      -0.5286243576        2.336967958
+ "DRIFT_174"                25370.57996   -2.186349406e-05    -7.12914059e-07    1.558778835e-05    1.192488316e-06        32.15926496        169.2908985      -0.5420721208        2.324326695
+ "MB.C27L1.B1"              25384.87996   -3.205783667e-05   -7.128650258e-07    3.264037116e-05    1.192488311e-06         55.8884597        110.5488629       -1.117297779        1.783508067
+ "DRIFT_438"                25385.09871   -3.221377778e-05   -7.128650258e-07    3.290123114e-05    1.192488311e-06        56.37920848        109.7703784       -1.126098048        1.775234955
+ "MCS.C27L1.B1"             25385.20871   -3.229219293e-05   -7.128650258e-07    3.303240485e-05    1.192488311e-06        56.62743682        109.3802844       -1.130523273        1.771074811
+ "DRIFT_121"                25386.23946   -3.302698045e-05   -7.128650258e-07    3.426156534e-05    1.192488311e-06        59.00075822        105.7693856       -1.171989744        1.732092277
+ "MB.B27L1.B1"              25400.53946   -4.322047677e-05   -7.127956884e-07    5.131414808e-05    1.192488307e-06        100.7439687        63.96525391       -1.747090656        1.191273655
+ "DRIFT_175"                25400.75821   -4.337640272e-05   -7.127956884e-07    5.157500806e-05    1.192488307e-06        101.5102549        63.44587513       -1.755889764        1.183000543
+ "MCS.B27L1.B1"             25400.86821   -4.345481024e-05   -7.127956884e-07    5.170618178e-05    1.192488307e-06        101.8970374        63.18607263       -1.760314404          1.1788404
+ "DRIFT_57"                 25401.56321   -4.395020324e-05   -7.127956884e-07    5.253496115e-05    1.192488307e-06        104.3633036        61.56575223       -1.788270087        1.152555858
+ "MCO.A27L1.B1"             25401.56321   -4.395020324e-05   -7.127956884e-07    5.253496115e-05    1.192488307e-06        104.3633036        61.56575223       -1.788270087        1.152555858
+ "DRIFT_173"                25401.56471   -4.395127244e-05   -7.127956884e-07    5.253674988e-05    1.192488307e-06        104.3686685        61.56229465       -1.788330423        1.152499129
+ "MCD.A27L1.B1"             25401.56471   -4.395127244e-05   -7.127956884e-07    5.253674988e-05    1.192488307e-06        104.3686685        61.56229465       -1.788330423        1.152499129
+ "DRIFT_435"                25401.89897   -4.418952629e-05   -7.127956884e-07    5.293534226e-05    1.192488307e-06        105.5686709        60.79606825       -1.801775403        1.139857866
+ "MB.A27L1.B1"              25416.19897   -5.438188599e-05   -7.127060487e-07    6.998792494e-05    1.192488303e-06        165.3211411        35.92984026       -2.376682933       0.5990392503
+ "DRIFT_175"                25416.41772   -5.453779233e-05   -7.127060487e-07    7.024878492e-05    1.192488303e-06        166.3628769        35.66956718       -2.385480378       0.5907661379
+ "MCS.A27L1.B1"             25416.52772      -5.461619e-05   -7.127060487e-07    7.037995863e-05    1.192488303e-06        166.8881692        35.54005624       -2.389904182       0.5866059946
+ "DRIFT_44"                 25417.35172   -5.520345978e-05   -7.127060487e-07      7.1362569e-05    1.192488303e-06        170.8540373        34.59900808       -2.423042499       0.5554427397
+ "BPM.26L1.B1"              25417.35172   -5.520345978e-05   -7.127060487e-07      7.1362569e-05    1.192488303e-06        170.8540373        34.59900808       -2.423042499       0.5554427397
+ "DRIFT_64"                 25417.94272   -5.562466905e-05   -7.127060487e-07    7.206732958e-05    1.192488303e-06        173.7321204        33.95568439       -2.446810393       0.5330914246
+ "MO.26L1.B1"               25418.26272   -5.585273499e-05   -7.127060487e-07    7.244892584e-05    1.192488303e-06        175.3021972         33.6183786       -2.459679643       0.5209891897
+ "DRIFT_65"                 25418.56372   -5.606725951e-05   -7.127060487e-07    7.280786482e-05    1.192488303e-06         176.786568        33.30816959        -2.47178478       0.5096055249
+ "MQ.26L1.B1"               25421.66372   -5.713836273e-05    2.665404144e-08     7.17911574e-05   -1.853144277e-06        176.7809275        33.29898556        2.473551563      -0.5065581049
+ "DRIFT_170"                25421.82422   -5.713408476e-05    2.665404144e-08    7.149372774e-05   -1.853144277e-06        175.9879548        33.46256282        2.467088691      -0.5126148804
+ "MS.26L1.B1"               25422.19322   -5.712424303e-05    2.668838601e-08    7.080988882e-05    -1.85329949e-06        174.1711351        33.84564645        2.451823886      -0.5264590221
+ "DRIFT_327"                25422.27822   -5.712197451e-05    2.668838601e-08    7.065235836e-05    -1.85329949e-06        173.7546158        33.93541711        2.448402123      -0.5296664811
+ "MCBH.26L1.B1"             25422.92522   -5.683806327e-05    8.509352326e-07    6.945327359e-05    -1.85329949e-06         170.603235        34.63660167        2.422356464      -0.5540809044
+ "DRIFT_171"                25424.02847   -5.589926672e-05    8.509352326e-07    6.740861602e-05    -1.85329949e-06         165.307291        35.90511367         2.37794388      -0.5957119356
+ "MB.C26L1.B1"              25438.32847   -4.373021846e-05    8.510258289e-07    4.090643348e-05   -1.853299498e-06        105.5268641         60.6588657        1.802469455       -1.135319737
+ "DRIFT_175"                25438.54722    -4.35440543e-05    8.510258289e-07    4.050101931e-05   -1.853299498e-06        104.7402009        61.15737982        1.793661676       -1.143574328
+ "MCS.C26L1.B1"             25438.65722   -4.345044146e-05    8.510258289e-07    4.029715636e-05   -1.853299498e-06        104.3460825        61.40942276        1.789232675       -1.147725157
+ "DRIFT_57"                 25439.35222   -4.285897851e-05    8.510258289e-07    3.900911321e-05   -1.853299498e-06        101.8784975        63.02298759        1.761249442       -1.173950851
+ "MCO.26L1.B1"              25439.35222   -4.285897851e-05    8.510258289e-07    3.900911321e-05   -1.853299498e-06        101.8784975        63.02298759        1.761249442       -1.173950851
+ "DRIFT_319"                25439.35372   -4.285770197e-05    8.510258289e-07    3.900633326e-05   -1.853299498e-06        101.8732138        63.02650952        1.761189046       -1.174007454
+ "MCD.26L1.B1"              25439.35372   -4.285770197e-05    8.510258289e-07    3.900633326e-05   -1.853299498e-06        101.8732138        63.02650952        1.761189046       -1.174007454
+ "DRIFT_435"                25439.68798   -4.257324433e-05    8.510258289e-07    3.838686299e-05   -1.853299498e-06         100.700348        63.81555564        1.747730817       -1.186620415
+ "MB.B26L1.B1"              25453.98798   -3.040307407e-05    8.510921857e-07    1.188468034e-05   -1.853299507e-06        58.94693653        105.4692898        1.172062936       -1.726228223
+ "DRIFT_175"                25454.20673    -3.02168954e-05    8.510921857e-07    1.147926616e-05   -1.853299507e-06        58.43607976        106.2263295        1.163253995       -1.734482813
+ "MCS.B26L1.B1"             25454.31673   -3.012327526e-05    8.510921857e-07    1.127540322e-05   -1.853299507e-06        58.18065114        106.6083723         1.15882441       -1.738633643
+ "DRIFT_436"                25455.34748   -2.924600973e-05    8.510921857e-07    9.365109838e-06   -1.853299507e-06        55.83451226        110.2326662        1.117317078       -1.777528901
+ "MB.A26L1.B1"              25469.64748   -1.707506411e-05    8.511343013e-07   -1.713707293e-05   -1.853299515e-06        32.11287332        168.7863826       0.5415244467       -2.317136716
+ "DRIFT_175"                25469.86623   -1.688887622e-05    8.511343013e-07   -1.754248711e-05   -1.853299515e-06        31.87788063        169.8019479       0.5327148462       -2.325391306
+ "MCS.A26L1.B1"             25469.97623   -1.679525145e-05    8.511343013e-07   -1.774635005e-05   -1.853299515e-06        31.76117065        170.3139906       0.5282849293       -2.329542135
+ "DRIFT_44"                 25470.80023   -1.609391679e-05    8.511343013e-07   -1.927346885e-05   -1.853299515e-06        30.91790079        174.1786971       0.4951008246       -2.360635621
+ "BPM.25L1.B1"              25470.80023   -1.609391679e-05    8.511343013e-07   -1.927346885e-05   -1.853299515e-06        30.91790079        174.1786971       0.4951008246       -2.360635621
+ "DRIFT_64"                 25471.39123   -1.559089641e-05    8.511343013e-07   -2.036876887e-05   -1.853299515e-06        30.34675785        176.9821484       0.4713000893       -2.382936895
+ "MO.25L1.B1"               25471.71123   -1.531853344e-05    8.511343013e-07   -2.096182471e-05   -1.853299515e-06        30.04924965        178.5110921       0.4584130583       -2.395012036
+ "DRIFT_333"                25472.01223   -1.506234201e-05    8.511343013e-07   -2.151966787e-05   -1.853299515e-06        29.77693367        179.9563082       0.4462911949       -2.406370214
+ "MQ.25L1.B1"               25475.11223   -1.401250808e-05   -1.691632231e-07      -2.496844e-05   -3.563678661e-07        29.78249149        179.9509232      -0.4481331664        2.408059164
+ "DRIFT_332"                25475.27273   -1.403965878e-05   -1.691632231e-07   -2.502563705e-05   -3.563678661e-07        29.92738088        179.1789095      -0.4546044902        2.401995293
+ "MS.25L1.B1"               25475.64173   -1.410208252e-05   -1.691768297e-07   -2.515714089e-05   -3.563901277e-07        30.26820374        177.4105237      -0.4694552971        2.387886131
+ "DRIFT_327"                25475.72673   -1.411646255e-05   -1.691768297e-07   -2.518743405e-05   -3.563901277e-07        30.34830244         177.004856       -0.472882425        2.384675104
+ "MCBV.25L1.B1"             25476.37373   -1.422591996e-05   -1.691768297e-07    -2.56918053e-05   -1.202717294e-06        30.97709026        173.9349001      -0.4989689156         2.36023352
+ "DRIFT_330"                25477.14123   -1.435576317e-05   -1.691768297e-07   -2.661489082e-05   -1.202717294e-06        31.76675779        170.3341943       -0.529913864        2.331239834
+ "MCO.B25L1.B1"             25477.14123   -1.435576317e-05   -1.691768297e-07   -2.661489082e-05   -1.202717294e-06        31.76675779        170.3341943       -0.529913864        2.331239834
+ "DRIFT_173"                25477.14273   -1.435601694e-05   -1.691768297e-07    -2.66166949e-05   -1.202717294e-06        31.76834762        170.3272007      -0.5299743427        2.331183169
+ "MCD.B25L1.B1"             25477.14273   -1.435601694e-05   -1.691768297e-07    -2.66166949e-05   -1.202717294e-06        31.76834762        170.3272007      -0.5299743427        2.331183169
+ "DRIFT_174"                25477.47699   -1.441256474e-05   -1.691768297e-07   -2.701870634e-05   -1.202717294e-06        32.12714293         168.773013      -0.5434511258        2.318556176
+ "MB.C25L1.B1"              25491.77699   -1.683159572e-05   -1.691484189e-07   -4.421756357e-05   -1.202717293e-06        55.91353149        110.1872828       -1.119918281        1.778348077
+ "DRIFT_438"                25491.99574   -1.686859738e-05   -1.691484189e-07   -4.448066117e-05   -1.202717293e-06        56.40543091        109.4110538        -1.12873754        1.770084304
+ "MCS.C25L1.B1"             25492.10574   -1.688720371e-05   -1.691484189e-07   -4.461296007e-05   -1.202717293e-06        56.65424099        109.0220923       -1.133172314        1.765928857
+ "DRIFT_121"                25493.13649   -1.706155389e-05   -1.691484189e-07   -4.585266411e-05   -1.202717293e-06        59.03311563        105.4217566       -1.174728267         1.72699033
+ "MB.B25L1.B1"              25507.43649   -1.948014426e-05   -1.691151902e-07   -6.305152132e-05   -1.202717292e-06        100.8723987        63.75480943       -1.751070382        1.186782232
+ "DRIFT_175"                25507.65525   -1.951713865e-05   -1.691151902e-07   -6.331461892e-05   -1.202717292e-06        101.6404302        63.23739363       -1.759888477        1.178518459
+ "MCS.B25L1.B1"             25507.76525   -1.953574132e-05   -1.691151902e-07   -6.344691782e-05   -1.202717292e-06        102.0280935        62.97857667       -1.764322666        1.174363012
+ "DRIFT_57"                 25508.46025   -1.965327638e-05   -1.691151902e-07   -6.428280634e-05   -1.202717292e-06        104.4999731        61.36445922       -1.792338675        1.148108143
+ "MCO.A25L1.B1"             25508.46025   -1.965327638e-05   -1.691151902e-07   -6.428280634e-05   -1.202717292e-06        104.4999731        61.36445922       -1.792338675        1.148108143
+ "DRIFT_173"                25508.46175   -1.965353005e-05   -1.691151902e-07   -6.428461041e-05   -1.202717292e-06        104.5053502        61.36101498       -1.792399141        1.148051478
+ "MCD.A25L1.B1"             25508.46175   -1.965353005e-05   -1.691151902e-07   -6.428461041e-05   -1.202717292e-06        104.5053502        61.36101498       -1.792399141        1.148051478
+ "DRIFT_435"                  25508.796   -1.971005725e-05   -1.691151902e-07   -6.468662185e-05   -1.202717292e-06        105.7080822        60.59775709       -1.805873134        1.135424485
+ "MB.A25L1.B1"                25523.096   -2.212813812e-05   -1.690771447e-07   -8.188547905e-05   -1.202717291e-06         165.595493        35.84959287       -2.382021424       0.5952163886
+ "DRIFT_175"                25523.31475   -2.216512419e-05   -1.690771447e-07   -8.214857665e-05   -1.202717291e-06        166.6395686        35.59099026       -2.390837853       0.5869526156
+ "MCS.A25L1.B1"             25523.42475   -2.218372268e-05   -1.690771447e-07   -8.228087555e-05   -1.202717291e-06        167.1660406        35.46231779       -2.395271204       0.5827971687
+ "DRIFT_44"                 25524.24875   -2.232304225e-05   -1.690771447e-07    -8.32719146e-05   -1.202717291e-06        171.1408124        34.52751759       -2.428481029       0.5516690936
+ "BPM.24L1.B1"              25524.24875   -2.232304225e-05   -1.690771447e-07    -8.32719146e-05   -1.202717291e-06        171.1408124        34.52751759       -2.428481029       0.5516690936
+ "DRIFT_64"                 25524.83975   -2.242296684e-05   -1.690771447e-07   -8.398272052e-05   -1.202717291e-06        174.0253541        33.88863943       -2.452300213       0.5293430106
+ "MO.24L1.B1"               25525.15975   -2.247707153e-05   -1.690771447e-07   -8.436759005e-05   -1.202717291e-06        175.5989533        33.55372825       -2.465197232       0.5172544377
+ "DRIFT_333"                25525.46075   -2.252796375e-05   -1.690771447e-07   -8.472960795e-05   -1.202717291e-06        177.0866536        33.24576369       -2.477328492       0.5058836238
+ "MQ.24L1.B1"               25528.56075   -2.165207466e-05    7.300926041e-07   -8.515890676e-05    9.237591402e-07        177.0890609        33.25503684        2.476574424      -0.5089606134
+ "DRIFT_332"                25528.72125    -2.15348948e-05    7.300926041e-07   -8.501064342e-05    9.237591402e-07        176.2951182        33.41938848        2.470109236      -0.5150371685
+ "MS.24L1.B1"               25529.09025   -2.126546686e-05    7.302212836e-07   -8.466976347e-05     9.23828468e-07        174.4796417        33.80500567        2.455133533      -0.5289894072
+ "DRIFT_327"                25529.17525   -2.120339805e-05    7.302212836e-07   -8.459123805e-05     9.23828468e-07          174.06256         33.8952074        2.451709908      -0.5322074375
+ "MCBH.24L1.B1"             25529.82225   -2.065508451e-05    9.647200861e-07   -8.399352103e-05     9.23828468e-07        170.9069081        34.59973202        2.425650081       -0.556702327
+ "DRIFT_437"                 25530.9255   -1.959075452e-05    9.647200861e-07   -8.297430482e-05     9.23828468e-07        165.6037233        35.87417958        2.381213336      -0.5984705676
+ "MB.C24L1.B1"               25545.2255   -5.795062054e-06    9.647431684e-07   -6.976355738e-05    9.238284725e-07        105.7342617        60.73226093        1.805426114       -1.139856841
+ "DRIFT_175"                25545.44426   -5.584021928e-06    9.647431684e-07   -6.956146746e-05    9.238284725e-07         104.946306        61.23276601        1.796613542       -1.148138637
+ "MCS.C24L1.B1"             25545.55426    -5.47790018e-06    9.647431684e-07   -6.945984632e-05    9.238284725e-07        104.5515384         61.4858146        1.792182131       -1.152303147
+ "DRIFT_57"                 25546.24926   -4.807403678e-06    9.647431684e-07   -6.881778554e-05    9.238284725e-07        102.0798642        63.10580291         1.76418367       -1.178615277
+ "MCO.24L1.B1"              25546.24926   -4.807403678e-06    9.647431684e-07   -6.881778554e-05    9.238284725e-07        102.0798642        63.10580291         1.76418367       -1.178615277
+ "DRIFT_173"                25546.25076   -4.805956563e-06    9.647431684e-07   -6.881639979e-05    9.238284725e-07        102.0745717        63.10933884        1.764123241       -1.178672066
+ "MCD.24L1.B1"              25546.25076   -4.805956563e-06    9.647431684e-07   -6.881639979e-05    9.238284725e-07        102.0745717        63.10933884        1.764123241       -1.178672066
+ "DRIFT_435"                25546.58501   -4.483488602e-06    9.647431684e-07   -6.850760768e-05    9.238284725e-07        100.8997469        63.90151717        1.750657688       -1.191326597
+ "MB.B24L1.B1"              25560.88501    9.312337479e-06    9.647387723e-07   -5.529686017e-05    9.238284771e-07        59.06710336        105.7152809         1.17467669       -1.732712879
+ "DRIFT_175"                25561.10376    9.523376643e-06    9.647387723e-07   -5.509477024e-05    9.238284771e-07        58.55510411        106.4751636        1.165862954       -1.740994675
+ "MCS.B24L1.B1"             25561.21376    9.629497908e-06    9.647387723e-07   -5.499314911e-05    9.238284771e-07        58.29910178        106.8586406        1.161430958       -1.745159185
+ "DRIFT_121"                25562.24451    1.062390495e-05    9.647387723e-07   -5.404091046e-05    9.238284771e-07        55.94761278         110.496519        1.119901031       -1.784182636
+ "MB.A24L1.B1"              25576.54451    2.441947171e-05    9.647068979e-07   -4.083016289e-05    9.238284816e-07        32.15655356        169.2659654           0.543795       -2.325568926
+ "DRIFT_438"                25576.76327     2.46305039e-05    9.647068979e-07   -4.062807296e-05    9.238284816e-07        31.92056854        170.2852257       0.5349806023       -2.333850723
+ "MCS.A24L1.B1"             25576.87327    2.473662166e-05    9.647068979e-07   -4.052645183e-05    9.238284816e-07        31.80336036         170.799131       0.5305482731       -2.338015233
+ "DRIFT_44"                 25577.69727    2.553154014e-05    9.647068979e-07   -3.976521716e-05    9.238284816e-07         30.9563754        174.6778856       0.4973460982       -2.369211198
+ "BPM.23L1.B1"              25577.69727    2.553154014e-05    9.647068979e-07   -3.976521716e-05    9.238284816e-07         30.9563754        174.6778856       0.4973460982       -2.369211198
+ "DRIFT_58"                 25578.29127    2.610457604e-05    9.647068979e-07   -3.921646304e-05    9.238284816e-07        30.37974537        177.5058666       0.4734115208       -2.391699551
+ "MQS.23L1.B1"              25578.61127    2.641328225e-05    9.647068979e-07   -3.892083793e-05    9.238284816e-07         30.0808881        179.0404311       0.4605174723       -2.403814489
+ "DRIFT_179"                25578.90927     2.67007649e-05    9.647068979e-07   -3.864553704e-05    9.238284816e-07        29.80999794        180.4764665       0.4485098896       -2.415096525
+ "MQ.23L1.B1"               25582.00927    3.052051267e-05    1.516597462e-06    -3.45625839e-05    1.692165853e-06        29.80405491        180.4815928      -0.4465402517        2.413488719
+ "DRIFT_332"                25582.16977    3.076392656e-05    1.516597462e-06   -3.429099128e-05    1.692165853e-06          29.948431         179.707837      -0.4529992188        2.407419397
+ "MS.23L1.B1"               25582.53877    3.132354984e-05    1.516591445e-06   -3.366656981e-05    1.692232362e-06         30.2880442        177.9349898      -0.4679083686        2.393801483
+ "DRIFT_327"                25582.62377    3.145246011e-05    1.516591445e-06   -3.352273006e-05    1.692232362e-06        30.36787939        177.5283168      -0.4713291821        2.390586409
+ "MCBV.23L1.B1"             25583.27077    3.243369478e-05    1.516591445e-06    -3.31987007e-05   -6.905960268e-07        30.99462621        174.4507316      -0.4973676096        2.366114017
+ "DRIFT_330"                25584.03827    3.359767871e-05    1.516591445e-06   -3.372873315e-05   -6.905960268e-07        31.78179198        170.8410273      -0.5282555432        2.337083784
+ "MCO.B23L1.B1"             25584.03827    3.359767871e-05    1.516591445e-06   -3.372873315e-05   -6.905960268e-07        31.78179198        170.8410273      -0.5282555432        2.337083784
+ "DRIFT_319"                25584.03977     3.35999536e-05    1.516591445e-06   -3.372976905e-05   -6.905960268e-07        31.78337684        170.8340161      -0.5283159105        2.337027048
+ "MCD.B23L1.B1"             25584.03977     3.35999536e-05    1.516591445e-06   -3.372976905e-05   -6.905960268e-07        31.78337684        170.8340161      -0.5283159105        2.337027048
+ "DRIFT_435"                25584.37402    3.410687831e-05    1.516591445e-06    -3.39606026e-05   -6.905960268e-07        32.14105518        169.2759271      -0.5417678632        2.324384139
+ "MB.C23L1.B1"              25598.67402    5.579359857e-05    1.516509679e-06   -4.383612568e-05   -6.905960322e-07        55.86411359        110.5332509       -1.117172813        1.783495101
+ "DRIFT_175"                25598.89277    5.612533908e-05    1.516509679e-06   -4.398719539e-05   -6.905960322e-07         56.3548083        109.7547723       -1.125975823        1.775220911
+ "MCS.C23L1.B1"             25599.00277    5.629215514e-05    1.516509679e-06   -4.406316096e-05   -6.905960322e-07         56.6030099        109.3646814       -1.130402426        1.771060227
+ "DRIFT_436"                25600.03352    5.785530151e-05    1.516509679e-06   -4.477499465e-05   -6.905960322e-07        58.97609549        105.7538179       -1.171881817        1.732072618
+ "MB.B23L1.B1"              25614.33352    7.954054382e-05    1.516384719e-06    -5.46505178e-05   -6.905960375e-07        100.7187866        63.95125214       -1.747162027        1.191183566
+ "DRIFT_175"                25614.55228      7.9872257e-05    1.516384719e-06   -5.480158752e-05   -6.905960375e-07        101.4851047        63.43191302       -1.755963876        1.182909377
+ "MCS.B23L1.B1"             25614.66228    8.003905932e-05    1.516384719e-06   -5.487755308e-05   -6.905960375e-07        101.8719036        63.17213063       -1.760389895        1.178748692
+ "DRIFT_57"                 25615.35728     8.10929467e-05    1.516384719e-06   -5.535751733e-05   -6.905960375e-07        104.3382808        61.55194008       -1.788354288        1.152460728
+ "MCO.A23L1.B1"             25615.35728     8.10929467e-05    1.516384719e-06   -5.535751733e-05   -6.905960375e-07        104.3382808        61.55194008       -1.788354288        1.152460728
+ "DRIFT_319"                25615.35878    8.109522127e-05    1.516384719e-06   -5.535855322e-05   -6.905960375e-07         104.343646        61.54848279       -1.788414643        1.152403991
+ "MCD.A23L1.B1"             25615.35878    8.109522127e-05    1.516384719e-06   -5.535855322e-05   -6.905960375e-07         104.343646        61.54848279       -1.788414643        1.152403991
+ "DRIFT_435"                25615.69303    8.160207688e-05    1.516384719e-06   -5.558938678e-05   -6.905960375e-07        105.5437061        60.78232053       -1.801863812        1.139761082
+ "MB.A23L1.B1"              25629.99303    0.0001032852236    1.516216568e-06   -6.546491001e-05   -6.905960428e-07        165.3012746        35.91986563       -2.376950624       0.5988720179
+ "DRIFT_175"                25630.21178       0.0001036169    1.516216568e-06   -6.561597972e-05   -6.905960428e-07        166.3431282        35.65966595        -2.38575081       0.5905978282
+ "MCS.A23L1.B1"             25630.32178    0.0001037836838    1.516216568e-06   -6.569194529e-05   -6.905960428e-07        166.8684802         35.5301921       -2.390175993       0.5864371432
+ "DRIFT_329"                25631.14578    0.0001050330463    1.516216568e-06   -6.626099643e-05   -6.905960428e-07        170.8348047        34.58942555       -2.423324636         0.55526983
+ "BPM.22L1.B1"              25631.14578    0.0001050330463    1.516216568e-06   -6.626099643e-05   -6.905960428e-07        170.8348047        34.58942555       -2.423324636         0.55526983
+ "DRIFT_64"                 25631.73678    0.0001059291302    1.516216568e-06   -6.666913869e-05   -6.905960428e-07        173.7132256        33.94630796       -2.447099936       0.5329156042
+ "MO.22L1.B1"               25632.05678    0.0001064143196    1.516216568e-06   -6.689012942e-05   -6.905960428e-07         175.283489         33.6091152       -2.459973196       0.5208117933
+ "DRIFT_333"                25632.35778    0.0001068707007    1.516216568e-06   -6.709799883e-05   -6.905960428e-07        176.7680376        33.29901343       -2.472082105       0.5094266462
+ "MQ.22L1.B1"               25635.45778    0.0001085750549   -4.245611971e-07    -6.54412251e-05     1.76716679e-06        176.7658086        33.29023805        2.472780309      -0.5065148255
+ "DRIFT_170"                25635.61828    0.0001085069128   -4.245611971e-07   -6.515759483e-05     1.76716679e-06         175.973083        33.45380165        2.466320349       -0.512572981
+ "MS.22L1.B1"               25635.98728    0.0001083502232   -4.247054118e-07    -6.45055599e-05    1.766898369e-06        174.1596064        33.83755578        2.452213983      -0.5266493368
+ "DRIFT_55"                 25636.07228    0.0001083141232   -4.247054118e-07   -6.435537354e-05    1.766898369e-06         173.743021        33.92735891        2.448791059      -0.5298580662
+ "MCBH.22L1.B1"             25636.71928    0.0001078668981   -9.577524858e-07   -6.321219029e-05    1.766898369e-06        170.5911426        34.62879764         2.42273657      -0.5542821593
+ "DRIFT_437"                25637.82254    0.0001068102551   -9.577524858e-07   -6.126285499e-05    1.766898369e-06        165.2943765         35.8977719        2.378308927      -0.5959296793
+ "MB.C22L1.B1"              25652.12254    9.311306474e-05    -9.57934314e-07   -3.599620771e-05     1.76689836e-06        105.5062959        60.66081027        1.802639245       -1.135751229
+ "DRIFT_175"                25652.34129    9.290351407e-05    -9.57934314e-07   -3.560969401e-05     1.76689836e-06         104.719559        61.15951388         1.79382848       -1.144009088
+ "MCS.C22L1.B1"             25652.45129     9.27981413e-05    -9.57934314e-07   -3.541533519e-05     1.76689836e-06        104.3254041        61.41165265        1.789397977       -1.148161561
+ "DRIFT_57"                 25653.14629    9.213237695e-05    -9.57934314e-07   -3.418734083e-05     1.76689836e-06        101.8575959         63.0258313        1.761405257       -1.174397643
+ "MCO.22L1.B1"              25653.14629    9.213237695e-05    -9.57934314e-07   -3.418734083e-05     1.76689836e-06        101.8575959         63.0258313        1.761405257       -1.174397643
+ "DRIFT_173"                25653.14779    9.213094005e-05    -9.57934314e-07   -3.418469049e-05     1.76689836e-06        101.8523118        63.02935458        1.761344841       -1.174454267
+ "MCD.22L1.B1"              25653.14779    9.213094005e-05    -9.57934314e-07   -3.418469049e-05     1.76689836e-06        101.8523118        63.02935458        1.761344841       -1.174454267
+ "DRIFT_435"                25653.48204    9.181074796e-05    -9.57934314e-07   -3.359410003e-05     1.76689836e-06        100.6793434        63.81870106        1.747882048       -1.187072224
+ "MB.B22L1.B1"              25667.78204    7.811115237e-05   -9.580888578e-07   -8.327452879e-06    1.766898351e-06        58.92439599        105.4884169        1.172018888       -1.726893766
+ "DRIFT_175"                25668.00079    7.790156789e-05   -9.580888578e-07   -7.940939181e-06    1.766898351e-06        58.41355915        106.2457485        1.163206961       -1.735151625
+ "MCS.B22L1.B1"             25668.11079    7.779617811e-05   -9.580888578e-07   -7.746580363e-06    1.766898351e-06        58.15814104        106.6279386        1.158775875       -1.739304098
+ "DRIFT_121"                25669.14155    7.680862548e-05   -9.580888578e-07   -5.925345204e-06    1.766898351e-06        55.81211672        110.2536305        1.117254471        -1.77821476
+ "MB.A22L1.B1"              25683.44155    6.310701484e-05   -9.582161128e-07    1.934130182e-05    1.766898343e-06        32.09505936        168.8300236        0.541266561       -2.318036295
+ "DRIFT_175"                 25683.6603    6.289740253e-05   -9.582161128e-07    1.972781552e-05    1.766898343e-06        31.86018014        169.8459832        0.532453974       -2.326294155
+ "MCS.A22L1.B1"              25683.7703    6.279199876e-05   -9.582161128e-07    1.992217433e-05    1.766898343e-06        31.74352773        170.3582247       0.5280225554       -2.330446628
+ "DRIFT_329"                 25684.5943    6.200242868e-05   -9.582161128e-07    2.137809857e-05    1.766898343e-06        30.90069953        174.2244319       0.4948272013       -2.361552427
+ "BPM.21L1.B1"               25684.5943    6.200242868e-05   -9.582161128e-07    2.137809857e-05    1.766898343e-06        30.90069953        174.2244319       0.4948272013       -2.361552427
+ "DRIFT_58"                  25685.1883    6.143324831e-05   -9.582161128e-07    2.242763618e-05    1.766898343e-06        30.32705903        177.0432757       0.4708975407       -2.383975783
+ "MQT.21L1.B1"               25685.5083    6.112661915e-05   -9.582161128e-07    2.299304365e-05    1.766898343e-06        30.02980985        178.5728858        0.458006141       -2.396055705
+ "DRIFT_179"                 25685.8063    6.084107075e-05   -9.582161128e-07    2.351957936e-05    1.766898343e-06        29.76041572        180.0042873       0.4460010251       -2.407305132
+ "MQ.21L1.B1"                25688.9063     5.83619801e-05   -6.521987155e-07    3.337276483e-05     4.54614922e-06         29.7666049        180.0006667      -0.4480522428        2.408440702
+ "DRIFT_170"                 25689.0668     5.82573022e-05   -6.521987155e-07    3.410242178e-05     4.54614922e-06        29.91146881        179.2285305      -0.4545266293        2.402376868
+ "MS.21L1.B1"                25689.4358    5.801665358e-05   -6.521306557e-07    3.577992739e-05    4.546021137e-06        30.25263074        177.4615934      -0.4695208483        2.389096971
+ "DRIFT_55"                  25689.5208    5.796122247e-05   -6.521306557e-07    3.616633918e-05    4.546021137e-06        30.33274076          177.05572      -0.4729499132        2.385884097
+ "MCBV.21L1.B1"              25690.1678    5.753929394e-05   -6.521306557e-07    3.746831904e-05   -5.213538863e-07        30.96162544        173.9842087      -0.4990511487        2.361428459
+ "DRIFT_330"                 25690.9353    5.703878366e-05   -6.521306557e-07    3.706817993e-05   -5.213538863e-07        31.75143263        170.3816815       -0.530013588        2.332418101
+ "MCO.B21L1.B1"              25690.9353    5.703878366e-05   -6.521306557e-07    3.706817993e-05   -5.213538863e-07        31.75143263        170.3816815       -0.530013588        2.332418101
+ "DRIFT_319"                 25690.9368    5.703780546e-05   -6.521306557e-07     3.70673979e-05   -5.213538863e-07        31.75302276        170.3746843      -0.5300741009        2.332361403
+ "MCD.B21L1.B1"              25690.9368    5.703780546e-05   -6.521306557e-07     3.70673979e-05   -5.213538863e-07        31.75302276        170.3746843      -0.5300741009        2.332361403
+ "DRIFT_435"                25691.27105    5.681982906e-05   -6.521306557e-07    3.689313398e-05   -5.213538863e-07         32.1118873        168.8197114      -0.5435585014         2.31972715
+ "MB.C21L1.B1"              25705.57105    4.749366208e-05   -6.522255241e-07    2.943777339e-05   -5.213538845e-07         55.9060079        110.2049328       -1.120351577        1.779208406
+ "DRIFT_175"                 25705.7898    4.735098601e-05   -6.522255241e-07    2.932372585e-05   -5.213538845e-07        56.39809798        109.4283285       -1.129175821        1.770939881
+ "MCS.C21L1.B1"              25705.8998    4.727924121e-05   -6.522255241e-07    2.926637692e-05   -5.213538845e-07        56.64700476        109.0391791       -1.133613102        1.766782045
+ "DRIFT_436"                25706.93056    4.660695802e-05   -6.522255241e-07    2.872899002e-05   -5.213538845e-07         59.0268123        105.4371076       -1.175192545        1.727821128
+ "MB.B21L1.B1"              25721.23056    3.727956725e-05   -6.523018155e-07    2.127362946e-05   -5.213538828e-07        100.8840343        63.75084125       -1.751860533         1.18730239
+ "DRIFT_175"                25721.44931     3.71368745e-05   -6.523018155e-07    2.115958191e-05   -5.213538828e-07        101.6524127        63.23319892       -1.760683613        1.179033865
+ "MCS.B21L1.B1"             25721.55931     3.70651213e-05   -6.523018155e-07    2.110223299e-05   -5.213538828e-07        102.0402511        62.97426883       -1.765120308        1.174876029
+ "DRIFT_57"                 25722.25431    3.661177154e-05   -6.523018155e-07    2.073989204e-05   -5.213538828e-07        104.5132505        61.35944878       -1.793152153        1.148606063
+ "MCO.A21L1.B1"             25722.25431    3.661177154e-05   -6.523018155e-07    2.073989204e-05   -5.213538828e-07        104.5132505        61.35944878       -1.793152153        1.148606063
+ "DRIFT_319"                25722.25581    3.661079308e-05   -6.523018155e-07    2.073911001e-05   -5.213538828e-07          104.51863        61.35600304       -1.793212653        1.148549365
+ "MCD.A21L1.B1"             25722.25581    3.661079308e-05   -6.523018155e-07    2.073911001e-05   -5.213538828e-07          104.51863        61.35600304       -1.793212653        1.148549365
+ "DRIFT_435"                25722.59006    3.639275947e-05   -6.523018155e-07    2.056484609e-05   -5.213538828e-07        105.7219084        60.59241474       -1.806694263        1.135915112
+ "MB.A21L1.B1"              25736.89006    2.706441059e-05   -6.523595277e-07    1.310948555e-05   -5.213538811e-07        165.6374629        35.83466046        -2.38316834       0.5953963801
+ "DRIFT_175"                25737.10881    2.692170521e-05   -6.523595277e-07    1.299543801e-05   -5.213538811e-07        166.6820414        35.57598015       -2.391989752       0.5871278554
+ "MCS.A21L1.B1"             25737.21881    2.684994567e-05   -6.523595277e-07    1.293808908e-05   -5.213538811e-07        167.2087671        35.44726938       -2.396425609       0.5829700191
+ "DRIFT_329"                25738.04281    2.631240142e-05   -6.523595277e-07    1.250849348e-05   -5.213538811e-07        171.1854569        34.51219908       -2.429654208       0.5518240451
+ "BPM.20L1.B1"              25738.04281    2.631240142e-05   -6.523595277e-07    1.250849348e-05   -5.213538811e-07        171.1854569        34.51219908       -2.429654208       0.5518240451
+ "DRIFT_58"                 25738.63681    2.592489986e-05   -6.523595277e-07    1.219880928e-05   -5.213538811e-07        174.0861145        33.86996879       -2.453607834       0.5293717288
+ "MQT.20L1.B1"              25738.95681    2.571614481e-05   -6.523595277e-07    1.203197603e-05   -5.213538811e-07        175.6605529        33.53504145       -2.466512145       0.5172762049
+ "DRIFT_179"                25739.25481    2.552174167e-05   -6.523595277e-07    1.187661258e-05   -5.213538811e-07        177.1341753        33.23010149       -2.478529284       0.5060122483
+ "MQ.20L1.B1"               25742.35481    1.995100681e-05   -2.915750199e-06    1.191408305e-05    5.457021757e-07          177.13983         33.2373527        2.476758004       -0.508418327
+ "DRIFT_170"                25742.51531    1.948302891e-05   -2.915750199e-06    1.200166825e-05    5.457021757e-07        176.3458282        33.40153036        2.470293845      -0.5144954511
+ "MS.20L1.B1"               25742.88431    1.840711631e-05   -2.915754256e-06    1.220303398e-05    5.457109299e-07        174.5279444        33.78634507        2.455554243      -0.5284899377
+ "DRIFT_55"                 25742.96931     1.81592772e-05   -2.915754256e-06    1.224941941e-05    5.457109299e-07        174.1107912        33.87646193        2.452130559      -0.5317084166
+ "MCBH.20L1.B1"             25743.61631     1.70373942e-05   -5.521993559e-07    1.260249438e-05    5.457109299e-07        170.9545953        34.58034302        2.426070285      -0.5562067203
+ "DRIFT_437"                25744.71957     1.64281788e-05   -5.521993559e-07    1.320455141e-05    5.457109299e-07        165.6504841        35.85370345        2.381632779       -0.597980783
+ "MB.C20L1.B1"              25759.01957      8.5315485e-06   -5.522220568e-07    2.100821778e-05    5.457109284e-07        105.7691641         60.6988571        1.805835744       -1.139442522
+ "DRIFT_175"                25759.23832    8.410748462e-06   -5.522220568e-07    2.112759349e-05    5.457109284e-07        104.9810292        61.19918116         1.79702302       -1.147725472
+ "MCS.C20L1.B1"             25759.34832    8.350004036e-06   -5.522220568e-07    2.118762169e-05    5.457109284e-07        104.5861716        61.45213892        1.792591533       -1.151890562
+ "DRIFT_57"                 25760.04332    7.966209706e-06   -5.522220568e-07    2.156689079e-05    5.457109284e-07        102.1139287        63.07155629        1.764592591        -1.17820636
+ "MCO.20L1.B1"              25760.04332    7.966209706e-06   -5.522220568e-07    2.156689079e-05    5.457109284e-07        102.1139287        63.07155629        1.764592591        -1.17820636
+ "DRIFT_173"                25760.04482    7.965381373e-06   -5.522220568e-07    2.156770935e-05    5.457109284e-07         102.108635        63.07509099        1.764532162       -1.178263156
+ "MCD.20L1.B1"              25760.04482    7.965381373e-06   -5.522220568e-07    2.156770935e-05    5.457109284e-07         102.108635        63.07509099        1.764532162       -1.178263156
+ "DRIFT_435"                25760.37907    7.780799687e-06   -5.522220568e-07    2.175011468e-05    5.457109284e-07        100.9335368        63.86699656        1.751066377       -1.190919451
+ "MB.B20L1.B1"              25774.67907   -1.160427746e-07   -5.522290289e-07    2.955378103e-05    5.457109268e-07        59.08934452        105.6701963        1.175075517       -1.732381186
+ "DRIFT_175"                25774.89783   -2.368443384e-07   -5.522290289e-07    2.967315674e-05    5.457109268e-07        58.57717082        106.4299341        1.166261629       -1.740664136
+ "MCS.B20L1.B1"             25775.00783   -2.975895316e-07   -5.522290289e-07    2.973318494e-05    5.457109268e-07        58.32108079        106.8133384        1.161829556       -1.744829226
+ "DRIFT_121"                25776.03858   -8.668010669e-07   -5.522290289e-07    3.029567792e-05    5.457109268e-07        55.96877082        110.4505422        1.120298914       -1.783858115
+ "MB.A20L1.B1"              25790.33858   -8.763630768e-06   -5.522202722e-07    3.809934425e-05    5.457109253e-07        32.16647329        169.2117879       0.5441829724       -2.325319846
+ "DRIFT_175"                25790.55733   -8.884430416e-06   -5.522202722e-07    3.821871996e-05    5.457109253e-07        31.93031856        170.2309395       0.5353684223       -2.333602796
+ "MCS.A20L1.B1"             25790.66733   -8.945174646e-06   -5.522202722e-07    3.827874816e-05    5.457109253e-07        31.81302508        170.7447903       0.5309360165       -2.337767886
+ "DRIFT_44"                 25791.49133    -9.40020415e-06   -5.522202722e-07    3.872841397e-05    5.457109253e-07        30.96540159        174.6231408       0.4977332678       -2.368968198
+ "BPM.19L1.B1"              25791.49133    -9.40020415e-06   -5.522202722e-07    3.872841397e-05    5.457109253e-07        30.96540159        174.6231408       0.4977332678       -2.368968198
+ "DRIFT_331"                25792.08533   -9.728222992e-06   -5.522202722e-07    3.905256626e-05    5.457109253e-07        30.38831185         177.450835       0.4737982767       -2.391459686
+ "MQT.19L1.B1"              25792.40533   -9.904933479e-06   -5.522202722e-07    3.922719375e-05    5.457109253e-07        30.08920712        178.9852465       0.4609040054       -2.403576312
+ "DRIFT_179"                25792.70333   -1.006949512e-05   -5.522202722e-07    3.938981561e-05    5.457109253e-07        29.81808665        180.4211405       0.4488962152        -2.41485992
+ "MQ.19L1.B1"               25795.80333   -1.266713061e-05   -1.135201163e-06    4.206146959e-05    1.166048049e-06         29.8103083         180.429377      -0.4463183143        2.412276606
+ "DRIFT_170"                25795.96383   -1.284933039e-05   -1.135201163e-06     4.22486203e-05    1.166048049e-06        29.95461275        179.6560098      -0.4527748596        2.406210731
+ "MS.19L1.B1"               25796.33283    -1.32682291e-05   -1.135252635e-06    4.267889844e-05    1.166083014e-06        30.29444042        177.8866839      -0.4675909826        2.392128886
+ "DRIFT_327"                25796.41783   -1.336472557e-05   -1.135252635e-06    4.277801549e-05    1.166083014e-06        30.37422152         177.480295      -0.4710102408        2.388916764
+ "MCBV.19L1.B1"             25797.06483   -1.409923402e-05   -1.135252635e-06    4.301907027e-05   -4.209368698e-07        31.00054798        174.4048558      -0.4970368294        2.364466842
+ "DRIFT_125"                25797.83233   -1.497054042e-05   -1.135252635e-06    4.269600122e-05   -4.209368698e-07        31.78719522        170.7976595      -0.5279107193        2.335463263
+ "MCO.B19L1.B1"             25797.83233   -1.497054042e-05   -1.135252635e-06    4.269600122e-05   -4.209368698e-07        31.78719522        170.7976595      -0.5279107193        2.335463263
+ "DRIFT_319"                25797.83383    -1.49722433e-05   -1.135252635e-06    4.269536982e-05   -4.209368698e-07        31.78877904        170.7906531      -0.5279710592        2.335406579
+ "MCD.B19L1.B1"             25797.83383    -1.49722433e-05   -1.135252635e-06    4.269536982e-05   -4.209368698e-07        31.78877904        170.7906531      -0.5279710592        2.335406579
+ "DRIFT_435"                25798.16808    -1.53517045e-05   -1.135252635e-06    4.255467055e-05   -4.209368698e-07         32.1462248        169.2336435      -0.5414168957        2.322775279
+ "MB.C19L1.B1"              25812.46808   -3.158554697e-05   -1.135209952e-06    3.653527361e-05   -4.209368673e-07          55.855502        110.5298839        -1.11656019        1.782382882
+ "DRIFT_175"                25812.68684   -3.183387715e-05   -1.135209952e-06    3.644319256e-05   -4.209368673e-07        56.34592781        109.7518903       -1.125359198         1.77411629
+ "MCS.C19L1.B1"             25812.79684   -3.195875025e-05   -1.135209952e-06     3.63968895e-05   -4.209368673e-07        56.59399354         109.362042       -1.129783789        1.769959425
+ "DRIFT_436"                25813.82759   -3.312887092e-05   -1.135209952e-06    3.596300771e-05   -4.209368673e-07        58.96578436        105.7534109       -1.171244321        1.731007614
+ "MB.B19L1.B1"              25828.12759   -4.936187174e-05   -1.135134936e-06     2.99436108e-05   -4.209368649e-07        100.6864986        63.97420592       -1.746262951        1.190615228
+ "DRIFT_175"                25828.34634   -4.961018552e-05   -1.135134936e-06    2.985152975e-05   -4.209368649e-07        101.4524224        63.45511378       -1.755060799        1.182348636
+ "MCS.B19L1.B1"             25828.45634   -4.973505036e-05   -1.135134936e-06    2.980522669e-05   -4.209368649e-07        101.8390224        63.19545434       -1.759484806        1.178191771
+ "DRIFT_57"                 25829.15134   -5.052396914e-05   -1.135134936e-06    2.951267557e-05   -4.209368649e-07        104.3041327        61.57602113       -1.787436486        1.151927945
+ "MCO.A19L1.B1"             25829.15134   -5.052396914e-05   -1.135134936e-06    2.951267557e-05   -4.209368649e-07        104.3041327        61.57602113       -1.787436486        1.151927945
+ "DRIFT_319"                25829.15284   -5.052567184e-05   -1.135134936e-06    2.951204417e-05   -4.209368649e-07        104.3094951        61.57256544       -1.787496814        1.151871261
+ "MCD.A19L1.B1"             25829.15284   -5.052567184e-05   -1.135134936e-06    2.951204417e-05   -4.209368649e-07        104.3094951        61.57256544       -1.787496814        1.151871261
+ "DRIFT_435"                25829.48709    -5.09050937e-05   -1.135134936e-06     2.93713449e-05   -4.209368649e-07        105.5089396        60.80675544       -1.800939869        1.139239961
+ "MB.A19L1.B1"              25843.78709   -6.713679053e-05   -1.135027588e-06    2.335194803e-05   -4.209368624e-07        165.2363372        35.95210464       -2.375765207       0.5988475849
+ "DRIFT_175"                25844.00585   -6.738508082e-05   -1.135027588e-06    2.325986698e-05   -4.209368624e-07        166.2776713        35.69191398       -2.384561393       0.5905809929
+ "MCS.A19L1.B1"             25844.11585   -6.750993386e-05   -1.135027588e-06    2.321356392e-05   -4.209368624e-07        166.8027613        35.56244342       -2.388984564       0.5864241284
+ "DRIFT_44"                 25844.93985   -6.844519659e-05   -1.135027588e-06    2.286671195e-05   -4.209368624e-07          170.76711        34.62167474       -2.422118139       0.5552854343
+ "BPM.18L1.B1"              25844.93985   -6.844519659e-05   -1.135027588e-06    2.286671195e-05   -4.209368624e-07          170.76711        34.62167474       -2.422118139       0.5552854343
+ "DRIFT_331"                25845.53385   -6.911940298e-05   -1.135027588e-06    2.261667545e-05   -4.209368624e-07        173.6587741         33.9753292       -2.446003264       0.5328383661
+ "MQT.18L1.B1"              25845.85385    -6.94826118e-05   -1.135027588e-06    2.248197566e-05   -4.209368624e-07        175.2283337        33.63818231       -2.458870672       0.5207456693
+ "DRIFT_179"                25846.15185   -6.982085002e-05   -1.135027588e-06    2.235653647e-05   -4.209368624e-07        176.6973915        33.33117377       -2.470853445       0.5094843455
+ "MQ.18L1.B1"               25849.25185   -7.652690108e-05    -3.16026318e-06    2.079642038e-05   -5.928257929e-07         176.693735        33.32453563        2.471998789      -0.5072816965
+ "DRIFT_170"                25849.41235   -7.703412332e-05    -3.16026318e-06    2.070127184e-05   -5.928257929e-07        175.9012601        33.48834499        2.465539704      -0.5133373614
+ "MS.18L1.B1"               25849.78135   -7.820028005e-05   -3.160370106e-06    2.048250787e-05   -5.928868217e-07        174.0869685        33.87221114        2.450166476      -0.5271563311
+ "DRIFT_327"                25849.86635   -7.846891151e-05   -3.160370106e-06     2.04321125e-05   -5.928868217e-07        173.6707309         33.9621003        2.446747025      -0.5303631183
+ "MCBH.18L1.B1"             25850.51335   -7.913018071e-05    1.116261294e-06    2.004851472e-05   -5.928868217e-07        170.5214804          34.664183        2.420718969      -0.5547724279
+ "DRIFT_171"                 25851.6166   -7.789866248e-05    1.116261294e-06    1.939441076e-05   -5.928868217e-07        165.2291163        35.93421122        2.376336402      -0.5963947392
+ "MB.C18L1.B1"               25865.9166   -6.193518249e-05     1.11638846e-06    1.091612932e-05    -5.92886825e-07        105.4891019        60.70587488        1.801250978       -1.135889514
+ "DRIFT_175"                25866.13535   -6.169096956e-05     1.11638846e-06    1.078643375e-05    -5.92886825e-07        104.7029704         61.2046379        1.792449152       -1.144142376
+ "MCS.C18L1.B1"             25866.24535   -6.156816683e-05     1.11638846e-06     1.07212162e-05    -5.92886825e-07        104.3091185        61.45680571        1.788023144       -1.148292336
+ "DRIFT_57"                 25866.94035   -6.079227685e-05     1.11638846e-06    1.030915986e-05    -5.92886825e-07        101.8432015         63.0711551        1.760058824       -1.174512537
+ "MCO.18L1.B1"              25866.94035   -6.079227685e-05     1.11638846e-06    1.030915986e-05    -5.92886825e-07        101.8432015         63.0711551        1.760058824       -1.174512537
+ "DRIFT_173"                25866.94185   -6.079060226e-05     1.11638846e-06    1.030827053e-05    -5.92886825e-07        101.8379214        63.07467872        1.759998469       -1.174569127
+ "MCD.18L1.B1"              25866.94185   -6.079060226e-05     1.11638846e-06    1.030827053e-05    -5.92886825e-07        101.8379214        63.07467872        1.759998469       -1.174569127
+ "DRIFT_435"                 25867.2761   -6.041744646e-05     1.11638846e-06    1.011009653e-05    -5.92886825e-07        100.6658485        63.86409944        1.746549335       -1.187179447
+ "MB.B18L1.B1"               25881.5761   -4.445237528e-05    1.116483828e-06    1.631815037e-06   -5.928868284e-07        58.94066355        105.5322053        1.171270587       -1.726674231
+ "DRIFT_175"                25881.79486   -4.420814148e-05    1.116483828e-06    1.502119471e-06   -5.928868284e-07        58.43015214        106.2894397          1.1624676       -1.734927092
+ "MCS.B18L1.B1"             25881.90486   -4.408532826e-05    1.116483828e-06     1.43690192e-06   -5.928868284e-07        58.17489619        106.6715802        1.158041009       -1.739077052
+ "DRIFT_121"                25882.93561    -4.29345096e-05    1.116483828e-06    8.257822503e-07   -5.928868284e-07        55.83034339        110.2967797         1.11656173       -1.777964164
+ "MB.A18L1.B1"              25897.23561   -2.696830194e-05    1.116547397e-06   -7.652499295e-06   -5.928868318e-07        32.12474198         168.861328       0.5411583169       -2.317458957
+ "DRIFT_175"                25897.45436   -2.672405424e-05    1.116547397e-06   -7.782194861e-06   -5.928868318e-07        31.88990817        169.8770339       0.5323546704       -2.325711818
+ "MCS.A18L1.B1"             25897.56436   -2.660123402e-05    1.116547397e-06   -7.847412412e-06   -5.928868318e-07         31.7732771         170.389147       0.5279277475       -2.329861778
+ "DRIFT_44"                 25898.38836   -2.568119897e-05    1.116547397e-06   -8.335951162e-06   -5.928868318e-07         30.9305774        174.2543749       0.4947660706       -2.360948752
+ "BPM.17L1.B1"              25898.38836   -2.568119897e-05    1.116547397e-06   -8.335951162e-06   -5.928868318e-07         30.9305774        174.2543749       0.4947660706       -2.360948752
+ "DRIFT_331"                25898.98236   -2.501796981e-05    1.116547397e-06    -8.68812594e-06   -5.928868318e-07         30.3569951        177.0724934        0.470860687       -2.383358536
+ "MQT.17L1.B1"              25899.30236   -2.466067465e-05    1.116547397e-06   -8.877849726e-06   -5.928868318e-07        30.05976533        178.6017061       0.4579823659       -2.395431147
+ "DRIFT_179"                25899.60036   -2.432794352e-05    1.116547397e-06   -9.054530002e-06   -5.928868318e-07        29.79038173        180.0327334       0.4459894293       -2.406673766
+ "MQ.17L1.B1"               25902.70036   -2.156050485e-05    6.811780192e-07   -1.049057112e-05   -3.272009812e-07        29.79878898        180.0229098       -0.448775756        2.409754877
+ "DRIFT_170"                25902.86086   -2.145117578e-05    6.811780192e-07   -1.054308688e-05   -3.272009812e-07        29.94388457        179.2503525      -0.4552466448        2.403686147
+ "MS.17L1.B1"               25903.22986   -2.119981909e-05    6.811888123e-07   -1.066382667e-05    -3.27215239e-07        30.28528634        177.4814015      -0.4700840675        2.389493228
+ "DRIFT_327"                25903.31486   -2.114191804e-05    6.811888123e-07   -1.069163996e-05    -3.27215239e-07        30.36549191        177.0754608      -0.4735109203        2.386279806
+ "MCBV.17L1.B1"             25903.96186   -2.070118887e-05    6.811888123e-07   -1.083280938e-05   -1.091662708e-07        30.99509165        174.0034402      -0.4995953173        2.361819995
+ "DRIFT_330"                25904.72936   -2.017837646e-05    6.811888123e-07    -1.09165945e-05   -1.091662708e-07         31.7857188        170.4003158      -0.5305377821        2.332804686
+ "MCO.B17L1.B1"             25904.72936   -2.017837646e-05    6.811888123e-07    -1.09165945e-05   -1.091662708e-07         31.7857188        170.4003158      -0.5305377821        2.332804686
+ "DRIFT_173"                25904.73086   -2.017735468e-05    6.811888123e-07   -1.091675824e-05   -1.091662708e-07         31.7873105        170.3933174      -0.5305982559        2.332747978
+ "MCD.B17L1.B1"             25904.73086   -2.017735468e-05    6.811888123e-07   -1.091675824e-05   -1.091662708e-07         31.7873105        170.3933174      -0.5305982559        2.332747978
+ "DRIFT_435"                25905.06511   -1.994966551e-05    6.811888123e-07   -1.095324736e-05   -1.091662708e-07        32.14652254        168.8380868      -0.5440739574        2.320111569
+ "MB.C17L1.B1"              25919.36511   -1.020844835e-05    6.812162381e-07   -1.251432499e-05   -1.091662711e-07        55.95006188        110.2136322       -1.120494769        1.779500593
+ "DRIFT_175"                25919.58387   -1.005943049e-05    6.812162381e-07    -1.25382054e-05   -1.091662711e-07        56.44221336        109.4369004        -1.12931332        1.771230657
+ "MCS.C17L1.B1"             25919.69387   -9.984496703e-06    6.812162381e-07   -1.255021369e-05   -1.091662711e-07        56.69115007        109.0476871       -1.133747737        1.767072111
+ "DRIFT_436"                25920.72462    -9.28233126e-06    6.812162381e-07   -1.266273711e-05   -1.091662711e-07        59.07120751        105.4450245       -1.175300352        1.728104545
+ "MB.B17L1.B1"              25935.02462    4.591394006e-07     6.81224261e-07   -1.422381474e-05   -1.091662715e-07        100.9261896        63.75197098       -1.751596059        1.187493563
+ "DRIFT_175"                25935.24337    6.081590133e-07     6.81224261e-07   -1.424769515e-05   -1.091662715e-07         101.694451        63.23424532       -1.760413446        1.179223627
+ "MCS.B17L1.B1"             25935.35337     6.83093682e-07     6.81224261e-07   -1.425970344e-05   -1.091662715e-07        102.0822296        62.97527356       -1.764847278        1.175065081
+ "DRIFT_57"                 25936.04837    1.156544543e-06     6.81224261e-07     -1.4335574e-05   -1.091662715e-07        104.5548369        61.36019384       -1.792861034        1.148790631
+ "MCO.A17L1.B1"             25936.04837    1.156544543e-06     6.81224261e-07     -1.4335574e-05   -1.091662715e-07        104.5548369        61.36019384       -1.792861034        1.148790631
+ "DRIFT_319"                25936.04987     1.15756638e-06     6.81224261e-07   -1.433573775e-05   -1.091662715e-07        104.5602156        61.35674756       -1.792921495        1.148733924
+ "MCD.A17L1.B1"             25936.04987     1.15756638e-06     6.81224261e-07   -1.433573775e-05   -1.091662715e-07        104.5602156        61.35674756       -1.792921495        1.148733924
+ "DRIFT_435"                25936.38413    1.385267395e-06     6.81224261e-07   -1.437222687e-05   -1.091662715e-07        105.7632965        60.59303659       -1.806394405        1.136097515
+ "MB.A17L1.B1"              25950.68413    1.112671409e-05    6.812128809e-07    -1.59333045e-05   -1.091662719e-07        165.6649529         35.8313844       -2.382496228       0.5954865273
+ "DRIFT_175"                25950.90288    1.127573121e-05    6.812128809e-07   -1.595718491e-05   -1.091662719e-07        166.7092361        35.57266496       -2.391311948       0.5872165912
+ "MCS.A17L1.B1"             25951.01288    1.135066463e-05    6.812128809e-07    -1.59691932e-05   -1.091662719e-07        167.2358124        35.44393475       -2.395744942       0.5830580451
+ "DRIFT_44"                 25951.83688    1.191198404e-05    6.812128809e-07   -1.605914621e-05   -1.091662719e-07        171.2113628        34.50872375       -2.428952095       0.5519067546
+ "BPM.16L1.B1"              25951.83688    1.191198404e-05    6.812128809e-07   -1.605914621e-05   -1.091662719e-07        171.2113628        34.50872375       -2.428952095       0.5519067546
+ "DRIFT_331"                25952.43088    1.231662449e-05    6.812128809e-07   -1.612399098e-05   -1.091662719e-07        174.1111771        33.86639748       -2.452890262       0.5294506059
+ "MQT.16L1.B1"              25952.75088    1.253461261e-05    6.812128809e-07   -1.615892418e-05   -1.091662719e-07        175.6851536        33.53142032       -2.465786244       0.5173530173
+ "DRIFT_179"                25953.04888    1.273761405e-05    6.812128809e-07   -1.619145573e-05   -1.091662719e-07         177.158341        33.22643516       -2.477795627        0.506087138
+ "MQ.16L1.B1"               25956.14888    1.142510664e-05   -1.521886617e-06   -1.856236576e-05   -1.431449884e-06        177.1574332        33.23293268        2.478079972      -0.5082431277
+ "DRIFT_170"                25956.30938    1.118084383e-05   -1.521886617e-06   -1.879211347e-05   -1.431449884e-06        176.3630079        33.39705409        2.471610521      -0.5143201998
+ "MS.16L1.B1"               25956.67838    1.061926851e-05   -1.521881952e-06   -1.932031995e-05   -1.431457814e-06        174.5447279        33.78184347        2.456815751      -0.5283087548
+ "DRIFT_327"                25956.76338    1.048990855e-05   -1.521881952e-06   -1.944199386e-05   -1.431457814e-06        174.1273605        33.87192953        2.453389379      -0.5315271807
+ "MCBH.16L1.B1"             25957.41038    1.026930266e-05    8.399472078e-07   -2.036814707e-05   -1.431457814e-06        170.9695489        34.57557584         2.42730864      -0.5560250818
+ "DRIFT_171"                25958.51363    1.119597664e-05    8.399472078e-07   -2.194740669e-05   -1.431457814e-06        165.6627438        35.84853472        2.382836237      -0.5977984579
+ "MB.C16L1.B1"              25972.81363    2.320702383e-05    8.399159134e-07   -4.241725347e-05    -1.43145782e-06        105.7534749        60.68834596        1.806586849       -1.139251299
+ "DRIFT_175"                25973.03238    2.339075766e-05    8.399159134e-07   -4.273038866e-05    -1.43145782e-06        104.9650129        61.18858633        1.797767205       -1.147534113
+ "MCS.C16L1.B1"             25973.14238    2.348314841e-05    8.399159134e-07   -4.288784902e-05    -1.43145782e-06        104.5699919        61.44150198        1.793332239       -1.151699135
+ "DRIFT_57"                 25973.83738    2.406688997e-05    8.399159134e-07    -4.38827122e-05    -1.43145782e-06        102.0967347        63.06065296        1.765311311       -1.178014501
+ "MCO.16L1.B1"              25973.83738    2.406688997e-05    8.399159134e-07    -4.38827122e-05    -1.43145782e-06        102.0967347        63.06065296        1.765311311       -1.178014501
+ "DRIFT_173"                25973.83888    2.406814985e-05    8.399159134e-07   -4.388485939e-05    -1.43145782e-06        102.0914388        63.06418709        1.765250834       -1.178071296
+ "MCD.16L1.B1"              25973.83888    2.406814985e-05    8.399159134e-07   -4.388485939e-05    -1.43145782e-06        102.0914388        63.06418709        1.765250834       -1.178071296
+ "DRIFT_174"                25974.17314    2.434889397e-05    8.399159134e-07   -4.436332796e-05    -1.43145782e-06        100.9158638        63.85596433        1.751774476       -1.190727384
+ "MB.B16L1.B1"              25988.47314    3.635932249e-05     8.39860696e-07   -6.483317482e-05   -1.431457826e-06        59.05789002        105.6535428        1.175331189       -1.732180231
+ "DRIFT_438"                25988.69189    3.654304424e-05     8.39860696e-07   -6.514631001e-05   -1.431457826e-06        58.54560597        106.4131928        1.166510381       -1.740463045
+ "MCS.B16L1.B1"             25988.80189    3.663542892e-05     8.39860696e-07   -6.530377037e-05   -1.431457826e-06         58.2894616        106.7965528        1.162074828       -1.744628067
+ "DRIFT_121"                25989.83264    3.750111756e-05     8.39860696e-07   -6.677924932e-05   -1.431457826e-06        55.93667961        110.4333413        1.120511578       -1.783656315
+ "MB.A16L1.B1"              26004.13264    4.951058532e-05    8.397815572e-07   -8.724909627e-05   -1.431457832e-06        32.13477007        169.1886871       0.5439431889       -2.325109168
+ "DRIFT_175"                26004.35139    4.969428976e-05    8.397815572e-07   -8.756223147e-05   -1.431457832e-06        31.89872176        170.2077466       0.5351217188       -2.333391982
+ "MCS.A16L1.B1"             26004.46139    4.978666573e-05    8.397815572e-07   -8.771969183e-05   -1.431457832e-06        31.78148293         170.721551       0.5306858333       -2.337557004
+ "DRIFT_44"                 26005.28539    5.047864574e-05    8.397815572e-07   -8.889921308e-05   -1.431457832e-06        30.93429322        174.5995536       0.4974570181       -2.368756804
+ "BPM.15L1.B1"              26005.28539    5.047864574e-05    8.397815572e-07   -8.889921308e-05   -1.431457832e-06        30.93429322        174.5995536       0.4974570181       -2.368756804
+ "DRIFT_58"                 26005.87939    5.097747598e-05    8.397815572e-07   -8.974949903e-05   -1.431457832e-06        30.35754283        177.4269964       0.4735032363       -2.391247923
+ "MQT.15L1.B1"              26006.19939    5.124620608e-05    8.397815572e-07   -9.020756554e-05   -1.431457832e-06        30.05863016        178.9612723       0.4605988421        -2.40336435
+ "DRIFT_244"                26006.49739    5.149646098e-05    8.397815572e-07   -9.063413997e-05   -1.431457832e-06        29.78769438        180.3970399       0.4485816249       -2.414647773
+ "MQ.15L1.B1"               26009.59739    5.507773899e-05    1.486613083e-06    -8.58757354e-05    4.480221554e-06        29.77970617        180.4059643      -0.4459341728        2.411848694
+ "DRIFT_170"                26009.75789    5.531634039e-05    1.486613083e-06   -8.515665984e-05    4.480221554e-06        29.92388808        179.6327343      -0.4523955057        2.405783869
+ "MS.15L1.B1"               26010.12689     5.58648769e-05    1.486486299e-06   -8.350340346e-05    4.480517142e-06        30.26296766        177.8603266      -0.4673672326        2.392454851
+ "DRIFT_327"                26010.21189    5.599122823e-05    1.486486299e-06    -8.31225595e-05    4.480517142e-06        30.34271098        177.4538824      -0.4707894591        2.389241507
+ "MCBV.15L1.B1"             26010.85889    5.695298487e-05    1.486486299e-06   -8.134920824e-05    1.001248741e-06        30.96876636         174.378029      -0.4968386423        2.364782288
+ "DRIFT_330"                26011.62639     5.80938631e-05    1.486486299e-06   -8.058074983e-05    1.001248741e-06        31.75512995        170.7703569      -0.5277393349        2.335767682
+ "MCO.B15L1.B1"             26011.62639     5.80938631e-05    1.486486299e-06   -8.058074983e-05    1.001248741e-06        31.75512995        170.7703569      -0.5277393349        2.335767682
+ "DRIFT_173"                26011.62789    5.809609283e-05    1.486486299e-06   -8.057924796e-05    1.001248741e-06        31.75671326        170.7633497      -0.5277997271        2.335710976
+ "MCD.B15L1.B1"             26011.62789    5.809609283e-05    1.486486299e-06   -8.057924796e-05    1.001248741e-06        31.75671326        170.7633497      -0.5277997271        2.335710976
+ "DRIFT_435"                26011.96215    5.859295482e-05    1.486486299e-06   -8.024457791e-05    1.001248741e-06        32.11404839        169.2061382      -0.5412572364        2.323074873
+ "MB.C15L1.B1"              26026.26215    7.984885559e-05    1.486360387e-06   -6.592671996e-05    1.001248748e-06        55.82590345        110.4967432       -1.116899986        1.782476979
+ "DRIFT_175"                 26026.4809    8.017400087e-05    1.486360387e-06   -6.570769414e-05    1.001248748e-06        56.31647959         109.718709       -1.125706633        1.774207243
+ "MCS.C15L1.B1"              26026.5909    8.033750051e-05    1.486360387e-06   -6.559755678e-05    1.001248748e-06        56.56462218        109.3288409       -1.130135065        1.770048798
+ "DRIFT_121"                26027.62165    8.186957042e-05    1.486360387e-06   -6.456551698e-05    1.001248748e-06        58.93717426        105.7200409       -1.171631592        1.731082175
+ "MB.B15L1.B1"              26041.92165     0.000103123368    1.486192139e-06   -5.024765892e-05    1.001248756e-06        100.6761102        63.94163802       -1.747149632        1.190484268
+ "DRIFT_175"                 26042.1404    0.0001034484765    1.486192139e-06    -5.00286331e-05    1.001248756e-06        101.4424236        63.42260387       -1.755955118        1.182214532
+ "MCS.B15L1.B1"              26042.2504    0.0001036119576    1.486192139e-06   -4.991849574e-05    1.001248756e-06        101.8292208         63.1629741       -1.760382965        1.178056087
+ "DRIFT_57"                  26042.9454    0.0001046448612    1.486192139e-06   -4.922262785e-05    1.001248756e-06        104.2955964        61.54373644       -1.788358913        1.151782273
+ "MCO.A15L1.B1"              26042.9454    0.0001046448612    1.486192139e-06   -4.922262785e-05    1.001248756e-06        104.2955964        61.54373644       -1.788358913        1.151782273
+ "DRIFT_173"                 26042.9469    0.0001046470905    1.486192139e-06   -4.922112598e-05    1.001248756e-06        104.3009616        61.54028118       -1.788419293        1.151725567
+ "MCD.A15L1.B1"              26042.9469    0.0001046470905    1.486192139e-06   -4.922112598e-05    1.001248756e-06        104.3009616        61.54028118       -1.788419293        1.151725567
+ "DRIFT_435"                26043.28116    0.0001051438541    1.486192139e-06   -4.888645593e-05    1.001248756e-06        105.5010267        60.77457019        -1.80187402        1.139089463
+ "MB.A15L1.B1"              26057.58116    0.0001263949432    1.485981561e-06   -3.456859776e-05    1.001248763e-06        165.2622887        35.92716002       -2.377198663       0.5984915417
+ "DRIFT_175"                26057.79991    0.0001267200056    1.485981561e-06   -3.434957194e-05    1.001248763e-06        166.3042515        35.66712582       -2.386002486       0.5902218057
+ "MCS.A15L1.B1"             26057.90991    0.0001268834636    1.485981561e-06   -3.423943458e-05    1.001248763e-06        166.8296591        35.53773446       -2.390429498       0.5860633603
+ "DRIFT_44"                 26058.73391    0.0001281079124    1.485981561e-06   -3.341440559e-05    1.001248763e-06        170.7964126        34.59757008        -2.42359184       0.5549128237
+ "BPM.14L1.B1"              26058.73391    0.0001281079124    1.485981561e-06   -3.341440559e-05    1.001248763e-06        170.7964126        34.59757008        -2.42359184       0.5549128237
+ "DRIFT_58"                 26059.32791    0.0001289905855    1.485981561e-06   -3.281966383e-05    1.001248763e-06        173.6898398        33.95167228       -2.447497703       0.5324572185
+ "MQT.14L1.B1"              26059.64791    0.0001294660996    1.485981561e-06   -3.249926422e-05    1.001248763e-06        175.2603595        33.61477079       -2.460376282       0.5203599228
+ "DRIFT_244"                26059.94591    0.0001299089221    1.485981561e-06   -3.220089209e-05    1.001248763e-06        176.7303177        33.30799343       -2.472369459       0.5090943161
+ "MQ.14L1.B1"               26063.04591    0.0001280610691   -2.669549347e-06   -2.995623382e-05    4.573290612e-07        176.7330907        33.30199631        2.471500853      -0.5071043693
+ "DRIFT_170"                26063.20641    0.0001276326064   -2.669549347e-06   -2.988283251e-05    4.573290612e-07        175.9407751        33.46574927        2.465045442      -0.5131632659
+ "MS.14L1.B1"               26063.57541    0.0001266474887   -2.669841014e-06   -2.971410484e-05     4.57184396e-07        174.1271637        33.84974925        2.451058875      -0.5272620455
+ "DRIFT_327"                26063.66041    0.0001264205522   -2.669841014e-06   -2.967524416e-05     4.57184396e-07        173.7107745        33.93965658        2.447638079      -0.5304712405
+ "MCBH.14L1.B1"             26064.30741    0.0001248836745    -2.08094008e-06   -2.937944586e-05     4.57184396e-07        170.5603776        34.64189104         2.42159978      -0.5548988781
+ "DRIFT_171"                26065.41066    0.0001225878719    -2.08094008e-06   -2.887505596e-05     4.57184396e-07        165.2660893        35.91223277        2.377199745      -0.5965524421
+ "MB.C14L1.B1"              26079.71066    9.282896233e-05      -2.081136e-06   -2.233731915e-05    4.571843912e-07        105.5046127        60.69420297        1.801887899       -1.136452329
+ "DRIFT_175"                26079.92942    9.237370831e-05      -2.081136e-06   -2.223730886e-05    4.571843912e-07        104.7182034        61.19321358        1.793082609       -1.144711387
+ "MCS.C14L1.B1"             26080.03942    9.214478335e-05      -2.081136e-06   -2.218701857e-05    4.571843912e-07        104.3242122        61.44550692        1.788654859       -1.148864463
+ "DRIFT_57"                 26080.73442    9.069839383e-05      -2.081136e-06   -2.186927542e-05    4.571843912e-07        101.8574248        63.06066525        1.760679532       -1.175104351
+ "MCO.14L1.B1"              26080.73442    9.069839383e-05      -2.081136e-06   -2.186927542e-05    4.571843912e-07        101.8574248        63.06066525        1.760679532       -1.175104351
+ "DRIFT_319"                26080.73592    9.069527213e-05      -2.081136e-06   -2.186858964e-05    4.571843912e-07        101.8521429        63.06419065        1.760619154       -1.175160984
+ "MCD.14L1.B1"              26080.73592    9.069527213e-05      -2.081136e-06   -2.186858964e-05    4.571843912e-07        101.8521429        63.06419065        1.760619154       -1.175160984
+ "DRIFT_435"                26081.07017    8.999964691e-05      -2.081136e-06   -2.171577455e-05    4.571843912e-07        100.6796568        63.85401019        1.747164727       -1.187780771
+ "MB.B14L1.B1"              26095.37017    6.023835984e-05   -2.081272644e-06   -1.517803781e-05    4.571843863e-07        58.94010598        105.5451113         1.17165948       -1.727680641
+ "DRIFT_175"                26095.58892    5.978307593e-05   -2.081272644e-06   -1.507802752e-05    4.571843863e-07        58.42942518        106.3027874        1.162853028       -1.735939698
+ "MCS.B14L1.B1"             26095.69892    5.955413594e-05   -2.081272644e-06   -1.502773723e-05    4.571843863e-07        58.17408463         106.685151        1.158424695       -1.740092774
+ "DRIFT_436"                26096.72967    5.740885865e-05   -2.081272644e-06   -1.455649321e-05    4.571843863e-07        55.82875769        110.3124746        1.116929089       -1.779009082
+ "MB.A14L1.B1"              26111.02967    2.764604175e-05   -2.081350008e-06   -8.018756546e-06    4.571843815e-07        32.11588732        168.9127061       0.5412991272       -2.318908934
+ "DRIFT_175"                26111.24843    2.719074092e-05   -2.081350008e-06   -7.918746251e-06    4.571843815e-07        31.88099266        169.9290477       0.5324920153       -2.327167991
+ "MCS.A14L1.B1"             26111.35843    2.696179242e-05   -2.081350008e-06   -7.868455969e-06    4.571843815e-07        31.76433157        170.4414815       0.5280633498       -2.331321067
+ "DRIFT_169"                26111.70943    2.623123857e-05   -2.081350008e-06   -7.707984251e-06    4.571843815e-07        31.39859124        172.0827204       0.5139318808       -2.344573154
+ "S.DS.L1.B1"               26111.70943    2.623123857e-05   -2.081350008e-06   -7.707984251e-06    4.571843815e-07        31.39859124        172.0827204       0.5139318808       -2.344573154
+ "DRIFT_336"                26112.18243    2.524676002e-05   -2.081350008e-06   -7.491736038e-06    4.571843815e-07        30.92141915        174.3091335       0.4948886192       -2.362431379
+ "BPM.13L1.B1"              26112.18243    2.524676002e-05   -2.081350008e-06   -7.491736038e-06    4.571843815e-07        30.92141915        174.3091335       0.4948886192       -2.362431379
+ "DRIFT_58"                 26112.77643    2.401043811e-05   -2.081350008e-06   -7.220168516e-06    4.571843815e-07        30.34769685        177.1290234       0.4709738255       -2.384857988
+ "MQT.13L1.B1"              26113.09643    2.335000847e-05   -2.046497274e-06   -7.072180726e-06    4.677030017e-07         30.0645982        178.5753047       0.4138483606       -2.134061469
+ "DRIFT_244"                26113.39443    2.274015228e-05   -2.046497274e-06   -6.932805231e-06    4.677030017e-07        29.82140424        179.8499674       0.4022387393       -2.143330147
+ "MQ.13L1.B1"               26116.49443    1.836544821e-05   -7.953061514e-07    2.410479156e-06    5.518645159e-06        30.10619183        178.2486801      -0.4966229599        2.645563714
+ "DRIFT_170"                26116.65493    1.823780157e-05   -7.953061514e-07    3.296221704e-06    5.518645159e-06        30.26667448        177.4006101      -0.5032689289        2.638361188
+ "MS.13L1.B1"               26117.02393    1.794433542e-05   -7.952964306e-07     5.33260093e-06    5.518640241e-06        30.64374995        175.4596061      -0.5185827233        2.622002468
+ "DRIFT_327"                26117.10893    1.787673522e-05   -7.952964306e-07     5.80168535e-06    5.518640241e-06        30.73220819          175.01419      -0.5221024911        2.618187537
+ "MCBV.13L1.B1"             26117.75593    1.736217843e-05   -7.952964306e-07    7.609356761e-06    6.921574325e-08        31.42514301        171.6450431      -0.5488941352        2.589149182
+ "DRIFT_330"                26118.52343    1.675178842e-05   -7.952964306e-07    7.662479844e-06    6.921574325e-08        32.29208775        167.6971369      -0.5806755677        2.554702602
+ "MCO.B13L1.B1"             26118.52343    1.675178842e-05   -7.952964306e-07    7.662479844e-06    6.921574325e-08        32.29208775        167.6971369      -0.5806755677        2.554702602
+ "DRIFT_173"                26118.52493    1.675059548e-05   -7.952964306e-07    7.662583668e-06    6.921574325e-08        32.29382987        167.6894728      -0.5807376813         2.55463528
+ "MCD.B13L1.B1"             26118.52493    1.675059548e-05   -7.952964306e-07    7.662583668e-06    6.921574325e-08        32.29382987        167.6894728      -0.5807376813         2.55463528
+ "DRIFT_435"                26118.85918    1.648476554e-05   -7.952964306e-07    7.685719213e-06    6.921574325e-08        32.68668251           165.9867      -0.5945787602        2.539633507
+ "MB.C13L1.B1"              26133.15918    5.111861441e-06    -7.95316073e-07    8.675504377e-06    6.921574297e-08        58.15814948        102.5310082       -1.186627282        1.897827517
+ "DRIFT_175"                26133.37793    4.937883942e-06    -7.95316073e-07    8.690645504e-06    6.921574297e-08        58.67928659        101.7028463       -1.195684909        1.888009561
+ "MCS.C13L1.B1"             26133.48793    4.850399174e-06    -7.95316073e-07    8.698259236e-06    6.921574297e-08        58.94283828        101.2880273       -1.200239546        1.883072592
+ "DRIFT_121"                26134.51868    4.030625024e-06    -7.95316073e-07    8.769603546e-06    6.921574297e-08        61.46113009        97.45374759       -1.242918677        1.836810828
+ "MB.B13L1.B1"              26148.81868   -7.342397944e-06   -7.953130628e-07    9.759388706e-06    6.921574269e-08        105.4733858        54.09878408        -1.83483481        1.195004846
+ "DRIFT_175"                26149.03744   -7.516374784e-06   -7.953130628e-07    9.774529833e-06    6.921574269e-08        106.2781169        53.57811083       -1.843891213        1.185186891
+ "MCS.B13L1.B1"             26149.14744   -7.603859221e-06   -7.953130628e-07    9.782143565e-06    6.921574269e-08        106.6842739        53.31791278       -1.848445234        1.180249922
+ "DRIFT_57"                 26149.84244     -8.1566018e-06   -7.953130628e-07    9.830248506e-06    6.921574269e-08        109.2736101        51.69904429        -1.87721837        1.149057254
+ "MCO.A13L1.B1"             26149.84244     -8.1566018e-06   -7.953130628e-07    9.830248506e-06    6.921574269e-08        109.2736101        51.69904429        -1.87721837        1.149057254
+ "DRIFT_173"                26149.84394    -8.15779477e-06   -7.953130628e-07    9.830352329e-06    6.921574269e-08        109.2792419        51.69559722        -1.87728047        1.148989931
+ "MCD.A13L1.B1"             26149.84394    -8.15779477e-06   -7.953130628e-07    9.830352329e-06    6.921574269e-08        109.2792419        51.69559722        -1.87728047        1.148989931
+ "DRIFT_435"                26150.17819   -8.423630269e-06   -7.953130628e-07    9.853487875e-06    6.921574269e-08        110.5388393        50.93250574       -1.891118595        1.133988159
+ "MB.A13L1.B1"              26164.47819   -1.979644817e-05      -7.952874e-07    1.084327303e-05    6.921574241e-08        173.0868692        27.67827027       -2.482831696       0.4921821845
+ "DRIFT_175"                26164.69694    -1.99704194e-05      -7.952874e-07    1.085841416e-05    6.921574241e-08         174.175102        27.46508566       -2.491886358       0.4823642294
+ "MCS.A13L1.B1"             26164.80694   -2.005790101e-05      -7.952874e-07    1.086602789e-05    6.921574241e-08        174.7238178         27.3595086       -2.496439504       0.4774272604
+ "DRIFT_44"                 26165.63094   -2.071321783e-05      -7.952874e-07    1.092306166e-05    6.921574241e-08        178.8660545        26.60318196        -2.53054671       0.4404448742
+ "BPM.12L1.B1"              26165.63094   -2.071321783e-05      -7.952874e-07    1.092306166e-05    6.921574241e-08        178.8660545        26.60318196        -2.53054671       0.4404448742
+ "DRIFT_58"                 26166.22494   -2.118561855e-05      -7.952874e-07    1.096417581e-05    6.921574241e-08        181.8869486        26.09576927       -2.555133701       0.4137852414
+ "MQT.12L1.B1"              26166.54494   -2.144195864e-05   -8.068613935e-07    1.098537159e-05    6.325595549e-08        183.5582711        25.83103855       -2.668051483       0.4134503221
+ "DRIFT_244"                26166.84294   -2.168240334e-05   -8.068613935e-07    1.100422187e-05    6.325595549e-08        185.1523574        25.58864772       -2.681231563       0.3999417492
+ "MQ.12L1.B1"               26169.94294   -2.291302627e-05    1.863546423e-08    1.209257013e-05    6.439522019e-07        185.7070486        25.68715253        2.507481822      -0.4326273551
+ "DRIFT_170"                26170.10344   -2.291003528e-05    1.863546423e-08    1.219592446e-05    6.439522019e-07        184.9031578        25.82721646        2.501183525      -0.4400450792
+ "MS.12L1.B1"               26170.47244   -2.290316011e-05    1.862834179e-08    1.243354084e-05    6.439414306e-07        183.0625132        26.15822886        2.486539662      -0.4570743701
+ "DRIFT_327"                26170.55744    -2.29015767e-05    1.862834179e-08    1.248827586e-05    6.439414306e-07         182.640085        26.23626541        2.483204491       -0.461002692
+ "MCBH.12L1.B1"             26171.20444   -2.259134982e-05    9.403419375e-07    1.290490596e-05    6.439414306e-07        179.4432434        26.85214914        2.457817956      -0.4909041539
+ "DRIFT_171"                26172.30769   -2.155391508e-05    9.403419375e-07    1.361533605e-05    6.439414306e-07        174.0678134        27.99158378        2.414529296      -0.5418915839
+ "MB.C12L1.B1"              26186.60769   -8.106803514e-06    9.403689088e-07     2.28236984e-05    6.439414336e-07         113.032514        52.94030075        1.853636584       -1.202773975
+ "DRIFT_175"                26186.82645   -7.901095323e-06    9.403689088e-07    2.296456229e-05    6.439414336e-07        112.2234161        53.46873228        1.845051621       -1.212883749
+ "MCS.C12L1.B1"             26186.93645   -7.797654743e-06    9.403689088e-07    2.303539585e-05    6.439414336e-07        111.8179796        53.73612592        1.840734664        -1.21796746
+ "DRIFT_57"                 26187.63145   -7.144098351e-06    9.403689088e-07    2.348293515e-05    6.439414336e-07        109.2783148        55.45142395        1.813459342       -1.250087269
+ "MCO.12L1.B1"              26187.63145   -7.144098351e-06    9.403689088e-07    2.348293515e-05    6.439414336e-07        109.2783148        55.45142395        1.813459342       -1.250087269
+ "DRIFT_319"                26187.63295   -7.142687798e-06    9.403689088e-07    2.348390106e-05    6.439414336e-07        109.2728745        55.45517432        1.813400475       -1.250156592
+ "MCD.12L1.B1"              26187.63295   -7.142687798e-06    9.403689088e-07    2.348390106e-05    6.439414336e-07        109.2728745        55.45517432        1.813400475       -1.250156592
+ "DRIFT_435"                 26187.9672   -6.828366998e-06    9.403689088e-07    2.369914019e-05    6.439414336e-07        108.0649913        56.29607405        1.800282707       -1.265604263
+ "MB.B12L1.B1"               26202.2672     6.61893879e-06     9.40369096e-07    3.290750258e-05    6.439414367e-07        64.60014296        101.9429736        1.239190888       -1.926486665
+ "DRIFT_175"                26202.48595    6.824647022e-06     9.40369096e-07    3.304836647e-05    6.439414367e-07        64.05986863        102.7880333        1.230604716       -1.936596439
+ "MCS.B12L1.B1"             26202.59595    6.928087623e-06     9.40369096e-07    3.311920003e-05    6.439414367e-07        63.78961052        103.2146437        1.226287151        -1.94168015
+ "DRIFT_436"                 26203.6267    7.897375561e-06     9.40369096e-07    3.378294437e-05    6.439414367e-07         61.3033149        107.2665294        1.185829496       -1.989316954
+ "MB.A12L1.B1"               26217.9267    2.134449256e-05     9.40342499e-07     4.29913068e-05    6.439414398e-07        35.41386987        173.6116119       0.6246055336       -2.650199366
+ "DRIFT_175"                26218.14546    2.155019497e-05     9.40342499e-07     4.31321707e-05    6.439414398e-07        35.14248004        174.7732997       0.6160186416       -2.660309141
+ "MCS.A12L1.B1"             26218.25546    2.165363264e-05     9.40342499e-07    4.320300426e-05    6.439414398e-07        35.00743091        175.3591269        0.611700714       -2.665392852
+ "DRIFT_169"                26218.60646    2.198369286e-05     9.40342499e-07    4.342902771e-05    6.439414398e-07        34.58285313        177.2359265       0.5979225994       -2.681614511
+ "E.ARC.81.B1"              26218.60646    2.198369286e-05     9.40342499e-07    4.342902771e-05    6.439414398e-07        34.58285313        177.2359265       0.5979225994       -2.681614511
+ "DRIFT_336"                26219.07946    2.242847486e-05     9.40342499e-07    4.373361201e-05    6.439414398e-07        34.02600058        179.7830736       0.5793555105       -2.703474468
+ "BPM.11L1.B1"              26219.07946    2.242847486e-05     9.40342499e-07    4.373361201e-05    6.439414398e-07        34.02600058        179.7830736       0.5793555105       -2.703474468
+ "DRIFT_52"                 26220.07646    2.336599633e-05     9.40342499e-07    4.437562162e-05    6.439414398e-07        32.90978441        185.2197403       0.5402193844       -2.749551374
+ "MQ.11L1.B1"               26223.17646    2.166585568e-05   -2.044752183e-06     4.19312944e-05   -2.210049582e-06        32.55646656        186.8828408      -0.4231228839        2.227930498
+ "DRIFT_181"                26223.34546    2.132029256e-05   -2.044752183e-06    4.155779602e-05   -2.210049582e-06        32.70051643        186.1307118      -0.4292432217        2.222537489
+ "MQTLI.11L1.B1"            26224.64546    1.864359943e-05   -2.072615256e-06    3.872153026e-05   -2.154095244e-06        33.81713454        180.7366509      -0.4291747933        1.929246614
+ "DRIFT_326"                26224.82296    1.827571022e-05   -2.072615256e-06    3.833917835e-05   -2.154095244e-06        33.97059486        180.0525915      -0.4353903969        1.924609183
+ "MS.11L1.B1"               26225.19196    1.751090865e-05   -2.072650548e-06    3.754430923e-05   -2.154138055e-06        34.29688534        178.6367181      -0.4483460001        1.915173704
+ "DRIFT_327"                26225.27696    1.733473335e-05   -2.072650548e-06    3.736120749e-05   -2.154138055e-06        34.37335716        178.3113273      -0.4513225445        1.912952601
+ "MCBV.11L1.B1"             26225.92396    1.599372844e-05   -2.072650548e-06    3.656390464e-05   -3.104766355e-07        34.97202746        175.8469052         -0.4739793        1.896046082
+ "DRIFT_328"                26226.35146    1.510767034e-05   -2.072650548e-06    3.643117588e-05   -3.104766355e-07        35.38367955        174.2305613      -0.4889495674        1.884875237
+ "LEFL.11L1.B1"             26240.06816   -1.332225543e-05   -2.072650548e-06    3.217246101e-05   -3.104766355e-07        55.38582218        127.4384474      -0.9692832897        1.526449198
+ "DRIFT_39"                 26240.41216   -1.403524722e-05   -2.072650548e-06    3.206565705e-05   -3.104766355e-07        56.05683299        126.3913426      -0.9813295399        1.517460261
+ "MCO.11L1.B1"              26240.41216   -1.403524722e-05   -2.072650548e-06    3.206565705e-05   -3.104766355e-07        56.05683299        126.3913426      -0.9813295399        1.517460261
+ "DRIFT_319"                26240.41366    -1.40383562e-05   -2.072650548e-06    3.206519133e-05   -3.104766355e-07        56.05977706        126.3867903      -0.9813820671        1.517421065
+ "MCD.11L1.B1"              26240.41366    -1.40383562e-05   -2.072650548e-06    3.206519133e-05   -3.104766355e-07        56.05977706        126.3867903      -0.9813820671        1.517421065
+ "DRIFT_435"                26240.74791   -1.473114513e-05   -2.072650548e-06    3.196141369e-05   -3.104766355e-07        56.71974857        125.3753057       -0.993086983        1.508686832
+ "MB.B11L1.B1"              26255.04791   -4.436972763e-05    -2.07259681e-06    2.752159819e-05   -3.104766322e-07        92.28086994        87.57031774       -1.493683296        1.135018804
+ "DRIFT_175"                26255.26666   -4.482311367e-05    -2.07259681e-06    2.745368061e-05   -3.104766322e-07         92.9360398        87.07499141       -1.501342624        1.129302659
+ "MCS.B11L1.B1"             26255.37666   -4.505109932e-05    -2.07259681e-06    2.741952818e-05   -3.104766322e-07        93.26675885        86.82686101       -1.505194125         1.12642829
+ "DRIFT_436"                26256.40742   -4.718743398e-05    -2.07259681e-06    2.709950356e-05   -3.104766322e-07         96.4069248        84.53248563       -1.541284535        1.099494072
+ "MB.A11L1.B1"              26270.70742    -7.68248256e-05    -2.07248404e-06    2.265968811e-05   -3.104766289e-07        147.6442654        58.43040989       -2.041715471        0.725826057
+ "DRIFT_175"                26270.92617   -7.727818698e-05    -2.07248404e-06    2.259177052e-05   -3.104766289e-07        148.5392019        58.11410756       -2.049373373       0.7201099122
+ "MCS.A11L1.B1"             26271.03617   -7.750616022e-05    -2.07248404e-06    2.255761809e-05   -3.104766289e-07        148.9904877        57.95599956       -2.053224158       0.7172355429
+ "DRIFT_44"                 26271.86017   -7.921388707e-05    -2.07248404e-06    2.230178535e-05   -3.104766289e-07        152.3979701        56.79173746       -2.082070033       0.6957039031
+ "BPM.10L1.B1"              26271.86017   -7.921388707e-05    -2.07248404e-06    2.230178535e-05   -3.104766289e-07        152.3979701        56.79173746       -2.082070033       0.6957039031
+ "DRIFT_31"                 26272.60517   -8.075788768e-05    -2.07248404e-06    2.207048026e-05   -3.104766289e-07        155.5196843         55.7696418       -2.108150346       0.6762365832
+ "MQML.10L1.B1"             26277.40517   -8.391661816e-05    7.743488623e-07    2.237034809e-05    4.371212907e-07         150.285937        58.81950996        3.138360478       -1.345922465
+ "DRIFT_432"                26277.59717   -8.376794318e-05    7.743488623e-07    2.245427538e-05    4.371212907e-07        149.0834678        59.33810624        3.124499787       -1.355099852
+ "MCBCH.10L1.B1"            26278.49717   -8.260153062e-05    1.817679042e-06    2.284768454e-05    4.371212907e-07         143.517843        61.81600308        3.059527801       -1.398118853
+ "DRIFT_122"                26279.47617   -8.082202284e-05    1.817679042e-06    2.327562628e-05    4.371212907e-07        137.5964785        64.59933221        2.988852718       -1.444913966
+ "MCO.10L1.B1"              26279.47617   -8.082202284e-05    1.817679042e-06    2.327562628e-05    4.371212907e-07        137.5964785        64.59933221        2.988852718       -1.444913966
+ "DRIFT_319"                26279.47767   -8.081929632e-05    1.817679042e-06    2.327628197e-05    4.371212907e-07        137.5875121        64.60366706        2.988744432       -1.444985664
+ "MCD.10L1.B1"              26279.47767   -8.081929632e-05    1.817679042e-06    2.327628197e-05    4.371212907e-07        137.5875121        64.60366706        2.988744432       -1.444985664
+ "DRIFT_435"                26279.81192   -8.021173228e-05    1.817679042e-06    2.342239092e-05    4.371212907e-07        135.5975861        65.57498796        2.964614366        -1.46096257
+ "MB.B10L1.B1"              26294.11192   -5.421799226e-05    1.817801288e-06    2.967322501e-05    4.371212948e-07        65.56979087        117.1329094        1.932392045       -2.144486688
+ "DRIFT_175"                26294.33067   -5.382034341e-05    1.817801288e-06    2.976884645e-05    4.371212948e-07        64.72781408         118.073421        1.916598103       -2.154942822
+ "MCS.B10L1.B1"             26294.44067   -5.362038527e-05    1.817801288e-06    2.981692979e-05    4.371212948e-07        64.30703611        118.5480868        1.908656103         -2.1602007
+ "DRIFT_436"                26295.47143   -5.174668178e-05    1.817801288e-06    3.026749372e-05    4.371212948e-07         60.4490404         123.052136         1.83423576       -2.209469533
+ "MB.A10L1.B1"              26309.77143   -2.575156357e-05    1.817871759e-06    3.651832787e-05    4.371212988e-07        22.75328635         196.017356       0.8018081935       -2.892993672
+ "DRIFT_175"                26309.99018   -2.535389931e-05    1.817871759e-06    3.661394932e-05    4.371212988e-07        22.40594621        197.2853433       0.7860132032       -2.903449806
+ "MCS.A10L1.B1"             26310.10018   -2.515393341e-05    1.817871759e-06    3.666203266e-05    4.371212988e-07        22.23389698        197.9246807       0.7780706757       -2.908707684
+ "DRIFT_46"                 26310.92518   -2.365418921e-05    1.817871759e-06    3.702265773e-05    4.371212988e-07        20.99922476        202.7565815       0.7185017197        -2.94814177
+ "BPM.9L1.B1"               26310.92518   -2.365418921e-05    1.817871759e-06    3.702265773e-05    4.371212988e-07        20.99922476        202.7565815       0.7185017197        -2.94814177
+ "DRIFT_240"                26311.70118   -2.224352073e-05    1.817871759e-06    3.736186386e-05    4.371212988e-07        19.92759008        207.3608808       0.6624707987        -2.98523371
+ "MQMC.9L1.B1"              26314.10118   -1.826553465e-05    1.507307417e-06    3.771707092e-05   -1.420264986e-07        17.83461459        214.0514341       0.2203061484       0.2318885986
+ "DRIFT_440"                26314.46718   -1.771386014e-05    1.507307417e-06    3.766508922e-05   -1.420264986e-07        17.68122605        213.8823512       0.1987882325       0.2300867856
+ "MQM.9L1.B1"               26317.86718   -1.318569847e-05    1.172740576e-06    3.580158985e-05   -9.473740446e-07        18.30081222        196.9921341        -0.38549737        4.614342332
+ "DRIFT_441"                26318.05618    -1.29640505e-05    1.172740576e-06    3.562253616e-05   -9.473740446e-07        18.44877217         195.251955      -0.3973595186        4.592954588
+ "MCBCV.9L1.B1"             26318.96018   -1.190389302e-05    1.172740576e-06     3.47495744e-05   -9.839572903e-07        19.21848885        187.0403714      -0.4540969913        4.490655538
+ "DRIFT_123"                26319.94018   -1.075460726e-05    1.172740576e-06    3.378529625e-05   -9.839572903e-07        20.16879625         178.347368      -0.5156044285        4.379756124
+ "MCO.9L1.B1"               26319.94018   -1.075460726e-05    1.172740576e-06    3.378529625e-05   -9.839572903e-07        20.16879625         178.347368      -0.5156044285        4.379756124
+ "DRIFT_319"                26319.94168   -1.075284815e-05    1.172740576e-06    3.378382032e-05   -9.839572903e-07         20.1703432         178.334229      -0.5156985725         4.37958638
+ "MCD.9L1.B1"               26319.94168   -1.075284815e-05    1.172740576e-06    3.378382032e-05   -9.839572903e-07         20.1703432         178.334229      -0.5156985725         4.37958638
+ "DRIFT_435"                26320.27593    -1.03608565e-05    1.172740576e-06    3.345492998e-05   -9.839572903e-07        20.52210258        175.4190953      -0.5366771683        4.341761459
+ "MB.B9L1.B1"               26334.57593    6.409395852e-06    1.172744163e-06    1.938434054e-05   -9.839572962e-07        48.70450136        74.38534987       -1.434102835        2.723535317
+ "DRIFT_175"                26334.79468    6.665936746e-06    1.172744163e-06    1.916909728e-05   -9.839572962e-07        49.33493215        73.19920387       -1.447831555        2.698780683
+ "MCS.B9L1.B1"              26334.90468    6.794938604e-06    1.172744163e-06    1.906086197e-05   -9.839572962e-07        49.65421447        72.60684139       -1.454735057         2.68633279
+ "DRIFT_436"                26335.93544    8.003747759e-06    1.172744163e-06    1.804664538e-05   -9.839572962e-07        52.71983698        67.18918189       -1.519424171         2.56969007
+ "MB.A9L1.B1"               26350.23544    2.477381262e-05    1.172714348e-06    3.976055857e-06    -9.83957302e-07         109.006743        16.83667926       -2.416688887       0.9514639033
+ "DRIFT_175"                26350.45419    2.503034699e-05    1.172714348e-06    3.760812589e-06    -9.83957302e-07          110.06706         16.4258239       -2.430416041       0.9267092696
+ "MCS.A9L1.B1"              26350.56419    2.515934557e-05    1.172714348e-06    3.652577286e-06    -9.83957302e-07        110.6025108        16.22331713       -2.437318755        0.914261376
+ "DRIFT_44"                 26351.38819    2.612566219e-05    1.172714348e-06    2.841796469e-06    -9.83957302e-07        114.6618192        14.79344912       -2.489026358       0.8210153369
+ "BPM.8L1.B1"               26351.38819    2.612566219e-05    1.172714348e-06    2.841796469e-06    -9.83957302e-07        114.6618192        14.79344912       -2.489026358       0.8210153369
+ "DRIFT_31"                 26352.13319    2.699933438e-05    1.172714348e-06    2.108748279e-06    -9.83957302e-07        118.4052974        13.63294438       -2.535776558       0.7367091486
+ "MQML.8L1.B1"              26356.93319    3.009987161e-05    9.999101503e-08   -2.565227511e-06   -9.922829172e-07        121.5071138        11.02707445        1.928298255      -0.1620411205
+ "DRIFT_432"                26357.12519    3.011906988e-05    9.999101503e-08   -2.755745831e-06   -9.922829172e-07        120.7680788        11.09272907        1.920842558      -0.1799099947
+ "MCBCH.8L1.B1"             26358.02519     3.01438192e-05   -4.499252491e-08   -3.648800457e-06   -9.922829172e-07        117.3420159        11.49195137        1.885893981      -0.2636703426
+ "DRIFT_122"                26359.00419    3.009977152e-05   -4.499252491e-08   -4.620245433e-06   -9.922829172e-07        113.6866534        12.09741718        1.847877695      -0.3547829877
+ "MCO.8L1.B1"               26359.00419    3.009977152e-05   -4.499252491e-08   -4.620245433e-06   -9.922829172e-07        113.6866534        12.09741718        1.847877695      -0.3547829877
+ "DRIFT_319"                26359.00569    3.009970403e-05   -4.499252491e-08   -4.621733857e-06   -9.922829172e-07        113.6811099        12.09848174        1.847819448      -0.3549225883
+ "MCD.8L1.B1"               26359.00569    3.009970403e-05   -4.499252491e-08   -4.621733857e-06   -9.922829172e-07        113.6811099        12.09848174        1.847819448      -0.3549225883
+ "DRIFT_435"                26359.33994    3.008466516e-05   -4.499252491e-08   -4.953407052e-06   -9.922829172e-07        112.4501713        12.34614727        1.834839832      -0.3860304975
+ "MB.B8L1.B1"               26373.63994    2.944088351e-05   -4.504666224e-08   -1.914305292e-05    -9.92282917e-07        67.91237296        42.41790171        1.279664475        -1.71688937
+ "DRIFT_175"                26373.85869    2.943102943e-05   -4.504666224e-08   -1.936011744e-05    -9.92282917e-07        67.35437144        43.17350342        1.271168687       -1.737248035
+ "MCS.B8L1.B1"              26373.96869     2.94260743e-05   -4.504666224e-08   -1.946926856e-05    -9.92282917e-07        67.07518426         43.5568241        1.266896571        -1.74748541
+ "DRIFT_436"                26374.99945    2.937964233e-05   -4.504666224e-08   -2.049206681e-05    -9.92282917e-07        64.50473312        47.25815373        1.226864801       -1.843414522
+ "MB.A8L1.B1"               26389.29945    2.873509561e-05   -4.509951652e-08   -3.468171267e-05   -9.922829167e-07        37.35712488        119.0110916       0.6715528591        -3.17427339
+ "DRIFT_175"                 26389.5182    2.872522997e-05   -4.509951652e-08   -3.489877719e-05   -9.922829167e-07        37.06517559        120.4043065       0.6630563158       -3.194632055
+ "MCS.A8L1.B1"               26389.6282    2.872026902e-05   -4.509951652e-08   -3.500792831e-05   -9.922829167e-07        36.91977317        121.1082517         0.65878382       -3.204869431
+ "DRIFT_343"                 26389.9792    2.870443909e-05   -4.509951652e-08   -3.535621961e-05   -9.922829167e-07        36.46209217         123.369536       0.6451506746       -3.237535966
+ "E.DS.L1.B1"                26389.9792    2.870443909e-05   -4.509951652e-08   -3.535621961e-05   -9.922829167e-07        36.46209217         123.369536       0.6451506746       -3.237535966
+ "DRIFT_395"                 26390.4542    2.868301682e-05   -4.509951652e-08     -3.5827554e-05   -9.922829167e-07         35.8579625        126.4661934       0.6267012612       -3.281742816
+ "BPMR.7L1.B1"               26390.4542    2.868301682e-05   -4.509951652e-08     -3.5827554e-05   -9.922829167e-07         35.8579625        126.4661934       0.6267012612       -3.281742816
+ "DRIFT_31"                  26391.1992    2.864941768e-05   -4.509951652e-08   -3.656680477e-05   -9.922829167e-07        34.94573527        131.4076447       0.5977648128       -3.351077771
+ "MQM.B7L1.B1"               26394.5992    2.978822087e-05    7.199832144e-07   -3.826270409e-05    2.162557987e-09        34.32526015        142.4626904      -0.4098484311       0.1973907666
+ "DRIFT_246"                 26394.9662    3.005245471e-05    7.199832144e-07   -3.826191043e-05    2.162557987e-09        34.63067192        142.3187878      -0.4223362343       0.1947142802
+ "MQM.A7L1.B1"               26398.3662    3.389499196e-05    1.557201972e-06   -3.655155989e-05    9.963948888e-07        41.28271602        128.7665493       -1.592294182        3.671350139
+ "DRIFT_241"                 26398.5552    3.418930313e-05    1.557201972e-06   -3.636324125e-05    9.963948888e-07        41.88766232        127.3827955       -1.608479909        3.650098538
+ "MCBCV.7L1.B1"              26399.4592    3.559701371e-05    1.557201972e-06   -3.552279782e-05    8.629932473e-07        44.86577936         120.875307       -1.685897351        3.548450664
+ "DRIFT_434"                 26400.0992    3.659362297e-05    1.557201972e-06   -3.497048214e-05    8.629932473e-07        47.05880561        116.3793465        -1.74070616        3.476487568
+ "DFBAA.7L1.B1"              26402.2742    3.998053726e-05    1.557201972e-06   -3.309347183e-05    8.629932473e-07        55.03600228        101.7885481       -1.926970471        3.231925483
+ "DRIFT_442"                 26427.0012    7.848547042e-05    1.557201972e-06    -1.17542378e-05    8.629932473e-07        202.6940407        10.70690882       -4.044560182        0.451563793
+ "MCBCH.6L1.B1"              26427.9012    8.029453745e-05    2.462946993e-06   -1.097754388e-05    8.629932473e-07        210.0436165        9.985172282       -4.121635069       0.3503656889
+ "DRIFT_30"                  26428.0932    8.076742327e-05    2.462946993e-06   -1.081184917e-05    8.629932473e-07        211.6294813        9.854776932       -4.138077712         0.32877676
+ "MQML.6L1.B1"               26432.8932    9.198833269e-05    2.206893417e-06   -6.736582694e-06    8.370450055e-07        249.9500434        9.412218779       -3.807516614      -0.2361407782
+ "DRIFT_31"                  26433.6382    9.363246829e-05    2.206893417e-06   -6.112984164e-06    8.370450055e-07        255.6576553        9.826325332       -3.853707448      -0.3197069443
+ "BPM.6L1.B1"                26433.6382    9.363246829e-05    2.206893417e-06   -6.112984164e-06    8.370450055e-07        255.6576553        9.826325332       -3.853707448      -0.3197069443
+ "DRIFT_443"                 26458.8992    0.0001493808029    2.206893417e-06    1.503160972e-05    8.370450055e-07        489.9187016        97.55585474       -5.419917754       -3.153216907
+ "MCBCV.5L1.B1"              26459.8032    0.0001513758345    2.206893417e-06    9.116142615e-07   -3.207597301e-05        499.7685812        103.3485375       -5.475966767          -3.254618
+ "DRIFT_337"                 26459.9932    0.0001517951443    2.206893417e-06   -5.182820611e-06   -3.207597301e-05        501.8516868        104.5893417        -5.48774698       -3.275930177
+ "MQML.5L1.B1"               26464.7932    0.0001677394785    4.474467276e-06    -0.000157218822   -3.091025556e-05        593.6117913         130.143494       -14.06355234       -1.925706566
+ "DRIFT_31"                  26465.5382    0.0001710729566    4.474467276e-06   -0.0001802469624   -3.091025556e-05        614.7523462        133.0328765        -14.3130314       -1.952659258
+ "BPMR.5L1.B1"               26465.5382    0.0001710729566    4.474467276e-06   -0.0001802469624   -3.091025556e-05        614.7523462        133.0328765        -14.3130314       -1.952659258
+ "DRIFT_444"                 26484.1647    0.0002544166213    4.474467276e-06   -0.0007559968375   -3.091025556e-05        1264.138103         218.327161       -20.55051016       -2.626530843
+ "BPTX.5L1.B1"               26484.1647    0.0002544166213    4.474467276e-06   -0.0007559968375   -3.091025556e-05        1264.138103         218.327161       -20.55051016       -2.626530843
+ "DRIFT_445"                 26486.6562    0.0002655647565    4.474467276e-06   -0.0008330097392   -3.091025556e-05        1368.620032        231.6397424       -21.38484181       -2.716668607
+ "BPMYA.4L1.B1"              26486.6562    0.0002655647565    4.474467276e-06   -0.0008330097392   -3.091025556e-05        1368.620032        231.6397424       -21.38484181       -2.716668607
+ "DRIFT_446"                 26487.6302    0.0002699228877    4.474467276e-06   -0.0008631163281   -3.091025556e-05        1410.595389        236.9661341       -21.71100637       -2.751906087
+ "MQY.4L1.B1"                26491.0302    0.0002786609222    6.452864097e-07   -0.0009895248374   -4.374041639e-05        1491.786017         268.080229       -1.791074819       -6.543061632
+ "DRIFT_447"                 26491.4022    0.0002789009688    6.452864097e-07    -0.001005796272   -4.374041639e-05        1493.118967        272.9708826       -1.792124136       -6.603856625
+ "MCBYH.B4L1.B1"             26492.3022    0.0002794804175    6.423774132e-07    -0.001045162647   -4.374041639e-05        1496.347075        284.9902007       -1.794662807       -6.750941288
+ "DRIFT_254"                 26492.6987    0.0002797351201    6.423774132e-07    -0.001062505722   -4.374041639e-05        1497.770686        290.3693899       -1.795781233       -6.815740253
+ "MCBYV.4L1.B1"              26493.5977    0.0002803126174    6.423774132e-07    -0.001102240626   -4.465758915e-05        1501.001781        302.7561731       -1.798317083       -6.962661488
+ "DRIFT_448"                 26493.9942    0.0002805673201    6.423774132e-07     -0.00111994736   -4.465758915e-05        1502.428289        308.3032564       -1.799435509       -7.027460453
+ "MCBYH.A4L1.B1"             26494.8942    0.0002786821378   -4.831671352e-06     -0.00116013919   -4.465758915e-05        1505.669558        321.0850614        -1.80197418       -7.174545115
+ "DRIFT_449"                 26496.2582    0.0002720917393   -4.831671352e-06     -0.00122105213   -4.465758915e-05        1510.590591        340.9612728       -1.805821677       -7.397460052
+ "MBRC.4L1.B1"               26505.7082    0.0002264325312   -4.831670213e-06    -0.001643065573   -4.465739622e-05        1544.972543        495.3672251       -1.832477766       -8.941783287
+ "DRIFT_23"                  26507.7887    0.0002163802426   -4.831670213e-06    -0.001735975274   -4.465739622e-05        1552.609691        533.2813634       -1.838346327       -9.281789377
+ "BPMWB.4L1.B1"              26507.7887    0.0002163802426   -4.831670213e-06    -0.001735975274   -4.465739622e-05        1552.609691        533.2813634       -1.838346327       -9.281789377
+ "DRIFT_256"                 26510.8632    0.0002015252725   -4.831670213e-06    -0.001873274439   -4.465739622e-05        1563.940346        591.8998712        -1.84701871       -9.784240158
+ "TCTH.4L1.B1"               26511.8632    0.0001966936023   -4.831670213e-06    -0.001917931835   -4.465739622e-05        1567.637204        611.6317767       -1.849839456       -9.947665359
+ "DRIFT_257"                 26513.0432    0.0001909922314   -4.831670213e-06    -0.001970627563   -4.465739622e-05        1572.006753        635.3358202       -1.853167936        -10.1405071
+ "TCTVA.4L1.B1"              26513.0432    0.0001909922314   -4.831670213e-06    -0.001970627563   -4.465739622e-05        1572.006753        635.3358202       -1.853167936        -10.1405071
+ "DRIFT_258"                 26516.1332    0.0001760623705   -4.831670213e-06    -0.002108618917   -4.465739622e-05        1583.486264        699.5645542        -1.86188404       -10.64549097
+ "TANAL.4L1"                 26516.1332    0.0001760623705   -4.831670213e-06    -0.002108618917   -4.465739622e-05        1583.486264        699.5645542        -1.86188404       -10.64549097
+ "DRIFT_20"                  26516.8832    0.0001724386178   -4.831670213e-06    -0.002142111964   -4.465739622e-05        1586.280677        715.6247174         -1.8639996       -10.76805987
+ "X1ZDC.A4L1"                26517.4832    0.0001695396157   -4.831670213e-06    -0.002168906402   -4.465739622e-05        1588.518492        728.6052223       -1.865692047       -10.86611499
+ "DRIFT_450"                 26517.5332    0.0001692980322   -4.831670213e-06    -0.002171139272   -4.465739622e-05        1588.705068        729.6922423       -1.865833084       -10.87428625
+ "BRANA.4L1"                 26517.5332    0.0001692980322   -4.831670213e-06    -0.002171139272   -4.465739622e-05        1588.705068        729.6922423       -1.865833084       -10.87428625
+ "DRIFT_451"                 26517.7332    0.0001683316981   -4.831670213e-06    -0.002180070751   -4.465739622e-05        1589.451514        734.0484939       -1.866397234       -10.90697129
+ "X1FCL.4L1"                 26517.7332    0.0001683316981   -4.831670213e-06    -0.002180070751   -4.465739622e-05        1589.451514        734.0484939       -1.866397234       -10.90697129
+ "DRIFT_452"                 26574.5312   -0.0001060975066   -4.831670213e-06    -0.004716521541   -4.465739622e-05        1810.566536        2500.248595       -2.026609952       -20.18919586
+ "MBXW.F4L1"                 26577.9312   -0.0001225252258   -4.831670403e-06    -0.004868356608   -4.465734626e-05        1824.380084        2639.424233       -2.036200479       -20.74481405
+ "DRIFT_260"                 26578.7972   -0.0001267094523   -4.831670403e-06     -0.00490702987   -4.465734626e-05        1827.908899        2675.476813       -2.038643244        -20.8863399
+ "MBXW.E4L1"                 26582.1972   -0.0001431371737   -4.831670593e-06    -0.005058864764   -4.465729433e-05        1841.804274        2819.393019       -2.048233771       -21.44195477
+ "DRIFT_260"                 26583.0632   -0.0001473214004   -4.831670593e-06    -0.005097537981   -4.465729433e-05         1845.35393        2856.653045       -2.050676537       -21.58348024
+ "MBXW.D4L1"                 26586.4632    -0.000163749124   -4.831670783e-06    -0.005249372695   -4.465724041e-05        1859.331131        3005.309795       -2.060267063       -22.13909167
+ "DRIFT_260"                 26587.3292   -0.0001679333509   -4.831670783e-06    -0.005288045865   -4.465724041e-05        1862.901629        3043.777262       -2.062709829       -22.28061674
+ "MBXW.C4L1"                 26590.7292   -0.0001843610767   -4.831670973e-06    -0.005439880392    -4.46571845e-05        1876.960656        3197.174527       -2.072300356       -22.83622462
+ "DRIFT_260"                 26591.5952   -0.0001885453037   -4.831670973e-06    -0.005478553514    -4.46571845e-05        1880.551996        3236.849428       -2.074743122       -22.97774929
+ "MBXW.B4L1"                 26594.9952   -0.0002049730318   -4.831671162e-06    -0.005630387847   -4.465712662e-05        1894.692849        3394.987183       -2.084333648       -23.53335351
+ "DRIFT_260"                 26595.8612    -0.000209157259   -4.831671162e-06    -0.005669060919   -4.465712662e-05         1898.30503        3435.869511       -2.086776414       -23.67487776
+ "MBXW.A4L1"                 26599.2612   -0.0002255849893   -4.831671352e-06    -0.005820895053   -4.465706674e-05         1912.52771        3598.747727        -2.09636694       -24.23047821
+ "DRIFT_15"                  26600.5687   -0.0002319023995   -4.831671352e-06    -0.005879284167   -4.465706674e-05        1918.014532        3662.389807       -2.100055065       -24.44415303
+ "BPMSY.4L1.B1"              26600.5687   -0.0002319023995   -4.831671352e-06    -0.005879284167   -4.465706674e-05        1918.014532        3662.389807       -2.100055065       -24.44415303
+ "DRIFT_453"                 26600.9112    -0.000233557247   -4.831671352e-06    -0.005894579213   -4.465706674e-05        1919.453401        3679.153222       -2.101021171       -24.50012521
+ "DFBXA.3L1"                 26604.0012   -0.0002484871115   -4.831671352e-06    -0.006032569549   -4.465706674e-05        1932.464644         3832.12437       -2.109737275        -25.0051005
+ "DRIFT_454"                 26604.5862   -0.0002513136392   -4.831671352e-06    -0.006058693933   -4.465706674e-05        1934.934002        3861.436265       -2.111387411       -25.10070262
+ "MCOSX.3L1"                 26604.5862   -0.0002513136392   -4.831671352e-06    -0.006058693933   -4.465706674e-05        1934.934002        3861.436265       -2.111387411       -25.10070262
+ "MCOX.3L1"                  26604.5862   -0.0002513136392   -4.831671352e-06    -0.006058693933   -4.465706674e-05        1934.934002        3861.436265       -2.111387411       -25.10070262
+ "MCSSX.3L1"                 26604.5862   -0.0002513136392   -4.831671352e-06    -0.006058693933   -4.465706674e-05        1934.934002        3861.436265       -2.111387411       -25.10070262
+ "DRIFT_12"                  26605.0692   -0.0002536473365   -4.831671352e-06    -0.006080263296   -4.465706674e-05         1936.97426        3885.721668       -2.112749831       -25.17963565
+ "MCBXH.3L1"                 26605.0692   -0.0002536473365   -4.851067971e-06    -0.006080263296   -4.465706674e-05         1936.97426        3885.721668       -2.112749831       -25.17963565
+ "MCBXV.3L1"                 26605.0692   -0.0002536473365   -4.851067971e-06    -0.006080263296   -4.467276799e-05         1936.97426        3885.721668       -2.112749831       -25.17963565
+ "MCSX.3L1"                  26605.0692   -0.0002536473365   -4.851067971e-06    -0.006080263296   -4.467276799e-05         1936.97426        3885.721668       -2.112749831       -25.17963565
+ "MCTX.3L1"                  26605.0692   -0.0002536473365   -4.851067971e-06    -0.006080263296   -4.467276799e-05         1936.97426        3885.721668       -2.112749831       -25.17963565
+ "DRIFT_413"                 26605.5482    -0.000255970998   -4.851067971e-06    -0.006101661552   -4.467276799e-05        1938.998922        3909.881255       -2.114100968       -25.25791499
+ "MQXA.3L1"                  26611.9182   -0.0003354217636   -2.082631006e-05    -0.005320511205    0.0002826486556        2744.804544        2937.726827       -138.9820408        159.4110101
+ "DRIFT_10"                  26612.1637   -0.0003405346227   -2.082631006e-05     -0.00525112096    0.0002826486556        2813.468888         2859.97739        -140.709787         157.287307
+ "MQSX.3L1"                  26612.3867   -0.0003451788898   -2.082631006e-05     -0.00518809031    0.0002826486556        2876.575428        2790.257433       -142.2791857        155.3582406
+ "DRIFT_455"                 26612.9412   -0.0003567270787   -2.082631006e-05     -0.00503136163    0.0002826486556        3036.526917        2620.624923       -146.1815695        150.5615262
+ "TASB.3L1"                  26614.1412   -0.0003817186508   -2.082631006e-05    -0.004692183243    0.0002826486556        3397.496918        2271.734011       -154.6267643           140.1809
+ "DRIFT_363"                 26614.8332   -0.0003961304574   -2.082631006e-05    -0.004496590374    0.0002826486556        3614.870443        2081.866069       -159.4968267        134.1947389
+ "MQXB.B2L1"                 26620.3332   -0.0004545339705    5.812375358e-08    -0.003479620893    9.526131257e-05        4397.640496        1217.230961        29.92978999        36.61276705
+ "DRIFT_7"                   26620.8642   -0.0004545031068    5.812375358e-08    -0.003429037136    9.526131257e-05        4365.912558        1178.658948        29.82150539        36.02755873
+ "MCBXH.2L1"                 26620.8642   -0.0004545031068    1.094593125e-07    -0.003429037136    9.526131257e-05        4365.912558        1178.658948        29.82150539        36.02755873
+ "MCBXV.2L1"                 26620.8642   -0.0004545031068    1.094593125e-07    -0.003429037136    9.528784757e-05        4365.912558        1178.658948        29.82150539        36.02755873
+ "DRIFT_6"                   26621.3332   -0.0004544517704    1.094593125e-07    -0.003384347135    9.528784757e-05        4337.984842        1145.107514        29.72586419        35.51067981
+ "MQXB.A2L1"                 26626.8332    -0.000395177204    2.096847198e-05    -0.003293695288   -6.160125486e-05        3022.999189        1048.357341        187.9354958       -16.39781286
+ "DRIFT_5"                   26627.3542   -0.0003842526301    2.096847198e-05    -0.003325789542   -6.160125486e-05        2830.341921        1065.513742         181.848127       -16.53193868
+ "BPMS.2L1.B1"               26627.3542   -0.0003842526301    2.096847198e-05    -0.003325789542   -6.160125486e-05        2830.341921        1065.513742         181.848127       -16.53193868
+ "DRIFT_415"                 26629.0412   -0.0003488788179    2.096847198e-05    -0.003429710859   -6.160125486e-05        2250.038669        1122.025167        162.1372033       -16.96623859
+ "MCBXH.1L1"                 26629.0412   -0.0003488788179     1.09159772e-05    -0.003429710859   -6.160125486e-05        2250.038669        1122.025167        162.1372033       -16.96623859
+ "MCBXV.1L1"                 26629.0412   -0.0003488788179     1.09159772e-05    -0.003429710859   -5.161161884e-05        2250.038669        1122.025167        162.1372033       -16.96623859
+ "DRIFT_416"                 26629.5482   -0.0003433444174     1.09159772e-05    -0.003455877949   -5.161161884e-05        2088.634907        1139.295107        156.2134106       -17.09676027
+ "MQXA.1L1"                  26635.9182   -0.0003322614143   -7.334105348e-06    -0.003171319486    0.0001383017843        958.3116859        960.3344714        41.70559269        41.79255195
+ "DRIFT_456"                 26637.4082   -0.0003431892313   -7.334105348e-06    -0.002965249828    0.0001383017843         838.060866        839.8328062        38.99965561        39.08104882
+ "BPMSW.1L1.B1"              26637.4082   -0.0003431892313   -7.334105348e-06    -0.002965249828    0.0001383017843         838.060866        839.8328062        38.99965561        39.08104882
+ "DRIFT_457"                 26637.9682   -0.0003472963303   -7.334105348e-06    -0.002887800829    0.0001383017843        794.9507697        796.6327211        37.98265912        38.06196039
+ "TAS.1L1"                   26639.7682   -0.0003604977199   -7.334105348e-06    -0.002638857617    0.0001383017843         664.097248        665.5058181        34.71374184        34.78631903
+ "DRIFT_458"                 26655.8832   -0.0004786868276   -7.334105348e-06   -0.0004101243633    0.0001383017843        16.89316576        16.93268324        5.447851844        5.460229829
+ "MBAS2.1L1"                 26658.8832   -0.0005006891436   -7.334105348e-06    4.780989468e-06    0.0001383017843       0.5506411015        0.549511083   -0.0003436254303    0.0008275575911
+ "IP1.L1"                    26658.8832   -0.0005006891436   -7.334105348e-06    4.780989468e-06    0.0001383017843       0.5506411015        0.549511083   -0.0003436254303    0.0008275575911
+ "LHCB1$END"                 26658.8832   -0.0005006891436   -7.334105348e-06    4.780989468e-06    0.0001383017843       0.5506411015        0.549511083   -0.0003436254303    0.0008275575911
Index: /madxPSPA/tests/test-cororbit/stren.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/stren.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/stren.cfg	(revision 430)
@@ -0,0 +1,2 @@
+*   *   abs=1e-9
+*   2   abs=1e-8
Index: /madxPSPA/tests/test-cororbit/stren.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/stren.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/stren.ref	(revision 430)
@@ -0,0 +1,1614 @@
+mcbxv.2r1:1 = -9.244897e-09;
+mcbxv.3r1:1 = 1.473099e-08;
+mcbcv.6r1.b1:1 = -3.493674e-09;
+mcbcv.8r1.b1:1 = 2.119365e-08;
+mcbcv.10r1.b1:1 = -1.887030e-07;
+mcbv.12r1.b1:1 = -5.526159e-06;
+mcbv.14r1.b1:1 = 1.651131e-06;
+mcbv.16r1.b1:1 = -3.356732e-06;
+mcbv.18r1.b1:1 = -2.773678e-06;
+mcbv.20r1.b1:1 = -2.210695e-06;
+mcbv.22r1.b1:1 = 2.842535e-06;
+mcbv.24r1.b1:1 = -1.934451e-07;
+mcbv.26r1.b1:1 = 2.279419e-06;
+mcbv.28r1.b1:1 = -3.468920e-06;
+mcbv.30r1.b1:1 = 9.437489e-07;
+mcbv.32r1.b1:1 = -8.732429e-07;
+mcbv.34l2.b1:1 = 2.516203e-07;
+mcbv.32l2.b1:1 = -2.339188e-06;
+mcbv.30l2.b1:1 = 2.585600e-06;
+mcbv.28l2.b1:1 = -2.434454e-06;
+mcbv.26l2.b1:1 = -2.245737e-06;
+mcbv.24l2.b1:1 = -1.105670e-07;
+mcbv.22l2.b1:1 = 3.114779e-06;
+mcbv.20l2.b1:1 = -3.225314e-06;
+mcbv.18l2.b1:1 = 1.499446e-06;
+mcbv.16l2.b1:1 = 4.583310e-06;
+mcbv.14l2.b1:1 = -2.862930e-06;
+mcbv.12l2.b1:1 = -4.048406e-07;
+mcbcv.10l2.b1:1 = 1.131480e-06;
+mcbcv.8l2.b1:1 = -1.687490e-07;
+mcbcv.6l2.b1:1 = 2.632161e-08;
+mcbxv.3l2:1 = -1.011709e-08;
+mcbxv.2l2:1 = 1.217615e-08;
+mcbxv.1l2:1 = -8.524888e-09;
+mcbxv.1r2:1 = 1.457838e-08;
+mcbxv.2r2:1 = -2.858203e-08;
+mcbxv.3r2:1 = 7.809983e-09;
+mcbcv.a5r2.b1:1 = -3.282832e-09;
+mcbcv.b5r2.b1:1 = 3.326249e-09;
+mcbcv.7r2.b1:1 = -1.549221e-09;
+mcbcv.9r2.b1:1 = 9.736582e-09;
+mcbv.11r2.b1:1 = 1.414444e-06;
+mcbv.13r2.b1:1 = -4.667689e-07;
+mcbv.15r2.b1:1 = -6.080911e-07;
+mcbv.17r2.b1:1 = 1.085474e-06;
+mcbv.19r2.b1:1 = -1.543459e-06;
+mcbv.21r2.b1:1 = -2.141869e-06;
+mcbv.23r2.b1:1 = -5.717086e-06;
+mcbv.25r2.b1:1 = -5.183365e-06;
+mcbv.27r2.b1:1 = 2.603476e-06;
+mcbv.29r2.b1:1 = -3.233538e-06;
+mcbv.31r2.b1:1 = -8.940487e-07;
+mcbv.33r2.b1:1 = 5.309493e-07;
+mcbv.33l3.b1:1 = 3.154001e-06;
+mcbv.31l3.b1:1 = -3.130303e-06;
+mcbv.29l3.b1:1 = 4.483229e-06;
+mcbv.27l3.b1:1 = -1.056634e-06;
+mcbv.25l3.b1:1 = -1.597607e-06;
+mcbv.23l3.b1:1 = 4.485432e-06;
+mcbv.21l3.b1:1 = 2.461473e-06;
+mcbv.19l3.b1:1 = 3.991856e-06;
+mcbv.17l3.b1:1 = 3.603481e-06;
+mcbv.15l3.b1:1 = -1.651138e-06;
+mcbv.13l3.b1:1 = 1.261670e-06;
+mcbv.11l3.b1:1 = -1.104708e-06;
+mcbcv.9l3.b1:1 = 4.409597e-07;
+mcbcv.7l3.b1:1 = -1.025190e-06;
+mcbwv.5l3.b1:1 = 5.089902e-08;
+mcbwv.4r3.b1:1 = 2.629346e-08;
+mcbcv.6r3.b1:1 = -8.110785e-07;
+mcbcv.8r3.b1:1 = -2.076282e-06;
+mcbcv.10r3.b1:1 = 3.631935e-06;
+mcbv.12r3.b1:1 = 1.604753e-07;
+mcbv.14r3.b1:1 = 6.800162e-07;
+mcbv.16r3.b1:1 = -1.799994e-06;
+mcbv.18r3.b1:1 = 2.061675e-06;
+mcbv.20r3.b1:1 = 1.859843e-06;
+mcbv.22r3.b1:1 = 1.335737e-06;
+mcbv.24r3.b1:1 = 1.894071e-06;
+mcbv.26r3.b1:1 = -1.638878e-06;
+mcbv.28r3.b1:1 = -2.436331e-06;
+mcbv.30r3.b1:1 = -2.809684e-06;
+mcbv.32r3.b1:1 = -3.027555e-06;
+mcbv.34l4.b1:1 = 8.147045e-07;
+mcbv.32l4.b1:1 = -5.740869e-06;
+mcbv.30l4.b1:1 = -3.947231e-06;
+mcbv.28l4.b1:1 = -8.560732e-07;
+mcbv.26l4.b1:1 = 4.407479e-06;
+mcbv.24l4.b1:1 = -2.167692e-06;
+mcbv.22l4.b1:1 = -3.392310e-06;
+mcbv.20l4.b1:1 = -3.058732e-06;
+mcbv.18l4.b1:1 = 5.768297e-06;
+mcbv.16l4.b1:1 = 2.897259e-06;
+mcbv.14l4.b1:1 = -1.902611e-06;
+mcbv.12l4.b1:1 = -4.805720e-06;
+mcbcv.10l4.b1:1 = -2.122272e-08;
+mcbcv.8l4.b1:1 = 1.443981e-09;
+mcbcv.7r4.b1:1 = -1.154214e-08;
+mcbcv.9r4.b1:1 = 8.650731e-08;
+mcbv.11r4.b1:1 = 6.162439e-07;
+mcbv.13r4.b1:1 = 1.227220e-06;
+mcbv.15r4.b1:1 = 2.393990e-06;
+mcbv.17r4.b1:1 = 4.071031e-06;
+mcbv.19r4.b1:1 = -6.591409e-07;
+mcbv.21r4.b1:1 = 1.843941e-07;
+mcbv.23r4.b1:1 = -1.910729e-06;
+mcbv.25r4.b1:1 = -3.914077e-06;
+mcbv.27r4.b1:1 = -3.283052e-06;
+mcbv.29r4.b1:1 = 2.027336e-07;
+mcbv.31r4.b1:1 = 2.111019e-06;
+mcbv.33r4.b1:1 = 6.980616e-07;
+mcbv.33l5.b1:1 = -2.158529e-06;
+mcbv.31l5.b1:1 = -2.612996e-06;
+mcbv.29l5.b1:1 = -4.153402e-06;
+mcbv.27l5.b1:1 = 1.950327e-06;
+mcbv.25l5.b1:1 = 1.684462e-07;
+mcbv.23l5.b1:1 = -5.301782e-07;
+mcbv.21l5.b1:1 = -2.734623e-07;
+mcbv.19l5.b1:1 = 1.455447e-06;
+mcbv.17l5.b1:1 = -8.687658e-07;
+mcbv.15l5.b1:1 = -1.680180e-07;
+mcbv.13l5.b1:1 = -2.267892e-06;
+mcbv.11l5.b1:1 = -1.040942e-06;
+mcbcv.9l5.b1:1 = -4.851404e-07;
+mcbcv.7l5.b1:1 = 3.190432e-06;
+mcbcv.5l5.b1:1 = -7.731177e-06;
+mcbxv.3l5:1 = -7.975304e-06;
+mcbxv.2l5:1 = 8.177361e-06;
+mcbxv.1l5:1 = -1.000786e-05;
+mcbxv.1r5:1 = -1.004189e-05;
+mcbxv.2r5:1 = 1.307473e-05;
+mcbxv.3r5:1 = -2.235922e-05;
+mcbcv.6r5.b1:1 = -5.818691e-06;
+mcbcv.8r5.b1:1 = 9.955048e-07;
+mcbcv.10r5.b1:1 = 6.574315e-07;
+mcbv.12r5.b1:1 = -1.294131e-07;
+mcbv.14r5.b1:1 = -1.283025e-06;
+mcbv.16r5.b1:1 = -1.263025e-06;
+mcbv.18r5.b1:1 = 3.188079e-07;
+mcbv.20r5.b1:1 = 7.854360e-07;
+mcbv.22r5.b1:1 = 1.147168e-06;
+mcbv.24r5.b1:1 = -5.488893e-06;
+mcbv.26r5.b1:1 = -4.991507e-06;
+mcbv.28r5.b1:1 = 3.699278e-06;
+mcbv.30r5.b1:1 = 4.767471e-06;
+mcbv.32r5.b1:1 = -2.813053e-06;
+mcbv.34l6.b1:1 = 7.468638e-07;
+mcbv.32l6.b1:1 = -4.531877e-07;
+mcbv.30l6.b1:1 = -3.109075e-07;
+mcbv.28l6.b1:1 = -2.920249e-06;
+mcbv.26l6.b1:1 = 1.191885e-06;
+mcbv.24l6.b1:1 = -3.257627e-06;
+mcbv.22l6.b1:1 = 4.704723e-06;
+mcbv.20l6.b1:1 = -1.721414e-06;
+mcbv.18l6.b1:1 = -5.698861e-07;
+mcbv.16l6.b1:1 = -1.685006e-06;
+mcbv.14l6.b1:1 = -5.661126e-07;
+mcbv.12l6.b1:1 = -3.251161e-06;
+mcbcv.10l6.b1:1 = -7.638351e-07;
+mcbcv.8l6.b1:1 = 8.245267e-08;
+mcbcv.9r6.b1:1 = 5.331263e-09;
+mcbv.11r6.b1:1 = 2.615784e-06;
+mcbv.13r6.b1:1 = 9.693971e-07;
+mcbv.15r6.b1:1 = 1.499403e-06;
+mcbv.17r6.b1:1 = -1.415942e-06;
+mcbv.19r6.b1:1 = -6.397010e-07;
+mcbv.21r6.b1:1 = -1.156799e-06;
+mcbv.23r6.b1:1 = -3.129495e-06;
+mcbv.25r6.b1:1 = -1.228229e-06;
+mcbv.27r6.b1:1 = -3.064673e-06;
+mcbv.29r6.b1:1 = 1.031830e-06;
+mcbv.31r6.b1:1 = 1.303762e-07;
+mcbv.33r6.b1:1 = -1.606658e-07;
+mcbv.33l7.b1:1 = -7.194534e-07;
+mcbv.31l7.b1:1 = 8.274020e-07;
+mcbv.29l7.b1:1 = 3.479119e-06;
+mcbv.27l7.b1:1 = 2.908067e-06;
+mcbv.25l7.b1:1 = -4.802971e-06;
+mcbv.23l7.b1:1 = 3.800393e-06;
+mcbv.21l7.b1:1 = 3.153906e-07;
+mcbv.19l7.b1:1 = 1.234685e-06;
+mcbv.17l7.b1:1 = -4.529273e-06;
+mcbv.15l7.b1:1 = -1.527885e-06;
+mcbv.13l7.b1:1 = 3.442666e-06;
+mcbv.11l7.b1:1 = 2.170373e-06;
+mcbcv.9l7.b1:1 = 3.462448e-06;
+mcbcv.7l7.b1:1 = 7.958042e-07;
+mcbwv.5l7.b1:1 = -4.224945e-09;
+mcbwv.4r7.b1:1 = -1.587596e-08;
+mcbcv.6r7.b1:1 = 4.690111e-07;
+mcbcv.8r7.b1:1 = 1.323244e-06;
+mcbcv.10r7.b1:1 = 1.867151e-06;
+mcbv.12r7.b1:1 = 9.111444e-07;
+mcbv.14r7.b1:1 = 2.826550e-06;
+mcbv.16r7.b1:1 = 3.012436e-06;
+mcbv.18r7.b1:1 = -2.415539e-06;
+mcbv.20r7.b1:1 = -3.380123e-06;
+mcbv.22r7.b1:1 = -2.195084e-06;
+mcbv.24r7.b1:1 = -1.339805e-06;
+mcbv.26r7.b1:1 = -4.951727e-06;
+mcbv.28r7.b1:1 = -2.974461e-07;
+mcbv.30r7.b1:1 = -2.631627e-06;
+mcbv.32r7.b1:1 = -5.148391e-07;
+mcbv.34l8.b1:1 = -2.071824e-06;
+mcbv.32l8.b1:1 = -3.285946e-06;
+mcbv.30l8.b1:1 = -5.934135e-07;
+mcbv.28l8.b1:1 = 1.479178e-06;
+mcbv.26l8.b1:1 = -3.146987e-06;
+mcbv.24l8.b1:1 = 2.143247e-07;
+mcbv.22l8.b1:1 = -2.786946e-06;
+mcbv.20l8.b1:1 = -1.433153e-07;
+mcbv.18l8.b1:1 = 1.082971e-06;
+mcbv.16l8.b1:1 = -2.548662e-08;
+mcbv.14l8.b1:1 = 4.091657e-07;
+mcbv.12l8.b1:1 = -5.755429e-06;
+mcbcv.10l8.b1:1 = -1.573804e-06;
+mcbcv.8l8.b1:1 = 8.487699e-07;
+mcbcv.6l8.b1:1 = -7.417326e-06;
+mcbcv.5l8.b1:1 = 4.421974e-05;
+mcbxv.3l8:1 = 3.349805e-05;
+mcbxv.1l8:1 = 1.571937e-05;
+mcbxv.1r8:1 = 1.259434e-05;
+mcbxv.2r8:1 = -4.122517e-05;
+mcbxv.3r8:1 = 5.672327e-05;
+mcbcv.7r8.b1:1 = -3.469381e-06;
+mcbcv.9r8.b1:1 = -2.603646e-06;
+mcbv.11r8.b1:1 = -1.417266e-06;
+mcbv.13r8.b1:1 = -3.447356e-06;
+mcbv.15r8.b1:1 = -4.803524e-06;
+mcbv.17r8.b1:1 = -1.386333e-06;
+mcbv.19r8.b1:1 = -2.434146e-06;
+mcbv.21r8.b1:1 = -2.812538e-06;
+mcbv.23r8.b1:1 = 5.667325e-06;
+mcbv.25r8.b1:1 = 2.613553e-06;
+mcbv.27r8.b1:1 = -1.216810e-06;
+mcbv.29r8.b1:1 = 4.326913e-07;
+mcbv.31r8.b1:1 = -2.740889e-06;
+mcbv.33r8.b1:1 = -3.229371e-06;
+mcbv.33l1.b1:1 = -1.630234e-06;
+mcbv.31l1.b1:1 = -2.256460e-06;
+mcbv.29l1.b1:1 = 5.532228e-06;
+mcbv.27l1.b1:1 = 1.661906e-06;
+mcbv.25l1.b1:1 = -8.463240e-07;
+mcbv.23l1.b1:1 = -2.382840e-06;
+mcbv.21l1.b1:1 = -5.067366e-06;
+mcbv.19l1.b1:1 = -1.587022e-06;
+mcbv.17l1.b1:1 = 2.180500e-07;
+mcbv.15l1.b1:1 = -3.479256e-06;
+mcbv.13l1.b1:1 = -5.449613e-06;
+mcbv.11l1.b1:1 = 1.845615e-06;
+mcbcv.9l1.b1:1 = -5.234336e-08;
+mcbcv.7l1.b1:1 = 6.066668e-09;
+mcbcv.5l1.b1:1 = -2.324824e-09;
+mcbxv.3l1:1 = 2.390059e-08;
+mcbxv.2l1:1 = -8.821171e-08;
+mcbxv.1l1:1 = 4.667188e-08;
+mcbxh.1r1:1 = 1.015757e-05;
+mcbxh.2r1:1 = -1.782434e-05;
+mcbxh.3r1:1 = 1.455432e-05;
+mcbch.7r1.b1:1 = -3.518101e-06;
+mcbch.9r1.b1:1 = -1.141928e-06;
+mcbh.11r1.b1:1 = 9.235825e-07;
+mcbh.13r1.b1:1 = -2.650632e-07;
+mcbh.15r1.b1:1 = -2.332836e-06;
+mcbh.17r1.b1:1 = 1.317110e-06;
+mcbh.19r1.b1:1 = -2.742641e-06;
+mcbh.21r1.b1:1 = 9.775268e-07;
+mcbh.23r1.b1:1 = -5.719698e-07;
+mcbh.25r1.b1:1 = -3.062513e-06;
+mcbh.27r1.b1:1 = 4.025435e-06;
+mcbh.29r1.b1:1 = -1.206943e-07;
+mcbh.31r1.b1:1 = -4.505883e-07;
+mcbh.33r1.b1:1 = -4.299648e-07;
+mcbh.33l2.b1:1 = -1.850432e-06;
+mcbh.31l2.b1:1 = 1.719086e-06;
+mcbh.29l2.b1:1 = -1.312609e-06;
+mcbh.27l2.b1:1 = -3.380493e-06;
+mcbh.25l2.b1:1 = -7.681035e-07;
+mcbh.23l2.b1:1 = -1.619765e-06;
+mcbh.21l2.b1:1 = 1.562348e-07;
+mcbh.19l2.b1:1 = 9.687823e-07;
+mcbh.17l2.b1:1 = 2.497483e-06;
+mcbh.15l2.b1:1 = -9.535748e-07;
+mcbh.13l2.b1:1 = 9.006332e-07;
+mcbh.11l2.b1:1 = -8.748768e-07;
+mcbch.9l2.b1:1 = -1.450691e-06;
+mcbch.7l2.b1:1 = 1.810481e-06;
+mcbxh.3l2:1 = -2.056797e-05;
+mcbxh.2l2:1 = 2.089553e-05;
+mcbxh.1l2:1 = 1.015051e-07;
+mcbxh.1r2:1 = 7.559465e-08;
+mcbxh.2r2:1 = 2.073411e-05;
+mcbxh.3r2:1 = -4.039073e-05;
+mcbch.5r2.b1:1 = -1.202163e-05;
+mcbch.6r2.b1:1 = 7.119022e-06;
+mcbch.8r2.b1:1 = -6.405889e-07;
+mcbch.10r2.b1:1 = 4.292686e-07;
+mcbh.12r2.b1:1 = 2.944669e-06;
+mcbh.14r2.b1:1 = -2.154920e-06;
+mcbh.16r2.b1:1 = -1.880116e-07;
+mcbh.18r2.b1:1 = 6.988517e-07;
+mcbh.20r2.b1:1 = 2.643772e-06;
+mcbh.22r2.b1:1 = 1.268256e-07;
+mcbh.24r2.b1:1 = -1.475187e-07;
+mcbh.26r2.b1:1 = 1.090289e-06;
+mcbh.28r2.b1:1 = 1.957548e-06;
+mcbh.30r2.b1:1 = -8.655842e-07;
+mcbh.32r2.b1:1 = 9.595585e-07;
+mcbh.34l3.b1:1 = -4.988573e-07;
+mcbh.32l3.b1:1 = -5.859288e-07;
+mcbh.30l3.b1:1 = 1.036552e-06;
+mcbh.28l3.b1:1 = -2.132759e-06;
+mcbh.26l3.b1:1 = -4.049749e-06;
+mcbh.24l3.b1:1 = 7.135990e-07;
+mcbh.22l3.b1:1 = -2.500996e-07;
+mcbh.20l3.b1:1 = 2.998055e-06;
+mcbh.18l3.b1:1 = 2.162320e-06;
+mcbh.16l3.b1:1 = -8.521660e-09;
+mcbh.14l3.b1:1 = 2.913894e-06;
+mcbh.12l3.b1:1 = 4.139768e-07;
+mcbch.10l3.b1:1 = -1.077327e-06;
+mcbch.8l3.b1:1 = 4.089386e-06;
+mcbch.6l3.b1:1 = -1.321945e-07;
+mcbwh.4l3.b1:1 = 4.171689e-09;
+mcbwh.5r3.b1:1 = 1.414094e-08;
+mcbch.7r3.b1:1 = -1.608835e-06;
+mcbch.9r3.b1:1 = 1.240650e-06;
+mcbh.11r3.b1:1 = -3.674644e-07;
+mcbh.13r3.b1:1 = 1.183387e-07;
+mcbh.15r3.b1:1 = -1.625350e-06;
+mcbh.17r3.b1:1 = -1.493696e-06;
+mcbh.19r3.b1:1 = -2.507970e-07;
+mcbh.21r3.b1:1 = 1.768845e-06;
+mcbh.23r3.b1:1 = -3.222508e-06;
+mcbh.25r3.b1:1 = 9.543000e-07;
+mcbh.27r3.b1:1 = 3.974921e-06;
+mcbh.29r3.b1:1 = -1.520439e-06;
+mcbh.31r3.b1:1 = -1.222636e-07;
+mcbh.33r3.b1:1 = 3.767356e-06;
+mcbh.33l4.b1:1 = 1.581272e-06;
+mcbh.31l4.b1:1 = -2.239447e-06;
+mcbh.29l4.b1:1 = -1.051570e-06;
+mcbh.27l4.b1:1 = 1.436220e-06;
+mcbh.25l4.b1:1 = 2.818780e-07;
+mcbh.23l4.b1:1 = 1.459043e-08;
+mcbh.21l4.b1:1 = -2.453636e-06;
+mcbh.19l4.b1:1 = -1.106491e-06;
+mcbh.17l4.b1:1 = 2.352927e-06;
+mcbh.15l4.b1:1 = 1.275914e-07;
+mcbh.13l4.b1:1 = 1.639779e-06;
+mcbh.11l4.b1:1 = 1.626701e-06;
+mcbch.9l4.b1:1 = -9.136099e-08;
+mcbch.7l4.b1:1 = 1.458222e-08;
+mcbch.8r4.b1:1 = 8.959174e-08;
+mcbch.10r4.b1:1 = -7.576472e-07;
+mcbh.12r4.b1:1 = 8.880574e-08;
+mcbh.14r4.b1:1 = 1.262245e-06;
+mcbh.16r4.b1:1 = -4.509763e-07;
+mcbh.18r4.b1:1 = -1.168068e-06;
+mcbh.20r4.b1:1 = -1.039028e-06;
+mcbh.22r4.b1:1 = -2.312491e-07;
+mcbh.24r4.b1:1 = -1.355051e-06;
+mcbh.26r4.b1:1 = -4.496992e-06;
+mcbh.28r4.b1:1 = -1.962577e-06;
+mcbh.30r4.b1:1 = -2.037779e-06;
+mcbh.32r4.b1:1 = -1.364368e-06;
+mcbh.34l5.b1:1 = 2.263309e-06;
+mcbh.32l5.b1:1 = -1.021319e-06;
+mcbh.30l5.b1:1 = 2.220677e-06;
+mcbh.28l5.b1:1 = -4.516178e-07;
+mcbh.26l5.b1:1 = 4.374804e-07;
+mcbh.24l5.b1:1 = 6.603365e-07;
+mcbh.22l5.b1:1 = 1.937757e-07;
+mcbh.20l5.b1:1 = -6.025347e-07;
+mcbh.18l5.b1:1 = 4.928716e-06;
+mcbh.16l5.b1:1 = 1.220822e-07;
+mcbh.14l5.b1:1 = -5.740460e-07;
+mcbh.12l5.b1:1 = 1.491862e-07;
+mcbch.10l5.b1:1 = 5.978817e-08;
+mcbch.8l5.b1:1 = -7.531147e-09;
+mcbch.6l5.b1:1 = 1.017972e-09;
+mcbxh.3l5:1 = -1.085967e-09;
+mcbxh.2l5:1 = 1.004736e-08;
+mcbxh.1l5:1 = -1.886558e-08;
+mcbxh.1r5:1 = 5.131392e-07;
+mcbxh.2r5:1 = -1.012139e-06;
+mcbxh.3r5:1 = 2.773212e-07;
+mcbch.5r5.b1:1 = 1.530386e-10;
+mcbch.7r5.b1:1 = -1.113224e-09;
+mcbch.9r5.b1:1 = 1.134299e-08;
+mcbh.11r5.b1:1 = 1.162037e-06;
+mcbh.13r5.b1:1 = -7.059869e-07;
+mcbh.15r5.b1:1 = -3.857457e-06;
+mcbh.17r5.b1:1 = 3.214012e-07;
+mcbh.19r5.b1:1 = 2.256767e-06;
+mcbh.21r5.b1:1 = 4.181811e-06;
+mcbh.23r5.b1:1 = 2.305756e-06;
+mcbh.25r5.b1:1 = 1.568281e-06;
+mcbh.27r5.b1:1 = -1.625844e-06;
+mcbh.29r5.b1:1 = 1.379034e-06;
+mcbh.31r5.b1:1 = 1.482588e-06;
+mcbh.33r5.b1:1 = 1.093259e-06;
+mcbh.33l6.b1:1 = 2.522754e-06;
+mcbh.31l6.b1:1 = -2.213762e-07;
+mcbh.29l6.b1:1 = -7.566202e-07;
+mcbh.27l6.b1:1 = 2.380915e-06;
+mcbh.25l6.b1:1 = 1.245146e-06;
+mcbh.23l6.b1:1 = 3.616540e-06;
+mcbh.21l6.b1:1 = 9.580669e-08;
+mcbh.19l6.b1:1 = 9.189232e-07;
+mcbh.17l6.b1:1 = 1.572676e-07;
+mcbh.15l6.b1:1 = 1.629326e-06;
+mcbh.13l6.b1:1 = 1.064904e-06;
+mcbh.11l6.b1:1 = -2.970732e-06;
+mcbch.9l6.b1:1 = 1.058802e-07;
+mcbch.8r6.b1:1 = -1.048432e-08;
+mcbch.10r6.b1:1 = 8.687173e-08;
+mcbh.12r6.b1:1 = 3.048989e-08;
+mcbh.14r6.b1:1 = -8.588800e-07;
+mcbh.16r6.b1:1 = -2.603592e-06;
+mcbh.18r6.b1:1 = 2.200782e-06;
+mcbh.20r6.b1:1 = 3.195856e-06;
+mcbh.22r6.b1:1 = 9.925714e-07;
+mcbh.24r6.b1:1 = -3.185675e-07;
+mcbh.26r6.b1:1 = 1.732202e-07;
+mcbh.28r6.b1:1 = 1.238589e-06;
+mcbh.30r6.b1:1 = -6.030133e-07;
+mcbh.32r6.b1:1 = 7.956278e-07;
+mcbh.34l7.b1:1 = -2.113372e-06;
+mcbh.32l7.b1:1 = 1.358205e-06;
+mcbh.30l7.b1:1 = -1.531288e-06;
+mcbh.28l7.b1:1 = 4.092152e-07;
+mcbh.26l7.b1:1 = 1.140540e-06;
+mcbh.24l7.b1:1 = -7.071086e-07;
+mcbh.22l7.b1:1 = -1.681413e-06;
+mcbh.20l7.b1:1 = -1.859182e-06;
+mcbh.18l7.b1:1 = -1.246552e-06;
+mcbh.16l7.b1:1 = 5.323617e-07;
+mcbh.14l7.b1:1 = 4.291390e-07;
+mcbh.12l7.b1:1 = -5.671721e-07;
+mcbch.10l7.b1:1 = -1.390819e-06;
+mcbch.8l7.b1:1 = 1.971573e-06;
+mcbch.6l7.b1:1 = -2.770187e-07;
+mcbwh.4l7.b1:1 = 1.324150e-08;
+mcbwh.5r7.b1:1 = -4.546473e-08;
+mcbch.7r7.b1:1 = 6.065760e-07;
+mcbch.9r7.b1:1 = 1.311422e-06;
+mcbh.11r7.b1:1 = 8.128706e-07;
+mcbh.13r7.b1:1 = 3.125013e-06;
+mcbh.15r7.b1:1 = 4.381085e-07;
+mcbh.17r7.b1:1 = -5.168966e-06;
+mcbh.19r7.b1:1 = 1.327860e-06;
+mcbh.21r7.b1:1 = 2.218211e-06;
+mcbh.23r7.b1:1 = -2.737778e-06;
+mcbh.25r7.b1:1 = 2.450218e-06;
+mcbh.27r7.b1:1 = 1.544563e-06;
+mcbh.29r7.b1:1 = -7.646305e-07;
+mcbh.31r7.b1:1 = 4.444688e-09;
+mcbh.33r7.b1:1 = 2.058174e-06;
+mcbh.33l8.b1:1 = -5.271016e-08;
+mcbh.31l8.b1:1 = 2.277899e-06;
+mcbh.29l8.b1:1 = -2.686668e-07;
+mcbh.27l8.b1:1 = 5.639489e-07;
+mcbh.25l8.b1:1 = 2.393419e-06;
+mcbh.23l8.b1:1 = -3.262096e-06;
+mcbh.21l8.b1:1 = 3.221669e-07;
+mcbh.19l8.b1:1 = 2.040909e-06;
+mcbh.17l8.b1:1 = 2.564434e-06;
+mcbh.15l8.b1:1 = -5.673563e-07;
+mcbh.13l8.b1:1 = 1.760968e-06;
+mcbh.11l8.b1:1 = -9.477178e-07;
+mcbch.7l8.b1:1 = 9.503144e-09;
+mcbch.b5l8.b1:1 = 1.955916e-06;
+mcbch.a5l8.b1:1 = -1.895338e-06;
+mcbwh.5l8.b1:1 = 2.604793e-08;
+mcbxh.3l8:1 = -3.454352e-08;
+mcbxh.2l8:1 = 1.227989e-07;
+mcbxh.1l8:1 = -6.174353e-08;
+mcbxh.2r8:1 = 6.922110e-09;
+mcbxh.3r8:1 = -1.089168e-08;
+mcbch.6r8.b1:1 = 9.685422e-09;
+mcbch.8r8.b1:1 = -8.055480e-08;
+mcbch.10r8.b1:1 = 7.479959e-07;
+mcbh.12r8.b1:1 = 9.601287e-07;
+mcbh.14r8.b1:1 = -1.921457e-06;
+mcbh.16r8.b1:1 = 1.871606e-06;
+mcbh.18r8.b1:1 = 2.373838e-06;
+mcbh.20r8.b1:1 = 1.454980e-06;
+mcbh.22r8.b1:1 = 3.816988e-07;
+mcbh.24r8.b1:1 = 3.109156e-07;
+mcbh.26r8.b1:1 = -4.548359e-07;
+mcbh.28r8.b1:1 = -3.606499e-06;
+mcbh.30r8.b1:1 = 2.518675e-06;
+mcbh.32r8.b1:1 = 1.028860e-06;
+mcbh.34l1.b1:1 = 1.079949e-06;
+mcbh.32l1.b1:1 = 2.270098e-06;
+mcbh.30l1.b1:1 = -8.570666e-07;
+mcbh.28l1.b1:1 = -3.694803e-06;
+mcbh.26l1.b1:1 = 8.242502e-07;
+mcbh.24l1.b1:1 = 2.344925e-07;
+mcbh.22l1.b1:1 = -5.330504e-07;
+mcbh.20l1.b1:1 = 2.363553e-06;
+mcbh.18l1.b1:1 = 4.276681e-06;
+mcbh.16l1.b1:1 = 2.361721e-06;
+mcbh.14l1.b1:1 = 5.899072e-07;
+mcbh.12l1.b1:1 = 9.127039e-07;
+mcbch.10l1.b1:1 = 1.139477e-06;
+mcbch.8l1.b1:1 = -1.516826e-06;
+mcbch.6l1.b1:1 = 7.758375e-06;
+mcbxh.3l1:1 = 1.336569e-05;
+mcbxh.2l1:1 = -6.698122e-06;
+mcbxh.1l1:1 = 8.941489e-06;
+mcbxv.1r1:1 = -9.983831e-06;
+mcbxv.2r1:1 = -1.652101e-08;
+mcbxv.3r1:1 = 6.614383e-09;
+mcbyv.a4r1.b1:1 = -5.934848e-06;
+mcbyv.b4r1.b1:1 = 2.306382e-06;
+mcbcv.6r1.b1:1 = 3.934985e-05;
+mcbcv.8r1.b1:1 = 9.730138e-10;
+mcbcv.10r1.b1:1 = -1.857956e-07;
+mcbv.12r1.b1:1 = -5.526430e-06;
+mcbv.14r1.b1:1 = 1.651174e-06;
+mcbv.16r1.b1:1 = -3.356758e-06;
+mcbv.18r1.b1:1 = -2.773617e-06;
+mcbv.20r1.b1:1 = -2.210691e-06;
+mcbv.22r1.b1:1 = 2.842582e-06;
+mcbv.24r1.b1:1 = -1.934582e-07;
+mcbv.26r1.b1:1 = 2.279474e-06;
+mcbv.28r1.b1:1 = -3.468913e-06;
+mcbv.30r1.b1:1 = 9.437572e-07;
+mcbv.32r1.b1:1 = -8.732351e-07;
+mcbv.34l2.b1:1 = 2.516140e-07;
+mcbv.32l2.b1:1 = -2.339181e-06;
+mcbv.30l2.b1:1 = 2.585587e-06;
+mcbv.28l2.b1:1 = -2.434445e-06;
+mcbv.26l2.b1:1 = -2.245749e-06;
+mcbv.24l2.b1:1 = -1.105535e-07;
+mcbv.22l2.b1:1 = 3.114768e-06;
+mcbv.20l2.b1:1 = -3.225318e-06;
+mcbv.18l2.b1:1 = 1.499422e-06;
+mcbv.16l2.b1:1 = 4.583306e-06;
+mcbv.14l2.b1:1 = -2.862931e-06;
+mcbv.12l2.b1:1 = -4.049265e-07;
+mcbcv.10l2.b1:1 = 1.132428e-06;
+mcbcv.8l2.b1:1 = -1.847263e-07;
+mcbcv.6l2.b1:1 = -2.921283e-06;
+mcbyv.5l2.b1:1 = -2.734854e-09;
+mcbyv.b4l2.b1:1 = -5.865772e-07;
+mcbyv.a4l2.b1:1 = -2.434027e-06;
+mcbxv.3l2:1 = -4.333703e-09;
+mcbxv.2l2:1 = 1.088422e-08;
+mcbxv.1l2:1 = -1.114665e-08;
+mcbxv.1r2:1 = 1.170211e-09;
+mcbxv.2r2:1 = -1.759379e-09;
+mcbxv.3r2:1 = 3.962685e-10;
+mcbyv.4r2.b1:1 = -1.111285e-05;
+mcbcv.a5r2.b1:1 = 1.805981e-05;
+mcbcv.b5r2.b1:1 = -6.244592e-06;
+mcbcv.7r2.b1:1 = -1.470777e-09;
+mcbcv.9r2.b1:1 = 9.736242e-09;
+mcbv.11r2.b1:1 = 1.414443e-06;
+mcbv.13r2.b1:1 = -4.667820e-07;
+mcbv.15r2.b1:1 = -6.080973e-07;
+mcbv.17r2.b1:1 = 1.085456e-06;
+mcbv.19r2.b1:1 = -1.543464e-06;
+mcbv.21r2.b1:1 = -2.141871e-06;
+mcbv.23r2.b1:1 = -5.717104e-06;
+mcbv.25r2.b1:1 = -5.183349e-06;
+mcbv.27r2.b1:1 = 2.603477e-06;
+mcbv.29r2.b1:1 = -3.233535e-06;
+mcbv.31r2.b1:1 = -8.940380e-07;
+mcbv.33r2.b1:1 = 5.309577e-07;
+mcbv.33l3.b1:1 = 3.154004e-06;
+mcbv.31l3.b1:1 = -3.130294e-06;
+mcbv.29l3.b1:1 = 4.483229e-06;
+mcbv.27l3.b1:1 = -1.056631e-06;
+mcbv.25l3.b1:1 = -1.597600e-06;
+mcbv.23l3.b1:1 = 4.485427e-06;
+mcbv.21l3.b1:1 = 2.461479e-06;
+mcbv.19l3.b1:1 = 3.991843e-06;
+mcbv.17l3.b1:1 = 3.603474e-06;
+mcbv.15l3.b1:1 = -1.651144e-06;
+mcbv.13l3.b1:1 = 1.261664e-06;
+mcbv.11l3.b1:1 = -1.104706e-06;
+mcbcv.9l3.b1:1 = 4.409604e-07;
+mcbcv.7l3.b1:1 = -1.025181e-06;
+mcbwv.5l3.b1:1 = 5.089434e-08;
+mcbwv.4r3.b1:1 = 2.629679e-08;
+mcbcv.6r3.b1:1 = -8.110782e-07;
+mcbcv.8r3.b1:1 = -2.076286e-06;
+mcbcv.10r3.b1:1 = 3.631938e-06;
+mcbv.12r3.b1:1 = 1.604827e-07;
+mcbv.14r3.b1:1 = 6.800151e-07;
+mcbv.16r3.b1:1 = -1.799991e-06;
+mcbv.18r3.b1:1 = 2.061694e-06;
+mcbv.20r3.b1:1 = 1.859844e-06;
+mcbv.22r3.b1:1 = 1.335749e-06;
+mcbv.24r3.b1:1 = 1.894071e-06;
+mcbv.26r3.b1:1 = -1.638887e-06;
+mcbv.28r3.b1:1 = -2.436338e-06;
+mcbv.30r3.b1:1 = -2.809696e-06;
+mcbv.32r3.b1:1 = -3.027556e-06;
+mcbv.34l4.b1:1 = 8.146933e-07;
+mcbv.32l4.b1:1 = -5.740871e-06;
+mcbv.30l4.b1:1 = -3.947216e-06;
+mcbv.28l4.b1:1 = -8.560684e-07;
+mcbv.26l4.b1:1 = 4.407481e-06;
+mcbv.24l4.b1:1 = -2.167687e-06;
+mcbv.22l4.b1:1 = -3.392363e-06;
+mcbv.20l4.b1:1 = -3.058730e-06;
+mcbv.18l4.b1:1 = 5.768275e-06;
+mcbv.16l4.b1:1 = 2.897259e-06;
+mcbv.14l4.b1:1 = -1.902623e-06;
+mcbv.12l4.b1:1 = -4.805740e-06;
+mcbcv.10l4.b1:1 = -2.131790e-08;
+mcbcv.8l4.b1:1 = 1.701644e-09;
+mcbyv.6l4.b1:1 = -1.393872e-10;
+mcbyv.5r4.b1:1 = 1.050556e-09;
+mcbcv.7r4.b1:1 = -1.367623e-08;
+mcbcv.9r4.b1:1 = 8.828949e-08;
+mcbv.11r4.b1:1 = 6.160514e-07;
+mcbv.13r4.b1:1 = 1.227240e-06;
+mcbv.15r4.b1:1 = 2.393984e-06;
+mcbv.17r4.b1:1 = 4.071039e-06;
+mcbv.19r4.b1:1 = -6.591437e-07;
+mcbv.21r4.b1:1 = 1.843920e-07;
+mcbv.23r4.b1:1 = -1.910724e-06;
+mcbv.25r4.b1:1 = -3.914082e-06;
+mcbv.27r4.b1:1 = -3.283052e-06;
+mcbv.29r4.b1:1 = 2.027409e-07;
+mcbv.31r4.b1:1 = 2.111020e-06;
+mcbv.33r4.b1:1 = 6.980731e-07;
+mcbv.33l5.b1:1 = -2.158520e-06;
+mcbv.31l5.b1:1 = -2.613003e-06;
+mcbv.29l5.b1:1 = -4.153391e-06;
+mcbv.27l5.b1:1 = 1.950340e-06;
+mcbv.25l5.b1:1 = 1.684470e-07;
+mcbv.23l5.b1:1 = -5.301794e-07;
+mcbv.21l5.b1:1 = -2.734590e-07;
+mcbv.19l5.b1:1 = 1.455429e-06;
+mcbv.17l5.b1:1 = -8.686840e-07;
+mcbv.15l5.b1:1 = -1.688143e-07;
+mcbv.13l5.b1:1 = -2.260959e-06;
+mcbv.11l5.b1:1 = -1.110336e-06;
+mcbcv.9l5.b1:1 = 7.267882e-08;
+mcbcv.7l5.b1:1 = -8.748449e-09;
+mcbcv.5l5.b1:1 = 4.616272e-09;
+mcbyv.4l5.b1:1 = -2.079619e-09;
+mcbxv.3l5:1 = -3.057453e-09;
+mcbxv.2l5:1 = 1.205808e-08;
+mcbxv.1l5:1 = -6.892409e-09;
+mcbxv.1r5:1 = 3.074465e-08;
+mcbxv.2r5:1 = -3.020567e-08;
+mcbxv.3r5:1 = 1.197305e-08;
+mcbyv.a4r5.b1:1 = 1.758924e-08;
+mcbyv.b4r5.b1:1 = -1.913939e-08;
+mcbcv.6r5.b1:1 = 1.479770e-08;
+mcbcv.8r5.b1:1 = -9.003122e-08;
+mcbcv.10r5.b1:1 = 7.765832e-07;
+mcbv.12r5.b1:1 = -1.409320e-07;
+mcbv.14r5.b1:1 = -1.281803e-06;
+mcbv.16r5.b1:1 = -1.263147e-06;
+mcbv.18r5.b1:1 = 3.188141e-07;
+mcbv.20r5.b1:1 = 7.854396e-07;
+mcbv.22r5.b1:1 = 1.147155e-06;
+mcbv.24r5.b1:1 = -5.488879e-06;
+mcbv.26r5.b1:1 = -4.991542e-06;
+mcbv.28r5.b1:1 = 3.699282e-06;
+mcbv.30r5.b1:1 = 4.767470e-06;
+mcbv.32r5.b1:1 = -2.813046e-06;
+mcbv.34l6.b1:1 = 7.468648e-07;
+mcbv.32l6.b1:1 = -4.531888e-07;
+mcbv.30l6.b1:1 = -3.109133e-07;
+mcbv.28l6.b1:1 = -2.920246e-06;
+mcbv.26l6.b1:1 = 1.191879e-06;
+mcbv.24l6.b1:1 = -3.257624e-06;
+mcbv.22l6.b1:1 = 4.704732e-06;
+mcbv.20l6.b1:1 = -1.721424e-06;
+mcbv.18l6.b1:1 = -5.698757e-07;
+mcbv.16l6.b1:1 = -1.685005e-06;
+mcbv.14l6.b1:1 = -5.662187e-07;
+mcbv.12l6.b1:1 = -3.250250e-06;
+mcbcv.10l6.b1:1 = -7.750145e-07;
+mcbcv.8l6.b1:1 = 1.004849e-07;
+mcbyv.4l6.b1:1 = -7.709624e-09;
+mcbyv.5r6.b1:1 = -2.690354e-10;
+mcbcv.9r6.b1:1 = 4.028099e-09;
+mcbv.11r6.b1:1 = 2.615920e-06;
+mcbv.13r6.b1:1 = 9.693802e-07;
+mcbv.15r6.b1:1 = 1.499404e-06;
+mcbv.17r6.b1:1 = -1.415947e-06;
+mcbv.19r6.b1:1 = -6.397025e-07;
+mcbv.21r6.b1:1 = -1.156803e-06;
+mcbv.23r6.b1:1 = -3.129499e-06;
+mcbv.25r6.b1:1 = -1.228224e-06;
+mcbv.27r6.b1:1 = -3.064679e-06;
+mcbv.29r6.b1:1 = 1.031831e-06;
+mcbv.31r6.b1:1 = 1.303741e-07;
+mcbv.33r6.b1:1 = -1.606720e-07;
+mcbv.33l7.b1:1 = -7.194649e-07;
+mcbv.31l7.b1:1 = 8.273992e-07;
+mcbv.29l7.b1:1 = 3.479108e-06;
+mcbv.27l7.b1:1 = 2.908067e-06;
+mcbv.25l7.b1:1 = -4.802940e-06;
+mcbv.23l7.b1:1 = 3.800389e-06;
+mcbv.21l7.b1:1 = 3.153995e-07;
+mcbv.19l7.b1:1 = 1.234671e-06;
+mcbv.17l7.b1:1 = -4.529266e-06;
+mcbv.15l7.b1:1 = -1.527892e-06;
+mcbv.13l7.b1:1 = 3.442672e-06;
+mcbv.11l7.b1:1 = 2.170360e-06;
+mcbcv.9l7.b1:1 = 3.462466e-06;
+mcbcv.7l7.b1:1 = 7.957905e-07;
+mcbwv.5l7.b1:1 = -4.225804e-09;
+mcbwv.4r7.b1:1 = -1.587786e-08;
+mcbcv.6r7.b1:1 = 4.690303e-07;
+mcbcv.8r7.b1:1 = 1.323217e-06;
+mcbcv.10r7.b1:1 = 1.867177e-06;
+mcbv.12r7.b1:1 = 9.111379e-07;
+mcbv.14r7.b1:1 = 2.826550e-06;
+mcbv.16r7.b1:1 = 3.012438e-06;
+mcbv.18r7.b1:1 = -2.415553e-06;
+mcbv.20r7.b1:1 = -3.380120e-06;
+mcbv.22r7.b1:1 = -2.195091e-06;
+mcbv.24r7.b1:1 = -1.339794e-06;
+mcbv.26r7.b1:1 = -4.951723e-06;
+mcbv.28r7.b1:1 = -2.974437e-07;
+mcbv.30r7.b1:1 = -2.631626e-06;
+mcbv.32r7.b1:1 = -5.148384e-07;
+mcbv.34l8.b1:1 = -2.071823e-06;
+mcbv.32l8.b1:1 = -3.285933e-06;
+mcbv.30l8.b1:1 = -5.934135e-07;
+mcbv.28l8.b1:1 = 1.479176e-06;
+mcbv.26l8.b1:1 = -3.146993e-06;
+mcbv.24l8.b1:1 = 2.143217e-07;
+mcbv.22l8.b1:1 = -2.786956e-06;
+mcbv.20l8.b1:1 = -1.433166e-07;
+mcbv.18l8.b1:1 = 1.082973e-06;
+mcbv.16l8.b1:1 = -2.552364e-08;
+mcbv.14l8.b1:1 = 4.095207e-07;
+mcbv.12l8.b1:1 = -5.758639e-06;
+mcbcv.10l8.b1:1 = -1.535450e-06;
+mcbcv.8l8.b1:1 = 2.163550e-07;
+mcbcv.6l8.b1:1 = -3.614154e-08;
+mcbcv.5l8.b1:1 = 1.551872e-08;
+mcbyv.b4l8.b1:1 = -2.829074e-08;
+mcbyv.a4l8.b1:1 = 2.495380e-08;
+mcbxv.3l8:1 = 1.120064e-09;
+mcbxv.2l8:1 = -2.943822e-09;
+mcbxv.1l8:1 = 3.028794e-09;
+mcbxv.1r8:1 = -1.452840e-09;
+mcbxv.2r8:1 = 2.560862e-09;
+mcbxv.3r8:1 = -5.771073e-10;
+mcbyv.4r8.b1:1 = -5.825311e-10;
+mcbyv.b5r8.b1:1 = 6.368672e-10;
+mcbcv.7r8.b1:1 = -3.685553e-09;
+mcbcv.9r8.b1:1 = 2.686906e-08;
+mcbv.11r8.b1:1 = -1.715801e-06;
+mcbv.13r8.b1:1 = -3.417179e-06;
+mcbv.15r8.b1:1 = -4.806778e-06;
+mcbv.17r8.b1:1 = -1.385995e-06;
+mcbv.19r8.b1:1 = -2.434186e-06;
+mcbv.21r8.b1:1 = -2.812543e-06;
+mcbv.23r8.b1:1 = 5.667314e-06;
+mcbv.25r8.b1:1 = 2.613545e-06;
+mcbv.27r8.b1:1 = -1.216828e-06;
+mcbv.29r8.b1:1 = 4.326907e-07;
+mcbv.31r8.b1:1 = -2.740901e-06;
+mcbv.33r8.b1:1 = -3.229373e-06;
+mcbv.33l1.b1:1 = -1.630235e-06;
+mcbv.31l1.b1:1 = -2.256467e-06;
+mcbv.29l1.b1:1 = 5.532236e-06;
+mcbv.27l1.b1:1 = 1.661908e-06;
+mcbv.25l1.b1:1 = -8.463223e-07;
+mcbv.23l1.b1:1 = -2.382820e-06;
+mcbv.21l1.b1:1 = -5.067369e-06;
+mcbv.19l1.b1:1 = -1.587021e-06;
+mcbv.17l1.b1:1 = 2.180502e-07;
+mcbv.15l1.b1:1 = -3.479288e-06;
+mcbv.13l1.b1:1 = -5.449436e-06;
+mcbv.11l1.b1:1 = 1.843660e-06;
+mcbcv.9l1.b1:1 = -3.657384e-08;
+mcbcv.7l1.b1:1 = -1.334012e-07;
+mcbcv.5l1.b1:1 = -3.291296e-05;
+mcbyv.4l1.b1:1 = -9.172129e-07;
+mcbxv.3l1:1 = -3.570088e-09;
+mcbxv.2l1:1 = -1.815030e-08;
+mcbxv.1l1:1 = 1.001272e-05;
+mcbxh.1r1:1 = -8.134102e-08;
+mcbxh.2r1:1 = 1.620403e-07;
+mcbxh.3r1:1 = -4.519269e-08;
+mcbyh.4r1.b1:1 = 1.978272e-09;
+mcbch.5r1.b1:1 = -3.363816e-09;
+mcbch.7r1.b1:1 = 6.196203e-09;
+mcbch.9r1.b1:1 = -5.449262e-08;
+mcbh.11r1.b1:1 = 7.974785e-07;
+mcbh.13r1.b1:1 = -2.529154e-07;
+mcbh.15r1.b1:1 = -2.334139e-06;
+mcbh.17r1.b1:1 = 1.317209e-06;
+mcbh.19r1.b1:1 = -2.742650e-06;
+mcbh.21r1.b1:1 = 9.775172e-07;
+mcbh.23r1.b1:1 = -5.720054e-07;
+mcbh.25r1.b1:1 = -3.062467e-06;
+mcbh.27r1.b1:1 = 4.025394e-06;
+mcbh.29r1.b1:1 = -1.206648e-07;
+mcbh.31r1.b1:1 = -4.506045e-07;
+mcbh.33r1.b1:1 = -4.299509e-07;
+mcbh.33l2.b1:1 = -1.850438e-06;
+mcbh.31l2.b1:1 = 1.719104e-06;
+mcbh.29l2.b1:1 = -1.312618e-06;
+mcbh.27l2.b1:1 = -3.380493e-06;
+mcbh.25l2.b1:1 = -7.681150e-07;
+mcbh.23l2.b1:1 = -1.619767e-06;
+mcbh.21l2.b1:1 = 1.562463e-07;
+mcbh.19l2.b1:1 = 9.687555e-07;
+mcbh.17l2.b1:1 = 2.497753e-06;
+mcbh.15l2.b1:1 = -9.559810e-07;
+mcbh.13l2.b1:1 = 9.215932e-07;
+mcbh.11l2.b1:1 = -1.077098e-06;
+mcbch.9l2.b1:1 = 7.412335e-08;
+mcbch.7l2.b1:1 = -1.218352e-08;
+mcbyh.b5l2.b1:1 = 3.151634e-08;
+mcbyh.a5l2.b1:1 = -2.910467e-08;
+mcbyh.4l2.b1:1 = 1.066768e-10;
+mcbxh.3l2:1 = -4.414320e-10;
+mcbxh.2l2:1 = 1.387507e-09;
+mcbxh.1l2:1 = -4.791142e-10;
+mcbxh.1r2:1 = -8.905484e-09;
+mcbxh.2r2:1 = 8.467141e-09;
+mcbxh.3r2:1 = -2.990290e-09;
+mcbyh.a4r2.b1:1 = -9.424652e-09;
+mcbyh.b4r2.b1:1 = 1.057191e-08;
+mcbch.5r2.b1:1 = -4.093424e-09;
+mcbch.6r2.b1:1 = 8.144595e-09;
+mcbch.8r2.b1:1 = -4.229752e-08;
+mcbch.10r2.b1:1 = 3.476152e-07;
+mcbh.12r2.b1:1 = 2.952309e-06;
+mcbh.14r2.b1:1 = -2.155705e-06;
+mcbh.16r2.b1:1 = -1.879596e-07;
+mcbh.18r2.b1:1 = 6.988313e-07;
+mcbh.20r2.b1:1 = 2.643746e-06;
+mcbh.22r2.b1:1 = 1.268058e-07;
+mcbh.24r2.b1:1 = -1.475223e-07;
+mcbh.26r2.b1:1 = 1.090270e-06;
+mcbh.28r2.b1:1 = 1.957556e-06;
+mcbh.30r2.b1:1 = -8.655973e-07;
+mcbh.32r2.b1:1 = 9.595608e-07;
+mcbh.34l3.b1:1 = -4.988664e-07;
+mcbh.32l3.b1:1 = -5.859392e-07;
+mcbh.30l3.b1:1 = 1.036547e-06;
+mcbh.28l3.b1:1 = -2.132767e-06;
+mcbh.26l3.b1:1 = -4.049758e-06;
+mcbh.24l3.b1:1 = 7.135984e-07;
+mcbh.22l3.b1:1 = -2.501065e-07;
+mcbh.20l3.b1:1 = 2.998055e-06;
+mcbh.18l3.b1:1 = 2.162322e-06;
+mcbh.16l3.b1:1 = -8.519700e-09;
+mcbh.14l3.b1:1 = 2.913898e-06;
+mcbh.12l3.b1:1 = 4.139614e-07;
+mcbch.10l3.b1:1 = -1.077335e-06;
+mcbch.8l3.b1:1 = 4.089392e-06;
+mcbch.6l3.b1:1 = -1.322176e-07;
+mcbwh.4l3.b1:1 = 4.176164e-09;
+mcbwh.5r3.b1:1 = 1.414479e-08;
+mcbch.7r3.b1:1 = -1.608841e-06;
+mcbch.9r3.b1:1 = 1.240668e-06;
+mcbh.11r3.b1:1 = -3.674781e-07;
+mcbh.13r3.b1:1 = 1.183537e-07;
+mcbh.15r3.b1:1 = -1.625354e-06;
+mcbh.17r3.b1:1 = -1.493677e-06;
+mcbh.19r3.b1:1 = -2.508039e-07;
+mcbh.21r3.b1:1 = 1.768854e-06;
+mcbh.23r3.b1:1 = -3.222557e-06;
+mcbh.25r3.b1:1 = 9.542980e-07;
+mcbh.27r3.b1:1 = 3.974914e-06;
+mcbh.29r3.b1:1 = -1.520451e-06;
+mcbh.31r3.b1:1 = -1.222607e-07;
+mcbh.33r3.b1:1 = 3.767366e-06;
+mcbh.33l4.b1:1 = 1.581275e-06;
+mcbh.31l4.b1:1 = -2.239427e-06;
+mcbh.29l4.b1:1 = -1.051571e-06;
+mcbh.27l4.b1:1 = 1.436204e-06;
+mcbh.25l4.b1:1 = 2.818803e-07;
+mcbh.23l4.b1:1 = 1.459329e-08;
+mcbh.21l4.b1:1 = -2.453643e-06;
+mcbh.19l4.b1:1 = -1.106490e-06;
+mcbh.17l4.b1:1 = 2.352929e-06;
+mcbh.15l4.b1:1 = 1.275960e-07;
+mcbh.13l4.b1:1 = 1.639735e-06;
+mcbh.11l4.b1:1 = 1.627060e-06;
+mcbch.9l4.b1:1 = -9.483736e-08;
+mcbch.7l4.b1:1 = 1.509288e-08;
+mcbyh.5l4.b1:1 = -9.211029e-10;
+mcbyh.6r4.b1:1 = -7.097076e-09;
+mcbch.8r4.b1:1 = 9.461145e-08;
+mcbch.10r4.b1:1 = -7.669488e-07;
+mcbh.12r4.b1:1 = 8.975372e-08;
+mcbh.14r4.b1:1 = 1.262145e-06;
+mcbh.16r4.b1:1 = -4.509691e-07;
+mcbh.18r4.b1:1 = -1.168071e-06;
+mcbh.20r4.b1:1 = -1.039028e-06;
+mcbh.22r4.b1:1 = -2.312543e-07;
+mcbh.24r4.b1:1 = -1.355052e-06;
+mcbh.26r4.b1:1 = -4.496990e-06;
+mcbh.28r4.b1:1 = -1.962586e-06;
+mcbh.30r4.b1:1 = -2.037789e-06;
+mcbh.32r4.b1:1 = -1.364366e-06;
+mcbh.34l5.b1:1 = 2.263302e-06;
+mcbh.32l5.b1:1 = -1.021300e-06;
+mcbh.30l5.b1:1 = 2.220668e-06;
+mcbh.28l5.b1:1 = -4.516141e-07;
+mcbh.26l5.b1:1 = 4.374799e-07;
+mcbh.24l5.b1:1 = 6.603260e-07;
+mcbh.22l5.b1:1 = 1.937806e-07;
+mcbh.20l5.b1:1 = -6.025584e-07;
+mcbh.18l5.b1:1 = 4.928718e-06;
+mcbh.16l5.b1:1 = 1.220656e-07;
+mcbh.14l5.b1:1 = -5.740306e-07;
+mcbh.12l5.b1:1 = 1.489690e-07;
+mcbch.10l5.b1:1 = 6.212450e-08;
+mcbch.8l5.b1:1 = -2.918270e-08;
+mcbch.6l5.b1:1 = -3.995355e-05;
+mcbyh.b4l5.b1:1 = 2.379938e-06;
+mcbyh.a4l5.b1:1 = 1.739120e-06;
+mcbxh.3l5:1 = 3.577522e-09;
+mcbxh.2l5:1 = -9.222018e-09;
+mcbxh.1l5:1 = 1.000941e-05;
+mcbxh.1r5:1 = -9.999232e-06;
+mcbxh.2r5:1 = 2.205961e-08;
+mcbxh.3r5:1 = -2.146561e-08;
+mcbyh.4r5.b1:1 = 1.420642e-06;
+mcbch.5r5.b1:1 = 3.296648e-05;
+mcbch.7r5.b1:1 = -6.092751e-08;
+mcbch.9r5.b1:1 = 3.684826e-08;
+mcbh.11r5.b1:1 = 1.159070e-06;
+mcbh.13r5.b1:1 = -7.057011e-07;
+mcbh.15r5.b1:1 = -3.857491e-06;
+mcbh.17r5.b1:1 = 3.214031e-07;
+mcbh.19r5.b1:1 = 2.256767e-06;
+mcbh.21r5.b1:1 = 4.181813e-06;
+mcbh.23r5.b1:1 = 2.305748e-06;
+mcbh.25r5.b1:1 = 1.568275e-06;
+mcbh.27r5.b1:1 = -1.625845e-06;
+mcbh.29r5.b1:1 = 1.379030e-06;
+mcbh.31r5.b1:1 = 1.482597e-06;
+mcbh.33r5.b1:1 = 1.093261e-06;
+mcbh.33l6.b1:1 = 2.522769e-06;
+mcbh.31l6.b1:1 = -2.213856e-07;
+mcbh.29l6.b1:1 = -7.566091e-07;
+mcbh.27l6.b1:1 = 2.380901e-06;
+mcbh.25l6.b1:1 = 1.245156e-06;
+mcbh.23l6.b1:1 = 3.616542e-06;
+mcbh.21l6.b1:1 = 9.582093e-08;
+mcbh.19l6.b1:1 = 9.189271e-07;
+mcbh.17l6.b1:1 = 1.572863e-07;
+mcbh.15l6.b1:1 = 1.629201e-06;
+mcbh.13l6.b1:1 = 1.066143e-06;
+mcbh.11l6.b1:1 = -2.982001e-06;
+mcbch.9l6.b1:1 = 9.195619e-08;
+mcbyh.5l6.b1:1 = -8.923091e-09;
+mcbyh.4r6.b1:1 = 1.166858e-09;
+mcbch.8r6.b1:1 = -1.239732e-08;
+mcbch.10r6.b1:1 = 8.872899e-08;
+mcbh.12r6.b1:1 = 3.029822e-08;
+mcbh.14r6.b1:1 = -8.588884e-07;
+mcbh.16r6.b1:1 = -2.603592e-06;
+mcbh.18r6.b1:1 = 2.200755e-06;
+mcbh.20r6.b1:1 = 3.195826e-06;
+mcbh.22r6.b1:1 = 9.925688e-07;
+mcbh.24r6.b1:1 = -3.185387e-07;
+mcbh.26r6.b1:1 = 1.732191e-07;
+mcbh.28r6.b1:1 = 1.238606e-06;
+mcbh.30r6.b1:1 = -6.030219e-07;
+mcbh.32r6.b1:1 = 7.956222e-07;
+mcbh.34l7.b1:1 = -2.113367e-06;
+mcbh.32l7.b1:1 = 1.358208e-06;
+mcbh.30l7.b1:1 = -1.531281e-06;
+mcbh.28l7.b1:1 = 4.092265e-07;
+mcbh.26l7.b1:1 = 1.140543e-06;
+mcbh.24l7.b1:1 = -7.071093e-07;
+mcbh.22l7.b1:1 = -1.681409e-06;
+mcbh.20l7.b1:1 = -1.859189e-06;
+mcbh.18l7.b1:1 = -1.246559e-06;
+mcbh.16l7.b1:1 = 5.323614e-07;
+mcbh.14l7.b1:1 = 4.291260e-07;
+mcbh.12l7.b1:1 = -5.671706e-07;
+mcbch.10l7.b1:1 = -1.390808e-06;
+mcbch.8l7.b1:1 = 1.971540e-06;
+mcbch.6l7.b1:1 = -2.769955e-07;
+mcbwh.4l7.b1:1 = 1.323618e-08;
+mcbwh.5r7.b1:1 = -4.546389e-08;
+mcbch.7r7.b1:1 = 6.065671e-07;
+mcbch.9r7.b1:1 = 1.311426e-06;
+mcbh.11r7.b1:1 = 8.128598e-07;
+mcbh.13r7.b1:1 = 3.125011e-06;
+mcbh.15r7.b1:1 = 4.381051e-07;
+mcbh.17r7.b1:1 = -5.168949e-06;
+mcbh.19r7.b1:1 = 1.327913e-06;
+mcbh.21r7.b1:1 = 2.218222e-06;
+mcbh.23r7.b1:1 = -2.737776e-06;
+mcbh.25r7.b1:1 = 2.450208e-06;
+mcbh.27r7.b1:1 = 1.544546e-06;
+mcbh.29r7.b1:1 = -7.646522e-07;
+mcbh.31r7.b1:1 = 4.424365e-09;
+mcbh.33r7.b1:1 = 2.058167e-06;
+mcbh.33l8.b1:1 = -5.273163e-08;
+mcbh.31l8.b1:1 = 2.277908e-06;
+mcbh.29l8.b1:1 = -2.686816e-07;
+mcbh.27l8.b1:1 = 5.639609e-07;
+mcbh.25l8.b1:1 = 2.393415e-06;
+mcbh.23l8.b1:1 = -3.262085e-06;
+mcbh.21l8.b1:1 = 3.221618e-07;
+mcbh.19l8.b1:1 = 2.040920e-06;
+mcbh.17l8.b1:1 = 2.564298e-06;
+mcbh.15l8.b1:1 = -5.662030e-07;
+mcbh.13l8.b1:1 = 1.751040e-06;
+mcbh.11l8.b1:1 = -9.548115e-07;
+mcbch.9l8.b1:1 = -4.134508e-08;
+mcbch.7l8.b1:1 = 8.335861e-09;
+mcbch.b5l8.b1:1 = -9.827424e-06;
+mcbch.a5l8.b1:1 = 9.371966e-05;
+mcbwh.5l8.b1:1 = -8.907281e-06;
+mcbyh.4l8.b1:1 = -4.408797e-05;
+mcbxh.2l8:1 = -6.453872e-05;
+mcbxh.1l8:1 = 1.186628e-05;
+mcbxh.2r8:1 = 2.735266e-05;
+mcbxh.3r8:1 = 8.999993e-06;
+mcbyh.a4r8.b1:1 = -5.524670e-05;
+mcbyh.b4r8.b1:1 = 9.062267e-06;
+mcbyh.5r8.b1:1 = -9.101182e-05;
+mcbch.6r8.b1:1 = 6.446218e-07;
+mcbch.8r8.b1:1 = -8.113012e-08;
+mcbch.10r8.b1:1 = 7.480858e-07;
+mcbh.12r8.b1:1 = 9.601240e-07;
+mcbh.14r8.b1:1 = -1.921452e-06;
+mcbh.16r8.b1:1 = 1.871608e-06;
+mcbh.18r8.b1:1 = 2.373846e-06;
+mcbh.20r8.b1:1 = 1.454966e-06;
+mcbh.22r8.b1:1 = 3.817095e-07;
+mcbh.24r8.b1:1 = 3.109044e-07;
+mcbh.26r8.b1:1 = -4.548292e-07;
+mcbh.28r8.b1:1 = -3.606501e-06;
+mcbh.30r8.b1:1 = 2.518683e-06;
+mcbh.32r8.b1:1 = 1.028860e-06;
+mcbh.34l1.b1:1 = 1.079949e-06;
+mcbh.32l1.b1:1 = 2.270092e-06;
+mcbh.30l1.b1:1 = -8.570779e-07;
+mcbh.28l1.b1:1 = -3.694793e-06;
+mcbh.26l1.b1:1 = 8.242428e-07;
+mcbh.24l1.b1:1 = 2.345021e-07;
+mcbh.22l1.b1:1 = -5.330484e-07;
+mcbh.20l1.b1:1 = 2.363550e-06;
+mcbh.18l1.b1:1 = 4.276620e-06;
+mcbh.16l1.b1:1 = 2.361822e-06;
+mcbh.14l1.b1:1 = 5.889015e-07;
+mcbh.12l1.b1:1 = 9.217096e-07;
+mcbch.10l1.b1:1 = 1.043336e-06;
+mcbch.8l1.b1:1 = -1.450210e-07;
+mcbch.6l1.b1:1 = 2.378069e-08;
+mcbyh.b4l1.b1:1 = -1.720095e-08;
+mcbyh.a4l1.b1:1 = 1.437594e-08;
+mcbxh.3l1:1 = 2.371127e-09;
+mcbxh.2l1:1 = -6.985862e-09;
+mcbxh.1l1:1 = 8.256691e-09;
+mcbxh.1r1:1 = 4.940674e-09;
+mcbxh.2r1:1 = -8.920789e-09;
+mcbxh.3r1:1 = 3.061640e-09;
+mcbyh.4r1.b1:1 = -1.746096e-09;
+mcbch.7r1.b1:1 = 6.058605e-09;
+mcbch.9r1.b1:1 = -5.414876e-08;
+mcbh.11r1.b1:1 = 7.974151e-07;
+mcbh.13r1.b1:1 = -2.528390e-07;
+mcbh.15r1.b1:1 = -2.334109e-06;
+mcbh.17r1.b1:1 = 1.317227e-06;
+mcbh.19r1.b1:1 = -2.742648e-06;
+mcbh.21r1.b1:1 = 9.775066e-07;
+mcbh.23r1.b1:1 = -5.719725e-07;
+mcbh.25r1.b1:1 = -3.062499e-06;
+mcbh.27r1.b1:1 = 4.025420e-06;
+mcbh.29r1.b1:1 = -1.206919e-07;
+mcbh.31r1.b1:1 = -4.506083e-07;
+mcbh.33r1.b1:1 = -4.299579e-07;
+mcbh.33l2.b1:1 = -1.850439e-06;
+mcbh.31l2.b1:1 = 1.719103e-06;
+mcbh.29l2.b1:1 = -1.312613e-06;
+mcbh.27l2.b1:1 = -3.380484e-06;
+mcbh.25l2.b1:1 = -7.681189e-07;
+mcbh.23l2.b1:1 = -1.619764e-06;
+mcbh.21l2.b1:1 = 1.562343e-07;
+mcbh.19l2.b1:1 = 9.687501e-07;
+mcbh.17l2.b1:1 = 2.497750e-06;
+mcbh.15l2.b1:1 = -9.559829e-07;
+mcbh.13l2.b1:1 = 9.215954e-07;
+mcbh.11l2.b1:1 = -1.077099e-06;
+mcbch.9l2.b1:1 = 7.412294e-08;
+mcbch.7l2.b1:1 = -1.219179e-08;
+mcbyh.b5l2.b1:1 = 3.171682e-08;
+mcbyh.a5l2.b1:1 = -2.930030e-08;
+mcbyh.4l2.b1:1 = 1.063562e-10;
+mcbxh.3l2:1 = 9.674558e-10;
+mcbxh.2l2:1 = -3.735891e-09;
+mcbxh.1l2:1 = 2.049475e-09;
+mcbxh.1r2:1 = -6.037743e-09;
+mcbxh.2r2:1 = 5.935789e-09;
+mcbxh.3r2:1 = -2.498374e-09;
+mcbyh.a4r2.b1:1 = 1.032841e-09;
+mcbyh.b4r2.b1:1 = -1.453949e-10;
+mcbch.5r2.b1:1 = -3.287394e-09;
+mcbch.6r2.b1:1 = 8.096769e-09;
+mcbch.8r2.b1:1 = -4.231888e-08;
+mcbch.10r2.b1:1 = 3.476164e-07;
+mcbh.12r2.b1:1 = 2.952313e-06;
+mcbh.14r2.b1:1 = -2.155710e-06;
+mcbh.16r2.b1:1 = -1.879541e-07;
+mcbh.18r2.b1:1 = 6.988349e-07;
+mcbh.20r2.b1:1 = 2.643757e-06;
+mcbh.22r2.b1:1 = 1.268108e-07;
+mcbh.24r2.b1:1 = -1.475175e-07;
+mcbh.26r2.b1:1 = 1.090275e-06;
+mcbh.28r2.b1:1 = 1.957558e-06;
+mcbh.30r2.b1:1 = -8.655869e-07;
+mcbh.32r2.b1:1 = 9.595646e-07;
+mcbh.34l3.b1:1 = -4.988643e-07;
+mcbh.32l3.b1:1 = -5.859390e-07;
+mcbh.30l3.b1:1 = 1.036540e-06;
+mcbh.28l3.b1:1 = -2.132768e-06;
+mcbh.26l3.b1:1 = -4.049763e-06;
+mcbh.24l3.b1:1 = 7.135983e-07;
+mcbh.22l3.b1:1 = -2.501064e-07;
+mcbh.20l3.b1:1 = 2.998054e-06;
+mcbh.18l3.b1:1 = 2.162316e-06;
+mcbh.16l3.b1:1 = -8.526466e-09;
+mcbh.14l3.b1:1 = 2.913894e-06;
+mcbh.12l3.b1:1 = 4.139636e-07;
+mcbch.10l3.b1:1 = -1.077328e-06;
+mcbch.8l3.b1:1 = 4.089391e-06;
+mcbch.6l3.b1:1 = -1.321986e-07;
+mcbwh.4l3.b1:1 = 4.171439e-09;
+mcbwh.5r3.b1:1 = 1.414288e-08;
+mcbch.7r3.b1:1 = -1.608840e-06;
+mcbch.9r3.b1:1 = 1.240661e-06;
+mcbh.11r3.b1:1 = -3.674728e-07;
+mcbh.13r3.b1:1 = 1.183475e-07;
+mcbh.15r3.b1:1 = -1.625350e-06;
+mcbh.17r3.b1:1 = -1.493683e-06;
+mcbh.19r3.b1:1 = -2.507951e-07;
+mcbh.21r3.b1:1 = 1.768854e-06;
+mcbh.23r3.b1:1 = -3.222609e-06;
+mcbh.25r3.b1:1 = 9.542975e-07;
+mcbh.27r3.b1:1 = 3.974908e-06;
+mcbh.29r3.b1:1 = -1.520448e-06;
+mcbh.31r3.b1:1 = -1.222572e-07;
+mcbh.33r3.b1:1 = 3.767356e-06;
+mcbh.33l4.b1:1 = 1.581264e-06;
+mcbh.31l4.b1:1 = -2.239431e-06;
+mcbh.29l4.b1:1 = -1.051576e-06;
+mcbh.27l4.b1:1 = 1.436195e-06;
+mcbh.25l4.b1:1 = 2.818806e-07;
+mcbh.23l4.b1:1 = 1.458935e-08;
+mcbh.21l4.b1:1 = -2.453644e-06;
+mcbh.19l4.b1:1 = -1.106489e-06;
+mcbh.17l4.b1:1 = 2.352933e-06;
+mcbh.15l4.b1:1 = 1.275926e-07;
+mcbh.13l4.b1:1 = 1.639739e-06;
+mcbh.11l4.b1:1 = 1.627055e-06;
+mcbch.9l4.b1:1 = -9.483626e-08;
+mcbch.7l4.b1:1 = 1.508968e-08;
+mcbyh.5l4.b1:1 = -9.208492e-10;
+mcbyh.6r4.b1:1 = -7.095626e-09;
+mcbch.8r4.b1:1 = 9.461027e-08;
+mcbch.10r4.b1:1 = -7.669448e-07;
+mcbh.12r4.b1:1 = 8.975197e-08;
+mcbh.14r4.b1:1 = 1.262141e-06;
+mcbh.16r4.b1:1 = -4.509711e-07;
+mcbh.18r4.b1:1 = -1.168081e-06;
+mcbh.20r4.b1:1 = -1.039025e-06;
+mcbh.22r4.b1:1 = -2.312520e-07;
+mcbh.24r4.b1:1 = -1.355050e-06;
+mcbh.26r4.b1:1 = -4.496988e-06;
+mcbh.28r4.b1:1 = -1.962590e-06;
+mcbh.30r4.b1:1 = -2.037783e-06;
+mcbh.32r4.b1:1 = -1.364372e-06;
+mcbh.34l5.b1:1 = 2.263306e-06;
+mcbh.32l5.b1:1 = -1.021301e-06;
+mcbh.30l5.b1:1 = 2.220673e-06;
+mcbh.28l5.b1:1 = -4.516126e-07;
+mcbh.26l5.b1:1 = 4.374823e-07;
+mcbh.24l5.b1:1 = 6.603310e-07;
+mcbh.22l5.b1:1 = 1.937825e-07;
+mcbh.20l5.b1:1 = -6.025535e-07;
+mcbh.18l5.b1:1 = 4.928728e-06;
+mcbh.16l5.b1:1 = 1.220659e-07;
+mcbh.14l5.b1:1 = -5.740201e-07;
+mcbh.12l5.b1:1 = 1.489647e-07;
+mcbch.10l5.b1:1 = 6.213059e-08;
+mcbch.8l5.b1:1 = -2.918375e-08;
+mcbch.6l5.b1:1 = -3.995362e-05;
+mcbyh.b4l5.b1:1 = 2.380753e-06;
+mcbyh.a4l5.b1:1 = 1.738299e-06;
+mcbxh.3l5:1 = 2.374041e-09;
+mcbxh.2l5:1 = -6.122437e-09;
+mcbxh.1l5:1 = 1.000631e-05;
+mcbxh.1r5:1 = -1.000276e-05;
+mcbxh.2r5:1 = 2.910568e-08;
+mcbxh.3r5:1 = -2.338560e-08;
+mcbyh.4r5.b1:1 = 1.420634e-06;
+mcbch.5r5.b1:1 = 3.296639e-05;
+mcbch.7r5.b1:1 = -6.092124e-08;
+mcbch.9r5.b1:1 = 3.685195e-08;
+mcbh.11r5.b1:1 = 1.159078e-06;
+mcbh.13r5.b1:1 = -7.056950e-07;
+mcbh.15r5.b1:1 = -3.857491e-06;
+mcbh.17r5.b1:1 = 3.214071e-07;
+mcbh.19r5.b1:1 = 2.256768e-06;
+mcbh.21r5.b1:1 = 4.181813e-06;
+mcbh.23r5.b1:1 = 2.305751e-06;
+mcbh.25r5.b1:1 = 1.568278e-06;
+mcbh.27r5.b1:1 = -1.625845e-06;
+mcbh.29r5.b1:1 = 1.379035e-06;
+mcbh.31r5.b1:1 = 1.482593e-06;
+mcbh.33r5.b1:1 = 1.093259e-06;
+mcbh.33l6.b1:1 = 2.522766e-06;
+mcbh.31l6.b1:1 = -2.213866e-07;
+mcbh.29l6.b1:1 = -7.566073e-07;
+mcbh.27l6.b1:1 = 2.380904e-06;
+mcbh.25l6.b1:1 = 1.245162e-06;
+mcbh.23l6.b1:1 = 3.616544e-06;
+mcbh.21l6.b1:1 = 9.582794e-08;
+mcbh.19l6.b1:1 = 9.189208e-07;
+mcbh.17l6.b1:1 = 1.572876e-07;
+mcbh.15l6.b1:1 = 1.629195e-06;
+mcbh.13l6.b1:1 = 1.066140e-06;
+mcbh.11l6.b1:1 = -2.982001e-06;
+mcbch.9l6.b1:1 = 9.195432e-08;
+mcbyh.5l6.b1:1 = -8.921953e-09;
+mcbyh.4r6.b1:1 = 1.166010e-09;
+mcbch.8r6.b1:1 = -1.240616e-08;
+mcbch.10r6.b1:1 = 8.873262e-08;
+mcbh.12r6.b1:1 = 3.030232e-08;
+mcbh.14r6.b1:1 = -8.588830e-07;
+mcbh.16r6.b1:1 = -2.603588e-06;
+mcbh.18r6.b1:1 = 2.200760e-06;
+mcbh.20r6.b1:1 = 3.195823e-06;
+mcbh.22r6.b1:1 = 9.925711e-07;
+mcbh.24r6.b1:1 = -3.185438e-07;
+mcbh.26r6.b1:1 = 1.732280e-07;
+mcbh.28r6.b1:1 = 1.238610e-06;
+mcbh.30r6.b1:1 = -6.030127e-07;
+mcbh.32r6.b1:1 = 7.956199e-07;
+mcbh.34l7.b1:1 = -2.113366e-06;
+mcbh.32l7.b1:1 = 1.358199e-06;
+mcbh.30l7.b1:1 = -1.531281e-06;
+mcbh.28l7.b1:1 = 4.092193e-07;
+mcbh.26l7.b1:1 = 1.140540e-06;
+mcbh.24l7.b1:1 = -7.071144e-07;
+mcbh.22l7.b1:1 = -1.681411e-06;
+mcbh.20l7.b1:1 = -1.859194e-06;
+mcbh.18l7.b1:1 = -1.246557e-06;
+mcbh.16l7.b1:1 = 5.323559e-07;
+mcbh.14l7.b1:1 = 4.291307e-07;
+mcbh.12l7.b1:1 = -5.671774e-07;
+mcbch.10l7.b1:1 = -1.390808e-06;
+mcbch.8l7.b1:1 = 1.971552e-06;
+mcbch.6l7.b1:1 = -2.770004e-07;
+mcbwh.4l7.b1:1 = 1.323908e-08;
+mcbwh.5r7.b1:1 = -4.546249e-08;
+mcbch.7r7.b1:1 = 6.065688e-07;
+mcbch.9r7.b1:1 = 1.311430e-06;
+mcbh.11r7.b1:1 = 8.128659e-07;
+mcbh.13r7.b1:1 = 3.125005e-06;
+mcbh.15r7.b1:1 = 4.381044e-07;
+mcbh.17r7.b1:1 = -5.168954e-06;
+mcbh.19r7.b1:1 = 1.327861e-06;
+mcbh.21r7.b1:1 = 2.218230e-06;
+mcbh.23r7.b1:1 = -2.737755e-06;
+mcbh.25r7.b1:1 = 2.450220e-06;
+mcbh.27r7.b1:1 = 1.544545e-06;
+mcbh.29r7.b1:1 = -7.646462e-07;
+mcbh.31r7.b1:1 = 4.434246e-09;
+mcbh.33r7.b1:1 = 2.058169e-06;
+mcbh.33l8.b1:1 = -5.272212e-08;
+mcbh.31l8.b1:1 = 2.277902e-06;
+mcbh.29l8.b1:1 = -2.686820e-07;
+mcbh.27l8.b1:1 = 5.639594e-07;
+mcbh.25l8.b1:1 = 2.393414e-06;
+mcbh.23l8.b1:1 = -3.262085e-06;
+mcbh.21l8.b1:1 = 3.221509e-07;
+mcbh.19l8.b1:1 = 2.040904e-06;
+mcbh.17l8.b1:1 = 2.564291e-06;
+mcbh.15l8.b1:1 = -5.661930e-07;
+mcbh.13l8.b1:1 = 1.751037e-06;
+mcbh.11l8.b1:1 = -9.548145e-07;
+mcbch.9l8.b1:1 = -4.140828e-08;
+mcbch.7l8.b1:1 = 8.233795e-09;
+mcbch.b5l8.b1:1 = -2.993779e-06;
+mcbch.a5l8.b1:1 = 2.815197e-05;
+mcbwh.5l8.b1:1 = -2.663601e-06;
+mcbyh.4l8.b1:1 = -1.322751e-05;
+mcbxh.2l8:1 = -1.936113e-05;
+mcbxh.1l8:1 = 3.559547e-06;
+mcbxh.2r8:1 = 8.205491e-06;
+mcbxh.3r8:1 = 2.700650e-06;
+mcbyh.a4r8.b1:1 = -1.658169e-05;
+mcbyh.b4r8.b1:1 = 2.726367e-06;
+mcbyh.5r8.b1:1 = -2.730683e-05;
+mcbch.6r8.b1:1 = 2.011875e-07;
+mcbch.8r8.b1:1 = -8.112447e-08;
+mcbch.10r8.b1:1 = 7.480808e-07;
+mcbh.12r8.b1:1 = 9.601195e-07;
+mcbh.14r8.b1:1 = -1.921451e-06;
+mcbh.16r8.b1:1 = 1.871605e-06;
+mcbh.18r8.b1:1 = 2.373841e-06;
+mcbh.20r8.b1:1 = 1.454967e-06;
+mcbh.22r8.b1:1 = 3.817013e-07;
+mcbh.24r8.b1:1 = 3.109022e-07;
+mcbh.26r8.b1:1 = -4.548334e-07;
+mcbh.28r8.b1:1 = -3.606502e-06;
+mcbh.30r8.b1:1 = 2.518683e-06;
+mcbh.32r8.b1:1 = 1.028866e-06;
+mcbh.34l1.b1:1 = 1.079946e-06;
+mcbh.32l1.b1:1 = 2.270095e-06;
+mcbh.30l1.b1:1 = -8.570772e-07;
+mcbh.28l1.b1:1 = -3.694798e-06;
+mcbh.26l1.b1:1 = 8.242468e-07;
+mcbh.24l1.b1:1 = 2.344988e-07;
+mcbh.22l1.b1:1 = -5.330471e-07;
+mcbh.20l1.b1:1 = 2.363555e-06;
+mcbh.18l1.b1:1 = 4.276631e-06;
+mcbh.16l1.b1:1 = 2.361829e-06;
+mcbh.14l1.b1:1 = 5.889009e-07;
+mcbh.12l1.b1:1 = 9.217136e-07;
+mcbch.10l1.b1:1 = 1.043330e-06;
+mcbch.8l1.b1:1 = -1.449835e-07;
+mcbch.6l1.b1:1 = 2.337359e-08;
+mcbyh.b4l1.b1:1 = -2.908997e-09;
+mcbxh.3l1:1 = -1.939662e-08;
+mcbxh.2l1:1 = 5.133556e-08;
+mcbxh.1l1:1 = -5.249478e-08;
+mcbxv.1r1:1 = -9.976788e-06;
+mcbxv.2r1:1 = -1.725613e-08;
+mcbxv.3r1:1 = -3.191113e-11;
+mcbyv.a4r1.b1:1 = -5.945411e-06;
+mcbyv.b4r1.b1:1 = 2.317364e-06;
+mcbcv.6r1.b1:1 = 3.934982e-05;
+mcbcv.8r1.b1:1 = 9.492998e-10;
+mcbcv.10r1.b1:1 = -1.855096e-07;
+mcbv.12r1.b1:1 = -5.526450e-06;
+mcbv.14r1.b1:1 = 1.651231e-06;
+mcbv.16r1.b1:1 = -3.356748e-06;
+mcbv.18r1.b1:1 = -2.773602e-06;
+mcbv.20r1.b1:1 = -2.210729e-06;
+mcbv.22r1.b1:1 = 2.842574e-06;
+mcbv.24r1.b1:1 = -1.934971e-07;
+mcbv.26r1.b1:1 = 2.279454e-06;
+mcbv.28r1.b1:1 = -3.468922e-06;
+mcbv.30r1.b1:1 = 9.437304e-07;
+mcbv.32r1.b1:1 = -8.732280e-07;
+mcbv.34l2.b1:1 = 2.515954e-07;
+mcbv.32l2.b1:1 = -2.339166e-06;
+mcbv.30l2.b1:1 = 2.585597e-06;
+mcbv.28l2.b1:1 = -2.434444e-06;
+mcbv.26l2.b1:1 = -2.245699e-06;
+mcbv.24l2.b1:1 = -1.105621e-07;
+mcbv.22l2.b1:1 = 3.114780e-06;
+mcbv.20l2.b1:1 = -3.225319e-06;
+mcbv.18l2.b1:1 = 1.499426e-06;
+mcbv.16l2.b1:1 = 4.583301e-06;
+mcbv.14l2.b1:1 = -2.862931e-06;
+mcbv.12l2.b1:1 = -4.048810e-07;
+mcbcv.10l2.b1:1 = 1.132007e-06;
+mcbcv.8l2.b1:1 = -1.772549e-07;
+mcbcv.6l2.b1:1 = -1.446140e-06;
+mcbyv.5l2.b1:1 = -5.448989e-09;
+mcbyv.b4l2.b1:1 = -2.847115e-07;
+mcbyv.a4l2.b1:1 = -1.224695e-06;
+mcbxv.3l2:1 = -2.928508e-09;
+mcbxv.2l2:1 = 7.674643e-09;
+mcbxv.1l2:1 = -7.970665e-09;
+mcbxv.1r2:1 = 2.451241e-09;
+mcbxv.2r2:1 = -4.197740e-09;
+mcbxv.3r2:1 = 8.887695e-10;
+mcbyv.4r2.b1:1 = -5.554506e-06;
+mcbcv.a5r2.b1:1 = 9.008070e-06;
+mcbcv.b5r2.b1:1 = -3.102188e-06;
+mcbcv.7r2.b1:1 = -1.498036e-09;
+mcbcv.9r2.b1:1 = 9.726110e-09;
+mcbv.11r2.b1:1 = 1.414438e-06;
+mcbv.13r2.b1:1 = -4.667947e-07;
+mcbv.15r2.b1:1 = -6.080967e-07;
+mcbv.17r2.b1:1 = 1.085458e-06;
+mcbv.19r2.b1:1 = -1.543460e-06;
+mcbv.21r2.b1:1 = -2.141862e-06;
+mcbv.23r2.b1:1 = -5.717100e-06;
+mcbv.25r2.b1:1 = -5.183352e-06;
+mcbv.27r2.b1:1 = 2.603471e-06;
+mcbv.29r2.b1:1 = -3.233535e-06;
+mcbv.31r2.b1:1 = -8.940483e-07;
+mcbv.33r2.b1:1 = 5.309523e-07;
+mcbv.33l3.b1:1 = 3.153998e-06;
+mcbv.31l3.b1:1 = -3.130300e-06;
+mcbv.29l3.b1:1 = 4.483225e-06;
+mcbv.27l3.b1:1 = -1.056632e-06;
+mcbv.25l3.b1:1 = -1.597598e-06;
+mcbv.23l3.b1:1 = 4.485424e-06;
+mcbv.21l3.b1:1 = 2.461486e-06;
+mcbv.19l3.b1:1 = 3.991835e-06;
+mcbv.17l3.b1:1 = 3.603481e-06;
+mcbv.15l3.b1:1 = -1.651152e-06;
+mcbv.13l3.b1:1 = 1.261666e-06;
+mcbv.11l3.b1:1 = -1.104706e-06;
+mcbcv.9l3.b1:1 = 4.409544e-07;
+mcbcv.7l3.b1:1 = -1.025180e-06;
+mcbwv.5l3.b1:1 = 5.088897e-08;
+mcbwv.4r3.b1:1 = 2.630178e-08;
+mcbcv.6r3.b1:1 = -8.110809e-07;
+mcbcv.8r3.b1:1 = -2.076288e-06;
+mcbcv.10r3.b1:1 = 3.631943e-06;
+mcbv.12r3.b1:1 = 1.604814e-07;
+mcbv.14r3.b1:1 = 6.800174e-07;
+mcbv.16r3.b1:1 = -1.799985e-06;
+mcbv.18r3.b1:1 = 2.061692e-06;
+mcbv.20r3.b1:1 = 1.859850e-06;
+mcbv.22r3.b1:1 = 1.335807e-06;
+mcbv.24r3.b1:1 = 1.894077e-06;
+mcbv.26r3.b1:1 = -1.638879e-06;
+mcbv.28r3.b1:1 = -2.436341e-06;
+mcbv.30r3.b1:1 = -2.809680e-06;
+mcbv.32r3.b1:1 = -3.027566e-06;
+mcbv.34l4.b1:1 = 8.146972e-07;
+mcbv.32l4.b1:1 = -5.740871e-06;
+mcbv.30l4.b1:1 = -3.947223e-06;
+mcbv.28l4.b1:1 = -8.560664e-07;
+mcbv.26l4.b1:1 = 4.407492e-06;
+mcbv.24l4.b1:1 = -2.167685e-06;
+mcbv.22l4.b1:1 = -3.392347e-06;
+mcbv.20l4.b1:1 = -3.058731e-06;
+mcbv.18l4.b1:1 = 5.768280e-06;
+mcbv.16l4.b1:1 = 2.897256e-06;
+mcbv.14l4.b1:1 = -1.902614e-06;
+mcbv.12l4.b1:1 = -4.805721e-06;
+mcbcv.10l4.b1:1 = -2.131282e-08;
+mcbcv.8l4.b1:1 = 1.702478e-09;
+mcbyv.6l4.b1:1 = -1.391380e-10;
+mcbyv.5r4.b1:1 = 1.050281e-09;
+mcbcv.7r4.b1:1 = -1.367415e-08;
+mcbcv.9r4.b1:1 = 8.828547e-08;
+mcbv.11r4.b1:1 = 6.160534e-07;
+mcbv.13r4.b1:1 = 1.227196e-06;
+mcbv.15r4.b1:1 = 2.393986e-06;
+mcbv.17r4.b1:1 = 4.071043e-06;
+mcbv.19r4.b1:1 = -6.591391e-07;
+mcbv.21r4.b1:1 = 1.843964e-07;
+mcbv.23r4.b1:1 = -1.910719e-06;
+mcbv.25r4.b1:1 = -3.914085e-06;
+mcbv.27r4.b1:1 = -3.283049e-06;
+mcbv.29r4.b1:1 = 2.027388e-07;
+mcbv.31r4.b1:1 = 2.111026e-06;
+mcbv.33r4.b1:1 = 6.980705e-07;
+mcbv.33l5.b1:1 = -2.158516e-06;
+mcbv.31l5.b1:1 = -2.612997e-06;
+mcbv.29l5.b1:1 = -4.153395e-06;
+mcbv.27l5.b1:1 = 1.950341e-06;
+mcbv.25l5.b1:1 = 1.684451e-07;
+mcbv.23l5.b1:1 = -5.301821e-07;
+mcbv.21l5.b1:1 = -2.734578e-07;
+mcbv.19l5.b1:1 = 1.455425e-06;
+mcbv.17l5.b1:1 = -8.686802e-07;
+mcbv.15l5.b1:1 = -1.688157e-07;
+mcbv.13l5.b1:1 = -2.260962e-06;
+mcbv.11l5.b1:1 = -1.110331e-06;
+mcbcv.9l5.b1:1 = 7.267427e-08;
+mcbcv.7l5.b1:1 = -8.746750e-09;
+mcbcv.5l5.b1:1 = 4.601613e-09;
+mcbyv.4l5.b1:1 = -2.073308e-09;
+mcbxv.3l5:1 = 5.081675e-09;
+mcbxv.2l5:1 = -1.816940e-08;
+mcbxv.1l5:1 = 9.216351e-09;
+mcbxv.1r5:1 = -5.038818e-09;
+mcbxv.2r5:1 = 4.682382e-09;
+mcbxv.3r5:1 = -1.664633e-09;
+mcbyv.a4r5.b1:1 = 1.967244e-08;
+mcbyv.b4r5.b1:1 = -2.121678e-08;
+mcbcv.6r5.b1:1 = 1.486875e-08;
+mcbcv.8r5.b1:1 = -9.003985e-08;
+mcbcv.10r5.b1:1 = 7.765892e-07;
+mcbv.12r5.b1:1 = -1.409327e-07;
+mcbv.14r5.b1:1 = -1.281799e-06;
+mcbv.16r5.b1:1 = -1.263222e-06;
+mcbv.18r5.b1:1 = 3.188116e-07;
+mcbv.20r5.b1:1 = 7.854380e-07;
+mcbv.22r5.b1:1 = 1.147151e-06;
+mcbv.24r5.b1:1 = -5.488887e-06;
+mcbv.26r5.b1:1 = -4.991542e-06;
+mcbv.28r5.b1:1 = 3.699275e-06;
+mcbv.30r5.b1:1 = 4.767469e-06;
+mcbv.32r5.b1:1 = -2.813053e-06;
+mcbv.34l6.b1:1 = 7.468663e-07;
+mcbv.32l6.b1:1 = -4.531913e-07;
+mcbv.30l6.b1:1 = -3.109074e-07;
+mcbv.28l6.b1:1 = -2.920253e-06;
+mcbv.26l6.b1:1 = 1.191889e-06;
+mcbv.24l6.b1:1 = -3.257634e-06;
+mcbv.22l6.b1:1 = 4.704737e-06;
+mcbv.20l6.b1:1 = -1.721423e-06;
+mcbv.18l6.b1:1 = -5.698788e-07;
+mcbv.16l6.b1:1 = -1.685000e-06;
+mcbv.14l6.b1:1 = -5.662204e-07;
+mcbv.12l6.b1:1 = -3.250242e-06;
+mcbcv.10l6.b1:1 = -7.749769e-07;
+mcbcv.8l6.b1:1 = 1.004925e-07;
+mcbyv.4l6.b1:1 = -7.711978e-09;
+mcbyv.5r6.b1:1 = -2.694866e-10;
+mcbcv.9r6.b1:1 = 4.029538e-09;
+mcbv.11r6.b1:1 = 2.615917e-06;
+mcbv.13r6.b1:1 = 9.693849e-07;
+mcbv.15r6.b1:1 = 1.499401e-06;
+mcbv.17r6.b1:1 = -1.415946e-06;
+mcbv.19r6.b1:1 = -6.397049e-07;
+mcbv.21r6.b1:1 = -1.156802e-06;
+mcbv.23r6.b1:1 = -3.129498e-06;
+mcbv.25r6.b1:1 = -1.228226e-06;
+mcbv.27r6.b1:1 = -3.064679e-06;
+mcbv.29r6.b1:1 = 1.031830e-06;
+mcbv.31r6.b1:1 = 1.303685e-07;
+mcbv.33r6.b1:1 = -1.606731e-07;
+mcbv.33l7.b1:1 = -7.194930e-07;
+mcbv.31l7.b1:1 = 8.273940e-07;
+mcbv.29l7.b1:1 = 3.479114e-06;
+mcbv.27l7.b1:1 = 2.908063e-06;
+mcbv.25l7.b1:1 = -4.802934e-06;
+mcbv.23l7.b1:1 = 3.800384e-06;
+mcbv.21l7.b1:1 = 3.154059e-07;
+mcbv.19l7.b1:1 = 1.234674e-06;
+mcbv.17l7.b1:1 = -4.529256e-06;
+mcbv.15l7.b1:1 = -1.527887e-06;
+mcbv.13l7.b1:1 = 3.442675e-06;
+mcbv.11l7.b1:1 = 2.170359e-06;
+mcbcv.9l7.b1:1 = 3.462471e-06;
+mcbcv.7l7.b1:1 = 7.957866e-07;
+mcbwv.5l7.b1:1 = -4.224538e-09;
+mcbwv.4r7.b1:1 = -1.587579e-08;
+mcbcv.6r7.b1:1 = 4.690262e-07;
+mcbcv.8r7.b1:1 = 1.323222e-06;
+mcbcv.10r7.b1:1 = 1.867173e-06;
+mcbv.12r7.b1:1 = 9.111367e-07;
+mcbv.14r7.b1:1 = 2.826546e-06;
+mcbv.16r7.b1:1 = 3.012431e-06;
+mcbv.18r7.b1:1 = -2.415552e-06;
+mcbv.20r7.b1:1 = -3.380120e-06;
+mcbv.22r7.b1:1 = -2.195091e-06;
+mcbv.24r7.b1:1 = -1.339784e-06;
+mcbv.26r7.b1:1 = -4.951729e-06;
+mcbv.28r7.b1:1 = -2.974334e-07;
+mcbv.30r7.b1:1 = -2.631631e-06;
+mcbv.32r7.b1:1 = -5.148330e-07;
+mcbv.34l8.b1:1 = -2.071830e-06;
+mcbv.32l8.b1:1 = -3.285906e-06;
+mcbv.30l8.b1:1 = -5.934148e-07;
+mcbv.28l8.b1:1 = 1.479174e-06;
+mcbv.26l8.b1:1 = -3.146985e-06;
+mcbv.24l8.b1:1 = 2.143174e-07;
+mcbv.22l8.b1:1 = -2.786947e-06;
+mcbv.20l8.b1:1 = -1.433197e-07;
+mcbv.18l8.b1:1 = 1.082973e-06;
+mcbv.16l8.b1:1 = -2.552648e-08;
+mcbv.14l8.b1:1 = 4.095178e-07;
+mcbv.12l8.b1:1 = -5.758643e-06;
+mcbcv.10l8.b1:1 = -1.535449e-06;
+mcbcv.8l8.b1:1 = 2.163563e-07;
+mcbcv.6l8.b1:1 = -3.614676e-08;
+mcbcv.5l8.b1:1 = 1.555023e-08;
+mcbyv.b4l8.b1:1 = -2.821216e-08;
+mcbyv.a4l8.b1:1 = 2.485812e-08;
+mcbxv.3l8:1 = 2.218798e-09;
+mcbxv.2l8:1 = -5.792280e-09;
+mcbxv.1l8:1 = 5.964269e-09;
+mcbxv.1r8:1 = -4.180812e-09;
+mcbxv.2r8:1 = 7.762380e-09;
+mcbxv.3r8:1 = -1.982067e-09;
+mcbyv.4r8.b1:1 = -5.816360e-10;
+mcbyv.b5r8.b1:1 = 6.374120e-10;
+mcbcv.7r8.b1:1 = -3.679698e-09;
+mcbcv.9r8.b1:1 = 2.687484e-08;
+mcbv.11r8.b1:1 = -1.715798e-06;
+mcbv.13r8.b1:1 = -3.417166e-06;
+mcbv.15r8.b1:1 = -4.806777e-06;
+mcbv.17r8.b1:1 = -1.385991e-06;
+mcbv.19r8.b1:1 = -2.434184e-06;
+mcbv.21r8.b1:1 = -2.812535e-06;
+mcbv.23r8.b1:1 = 5.667315e-06;
+mcbv.25r8.b1:1 = 2.613550e-06;
+mcbv.27r8.b1:1 = -1.216832e-06;
+mcbv.29r8.b1:1 = 4.326912e-07;
+mcbv.31r8.b1:1 = -2.740903e-06;
+mcbv.33r8.b1:1 = -3.229369e-06;
+mcbv.33l1.b1:1 = -1.630199e-06;
+mcbv.31l1.b1:1 = -2.256466e-06;
+mcbv.29l1.b1:1 = 5.532244e-06;
+mcbv.27l1.b1:1 = 1.661911e-06;
+mcbv.25l1.b1:1 = -8.463272e-07;
+mcbv.23l1.b1:1 = -2.382828e-06;
+mcbv.21l1.b1:1 = -5.067375e-06;
+mcbv.19l1.b1:1 = -1.587020e-06;
+mcbv.17l1.b1:1 = 2.180490e-07;
+mcbv.15l1.b1:1 = -3.479268e-06;
+mcbv.13l1.b1:1 = -5.449424e-06;
+mcbv.11l1.b1:1 = 1.843661e-06;
+mcbcv.9l1.b1:1 = -3.658325e-08;
+mcbcv.7l1.b1:1 = -1.334016e-07;
+mcbcv.5l1.b1:1 = -3.291302e-05;
+mcbyv.4l1.b1:1 = -9.171728e-07;
+mcbxv.3l1:1 = -1.570125e-08;
+mcbxv.2l1:1 = 2.653500e-08;
+mcbxv.1l1:1 = 9.989636e-06;
Index: /madxPSPA/tests/test-cororbit/test-cororbit.cfg
===================================================================
--- /madxPSPA/tests/test-cororbit/test-cororbit.cfg	(revision 430)
+++ /madxPSPA/tests/test-cororbit/test-cororbit.cfg	(revision 430)
@@ -0,0 +1,6 @@
+1-7         *     skip      # head
+5737-5739   *     skip      # tail
+
+*           *     either abs=3e-9 rel=2e-6 dig=1e2   # global
+2069        3-4   abs=2e-6
+
Index: /madxPSPA/tests/test-cororbit/test-cororbit.madx
===================================================================
--- /madxPSPA/tests/test-cororbit/test-cororbit.madx	(revision 430)
+++ /madxPSPA/tests/test-cororbit/test-cororbit.madx	(revision 430)
@@ -0,0 +1,209 @@
+Option, warn,info,echo;
+Title, "LHC 6.5 with errors and orbit correction using MADX";
+
+// CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+Option, -echo,-warn,-info;
+
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.coll.str"; 
+
+option,warn,echo;
+
+Beam, particle=proton, sequence=lhcb1, energy=450.0, NPART=1.05E11, sige=4.5e-4 ;
+
+// First make a clean machine as the model ...
+Use, period=lhcb1;
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=my_model,sequence=lhcb1; 
+
+// Now a machine with the bumps as a target orbit 
+on_x1 = 1.0;
+on_x2 = 1.0;
+on_x5 = 1.0;
+on_x8 = 1.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=my_target1,sequence=lhcb1;
+!plot,table=my_target1,title="Target orbit 1 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,table=my_target1,title="Target orbit 1 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+// Now a machine with the modified bumps as another target orbit 
+on_x1 = 1.0;
+on_x2 = 0.5;
+on_x5 = 1.0;
+on_x8 = 0.3;
+on_alice = 0.0;
+on_lhcb = 0.0;
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,table=my_target2,sequence=lhcb1; 
+!plot,table=my_target2,title="Target orbit 2 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,table=my_target2,title="Target orbit 2 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+// Switch off again the bumps and mis-align the machine
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+
+!******************************************************************
+eoption, add=false, seed=22021955;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, class=MQ;
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+!******************************************************************
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+twiss, table=my_orbit,sequence=lhcb1;
+!plot,table=my_orbit,title="Uncorrected orbit x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,table=my_orbit,title="Uncorrected orbit y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+// Prepare first correction to zero orbit
+USEKICK,CLASS=MBLW, status=OFF; ! IR8 spectrometer magnets
+USEKICK,CLASS=MBXWH, status=OFF; ! IR8 spectrometer magnets
+USEKICK,CLASS=MBXWS, status=OFF; ! IR8 spectrometer magnets
+USEKICK,CLASS=MBXWT, status=OFF;
+USEKICK,CLASS=MSDB, status=OFF; 
+USEKICK,CLASS=MKA, status=OFF; 
+USEKICK,CLASS=MCBYH, status=OFF; 
+USEKICK,CLASS=MCBYV, status=OFF; 
+! USEKICK,CLASS=MCBX, status=OFF; 
+USEKICK,class=MKI, status=OFF;
+USEKICK,class=MKI__192, status=OFF;
+USEKICK,class=MKI__193, status=OFF;
+USEKICK,class=MKA, status=OFF;
+USEKICK,class=MKD, status=OFF;
+USEKICK,class=MKQ, status=OFF;
+USEKICK,class=MSDA, status=OFF;
+USEKICK,class=MSDB, status=OFF;
+USEKICK,class=MSDB2, status=OFF;
+USEKICK,class=MSDC, status=OFF;
+USEKICK,class=MSIA, status=OFF;
+USEKICK,class=MSIB, status=OFF;
+USEKICK,class=MBXWS, status=OFF;
+USEKICK,RANGE=MBAW.1R2, status=OFF; ! IP2 spectrometer compensation
+USEKICK,RANGE=MBWMD.1L2, status=OFF; ! IP2 spectrometer compensation
+
+coption,print=2;
+
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+!******************************************************************
+
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+
+// mis-align the machine with the same errors for test of 
+// the correction
+
+eoption, add=false, seed=22021955;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, class=MQ;
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,file=result.file,sequence=lhcb1; 
+!plot,title="Corrected orbit x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,title="Corrected orbit y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+// Prepare first correction to target orbit my_target1
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+!******************************************************************
+
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+
+// mis-align the machine with the same errors for test of 
+// the correction
+
+eoption, add=false, seed=22021955;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, class=MQ;
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,file=result.file,sequence=lhcb1; 
+!plot,title="Corrected orbit target 1 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,title="Corrected orbit target 1 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+// Prepare second correction to target orbit my_target2
+
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+USEKICK,RANGE=mcbyh.a4l1.b1, status=OFF;
+USEKICK,RANGE=mcbxa.3r2, status=OFF;
+USEKICK,RANGE=mcbx.2l2, status=OFF;
+// USEKICK,RANGE=mcbx.1l5, status=OFF;
+// USEKICK,RANGE=mcbx.1r5, status=OFF;
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+         mlist=mx.tab,clist='cx.tab',RESOUT=1,corzero=1;
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+!******************************************************************
+
+on_x1 = 0.0;
+on_x2 = 0.0;
+on_x5 = 0.0;
+on_x8 = 0.0;
+on_alice = 0.0;
+on_lhcb = 0.0;
+
+// mis-align the machine with the same errors for test of 
+// the correction
+
+eoption, add=false, seed=22021955;
+Select, flag=ERROR, clear;
+Select, flag=ERROR, class=MQ;
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+!******************************************************************
+
+select, flag=twiss, clear;
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+TWISS,file=result.file,sequence=lhcb1; 
+!plot,title="Corrected orbit target 2 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+!plot,title="Corrected orbit target 2 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
Index: /madxPSPA/tests/test-cororbit/test-cororbit.ref
===================================================================
--- /madxPSPA/tests/test-cororbit/test-cororbit.ref	(revision 430)
+++ /madxPSPA/tests/test-cororbit/test-cororbit.ref	(revision 430)
@@ -0,0 +1,5739 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 05.02.13 17.22.40 +
+  +++++++++++++++++++++++++++++++++++++++++++
+Option, warn,info,echo;
+
+Title, "LHC 6.5 with errors and orbit correction using MADX";
+
+
+
+// CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+Option, -echo,-warn,-info;
+
+
+
+Beam, particle=proton, sequence=lhcb1, energy=450.0, NPART=1.05E11, sige=4.5e-4 ;
+
+
+
+// First make a clean machine as the model ...
+
+Use, period=lhcb1;
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_model,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   8.718878E-04 deltap:   0.000000E+00
+orbit:  -4.925864E-04  7.829649E-06 -4.550728E-12 -4.152353E-12  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.324329E-05 deltap:   0.000000E+00
+orbit:  -4.999994E-04 -1.816496E-09 -4.453721E-12 -3.996061E-12  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   1.776424E-09 deltap:   0.000000E+00
+orbit:  -5.000000E-04  5.614767E-12 -4.453718E-12 -3.996141E-12  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213723368        55.78221493 
+
+                q1                dq1            betxmax              dxmax 
+       64.31000071        2.004162605        4402.813627         2.86194705 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.394182052    0.0009840949247    7.280774805e-05        59.32000002 
+
+               dq2            betymax              dymax              dyrms 
+       1.998597249        4402.812899      0.01756427014      0.00499345562 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.003038356281    0.0001569490651                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+// Now a machine with the bumps as a target orbit 
+
+on_x1 = 1.0;
+
+on_x2 = 1.0;
+
+on_x5 = 1.0;
+
+on_x8 = 1.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_target1,sequence=lhcb1;
+
+enter Twiss module
+  
+iteration:   1 error:   8.714678E-04 deltap:   0.000000E+00
+orbit:  -4.929560E-04  8.092901E-06  2.107938E-06  1.445684E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.297756E-05 deltap:   0.000000E+00
+orbit:  -4.999995E-04 -1.916166E-09 -1.671521E-10  1.424984E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.548596E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  1.982147E-10  8.002229E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213813572        55.78143208 
+
+                q1                dq1            betxmax              dxmax 
+        64.3100005        1.918738979        4402.810724        2.890204757 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.399969152      0.01141004839    0.0008148308576        59.32000005 
+
+               dq2            betymax              dymax              dyrms 
+       2.145014314        4402.812514        1.318436553       0.1774138229 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834736    0.0004834741733                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,table=my_target1,title="Target orbit 1 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,table=my_target1,title="Target orbit 1 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Now a machine with the modified bumps as another target orbit 
+
+on_x1 = 1.0;
+
+on_x2 = 0.5;
+
+on_x5 = 1.0;
+
+on_x8 = 0.3;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,table=my_target2,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   8.714678E-04 deltap:   0.000000E+00
+orbit:  -4.929560E-04  8.092831E-06  2.107932E-06  1.445684E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.297756E-05 deltap:   0.000000E+00
+orbit:  -4.999995E-04 -1.984645E-09 -1.734057E-10  1.424984E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.548596E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  1.297340E-10  1.748622E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213949719        55.78025058 
+
+                q1                dq1            betxmax              dxmax 
+       64.31000053        1.922340999        4402.810864        2.972783415 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.403391874     0.006931841166    0.0005052515574        59.32000004 
+
+               dq2            betymax              dymax              dyrms 
+       2.135575007        4402.812534        1.336278448       0.1798546759 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834707    0.0004808802213                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,table=my_target2,title="Target orbit 2 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,table=my_target2,title="Target orbit 2 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Switch off again the bumps and mis-align the machine
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+!******************************************************************
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Assigned alignment errors to 392 elements
+!******************************************************************
+
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+twiss, table=my_orbit,sequence=lhcb1;
+
+enter Twiss module
+  
+iteration:   1 error:   6.782923E-04 deltap:   0.000000E+00
+orbit:  -3.410419E-04 -7.167382E-05  2.338461E-04  2.904481E-05  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   7.068215E-06 deltap:   0.000000E+00
+orbit:  -3.439232E-04 -7.342954E-05  2.348864E-04  2.504448E-05  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   5.895267E-10 deltap:   0.000000E+00
+orbit:  -3.439231E-04 -7.342955E-05  2.348867E-04  2.504448E-05  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003217169755        55.75232862 
+
+                q1                dq1            betxmax              dxmax 
+       64.30988777        2.993031178         4361.12798        3.008457283 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.421400571      0.01990211496     0.002237134684        59.32317852 
+
+               dq2            betymax              dymax              dyrms 
+       1.973691361        4426.971583         1.39205391       0.4693160946 
+
+            ycomax             ycorms             deltap            synch_1 
+     0.01246035507     0.003245781381                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,table=my_orbit,title="Uncorrected orbit x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,table=my_orbit,title="Uncorrected orbit y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare first correction to zero orbit
+
+USEKICK,CLASS=MBLW, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWH, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWS, status=OFF; ! IR8 spectrometer magnets
+
+USEKICK,CLASS=MBXWT, status=OFF;
+
+USEKICK,CLASS=MSDB, status=OFF; 
+
+USEKICK,CLASS=MKA, status=OFF; 
+
+USEKICK,CLASS=MCBYH, status=OFF; 
+
+USEKICK,CLASS=MCBYV, status=OFF; 
+
+! USEKICK,CLASS=MCBX, status=OFF; 
+
+USEKICK,class=MKI, status=OFF;
+
+USEKICK,class=MKI__192, status=OFF;
+
+USEKICK,class=MKI__193, status=OFF;
+
+USEKICK,class=MKA, status=OFF;
+
+USEKICK,class=MKD, status=OFF;
+
+USEKICK,class=MKQ, status=OFF;
+
+USEKICK,class=MSDA, status=OFF;
+
+USEKICK,class=MSDB, status=OFF;
+
+USEKICK,class=MSDB2, status=OFF;
+
+USEKICK,class=MSDC, status=OFF;
+
+USEKICK,class=MSIA, status=OFF;
+
+USEKICK,class=MSIB, status=OFF;
+
+USEKICK,class=MBXWS, status=OFF;
+
+USEKICK,RANGE=MBAW.1R2, status=OFF; ! IP2 spectrometer compensation
+
+USEKICK,RANGE=MBWMD.1L2, status=OFF; ! IP2 spectrometer compensation
+
+
+
+coption,print=2;
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use model orbit from: my_model
+546 monitors and 281 correctors found in input
+546 monitors and 258 correctors enabled
+SVD conditioning requested ...
+Initially found 2 singular values
+sflag: 2
+Removed:   240 mcbxv.2l8:1
+Removed:   0 mcbxv.1r1:1
+After SVD conditioning:             
+546 monitors and 256 correctors enabled
+
+Finally found 1 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 256
+ncorr reset to 256
+  
+ start MICADO correction with          256  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 3.398259 mm
+rms after correction:  0.051909 mm
+
+ptp before correction: 20.124258 mm
+ptp after correction:  0.934479 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   0.773     0.000     -0.773
+bpms.2r1.b1:1   1.297     -0.000     -1.297
+bpmsy.4r1.b1:1   0.934     -0.000     -0.934
+bpmwb.4r1.b1:1   0.169     0.000     -0.169
+bpmya.4r1.b1:1   -0.006     -0.000     0.006
+bpm.5r1.b1:1   -0.248     0.000     0.248
+bpmr.6r1.b1:1   -0.610     0.000     0.610
+bpm_a.7r1.b1:1   -0.882     -0.000     0.882
+bpm.8r1.b1:1   -3.063     -0.000     3.062
+bpm.9r1.b1:1   -1.156     0.001     1.157
+bpm.10r1.b1:1   -0.168     0.003     0.171
+bpm.11r1.b1:1   1.107     -0.008     -1.115
+bpm.12r1.b1:1   4.144     0.002     -4.142
+bpm.13r1.b1:1   1.774     0.001     -1.773
+bpm.14r1.b1:1   1.369     -0.003     -1.373
+bpm.15r1.b1:1   -0.784     0.009     0.793
+bpm.16r1.b1:1   -4.370     -0.002     4.368
+bpm.17r1.b1:1   -1.783     -0.003     1.780
+bpm.18r1.b1:1   -1.177     0.001     1.178
+bpm.19r1.b1:1   0.969     0.000     -0.968
+bpm.20r1.b1:1   4.749     -0.017     -4.766
+bpm.21r1.b1:1   2.184     0.050     -2.134
+bpm.22r1.b1:1   1.978     -0.014     -1.992
+bpm.23r1.b1:1   -0.789     -0.001     0.789
+bpm.24r1.b1:1   -5.078     -0.003     5.075
+bpm.25r1.b1:1   -2.350     0.010     2.361
+bpm.26r1.b1:1   -2.419     -0.004     2.415
+bpm.27r1.b1:1   0.490     0.004     -0.486
+bpm.28r1.b1:1   4.454     -0.015     -4.470
+bpm.29r1.b1:1   2.477     0.042     -2.435
+bpm.30r1.b1:1   3.389     -0.006     -3.395
+bpm.31r1.b1:1   -0.132     -0.017     0.115
+bpm.32r1.b1:1   -4.312     0.008     4.320
+bpm.33r1.b1:1   -2.469     -0.010     2.458
+bpm.34r1.b1:1   -3.614     0.010     3.624
+bpm.33l2.b1:1   -0.082     -0.022     0.060
+bpm.32l2.b1:1   3.971     0.006     -3.965
+bpm.31l2.b1:1   2.552     0.001     -2.550
+bpm.30l2.b1:1   4.373     -0.001     -4.374
+bpm.29l2.b1:1   0.298     0.002     -0.296
+bpm.28l2.b1:1   -4.015     0.007     4.022
+bpm.27l2.b1:1   -2.583     -0.023     2.560
+bpm.26l2.b1:1   -4.312     0.003     4.315
+bpm.25l2.b1:1   -0.258     0.009     0.268
+bpm.24l2.b1:1   4.055     0.005     -4.050
+bpm.23l2.b1:1   2.652     -0.022     -2.675
+bpm.22l2.b1:1   4.689     -0.009     -4.698
+bpm.21l2.b1:1   0.404     0.047     -0.358
+bpm.20l2.b1:1   -4.194     -0.012     4.182
+bpm.19l2.b1:1   -2.675     -0.003     2.673
+bpm.18l2.b1:1   -4.517     0.001     4.518
+bpm.17l2.b1:1   -0.472     0.000     0.472
+bpm.16l2.b1:1   3.540     -0.006     -3.546
+bpm.15l2.b1:1   2.340     0.016     -2.324
+bpm.14l2.b1:1   4.043     0.022     -4.022
+bpm.13l2.b1:1   0.463     -0.078     -0.541
+bpm.12l2.b1:1   -2.696     0.005     2.702
+bpm.11l2.b1:1   -1.863     0.049     1.912
+bpm.10l2.b1:1   -3.641     -0.012     3.630
+bpm.9l2.b1:1   -0.671     -0.006     0.665
+bpm.8l2.b1:1   2.263     0.001     -2.261
+bpm.7l2.b1:1   2.621     0.001     -2.620
+bpmr.6l2.b1:1   5.663     -0.000     -5.664
+btvss.6l2.b1:1   2.993     -0.000     -2.993
+bpmyb.5l2.b1:1   1.625     -0.000     -1.625
+btvsi.c5l2.b1:1   1.613     -0.000     -1.613
+btvsi.a5l2.b1:1   1.483     -0.000     -1.483
+bpmyb.4l2.b1:1   1.475     -0.000     -1.475
+bpmwi.4l2.b1:1   0.660     0.000     -0.660
+btvst.a4l2:1   -0.678     0.000     0.678
+bpmsx.4l2.b1:1   -1.304     0.000     1.304
+bpms.2l2.b1:1   -2.944     -0.000     2.944
+bpmsw.1l2.b1:1   -1.908     0.000     1.908
+bpmsw.1r2.b1:1   -0.244     -0.000     0.244
+bpms.2r2.b1:1   0.165     0.000     -0.165
+bpmsx.4r2.b1:1   1.722     -0.000     -1.722
+bpmwb.4r2.b1:1   2.355     0.000     -2.355
+bpmyb.4r2.b1:1   2.891     0.000     -2.891
+bpmr.5r2.b1:1   4.359     -0.000     -4.359
+bpm.6r2.b1:1   2.699     0.000     -2.699
+bpm_a.7r2.b1:1   3.381     0.000     -3.381
+bpm.8r2.b1:1   0.071     -0.000     -0.071
+bpm.9r2.b1:1   -3.912     -0.000     3.912
+bpm.10r2.b1:1   -1.680     0.000     1.680
+bpm.11r2.b1:1   -0.561     0.002     0.563
+bpm.12r2.b1:1   1.130     -0.005     -1.135
+bpm.13r2.b1:1   4.518     -0.003     -4.520
+bpm.14r2.b1:1   1.522     0.012     -1.510
+bpm.15r2.b1:1   0.071     -0.004     -0.075
+bpm.16r2.b1:1   -1.235     0.001     1.236
+bpm.17r2.b1:1   -4.404     0.005     4.409
+bpm.18r2.b1:1   -1.651     -0.017     1.634
+bpm.19r2.b1:1   -0.632     0.013     0.645
+bpm.20r2.b1:1   1.080     -0.024     -1.103
+bpm.21r2.b1:1   4.619     0.003     -4.616
+bpm.22r2.b1:1   1.931     0.007     -1.923
+bpm.23r2.b1:1   1.446     0.018     -1.428
+bpm.24r2.b1:1   -0.597     -0.061     0.536
+bpm.25r2.b1:1   -3.473     0.013     3.486
+bpm.26r2.b1:1   -1.374     0.011     1.385
+bpm.27r2.b1:1   -0.784     0.016     0.800
+bpm.28r2.b1:1   0.539     -0.056     -0.596
+bpm.29r2.b1:1   2.996     0.005     -2.991
+bpm.30r2.b1:1   1.472     0.033     -1.438
+bpm.31r2.b1:1   1.602     -0.007     -1.609
+bpm.32r2.b1:1   -0.244     -0.007     0.237
+bpm.33r2.b1:1   -2.667     0.011     2.678
+bpm.34r2.b1:1   -1.459     -0.027     1.432
+bpm.33l3.b1:1   -1.924     0.006     1.930
+bpm.32l3.b1:1   -0.067     0.004     0.070
+bpm.31l3.b1:1   1.963     0.004     -1.959
+bpm.30l3.b1:1   1.374     -0.015     -1.390
+bpm.29l3.b1:1   2.627     -0.001     -2.628
+bpm.28l3.b1:1   0.175     0.013     -0.161
+bpm.27l3.b1:1   -2.472     0.020     2.492
+bpm.26l3.b1:1   -1.662     -0.072     1.589
+bpm.25l3.b1:1   -2.654     0.032     2.686
+bpm.24l3.b1:1   -0.196     -0.035     0.161
+bpm.23l3.b1:1   2.527     -0.014     -2.541
+bpm.22l3.b1:1   1.526     0.071     -1.455
+bpm.21l3.b1:1   2.113     -0.023     -2.136
+bpm.20l3.b1:1   -0.084     0.010     0.094
+bpm.19l3.b1:1   -2.812     -0.005     2.807
+bpm.18l3.b1:1   -1.789     0.010     1.799
+bpm.17l3.b1:1   -3.111     -0.023     3.088
+bpm.16l3.b1:1   -0.410     0.061     0.471
+bpm.15l3.b1:1   1.874     -0.015     -1.889
+bpm.14l3.b1:1   1.619     -0.006     -1.625
+bpm.13l3.b1:1   3.529     0.009     -3.521
+bpm.12l3.b1:1   0.726     -0.022     -0.748
+bpm.11l3.b1:1   -1.411     0.009     1.421
+bpm.10l3.b1:1   -1.722     -0.013     1.709
+bpm.9l3.b1:1   -3.617     0.012     3.629
+bpm.8l3.b1:1   -0.809     -0.021     0.789
+bpm.7l3.b1:1   1.784     0.003     -1.780
+btvm.7l3.b1:1   2.205     0.004     -2.200
+bpm.6l3.b1:1   2.575     0.002     -2.573
+bpmwe.5l3.b1:1   4.958     -0.000     -4.958
+bpmw.5l3.b1:1   5.191     -0.001     -5.193
+bpmwe.4l3.b1:1   2.589     -0.001     -2.590
+bpmw.4l3.b1:1   2.274     -0.001     -2.274
+bpmw.4r3.b1:1   2.938     -0.001     -2.939
+bpmwe.4r3.b1:1   2.622     -0.000     -2.622
+bpmw.5r3.b1:1   0.017     0.002     -0.014
+bpmwe.5r3.b1:1   -1.032     0.004     1.036
+bpmwc.6r3.b1:1   -2.896     0.008     2.904
+bpmr.6r3.b1:1   -3.143     0.001     3.144
+bpm_a.7r3.b1:1   -2.290     -0.044     2.245
+bpm.8r3.b1:1   -3.915     0.018     3.933
+bpm.9r3.b1:1   -2.269     -0.004     2.265
+bpm.10r3.b1:1   -2.543     0.003     2.545
+bpm.11r3.b1:1   -0.322     -0.005     0.318
+bpm.12r3.b1:1   1.834     0.011     -1.823
+bpm.13r3.b1:1   1.449     -0.029     -1.478
+bpm.14r3.b1:1   2.958     0.020     -2.938
+bpm.15r3.b1:1   0.418     -0.034     -0.452
+bpm.16r3.b1:1   -1.814     -0.006     1.808
+bpm.17r3.b1:1   -1.349     0.045     1.394
+bpm.18r3.b1:1   -2.785     0.002     2.786
+bpm.19r3.b1:1   -0.607     -0.041     0.566
+bpm.20r3.b1:1   1.213     -0.004     -1.217
+bpm.21r3.b1:1   1.180     0.045     -1.134
+bpm.22r3.b1:1   2.543     -0.015     -2.558
+bpm.23r3.b1:1   0.497     0.005     -0.492
+bpm.24r3.b1:1   -1.225     0.011     1.236
+bpm.25r3.b1:1   -1.299     -0.038     1.261
+bpm.26r3.b1:1   -2.982     0.020     3.002
+bpm.27r3.b1:1   -0.664     -0.030     0.635
+bpm.28r3.b1:1   1.259     0.010     -1.248
+bpm.29r3.b1:1   1.412     -0.006     -1.419
+bpm.30r3.b1:1   3.543     -0.001     -3.544
+bpm.31r3.b1:1   1.045     0.008     -1.036
+bpm.32r3.b1:1   -0.450     -0.013     0.438
+bpm.33r3.b1:1   -0.988     0.030     1.018
+bpm.34r3.b1:1   -3.031     0.009     3.040
+bpm.33l4.b1:1   -1.040     -0.054     0.986
+bpm.32l4.b1:1   0.078     0.031     -0.047
+bpm.31l4.b1:1   1.111     -0.047     -1.159
+bpm.30l4.b1:1   4.044     0.006     -4.038
+bpm.29l4.b1:1   1.635     0.021     -1.614
+bpm.28l4.b1:1   1.019     -0.003     -1.022
+bpm.27l4.b1:1   -0.753     -0.008     0.744
+bpm.26l4.b1:1   -3.791     -0.013     3.779
+bpm.25l4.b1:1   -1.796     0.044     1.840
+bpm.24l4.b1:1   -2.106     0.007     2.113
+bpm.23l4.b1:1   0.371     -0.057     -0.428
+bpm.22l4.b1:1   3.948     0.001     -3.948
+bpm.21l4.b1:1   2.212     0.045     -2.167
+bpm.20l4.b1:1   3.043     -0.015     -3.059
+bpm.19l4.b1:1   0.116     0.009     -0.107
+bpm.18l4.b1:1   -3.137     -0.006     3.131
+bpm.17l4.b1:1   -2.244     0.010     2.254
+bpm.16l4.b1:1   -4.318     0.001     4.318
+bpm.15l4.b1:1   -0.793     -0.010     0.782
+bpm.14l4.b1:1   2.225     0.006     -2.219
+bpm.13l4.b1:1   2.097     -0.009     -2.106
+bpm.12l4.b1:1   4.777     0.003     -4.775
+bpm.11l4.b1:1   1.242     -0.000     -1.242
+bpmc.10l4.b1:1   -1.004     0.000     1.004
+bpmc.9l4.b1:1   -1.311     0.000     1.311
+bpmc.8l4.b1:1   -3.465     -0.000     3.465
+bpmc.7l4.b1:1   -1.697     -0.000     1.697
+bpmyb.6l4.b1:1   -0.099     -0.000     0.099
+btvm.6l4.b1:1   0.289     -0.000     -0.289
+bpmya.5l4.b1:1   0.514     -0.000     -0.514
+bpmwa.b5l4.b1:1   3.128     -0.000     -3.128
+bpmwa.a5l4.b1:1   3.357     -0.000     -3.357
+bpmwa.a5r4.b1:1   4.594     0.000     -4.594
+bpmwa.b5r4.b1:1   4.823     0.000     -4.823
+bpmyb.5r4.b1:1   7.122     0.000     -7.122
+bpmya.6r4.b1:1   4.010     0.000     -4.010
+bpmca.7r4.b1:1   1.024     0.000     -1.024
+bpmc.8r4.b1:1   -0.640     -0.000     0.640
+bpmc.9r4.b1:1   -3.261     -0.001     3.259
+bpmc.10r4.b1:1   -2.260     0.002     2.262
+bpm.11r4.b1:1   -4.167     0.011     4.179
+bpm.12r4.b1:1   -0.663     -0.035     0.628
+bpm.13r4.b1:1   2.528     0.003     -2.525
+bpm.14r4.b1:1   2.018     0.023     -1.995
+bpm.15r4.b1:1   4.039     -0.029     -4.067
+bpm.16r4.b1:1   0.670     0.067     -0.603
+bpm.17r4.b1:1   -2.600     -0.007     2.593
+bpm.18r4.b1:1   -2.313     -0.034     2.279
+bpm.19r4.b1:1   -5.016     -0.001     5.014
+bpm.20r4.b1:1   -0.978     0.032     1.010
+bpm.21r4.b1:1   2.245     -0.003     -2.249
+bpm.22r4.b1:1   2.206     -0.015     -2.221
+bpm.23r4.b1:1   5.171     -0.011     -5.182
+bpm.24r4.b1:1   1.329     0.045     -1.284
+bpm.25r4.b1:1   -1.477     -0.011     1.465
+bpm.26r4.b1:1   -1.813     -0.005     1.809
+bpm.27r4.b1:1   -4.610     0.009     4.619
+bpm.28r4.b1:1   -1.079     -0.025     1.054
+bpm.29r4.b1:1   1.672     0.017     -1.654
+bpm.30r4.b1:1   1.871     -0.029     -1.900
+bpm.31r4.b1:1   4.729     -0.017     -4.746
+bpm.32r4.b1:1   1.183     0.076     -1.107
+bpm.33r4.b1:1   -1.633     -0.025     1.608
+bpm.34r4.b1:1   -1.951     0.011     1.962
+bpm.33l5.b1:1   -5.013     0.005     5.019
+bpm.32l5.b1:1   -1.239     -0.023     1.215
+bpm.31l5.b1:1   1.526     -0.016     -1.542
+bpm.30l5.b1:1   2.175     0.067     -2.108
+bpm.29l5.b1:1   5.622     0.003     -5.619
+bpm.28l5.b1:1   1.690     -0.062     -1.752
+bpm.27l5.b1:1   -0.322     -0.006     0.316
+bpm.26l5.b1:1   -1.735     0.069     1.804
+bpm.25l5.b1:1   -5.955     0.008     5.963
+bpm.24l5.b1:1   -2.112     -0.080     2.032
+bpm.23l5.b1:1   -0.244     -0.000     0.244
+bpm.22l5.b1:1   1.709     0.067     -1.642
+bpm.21l5.b1:1   6.025     -0.008     -6.033
+bpm.20l5.b1:1   2.191     -0.029     -2.220
+bpm.19l5.b1:1   0.814     -0.007     -0.821
+bpm.18l5.b1:1   -1.457     0.045     1.502
+bpm.17l5.b1:1   -6.220     -0.007     6.213
+bpm.16l5.b1:1   -2.411     -0.015     2.395
+bpm.15l5.b1:1   -1.216     0.003     1.219
+bpm.14l5.b1:1   1.355     0.003     -1.352
+bpm.13l5.b1:1   6.147     0.006     -6.141
+bpm.12l5.b1:1   2.153     -0.021     -2.174
+bpm.11l5.b1:1   0.481     0.004     -0.478
+bpm.10l5.b1:1   -1.510     0.005     1.515
+bpm.9l5.b1:1   -5.047     0.009     5.055
+bpm.8l5.b1:1   -1.814     -0.015     1.799
+bpmr.7l5.b1:1   -0.034     -0.066     -0.032
+bpm.6l5.b1:1   1.251     0.089     -1.162
+bpmr.5l5.b1:1   2.442     0.270     -2.172
+bpmya.4l5.b1:1   2.241     -0.192     -2.433
+bpmwb.4l5.b1:1   2.937     -0.292     -3.229
+bpmsy.4l5.b1:1   7.238     0.105     -7.133
+bpms.2l5.b1:1   3.848     -0.000     -3.848
+bpmsw.1l5.b1:1   3.459     0.000     -3.459
+bpmsw.1r5.b1:1   -3.138     0.000     3.138
+bpms.2r5.b1:1   -5.835     -0.000     5.835
+bpmsy.4r5.b1:1   -4.696     0.196     4.892
+bpmwt.a4r5.b1:1   -3.701     -0.075     3.626
+bpmwt.b4r5.b1:1   -3.679     -0.081     3.598
+bpmwb.4r5.b1:1   -3.675     -0.082     3.592
+bpmya.4r5.b1:1   -3.272     -0.099     3.173
+bpm.5r5.b1:1   -1.921     -0.015     1.906
+bpmwt.a6r5.b1:1   -1.020     0.068     1.088
+bpmwt.b6r5.b1:1   -0.792     0.091     0.883
+bpmr.6r5.b1:1   -0.595     0.111     0.706
+bpm_a.7r5.b1:1   0.755     0.050     -0.705
+bpm.8r5.b1:1   4.162     -0.007     -4.170
+bpm.9r5.b1:1   1.887     -0.008     -1.895
+bpm.10r5.b1:1   1.369     -0.010     -1.379
+bpm.11r5.b1:1   -1.204     0.033     1.237
+bpm.12r5.b1:1   -6.051     0.002     6.053
+bpm.13r5.b1:1   -2.566     -0.032     2.534
+bpm.14r5.b1:1   -1.766     -0.008     1.758
+bpm.15r5.b1:1   1.253     0.049     -1.204
+bpm.16r5.b1:1   6.255     0.005     -6.250
+bpm.17r5.b1:1   2.724     -0.053     -2.777
+bpm.18r5.b1:1   2.516     -0.012     -2.528
+bpm.19r5.b1:1   -0.824     0.079     0.903
+bpm.20r5.b1:1   -6.096     -0.018     6.079
+bpm.21r5.b1:1   -2.924     -0.011     2.912
+bpm.22r5.b1:1   -3.202     -0.007     3.195
+bpm.23r5.b1:1   0.579     0.030     -0.549
+bpm.24r5.b1:1   5.595     -0.002     -5.597
+bpm.25r5.b1:1   3.137     -0.019     -3.155
+bpm.26r5.b1:1   4.630     -0.000     -4.630
+bpm.27r5.b1:1   0.305     0.017     -0.288
+bpm.28r5.b1:1   -4.300     -0.003     4.297
+bpm.29r5.b1:1   -3.017     -0.004     3.013
+bpm.30r5.b1:1   -5.626     -0.006     5.620
+bpm.31r5.b1:1   -0.975     0.021     0.996
+bpm.32r5.b1:1   2.971     0.012     -2.959
+bpm.33r5.b1:1   2.727     -0.053     -2.780
+bpm.34r5.b1:1   6.348     0.007     -6.341
+bpm.33l6.b1:1   1.390     0.022     -1.368
+bpm.32l6.b1:1   -2.523     -0.001     2.522
+bpm.31l6.b1:1   -2.700     -0.016     2.683
+bpm.30l6.b1:1   -6.479     0.007     6.486
+bpm.29l6.b1:1   -1.570     -0.009     1.560
+bpm.28l6.b1:1   2.039     0.024     -2.015
+bpm.27l6.b1:1   2.643     -0.063     -2.706
+bpm.26l6.b1:1   7.172     0.002     -7.170
+bpm.25l6.b1:1   1.957     0.046     -1.911
+bpm.24l6.b1:1   -1.583     -0.001     1.582
+bpm.23l6.b1:1   -2.487     -0.033     2.454
+bpm.22l6.b1:1   -6.763     -0.015     6.748
+bpm.21l6.b1:1   -2.086     0.071     2.157
+bpm.20l6.b1:1   0.186     -0.009     -0.195
+bpm.19l6.b1:1   2.038     -0.034     -2.071
+bpm.18l6.b1:1   7.054     0.015     -7.039
+bpm.17l6.b1:1   2.447     -0.019     -2.466
+bpm.16l6.b1:1   0.550     0.024     -0.526
+bpm.15l6.b1:1   -1.801     -0.059     1.743
+bpm.14l6.b1:1   -6.673     0.024     6.697
+bpm.13l6.b1:1   -2.516     -0.025     2.491
+bpm.12l6.b1:1   -0.985     0.016     1.001
+bpm.11l6.b1:1   1.712     -0.030     -1.741
+bpm.10l6.b1:1   7.208     0.007     -7.201
+bpm.9l6.b1:1   3.632     0.004     -3.628
+bpm.8l6.b1:1   4.094     0.000     -4.093
+bpmya.5l6.b1:1   0.174     -0.000     -0.174
+bpmyb.4l6.b1:1   -1.329     -0.000     1.329
+bpmsa.b4l6.b1:1   -1.954     -0.000     1.954
+bpmsa.a4l6.b1:1   -1.965     -0.000     1.964
+bpmse.4l6.b1:1   -3.659     -0.000     3.658
+btvse.a4l6.b1:1   -3.671     -0.000     3.671
+bpmsa.4r6.b1:1   -5.263     0.000     5.263
+bpmsb.a4r6.b1:1   -6.959     0.000     6.959
+bpmsb.b4r6.b1:1   -6.970     0.000     6.971
+bpmya.4r6.b1:1   -7.414     0.000     7.414
+bpmyb.5r6.b1:1   -12.307     0.000     12.307
+bpm.8r6.b1:1   0.314     0.000     -0.314
+bpm.9r6.b1:1   6.436     -0.000     -6.437
+bpm.10r6.b1:1   3.859     0.000     -3.859
+bpm.11r6.b1:1   5.470     0.001     -5.469
+bpm.12r6.b1:1   0.232     -0.003     -0.235
+bpm.13r6.b1:1   -5.279     0.016     5.294
+bpm.14r6.b1:1   -3.469     -0.044     3.425
+bpm.15r6.b1:1   -5.895     0.002     5.897
+bpm.16r6.b1:1   -0.617     0.032     0.649
+bpm.17r6.b1:1   4.503     -0.012     -4.516
+bpm.18r6.b1:1   3.359     0.011     -3.348
+bpm.19r6.b1:1   6.532     0.004     -6.528
+bpm.20r6.b1:1   1.032     -0.022     -1.054
+bpm.21r6.b1:1   -3.818     0.011     3.829
+bpm.22r6.b1:1   -3.179     -0.015     3.164
+bpm.23r6.b1:1   -6.654     0.002     6.657
+bpm.24r6.b1:1   -1.106     0.006     1.111
+bpm.25r6.b1:1   3.804     0.004     -3.800
+bpm.26r6.b1:1   3.290     -0.020     -3.310
+bpm.27r6.b1:1   7.243     0.025     -7.218
+bpm.28r6.b1:1   1.561     -0.057     -1.619
+bpm.29r6.b1:1   -2.639     -0.006     2.633
+bpm.30r6.b1:1   -2.973     0.065     3.038
+bpm.31r6.b1:1   -7.608     0.002     7.609
+bpm.32r6.b1:1   -2.010     -0.060     1.950
+bpm.33r6.b1:1   1.966     0.023     -1.943
+bpm.34r6.b1:1   2.848     -0.020     -2.869
+bpm.33l7.b1:1   7.817     0.011     -7.806
+bpm.32l7.b1:1   2.225     -0.018     -2.243
+bpm.31l7.b1:1   -1.128     0.010     1.138
+bpm.30l7.b1:1   -2.685     -0.014     2.671
+bpm.29l7.b1:1   -8.045     -0.000     8.045
+bpm.28l7.b1:1   -2.680     0.011     2.691
+bpm.27l7.b1:1   -0.160     0.011     0.172
+bpm.26l7.b1:1   2.049     -0.044     -2.092
+bpm.25l7.b1:1   7.516     0.011     -7.505
+bpm.24l7.b1:1   2.936     0.004     -2.932
+bpm.23l7.b1:1   1.641     -0.003     -1.644
+bpm.22l7.b1:1   -1.730     0.006     1.736
+bpm.21l7.b1:1   -7.999     -0.002     7.997
+bpm.20l7.b1:1   -3.320     0.001     3.322
+bpm.19l7.b1:1   -2.413     0.002     2.415
+bpm.18l7.b1:1   1.363     -0.007     -1.369
+bpm.17l7.b1:1   7.561     -0.010     -7.571
+bpm.16l7.b1:1   3.620     0.035     -3.585
+bpm.15l7.b1:1   3.844     -0.011     -3.854
+bpm.14l7.b1:1   -0.713     0.004     0.718
+bpm.13l7.b1:1   -6.964     -0.019     6.945
+bpm.12l7.b1:1   -3.664     0.054     3.718
+bpm.11l7.b1:1   -5.035     -0.016     5.019
+bpm.10l7.b1:1   -0.407     0.005     0.412
+bpm.9l7.b1:1   3.021     -0.000     -3.021
+bpm.8l7.b1:1   3.254     -0.004     -3.258
+bpm.7l7.b1:1   6.321     0.002     -6.320
+bpm.6l7.b1:1   4.007     -0.001     -4.008
+bpmwc.6l7.b1:1   3.756     -0.000     -3.756
+bpmwe.5l7.b1:1   5.187     -0.000     -5.187
+bpmw.5l7.b1:1   4.338     0.000     -4.338
+bpmwe.4l7.b1:1   1.361     0.000     -1.361
+bpmw.4l7.b1:1   -0.819     0.000     0.819
+bpmw.4r7.b1:1   -10.069     0.001     10.070
+bpmwe.4r7.b1:1   -9.553     0.000     9.553
+bpmw.5r7.b1:1   -5.449     -0.001     5.448
+bpmwe.5r7.b1:1   -3.829     -0.001     3.828
+bpmr.6r7.b1:1   -1.838     -0.004     1.834
+bpm_a.7r7.b1:1   0.344     0.011     -0.333
+bpm.8r7.b1:1   3.326     0.002     -3.324
+bpm.9r7.b1:1   3.156     -0.011     -3.167
+bpm.10r7.b1:1   7.035     -0.006     -7.041
+bpm.11r7.b1:1   2.988     0.026     -2.962
+bpm.12r7.b1:1   2.190     -0.005     -2.194
+bpm.13r7.b1:1   -1.252     -0.005     1.247
+bpm.14r7.b1:1   -6.922     -0.012     6.910
+bpm.15r7.b1:1   -3.170     0.042     3.212
+bpm.16r7.b1:1   -3.318     -0.018     3.301
+bpm.17r7.b1:1   0.674     0.017     -0.656
+bpm.18r7.b1:1   6.083     -0.001     -6.084
+bpm.19r7.b1:1   3.196     -0.011     -3.208
+bpm.20r7.b1:1   4.223     -0.011     -4.234
+bpm.21r7.b1:1   -0.032     0.041     0.073
+bpm.22r7.b1:1   -5.122     -0.008     5.115
+bpm.23r7.b1:1   -2.921     -0.011     2.910
+bpm.24r7.b1:1   -4.269     0.010     4.279
+bpm.25r7.b1:1   -0.006     -0.020     -0.013
+bpm.26r7.b1:1   4.992     0.005     -4.987
+bpm.27r7.b1:1   3.229     0.002     -3.227
+bpm.28r7.b1:1   5.580     -0.001     -5.581
+bpm.29r7.b1:1   0.575     0.001     -0.573
+bpm.30r7.b1:1   -4.422     0.001     4.423
+bpm.31r7.b1:1   -3.038     -0.005     3.033
+bpm.32r7.b1:1   -5.503     0.003     5.507
+bpm.33r7.b1:1   -0.662     -0.005     0.658
+bpm.34r7.b1:1   4.035     -0.013     -4.048
+bpm.33l8.b1:1   3.149     0.044     -3.106
+bpm.32l8.b1:1   6.217     -0.005     -6.222
+bpm.31l8.b1:1   1.185     -0.022     -1.207
+bpm.30l8.b1:1   -2.901     0.023     2.924
+bpm.29l8.b1:1   -2.829     -0.050     2.779
+bpm.28l8.b1:1   -6.353     0.002     6.355
+bpm.27l8.b1:1   -1.452     0.033     1.485
+bpm.26l8.b1:1   2.137     0.019     -2.117
+bpm.25l8.b1:1   2.629     -0.084     -2.713
+bpm.24l8.b1:1   7.087     0.008     -7.079
+bpm.23l8.b1:1   1.941     0.045     -1.896
+bpm.22l8.b1:1   -1.537     -0.016     1.522
+bpm.21l8.b1:1   -2.417     0.010     2.427
+bpm.20l8.b1:1   -6.732     -0.004     6.728
+bpm.19l8.b1:1   -1.933     0.003     1.936
+bpm.18l8.b1:1   0.983     0.007     -0.976
+bpm.17l8.b1:1   2.191     -0.024     -2.216
+bpm.16l8.b1:1   6.643     0.017     -6.625
+bpm.15l8.b1:1   2.035     -0.032     -2.066
+bpm.14l8.b1:1   -0.400     0.001     0.401
+bpm.13l8.b1:1   -2.032     0.022     2.054
+bpm.12l8.b1:1   -6.857     0.014     6.871
+bpm.11l8.b1:1   -1.798     -0.062     1.736
+bpm.10l8.b1:1   1.694     0.015     -1.679
+bpm.9l8.b1:1   2.207     0.007     -2.200
+bpm.8l8.b1:1   6.048     -0.006     -6.055
+bpm.7l8.b1:1   3.829     0.016     -3.813
+bpmr.6l8.b1:1   6.132     -0.005     -6.137
+bpm.5l8.b1:1   -1.777     -0.198     1.579
+bpmyb.4l8.b1:1   -5.511     0.052     5.563
+bpmwb.4l8.b1:1   -6.527     0.111     6.638
+bpmsx.4l8.b1:1   -7.199     -0.101     7.099
+bpms.2l8.b1:1   -9.350     0.001     9.351
+bpmsw.1l8.b1:1   -5.696     -0.002     5.694
+bpmsw.1r8.b1:1   1.617     0.000     -1.616
+bpms.2r8.b1:1   2.629     -0.000     -2.629
+bpmsx.4r8.b1:1   6.371     -0.547     -6.918
+btvst.a4r8:1   5.997     -0.249     -6.246
+bpmwb.4r8.b1:1   5.199     0.387     -4.812
+bpmyb.4r8.b1:1   4.736     0.388     -4.349
+bpmyb.5r8.b1:1   6.014     -0.011     -6.025
+bpm.6r8.b1:1   -1.526     -0.214     1.312
+bpm_a.7r8.b1:1   -4.342     -0.349     3.994
+bpm.8r8.b1:1   -1.803     -0.115     1.688
+bpm.9r8.b1:1   -0.444     0.025     0.469
+bpm.10r8.b1:1   1.289     0.018     -1.271
+bpm.11r8.b1:1   6.153     0.001     -6.152
+bpm.12r8.b1:1   0.825     -0.015     -0.840
+bpm.13r8.b1:1   -4.194     -0.005     4.189
+bpm.14r8.b1:1   -2.812     0.027     2.839
+bpm.15r8.b1:1   -5.090     -0.005     5.085
+bpm.16r8.b1:1   -0.374     -0.006     0.368
+bpm.17r8.b1:1   4.601     -0.002     -4.603
+bpm.18r8.b1:1   3.166     0.010     -3.156
+bpm.19r8.b1:1   5.752     -0.001     -5.753
+bpm.20r8.b1:1   0.836     -0.005     -0.841
+bpm.21r8.b1:1   -3.670     0.001     3.671
+bpm.22r8.b1:1   -2.803     0.002     2.805
+bpm.23r8.b1:1   -5.577     -0.005     5.572
+bpm.24r8.b1:1   -1.175     0.016     1.192
+bpm.25r8.b1:1   2.194     -0.021     -2.215
+bpm.26r8.b1:1   2.291     0.049     -2.242
+bpm.27r8.b1:1   5.280     -0.000     -5.280
+bpm.28r8.b1:1   1.251     -0.041     -1.291
+bpm.29r8.b1:1   -1.545     0.012     1.557
+bpm.30r8.b1:1   -2.081     -0.003     2.078
+bpm.31r8.b1:1   -5.482     0.002     5.484
+bpm.32r8.b1:1   -1.370     -0.003     1.367
+bpm.33r8.b1:1   1.535     -0.018     -1.553
+bpm.34r8.b1:1   2.331     0.056     -2.275
+bpm.33l1.b1:1   6.177     -0.019     -6.196
+bpm.32l1.b1:1   1.844     0.011     -1.834
+bpm.31l1.b1:1   -0.721     -0.010     0.711
+bpm.30l1.b1:1   -1.889     0.022     1.911
+bpm.29l1.b1:1   -5.875     -0.018     5.857
+bpm.28l1.b1:1   -2.093     0.039     2.132
+bpm.27l1.b1:1   -0.780     -0.031     0.749
+bpm.26l1.b1:1   1.380     0.060     -1.319
+bpm.25l1.b1:1   5.474     0.001     -5.473
+bpm.24l1.b1:1   2.135     -0.055     -2.190
+bpm.23l1.b1:1   1.395     0.030     -1.365
+bpm.22l1.b1:1   -1.010     -0.046     0.965
+bpm.21l1.b1:1   -4.922     0.013     4.935
+bpm.20l1.b1:1   -1.891     -0.000     1.891
+bpm.19l1.b1:1   -0.904     -0.003     0.901
+bpm.18l1.b1:1   1.184     0.010     -1.174
+bpm.17l1.b1:1   5.153     -0.007     -5.160
+bpm.16l1.b1:1   2.088     0.012     -2.076
+bpm.15l1.b1:1   1.320     -0.002     -1.322
+bpm.14l1.b1:1   -0.842     -0.002     0.839
+bpm.13l1.b1:1   -4.441     -0.000     4.441
+bpm.12l1.b1:1   -1.351     0.002     1.353
+bpm.11l1.b1:1   0.460     -0.000     -0.460
+bpm.10l1.b1:1   1.398     -0.002     -1.400
+bpm.9l1.b1:1   3.887     0.001     -3.887
+bpm.8l1.b1:1   1.204     0.000     -1.203
+bpmr.7l1.b1:1   -0.635     -0.000     0.635
+bpm.6l1.b1:1   -0.963     -0.000     0.963
+bpmr.5l1.b1:1   -1.103     0.000     1.103
+bpmya.4l1.b1:1   -0.890     0.000     0.890
+bpmwb.4l1.b1:1   -0.901     0.000     0.901
+bpmsy.4l1.b1:1   -1.090     -0.000     1.090
+bpms.2l1.b1:1   -0.438     0.000     0.438
+bpmsw.1l1.b1:1   -0.303     -0.000     0.303
+Max strength: 5.672327e-02 should be less than 1.000000e+00
+Max strength: 5.672327e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxv.2r1:1 0.000000 -0.000009 -0.000009
+mcbxv.3r1:1 0.000000 0.000015 0.000015
+mcbcv.6r1.b1:1 0.000000 -0.000003 -0.000003
+mcbcv.8r1.b1:1 0.000000 0.000021 0.000021
+mcbcv.10r1.b1:1 0.000000 -0.000189 -0.000189
+mcbv.12r1.b1:1 0.000000 -0.005526 -0.005526
+mcbv.14r1.b1:1 0.000000 0.001651 0.001651
+mcbv.16r1.b1:1 0.000000 -0.003357 -0.003357
+mcbv.18r1.b1:1 0.000000 -0.002774 -0.002774
+mcbv.20r1.b1:1 0.000000 -0.002211 -0.002211
+mcbv.22r1.b1:1 0.000000 0.002843 0.002843
+mcbv.24r1.b1:1 0.000000 -0.000193 -0.000193
+mcbv.26r1.b1:1 0.000000 0.002279 0.002279
+mcbv.28r1.b1:1 0.000000 -0.003469 -0.003469
+mcbv.30r1.b1:1 0.000000 0.000944 0.000944
+mcbv.32r1.b1:1 0.000000 -0.000873 -0.000873
+mcbv.34l2.b1:1 0.000000 0.000252 0.000252
+mcbv.32l2.b1:1 0.000000 -0.002339 -0.002339
+mcbv.30l2.b1:1 0.000000 0.002586 0.002586
+mcbv.28l2.b1:1 0.000000 -0.002434 -0.002434
+mcbv.26l2.b1:1 0.000000 -0.002246 -0.002246
+mcbv.24l2.b1:1 0.000000 -0.000111 -0.000111
+mcbv.22l2.b1:1 0.000000 0.003115 0.003115
+mcbv.20l2.b1:1 0.000000 -0.003225 -0.003225
+mcbv.18l2.b1:1 0.000000 0.001499 0.001499
+mcbv.16l2.b1:1 0.000000 0.004583 0.004583
+mcbv.14l2.b1:1 0.000000 -0.002863 -0.002863
+mcbv.12l2.b1:1 0.000000 -0.000405 -0.000405
+mcbcv.10l2.b1:1 0.000000 0.001131 0.001131
+mcbcv.8l2.b1:1 0.000000 -0.000169 -0.000169
+mcbcv.6l2.b1:1 0.000000 0.000026 0.000026
+mcbxv.3l2:1 0.000000 -0.000010 -0.000010
+mcbxv.2l2:1 0.000000 0.000012 0.000012
+mcbxv.1l2:1 0.000000 -0.000009 -0.000009
+mcbxv.1r2:1 0.000000 0.000015 0.000015
+mcbxv.2r2:1 0.000000 -0.000029 -0.000029
+mcbxv.3r2:1 0.000000 0.000008 0.000008
+mcbcv.a5r2.b1:1 0.000000 -0.000003 -0.000003
+mcbcv.b5r2.b1:1 0.000000 0.000003 0.000003
+mcbcv.7r2.b1:1 0.000000 -0.000002 -0.000002
+mcbcv.9r2.b1:1 0.000000 0.000010 0.000010
+mcbv.11r2.b1:1 0.000000 0.001414 0.001414
+mcbv.13r2.b1:1 0.000000 -0.000467 -0.000467
+mcbv.15r2.b1:1 0.000000 -0.000608 -0.000608
+mcbv.17r2.b1:1 0.000000 0.001085 0.001085
+mcbv.19r2.b1:1 0.000000 -0.001543 -0.001543
+mcbv.21r2.b1:1 0.000000 -0.002142 -0.002142
+mcbv.23r2.b1:1 0.000000 -0.005717 -0.005717
+mcbv.25r2.b1:1 0.000000 -0.005183 -0.005183
+mcbv.27r2.b1:1 0.000000 0.002603 0.002603
+mcbv.29r2.b1:1 0.000000 -0.003234 -0.003234
+mcbv.31r2.b1:1 0.000000 -0.000894 -0.000894
+mcbv.33r2.b1:1 0.000000 0.000531 0.000531
+mcbv.33l3.b1:1 0.000000 0.003154 0.003154
+mcbv.31l3.b1:1 0.000000 -0.003130 -0.003130
+mcbv.29l3.b1:1 0.000000 0.004483 0.004483
+mcbv.27l3.b1:1 0.000000 -0.001057 -0.001057
+mcbv.25l3.b1:1 0.000000 -0.001598 -0.001598
+mcbv.23l3.b1:1 0.000000 0.004485 0.004485
+mcbv.21l3.b1:1 0.000000 0.002461 0.002461
+mcbv.19l3.b1:1 0.000000 0.003992 0.003992
+mcbv.17l3.b1:1 0.000000 0.003603 0.003603
+mcbv.15l3.b1:1 0.000000 -0.001651 -0.001651
+mcbv.13l3.b1:1 0.000000 0.001262 0.001262
+mcbv.11l3.b1:1 0.000000 -0.001105 -0.001105
+mcbcv.9l3.b1:1 0.000000 0.000441 0.000441
+mcbcv.7l3.b1:1 0.000000 -0.001025 -0.001025
+mcbwv.5l3.b1:1 0.000000 0.000051 0.000051
+mcbwv.4r3.b1:1 0.000000 0.000026 0.000026
+mcbcv.6r3.b1:1 0.000000 -0.000811 -0.000811
+mcbcv.8r3.b1:1 0.000000 -0.002076 -0.002076
+mcbcv.10r3.b1:1 0.000000 0.003632 0.003632
+mcbv.12r3.b1:1 0.000000 0.000160 0.000160
+mcbv.14r3.b1:1 0.000000 0.000680 0.000680
+mcbv.16r3.b1:1 0.000000 -0.001800 -0.001800
+mcbv.18r3.b1:1 0.000000 0.002062 0.002062
+mcbv.20r3.b1:1 0.000000 0.001860 0.001860
+mcbv.22r3.b1:1 0.000000 0.001336 0.001336
+mcbv.24r3.b1:1 0.000000 0.001894 0.001894
+mcbv.26r3.b1:1 0.000000 -0.001639 -0.001639
+mcbv.28r3.b1:1 0.000000 -0.002436 -0.002436
+mcbv.30r3.b1:1 0.000000 -0.002810 -0.002810
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000815 0.000815
+mcbv.32l4.b1:1 0.000000 -0.005741 -0.005741
+mcbv.30l4.b1:1 0.000000 -0.003947 -0.003947
+mcbv.28l4.b1:1 0.000000 -0.000856 -0.000856
+mcbv.26l4.b1:1 0.000000 0.004407 0.004407
+mcbv.24l4.b1:1 0.000000 -0.002168 -0.002168
+mcbv.22l4.b1:1 0.000000 -0.003392 -0.003392
+mcbv.20l4.b1:1 0.000000 -0.003059 -0.003059
+mcbv.18l4.b1:1 0.000000 0.005768 0.005768
+mcbv.16l4.b1:1 0.000000 0.002897 0.002897
+mcbv.14l4.b1:1 0.000000 -0.001903 -0.001903
+mcbv.12l4.b1:1 0.000000 -0.004806 -0.004806
+mcbcv.10l4.b1:1 0.000000 -0.000021 -0.000021
+mcbcv.8l4.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r4.b1:1 0.000000 -0.000012 -0.000012
+mcbcv.9r4.b1:1 0.000000 0.000087 0.000087
+mcbv.11r4.b1:1 0.000000 0.000616 0.000616
+mcbv.13r4.b1:1 0.000000 0.001227 0.001227
+mcbv.15r4.b1:1 0.000000 0.002394 0.002394
+mcbv.17r4.b1:1 0.000000 0.004071 0.004071
+mcbv.19r4.b1:1 0.000000 -0.000659 -0.000659
+mcbv.21r4.b1:1 0.000000 0.000184 0.000184
+mcbv.23r4.b1:1 0.000000 -0.001911 -0.001911
+mcbv.25r4.b1:1 0.000000 -0.003914 -0.003914
+mcbv.27r4.b1:1 0.000000 -0.003283 -0.003283
+mcbv.29r4.b1:1 0.000000 0.000203 0.000203
+mcbv.31r4.b1:1 0.000000 0.002111 0.002111
+mcbv.33r4.b1:1 0.000000 0.000698 0.000698
+mcbv.33l5.b1:1 0.000000 -0.002159 -0.002159
+mcbv.31l5.b1:1 0.000000 -0.002613 -0.002613
+mcbv.29l5.b1:1 0.000000 -0.004153 -0.004153
+mcbv.27l5.b1:1 0.000000 0.001950 0.001950
+mcbv.25l5.b1:1 0.000000 0.000168 0.000168
+mcbv.23l5.b1:1 0.000000 -0.000530 -0.000530
+mcbv.21l5.b1:1 0.000000 -0.000273 -0.000273
+mcbv.19l5.b1:1 0.000000 0.001455 0.001455
+mcbv.17l5.b1:1 0.000000 -0.000869 -0.000869
+mcbv.15l5.b1:1 0.000000 -0.000168 -0.000168
+mcbv.13l5.b1:1 0.000000 -0.002268 -0.002268
+mcbv.11l5.b1:1 0.000000 -0.001041 -0.001041
+mcbcv.9l5.b1:1 0.000000 -0.000485 -0.000485
+mcbcv.7l5.b1:1 0.000000 0.003190 0.003190
+mcbcv.5l5.b1:1 0.000000 -0.007731 -0.007731
+mcbxv.3l5:1 0.000000 -0.007975 -0.007975
+mcbxv.2l5:1 0.000000 0.008177 0.008177
+mcbxv.1l5:1 0.000000 -0.010008 -0.010008
+mcbxv.1r5:1 0.000000 -0.010042 -0.010042
+mcbxv.2r5:1 0.000000 0.013075 0.013075
+mcbxv.3r5:1 0.000000 -0.022359 -0.022359
+mcbcv.6r5.b1:1 0.000000 -0.005819 -0.005819
+mcbcv.8r5.b1:1 0.000000 0.000996 0.000996
+mcbcv.10r5.b1:1 0.000000 0.000657 0.000657
+mcbv.12r5.b1:1 0.000000 -0.000129 -0.000129
+mcbv.14r5.b1:1 0.000000 -0.001283 -0.001283
+mcbv.16r5.b1:1 0.000000 -0.001263 -0.001263
+mcbv.18r5.b1:1 0.000000 0.000319 0.000319
+mcbv.20r5.b1:1 0.000000 0.000785 0.000785
+mcbv.22r5.b1:1 0.000000 0.001147 0.001147
+mcbv.24r5.b1:1 0.000000 -0.005489 -0.005489
+mcbv.26r5.b1:1 0.000000 -0.004992 -0.004992
+mcbv.28r5.b1:1 0.000000 0.003699 0.003699
+mcbv.30r5.b1:1 0.000000 0.004767 0.004767
+mcbv.32r5.b1:1 0.000000 -0.002813 -0.002813
+mcbv.34l6.b1:1 0.000000 0.000747 0.000747
+mcbv.32l6.b1:1 0.000000 -0.000453 -0.000453
+mcbv.30l6.b1:1 0.000000 -0.000311 -0.000311
+mcbv.28l6.b1:1 0.000000 -0.002920 -0.002920
+mcbv.26l6.b1:1 0.000000 0.001192 0.001192
+mcbv.24l6.b1:1 0.000000 -0.003258 -0.003258
+mcbv.22l6.b1:1 0.000000 0.004705 0.004705
+mcbv.20l6.b1:1 0.000000 -0.001721 -0.001721
+mcbv.18l6.b1:1 0.000000 -0.000570 -0.000570
+mcbv.16l6.b1:1 0.000000 -0.001685 -0.001685
+mcbv.14l6.b1:1 0.000000 -0.000566 -0.000566
+mcbv.12l6.b1:1 0.000000 -0.003251 -0.003251
+mcbcv.10l6.b1:1 0.000000 -0.000764 -0.000764
+mcbcv.8l6.b1:1 0.000000 0.000082 0.000082
+mcbcv.9r6.b1:1 0.000000 0.000005 0.000005
+mcbv.11r6.b1:1 0.000000 0.002616 0.002616
+mcbv.13r6.b1:1 0.000000 0.000969 0.000969
+mcbv.15r6.b1:1 0.000000 0.001499 0.001499
+mcbv.17r6.b1:1 0.000000 -0.001416 -0.001416
+mcbv.19r6.b1:1 0.000000 -0.000640 -0.000640
+mcbv.21r6.b1:1 0.000000 -0.001157 -0.001157
+mcbv.23r6.b1:1 0.000000 -0.003129 -0.003129
+mcbv.25r6.b1:1 0.000000 -0.001228 -0.001228
+mcbv.27r6.b1:1 0.000000 -0.003065 -0.003065
+mcbv.29r6.b1:1 0.000000 0.001032 0.001032
+mcbv.31r6.b1:1 0.000000 0.000130 0.000130
+mcbv.33r6.b1:1 0.000000 -0.000161 -0.000161
+mcbv.33l7.b1:1 0.000000 -0.000719 -0.000719
+mcbv.31l7.b1:1 0.000000 0.000827 0.000827
+mcbv.29l7.b1:1 0.000000 0.003479 0.003479
+mcbv.27l7.b1:1 0.000000 0.002908 0.002908
+mcbv.25l7.b1:1 0.000000 -0.004803 -0.004803
+mcbv.23l7.b1:1 0.000000 0.003800 0.003800
+mcbv.21l7.b1:1 0.000000 0.000315 0.000315
+mcbv.19l7.b1:1 0.000000 0.001235 0.001235
+mcbv.17l7.b1:1 0.000000 -0.004529 -0.004529
+mcbv.15l7.b1:1 0.000000 -0.001528 -0.001528
+mcbv.13l7.b1:1 0.000000 0.003443 0.003443
+mcbv.11l7.b1:1 0.000000 0.002170 0.002170
+mcbcv.9l7.b1:1 0.000000 0.003462 0.003462
+mcbcv.7l7.b1:1 0.000000 0.000796 0.000796
+mcbwv.5l7.b1:1 0.000000 -0.000004 -0.000004
+mcbwv.4r7.b1:1 0.000000 -0.000016 -0.000016
+mcbcv.6r7.b1:1 0.000000 0.000469 0.000469
+mcbcv.8r7.b1:1 0.000000 0.001323 0.001323
+mcbcv.10r7.b1:1 0.000000 0.001867 0.001867
+mcbv.12r7.b1:1 0.000000 0.000911 0.000911
+mcbv.14r7.b1:1 0.000000 0.002827 0.002827
+mcbv.16r7.b1:1 0.000000 0.003012 0.003012
+mcbv.18r7.b1:1 0.000000 -0.002416 -0.002416
+mcbv.20r7.b1:1 0.000000 -0.003380 -0.003380
+mcbv.22r7.b1:1 0.000000 -0.002195 -0.002195
+mcbv.24r7.b1:1 0.000000 -0.001340 -0.001340
+mcbv.26r7.b1:1 0.000000 -0.004952 -0.004952
+mcbv.28r7.b1:1 0.000000 -0.000297 -0.000297
+mcbv.30r7.b1:1 0.000000 -0.002632 -0.002632
+mcbv.32r7.b1:1 0.000000 -0.000515 -0.000515
+mcbv.34l8.b1:1 0.000000 -0.002072 -0.002072
+mcbv.32l8.b1:1 0.000000 -0.003286 -0.003286
+mcbv.30l8.b1:1 0.000000 -0.000593 -0.000593
+mcbv.28l8.b1:1 0.000000 0.001479 0.001479
+mcbv.26l8.b1:1 0.000000 -0.003147 -0.003147
+mcbv.24l8.b1:1 0.000000 0.000214 0.000214
+mcbv.22l8.b1:1 0.000000 -0.002787 -0.002787
+mcbv.20l8.b1:1 0.000000 -0.000143 -0.000143
+mcbv.18l8.b1:1 0.000000 0.001083 0.001083
+mcbv.16l8.b1:1 0.000000 -0.000025 -0.000025
+mcbv.14l8.b1:1 0.000000 0.000409 0.000409
+mcbv.12l8.b1:1 0.000000 -0.005755 -0.005755
+mcbcv.10l8.b1:1 0.000000 -0.001574 -0.001574
+mcbcv.8l8.b1:1 0.000000 0.000849 0.000849
+mcbcv.6l8.b1:1 0.000000 -0.007417 -0.007417
+mcbcv.5l8.b1:1 0.000000 0.044220 0.044220
+mcbxv.3l8:1 0.000000 0.033498 0.033498
+mcbxv.1l8:1 0.000000 0.015719 0.015719
+mcbxv.1r8:1 0.000000 0.012594 0.012594
+mcbxv.2r8:1 0.000000 -0.041225 -0.041225
+mcbxv.3r8:1 0.000000 0.056723 0.056723
+mcbcv.7r8.b1:1 0.000000 -0.003469 -0.003469
+mcbcv.9r8.b1:1 0.000000 -0.002604 -0.002604
+mcbv.11r8.b1:1 0.000000 -0.001417 -0.001417
+mcbv.13r8.b1:1 0.000000 -0.003447 -0.003447
+mcbv.15r8.b1:1 0.000000 -0.004804 -0.004804
+mcbv.17r8.b1:1 0.000000 -0.001386 -0.001386
+mcbv.19r8.b1:1 0.000000 -0.002434 -0.002434
+mcbv.21r8.b1:1 0.000000 -0.002813 -0.002813
+mcbv.23r8.b1:1 0.000000 0.005667 0.005667
+mcbv.25r8.b1:1 0.000000 0.002614 0.002614
+mcbv.27r8.b1:1 0.000000 -0.001217 -0.001217
+mcbv.29r8.b1:1 0.000000 0.000433 0.000433
+mcbv.31r8.b1:1 0.000000 -0.002741 -0.002741
+mcbv.33r8.b1:1 0.000000 -0.003229 -0.003229
+mcbv.33l1.b1:1 0.000000 -0.001630 -0.001630
+mcbv.31l1.b1:1 0.000000 -0.002256 -0.002256
+mcbv.29l1.b1:1 0.000000 0.005532 0.005532
+mcbv.27l1.b1:1 0.000000 0.001662 0.001662
+mcbv.25l1.b1:1 0.000000 -0.000846 -0.000846
+mcbv.23l1.b1:1 0.000000 -0.002383 -0.002383
+mcbv.21l1.b1:1 0.000000 -0.005067 -0.005067
+mcbv.19l1.b1:1 0.000000 -0.001587 -0.001587
+mcbv.17l1.b1:1 0.000000 0.000218 0.000218
+mcbv.15l1.b1:1 0.000000 -0.003479 -0.003479
+mcbv.13l1.b1:1 0.000000 -0.005450 -0.005450
+mcbv.11l1.b1:1 0.000000 0.001846 0.001846
+mcbcv.9l1.b1:1 0.000000 -0.000052 -0.000052
+mcbcv.7l1.b1:1 0.000000 0.000006 0.000006
+mcbcv.5l1.b1:1 0.000000 -0.000002 -0.000002
+mcbxv.3l1:1 0.000000 0.000024 0.000024
+mcbxv.2l1:1 0.000000 -0.000088 -0.000088
+mcbxv.1l1:1 0.000000 0.000047 0.000047
+CORRECT, FLAG=ring,orbit=my_orbit,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use model orbit from: my_model
+546 monitors and 282 correctors found in input
+546 monitors and 259 correctors enabled
+SVD conditioning requested ...
+Initially found 3 singular values
+sflag: 3
+Removed:   229 mcbch.9l8.b1:1
+Removed:   4 mcbch.5r1.b1:1
+Removed:   242 mcbxh.1r8:1
+After SVD conditioning:             
+546 monitors and 256 correctors enabled
+
+Finally found 0 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 256
+ncorr reset to 256
+  
+ start MICADO correction with          256  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 2.484899 mm
+rms after correction:  0.049422 mm
+
+ptp before correction: 34.246206 mm
+ptp after correction:  0.829662 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -1.921     -0.000     1.921
+bpms.2r1.b1:1   -2.039     -0.000     2.039
+bpmsy.4r1.b1:1   -3.667     -0.238     3.429
+bpmwb.4r1.b1:1   -1.199     0.369     1.568
+bpmya.4r1.b1:1   -0.868     0.322     1.189
+bpm.5r1.b1:1   -1.143     -0.093     1.050
+bpmr.6r1.b1:1   -0.573     -0.122     0.451
+bpm_a.7r1.b1:1   -0.124     -0.156     -0.032
+bpm.8r1.b1:1   0.640     -0.045     -0.685
+bpm.9r1.b1:1   2.314     0.010     -2.303
+bpm.10r1.b1:1   0.790     0.005     -0.784
+bpm.11r1.b1:1   -0.541     -0.009     0.532
+bpm.12r1.b1:1   -1.021     0.024     1.045
+bpm.13r1.b1:1   -2.965     -0.003     2.962
+bpm.14r1.b1:1   -0.839     -0.011     0.828
+bpm.15r1.b1:1   0.568     -0.002     -0.569
+bpm.16r1.b1:1   1.151     0.015     -1.137
+bpm.17r1.b1:1   3.258     -0.005     -3.263
+bpm.18r1.b1:1   0.714     0.004     -0.709
+bpm.19r1.b1:1   -1.343     -0.009     1.334
+bpm.20r1.b1:1   -1.179     0.024     1.203
+bpm.21r1.b1:1   -2.586     -0.010     2.576
+bpm.22r1.b1:1   -0.381     0.011     0.392
+bpm.23r1.b1:1   1.612     -0.006     -1.618
+bpm.24r1.b1:1   1.247     0.008     -1.239
+bpm.25r1.b1:1   2.395     0.001     -2.394
+bpm.26r1.b1:1   0.353     -0.009     -0.362
+bpm.27r1.b1:1   -1.501     -0.003     1.498
+bpm.28r1.b1:1   -1.296     0.018     1.314
+bpm.29r1.b1:1   -2.813     -0.002     2.811
+bpm.30r1.b1:1   -0.380     -0.011     0.370
+bpm.31r1.b1:1   1.978     0.006     -1.973
+bpm.32r1.b1:1   1.397     -0.008     -1.405
+bpm.33r1.b1:1   2.566     0.012     -2.555
+bpm.34r1.b1:1   0.151     -0.028     -0.179
+bpm.33l2.b1:1   -2.322     0.007     2.330
+bpm.32l2.b1:1   -1.319     0.003     1.322
+bpm.31l2.b1:1   -1.849     -0.006     1.842
+bpm.30l2.b1:1   0.088     0.017     -0.071
+bpm.29l2.b1:1   2.356     -0.002     -2.358
+bpm.28l2.b1:1   1.263     -0.009     -1.272
+bpm.27l2.b1:1   1.663     0.005     -1.658
+bpm.26l2.b1:1   -0.056     -0.008     0.048
+bpm.25l2.b1:1   -2.054     0.001     2.055
+bpm.24l2.b1:1   -1.025     0.004     1.029
+bpm.23l2.b1:1   -1.157     0.004     1.160
+bpm.22l2.b1:1   0.329     -0.016     -0.345
+bpm.21l2.b1:1   2.547     0.016     -2.532
+bpm.20l2.b1:1   1.024     -0.034     -1.058
+bpm.19l2.b1:1   0.728     0.014     -0.714
+bpm.18l2.b1:1   -0.592     -0.012     0.579
+bpm.17l2.b1:1   -2.823     -0.004     2.819
+bpm.16l2.b1:1   -1.114     0.022     1.136
+bpm.15l2.b1:1   -0.682     -0.014     0.668
+bpm.14l2.b1:1   0.693     0.022     -0.671
+bpm.13l2.b1:1   3.084     0.002     -3.081
+bpm.12l2.b1:1   0.889     -0.026     -0.915
+bpm.11l2.b1:1   -0.358     0.002     0.360
+bpm.10l2.b1:1   -0.902     0.011     0.913
+bpm.9l2.b1:1   -2.442     0.028     2.470
+bpm.8l2.b1:1   -0.433     -0.043     0.391
+bpm.7l2.b1:1   1.630     -0.177     -1.806
+bpmr.6l2.b1:1   1.036     -0.000     -1.037
+btvss.6l2.b1:1   1.146     0.283     -0.863
+bpmyb.5l2.b1:1   0.828     0.175     -0.653
+btvsi.c5l2.b1:1   0.748     0.138     -0.610
+btvsi.a5l2.b1:1   -0.141     -0.279     -0.138
+bpmyb.4l2.b1:1   -0.196     -0.305     -0.109
+bpmwi.4l2.b1:1   -0.963     -0.423     0.541
+btvst.a4l2:1   -1.489     -0.036     1.453
+bpmsx.4l2.b1:1   -1.735     0.145     1.880
+bpms.2l2.b1:1   -1.073     0.000     1.073
+bpmsw.1l2.b1:1   -0.984     -0.000     0.984
+bpmsw.1r2.b1:1   0.865     -0.000     -0.865
+bpms.2r2.b1:1   1.619     0.000     -1.619
+bpmsx.4r2.b1:1   1.301     0.189     -1.112
+bpmwb.4r2.b1:1   1.202     -0.282     -1.484
+bpmyb.4r2.b1:1   1.435     -0.089     -1.525
+bpmr.5r2.b1:1   1.464     0.407     -1.057
+bpm.6r2.b1:1   1.465     -0.043     -1.507
+bpm_a.7r2.b1:1   0.841     -0.024     -0.864
+bpm.8r2.b1:1   -0.086     0.008     0.094
+bpm.9r2.b1:1   -0.682     0.003     0.684
+bpm.10r2.b1:1   -2.473     -0.006     2.467
+bpm.11r2.b1:1   -0.490     0.014     0.504
+bpm.12r2.b1:1   1.274     0.001     -1.273
+bpm.13r2.b1:1   0.980     -0.014     -0.993
+bpm.14r2.b1:1   1.990     0.004     -1.986
+bpm.15r2.b1:1   0.314     0.002     -0.313
+bpm.16r2.b1:1   -1.212     -0.009     1.203
+bpm.17r2.b1:1   -0.882     0.028     0.910
+bpm.18r2.b1:1   -1.756     -0.017     1.739
+bpm.19r2.b1:1   -0.153     0.028     0.181
+bpm.20r2.b1:1   1.360     -0.018     -1.378
+bpm.21r2.b1:1   0.805     0.032     -0.773
+bpm.22r2.b1:1   1.035     -0.016     -1.051
+bpm.23r2.b1:1   -0.090     0.021     0.110
+bpm.24r2.b1:1   -1.605     -0.013     1.592
+bpm.25r2.b1:1   -0.734     0.022     0.755
+bpm.26r2.b1:1   -0.777     -0.020     0.757
+bpm.27r2.b1:1   0.235     0.041     -0.195
+bpm.28r2.b1:1   1.530     -0.005     -1.535
+bpm.29r2.b1:1   0.544     -0.021     -0.565
+bpm.30r2.b1:1   0.170     0.012     -0.158
+bpm.31r2.b1:1   -0.381     -0.018     0.363
+bpm.32r2.b1:1   -1.416     0.008     1.424
+bpm.33r2.b1:1   -0.507     -0.008     0.499
+bpm.34r2.b1:1   -0.084     -0.007     0.076
+bpm.33l3.b1:1   0.444     0.029     -0.415
+bpm.32l3.b1:1   1.513     -0.005     -1.517
+bpm.31l3.b1:1   0.475     -0.010     -0.486
+bpm.30l3.b1:1   -0.076     0.001     0.078
+bpm.29l3.b1:1   -0.508     0.005     0.513
+bpm.28l3.b1:1   -1.678     -0.000     1.678
+bpm.27l3.b1:1   -0.362     -0.005     0.358
+bpm.26l3.b1:1   0.730     0.010     -0.720
+bpm.25l3.b1:1   0.866     -0.026     -0.892
+bpm.24l3.b1:1   2.258     -0.000     -2.259
+bpm.23l3.b1:1   0.432     0.022     -0.410
+bpm.22l3.b1:1   -1.207     -0.005     1.202
+bpm.21l3.b1:1   -0.992     -0.001     0.991
+bpm.20l3.b1:1   -2.032     -0.015     2.017
+bpm.19l3.b1:1   -0.325     0.045     0.371
+bpm.18l3.b1:1   1.025     -0.008     -1.032
+bpm.17l3.b1:1   0.760     -0.015     -0.775
+bpm.16l3.b1:1   1.457     0.000     -1.457
+bpm.15l3.b1:1   0.125     0.011     -0.114
+bpm.14l3.b1:1   -1.283     0.006     1.289
+bpm.13l3.b1:1   -0.959     -0.026     0.933
+bpm.12l3.b1:1   -1.700     0.007     1.708
+bpm.11l3.b1:1   -0.079     -0.000     0.079
+bpm.10l3.b1:1   1.650     -0.001     -1.651
+bpm.9l3.b1:1   1.232     0.003     -1.230
+bpm.8l3.b1:1   2.329     0.003     -2.327
+bpm.7l3.b1:1   0.977     -0.008     -0.985
+btvm.7l3.b1:1   0.356     -0.001     -0.357
+bpm.6l3.b1:1   0.067     0.002     -0.066
+bpmwe.5l3.b1:1   -0.539     0.001     0.539
+bpmw.5l3.b1:1   -1.089     0.000     1.089
+bpmwe.4l3.b1:1   -3.153     -0.000     3.153
+bpmw.4l3.b1:1   -3.027     -0.000     3.027
+bpmw.4r3.b1:1   -1.134     -0.000     1.134
+bpmwe.4r3.b1:1   -0.180     -0.000     0.179
+bpmw.5r3.b1:1   2.141     -0.001     -2.142
+bpmwe.5r3.b1:1   2.228     -0.000     -2.229
+bpmwc.6r3.b1:1   1.305     0.001     -1.305
+bpmr.6r3.b1:1   1.149     0.001     -1.149
+bpm_a.7r3.b1:1   1.171     0.003     -1.168
+bpm.8r3.b1:1   0.033     -0.009     -0.042
+bpm.9r3.b1:1   -1.178     0.003     1.181
+bpm.10r3.b1:1   -1.210     -0.001     1.209
+bpm.11r3.b1:1   -2.552     0.000     2.552
+bpm.12r3.b1:1   -0.900     -0.001     0.898
+bpm.13r3.b1:1   -0.189     0.005     0.194
+bpm.14r3.b1:1   0.642     -0.013     -0.655
+bpm.15r3.b1:1   2.471     -0.000     -2.471
+bpm.16r3.b1:1   0.854     0.012     -0.842
+bpm.17r3.b1:1   0.044     -0.008     -0.052
+bpm.18r3.b1:1   -0.618     0.013     0.630
+bpm.19r3.b1:1   -2.219     -0.003     2.216
+bpm.20r3.b1:1   -0.638     -0.002     0.636
+bpm.21r3.b1:1   0.369     -0.004     -0.373
+bpm.22r3.b1:1   0.681     0.013     -0.668
+bpm.23r3.b1:1   1.855     0.002     -1.853
+bpm.24r3.b1:1   0.556     -0.018     -0.574
+bpm.25r3.b1:1   -0.151     -0.004     0.146
+bpm.26r3.b1:1   -0.594     0.028     0.622
+bpm.27r3.b1:1   -1.985     -0.012     1.973
+bpm.28r3.b1:1   -0.702     0.013     0.714
+bpm.29r3.b1:1   -0.216     -0.013     0.203
+bpm.30r3.b1:1   0.610     0.027     -0.583
+bpm.31r3.b1:1   2.239     -0.007     -2.246
+bpm.32r3.b1:1   0.710     -0.001     -0.711
+bpm.33r3.b1:1   -0.153     -0.006     0.147
+bpm.34r3.b1:1   -0.856     0.020     0.876
+bpm.33l4.b1:1   -2.878     -0.015     2.863
+bpm.32l4.b1:1   -0.832     0.026     0.859
+bpm.31l4.b1:1   0.337     -0.005     -0.341
+bpm.30l4.b1:1   1.028     -0.008     -1.036
+bpm.29l4.b1:1   3.184     0.005     -3.179
+bpm.28l4.b1:1   0.857     -0.008     -0.865
+bpm.27l4.b1:1   -0.690     -0.002     0.687
+bpm.26l4.b1:1   -1.175     0.015     1.190
+bpm.25l4.b1:1   -3.313     -0.011     3.302
+bpm.24l4.b1:1   -0.740     0.022     0.762
+bpm.23l4.b1:1   1.178     -0.012     -1.190
+bpm.22l4.b1:1   1.319     0.018     -1.301
+bpm.21l4.b1:1   3.087     -0.010     -3.097
+bpm.20l4.b1:1   0.674     0.016     -0.658
+bpm.19l4.b1:1   -1.301     -0.006     1.295
+bpm.18l4.b1:1   -1.211     0.005     1.216
+bpm.17l4.b1:1   -2.671     0.005     2.676
+bpm.16l4.b1:1   -0.522     -0.021     0.500
+bpm.15l4.b1:1   1.367     0.015     -1.352
+bpm.14l4.b1:1   1.131     -0.025     -1.157
+bpm.13l4.b1:1   2.411     -0.002     -2.413
+bpm.12l4.b1:1   0.299     0.026     -0.273
+bpm.11l4.b1:1   -1.858     -0.006     1.852
+bpmc.10l4.b1:1   -1.289     -0.004     1.285
+bpmc.9l4.b1:1   -2.290     0.001     2.291
+bpmc.8l4.b1:1   -0.191     0.001     0.192
+bpmc.7l4.b1:1   2.163     0.000     -2.163
+bpmyb.6l4.b1:1   2.701     0.000     -2.701
+btvm.6l4.b1:1   3.949     0.000     -3.949
+bpmya.5l4.b1:1   4.756     0.000     -4.756
+bpmwa.b5l4.b1:1   3.020     0.000     -3.020
+bpmwa.a5l4.b1:1   2.851     0.000     -2.851
+bpmwa.a5r4.b1:1   1.937     0.000     -1.937
+bpmwa.b5r4.b1:1   1.768     -0.000     -1.768
+bpmyb.5r4.b1:1   -0.187     -0.000     0.187
+bpmya.6r4.b1:1   -0.858     -0.000     0.857
+bpmca.7r4.b1:1   -1.345     -0.000     1.345
+bpmc.8r4.b1:1   -2.345     -0.000     2.345
+bpmc.9r4.b1:1   -0.880     0.003     0.883
+bpmc.10r4.b1:1   0.048     0.010     -0.038
+bpm.11r4.b1:1   0.944     -0.032     -0.976
+bpm.12r4.b1:1   3.398     0.005     -3.393
+bpm.13r4.b1:1   1.132     0.010     -1.123
+bpm.14r4.b1:1   -0.057     -0.010     0.047
+bpm.15r4.b1:1   -1.040     0.020     1.060
+bpm.16r4.b1:1   -3.595     -0.002     3.593
+bpm.17r4.b1:1   -1.006     -0.010     0.996
+bpm.18r4.b1:1   0.734     0.009     -0.725
+bpm.19r4.b1:1   1.292     -0.018     -1.310
+bpm.20r4.b1:1   3.684     0.012     -3.672
+bpm.21r4.b1:1   0.871     -0.021     -0.892
+bpm.22r4.b1:1   -1.163     -0.001     1.162
+bpm.23r4.b1:1   -1.369     0.020     1.389
+bpm.24r4.b1:1   -3.426     0.004     3.430
+bpm.25r4.b1:1   -0.608     -0.029     0.579
+bpm.26r4.b1:1   1.974     -0.001     -1.975
+bpm.27r4.b1:1   1.809     0.027     -1.782
+bpm.28r4.b1:1   3.860     -0.011     -3.871
+bpm.29r4.b1:1   0.646     0.011     -0.635
+bpm.30r4.b1:1   -2.292     -0.021     2.270
+bpm.31r4.b1:1   -1.622     0.054     1.677
+bpm.32r4.b1:1   -3.140     -0.012     3.129
+bpm.33r4.b1:1   -0.177     -0.010     0.167
+bpm.34r4.b1:1   3.035     -0.008     -3.043
+bpm.33l5.b1:1   1.708     0.031     -1.676
+bpm.32l5.b1:1   2.236     0.001     -2.235
+bpm.31l5.b1:1   -0.229     -0.028     0.200
+bpm.30l5.b1:1   -3.268     -0.009     3.259
+bpm.29l5.b1:1   -1.638     0.051     1.689
+bpm.28l5.b1:1   -2.064     -0.006     2.058
+bpm.27l5.b1:1   0.354     -0.024     -0.378
+bpm.26l5.b1:1   3.677     0.005     -3.672
+bpm.25l5.b1:1   1.635     0.004     -1.631
+bpm.24l5.b1:1   1.363     -0.001     -1.365
+bpm.23l5.b1:1   -0.710     0.001     0.711
+bpm.22l5.b1:1   -4.025     -0.007     4.018
+bpm.21l5.b1:1   -1.539     0.020     1.558
+bpm.20l5.b1:1   -0.719     0.002     0.722
+bpm.19l5.b1:1   0.969     -0.022     -0.992
+bpm.18l5.b1:1   4.231     -0.011     -4.241
+bpm.17l5.b1:1   1.242     0.052     -1.190
+bpm.16l5.b1:1   -0.846     -0.013     0.833
+bpm.15l5.b1:1   -1.491     -0.003     1.487
+bpm.14l5.b1:1   -4.159     -0.011     4.148
+bpm.13l5.b1:1   -0.882     0.036     0.918
+bpm.12l5.b1:1   1.550     -0.011     -1.561
+bpm.11l5.b1:1   1.675     0.002     -1.673
+bpm.10l5.b1:1   3.807     -0.001     -3.808
+bpm.9l5.b1:1   0.761     -0.000     -0.762
+bpm.8l5.b1:1   -2.211     0.000     2.211
+bpmr.7l5.b1:1   -1.881     0.000     1.881
+bpm.6l5.b1:1   -4.623     -0.000     4.623
+bpmr.5l5.b1:1   -6.968     -0.000     6.968
+bpmya.4l5.b1:1   -11.459     -0.000     11.459
+bpmwb.4l5.b1:1   -12.140     -0.000     12.140
+bpmsy.4l5.b1:1   -13.190     0.000     13.190
+bpms.2l5.b1:1   -15.953     0.000     15.953
+bpmsw.1l5.b1:1   -8.651     -0.000     8.651
+bpmsw.1r5.b1:1   8.850     -0.000     -8.850
+bpms.2r5.b1:1   9.929     0.001     -9.929
+bpmsy.4r5.b1:1   18.294     -0.000     -18.294
+bpmwt.a4r5.b1:1   7.056     -0.000     -7.056
+bpmwt.b4r5.b1:1   6.809     -0.000     -6.809
+bpmwb.4r5.b1:1   6.760     -0.000     -6.760
+bpmya.4r5.b1:1   4.302     -0.000     -4.302
+bpm.5r5.b1:1   2.999     0.000     -2.999
+bpmwt.a6r5.b1:1   0.989     0.000     -0.989
+bpmwt.b6r5.b1:1   0.399     0.000     -0.399
+bpmr.6r5.b1:1   -0.109     0.000     0.109
+bpm_a.7r5.b1:1   -3.593     0.000     3.593
+bpm.8r5.b1:1   -0.925     -0.000     0.925
+bpm.9r5.b1:1   1.444     -0.000     -1.445
+bpm.10r5.b1:1   1.574     0.000     -1.574
+bpm.11r5.b1:1   4.140     0.002     -4.139
+bpm.12r5.b1:1   0.957     -0.006     -0.963
+bpm.13r5.b1:1   -1.349     0.007     1.356
+bpm.14r5.b1:1   -1.620     -0.018     1.603
+bpm.15r5.b1:1   -3.930     0.008     3.939
+bpm.16r5.b1:1   -0.557     -0.009     0.548
+bpm.17r5.b1:1   2.678     -0.006     -2.684
+bpm.18r5.b1:1   1.933     0.027     -1.906
+bpm.19r5.b1:1   3.435     -0.015     -3.450
+bpm.20r5.b1:1   0.121     0.023     -0.098
+bpm.21r5.b1:1   -3.665     -0.010     3.655
+bpm.22r5.b1:1   -2.245     0.009     2.255
+bpm.23r5.b1:1   -3.553     0.004     3.557
+bpm.24r5.b1:1   -0.092     -0.020     0.071
+bpm.25r5.b1:1   3.846     0.005     -3.841
+bpm.26r5.b1:1   2.061     0.004     -2.057
+bpm.27r5.b1:1   2.621     -0.006     -2.626
+bpm.28r5.b1:1   -0.277     0.014     0.291
+bpm.29r5.b1:1   -4.021     -0.004     4.017
+bpm.30r5.b1:1   -1.978     0.001     1.979
+bpm.31r5.b1:1   -2.170     0.003     2.173
+bpm.32r5.b1:1   0.466     -0.008     -0.474
+bpm.33r5.b1:1   4.122     -0.002     -4.125
+bpm.34r5.b1:1   1.772     0.013     -1.759
+bpm.33l6.b1:1   1.282     0.002     -1.280
+bpm.32l6.b1:1   -0.975     -0.018     0.957
+bpm.31l6.b1:1   -4.778     -0.000     4.778
+bpm.30l6.b1:1   -1.717     0.017     1.734
+bpm.29l6.b1:1   -0.461     -0.014     0.446
+bpm.28l6.b1:1   1.327     0.028     -1.300
+bpm.27l6.b1:1   4.981     -0.003     -4.984
+bpm.26l6.b1:1   1.430     -0.014     -1.444
+bpm.25l6.b1:1   -0.797     0.002     0.800
+bpm.24l6.b1:1   -1.738     0.006     1.743
+bpm.23l6.b1:1   -5.078     -0.005     5.073
+bpm.22l6.b1:1   -1.387     0.008     1.395
+bpm.21l6.b1:1   1.036     0.002     -1.035
+bpm.20l6.b1:1   1.752     -0.011     -1.763
+bpm.19l6.b1:1   4.863     0.001     -4.862
+bpm.18l6.b1:1   1.054     0.007     -1.047
+bpm.17l6.b1:1   -2.024     -0.008     2.016
+bpm.16l6.b1:1   -1.984     0.018     2.002
+bpm.15l6.b1:1   -4.556     -0.003     4.553
+bpm.14l6.b1:1   -0.801     -0.006     0.795
+bpm.13l6.b1:1   2.512     0.005     -2.508
+bpm.12l6.b1:1   1.981     -0.009     -1.990
+bpm.11l6.b1:1   3.998     0.001     -3.997
+bpm.10l6.b1:1   0.477     0.005     -0.472
+bpm.9l6.b1:1   -2.132     0.001     2.133
+bpm.8l6.b1:1   -1.482     -0.000     1.482
+bpmya.5l6.b1:1   -1.223     0.000     1.223
+bpmyb.4l6.b1:1   -0.266     0.000     0.266
+bpmsa.b4l6.b1:1   0.545     0.000     -0.545
+bpmsa.a4l6.b1:1   0.560     0.000     -0.560
+bpmse.4l6.b1:1   2.986     0.000     -2.985
+btvse.a4l6.b1:1   3.003     0.000     -3.003
+bpmsa.4r6.b1:1   5.283     0.000     -5.283
+bpmsb.a4r6.b1:1   7.712     0.000     -7.712
+bpmsb.b4r6.b1:1   7.728     0.000     -7.728
+bpmya.4r6.b1:1   8.364     0.000     -8.364
+bpmyb.5r6.b1:1   4.557     0.000     -4.557
+bpm.8r6.b1:1   2.602     -0.000     -2.602
+bpm.9r6.b1:1   -0.256     -0.000     0.256
+bpm.10r6.b1:1   -4.162     -0.001     4.160
+bpm.11r6.b1:1   -2.028     0.004     2.031
+bpm.12r6.b1:1   -1.817     0.008     1.825
+bpm.13r6.b1:1   0.628     -0.026     -0.654
+bpm.14r6.b1:1   4.358     0.010     -4.348
+bpm.15r6.b1:1   1.809     -0.008     -1.817
+bpm.16r6.b1:1   1.237     0.003     -1.234
+bpm.17r6.b1:1   -0.786     -0.000     0.786
+bpm.18r6.b1:1   -4.121     -0.013     4.108
+bpm.19r6.b1:1   -1.597     0.040     1.637
+bpm.20r6.b1:1   -0.910     -0.010     0.900
+bpm.21r6.b1:1   0.779     -0.003     -0.782
+bpm.22r6.b1:1   3.688     -0.015     -3.703
+bpm.23r6.b1:1   1.316     0.046     -1.270
+bpm.24r6.b1:1   0.076     -0.011     -0.087
+bpm.25r6.b1:1   -1.045     -0.006     1.040
+bpm.26r6.b1:1   -3.670     -0.002     3.669
+bpm.27r6.b1:1   -1.075     0.009     1.084
+bpm.28r6.b1:1   0.512     0.006     -0.507
+bpm.29r6.b1:1   1.130     -0.023     -1.154
+bpm.30r6.b1:1   3.370     -0.000     -3.370
+bpm.31r6.b1:1   0.864     0.020     -0.845
+bpm.32r6.b1:1   -0.979     0.002     0.981
+bpm.33r6.b1:1   -1.322     -0.022     1.299
+bpm.34r6.b1:1   -3.330     0.007     3.337
+bpm.33l7.b1:1   -0.572     -0.002     0.570
+bpm.32l7.b1:1   1.915     0.012     -1.903
+bpm.31l7.b1:1   1.419     -0.035     -1.455
+bpm.30l7.b1:1   2.799     0.005     -2.794
+bpm.29l7.b1:1   0.332     0.015     -0.317
+bpm.28l7.b1:1   -2.130     -0.008     2.122
+bpm.27l7.b1:1   -1.426     0.012     1.438
+bpm.26l7.b1:1   -2.500     -0.003     2.497
+bpm.25l7.b1:1   -0.154     -0.001     0.152
+bpm.24l7.b1:1   2.349     0.002     -2.348
+bpm.23l7.b1:1   1.427     -0.005     -1.431
+bpm.22l7.b1:1   2.217     0.003     -2.214
+bpm.21l7.b1:1   0.027     -0.005     -0.032
+bpm.20l7.b1:1   -2.441     -0.009     2.432
+bpm.19l7.b1:1   -1.218     0.031     1.249
+bpm.18l7.b1:1   -1.483     -0.007     1.476
+bpm.17l7.b1:1   0.343     -0.005     -0.348
+bpm.16l7.b1:1   2.901     -0.003     -2.904
+bpm.15l7.b1:1   1.252     0.014     -1.238
+bpm.14l7.b1:1   0.887     -0.013     -0.900
+bpm.13l7.b1:1   -0.583     0.027     0.609
+bpm.12l7.b1:1   -3.140     -0.007     3.133
+bpm.11l7.b1:1   -1.146     -0.001     1.146
+bpm.10l7.b1:1   -0.251     -0.001     0.249
+bpm.9l7.b1:1   0.653     0.003     -0.649
+bpm.8l7.b1:1   2.328     0.003     -2.325
+bpm.7l7.b1:1   1.678     -0.009     -1.687
+bpm.6l7.b1:1   2.312     -0.000     -2.312
+bpmwc.6l7.b1:1   2.143     0.003     -2.140
+bpmwe.5l7.b1:1   -0.819     0.001     0.820
+bpmw.5l7.b1:1   -1.993     0.000     1.993
+bpmwe.4l7.b1:1   -4.322     -0.000     4.321
+bpmw.4l7.b1:1   -4.813     -0.000     4.813
+bpmw.4r7.b1:1   -0.651     0.000     0.652
+bpmwe.4r7.b1:1   0.252     0.000     -0.252
+bpmw.5r7.b1:1   1.384     0.001     -1.383
+bpmwe.5r7.b1:1   1.772     -0.000     -1.772
+bpmr.6r7.b1:1   1.635     -0.003     -1.638
+bpm_a.7r7.b1:1   2.804     -0.007     -2.811
+bpm.8r7.b1:1   0.952     0.024     -0.928
+bpm.9r7.b1:1   -0.495     -0.014     0.480
+bpm.10r7.b1:1   -1.161     0.015     1.177
+bpm.11r7.b1:1   -3.634     0.004     3.639
+bpm.12r7.b1:1   -1.051     -0.024     1.027
+bpm.13r7.b1:1   0.575     -0.008     -0.582
+bpm.14r7.b1:1   1.092     0.041     -1.051
+bpm.15r7.b1:1   2.926     0.008     -2.918
+bpm.16r7.b1:1   0.582     -0.058     -0.640
+bpm.17r7.b1:1   -1.163     0.005     1.168
+bpm.18r7.b1:1   -0.901     0.036     0.937
+bpm.19r7.b1:1   -1.865     -0.024     1.841
+bpm.20r7.b1:1   -0.200     0.042     0.242
+bpm.21r7.b1:1   1.273     -0.008     -1.281
+bpm.22r7.b1:1   0.783     -0.011     -0.794
+bpm.23r7.b1:1   1.250     0.012     -1.238
+bpm.24r7.b1:1   0.085     -0.024     -0.109
+bpm.25r7.b1:1   -1.040     -0.005     1.035
+bpm.26r7.b1:1   -0.735     0.035     0.770
+bpm.27r7.b1:1   -1.478     -0.011     1.466
+bpm.28r7.b1:1   -0.192     0.004     0.196
+bpm.29r7.b1:1   1.013     0.006     -1.007
+bpm.30r7.b1:1   0.729     -0.020     -0.749
+bpm.31r7.b1:1   1.418     -0.000     -1.418
+bpm.32r7.b1:1   0.131     0.018     -0.114
+bpm.33r7.b1:1   -1.255     -0.011     1.244
+bpm.34r7.b1:1   -0.849     0.019     0.867
+bpm.33l8.b1:1   -1.570     -0.011     1.558
+bpm.32l8.b1:1   -0.067     0.018     0.085
+bpm.31l8.b1:1   1.504     -0.001     -1.505
+bpm.30l8.b1:1   0.763     -0.013     -0.776
+bpm.29l8.b1:1   0.932     0.017     -0.915
+bpm.28l8.b1:1   -0.206     -0.039     0.167
+bpm.27l8.b1:1   -1.626     0.000     1.627
+bpm.26l8.b1:1   -0.728     0.031     0.759
+bpm.25l8.b1:1   -0.738     -0.004     0.734
+bpm.24l8.b1:1   0.133     -0.015     -0.148
+bpm.23l8.b1:1   1.346     0.006     -1.340
+bpm.22l8.b1:1   0.744     -0.006     -0.750
+bpm.21l8.b1:1   1.051     -0.000     -1.051
+bpm.20l8.b1:1   -0.093     0.007     0.099
+bpm.19l8.b1:1   -1.566     -0.011     1.555
+bpm.18l8.b1:1   -0.822     0.028     0.850
+bpm.17l8.b1:1   -1.158     -0.020     1.138
+bpm.16l8.b1:1   0.037     0.036     -0.001
+bpm.15l8.b1:1   1.284     -0.015     -1.299
+bpm.14l8.b1:1   0.742     0.015     -0.727
+bpm.13l8.b1:1   0.986     -0.015     -1.001
+bpm.12l8.b1:1   -0.203     0.033     0.236
+bpm.11l8.b1:1   -1.997     -0.007     1.990
+bpm.10l8.b1:1   -0.775     -0.001     0.774
+bpm.9l8.b1:1   -0.518     0.001     0.519
+bpm.8l8.b1:1   0.397     0.001     -0.396
+bpm.7l8.b1:1   1.838     0.002     -1.836
+bpmr.6l8.b1:1   0.230     -0.000     -0.230
+bpm.5l8.b1:1   -2.227     0.000     2.227
+bpmyb.4l8.b1:1   -1.492     -0.000     1.492
+bpmwb.4l8.b1:1   -1.433     -0.000     1.433
+bpmsx.4l8.b1:1   -1.690     0.000     1.690
+bpms.2l8.b1:1   -0.779     -0.000     0.779
+bpmsw.1l8.b1:1   -0.601     0.000     0.601
+bpmsw.1r8.b1:1   1.105     0.000     -1.105
+bpms.2r8.b1:1   1.883     -0.000     -1.883
+bpmsx.4r8.b1:1   1.367     0.000     -1.367
+btvst.a4r8:1   1.252     0.000     -1.252
+bpmwb.4r8.b1:1   1.008     0.000     -1.008
+bpmyb.4r8.b1:1   0.716     -0.000     -0.716
+bpmyb.5r8.b1:1   0.056     -0.000     -0.056
+bpm.6r8.b1:1   -2.419     -0.000     2.419
+bpm_a.7r8.b1:1   -1.304     0.000     1.304
+bpm.8r8.b1:1   -1.169     0.001     1.170
+bpm.9r8.b1:1   0.118     -0.002     -0.119
+bpm.10r8.b1:1   1.989     -0.010     -1.998
+bpm.11r8.b1:1   0.781     0.031     -0.750
+bpm.12r8.b1:1   0.319     -0.012     -0.332
+bpm.13r8.b1:1   -0.472     0.014     0.486
+bpm.14r8.b1:1   -2.095     -0.004     2.090
+bpm.15r8.b1:1   -0.612     0.002     0.613
+bpm.16r8.b1:1   0.314     -0.002     -0.316
+bpm.17r8.b1:1   0.618     0.006     -0.612
+bpm.18r8.b1:1   1.716     -0.011     -1.728
+bpm.19r8.b1:1   0.315     0.029     -0.286
+bpm.20r8.b1:1   -1.023     -0.000     1.023
+bpm.21r8.b1:1   -0.893     -0.023     0.869
+bpm.22r8.b1:1   -1.803     0.013     1.816
+bpm.23r8.b1:1   -0.262     -0.019     0.243
+bpm.24r8.b1:1   1.263     0.006     -1.257
+bpm.25r8.b1:1   0.871     -0.002     -0.873
+bpm.26r8.b1:1   1.555     0.006     -1.548
+bpm.27r8.b1:1   0.082     -0.017     -0.099
+bpm.28r8.b1:1   -1.444     -0.001     1.443
+bpm.29r8.b1:1   -0.673     0.018     0.691
+bpm.30r8.b1:1   -0.687     -0.000     0.686
+bpm.31r8.b1:1   0.094     -0.014     -0.109
+bpm.32r8.b1:1   1.156     0.007     -1.149
+bpm.33r8.b1:1   0.466     -0.009     -0.476
+bpm.34r8.b1:1   0.294     -0.009     -0.303
+bpm.33l1.b1:1   -0.268     0.033     0.301
+bpm.32l1.b1:1   -1.388     0.002     1.390
+bpm.31l1.b1:1   -0.630     -0.033     0.597
+bpm.30l1.b1:1   -0.461     0.000     0.461
+bpm.29l1.b1:1   0.336     0.026     -0.310
+bpm.28l1.b1:1   1.602     -0.000     -1.602
+bpm.27l1.b1:1   0.750     -0.021     -0.771
+bpm.26l1.b1:1   0.824     -0.001     -0.826
+bpm.25l1.b1:1   -0.243     0.021     0.264
+bpm.24l1.b1:1   -1.867     -0.005     1.862
+bpm.23l1.b1:1   -0.787     -0.001     0.786
+bpm.22l1.b1:1   -0.563     -0.008     0.555
+bpm.21l1.b1:1   0.434     0.025     -0.408
+bpm.20l1.b1:1   2.039     -0.007     -2.046
+bpm.19l1.b1:1   0.634     -0.001     -0.635
+bpm.18l1.b1:1   -0.192     -0.001     0.191
+bpm.17l1.b1:1   -0.855     0.004     0.859
+bpm.16l1.b1:1   -2.760     -0.004     2.756
+bpm.15l1.b1:1   -0.845     0.008     0.853
+bpm.14l1.b1:1   0.231     0.000     -0.231
+bpm.13l1.b1:1   0.830     -0.006     -0.837
+bpm.12l1.b1:1   2.659     -0.014     -2.672
+bpm.11l1.b1:1   0.790     0.045     -0.745
+bpm.10l1.b1:1   -0.548     -0.012     0.536
+bpm.9l1.b1:1   -0.768     -0.003     0.764
+bpm.8l1.b1:1   -2.031     0.013     2.044
+bpmr.7l1.b1:1   -0.604     -0.039     0.565
+bpm.6l1.b1:1   0.309     -0.157     -0.466
+bpmr.5l1.b1:1   0.953     0.000     -0.953
+bpmya.4l1.b1:1   1.615     0.100     -1.514
+bpmwb.4l1.b1:1   1.772     0.099     -1.673
+bpmsy.4l1.b1:1   1.996     -0.114     -2.111
+bpms.2l1.b1:1   2.430     -0.000     -2.431
+bpmsw.1l1.b1:1   1.233     0.001     -1.232
+Max strength: 4.039073e-02 should be less than 1.000000e+00
+Max strength: 4.039073e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxh.1r1:1 0.000000 0.010158 0.010158
+mcbxh.2r1:1 0.000000 -0.017824 -0.017824
+mcbxh.3r1:1 0.000000 0.014554 0.014554
+mcbch.7r1.b1:1 0.000000 -0.003518 -0.003518
+mcbch.9r1.b1:1 0.000000 -0.001142 -0.001142
+mcbh.11r1.b1:1 0.000000 0.000924 0.000924
+mcbh.13r1.b1:1 0.000000 -0.000265 -0.000265
+mcbh.15r1.b1:1 0.000000 -0.002333 -0.002333
+mcbh.17r1.b1:1 0.000000 0.001317 0.001317
+mcbh.19r1.b1:1 0.000000 -0.002743 -0.002743
+mcbh.21r1.b1:1 0.000000 0.000978 0.000978
+mcbh.23r1.b1:1 0.000000 -0.000572 -0.000572
+mcbh.25r1.b1:1 0.000000 -0.003063 -0.003063
+mcbh.27r1.b1:1 0.000000 0.004025 0.004025
+mcbh.29r1.b1:1 0.000000 -0.000121 -0.000121
+mcbh.31r1.b1:1 0.000000 -0.000451 -0.000451
+mcbh.33r1.b1:1 0.000000 -0.000430 -0.000430
+mcbh.33l2.b1:1 0.000000 -0.001850 -0.001850
+mcbh.31l2.b1:1 0.000000 0.001719 0.001719
+mcbh.29l2.b1:1 0.000000 -0.001313 -0.001313
+mcbh.27l2.b1:1 0.000000 -0.003380 -0.003380
+mcbh.25l2.b1:1 0.000000 -0.000768 -0.000768
+mcbh.23l2.b1:1 0.000000 -0.001620 -0.001620
+mcbh.21l2.b1:1 0.000000 0.000156 0.000156
+mcbh.19l2.b1:1 0.000000 0.000969 0.000969
+mcbh.17l2.b1:1 0.000000 0.002497 0.002497
+mcbh.15l2.b1:1 0.000000 -0.000954 -0.000954
+mcbh.13l2.b1:1 0.000000 0.000901 0.000901
+mcbh.11l2.b1:1 0.000000 -0.000875 -0.000875
+mcbch.9l2.b1:1 0.000000 -0.001451 -0.001451
+mcbch.7l2.b1:1 0.000000 0.001810 0.001810
+mcbxh.3l2:1 0.000000 -0.020568 -0.020568
+mcbxh.2l2:1 0.000000 0.020896 0.020896
+mcbxh.1l2:1 0.000000 0.000102 0.000102
+mcbxh.1r2:1 0.000000 0.000076 0.000076
+mcbxh.2r2:1 0.000000 0.020734 0.020734
+mcbxh.3r2:1 0.000000 -0.040391 -0.040391
+mcbch.5r2.b1:1 0.000000 -0.012022 -0.012022
+mcbch.6r2.b1:1 0.000000 0.007119 0.007119
+mcbch.8r2.b1:1 0.000000 -0.000641 -0.000641
+mcbch.10r2.b1:1 0.000000 0.000429 0.000429
+mcbh.12r2.b1:1 0.000000 0.002945 0.002945
+mcbh.14r2.b1:1 0.000000 -0.002155 -0.002155
+mcbh.16r2.b1:1 0.000000 -0.000188 -0.000188
+mcbh.18r2.b1:1 0.000000 0.000699 0.000699
+mcbh.20r2.b1:1 0.000000 0.002644 0.002644
+mcbh.22r2.b1:1 0.000000 0.000127 0.000127
+mcbh.24r2.b1:1 0.000000 -0.000148 -0.000148
+mcbh.26r2.b1:1 0.000000 0.001090 0.001090
+mcbh.28r2.b1:1 0.000000 0.001958 0.001958
+mcbh.30r2.b1:1 0.000000 -0.000866 -0.000866
+mcbh.32r2.b1:1 0.000000 0.000960 0.000960
+mcbh.34l3.b1:1 0.000000 -0.000499 -0.000499
+mcbh.32l3.b1:1 0.000000 -0.000586 -0.000586
+mcbh.30l3.b1:1 0.000000 0.001037 0.001037
+mcbh.28l3.b1:1 0.000000 -0.002133 -0.002133
+mcbh.26l3.b1:1 0.000000 -0.004050 -0.004050
+mcbh.24l3.b1:1 0.000000 0.000714 0.000714
+mcbh.22l3.b1:1 0.000000 -0.000250 -0.000250
+mcbh.20l3.b1:1 0.000000 0.002998 0.002998
+mcbh.18l3.b1:1 0.000000 0.002162 0.002162
+mcbh.16l3.b1:1 0.000000 -0.000009 -0.000009
+mcbh.14l3.b1:1 0.000000 0.002914 0.002914
+mcbh.12l3.b1:1 0.000000 0.000414 0.000414
+mcbch.10l3.b1:1 0.000000 -0.001077 -0.001077
+mcbch.8l3.b1:1 0.000000 0.004089 0.004089
+mcbch.6l3.b1:1 0.000000 -0.000132 -0.000132
+mcbwh.4l3.b1:1 0.000000 0.000004 0.000004
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001609 -0.001609
+mcbch.9r3.b1:1 0.000000 0.001241 0.001241
+mcbh.11r3.b1:1 0.000000 -0.000367 -0.000367
+mcbh.13r3.b1:1 0.000000 0.000118 0.000118
+mcbh.15r3.b1:1 0.000000 -0.001625 -0.001625
+mcbh.17r3.b1:1 0.000000 -0.001494 -0.001494
+mcbh.19r3.b1:1 0.000000 -0.000251 -0.000251
+mcbh.21r3.b1:1 0.000000 0.001769 0.001769
+mcbh.23r3.b1:1 0.000000 -0.003223 -0.003223
+mcbh.25r3.b1:1 0.000000 0.000954 0.000954
+mcbh.27r3.b1:1 0.000000 0.003975 0.003975
+mcbh.29r3.b1:1 0.000000 -0.001520 -0.001520
+mcbh.31r3.b1:1 0.000000 -0.000122 -0.000122
+mcbh.33r3.b1:1 0.000000 0.003767 0.003767
+mcbh.33l4.b1:1 0.000000 0.001581 0.001581
+mcbh.31l4.b1:1 0.000000 -0.002239 -0.002239
+mcbh.29l4.b1:1 0.000000 -0.001052 -0.001052
+mcbh.27l4.b1:1 0.000000 0.001436 0.001436
+mcbh.25l4.b1:1 0.000000 0.000282 0.000282
+mcbh.23l4.b1:1 0.000000 0.000015 0.000015
+mcbh.21l4.b1:1 0.000000 -0.002454 -0.002454
+mcbh.19l4.b1:1 0.000000 -0.001106 -0.001106
+mcbh.17l4.b1:1 0.000000 0.002353 0.002353
+mcbh.15l4.b1:1 0.000000 0.000128 0.000128
+mcbh.13l4.b1:1 0.000000 0.001640 0.001640
+mcbh.11l4.b1:1 0.000000 0.001627 0.001627
+mcbch.9l4.b1:1 0.000000 -0.000091 -0.000091
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbch.8r4.b1:1 0.000000 0.000090 0.000090
+mcbch.10r4.b1:1 0.000000 -0.000758 -0.000758
+mcbh.12r4.b1:1 0.000000 0.000089 0.000089
+mcbh.14r4.b1:1 0.000000 0.001262 0.001262
+mcbh.16r4.b1:1 0.000000 -0.000451 -0.000451
+mcbh.18r4.b1:1 0.000000 -0.001168 -0.001168
+mcbh.20r4.b1:1 0.000000 -0.001039 -0.001039
+mcbh.22r4.b1:1 0.000000 -0.000231 -0.000231
+mcbh.24r4.b1:1 0.000000 -0.001355 -0.001355
+mcbh.26r4.b1:1 0.000000 -0.004497 -0.004497
+mcbh.28r4.b1:1 0.000000 -0.001963 -0.001963
+mcbh.30r4.b1:1 0.000000 -0.002038 -0.002038
+mcbh.32r4.b1:1 0.000000 -0.001364 -0.001364
+mcbh.34l5.b1:1 0.000000 0.002263 0.002263
+mcbh.32l5.b1:1 0.000000 -0.001021 -0.001021
+mcbh.30l5.b1:1 0.000000 0.002221 0.002221
+mcbh.28l5.b1:1 0.000000 -0.000452 -0.000452
+mcbh.26l5.b1:1 0.000000 0.000437 0.000437
+mcbh.24l5.b1:1 0.000000 0.000660 0.000660
+mcbh.22l5.b1:1 0.000000 0.000194 0.000194
+mcbh.20l5.b1:1 0.000000 -0.000603 -0.000603
+mcbh.18l5.b1:1 0.000000 0.004929 0.004929
+mcbh.16l5.b1:1 0.000000 0.000122 0.000122
+mcbh.14l5.b1:1 0.000000 -0.000574 -0.000574
+mcbh.12l5.b1:1 0.000000 0.000149 0.000149
+mcbch.10l5.b1:1 0.000000 0.000060 0.000060
+mcbch.8l5.b1:1 0.000000 -0.000008 -0.000008
+mcbch.6l5.b1:1 0.000000 0.000001 0.000001
+mcbxh.3l5:1 0.000000 -0.000001 -0.000001
+mcbxh.2l5:1 0.000000 0.000010 0.000010
+mcbxh.1l5:1 0.000000 -0.000019 -0.000019
+mcbxh.1r5:1 0.000000 0.000513 0.000513
+mcbxh.2r5:1 0.000000 -0.001012 -0.001012
+mcbxh.3r5:1 0.000000 0.000277 0.000277
+mcbch.5r5.b1:1 0.000000 0.000000 0.000000
+mcbch.7r5.b1:1 0.000000 -0.000001 -0.000001
+mcbch.9r5.b1:1 0.000000 0.000011 0.000011
+mcbh.11r5.b1:1 0.000000 0.001162 0.001162
+mcbh.13r5.b1:1 0.000000 -0.000706 -0.000706
+mcbh.15r5.b1:1 0.000000 -0.003857 -0.003857
+mcbh.17r5.b1:1 0.000000 0.000321 0.000321
+mcbh.19r5.b1:1 0.000000 0.002257 0.002257
+mcbh.21r5.b1:1 0.000000 0.004182 0.004182
+mcbh.23r5.b1:1 0.000000 0.002306 0.002306
+mcbh.25r5.b1:1 0.000000 0.001568 0.001568
+mcbh.27r5.b1:1 0.000000 -0.001626 -0.001626
+mcbh.29r5.b1:1 0.000000 0.001379 0.001379
+mcbh.31r5.b1:1 0.000000 0.001483 0.001483
+mcbh.33r5.b1:1 0.000000 0.001093 0.001093
+mcbh.33l6.b1:1 0.000000 0.002523 0.002523
+mcbh.31l6.b1:1 0.000000 -0.000221 -0.000221
+mcbh.29l6.b1:1 0.000000 -0.000757 -0.000757
+mcbh.27l6.b1:1 0.000000 0.002381 0.002381
+mcbh.25l6.b1:1 0.000000 0.001245 0.001245
+mcbh.23l6.b1:1 0.000000 0.003617 0.003617
+mcbh.21l6.b1:1 0.000000 0.000096 0.000096
+mcbh.19l6.b1:1 0.000000 0.000919 0.000919
+mcbh.17l6.b1:1 0.000000 0.000157 0.000157
+mcbh.15l6.b1:1 0.000000 0.001629 0.001629
+mcbh.13l6.b1:1 0.000000 0.001065 0.001065
+mcbh.11l6.b1:1 0.000000 -0.002971 -0.002971
+mcbch.9l6.b1:1 0.000000 0.000106 0.000106
+mcbch.8r6.b1:1 0.000000 -0.000010 -0.000010
+mcbch.10r6.b1:1 0.000000 0.000087 0.000087
+mcbh.12r6.b1:1 0.000000 0.000030 0.000030
+mcbh.14r6.b1:1 0.000000 -0.000859 -0.000859
+mcbh.16r6.b1:1 0.000000 -0.002604 -0.002604
+mcbh.18r6.b1:1 0.000000 0.002201 0.002201
+mcbh.20r6.b1:1 0.000000 0.003196 0.003196
+mcbh.22r6.b1:1 0.000000 0.000993 0.000993
+mcbh.24r6.b1:1 0.000000 -0.000319 -0.000319
+mcbh.26r6.b1:1 0.000000 0.000173 0.000173
+mcbh.28r6.b1:1 0.000000 0.001239 0.001239
+mcbh.30r6.b1:1 0.000000 -0.000603 -0.000603
+mcbh.32r6.b1:1 0.000000 0.000796 0.000796
+mcbh.34l7.b1:1 0.000000 -0.002113 -0.002113
+mcbh.32l7.b1:1 0.000000 0.001358 0.001358
+mcbh.30l7.b1:1 0.000000 -0.001531 -0.001531
+mcbh.28l7.b1:1 0.000000 0.000409 0.000409
+mcbh.26l7.b1:1 0.000000 0.001141 0.001141
+mcbh.24l7.b1:1 0.000000 -0.000707 -0.000707
+mcbh.22l7.b1:1 0.000000 -0.001681 -0.001681
+mcbh.20l7.b1:1 0.000000 -0.001859 -0.001859
+mcbh.18l7.b1:1 0.000000 -0.001247 -0.001247
+mcbh.16l7.b1:1 0.000000 0.000532 0.000532
+mcbh.14l7.b1:1 0.000000 0.000429 0.000429
+mcbh.12l7.b1:1 0.000000 -0.000567 -0.000567
+mcbch.10l7.b1:1 0.000000 -0.001391 -0.001391
+mcbch.8l7.b1:1 0.000000 0.001972 0.001972
+mcbch.6l7.b1:1 0.000000 -0.000277 -0.000277
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000607 0.000607
+mcbch.9r7.b1:1 0.000000 0.001311 0.001311
+mcbh.11r7.b1:1 0.000000 0.000813 0.000813
+mcbh.13r7.b1:1 0.000000 0.003125 0.003125
+mcbh.15r7.b1:1 0.000000 0.000438 0.000438
+mcbh.17r7.b1:1 0.000000 -0.005169 -0.005169
+mcbh.19r7.b1:1 0.000000 0.001328 0.001328
+mcbh.21r7.b1:1 0.000000 0.002218 0.002218
+mcbh.23r7.b1:1 0.000000 -0.002738 -0.002738
+mcbh.25r7.b1:1 0.000000 0.002450 0.002450
+mcbh.27r7.b1:1 0.000000 0.001545 0.001545
+mcbh.29r7.b1:1 0.000000 -0.000765 -0.000765
+mcbh.31r7.b1:1 0.000000 0.000004 0.000004
+mcbh.33r7.b1:1 0.000000 0.002058 0.002058
+mcbh.33l8.b1:1 0.000000 -0.000053 -0.000053
+mcbh.31l8.b1:1 0.000000 0.002278 0.002278
+mcbh.29l8.b1:1 0.000000 -0.000269 -0.000269
+mcbh.27l8.b1:1 0.000000 0.000564 0.000564
+mcbh.25l8.b1:1 0.000000 0.002393 0.002393
+mcbh.23l8.b1:1 0.000000 -0.003262 -0.003262
+mcbh.21l8.b1:1 0.000000 0.000322 0.000322
+mcbh.19l8.b1:1 0.000000 0.002041 0.002041
+mcbh.17l8.b1:1 0.000000 0.002564 0.002564
+mcbh.15l8.b1:1 0.000000 -0.000567 -0.000567
+mcbh.13l8.b1:1 0.000000 0.001761 0.001761
+mcbh.11l8.b1:1 0.000000 -0.000948 -0.000948
+mcbch.7l8.b1:1 0.000000 0.000010 0.000010
+mcbch.b5l8.b1:1 0.000000 0.001956 0.001956
+mcbch.a5l8.b1:1 0.000000 -0.001895 -0.001895
+mcbwh.5l8.b1:1 0.000000 0.000026 0.000026
+mcbxh.3l8:1 0.000000 -0.000035 -0.000035
+mcbxh.2l8:1 0.000000 0.000123 0.000123
+mcbxh.1l8:1 0.000000 -0.000062 -0.000062
+mcbxh.2r8:1 0.000000 0.000007 0.000007
+mcbxh.3r8:1 0.000000 -0.000011 -0.000011
+mcbch.6r8.b1:1 0.000000 0.000010 0.000010
+mcbch.8r8.b1:1 0.000000 -0.000081 -0.000081
+mcbch.10r8.b1:1 0.000000 0.000748 0.000748
+mcbh.12r8.b1:1 0.000000 0.000960 0.000960
+mcbh.14r8.b1:1 0.000000 -0.001921 -0.001921
+mcbh.16r8.b1:1 0.000000 0.001872 0.001872
+mcbh.18r8.b1:1 0.000000 0.002374 0.002374
+mcbh.20r8.b1:1 0.000000 0.001455 0.001455
+mcbh.22r8.b1:1 0.000000 0.000382 0.000382
+mcbh.24r8.b1:1 0.000000 0.000311 0.000311
+mcbh.26r8.b1:1 0.000000 -0.000455 -0.000455
+mcbh.28r8.b1:1 0.000000 -0.003606 -0.003606
+mcbh.30r8.b1:1 0.000000 0.002519 0.002519
+mcbh.32r8.b1:1 0.000000 0.001029 0.001029
+mcbh.34l1.b1:1 0.000000 0.001080 0.001080
+mcbh.32l1.b1:1 0.000000 0.002270 0.002270
+mcbh.30l1.b1:1 0.000000 -0.000857 -0.000857
+mcbh.28l1.b1:1 0.000000 -0.003695 -0.003695
+mcbh.26l1.b1:1 0.000000 0.000824 0.000824
+mcbh.24l1.b1:1 0.000000 0.000234 0.000234
+mcbh.22l1.b1:1 0.000000 -0.000533 -0.000533
+mcbh.20l1.b1:1 0.000000 0.002364 0.002364
+mcbh.18l1.b1:1 0.000000 0.004277 0.004277
+mcbh.16l1.b1:1 0.000000 0.002362 0.002362
+mcbh.14l1.b1:1 0.000000 0.000590 0.000590
+mcbh.12l1.b1:1 0.000000 0.000913 0.000913
+mcbch.10l1.b1:1 0.000000 0.001139 0.001139
+mcbch.8l1.b1:1 0.000000 -0.001517 -0.001517
+mcbch.6l1.b1:1 0.000000 0.007758 0.007758
+mcbxh.3l1:1 0.000000 0.013366 0.013366
+mcbxh.2l1:1 0.000000 -0.006698 -0.006698
+mcbxh.1l1:1 0.000000 0.008941 0.008941
+
+
+!******************************************************************
+
+
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   1.201955E-05 deltap:   0.000000E+00
+orbit:  -2.157696E-06 -6.091278E-06  1.431088E-06  1.818213E-06  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.400437E-09 deltap:   0.000000E+00
+orbit:  -2.157451E-06 -6.090561E-06  1.430912E-06  1.817674E-06  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213633032        55.78299894 
+
+                q1                dq1            betxmax              dxmax 
+       64.31164086        2.041367887        4399.735603        2.848636418 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.393845582    0.0005917110725    6.257577253e-05        59.32201917 
+
+               dq2            betymax              dymax              dyrms 
+       2.017763567        4406.728403         0.05177808      0.01078704276 
+
+            ycomax             ycorms             deltap            synch_1 
+   0.0008073207744    6.478144458e-05                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,title="Corrected orbit x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,title="Corrected orbit y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare first correction to target orbit my_target1
+
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target1
+Want to use model orbit from: my_model
+546 monitors and 281 correctors found in input
+546 monitors and 277 correctors enabled
+SVD conditioning requested ...
+Initially found 1 singular values
+sflag: 1
+Removed:   246 mcbyv.a5r8.b1:1
+After SVD conditioning:             
+546 monitors and 276 correctors enabled
+
+Finally found 1 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 276
+ncorr reset to 276
+  
+ start MICADO correction with          276  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 3.403097 mm
+rms after correction:  0.021439 mm
+
+ptp before correction: 20.124259 mm
+ptp after correction:  0.163149 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -2.287     0.000     2.287
+bpms.2r1.b1:1   -4.311     -0.000     4.311
+bpmsy.4r1.b1:1   -3.483     -0.000     3.483
+bpmwb.4r1.b1:1   -2.796     0.000     2.796
+bpmya.4r1.b1:1   -2.512     -0.002     2.510
+bpm.5r1.b1:1   -1.267     0.006     1.273
+bpmr.6r1.b1:1   -0.610     -0.003     0.608
+bpm_a.7r1.b1:1   -0.882     -0.001     0.882
+bpm.8r1.b1:1   -3.063     -0.000     3.063
+bpm.9r1.b1:1   -1.156     0.001     1.157
+bpm.10r1.b1:1   -0.168     0.003     0.170
+bpm.11r1.b1:1   1.107     -0.008     -1.115
+bpm.12r1.b1:1   4.144     0.002     -4.142
+bpm.13r1.b1:1   1.774     0.001     -1.773
+bpm.14r1.b1:1   1.369     -0.003     -1.373
+bpm.15r1.b1:1   -0.784     0.009     0.793
+bpm.16r1.b1:1   -4.370     -0.002     4.368
+bpm.17r1.b1:1   -1.783     -0.003     1.780
+bpm.18r1.b1:1   -1.177     0.001     1.178
+bpm.19r1.b1:1   0.969     0.000     -0.969
+bpm.20r1.b1:1   4.749     -0.017     -4.766
+bpm.21r1.b1:1   2.184     0.050     -2.134
+bpm.22r1.b1:1   1.978     -0.014     -1.992
+bpm.23r1.b1:1   -0.789     -0.001     0.789
+bpm.24r1.b1:1   -5.078     -0.003     5.075
+bpm.25r1.b1:1   -2.350     0.010     2.361
+bpm.26r1.b1:1   -2.419     -0.004     2.415
+bpm.27r1.b1:1   0.490     0.004     -0.486
+bpm.28r1.b1:1   4.454     -0.015     -4.470
+bpm.29r1.b1:1   2.477     0.042     -2.435
+bpm.30r1.b1:1   3.389     -0.006     -3.395
+bpm.31r1.b1:1   -0.132     -0.017     0.115
+bpm.32r1.b1:1   -4.312     0.008     4.320
+bpm.33r1.b1:1   -2.469     -0.010     2.458
+bpm.34r1.b1:1   -3.614     0.010     3.624
+bpm.33l2.b1:1   -0.082     -0.022     0.060
+bpm.32l2.b1:1   3.971     0.006     -3.965
+bpm.31l2.b1:1   2.552     0.001     -2.550
+bpm.30l2.b1:1   4.373     -0.001     -4.374
+bpm.29l2.b1:1   0.298     0.002     -0.296
+bpm.28l2.b1:1   -4.015     0.007     4.022
+bpm.27l2.b1:1   -2.583     -0.023     2.560
+bpm.26l2.b1:1   -4.312     0.003     4.315
+bpm.25l2.b1:1   -0.258     0.009     0.268
+bpm.24l2.b1:1   4.055     0.005     -4.050
+bpm.23l2.b1:1   2.652     -0.022     -2.675
+bpm.22l2.b1:1   4.689     -0.009     -4.698
+bpm.21l2.b1:1   0.404     0.047     -0.358
+bpm.20l2.b1:1   -4.194     -0.012     4.182
+bpm.19l2.b1:1   -2.675     -0.003     2.673
+bpm.18l2.b1:1   -4.517     0.001     4.518
+bpm.17l2.b1:1   -0.472     0.000     0.472
+bpm.16l2.b1:1   3.540     -0.006     -3.546
+bpm.15l2.b1:1   2.340     0.016     -2.324
+bpm.14l2.b1:1   4.043     0.022     -4.022
+bpm.13l2.b1:1   0.463     -0.078     -0.541
+bpm.12l2.b1:1   -2.696     0.005     2.702
+bpm.11l2.b1:1   -1.863     0.049     1.912
+bpm.10l2.b1:1   -3.641     -0.012     3.630
+bpm.9l2.b1:1   -0.671     -0.006     0.665
+bpm.8l2.b1:1   2.263     0.001     -2.261
+bpm.7l2.b1:1   2.621     0.000     -2.621
+bpmr.6l2.b1:1   5.691     -0.000     -5.691
+btvss.6l2.b1:1   3.132     -0.000     -3.132
+bpmyb.5l2.b1:1   1.859     0.000     -1.859
+btvsi.c5l2.b1:1   1.861     0.000     -1.861
+btvsi.a5l2.b1:1   1.884     -0.000     -1.884
+bpmyb.4l2.b1:1   1.885     -0.000     -1.885
+bpmwi.4l2.b1:1   1.124     0.000     -1.124
+btvst.a4l2:1   -0.158     0.000     0.158
+bpmsx.4l2.b1:1   -0.758     -0.000     0.758
+bpms.2l2.b1:1   -2.235     -0.000     2.235
+bpmsw.1l2.b1:1   -1.521     0.000     1.521
+bpmsw.1r2.b1:1   -0.631     -0.000     0.631
+bpms.2r2.b1:1   -0.265     -0.000     0.265
+bpmsx.4r2.b1:1   0.993     0.000     -0.993
+bpmwb.4r2.b1:1   1.920     -0.000     -1.920
+bpmyb.4r2.b1:1   2.680     0.000     -2.680
+bpmr.5r2.b1:1   4.359     -0.000     -4.359
+bpm.6r2.b1:1   2.699     0.000     -2.699
+bpm_a.7r2.b1:1   3.381     0.000     -3.381
+bpm.8r2.b1:1   0.071     -0.000     -0.071
+bpm.9r2.b1:1   -3.912     -0.000     3.912
+bpm.10r2.b1:1   -1.680     0.000     1.680
+bpm.11r2.b1:1   -0.561     0.002     0.563
+bpm.12r2.b1:1   1.130     -0.005     -1.135
+bpm.13r2.b1:1   4.518     -0.003     -4.520
+bpm.14r2.b1:1   1.522     0.012     -1.510
+bpm.15r2.b1:1   0.071     -0.004     -0.075
+bpm.16r2.b1:1   -1.235     0.001     1.236
+bpm.17r2.b1:1   -4.404     0.005     4.409
+bpm.18r2.b1:1   -1.651     -0.017     1.634
+bpm.19r2.b1:1   -0.632     0.013     0.645
+bpm.20r2.b1:1   1.080     -0.024     -1.103
+bpm.21r2.b1:1   4.619     0.003     -4.616
+bpm.22r2.b1:1   1.931     0.007     -1.923
+bpm.23r2.b1:1   1.446     0.018     -1.428
+bpm.24r2.b1:1   -0.597     -0.061     0.536
+bpm.25r2.b1:1   -3.473     0.013     3.486
+bpm.26r2.b1:1   -1.374     0.011     1.385
+bpm.27r2.b1:1   -0.784     0.016     0.800
+bpm.28r2.b1:1   0.539     -0.056     -0.596
+bpm.29r2.b1:1   2.996     0.005     -2.991
+bpm.30r2.b1:1   1.472     0.033     -1.438
+bpm.31r2.b1:1   1.602     -0.007     -1.609
+bpm.32r2.b1:1   -0.244     -0.007     0.237
+bpm.33r2.b1:1   -2.667     0.011     2.678
+bpm.34r2.b1:1   -1.459     -0.027     1.432
+bpm.33l3.b1:1   -1.924     0.006     1.930
+bpm.32l3.b1:1   -0.067     0.004     0.070
+bpm.31l3.b1:1   1.963     0.004     -1.959
+bpm.30l3.b1:1   1.374     -0.015     -1.390
+bpm.29l3.b1:1   2.627     -0.001     -2.628
+bpm.28l3.b1:1   0.175     0.013     -0.161
+bpm.27l3.b1:1   -2.472     0.020     2.492
+bpm.26l3.b1:1   -1.662     -0.072     1.589
+bpm.25l3.b1:1   -2.654     0.032     2.686
+bpm.24l3.b1:1   -0.196     -0.035     0.161
+bpm.23l3.b1:1   2.527     -0.014     -2.541
+bpm.22l3.b1:1   1.526     0.071     -1.455
+bpm.21l3.b1:1   2.113     -0.023     -2.136
+bpm.20l3.b1:1   -0.084     0.010     0.094
+bpm.19l3.b1:1   -2.812     -0.005     2.807
+bpm.18l3.b1:1   -1.789     0.010     1.799
+bpm.17l3.b1:1   -3.111     -0.023     3.088
+bpm.16l3.b1:1   -0.410     0.061     0.471
+bpm.15l3.b1:1   1.874     -0.015     -1.889
+bpm.14l3.b1:1   1.619     -0.006     -1.625
+bpm.13l3.b1:1   3.529     0.009     -3.521
+bpm.12l3.b1:1   0.726     -0.022     -0.748
+bpm.11l3.b1:1   -1.411     0.009     1.421
+bpm.10l3.b1:1   -1.722     -0.013     1.709
+bpm.9l3.b1:1   -3.617     0.012     3.629
+bpm.8l3.b1:1   -0.809     -0.021     0.789
+bpm.7l3.b1:1   1.784     0.003     -1.780
+btvm.7l3.b1:1   2.205     0.004     -2.200
+bpm.6l3.b1:1   2.575     0.002     -2.573
+bpmwe.5l3.b1:1   4.958     -0.000     -4.958
+bpmw.5l3.b1:1   5.191     -0.001     -5.193
+bpmwe.4l3.b1:1   2.589     -0.001     -2.590
+bpmw.4l3.b1:1   2.274     -0.001     -2.274
+bpmw.4r3.b1:1   2.938     -0.001     -2.939
+bpmwe.4r3.b1:1   2.622     -0.000     -2.622
+bpmw.5r3.b1:1   0.017     0.002     -0.014
+bpmwe.5r3.b1:1   -1.032     0.004     1.036
+bpmwc.6r3.b1:1   -2.896     0.008     2.904
+bpmr.6r3.b1:1   -3.143     0.001     3.144
+bpm_a.7r3.b1:1   -2.290     -0.044     2.245
+bpm.8r3.b1:1   -3.915     0.018     3.933
+bpm.9r3.b1:1   -2.269     -0.004     2.265
+bpm.10r3.b1:1   -2.543     0.003     2.545
+bpm.11r3.b1:1   -0.322     -0.005     0.318
+bpm.12r3.b1:1   1.834     0.011     -1.823
+bpm.13r3.b1:1   1.449     -0.029     -1.478
+bpm.14r3.b1:1   2.958     0.020     -2.938
+bpm.15r3.b1:1   0.418     -0.034     -0.452
+bpm.16r3.b1:1   -1.814     -0.006     1.808
+bpm.17r3.b1:1   -1.349     0.045     1.394
+bpm.18r3.b1:1   -2.785     0.002     2.786
+bpm.19r3.b1:1   -0.607     -0.041     0.566
+bpm.20r3.b1:1   1.213     -0.004     -1.217
+bpm.21r3.b1:1   1.180     0.045     -1.134
+bpm.22r3.b1:1   2.543     -0.015     -2.558
+bpm.23r3.b1:1   0.497     0.005     -0.492
+bpm.24r3.b1:1   -1.225     0.011     1.236
+bpm.25r3.b1:1   -1.299     -0.038     1.261
+bpm.26r3.b1:1   -2.982     0.020     3.002
+bpm.27r3.b1:1   -0.664     -0.030     0.635
+bpm.28r3.b1:1   1.259     0.010     -1.248
+bpm.29r3.b1:1   1.412     -0.006     -1.419
+bpm.30r3.b1:1   3.543     -0.001     -3.544
+bpm.31r3.b1:1   1.045     0.008     -1.036
+bpm.32r3.b1:1   -0.450     -0.013     0.438
+bpm.33r3.b1:1   -0.988     0.030     1.018
+bpm.34r3.b1:1   -3.031     0.009     3.040
+bpm.33l4.b1:1   -1.040     -0.054     0.986
+bpm.32l4.b1:1   0.078     0.031     -0.047
+bpm.31l4.b1:1   1.111     -0.047     -1.159
+bpm.30l4.b1:1   4.044     0.006     -4.038
+bpm.29l4.b1:1   1.635     0.021     -1.614
+bpm.28l4.b1:1   1.019     -0.003     -1.022
+bpm.27l4.b1:1   -0.753     -0.008     0.744
+bpm.26l4.b1:1   -3.791     -0.013     3.779
+bpm.25l4.b1:1   -1.796     0.044     1.840
+bpm.24l4.b1:1   -2.106     0.007     2.113
+bpm.23l4.b1:1   0.371     -0.057     -0.428
+bpm.22l4.b1:1   3.948     0.001     -3.948
+bpm.21l4.b1:1   2.212     0.045     -2.167
+bpm.20l4.b1:1   3.043     -0.015     -3.059
+bpm.19l4.b1:1   0.116     0.009     -0.107
+bpm.18l4.b1:1   -3.137     -0.006     3.131
+bpm.17l4.b1:1   -2.244     0.010     2.254
+bpm.16l4.b1:1   -4.318     0.001     4.318
+bpm.15l4.b1:1   -0.793     -0.010     0.782
+bpm.14l4.b1:1   2.225     0.006     -2.219
+bpm.13l4.b1:1   2.097     -0.009     -2.106
+bpm.12l4.b1:1   4.777     0.003     -4.775
+bpm.11l4.b1:1   1.242     -0.000     -1.242
+bpmc.10l4.b1:1   -1.004     0.000     1.004
+bpmc.9l4.b1:1   -1.311     0.000     1.311
+bpmc.8l4.b1:1   -3.465     -0.000     3.465
+bpmc.7l4.b1:1   -1.697     -0.000     1.697
+bpmyb.6l4.b1:1   -0.099     0.000     0.099
+btvm.6l4.b1:1   0.289     0.000     -0.289
+bpmya.5l4.b1:1   0.514     0.000     -0.514
+bpmwa.b5l4.b1:1   3.128     -0.000     -3.128
+bpmwa.a5l4.b1:1   3.357     -0.000     -3.357
+bpmwa.a5r4.b1:1   4.594     -0.000     -4.594
+bpmwa.b5r4.b1:1   4.823     -0.000     -4.823
+bpmyb.5r4.b1:1   7.122     -0.000     -7.122
+bpmya.6r4.b1:1   4.010     0.000     -4.010
+bpmca.7r4.b1:1   1.024     0.000     -1.024
+bpmc.8r4.b1:1   -0.640     -0.000     0.640
+bpmc.9r4.b1:1   -3.261     -0.001     3.259
+bpmc.10r4.b1:1   -2.260     0.002     2.262
+bpm.11r4.b1:1   -4.167     0.011     4.179
+bpm.12r4.b1:1   -0.663     -0.035     0.628
+bpm.13r4.b1:1   2.528     0.003     -2.525
+bpm.14r4.b1:1   2.018     0.023     -1.995
+bpm.15r4.b1:1   4.039     -0.029     -4.067
+bpm.16r4.b1:1   0.670     0.067     -0.603
+bpm.17r4.b1:1   -2.600     -0.007     2.593
+bpm.18r4.b1:1   -2.313     -0.034     2.279
+bpm.19r4.b1:1   -5.016     -0.001     5.014
+bpm.20r4.b1:1   -0.978     0.032     1.010
+bpm.21r4.b1:1   2.245     -0.003     -2.249
+bpm.22r4.b1:1   2.206     -0.015     -2.221
+bpm.23r4.b1:1   5.171     -0.011     -5.182
+bpm.24r4.b1:1   1.329     0.045     -1.284
+bpm.25r4.b1:1   -1.477     -0.011     1.465
+bpm.26r4.b1:1   -1.813     -0.005     1.809
+bpm.27r4.b1:1   -4.610     0.009     4.619
+bpm.28r4.b1:1   -1.079     -0.025     1.054
+bpm.29r4.b1:1   1.672     0.017     -1.654
+bpm.30r4.b1:1   1.871     -0.029     -1.900
+bpm.31r4.b1:1   4.729     -0.017     -4.746
+bpm.32r4.b1:1   1.183     0.076     -1.107
+bpm.33r4.b1:1   -1.633     -0.025     1.608
+bpm.34r4.b1:1   -1.951     0.011     1.962
+bpm.33l5.b1:1   -5.013     0.005     5.019
+bpm.32l5.b1:1   -1.239     -0.023     1.215
+bpm.31l5.b1:1   1.526     -0.016     -1.542
+bpm.30l5.b1:1   2.175     0.067     -2.108
+bpm.29l5.b1:1   5.622     0.003     -5.619
+bpm.28l5.b1:1   1.690     -0.062     -1.752
+bpm.27l5.b1:1   -0.322     -0.006     0.316
+bpm.26l5.b1:1   -1.735     0.069     1.804
+bpm.25l5.b1:1   -5.955     0.008     5.963
+bpm.24l5.b1:1   -2.112     -0.080     2.032
+bpm.23l5.b1:1   -0.244     -0.000     0.244
+bpm.22l5.b1:1   1.709     0.067     -1.642
+bpm.21l5.b1:1   6.025     -0.008     -6.033
+bpm.20l5.b1:1   2.191     -0.029     -2.220
+bpm.19l5.b1:1   0.814     -0.007     -0.821
+bpm.18l5.b1:1   -1.457     0.045     1.502
+bpm.17l5.b1:1   -6.220     -0.007     6.213
+bpm.16l5.b1:1   -2.411     -0.015     2.395
+bpm.15l5.b1:1   -1.216     0.003     1.219
+bpm.14l5.b1:1   1.355     0.003     -1.352
+bpm.13l5.b1:1   6.147     0.006     -6.141
+bpm.12l5.b1:1   2.153     -0.021     -2.174
+bpm.11l5.b1:1   0.481     0.005     -0.477
+bpm.10l5.b1:1   -1.510     0.003     1.513
+bpm.9l5.b1:1   -5.047     -0.001     5.046
+bpm.8l5.b1:1   -1.814     -0.000     1.814
+bpmr.7l5.b1:1   -0.034     0.000     0.034
+bpm.6l5.b1:1   1.251     0.000     -1.251
+bpmr.5l5.b1:1   2.442     -0.000     -2.442
+bpmya.4l5.b1:1   2.600     -0.000     -2.600
+bpmwb.4l5.b1:1   3.307     0.000     -3.307
+bpmsy.4l5.b1:1   6.843     -0.000     -6.843
+bpms.2l5.b1:1   3.474     -0.000     -3.474
+bpmsw.1l5.b1:1   2.959     0.000     -2.959
+bpmsw.1r5.b1:1   -3.638     -0.000     3.638
+bpms.2r5.b1:1   -6.508     0.000     6.508
+bpmsy.4r5.b1:1   -5.165     -0.000     5.165
+bpmwt.a4r5.b1:1   -3.712     -0.000     3.712
+bpmwt.b4r5.b1:1   -3.681     -0.000     3.681
+bpmwb.4r5.b1:1   -3.674     0.000     3.674
+bpmya.4r5.b1:1   -3.209     0.000     3.209
+bpm.5r5.b1:1   -1.886     -0.000     1.886
+bpmwt.a6r5.b1:1   -1.005     -0.000     1.005
+bpmwt.b6r5.b1:1   -0.782     -0.000     0.782
+bpmr.6r5.b1:1   -0.590     -0.000     0.590
+bpm_a.7r5.b1:1   0.755     0.000     -0.755
+bpm.8r5.b1:1   4.162     0.001     -4.161
+bpm.9r5.b1:1   1.887     -0.002     -1.889
+bpm.10r5.b1:1   1.369     -0.011     -1.380
+bpm.11r5.b1:1   -1.204     0.032     1.236
+bpm.12r5.b1:1   -6.051     0.002     6.054
+bpm.13r5.b1:1   -2.566     -0.032     2.535
+bpm.14r5.b1:1   -1.766     -0.008     1.758
+bpm.15r5.b1:1   1.253     0.049     -1.204
+bpm.16r5.b1:1   6.255     0.005     -6.250
+bpm.17r5.b1:1   2.724     -0.053     -2.777
+bpm.18r5.b1:1   2.516     -0.012     -2.528
+bpm.19r5.b1:1   -0.824     0.079     0.903
+bpm.20r5.b1:1   -6.096     -0.018     6.079
+bpm.21r5.b1:1   -2.924     -0.011     2.912
+bpm.22r5.b1:1   -3.202     -0.007     3.195
+bpm.23r5.b1:1   0.579     0.030     -0.549
+bpm.24r5.b1:1   5.595     -0.002     -5.597
+bpm.25r5.b1:1   3.137     -0.019     -3.155
+bpm.26r5.b1:1   4.630     -0.000     -4.630
+bpm.27r5.b1:1   0.305     0.017     -0.288
+bpm.28r5.b1:1   -4.300     -0.003     4.297
+bpm.29r5.b1:1   -3.017     -0.004     3.013
+bpm.30r5.b1:1   -5.626     -0.006     5.620
+bpm.31r5.b1:1   -0.975     0.021     0.996
+bpm.32r5.b1:1   2.971     0.012     -2.959
+bpm.33r5.b1:1   2.727     -0.053     -2.780
+bpm.34r5.b1:1   6.348     0.007     -6.341
+bpm.33l6.b1:1   1.390     0.022     -1.368
+bpm.32l6.b1:1   -2.523     -0.001     2.522
+bpm.31l6.b1:1   -2.700     -0.016     2.683
+bpm.30l6.b1:1   -6.479     0.007     6.486
+bpm.29l6.b1:1   -1.570     -0.009     1.560
+bpm.28l6.b1:1   2.039     0.024     -2.015
+bpm.27l6.b1:1   2.643     -0.063     -2.706
+bpm.26l6.b1:1   7.172     0.002     -7.170
+bpm.25l6.b1:1   1.957     0.046     -1.911
+bpm.24l6.b1:1   -1.583     -0.001     1.582
+bpm.23l6.b1:1   -2.487     -0.033     2.454
+bpm.22l6.b1:1   -6.763     -0.015     6.748
+bpm.21l6.b1:1   -2.086     0.071     2.157
+bpm.20l6.b1:1   0.186     -0.009     -0.195
+bpm.19l6.b1:1   2.038     -0.034     -2.071
+bpm.18l6.b1:1   7.054     0.015     -7.039
+bpm.17l6.b1:1   2.447     -0.019     -2.466
+bpm.16l6.b1:1   0.550     0.024     -0.526
+bpm.15l6.b1:1   -1.801     -0.059     1.743
+bpm.14l6.b1:1   -6.673     0.024     6.697
+bpm.13l6.b1:1   -2.516     -0.025     2.491
+bpm.12l6.b1:1   -0.985     0.016     1.001
+bpm.11l6.b1:1   1.712     -0.030     -1.741
+bpm.10l6.b1:1   7.208     0.007     -7.201
+bpm.9l6.b1:1   3.632     0.004     -3.629
+bpm.8l6.b1:1   4.094     -0.001     -4.095
+bpmya.5l6.b1:1   0.174     -0.000     -0.174
+bpmyb.4l6.b1:1   -1.329     0.000     1.329
+bpmsa.b4l6.b1:1   -1.954     0.000     1.954
+bpmsa.a4l6.b1:1   -1.965     0.000     1.965
+bpmse.4l6.b1:1   -3.659     0.000     3.659
+btvse.a4l6.b1:1   -3.671     0.000     3.671
+bpmsa.4r6.b1:1   -5.263     0.000     5.263
+bpmsb.a4r6.b1:1   -6.959     0.000     6.959
+bpmsb.b4r6.b1:1   -6.970     0.000     6.970
+bpmya.4r6.b1:1   -7.414     -0.000     7.414
+bpmyb.5r6.b1:1   -12.307     -0.000     12.307
+bpm.8r6.b1:1   0.314     -0.000     -0.314
+bpm.9r6.b1:1   6.436     -0.000     -6.437
+bpm.10r6.b1:1   3.859     0.000     -3.859
+bpm.11r6.b1:1   5.470     0.001     -5.469
+bpm.12r6.b1:1   0.232     -0.003     -0.235
+bpm.13r6.b1:1   -5.279     0.016     5.294
+bpm.14r6.b1:1   -3.469     -0.044     3.425
+bpm.15r6.b1:1   -5.895     0.002     5.897
+bpm.16r6.b1:1   -0.617     0.032     0.649
+bpm.17r6.b1:1   4.503     -0.012     -4.516
+bpm.18r6.b1:1   3.359     0.011     -3.348
+bpm.19r6.b1:1   6.532     0.004     -6.528
+bpm.20r6.b1:1   1.032     -0.022     -1.054
+bpm.21r6.b1:1   -3.818     0.011     3.829
+bpm.22r6.b1:1   -3.179     -0.015     3.164
+bpm.23r6.b1:1   -6.654     0.002     6.657
+bpm.24r6.b1:1   -1.106     0.006     1.111
+bpm.25r6.b1:1   3.804     0.004     -3.800
+bpm.26r6.b1:1   3.290     -0.020     -3.310
+bpm.27r6.b1:1   7.243     0.025     -7.218
+bpm.28r6.b1:1   1.561     -0.057     -1.619
+bpm.29r6.b1:1   -2.639     -0.006     2.633
+bpm.30r6.b1:1   -2.973     0.065     3.038
+bpm.31r6.b1:1   -7.608     0.002     7.609
+bpm.32r6.b1:1   -2.010     -0.060     1.950
+bpm.33r6.b1:1   1.966     0.023     -1.943
+bpm.34r6.b1:1   2.848     -0.020     -2.869
+bpm.33l7.b1:1   7.817     0.011     -7.806
+bpm.32l7.b1:1   2.225     -0.018     -2.243
+bpm.31l7.b1:1   -1.128     0.010     1.138
+bpm.30l7.b1:1   -2.685     -0.014     2.671
+bpm.29l7.b1:1   -8.045     -0.000     8.045
+bpm.28l7.b1:1   -2.680     0.011     2.691
+bpm.27l7.b1:1   -0.160     0.011     0.172
+bpm.26l7.b1:1   2.049     -0.044     -2.092
+bpm.25l7.b1:1   7.516     0.011     -7.505
+bpm.24l7.b1:1   2.936     0.004     -2.932
+bpm.23l7.b1:1   1.641     -0.003     -1.644
+bpm.22l7.b1:1   -1.730     0.006     1.736
+bpm.21l7.b1:1   -7.999     -0.002     7.997
+bpm.20l7.b1:1   -3.320     0.001     3.322
+bpm.19l7.b1:1   -2.413     0.002     2.415
+bpm.18l7.b1:1   1.363     -0.007     -1.369
+bpm.17l7.b1:1   7.561     -0.010     -7.571
+bpm.16l7.b1:1   3.620     0.035     -3.585
+bpm.15l7.b1:1   3.844     -0.011     -3.854
+bpm.14l7.b1:1   -0.713     0.004     0.718
+bpm.13l7.b1:1   -6.964     -0.019     6.945
+bpm.12l7.b1:1   -3.664     0.054     3.718
+bpm.11l7.b1:1   -5.035     -0.016     5.019
+bpm.10l7.b1:1   -0.407     0.005     0.412
+bpm.9l7.b1:1   3.021     -0.000     -3.021
+bpm.8l7.b1:1   3.254     -0.004     -3.258
+bpm.7l7.b1:1   6.321     0.002     -6.320
+bpm.6l7.b1:1   4.007     -0.001     -4.008
+bpmwc.6l7.b1:1   3.756     -0.000     -3.756
+bpmwe.5l7.b1:1   5.187     -0.000     -5.187
+bpmw.5l7.b1:1   4.338     0.000     -4.338
+bpmwe.4l7.b1:1   1.361     0.000     -1.361
+bpmw.4l7.b1:1   -0.819     0.000     0.819
+bpmw.4r7.b1:1   -10.069     0.001     10.070
+bpmwe.4r7.b1:1   -9.553     0.000     9.553
+bpmw.5r7.b1:1   -5.449     -0.001     5.448
+bpmwe.5r7.b1:1   -3.829     -0.001     3.828
+bpmr.6r7.b1:1   -1.838     -0.004     1.834
+bpm_a.7r7.b1:1   0.344     0.011     -0.333
+bpm.8r7.b1:1   3.326     0.002     -3.324
+bpm.9r7.b1:1   3.156     -0.011     -3.167
+bpm.10r7.b1:1   7.035     -0.006     -7.041
+bpm.11r7.b1:1   2.988     0.026     -2.962
+bpm.12r7.b1:1   2.190     -0.005     -2.194
+bpm.13r7.b1:1   -1.252     -0.005     1.247
+bpm.14r7.b1:1   -6.922     -0.012     6.910
+bpm.15r7.b1:1   -3.170     0.042     3.212
+bpm.16r7.b1:1   -3.318     -0.018     3.301
+bpm.17r7.b1:1   0.674     0.017     -0.656
+bpm.18r7.b1:1   6.083     -0.001     -6.084
+bpm.19r7.b1:1   3.196     -0.011     -3.208
+bpm.20r7.b1:1   4.223     -0.011     -4.234
+bpm.21r7.b1:1   -0.032     0.041     0.073
+bpm.22r7.b1:1   -5.122     -0.008     5.115
+bpm.23r7.b1:1   -2.921     -0.011     2.910
+bpm.24r7.b1:1   -4.269     0.010     4.279
+bpm.25r7.b1:1   -0.006     -0.020     -0.013
+bpm.26r7.b1:1   4.992     0.005     -4.987
+bpm.27r7.b1:1   3.229     0.002     -3.227
+bpm.28r7.b1:1   5.580     -0.001     -5.581
+bpm.29r7.b1:1   0.575     0.001     -0.573
+bpm.30r7.b1:1   -4.422     0.001     4.423
+bpm.31r7.b1:1   -3.038     -0.005     3.033
+bpm.32r7.b1:1   -5.503     0.003     5.507
+bpm.33r7.b1:1   -0.662     -0.005     0.658
+bpm.34r7.b1:1   4.035     -0.013     -4.048
+bpm.33l8.b1:1   3.149     0.044     -3.106
+bpm.32l8.b1:1   6.217     -0.005     -6.222
+bpm.31l8.b1:1   1.185     -0.022     -1.207
+bpm.30l8.b1:1   -2.901     0.023     2.924
+bpm.29l8.b1:1   -2.829     -0.050     2.779
+bpm.28l8.b1:1   -6.353     0.002     6.355
+bpm.27l8.b1:1   -1.452     0.033     1.485
+bpm.26l8.b1:1   2.137     0.019     -2.117
+bpm.25l8.b1:1   2.629     -0.084     -2.713
+bpm.24l8.b1:1   7.087     0.008     -7.079
+bpm.23l8.b1:1   1.941     0.045     -1.896
+bpm.22l8.b1:1   -1.537     -0.016     1.522
+bpm.21l8.b1:1   -2.417     0.010     2.427
+bpm.20l8.b1:1   -6.732     -0.004     6.728
+bpm.19l8.b1:1   -1.933     0.003     1.936
+bpm.18l8.b1:1   0.983     0.007     -0.976
+bpm.17l8.b1:1   2.191     -0.024     -2.216
+bpm.16l8.b1:1   6.643     0.017     -6.625
+bpm.15l8.b1:1   2.035     -0.032     -2.066
+bpm.14l8.b1:1   -0.400     0.001     0.401
+bpm.13l8.b1:1   -2.032     0.022     2.054
+bpm.12l8.b1:1   -6.857     0.014     6.871
+bpm.11l8.b1:1   -1.798     -0.062     1.736
+bpm.10l8.b1:1   1.694     0.014     -1.679
+bpm.9l8.b1:1   2.207     0.008     -2.199
+bpm.8l8.b1:1   6.048     -0.002     -6.050
+bpm.7l8.b1:1   3.829     -0.001     -3.830
+bpmr.6l8.b1:1   6.132     0.000     -6.132
+bpm.5l8.b1:1   -1.608     -0.000     1.608
+bpmyb.4l8.b1:1   -4.940     0.000     4.940
+bpmwb.4l8.b1:1   -5.677     0.000     5.677
+bpmsx.4l8.b1:1   -5.654     -0.000     5.654
+bpms.2l8.b1:1   -6.714     0.000     6.714
+bpmsw.1l8.b1:1   -3.696     -0.000     3.696
+bpmsw.1r8.b1:1   3.617     0.000     -3.617
+bpms.2r8.b1:1   4.086     -0.000     -4.086
+bpmsx.4r8.b1:1   7.147     -0.000     -7.147
+btvst.a4r8:1   6.412     0.000     -6.412
+bpmwb.4r8.b1:1   4.842     0.000     -4.842
+bpmyb.4r8.b1:1   4.275     -0.000     -4.275
+bpmyb.5r8.b1:1   5.838     -0.000     -5.838
+bpm.6r8.b1:1   -1.526     0.000     1.526
+bpm_a.7r8.b1:1   -4.342     0.000     4.342
+bpm.8r8.b1:1   -1.803     -0.000     1.803
+bpm.9r8.b1:1   -0.444     -0.000     0.443
+bpm.10r8.b1:1   1.289     0.001     -1.288
+bpm.11r8.b1:1   6.153     0.004     -6.149
+bpm.12r8.b1:1   0.825     -0.013     -0.838
+bpm.13r8.b1:1   -4.194     -0.005     4.189
+bpm.14r8.b1:1   -2.812     0.027     2.839
+bpm.15r8.b1:1   -5.090     -0.005     5.085
+bpm.16r8.b1:1   -0.374     -0.006     0.368
+bpm.17r8.b1:1   4.601     -0.002     -4.603
+bpm.18r8.b1:1   3.166     0.010     -3.156
+bpm.19r8.b1:1   5.752     -0.001     -5.753
+bpm.20r8.b1:1   0.836     -0.005     -0.841
+bpm.21r8.b1:1   -3.670     0.001     3.671
+bpm.22r8.b1:1   -2.803     0.002     2.805
+bpm.23r8.b1:1   -5.577     -0.005     5.572
+bpm.24r8.b1:1   -1.175     0.016     1.191
+bpm.25r8.b1:1   2.194     -0.021     -2.215
+bpm.26r8.b1:1   2.291     0.049     -2.242
+bpm.27r8.b1:1   5.280     -0.000     -5.280
+bpm.28r8.b1:1   1.251     -0.041     -1.291
+bpm.29r8.b1:1   -1.545     0.012     1.557
+bpm.30r8.b1:1   -2.081     -0.003     2.078
+bpm.31r8.b1:1   -5.482     0.002     5.484
+bpm.32r8.b1:1   -1.370     -0.003     1.367
+bpm.33r8.b1:1   1.535     -0.018     -1.553
+bpm.34r8.b1:1   2.331     0.056     -2.275
+bpm.33l1.b1:1   6.177     -0.019     -6.196
+bpm.32l1.b1:1   1.844     0.011     -1.834
+bpm.31l1.b1:1   -0.721     -0.010     0.711
+bpm.30l1.b1:1   -1.889     0.022     1.911
+bpm.29l1.b1:1   -5.875     -0.018     5.857
+bpm.28l1.b1:1   -2.093     0.039     2.132
+bpm.27l1.b1:1   -0.780     -0.031     0.749
+bpm.26l1.b1:1   1.380     0.060     -1.319
+bpm.25l1.b1:1   5.474     0.001     -5.473
+bpm.24l1.b1:1   2.135     -0.055     -2.190
+bpm.23l1.b1:1   1.395     0.030     -1.365
+bpm.22l1.b1:1   -1.010     -0.046     0.965
+bpm.21l1.b1:1   -4.922     0.013     4.935
+bpm.20l1.b1:1   -1.891     -0.000     1.891
+bpm.19l1.b1:1   -0.904     -0.003     0.901
+bpm.18l1.b1:1   1.184     0.010     -1.174
+bpm.17l1.b1:1   5.153     -0.007     -5.160
+bpm.16l1.b1:1   2.088     0.012     -2.076
+bpm.15l1.b1:1   1.320     -0.002     -1.322
+bpm.14l1.b1:1   -0.842     -0.002     0.839
+bpm.13l1.b1:1   -4.441     -0.000     4.441
+bpm.12l1.b1:1   -1.351     0.002     1.353
+bpm.11l1.b1:1   0.460     -0.000     -0.460
+bpm.10l1.b1:1   1.398     -0.002     -1.400
+bpm.9l1.b1:1   3.887     0.000     -3.887
+bpm.8l1.b1:1   1.204     0.001     -1.203
+bpmr.7l1.b1:1   -0.635     0.002     0.637
+bpm.6l1.b1:1   -0.963     -0.005     0.958
+bpmr.5l1.b1:1   -0.902     0.003     0.905
+bpmya.4l1.b1:1   -0.022     -0.000     0.022
+bpmwb.4l1.b1:1   0.897     -0.001     -0.897
+bpmsy.4l1.b1:1   4.978     0.000     -4.978
+bpms.2l1.b1:1   2.992     0.000     -2.992
+bpmsw.1l1.b1:1   2.757     -0.000     -2.757
+Max strength: 3.934985e-02 should be less than 1.000000e+00
+Max strength: 3.934985e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxv.1r1:1 0.000000 -0.009984 -0.009984
+mcbxv.2r1:1 0.000000 -0.000017 -0.000017
+mcbxv.3r1:1 0.000000 0.000007 0.000007
+mcbyv.a4r1.b1:1 0.000000 -0.005935 -0.005935
+mcbyv.b4r1.b1:1 0.000000 0.002306 0.002306
+mcbcv.6r1.b1:1 0.000000 0.039350 0.039350
+mcbcv.8r1.b1:1 0.000000 0.000001 0.000001
+mcbcv.10r1.b1:1 0.000000 -0.000186 -0.000186
+mcbv.12r1.b1:1 0.000000 -0.005526 -0.005526
+mcbv.14r1.b1:1 0.000000 0.001651 0.001651
+mcbv.16r1.b1:1 0.000000 -0.003357 -0.003357
+mcbv.18r1.b1:1 0.000000 -0.002774 -0.002774
+mcbv.20r1.b1:1 0.000000 -0.002211 -0.002211
+mcbv.22r1.b1:1 0.000000 0.002843 0.002843
+mcbv.24r1.b1:1 0.000000 -0.000193 -0.000193
+mcbv.26r1.b1:1 0.000000 0.002279 0.002279
+mcbv.28r1.b1:1 0.000000 -0.003469 -0.003469
+mcbv.30r1.b1:1 0.000000 0.000944 0.000944
+mcbv.32r1.b1:1 0.000000 -0.000873 -0.000873
+mcbv.34l2.b1:1 0.000000 0.000252 0.000252
+mcbv.32l2.b1:1 0.000000 -0.002339 -0.002339
+mcbv.30l2.b1:1 0.000000 0.002586 0.002586
+mcbv.28l2.b1:1 0.000000 -0.002434 -0.002434
+mcbv.26l2.b1:1 0.000000 -0.002246 -0.002246
+mcbv.24l2.b1:1 0.000000 -0.000111 -0.000111
+mcbv.22l2.b1:1 0.000000 0.003115 0.003115
+mcbv.20l2.b1:1 0.000000 -0.003225 -0.003225
+mcbv.18l2.b1:1 0.000000 0.001499 0.001499
+mcbv.16l2.b1:1 0.000000 0.004583 0.004583
+mcbv.14l2.b1:1 0.000000 -0.002863 -0.002863
+mcbv.12l2.b1:1 0.000000 -0.000405 -0.000405
+mcbcv.10l2.b1:1 0.000000 0.001132 0.001132
+mcbcv.8l2.b1:1 0.000000 -0.000185 -0.000185
+mcbcv.6l2.b1:1 0.000000 -0.002921 -0.002921
+mcbyv.5l2.b1:1 0.000000 -0.000003 -0.000003
+mcbyv.b4l2.b1:1 0.000000 -0.000587 -0.000587
+mcbyv.a4l2.b1:1 0.000000 -0.002434 -0.002434
+mcbxv.3l2:1 0.000000 -0.000004 -0.000004
+mcbxv.2l2:1 0.000000 0.000011 0.000011
+mcbxv.1l2:1 0.000000 -0.000011 -0.000011
+mcbxv.1r2:1 0.000000 0.000001 0.000001
+mcbxv.2r2:1 0.000000 -0.000002 -0.000002
+mcbxv.3r2:1 0.000000 0.000000 0.000000
+mcbyv.4r2.b1:1 0.000000 -0.011113 -0.011113
+mcbcv.a5r2.b1:1 0.000000 0.018060 0.018060
+mcbcv.b5r2.b1:1 0.000000 -0.006245 -0.006245
+mcbcv.7r2.b1:1 0.000000 -0.000001 -0.000001
+mcbcv.9r2.b1:1 0.000000 0.000010 0.000010
+mcbv.11r2.b1:1 0.000000 0.001414 0.001414
+mcbv.13r2.b1:1 0.000000 -0.000467 -0.000467
+mcbv.15r2.b1:1 0.000000 -0.000608 -0.000608
+mcbv.17r2.b1:1 0.000000 0.001085 0.001085
+mcbv.19r2.b1:1 0.000000 -0.001543 -0.001543
+mcbv.21r2.b1:1 0.000000 -0.002142 -0.002142
+mcbv.23r2.b1:1 0.000000 -0.005717 -0.005717
+mcbv.25r2.b1:1 0.000000 -0.005183 -0.005183
+mcbv.27r2.b1:1 0.000000 0.002603 0.002603
+mcbv.29r2.b1:1 0.000000 -0.003234 -0.003234
+mcbv.31r2.b1:1 0.000000 -0.000894 -0.000894
+mcbv.33r2.b1:1 0.000000 0.000531 0.000531
+mcbv.33l3.b1:1 0.000000 0.003154 0.003154
+mcbv.31l3.b1:1 0.000000 -0.003130 -0.003130
+mcbv.29l3.b1:1 0.000000 0.004483 0.004483
+mcbv.27l3.b1:1 0.000000 -0.001057 -0.001057
+mcbv.25l3.b1:1 0.000000 -0.001598 -0.001598
+mcbv.23l3.b1:1 0.000000 0.004485 0.004485
+mcbv.21l3.b1:1 0.000000 0.002461 0.002461
+mcbv.19l3.b1:1 0.000000 0.003992 0.003992
+mcbv.17l3.b1:1 0.000000 0.003603 0.003603
+mcbv.15l3.b1:1 0.000000 -0.001651 -0.001651
+mcbv.13l3.b1:1 0.000000 0.001262 0.001262
+mcbv.11l3.b1:1 0.000000 -0.001105 -0.001105
+mcbcv.9l3.b1:1 0.000000 0.000441 0.000441
+mcbcv.7l3.b1:1 0.000000 -0.001025 -0.001025
+mcbwv.5l3.b1:1 0.000000 0.000051 0.000051
+mcbwv.4r3.b1:1 0.000000 0.000026 0.000026
+mcbcv.6r3.b1:1 0.000000 -0.000811 -0.000811
+mcbcv.8r3.b1:1 0.000000 -0.002076 -0.002076
+mcbcv.10r3.b1:1 0.000000 0.003632 0.003632
+mcbv.12r3.b1:1 0.000000 0.000160 0.000160
+mcbv.14r3.b1:1 0.000000 0.000680 0.000680
+mcbv.16r3.b1:1 0.000000 -0.001800 -0.001800
+mcbv.18r3.b1:1 0.000000 0.002062 0.002062
+mcbv.20r3.b1:1 0.000000 0.001860 0.001860
+mcbv.22r3.b1:1 0.000000 0.001336 0.001336
+mcbv.24r3.b1:1 0.000000 0.001894 0.001894
+mcbv.26r3.b1:1 0.000000 -0.001639 -0.001639
+mcbv.28r3.b1:1 0.000000 -0.002436 -0.002436
+mcbv.30r3.b1:1 0.000000 -0.002810 -0.002810
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000815 0.000815
+mcbv.32l4.b1:1 0.000000 -0.005741 -0.005741
+mcbv.30l4.b1:1 0.000000 -0.003947 -0.003947
+mcbv.28l4.b1:1 0.000000 -0.000856 -0.000856
+mcbv.26l4.b1:1 0.000000 0.004407 0.004407
+mcbv.24l4.b1:1 0.000000 -0.002168 -0.002168
+mcbv.22l4.b1:1 0.000000 -0.003392 -0.003392
+mcbv.20l4.b1:1 0.000000 -0.003059 -0.003059
+mcbv.18l4.b1:1 0.000000 0.005768 0.005768
+mcbv.16l4.b1:1 0.000000 0.002897 0.002897
+mcbv.14l4.b1:1 0.000000 -0.001903 -0.001903
+mcbv.12l4.b1:1 0.000000 -0.004806 -0.004806
+mcbcv.10l4.b1:1 0.000000 -0.000021 -0.000021
+mcbcv.8l4.b1:1 0.000000 0.000002 0.000002
+mcbyv.6l4.b1:1 0.000000 -0.000000 -0.000000
+mcbyv.5r4.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r4.b1:1 0.000000 -0.000014 -0.000014
+mcbcv.9r4.b1:1 0.000000 0.000088 0.000088
+mcbv.11r4.b1:1 0.000000 0.000616 0.000616
+mcbv.13r4.b1:1 0.000000 0.001227 0.001227
+mcbv.15r4.b1:1 0.000000 0.002394 0.002394
+mcbv.17r4.b1:1 0.000000 0.004071 0.004071
+mcbv.19r4.b1:1 0.000000 -0.000659 -0.000659
+mcbv.21r4.b1:1 0.000000 0.000184 0.000184
+mcbv.23r4.b1:1 0.000000 -0.001911 -0.001911
+mcbv.25r4.b1:1 0.000000 -0.003914 -0.003914
+mcbv.27r4.b1:1 0.000000 -0.003283 -0.003283
+mcbv.29r4.b1:1 0.000000 0.000203 0.000203
+mcbv.31r4.b1:1 0.000000 0.002111 0.002111
+mcbv.33r4.b1:1 0.000000 0.000698 0.000698
+mcbv.33l5.b1:1 0.000000 -0.002159 -0.002159
+mcbv.31l5.b1:1 0.000000 -0.002613 -0.002613
+mcbv.29l5.b1:1 0.000000 -0.004153 -0.004153
+mcbv.27l5.b1:1 0.000000 0.001950 0.001950
+mcbv.25l5.b1:1 0.000000 0.000168 0.000168
+mcbv.23l5.b1:1 0.000000 -0.000530 -0.000530
+mcbv.21l5.b1:1 0.000000 -0.000273 -0.000273
+mcbv.19l5.b1:1 0.000000 0.001455 0.001455
+mcbv.17l5.b1:1 0.000000 -0.000869 -0.000869
+mcbv.15l5.b1:1 0.000000 -0.000169 -0.000169
+mcbv.13l5.b1:1 0.000000 -0.002261 -0.002261
+mcbv.11l5.b1:1 0.000000 -0.001110 -0.001110
+mcbcv.9l5.b1:1 0.000000 0.000073 0.000073
+mcbcv.7l5.b1:1 0.000000 -0.000009 -0.000009
+mcbcv.5l5.b1:1 0.000000 0.000005 0.000005
+mcbyv.4l5.b1:1 0.000000 -0.000002 -0.000002
+mcbxv.3l5:1 0.000000 -0.000003 -0.000003
+mcbxv.2l5:1 0.000000 0.000012 0.000012
+mcbxv.1l5:1 0.000000 -0.000007 -0.000007
+mcbxv.1r5:1 0.000000 0.000031 0.000031
+mcbxv.2r5:1 0.000000 -0.000030 -0.000030
+mcbxv.3r5:1 0.000000 0.000012 0.000012
+mcbyv.a4r5.b1:1 0.000000 0.000018 0.000018
+mcbyv.b4r5.b1:1 0.000000 -0.000019 -0.000019
+mcbcv.6r5.b1:1 0.000000 0.000015 0.000015
+mcbcv.8r5.b1:1 0.000000 -0.000090 -0.000090
+mcbcv.10r5.b1:1 0.000000 0.000777 0.000777
+mcbv.12r5.b1:1 0.000000 -0.000141 -0.000141
+mcbv.14r5.b1:1 0.000000 -0.001282 -0.001282
+mcbv.16r5.b1:1 0.000000 -0.001263 -0.001263
+mcbv.18r5.b1:1 0.000000 0.000319 0.000319
+mcbv.20r5.b1:1 0.000000 0.000785 0.000785
+mcbv.22r5.b1:1 0.000000 0.001147 0.001147
+mcbv.24r5.b1:1 0.000000 -0.005489 -0.005489
+mcbv.26r5.b1:1 0.000000 -0.004992 -0.004992
+mcbv.28r5.b1:1 0.000000 0.003699 0.003699
+mcbv.30r5.b1:1 0.000000 0.004767 0.004767
+mcbv.32r5.b1:1 0.000000 -0.002813 -0.002813
+mcbv.34l6.b1:1 0.000000 0.000747 0.000747
+mcbv.32l6.b1:1 0.000000 -0.000453 -0.000453
+mcbv.30l6.b1:1 0.000000 -0.000311 -0.000311
+mcbv.28l6.b1:1 0.000000 -0.002920 -0.002920
+mcbv.26l6.b1:1 0.000000 0.001192 0.001192
+mcbv.24l6.b1:1 0.000000 -0.003258 -0.003258
+mcbv.22l6.b1:1 0.000000 0.004705 0.004705
+mcbv.20l6.b1:1 0.000000 -0.001721 -0.001721
+mcbv.18l6.b1:1 0.000000 -0.000570 -0.000570
+mcbv.16l6.b1:1 0.000000 -0.001685 -0.001685
+mcbv.14l6.b1:1 0.000000 -0.000566 -0.000566
+mcbv.12l6.b1:1 0.000000 -0.003250 -0.003250
+mcbcv.10l6.b1:1 0.000000 -0.000775 -0.000775
+mcbcv.8l6.b1:1 0.000000 0.000100 0.000100
+mcbyv.4l6.b1:1 0.000000 -0.000008 -0.000008
+mcbyv.5r6.b1:1 0.000000 -0.000000 -0.000000
+mcbcv.9r6.b1:1 0.000000 0.000004 0.000004
+mcbv.11r6.b1:1 0.000000 0.002616 0.002616
+mcbv.13r6.b1:1 0.000000 0.000969 0.000969
+mcbv.15r6.b1:1 0.000000 0.001499 0.001499
+mcbv.17r6.b1:1 0.000000 -0.001416 -0.001416
+mcbv.19r6.b1:1 0.000000 -0.000640 -0.000640
+mcbv.21r6.b1:1 0.000000 -0.001157 -0.001157
+mcbv.23r6.b1:1 0.000000 -0.003129 -0.003129
+mcbv.25r6.b1:1 0.000000 -0.001228 -0.001228
+mcbv.27r6.b1:1 0.000000 -0.003065 -0.003065
+mcbv.29r6.b1:1 0.000000 0.001032 0.001032
+mcbv.31r6.b1:1 0.000000 0.000130 0.000130
+mcbv.33r6.b1:1 0.000000 -0.000161 -0.000161
+mcbv.33l7.b1:1 0.000000 -0.000719 -0.000719
+mcbv.31l7.b1:1 0.000000 0.000827 0.000827
+mcbv.29l7.b1:1 0.000000 0.003479 0.003479
+mcbv.27l7.b1:1 0.000000 0.002908 0.002908
+mcbv.25l7.b1:1 0.000000 -0.004803 -0.004803
+mcbv.23l7.b1:1 0.000000 0.003800 0.003800
+mcbv.21l7.b1:1 0.000000 0.000315 0.000315
+mcbv.19l7.b1:1 0.000000 0.001235 0.001235
+mcbv.17l7.b1:1 0.000000 -0.004529 -0.004529
+mcbv.15l7.b1:1 0.000000 -0.001528 -0.001528
+mcbv.13l7.b1:1 0.000000 0.003443 0.003443
+mcbv.11l7.b1:1 0.000000 0.002170 0.002170
+mcbcv.9l7.b1:1 0.000000 0.003462 0.003462
+mcbcv.7l7.b1:1 0.000000 0.000796 0.000796
+mcbwv.5l7.b1:1 0.000000 -0.000004 -0.000004
+mcbwv.4r7.b1:1 0.000000 -0.000016 -0.000016
+mcbcv.6r7.b1:1 0.000000 0.000469 0.000469
+mcbcv.8r7.b1:1 0.000000 0.001323 0.001323
+mcbcv.10r7.b1:1 0.000000 0.001867 0.001867
+mcbv.12r7.b1:1 0.000000 0.000911 0.000911
+mcbv.14r7.b1:1 0.000000 0.002827 0.002827
+mcbv.16r7.b1:1 0.000000 0.003012 0.003012
+mcbv.18r7.b1:1 0.000000 -0.002416 -0.002416
+mcbv.20r7.b1:1 0.000000 -0.003380 -0.003380
+mcbv.22r7.b1:1 0.000000 -0.002195 -0.002195
+mcbv.24r7.b1:1 0.000000 -0.001340 -0.001340
+mcbv.26r7.b1:1 0.000000 -0.004952 -0.004952
+mcbv.28r7.b1:1 0.000000 -0.000297 -0.000297
+mcbv.30r7.b1:1 0.000000 -0.002632 -0.002632
+mcbv.32r7.b1:1 0.000000 -0.000515 -0.000515
+mcbv.34l8.b1:1 0.000000 -0.002072 -0.002072
+mcbv.32l8.b1:1 0.000000 -0.003286 -0.003286
+mcbv.30l8.b1:1 0.000000 -0.000593 -0.000593
+mcbv.28l8.b1:1 0.000000 0.001479 0.001479
+mcbv.26l8.b1:1 0.000000 -0.003147 -0.003147
+mcbv.24l8.b1:1 0.000000 0.000214 0.000214
+mcbv.22l8.b1:1 0.000000 -0.002787 -0.002787
+mcbv.20l8.b1:1 0.000000 -0.000143 -0.000143
+mcbv.18l8.b1:1 0.000000 0.001083 0.001083
+mcbv.16l8.b1:1 0.000000 -0.000026 -0.000026
+mcbv.14l8.b1:1 0.000000 0.000410 0.000410
+mcbv.12l8.b1:1 0.000000 -0.005759 -0.005759
+mcbcv.10l8.b1:1 0.000000 -0.001535 -0.001535
+mcbcv.8l8.b1:1 0.000000 0.000216 0.000216
+mcbcv.6l8.b1:1 0.000000 -0.000036 -0.000036
+mcbcv.5l8.b1:1 0.000000 0.000016 0.000016
+mcbyv.b4l8.b1:1 0.000000 -0.000028 -0.000028
+mcbyv.a4l8.b1:1 0.000000 0.000025 0.000025
+mcbxv.3l8:1 0.000000 0.000001 0.000001
+mcbxv.2l8:1 0.000000 -0.000003 -0.000003
+mcbxv.1l8:1 0.000000 0.000003 0.000003
+mcbxv.1r8:1 0.000000 -0.000001 -0.000001
+mcbxv.2r8:1 0.000000 0.000003 0.000003
+mcbxv.3r8:1 0.000000 -0.000001 -0.000001
+mcbyv.4r8.b1:1 0.000000 -0.000001 -0.000001
+mcbyv.b5r8.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r8.b1:1 0.000000 -0.000004 -0.000004
+mcbcv.9r8.b1:1 0.000000 0.000027 0.000027
+mcbv.11r8.b1:1 0.000000 -0.001716 -0.001716
+mcbv.13r8.b1:1 0.000000 -0.003417 -0.003417
+mcbv.15r8.b1:1 0.000000 -0.004807 -0.004807
+mcbv.17r8.b1:1 0.000000 -0.001386 -0.001386
+mcbv.19r8.b1:1 0.000000 -0.002434 -0.002434
+mcbv.21r8.b1:1 0.000000 -0.002813 -0.002813
+mcbv.23r8.b1:1 0.000000 0.005667 0.005667
+mcbv.25r8.b1:1 0.000000 0.002614 0.002614
+mcbv.27r8.b1:1 0.000000 -0.001217 -0.001217
+mcbv.29r8.b1:1 0.000000 0.000433 0.000433
+mcbv.31r8.b1:1 0.000000 -0.002741 -0.002741
+mcbv.33r8.b1:1 0.000000 -0.003229 -0.003229
+mcbv.33l1.b1:1 0.000000 -0.001630 -0.001630
+mcbv.31l1.b1:1 0.000000 -0.002256 -0.002256
+mcbv.29l1.b1:1 0.000000 0.005532 0.005532
+mcbv.27l1.b1:1 0.000000 0.001662 0.001662
+mcbv.25l1.b1:1 0.000000 -0.000846 -0.000846
+mcbv.23l1.b1:1 0.000000 -0.002383 -0.002383
+mcbv.21l1.b1:1 0.000000 -0.005067 -0.005067
+mcbv.19l1.b1:1 0.000000 -0.001587 -0.001587
+mcbv.17l1.b1:1 0.000000 0.000218 0.000218
+mcbv.15l1.b1:1 0.000000 -0.003479 -0.003479
+mcbv.13l1.b1:1 0.000000 -0.005449 -0.005449
+mcbv.11l1.b1:1 0.000000 0.001844 0.001844
+mcbcv.9l1.b1:1 0.000000 -0.000037 -0.000037
+mcbcv.7l1.b1:1 0.000000 -0.000133 -0.000133
+mcbcv.5l1.b1:1 0.000000 -0.032913 -0.032913
+mcbyv.4l1.b1:1 0.000000 -0.000917 -0.000917
+mcbxv.3l1:1 0.000000 -0.000004 -0.000004
+mcbxv.2l1:1 0.000000 -0.000018 -0.000018
+mcbxv.1l1:1 0.000000 0.010013 0.010013
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target1,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab', RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target1
+Want to use model orbit from: my_model
+546 monitors and 282 correctors found in input
+546 monitors and 278 correctors enabled
+SVD conditioning requested ...
+Initially found 2 singular values
+sflag: 2
+Removed:   235 mcbxh.3l8:1
+Removed:   242 mcbxh.1r8:1
+After SVD conditioning:             
+546 monitors and 276 correctors enabled
+
+Finally found 2 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 276
+ncorr reset to 276
+  
+ start MICADO correction with          276  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 2.396317 mm
+rms after correction:  0.013678 mm
+
+ptp before correction: 22.788058 mm
+ptp after correction:  0.112591 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -1.421     0.000     1.421
+bpms.2r1.b1:1   -1.665     -0.000     1.665
+bpmsy.4r1.b1:1   -3.272     0.000     3.272
+bpmwb.4r1.b1:1   -1.569     -0.000     1.569
+bpmya.4r1.b1:1   -1.227     0.000     1.227
+bpm.5r1.b1:1   -1.143     0.000     1.143
+bpmr.6r1.b1:1   -0.573     -0.000     0.573
+bpm_a.7r1.b1:1   -0.124     -0.000     0.124
+bpm.8r1.b1:1   0.640     0.000     -0.640
+bpm.9r1.b1:1   2.314     0.001     -2.313
+bpm.10r1.b1:1   0.790     -0.001     -0.791
+bpm.11r1.b1:1   -0.541     -0.008     0.533
+bpm.12r1.b1:1   -1.021     0.025     1.046
+bpm.13r1.b1:1   -2.965     -0.003     2.962
+bpm.14r1.b1:1   -0.839     -0.011     0.828
+bpm.15r1.b1:1   0.568     -0.002     -0.569
+bpm.16r1.b1:1   1.151     0.015     -1.137
+bpm.17r1.b1:1   3.258     -0.005     -3.263
+bpm.18r1.b1:1   0.714     0.004     -0.709
+bpm.19r1.b1:1   -1.343     -0.009     1.334
+bpm.20r1.b1:1   -1.179     0.024     1.203
+bpm.21r1.b1:1   -2.586     -0.010     2.576
+bpm.22r1.b1:1   -0.381     0.011     0.392
+bpm.23r1.b1:1   1.612     -0.006     -1.618
+bpm.24r1.b1:1   1.247     0.008     -1.239
+bpm.25r1.b1:1   2.395     0.001     -2.394
+bpm.26r1.b1:1   0.353     -0.009     -0.362
+bpm.27r1.b1:1   -1.501     -0.003     1.498
+bpm.28r1.b1:1   -1.296     0.018     1.314
+bpm.29r1.b1:1   -2.813     -0.002     2.811
+bpm.30r1.b1:1   -0.380     -0.011     0.370
+bpm.31r1.b1:1   1.978     0.006     -1.973
+bpm.32r1.b1:1   1.397     -0.008     -1.405
+bpm.33r1.b1:1   2.566     0.012     -2.555
+bpm.34r1.b1:1   0.151     -0.028     -0.179
+bpm.33l2.b1:1   -2.322     0.007     2.330
+bpm.32l2.b1:1   -1.319     0.003     1.322
+bpm.31l2.b1:1   -1.849     -0.006     1.842
+bpm.30l2.b1:1   0.088     0.017     -0.071
+bpm.29l2.b1:1   2.356     -0.002     -2.358
+bpm.28l2.b1:1   1.263     -0.009     -1.272
+bpm.27l2.b1:1   1.663     0.005     -1.658
+bpm.26l2.b1:1   -0.056     -0.008     0.048
+bpm.25l2.b1:1   -2.054     0.001     2.055
+bpm.24l2.b1:1   -1.025     0.004     1.029
+bpm.23l2.b1:1   -1.157     0.004     1.160
+bpm.22l2.b1:1   0.329     -0.016     -0.345
+bpm.21l2.b1:1   2.547     0.016     -2.532
+bpm.20l2.b1:1   1.024     -0.034     -1.058
+bpm.19l2.b1:1   0.728     0.014     -0.714
+bpm.18l2.b1:1   -0.592     -0.012     0.579
+bpm.17l2.b1:1   -2.823     -0.004     2.819
+bpm.16l2.b1:1   -1.114     0.022     1.136
+bpm.15l2.b1:1   -0.682     -0.014     0.668
+bpm.14l2.b1:1   0.693     0.022     -0.671
+bpm.13l2.b1:1   3.084     0.002     -3.082
+bpm.12l2.b1:1   0.889     -0.025     -0.914
+bpm.11l2.b1:1   -0.358     0.006     0.364
+bpm.10l2.b1:1   -0.902     0.003     0.905
+bpm.9l2.b1:1   -2.442     -0.001     2.441
+bpm.8l2.b1:1   -0.433     -0.000     0.433
+bpm.7l2.b1:1   1.630     0.000     -1.630
+bpmr.6l2.b1:1   1.036     0.000     -1.036
+btvss.6l2.b1:1   1.146     -0.000     -1.146
+bpmyb.5l2.b1:1   1.049     0.000     -1.049
+btvsi.c5l2.b1:1   0.997     0.000     -0.997
+btvsi.a5l2.b1:1   0.416     0.000     -0.416
+bpmyb.4l2.b1:1   0.380     -0.000     -0.380
+bpmwi.4l2.b1:1   -0.305     -0.000     0.305
+btvst.a4l2:1   -1.231     0.000     1.231
+bpmsx.4l2.b1:1   -1.664     0.000     1.664
+bpms.2l2.b1:1   -1.427     -0.000     1.427
+bpmsw.1l2.b1:1   -1.484     0.000     1.484
+bpmsw.1r2.b1:1   0.365     0.000     -0.365
+bpms.2r2.b1:1   0.960     -0.000     -0.960
+bpmsx.4r2.b1:1   1.242     -0.000     -1.242
+bpmwb.4r2.b1:1   1.973     0.000     -1.973
+bpmyb.4r2.b1:1   2.136     -0.000     -2.136
+bpmr.5r2.b1:1   1.464     0.000     -1.464
+bpm.6r2.b1:1   1.465     -0.000     -1.465
+bpm_a.7r2.b1:1   0.841     0.000     -0.841
+bpm.8r2.b1:1   -0.086     0.001     0.086
+bpm.9r2.b1:1   -0.682     -0.001     0.681
+bpm.10r2.b1:1   -2.473     -0.005     2.468
+bpm.11r2.b1:1   -0.490     0.014     0.505
+bpm.12r2.b1:1   1.274     0.001     -1.273
+bpm.13r2.b1:1   0.980     -0.014     -0.993
+bpm.14r2.b1:1   1.990     0.004     -1.986
+bpm.15r2.b1:1   0.314     0.002     -0.313
+bpm.16r2.b1:1   -1.212     -0.009     1.203
+bpm.17r2.b1:1   -0.882     0.028     0.910
+bpm.18r2.b1:1   -1.756     -0.017     1.739
+bpm.19r2.b1:1   -0.153     0.028     0.181
+bpm.20r2.b1:1   1.360     -0.018     -1.378
+bpm.21r2.b1:1   0.805     0.032     -0.773
+bpm.22r2.b1:1   1.035     -0.016     -1.051
+bpm.23r2.b1:1   -0.090     0.021     0.110
+bpm.24r2.b1:1   -1.605     -0.013     1.592
+bpm.25r2.b1:1   -0.734     0.022     0.755
+bpm.26r2.b1:1   -0.777     -0.020     0.757
+bpm.27r2.b1:1   0.235     0.041     -0.195
+bpm.28r2.b1:1   1.530     -0.005     -1.535
+bpm.29r2.b1:1   0.544     -0.021     -0.565
+bpm.30r2.b1:1   0.170     0.012     -0.158
+bpm.31r2.b1:1   -0.381     -0.018     0.363
+bpm.32r2.b1:1   -1.416     0.008     1.424
+bpm.33r2.b1:1   -0.507     -0.008     0.499
+bpm.34r2.b1:1   -0.084     -0.007     0.076
+bpm.33l3.b1:1   0.444     0.029     -0.415
+bpm.32l3.b1:1   1.513     -0.005     -1.517
+bpm.31l3.b1:1   0.475     -0.010     -0.486
+bpm.30l3.b1:1   -0.076     0.001     0.078
+bpm.29l3.b1:1   -0.508     0.005     0.513
+bpm.28l3.b1:1   -1.678     -0.000     1.678
+bpm.27l3.b1:1   -0.362     -0.005     0.358
+bpm.26l3.b1:1   0.730     0.010     -0.720
+bpm.25l3.b1:1   0.866     -0.026     -0.892
+bpm.24l3.b1:1   2.258     -0.000     -2.259
+bpm.23l3.b1:1   0.432     0.022     -0.410
+bpm.22l3.b1:1   -1.207     -0.005     1.202
+bpm.21l3.b1:1   -0.992     -0.001     0.991
+bpm.20l3.b1:1   -2.032     -0.015     2.017
+bpm.19l3.b1:1   -0.325     0.045     0.371
+bpm.18l3.b1:1   1.025     -0.008     -1.032
+bpm.17l3.b1:1   0.760     -0.015     -0.775
+bpm.16l3.b1:1   1.457     0.000     -1.457
+bpm.15l3.b1:1   0.125     0.011     -0.114
+bpm.14l3.b1:1   -1.283     0.006     1.289
+bpm.13l3.b1:1   -0.959     -0.026     0.933
+bpm.12l3.b1:1   -1.700     0.007     1.708
+bpm.11l3.b1:1   -0.079     -0.000     0.079
+bpm.10l3.b1:1   1.650     -0.001     -1.651
+bpm.9l3.b1:1   1.232     0.003     -1.230
+bpm.8l3.b1:1   2.329     0.003     -2.327
+bpm.7l3.b1:1   0.977     -0.008     -0.985
+btvm.7l3.b1:1   0.356     -0.001     -0.357
+bpm.6l3.b1:1   0.067     0.002     -0.066
+bpmwe.5l3.b1:1   -0.539     0.001     0.539
+bpmw.5l3.b1:1   -1.089     0.000     1.089
+bpmwe.4l3.b1:1   -3.153     -0.000     3.153
+bpmw.4l3.b1:1   -3.027     -0.000     3.027
+bpmw.4r3.b1:1   -1.134     -0.000     1.134
+bpmwe.4r3.b1:1   -0.180     -0.000     0.179
+bpmw.5r3.b1:1   2.141     -0.001     -2.142
+bpmwe.5r3.b1:1   2.228     -0.000     -2.229
+bpmwc.6r3.b1:1   1.305     0.001     -1.305
+bpmr.6r3.b1:1   1.149     0.001     -1.149
+bpm_a.7r3.b1:1   1.171     0.003     -1.168
+bpm.8r3.b1:1   0.033     -0.009     -0.042
+bpm.9r3.b1:1   -1.178     0.003     1.181
+bpm.10r3.b1:1   -1.210     -0.001     1.209
+bpm.11r3.b1:1   -2.552     0.000     2.552
+bpm.12r3.b1:1   -0.900     -0.001     0.898
+bpm.13r3.b1:1   -0.189     0.005     0.194
+bpm.14r3.b1:1   0.642     -0.013     -0.655
+bpm.15r3.b1:1   2.471     -0.000     -2.471
+bpm.16r3.b1:1   0.854     0.012     -0.842
+bpm.17r3.b1:1   0.044     -0.008     -0.052
+bpm.18r3.b1:1   -0.618     0.013     0.630
+bpm.19r3.b1:1   -2.219     -0.003     2.216
+bpm.20r3.b1:1   -0.638     -0.002     0.636
+bpm.21r3.b1:1   0.369     -0.004     -0.373
+bpm.22r3.b1:1   0.681     0.013     -0.668
+bpm.23r3.b1:1   1.855     0.002     -1.853
+bpm.24r3.b1:1   0.556     -0.018     -0.574
+bpm.25r3.b1:1   -0.151     -0.004     0.146
+bpm.26r3.b1:1   -0.594     0.028     0.622
+bpm.27r3.b1:1   -1.985     -0.012     1.973
+bpm.28r3.b1:1   -0.702     0.013     0.714
+bpm.29r3.b1:1   -0.216     -0.013     0.203
+bpm.30r3.b1:1   0.610     0.027     -0.583
+bpm.31r3.b1:1   2.239     -0.007     -2.246
+bpm.32r3.b1:1   0.710     -0.001     -0.711
+bpm.33r3.b1:1   -0.153     -0.006     0.147
+bpm.34r3.b1:1   -0.856     0.020     0.876
+bpm.33l4.b1:1   -2.878     -0.015     2.863
+bpm.32l4.b1:1   -0.832     0.026     0.859
+bpm.31l4.b1:1   0.337     -0.005     -0.341
+bpm.30l4.b1:1   1.028     -0.008     -1.036
+bpm.29l4.b1:1   3.184     0.005     -3.179
+bpm.28l4.b1:1   0.857     -0.008     -0.865
+bpm.27l4.b1:1   -0.690     -0.002     0.687
+bpm.26l4.b1:1   -1.175     0.015     1.190
+bpm.25l4.b1:1   -3.313     -0.011     3.302
+bpm.24l4.b1:1   -0.740     0.022     0.762
+bpm.23l4.b1:1   1.178     -0.012     -1.190
+bpm.22l4.b1:1   1.319     0.018     -1.301
+bpm.21l4.b1:1   3.087     -0.010     -3.097
+bpm.20l4.b1:1   0.674     0.016     -0.658
+bpm.19l4.b1:1   -1.301     -0.006     1.295
+bpm.18l4.b1:1   -1.211     0.005     1.216
+bpm.17l4.b1:1   -2.671     0.005     2.676
+bpm.16l4.b1:1   -0.522     -0.021     0.500
+bpm.15l4.b1:1   1.367     0.015     -1.352
+bpm.14l4.b1:1   1.131     -0.025     -1.157
+bpm.13l4.b1:1   2.411     -0.002     -2.413
+bpm.12l4.b1:1   0.299     0.026     -0.273
+bpm.11l4.b1:1   -1.858     -0.006     1.852
+bpmc.10l4.b1:1   -1.289     -0.004     1.285
+bpmc.9l4.b1:1   -2.290     0.001     2.291
+bpmc.8l4.b1:1   -0.191     0.001     0.192
+bpmc.7l4.b1:1   2.163     -0.000     -2.164
+bpmyb.6l4.b1:1   2.701     -0.000     -2.701
+btvm.6l4.b1:1   3.949     -0.000     -3.949
+bpmya.5l4.b1:1   4.756     -0.000     -4.756
+bpmwa.b5l4.b1:1   3.020     0.000     -3.020
+bpmwa.a5l4.b1:1   2.851     0.000     -2.851
+bpmwa.a5r4.b1:1   1.937     0.000     -1.937
+bpmwa.b5r4.b1:1   1.768     0.000     -1.768
+bpmyb.5r4.b1:1   -0.187     0.000     0.187
+bpmya.6r4.b1:1   -0.858     0.000     0.858
+bpmca.7r4.b1:1   -1.345     -0.001     1.345
+bpmc.8r4.b1:1   -2.345     -0.001     2.344
+bpmc.9r4.b1:1   -0.880     0.002     0.883
+bpmc.10r4.b1:1   0.048     0.010     -0.037
+bpm.11r4.b1:1   0.944     -0.032     -0.976
+bpm.12r4.b1:1   3.398     0.005     -3.393
+bpm.13r4.b1:1   1.132     0.010     -1.123
+bpm.14r4.b1:1   -0.057     -0.010     0.047
+bpm.15r4.b1:1   -1.040     0.020     1.060
+bpm.16r4.b1:1   -3.595     -0.002     3.593
+bpm.17r4.b1:1   -1.006     -0.010     0.996
+bpm.18r4.b1:1   0.734     0.009     -0.725
+bpm.19r4.b1:1   1.292     -0.018     -1.310
+bpm.20r4.b1:1   3.684     0.012     -3.672
+bpm.21r4.b1:1   0.871     -0.021     -0.892
+bpm.22r4.b1:1   -1.163     -0.001     1.162
+bpm.23r4.b1:1   -1.369     0.020     1.389
+bpm.24r4.b1:1   -3.426     0.004     3.430
+bpm.25r4.b1:1   -0.608     -0.029     0.579
+bpm.26r4.b1:1   1.974     -0.001     -1.975
+bpm.27r4.b1:1   1.809     0.027     -1.782
+bpm.28r4.b1:1   3.860     -0.011     -3.871
+bpm.29r4.b1:1   0.646     0.011     -0.635
+bpm.30r4.b1:1   -2.292     -0.021     2.270
+bpm.31r4.b1:1   -1.622     0.054     1.677
+bpm.32r4.b1:1   -3.140     -0.012     3.129
+bpm.33r4.b1:1   -0.177     -0.010     0.167
+bpm.34r4.b1:1   3.035     -0.008     -3.043
+bpm.33l5.b1:1   1.708     0.031     -1.676
+bpm.32l5.b1:1   2.236     0.001     -2.235
+bpm.31l5.b1:1   -0.229     -0.028     0.200
+bpm.30l5.b1:1   -3.268     -0.009     3.259
+bpm.29l5.b1:1   -1.638     0.051     1.689
+bpm.28l5.b1:1   -2.064     -0.006     2.058
+bpm.27l5.b1:1   0.354     -0.024     -0.378
+bpm.26l5.b1:1   3.677     0.005     -3.672
+bpm.25l5.b1:1   1.635     0.004     -1.631
+bpm.24l5.b1:1   1.363     -0.001     -1.365
+bpm.23l5.b1:1   -0.710     0.001     0.711
+bpm.22l5.b1:1   -4.025     -0.007     4.018
+bpm.21l5.b1:1   -1.539     0.020     1.558
+bpm.20l5.b1:1   -0.719     0.002     0.722
+bpm.19l5.b1:1   0.969     -0.022     -0.992
+bpm.18l5.b1:1   4.231     -0.011     -4.241
+bpm.17l5.b1:1   1.242     0.052     -1.190
+bpm.16l5.b1:1   -0.846     -0.013     0.833
+bpm.15l5.b1:1   -1.491     -0.003     1.487
+bpm.14l5.b1:1   -4.159     -0.011     4.148
+bpm.13l5.b1:1   -0.882     0.036     0.918
+bpm.12l5.b1:1   1.550     -0.011     -1.561
+bpm.11l5.b1:1   1.675     0.002     -1.673
+bpm.10l5.b1:1   3.807     -0.001     -3.808
+bpm.9l5.b1:1   0.761     -0.000     -0.762
+bpm.8l5.b1:1   -2.211     0.000     2.212
+bpmr.7l5.b1:1   -1.881     -0.001     1.881
+bpm.6l5.b1:1   -4.623     -0.003     4.620
+bpmr.5l5.b1:1   -5.948     0.006     5.954
+bpmya.4l5.b1:1   -8.953     -0.002     8.951
+bpmwb.4l5.b1:1   -9.175     -0.000     9.175
+bpmsy.4l5.b1:1   -8.773     -0.000     8.773
+bpms.2l5.b1:1   -10.345     0.000     10.345
+bpmsw.1l5.b1:1   -5.591     -0.000     5.591
+bpmsw.1r5.b1:1   5.790     -0.000     -5.790
+bpms.2r5.b1:1   6.498     0.000     -6.498
+bpmsy.4r5.b1:1   12.225     0.000     -12.225
+bpmwt.a4r5.b1:1   5.149     -0.001     -5.150
+bpmwt.b4r5.b1:1   4.994     -0.001     -4.994
+bpmwb.4r5.b1:1   4.963     -0.001     -4.964
+bpmya.4r5.b1:1   3.434     0.001     -3.434
+bpm.5r5.b1:1   2.798     0.007     -2.791
+bpmwt.a6r5.b1:1   0.989     -0.004     -0.993
+bpmwt.b6r5.b1:1   0.399     -0.003     -0.402
+bpmr.6r5.b1:1   -0.109     -0.002     0.107
+bpm_a.7r5.b1:1   -3.593     0.002     3.595
+bpm.8r5.b1:1   -0.925     0.001     0.926
+bpm.9r5.b1:1   1.444     -0.000     -1.445
+bpm.10r5.b1:1   1.574     0.000     -1.574
+bpm.11r5.b1:1   4.140     0.002     -4.139
+bpm.12r5.b1:1   0.957     -0.006     -0.963
+bpm.13r5.b1:1   -1.349     0.007     1.356
+bpm.14r5.b1:1   -1.620     -0.018     1.603
+bpm.15r5.b1:1   -3.930     0.008     3.939
+bpm.16r5.b1:1   -0.557     -0.009     0.548
+bpm.17r5.b1:1   2.678     -0.006     -2.684
+bpm.18r5.b1:1   1.933     0.027     -1.906
+bpm.19r5.b1:1   3.435     -0.015     -3.450
+bpm.20r5.b1:1   0.121     0.023     -0.098
+bpm.21r5.b1:1   -3.665     -0.010     3.655
+bpm.22r5.b1:1   -2.245     0.009     2.255
+bpm.23r5.b1:1   -3.553     0.004     3.557
+bpm.24r5.b1:1   -0.092     -0.020     0.071
+bpm.25r5.b1:1   3.846     0.005     -3.841
+bpm.26r5.b1:1   2.061     0.004     -2.057
+bpm.27r5.b1:1   2.621     -0.006     -2.626
+bpm.28r5.b1:1   -0.277     0.014     0.291
+bpm.29r5.b1:1   -4.021     -0.004     4.017
+bpm.30r5.b1:1   -1.978     0.001     1.979
+bpm.31r5.b1:1   -2.170     0.003     2.173
+bpm.32r5.b1:1   0.466     -0.008     -0.474
+bpm.33r5.b1:1   4.122     -0.002     -4.125
+bpm.34r5.b1:1   1.772     0.013     -1.759
+bpm.33l6.b1:1   1.282     0.002     -1.280
+bpm.32l6.b1:1   -0.975     -0.018     0.957
+bpm.31l6.b1:1   -4.778     -0.000     4.778
+bpm.30l6.b1:1   -1.717     0.017     1.734
+bpm.29l6.b1:1   -0.461     -0.014     0.446
+bpm.28l6.b1:1   1.327     0.028     -1.300
+bpm.27l6.b1:1   4.981     -0.003     -4.984
+bpm.26l6.b1:1   1.430     -0.014     -1.444
+bpm.25l6.b1:1   -0.797     0.002     0.800
+bpm.24l6.b1:1   -1.738     0.006     1.743
+bpm.23l6.b1:1   -5.078     -0.005     5.073
+bpm.22l6.b1:1   -1.387     0.008     1.395
+bpm.21l6.b1:1   1.036     0.002     -1.035
+bpm.20l6.b1:1   1.752     -0.011     -1.763
+bpm.19l6.b1:1   4.863     0.001     -4.862
+bpm.18l6.b1:1   1.054     0.007     -1.047
+bpm.17l6.b1:1   -2.024     -0.008     2.016
+bpm.16l6.b1:1   -1.984     0.018     2.002
+bpm.15l6.b1:1   -4.556     -0.003     4.553
+bpm.14l6.b1:1   -0.801     -0.006     0.795
+bpm.13l6.b1:1   2.512     0.005     -2.508
+bpm.12l6.b1:1   1.981     -0.009     -1.990
+bpm.11l6.b1:1   3.998     0.001     -3.997
+bpm.10l6.b1:1   0.477     0.004     -0.472
+bpm.9l6.b1:1   -2.132     -0.001     2.131
+bpm.8l6.b1:1   -1.482     -0.001     1.481
+bpmya.5l6.b1:1   -1.223     0.000     1.223
+bpmyb.4l6.b1:1   -0.266     0.000     0.266
+bpmsa.b4l6.b1:1   0.545     0.000     -0.545
+bpmsa.a4l6.b1:1   0.560     0.000     -0.560
+bpmse.4l6.b1:1   2.986     0.000     -2.986
+btvse.a4l6.b1:1   3.003     0.000     -3.003
+bpmsa.4r6.b1:1   5.283     0.000     -5.283
+bpmsb.a4r6.b1:1   7.712     -0.000     -7.712
+bpmsb.b4r6.b1:1   7.728     -0.000     -7.728
+bpmya.4r6.b1:1   8.364     -0.000     -8.364
+bpmyb.5r6.b1:1   4.557     0.000     -4.557
+bpm.8r6.b1:1   2.602     0.000     -2.601
+bpm.9r6.b1:1   -0.256     -0.000     0.256
+bpm.10r6.b1:1   -4.162     -0.001     4.160
+bpm.11r6.b1:1   -2.028     0.004     2.031
+bpm.12r6.b1:1   -1.817     0.008     1.825
+bpm.13r6.b1:1   0.628     -0.026     -0.654
+bpm.14r6.b1:1   4.358     0.010     -4.348
+bpm.15r6.b1:1   1.809     -0.008     -1.817
+bpm.16r6.b1:1   1.237     0.003     -1.234
+bpm.17r6.b1:1   -0.786     -0.000     0.786
+bpm.18r6.b1:1   -4.121     -0.013     4.108
+bpm.19r6.b1:1   -1.597     0.040     1.637
+bpm.20r6.b1:1   -0.910     -0.010     0.900
+bpm.21r6.b1:1   0.779     -0.003     -0.782
+bpm.22r6.b1:1   3.688     -0.015     -3.703
+bpm.23r6.b1:1   1.316     0.046     -1.270
+bpm.24r6.b1:1   0.076     -0.011     -0.087
+bpm.25r6.b1:1   -1.045     -0.006     1.040
+bpm.26r6.b1:1   -3.670     -0.002     3.669
+bpm.27r6.b1:1   -1.075     0.009     1.084
+bpm.28r6.b1:1   0.512     0.006     -0.507
+bpm.29r6.b1:1   1.130     -0.023     -1.154
+bpm.30r6.b1:1   3.370     -0.000     -3.370
+bpm.31r6.b1:1   0.864     0.020     -0.845
+bpm.32r6.b1:1   -0.979     0.002     0.981
+bpm.33r6.b1:1   -1.322     -0.022     1.299
+bpm.34r6.b1:1   -3.330     0.007     3.337
+bpm.33l7.b1:1   -0.572     -0.002     0.570
+bpm.32l7.b1:1   1.915     0.012     -1.903
+bpm.31l7.b1:1   1.419     -0.035     -1.455
+bpm.30l7.b1:1   2.799     0.005     -2.794
+bpm.29l7.b1:1   0.332     0.015     -0.317
+bpm.28l7.b1:1   -2.130     -0.008     2.122
+bpm.27l7.b1:1   -1.426     0.012     1.438
+bpm.26l7.b1:1   -2.500     -0.003     2.497
+bpm.25l7.b1:1   -0.154     -0.001     0.152
+bpm.24l7.b1:1   2.349     0.002     -2.348
+bpm.23l7.b1:1   1.427     -0.005     -1.431
+bpm.22l7.b1:1   2.217     0.003     -2.214
+bpm.21l7.b1:1   0.027     -0.005     -0.032
+bpm.20l7.b1:1   -2.441     -0.009     2.432
+bpm.19l7.b1:1   -1.218     0.031     1.249
+bpm.18l7.b1:1   -1.483     -0.007     1.476
+bpm.17l7.b1:1   0.343     -0.005     -0.348
+bpm.16l7.b1:1   2.901     -0.003     -2.904
+bpm.15l7.b1:1   1.252     0.014     -1.238
+bpm.14l7.b1:1   0.887     -0.013     -0.900
+bpm.13l7.b1:1   -0.583     0.027     0.609
+bpm.12l7.b1:1   -3.140     -0.007     3.133
+bpm.11l7.b1:1   -1.146     -0.001     1.146
+bpm.10l7.b1:1   -0.251     -0.001     0.249
+bpm.9l7.b1:1   0.653     0.003     -0.649
+bpm.8l7.b1:1   2.328     0.003     -2.325
+bpm.7l7.b1:1   1.678     -0.009     -1.687
+bpm.6l7.b1:1   2.312     -0.000     -2.312
+bpmwc.6l7.b1:1   2.143     0.003     -2.140
+bpmwe.5l7.b1:1   -0.819     0.001     0.820
+bpmw.5l7.b1:1   -1.993     0.000     1.993
+bpmwe.4l7.b1:1   -4.322     -0.000     4.321
+bpmw.4l7.b1:1   -4.813     -0.000     4.813
+bpmw.4r7.b1:1   -0.651     0.000     0.652
+bpmwe.4r7.b1:1   0.252     0.000     -0.252
+bpmw.5r7.b1:1   1.384     0.001     -1.383
+bpmwe.5r7.b1:1   1.772     -0.000     -1.772
+bpmr.6r7.b1:1   1.635     -0.003     -1.638
+bpm_a.7r7.b1:1   2.804     -0.007     -2.811
+bpm.8r7.b1:1   0.952     0.024     -0.928
+bpm.9r7.b1:1   -0.495     -0.014     0.480
+bpm.10r7.b1:1   -1.161     0.015     1.177
+bpm.11r7.b1:1   -3.634     0.004     3.639
+bpm.12r7.b1:1   -1.051     -0.024     1.027
+bpm.13r7.b1:1   0.575     -0.008     -0.582
+bpm.14r7.b1:1   1.092     0.041     -1.051
+bpm.15r7.b1:1   2.926     0.008     -2.918
+bpm.16r7.b1:1   0.582     -0.058     -0.640
+bpm.17r7.b1:1   -1.163     0.005     1.168
+bpm.18r7.b1:1   -0.901     0.036     0.937
+bpm.19r7.b1:1   -1.865     -0.024     1.841
+bpm.20r7.b1:1   -0.200     0.042     0.242
+bpm.21r7.b1:1   1.273     -0.008     -1.281
+bpm.22r7.b1:1   0.783     -0.011     -0.794
+bpm.23r7.b1:1   1.250     0.012     -1.238
+bpm.24r7.b1:1   0.085     -0.024     -0.109
+bpm.25r7.b1:1   -1.040     -0.005     1.035
+bpm.26r7.b1:1   -0.735     0.035     0.770
+bpm.27r7.b1:1   -1.478     -0.011     1.466
+bpm.28r7.b1:1   -0.192     0.004     0.196
+bpm.29r7.b1:1   1.013     0.006     -1.007
+bpm.30r7.b1:1   0.729     -0.020     -0.749
+bpm.31r7.b1:1   1.418     -0.000     -1.418
+bpm.32r7.b1:1   0.131     0.018     -0.114
+bpm.33r7.b1:1   -1.255     -0.011     1.244
+bpm.34r7.b1:1   -0.849     0.019     0.867
+bpm.33l8.b1:1   -1.570     -0.011     1.558
+bpm.32l8.b1:1   -0.067     0.018     0.085
+bpm.31l8.b1:1   1.504     -0.001     -1.505
+bpm.30l8.b1:1   0.763     -0.013     -0.776
+bpm.29l8.b1:1   0.932     0.017     -0.915
+bpm.28l8.b1:1   -0.206     -0.039     0.167
+bpm.27l8.b1:1   -1.626     0.000     1.627
+bpm.26l8.b1:1   -0.728     0.031     0.759
+bpm.25l8.b1:1   -0.738     -0.004     0.734
+bpm.24l8.b1:1   0.133     -0.015     -0.148
+bpm.23l8.b1:1   1.346     0.006     -1.340
+bpm.22l8.b1:1   0.744     -0.006     -0.750
+bpm.21l8.b1:1   1.051     -0.000     -1.051
+bpm.20l8.b1:1   -0.093     0.007     0.099
+bpm.19l8.b1:1   -1.566     -0.011     1.555
+bpm.18l8.b1:1   -0.822     0.028     0.850
+bpm.17l8.b1:1   -1.158     -0.020     1.138
+bpm.16l8.b1:1   0.037     0.036     -0.001
+bpm.15l8.b1:1   1.284     -0.015     -1.299
+bpm.14l8.b1:1   0.742     0.015     -0.727
+bpm.13l8.b1:1   0.986     -0.015     -1.001
+bpm.12l8.b1:1   -0.203     0.032     0.235
+bpm.11l8.b1:1   -1.997     -0.008     1.988
+bpm.10l8.b1:1   -0.775     -0.002     0.774
+bpm.9l8.b1:1   -0.518     0.000     0.518
+bpm.8l8.b1:1   0.397     0.000     -0.397
+bpm.7l8.b1:1   1.838     -0.000     -1.838
+bpmr.6l8.b1:1   0.230     -0.000     -0.230
+bpm.5l8.b1:1   -2.857     0.000     2.857
+bpmyb.4l8.b1:1   -3.495     -0.000     3.495
+bpmwb.4l8.b1:1   -5.763     0.002     5.765
+bpmsx.4l8.b1:1   -10.563     -0.004     10.559
+bpms.2l8.b1:1   -6.465     0.024     6.489
+bpmsw.1l8.b1:1   -5.676     -0.019     5.656
+bpmsw.1r8.b1:1   6.179     0.009     -6.170
+bpms.2r8.b1:1   11.106     -0.004     -11.110
+bpmsx.4r8.b1:1   7.970     0.000     -7.970
+btvst.a4r8:1   7.099     -0.000     -7.099
+bpmwb.4r8.b1:1   5.240     -0.000     -5.240
+bpmyb.4r8.b1:1   3.823     0.000     -3.823
+bpmyb.5r8.b1:1   1.009     -0.000     -1.009
+bpm.6r8.b1:1   -2.419     -0.000     2.418
+bpm_a.7r8.b1:1   -1.304     0.000     1.304
+bpm.8r8.b1:1   -1.169     0.001     1.170
+bpm.9r8.b1:1   0.118     -0.002     -0.119
+bpm.10r8.b1:1   1.989     -0.010     -1.998
+bpm.11r8.b1:1   0.781     0.031     -0.750
+bpm.12r8.b1:1   0.319     -0.012     -0.332
+bpm.13r8.b1:1   -0.472     0.014     0.486
+bpm.14r8.b1:1   -2.095     -0.004     2.090
+bpm.15r8.b1:1   -0.612     0.002     0.613
+bpm.16r8.b1:1   0.314     -0.002     -0.316
+bpm.17r8.b1:1   0.618     0.006     -0.612
+bpm.18r8.b1:1   1.716     -0.011     -1.728
+bpm.19r8.b1:1   0.315     0.029     -0.286
+bpm.20r8.b1:1   -1.023     -0.000     1.023
+bpm.21r8.b1:1   -0.893     -0.023     0.869
+bpm.22r8.b1:1   -1.803     0.013     1.816
+bpm.23r8.b1:1   -0.262     -0.019     0.243
+bpm.24r8.b1:1   1.263     0.006     -1.257
+bpm.25r8.b1:1   0.871     -0.002     -0.873
+bpm.26r8.b1:1   1.555     0.006     -1.548
+bpm.27r8.b1:1   0.082     -0.017     -0.099
+bpm.28r8.b1:1   -1.444     -0.001     1.443
+bpm.29r8.b1:1   -0.673     0.018     0.691
+bpm.30r8.b1:1   -0.687     -0.000     0.686
+bpm.31r8.b1:1   0.094     -0.014     -0.109
+bpm.32r8.b1:1   1.156     0.007     -1.149
+bpm.33r8.b1:1   0.466     -0.009     -0.476
+bpm.34r8.b1:1   0.294     -0.009     -0.303
+bpm.33l1.b1:1   -0.268     0.033     0.301
+bpm.32l1.b1:1   -1.388     0.002     1.390
+bpm.31l1.b1:1   -0.630     -0.033     0.597
+bpm.30l1.b1:1   -0.461     0.000     0.461
+bpm.29l1.b1:1   0.336     0.026     -0.310
+bpm.28l1.b1:1   1.602     -0.000     -1.602
+bpm.27l1.b1:1   0.750     -0.021     -0.771
+bpm.26l1.b1:1   0.824     -0.001     -0.826
+bpm.25l1.b1:1   -0.243     0.021     0.264
+bpm.24l1.b1:1   -1.867     -0.005     1.862
+bpm.23l1.b1:1   -0.787     -0.001     0.786
+bpm.22l1.b1:1   -0.563     -0.008     0.555
+bpm.21l1.b1:1   0.434     0.025     -0.408
+bpm.20l1.b1:1   2.039     -0.007     -2.046
+bpm.19l1.b1:1   0.634     -0.001     -0.635
+bpm.18l1.b1:1   -0.192     -0.001     0.191
+bpm.17l1.b1:1   -0.855     0.004     0.859
+bpm.16l1.b1:1   -2.760     -0.004     2.756
+bpm.15l1.b1:1   -0.845     0.008     0.853
+bpm.14l1.b1:1   0.231     0.000     -0.231
+bpm.13l1.b1:1   0.830     -0.006     -0.837
+bpm.12l1.b1:1   2.659     -0.014     -2.672
+bpm.11l1.b1:1   0.790     0.045     -0.745
+bpm.10l1.b1:1   -0.548     -0.011     0.537
+bpm.9l1.b1:1   -0.768     -0.006     0.762
+bpm.8l1.b1:1   -2.031     0.001     2.032
+bpmr.7l1.b1:1   -0.604     0.001     0.605
+bpm.6l1.b1:1   0.304     -0.000     -0.304
+bpmr.5l1.b1:1   0.918     -0.000     -0.918
+bpmya.4l1.b1:1   1.552     0.000     -1.552
+bpmwb.4l1.b1:1   1.771     0.000     -1.771
+bpmsy.4l1.b1:1   2.466     -0.000     -2.466
+bpms.2l1.b1:1   3.103     0.000     -3.103
+bpmsw.1l1.b1:1   1.733     -0.000     -1.733
+Max strength: 9.371966e-02 should be less than 1.000000e+00
+Max strength: 9.371966e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxh.1r1:1 0.000000 -0.000081 -0.000081
+mcbxh.2r1:1 0.000000 0.000162 0.000162
+mcbxh.3r1:1 0.000000 -0.000045 -0.000045
+mcbyh.4r1.b1:1 0.000000 0.000002 0.000002
+mcbch.5r1.b1:1 0.000000 -0.000003 -0.000003
+mcbch.7r1.b1:1 0.000000 0.000006 0.000006
+mcbch.9r1.b1:1 0.000000 -0.000054 -0.000054
+mcbh.11r1.b1:1 0.000000 0.000797 0.000797
+mcbh.13r1.b1:1 0.000000 -0.000253 -0.000253
+mcbh.15r1.b1:1 0.000000 -0.002334 -0.002334
+mcbh.17r1.b1:1 0.000000 0.001317 0.001317
+mcbh.19r1.b1:1 0.000000 -0.002743 -0.002743
+mcbh.21r1.b1:1 0.000000 0.000978 0.000978
+mcbh.23r1.b1:1 0.000000 -0.000572 -0.000572
+mcbh.25r1.b1:1 0.000000 -0.003062 -0.003062
+mcbh.27r1.b1:1 0.000000 0.004025 0.004025
+mcbh.29r1.b1:1 0.000000 -0.000121 -0.000121
+mcbh.31r1.b1:1 0.000000 -0.000451 -0.000451
+mcbh.33r1.b1:1 0.000000 -0.000430 -0.000430
+mcbh.33l2.b1:1 0.000000 -0.001850 -0.001850
+mcbh.31l2.b1:1 0.000000 0.001719 0.001719
+mcbh.29l2.b1:1 0.000000 -0.001313 -0.001313
+mcbh.27l2.b1:1 0.000000 -0.003380 -0.003380
+mcbh.25l2.b1:1 0.000000 -0.000768 -0.000768
+mcbh.23l2.b1:1 0.000000 -0.001620 -0.001620
+mcbh.21l2.b1:1 0.000000 0.000156 0.000156
+mcbh.19l2.b1:1 0.000000 0.000969 0.000969
+mcbh.17l2.b1:1 0.000000 0.002498 0.002498
+mcbh.15l2.b1:1 0.000000 -0.000956 -0.000956
+mcbh.13l2.b1:1 0.000000 0.000922 0.000922
+mcbh.11l2.b1:1 0.000000 -0.001077 -0.001077
+mcbch.9l2.b1:1 0.000000 0.000074 0.000074
+mcbch.7l2.b1:1 0.000000 -0.000012 -0.000012
+mcbyh.b5l2.b1:1 0.000000 0.000032 0.000032
+mcbyh.a5l2.b1:1 0.000000 -0.000029 -0.000029
+mcbyh.4l2.b1:1 0.000000 0.000000 0.000000
+mcbxh.3l2:1 0.000000 -0.000000 -0.000000
+mcbxh.2l2:1 0.000000 0.000001 0.000001
+mcbxh.1l2:1 0.000000 -0.000000 -0.000000
+mcbxh.1r2:1 0.000000 -0.000009 -0.000009
+mcbxh.2r2:1 0.000000 0.000008 0.000008
+mcbxh.3r2:1 0.000000 -0.000003 -0.000003
+mcbyh.a4r2.b1:1 0.000000 -0.000009 -0.000009
+mcbyh.b4r2.b1:1 0.000000 0.000011 0.000011
+mcbch.5r2.b1:1 0.000000 -0.000004 -0.000004
+mcbch.6r2.b1:1 0.000000 0.000008 0.000008
+mcbch.8r2.b1:1 0.000000 -0.000042 -0.000042
+mcbch.10r2.b1:1 0.000000 0.000348 0.000348
+mcbh.12r2.b1:1 0.000000 0.002952 0.002952
+mcbh.14r2.b1:1 0.000000 -0.002156 -0.002156
+mcbh.16r2.b1:1 0.000000 -0.000188 -0.000188
+mcbh.18r2.b1:1 0.000000 0.000699 0.000699
+mcbh.20r2.b1:1 0.000000 0.002644 0.002644
+mcbh.22r2.b1:1 0.000000 0.000127 0.000127
+mcbh.24r2.b1:1 0.000000 -0.000148 -0.000148
+mcbh.26r2.b1:1 0.000000 0.001090 0.001090
+mcbh.28r2.b1:1 0.000000 0.001958 0.001958
+mcbh.30r2.b1:1 0.000000 -0.000866 -0.000866
+mcbh.32r2.b1:1 0.000000 0.000960 0.000960
+mcbh.34l3.b1:1 0.000000 -0.000499 -0.000499
+mcbh.32l3.b1:1 0.000000 -0.000586 -0.000586
+mcbh.30l3.b1:1 0.000000 0.001037 0.001037
+mcbh.28l3.b1:1 0.000000 -0.002133 -0.002133
+mcbh.26l3.b1:1 0.000000 -0.004050 -0.004050
+mcbh.24l3.b1:1 0.000000 0.000714 0.000714
+mcbh.22l3.b1:1 0.000000 -0.000250 -0.000250
+mcbh.20l3.b1:1 0.000000 0.002998 0.002998
+mcbh.18l3.b1:1 0.000000 0.002162 0.002162
+mcbh.16l3.b1:1 0.000000 -0.000009 -0.000009
+mcbh.14l3.b1:1 0.000000 0.002914 0.002914
+mcbh.12l3.b1:1 0.000000 0.000414 0.000414
+mcbch.10l3.b1:1 0.000000 -0.001077 -0.001077
+mcbch.8l3.b1:1 0.000000 0.004089 0.004089
+mcbch.6l3.b1:1 0.000000 -0.000132 -0.000132
+mcbwh.4l3.b1:1 0.000000 0.000004 0.000004
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001609 -0.001609
+mcbch.9r3.b1:1 0.000000 0.001241 0.001241
+mcbh.11r3.b1:1 0.000000 -0.000367 -0.000367
+mcbh.13r3.b1:1 0.000000 0.000118 0.000118
+mcbh.15r3.b1:1 0.000000 -0.001625 -0.001625
+mcbh.17r3.b1:1 0.000000 -0.001494 -0.001494
+mcbh.19r3.b1:1 0.000000 -0.000251 -0.000251
+mcbh.21r3.b1:1 0.000000 0.001769 0.001769
+mcbh.23r3.b1:1 0.000000 -0.003223 -0.003223
+mcbh.25r3.b1:1 0.000000 0.000954 0.000954
+mcbh.27r3.b1:1 0.000000 0.003975 0.003975
+mcbh.29r3.b1:1 0.000000 -0.001520 -0.001520
+mcbh.31r3.b1:1 0.000000 -0.000122 -0.000122
+mcbh.33r3.b1:1 0.000000 0.003767 0.003767
+mcbh.33l4.b1:1 0.000000 0.001581 0.001581
+mcbh.31l4.b1:1 0.000000 -0.002239 -0.002239
+mcbh.29l4.b1:1 0.000000 -0.001052 -0.001052
+mcbh.27l4.b1:1 0.000000 0.001436 0.001436
+mcbh.25l4.b1:1 0.000000 0.000282 0.000282
+mcbh.23l4.b1:1 0.000000 0.000015 0.000015
+mcbh.21l4.b1:1 0.000000 -0.002454 -0.002454
+mcbh.19l4.b1:1 0.000000 -0.001106 -0.001106
+mcbh.17l4.b1:1 0.000000 0.002353 0.002353
+mcbh.15l4.b1:1 0.000000 0.000128 0.000128
+mcbh.13l4.b1:1 0.000000 0.001640 0.001640
+mcbh.11l4.b1:1 0.000000 0.001627 0.001627
+mcbch.9l4.b1:1 0.000000 -0.000095 -0.000095
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbyh.5l4.b1:1 0.000000 -0.000001 -0.000001
+mcbyh.6r4.b1:1 0.000000 -0.000007 -0.000007
+mcbch.8r4.b1:1 0.000000 0.000095 0.000095
+mcbch.10r4.b1:1 0.000000 -0.000767 -0.000767
+mcbh.12r4.b1:1 0.000000 0.000090 0.000090
+mcbh.14r4.b1:1 0.000000 0.001262 0.001262
+mcbh.16r4.b1:1 0.000000 -0.000451 -0.000451
+mcbh.18r4.b1:1 0.000000 -0.001168 -0.001168
+mcbh.20r4.b1:1 0.000000 -0.001039 -0.001039
+mcbh.22r4.b1:1 0.000000 -0.000231 -0.000231
+mcbh.24r4.b1:1 0.000000 -0.001355 -0.001355
+mcbh.26r4.b1:1 0.000000 -0.004497 -0.004497
+mcbh.28r4.b1:1 0.000000 -0.001963 -0.001963
+mcbh.30r4.b1:1 0.000000 -0.002038 -0.002038
+mcbh.32r4.b1:1 0.000000 -0.001364 -0.001364
+mcbh.34l5.b1:1 0.000000 0.002263 0.002263
+mcbh.32l5.b1:1 0.000000 -0.001021 -0.001021
+mcbh.30l5.b1:1 0.000000 0.002221 0.002221
+mcbh.28l5.b1:1 0.000000 -0.000452 -0.000452
+mcbh.26l5.b1:1 0.000000 0.000437 0.000437
+mcbh.24l5.b1:1 0.000000 0.000660 0.000660
+mcbh.22l5.b1:1 0.000000 0.000194 0.000194
+mcbh.20l5.b1:1 0.000000 -0.000603 -0.000603
+mcbh.18l5.b1:1 0.000000 0.004929 0.004929
+mcbh.16l5.b1:1 0.000000 0.000122 0.000122
+mcbh.14l5.b1:1 0.000000 -0.000574 -0.000574
+mcbh.12l5.b1:1 0.000000 0.000149 0.000149
+mcbch.10l5.b1:1 0.000000 0.000062 0.000062
+mcbch.8l5.b1:1 0.000000 -0.000029 -0.000029
+mcbch.6l5.b1:1 0.000000 -0.039954 -0.039954
+mcbyh.b4l5.b1:1 0.000000 0.002380 0.002380
+mcbyh.a4l5.b1:1 0.000000 0.001739 0.001739
+mcbxh.3l5:1 0.000000 0.000004 0.000004
+mcbxh.2l5:1 0.000000 -0.000009 -0.000009
+mcbxh.1l5:1 0.000000 0.010009 0.010009
+mcbxh.1r5:1 0.000000 -0.009999 -0.009999
+mcbxh.2r5:1 0.000000 0.000022 0.000022
+mcbxh.3r5:1 0.000000 -0.000021 -0.000021
+mcbyh.4r5.b1:1 0.000000 0.001421 0.001421
+mcbch.5r5.b1:1 0.000000 0.032966 0.032966
+mcbch.7r5.b1:1 0.000000 -0.000061 -0.000061
+mcbch.9r5.b1:1 0.000000 0.000037 0.000037
+mcbh.11r5.b1:1 0.000000 0.001159 0.001159
+mcbh.13r5.b1:1 0.000000 -0.000706 -0.000706
+mcbh.15r5.b1:1 0.000000 -0.003857 -0.003857
+mcbh.17r5.b1:1 0.000000 0.000321 0.000321
+mcbh.19r5.b1:1 0.000000 0.002257 0.002257
+mcbh.21r5.b1:1 0.000000 0.004182 0.004182
+mcbh.23r5.b1:1 0.000000 0.002306 0.002306
+mcbh.25r5.b1:1 0.000000 0.001568 0.001568
+mcbh.27r5.b1:1 0.000000 -0.001626 -0.001626
+mcbh.29r5.b1:1 0.000000 0.001379 0.001379
+mcbh.31r5.b1:1 0.000000 0.001483 0.001483
+mcbh.33r5.b1:1 0.000000 0.001093 0.001093
+mcbh.33l6.b1:1 0.000000 0.002523 0.002523
+mcbh.31l6.b1:1 0.000000 -0.000221 -0.000221
+mcbh.29l6.b1:1 0.000000 -0.000757 -0.000757
+mcbh.27l6.b1:1 0.000000 0.002381 0.002381
+mcbh.25l6.b1:1 0.000000 0.001245 0.001245
+mcbh.23l6.b1:1 0.000000 0.003617 0.003617
+mcbh.21l6.b1:1 0.000000 0.000096 0.000096
+mcbh.19l6.b1:1 0.000000 0.000919 0.000919
+mcbh.17l6.b1:1 0.000000 0.000157 0.000157
+mcbh.15l6.b1:1 0.000000 0.001629 0.001629
+mcbh.13l6.b1:1 0.000000 0.001066 0.001066
+mcbh.11l6.b1:1 0.000000 -0.002982 -0.002982
+mcbch.9l6.b1:1 0.000000 0.000092 0.000092
+mcbyh.5l6.b1:1 0.000000 -0.000009 -0.000009
+mcbyh.4r6.b1:1 0.000000 0.000001 0.000001
+mcbch.8r6.b1:1 0.000000 -0.000012 -0.000012
+mcbch.10r6.b1:1 0.000000 0.000089 0.000089
+mcbh.12r6.b1:1 0.000000 0.000030 0.000030
+mcbh.14r6.b1:1 0.000000 -0.000859 -0.000859
+mcbh.16r6.b1:1 0.000000 -0.002604 -0.002604
+mcbh.18r6.b1:1 0.000000 0.002201 0.002201
+mcbh.20r6.b1:1 0.000000 0.003196 0.003196
+mcbh.22r6.b1:1 0.000000 0.000993 0.000993
+mcbh.24r6.b1:1 0.000000 -0.000319 -0.000319
+mcbh.26r6.b1:1 0.000000 0.000173 0.000173
+mcbh.28r6.b1:1 0.000000 0.001239 0.001239
+mcbh.30r6.b1:1 0.000000 -0.000603 -0.000603
+mcbh.32r6.b1:1 0.000000 0.000796 0.000796
+mcbh.34l7.b1:1 0.000000 -0.002113 -0.002113
+mcbh.32l7.b1:1 0.000000 0.001358 0.001358
+mcbh.30l7.b1:1 0.000000 -0.001531 -0.001531
+mcbh.28l7.b1:1 0.000000 0.000409 0.000409
+mcbh.26l7.b1:1 0.000000 0.001141 0.001141
+mcbh.24l7.b1:1 0.000000 -0.000707 -0.000707
+mcbh.22l7.b1:1 0.000000 -0.001681 -0.001681
+mcbh.20l7.b1:1 0.000000 -0.001859 -0.001859
+mcbh.18l7.b1:1 0.000000 -0.001247 -0.001247
+mcbh.16l7.b1:1 0.000000 0.000532 0.000532
+mcbh.14l7.b1:1 0.000000 0.000429 0.000429
+mcbh.12l7.b1:1 0.000000 -0.000567 -0.000567
+mcbch.10l7.b1:1 0.000000 -0.001391 -0.001391
+mcbch.8l7.b1:1 0.000000 0.001972 0.001972
+mcbch.6l7.b1:1 0.000000 -0.000277 -0.000277
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000607 0.000607
+mcbch.9r7.b1:1 0.000000 0.001311 0.001311
+mcbh.11r7.b1:1 0.000000 0.000813 0.000813
+mcbh.13r7.b1:1 0.000000 0.003125 0.003125
+mcbh.15r7.b1:1 0.000000 0.000438 0.000438
+mcbh.17r7.b1:1 0.000000 -0.005169 -0.005169
+mcbh.19r7.b1:1 0.000000 0.001328 0.001328
+mcbh.21r7.b1:1 0.000000 0.002218 0.002218
+mcbh.23r7.b1:1 0.000000 -0.002738 -0.002738
+mcbh.25r7.b1:1 0.000000 0.002450 0.002450
+mcbh.27r7.b1:1 0.000000 0.001545 0.001545
+mcbh.29r7.b1:1 0.000000 -0.000765 -0.000765
+mcbh.31r7.b1:1 0.000000 0.000004 0.000004
+mcbh.33r7.b1:1 0.000000 0.002058 0.002058
+mcbh.33l8.b1:1 0.000000 -0.000053 -0.000053
+mcbh.31l8.b1:1 0.000000 0.002278 0.002278
+mcbh.29l8.b1:1 0.000000 -0.000269 -0.000269
+mcbh.27l8.b1:1 0.000000 0.000564 0.000564
+mcbh.25l8.b1:1 0.000000 0.002393 0.002393
+mcbh.23l8.b1:1 0.000000 -0.003262 -0.003262
+mcbh.21l8.b1:1 0.000000 0.000322 0.000322
+mcbh.19l8.b1:1 0.000000 0.002041 0.002041
+mcbh.17l8.b1:1 0.000000 0.002564 0.002564
+mcbh.15l8.b1:1 0.000000 -0.000566 -0.000566
+mcbh.13l8.b1:1 0.000000 0.001751 0.001751
+mcbh.11l8.b1:1 0.000000 -0.000955 -0.000955
+mcbch.9l8.b1:1 0.000000 -0.000041 -0.000041
+mcbch.7l8.b1:1 0.000000 0.000008 0.000008
+mcbch.b5l8.b1:1 0.000000 -0.009827 -0.009827
+mcbch.a5l8.b1:1 0.000000 0.093720 0.093720
+mcbwh.5l8.b1:1 0.000000 -0.008907 -0.008907
+mcbyh.4l8.b1:1 0.000000 -0.044088 -0.044088
+mcbxh.2l8:1 0.000000 -0.064539 -0.064539
+mcbxh.1l8:1 0.000000 0.011866 0.011866
+mcbxh.2r8:1 0.000000 0.027353 0.027353
+mcbxh.3r8:1 0.000000 0.009000 0.009000
+mcbyh.a4r8.b1:1 0.000000 -0.055247 -0.055247
+mcbyh.b4r8.b1:1 0.000000 0.009062 0.009062
+mcbyh.5r8.b1:1 0.000000 -0.091012 -0.091012
+mcbch.6r8.b1:1 0.000000 0.000645 0.000645
+mcbch.8r8.b1:1 0.000000 -0.000081 -0.000081
+mcbch.10r8.b1:1 0.000000 0.000748 0.000748
+mcbh.12r8.b1:1 0.000000 0.000960 0.000960
+mcbh.14r8.b1:1 0.000000 -0.001921 -0.001921
+mcbh.16r8.b1:1 0.000000 0.001872 0.001872
+mcbh.18r8.b1:1 0.000000 0.002374 0.002374
+mcbh.20r8.b1:1 0.000000 0.001455 0.001455
+mcbh.22r8.b1:1 0.000000 0.000382 0.000382
+mcbh.24r8.b1:1 0.000000 0.000311 0.000311
+mcbh.26r8.b1:1 0.000000 -0.000455 -0.000455
+mcbh.28r8.b1:1 0.000000 -0.003607 -0.003607
+mcbh.30r8.b1:1 0.000000 0.002519 0.002519
+mcbh.32r8.b1:1 0.000000 0.001029 0.001029
+mcbh.34l1.b1:1 0.000000 0.001080 0.001080
+mcbh.32l1.b1:1 0.000000 0.002270 0.002270
+mcbh.30l1.b1:1 0.000000 -0.000857 -0.000857
+mcbh.28l1.b1:1 0.000000 -0.003695 -0.003695
+mcbh.26l1.b1:1 0.000000 0.000824 0.000824
+mcbh.24l1.b1:1 0.000000 0.000235 0.000235
+mcbh.22l1.b1:1 0.000000 -0.000533 -0.000533
+mcbh.20l1.b1:1 0.000000 0.002364 0.002364
+mcbh.18l1.b1:1 0.000000 0.004277 0.004277
+mcbh.16l1.b1:1 0.000000 0.002362 0.002362
+mcbh.14l1.b1:1 0.000000 0.000589 0.000589
+mcbh.12l1.b1:1 0.000000 0.000922 0.000922
+mcbch.10l1.b1:1 0.000000 0.001043 0.001043
+mcbch.8l1.b1:1 0.000000 -0.000145 -0.000145
+mcbch.6l1.b1:1 0.000000 0.000024 0.000024
+mcbyh.b4l1.b1:1 0.000000 -0.000017 -0.000017
+mcbyh.a4l1.b1:1 0.000000 0.000014 0.000014
+mcbxh.3l1:1 0.000000 0.000002 0.000002
+mcbxh.2l1:1 0.000000 -0.000007 -0.000007
+mcbxh.1l1:1 0.000000 0.000008 0.000008
+
+
+!******************************************************************
+
+
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   8.759501E-04 deltap:   0.000000E+00
+orbit:  -4.914943E-04 -9.312779E-07  6.861378E-06  1.406200E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.237540E-05 deltap:   0.000000E+00
+orbit:  -4.984744E-04 -8.660339E-06  4.777779E-06  1.384907E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.520898E-09 deltap:   0.000000E+00
+orbit:  -4.984750E-04 -8.658430E-06  4.777952E-06  1.384922E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213725835        55.78219351 
+
+                q1                dq1            betxmax              dxmax 
+        64.3115911        1.966508477        4398.666543        2.885485322 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.399643299      0.01142041093    0.0008169499099        59.32208972 
+
+               dq2            betymax              dymax              dyrms 
+       2.157494139        4406.248879        1.309404201       0.1759448294 
+
+            ycomax             ycorms             deltap            synch_1 
+     0.00674178008    0.0004716040678                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,title="Corrected orbit target 1 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,title="Corrected orbit target 1 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+// Prepare second correction to target orbit my_target2
+
+
+
+USEKICK,CLASS=MCBYH, status=ON; ! Mark
+
+USEKICK,CLASS=MCBYV, status=ON; ! Mark
+
+USEKICK,CLASS=MCBX, status=ON; ! Mark
+
+
+
+USEKICK,RANGE=mcbyh.a4l1.b1, status=OFF;
+
+USEKICK,RANGE=mcbxa.3r2, status=OFF;
+
+++++++ warning: illegal expand range ignored: mcbxa.3r2
+USEKICK,RANGE=mcbx.2l2, status=OFF;
+
+++++++ warning: illegal expand range ignored: mcbx.2l2
+// USEKICK,RANGE=mcbx.1l5, status=OFF;
+
+// USEKICK,RANGE=mcbx.1r5, status=OFF;
+
+
+
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=x,
+
+         mlist=mx.tab,clist='cx.tab',RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target2
+Want to use model orbit from: my_model
+546 monitors and 282 correctors found in input
+546 monitors and 277 correctors enabled
+SVD conditioning requested ...
+Initially found 3 singular values
+sflag: 3
+Removed:   235 mcbxh.3l8:1
+Removed:   4 mcbch.5r1.b1:1
+Removed:   242 mcbxh.1r8:1
+After SVD conditioning:             
+546 monitors and 274 correctors enabled
+
+Finally found 2 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 274
+ncorr reset to 274
+  
+ start MICADO correction with          274  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 2.216664 mm
+rms after correction:  0.013613 mm
+
+ptp before correction: 22.570025 mm
+ptp after correction:  0.112591 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -1.421     -0.000     1.421
+bpms.2r1.b1:1   -1.665     0.000     1.665
+bpmsy.4r1.b1:1   -3.272     -0.000     3.272
+bpmwb.4r1.b1:1   -1.569     0.000     1.569
+bpmya.4r1.b1:1   -1.227     0.000     1.227
+bpm.5r1.b1:1   -1.143     -0.000     1.143
+bpmr.6r1.b1:1   -0.573     -0.000     0.573
+bpm_a.7r1.b1:1   -0.124     -0.000     0.124
+bpm.8r1.b1:1   0.640     0.000     -0.640
+bpm.9r1.b1:1   2.314     0.001     -2.313
+bpm.10r1.b1:1   0.790     -0.001     -0.791
+bpm.11r1.b1:1   -0.541     -0.008     0.533
+bpm.12r1.b1:1   -1.021     0.025     1.046
+bpm.13r1.b1:1   -2.965     -0.003     2.962
+bpm.14r1.b1:1   -0.839     -0.011     0.828
+bpm.15r1.b1:1   0.568     -0.002     -0.569
+bpm.16r1.b1:1   1.151     0.015     -1.137
+bpm.17r1.b1:1   3.258     -0.005     -3.263
+bpm.18r1.b1:1   0.714     0.004     -0.709
+bpm.19r1.b1:1   -1.343     -0.009     1.334
+bpm.20r1.b1:1   -1.179     0.024     1.203
+bpm.21r1.b1:1   -2.586     -0.010     2.576
+bpm.22r1.b1:1   -0.381     0.011     0.392
+bpm.23r1.b1:1   1.612     -0.006     -1.618
+bpm.24r1.b1:1   1.247     0.008     -1.239
+bpm.25r1.b1:1   2.395     0.001     -2.394
+bpm.26r1.b1:1   0.353     -0.009     -0.362
+bpm.27r1.b1:1   -1.501     -0.003     1.498
+bpm.28r1.b1:1   -1.296     0.018     1.314
+bpm.29r1.b1:1   -2.813     -0.002     2.811
+bpm.30r1.b1:1   -0.380     -0.011     0.370
+bpm.31r1.b1:1   1.978     0.006     -1.973
+bpm.32r1.b1:1   1.397     -0.008     -1.405
+bpm.33r1.b1:1   2.566     0.012     -2.555
+bpm.34r1.b1:1   0.151     -0.028     -0.179
+bpm.33l2.b1:1   -2.322     0.007     2.330
+bpm.32l2.b1:1   -1.319     0.003     1.322
+bpm.31l2.b1:1   -1.849     -0.006     1.842
+bpm.30l2.b1:1   0.088     0.017     -0.071
+bpm.29l2.b1:1   2.356     -0.002     -2.358
+bpm.28l2.b1:1   1.263     -0.009     -1.272
+bpm.27l2.b1:1   1.663     0.005     -1.658
+bpm.26l2.b1:1   -0.056     -0.008     0.048
+bpm.25l2.b1:1   -2.054     0.001     2.055
+bpm.24l2.b1:1   -1.025     0.004     1.029
+bpm.23l2.b1:1   -1.157     0.004     1.160
+bpm.22l2.b1:1   0.329     -0.016     -0.345
+bpm.21l2.b1:1   2.547     0.016     -2.532
+bpm.20l2.b1:1   1.024     -0.034     -1.058
+bpm.19l2.b1:1   0.728     0.014     -0.714
+bpm.18l2.b1:1   -0.592     -0.012     0.579
+bpm.17l2.b1:1   -2.823     -0.004     2.819
+bpm.16l2.b1:1   -1.114     0.022     1.136
+bpm.15l2.b1:1   -0.682     -0.014     0.668
+bpm.14l2.b1:1   0.693     0.022     -0.671
+bpm.13l2.b1:1   3.084     0.002     -3.082
+bpm.12l2.b1:1   0.889     -0.025     -0.914
+bpm.11l2.b1:1   -0.358     0.006     0.364
+bpm.10l2.b1:1   -0.902     0.003     0.905
+bpm.9l2.b1:1   -2.442     -0.001     2.441
+bpm.8l2.b1:1   -0.433     -0.000     0.433
+bpm.7l2.b1:1   1.630     0.000     -1.630
+bpmr.6l2.b1:1   1.036     0.000     -1.036
+btvss.6l2.b1:1   1.146     -0.000     -1.146
+bpmyb.5l2.b1:1   1.049     0.000     -1.049
+btvsi.c5l2.b1:1   0.997     0.000     -0.997
+btvsi.a5l2.b1:1   0.416     0.000     -0.416
+bpmyb.4l2.b1:1   0.380     -0.000     -0.380
+bpmwi.4l2.b1:1   -0.305     -0.000     0.305
+btvst.a4l2:1   -1.231     -0.000     1.231
+bpmsx.4l2.b1:1   -1.664     0.000     1.664
+bpms.2l2.b1:1   -1.427     0.000     1.427
+bpmsw.1l2.b1:1   -1.484     -0.000     1.484
+bpmsw.1r2.b1:1   0.365     0.000     -0.365
+bpms.2r2.b1:1   0.960     -0.000     -0.960
+bpmsx.4r2.b1:1   1.242     0.000     -1.242
+bpmwb.4r2.b1:1   1.973     -0.000     -1.973
+bpmyb.4r2.b1:1   2.136     0.000     -2.136
+bpmr.5r2.b1:1   1.464     -0.000     -1.464
+bpm.6r2.b1:1   1.465     -0.000     -1.465
+bpm_a.7r2.b1:1   0.841     0.000     -0.841
+bpm.8r2.b1:1   -0.086     0.001     0.086
+bpm.9r2.b1:1   -0.682     -0.001     0.681
+bpm.10r2.b1:1   -2.473     -0.005     2.468
+bpm.11r2.b1:1   -0.490     0.014     0.505
+bpm.12r2.b1:1   1.274     0.001     -1.273
+bpm.13r2.b1:1   0.980     -0.014     -0.993
+bpm.14r2.b1:1   1.990     0.004     -1.986
+bpm.15r2.b1:1   0.314     0.002     -0.313
+bpm.16r2.b1:1   -1.212     -0.009     1.203
+bpm.17r2.b1:1   -0.882     0.028     0.910
+bpm.18r2.b1:1   -1.756     -0.017     1.739
+bpm.19r2.b1:1   -0.153     0.028     0.181
+bpm.20r2.b1:1   1.360     -0.018     -1.378
+bpm.21r2.b1:1   0.805     0.032     -0.773
+bpm.22r2.b1:1   1.035     -0.016     -1.051
+bpm.23r2.b1:1   -0.090     0.021     0.110
+bpm.24r2.b1:1   -1.605     -0.013     1.592
+bpm.25r2.b1:1   -0.734     0.022     0.755
+bpm.26r2.b1:1   -0.777     -0.020     0.757
+bpm.27r2.b1:1   0.235     0.041     -0.195
+bpm.28r2.b1:1   1.530     -0.005     -1.535
+bpm.29r2.b1:1   0.544     -0.021     -0.565
+bpm.30r2.b1:1   0.170     0.012     -0.158
+bpm.31r2.b1:1   -0.381     -0.018     0.363
+bpm.32r2.b1:1   -1.416     0.008     1.424
+bpm.33r2.b1:1   -0.507     -0.008     0.499
+bpm.34r2.b1:1   -0.084     -0.007     0.076
+bpm.33l3.b1:1   0.444     0.029     -0.415
+bpm.32l3.b1:1   1.513     -0.005     -1.517
+bpm.31l3.b1:1   0.475     -0.010     -0.486
+bpm.30l3.b1:1   -0.076     0.001     0.078
+bpm.29l3.b1:1   -0.508     0.005     0.513
+bpm.28l3.b1:1   -1.678     -0.000     1.678
+bpm.27l3.b1:1   -0.362     -0.005     0.358
+bpm.26l3.b1:1   0.730     0.010     -0.720
+bpm.25l3.b1:1   0.866     -0.026     -0.892
+bpm.24l3.b1:1   2.258     -0.000     -2.259
+bpm.23l3.b1:1   0.432     0.022     -0.410
+bpm.22l3.b1:1   -1.207     -0.005     1.202
+bpm.21l3.b1:1   -0.992     -0.001     0.991
+bpm.20l3.b1:1   -2.032     -0.015     2.017
+bpm.19l3.b1:1   -0.325     0.045     0.371
+bpm.18l3.b1:1   1.025     -0.008     -1.032
+bpm.17l3.b1:1   0.760     -0.015     -0.775
+bpm.16l3.b1:1   1.457     0.000     -1.457
+bpm.15l3.b1:1   0.125     0.011     -0.114
+bpm.14l3.b1:1   -1.283     0.006     1.289
+bpm.13l3.b1:1   -0.959     -0.026     0.933
+bpm.12l3.b1:1   -1.700     0.007     1.708
+bpm.11l3.b1:1   -0.079     -0.000     0.079
+bpm.10l3.b1:1   1.650     -0.001     -1.651
+bpm.9l3.b1:1   1.232     0.003     -1.230
+bpm.8l3.b1:1   2.329     0.003     -2.327
+bpm.7l3.b1:1   0.977     -0.008     -0.985
+btvm.7l3.b1:1   0.356     -0.001     -0.357
+bpm.6l3.b1:1   0.067     0.002     -0.066
+bpmwe.5l3.b1:1   -0.539     0.001     0.539
+bpmw.5l3.b1:1   -1.089     0.000     1.089
+bpmwe.4l3.b1:1   -3.153     -0.000     3.153
+bpmw.4l3.b1:1   -3.027     -0.000     3.027
+bpmw.4r3.b1:1   -1.134     -0.000     1.134
+bpmwe.4r3.b1:1   -0.180     -0.000     0.179
+bpmw.5r3.b1:1   2.141     -0.001     -2.142
+bpmwe.5r3.b1:1   2.228     -0.000     -2.229
+bpmwc.6r3.b1:1   1.305     0.001     -1.305
+bpmr.6r3.b1:1   1.149     0.001     -1.149
+bpm_a.7r3.b1:1   1.171     0.003     -1.168
+bpm.8r3.b1:1   0.033     -0.009     -0.042
+bpm.9r3.b1:1   -1.178     0.003     1.181
+bpm.10r3.b1:1   -1.210     -0.001     1.209
+bpm.11r3.b1:1   -2.552     0.000     2.552
+bpm.12r3.b1:1   -0.900     -0.001     0.898
+bpm.13r3.b1:1   -0.189     0.005     0.194
+bpm.14r3.b1:1   0.642     -0.013     -0.655
+bpm.15r3.b1:1   2.471     -0.000     -2.471
+bpm.16r3.b1:1   0.854     0.012     -0.842
+bpm.17r3.b1:1   0.044     -0.008     -0.052
+bpm.18r3.b1:1   -0.618     0.013     0.630
+bpm.19r3.b1:1   -2.219     -0.003     2.216
+bpm.20r3.b1:1   -0.638     -0.002     0.636
+bpm.21r3.b1:1   0.369     -0.004     -0.373
+bpm.22r3.b1:1   0.681     0.013     -0.668
+bpm.23r3.b1:1   1.855     0.002     -1.853
+bpm.24r3.b1:1   0.556     -0.018     -0.574
+bpm.25r3.b1:1   -0.151     -0.004     0.146
+bpm.26r3.b1:1   -0.594     0.028     0.622
+bpm.27r3.b1:1   -1.985     -0.012     1.973
+bpm.28r3.b1:1   -0.702     0.013     0.714
+bpm.29r3.b1:1   -0.216     -0.013     0.203
+bpm.30r3.b1:1   0.610     0.027     -0.583
+bpm.31r3.b1:1   2.239     -0.007     -2.246
+bpm.32r3.b1:1   0.710     -0.001     -0.711
+bpm.33r3.b1:1   -0.153     -0.006     0.147
+bpm.34r3.b1:1   -0.856     0.020     0.876
+bpm.33l4.b1:1   -2.878     -0.015     2.863
+bpm.32l4.b1:1   -0.832     0.026     0.859
+bpm.31l4.b1:1   0.337     -0.005     -0.341
+bpm.30l4.b1:1   1.028     -0.008     -1.036
+bpm.29l4.b1:1   3.184     0.005     -3.179
+bpm.28l4.b1:1   0.857     -0.008     -0.865
+bpm.27l4.b1:1   -0.690     -0.002     0.687
+bpm.26l4.b1:1   -1.175     0.015     1.190
+bpm.25l4.b1:1   -3.313     -0.011     3.302
+bpm.24l4.b1:1   -0.740     0.022     0.762
+bpm.23l4.b1:1   1.178     -0.012     -1.190
+bpm.22l4.b1:1   1.319     0.018     -1.301
+bpm.21l4.b1:1   3.087     -0.010     -3.097
+bpm.20l4.b1:1   0.674     0.016     -0.658
+bpm.19l4.b1:1   -1.301     -0.006     1.295
+bpm.18l4.b1:1   -1.211     0.005     1.216
+bpm.17l4.b1:1   -2.671     0.005     2.676
+bpm.16l4.b1:1   -0.522     -0.021     0.500
+bpm.15l4.b1:1   1.367     0.015     -1.352
+bpm.14l4.b1:1   1.131     -0.025     -1.157
+bpm.13l4.b1:1   2.411     -0.002     -2.413
+bpm.12l4.b1:1   0.299     0.026     -0.273
+bpm.11l4.b1:1   -1.858     -0.006     1.852
+bpmc.10l4.b1:1   -1.289     -0.004     1.285
+bpmc.9l4.b1:1   -2.290     0.001     2.291
+bpmc.8l4.b1:1   -0.191     0.001     0.192
+bpmc.7l4.b1:1   2.163     -0.000     -2.164
+bpmyb.6l4.b1:1   2.701     -0.000     -2.701
+btvm.6l4.b1:1   3.949     -0.000     -3.949
+bpmya.5l4.b1:1   4.756     -0.000     -4.756
+bpmwa.b5l4.b1:1   3.020     0.000     -3.020
+bpmwa.a5l4.b1:1   2.851     0.000     -2.851
+bpmwa.a5r4.b1:1   1.937     0.000     -1.937
+bpmwa.b5r4.b1:1   1.768     0.000     -1.768
+bpmyb.5r4.b1:1   -0.187     0.000     0.187
+bpmya.6r4.b1:1   -0.858     0.000     0.858
+bpmca.7r4.b1:1   -1.345     -0.001     1.345
+bpmc.8r4.b1:1   -2.345     -0.001     2.344
+bpmc.9r4.b1:1   -0.880     0.002     0.883
+bpmc.10r4.b1:1   0.048     0.010     -0.037
+bpm.11r4.b1:1   0.944     -0.032     -0.976
+bpm.12r4.b1:1   3.398     0.005     -3.393
+bpm.13r4.b1:1   1.132     0.010     -1.123
+bpm.14r4.b1:1   -0.057     -0.010     0.047
+bpm.15r4.b1:1   -1.040     0.020     1.060
+bpm.16r4.b1:1   -3.595     -0.002     3.593
+bpm.17r4.b1:1   -1.006     -0.010     0.996
+bpm.18r4.b1:1   0.734     0.009     -0.725
+bpm.19r4.b1:1   1.292     -0.018     -1.310
+bpm.20r4.b1:1   3.684     0.012     -3.672
+bpm.21r4.b1:1   0.871     -0.021     -0.892
+bpm.22r4.b1:1   -1.163     -0.001     1.162
+bpm.23r4.b1:1   -1.369     0.020     1.389
+bpm.24r4.b1:1   -3.426     0.004     3.430
+bpm.25r4.b1:1   -0.608     -0.029     0.579
+bpm.26r4.b1:1   1.974     -0.001     -1.975
+bpm.27r4.b1:1   1.809     0.027     -1.782
+bpm.28r4.b1:1   3.860     -0.011     -3.871
+bpm.29r4.b1:1   0.646     0.011     -0.635
+bpm.30r4.b1:1   -2.292     -0.021     2.270
+bpm.31r4.b1:1   -1.622     0.054     1.677
+bpm.32r4.b1:1   -3.140     -0.012     3.129
+bpm.33r4.b1:1   -0.177     -0.010     0.167
+bpm.34r4.b1:1   3.035     -0.008     -3.043
+bpm.33l5.b1:1   1.708     0.031     -1.676
+bpm.32l5.b1:1   2.236     0.001     -2.235
+bpm.31l5.b1:1   -0.229     -0.028     0.200
+bpm.30l5.b1:1   -3.268     -0.009     3.259
+bpm.29l5.b1:1   -1.638     0.051     1.689
+bpm.28l5.b1:1   -2.064     -0.006     2.058
+bpm.27l5.b1:1   0.354     -0.024     -0.378
+bpm.26l5.b1:1   3.677     0.005     -3.672
+bpm.25l5.b1:1   1.635     0.004     -1.631
+bpm.24l5.b1:1   1.363     -0.001     -1.365
+bpm.23l5.b1:1   -0.710     0.001     0.711
+bpm.22l5.b1:1   -4.025     -0.007     4.018
+bpm.21l5.b1:1   -1.539     0.020     1.558
+bpm.20l5.b1:1   -0.719     0.002     0.722
+bpm.19l5.b1:1   0.969     -0.022     -0.992
+bpm.18l5.b1:1   4.231     -0.011     -4.241
+bpm.17l5.b1:1   1.242     0.052     -1.190
+bpm.16l5.b1:1   -0.846     -0.013     0.833
+bpm.15l5.b1:1   -1.491     -0.003     1.487
+bpm.14l5.b1:1   -4.159     -0.011     4.148
+bpm.13l5.b1:1   -0.882     0.036     0.918
+bpm.12l5.b1:1   1.550     -0.011     -1.561
+bpm.11l5.b1:1   1.675     0.002     -1.673
+bpm.10l5.b1:1   3.807     -0.001     -3.808
+bpm.9l5.b1:1   0.761     -0.000     -0.762
+bpm.8l5.b1:1   -2.211     0.000     2.212
+bpmr.7l5.b1:1   -1.881     -0.001     1.881
+bpm.6l5.b1:1   -4.623     -0.003     4.620
+bpmr.5l5.b1:1   -5.948     0.006     5.954
+bpmya.4l5.b1:1   -8.953     -0.002     8.951
+bpmwb.4l5.b1:1   -9.175     0.000     9.175
+bpmsy.4l5.b1:1   -8.773     -0.000     8.773
+bpms.2l5.b1:1   -10.345     0.000     10.345
+bpmsw.1l5.b1:1   -5.591     -0.000     5.591
+bpmsw.1r5.b1:1   5.790     0.000     -5.790
+bpms.2r5.b1:1   6.498     -0.000     -6.498
+bpmsy.4r5.b1:1   12.225     0.000     -12.225
+bpmwt.a4r5.b1:1   5.149     -0.001     -5.150
+bpmwt.b4r5.b1:1   4.994     -0.001     -4.994
+bpmwb.4r5.b1:1   4.963     -0.001     -4.964
+bpmya.4r5.b1:1   3.434     0.001     -3.434
+bpm.5r5.b1:1   2.798     0.007     -2.791
+bpmwt.a6r5.b1:1   0.989     -0.004     -0.993
+bpmwt.b6r5.b1:1   0.399     -0.003     -0.402
+bpmr.6r5.b1:1   -0.109     -0.002     0.107
+bpm_a.7r5.b1:1   -3.593     0.002     3.595
+bpm.8r5.b1:1   -0.925     0.001     0.926
+bpm.9r5.b1:1   1.444     -0.000     -1.445
+bpm.10r5.b1:1   1.574     0.000     -1.574
+bpm.11r5.b1:1   4.140     0.002     -4.139
+bpm.12r5.b1:1   0.957     -0.006     -0.963
+bpm.13r5.b1:1   -1.349     0.007     1.356
+bpm.14r5.b1:1   -1.620     -0.018     1.603
+bpm.15r5.b1:1   -3.930     0.008     3.939
+bpm.16r5.b1:1   -0.557     -0.009     0.548
+bpm.17r5.b1:1   2.678     -0.006     -2.684
+bpm.18r5.b1:1   1.933     0.027     -1.906
+bpm.19r5.b1:1   3.435     -0.015     -3.450
+bpm.20r5.b1:1   0.121     0.023     -0.098
+bpm.21r5.b1:1   -3.665     -0.010     3.655
+bpm.22r5.b1:1   -2.245     0.009     2.255
+bpm.23r5.b1:1   -3.553     0.004     3.557
+bpm.24r5.b1:1   -0.092     -0.020     0.071
+bpm.25r5.b1:1   3.846     0.005     -3.841
+bpm.26r5.b1:1   2.061     0.004     -2.057
+bpm.27r5.b1:1   2.621     -0.006     -2.626
+bpm.28r5.b1:1   -0.277     0.014     0.291
+bpm.29r5.b1:1   -4.021     -0.004     4.017
+bpm.30r5.b1:1   -1.978     0.001     1.979
+bpm.31r5.b1:1   -2.170     0.003     2.173
+bpm.32r5.b1:1   0.466     -0.008     -0.474
+bpm.33r5.b1:1   4.122     -0.002     -4.125
+bpm.34r5.b1:1   1.772     0.013     -1.759
+bpm.33l6.b1:1   1.282     0.002     -1.280
+bpm.32l6.b1:1   -0.975     -0.018     0.957
+bpm.31l6.b1:1   -4.778     -0.000     4.778
+bpm.30l6.b1:1   -1.717     0.017     1.734
+bpm.29l6.b1:1   -0.461     -0.014     0.446
+bpm.28l6.b1:1   1.327     0.028     -1.300
+bpm.27l6.b1:1   4.981     -0.003     -4.984
+bpm.26l6.b1:1   1.430     -0.014     -1.444
+bpm.25l6.b1:1   -0.797     0.002     0.800
+bpm.24l6.b1:1   -1.738     0.006     1.743
+bpm.23l6.b1:1   -5.078     -0.005     5.073
+bpm.22l6.b1:1   -1.387     0.008     1.395
+bpm.21l6.b1:1   1.036     0.002     -1.035
+bpm.20l6.b1:1   1.752     -0.011     -1.763
+bpm.19l6.b1:1   4.863     0.001     -4.862
+bpm.18l6.b1:1   1.054     0.007     -1.047
+bpm.17l6.b1:1   -2.024     -0.008     2.016
+bpm.16l6.b1:1   -1.984     0.018     2.002
+bpm.15l6.b1:1   -4.556     -0.003     4.553
+bpm.14l6.b1:1   -0.801     -0.006     0.795
+bpm.13l6.b1:1   2.512     0.005     -2.508
+bpm.12l6.b1:1   1.981     -0.009     -1.990
+bpm.11l6.b1:1   3.998     0.001     -3.997
+bpm.10l6.b1:1   0.477     0.004     -0.472
+bpm.9l6.b1:1   -2.132     -0.001     2.131
+bpm.8l6.b1:1   -1.482     -0.001     1.481
+bpmya.5l6.b1:1   -1.223     0.000     1.223
+bpmyb.4l6.b1:1   -0.266     0.000     0.266
+bpmsa.b4l6.b1:1   0.545     0.000     -0.545
+bpmsa.a4l6.b1:1   0.560     0.000     -0.560
+bpmse.4l6.b1:1   2.986     0.000     -2.986
+btvse.a4l6.b1:1   3.003     0.000     -3.003
+bpmsa.4r6.b1:1   5.283     0.000     -5.283
+bpmsb.a4r6.b1:1   7.712     -0.000     -7.712
+bpmsb.b4r6.b1:1   7.728     -0.000     -7.728
+bpmya.4r6.b1:1   8.364     -0.000     -8.364
+bpmyb.5r6.b1:1   4.557     0.000     -4.557
+bpm.8r6.b1:1   2.602     0.000     -2.601
+bpm.9r6.b1:1   -0.256     -0.000     0.256
+bpm.10r6.b1:1   -4.162     -0.001     4.160
+bpm.11r6.b1:1   -2.028     0.004     2.031
+bpm.12r6.b1:1   -1.817     0.008     1.825
+bpm.13r6.b1:1   0.628     -0.026     -0.654
+bpm.14r6.b1:1   4.358     0.010     -4.348
+bpm.15r6.b1:1   1.809     -0.008     -1.817
+bpm.16r6.b1:1   1.237     0.003     -1.234
+bpm.17r6.b1:1   -0.786     -0.000     0.786
+bpm.18r6.b1:1   -4.121     -0.013     4.108
+bpm.19r6.b1:1   -1.597     0.040     1.637
+bpm.20r6.b1:1   -0.910     -0.010     0.900
+bpm.21r6.b1:1   0.779     -0.003     -0.782
+bpm.22r6.b1:1   3.688     -0.015     -3.703
+bpm.23r6.b1:1   1.316     0.046     -1.270
+bpm.24r6.b1:1   0.076     -0.011     -0.087
+bpm.25r6.b1:1   -1.045     -0.006     1.040
+bpm.26r6.b1:1   -3.670     -0.002     3.669
+bpm.27r6.b1:1   -1.075     0.009     1.084
+bpm.28r6.b1:1   0.512     0.006     -0.507
+bpm.29r6.b1:1   1.130     -0.023     -1.154
+bpm.30r6.b1:1   3.370     -0.000     -3.370
+bpm.31r6.b1:1   0.864     0.020     -0.845
+bpm.32r6.b1:1   -0.979     0.002     0.981
+bpm.33r6.b1:1   -1.322     -0.022     1.299
+bpm.34r6.b1:1   -3.330     0.007     3.337
+bpm.33l7.b1:1   -0.572     -0.002     0.570
+bpm.32l7.b1:1   1.915     0.012     -1.903
+bpm.31l7.b1:1   1.419     -0.035     -1.455
+bpm.30l7.b1:1   2.799     0.005     -2.794
+bpm.29l7.b1:1   0.332     0.015     -0.317
+bpm.28l7.b1:1   -2.130     -0.008     2.122
+bpm.27l7.b1:1   -1.426     0.012     1.438
+bpm.26l7.b1:1   -2.500     -0.003     2.497
+bpm.25l7.b1:1   -0.154     -0.001     0.152
+bpm.24l7.b1:1   2.349     0.002     -2.348
+bpm.23l7.b1:1   1.427     -0.005     -1.431
+bpm.22l7.b1:1   2.217     0.003     -2.214
+bpm.21l7.b1:1   0.027     -0.005     -0.032
+bpm.20l7.b1:1   -2.441     -0.009     2.432
+bpm.19l7.b1:1   -1.218     0.031     1.249
+bpm.18l7.b1:1   -1.483     -0.007     1.476
+bpm.17l7.b1:1   0.343     -0.005     -0.348
+bpm.16l7.b1:1   2.901     -0.003     -2.904
+bpm.15l7.b1:1   1.252     0.014     -1.238
+bpm.14l7.b1:1   0.887     -0.013     -0.900
+bpm.13l7.b1:1   -0.583     0.027     0.609
+bpm.12l7.b1:1   -3.140     -0.007     3.133
+bpm.11l7.b1:1   -1.146     -0.001     1.146
+bpm.10l7.b1:1   -0.251     -0.001     0.249
+bpm.9l7.b1:1   0.653     0.003     -0.649
+bpm.8l7.b1:1   2.328     0.003     -2.325
+bpm.7l7.b1:1   1.678     -0.009     -1.687
+bpm.6l7.b1:1   2.312     -0.000     -2.312
+bpmwc.6l7.b1:1   2.143     0.003     -2.140
+bpmwe.5l7.b1:1   -0.819     0.001     0.820
+bpmw.5l7.b1:1   -1.993     0.000     1.993
+bpmwe.4l7.b1:1   -4.322     -0.000     4.321
+bpmw.4l7.b1:1   -4.813     -0.000     4.813
+bpmw.4r7.b1:1   -0.651     0.000     0.652
+bpmwe.4r7.b1:1   0.252     0.000     -0.252
+bpmw.5r7.b1:1   1.384     0.001     -1.383
+bpmwe.5r7.b1:1   1.772     -0.000     -1.772
+bpmr.6r7.b1:1   1.635     -0.003     -1.638
+bpm_a.7r7.b1:1   2.804     -0.007     -2.811
+bpm.8r7.b1:1   0.952     0.024     -0.928
+bpm.9r7.b1:1   -0.495     -0.014     0.480
+bpm.10r7.b1:1   -1.161     0.015     1.177
+bpm.11r7.b1:1   -3.634     0.004     3.639
+bpm.12r7.b1:1   -1.051     -0.024     1.027
+bpm.13r7.b1:1   0.575     -0.008     -0.582
+bpm.14r7.b1:1   1.092     0.041     -1.051
+bpm.15r7.b1:1   2.926     0.008     -2.918
+bpm.16r7.b1:1   0.582     -0.058     -0.640
+bpm.17r7.b1:1   -1.163     0.005     1.168
+bpm.18r7.b1:1   -0.901     0.036     0.937
+bpm.19r7.b1:1   -1.865     -0.024     1.841
+bpm.20r7.b1:1   -0.200     0.042     0.242
+bpm.21r7.b1:1   1.273     -0.008     -1.281
+bpm.22r7.b1:1   0.783     -0.011     -0.794
+bpm.23r7.b1:1   1.250     0.012     -1.238
+bpm.24r7.b1:1   0.085     -0.024     -0.109
+bpm.25r7.b1:1   -1.040     -0.005     1.035
+bpm.26r7.b1:1   -0.735     0.035     0.770
+bpm.27r7.b1:1   -1.478     -0.011     1.466
+bpm.28r7.b1:1   -0.192     0.004     0.196
+bpm.29r7.b1:1   1.013     0.006     -1.007
+bpm.30r7.b1:1   0.729     -0.020     -0.749
+bpm.31r7.b1:1   1.418     -0.000     -1.418
+bpm.32r7.b1:1   0.131     0.018     -0.114
+bpm.33r7.b1:1   -1.255     -0.011     1.244
+bpm.34r7.b1:1   -0.849     0.019     0.867
+bpm.33l8.b1:1   -1.570     -0.011     1.558
+bpm.32l8.b1:1   -0.067     0.018     0.085
+bpm.31l8.b1:1   1.504     -0.001     -1.505
+bpm.30l8.b1:1   0.763     -0.013     -0.776
+bpm.29l8.b1:1   0.932     0.017     -0.915
+bpm.28l8.b1:1   -0.206     -0.039     0.167
+bpm.27l8.b1:1   -1.626     0.000     1.627
+bpm.26l8.b1:1   -0.728     0.031     0.759
+bpm.25l8.b1:1   -0.738     -0.004     0.734
+bpm.24l8.b1:1   0.133     -0.015     -0.148
+bpm.23l8.b1:1   1.346     0.006     -1.340
+bpm.22l8.b1:1   0.744     -0.006     -0.750
+bpm.21l8.b1:1   1.051     -0.000     -1.051
+bpm.20l8.b1:1   -0.093     0.007     0.099
+bpm.19l8.b1:1   -1.566     -0.011     1.555
+bpm.18l8.b1:1   -0.822     0.028     0.850
+bpm.17l8.b1:1   -1.158     -0.020     1.138
+bpm.16l8.b1:1   0.037     0.036     -0.001
+bpm.15l8.b1:1   1.284     -0.015     -1.299
+bpm.14l8.b1:1   0.742     0.015     -0.727
+bpm.13l8.b1:1   0.986     -0.015     -1.001
+bpm.12l8.b1:1   -0.203     0.032     0.235
+bpm.11l8.b1:1   -1.997     -0.008     1.988
+bpm.10l8.b1:1   -0.775     -0.002     0.774
+bpm.9l8.b1:1   -0.518     0.000     0.518
+bpm.8l8.b1:1   0.397     0.000     -0.397
+bpm.7l8.b1:1   1.838     -0.000     -1.838
+bpmr.6l8.b1:1   0.230     -0.000     -0.230
+bpm.5l8.b1:1   -2.416     0.000     2.416
+bpmyb.4l8.b1:1   -2.093     -0.000     2.093
+bpmwb.4l8.b1:1   -2.732     0.001     2.733
+bpmsx.4l8.b1:1   -4.352     -0.001     4.351
+bpms.2l8.b1:1   -2.485     0.007     2.492
+bpmsw.1l8.b1:1   -2.123     -0.006     2.117
+bpmsw.1r8.b1:1   2.627     0.003     -2.624
+bpms.2r8.b1:1   4.650     -0.001     -4.651
+bpmsx.4r8.b1:1   3.348     -0.000     -3.348
+btvst.a4r8:1   3.006     0.000     -3.006
+bpmwb.4r8.b1:1   2.278     0.000     -2.278
+bpmyb.4r8.b1:1   1.648     -0.000     -1.648
+bpmyb.5r8.b1:1   0.342     0.000     -0.342
+bpm.6r8.b1:1   -2.419     -0.000     2.418
+bpm_a.7r8.b1:1   -1.304     0.000     1.304
+bpm.8r8.b1:1   -1.169     0.001     1.170
+bpm.9r8.b1:1   0.118     -0.002     -0.119
+bpm.10r8.b1:1   1.989     -0.010     -1.998
+bpm.11r8.b1:1   0.781     0.031     -0.750
+bpm.12r8.b1:1   0.319     -0.012     -0.332
+bpm.13r8.b1:1   -0.472     0.014     0.486
+bpm.14r8.b1:1   -2.095     -0.004     2.090
+bpm.15r8.b1:1   -0.612     0.002     0.613
+bpm.16r8.b1:1   0.314     -0.002     -0.316
+bpm.17r8.b1:1   0.618     0.006     -0.612
+bpm.18r8.b1:1   1.716     -0.011     -1.728
+bpm.19r8.b1:1   0.315     0.029     -0.286
+bpm.20r8.b1:1   -1.023     -0.000     1.023
+bpm.21r8.b1:1   -0.893     -0.023     0.869
+bpm.22r8.b1:1   -1.803     0.013     1.816
+bpm.23r8.b1:1   -0.262     -0.019     0.243
+bpm.24r8.b1:1   1.263     0.006     -1.257
+bpm.25r8.b1:1   0.871     -0.002     -0.873
+bpm.26r8.b1:1   1.555     0.006     -1.548
+bpm.27r8.b1:1   0.082     -0.017     -0.099
+bpm.28r8.b1:1   -1.444     -0.001     1.443
+bpm.29r8.b1:1   -0.673     0.018     0.691
+bpm.30r8.b1:1   -0.687     -0.000     0.686
+bpm.31r8.b1:1   0.094     -0.014     -0.109
+bpm.32r8.b1:1   1.156     0.007     -1.149
+bpm.33r8.b1:1   0.466     -0.009     -0.476
+bpm.34r8.b1:1   0.294     -0.009     -0.303
+bpm.33l1.b1:1   -0.268     0.033     0.301
+bpm.32l1.b1:1   -1.388     0.002     1.390
+bpm.31l1.b1:1   -0.630     -0.033     0.597
+bpm.30l1.b1:1   -0.461     0.000     0.461
+bpm.29l1.b1:1   0.336     0.026     -0.310
+bpm.28l1.b1:1   1.602     -0.000     -1.602
+bpm.27l1.b1:1   0.750     -0.021     -0.771
+bpm.26l1.b1:1   0.824     -0.001     -0.826
+bpm.25l1.b1:1   -0.243     0.021     0.264
+bpm.24l1.b1:1   -1.867     -0.005     1.862
+bpm.23l1.b1:1   -0.787     -0.001     0.786
+bpm.22l1.b1:1   -0.563     -0.008     0.555
+bpm.21l1.b1:1   0.434     0.025     -0.408
+bpm.20l1.b1:1   2.039     -0.007     -2.046
+bpm.19l1.b1:1   0.634     -0.001     -0.635
+bpm.18l1.b1:1   -0.192     -0.001     0.191
+bpm.17l1.b1:1   -0.855     0.004     0.859
+bpm.16l1.b1:1   -2.760     -0.004     2.756
+bpm.15l1.b1:1   -0.845     0.008     0.853
+bpm.14l1.b1:1   0.231     0.000     -0.231
+bpm.13l1.b1:1   0.830     -0.006     -0.837
+bpm.12l1.b1:1   2.659     -0.014     -2.672
+bpm.11l1.b1:1   0.790     0.045     -0.745
+bpm.10l1.b1:1   -0.548     -0.011     0.537
+bpm.9l1.b1:1   -0.768     -0.006     0.762
+bpm.8l1.b1:1   -2.031     0.001     2.032
+bpmr.7l1.b1:1   -0.604     0.001     0.605
+bpm.6l1.b1:1   0.304     -0.000     -0.304
+bpmr.5l1.b1:1   0.918     -0.000     -0.918
+bpmya.4l1.b1:1   1.552     0.000     -1.552
+bpmwb.4l1.b1:1   1.771     0.000     -1.771
+bpmsy.4l1.b1:1   2.466     -0.000     -2.466
+bpms.2l1.b1:1   3.103     -0.000     -3.103
+bpmsw.1l1.b1:1   1.733     0.000     -1.733
+Max strength: 3.995362e-02 should be less than 1.000000e+00
+Max strength: 3.995362e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxh.1r1:1 0.000000 0.000005 0.000005
+mcbxh.2r1:1 0.000000 -0.000009 -0.000009
+mcbxh.3r1:1 0.000000 0.000003 0.000003
+mcbyh.4r1.b1:1 0.000000 -0.000002 -0.000002
+mcbch.7r1.b1:1 0.000000 0.000006 0.000006
+mcbch.9r1.b1:1 0.000000 -0.000054 -0.000054
+mcbh.11r1.b1:1 0.000000 0.000797 0.000797
+mcbh.13r1.b1:1 0.000000 -0.000253 -0.000253
+mcbh.15r1.b1:1 0.000000 -0.002334 -0.002334
+mcbh.17r1.b1:1 0.000000 0.001317 0.001317
+mcbh.19r1.b1:1 0.000000 -0.002743 -0.002743
+mcbh.21r1.b1:1 0.000000 0.000978 0.000978
+mcbh.23r1.b1:1 0.000000 -0.000572 -0.000572
+mcbh.25r1.b1:1 0.000000 -0.003062 -0.003062
+mcbh.27r1.b1:1 0.000000 0.004025 0.004025
+mcbh.29r1.b1:1 0.000000 -0.000121 -0.000121
+mcbh.31r1.b1:1 0.000000 -0.000451 -0.000451
+mcbh.33r1.b1:1 0.000000 -0.000430 -0.000430
+mcbh.33l2.b1:1 0.000000 -0.001850 -0.001850
+mcbh.31l2.b1:1 0.000000 0.001719 0.001719
+mcbh.29l2.b1:1 0.000000 -0.001313 -0.001313
+mcbh.27l2.b1:1 0.000000 -0.003380 -0.003380
+mcbh.25l2.b1:1 0.000000 -0.000768 -0.000768
+mcbh.23l2.b1:1 0.000000 -0.001620 -0.001620
+mcbh.21l2.b1:1 0.000000 0.000156 0.000156
+mcbh.19l2.b1:1 0.000000 0.000969 0.000969
+mcbh.17l2.b1:1 0.000000 0.002498 0.002498
+mcbh.15l2.b1:1 0.000000 -0.000956 -0.000956
+mcbh.13l2.b1:1 0.000000 0.000922 0.000922
+mcbh.11l2.b1:1 0.000000 -0.001077 -0.001077
+mcbch.9l2.b1:1 0.000000 0.000074 0.000074
+mcbch.7l2.b1:1 0.000000 -0.000012 -0.000012
+mcbyh.b5l2.b1:1 0.000000 0.000032 0.000032
+mcbyh.a5l2.b1:1 0.000000 -0.000029 -0.000029
+mcbyh.4l2.b1:1 0.000000 0.000000 0.000000
+mcbxh.3l2:1 0.000000 0.000001 0.000001
+mcbxh.2l2:1 0.000000 -0.000004 -0.000004
+mcbxh.1l2:1 0.000000 0.000002 0.000002
+mcbxh.1r2:1 0.000000 -0.000006 -0.000006
+mcbxh.2r2:1 0.000000 0.000006 0.000006
+mcbxh.3r2:1 0.000000 -0.000002 -0.000002
+mcbyh.a4r2.b1:1 0.000000 0.000001 0.000001
+mcbyh.b4r2.b1:1 0.000000 -0.000000 -0.000000
+mcbch.5r2.b1:1 0.000000 -0.000003 -0.000003
+mcbch.6r2.b1:1 0.000000 0.000008 0.000008
+mcbch.8r2.b1:1 0.000000 -0.000042 -0.000042
+mcbch.10r2.b1:1 0.000000 0.000348 0.000348
+mcbh.12r2.b1:1 0.000000 0.002952 0.002952
+mcbh.14r2.b1:1 0.000000 -0.002156 -0.002156
+mcbh.16r2.b1:1 0.000000 -0.000188 -0.000188
+mcbh.18r2.b1:1 0.000000 0.000699 0.000699
+mcbh.20r2.b1:1 0.000000 0.002644 0.002644
+mcbh.22r2.b1:1 0.000000 0.000127 0.000127
+mcbh.24r2.b1:1 0.000000 -0.000148 -0.000148
+mcbh.26r2.b1:1 0.000000 0.001090 0.001090
+mcbh.28r2.b1:1 0.000000 0.001958 0.001958
+mcbh.30r2.b1:1 0.000000 -0.000866 -0.000866
+mcbh.32r2.b1:1 0.000000 0.000960 0.000960
+mcbh.34l3.b1:1 0.000000 -0.000499 -0.000499
+mcbh.32l3.b1:1 0.000000 -0.000586 -0.000586
+mcbh.30l3.b1:1 0.000000 0.001037 0.001037
+mcbh.28l3.b1:1 0.000000 -0.002133 -0.002133
+mcbh.26l3.b1:1 0.000000 -0.004050 -0.004050
+mcbh.24l3.b1:1 0.000000 0.000714 0.000714
+mcbh.22l3.b1:1 0.000000 -0.000250 -0.000250
+mcbh.20l3.b1:1 0.000000 0.002998 0.002998
+mcbh.18l3.b1:1 0.000000 0.002162 0.002162
+mcbh.16l3.b1:1 0.000000 -0.000009 -0.000009
+mcbh.14l3.b1:1 0.000000 0.002914 0.002914
+mcbh.12l3.b1:1 0.000000 0.000414 0.000414
+mcbch.10l3.b1:1 0.000000 -0.001077 -0.001077
+mcbch.8l3.b1:1 0.000000 0.004089 0.004089
+mcbch.6l3.b1:1 0.000000 -0.000132 -0.000132
+mcbwh.4l3.b1:1 0.000000 0.000004 0.000004
+mcbwh.5r3.b1:1 0.000000 0.000014 0.000014
+mcbch.7r3.b1:1 0.000000 -0.001609 -0.001609
+mcbch.9r3.b1:1 0.000000 0.001241 0.001241
+mcbh.11r3.b1:1 0.000000 -0.000367 -0.000367
+mcbh.13r3.b1:1 0.000000 0.000118 0.000118
+mcbh.15r3.b1:1 0.000000 -0.001625 -0.001625
+mcbh.17r3.b1:1 0.000000 -0.001494 -0.001494
+mcbh.19r3.b1:1 0.000000 -0.000251 -0.000251
+mcbh.21r3.b1:1 0.000000 0.001769 0.001769
+mcbh.23r3.b1:1 0.000000 -0.003223 -0.003223
+mcbh.25r3.b1:1 0.000000 0.000954 0.000954
+mcbh.27r3.b1:1 0.000000 0.003975 0.003975
+mcbh.29r3.b1:1 0.000000 -0.001520 -0.001520
+mcbh.31r3.b1:1 0.000000 -0.000122 -0.000122
+mcbh.33r3.b1:1 0.000000 0.003767 0.003767
+mcbh.33l4.b1:1 0.000000 0.001581 0.001581
+mcbh.31l4.b1:1 0.000000 -0.002239 -0.002239
+mcbh.29l4.b1:1 0.000000 -0.001052 -0.001052
+mcbh.27l4.b1:1 0.000000 0.001436 0.001436
+mcbh.25l4.b1:1 0.000000 0.000282 0.000282
+mcbh.23l4.b1:1 0.000000 0.000015 0.000015
+mcbh.21l4.b1:1 0.000000 -0.002454 -0.002454
+mcbh.19l4.b1:1 0.000000 -0.001106 -0.001106
+mcbh.17l4.b1:1 0.000000 0.002353 0.002353
+mcbh.15l4.b1:1 0.000000 0.000128 0.000128
+mcbh.13l4.b1:1 0.000000 0.001640 0.001640
+mcbh.11l4.b1:1 0.000000 0.001627 0.001627
+mcbch.9l4.b1:1 0.000000 -0.000095 -0.000095
+mcbch.7l4.b1:1 0.000000 0.000015 0.000015
+mcbyh.5l4.b1:1 0.000000 -0.000001 -0.000001
+mcbyh.6r4.b1:1 0.000000 -0.000007 -0.000007
+mcbch.8r4.b1:1 0.000000 0.000095 0.000095
+mcbch.10r4.b1:1 0.000000 -0.000767 -0.000767
+mcbh.12r4.b1:1 0.000000 0.000090 0.000090
+mcbh.14r4.b1:1 0.000000 0.001262 0.001262
+mcbh.16r4.b1:1 0.000000 -0.000451 -0.000451
+mcbh.18r4.b1:1 0.000000 -0.001168 -0.001168
+mcbh.20r4.b1:1 0.000000 -0.001039 -0.001039
+mcbh.22r4.b1:1 0.000000 -0.000231 -0.000231
+mcbh.24r4.b1:1 0.000000 -0.001355 -0.001355
+mcbh.26r4.b1:1 0.000000 -0.004497 -0.004497
+mcbh.28r4.b1:1 0.000000 -0.001963 -0.001963
+mcbh.30r4.b1:1 0.000000 -0.002038 -0.002038
+mcbh.32r4.b1:1 0.000000 -0.001364 -0.001364
+mcbh.34l5.b1:1 0.000000 0.002263 0.002263
+mcbh.32l5.b1:1 0.000000 -0.001021 -0.001021
+mcbh.30l5.b1:1 0.000000 0.002221 0.002221
+mcbh.28l5.b1:1 0.000000 -0.000452 -0.000452
+mcbh.26l5.b1:1 0.000000 0.000437 0.000437
+mcbh.24l5.b1:1 0.000000 0.000660 0.000660
+mcbh.22l5.b1:1 0.000000 0.000194 0.000194
+mcbh.20l5.b1:1 0.000000 -0.000603 -0.000603
+mcbh.18l5.b1:1 0.000000 0.004929 0.004929
+mcbh.16l5.b1:1 0.000000 0.000122 0.000122
+mcbh.14l5.b1:1 0.000000 -0.000574 -0.000574
+mcbh.12l5.b1:1 0.000000 0.000149 0.000149
+mcbch.10l5.b1:1 0.000000 0.000062 0.000062
+mcbch.8l5.b1:1 0.000000 -0.000029 -0.000029
+mcbch.6l5.b1:1 0.000000 -0.039954 -0.039954
+mcbyh.b4l5.b1:1 0.000000 0.002381 0.002381
+mcbyh.a4l5.b1:1 0.000000 0.001738 0.001738
+mcbxh.3l5:1 0.000000 0.000002 0.000002
+mcbxh.2l5:1 0.000000 -0.000006 -0.000006
+mcbxh.1l5:1 0.000000 0.010006 0.010006
+mcbxh.1r5:1 0.000000 -0.010003 -0.010003
+mcbxh.2r5:1 0.000000 0.000029 0.000029
+mcbxh.3r5:1 0.000000 -0.000023 -0.000023
+mcbyh.4r5.b1:1 0.000000 0.001421 0.001421
+mcbch.5r5.b1:1 0.000000 0.032966 0.032966
+mcbch.7r5.b1:1 0.000000 -0.000061 -0.000061
+mcbch.9r5.b1:1 0.000000 0.000037 0.000037
+mcbh.11r5.b1:1 0.000000 0.001159 0.001159
+mcbh.13r5.b1:1 0.000000 -0.000706 -0.000706
+mcbh.15r5.b1:1 0.000000 -0.003857 -0.003857
+mcbh.17r5.b1:1 0.000000 0.000321 0.000321
+mcbh.19r5.b1:1 0.000000 0.002257 0.002257
+mcbh.21r5.b1:1 0.000000 0.004182 0.004182
+mcbh.23r5.b1:1 0.000000 0.002306 0.002306
+mcbh.25r5.b1:1 0.000000 0.001568 0.001568
+mcbh.27r5.b1:1 0.000000 -0.001626 -0.001626
+mcbh.29r5.b1:1 0.000000 0.001379 0.001379
+mcbh.31r5.b1:1 0.000000 0.001483 0.001483
+mcbh.33r5.b1:1 0.000000 0.001093 0.001093
+mcbh.33l6.b1:1 0.000000 0.002523 0.002523
+mcbh.31l6.b1:1 0.000000 -0.000221 -0.000221
+mcbh.29l6.b1:1 0.000000 -0.000757 -0.000757
+mcbh.27l6.b1:1 0.000000 0.002381 0.002381
+mcbh.25l6.b1:1 0.000000 0.001245 0.001245
+mcbh.23l6.b1:1 0.000000 0.003617 0.003617
+mcbh.21l6.b1:1 0.000000 0.000096 0.000096
+mcbh.19l6.b1:1 0.000000 0.000919 0.000919
+mcbh.17l6.b1:1 0.000000 0.000157 0.000157
+mcbh.15l6.b1:1 0.000000 0.001629 0.001629
+mcbh.13l6.b1:1 0.000000 0.001066 0.001066
+mcbh.11l6.b1:1 0.000000 -0.002982 -0.002982
+mcbch.9l6.b1:1 0.000000 0.000092 0.000092
+mcbyh.5l6.b1:1 0.000000 -0.000009 -0.000009
+mcbyh.4r6.b1:1 0.000000 0.000001 0.000001
+mcbch.8r6.b1:1 0.000000 -0.000012 -0.000012
+mcbch.10r6.b1:1 0.000000 0.000089 0.000089
+mcbh.12r6.b1:1 0.000000 0.000030 0.000030
+mcbh.14r6.b1:1 0.000000 -0.000859 -0.000859
+mcbh.16r6.b1:1 0.000000 -0.002604 -0.002604
+mcbh.18r6.b1:1 0.000000 0.002201 0.002201
+mcbh.20r6.b1:1 0.000000 0.003196 0.003196
+mcbh.22r6.b1:1 0.000000 0.000993 0.000993
+mcbh.24r6.b1:1 0.000000 -0.000319 -0.000319
+mcbh.26r6.b1:1 0.000000 0.000173 0.000173
+mcbh.28r6.b1:1 0.000000 0.001239 0.001239
+mcbh.30r6.b1:1 0.000000 -0.000603 -0.000603
+mcbh.32r6.b1:1 0.000000 0.000796 0.000796
+mcbh.34l7.b1:1 0.000000 -0.002113 -0.002113
+mcbh.32l7.b1:1 0.000000 0.001358 0.001358
+mcbh.30l7.b1:1 0.000000 -0.001531 -0.001531
+mcbh.28l7.b1:1 0.000000 0.000409 0.000409
+mcbh.26l7.b1:1 0.000000 0.001141 0.001141
+mcbh.24l7.b1:1 0.000000 -0.000707 -0.000707
+mcbh.22l7.b1:1 0.000000 -0.001681 -0.001681
+mcbh.20l7.b1:1 0.000000 -0.001859 -0.001859
+mcbh.18l7.b1:1 0.000000 -0.001247 -0.001247
+mcbh.16l7.b1:1 0.000000 0.000532 0.000532
+mcbh.14l7.b1:1 0.000000 0.000429 0.000429
+mcbh.12l7.b1:1 0.000000 -0.000567 -0.000567
+mcbch.10l7.b1:1 0.000000 -0.001391 -0.001391
+mcbch.8l7.b1:1 0.000000 0.001972 0.001972
+mcbch.6l7.b1:1 0.000000 -0.000277 -0.000277
+mcbwh.4l7.b1:1 0.000000 0.000013 0.000013
+mcbwh.5r7.b1:1 0.000000 -0.000045 -0.000045
+mcbch.7r7.b1:1 0.000000 0.000607 0.000607
+mcbch.9r7.b1:1 0.000000 0.001311 0.001311
+mcbh.11r7.b1:1 0.000000 0.000813 0.000813
+mcbh.13r7.b1:1 0.000000 0.003125 0.003125
+mcbh.15r7.b1:1 0.000000 0.000438 0.000438
+mcbh.17r7.b1:1 0.000000 -0.005169 -0.005169
+mcbh.19r7.b1:1 0.000000 0.001328 0.001328
+mcbh.21r7.b1:1 0.000000 0.002218 0.002218
+mcbh.23r7.b1:1 0.000000 -0.002738 -0.002738
+mcbh.25r7.b1:1 0.000000 0.002450 0.002450
+mcbh.27r7.b1:1 0.000000 0.001545 0.001545
+mcbh.29r7.b1:1 0.000000 -0.000765 -0.000765
+mcbh.31r7.b1:1 0.000000 0.000004 0.000004
+mcbh.33r7.b1:1 0.000000 0.002058 0.002058
+mcbh.33l8.b1:1 0.000000 -0.000053 -0.000053
+mcbh.31l8.b1:1 0.000000 0.002278 0.002278
+mcbh.29l8.b1:1 0.000000 -0.000269 -0.000269
+mcbh.27l8.b1:1 0.000000 0.000564 0.000564
+mcbh.25l8.b1:1 0.000000 0.002393 0.002393
+mcbh.23l8.b1:1 0.000000 -0.003262 -0.003262
+mcbh.21l8.b1:1 0.000000 0.000322 0.000322
+mcbh.19l8.b1:1 0.000000 0.002041 0.002041
+mcbh.17l8.b1:1 0.000000 0.002564 0.002564
+mcbh.15l8.b1:1 0.000000 -0.000566 -0.000566
+mcbh.13l8.b1:1 0.000000 0.001751 0.001751
+mcbh.11l8.b1:1 0.000000 -0.000955 -0.000955
+mcbch.9l8.b1:1 0.000000 -0.000041 -0.000041
+mcbch.7l8.b1:1 0.000000 0.000008 0.000008
+mcbch.b5l8.b1:1 0.000000 -0.002994 -0.002994
+mcbch.a5l8.b1:1 0.000000 0.028152 0.028152
+mcbwh.5l8.b1:1 0.000000 -0.002664 -0.002664
+mcbyh.4l8.b1:1 0.000000 -0.013228 -0.013228
+mcbxh.2l8:1 0.000000 -0.019361 -0.019361
+mcbxh.1l8:1 0.000000 0.003560 0.003560
+mcbxh.2r8:1 0.000000 0.008205 0.008205
+mcbxh.3r8:1 0.000000 0.002701 0.002701
+mcbyh.a4r8.b1:1 0.000000 -0.016582 -0.016582
+mcbyh.b4r8.b1:1 0.000000 0.002726 0.002726
+mcbyh.5r8.b1:1 0.000000 -0.027307 -0.027307
+mcbch.6r8.b1:1 0.000000 0.000201 0.000201
+mcbch.8r8.b1:1 0.000000 -0.000081 -0.000081
+mcbch.10r8.b1:1 0.000000 0.000748 0.000748
+mcbh.12r8.b1:1 0.000000 0.000960 0.000960
+mcbh.14r8.b1:1 0.000000 -0.001921 -0.001921
+mcbh.16r8.b1:1 0.000000 0.001872 0.001872
+mcbh.18r8.b1:1 0.000000 0.002374 0.002374
+mcbh.20r8.b1:1 0.000000 0.001455 0.001455
+mcbh.22r8.b1:1 0.000000 0.000382 0.000382
+mcbh.24r8.b1:1 0.000000 0.000311 0.000311
+mcbh.26r8.b1:1 0.000000 -0.000455 -0.000455
+mcbh.28r8.b1:1 0.000000 -0.003607 -0.003607
+mcbh.30r8.b1:1 0.000000 0.002519 0.002519
+mcbh.32r8.b1:1 0.000000 0.001029 0.001029
+mcbh.34l1.b1:1 0.000000 0.001080 0.001080
+mcbh.32l1.b1:1 0.000000 0.002270 0.002270
+mcbh.30l1.b1:1 0.000000 -0.000857 -0.000857
+mcbh.28l1.b1:1 0.000000 -0.003695 -0.003695
+mcbh.26l1.b1:1 0.000000 0.000824 0.000824
+mcbh.24l1.b1:1 0.000000 0.000234 0.000234
+mcbh.22l1.b1:1 0.000000 -0.000533 -0.000533
+mcbh.20l1.b1:1 0.000000 0.002364 0.002364
+mcbh.18l1.b1:1 0.000000 0.004277 0.004277
+mcbh.16l1.b1:1 0.000000 0.002362 0.002362
+mcbh.14l1.b1:1 0.000000 0.000589 0.000589
+mcbh.12l1.b1:1 0.000000 0.000922 0.000922
+mcbch.10l1.b1:1 0.000000 0.001043 0.001043
+mcbch.8l1.b1:1 0.000000 -0.000145 -0.000145
+mcbch.6l1.b1:1 0.000000 0.000023 0.000023
+mcbyh.b4l1.b1:1 0.000000 -0.000003 -0.000003
+mcbxh.3l1:1 0.000000 -0.000019 -0.000019
+mcbxh.2l1:1 0.000000 0.000051 0.000051
+mcbxh.1l1:1 0.000000 -0.000052 -0.000052
+CORRECT, FLAG=ring,orbit=my_orbit,target=my_target2,model=my_model,
+
+         MODE=micado,cond=1,NCORR=300,ERROR=1E-6,PLANE=y,
+
+         mlist=my.tab,clist='cy.tab', RESOUT=1,corzero=1;
+
+Want to correct orbit of a single ring
+Want to use orbit from: my_orbit
+Want to use target orbit from: my_target2
+Want to use model orbit from: my_model
+546 monitors and 281 correctors found in input
+546 monitors and 277 correctors enabled
+SVD conditioning requested ...
+Initially found 1 singular values
+sflag: 1
+Removed:   246 mcbyv.a5r8.b1:1
+After SVD conditioning:             
+546 monitors and 276 correctors enabled
+
+Finally found 1 singular values
+enter MICADO correction ...
+Fewer correctors available than requested by ncorr
+you want 300,  you get 276
+ncorr reset to 276
+  
+ start MICADO correction with          276  correctors
+  
+CORRECTION SUMMARY:   
+
+rms before correction: 3.403573 mm
+rms after correction:  0.021439 mm
+
+ptp before correction: 20.124258 mm
+ptp after correction:  0.163149 mm
+
+Monitor:  Before:     After:    Difference:
+           (mm)        (mm)         (mm)   
+bpmsw.1r1.b1:1   -2.287     0.000     2.287
+bpms.2r1.b1:1   -4.311     -0.000     4.311
+bpmsy.4r1.b1:1   -3.483     -0.000     3.483
+bpmwb.4r1.b1:1   -2.796     -0.000     2.796
+bpmya.4r1.b1:1   -2.512     -0.002     2.510
+bpm.5r1.b1:1   -1.267     0.006     1.273
+bpmr.6r1.b1:1   -0.610     -0.003     0.608
+bpm_a.7r1.b1:1   -0.882     -0.001     0.882
+bpm.8r1.b1:1   -3.063     -0.000     3.063
+bpm.9r1.b1:1   -1.156     0.001     1.157
+bpm.10r1.b1:1   -0.168     0.003     0.170
+bpm.11r1.b1:1   1.107     -0.008     -1.115
+bpm.12r1.b1:1   4.144     0.002     -4.142
+bpm.13r1.b1:1   1.774     0.001     -1.773
+bpm.14r1.b1:1   1.369     -0.003     -1.373
+bpm.15r1.b1:1   -0.784     0.009     0.793
+bpm.16r1.b1:1   -4.370     -0.002     4.368
+bpm.17r1.b1:1   -1.783     -0.003     1.780
+bpm.18r1.b1:1   -1.177     0.001     1.178
+bpm.19r1.b1:1   0.969     0.000     -0.969
+bpm.20r1.b1:1   4.749     -0.017     -4.766
+bpm.21r1.b1:1   2.184     0.050     -2.134
+bpm.22r1.b1:1   1.978     -0.014     -1.992
+bpm.23r1.b1:1   -0.789     -0.001     0.789
+bpm.24r1.b1:1   -5.078     -0.003     5.075
+bpm.25r1.b1:1   -2.350     0.010     2.361
+bpm.26r1.b1:1   -2.419     -0.004     2.415
+bpm.27r1.b1:1   0.490     0.004     -0.486
+bpm.28r1.b1:1   4.454     -0.015     -4.470
+bpm.29r1.b1:1   2.477     0.042     -2.435
+bpm.30r1.b1:1   3.389     -0.006     -3.395
+bpm.31r1.b1:1   -0.132     -0.017     0.115
+bpm.32r1.b1:1   -4.312     0.008     4.320
+bpm.33r1.b1:1   -2.469     -0.010     2.458
+bpm.34r1.b1:1   -3.614     0.010     3.624
+bpm.33l2.b1:1   -0.082     -0.022     0.060
+bpm.32l2.b1:1   3.971     0.006     -3.965
+bpm.31l2.b1:1   2.552     0.001     -2.550
+bpm.30l2.b1:1   4.373     -0.001     -4.374
+bpm.29l2.b1:1   0.298     0.002     -0.296
+bpm.28l2.b1:1   -4.015     0.007     4.022
+bpm.27l2.b1:1   -2.583     -0.023     2.560
+bpm.26l2.b1:1   -4.312     0.003     4.315
+bpm.25l2.b1:1   -0.258     0.009     0.268
+bpm.24l2.b1:1   4.055     0.005     -4.050
+bpm.23l2.b1:1   2.652     -0.022     -2.675
+bpm.22l2.b1:1   4.689     -0.009     -4.698
+bpm.21l2.b1:1   0.404     0.047     -0.358
+bpm.20l2.b1:1   -4.194     -0.012     4.182
+bpm.19l2.b1:1   -2.675     -0.003     2.673
+bpm.18l2.b1:1   -4.517     0.001     4.518
+bpm.17l2.b1:1   -0.472     0.000     0.472
+bpm.16l2.b1:1   3.540     -0.006     -3.546
+bpm.15l2.b1:1   2.340     0.016     -2.324
+bpm.14l2.b1:1   4.043     0.022     -4.022
+bpm.13l2.b1:1   0.463     -0.078     -0.541
+bpm.12l2.b1:1   -2.696     0.005     2.702
+bpm.11l2.b1:1   -1.863     0.049     1.912
+bpm.10l2.b1:1   -3.641     -0.012     3.630
+bpm.9l2.b1:1   -0.671     -0.006     0.665
+bpm.8l2.b1:1   2.263     0.001     -2.261
+bpm.7l2.b1:1   2.621     0.000     -2.621
+bpmr.6l2.b1:1   5.677     -0.000     -5.677
+btvss.6l2.b1:1   3.062     -0.000     -3.062
+bpmyb.5l2.b1:1   1.742     0.000     -1.742
+btvsi.c5l2.b1:1   1.737     0.000     -1.737
+btvsi.a5l2.b1:1   1.683     -0.000     -1.683
+bpmyb.4l2.b1:1   1.680     -0.000     -1.680
+bpmwi.4l2.b1:1   0.892     0.000     -0.892
+btvst.a4l2:1   -0.418     0.000     0.418
+bpmsx.4l2.b1:1   -1.031     -0.000     1.031
+bpms.2l2.b1:1   -2.590     -0.000     2.589
+bpmsw.1l2.b1:1   -1.715     0.000     1.715
+bpmsw.1r2.b1:1   -0.437     -0.000     0.437
+bpms.2r2.b1:1   -0.050     0.000     0.050
+bpmsx.4r2.b1:1   1.357     0.000     -1.357
+bpmwb.4r2.b1:1   2.137     -0.000     -2.137
+bpmyb.4r2.b1:1   2.785     0.000     -2.785
+bpmr.5r2.b1:1   4.359     -0.000     -4.359
+bpm.6r2.b1:1   2.699     0.000     -2.699
+bpm_a.7r2.b1:1   3.381     0.000     -3.381
+bpm.8r2.b1:1   0.071     -0.000     -0.071
+bpm.9r2.b1:1   -3.912     -0.000     3.912
+bpm.10r2.b1:1   -1.680     0.000     1.680
+bpm.11r2.b1:1   -0.561     0.002     0.563
+bpm.12r2.b1:1   1.130     -0.005     -1.135
+bpm.13r2.b1:1   4.518     -0.003     -4.520
+bpm.14r2.b1:1   1.522     0.012     -1.510
+bpm.15r2.b1:1   0.071     -0.004     -0.075
+bpm.16r2.b1:1   -1.235     0.001     1.236
+bpm.17r2.b1:1   -4.404     0.005     4.409
+bpm.18r2.b1:1   -1.651     -0.017     1.634
+bpm.19r2.b1:1   -0.632     0.013     0.645
+bpm.20r2.b1:1   1.080     -0.024     -1.103
+bpm.21r2.b1:1   4.619     0.003     -4.616
+bpm.22r2.b1:1   1.931     0.007     -1.923
+bpm.23r2.b1:1   1.446     0.018     -1.428
+bpm.24r2.b1:1   -0.597     -0.061     0.536
+bpm.25r2.b1:1   -3.473     0.013     3.486
+bpm.26r2.b1:1   -1.374     0.011     1.385
+bpm.27r2.b1:1   -0.784     0.016     0.800
+bpm.28r2.b1:1   0.539     -0.056     -0.596
+bpm.29r2.b1:1   2.996     0.005     -2.991
+bpm.30r2.b1:1   1.472     0.033     -1.438
+bpm.31r2.b1:1   1.602     -0.007     -1.609
+bpm.32r2.b1:1   -0.244     -0.007     0.237
+bpm.33r2.b1:1   -2.667     0.011     2.678
+bpm.34r2.b1:1   -1.459     -0.027     1.432
+bpm.33l3.b1:1   -1.924     0.006     1.930
+bpm.32l3.b1:1   -0.067     0.004     0.070
+bpm.31l3.b1:1   1.963     0.004     -1.959
+bpm.30l3.b1:1   1.374     -0.015     -1.390
+bpm.29l3.b1:1   2.627     -0.001     -2.628
+bpm.28l3.b1:1   0.175     0.013     -0.161
+bpm.27l3.b1:1   -2.472     0.020     2.492
+bpm.26l3.b1:1   -1.662     -0.072     1.589
+bpm.25l3.b1:1   -2.654     0.032     2.686
+bpm.24l3.b1:1   -0.196     -0.035     0.161
+bpm.23l3.b1:1   2.527     -0.014     -2.541
+bpm.22l3.b1:1   1.526     0.071     -1.455
+bpm.21l3.b1:1   2.113     -0.023     -2.136
+bpm.20l3.b1:1   -0.084     0.010     0.094
+bpm.19l3.b1:1   -2.812     -0.005     2.807
+bpm.18l3.b1:1   -1.789     0.010     1.799
+bpm.17l3.b1:1   -3.111     -0.023     3.088
+bpm.16l3.b1:1   -0.410     0.061     0.471
+bpm.15l3.b1:1   1.874     -0.015     -1.889
+bpm.14l3.b1:1   1.619     -0.006     -1.625
+bpm.13l3.b1:1   3.529     0.009     -3.521
+bpm.12l3.b1:1   0.726     -0.022     -0.748
+bpm.11l3.b1:1   -1.411     0.009     1.421
+bpm.10l3.b1:1   -1.722     -0.013     1.709
+bpm.9l3.b1:1   -3.617     0.012     3.629
+bpm.8l3.b1:1   -0.809     -0.021     0.789
+bpm.7l3.b1:1   1.784     0.003     -1.780
+btvm.7l3.b1:1   2.205     0.004     -2.200
+bpm.6l3.b1:1   2.575     0.002     -2.573
+bpmwe.5l3.b1:1   4.958     -0.000     -4.958
+bpmw.5l3.b1:1   5.191     -0.001     -5.193
+bpmwe.4l3.b1:1   2.589     -0.001     -2.590
+bpmw.4l3.b1:1   2.274     -0.001     -2.274
+bpmw.4r3.b1:1   2.938     -0.001     -2.939
+bpmwe.4r3.b1:1   2.622     -0.000     -2.622
+bpmw.5r3.b1:1   0.017     0.002     -0.014
+bpmwe.5r3.b1:1   -1.032     0.004     1.036
+bpmwc.6r3.b1:1   -2.896     0.008     2.904
+bpmr.6r3.b1:1   -3.143     0.001     3.144
+bpm_a.7r3.b1:1   -2.290     -0.044     2.245
+bpm.8r3.b1:1   -3.915     0.018     3.933
+bpm.9r3.b1:1   -2.269     -0.004     2.265
+bpm.10r3.b1:1   -2.543     0.003     2.545
+bpm.11r3.b1:1   -0.322     -0.005     0.318
+bpm.12r3.b1:1   1.834     0.011     -1.823
+bpm.13r3.b1:1   1.449     -0.029     -1.478
+bpm.14r3.b1:1   2.958     0.020     -2.938
+bpm.15r3.b1:1   0.418     -0.034     -0.452
+bpm.16r3.b1:1   -1.814     -0.006     1.808
+bpm.17r3.b1:1   -1.349     0.045     1.394
+bpm.18r3.b1:1   -2.785     0.002     2.786
+bpm.19r3.b1:1   -0.607     -0.041     0.566
+bpm.20r3.b1:1   1.213     -0.004     -1.217
+bpm.21r3.b1:1   1.180     0.045     -1.134
+bpm.22r3.b1:1   2.543     -0.015     -2.558
+bpm.23r3.b1:1   0.497     0.005     -0.492
+bpm.24r3.b1:1   -1.225     0.011     1.236
+bpm.25r3.b1:1   -1.299     -0.038     1.261
+bpm.26r3.b1:1   -2.982     0.020     3.002
+bpm.27r3.b1:1   -0.664     -0.030     0.635
+bpm.28r3.b1:1   1.259     0.010     -1.248
+bpm.29r3.b1:1   1.412     -0.006     -1.419
+bpm.30r3.b1:1   3.543     -0.001     -3.544
+bpm.31r3.b1:1   1.045     0.008     -1.036
+bpm.32r3.b1:1   -0.450     -0.013     0.438
+bpm.33r3.b1:1   -0.988     0.030     1.018
+bpm.34r3.b1:1   -3.031     0.009     3.040
+bpm.33l4.b1:1   -1.040     -0.054     0.986
+bpm.32l4.b1:1   0.078     0.031     -0.047
+bpm.31l4.b1:1   1.111     -0.047     -1.159
+bpm.30l4.b1:1   4.044     0.006     -4.038
+bpm.29l4.b1:1   1.635     0.021     -1.614
+bpm.28l4.b1:1   1.019     -0.003     -1.022
+bpm.27l4.b1:1   -0.753     -0.008     0.744
+bpm.26l4.b1:1   -3.791     -0.013     3.779
+bpm.25l4.b1:1   -1.796     0.044     1.840
+bpm.24l4.b1:1   -2.106     0.007     2.113
+bpm.23l4.b1:1   0.371     -0.057     -0.428
+bpm.22l4.b1:1   3.948     0.001     -3.948
+bpm.21l4.b1:1   2.212     0.045     -2.167
+bpm.20l4.b1:1   3.043     -0.015     -3.059
+bpm.19l4.b1:1   0.116     0.009     -0.107
+bpm.18l4.b1:1   -3.137     -0.006     3.131
+bpm.17l4.b1:1   -2.244     0.010     2.254
+bpm.16l4.b1:1   -4.318     0.001     4.318
+bpm.15l4.b1:1   -0.793     -0.010     0.782
+bpm.14l4.b1:1   2.225     0.006     -2.219
+bpm.13l4.b1:1   2.097     -0.009     -2.106
+bpm.12l4.b1:1   4.777     0.003     -4.775
+bpm.11l4.b1:1   1.242     -0.000     -1.242
+bpmc.10l4.b1:1   -1.004     0.000     1.004
+bpmc.9l4.b1:1   -1.311     0.000     1.311
+bpmc.8l4.b1:1   -3.465     -0.000     3.465
+bpmc.7l4.b1:1   -1.697     -0.000     1.697
+bpmyb.6l4.b1:1   -0.099     0.000     0.099
+btvm.6l4.b1:1   0.289     0.000     -0.289
+bpmya.5l4.b1:1   0.514     0.000     -0.514
+bpmwa.b5l4.b1:1   3.128     -0.000     -3.128
+bpmwa.a5l4.b1:1   3.357     -0.000     -3.357
+bpmwa.a5r4.b1:1   4.594     -0.000     -4.594
+bpmwa.b5r4.b1:1   4.823     -0.000     -4.823
+bpmyb.5r4.b1:1   7.122     -0.000     -7.122
+bpmya.6r4.b1:1   4.010     0.000     -4.010
+bpmca.7r4.b1:1   1.024     0.000     -1.024
+bpmc.8r4.b1:1   -0.640     -0.000     0.640
+bpmc.9r4.b1:1   -3.261     -0.001     3.259
+bpmc.10r4.b1:1   -2.260     0.002     2.262
+bpm.11r4.b1:1   -4.167     0.011     4.179
+bpm.12r4.b1:1   -0.663     -0.035     0.628
+bpm.13r4.b1:1   2.528     0.003     -2.525
+bpm.14r4.b1:1   2.018     0.023     -1.995
+bpm.15r4.b1:1   4.039     -0.029     -4.067
+bpm.16r4.b1:1   0.670     0.067     -0.603
+bpm.17r4.b1:1   -2.600     -0.007     2.593
+bpm.18r4.b1:1   -2.313     -0.034     2.279
+bpm.19r4.b1:1   -5.016     -0.001     5.014
+bpm.20r4.b1:1   -0.978     0.032     1.010
+bpm.21r4.b1:1   2.245     -0.003     -2.249
+bpm.22r4.b1:1   2.206     -0.015     -2.221
+bpm.23r4.b1:1   5.171     -0.011     -5.182
+bpm.24r4.b1:1   1.329     0.045     -1.284
+bpm.25r4.b1:1   -1.477     -0.011     1.465
+bpm.26r4.b1:1   -1.813     -0.005     1.809
+bpm.27r4.b1:1   -4.610     0.009     4.619
+bpm.28r4.b1:1   -1.079     -0.025     1.054
+bpm.29r4.b1:1   1.672     0.017     -1.654
+bpm.30r4.b1:1   1.871     -0.029     -1.900
+bpm.31r4.b1:1   4.729     -0.017     -4.746
+bpm.32r4.b1:1   1.183     0.076     -1.107
+bpm.33r4.b1:1   -1.633     -0.025     1.608
+bpm.34r4.b1:1   -1.951     0.011     1.962
+bpm.33l5.b1:1   -5.013     0.005     5.019
+bpm.32l5.b1:1   -1.239     -0.023     1.215
+bpm.31l5.b1:1   1.526     -0.016     -1.542
+bpm.30l5.b1:1   2.175     0.067     -2.108
+bpm.29l5.b1:1   5.622     0.003     -5.619
+bpm.28l5.b1:1   1.690     -0.062     -1.752
+bpm.27l5.b1:1   -0.322     -0.006     0.316
+bpm.26l5.b1:1   -1.735     0.069     1.804
+bpm.25l5.b1:1   -5.955     0.008     5.963
+bpm.24l5.b1:1   -2.112     -0.080     2.032
+bpm.23l5.b1:1   -0.244     -0.000     0.244
+bpm.22l5.b1:1   1.709     0.067     -1.642
+bpm.21l5.b1:1   6.025     -0.008     -6.033
+bpm.20l5.b1:1   2.191     -0.029     -2.220
+bpm.19l5.b1:1   0.814     -0.007     -0.821
+bpm.18l5.b1:1   -1.457     0.045     1.502
+bpm.17l5.b1:1   -6.220     -0.007     6.213
+bpm.16l5.b1:1   -2.411     -0.015     2.395
+bpm.15l5.b1:1   -1.216     0.003     1.219
+bpm.14l5.b1:1   1.355     0.003     -1.352
+bpm.13l5.b1:1   6.147     0.006     -6.141
+bpm.12l5.b1:1   2.153     -0.021     -2.174
+bpm.11l5.b1:1   0.481     0.005     -0.477
+bpm.10l5.b1:1   -1.510     0.003     1.513
+bpm.9l5.b1:1   -5.047     -0.001     5.046
+bpm.8l5.b1:1   -1.814     -0.000     1.814
+bpmr.7l5.b1:1   -0.034     0.000     0.034
+bpm.6l5.b1:1   1.251     0.000     -1.251
+bpmr.5l5.b1:1   2.442     -0.000     -2.442
+bpmya.4l5.b1:1   2.600     -0.000     -2.600
+bpmwb.4l5.b1:1   3.307     0.000     -3.307
+bpmsy.4l5.b1:1   6.843     -0.000     -6.843
+bpms.2l5.b1:1   3.474     0.000     -3.474
+bpmsw.1l5.b1:1   2.959     -0.000     -2.959
+bpmsw.1r5.b1:1   -3.638     0.000     3.638
+bpms.2r5.b1:1   -6.508     -0.000     6.508
+bpmsy.4r5.b1:1   -5.165     -0.000     5.165
+bpmwt.a4r5.b1:1   -3.712     -0.000     3.712
+bpmwt.b4r5.b1:1   -3.681     -0.000     3.681
+bpmwb.4r5.b1:1   -3.674     -0.000     3.674
+bpmya.4r5.b1:1   -3.209     0.000     3.209
+bpm.5r5.b1:1   -1.886     -0.000     1.886
+bpmwt.a6r5.b1:1   -1.005     -0.000     1.005
+bpmwt.b6r5.b1:1   -0.782     -0.000     0.782
+bpmr.6r5.b1:1   -0.590     -0.000     0.590
+bpm_a.7r5.b1:1   0.755     0.000     -0.755
+bpm.8r5.b1:1   4.162     0.001     -4.161
+bpm.9r5.b1:1   1.887     -0.002     -1.889
+bpm.10r5.b1:1   1.369     -0.011     -1.380
+bpm.11r5.b1:1   -1.204     0.032     1.236
+bpm.12r5.b1:1   -6.051     0.002     6.054
+bpm.13r5.b1:1   -2.566     -0.032     2.535
+bpm.14r5.b1:1   -1.766     -0.008     1.758
+bpm.15r5.b1:1   1.253     0.049     -1.204
+bpm.16r5.b1:1   6.255     0.005     -6.250
+bpm.17r5.b1:1   2.724     -0.053     -2.777
+bpm.18r5.b1:1   2.516     -0.012     -2.528
+bpm.19r5.b1:1   -0.824     0.079     0.903
+bpm.20r5.b1:1   -6.096     -0.018     6.079
+bpm.21r5.b1:1   -2.924     -0.011     2.912
+bpm.22r5.b1:1   -3.202     -0.007     3.195
+bpm.23r5.b1:1   0.579     0.030     -0.549
+bpm.24r5.b1:1   5.595     -0.002     -5.597
+bpm.25r5.b1:1   3.137     -0.019     -3.155
+bpm.26r5.b1:1   4.630     -0.000     -4.630
+bpm.27r5.b1:1   0.305     0.017     -0.288
+bpm.28r5.b1:1   -4.300     -0.003     4.297
+bpm.29r5.b1:1   -3.017     -0.004     3.013
+bpm.30r5.b1:1   -5.626     -0.006     5.620
+bpm.31r5.b1:1   -0.975     0.021     0.996
+bpm.32r5.b1:1   2.971     0.012     -2.959
+bpm.33r5.b1:1   2.727     -0.053     -2.780
+bpm.34r5.b1:1   6.348     0.007     -6.341
+bpm.33l6.b1:1   1.390     0.022     -1.368
+bpm.32l6.b1:1   -2.523     -0.001     2.522
+bpm.31l6.b1:1   -2.700     -0.016     2.683
+bpm.30l6.b1:1   -6.479     0.007     6.486
+bpm.29l6.b1:1   -1.570     -0.009     1.560
+bpm.28l6.b1:1   2.039     0.024     -2.015
+bpm.27l6.b1:1   2.643     -0.063     -2.706
+bpm.26l6.b1:1   7.172     0.002     -7.170
+bpm.25l6.b1:1   1.957     0.046     -1.911
+bpm.24l6.b1:1   -1.583     -0.001     1.582
+bpm.23l6.b1:1   -2.487     -0.033     2.454
+bpm.22l6.b1:1   -6.763     -0.015     6.748
+bpm.21l6.b1:1   -2.086     0.071     2.157
+bpm.20l6.b1:1   0.186     -0.009     -0.195
+bpm.19l6.b1:1   2.038     -0.034     -2.071
+bpm.18l6.b1:1   7.054     0.015     -7.039
+bpm.17l6.b1:1   2.447     -0.019     -2.466
+bpm.16l6.b1:1   0.550     0.024     -0.526
+bpm.15l6.b1:1   -1.801     -0.059     1.743
+bpm.14l6.b1:1   -6.673     0.024     6.697
+bpm.13l6.b1:1   -2.516     -0.025     2.491
+bpm.12l6.b1:1   -0.985     0.016     1.001
+bpm.11l6.b1:1   1.712     -0.030     -1.741
+bpm.10l6.b1:1   7.208     0.007     -7.201
+bpm.9l6.b1:1   3.632     0.004     -3.629
+bpm.8l6.b1:1   4.094     -0.001     -4.095
+bpmya.5l6.b1:1   0.174     -0.000     -0.174
+bpmyb.4l6.b1:1   -1.329     0.000     1.329
+bpmsa.b4l6.b1:1   -1.954     0.000     1.954
+bpmsa.a4l6.b1:1   -1.965     0.000     1.965
+bpmse.4l6.b1:1   -3.659     0.000     3.659
+btvse.a4l6.b1:1   -3.671     0.000     3.671
+bpmsa.4r6.b1:1   -5.263     0.000     5.263
+bpmsb.a4r6.b1:1   -6.959     0.000     6.959
+bpmsb.b4r6.b1:1   -6.970     0.000     6.970
+bpmya.4r6.b1:1   -7.414     -0.000     7.414
+bpmyb.5r6.b1:1   -12.307     -0.000     12.307
+bpm.8r6.b1:1   0.314     -0.000     -0.314
+bpm.9r6.b1:1   6.436     -0.000     -6.437
+bpm.10r6.b1:1   3.859     0.000     -3.859
+bpm.11r6.b1:1   5.470     0.001     -5.469
+bpm.12r6.b1:1   0.232     -0.003     -0.235
+bpm.13r6.b1:1   -5.279     0.016     5.294
+bpm.14r6.b1:1   -3.469     -0.044     3.425
+bpm.15r6.b1:1   -5.895     0.002     5.897
+bpm.16r6.b1:1   -0.617     0.032     0.649
+bpm.17r6.b1:1   4.503     -0.012     -4.516
+bpm.18r6.b1:1   3.359     0.011     -3.348
+bpm.19r6.b1:1   6.532     0.004     -6.528
+bpm.20r6.b1:1   1.032     -0.022     -1.054
+bpm.21r6.b1:1   -3.818     0.011     3.829
+bpm.22r6.b1:1   -3.179     -0.015     3.164
+bpm.23r6.b1:1   -6.654     0.002     6.657
+bpm.24r6.b1:1   -1.106     0.006     1.111
+bpm.25r6.b1:1   3.804     0.004     -3.800
+bpm.26r6.b1:1   3.290     -0.020     -3.310
+bpm.27r6.b1:1   7.243     0.025     -7.218
+bpm.28r6.b1:1   1.561     -0.057     -1.619
+bpm.29r6.b1:1   -2.639     -0.006     2.633
+bpm.30r6.b1:1   -2.973     0.065     3.038
+bpm.31r6.b1:1   -7.608     0.002     7.609
+bpm.32r6.b1:1   -2.010     -0.060     1.950
+bpm.33r6.b1:1   1.966     0.023     -1.943
+bpm.34r6.b1:1   2.848     -0.020     -2.869
+bpm.33l7.b1:1   7.817     0.011     -7.806
+bpm.32l7.b1:1   2.225     -0.018     -2.243
+bpm.31l7.b1:1   -1.128     0.010     1.138
+bpm.30l7.b1:1   -2.685     -0.014     2.671
+bpm.29l7.b1:1   -8.045     -0.000     8.045
+bpm.28l7.b1:1   -2.680     0.011     2.691
+bpm.27l7.b1:1   -0.160     0.011     0.172
+bpm.26l7.b1:1   2.049     -0.044     -2.092
+bpm.25l7.b1:1   7.516     0.011     -7.505
+bpm.24l7.b1:1   2.936     0.004     -2.932
+bpm.23l7.b1:1   1.641     -0.003     -1.644
+bpm.22l7.b1:1   -1.730     0.006     1.736
+bpm.21l7.b1:1   -7.999     -0.002     7.997
+bpm.20l7.b1:1   -3.320     0.001     3.322
+bpm.19l7.b1:1   -2.413     0.002     2.415
+bpm.18l7.b1:1   1.363     -0.007     -1.369
+bpm.17l7.b1:1   7.561     -0.010     -7.571
+bpm.16l7.b1:1   3.620     0.035     -3.585
+bpm.15l7.b1:1   3.844     -0.011     -3.854
+bpm.14l7.b1:1   -0.713     0.004     0.718
+bpm.13l7.b1:1   -6.964     -0.019     6.945
+bpm.12l7.b1:1   -3.664     0.054     3.718
+bpm.11l7.b1:1   -5.035     -0.016     5.019
+bpm.10l7.b1:1   -0.407     0.005     0.412
+bpm.9l7.b1:1   3.021     -0.000     -3.021
+bpm.8l7.b1:1   3.254     -0.004     -3.258
+bpm.7l7.b1:1   6.321     0.002     -6.320
+bpm.6l7.b1:1   4.007     -0.001     -4.008
+bpmwc.6l7.b1:1   3.756     -0.000     -3.756
+bpmwe.5l7.b1:1   5.187     -0.000     -5.187
+bpmw.5l7.b1:1   4.338     0.000     -4.338
+bpmwe.4l7.b1:1   1.361     0.000     -1.361
+bpmw.4l7.b1:1   -0.819     0.000     0.819
+bpmw.4r7.b1:1   -10.069     0.001     10.070
+bpmwe.4r7.b1:1   -9.553     0.000     9.553
+bpmw.5r7.b1:1   -5.449     -0.001     5.448
+bpmwe.5r7.b1:1   -3.829     -0.001     3.828
+bpmr.6r7.b1:1   -1.838     -0.004     1.834
+bpm_a.7r7.b1:1   0.344     0.011     -0.333
+bpm.8r7.b1:1   3.326     0.002     -3.324
+bpm.9r7.b1:1   3.156     -0.011     -3.167
+bpm.10r7.b1:1   7.035     -0.006     -7.041
+bpm.11r7.b1:1   2.988     0.026     -2.962
+bpm.12r7.b1:1   2.190     -0.005     -2.194
+bpm.13r7.b1:1   -1.252     -0.005     1.247
+bpm.14r7.b1:1   -6.922     -0.012     6.910
+bpm.15r7.b1:1   -3.170     0.042     3.212
+bpm.16r7.b1:1   -3.318     -0.018     3.301
+bpm.17r7.b1:1   0.674     0.017     -0.656
+bpm.18r7.b1:1   6.083     -0.001     -6.084
+bpm.19r7.b1:1   3.196     -0.011     -3.208
+bpm.20r7.b1:1   4.223     -0.011     -4.234
+bpm.21r7.b1:1   -0.032     0.041     0.073
+bpm.22r7.b1:1   -5.122     -0.008     5.115
+bpm.23r7.b1:1   -2.921     -0.011     2.910
+bpm.24r7.b1:1   -4.269     0.010     4.279
+bpm.25r7.b1:1   -0.006     -0.020     -0.013
+bpm.26r7.b1:1   4.992     0.005     -4.987
+bpm.27r7.b1:1   3.229     0.002     -3.227
+bpm.28r7.b1:1   5.580     -0.001     -5.581
+bpm.29r7.b1:1   0.575     0.001     -0.573
+bpm.30r7.b1:1   -4.422     0.001     4.423
+bpm.31r7.b1:1   -3.038     -0.005     3.033
+bpm.32r7.b1:1   -5.503     0.003     5.507
+bpm.33r7.b1:1   -0.662     -0.005     0.658
+bpm.34r7.b1:1   4.035     -0.013     -4.048
+bpm.33l8.b1:1   3.149     0.044     -3.106
+bpm.32l8.b1:1   6.217     -0.005     -6.222
+bpm.31l8.b1:1   1.185     -0.022     -1.207
+bpm.30l8.b1:1   -2.901     0.023     2.924
+bpm.29l8.b1:1   -2.829     -0.050     2.779
+bpm.28l8.b1:1   -6.353     0.002     6.355
+bpm.27l8.b1:1   -1.452     0.033     1.485
+bpm.26l8.b1:1   2.137     0.019     -2.117
+bpm.25l8.b1:1   2.629     -0.084     -2.713
+bpm.24l8.b1:1   7.087     0.008     -7.079
+bpm.23l8.b1:1   1.941     0.045     -1.896
+bpm.22l8.b1:1   -1.537     -0.016     1.522
+bpm.21l8.b1:1   -2.417     0.010     2.427
+bpm.20l8.b1:1   -6.732     -0.004     6.728
+bpm.19l8.b1:1   -1.933     0.003     1.936
+bpm.18l8.b1:1   0.983     0.007     -0.976
+bpm.17l8.b1:1   2.191     -0.024     -2.216
+bpm.16l8.b1:1   6.643     0.017     -6.625
+bpm.15l8.b1:1   2.035     -0.032     -2.066
+bpm.14l8.b1:1   -0.400     0.001     0.401
+bpm.13l8.b1:1   -2.032     0.022     2.054
+bpm.12l8.b1:1   -6.857     0.014     6.871
+bpm.11l8.b1:1   -1.798     -0.062     1.736
+bpm.10l8.b1:1   1.694     0.014     -1.679
+bpm.9l8.b1:1   2.207     0.008     -2.199
+bpm.8l8.b1:1   6.048     -0.002     -6.050
+bpm.7l8.b1:1   3.829     -0.001     -3.830
+bpmr.6l8.b1:1   6.132     0.000     -6.132
+bpm.5l8.b1:1   -1.608     -0.000     1.608
+bpmyb.4l8.b1:1   -4.940     0.000     4.940
+bpmwb.4l8.b1:1   -5.677     0.000     5.677
+bpmsx.4l8.b1:1   -5.654     -0.000     5.654
+bpms.2l8.b1:1   -6.714     0.000     6.714
+bpmsw.1l8.b1:1   -3.696     -0.000     3.696
+bpmsw.1r8.b1:1   3.617     0.000     -3.617
+bpms.2r8.b1:1   4.086     -0.000     -4.086
+bpmsx.4r8.b1:1   7.147     -0.000     -7.147
+btvst.a4r8:1   6.412     0.000     -6.412
+bpmwb.4r8.b1:1   4.842     0.000     -4.842
+bpmyb.4r8.b1:1   4.275     -0.000     -4.275
+bpmyb.5r8.b1:1   5.838     -0.000     -5.838
+bpm.6r8.b1:1   -1.526     0.000     1.526
+bpm_a.7r8.b1:1   -4.342     0.000     4.342
+bpm.8r8.b1:1   -1.803     -0.000     1.803
+bpm.9r8.b1:1   -0.444     -0.000     0.443
+bpm.10r8.b1:1   1.289     0.001     -1.288
+bpm.11r8.b1:1   6.153     0.004     -6.149
+bpm.12r8.b1:1   0.825     -0.013     -0.838
+bpm.13r8.b1:1   -4.194     -0.005     4.189
+bpm.14r8.b1:1   -2.812     0.027     2.839
+bpm.15r8.b1:1   -5.090     -0.005     5.085
+bpm.16r8.b1:1   -0.374     -0.006     0.368
+bpm.17r8.b1:1   4.601     -0.002     -4.603
+bpm.18r8.b1:1   3.166     0.010     -3.156
+bpm.19r8.b1:1   5.752     -0.001     -5.753
+bpm.20r8.b1:1   0.836     -0.005     -0.841
+bpm.21r8.b1:1   -3.670     0.001     3.671
+bpm.22r8.b1:1   -2.803     0.002     2.805
+bpm.23r8.b1:1   -5.577     -0.005     5.572
+bpm.24r8.b1:1   -1.175     0.016     1.191
+bpm.25r8.b1:1   2.194     -0.021     -2.215
+bpm.26r8.b1:1   2.291     0.049     -2.242
+bpm.27r8.b1:1   5.280     -0.000     -5.280
+bpm.28r8.b1:1   1.251     -0.041     -1.291
+bpm.29r8.b1:1   -1.545     0.012     1.557
+bpm.30r8.b1:1   -2.081     -0.003     2.078
+bpm.31r8.b1:1   -5.482     0.002     5.484
+bpm.32r8.b1:1   -1.370     -0.003     1.367
+bpm.33r8.b1:1   1.535     -0.018     -1.553
+bpm.34r8.b1:1   2.331     0.056     -2.275
+bpm.33l1.b1:1   6.177     -0.019     -6.196
+bpm.32l1.b1:1   1.844     0.011     -1.834
+bpm.31l1.b1:1   -0.721     -0.010     0.711
+bpm.30l1.b1:1   -1.889     0.022     1.911
+bpm.29l1.b1:1   -5.875     -0.018     5.857
+bpm.28l1.b1:1   -2.093     0.039     2.132
+bpm.27l1.b1:1   -0.780     -0.031     0.749
+bpm.26l1.b1:1   1.380     0.060     -1.319
+bpm.25l1.b1:1   5.474     0.001     -5.473
+bpm.24l1.b1:1   2.135     -0.055     -2.190
+bpm.23l1.b1:1   1.395     0.030     -1.365
+bpm.22l1.b1:1   -1.010     -0.046     0.965
+bpm.21l1.b1:1   -4.922     0.013     4.935
+bpm.20l1.b1:1   -1.891     -0.000     1.891
+bpm.19l1.b1:1   -0.904     -0.003     0.901
+bpm.18l1.b1:1   1.184     0.010     -1.174
+bpm.17l1.b1:1   5.153     -0.007     -5.160
+bpm.16l1.b1:1   2.088     0.012     -2.076
+bpm.15l1.b1:1   1.320     -0.002     -1.322
+bpm.14l1.b1:1   -0.842     -0.002     0.839
+bpm.13l1.b1:1   -4.441     -0.000     4.441
+bpm.12l1.b1:1   -1.351     0.002     1.353
+bpm.11l1.b1:1   0.460     -0.000     -0.460
+bpm.10l1.b1:1   1.398     -0.002     -1.400
+bpm.9l1.b1:1   3.887     0.000     -3.887
+bpm.8l1.b1:1   1.204     0.001     -1.203
+bpmr.7l1.b1:1   -0.635     0.002     0.637
+bpm.6l1.b1:1   -0.963     -0.005     0.958
+bpmr.5l1.b1:1   -0.902     0.003     0.905
+bpmya.4l1.b1:1   -0.022     -0.000     0.022
+bpmwb.4l1.b1:1   0.897     -0.001     -0.897
+bpmsy.4l1.b1:1   4.978     0.000     -4.978
+bpms.2l1.b1:1   2.992     -0.000     -2.992
+bpmsw.1l1.b1:1   2.757     0.000     -2.757
+Max strength: 3.934982e-02 should be less than 1.000000e+00
+Max strength: 3.934982e-02
+Corrector:  Before:     After:    Difference:
+             (mrad)     (mrad)       (mrad)  
+mcbxv.1r1:1 0.000000 -0.009977 -0.009977
+mcbxv.2r1:1 0.000000 -0.000017 -0.000017
+mcbxv.3r1:1 0.000000 -0.000000 -0.000000
+mcbyv.a4r1.b1:1 0.000000 -0.005945 -0.005945
+mcbyv.b4r1.b1:1 0.000000 0.002317 0.002317
+mcbcv.6r1.b1:1 0.000000 0.039350 0.039350
+mcbcv.8r1.b1:1 0.000000 0.000001 0.000001
+mcbcv.10r1.b1:1 0.000000 -0.000186 -0.000186
+mcbv.12r1.b1:1 0.000000 -0.005526 -0.005526
+mcbv.14r1.b1:1 0.000000 0.001651 0.001651
+mcbv.16r1.b1:1 0.000000 -0.003357 -0.003357
+mcbv.18r1.b1:1 0.000000 -0.002774 -0.002774
+mcbv.20r1.b1:1 0.000000 -0.002211 -0.002211
+mcbv.22r1.b1:1 0.000000 0.002843 0.002843
+mcbv.24r1.b1:1 0.000000 -0.000193 -0.000193
+mcbv.26r1.b1:1 0.000000 0.002279 0.002279
+mcbv.28r1.b1:1 0.000000 -0.003469 -0.003469
+mcbv.30r1.b1:1 0.000000 0.000944 0.000944
+mcbv.32r1.b1:1 0.000000 -0.000873 -0.000873
+mcbv.34l2.b1:1 0.000000 0.000252 0.000252
+mcbv.32l2.b1:1 0.000000 -0.002339 -0.002339
+mcbv.30l2.b1:1 0.000000 0.002586 0.002586
+mcbv.28l2.b1:1 0.000000 -0.002434 -0.002434
+mcbv.26l2.b1:1 0.000000 -0.002246 -0.002246
+mcbv.24l2.b1:1 0.000000 -0.000111 -0.000111
+mcbv.22l2.b1:1 0.000000 0.003115 0.003115
+mcbv.20l2.b1:1 0.000000 -0.003225 -0.003225
+mcbv.18l2.b1:1 0.000000 0.001499 0.001499
+mcbv.16l2.b1:1 0.000000 0.004583 0.004583
+mcbv.14l2.b1:1 0.000000 -0.002863 -0.002863
+mcbv.12l2.b1:1 0.000000 -0.000405 -0.000405
+mcbcv.10l2.b1:1 0.000000 0.001132 0.001132
+mcbcv.8l2.b1:1 0.000000 -0.000177 -0.000177
+mcbcv.6l2.b1:1 0.000000 -0.001446 -0.001446
+mcbyv.5l2.b1:1 0.000000 -0.000005 -0.000005
+mcbyv.b4l2.b1:1 0.000000 -0.000285 -0.000285
+mcbyv.a4l2.b1:1 0.000000 -0.001225 -0.001225
+mcbxv.3l2:1 0.000000 -0.000003 -0.000003
+mcbxv.2l2:1 0.000000 0.000008 0.000008
+mcbxv.1l2:1 0.000000 -0.000008 -0.000008
+mcbxv.1r2:1 0.000000 0.000002 0.000002
+mcbxv.2r2:1 0.000000 -0.000004 -0.000004
+mcbxv.3r2:1 0.000000 0.000001 0.000001
+mcbyv.4r2.b1:1 0.000000 -0.005555 -0.005555
+mcbcv.a5r2.b1:1 0.000000 0.009008 0.009008
+mcbcv.b5r2.b1:1 0.000000 -0.003102 -0.003102
+mcbcv.7r2.b1:1 0.000000 -0.000001 -0.000001
+mcbcv.9r2.b1:1 0.000000 0.000010 0.000010
+mcbv.11r2.b1:1 0.000000 0.001414 0.001414
+mcbv.13r2.b1:1 0.000000 -0.000467 -0.000467
+mcbv.15r2.b1:1 0.000000 -0.000608 -0.000608
+mcbv.17r2.b1:1 0.000000 0.001085 0.001085
+mcbv.19r2.b1:1 0.000000 -0.001543 -0.001543
+mcbv.21r2.b1:1 0.000000 -0.002142 -0.002142
+mcbv.23r2.b1:1 0.000000 -0.005717 -0.005717
+mcbv.25r2.b1:1 0.000000 -0.005183 -0.005183
+mcbv.27r2.b1:1 0.000000 0.002603 0.002603
+mcbv.29r2.b1:1 0.000000 -0.003234 -0.003234
+mcbv.31r2.b1:1 0.000000 -0.000894 -0.000894
+mcbv.33r2.b1:1 0.000000 0.000531 0.000531
+mcbv.33l3.b1:1 0.000000 0.003154 0.003154
+mcbv.31l3.b1:1 0.000000 -0.003130 -0.003130
+mcbv.29l3.b1:1 0.000000 0.004483 0.004483
+mcbv.27l3.b1:1 0.000000 -0.001057 -0.001057
+mcbv.25l3.b1:1 0.000000 -0.001598 -0.001598
+mcbv.23l3.b1:1 0.000000 0.004485 0.004485
+mcbv.21l3.b1:1 0.000000 0.002461 0.002461
+mcbv.19l3.b1:1 0.000000 0.003992 0.003992
+mcbv.17l3.b1:1 0.000000 0.003603 0.003603
+mcbv.15l3.b1:1 0.000000 -0.001651 -0.001651
+mcbv.13l3.b1:1 0.000000 0.001262 0.001262
+mcbv.11l3.b1:1 0.000000 -0.001105 -0.001105
+mcbcv.9l3.b1:1 0.000000 0.000441 0.000441
+mcbcv.7l3.b1:1 0.000000 -0.001025 -0.001025
+mcbwv.5l3.b1:1 0.000000 0.000051 0.000051
+mcbwv.4r3.b1:1 0.000000 0.000026 0.000026
+mcbcv.6r3.b1:1 0.000000 -0.000811 -0.000811
+mcbcv.8r3.b1:1 0.000000 -0.002076 -0.002076
+mcbcv.10r3.b1:1 0.000000 0.003632 0.003632
+mcbv.12r3.b1:1 0.000000 0.000160 0.000160
+mcbv.14r3.b1:1 0.000000 0.000680 0.000680
+mcbv.16r3.b1:1 0.000000 -0.001800 -0.001800
+mcbv.18r3.b1:1 0.000000 0.002062 0.002062
+mcbv.20r3.b1:1 0.000000 0.001860 0.001860
+mcbv.22r3.b1:1 0.000000 0.001336 0.001336
+mcbv.24r3.b1:1 0.000000 0.001894 0.001894
+mcbv.26r3.b1:1 0.000000 -0.001639 -0.001639
+mcbv.28r3.b1:1 0.000000 -0.002436 -0.002436
+mcbv.30r3.b1:1 0.000000 -0.002810 -0.002810
+mcbv.32r3.b1:1 0.000000 -0.003028 -0.003028
+mcbv.34l4.b1:1 0.000000 0.000815 0.000815
+mcbv.32l4.b1:1 0.000000 -0.005741 -0.005741
+mcbv.30l4.b1:1 0.000000 -0.003947 -0.003947
+mcbv.28l4.b1:1 0.000000 -0.000856 -0.000856
+mcbv.26l4.b1:1 0.000000 0.004407 0.004407
+mcbv.24l4.b1:1 0.000000 -0.002168 -0.002168
+mcbv.22l4.b1:1 0.000000 -0.003392 -0.003392
+mcbv.20l4.b1:1 0.000000 -0.003059 -0.003059
+mcbv.18l4.b1:1 0.000000 0.005768 0.005768
+mcbv.16l4.b1:1 0.000000 0.002897 0.002897
+mcbv.14l4.b1:1 0.000000 -0.001903 -0.001903
+mcbv.12l4.b1:1 0.000000 -0.004806 -0.004806
+mcbcv.10l4.b1:1 0.000000 -0.000021 -0.000021
+mcbcv.8l4.b1:1 0.000000 0.000002 0.000002
+mcbyv.6l4.b1:1 0.000000 -0.000000 -0.000000
+mcbyv.5r4.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r4.b1:1 0.000000 -0.000014 -0.000014
+mcbcv.9r4.b1:1 0.000000 0.000088 0.000088
+mcbv.11r4.b1:1 0.000000 0.000616 0.000616
+mcbv.13r4.b1:1 0.000000 0.001227 0.001227
+mcbv.15r4.b1:1 0.000000 0.002394 0.002394
+mcbv.17r4.b1:1 0.000000 0.004071 0.004071
+mcbv.19r4.b1:1 0.000000 -0.000659 -0.000659
+mcbv.21r4.b1:1 0.000000 0.000184 0.000184
+mcbv.23r4.b1:1 0.000000 -0.001911 -0.001911
+mcbv.25r4.b1:1 0.000000 -0.003914 -0.003914
+mcbv.27r4.b1:1 0.000000 -0.003283 -0.003283
+mcbv.29r4.b1:1 0.000000 0.000203 0.000203
+mcbv.31r4.b1:1 0.000000 0.002111 0.002111
+mcbv.33r4.b1:1 0.000000 0.000698 0.000698
+mcbv.33l5.b1:1 0.000000 -0.002159 -0.002159
+mcbv.31l5.b1:1 0.000000 -0.002613 -0.002613
+mcbv.29l5.b1:1 0.000000 -0.004153 -0.004153
+mcbv.27l5.b1:1 0.000000 0.001950 0.001950
+mcbv.25l5.b1:1 0.000000 0.000168 0.000168
+mcbv.23l5.b1:1 0.000000 -0.000530 -0.000530
+mcbv.21l5.b1:1 0.000000 -0.000273 -0.000273
+mcbv.19l5.b1:1 0.000000 0.001455 0.001455
+mcbv.17l5.b1:1 0.000000 -0.000869 -0.000869
+mcbv.15l5.b1:1 0.000000 -0.000169 -0.000169
+mcbv.13l5.b1:1 0.000000 -0.002261 -0.002261
+mcbv.11l5.b1:1 0.000000 -0.001110 -0.001110
+mcbcv.9l5.b1:1 0.000000 0.000073 0.000073
+mcbcv.7l5.b1:1 0.000000 -0.000009 -0.000009
+mcbcv.5l5.b1:1 0.000000 0.000005 0.000005
+mcbyv.4l5.b1:1 0.000000 -0.000002 -0.000002
+mcbxv.3l5:1 0.000000 0.000005 0.000005
+mcbxv.2l5:1 0.000000 -0.000018 -0.000018
+mcbxv.1l5:1 0.000000 0.000009 0.000009
+mcbxv.1r5:1 0.000000 -0.000005 -0.000005
+mcbxv.2r5:1 0.000000 0.000005 0.000005
+mcbxv.3r5:1 0.000000 -0.000002 -0.000002
+mcbyv.a4r5.b1:1 0.000000 0.000020 0.000020
+mcbyv.b4r5.b1:1 0.000000 -0.000021 -0.000021
+mcbcv.6r5.b1:1 0.000000 0.000015 0.000015
+mcbcv.8r5.b1:1 0.000000 -0.000090 -0.000090
+mcbcv.10r5.b1:1 0.000000 0.000777 0.000777
+mcbv.12r5.b1:1 0.000000 -0.000141 -0.000141
+mcbv.14r5.b1:1 0.000000 -0.001282 -0.001282
+mcbv.16r5.b1:1 0.000000 -0.001263 -0.001263
+mcbv.18r5.b1:1 0.000000 0.000319 0.000319
+mcbv.20r5.b1:1 0.000000 0.000785 0.000785
+mcbv.22r5.b1:1 0.000000 0.001147 0.001147
+mcbv.24r5.b1:1 0.000000 -0.005489 -0.005489
+mcbv.26r5.b1:1 0.000000 -0.004992 -0.004992
+mcbv.28r5.b1:1 0.000000 0.003699 0.003699
+mcbv.30r5.b1:1 0.000000 0.004767 0.004767
+mcbv.32r5.b1:1 0.000000 -0.002813 -0.002813
+mcbv.34l6.b1:1 0.000000 0.000747 0.000747
+mcbv.32l6.b1:1 0.000000 -0.000453 -0.000453
+mcbv.30l6.b1:1 0.000000 -0.000311 -0.000311
+mcbv.28l6.b1:1 0.000000 -0.002920 -0.002920
+mcbv.26l6.b1:1 0.000000 0.001192 0.001192
+mcbv.24l6.b1:1 0.000000 -0.003258 -0.003258
+mcbv.22l6.b1:1 0.000000 0.004705 0.004705
+mcbv.20l6.b1:1 0.000000 -0.001721 -0.001721
+mcbv.18l6.b1:1 0.000000 -0.000570 -0.000570
+mcbv.16l6.b1:1 0.000000 -0.001685 -0.001685
+mcbv.14l6.b1:1 0.000000 -0.000566 -0.000566
+mcbv.12l6.b1:1 0.000000 -0.003250 -0.003250
+mcbcv.10l6.b1:1 0.000000 -0.000775 -0.000775
+mcbcv.8l6.b1:1 0.000000 0.000100 0.000100
+mcbyv.4l6.b1:1 0.000000 -0.000008 -0.000008
+mcbyv.5r6.b1:1 0.000000 -0.000000 -0.000000
+mcbcv.9r6.b1:1 0.000000 0.000004 0.000004
+mcbv.11r6.b1:1 0.000000 0.002616 0.002616
+mcbv.13r6.b1:1 0.000000 0.000969 0.000969
+mcbv.15r6.b1:1 0.000000 0.001499 0.001499
+mcbv.17r6.b1:1 0.000000 -0.001416 -0.001416
+mcbv.19r6.b1:1 0.000000 -0.000640 -0.000640
+mcbv.21r6.b1:1 0.000000 -0.001157 -0.001157
+mcbv.23r6.b1:1 0.000000 -0.003129 -0.003129
+mcbv.25r6.b1:1 0.000000 -0.001228 -0.001228
+mcbv.27r6.b1:1 0.000000 -0.003065 -0.003065
+mcbv.29r6.b1:1 0.000000 0.001032 0.001032
+mcbv.31r6.b1:1 0.000000 0.000130 0.000130
+mcbv.33r6.b1:1 0.000000 -0.000161 -0.000161
+mcbv.33l7.b1:1 0.000000 -0.000719 -0.000719
+mcbv.31l7.b1:1 0.000000 0.000827 0.000827
+mcbv.29l7.b1:1 0.000000 0.003479 0.003479
+mcbv.27l7.b1:1 0.000000 0.002908 0.002908
+mcbv.25l7.b1:1 0.000000 -0.004803 -0.004803
+mcbv.23l7.b1:1 0.000000 0.003800 0.003800
+mcbv.21l7.b1:1 0.000000 0.000315 0.000315
+mcbv.19l7.b1:1 0.000000 0.001235 0.001235
+mcbv.17l7.b1:1 0.000000 -0.004529 -0.004529
+mcbv.15l7.b1:1 0.000000 -0.001528 -0.001528
+mcbv.13l7.b1:1 0.000000 0.003443 0.003443
+mcbv.11l7.b1:1 0.000000 0.002170 0.002170
+mcbcv.9l7.b1:1 0.000000 0.003462 0.003462
+mcbcv.7l7.b1:1 0.000000 0.000796 0.000796
+mcbwv.5l7.b1:1 0.000000 -0.000004 -0.000004
+mcbwv.4r7.b1:1 0.000000 -0.000016 -0.000016
+mcbcv.6r7.b1:1 0.000000 0.000469 0.000469
+mcbcv.8r7.b1:1 0.000000 0.001323 0.001323
+mcbcv.10r7.b1:1 0.000000 0.001867 0.001867
+mcbv.12r7.b1:1 0.000000 0.000911 0.000911
+mcbv.14r7.b1:1 0.000000 0.002827 0.002827
+mcbv.16r7.b1:1 0.000000 0.003012 0.003012
+mcbv.18r7.b1:1 0.000000 -0.002416 -0.002416
+mcbv.20r7.b1:1 0.000000 -0.003380 -0.003380
+mcbv.22r7.b1:1 0.000000 -0.002195 -0.002195
+mcbv.24r7.b1:1 0.000000 -0.001340 -0.001340
+mcbv.26r7.b1:1 0.000000 -0.004952 -0.004952
+mcbv.28r7.b1:1 0.000000 -0.000297 -0.000297
+mcbv.30r7.b1:1 0.000000 -0.002632 -0.002632
+mcbv.32r7.b1:1 0.000000 -0.000515 -0.000515
+mcbv.34l8.b1:1 0.000000 -0.002072 -0.002072
+mcbv.32l8.b1:1 0.000000 -0.003286 -0.003286
+mcbv.30l8.b1:1 0.000000 -0.000593 -0.000593
+mcbv.28l8.b1:1 0.000000 0.001479 0.001479
+mcbv.26l8.b1:1 0.000000 -0.003147 -0.003147
+mcbv.24l8.b1:1 0.000000 0.000214 0.000214
+mcbv.22l8.b1:1 0.000000 -0.002787 -0.002787
+mcbv.20l8.b1:1 0.000000 -0.000143 -0.000143
+mcbv.18l8.b1:1 0.000000 0.001083 0.001083
+mcbv.16l8.b1:1 0.000000 -0.000026 -0.000026
+mcbv.14l8.b1:1 0.000000 0.000410 0.000410
+mcbv.12l8.b1:1 0.000000 -0.005759 -0.005759
+mcbcv.10l8.b1:1 0.000000 -0.001535 -0.001535
+mcbcv.8l8.b1:1 0.000000 0.000216 0.000216
+mcbcv.6l8.b1:1 0.000000 -0.000036 -0.000036
+mcbcv.5l8.b1:1 0.000000 0.000016 0.000016
+mcbyv.b4l8.b1:1 0.000000 -0.000028 -0.000028
+mcbyv.a4l8.b1:1 0.000000 0.000025 0.000025
+mcbxv.3l8:1 0.000000 0.000002 0.000002
+mcbxv.2l8:1 0.000000 -0.000006 -0.000006
+mcbxv.1l8:1 0.000000 0.000006 0.000006
+mcbxv.1r8:1 0.000000 -0.000004 -0.000004
+mcbxv.2r8:1 0.000000 0.000008 0.000008
+mcbxv.3r8:1 0.000000 -0.000002 -0.000002
+mcbyv.4r8.b1:1 0.000000 -0.000001 -0.000001
+mcbyv.b5r8.b1:1 0.000000 0.000001 0.000001
+mcbcv.7r8.b1:1 0.000000 -0.000004 -0.000004
+mcbcv.9r8.b1:1 0.000000 0.000027 0.000027
+mcbv.11r8.b1:1 0.000000 -0.001716 -0.001716
+mcbv.13r8.b1:1 0.000000 -0.003417 -0.003417
+mcbv.15r8.b1:1 0.000000 -0.004807 -0.004807
+mcbv.17r8.b1:1 0.000000 -0.001386 -0.001386
+mcbv.19r8.b1:1 0.000000 -0.002434 -0.002434
+mcbv.21r8.b1:1 0.000000 -0.002813 -0.002813
+mcbv.23r8.b1:1 0.000000 0.005667 0.005667
+mcbv.25r8.b1:1 0.000000 0.002614 0.002614
+mcbv.27r8.b1:1 0.000000 -0.001217 -0.001217
+mcbv.29r8.b1:1 0.000000 0.000433 0.000433
+mcbv.31r8.b1:1 0.000000 -0.002741 -0.002741
+mcbv.33r8.b1:1 0.000000 -0.003229 -0.003229
+mcbv.33l1.b1:1 0.000000 -0.001630 -0.001630
+mcbv.31l1.b1:1 0.000000 -0.002256 -0.002256
+mcbv.29l1.b1:1 0.000000 0.005532 0.005532
+mcbv.27l1.b1:1 0.000000 0.001662 0.001662
+mcbv.25l1.b1:1 0.000000 -0.000846 -0.000846
+mcbv.23l1.b1:1 0.000000 -0.002383 -0.002383
+mcbv.21l1.b1:1 0.000000 -0.005067 -0.005067
+mcbv.19l1.b1:1 0.000000 -0.001587 -0.001587
+mcbv.17l1.b1:1 0.000000 0.000218 0.000218
+mcbv.15l1.b1:1 0.000000 -0.003479 -0.003479
+mcbv.13l1.b1:1 0.000000 -0.005449 -0.005449
+mcbv.11l1.b1:1 0.000000 0.001844 0.001844
+mcbcv.9l1.b1:1 0.000000 -0.000037 -0.000037
+mcbcv.7l1.b1:1 0.000000 -0.000133 -0.000133
+mcbcv.5l1.b1:1 0.000000 -0.032913 -0.032913
+mcbyv.4l1.b1:1 0.000000 -0.000917 -0.000917
+mcbxv.3l1:1 0.000000 -0.000016 -0.000016
+mcbxv.2l1:1 0.000000 0.000027 0.000027
+mcbxv.1l1:1 0.000000 0.009990 0.009990
+
+
+!******************************************************************
+
+
+
+on_x1 = 0.0;
+
+on_x2 = 0.0;
+
+on_x5 = 0.0;
+
+on_x8 = 0.0;
+
+on_alice = 0.0;
+
+on_lhcb = 0.0;
+
+
+
+// mis-align the machine with the same errors for test of 
+
+// the correction
+
+
+
+eoption, add=false, seed=22021955;
+
+Select, flag=ERROR, clear;
+
+Select, flag=ERROR, class=MQ;
+
+ealign, dy:=tgauss(2.5)*0.100e-3, dx:=tgauss(2.5)*0.070e-3;
+
+Replaced alignment errors for 392 elements
+
+
+!******************************************************************
+
+
+
+select, flag=twiss, clear;
+
+select, flag=twiss, column=name,s,x,px,y,py,betx,bety,alfx,alfy;
+
+TWISS,file=result.file,sequence=lhcb1; 
+
+enter Twiss module
+  
+iteration:   1 error:   8.779720E-04 deltap:   0.000000E+00
+orbit:  -4.936310E-04  5.484303E-07  6.867872E-06  1.404370E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.271811E-05 deltap:   0.000000E+00
+orbit:  -5.006886E-04 -7.336084E-06  4.780812E-06  1.383002E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.564523E-09 deltap:   0.000000E+00
+orbit:  -5.006891E-04 -7.334105E-06  4.780989E-06  1.383018E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213852915        55.78109065 
+
+                q1                dq1            betxmax              dxmax 
+       64.31161767        1.965757154        4399.120276        2.965497524 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.402925584     0.007013077015    0.0005133015396        59.32204589 
+
+               dq2            betymax              dymax              dyrms 
+        2.15022731        4406.611601        1.325231429       0.1781215279 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006732470453    0.0004683101076                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!plot,title="Corrected orbit target 2 x...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=x;
+
+!plot,title="Corrected orbit target 2 y...",noline=true,vmin=-0.012,vmax=0.012,haxis=s,vaxis=y;
+
+
+
+
+  Number of warnings: 2
+2 in C and 0 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-dynap/bb.macros
===================================================================
--- /madxPSPA/tests/test-dynap/bb.macros	(revision 430)
+++ /madxPSPA/tests/test-dynap/bb.macros	(revision 430)
@@ -0,0 +1,96 @@
+bbho(nn): macro = {
+!--- macro defining head-on beam-beam elements; nn = IP number
+print, text="bbipnnl2: beambeam, sigx=sqrt(rnnipnnl2->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnl2->bety*epsy),";
+print, text="          xma=rnnipnnl2->x,yma=rnnipnnl2->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnl1: beambeam, sigx=sqrt(rnnipnnl1->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnl1->bety*epsy),";
+print, text="          xma=rnnipnnl1->x,yma=rnnipnnl1->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnn:   beambeam, sigx=sqrt(rnnipnn->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnn->bety*epsy),";
+print, text="          xma=rnnipnn->x,yma=rnnipnn->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnr1: beambeam, sigx=sqrt(rnnipnnr1->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnr1->bety*epsy),";
+print, text="          xma=rnnipnnr1->x,yma=rnnipnnr1->y,";
+print, text="          charge:=on_honn;";
+print, text="bbipnnr2: beambeam, sigx=sqrt(rnnipnnr2->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnr2->bety*epsy),";
+print, text="          xma=rnnipnnr2->x,yma=rnnipnnr2->y,";
+print, text="          charge:=on_honn;";
+};
+
+mkho(nn): macro = {
+!--- macro defining head-on markers; nn = IP number
+print, text="mkipnnl2: bbmarker;";
+print, text="mkipnnl1: bbmarker;";
+print, text="mkipnn:   bbmarker;";
+print, text="mkipnnr1: bbmarker;";
+print, text="mkipnnr2: bbmarker;";
+};
+
+inho(xx,nn): macro = {
+!--- macro installing bb or markers for head-on beam-beam (split into 5)
+print, text="install, element= xxipnnl2, at=-long_b, from=ipnn;";
+print, text="install, element= xxipnnl1, at=-long_a, from=ipnn;";
+print, text="install, element= xxipnn,   at=1.e-9,   from=ipnn;";
+print, text="install, element= xxipnnr1, at=+long_a, from=ipnn;"; 
+print, text="install, element= xxipnnr2, at=+long_b, from=ipnn;"; 
+};
+
+sbhomk(nn): macro = {
+!--- macro to create savebetas for ho markers
+print, text="savebeta, label=rnnipnnl2, place=mkipnnl2;";
+print, text="savebeta, label=rnnipnnl1, place=mkipnnl1;";
+print, text="savebeta, label=rnnipnn,   place=mkipnn;";
+print, text="savebeta, label=rnnipnnr1, place=mkipnnr1;";
+print, text="savebeta, label=rnnipnnr2, place=mkipnnr2;";    
+};
+
+mkl(nn,cc): macro = {
+!--- macro to create parasitic bb marker on left side of ip nn; cc = count
+print, text="mkipnnplcc: bbmarker;";
+};
+
+mkr(nn,cc): macro = {
+!--- macro to create parasitic bb marker on right side of ip nn; cc = count
+print, text="mkipnnprcc: bbmarker;";
+};
+
+sbl(nn,cc): macro = {
+!--- macro to create savebetas for left parasitic
+print, text="savebeta, label=rnnipnnplcc, place=mkipnnplcc;";
+};
+
+sbr(nn,cc): macro = {
+!--- macro to create savebetas for right parasitic
+print, text="savebeta, label=rnnipnnprcc, place=mkipnnprcc;";
+};
+
+inl(xx,nn,cc): macro = {
+!--- macro installing bb and markers for left side parasitic beam-beam
+print, text="install, element= xxipnnplcc, at=-cc*b_h_dist, from=ipnn;";
+};
+
+inr(xx,nn,cc): macro = {
+!--- macro installing bb and markers for right side parasitic beam-beam
+print, text="install, element= xxipnnprcc, at=cc*b_h_dist, from=ipnn;";
+};
+
+bbl(nn,cc): macro = {
+!--- macro defining parasitic beam-beam elements; nn = IP number
+print, text="bbipnnplcc: beambeam, sigx=sqrt(rnnipnnplcc->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnplcc->bety*epsy),";
+print, text="          xma=rnnipnnplcc->x,yma=rnnipnnplcc->y,";
+print, text="          charge:=on_lrnnl;";
+};
+
+bbr(nn,cc): macro = {
+!--- macro defining parasitic beam-beam elements; nn = IP number
+print, text="bbipnnprcc: beambeam, sigx=sqrt(rnnipnnprcc->betx*epsx),";
+print, text="          sigy=sqrt(rnnipnnprcc->bety*epsy),";
+print, text="          xma=rnnipnnprcc->x,yma=rnnipnnprcc->y,";
+print, text="          charge:=on_lrnnr;";
+};
Index: /madxPSPA/tests/test-dynap/dynap.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/dynap.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/dynap.cfg	(revision 430)
@@ -0,0 +1,3 @@
+4-6     *   skip    # date, version
+9-$     *   either abs=1e-12 rel=1e-10 dig=1e2
+9       14  abs=2e-10
Index: /madxPSPA/tests/test-dynap/dynap.ref
===================================================================
--- /madxPSPA/tests/test-dynap/dynap.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/dynap.ref	(revision 430)
@@ -0,0 +1,51 @@
+@ NAME             %05s "DYNAP"
+@ TYPE             %05s "DYNAP"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "18/02/13"
+@ TIME             %08s "21.42.13"
+*          DYNAPFRAC          DKTRTURNS               XEND              PXEND               YEND              PYEND               TEND              WXMIN              WXMAX              WYMIN              WYMAX             WXYMIN             WXYMAX              SMEAR            YAPUNOV 
+$                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    1.583780888e-12    1.252962237e-12     1.25705484e-12    2.509140212e-12    2.840414768e-12      0.00377657196                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12    1.366501365e-12    2.509140212e-12    5.119951092e-10        1.980257512                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12    3.419776897e-11    2.509140212e-12    5.124411457e-10        1.980492754                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12     1.26616352e-10    2.509140212e-12    5.124411457e-10        1.980509651                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12    2.528218726e-10    2.509140212e-12    5.124411457e-10        1.980509651                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12    3.790802696e-10    2.509140212e-12    5.124411457e-10        1.980509651                  0
+                  0               1024                  0                  0                  0                  0                  0    1.255549226e-12    5.106784506e-10    1.106506798e-12    4.716330657e-10    2.509140212e-12    5.124411457e-10        1.980509651                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    5.106784506e-10    1.106506798e-12    5.043355681e-10    2.509140212e-12    5.124411457e-10        1.980509651                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    5.043355681e-10    2.509140212e-12    2.050805827e-09         1.99508242                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    5.043355681e-10    2.509140212e-12    2.055264406e-09        1.995112021                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    5.090517913e-10    2.509140212e-12    2.055264406e-09        1.995122612                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    1.016234307e-09    2.509140212e-12    2.055264406e-09        1.995122612                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    1.523537171e-09    2.509140212e-12    2.055264406e-09        1.995122612                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    1.897536872e-09    2.509140212e-12    2.055264406e-09        1.995122612                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    2.045458315e-09    1.106506798e-12    2.030028552e-09    2.509140212e-12    2.055264406e-09        1.995122612                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    2.030028552e-09    2.509140212e-12    4.641489123e-09        1.997830062                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    2.030028552e-09    2.509140212e-12    4.655144687e-09         1.99783881                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    2.030028552e-09    2.509140212e-12    4.655144687e-09        1.997845147                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    2.292850533e-09    2.509140212e-12    4.655144687e-09        1.997845147                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    3.442867762e-09    2.509140212e-12    4.655144687e-09        1.997845147                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    4.295826342e-09    2.509140212e-12    4.655144687e-09        1.997845147                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    4.629412929e-09    1.106506798e-12    4.600558513e-09    2.509140212e-12    4.655144687e-09        1.997845147                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    4.600558513e-09    2.509140212e-12    8.318978392e-09        1.998790203                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    4.600558513e-09    2.509140212e-12     8.34759787e-09         1.99879452                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    4.600558513e-09    2.509140212e-12     8.34759787e-09        1.998798032                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    4.600558513e-09    2.509140212e-12     8.34759787e-09        1.998798032                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    6.142000381e-09    2.509140212e-12     8.34759787e-09        1.998798032                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    7.688153125e-09    2.509140212e-12     8.34759787e-09        1.998798032                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    8.297302113e-09    1.106506798e-12    8.254220621e-09    2.509140212e-12     8.34759787e-09        1.998798032                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    8.254220621e-09    2.509140212e-12    1.313249926e-08        1.999234004                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    8.254220621e-09    2.509140212e-12    1.317338132e-08        1.999236426                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    8.254220621e-09    2.509140212e-12    1.317338132e-08        1.999238263                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    8.254220621e-09    2.509140212e-12    1.317338132e-08        1.999238263                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    9.614713857e-09    2.509140212e-12    1.317338132e-08        1.999238263                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    1.210659457e-08    2.509140212e-12    1.317338132e-08        1.999238263                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.309831472e-08    1.106506798e-12    1.306342541e-08    2.509140212e-12    1.317338132e-08        1.999238263                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.306342541e-08    2.509140212e-12    1.916149149e-08        1.999475219                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.306342541e-08    2.509140212e-12     1.92041428e-08        1.999476412                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.306342541e-08    2.509140212e-12     1.92041428e-08        1.999477443                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.306342541e-08    2.509140212e-12     1.92041428e-08        1.999477443                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.382824613e-08    2.509140212e-12     1.92041428e-08        1.999477443                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.757573843e-08    2.509140212e-12     1.92041428e-08        1.999477443                  0
+                  0               1024                  0                  0                  0                  0                  0     1.04299991e-12    1.911360271e-08    1.106506798e-12    1.916004149e-08    2.509140212e-12    1.924480511e-08        1.999478511                  0
Index: /madxPSPA/tests/test-dynap/dynaptune.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/dynaptune.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/dynaptune.cfg	(revision 430)
@@ -0,0 +1,2 @@
+4-6     *   skip    # date, version
+9-$     *   either abs=1e-12 rel=1e-10 dig=1e2
Index: /madxPSPA/tests/test-dynap/dynaptune.ref
===================================================================
--- /madxPSPA/tests/test-dynap/dynaptune.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/dynaptune.ref	(revision 430)
@@ -0,0 +1,51 @@
+@ NAME             %09s "DYNAPTUNE"
+@ TYPE             %09s "DYNAPTUNE"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "18/02/13"
+@ TIME             %08s "21.42.13"
+*                  X                  Y               TUNX               TUNY              DTUNE 
+$                %le                %le                %le                %le                %le 
+    8.306578034e-07    8.221271987e-07       0.3099651518       0.3200187462    3.229066651e-11
+    1.658367368e-05     8.18623952e-07       0.3100024608       0.3199646421     1.42414512e-08
+    1.604059016e-05    4.253032546e-06       0.3099965697       0.3199704943    2.859647447e-09
+    1.438405761e-05    8.219920441e-06       0.3099798203       0.3199871211     1.16505717e-09
+    1.174727531e-05    1.162663434e-05       0.3099568859       0.3200098662    1.007606825e-09
+    8.309935611e-06    1.424101233e-05       0.3099338734       0.3200326584    8.820388852e-10
+     4.30628753e-06    1.588488886e-05       0.3099169411        0.320049395     1.67632018e-10
+     8.39360747e-07    1.642548118e-05       0.3099109047       0.3200553312    5.653924292e-09
+    3.316734737e-05    1.637247904e-06       0.3101139316       0.3198025373    8.246955797e-09
+    3.208118032e-05    8.506065091e-06       0.3100905759       0.3198258498      4.0948728e-10
+    2.876811523e-05    1.643984088e-05        0.310024054       0.3198921029    8.634982732e-10
+    2.349455062e-05    2.325326869e-05       0.3099327957       0.3199826911    3.684093229e-09
+    1.661987122e-05    2.848202466e-05       0.3098407176       0.3200737054    8.099326258e-09
+     8.61257506e-06    3.176977772e-05       0.3097723292       0.3201409505    1.197889838e-08
+    1.678721494e-06    3.285096236e-05       0.3097475946       0.3201650241    3.900088883e-08
+    4.975102105e-05    2.455871856e-06       0.3103007164       0.3195300936    2.085938407e-07
+    4.812177048e-05    1.275909764e-05       0.3102480019       0.3195833093    3.906094548e-08
+    4.315217284e-05    2.465976132e-05       0.3100986372       0.3197332874    1.114128422e-08
+    3.524182594e-05    3.487990303e-05       0.3098947349       0.3199361644     5.27601132e-09
+    2.492980683e-05    4.272303699e-05        0.309687209       0.3201404287     3.13633524e-08
+    1.291886259e-05    4.765466657e-05       0.3095297106       0.3202937387    1.588776949e-08
+    2.518082241e-06    4.927644353e-05       0.3094713002       0.3203496967    2.757709466e-08
+    6.633469473e-05    3.274495808e-06       0.3105702367       0.3191336159     5.74317369e-08
+    6.416236065e-05    1.701213018e-05       0.3104730309       0.3192343437    1.358771417e-08
+    5.753623046e-05    3.287968177e-05        0.310204181        0.319509323    4.343652422e-08
+    4.698910125e-05    4.650653737e-05       0.3098451803       0.3198684417     1.98099325e-08
+    3.323974244e-05    5.696404931e-05       0.3094749183         0.32022992    4.203624148e-08
+    1.722515012e-05    6.353955543e-05        0.309180713       0.3205111505    2.144817011e-08
+    3.357442988e-06    6.570192471e-05       0.3090662917       0.3206181501    1.011084719e-07
+    8.291836842e-05     4.09311976e-06       0.3109452563       0.3185704677    4.263379059e-07
+    8.020295081e-05    2.126516273e-05       0.3107772894       0.3187539628    2.850845397e-08
+    7.192028807e-05    4.109960221e-05       0.3103405161       0.3192175293    2.749404438e-08
+    5.873637656e-05    5.813317172e-05         0.30978736       0.3197765955    4.579714471e-07
+    4.154967805e-05    7.120506164e-05       0.3092051597       0.3203366402    1.150136832e-08
+    2.153143765e-05    7.942444429e-05       0.3087013479       0.3208040457    1.937225493e-07
+    4.196803735e-06    8.212740589e-05       0.3084879128       0.3209973027    6.832421495e-07
+     9.95020421e-05    4.911743712e-06       0.3114423977       0.3177343669    5.413448024e-06
+    9.624354097e-05    2.551819527e-05       0.3111710207       0.3180864358    2.053405916e-06
+    8.630434569e-05    4.931952265e-05       0.3105056615       0.3188544228    1.401773639e-07
+    7.048365187e-05    6.975980606e-05        0.309725435       0.3196567617    6.133919998e-07
+    4.985961366e-05    8.544607397e-05       0.3088793739       0.3204492652    7.148181494e-08
+    2.583772518e-05    9.530933315e-05       0.3080368271        0.321182429    1.731620104e-06
+    5.036164482e-06    9.855288707e-05       0.3076348859       0.3214982564     7.89530682e-08
Index: /madxPSPA/tests/test-dynap/lyapunov.data.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/lyapunov.data.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/lyapunov.data.cfg	(revision 430)
@@ -0,0 +1,1 @@
+*     *   either abs=1e-9 rel=1e-6 dig=1e2
Index: /madxPSPA/tests/test-dynap/lyapunov.data.ref
===================================================================
--- /madxPSPA/tests/test-dynap/lyapunov.data.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/lyapunov.data.ref	(revision 430)
@@ -0,0 +1,44032 @@
+           1  1.498459678927072E-003
+           2  1.298070149103064E-003
+           3  1.338636760433587E-003
+           4  1.496601261915819E-003
+           5  1.325018840823597E-003
+           6  1.279669524303413E-003
+           7  1.476849775873504E-003
+           8  1.376299382555880E-003
+           9  1.258817619534765E-003
+          10  1.457783218240930E-003
+          11  1.443823946193732E-003
+          12  1.268515714707503E-003
+          13  1.420577241560179E-003
+          14  1.485795582176784E-003
+          15  1.277666581815208E-003
+          16  1.349364339415752E-003
+          17  1.482597964731764E-003
+          18  1.287119608461745E-003
+          19  1.274591569263706E-003
+          20  1.463231891700107E-003
+          21  1.330099729070442E-003
+          22  1.245432131982551E-003
+          23  1.459199149101817E-003
+          24  1.413566927271703E-003
+          25  1.266513616534038E-003
+          26  1.453773497008177E-003
+          27  1.490015141853536E-003
+          28  1.293299701776111E-003
+          29  1.405721726591772E-003
+          30  1.508405074707995E-003
+          31  1.296492568184484E-003
+          32  1.316648407337748E-003
+          33  1.475968035676208E-003
+          34  1.303111496608004E-003
+          35  1.243374697250030E-003
+          36  1.443661922526616E-003
+          37  1.354006006278075E-003
+          38  1.232207543538133E-003
+          39  1.434223675118942E-003
+          40  1.437230649855591E-003
+          41  1.265091323381628E-003
+          42  1.416047218036724E-003
+          43  1.496604530109758E-003
+          44  1.295781935394079E-003
+          45  1.360124449604882E-003
+          46  1.501498222208496E-003
+          47  1.314907912698721E-003
+          48  1.288491048756614E-003
+          49  1.474046515828848E-003
+          50  1.348849605536351E-003
+          51  1.246510191056494E-003
+          52  1.446563883736344E-003
+          53  1.408700598932635E-003
+          54  1.247902232425705E-003
+          55  1.416984748491723E-003
+          56  1.464146508406591E-003
+          57  1.265618252667676E-003
+          58  1.362461709247063E-003
+          59  1.480908266540527E-003
+          60  1.282099127736471E-003
+          61  1.292722132787954E-003
+          62  1.469798869370862E-003
+          63  1.320132099594248E-003
+          64  1.252590694934872E-003
+          65  1.462581792880529E-003
+          66  1.394109026513030E-003
+          67  1.258286546594437E-003
+          68  1.452990977039598E-003
+          69  1.467360094380639E-003
+          70  1.276046592791430E-003
+          71  1.406237696189509E-003
+          72  1.491993375138087E-003
+          73  1.277575878389643E-003
+          74  1.320037133834441E-003
+          75  1.467931414779290E-003
+          76  1.282203724603763E-003
+          77  1.243339531805047E-003
+          78  1.440296082805804E-003
+          79  1.330328416917869E-003
+          80  1.226146753893508E-003
+          81  1.437948025648812E-003
+          82  1.420008823545763E-003
+          83  1.259882711432933E-003
+          84  1.431621479878726E-003
+          85  1.492184964201924E-003
+          86  1.290817537757168E-003
+          87  1.378214130184676E-003
+          88  1.500192338737685E-003
+          89  1.297538771244292E-003
+          90  1.291863700809535E-003
+          91  1.464307930680316E-003
+          92  1.314414299935857E-003
+          93  1.231916521099338E-003
+          94  1.432724561661464E-003
+          95  1.370601213616407E-003
+          96  1.228774269958268E-003
+          97  1.414666432890689E-003
+          98  1.442473259909101E-003
+          99  1.256924670471910E-003
+         100  1.380421126519912E-003
+         101  1.482665165409846E-003
+         102  1.282528264626959E-003
+         103  1.318291760266003E-003
+         104  1.479089318949002E-003
+         105  1.310534498289292E-003
+         106  1.261246948438612E-003
+         107  1.459938850041372E-003
+         108  1.364029166006237E-003
+         109  1.243409585883874E-003
+         110  1.441356731142018E-003
+         111  1.431873838500117E-003
+         112  1.254193775644693E-003
+         113  1.402709792615939E-003
+         114  1.471514074003332E-003
+         115  1.262689573386151E-003
+         116  1.329811056344169E-003
+         117  1.465934040569338E-003
+         118  1.272369904765584E-003
+         119  1.255763849864491E-003
+         120  1.446310728306787E-003
+         121  1.317198715187488E-003
+         122  1.229296633290174E-003
+         123  1.442900806429032E-003
+         124  1.401710365461084E-003
+         125  1.252034203141275E-003
+         126  1.436520482623382E-003
+         127  1.476471396791058E-003
+         128  1.278294501270010E-003
+         129  1.386321930243215E-003
+         130  1.492022773337061E-003
+         131  1.280997669512449E-003
+         132  1.296842245924629E-003
+         133  1.458585570461304E-003
+         134  1.289240660544761E-003
+         135  1.226158428277339E-003
+         136  1.427363191001124E-003
+         137  1.342418555770777E-003
+         138  1.217972695100187E-003
+         139  1.418252940742238E-003
+         140  1.425387232685125E-003
+         141  1.251215980500222E-003
+         142  1.398087786284420E-003
+         143  1.481774714955730E-003
+         144  1.280538663575503E-003
+         145  1.340132144565897E-003
+         146  1.484092548250786E-003
+         147  1.299654808797967E-003
+         148  1.269244399124134E-003
+         149  1.456588573758922E-003
+         150  1.335609311364348E-003
+         151  1.230298160144880E-003
+         152  1.430190120709083E-003
+         153  1.396935716818268E-003
+         154  1.233972684587029E-003
+         155  1.400293566207610E-003
+         156  1.451143559169303E-003
+         157  1.251641727547089E-003
+         158  1.344101003436793E-003
+         159  1.465238537134378E-003
+         160  1.267505976663519E-003
+         161  1.273788564384945E-003
+         162  1.452741059045663E-003
+         163  1.306292944191083E-003
+         164  1.235239741095207E-003
+         165  1.445659209590867E-003
+         166  1.381437209822790E-003
+         167  1.242907874528484E-003
+         168  1.435776354795408E-003
+         169  1.454169801083719E-003
+         170  1.261337651076737E-003
+         171  1.387755094912787E-003
+         172  1.476828173497789E-003
+         173  1.263032153570345E-003
+         174  1.301182006414264E-003
+         175  1.451529552512908E-003
+         176  1.268830075415460E-003
+         177  1.226180274504629E-003
+         178  1.424086982906646E-003
+         179  1.318485253960642E-003
+         180  1.211132335310004E-003
+         181  1.421540757071004E-003
+         182  1.407878106741921E-003
+         183  1.245302173287641E-003
+         184  1.413338246135040E-003
+         185  1.477540048869118E-003
+         186  1.275475511253020E-003
+         187  1.358172225467358E-003
+         188  1.483307166003054E-003
+         189  1.282758500066186E-003
+         190  1.272829992980629E-003
+         191  1.447509360377590E-003
+         192  1.302016521707538E-003
+         193  1.216079022691637E-003
+         194  1.416946896190029E-003
+         195  1.359713847464258E-003
+         196  1.215010065986313E-003
+         197  1.398134452686596E-003
+         198  1.430040571114009E-003
+         199  1.242653096434639E-003
+         200  1.361488401335334E-003
+         201  1.467056905560786E-003
+         202  1.267360140035605E-003
+         203  1.298342394584504E-003
+         204  1.461884286142344E-003
+         205  1.296509603372099E-003
+         206  1.243350404312694E-003
+         207  1.443388716119676E-003
+         208  1.352157857608950E-003
+         209  1.228474424845263E-003
+         210  1.425204357794879E-003
+         211  1.420147074723461E-003
+         212  1.240209201005235E-003
+         213  1.385050936047321E-003
+         214  1.457374909756992E-003
+         215  1.248039579594928E-003
+         216  1.310577284785314E-003
+         217  1.449514834271075E-003
+         218  1.258061624552118E-003
+         219  1.237447366812862E-003
+         220  1.429762255858405E-003
+         221  1.304771184488881E-003
+         222  1.213710584059887E-003
+         223  1.426947028228855E-003
+         224  1.390177430173446E-003
+         225  1.237958058856333E-003
+         226  1.419491335987690E-003
+         227  1.463084700994105E-003
+         228  1.263579388652064E-003
+         229  1.367144827565747E-003
+         230  1.475806347510119E-003
+         231  1.265852215406984E-003
+         232  1.277427865726821E-003
+         233  1.441516431230713E-003
+         234  1.275830608624840E-003
+         235  1.209487264330167E-003
+         236  1.411458220668841E-003
+         237  1.331253170590525E-003
+         238  1.204239615580142E-003
+         239  1.402600544302215E-003
+         240  1.413797334408147E-003
+         241  1.237695004497028E-003
+         242  1.380371208560914E-003
+         243  1.467110510762108E-003
+         244  1.265608514065329E-003
+         245  1.320453739492696E-003
+         246  1.466927247661022E-003
+         247  1.284790609557253E-003
+         248  1.250455051782238E-003
+         249  1.439474387626459E-003
+         250  1.322786847505866E-003
+         251  1.214589851145666E-003
+         252  1.414154298980521E-003
+         253  1.385484182789223E-003
+         254  1.220464402941996E-003
+         255  1.383878471252401E-003
+         256  1.438341846897936E-003
+         257  1.238024144872862E-003
+         258  1.326051990037142E-003
+         259  1.449792486829399E-003
+         260  1.253313240903594E-003
+         261  1.255292338166520E-003
+         262  1.435997997076807E-003
+         263  1.292887887740195E-003
+         264  1.218385609778503E-003
+         265  1.429058604599479E-003
+         266  1.369114247000941E-003
+         267  1.227958599365624E-003
+         268  1.418809359847844E-003
+         269  1.441195708047830E-003
+         270  1.246985507637641E-003
+         271  1.369521915540324E-003
+         272  1.461862345787318E-003
+         273  1.248887352776410E-003
+         274  1.282718692008729E-003
+         275  1.435430431443677E-003
+         276  1.255932381276763E-003
+         277  1.209539815250304E-003
+         278  1.408235458408075E-003
+         279  1.307072166556182E-003
+         280  1.196600722524556E-003
+         281  1.405416238135558E-003
+         282  1.396019479508304E-003
+         283  1.231084825607759E-003
+         284  1.395266290288412E-003
+         285  1.463074096161530E-003
+         286  1.260477164072026E-003
+         287  1.338427544003239E-003
+         288  1.466672653718843E-003
+         289  1.268417696437821E-003
+         290  1.254270092229461E-003
+         291  1.431071383968658E-003
+         292  1.290087876390563E-003
+         293  1.200770036197205E-003
+         294  1.401512660121547E-003
+         295  1.349166346432631E-003
+         296  1.201666839491058E-003
+         297  1.381850483518210E-003
+         298  1.417801035902010E-003
+         299  1.228717036869895E-003
+         300  1.342816375077870E-003
+         301  1.451648910323760E-003
+         302  1.252584450528767E-003
+         303  1.278814114011654E-003
+         304  1.445002769241321E-003
+         305  1.282957493460764E-003
+         306  1.225998021598904E-003
+         307  1.427208387033843E-003
+         308  1.340687285525523E-003
+         309  1.214018938970840E-003
+         310  1.409330511394846E-003
+         311  1.408643493726777E-003
+         312  1.226569098469254E-003
+         313  1.367612761912375E-003
+         314  1.443387748397201E-003
+         315  1.233732755030821E-003
+         316  1.291686529646489E-003
+         317  1.433358602839673E-003
+         318  1.244212988734587E-003
+         319  1.219665720189063E-003
+         320  1.413601546738421E-003
+         321  1.292825417982704E-003
+         322  1.198685678022920E-003
+         323  1.411344560943785E-003
+         324  1.378968229255869E-003
+         325  1.224289979905393E-003
+         326  1.402693617567183E-003
+         327  1.449859801866319E-003
+         328  1.249164885501098E-003
+         329  1.348208034974894E-003
+         330  1.459770845467869E-003
+         331  1.251073577521488E-003
+         332  1.258429286450443E-003
+         333  1.424778555472490E-003
+         334  1.262894875778833E-003
+         335  1.193379199361454E-003
+         336  1.395958241990188E-003
+         337  1.320513120505963E-003
+         338  1.191016011705184E-003
+         339  1.387273644379334E-003
+         340  1.402462789017844E-003
+         341  1.224536485854009E-003
+         342  1.362911281978351E-003
+         343  1.452622448914077E-003
+         344  1.251006707086588E-003
+         345  1.301111103383582E-003
+         346  1.450018787840896E-003
+         347  1.270331191331919E-003
+         348  1.232143653290857E-003
+         349  1.422716877477604E-003
+         350  1.310390006688616E-003
+         351  1.199397515233190E-003
+         352  1.398463578041301E-003
+         353  1.374347918258974E-003
+         354  1.207385960298506E-003
+         355  1.367749807680469E-003
+         356  1.425748489952034E-003
+         357  1.224779683029643E-003
+         358  1.308334313350933E-003
+         359  1.434585124580339E-003
+         360  1.239538490847205E-003
+         361  1.237255437343288E-003
+         362  1.419584025006881E-003
+         363  1.279928478751132E-003
+         364  1.202043112366620E-003
+         365  1.412787859524960E-003
+         366  1.357143772592824E-003
+         367  1.213447597366606E-003
+         368  1.402097435145304E-003
+         369  1.428442717600903E-003
+         370  1.233002463288893E-003
+         371  1.351554578575625E-003
+         372  1.447109325633036E-003
+         373  1.235159375393629E-003
+         374  1.264670457168973E-003
+         375  1.419650616411123E-003
+         376  1.243524682913421E-003
+         377  1.193436408898245E-003
+         378  1.392752207310639E-003
+         379  1.296093744479010E-003
+         380  1.182561404118740E-003
+         381  1.389581238600018E-003
+         382  1.384435069967453E-003
+         383  1.217240201721376E-003
+         384  1.377418695518955E-003
+         385  1.448796932328204E-003
+         386  1.245839010757825E-003
+         387  1.319003158026671E-003
+         388  1.450305777014169E-003
+         389  1.254533510245497E-003
+         390  1.236207093799038E-003
+         391  1.415007824372999E-003
+         392  1.278635492574970E-003
+         393  1.186002154887480E-003
+         394  1.386428620765002E-003
+         395  1.338958527796060E-003
+         396  1.188751882222452E-003
+         397  1.365823667120072E-003
+         398  1.405759565421415E-003
+         399  1.215130080403144E-003
+         400  1.324425506998133E-003
+         401  1.436456480450177E-003
+         402  1.238220753472590E-003
+         403  1.259733410071600E-003
+         404  1.428461988599048E-003
+         405  1.269891565107946E-003
+         406  1.209208142192016E-003
+         407  1.411407123425167E-003
+         408  1.329619311642666E-003
+         409  1.200050159564553E-003
+         410  1.393740332765176E-003
+         411  1.397363698743656E-003
+         412  1.213281506025514E-003
+         413  1.350408657764342E-003
+         414  1.429563392393142E-003
+         415  1.219786172494238E-003
+         416  1.273163437260494E-003
+         417  1.417484326849850E-003
+         418  1.230842426109099E-003
+         419  1.202442831101100E-003
+         420  1.397843864591810E-003
+         421  1.281369389114901E-003
+         422  1.184233424957344E-003
+         423  1.396100415036336E-003
+         424  1.368083130639491E-003
+         425  1.211035205489370E-003
+         426  1.386135815630048E-003
+         427  1.436802349838357E-003
+         428  1.235062399023991E-003
+         429  1.329530363055526E-003
+         430  1.443932181719883E-003
+         431  1.236679642937174E-003
+         432  1.239871157701183E-003
+         433  1.408390153035920E-003
+         434  1.250446643044121E-003
+         435  1.177851977946299E-003
+         436  1.380874330681091E-003
+         437  1.310201297941023E-003
+         438  1.178309452882825E-003
+         439  1.372279768646891E-003
+         440  1.391385890042907E-003
+         441  1.211749119212780E-003
+         442  1.345722746887184E-003
+         443  1.438321758462242E-003
+         444  1.236749050970767E-003
+         445  1.282126767813426E-003
+         446  1.433383862919340E-003
+         447  1.256292383578635E-003
+         448  1.214330900241523E-003
+         449  1.406328777874866E-003
+         450  1.298426156442001E-003
+         451  1.184733204270179E-003
+         452  1.383125145638825E-003
+         453  1.363528904918699E-003
+         454  1.194746175017820E-003
+         455  1.351918539697848E-003
+         456  1.413371182449795E-003
+         457  1.211923019082592E-003
+         458  1.290968355322551E-003
+         459  1.419631863017527E-003
+         460  1.226199320978377E-003
+         461  1.219699955399325E-003
+         462  1.403513302672116E-003
+         463  1.267425666866777E-003
+         464  1.186226657052035E-003
+         465  1.396854642250833E-003
+         466  1.345529060430911E-003
+         467  1.199383675134583E-003
+         468  1.385648409229110E-003
+         469  1.415916008303679E-003
+         470  1.219401204966638E-003
+         471  1.333870331365509E-003
+         472  1.432583028052495E-003
+         473  1.221866134907687E-003
+         474  1.247060827178213E-003
+         475  1.404206583548872E-003
+         476  1.231620361830068E-003
+         477  1.177887908287612E-003
+         478  1.377647590279899E-003
+         479  1.285553863007750E-003
+         480  1.169023534919301E-003
+         481  1.374042568844794E-003
+         482  1.373126969818408E-003
+         483  1.203778019714151E-003
+         484  1.359809233064212E-003
+         485  1.434718806012592E-003
+         486  1.231577827269237E-003
+         487  1.299922718311232E-003
+         488  1.434223530734481E-003
+         489  1.241122477213679E-003
+         490  1.218663707288590E-003
+         491  1.399331846827483E-003
+         492  1.267665426064492E-003
+         493  1.171787153998022E-003
+         494  1.371701073500382E-003
+         495  1.329089634057979E-003
+         496  1.176272204370258E-003
+         497  1.350063447825160E-003
+         498  1.393921290709380E-003
+         499  1.201906075588315E-003
+         500  1.306336972182208E-003
+         501  1.421495213650713E-003
+         502  1.224288527574331E-003
+         503  1.241126953474960E-003
+         504  1.412278930006112E-003
+         505  1.257324469609493E-003
+         506  1.192998479811443E-003
+         507  1.395993720361182E-003
+         508  1.318955198260839E-003
+         509  1.186574683778954E-003
+         510  1.378439111645565E-003
+         511  1.386308515018228E-003
+         512  1.200354706249493E-003
+         513  1.333452794247486E-003
+         514  1.415913286511832E-003
+         515  1.206217284420263E-003
+         516  1.255033298694555E-003
+         517  1.401911259629710E-003
+         518  1.217967905328990E-003
+         519  1.185802239957924E-003
+         520  1.382504051596189E-003
+         521  1.270410236391128E-003
+         522  1.170364622092433E-003
+         523  1.381221416913603E-003
+         524  1.357522311757007E-003
+         525  1.198198976902246E-003
+         526  1.369827061580992E-003
+         527  1.423918602164374E-003
+         528  1.221283954375832E-003
+         529  1.311131539956020E-003
+         530  1.428306854399443E-003
+         531  1.222688482834402E-003
+         532  1.221778462450223E-003
+         533  1.392369362365118E-003
+         534  1.238498643932119E-003
+         535  1.162923023174809E-003
+         536  1.366217353922134E-003
+         537  1.300320270120208E-003
+         538  1.166127374577594E-003
+         539  1.357626821544998E-003
+         540  1.380569322499037E-003
+         541  1.199342150364655E-003
+         542  1.328821206800156E-003
+         543  1.424220343627566E-003
+         544  1.222851863604881E-003
+         545  1.263523947326476E-003
+         546  1.417039450950716E-003
+         547  1.242689887876713E-003
+         548  1.197037491016607E-003
+         549  1.390322618328396E-003
+         550  1.286902230275240E-003
+         551  1.170608738705369E-003
+         552  1.368146287969175E-003
+         553  1.353029234079012E-003
+         554  1.182554161547437E-003
+         555  1.336396374360321E-003
+         556  1.401218232145993E-003
+         557  1.199469268207414E-003
+         558  1.273975155161795E-003
+         559  1.404948441691972E-003
+         560  1.213313231802970E-003
+         561  1.202648057428891E-003
+         562  1.387799893083616E-003
+         563  1.255390001025632E-003
+         564  1.170950515402162E-003
+         565  1.381266573503282E-003
+         566  1.334273249353654E-003
+         567  1.185775799493908E-003
+         568  1.369470718113332E-003
+         569  1.403621258355864E-003
+         570  1.206194982052062E-003
+         571  1.316487324966496E-003
+         572  1.418297868908291E-003
+         573  1.209025716425856E-003
+         574  1.229913821413507E-003
+         575  1.389114875234760E-003
+         576  1.220232231887158E-003
+         577  1.162911877550344E-003
+         578  1.362931838565543E-003
+         579  1.275456023230038E-003
+         580  1.155996267828600E-003
+         581  1.358807593402742E-003
+         582  1.362097697730014E-003
+         583  1.190708749344320E-003
+         584  1.342452884063172E-003
+         585  1.420850804318824E-003
+         586  1.217711081897388E-003
+         587  1.281210939212016E-003
+         588  1.418443403083920E-003
+         589  1.228201131190124E-003
+         590  1.201662929252678E-003
+         591  1.384056669602764E-003
+         592  1.257183308400153E-003
+         593  1.158136635856107E-003
+         594  1.357336538126572E-003
+         595  1.319559079654778E-003
+         596  1.164235222863955E-003
+         597  1.334580219355166E-003
+         598  1.382292169418389E-003
+         599  1.189059698110827E-003
+         600  1.288573102787159E-003
+         601  1.406781466209378E-003
+         602  1.210807538847176E-003
+         603  1.223021888731886E-003
+         604  1.396470678083206E-003
+         605  1.245268353454996E-003
+         606  1.177386369241257E-003
+         607  1.380976832014709E-003
+         608  1.308695910360712E-003
+         609  1.173598963100594E-003
+         610  1.363432598749876E-003
+         611  1.375479315832105E-003
+         612  1.187797632141554E-003
+         613  1.316760444890495E-003
+         614  1.402449782260632E-003
+         615  1.193044099932922E-003
+         616  1.237322189693938E-003
+         617  1.386659075571734E-003
+         618  1.205607230384249E-003
+         619  1.169767414507958E-003
+         620  1.367596849899905E-003
+         621  1.259954554707021E-003
+         622  1.157089650549161E-003
+         623  1.366714554216590E-003
+         624  1.347286089457021E-003
+         625  1.185786837044110E-003
+         626  1.353777265011307E-003
+         627  1.411215544641386E-003
+         628  1.207842204874806E-003
+         629  1.293032239239844E-003
+         630  1.412911944381080E-003
+         631  1.209118386820721E-003
+         632  1.204176554564510E-003
+         633  1.376734345011711E-003
+         634  1.227063035383134E-003
+         635  1.148609255921036E-003
+         636  1.351997879156474E-003
+         637  1.290872112046715E-003
+         638  1.154476905391701E-003
+         639  1.343323008411937E-003
+         640  1.370016115946094E-003
+         641  1.187325262508552E-003
+         642  1.312223150274037E-003
+         643  1.410330739764428E-003
+         644  1.209331967996335E-003
+         645  1.245326476922256E-003
+         646  1.401002734953449E-003
+         647  1.229539354484659E-003
+         648  1.180284191228863E-003
+         649  1.374710821735823E-003
+         650  1.275824876897086E-003
+         651  1.157035846027690E-003
+         652  1.353534461365098E-003
+         653  1.342851186844390E-003
+         654  1.170819375691865E-003
+         655  1.321195830536116E-003
+         656  1.389298675984547E-003
+         657  1.187434115711344E-003
+         658  1.257376583597200E-003
+         659  1.390551150880226E-003
+         660  1.200897809294109E-003
+         661  1.186122125224130E-003
+         662  1.372457895214245E-003
+         663  1.243831660917670E-003
+         664  1.156228814807641E-003
+         665  1.366031471612334E-003
+         666  1.323379542420272E-003
+         667  1.172633308450774E-003
+         668  1.353573647297648E-003
+         669  1.391564886626646E-003
+         670  1.193397687351001E-003
+         671  1.299424801680081E-003
+         672  1.404268974810319E-003
+         673  1.196656283936216E-003
+         674  1.213253782636174E-003
+         675  1.374392064298432E-003
+         676  1.209372522549202E-003
+         677  1.148525585114890E-003
+         678  1.348615079732658E-003
+         679  1.265803285288677E-003
+         680  1.143488651286691E-003
+         681  1.343884101646732E-003
+         682  1.351350038321597E-003
+         683  1.178043327480133E-003
+         684  1.325365713700088E-003
+         685  1.407204763628064E-003
+         686  1.204256780436220E-003
+         687  1.262893427267090E-003
+         688  1.402983210491984E-003
+         689  1.215785617952022E-003
+         690  1.185227581774237E-003
+         691  1.369195214856118E-003
+         692  1.247194090515695E-003
+         693  1.145061750369808E-003
+         694  1.343341615740506E-003
+         695  1.310366368387867E-003
+         696  1.152648650427339E-003
+         697  1.319385265492974E-003
+         698  1.370878988294770E-003
+         699  1.176606343979810E-003
+         700  1.271157431944082E-003
+         701  1.392332352175697E-003
+         702  1.197797780847204E-003
+         703  1.205445772414835E-003
+         704  1.381054383874772E-003
+         705  1.233734842293773E-003
+         706  1.162388717697989E-003
+         707  1.366365026888320E-003
+         708  1.298842169937359E-003
+         709  1.161129378545460E-003
+         710  1.348727128192903E-003
+         711  1.364878088281880E-003
+         712  1.175619843667408E-003
+         713  1.300347989668077E-003
+         714  1.389186159116650E-003
+         715  1.180285218917205E-003
+         716  1.220057029619746E-003
+         717  1.371747883998467E-003
+         718  1.193777867614579E-003
+         719  1.154361526760706E-003
+         720  1.353136824364007E-003
+         721  1.250008342530993E-003
+         722  1.144418361537626E-003
+         723  1.352586895008759E-003
+         724  1.337374933104097E-003
+         725  1.173804639310147E-003
+         726  1.337997288946036E-003
+         727  1.398701003700135E-003
+         728  1.194750591190959E-003
+         729  1.275254179602626E-003
+         730  1.397765203165558E-003
+         731  1.195987850046170E-003
+         732  1.187091117479478E-003
+         733  1.361503258480417E-003
+         734  1.216151496887178E-003
+         735  1.134927200786151E-003
+         736  1.338226344663055E-003
+         737  1.281858745560113E-003
+         738  1.143365211086440E-003
+         739  1.329377058091589E-003
+         740  1.359729871018086E-003
+         741  1.175708795413736E-003
+         742  1.295945978661422E-003
+         743  1.396666175166325E-003
+         744  1.196206607409900E-003
+         745  1.227558757633859E-003
+         746  1.385291071735615E-003
+         747  1.216856211339014E-003
+         748  1.164091647803788E-003
+         749  1.359505621236007E-003
+         750  1.265200304408308E-003
+         751  1.144025983517562E-003
+         752  1.339297337784652E-003
+         753  1.332997254422514E-003
+         754  1.159551562698406E-003
+         755  1.306330166407625E-003
+         756  1.377622159695476E-003
+         757  1.175833633668030E-003
+         758  1.241195156903602E-003
+         759  1.376456578641053E-003
+         760  1.188970434191176E-003
+         761  1.170144487249665E-003
+         762  1.357501275487048E-003
+         763  1.232760366694841E-003
+         764  1.142075470827108E-003
+         765  1.351157230321358E-003
+         766  1.312851071823063E-003
+         767  1.159965712169050E-003
+         768  1.337967269115597E-003
+         769  1.379753913916897E-003
+         770  1.181023862995677E-003
+         771  1.282703109912628E-003
+         772  1.390512148257773E-003
+         773  1.184776111383375E-003
+         774  1.197105462629398E-003
+         775  1.360054810533938E-003
+         776  1.199052804115223E-003
+         777  1.134745910744438E-003
+         778  1.334707269015771E-003
+         779  1.256598281473792E-003
+         780  1.131509654744985E-003
+         781  1.329280448813582E-003
+         782  1.340887240738327E-003
+         783  1.165793327856381E-003
+         784  1.308564912762969E-003
+         785  1.393793236048265E-003
+         786  1.191233314814130E-003
+         787  1.244996531237089E-003
+         788  1.387860957929710E-003
+         789  1.203891606568053E-003
+         790  1.169380246003763E-003
+         791  1.354760011719675E-003
+         792  1.237701881926556E-003
+         793  1.132573004580160E-003
+         794  1.329722795867643E-003
+         795  1.301510838983088E-003
+         796  1.141520228652677E-003
+         797  1.304490608433498E-003
+         798  1.359689107076520E-003
+         799  1.164561877313045E-003
+         800  1.254114332155454E-003
+         801  1.378165430178410E-003
+         802  1.185279141525013E-003
+         803  1.188426289160024E-003
+         804  1.366047053626684E-003
+         805  1.222734829096368E-003
+         806  1.148021777712057E-003
+         807  1.352166558033472E-003
+         808  1.289394298243149E-003
+         809  1.149171962443416E-003
+         810  1.334329351900715E-003
+         811  1.354507218638858E-003
+         812  1.163831314173032E-003
+         813  1.284232726572562E-003
+         814  1.376136396257121E-003
+         815  1.167959455292626E-003
+         816  1.203265163290586E-003
+         817  1.357197907212451E-003
+         818  1.182496698760696E-003
+         819  1.139607198888074E-003
+         820  1.339138154292599E-003
+         821  1.240576800833775E-003
+         822  1.132359901104507E-003
+         823  1.338845537144418E-003
+         824  1.327789306864212E-003
+         825  1.162258370278578E-003
+         826  1.322498686521650E-003
+         827  1.386383444359411E-003
+         828  1.182023057524553E-003
+         829  1.257819953904385E-003
+         830  1.382884867697496E-003
+         831  1.183315384279312E-003
+         832  1.170547973492900E-003
+         833  1.346694068171231E-003
+         834  1.205774978362384E-003
+         835  1.121892696945262E-003
+         836  1.324912827351926E-003
+         837  1.273281562171199E-003
+         838  1.132799019669557E-003
+         839  1.315797969521992E-003
+         840  1.349714490457905E-003
+         841  1.164503420309290E-003
+         842  1.280007874440813E-003
+         843  1.383240399966706E-003
+         844  1.183493331582241E-003
+         845  1.210245610618490E-003
+         846  1.369921879819828E-003
+         847  1.204655554558306E-003
+         848  1.148480281801034E-003
+         849  1.344718959423898E-003
+         850  1.255034258749545E-003
+         851  1.131590294895009E-003
+         852  1.325442655987988E-003
+         853  1.323470058698553E-003
+         854  1.148760692492889E-003
+         855  1.291813411327184E-003
+         856  1.366198966343822E-003
+         857  1.164684187722687E-003
+         858  1.225453908067232E-003
+         859  1.362681556532110E-003
+         860  1.177548188747295E-003
+         861  1.154737328428083E-003
+         862  1.342943785877072E-003
+         863  1.222185160690827E-003
+         864  1.128503945504799E-003
+         865  1.336651681522630E-003
+         866  1.302690797875754E-003
+         867  1.147782587972036E-003
+         868  1.322662228065812E-003
+         869  1.368195778018627E-003
+         870  1.169088277732209E-003
+         871  1.266343286755975E-003
+         872  1.377043453576358E-003
+         873  1.173403148322748E-003
+         874  1.181493603772430E-003
+         875  1.346119495779826E-003
+         876  1.189283804758308E-003
+         877  1.121589139353740E-003
+         878  1.321218182594546E-003
+         879  1.247843144032251E-003
+         880  1.120068047414383E-003
+         881  1.315005451222662E-003
+         882  1.330712852897918E-003
+         883  1.153970784728704E-003
+         884  1.292068765748248E-003
+         885  1.380629484555861E-003
+         886  1.178659441756139E-003
+         887  1.227547372759519E-003
+         888  1.373094877906708E-003
+         889  1.192534325778923E-003
+         890  1.154143294599713E-003
+         891  1.340763452438991E-003
+         892  1.228710263668730E-003
+         893  1.120680540075321E-003
+         894  1.316486779165700E-003
+         895  1.292992052196977E-003
+         896  1.130858022100907E-003
+         897  1.289909185486744E-003
+         898  1.348730722820946E-003
+         899  1.152942823850926E-003
+         900  1.237469281952000E-003
+         901  1.364298916267627E-003
+         902  1.173271459047542E-003
+         903  1.171991223053595E-003
+         904  1.351465615571030E-003
+         905  1.212278528238582E-003
+         906  1.134301157810884E-003
+         907  1.338389510173987E-003
+         908  1.280352340561024E-003
+         909  1.137732616803398E-003
+         910  1.320246544257397E-003
+         911  1.344369779504324E-003
+         912  1.152442604513409E-003
+         913  1.268433061847509E-003
+         914  1.363315351761787E-003
+         915  1.156086068141466E-003
+         916  1.186974630118280E-003
+         917  1.343029748163283E-003
+         918  1.171780158467551E-003
+         919  1.125526628469921E-003
+         920  1.325614821076192E-003
+         921  1.231664579675819E-003
+         922  1.120922902037303E-003
+         923  1.325497747319007E-003
+         924  1.318529939377596E-003
+         925  1.151154370614091E-003
+         926  1.307293989254847E-003
+         927  1.374272197185760E-003
+         928  1.169674284791107E-003
+         929  1.240753167338918E-003
+         930  1.368289784807217E-003
+         931  1.171119591150228E-003
+         932  1.154573137675909E-003
+         933  1.332324745933911E-003
+         934  1.195943877628159E-003
+         935  1.109521032744619E-003
+         936  1.312067272204156E-003
+         937  1.265141832083302E-003
+         938  1.122785076809748E-003
+         939  1.302595374827028E-003
+         940  1.339974587164987E-003
+         941  1.153720514168425E-003
+         942  1.264428067685898E-003
+         943  1.370067969578139E-003
+         944  1.171210170665819E-003
+         945  1.193412529600974E-003
+         946  1.354912854434167E-003
+         947  1.192952343012589E-003
+         948  1.133470463304880E-003
+         949  1.330362742156594E-003
+         950  1.245332246369339E-003
+         951  1.119739812833901E-003
+         952  1.311978594841116E-003
+         953  1.314272640204597E-003
+         954  1.138457115456864E-003
+         955  1.277660426505562E-003
+         956  1.355040083828792E-003
+         957  1.154002478682837E-003
+         958  1.210176487014464E-003
+         959  1.349243282157553E-003
+         960  1.166647910802041E-003
+         961  1.139922747425044E-003
+         962  1.328799150089491E-003
+         963  1.212114725605107E-003
+         964  1.115527558385692E-003
+         965  1.322522946169111E-003
+         966  1.292901838210406E-003
+         967  1.136093871961682E-003
+         968  1.307670192244889E-003
+         969  1.356898744275686E-003
+         970  1.157606336019426E-003
+         971  1.250367460904943E-003
+         972  1.363879613510704E-003
+         973  1.162555242031741E-003
+         974  1.166443115241127E-003
+         975  1.332602499820695E-003
+         976  1.180075445436468E-003
+         977  1.109070974679894E-003
+         978  1.308157422039470E-003
+         979  1.239539624889509E-003
+         980  1.109172467541865E-003
+         981  1.301068479489621E-003
+         982  1.320830866176267E-003
+         983  1.142588243504557E-003
+         984  1.275896652397077E-003
+         985  1.367727442543941E-003
+         986  1.166554200855460E-003
+         987  1.210573768509489E-003
+         988  1.358703360529146E-003
+         989  1.181728378125248E-003
+         990  1.139538645188508E-003
+         991  1.327217496104549E-003
+         992  1.220222022129657E-003
+         993  1.109393833436935E-003
+         994  1.303640341705890E-003
+         995  1.284809658745581E-003
+         996  1.120670289716241E-003
+         997  1.275654825594610E-003
+         998  1.338012768023697E-003
+         999  1.141766183963233E-003
+        1000  1.221248703318816E-003
+        1001  1.350751584941878E-003
+        1002  1.161794512400321E-003
+        1003  1.156168445629187E-003
+        1004  1.337326903358174E-003
+        1005  1.202375425108920E-003
+        1006  1.121241759176240E-003
+        1007  1.325041890624132E-003
+        1008  1.271716229212606E-003
+        1009  1.126817157419682E-003
+        1010  1.306486623848723E-003
+        1011  1.334469515695804E-003
+        1012  1.141464861531647E-003
+        1013  1.252968469735731E-003
+        1014  1.350738723572234E-003
+        1015  1.144684540110897E-003
+        1016  1.171213895282246E-003
+        1017  1.329264115185293E-003
+        1018  1.161643973929507E-003
+        1019  1.112141250060575E-003
+        1020  1.312580408156661E-003
+        1021  1.223275547512670E-003
+        1022  1.110115257505913E-003
+        1023  1.312550949716999E-003
+        1024  1.309597736399381E-003
+           1  2.076818114152323E-004
+           2  3.114279491167166E-004
+           3  1.908317532620072E-004
+           4  5.316452414446759E-004
+           5  7.961814293771035E-004
+           6  6.873461674059823E-004
+           7  8.512162070222567E-004
+           8  1.056997562279785E-003
+           9  8.640684989899639E-004
+          10  7.520926747560224E-004
+          11  8.341764185740793E-004
+          12  6.215937656728143E-004
+          13  3.834127064318750E-004
+          14  4.314011447965736E-004
+          15  3.118045163415592E-004
+          16  1.347949056568524E-004
+          17  2.740675053765875E-004
+          18  3.353310224791402E-004
+          19  3.153829914189903E-004
+          20  5.682205069757815E-004
+          21  7.558482094599934E-004
+          22  7.866773818885703E-004
+          23  9.570436129500596E-004
+          24  1.056943467828905E-003
+          25  9.875225865236125E-004
+          26  9.592832790372093E-004
+          27  8.829405599920979E-004
+          28  7.317607854020078E-004
+          29  6.271869980641546E-004
+          30  4.763170647659013E-004
+          31  3.376683893358943E-004
+          32  3.297429301491323E-004
+          33  2.843868635166493E-004
+          34  2.436823992658606E-004
+          35  4.116534835791277E-004
+          36  5.791287026532669E-004
+          37  6.071984399179398E-004
+          38  8.296718874514968E-004
+          39  1.068355507123191E-003
+          40  9.905981817450987E-004
+          41  1.052355277129620E-003
+          42  1.177186291948883E-003
+          43  9.217738451243900E-004
+          44  8.039410458091041E-004
+          45  8.564311684976109E-004
+          46  5.525241044086983E-004
+          47  3.624389378481987E-004
+          48  4.670044667835410E-004
+          49  3.114771681300206E-004
+          50  1.709216569382416E-004
+          51  3.959798794090653E-004
+          52  5.213105331463779E-004
+          53  4.385707970048902E-004
+          54  7.492459319905098E-004
+          55  1.059618006156721E-003
+          56  9.230352317049806E-004
+          57  1.067814498757696E-003
+          58  1.289605837649758E-003
+          59  1.007879169218167E-003
+          60  9.208624248637848E-004
+          61  1.002044464736630E-003
+          62  6.851900483984466E-004
+          63  4.947815157549061E-004
+          64  5.418850399464072E-004
+          65  3.486157869123213E-004
+          66  2.179853922301389E-004
+          67  3.409648332484021E-004
+          68  3.691548761788960E-004
+          69  3.639679693348062E-004
+          70  6.272631599254917E-004
+          71  8.402936676730894E-004
+          72  8.752645347252922E-004
+          73  1.081181721217865E-003
+          74  1.212785615823169E-003
+          75  1.098901657994444E-003
+          76  1.109520124936648E-003
+          77  1.064237405774354E-003
+          78  8.321618266842949E-004
+          79  7.511970834792842E-004
+          80  6.468855711701726E-004
+          81  4.228282701289643E-004
+          82  4.136349999989004E-004
+          83  4.041003346880679E-004
+          84  2.888666198432678E-004
+          85  4.538848131919297E-004
+          86  6.311892751755748E-004
+          87  6.258501676078657E-004
+          88  8.947521558578414E-004
+          89  1.152304503378197E-003
+          90  1.101600033860888E-003
+          91  1.189711556239714E-003
+          92  1.338596070780274E-003
+          93  1.154468657766560E-003
+          94  1.000557278579742E-003
+          95  1.062740838076041E-003
+          96  8.504274512352846E-004
+          97  5.899739004856697E-004
+          98  6.933775852325795E-004
+          99  5.996659441563591E-004
+         100  3.877119925992046E-004
+         101  6.268141389539279E-004
+         102  7.471660841867551E-004
+         103  6.340065570526854E-004
+         104  9.655525488072037E-004
+         105  1.233818088690323E-003
+         106  1.126128157962541E-003
+         107  1.286299065327173E-003
+         108  1.495183234573731E-003
+         109  1.301295562161985E-003
+         110  1.186762638930196E-003
+         111  1.274131111199561E-003
+         112  1.063139606126609E-003
+         113  8.222253263232086E-004
+         114  8.774164109636752E-004
+         115  7.691808405750122E-004
+         116  5.940758763423909E-004
+         117  7.338909213569761E-004
+         118  8.057884353187591E-004
+         119  7.762096042988445E-004
+         120  1.020630407233011E-003
+         121  1.215284035130282E-003
+         122  1.232131996483890E-003
+         123  1.393930944637169E-003
+         124  1.506420334393661E-003
+         125  1.429601508388370E-003
+         126  1.390612949748088E-003
+         127  1.331652569592068E-003
+         128  1.184803364843797E-003
+         129  1.069424391867715E-003
+         130  9.390344109992950E-004
+         131  8.204249256559381E-004
+         132  8.010092293674427E-004
+         133  7.677399674461547E-004
+         134  7.459697367687981E-004
+         135  8.902871734422494E-004
+         136  1.046090745547346E-003
+         137  1.086288558684264E-003
+         138  1.289298325501049E-003
+         139  1.509557004008373E-003
+         140  1.444837956704142E-003
+         141  1.501306254736621E-003
+         142  1.610552155098113E-003
+         143  1.370508542490893E-003
+         144  1.262345596587343E-003
+         145  1.305470092947274E-003
+         146  1.020061037243684E-003
+         147  8.533915147947217E-004
+         148  9.499755825391511E-004
+         149  8.063231251770761E-004
+         150  6.788358575557694E-004
+         151  8.947202086603174E-004
+         152  1.009275558877390E-003
+         153  9.320592773181638E-004
+         154  1.226615466395713E-003
+         155  1.521934256392762E-003
+         156  1.383657205556650E-003
+         157  1.524731471063770E-003
+         158  1.741710408279508E-003
+         159  1.460809438285644E-003
+         160  1.379145277560755E-003
+         161  1.465710456848127E-003
+         162  1.156619111512001E-003
+         163  9.768417600009632E-004
+         164  1.033100266070510E-003
+         165  8.496477056477247E-004
+         166  7.151410765464873E-004
+         167  8.462001066805225E-004
+         168  8.778982109799570E-004
+         169  8.581056690837510E-004
+         170  1.113251858146057E-003
+         171  1.328470286312764E-003
+         172  1.342492783688493E-003
+         173  1.542933870039977E-003
+         174  1.686803376853989E-003
+         175  1.560308897009389E-003
+         176  1.566001388301491E-003
+         177  1.538572815016556E-003
+         178  1.307033688483510E-003
+         179  1.219782921651441E-003
+         180  1.133614036820779E-003
+         181  9.203954260570148E-004
+         182  8.980601556758307E-004
+         183  8.975733147649524E-004
+         184  7.928442808555754E-004
+         185  9.367574871884555E-004
+         186  1.111332086849336E-003
+         187  1.119172527820625E-003
+         188  1.364106587598808E-003
+         189  1.615311821466966E-003
+         190  1.579550282215359E-003
+         191  1.656796804875295E-003
+         192  1.797720346485082E-003
+         193  1.627645457920411E-003
+         194  1.475230622312862E-003
+         195  1.528608857550473E-003
+         196  1.328024286262354E-003
+         197  1.077802406089095E-003
+         198  1.170807145605081E-003
+         199  1.083388999930222E-003
+         200  8.792652505086396E-004
+         201  1.107956799870073E-003
+         202  1.226777200768892E-003
+         203  1.118022906700088E-003
+         204  1.439269739904923E-003
+         205  1.704560034723018E-003
+         206  1.597892423695075E-003
+         207  1.755064724332803E-003
+         208  1.964492574153931E-003
+         209  1.771094351351466E-003
+         210  1.657574677800425E-003
+         211  1.749851489930781E-003
+         212  1.540953406508890E-003
+         213  1.301522961943333E-003
+         214  1.364415820425122E-003
+         215  1.259942630226048E-003
+         216  1.080389783004961E-003
+         217  1.225725986468930E-003
+         218  1.300558361030531E-003
+         219  1.258785468241828E-003
+         220  1.501522042831863E-003
+         221  1.701480770825649E-003
+         222  1.704546564814000E-003
+         223  1.860161006975046E-003
+         224  1.984693318206781E-003
+         225  1.900526791525836E-003
+         226  1.853164978668731E-003
+         227  1.812115261949330E-003
+         228  1.667467564435502E-003
+         229  1.542096295316151E-003
+         230  1.430786633142309E-003
+         231  1.321722278678561E-003
+         232  1.288817360800073E-003
+         233  1.265946435021574E-003
+         234  1.255253420422202E-003
+         235  1.382631695122468E-003
+         236  1.533940269742066E-003
+         237  1.586095955827225E-003
+         238  1.771736096571855E-003
+         239  1.976410567220858E-003
+         240  1.925681647824580E-003
+         241  1.975664574542739E-003
+         242  2.069879959855895E-003
+         243  1.846311319380138E-003
+         244  1.744505183647662E-003
+         245  1.777668651157310E-003
+         246  1.507708571111548E-003
+         247  1.353665029072324E-003
+         248  1.444174477057615E-003
+         249  1.307121512645807E-003
+         250  1.187495385609079E-003
+         251  1.400172343883932E-003
+         252  1.510871463803567E-003
+         253  1.438186645425235E-003
+         254  1.722520086712505E-003
+         255  2.005764356252468E-003
+         256  1.867313122767470E-003
+         257  2.003228384378877E-003
+         258  2.214566638362208E-003
+         259  1.935417512580882E-003
+         260  1.856457198850289E-003
+         261  1.947021224010851E-003
+         262  1.643075361337125E-003
+         263  1.467302435957073E-003
+         264  1.532199278509512E-003
+         265  1.353275343594094E-003
+         266  1.213399930494211E-003
+         267  1.353391148140723E-003
+         268  1.391064078895839E-003
+         269  1.358753671656167E-003
+         270  1.612530204656279E-003
+         271  1.833110765700637E-003
+         272  1.828321713384622E-003
+         273  2.022502142269093E-003
+         274  2.177548981752114E-003
+         275  2.038991777354833E-003
+         276  2.038595336987784E-003
+         277  2.027075112579026E-003
+         278  1.794588418243372E-003
+         279  1.699730853455488E-003
+         280  1.628138740260594E-003
+         281  1.420619502392926E-003
+         282  1.385924521953718E-003
+         283  1.393377251866996E-003
+         284  1.297416300262099E-003
+         285  1.425997534364211E-003
+         286  1.601053523880222E-003
+         287  1.621458066774048E-003
+         288  1.847751380121787E-003
+         289  2.092949615624168E-003
+         290  2.070866685254758E-003
+         291  2.138270106421260E-003
+         292  2.271223584708399E-003
+         293  2.113590721142406E-003
+         294  1.962069577044565E-003
+         295  2.007496680806612E-003
+         296  1.815483725042681E-003
+         297  1.571030944946086E-003
+         298  1.656864094247777E-003
+         299  1.572262331921617E-003
+         300  1.371213583804374E-003
+         301  1.595623127622163E-003
+         302  1.713592099196283E-003
+         303  1.606735763504291E-003
+         304  1.923603208798056E-003
+         305  2.187023982057979E-003
+         306  2.080625256636421E-003
+         307  2.236584064471856E-003
+         308  2.446952136185199E-003
+         309  2.253281442420209E-003
+         310  2.140942018942193E-003
+         311  2.238405143994336E-003
+         312  2.029403183843523E-003
+         313  1.789036220632567E-003
+         314  1.860101924408043E-003
+         315  1.755869181802291E-003
+         316  1.568580248913272E-003
+         317  1.721993100990179E-003
+         318  1.799231852252729E-003
+         319  1.744959686422599E-003
+         320  1.990251328886276E-003
+         321  2.196547253780136E-003
+         322  2.186482309422407E-003
+         323  2.338379112173484E-003
+         324  2.475172163480912E-003
+         325  2.383319497106758E-003
+         326  2.328600235164720E-003
+         327  2.304713412081452E-003
+         328  2.160032612874385E-003
+         329  2.024059676749386E-003
+         330  1.929620081717567E-003
+         331  1.826296890840562E-003
+         332  1.779402897740347E-003
+         333  1.766395936119503E-003
+         334  1.765317798934295E-003
+         335  1.877551074282683E-003
+         336  2.027427088100432E-003
+         337  2.091711738846041E-003
+         338  2.262206579561249E-003
+         339  2.454174622438821E-003
+         340  2.417384213001497E-003
+         341  2.460802491634878E-003
+         342  2.541080866102681E-003
+         343  2.332885911330778E-003
+         344  2.235308558675590E-003
+         345  2.258484211923235E-003
+         346  2.000988777620841E-003
+         347  1.856040442454368E-003
+         348  1.940884702693817E-003
+         349  1.808867571253199E-003
+         350  1.696493053723023E-003
+         351  1.906774562365058E-003
+         352  2.015578080987771E-003
+         353  1.947209224990626E-003
+         354  2.224416287604212E-003
+         355  2.498196580664762E-003
+         356  2.359879419753958E-003
+         357  2.490888902345022E-003
+         358  2.696964494007488E-003
+         359  2.418989698333439E-003
+         360  2.341353323616554E-003
+         361  2.435373416695761E-003
+         362  2.134334514781721E-003
+         363  1.960183915294737E-003
+         364  2.033412430444581E-003
+         365  1.857454092982013E-003
+         366  1.712252407280191E-003
+         367  1.861174103008960E-003
+         368  1.905169183996847E-003
+         369  1.861057147084778E-003
+         370  2.115923816330429E-003
+         371  2.343553629513718E-003
+         372  2.321229267615191E-003
+         373  2.509770612568699E-003
+         374  2.675729446768958E-003
+         375  2.525131322007067E-003
+         376  2.518273771907552E-003
+         377  2.521501411791474E-003
+         378  2.286722531171054E-003
+         379  2.183585362907884E-003
+         380  2.125139160717576E-003
+         381  1.921602752710383E-003
+         382  1.874637385074240E-003
+         383  1.889949242731176E-003
+         384  1.802589777845186E-003
+         385  1.916953653659501E-003
+         386  2.093923360771316E-003
+         387  2.126932043785456E-003
+         388  2.337021809846804E-003
+         389  2.577181462097331E-003
+         390  2.568214189477099E-003
+         391  2.626300632095535E-003
+         392  2.751579905207192E-003
+         393  2.605276140991693E-003
+         394  2.453843252826952E-003
+         395  2.491628439099653E-003
+         396  2.306489567455252E-003
+         397  2.065804488776559E-003
+         398  2.145314072505988E-003
+         399  2.062436416973717E-003
+         400  1.863388828063410E-003
+         401  2.084990267650347E-003
+         402  2.202689882084199E-003
+         403  2.097167297597726E-003
+         404  2.412177422854699E-003
+         405  2.674793545196870E-003
+         406  2.568408705558624E-003
+         407  2.724226128800190E-003
+         408  2.935970311850203E-003
+         409  2.741407116955167E-003
+         410  2.630045082474483E-003
+         411  2.732699344354698E-003
+         412  2.522166243897039E-003
+         413  2.279474171928737E-003
+         414  2.358680263400044E-003
+         415  2.253190892565919E-003
+         416  2.057151173699326E-003
+         417  2.219425736576654E-003
+         418  2.298904482278449E-003
+         419  2.232242323278284E-003
+         420  2.482115321836830E-003
+         421  2.695446748246276E-003
+         422  2.672780863988505E-003
+         423  2.822615803770112E-003
+         424  2.971855041400932E-003
+         425  2.872052077380204E-003
+         426  2.810550783168713E-003
+         427  2.803174183530776E-003
+         428  2.657023082718544E-003
+         429  2.510018588388353E-003
+         430  2.431257956221193E-003
+         431  2.331954276889536E-003
+         432  2.270793925505187E-003
+         433  2.267526688244275E-003
+         434  2.275487856965970E-003
+         435  2.373133873355989E-003
+         436  2.523070456626661E-003
+         437  2.599658466160555E-003
+         438  2.756242902392089E-003
+         439  2.937426480472092E-003
+         440  2.914527515888942E-003
+         441  2.951433362270785E-003
+         442  3.018573581821935E-003
+         443  2.824850344781537E-003
+         444  2.730268555497178E-003
+         445  2.743344317229349E-003
+         446  2.496705774486575E-003
+         447  2.359405066601413E-003
+         448  2.438439434035630E-003
+         449  2.310885678364621E-003
+         450  2.205780673934845E-003
+         451  2.413605161026302E-003
+         452  2.521224378998663E-003
+         453  2.457385295843803E-003
+         454  2.728843932805433E-003
+         455  2.994621840279240E-003
+         456  2.856748179160929E-003
+         457  2.983215683015632E-003
+         458  3.184307469193240E-003
+         459  2.907072300831330E-003
+         460  2.830080374651334E-003
+         461  2.927109681892126E-003
+         462  2.627728534040365E-003
+         463  2.454287518345841E-003
+         464  2.535502544058644E-003
+         465  2.361874165982934E-003
+         466  2.211650174303431E-003
+         467  2.369339215719949E-003
+         468  2.419656851066206E-003
+         469  2.364262862191165E-003
+         470  2.621219642922452E-003
+         471  2.856617141241547E-003
+         472  2.817598638670285E-003
+         473  3.001049407083705E-003
+         474  3.177742079213463E-003
+         475  3.015107398231002E-003
+         476  3.001670285729764E-003
+         477  3.018916688293251E-003
+         478  2.781002461642390E-003
+         479  2.669257240798605E-003
+         480  2.623306725434101E-003
+         481  2.423019816266657E-003
+         482  2.363768642675193E-003
+         483  2.387038548271243E-003
+         484  2.308371203627439E-003
+         485  2.408769956288056E-003
+         486  2.588381164116629E-003
+         487  2.634212323461344E-003
+         488  2.829162422148420E-003
+         489  3.064957041192119E-003
+         490  3.068922673665606E-003
+         491  3.117865254189482E-003
+         492  3.235643292366191E-003
+         493  3.100055842485713E-003
+         494  2.948079537902841E-003
+         495  2.978218519588881E-003
+         496  2.799122217938993E-003
+         497  2.561242111171376E-003
+         498  2.634530549780160E-003
+         499  2.553024843084065E-003
+         500  2.355784221413504E-003
+         501  2.574903618456500E-003
+         502  2.692723549727634E-003
+         503  2.588609803490214E-003
+         504  2.902872203926509E-003
+         505  3.165356075946001E-003
+         506  3.059055376569024E-003
+         507  3.215309970330478E-003
+         508  3.428636781622929E-003
+         509  3.232848018284118E-003
+         510  3.122260690057837E-003
+         511  3.229900729785746E-003
+         512  3.016996435602749E-003
+         513  2.771256585187690E-003
+         514  2.858354823286096E-003
+         515  2.750848567845527E-003
+         516  2.545757304449897E-003
+         517  2.717136843173742E-003
+         518  2.798741831530332E-003
+         519  2.719937326843750E-003
+         520  2.975501363130875E-003
+         521  3.196258449578945E-003
+         522  3.161430894151739E-003
+         523  3.310337453485249E-003
+         524  3.472107621132718E-003
+         525  3.364181133142456E-003
+         526  3.296299507278014E-003
+         527  3.304934360729782E-003
+         528  3.156359670278556E-003
+         529  2.998069076632948E-003
+         530  2.934312329961900E-003
+         531  2.838041954856144E-003
+         532  2.762414234255097E-003
+         533  2.768898008460821E-003
+         534  2.785569377110578E-003
+         535  2.868789292481284E-003
+         536  3.019670059724682E-003
+         537  3.108717336667016E-003
+         538  3.252073785672727E-003
+         539  3.423769782190637E-003
+         540  3.414804160533893E-003
+         541  3.445237004619592E-003
+         542  3.499773746754916E-003
+         543  3.319966868687521E-003
+         544  3.227616240728940E-003
+         545  3.230394607412225E-003
+         546  2.993767844653400E-003
+         547  2.863417905164069E-003
+         548  2.936294117603989E-003
+         549  2.812977664237801E-003
+         550  2.715332226351724E-003
+         551  2.920370518485307E-003
+         552  3.027081516632505E-003
+         553  2.968157246004474E-003
+         554  3.234481270237303E-003
+         555  3.493025180575484E-003
+         556  3.356007607034810E-003
+         557  3.478224197809712E-003
+         558  3.674406362739877E-003
+         559  3.397741267264353E-003
+         560  3.321073794141931E-003
+         561  3.420656771619408E-003
+         562  3.122268331193690E-003
+         563  2.949219523725311E-003
+         564  3.038043198747270E-003
+         565  2.866436107095033E-003
+         566  2.711580898640615E-003
+         567  2.877812640065012E-003
+         568  2.934337745534108E-003
+         569  2.868137570824175E-003
+         570  3.127614215850068E-003
+         571  3.371016352986238E-003
+         572  3.315948303996166E-003
+         573  3.494693395926504E-003
+         574  3.681910407034848E-003
+         575  3.507295686599105E-003
+         576  3.487268029909344E-003
+         577  3.518025454503286E-003
+         578  3.276455108009511E-003
+         579  3.155949120885704E-003
+         580  3.122168951261417E-003
+         581  2.924772257643348E-003
+         582  2.853201160354984E-003
+         583  2.884577737806735E-003
+         584  2.814765567591531E-003
+         585  2.901184839536816E-003
+         586  3.083870466035477E-003
+         587  3.142797645421787E-003
+         588  3.323038319803647E-003
+         589  3.554882153024799E-003
+         590  3.571792142403881E-003
+         591  3.611563818702081E-003
+         592  3.721885657241899E-003
+         593  3.596720838677642E-003
+         594  3.443713018409112E-003
+         595  3.466040029466218E-003
+         596  3.292610685548148E-003
+         597  3.057039383788919E-003
+         598  3.123915887312752E-003
+         599  3.043726885799644E-003
+         600  2.848415558580470E-003
+         601  3.064961706319686E-003
+         602  3.183190274171611E-003
+         603  3.080824923785043E-003
+         604  3.394795188759964E-003
+         605  3.657541764304311E-003
+         606  3.551582869698095E-003
+         607  3.708557136540143E-003
+         608  3.923480426241668E-003
+         609  3.726347548847737E-003
+         610  3.616372517668294E-003
+         611  3.728662419889459E-003
+         612  3.512899796104961E-003
+         613  3.263746676151775E-003
+         614  3.358383322269476E-003
+         615  3.248427298749608E-003
+         616  3.034279405251884E-003
+         617  3.214784441036251E-003
+         618  3.298416830605874E-003
+         619  3.207784398168133E-003
+         620  3.469715424655175E-003
+         621  3.698099350371349E-003
+         622  3.651500066780029E-003
+         623  3.800300381584569E-003
+         624  3.974602420694710E-003
+         625  3.858446259610331E-003
+         626  3.784505665766968E-003
+         627  3.808756408464583E-003
+         628  3.657080943939426E-003
+         629  3.487362176334687E-003
+         630  3.438191155028678E-003
+         631  3.344286837545622E-003
+         632  3.254031895017229E-003
+         633  3.270332769386727E-003
+         634  3.295477301191327E-003
+         635  3.364276940032308E-003
+         636  3.516708769297106E-003
+         637  3.618353142040647E-003
+         638  3.748867048136290E-003
+         639  3.912001171986615E-003
+         640  3.917078197492736E-003
+         641  3.941047739887837E-003
+         642  3.983340054044437E-003
+         643  3.817150318675035E-003
+         644  3.726517830115684E-003
+         645  3.718749524392737E-003
+         646  3.491703114806369E-003
+         647  3.367933880309022E-003
+         648  3.434215501552181E-003
+         649  3.315061869131479E-003
+         650  3.225126334734197E-003
+         651  3.426941652986774E-003
+         652  3.532834748983517E-003
+         653  3.479286510051160E-003
+         654  3.740714744229150E-003
+         655  3.992396263221776E-003
+         656  3.856729698060487E-003
+         657  3.974911955801945E-003
+         658  4.166098915987744E-003
+         659  3.890039819007928E-003
+         660  3.813572673573223E-003
+         661  3.915232091228195E-003
+         662  3.617506015778441E-003
+         663  3.444815307510642E-003
+         664  3.540845218453152E-003
+         665  3.371093416987214E-003
+         666  3.212039630367928E-003
+         667  3.386554211639310E-003
+         668  3.449116097006937E-003
+         669  3.372580319518911E-003
+         670  3.634738767440127E-003
+         671  3.886121504803534E-003
+         672  3.815558382635064E-003
+         673  3.989861413971818E-003
+         674  4.187346555424735E-003
+         675  4.000862746598001E-003
+         676  3.974290420232344E-003
+         677  4.018167872320969E-003
+         678  3.772617809856688E-003
+         679  3.643299407998279E-003
+         680  3.621516363170780E-003
+         681  3.426822605865803E-003
+         682  3.342901939963467E-003
+         683  3.382547681951148E-003
+         684  3.321776421862417E-003
+         685  3.394100644787342E-003
+         686  3.580147655516354E-003
+         687  3.652457336726324E-003
+         688  3.818099670827229E-003
+         689  4.046233033007011E-003
+         690  4.076199547199199E-003
+         691  4.106660295866902E-003
+         692  4.209480632500962E-003
+         693  4.094640411083843E-003
+         694  3.940210249527105E-003
+         695  3.954474676051515E-003
+         696  3.786589506048604E-003
+         697  3.553067595971981E-003
+         698  3.613207248302237E-003
+         699  3.534421977023910E-003
+         700  3.341304835147502E-003
+         701  3.554998597398033E-003
+         702  3.673870031600150E-003
+         703  3.573721371833684E-003
+         704  3.887512086234939E-003
+         705  4.150737979912444E-003
+         706  4.045489755423367E-003
+         707  4.203282853474796E-003
+         708  4.419679496792595E-003
+         709  4.221230351477182E-003
+         710  4.111738781821850E-003
+         711  4.228260216593174E-003
+         712  4.009367909906534E-003
+         713  3.756636718599465E-003
+         714  3.858398334704793E-003
+         715  3.745729978927589E-003
+         716  3.522668331161328E-003
+         717  3.712207378280419E-003
+         718  3.797776919899294E-003
+         719  3.695672404265419E-003
+         720  3.964413594706608E-003
+         721  4.200509913465339E-003
+         722  4.142504294577072E-003
+         723  4.291827894035794E-003
+         724  4.478599369455848E-003
+         725  4.354154763878832E-003
+         726  4.274434409236787E-003
+         727  4.313966564261797E-003
+         728  4.158677645592500E-003
+         729  3.977461009686015E-003
+         730  3.942592389082503E-003
+         731  3.850546322551475E-003
+         732  3.745533666182669E-003
+         733  3.771742343395285E-003
+         734  3.805162964713625E-003
+         735  3.859482378820929E-003
+         736  4.013931574410130E-003
+         737  4.128294633096935E-003
+         738  4.246185282870582E-003
+         739  4.401459541583957E-003
+         740  4.420730282834693E-003
+         741  4.438220221420349E-003
+         742  4.468515520319267E-003
+         743  4.315814490813380E-003
+         744  4.226528795934117E-003
+         745  4.207935946128617E-003
+         746  3.990274712889772E-003
+         747  3.872875964014195E-003
+         748  3.932084611364779E-003
+         749  3.817096450721115E-003
+         750  3.735142788777922E-003
+         751  3.933248430601981E-003
+         752  4.038324970739256E-003
+         753  3.990650041968649E-003
+         754  4.247219761797948E-003
+         755  4.492177332986425E-003
+         756  4.358412293005848E-003
+         757  4.472721240161773E-003
+         758  4.658716749433176E-003
+         759  4.383442800487325E-003
+         760  4.307165439595093E-003
+         761  4.410404479883866E-003
+         762  4.113210594216178E-003
+         763  3.940995146676464E-003
+         764  4.043808976538024E-003
+         765  3.875817553735982E-003
+         766  3.713022859835834E-003
+         767  3.895534661975787E-003
+         768  3.963928437042318E-003
+         769  3.877535744016342E-003
+         770  4.142394014985182E-003
+         771  4.401577237866057E-003
+         772  4.316033896408894E-003
+         773  4.486078035664890E-003
+         774  4.693531822498923E-003
+         775  4.495336896332482E-003
+         776  4.462301828859747E-003
+         777  4.518970959963012E-003
+         778  4.269243051954543E-003
+         779  4.131126012765018E-003
+         780  4.121242984385653E-003
+         781  3.929154576617765E-003
+         782  3.832867680892994E-003
+         783  3.880945645612212E-003
+         784  3.829405381840276E-003
+         785  3.887478972027298E-003
+         786  4.077091301633547E-003
+         787  4.163064937276465E-003
+         788  4.314047955299319E-003
+         789  4.538597165034966E-003
+         790  4.581784100259933E-003
+         791  4.602729631861568E-003
+         792  4.697944191108649E-003
+         793  4.593451953801580E-003
+         794  4.437274520227259E-003
+         795  4.443180871474383E-003
+         796  4.280866042110025E-003
+         797  4.049266586664983E-003
+         798  4.102277576865676E-003
+         799  4.025060198038471E-003
+         800  3.834476368529566E-003
+         801  4.044941633282512E-003
+         802  4.164659421120764E-003
+         803  4.067265832041649E-003
+         804  4.380790699902238E-003
+         805  4.644596076728231E-003
+         806  4.540496219997667E-003
+         807  4.699087264120763E-003
+         808  4.916738205233194E-003
+         809  4.717100855964407E-003
+         810  4.607986635280726E-003
+         811  4.728266787345446E-003
+         812  4.506112179660814E-003
+         813  4.249758141530832E-003
+         814  4.358193123710352E-003
+         815  4.242650165647670E-003
+         816  4.010902916757405E-003
+         817  4.209319057550519E-003
+         818  4.296743144130226E-003
+         819  4.183552776578814E-003
+         820  4.459408737325716E-003
+         821  4.703229108900431E-003
+         822  4.634171866844136E-003
+         823  4.784522410896263E-003
+         824  4.983652178869711E-003
+         825  4.850894852013449E-003
+         826  4.765649393427453E-003
+         827  4.820162339270304E-003
+         828  4.660850906296655E-003
+         829  4.468115921812785E-003
+         830  4.447339733131688E-003
+         831  4.356732417967469E-003
+         832  4.236856130724236E-003
+         833  4.273074586973761E-003
+         834  4.314592820871206E-003
+         835  4.354345817154462E-003
+         836  4.511201472176634E-003
+         837  4.638390013600903E-003
+         838  4.743780062019871E-003
+         839  4.891757701712028E-003
+         840  4.925396485793170E-003
+         841  4.936370567035121E-003
+         842  4.954845622333375E-003
+         843  4.815616709937512E-003
+         844  4.727389524898106E-003
+         845  4.697679842002965E-003
+         846  4.489350574226123E-003
+         847  4.378195734198953E-003
+         848  4.429832576675146E-003
+         849  4.319056446649974E-003
+         850  4.245361886651338E-003
+         851  4.439246520894163E-003
+         852  4.543462963661097E-003
+         853  4.502175404862792E-003
+         854  4.753807931276228E-003
+         855  4.992038881319395E-003
+         856  4.860761780745348E-003
+         857  4.971319077153139E-003
+         858  5.151852195754576E-003
+         859  4.877640865587199E-003
+         860  4.801611949209477E-003
+         861  4.905918193673491E-003
+         862  4.609251901749143E-003
+         863  4.437716667266171E-003
+         864  4.546874915951008E-003
+         865  4.380587605304250E-003
+         866  4.214527221916948E-003
+         867  4.404729166233107E-003
+         868  4.478725248535675E-003
+         869  4.382967728471883E-003
+         870  4.650458247831653E-003
+         871  4.917160179694931E-003
+         872  4.817137773871780E-003
+         873  4.983053952223658E-003
+         874  5.200139626231659E-003
+         875  4.990431356220943E-003
+         876  4.951041734663911E-003
+         877  5.020207197478898E-003
+         878  4.766187366743188E-003
+         879  4.619332316902355E-003
+         880  4.621290897937672E-003
+         881  4.431761176069465E-003
+         882  4.323108107577055E-003
+         883  4.379775785741873E-003
+         884  4.337652596897713E-003
+         885  4.381307112206472E-003
+         886  4.574635793448488E-003
+         887  4.674540894809347E-003
+         888  4.810707273184599E-003
+         889  5.031722578985406E-003
+         890  5.088318179696652E-003
+         891  5.099508185007280E-003
+         892  5.186975450942950E-003
+         893  5.092931040564349E-003
+         894  4.934727705756439E-003
+         895  4.931957792424234E-003
+         896  4.775331741786785E-003
+         897  4.545607954759110E-003
+         898  4.591064052524115E-003
+         899  4.515624480428142E-003
+         900  4.327955842371203E-003
+         901  4.534761548677956E-003
+         902  4.655510352762779E-003
+         903  4.561451367375967E-003
+         904  4.874498982710007E-003
+         905  5.138905128821577E-003
+         906  5.036435722820532E-003
+         907  5.195720711746453E-003
+         908  5.414338745276266E-003
+         909  5.213711554289533E-003
+         910  5.104882860452875E-003
+         911  5.228411130994169E-003
+         912  5.002955657641954E-003
+         913  4.743010031421060E-003
+         914  4.857639935444162E-003
+         915  4.739125423798477E-003
+         916  4.498975580287034E-003
+         917  4.706068853679002E-003
+         918  4.795272599404060E-003
+         919  4.671407516667807E-003
+         920  4.954592796799459E-003
+         921  5.206099290926142E-003
+         922  5.126342573296378E-003
+         923  5.278136685574068E-003
+         924  5.489474703558352E-003
+         925  5.348406651031996E-003
+         926  5.257874997631060E-003
+         927  5.327084763022114E-003
+         928  5.163410663434813E-003
+         929  4.959172409065168E-003
+         930  4.952318735997990E-003
+         931  4.862783677232279E-003
+         932  4.727960166548822E-003
+         933  4.774294913729357E-003
+         934  4.823741023566956E-003
+         935  4.848834777785960E-003
+         936  5.008441362243083E-003
+         937  5.148548386507227E-003
+         938  5.241502995229260E-003
+         939  5.382658791517662E-003
+         940  5.430850807016546E-003
+         941  5.435257632902398E-003
+         942  5.442044576154005E-003
+         943  5.316344301220690E-003
+         944  5.228937247705577E-003
+         945  5.187812793656464E-003
+         946  4.988851113939988E-003
+         947  4.883858337981942E-003
+         948  4.927415401146805E-003
+         949  4.820925098126426E-003
+         950  4.755764065261432E-003
+         951  4.944904504207545E-003
+         952  5.048195076678791E-003
+         953  5.013815401858433E-003
+         954  5.260362164712866E-003
+         955  5.491776832077134E-003
+         956  5.363596555538651E-003
+         957  5.470495954124660E-003
+         958  5.645245702966145E-003
+         959  5.372442260963220E-003
+         960  5.296764098483299E-003
+         961  5.401613003612253E-003
+         962  5.105551844796210E-003
+         963  4.934955867088402E-003
+         964  5.050003494817474E-003
+         965  4.885386170304365E-003
+         966  4.716548860413381E-003
+         967  4.914114683972777E-003
+         968  4.993463630194490E-003
+         969  4.888849039793905E-003
+         970  5.158849168273803E-003
+         971  5.432716993594888E-003
+         972  5.318717024739394E-003
+         973  5.480602337073741E-003
+         974  5.706951115060028E-003
+         975  5.485961471750570E-003
+         976  5.440346654908363E-003
+         977  5.521728871669312E-003
+         978  5.263362273997045E-003
+         979  5.107866243738149E-003
+         980  5.121626403206805E-003
+         981  4.934639407369715E-003
+         982  4.813638814810772E-003
+         983  4.879044954934840E-003
+         984  4.846516443824802E-003
+         985  4.875584359469184E-003
+         986  5.072743305752581E-003
+         987  5.186828390454880E-003
+         988  5.307966730922164E-003
+         989  5.525446381197367E-003
+         990  5.595647046189263E-003
+         991  5.596822475893659E-003
+         992  5.676378480011350E-003
+         993  5.592930155796180E-003
+         994  5.432456407734067E-003
+         995  5.420682442036586E-003
+         996  5.269923031982202E-003
+         997  5.042079605043397E-003
+         998  5.079537514354941E-003
+         999  5.006114660779082E-003
+        1000  4.821769583014992E-003
+        1001  5.024451553227817E-003
+        1002  5.146403764295849E-003
+        1003  5.056284371999768E-003
+        1004  5.368559200930142E-003
+        1005  5.633531771963244E-003
+        1006  5.533204227062074E-003
+        1007  5.693018618371927E-003
+        1008  5.912266939523690E-003
+        1009  5.710898963780053E-003
+        1010  5.602272310963756E-003
+        1011  5.728510806611978E-003
+        1012  5.499782898207286E-003
+        1013  5.236327485721910E-003
+        1014  5.356653508220514E-003
+        1015  5.235116786780495E-003
+        1016  4.986886021659229E-003
+        1017  5.202425258545250E-003
+        1018  5.293341741666085E-003
+        1019  5.159234841877053E-003
+        1020  5.449900843877950E-003
+        1021  5.709020549637771E-003
+        1022  5.618918718605444E-003
+        1023  5.772509537406724E-003
+        1024  5.995873405700913E-003
+           1  9.028934267587318E-005
+           2  7.632005281257192E-005
+           3  5.273296320472629E-005
+           4  8.824469860405690E-005
+           5  1.274961299819182E-004
+           6  1.096684900791337E-004
+           7  1.368260115711555E-004
+           8  1.847874455639574E-004
+           9  1.665056408113529E-004
+          10  1.509496525655664E-004
+          11  1.758886386419471E-004
+          12  1.574802522985294E-004
+          13  1.194121130595840E-004
+          14  1.292722023395750E-004
+          15  1.216092796463812E-004
+          16  9.000309795985029E-005
+          17  1.051002572850288E-004
+          18  1.266160207219119E-004
+          19  1.239831858897486E-004
+          20  1.493433871400737E-004
+          21  1.858515419352601E-004
+          22  1.970010302672599E-004
+          23  2.087199557959593E-004
+          24  2.244953680639402E-004
+          25  2.280161573218968E-004
+          26  2.138171324931182E-004
+          27  1.968207899768731E-004
+          28  1.926957332509514E-004
+          29  1.697237006017786E-004
+          30  1.374025055408851E-004
+          31  1.442178668966116E-004
+          32  1.482948919222474E-004
+          33  1.359221342669930E-004
+          34  1.622026104573649E-004
+          35  2.021527410422840E-004
+          36  2.197267143784971E-004
+          37  2.379758229521582E-004
+          38  2.855711747650608E-004
+          39  3.143595893388465E-004
+          40  2.993398559162275E-004
+          41  3.217129335616319E-004
+          42  3.360614844858717E-004
+          43  2.815911006593492E-004
+          44  2.738226756699456E-004
+          45  2.786114669160401E-004
+          46  2.138422507138831E-004
+          47  2.019931309069015E-004
+          48  2.271144699308666E-004
+          49  1.940627772150711E-004
+          50  1.905371425650563E-004
+          51  2.464530778071737E-004
+          52  2.613769154753830E-004
+          53  2.576987328446690E-004
+          54  3.313247539166766E-004
+          55  3.810058854359027E-004
+          56  3.586054186942827E-004
+          57  4.062942349762095E-004
+          58  4.446562207267972E-004
+          59  3.865278460700720E-004
+          60  3.880454473911918E-004
+          61  4.011707453139999E-004
+          62  3.270325016350836E-004
+          63  3.032552229449376E-004
+          64  3.153086968981444E-004
+          65  2.606195040753848E-004
+          66  2.388575736139670E-004
+          67  2.760230040429996E-004
+          68  2.637225054083055E-004
+          69  2.625045492007331E-004
+          70  3.367502307164862E-004
+          71  3.652700137759058E-004
+          72  3.739720848947788E-004
+          73  4.505151683232350E-004
+          74  4.749970536167049E-004
+          75  4.548275718009872E-004
+          76  4.929541855456004E-004
+          77  4.875105605095375E-004
+          78  4.310183531034990E-004
+          79  4.312651045565170E-004
+          80  4.134679592052923E-004
+          81  3.474900253883071E-004
+          82  3.430795036798966E-004
+          83  3.492231684652927E-004
+          84  3.062724981532624E-004
+          85  3.306045742886442E-004
+          86  3.842341356443542E-004
+          87  3.731656344610737E-004
+          88  4.188100152170688E-004
+          89  5.008266109967547E-004
+          90  4.966734095490669E-004
+          91  5.169163225026617E-004
+          92  5.815362217836819E-004
+          93  5.598680888138851E-004
+          94  5.289501916219380E-004
+          95  5.574428442018956E-004
+          96  5.269128352607719E-004
+          97  4.666529482406520E-004
+          98  4.832724061540859E-004
+          99  4.755872869076736E-004
+         100  4.252509824720173E-004
+         101  4.589471079840642E-004
+         102  4.941731675944694E-004
+         103  4.710558028873898E-004
+         104  5.152769426047109E-004
+         105  5.773271835258703E-004
+         106  5.674856790576284E-004
+         107  5.866621975143733E-004
+         108  6.374523394285697E-004
+         109  6.233307190138652E-004
+         110  5.985626421100857E-004
+         111  6.187304044936805E-004
+         112  6.059142994111880E-004
+         113  5.598056098841264E-004
+         114  5.646760107171612E-004
+         115  5.733014141039056E-004
+         116  5.439483306681648E-004
+         117  5.573751250981486E-004
+         118  5.931378702465760E-004
+         119  5.933805687580166E-004
+         120  6.136725551108196E-004
+         121  6.537180439607845E-004
+         122  6.650216010446118E-004
+         123  6.690165869648479E-004
+         124  6.838146857930445E-004
+         125  6.888947409213161E-004
+         126  6.673926419774389E-004
+         127  6.493719804274136E-004
+         128  6.537655821639217E-004
+         129  6.293733887579182E-004
+         130  6.002647155595236E-004
+         131  6.196356719115930E-004
+         132  6.242024729342201E-004
+         133  6.130437046919200E-004
+         134  6.447866314805459E-004
+         135  6.817370348114470E-004
+         136  6.939740409459431E-004
+         137  7.136090533944767E-004
+         138  7.569412539971056E-004
+         139  7.751722051977216E-004
+         140  7.598511284935555E-004
+         141  7.829194007451644E-004
+         142  7.896330768797633E-004
+         143  7.386366553673013E-004
+         144  7.400374024029610E-004
+         145  7.436053711581643E-004
+         146  6.856312190108642E-004
+         147  6.832629568522049E-004
+         148  7.079423965066995E-004
+         149  6.774518819770557E-004
+         150  6.784696804215521E-004
+         151  7.325850781031267E-004
+         152  7.442332709691682E-004
+         153  7.410921831540843E-004
+         154  8.091567464744042E-004
+         155  8.501198271893513E-004
+         156  8.261513233359993E-004
+         157  8.726324898301499E-004
+         158  9.065864072058865E-004
+         159  8.505815256208303E-004
+         160  8.567126398202614E-004
+         161  8.710262877435856E-004
+         162  8.014353522319510E-004
+         163  7.822280847028652E-004
+         164  7.966658093242866E-004
+         165  7.449277805212747E-004
+         166  7.245389411400561E-004
+         167  7.632754179586323E-004
+         168  7.522010252440490E-004
+         169  7.488504652584179E-004
+         170  8.209459927606970E-004
+         171  8.479017085484318E-004
+         172  8.518727090669640E-004
+         173  9.268420383834601E-004
+         174  9.521034379049300E-004
+         175  9.293557812404545E-004
+         176  9.672342041758183E-004
+         177  9.648256828358624E-004
+         178  9.080714504160183E-004
+         179  9.077590190917886E-004
+         180  8.930429486192862E-004
+         181  8.277044104582997E-004
+         182  8.214992242389120E-004
+         183  8.296363783483412E-004
+         184  7.876337213034833E-004
+         185  8.088332115307952E-004
+         186  8.637885431637133E-004
+         187  8.544614827678808E-004
+         188  8.967858419046961E-004
+         189  9.800337622144753E-004
+         190  9.784073217983667E-004
+         191  9.965736163655993E-004
+         192  1.061522332162706E-003
+         193  1.041892520001725E-003
+         194  1.009670074707235E-003
+         195  1.036902560250723E-003
+         196  1.007198585594230E-003
+         197  9.458599954238301E-004
+         198  9.602697557799279E-004
+         199  9.529490811193357E-004
+         200  9.018999754881286E-004
+         201  9.341976801779599E-004
+         202  9.705386494037910E-004
+         203  9.472988873256430E-004
+         204  9.917741610403971E-004
+         205  1.055984149116009E-003
+         206  1.046565387103653E-003
+         207  1.066605463181286E-003
+         208  1.119421184551228E-003
+         209  1.105302623934074E-003
+         210  1.080690735632559E-003
+         211  1.101825215548646E-003
+         212  1.088234648134437E-003
+         213  1.041443898016613E-003
+         214  1.047100765428478E-003
+         215  1.055084397777515E-003
+         216  1.024232179990651E-003
+         217  1.038618824254913E-003
+         218  1.074545106972257E-003
+         219  1.072807917240832E-003
+         220  1.093619387959534E-003
+         221  1.135086304234588E-003
+         222  1.144821103006923E-003
+         223  1.147941923786489E-003
+         224  1.164558961974085E-003
+         225  1.168906124165360E-003
+         226  1.145551963779542E-003
+         227  1.129749258130655E-003
+         228  1.135054045989056E-003
+         229  1.108988505499211E-003
+         230  1.082399881009520E-003
+         231  1.103761573387416E-003
+         232  1.106363399249398E-003
+         233  1.096398517273909E-003
+         234  1.130477521983978E-003
+         235  1.165124830583992E-003
+         236  1.176087751668339E-003
+         237  1.197753210169705E-003
+         238  1.238328310671184E-003
+         239  1.252104413158402E-003
+         240  1.238267289319284E-003
+         241  1.260211137733477E-003
+         242  1.262460880290568E-003
+         243  1.214187883461910E-003
+         244  1.218119663812486E-003
+         245  1.219631646433179E-003
+         246  1.164893778243812E-003
+         247  1.166544242426258E-003
+         248  1.190553586023991E-003
+         249  1.161977655338618E-003
+         250  1.166599154806744E-003
+         251  1.219980853074856E-003
+         252  1.231194403182412E-003
+         253  1.229466946169428E-003
+         254  1.294435901711230E-003
+         255  1.331529063503023E-003
+         256  1.306974743313752E-003
+         257  1.350753379437626E-003
+         258  1.381721739404186E-003
+         259  1.326448652245761E-003
+         260  1.333015499637531E-003
+         261  1.347564906286163E-003
+         262  1.280180784407726E-003
+         263  1.262752427504075E-003
+         264  1.279141404072131E-003
+         265  1.229821020081519E-003
+         266  1.210558484019450E-003
+         267  1.251122503727129E-003
+         268  1.242057192035092E-003
+         269  1.237608019285729E-003
+         270  1.309055172424542E-003
+         271  1.336424421003689E-003
+         272  1.336982562544245E-003
+         273  1.409785193084579E-003
+         274  1.435654982143951E-003
+         275  1.410178700151643E-003
+         276  1.446427170300747E-003
+         277  1.445792362308809E-003
+         278  1.388120162850205E-003
+         279  1.386696075549080E-003
+         280  1.374041861599981E-003
+         281  1.308867056741653E-003
+         282  1.301357027938048E-003
+         283  1.311142903924004E-003
+         284  1.269889988111428E-003
+         285  1.289431692171556E-003
+         286  1.345751621356286E-003
+         287  1.337776231914982E-003
+         288  1.378453080948525E-003
+         289  1.462886525930210E-003
+         290  1.462829998187885E-003
+         291  1.479802398049766E-003
+         292  1.545337051742389E-003
+         293  1.526575826131871E-003
+         294  1.493279533567841E-003
+         295  1.520105660683067E-003
+         296  1.490022213508399E-003
+         297  1.427198437777110E-003
+         298  1.440672144375890E-003
+         299  1.432490739514236E-003
+         300  1.379820740683435E-003
+         301  1.412030023545942E-003
+         302  1.448735310835824E-003
+         303  1.424544426044062E-003
+         304  1.470446492166829E-003
+         305  1.536888771584134E-003
+         306  1.527220789099924E-003
+         307  1.549085305266752E-003
+         308  1.604662892913690E-003
+         309  1.589868640350181E-003
+         310  1.565865207020748E-003
+         311  1.588906652288779E-003
+         312  1.573566946982121E-003
+         313  1.525670977729257E-003
+         314  1.532638591371011E-003
+         315  1.538782213844386E-003
+         316  1.505659453822790E-003
+         317  1.521398225076253E-003
+         318  1.556922953570367E-003
+         319  1.552853738529533E-003
+         320  1.574886910493965E-003
+         321  1.617915348349399E-003
+         322  1.625998916549882E-003
+         323  1.629220279236858E-003
+         324  1.648189980786048E-003
+         325  1.651547725727825E-003
+         326  1.626913736200079E-003
+         327  1.613449697886660E-003
+         328  1.618734222613472E-003
+         329  1.590738420902873E-003
+         330  1.566232140959638E-003
+         331  1.588692877366371E-003
+         332  1.589119257721489E-003
+         333  1.580290667170976E-003
+         334  1.616421590310245E-003
+         335  1.648906411291779E-003
+         336  1.659156498442949E-003
+         337  1.682990564206403E-003
+         338  1.721280833067916E-003
+         339  1.731834548614230E-003
+         340  1.719671716046548E-003
+         341  1.740418448940328E-003
+         342  1.738932431380977E-003
+         343  1.692770503575656E-003
+         344  1.698186047537567E-003
+         345  1.697531432323316E-003
+         346  1.645207262867011E-003
+         347  1.650204039155380E-003
+         348  1.673482983004605E-003
+         349  1.646654419206334E-003
+         350  1.654775061683179E-003
+         351  1.707500702121486E-003
+         352  1.718614780077183E-003
+         353  1.718434833030508E-003
+         354  1.780900223581404E-003
+         355  1.815209297269217E-003
+         356  1.790201603559872E-003
+         357  1.831291383200867E-003
+         358  1.859767993352464E-003
+         359  1.804700229222973E-003
+         360  1.810938165876485E-003
+         361  1.825541442595011E-003
+         362  1.759794553794994E-003
+         363  1.743727343268930E-003
+         364  1.761968989025048E-003
+         365  1.714994445725126E-003
+         366  1.696885799597050E-003
+         367  1.739245702245281E-003
+         368  1.732271477300755E-003
+         369  1.726884047139445E-003
+         370  1.797929419264559E-003
+         371  1.826080829145014E-003
+         372  1.823514405862141E-003
+         373  1.894164198981937E-003
+         374  1.920622156827554E-003
+         375  1.892365203323859E-003
+         376  1.926711546666134E-003
+         377  1.927532756861858E-003
+         378  1.868774379478655E-003
+         379  1.866127183992513E-003
+         380  1.855341173061899E-003
+         381  1.790287636138542E-003
+         382  1.781576299174290E-003
+         383  1.793005759979637E-003
+         384  1.752549517771089E-003
+         385  1.770689999948100E-003
+         386  1.828446972797056E-003
+         387  1.821803979457807E-003
+         388  1.861162185477087E-003
+         389  1.946820644231792E-003
+         390  1.948108578158853E-003
+         391  1.964033024374534E-003
+         392  2.030205849263484E-003
+         393  2.011969726671066E-003
+         394  1.977549376384411E-003
+         395  2.004140519003661E-003
+         396  1.973351604552046E-003
+         397  1.908858181594109E-003
+         398  1.921670547085604E-003
+         399  1.912398738497778E-003
+         400  1.857901530896147E-003
+         401  1.890343427610126E-003
+         402  1.927362723643389E-003
+         403  1.902082590071707E-003
+         404  1.949734661446616E-003
+         405  2.018540401368571E-003
+         406  2.008479279334218E-003
+         407  2.032426979716244E-003
+         408  2.091022323276656E-003
+         409  2.075329264513801E-003
+         410  2.051990942353437E-003
+         411  2.077186224499720E-003
+         412  2.059758635068170E-003
+         413  2.010539948056812E-003
+         414  2.018927717949735E-003
+         415  2.022882830517621E-003
+         416  1.987238935989665E-003
+         417  2.004452342487362E-003
+         418  2.039452523006404E-003
+         419  2.032966510532119E-003
+         420  2.056486246580007E-003
+         421  2.101177124311889E-003
+         422  2.107611723013268E-003
+         423  2.111303153872215E-003
+         424  2.132831638236520E-003
+         425  2.135115387872318E-003
+         426  2.109407216684575E-003
+         427  2.098304373987230E-003
+         428  2.103238911355343E-003
+         429  2.073230387806665E-003
+         430  2.050651676828670E-003
+         431  2.073889013179237E-003
+         432  2.072066973870669E-003
+         433  2.064349374917071E-003
+         434  2.102397916613216E-003
+         435  2.132760038798458E-003
+         436  2.142484017415732E-003
+         437  2.168521859136290E-003
+         438  2.204721725301033E-003
+         439  2.212507762513614E-003
+         440  2.202083212963370E-003
+         441  2.221668281732452E-003
+         442  2.216726520256261E-003
+         443  2.172427614603535E-003
+         444  2.179013514387706E-003
+         445  2.176149027017677E-003
+         446  2.125933620102848E-003
+         447  2.134083057513077E-003
+         448  2.156571979900558E-003
+         449  2.131386571379258E-003
+         450  2.142974766645438E-003
+         451  2.195010281873243E-003
+         452  2.206059894652626E-003
+         453  2.207482033743593E-003
+         454  2.267641320413717E-003
+         455  2.299517869465821E-003
+         456  2.274139372408666E-003
+         457  2.312620722623776E-003
+         458  2.338789908021017E-003
+         459  2.283761117970482E-003
+         460  2.289475831317822E-003
+         461  2.304055373445913E-003
+         462  2.239777031933407E-003
+         463  2.225008349047299E-003
+         464  2.245043201610140E-003
+         465  2.200408625091501E-003
+         466  2.183512731550844E-003
+         467  2.227596733014122E-003
+         468  2.222707992291247E-003
+         469  2.216440170735873E-003
+         470  2.287091357966749E-003
+         471  2.316105376371436E-003
+         472  2.310522103281229E-003
+         473  2.378991570499175E-003
+         474  2.406005349593467E-003
+         475  2.374970125858111E-003
+         476  2.407308882026883E-003
+         477  2.409468703586836E-003
+         478  2.349604006424143E-003
+         479  2.345706872826760E-003
+         480  2.336753746779822E-003
+         481  2.271874192709194E-003
+         482  2.262009599284481E-003
+         483  2.275123851995314E-003
+         484  2.235555651236420E-003
+         485  2.252367086661471E-003
+         486  2.311599240246460E-003
+         487  2.306332537089269E-003
+         488  2.344437480159710E-003
+         489  2.431299781706162E-003
+         490  2.433857779349236E-003
+         491  2.448712949602392E-003
+         492  2.515475988030819E-003
+         493  2.497626559381759E-003
+         494  2.461993894113633E-003
+         495  2.488350403782305E-003
+         496  2.456748907699398E-003
+         497  2.390489209553403E-003
+         498  2.402706389109863E-003
+         499  2.392320917693726E-003
+         500  2.335952735311688E-003
+         501  2.368744360021160E-003
+         502  2.406146081029434E-003
+         503  2.379787446965006E-003
+         504  2.429319402425755E-003
+         505  2.500600218743017E-003
+         506  2.490126062443788E-003
+         507  2.516241768607202E-003
+         508  2.577963432148634E-003
+         509  2.561267076133158E-003
+         510  2.538566075610786E-003
+         511  2.565980492286976E-003
+         512  2.546288214518484E-003
+         513  2.495603534972681E-003
+         514  2.505424595137971E-003
+         515  2.507033390151078E-003
+         516  2.468746408670793E-003
+         517  2.487493628553160E-003
+         518  2.521940842696253E-003
+         519  2.513017573837589E-003
+         520  2.538180440761051E-003
+         521  2.584616222820031E-003
+         522  2.589422110553180E-003
+         523  2.593795088964657E-003
+         524  2.617997877821192E-003
+         525  2.619163268114774E-003
+         526  2.592499927538299E-003
+         527  2.583768141012176E-003
+         528  2.588170212819651E-003
+         529  2.556117998840904E-003
+         530  2.535392377060660E-003
+         531  2.559214744958461E-003
+         532  2.555103594724793E-003
+         533  2.548482725690118E-003
+         534  2.588349445274356E-003
+         535  2.616601056075227E-003
+         536  2.625888420066323E-003
+         537  2.654135256725031E-003
+         538  2.688351328395169E-003
+         539  2.693596174024561E-003
+         540  2.684946637920078E-003
+         541  2.703422161545614E-003
+         542  2.695168117922561E-003
+         543  2.652618183054282E-003
+         544  2.660262531447808E-003
+         545  2.655161975838122E-003
+         546  2.606904612546349E-003
+         547  2.618135368708276E-003
+         548  2.639774194326338E-003
+         549  2.616144651652382E-003
+         550  2.631185211925611E-003
+         551  2.682467913566286E-003
+         552  2.693406035324413E-003
+         553  2.696463599070813E-003
+         554  2.754392748553270E-003
+         555  2.783956133859785E-003
+         556  2.758284344307129E-003
+         557  2.794240245490818E-003
+         558  2.818172707983808E-003
+         559  2.763153122569243E-003
+         560  2.768325574936648E-003
+         561  2.782832163123456E-003
+         562  2.719985396806135E-003
+         563  2.706557562842969E-003
+         564  2.728334542132563E-003
+         565  2.686049235900343E-003
+         566  2.670432356170060E-003
+         567  2.716154233049218E-003
+         568  2.713316264749792E-003
+         569  2.706198015905631E-003
+         570  2.776387250045628E-003
+         571  2.806251648881292E-003
+         572  2.797706149267191E-003
+         573  2.863940374864008E-003
+         574  2.891468251458681E-003
+         575  2.857683683764473E-003
+         576  2.887961254332037E-003
+         577  2.891410554291633E-003
+         578  2.830477786707817E-003
+         579  2.825334735358909E-003
+         580  2.818229990300866E-003
+         581  2.753610173931781E-003
+         582  2.742625477848172E-003
+         583  2.757476217694861E-003
+         584  2.718900029440240E-003
+         585  2.734398779072281E-003
+         586  2.795125008609903E-003
+         587  2.791295108115198E-003
+         588  2.828124852452415E-003
+         589  2.916136022998984E-003
+         590  2.919938473266027E-003
+         591  2.933645483206046E-003
+         592  3.000906868012247E-003
+         593  2.983380841001857E-003
+         594  2.946441047528525E-003
+         595  2.972502459183281E-003
+         596  2.940062696019837E-003
+         597  2.871979342111797E-003
+         598  2.883598834131448E-003
+         599  2.872147578654349E-003
+         600  2.813924530617557E-003
+         601  2.847114813346195E-003
+         602  2.885003610588301E-003
+         603  2.857629351761556E-003
+         604  2.909101182714093E-003
+         605  2.982954296007671E-003
+         606  2.972090792880912E-003
+         607  3.000392459065285E-003
+         608  3.065287319042568E-003
+         609  3.047526986153565E-003
+         610  3.025404274211353E-003
+         611  3.055033188997007E-003
+         612  3.032960433717996E-003
+         613  2.980696386982150E-003
+         614  2.991929288208665E-003
+         615  2.991103507656757E-003
+         616  2.950099424421725E-003
+         617  2.970417585040206E-003
+         618  3.004318869917593E-003
+         619  2.992962513965101E-003
+         620  3.019885738384644E-003
+         621  3.068142224979897E-003
+         622  3.071345870457607E-003
+         623  3.076551948895468E-003
+         624  3.103509727847765E-003
+         625  3.103525492702599E-003
+         626  3.075994012066944E-003
+         627  3.069640183173046E-003
+         628  3.073379318986174E-003
+         629  3.039271689463197E-003
+         630  3.020355789417165E-003
+         631  3.044617278417594E-003
+         632  3.038187728777355E-003
+         633  3.032655098063176E-003
+         634  3.074253546667122E-003
+         635  3.100396969372412E-003
+         636  3.109302688419233E-003
+         637  3.139752578795417E-003
+         638  3.172055682260456E-003
+         639  3.174896642707955E-003
+         640  3.168049772994824E-003
+         641  3.185470446868236E-003
+         642  3.173993161047283E-003
+         643  3.133135838035755E-003
+         644  3.141801907878624E-003
+         645  3.134445682756240E-003
+         646  3.088056297922306E-003
+         647  3.102339886401432E-003
+         648  3.123068625839759E-003
+         649  3.100913768856668E-003
+         650  3.119395608251853E-003
+         651  3.169853606209453E-003
+         652  3.180602641597888E-003
+         653  3.185320847276855E-003
+         654  3.241048818510683E-003
+         655  3.268323877740009E-003
+         656  3.242436568686401E-003
+         657  3.275949160744678E-003
+         658  3.297665735888086E-003
+         659  3.242686380171044E-003
+         660  3.247369729735647E-003
+         661  3.261764415309009E-003
+         662  3.200365854749376E-003
+         663  3.188362674062497E-003
+         664  3.211831740110882E-003
+         665  3.171907190864375E-003
+         666  3.157637315771142E-003
+         667  3.204902706594285E-003
+         668  3.204065452027627E-003
+         669  3.196116375483797E-003
+         670  3.265744751920968E-003
+         671  3.296407087483547E-003
+         672  3.284935214403942E-003
+         673  3.348867203746477E-003
+         674  3.376862381061692E-003
+         675  3.340373585607861E-003
+         676  3.368560856991989E-003
+         677  3.373280315321797E-003
+         678  3.311346732465220E-003
+         679  3.304977881905031E-003
+         680  3.299757581738290E-003
+         681  3.235498096374728E-003
+         682  3.223421706066851E-003
+         683  3.240061912106250E-003
+         684  3.202585405475457E-003
+         685  3.216764638931678E-003
+         686  3.278990664227983E-003
+         687  3.276661904374241E-003
+         688  3.312156652175075E-003
+         689  3.401241473384542E-003
+         690  3.406281840040294E-003
+         691  3.418737631547816E-003
+         692  3.486383631550782E-003
+         693  3.469152100327250E-003
+         694  3.430811560323738E-003
+         695  3.456491611859593E-003
+         696  3.423226385360629E-003
+         697  3.353284116117383E-003
+         698  3.364275521291385E-003
+         699  3.351838497807148E-003
+         700  3.291805872946550E-003
+         701  3.325414571836577E-003
+         702  3.363909384647778E-003
+         703  3.335606005427166E-003
+         704  3.389044704310759E-003
+         705  3.465557008327761E-003
+         706  3.454346529863223E-003
+         707  3.484818523694844E-003
+         708  3.552901048864781E-003
+         709  3.534035647355334E-003
+         710  3.512416102817351E-003
+         711  3.544220808466372E-003
+         712  3.519680878476295E-003
+         713  3.465737959205503E-003
+         714  3.478345476080607E-003
+         715  3.475030557700663E-003
+         716  3.431258211697522E-003
+         717  3.453175135009426E-003
+         718  3.486556109839935E-003
+         719  3.472783323596770E-003
+         720  3.501566523348243E-003
+         721  3.551717647527428E-003
+         722  3.553348318775761E-003
+         723  3.559510769463962E-003
+         724  3.589287944907182E-003
+         725  3.588127472532893E-003
+         726  3.559799337963259E-003
+         727  3.555829072080091E-003
+         728  3.558796812898430E-003
+         729  3.522630011469322E-003
+         730  3.505495015017051E-003
+         731  3.530069473843580E-003
+         732  3.521297203648659E-003
+         733  3.516848297368553E-003
+         734  3.560098534672288E-003
+         735  3.584132232858184E-003
+         736  3.592697382538083E-003
+         737  3.625339835844926E-003
+         738  3.655783720715986E-003
+         739  3.656317301220246E-003
+         740  3.651296812504390E-003
+         741  3.667716550651650E-003
+         742  3.653079794293203E-003
+         743  3.613886777114990E-003
+         744  3.623570466648305E-003
+         745  3.613942299849126E-003
+         746  3.569358781133633E-003
+         747  3.586683595926646E-003
+         748  3.606442703133917E-003
+         749  3.585683980658646E-003
+         750  3.607596206169769E-003
+         751  3.657154989644821E-003
+         752  3.667624236079239E-003
+         753  3.674024494204077E-003
+         754  3.727560156299396E-003
+         755  3.752527327771749E-003
+         756  3.726503105144957E-003
+         757  3.757655001827593E-003
+         758  3.777151902727083E-003
+         759  3.722273976516585E-003
+         760  3.726556850461702E-003
+         761  3.740804834530887E-003
+         762  3.680895341046256E-003
+         763  3.670419759686830E-003
+         764  3.695529455108943E-003
+         765  3.657974756824862E-003
+         766  3.645119626276479E-003
+         767  3.693828327440109E-003
+         768  3.694931104987584E-003
+         769  3.686166429667285E-003
+         770  3.755120098665002E-003
+         771  3.786506788059097E-003
+         772  3.772138073402450E-003
+         773  3.833696810901402E-003
+         774  3.862109804638861E-003
+         775  3.822973637834875E-003
+         776  3.849056895437639E-003
+         777  3.855042410420955E-003
+         778  3.792192318650843E-003
+         779  3.784628410154409E-003
+         780  3.781337871812109E-003
+         781  3.717547087609554E-003
+         782  3.704406123198427E-003
+         783  3.722886701852539E-003
+         784  3.686617781616535E-003
+         785  3.699458895601233E-003
+         786  3.763179820376386E-003
+         787  3.762415603406859E-003
+         788  3.796496135611603E-003
+         789  3.886565598083170E-003
+         790  3.892845250604119E-003
+         791  3.903935737080233E-003
+         792  3.971840621678198E-003
+         793  3.954893014402531E-003
+         794  3.915062038089666E-003
+         795  3.940262722152001E-003
+         796  3.906206347971114E-003
+         797  3.834384891506044E-003
+         798  3.844705348068491E-003
+         799  3.831379889037283E-003
+         800  3.769600313294417E-003
+         801  3.803632618725419E-003
+         802  3.842858658305737E-003
+         803  3.813725311361304E-003
+         804  3.869138984199787E-003
+         805  3.948389038074970E-003
+         806  3.936882799335893E-003
+         807  3.969489009924812E-003
+         808  4.040753404317528E-003
+         809  4.020751709019708E-003
+         810  3.999549881408389E-003
+         811  4.033472035280638E-003
+         812  4.006394721991764E-003
+         813  3.950680610654184E-003
+         814  3.964617117005051E-003
+         815  3.958778534694445E-003
+         816  3.912199816131333E-003
+         817  3.935739016611467E-003
+         818  3.968637538601468E-003
+         819  3.952472756297354E-003
+         820  3.983206523246444E-003
+         821  4.035326440956027E-003
+         822  4.035414926683267E-003
+         823  4.042641390738982E-003
+         824  4.075293632846302E-003
+         825  4.072931633861607E-003
+         826  4.043869021989692E-003
+         827  4.042286905686367E-003
+         828  4.044384953762996E-003
+         829  4.006158402122289E-003
+         830  3.990783221077065E-003
+         831  4.015554317154408E-003
+         832  4.004417426566475E-003
+         833  4.001050976092138E-003
+         834  4.045877175087685E-003
+         835  4.067798212807993E-003
+         836  4.076058376502327E-003
+         837  4.110881199839611E-003
+         838  4.139510521403859E-003
+         839  4.137812827612298E-003
+         840  4.134640376672012E-003
+         841  4.150111217601712E-003
+         842  4.132365916065604E-003
+         843  4.094823656979426E-003
+         844  4.105535833277478E-003
+         845  4.093621499448786E-003
+         846  4.050795921748168E-003
+         847  4.071156704566696E-003
+         848  4.089887311818446E-003
+         849  4.070447491106107E-003
+         850  4.095777875540487E-003
+         851  4.144363092329056E-003
+         852  4.154456086697819E-003
+         853  4.162557763228115E-003
+         854  4.213901504893610E-003
+         855  4.236518647780855E-003
+         856  4.210436766483044E-003
+         857  4.239312201530519E-003
+         858  4.256572548806777E-003
+         859  4.201873187660049E-003
+         860  4.205863821031127E-003
+         861  4.219931923322381E-003
+         862  4.161563483368504E-003
+         863  4.152727977365742E-003
+         864  4.179424427073265E-003
+         865  4.144244315288904E-003
+         866  4.132870574086376E-003
+         867  4.182917631948452E-003
+         868  4.185891203291224E-003
+         869  4.176324310209318E-003
+         870  4.244481707452868E-003
+         871  4.276506448968567E-003
+         872  4.259269519270314E-003
+         873  4.318384275997310E-003
+         874  4.347164271893553E-003
+         875  4.305447110112511E-003
+         876  4.329424341402031E-003
+         877  4.336680456747838E-003
+         878  4.273009506104218E-003
+         879  4.264289430728401E-003
+         880  4.262978124570151E-003
+         881  4.199768851624293E-003
+         882  4.185590515760873E-003
+         883  4.205958762780122E-003
+         884  4.171003886748915E-003
+         885  4.182481339348858E-003
+         886  4.247682844696504E-003
+         887  4.248543487874190E-003
+         888  4.281119423466128E-003
+         889  4.372074111094088E-003
+         890  4.379597388154036E-003
+         891  4.389203657353630E-003
+         892  4.457234744741230E-003
+         893  4.440571491824141E-003
+         894  4.399165568031300E-003
+         895  4.423783733014914E-003
+         896  4.388984225454662E-003
+         897  4.315274945865130E-003
+         898  4.324876046711322E-003
+         899  4.310770071573667E-003
+         900  4.247318082309328E-003
+         901  4.281771041548509E-003
+         902  4.321856148779347E-003
+         903  4.291999590957199E-003
+         904  4.349383761224470E-003
+         905  4.431442739656628E-003
+         906  4.419696234336682E-003
+         907  4.454386100567732E-003
+         908  4.528812054490916E-003
+         909  4.507648203830857E-003
+         910  4.486770956943281E-003
+         911  4.522739360988386E-003
+         912  4.493065214460260E-003
+         913  4.435491682962128E-003
+         914  4.450706569446162E-003
+         915  4.442323753135526E-003
+         916  4.392909220641592E-003
+         917  4.418092191130363E-003
+         918  4.450555512085421E-003
+         919  4.432028798064466E-003
+         920  4.464798578000617E-003
+         921  4.518962629554816E-003
+         922  4.517540645530427E-003
+         923  4.525928927182989E-003
+         924  4.561506654016506E-003
+         925  4.557917626257276E-003
+         926  4.528176133016144E-003
+         927  4.528985701063390E-003
+         928  4.530120530257736E-003
+         929  4.489834495605953E-003
+         930  4.476202526329684E-003
+         931  4.501059334297723E-003
+         932  4.487537202632660E-003
+         933  4.485254838495847E-003
+         934  4.531584314689975E-003
+         935  4.551389526417217E-003
+         936  4.559378724579646E-003
+         937  4.596369426423600E-003
+         938  4.623223586008832E-003
+         939  4.619360116791441E-003
+         940  4.618056117801537E-003
+         941  4.632627787464904E-003
+         942  4.611818034483838E-003
+         943  4.575921112950837E-003
+         944  4.587679205350523E-003
+         945  4.573465941021125E-003
+         946  4.532357996624149E-003
+         947  4.555750910072364E-003
+         948  4.573394992405965E-003
+         949  4.555197654095092E-003
+         950  4.583931983815935E-003
+         951  4.631470799024830E-003
+         952  4.641088926748460E-003
+         953  4.650910171623283E-003
+         954  4.700059540564270E-003
+         955  4.720272672405309E-003
+         956  4.694212741832906E-003
+         957  4.720898256790864E-003
+         958  4.735897921874997E-003
+         959  4.681462797291615E-003
+         960  4.685281163784154E-003
+         961  4.699136595739649E-003
+         962  4.642365741611474E-003
+         963  4.635287554337428E-003
+         964  4.663514026960583E-003
+         965  4.630707941268366E-003
+         966  4.620880706147960E-003
+         967  4.672157077514972E-003
+         968  4.676924735047039E-003
+         969  4.666568442735191E-003
+         970  4.733804050903226E-003
+         971  4.766372107461804E-003
+         972  4.746297365529879E-003
+         973  4.802900174763601E-003
+         974  4.831995814970183E-003
+         975  4.787772302042296E-003
+         976  4.809651453113390E-003
+         977  4.818188009227591E-003
+         978  4.753800100984720E-003
+         979  4.743969586756200E-003
+         980  4.744688501129263E-003
+         981  4.682176139230889E-003
+         982  4.666988298321715E-003
+         983  4.689287053205126E-003
+         984  4.655750228409045E-003
+         985  4.665833873394004E-003
+         986  4.732492854397561E-003
+         987  4.735034463412706E-003
+         988  4.766008499102983E-003
+         989  4.857740581212247E-003
+         990  4.866512390314589E-003
+         991  4.874514036098115E-003
+         992  4.942534567933287E-003
+         993  4.926163407307727E-003
+         994  4.883103918045641E-003
+         995  4.907034776274445E-003
+         996  4.871549790259633E-003
+         997  4.795953929904262E-003
+         998  4.804785191891591E-003
+         999  4.790013714782403E-003
+        1000  4.724972954619722E-003
+        1001  4.759838612238344E-003
+        1002  4.800911305219244E-003
+        1003  4.770443240746688E-003
+        1004  4.829783958218712E-003
+        1005  4.914716067145170E-003
+        1006  4.902786673207122E-003
+        1007  4.939498291382457E-003
+        1008  5.017053972108028E-003
+        1009  4.994705196899546E-003
+        1010  4.974053144495388E-003
+        1011  5.011987302798784E-003
+        1012  4.979664782948720E-003
+        1013  4.920146214924813E-003
+        1014  4.936585696267420E-003
+        1015  4.925648999268987E-003
+        1016  4.873375711071211E-003
+        1017  4.900223082940748E-003
+        1018  4.932306400511509E-003
+        1019  4.911452382344480E-003
+        1020  4.946340395247890E-003
+        1021  5.002625537834252E-003
+        1022  4.999725412983040E-003
+        1023  5.009366370993205E-003
+        1024  5.047916482922477E-003
+           1  9.840440328987181E-005
+           2  7.145391494555822E-005
+           3  6.119895922302885E-005
+           4  7.058929425297150E-005
+           5  6.190995854705483E-005
+           6  4.892221610376129E-005
+           7  6.407050480674296E-005
+           8  8.379331141552487E-005
+           9  8.081839453202029E-005
+          10  8.293109377488625E-005
+          11  1.012406073264478E-004
+          12  1.002641917712739E-004
+          13  9.175699445892309E-005
+          14  1.000490162214457E-004
+          15  9.733566367711533E-005
+          16  8.360382841063992E-005
+          17  8.610030852580592E-005
+          18  9.681111722571951E-005
+          19  9.451088598405781E-005
+          20  9.496219250844715E-005
+          21  1.138354979541816E-004
+          22  1.197789391123972E-004
+          23  1.123442922722618E-004
+          24  1.202732266218564E-004
+          25  1.269593533289710E-004
+          26  1.140098678456588E-004
+          27  1.096530475457219E-004
+          28  1.162166743761440E-004
+          29  1.028352706536715E-004
+          30  8.976419879654703E-005
+          31  1.072132192095359E-004
+          32  1.113722645899753E-004
+          33  1.041643002190341E-004
+          34  1.360866577357579E-004
+          35  1.618322212749687E-004
+          36  1.631767474782112E-004
+          37  1.811851011428543E-004
+          38  2.085898792850180E-004
+          39  2.119456380898064E-004
+          40  2.050389577695417E-004
+          41  2.189578193067938E-004
+          42  2.163856443854089E-004
+          43  1.871138782434481E-004
+          44  1.883060587216423E-004
+          45  1.847867706012348E-004
+          46  1.501563364372087E-004
+          47  1.561462748634582E-004
+          48  1.717321180911721E-004
+          49  1.527598138749620E-004
+          50  1.638307714769001E-004
+          51  2.020046475062606E-004
+          52  2.057511615594773E-004
+          53  2.108831861192408E-004
+          54  2.599047346659573E-004
+          55  2.805760521527961E-004
+          56  2.694433152713063E-004
+          57  3.044146824960908E-004
+          58  3.195660076458858E-004
+          59  2.847422668175777E-004
+          60  2.945637405200835E-004
+          61  2.991098598433715E-004
+          62  2.520938842739824E-004
+          63  2.463224947082340E-004
+          64  2.547102475064883E-004
+          65  2.141647263097060E-004
+          66  2.046219383838257E-004
+          67  2.326082262147613E-004
+          68  2.157824851531189E-004
+          69  2.155410935671884E-004
+          70  2.704508987434523E-004
+          71  2.800533176313532E-004
+          72  2.836594517601312E-004
+          73  3.443225570015971E-004
+          74  3.571153545853678E-004
+          75  3.430318078516125E-004
+          76  3.818604577525833E-004
+          77  3.820833630489604E-004
+          78  3.435536866980519E-004
+          79  3.522963934506064E-004
+          80  3.456698023027313E-004
+          81  2.967387507496176E-004
+          82  2.927622309305010E-004
+          83  3.009582332344569E-004
+          84  2.652997961797162E-004
+          85  2.733568773858679E-004
+          86  3.134083798493922E-004
+          87  3.016908204377119E-004
+          88  3.216219678509713E-004
+          89  3.829670690447535E-004
+          90  3.843508134606485E-004
+          91  3.927162642910577E-004
+          92  4.439883399388275E-004
+          93  4.418135477152802E-004
+          94  4.229232283049210E-004
+          95  4.455801342503238E-004
+          96  4.385013432659906E-004
+          97  4.025982153308858E-004
+          98  4.083691371837663E-004
+          99  4.116859505817255E-004
+         100  3.807265682659114E-004
+         101  3.885054156841383E-004
+         102  4.141949781319965E-004
+         103  4.004956238810081E-004
+         104  4.108842714325147E-004
+         105  4.504418735545083E-004
+         106  4.500700635574534E-004
+         107  4.487398221431415E-004
+         108  4.797418092370754E-004
+         109  4.847779171308129E-004
+         110  4.665294790396193E-004
+         111  4.784111471267276E-004
+         112  4.905981147404973E-004
+         113  4.680280347919624E-004
+         114  4.678226107165390E-004
+         115  4.922467504751521E-004
+         116  4.813433986518116E-004
+         117  4.790978127227362E-004
+         118  5.117986553649688E-004
+         119  5.156433820753405E-004
+         120  5.095335971488982E-004
+         121  5.339886088430993E-004
+         122  5.429101391566836E-004
+         123  5.251789266263094E-004
+         124  5.291670014235309E-004
+         125  5.399776159016761E-004
+         126  5.150279108964150E-004
+         127  5.026787947171211E-004
+         128  5.235860916195476E-004
+         129  5.080176071763297E-004
+         130  4.925943556994864E-004
+         131  5.283808063034663E-004
+         132  5.364513536992989E-004
+         133  5.282485673605474E-004
+         134  5.660531152356592E-004
+         135  5.924653047453496E-004
+         136  5.889602816599865E-004
+         137  6.068795181809953E-004
+         138  6.336166647183649E-004
+         139  6.280582356347094E-004
+         140  6.178740517586081E-004
+         141  6.347899594349128E-004
+         142  6.258802921699983E-004
+         143  5.959253876060833E-004
+         144  6.072728463790020E-004
+         145  6.044318540072534E-004
+         146  5.727622267782250E-004
+         147  5.872798846502153E-004
+         148  6.040408470402285E-004
+         149  5.857898804515481E-004
+         150  5.998250960933942E-004
+         151  6.372054914603498E-004
+         152  6.373124701262747E-004
+         153  6.412613938671701E-004
+         154  6.878553292218020E-004
+         155  7.014289720916577E-004
+         156  6.877803573188717E-004
+         157  7.241885990885680E-004
+         158  7.361666330874409E-004
+         159  7.021590759272025E-004
+         160  7.171286219173770E-004
+         161  7.227728921317622E-004
+         162  6.783258665939528E-004
+         163  6.765056937999846E-004
+         164  6.864923533171588E-004
+         165  6.476792138961799E-004
+         166  6.399157166721772E-004
+         167  6.687241768044878E-004
+         168  6.514839918432044E-004
+         169  6.499270484759075E-004
+         170  7.044263857115243E-004
+         171  7.118178644179675E-004
+         172  7.128705419805233E-004
+         173  7.744335012012360E-004
+         174  7.868361029897352E-004
+         175  7.712619294054663E-004
+         176  8.109920619825318E-004
+         177  8.119270625408413E-004
+         178  7.725001443496877E-004
+         179  7.813856273159839E-004
+         180  7.757699662570336E-004
+         181  7.262419562270767E-004
+         182  7.217113408511541E-004
+         183  7.312738896022086E-004
+         184  6.953383824056734E-004
+         185  7.021134828289816E-004
+         186  7.444161248664401E-004
+         187  7.334813798499469E-004
+         188  7.524623494501560E-004
+         189  8.162024330984179E-004
+         190  8.188287817840587E-004
+         191  8.262847042853200E-004
+         192  8.785267994932685E-004
+         193  8.768936526419518E-004
+         194  8.563697485862594E-004
+         195  8.781977089021341E-004
+         196  8.709792857123682E-004
+         197  8.330096045369037E-004
+         198  8.369990340018576E-004
+         199  8.408449999610905E-004
+         200  8.088622624608998E-004
+         201  8.156490197983656E-004
+         202  8.431079095242320E-004
+         203  8.296692457947173E-004
+         204  8.401873842009950E-004
+         205  8.815605305678530E-004
+         206  8.818685114583554E-004
+         207  8.808941476314023E-004
+         208  9.128043674370937E-004
+         209  9.182074361669218E-004
+         210  8.996606986633139E-004
+         211  9.110616455457965E-004
+         212  9.232379790863292E-004
+         213  9.002990406926435E-004
+         214  8.995141076286417E-004
+         215  9.244054258460121E-004
+         216  9.136680722528589E-004
+         217  9.113481088936371E-004
+         218  9.445839755579710E-004
+         219  9.485548242457354E-004
+         220  9.422184558891608E-004
+         221  9.669046919563488E-004
+         222  9.758744523497177E-004
+         223  9.572391226364226E-004
+         224  9.607966377875502E-004
+         225  9.718013388786538E-004
+         226  9.456843227131773E-004
+         227  9.327825278523789E-004
+         228  9.548288654128439E-004
+         229  9.391433220360175E-004
+         230  9.239612242957106E-004
+         231  9.614057719573598E-004
+         232  9.698354519181754E-004
+         233  9.617704385346527E-004
+         234  1.000743113027985E-003
+         235  1.027107043296370E-003
+         236  1.022661472794052E-003
+         237  1.040861645023494E-003
+         238  1.066878740398795E-003
+         239  1.058731656824788E-003
+         240  1.048099760005787E-003
+         241  1.064959756804202E-003
+         242  1.053751778505690E-003
+         243  1.024343976754576E-003
+         244  1.037725550356833E-003
+         245  1.034458237892417E-003
+         246  1.004257168244674E-003
+         247  1.021338834568921E-003
+         248  1.038382176272765E-003
+         249  1.021173573087765E-003
+         250  1.037082925304458E-003
+         251  1.074222092114002E-003
+         252  1.073761418400990E-003
+         253  1.077884969088451E-003
+         254  1.122680909206838E-003
+         255  1.133518541338603E-003
+         256  1.118979938862792E-003
+         257  1.154006572482288E-003
+         258  1.163921405546922E-003
+         259  1.130270474643244E-003
+         260  1.145864039409735E-003
+         261  1.151495081064958E-003
+         262  1.108591798807310E-003
+         263  1.108323713719829E-003
+         264  1.119384177548449E-003
+         265  1.082335269094614E-003
+         266  1.076060239272796E-003
+         267  1.105914814215924E-003
+         268  1.089611474415295E-003
+         269  1.088171803991514E-003
+         270  1.142467798520605E-003
+         271  1.149281570576424E-003
+         272  1.148976917357878E-003
+         273  1.209698747125758E-003
+         274  1.221306471037657E-003
+         275  1.204306678040364E-003
+         276  1.243381964272496E-003
+         277  1.244057271735666E-003
+         278  1.203716535290341E-003
+         279  1.212359649937766E-003
+         280  1.207073270949294E-003
+         281  1.157123124923938E-003
+         282  1.152697637641842E-003
+         283  1.163148728436905E-003
+         284  1.127184739709641E-003
+         285  1.134175775049334E-003
+         286  1.177932464879571E-003
+         287  1.167405197283920E-003
+         288  1.186603451599359E-003
+         289  1.251946886121564E-003
+         290  1.255008206952599E-003
+         291  1.262266700753167E-003
+         292  1.315403855004847E-003
+         293  1.313562791066767E-003
+         294  1.291989492349583E-003
+         295  1.313659732297245E-003
+         296  1.305562325375004E-003
+         297  1.265925289104284E-003
+         298  1.269291427262192E-003
+         299  1.272511283587933E-003
+         300  1.239189486932642E-003
+         301  1.245950590743763E-003
+         302  1.273906526776415E-003
+         303  1.260029668564962E-003
+         304  1.271397926351317E-003
+         305  1.314151612007451E-003
+         306  1.314638321347632E-003
+         307  1.314687784858557E-003
+         308  1.347839404248756E-003
+         309  1.353219833549972E-003
+         310  1.335032801881958E-003
+         311  1.346773200140880E-003
+         312  1.358329081979783E-003
+         313  1.335172832881461E-003
+         314  1.334371856665994E-003
+         315  1.358635803485401E-003
+         316  1.347596851566529E-003
+         317  1.345452055484974E-003
+         318  1.378474554949268E-003
+         319  1.382212634043517E-003
+         320  1.376030502655774E-003
+         321  1.400830195676016E-003
+         322  1.409680552818671E-003
+         323  1.390735703457522E-003
+         324  1.394205792088253E-003
+         325  1.405197585207102E-003
+         326  1.378448442409366E-003
+         327  1.365318807772546E-003
+         328  1.387837651701122E-003
+         329  1.371946158178464E-003
+         330  1.356899981644677E-003
+         331  1.395308574683570E-003
+         332  1.403888949798172E-003
+         333  1.396000765141123E-003
+         334  1.435922517235119E-003
+         335  1.462235003942727E-003
+         336  1.457243984886152E-003
+         337  1.475832063522269E-003
+         338  1.501244554664111E-003
+         339  1.491347971766273E-003
+         340  1.480552779090359E-003
+         341  1.497098917250504E-003
+         342  1.484134598958067E-003
+         343  1.455107128153658E-003
+         344  1.469620538532234E-003
+         345  1.465813917945510E-003
+         346  1.436732449899039E-003
+         347  1.455830923294403E-003
+         348  1.473100645899187E-003
+         349  1.456922781743908E-003
+         350  1.474573186306444E-003
+         351  1.511533437449913E-003
+         352  1.510854569630108E-003
+         353  1.515285677951258E-003
+         354  1.558516974547740E-003
+         355  1.567418535725287E-003
+         356  1.552178049023952E-003
+         357  1.585567100030593E-003
+         358  1.593749642425311E-003
+         359  1.560214718299678E-003
+         360  1.575737892350035E-003
+         361  1.581226505672656E-003
+         362  1.539624718349088E-003
+         363  1.540571238957562E-003
+         364  1.552656439500621E-003
+         365  1.517352085340411E-003
+         366  1.512498790550420E-003
+         367  1.543409217415120E-003
+         368  1.528167808486654E-003
+         369  1.526974869044400E-003
+         370  1.581162743850112E-003
+         371  1.587654916681424E-003
+         372  1.586175797372189E-003
+         373  1.645898938830955E-003
+         374  1.656655716108888E-003
+         375  1.638222840441799E-003
+         376  1.676410847016366E-003
+         377  1.676631768881797E-003
+         378  1.635353520537224E-003
+         379  1.643707216029080E-003
+         380  1.638621897850494E-003
+         381  1.588262627537814E-003
+         382  1.584068600462301E-003
+         383  1.595346501619931E-003
+         384  1.559380317598241E-003
+         385  1.566863687977956E-003
+         386  1.612015813904404E-003
+         387  1.601827131587753E-003
+         388  1.621495365872250E-003
+         389  1.688368925601672E-003
+         390  1.691676116793778E-003
+         391  1.698878439073460E-003
+         392  1.752920778182571E-003
+         393  1.750646428882852E-003
+         394  1.728099816074705E-003
+         395  1.749763827292165E-003
+         396  1.740565181541947E-003
+         397  1.699282004640788E-003
+         398  1.702296492634710E-003
+         399  1.704643816048174E-003
+         400  1.669888762781715E-003
+         401  1.676890665591528E-003
+         402  1.705146373642494E-003
+         403  1.690701271223973E-003
+         404  1.703136614807494E-003
+         405  1.747245054829659E-003
+         406  1.747802960965656E-003
+         407  1.749038126535563E-003
+         408  1.783532443152026E-003
+         409  1.788762598841556E-003
+         410  1.771047269776482E-003
+         411  1.783317880305164E-003
+         412  1.794070851502348E-003
+         413  1.770671927989811E-003
+         414  1.769986021838764E-003
+         415  1.793367195587004E-003
+         416  1.781885977066669E-003
+         417  1.779991608628551E-003
+         418  1.812657916524611E-003
+         419  1.816079806791077E-003
+         420  1.810159667498163E-003
+         421  1.835073139278754E-003
+         422  1.843765046438465E-003
+         423  1.824655707712320E-003
+         424  1.828128274040932E-003
+         425  1.839050925463473E-003
+         426  1.811788443779018E-003
+         427  1.798499089326464E-003
+         428  1.821331704578068E-003
+         429  1.805204387215557E-003
+         430  1.790260476212823E-003
+         431  1.829480345698400E-003
+         432  1.838167095606661E-003
+         433  1.830464554075622E-003
+         434  1.871287921045824E-003
+         435  1.897550737077584E-003
+         436  1.892110624972269E-003
+         437  1.911107581355943E-003
+         438  1.935953664847272E-003
+         439  1.924550924895794E-003
+         440  1.913659705041258E-003
+         441  1.929838645623279E-003
+         442  1.915295582001558E-003
+         443  1.886577742228853E-003
+         444  1.901991820743341E-003
+         445  1.897641825702411E-003
+         446  1.869572789624679E-003
+         447  1.890553931717650E-003
+         448  1.908047876996082E-003
+         449  1.892875556633468E-003
+         450  1.912202215551936E-003
+         451  1.948974977046027E-003
+         452  1.948139808302516E-003
+         453  1.952872139551657E-003
+         454  1.994600847696140E-003
+         455  2.001822548470656E-003
+         456  1.985925205404040E-003
+         457  2.017634426995564E-003
+         458  2.024238807122426E-003
+         459  1.990747681077230E-003
+         460  2.006024795604357E-003
+         461  2.011376370227113E-003
+         462  1.971016080533662E-003
+         463  1.973102353971528E-003
+         464  1.986217160443300E-003
+         465  1.952642626370765E-003
+         466  1.949167948210692E-003
+         467  1.981109720346083E-003
+         468  1.966926363515072E-003
+         469  1.965968275634548E-003
+         470  2.020049334479169E-003
+         471  2.026274822453026E-003
+         472  2.023657265489624E-003
+         473  2.082338724542708E-003
+         474  2.092226864532799E-003
+         475  2.072363090672100E-003
+         476  2.109609010536798E-003
+         477  2.109321035395445E-003
+         478  2.067107580326422E-003
+         479  2.075174347054485E-003
+         480  2.070257777570321E-003
+         481  2.019497573920111E-003
+         482  2.015585829693387E-003
+         483  2.027685683106782E-003
+         484  1.991733644117845E-003
+         485  1.999815038449354E-003
+         486  2.046372488215167E-003
+         487  2.036508137703313E-003
+         488  2.056741977733839E-003
+         489  2.125138921571784E-003
+         490  2.128612124336443E-003
+         491  2.135788785883669E-003
+         492  2.190728179228197E-003
+         493  2.187901242431278E-003
+         494  2.164365377249584E-003
+         495  2.186054880207354E-003
+         496  2.175643340139779E-003
+         497  2.132687722526939E-003
+         498  2.135450711840147E-003
+         499  2.136852490934059E-003
+         500  2.100636125110814E-003
+         501  2.108012882211121E-003
+         502  2.136555775653930E-003
+         503  2.121527342041737E-003
+         504  2.135145373737975E-003
+         505  2.180645189215143E-003
+         506  2.181245907280650E-003
+         507  2.183722299563517E-003
+         508  2.219595926937305E-003
+         509  2.224601146192322E-003
+         510  2.207360026861635E-003
+         511  2.220209374538847E-003
+         512  2.230062096463936E-003
+         513  2.206373362495230E-003
+         514  2.205843944937159E-003
+         515  2.228253147853147E-003
+         516  2.216267639245364E-003
+         517  2.214663056183519E-003
+         518  2.246952301907858E-003
+         519  2.250036815220120E-003
+         520  2.244424561503412E-003
+         521  2.269471313016943E-003
+         522  2.277993310886776E-003
+         523  2.258762431875412E-003
+         524  2.262265604045959E-003
+         525  2.273094174120935E-003
+         526  2.245351663690468E-003
+         527  2.231920145290272E-003
+         528  2.255014235526064E-003
+         529  2.238642426543931E-003
+         530  2.223790173662276E-003
+         531  2.263781227830949E-003
+         532  2.272567020680495E-003
+         533  2.265052273728436E-003
+         534  2.306764762238356E-003
+         535  2.332977488362720E-003
+         536  2.327108222682093E-003
+         537  2.346508435048076E-003
+         538  2.370800039504112E-003
+         539  2.357977248302480E-003
+         540  2.347005199765442E-003
+         541  2.362811752018870E-003
+         542  2.346774811323431E-003
+         543  2.318338478992527E-003
+         544  2.334592114033486E-003
+         545  2.329723854835880E-003
+         546  2.302628690307655E-003
+         547  2.325458358060324E-003
+         548  2.343185376713026E-003
+         549  2.328988927501286E-003
+         550  2.349941371269144E-003
+         551  2.386496626093485E-003
+         552  2.385489841242509E-003
+         553  2.390479637524630E-003
+         554  2.430712381590487E-003
+         555  2.436352540290369E-003
+         556  2.419810200549959E-003
+         557  2.449846812971400E-003
+         558  2.454970933438954E-003
+         559  2.421515572811397E-003
+         560  2.436518610777151E-003
+         561  2.441776818817670E-003
+         562  2.402656308430534E-003
+         563  2.405879268574816E-003
+         564  2.420041107082400E-003
+         565  2.388181722626654E-003
+         566  2.386046325627136E-003
+         567  2.418983227088901E-003
+         568  2.405818903614640E-003
+         569  2.405045764983318E-003
+         570  2.458989450231253E-003
+         571  2.464945455667167E-003
+         572  2.461184417047113E-003
+         573  2.518803974441429E-003
+         574  2.527816634474462E-003
+         575  2.506530612352873E-003
+         576  2.542829486512353E-003
+         577  2.542022835189501E-003
+         578  2.498887519284748E-003
+         579  2.506683629356678E-003
+         580  2.501933256351497E-003
+         581  2.450780840741188E-003
+         582  2.447180011449211E-003
+         583  2.460113818220950E-003
+         584  2.424191879782780E-003
+         585  2.432927707244246E-003
+         586  2.480916942541744E-003
+         587  2.471379505724250E-003
+         588  2.492224931429149E-003
+         589  2.562151740394974E-003
+         590  2.565744433187027E-003
+         591  2.572888306936882E-003
+         592  2.628704656922093E-003
+         593  2.625240612937892E-003
+         594  2.600669997022471E-003
+         595  2.622374925487747E-003
+         596  2.610677705369732E-003
+         597  2.566012787077773E-003
+         598  2.568570199537694E-003
+         599  2.569012017241432E-003
+         600  2.531332701905693E-003
+         601  2.539176683854432E-003
+         602  2.568052346973158E-003
+         603  2.552463950977272E-003
+         604  2.567345538576949E-003
+         605  2.614289665631922E-003
+         606  2.614929552340103E-003
+         607  2.618664627455445E-003
+         608  2.655927839544475E-003
+         609  2.660649936131033E-003
+         610  2.643848573905318E-003
+         611  2.657275493021019E-003
+         612  2.666159602159298E-003
+         613  2.642129983765102E-003
+         614  2.641769485716664E-003
+         615  2.663173863423252E-003
+         616  2.650651499943374E-003
+         617  2.649364408187225E-003
+         618  2.681296399425708E-003
+         619  2.684044280525673E-003
+         620  2.678763317081677E-003
+         621  2.703967030958210E-003
+         622  2.712316426979847E-003
+         623  2.692970574506396E-003
+         624  2.696509393754697E-003
+         625  2.707229547834767E-003
+         626  2.679012481016132E-003
+         627  2.665440445221029E-003
+         628  2.688780369436256E-003
+         629  2.672164816108386E-003
+         630  2.657403098483132E-003
+         631  2.698163241870366E-003
+         632  2.707053572035100E-003
+         633  2.699725822715333E-003
+         634  2.742325575599499E-003
+         635  2.768485805729803E-003
+         636  2.762178227002838E-003
+         637  2.781964700846514E-003
+         638  2.805702976881403E-003
+         639  2.791487524006967E-003
+         640  2.780431852111776E-003
+         641  2.795878991532625E-003
+         642  2.778399967926554E-003
+         643  2.750236895820583E-003
+         644  2.767332071258735E-003
+         645  2.761981850747337E-003
+         646  2.735848112602766E-003
+         647  2.760526955117994E-003
+         648  2.778498251037160E-003
+         649  2.765244839786580E-003
+         650  2.787775749777253E-003
+         651  2.824073967666172E-003
+         652  2.822850702594810E-003
+         653  2.828040333583243E-003
+         654  2.866761878582786E-003
+         655  2.870857850196923E-003
+         656  2.853672686483294E-003
+         657  2.882062676933851E-003
+         658  2.885782442536480E-003
+         659  2.852384221082999E-003
+         660  2.867143179182911E-003
+         661  2.872366410296546E-003
+         662  2.834507205689817E-003
+         663  2.838889639395562E-003
+         664  2.854118731669601E-003
+         665  2.823958039904902E-003
+         666  2.823121778825907E-003
+         667  2.857011566978334E-003
+         668  2.844813401363079E-003
+         669  2.844160959455376E-003
+         670  2.897923847292062E-003
+         671  2.903585779610739E-003
+         672  2.898661554448177E-003
+         673  2.955206907196526E-003
+         674  2.963342404416914E-003
+         675  2.940646871381490E-003
+         676  2.976013276811278E-003
+         677  2.974696922139131E-003
+         678  2.930658029681655E-003
+         679  2.938204518919324E-003
+         680  2.933629810139069E-003
+         681  2.882094448324979E-003
+         682  2.878824263196937E-003
+         683  2.892611153807522E-003
+         684  2.856736003457703E-003
+         685  2.866163371722820E-003
+         686  2.915616789120725E-003
+         687  2.906415450709101E-003
+         688  2.927897194820966E-003
+         689  2.999363210560715E-003
+         690  3.003041568817071E-003
+         691  3.010128269571120E-003
+         692  3.066794005461234E-003
+         693  3.062622695262176E-003
+         694  3.036959290702386E-003
+         695  3.058651434215876E-003
+         696  3.045613824345547E-003
+         697  2.999200653540108E-003
+         698  3.001577235493613E-003
+         699  3.001071582373603E-003
+         700  2.961941328875038E-003
+         701  2.970328425492661E-003
+         702  2.999606967798135E-003
+         703  2.983498470542108E-003
+         704  2.999708570052587E-003
+         705  3.048154462152025E-003
+         706  3.048838813662978E-003
+         707  3.053831635096450E-003
+         708  3.092480765973884E-003
+         709  3.096867511012763E-003
+         710  3.080455135921530E-003
+         711  3.094436688685794E-003
+         712  3.102297128611110E-003
+         713  3.077875565483727E-003
+         714  3.077685139750881E-003
+         715  3.098077386509056E-003
+         716  3.084999942098933E-003
+         717  3.084053386736870E-003
+         718  3.115665414904038E-003
+         719  3.118087138177328E-003
+         720  3.113150149679531E-003
+         721  3.138534686234310E-003
+         722  3.146711925677557E-003
+         723  3.127241122255312E-003
+         724  3.130809620905760E-003
+         725  3.141411744619812E-003
+         726  3.112714392335091E-003
+         727  3.098997408229353E-003
+         728  3.122584064880281E-003
+         729  3.105730683024953E-003
+         730  3.091063129892171E-003
+         731  3.132606607788912E-003
+         732  3.141612455740195E-003
+         733  3.134468930722212E-003
+         734  3.177957608577818E-003
+         735  3.204061289237030E-003
+         736  3.197292286506344E-003
+         737  3.217441981326956E-003
+         738  3.240623096422601E-003
+         739  3.225015995672486E-003
+         740  3.213866604920696E-003
+         741  3.228976542903440E-003
+         742  3.210093416909429E-003
+         743  3.182206027032998E-003
+         744  3.200173647629642E-003
+         745  3.194382989278562E-003
+         746  3.169209824543383E-003
+         747  3.195752626924760E-003
+         748  3.213979029942882E-003
+         749  3.201632996260478E-003
+         750  3.225694737111933E-003
+         751  3.261690993409829E-003
+         752  3.260192636061016E-003
+         753  3.265518542618516E-003
+         754  3.302704265159756E-003
+         755  3.305266147627887E-003
+         756  3.287438053260440E-003
+         757  3.314217410283546E-003
+         758  3.316599328675228E-003
+         759  3.283295251619620E-003
+         760  3.297867558236378E-003
+         761  3.303120755844601E-003
+         762  3.266554666455562E-003
+         763  3.272129523796645E-003
+         764  3.288445575155653E-003
+         765  3.259964605233263E-003
+         766  3.260385046282624E-003
+         767  3.295181500629352E-003
+         768  3.283889856217505E-003
+         769  3.283287443758426E-003
+         770  3.336820482045513E-003
+         771  3.342154468878383E-003
+         772  3.336041853788498E-003
+         773  3.391505021909211E-003
+         774  3.398765091141313E-003
+         775  3.374675671412912E-003
+         776  3.409133526359069E-003
+         777  3.407325690867656E-003
+         778  3.362403792652086E-003
+         779  3.369723305691499E-003
+         780  3.365339338365970E-003
+         781  3.313430613669781E-003
+         782  3.310506540838090E-003
+         783  3.325169469206656E-003
+         784  3.289358675073444E-003
+         785  3.299505717885016E-003
+         786  3.350458362502721E-003
+         787  3.341605161005610E-003
+         788  3.363736825281886E-003
+         789  3.436751258795830E-003
+         790  3.440486638645947E-003
+         791  3.447482060196928E-003
+         792  3.504964418604559E-003
+         793  3.500022423853480E-003
+         794  3.473201911371968E-003
+         795  3.494844129822451E-003
+         796  3.480421706183501E-003
+         797  3.432222015853573E-003
+         798  3.434433641412135E-003
+         799  3.433008269451828E-003
+         800  3.392447632061073E-003
+         801  3.401446475389206E-003
+         802  3.431210358200470E-003
+         803  3.414629786421761E-003
+         804  3.432224378181112E-003
+         805  3.482229836646355E-003
+         806  3.482966880330707E-003
+         807  3.489205542625661E-003
+         808  3.529228003252655E-003
+         809  3.533229225012351E-003
+         810  3.517146529985393E-003
+         811  3.531648883249945E-003
+         812  3.538438188996041E-003
+         813  3.513574870550103E-003
+         814  3.513551105642056E-003
+         815  3.532938063399445E-003
+         816  3.519295720933109E-003
+         817  3.518710678001997E-003
+         818  3.550048770788083E-003
+         819  3.552159756403261E-003
+         820  3.547573207416277E-003
+         821  3.573161163926167E-003
+         822  3.581167670048293E-003
+         823  3.561553106049877E-003
+         824  3.565139129855121E-003
+         825  3.575616181134614E-003
+         826  3.546427887750298E-003
+         827  3.532559130849471E-003
+         828  3.556402394066970E-003
+         829  3.539320439088434E-003
+         830  3.524753423807325E-003
+         831  3.567102600502047E-003
+         832  3.576237549461186E-003
+         833  3.569273818768345E-003
+         834  3.613653878331524E-003
+         835  3.639695510484723E-003
+         836  3.632434116983986E-003
+         837  3.652920237474586E-003
+         838  3.675537962005436E-003
+         839  3.658527066104928E-003
+         840  3.647270818505104E-003
+         841  3.662071590706539E-003
+         842  3.641816276789043E-003
+         843  3.614213447240001E-003
+         844  3.633099582597200E-003
+         845  3.626912737808478E-003
+         846  3.602704788705122E-003
+         847  3.631132189573276E-003
+         848  3.649623051402851E-003
+         849  3.638146023661706E-003
+         850  3.663689304969957E-003
+         851  3.699335068581706E-003
+         852  3.697495807843692E-003
+         853  3.702891872631666E-003
+         854  3.738513281164688E-003
+         855  3.739538177124241E-003
+         856  3.721067701197284E-003
+         857  3.746279190009034E-003
+         858  3.747385825166359E-003
+         859  3.714222195064294E-003
+         860  3.728679868399075E-003
+         861  3.734031038542642E-003
+         862  3.698794423761790E-003
+         863  3.705598221735136E-003
+         864  3.723019031840706E-003
+         865  3.696195992361100E-003
+         866  3.697827875300104E-003
+         867  3.733481732141608E-003
+         868  3.723033195269406E-003
+         869  3.722407075761258E-003
+         870  3.775658848003660E-003
+         871  3.780627046580637E-003
+         872  3.773299211367477E-003
+         873  3.827675437086917E-003
+         874  3.834064535479629E-003
+         875  3.808599075467381E-003
+         876  3.842177392670013E-003
+         877  3.839901368947664E-003
+         878  3.794118029798108E-003
+         879  3.801233489751260E-003
+         880  3.797058204244293E-003
+         881  3.744785874020422E-003
+         882  3.742221122409737E-003
+         883  3.757785493889607E-003
+         884  3.722057494937178E-003
+         885  3.732947685254282E-003
+         886  3.785435931089706E-003
+         887  3.776944082992176E-003
+         888  3.799732460900511E-003
+         889  3.874303268480327E-003
+         890  3.878068925746422E-003
+         891  3.884932568574741E-003
+         892  3.943194799789549E-003
+         893  3.937422114300751E-003
+         894  3.909376698515159E-003
+         895  3.930927177093397E-003
+         896  3.915082389255979E-003
+         897  3.865059747118975E-003
+         898  3.867118866554532E-003
+         899  3.864811680073836E-003
+         900  3.822847362999606E-003
+         901  3.832523303191561E-003
+         902  3.862861992022835E-003
+         903  3.845861756790823E-003
+         904  3.864890839361419E-003
+         905  3.916512179569480E-003
+         906  3.917310355880857E-003
+         907  3.924775304905834E-003
+         908  3.966151963241934E-003
+         909  3.969717876623209E-003
+         910  3.953900531356377E-003
+         911  3.968883953579899E-003
+         912  3.974559812339142E-003
+         913  3.949206680921252E-003
+         914  3.949344597768896E-003
+         915  3.967742220009603E-003
+         916  3.953530833013800E-003
+         917  3.953327308123449E-003
+         918  3.984442281556682E-003
+         919  3.986260672510184E-003
+         920  3.982026825363207E-003
+         921  4.007838899032752E-003
+         922  4.015676107350409E-003
+         923  3.995893680860492E-003
+         924  3.999481168916755E-003
+         925  4.009827770285049E-003
+         926  3.980135775359328E-003
+         927  3.966107663144522E-003
+         928  3.990223009773481E-003
+         929  3.972924177827838E-003
+         930  3.958465829316656E-003
+         931  4.001647483416738E-003
+         932  4.010926382422729E-003
+         933  4.004136461317507E-003
+         934  4.049409918782847E-003
+         935  4.075382679976032E-003
+         936  4.067592949286518E-003
+         937  4.088386089567879E-003
+         938  4.110433117794706E-003
+         939  4.091999370480932E-003
+         940  4.080622070591634E-003
+         941  4.095146020181969E-003
+         942  4.073547952835676E-003
+         943  4.046242855205568E-003
+         944  4.066102295490027E-003
+         945  4.059565003211323E-003
+         946  4.036329448774957E-003
+         947  4.066664062319939E-003
+         948  4.085426722531711E-003
+         949  4.074777678502919E-003
+         950  4.101750998932773E-003
+         951  4.136995051880531E-003
+         952  4.134745045835823E-003
+         953  4.140144277689271E-003
+         954  4.174171808231569E-003
+         955  4.173650731492600E-003
+         956  4.154540421505788E-003
+         957  4.178232164925736E-003
+         958  4.178124785979113E-003
+         959  4.145153920864209E-003
+         960  4.159577343550957E-003
+         961  4.165095801851172E-003
+         962  4.131226689743488E-003
+         963  4.139296313929091E-003
+         964  4.157837103915512E-003
+         965  4.132647252307576E-003
+         966  4.135442292743457E-003
+         967  4.171901765810749E-003
+         968  4.162230621518031E-003
+         969  4.161505655452973E-003
+         970  4.214424057334942E-003
+         971  4.218987246007055E-003
+         972  4.210417595709954E-003
+         973  4.263704948879047E-003
+         974  4.269229921843976E-003
+         975  4.242408097084698E-003
+         976  4.275138925796452E-003
+         977  4.272420988489093E-003
+         978  4.225798075787532E-003
+         979  4.232732040910269E-003
+         980  4.228784901851411E-003
+         981  4.176158836985996E-003
+         982  4.173965350277080E-003
+         983  4.190458389320017E-003
+         984  4.154832455409596E-003
+         985  4.166486655487509E-003
+         986  4.220547566432849E-003
+         987  4.212430606788378E-003
+         988  4.235877753994751E-003
+         989  4.312011137906293E-003
+         990  4.315780608551270E-003
+         991  4.322467244332161E-003
+         992  4.381469304840337E-003
+         993  4.374807717411861E-003
+         994  4.345467559512308E-003
+         995  4.366882038720479E-003
+         996  4.349582566462886E-003
+         997  4.297702946964153E-003
+         998  4.299621311309339E-003
+         999  4.296477814849538E-003
+        1000  4.253141419232192E-003
+        1001  4.263558425711716E-003
+        1002  4.294565683036317E-003
+        1003  4.277200605620432E-003
+        1004  4.297709623511238E-003
+        1005  4.351000744106767E-003
+        1006  4.351867323628321E-003
+        1007  4.360533041010448E-003
+        1008  4.403239501558974E-003
+        1009  4.406319943478028E-003
+        1010  4.390700426485019E-003
+        1011  4.406121893166020E-003
+        1012  4.410645995833887E-003
+        1013  4.384756993773588E-003
+        1014  4.385051553463315E-003
+        1015  4.402482383002304E-003
+        1016  4.387702048678133E-003
+        1017  4.387899583975535E-003
+        1018  4.418845000420129E-003
+        1019  4.420390488352282E-003
+        1020  4.416508401881590E-003
+        1021  4.442563081954006E-003
+        1022  4.450231953284814E-003
+        1023  4.430254109996836E-003
+        1024  4.433824312291440E-003
+           1  1.239441360958503E-004
+           2  9.405262473787382E-005
+           3  9.066618584365516E-005
+           4  1.059912475342647E-004
+           5  7.918772622109126E-005
+           6  6.668257933471545E-005
+           7  8.908496889969129E-005
+           8  8.492293075737601E-005
+           9  7.510161626235271E-005
+          10  9.516688487988520E-005
+          11  1.060738720683593E-004
+          12  9.502994130020796E-005
+          13  1.007812052426377E-004
+          14  1.097659081605730E-004
+          15  9.388527105576372E-005
+          16  8.630423267074718E-005
+          17  9.032679016531048E-005
+          18  8.397854151714098E-005
+          19  7.889588636025992E-005
+          20  7.924482499884982E-005
+          21  8.396478348936729E-005
+          22  8.453399036645214E-005
+          23  8.600757975445143E-005
+          24  9.333462569891713E-005
+          25  9.326621912706378E-005
+          26  1.001364811427454E-004
+          27  1.069831029646945E-004
+          28  9.705972983230678E-005
+          29  9.451073817707342E-005
+          30  9.330874090278106E-005
+          31  8.741226383923020E-005
+          32  8.702198187476649E-005
+          33  8.452787556232835E-005
+          34  1.076605168641425E-004
+          35  1.265710360629542E-004
+          36  1.242001741758889E-004
+          37  1.410345128571398E-004
+          38  1.602991916645546E-004
+          39  1.574599675765307E-004
+          40  1.555826142479360E-004
+          41  1.630852135223905E-004
+          42  1.579542242380940E-004
+          43  1.417939686089589E-004
+          44  1.371779235752021E-004
+          45  1.301202825372036E-004
+          46  1.091494521350924E-004
+          47  1.093129265590629E-004
+          48  1.180657302312813E-004
+          49  1.063069479935494E-004
+          50  1.185288837768406E-004
+          51  1.500263824831229E-004
+          52  1.529244355189810E-004
+          53  1.620531763491483E-004
+          54  2.017185933655804E-004
+          55  2.134334389069046E-004
+          56  2.073489617432593E-004
+          57  2.354278679409956E-004
+          58  2.416185845420437E-004
+          59  2.147119459074535E-004
+          60  2.240346399493306E-004
+          61  2.238501000907498E-004
+          62  1.842636735714020E-004
+          63  1.811342980540216E-004
+          64  1.869291766297971E-004
+          65  1.502596486082638E-004
+          66  1.445064209779427E-004
+          67  1.693250786989042E-004
+          68  1.537465942298270E-004
+          69  1.565995343521625E-004
+          70  2.020368571752364E-004
+          71  2.061255899750420E-004
+          72  2.088806583091796E-004
+          73  2.608243742753541E-004
+          74  2.688822549906937E-004
+          75  2.560843291484949E-004
+          76  2.942941809336587E-004
+          77  2.959668285828697E-004
+          78  2.612605396339030E-004
+          79  2.727941664405100E-004
+          80  2.696230062563797E-004
+          81  2.243278964203405E-004
+          82  2.209903112401823E-004
+          83  2.291374626720993E-004
+          84  1.955756748025664E-004
+          85  1.989428581634229E-004
+          86  2.306959761191505E-004
+          87  2.174033398499452E-004
+          88  2.281182435613906E-004
+          89  2.787559299010465E-004
+          90  2.810205085216390E-004
+          91  2.848432137953374E-004
+          92  3.305607233323081E-004
+          93  3.357111095453510E-004
+          94  3.210021160195569E-004
+          95  3.420931953160444E-004
+          96  3.442832304215251E-004
+          97  3.171001993317147E-004
+          98  3.191575535271278E-004
+          99  3.260009248279471E-004
+         100  3.011063302441539E-004
+         101  2.978500206547140E-004
+         102  3.176119694073237E-004
+         103  3.053870396155938E-004
+         104  3.005095110631408E-004
+         105  3.295737870541777E-004
+         106  3.316677067253377E-004
+         107  3.205940420123513E-004
+         108  3.440243241715137E-004
+         109  3.570192802608794E-004
+         110  3.407314633865701E-004
+         111  3.508175504374611E-004
+         112  3.737653853858517E-004
+         113  3.601861143976562E-004
+         114  3.587483542543507E-004
+         115  3.898369414916019E-004
+         116  3.856616555231284E-004
+         117  3.760568214072755E-004
+         118  4.078137057113710E-004
+         119  4.124932496143957E-004
+         120  3.929594566558585E-004
+         121  4.113033235771027E-004
+         122  4.188919747957898E-004
+         123  3.895257053135533E-004
+         124  3.897094986900029E-004
+         125  4.026244807063981E-004
+         126  3.744676909868648E-004
+         127  3.649420583267521E-004
+         128  3.913399075704374E-004
+         129  3.778756110252065E-004
+         130  3.674693906821687E-004
+         131  4.088225314147695E-004
+         132  4.181693678785459E-004
+         133  4.102453999664536E-004
+         134  4.508566309667534E-004
+         135  4.745579640621889E-004
+         136  4.636123139177916E-004
+         137  4.815195973534540E-004
+         138  5.033823219618341E-004
+         139  4.873294805447852E-004
+         140  4.789099799845728E-004
+         141  4.933509121320040E-004
+         142  4.770233520028473E-004
+         143  4.531331718886272E-004
+         144  4.656008730125442E-004
+         145  4.588089938361877E-004
+         146  4.339536924618530E-004
+         147  4.515386134370074E-004
+         148  4.654322997505981E-004
+         149  4.494973691222796E-004
+         150  4.668373165742880E-004
+         151  5.007544051015867E-004
+         152  4.960648445483027E-004
+         153  5.026835043014887E-004
+         154  5.452932795593277E-004
+         155  5.490467055982906E-004
+         156  5.385892928322333E-004
+         157  5.736814069233377E-004
+         158  5.772332090574063E-004
+         159  5.481261877603210E-004
+         160  5.660684016292164E-004
+         161  5.676781978945143E-004
+         162  5.269410738058143E-004
+         163  5.292778939387584E-004
+         164  5.374536371747791E-004
+         165  4.981843734555273E-004
+         166  4.934055729296933E-004
+         167  5.205782287785046E-004
+         168  4.989305866402650E-004
+         169  4.982388181841651E-004
+         170  5.495385582881942E-004
+         171  5.498434592700435E-004
+         172  5.499897595342659E-004
+         173  6.092350617056156E-004
+         174  6.173668617201374E-004
+         175  6.027839628068635E-004
+         176  6.445553869782357E-004
+         177  6.467637152575076E-004
+         178  6.098918725657836E-004
+         179  6.220297611580708E-004
+         180  6.195706684730859E-004
+         181  5.714970618167396E-004
+         182  5.666841505564769E-004
+         183  5.769648310684212E-004
+         184  5.402643831907977E-004
+         185  5.406060833949009E-004
+         186  5.782504616756637E-004
+         187  5.653726884501460E-004
+         188  5.744802473978264E-004
+         189  6.306531697417347E-004
+         190  6.350125925262997E-004
+         191  6.372696211736380E-004
+         192  6.844333187784733E-004
+         193  6.907861776056816E-004
+         194  6.737372543598388E-004
+         195  6.934649363051296E-004
+         196  6.965556665756116E-004
+         197  6.668256718031599E-004
+         198  6.661144401867605E-004
+         199  6.752678606780513E-004
+         200  6.495887368881824E-004
+         201  6.437812971970704E-004
+         202  6.671923264028377E-004
+         203  6.563619529173111E-004
+         204  6.493958762414750E-004
+         205  6.803578435414444E-004
+         206  6.842035837830286E-004
+         207  6.709654743711227E-004
+         208  6.937174220641037E-004
+         209  7.084386790417800E-004
+         210  6.901045933201193E-004
+         211  6.979839148794275E-004
+         212  7.235412352806039E-004
+         213  7.096353845670750E-004
+         214  7.064812344485619E-004
+         215  7.411680680493819E-004
+         216  7.386369137949903E-004
+         217  7.279362268652382E-004
+         218  7.617885160763019E-004
+         219  7.680407327710502E-004
+         220  7.469263746028451E-004
+         221  7.649610023432709E-004
+         222  7.734445658568746E-004
+         223  7.416723283268949E-004
+         224  7.396846833141745E-004
+         225  7.536472929967157E-004
+         226  7.232869208165601E-004
+         227  7.113938647207096E-004
+         228  7.405950195401035E-004
+         229  7.276304724191477E-004
+         230  7.165038357609571E-004
+         231  7.608370247740987E-004
+         232  7.720940558379952E-004
+         233  7.637565982344365E-004
+         234  8.051892725586725E-004
+         235  8.301432633803712E-004
+         236  8.181014969646965E-004
+         237  8.351396036980340E-004
+         238  8.574875783110759E-004
+         239  8.393383949922305E-004
+         240  8.291903792294425E-004
+         241  8.446519606831839E-004
+         242  8.269141113533290E-004
+         243  8.021876499186135E-004
+         244  8.172743616131277E-004
+         245  8.112844282349989E-004
+         246  7.866394171559589E-004
+         247  8.062728716948645E-004
+         248  8.214425597896755E-004
+         249  8.052897992823225E-004
+         250  8.228895791856651E-004
+         251  8.573319712873948E-004
+         252  8.512497223464865E-004
+         253  8.566843027810314E-004
+         254  8.991638657116273E-004
+         255  9.005812115654925E-004
+         256  8.886163128170239E-004
+         257  9.243648851030959E-004
+         258  9.267111368075994E-004
+         259  8.971839724773224E-004
+         260  9.167420993490926E-004
+         261  9.187157779280953E-004
+         262  8.782826629698494E-004
+         263  8.820400175721334E-004
+         264  8.912023822753341E-004
+         265  8.522492126677435E-004
+         266  8.484031015419287E-004
+         267  8.766809177036857E-004
+         268  8.546056122283742E-004
+         269  8.538852339097898E-004
+         270  9.062318677481215E-004
+         271  9.055441674534990E-004
+         272  9.050199974121112E-004
+         273  9.652186786938507E-004
+         274  9.725679460590570E-004
+         275  9.569971549460702E-004
+         276  9.989244911771009E-004
+         277  1.000487070737585E-003
+         278  9.625032552725066E-004
+         279  9.743885082763937E-004
+         280  9.718095728268462E-004
+         281  9.229538140410752E-004
+         282  9.181064504523723E-004
+         283  9.292682696720399E-004
+         284  8.923687463372370E-004
+         285  8.928708930633914E-004
+         286  9.323804331905979E-004
+         287  9.201714081507548E-004
+         288  9.294839261863524E-004
+         289  9.872283871662567E-004
+         290  9.923816555381054E-004
+         291  9.942729878058281E-004
+         292  1.041546411047476E-003
+         293  1.048120679310852E-003
+         294  1.030068058527290E-003
+         295  1.048812567113233E-003
+         296  1.051910800992813E-003
+         297  1.021154058253195E-003
+         298  1.019210980616998E-003
+         299  1.028895733265261E-003
+         300  1.003009144866776E-003
+         301  9.963063027074643E-004
+         302  1.020643567932979E-003
+         303  1.010465517283482E-003
+         304  1.002808072768638E-003
+         305  1.034010804768311E-003
+         306  1.038740857654526E-003
+         307  1.024828229844738E-003
+         308  1.046821756598518E-003
+         309  1.062459826537025E-003
+         310  1.043730023530251E-003
+         311  1.050396512178085E-003
+         312  1.077123548455387E-003
+         313  1.063709222194216E-003
+         314  1.059744254904068E-003
+         315  1.095761101928859E-003
+         316  1.094495735251627E-003
+         317  1.083309378192206E-003
+         318  1.117638912981267E-003
+         319  1.124970713976887E-003
+         320  1.103122274954549E-003
+         321  1.120341734611294E-003
+         322  1.129386725285534E-003
+         323  1.096604579953947E-003
+         324  1.092947141933832E-003
+         325  1.107401316483855E-003
+         326  1.076461664638505E-003
+         327  1.063077100837757E-003
+         328  1.093351980360038E-003
+         329  1.081167318276357E-003
+         330  1.069503813151448E-003
+         331  1.114891045761569E-003
+         332  1.127606034238838E-003
+         333  1.119104131132760E-003
+         334  1.160571103706950E-003
+         335  1.186539059094917E-003
+         336  1.174089947752191E-003
+         337  1.190219651566032E-003
+         338  1.212915142282773E-003
+         339  1.193943199472123E-003
+         340  1.182598346827887E-003
+         341  1.198500219434425E-003
+         342  1.180400274861738E-003
+         343  1.155191115630627E-003
+         344  1.171408528638018E-003
+         345  1.166179009187966E-003
+         346  1.141736397161097E-003
+         347  1.162240470095891E-003
+         348  1.178425481551269E-003
+         349  1.162328429117682E-003
+         350  1.179846315345992E-003
+         351  1.214723904750849E-003
+         352  1.207959654429473E-003
+         353  1.212421296706972E-003
+         354  1.254615366824756E-003
+         355  1.254640451596737E-003
+         356  1.241542348981916E-003
+         357  1.277177456576355E-003
+         358  1.278628486379000E-003
+         359  1.248748095136371E-003
+         360  1.268866763327678E-003
+         361  1.270988136738836E-003
+         362  1.230893816149880E-003
+         363  1.235511722580118E-003
+         364  1.245492345593090E-003
+         365  1.207105534291682E-003
+         366  1.204164166034472E-003
+         367  1.233484136422768E-003
+         368  1.211568734147176E-003
+         369  1.211249228371979E-003
+         370  1.264351533378605E-003
+         371  1.263113914731145E-003
+         372  1.262242800853787E-003
+         373  1.322668646547964E-003
+         374  1.329120299231701E-003
+         375  1.312665318377859E-003
+         376  1.354224091295969E-003
+         377  1.354910595947445E-003
+         378  1.315945589303501E-003
+         379  1.327441541320076E-003
+         380  1.324571708882801E-003
+         381  1.275180447968131E-003
+         382  1.270521804209528E-003
+         383  1.282369863873345E-003
+         384  1.245596450530638E-003
+         385  1.246748923277059E-003
+         386  1.287644699614041E-003
+         387  1.276094460756375E-003
+         388  1.285965517252647E-003
+         389  1.344744399585578E-003
+         390  1.350446210029067E-003
+         391  1.352225560726527E-003
+         392  1.399401882002046E-003
+         393  1.405979750070030E-003
+         394  1.387210273091441E-003
+         395  1.405087332715573E-003
+         396  1.407982802932644E-003
+         397  1.376515483659881E-003
+         398  1.373693095060479E-003
+         399  1.383527843472917E-003
+         400  1.357538053682528E-003
+         401  1.350296296839231E-003
+         402  1.375016553110888E-003
+         403  1.365339171505028E-003
+         404  1.357284614796713E-003
+         405  1.388383659115892E-003
+         406  1.393804200551584E-003
+         407  1.379528931806647E-003
+         408  1.400734846483531E-003
+         409  1.417093716435567E-003
+         410  1.398331984465370E-003
+         411  1.404017063096500E-003
+         412  1.431597506635201E-003
+         413  1.418870968729619E-003
+         414  1.414321633404610E-003
+         415  1.451169038080740E-003
+         416  1.451101224200848E-003
+         417  1.439595368062280E-003
+         418  1.474027045410679E-003
+         419  1.482330516820786E-003
+         420  1.459968200971074E-003
+         421  1.476241092542745E-003
+         422  1.485753996142185E-003
+         423  1.452304519765860E-003
+         424  1.447095915072617E-003
+         425  1.461898275895434E-003
+         426  1.430760382300214E-003
+         427  1.416098130755458E-003
+         428  1.447056696433597E-003
+         429  1.435711912783015E-003
+         430  1.423570955674646E-003
+         431  1.469568924759497E-003
+         432  1.483619981368608E-003
+         433  1.475030372449188E-003
+         434  1.516320244994111E-003
+         435  1.543199341476565E-003
+         436  1.530523875081680E-003
+         437  1.545724060420782E-003
+         438  1.568688980973355E-003
+         439  1.549257450578254E-003
+         440  1.536881241740776E-003
+         441  1.553049948049950E-003
+         442  1.534900248277679E-003
+         443  1.509326790260901E-003
+         444  1.526275415653499E-003
+         445  1.521817240284963E-003
+         446  1.497604466631237E-003
+         447  1.518676659079001E-003
+         448  1.535813467106963E-003
+         449  1.519856573176433E-003
+         450  1.537187038629851E-003
+         451  1.572447631946043E-003
+         452  1.565185830645359E-003
+         453  1.568718070373387E-003
+         454  1.610567625834581E-003
+         455  1.609488633725561E-003
+         456  1.595366397465279E-003
+         457  1.630662760031843E-003
+         458  1.631333779548440E-003
+         459  1.601110750333623E-003
+         460  1.621473731216191E-003
+         461  1.623691810875771E-003
+         462  1.583935289661195E-003
+         463  1.589253697364311E-003
+         464  1.600010316557328E-003
+         465  1.562239691642475E-003
+         466  1.560191953838683E-003
+         467  1.590539691963726E-003
+         468  1.568931544318312E-003
+         469  1.569138386936993E-003
+         470  1.622941677562369E-003
+         471  1.621292997219258E-003
+         472  1.620183961731230E-003
+         473  1.680651166486984E-003
+         474  1.686182439773978E-003
+         475  1.668874175526607E-003
+         476  1.709913972043372E-003
+         477  1.709652290935889E-003
+         478  1.669727920993488E-003
+         479  1.680790983087716E-003
+         480  1.677566456748331E-003
+         481  1.627688470800418E-003
+         482  1.623283521654330E-003
+         483  1.635751842553433E-003
+         484  1.599187606410009E-003
+         485  1.601146047675908E-003
+         486  1.643290057227806E-003
+         487  1.632397603237248E-003
+         488  1.642950390657535E-003
+         489  1.702597062009175E-003
+         490  1.708770388089029E-003
+         491  1.710527036253501E-003
+         492  1.757526743597895E-003
+         493  1.764026725603803E-003
+         494  1.744645341179627E-003
+         495  1.761689160820025E-003
+         496  1.764302095025358E-003
+         497  1.732253576925054E-003
+         498  1.728684323549572E-003
+         499  1.738537506668208E-003
+         500  1.712510232137443E-003
+         501  1.704867496675185E-003
+         502  1.729779046992050E-003
+         503  1.720573266552377E-003
+         504  1.712226205371468E-003
+         505  1.743072744533729E-003
+         506  1.749112571377107E-003
+         507  1.734574039393693E-003
+         508  1.754940773328527E-003
+         509  1.771932175981205E-003
+         510  1.753268305701252E-003
+         511  1.758037856576166E-003
+         512  1.786353175266051E-003
+         513  1.774405911305284E-003
+         514  1.769366577258933E-003
+         515  1.806872576874342E-003
+         516  1.808005729861310E-003
+         517  1.796262265364490E-003
+         518  1.830660604569434E-003
+         519  1.839907656810747E-003
+         520  1.817120611788537E-003
+         521  1.832383587584444E-003
+         522  1.842318131336731E-003
+         523  1.808327600009137E-003
+         524  1.801604136965633E-003
+         525  1.816691462697749E-003
+         526  1.785502842773683E-003
+         527  1.769658015365489E-003
+         528  1.801160866902563E-003
+         529  1.790687879123585E-003
+         530  1.778118164751957E-003
+         531  1.824564210673138E-003
+         532  1.839897384923894E-003
+         533  1.831258621259166E-003
+         534  1.872273292618299E-003
+         535  1.899983964368222E-003
+         536  1.887136686808310E-003
+         537  1.901381251061586E-003
+         538  1.924544421652287E-003
+         539  1.904790116817375E-003
+         540  1.891463569909931E-003
+         541  1.907823103195646E-003
+         542  1.889765626946920E-003
+         543  1.863916080325745E-003
+         544  1.881456074999393E-003
+         545  1.877799634264073E-003
+         546  1.853867305607912E-003
+         547  1.875402375444528E-003
+         548  1.893469301655883E-003
+         549  1.877689806995309E-003
+         550  1.894776497626313E-003
+         551  1.930369640172508E-003
+         552  1.922657621363254E-003
+         553  1.925257594243012E-003
+         554  1.966715489149160E-003
+         555  1.964638479427478E-003
+         556  1.949536306139071E-003
+         557  1.984405703094222E-003
+         558  1.984355984467165E-003
+         559  1.953801912794903E-003
+         560  1.974294992648407E-003
+         561  1.976604933011578E-003
+         562  1.937183038259468E-003
+         563  1.943146817984093E-003
+         564  1.954667648863092E-003
+         565  1.917511447172844E-003
+         566  1.916349331878589E-003
+         567  1.947718827238819E-003
+         568  1.926456009960680E-003
+         569  1.927238327619576E-003
+         570  1.981734826467510E-003
+         571  1.979733073835043E-003
+         572  1.978437436151504E-003
+         573  2.038892665874054E-003
+         574  2.043506920103514E-003
+         575  2.025357492836399E-003
+         576  2.065828709220744E-003
+         577  2.064593453730134E-003
+         578  2.023701083122265E-003
+         579  2.034310372717259E-003
+         580  2.030698808710189E-003
+         581  1.980331603384252E-003
+         582  1.976200752449629E-003
+         583  1.989260324705729E-003
+         584  1.952932728659699E-003
+         585  1.955762596692100E-003
+         586  1.999102652256014E-003
+         587  1.988876090011602E-003
+         588  2.000165252625233E-003
+         589  2.060605131082177E-003
+         590  2.067222514335397E-003
+         591  2.068992575623676E-003
+         592  2.115763580944003E-003
+         593  2.122145374073325E-003
+         594  2.102200331390836E-003
+         595  2.118413861799530E-003
+         596  2.120707725129603E-003
+         597  2.088155460681875E-003
+         598  2.083903647668348E-003
+         599  2.093724576138180E-003
+         600  2.067722209851797E-003
+         601  2.059750588527350E-003
+         602  2.084767372007146E-003
+         603  2.076044528471389E-003
+         604  2.067448971498889E-003
+         605  2.097947805009708E-003
+         606  2.104572128011952E-003
+         607  2.089800637052677E-003
+         608  2.109263807279014E-003
+         609  2.126832589708504E-003
+         610  2.108323200256479E-003
+         611  2.112189319720123E-003
+         612  2.141184570282786E-003
+         613  2.130078245920193E-003
+         614  2.124603082812994E-003
+         615  2.162700990792524E-003
+         616  2.165063061707264E-003
+         617  2.153136304370009E-003
+         618  2.187441688355345E-003
+         619  2.197627651346206E-003
+         620  2.174458408238628E-003
+         621  2.188667560273331E-003
+         622  2.198990629374993E-003
+         623  2.164512697607913E-003
+         624  2.156284697646349E-003
+         625  2.171621320457745E-003
+         626  2.140457252663728E-003
+         627  2.123492138286088E-003
+         628  2.155482166515450E-003
+         629  2.145907467002242E-003
+         630  2.132957672634706E-003
+         631  2.179778586271284E-003
+         632  2.196360550730697E-003
+         633  2.187695363566495E-003
+         634  2.228370652829035E-003
+         635  2.256837117871425E-003
+         636  2.243823815137057E-003
+         637  2.257082487074465E-003
+         638  2.280374203347453E-003
+         639  2.260352344865027E-003
+         640  2.246129323876184E-003
+         641  2.262641629900743E-003
+         642  2.244761210485413E-003
+         643  2.218719297232810E-003
+         644  2.236805016450684E-003
+         645  2.233989343120286E-003
+         646  2.210396741087195E-003
+         647  2.232356241191924E-003
+         648  2.251343708721629E-003
+         649  2.235757768776594E-003
+         650  2.252558405449955E-003
+         651  2.288432322362538E-003
+         652  2.280265265984877E-003
+         653  2.281912967852049E-003
+         654  2.322936897765341E-003
+         655  2.319900142171516E-003
+         656  2.303840779128021E-003
+         657  2.338248122860119E-003
+         658  2.337516956015887E-003
+         659  2.306646663348163E-003
+         660  2.327232877413804E-003
+         661  2.329646812975588E-003
+         662  2.290553814892510E-003
+         663  2.297144709415842E-003
+         664  2.309426974634211E-003
+         665  2.272861880456601E-003
+         666  2.272577130233107E-003
+         667  2.304965220226577E-003
+         668  2.284047101853929E-003
+         669  2.285427442135038E-003
+         670  2.340626426284586E-003
+         671  2.338301530964844E-003
+         672  2.336849944120787E-003
+         673  2.397287898433411E-003
+         674  2.400999124682999E-003
+         675  2.382012874671188E-003
+         676  2.421901890351616E-003
+         677  2.419684788037837E-003
+         678  2.377802813548165E-003
+         679  2.387943366012888E-003
+         680  2.383924297037696E-003
+         681  2.333047653574316E-003
+         682  2.329194303409033E-003
+         683  2.342832001157876E-003
+         684  2.306752427223832E-003
+         685  2.310486106324405E-003
+         686  2.355001894894698E-003
+         687  2.345455675755670E-003
+         688  2.357507941050370E-003
+         689  2.418697238430290E-003
+         690  2.425749751084438E-003
+         691  2.427545608025135E-003
+         692  2.474041512602282E-003
+         693  2.480280216643463E-003
+         694  2.459796748037534E-003
+         695  2.475168471548905E-003
+         696  2.477126169388147E-003
+         697  2.444130215473350E-003
+         698  2.439233962302932E-003
+         699  2.449007621240262E-003
+         700  2.423095172859224E-003
+         701  2.414840808903497E-003
+         702  2.439918707788588E-003
+         703  2.431706539224125E-003
+         704  2.422879793481469E-003
+         705  2.452953611499722E-003
+         706  2.460140191317585E-003
+         707  2.445135924129063E-003
+         708  2.463623884946779E-003
+         709  2.481728380198719E-003
+         710  2.463400982018681E-003
+         711  2.466355309018037E-003
+         712  2.496003987715299E-003
+         713  2.485790053087559E-003
+         714  2.479918861003183E-003
+         715  2.518586691314865E-003
+         716  2.522215450970335E-003
+         717  2.510147399611408E-003
+         718  2.544329944084086E-003
+         719  2.555456579812935E-003
+         720  2.531925213608796E-003
+         721  2.545042901005606E-003
+         722  2.555724900968196E-003
+         723  2.520782167230015E-003
+         724  2.511051181272227E-003
+         725  2.526614897566869E-003
+         726  2.495523084271339E-003
+         727  2.477490693504389E-003
+         728  2.509947282379972E-003
+         729  2.501296778879524E-003
+         730  2.488017057203780E-003
+         731  2.535175926893790E-003
+         732  2.552979808960388E-003
+         733  2.544301161425108E-003
+         734  2.584584050471114E-003
+         735  2.613728931199600E-003
+         736  2.600531095121492E-003
+         737  2.612770934890076E-003
+         738  2.636122638639328E-003
+         739  2.615853096274281E-003
+         740  2.600778189391512E-003
+         741  2.617425421584158E-003
+         742  2.599784435423151E-003
+         743  2.573634448195260E-003
+         744  2.592263311539201E-003
+         745  2.590331774835385E-003
+         746  2.567140177053570E-003
+         747  2.589512651584836E-003
+         748  2.609414083214154E-003
+         749  2.594024534914033E-003
+         750  2.610500598948158E-003
+         751  2.646602290971441E-003
+         752  2.637951075003563E-003
+         753  2.638619577817750E-003
+         754  2.679172091020092E-003
+         755  2.675185031112540E-003
+         756  2.658183557419893E-003
+         757  2.692120837847726E-003
+         758  2.690739938888003E-003
+         759  2.659569801438142E-003
+         760  2.680247606120206E-003
+         761  2.682784409707898E-003
+         762  2.644010341585104E-003
+         763  2.651224286841087E-003
+         764  2.664267269087566E-003
+         765  2.628258041800620E-003
+         766  2.628841306926685E-003
+         767  2.662246734893929E-003
+         768  2.641656817232976E-003
+         769  2.643647372486423E-003
+         770  2.699567527615442E-003
+         771  2.696939038493380E-003
+         772  2.695353727528516E-003
+         773  2.755790709304979E-003
+         774  2.758618084692659E-003
+         775  2.738794708680415E-003
+         776  2.778101909813579E-003
+         777  2.774901111737856E-003
+         778  2.732000758374725E-003
+         779  2.741658059113908E-003
+         780  2.737216230541439E-003
+         781  2.685803619772061E-003
+         782  2.682223867755659E-003
+         783  2.696435619639433E-003
+         784  2.660611881625078E-003
+         785  2.665267708395523E-003
+         786  2.710953565398501E-003
+         787  2.702106741524758E-003
+         788  2.714934765887498E-003
+         789  2.776840560290643E-003
+         790  2.784326573133767E-003
+         791  2.786147402882616E-003
+         792  2.832320813049551E-003
+         793  2.838397737567155E-003
+         794  2.817390480319681E-003
+         795  2.831901523847582E-003
+         796  2.833516992808308E-003
+         797  2.800132190493550E-003
+         798  2.794618872707218E-003
+         799  2.804349589446235E-003
+         800  2.778595848523352E-003
+         801  2.770092861275152E-003
+         802  2.795206915485436E-003
+         803  2.787540176902255E-003
+         804  2.778484790426472E-003
+         805  2.808061758257944E-003
+         806  2.815792147029957E-003
+         807  2.800539500404226E-003
+         808  2.817976364045931E-003
+         809  2.836581693968867E-003
+         810  2.818450959670272E-003
+         811  2.820477659149210E-003
+         812  2.850769330429995E-003
+         813  2.841495857013081E-003
+         814  2.835263468005013E-003
+         815  2.874501690698026E-003
+         816  2.879438650496729E-003
+         817  2.867264223312373E-003
+         818  2.901306466954402E-003
+         819  2.913375298209652E-003
+         820  2.889488492166177E-003
+         821  2.901478785065123E-003
+         822  2.912490322795053E-003
+         823  2.877090257095321E-003
+         824  2.865856075813609E-003
+         825  2.881633322896305E-003
+         826  2.850650342694394E-003
+         827  2.831602904703145E-003
+         828  2.864525201736601E-003
+         829  2.856825466534617E-003
+         830  2.843267323010424E-003
+         831  2.890743706255794E-003
+         832  2.909743457960209E-003
+         833  2.901056536933992E-003
+         834  2.940896652638795E-003
+         835  2.970639183949856E-003
+         836  2.957223939282512E-003
+         837  2.968410532284276E-003
+         838  2.991755381811110E-003
+         839  2.971241405554597E-003
+         840  2.955357022738183E-003
+         841  2.972134786214627E-003
+         842  2.954786578368090E-003
+         843  2.928614355737688E-003
+         844  2.947806546945661E-003
+         845  2.946804682192407E-003
+         846  2.924073933363272E-003
+         847  2.946859256636304E-003
+         848  2.967667481448125E-003
+         849  2.952466901938081E-003
+         850  2.968579906908103E-003
+         851  3.004855727716656E-003
+         852  2.995678578217209E-003
+         853  2.995338562681899E-003
+         854  3.035387835769077E-003
+         855  3.030447390053180E-003
+         856  3.012516606483027E-003
+         857  3.045992517651889E-003
+         858  3.043991037901376E-003
+         859  3.012537420002074E-003
+         860  3.033323167972233E-003
+         861  3.036003913222557E-003
+         862  2.997533449246742E-003
+         863  3.005371247184725E-003
+         864  3.019173596064427E-003
+         865  2.983677232891334E-003
+         866  2.985118052807867E-003
+         867  3.019541517692767E-003
+         868  2.999256900307903E-003
+         869  3.001866170149221E-003
+         870  3.058532953949227E-003
+         871  3.055617224422472E-003
+         872  3.053916803931757E-003
+         873  3.114380025775655E-003
+         874  3.116345378408996E-003
+         875  3.095680953239912E-003
+         876  3.134411458542730E-003
+         877  3.130226879616001E-003
+         878  3.086274739793746E-003
+         879  3.095432705329039E-003
+         880  3.090555506722867E-003
+         881  3.038579108388437E-003
+         882  3.035266075938657E-003
+         883  3.050054185588931E-003
+         884  3.014495490734501E-003
+         885  3.020085478681611E-003
+         886  3.066943278705584E-003
+         887  3.058818329170219E-003
+         888  3.072426279857488E-003
+         889  3.135018271376327E-003
+         890  3.142938448351576E-003
+         891  3.144774775763396E-003
+         892  3.190574864208944E-003
+         893  3.196473736083845E-003
+         894  3.174952375691937E-003
+         895  3.188580175131349E-003
+         896  3.189854978051611E-003
+         897  3.156136182921943E-003
+         898  3.150029221875989E-003
+         899  3.159733501283511E-003
+         900  3.134211046420930E-003
+         901  3.125487229862633E-003
+         902  3.150621615023992E-003
+         903  3.143537578728448E-003
+         904  3.134246338991913E-003
+         905  3.163254901338139E-003
+         906  3.171510661660276E-003
+         907  3.155984694091009E-003
+         908  3.172292248862636E-003
+         909  3.191367773892139E-003
+         910  3.173442825777705E-003
+         911  3.174524638445892E-003
+         912  3.205459698898289E-003
+         913  3.197174151780923E-003
+         914  3.190614375441539E-003
+         915  3.230435954261166E-003
+         916  3.236723268594055E-003
+         917  3.224472287062948E-003
+         918  3.258361358100367E-003
+         919  3.271370558781513E-003
+         920  3.247125682121190E-003
+         921  3.257952655239781E-003
+         922  3.269263390651278E-003
+         923  3.233405723533456E-003
+         924  3.220669868348609E-003
+         925  3.236653886068706E-003
+         926  3.205812439452390E-003
+         927  3.185804972384161E-003
+         928  3.219204435906581E-003
+         929  3.212482918803284E-003
+         930  3.198698664805263E-003
+         931  3.246479594998151E-003
+         932  3.266647268939942E-003
+         933  3.257950181078708E-003
+         934  3.297296064682289E-003
+         935  3.327551549854443E-003
+         936  3.313876501452033E-003
+         937  3.323974928340329E-003
+         938  3.347248548311733E-003
+         939  3.326485713560135E-003
+         940  3.309835366049605E-003
+         941  3.326749676907337E-003
+         942  3.309744557564248E-003
+         943  3.283637363543581E-003
+         944  3.303426237860414E-003
+         945  3.303400410422596E-003
+         946  3.281186898024479E-003
+         947  3.304388981206024E-003
+         948  3.326094577958511E-003
+         949  3.311066784551329E-003
+         950  3.326776844924980E-003
+         951  3.363173178687683E-003
+         952  3.353421498322306E-003
+         953  3.352043665843675E-003
+         954  3.391564212490113E-003
+         955  3.385662616488812E-003
+         956  3.366815404150892E-003
+         957  3.399850374042226E-003
+         958  3.397257057954184E-003
+         959  3.365535104047379E-003
+         960  3.386454435638901E-003
+         961  3.389300020452800E-003
+         962  3.351111822949239E-003
+         963  3.359574747013517E-003
+         964  3.374133369142635E-003
+         965  3.339101392697463E-003
+         966  3.341388490278427E-003
+         967  3.376832980863103E-003
+         968  3.356829010181490E-003
+         969  3.360064977715733E-003
+         970  3.417509438254556E-003
+         971  3.414322889263974E-003
+         972  3.412524426540991E-003
+         973  3.473046774182081E-003
+         974  3.474173105901937E-003
+         975  3.452660396947477E-003
+         976  3.490819506832015E-003
+         977  3.485650543675255E-003
+         978  3.440609989260716E-003
+         979  3.449250271783529E-003
+         980  3.443926774267197E-003
+         981  3.391360157720422E-003
+         982  3.388306289209096E-003
+         983  3.403678245554044E-003
+         984  3.368397440720301E-003
+         985  3.374930794120541E-003
+         986  3.422966383580930E-003
+         987  3.415588297491328E-003
+         988  3.429974307586825E-003
+         989  3.493220764325146E-003
+         990  3.501575476911299E-003
+         991  3.503411453401290E-003
+         992  3.548783069999032E-003
+         993  3.554488390495757E-003
+         994  3.532460695003441E-003
+         995  3.545181202880806E-003
+         996  3.546123080375060E-003
+         997  3.512127711025996E-003
+         998  3.505449923956793E-003
+         999  3.515152799870898E-003
+        1000  3.489937633267858E-003
+        1001  3.481016972276603E-003
+        1002  3.506159850949931E-003
+        1003  3.499695771061645E-003
+        1004  3.490154053227175E-003
+        1005  3.518520505394682E-003
+        1006  3.527281430736876E-003
+        1007  3.511451265691674E-003
+        1008  3.526550392724573E-003
+        1009  3.546068774836940E-003
+        1010  3.528356941017317E-003
+        1011  3.528478396378933E-003
+        1012  3.560065541903966E-003
+        1013  3.552815968732442E-003
+        1014  3.545963333028226E-003
+        1015  3.586388525446554E-003
+        1016  3.594067119728692E-003
+        1017  3.581765030368241E-003
+        1018  3.615488593512243E-003
+        1019  3.629431361282301E-003
+        1020  3.604818588027428E-003
+        1021  3.614445768711133E-003
+        1022  3.626024170829215E-003
+        1023  3.589704874127253E-003
+        1024  3.575472640481007E-003
+           1  1.845618562784474E-004
+           2  1.515768118029362E-004
+           3  1.611206983260953E-004
+           4  1.988603066067322E-004
+           5  1.658862089636437E-004
+           6  1.539516916916063E-004
+           7  1.951054480454172E-004
+           8  1.770968531497530E-004
+           9  1.476540733297908E-004
+          10  1.815382789849080E-004
+          11  1.807101273154245E-004
+          12  1.368712593739420E-004
+          13  1.508506767370994E-004
+          14  1.605852099390848E-004
+          15  1.111777284789167E-004
+          16  1.068372519516383E-004
+          17  1.273255182415159E-004
+          18  9.079091389597363E-005
+          19  8.268569731194973E-005
+          20  1.182232071078048E-004
+          21  1.032493350199986E-004
+          22  9.594636321311909E-005
+          23  1.518129582425440E-004
+          24  1.593250542658256E-004
+          25  1.409268747934649E-004
+          26  1.917445714775472E-004
+          27  2.041153846929108E-004
+          28  1.585145585823960E-004
+          29  1.756468730567616E-004
+          30  1.813277005638612E-004
+          31  1.202615184891722E-004
+          32  1.101922689615854E-004
+          33  1.201834403384165E-004
+          34  9.256566860370553E-005
+          35  9.635561878896022E-005
+          36  1.081935292675748E-004
+          37  1.113814803222609E-004
+          38  1.198258195945034E-004
+          39  1.345852000586202E-004
+          40  1.404212419304646E-004
+          41  1.350723641700483E-004
+          42  1.563384023423320E-004
+          43  1.656571022347849E-004
+          44  1.407942355578754E-004
+          45  1.485287469022640E-004
+          46  1.588531082158821E-004
+          47  1.253352622380920E-004
+          48  1.170433465333695E-004
+          49  1.316128843200622E-004
+          50  1.135611304753051E-004
+          51  1.124628207080007E-004
+          52  1.306066802047332E-004
+          53  1.339219859556539E-004
+          54  1.474233343082724E-004
+          55  1.607142927581224E-004
+          56  1.616870630159593E-004
+          57  1.710810797452447E-004
+          58  1.739745634762481E-004
+          59  1.614498163744367E-004
+          60  1.569422714408690E-004
+          61  1.527712957479031E-004
+          62  1.375127670081544E-004
+          63  1.252240945644495E-004
+          64  1.229267772905425E-004
+          65  1.305062820670490E-004
+          66  1.305608080254867E-004
+          67  1.268136090702099E-004
+          68  1.496829414700112E-004
+          69  1.593934446155491E-004
+          70  1.514624183574393E-004
+          71  1.610538409279234E-004
+          72  1.669708829588013E-004
+          73  1.786671979136018E-004
+          74  1.815749385955305E-004
+          75  1.737205996937978E-004
+          76  2.007197201297499E-004
+          77  2.019028279926504E-004
+          78  1.718867364150249E-004
+          79  1.818850472432423E-004
+          80  1.794423712731533E-004
+          81  1.503998943075085E-004
+          82  1.534496143339257E-004
+          83  1.541476763808290E-004
+          84  1.540277214662126E-004
+          85  1.682700240731862E-004
+          86  1.629863511639610E-004
+          87  1.620491128824123E-004
+          88  1.742511436528726E-004
+          89  1.787525040797238E-004
+          90  1.754927860981025E-004
+          91  1.819458621171245E-004
+          92  2.090112111864063E-004
+          93  2.154649353104174E-004
+          94  2.080849810188451E-004
+          95  2.271854336576028E-004
+          96  2.339014908107352E-004
+          97  2.154518450648617E-004
+          98  2.180337454690640E-004
+          99  2.224495128201843E-004
+         100  2.040928842746931E-004
+         101  2.013076488019335E-004
+         102  2.059370377265384E-004
+         103  1.938877704998821E-004
+         104  1.916789868658181E-004
+         105  2.003828718203195E-004
+         106  1.986071823999167E-004
+         107  1.965665635463923E-004
+         108  2.093279337078039E-004
+         109  2.184207799662496E-004
+         110  2.147214725901972E-004
+         111  2.251261502301508E-004
+         112  2.430502650850437E-004
+         113  2.377295449046178E-004
+         114  2.384929317941032E-004
+         115  2.654133310712946E-004
+         116  2.640015945355594E-004
+         117  2.505568514014485E-004
+         118  2.780897445184401E-004
+         119  2.812473683279985E-004
+         120  2.525349039181766E-004
+         121  2.650611785198853E-004
+         122  2.700018617857510E-004
+         123  2.405403739836925E-004
+         124  2.418739729094707E-004
+         125  2.508903064937863E-004
+         126  2.352761482948237E-004
+         127  2.341677543490710E-004
+         128  2.462502822859257E-004
+         129  2.376224759420902E-004
+         130  2.328875295419549E-004
+         131  2.612305872144924E-004
+         132  2.684751973296746E-004
+         133  2.616582219845584E-004
+         134  3.021917889858219E-004
+         135  3.246756930029247E-004
+         136  3.079204624947973E-004
+         137  3.278490055274518E-004
+         138  3.473449886653500E-004
+         139  3.237140506310894E-004
+         140  3.180139716071486E-004
+         141  3.286270048169881E-004
+         142  3.092339354733594E-004
+         143  2.915385456495760E-004
+         144  2.965790937911476E-004
+         145  2.865578960398358E-004
+         146  2.677721998478435E-004
+         147  2.768960852322572E-004
+         148  2.859206699109526E-004
+         149  2.738796564486759E-004
+         150  2.897436602838355E-004
+         151  3.219271688794826E-004
+         152  3.176629936076286E-004
+         153  3.275774077436100E-004
+         154  3.699959944595375E-004
+         155  3.691812603959899E-004
+         156  3.611332653267182E-004
+         157  3.961711806471343E-004
+         158  3.936155668095108E-004
+         159  3.640630165623277E-004
+         160  3.815318631077281E-004
+         161  3.785543978997335E-004
+         162  3.347362621835375E-004
+         163  3.356549335222378E-004
+         164  3.415590477445096E-004
+         165  3.018635301909042E-004
+         166  2.987563230399187E-004
+         167  3.239311682511757E-004
+         168  3.050950819253641E-004
+         169  3.077893967413502E-004
+         170  3.522382972219591E-004
+         171  3.502637038799478E-004
+         172  3.508497095975406E-004
+         173  4.069333509129918E-004
+         174  4.128880145931830E-004
+         175  3.969232220806002E-004
+         176  4.425471653240051E-004
+         177  4.461509299708540E-004
+         178  4.047778028766216E-004
+         179  4.198539921387882E-004
+         180  4.194720243831297E-004
+         181  3.672105959816724E-004
+         182  3.625563789587748E-004
+         183  3.723071777177116E-004
+         184  3.356109617396258E-004
+         185  3.340727486632923E-004
+         186  3.624233120844652E-004
+         187  3.476078498205598E-004
+         188  3.514032569791843E-004
+         189  3.963363671192107E-004
+         190  4.003643512301938E-004
+         191  4.000748026249599E-004
+         192  4.444000814197150E-004
+         193  4.578348075346210E-004
+         194  4.433584486308759E-004
+         195  4.642293471242221E-004
+         196  4.766757071308048E-004
+         197  4.509303784709097E-004
+         198  4.473826969627700E-004
+         199  4.600379818660501E-004
+         200  4.356243650412411E-004
+         201  4.195301101971975E-004
+         202  4.369203153347346E-004
+         203  4.244207749898395E-004
+         204  4.038416830869658E-004
+         205  4.245481490342964E-004
+         206  4.290700860306990E-004
+         207  4.081173429188677E-004
+         208  4.255453723579576E-004
+         209  4.472568921929973E-004
+         210  4.306483857597543E-004
+         211  4.392777905399749E-004
+         212  4.751572180073917E-004
+         213  4.669741844119943E-004
+         214  4.633945340428350E-004
+         215  5.069949438714767E-004
+         216  5.085645828529246E-004
+         217  4.891120264233097E-004
+         218  5.257016283957448E-004
+         219  5.318831141001026E-004
+         220  4.942070372427761E-004
+         221  5.086996093090248E-004
+         222  5.160144174511060E-004
+         223  4.711489481978511E-004
+         224  4.676402500833806E-004
+         225  4.832533672161062E-004
+         226  4.497122995738522E-004
+         227  4.412115595397342E-004
+         228  4.722576180241178E-004
+         229  4.591400046905275E-004
+         230  4.510600153558001E-004
+         231  4.992112042981430E-004
+         232  5.112331631511055E-004
+         233  5.015481785072020E-004
+         234  5.488405242990601E-004
+         235  5.748408060855760E-004
+         236  5.543426379970504E-004
+         237  5.740583486377851E-004
+         238  5.959732316152618E-004
+         239  5.667692592707051E-004
+         240  5.571232646482384E-004
+         241  5.712986569110726E-004
+         242  5.456596262260680E-004
+         243  5.216025592632020E-004
+         244  5.342326487308997E-004
+         245  5.232919035866926E-004
+         246  4.985421977122616E-004
+         247  5.161199036538374E-004
+         248  5.295774281698922E-004
+         249  5.121553525192525E-004
+         250  5.311595031303880E-004
+         251  5.685673774423507E-004
+         252  5.595410865673971E-004
+         253  5.681005907239974E-004
+         254  6.160134726266434E-004
+         255  6.120944352890650E-004
+         256  6.008181651897216E-004
+         257  6.417850127552288E-004
+         258  6.384837109188660E-004
+         259  6.048386370693635E-004
+         260  6.272945936216367E-004
+         261  6.253036383634360E-004
+         262  5.760909597731225E-004
+         263  5.796452658050636E-004
+         264  5.877048896607180E-004
+         265  5.402716068532298E-004
+         266  5.366647278082670E-004
+         267  5.670685236724726E-004
+         268  5.401356953501685E-004
+         269  5.407160317298629E-004
+         270  5.955887481682461E-004
+         271  5.910057835921051E-004
+         272  5.901952470570006E-004
+         273  6.552926928367240E-004
+         274  6.617094877543769E-004
+         275  6.436925308088010E-004
+         276  6.925576945377519E-004
+         277  6.963118244183763E-004
+         278  6.520869763121929E-004
+         279  6.672152100693251E-004
+         280  6.671844813820773E-004
+         281  6.107367234679133E-004
+         282  6.040153940023302E-004
+         283  6.160361138538653E-004
+         284  5.737409986298020E-004
+         285  5.681819794314175E-004
+         286  6.037941605910983E-004
+         287  5.879661035386026E-004
+         288  5.890319924695063E-004
+         289  6.416017203270212E-004
+         290  6.485090155654810E-004
+         291  6.460503452093988E-004
+         292  6.923825686309851E-004
+         293  7.084370659039148E-004
+         294  6.920905505574353E-004
+         295  7.115277282935208E-004
+         296  7.265022251439499E-004
+         297  6.996886896341358E-004
+         298  6.931453176185163E-004
+         299  7.089525348930755E-004
+         300  6.846088263861553E-004
+         301  6.639342496127884E-004
+         302  6.845530676124942E-004
+         303  6.735833634049475E-004
+         304  6.470131419164135E-004
+         305  6.690496432398015E-004
+         306  6.763412619571053E-004
+         307  6.493196159416296E-004
+         308  6.654988221531877E-004
+         309  6.917037331480400E-004
+         310  6.714212540518083E-004
+         311  6.777596229669529E-004
+         312  7.201497683844261E-004
+         313  7.122718261652392E-004
+         314  7.066773420357224E-004
+         315  7.563306949864812E-004
+         316  7.603876928402331E-004
+         317  7.386885231233730E-004
+         318  7.779563310005280E-004
+         319  7.862022433973863E-004
+         320  7.452967359388322E-004
+         321  7.590771215005829E-004
+         322  7.676279022322204E-004
+         323  7.180731223672017E-004
+         324  7.114720298740767E-004
+         325  7.292367755051707E-004
+         326  6.912555122000061E-004
+         327  6.794507370872709E-004
+         328  7.159432921109069E-004
+         329  7.030566701397950E-004
+         330  6.935320003239458E-004
+         331  7.466722281394442E-004
+         332  7.616445387209011E-004
+         333  7.508985710093765E-004
+         334  7.988545594285638E-004
+         335  8.271361693717657E-004
+         336  8.055957077150179E-004
+         337  8.236054840268480E-004
+         338  8.471414477147312E-004
+         339  8.168057093692833E-004
+         340  8.045407644480475E-004
+         341  8.204808630025342E-004
+         342  7.941100891693619E-004
+         343  7.671870189846497E-004
+         344  7.823439486467164E-004
+         345  7.727176849440799E-004
+         346  7.454650215620164E-004
+         347  7.647421039682367E-004
+         348  7.808563533574522E-004
+         349  7.610389085469869E-004
+         350  7.794472531069086E-004
+         351  8.194974403527188E-004
+         352  8.084556025479822E-004
+         353  8.151154228030699E-004
+         354  8.657705190328757E-004
+         355  8.607555816197692E-004
+         356  8.473127816971993E-004
+         357  8.911028896081224E-004
+         358  8.878306945700420E-004
+         359  8.519307626676007E-004
+         360  8.764712619342861E-004
+         361  8.752371681239532E-004
+         362  8.234551963598140E-004
+         363  8.278699769499774E-004
+         364  8.372207856021829E-004
+         365  7.868271064134333E-004
+         366  7.830890464796368E-004
+         367  8.160192643548895E-004
+         368  7.864033069699096E-004
+         369  7.864752250035000E-004
+         370  8.456140318133482E-004
+         371  8.402314394150764E-004
+         372  8.390010283590943E-004
+         373  9.075013521994914E-004
+         374  9.139766199480541E-004
+         375  8.948951471252299E-004
+         376  9.443418290719049E-004
+         377  9.478073578108829E-004
+         378  9.021711364173439E-004
+         379  9.164761237520465E-004
+         380  9.164835993633923E-004
+         381  8.587229048889696E-004
+         382  8.508407885350546E-004
+         383  8.640791311181104E-004
+         384  8.207659950875852E-004
+         385  8.137054323157879E-004
+         386  8.521607959831356E-004
+         387  8.372010008769505E-004
+         388  8.370226070569094E-004
+         389  8.917737483319638E-004
+         390  9.007302088355005E-004
+         391  8.970451921410946E-004
+         392  9.428157390189272E-004
+         393  9.606959982764872E-004
+         394  9.435942943747592E-004
+         395  9.611080666054914E-004
+         396  9.780066251068894E-004
+         397  9.514685436324558E-004
+         398  9.426863533209116E-004
+         399  9.605713948634050E-004
+         400  9.374299954056933E-004
+         401  9.139128951240760E-004
+         402  9.357947164899235E-004
+         403  9.265290950787799E-004
+         404  8.963319645530569E-004
+         405  9.177049762929277E-004
+         406  9.269485596881494E-004
+         407  8.964568903732800E-004
+         408  9.104879367367346E-004
+         409  9.394947415325244E-004
+         410  9.176028957544855E-004
+         411  9.218332841616770E-004
+         412  9.681998980133315E-004
+         413  9.613906060849293E-004
+         414  9.544263152013193E-004
+         415  1.007624175549503E-003
+         416  1.014049622231997E-003
+         417  9.910405749644932E-004
+         418  1.031391892028154E-003
+         419  1.041437219720751E-003
+         420  9.987596091636684E-004
+         421  1.011185353411902E-003
+         422  1.020669121920827E-003
+         423  9.690225684783561E-004
+         424  9.598314482213001E-004
+         425  9.787098913422343E-004
+         426  9.394387931652310E-004
+         427  9.253629605254043E-004
+         428  9.641510419669438E-004
+         429  9.525290723607005E-004
+         430  9.419614232184671E-004
+         431  9.966598730956888E-004
+         432  1.014115337569074E-003
+         433  1.002744679690401E-003
+         434  1.049780743479457E-003
+         435  1.079969606912681E-003
+         436  1.058154157698216E-003
+         437  1.074046026554032E-003
+         438  1.098962041318812E-003
+         439  1.068800553912534E-003
+         440  1.054330730124322E-003
+         441  1.071531506232418E-003
+         442  1.045939890232342E-003
+         443  1.017044646829518E-003
+         444  1.033346081439779E-003
+         445  1.025532683946827E-003
+         446  9.965591176987339E-004
+         447  1.015871631038399E-003
+         448  1.034169170634288E-003
+         449  1.012712964648430E-003
+         450  1.029696451958948E-003
+         451  1.071724297518769E-003
+         452  1.059465450233012E-003
+         453  1.064206983345852E-003
+         454  1.116817769425848E-003
+         455  1.111316992003824E-003
+         456  1.096094774113812E-003
+         457  1.141712400286079E-003
+         458  1.138647373394221E-003
+         459  1.101049168844015E-003
+         460  1.126717038643652E-003
+         461  1.126078794090755E-003
+         462  1.072544221878211E-003
+         463  1.077286775841343E-003
+         464  1.087632313726651E-003
+         465  1.035620415781428E-003
+         466  1.031912631260344E-003
+         467  1.066677953979506E-003
+         468  1.035943964034677E-003
+         469  1.036072861476034E-003
+         470  1.097826779430267E-003
+         471  1.092256438481323E-003
+         472  1.090956795373159E-003
+         473  1.161125575054350E-003
+         474  1.167556294638750E-003
+         475  1.147741581517748E-003
+         476  1.196829397378049E-003
+         477  1.199875905898010E-003
+         478  1.153341147193929E-003
+         479  1.166488972667587E-003
+         480  1.166452175648678E-003
+         481  1.108335716131569E-003
+         482  1.099532928329149E-003
+         483  1.113657158509810E-003
+         484  1.070692866138272E-003
+         485  1.062818406076745E-003
+         486  1.102783235509281E-003
+         487  1.089238702469891E-003
+         488  1.088218858493321E-003
+         489  1.143445276467065E-003
+         490  1.154209458580858E-003
+         491  1.149595413234095E-003
+         492  1.193939157728839E-003
+         493  1.213437397127153E-003
+         494  1.196026482086456E-003
+         495  1.211481351518713E-003
+         496  1.230158953199942E-003
+         497  1.204446810844896E-003
+         498  1.193727411813213E-003
+         499  1.213317525299002E-003
+         500  1.191789175364624E-003
+         501  1.166015795520325E-003
+         502  1.188423343154927E-003
+         503  1.180873660854262E-003
+         504  1.147831647929869E-003
+         505  1.167819684331982E-003
+         506  1.178678733131979E-003
+         507  1.145638928711036E-003
+         508  1.157246354369726E-003
+         509  1.188430464928183E-003
+         510  1.165728918904691E-003
+         511  1.167991105228250E-003
+         512  1.217380120387770E-003
+         513  1.211973423878591E-003
+         514  1.203935099263028E-003
+         515  1.259663624783899E-003
+         516  1.268423671936756E-003
+         517  1.244516324445377E-003
+         518  1.285254715727794E-003
+         519  1.296976582343424E-003
+         520  1.253171407846467E-003
+         521  1.263969961406147E-003
+         522  1.274247915186428E-003
+         523  1.221592941577399E-003
+         524  1.210039329912912E-003
+         525  1.229621099876898E-003
+         526  1.190286483735831E-003
+         527  1.174355274673393E-003
+         528  1.214243760133978E-003
+         529  1.204280383504803E-003
+         530  1.192824826000506E-003
+         531  1.247729902027493E-003
+         532  1.267462955212663E-003
+         533  1.255633858019104E-003
+         534  1.301052367018730E-003
+         535  1.332952104222523E-003
+         536  1.311180672170251E-003
+         537  1.324774195754702E-003
+         538  1.350948583381400E-003
+         539  1.321512809504358E-003
+         540  1.305040099580554E-003
+         541  1.323292640670029E-003
+         542  1.299079557355806E-003
+         543  1.268583962321020E-003
+         544  1.285486528279165E-003
+         545  1.279645220712695E-003
+         546  1.249255323872543E-003
+         547  1.267998251586705E-003
+         548  1.288267089459852E-003
+         549  1.265479906959162E-003
+         550  1.280794999231819E-003
+         551  1.324521031783042E-003
+         552  1.311375515299909E-003
+         553  1.314281220767658E-003
+         554  1.368502851503242E-003
+         555  1.362748004702562E-003
+         556  1.345962015342146E-003
+         557  1.392941318653727E-003
+         558  1.390099257313778E-003
+         559  1.351052829957119E-003
+         560  1.377396766059034E-003
+         561  1.377220599763186E-003
+         562  1.322289367556550E-003
+         563  1.327137319325244E-003
+         564  1.338321013129175E-003
+         565  1.285278063869065E-003
+         566  1.281715192950597E-003
+         567  1.318038861443585E-003
+         568  1.286877770718421E-003
+         569  1.287351594226468E-003
+         570  1.351046274537280E-003
+         571  1.345593655859685E-003
+         572  1.344398933410251E-003
+         573  1.415451700267368E-003
+         574  1.421822603606059E-003
+         575  1.401432362216938E-003
+         576  1.449686431280200E-003
+         577  1.452283464448607E-003
+         578  1.405111528963463E-003
+         579  1.416915387283062E-003
+         580  1.416824786301277E-003
+         581  1.358816072213086E-003
+         582  1.349154705535347E-003
+         583  1.364014273733160E-003
+         584  1.322000025386308E-003
+         585  1.313525989049641E-003
+         586  1.354385698788605E-003
+         587  1.342495506393672E-003
+         588  1.340733031063261E-003
+         589  1.395637014028986E-003
+         590  1.408129393390526E-003
+         591  1.402699732262388E-003
+         592  1.445201925932398E-003
+         593  1.466280714302692E-003
+         594  1.448812593978839E-003
+         595  1.462169469122654E-003
+         596  1.482617694563958E-003
+         597  1.458050172096645E-003
+         598  1.445558814436399E-003
+         599  1.466687187370324E-003
+         600  1.446983346721539E-003
+         601  1.419218539456697E-003
+         602  1.441761382371120E-003
+         603  1.435905162938265E-003
+         604  1.400370433129987E-003
+         605  1.418595443891843E-003
+         606  1.430872970824369E-003
+         607  1.395741273381159E-003
+         608  1.404804817819736E-003
+         609  1.437842293519197E-003
+         610  1.414762250287587E-003
+         611  1.415164879654322E-003
+         612  1.467080385380648E-003
+         613  1.463278569361807E-003
+         614  1.454351710845707E-003
+         615  1.512046878062991E-003
+         616  1.523130988302780E-003
+         617  1.498572540657518E-003
+         618  1.539281467639451E-003
+         619  1.552599576579699E-003
+         620  1.508052462867581E-003
+         621  1.517069406568538E-003
+         622  1.528055721958838E-003
+         623  1.475003934269409E-003
+         624  1.461231307835049E-003
+         625  1.481298879801555E-003
+         626  1.442547328593442E-003
+         627  1.424994153255782E-003
+         628  1.465371658159175E-003
+         629  1.457270761948369E-003
+         630  1.445012721581617E-003
+         631  1.499403911656974E-003
+         632  1.521287085557794E-003
+         633  1.509074597989633E-003
+         634  1.552470308973480E-003
+         635  1.585941495826670E-003
+         636  1.564369985998673E-003
+         637  1.575568853001319E-003
+         638  1.602920543260548E-003
+         639  1.574487455547273E-003
+         640  1.556142905389979E-003
+         641  1.575340866277136E-003
+         642  1.552789545388570E-003
+         643  1.520901370473592E-003
+         644  1.538147291694057E-003
+         645  1.534327265828335E-003
+         646  1.502683272589383E-003
+         647  1.520599613464722E-003
+         648  1.542711433007909E-003
+         649  1.518756131879536E-003
+         650  1.532354445386442E-003
+         651  1.577626226479298E-003
+         652  1.563760107043062E-003
+         653  1.564946941855890E-003
+         654  1.620587103185500E-003
+         655  1.614670075586209E-003
+         656  1.596473670701706E-003
+         657  1.644540057654398E-003
+         658  1.641878135700931E-003
+         659  1.601524672313000E-003
+         660  1.628277933757346E-003
+         661  1.628444178943802E-003
+         662  1.572312107663541E-003
+         663  1.577151616271991E-003
+         664  1.589068752819231E-003
+         665  1.535326599587159E-003
+         666  1.532001174481173E-003
+         667  1.569740655501606E-003
+         668  1.538546563606609E-003
+         669  1.539544765483527E-003
+         670  1.604825254391337E-003
+         671  1.599687704146275E-003
+         672  1.598699967640926E-003
+         673  1.670187047002675E-003
+         674  1.676521462282405E-003
+         675  1.655647765483055E-003
+         676  1.702769109096610E-003
+         677  1.704932134145808E-003
+         678  1.657290893996870E-003
+         679  1.667620492033668E-003
+         680  1.667499156206667E-003
+         681  1.609881493377618E-003
+         682  1.599355941778041E-003
+         683  1.614864730349797E-003
+         684  1.574133280478611E-003
+         685  1.565100940600634E-003
+         686  1.606483762060388E-003
+         687  1.596379211160863E-003
+         688  1.593858475817050E-003
+         689  1.647959195564420E-003
+         690  1.662158229030957E-003
+         691  1.655957845386983E-003
+         692  1.696372872364179E-003
+         693  1.719058584667311E-003
+         694  1.701711880475937E-003
+         695  1.712971425505425E-003
+         696  1.735232573437347E-003
+         697  1.712038032174987E-003
+         698  1.697889443096662E-003
+         699  1.720466574832952E-003
+         700  1.702721915108988E-003
+         701  1.673113238555576E-003
+         702  1.695532856610258E-003
+         703  1.691334656493323E-003
+         704  1.653504901916463E-003
+         705  1.669720327898137E-003
+         706  1.683271646394039E-003
+         707  1.646333296420708E-003
+         708  1.652792339110255E-003
+         709  1.687471271241748E-003
+         710  1.664301974986373E-003
+         711  1.662939933252016E-003
+         712  1.717058946115624E-003
+         713  1.715008766567555E-003
+         714  1.705333757746832E-003
+         715  1.764605776135991E-003
+         716  1.778007272136284E-003
+         717  1.752976297835641E-003
+         718  1.793352176202374E-003
+         719  1.808199900664322E-003
+         720  1.763187881324655E-003
+         721  1.770321020798045E-003
+         722  1.781952484663958E-003
+         723  1.728921263688160E-003
+         724  1.713043282982953E-003
+         725  1.733459462412407E-003
+         726  1.695704213456676E-003
+         727  1.676692970325359E-003
+         728  1.717181597115474E-003
+         729  1.711068353379181E-003
+         730  1.698065235175622E-003
+         731  1.751479342413813E-003
+         732  1.775412845471901E-003
+         733  1.762849409275818E-003
+         734  1.803946963770236E-003
+         735  1.838873176746976E-003
+         736  1.817580322373202E-003
+         737  1.826330929865346E-003
+         738  1.854797352168309E-003
+         739  1.827516532672026E-003
+         740  1.807402440644103E-003
+         741  1.827485186573916E-003
+         742  1.806737585220426E-003
+         743  1.773596701990255E-003
+         744  1.791052179154208E-003
+         745  1.789254048410050E-003
+         746  1.756460506819067E-003
+         747  1.773442707469603E-003
+         748  1.797303802513426E-003
+         749  1.772283032670029E-003
+         750  1.784203013953182E-003
+         751  1.830923947391866E-003
+         752  1.816433203921042E-003
+         753  1.816034749245953E-003
+         754  1.872968858278580E-003
+         755  1.866920809940014E-003
+         756  1.847438878858668E-003
+         757  1.896402675594313E-003
+         758  1.893854324004933E-003
+         759  1.852285594043043E-003
+         760  1.879262427455815E-003
+         761  1.879660760398898E-003
+         762  1.822453140406368E-003
+         763  1.827214827497825E-003
+         764  1.839785485389791E-003
+         765  1.785566913134536E-003
+         766  1.782555413796807E-003
+         767  1.821623483338123E-003
+         768  1.790664346813053E-003
+         769  1.792310110082945E-003
+         770  1.858952439186459E-003
+         771  1.854281894305949E-003
+         772  1.853564804075339E-003
+         773  1.925181402596228E-003
+         774  1.931524612538796E-003
+         775  1.910228868305483E-003
+         776  1.955999415491205E-003
+         777  1.957770468466361E-003
+         778  1.909787177370787E-003
+         779  1.918539500116933E-003
+         780  1.918428766049109E-003
+         781  1.861406040460166E-003
+         782  1.849979396546113E-003
+         783  1.866078630765822E-003
+         784  1.826844890659173E-003
+         785  1.817217431179493E-003
+         786  1.858852307243371E-003
+         787  1.850615193781702E-003
+         788  1.847269340811289E-003
+         789  1.900222917404540E-003
+         790  1.916129606602773E-003
+         791  1.909174816344959E-003
+         792  1.947336412830080E-003
+         793  1.971681714475867E-003
+         794  1.954603582148684E-003
+         795  1.963788655433035E-003
+         796  1.987924688316405E-003
+         797  1.966289650271549E-003
+         798  1.950578742054123E-003
+         799  1.974547053001042E-003
+         800  1.958859254290895E-003
+         801  1.927505921907341E-003
+         802  1.949603426832847E-003
+         803  1.947019837890165E-003
+         804  1.907029764493925E-003
+         805  1.921052602174686E-003
+         806  1.935755430875193E-003
+         807  1.897223434120004E-003
+         808  1.901049020868790E-003
+         809  1.937206215638263E-003
+         810  1.914172267615964E-003
+         811  1.911135477400944E-003
+         812  1.967210202044986E-003
+         813  1.967028717768432E-003
+         814  1.956723718763006E-003
+         815  2.017260075117221E-003
+         816  2.032968166291882E-003
+         817  2.007607963753260E-003
+         818  2.047400643249565E-003
+         819  2.063714301344338E-003
+         820  2.018459517727654E-003
+         821  2.023636045636159E-003
+         822  2.035861484331312E-003
+         823  1.983172225226427E-003
+         824  1.965292554266009E-003
+         825  1.985961683570431E-003
+         826  1.949502110500504E-003
+         827  1.929165607879892E-003
+         828  1.969501232646803E-003
+         829  1.965459476057220E-003
+         830  1.951753747999983E-003
+         831  2.003855512784630E-003
+         832  2.029749239118995E-003
+         833  2.016842223014798E-003
+         834  2.055437749357171E-003
+         835  2.091713687149117E-003
+         836  2.070734564849418E-003
+         837  2.077010850062028E-003
+         838  2.106540182877187E-003
+         839  2.080491392039140E-003
+         840  2.058697024703090E-003
+         841  2.079627992997182E-003
+         842  2.060750900989165E-003
+         843  2.026462764716302E-003
+         844  2.044056997727045E-003
+         845  2.044254761550331E-003
+         846  2.010387143195441E-003
+         847  2.026404085589691E-003
+         848  2.051937839841568E-003
+         849  2.025925352048202E-003
+         850  2.036252237748198E-003
+         851  2.084355931629020E-003
+         852  2.069303787049235E-003
+         853  2.067463362129787E-003
+         854  2.125602519144816E-003
+         855  2.119426562664705E-003
+         856  2.098768329683822E-003
+         857  2.148482641393232E-003
+         858  2.145972075523209E-003
+         859  2.103253021425988E-003
+         860  2.130306899169860E-003
+         861  2.130834444996043E-003
+         862  2.072640403518350E-003
+         863  2.077273793359260E-003
+         864  2.090432412228363E-003
+         865  2.035906609150761E-003
+         866  2.033271308827544E-003
+         867  2.073606919891145E-003
+         868  2.043089185331662E-003
+         869  2.045469541535389E-003
+         870  2.113310712413123E-003
+         871  2.109238111554180E-003
+         872  2.108830393217698E-003
+         873  2.180342627528192E-003
+         874  2.186754555116254E-003
+         875  2.165081831494148E-003
+         876  2.209326149907319E-003
+         877  2.210765299578691E-003
+         878  2.162548683886329E-003
+         879  2.169636736459622E-003
+         880  2.169589890587415E-003
+         881  2.113327044084940E-003
+         882  2.100946440011256E-003
+         883  2.117589778286994E-003
+         884  2.080008440654303E-003
+         885  2.069708974664035E-003
+         886  2.111371702626804E-003
+         887  2.105055636509569E-003
+         888  2.100792910108139E-003
+         889  2.152323706553347E-003
+         890  2.169946634175516E-003
+         891  2.162242320204560E-003
+         892  2.198028361941569E-003
+         893  2.224096084353691E-003
+         894  2.207419826217493E-003
+         895  2.214568821255595E-003
+         896  2.240647657424265E-003
+         897  2.220736623854008E-003
+         898  2.203551572448662E-003
+         899  2.228865892668654E-003
+         900  2.215311138204180E-003
+         901  2.182292284175537E-003
+         902  2.203898822720539E-003
+         903  2.202879801452737E-003
+         904  2.160838278342035E-003
+         905  2.172522499618169E-003
+         906  2.188264843477521E-003
+         907  2.148320222071913E-003
+         908  2.149504957469393E-003
+         909  2.187000346994613E-003
+         910  2.164293416353210E-003
+         911  2.159671142965920E-003
+         912  2.217488641230162E-003
+         913  2.219273471644856E-003
+         914  2.208443651014142E-003
+         915  2.269968345602454E-003
+         916  2.287964192279967E-003
+         917  2.262396310354999E-003
+         918  2.301384071508792E-003
+         919  2.319098463532389E-003
+         920  2.273790791909305E-003
+         921  2.276957998236057E-003
+         922  2.289734203870223E-003
+         923  2.237653769722456E-003
+         924  2.217874509993970E-003
+         925  2.238726502403446E-003
+         926  2.203797680159457E-003
+         927  2.182253074218641E-003
+         928  2.222235962695113E-003
+         929  2.220323391178889E-003
+         930  2.205947349035246E-003
+         931  2.256475632635658E-003
+         932  2.284241790455107E-003
+         933  2.270981205922006E-003
+         934  2.306917541538810E-003
+         935  2.344444570933722E-003
+         936  2.323786280534765E-003
+         937  2.327583055086612E-003
+         938  2.358131182791863E-003
+         939  2.333350989970888E-003
+         940  2.309959140744852E-003
+         941  2.331715985108986E-003
+         942  2.314730622548781E-003
+         943  2.279379910251168E-003
+         944  2.297077632632414E-003
+         945  2.299228208343995E-003
+         946  2.264344566220006E-003
+         947  2.279409296377122E-003
+         948  2.306548933774538E-003
+         949  2.279603624284748E-003
+         950  2.288451416351871E-003
+         951  2.337890745010663E-003
+         952  2.322325195017010E-003
+         953  2.319192273873884E-003
+         954  2.378468825755214E-003
+         955  2.372155703044187E-003
+         956  2.350420129971325E-003
+         957  2.400761186786077E-003
+         958  2.398210398549869E-003
+         959  2.354389207821320E-003
+         960  2.381393219461580E-003
+         961  2.381953810149841E-003
+         962  2.322842060413211E-003
+         963  2.327303748712940E-003
+         964  2.340994515381586E-003
+         965  2.286302070626756E-003
+         966  2.284091650118007E-003
+         967  2.325647012912357E-003
+         968  2.295744335015110E-003
+         969  2.298919164608813E-003
+         970  2.367826124674754E-003
+         971  2.364472131871124E-003
+         972  2.364393882964396E-003
+         973  2.435605109632838E-003
+         974  2.442156357166082E-003
+         975  2.420142400745371E-003
+         976  2.462710148068319E-003
+         977  2.463891088620675E-003
+         978  2.415542177805312E-003
+         979  2.420890327758461E-003
+         980  2.420969308417009E-003
+         981  2.365611165904712E-003
+         982  2.352215540509111E-003
+         983  2.369361982187111E-003
+         984  2.333553109779486E-003
+         985  2.322482726923260E-003
+         986  2.363972067561095E-003
+         987  2.359611373125641E-003
+         988  2.354328104097898E-003
+         989  2.404198390862890E-003
+         990  2.423546394500398E-003
+         991  2.415094635498394E-003
+         992  2.448411439784521E-003
+         993  2.476266594662361E-003
+         994  2.460120020347812E-003
+         995  2.465283971020181E-003
+         996  2.493372436819957E-003
+         997  2.475336824522632E-003
+         998  2.456765254879989E-003
+         999  2.483383151911872E-003
+        1000  2.472022746639889E-003
+        1001  2.437410525359101E-003
+        1002  2.458373507845929E-003
+        1003  2.458862725550101E-003
+        1004  2.414869983187848E-003
+        1005  2.424094820890575E-003
+        1006  2.440769642584780E-003
+        1007  2.399580044921510E-003
+        1008  2.398133929537375E-003
+        1009  2.436838982396873E-003
+        1010  2.414632374371209E-003
+        1011  2.408515297406470E-003
+        1012  2.467878676908555E-003
+        1013  2.471712382544556E-003
+        1014  2.460453794179192E-003
+        1015  2.522708110683894E-003
+        1016  2.542962636943472E-003
+        1017  2.517292778865943E-003
+        1018  2.555270795862627E-003
+        1019  2.574317366771280E-003
+        1020  2.529125004657717E-003
+        1021  2.530246159062797E-003
+        1022  2.543536367161492E-003
+        1023  2.492296751741045E-003
+        1024  2.470722298934257E-003
+           1  4.050402293264332E-004
+           2  3.537189888986768E-004
+           3  4.298693747083370E-004
+           4  5.793114902654578E-004
+           5  5.208450550951881E-004
+           6  5.105731221140915E-004
+           7  6.440057028776128E-004
+           8  5.793591021599130E-004
+           9  4.648192953140583E-004
+          10  5.444231862404036E-004
+          11  4.970224879360036E-004
+          12  3.075533384441218E-004
+          13  3.320906628948355E-004
+          14  3.431344142631160E-004
+          15  1.497192541613375E-004
+          16  1.491036328265910E-004
+          17  2.518789333570734E-004
+          18  1.210447609535174E-004
+          19  1.208670771890142E-004
+          20  3.146221624153334E-004
+          21  2.663134068815928E-004
+          22  2.547978988738003E-004
+          23  4.917172864715605E-004
+          24  5.007814712708910E-004
+          25  4.295468180398959E-004
+          26  6.205647238340764E-004
+          27  6.383644272016299E-004
+          28  4.708394126814516E-004
+          29  5.527008953662544E-004
+          30  5.649932379312509E-004
+          31  3.302222447642072E-004
+          32  3.088748202497824E-004
+          33  3.517878208758693E-004
+          34  1.478158386657670E-004
+          35  9.734089718956814E-005
+          36  2.006776286341344E-004
+          37  1.124705520333342E-004
+          38  8.656266237329067E-005
+          39  2.315465178549259E-004
+          40  2.449986750515915E-004
+          41  2.134115208261740E-004
+          42  3.793081845837129E-004
+          43  4.525070030606998E-004
+          44  3.956072325343684E-004
+          45  4.915669588457663E-004
+          46  5.718801129372753E-004
+          47  4.744721002442803E-004
+          48  4.604083539416241E-004
+          49  5.244732406044887E-004
+          50  4.117215504340823E-004
+          51  2.994195891958300E-004
+          52  3.512183583498505E-004
+          53  2.815686145626553E-004
+          54  1.416517928597688E-004
+          55  1.878041666608584E-004
+          56  2.047933668132046E-004
+          57  1.117388527198154E-004
+          58  1.411496564592375E-004
+          59  2.361198243963121E-004
+          60  1.641421828152905E-004
+          61  1.940829617984771E-004
+          62  3.683627905111424E-004
+          63  3.429069586892972E-004
+          64  3.298464071852457E-004
+          65  5.232970906298649E-004
+          66  5.266582377995464E-004
+          67  4.257590159157856E-004
+          68  5.639045703704310E-004
+          69  5.661620000762834E-004
+          70  3.663953217818126E-004
+          71  4.128155982179939E-004
+          72  4.242236284237478E-004
+          73  1.957169456579060E-004
+          74  1.834840285560113E-004
+          75  2.455499925145261E-004
+          76  1.183500845846230E-004
+          77  1.129070348558786E-004
+          78  2.020556218659168E-004
+          79  1.449429271838407E-004
+          80  1.333333929070850E-004
+          81  3.238251663589777E-004
+          82  3.482508237765680E-004
+          83  3.088613067451056E-004
+          84  5.048180140069208E-004
+          85  5.664873019686668E-004
+          86  4.570709922161368E-004
+          87  5.567941273565032E-004
+          88  6.032635496086113E-004
+          89  4.289193351839789E-004
+          90  4.129518632082269E-004
+          91  4.443408009621530E-004
+          92  2.803289827442535E-004
+          93  2.085696658701880E-004
+          94  2.540747927411227E-004
+          95  1.843684233553841E-004
+          96  1.382208392917147E-004
+          97  1.859822863976771E-004
+          98  2.061989362564507E-004
+          99  1.607447698801203E-004
+         100  2.344543367702174E-004
+         101  3.399185004779654E-004
+         102  2.922518588213183E-004
+         103  3.512561877498525E-004
+         104  5.027707702558728E-004
+         105  4.523312200646066E-004
+         106  4.337594284992432E-004
+         107  5.704828150803012E-004
+         108  5.173801311421858E-004
+         109  4.004468968148456E-004
+         110  4.794021991410156E-004
+         111  4.428648384440181E-004
+         112  2.636679764486852E-004
+         113  2.823823452640019E-004
+         114  2.975507979895628E-004
+         115  1.592459179608795E-004
+         116  1.565126524743981E-004
+         117  2.170438244758604E-004
+         118  1.521274445533814E-004
+         119  1.508437106775674E-004
+         120  2.648763147581527E-004
+         121  2.292594532032025E-004
+         122  2.186644185661928E-004
+         123  4.257681245764768E-004
+         124  4.388967445947564E-004
+         125  3.716110910525311E-004
+         126  5.492768330504990E-004
+         127  5.700368619113250E-004
+         128  4.113946899001251E-004
+         129  4.832667546429834E-004
+         130  4.971625304779911E-004
+         131  2.860104797379222E-004
+         132  2.636928942516974E-004
+         133  3.008556649654767E-004
+         134  1.694516997238468E-004
+         135  1.670565523222574E-004
+         136  1.957677989787919E-004
+         137  1.736180615403598E-004
+         138  1.849409892473539E-004
+         139  2.200594869522087E-004
+         140  2.332564073996477E-004
+         141  2.130927771047660E-004
+         142  3.278460921222880E-004
+         143  3.971340612107473E-004
+         144  3.472536334950552E-004
+         145  4.239142144517293E-004
+         146  5.048323226484249E-004
+         147  4.202914382413554E-004
+         148  3.995153968384512E-004
+         149  4.642056585783302E-004
+         150  3.709349323130623E-004
+         151  2.710851185049214E-004
+         152  3.155859223762298E-004
+         153  2.689712512291573E-004
+         154  1.966413839546106E-004
+         155  2.128381492307616E-004
+         156  2.228751248737400E-004
+         157  2.110300302938983E-004
+         158  2.064244521239162E-004
+         159  2.361804869233728E-004
+         160  2.024371942162624E-004
+         161  2.087003599856695E-004
+         162  3.277096639608735E-004
+         163  3.072521198075176E-004
+         164  2.927575697916711E-004
+         165  4.680633419356567E-004
+         166  4.757198525755339E-004
+         167  3.810613932396198E-004
+         168  5.101433726853981E-004
+         169  5.165357009904331E-004
+         170  3.362763817701991E-004
+         171  3.745722439118817E-004
+         172  3.867759420856142E-004
+         173  2.262484005402720E-004
+         174  2.201648066576139E-004
+         175  2.487414874830644E-004
+         176  2.232057129250369E-004
+         177  2.283308275304664E-004
+         178  2.232141120425862E-004
+         179  2.091203264326304E-004
+         180  2.056619833385670E-004
+         181  2.966844482125645E-004
+         182  3.208462232674750E-004
+         183  2.894566534386774E-004
+         184  4.495402084057428E-004
+         185  5.116730483968975E-004
+         186  4.147500430817295E-004
+         187  4.973676138876766E-004
+         188  5.457676206669315E-004
+         189  3.956403479640936E-004
+         190  3.750211713089594E-004
+         191  4.056125321751766E-004
+         192  2.869118765730992E-004
+         193  2.421426095035547E-004
+         194  2.654471403076671E-004
+         195  2.410140660259980E-004
+         196  2.378681772629343E-004
+         197  2.357407899042042E-004
+         198  2.462740975330214E-004
+         199  2.325611131516770E-004
+         200  2.484177262516858E-004
+         201  3.206965610665351E-004
+         202  2.859943956077955E-004
+         203  3.197033653047121E-004
+         204  4.546941020138078E-004
+         205  4.156733399269208E-004
+         206  3.924275138524514E-004
+         207  5.212286757510118E-004
+         208  4.815686000478372E-004
+         209  3.740406223773542E-004
+         210  4.441141045894515E-004
+         211  4.196331096452715E-004
+         212  2.803450747652843E-004
+         213  2.902627846394498E-004
+         214  3.035179817224025E-004
+         215  2.527876902301466E-004
+         216  2.540407683414616E-004
+         217  2.584252078224646E-004
+         218  2.617332454105187E-004
+         219  2.639887240266860E-004
+         220  2.807852725279794E-004
+         221  2.658991110069170E-004
+         222  2.614985556231958E-004
+         223  3.971691375137839E-004
+         224  4.118099218202988E-004
+         225  3.571119994274811E-004
+         226  5.042589061985005E-004
+         227  5.258957767632623E-004
+         228  3.892242283095593E-004
+         229  4.447356992328760E-004
+         230  4.584175222001103E-004
+         231  2.980518759532231E-004
+         232  2.831831564601261E-004
+         233  3.057077255652290E-004
+         234  2.629638435889282E-004
+         235  2.863738768019487E-004
+         236  2.704285873795709E-004
+         237  2.848445011011293E-004
+         238  3.100427772100926E-004
+         239  2.847869154881391E-004
+         240  2.891573619381777E-004
+         241  2.845405647485738E-004
+         242  3.324647290312187E-004
+         243  3.837436453656246E-004
+         244  3.471547308875827E-004
+         245  3.971722621198446E-004
+         246  4.690990597225893E-004
+         247  4.034349962363969E-004
+         248  3.812473044117451E-004
+         249  4.383949760840223E-004
+         250  3.714471275593540E-004
+         251  3.040438317239226E-004
+         252  3.327958894605824E-004
+         253  3.108670804595177E-004
+         254  3.020751566168750E-004
+         255  3.015334357164532E-004
+         256  2.999584059803045E-004
+         257  3.338566027477563E-004
+         258  3.205671344085657E-004
+         259  3.007665029128510E-004
+         260  3.008736438504358E-004
+         261  2.957354769790983E-004
+         262  3.383316096286072E-004
+         263  3.253868860570155E-004
+         264  3.151368301471249E-004
+         265  4.459616726271498E-004
+         266  4.563168006968426E-004
+         267  3.794353746166829E-004
+         268  4.860646337303430E-004
+         269  4.953501616174279E-004
+         270  3.550505871546018E-004
+         271  3.805236208588441E-004
+         272  3.911694462665278E-004
+         273  3.138610923367744E-004
+         274  3.142916636682153E-004
+         275  3.141577443618360E-004
+         276  3.458660602157873E-004
+         277  3.553514331437074E-004
+         278  3.068830606822299E-004
+         279  3.160626828719549E-004
+         280  3.174307796240462E-004
+         281  3.263313323725387E-004
+         282  3.438093424457359E-004
+         283  3.256664392941828E-004
+         284  4.303540016852530E-004
+         285  4.870494798164772E-004
+         286  4.115317942263081E-004
+         287  4.708087283355502E-004
+         288  5.173563777139047E-004
+         289  4.037617687545408E-004
+         290  3.838114470141517E-004
+         291  4.093089568346129E-004
+         292  3.441952444906982E-004
+         293  3.294361954083737E-004
+         294  3.345510370296136E-004
+         295  3.378943804644688E-004
+         296  3.584977915233398E-004
+         297  3.370986675736284E-004
+         298  3.355333478362222E-004
+         299  3.436550570358048E-004
+         300  3.287023771380283E-004
+         301  3.553979756257669E-004
+         302  3.384303729004922E-004
+         303  3.483865267135505E-004
+         304  4.445011866878439E-004
+         305  4.192837440621650E-004
+         306  3.974713868828908E-004
+         307  5.032419012628771E-004
+         308  4.777403002585357E-004
+         309  3.930056806475569E-004
+         310  4.455747547910142E-004
+         311  4.324925673735218E-004
+         312  3.489570914419964E-004
+         313  3.519952486974479E-004
+         314  3.589450432855244E-004
+         315  3.714962624836266E-004
+         316  3.771693369430509E-004
+         317  3.502894552793804E-004
+         318  3.879724584623354E-004
+         319  3.937132960554800E-004
+         320  3.536971506721441E-004
+         321  3.538245123711415E-004
+         322  3.553187464265603E-004
+         323  4.139668305691687E-004
+         324  4.264238682980670E-004
+         325  3.908031281885308E-004
+         326  4.932332944935368E-004
+         327  5.127638173943363E-004
+         328  4.105141312746041E-004
+         329  4.457306977625406E-004
+         330  4.568048713729594E-004
+         331  3.605925428693167E-004
+         332  3.569475214192780E-004
+         333  3.642971942790547E-004
+         334  3.778531315023519E-004
+         335  4.140989105930112E-004
+         336  3.802564324632152E-004
+         337  4.065598617602340E-004
+         338  4.393648754005122E-004
+         339  3.894456606213881E-004
+         340  3.840820522535171E-004
+         341  3.900881084484987E-004
+         342  3.913687871659263E-004
+         343  4.164081796342939E-004
+         344  3.953022946771303E-004
+         345  4.192324151310694E-004
+         346  4.717035914826195E-004
+         347  4.281332185729260E-004
+         348  4.110157876466878E-004
+         349  4.526503729401968E-004
+         350  4.129238865704529E-004
+         351  3.825102140834395E-004
+         352  3.957766120566879E-004
+         353  3.901793412828576E-004
+         354  4.216965295340720E-004
+         355  4.148209741300049E-004
+         356  4.038034816814224E-004
+         357  4.618278949410459E-004
+         358  4.473583033707050E-004
+         359  3.997612113130539E-004
+         360  4.187789373656571E-004
+         361  4.108597108616704E-004
+         362  3.958119706379280E-004
+         363  3.895232836551632E-004
+         364  3.860328251726296E-004
+         365  4.615164571742962E-004
+         366  4.722990210056653E-004
+         367  4.210532083376117E-004
+         368  4.960629255943641E-004
+         369  5.065220493154696E-004
+         370  4.161959634206083E-004
+         371  4.291253497549588E-004
+         372  4.367055487369925E-004
+         373  4.245662809666389E-004
+         374  4.296911445136856E-004
+         375  4.135918106207294E-004
+         376  4.724818766013955E-004
+         377  4.848004963905595E-004
+         378  4.172539957646778E-004
+         379  4.352296039260709E-004
+         380  4.394800987095194E-004
+         381  4.008326512626594E-004
+         382  4.089425742569297E-004
+         383  4.029010700272807E-004
+         384  4.525010924146589E-004
+         385  4.974387373152927E-004
+         386  4.483126639933315E-004
+         387  4.829626922487691E-004
+         388  5.228925996120379E-004
+         389  4.507554962581096E-004
+         390  4.364164505840420E-004
+         391  4.541550623421120E-004
+         392  4.320401215124024E-004
+         393  4.393414978842160E-004
+         394  4.345241857136825E-004
+         395  4.496179375630301E-004
+         396  4.848390050745122E-004
+         397  4.571576947536472E-004
+         398  4.456225692753101E-004
+         399  4.671668209041471E-004
+         400  4.407785400366329E-004
+         401  4.315714555854178E-004
+         402  4.288052856700475E-004
+         403  4.252941354957781E-004
+         404  4.747022377728578E-004
+         405  4.622059457945161E-004
+         406  4.470088903659996E-004
+         407  5.196517336948169E-004
+         408  5.065977598906531E-004
+         409  4.514265494209548E-004
+         410  4.834366159239897E-004
+         411  4.787723337973973E-004
+         412  4.461365373706923E-004
+         413  4.458646802870397E-004
+         414  4.461677399044755E-004
+         415  4.976004642274212E-004
+         416  5.074667778001956E-004
+         417  4.637599093152760E-004
+         418  5.185802834218438E-004
+         419  5.275193723524007E-004
+         420  4.571670887191322E-004
+         421  4.646006527013972E-004
+         422  4.701831756728553E-004
+         423  4.715615451715343E-004
+         424  4.791450836600413E-004
+         425  4.622100192103510E-004
+         426  5.188468671715968E-004
+         427  5.334465896332786E-004
+         428  4.694768919354907E-004
+         429  4.864665983909938E-004
+         430  4.931649271253630E-004
+         431  4.530314353986083E-004
+         432  4.595445022136054E-004
+         433  4.564476886187166E-004
+         434  4.992078717206861E-004
+         435  5.440753688535662E-004
+         436  5.025880000236369E-004
+         437  5.313252981884472E-004
+         438  5.698799493305641E-004
+         439  5.100188498492106E-004
+         440  4.960067719859998E-004
+         441  5.089092381457377E-004
+         442  4.852454977444252E-004
+         443  4.858715738573590E-004
+         444  4.772364781761617E-004
+         445  4.833353248677056E-004
+         446  5.118479416909427E-004
+         447  4.879208495678894E-004
+         448  4.796396989614844E-004
+         449  5.032638846855133E-004
+         450  4.848493311030277E-004
+         451  4.846807395985444E-004
+         452  4.869200590386751E-004
+         453  4.891837872252357E-004
+         454  5.463127321072141E-004
+         455  5.373341913353497E-004
+         456  5.188277163049806E-004
+         457  5.916331008379125E-004
+         458  5.783172728862254E-004
+         459  5.136801453573895E-004
+         460  5.434381215967037E-004
+         461  5.357451766877247E-004
+         462  4.835093264072840E-004
+         463  4.813582541510601E-004
+         464  4.840320850852426E-004
+         465  5.111400367603023E-004
+         466  5.204116553536196E-004
+         467  4.948921219308027E-004
+         468  5.383547283200444E-004
+         469  5.484059374403594E-004
+         470  5.045646499186590E-004
+         471  5.085447548371570E-004
+         472  5.129798794221932E-004
+         473  5.443999934707618E-004
+         474  5.532357661813189E-004
+         475  5.284091075446781E-004
+         476  6.003971905089467E-004
+         477  6.150644591504728E-004
+         478  5.383594588171480E-004
+         479  5.588220623548711E-004
+         480  5.652298903896739E-004
+         481  5.009943952574404E-004
+         482  5.002458857311159E-004
+         483  5.027636060255365E-004
+         484  5.112039742671814E-004
+         485  5.411128005732938E-004
+         486  5.166634039471714E-004
+         487  5.314816206378573E-004
+         488  5.614062215485011E-004
+         489  5.260288823300528E-004
+         490  5.195613504389311E-004
+         491  5.295464101184655E-004
+         492  5.352674353159639E-004
+         493  5.585107265279558E-004
+         494  5.486167026865222E-004
+         495  5.674342711155814E-004
+         496  6.134909585391109E-004
+         497  5.846686145839981E-004
+         498  5.647304802507925E-004
+         499  5.956968078122328E-004
+         500  5.662730479588403E-004
+         501  5.319646452618144E-004
+         502  5.385202581501849E-004
+         503  5.297489517231814E-004
+         504  5.385919554558078E-004
+         505  5.350643236923386E-004
+         506  5.283978023534535E-004
+         507  5.674142006436162E-004
+         508  5.631895537911797E-004
+         509  5.364077124111026E-004
+         510  5.502972073719221E-004
+         511  5.503805678149342E-004
+         512  5.571311726896278E-004
+         513  5.559466115963383E-004
+         514  5.506321112178209E-004
+         515  6.265551730834353E-004
+         516  6.404413628574927E-004
+         517  5.865789076350228E-004
+         518  6.506832592917932E-004
+         519  6.625948699996560E-004
+         520  5.749665551910529E-004
+         521  5.852361805482562E-004
+         522  5.937322279275925E-004
+         523  5.576621675462825E-004
+         524  5.594849453397018E-004
+         525  5.569920309059391E-004
+         526  5.766706504403951E-004
+         527  5.848108312662362E-004
+         528  5.542854009499210E-004
+         529  5.586745811062146E-004
+         530  5.605068119880109E-004
+         531  5.606284849721703E-004
+         532  5.757168677905140E-004
+         533  5.659982387596437E-004
+         534  6.229779608446438E-004
+         535  6.747983394052361E-004
+         536  6.300722576393441E-004
+         537  6.572118063659947E-004
+         538  7.008166105279837E-004
+         539  6.375218295431523E-004
+         540  6.156506513164154E-004
+         541  6.335507580205374E-004
+         542  5.978326977004558E-004
+         543  5.789450990199686E-004
+         544  5.786859073920430E-004
+         545  5.754055998555366E-004
+         546  5.815650138982181E-004
+         547  5.717137808371742E-004
+         548  5.730192629798202E-004
+         549  5.805197382084393E-004
+         550  5.758632055718758E-004
+         551  5.984016445886024E-004
+         552  5.932835540053667E-004
+         553  5.983640441666237E-004
+         554  6.732193600097636E-004
+         555  6.639813559693809E-004
+         556  6.392634689382326E-004
+         557  7.222978570439709E-004
+         558  7.109618363864293E-004
+         559  6.345864327681331E-004
+         560  6.709396579700146E-004
+         561  6.644966317294384E-004
+         562  5.879209796742118E-004
+         563  5.878647931711202E-004
+         564  5.954910235207820E-004
+         565  5.861699332655842E-004
+         566  5.929175378902090E-004
+         567  5.887931441944964E-004
+         568  6.063718717411859E-004
+         569  6.150616610414145E-004
+         570  6.084188878793073E-004
+         571  6.070164622338270E-004
+         572  6.088786444800001E-004
+         573  6.683842130733034E-004
+         574  6.805103531121179E-004
+         575  6.506738775363773E-004
+         576  7.287869427231673E-004
+         577  7.456702805275339E-004
+         578  6.645427712230237E-004
+         579  6.844488354529264E-004
+         580  6.927537700822582E-004
+         581  6.147959745423585E-004
+         582  6.062176139132579E-004
+         583  6.145002537686209E-004
+         584  5.962494352342052E-004
+         585  6.112193502122915E-004
+         586  6.060276588068078E-004
+         587  6.079313810246933E-004
+         588  6.268289031338191E-004
+         589  6.191024956794409E-004
+         590  6.209430077768963E-004
+         591  6.242698955014599E-004
+         592  6.462804801706976E-004
+         593  6.819721862102538E-004
+         594  6.695408144111832E-004
+         595  6.882073668083721E-004
+         596  7.433494633680403E-004
+         597  7.157713675736539E-004
+         598  6.883996224416792E-004
+         599  7.267867275178913E-004
+         600  6.980890758324176E-004
+         601  6.455854395413568E-004
+         602  6.580854521698086E-004
+         603  6.484497459685876E-004
+         604  6.259782549245121E-004
+         605  6.275359110003247E-004
+         606  6.291653517938674E-004
+         607  6.395320088731041E-004
+         608  6.403128919010141E-004
+         609  6.373157460161510E-004
+         610  6.372082537751327E-004
+         611  6.391613440391626E-004
+         612  6.751732979608935E-004
+         613  6.744693683428157E-004
+         614  6.645669031548633E-004
+         615  7.567962510328384E-004
+         616  7.745850381129788E-004
+         617  7.140416652075096E-004
+         618  7.832900717388991E-004
+         619  7.980023592843842E-004
+         620  6.999215586512606E-004
+         621  7.105903511094670E-004
+         622  7.213124183693007E-004
+         623  6.614172359833007E-004
+         624  6.575520403015151E-004
+         625  6.652319245134519E-004
+         626  6.586486377769007E-004
+         627  6.600953729958783E-004
+         628  6.550224677070733E-004
+         629  6.522503612835573E-004
+         630  6.495042356991510E-004
+         631  6.760517012178150E-004
+         632  6.986589042133183E-004
+         633  6.846021028718789E-004
+         634  7.477469999434044E-004
+         635  8.057462343236945E-004
+         636  7.600198434424285E-004
+         637  7.835478437012120E-004
+         638  8.319095259021446E-004
+         639  7.684821153144336E-004
+         640  7.392168688976693E-004
+         641  7.611320599502120E-004
+         642  7.203474666319670E-004
+         643  6.859713686751363E-004
+         644  6.910017931079315E-004
+         645  6.840086990963709E-004
+         646  6.714524311355013E-004
+         647  6.704095620228046E-004
+         648  6.807569288413693E-004
+         649  6.750887934037238E-004
+         650  6.783041100117207E-004
+         651  7.181133206043393E-004
+         652  7.079844032427224E-004
+         653  7.132597037558825E-004
+         654  8.013990143204430E-004
+         655  7.927977194610298E-004
+         656  7.627787864127036E-004
+         657  8.534354880383065E-004
+         658  8.443457212867943E-004
+         659  7.592085662854871E-004
+         660  7.997932679162256E-004
+         661  7.949081267901743E-004
+         662  7.015516987267729E-004
+         663  7.022670595233835E-004
+         664  7.138286074228080E-004
+         665  6.782243861710536E-004
+         666  6.821442793136947E-004
+         667  6.945598991682082E-004
+         668  6.927532064237370E-004
+         669  6.997131929437538E-004
+         670  7.210910380171974E-004
+         671  7.169060699062874E-004
+         672  7.168087512175742E-004
+         673  7.944683239011865E-004
+         674  8.097463690268697E-004
+         675  7.769775218171201E-004
+         676  8.573108561256669E-004
+         677  8.764432007460218E-004
+         678  7.935484066625425E-004
+         679  8.111907428033191E-004
+         680  8.213384348382613E-004
+         681  7.362973810503198E-004
+         682  7.206189379038384E-004
+         683  7.328817063082295E-004
+         684  6.984919352597768E-004
+         685  7.000611181962772E-004
+         686  7.085214208498786E-004
+         687  7.033981969445272E-004
+         688  7.117240103032278E-004
+         689  7.229147571895550E-004
+         690  7.328693051433488E-004
+         691  7.306210056591496E-004
+         692  7.614763859765449E-004
+         693  8.076485098074002E-004
+         694  7.940929594825162E-004
+         695  8.106310184988460E-004
+         696  8.739526519591628E-004
+         697  8.488786805755606E-004
+         698  8.147356573684848E-004
+         699  8.594059033999918E-004
+         700  8.332645931927857E-004
+         701  7.667359866957671E-004
+         702  7.830691435257286E-004
+         703  7.747256966112127E-004
+         704  7.284912031782376E-004
+         705  7.322607171817698E-004
+         706  7.412589887972510E-004
+         707  7.288479046000982E-004
+         708  7.316559565477338E-004
+         709  7.476795195734989E-004
+         710  7.372664452984418E-004
+         711  7.392651716666899E-004
+         712  7.971545682375616E-004
+         713  7.977932570741122E-004
+         714  7.841238360724450E-004
+         715  8.876407386395054E-004
+         716  9.092519371293683E-004
+         717  8.441142493270537E-004
+         718  9.159606048715951E-004
+         719  9.333458407990446E-004
+         720  8.288154620869421E-004
+         721  8.384290563244580E-004
+         722  8.509564117185095E-004
+         723  7.759433665711795E-004
+         724  7.667014789580200E-004
+         725  7.813662960210806E-004
+         726  7.572877017387219E-004
+         727  7.524369053940431E-004
+         728  7.654498653430465E-004
+         729  7.595230584783379E-004
+         730  7.526625747655923E-004
+         731  7.957792688438856E-004
+         732  8.252702986981783E-004
+         733  8.082109802556078E-004
+         734  8.729211836168899E-004
+         735  9.367035114162226E-004
+         736  8.912633497301617E-004
+         737  9.100632125054431E-004
+         738  9.630566500361830E-004
+         739  9.013541441347696E-004
+         740  8.649834360397967E-004
+         741  8.903634463946215E-004
+         742  8.483991393576058E-004
+         743  8.012538319165711E-004
+         744  8.095614364367521E-004
+         745  8.022038909781496E-004
+         746  7.742698658462979E-004
+         747  7.782177458507301E-004
+         748  7.967896594181825E-004
+         749  7.805002052997631E-004
+         750  7.877384167791634E-004
+         751  8.411998760981938E-004
+         752  8.275440641339300E-004
+         753  8.317109661245517E-004
+         754  9.303964410238802E-004
+         755  9.229018660233393E-004
+         756  8.883035712330578E-004
+         757  9.848588835190133E-004
+         758  9.780393377495341E-004
+         759  8.860464714950917E-004
+         760  9.293261119399652E-004
+         761  9.260178613233787E-004
+         762  8.205581389405574E-004
+         763  8.211841088855237E-004
+         764  8.359088753567980E-004
+         765  7.813632184483615E-004
+         766  7.824746568899435E-004
+         767  8.074747503170877E-004
+         768  7.916968253382490E-004
+         769  7.968766676511938E-004
+         770  8.390104383696589E-004
+         771  8.338482881652787E-004
+         772  8.322674203559492E-004
+         773  9.216633810358701E-004
+         774  9.401079818012797E-004
+         775  9.056863470104960E-004
+         776  9.858013320357712E-004
+         777  1.007312801054358E-003
+         778  9.243383052478496E-004
+         779  9.386379317245446E-004
+         780  9.506814355881802E-004
+         781  8.625701598102693E-004
+         782  8.402070929065323E-004
+         783  8.553287027480925E-004
+         784  8.117992726843230E-004
+         785  8.015946659862593E-004
+         786  8.192465557153223E-004
+         787  8.112699492538719E-004
+         788  8.099159736831189E-004
+         789  8.332749337644981E-004
+         790  8.510286194809471E-004
+         791  8.440181581153073E-004
+         792  8.790613078000375E-004
+         793  9.345546661604231E-004
+         794  9.207328193967340E-004
+         795  9.340938068617674E-004
+         796  1.005070227397724E-003
+         797  9.832246229502092E-004
+         798  9.428243001734330E-004
+         799  9.930344598130512E-004
+         800  9.703781709012933E-004
+         801  8.924773150146878E-004
+         802  9.112780353164051E-004
+         803  9.052491950299399E-004
+         804  8.406534958665702E-004
+         805  8.447391012824007E-004
+         806  8.601073691736274E-004
+         807  8.299031417500704E-004
+         808  8.327351167273759E-004
+         809  8.638667572501466E-004
+         810  8.459979991094483E-004
+         811  8.469978017921788E-004
+         812  9.215289773111914E-004
+         813  9.241016864575780E-004
+         814  9.073138805618904E-004
+         815  1.018733765229864E-003
+         816  1.044113773742040E-003
+         817  9.757925954036747E-004
+         818  1.048463879425613E-003
+         819  1.068433258459128E-003
+         820  9.600685167489786E-004
+         821  9.676617946791930E-004
+         822  9.817272912527771E-004
+         823  8.972690958952612E-004
+         824  8.829332222425639E-004
+         825  9.023641951620047E-004
+         826  8.671707187869308E-004
+         827  8.565454913690717E-004
+         828  8.819405387564588E-004
+         829  8.755916755299385E-004
+         830  8.650048515361743E-004
+         831  9.180148711983348E-004
+         832  9.540030385122632E-004
+         833  9.347523702733450E-004
+         834  9.982262643075958E-004
+         835  1.067576217748412E-003
+         836  1.023224799889027E-003
+         837  1.036647926903543E-003
+         838  1.094221082672676E-003
+         839  1.035356206564853E-003
+         840  9.920839893100134E-004
+         841  1.020590070213797E-003
+         842  9.796924068684726E-004
+         843  9.215711958941865E-004
+         844  9.318703848570599E-004
+         845  9.260647680702453E-004
+         846  8.852925453077278E-004
+         847  8.917190551181007E-004
+         848  9.177443877319593E-004
+         849  8.927589564745131E-004
+         850  9.016607496811949E-004
+         851  9.663341011053231E-004
+         852  9.501401797716388E-004
+         853  9.525996669117138E-004
+         854  1.059980550543166E-003
+         855  1.053851453710045E-003
+         856  1.015291757635604E-003
+         857  1.116462218231294E-003
+         858  1.111824873528758E-003
+         859  1.014341068567529E-003
+         860  1.059197031173540E-003
+         861  1.057362665393942E-003
+         862  9.429249414991399E-004
+         863  9.428579197908842E-004
+         864  9.601524395521206E-004
+         865  8.918454568581129E-004
+         866  8.902577949118653E-004
+         867  9.248825064607184E-004
+         868  8.992539831350191E-004
+         869  9.027141220395778E-004
+         870  9.602031067723042E-004
+         871  9.553585096971237E-004
+         872  9.526228478234693E-004
+         873  1.049425125715831E-003
+         874  1.071143713296170E-003
+         875  1.035923969348203E-003
+         876  1.114165903620094E-003
+         877  1.138251931654568E-003
+         878  1.056374972559971E-003
+         879  1.066590895359444E-003
+         880  1.080645760920917E-003
+         881  9.920762150959887E-004
+         882  9.632334452491726E-004
+         883  9.804838691693364E-004
+         884  9.324208375485529E-004
+         885  9.117194757520262E-004
+         886  9.352931305428228E-004
+         887  9.272532191910956E-004
+         888  9.170587992610423E-004
+         889  9.477440616671658E-004
+         890  9.729991900392596E-004
+         891  9.618047120709029E-004
+         892  9.980881575203464E-004
+         893  1.062175978741092E-003
+         894  1.048654086265872E-003
+         895  1.058288626737762E-003
+         896  1.136570347292488E-003
+         897  1.118389342148280E-003
+         898  1.072175488709841E-003
+         899  1.127367376079011E-003
+         900  1.108654718757153E-003
+         901  1.021207726112970E-003
+         902  1.041529907428779E-003
+         903  1.038252631516881E-003
+         904  9.591274519984700E-004
+         905  9.623114214849183E-004
+         906  9.831421618950551E-004
+         907  9.390205234197666E-004
+         908  9.406190668701278E-004
+         909  9.838258835782076E-004
+         910  9.606542741787317E-004
+         911  9.600963457960390E-004
+         912  1.047459049881443E-003
+         913  1.052412310262296E-003
+         914  1.033033010409892E-003
+         915  1.149864767504843E-003
+         916  1.178981175369197E-003
+         917  1.108521165649864E-003
+         918  1.180664486469065E-003
+         919  1.203165010402734E-003
+         920  1.092829991062129E-003
+         921  1.097701902041221E-003
+         922  1.113136141289282E-003
+         923  1.023098583036459E-003
+         924  1.003864889762052E-003
+         925  1.026517088672302E-003
+         926  9.847332471132832E-004
+         927  9.687781507495458E-004
+         928  1.002370739068210E-003
+         929  9.974528633440653E-004
+         930  9.834050876841023E-004
+         931  1.041772846454833E-003
+         932  1.084010322309999E-003
+         933  1.063082501915378E-003
+         934  1.123534132124915E-003
+         935  1.198327709847087E-003
+         936  1.155590591141489E-003
+         937  1.163266734107312E-003
+         938  1.225395543492624E-003
+         939  1.170050292433429E-003
+         940  1.120045503236317E-003
+         941  1.151444318865569E-003
+         942  1.112937162071097E-003
+         943  1.045060283175294E-003
+         944  1.056514473303875E-003
+         945  1.053336390958996E-003
+         946  1.001586449946630E-003
+         947  1.008893763483298E-003
+         948  1.041703779047934E-003
+         949  1.009458416508333E-003
+         950  1.018623604623569E-003
+         951  1.092792164855441E-003
+         952  1.074766848380625E-003
+         953  1.075308308055769E-003
+         954  1.190020613503722E-003
+         955  1.185405305149409E-003
+         956  1.143439278287203E-003
+         957  1.248176730466779E-003
+         958  1.245584612169201E-003
+         959  1.143677985786768E-003
+         960  1.189219769676085E-003
+         961  1.188709621012794E-003
+         962  1.067547618910325E-003
+         963  1.066323785295878E-003
+         964  1.085717564051821E-003
+         965  1.007385787678798E-003
+         966  1.003197499042994E-003
+         967  1.045248698279312E-003
+         968  1.012867517411808E-003
+         969  1.014671847389160E-003
+         970  1.083512881811745E-003
+         971  1.079965357309747E-003
+         972  1.076282721583760E-003
+         973  1.177420189121141E-003
+         974  1.202581475731129E-003
+         975  1.167171473493067E-003
+         976  1.242350305196111E-003
+         977  1.269253228700368E-003
+         978  1.189352218487298E-003
+         979  1.194948589264657E-003
+         980  1.211168406802085E-003
+         981  1.123945094295965E-003
+         982  1.088701238870944E-003
+         983  1.107581008190871E-003
+         984  1.058074144148194E-003
+         985  1.027781003119530E-003
+         986  1.054911564140766E-003
+         987  1.048649317553583E-003
+         988  1.030278330274442E-003
+         989  1.064875805728207E-003
+         990  1.097369374176395E-003
+         991  1.082412472125233E-003
+         992  1.118036009302517E-003
+         993  1.190225113488824E-003
+         994  1.177406931867213E-003
+         995  1.183057586040773E-003
+         996  1.268367895258565E-003
+         997  1.254117453736707E-003
+         998  1.202503039163085E-003
+         999  1.262201379904874E-003
+        1000  1.247623452250120E-003
+        1001  1.151995180439557E-003
+        1002  1.173133584178319E-003
+        1003  1.172727892823712E-003
+        1004  1.081887161823046E-003
+        1005  1.083383566907449E-003
+        1006  1.108877608022605E-003
+        1007  1.053825933911451E-003
+        1008  1.053432246221219E-003
+        1009  1.106358025276738E-003
+        1010  1.079546262729012E-003
+        1011  1.077158232179468E-003
+        1012  1.174454804754759E-003
+        1013  1.182151763065280E-003
+        1014  1.160620857741915E-003
+        1015  1.280895358172051E-003
+        1016  1.313733966611241E-003
+        1017  1.241961496296620E-003
+        1018  1.312477741056190E-003
+        1019  1.337489784558820E-003
+        1020  1.226603795969938E-003
+        1021  1.228208805264237E-003
+        1022  1.244910473486135E-003
+        1023  1.152054513481248E-003
+        1024  1.128036414325076E-003
+           1  3.885062755410800E-003
+           2  3.226172025118556E-003
+           3  5.523727927517080E-003
+           4  8.976208307178067E-003
+           5  8.063885019880807E-003
+           6  8.620232466548729E-003
+           7  1.181275128255328E-002
+           8  1.007933388098398E-002
+           9  7.607481789581487E-003
+          10  9.404541671220601E-003
+          11  7.487699733040476E-003
+          12  2.348099889325282E-003
+          13  2.691063371270239E-003
+          14  2.673120423358245E-003
+          15  2.353080050045094E-003
+          16  2.305631132047440E-003
+          17  6.158882046384816E-004
+          18  2.273380822209156E-003
+          19  2.004113381808227E-003
+          20  2.905080201935353E-003
+          21  1.939528910333777E-003
+          22  1.869886657462969E-003
+          23  7.381821367970928E-003
+          24  7.351288603108254E-003
+          25  5.904364327343528E-003
+          26  1.069551810073622E-002
+          27  1.079625349072051E-002
+          28  6.924117609796031E-003
+          29  9.520200807852545E-003
+          30  9.619440044512493E-003
+          31  3.531068702536247E-003
+          32  3.275469091538431E-003
+          33  4.320349878796971E-003
+          34  1.284000038249698E-003
+          35  2.812333047850818E-003
+          36  5.343040296655803E-005
+          37  2.554718121705529E-003
+          38  3.595259878490882E-003
+          39  4.859803977411704E-004
+          40  6.319065481387187E-004
+          41  1.069244530497786E-004
+          42  4.213697809016309E-003
+          43  5.780900637471033E-003
+          44  4.951973388088777E-003
+          45  7.935312255585782E-003
+          46  9.845471987405300E-003
+          47  7.877688185798933E-003
+          48  8.377460057575564E-003
+          49  9.846143886084369E-003
+          50  6.669804387985885E-003
+          51  3.856406299009846E-003
+          52  4.722209733675758E-003
+          53  2.234454868049785E-003
+          54  2.144165739983352E-003
+          55  1.146438542514382E-003
+          56  6.664842912062782E-004
+          57  3.854109185294182E-003
+          58  2.463525801547832E-003
+          59  7.445396206444009E-004
+          60  6.453501556310184E-004
+          61  5.295351031548742E-004
+          62  5.020402428938658E-003
+          63  4.709180734351179E-003
+          64  4.797864863570043E-003
+          65  9.343274073697555E-003
+          66  9.257207852444183E-003
+          67  7.147845732751631E-003
+          68  1.053342857528020E-002
+          69  1.013958772069581E-002
+          70  5.069431154347257E-003
+          71  6.330698309055412E-003
+          72  6.317846579758656E-003
+          73  9.027813575383599E-005
+          74  3.175566971233017E-004
+          75  1.687208988665559E-003
+          76  2.879467417494519E-003
+          77  3.234172812348825E-003
+          78  9.267845546335426E-004
+          79  8.225149015318469E-004
+          80  1.094017738655176E-003
+          81  4.060550618209359E-003
+          82  4.291866938503416E-003
+          83  3.500591386894363E-003
+          84  8.410594768529150E-003
+          85  9.547729640542679E-003
+          86  7.358444684708192E-003
+          87  1.063816422988104E-002
+          88  1.171958771797394E-002
+          89  7.551781601205903E-003
+          90  7.870578528497185E-003
+          91  8.501779637259219E-003
+          92  3.615543182290130E-003
+          93  1.473672683027970E-003
+          94  2.450746881289201E-003
+          95  2.792315396650459E-004
+          96  2.577206977392141E-003
+          97  5.782801220023182E-004
+          98  8.479813415516211E-005
+          99  1.380727371260706E-003
+         100  1.146044495893041E-003
+         101  3.878794282589307E-003
+         102  3.213936708800077E-003
+         103  5.258046830596993E-003
+         104  8.930792115867109E-003
+         105  8.101823255404922E-003
+         106  8.396681092498522E-003
+         107  1.176859285401115E-002
+         108  1.020380895903232E-002
+         109  7.482192668786951E-003
+         110  9.378515805684481E-003
+         111  7.676821989823357E-003
+         112  2.316766234040311E-003
+         113  2.636245224095662E-003
+         114  2.808448080856161E-003
+         115  2.379488674857804E-003
+         116  2.438076507407844E-003
+         117  6.186208656669163E-004
+         118  2.340562051184875E-003
+         119  2.182101649165537E-003
+         120  2.805179158645957E-003
+         121  1.850988384301408E-003
+         122  1.698707281878684E-003
+         123  7.234035207095047E-003
+         124  7.270019768234112E-003
+         125  5.783722338584888E-003
+         126  1.054715090617971E-002
+         127  1.075179470575926E-002
+         128  6.906478952496188E-003
+         129  9.419678319128471E-003
+         130  9.615273845158966E-003
+         131  3.627792367097015E-003
+         132  3.227528906949920E-003
+         133  4.283242667886457E-003
+         134  1.162018149477596E-003
+         135  2.854278783380183E-003
+         136  9.712330612663657E-005
+         137  2.492728138404154E-003
+         138  3.644515758526720E-003
+         139  2.647004621259272E-004
+         140  6.238358957334833E-004
+         141  7.851150680124331E-005
+         142  3.954515901549074E-003
+         143  5.727461143239286E-003
+         144  4.961824650291307E-003
+         145  7.697143807035970E-003
+         146  9.791219466282178E-003
+         147  7.989762138330520E-003
+         148  8.229877240451192E-003
+         149  9.823918325083959E-003
+         150  6.901693070662798E-003
+         151  3.831712515130044E-003
+         152  4.702842570827407E-003
+         153  2.494002564863901E-003
+         154  2.110510171141402E-003
+         155  1.229398796461204E-003
+         156  5.013653692225152E-004
+         157  3.839664759745173E-003
+         158  2.618919841806794E-003
+         159  8.008652878066172E-004
+         160  6.555797281429494E-004
+         161  3.481143187144855E-004
+         162  5.015486512535244E-003
+         163  4.720352467519669E-003
+         164  4.647629950342472E-003
+         165  9.336362613002112E-003
+         166  9.336320033869043E-003
+         167  7.094934617714772E-003
+         168  1.056480815862675E-002
+         169  1.029767180406027E-002
+         170  5.149352311037482E-003
+         171  6.401842374026457E-003
+         172  6.484385175923362E-003
+         173  8.105284393993219E-005
+         174  2.590924983689935E-004
+         175  1.756030144617812E-003
+         176  2.761576946060476E-003
+         177  3.218950701428058E-003
+         178  8.791042916694295E-004
+         179  7.729580906382085E-004
+         180  1.103774504548367E-003
+         181  3.946714278494279E-003
+         182  4.304792411907822E-003
+         183  3.511217867186744E-003
+         184  8.282421678842486E-003
+         185  9.556054313700293E-003
+         186  7.434707303743485E-003
+         187  1.053850264189757E-002
+         188  1.174226021467027E-002
+         189  7.732595931670147E-003
+         190  7.838011798729796E-003
+         191  8.518328762786529E-003
+         192  3.866221466768326E-003
+         193  1.491441418876852E-003
+         194  2.385704460912486E-003
+         195  9.609015335544673E-005
+         196  2.575967759681407E-003
+         197  7.624265812280005E-004
+         198  5.045511395935466E-005
+         199  1.407904865972522E-003
+         200  8.913136642730891E-004
+         201  3.867747103706335E-003
+         202  3.194247455686524E-003
+         203  4.990255295337384E-003
+         204  8.879668449365136E-003
+         205  8.131013237726517E-003
+         206  8.172979359459659E-003
+         207  1.171900837252637E-002
+         208  1.031754293188168E-002
+         209  7.358774700208640E-003
+         210  9.349382051378830E-003
+         211  7.853477425997934E-003
+         212  2.289262949598545E-003
+         213  2.583386231420384E-003
+         214  2.931214281392361E-003
+         215  2.401686066775468E-003
+         216  2.563352306382513E-003
+         217  6.104793242522003E-004
+         218  2.404521047226650E-003
+         219  2.348741138935148E-003
+         220  2.695025751926048E-003
+         221  1.763348664394374E-003
+         222  1.541374600678667E-003
+         223  7.076554732632797E-003
+         224  7.185213444662059E-003
+         225  5.677057516517027E-003
+         226  1.038994718847712E-002
+         227  1.069961721784963E-002
+         228  6.903009973665426E-003
+         229  9.313253107800274E-003
+         230  9.601075440201449E-003
+         231  3.739222011667848E-003
+         232  3.179490999313836E-003
+         233  4.237123218792545E-003
+         234  1.026357562499527E-003
+         235  2.891653479509335E-003
+         236  2.439331996146997E-004
+         237  2.419477354560619E-003
+         238  3.688414129139926E-003
+         239  7.150801666704481E-005
+         240  6.243828972428008E-004
+         241  7.163959278237922E-005
+         242  3.692339883045145E-003
+         243  5.679927267160071E-003
+         244  4.975927063643577E-003
+         245  7.458802162063404E-003
+         246  9.742768766652973E-003
+         247  8.106071982926483E-003
+         248  8.085596987020167E-003
+         249  9.808503060579581E-003
+         250  7.136651783491291E-003
+         251  3.813575310972671E-003
+         252  4.692943294522702E-003
+         253  2.754560677720934E-003
+         254  2.069509787043540E-003
+         255  1.300448673302942E-003
+         256  3.407342192882787E-004
+         257  3.819820649519067E-003
+         258  2.761031353063902E-003
+         259  8.551653872029325E-004
+         260  6.639210037477279E-004
+         261  1.876584817786397E-004
+         262  5.008513572437446E-003
+         263  4.731095647353621E-003
+         264  4.511422050866463E-003
+         265  9.327386526317181E-003
+         266  9.410282813721915E-003
+         267  7.054493975754744E-003
+         268  1.059373324483067E-002
+         269  1.044512957306021E-002
+         270  5.239930191799158E-003
+         271  6.472278943688292E-003
+         272  6.637323464410108E-003
+         273  2.402854610744836E-004
+         274  2.022043629202694E-004
+         275  1.811189888739584E-003
+         276  2.636328912227647E-003
+         277  3.198246987352272E-003
+         278  8.184569273069483E-004
+         279  7.201194405283562E-004
+         280  1.107584083471708E-003
+         281  3.819149910960064E-003
+         282  4.317926674897546E-003
+         283  3.527936549876370E-003
+         284  8.140123498849735E-003
+         285  9.560545667903974E-003
+         286  7.515866298354400E-003
+         287  1.042536839045548E-002
+         288  1.175848196749741E-002
+         289  7.916979479446768E-003
+         290  7.794815119488287E-003
+         291  8.528680447642815E-003
+         292  4.119143817685098E-003
+         293  1.502336957391004E-003
+         294  2.316433233014322E-003
+         295  1.360911091607622E-004
+         296  2.581041920137545E-003
+         297  9.500912004602661E-004
+         298  1.027757078083383E-004
+         299  1.442281891561000E-003
+         300  6.360919527198678E-004
+         301  3.851467592707498E-003
+         302  3.166857708695251E-003
+         303  4.722165145981496E-003
+         304  8.822528211450398E-003
+         305  8.150964915550719E-003
+         306  7.950820261873569E-003
+         307  1.166369793731461E-002
+         308  1.041978253452361E-002
+         309  7.238675289263605E-003
+         310  9.316851624389052E-003
+         311  8.016800630502805E-003
+         312  2.266862024679957E-003
+         313  2.532374178156098E-003
+         314  3.040685997135787E-003
+         315  2.418429508444536E-003
+         316  2.681342800796376E-003
+         317  5.911609956082581E-004
+         318  2.464072199006382E-003
+         319  2.503912802524059E-003
+         320  2.574397867133374E-003
+         321  1.677686634026834E-003
+         322  1.397949366506480E-003
+         323  6.909268828135276E-003
+         324  7.097868336203883E-003
+         325  5.584277704152869E-003
+         326  1.022401603147095E-002
+         327  1.064087524574499E-002
+         328  6.913668410847293E-003
+         329  9.201239631824752E-003
+         330  9.578215585825143E-003
+         331  3.865282738215491E-003
+         332  3.131663608960849E-003
+         333  4.183524921694434E-003
+         334  8.775900140944403E-004
+         335  2.924468062776419E-003
+         336  3.970671424439244E-004
+         337  2.335379682908448E-003
+         338  3.727403600594597E-003
+         339  2.177257725007200E-004
+         340  6.331618100765875E-004
+         341  8.624065650933937E-005
+         342  3.428534496809414E-003
+         343  5.638267193018576E-003
+         344  4.993431026915169E-003
+         345  7.221518496068020E-003
+         346  9.700324457194372E-003
+         347  8.225520777811140E-003
+         348  7.945564721069586E-003
+         349  9.800190915694160E-003
+         350  7.373263575455469E-003
+         351  3.802538270094048E-003
+         352  4.692824691748134E-003
+         353  3.014569623684325E-003
+         354  2.020893326714739E-003
+         355  1.359189343808568E-003
+         356  1.934052678452622E-004
+         357  3.794281320654237E-003
+         358  2.889356691298103E-003
+         359  9.063112130452956E-004
+         360  6.700727355570688E-004
+         361  9.080564178826406E-005
+         362  4.998469327156334E-003
+         363  4.741513921974271E-003
+         364  4.389598600971244E-003
+         365  9.315193057137586E-003
+         366  9.478933847272681E-003
+         367  7.026650733608941E-003
+         368  1.061893491358251E-002
+         369  1.058168761725877E-002
+         370  5.341124564544814E-003
+         371  6.540740835356103E-003
+         372  6.776480767100169E-003
+         373  4.134037519343409E-004
+         374  1.536438096457099E-004
+         375  1.852590032876511E-003
+         376  2.503996714164789E-003
+         377  3.173369596465587E-003
+         378  7.449710079444894E-004
+         379  6.645880374546069E-004
+         380  1.106863111836013E-003
+         381  3.677672045614915E-003
+         382  4.330973026269482E-003
+         383  3.549359809840413E-003
+         384  7.983631814390664E-003
+         385  9.561215116286131E-003
+         386  7.600681682451082E-003
+         387  1.029894993193773E-002
+         388  1.176870361885309E-002
+         389  8.103805406124678E-003
+         390  7.741305457164743E-003
+         391  8.533643581512686E-003
+         392  4.373197664487867E-003
+         393  1.506590811608396E-003
+         394  2.244046167501361E-003
+         395  3.239730564045283E-004
+         396  2.592308546788685E-003
+         397  1.139794678672705E-003
+         398  1.718641043927858E-004
+         399  1.483776137279104E-003
+         400  3.854419269304615E-004
+         401  3.829511008082869E-003
+         402  3.131687945788134E-003
+         403  4.455592004418240E-003
+         404  8.759053447455702E-003
+         405  8.161328259043883E-003
+         406  7.731872213402511E-003
+         407  1.160233486175865E-002
+         408  1.050990256276363E-002
+         409  7.123313210824302E-003
+         410  9.280602579628842E-003
+         411  8.166052803274140E-003
+         412  2.250812187924589E-003
+         413  2.483048899183748E-003
+         414  3.136251218551812E-003
+         415  2.428506895760994E-003
+         416  2.792032249930335E-003
+         417  5.605983335184973E-004
+         418  2.518079157459285E-003
+         419  2.647659400995300E-003
+         420  2.443150377129704E-003
+         421  1.595047821517982E-003
+         422  1.268343408853216E-003
+         423  6.732135652881376E-003
+         424  7.008991851411773E-003
+         425  5.505131767466768E-003
+         426  1.004955401411833E-002
+         427  1.057678592010423E-002
+         428  6.938265754572176E-003
+         429  9.084041947613388E-003
+         430  9.548163186816871E-003
+         431  4.005747903445002E-003
+         432  3.084422415886324E-003
+         433  4.124090779852848E-003
+         434  7.168251622809464E-004
+         435  2.952686143038408E-003
+         436  5.538265276956470E-004
+         437  2.240990769128274E-003
+         438  3.761868070460744E-003
+         439  4.476959760321062E-004
+         440  6.496391945438422E-004
+         441  1.115197048446852E-004
+         442  3.164553400532785E-003
+         443  5.602342306434157E-003
+         444  5.013547393423041E-003
+         445  6.986555591938574E-003
+         446  9.663941706350780E-003
+         447  8.347032475392483E-003
+         448  7.810708719474676E-003
+         449  9.799078497475282E-003
+         450  7.610111982471624E-003
+         451  3.799108110403753E-003
+         452  4.702579378233143E-003
+         453  3.272492009353775E-003
+         454  1.964417439625485E-003
+         455  1.405454732708912E-003
+         456  1.123207035444807E-004
+         457  3.762753819510631E-003
+         458  3.003595094565975E-003
+         459  9.532048929948131E-004
+         460  6.737535696943833E-004
+         461  1.632983125186657E-004
+         462  4.984317570347796E-003
+         463  4.751728775716048E-003
+         464  4.282356013374866E-003
+         465  9.298611306138951E-003
+         466  9.542176685422453E-003
+         467  7.011420155545772E-003
+         468  1.063915543508199E-002
+         469  1.070719997690109E-002
+         470  5.452828755091191E-003
+         471  6.605994115544884E-003
+         472  6.901837226593260E-003
+         473  5.963276185864078E-004
+         474  1.270753260984097E-004
+         475  1.880300696286116E-003
+         476  2.364928288431892E-003
+         477  3.145630002696662E-003
+         478  6.591713615176713E-004
+         479  6.071260274493792E-004
+         480  1.103049791953805E-003
+         481  3.522273160971731E-003
+         482  4.343596462476095E-003
+         483  3.574080431759705E-003
+         484  7.813069053038366E-003
+         485  9.558045581362223E-003
+         486  7.687881179779917E-003
+         487  1.015962034866775E-002
+         488  1.177333204408153E-002
+         489  8.291893849724194E-003
+         490  7.677958409233906E-003
+         491  8.533963574496798E-003
+         492  4.627218180054029E-003
+         493  1.504588649853092E-003
+         494  2.169605695768943E-003
+         495  5.158617358276470E-004
+         496  2.609482046051877E-003
+         497  1.330131632306117E-003
+         498  2.396769923448423E-004
+         499  1.532126557387276E-003
+         500  1.656630301664302E-004
+         501  3.801441788893343E-003
+         502  3.088824294475958E-003
+         503  4.192324538352074E-003
+         504  8.688919920408092E-003
+         505  8.161897456280888E-003
+         506  7.517753494036566E-003
+         507  1.153457563813320E-002
+         508  1.058741751085516E-002
+         509  7.014060827685031E-003
+         510  9.240295629098649E-003
+         511  8.300637316721154E-003
+         512  2.242322171414781E-003
+         513  2.435218357569412E-003
+         514  3.217433521204733E-003
+         515  2.430755020544336E-003
+         516  2.895489881098860E-003
+         517  5.190667778967642E-004
+         518  2.565473576394763E-003
+         519  2.780168078015684E-003
+         520  2.301233753586982E-003
+         521  1.516427334915166E-003
+         522  1.152333414027792E-003
+         523  6.545193650917992E-003
+         524  6.919581907345118E-003
+         525  5.439221307878549E-003
+         526  9.866849224932233E-003
+         527  1.050860602380474E-002
+         528  6.976472438414710E-003
+         529  8.962149862814356E-003
+         530  9.512456366375644E-003
+         531  4.160240503261635E-003
+         532  3.038203706806855E-003
+         533  4.060541463436206E-003
+         534  5.463792755870075E-004
+         535  2.976225264822539E-003
+         536  7.123706428744481E-004
+         537  2.137004004717276E-003
+         538  3.792120851248957E-003
+         539  6.817806657896297E-004
+         540  6.731644637091988E-004
+         541  1.402720486553275E-004
+         542  2.901923124577086E-003
+         543  5.571910104925221E-003
+         544  5.035555909329859E-003
+         545  6.755191926768917E-003
+         546  9.633527313893823E-003
+         547  8.469563327107811E-003
+         548  7.681930819331248E-003
+         549  9.805069134758747E-003
+         550  7.845797012401181E-003
+         551  3.803751663171963E-003
+         552  4.722086031068913E-003
+         553  3.526825282868213E-003
+         554  1.899872595512456E-003
+         555  1.439300759420979E-003
+         556  1.936717242677214E-004
+         557  3.724957048358288E-003
+         558  3.103646505102076E-003
+         559  9.947815498967294E-004
+         560  6.747176571028716E-004
+         561  2.791157048244110E-004
+         562  4.965009104905740E-003
+         563  4.761868142016298E-003
+         564  4.189724996306658E-003
+         565  9.276465817583759E-003
+         566  9.599973493263738E-003
+         567  7.008701874505273E-003
+         568  1.065316611449413E-002
+         569  1.082164337244350E-002
+         570  5.574864637570321E-003
+         571  6.666856266809975E-003
+         572  7.013529552936629E-003
+         573  7.883808171014700E-004
+         574  1.368439832173014E-004
+         575  1.894558767402955E-003
+         576  2.219552262939675E-003
+         577  3.116322465855146E-003
+         578  5.622554349478725E-004
+         579  5.487257099898251E-004
+         580  1.097575371480994E-003
+         581  3.353136262796835E-003
+         582  4.355428402445487E-003
+         583  3.600693226305293E-003
+         584  7.628755196178495E-003
+         585  9.550989637473747E-003
+         586  7.776175655396270E-003
+         587  1.000793599187107E-002
+         588  1.177271988431319E-002
+         589  8.480022459887805E-003
+         590  7.605401665420683E-003
+         591  8.530306607687487E-003
+         592  4.879996038044177E-003
+         593  1.496862792346515E-003
+         594  2.094104323747147E-003
+         595  7.056739683535101E-004
+         596  2.632119019364900E-003
+         597  1.519765287608266E-003
+         598  3.033288672424929E-004
+         599  1.586904014967121E-003
+         600  1.974068533462550E-004
+         601  3.766832293458808E-003
+         602  3.038512670094063E-003
+         603  3.934093321820656E-003
+         604  8.611798553022829E-003
+         605  8.152611643289981E-003
+         606  7.310006726962605E-003
+         607  1.146006905267908E-002
+         608  1.065199047199036E-002
+         609  6.912226035109881E-003
+         610  9.195589330803085E-003
+         611  8.420113444591938E-003
+         612  2.242544241841526E-003
+         613  2.388674676052049E-003
+         614  3.283906404530400E-003
+         615  2.424077548356143E-003
+         616  2.991854610839371E-003
+         617  4.674039197503671E-004
+         618  2.605272343728548E-003
+         619  2.901752450056997E-003
+         620  2.148716074328182E-003
+         621  1.442751353565072E-003
+         622  1.049574420029468E-003
+         623  6.348572556600384E-003
+         624  6.830609501323865E-003
+         625  5.386014762652893E-003
+         626  9.676284494219355E-003
+         627  1.043760817656060E-002
+         628  7.027825061161577E-003
+         629  8.836133823005743E-003
+         630  9.472671692273608E-003
+         631  4.328236735427833E-003
+         632  2.993496247900148E-003
+         633  3.994640410631200E-003
+         634  3.724922464183188E-004
+         635  2.994959510677321E-003
+         636  8.709299464138071E-004
+         637  2.024246052175478E-003
+         638  3.818400723543873E-003
+         639  9.155320490312383E-004
+         640  7.030019327898818E-004
+         641  1.698157987680460E-004
+         642  2.642227956627408E-003
+         643  5.546628920640779E-003
+         644  5.058812500330127E-003
+         645  6.528705904833133E-003
+         646  9.608844142489187E-003
+         647  8.592113510057323E-003
+         648  7.560098868816057E-003
+         649  9.817880630096072E-003
+         650  8.078951910601982E-003
+         651  3.816894745041984E-003
+         652  4.751020714616488E-003
+         653  3.776116406081583E-003
+         654  1.827089113536864E-003
+         655  1.460992723364501E-003
+         656  3.263155781892642E-004
+         657  3.680630030651571E-003
+         658  3.189606188140227E-003
+         659  1.030015035147516E-003
+         660  6.727696528144819E-004
+         661  3.882415266097180E-004
+         662  4.939492521573715E-003
+         663  4.772056432919311E-003
+         664  4.111569444427605E-003
+         665  9.247592277577741E-003
+         666  9.652338406550862E-003
+         667  7.018278557833201E-003
+         668  1.065978606593848E-002
+         669  1.092511134342849E-002
+         670  5.706979041245119E-003
+         671  6.722214631607820E-003
+         672  7.111845154595805E-003
+         673  9.891443488621720E-004
+         674  1.758960343477786E-004
+         675  1.895765777564192E-003
+         676  2.068384584782147E-003
+         677  3.086701990852260E-003
+         678  4.568218097539852E-004
+         679  4.907018831272366E-004
+         680  1.091834043203262E-003
+         681  3.170646557888633E-003
+         682  4.366073030275917E-003
+         683  3.627817766094277E-003
+         684  7.431211826670534E-003
+         685  9.539969376110567E-003
+         686  7.864275822075788E-003
+         687  9.844632854609027E-003
+         688  1.176715797042586E-002
+         689  8.666939309365086E-003
+         690  7.524407385263204E-003
+         691  8.523248092855512E-003
+         692  5.130287991348736E-003
+         693  1.484083900005119E-003
+         694  2.018449712673006E-003
+         695  8.916185205736272E-004
+         696  2.659626565395556E-003
+         697  1.707437908601954E-003
+         698  3.616258184984998E-004
+         699  1.647523521998800E-003
+         700  4.214690349414663E-004
+         701  3.725263338283350E-003
+         702  2.981151695283302E-003
+         703  3.682543279616448E-003
+         704  8.527358815797267E-003
+         705  8.133554875051033E-003
+         706  7.110076769178539E-003
+         707  1.137846698821146E-002
+         708  1.070344146256066E-002
+         709  6.819036777661971E-003
+         710  9.146155822255989E-003
+         711  8.524209375516756E-003
+         712  2.252559438047618E-003
+         713  2.343210376349326E-003
+         714  3.335507575054362E-003
+         715  2.407461840987334E-003
+         716  3.081319310328318E-003
+         717  4.074928631876078E-004
+         718  2.636592538554335E-003
+         719  3.012833470336333E-003
+         720  1.985811021416784E-003
+         721  1.374859866485273E-003
+         722  9.596122392696124E-004
+         723  6.142504560654793E-003
+         724  6.743002824148618E-003
+         725  5.344863849291183E-003
+         726  9.478339915284222E-003
+         727  1.036505714598784E-002
+         728  7.091735892868467E-003
+         729  8.706639016900993E-003
+         730  9.430392484985662E-003
+         731  4.509071905896085E-003
+         732  2.950832496545285E-003
+         733  3.928157562254270E-003
+         734  2.213206776742781E-004
+         735  3.008722812605467E-003
+         736  1.027756614040457E-003
+         737  1.903673009636429E-003
+         738  3.840869942451961E-003
+         739  1.146790423421390E-003
+         740  7.383577932114650E-004
+         741  1.992281866357954E-004
+         742  2.387096316714806E-003
+         743  5.526063206423591E-003
+         744  5.082754156817880E-003
+         745  6.308359396357930E-003
+         746  9.589517263250894E-003
+         747  8.713737345870158E-003
+         748  7.446039246751408E-003
+         749  9.837055974451095E-003
+         750  8.308259168924401E-003
+         751  3.838921530888712E-003
+         752  4.788871731726906E-003
+         753  4.018976830979668E-003
+         754  1.745945180364182E-003
+         755  1.470991387856289E-003
+         756  4.612733645290378E-004
+         757  3.629539967298954E-003
+         758  3.261757085062687E-003
+         759  1.057926313911417E-003
+         760  6.677805678597957E-004
+         761  4.852536290111745E-004
+         762  4.906725670548910E-003
+         763  4.782404440817006E-003
+         764  4.047587004119366E-003
+         765  9.210852850458705E-003
+         766  9.699329079503084E-003
+         767  7.039814499810219E-003
+         768  1.065789931676597E-002
+         769  1.101780499250349E-002
+         770  5.848839132773723E-003
+         771  6.771042259394011E-003
+         772  7.197211857953229E-003
+         773  1.198204089970062E-003
+         774  2.276805982228039E-004
+         775  1.884481945279123E-003
+         776  1.912040056758776E-003
+         777  3.057964194928352E-003
+         778  3.491284953924648E-004
+         779  4.348411051422657E-004
+         780  1.087154541574935E-003
+         781  2.975399989834850E-003
+         782  4.375112784638736E-003
+         783  3.654119646587165E-003
+         784  7.221161518150242E-003
+         785  9.524876338541698E-003
+         786  7.950908637279729E-003
+         787  9.670619121281261E-003
+         788  1.175686952611689E-002
+         789  8.851376197583548E-003
+         790  7.435881643963940E-003
+         791  8.513263581642035E-003
+         792  5.376827915947512E-003
+         793  1.467049493662269E-003
+         794  1.943451825896655E-003
+         795  1.072420945030827E-003
+         796  2.691274203028729E-003
+         797  1.891985846549793E-003
+         798  4.137610673856044E-004
+         799  1.713259862788172E-003
+         800  6.595781706418788E-004
+         801  3.676323747099845E-003
+         802  2.917281615077211E-003
+         803  3.439207311434414E-003
+         804  8.435271244625063E-003
+         805  8.104952481005045E-003
+         806  6.919289459456179E-003
+         807  1.128943392806662E-002
+         808  1.074175227309217E-002
+         809  6.735625665465969E-003
+         810  9.091695202588668E-003
+         811  8.612832437572758E-003
+         812  2.273363484381175E-003
+         813  2.298633097510094E-003
+         814  3.372251071328645E-003
+         815  2.379995780899328E-003
+         816  3.164115799728162E-003
+         817  3.434192882044095E-004
+         818  2.658665351385313E-003
+         819  3.113920467182254E-003
+         820  1.812913635699990E-003
+         821  1.313488791267759E-003
+         822  8.818917847955977E-004
+         823  5.927333286789360E-003
+         824  6.657631273430583E-003
+         825  5.315019833811723E-003
+         826  9.273592361490097E-003
+         827  1.029218482791287E-002
+         828  7.167502177410792E-003
+         829  8.574376529085935E-003
+         830  9.387175109272202E-003
+         831  4.701946678985000E-003
+         832  2.910777443318873E-003
+         833  3.862830758233738E-003
+         834  2.079017281359337E-004
+         835  3.017314802708481E-003
+         836  1.181142392347020E-003
+         837  1.776370081655245E-003
+         838  3.859615792597072E-003
+         839  1.373775458471878E-003
+         840  7.783977009782496E-004
+         841  2.281823466130918E-004
+         842  2.138190143419118E-003
+         843  5.509688340220747E-003
+         844  5.106900743511941E-003
+         845  6.095380015750448E-003
+         846  9.575040784755745E-003
+         847  8.833551426813552E-003
+         848  7.340528824047694E-003
+         849  9.861975826016639E-003
+         850  8.532465076430972E-003
+         851  3.870173631406671E-003
+         852  4.834956667151960E-003
+         853  4.254096913665854E-003
+         854  1.656378459854421E-003
+         855  1.469937870230780E-003
+         856  5.905243699596363E-004
+         857  3.571489845939862E-003
+         858  3.320559895957676E-003
+         859  1.077594937914140E-003
+         860  6.597037911483645E-004
+         861  5.693326445134722E-004
+         862  4.865688447653734E-003
+         863  4.793000570060755E-003
+         864  3.997312660107955E-003
+         865  9.165152489910561E-003
+         866  9.741038204180666E-003
+         867  7.072856197662450E-003
+         868  1.064647195988574E-002
+         869  1.110002209183373E-002
+         870  6.000028903211415E-003
+         871  6.812413146956196E-003
+         872  7.270185335493761E-003
+         873  1.415097821889153E-003
+         874  2.828894638063067E-004
+         875  1.861418278301465E-003
+         876  1.751249231972049E-003
+         877  3.031225148546183E-003
+         878  2.569564172668437E-004
+         879  3.836156751455037E-004
+         880  1.084772027649657E-003
+         881  2.768210918651725E-003
+         882  4.382114260408994E-003
+         883  3.678331369380904E-003
+         884  6.999523152726219E-003
+         885  9.505572306486409E-003
+         886  8.034833618693867E-003
+         887  9.486964228982422E-003
+         888  1.174200620718527E-002
+         889  9.032062858232140E-003
+         890  7.340851966069041E-003
+         891  8.500723376561279E-003
+         892  5.618339438907412E-003
+         893  1.446670774630310E-003
+         894  1.869813955364222E-003
+         895  1.246938585799167E-003
+         896  2.726207597687439E-003
+         897  2.072353348444725E-003
+         898  4.590806258873902E-004
+         899  1.783264223055875E-003
+         900  8.946113352119568E-004
+         901  3.619611625694426E-003
+         902  2.847571852278164E-003
+         903  3.205484257873159E-003
+         904  8.335211622286452E-003
+         905  8.067166220363445E-003
+         906  6.738834255755079E-003
+         907  1.119265758453905E-002
+         908  1.076706995268815E-002
+         909  6.663017209173964E-003
+         910  9.031949509338093E-003
+         911  8.686077482946478E-003
+         912  2.305854826305752E-003
+         913  2.254779798379456E-003
+         914  3.394338200673044E-003
+         915  2.340883191272385E-003
+         916  3.240499554189442E-003
+         917  2.842938223234459E-004
+         918  2.670846961150162E-003
+         919  3.205590667226553E-003
+         920  1.630654470696979E-003
+         921  1.259254605809069E-003
+         922  8.157638892444261E-004
+         923  5.703522650237611E-003
+         924  6.575292504042762E-003
+         925  5.295652455577031E-003
+         926  9.062715426928753E-003
+         927  1.022016801515121E-002
+         928  7.254318576647225E-003
+         929  8.440115539149614E-003
+         930  9.344517587500017E-003
+         931  4.905936665587305E-003
+         932  2.873918694685478E-003
+         933  3.800329211466822E-003
+         934  3.667525737776355E-004
+         935  3.020505787092765E-003
+         936  1.329446812151229E-003
+         937  1.643553952647004E-003
+         938  3.874652715253128E-003
+         939  1.594851477822565E-003
+         940  8.222583084862751E-004
+         941  2.565526632921060E-004
+         942  1.897203388723227E-003
+         943  5.496897275928451E-003
+         944  5.130856253806466E-003
+         945  5.890945085494878E-003
+         946  9.564787647645590E-003
+         947  8.950742941112803E-003
+         948  7.244288892366575E-003
+         949  9.891874696598442E-003
+         950  8.750394753390543E-003
+         951  3.910950718075945E-003
+         952  4.888442938353796E-003
+         953  4.480261042568171E-003
+         954  1.558402174271809E-003
+         955  1.458636308575599E-003
+         956  7.113684343137153E-004
+         957  3.506324717961192E-003
+         958  3.366640339440758E-003
+         959  1.088174561189594E-003
+         960  6.485913325376627E-004
+         961  6.406889743098362E-004
+         962  4.815397352163612E-003
+         963  4.803903389140909E-003
+         964  3.960125137154064E-003
+         965  9.109456223518839E-003
+         966  9.777585163658363E-003
+         967  7.116834622570947E-003
+         968  1.062456890969862E-002
+         969  1.117214461716318E-002
+         970  6.160046593557174E-003
+         971  6.845516210570542E-003
+         972  7.331433921248230E-003
+         973  1.639297757033936E-003
+         974  3.373157894517744E-004
+         975  1.827426125878193E-003
+         976  1.586886275274394E-003
+         977  3.007502368390661E-003
+         978  2.270708484825600E-004
+         979  3.404066398153705E-004
+         980  1.085802704748529E-003
+         981  2.550120086867847E-003
+         982  4.386633879153791E-003
+         983  3.699271926707776E-003
+         984  6.767402906958753E-003
+         985  9.481890653593986E-003
+         986  8.114859190870807E-003
+         987  9.294885222848161E-003
+         988  1.172264696647173E-002
+         989  9.207742189021536E-003
+         990  7.240453378936954E-003
+         991  8.485890700491253E-003
+         992  5.853549725969439E-003
+         993  1.423957377159966E-003
+         994  1.798127639283247E-003
+         995  1.414085161424089E-003
+         996  2.763463905069498E-003
+         997  2.247603831530397E-003
+         998  4.970301865562311E-004
+         999  1.856582543291342E-003
+        1000  1.122802231483605E-003
+        1001  3.554736281795551E-003
+        1002  2.772805728672180E-003
+        1003  2.982619701202382E-003
+        1004  8.226865289006596E-003
+        1005  8.020686616488630E-003
+        1006  6.569749222455417E-003
+        1007  1.108785850803637E-002
+        1008  1.077970678133046E-002
+        1009  6.602115907891417E-003
+        1010  8.966714936721498E-003
+        1011  8.744231745355945E-003
+        1012  2.350823852993034E-003
+        1013  2.211528833200166E-003
+        1014  3.402165113166795E-003
+        1015  2.289459554690530E-003
+        1016  3.310735953532540E-003
+        1017  2.492759408246783E-004
+        1018  2.672628209842607E-003
+        1019  3.288469562947957E-003
+        1020  1.439987957572652E-003
+        1021  1.212639694012862E-003
+        1022  7.604894459746327E-004
+        1023  5.471662959868897E-003
+        1024  6.496700082237896E-003
+           1  2.469526002459354E-004
+           2  3.597531188534317E-004
+           3  2.331092898561335E-004
+           4  6.159128558502776E-004
+           5  8.702844336873557E-004
+           6  7.581588269649879E-004
+           7  9.196194377505099E-004
+           8  1.103443761110882E-003
+           9  9.283613862096176E-004
+          10  8.015852451557469E-004
+          11  8.851524482699621E-004
+          12  7.196561781982592E-004
+          13  4.797719828617842E-004
+          14  5.469228136132483E-004
+          15  4.649130097519364E-004
+          16  2.761975543576439E-004
+          17  4.406154792393913E-004
+          18  5.167742005531275E-004
+          19  4.687930414273000E-004
+          20  7.637108260143555E-004
+          21  9.702084492547019E-004
+          22  9.574426412016143E-004
+          23  1.130343182398866E-003
+          24  1.254211975879097E-003
+          25  1.154677808692278E-003
+          26  1.088969603511181E-003
+          27  1.053020552867224E-003
+          28  9.267721910991795E-004
+          29  7.913840129208112E-004
+          30  6.826771576970554E-004
+          31  6.008562964686520E-004
+          32  5.597965460362138E-004
+          33  5.383787586461865E-004
+          34  5.484811649771908E-004
+          35  6.685576464982818E-004
+          36  8.612562758231843E-004
+          37  9.393847083159637E-004
+          38  1.100705634682882E-003
+          39  1.332584251339328E-003
+          40  1.289180893313545E-003
+          41  1.297987105244641E-003
+          42  1.373061629357985E-003
+          43  1.152717189143576E-003
+          44  1.058425774884661E-003
+          45  1.080453187510424E-003
+          46  8.127345681413666E-004
+          47  6.979935056818149E-004
+          48  7.798553334454411E-004
+          49  6.337903015184521E-004
+          50  5.422215766905175E-004
+          51  7.406120664402073E-004
+          52  8.746718255593048E-004
+          53  8.113917692799603E-004
+          54  1.088415704466415E-003
+          55  1.430654265284714E-003
+          56  1.265548941182414E-003
+          57  1.368600002897335E-003
+          58  1.596347707328375E-003
+          59  1.281978101461024E-003
+          60  1.203056351086043E-003
+          61  1.305024188552557E-003
+          62  9.880080452053268E-004
+          63  8.414231485821502E-004
+          64  9.103027540935304E-004
+          65  7.193975187264429E-004
+          66  5.933734444429661E-004
+          67  7.150833691330723E-004
+          68  7.513645864702787E-004
+          69  7.082964877738816E-004
+          70  9.632985569097772E-004
+          71  1.253603721855645E-003
+          72  1.212277017045887E-003
+          73  1.400121026398291E-003
+          74  1.617223753102438E-003
+          75  1.414734869459070E-003
+          76  1.396556365885736E-003
+          77  1.429741010118415E-003
+          78  1.175697048832094E-003
+          79  1.075420417058322E-003
+          80  1.039859074089873E-003
+          81  8.372189765530241E-004
+          82  7.865354009333631E-004
+          83  8.019132651599140E-004
+          84  7.073483029311821E-004
+          85  8.120048952922837E-004
+          86  9.845394904031736E-004
+          87  1.034921894582195E-003
+          88  1.264072162146931E-003
+          89  1.506952734703129E-003
+          90  1.540046890765026E-003
+          91  1.581359543720583E-003
+          92  1.678770815692190E-003
+          93  1.579337826794157E-003
+          94  1.424476778221693E-003
+          95  1.438181461388599E-003
+          96  1.306721665478724E-003
+          97  1.084911128680439E-003
+          98  1.145966186426874E-003
+          99  1.086614032637679E-003
+         100  8.918095108969623E-004
+         101  1.106285621614302E-003
+         102  1.213136823631988E-003
+         103  1.102123542355853E-003
+         104  1.459674075553443E-003
+         105  1.714103160107348E-003
+         106  1.616351194081339E-003
+         107  1.802812108018286E-003
+         108  1.999961225188908E-003
+         109  1.829686686951030E-003
+         110  1.729137207650827E-003
+         111  1.833593067427233E-003
+         112  1.660868210934933E-003
+         113  1.423168478408292E-003
+         114  1.520006390707312E-003
+         115  1.428360579666711E-003
+         116  1.206429239454371E-003
+         117  1.393812520770625E-003
+         118  1.461827147692341E-003
+         119  1.349367484305924E-003
+         120  1.658773365522204E-003
+         121  1.886929982334565E-003
+         122  1.822224527364569E-003
+         123  2.015419291183477E-003
+         124  2.208882216771012E-003
+         125  2.081826797173661E-003
+         126  2.008177076092689E-003
+         127  2.063704524900928E-003
+         128  1.925934332166216E-003
+         129  1.738909948558525E-003
+         130  1.715025961046603E-003
+         131  1.640204305062239E-003
+         132  1.515905853403207E-003
+         133  1.540026472122618E-003
+         134  1.576972250837560E-003
+         135  1.604289936071728E-003
+         136  1.787222702715662E-003
+         137  1.924478655381244E-003
+         138  2.018910236871026E-003
+         139  2.212509600373788E-003
+         140  2.266704252154824E-003
+         141  2.256303987755227E-003
+         142  2.277255253409755E-003
+         143  2.152849645752433E-003
+         144  2.072583300557710E-003
+         145  2.032962132813419E-003
+         146  1.827394668702492E-003
+         147  1.749425849459689E-003
+         148  1.780944747064220E-003
+         149  1.649612692279652E-003
+         150  1.600919922591435E-003
+         151  1.764545236297098E-003
+         152  1.866465820750773E-003
+         153  1.846763199526331E-003
+         154  2.089047115180095E-003
+         155  2.375307809026343E-003
+         156  2.254083810713561E-003
+         157  2.351121154992870E-003
+         158  2.548253760054904E-003
+         159  2.265233524802051E-003
+         160  2.204018740312447E-003
+         161  2.307886357989677E-003
+         162  1.999470660644709E-003
+         163  1.872962362123422E-003
+         164  1.967026829977767E-003
+         165  1.769394697163839E-003
+         166  1.631296847579731E-003
+         167  1.783642239268495E-003
+         168  1.824910093519050E-003
+         169  1.730721128399745E-003
+         170  1.989406782888324E-003
+         171  2.306751835634851E-003
+         172  2.191789841077308E-003
+         173  2.371817079966206E-003
+         174  2.651430617464242E-003
+         175  2.395095569234569E-003
+         176  2.367349704574996E-003
+         177  2.472245952228646E-003
+         178  2.191258409034353E-003
+         179  2.064161541620813E-003
+         180  2.083447917935265E-003
+         181  1.878601451988617E-003
+         182  1.766532981874155E-003
+         183  1.808450444791034E-003
+         184  1.739264223767912E-003
+         185  1.755532555032145E-003
+         186  1.931448559719984E-003
+         187  2.050068863249664E-003
+         188  2.184324347605796E-003
+         189  2.418761377015214E-003
+         190  2.544043105597840E-003
+         191  2.534045645428399E-003
+         192  2.609280110641821E-003
+         193  2.578916951930769E-003
+         194  2.416309543605393E-003
+         195  2.389361769599235E-003
+         196  2.290228715612791E-003
+         197  2.082394530234664E-003
+         198  2.089308649506289E-003
+         199  2.032240948751660E-003
+         200  1.851280032570284E-003
+         201  2.014543957964611E-003
+         202  2.109837956265395E-003
+         203  2.019457260851193E-003
+         204  2.351218554656012E-003
+         205  2.600094577914238E-003
+         206  2.533581478548963E-003
+         207  2.735315237857677E-003
+         208  2.933012281626031E-003
+         209  2.780755834142053E-003
+         210  2.706391715726995E-003
+         211  2.812582162586382E-003
+         212  2.635352549179828E-003
+         213  2.405552823974752E-003
+         214  2.511925474848563E-003
+         215  2.400586248780803E-003
+         216  2.151196080971272E-003
+         217  2.357735619057439E-003
+         218  2.407455448304292E-003
+         219  2.244813731230577E-003
+         220  2.582625760377778E-003
+         221  2.821070266381161E-003
+         222  2.715947723051175E-003
+         223  2.946858683267414E-003
+         224  3.192355681325244E-003
+         225  3.038721426084821E-003
+         226  2.977382743869527E-003
+         227  3.107457880541675E-003
+         228  2.946030550870191E-003
+         229  2.721789516448557E-003
+         230  2.773188119979846E-003
+         231  2.682687052581623E-003
+         232  2.479173167960462E-003
+         233  2.555798882919187E-003
+         234  2.599955781622484E-003
+         235  2.535818186094865E-003
+         236  2.736164835217162E-003
+         237  2.921512725030679E-003
+         238  2.947777720491172E-003
+         239  3.131151642321281E-003
+         240  3.278627474895068E-003
+         241  3.238892041641784E-003
+         242  3.219587086911413E-003
+         243  3.194602056979437E-003
+         244  3.111199187661990E-003
+         245  3.004429942355396E-003
+         246  2.867288534711393E-003
+         247  2.809454386906008E-003
+         248  2.772673041582895E-003
+         249  2.665011064956975E-003
+         250  2.657916619302980E-003
+         251  2.768285705469143E-003
+         252  2.849867504852150E-003
+         253  2.887480928312641E-003
+         254  3.090284480516333E-003
+         255  3.324190019746060E-003
+         256  3.270286378479063E-003
+         257  3.356047725910265E-003
+         258  3.505711284622213E-003
+         259  3.274627758464341E-003
+         260  3.227248097739919E-003
+         261  3.306940742011434E-003
+         262  3.016441296095961E-003
+         263  2.914978094181765E-003
+         264  3.013217564944701E-003
+         265  2.808664293087542E-003
+         266  2.682890096263715E-003
+         267  2.853843097901116E-003
+         268  2.887231076098323E-003
+         269  2.772859609471478E-003
+         270  3.037414783197748E-003
+         271  3.360365830461860E-003
+         272  3.201547448651032E-003
+         273  3.376022419843944E-003
+         274  3.691096870501558E-003
+         275  3.394506695893055E-003
+         276  3.362578907812787E-003
+         277  3.523831696079564E-003
+         278  3.212843422832002E-003
+         279  3.069913974571558E-003
+         280  3.143709109815448E-003
+         281  2.928161822927506E-003
+         282  2.766430024420701E-003
+         283  2.843728964133273E-003
+         284  2.796677340499229E-003
+         285  2.725444417097698E-003
+         286  2.914099589707803E-003
+         287  3.100949608246117E-003
+         288  3.134274778962681E-003
+         289  3.363663762929529E-003
+         290  3.585048818475412E-003
+         291  3.506112800936366E-003
+         292  3.559700005741011E-003
+         293  3.607652647065007E-003
+         294  3.420296393976123E-003
+         295  3.351533075576585E-003
+         296  3.295148706158551E-003
+         297  3.093048107089386E-003
+         298  3.038511871763994E-003
+         299  2.992673889641787E-003
+         300  2.830807977955106E-003
+         301  2.927069638098626E-003
+         302  3.016889268416065E-003
+         303  2.961837839878302E-003
+         304  3.249947449807317E-003
+         305  3.493664129627378E-003
+         306  3.477635985638289E-003
+         307  3.677128159214924E-003
+         308  3.866467844975832E-003
+         309  3.747977417990465E-003
+         310  3.692443345761761E-003
+         311  3.783245940412184E-003
+         312  3.610927212206857E-003
+         313  3.394447968792963E-003
+         314  3.488530214909654E-003
+         315  3.360774354215005E-003
+         316  3.099504680744243E-003
+         317  3.307460841276765E-003
+         318  3.336375340082280E-003
+         319  3.142052347570930E-003
+         320  3.503861813206660E-003
+         321  3.743538680865538E-003
+         322  3.612613587187072E-003
+         323  3.888520126641335E-003
+         324  4.169221122228437E-003
+         325  3.995301462204968E-003
+         326  3.961593806277968E-003
+         327  4.147421461855965E-003
+         328  3.959351043752096E-003
+         329  3.715377097315841E-003
+         330  3.830908131509243E-003
+         331  3.713380750296184E-003
+         332  3.442115878893141E-003
+         333  3.574132842377207E-003
+         334  3.609490265827933E-003
+         335  3.456496494731952E-003
+         336  3.690946932385404E-003
+         337  3.910055183500518E-003
+         338  3.866502019461628E-003
+         339  4.064058347989891E-003
+         340  4.296487425853916E-003
+         341  4.220120693510257E-003
+         342  4.178860752263495E-003
+         343  4.254640855899642E-003
+         344  4.155126513645998E-003
+         345  3.983355561297132E-003
+         346  3.924905690388836E-003
+         347  3.873146754078716E-003
+         348  3.754134938791863E-003
+         349  3.684118323357386E-003
+         350  3.711695439290845E-003
+         351  3.748838842864825E-003
+         352  3.822591672937726E-003
+         353  3.923470924995682E-003
+         354  4.074797698288203E-003
+         355  4.264198422902990E-003
+         356  4.295129205480863E-003
+         357  4.363022121972160E-003
+         358  4.456646819530700E-003
+         359  4.298180339121140E-003
+         360  4.260604282851493E-003
+         361  4.293210542652530E-003
+         362  4.036563694372324E-003
+         363  3.964168280545035E-003
+         364  4.041685969374402E-003
+         365  3.836332256274464E-003
+         366  3.742322509989042E-003
+         367  3.914404629672861E-003
+         368  3.930162686209888E-003
+         369  3.827363954402324E-003
+         370  4.091229945357914E-003
+         371  4.395288080863378E-003
+         372  4.226849218679610E-003
+         373  4.396352219508089E-003
+         374  4.716629415014293E-003
+         375  4.401952052770044E-003
+         376  4.372119418938840E-003
+         377  4.568520351789360E-003
+         378  4.233330747598150E-003
+         379  4.088417691181360E-003
+         380  4.211062206312135E-003
+         381  3.979916452577077E-003
+         382  3.786284930541331E-003
+         383  3.904222785721869E-003
+         384  3.871403405253738E-003
+         385  3.723016946767142E-003
+         386  3.930630198859217E-003
+         387  4.178075550439145E-003
+         388  4.109113665178759E-003
+         389  4.335898134538112E-003
+         390  4.650313690299377E-003
+         391  4.490504066496307E-003
+         392  4.524670751953331E-003
+         393  4.657225245416587E-003
+         394  4.430798951458304E-003
+         395  4.322548692257671E-003
+         396  4.320568386954185E-003
+         397  4.116340647271859E-003
+         398  3.996760542542646E-003
+         399  3.973493752092896E-003
+         400  3.834338790325138E-003
+         401  3.848801417770434E-003
+         402  3.940146486677675E-003
+         403  3.934199089374290E-003
+         404  4.155484874830056E-003
+         405  4.394816050700750E-003
+         406  4.448969533304669E-003
+         407  4.622705972257879E-003
+         408  4.796839670725573E-003
+         409  4.730264097511300E-003
+         410  4.681063392605112E-003
+         411  4.742274044663744E-003
+         412  4.588171144114443E-003
+         413  4.387492552869810E-003
+         414  4.448403340250194E-003
+         415  4.312108241499259E-003
+         416  4.053736013921907E-003
+         417  4.240750567513009E-003
+         418  4.250182321445731E-003
+         419  4.044364598289204E-003
+         420  4.415794884534012E-003
+         421  4.649906388299014E-003
+         422  4.511350981066599E-003
+         423  4.830068540166816E-003
+         424  5.129826564111751E-003
+         425  4.946989220230102E-003
+         426  4.950753150084348E-003
+         427  5.171261124423760E-003
+         428  4.959863398654609E-003
+         429  4.714062201445358E-003
+         430  4.876863404290611E-003
+         431  4.726901770382343E-003
+         432  4.404809618904984E-003
+         433  4.587929848518166E-003
+         434  4.601350357725205E-003
+         435  4.368227994155417E-003
+         436  4.646876705778197E-003
+         437  4.883770655095147E-003
+         438  4.772126799085051E-003
+         439  5.004770484510323E-003
+         440  5.309602941481696E-003
+         441  5.192266873197661E-003
+         442  5.150297528827267E-003
+         443  5.323598489592108E-003
+         444  5.197143787097492E-003
+         445  4.970168574091179E-003
+         446  4.998314208308251E-003
+         447  4.937459181088255E-003
+         448  4.729472941175154E-003
+         449  4.711594923151887E-003
+         450  4.760930204982637E-003
+         451  4.708257882793399E-003
+         452  4.789923474901974E-003
+         453  4.951421866825748E-003
+         454  5.037894089995004E-003
+         455  5.196802331678038E-003
+         456  5.322908748618399E-003
+         457  5.364448397436754E-003
+         458  5.402371307605341E-003
+         459  5.334828239039155E-003
+         460  5.300421637505839E-003
+         461  5.268517956069787E-003
+         462  5.063914064868114E-003
+         463  5.019660472224117E-003
+         464  5.050579689945271E-003
+         465  4.854941284738679E-003
+         466  4.805432105294951E-003
+         467  4.956212568662081E-003
+         468  4.950097904345615E-003
+         469  4.887337821669568E-003
+         470  5.138795875423158E-003
+         471  5.403423268398942E-003
+         472  5.261165729577514E-003
+         473  5.424019751132265E-003
+         474  5.719483855875861E-003
+         475  5.414749916635269E-003
+         476  5.392270251397441E-003
+         477  5.597255981006037E-003
+         478  5.250555757471966E-003
+         479  5.117692633154043E-003
+         480  5.275997725968183E-003
+         481  5.027744616642998E-003
+         482  4.824233506289012E-003
+         483  4.982545752072832E-003
+         484  4.953197344090973E-003
+         485  4.747691945989221E-003
+         486  4.977851988996303E-003
+         487  5.269939123357137E-003
+         488  5.108063172183201E-003
+         489  5.334142992506744E-003
+         490  5.728694892186977E-003
+         491  5.485449934655033E-003
+         492  5.504215019107628E-003
+         493  5.721047871417219E-003
+         494  5.445534219424104E-003
+         495  5.304277589530703E-003
+         496  5.366223025935501E-003
+         497  5.151297875511675E-003
+         498  4.968924952221603E-003
+         499  4.980069722923855E-003
+         500  4.863935366578314E-003
+         501  4.786807917217290E-003
+         502  4.887668681971893E-003
+         503  4.941169328105722E-003
+         504  5.072943007326550E-003
+         505  5.309417038887287E-003
+         506  5.451409835320171E-003
+         507  5.572948008393768E-003
+         508  5.727387928831119E-003
+         509  5.731320202784694E-003
+         510  5.671543841130076E-003
+         511  5.692883178907355E-003
+         512  5.572307014780229E-003
+         513  5.385612205634119E-003
+         514  5.395623148919114E-003
+         515  5.261446759181302E-003
+         516  5.017737627943776E-003
+         517  5.160222487845894E-003
+         518  5.154575181563290E-003
+         519  4.957347645184323E-003
+         520  5.317214326014535E-003
+         521  5.541851351416156E-003
+         522  5.416667303710838E-003
+         523  5.767168637189550E-003
+         524  6.071652675183387E-003
+         525  5.895603445145275E-003
+         526  5.939798023487456E-003
+         527  6.172965627734963E-003
+         528  5.946801278858009E-003
+         529  5.714698813656622E-003
+         530  5.902731805597169E-003
+         531  5.720565575573664E-003
+         532  5.367627789489317E-003
+         533  5.589630703572499E-003
+         534  5.572241161524053E-003
+         535  5.273812045907504E-003
+         536  5.599378524917635E-003
+         537  5.838610523528527E-003
+         538  5.665630491924136E-003
+         539  5.949486664781792E-003
+         540  6.310702943381609E-003
+         541  6.152047870910731E-003
+         542  6.131357516608295E-003
+         543  6.392999739275431E-003
+         544  6.231742687536926E-003
+         545  5.965876337726018E-003
+         546  6.083177683655818E-003
+         547  5.998272487206776E-003
+         548  5.702889674588828E-003
+         549  5.749603208674243E-003
+         550  5.803739455545507E-003
+         551  5.650318005951044E-003
+         552  5.757364713406129E-003
+         553  5.969260852250495E-003
+         554  5.978667118257262E-003
+         555  6.126389843353400E-003
+         556  6.350250526975249E-003
+         557  6.355887957224155E-003
+         558  6.347364622202188E-003
+         559  6.384742262888078E-003
+         560  6.344217598644336E-003
+         561  6.237988062074353E-003
+         562  6.103688238875034E-003
+         563  6.081176106815364E-003
+         564  6.041696224653047E-003
+         565  5.869785561430415E-003
+         566  5.869386975752196E-003
+         567  5.973586612686404E-003
+         568  5.947943652818645E-003
+         569  5.946680651919957E-003
+         570  6.170009531948474E-003
+         571  6.382658140431340E-003
+         572  6.299782242488377E-003
+         573  6.451766566067653E-003
+         574  6.696950869726933E-003
+         575  6.432704256933765E-003
+         576  6.420575648561606E-003
+         577  6.604967805586335E-003
+         578  6.264778777913749E-003
+         579  6.155998495825204E-003
+         580  6.329408448846536E-003
+         581  6.066676777858410E-003
+         582  5.876849179061948E-003
+         583  6.068269499087941E-003
+         584  6.030769858225126E-003
+         585  5.796260210213349E-003
+         586  6.048860191903276E-003
+         587  6.362651328127507E-003
+         588  6.129358499076818E-003
+         589  6.355954938164882E-003
+         590  6.807585178235745E-003
+         591  6.489790124616499E-003
+         592  6.498625389196968E-003
+         593  6.790664669173782E-003
+         594  6.462362343204216E-003
+         595  6.298384997773451E-003
+         596  6.429251339678977E-003
+         597  6.195309111951801E-003
+         598  5.958819330499001E-003
+         599  6.015338732135679E-003
+         600  5.918966558426683E-003
+         601  5.747531586196349E-003
+         602  5.866539777220451E-003
+         603  5.984847065275950E-003
+         604  6.008571769035594E-003
+         605  6.244450749232467E-003
+         606  6.487496335200992E-003
+         607  6.530711846098072E-003
+         608  6.663315176707266E-003
+         609  6.754811693214949E-003
+         610  6.664770440657184E-003
+         611  6.640360509373851E-003
+         612  6.569371328606099E-003
+         613  6.390635398952899E-003
+         614  6.336636228329610E-003
+         615  6.217064840341554E-003
+         616  5.995977000789954E-003
+         617  6.071696327766460E-003
+         618  6.057732540913689E-003
+         619  5.887642342990551E-003
+         620  6.210395119482951E-003
+         621  6.424429033410037E-003
+         622  6.335271459057026E-003
+         623  6.698533615626009E-003
+         624  6.996085401180814E-003
+         625  6.845975164063423E-003
+         626  6.925906204022470E-003
+         627  7.150642161580577E-003
+         628  6.922591967102864E-003
+         629  6.715217334482132E-003
+         630  6.903400619186115E-003
+         631  6.694494813565825E-003
+         632  6.331142349920809E-003
+         633  6.572521388138050E-003
+         634  6.520511415098953E-003
+         635  6.176385223247655E-003
+         636  6.543281367371330E-003
+         637  6.771817457753153E-003
+         638  6.549759004335696E-003
+         639  6.894373320621356E-003
+         640  7.293979086401232E-003
+         641  7.098492473250688E-003
+         642  7.119129790115199E-003
+         643  7.453979390811789E-003
+         644  7.254246575446427E-003
+         645  6.970197774777768E-003
+         646  7.172057528830821E-003
+         647  7.050376965757780E-003
+         648  6.677490380394383E-003
+         649  6.796737439287667E-003
+         650  6.837175402938218E-003
+         651  6.579302419629317E-003
+         652  6.728640852333436E-003
+         653  6.975003214290901E-003
+         654  6.898202944640760E-003
+         655  7.057243846557234E-003
+         656  7.373927388384291E-003
+         657  7.334260546584564E-003
+         658  7.296345108257307E-003
+         659  7.447042521310366E-003
+         660  7.389263867076775E-003
+         661  7.207750849643621E-003
+         662  7.160391727724711E-003
+         663  7.148310522367651E-003
+         664  7.019525473531031E-003
+         665  6.887754154561437E-003
+         666  6.932628879865461E-003
+         667  6.964734046755863E-003
+         668  6.928442445476723E-003
+         669  7.000707459342291E-003
+         670  7.177456674495423E-003
+         671  7.335535934279539E-003
+         672  7.339013702604699E-003
+         673  7.473221557813892E-003
+         674  7.650810058003924E-003
+         675  7.456880949140485E-003
+         676  7.454975539027566E-003
+         677  7.590535462417313E-003
+         678  7.278437079114193E-003
+         679  7.201931913627610E-003
+         680  7.364122541736551E-003
+         681  7.094090545828343E-003
+         682  6.939876394102749E-003
+         683  7.149485887375775E-003
+         684  7.093733573282649E-003
+         685  6.863194826183148E-003
+         686  7.133259988792127E-003
+         687  7.441871724529866E-003
+         688  7.169469128763070E-003
+         689  7.396628705254927E-003
+         690  7.873924562948810E-003
+         691  7.502169558653099E-003
+         692  7.507325932770812E-003
+         693  7.855998825524952E-003
+         694  7.479039278121703E-003
+         695  7.305497311259478E-003
+         696  7.503653346002917E-003
+         697  7.244119547588578E-003
+         698  6.968468809573753E-003
+         699  7.078811413801411E-003
+         700  6.995570407035509E-003
+         701  6.735686790305890E-003
+         702  6.881419973453189E-003
+         703  7.063548882741384E-003
+         704  6.968097759158207E-003
+         705  7.206176287216766E-003
+         706  7.556541137097182E-003
+         707  7.499229718547626E-003
+         708  7.610029552265085E-003
+         709  7.802373008785635E-003
+         710  7.661923880571313E-003
+         711  7.590433733917649E-003
+         712  7.584611610089120E-003
+         713  7.404347467760928E-003
+         714  7.278766687262525E-003
+         715  7.187414388721058E-003
+         716  6.992890847760969E-003
+         717  6.983074422013298E-003
+         718  6.969326961630911E-003
+         719  6.842292070214854E-003
+         720  7.100463444692864E-003
+         721  7.305086960528472E-003
+         722  7.274903592730479E-003
+         723  7.625297438094095E-003
+         724  7.907312696789546E-003
+         725  7.804679229889770E-003
+         726  7.908017355975898E-003
+         727  8.105860151876622E-003
+         728  7.892102658566380E-003
+         729  7.714677453045783E-003
+         730  7.877578597029193E-003
+         731  7.651803939059818E-003
+         732  7.296540903095950E-003
+         733  7.532356562021550E-003
+         734  7.446974308727694E-003
+         735  7.079598401421507E-003
+         736  7.473765841165626E-003
+         737  7.682291619756062E-003
+         738  7.428579543782614E-003
+         739  7.835356387250003E-003
+         740  8.255165232408107E-003
+         741  8.032595019657762E-003
+         742  8.109993280665672E-003
+         743  8.497957287954312E-003
+         744  8.261222873352847E-003
+         745  7.981323459054245E-003
+         746  8.255176077092535E-003
+         747  8.088152340865276E-003
+         748  7.654872719988264E-003
+         749  7.847798880653841E-003
+         750  7.857159401696725E-003
+         751  7.499223259054270E-003
+         752  7.704650085396798E-003
+         753  7.966197584738434E-003
+         754  7.798750048675652E-003
+         755  7.992229764263371E-003
+         756  8.390169655289256E-003
+         757  8.297374434629462E-003
+         758  8.252934737495081E-003
+         759  8.518871242536457E-003
+         760  8.432154154817278E-003
+         761  8.183519821012697E-003
+         762  8.236466482885726E-003
+         763  8.219848591410008E-003
+         764  7.990050789032508E-003
+         765  7.915822319140465E-003
+         766  7.994413334054160E-003
+         767  7.931389727505398E-003
+         768  7.898870707606635E-003
+         769  8.046356966196709E-003
+         770  8.156925599651269E-003
+         771  8.267919866617781E-003
+         772  8.376044503641199E-003
+         773  8.483052537978158E-003
+         774  8.586146158516895E-003
+         775  8.488958968884887E-003
+         776  8.493574072653437E-003
+         777  8.556576343896123E-003
+         778  8.295842078335815E-003
+         779  8.254651336420520E-003
+         780  8.376200643976985E-003
+         781  8.110485448953233E-003
+         782  8.009098970597140E-003
+         783  8.214802555561802E-003
+         784  8.134551732574602E-003
+         785  7.941477082949884E-003
+         786  8.218377318347642E-003
+         787  8.495232007994237E-003
+         788  8.223318627011499E-003
+         789  8.449257972111365E-003
+         790  8.916183361492419E-003
+         791  8.521103517751379E-003
+         792  8.528693375783597E-003
+         793  8.906778088138929E-003
+         794  8.493649393788447E-003
+         795  8.325148338525584E-003
+         796  8.580760802685019E-003
+         797  8.292380877252035E-003
+         798  7.997877529179418E-003
+         799  8.166051338294103E-003
+         800  8.086608207008060E-003
+         801  7.753561452718431E-003
+         802  7.933453749307472E-003
+         803  8.171048627362404E-003
+         804  7.955645979610616E-003
+         805  8.198922830019483E-003
+         806  8.653539074455378E-003
+         807  8.481198748686643E-003
+         808  8.572176512443382E-003
+         809  8.872391904961080E-003
+         810  8.663770337460151E-003
+         811  8.548340448038091E-003
+         812  8.621317071090128E-003
+         813  8.427769830876742E-003
+         814  8.229124384402991E-003
+         815  8.180056065080264E-003
+         816  8.012120737982483E-003
+         817  7.903173078389789E-003
+         818  7.899515345697260E-003
+         819  7.827991100515550E-003
+         820  7.994681278473387E-003
+         821  8.192862573676253E-003
+         822  8.243413508564139E-003
+         823  8.550663160625895E-003
+         824  8.811547874776494E-003
+         825  8.779079073863032E-003
+         826  8.886647607159435E-003
+         827  9.042977323507439E-003
+         828  8.861931434661605E-003
+         829  8.713377558555682E-003
+         830  8.827800075221484E-003
+         831  8.598361067974488E-003
+         832  8.265965646933387E-003
+         833  8.468505392519619E-003
+         834  8.355399849616113E-003
+         835  7.987899008733063E-003
+         836  8.387661548962623E-003
+         837  8.571159407554407E-003
+         838  8.307419398012566E-003
+         839  8.768694731415895E-003
+         840  9.192035194509429E-003
+         841  8.957314928242076E-003
+         842  9.099999736265752E-003
+         843  9.517793345962743E-003
+         844  9.251103563991347E-003
+         845  8.996289579419408E-003
+         846  9.321978495137015E-003
+         847  9.106628574404439E-003
+         848  8.635204859589678E-003
+         849  8.894478658540659E-003
+         850  8.858960093456389E-003
+         851  8.413427844529748E-003
+         852  8.683078616507620E-003
+         853  8.939777092292957E-003
+         854  8.683231588325024E-003
+         855  8.932145271649775E-003
+         856  9.394524855817528E-003
+         857  9.243853522740439E-003
+         858  9.218974083413711E-003
+         859  9.595087905448378E-003
+         860  9.468805327632702E-003
+         861  9.169578203268336E-003
+         862  9.331217663423931E-003
+         863  9.293203578822785E-003
+         864  8.959470219080739E-003
+         865  8.959421385807220E-003
+         866  9.054039172814740E-003
+         867  8.877859270336592E-003
+         868  8.867397333890860E-003
+         869  9.081925786160629E-003
+         870  9.107357125650369E-003
+         871  9.187480576927604E-003
+         872  9.408714515732441E-003
+         873  9.477139286969435E-003
+         874  9.509991086870031E-003
+         875  9.530580720549535E-003
+         876  9.534455217371651E-003
+         877  9.508699808629180E-003
+         878  9.322536187306194E-003
+         879  9.313898475702034E-003
+         880  9.365563250344986E-003
+         881  9.119632441395428E-003
+         882  9.081122899009220E-003
+         883  9.255299461635570E-003
+         884  9.149950486262194E-003
+         885  9.023708910421636E-003
+         886  9.291069545804031E-003
+         887  9.514449229943546E-003
+         888  9.284939750800806E-003
+         889  9.505397302198217E-003
+         890  9.926292833965863E-003
+         891  9.545295442156758E-003
+         892  9.560238729291013E-003
+         893  9.934350801664858E-003
+         894  9.505237284109942E-003
+         895  9.356063955635260E-003
+         896  9.650474803482148E-003
+         897  9.334630765857331E-003
+         898  9.045139309620875E-003
+         899  9.268736181019548E-003
+         900  9.182289332805297E-003
+         901  8.800618183025790E-003
+         902  9.019486436020399E-003
+         903  9.296538931188470E-003
+         904  8.972971888763464E-003
+         905  9.224164907387691E-003
+         906  9.768865239708043E-003
+         907  9.478193837745492E-003
+         908  9.552995675428839E-003
+         909  9.959389782415749E-003
+         910  9.670265979021549E-003
+         911  9.518226996095993E-003
+         912  9.679867528453293E-003
+         913  9.460591126514361E-003
+         914  9.193777818033917E-003
+         915  9.200659782969241E-003
+         916  9.055680290783500E-003
+         917  8.840591236085247E-003
+         918  8.857878381870882E-003
+         919  8.850134471594341E-003
+         920  8.901513915710738E-003
+         921  9.097510585319952E-003
+         922  9.247731156290124E-003
+         923  9.479410099977456E-003
+         924  9.716257983245104E-003
+         925  9.776314343650117E-003
+         926  9.863589559146275E-003
+         927  9.968289176332938E-003
+         928  9.839570551113754E-003
+         929  9.712741843325103E-003
+         930  9.759776784760695E-003
+         931  9.542136401312544E-003
+         932  9.242595423550633E-003
+         933  9.384300793840070E-003
+         934  9.252518813729569E-003
+         935  8.906706577692752E-003
+         936  9.284556018119203E-003
+         937  9.442183258003044E-003
+         938  9.192851108045194E-003
+         939  9.691804983396274E-003
+         940  1.010485287830442E-002
+         941  9.877558658647881E-003
+         942  1.008552484007671E-002
+         943  1.050887517427926E-002
+         944  1.022466715167259E-002
+         945  1.001166047806950E-002
+         946  1.036305222547437E-002
+         947  1.010263610159130E-002
+         948  9.617682441256830E-003
+         949  9.926894142312639E-003
+         950  9.838147678422471E-003
+         951  9.324582590697581E-003
+         952  9.658733978821795E-003
+         953  9.892339071915116E-003
+         954  9.555011038595160E-003
+         955  9.875526597262553E-003
+         956  1.038208990055266E-002
+         957  1.017325255548367E-002
+         958  1.019425753684075E-002
+         959  1.066848951891619E-002
+         960  1.049479015423836E-002
+         961  1.016813541569412E-002
+         962  1.044020251784876E-002
+         963  1.036416315690934E-002
+         964  9.933057793758852E-003
+         965  1.002094045955094E-002
+         966  1.010999821242258E-002
+         967  9.809781194227738E-003
+         968  9.841372998096801E-003
+         969  1.010643600172496E-002
+         970  1.003030573994001E-002
+         971  1.010220217223757E-002
+         972  1.043515973644370E-002
+         973  1.045260594124989E-002
+         974  1.042994822168151E-002
+         975  1.058265000183851E-002
+         976  1.057545834674225E-002
+         977  1.045435507607090E-002
+         978  1.036432787833642E-002
+         979  1.037973351152561E-002
+         980  1.033581959881342E-002
+         981  1.012804766754656E-002
+         982  1.015385592663707E-002
+         983  1.026595138671570E-002
+         984  1.014144508535502E-002
+         985  1.010325323324134E-002
+         986  1.033970379881878E-002
+         987  1.049654936545008E-002
+         988  1.034829950837929E-002
+         989  1.055605671100898E-002
+         990  1.090088830749948E-002
+         991  1.057395433260462E-002
+         992  1.059893315979016E-002
+         993  1.093331439937844E-002
+         994  1.051437811990828E-002
+         995  1.039661156297159E-002
+         996  1.070301865426768E-002
+         997  1.036650819109121E-002
+         998  1.010686814067227E-002
+         999  1.037545957875946E-002
+        1000  1.027150813841459E-002
+        1001  9.873444596514810E-003
+        1002  1.013177052821172E-002
+        1003  1.042555514689850E-002
+        1004  1.001901471814696E-002
+        1005  1.027989005550975E-002
+        1006  1.088894257667052E-002
+        1007  1.049036612827467E-002
+        1008  1.055391343621673E-002
+        1009  1.105414012160488E-002
+        1010  1.068046477209283E-002
+        1011  1.050279517712530E-002
+        1012  1.075709378620815E-002
+        1013  1.050084004496398E-002
+        1014  1.017716317728396E-002
+        1015  1.025207295846308E-002
+        1016  1.012317036213903E-002
+        1017  9.802718005167918E-003
+        1018  9.852338247737848E-003
+        1019  9.911715168849604E-003
+        1020  9.829568427345961E-003
+        1021  1.002853676179432E-002
+        1022  1.029266845383374E-002
+        1023  1.041720809718293E-002
+        1024  1.062936237732540E-002
+           1  5.806309624631768E-005
+           2  6.440924633904102E-005
+           3  3.696515761860950E-005
+           4  9.530857918955248E-005
+           5  1.526686607661574E-004
+           6  1.422737842734113E-004
+           7  1.727348860950175E-004
+           8  2.262172962188086E-004
+           9  2.160363297946949E-004
+          10  1.988970439943105E-004
+          11  2.236869095960118E-004
+          12  2.187884217047393E-004
+          13  1.761164990877799E-004
+          14  1.840887810574438E-004
+          15  1.987881619760693E-004
+          16  1.695706575823993E-004
+          17  1.874164536611015E-004
+          18  2.268904933655917E-004
+          19  2.267700104449897E-004
+          20  2.557684244204134E-004
+          21  2.970557649404853E-004
+          22  3.072257849561260E-004
+          23  3.210780324277866E-004
+          24  3.380834742133099E-004
+          25  3.451195281474272E-004
+          26  3.298230951136588E-004
+          27  3.147982194926960E-004
+          28  3.293909826472683E-004
+          29  3.062471675713425E-004
+          30  2.783918660984808E-004
+          31  3.158858516346184E-004
+          32  3.191344442558896E-004
+          33  3.107998089646189E-004
+          34  3.595233292100986E-004
+          35  3.929632803334823E-004
+          36  4.118473464287091E-004
+          37  4.406352053638772E-004
+          38  4.787210593504487E-004
+          39  5.054459265808698E-004
+          40  4.948269993613763E-004
+          41  5.160080835212869E-004
+          42  5.285797595559508E-004
+          43  4.823683233656970E-004
+          44  4.934869356123669E-004
+          45  4.989787520959260E-004
+          46  4.460294907268979E-004
+          47  4.640655413741328E-004
+          48  4.869176413010853E-004
+          49  4.610597990996669E-004
+          50  4.808891579959012E-004
+          51  5.299513548684612E-004
+          52  5.468800484798823E-004
+          53  5.527044383628600E-004
+          54  6.147493036457262E-004
+          55  6.637388431388591E-004
+          56  6.411900669889201E-004
+          57  6.847640113095824E-004
+          58  7.259640956487408E-004
+          59  6.714134269684894E-004
+          60  6.832635539840753E-004
+          61  7.025347349231998E-004
+          62  6.387546674753146E-004
+          63  6.318272575409639E-004
+          64  6.483303072827473E-004
+          65  6.034685570867658E-004
+          66  5.911403949319588E-004
+          67  6.276956422266243E-004
+          68  6.212249044925997E-004
+          69  6.171792484641694E-004
+          70  6.882261291396916E-004
+          71  7.224075796723986E-004
+          72  7.221373448411057E-004
+          73  8.021079035071910E-004
+          74  8.363933447143425E-004
+          75  8.102059636828835E-004
+          76  8.549019631638047E-004
+          77  8.612793075085269E-004
+          78  8.078191096363680E-004
+          79  8.122076341071761E-004
+          80  8.057184698355852E-004
+          81  7.478649429726202E-004
+          82  7.400832279985098E-004
+          83  7.521418069845360E-004
+          84  7.151465023334539E-004
+          85  7.317878225197119E-004
+          86  7.913842946408723E-004
+          87  7.866358937605653E-004
+          88  8.298703693198407E-004
+          89  9.259982575578048E-004
+          90  9.318013449108730E-004
+          91  9.551727330870749E-004
+          92  1.033727472181269E-003
+          93  1.023002261792907E-003
+          94  9.972889796956183E-004
+          95  1.029869092922217E-003
+          96  1.007191254258750E-003
+          97  9.511949600283748E-004
+          98  9.645544589284817E-004
+          99  9.591942212267469E-004
+         100  9.090559564361253E-004
+         101  9.437627882018107E-004
+         102  9.819493543873898E-004
+         103  9.570264141985522E-004
+         104  1.014625608189702E-003
+         105  1.089692894568938E-003
+         106  1.081215384975009E-003
+         107  1.120500079479727E-003
+         108  1.191123533415771E-003
+         109  1.180109037118678E-003
+         110  1.169161900136835E-003
+         111  1.204164024587405E-003
+         112  1.191030421515369E-003
+         113  1.146015776671256E-003
+         114  1.159528265769564E-003
+         115  1.164479615746994E-003
+         116  1.125061153632854E-003
+         117  1.148315973952388E-003
+         118  1.183011435268679E-003
+         119  1.169688486474377E-003
+         120  1.205554847635247E-003
+         121  1.255040394580126E-003
+         122  1.257294352524900E-003
+         123  1.275833161236417E-003
+         124  1.308730503205760E-003
+         125  1.311292240372700E-003
+         126  1.293502467898139E-003
+         127  1.293772785325166E-003
+         128  1.304861374034645E-003
+         129  1.272070692326831E-003
+         130  1.255492420290865E-003
+         131  1.291422292636062E-003
+         132  1.279775991527983E-003
+         133  1.275453688404149E-003
+         134  1.329313786168502E-003
+         135  1.349128050320373E-003
+         136  1.364895333896953E-003
+         137  1.405827566007762E-003
+         138  1.433990250261316E-003
+         139  1.447714152739026E-003
+         140  1.450251064229281E-003
+         141  1.467608826953534E-003
+         142  1.463397713346193E-003
+         143  1.430108930515736E-003
+         144  1.447736512174415E-003
+         145  1.439962903780207E-003
+         146  1.396579765434445E-003
+         147  1.429751773250621E-003
+         148  1.444212583832600E-003
+         149  1.422039203955995E-003
+         150  1.461756394321070E-003
+         151  1.505185570149920E-003
+         152  1.518871659311033E-003
+         153  1.538910175624977E-003
+         154  1.589917139363496E-003
+         155  1.625534882218133E-003
+         156  1.608053244084814E-003
+         157  1.641148693725580E-003
+         158  1.671249845235318E-003
+         159  1.621499518108164E-003
+         160  1.634164671859345E-003
+         161  1.652157137961051E-003
+         162  1.594942225314982E-003
+         163  1.598084629772293E-003
+         164  1.619967876318826E-003
+         165  1.582473359152352E-003
+         166  1.580410287249354E-003
+         167  1.622168579571898E-003
+         168  1.623131977465014E-003
+         169  1.617999301189002E-003
+         170  1.683730544404873E-003
+         171  1.722194355116778E-003
+         172  1.708580299073321E-003
+         173  1.775601230235697E-003
+         174  1.815358981402948E-003
+         175  1.777150945659240E-003
+         176  1.812945719362568E-003
+         177  1.827879476926328E-003
+         178  1.769995673114237E-003
+         179  1.771000559140933E-003
+         180  1.772940882098695E-003
+         181  1.715777199278742E-003
+         182  1.702745782680846E-003
+         183  1.719414197476810E-003
+         184  1.685501077092569E-003
+         185  1.690936575323467E-003
+         186  1.751809374439371E-003
+         187  1.753921820422954E-003
+         188  1.785031484785097E-003
+         189  1.883172801173446E-003
+         190  1.897925321431214E-003
+         191  1.913490092913048E-003
+         192  1.994980151036096E-003
+         193  1.989935299463140E-003
+         194  1.959872656715269E-003
+         195  1.992675403281389E-003
+         196  1.969314314960705E-003
+         197  1.907709229348391E-003
+         198  1.915573096406329E-003
+         199  1.904627999553978E-003
+         200  1.846718886729782E-003
+         201  1.876190458228517E-003
+         202  1.913362876671544E-003
+         203  1.883524535526707E-003
+         204  1.945466411698531E-003
+         205  2.031985255963044E-003
+         206  2.023125822590547E-003
+         207  2.074577366730280E-003
+         208  2.163953837176599E-003
+         209  2.150836671420035E-003
+         210  2.148447980985333E-003
+         211  2.197659836115610E-003
+         212  2.173359594741421E-003
+         213  2.124971185989017E-003
+         214  2.145101771502838E-003
+         215  2.133222321078751E-003
+         216  2.080606597665539E-003
+         217  2.109733080323171E-003
+         218  2.135113668820024E-003
+         219  2.107626737498726E-003
+         220  2.154211755628920E-003
+         221  2.211169336064081E-003
+         222  2.205120417599140E-003
+         223  2.236047206445656E-003
+         224  2.287803353566984E-003
+         225  2.284695615717224E-003
+         226  2.271358961632765E-003
+         227  2.289151682058161E-003
+         228  2.291213120613237E-003
+         229  2.250752003793373E-003
+         230  2.245217367972563E-003
+         231  2.271830992910604E-003
+         232  2.244828847988953E-003
+         233  2.245956873941492E-003
+         234  2.298575126327599E-003
+         235  2.303640146949026E-003
+         236  2.320501667528312E-003
+         237  2.371508152518161E-003
+         238  2.390557572417678E-003
+         239  2.398895316342274E-003
+         240  2.415975852117346E-003
+         241  2.428962558395375E-003
+         242  2.412224915413494E-003
+         243  2.390994738859244E-003
+         244  2.410144900649615E-003
+         245  2.387698887615127E-003
+         246  2.351913837769917E-003
+         247  2.395754187948174E-003
+         248  2.398460161395627E-003
+         249  2.378975211811428E-003
+         250  2.436855084939330E-003
+         251  2.472002503304515E-003
+         252  2.481951655453529E-003
+         253  2.518680662384263E-003
+         254  2.560357546745691E-003
+         255  2.583886641398349E-003
+         256  2.575640639967288E-003
+         257  2.599896036443849E-003
+         258  2.616889858110488E-003
+         259  2.573213778877344E-003
+         260  2.586497480679611E-003
+         261  2.598623971808649E-003
+         262  2.547952568059034E-003
+         263  2.563470377869094E-003
+         264  2.587188337303613E-003
+         265  2.557033231372894E-003
+         266  2.570592843102032E-003
+         267  2.615329400526994E-003
+         268  2.621955386919586E-003
+         269  2.621563761404911E-003
+         270  2.680873280730409E-003
+         271  2.720708842618051E-003
+         272  2.698334349466733E-003
+         273  2.750937954259366E-003
+         274  2.792757504094632E-003
+         275  2.744810216958949E-003
+         276  2.770633426622574E-003
+         277  2.792418250445326E-003
+         278  2.731856383042782E-003
+         279  2.730922237255166E-003
+         280  2.742373470178073E-003
+         281  2.688727171868387E-003
+         282  2.673514252761608E-003
+         283  2.696964829145779E-003
+         284  2.669267418887738E-003
+         285  2.664353119479666E-003
+         286  2.726038971794630E-003
+         287  2.736783343527845E-003
+         288  2.752691864902904E-003
+         289  2.848535671759692E-003
+         290  2.873011711049863E-003
+         291  2.876019227435713E-003
+         292  2.955441593994819E-003
+         293  2.957548722835401E-003
+         294  2.920407627452382E-003
+         295  2.950910662026132E-003
+         296  2.930094344078426E-003
+         297  2.863381759939004E-003
+         298  2.864660242360066E-003
+         299  2.851475717401139E-003
+         300  2.787965457347067E-003
+         301  2.809544698626651E-003
+         302  2.846738727820089E-003
+         303  2.814583857905233E-003
+         304  2.876683528348765E-003
+         305  2.973444386841060E-003
+         306  2.966468840253405E-003
+         307  3.026331539243205E-003
+         308  3.132470647981142E-003
+         309  3.119168715991570E-003
+         310  3.123482877435357E-003
+         311  3.185127493116287E-003
+         312  3.151618752794167E-003
+         313  3.099596181392067E-003
+         314  3.124082494546414E-003
+         315  3.096356129003373E-003
+         316  3.031046076887688E-003
+         317  3.064118351259744E-003
+         318  3.080098334972524E-003
+         319  3.039194908040186E-003
+         320  3.097018949367266E-003
+         321  3.161449932716501E-003
+         322  3.147629780166714E-003
+         323  3.194702801907265E-003
+         324  3.266722962761649E-003
+         325  3.258016630924139E-003
+         326  3.254211064812809E-003
+         327  3.291310494726559E-003
+         328  3.282074615159289E-003
+         329  3.237120509708272E-003
+         330  3.243643085445163E-003
+         331  3.255562332747840E-003
+         332  3.213630678864446E-003
+         333  3.221759922706836E-003
+         334  3.267169059120316E-003
+         335  3.256390401703918E-003
+         336  3.277742170239241E-003
+         337  3.335865351836472E-003
+         338  3.345383196399372E-003
+         339  3.353740936944735E-003
+         340  3.386145479790388E-003
+         341  3.394472788364310E-003
+         342  3.369304343809021E-003
+         343  3.361296384523046E-003
+         344  3.379054562374244E-003
+         345  3.342186941925266E-003
+         346  3.314185511556164E-003
+         347  3.363813147475537E-003
+         348  3.352274963532758E-003
+         349  3.335163114872259E-003
+         350  3.407481513660612E-003
+         351  3.431972887338655E-003
+         352  3.438137849754179E-003
+         353  3.492047344778590E-003
+         354  3.525043339172653E-003
+         355  3.536798183151799E-003
+         356  3.541036102231238E-003
+         357  3.558367890401857E-003
+         358  3.560238133069615E-003
+         359  3.524729886932172E-003
+         360  3.539618199923520E-003
+         361  3.541570225684334E-003
+         362  3.497828731001363E-003
+         363  3.527411973832932E-003
+         364  3.548699396199975E-003
+         365  3.524953120280773E-003
+         366  3.558192228244116E-003
+         367  3.603201887435468E-003
+         368  3.613151372861522E-003
+         369  3.623440568626292E-003
+         370  3.675312233677293E-003
+         371  3.712720007057125E-003
+         372  3.687077524227536E-003
+         373  3.724862322178306E-003
+         374  3.764584310135325E-003
+         375  3.710596923056802E-003
+         376  3.726903109415438E-003
+         377  3.753077898111482E-003
+         378  3.692388007936856E-003
+         379  3.692000664047858E-003
+         380  3.712987426434043E-003
+         381  3.665435292621230E-003
+         382  3.652215880073340E-003
+         383  3.683796958525392E-003
+         384  3.664730821329139E-003
+         385  3.651942698780161E-003
+         386  3.713649757919567E-003
+         387  3.733873389914484E-003
+         388  3.732797740354708E-003
+         389  3.821857890364114E-003
+         390  3.856104163947743E-003
+         391  3.842870762901863E-003
+         392  3.915220495483476E-003
+         393  3.925742171316103E-003
+         394  3.879653094464573E-003
+         395  3.905478800128077E-003
+         396  3.890493241639329E-003
+         397  3.819957789409034E-003
+         398  3.814044259064381E-003
+         399  3.802305169141674E-003
+         400  3.736120482953775E-003
+         401  3.747452715690018E-003
+         402  3.785800261487584E-003
+         403  3.754386749003157E-003
+         404  3.811713767372903E-003
+         405  3.916763897794849E-003
+         406  3.914246687171232E-003
+         407  3.977099885491022E-003
+         408  4.096602254635208E-003
+         409  4.085398522230037E-003
+         410  4.093072344762277E-003
+         411  4.164211214804266E-003
+         412  4.124408235848231E-003
+         413  4.068111045866506E-003
+         414  4.094124424717288E-003
+         415  4.053075954386456E-003
+         416  3.975922377870513E-003
+         417  4.010089543817936E-003
+         418  4.017790597929943E-003
+         419  3.964830873007988E-003
+         420  4.032841377282360E-003
+         421  4.105132195718541E-003
+         422  4.084667091388485E-003
+         423  4.149792216874894E-003
+         424  4.243025378025075E-003
+         425  4.229383496189294E-003
+         426  4.238951914587731E-003
+         427  4.296627918021153E-003
+         428  4.274978171418710E-003
+         429  4.228508202378221E-003
+         430  4.247685879010392E-003
+         431  4.240881523079528E-003
+         432  4.184763362456472E-003
+         433  4.201034360364423E-003
+         434  4.234140791705117E-003
+         435  4.206700137102194E-003
+         436  4.235765482728678E-003
+         437  4.298084189184341E-003
+         438  4.297370472137288E-003
+         439  4.311306655433568E-003
+         440  4.359701969367486E-003
+         441  4.362854858880027E-003
+         442  4.334450519912750E-003
+         443  4.341425062020278E-003
+         444  4.354842251716078E-003
+         445  4.305336503940895E-003
+         446  4.286061710363302E-003
+         447  4.335748860820436E-003
+         448  4.308488645144309E-003
+         449  4.294181114492774E-003
+         450  4.375573183899652E-003
+         451  4.387292471530036E-003
+         452  4.390554602442759E-003
+         453  4.460375637166958E-003
+         454  4.484970513669406E-003
+         455  4.486285478363860E-003
+         456  4.505227999423143E-003
+         457  4.517269997755183E-003
+         458  4.503127489902014E-003
+         459  4.477582781625494E-003
+         460  4.494570635123353E-003
+         461  4.482602101363034E-003
+         462  4.445865583644243E-003
+         463  4.489854822444444E-003
+         464  4.504145188853329E-003
+         465  4.485369890044392E-003
+         466  4.540750733486838E-003
+         467  4.582870336372167E-003
+         468  4.593550711490011E-003
+         469  4.619877010572521E-003
+         470  4.663642908773497E-003
+         471  4.694846555404106E-003
+         472  4.671964308891320E-003
+         473  4.695659620205613E-003
+         474  4.728804766057093E-003
+         475  4.673203712875166E-003
+         476  4.681519022201121E-003
+         477  4.708668048998467E-003
+         478  4.650600284557813E-003
+         479  4.653949554848566E-003
+         480  4.683206720612377E-003
+         481  4.643782888754118E-003
+         482  4.637579707237919E-003
+         483  4.677621180956647E-003
+         484  4.668629123227692E-003
+         485  4.652012443361173E-003
+         486  4.712669012427920E-003
+         487  4.742012309775143E-003
+         488  4.724094726690828E-003
+         489  4.802178462473979E-003
+         490  4.845144463851943E-003
+         491  4.813757389621118E-003
+         492  4.874648233920766E-003
+         493  4.894194681365910E-003
+         494  4.838463392375347E-003
+         495  4.857914026581350E-003
+         496  4.851642818384803E-003
+         497  4.779223544750831E-003
+         498  4.766421612391085E-003
+         499  4.759726985785652E-003
+         500  4.694273755436977E-003
+         501  4.693852546008454E-003
+         502  4.734361313299323E-003
+         503  4.706918818993123E-003
+         504  4.754443694342528E-003
+         505  4.865078246501114E-003
+         506  4.869581121046817E-003
+         507  4.929010654380018E-003
+         508  5.057332765600332E-003
+         509  5.050584463605485E-003
+         510  5.057275191133749E-003
+         511  5.134218212428532E-003
+         512  5.091577864556370E-003
+         513  5.030129243705278E-003
+         514  5.054690239579626E-003
+         515  5.003871423562659E-003
+         516  4.916051206334844E-003
+         517  4.947909554607373E-003
+         518  4.949241958142044E-003
+         519  4.886145227747698E-003
+         520  4.961859353283925E-003
+         521  5.042524091469555E-003
+         522  5.017135335142579E-003
+         523  5.100248145458786E-003
+         524  5.215030554498812E-003
+         525  5.197692130177053E-003
+         526  5.222800839925800E-003
+         527  5.301512145708202E-003
+         528  5.267466894751546E-003
+         529  5.221740021528126E-003
+         530  5.253385630178143E-003
+         531  5.225443985936418E-003
+         532  5.155970248810704E-003
+         533  5.180742283266559E-003
+         534  5.197813021570874E-003
+         535  5.153255157308450E-003
+         536  5.192752996157221E-003
+         537  5.256863422332381E-003
+         538  5.245231434265901E-003
+         539  5.270287438881458E-003
+         540  5.335401979860069E-003
+         541  5.332788598251846E-003
+         542  5.307230587354697E-003
+         543  5.331357742319425E-003
+         544  5.337538939456324E-003
+         545  5.278545620074468E-003
+         546  5.269531619997003E-003
+         547  5.313072005895148E-003
+         548  5.269642051664458E-003
+         549  5.259284417949741E-003
+         550  5.343155739514409E-003
+         551  5.340267624232280E-003
+         552  5.342418536697994E-003
+         553  5.425321196155619E-003
+         554  5.441391744496571E-003
+         555  5.434820467207420E-003
+         556  5.469687255285093E-003
+         557  5.477596101984894E-003
+         558  5.448027895998673E-003
+         559  5.433906348681912E-003
+         560  5.452710815394680E-003
+         561  5.424061652057032E-003
+         562  5.394207667877972E-003
+         563  5.451372410869047E-003
+         564  5.454252957162222E-003
+         565  5.438856651043328E-003
+         566  5.516900979101941E-003
+         567  5.552759664991008E-003
+         568  5.561749084872106E-003
+         569  5.608268440655732E-003
+         570  5.643606110453329E-003
+         571  5.665400092880931E-003
+         572  5.651206351920264E-003
+         573  5.662472151228175E-003
+         574  5.684684191022584E-003
+         575  5.632049499861861E-003
+         576  5.634603593799995E-003
+         577  5.658513254186539E-003
+         578  5.605618156968175E-003
+         579  5.616201674860371E-003
+         580  5.651136253979962E-003
+         581  5.621089120981840E-003
+         582  5.627379645825756E-003
+         583  5.675060131578495E-003
+         584  5.676405477062977E-003
+         585  5.661370956224382E-003
+         586  5.719670434754453E-003
+         587  5.756457177621718E-003
+         588  5.723980216826504E-003
+         589  5.787568855638156E-003
+         590  5.836990500676335E-003
+         591  5.787634023519932E-003
+         592  5.833731353209039E-003
+         593  5.862041432437473E-003
+         594  5.797297979314653E-003
+         595  5.809636875117975E-003
+         596  5.814306363650870E-003
+         597  5.742497502381273E-003
+         598  5.724174799724197E-003
+         599  5.725804663672009E-003
+         600  5.664766287198184E-003
+         601  5.652228101703194E-003
+         602  5.695713745398051E-003
+         603  5.675416574824907E-003
+         604  5.708511500579929E-003
+         605  5.821349806673692E-003
+         606  5.835172346067746E-003
+         607  5.884388144556436E-003
+         608  6.016070490468346E-003
+         609  6.016017801837540E-003
+         610  6.016924296919710E-003
+         611  6.095517911635274E-003
+         612  6.053753138220088E-003
+         613  5.986330243908667E-003
+         614  6.006645050383556E-003
+         615  5.950266769505220E-003
+         616  5.853389523477953E-003
+         617  5.879373785365680E-003
+         618  5.876694108527618E-003
+         619  5.805905620123137E-003
+         620  5.885615113749258E-003
+         621  5.975003879980465E-003
+         622  5.946960738277309E-003
+         623  6.045953386229095E-003
+         624  6.181774405376307E-003
+         625  6.162505173932257E-003
+         626  6.203321983156162E-003
+         627  6.302482409262912E-003
+         628  6.257170768979698E-003
+         629  6.213391088076893E-003
+         630  6.256349791140658E-003
+         631  6.206644527536877E-003
+         632  6.124574148516563E-003
+         633  6.157159003281249E-003
+         634  6.156142475822740E-003
+         635  6.094447526151436E-003
+         636  6.146204627058017E-003
+         637  6.210555058782458E-003
+         638  6.187577509763594E-003
+         639  6.228832020887060E-003
+         640  6.311554790164553E-003
+         641  6.302708233493824E-003
+         642  6.286483808385438E-003
+         643  6.330200444599519E-003
+         644  6.326563491374437E-003
+         645  6.262272779029942E-003
+         646  6.265465252932343E-003
+         647  6.296641292329938E-003
+         648  6.237526896701835E-003
+         649  6.232819621358336E-003
+         650  6.311862047521278E-003
+         651  6.292825066041612E-003
+         652  6.296426544090727E-003
+         653  6.388350875201905E-003
+         654  6.395333004132481E-003
+         655  6.384589059417935E-003
+         656  6.435737839982580E-003
+         657  6.440092860673731E-003
+         658  6.397319667480211E-003
+         659  6.395900283487440E-003
+         660  6.415422240819082E-003
+         661  6.368693578191151E-003
+         662  6.345650773315145E-003
+         663  6.413169917663991E-003
+         664  6.400817373502424E-003
+         665  6.387410406456003E-003
+         666  6.486518850213974E-003
+         667  6.512793728497452E-003
+         668  6.518225441787658E-003
+         669  6.587412457873499E-003
+         670  6.614253707754432E-003
+         671  6.624421896275487E-003
+         672  6.624160547220717E-003
+         673  6.625272307448870E-003
+         674  6.632757745796580E-003
+         675  6.587343279986742E-003
+         676  6.586656071759001E-003
+         677  6.602615514094327E-003
+         678  6.556938317628967E-003
+         679  6.578087576673181E-003
+         680  6.614883988213144E-003
+         681  6.594528709566034E-003
+         682  6.618723783212987E-003
+         683  6.672039323625455E-003
+         684  6.682744287032727E-003
+         685  6.675670225513046E-003
+         686  6.730148421286451E-003
+         687  6.771465463531870E-003
+         688  6.728788420880030E-003
+         689  6.775360949741619E-003
+         690  6.827802904522695E-003
+         691  6.762803906081534E-003
+         692  6.792135044769034E-003
+         693  6.827923697015605E-003
+         694  6.756095991043198E-003
+         695  6.761723925022258E-003
+         696  6.778674970765839E-003
+         697  6.710357115186518E-003
+         698  6.689022066025866E-003
+         699  6.701712293952077E-003
+         700  6.648788243136184E-003
+         701  6.625132274292791E-003
+         702  6.672160405531318E-003
+         703  6.661855512656775E-003
+         704  6.676786648953953E-003
+         705  6.787915982447589E-003
+         706  6.812830469592713E-003
+         707  6.845330108200380E-003
+         708  6.974302203494338E-003
+         709  6.982890460662373E-003
+         710  6.973336787749961E-003
+         711  7.049266783415866E-003
+         712  7.012100575204774E-003
+         713  6.938230476560847E-003
+         714  6.951976568893790E-003
+         715  6.894594016265491E-003
+         716  6.790811436330656E-003
+         717  6.807589023320583E-003
+         718  6.803425482673183E-003
+         719  6.727874926304488E-003
+         720  6.806947874425364E-003
+         721  6.904984899216955E-003
+         722  6.877009578393664E-003
+         723  6.987813055506397E-003
+         724  7.143102734011908E-003
+         725  7.124096605607461E-003
+         726  7.178674336977081E-003
+         727  7.296510017171355E-003
+         728  7.242065405855649E-003
+         729  7.200234902562580E-003
+         730  7.252365549756869E-003
+         731  7.182063722253054E-003
+         732  7.088011685245778E-003
+         733  7.126564754840108E-003
+         734  7.107194440968508E-003
+         735  7.028836846592243E-003
+         736  7.093453683240524E-003
+         737  7.157501723132616E-003
+         738  7.123223513570106E-003
+         739  7.184781442466042E-003
+         740  7.286166795106942E-003
+         741  7.270944866354743E-003
+         742  7.270328993497417E-003
+         743  7.336127121506316E-003
+         744  7.320672575376769E-003
+         745  7.255840310287361E-003
+         746  7.273322976179756E-003
+         747  7.286401698863789E-003
+         748  7.212820031400719E-003
+         749  7.215738026003758E-003
+         750  7.282529970687215E-003
+         751  7.246105560771149E-003
+         752  7.254256888443059E-003
+         753  7.350369647984420E-003
+         754  7.347289064118608E-003
+         755  7.337074242059339E-003
+         756  7.404219895647580E-003
+         757  7.405012277006157E-003
+         758  7.352911593467055E-003
+         759  7.365497812965584E-003
+         760  7.383917770508296E-003
+         761  7.319347408397807E-003
+         762  7.303363633431370E-003
+         763  7.376970544812634E-003
+         764  7.346518692983456E-003
+         765  7.334229501366321E-003
+         766  7.450687730294859E-003
+         767  7.464318923483274E-003
+         768  7.465170851910410E-003
+         769  7.557516374251454E-003
+         770  7.575899999711522E-003
+         771  7.573493254116784E-003
+         772  7.591279634930537E-003
+         773  7.584767647340481E-003
+         774  7.574696788357496E-003
+         775  7.540096266008075E-003
+         776  7.538564572509889E-003
+         777  7.541766067307782E-003
+         778  7.504665801735866E-003
+         779  7.539049461634955E-003
+         780  7.572920677948853E-003
+         781  7.561622739397428E-003
+         782  7.608465168370798E-003
+         783  7.664322767472149E-003
+         784  7.682287124860843E-003
+         785  7.689944376969126E-003
+         786  7.739086663625606E-003
+         787  7.781066698692364E-003
+         788  7.734283822094399E-003
+         789  7.762545512324400E-003
+         790  7.813604512042245E-003
+         791  7.737198793079644E-003
+         792  7.749310247178557E-003
+         793  7.790187249411817E-003
+         794  7.714297679181660E-003
+         795  7.714810958662425E-003
+         796  7.744284156176556E-003
+         797  7.682480799793636E-003
+         798  7.661786025874944E-003
+         799  7.687489145047015E-003
+         800  7.646069921718962E-003
+         801  7.613810818971615E-003
+         802  7.664624395714213E-003
+         803  7.666511490528593E-003
+         804  7.660921272703780E-003
+         805  7.766100561610407E-003
+         806  7.803070239432725E-003
+         807  7.813326834297937E-003
+         808  7.933295652432639E-003
+         809  7.951995164057608E-003
+         810  7.928008489104202E-003
+         811  7.997127542316622E-003
+         812  7.968076900700331E-003
+         813  7.887884951875413E-003
+         814  7.893439668802071E-003
+         815  7.839687931278191E-003
+         816  7.731764062655180E-003
+         817  7.736596152452616E-003
+         818  7.733457598696894E-003
+         819  7.656502735268395E-003
+         820  7.729755701805198E-003
+         821  7.835749396012030E-003
+         822  7.810884144051972E-003
+         823  7.927710524134943E-003
+         824  8.099692717620914E-003
+         825  8.083435391463932E-003
+         826  8.147820506408623E-003
+         827  8.281335013006810E-003
+         828  8.220712271241255E-003
+         829  8.179684671696080E-003
+         830  8.237998489902726E-003
+         831  8.149900490865799E-003
+         832  8.044367299924908E-003
+         833  8.085964625992271E-003
+         834  8.049640705198889E-003
+         835  7.955632053586723E-003
+         836  8.032266986446854E-003
+         837  8.096439547741400E-003
+         838  8.051536281095874E-003
+         839  8.136041359440295E-003
+         840  8.257207326580205E-003
+         841  8.235958265655546E-003
+         842  8.256338584637729E-003
+         843  8.346480998700232E-003
+         844  8.318023607195683E-003
+         845  8.257394172086553E-003
+         846  8.291037550291220E-003
+         847  8.281254943731373E-003
+         848  8.194873756687773E-003
+         849  8.207290147687781E-003
+         850  8.254944061517760E-003
+         851  8.200206325578243E-003
+         852  8.216225375986179E-003
+         853  8.311471390921667E-003
+         854  8.297054745148417E-003
+         855  8.292796778697729E-003
+         856  8.375283140579157E-003
+         857  8.371991511028626E-003
+         858  8.315984501428612E-003
+         859  8.344095461415365E-003
+         860  8.359063348082037E-003
+         861  8.278665152701710E-003
+         862  8.270532655375345E-003
+         863  8.344794079497469E-003
+         864  8.294595798612737E-003
+         865  8.283304484297527E-003
+         866  8.411463523672611E-003
+         867  8.409808610078338E-003
+         868  8.406075223445759E-003
+         869  8.519976734654213E-003
+         870  8.529875936625641E-003
+         871  8.515346465782619E-003
+         872  8.553897984320630E-003
+         873  8.542194214305040E-003
+         874  8.513035332911305E-003
+         875  8.492020972947687E-003
+         876  8.491558316694790E-003
+         877  8.477559059696445E-003
+         878  8.449676335041857E-003
+         879  8.498849093090032E-003
+         880  8.524419742069458E-003
+         881  8.520723620764024E-003
+         882  8.593681309903990E-003
+         883  8.648118180591774E-003
+         884  8.670413548842064E-003
+         885  8.699271837052495E-003
+         886  8.741632042725451E-003
+         887  8.779910132473007E-003
+         888  8.736265908647976E-003
+         889  8.746243205246354E-003
+         890  8.790899301111708E-003
+         891  8.708754314370707E-003
+         892  8.704690103705897E-003
+         893  8.747173492841216E-003
+         894  8.670983721386565E-003
+         895  8.669087799215826E-003
+         896  8.710041269956276E-003
+         897  8.657617729486151E-003
+         898  8.642262797628735E-003
+         899  8.681904387300821E-003
+         900  8.654709481121552E-003
+         901  8.617938566999763E-003
+         902  8.672372450006119E-003
+         903  8.687665439026958E-003
+         904  8.661010735860519E-003
+         905  8.755927617506758E-003
+         906  8.804832327876960E-003
+         907  8.788954905008441E-003
+         908  8.893859201345526E-003
+         909  8.923479026427402E-003
+         910  8.882308501592705E-003
+         911  8.940980102605583E-003
+         912  8.923160104755929E-003
+         913  8.837541711164063E-003
+         914  8.834158989903404E-003
+         915  8.788530835267148E-003
+         916  8.679847936329713E-003
+         917  8.670896068487335E-003
+         918  8.671157212892799E-003
+         919  8.596502501471009E-003
+         920  8.658612995299183E-003
+         921  8.771156496106223E-003
+         922  8.752599565724228E-003
+         923  8.868325429033236E-003
+         924  9.052963210326804E-003
+         925  9.042072641015506E-003
+         926  9.110625846095061E-003
+         927  9.255676092362055E-003
+         928  9.192417294483330E-003
+         929  9.150133644353586E-003
+         930  9.211057985909233E-003
+         931  9.109305066642964E-003
+         932  8.992800655727128E-003
+         933  9.033692893190441E-003
+         934  8.983183630214506E-003
+         935  8.875098879823535E-003
+         936  8.961411432500137E-003
+         937  9.026886012288009E-003
+         938  8.972751330896547E-003
+         939  9.080992482979399E-003
+         940  9.222918548640510E-003
+         941  9.196588735187177E-003
+         942  9.241813179725158E-003
+         943  9.358001893561750E-003
+         944  9.316333953928498E-003
+         945  9.264026854408310E-003
+         946  9.315107375843215E-003
+         947  9.279099063634546E-003
+         948  9.181712998967787E-003
+         949  9.204974025303216E-003
+         950  9.227774233244647E-003
+         951  9.154122911607171E-003
+         952  9.181152906797363E-003
+         953  9.270847936284762E-003
+         954  9.243705894085224E-003
+         955  9.251204831956367E-003
+         956  9.348298546368476E-003
+         957  9.340042256921918E-003
+         958  9.286832988256522E-003
+         959  9.332339281210536E-003
+         960  9.341228174903482E-003
+         961  9.248767717315852E-003
+         962  9.249959215368267E-003
+         963  9.318653670880696E-003
+         964  9.248413261202397E-003
+         965  9.238872054339551E-003
+         966  9.371477061588376E-003
+         967  9.352401286337431E-003
+         968  9.345146812237574E-003
+         969  9.476985544692694E-003
+         970  9.478143194153885E-003
+         971  9.453354601406777E-003
+         972  9.513896036934880E-003
+         973  9.499029057683689E-003
+         974  9.450799295964384E-003
+         975  9.445327058637881E-003
+         976  9.447097579218289E-003
+         977  9.412300488216143E-003
+         978  9.393673382528341E-003
+         979  9.457733770260159E-003
+         980  9.469519487700346E-003
+         981  9.471409869232207E-003
+         982  9.572147378179801E-003
+         983  9.620651534116091E-003
+         984  9.643947630865726E-003
+         985  9.699452229480881E-003
+         986  9.733756184002145E-003
+         987  9.764028470564458E-003
+         988  9.731172976219091E-003
+         989  9.724153381598395E-003
+         990  9.757230013815279E-003
+         991  9.675804422994613E-003
+         992  9.657904514577069E-003
+         993  9.697548259764774E-003
+         994  9.625105330278064E-003
+         995  9.624370933032740E-003
+         996  9.674364511501898E-003
+         997  9.633702410057492E-003
+         998  9.629204247909797E-003
+         999  9.682462882850089E-003
+        1000  9.671188493654916E-003
+        1001  9.635504569471594E-003
+        1002  9.692904404715801E-003
+        1003  9.721528717752850E-003
+        1004  9.675417774594169E-003
+        1005  9.755989097142322E-003
+        1006  9.815400757870222E-003
+        1007  9.771694449467799E-003
+        1008  9.856191216298337E-003
+        1009  9.896692634746357E-003
+        1010  9.837214252385047E-003
+        1011  9.882654602396689E-003
+        1012  9.878589169168107E-003
+        1013  9.789288675001478E-003
+        1014  9.777236811643634E-003
+        1015  9.743884748189907E-003
+        1016  9.638368611283697E-003
+        1017  9.614942220902730E-003
+        1018  9.620777777686317E-003
+        1019  9.552352327017280E-003
+        1020  9.598289853016376E-003
+        1021  9.715249882057939E-003
+        1022  9.706160594160794E-003
+        1023  9.812827192498846E-003
+        1024  1.000487492316326E-002
+           1  5.285849976103794E-005
+           2  3.425095350024640E-005
+           3  1.673931122166721E-005
+           4  3.784341854592733E-005
+           5  7.162265807299842E-005
+           6  7.121832385682757E-005
+           7  7.820170728975753E-005
+           8  1.138591628501282E-004
+           9  1.204124729504062E-004
+          10  1.093680460098616E-004
+          11  1.268548480631725E-004
+          12  1.424910935041873E-004
+          13  1.243916090421924E-004
+          14  1.276314966837755E-004
+          15  1.544762963077515E-004
+          16  1.446431390640194E-004
+          17  1.461222404490387E-004
+          18  1.825740027823313E-004
+          19  1.871983054009184E-004
+          20  1.879601133142977E-004
+          21  2.156200633415994E-004
+          22  2.247013959379693E-004
+          23  2.143191710579767E-004
+          24  2.208630783313336E-004
+          25  2.332819418700106E-004
+          26  2.135719376714296E-004
+          27  2.040503819456166E-004
+          28  2.321339190456613E-004
+          29  2.182952790587940E-004
+          30  2.045954560197388E-004
+          31  2.537069497385286E-004
+          32  2.623291130183147E-004
+          33  2.572251167584517E-004
+          34  3.077128703680422E-004
+          35  3.343617483938613E-004
+          36  3.367810867429720E-004
+          37  3.611495817901531E-004
+          38  3.872597792345176E-004
+          39  3.893995386616742E-004
+          40  3.823540923231458E-004
+          41  4.001381606683095E-004
+          42  3.974646878923952E-004
+          43  3.713219577565384E-004
+          44  3.897492068237297E-004
+          45  3.895386196668737E-004
+          46  3.626040764641503E-004
+          47  3.905939951412783E-004
+          48  4.076452415872793E-004
+          49  3.943887834848094E-004
+          50  4.206450322043894E-004
+          51  4.574310543628541E-004
+          52  4.627320609495307E-004
+          53  4.722332351897063E-004
+          54  5.183695305576337E-004
+          55  5.380663869660415E-004
+          56  5.258595714382171E-004
+          57  5.637065497822801E-004
+          58  5.808198835148325E-004
+          59  5.497450050467350E-004
+          60  5.700383409228912E-004
+          61  5.786399616760570E-004
+          62  5.408574900504741E-004
+          63  5.471880697770609E-004
+          64  5.585126849080558E-004
+          65  5.269443932718807E-004
+          66  5.246319983056954E-004
+          67  5.531415426492330E-004
+          68  5.402405780417497E-004
+          69  5.392518767984410E-004
+          70  5.956495415241115E-004
+          71  6.062519506010521E-004
+          72  6.062585391122895E-004
+          73  6.749444391589527E-004
+          74  6.900365275138143E-004
+          75  6.748961641739729E-004
+          76  7.230034139246646E-004
+          77  7.266285521365389E-004
+          78  6.919853744614342E-004
+          79  7.064435380567340E-004
+          80  7.041079787506830E-004
+          81  6.612087278221112E-004
+          82  6.579419563903571E-004
+          83  6.701907301244301E-004
+          84  6.383138715302982E-004
+          85  6.457488140237888E-004
+          86  6.942391738515406E-004
+          87  6.853189011858245E-004
+          88  7.086091815190356E-004
+          89  7.855037526285994E-004
+          90  7.903526343957754E-004
+          91  8.042335833880651E-004
+          92  8.701926212276571E-004
+          93  8.710659291100560E-004
+          94  8.561429168362822E-004
+          95  8.844366425914461E-004
+          96  8.781971621865384E-004
+          97  8.435395678345106E-004
+          98  8.488521016966654E-004
+          99  8.529030622808227E-004
+         100  8.216751646525866E-004
+         101  8.328268965619486E-004
+         102  8.645794928695339E-004
+         103  8.505464193219011E-004
+         104  8.720058137827971E-004
+         105  9.250320110385728E-004
+         106  9.259384666100859E-004
+         107  9.385337982322578E-004
+         108  9.845001933080264E-004
+         109  9.912174571233411E-004
+         110  9.820359247293472E-004
+         111  1.001877729686251E-003
+         112  1.013939750037550E-003
+         113  9.936885532877806E-004
+         114  9.963454506879891E-004
+         115  1.020733780594136E-003
+         116  1.007843729075841E-003
+         117  1.010473777153811E-003
+         118  1.045731478909680E-003
+         119  1.046360777263480E-003
+         120  1.049516672951269E-003
+         121  1.080560578023589E-003
+         122  1.087801081919123E-003
+         123  1.078599232656670E-003
+         124  1.089618111840975E-003
+         125  1.101032215100075E-003
+         126  1.078842830712140E-003
+         127  1.070973007435837E-003
+         128  1.098831222314248E-003
+         129  1.081888038631774E-003
+         130  1.069352992004855E-003
+         131  1.119830902619400E-003
+         132  1.125123241509567E-003
+         133  1.120247288368268E-003
+         134  1.174853909141910E-003
+         135  1.198654891154522E-003
+         136  1.199227820432786E-003
+         137  1.228912084728205E-003
+         138  1.252066053985974E-003
+         139  1.246758046050518E-003
+         140  1.242459922405486E-003
+         141  1.258922008038416E-003
+         142  1.246967101955563E-003
+         143  1.223556021761392E-003
+         144  1.246755884702086E-003
+         145  1.240980353678854E-003
+         146  1.217673408607030E-003
+         147  1.255288753250143E-003
+         148  1.270098834179374E-003
+         149  1.259719973656112E-003
+         150  1.297310628544378E-003
+         151  1.332166629445979E-003
+         152  1.336373453389055E-003
+         153  1.351962970757949E-003
+         154  1.391146198285403E-003
+         155  1.402838963342735E-003
+         156  1.391100977442348E-003
+         157  1.421614352909550E-003
+         158  1.431506540020575E-003
+         159  1.402740766008083E-003
+         160  1.422950679360297E-003
+         161  1.430261899860650E-003
+         162  1.398345025804559E-003
+         163  1.411369668863664E-003
+         164  1.425754983322112E-003
+         165  1.401506564144414E-003
+         166  1.407409543947968E-003
+         167  1.438899674349296E-003
+         168  1.430819931828065E-003
+         169  1.431488074780917E-003
+         170  1.484847492578541E-003
+         171  1.494765680632637E-003
+         172  1.488971959052891E-003
+         173  1.550709848864232E-003
+         174  1.563285166602280E-003
+         175  1.542124563936762E-003
+         176  1.585920656180369E-003
+         177  1.588796378263233E-003
+         178  1.551627199308058E-003
+         179  1.566354284121550E-003
+         180  1.565299175868623E-003
+         181  1.521882205417435E-003
+         182  1.519980971961251E-003
+         183  1.533746534234144E-003
+         184  1.501391796430672E-003
+         185  1.508646111465783E-003
+         186  1.559381739090303E-003
+         187  1.550850117576664E-003
+         188  1.573731897514697E-003
+         189  1.655417140734391E-003
+         190  1.660966815905027E-003
+         191  1.674237983302576E-003
+         192  1.745811322842311E-003
+         193  1.745205461701775E-003
+         194  1.727239772015653E-003
+         195  1.758480189761284E-003
+         196  1.747318606964132E-003
+         197  1.705725546599639E-003
+         198  1.710317289651952E-003
+         199  1.708506616732253E-003
+         200  1.669118200487639E-003
+         201  1.680538742087113E-003
+         202  1.711987512576997E-003
+         203  1.693062345802823E-003
+         204  1.720292245722788E-003
+         205  1.781700164270124E-003
+         206  1.781770879505615E-003
+         207  1.803358154366605E-003
+         208  1.861360304020881E-003
+         209  1.866598526258767E-003
+         210  1.862696000794785E-003
+         211  1.890149938133110E-003
+         212  1.895020474348035E-003
+         213  1.872922272195109E-003
+         214  1.877970427003272E-003
+         215  1.892365307630963E-003
+         216  1.873361504029282E-003
+         217  1.877883536832431E-003
+         218  1.908096908581156E-003
+         219  1.903277706732230E-003
+         220  1.910368758947759E-003
+         221  1.944616216748720E-003
+         222  1.949524401168355E-003
+         223  1.944143253876417E-003
+         224  1.961416624611746E-003
+         225  1.971194396186135E-003
+         226  1.949294610432821E-003
+         227  1.944839030516018E-003
+         228  1.969993921548325E-003
+         229  1.950371007019703E-003
+         230  1.938878708783780E-003
+         231  1.987969992256289E-003
+         232  1.989775928268851E-003
+         233  1.985374306313415E-003
+         234  2.042426435010341E-003
+         235  2.063406557438458E-003
+         236  2.063196175765423E-003
+         237  2.097848114264891E-003
+         238  2.118674032750501E-003
+         239  2.108587381929305E-003
+         240  2.107597690972258E-003
+         241  2.122350298647005E-003
+         242  2.102679324293864E-003
+         243  2.080870699869557E-003
+         244  2.106506170315366E-003
+         245  2.094605238018210E-003
+         246  2.073235036282069E-003
+         247  2.119262747839900E-003
+         248  2.131212270502370E-003
+         249  2.122706113831055E-003
+         250  2.171246217956863E-003
+         251  2.203772441438345E-003
+         252  2.206626054169969E-003
+         253  2.229102760646498E-003
+         254  2.262183775629042E-003
+         255  2.267274154236091E-003
+         256  2.257275874847498E-003
+         257  2.280772636138560E-003
+         258  2.283840344567472E-003
+         259  2.257436081919610E-003
+         260  2.277228805729148E-003
+         261  2.282599969893773E-003
+         262  2.256546731142044E-003
+         263  2.277129424325537E-003
+         264  2.294139651609826E-003
+         265  2.277284435924735E-003
+         266  2.292350513252155E-003
+         267  2.326014484897059E-003
+         268  2.322116589886662E-003
+         269  2.324843514658414E-003
+         270  2.374091128487679E-003
+         271  2.382613576394422E-003
+         272  2.371423619316644E-003
+         273  2.424880177339638E-003
+         274  2.434276294560725E-003
+         275  2.407681905570600E-003
+         276  2.446430731036824E-003
+         277  2.448639030131134E-003
+         278  2.410221677189089E-003
+         279  2.425623852297397E-003
+         280  2.426752907850390E-003
+         281  2.384577277786751E-003
+         282  2.384841794272815E-003
+         283  2.401038324220863E-003
+         284  2.369742394375670E-003
+         285  2.376945340389665E-003
+         286  2.429819822385954E-003
+         287  2.422267738179756E-003
+         288  2.443573466137842E-003
+         289  2.528583390557250E-003
+         290  2.534479213790023E-003
+         291  2.545286385024857E-003
+         292  2.620712954550737E-003
+         293  2.618324863555802E-003
+         294  2.596131094741805E-003
+         295  2.629507985981376E-003
+         296  2.613979298535068E-003
+         297  2.565326839193221E-003
+         298  2.569264648616184E-003
+         299  2.562538917360099E-003
+         300  2.515378956857362E-003
+         301  2.527249536363598E-003
+         302  2.559144401899441E-003
+         303  2.535910028395882E-003
+         304  2.568935596626876E-003
+         305  2.639273620240410E-003
+         306  2.638905529753852E-003
+         307  2.669265208151245E-003
+         308  2.739635564194694E-003
+         309  2.743313664938669E-003
+         310  2.744151014029731E-003
+         311  2.779397221046794E-003
+         312  2.776608914833499E-003
+         313  2.751662315223069E-003
+         314  2.758954390902451E-003
+         315  2.762715557781091E-003
+         316  2.736546111112881E-003
+         317  2.742970186846482E-003
+         318  2.767983504851447E-003
+         319  2.757178082798513E-003
+         320  2.768975037535820E-003
+         321  2.806996332930980E-003
+         322  2.809469041650854E-003
+         323  2.809423545454123E-003
+         324  2.834039816116558E-003
+         325  2.842039987146416E-003
+         326  2.822013438241851E-003
+         327  2.821922712090740E-003
+         328  2.843428922108474E-003
+         329  2.821919185744868E-003
+         330  2.811899602536004E-003
+         331  2.857868058720203E-003
+         332  2.856250884013347E-003
+         333  2.852653019529171E-003
+         334  2.910530303108276E-003
+         335  2.928612463960343E-003
+         336  2.928210896215087E-003
+         337  2.967105251743591E-003
+         338  2.985911099388178E-003
+         339  2.972016744351764E-003
+         340  2.974224775482268E-003
+         341  2.987478480988179E-003
+         342  2.960686225682756E-003
+         343  2.939934440463079E-003
+         344  2.967433034474481E-003
+         345  2.949255763122192E-003
+         346  2.928881262329176E-003
+         347  2.982435730143887E-003
+         348  2.991075421176412E-003
+         349  2.983585161765960E-003
+         350  3.042529356753450E-003
+         351  3.072513431288424E-003
+         352  3.073618326735364E-003
+         353  3.103366937794777E-003
+         354  3.130970359817663E-003
+         355  3.129614024996816E-003
+         356  3.122209660680988E-003
+         357  3.139670238029418E-003
+         358  3.135785816029635E-003
+         359  3.112176287402375E-003
+         360  3.132428830022358E-003
+         361  3.135307662791078E-003
+         362  3.115169885865323E-003
+         363  3.144264607337963E-003
+         364  3.163247827063014E-003
+         365  3.153467108657984E-003
+         366  3.178454333088451E-003
+         367  3.213419330182898E-003
+         368  3.212880038272727E-003
+         369  3.218105688550857E-003
+         370  3.262114664611910E-003
+         371  3.268240260325923E-003
+         372  3.252175191619585E-003
+         373  3.296378606224136E-003
+         374  3.302037842212828E-003
+         375  3.270995555497509E-003
+         376  3.304501357227878E-003
+         377  3.306296264882082E-003
+         378  3.268135534606111E-003
+         379  3.284876873590761E-003
+         380  3.289035045382405E-003
+         381  3.249862222392095E-003
+         382  3.253178317075845E-003
+         383  3.272551832602513E-003
+         384  3.243725431633530E-003
+         385  3.250904295581734E-003
+         386  3.305574997676052E-003
+         387  3.299415615476075E-003
+         388  3.317794065103874E-003
+         389  3.404441915317949E-003
+         390  3.410278900665400E-003
+         391  3.416789324058401E-003
+         392  3.494180758849373E-003
+         393  3.489861480404243E-003
+         394  3.462482228001571E-003
+         395  3.497103907562976E-003
+         396  3.478010629935338E-003
+         397  3.422503847700487E-003
+         398  3.425747310453450E-003
+         399  3.415342941850491E-003
+         400  3.361171849386744E-003
+         401  3.373530278026408E-003
+         402  3.406802779840989E-003
+         403  3.380069373670580E-003
+         404  3.418647575413864E-003
+         405  3.498326140598275E-003
+         406  3.497949297214368E-003
+         407  3.536433368199641E-003
+         408  3.619131502569623E-003
+         409  3.621163698779734E-003
+         410  3.625747517614699E-003
+         411  3.668523302206480E-003
+         412  3.657778415722254E-003
+         413  3.628807500530486E-003
+         414  3.637956863645163E-003
+         415  3.630899115961032E-003
+         416  3.596617588778070E-003
+         417  3.604876669355209E-003
+         418  3.624963847030316E-003
+         419  3.607777092587786E-003
+         420  3.624998288600695E-003
+         421  3.667604071012771E-003
+         422  3.667640763782830E-003
+         423  3.674357580463271E-003
+         424  3.707478685446547E-003
+         425  3.713614415682579E-003
+         426  3.696924009193532E-003
+         427  3.702182762079845E-003
+         428  3.719158003923907E-003
+         429  3.696478855873093E-003
+         430  3.688439864857023E-003
+         431  3.729587702060225E-003
+         432  3.724509266336014E-003
+         433  3.722081030376373E-003
+         434  3.779166659815211E-003
+         435  3.794155513527329E-003
+         436  3.794164207197991E-003
+         437  3.836550285973192E-003
+         438  3.853484380592523E-003
+         439  3.836683148449115E-003
+         440  3.841962902955521E-003
+         441  3.853838445228673E-003
+         442  3.820577755256720E-003
+         443  3.800506621279009E-003
+         444  3.829308012355950E-003
+         445  3.804915579697332E-003
+         446  3.784802369114116E-003
+         447  3.844872069706062E-003
+         448  3.849921014838043E-003
+         449  3.842771289500451E-003
+         450  3.911430292467000E-003
+         451  3.938819977479085E-003
+         452  3.937934085506098E-003
+         453  3.975177626085328E-003
+         454  3.998008082428951E-003
+         455  3.990295767397653E-003
+         456  3.986132902413935E-003
+         457  3.998638471005406E-003
+         458  3.987588086560311E-003
+         459  3.967044805311013E-003
+         460  3.988714553533808E-003
+         461  3.988470229762339E-003
+         462  3.974033045975080E-003
+         463  4.012447217869382E-003
+         464  4.032593757620606E-003
+         465  4.029248249451728E-003
+         466  4.064772234670199E-003
+         467  4.100089862491762E-003
+         468  4.101906212672040E-003
+         469  4.110149813233896E-003
+         470  4.147913454186731E-003
+         471  4.150616174368502E-003
+         472  4.130455245544528E-003
+         473  4.164776420098929E-003
+         474  4.166227705273244E-003
+         475  4.131995549277871E-003
+         476  4.160430702250677E-003
+         477  4.162087208649234E-003
+         478  4.125790297098982E-003
+         479  4.144745137093558E-003
+         480  4.152662363645910E-003
+         481  4.118185597514470E-003
+         482  4.125502496207419E-003
+         483  4.148597442034689E-003
+         484  4.123462548460046E-003
+         485  4.130599796634622E-003
+         486  4.186469689315569E-003
+         487  4.181878631104917E-003
+         488  4.195958854536535E-003
+         489  4.282365704457843E-003
+         490  4.287636434577854E-003
+         491  4.288207872441538E-003
+         492  4.365668086330435E-003
+         493  4.359363202800432E-003
+         494  4.326190335945043E-003
+         495  4.361271908177776E-003
+         496  4.339557924186037E-003
+         497  4.277759034303357E-003
+         498  4.280370049784994E-003
+         499  4.267608581816235E-003
+         500  4.207460432177576E-003
+         501  4.220336800252777E-003
+         502  4.255873963795179E-003
+         503  4.226566393585340E-003
+         504  4.270242798915781E-003
+         505  4.359441155267793E-003
+         506  4.359448156479057E-003
+         507  4.405031444060500E-003
+         508  4.499676030404348E-003
+         509  4.499934459242906E-003
+         510  4.506930606877340E-003
+         511  4.556686898094049E-003
+         512  4.537829391596184E-003
+         513  4.503552439169262E-003
+         514  4.514044612524228E-003
+         515  4.496308978900143E-003
+         516  4.453064764920596E-003
+         517  4.463053620721465E-003
+         518  4.478799653677136E-003
+         519  4.454981764175672E-003
+         520  4.478309227949850E-003
+         521  4.526494565403502E-003
+         522  4.524197357801178E-003
+         523  4.539018839199479E-003
+         524  4.581872855805818E-003
+         525  4.586096398411303E-003
+         526  4.574063968504574E-003
+         527  4.585670657822438E-003
+         528  4.597249646353121E-003
+         529  4.573957324302632E-003
+         530  4.568409902348472E-003
+         531  4.603066750228751E-003
+         532  4.594337007522520E-003
+         533  4.593448083668927E-003
+         534  4.648176107597038E-003
+         535  4.659750275062276E-003
+         536  4.660809926584795E-003
+         537  4.705993469274878E-003
+         538  4.721069975879355E-003
+         539  4.702339166754066E-003
+         540  4.710645652195511E-003
+         541  4.721145443976514E-003
+         542  4.682229128482492E-003
+         543  4.662624845563366E-003
+         544  4.692070671802811E-003
+         545  4.661728817891582E-003
+         546  4.641337946613978E-003
+         547  4.706769620523566E-003
+         548  4.708111399448810E-003
+         549  4.700827031261685E-003
+         550  4.778367225599277E-003
+         551  4.803244451613843E-003
+         552  4.800295557555592E-003
+         553  4.845098647670583E-003
+         554  4.863934497778103E-003
+         555  4.850007978864101E-003
+         556  4.849528316984331E-003
+         557  4.858165534425384E-003
+         558  4.839709522723914E-003
+         559  4.822267486800183E-003
+         560  4.846223102630746E-003
+         561  4.842148018131337E-003
+         562  4.832909376456932E-003
+         563  4.881248061463395E-003
+         564  4.901634416664750E-003
+         565  4.903816929325092E-003
+         566  4.950350549846076E-003
+         567  4.985049696546525E-003
+         568  4.988106218348995E-003
+         569  4.999971411197426E-003
+         570  5.030675191809346E-003
+         571  5.028984344876012E-003
+         572  5.005744526078939E-003
+         573  5.029913080414335E-003
+         574  5.026768853147533E-003
+         575  4.990786934383053E-003
+         576  5.014649129655270E-003
+         577  5.016413080641277E-003
+         578  4.983599044778436E-003
+         579  5.005817624936080E-003
+         580  5.018071810511659E-003
+         581  4.989842989993735E-003
+         582  5.002149536073400E-003
+         583  5.029282814666800E-003
+         584  5.008814068650023E-003
+         585  5.015862615278163E-003
+         586  5.072083858976070E-003
+         587  5.068976698432554E-003
+         588  5.077450699046068E-003
+         589  5.161603084502720E-003
+         590  5.165713418766988E-003
+         591  5.158994680136916E-003
+         592  5.234702985250216E-003
+         593  5.226456841799323E-003
+         594  5.187282711503855E-003
+         595  5.222208534272607E-003
+         596  5.198925774721051E-003
+         597  5.131747562964506E-003
+         598  5.133925988743440E-003
+         599  5.120155227065145E-003
+         600  5.055294482805968E-003
+         601  5.068721428686708E-003
+         602  5.107303271381382E-003
+         603  5.076410320547250E-003
+         604  5.124515461257428E-003
+         605  5.223141103020659E-003
+         606  5.223850733856362E-003
+         607  5.275150648349186E-003
+         608  5.381020055121126E-003
+         609  5.379330675036608E-003
+         610  5.387136853557583E-003
+         611  5.443090581814587E-003
+         612  5.416116802562815E-003
+         613  5.375227365806152E-003
+         614  5.386473249142830E-003
+         615  5.358498159349487E-003
+         616  5.305583522559621E-003
+         617  5.317181037376134E-003
+         618  5.329428207618193E-003
+         619  5.298896393418700E-003
+         620  5.328964515479172E-003
+         621  5.383856836565394E-003
+         622  5.379433615820229E-003
+         623  5.403577643708046E-003
+         624  5.457412094473633E-003
+         625  5.459707093926818E-003
+         626  5.453455026249384E-003
+         627  5.472370664618053E-003
+         628  5.477701758514662E-003
+         629  5.454129858531622E-003
+         630  5.451533700392732E-003
+         631  5.478084907318007E-003
+         632  5.465333681405378E-003
+         633  5.466329771829858E-003
+         634  5.517242407844416E-003
+         635  5.524957367923257E-003
+         636  5.527752730766055E-003
+         637  5.575159499973018E-003
+         638  5.588279774225717E-003
+         639  5.568712767286931E-003
+         640  5.580139340766020E-003
+         641  5.589162239284413E-003
+         642  5.545590225853456E-003
+         643  5.526428060749033E-003
+         644  5.555759756690076E-003
+         645  5.519933273995017E-003
+         646  5.498937837780930E-003
+         647  5.568446959355134E-003
+         648  5.566114617796488E-003
+         649  5.558425951387468E-003
+         650  5.643866422478747E-003
+         651  5.666413576255829E-003
+         652  5.661487336986392E-003
+         653  5.713744397164493E-003
+         654  5.729397786957922E-003
+         655  5.709465683146077E-003
+         656  5.712901921121505E-003
+         657  5.718703134999220E-003
+         658  5.692599155521868E-003
+         659  5.678051130434808E-003
+         660  5.705001373918123E-003
+         661  5.696337440950859E-003
+         662  5.691533407494561E-003
+         663  5.750169383690829E-003
+         664  5.769806908875530E-003
+         665  5.776405673876503E-003
+         666  5.834278987703343E-003
+         667  5.867424638650951E-003
+         668  5.870569018128315E-003
+         669  5.886737962657269E-003
+         670  5.909810038452687E-003
+         671  5.902862574201469E-003
+         672  5.877748635842659E-003
+         673  5.891852281133442E-003
+         674  5.883799004441545E-003
+         675  5.847599319525779E-003
+         676  5.867671836664882E-003
+         677  5.869721968412434E-003
+         678  5.841936630286802E-003
+         679  5.868606806891983E-003
+         680  5.885591771338545E-003
+         681  5.864951425395082E-003
+         682  5.883251390940120E-003
+         683  5.914492733578744E-003
+         684  5.899367051649272E-003
+         685  5.906266671916165E-003
+         686  5.961757590187901E-003
+         687  5.959783911514539E-003
+         688  5.961483290648883E-003
+         689  6.041302920189077E-003
+         690  6.043601239177933E-003
+         691  6.028612258603512E-003
+         692  6.100898234981778E-003
+         693  6.090862095321145E-003
+         694  6.045903315444959E-003
+         695  6.080264088837572E-003
+         696  6.056546522778471E-003
+         697  5.985229204429327E-003
+         698  5.987318941525908E-003
+         699  5.973874946020875E-003
+         700  5.905754465566514E-003
+         701  5.919757736082148E-003
+         702  5.962019136740649E-003
+         703  5.930548655898759E-003
+         704  5.982190135000868E-003
+         705  6.089851108071477E-003
+         706  6.091479898444295E-003
+         707  6.146785076033222E-003
+         708  6.262823794762833E-003
+         709  6.258972525598917E-003
+         710  6.265798344864979E-003
+         711  6.326977819889152E-003
+         712  6.292050100372829E-003
+         713  6.243303533054831E-003
+         714  6.254686340717293E-003
+         715  6.217184946783955E-003
+         716  6.154086053388194E-003
+         717  6.167173575053897E-003
+         718  6.176970441108911E-003
+         719  6.139826464963614E-003
+         720  6.177203655088930E-003
+         721  6.240006124094907E-003
+         722  6.233767307119545E-003
+         723  6.268277848255951E-003
+         724  6.334302634409695E-003
+         725  6.334673716371129E-003
+         726  6.335062392581035E-003
+         727  6.362153852902658E-003
+         728  6.360404436601319E-003
+         729  6.336614885698527E-003
+         730  6.337331509286641E-003
+         731  6.354258000426100E-003
+         732  6.336921583411188E-003
+         733  6.340102229401868E-003
+         734  6.385910845727525E-003
+         735  6.389213091229267E-003
+         736  6.394474153201871E-003
+         737  6.443707033422130E-003
+         738  6.454686295356626E-003
+         739  6.435507184070043E-003
+         740  6.450328936465639E-003
+         741  6.457695667741101E-003
+         742  6.410659194372759E-003
+         743  6.392127762351201E-003
+         744  6.420503855898195E-003
+         745  6.379841459880848E-003
+         746  6.358137326295752E-003
+         747  6.430320871214454E-003
+         748  6.424471109515346E-003
+         749  6.416307262744760E-003
+         750  6.508516795062801E-003
+         751  6.528977013406352E-003
+         752  6.522296570378507E-003
+         753  6.581723505051506E-003
+         754  6.594994200852250E-003
+         755  6.569330211791577E-003
+         756  6.576712637360169E-003
+         757  6.580607898468978E-003
+         758  6.546631454863851E-003
+         759  6.534548942563162E-003
+         760  6.565000027624984E-003
+         761  6.550975363163902E-003
+         762  6.549626118088893E-003
+         763  6.618683744056057E-003
+         764  6.636571150154367E-003
+         765  6.646342243462632E-003
+         766  6.715745300572919E-003
+         767  6.746495173413493E-003
+         768  6.748612620288780E-003
+         769  6.769830768337976E-003
+         770  6.784975529190243E-003
+         771  6.772052168088019E-003
+         772  6.746392915198070E-003
+         773  6.750859954498873E-003
+         774  6.737642305258560E-003
+         775  6.702758750724035E-003
+         776  6.720063927235178E-003
+         777  6.722478419944613E-003
+         778  6.701114430979658E-003
+         779  6.733518476381413E-003
+         780  6.755416959937810E-003
+         781  6.743430608269377E-003
+         782  6.768717773718399E-003
+         783  6.803878372710371E-003
+         784  6.794436383790316E-003
+         785  6.801135046450755E-003
+         786  6.854610995105397E-003
+         787  6.853164085632624E-003
+         788  6.847134391741751E-003
+         789  6.920556278035390E-003
+         790  6.920367964835746E-003
+         791  6.896560453308073E-003
+         792  6.963971670951708E-003
+         793  6.952407350472366E-003
+         794  6.902305900350025E-003
+         795  6.935922945571947E-003
+         796  6.912959924894497E-003
+         797  6.839034609400080E-003
+         798  6.841518804120744E-003
+         799  6.829693219219170E-003
+         800  6.759907480007577E-003
+         801  6.774490998634679E-003
+         802  6.820890712669679E-003
+         803  6.789824403571851E-003
+         804  6.843883722665720E-003
+         805  6.959869654249020E-003
+         806  6.962509103339534E-003
+         807  7.019823131273206E-003
+         808  7.144659800147893E-003
+         809  7.138405565149021E-003
+         810  7.142363636955814E-003
+         811  7.207658595382874E-003
+         812  7.165116166845862E-003
+         813  7.107415645254122E-003
+         814  7.118336124659070E-003
+         815  7.072268576790975E-003
+         816  6.998710352549314E-003
+         817  7.013186629334642E-003
+         818  7.021734035362251E-003
+         819  6.978273595078905E-003
+         820  7.023440172153462E-003
+         821  7.095371803640452E-003
+         822  7.087719708510663E-003
+         823  7.133414927742115E-003
+         824  7.212741518225091E-003
+         825  7.211200855942857E-003
+         826  7.218769909164575E-003
+         827  7.254754268911023E-003
+         828  7.245121037854942E-003
+         829  7.220868875006205E-003
+         830  7.225122679952149E-003
+         831  7.231046954895170E-003
+         832  7.208369829155714E-003
+         833  7.213972722402364E-003
+         834  7.253617951238900E-003
+         835  7.251869861879566E-003
+         836  7.260371924529466E-003
+         837  7.311260104701028E-003
+         838  7.319859488715652E-003
+         839  7.302425338918382E-003
+         840  7.321130304183601E-003
+         841  7.326612304736001E-003
+         842  7.277483161347759E-003
+         843  7.259998278301663E-003
+         844  7.286514842782477E-003
+         845  7.241822526481663E-003
+         846  7.219527222879290E-003
+         847  7.292874926407652E-003
+         848  7.283752893283708E-003
+         849  7.275224765885902E-003
+         850  7.372921056336313E-003
+         851  7.391555038715408E-003
+         852  7.383458137808098E-003
+         853  7.449592249205404E-003
+         854  7.461222458477472E-003
+         855  7.430162772874342E-003
+         856  7.441337674096055E-003
+         857  7.444116017202330E-003
+         858  7.402084783737190E-003
+         859  7.391855820457754E-003
+         860  7.426085138952783E-003
+         861  7.405956751414639E-003
+         862  7.406926091813311E-003
+         863  7.486276582332905E-003
+         864  7.501453357245095E-003
+         865  7.513097924825417E-003
+         866  7.594085691344120E-003
+         867  7.621739938934397E-003
+         868  7.621820179582201E-003
+         869  7.648872526071722E-003
+         870  7.656086918419499E-003
+         871  7.636633606868833E-003
+         872  7.611811089750497E-003
+         873  7.607377939276148E-003
+         874  7.588778451213900E-003
+         875  7.556660683400192E-003
+         876  7.572406301047108E-003
+         877  7.575133858884357E-003
+         878  7.561358248057737E-003
+         879  7.600825404399240E-003
+         880  7.627588614421879E-003
+         881  7.624992646498079E-003
+         882  7.658226463986948E-003
+         883  7.696857949457240E-003
+         884  7.693080689462558E-003
+         885  7.699560615012239E-003
+         886  7.749578950567183E-003
+         887  7.747821052023041E-003
+         888  7.733390260335114E-003
+         889  7.798445431990257E-003
+         890  7.795108592374972E-003
+         891  7.762404342136866E-003
+         892  7.823764887150158E-003
+         893  7.811041481815547E-003
+         894  7.756844788419582E-003
+         895  7.789784369493115E-003
+         896  7.768791819614983E-003
+         897  7.694032621525051E-003
+         898  7.697522854341449E-003
+         899  7.688531817741651E-003
+         900  7.618764677831684E-003
+         901  7.633894332068196E-003
+         902  7.684687248900052E-003
+         903  7.654934528265260E-003
+         904  7.710072221492636E-003
+         905  7.833344088544388E-003
+         906  7.836944091919392E-003
+         907  7.894045702451202E-003
+         908  8.026024060225779E-003
+         909  8.017117360581057E-003
+         910  8.016322694170375E-003
+         911  8.084539570359404E-003
+         912  8.034904884504826E-003
+         913  7.967381648647064E-003
+         914  7.977300443673643E-003
+         915  7.923840238637771E-003
+         916  7.839821129054680E-003
+         917  7.855613111816975E-003
+         918  7.864208406656201E-003
+         919  7.814921437576878E-003
+         920  7.868244870216232E-003
+         921  7.950479700978723E-003
+         922  7.941890973569708E-003
+         923  7.999312122141699E-003
+         924  8.092892578361127E-003
+         925  8.089444604841121E-003
+         926  8.104362703993735E-003
+         927  8.149756587467851E-003
+         928  8.131480344229083E-003
+         929  8.106195138611352E-003
+         930  8.114044422809460E-003
+         931  8.107779433282804E-003
+         932  8.078831657764162E-003
+         933  8.087023925941671E-003
+         934  8.119730313969769E-003
+         935  8.112244356703843E-003
+         936  8.124806750835335E-003
+         937  8.177443843910169E-003
+         938  8.183405975275214E-003
+         939  8.169199019903697E-003
+         940  8.192506096777125E-003
+         941  8.195854189903519E-003
+         942  8.146160764549302E-003
+         943  8.130366135423454E-003
+         944  8.154075398075758E-003
+         945  8.106278368725349E-003
+         946  8.083717109584250E-003
+         947  8.156621084500278E-003
+         948  8.144517669793615E-003
+         949  8.135892879252737E-003
+         950  8.237646379332001E-003
+         951  8.254688368647903E-003
+         952  8.245605244691603E-003
+         953  8.317815531985533E-003
+         954  8.328449228967852E-003
+         955  8.292394075475195E-003
+         956  8.307053887232060E-003
+         957  8.309334187754267E-003
+         958  8.259137004123184E-003
+         959  8.250016413555425E-003
+         960  8.288059631461894E-003
+         961  8.261159028490716E-003
+         962  8.263222751734772E-003
+         963  8.352489460103817E-003
+         964  8.364086855366271E-003
+         965  8.376328164853303E-003
+         966  8.468826055636813E-003
+         967  8.492866402643401E-003
+         968  8.490058749181422E-003
+         969  8.523738807823963E-003
+         970  8.523311419254368E-003
+         971  8.496946928728055E-003
+         972  8.474323913687172E-003
+         973  8.461990210134282E-003
+         974  8.437806643505264E-003
+         975  8.409741555267990E-003
+         976  8.425261626667751E-003
+         977  8.428098422662891E-003
+         978  8.422790263389683E-003
+         979  8.470646269305158E-003
+         980  8.501981709582595E-003
+         981  8.509141950971988E-003
+         982  8.551224758586870E-003
+         983  8.592630327979542E-003
+         984  8.594134058367618E-003
+         985  8.600441094570373E-003
+         986  8.645459356590146E-003
+         987  8.642361500262794E-003
+         988  8.619197642957122E-003
+         989  8.674095971460257E-003
+         990  8.666995151840873E-003
+         991  8.625799496738511E-003
+         992  8.680257016801019E-003
+         993  8.666839924975283E-003
+         994  8.609961711376866E-003
+         995  8.642540463371146E-003
+         996  8.624729688382137E-003
+         997  8.551096354066394E-003
+         998  8.556317888368539E-003
+         999  8.551271133647075E-003
+        1000  8.483238569463010E-003
+        1001  8.498827005355959E-003
+        1002  8.554038746559181E-003
+        1003  8.526390503595944E-003
+        1004  8.581062006720652E-003
+        1005  8.710251622397237E-003
+        1006  8.714611078543707E-003
+        1007  8.769130379766959E-003
+        1008  8.906353075780474E-003
+        1009  8.894558823418375E-003
+        1010  8.887231952238096E-003
+        1011  8.957152386005241E-003
+        1012  8.901131983910286E-003
+        1013  8.823215261479170E-003
+        1014  8.831690470294655E-003
+        1015  8.772186309943142E-003
+        1016  8.678001063550754E-003
+        1017  8.695069889189678E-003
+        1018  8.705051680662034E-003
+        1019  8.650613675897364E-003
+        1020  8.712321925724112E-003
+        1021  8.805929425628967E-003
+        1022  8.796931533720584E-003
+        1023  8.866295168796626E-003
+        1024  8.974863815405253E-003
+           1  6.771318636884033E-005
+           2  3.673373810094768E-005
+           3  2.890510332301855E-005
+           4  4.267691315296958E-005
+           5  3.625309569062893E-005
+           6  3.323942042509934E-005
+           7  3.848065307389860E-005
+           8  6.200022411990088E-005
+           9  7.203834920409864E-005
+          10  6.689719007344836E-005
+          11  8.348661783517753E-005
+          12  1.018602831970317E-004
+          13  9.370095462642485E-005
+          14  9.690247526276372E-005
+          15  1.229607652951673E-004
+          16  1.194387390223854E-004
+          17  1.140179423322058E-004
+          18  1.470738945443446E-004
+          19  1.526765590556532E-004
+          20  1.392070326340427E-004
+          21  1.610081422473557E-004
+          22  1.690860038956685E-004
+          23  1.457540285193810E-004
+          24  1.491345515354145E-004
+          25  1.627995144488664E-004
+          26  1.397447998842906E-004
+          27  1.340453077056770E-004
+          28  1.634400470999203E-004
+          29  1.515935806709000E-004
+          30  1.429644470568570E-004
+          31  1.923679157675104E-004
+          32  2.030953893421518E-004
+          33  1.977621612232168E-004
+          34  2.472785902318281E-004
+          35  2.735058968342101E-004
+          36  2.671601697126945E-004
+          37  2.894173385514924E-004
+          38  3.132177509295354E-004
+          39  3.034554176182880E-004
+          40  2.971975164748477E-004
+          41  3.136577296365442E-004
+          42  3.029602287338345E-004
+          43  2.821999949829744E-004
+          44  2.996775790008303E-004
+          45  2.956306133200375E-004
+          46  2.747369882371603E-004
+          47  3.009353612075371E-004
+          48  3.163073824820232E-004
+          49  3.042379986481203E-004
+          50  3.287930504683934E-004
+          51  3.647697787697556E-004
+          52  3.635177743353747E-004
+          53  3.727566411699550E-004
+          54  4.186157343285231E-004
+          55  4.262089587207066E-004
+          56  4.163863782409131E-004
+          57  4.560098728164543E-004
+          58  4.628350918253754E-004
+          59  4.364652041636725E-004
+          60  4.601157210339178E-004
+          61  4.636953625440952E-004
+          62  4.286978363554468E-004
+          63  4.367235143627607E-004
+          64  4.460066551581088E-004
+          65  4.121774069596013E-004
+          66  4.102326004578110E-004
+          67  4.380403696540718E-004
+          68  4.188765739699586E-004
+          69  4.182976349625699E-004
+          70  4.731574187447875E-004
+          71  4.745735052601238E-004
+          72  4.747192986778875E-004
+          73  5.416871947228394E-004
+          74  5.502408766233473E-004
+          75  5.372539863443321E-004
+          76  5.868531834511183E-004
+          77  5.896328123793501E-004
+          78  5.572162803748387E-004
+          79  5.738242593017666E-004
+          80  5.728812032921498E-004
+          81  5.300139376497366E-004
+          82  5.262173101475560E-004
+          83  5.393007351642520E-004
+          84  5.058415558911006E-004
+          85  5.077321849560547E-004
+          86  5.524344485961987E-004
+          87  5.412621867827041E-004
+          88  5.549653203007363E-004
+          89  6.223659652072567E-004
+          90  6.281031075962515E-004
+          91  6.359572835578860E-004
+          92  6.927890590324594E-004
+          93  7.001998855749339E-004
+          94  6.875930465974896E-004
+          95  7.109109599994427E-004
+          96  7.140874740475567E-004
+          97  6.873425988372526E-004
+          98  6.870704592354680E-004
+          99  6.974670950175782E-004
+         100  6.736611759075038E-004
+         101  6.709551742474967E-004
+         102  7.000453841437763E-004
+         103  6.903184286390094E-004
+         104  6.901914663045818E-004
+         105  7.307249112097487E-004
+         106  7.358483861111779E-004
+         107  7.299031259204649E-004
+         108  7.609331971040945E-004
+         109  7.773500497663321E-004
+         110  7.640700598532671E-004
+         111  7.753577019191017E-004
+         112  8.033131904025652E-004
+         113  7.925361859714334E-004
+         114  7.904501073875876E-004
+         115  8.286706809202943E-004
+         116  8.280533498481654E-004
+         117  8.205047472784021E-004
+         118  8.586053939795276E-004
+         119  8.660482582224372E-004
+         120  8.509601424332154E-004
+         121  8.728415520547357E-004
+         122  8.820090850410036E-004
+         123  8.554599584893481E-004
+         124  8.551892223314480E-004
+         125  8.704021753456492E-004
+         126  8.423723742872287E-004
+         127  8.307813583684196E-004
+         128  8.656071980430168E-004
+         129  8.538959805501387E-004
+         130  8.433642165438567E-004
+         131  8.980128280520711E-004
+         132  9.116159410944903E-004
+         133  9.060292502242208E-004
+         134  9.576594013106594E-004
+         135  9.861344679010689E-004
+         136  9.792044984698815E-004
+         137  1.001568718081533E-003
+         138  1.026085853422024E-003
+         139  1.012531114049730E-003
+         140  1.004120024575158E-003
+         141  1.021862339746283E-003
+         142  1.007064381854138E-003
+         143  9.854253835733784E-004
+         144  1.007523461983263E-003
+         145  1.003230353099725E-003
+         146  9.835678544151852E-004
+         147  1.014199137919130E-003
+         148  1.031006958358757E-003
+         149  1.019792532360932E-003
+         150  1.046634275633032E-003
+         151  1.083084644435418E-003
+         152  1.079828945475460E-003
+         153  1.088027290595218E-003
+         154  1.131623923537704E-003
+         155  1.133358369754265E-003
+         156  1.121120378106376E-003
+         157  1.158994690342858E-003
+         158  1.161272331028796E-003
+         159  1.135296653668458E-003
+         160  1.160511055641554E-003
+         161  1.163625103471722E-003
+         162  1.131787195656028E-003
+         163  1.143733980323826E-003
+         164  1.155343712472500E-003
+         165  1.125375193112520E-003
+         166  1.127986372678398E-003
+         167  1.158671753175584E-003
+         168  1.140922747829254E-003
+         169  1.142034833438541E-003
+         170  1.197855064455970E-003
+         171  1.196675072824273E-003
+         172  1.194999675076881E-003
+         173  1.261196991794823E-003
+         174  1.265534357162962E-003
+         175  1.249584297465578E-003
+         176  1.298010418753939E-003
+         177  1.297361848745680E-003
+         178  1.262540700074425E-003
+         179  1.279340414232043E-003
+         180  1.277059974373152E-003
+         181  1.232650980548476E-003
+         182  1.230808021427182E-003
+         183  1.244800006756703E-003
+         184  1.210544555001388E-003
+         185  1.215408276820228E-003
+         186  1.263271861710478E-003
+         187  1.252534597536369E-003
+         188  1.269478807110228E-003
+         189  1.340944275366305E-003
+         190  1.347289643319009E-003
+         191  1.356747175748681E-003
+         192  1.415966697144595E-003
+         193  1.422164703854936E-003
+         194  1.407967565409600E-003
+         195  1.431027376167675E-003
+         196  1.430986449441257E-003
+         197  1.400134909945218E-003
+         198  1.398285069159474E-003
+         199  1.405867673678973E-003
+         200  1.378240383585188E-003
+         201  1.375074843568962E-003
+         202  1.404088381027727E-003
+         203  1.393053188254703E-003
+         204  1.394536809859413E-003
+         205  1.436997817927319E-003
+         206  1.443058151815270E-003
+         207  1.439654097418924E-003
+         208  1.472147283583142E-003
+         209  1.489660618581625E-003
+         210  1.478303865139753E-003
+         211  1.489259740193939E-003
+         212  1.516993791361019E-003
+         213  1.507416596979160E-003
+         214  1.504620486318057E-003
+         215  1.541945588977377E-003
+         216  1.542315980983388E-003
+         217  1.534764429347578E-003
+         218  1.572027208974514E-003
+         219  1.580339881182117E-003
+         220  1.565299430548198E-003
+         221  1.585988801820003E-003
+         222  1.595649094265475E-003
+         223  1.568230029928957E-003
+         224  1.565336980174470E-003
+         225  1.580629162707093E-003
+         226  1.551513111678722E-003
+         227  1.536693422781740E-003
+         228  1.572249165380617E-003
+         229  1.561193349262923E-003
+         230  1.549037107152595E-003
+         231  1.605394352582767E-003
+         232  1.621298514554874E-003
+         233  1.615905265223291E-003
+         234  1.669072926559794E-003
+         235  1.699544858359621E-003
+         236  1.692704674825566E-003
+         237  1.715089877164954E-003
+         238  1.739857944905610E-003
+         239  1.724532519287932E-003
+         240  1.714864417463022E-003
+         241  1.732568135208756E-003
+         242  1.715682002027570E-003
+         243  1.693659816911232E-003
+         244  1.717753615980773E-003
+         245  1.713373328433848E-003
+         246  1.694835254705701E-003
+         247  1.728729713045613E-003
+         248  1.746923867818518E-003
+         249  1.736617583061807E-003
+         250  1.765351692394965E-003
+         251  1.801943240801936E-003
+         252  1.796926066652930E-003
+         253  1.804053509552852E-003
+         254  1.844937845731855E-003
+         255  1.842142442432650E-003
+         256  1.827997983371503E-003
+         257  1.863092491191859E-003
+         258  1.861694123089872E-003
+         259  1.836295800878468E-003
+         260  1.862092673474463E-003
+         261  1.864994629899579E-003
+         262  1.836434980802516E-003
+         263  1.852233085700309E-003
+         264  1.866354859593927E-003
+         265  1.840010192732593E-003
+         266  1.846924271941970E-003
+         267  1.880266012683589E-003
+         268  1.863578473918943E-003
+         269  1.866198349704717E-003
+         270  1.922641717205898E-003
+         271  1.918907144619378E-003
+         272  1.915457483093410E-003
+         273  1.980439904100457E-003
+         274  1.980536551796869E-003
+         275  1.961687619600600E-003
+         276  2.008943246859494E-003
+         277  2.005009067142533E-003
+         278  1.967789931843682E-003
+         279  1.984917028742832E-003
+         280  1.981386204182793E-003
+         281  1.935263756963947E-003
+         282  1.935447679705155E-003
+         283  1.950381735489068E-003
+         284  1.915391455921745E-003
+         285  1.923689297185073E-003
+         286  1.974789981782740E-003
+         287  1.964606796314028E-003
+         288  1.985182554150188E-003
+         289  2.060682242837320E-003
+         290  2.067503467696720E-003
+         291  2.078498026907585E-003
+         292  2.139895205652496E-003
+         293  2.144470049225120E-003
+         294  2.128358891734392E-003
+         295  2.150904487475344E-003
+         296  2.147209130529373E-003
+         297  2.112159841730245E-003
+         298  2.108940686447149E-003
+         299  2.113536430791396E-003
+         300  2.082316983177615E-003
+         301  2.079300905603212E-003
+         302  2.108291215735525E-003
+         303  2.096292008558149E-003
+         304  2.099895414062710E-003
+         305  2.144346423124478E-003
+         306  2.151461087335667E-003
+         307  2.150690595554967E-003
+         308  2.184405735591467E-003
+         309  2.202690948186714E-003
+         310  2.193187860688282E-003
+         311  2.203692048221136E-003
+         312  2.230797650703365E-003
+         313  2.222371812983849E-003
+         314  2.219019295358405E-003
+         315  2.255237313339389E-003
+         316  2.256614033840132E-003
+         317  2.249302617354234E-003
+         318  2.285794393190587E-003
+         319  2.295073944317783E-003
+         320  2.280129407181163E-003
+         321  2.299506527862388E-003
+         322  2.309536656759497E-003
+         323  2.281120238383658E-003
+         324  2.275343096387389E-003
+         325  2.290519213853389E-003
+         326  2.260413010488533E-003
+         327  2.242444103725924E-003
+         328  2.278713358136844E-003
+         329  2.268492020175273E-003
+         330  2.254993202482482E-003
+         331  2.313215576919951E-003
+         332  2.331531163930890E-003
+         333  2.326551579355471E-003
+         334  2.381289205826249E-003
+         335  2.413585240818808E-003
+         336  2.406692871416435E-003
+         337  2.428835229040231E-003
+         338  2.453507295294063E-003
+         339  2.436358330439182E-003
+         340  2.425421477804481E-003
+         341  2.442995618008645E-003
+         342  2.424317511584697E-003
+         343  2.402185672549409E-003
+         344  2.428388095711741E-003
+         345  2.424242825865082E-003
+         346  2.407055781331374E-003
+         347  2.444307460788846E-003
+         348  2.463979724305666E-003
+         349  2.454433071767497E-003
+         350  2.484725701940909E-003
+         351  2.521080830287007E-003
+         352  2.513868789391009E-003
+         353  2.519522506128674E-003
+         354  2.557363372606088E-003
+         355  2.550070002191184E-003
+         356  2.534126020015170E-003
+         357  2.566574950372599E-003
+         358  2.561952407475923E-003
+         359  2.537477710744836E-003
+         360  2.564268854061628E-003
+         361  2.567425987880658E-003
+         362  2.542313548505218E-003
+         363  2.562224363914818E-003
+         364  2.579019809124159E-003
+         365  2.555967519679889E-003
+         366  2.566871084830336E-003
+         367  2.602626404048501E-003
+         368  2.586448223067350E-003
+         369  2.590110359652807E-003
+         370  2.646989311865123E-003
+         371  2.640455691502567E-003
+         372  2.635072817219614E-003
+         373  2.698949959680193E-003
+         374  2.694903338253820E-003
+         375  2.673204583144659E-003
+         376  2.719582421442724E-003
+         377  2.712592592740105E-003
+         378  2.672910725171221E-003
+         379  2.690480124917373E-003
+         380  2.685780582043363E-003
+         381  2.637738341771805E-003
+         382  2.639935671384495E-003
+         383  2.655935270798602E-003
+         384  2.620231093371960E-003
+         385  2.632147787960926E-003
+         386  2.686822562160973E-003
+         387  2.677373930868658E-003
+         388  2.701714061388442E-003
+         389  2.781438119754650E-003
+         390  2.788695271420287E-003
+         391  2.800979863209317E-003
+         392  2.864320029383446E-003
+         393  2.866913011835789E-003
+         394  2.848424741238429E-003
+         395  2.870064811882821E-003
+         396  2.862413114402197E-003
+         397  2.822987050654785E-003
+         398  2.818395240206107E-003
+         399  2.820176130404153E-003
+         400  2.785656292892640E-003
+         401  2.783181604608585E-003
+         402  2.812603549817863E-003
+         403  2.800095258686341E-003
+         404  2.806115984335177E-003
+         405  2.852710551283848E-003
+         406  2.861008258436905E-003
+         407  2.862763738345878E-003
+         408  2.897353737441210E-003
+         409  2.916125236008768E-003
+         410  2.908229418857089E-003
+         411  2.917994668478651E-003
+         412  2.944263399030864E-003
+         413  2.936917203095696E-003
+         414  2.933083574073018E-003
+         415  2.968340021877031E-003
+         416  2.970852377101110E-003
+         417  2.963963366069549E-003
+         418  2.999924459422942E-003
+         419  3.010288856273178E-003
+         420  2.995364252838525E-003
+         421  3.013276606440890E-003
+         422  3.023534757272728E-003
+         423  2.993863657904503E-003
+         424  2.984876721038159E-003
+         425  2.999821112866956E-003
+         426  2.968715360637411E-003
+         427  2.947644309073222E-003
+         428  2.984823896899091E-003
+         429  2.975647820429056E-003
+         430  2.961126869657501E-003
+         431  3.021517746897787E-003
+         432  3.042374549859694E-003
+         433  3.037969397591339E-003
+         434  3.094277218616757E-003
+         435  3.128178295009977E-003
+         436  3.120970301680149E-003
+         437  3.142555917858290E-003
+         438  3.166800975608160E-003
+         439  3.147610235750559E-003
+         440  3.135372057199548E-003
+         441  3.152902021326078E-003
+         442  3.132632992437712E-003
+         443  3.110712154147629E-003
+         444  3.139394499817253E-003
+         445  3.135831786334474E-003
+         446  3.120227824665366E-003
+         447  3.160977076944646E-003
+         448  3.182176346142469E-003
+         449  3.173148567864891E-003
+         450  3.204600594768495E-003
+         451  3.240294345787266E-003
+         452  3.230368104341064E-003
+         453  3.234125361896214E-003
+         454  3.268649766064178E-003
+         455  3.256788426945400E-003
+         456  3.239172036237884E-003
+         457  3.269314400288864E-003
+         458  3.261903998581097E-003
+         459  3.238742613256526E-003
+         460  3.267117387885940E-003
+         461  3.271008454338839E-003
+         462  3.249465954065925E-003
+         463  3.273718362234424E-003
+         464  3.293288964798653E-003
+         465  3.273131334460266E-003
+         466  3.287651424525247E-003
+         467  3.325563422858676E-003
+         468  3.309336390792232E-003
+         469  3.313569740417791E-003
+         470  3.370762403432036E-003
+         471  3.361199822301627E-003
+         472  3.353737966984679E-003
+         473  3.416723539442170E-003
+         474  3.408674857747701E-003
+         475  3.384166212374132E-003
+         476  3.429972815822647E-003
+         477  3.420147218479535E-003
+         478  3.377888988391292E-003
+         479  3.395962557753429E-003
+         480  3.390153729374764E-003
+         481  3.339988353353098E-003
+         482  3.344183814978820E-003
+         483  3.361426871768021E-003
+         484  3.325074415269630E-003
+         485  3.340786361175515E-003
+         486  3.399439529612349E-003
+         487  3.390929132163103E-003
+         488  3.419104887353397E-003
+         489  3.503233417830353E-003
+         490  3.510866053930548E-003
+         491  3.524114479864061E-003
+         492  3.589093315285510E-003
+         493  3.589324353894449E-003
+         494  3.567965878069243E-003
+         495  3.588283590285390E-003
+         496  3.576435641304028E-003
+         497  3.532492674393018E-003
+         498  3.526540921307686E-003
+         499  3.525808873312538E-003
+         500  3.488342029306781E-003
+         501  3.486781746736774E-003
+         502  3.517162385230440E-003
+         503  3.504609138647289E-003
+         504  3.513261713362317E-003
+         505  3.562094628212185E-003
+         506  3.571649729499604E-003
+         507  3.575741045177109E-003
+         508  3.610794270795027E-003
+         509  3.629759953597060E-003
+         510  3.623203250789692E-003
+         511  3.631945699826762E-003
+         512  3.657260588093643E-003
+         513  3.650958132894284E-003
+         514  3.646744137412217E-003
+         515  3.681298292450451E-003
+         516  3.685116480417288E-003
+         517  3.678807418808310E-003
+         518  3.714480382272221E-003
+         519  3.726020818585320E-003
+         520  3.710968291052819E-003
+         521  3.727195289980919E-003
+         522  3.737506480046050E-003
+         523  3.706292797564722E-003
+         524  3.693772161662823E-003
+         525  3.708421140283242E-003
+         526  3.676323866356361E-003
+         527  3.652245185677178E-003
+         528  3.690619233490339E-003
+         529  3.682726443195127E-003
+         530  3.667523776487948E-003
+         531  3.730404044827955E-003
+         532  3.753911548204018E-003
+         533  3.750182798990490E-003
+         534  3.807994226436337E-003
+         535  3.843228518007671E-003
+         536  3.835375101003736E-003
+         537  3.856067018351714E-003
+         538  3.879579661400643E-003
+         539  3.858121462803225E-003
+         540  3.844598204938840E-003
+         541  3.862275836389068E-003
+         542  3.840639292604552E-003
+         543  3.819287273219089E-003
+         544  3.850894187841901E-003
+         545  3.848265685895020E-003
+         546  3.834440502071630E-003
+         547  3.878780069573831E-003
+         548  3.901493307149733E-003
+         549  3.892660777197948E-003
+         550  3.924805500434309E-003
+         551  3.959375819292647E-003
+         552  3.946197582617409E-003
+         553  3.947662828229104E-003
+         554  3.978670386906955E-003
+         555  3.962202547986770E-003
+         556  3.943097830303848E-003
+         557  3.971384967115654E-003
+         558  3.961650294849346E-003
+         559  3.940200697560863E-003
+         560  3.970783573350170E-003
+         561  3.975867984014021E-003
+         562  3.957953092790498E-003
+         563  3.986700767288039E-003
+         564  4.009084622827177E-003
+         565  3.991368197970420E-003
+         566  4.009083064656200E-003
+         567  4.048892526052361E-003
+         568  4.032081449511760E-003
+         569  4.036444754415445E-003
+         570  4.093892903636927E-003
+         571  4.081119331251170E-003
+         572  4.071466177435986E-003
+         573  4.133823685097696E-003
+         574  4.121941772467532E-003
+         575  4.094646901779166E-003
+         576  4.140160094057043E-003
+         577  4.127690438116359E-003
+         578  4.082698217843836E-003
+         579  4.101285626110000E-003
+         580  4.094409988771408E-003
+         581  4.041935790822482E-003
+         582  4.048133039509019E-003
+         583  4.066853801721358E-003
+         584  4.029973761473571E-003
+         585  4.049678811794386E-003
+         586  4.112751325746033E-003
+         587  4.105392467925189E-003
+         588  4.137432233073333E-003
+         589  4.226097261819921E-003
+         590  4.234002982262876E-003
+         591  4.247825518992237E-003
+         592  4.314066790537079E-003
+         593  4.311528169682016E-003
+         594  4.286802886917794E-003
+         595  4.305386292138728E-003
+         596  4.289161962833436E-003
+         597  4.240624826500704E-003
+         598  4.233380209605599E-003
+         599  4.230529972682754E-003
+         600  4.190523999389611E-003
+         601  4.190254650260558E-003
+         602  4.222129373781888E-003
+         603  4.209978842660186E-003
+         604  4.221410171618239E-003
+         605  4.272489802356730E-003
+         606  4.283310784677209E-003
+         607  4.289491273161818E-003
+         608  4.324551226653439E-003
+         609  4.343415378609407E-003
+         610  4.337941898409419E-003
+         611  4.345418940286358E-003
+         612  4.369741063129718E-003
+         613  4.364491400168886E-003
+         614  4.360036638098074E-003
+         615  4.394211101244949E-003
+         616  4.399526885034371E-003
+         617  4.393929350891196E-003
+         618  4.429517562991109E-003
+         619  4.442284051843264E-003
+         620  4.426894438864197E-003
+         621  4.441146253935594E-003
+         622  4.451306620742324E-003
+         623  4.418259874593287E-003
+         624  4.401907713093120E-003
+         625  4.416251665207042E-003
+         626  4.383212613772345E-003
+         627  4.356281136008942E-003
+         628  4.396193425190136E-003
+         629  4.389842659426401E-003
+         630  4.374306492797826E-003
+         631  4.439980977023924E-003
+         632  4.466214409004723E-003
+         633  4.463200296551142E-003
+         634  4.522374121125773E-003
+         635  4.558618506738199E-003
+         636  4.549743014704916E-003
+         637  4.569199453639709E-003
+         638  4.591713215703189E-003
+         639  4.567796782334494E-003
+         640  4.553070901471928E-003
+         641  4.571178173997940E-003
+         642  4.548441449603364E-003
+         643  4.528041423280680E-003
+         644  4.563040867710981E-003
+         645  4.561689960128511E-003
+         646  4.549786309804629E-003
+         647  4.597735220313595E-003
+         648  4.621880173146273E-003
+         649  4.612841272516779E-003
+         650  4.645151916226483E-003
+         651  4.678111915824059E-003
+         652  4.661152455247384E-003
+         653  4.659977757760073E-003
+         654  4.687351800047602E-003
+         655  4.666303862490182E-003
+         656  4.645955926486104E-003
+         657  4.672923542664492E-003
+         658  4.661359431843905E-003
+         659  4.642011394586794E-003
+         660  4.675417775491795E-003
+         661  4.682121784164249E-003
+         662  4.667819708559681E-003
+         663  4.701129754169401E-003
+         664  4.726303067453845E-003
+         665  4.710528855899971E-003
+         666  4.730980423467441E-003
+         667  4.772437982147298E-003
+         668  4.754544212181476E-003
+         669  4.758638464074804E-003
+         670  4.816347523691049E-003
+         671  4.800234599465303E-003
+         672  4.788310997818748E-003
+         673  4.850332948259520E-003
+         674  4.834804157849200E-003
+         675  4.804723067622026E-003
+         676  4.850175472100501E-003
+         677  4.835217878659240E-003
+         678  4.787294614524383E-003
+         679  4.806359737289952E-003
+         680  4.798451953688525E-003
+         681  4.743512733695325E-003
+         682  4.751746927624357E-003
+         683  4.772240171512902E-003
+         684  4.735009367441170E-003
+         685  4.758929630788233E-003
+         686  4.826883038732878E-003
+         687  4.820888015243952E-003
+         688  4.856775789130780E-003
+         689  4.950044465935835E-003
+         690  4.958069839416273E-003
+         691  4.972019294182412E-003
+         692  5.039078960914173E-003
+         693  5.033339686874810E-003
+         694  5.004763054425291E-003
+         695  5.021223610297549E-003
+         696  5.000509436657650E-003
+         697  4.947372651815447E-003
+         698  4.938966787826372E-003
+         699  4.934471034882569E-003
+         700  4.892380338857816E-003
+         701  4.893780010839618E-003
+         702  4.927664082505680E-003
+         703  4.916333024719124E-003
+         704  4.930623163233801E-003
+         705  4.983862530068681E-003
+         706  4.995890158870831E-003
+         707  5.003870422787828E-003
+         708  5.038452437095216E-003
+         709  5.056926023063145E-003
+         710  5.052307220584445E-003
+         711  5.058332901780235E-003
+         712  5.081699497467965E-003
+         713  5.077557651654990E-003
+         714  5.073039077961367E-003
+         715  5.107197030551088E-003
+         716  5.114212220112322E-003
+         717  5.109425121520428E-003
+         718  5.145072933818558E-003
+         719  5.159066470031329E-003
+         720  5.143074574998447E-003
+         721  5.154998766049150E-003
+         722  5.164784343956141E-003
+         723  5.129627558484838E-003
+         724  5.109188309594275E-003
+         725  5.123277159690688E-003
+         726  5.089394976231451E-003
+         727  5.059826495402123E-003
+         728  5.101666808259628E-003
+         729  5.097130552517957E-003
+         730  5.081605856630463E-003
+         731  5.150345341143095E-003
+         732  5.179336468738804E-003
+         733  5.177006717738746E-003
+         734  5.237325932104628E-003
+         735  5.274210707015062E-003
+         736  5.263903912335425E-003
+         737  5.281795008640349E-003
+         738  5.303095751294833E-003
+         739  5.276584157414644E-003
+         740  5.260809845559179E-003
+         741  5.279710471861512E-003
+         742  5.256187366914911E-003
+         743  5.237136118029253E-003
+         744  5.275994162682284E-003
+         745  5.276245336839547E-003
+         746  5.266342242564230E-003
+         747  5.317833639998163E-003
+         748  5.343255076925771E-003
+         749  5.333535890863969E-003
+         750  5.365436530881182E-003
+         751  5.396288256507244E-003
+         752  5.375045571856491E-003
+         753  5.370944214673882E-003
+         754  5.394659951927214E-003
+         755  5.369134038534649E-003
+         756  5.347845273892748E-003
+         757  5.374097018338986E-003
+         758  5.361224671849061E-003
+         759  5.344346346665925E-003
+         760  5.381159515745991E-003
+         761  5.389866593502276E-003
+         762  5.379086491060130E-003
+         763  5.416936352016304E-003
+         764  5.444817416120913E-003
+         765  5.430451889297167E-003
+         766  5.453158909403804E-003
+         767  5.496036926032537E-003
+         768  5.476607411484656E-003
+         769  5.480082014562401E-003
+         770  5.538119689829176E-003
+         771  5.518591784922695E-003
+         772  5.504346492934140E-003
+         773  5.566340087871689E-003
+         774  5.547359464181609E-003
+         775  5.514461783344830E-003
+         776  5.560031311159390E-003
+         777  5.542702527218623E-003
+         778  5.491617575916348E-003
+         779  5.511087525943596E-003
+         780  5.502185271429115E-003
+         781  5.444664934128529E-003
+         782  5.455012194207937E-003
+         783  5.477636207232464E-003
+         784  5.440285228315629E-003
+         785  5.468662705511241E-003
+         786  5.541965374244578E-003
+         787  5.537535479916863E-003
+         788  5.577205286797771E-003
+         789  5.675068782239042E-003
+         790  5.683004101979504E-003
+         791  5.696580841867991E-003
+         792  5.763954210145280E-003
+         793  5.754568151227050E-003
+         794  5.721680619081558E-003
+         795  5.735668154564959E-003
+         796  5.710425473270480E-003
+         797  5.652759385888446E-003
+         798  5.643390069821779E-003
+         799  5.637788369033484E-003
+         800  5.594105194673610E-003
+         801  5.597545479195798E-003
+         802  5.633914379498371E-003
+         803  5.623777421681450E-003
+         804  5.640937970415379E-003
+         805  5.696152367476615E-003
+         806  5.709261816920296E-003
+         807  5.718721186061701E-003
+         808  5.752328694020543E-003
+         809  5.770141438084039E-003
+         810  5.766185459129242E-003
+         811  5.770638458171784E-003
+         812  5.793162361256629E-003
+         813  5.790227635035624E-003
+         814  5.785853560465684E-003
+         815  5.820382300612723E-003
+         816  5.829299015080648E-003
+         817  5.825380939401751E-003
+         818  5.861160663316719E-003
+         819  5.876328285160691E-003
+         820  5.859418122186339E-003
+         821  5.868610057537301E-003
+         822  5.877787693854631E-003
+         823  5.840269921505581E-003
+         824  5.815542967423385E-003
+         825  5.829491113877020E-003
+         826  5.794914989698532E-003
+         827  5.762982537478301E-003
+         828  5.807175698070464E-003
+         829  5.804732840314413E-003
+         830  5.789550611383024E-003
+         831  5.861578339416431E-003
+         832  5.893307994598795E-003
+         833  5.891560288366931E-003
+         834  5.952734601352812E-003
+         835  5.989850701096945E-003
+         836  5.977684560174079E-003
+         837  5.993708437533166E-003
+         838  6.013646888274151E-003
+         839  5.984467909885547E-003
+         840  5.967871492805325E-003
+         841  5.988003218751885E-003
+         842  5.964050424093452E-003
+         843  5.946746586124524E-003
+         844  5.989909234011654E-003
+         845  5.992058083756250E-003
+         846  5.984162471933987E-003
+         847  6.039036705694098E-003
+         848  6.065504966993245E-003
+         849  6.054566702041918E-003
+         850  6.085445339106764E-003
+         851  6.113694646198240E-003
+         852  6.087709564511101E-003
+         853  6.080466111418854E-003
+         854  6.100596164506652E-003
+         855  6.070772748069465E-003
+         856  6.048895916565074E-003
+         857  6.075089531752461E-003
+         858  6.061448779526125E-003
+         859  6.047375632771718E-003
+         860  6.088130642419452E-003
+         861  6.099173732298699E-003
+         862  6.091747444113199E-003
+         863  6.134025799194245E-003
+         864  6.164481022551914E-003
+         865  6.150967895539589E-003
+         866  6.175439271681958E-003
+         867  6.219542967097808E-003
+         868  6.198176776066980E-003
+         869  6.200732468872714E-003
+         870  6.259225652034375E-003
+         871  6.236256323973072E-003
+         872  6.219658898597414E-003
+         873  6.281933506111254E-003
+         874  6.259696392637985E-003
+         875  6.223915612865789E-003
+         876  6.269719320019876E-003
+         877  6.250095268599899E-003
+         878  6.195591721301527E-003
+         879  6.215367691143442E-003
+         880  6.205523410742296E-003
+         881  6.145355428013415E-003
+         882  6.157939960099633E-003
+         883  6.183117506153765E-003
+         884  6.145926223932772E-003
+         885  6.179015392690448E-003
+         886  6.258128892696749E-003
+         887  6.255444727050010E-003
+         888  6.298774406585683E-003
+         889  6.401139672211184E-003
+         890  6.408715888393332E-003
+         891  6.421373661523302E-003
+         892  6.488504847320311E-003
+         893  6.475021033141418E-003
+         894  6.437399897002740E-003
+         895  6.448615579105779E-003
+         896  6.418887941203322E-003
+         897  6.356840061932725E-003
+         898  6.346768769151666E-003
+         899  6.340656597532961E-003
+         900  6.295901675283875E-003
+         901  6.301737672188278E-003
+         902  6.341010769938594E-003
+         903  6.332390818732425E-003
+         904  6.352363736490182E-003
+         905  6.409272319058012E-003
+         906  6.423278012838862E-003
+         907  6.433875684253872E-003
+         908  6.466016302852804E-003
+         909  6.482928990008059E-003
+         910  6.479487220691801E-003
+         911  6.482314894187395E-003
+         912  6.504183062949672E-003
+         913  6.502595884731837E-003
+         914  6.498598010094473E-003
+         915  6.533894090520430E-003
+         916  6.544905461481266E-003
+         917  6.541867270550544E-003
+         918  6.577769848736053E-003
+         919  6.594001909696299E-003
+         920  6.575813150168872E-003
+         921  6.581828997594141E-003
+         922  6.590168549038847E-003
+         923  6.550075561916511E-003
+         924  6.520925266365783E-003
+         925  6.534914969517396E-003
+         926  6.499843555697236E-003
+         927  6.465871332435700E-003
+         928  6.512866490485404E-003
+         929  6.512794640368203E-003
+         930  6.498261376200006E-003
+         931  6.573741601616312E-003
+         932  6.608133383753406E-003
+         933  6.606791496526839E-003
+         934  6.668462871641934E-003
+         935  6.705371377597789E-003
+         936  6.690913170490938E-003
+         937  6.704811139818557E-003
+         938  6.723314040271532E-003
+         939  6.691466754789465E-003
+         940  6.674343793333094E-003
+         941  6.696209738301709E-003
+         942  6.672220559374865E-003
+         943  6.657052886606971E-003
+         944  6.704930594657973E-003
+         945  6.709234240308014E-003
+         946  6.703274249842367E-003
+         947  6.761275167047918E-003
+         948  6.788486854009128E-003
+         949  6.775735140870411E-003
+         950  6.804958322063719E-003
+         951  6.830130441501089E-003
+         952  6.799000253267577E-003
+         953  6.788477826092538E-003
+         954  6.805195200059806E-003
+         955  6.771331652605146E-003
+         956  6.749261239016931E-003
+         957  6.776095150995473E-003
+         958  6.762235583468712E-003
+         959  6.751260458092330E-003
+         960  6.796431282678958E-003
+         961  6.810086422073534E-003
+         962  6.805769169186094E-003
+         963  6.852279670754118E-003
+         964  6.885131453826823E-003
+         965  6.871903985669910E-003
+         966  6.897651814569149E-003
+         967  6.942829268363533E-003
+         968  6.919182065529348E-003
+         969  6.920571484244123E-003
+         970  6.979701482583256E-003
+         971  6.953308560392843E-003
+         972  6.934341400170367E-003
+         973  6.997196713710174E-003
+         974  6.971890658490173E-003
+         975  6.933119530737254E-003
+         976  6.979209979890882E-003
+         977  6.957326372010284E-003
+         978  6.899129819798462E-003
+         979  6.919099254311273E-003
+         980  6.908392332337859E-003
+         981  6.845567843706828E-003
+         982  6.860566780101705E-003
+         983  6.888783777882316E-003
+         984  6.852075215770003E-003
+         985  6.890133924952817E-003
+         986  6.975499238249686E-003
+         987  6.974711300790371E-003
+         988  7.021516792719988E-003
+         989  7.128200560364520E-003
+         990  7.135088018035223E-003
+         991  7.146241055621526E-003
+         992  7.212534402170311E-003
+         993  7.194508817774832E-003
+         994  7.151779229550717E-003
+         995  7.159986749791151E-003
+         996  7.125905830478275E-003
+         997  7.059700155522490E-003
+         998  7.049246841597709E-003
+         999  7.043263667757591E-003
+        1000  6.997976311851084E-003
+        1001  7.006536100830353E-003
+        1002  7.049062266187864E-003
+        1003  7.042222215219890E-003
+        1004  7.064879938932019E-003
+        1005  7.123110511040905E-003
+        1006  7.137773233093215E-003
+        1007  7.149159461211547E-003
+        1008  7.179360645371311E-003
+        1009  7.195176907475185E-003
+        1010  7.192148584090529E-003
+        1011  7.193368196126131E-003
+        1012  7.214838699475270E-003
+        1013  7.214776447279875E-003
+        1014  7.211400834535015E-003
+        1015  7.247855557595135E-003
+        1016  7.261136555396793E-003
+        1017  7.258934742467001E-003
+        1018  7.294863342699106E-003
+        1019  7.311992929090835E-003
+        1020  7.292128847197678E-003
+        1021  7.294500448327107E-003
+        1022  7.301787681693640E-003
+        1023  7.258951181363813E-003
+        1024  7.225314415793347E-003
+           1  1.075042016669057E-004
+           2  7.099387008610301E-005
+           3  7.811151541643716E-005
+           4  1.152065965181868E-004
+           5  7.799169634712932E-005
+           6  6.602703893724537E-005
+           7  1.052293307935125E-004
+           8  8.827903078509657E-005
+           9  6.725194963927035E-005
+          10  9.304444704243914E-005
+          11  9.627286334638688E-005
+          12  7.821757824295116E-005
+          13  8.152168144288875E-005
+          14  8.811295959861568E-005
+          15  9.085110583331232E-005
+          16  8.979629837047146E-005
+          17  8.362366211570444E-005
+          18  1.077592889372450E-004
+          19  1.125689453465016E-004
+          20  8.876053049368180E-005
+          21  1.022655908824455E-004
+          22  1.074983449190521E-004
+          23  9.002437590580857E-005
+          24  9.553520324859990E-005
+          25  9.908048255113237E-005
+          26  1.049827094479815E-004
+          27  1.114172027461045E-004
+          28  1.055058844273172E-004
+          29  1.036230154160569E-004
+          30  1.019093975038981E-004
+          31  1.208312255755931E-004
+          32  1.299076347545201E-004
+          33  1.240793748710377E-004
+          34  1.733415557270778E-004
+          35  2.021451542031660E-004
+          36  1.843390568148036E-004
+          37  2.084892779218172E-004
+          38  2.330466959509338E-004
+          39  2.087492910402174E-004
+          40  2.035723730321961E-004
+          41  2.177520678754546E-004
+          42  1.997248803076387E-004
+          43  1.832517145484560E-004
+          44  1.926177908054139E-004
+          45  1.841083488442778E-004
+          46  1.665813574883792E-004
+          47  1.823107127931193E-004
+          48  1.943222293785739E-004
+          49  1.821626754876449E-004
+          50  2.039528402220259E-004
+          51  2.429555101870164E-004
+          52  2.369794392674629E-004
+          53  2.482188697700147E-004
+          54  3.005176101145362E-004
+          55  2.982373379428101E-004
+          56  2.889271047654292E-004
+          57  3.346609595510754E-004
+          58  3.319543785439169E-004
+          59  3.016908021515442E-004
+          60  3.281062728875959E-004
+          61  3.260874173629709E-004
+          62  2.816574128838254E-004
+          63  2.874996251358930E-004
+          64  2.951097794444095E-004
+          65  2.515637160041242E-004
+          66  2.483080153913903E-004
+          67  2.777980394619536E-004
+          68  2.538242372052227E-004
+          69  2.549989229156484E-004
+          70  3.099718983781737E-004
+          71  3.062982329080251E-004
+          72  3.063669069911230E-004
+          73  3.763314290876143E-004
+          74  3.826308045022736E-004
+          75  3.669078029421140E-004
+          76  4.228473595715168E-004
+          77  4.269619517368492E-004
+          78  3.860424365978899E-004
+          79  4.049293919815948E-004
+          80  4.058564208330894E-004
+          81  3.519716942858570E-004
+          82  3.451441381652563E-004
+          83  3.597182520994751E-004
+          84  3.192289550960423E-004
+          85  3.147133952917896E-004
+          86  3.553660926186242E-004
+          87  3.400743029465589E-004
+          88  3.442163264072741E-004
+          89  4.043011581567136E-004
+          90  4.113508099867854E-004
+          91  4.128283700763507E-004
+          92  4.661766406679444E-004
+          93  4.827595681199741E-004
+          94  4.700462880628998E-004
+          95  4.921041028167741E-004
+          96  5.072313216606652E-004
+          97  4.833326436503497E-004
+          98  4.770610465743742E-004
+          99  4.945209956371523E-004
+         100  4.721319104611927E-004
+         101  4.527855039182731E-004
+         102  4.788656436987431E-004
+         103  4.688056692266750E-004
+         104  4.446083049337265E-004
+         105  4.746135355211991E-004
+         106  4.825241884803161E-004
+         107  4.573872679827946E-004
+         108  4.798729446652278E-004
+         109  5.073887922027182E-004
+         110  4.887594350283617E-004
+         111  4.978415462983877E-004
+         112  5.431414983769505E-004
+         113  5.375987378550351E-004
+         114  5.330114049526648E-004
+         115  5.872345100726018E-004
+         116  5.943063088759903E-004
+         117  5.748009852705862E-004
+         118  6.189982087643314E-004
+         119  6.299566207796296E-004
+         120  5.922794002389629E-004
+         121  6.089851460293319E-004
+         122  6.186920835962320E-004
+         123  5.710828405875212E-004
+         124  5.651498450032270E-004
+         125  5.839358421762844E-004
+         126  5.465823950898142E-004
+         127  5.350664029422839E-004
+         128  5.754959201160658E-004
+         129  5.638003323899240E-004
+         130  5.547122791302455E-004
+         131  6.145883809878573E-004
+         132  6.338494837473429E-004
+         133  6.245229081164883E-004
+         134  6.784680986671099E-004
+         135  7.138097304359672E-004
+         136  6.948651917997226E-004
+         137  7.149979302960611E-004
+         138  7.443763040076019E-004
+         139  7.173323855119353E-004
+         140  7.053308392888602E-004
+         141  7.251516322787307E-004
+         142  7.021435603428133E-004
+         143  6.767763735518968E-004
+         144  6.958829750457909E-004
+         145  6.888178559013281E-004
+         146  6.639365568246967E-004
+         147  6.871616579129874E-004
+         148  7.061232984546368E-004
+         149  6.876876343816769E-004
+         150  7.080105289891839E-004
+         151  7.532458718809692E-004
+         152  7.418831611077636E-004
+         153  7.476733275557669E-004
+         154  8.057979017435553E-004
+         155  7.995719421137247E-004
+         156  7.849651759402990E-004
+         157  8.366138901894667E-004
+         158  8.324458137739442E-004
+         159  7.980624463023305E-004
+         160  8.290414461100695E-004
+         161  8.280411509464276E-004
+         162  7.800610503287529E-004
+         163  7.884294148339178E-004
+         164  7.989568901837831E-004
+         165  7.512187506102255E-004
+         166  7.488190064888744E-004
+         167  7.841559727795494E-004
+         168  7.547023878742932E-004
+         169  7.554471432720655E-004
+         170  8.201908811290668E-004
+         171  8.137288231897395E-004
+         172  8.137121634962270E-004
+         173  8.896916555003432E-004
+         174  8.941990982044243E-004
+         175  8.771104563978856E-004
+         176  9.320826123149628E-004
+         177  9.337845189078939E-004
+         178  8.913713340494753E-004
+         179  9.076247700725106E-004
+         180  9.075953567475532E-004
+         181  8.530517758519726E-004
+         182  8.447161248218525E-004
+         183  8.614298835470240E-004
+         184  8.202317701015092E-004
+         185  8.137487442696622E-004
+         186  8.604294696415574E-004
+         187  8.475816479645797E-004
+         188  8.505561591573355E-004
+         189  9.146787570545017E-004
+         190  9.263072260455359E-004
+         191  9.267454248819692E-004
+         192  9.774247403786782E-004
+         193  9.975939722524675E-004
+         194  9.845147484088118E-004
+         195  1.001514290127491E-003
+         196  1.019912121143927E-003
+         197  9.972195441752272E-004
+         198  9.861330198811372E-004
+         199  1.006668206218610E-003
+         200  9.868228121005496E-004
+         201  9.619485382441563E-004
+         202  9.888936236663903E-004
+         203  9.821900949454347E-004
+         204  9.511419268150702E-004
+         205  9.774794747778202E-004
+         206  9.892163696851195E-004
+         207  9.579711510117964E-004
+         208  9.738041737001974E-004
+         209  1.006834022095961E-003
+         210  9.863439012496816E-004
+         211  9.898771453630160E-004
+         212  1.042984207153096E-003
+         213  1.041163618698024E-003
+         214  1.034004672369874E-003
+         215  1.094912160548188E-003
+         216  1.108307567169012E-003
+         217  1.087684362756294E-003
+         218  1.133034241111648E-003
+         219  1.148809379061411E-003
+         220  1.109919303470448E-003
+         221  1.122223365869680E-003
+         222  1.134004857018130E-003
+         223  1.085022780503293E-003
+         224  1.072301682557758E-003
+         225  1.092174726403571E-003
+         226  1.054798200762820E-003
+         227  1.037543992028360E-003
+         228  1.079742864587450E-003
+         229  1.072123066446865E-003
+         230  1.060408707927604E-003
+         231  1.119889281818770E-003
+         232  1.145366450763547E-003
+         233  1.135463565059122E-003
+         234  1.184751634522599E-003
+         235  1.225151519178584E-003
+         236  1.207266156719966E-003
+         237  1.221529293992999E-003
+         238  1.254445372371382E-003
+         239  1.229707951152416E-003
+         240  1.213229997345213E-003
+         241  1.235670534522792E-003
+         242  1.215925010339287E-003
+         243  1.187533460359454E-003
+         244  1.207828226797649E-003
+         245  1.205280262906984E-003
+         246  1.177889542694445E-003
+         247  1.199129426281195E-003
+         248  1.222608330237637E-003
+         249  1.201287490724782E-003
+         250  1.216693941968722E-003
+         251  1.265319810495804E-003
+         252  1.251024447045179E-003
+         253  1.251679786704965E-003
+         254  1.312498218642799E-003
+         255  1.303940359827186E-003
+         256  1.285688997700667E-003
+         257  1.339637806445240E-003
+         258  1.334381479359954E-003
+         259  1.297713221680877E-003
+         260  1.330243991808657E-003
+         261  1.329735179435059E-003
+         262  1.280205901758161E-003
+         263  1.289680667885135E-003
+         264  1.302332996265624E-003
+         265  1.253657818010965E-003
+         266  1.253039976826688E-003
+         267  1.292230343373986E-003
+         268  1.262260750524999E-003
+         269  1.265326784276093E-003
+         270  1.334298740698826E-003
+         271  1.327349661971607E-003
+         272  1.328706490742948E-003
+         273  1.405868999209900E-003
+         274  1.409001524307972E-003
+         275  1.391300201634939E-003
+         276  1.443445314383359E-003
+         277  1.443056687285763E-003
+         278  1.399544943519879E-003
+         279  1.412267074732903E-003
+         280  1.411304615738133E-003
+         281  1.357209878268354E-003
+         282  1.347385458008214E-003
+         283  1.365364803771284E-003
+         284  1.326587352056007E-003
+         285  1.319935138443573E-003
+         286  1.368403625964366E-003
+         287  1.359695425927086E-003
+         288  1.362328266091227E-003
+         289  1.425270472877690E-003
+         290  1.441396834312910E-003
+         291  1.441128511177012E-003
+         292  1.486933892108746E-003
+         293  1.510987147781581E-003
+         294  1.498424532783360E-003
+         295  1.510155718255792E-003
+         296  1.532259515492800E-003
+         297  1.512165143707410E-003
+         298  1.497082723318833E-003
+         299  1.520246861244578E-003
+         300  1.504144446545770E-003
+         301  1.475181429066602E-003
+         302  1.501010782007146E-003
+         303  1.497771569719913E-003
+         304  1.461623570795324E-003
+         305  1.481957840719755E-003
+         306  1.496558733032196E-003
+         307  1.461233150452339E-003
+         308  1.469358953659674E-003
+         309  1.506248967725580E-003
+         310  1.485795220371740E-003
+         311  1.484166044295251E-003
+         312  1.542839703283459E-003
+         313  1.545802083120439E-003
+         314  1.537096413467446E-003
+         315  1.602492040731309E-003
+         316  1.622622480876680E-003
+         317  1.602162011937037E-003
+         318  1.647148815449576E-003
+         319  1.667713290461197E-003
+         320  1.629071942854282E-003
+         321  1.636318205556515E-003
+         322  1.649800880740832E-003
+         323  1.601638689379569E-003
+         324  1.582806367815327E-003
+         325  1.602837780763351E-003
+         326  1.568034981172791E-003
+         327  1.546346485225408E-003
+         328  1.587794780072729E-003
+         329  1.585125820652238E-003
+         330  1.571343186528134E-003
+         331  1.627557856409240E-003
+         332  1.658676614782782E-003
+         333  1.648232441489852E-003
+         334  1.691184718474209E-003
+         335  1.735714172826556E-003
+         336  1.718586543306760E-003
+         337  1.726507294710040E-003
+         338  1.762295945488913E-003
+         339  1.739989797542468E-003
+         340  1.719740640817034E-003
+         341  1.744510012845100E-003
+         342  1.728656026709119E-003
+         343  1.698416619524485E-003
+         344  1.719514589639432E-003
+         345  1.721654713164880E-003
+         346  1.692576337388578E-003
+         347  1.711672992339451E-003
+         348  1.739246815740093E-003
+         349  1.715378722383298E-003
+         350  1.726361818950655E-003
+         351  1.777784052581955E-003
+         352  1.760539649852781E-003
+         353  1.756929997074347E-003
+         354  1.819796108120392E-003
+         355  1.808726730344810E-003
+         356  1.787598238314040E-003
+         357  1.843101820871818E-003
+         358  1.836444353803217E-003
+         359  1.797919239303940E-003
+         360  1.831367278287626E-003
+         361  1.830924580610294E-003
+         362  1.780076437115570E-003
+         363  1.790467994802744E-003
+         364  1.804874548595712E-003
+         365  1.755764562155304E-003
+         366  1.757406642478554E-003
+         367  1.800146581513967E-003
+         368  1.770742704633320E-003
+         369  1.776995980228818E-003
+         370  1.849448396788579E-003
+         371  1.843076800225322E-003
+         372  1.846351651297652E-003
+         373  1.923680867470454E-003
+         374  1.926209684089578E-003
+         375  1.908101472720808E-003
+         376  1.956582181008482E-003
+         377  1.954573704363899E-003
+         378  1.910037005136555E-003
+         379  1.918505431646443E-003
+         380  1.916753301029202E-003
+         381  1.863437831614416E-003
+         382  1.851518404543878E-003
+         383  1.870400649567477E-003
+         384  1.834804258720120E-003
+         385  1.827439598814548E-003
+         386  1.876316325801400E-003
+         387  1.872308622570664E-003
+         388  1.873917333520261E-003
+         389  1.933859753496434E-003
+         390  1.954768301822037E-003
+         391  1.953540626124178E-003
+         392  1.993520702371581E-003
+         393  2.021985908840433E-003
+         394  2.010528418181350E-003
+         395  2.017092431511470E-003
+         396  2.043572915333641E-003
+         397  2.027139127808939E-003
+         398  2.008635235968452E-003
+         399  2.034549504870410E-003
+         400  2.023008364434494E-003
+         401  1.990513849308459E-003
+         402  2.014392079545257E-003
+         403  2.014608308960041E-003
+         404  1.973886894021042E-003
+         405  1.987084089139552E-003
+         406  2.003832823901164E-003
+         407  1.965217164120093E-003
+         408  1.965215653957654E-003
+         409  2.005021810466861E-003
+         410  1.985568379750431E-003
+         411  1.979186879954464E-003
+         412  2.042319149502739E-003
+         413  2.050807117852394E-003
+         414  2.041347387138990E-003
+         415  2.109955116438944E-003
+         416  2.137102147509690E-003
+         417  2.117660254594386E-003
+         418  2.161135801542275E-003
+         419  2.186259238547954E-003
+         420  2.148771516052443E-003
+         421  2.150590373476143E-003
+         422  2.165439489174028E-003
+         423  2.119301596677804E-003
+         424  2.095059140265493E-003
+         425  2.114883998044092E-003
+         426  2.083854650628840E-003
+         427  2.058730154600440E-003
+         428  2.098461494936412E-003
+         429  2.101113176454309E-003
+         430  2.085652034784384E-003
+         431  2.137170206209675E-003
+         432  2.173319918860638E-003
+         433  2.161953422746157E-003
+         434  2.197481490617519E-003
+         435  2.245158722625295E-003
+         436  2.228059279040539E-003
+         437  2.229515074848587E-003
+         438  2.267658651847270E-003
+         439  2.247368919606909E-003
+         440  2.224031674264239E-003
+         441  2.251184595343363E-003
+         442  2.239189525277136E-003
+         443  2.207914982753919E-003
+         444  2.230104992210692E-003
+         445  2.236850761223326E-003
+         446  2.206530219771552E-003
+         447  2.224012480595536E-003
+         448  2.255386644424344E-003
+         449  2.229029845574010E-003
+         450  2.236502010290757E-003
+         451  2.290447097719796E-003
+         452  2.270149154043748E-003
+         453  2.263295695252816E-003
+         454  2.327987022899120E-003
+         455  2.314245830350257E-003
+         456  2.290889406580823E-003
+         457  2.347586407919276E-003
+         458  2.339275294745455E-003
+         459  2.299028363172991E-003
+         460  2.332934701484134E-003
+         461  2.332155408055965E-003
+         462  2.279883180770121E-003
+         463  2.290947877349351E-003
+         464  2.306756290716735E-003
+         465  2.257420813983548E-003
+         466  2.261552901797272E-003
+         467  2.307681072716248E-003
+         468  2.279634267878287E-003
+         469  2.289526355470171E-003
+         470  2.365118453991002E-003
+         471  2.360361110652270E-003
+         472  2.365806469766263E-003
+         473  2.442627280031422E-003
+         474  2.445421937539983E-003
+         475  2.426954946372885E-003
+         476  2.470987423520968E-003
+         477  2.467877153259776E-003
+         478  2.422414312987261E-003
+         479  2.425952306403004E-003
+         480  2.423641106126681E-003
+         481  2.371473768144425E-003
+         482  2.356820700705304E-003
+         483  2.376334255576132E-003
+         484  2.344448489106255E-003
+         485  2.335539043959611E-003
+         486  2.383698276806253E-003
+         487  2.384707192869569E-003
+         488  2.384396881135971E-003
+         489  2.439865536326762E-003
+         490  2.465696423555887E-003
+         491  2.463239479560949E-003
+         492  2.496691111101817E-003
+         493  2.530015939621822E-003
+         494  2.520334725559480E-003
+         495  2.522054772392815E-003
+         496  2.553580967696330E-003
+         497  2.541911568229394E-003
+         498  2.520692170917521E-003
+         499  2.549522692593176E-003
+         500  2.543287934531569E-003
+         501  2.507820567240220E-003
+         502  2.529045083958559E-003
+         503  2.532569806321777E-003
+         504  2.487751592108475E-003
+         505  2.492949614958433E-003
+         506  2.511085472192414E-003
+         507  2.469912069347699E-003
+         508  2.461668181819240E-003
+         509  2.503536010968241E-003
+         510  2.485940463025351E-003
+         511  2.475363094321204E-003
+         512  2.541950152833632E-003
+         513  2.556558846975155E-003
+         514  2.547080074223287E-003
+         515  2.617602432138375E-003
+         516  2.651778158519479E-003
+         517  2.633954741196068E-003
+         518  2.674718189111666E-003
+         519  2.703919736804950E-003
+         520  2.668204634342719E-003
+         521  2.664412665842094E-003
+         522  2.680338119881789E-003
+         523  2.637131278425180E-003
+         524  2.608385889700107E-003
+         525  2.627928187217556E-003
+         526  2.601522177984848E-003
+         527  2.573966352538819E-003
+         528  2.611487044515554E-003
+         529  2.619612924055273E-003
+         530  2.602696132155127E-003
+         531  2.648528377672783E-003
+         532  2.688954028646118E-003
+         533  2.675978070768126E-003
+         534  2.703352351626510E-003
+         535  2.753203391120115E-003
+         536  2.735210639180903E-003
+         537  2.730386589394168E-003
+         538  2.770541053401901E-003
+         539  2.751711222632909E-003
+         540  2.725993073639898E-003
+         541  2.755745727105832E-003
+         542  2.747391035403605E-003
+         543  2.715669772188990E-003
+         544  2.739395785441218E-003
+         545  2.750543630524961E-003
+         546  2.719176705646993E-003
+         547  2.735742841535822E-003
+         548  2.770660886138934E-003
+         549  2.741817443411958E-003
+         550  2.746875310739477E-003
+         551  2.803287467036863E-003
+         552  2.780002814303671E-003
+         553  2.771013623730934E-003
+         554  2.837536452955510E-003
+         555  2.821178657423983E-003
+         556  2.796158840607589E-003
+         557  2.853770778103489E-003
+         558  2.843668963557948E-003
+         559  2.801638266279338E-003
+         560  2.835445221476630E-003
+         561  2.833923621944679E-003
+         562  2.779969395786890E-003
+         563  2.791282703612065E-003
+         564  2.808139213703078E-003
+         565  2.758774157924769E-003
+         566  2.765400624759082E-003
+         567  2.814774353459227E-003
+         568  2.788904176850805E-003
+         569  2.802587967372589E-003
+         570  2.880981402287159E-003
+         571  2.878914273707714E-003
+         572  2.886537394615857E-003
+         573  2.962121332930551E-003
+         574  2.966055981150893E-003
+         575  2.947196555404982E-003
+         576  2.985966478301331E-003
+         577  2.982306797912534E-003
+         578  2.936152279092071E-003
+         579  2.934196872095038E-003
+         580  2.931663629337642E-003
+         581  2.881176196201725E-003
+         582  2.863249462652962E-003
+         583  2.883156494833497E-003
+         584  2.855469929817611E-003
+         585  2.844152329280002E-003
+         586  2.890442969008350E-003
+         587  2.896571014563340E-003
+         588  2.893439109806190E-003
+         589  2.943006806363479E-003
+         590  2.973679641225812E-003
+         591  2.969836717808790E-003
+         592  2.996240391065910E-003
+         593  3.034765627907631E-003
+         594  3.027668660275265E-003
+         595  3.025093130607160E-003
+         596  3.062277000888043E-003
+         597  3.056518367039958E-003
+         598  3.033446072624937E-003
+         599  3.065275602907873E-003
+         600  3.064989595128674E-003
+         601  3.027195201840157E-003
+         602  3.045037749157587E-003
+         603  3.051557095102735E-003
+         604  3.003218996320516E-003
+         605  2.999759061131335E-003
+         606  3.018484093324666E-003
+         607  2.975586001698631E-003
+         608  2.959293246008731E-003
+         609  3.002408148141965E-003
+         610  2.987517436142153E-003
+         611  2.973451169918165E-003
+         612  3.042433863107074E-003
+         613  3.063589855739850E-003
+         614  3.054726773769401E-003
+         615  3.125685373490274E-003
+         616  3.166573172323604E-003
+         617  3.150671809685450E-003
+         618  3.187457021298657E-003
+         619  3.220043503854026E-003
+         620  3.186466746740273E-003
+         621  3.177113364136209E-003
+         622  3.193938504422313E-003
+         623  3.154391997112166E-003
+         624  3.122263382476780E-003
+         625  3.141703187939175E-003
+         626  3.120586229813206E-003
+         627  3.091589196415808E-003
+         628  3.126691059745952E-003
+         629  3.140268397003996E-003
+         630  3.121906702268425E-003
+         631  3.161355888814240E-003
+         632  3.205185922835797E-003
+         633  3.189685617492584E-003
+         634  3.208537880810810E-003
+         635  3.259697553509440E-003
+         636  3.239848950879442E-003
+         637  3.229203444442339E-003
+         638  3.271221884404450E-003
+         639  3.253289887194610E-003
+         640  3.225862389032477E-003
+         641  3.258507930036902E-003
+         642  3.253490332940224E-003
+         643  3.221662217030860E-003
+         644  3.247360063928912E-003
+         645  3.262603785845843E-003
+         646  3.230168138214793E-003
+         647  3.246548497371204E-003
+         648  3.284793175329135E-003
+         649  3.253510578682981E-003
+         650  3.257357053785513E-003
+         651  3.316378210057360E-003
+         652  3.290428521040199E-003
+         653  3.280443292758340E-003
+         654  3.348943841923972E-003
+         655  3.330268266542517E-003
+         656  3.304045448809062E-003
+         657  3.362249689948680E-003
+         658  3.350315256236443E-003
+         659  3.306274656525373E-003
+         660  3.339238157787657E-003
+         661  3.336557345446405E-003
+         662  3.280611856867626E-003
+         663  3.291562214727526E-003
+         664  3.309133399995271E-003
+         665  3.260031800387973E-003
+         666  3.268951473400103E-003
+         667  3.321410016264011E-003
+         668  3.298618690570977E-003
+         669  3.315964577474023E-003
+         670  3.396689701964789E-003
+         671  3.398379690323278E-003
+         672  3.407953937303255E-003
+         673  3.481412422237380E-003
+         674  3.487299843185950E-003
+         675  3.467998698629230E-003
+         676  3.500702343097487E-003
+         677  3.497093652136362E-003
+         678  3.450696799317695E-003
+         679  3.442887732451583E-003
+         680  3.440590589497708E-003
+         681  3.392505316981060E-003
+         682  3.370927708447064E-003
+         683  3.390984577471904E-003
+         684  3.367942672182009E-003
+         685  3.353406706479728E-003
+         686  3.396575171216061E-003
+         687  3.407679377690338E-003
+         688  3.400910916259278E-003
+         689  3.443176550685893E-003
+         690  3.478388963397215E-003
+         691  3.473183352266263E-003
+         692  3.492237688383458E-003
+         693  3.536207225843810E-003
+         694  3.532629275827189E-003
+         695  3.526522225837343E-003
+         696  3.569871983250472E-003
+         697  3.571151217348455E-003
+         698  3.547208088519159E-003
+         699  3.581953699189924E-003
+         700  3.588084575120084E-003
+         701  3.548677542073639E-003
+         702  3.562350811417122E-003
+         703  3.571378543201546E-003
+         704  3.520219964182263E-003
+         705  3.507691679519171E-003
+         706  3.526230678302265E-003
+         707  3.482560872805614E-003
+         708  3.458739694131615E-003
+         709  3.502345084925577E-003
+         710  3.490986169966332E-003
+         711  3.474247671528761E-003
+         712  3.544469802817658E-003
+         713  3.572383269088173E-003
+         714  3.564584701920793E-003
+         715  3.634299460606433E-003
+         716  3.681231383534877E-003
+         717  3.667205445362689E-003
+         718  3.698763159395061E-003
+         719  3.733912337312041E-003
+         720  3.702606260982865E-003
+         721  3.688026207334413E-003
+         722  3.705756438584438E-003
+         723  3.670461253058311E-003
+         724  3.636229958378226E-003
+         725  3.655981836980515E-003
+         726  3.640673379563986E-003
+         727  3.611136211540792E-003
+         728  3.643825030022116E-003
+         729  3.662669227297215E-003
+         730  3.642637835265717E-003
+         731  3.675277070248361E-003
+         732  3.721594169752699E-003
+         733  3.702536171412832E-003
+         734  3.712878513166333E-003
+         735  3.764686944656133E-003
+         736  3.742108608217483E-003
+         737  3.726311030189819E-003
+         738  3.770237369923237E-003
+         739  3.752703382521308E-003
+         740  3.724125681776723E-003
+         741  3.759957203401190E-003
+         742  3.757912882427453E-003
+         743  3.726038796810155E-003
+         744  3.754041378546137E-003
+         745  3.772975047618691E-003
+         746  3.739271358910668E-003
+         747  3.756165336450333E-003
+         748  3.797576198602538E-003
+         749  3.764025428955948E-003
+         750  3.767915322414640E-003
+         751  3.829860790376584E-003
+         752  3.801849092468725E-003
+         753  3.791982991590622E-003
+         754  3.862664305652949E-003
+         755  3.842190616723982E-003
+         756  3.815096248653972E-003
+         757  3.873436672474277E-003
+         758  3.859685192307109E-003
+         759  3.813279759731026E-003
+         760  3.844442488280335E-003
+         761  3.840184503842017E-003
+         762  3.781980934972629E-003
+         763  3.791807915750432E-003
+         764  3.809813368563603E-003
+         765  3.761426024115235E-003
+         766  3.772256195522470E-003
+         767  3.827589656406393E-003
+         768  3.808843633119236E-003
+         769  3.829443375968443E-003
+         770  3.911819790753248E-003
+         771  3.918247237081098E-003
+         772  3.929336399412856E-003
+         773  3.999600579370847E-003
+         774  4.008149770936295E-003
+         775  3.988420852842410E-003
+         776  4.014353384898623E-003
+         777  4.011472083760547E-003
+         778  3.965553224424810E-003
+         779  3.951809647667819E-003
+         780  3.950324820363006E-003
+         781  3.905537958129534E-003
+         782  3.880123611953517E-003
+         783  3.900034308360188E-003
+         784  3.881991390130771E-003
+         785  3.863522358705587E-003
+         786  3.902189852539233E-003
+         787  3.917855981927629E-003
+         788  3.906794589469131E-003
+         789  3.940437264158418E-003
+         790  3.979699284357685E-003
+         791  3.973369829936663E-003
+         792  3.985034956053815E-003
+         793  4.034606293676195E-003
+         794  4.035567968593958E-003
+         795  4.026879271317286E-003
+         796  4.076741796952016E-003
+         797  4.086083994167503E-003
+         798  4.062310565593760E-003
+         799  4.099654735937188E-003
+         800  4.112422671285439E-003
+         801  4.072141908121696E-003
+         802  4.080817680092180E-003
+         803  4.091718999861957E-003
+         804  4.038553080963614E-003
+         805  4.016865835074807E-003
+         806  4.034542909013846E-003
+         807  3.991154068121098E-003
+         808  3.960649091764373E-003
+         809  4.004071896304853E-003
+         810  3.997013982526893E-003
+         811  3.978458510682648E-003
+         812  4.048657770619362E-003
+         813  4.083272758973875E-003
+         814  4.076704474918194E-003
+         815  4.143335314140520E-003
+         816  4.195307648345676E-003
+         817  4.182732148151728E-003
+         818  4.207952857110286E-003
+         819  4.244826499835432E-003
+         820  4.215727579296918E-003
+         821  4.196564817972316E-003
+         822  4.215434815794358E-003
+         823  4.184864495766861E-003
+         824  4.149884017636854E-003
+         825  4.170557877443760E-003
+         826  4.161437381906676E-003
+         827  4.132089927479808E-003
+         828  4.162536594342430E-003
+         829  4.186319825812359E-003
+         830  4.164170861925723E-003
+         831  4.189851489260046E-003
+         832  4.237785944790985E-003
+         833  4.214153705655832E-003
+         834  4.216376606675161E-003
+         835  4.268451204031796E-003
+         836  4.242461349726559E-003
+         837  4.222308378130346E-003
+         838  4.268340892643298E-003
+         839  4.250798371449058E-003
+         840  4.221447734380986E-003
+         841  4.260680772315271E-003
+         842  4.261183022145876E-003
+         843  4.229034364958255E-003
+         844  4.259505060475803E-003
+         845  4.281628404158641E-003
+         846  4.246342702882071E-003
+         847  4.264383222907325E-003
+         848  4.308876653254809E-003
+         849  4.273414658091854E-003
+         850  4.278602206409426E-003
+         851  4.343918520836135E-003
+         852  4.314721405018804E-003
+         853  4.306007145204412E-003
+         854  4.379039923286279E-003
+         855  4.357460572943744E-003
+         856  4.329676217800069E-003
+         857  4.387494533888908E-003
+         858  4.371960935602672E-003
+         859  4.322757744370627E-003
+         860  4.350966127904648E-003
+         861  4.344742287127186E-003
+         862  4.284148334248653E-003
+         863  4.292007047216492E-003
+         864  4.310250282831118E-003
+         865  4.263210816712985E-003
+         866  4.275412938258179E-003
+         867  4.333322373190848E-003
+         868  4.319596269345528E-003
+         869  4.342773033169257E-003
+         870  4.425855223418602E-003
+         871  4.437830801281412E-003
+         872  4.449838077403321E-003
+         873  4.515692655615849E-003
+         874  4.527493708951623E-003
+         875  4.507500606538289E-003
+         876  4.526162480235844E-003
+         877  4.524791769443633E-003
+         878  4.480367443976434E-003
+         879  4.460934867329785E-003
+         880  4.460930392963551E-003
+         881  4.420464728693401E-003
+         882  4.391219961666568E-003
+         883  4.410584553292261E-003
+         884  4.397743655509398E-003
+         885  4.374750306655292E-003
+         886  4.407424676936439E-003
+         887  4.426964857438095E-003
+         888  4.411171918301015E-003
+         889  4.435036044744970E-003
+         890  4.477725265762537E-003
+         891  4.470734751957490E-003
+         892  4.475261448128045E-003
+         893  4.530504289735829E-003
+         894  4.537053023868120E-003
+         895  4.526870532960640E-003
+         896  4.583362337734672E-003
+         897  4.601600974582449E-003
+         898  4.579022132179970E-003
+         899  4.618358614268655E-003
+         900  4.637675683556450E-003
+         901  4.597234212252255E-003
+         902  4.600099477172619E-003
+         903  4.612146009729025E-003
+         904  4.557880193254280E-003
+         905  4.527331717945198E-003
+         906  4.543647785718079E-003
+         907  4.501655830255374E-003
+         908  4.465602270663322E-003
+         909  4.508272124956385E-003
+         910  4.506179420370536E-003
+         911  4.486607301870962E-003
+         912  4.555424435438563E-003
+         913  4.596378444084370E-003
+         914  4.590833939507306E-003
+         915  4.652468768021999E-003
+         916  4.708200625777629E-003
+         917  4.696288043677048E-003
+         918  4.714334760794288E-003
+         919  4.752203296269382E-003
+         920  4.725108194200360E-003
+         921  4.702295267326921E-003
+         922  4.722783034170197E-003
+         923  4.697306961412264E-003
+         924  4.662894051582645E-003
+         925  4.685236349844741E-003
+         926  4.682539017203709E-003
+         927  4.653868726707187E-003
+         928  4.682366994563461E-003
+         929  4.710648034155126E-003
+         930  4.685762032808760E-003
+         931  4.704627299367530E-003
+         932  4.753458151791275E-003
+         933  4.724394103134949E-003
+         934  4.719235288802173E-003
+         935  4.771506406162787E-003
+         936  4.741683922128788E-003
+         937  4.718008891031173E-003
+         938  4.766440023659981E-003
+         939  4.748580802107718E-003
+         940  4.718601406076666E-003
+         941  4.761298623953422E-003
+         942  4.763844867325427E-003
+         943  4.730919867141263E-003
+         944  4.763806989540122E-003
+         945  4.788540156436197E-003
+         946  4.751325134509124E-003
+         947  4.771057687173275E-003
+         948  4.818642978040038E-003
+         949  4.781856868071727E-003
+         950  4.789539483457188E-003
+         951  4.858743157795494E-003
+         952  4.829477475807567E-003
+         953  4.822806090454768E-003
+         954  4.898235623420569E-003
+         955  4.876352656927754E-003
+         956  4.847898011788903E-003
+         957  4.904289310759467E-003
+         958  4.886999877233655E-003
+         959  4.834558213806769E-003
+         960  4.858521412558722E-003
+         961  4.850021268815721E-003
+         962  4.787122731937644E-003
+         963  4.792162259765907E-003
+         964  4.810549260684441E-003
+         965  4.765664809208067E-003
+         966  4.778569235895928E-003
+         967  4.838616162098773E-003
+         968  4.830813071809378E-003
+         969  4.855645381110421E-003
+         970  4.938193215242278E-003
+         971  4.956284177858632E-003
+         972  4.968527386098189E-003
+         973  5.028687859882756E-003
+         974  5.044225126676004E-003
+         975  5.024361118762283E-003
+         976  5.035558783330789E-003
+         977  5.036609922483934E-003
+         978  4.994980945110554E-003
+         979  4.970439990601260E-003
+         980  4.972626327736674E-003
+         981  4.937561276044243E-003
+         982  4.904664947774796E-003
+         983  4.922930819435763E-003
+         984  4.915286207416183E-003
+         985  4.887323793367085E-003
+         986  4.912444270625117E-003
+         987  4.934924193846460E-003
+         988  4.914225479484987E-003
+         989  4.927416826270722E-003
+         990  4.972841914853289E-003
+         991  4.965860568227637E-003
+         992  4.963797116656991E-003
+         993  5.024675546500769E-003
+         994  5.037817361733156E-003
+         995  5.027304321281937E-003
+         996  5.090236433244780E-003
+         997  5.117924660942943E-003
+         998  5.097466604693643E-003
+         999  5.137870438210282E-003
+        1000  5.163306113003748E-003
+        1001  5.123342715427243E-003
+        1002  5.119687324431551E-003
+        1003  5.132140678521681E-003
+        1004  5.077752878570429E-003
+        1005  5.039076052338128E-003
+        1006  5.053775452298810E-003
+        1007  5.014315897124908E-003
+        1008  4.974073379446732E-003
+        1009  5.015531985202579E-003
+        1010  5.018914963301676E-003
+        1011  4.998965074762134E-003
+        1012  5.064969927253023E-003
+        1013  5.111572881586182E-003
+        1014  5.106412045717961E-003
+        1015  5.161190937870546E-003
+        1016  5.219226495636522E-003
+        1017  5.206893985421584E-003
+        1018  5.217315299573799E-003
+        1019  5.255672340898948E-003
+        1020  5.230303568969252E-003
+        1021  5.204992723378803E-003
+        1022  5.227796310404756E-003
+        1023  5.207686015759860E-003
+        1024  5.175003898752361E-003
+           1  2.625128085285435E-004
+           2  2.079666112228032E-004
+           3  2.793315839686956E-004
+           4  4.346591040387796E-004
+           5  3.675189402680525E-004
+           6  3.593033214703450E-004
+           7  4.992136090059385E-004
+           8  4.253607660668571E-004
+           9  3.152139038232213E-004
+          10  3.948568574197617E-004
+          11  3.417174126691013E-004
+          12  1.576010123244720E-004
+          13  1.738708505053425E-004
+          14  1.827593005974545E-004
+          15  5.889635104416168E-005
+          16  6.272665330685220E-005
+          17  9.089457102320272E-005
+          18  8.447435816286432E-005
+          19  8.849451408408175E-005
+          20  1.393032054340412E-004
+          21  9.925864900564330E-005
+          22  9.025781975628287E-005
+          23  3.039403652153588E-004
+          24  3.105012920049082E-004
+          25  2.471842840186938E-004
+          26  4.301988996110405E-004
+          27  4.427802087010409E-004
+          28  2.876042550538536E-004
+          29  3.646395466377768E-004
+          30  3.732450169539480E-004
+          31  1.561682704929797E-004
+          32  1.301695443084160E-004
+          33  1.674083413039999E-004
+          34  1.013212516918598E-004
+          35  1.634003526010186E-004
+          36  9.631796449197121E-005
+          37  1.511107486840577E-004
+          38  2.018035024074369E-004
+          39  1.114490166802590E-004
+          40  1.133266917532098E-004
+          41  1.157738213070445E-004
+          42  1.814921614331634E-004
+          43  2.415707792239535E-004
+          44  2.004548134639187E-004
+          45  2.740630324638344E-004
+          46  3.469769874979892E-004
+          47  2.716359609472668E-004
+          48  2.521433402265146E-004
+          49  3.123455660729255E-004
+          50  2.249441317639093E-004
+          51  1.368927703560489E-004
+          52  1.721773752601170E-004
+          53  1.409363110946061E-004
+          54  1.917059237645167E-004
+          55  1.655339879067862E-004
+          56  1.526118654540943E-004
+          57  2.534732611716375E-004
+          58  2.156434320858380E-004
+          59  1.514913558891649E-004
+          60  1.845209687536247E-004
+          61  1.664123184240956E-004
+          62  1.812283029392655E-004
+          63  1.681827298331307E-004
+          64  1.604421680224770E-004
+          65  3.071507268674945E-004
+          66  3.213598748418419E-004
+          67  2.393275218511948E-004
+          68  3.610084483022460E-004
+          69  3.712910669687585E-004
+          70  2.097845310120879E-004
+          71  2.426055895983684E-004
+          72  2.512905614349359E-004
+          73  1.828971291782548E-004
+          74  1.883832123212820E-004
+          75  1.710286662588416E-004
+          76  2.623520679630209E-004
+          77  2.764746375450059E-004
+          78  1.801550578658339E-004
+          79  2.119485193925983E-004
+          80  2.187526662349025E-004
+          81  1.787506994275144E-004
+          82  1.974838387198368E-004
+          83  1.814759472899660E-004
+          84  2.995540300196141E-004
+          85  3.675391136312053E-004
+          86  2.817953333335408E-004
+          87  3.555713734682740E-004
+          88  4.098174402660507E-004
+          89  2.774164221513445E-004
+          90  2.602275473765933E-004
+          91  2.860295611650007E-004
+          92  2.166957619974017E-004
+          93  2.184247613737658E-004
+          94  2.153149481531502E-004
+          95  2.366871432421414E-004
+          96  2.837451272579074E-004
+          97  2.463905829550958E-004
+          98  2.321373174420907E-004
+          99  2.617177807864528E-004
+         100  2.266261347333816E-004
+         101  2.293706586381945E-004
+         102  2.202094756248984E-004
+         103  2.238620904676404E-004
+         104  3.222266458449749E-004
+         105  2.911027695429870E-004
+         106  2.720675261482336E-004
+         107  3.883656623399956E-004
+         108  3.542793285713521E-004
+         109  2.722995165666163E-004
+         110  3.267856786138011E-004
+         111  3.091696180912962E-004
+         112  2.498342286204369E-004
+         113  2.502778173409118E-004
+         114  2.515294697352840E-004
+         115  3.276711793584132E-004
+         116  3.446644235736166E-004
+         117  2.826825211064895E-004
+         118  3.653057413630434E-004
+         119  3.790834234471243E-004
+         120  2.741417902357866E-004
+         121  2.893078382033903E-004
+         122  2.976288767400137E-004
+         123  2.851957680266906E-004
+         124  2.930790530341357E-004
+         125  2.753175473772714E-004
+         126  3.517168603996217E-004
+         127  3.665398972583657E-004
+         128  2.886227290658710E-004
+         129  3.146781805611718E-004
+         130  3.215926736078878E-004
+         131  2.758190337704277E-004
+         132  2.908406168269580E-004
+         133  2.807165974847973E-004
+         134  3.608522688581056E-004
+         135  4.345136320307520E-004
+         136  3.660900215838779E-004
+         137  4.115662519748307E-004
+         138  4.706200416494368E-004
+         139  3.770932460239630E-004
+         140  3.546881245809134E-004
+         141  3.787323137328688E-004
+         142  3.299332950664284E-004
+         143  3.168741654889542E-004
+         144  3.159415541362704E-004
+         145  3.176041495799731E-004
+         146  3.407200994827512E-004
+         147  3.216956559451111E-004
+         148  3.173693562848099E-004
+         149  3.371070962809264E-004
+         150  3.220545823600572E-004
+         151  3.431704834948329E-004
+         152  3.352723001791407E-004
+         153  3.430163627837690E-004
+         154  4.497684579684403E-004
+         155  4.285424804415620E-004
+         156  3.992992022310353E-004
+         157  5.140608039973192E-004
+         158  4.901951745197438E-004
+         159  3.979327019911582E-004
+         160  4.503051139322149E-004
+         161  4.375083532492460E-004
+         162  3.432851379070100E-004
+         163  3.442972955307438E-004
+         164  3.521992172502308E-004
+         165  3.515014019632624E-004
+         166  3.626714402280171E-004
+         167  3.470939013034482E-004
+         168  3.868120676884128E-004
+         169  3.990161722379579E-004
+         170  3.661392560682887E-004
+         171  3.671176103504757E-004
+         172  3.699910036739128E-004
+         173  4.373251604726974E-004
+         174  4.496630304923618E-004
+         175  4.164830390718178E-004
+         176  5.188211172230290E-004
+         177  5.364724462020313E-004
+         178  4.410552095011300E-004
+         179  4.686782315403489E-004
+         180  4.788740909128261E-004
+         181  3.825792479844662E-004
+         182  3.713975714930708E-004
+         183  3.840238707288537E-004
+         184  3.697282405329307E-004
+         185  3.989053547222494E-004
+         186  3.833599576237964E-004
+         187  3.951065681089034E-004
+         188  4.289005473031411E-004
+         189  4.020732042206940E-004
+         190  4.012969462076382E-004
+         191  4.089907838706174E-004
+         192  4.316824600494407E-004
+         193  4.737814186037111E-004
+         194  4.623323064925120E-004
+         195  4.871780722883046E-004
+         196  5.536189088069342E-004
+         197  5.251835351254127E-004
+         198  4.912848000949660E-004
+         199  5.393271648619611E-004
+         200  5.073127377197922E-004
+         201  4.406643012491399E-004
+         202  4.599555889417737E-004
+         203  4.481567663707184E-004
+         204  4.214018395214643E-004
+         205  4.238550470770200E-004
+         206  4.255568419483297E-004
+         207  4.457687417258384E-004
+         208  4.441645537592276E-004
+         209  4.372988944532107E-004
+         210  4.402150843548091E-004
+         211  4.418917958677069E-004
+         212  4.870563975958993E-004
+         213  4.886220850866148E-004
+         214  4.772525592920612E-004
+         215  5.978309555840082E-004
+         216  6.267597111755894E-004
+         217  5.535817116757635E-004
+         218  6.432570809296288E-004
+         219  6.660040224569203E-004
+         220  5.445891296422450E-004
+         221  5.601852928411115E-004
+         222  5.738530847020629E-004
+         223  4.867230770440596E-004
+         224  4.793612314280431E-004
+         225  4.943878995572507E-004
+         226  4.749664515449036E-004
+         227  4.738657254917393E-004
+         228  4.804375581991645E-004
+         229  4.753625050177779E-004
+         230  4.697111205628916E-004
+         231  5.163582741519875E-004
+         232  5.543156191208814E-004
+         233  5.321780691556376E-004
+         234  6.169400263981731E-004
+         235  7.045147556972572E-004
+         236  6.428519033995419E-004
+         237  6.692015093931418E-004
+         238  7.399282367010475E-004
+         239  6.596853873343790E-004
+         240  6.186291032349165E-004
+         241  6.517038525865702E-004
+         242  5.985915736746038E-004
+         243  5.456148370065623E-004
+         244  5.569555232411747E-004
+         245  5.468164880343937E-004
+         246  5.174121974121132E-004
+         247  5.225746935460863E-004
+         248  5.420645665786916E-004
+         249  5.248465805289379E-004
+         250  5.323517895190590E-004
+         251  5.954096119154387E-004
+         252  5.762269158997046E-004
+         253  5.815673617411822E-004
+         254  7.071598061379551E-004
+         255  6.919210694930872E-004
+         256  6.524328634754262E-004
+         257  7.747284856554748E-004
+         258  7.606908839117352E-004
+         259  6.568416007825758E-004
+         260  7.135062568624806E-004
+         261  7.070076774102735E-004
+         262  5.844970519468431E-004
+         263  5.860421563726487E-004
+         264  6.024558292752939E-004
+         265  5.370485822643841E-004
+         266  5.384744878807880E-004
+         267  5.657876471026020E-004
+         268  5.511739061995100E-004
+         269  5.584984354952090E-004
+         270  6.005024335843719E-004
+         271  5.936677969853569E-004
+         272  5.937209332149385E-004
+         273  6.972297267166369E-004
+         274  7.167554826537029E-004
+         275  6.831050057303134E-004
+         276  7.768886947272668E-004
+         277  7.999325205769234E-004
+         278  7.125512715673287E-004
+         279  7.277088867047926E-004
+         280  7.421234242033076E-004
+         281  6.444269771685500E-004
+         282  6.137224505815789E-004
+         283  6.349961219702496E-004
+         284  5.849128497521597E-004
+         285  5.722627777679047E-004
+         286  5.951022858562172E-004
+         287  5.871248873940100E-004
+         288  5.885640490153829E-004
+         289  6.144540043229090E-004
+         290  6.348395178954944E-004
+         291  6.282959382770625E-004
+         292  6.690748695151350E-004
+         293  7.351330892346929E-004
+         294  7.246892183935792E-004
+         295  7.391681275999032E-004
+         296  8.241721174955838E-004
+         297  8.081838278319575E-004
+         298  7.592775196855753E-004
+         299  8.209659126330476E-004
+         300  8.020327508686130E-004
+         301  7.067667373250951E-004
+         302  7.324079526940762E-004
+         303  7.275819854700162E-004
+         304  6.431443793753358E-004
+         305  6.497018699368471E-004
+         306  6.687637388281952E-004
+         307  6.281962515416025E-004
+         308  6.320043626124356E-004
+         309  6.703726196669933E-004
+         310  6.481177929788447E-004
+         311  6.494385443186097E-004
+         312  7.412222383135851E-004
+         313  7.495209369849263E-004
+         314  7.303413542784505E-004
+         315  8.663982597813044E-004
+         316  9.076346841663769E-004
+         317  8.310224347485675E-004
+         318  9.175689034741947E-004
+         319  9.490033463617637E-004
+         320  8.271933302551325E-004
+         321  8.348477684100344E-004
+         322  8.521480656920441E-004
+         323  7.504049910547277E-004
+         324  7.292604076054305E-004
+         325  7.533476113971121E-004
+         326  7.063739066129845E-004
+         327  6.893305915027626E-004
+         328  7.257996811266473E-004
+         329  7.209365869371888E-004
+         330  7.047992637159300E-004
+         331  7.704726696237576E-004
+         332  8.263081643848060E-004
+         333  7.997328980373747E-004
+         334  8.694486928182687E-004
+         335  9.709912270137245E-004
+         336  9.172753399568931E-004
+         337  9.236427581632888E-004
+         338  1.006815487980401E-003
+         339  9.411981298002064E-004
+         340  8.825476260598772E-004
+         341  9.235820032821552E-004
+         342  8.801784330141124E-004
+         343  8.024465073470244E-004
+         344  8.161801879262345E-004
+         345  8.127309660986168E-004
+         346  7.529755106687800E-004
+         347  7.601555042347016E-004
+         348  7.967473286347229E-004
+         349  7.590590685306776E-004
+         350  7.673829274307230E-004
+         351  8.522041044360667E-004
+         352  8.284496769538874E-004
+         353  8.281236669163559E-004
+         354  9.651517847006062E-004
+         355  9.553116549561137E-004
+         356  9.095638076454177E-004
+         357  1.035368467713796E-003
+         358  1.028580169612967E-003
+         359  9.187553670145756E-004
+         360  9.745626646783070E-004
+         361  9.726362816744031E-004
+         362  8.388109691576553E-004
+         363  8.368358586889967E-004
+         364  8.584344361267841E-004
+         365  7.679901816740668E-004
+         366  7.613998182293840E-004
+         367  8.091663822490789E-004
+         368  7.729803873362292E-004
+         369  7.756466368959412E-004
+         370  8.510288952292609E-004
+         371  8.469718613520523E-004
+         372  8.461243337649643E-004
+         373  9.575690053821349E-004
+         374  9.863197691486955E-004
+         375  9.556090578284953E-004
+         376  1.035215522414985E-003
+         377  1.066037663770676E-003
+         378  9.896295131498684E-004
+         379  9.894846350868905E-004
+         380  1.009594734880037E-003
+         381  9.220583985606628E-004
+         382  8.734030272911019E-004
+         383  8.982895704725630E-004
+         384  8.466409057945833E-004
+         385  8.037138859053629E-004
+         386  8.378342511739774E-004
+         387  8.336614295303324E-004
+         388  8.085908906737407E-004
+         389  8.480806338861453E-004
+         390  8.879725997925954E-004
+         391  8.705121005639734E-004
+         392  9.084727256275841E-004
+         393  9.953509694731130E-004
+         394  9.880204254730702E-004
+         395  9.909920042550841E-004
+         396  1.094569647431478E-003
+         397  1.091678681017296E-003
+         398  1.030785760565866E-003
+         399  1.104176985188109E-003
+         400  1.098790128342822E-003
+         401  9.862617046405636E-004
+         402  1.012338736839768E-003
+         403  1.015763498871513E-003
+         404  9.031538716712743E-004
+         405  9.033637816628289E-004
+         406  9.329799213341455E-004
+         407  8.625437962270198E-004
+         408  8.600893691454545E-004
+         409  9.221918889446075E-004
+         410  8.906631486666418E-004
+         411  8.863341040177014E-004
+         412  1.000358572572421E-003
+         413  1.018346203836790E-003
+         414  9.941532278956342E-004
+         415  1.132914301794063E-003
+         416  1.187008204824502E-003
+         417  1.110896285932214E-003
+         418  1.187656679593482E-003
+         419  1.228001381479251E-003
+         420  1.112405177933000E-003
+         421  1.108521330873673E-003
+         422  1.129324130126052E-003
+         423  1.030717126697452E-003
+         424  9.966281978944290E-004
+         425  1.022175071477708E-003
+         426  9.739570282976198E-004
+         427  9.434246129974261E-004
+         428  9.851647726802095E-004
+         429  9.906395266621900E-004
+         430  9.652549939635360E-004
+         431  1.026396713310575E-003
+         432  1.098114261105466E-003
+         433  1.068742617120223E-003
+         434  1.118952320291121E-003
+         435  1.233715954727177E-003
+         436  1.188018963545534E-003
+         437  1.175696338036717E-003
+         438  1.271064049308583E-003
+         439  1.219419131446909E-003
+         440  1.144634395379319E-003
+         441  1.192982605966087E-003
+         442  1.161200213858697E-003
+         443  1.063807436387602E-003
+         444  1.077636895336334E-003
+         445  1.083556893040510E-003
+         446  1.002560985644485E-003
+         447  1.006653134117535E-003
+         448  1.056393251338252E-003
+         449  1.005343175220749E-003
+         450  1.010682186099122E-003
+         451  1.110220145233642E-003
+         452  1.084673674343558E-003
+         453  1.080519000488964E-003
+         454  1.224879422976725E-003
+         455  1.220127208917962E-003
+         456  1.171567993805253E-003
+         457  1.296739667206226E-003
+         458  1.295501476995232E-003
+         459  1.183935756228027E-003
+         460  1.234658769768464E-003
+         461  1.235876883316818E-003
+         462  1.098966658360084E-003
+         463  1.090704826679815E-003
+         464  1.115552353373847E-003
+         465  1.016403914322365E-003
+         466  1.002038514798242E-003
+         467  1.060344752661416E-003
+         468  1.018549864429977E-003
+         469  1.016304007982369E-003
+         470  1.105959963843993E-003
+         471  1.110378086625920E-003
+         472  1.108414885123705E-003
+         473  1.215969183066957E-003
+         474  1.256543425355314E-003
+         475  1.230124284692078E-003
+         476  1.292756865226954E-003
+         477  1.334217692808463E-003
+         478  1.270752136579084E-003
+         479  1.254112761846710E-003
+         480  1.281690556457631E-003
+         481  1.208976571844986E-003
+         482  1.142288403709308E-003
+         483  1.168725474551241E-003
+         484  1.126582541042696E-003
+         485  1.058296871616007E-003
+         486  1.091664553932226E-003
+         487  1.098495786922174E-003
+         488  1.050938315114880E-003
+         489  1.087781094759876E-003
+         490  1.145363573887930E-003
+         491  1.118740773996861E-003
+         492  1.147612507146675E-003
+         493  1.253583449813096E-003
+         494  1.250631480646392E-003
+         495  1.243274066801595E-003
+         496  1.364307595541393E-003
+         497  1.374631259909739E-003
+         498  1.304810832800394E-003
+         499  1.387382173019497E-003
+         500  1.394445058101960E-003
+         501  1.271367701287053E-003
+         502  1.294785671154618E-003
+         503  1.304780795306340E-003
+         504  1.178070630266012E-003
+         505  1.169075513533305E-003
+         506  1.204275833737961E-003
+         507  1.120344644314125E-003
+         508  1.108790469437623E-003
+         509  1.182497828081927E-003
+         510  1.150673131689383E-003
+         511  1.140034663151178E-003
+         512  1.262232635188383E-003
+         513  1.292222513057143E-003
+         514  1.264942113759332E-003
+         515  1.396827085647733E-003
+         516  1.464290657771663E-003
+         517  1.391439313605766E-003
+         518  1.453030108539548E-003
+         519  1.502890229472260E-003
+         520  1.397552842469790E-003
+         521  1.379729956542455E-003
+         522  1.404621099030717E-003
+         523  1.316791505916336E-003
+         524  1.269554247614478E-003
+         525  1.293866619023126E-003
+         526  1.254580085207403E-003
+         527  1.211190571823622E-003
+         528  1.248552837989473E-003
+         529  1.267470242915889E-003
+         530  1.232868782020875E-003
+         531  1.281539351583689E-003
+         532  1.367367646084216E-003
+         533  1.335555125859862E-003
+         534  1.366599665122505E-003
+         535  1.493307969650268E-003
+         536  1.455075377565302E-003
+         537  1.426727751898769E-003
+         538  1.533177579864320E-003
+         539  1.493911133875258E-003
+         540  1.405115176183492E-003
+         541  1.459637613432307E-003
+         542  1.438389484123977E-003
+         543  1.324658573676610E-003
+         544  1.337742153785569E-003
+         545  1.352236944982829E-003
+         546  1.255173321520214E-003
+         547  1.255646742562194E-003
+         548  1.315849477719337E-003
+         549  1.255879020876611E-003
+         550  1.258808661576677E-003
+         551  1.369294958142170E-003
+         552  1.344266532708500E-003
+         553  1.338804462940321E-003
+         554  1.486926115500232E-003
+         555  1.487590647722050E-003
+         556  1.439149292893658E-003
+         557  1.559354496725510E-003
+         558  1.562904692053501E-003
+         559  1.453340394683336E-003
+         560  1.494987587060268E-003
+         561  1.498616129823005E-003
+         562  1.364619251381887E-003
+         563  1.347298089968808E-003
+         564  1.374020504020898E-003
+         565  1.275639114330837E-003
+         566  1.252063149668422E-003
+         567  1.315059275114798E-003
+         568  1.276914694892787E-003
+         569  1.267950441405915E-003
+         570  1.360996829930148E-003
+         571  1.377899217305531E-003
+         572  1.373462697021073E-003
+         573  1.470491339428572E-003
+         574  1.525546737664302E-003
+         575  1.504000240860110E-003
+         576  1.548596650076372E-003
+         577  1.603649004768715E-003
+         578  1.554465296516557E-003
+         579  1.521420093758216E-003
+         580  1.558187273537571E-003
+         581  1.502382415155461E-003
+         582  1.417967138730870E-003
+         583  1.444648117542177E-003
+         584  1.415647776690851E-003
+         585  1.324705472757368E-003
+         586  1.351244730869769E-003
+         587  1.370331940026975E-003
+         588  1.303271521365609E-003
+         589  1.330477858873239E-003
+         590  1.403393340926731E-003
+         591  1.369505566034771E-003
+         592  1.387606693843736E-003
+         593  1.510422201474954E-003
+         594  1.513178538151061E-003
+         595  1.497393654295940E-003
+         596  1.633197348152845E-003
+         597  1.656745837417001E-003
+         598  1.581156222464113E-003
+         599  1.669288984525449E-003
+         600  1.687402077246822E-003
+         601  1.559413111136925E-003
+         602  1.577667350795084E-003
+         603  1.592244678110947E-003
+         604  1.460892455471137E-003
+         605  1.442042366783897E-003
+         606  1.479001257863866E-003
+         607  1.392086569678220E-003
+         608  1.371312272951229E-003
+         609  1.448272667115480E-003
+         610  1.422346514850083E-003
+         611  1.405757633197270E-003
+         612  1.525717516983627E-003
+         613  1.569414913556926E-003
+         614  1.540260283345294E-003
+         615  1.657459384480257E-003
+         616  1.738587856802990E-003
+         617  1.670886483162161E-003
+         618  1.713382749657084E-003
+         619  1.773556577710957E-003
+         620  1.680917125031013E-003
+         621  1.647634620725483E-003
+         622  1.677563991066257E-003
+         623  1.604048861807330E-003
+         624  1.543100929732006E-003
+         625  1.565441012542634E-003
+         626  1.539108596873292E-003
+         627  1.482646052474399E-003
+         628  1.512084988338996E-003
+         629  1.544853989228195E-003
+         630  1.500825251002415E-003
+         631  1.535351609876016E-003
+         632  1.633492489867260E-003
+         633  1.599355916048295E-003
+         634  1.614021570538893E-003
+         635  1.751052283739335E-003
+         636  1.719438623065587E-003
+         637  1.678516796636226E-003
+         638  1.794137392150003E-003
+         639  1.765212990275635E-003
+         640  1.665053041348725E-003
+         641  1.723883585413535E-003
+         642  1.711082118852261E-003
+         643  1.584260476235699E-003
+         644  1.595778421561386E-003
+         645  1.617117425527776E-003
+         646  1.508340160806077E-003
+         647  1.505621413701374E-003
+         648  1.574118718621328E-003
+         649  1.509156549936922E-003
+         650  1.511004369069854E-003
+         651  1.629534734954894E-003
+         652  1.607604690826253E-003
+         653  1.602907328504666E-003
+         654  1.751081752923791E-003
+         655  1.758262698539031E-003
+         656  1.712285476864523E-003
+         657  1.823171370891162E-003
+         658  1.831767141595465E-003
+         659  1.727602129449220E-003
+         660  1.756512432155767E-003
+         661  1.762611028651177E-003
+         662  1.636498920502742E-003
+         663  1.607296063552933E-003
+         664  1.634831776464310E-003
+         665  1.543847514786008E-003
+         666  1.508583718195516E-003
+         667  1.571745848693047E-003
+         668  1.543317737315502E-003
+         669  1.524839591896966E-003
+         670  1.613776780939899E-003
+         671  1.645961456405949E-003
+         672  1.637282431336507E-003
+         673  1.719836147407427E-003
+         674  1.791629075645398E-003
+         675  1.775251705062258E-003
+         676  1.802195207716977E-003
+         677  1.873416366953354E-003
+         678  1.839345422536266E-003
+         679  1.791121564959074E-003
+         680  1.838384741501332E-003
+         681  1.800047344956372E-003
+         682  1.699191587625619E-003
+         683  1.725022789834673E-003
+         684  1.709444942821461E-003
+         685  1.598735016338638E-003
+         686  1.615135739625773E-003
+         687  1.645070741416352E-003
+         688  1.561931057144437E-003
+         689  1.576622826711992E-003
+         690  1.661808753707962E-003
+         691  1.623190312999862E-003
+         692  1.630710840889737E-003
+         693  1.767063137615326E-003
+         694  1.777113842402913E-003
+         695  1.755013571186329E-003
+         696  1.901220004165145E-003
+         697  1.938023319870442E-003
+         698  1.859784778189700E-003
+         699  1.948767466842741E-003
+         700  1.976671214841530E-003
+         701  1.848913396044139E-003
+         702  1.859590891943030E-003
+         703  1.877204945890077E-003
+         704  1.748633188791024E-003
+         705  1.719912728933516E-003
+         706  1.755763340314270E-003
+         707  1.673523223366802E-003
+         708  1.644021984624534E-003
+         709  1.717893979159911E-003
+         710  1.702346401319427E-003
+         711  1.680061043227077E-003
+         712  1.789662163633682E-003
+         713  1.847983728278128E-003
+         714  1.817443299250388E-003
+         715  1.914213581549626E-003
+         716  2.008948909388217E-003
+         717  1.947450897823841E-003
+         718  1.968771437256379E-003
+         719  2.040011551315368E-003
+         720  1.961145425619378E-003
+         721  1.911806903039683E-003
+         722  1.947769726648859E-003
+         723  1.889684132600010E-003
+         724  1.814527910733223E-003
+         725  1.835115021828788E-003
+         726  1.822720520150173E-003
+         727  1.752868187240655E-003
+         728  1.773876914885142E-003
+         729  1.819655367452344E-003
+         730  1.766305043671495E-003
+         731  1.788181341505272E-003
+         732  1.896931338392523E-003
+         733  1.860810967393656E-003
+         734  1.863114937403622E-003
+         735  2.008627096967871E-003
+         736  1.982811013411266E-003
+         737  1.933046599768802E-003
+         738  2.055198484626446E-003
+         739  2.034526823536299E-003
+         740  1.925986967803860E-003
+         741  1.986485858483870E-003
+         742  1.979828187370690E-003
+         743  1.843500129652633E-003
+         744  1.852161459402826E-003
+         745  1.878445672323502E-003
+         746  1.762372793574098E-003
+         747  1.756593114903790E-003
+         748  1.831371984458047E-003
+         749  1.765459487881622E-003
+         750  1.767007008803973E-003
+         751  1.890647767444877E-003
+         752  1.874826319880145E-003
+         753  1.872031960741815E-003
+         754  2.016252066551596E-003
+         755  2.031812278293924E-003
+         756  1.990025906888686E-003
+         757  2.087522019658020E-003
+         758  2.102438643705561E-003
+         759  2.006724492743352E-003
+         760  2.019857849265063E-003
+         761  2.029247973468284E-003
+         762  1.915170138482686E-003
+         763  1.871473220655515E-003
+         764  1.898952131312812E-003
+         765  1.820148284123332E-003
+         766  1.770339990117082E-003
+         767  1.829689392757292E-003
+         768  1.814798691450807E-003
+         769  1.783821274691840E-003
+         770  1.863090894141470E-003
+         771  1.912083278896036E-003
+         772  1.897616454922804E-003
+         773  1.963676034584217E-003
+         774  2.053666444321121E-003
+         775  2.042767605543861E-003
+         776  2.053607328852255E-003
+         777  2.142744641827265E-003
+         778  2.124217791411673E-003
+         779  2.062984105657365E-003
+         780  2.121287080820302E-003
+         781  2.099921391090146E-003
+         782  1.985030415004553E-003
+         783  2.008918263363676E-003
+         784  2.005236962882494E-003
+         785  1.878627580373515E-003
+         786  1.883245641087819E-003
+         787  1.921276806624425E-003
+         788  1.826378123925814E-003
+         789  1.827871007327498E-003
+         790  1.921590137215900E-003
+         791  1.881444197165189E-003
+         792  1.879449895403475E-003
+         793  2.024812310975953E-003
+         794  2.043972174662815E-003
+         795  2.017623188197550E-003
+         796  2.168305361384563E-003
+         797  2.218426200321957E-003
+         798  2.140436354972060E-003
+         799  2.224755132936014E-003
+         800  2.261548499806536E-003
+         801  2.138606661455884E-003
+         802  2.139337400903107E-003
+         803  2.159175688834416E-003
+         804  2.039306782361390E-003
+         805  2.000742166225686E-003
+         806  2.033588898810126E-003
+         807  1.961663809862804E-003
+         808  1.923744861787841E-003
+         809  1.989844088119579E-003
+         810  1.987643427547039E-003
+         811  1.959426417305335E-003
+         812  2.052857670654397E-003
+         813  2.125832201665363E-003
+         814  2.093734156028017E-003
+         815  2.166885340766316E-003
+         816  2.274750682910209E-003
+         817  2.219747716330102E-003
+         818  2.219810174534654E-003
+         819  2.302567325914871E-003
+         820  2.237377052146725E-003
+         821  2.172316936647202E-003
+         822  2.215037349235721E-003
+         823  2.171849576805184E-003
+         824  2.082337641253326E-003
+         825  2.101785184119515E-003
+         826  2.102597424456043E-003
+         827  2.019407177294629E-003
+         828  2.033094182022221E-003
+         829  2.090484271907677E-003
+         830  2.028548358826151E-003
+         831  2.040859450342513E-003
+         832  2.158710479763733E-003
+         833  2.121417658959920E-003
+         834  2.115756699433243E-003
+         835  2.267729847694690E-003
+         836  2.247190257529637E-003
+         837  2.192223264424521E-003
+         838  2.317618319715089E-003
+         839  2.303378380094010E-003
+         840  2.189627374872357E-003
+         841  2.248444687860524E-003
+         842  2.245837836294457E-003
+         843  2.103988777244138E-003
+         844  2.107857633927132E-003
+         845  2.137302166092095E-003
+         846  2.018620126316051E-003
+         847  2.009077168585382E-003
+         848  2.088032383531188E-003
+         849  2.025441829305111E-003
+         850  2.026345134931806E-003
+         851  2.151746789091362E-003
+         852  2.145380509411152E-003
+         853  2.144492467231425E-003
+         854  2.280566908211703E-003
+         855  2.306987699846792E-003
+         856  2.270526305680972E-003
+         857  2.351238887071084E-003
+         858  2.374641061702916E-003
+         859  2.290038506895139E-003
+         860  2.285310238473133E-003
+         861  2.299430327939633E-003
+         862  2.200658550636457E-003
+         863  2.140426954559677E-003
+         864  2.167096888697852E-003
+         865  2.103599899782201E-003
+         866  2.036696179036800E-003
+         867  2.088667865754804E-003
+         868  2.089140383174405E-003
+         869  2.043279502639729E-003
+         870  2.108863968055812E-003
+         871  2.174832802358690E-003
+         872  2.153750175722594E-003
+         873  2.202827768839542E-003
+         874  2.311398134600746E-003
+         875  2.306485210199474E-003
+         876  2.303578291251304E-003
+         877  2.411169146095681E-003
+         878  2.408327485842894E-003
+         879  2.336932829079747E-003
+         880  2.405761607891661E-003
+         881  2.400160558361933E-003
+         882  2.274653752605093E-003
+         883  2.295378547581807E-003
+         884  2.301140899291738E-003
+         885  2.163554819199295E-003
+         886  2.155890875133464E-003
+         887  2.198672243905911E-003
+         888  2.097148388814305E-003
+         889  2.086041287753155E-003
+         890  2.184010675723405E-003
+         891  2.146030144071953E-003
+         892  2.135966010703633E-003
+         893  2.284670856821752E-003
+         894  2.314826604804380E-003
+         895  2.286050314877898E-003
+         896  2.434118532643016E-003
+         897  2.497600962000710E-003
+         898  2.422329244253113E-003
+         899  2.496208819707631E-003
+         900  2.541458222994817E-003
+         901  2.427132250960475E-003
+         902  2.415739461948648E-003
+         903  2.437796604013415E-003
+         904  2.331060762067710E-003
+         905  2.282487434302962E-003
+         906  2.311424336586290E-003
+         907  2.253646747419711E-003
+         908  2.207153037973253E-003
+         909  2.262493677487571E-003
+         910  2.275166379997215E-003
+         911  2.240277775948282E-003
+         912  2.314289632445829E-003
+         913  2.401133534673214E-003
+         914  2.366867006983079E-003
+         915  2.415950045175046E-003
+         916  2.536062668269424E-003
+         917  2.487260337888056E-003
+         918  2.467785977065727E-003
+         919  2.561979130970989E-003
+         920  2.509451237797258E-003
+         921  2.429829527714979E-003
+         922  2.479473956960509E-003
+         923  2.449547554284331E-003
+         924  2.346069009902954E-003
+         925  2.364952422009025E-003
+         926  2.377277281176407E-003
+         927  2.281462447908210E-003
+         928  2.289639566282364E-003
+         929  2.357064897746620E-003
+         930  2.288049591650881E-003
+         931  2.294414132732889E-003
+         932  2.420023863822244E-003
+         933  2.382963029655386E-003
+         934  2.373505098681648E-003
+         935  2.529682282622528E-003
+         936  2.514417133623435E-003
+         937  2.457558866153699E-003
+         938  2.582351652025045E-003
+         939  2.573250912153317E-003
+         940  2.457538426583610E-003
+         941  2.510776643727187E-003
+         942  2.510608164055296E-003
+         943  2.367550915487380E-003
+         944  2.364062903353311E-003
+         945  2.395094039353709E-003
+         946  2.278680206124355E-003
+         947  2.263648464736661E-003
+         948  2.344408942003640E-003
+         949  2.289496141113564E-003
+         950  2.288099210318822E-003
+         951  2.411407638887368E-003
+         952  2.417903425067004E-003
+         953  2.417842195942225E-003
+         954  2.541712301109686E-003
+         955  2.581812123315458E-003
+         956  2.551330451574490E-003
+         957  2.612953695512116E-003
+         958  2.647618428031561E-003
+         959  2.576350425285038E-003
+         960  2.552906256035057E-003
+         961  2.573561995673298E-003
+         962  2.492390997568576E-003
+         963  2.414512668819481E-003
+         964  2.439688064719815E-003
+         965  2.392986991008265E-003
+         966  2.307376788999209E-003
+         967  2.348923936426714E-003
+         968  2.364744120455062E-003
+         969  2.302847899592089E-003
+         970  2.352156567389233E-003
+         971  2.433945249554740E-003
+         972  2.406422236579551E-003
+         973  2.439198325069962E-003
+         974  2.565495296649967E-003
+         975  2.567362850265930E-003
+         976  2.553498302762561E-003
+         977  2.678588213269537E-003
+         978  2.691376798965885E-003
+         979  2.613065139264719E-003
+         980  2.690636189315679E-003
+         981  2.699174354902214E-003
+         982  2.567227827664442E-003
+         983  2.583357584459728E-003
+         984  2.595818855281499E-003
+         985  2.452949621074840E-003
+         986  2.433280095961976E-003
+         987  2.477404460749828E-003
+         988  2.374853968903308E-003
+         989  2.352448110484418E-003
+         990  2.450063407027428E-003
+         991  2.418117858772184E-003
+         992  2.401451561021540E-003
+         993  2.547025851838936E-003
+         994  2.589884456114763E-003
+         995  2.560046381246653E-003
+         996  2.697950860256164E-003
+         997  2.774736060442546E-003
+         998  2.704023024430079E-003
+         999  2.762158092523485E-003
+        1000  2.815916426975879E-003
+        1001  2.712995373603458E-003
+        1002  2.687737767926462E-003
+        1003  2.712730584234200E-003
+        1004  2.621994433896924E-003
+        1005  2.563022225426965E-003
+        1006  2.588072216591986E-003
+        1007  2.546571072434922E-003
+        1008  2.490893319190112E-003
+        1009  2.534224644198529E-003
+        1010  2.562023063399086E-003
+        1011  2.519458423392140E-003
+        1012  2.573416169279109E-003
+        1013  2.672776364791672E-003
+        1014  2.635644055004873E-003
+        1015  2.662687557658025E-003
+        1016  2.793829628559441E-003
+        1017  2.750598670276057E-003
+        1018  2.714630438669513E-003
+        1019  2.819481573513801E-003
+        1020  2.777996951378574E-003
+        1021  2.685612963689390E-003
+        1022  2.741566897982593E-003
+        1023  2.722608839452160E-003
+        1024  2.606197989038036E-003
+           1  3.251463036967816E-003
+           2  2.593125931229089E-003
+           3  4.952983584280321E-003
+           4  8.390284009944697E-003
+           5  7.374031848713574E-003
+           6  8.533320232449335E-003
+           7  1.214756664108801E-002
+           8  9.993597661510922E-003
+           9  8.056389942112940E-003
+          10  1.044440581813558E-002
+          11  7.665947079022302E-003
+          12  1.867349351509164E-003
+          13  2.096280627283907E-003
+          14  1.948629011062167E-003
+          15  3.757953350947823E-003
+          16  4.013468752286293E-003
+          17  5.840008456751744E-004
+          18  3.476147325861338E-003
+          19  3.366513796685840E-003
+          20  1.680381173642019E-003
+          21  7.435578842633979E-004
+          22  6.710535277941950E-004
+          23  6.163670688086985E-003
+          24  5.986769111167758E-003
+          25  4.801708719572708E-003
+          26  1.005949902396307E-002
+          27  9.920361824532854E-003
+          28  6.222285076136731E-003
+          29  9.631206768476053E-003
+          30  9.493394221397410E-003
+          31  2.607093657952439E-003
+          32  2.040307074289741E-003
+          33  3.334877444843152E-003
+          34  3.044001374704235E-003
+          35  5.417133565898759E-003
+          36  1.976328037165759E-003
+          37  4.219371545730472E-003
+          38  5.479168291401715E-003
+          39  1.407315767185953E-003
+          40  8.938350993238370E-004
+          41  1.323753313056038E-003
+          42  2.419087116450931E-003
+          43  3.968880891671398E-003
+          44  3.417973703321931E-003
+          45  6.322554334871656E-003
+          46  8.181532443280619E-003
+          47  6.586391933929230E-003
+          48  7.348678434875923E-003
+          49  9.006825833540613E-003
+          50  5.813821497162557E-003
+          51  2.357957009001781E-003
+          52  3.457445014366084E-003
+          53  9.425245734504765E-004
+          54  4.699294447191414E-003
+          55  3.501243979682543E-003
+          56  2.201069230380433E-003
+          57  5.736975177517994E-003
+          58  4.408736435637308E-003
+          59  6.636270650786136E-004
+          60  1.994288989080874E-003
+          61  1.062162424847977E-003
+          62  3.397280172940130E-003
+          63  3.193421656520800E-003
+          64  3.290346501446107E-003
+          65  7.796604715026452E-003
+          66  7.940508830664834E-003
+          67  6.240519450232762E-003
+          68  1.003545986895416E-002
+          69  9.848149325055662E-003
+          70  4.744573277150735E-003
+          71  6.344543845650739E-003
+          72  6.255031003047432E-003
+          73  9.278510329267655E-004
+          74  1.284430655828281E-003
+          75  8.489305898357713E-004
+          76  3.746660188453065E-003
+          77  4.191870478227278E-003
+          78  1.072211271935124E-004
+          79  1.491332172389206E-003
+          80  1.816104796426212E-003
+          81  2.897976728038706E-003
+          82  3.320344738717210E-003
+          83  2.626207461880534E-003
+          84  7.274273064184426E-003
+          85  8.600083119620142E-003
+          86  6.761583610607345E-003
+          87  1.043504171864146E-002
+          88  1.190653313113009E-002
+          89  7.849334922015720E-003
+          90  8.550617167358086E-003
+          91  9.333802085104899E-003
+          92  3.935776184934250E-003
+          93  1.185529351533332E-003
+          94  1.870026787522097E-003
+          95  6.321777752487496E-004
+          96  3.448733291475328E-003
+          97  1.896528583400966E-003
+          98  6.251298926555684E-004
+          99  2.045962217894018E-003
+         100  1.135189101029596E-004
+         101  3.131998431075509E-003
+         102  2.444034540078665E-003
+         103  4.087888391724461E-003
+         104  8.183123761224934E-003
+         105  7.364446630435322E-003
+         106  7.743023344646754E-003
+         107  1.195445342571404E-002
+         108  1.026456764586039E-002
+         109  7.551269588204645E-003
+         110  1.036211538947923E-002
+         111  8.253715685064946E-003
+         112  1.749075060020536E-003
+         113  1.923140556403051E-003
+         114  2.338539731972275E-003
+         115  3.903462880766879E-003
+         116  4.514029061703151E-003
+         117  7.493537669060959E-004
+         118  3.811913901470784E-003
+         119  3.977881614330935E-003
+         120  1.187273444629047E-003
+         121  3.243377311675996E-004
+         122  1.066992288164900E-004
+         123  5.509471589416222E-003
+         124  5.540397075055854E-003
+         125  4.308989503736230E-003
+         126  9.338083581857589E-003
+         127  9.549833188314394E-003
+         128  6.027273950584489E-003
+         129  9.052171231263428E-003
+         130  9.308841275731762E-003
+         131  2.905121387832913E-003
+         132  1.753932317639560E-003
+         133  3.094821155787503E-003
+         134  2.610488242065597E-003
+         135  5.626744154959651E-003
+         136  2.561185594574270E-003
+         137  4.027304113784092E-003
+         138  5.672784854272540E-003
+         139  2.165769066681003E-003
+         140  9.305739955453298E-004
+         141  1.466688501464060E-003
+         142  1.623292580644533E-003
+         143  3.805610824440829E-003
+         144  3.410365923281759E-003
+         145  5.593109512321566E-003
+         146  8.019338103504577E-003
+         147  6.901670057991081E-003
+         148  6.936897272481336E-003
+         149  9.024133631265164E-003
+         150  6.635811976030486E-003
+         151  2.553194851527780E-003
+         152  3.667380866044822E-003
+         153  1.950435392479078E-003
+         154  4.239470001456898E-003
+         155  3.445681168546729E-003
+         156  1.597332460613738E-003
+         157  5.501120911924718E-003
+         158  4.632300376933907E-003
+         159  4.753616685319785E-004
+         160  1.951300370917044E-003
+         161  1.421255264231341E-003
+         162  3.411791120031620E-003
+         163  3.235398055108843E-003
+         164  2.982103419791676E-003
+         165  7.827183286664149E-003
+         166  8.172264044275058E-003
+         167  6.209241175267173E-003
+         168  1.025958649564313E-002
+         169  1.042331257966564E-002
+         170  5.255872579557508E-003
+         171  6.860706979670820E-003
+         172  6.987122875883607E-003
+         173  1.218396900695978E-004
+         174  7.891595942634857E-004
+         175  1.169928411343443E-003
+         176  3.179045841803427E-003
+         177  3.965520023293933E-003
+         178  2.470086873359897E-004
+         179  1.236301744899172E-003
+         180  1.718099849246406E-003
+         181  2.587930229790797E-003
+         182  3.449989875373341E-003
+         183  2.752439443311303E-003
+         184  6.931680630055608E-003
+         185  8.714951465886701E-003
+         186  7.033869915533797E-003
+         187  1.014139430647567E-002
+         188  1.208022287455538E-002
+         189  8.448064881298982E-003
+         190  8.452146349873752E-003
+         191  9.527753739397946E-003
+         192  4.821783053120763E-003
+         193  1.235835825400874E-003
+         194  1.686583487272553E-003
+         195  1.083572567261281E-004
+         196  3.581285526878388E-003
+         197  2.584922900096208E-003
+         198  5.628544226716496E-004
+         199  2.325999512380545E-003
+         200  9.986576591241624E-004
+         201  2.918014584138336E-003
+         202  2.181253818115760E-003
+         203  3.177255907143688E-003
+         204  7.860425858722733E-003
+         205  7.226389766807476E-003
+         206  6.918718559853663E-003
+         207  1.163467848939172E-002
+         208  1.038840679571956E-002
+         209  7.038210332465575E-003
+         210  1.017393301334887E-002
+         211  8.686697957642093E-003
+         212  1.668022235186486E-003
+         213  1.726244229782865E-003
+         214  2.598226343826035E-003
+         215  3.975220922803305E-003
+         216  4.954565462489070E-003
+         217  1.017579388482233E-003
+         218  4.072675316421043E-003
+         219  4.475178183698362E-003
+         220  6.297366352239983E-004
+         221  1.235602175227436E-004
+         222  3.778109832116106E-004
+         223  4.801968986206385E-003
+         224  5.111715309215059E-003
+         225  3.966573233089771E-003
+         226  8.571893656997145E-003
+         227  9.153363217888054E-003
+         228  5.985220128400939E-003
+         229  8.451654093431569E-003
+         230  9.065271922372300E-003
+         231  3.357538243758364E-003
+         232  1.521971397135017E-003
+         233  2.823463822322771E-003
+         234  2.023726782224999E-003
+         235  5.730499122208116E-003
+         236  3.128656983012389E-003
+         237  3.721548487905963E-003
+         238  5.797115198396915E-003
+         239  2.899480872946072E-003
+         240  8.970497184352031E-004
+         241  1.579822386510349E-003
+         242  8.616816816901736E-004
+         243  3.707281461562178E-003
+         244  3.426318714546205E-003
+         245  4.919106896839144E-003
+         246  7.938087731362455E-003
+         247  7.241835393796510E-003
+         248  6.614329483346694E-003
+         249  9.150880663247176E-003
+         250  7.476189013234645E-003
+         251  2.866238116009086E-003
+         252  4.034782842417996E-003
+         253  2.973895512175328E-003
+         254  3.653659474242518E-003
+         255  3.212774592258491E-003
+         256  9.987796751831331E-004
+         257  5.172011913590499E-003
+         258  4.697242499969983E-003
+         259  3.137820777938557E-004
+         260  1.848910966350955E-003
+         261  1.634805930531693E-003
+         262  3.412858765273470E-003
+         263  3.306511508827991E-003
+         264  2.805656107282722E-003
+         265  7.834244392796220E-003
+         266  8.381803274044610E-003
+         267  6.272646037270914E-003
+         268  1.043050589849889E-002
+         269  1.090624478427344E-002
+         270  5.809680458578521E-003
+         271  7.300347485114043E-003
+         272  7.581587535406922E-003
+         273  7.890439104973175E-004
+         274  3.684507505778790E-004
+         275  1.340883420206910E-003
+         276  2.600939210960562E-003
+         277  3.779689858814169E-003
+         278  5.382213753440057E-004
+         279  1.000717975323289E-003
+         280  1.648628283536762E-003
+         281  2.125305705767996E-003
+         282  3.543196437569370E-003
+         283  2.862487504007281E-003
+         284  6.437464496799844E-003
+         285  8.774250258716223E-003
+         286  7.290435778947429E-003
+         287  9.694375094468178E-003
+         288  1.217886673339924E-002
+         289  9.018168274131919E-003
+         290  8.216875245910483E-003
+         291  9.656246787067668E-003
+         292  5.676311664359810E-003
+         293  1.204304473103500E-003
+         294  1.484781561956115E-003
+         295  5.200155516052083E-004
+         296  3.774057768763370E-003
+         297  3.271713090054378E-003
+         298  5.685678659747169E-004
+         299  2.681120321401051E-003
+         300  1.878187223161037E-003
+         301  2.615118450532082E-003
+         302  1.823651150114642E-003
+         303  2.287715122357025E-003
+         304  7.427115709831870E-003
+         305  6.965158496217093E-003
+         306  6.120457313355988E-003
+         307  1.118694484848897E-002
+         308  1.035639699809941E-002
+         309  6.564855487736517E-003
+         310  9.869918428334323E-003
+         311  8.943825917218710E-003
+         312  1.657470002372930E-003
+         313  1.494482431134040E-003
+         314  2.704147797983118E-003
+         315  3.945615817272811E-003
+         316  5.342611266862428E-003
+         317  1.399327238763804E-003
+         318  4.233776480954981E-003
+         319  4.871431651227436E-003
+         320  1.590079372989601E-004
+         321  3.822550790263678E-004
+         322  7.041930588118579E-004
+         323  4.052509387251554E-003
+         324  4.734543353277788E-003
+         325  3.760587294579944E-003
+         326  7.789476628178278E-003
+         327  8.781160365230471E-003
+         328  6.088381062897207E-003
+         329  7.874541801804259E-003
+         330  8.831842141947724E-003
+         331  3.958293988234309E-003
+         332  1.390698441149148E-003
+         333  2.604751728923153E-003
+         334  1.296324747244812E-003
+         335  5.700085094346529E-003
+         336  3.602526319703123E-003
+         337  3.316772325959011E-003
+         338  5.843381280025478E-003
+         339  3.554620621955440E-003
+         340  8.093215343130771E-004
+         341  1.666230828099479E-003
+         342  2.246691679748435E-004
+         343  3.659770095110070E-003
+         344  3.451013305903297E-003
+         345  4.320149147793873E-003
+         346  7.920863598851033E-003
+         347  7.578677775145606E-003
+         348  6.379602608558690E-003
+         349  9.361794343019933E-003
+         350  8.294410142968736E-003
+         351  3.272887276839559E-003
+         352  4.520261824730558E-003
+         353  3.968200010244845E-003
+         354  2.970062304429915E-003
+         355  2.843679907265320E-003
+         356  4.578760024310395E-004
+         357  4.763618296430866E-003
+         358  4.630923207944264E-003
+         359  2.260944718197787E-004
+         360  1.690668611457618E-003
+         361  1.718010794255311E-003
+         362  3.375042615697637E-003
+         363  3.409236964141028E-003
+         364  2.752897145937697E-003
+         365  7.790617597191431E-003
+         366  8.573424867577246E-003
+         367  6.425857273142309E-003
+         368  1.051590598049804E-002
+         369  1.130043054396153E-002
+         370  6.401793839095624E-003
+         371  7.626949513755887E-003
+         372  8.040418184992808E-003
+         373  1.669288585994525E-003
+         374  1.792297540606241E-004
+         375  1.364689002994976E-003
+         376  2.026188110282226E-003
+         377  3.670210626129312E-003
+         378  9.877752521193521E-004
+         379  8.088956353162514E-004
+         380  1.649777802444918E-003
+         381  1.506771762805540E-003
+         382  3.573066081596436E-003
+         383  2.911403722450602E-003
+         384  5.788937560518664E-003
+         385  8.754414984484237E-003
+         386  7.489419810947144E-003
+         387  9.102885170623414E-003
+         388  1.219020364609209E-002
+         389  9.524554233062567E-003
+         390  7.868550326274528E-003
+         391  9.722403088257354E-003
+         392  6.470459296825303E-003
+         393  1.122583175417910E-003
+         394  1.287080367507371E-003
+         395  1.015031015019763E-003
+         396  3.990790370725133E-003
+         397  3.915700135308742E-003
+         398  6.418920718452147E-004
+         399  3.072601509869036E-003
+         400  2.690012070266249E-003
+         401  2.232997940261033E-003
+         402  1.407141372038167E-003
+         403  1.482086431996687E-003
+         404  6.896052623385702E-003
+         405  6.603822907027213E-003
+         406  5.404443596747932E-003
+         407  1.062130088468845E-002
+         408  1.017824566827931E-002
+         409  6.176544990899418E-003
+         410  9.454008179584156E-003
+         411  9.022179877763419E-003
+         412  1.748921320977066E-003
+         413  1.231157617715245E-003
+         414  2.650561229054476E-003
+         415  3.791572550994259E-003
+         416  5.679416920214455E-003
+         417  1.892151384001293E-003
+         418  4.280621577720398E-003
+         419  5.183737016678376E-003
+         420  7.496199326221478E-004
+         421  5.890038066102055E-004
+         422  9.401805526911042E-004
+         423  3.273031673865262E-003
+         424  4.429660590912635E-003
+         425  3.663571484848761E-003
+         426  7.015397248526296E-003
+         427  8.472476467018123E-003
+         428  6.313742935907842E-003
+         429  7.357386293929517E-003
+         430  8.669068516709871E-003
+         431  4.686001483144668E-003
+         432  1.391822366426679E-003
+         433  2.511580325678092E-003
+         434  4.765079975197791E-004
+         435  5.517752418102926E-003
+         436  3.919971622740225E-003
+         437  2.833976219590128E-003
+         438  5.801568889785088E-003
+         439  4.084071298858954E-003
+         440  6.863402413182550E-004
+         441  1.720061740707777E-003
+         442  5.002449308979443E-004
+         443  3.647806245920096E-003
+         444  3.480640217830096E-003
+         445  3.816620463829652E-003
+         446  7.945895869727888E-003
+         447  7.893358341167498E-003
+         448  6.231402091255340E-003
+         449  9.621524281057107E-003
+         450  9.056328863702608E-003
+         451  3.749934644283312E-003
+         452  5.072019302103031E-003
+         453  4.891606423030955E-003
+         454  2.217575301322086E-003
+         455  2.391083666247546E-003
+         456  2.250294458440764E-004
+         457  4.294417437662174E-003
+         458  4.473366502038363E-003
+         459  2.316219904969236E-004
+         460  1.489472090610024E-003
+         461  1.701297323814432E-003
+         462  3.267622705447853E-003
+         463  3.536935772451301E-003
+         464  2.801440466059767E-003
+         465  7.666579919147577E-003
+         466  8.747111229932063E-003
+         467  6.654562316826609E-003
+         468  1.048754671335617E-002
+         469  1.161357827798210E-002
+         470  7.024853870067651E-003
+         471  7.816231971752487E-003
+         472  8.379104235533950E-003
+         473  2.562489944252997E-003
+         474  3.293095529580939E-004
+         475  1.265229076916704E-003
+         476  1.466698746810818E-003
+         477  3.657687327071132E-003
+         478  1.575074630517643E-003
+         479  6.790344530256690E-004
+         480  1.749713609493388E-003
+         481  7.643406360234362E-004
+         482  3.518955642090807E-003
+         483  2.864543846068621E-003
+         484  5.006178337275245E-003
+         485  8.634692343492383E-003
+         486  7.593932261393954E-003
+         487  8.393274084000285E-003
+         488  1.209816337208730E-002
+         489  9.931322804783172E-003
+         490  7.440183186959046E-003
+         491  9.717331459428364E-003
+         492  7.170303160900103E-003
+         493  1.025028955119564E-003
+         494  1.098710400490606E-003
+         495  1.437842608102068E-003
+         496  4.193288158707525E-003
+         497  4.494416249738150E-003
+         498  7.872070121518652E-004
+         499  3.457253904525104E-003
+         500  3.397452859785401E-003
+         501  1.781321816864453E-003
+         502  9.795828645846531E-004
+         503  8.140178822477932E-004
+         504  6.284188888378053E-003
+         505  6.179307500313913E-003
+         506  4.813545924420283E-003
+         507  9.958662466387540E-003
+         508  9.883138606965509E-003
+         509  5.910586218137512E-003
+         510  8.947673407390321E-003
+         511  8.943192473233913E-003
+         512  1.969426295828753E-003
+         513  9.604998602613720E-004
+         514  2.459464591220548E-003
+         515  3.495713328844280E-003
+         516  5.954495923635925E-003
+         517  2.470727160714343E-003
+         518  4.207916463978446E-003
+         519  5.425917661264202E-003
+         520  1.493089242326204E-003
+         521  7.124886258000499E-004
+         522  1.113239452244487E-003
+         523  2.480609669971014E-003
+         524  4.203974125253388E-003
+         525  3.642120788661063E-003
+         526  6.269807573435855E-003
+         527  8.249542117565397E-003
+         528  6.628188765174185E-003
+         529  6.923023116924053E-003
+         530  8.615728476225633E-003
+         531  5.506878722655115E-003
+         532  1.535675920896437E-003
+         533  2.587531872654458E-003
+         534  5.753536131101896E-004
+         535  5.181305487648519E-003
+         536  4.046269161992743E-003
+         537  2.300129524232034E-003
+         538  5.665202726572448E-003
+         539  4.457606059408589E-003
+         540  5.519973120820371E-004
+         541  1.731156954876420E-003
+         542  9.612395622212951E-004
+         543  3.655497679143854E-003
+         544  3.519999236141331E-003
+         545  3.426951766962258E-003
+         546  7.989569451563221E-003
+         547  8.177037409593857E-003
+         548  6.170522260596854E-003
+         549  9.891135208616356E-003
+         550  9.737155470141312E-003
+         551  4.279990597691010E-003
+         552  5.634949158808345E-003
+         553  5.709130190080292E-003
+         554  1.424387043153788E-003
+         555  1.911567978795708E-003
+         556  5.121441358376294E-004
+         557  3.784766279493599E-003
+         558  4.271580707110418E-003
+         559  2.946222051927408E-004
+         560  1.266633923776887E-003
+         561  1.626620467684754E-003
+         562  3.057124583596183E-003
+         563  3.673145361877496E-003
+         564  2.916084178038955E-003
+         565  7.431761388349045E-003
+         566  8.895473250509814E-003
+         567  6.933628443379463E-003
+         568  1.032301694383954E-002
+         569  1.185268949643133E-002
+         570  7.664593997066631E-003
+         571  7.857725968367674E-003
+         572  8.620981121531961E-003
+         573  3.458103192235269E-003
+         574  4.533741104519598E-004
+         575  1.083147940522191E-003
+         576  9.384789464201772E-004
+         577  3.744143029823864E-003
+         578  2.257055283543081E-003
+         579  6.190177908049076E-004
+         580  1.957612479321808E-003
+         581  3.034635020260853E-004
+         582  3.369957759195057E-003
+         583  2.703884586816169E-003
+         584  4.132782339318866E-003
+         585  8.401600648406574E-003
+         586  7.578006751278970E-003
+         587  7.608607394180416E-003
+         588  1.188742805617609E-002
+         589  1.020696289543734E-002
+         590  6.971833486669159E-003
+         591  9.624552596110307E-003
+         592  7.740793672006906E-003
+         593  9.453678447674121E-004
+         594  9.125550558302387E-004
+         595  1.756732252766011E-003
+         596  4.345953697857306E-003
+         597  5.002943434312648E-003
+         598  1.016315632800763E-003
+         599  3.794772979541575E-003
+         600  3.985823510209505E-003
+         601  1.269255956761481E-003
+         602  6.012197602975783E-004
+         603  3.678869452008916E-004
+         604  5.608652118904146E-003
+         605  5.735354563731682E-003
+         606  4.370919752602985E-003
+         607  9.227708328427908E-003
+         608  9.516369169152964E-003
+         609  5.790749500884812E-003
+         610  8.388292605302546E-003
+         611  8.753867806258002E-003
+         612  2.337708993688781E-003
+         613  7.272423164876798E-004
+         614  2.184661179152655E-003
+         615  3.048940626187965E-003
+         616  6.145746346905501E-003
+         617  3.083480039019150E-003
+         618  4.018600413155117E-003
+         619  5.604057639003141E-003
+         620  2.254118005183809E-003
+         621  7.603241585267857E-004
+         622  1.246473237617339E-003
+         623  1.702344255834037E-003
+         624  4.053017551754530E-003
+         625  3.664398062182828E-003
+         626  5.570085563360804E-003
+         627  8.116732064087145E-003
+         628  6.994804615520937E-003
+         629  6.580555712308109E-003
+         630  8.683529864849460E-003
+         631  6.379604944536660E-003
+         632  1.813417252455996E-003
+         633  2.840317660783634E-003
+         634  1.542048815252359E-003
+         635  4.703664420277023E-003
+         636  3.979136675444778E-003
+         637  1.748380866798555E-003
+         638  5.434468707869892E-003
+         639  4.666686613257970E-003
+         640  4.390751913143811E-004
+         641  1.690531440075651E-003
+         642  1.291080311591343E-003
+         643  3.665220339383558E-003
+         644  3.577939696606739E-003
+         645  3.163535519641720E-003
+         646  8.027425139135081E-003
+         647  8.429176142470927E-003
+         648  6.198951734416858E-003
+         649  1.013227208321638E-002
+         650  1.032297985883447E-002
+         651  4.852732997228231E-003
+         652  6.157050723767731E-003
+         653  6.396523324389098E-003
+         654  6.409372648227750E-004
+         655  1.460098739561802E-003
+         656  7.433118524393467E-004
+         657  3.254460796059489E-003
+         658  4.073919257790097E-003
+         659  4.513232989711423E-004
+         660  1.049296338275075E-003
+         661  1.542064206343993E-003
+         662  2.713221313330292E-003
+         663  3.793606301372692E-003
+         664  3.052708931429180E-003
+         665  7.059736061171427E-003
+         666  9.003180504830011E-003
+         667  7.228356841338109E-003
+         668  1.000853790829589E-002
+         669  1.201968616087012E-002
+         670  8.298174517316199E-003
+         671  7.754948814186545E-003
+         672  8.788906111825390E-003
+         673  4.340687609545501E-003
+         674  5.009918572955477E-004
+         675  8.666960370553573E-004
+         676  4.921774068255817E-004
+         677  3.913435985386145E-003
+         678  2.978873105686335E-003
+         679  6.255931831665460E-004
+         680  2.262473708039856E-003
+         681  1.081375270634847E-003
+         682  3.125525217544797E-003
+         683  2.431714220554005E-003
+         684  3.230029650619155E-003
+         685  8.051574510141718E-003
+         686  7.431334550953435E-003
+         687  6.804058092063131E-003
+         688  1.154842093342090E-002
+         689  1.032991630547136E-002
+         690  6.508220189023438E-003
+         691  9.427525916264915E-003
+         692  8.151436366854557E-003
+         693  9.146513133434165E-004
+         694  7.211171795438201E-004
+         695  1.942767642620695E-003
+         696  4.417703165168375E-003
+         697  5.447020029828137E-003
+         698  1.344527333690822E-003
+         699  4.052740895099187E-003
+         700  4.459020159612069E-003
+         701  7.213824475602112E-004
+         702  3.738831348018567E-004
+         703  3.864952665146683E-004
+         704  4.884410337504638E-003
+         705  5.314024526312302E-003
+         706  4.078247266773197E-003
+         707  8.460077836102543E-003
+         708  9.131284663757337E-003
+         709  5.823690924753037E-003
+         710  7.822076134334232E-003
+         711  8.520070089847738E-003
+         712  2.860045012440245E-003
+         713  5.832448737346465E-004
+         714  1.904519317655766E-003
+         715  2.453902625239997E-003
+         716  6.225249956378381E-003
+         717  3.659911303579441E-003
+         718  3.722872546992809E-003
+         719  5.715792923718935E-003
+         720  2.980703314869560E-003
+         721  7.477487646320977E-004
+         722  1.353020034384771E-003
+         723  9.840853985704570E-004
+         724  3.965103712556708E-003
+         725  3.705981475354617E-003
+         726  4.933166867172108E-003
+         727  8.063994270004734E-003
+         728  7.378890083892858E-003
+         729  6.329584261767368E-003
+         730  8.859818228399641E-003
+         731  7.260763019286786E-003
+         732  2.204038365899366E-003
+         733  3.246651844849192E-003
+         734  2.537294154296996E-003
+         735  4.108417777315418E-003
+         736  3.743913674982744E-003
+         737  1.220005219527976E-003
+         738  5.117080277506359E-003
+         739  4.723778797285232E-003
+         740  3.845741093505031E-004
+         741  1.595148422487990E-003
+         742  1.482264101258653E-003
+         743  3.655766115825056E-003
+         744  3.661933205565516E-003
+         745  3.028584143518352E-003
+         746  8.033730936522218E-003
+         747  8.653901887494098E-003
+         748  6.316662240061093E-003
+         749  1.030936306500917E-002
+         750  1.081051291819417E-002
+         751  5.462947430404071E-003
+         752  6.593858456341716E-003
+         753  6.943731467369792E-003
+         754  4.707397139946032E-004
+         755  1.085648851486664E-003
+         756  8.384948002154182E-004
+         757  2.720960934236216E-003
+         758  3.924150496090934E-003
+         759  7.693128035559775E-004
+         760  8.662354215959653E-004
+         761  1.494751378265415E-003
+         762  2.217929748286111E-003
+         763  3.870538027093931E-003
+         764  3.164150828348798E-003
+         765  6.534902507933750E-003
+         766  9.049083553509878E-003
+         767  7.498206300853086E-003
+         768  9.542467238933261E-003
+         769  1.210908972218699E-002
+         770  8.895028192834217E-003
+         771  7.524082146196213E-003
+         772  8.897314978040534E-003
+         773  5.187445623350002E-003
+         774  4.971293653801826E-004
+         775  6.627164581939415E-004
+         776  3.885412813600239E-004
+         777  4.135601881652815E-003
+         778  3.687798038118167E-003
+         779  6.918896173899171E-004
+         780  2.635960173155305E-003
+         781  1.941649567610032E-003
+         782  2.793159685521171E-003
+         783  2.070657777687143E-003
+         784  2.366092274900179E-003
+         785  7.591089229212946E-003
+         786  7.161775615140212E-003
+         787  6.038856973421857E-003
+         788  1.108142398771396E-002
+         789  1.029387886015515E-002
+         790  6.095495474336956E-003
+         791  9.118105980925226E-003
+         792  8.383613533532628E-003
+         793  9.604419542861111E-004
+         794  5.373165867988513E-004
+         795  1.976867626402074E-003
+         796  4.382247557057625E-003
+         797  5.833743137082774E-003
+         798  1.781829825744241E-003
+         799  4.208893475944800E-003
+         800  4.832285460269545E-003
+         801  3.849859193561286E-004
+         802  4.042531240971484E-004
+         803  6.177683670863706E-004
+         804  4.124609904807177E-003
+         805  4.948153290924576E-003
+         806  3.918611024805411E-003
+         807  7.685578572046147E-003
+         808  8.778489251072033E-003
+         809  5.998566594652423E-003
+         810  7.293876404726124E-003
+         811  8.312321324334373E-003
+         812  3.527507193089319E-003
+         813  5.548025386120252E-004
+         814  1.702653830282283E-003
+         815  1.729753085168865E-003
+         816  6.168258352375010E-003
+         817  4.127370698414964E-003
+         818  3.337421373200254E-003
+         819  5.753043964113718E-003
+         820  3.620707957969808E-003
+         821  6.943844660663689E-004
+         822  1.435169480735456E-003
+         823  4.576975474913006E-004
+         824  3.925229360921488E-003
+         825  3.753061107371610E-003
+         826  4.376950181408648E-003
+         827  8.072123469780798E-003
+         828  7.752620582026591E-003
+         829  6.165967858389545E-003
+         830  9.115002559103282E-003
+         831  8.109834189910289E-003
+         832  2.682114551976412E-003
+         833  3.762660003887149E-003
+         834  3.497340839202351E-003
+         835  3.424063078583952E-003
+         836  3.384475010242612E-003
+         837  7.725919661386361E-004
+         838  4.727263363631406E-003
+         839  4.658263221156740E-003
+         840  3.951098503408384E-004
+         841  1.451005875926887E-003
+         842  1.551415734376962E-003
+         843  3.600937036709100E-003
+         844  3.773241653187233E-003
+         845  3.011287573771474E-003
+         846  7.980731539489335E-003
+         847  8.855316614266877E-003
+         848  6.517529840057221E-003
+         849  1.039081527078745E-002
+         850  1.120475033665345E-002
+         851  6.106438233745606E-003
+         852  6.911722848224180E-003
+         853  7.356295764782550E-003
+         854  1.249469978735389E-003
+         855  8.253190814257699E-004
+         856  8.044481451647266E-004
+         857  2.198876175336402E-003
+         858  3.855327587755471E-003
+         859  1.257571108361271E-003
+         860  7.412582208429375E-004
+         861  1.523034100098250E-003
+         862  1.578119633306454E-003
+         863  3.878065914899624E-003
+         864  3.207313533377113E-003
+         865  5.859837451340228E-003
+         866  9.010377378616131E-003
+         867  7.702212807700140E-003
+         868  8.938490885379496E-003
+         869  1.210854482201654E-002
+         870  9.419862574922678E-003
+         871  7.191677560936829E-003
+         872  8.947811876070744E-003
+         873  5.968582405349776E-003
+         874  4.792797860432387E-004
+         875  5.145414043856358E-004
+         876  6.886137974545274E-004
+         877  4.373451718969977E-003
+         878  4.344945094799858E-003
+         879  8.173451954933258E-004
+         880  3.038585420971696E-003
+         881  2.732864158935048E-003
+         882  2.384410502749013E-003
+         883  1.660161182385048E-003
+         884  1.605294279257773E-003
+         885  7.034363704426672E-003
+         886  6.794721465760619E-003
+         887  5.366563118007665E-003
+         888  1.049866418037326E-002
+         889  1.011166923440223E-002
+         890  5.776668999406460E-003
+         891  8.703471923348430E-003
+         892  8.438496554707669E-003
+         893  1.108559308952269E-003
+         894  4.298321251006414E-004
+         895  1.860683190056545E-003
+         896  4.218348862397213E-003
+         897  6.163274621809505E-003
+         898  2.322251466586287E-003
+         899  4.251286236363695E-003
+         900  5.123908984480197E-003
+         901  8.675729823597463E-004
+         902  5.378800421526229E-004
+         903  8.138032307772685E-004
+         904  3.343598849921871E-003
+         905  4.656933174257675E-003
+         906  3.862735078069173E-003
+         907  6.929159086732961E-003
+         908  8.495948167498914E-003
+         909  6.289984273158547E-003
+         910  6.837975090273131E-003
+         911  8.189077106216223E-003
+         912  4.316114492429341E-003
+         913  6.359882390085007E-004
+         914  1.643965484151100E-003
+         915  9.327066577371978E-004
+         916  5.961251128990787E-003
+         917  4.429932167073695E-003
+         918  2.884905634059584E-003
+         919  5.706681059586759E-003
+         920  4.130885630532468E-003
+         921  6.241089831666117E-004
+         922  1.486943737038230E-003
+         923  5.479388128784174E-004
+         924  3.917407516747594E-003
+         925  3.802595218023481E-003
+         926  3.919702361846598E-003
+         927  8.117526813328285E-003
+         928  8.097735771881010E-003
+         929  6.086434308974378E-003
+         930  9.410718038579889E-003
+         931  8.893230702045733E-003
+         932  3.224510447061246E-003
+         933  4.334504402521356E-003
+         934  4.378957461375239E-003
+         935  2.679499401688539E-003
+         936  2.954168806459812E-003
+         937  5.038126609336321E-004
+         938  4.283637742964614E-003
+         939  4.511101053023403E-003
+         940  4.377701742292097E-004
+         941  1.274184676795269E-003
+         942  1.530855624504962E-003
+         943  3.469857809508701E-003
+         944  3.903936400611694E-003
+         945  3.087160823959722E-003
+         946  7.838873637736127E-003
+         947  9.033036424165893E-003
+         948  6.786045930120693E-003
+         949  1.035019238923035E-002
+         950  1.151473221974775E-002
+         951  6.775367753908522E-003
+         952  7.090198529251055E-003
+         953  7.653033092183774E-003
+         954  2.118130403374651E-003
+         955  6.916984749413471E-004
+         956  6.836051208299983E-004
+         957  1.701577688306695E-003
+         958  3.884519184699067E-003
+         959  1.884913003694880E-003
+         960  6.844923841387341E-004
+         961  1.650350815199728E-003
+         962  8.570804192510578E-004
+         963  3.797278519972917E-003
+         964  3.150415756942214E-003
+         965  5.060176750631471E-003
+         966  8.867546354941355E-003
+         967  7.805092725168585E-003
+         968  8.227096509791658E-003
+         969  1.200198936651447E-002
+         970  9.837119177688676E-003
+         971  6.792215075544790E-003
+         972  8.929857529825709E-003
+         973  6.649666572171550E-003
+         974  4.789369584589308E-004
+         975  4.637817230906764E-004
+         976  1.009660745952718E-003
+         977  4.588882059091207E-003
+         978  4.930447916164093E-003
+         979  1.010878103664909E-003
+         980  3.427542164149233E-003
+         981  3.415459975694074E-003
+         982  1.911751573776666E-003
+         983  1.251301136553908E-003
+         984  1.005874033890855E-003
+         985  6.399575799078106E-003
+         986  6.368843145920354E-003
+         987  4.826201151503632E-003
+         988  9.823591356019193E-003
+         989  9.815915186464724E-003
+         990  5.586023380620787E-003
+         991  8.209040932201902E-003
+         992  8.342914082658998E-003
+         993  1.384487096364667E-003
+         994  4.885556248356744E-004
+         995  1.626435509143789E-003
+         996  3.911221010679542E-003
+         997  6.424392813156651E-003
+         998  2.935603596614243E-003
+         999  4.177342683632810E-003
+        1000  5.348222298967644E-003
+        1001  1.589520696585310E-003
+        1002  6.430235687046826E-004
+        1003  9.639508976194628E-004
+        1004  2.561656915705814E-003
+        1005  4.445504988002858E-003
+        1006  3.876661540167742E-003
+        1007  6.210529575996306E-003
+        1008  8.303387816767560E-003
+        1009  6.663341519092876E-003
+        1010  6.473462917552569E-003
+        1011  8.184368759289585E-003
+        1012  5.190024285513323E-003
+        1013  8.334654394661998E-004
+        1014  1.759806292866873E-003
+        1015  4.863637794836019E-004
+        1016  5.605716885343641E-003
+        1017  4.540770168630264E-003
+        1018  2.393827473051439E-003
+        1019  5.571105732968445E-003
+        1020  4.485499521000165E-003
+        1021  5.651648192135248E-004
+        1022  1.498927802940765E-003
+        1023  9.135067623364259E-004
+        1024  3.925023092891949E-003
+           1  2.607854405519249E-004
+           2  3.715256386663983E-004
+           3  2.429424735414247E-004
+           4  6.422478726139581E-004
+           5  8.743232157925866E-004
+           6  7.667193754380883E-004
+           7  9.161002985692027E-004
+           8  1.073055888065928E-003
+           9  9.269140978714188E-004
+          10  7.996036458319247E-004
+          11  8.831128719536524E-004
+          12  7.636331722000511E-004
+          13  5.357542653641152E-004
+          14  6.213248431069308E-004
+          15  5.736676890678249E-004
+          16  3.765080916327355E-004
+          17  5.629728849638017E-004
+          18  6.479128807108012E-004
+          19  5.652234989732745E-004
+          20  8.940732802731177E-004
+          21  1.105918472158722E-003
+          22  1.053278985289327E-003
+          23  1.227431355635242E-003
+          24  1.374132908320372E-003
+          25  1.261205909226054E-003
+          26  1.169351818049420E-003
+          27  1.186441730460660E-003
+          28  1.089457916423330E-003
+          29  9.207284098753178E-004
+          30  8.703983321287563E-004
+          31  8.452620027921292E-004
+          32  7.541073515881047E-004
+          33  7.718458100366673E-004
+          34  8.433763817437836E-004
+          35  8.953991237514803E-004
+          36  1.115967249868309E-003
+          37  1.260649884666243E-003
+          38  1.343445572832074E-003
+          39  1.548693061261144E-003
+          40  1.574360071749157E-003
+          41  1.534650277929684E-003
+          42  1.538057931995324E-003
+          43  1.394461076975231E-003
+          44  1.331070194768680E-003
+          45  1.296829030003150E-003
+          46  1.091798075912551E-003
+          47  1.063483516192882E-003
+          48  1.105069202781440E-003
+          49  9.822084475750743E-004
+          50  9.748611744224396E-004
+          51  1.138585305923727E-003
+          52  1.281751568947397E-003
+          53  1.278359538585043E-003
+          54  1.503787221633508E-003
+          55  1.837151971348357E-003
+          56  1.687098011619104E-003
+          57  1.732418963634894E-003
+          58  1.920447198562786E-003
+          59  1.618618707146966E-003
+          60  1.555165983312376E-003
+          61  1.657853296311304E-003
+          62  1.355374762823251E-003
+          63  1.265262755362778E-003
+          64  1.358979056285428E-003
+          65  1.161539332452286E-003
+          66  1.049006893055933E-003
+          67  1.187458118537647E-003
+          68  1.234900537567697E-003
+          69  1.143499841636546E-003
+          70  1.399562548900853E-003
+          71  1.792244245482884E-003
+          72  1.638102082824902E-003
+          73  1.794848086586709E-003
+          74  2.117642430159197E-003
+          75  1.803530384501753E-003
+          76  1.761960255780651E-003
+          77  1.888415288071149E-003
+          78  1.590563314707582E-003
+          79  1.476202023050972E-003
+          80  1.508460478364725E-003
+          81  1.301828575313081E-003
+          82  1.196105256600677E-003
+          83  1.234438678943518E-003
+          84  1.156178414093021E-003
+          85  1.164465545244339E-003
+          86  1.334234295198379E-003
+          87  1.477952959572123E-003
+          88  1.604852643187056E-003
+          89  1.843339797505850E-003
+          90  2.028032770051104E-003
+          91  1.964684647903395E-003
+          92  2.019862199141828E-003
+          93  2.035125193022951E-003
+          94  1.852917021818906E-003
+          95  1.809632613606726E-003
+          96  1.752548179733952E-003
+          97  1.563169891809060E-003
+          98  1.547705071291512E-003
+          99  1.515907635471295E-003
+         100  1.351931927198911E-003
+         101  1.483374154182200E-003
+         102  1.578024178485072E-003
+         103  1.499156066154935E-003
+         104  1.827313201602626E-003
+         105  2.069784362999257E-003
+         106  2.038558183382843E-003
+         107  2.232986585277035E-003
+         108  2.401763530377181E-003
+         109  2.295220722592547E-003
+         110  2.228220193459177E-003
+         111  2.307633876649273E-003
+         112  2.180422833712992E-003
+         113  1.983511915010631E-003
+         114  2.078105781426385E-003
+         115  1.994061298099667E-003
+         116  1.755264412370757E-003
+         117  1.962896390203022E-003
+         118  2.001471279805048E-003
+         119  1.813609743911806E-003
+         120  2.186580032306896E-003
+         121  2.407636953790844E-003
+         122  2.281434386189347E-003
+         123  2.559073106596654E-003
+         124  2.808805053217369E-003
+         125  2.654439090980771E-003
+         126  2.615754099289855E-003
+         127  2.786367566082711E-003
+         128  2.638263587618870E-003
+         129  2.407247642370893E-003
+         130  2.525979993331609E-003
+         131  2.445034909101209E-003
+         132  2.183505374370490E-003
+         133  2.321459628940438E-003
+         134  2.371149525217431E-003
+         135  2.211251424720610E-003
+         136  2.469250417526421E-003
+         137  2.688740890442899E-003
+         138  2.627355984143293E-003
+         139  2.846166808319850E-003
+         140  3.084208217266592E-003
+         141  2.989169527629335E-003
+         142  2.933496434571790E-003
+         143  3.031023837221915E-003
+         144  2.943115997560610E-003
+         145  2.752261910278009E-003
+         146  2.723056113731694E-003
+         147  2.715204743209924E-003
+         148  2.575737066777469E-003
+         149  2.526933131737936E-003
+         150  2.611444976269205E-003
+         151  2.616931005139446E-003
+         152  2.713481252663239E-003
+         153  2.870197023280888E-003
+         154  2.978988836888020E-003
+         155  3.179914915474456E-003
+         156  3.257679687464306E-003
+         157  3.271450964071209E-003
+         158  3.319692455259293E-003
+         159  3.201753605622136E-003
+         160  3.162823800747381E-003
+         161  3.154969124810933E-003
+         162  2.935136780849072E-003
+         163  2.924449873062077E-003
+         164  2.981468983659371E-003
+         165  2.789454294700940E-003
+         166  2.771654212579877E-003
+         167  2.925148304189041E-003
+         168  2.939418059702036E-003
+         169  2.879747411696241E-003
+         170  3.124326338368961E-003
+         171  3.465985804781232E-003
+         172  3.291027017918971E-003
+         173  3.417255739019703E-003
+         174  3.747587016541518E-003
+         175  3.401575754937582E-003
+         176  3.358712265014030E-003
+         177  3.565750779274355E-003
+         178  3.215376088648148E-003
+         179  3.109264692124468E-003
+         180  3.253751444464135E-003
+         181  3.006417322125211E-003
+         182  2.838638357737048E-003
+         183  2.961084248212657E-003
+         184  2.910629879844401E-003
+         185  2.733794983804657E-003
+         186  2.934141704271811E-003
+         187  3.238096047969083E-003
+         188  3.101454424542984E-003
+         189  3.329263957545644E-003
+         190  3.762239614005971E-003
+         191  3.490323074847526E-003
+         192  3.506916311857904E-003
+         193  3.723507789968656E-003
+         194  3.431032064473313E-003
+         195  3.313112542226444E-003
+         196  3.367614318300290E-003
+         197  3.153571586901720E-003
+         198  3.002230214353732E-003
+         199  3.005741034371231E-003
+         200  2.875267855303619E-003
+         201  2.816334628156003E-003
+         202  2.904342518292951E-003
+         203  2.931405286997862E-003
+         204  3.086081964791914E-003
+         205  3.330888975730644E-003
+         206  3.486192991655564E-003
+         207  3.600014513176646E-003
+         208  3.750445314892767E-003
+         209  3.777878414156922E-003
+         210  3.700560285710571E-003
+         211  3.710694549557759E-003
+         212  3.630385230669402E-003
+         213  3.465571557192064E-003
+         214  3.462586465663115E-003
+         215  3.369921990904513E-003
+         216  3.157019324127196E-003
+         217  3.274713696646899E-003
+         218  3.277682268114803E-003
+         219  3.089682245865893E-003
+         220  3.437985636713141E-003
+         221  3.644177755323524E-003
+         222  3.534046398241987E-003
+         223  3.896343006737884E-003
+         224  4.167760455543876E-003
+         225  4.026535126154478E-003
+         226  4.086653660064945E-003
+         227  4.287734034258881E-003
+         228  4.111181275565238E-003
+         229  3.920880096206257E-003
+         230  4.100242229048101E-003
+         231  3.950585199904895E-003
+         232  3.626408753203363E-003
+         233  3.853898305784789E-003
+         234  3.822842200182438E-003
+         235  3.510458113628574E-003
+         236  3.860616121722625E-003
+         237  4.060615172239151E-003
+         238  3.864274289315449E-003
+         239  4.205058316003049E-003
+         240  4.556560648785415E-003
+         241  4.388183144686434E-003
+         242  4.403682154721534E-003
+         243  4.698619240839444E-003
+         244  4.538427789135259E-003
+         245  4.273356793603878E-003
+         246  4.452593417260606E-003
+         247  4.372873592010314E-003
+         248  4.036490582174449E-003
+         249  4.138347845491120E-003
+         250  4.204225104244152E-003
+         251  3.974952233615685E-003
+         252  4.124168692866559E-003
+         253  4.368702314321706E-003
+         254  4.300486933779074E-003
+         255  4.484524710585656E-003
+         256  4.793025881917692E-003
+         257  4.737055259322152E-003
+         258  4.696997880128250E-003
+         259  4.843638393974925E-003
+         260  4.782451843230875E-003
+         261  4.595685766536016E-003
+         262  4.556730773646532E-003
+         263  4.580934071582751E-003
+         264  4.456900166131436E-003
+         265  4.337647227614745E-003
+         266  4.443730863472505E-003
+         267  4.471035398937375E-003
+         268  4.446025501438427E-003
+         269  4.569382890356377E-003
+         270  4.725563303364980E-003
+         271  4.911538393495439E-003
+         272  4.945143578523444E-003
+         273  5.029953279414638E-003
+         274  5.194359694649487E-003
+         275  5.012036148384140E-003
+         276  4.984336099472862E-003
+         277  5.094386036314237E-003
+         278  4.800921567331320E-003
+         279  4.768923250050658E-003
+         280  4.920386422574350E-003
+         281  4.656878110588771E-003
+         282  4.574398618024754E-003
+         283  4.767206035508583E-003
+         284  4.693119090178431E-003
+         285  4.497361412176101E-003
+         286  4.743544954585482E-003
+         287  5.079277241300008E-003
+         288  4.794437758127219E-003
+         289  5.004055220700551E-003
+         290  5.544228288807462E-003
+         291  5.112244020271189E-003
+         292  5.101134144609120E-003
+         293  5.475928418768509E-003
+         294  5.056025680900571E-003
+         295  4.914207422782152E-003
+         296  5.125010029900382E-003
+         297  4.841140133122338E-003
+         298  4.604125354279611E-003
+         299  4.708515882195112E-003
+         300  4.594379769777310E-003
+         301  4.331961371096366E-003
+         302  4.454447372325251E-003
+         303  4.620305783688440E-003
+         304  4.496093728536597E-003
+         305  4.742124758316557E-003
+         306  5.168863764343456E-003
+         307  5.046254257116562E-003
+         308  5.163446939644279E-003
+         309  5.428168961017380E-003
+         310  5.221041749115728E-003
+         311  5.145307548072070E-003
+         312  5.192176637130863E-003
+         313  5.006717240213832E-003
+         314  4.860323415186192E-003
+         315  4.810842319831417E-003
+         316  4.640887498097594E-003
+         317  4.569415321160078E-003
+         318  4.564249903044834E-003
+         319  4.456317875088244E-003
+         320  4.644645296412132E-003
+         321  4.839374362898599E-003
+         322  4.862442004489719E-003
+         323  5.188129519855461E-003
+         324  5.445854089772691E-003
+         325  5.420599097385331E-003
+         326  5.521844701696615E-003
+         327  5.662095945282059E-003
+         328  5.526004561764181E-003
+         329  5.407134872083892E-003
+         330  5.508594948954103E-003
+         331  5.338080652431897E-003
+         332  5.058253368389063E-003
+         333  5.242427346834637E-003
+         334  5.147548256092934E-003
+         335  4.806049417001182E-003
+         336  5.182438694863304E-003
+         337  5.324040984799953E-003
+         338  5.070585301605191E-003
+         339  5.543887562622119E-003
+         340  5.911460567057874E-003
+         341  5.707602908413482E-003
+         342  5.879964583224128E-003
+         343  6.256014851911913E-003
+         344  6.035093342840915E-003
+         345  5.829822950103702E-003
+         346  6.147422896505632E-003
+         347  5.961627977206986E-003
+         348  5.532419412605220E-003
+         349  5.800153215732694E-003
+         350  5.750957506114276E-003
+         351  5.309283774072315E-003
+         352  5.590938405887724E-003
+         353  5.797293686015157E-003
+         354  5.523582907883929E-003
+         355  5.821582487409170E-003
+         356  6.261540696728948E-003
+         357  6.098126739601664E-003
+         358  6.115730677202507E-003
+         359  6.517222678699532E-003
+         360  6.380113375273537E-003
+         361  6.082281381805723E-003
+         362  6.294743744872353E-003
+         363  6.260244303959012E-003
+         364  5.898040132333938E-003
+         365  5.944693453514634E-003
+         366  6.072308192789387E-003
+         367  5.844662184644116E-003
+         368  5.862029682584688E-003
+         369  6.133102890605106E-003
+         370  6.095387220379286E-003
+         371  6.193897807410574E-003
+         372  6.507319540967396E-003
+         373  6.513079850391314E-003
+         374  6.509145629427818E-003
+         375  6.631628862271875E-003
+         376  6.598292222960231E-003
+         377  6.489768310769865E-003
+         378  6.387479878599145E-003
+         379  6.421334688816669E-003
+         380  6.403350303121258E-003
+         381  6.202408333923926E-003
+         382  6.284658525128760E-003
+         383  6.411209301698931E-003
+         384  6.293366845971700E-003
+         385  6.293402762433570E-003
+         386  6.520095357077507E-003
+         387  6.715577040030546E-003
+         388  6.564852673471589E-003
+         389  6.740084321367913E-003
+         390  7.133981044422069E-003
+         391  6.775317529884410E-003
+         392  6.759128675539358E-003
+         393  7.097450412784776E-003
+         394  6.665700166321805E-003
+         395  6.573464884089037E-003
+         396  6.868969248130239E-003
+         397  6.525703557751561E-003
+         398  6.333776305014078E-003
+         399  6.568598636749471E-003
+         400  6.429689278917838E-003
+         401  6.078095342147433E-003
+         402  6.285320686687436E-003
+         403  6.542282637278104E-003
+         404  6.152406801900379E-003
+         405  6.404371421412946E-003
+         406  7.066253778331614E-003
+         407  6.637838397322551E-003
+         408  6.713598449649072E-003
+         409  7.243433863270015E-003
+         410  6.817762143312730E-003
+         411  6.679020436142985E-003
+         412  6.929403220414754E-003
+         413  6.647397763641857E-003
+         414  6.379545135172726E-003
+         415  6.443801045728378E-003
+         416  6.290178702075360E-003
+         417  5.995683204985264E-003
+         418  6.024248882553991E-003
+         419  6.032302211805741E-003
+         420  5.938368458339180E-003
+         421  6.130549071288871E-003
+         422  6.392717444695473E-003
+         423  6.504821735140967E-003
+         424  6.738368599861144E-003
+         425  6.957415581107677E-003
+         426  6.957786626265730E-003
+         427  7.002475103224253E-003
+         428  6.999773385119284E-003
+         429  6.893879834040916E-003
+         430  6.837676238227276E-003
+         431  6.712346812626740E-003
+         432  6.508408410864341E-003
+         433  6.510075406485460E-003
+         434  6.399165896910820E-003
+         435  6.135795723666770E-003
+         436  6.385815756258942E-003
+         437  6.484743451697094E-003
+         438  6.300714524888259E-003
+         439  6.798534677406835E-003
+         440  7.135424625408274E-003
+         441  6.995974411016539E-003
+         442  7.298667770801076E-003
+         443  7.635515402119355E-003
+         444  7.423851794205647E-003
+         445  7.352219076740791E-003
+         446  7.648512399532300E-003
+         447  7.401980200113629E-003
+         448  7.027442624877177E-003
+         449  7.344172841984097E-003
+         450  7.174365177240040E-003
+         451  6.651793384867464E-003
+         452  7.044774980978634E-003
+         453  7.135036611320384E-003
+         454  6.709928641952268E-003
+         455  7.182866397176996E-003
+         456  7.627631382108219E-003
+         457  7.360519833014218E-003
+         458  7.572032948943876E-003
+         459  8.124180397055014E-003
+         460  7.892486308722083E-003
+         461  7.644602307256232E-003
+         462  8.089003384827674E-003
+         463  7.924798341916070E-003
+         464  7.406743908525752E-003
+         465  7.684803362006222E-003
+         466  7.695534048825101E-003
+         467  7.183404966099272E-003
+         468  7.351671599369344E-003
+         469  7.615277480524834E-003
+         470  7.308036990662050E-003
+         471  7.470948488100359E-003
+         472  7.968257329789176E-003
+         473  7.837592428351038E-003
+         474  7.817346047439529E-003
+         475  8.266268133243408E-003
+         476  8.174279077054074E-003
+         477  7.882545295976274E-003
+         478  8.072414282563242E-003
+         479  8.090510175999654E-003
+         480  7.790119584968861E-003
+         481  7.757493948058606E-003
+         482  7.936809819814851E-003
+         483  7.815276330499245E-003
+         484  7.716252113128486E-003
+         485  7.961359921075304E-003
+         486  8.023810135104120E-003
+         487  8.054241313073730E-003
+         488  8.239824320317852E-003
+         489  8.335210989938655E-003
+         490  8.454065619298907E-003
+         491  8.419775309792349E-003
+         492  8.404835696000226E-003
+         493  8.496803349297439E-003
+         494  8.243696788775437E-003
+         495  8.235335763500768E-003
+         496  8.414971470925419E-003
+         497  8.103194213596543E-003
+         498  8.084154195721113E-003
+         499  8.350802904408785E-003
+         500  8.162781053316298E-003
+         501  7.956571033563186E-003
+         502  8.240011782512772E-003
+         503  8.440798082827539E-003
+         504  8.019855937621554E-003
+         505  8.275689744004071E-003
+         506  8.938782346404866E-003
+         507  8.366130254815862E-003
+         508  8.406723556047281E-003
+         509  9.045196612066641E-003
+         510  8.460484426249106E-003
+         511  8.316397666779222E-003
+         512  8.756140295513132E-003
+         513  8.346209870928822E-003
+         514  8.054052258433203E-003
+         515  8.296493616245871E-003
+         516  8.110098519366896E-003
+         517  7.655976057532689E-003
+         518  7.783674023664908E-003
+         519  7.896774222810222E-003
+         520  7.473361643497855E-003
+         521  7.682641980620213E-003
+         522  8.231628091943825E-003
+         523  7.971819165572257E-003
+         524  8.171544172599137E-003
+         525  8.735356600677988E-003
+         526  8.468587100326025E-003
+         527  8.420499627885953E-003
+         528  8.654985168278929E-003
+         529  8.449903064624594E-003
+         530  8.232206210965131E-003
+         531  8.228617688787724E-003
+         532  8.062650533876338E-003
+         533  7.818154224947268E-003
+         534  7.741563971070170E-003
+         535  7.597895393374818E-003
+         536  7.572927451668839E-003
+         537  7.656688676316428E-003
+         538  7.660122173177342E-003
+         539  7.995613711087457E-003
+         540  8.300464693155440E-003
+         541  8.366714816508268E-003
+         542  8.656518299684283E-003
+         543  8.893791334328539E-003
+         544  8.798291701046687E-003
+         545  8.815574164941345E-003
+         546  8.955678015029094E-003
+         547  8.735192843493118E-003
+         548  8.488545884845100E-003
+         549  8.665356109049118E-003
+         550  8.443689343535232E-003
+         551  7.995587384703356E-003
+         552  8.346432579806794E-003
+         553  8.334838715210027E-003
+         554  7.897429512610712E-003
+         555  8.477479769784630E-003
+         556  8.850762188715226E-003
+         557  8.558630670008175E-003
+         558  8.997307242770645E-003
+         559  9.554373309760819E-003
+         560  9.274975724574554E-003
+         561  9.216239277143738E-003
+         562  9.748088279663057E-003
+         563  9.464563090732387E-003
+         564  8.972217178936686E-003
+         565  9.426892953639252E-003
+         566  9.254529757280232E-003
+         567  8.568971756176066E-003
+         568  8.936806816557912E-003
+         569  9.047048952068681E-003
+         570  8.480408348264286E-003
+         571  8.830787363228494E-003
+         572  9.344257699484946E-003
+         573  9.038840485135237E-003
+         574  9.190461850546736E-003
+         575  9.872178973829002E-003
+         576  9.671769266904714E-003
+         577  9.370656424519475E-003
+         578  9.878527876648427E-003
+         579  9.783082946637508E-003
+         580  9.238846300420149E-003
+         581  9.473909729264434E-003
+         582  9.591824792190604E-003
+         583  9.121567025398215E-003
+         584  9.160012566095636E-003
+         585  9.501289790631287E-003
+         586  9.258283580149759E-003
+         587  9.261561995025624E-003
+         588  9.744093640383112E-003
+         589  9.682453115283323E-003
+         590  9.635731428115498E-003
+         591  1.002202843451610E-002
+         592  9.974347650619364E-003
+         593  9.777826950342301E-003
+         594  9.859506832113438E-003
+         595  9.891003618967662E-003
+         596  9.764182103432032E-003
+         597  9.615055507044952E-003
+         598  9.771882917497412E-003
+         599  9.852324830407915E-003
+         600  9.660139861097622E-003
+         601  9.767460917277792E-003
+         602  9.989220893354430E-003
+         603  1.001404590138559E-002
+         604  9.898844452802600E-003
+         605  1.011319605998067E-002
+         606  1.048812156162994E-002
+         607  1.012893284737125E-002
+         608  1.015020110070532E-002
+         609  1.059711798283088E-002
+         610  1.008870091473432E-002
+         611  1.000193536634736E-002
+         612  1.044416758600918E-002
+         613  9.987814979278200E-003
+         614  9.816049822670430E-003
+         615  1.020417738650234E-002
+         616  9.950933415209199E-003
+         617  9.532508878170538E-003
+         618  9.810640871001829E-003
+         619  9.947382084761886E-003
+         620  9.317266550907990E-003
+         621  9.574747555746299E-003
+         622  1.031320717738950E-002
+         623  9.675712091823689E-003
+         624  9.833236265476879E-003
+         625  1.069938084624531E-002
+         626  1.009462257052470E-002
+         627  9.981389268994318E-003
+         628  1.050867929165493E-002
+         629  1.010519095819584E-002
+         630  9.786141075384275E-003
+         631  9.989806264619209E-003
+         632  9.789427073895152E-003
+         633  9.325155865499292E-003
+         634  9.349438362020146E-003
+         635  9.314000135255639E-003
+         636  8.934422555924297E-003
+         637  9.032176315665021E-003
+         638  9.296432904855911E-003
+         639  9.274419455073188E-003
+         640  9.553465118747247E-003
+         641  9.969359613531830E-003
+         642  1.003274655240986E-002
+         643  1.016306627293650E-002
+         644  1.031138974298719E-002
+         645  1.027763488720851E-002
+         646  1.021868513545245E-002
+         647  1.011801692582629E-002
+         648  9.963868586147850E-003
+         649  9.876118802392822E-003
+         650  9.681090493473949E-003
+         651  9.383851886161873E-003
+         652  9.495265638936955E-003
+         653  9.440795988903412E-003
+         654  9.143289982660698E-003
+         655  9.641646096919953E-003
+         656  9.942913938852944E-003
+         657  9.771819185009179E-003
+         658  1.032617877244396E-002
+         659  1.078816916116657E-002
+         660  1.057026467844616E-002
+         661  1.071112891209961E-002
+         662  1.114042372931777E-002
+         663  1.082758805760595E-002
+         664  1.050835926510251E-002
+         665  1.093765495839937E-002
+         666  1.063480425387402E-002
+         667  9.978225659636271E-003
+         668  1.044283342754409E-002
+         669  1.036436097550046E-002
+         670  9.669149485477539E-003
+         671  1.021662506487331E-002
+         672  1.061246286489958E-002
+         673  1.016664338402369E-002
+         674  1.060324958020413E-002
+         675  1.135292396805553E-002
+         676  1.104367486002062E-002
+         677  1.093981014706947E-002
+         678  1.166908706317694E-002
+         679  1.141517553462848E-002
+         680  1.081419760180049E-002
+         681  1.134051157735350E-002
+         682  1.125977749107235E-002
+         683  1.049583236519224E-002
+         684  1.078112283991670E-002
+         685  1.100333124547472E-002
+         686  1.039873932354717E-002
+         687  1.055018271655058E-002
+         688  1.112705165054923E-002
+         689  1.083045332378143E-002
+         690  1.084918282826597E-002
+         691  1.157707972501210E-002
+         692  1.143277933350667E-002
+         693  1.110739389293538E-002
+         694  1.158946247684274E-002
+         695  1.156344112321091E-002
+         696  1.109573064773172E-002
+         697  1.123354112854563E-002
+         698  1.143110383494579E-002
+         699  1.113493287295773E-002
+         700  1.105137700776381E-002
+         701  1.140674366057813E-002
+         702  1.135297901948337E-002
+         703  1.125541217947401E-002
+         704  1.157648462102974E-002
+         705  1.164394531803025E-002
+         706  1.167336093364451E-002
+         707  1.180501908450355E-002
+         708  1.180097990660416E-002
+         709  1.185748289638339E-002
+         710  1.169359385914810E-002
+         711  1.167781923310672E-002
+         712  1.184754130234585E-002
+         713  1.151771976059469E-002
+         714  1.155235825639187E-002
+         715  1.188220840461765E-002
+         716  1.159632394721750E-002
+         717  1.146005214020895E-002
+         718  1.182349718340851E-002
+         719  1.185451514189150E-002
+         720  1.135688343899620E-002
+         721  1.166099936817688E-002
+         722  1.229931016507225E-002
+         723  1.157227307766575E-002
+         724  1.168997227506537E-002
+         725  1.257436387142487E-002
+         726  1.179819138313384E-002
+         727  1.167167520468773E-002
+         728  1.237862014519690E-002
+         729  1.179384954111699E-002
+         730  1.149444535388365E-002
+         731  1.194147995583583E-002
+         732  1.164217423504399E-002
+         733  1.109146827453492E-002
+         734  1.129851986165174E-002
+         735  1.131896306215967E-002
+         736  1.062160175791559E-002
+         737  1.078322128663108E-002
+         738  1.130967730122760E-002
+         739  1.080768924410873E-002
+         740  1.106047393541519E-002
+         741  1.190182897505168E-002
+         742  1.153938766933893E-002
+         743  1.157297967384643E-002
+         744  1.208273086141242E-002
+         745  1.182509590453480E-002
+         746  1.159668542970256E-002
+         747  1.171626870569619E-002
+         748  1.155323090421855E-002
+         749  1.118908402248934E-002
+         750  1.109469232132263E-002
+         751  1.093422658962521E-002
+         752  1.068034259509450E-002
+         753  1.063363799196793E-002
+         754  1.056891372674243E-002
+         755  1.076021083029383E-002
+         756  1.102022945388183E-002
+         757  1.113682677431320E-002
+         758  1.158067715456649E-002
+         759  1.192541594672785E-002
+         760  1.191728485799048E-002
+         761  1.212176541711185E-002
+         762  1.233711576925176E-002
+         763  1.211542112609284E-002
+         764  1.197701587641721E-002
+         765  1.216749420511907E-002
+         766  1.184822671097823E-002
+         767  1.137346373654989E-002
+         768  1.169920957243025E-002
+         769  1.150826680798657E-002
+         770  1.088531762099197E-002
+         771  1.147752408717691E-002
+         772  1.172682531124188E-002
+         773  1.127436972596962E-002
+         774  1.195793731345316E-002
+         775  1.262676589658998E-002
+         776  1.228795875374237E-002
+         777  1.248681503384275E-002
+         778  1.323325654425301E-002
+         779  1.287131463999818E-002
+         780  1.244036085437445E-002
+         781  1.311609908133426E-002
+         782  1.281620871189440E-002
+         783  1.196921886553021E-002
+         784  1.249808872544208E-002
+         785  1.246484987823904E-002
+         786  1.158269951972904E-002
+         787  1.198762698854143E-002
+         788  1.244216489618644E-002
+         789  1.188763389690825E-002
+         790  1.217131380889169E-002
+         791  1.305268616735846E-002
+         792  1.276082153784338E-002
+         793  1.256477202595105E-002
+         794  1.339671428949899E-002
+         795  1.322371097660098E-002
+         796  1.257299843535213E-002
+         797  1.307633555686429E-002
+         798  1.313487929800604E-002
+         799  1.242915667385676E-002
+         800  1.259161293806566E-002
+         801  1.295671055977422E-002
+         802  1.247441625657781E-002
+         803  1.243577425857406E-002
+         804  1.302594220021202E-002
+         805  1.281983577281944E-002
+         806  1.271490276008410E-002
+         807  1.334511930759969E-002
+         808  1.326309053255643E-002
+         809  1.300612604698738E-002
+         810  1.333482955718660E-002
+         811  1.333105178236558E-002
+         812  1.307610864970585E-002
+         813  1.304637211796623E-002
+         814  1.322811981513563E-002
+         815  1.322306185762427E-002
+         816  1.301584092035244E-002
+         817  1.324546640250358E-002
+         818  1.346282436790084E-002
+         819  1.334213989753484E-002
+         820  1.331346477576416E-002
+         821  1.356288953190549E-002
+         822  1.382198146538465E-002
+         823  1.347226633409147E-002
+         824  1.355094545945247E-002
+         825  1.406757471622020E-002
+         826  1.349733911417099E-002
+         827  1.341067993808524E-002
+         828  1.398320184790320E-002
+         829  1.340549433605746E-002
+         830  1.325956970336137E-002
+         831  1.381860222449994E-002
+         832  1.342964945351689E-002
+         833  1.303297393459743E-002
+         834  1.344709345389741E-002
+         835  1.342942691103427E-002
+         836  1.264551157163051E-002
+         837  1.292767942352885E-002
+         838  1.357704206287861E-002
+         839  1.268228016553465E-002
+         840  1.291139682635172E-002
+         841  1.405613671862807E-002
+         842  1.323557137764934E-002
+         843  1.319177387308249E-002
+         844  1.406731943882886E-002
+         845  1.348385497154677E-002
+         846  1.316624691708549E-002
+         847  1.359393410499361E-002
+         848  1.330804829354553E-002
+         849  1.275097847636587E-002
+         850  1.284612781424511E-002
+         851  1.276039745966051E-002
+         852  1.212784506025738E-002
+         853  1.214281182915089E-002
+         854  1.233467933105161E-002
+         855  1.204453968317887E-002
+         856  1.228495214808619E-002
+         857  1.282373709056743E-002
+         858  1.288994601243099E-002
+         859  1.313160297173954E-002
+         860  1.349527058296822E-002
+         861  1.353734928769633E-002
+         862  1.353078179848762E-002
+         863  1.352347827230072E-002
+         864  1.344945717857233E-002
+         865  1.331476183173269E-002
+         866  1.308535423503432E-002
+         867  1.281010762117437E-002
+         868  1.278613343090621E-002
+         869  1.257999517264643E-002
+         870  1.218011999056262E-002
+         871  1.255986277805896E-002
+         872  1.271634905885121E-002
+         873  1.244805151397020E-002
+         874  1.317719188636408E-002
+         875  1.370768624457906E-002
+         876  1.349185502890703E-002
+         877  1.391836934135944E-002
+         878  1.449151795015722E-002
+         879  1.414884703352478E-002
+         880  1.399303998280003E-002
+         881  1.455034203880431E-002
+         882  1.413860519230127E-002
+         883  1.345404364349893E-002
+         884  1.402657232729959E-002
+         885  1.376363785402459E-002
+         886  1.282721871599669E-002
+         887  1.343000902400955E-002
+         888  1.365260841469878E-002
+         889  1.293140741556862E-002
+         890  1.354884634205584E-002
+         891  1.437840376606431E-002
+         892  1.395545488490222E-002
+         893  1.410004172630699E-002
+         894  1.510352725068682E-002
+         895  1.476475464952392E-002
+         896  1.420659098157465E-002
+         897  1.502925933143803E-002
+         898  1.483608722140089E-002
+         899  1.388602799877246E-002
+         900  1.438395279885586E-002
+         901  1.451747494395794E-002
+         902  1.360526948568331E-002
+         903  1.380709155809231E-002
+         904  1.437061360874615E-002
+         905  1.380614262221389E-002
+         906  1.384649961441438E-002
+         907  1.477084831306331E-002
+         908  1.452987972367032E-002
+         909  1.424073776814685E-002
+         910  1.505214468556379E-002
+         911  1.496069776015270E-002
+         912  1.436764268944891E-002
+         913  1.475661111372318E-002
+         914  1.491587888637519E-002
+         915  1.442262229760657E-002
+         916  1.444128135354551E-002
+         917  1.486809354040494E-002
+         918  1.467211856273671E-002
+         919  1.451670942026116E-002
+         920  1.497474478917935E-002
+         921  1.497927170353216E-002
+         922  1.488311912877805E-002
+         923  1.517294110016670E-002
+         924  1.517623916212842E-002
+         925  1.517855775157455E-002
+         926  1.515045745661566E-002
+         927  1.511051528576392E-002
+         928  1.523717538152009E-002
+         929  1.493036220312191E-002
+         930  1.498163198856070E-002
+         931  1.534035668162923E-002
+         932  1.497903623215281E-002
+         933  1.494797593652508E-002
+         934  1.541236176201179E-002
+         935  1.527738678233207E-002
+         936  1.480771587233891E-002
+         937  1.518844114293390E-002
+         938  1.566542936269527E-002
+         939  1.479317965514653E-002
+         940  1.500039240664610E-002
+         941  1.605006215702022E-002
+         942  1.506747328548608E-002
+         943  1.498567623525261E-002
+         944  1.598198934134982E-002
+         945  1.517731704967755E-002
+         946  1.489315987978944E-002
+         947  1.560091361343826E-002
+         948  1.514042416030616E-002
+         949  1.457370895181437E-002
+         950  1.494014040984400E-002
+         951  1.484298502437949E-002
+         952  1.395909019194802E-002
+         953  1.411657836413530E-002
+         954  1.451919889976642E-002
+         955  1.369839580721745E-002
+         956  1.393909453894839E-002
+         957  1.493464080967208E-002
+         958  1.441680640030715E-002
+         959  1.456460770101660E-002
+         960  1.541532870349708E-002
+         961  1.506841642994778E-002
+         962  1.488833997821605E-002
+         963  1.521917208199969E-002
+         964  1.504001182744048E-002
+         965  1.461982703852354E-002
+         966  1.457817145277399E-002
+         967  1.442358801351517E-002
+         968  1.397568047840597E-002
+         969  1.382760162635379E-002
+         970  1.369299896877657E-002
+         971  1.363020259830793E-002
+         972  1.375237019612182E-002
+         973  1.383652893307488E-002
+         974  1.431591642575349E-002
+         975  1.472827369027517E-002
+         976  1.482736217243761E-002
+         977  1.524802282804279E-002
+         978  1.557332124419004E-002
+         979  1.540386163569822E-002
+         980  1.544091776872136E-002
+         981  1.567459193643949E-002
+         982  1.530236337206029E-002
+         983  1.489070793566489E-002
+         984  1.520728999493249E-002
+         985  1.485090687260988E-002
+         986  1.410215064438335E-002
+         987  1.465867540006757E-002
+         988  1.468900815965710E-002
+         989  1.400669471917847E-002
+         990  1.483679475551282E-002
+         991  1.549405285074566E-002
+         992  1.505832468513388E-002
+         993  1.558458853653994E-002
+         994  1.652148825242826E-002
+         995  1.610066111892119E-002
+         996  1.586296994972134E-002
+         997  1.677475810635343E-002
+         998  1.635971045804918E-002
+         999  1.546480925167608E-002
+        1000  1.621667250527438E-002
+        1001  1.601940186107093E-002
+        1002  1.486343768438622E-002
+        1003  1.537873900191743E-002
+        1004  1.567884514752458E-002
+        1005  1.477934945640484E-002
+        1006  1.515435448098524E-002
+        1007  1.609804225426440E-002
+        1008  1.564553449614988E-002
+        1009  1.563023242824593E-002
+        1010  1.677245237518129E-002
+        1011  1.651387506897871E-002
+        1012  1.586430296067929E-002
+        1013  1.669808833642004E-002
+        1014  1.666121215224425E-002
+        1015  1.575364233595726E-002
+        1016  1.613555132129952E-002
+        1017  1.646852104495456E-002
+        1018  1.573075829916757E-002
+        1019  1.574244230637497E-002
+        1020  1.639534954156599E-002
+        1021  1.598029290001511E-002
+        1022  1.581144398857956E-002
+        1023  1.662363541994621E-002
+        1024  1.646404533769127E-002
+           1  5.171172376280544E-005
+           2  7.038638197885575E-005
+           3  5.032961160140181E-005
+           4  1.115645231011063E-004
+           5  1.759621425425692E-004
+           6  1.701316173294761E-004
+           7  2.059988527596735E-004
+           8  2.645524866075539E-004
+           9  2.600380558334437E-004
+          10  2.486434356007605E-004
+          11  2.757861577494336E-004
+          12  2.800501456378271E-004
+          13  2.412519926312285E-004
+          14  2.508070073762174E-004
+          15  2.780525266060645E-004
+          16  2.502436653542073E-004
+          17  2.716563271947465E-004
+          18  3.198577622486800E-004
+          19  3.174301880931865E-004
+          20  3.525745154148071E-004
+          21  3.985622050670171E-004
+          22  4.062781308172500E-004
+          23  4.262501430020995E-004
+          24  4.482924544261842E-004
+          25  4.565981844544008E-004
+          26  4.439941655533759E-004
+          27  4.358378564960626E-004
+          28  4.630986422263785E-004
+          29  4.385449971854906E-004
+          30  4.171349748836622E-004
+          31  4.801957265258205E-004
+          32  4.776242641776294E-004
+          33  4.737838894657045E-004
+          34  5.487721718875137E-004
+          35  5.735341833694468E-004
+          36  5.957809556440434E-004
+          37  6.405965911426087E-004
+          38  6.685595327794578E-004
+          39  6.932364508302363E-004
+          40  6.921609851379489E-004
+          41  7.096012498248047E-004
+          42  7.168892084484014E-004
+          43  6.819328576592377E-004
+          44  7.088107307842373E-004
+          45  7.095549619150484E-004
+          46  6.673578815841837E-004
+          47  7.200329989430616E-004
+          48  7.377670787496217E-004
+          49  7.190389444132188E-004
+          50  7.755425844358402E-004
+          51  8.173590609353271E-004
+          52  8.383642824262333E-004
+          53  8.647868214421609E-004
+          54  9.125078883419479E-004
+          55  9.601516951743102E-004
+          56  9.431590373966604E-004
+          57  9.742259344872246E-004
+          58  1.014897473930391E-003
+          59  9.662649492484997E-004
+          60  9.832875228956439E-004
+          61  1.006715353830679E-003
+          62  9.530160485330242E-004
+          63  9.670901814175423E-004
+          64  9.885874891767507E-004
+          65  9.543849915123454E-004
+          66  9.611670599069600E-004
+          67  9.984524812176709E-004
+          68  1.001749094519314E-003
+          69  1.000106957454552E-003
+          70  1.064225822922887E-003
+          71  1.109319561240778E-003
+          72  1.096679871972058E-003
+          73  1.169919069867566E-003
+          74  1.217721636772613E-003
+          75  1.179523938944242E-003
+          76  1.225149868369269E-003
+          77  1.245062900065535E-003
+          78  1.190726741883648E-003
+          79  1.200810846826195E-003
+          80  1.205260371392358E-003
+          81  1.153862604523668E-003
+          82  1.144531087375390E-003
+          83  1.160530445826483E-003
+          84  1.129324551645993E-003
+          85  1.133381400996269E-003
+          86  1.195758267785013E-003
+          87  1.199901104439255E-003
+          88  1.230302429079767E-003
+          89  1.342788565087050E-003
+          90  1.362403569016501E-003
+          91  1.378349778367701E-003
+          92  1.478087330075785E-003
+          93  1.479178437907869E-003
+          94  1.452690320527960E-003
+          95  1.494851810439853E-003
+          96  1.478123886756805E-003
+          97  1.423451548829013E-003
+          98  1.431532499701478E-003
+          99  1.424650985139445E-003
+         100  1.371812334440832E-003
+         101  1.399161833220517E-003
+         102  1.440805904091234E-003
+         103  1.412809880553471E-003
+         104  1.478217797404568E-003
+         105  1.578814893910093E-003
+         106  1.572448916690197E-003
+         107  1.634674073337425E-003
+         108  1.744592591942092E-003
+         109  1.735860822340137E-003
+         110  1.745703151628105E-003
+         111  1.808480332660451E-003
+         112  1.785527265707065E-003
+         113  1.744154075072954E-003
+         114  1.769409916535449E-003
+         115  1.753575535249630E-003
+         116  1.700041266624862E-003
+         117  1.734367343564853E-003
+         118  1.755910523397017E-003
+         119  1.722093931536097E-003
+         120  1.781286318223203E-003
+         121  1.844065052517852E-003
+         122  1.833637693957310E-003
+         123  1.884420983929771E-003
+         124  1.953753488547156E-003
+         125  1.949491868190561E-003
+         126  1.951804846427789E-003
+         127  1.987615944557439E-003
+         128  1.987639848656766E-003
+         129  1.948962060029351E-003
+         130  1.954496260691974E-003
+         131  1.981903470161113E-003
+         132  1.944332289841400E-003
+         133  1.952245249880987E-003
+         134  2.011840378686895E-003
+         135  2.001961654387170E-003
+         136  2.027252340933446E-003
+         137  2.091032833948577E-003
+         138  2.099513044977466E-003
+         139  2.115598366716391E-003
+         140  2.149661904637949E-003
+         141  2.157697364688051E-003
+         142  2.139479679042334E-003
+         143  2.133711426656245E-003
+         144  2.159057419106278E-003
+         145  2.125403217288091E-003
+         146  2.099314763199826E-003
+         147  2.171544370243996E-003
+         148  2.158977085654268E-003
+         149  2.143376761851057E-003
+         150  2.244328159888984E-003
+         151  2.264685228544372E-003
+         152  2.275302920810955E-003
+         153  2.348404409662534E-003
+         154  2.375229223513802E-003
+         155  2.393116194589753E-003
+         156  2.406180042977434E-003
+         157  2.417634805000049E-003
+         158  2.423965543057198E-003
+         159  2.394767637100766E-003
+         160  2.414784893216007E-003
+         161  2.418521077687560E-003
+         162  2.380611356887201E-003
+         163  2.432839692033026E-003
+         164  2.452584687375811E-003
+         165  2.433243636473222E-003
+         166  2.495615255413450E-003
+         167  2.536251210954988E-003
+         168  2.551020165327886E-003
+         169  2.580161971514829E-003
+         170  2.623922670931291E-003
+         171  2.668931169874826E-003
+         172  2.648012751849511E-003
+         173  2.676066289594605E-003
+         174  2.724917097529379E-003
+         175  2.671211609307253E-003
+         176  2.686185954498301E-003
+         177  2.719865042075584E-003
+         178  2.662843665601541E-003
+         179  2.673466692148148E-003
+         180  2.698671931560157E-003
+         181  2.657896448707865E-003
+         182  2.656439685509656E-003
+         183  2.687061810113943E-003
+         184  2.673609783573527E-003
+         185  2.660507205948427E-003
+         186  2.716589925081510E-003
+         187  2.744374646056476E-003
+         188  2.733355074438726E-003
+         189  2.823322848482324E-003
+         190  2.869685374287323E-003
+         191  2.844883687547338E-003
+         192  2.926207852585768E-003
+         193  2.947847051030151E-003
+         194  2.898243253791787E-003
+         195  2.933595192039922E-003
+         196  2.928785353074942E-003
+         197  2.864552629099019E-003
+         198  2.859257776456961E-003
+         199  2.852708084324720E-003
+         200  2.792491838895836E-003
+         201  2.792494367637335E-003
+         202  2.831852016950774E-003
+         203  2.804534920625756E-003
+         204  2.851409155709289E-003
+         205  2.970409062213464E-003
+         206  2.975040404336705E-003
+         207  3.037027153959333E-003
+         208  3.182890283671549E-003
+         209  3.181143901010416E-003
+         210  3.195563060269365E-003
+         211  3.285053114612071E-003
+         212  3.251859165418734E-003
+         213  3.203343192563716E-003
+         214  3.231318573804462E-003
+         215  3.187798014720510E-003
+         216  3.111984878604744E-003
+         217  3.142752661285252E-003
+         218  3.145821945573561E-003
+         219  3.087733387093282E-003
+         220  3.164271960019020E-003
+         221  3.247588423275062E-003
+         222  3.223420831699043E-003
+         223  3.315809893546497E-003
+         224  3.441052561788029E-003
+         225  3.428053524904621E-003
+         226  3.469333447833136E-003
+         227  3.560078016767845E-003
+         228  3.529714357904744E-003
+         229  3.497546682613744E-003
+         230  3.535867981624493E-003
+         231  3.505592344171012E-003
+         232  3.440720670965112E-003
+         233  3.469007370174315E-003
+         234  3.479772693269913E-003
+         235  3.431112928943004E-003
+         236  3.477957256398070E-003
+         237  3.539310068023542E-003
+         238  3.523195819582774E-003
+         239  3.563863990054779E-003
+         240  3.636515826416378E-003
+         241  3.632709103971645E-003
+         242  3.622174415958222E-003
+         243  3.657386237366784E-003
+         244  3.662666285608893E-003
+         245  3.607661436539271E-003
+         246  3.604981900872116E-003
+         247  3.655152241693109E-003
+         248  3.604916709150600E-003
+         249  3.596112870823366E-003
+         250  3.697585532767096E-003
+         251  3.683623734940781E-003
+         252  3.689800958487427E-003
+         253  3.793235199580258E-003
+         254  3.801518170334404E-003
+         255  3.801810435081844E-003
+         256  3.854300324902061E-003
+         257  3.856983365194783E-003
+         258  3.828047928718982E-003
+         259  3.826235202019346E-003
+         260  3.847716189772324E-003
+         261  3.811401721445315E-003
+         262  3.788263633009349E-003
+         263  3.871627872042212E-003
+         264  3.862901149200764E-003
+         265  3.849335258803074E-003
+         266  3.974483600820617E-003
+         267  4.000103861252266E-003
+         268  4.010515105179626E-003
+         269  4.101141975893318E-003
+         270  4.125571600706170E-003
+         271  4.147804542542956E-003
+         272  4.157893651206953E-003
+         273  4.152955932492648E-003
+         274  4.173730947013240E-003
+         275  4.132978312682898E-003
+         276  4.129799929892284E-003
+         277  4.153316271060913E-003
+         278  4.110015492814712E-003
+         279  4.141184712966682E-003
+         280  4.176984404656785E-003
+         281  4.157056101089786E-003
+         282  4.199013412740378E-003
+         283  4.246341891438784E-003
+         284  4.257971176750551E-003
+         285  4.264092448508549E-003
+         286  4.311542044462576E-003
+         287  4.359427989343593E-003
+         288  4.320645763403617E-003
+         289  4.363750501441694E-003
+         290  4.428214128669725E-003
+         291  4.361271082713686E-003
+         292  4.394392177296447E-003
+         293  4.438245957211760E-003
+         294  4.365984323076853E-003
+         295  4.382859346859119E-003
+         296  4.402897877223097E-003
+         297  4.339806773789041E-003
+         298  4.328752691384321E-003
+         299  4.340063658385474E-003
+         300  4.290919743145466E-003
+         301  4.264717546749337E-003
+         302  4.303677171790218E-003
+         303  4.293833428364174E-003
+         304  4.297860641415074E-003
+         305  4.410216973766393E-003
+         306  4.439981954065131E-003
+         307  4.463512139718150E-003
+         308  4.609756512260565E-003
+         309  4.627594022987278E-003
+         310  4.617542717942082E-003
+         311  4.711091169752865E-003
+         312  4.687415189198273E-003
+         313  4.624794684442696E-003
+         314  4.643623960298212E-003
+         315  4.596597350413466E-003
+         316  4.504874818425782E-003
+         317  4.511770370220693E-003
+         318  4.508541425761157E-003
+         319  4.437926236078719E-003
+         320  4.506088210627267E-003
+         321  4.609901552913646E-003
+         322  4.584041307052008E-003
+         323  4.698784331677394E-003
+         324  4.876314725073372E-003
+         325  4.865095634037541E-003
+         326  4.939759876232087E-003
+         327  5.082614854615284E-003
+         328  5.035348235054954E-003
+         329  5.015158506196576E-003
+         330  5.078705790779263E-003
+         331  5.000004278061410E-003
+         332  4.915229051788955E-003
+         333  4.956480014891688E-003
+         334  4.917024360211391E-003
+         335  4.833024992065873E-003
+         336  4.906787918723855E-003
+         337  4.960242347622782E-003
+         338  4.917226275367066E-003
+         339  5.006615682777498E-003
+         340  5.123605572373619E-003
+         341  5.106549399674085E-003
+         342  5.142370280243784E-003
+         343  5.236286848177557E-003
+         344  5.212364155141529E-003
+         345  5.167187478728961E-003
+         346  5.203664292099682E-003
+         347  5.195790208269981E-003
+         348  5.117016433535852E-003
+         349  5.128415599985675E-003
+         350  5.177308975112433E-003
+         351  5.121338959968166E-003
+         352  5.139621779023088E-003
+         353  5.236127107355769E-003
+         354  5.219154392161350E-003
+         355  5.228002303454982E-003
+         356  5.315503207442986E-003
+         357  5.311144863074752E-003
+         358  5.270314516545230E-003
+         359  5.303977492690931E-003
+         360  5.316218334900208E-003
+         361  5.241403258260463E-003
+         362  5.234872686766856E-003
+         363  5.317717427094052E-003
+         364  5.263029806557709E-003
+         365  5.249596040386135E-003
+         366  5.406148445874854E-003
+         367  5.397239220948604E-003
+         368  5.395688489002930E-003
+         369  5.544609753750815E-003
+         370  5.550735840911972E-003
+         371  5.544678691322903E-003
+         372  5.609110516590994E-003
+         373  5.591006675040621E-003
+         374  5.566993803061258E-003
+         375  5.559895827686577E-003
+         376  5.554535794298680E-003
+         377  5.538298106885245E-003
+         378  5.516525196587949E-003
+         379  5.582214736187176E-003
+         380  5.600092980346930E-003
+         381  5.597816197779706E-003
+         382  5.712117368948364E-003
+         383  5.759817801372430E-003
+         384  5.785373936484876E-003
+         385  5.857632024899533E-003
+         386  5.892840570113570E-003
+         387  5.938259574892883E-003
+         388  5.916056618483162E-003
+         389  5.908795604628978E-003
+         390  5.962674296282063E-003
+         391  5.883916990110615E-003
+         392  5.864428959359597E-003
+         393  5.914608460341945E-003
+         394  5.839408959392506E-003
+         395  5.843316345019976E-003
+         396  5.888869641904802E-003
+         397  5.843176105020247E-003
+         398  5.849307398438116E-003
+         399  5.890342724369958E-003
+         400  5.871899834621394E-003
+         401  5.843707922262295E-003
+         402  5.887324454799269E-003
+         403  5.909540306458984E-003
+         404  5.866542164892369E-003
+         405  5.945880311852057E-003
+         406  6.008184329466505E-003
+         407  5.966498119935858E-003
+         408  6.068738568048741E-003
+         409  6.114692879373311E-003
+         410  6.058156575449788E-003
+         411  6.127440987172403E-003
+         412  6.129027773943286E-003
+         413  6.050889583390476E-003
+         414  6.055882658581382E-003
+         415  6.027326058134308E-003
+         416  5.932832757679189E-003
+         417  5.907221667026490E-003
+         418  5.906380318413789E-003
+         419  5.838908081278086E-003
+         420  5.869155706726919E-003
+         421  5.980626187049660E-003
+         422  5.969344733976070E-003
+         423  6.066265252502886E-003
+         424  6.272711284392472E-003
+         425  6.277044665902757E-003
+         426  6.351108461157834E-003
+         427  6.525779104920211E-003
+         428  6.482143486673714E-003
+         429  6.460060965757942E-003
+         430  6.531549765339025E-003
+         431  6.433942614854409E-003
+         432  6.331108639772392E-003
+         433  6.362397675958359E-003
+         434  6.295709914956565E-003
+         435  6.185484364021838E-003
+         436  6.268540705277077E-003
+         437  6.325097791919732E-003
+         438  6.262414487043330E-003
+         439  6.399642827116849E-003
+         440  6.568281424242346E-003
+         441  6.542847966874154E-003
+         442  6.644887016256850E-003
+         443  6.810138483534094E-003
+         444  6.761850768565928E-003
+         445  6.754429761354717E-003
+         446  6.840516123140615E-003
+         447  6.762985858948902E-003
+         448  6.672474285504808E-003
+         449  6.713625575448079E-003
+         450  6.677174878197463E-003
+         451  6.579355540239294E-003
+         452  6.626986222059505E-003
+         453  6.682946775846290E-003
+         454  6.631146459460634E-003
+         455  6.679918204227903E-003
+         456  6.793455430821912E-003
+         457  6.776501866877788E-003
+         458  6.766221005802059E-003
+         459  6.848932267579980E-003
+         460  6.839974488665664E-003
+         461  6.755853866480642E-003
+         462  6.779145540582980E-003
+         463  6.820965302285666E-003
+         464  6.723794628828034E-003
+         465  6.718095180614096E-003
+         466  6.848198065574271E-003
+         467  6.792349710315397E-003
+         468  6.786144603108675E-003
+         469  6.954357093340219E-003
+         470  6.937258003775273E-003
+         471  6.918054487035557E-003
+         472  7.034304082124205E-003
+         473  7.015168048042810E-003
+         474  6.954988499969157E-003
+         475  6.989902131811384E-003
+         476  6.987259956021548E-003
+         477  6.915582929139502E-003
+         478  6.914091780304898E-003
+         479  7.003998462170502E-003
+         480  6.972409538730388E-003
+         481  6.975367579596212E-003
+         482  7.157311661177624E-003
+         483  7.176625677740204E-003
+         484  7.195849497688614E-003
+         485  7.358277754129862E-003
+         486  7.375505517244658E-003
+         487  7.393680423985987E-003
+         488  7.435957267993933E-003
+         489  7.396063369850065E-003
+         490  7.406403371609941E-003
+         491  7.358516593551322E-003
+         492  7.307901205114380E-003
+         493  7.331807152788064E-003
+         494  7.279296841075395E-003
+         495  7.292750790402900E-003
+         496  7.343562479350792E-003
+         497  7.327473049596844E-003
+         498  7.386951439887072E-003
+         499  7.453342215336661E-003
+         500  7.473271452737108E-003
+         501  7.490954848055242E-003
+         502  7.541475991990880E-003
+         503  7.594843886673057E-003
+         504  7.534872886449010E-003
+         505  7.563442289300729E-003
+         506  7.646632726301306E-003
+         507  7.545887862626987E-003
+         508  7.570061729922053E-003
+         509  7.640373493488276E-003
+         510  7.539445254350044E-003
+         511  7.563013533377847E-003
+         512  7.598850583091280E-003
+         513  7.515051631730895E-003
+         514  7.510542957700960E-003
+         515  7.518263145368113E-003
+         516  7.442214065160771E-003
+         517  7.394287877308708E-003
+         518  7.405921182631079E-003
+         519  7.362308899219159E-003
+         520  7.337198400225519E-003
+         521  7.436168528279465E-003
+         522  7.456394869219706E-003
+         523  7.491786522755234E-003
+         524  7.685062221101176E-003
+         525  7.718311229233640E-003
+         526  7.746881269528555E-003
+         527  7.917704333155477E-003
+         528  7.896138642563616E-003
+         529  7.851694339043057E-003
+         530  7.914418633009890E-003
+         531  7.829354200290213E-003
+         532  7.710737779200616E-003
+         533  7.711072822248158E-003
+         534  7.642085181488358E-003
+         535  7.517958067549132E-003
+         536  7.577222561999220E-003
+         537  7.644943415045497E-003
+         538  7.578157602901515E-003
+         539  7.731971692339463E-003
+         540  7.949551144229142E-003
+         541  7.928309234592621E-003
+         542  8.079153266501854E-003
+         543  8.311620378747421E-003
+         544  8.256120486534168E-003
+         545  8.287391540126357E-003
+         546  8.416350924833376E-003
+         547  8.288928238831213E-003
+         548  8.195450963840417E-003
+         549  8.255987000726847E-003
+         550  8.142549414930375E-003
+         551  8.009596993911128E-003
+         552  8.087271946551941E-003
+         553  8.098193911545138E-003
+         554  8.009006223662593E-003
+         555  8.118196830917355E-003
+         556  8.256892202272437E-003
+         557  8.222129371838157E-003
+         558  8.285949413094518E-003
+         559  8.435778678632341E-003
+         560  8.400806561370121E-003
+         561  8.354357858561109E-003
+         562  8.430110588000301E-003
+         563  8.400959075439373E-003
+         564  8.285721236867617E-003
+         565  8.306952434716755E-003
+         566  8.350253567879305E-003
+         567  8.246048313602681E-003
+         568  8.254822426076782E-003
+         569  8.383546205968507E-003
+         570  8.331884451898169E-003
+         571  8.328164269535839E-003
+         572  8.472935387320468E-003
+         573  8.450988810504609E-003
+         574  8.388572981111363E-003
+         575  8.469240232530158E-003
+         576  8.462821304594940E-003
+         577  8.348764322773733E-003
+         578  8.368938391467960E-003
+         579  8.449900346114500E-003
+         580  8.354722883255955E-003
+         581  8.355404680873053E-003
+         582  8.559594959509862E-003
+         583  8.525116882639770E-003
+         584  8.526468223278532E-003
+         585  8.757959800573869E-003
+         586  8.749482395469648E-003
+         587  8.734367254454639E-003
+         588  8.860732185526956E-003
+         589  8.812061914792228E-003
+         590  8.765861800246331E-003
+         591  8.777353146847003E-003
+         592  8.723185778123477E-003
+         593  8.688216824984730E-003
+         594  8.671930665061105E-003
+         595  8.714150146709961E-003
+         596  8.731798046412016E-003
+         597  8.742917996911553E-003
+         598  8.883804868737178E-003
+         599  8.947996602277141E-003
+         600  8.992595108095030E-003
+         601  9.108239517215637E-003
+         602  9.157418574016913E-003
+         603  9.217864154474766E-003
+         604  9.201441130846333E-003
+         605  9.178651413306416E-003
+         606  9.247412241240384E-003
+         607  9.134072520996706E-003
+         608  9.077112492000182E-003
+         609  9.146867198825001E-003
+         610  9.032869398878896E-003
+         611  9.012965364634496E-003
+         612  9.077554989305606E-003
+         613  9.009118973744248E-003
+         614  9.014923848089074E-003
+         615  9.067840342503325E-003
+         616  9.033259353276450E-003
+         617  8.995587843299955E-003
+         618  9.031725922466326E-003
+         619  9.032975200155670E-003
+         620  8.960905961026375E-003
+         621  9.029712791823385E-003
+         622  9.092302602115169E-003
+         623  9.039183507675141E-003
+         624  9.169379544091513E-003
+         625  9.239587275525225E-003
+         626  9.189293729643453E-003
+         627  9.312446067838405E-003
+         628  9.326086886179669E-003
+         629  9.246930022415176E-003
+         630  9.288408770744917E-003
+         631  9.240139789023490E-003
+         632  9.116863130335117E-003
+         633  9.081812044773766E-003
+         634  9.028933117396000E-003
+         635  8.908155424665630E-003
+         636  8.914297071745210E-003
+         637  8.986885879753092E-003
+         638  8.935428735340428E-003
+         639  9.056610266475112E-003
+         640  9.299067254142588E-003
+         641  9.298818243298396E-003
+         642  9.447797232436765E-003
+         643  9.720327875619493E-003
+         644  9.678768811751413E-003
+         645  9.719025087000168E-003
+         646  9.868947203555148E-003
+         647  9.730349265101532E-003
+         648  9.628430358000260E-003
+         649  9.680472438198980E-003
+         650  9.529661945433780E-003
+         651  9.370383275014152E-003
+         652  9.452248164311032E-003
+         653  9.441967888305017E-003
+         654  9.324996981498150E-003
+         655  9.486177557951201E-003
+         656  9.660196160955309E-003
+         657  9.611352231194111E-003
+         658  9.767130031993169E-003
+         659  9.998473823296578E-003
+         660  9.944605864369127E-003
+         661  9.973611163593819E-003
+         662  1.011979844901370E-002
+         663  1.001569771097944E-002
+         664  9.913103554144671E-003
+         665  9.976485588884943E-003
+         666  9.899663893446445E-003
+         667  9.755858847780527E-003
+         668  9.799815413134606E-003
+         669  9.840783497425280E-003
+         670  9.743550934144240E-003
+         671  9.787494793937252E-003
+         672  9.932268674731046E-003
+         673  9.895315692031482E-003
+         674  9.880588865173529E-003
+         675  1.001354591634913E-002
+         676  9.993036924719749E-003
+         677  9.881190492035827E-003
+         678  9.937950839114189E-003
+         679  9.971417474393930E-003
+         680  9.828046919743724E-003
+         681  9.835590199111994E-003
+         682  9.993047245060482E-003
+         683  9.895021563839836E-003
+         684  9.885559455017420E-003
+         685  1.012428703576509E-002
+         686  1.007972007986763E-002
+         687  1.004781970263478E-002
+         688  1.023923766834793E-002
+         689  1.019446738831379E-002
+         690  1.010920915594372E-002
+         691  1.018658370135289E-002
+         692  1.014370071260585E-002
+         693  1.003909529839532E-002
+         694  1.005792328764100E-002
+         695  1.012376431073573E-002
+         696  1.007133473528872E-002
+         697  1.009454780768980E-002
+         698  1.030793040982772E-002
+         699  1.032856022135889E-002
+         700  1.037057785026887E-002
+         701  1.060341350450822E-002
+         702  1.063255478358458E-002
+         703  1.066779208240225E-002
+         704  1.075235376101887E-002
+         705  1.069548063231381E-002
+         706  1.070998170163367E-002
+         707  1.064717514700837E-002
+         708  1.053995109964548E-002
+         709  1.056756915991502E-002
+         710  1.048358821031982E-002
+         711  1.044879368781042E-002
+         712  1.051318552507115E-002
+         713  1.048145510927326E-002
+         714  1.053410323379246E-002
+         715  1.062138901750846E-002
+         716  1.063995905754061E-002
+         717  1.066693435003095E-002
+         718  1.073196576961456E-002
+         719  1.078434838506010E-002
+         720  1.071022343615830E-002
+         721  1.073882645402467E-002
+         722  1.083485207711347E-002
+         723  1.070501166382711E-002
+         724  1.073334755151352E-002
+         725  1.083303243891138E-002
+         726  1.070360096849639E-002
+         727  1.074348560839272E-002
+         728  1.079789043548185E-002
+         729  1.069013717803485E-002
+         730  1.070480335953155E-002
+         731  1.070961773564882E-002
+         732  1.060334696833852E-002
+         733  1.054781564283665E-002
+         734  1.052794206952244E-002
+         735  1.043562867500254E-002
+         736  1.037921643021877E-002
+         737  1.044420955965540E-002
+         738  1.042882142224341E-002
+         739  1.047021975924857E-002
+         740  1.069373102943056E-002
+         741  1.073099772751564E-002
+         742  1.081591290875375E-002
+         743  1.108003060883887E-002
+         744  1.106990194642543E-002
+         745  1.107725519008087E-002
+         746  1.122079856415066E-002
+         747  1.110831054797692E-002
+         748  1.098928881087791E-002
+         749  1.100879162018168E-002
+         750  1.086273885337115E-002
+         751  1.068717874091645E-002
+         752  1.073347451155381E-002
+         753  1.072620064086175E-002
+         754  1.059992193748756E-002
+         755  1.077212952092531E-002
+         756  1.098676866207488E-002
+         757  1.093886472857785E-002
+         758  1.116012959125421E-002
+         759  1.147085961318177E-002
+         760  1.141599311969569E-002
+         761  1.151936420524851E-002
+         762  1.173368433459021E-002
+         763  1.158092088736490E-002
+         764  1.150432736589932E-002
+         765  1.160190766332831E-002
+         766  1.142019172839779E-002
+         767  1.124870326855851E-002
+         768  1.132804515356288E-002
+         769  1.127568617309379E-002
+         770  1.113140038067906E-002
+         771  1.124245786308738E-002
+         772  1.137583456365130E-002
+         773  1.131244838275705E-002
+         774  1.139253501897841E-002
+         775  1.158978525319607E-002
+         776  1.154902946517245E-002
+         777  1.150201103548998E-002
+         778  1.162300850145430E-002
+         779  1.158387260348076E-002
+         780  1.143482717216174E-002
+         781  1.147435666003791E-002
+         782  1.151950477199511E-002
+         783  1.136711952685599E-002
+         784  1.137050581909708E-002
+         785  1.153627485578069E-002
+         786  1.144376158416079E-002
+         787  1.142576185958603E-002
+         788  1.163416829987963E-002
+         789  1.158760663667436E-002
+         790  1.150537006169479E-002
+         791  1.164183922360898E-002
+         792  1.160876530421768E-002
+         793  1.145848655148386E-002
+         794  1.151065250567854E-002
+         795  1.157091305211336E-002
+         796  1.143690432902588E-002
+         797  1.146019815822971E-002
+         798  1.169300824461103E-002
+         799  1.163720663055847E-002
+         800  1.165682596055439E-002
+         801  1.197007168783478E-002
+         802  1.195812067045457E-002
+         803  1.195348144328206E-002
+         804  1.215427747400437E-002
+         805  1.208611177213054E-002
+         806  1.203224122698244E-002
+         807  1.206202772251434E-002
+         808  1.194726305104036E-002
+         809  1.189711837667415E-002
+         810  1.187060360918835E-002
+         811  1.185335704127514E-002
+         812  1.187020420722375E-002
+         813  1.188050562942914E-002
+         814  1.201264359111475E-002
+         815  1.209608164929232E-002
+         816  1.215591604547660E-002
+         817  1.230417659604301E-002
+         818  1.238279477980221E-002
+         819  1.246411607345470E-002
+         820  1.246263978610331E-002
+         821  1.245028676925113E-002
+         822  1.254182332612480E-002
+         823  1.239632120360637E-002
+         824  1.231695930671837E-002
+         825  1.241279307057842E-002
+         826  1.224698220390975E-002
+         827  1.219886834417125E-002
+         828  1.228319052890493E-002
+         829  1.217470238476710E-002
+         830  1.217441334575552E-002
+         831  1.223772968969730E-002
+         832  1.217510935822705E-002
+         833  1.213387557371887E-002
+         834  1.216304843050180E-002
+         835  1.212798195623809E-002
+         836  1.202961779514546E-002
+         837  1.208002295392425E-002
+         838  1.211826464276522E-002
+         839  1.205461173432584E-002
+         840  1.220851438963408E-002
+         841  1.229381758062832E-002
+         842  1.226680407776126E-002
+         843  1.246216223036325E-002
+         844  1.249500141642226E-002
+         845  1.243806336611992E-002
+         846  1.254756993280774E-002
+         847  1.248656896930184E-002
+         848  1.235259101312781E-002
+         849  1.233455767991336E-002
+         850  1.222360145412517E-002
+         851  1.204845984306408E-002
+         852  1.203037813444610E-002
+         853  1.203249954877285E-002
+         854  1.191892992365343E-002
+         855  1.204570258450682E-002
+         856  1.228320315296457E-002
+         857  1.225762309956159E-002
+         858  1.247971415313937E-002
+         859  1.284061766854484E-002
+         860  1.280636286682434E-002
+         861  1.293803478837645E-002
+         862  1.319468161329252E-002
+         863  1.303700649439452E-002
+         864  1.297173206107506E-002
+         865  1.307284049828628E-002
+         866  1.284105471534019E-002
+         867  1.264872825495648E-002
+         868  1.273200861363998E-002
+         869  1.262530358475966E-002
+         870  1.244541537571289E-002
+         871  1.261063372186488E-002
+         872  1.274774032762535E-002
+         873  1.265937075776871E-002
+         874  1.285148329476707E-002
+         875  1.312719608498739E-002
+         876  1.307039302760870E-002
+         877  1.313737735259016E-002
+         878  1.334862739632780E-002
+         879  1.323759911383562E-002
+         880  1.313226509909164E-002
+         881  1.322827774783456E-002
+         882  1.312716401128669E-002
+         883  1.294311205209383E-002
+         884  1.298584254575547E-002
+         885  1.301440003768094E-002
+         886  1.286617164349602E-002
+         887  1.289660813026474E-002
+         888  1.306788122505072E-002
+         889  1.300067263392509E-002
+         890  1.297585365709528E-002
+         891  1.316194563072901E-002
+         892  1.312714556964062E-002
+         893  1.298912430179589E-002
+         894  1.308655070348422E-002
+         895  1.310610730996655E-002
+         896  1.291746113235415E-002
+         897  1.294794517491465E-002
+         898  1.312409000623541E-002
+         899  1.298489516438261E-002
+         900  1.298515544623913E-002
+         901  1.329595271700387E-002
+         902  1.322661664358369E-002
+         903  1.319444590069819E-002
+         904  1.347337378886275E-002
+         905  1.340517970929727E-002
+         906  1.330542352464406E-002
+         907  1.343295804656752E-002
+         908  1.333927717774237E-002
+         909  1.320599838566134E-002
+         910  1.323992342842551E-002
+         911  1.324932172605537E-002
+         912  1.317678099908228E-002
+         913  1.321492328034935E-002
+         914  1.342256643545668E-002
+         915  1.344801355108884E-002
+         916  1.351723197682024E-002
+         917  1.380540080205617E-002
+         918  1.386244683814431E-002
+         919  1.393139203907607E-002
+         920  1.406850123825383E-002
+         921  1.402361092640671E-002
+         922  1.406131323590022E-002
+         923  1.398567512377661E-002
+         924  1.383345430294860E-002
+         925  1.387351922666352E-002
+         926  1.373818657912761E-002
+         927  1.363665739590500E-002
+         928  1.371416428414513E-002
+         929  1.364230664124280E-002
+         930  1.366317706043668E-002
+         931  1.376863748617655E-002
+         932  1.376902442875711E-002
+         933  1.379776225053921E-002
+         934  1.388035108173761E-002
+         935  1.391885386607335E-002
+         936  1.383590578864168E-002
+         937  1.387113344643406E-002
+         938  1.396344956677218E-002
+         939  1.381215623953073E-002
+         940  1.385635028081524E-002
+         941  1.398230459671215E-002
+         942  1.383534260869493E-002
+         943  1.390921814796728E-002
+         944  1.398795145131209E-002
+         945  1.386316800645347E-002
+         946  1.391619718911738E-002
+         947  1.392083122750225E-002
+         948  1.378917717490906E-002
+         949  1.374687432090757E-002
+         950  1.369333995644350E-002
+         951  1.354687502143710E-002
+         952  1.346283738788000E-002
+         953  1.347210898201111E-002
+         954  1.339583639188998E-002
+         955  1.342914218635509E-002
+         956  1.364960399930821E-002
+         957  1.366793217068990E-002
+         958  1.381349840355236E-002
+         959  1.416774612361959E-002
+         960  1.417232713127875E-002
+         961  1.426453982073883E-002
+         962  1.452223609754406E-002
+         963  1.439988486891007E-002
+         964  1.431865174538734E-002
+         965  1.439300613766290E-002
+         966  1.417186295638071E-002
+         967  1.396212381699981E-002
+         968  1.400319784999874E-002
+         969  1.388960927227702E-002
+         970  1.369379458995935E-002
+         971  1.386449502180046E-002
+         972  1.402608315640098E-002
+         973  1.393020014663983E-002
+         974  1.420207259980782E-002
+         975  1.455986514814888E-002
+         976  1.450315331728088E-002
+         977  1.468442078203939E-002
+         978  1.499102861651101E-002
+         979  1.483662337026495E-002
+         980  1.479830101713130E-002
+         981  1.495130518329109E-002
+         982  1.472235648857682E-002
+         983  1.452811997320145E-002
+         984  1.461479607288474E-002
+         985  1.449564953618966E-002
+         986  1.429431337257305E-002
+         987  1.439459778678934E-002
+         988  1.450175942269052E-002
+         989  1.439646698202105E-002
+         990  1.447818579894698E-002
+         991  1.471117971699951E-002
+         992  1.466212636235410E-002
+         993  1.461206312691653E-002
+         994  1.478220404973067E-002
+         995  1.473884430823678E-002
+         996  1.455687979949969E-002
+         997  1.462349680204521E-002
+         998  1.467459860782736E-002
+         999  1.447440249014869E-002
+        1000  1.448168884637792E-002
+        1001  1.469051694550236E-002
+        1002  1.455510278430243E-002
+        1003  1.452699891179090E-002
+        1004  1.480822978330927E-002
+        1005  1.473155609225689E-002
+        1006  1.463343965304626E-002
+        1007  1.483616846120589E-002
+        1008  1.476848237742198E-002
+        1009  1.458652715780996E-002
+        1010  1.467461459094197E-002
+        1011  1.469194463136477E-002
+        1012  1.452088948256217E-002
+        1013  1.456966633029112E-002
+        1014  1.480088291728485E-002
+        1015  1.472671669471111E-002
+        1016  1.477554889034207E-002
+        1017  1.515693113463922E-002
+        1018  1.515362588312190E-002
+        1019  1.517995897285104E-002
+        1020  1.546610710236281E-002
+        1021  1.540066996626098E-002
+        1022  1.536102673707842E-002
+        1023  1.541506106858186E-002
+        1024  1.524519715707176E-002
+           1  3.810123845845308E-005
+           2  3.759112709694079E-005
+           3  2.889031899171595E-005
+           4  5.399688478999023E-005
+           5  1.046478165846322E-004
+           6  1.086965578639365E-004
+           7  1.198315597133315E-004
+           8  1.614135516281559E-004
+           9  1.711017600222060E-004
+          10  1.629371096249657E-004
+          11  1.809499946075825E-004
+          12  2.028913370752504E-004
+          13  1.869080842432691E-004
+          14  1.898268511211700E-004
+          15  2.278059793830497E-004
+          16  2.205766856739004E-004
+          17  2.249460225049521E-004
+          18  2.704393761632805E-004
+          19  2.759141324359739E-004
+          20  2.825252771873493E-004
+          21  3.157207421111385E-004
+          22  3.250035598491074E-004
+          23  3.200666597450381E-004
+          24  3.294293906867430E-004
+          25  3.432143344211143E-004
+          26  3.258566827556023E-004
+          27  3.181488987255302E-004
+          28  3.550326109806767E-004
+          29  3.420214786553663E-004
+          30  3.305890258197175E-004
+          31  3.969138155591375E-004
+          32  4.053154967771996E-004
+          33  4.033892731443608E-004
+          34  4.708402864963587E-004
+          35  4.962966352978356E-004
+          36  5.035075941616791E-004
+          37  5.371206336322050E-004
+          38  5.604264793090328E-004
+          39  5.651059837252142E-004
+          40  5.615492367236068E-004
+          41  5.791117310169157E-004
+          42  5.768349129850744E-004
+          43  5.552753845770535E-004
+          44  5.844410415666599E-004
+          45  5.842140092548434E-004
+          46  5.631922057145833E-004
+          47  6.116527177623282E-004
+          48  6.281912568190469E-004
+          49  6.211179616487190E-004
+          50  6.675666899345377E-004
+          51  7.028912326175177E-004
+          52  7.139726510309874E-004
+          53  7.332458351288103E-004
+          54  7.738831223732008E-004
+          55  7.963960487352596E-004
+          56  7.860724519123441E-004
+          57  8.194516864183715E-004
+          58  8.388651051829809E-004
+          59  8.120059333313411E-004
+          60  8.369203501157372E-004
+          61  8.485378406819943E-004
+          62  8.196215017647437E-004
+          63  8.385043336672507E-004
+          64  8.528606154038650E-004
+          65  8.317451690291564E-004
+          66  8.412853340386587E-004
+          67  8.713021165224241E-004
+          68  8.663175693774998E-004
+          69  8.682354891766952E-004
+          70  9.240559582260124E-004
+          71  9.389986953642031E-004
+          72  9.341129298740975E-004
+          73  1.005526728454549E-003
+          74  1.022987581757056E-003
+          75  1.003492661750816E-003
+          76  1.058626778378578E-003
+          77  1.064096984971954E-003
+          78  1.031534759354472E-003
+          79  1.053516737418388E-003
+          80  1.053966457938633E-003
+          81  1.016513339207494E-003
+          82  1.016864383349842E-003
+          83  1.031025643810705E-003
+          84  1.002235370407606E-003
+          85  1.010011771315969E-003
+          86  1.064111219349415E-003
+          87  1.057069391364478E-003
+          88  1.082213847865770E-003
+          89  1.175941540841754E-003
+          90  1.182863713183761E-003
+          91  1.199850527950805E-003
+          92  1.285851312650709E-003
+          93  1.287084474083991E-003
+          94  1.273921935562521E-003
+          95  1.312818592684522E-003
+          96  1.303475757377325E-003
+          97  1.266855266933707E-003
+          98  1.273488523632560E-003
+          99  1.273250342724885E-003
+         100  1.237143038165901E-003
+         101  1.251853629650913E-003
+         102  1.288448456848218E-003
+         103  1.270495771379252E-003
+         104  1.306019911527554E-003
+         105  1.379884620748067E-003
+         106  1.380730085432441E-003
+         107  1.414064936817556E-003
+         108  1.487270948103986E-003
+         109  1.493638125035090E-003
+         110  1.499333500180063E-003
+         111  1.535998811535029E-003
+         112  1.539569249302244E-003
+         113  1.521496732142940E-003
+         114  1.530040264177124E-003
+         115  1.541710819928454E-003
+         116  1.521805578467500E-003
+         117  1.530911043048914E-003
+         118  1.561622888132428E-003
+         119  1.553717426912178E-003
+         120  1.570396848058517E-003
+         121  1.612072977694333E-003
+         122  1.615337688678766E-003
+         123  1.621583432601870E-003
+         124  1.649572363507793E-003
+         125  1.658847364972070E-003
+         126  1.643767420411848E-003
+         127  1.646349893594826E-003
+         128  1.673495191661788E-003
+         129  1.654484241174289E-003
+         130  1.645619675326474E-003
+         131  1.703765335233096E-003
+         132  1.702611294345114E-003
+         133  1.700848830613846E-003
+         134  1.771410341034598E-003
+         135  1.788673691879033E-003
+         136  1.794096665845826E-003
+         137  1.840410451918256E-003
+         138  1.858190672515129E-003
+         139  1.852306990449506E-003
+         140  1.858001637669716E-003
+         141  1.871080926137103E-003
+         142  1.850415944698345E-003
+         143  1.832154549292854E-003
+         144  1.865285676763553E-003
+         145  1.849354739486032E-003
+         146  1.830549013005542E-003
+         147  1.898410751288406E-003
+         148  1.906645438668953E-003
+         149  1.901492657268607E-003
+         150  1.976834766291870E-003
+         151  2.006414591669001E-003
+         152  2.013864540851196E-003
+         153  2.053983808715449E-003
+         154  2.080673740579801E-003
+         155  2.088175970848546E-003
+         156  2.085379581549049E-003
+         157  2.101794964468681E-003
+         158  2.105606616735453E-003
+         159  2.085705237511541E-003
+         160  2.110108650837254E-003
+         161  2.116595221764117E-003
+         162  2.100592325032076E-003
+         163  2.140777700752803E-003
+         164  2.159890496589433E-003
+         165  2.154982473095069E-003
+         166  2.191944935596032E-003
+         167  2.226265642707532E-003
+         168  2.231789823123140E-003
+         169  2.242774300589524E-003
+         170  2.286354612387846E-003
+         171  2.299682827175031E-003
+         172  2.283502866697669E-003
+         173  2.329826729303413E-003
+         174  2.341832898938290E-003
+         175  2.310862700651987E-003
+         176  2.350338809046783E-003
+         177  2.355703610661840E-003
+         178  2.322290463674948E-003
+         179  2.346859620466342E-003
+         180  2.353013031041078E-003
+         181  2.321435997936519E-003
+         182  2.329560531947326E-003
+         183  2.348343943058910E-003
+         184  2.324509599986428E-003
+         185  2.330837865236284E-003
+         186  2.384912520846078E-003
+         187  2.381402134314942E-003
+         188  2.396890265716886E-003
+         189  2.492036571597495E-003
+         190  2.499835246758981E-003
+         191  2.504652695305729E-003
+         192  2.596548372541631E-003
+         193  2.593988289982072E-003
+         194  2.569107957237251E-003
+         195  2.614337912829732E-003
+         196  2.597853475141419E-003
+         197  2.547187519329113E-003
+         198  2.553211076706445E-003
+         199  2.543716237625429E-003
+         200  2.491957186663460E-003
+         201  2.504637931952755E-003
+         202  2.541624217009754E-003
+         203  2.514878174094896E-003
+         204  2.559491056426716E-003
+         205  2.654310616792603E-003
+         206  2.654650640648264E-003
+         207  2.705480005075038E-003
+         208  2.810277746455985E-003
+         209  2.813726427788499E-003
+         210  2.829468518820325E-003
+         211  2.886938581382026E-003
+         212  2.872097031380911E-003
+         213  2.846397790565043E-003
+         214  2.859940693592986E-003
+         215  2.843616046149224E-003
+         216  2.805393168187981E-003
+         217  2.818131415594402E-003
+         218  2.834930515002335E-003
+         219  2.811277676735215E-003
+         220  2.841336891350803E-003
+         221  2.895833862766340E-003
+         222  2.892807577218643E-003
+         223  2.918952210243423E-003
+         224  2.973322734436956E-003
+         225  2.978337624308706E-003
+         226  2.976394845071482E-003
+         227  2.996985084257095E-003
+         228  3.009644993480590E-003
+         229  2.990793342697588E-003
+         230  2.988635571968166E-003
+         231  3.026446784753472E-003
+         232  3.016333803468823E-003
+         233  3.017530187610502E-003
+         234  3.077897618756587E-003
+         235  3.085388323428079E-003
+         236  3.093092262942091E-003
+         237  3.146054153009054E-003
+         238  3.158948988631299E-003
+         239  3.149717185086367E-003
+         240  3.165306671265674E-003
+         241  3.174302532570550E-003
+         242  3.140455695537608E-003
+         243  3.124177718723917E-003
+         244  3.155564700859714E-003
+         245  3.124119704236254E-003
+         246  3.103347848834320E-003
+         247  3.181396256634553E-003
+         248  3.178940543356601E-003
+         249  3.171862399675483E-003
+         250  3.269753639924774E-003
+         251  3.292695206785080E-003
+         252  3.295787314773041E-003
+         253  3.358183970217275E-003
+         254  3.375890520021909E-003
+         255  3.369935844743448E-003
+         256  3.378566899033330E-003
+         257  3.384478028159119E-003
+         258  3.370456345348371E-003
+         259  3.357458338370275E-003
+         260  3.385359771545474E-003
+         261  3.381043886297988E-003
+         262  3.375047233171195E-003
+         263  3.440334867394625E-003
+         264  3.458520235563714E-003
+         265  3.465276954080645E-003
+         266  3.534524581093033E-003
+         267  3.568486361134650E-003
+         268  3.578666799411654E-003
+         269  3.605056582604204E-003
+         270  3.632428591428427E-003
+         271  3.638033852543905E-003
+         272  3.618223729989748E-003
+         273  3.636410860837949E-003
+         274  3.639557037643702E-003
+         275  3.605751900042691E-003
+         276  3.629754182035240E-003
+         277  3.635853018276497E-003
+         278  3.610684440902749E-003
+         279  3.642612132765453E-003
+         280  3.658200696932453E-003
+         281  3.642085958793248E-003
+         282  3.665262131801824E-003
+         283  3.692606003218831E-003
+         284  3.681691722293526E-003
+         285  3.689031911848715E-003
+         286  3.740517553481654E-003
+         287  3.742603882949642E-003
+         288  3.741866937960359E-003
+         289  3.826352173127620E-003
+         290  3.832889610224207E-003
+         291  3.816971605504004E-003
+         292  3.901863560986309E-003
+         293  3.895561712195328E-003
+         294  3.856734791220906E-003
+         295  3.903528390302422E-003
+         296  3.885337044850443E-003
+         297  3.825466190875929E-003
+         298  3.832443625795411E-003
+         299  3.820414804022422E-003
+         300  3.759504565135546E-003
+         301  3.769765454442838E-003
+         302  3.808623273060567E-003
+         303  3.777882796395445E-003
+         304  3.826022892812663E-003
+         305  3.938090290205852E-003
+         306  3.939702598592141E-003
+         307  3.998619909303194E-003
+         308  4.129737038008910E-003
+         309  4.130153952046698E-003
+         310  4.146559652892215E-003
+         311  4.221389586452517E-003
+         312  4.190694999131236E-003
+         313  4.150520505382060E-003
+         314  4.166044986802224E-003
+         315  4.126696368245358E-003
+         316  4.066338606531246E-003
+         317  4.080268968878581E-003
+         318  4.088475063489862E-003
+         319  4.048363088481470E-003
+         320  4.093300235464953E-003
+         321  4.166365236191756E-003
+         322  4.158015222995753E-003
+         323  4.210347509597155E-003
+         324  4.298531729414468E-003
+         325  4.300341122464300E-003
+         326  4.319377244092894E-003
+         327  4.365025912348382E-003
+         328  4.359787953777813E-003
+         329  4.344669714929659E-003
+         330  4.352831776870020E-003
+         331  4.360047787836050E-003
+         332  4.339481065107949E-003
+         333  4.346015733999471E-003
+         334  4.384992812572438E-003
+         335  4.379541178163714E-003
+         336  4.394038466221580E-003
+         337  4.448989051780125E-003
+         338  4.455643867343461E-003
+         339  4.451379282302338E-003
+         340  4.479453185391204E-003
+         341  4.483915574747206E-003
+         342  4.445362467735320E-003
+         343  4.433774165049869E-003
+         344  4.457920146851135E-003
+         345  4.415267689468396E-003
+         346  4.392412011690441E-003
+         347  4.469729063732756E-003
+         348  4.456857903143792E-003
+         349  4.447290959073313E-003
+         350  4.558077876084556E-003
+         351  4.574609789066465E-003
+         352  4.574831184779378E-003
+         353  4.656999317812601E-003
+         354  4.670479764821194E-003
+         355  4.653541686368061E-003
+         356  4.674280620841026E-003
+         357  4.675453846505116E-003
+         358  4.641963917628673E-003
+         359  4.632933090565066E-003
+         360  4.665816688060457E-003
+         361  4.644813303683085E-003
+         362  4.642349718813769E-003
+         363  4.731553749170498E-003
+         364  4.741954287351260E-003
+         365  4.752629692446017E-003
+         366  4.855095359271797E-003
+         367  4.883903658216724E-003
+         368  4.892192372079350E-003
+         369  4.940380546080420E-003
+         370  4.950921534061945E-003
+         371  4.944097730608681E-003
+         372  4.930221117658990E-003
+         373  4.923056734048597E-003
+         374  4.914282530105547E-003
+         375  4.886697127511970E-003
+         376  4.900399052686350E-003
+         377  4.906147064836939E-003
+         378  4.896614326886007E-003
+         379  4.943437384830590E-003
+         380  4.969142712965228E-003
+         381  4.974721910569383E-003
+         382  5.021472695499471E-003
+         383  5.058288846533659E-003
+         384  5.064121315553931E-003
+         385  5.076427804124113E-003
+         386  5.120606886622820E-003
+         387  5.126607113557501E-003
+         388  5.106771878175371E-003
+         389  5.168104628148265E-003
+         390  5.170132554587089E-003
+         391  5.131178113942938E-003
+         392  5.197668725965590E-003
+         393  5.188773485883625E-003
+         394  5.139585411391041E-003
+         395  5.184925354873323E-003
+         396  5.170900901259087E-003
+         397  5.110749184179289E-003
+         398  5.122058105949912E-003
+         399  5.114245940642866E-003
+         400  5.053626473377293E-003
+         401  5.062145004652110E-003
+         402  5.103600760353802E-003
+         403  5.074556328019808E-003
+         404  5.118773059014041E-003
+         405  5.241108339743662E-003
+         406  5.244738144903462E-003
+         407  5.298578901726813E-003
+         408  5.446258123229765E-003
+         409  5.442698837476820E-003
+         410  5.448553327066129E-003
+         411  5.534922345927790E-003
+         412  5.492496006793001E-003
+         413  5.432815133503494E-003
+         414  5.447680307884502E-003
+         415  5.392838720334174E-003
+         416  5.309448387290595E-003
+         417  5.322004927350498E-003
+         418  5.327575353012253E-003
+         419  5.272597030192935E-003
+         420  5.331645836098154E-003
+         421  5.427697319212231E-003
+         422  5.416277769181795E-003
+         423  5.496637235802520E-003
+         424  5.623452910752542E-003
+         425  5.623441439665929E-003
+         426  5.665636297318674E-003
+         427  5.740622488503410E-003
+         428  5.715583762117037E-003
+         429  5.702756502210434E-003
+         430  5.722294461090092E-003
+         431  5.692776677721692E-003
+         432  5.657389826001059E-003
+         433  5.669949111462055E-003
+         434  5.681843785932600E-003
+         435  5.659277958741568E-003
+         436  5.685105741023005E-003
+         437  5.741670158888289E-003
+         438  5.739992366081079E-003
+         439  5.750623719779511E-003
+         440  5.797150561428575E-003
+         441  5.796497398725920E-003
+         442  5.764961655317255E-003
+         443  5.764837192259292E-003
+         444  5.776697458039865E-003
+         445  5.730453785823032E-003
+         446  5.709309324245359E-003
+         447  5.773898672162496E-003
+         448  5.752673729323326E-003
+         449  5.742886531946323E-003
+         450  5.853610935431483E-003
+         451  5.863797144646551E-003
+         452  5.864045723558644E-003
+         453  5.959596850469393E-003
+         454  5.971870980615603E-003
+         455  5.947673768496009E-003
+         456  5.979003957102110E-003
+         457  5.978846550949797E-003
+         458  5.926200274581051E-003
+         459  5.917006292801064E-003
+         460  5.952648089005159E-003
+         461  5.910808038185961E-003
+         462  5.904332182364747E-003
+         463  6.011326334081524E-003
+         464  6.008212492430461E-003
+         465  6.015036769788640E-003
+         466  6.147789571357268E-003
+         467  6.168294479470762E-003
+         468  6.170227187133817E-003
+         469  6.245227290399206E-003
+         470  6.242110903936124E-003
+         471  6.221016693418433E-003
+         472  6.221517482591246E-003
+         473  6.196221249631890E-003
+         474  6.172686567764858E-003
+         475  6.157354945897796E-003
+         476  6.168565876587341E-003
+         477  6.170137128907907E-003
+         478  6.179147155970417E-003
+         479  6.248961968009724E-003
+         480  6.281533027375612E-003
+         481  6.309468906966354E-003
+         482  6.387945361930414E-003
+         483  6.431441670200473E-003
+         484  6.452112411668283E-003
+         485  6.474896863570536E-003
+         486  6.505581307795898E-003
+         487  6.510016131638363E-003
+         488  6.473870797374645E-003
+         489  6.501879882538676E-003
+         490  6.495715611244772E-003
+         491  6.438949744274457E-003
+         492  6.479893470531333E-003
+         493  6.470513399221774E-003
+         494  6.419853696838649E-003
+         495  6.463855003130257E-003
+         496  6.459809136782271E-003
+         497  6.410914463715997E-003
+         498  6.431880978394424E-003
+         499  6.434573459274315E-003
+         500  6.385127917814327E-003
+         501  6.393568931292696E-003
+         502  6.437488074670973E-003
+         503  6.415560421919740E-003
+         504  6.447230299353856E-003
+         505  6.569829796430116E-003
+         506  6.574749651809250E-003
+         507  6.609038435059940E-003
+         508  6.759958272361542E-003
+         509  6.751066241709910E-003
+         510  6.736738328911086E-003
+         511  6.827746268714369E-003
+         512  6.778732110797317E-003
+         513  6.698809262267311E-003
+         514  6.712023032551414E-003
+         515  6.649997437443264E-003
+         516  6.546751762448290E-003
+         517  6.556242698113068E-003
+         518  6.563716594477782E-003
+         519  6.497808393953542E-003
+         520  6.567849430218411E-003
+         521  6.687993006639743E-003
+         522  6.676439120468414E-003
+         523  6.780968021646724E-003
+         524  6.946761650878377E-003
+         525  6.945947771371756E-003
+         526  7.006335438561649E-003
+         527  7.110723399574048E-003
+         528  7.065847357042234E-003
+         529  7.048468481745461E-003
+         530  7.077198233576230E-003
+         531  7.010635714601585E-003
+         532  6.953928030023863E-003
+         533  6.970985804511924E-003
+         534  6.957322643759047E-003
+         535  6.913762324859217E-003
+         536  6.954699453235958E-003
+         537  7.017646626320681E-003
+         538  7.006255051022325E-003
+         539  7.042061574720513E-003
+         540  7.116031927833542E-003
+         541  7.110478405223828E-003
+         542  7.099061525910563E-003
+         543  7.120104827174265E-003
+         544  7.115589311077098E-003
+         545  7.074644949059143E-003
+         546  7.061571891115029E-003
+         547  7.100911951819792E-003
+         548  7.073501460007841E-003
+         549  7.067374377563210E-003
+         550  7.162636419561636E-003
+         551  7.165148402361651E-003
+         552  7.169130195641246E-003
+         553  7.268995385605425E-003
+         554  7.280331833524670E-003
+         555  7.254139304267984E-003
+         556  7.294126286323055E-003
+         557  7.293306454373052E-003
+         558  7.225086672805909E-003
+         559  7.213023357292115E-003
+         560  7.246263448284238E-003
+         561  7.183057928715226E-003
+         562  7.166962412985572E-003
+         563  7.282024241695962E-003
+         564  7.262551233654166E-003
+         565  7.260478062740097E-003
+         566  7.417196081544855E-003
+         567  7.428692220441710E-003
+         568  7.423283458282445E-003
+         569  7.527328434983640E-003
+         570  7.516494986789326E-003
+         571  7.482195058883439E-003
+         572  7.502173752794499E-003
+         573  7.467905962364201E-003
+         574  7.426894640279920E-003
+         575  7.424934642462149E-003
+         576  7.441026037646526E-003
+         577  7.431992306109852E-003
+         578  7.456577485859955E-003
+         579  7.555054986764003E-003
+         580  7.587473594622831E-003
+         581  7.632105657094720E-003
+         582  7.748069570221250E-003
+         583  7.792278241017244E-003
+         584  7.820550934614133E-003
+         585  7.860662430271122E-003
+         586  7.872128426812919E-003
+         587  7.867400699514592E-003
+         588  7.823694514307672E-003
+         589  7.813418327552479E-003
+         590  7.795679931864041E-003
+         591  7.732461749246850E-003
+         592  7.746929416109508E-003
+         593  7.739211803836785E-003
+         594  7.698993381253898E-003
+         595  7.745798292995329E-003
+         596  7.756461828312227E-003
+         597  7.730687528826777E-003
+         598  7.768636230815317E-003
+         599  7.786736372403534E-003
+         600  7.758594683763486E-003
+         601  7.769578704103044E-003
+         602  7.814329552165591E-003
+         603  7.803048974930350E-003
+         604  7.813797403884012E-003
+         605  7.923996513562556E-003
+         606  7.927797542099286E-003
+         607  7.930153325374459E-003
+         608  8.068990283561304E-003
+         609  8.053779581117649E-003
+         610  8.014332360457389E-003
+         611  8.103267141724518E-003
+         612  8.053467280208637E-003
+         613  7.958016411735764E-003
+         614  7.970763289306730E-003
+         615  7.909710194382120E-003
+         616  7.794081907435573E-003
+         617  7.800245442196868E-003
+         618  7.812258456435688E-003
+         619  7.741316970950903E-003
+         620  7.816979969053632E-003
+         621  7.958311390763627E-003
+         622  7.949384995749551E-003
+         623  8.068252890230618E-003
+         624  8.268010901990612E-003
+         625  8.266405323861373E-003
+         626  8.333423796191328E-003
+         627  8.462886112239932E-003
+         628  8.400186260596276E-003
+         629  8.368056525882803E-003
+         630  8.401438750697061E-003
+         631  8.303415031176219E-003
+         632  8.218908115908957E-003
+         633  8.237194345109005E-003
+         634  8.205510680894243E-003
+         635  8.138851756279916E-003
+         636  8.197079932003989E-003
+         637  8.274648463675491E-003
+         638  8.253939881011594E-003
+         639  8.323497825975603E-003
+         640  8.434996166016119E-003
+         641  8.425920953950197E-003
+         642  8.446077999637742E-003
+         643  8.498572809743305E-003
+         644  8.474669653215696E-003
+         645  8.446116480495119E-003
+         646  8.447664335314227E-003
+         647  8.449823469374115E-003
+         648  8.416437025089979E-003
+         649  8.417815291527126E-003
+         650  8.482292678396511E-003
+         651  8.473655160539786E-003
+         652  8.485607223596760E-003
+         653  8.580819278633946E-003
+         654  8.588706462556713E-003
+         655  8.567906850111962E-003
+         656  8.616477896691522E-003
+         657  8.613547147607323E-003
+         658  8.537663918422636E-003
+         659  8.523877184614307E-003
+         660  8.548273351916711E-003
+         661  8.467943140642717E-003
+         662  8.440939865038896E-003
+         663  8.552459913747725E-003
+         664  8.517343262879930E-003
+         665  8.505455440257574E-003
+         666  8.676686784504797E-003
+         667  8.680442850586804E-003
+         668  8.669858325178323E-003
+         669  8.801205655656386E-003
+         670  8.789361885293882E-003
+         671  8.744917474071650E-003
+         672  8.785311596819811E-003
+         673  8.750562833682758E-003
+         674  8.689735649257808E-003
+         675  8.697410010441848E-003
+         676  8.722559815603149E-003
+         677  8.695125593245309E-003
+         678  8.726964504631484E-003
+         679  8.854714396356423E-003
+         680  8.877712922446355E-003
+         681  8.928427557918599E-003
+         682  9.083602642325699E-003
+         683  9.121264350682652E-003
+         684  9.147287322076744E-003
+         685  9.212164466287273E-003
+         686  9.201634433004551E-003
+         687  9.180878726083540E-003
+         688  9.142335058179600E-003
+         689  9.095730623642656E-003
+         690  9.063754347065398E-003
+         691  9.007839935289148E-003
+         692  9.001419246453757E-003
+         693  8.996063519036094E-003
+         694  8.977714845587532E-003
+         695  9.035385029700003E-003
+         696  9.062896714215899E-003
+         697  9.069548341481685E-003
+         698  9.133514690012556E-003
+         699  9.169181069321901E-003
+         700  9.168973979205165E-003
+         701  9.186240075194391E-003
+         702  9.227822160929223E-003
+         703  9.227017029709657E-003
+         704  9.211013347682340E-003
+         705  9.294474000324397E-003
+         706  9.293199332112268E-003
+         707  9.257135978126881E-003
+         708  9.368913534003490E-003
+         709  9.347615520792945E-003
+         710  9.284943609139991E-003
+         711  9.366609827964450E-003
+         712  9.322339291504146E-003
+         713  9.221346134866460E-003
+         714  9.236969547885575E-003
+         715  9.184679920320207E-003
+         716  9.067833853198374E-003
+         717  9.071884102381142E-003
+         718  9.089728814477368E-003
+         719  9.020951955864552E-003
+         720  9.094808648445588E-003
+         721  9.250676619557651E-003
+         722  9.246149444173698E-003
+         723  9.364365373485357E-003
+         724  9.587770679184355E-003
+         725  9.584072612219175E-003
+         726  9.642111885455038E-003
+         727  9.788869234797874E-003
+         728  9.712228123669708E-003
+         729  9.655511290941826E-003
+         730  9.688591996680544E-003
+         731  9.568874068662451E-003
+         732  9.452791651310492E-003
+         733  9.468508589305225E-003
+         734  9.428893338461855E-003
+         735  9.339885366363305E-003
+         736  9.415387520929980E-003
+         737  9.515931006524710E-003
+         738  9.488370195817629E-003
+         739  9.596288325143932E-003
+         740  9.753669187382307E-003
+         741  9.743306112737125E-003
+         742  9.801370545610599E-003
+         743  9.893315620863726E-003
+         744  9.848139687813597E-003
+         745  9.833959126131282E-003
+         746  9.854219753222060E-003
+         747  9.809952091234832E-003
+         748  9.767110768649227E-003
+         749  9.778119150352834E-003
+         750  9.800594577883417E-003
+         751  9.775276688189104E-003
+         752  9.799700942736217E-003
+         753  9.885130497180419E-003
+         754  9.885316412305289E-003
+         755  9.879697880894867E-003
+         756  9.940720004237492E-003
+         757  9.933451037266134E-003
+         758  9.862327941574656E-003
+         759  9.853190585095806E-003
+         760  9.862702410918285E-003
+         761  9.774214356193930E-003
+         762  9.740301024779598E-003
+         763  9.835945300172701E-003
+         764  9.788923067426826E-003
+         765  9.770330805211724E-003
+         766  9.943300926770213E-003
+         767  9.941201224556866E-003
+         768  9.929488334667174E-003
+         769  1.008168383082219E-002
+         770  1.007411380233285E-002
+         771  1.002360956665045E-002
+         772  1.008168442263213E-002
+         773  1.005226124808264E-002
+         774  9.970456081074601E-003
+         775  9.980949914913509E-003
+         776  1.001459866130646E-002
+         777  9.961703846229585E-003
+         778  9.989488549366743E-003
+         779  1.014093292858576E-002
+         780  1.014551385683237E-002
+         781  1.018999225870819E-002
+         782  1.038151252763063E-002
+         783  1.040661897909968E-002
+         784  1.042182890296450E-002
+         785  1.051824186775459E-002
+         786  1.048760772407490E-002
+         787  1.044727420724604E-002
+         788  1.042700277924093E-002
+         789  1.035254435873994E-002
+         790  1.030430847753462E-002
+         791  1.026726955693744E-002
+         792  1.025037147176431E-002
+         793  1.024518547589904E-002
+         794  1.025594157913319E-002
+         795  1.033491155025167E-002
+         796  1.037728755434622E-002
+         797  1.042016243009466E-002
+         798  1.051982667770499E-002
+         799  1.057114278300147E-002
+         800  1.059936678552680E-002
+         801  1.062802962572455E-002
+         802  1.065977086896193E-002
+         803  1.066437904481302E-002
+         804  1.062107945673864E-002
+         805  1.066396953158978E-002
+         806  1.065271185154719E-002
+         807  1.058062017728229E-002
+         808  1.065371795000270E-002
+         809  1.062824060330386E-002
+         810  1.055161734581658E-002
+         811  1.062377595837486E-002
+         812  1.059169072980241E-002
+         813  1.049915897469727E-002
+         814  1.052300306851052E-002
+         815  1.048685205881001E-002
+         816  1.038236859057222E-002
+         817  1.038671003099408E-002
+         818  1.041094520163561E-002
+         819  1.035188662542872E-002
+         820  1.041479979975939E-002
+         821  1.057533450800304E-002
+         822  1.057536124646817E-002
+         823  1.067469759661414E-002
+         824  1.090687233197870E-002
+         825  1.089867717233175E-002
+         826  1.093188649119869E-002
+         827  1.108621571597813E-002
+         828  1.100088822916093E-002
+         829  1.091392523087438E-002
+         830  1.094332327675067E-002
+         831  1.081336546460569E-002
+         832  1.066673266146904E-002
+         833  1.067695334489539E-002
+         834  1.063839904612232E-002
+         835  1.053098906583681E-002
+         836  1.062132864944586E-002
+         837  1.075001059821052E-002
+         838  1.071962539304567E-002
+         839  1.086467496092848E-002
+         840  1.107185604955750E-002
+         841  1.106248546277690E-002
+         842  1.115680933900601E-002
+         843  1.129146506103286E-002
+         844  1.122447256387585E-002
+         845  1.121935323642249E-002
+         846  1.125808376989056E-002
+         847  1.116344275576550E-002
+         848  1.110355474206244E-002
+         849  1.112342904743865E-002
+         850  1.110071782572622E-002
+         851  1.105224649699201E-002
+         852  1.109335434703121E-002
+         853  1.117066845107235E-002
+         854  1.115894242387855E-002
+         855  1.118003321749164E-002
+         856  1.126218780700528E-002
+         857  1.124907406981581E-002
+         858  1.119847223037043E-002
+         859  1.120531043581226E-002
+         860  1.119535693207880E-002
+         861  1.111094746332535E-002
+         862  1.107867025120699E-002
+         863  1.114578131156917E-002
+         864  1.109204568692418E-002
+         865  1.107267621740833E-002
+         866  1.123115604152881E-002
+         867  1.122405641763474E-002
+         868  1.121594400373019E-002
+         869  1.137800983698455E-002
+         870  1.137684309075053E-002
+         871  1.132507902021156E-002
+         872  1.139594577697791E-002
+         873  1.137391710356922E-002
+         874  1.127248250937070E-002
+         875  1.127880699340218E-002
+         876  1.131576778645950E-002
+         877  1.123352551560810E-002
+         878  1.124650933330672E-002
+         879  1.141074008193443E-002
+         880  1.139081188773367E-002
+         881  1.141892895665258E-002
+         882  1.163990559790623E-002
+         883  1.164968125743320E-002
+         884  1.164992924131137E-002
+         885  1.178244140899571E-002
+         886  1.173822858909416E-002
+         887  1.167910731532571E-002
+         888  1.168701374208839E-002
+         889  1.159732458515781E-002
+         890  1.153106065790035E-002
+         891  1.151869268598248E-002
+         892  1.150332346385737E-002
+         893  1.149252428448031E-002
+         894  1.153268400301626E-002
+         895  1.164281343624852E-002
+         896  1.169315552239791E-002
+         897  1.176843981369122E-002
+         898  1.191213502388839E-002
+         899  1.197260249504279E-002
+         900  1.202231324992665E-002
+         901  1.206896484925601E-002
+         902  1.208259602090236E-002
+         903  1.208315721893562E-002
+         904  1.201931700180684E-002
+         905  1.201161025161951E-002
+         906  1.198551034377446E-002
+         907  1.188928162888685E-002
+         908  1.191842538264409E-002
+         909  1.189198862184751E-002
+         910  1.181658841540503E-002
+         911  1.188130242180842E-002
+         912  1.186779732021687E-002
+         913  1.179962099043791E-002
+         914  1.183901115194386E-002
+         915  1.182551659614077E-002
+         916  1.174746046771148E-002
+         917  1.175537049911826E-002
+         918  1.178572289473096E-002
+         919  1.174290070864378E-002
+         920  1.178481417933866E-002
+         921  1.193726545704653E-002
+         922  1.193997650292192E-002
+         923  1.200201803233359E-002
+         924  1.222479474113481E-002
+         925  1.220933144835726E-002
+         926  1.220569208524905E-002
+         927  1.235749397275878E-002
+         928  1.226957485733666E-002
+         929  1.215339989518410E-002
+         930  1.217851110175464E-002
+         931  1.204947651667550E-002
+         932  1.187899670240004E-002
+         933  1.188268562711666E-002
+         934  1.185110263195903E-002
+         935  1.173210314177460E-002
+         936  1.183251093372388E-002
+         937  1.198944438014511E-002
+         938  1.196080682958909E-002
+         939  1.213490735682093E-002
+         940  1.238961357254061E-002
+         941  1.238258481808310E-002
+         942  1.250243277211212E-002
+         943  1.267709279157907E-002
+         944  1.258942511739215E-002
+         945  1.258109924205272E-002
+         946  1.263353230482172E-002
+         947  1.249169197682271E-002
+         948  1.240460592627474E-002
+         949  1.242958897783587E-002
+         950  1.236801004608787E-002
+         951  1.229085263151956E-002
+         952  1.235172135077592E-002
+         953  1.242967201687948E-002
+         954  1.240369601213786E-002
+         955  1.246298093480051E-002
+         956  1.257869682674615E-002
+         957  1.255998986983078E-002
+         958  1.254634914872940E-002
+         959  1.258343377124352E-002
+         960  1.255113969069735E-002
+         961  1.248346578768405E-002
+         962  1.246366106292126E-002
+         963  1.248948168602835E-002
+         964  1.243337379418519E-002
+         965  1.242012891894497E-002
+         966  1.254544080295059E-002
+         967  1.253175562225855E-002
+         968  1.253205075279465E-002
+         969  1.269026334906167E-002
+         970  1.269365232979469E-002
+         971  1.264668927951187E-002
+         972  1.272565858055476E-002
+         973  1.270942310204920E-002
+         974  1.259378385043418E-002
+         975  1.259204641863201E-002
+         976  1.262410622854486E-002
+         977  1.251387637702433E-002
+         978  1.250549346142859E-002
+         979  1.266851927826725E-002
+         980  1.262266375124418E-002
+         981  1.262946326726197E-002
+         982  1.286991994423635E-002
+         983  1.286530443579133E-002
+         984  1.285176756835042E-002
+         985  1.302121344183660E-002
+         986  1.297277138211241E-002
+         987  1.289921202695008E-002
+         988  1.293979593064002E-002
+         989  1.284834128748104E-002
+         990  1.276224285075074E-002
+         991  1.277315380200133E-002
+         992  1.276920265520164E-002
+         993  1.274392739161599E-002
+         994  1.280599187281694E-002
+         995  1.295297238886308E-002
+         996  1.300009339860686E-002
+         997  1.309616804786032E-002
+         998  1.328847388738798E-002
+         999  1.334805801212662E-002
+        1000  1.340611147964035E-002
+        1001  1.347850506077071E-002
+        1002  1.346675551622940E-002
+        1003  1.345204757152397E-002
+        1004  1.338157003295806E-002
+        1005  1.332037812827984E-002
+        1006  1.327564067894814E-002
+        1007  1.317402594556620E-002
+        1008  1.316214952079572E-002
+        1009  1.313795336089960E-002
+        1010  1.308142001364469E-002
+        1011  1.314580457122022E-002
+        1012  1.315570638696494E-002
+        1013  1.312679073771852E-002
+        1014  1.319107449503997E-002
+        1015  1.320478928496544E-002
+        1016  1.316507656012464E-002
+        1017  1.318060386461681E-002
+        1018  1.321503421218860E-002
+        1019  1.319200360898654E-002
+        1020  1.320356901126483E-002
+        1021  1.333261327455425E-002
+        1022  1.333395585060286E-002
+        1023  1.334415522904569E-002
+        1024  1.353799565813728E-002
+           1  4.758796495203641E-005
+           2  2.475922045604761E-005
+           3  1.446568563304624E-005
+           4  2.872424827366356E-005
+           5  6.469828903945206E-005
+           6  7.034357243087271E-005
+           7  6.914298627876293E-005
+           8  1.050310866188586E-004
+           9  1.206535177990922E-004
+          10  1.111668436347433E-004
+          11  1.276259070220347E-004
+          12  1.563267975606194E-004
+          13  1.477856577047383E-004
+          14  1.489058966803325E-004
+          15  1.894431351158396E-004
+          16  1.894495545895562E-004
+          17  1.854151298525052E-004
+          18  2.285010393334575E-004
+          19  2.367229685088560E-004
+          20  2.273630780167347E-004
+          21  2.542120872516380E-004
+          22  2.637653873543523E-004
+          23  2.431353653582622E-004
+          24  2.472117875533428E-004
+          25  2.630706173808099E-004
+          26  2.394847093334578E-004
+          27  2.324869056183451E-004
+          28  2.706666726985902E-004
+          29  2.602486806516889E-004
+          30  2.523139221582726E-004
+          31  3.138078065064957E-004
+          32  3.278581178274894E-004
+          33  3.251484855492542E-004
+          34  3.834769136647779E-004
+          35  4.132159965795430E-004
+          36  4.122010760515624E-004
+          37  4.381284441756257E-004
+          38  4.639435156105279E-004
+          39  4.589944699197790E-004
+          40  4.530241179698407E-004
+          41  4.721537214199636E-004
+          42  4.647437414395518E-004
+          43  4.458236350132565E-004
+          44  4.712252914798041E-004
+          45  4.700182618775643E-004
+          46  4.528548155412030E-004
+          47  4.890980163935950E-004
+          48  5.068708469662691E-004
+          49  4.989756360862478E-004
+          50  5.305971424596372E-004
+          51  5.692978987417423E-004
+          52  5.722911121576181E-004
+          53  5.829686692455577E-004
+          54  6.310494089448253E-004
+          55  6.416668652826607E-004
+          56  6.310250278680443E-004
+          57  6.742370693691200E-004
+          58  6.834597540887341E-004
+          59  6.598275663774986E-004
+          60  6.898964033916283E-004
+          61  6.955586743978280E-004
+          62  6.672810212389886E-004
+          63  6.826820556021778E-004
+          64  6.942356559148466E-004
+          65  6.678409010993047E-004
+          66  6.716128048239531E-004
+          67  7.018819066215883E-004
+          68  6.870621187059582E-004
+          69  6.883610998122323E-004
+          70  7.471334070383096E-004
+          71  7.490293143896399E-004
+          72  7.481805412453681E-004
+          73  8.224680018318907E-004
+          74  8.288185212135034E-004
+          75  8.153223626599158E-004
+          76  8.725352347814193E-004
+          77  8.727633836693925E-004
+          78  8.430808562973399E-004
+          79  8.649148053934602E-004
+          80  8.638222573587405E-004
+          81  8.252017384014789E-004
+          82  8.249687889382445E-004
+          83  8.406611016708768E-004
+          84  8.099850490452156E-004
+          85  8.171060041399926E-004
+          86  8.693661981519167E-004
+          87  8.598467771228598E-004
+          88  8.815418788820992E-004
+          89  9.611708365912879E-004
+          90  9.679760394590947E-004
+          91  9.828408555968074E-004
+          92  1.049891852751226E-003
+          93  1.056615229699238E-003
+          94  1.047024441816599E-003
+          95  1.073535811044098E-003
+          96  1.073636916617644E-003
+          97  1.046517612562830E-003
+          98  1.046245946355791E-003
+          99  1.055336670572286E-003
+         100  1.030218317571611E-003
+         101  1.031791299449098E-003
+         102  1.066813346945767E-003
+         103  1.056796918421407E-003
+         104  1.066806022736127E-003
+         105  1.119418639879489E-003
+         106  1.126242437437971E-003
+         107  1.131452158104234E-003
+         108  1.173015663533189E-003
+         109  1.191505767214884E-003
+         110  1.185722267706333E-003
+         111  1.200867959396072E-003
+         112  1.229902827342606E-003
+         113  1.223156995901660E-003
+         114  1.222111150528489E-003
+         115  1.261956306012056E-003
+         116  1.263052636072030E-003
+         117  1.259307271351476E-003
+         118  1.300865014366068E-003
+         119  1.308989031324953E-003
+         120  1.300605945387957E-003
+         121  1.326645281171600E-003
+         122  1.336105666553663E-003
+         123  1.314268732113259E-003
+         124  1.314926607689672E-003
+         125  1.330324657572302E-003
+         126  1.303447725790884E-003
+         127  1.289681016079046E-003
+         128  1.328988325700501E-003
+         129  1.318758181711443E-003
+         130  1.307019981612809E-003
+         131  1.372353255140485E-003
+         132  1.390002007032596E-003
+         133  1.388111280413814E-003
+         134  1.451300264982705E-003
+         135  1.484322146350963E-003
+         136  1.484640045549327E-003
+         137  1.512735878703104E-003
+         138  1.538409322308754E-003
+         139  1.529455496238811E-003
+         140  1.521597006334502E-003
+         141  1.540051703943799E-003
+         142  1.526624861238904E-003
+         143  1.506712414559843E-003
+         144  1.536397567232129E-003
+         145  1.533411794225957E-003
+         146  1.518105161386217E-003
+         147  1.561878971396004E-003
+         148  1.581826470614996E-003
+         149  1.575531612539321E-003
+         150  1.612387808687979E-003
+         151  1.651500991275715E-003
+         152  1.650541579326416E-003
+         153  1.659957643003328E-003
+         154  1.701926600816882E-003
+         155  1.702309691565555E-003
+         156  1.688615626552201E-003
+         157  1.725297433536592E-003
+         158  1.726396895251892E-003
+         159  1.705328453161693E-003
+         160  1.736830891566865E-003
+         161  1.742072249347780E-003
+         162  1.722008957863654E-003
+         163  1.746754868045292E-003
+         164  1.763832999086360E-003
+         165  1.746100256775118E-003
+         166  1.760148595974546E-003
+         167  1.796237078411622E-003
+         168  1.784007553841344E-003
+         169  1.788003412557209E-003
+         170  1.847939660332179E-003
+         171  1.843784635219950E-003
+         172  1.837609368461265E-003
+         173  1.909116871756027E-003
+         174  1.905372345708905E-003
+         175  1.885117331119759E-003
+         176  1.940382320648376E-003
+         177  1.933253064916420E-003
+         178  1.899145762765680E-003
+         179  1.923111721550964E-003
+         180  1.919453113948214E-003
+         181  1.877622692460935E-003
+         182  1.882846178128414E-003
+         183  1.899535797876295E-003
+         184  1.866760678327398E-003
+         185  1.881536494115027E-003
+         186  1.939192956374956E-003
+         187  1.930084451659154E-003
+         188  1.959583082499250E-003
+         189  2.047538325499683E-003
+         190  2.054640292720914E-003
+         191  2.072640382958254E-003
+         192  2.145218407218501E-003
+         193  2.147546677257479E-003
+         194  2.133169020566802E-003
+         195  2.159411675882904E-003
+         196  2.150359636966629E-003
+         197  2.112900664847796E-003
+         198  2.110019191032072E-003
+         199  2.111716324246410E-003
+         200  2.077400934000320E-003
+         201  2.080058464988642E-003
+         202  2.115811341505658E-003
+         203  2.102818811709892E-003
+         204  2.119220968977039E-003
+         205  2.178614832036439E-003
+         206  2.187607183045745E-003
+         207  2.200505854940517E-003
+         208  2.247139973947996E-003
+         209  2.266829449042758E-003
+         210  2.265912337937295E-003
+         211  2.281310200345788E-003
+         212  2.307051242320079E-003
+         213  2.301875824187552E-003
+         214  2.300272440547570E-003
+         215  2.335449780906931E-003
+         216  2.336444968291572E-003
+         217  2.333885053169971E-003
+         218  2.373578343338521E-003
+         219  2.381794233690422E-003
+         220  2.374241241051476E-003
+         221  2.399371519325750E-003
+         222  2.408483792427610E-003
+         223  2.384465250917328E-003
+         224  2.380496258368900E-003
+         225  2.394740382244309E-003
+         226  2.365234676558608E-003
+         227  2.345107114350269E-003
+         228  2.385585939709574E-003
+         229  2.376514858348758E-003
+         230  2.362211424486500E-003
+         231  2.432405619358835E-003
+         232  2.454361398875720E-003
+         233  2.454482621948187E-003
+         234  2.522923756209971E-003
+         235  2.558948931375128E-003
+         236  2.560083268152044E-003
+         237  2.589076040077398E-003
+         238  2.613472874525691E-003
+         239  2.600211699837485E-003
+         240  2.589907086143981E-003
+         241  2.607299000083529E-003
+         242  2.588829655573045E-003
+         243  2.568262855123145E-003
+         244  2.602559510273780E-003
+         245  2.598857536688293E-003
+         246  2.585544463059816E-003
+         247  2.637186237997353E-003
+         248  2.659699342679976E-003
+         249  2.654019226017419E-003
+         250  2.694794333461968E-003
+         251  2.732881479290999E-003
+         252  2.726289957876605E-003
+         253  2.733164317099472E-003
+         254  2.767732787853237E-003
+         255  2.758394427279756E-003
+         256  2.742558042652572E-003
+         257  2.773612588438344E-003
+         258  2.768732810571480E-003
+         259  2.751951947767372E-003
+         260  2.787187131186613E-003
+         261  2.794023216326893E-003
+         262  2.783005154541498E-003
+         263  2.818527573446739E-003
+         264  2.841828609269105E-003
+         265  2.831352640054213E-003
+         266  2.853996099596149E-003
+         267  2.894671523949711E-003
+         268  2.882264293225194E-003
+         269  2.886150922184555E-003
+         270  2.945982442335052E-003
+         271  2.934062121810716E-003
+         272  2.921491926800817E-003
+         273  2.990415486613352E-003
+         274  2.976796984984132E-003
+         275  2.950365789647199E-003
+         276  3.005047525989642E-003
+         277  2.991984074400797E-003
+         278  2.953905737286381E-003
+         279  2.980803611291257E-003
+         280  2.975401361928714E-003
+         281  2.930137455294415E-003
+         282  2.940885845620408E-003
+         283  2.959300486235008E-003
+         284  2.924887669725977E-003
+         285  2.947855056677013E-003
+         286  3.012575670595577E-003
+         287  3.004591526024434E-003
+         288  3.041761571754017E-003
+         289  3.138949339114818E-003
+         290  3.145780052909236E-003
+         291  3.165003042115369E-003
+         292  3.241985823560405E-003
+         293  3.238179238902664E-003
+         294  3.216441147733407E-003
+         295  3.240581384242774E-003
+         296  3.221301394795743E-003
+         297  3.172453885258797E-003
+         298  3.166895559336442E-003
+         299  3.162555762552772E-003
+         300  3.120198754257487E-003
+         301  3.125777321624147E-003
+         302  3.164965051645150E-003
+         303  3.151024872819109E-003
+         304  3.175358228103765E-003
+         305  3.242780200933972E-003
+         306  3.254677282354151E-003
+         307  3.274950381140700E-003
+         308  3.325531510978828E-003
+         309  3.345142544880249E-003
+         310  3.347796523393515E-003
+         311  3.362372652421911E-003
+         312  3.383612856984974E-003
+         313  3.378991927211453E-003
+         314  3.377010465354187E-003
+         315  3.408027575164869E-003
+         316  3.408762478432639E-003
+         317  3.407843375844956E-003
+         318  3.446903120064133E-003
+         319  3.455412334956329E-003
+         320  3.448185888338307E-003
+         321  3.471890479419937E-003
+         322  3.480083005236798E-003
+         323  3.452919336621307E-003
+         324  3.442892134129023E-003
+         325  3.455707656233447E-003
+         326  3.423884367930917E-003
+         327  3.397597452531064E-003
+         328  3.440402217793767E-003
+         329  3.433609479837028E-003
+         330  3.418262505694440E-003
+         331  3.494795391956525E-003
+         332  3.521741023899102E-003
+         333  3.524742269905417E-003
+         334  3.598368934641965E-003
+         335  3.636793781752949E-003
+         336  3.637655239448825E-003
+         337  3.665886812732963E-003
+         338  3.688004188161063E-003
+         339  3.669348093882742E-003
+         340  3.655926432183034E-003
+         341  3.672930572366770E-003
+         342  3.649940430069454E-003
+         343  3.629255068645386E-003
+         344  3.669710583247379E-003
+         345  3.666449025746594E-003
+         346  3.655252248887999E-003
+         347  3.715036518941373E-003
+         348  3.740183368099464E-003
+         349  3.733794753758291E-003
+         350  3.776830575693719E-003
+         351  3.812187600502843E-003
+         352  3.798185678189756E-003
+         353  3.801362093603219E-003
+         354  3.827790519533516E-003
+         355  3.809061046055256E-003
+         356  3.792267444863222E-003
+         357  3.819794950863542E-003
+         358  3.811018583246936E-003
+         359  3.800374976923313E-003
+         360  3.842262423914234E-003
+         361  3.852578242380509E-003
+         362  3.851025174174321E-003
+         363  3.898090517750375E-003
+         364  3.927768247566476E-003
+         365  3.922694456737529E-003
+         366  3.951663916355060E-003
+         367  3.995469214817220E-003
+         368  3.980212188494719E-003
+         369  3.981368376563842E-003
+         370  4.040154252510555E-003
+         371  4.019109898013524E-003
+         372  3.999516521735720E-003
+         373  4.066526070390289E-003
+         374  4.043680339314179E-003
+         375  4.011812394131670E-003
+         376  4.067276114720809E-003
+         377  4.049657910329577E-003
+         378  4.007863481970454E-003
+         379  4.038189842524996E-003
+         380  4.031623899845334E-003
+         381  3.982766474330270E-003
+         382  3.999195474379157E-003
+         383  4.020309566973666E-003
+         384  3.984942075219123E-003
+         385  4.016654014510989E-003
+         386  4.090266873793966E-003
+         387  4.083972974172472E-003
+         388  4.128257954778215E-003
+         389  4.235200255895669E-003
+         390  4.240848041502540E-003
+         391  4.258991689439220E-003
+         392  4.338790243796998E-003
+         393  4.327014045858682E-003
+         394  4.295429649655103E-003
+         395  4.315704494244108E-003
+         396  4.285605753252519E-003
+         397  4.224814543972978E-003
+         398  4.216952750231304E-003
+         399  4.208650775617333E-003
+         400  4.159835011639294E-003
+         401  4.170300034634636E-003
+         402  4.215778601726174E-003
+         403  4.202879565430359E-003
+         404  4.236295229534561E-003
+         405  4.312423278232045E-003
+         406  4.327457692025149E-003
+         407  4.354348135574140E-003
+         408  4.407390582333899E-003
+         409  4.425403347240502E-003
+         410  4.430225237956667E-003
+         411  4.443064547315065E-003
+         412  4.458973998860959E-003
+         413  4.454061938539746E-003
+         414  4.452057690239287E-003
+         415  4.479927801446784E-003
+         416  4.480479559830580E-003
+         417  4.481552496875448E-003
+         418  4.521061357654775E-003
+         419  4.529948151303803E-003
+         420  4.522276713260490E-003
+         421  4.543549443024822E-003
+         422  4.550095854640605E-003
+         423  4.518946879437132E-003
+         424  4.501588602212382E-003
+         425  4.513030219738366E-003
+         426  4.479485352792884E-003
+         427  4.447658602781499E-003
+         428  4.494279763783334E-003
+         429  4.490943970298335E-003
+         430  4.476176364327404E-003
+         431  4.560393573270447E-003
+         432  4.592820216794622E-003
+         433  4.599177683145662E-003
+         434  4.677385421146423E-003
+         435  4.717292379377786E-003
+         436  4.716437501789001E-003
+         437  4.742124015457364E-003
+         438  4.761151020839675E-003
+         439  4.736197385385216E-003
+         440  4.719339554735503E-003
+         441  4.737110595963446E-003
+         442  4.710357990175573E-003
+         443  4.690193091741331E-003
+         444  4.738398717733731E-003
+         445  4.736699000816014E-003
+         446  4.727507556778901E-003
+         447  4.795271759091824E-003
+         448  4.822720976188204E-003
+         449  4.814007446816511E-003
+         450  4.857397032743279E-003
+         451  4.888172213016651E-003
+         452  4.865206978939475E-003
+         453  4.863959256981178E-003
+         454  4.882126182199732E-003
+         455  4.854785645938307E-003
+         456  4.838608032693975E-003
+         457  4.865282620152559E-003
+         458  4.854801049955781E-003
+         459  4.852032752887891E-003
+         460  4.903340185746018E-003
+         461  4.918753153948925E-003
+         462  4.926574329986977E-003
+         463  4.985183705982539E-003
+         464  5.020897421148997E-003
+         465  5.018959375352156E-003
+         466  5.051554744143272E-003
+         467  5.096942997697153E-003
+         468  5.076311664043603E-003
+         469  5.072450316971493E-003
+         470  5.129630374360975E-003
+         471  5.098554619485759E-003
+         472  5.071774978050581E-003
+         473  5.137864334188568E-003
+         474  5.106791299826824E-003
+         475  5.070279763837114E-003
+         476  5.127769566748139E-003
+         477  5.106855861324242E-003
+         478  5.061387248936531E-003
+         479  5.095382270408385E-003
+         480  5.088096085983080E-003
+         481  5.035591991242861E-003
+         482  5.057988662148865E-003
+         483  5.083090384441029E-003
+         484  5.047626000643132E-003
+         485  5.088609041477250E-003
+         486  5.172957058020570E-003
+         487  5.168683875934524E-003
+         488  5.219094695959295E-003
+         489  5.335809379399484E-003
+         490  5.339017573475684E-003
+         491  5.353469830782600E-003
+         492  5.434101652170530E-003
+         493  5.412512271067979E-003
+         494  5.368822108856775E-003
+         495  5.383726088807386E-003
+         496  5.342779228326966E-003
+         497  5.270051776109339E-003
+         498  5.260807681283279E-003
+         499  5.251172836405730E-003
+         500  5.197827045694856E-003
+         501  5.215242875820358E-003
+         502  5.269714193058941E-003
+         503  5.259666500547150E-003
+         504  5.302887356793875E-003
+         505  5.387744682607778E-003
+         506  5.405617088691054E-003
+         507  5.437995119519943E-003
+         508  5.491797485826996E-003
+         509  5.506563515311326E-003
+         510  5.512159839091989E-003
+         511  5.522632378985998E-003
+         512  5.532805430985651E-003
+         513  5.526973385454353E-003
+         514  5.525470984904547E-003
+         515  5.551547087593061E-003
+         516  5.552162613709815E-003
+         517  5.555420460221605E-003
+         518  5.596125496887080E-003
+         519  5.605288374392067E-003
+         520  5.596162852569980E-003
+         521  5.613580171329079E-003
+         522  5.617686159962072E-003
+         523  5.581930232632227E-003
+         524  5.556270238025467E-003
+         525  5.566777931476707E-003
+         526  5.532388357460829E-003
+         527  5.496048855566211E-003
+         528  5.548216238726183E-003
+         529  5.549517710472723E-003
+         530  5.536950195713834E-003
+         531  5.629934053813871E-003
+         532  5.668083586491879E-003
+         533  5.677813483095421E-003
+         534  5.759450996836412E-003
+         535  5.799645757520397E-003
+         536  5.795397581169918E-003
+         537  5.816799634299425E-003
+         538  5.832236064406135E-003
+         539  5.800411495874640E-003
+         540  5.780180339941049E-003
+         541  5.800258898076687E-003
+         542  5.770742948470598E-003
+         543  5.751748605526220E-003
+         544  5.809149449236882E-003
+         545  5.810014767807195E-003
+         546  5.802429627952524E-003
+         547  5.877522373333765E-003
+         548  5.906510647609361E-003
+         549  5.893620747011824E-003
+         550  5.935337182916902E-003
+         551  5.959682002248078E-003
+         552  5.926569729630559E-003
+         553  5.920705773251296E-003
+         554  5.931182382641884E-003
+         555  5.896485816421747E-003
+         556  5.882805059723033E-003
+         557  5.911697187148396E-003
+         558  5.901747126456763E-003
+         559  5.908360362978086E-003
+         560  5.971484970627029E-003
+         561  5.993267438985440E-003
+         562  6.009821010833390E-003
+         563  6.079185835348335E-003
+         564  6.120128895219514E-003
+         565  6.118738628356685E-003
+         566  6.151995253066019E-003
+         567  6.197459486354878E-003
+         568  6.169173407663814E-003
+         569  6.158441564430133E-003
+         570  6.213868311297231E-003
+         571  6.172328321981436E-003
+         572  6.138616920834167E-003
+         573  6.205018609662345E-003
+         574  6.166992790970595E-003
+         575  6.126588995019419E-003
+         576  6.187144040757628E-003
+         577  6.164000073882603E-003
+         578  6.114703391256167E-003
+         579  6.152411691083696E-003
+         580  6.144810670486961E-003
+         581  6.088781797555653E-003
+         582  6.117608020500011E-003
+         583  6.148325384965375E-003
+         584  6.113731524908895E-003
+         585  6.164391071695217E-003
+         586  6.261197438946983E-003
+         587  6.258972019920031E-003
+         588  6.314059795857528E-003
+         589  6.440004041549347E-003
+         590  6.439199001552906E-003
+         591  6.447125872369954E-003
+         592  6.526317965004990E-003
+         593  6.493172391980205E-003
+         594  6.435461278119158E-003
+         595  6.443888657156567E-003
+         596  6.392701425574672E-003
+         597  6.308617027693086E-003
+         598  6.299444629365087E-003
+         599  6.291542815389292E-003
+         600  6.235849230886448E-003
+         601  6.262262924170387E-003
+         602  6.328094933352301E-003
+         603  6.322415035134832E-003
+         604  6.375681972107545E-003
+         605  6.468631371511099E-003
+         606  6.488516839872530E-003
+         607  6.524957320736109E-003
+         608  6.577749708231738E-003
+         609  6.587625943881613E-003
+         610  6.592684797259865E-003
+         611  6.600487351123996E-003
+         612  6.604988932803186E-003
+         613  6.597847183794671E-003
+         614  6.597490253509248E-003
+         615  6.623344426589786E-003
+         616  6.624379007189739E-003
+         617  6.629796627126585E-003
+         618  6.671983706421730E-003
+         619  6.681086260388800E-003
+         620  6.669316021443310E-003
+         621  6.681155287832954E-003
+         622  6.682063004518658E-003
+         623  6.641375793623494E-003
+         624  6.606851731750459E-003
+         625  6.617284300940496E-003
+         626  6.583166024681586E-003
+         627  6.543696306227781E-003
+         628  6.603287271668802E-003
+         629  6.610355385732394E-003
+         630  6.601503149526109E-003
+         631  6.703960990560483E-003
+         632  6.747774946377931E-003
+         633  6.760388602443815E-003
+         634  6.843792566833668E-003
+         635  6.882874526386346E-003
+         636  6.873459608172945E-003
+         637  6.889040487502585E-003
+         638  6.900799527095293E-003
+         639  6.861918662389842E-003
+         640  6.838727447794235E-003
+         641  6.862950292748257E-003
+         642  6.831860973090085E-003
+         643  6.814616074429070E-003
+         644  6.882391128448035E-003
+         645  6.886626203225130E-003
+         646  6.879928230664020E-003
+         647  6.961202084404670E-003
+         648  6.990530453304149E-003
+         649  6.971461232016831E-003
+         650  7.009508092704442E-003
+         651  7.025747928335734E-003
+         652  6.981783786105355E-003
+         653  6.971694686214929E-003
+         654  6.975776023599448E-003
+         655  6.935400260856581E-003
+         656  6.926296337912949E-003
+         657  6.960714854079200E-003
+         658  6.953495079377980E-003
+         659  6.970665800553022E-003
+         660  7.047479221461211E-003
+         661  7.076493736228128E-003
+         662  7.100571252382152E-003
+         663  7.179132298091368E-003
+         664  7.224085516252788E-003
+         665  7.220446304816350E-003
+         666  7.251312143649146E-003
+         667  7.295509476203013E-003
+         668  7.257617875161013E-003
+         669  7.238662374007796E-003
+         670  7.292608339674696E-003
+         671  7.240646615282414E-003
+         672  7.200603652728310E-003
+         673  7.268699243331452E-003
+         674  7.225178022450109E-003
+         675  7.181506039805614E-003
+         676  7.245897406580193E-003
+         677  7.221343486791288E-003
+         678  7.167913432507999E-003
+         679  7.209266038678522E-003
+         680  7.201830525041744E-003
+         681  7.142628867025274E-003
+         682  7.178534877648725E-003
+         683  7.216820149425024E-003
+         684  7.184090447785832E-003
+         685  7.244606320514916E-003
+         686  7.355339463602484E-003
+         687  7.354835987141493E-003
+         688  7.412685304368239E-003
+         689  7.546732725938217E-003
+         690  7.540069363441272E-003
+         691  7.538517934974056E-003
+         692  7.613834064356961E-003
+         693  7.567611298849640E-003
+         694  7.494411702918541E-003
+         695  7.495773583350004E-003
+         696  7.435639684912551E-003
+         697  7.341329639899137E-003
+         698  7.334155783238032E-003
+         699  7.331354967130440E-003
+         700  7.275647347736291E-003
+         701  7.312960434208468E-003
+         702  7.392037112513568E-003
+         703  7.391843481884984E-003
+         704  7.454884128691769E-003
+         705  7.554669948733909E-003
+         706  7.575259687692669E-003
+         707  7.614130106039952E-003
+         708  7.664216378697680E-003
+         709  7.667701860104209E-003
+         710  7.671049288157335E-003
+         711  7.676211736085571E-003
+         712  7.675598359885264E-003
+         713  7.667006021110589E-003
+         714  7.668494982865591E-003
+         715  7.695785759655744E-003
+         716  7.697631106432767E-003
+         717  7.704913669696931E-003
+         718  7.748320363111598E-003
+         719  7.756768083030673E-003
+         720  7.741062863614589E-003
+         721  7.745453733438711E-003
+         722  7.742557145322201E-003
+         723  7.696966259275725E-003
+         724  7.653493051315826E-003
+         725  7.665132526851268E-003
+         726  7.632585406831132E-003
+         727  7.591652334544658E-003
+         728  7.660591197368608E-003
+         729  7.674453848753235E-003
+         730  7.670621891553552E-003
+         731  7.782785649544976E-003
+         732  7.831860988387212E-003
+         733  7.846351621541629E-003
+         734  7.929426819177118E-003
+         735  7.965892190355315E-003
+         736  7.949587871967772E-003
+         737  7.958149122502770E-003
+         738  7.966629974006710E-003
+         739  7.920912011121096E-003
+         740  7.895459503115650E-003
+         741  7.925854972776021E-003
+         742  7.894508608161998E-003
+         743  7.879448511928148E-003
+         744  7.958413883937851E-003
+         745  7.966546819462952E-003
+         746  7.959679322711910E-003
+         747  8.045515304980412E-003
+         748  8.073579256191815E-003
+         749  8.046284861342937E-003
+         750  8.078858026495599E-003
+         751  8.085668801233084E-003
+         752  8.030703305542562E-003
+         753  8.017365924437960E-003
+         754  8.017056159144125E-003
+         755  7.973017946403317E-003
+         756  7.970652232343885E-003
+         757  8.013981916772699E-003
+         758  8.011569815343492E-003
+         759  8.040058195663580E-003
+         760  8.131779930082565E-003
+         761  8.168426077819375E-003
+         762  8.198261926539859E-003
+         763  8.283751005949051E-003
+         764  8.331164910992461E-003
+         765  8.322397510471702E-003
+         766  8.347909707781558E-003
+         767  8.389771665464655E-003
+         768  8.340721789329562E-003
+         769  8.312721808375908E-003
+         770  8.365863557441117E-003
+         771  8.303980486804563E-003
+         772  8.258463803182476E-003
+         773  8.329687555283457E-003
+         774  8.282209320763713E-003
+         775  8.235696171278048E-003
+         776  8.304387740354710E-003
+         777  8.278979840919239E-003
+         778  8.221027413566950E-003
+         779  8.265937991476081E-003
+         780  8.259341267285678E-003
+         781  8.197579924091944E-003
+         782  8.241381949519188E-003
+         783  8.289454505295328E-003
+         784  8.259514377319331E-003
+         785  8.329739909216554E-003
+         786  8.455485402939106E-003
+         787  8.455995772478629E-003
+         788  8.514242337295858E-003
+         789  8.654691921291455E-003
+         790  8.640114911397517E-003
+         791  8.626129097043691E-003
+         792  8.695115928078897E-003
+         793  8.634644762604149E-003
+         794  8.545021583217845E-003
+         795  8.539333407034227E-003
+         796  8.472246927665114E-003
+         797  8.369351425735380E-003
+         798  8.366484402479281E-003
+         799  8.372301596303814E-003
+         800  8.318955587910010E-003
+         801  8.368798230273507E-003
+         802  8.462394476067158E-003
+         803  8.468317737716433E-003
+         804  8.540344111073355E-003
+         805  8.645175911381321E-003
+         806  8.664753782867579E-003
+         807  8.704307045565178E-003
+         808  8.750192207953263E-003
+         809  8.746057395766709E-003
+         810  8.746702953935148E-003
+         811  8.749569707139901E-003
+         812  8.744880781172581E-003
+         813  8.734942422455837E-003
+         814  8.738966189320872E-003
+         815  8.769291559176141E-003
+         816  8.772294713983924E-003
+         817  8.780841006135683E-003
+         818  8.824613368293398E-003
+         819  8.831562448939786E-003
+         820  8.810634794125916E-003
+         821  8.805729248652003E-003
+         822  8.798689343994293E-003
+         823  8.748600364904512E-003
+         824  8.696601259096933E-003
+         825  8.711128261897919E-003
+         826  8.681575557337579E-003
+         827  8.641047127880275E-003
+         828  8.721196605219599E-003
+         829  8.742729786496714E-003
+         830  8.744909288278750E-003
+         831  8.866451251988402E-003
+         832  8.920008865744742E-003
+         833  8.934876516582297E-003
+         834  9.015219272664382E-003
+         835  9.047591239036767E-003
+         836  9.022869735169768E-003
+         837  9.023651431852032E-003
+         838  9.029774073145655E-003
+         839  8.977828011598231E-003
+         840  8.951013195592222E-003
+         841  8.989685323541621E-003
+         842  8.959453657695899E-003
+         843  8.946808438004918E-003
+         844  9.037338194738516E-003
+         845  9.049547093590805E-003
+         846  9.041113967893177E-003
+         847  9.129478035534747E-003
+         848  9.154336066910696E-003
+         849  9.116857062806511E-003
+         850  9.142505057098712E-003
+         851  9.139080308061241E-003
+         852  9.073557646343754E-003
+         853  9.058494523802755E-003
+         854  9.056448701050209E-003
+         855  9.011009757242385E-003
+         856  9.017506295348476E-003
+         857  9.073041673094209E-003
+         858  9.077313108375363E-003
+         859  9.117390274839881E-003
+         860  9.224487188818072E-003
+         861  9.268663447658034E-003
+         862  9.301971334526446E-003
+         863  9.391514718725355E-003
+         864  9.439618601116081E-003
+         865  9.422892344840341E-003
+         866  9.440341304264226E-003
+         867  9.479163280583128E-003
+         868  9.417850474194953E-003
+         869  9.380518845962449E-003
+         870  9.433899632939091E-003
+         871  9.363018098866390E-003
+         872  9.313044327251380E-003
+         873  9.388783651760789E-003
+         874  9.338861151010973E-003
+         875  9.289688015471559E-003
+         876  9.362825562442058E-003
+         877  9.336872844803369E-003
+         878  9.274010253934409E-003
+         879  9.322475055733210E-003
+         880  9.317692515145413E-003
+         881  9.254246744507467E-003
+         882  9.306868933765283E-003
+         883  9.367120635383157E-003
+         884  9.340730301272269E-003
+         885  9.420104480326744E-003
+         886  9.561451896492750E-003
+         887  9.561876508660531E-003
+         888  9.617748917640192E-003
+         889  9.762365685799534E-003
+         890  9.737685976908923E-003
+         891  9.708430813176128E-003
+         892  9.768776055372101E-003
+         893  9.693362352821436E-003
+         894  9.586974885667064E-003
+         895  9.574908999288506E-003
+         896  9.503540926164022E-003
+         897  9.394146307856802E-003
+         898  9.398160654879386E-003
+         899  9.416095558060375E-003
+         900  9.367413540730654E-003
+         901  9.431028843615337E-003
+         902  9.539714834856048E-003
+         903  9.551828042121662E-003
+         904  9.631564528052227E-003
+         905  9.739236642789967E-003
+         906  9.755787112300901E-003
+         907  9.794252587320059E-003
+         908  9.834746727137734E-003
+         909  9.822147411974996E-003
+         910  9.819320816965944E-003
+         911  9.820513363566707E-003
+         912  9.813231467984223E-003
+         913  9.802278837626344E-003
+         914  9.809442785771085E-003
+         915  9.844184881115289E-003
+         916  9.848563280534938E-003
+         917  9.857450457143114E-003
+         918  9.900150196396054E-003
+         919  9.904551615805290E-003
+         920  9.877230913398243E-003
+         921  9.861375723818249E-003
+         922  9.850224051009562E-003
+         923  9.796417327676008E-003
+         924  9.736819262572419E-003
+         925  9.756261943008193E-003
+         926  9.731189753737194E-003
+         927  9.693043592525022E-003
+         928  9.786090592105784E-003
+         929  9.815966316934764E-003
+         930  9.824736173343314E-003
+         931  9.954708604299091E-003
+         932  1.001158237231305E-002
+         933  1.002490055305546E-002
+         934  1.009995812763839E-002
+         935  1.012693374193979E-002
+         936  1.009258919955652E-002
+         937  1.008532620603316E-002
+         938  1.009052521658868E-002
+         939  1.003331141968778E-002
+         940  1.000613848606659E-002
+         941  1.005514616887198E-002
+         942  1.002738160465162E-002
+         943  1.001712471449744E-002
+         944  1.011908966078589E-002
+         945  1.013513835963681E-002
+         946  1.012342101050381E-002
+         947  1.021195374274136E-002
+         948  1.023143625354773E-002
+         949  1.018204152614545E-002
+         950  1.019981009296668E-002
+         951  1.018600317721740E-002
+         952  1.011095950364578E-002
+         953  1.009616227729403E-002
+         954  1.009558989050390E-002
+         955  1.005115775399801E-002
+         956  1.006848847281843E-002
+         957  1.013926819462191E-002
+         958  1.015182124526593E-002
+         959  1.020320944051680E-002
+         960  1.032532474694595E-002
+         961  1.037641028651142E-002
+         962  1.041044810573607E-002
+         963  1.050070798366761E-002
+         964  1.054763981055449E-002
+         965  1.052029986465534E-002
+         966  1.052737045808954E-002
+         967  1.056287571296348E-002
+         968  1.048867581032269E-002
+         969  1.044223195155027E-002
+         970  1.049720523622637E-002
+         971  1.041861709289302E-002
+         972  1.036525724481755E-002
+         973  1.044675503487724E-002
+         974  1.039577094541953E-002
+         975  1.034384996020646E-002
+         976  1.042128136264344E-002
+         977  1.039490253417705E-002
+         978  1.032683687453095E-002
+         979  1.037902608149222E-002
+         980  1.037742137064927E-002
+         981  1.031339755049771E-002
+         982  1.037578300865003E-002
+         983  1.045065362409612E-002
+         984  1.042831687262892E-002
+         985  1.051579660767225E-002
+         986  1.067274790827325E-002
+         987  1.067160553456871E-002
+         988  1.072198960277055E-002
+         989  1.086807649009244E-002
+         990  1.083106319452359E-002
+         991  1.078395251348001E-002
+         992  1.083364666740777E-002
+         993  1.074319191817951E-002
+         994  1.062033009586039E-002
+         995  1.060322993479765E-002
+         996  1.053086619791912E-002
+         997  1.041742584197271E-002
+         998  1.043103014578507E-002
+         999  1.046439226300072E-002
+        1000  1.042248518335460E-002
+        1001  1.050062998025776E-002
+        1002  1.062421094249462E-002
+        1003  1.064198627687289E-002
+        1004  1.072772647855119E-002
+        1005  1.083576514788258E-002
+        1006  1.084710655585219E-002
+        1007  1.088277387905366E-002
+        1008  1.091706689754901E-002
+        1009  1.089563628808141E-002
+        1010  1.088881615199182E-002
+        1011  1.088918163266196E-002
+        1012  1.088116178175722E-002
+        1013  1.086971890826189E-002
+        1014  1.088047127884835E-002
+        1015  1.092064210925520E-002
+        1016  1.092640228327170E-002
+        1017  1.093439773600930E-002
+        1018  1.097406304896210E-002
+        1019  1.097474141569215E-002
+        1020  1.094008826604753E-002
+        1021  1.091198379006271E-002
+        1022  1.089720420799078E-002
+        1023  1.084080526216028E-002
+        1024  1.077500342240321E-002
+           1  8.139134232841753E-005
+           2  4.021283997652155E-005
+           3  4.364530067271125E-005
+           4  7.994494685622322E-005
+           5  4.526410283878948E-005
+           6  3.717688864929937E-005
+           7  6.758371575123040E-005
+           8  6.613753926660160E-005
+           9  6.942187320358999E-005
+          10  7.542384524295126E-005
+          11  8.821518856391330E-005
+          12  1.070109647665314E-004
+          13  1.039579872765785E-004
+          14  1.060499111298176E-004
+          15  1.449376565056765E-004
+          16  1.490919890850719E-004
+          17  1.355612205762477E-004
+          18  1.791777746092090E-004
+          19  1.887119518224406E-004
+          20  1.577537222157629E-004
+          21  1.800006476508742E-004
+          22  1.889812849448565E-004
+          23  1.500947903504412E-004
+          24  1.526022127894312E-004
+          25  1.685303038722458E-004
+          26  1.421422805358036E-004
+          27  1.402154411455387E-004
+          28  1.712165485767781E-004
+          29  1.608720692506982E-004
+          30  1.552692367083798E-004
+          31  2.110227322186874E-004
+          32  2.293245922686118E-004
+          33  2.220810499122716E-004
+          34  2.801024639100648E-004
+          35  3.187561898769563E-004
+          36  3.025036086015283E-004
+          37  3.267046837793373E-004
+          38  3.595499450976161E-004
+          39  3.369910966306395E-004
+          40  3.285515864585862E-004
+          41  3.498023609057294E-004
+          42  3.313717022919267E-004
+          43  3.104478386458416E-004
+          44  3.303305045039309E-004
+          45  3.243520332628527E-004
+          46  3.037430851383874E-004
+          47  3.292176795119389E-004
+          48  3.481222226104591E-004
+          49  3.335803069403629E-004
+          50  3.570204775849687E-004
+          51  4.055587667294302E-004
+          52  3.978071880291149E-004
+          53  4.056299878476179E-004
+          54  4.703727394645945E-004
+          55  4.671664692038643E-004
+          56  4.541853678336691E-004
+          57  5.127188697077588E-004
+          58  5.099143125775548E-004
+          59  4.787277981691826E-004
+          60  5.145954260011730E-004
+          61  5.136357481725485E-004
+          62  4.704036519568079E-004
+          63  4.809467124222064E-004
+          64  4.911134681760343E-004
+          65  4.474258721131571E-004
+          66  4.450147640661429E-004
+          67  4.796678958575485E-004
+          68  4.526646859468938E-004
+          69  4.534009719460714E-004
+          70  5.189001875601391E-004
+          71  5.133063586770628E-004
+          72  5.142432909816371E-004
+          73  5.942834449490633E-004
+          74  5.983743322974552E-004
+          75  5.841348527169801E-004
+          76  6.440945601035301E-004
+          77  6.455237599256607E-004
+          78  6.078771594634229E-004
+          79  6.267869084616556E-004
+          80  6.279696171240290E-004
+          81  5.782910074600038E-004
+          82  5.704067581959691E-004
+          83  5.909439579617642E-004
+          84  5.529499416733265E-004
+          85  5.484265580823564E-004
+          86  6.017587258683882E-004
+          87  5.900119740718723E-004
+          88  5.970897246135172E-004
+          89  6.683710560073553E-004
+          90  6.803508178510524E-004
+          91  6.849435499985980E-004
+          92  7.398488630235179E-004
+          93  7.604101270694212E-004
+          94  7.507486412840006E-004
+          95  7.683000887445669E-004
+          96  7.870515722745798E-004
+          97  7.675045312817386E-004
+          98  7.566687520392570E-004
+          99  7.797256513837149E-004
+         100  7.623994899366032E-004
+         101  7.400122800827659E-004
+         102  7.736421122259959E-004
+         103  7.684507233418987E-004
+         104  7.407582668696099E-004
+         105  7.755147479516685E-004
+         106  7.881208854857451E-004
+         107  7.588952879764501E-004
+         108  7.804065950628487E-004
+         109  8.145334292194932E-004
+         110  7.957023348921730E-004
+         111  8.012116775729170E-004
+         112  8.569894132497778E-004
+         113  8.580460017389032E-004
+         114  8.521062519885864E-004
+         115  9.174522584955890E-004
+         116  9.347982335382290E-004
+         117  9.179963084502807E-004
+         118  9.676378903693285E-004
+         119  9.869302541777665E-004
+         120  9.537556176287792E-004
+         121  9.676626414008484E-004
+         122  9.807693011099083E-004
+         123  9.365404563849069E-004
+         124  9.232244898539247E-004
+         125  9.429712034356344E-004
+         126  9.087555204781465E-004
+         127  8.906144793775668E-004
+         128  9.331876688316194E-004
+         129  9.290382623653824E-004
+         130  9.169182112962021E-004
+         131  9.772683262730068E-004
+         132  1.009825811531534E-003
+         133  1.001979307599106E-003
+         134  1.051007274287024E-003
+         135  1.101445669851420E-003
+         136  1.088834054449761E-003
+         137  1.101113157091466E-003
+         138  1.142068399647526E-003
+         139  1.124268232474965E-003
+         140  1.106977478219965E-003
+         141  1.134258754067611E-003
+         142  1.120867302239655E-003
+         143  1.094202270274531E-003
+         144  1.117169617655590E-003
+         145  1.119142738521789E-003
+         146  1.094016841527504E-003
+         147  1.115365203470186E-003
+         148  1.143034967976387E-003
+         149  1.122593080905256E-003
+         150  1.135317651227243E-003
+         151  1.190193949717545E-003
+         152  1.175070952049885E-003
+         153  1.172089204379922E-003
+         154  1.241483115797340E-003
+         155  1.230797221196005E-003
+         156  1.211085920739855E-003
+         157  1.273611671150064E-003
+         158  1.266011024144522E-003
+         159  1.231814350144223E-003
+         160  1.270585986158470E-003
+         161  1.269688270590333E-003
+         162  1.225183730527315E-003
+         163  1.238423208470479E-003
+         164  1.253217078429638E-003
+         165  1.208932482407049E-003
+         166  1.211478825354270E-003
+         167  1.254582182420206E-003
+         168  1.226757960379849E-003
+         169  1.233948506966441E-003
+         170  1.308262330567263E-003
+         171  1.300945450335780E-003
+         172  1.306143419092571E-003
+         173  1.387708407222928E-003
+         174  1.388278283017981E-003
+         175  1.373705798682951E-003
+         176  1.426683942877685E-003
+         177  1.423704248657938E-003
+         178  1.384130308004430E-003
+         179  1.395160441216522E-003
+         180  1.394416383902759E-003
+         181  1.345490300319895E-003
+         182  1.335068102875492E-003
+         183  1.358324717448828E-003
+         184  1.324993811830159E-003
+         185  1.321272443596462E-003
+         186  1.378235229741676E-003
+         187  1.374969643539948E-003
+         188  1.382185837460206E-003
+         189  1.450433437492203E-003
+         190  1.472220102186808E-003
+         191  1.475796719624112E-003
+         192  1.520044380475263E-003
+         193  1.549235106572030E-003
+         194  1.540873136797895E-003
+         195  1.547873808387358E-003
+         196  1.574568464824638E-003
+         197  1.560007231824121E-003
+         198  1.542137031098046E-003
+         199  1.570293693816140E-003
+         200  1.559661108355683E-003
+         201  1.530032316720333E-003
+         202  1.559846831800970E-003
+         203  1.560517979952310E-003
+         204  1.522850219245472E-003
+         205  1.542571215202363E-003
+         206  1.559603627724461E-003
+         207  1.522474365649255E-003
+         208  1.525941823376276E-003
+         209  1.566740968603834E-003
+         210  1.548993198602078E-003
+         211  1.543572271091260E-003
+         212  1.610094275063567E-003
+         213  1.622183671205779E-003
+         214  1.614895032852031E-003
+         215  1.689161832706219E-003
+         216  1.721660460091535E-003
+         217  1.708377824663358E-003
+         218  1.756571988963049E-003
+         219  1.786241642461170E-003
+         220  1.756497096163799E-003
+         221  1.758985417995909E-003
+         222  1.774911805135954E-003
+         223  1.734726807144355E-003
+         224  1.708967580784957E-003
+         225  1.727729805072033E-003
+         226  1.700444391271828E-003
+         227  1.674005979096693E-003
+         228  1.712649092185329E-003
+         229  1.719278503177263E-003
+         230  1.703509694022141E-003
+         231  1.754074028939431E-003
+         232  1.798175505675562E-003
+         233  1.788998623817204E-003
+         234  1.822433340420592E-003
+         235  1.880492121101677E-003
+         236  1.867749594794358E-003
+         237  1.866647845349577E-003
+         238  1.912875596844715E-003
+         239  1.897981236369296E-003
+         240  1.875317329816171E-003
+         241  1.907838457627321E-003
+         242  1.900842150874218E-003
+         243  1.873530674812826E-003
+         244  1.899002611047556E-003
+         245  1.909578997978494E-003
+         246  1.883067228127794E-003
+         247  1.901122989770730E-003
+         248  1.936320669080440E-003
+         249  1.910577522207170E-003
+         250  1.915809558488133E-003
+         251  1.975290449733811E-003
+         252  1.951888750173355E-003
+         253  1.942198518666039E-003
+         254  2.014546592995210E-003
+         255  1.995452597439354E-003
+         256  1.971907067056268E-003
+         257  2.036409141546067E-003
+         258  2.023451346952396E-003
+         259  1.987080087700880E-003
+         260  2.026995700480268E-003
+         261  2.025334327220718E-003
+         262  1.978921980085889E-003
+         263  1.994425843615162E-003
+         264  2.012846815748049E-003
+         265  1.968119821486956E-003
+         266  1.977379675879296E-003
+         267  2.028310356976979E-003
+         268  2.002788747957090E-003
+         269  2.019488875869272E-003
+         270  2.100946103452427E-003
+         271  2.096712964149455E-003
+         272  2.107925742693188E-003
+         273  2.188415035426229E-003
+         274  2.189893724147096E-003
+         275  2.174991966084910E-003
+         276  2.218108502400189E-003
+         277  2.213021639118204E-003
+         278  2.170759639091800E-003
+         279  2.170914326223313E-003
+         280  2.168646466510944E-003
+         281  2.120778415444295E-003
+         282  2.104839512188028E-003
+         283  2.129245045708330E-003
+         284  2.102539689471854E-003
+         285  2.096067814604573E-003
+         286  2.151447522618273E-003
+         287  2.158360885426147E-003
+         288  2.161536080874246E-003
+         289  2.220009392517507E-003
+         290  2.252377932975367E-003
+         291  2.253286120740132E-003
+         292  2.283758810764700E-003
+         293  2.323565574610571E-003
+         294  2.319096908143040E-003
+         295  2.317091376809629E-003
+         296  2.354989286045361E-003
+         297  2.350083835614676E-003
+         298  2.328415900049947E-003
+         299  2.363001786506250E-003
+         300  2.362585838017969E-003
+         301  2.328189208403174E-003
+         302  2.351402231521795E-003
+         303  2.357679604923005E-003
+         304  2.311968216719545E-003
+         305  2.312613264344027E-003
+         306  2.330909018134939E-003
+         307  2.288960547187456E-003
+         308  2.273526107509097E-003
+         309  2.317460346593769E-003
+         310  2.304409365623104E-003
+         311  2.290374292144383E-003
+         312  2.363609288293555E-003
+         313  2.389534839503207E-003
+         314  2.384323831869752E-003
+         315  2.462123909564996E-003
+         316  2.510408942131986E-003
+         317  2.503267894173464E-003
+         318  2.544578092241682E-003
+         319  2.582714900111344E-003
+         320  2.558444809892403E-003
+         321  2.548721355568761E-003
+         322  2.566258444393562E-003
+         323  2.533183802268836E-003
+         324  2.499468067083974E-003
+         325  2.517173606485115E-003
+         326  2.499796488928019E-003
+         327  2.469901837676376E-003
+         328  2.502806267716840E-003
+         329  2.520575125325220E-003
+         330  2.501902621379142E-003
+         331  2.538660583684182E-003
+         332  2.590705354954996E-003
+         333  2.575823713858573E-003
+         334  2.590924511066401E-003
+         335  2.652064211904121E-003
+         336  2.633589917437699E-003
+         337  2.620765687339871E-003
+         338  2.671049378562085E-003
+         339  2.655778853174170E-003
+         340  2.631188846440158E-003
+         341  2.670287954579746E-003
+         342  2.668661596654610E-003
+         343  2.643012999671014E-003
+         344  2.673330225682319E-003
+         345  2.692113244225451E-003
+         346  2.664584730151418E-003
+         347  2.682873403137896E-003
+         348  2.725052030810951E-003
+         349  2.693795026883370E-003
+         350  2.696714089808516E-003
+         351  2.761165549259568E-003
+         352  2.730203798741656E-003
+         353  2.718623131789324E-003
+         354  2.794453858264241E-003
+         355  2.768172156065250E-003
+         356  2.742814943378623E-003
+         357  2.808289544268504E-003
+         358  2.790615668230661E-003
+         359  2.751083060814552E-003
+         360  2.789706700799153E-003
+         361  2.786169529118367E-003
+         362  2.735851678234906E-003
+         363  2.751568901124293E-003
+         364  2.772030939838889E-003
+         365  2.727134733924287E-003
+         366  2.742845037592520E-003
+         367  2.800862396515225E-003
+         368  2.781189509073190E-003
+         369  2.807585472970595E-003
+         370  2.894633893257306E-003
+         371  2.898623887779935E-003
+         372  2.915199180162082E-003
+         373  2.991294392487900E-003
+         374  2.997645850604960E-003
+         375  2.981552348212248E-003
+         376  3.011198253637622E-003
+         377  3.006034821324432E-003
+         378  2.961777144554941E-003
+         379  2.949037882423152E-003
+         380  2.946654717910485E-003
+         381  2.902050128194182E-003
+         382  2.878645234539316E-003
+         383  2.903233900808391E-003
+         384  2.884982828732648E-003
+         385  2.871788275818883E-003
+         386  2.920371352233674E-003
+         387  2.937212828874547E-003
+         388  2.932160821464855E-003
+         389  2.974664194266029E-003
+         390  3.016450818144163E-003
+         391  3.014427017230384E-003
+         392  3.029761345804086E-003
+         393  3.081550019701619E-003
+         394  3.084940986444843E-003
+         395  3.077437721401479E-003
+         396  3.129559675754743E-003
+         397  3.139451228702997E-003
+         398  3.118465064002231E-003
+         399  3.159975307774201E-003
+         400  3.172495769975444E-003
+         401  3.136462971376012E-003
+         402  3.149740448132464E-003
+         403  3.159911566418338E-003
+         404  3.109106010312918E-003
+         405  3.088476621497648E-003
+         406  3.104654290653103E-003
+         407  3.061963351962841E-003
+         408  3.029678161339347E-003
+         409  3.073439399803675E-003
+         410  3.068614336771874E-003
+         411  3.049615530838367E-003
+         412  3.124504929452805E-003
+         413  3.165611398813651E-003
+         414  3.164669736360263E-003
+         415  3.238272369021486E-003
+         416  3.299853817508965E-003
+         417  3.298171968201430E-003
+         418  3.326527716611758E-003
+         419  3.369406122413207E-003
+         420  3.350210436400124E-003
+         421  3.330083309553207E-003
+         422  3.349386940793334E-003
+         423  3.325144675624820E-003
+         424  3.289755540885474E-003
+         425  3.308566841726458E-003
+         426  3.302859886534443E-003
+         427  3.273683068430027E-003
+         428  3.301211065294297E-003
+         429  3.329187312190838E-003
+         430  3.306038574873646E-003
+         431  3.327457368453905E-003
+         432  3.383217502362388E-003
+         433  3.356884382662591E-003
+         434  3.354410667796019E-003
+         435  3.415816680976888E-003
+         436  3.387090030637677E-003
+         437  3.366091265043495E-003
+         438  3.420983282153379E-003
+         439  3.403065989538715E-003
+         440  3.378826354479812E-003
+         441  3.425941083212101E-003
+         442  3.428588432018774E-003
+         443  3.404326115502871E-003
+         444  3.441108524766531E-003
+         445  3.467019282419159E-003
+         446  3.437087154022553E-003
+         447  3.458950751853626E-003
+         448  3.507867566183688E-003
+         449  3.471859876349871E-003
+         450  3.478203100710056E-003
+         451  3.549345351716251E-003
+         452  3.514123154440002E-003
+         453  3.505433257571850E-003
+         454  3.585754960017059E-003
+         455  3.555724345643386E-003
+         456  3.529628873736900E-003
+         457  3.594031856826047E-003
+         458  3.572797164188320E-003
+         459  3.527933784139100E-003
+         460  3.560879701218799E-003
+         461  3.553706301060181E-003
+         462  3.497748389617020E-003
+         463  3.510082233610326E-003
+         464  3.530978391542547E-003
+         465  3.487751950487302E-003
+         466  3.507900484101542E-003
+         467  3.571836419307000E-003
+         468  3.562379229380333E-003
+         469  3.595946907930815E-003
+         470  3.685259987312154E-003
+         471  3.701783101554695E-003
+         472  3.720909090334912E-003
+         473  3.787615886601642E-003
+         474  3.801418281296079E-003
+         475  3.783810785406169E-003
+         476  3.797304970569153E-003
+         477  3.794733611351302E-003
+         478  3.751777993419918E-003
+         479  3.726847801873598E-003
+         480  3.727242780123179E-003
+         481  3.689776018168933E-003
+         482  3.658686863238820E-003
+         483  3.682299345035226E-003
+         484  3.673602243941565E-003
+         485  3.650523467088045E-003
+         486  3.685983291311370E-003
+         487  3.710161827284763E-003
+         488  3.694342777784556E-003
+         489  3.715430838284747E-003
+         490  3.764142907990400E-003
+         491  3.760950122163304E-003
+         492  3.762014438152834E-003
+         493  3.826754183055526E-003
+         494  3.842539163693845E-003
+         495  3.834396743059928E-003
+         496  3.902395901644519E-003
+         497  3.931378723325812E-003
+         498  3.915881648041690E-003
+         499  3.962438062414169E-003
+         500  3.988503241542599E-003
+         501  3.954076990954384E-003
+         502  3.953546449716711E-003
+         503  3.964653285463422E-003
+         504  3.912676322346978E-003
+         505  3.871699784551135E-003
+         506  3.883335553250519E-003
+         507  3.844576272154011E-003
+         508  3.800457196807063E-003
+         509  3.841253268112726E-003
+         510  3.847529292670997E-003
+         511  3.827332299885794E-003
+         512  3.897532890923662E-003
+         513  3.952726993805567E-003
+         514  3.954970016690413E-003
+         515  4.015220278335406E-003
+         516  4.084506571525440E-003
+         517  4.083540819512107E-003
+         518  4.095047853421740E-003
+         519  4.139294973871411E-003
+         520  4.123076735729170E-003
+         521  4.097463848481600E-003
+         522  4.121008474763770E-003
+         523  4.106501236859728E-003
+         524  4.075733536684438E-003
+         525  4.099399847800979E-003
+         526  4.106272950956434E-003
+         527  4.079930797261651E-003
+         528  4.103826557306309E-003
+         529  4.140262436489171E-003
+         530  4.109379901771930E-003
+         531  4.116549726164022E-003
+         532  4.172933620050252E-003
+         533  4.130972020914957E-003
+         534  4.114689048060396E-003
+         535  4.176356705830798E-003
+         536  4.135646992815227E-003
+         537  4.110007677977394E-003
+         538  4.170898757705653E-003
+         539  4.149396374196401E-003
+         540  4.125560930821151E-003
+         541  4.180945286208708E-003
+         542  4.186499899455957E-003
+         543  4.160836379417456E-003
+         544  4.204010465679577E-003
+         545  4.235094691716633E-003
+         546  4.200756730441867E-003
+         547  4.228829141410137E-003
+         548  4.284640365706841E-003
+         549  4.246465386519908E-003
+         550  4.261670403998758E-003
+         551  4.341732520995467E-003
+         552  4.307728100224798E-003
+         553  4.305798295528816E-003
+         554  4.390665694536704E-003
+         555  4.361478481981671E-003
+         556  4.334396031923173E-003
+         557  4.393577300561119E-003
+         558  4.369390941895806E-003
+         559  4.316649942320684E-003
+         560  4.337926295560569E-003
+         561  4.325241055274712E-003
+         562  4.263677915633143E-003
+         563  4.268672628200677E-003
+         564  4.289276386862688E-003
+         565  4.251278082522967E-003
+         566  4.272500077911330E-003
+         567  4.340299503005770E-003
+         568  4.344977110341207E-003
+         569  4.380749658003284E-003
+         570  4.466572020433201E-003
+         571  4.497602255259392E-003
+         572  4.515640535526852E-003
+         573  4.567477823837037E-003
+         574  4.590203474392886E-003
+         575  4.573115173033616E-003
+         576  4.570870197955560E-003
+         577  4.575143446216095E-003
+         578  4.539522279483465E-003
+         579  4.506260211963970E-003
+         580  4.513069173852605E-003
+         581  4.487234425020217E-003
+         582  4.449667271551869E-003
+         583  4.469727770676158E-003
+         584  4.469976242460426E-003
+         585  4.435196912511878E-003
+         586  4.450386494656068E-003
+         587  4.477313803676500E-003
+         588  4.450779857470052E-003
+         589  4.447209524989108E-003
+         590  4.500058181518662E-003
+         591  4.499100288591513E-003
+         592  4.489042798379760E-003
+         593  4.566793656026493E-003
+         594  4.599014462158403E-003
+         595  4.595511922040261E-003
+         596  4.678019243555633E-003
+         597  4.728104870411318E-003
+         598  4.721934651251846E-003
+         599  4.768343244854432E-003
+         600  4.805526046258091E-003
+         601  4.775166866340793E-003
+         602  4.758023974295798E-003
+         603  4.767105068904979E-003
+         604  4.718240378505711E-003
+         605  4.662074441365074E-003
+         606  4.668887223810740E-003
+         607  4.638474519143844E-003
+         608  4.589390852802991E-003
+         609  4.625242719548145E-003
+         610  4.643998763487998E-003
+         611  4.624359734505942E-003
+         612  4.682929943796018E-003
+         613  4.748041368090766E-003
+         614  4.747598559152326E-003
+         615  4.786669239949105E-003
+         616  4.856723950700876E-003
+         617  4.849066805687099E-003
+         618  4.844441260037016E-003
+         619  4.889315374748008E-003
+         620  4.873775826856198E-003
+         621  4.849167670388550E-003
+         622  4.881304119179420E-003
+         623  4.876978766470090E-003
+         624  4.854967646175551E-003
+         625  4.887510511983967E-003
+         626  4.907026572062982E-003
+         627  4.882928292523578E-003
+         628  4.905656587105399E-003
+         629  4.948696026783215E-003
+         630  4.907000467650585E-003
+         631  4.903605587609317E-003
+         632  4.960152636772800E-003
+         633  4.902134746200045E-003
+         634  4.877430038639103E-003
+         635  4.941720640924573E-003
+         636  4.890248640771498E-003
+         637  4.862210699832856E-003
+         638  4.930001457405136E-003
+         639  4.904982185933581E-003
+         640  4.879271666696167E-003
+         641  4.941025013269681E-003
+         642  4.947369736189595E-003
+         643  4.915917280325809E-003
+         644  4.963353377137037E-003
+         645  4.996931134639278E-003
+         646  4.957166929332594E-003
+         647  4.993117148757458E-003
+         648  5.056444975626454E-003
+         649  5.020831004331108E-003
+         650  5.048937722551133E-003
+         651  5.139458448534080E-003
+         652  5.113410568403964E-003
+         653  5.120057962720655E-003
+         654  5.207170020904169E-003
+         655  5.183051438095653E-003
+         656  5.153249814615310E-003
+         657  5.200773158658327E-003
+         658  5.173304216116679E-003
+         659  5.111264814232257E-003
+         660  5.115102339795599E-003
+         661  5.096446694383798E-003
+         662  5.032075863636520E-003
+         663  5.026893088496088E-003
+         664  5.047683253094688E-003
+         665  5.019186665635752E-003
+         666  5.037163632627898E-003
+         667  5.104970248605082E-003
+         668  5.125500795970676E-003
+         669  5.157134985232223E-003
+         670  5.231577497550285E-003
+         671  5.276151293757784E-003
+         672  5.290812154961469E-003
+         673  5.324078904879223E-003
+         674  5.357360163875616E-003
+         675  5.345951959738190E-003
+         676  5.332378667678740E-003
+         677  5.349243419036822E-003
+         678  5.328487203740751E-003
+         679  5.292844368262670E-003
+         680  5.308839811376108E-003
+         681  5.298346413456166E-003
+         682  5.256287779324039E-003
+         683  5.268026837560244E-003
+         684  5.274347238077225E-003
+         685  5.227933529311789E-003
+         686  5.216436377848371E-003
+         687  5.240723351496538E-003
+         688  5.206336856548248E-003
+         689  5.178437864509477E-003
+         690  5.232950800454394E-003
+         691  5.238421379950525E-003
+         692  5.222206454940718E-003
+         693  5.310995717596099E-003
+         694  5.362277252916682E-003
+         695  5.367880905181022E-003
+         696  5.458978046862987E-003
+         697  5.528559898037292E-003
+         698  5.532897117200762E-003
+         699  5.571231343072894E-003
+         700  5.614371654706500E-003
+         701  5.589031941858047E-003
+         702  5.555926280656404E-003
+         703  5.561968621961783E-003
+         704  5.520226689002272E-003
+         705  5.457820547400128E-003
+         706  5.462261092548656E-003
+         707  5.443691976368683E-003
+         708  5.396182146650490E-003
+         709  5.426078112501582E-003
+         710  5.456599421822201E-003
+         711  5.435325147329373E-003
+         712  5.476147934347888E-003
+         713  5.544562686787589E-003
+         714  5.531705059970130E-003
+         715  5.546140169070983E-003
+         716  5.611744853386263E-003
+         717  5.590564054577367E-003
+         718  5.574852958595090E-003
+         719  5.622918705743764E-003
+         720  5.606698783039234E-003
+         721  5.588360386277138E-003
+         722  5.633679192111948E-003
+         723  5.639508942652562E-003
+         724  5.626746034621343E-003
+         725  5.671060381607855E-003
+         726  5.702258879277975E-003
+         727  5.677519757951243E-003
+         728  5.701857263115678E-003
+         729  5.750323849162761E-003
+         730  5.696912566323459E-003
+         731  5.688805271036487E-003
+         732  5.748020746881009E-003
+         733  5.677604256158366E-003
+         734  5.650190432153540E-003
+         735  5.720393897046864E-003
+         736  5.661649704532072E-003
+         737  5.631878621168794E-003
+         738  5.705749878641625E-003
+         739  5.677651707344617E-003
+         740  5.645964896263416E-003
+         741  5.709396604569685E-003
+         742  5.713276785608659E-003
+         743  5.671643414455419E-003
+         744  5.719360431579105E-003
+         745  5.752745440088238E-003
+         746  5.709013767379820E-003
+         747  5.753278180189383E-003
+         748  5.825021231410622E-003
+         749  5.798484560870752E-003
+         750  5.840845538840330E-003
+         751  5.941259152455783E-003
+         752  5.929707197896097E-003
+         753  5.943721558622972E-003
+         754  6.027546544040264E-003
+         755  6.010937679522897E-003
+         756  5.976092879921137E-003
+         757  6.004779326709187E-003
+         758  5.973854794354455E-003
+         759  5.904160418668770E-003
+         760  5.887746814018224E-003
+         761  5.865539052172265E-003
+         762  5.803729063348035E-003
+         763  5.787443580185820E-003
+         764  5.809151553086748E-003
+         765  5.793447587794265E-003
+         766  5.803314219790468E-003
+         767  5.864589034342475E-003
+         768  5.899210068901255E-003
+         769  5.920791212167628E-003
+         770  5.975370556597529E-003
+         771  6.030487055684285E-003
+         772  6.042478679436433E-003
+         773  6.057117162046203E-003
+         774  6.103795181924266E-003
+         775  6.105267822914947E-003
+         776  6.087734869390251E-003
+         777  6.123056556081946E-003
+         778  6.124292022025650E-003
+         779  6.092703788917043E-003
+         780  6.118122692403590E-003
+         781  6.124514594315018E-003
+         782  6.080259071590185E-003
+         783  6.077133767035643E-003
+         784  6.084634290207841E-003
+         785  6.028917341891469E-003
+         786  5.987510490803922E-003
+         787  6.004584195138699E-003
+         788  5.967380792291336E-003
+         789  5.919641192428802E-003
+         790  5.973634574486249E-003
+         791  5.989583116718971E-003
+         792  5.972946711898880E-003
+         793  6.067665119626531E-003
+         794  6.138189208172023E-003
+         795  6.154577087925273E-003
+         796  6.243567678171081E-003
+         797  6.326680926881321E-003
+         798  6.338429702403291E-003
+         799  6.360919476341194E-003
+         800  6.404241466838894E-003
+         801  6.383349784421636E-003
+         802  6.339979656845047E-003
+         803  6.345549610819539E-003
+         804  6.314322868494480E-003
+         805  6.256154319682067E-003
+         806  6.263040062440580E-003
+         807  6.258588088508743E-003
+         808  6.216527013181553E-003
+         809  6.240395125699249E-003
+         810  6.279919077910995E-003
+         811  6.250697911484184E-003
+         812  6.270207071505655E-003
+         813  6.335182727060546E-003
+         814  6.300155266332800E-003
+         815  6.292053393800438E-003
+         816  6.352182456017757E-003
+         817  6.314055233171102E-003
+         818  6.293660194975763E-003
+         819  6.349407754991435E-003
+         820  6.332208540229051E-003
+         821  6.321904308429265E-003
+         822  6.383375706725817E-003
+         823  6.398475663960514E-003
+         824  6.391520102286461E-003
+         825  6.448457726367207E-003
+         826  6.489190903265702E-003
+         827  6.459930639399820E-003
+         828  6.488889755027223E-003
+         829  6.542895701385847E-003
+         830  6.480149490377883E-003
+         831  6.474571997190036E-003
+         832  6.540999686939648E-003
+         833  6.464938164576330E-003
+         834  6.440058564304962E-003
+         835  6.518695993625234E-003
+         836  6.457525280320809E-003
+         837  6.425199927994463E-003
+         838  6.501544065239036E-003
+         839  6.470234890624578E-003
+         840  6.427526430068211E-003
+         841  6.485090395918268E-003
+         842  6.482333910980801E-003
+         843  6.428112849154975E-003
+         844  6.471150684656563E-003
+         845  6.502788939516848E-003
+         846  6.459654638006153E-003
+         847  6.511075731944671E-003
+         848  6.591681742640546E-003
+         849  6.581267494846993E-003
+         850  6.635518056368444E-003
+         851  6.741827217129162E-003
+         852  6.749207534120578E-003
+         853  6.766562742616815E-003
+         854  6.838934358804075E-003
+         855  6.830248913981025E-003
+         856  6.789777992090543E-003
+         857  6.795010912863997E-003
+         858  6.762793888248955E-003
+         859  6.691332260408907E-003
+         860  6.656675841776863E-003
+         861  6.636013640215053E-003
+         862  6.583284677690628E-003
+         863  6.556535307108217E-003
+         864  6.578205061547327E-003
+         865  6.575995052199463E-003
+         866  6.572972995309519E-003
+         867  6.618482537327169E-003
+         868  6.661942732905657E-003
+         869  6.669925590498601E-003
+         870  6.697918978746094E-003
+         871  6.760364964177738E-003
+         872  6.773365371012787E-003
+         873  6.773201792656053E-003
+         874  6.837032993535802E-003
+         875  6.858513766522612E-003
+         876  6.845358576748021E-003
+         877  6.902969161215217E-003
+         878  6.931100802619876E-003
+         879  6.909158958962902E-003
+         880  6.940508778047458E-003
+         881  6.962070945880279E-003
+         882  6.917948865872541E-003
+         883  6.893591365689321E-003
+         884  6.896683528815787E-003
+         885  6.836111557825636E-003
+         886  6.767073043368660E-003
+         887  6.774626223310590E-003
+         888  6.740572669996087E-003
+         889  6.680930018552321E-003
+         890  6.732150749082724E-003
+         891  6.761455321064873E-003
+         892  6.748895207530007E-003
+         893  6.840998131637129E-003
+         894  6.927291403539808E-003
+         895  6.950798183703959E-003
+         896  7.024489507392025E-003
+         897  7.111741337796122E-003
+         898  7.123392143179229E-003
+         899  7.126686701977257E-003
+         900  7.167100441950398E-003
+         901  7.149470214329289E-003
+         902  7.105712966655402E-003
+         903  7.117087263158569E-003
+         904  7.099098176254245E-003
+         905  7.053987144659436E-003
+         906  7.069219142217090E-003
+         907  7.079857755456569E-003
+         908  7.043125425191958E-003
+         909  7.061697069675703E-003
+         910  7.106339958934121E-003
+         911  7.061162316187817E-003
+         912  7.059612027449092E-003
+         913  7.117333361257741E-003
+         914  7.054859293407009E-003
+         915  7.030284477023216E-003
+         916  7.088273195779723E-003
+         917  7.033807351983778E-003
+         918  7.013210885817029E-003
+         919  7.080759025170638E-003
+         920  7.062752945470536E-003
+         921  7.058048809307211E-003
+         922  7.135727884905958E-003
+         923  7.157842201101634E-003
+         924  7.150193665390710E-003
+         925  7.218320884508109E-003
+         926  7.265394095815971E-003
+         927  7.228542577740085E-003
+         928  7.265401206081741E-003
+         929  7.326561441657103E-003
+         930  7.260154386591226E-003
+         931  7.264619921302741E-003
+         932  7.343155445155466E-003
+         933  7.269983021256111E-003
+         934  7.251677669904351E-003
+         935  7.338845192528887E-003
+         936  7.280231846482316E-003
+         937  7.242987974682788E-003
+         938  7.314670297188742E-003
+         939  7.278530265930168E-003
+         940  7.220230310168545E-003
+         941  7.262659251854088E-003
+         942  7.249590085525886E-003
+         943  7.184095924066650E-003
+         944  7.217905416458855E-003
+         945  7.248221425556346E-003
+         946  7.212522400433814E-003
+         947  7.267977009468913E-003
+         948  7.356087490043780E-003
+         949  7.367255951381334E-003
+         950  7.427288738965333E-003
+         951  7.531525760955630E-003
+         952  7.558627759124165E-003
+         953  7.574633584049913E-003
+         954  7.627463754641422E-003
+         955  7.626686752998827E-003
+         956  7.584321827820840E-003
+         957  7.567280321380630E-003
+         958  7.539636553254857E-003
+         959  7.475833413085199E-003
+         960  7.429289721929543E-003
+         961  7.415751563938557E-003
+         962  7.377840884423624E-003
+         963  7.341860102738434E-003
+         964  7.359096446000760E-003
+         965  7.367591660525166E-003
+         966  7.348044231466811E-003
+         967  7.367345339513749E-003
+         968  7.412311771505209E-003
+         969  7.406750109189042E-003
+         970  7.405336615358537E-003
+         971  7.473056780404938E-003
+         972  7.492294543906048E-003
+         973  7.483876236626794E-003
+         974  7.567811084393423E-003
+         975  7.614574595344884E-003
+         976  7.613376029579557E-003
+         977  7.692677396771575E-003
+         978  7.748803781693542E-003
+         979  7.740132120125873E-003
+         980  7.770005432946797E-003
+         981  7.801477271368751E-003
+         982  7.759578039879985E-003
+         983  7.710958335279666E-003
+         984  7.705638647378954E-003
+         985  7.645973051098333E-003
+         986  7.557840662696482E-003
+         987  7.556651948576432E-003
+         988  7.531298482686203E-003
+         989  7.468946814767860E-003
+         990  7.514822477184435E-003
+         991  7.558017801146662E-003
+         992  7.549877777325263E-003
+         993  7.628555449399486E-003
+         994  7.722890999771122E-003
+         995  7.743107370459580E-003
+         996  7.790555160658817E-003
+         997  7.872419433181507E-003
+         998  7.874539016487188E-003
+         999  7.862317406700474E-003
+        1000  7.901815217142279E-003
+        1001  7.886854796256745E-003
+        1002  7.853318563505437E-003
+        1003  7.878753238585248E-003
+        1004  7.875988285496845E-003
+        1005  7.848409042118329E-003
+        1006  7.877248194106422E-003
+        1007  7.902629322377621E-003
+        1008  7.867444258203045E-003
+        1009  7.882216342411560E-003
+        1010  7.928603794963959E-003
+        1011  7.861710821049916E-003
+        1012  7.843350465946131E-003
+        1013  7.894871763027146E-003
+        1014  7.806284315437520E-003
+        1015  7.772338301089256E-003
+        1016  7.833929275392084E-003
+        1017  7.766587607703122E-003
+        1018  7.746874780295116E-003
+        1019  7.828057148615888E-003
+        1020  7.809200957655578E-003
+        1021  7.804140904785675E-003
+        1022  7.894553656658311E-003
+        1023  7.919676350154812E-003
+        1024  7.903585622098235E-003
+           1  2.197778475807832E-004
+           2  1.536127336847283E-004
+           3  2.182832414821494E-004
+           4  3.854376605794336E-004
+           5  3.001763469914858E-004
+           6  2.909066072667228E-004
+           7  4.449216347804834E-004
+           8  3.555756141981289E-004
+           9  2.480223274680523E-004
+          10  3.342320923668025E-004
+          11  2.751872618197172E-004
+          12  1.030252739287629E-004
+          13  1.139688015263257E-004
+          14  1.225469254032829E-004
+          15  1.215207218095649E-004
+          16  1.373717365047900E-004
+          17  7.681835615854647E-005
+          18  1.671877801661460E-004
+          19  1.792605960862314E-004
+          20  8.760843777785258E-005
+          21  8.909457316950291E-005
+          22  9.408678296638828E-005
+          23  2.066872530169735E-004
+          24  2.114227795469129E-004
+          25  1.594399619030891E-004
+          26  3.229810976180085E-004
+          27  3.323397501571600E-004
+          28  1.974734707677046E-004
+          29  2.632899828763436E-004
+          30  2.723856280512670E-004
+          31  1.114517088284225E-004
+          32  1.103276875144636E-004
+          33  1.172366666557426E-004
+          34  1.925068495621503E-004
+          35  2.890598993312622E-004
+          36  1.922741740257003E-004
+          37  2.560296113426136E-004
+          38  3.301354081146569E-004
+          39  2.069221600226878E-004
+          40  1.875813807328381E-004
+          41  2.168944163796730E-004
+          42  1.666399586455044E-004
+          43  1.774645872371324E-004
+          44  1.654710216063573E-004
+          45  1.893339387167795E-004
+          46  2.412986464089120E-004
+          47  2.009429365342874E-004
+          48  1.850553395779944E-004
+          49  2.285364374645596E-004
+          50  1.884161653859088E-004
+          51  1.942867176725489E-004
+          52  1.861274109990532E-004
+          53  1.941538874015412E-004
+          54  3.358281129621081E-004
+          55  2.949919327088830E-004
+          56  2.621934359215142E-004
+          57  4.047477020824573E-004
+          58  3.631096820695822E-004
+          59  2.631144900530865E-004
+          60  3.281909967402714E-004
+          61  3.078405193934993E-004
+          62  2.097821552505125E-004
+          63  2.108837198389056E-004
+          64  2.174505220313633E-004
+          65  2.424096079569326E-004
+          66  2.600657997070455E-004
+          67  2.242977163529037E-004
+          68  2.955883376204803E-004
+          69  3.126446367789125E-004
+          70  2.378855186954195E-004
+          71  2.463858321142010E-004
+          72  2.510925057693104E-004
+          73  3.056556753847901E-004
+          74  3.163427699699052E-004
+          75  2.832045622318348E-004
+          76  3.965746813518438E-004
+          77  4.132136411538516E-004
+          78  3.144036339671884E-004
+          79  3.442465360349762E-004
+          80  3.575801837063436E-004
+          81  2.577453300292125E-004
+          82  2.474478710667922E-004
+          83  2.629764691644553E-004
+          84  2.629987220038002E-004
+          85  3.156249419675523E-004
+          86  2.799875904071301E-004
+          87  3.031827516184692E-004
+          88  3.576065691279588E-004
+          89  3.039106662578856E-004
+          90  2.996159008811400E-004
+          91  3.136905581528853E-004
+          92  3.296482446942370E-004
+          93  3.746019979943983E-004
+          94  3.647761785485930E-004
+          95  3.901432038300427E-004
+          96  4.638765866930544E-004
+          97  4.387814395290430E-004
+          98  3.985676082176282E-004
+          99  4.547828748447989E-004
+         100  4.255940753527084E-004
+         101  3.487983611115148E-004
+         102  3.758753305780285E-004
+         103  3.653378471255328E-004
+         104  3.349671295583666E-004
+         105  3.383874687134086E-004
+         106  3.411021430603705E-004
+         107  3.688325749013621E-004
+         108  3.641070712123814E-004
+         109  3.560137315434544E-004
+         110  3.607966285018150E-004
+         111  3.621346960077301E-004
+         112  4.139409564182677E-004
+         113  4.195296763707714E-004
+         114  4.060658054868706E-004
+         115  5.428419702542586E-004
+         116  5.861453251177162E-004
+         117  5.063633675673452E-004
+         118  6.045007131072267E-004
+         119  6.386648776381678E-004
+         120  5.100650239973954E-004
+         121  5.257513628134614E-004
+         122  5.435136018917929E-004
+         123  4.418534132897762E-004
+         124  4.291191895000650E-004
+         125  4.498111864682941E-004
+         126  4.147967501625435E-004
+         127  4.080444859284940E-004
+         128  4.295337764148332E-004
+         129  4.243408945785940E-004
+         130  4.131973638952506E-004
+         131  4.739212648857042E-004
+         132  5.360001041209309E-004
+         133  5.024772378229002E-004
+         134  5.862605956303180E-004
+         135  7.119309689100551E-004
+         136  6.372226928246192E-004
+         137  6.497943119467080E-004
+         138  7.499038150054181E-004
+         139  6.648743013389882E-004
+         140  6.081057274162599E-004
+         141  6.550045387812901E-004
+         142  6.032659872748640E-004
+         143  5.322672599802942E-004
+         144  5.470540995145272E-004
+         145  5.407627868451868E-004
+         146  4.923775340841755E-004
+         147  4.991033210563203E-004
+         148  5.297533656039244E-004
+         149  5.003680441608452E-004
+         150  5.074910730337213E-004
+         151  5.884604343633113E-004
+         152  5.620862236376076E-004
+         153  5.625852236933365E-004
+         154  7.114759860868331E-004
+         155  6.916856393990262E-004
+         156  6.458305669363858E-004
+         157  7.849011906554593E-004
+         158  7.687962564786638E-004
+         159  6.597316279824078E-004
+         160  7.222844929969912E-004
+         161  7.178726528629627E-004
+         162  5.861829034943346E-004
+         163  5.846527937849785E-004
+         164  6.074110426125438E-004
+         165  5.235056329160803E-004
+         166  5.199454702083385E-004
+         167  5.618664715321451E-004
+         168  5.352826152084847E-004
+         169  5.425329279664957E-004
+         170  6.033267987356782E-004
+         171  5.981325655957952E-004
+         172  5.996343863107671E-004
+         173  7.094596693398882E-004
+         174  7.367014295997341E-004
+         175  7.092292792735085E-004
+         176  7.908602757918169E-004
+         177  8.217589764797072E-004
+         178  7.481135739092182E-004
+         179  7.451649032827116E-004
+         180  7.688154001519793E-004
+         181  6.840341986048689E-004
+         182  6.309371841376872E-004
+         183  6.640596403253415E-004
+         184  6.156634444482660E-004
+         185  5.765345216035547E-004
+         186  6.151572667398237E-004
+         187  6.122385108749362E-004
+         188  5.946390079335171E-004
+         189  6.336814914971782E-004
+         190  6.716170018419887E-004
+         191  6.554029316339956E-004
+         192  6.951493112651158E-004
+         193  7.848489350127164E-004
+         194  7.802149336484519E-004
+         195  7.828668013681611E-004
+         196  8.943721816622455E-004
+         197  8.980331290754759E-004
+         198  8.339053313551392E-004
+         199  9.150702572394673E-004
+         200  9.155725100176157E-004
+         201  7.979162272224005E-004
+         202  8.288251153098748E-004
+         203  8.348309152907591E-004
+         204  7.159310760374036E-004
+         205  7.183805284942611E-004
+         206  7.477820890086531E-004
+         207  6.750562436339781E-004
+         208  6.737133343192146E-004
+         209  7.334190685143126E-004
+         210  7.021468630319713E-004
+         211  6.970963758925134E-004
+         212  8.123180018584273E-004
+         213  8.411842759723097E-004
+         214  8.133243490417853E-004
+         215  9.572859168466472E-004
+         216  1.034565668614613E-003
+         217  9.541629157500561E-004
+         218  1.028981250253531E-003
+         219  1.087005193874057E-003
+         220  9.729589632091597E-004
+         221  9.623304164570604E-004
+         222  9.888233383836952E-004
+         223  8.961441742001969E-004
+         224  8.558395620382568E-004
+         225  8.797090438027514E-004
+         226  8.375469189268379E-004
+         227  8.013952783976538E-004
+         228  8.382659628678173E-004
+         229  8.535419147509443E-004
+         230  8.213423845735401E-004
+         231  8.735772827487107E-004
+         232  9.677333170582907E-004
+         233  9.284860315222888E-004
+         234  9.658188166795853E-004
+         235  1.114808285907800E-003
+         236  1.058747945904947E-003
+         237  1.031398794385332E-003
+         238  1.154371682476166E-003
+         239  1.099017225573940E-003
+         240  1.012280051719313E-003
+         241  1.073688491465418E-003
+         242  1.045388039571550E-003
+         243  9.385291603104892E-004
+         244  9.533359604887218E-004
+         245  9.646773191361766E-004
+         246  8.759175005332330E-004
+         247  8.765650470425705E-004
+         248  9.307689288530371E-004
+         249  8.761073288835543E-004
+         250  8.787999603919359E-004
+         251  9.817424512196229E-004
+         252  9.539145372326124E-004
+         253  9.492385786790886E-004
+         254  1.099026951343943E-003
+         255  1.092930008587433E-003
+         256  1.047198433945299E-003
+         257  1.173337076942996E-003
+         258  1.172058453928621E-003
+         259  1.066876322801438E-003
+         260  1.111897784312929E-003
+         261  1.116566141642620E-003
+         262  9.870176459233478E-004
+         263  9.687348871133480E-004
+         264  1.000787077500061E-003
+         265  9.060550533029725E-004
+         266  8.827326651344178E-004
+         267  9.491696679102391E-004
+         268  9.128502028511006E-004
+         269  9.063679739705472E-004
+         270  9.993880791285335E-004
+         271  1.014748651324613E-003
+         272  1.012659832078312E-003
+         273  1.111855392214196E-003
+         274  1.167974243250016E-003
+         275  1.150159981204605E-003
+         276  1.193744410298372E-003
+         277  1.251139841581571E-003
+         278  1.206217786215662E-003
+         279  1.168268561710866E-003
+         280  1.209160581583189E-003
+         281  1.157456134417549E-003
+         282  1.066346191439955E-003
+         283  1.100909009260219E-003
+         284  1.074681343043870E-003
+         285  9.781678666673295E-004
+         286  1.013331329894165E-003
+         287  1.032834719602380E-003
+         288  9.633668606055090E-004
+         289  9.962694098621719E-004
+         290  1.067425008189518E-003
+         291  1.032092176518683E-003
+         292  1.053110767813694E-003
+         293  1.178083980542818E-003
+         294  1.185104707738198E-003
+         295  1.169855448406600E-003
+         296  1.314036805380073E-003
+         297  1.348308919056263E-003
+         298  1.273217987333890E-003
+         299  1.368206674785351E-003
+         300  1.395209922533371E-003
+         301  1.269076809176859E-003
+         302  1.288174321560039E-003
+         303  1.304934170057453E-003
+         304  1.175411590834638E-003
+         305  1.154410388360512E-003
+         306  1.188160278196164E-003
+         307  1.103223397977528E-003
+         308  1.079947095944774E-003
+         309  1.151110749864532E-003
+         310  1.130240574976089E-003
+         311  1.109551207392069E-003
+         312  1.224522388211476E-003
+         313  1.287635925899134E-003
+         314  1.252091392416462E-003
+         315  1.363605325787884E-003
+         316  1.477237697405068E-003
+         317  1.403531156451996E-003
+         318  1.433982311167649E-003
+         319  1.518457264045546E-003
+         320  1.428019780216908E-003
+         321  1.383341110970076E-003
+         322  1.422424141828637E-003
+         323  1.358636834255747E-003
+         324  1.290571191425033E-003
+         325  1.310659665743221E-003
+         326  1.294160891501152E-003
+         327  1.231833852725118E-003
+         328  1.252139875043480E-003
+         329  1.293645548120821E-003
+         330  1.242538957132003E-003
+         331  1.264753286476673E-003
+         332  1.377009287077616E-003
+         333  1.334046615788597E-003
+         334  1.337575133726225E-003
+         335  1.496908985397348E-003
+         336  1.456713621699630E-003
+         337  1.407802184025988E-003
+         338  1.542241217711332E-003
+         339  1.509117381854700E-003
+         340  1.405174292391415E-003
+         341  1.472534811009427E-003
+         342  1.461509048452543E-003
+         343  1.333046054688812E-003
+         344  1.344088976043030E-003
+         345  1.369596310475975E-003
+         346  1.259922136633114E-003
+         347  1.254501144297277E-003
+         348  1.325637586260395E-003
+         349  1.262014837491009E-003
+         350  1.264206289650424E-003
+         351  1.382000064350359E-003
+         352  1.362318914336243E-003
+         353  1.361843296009152E-003
+         354  1.505962482290130E-003
+         355  1.516786729844481E-003
+         356  1.479533417529480E-003
+         357  1.579437825347067E-003
+         358  1.592144516287956E-003
+         359  1.501713733036003E-003
+         360  1.514749680875544E-003
+         361  1.526719884441413E-003
+         362  1.417277227265323E-003
+         363  1.369768570018385E-003
+         364  1.405561405161285E-003
+         365  1.329468943899948E-003
+         366  1.276127354503766E-003
+         367  1.345590979059033E-003
+         368  1.331334221302675E-003
+         369  1.298906727316321E-003
+         370  1.385600521365535E-003
+         371  1.435257936811307E-003
+         372  1.420722445671510E-003
+         373  1.490372920786234E-003
+         374  1.584650662610991E-003
+         375  1.577127530197270E-003
+         376  1.586452535799860E-003
+         377  1.681458302890630E-003
+         378  1.668509496660642E-003
+         379  1.603572875605939E-003
+         380  1.667465629762126E-003
+         381  1.651125690298220E-003
+         382  1.531191759981585E-003
+         383  1.560104125509256E-003
+         384  1.558792357464097E-003
+         385  1.425595074934778E-003
+         386  1.434198977591393E-003
+         387  1.471093503225584E-003
+         388  1.371356845474184E-003
+         389  1.375463814245176E-003
+         390  1.465797531559559E-003
+         391  1.424534706688865E-003
+         392  1.423091408966985E-003
+         393  1.568938931151255E-003
+         394  1.596895593756804E-003
+         395  1.570375742440765E-003
+         396  1.727270196425020E-003
+         397  1.795888679462868E-003
+         398  1.720407603240169E-003
+         399  1.807110762488926E-003
+         400  1.858036847030042E-003
+         401  1.742585371252422E-003
+         402  1.739573107893561E-003
+         403  1.762297451804760E-003
+         404  1.652620254525728E-003
+         405  1.609365971702991E-003
+         406  1.636297563300784E-003
+         407  1.573197146997824E-003
+         408  1.530668699624822E-003
+         409  1.585531573043522E-003
+         410  1.593577142675397E-003
+         411  1.558858201051784E-003
+         412  1.638868552188764E-003
+         413  1.735513339665916E-003
+         414  1.694279114122055E-003
+         415  1.752221690453170E-003
+         416  1.895343110475640E-003
+         417  1.831134226892690E-003
+         418  1.814509215510699E-003
+         419  1.924412001580712E-003
+         420  1.858119551159690E-003
+         421  1.781906226855846E-003
+         422  1.836757733450006E-003
+         423  1.800492901320060E-003
+         424  1.705191083319864E-003
+         425  1.724447988602719E-003
+         426  1.732666516485100E-003
+         427  1.644876415945815E-003
+         428  1.651780784105772E-003
+         429  1.713409119201006E-003
+         430  1.646231297792275E-003
+         431  1.651042504505072E-003
+         432  1.773419728358854E-003
+         433  1.729756337774782E-003
+         434  1.720395768830927E-003
+         435  1.881016924602472E-003
+         436  1.854393430242977E-003
+         437  1.800553658103176E-003
+         438  1.932480261439622E-003
+         439  1.915099170956976E-003
+         440  1.806495061320767E-003
+         441  1.865506788392525E-003
+         442  1.864863034513459E-003
+         443  1.729747851874338E-003
+         444  1.728393988369306E-003
+         445  1.763100597355610E-003
+         446  1.650712174343266E-003
+         447  1.635867093573068E-003
+         448  1.719146624846348E-003
+         449  1.663664875162711E-003
+         450  1.663821529237065E-003
+         451  1.788068073127348E-003
+         452  1.791221811793165E-003
+         453  1.794937161544681E-003
+         454  1.920928354795735E-003
+         455  1.959621869147504E-003
+         456  1.934208124586719E-003
+         457  1.995674345300963E-003
+         458  2.030422710583850E-003
+         459  1.964037486620100E-003
+         460  1.936736879842482E-003
+         461  1.960094766982747E-003
+         462  1.883202124772192E-003
+         463  1.798203371020134E-003
+         464  1.831413996611340E-003
+         465  1.787396021214355E-003
+         466  1.693624175812025E-003
+         467  1.746112759847048E-003
+         468  1.762962680253731E-003
+         469  1.694624695046048E-003
+         470  1.752375689571239E-003
+         471  1.835584964956374E-003
+         472  1.805363952899755E-003
+         473  1.841761575495845E-003
+         474  1.973439446708662E-003
+         475  1.979359279968254E-003
+         476  1.965747366222325E-003
+         477  2.099619964864189E-003
+         478  2.120993528886758E-003
+         479  2.043352483674466E-003
+         480  2.128072415192965E-003
+         481  2.143654150447074E-003
+         482  2.012756448522302E-003
+         483  2.030699222706367E-003
+         484  2.044608569551817E-003
+         485  1.901187769882668E-003
+         486  1.879587225163201E-003
+         487  1.919443304945886E-003
+         488  1.816121323611012E-003
+         489  1.791055494424493E-003
+         490  1.881774739947436E-003
+         491  1.852822712532734E-003
+         492  1.832860338378625E-003
+         493  1.974628491303992E-003
+         494  2.034387478888829E-003
+         495  2.002037489538790E-003
+         496  2.138728919440772E-003
+         497  2.244310335039231E-003
+         498  2.174749858925919E-003
+         499  2.225936539392948E-003
+         500  2.300363718395608E-003
+         501  2.205966375368388E-003
+         502  2.171895467377661E-003
+         503  2.202416210659381E-003
+         504  2.125345265948741E-003
+         505  2.060738742482787E-003
+         506  2.079556840317123E-003
+         507  2.049803257704425E-003
+         508  1.988851598921130E-003
+         509  2.018033669139732E-003
+         510  2.056235886289471E-003
+         511  2.005285574754749E-003
+         512  2.041843626953146E-003
+         513  2.160237592209140E-003
+         514  2.111414991443565E-003
+         515  2.122305348147980E-003
+         516  2.281613308473671E-003
+         517  2.226784077560052E-003
+         518  2.178863370804567E-003
+         519  2.307034775705270E-003
+         520  2.260859086979762E-003
+         521  2.163272718033632E-003
+         522  2.230983433136371E-003
+         523  2.214940201437457E-003
+         524  2.097076326041645E-003
+         525  2.117056338635666E-003
+         526  2.143297390593837E-003
+         527  2.035194705676814E-003
+         528  2.037033307819079E-003
+         529  2.114482371291489E-003
+         530  2.039350066591704E-003
+         531  2.042402442032766E-003
+         532  2.173528825055809E-003
+         533  2.136878705156048E-003
+         534  2.130919799897278E-003
+         535  2.287196022884579E-003
+         536  2.276535623987032E-003
+         537  2.228945297374960E-003
+         538  2.343355280121610E-003
+         539  2.339116933150975E-003
+         540  2.236927707313181E-003
+         541  2.270040278332018E-003
+         542  2.274980598326408E-003
+         543  2.149593224799842E-003
+         544  2.121857499410612E-003
+         545  2.159902414254327E-003
+         546  2.064471306695881E-003
+         547  2.027618205624010E-003
+         548  2.112882333680166E-003
+         549  2.084097035299757E-003
+         550  2.068629296478970E-003
+         551  2.182771366403855E-003
+         552  2.223434208559792E-003
+         553  2.221487189325557E-003
+         554  2.315068201799267E-003
+         555  2.393873585361140E-003
+         556  2.380643902389968E-003
+         557  2.400720829718969E-003
+         558  2.470290613932604E-003
+         559  2.435294504863061E-003
+         560  2.371898875558038E-003
+         561  2.414333906917337E-003
+         562  2.375448481788971E-003
+         563  2.256053357830003E-003
+         564  2.281379970505430E-003
+         565  2.269049597984068E-003
+         566  2.136981578101116E-003
+         567  2.157351548752793E-003
+         568  2.197633413362650E-003
+         569  2.097949320175290E-003
+         570  2.116588894915420E-003
+         571  2.221338230157985E-003
+         572  2.182722958901090E-003
+         573  2.189782680389114E-003
+         574  2.347706678406533E-003
+         575  2.373970641258919E-003
+         576  2.348509159422912E-003
+         577  2.508354181285750E-003
+         578  2.566622128008936E-003
+         579  2.489795638802611E-003
+         580  2.580460353365256E-003
+         581  2.623249300975372E-003
+         582  2.500849165755283E-003
+         583  2.500938815167345E-003
+         584  2.520767217189598E-003
+         585  2.393737348354651E-003
+         586  2.346950642961121E-003
+         587  2.377322687139228E-003
+         588  2.295534359709686E-003
+         589  2.249226756345071E-003
+         590  2.320278444426631E-003
+         591  2.319706624095305E-003
+         592  2.286628279898070E-003
+         593  2.394463152952492E-003
+         594  2.490169447623183E-003
+         595  2.453574774331709E-003
+         596  2.538815379918646E-003
+         597  2.677168288810851E-003
+         598  2.613975787834681E-003
+         599  2.614389777471938E-003
+         600  2.712556701492912E-003
+         601  2.640397890812437E-003
+         602  2.574050043782337E-003
+         603  2.618388420258932E-003
+         604  2.573266298006555E-003
+         605  2.487040872209180E-003
+         606  2.503827645800599E-003
+         607  2.505046906141596E-003
+         608  2.423562569468601E-003
+         609  2.433645383806730E-003
+         610  2.494869263277760E-003
+         611  2.425987845116121E-003
+         612  2.433278805692388E-003
+         613  2.561980719347879E-003
+         614  2.506646849657589E-003
+         615  2.493423151363383E-003
+         616  2.657379334708867E-003
+         617  2.612179314019628E-003
+         618  2.552420772837482E-003
+         619  2.686743945842067E-003
+         620  2.655907795400712E-003
+         621  2.548099386057686E-003
+         622  2.617608594229329E-003
+         623  2.614216174805599E-003
+         624  2.482609917597918E-003
+         625  2.497786107615730E-003
+         626  2.535716051761821E-003
+         627  2.418659513268247E-003
+         628  2.417249353020234E-003
+         629  2.507714140566632E-003
+         630  2.438183186343953E-003
+         631  2.445952572847794E-003
+         632  2.583714613142982E-003
+         633  2.567476796347467E-003
+         634  2.571541143573427E-003
+         635  2.714671766620568E-003
+         636  2.729229901700579E-003
+         637  2.693857749775288E-003
+         638  2.774827011440488E-003
+         639  2.787651128632346E-003
+         640  2.702307915569092E-003
+         641  2.693998386900132E-003
+         642  2.704240627737303E-003
+         643  2.604217004697851E-003
+         644  2.536716763893831E-003
+         645  2.570881510787887E-003
+         646  2.507890162295468E-003
+         647  2.433295882757594E-003
+         648  2.503643097857162E-003
+         649  2.512151681030251E-003
+         650  2.464288559155370E-003
+         651  2.548573213955033E-003
+         652  2.630748286864699E-003
+         653  2.614127541408084E-003
+         654  2.668818299517594E-003
+         655  2.791983607588413E-003
+         656  2.793281652171858E-003
+         657  2.782212419612642E-003
+         658  2.894684067369722E-003
+         659  2.896456952635302E-003
+         660  2.812892106494962E-003
+         661  2.878815900447917E-003
+         662  2.876818894292246E-003
+         663  2.738750716731343E-003
+         664  2.752602314005110E-003
+         665  2.761671784138249E-003
+         666  2.609665520648190E-003
+         667  2.592951751500725E-003
+         668  2.640413735370047E-003
+         669  2.528758673438123E-003
+         670  2.509463409671580E-003
+         671  2.617785026951986E-003
+         672  2.585914394356333E-003
+         673  2.570313917081909E-003
+         674  2.733451076943459E-003
+         675  2.789659252668285E-003
+         676  2.760054598641058E-003
+         677  2.917519086886972E-003
+         678  3.014668168307417E-003
+         679  2.947052398901589E-003
+         680  3.016852944481081E-003
+         681  3.083001564204453E-003
+         682  2.982404219723582E-003
+         683  2.955875096910389E-003
+         684  2.978902861570310E-003
+         685  2.885293358396524E-003
+         686  2.818945502598472E-003
+         687  2.835820832848912E-003
+         688  2.789678296144586E-003
+         689  2.728081864140381E-003
+         690  2.767679692483967E-003
+         691  2.800092108552626E-003
+         692  2.753608507263564E-003
+         693  2.810489988819872E-003
+         694  2.933121801307783E-003
+         695  2.887494841708122E-003
+         696  2.914027672710900E-003
+         697  3.073084925939966E-003
+         698  3.013263543213350E-003
+         699  2.971431253499481E-003
+         700  3.091021003023591E-003
+         701  3.037115550105340E-003
+         702  2.946512820558932E-003
+         703  3.008106216647415E-003
+         704  2.987397134576204E-003
+         705  2.880709350979642E-003
+         706  2.901890916681795E-003
+         707  2.926370007987782E-003
+         708  2.824752231020091E-003
+         709  2.828689384007692E-003
+         710  2.906993011838095E-003
+         711  2.825495087712830E-003
+         712  2.825168073471876E-003
+         713  2.960676540127750E-003
+         714  2.906658857316880E-003
+         715  2.891418906021947E-003
+         716  3.053409414384332E-003
+         717  3.020888711937075E-003
+         718  2.963255350757913E-003
+         719  3.089027135025746E-003
+         720  3.070443571208555E-003
+         721  2.962156251460292E-003
+         722  3.015755215688692E-003
+         723  3.018465362394447E-003
+         724  2.885967475680727E-003
+         725  2.882444012697722E-003
+         726  2.925506090672967E-003
+         727  2.816792066698685E-003
+         728  2.802392204103582E-003
+         729  2.899167893599103E-003
+         730  2.853441879836358E-003
+         731  2.857414762953734E-003
+         732  2.991222707754036E-003
+         733  3.012397920793123E-003
+         734  3.020468031397251E-003
+         735  3.135986795019322E-003
+         736  3.189502598110578E-003
+         737  3.167751127496164E-003
+         738  3.204103840770293E-003
+         739  3.245133351114278E-003
+         740  3.186464637362923E-003
+         741  3.132379200232177E-003
+         742  3.153998429069506E-003
+         743  3.090114141440964E-003
+         744  2.979469509328193E-003
+         745  3.003324459399565E-003
+         746  2.976991467598592E-003
+         747  2.858153493646536E-003
+         748  2.896098623920526E-003
+         749  2.937038954012045E-003
+         750  2.851928238611519E-003
+         751  2.892973386780439E-003
+         752  3.006231846601780E-003
+         753  2.977030747807664E-003
+         754  2.996473269549962E-003
+         755  3.156278697537730E-003
+         756  3.178437320395735E-003
+         757  3.151862998113598E-003
+         758  3.302534468902521E-003
+         759  3.344850069435947E-003
+         760  3.259836757352164E-003
+         761  3.342944775779221E-003
+         762  3.373068722909415E-003
+         763  3.238168297516517E-003
+         764  3.236530893206311E-003
+         765  3.254157365108141E-003
+         766  3.109362578602202E-003
+         767  3.060521929019321E-003
+         768  3.098680080038365E-003
+         769  3.000642990111743E-003
+         770  2.953117150956956E-003
+         771  3.044151819157203E-003
+         772  3.036339386148831E-003
+         773  3.006127448034327E-003
+         774  3.144497638604368E-003
+         775  3.238023032937820E-003
+         776  3.207703539311550E-003
+         777  3.325350284272698E-003
+         778  3.458835253407158E-003
+         779  3.400853109414105E-003
+         780  3.423753354267753E-003
+         781  3.511383059649379E-003
+         782  3.435292266165178E-003
+         783  3.377383367042501E-003
+         784  3.408918763287694E-003
+         785  3.352013306942439E-003
+         786  3.268812118199016E-003
+         787  3.278509670242052E-003
+         788  3.268637343025481E-003
+         789  3.191265389946938E-003
+         790  3.203385600771789E-003
+         791  3.262188503356796E-003
+         792  3.197020980905004E-003
+         793  3.210627889515975E-003
+         794  3.345306571804316E-003
+         795  3.286319942158905E-003
+         796  3.273679961409111E-003
+         797  3.440366205802471E-003
+         798  3.383298196848229E-003
+         799  3.320580485439313E-003
+         800  3.453765214524774E-003
+         801  3.413764740816672E-003
+         802  3.309489503733171E-003
+         803  3.382984067293938E-003
+         804  3.378235602556339E-003
+         805  3.255016123281934E-003
+         806  3.280059024185151E-003
+         807  3.320273513141797E-003
+         808  3.204772628599928E-003
+         809  3.210779222034944E-003
+         810  3.303665582220244E-003
+         811  3.221948378714224E-003
+         812  3.229301467310583E-003
+         813  3.372152995234855E-003
+         814  3.333085983045461E-003
+         815  3.329527295378221E-003
+         816  3.483367515159728E-003
+         817  3.471619816049753E-003
+         818  3.424595984717518E-003
+         819  3.524919968907993E-003
+         820  3.519366132848560E-003
+         821  3.420186738245408E-003
+         822  3.437455927775990E-003
+         823  3.441794057347806E-003
+         824  3.324283149275390E-003
+         825  3.283855741131749E-003
+         826  3.323596872937753E-003
+         827  3.242117663970937E-003
+         828  3.196151686105415E-003
+         829  3.284541369986416E-003
+         830  3.278666318933826E-003
+         831  3.258975474198452E-003
+         832  3.369640892053588E-003
+         833  3.439377505535888E-003
+         834  3.438531320963063E-003
+         835  3.514202498664950E-003
+         836  3.616779960043533E-003
+         837  3.609905716599358E-003
+         838  3.604981651704542E-003
+         839  3.687273868084037E-003
+         840  3.664080882287375E-003
+         841  3.576780380443171E-003
+         842  3.618515397391977E-003
+         843  3.594102543161843E-003
+         844  3.452315599834570E-003
+         845  3.462162235858667E-003
+         846  3.464373947195962E-003
+         847  3.312325102561532E-003
+         848  3.307948036307817E-003
+         849  3.364244586656024E-003
+         850  3.254822108851676E-003
+         851  3.250203291024371E-003
+         852  3.375491013885406E-003
+         853  3.346175875681790E-003
+         854  3.338438502218229E-003
+         855  3.516644026104545E-003
+         856  3.568234329775874E-003
+         857  3.538321695297466E-003
+         858  3.706214048740060E-003
+         859  3.791075625139187E-003
+         860  3.718307639728126E-003
+         861  3.797842091667765E-003
+         862  3.854207787801152E-003
+         863  3.741071084290540E-003
+         864  3.717375383695440E-003
+         865  3.735344857262852E-003
+         866  3.621047209774986E-003
+         867  3.549486678523280E-003
+         868  3.568820826631849E-003
+         869  3.504280394730027E-003
+         870  3.439929328205227E-003
+         871  3.496400051581521E-003
+         872  3.522553540226999E-003
+         873  3.481813421862783E-003
+         874  3.568269165167504E-003
+         875  3.695006958448519E-003
+         876  3.659193606551922E-003
+         877  3.712561499454507E-003
+         878  3.871871838569609E-003
+         879  3.816533167050295E-003
+         880  3.787736865620243E-003
+         881  3.896631161477982E-003
+         882  3.839663132491788E-003
+         883  3.755307589561290E-003
+         884  3.803948733765198E-003
+         885  3.777105924201608E-003
+         886  3.677869107942967E-003
+         887  3.691649267388470E-003
+         888  3.710778499006169E-003
+         889  3.615280639974142E-003
+         890  3.615602440047060E-003
+         891  3.692638221214327E-003
+         892  3.608841652193209E-003
+         893  3.603205196427698E-003
+         894  3.742049326716629E-003
+         895  3.674802447420095E-003
+         896  3.650018744883720E-003
+         897  3.816124418598045E-003
+         898  3.765563150955385E-003
+         899  3.699625195180574E-003
+         900  3.833398127379521E-003
+         901  3.804330699594298E-003
+         902  3.694868966650237E-003
+         903  3.765101428319368E-003
+         904  3.768785500031204E-003
+         905  3.636911823495437E-003
+         906  3.654877758999680E-003
+         907  3.703860038509189E-003
+         908  3.587689158356893E-003
+         909  3.591903981011851E-003
+         910  3.695748068146019E-003
+         911  3.631642977895590E-003
+         912  3.647249544020241E-003
+         913  3.792836835064216E-003
+         914  3.787066143326117E-003
+         915  3.796708554271257E-003
+         916  3.930464987798532E-003
+         917  3.953112840306186E-003
+         918  3.920371354438248E-003
+         919  3.978287267331586E-003
+         920  3.992870798616046E-003
+         921  3.913078755549722E-003
+         922  3.879427510457838E-003
+         923  3.886463001441241E-003
+         924  3.798834323158385E-003
+         925  3.709038042919548E-003
+         926  3.736621448316520E-003
+         927  3.693698855216278E-003
+         928  3.600639902665074E-003
+         929  3.660912570739078E-003
+         930  3.697175238686505E-003
+         931  3.638420577436747E-003
+         932  3.707425479216088E-003
+         933  3.821015893243373E-003
+         934  3.805770946819712E-003
+         935  3.840839809560661E-003
+         936  3.990937329839270E-003
+         937  4.004901177086627E-003
+         938  3.975879489921706E-003
+         939  4.104155120618204E-003
+         940  4.123490781954771E-003
+         941  4.025983668862467E-003
+         942  4.090337746079294E-003
+         943  4.102561404055265E-003
+         944  3.953024239171451E-003
+         945  3.946742059963331E-003
+         946  3.962709491172063E-003
+         947  3.803343455179459E-003
+         948  3.757986260825647E-003
+         949  3.809056070845913E-003
+         950  3.700260652215659E-003
+         951  3.657829011394890E-003
+         952  3.772598807355394E-003
+         953  3.760582535235375E-003
+         954  3.734971819963709E-003
+         955  3.903190040263220E-003
+         956  3.992650723130772E-003
+         957  3.966005440534015E-003
+         958  4.114393228415277E-003
+         959  4.240171303791517E-003
+         960  4.184042539677235E-003
+         961  4.229774823762144E-003
+         962  4.307308134483151E-003
+         963  4.223620829891266E-003
+         964  4.171450030576509E-003
+         965  4.190910511288008E-003
+         966  4.117162191344399E-003
+         967  4.030559473628974E-003
+         968  4.033769678512778E-003
+         969  4.009074219738091E-003
+         970  3.932499870920681E-003
+         971  3.951322158943395E-003
+         972  4.007839145681583E-003
+         973  3.951128879774128E-003
+         974  3.980521183005856E-003
+         975  4.124190374718637E-003
+         976  4.072274690133274E-003
+         977  4.069116318846194E-003
+         978  4.239811573239023E-003
+         979  4.180994006105178E-003
+         980  4.119322585504326E-003
+         981  4.246953314853033E-003
+         982  4.202857573768122E-003
+         983  4.102588973658453E-003
+         984  4.170943157718769E-003
+         985  4.164707610925483E-003
+         986  4.050380493297001E-003
+         987  4.074847835128944E-003
+         988  4.114616759090741E-003
+         989  4.002923452105411E-003
+         990  4.006876855380295E-003
+         991  4.098839771386725E-003
+         992  4.006788318434574E-003
+         993  4.005507515385063E-003
+         994  4.149433853077289E-003
+         995  4.087987030333423E-003
+         996  4.071315551014911E-003
+         997  4.231980829526037E-003
+         998  4.195791657813584E-003
+         999  4.137215994022636E-003
+        1000  4.254997160257124E-003
+        1001  4.235995796680514E-003
+        1002  4.128975355767171E-003
+        1003  4.173839456562329E-003
+        1004  4.178968867125117E-003
+        1005  4.051395922708843E-003
+        1006  4.042307286705010E-003
+        1007  4.091192870997736E-003
+        1008  3.993439511629006E-003
+        1009  3.978401833289767E-003
+        1010  4.082327400562166E-003
+        1011  4.055967196602729E-003
+        1012  4.063083382566339E-003
+        1013  4.196005774276293E-003
+        1014  4.241312771243929E-003
+        1015  4.252805207616528E-003
+        1016  4.350627201003298E-003
+        1017  4.422268049975758E-003
+        1018  4.404647710752703E-003
+        1019  4.413102776103295E-003
+        1020  4.461362700227452E-003
+        1021  4.411730496664536E-003
+        1022  4.329832060913796E-003
+        1023  4.347933453480909E-003
+        1024  4.298944338911407E-003
+           1  3.040427494829733E-003
+           2  2.255342732538681E-003
+           3  4.524585039722540E-003
+           4  7.968066521770765E-003
+           5  6.729807464025648E-003
+           6  8.261558741108010E-003
+           7  1.236415602205218E-002
+           8  9.699023604080906E-003
+           9  8.339259243310915E-003
+          10  1.172293112138337E-002
+          11  7.878205464176925E-003
+          12  1.460412471648651E-003
+          13  1.669527162113028E-003
+          14  1.506986177343729E-003
+          15  4.869234995038660E-003
+          16  5.499859068383447E-003
+          17  1.464284384269379E-003
+          18  4.313668350928683E-003
+          19  4.401487768530634E-003
+          20  6.840524144423438E-004
+          21  2.160978394730825E-004
+          22  3.730698848203571E-004
+          23  4.965079886675995E-003
+          24  4.662057087841317E-003
+          25  3.609455655941454E-003
+          26  9.123110593361945E-003
+          27  8.738710725024291E-003
+          28  5.290301574861780E-003
+          29  9.451465466002089E-003
+          30  9.107615846726041E-003
+          31  1.765400944145187E-003
+          32  3.714676996049065E-004
+          33  2.378034437200645E-003
+          34  4.269399731251971E-003
+          35  8.010723808136959E-003
+          36  3.778606849267740E-003
+          37  5.081331303080474E-003
+          38  6.689998647269965E-003
+          39  2.865184912310415E-003
+          40  1.716609045072795E-003
+          41  2.160471793368082E-003
+          42  9.123942867685470E-004
+          43  2.644581575268794E-003
+          44  2.279612571279111E-003
+          45  4.640396558946839E-003
+          46  6.584401632481226E-003
+          47  5.448435769029286E-003
+          48  6.014822458036228E-003
+          49  7.982542565483912E-003
+          50  5.258775137247076E-003
+          51  9.674661423196519E-004
+          52  2.486034084812802E-003
+          53  4.865125835859086E-004
+          54  6.341209713485450E-003
+          55  4.949567360007688E-003
+          56  2.685674959313032E-003
+          57  6.376734307751689E-003
+          58  5.273078029125636E-003
+          59  1.196367943404669E-003
+          60  2.475862276477794E-003
+          61  1.905066165730165E-003
+          62  2.414968565198326E-003
+          63  2.245898402679716E-003
+          64  2.181943607784467E-003
+          65  6.542495694549816E-003
+          66  6.864329445813147E-003
+          67  5.468283737171079E-003
+          68  9.545401651401074E-003
+          69  9.732428945220487E-003
+          70  5.016839003905875E-003
+          71  7.049188703814004E-003
+          72  7.028798341955451E-003
+          73  4.516220087123484E-004
+          74  1.035608233939942E-003
+          75  9.706728813095650E-004
+          76  3.305287558092772E-003
+          77  4.018006885835529E-003
+          78  4.091577515180729E-004
+          79  1.228193695396844E-003
+          80  1.746101543827280E-003
+          81  2.191572522125377E-003
+          82  2.998629780317929E-003
+          83  2.259225383929529E-003
+          84  6.224580400091275E-003
+          85  7.929302042764192E-003
+          86  6.326642805118471E-003
+          87  9.851595086911979E-003
+          88  1.204786682729838E-002
+          89  8.294187409292149E-003
+          90  9.098659145516051E-003
+          91  1.061205667946542E-002
+          92  4.977092526367966E-003
+          93  1.092535804711063E-003
+          94  1.483498521282390E-003
+          95  3.453151442770017E-004
+          96  4.194703679564274E-003
+          97  3.366713205005251E-003
+          98  8.883911248284340E-004
+          99  2.689911941389599E-003
+         100  1.592772324772713E-003
+         101  2.463897924053588E-003
+         102  1.617764855597156E-003
+         103  2.488789891864979E-003
+         104  7.284455979570473E-003
+         105  6.388533531398016E-003
+         106  6.303502391854393E-003
+         107  1.168113011847616E-002
+         108  9.894967659506227E-003
+         109  6.870375820828454E-003
+         110  1.124272592257310E-002
+         111  8.895840275321537E-003
+         112  1.103148843911062E-003
+         113  9.590483348002150E-004
+         114  2.106736017430417E-003
+         115  5.170977071001057E-003
+         116  6.837656834875513E-003
+         117  2.225146067689205E-003
+         118  5.001869241634313E-003
+         119  5.603645013932235E-003
+         120  6.826701332858459E-004
+         121  1.114887186285317E-003
+         122  1.416611808594470E-003
+         123  3.252908372519247E-003
+         124  3.575027036836803E-003
+         125  2.651737056130828E-003
+         126  7.018931521332952E-003
+         127  7.572089513967118E-003
+         128  4.824304058345172E-003
+         129  7.392733355001424E-003
+         130  8.189684884956685E-003
+         131  2.538090359362861E-003
+         132  6.071552309972801E-004
+         133  1.446203280708007E-003
+         134  3.027727488309836E-003
+         135  8.312142501385173E-003
+         136  5.162031840142489E-003
+         137  4.445414432314576E-003
+         138  6.909781221787702E-003
+         139  4.306305701582451E-003
+         140  1.581315034866005E-003
+         141  2.325381399152687E-003
+         142  5.001459981972663E-004
+         143  2.549342684108454E-003
+         144  2.365154427471292E-003
+         145  3.433210148866722E-003
+         146  6.532787648727043E-003
+         147  6.196247947627944E-003
+         148  5.577523566847827E-003
+         149  8.461411830861253E-003
+         150  7.253754794083417E-003
+         151  2.411625058200651E-003
+         152  3.914576317839487E-003
+         153  3.123818419074450E-003
+         154  4.195241934192717E-003
+         155  3.773870059382870E-003
+         156  1.166541344687710E-003
+         157  5.241923468870168E-003
+         158  4.973941252315129E-003
+         159  7.011950555409920E-004
+         160  2.014404047886089E-003
+         161  2.043385566335469E-003
+         162  2.523718783086234E-003
+         163  2.538087746930537E-003
+         164  2.004353853962772E-003
+         165  6.649909651562000E-003
+         166  7.385385937148499E-003
+         167  5.678479076232011E-003
+         168  1.002035282460507E-002
+         169  1.093030187416827E-002
+         170  6.339076667484888E-003
+         171  8.253244605513178E-003
+         172  8.695655630319965E-003
+         173  1.692121006414145E-003
+         174  1.391081612476662E-004
+         175  1.385433230269866E-003
+         176  2.064575697598032E-003
+         177  3.733728653759677E-003
+         178  1.133822989997884E-003
+         179  7.496890390615761E-004
+         180  1.636556449896842E-003
+         181  1.253441725345360E-003
+         182  3.306260127712255E-003
+         183  2.524991902451831E-003
+         184  5.301898848818127E-003
+         185  8.265252514066925E-003
+         186  6.848366466625101E-003
+         187  8.899725304716952E-003
+         188  1.247028041667250E-002
+         189  9.364022939152190E-003
+         190  8.338472638076201E-003
+         191  1.105197865987468E-002
+         192  6.750488283423947E-003
+         193  7.720761406962435E-004
+         194  8.596191576944264E-004
+         195  6.265618827466166E-004
+         196  4.963978337572649E-003
+         197  5.200338125258946E-003
+         198  1.355298196034864E-003
+         199  3.818086992284896E-003
+         200  3.656086044828686E-003
+         201  1.342516534808429E-003
+         202  4.955035966692086E-004
+         203  4.639380282464550E-004
+         204  5.837990573490894E-003
+         205  5.368181606129086E-003
+         206  4.319014853355097E-003
+         207  1.002027901449556E-002
+         208  9.242902472556793E-003
+         209  5.475886757426247E-003
+         210  9.730610829765961E-003
+         211  8.933458502333552E-003
+         212  1.019551026052257E-003
+         213  3.041375440005352E-004
+         214  1.856229624835736E-003
+         215  4.963226603032874E-003
+         216  8.000538759782707E-003
+         217  3.497262003160844E-003
+         218  5.139154973427211E-003
+         219  6.330523911528411E-003
+         220  2.178362855964089E-003
+         221  1.499893084899911E-003
+         222  1.849618788768069E-003
+         223  1.664217718735495E-003
+         224  2.965655437734220E-003
+         225  2.444320867714879E-003
+         226  5.277977485929559E-003
+         227  6.829627224152770E-003
+         228  5.197213627682772E-003
+         229  6.043164042710912E-003
+         230  7.686619536844709E-003
+         231  4.143185876681078E-003
+         232  3.477897857596686E-004
+         233  1.337316626879958E-003
+         234  1.001559021738733E-003
+         235  7.384397624686958E-003
+         236  5.553249836044357E-003
+         237  3.343539639072560E-003
+         238  6.556512458331842E-003
+         239  5.123156572949226E-003
+         240  1.256395295887772E-003
+         241  2.324457536401345E-003
+         242  1.505853773995691E-003
+         243  2.585736608566870E-003
+         244  2.451922400619741E-003
+         245  2.577736159217015E-003
+         246  6.673223347631465E-003
+         247  6.858958314913960E-003
+         248  5.475630578012394E-003
+         249  9.230075380562093E-003
+         250  9.069082123726729E-003
+         251  4.015013391373196E-003
+         252  5.724864375596918E-003
+         253  5.604753526485418E-003
+         254  1.871940668932936E-003
+         255  2.232860091888222E-003
+         256  2.530570772900713E-004
+         257  3.905450471934857E-003
+         258  4.324264890974726E-003
+         259  4.402188553156069E-004
+         260  1.338047992501364E-003
+         261  1.741472331744870E-003
+         262  2.485862691842522E-003
+         263  3.049942742908078E-003
+         264  2.307082832869137E-003
+         265  6.567812551167437E-003
+         266  7.975910588352406E-003
+         267  6.224108903920008E-003
+         268  1.004667842223340E-002
+         269  1.183132945993106E-002
+         270  7.641002400193883E-003
+         271  8.622274544583398E-003
+         272  9.683344073222600E-003
+         273  3.660127531792227E-003
+         274  3.761567459574374E-004
+         275  9.451249087790316E-004
+         276  1.079434259533933E-003
+         277  4.135262736352776E-003
+         278  2.806330025330153E-003
+         279  7.672325147750288E-004
+         280  2.186349692223814E-003
+         281  6.574341987495209E-004
+         282  2.988060471355315E-003
+         283  2.186030634928635E-003
+         284  3.506794755387255E-003
+         285  7.908233818199840E-003
+         286  6.822777149234101E-003
+         287  7.161886405954596E-003
+         288  1.216164401645841E-002
+         289  9.913387010432926E-003
+         290  7.058043371254898E-003
+         291  1.091761317975507E-002
+         292  8.086152333636978E-003
+         293  4.663694717234612E-004
+         294  2.824190263759973E-004
+         295  1.310718413349315E-003
+         296  5.463444801354545E-003
+         297  6.658122484895256E-003
+         298  2.067982126977168E-003
+         299  4.710450010076372E-003
+         300  5.087944870521059E-003
+         301  2.406231420269638E-004
+         302  6.461257879524976E-004
+         303  9.411646824273199E-004
+         304  4.090742615597869E-003
+         305  4.174630265921856E-003
+         306  3.040418102078691E-003
+         307  7.876335686123368E-003
+         308  8.086217236480425E-003
+         309  4.748955756489707E-003
+         310  7.661142625394458E-003
+         311  8.140935822250107E-003
+         312  1.572024907789694E-003
+         313  1.457690173896320E-003
+         314  9.064936807600694E-004
+         315  4.059541958529581E-003
+         316  8.647601771529437E-003
+         317  5.029367616730118E-003
+         318  4.741039718282560E-003
+         319  6.704304507123546E-003
+         320  3.707486790289419E-003
+         321  1.494003045205255E-003
+         322  2.044832950802929E-003
+         323  3.189599821421138E-004
+         324  2.775245124285497E-003
+         325  2.547973032318471E-003
+         326  3.975412509751305E-003
+         327  6.652550767109485E-003
+         328  5.991805557914789E-003
+         329  5.513835306898838E-003
+         330  8.003379181790794E-003
+         331  6.208788688652812E-003
+         332  1.121024377884049E-003
+         333  2.471625556422603E-003
+         334  1.567892628581895E-003
+         335  5.500208584765788E-003
+         336  4.765089320399355E-003
+         337  1.965209459836048E-003
+         338  5.649132207410389E-003
+         339  5.124750255243784E-003
+         340  8.334771940748013E-004
+         341  2.020751820092055E-003
+         342  1.897609400671876E-003
+         343  2.680527465594308E-003
+         344  2.662858498767570E-003
+         345  2.208898203201140E-003
+         346  6.820183664381451E-003
+         347  7.418156458320959E-003
+         348  5.629040261631716E-003
+         349  9.872454315889614E-003
+         350  1.048376918022320E-002
+         351  5.492548568961114E-003
+         352  7.221290487291166E-003
+         353  7.509152192676961E-003
+         354  4.243399286323666E-004
+         355  1.020851114427541E-003
+         356  8.364618456393400E-004
+         357  2.672128939975447E-003
+         358  3.881017888128396E-003
+         359  8.390526062349624E-004
+         360  7.851799181514342E-004
+         361  1.484147869497394E-003
+         362  1.879687965551722E-003
+         363  3.495024201808034E-003
+         364  2.698204928142895E-003
+         365  5.947915843978370E-003
+         366  8.461059554846224E-003
+         367  6.858745330861690E-003
+         368  9.396407269113675E-003
+         369  1.243478157590389E-002
+         370  8.873564063751199E-003
+         371  8.164069525645884E-003
+         372  1.023378607270194E-002
+         373  5.517236592614282E-003
+         374  2.931163175115065E-004
+         375  3.258435120442129E-004
+         376  3.535739163414539E-004
+         377  4.940033063265242E-003
+         378  4.768364180155034E-003
+         379  1.202936300353900E-003
+         380  3.263573204267962E-003
+         381  2.813152130994411E-003
+         382  2.014013156493173E-003
+         383  1.208564755352735E-003
+         384  1.380349078269067E-003
+         385  6.695350623543853E-003
+         386  6.045401111521215E-003
+         387  5.110174082676171E-003
+         388  1.084034612780812E-002
+         389  9.626466948654513E-003
+         390  5.657286690147952E-003
+         391  9.819630966051021E-003
+         392  8.556052412938196E-003
+         393  3.879751880130508E-004
+         394  9.363994528098145E-004
+         395  1.316791690383699E-003
+         396  5.495832876780651E-003
+         397  7.879096217155624E-003
+         398  3.196859517929601E-003
+         399  5.080866895121171E-003
+         400  5.937122539354856E-003
+         401  1.510175770022717E-003
+         402  1.230611245147007E-003
+         403  1.540965224318282E-003
+         404  2.434627212160262E-003
+         405  3.357667761498329E-003
+         406  2.625041428590282E-003
+         407  5.954946653265715E-003
+         408  7.137452173904873E-003
+         409  4.923549594297224E-003
+         410  6.062766014100284E-003
+         411  7.419304896616470E-003
+         412  2.987151301014151E-003
+         413  1.558056501953252E-003
+         414  4.479212192688356E-004
+         415  2.349398027138916E-003
+         416  8.197044172980854E-003
+         417  5.893715136565641E-003
+         418  3.867052530682103E-003
+         419  6.599978971743387E-003
+         420  4.815772276509349E-003
+         421  1.272498102315467E-003
+         422  2.124221973032423E-003
+         423  1.039109479338093E-003
+         424  2.777873710041559E-003
+         425  2.666911600087813E-003
+         426  3.021534749789035E-003
+         427  6.781679310523720E-003
+         428  6.784108199423346E-003
+         429  5.427093925568725E-003
+         430  8.803852970886056E-003
+         431  8.238826921564059E-003
+         432  2.862109526327584E-003
+         433  4.280702428224667E-003
+         434  4.114572430211319E-003
+         435  3.249021996457890E-003
+         436  3.361068984126876E-003
+         437  6.911692794245148E-004
+         438  4.431313347137286E-003
+         439  4.597864460107982E-003
+         440  5.345547142660674E-004
+         441  1.439397657883340E-003
+         442  1.737841931008899E-003
+         443  2.722503013273926E-003
+         444  3.107539252859194E-003
+         445  2.370853845449993E-003
+         446  6.841623810794830E-003
+         447  8.004866660186117E-003
+         448  6.103908988624338E-003
+         449  1.011733304956397E-002
+         450  1.152632218894280E-002
+         451  6.887352755094025E-003
+         452  7.950633706075011E-003
+         453  8.676522933035035E-003
+         454  2.344578056327821E-003
+         455  5.956479695101164E-004
+         456  5.896617779289900E-004
+         457  1.709208962636598E-003
+         458  4.068098230248007E-003
+         459  2.226025518201006E-003
+         460  6.814782557285317E-004
+         461  1.766946492381349E-003
+         462  4.641830627617444E-004
+         463  3.437458409766191E-003
+         464  2.646825479483124E-003
+         465  4.466343540529224E-003
+         466  8.410313588088646E-003
+         467  7.117714315478234E-003
+         468  7.937825409268294E-003
+         469  1.245934838279044E-002
+         470  9.733481207291327E-003
+         471  7.110889226725464E-003
+         472  1.035624716526511E-002
+         473  7.086874165768957E-003
+         474  4.608041092380248E-004
+         475  6.873344696407316E-004
+         476  6.164971081194525E-004
+         477  5.617829205620780E-003
+         478  6.392359351992865E-003
+         479  1.892057170125381E-003
+         480  4.313891612397094E-003
+         481  4.497218385430637E-003
+         482  7.576818771411828E-004
+         483  3.771198079474611E-004
+         484  4.842284812687821E-004
+         485  4.970292749704247E-003
+         486  4.843456865149584E-003
+         487  3.533217485256776E-003
+         488  8.768898749922050E-003
+         489  8.610627462500433E-003
+         490  4.715352626830142E-003
+         491  7.889406052733548E-003
+         492  8.030073457477501E-003
+         493  7.073279253680424E-004
+         494  2.201184761019934E-003
+         495  5.491415251282837E-004
+         496  4.908339414969909E-003
+         497  8.763797847125217E-003
+         498  4.739841492837162E-003
+         499  4.910767475821380E-003
+         500  6.421940314014038E-003
+         501  3.048490624593396E-003
+         502  1.372005693575949E-003
+         503  1.776855912705393E-003
+         504  9.811907914935483E-004
+         505  3.031676610012622E-003
+         506  2.701645870018956E-003
+         507  4.526097620946379E-003
+         508  6.783659772400963E-003
+         509  5.705522773448575E-003
+         510  5.380167200732815E-003
+         511  7.504681334282720E-003
+         512  5.042439645168160E-003
+         513  5.069368975871120E-004
+         514  1.118163188866073E-003
+         515  3.880632789899730E-004
+         516  6.656602683631710E-003
+         517  5.559191623554679E-003
+         518  2.657360478027123E-003
+         519  5.938359368098841E-003
+         520  5.145775361208507E-003
+         521  9.381282085670221E-004
+         522  1.968370487759755E-003
+         523  1.670168195202498E-003
+         524  2.852508107318436E-003
+         525  2.829363353411264E-003
+         526  2.485503063920565E-003
+         527  6.965747103849469E-003
+         528  7.427302614363280E-003
+         529  5.566600882177680E-003
+         530  9.602240094893319E-003
+         531  9.899761130888031E-003
+         532  4.520344824226172E-003
+         533  6.006723761447487E-003
+         534  6.224791359160735E-003
+         535  1.100999456399137E-003
+         536  2.046541287040842E-003
+         537  4.572004935277965E-004
+         538  3.218444380420645E-003
+         539  4.062598126509130E-003
+         540  6.835459049925777E-004
+         541  8.621445672268796E-004
+         542  1.419277603873853E-003
+         543  2.380248807960149E-003
+         544  3.623046509570948E-003
+         545  2.800640935949909E-003
+         546  6.468021976575835E-003
+         547  8.577667868686112E-003
+         548  6.784462822232068E-003
+         549  9.748469098742362E-003
+         550  1.227535809951466E-002
+         551  8.244318986747592E-003
+         552  7.812435147227272E-003
+         553  9.312662072788898E-003
+         554  4.228657566828735E-003
+         555  7.624663021742875E-004
+         556  5.865077518032631E-004
+         557  9.873412169563633E-004
+         558  4.822025448796652E-003
+         559  4.214781687514347E-003
+         560  1.031476231575021E-003
+         561  2.692665685614230E-003
+         562  1.904871727038777E-003
+         563  2.671956548242671E-003
+         564  1.899950215165523E-003
+         565  2.374571146478150E-003
+         566  7.497763280480888E-003
+         567  6.645151090211382E-003
+         568  5.939823998694891E-003
+         569  1.152980094693762E-002
+         570  9.841434690645679E-003
+         571  5.791550841426008E-003
+         572  9.673890898215468E-003
+         573  7.957080573831724E-003
+         574  6.437863759608569E-004
+         575  1.585410542927487E-003
+         576  8.069941560174383E-004
+         577  5.875169327848697E-003
+         578  7.679233009829661E-003
+         579  2.900734435251941E-003
+         580  4.912863677516884E-003
+         581  5.512095431886045E-003
+         582  9.069524149394710E-004
+         583  9.255908144543371E-004
+         584  1.227474040055501E-003
+         585  3.233483419558333E-003
+         586  3.832556217237927E-003
+         587  2.847363986989640E-003
+         588  6.684584892577318E-003
+         589  7.513184550236507E-003
+         590  4.649764177357629E-003
+         591  6.084874147732161E-003
+         592  7.185082992118490E-003
+         593  1.844197522365676E-003
+         594  2.697017061560412E-003
+         595  6.576389139151641E-004
+         596  3.540300693063828E-003
+         597  8.762833943246725E-003
+         598  5.977369754850474E-003
+         599  4.259781898235279E-003
+         600  6.521148107513134E-003
+         601  4.369428280615684E-003
+         602  1.253875890164600E-003
+         603  1.898890623815768E-003
+         604  6.124699771328057E-004
+         605  2.986664636519869E-003
+         606  2.868794384625732E-003
+         607  3.491207438970022E-003
+         608  6.866613844240322E-003
+         609  6.620102207315032E-003
+         610  5.298559437278498E-003
+         611  8.270941998887256E-003
+         612  7.241546936415192E-003
+         613  1.593821581671705E-003
+         614  2.778010139157366E-003
+         615  2.612737848976697E-003
+         616  4.549454231800605E-003
+         617  4.383317135077287E-003
+         618  1.404882345494285E-003
+         619  4.875791296942173E-003
+         620  4.812852217723173E-003
+         621  6.528511793288703E-004
+         622  1.515302716991732E-003
+         623  1.706134460810488E-003
+         624  2.928013856955000E-003
+         625  3.189926745534801E-003
+         626  2.475454263793318E-003
+         627  7.064195314797578E-003
+         628  8.023815979468588E-003
+         629  5.975347234917537E-003
+         630  1.006146755922245E-002
+         631  1.112259551917831E-002
+         632  6.032805552585143E-003
+         633  7.084460162535854E-003
+         634  7.598918741142193E-003
+         635  1.109496428904455E-003
+         636  1.370975205874897E-003
+         637  4.995492109231048E-004
+         638  2.251581438623818E-003
+         639  4.027097791174473E-003
+         640  1.694753520942536E-003
+         641  6.625240765493771E-004
+         642  1.462897766256309E-003
+         643  1.248298111606349E-003
+         644  3.797159431645190E-003
+         645  2.989748189411659E-003
+         646  5.324509711467701E-003
+         647  8.785464008405870E-003
+         648  7.273004658040987E-003
+         649  8.595116672823104E-003
+         650  1.257593963655578E-002
+         651  9.361364250899746E-003
+         652  7.009094279432212E-003
+         653  9.598947896830995E-003
+         654  5.944769083712419E-003
+         655  1.099535505365399E-003
+         656  1.355207449113440E-003
+         657  5.563544188555903E-004
+         658  5.638798570691149E-003
+         659  6.024293528370197E-003
+         660  1.691026286945864E-003
+         661  3.827452677477410E-003
+         662  3.815462172867758E-003
+         663  1.450562466555747E-003
+         664  8.413364398807260E-004
+         665  6.603599668496846E-004
+         666  5.877697129666302E-003
+         667  5.547175070087985E-003
+         668  4.130108325191639E-003
+         669  9.656044868873559E-003
+         670  9.089277244336176E-003
+         671  4.710382382840984E-003
+         672  8.020671358752547E-003
+         673  7.799285943256246E-003
+         674  5.753521670515144E-004
+         675  2.848339655723043E-003
+         676  4.965900652455398E-004
+         677  5.575061407616571E-003
+         678  8.708081123928723E-003
+         679  4.358973932996502E-003
+         680  4.966073248531081E-003
+         681  6.091046970607208E-003
+         682  2.373798805591690E-003
+         683  1.223218831083275E-003
+         684  1.535152699761060E-003
+         685  1.707753649519841E-003
+         686  3.330453278297221E-003
+         687  2.833340491798819E-003
+         688  5.089931325785792E-003
+         689  6.944219830305583E-003
+         690  5.350214842554073E-003
+         691  5.188201226634912E-003
+         692  6.993581987936852E-003
+         693  3.792519244826278E-003
+         694  1.830716870958482E-003
+         695  5.778622202628118E-004
+         696  1.502744951066643E-003
+         697  7.629014879772683E-003
+         698  6.129410802706672E-003
+         699  3.235694724599075E-003
+         700  6.106288995218771E-003
+         701  5.026082942131245E-003
+         702  1.011998153229797E-003
+         703  1.862949839021962E-003
+         704  1.371535172239685E-003
+         705  3.041191665060633E-003
+         706  3.024167642367420E-003
+         707  2.823398182857949E-003
+         708  7.082630104563263E-003
+         709  7.387999418363972E-003
+         710  5.465253608632675E-003
+         711  9.200523068376265E-003
+         712  9.156508896565337E-003
+         713  3.416599037945788E-003
+         714  4.643205262476499E-003
+         715  4.867244371016460E-003
+         716  2.390521573372906E-003
+         717  3.050961015080070E-003
+         718  6.553757898953469E-004
+         719  3.708707175139021E-003
+         720  4.263239172715553E-003
+         721  6.626101341841292E-004
+         722  9.643508578323570E-004
+         723  1.413163409273229E-003
+         724  2.773605219968834E-003
+         725  3.713611755287264E-003
+         726  2.864104276674786E-003
+         727  6.879295088473879E-003
+         728  8.638683878722164E-003
+         729  6.649489704291679E-003
+         730  9.957253773810439E-003
+         731  1.200589126113235E-002
+         732  7.491998673660101E-003
+         733  7.283514489236031E-003
+         734  8.327248199606486E-003
+         735  2.939500125426299E-003
+         736  1.404783186842145E-003
+         737  9.673653920274984E-004
+         738  1.569118250784287E-003
+         739  4.645910171027318E-003
+         740  3.572874051691249E-003
+         741  8.850789209621647E-004
+         742  2.156779992146880E-003
+         743  1.032365956414147E-003
+         744  3.286144853015650E-003
+         745  2.525389878720135E-003
+         746  3.395322923459618E-003
+         747  8.207503039615791E-003
+         748  7.127896089589820E-003
+         749  6.756405642986604E-003
+         750  1.204644875227383E-002
+         751  9.856360563076304E-003
+         752  5.837264296960143E-003
+         753  9.278075323114225E-003
+         754  7.146231638592630E-003
+         755  1.337635325256977E-003
+         756  2.225498864035587E-003
+         757  5.720269094971435E-004
+         758  6.108878967244781E-003
+         759  7.415007905052654E-003
+         760  2.613845929130966E-003
+         761  4.639630775179706E-003
+         762  5.044850368607794E-003
+         763  5.997815183478526E-004
+         764  6.794590153995069E-004
+         765  9.241983435090114E-004
+         766  4.072745734893196E-003
+         767  4.393694988455428E-003
+         768  3.136373130480691E-003
+         769  7.471002803194730E-003
+         770  7.945309151734178E-003
+         771  4.394176475039715E-003
+         772  6.107623328778104E-003
+         773  6.968855413237354E-003
+         774  8.528953279148549E-004
+         775  3.691445929322908E-003
+         776  1.235962642707264E-003
+         777  4.551457958451723E-003
+         778  9.085947482539148E-003
+         779  5.833828758071002E-003
+         780  4.529855044253705E-003
+         781  6.342196820611276E-003
+         782  3.815774926140338E-003
+         783  1.212932453452706E-003
+         784  1.676713877965060E-003
+         785  6.438377592571508E-004
+         786  3.210690318165406E-003
+         787  3.040503871181474E-003
+         788  3.968794476374227E-003
+         789  6.932364536307826E-003
+         790  6.355767716237382E-003
+         791  5.074532675046509E-003
+         792  7.644894795414092E-003
+         793  6.091527527212773E-003
+         794  6.151330429737920E-004
+         795  1.336820039300625E-003
+         796  1.213495474231505E-003
+         797  5.740562412195603E-003
+         798  5.266550970847687E-003
+         799  2.063117112983808E-003
+         800  5.230893254202403E-003
+         801  4.944775409729469E-003
+         802  7.727220839434300E-004
+         803  1.553824171697429E-003
+         804  1.625745916230558E-003
+         805  3.122926159730794E-003
+         806  3.307426298190365E-003
+         807  2.636243393987758E-003
+         808  7.246134096817077E-003
+         809  8.028740130549137E-003
+         810  5.836063814148619E-003
+         811  9.871726987618882E-003
+         812  1.060131074404837E-002
+         813  5.073404212438271E-003
+         814  6.033636114302078E-003
+         815  6.455988006296091E-003
+         816  6.952531233571403E-004
+         817  2.178809825256773E-003
+         818  6.676787017001374E-004
+         819  2.726070327022348E-003
+         820  4.033089717767549E-003
+         821  1.279570243136933E-003
+         822  7.103053675374976E-004
+         823  1.284811992117178E-003
+         824  1.972502252217639E-003
+         825  4.066598968524012E-003
+         826  3.222097331514893E-003
+         827  6.057219453465346E-003
+         828  9.042430130105477E-003
+         829  7.300742728991885E-003
+         830  9.111567949589248E-003
+         831  1.252434462801446E-002
+         832  8.811503661710367E-003
+         833  6.745357573690074E-003
+         834  8.699750977859260E-003
+         835  4.716100806942098E-003
+         836  1.753406557159901E-003
+         837  1.914852534073601E-003
+         838  1.090324971148414E-003
+         839  5.538215902399410E-003
+         840  5.541711820126691E-003
+         841  1.471918722898105E-003
+         842  3.277921192169098E-003
+         843  3.041118246647603E-003
+         844  2.170827790398984E-003
+         845  1.518365644783634E-003
+         846  1.412439391340771E-003
+         847  6.784705222072147E-003
+         848  6.239409369408564E-003
+         849  4.813577487646696E-003
+         850  1.048243492661155E-002
+         851  9.460423150910464E-003
+         852  4.707104457297119E-003
+         853  7.994261613881443E-003
+         854  7.400607778226797E-003
+         855  1.309656934398307E-003
+         856  3.420816340494063E-003
+         857  7.398989702013074E-004
+         858  6.068906458153510E-003
+         859  8.530504058218917E-003
+         860  3.942852401748827E-003
+         861  4.916181910558504E-003
+         862  5.730860522686027E-003
+         863  1.728910147642062E-003
+         864  1.063470323799926E-003
+         865  1.326496508701534E-003
+         866  2.457854965771801E-003
+         867  3.687119067228390E-003
+         868  2.959929042184452E-003
+         869  5.679709922462881E-003
+         870  7.152270220764962E-003
+         871  4.945543754713718E-003
+         872  4.957147687607918E-003
+         873  6.499037920052674E-003
+         874  2.516610454829793E-003
+         875  3.212537426558357E-003
+         876  1.516608547371688E-003
+         877  2.787664213728365E-003
+         878  8.391036734258204E-003
+         879  6.459749259220778E-003
+         880  3.698345451178721E-003
+         881  6.155322151073932E-003
+         882  4.764746309012555E-003
+         883  1.060604422398013E-003
+         884  1.720982317495318E-003
+         885  1.050629254664845E-003
+         886  3.243648322085698E-003
+         887  3.227331013242570E-003
+         888  3.204275552573754E-003
+         889  7.165230472184745E-003
+         890  7.273646343083241E-003
+         891  5.295346054200747E-003
+         892  8.662478721862104E-003
+         893  8.242024309302418E-003
+         894  2.204776804853968E-003
+         895  3.186458909212112E-003
+         896  3.477927207310346E-003
+         897  3.636061210650248E-003
+         898  4.002812333309002E-003
+         899  1.156171094886405E-003
+         900  4.142779409497967E-003
+         901  4.460274494253868E-003
+         902  7.264945339289373E-004
+         903  1.074041521985514E-003
+         904  1.433205410571097E-003
+         905  3.087030059477374E-003
+         906  3.791565785668157E-003
+         907  2.920690149620118E-003
+         908  7.202746479611146E-003
+         909  8.663696376205012E-003
+         910  6.473768176277099E-003
+         911  1.002339399890778E-002
+         912  1.163240629907372E-002
+         913  6.629794763427484E-003
+         914  6.580080600215244E-003
+         915  7.305843058990724E-003
+         916  1.729845435747540E-003
+         917  2.035329613620403E-003
+         918  1.245988958263441E-003
+         919  2.055390647716707E-003
+         920  4.453529505382063E-003
+         921  2.897901878677250E-003
+         922  8.168879588924560E-004
+         923  1.710081955062748E-003
+         924  6.998474564012580E-004
+         925  3.828237960012864E-003
+         926  3.051320060202094E-003
+         927  4.388200437825535E-003
+         928  8.796461275065087E-003
+         929  7.468818808385676E-003
+         930  7.508919178081447E-003
+         931  1.236560646011355E-002
+         932  9.657816577049585E-003
+         933  5.762363162425889E-003
+         934  8.648825472789246E-003
+         935  6.157618673330534E-003
+         936  2.041681347926997E-003
+         937  2.824310667118767E-003
+         938  8.837546052408885E-004
+         939  6.203540112354486E-003
+         940  7.083527493648480E-003
+         941  2.331436646817540E-003
+         942  4.266987010694199E-003
+         943  4.517201441961632E-003
+         944  9.642398271367562E-004
+         945  7.655587945389707E-004
+         946  7.520134660588117E-004
+         947  4.957943397679293E-003
+         948  5.030610948456799E-003
+         949  3.511079698051522E-003
+         950  8.301372456146129E-003
+         951  8.401491898536664E-003
+         952  4.166337205768453E-003
+         953  6.110190223818378E-003
+         954  6.734889980694582E-003
+         955  8.409682105300015E-004
+         956  4.512880245193017E-003
+         957  1.680326946606172E-003
+         958  5.373559485253260E-003
+         959  9.191388304891884E-003
+         960  5.513374466307666E-003
+         961  4.687797517293598E-003
+         962  6.090478219832527E-003
+         963  3.196500243457721E-003
+         964  1.163675591004702E-003
+         965  1.485490030792367E-003
+         966  1.170719198705391E-003
+         967  3.453997113680973E-003
+         968  3.173751154472249E-003
+         969  4.444551811181240E-003
+         970  6.989832100800204E-003
+         971  5.990057142557863E-003
+         972  4.751556784802969E-003
+         973  6.949562155638832E-003
+         974  4.818775602915085E-003
+         975  1.628350767837420E-003
+         976  7.934785521323711E-004
+         977  8.324166696811589E-004
+         978  6.792225399225577E-003
+         979  5.981694439679237E-003
+         980  2.642941733652612E-003
+         981  5.489215962836905E-003
+         982  4.972893880634973E-003
+         983  8.839732920077486E-004
+         984  1.550994199976571E-003
+         985  1.490431210505448E-003
+         986  3.319882502646040E-003
+         987  3.460368960531197E-003
+         988  2.857403735610712E-003
+         989  7.390210538818352E-003
+         990  8.004307067874313E-003
+         991  5.671687816700298E-003
+         992  9.537712144544049E-003
+         993  9.940044839631042E-003
+         994  4.007866951276294E-003
+         995  4.822465680552115E-003
+         996  5.258384467448916E-003
+         997  1.717054790671840E-003
+         998  2.990335059672848E-003
+         999  9.480005005425379E-004
+        1000  3.149278007267281E-003
+        1001  4.090947703713704E-003
+        1002  1.033327623178511E-003
+        1003  8.012321182083086E-004
+        1004  1.218042007662437E-003
+        1005  2.575852791805661E-003
+        1006  4.258119643681820E-003
+        1007  3.364746716263093E-003
+        1008  6.659464551795325E-003
+        1009  9.199648107530876E-003
+        1010  7.220627792038849E-003
+        1011  9.476575751855414E-003
+        1012  1.232282888579884E-002
+        1013  8.103180098687976E-003
+        1014  6.322003561164256E-003
+        1015  7.717347841830801E-003
+        1016  3.465601785251082E-003
+        1017  2.359617927476070E-003
+        1018  2.323180919381496E-003
+        1019  1.618482066317538E-003
+        1020  5.338317119991591E-003
+        1021  4.945497435955291E-003
+        1022  1.262839546615368E-003
+        1023  2.706512092965802E-003
+        1024  2.203581813400006E-003
+           1  2.583221943631955E-004
+           2  3.620663597299334E-004
+           3  2.345931930977844E-004
+           4  6.279126201620403E-004
+           5  8.278992714029583E-004
+           6  7.328424496228131E-004
+           7  8.663573452336539E-004
+           8  9.973240895566962E-004
+           9  8.850899348745400E-004
+          10  7.717513016251624E-004
+          11  8.521451579773946E-004
+          12  7.726836951595621E-004
+          13  5.702569750379827E-004
+          14  6.674739155297496E-004
+          15  6.502023967825730E-004
+          16  4.525231595551476E-004
+          17  6.497106166386030E-004
+          18  7.396053658291206E-004
+          19  6.239782737517105E-004
+          20  9.626017263757399E-004
+          21  1.155466965961722E-003
+          22  1.077597641490197E-003
+          23  1.255384508442236E-003
+          24  1.413306376976341E-003
+          25  1.308242214747437E-003
+          26  1.218495003728898E-003
+          27  1.290298900523353E-003
+          28  1.224088593175322E-003
+          29  1.035170100928069E-003
+          30  1.052374311105242E-003
+          31  1.084628537120346E-003
+          32  9.347962837513643E-004
+          33  1.001458449683808E-003
+          34  1.144596518834538E-003
+          35  1.103950913992996E-003
+          36  1.340707328493239E-003
+          37  1.543207367345157E-003
+          38  1.537606282107200E-003
+          39  1.706361492994505E-003
+          40  1.823764242834892E-003
+          41  1.753598808205284E-003
+          42  1.686910550165325E-003
+          43  1.663947089629062E-003
+          44  1.640765087491145E-003
+          45  1.523692645026599E-003
+          46  1.420218285038020E-003
+          47  1.511588771348058E-003
+          48  1.471350182899917E-003
+          49  1.408671888899168E-003
+          50  1.565703210034688E-003
+          51  1.645509602698922E-003
+          52  1.796331010688438E-003
+          53  1.940557548331714E-003
+          54  2.056041893883097E-003
+          55  2.289955364477719E-003
+          56  2.261946921015946E-003
+          57  2.230639336306676E-003
+          58  2.282785361276936E-003
+          59  2.092129511058691E-003
+          60  2.064199315507730E-003
+          61  2.096810584626088E-003
+          62  1.866588968107811E-003
+          63  1.900021026497337E-003
+          64  1.992459477281148E-003
+          65  1.821067126366975E-003
+          66  1.822737710490116E-003
+          67  1.989706367847263E-003
+          68  2.066362502973594E-003
+          69  1.987399809520221E-003
+          70  2.237296684469476E-003
+          71  2.703325395042963E-003
+          72  2.444726094315900E-003
+          73  2.511988914641997E-003
+          74  2.867904432115231E-003
+          75  2.464426882784730E-003
+          76  2.388981196825646E-003
+          77  2.594813663841749E-003
+          78  2.247135508506763E-003
+          79  2.147150699362910E-003
+          80  2.273453004745414E-003
+          81  2.034826600521155E-003
+          82  1.882426539073570E-003
+          83  1.972897437117443E-003
+          84  1.910008985062012E-003
+          85  1.773303053717995E-003
+          86  1.961619508026046E-003
+          87  2.282426676773197E-003
+          88  2.194637431220241E-003
+          89  2.422969050797343E-003
+          90  2.876372026234005E-003
+          91  2.579322898025268E-003
+          92  2.576401824176251E-003
+          93  2.775654574336739E-003
+          94  2.479754828214333E-003
+          95  2.374437177503414E-003
+          96  2.411892040689927E-003
+          97  2.206104637888828E-003
+          98  2.084327173543528E-003
+          99  2.080499122530511E-003
+         100  1.943222437911128E-003
+         101  1.915816239179667E-003
+         102  2.001507166882599E-003
+         103  2.004015941893998E-003
+         104  2.195588178716686E-003
+         105  2.451785940026269E-003
+         106  2.608451392913868E-003
+         107  2.711467309334601E-003
+         108  2.856257202077904E-003
+         109  2.893545203505118E-003
+         110  2.799467727145027E-003
+         111  2.807415174471211E-003
+         112  2.750416099480193E-003
+         113  2.603756291928760E-003
+         114  2.597305225313673E-003
+         115  2.532886383021305E-003
+         116  2.347786797693770E-003
+         117  2.451245004987698E-003
+         118  2.467964350850059E-003
+         119  2.291029499721262E-003
+         120  2.625506980219531E-003
+         121  2.823473418746294E-003
+         122  2.725314920292787E-003
+         123  3.077544744993355E-003
+         124  3.323733342518538E-003
+         125  3.213641157283594E-003
+         126  3.276223994526626E-003
+         127  3.451463496775288E-003
+         128  3.315638192057648E-003
+         129  3.164812752994915E-003
+         130  3.333928653802241E-003
+         131  3.209706485841956E-003
+         132  2.919055703732514E-003
+         133  3.149724393108747E-003
+         134  3.111722411633152E-003
+         135  2.792041845213503E-003
+         136  3.152245058303038E-003
+         137  3.312510232640018E-003
+         138  3.097537929908337E-003
+         139  3.470080602351204E-003
+         140  3.794169712440069E-003
+         141  3.632814327485721E-003
+         142  3.689214358590663E-003
+         143  4.003890389905500E-003
+         144  3.854302667766511E-003
+         145  3.610320000329308E-003
+         146  3.850253257868438E-003
+         147  3.769837968254731E-003
+         148  3.400817325815076E-003
+         149  3.567326846384956E-003
+         150  3.646409440919430E-003
+         151  3.333413647830131E-003
+         152  3.528998659201664E-003
+         153  3.792962305642953E-003
+         154  3.632506879211712E-003
+         155  3.845331635802830E-003
+         156  4.216833556994939E-003
+         157  4.111054560195825E-003
+         158  4.055992459832948E-003
+         159  4.328127381803163E-003
+         160  4.254716563302166E-003
+         161  3.986688303263216E-003
+         162  4.078076616236007E-003
+         163  4.152847726081738E-003
+         164  3.909871649052576E-003
+         165  3.887884782962303E-003
+         166  4.146039507753530E-003
+         167  4.045664197311292E-003
+         168  4.062858971652602E-003
+         169  4.388470218585724E-003
+         170  4.412607538470402E-003
+         171  4.532629986902326E-003
+         172  4.778078560501667E-003
+         173  4.750665359795014E-003
+         174  4.735469662394187E-003
+         175  4.751767273952255E-003
+         176  4.705864840958313E-003
+         177  4.641547103118593E-003
+         178  4.489998618059996E-003
+         179  4.575502573818214E-003
+         180  4.634587141739401E-003
+         181  4.442733630572545E-003
+         182  4.581944818911738E-003
+         183  4.763643202826512E-003
+         184  4.701888055085500E-003
+         185  4.685929626749306E-003
+         186  4.929576271320288E-003
+         187  5.267934869122286E-003
+         188  5.012058087819837E-003
+         189  5.132671045977539E-003
+         190  5.626346683932616E-003
+         191  5.144959699060537E-003
+         192  5.056090139000820E-003
+         193  5.426666171026475E-003
+         194  4.962851569061392E-003
+         195  4.861507894648892E-003
+         196  5.162039350680171E-003
+         197  4.825760055420245E-003
+         198  4.640089853512677E-003
+         199  4.839460539771600E-003
+         200  4.699181679917831E-003
+         201  4.352174848704055E-003
+         202  4.516813157330546E-003
+         203  4.781081472024567E-003
+         204  4.424498841133941E-003
+         205  4.676866294973786E-003
+         206  5.414403599913757E-003
+         207  4.964462363609048E-003
+         208  5.020103721560557E-003
+         209  5.554923264972782E-003
+         210  5.101979274562659E-003
+         211  4.967930826098823E-003
+         212  5.185730020365794E-003
+         213  4.901803368911563E-003
+         214  4.667371913722915E-003
+         215  4.699872470120616E-003
+         216  4.535231116264814E-003
+         217  4.282935688767964E-003
+         218  4.293726232718637E-003
+         219  4.262696917373685E-003
+         220  4.211756876107987E-003
+         221  4.413493127748462E-003
+         222  4.658572973524970E-003
+         223  4.796887661794300E-003
+         224  5.051013490506885E-003
+         225  5.277296853075928E-003
+         226  5.246201660093190E-003
+         227  5.297590862062244E-003
+         228  5.306659035448578E-003
+         229  5.200636522815722E-003
+         230  5.144643020311823E-003
+         231  5.046970386362441E-003
+         232  4.876013708468561E-003
+         233  4.861234098140787E-003
+         234  4.775110466476664E-003
+         235  4.541317171675541E-003
+         236  4.757292429358385E-003
+         237  4.858981030733240E-003
+         238  4.688583658088695E-003
+         239  5.169240245759101E-003
+         240  5.488353514852855E-003
+         241  5.382804385195769E-003
+         242  5.678067872862707E-003
+         243  5.975279022367636E-003
+         244  5.812204799465306E-003
+         245  5.783696439114984E-003
+         246  6.042007341385646E-003
+         247  5.831595399662857E-003
+         248  5.529508977759370E-003
+         249  5.832819865214257E-003
+         250  5.651532028586715E-003
+         251  5.163625127835681E-003
+         252  5.554551502149747E-003
+         253  5.581037489666133E-003
+         254  5.144984226524717E-003
+         255  5.648443724236393E-003
+         256  6.020340206896052E-003
+         257  5.762763341444158E-003
+         258  6.050077152645749E-003
+         259  6.579610962206039E-003
+         260  6.362876443805661E-003
+         261  6.189778018072736E-003
+         262  6.676121434930152E-003
+         263  6.484944366899295E-003
+         264  5.978722488579689E-003
+         265  6.336020627084322E-003
+         266  6.296731602671508E-003
+         267  5.717532259975155E-003
+         268  5.955537853550571E-003
+         269  6.187314105569158E-003
+         270  5.772289299426297E-003
+         271  5.997218049039563E-003
+         272  6.507424086153796E-003
+         273  6.310803625730903E-003
+         274  6.342940758667755E-003
+         275  6.910408435077557E-003
+         276  6.781877587769589E-003
+         277  6.447772877364581E-003
+         278  6.802086565298560E-003
+         279  6.806591409503296E-003
+         280  6.365850372960586E-003
+         281  6.476229063892866E-003
+         282  6.753261627761189E-003
+         283  6.455878449255222E-003
+         284  6.447977553820619E-003
+         285  6.919833032969644E-003
+         286  6.803996982018470E-003
+         287  6.808473615625483E-003
+         288  7.281060419343910E-003
+         289  7.225278158064870E-003
+         290  7.156220677656111E-003
+         291  7.428690054642991E-003
+         292  7.341800197488157E-003
+         293  7.168856625560599E-003
+         294  7.157076368953242E-003
+         295  7.218275143982997E-003
+         296  7.189836202797686E-003
+         297  7.020942472102214E-003
+         298  7.261811803476515E-003
+         299  7.444921605609277E-003
+         300  7.300187386411370E-003
+         301  7.432745372492854E-003
+         302  7.707698174415113E-003
+         303  7.867360019591063E-003
+         304  7.642033201631822E-003
+         305  7.826992739401793E-003
+         306  8.379875354987526E-003
+         307  7.834347104768512E-003
+         308  7.744909123725901E-003
+         309  8.269142802038195E-003
+         310  7.668304473690607E-003
+         311  7.536768105338190E-003
+         312  8.015420514501447E-003
+         313  7.547626675514096E-003
+         314  7.380932369518672E-003
+         315  7.749756434352933E-003
+         316  7.498251627609696E-003
+         317  7.071698771877266E-003
+         318  7.288808198700345E-003
+         319  7.419330592236332E-003
+         320  6.791192834294167E-003
+         321  7.021105726382031E-003
+         322  7.843203194513215E-003
+         323  7.201474801844760E-003
+         324  7.352832748235247E-003
+         325  8.281364973018412E-003
+         326  7.622340096578315E-003
+         327  7.501995517151096E-003
+         328  8.003546111619906E-003
+         329  7.578812756132313E-003
+         330  7.295576994699809E-003
+         331  7.447230239452950E-003
+         332  7.231031989935169E-003
+         333  6.819568660171360E-003
+         334  6.807088078963438E-003
+         335  6.726102410722920E-003
+         336  6.395807940281881E-003
+         337  6.482931654825097E-003
+         338  6.694399129052997E-003
+         339  6.721560037911039E-003
+         340  7.040741131331261E-003
+         341  7.463782030469471E-003
+         342  7.506156851149086E-003
+         343  7.661625232406401E-003
+         344  7.817202862015434E-003
+         345  7.756894744248930E-003
+         346  7.707465151638242E-003
+         347  7.629757803621851E-003
+         348  7.502105837806163E-003
+         349  7.400919534144629E-003
+         350  7.239186512281851E-003
+         351  6.991145638749322E-003
+         352  7.057116433869488E-003
+         353  7.015479640650467E-003
+         354  6.742348786553727E-003
+         355  7.194607605569555E-003
+         356  7.483724008184271E-003
+         357  7.345809498604346E-003
+         358  7.886406628706162E-003
+         359  8.306847857293017E-003
+         360  8.145369003237210E-003
+         361  8.319556378234897E-003
+         362  8.686171356007513E-003
+         363  8.427119768662622E-003
+         364  8.209306345268376E-003
+         365  8.598230994419677E-003
+         366  8.294068921855597E-003
+         367  7.727158487769715E-003
+         368  8.180097360393464E-003
+         369  8.021220244579035E-003
+         370  7.340511036897731E-003
+         371  7.898307799602338E-003
+         372  8.171272822495359E-003
+         373  7.729262126592653E-003
+         374  8.258152067181666E-003
+         375  8.931120450282539E-003
+         376  8.648778476270881E-003
+         377  8.675675184960773E-003
+         378  9.410040422127208E-003
+         379  9.131838835203033E-003
+         380  8.607753419459607E-003
+         381  9.215456787999383E-003
+         382  9.035171750079649E-003
+         383  8.239446205949125E-003
+         384  8.621995850432572E-003
+         385  8.747337345078246E-003
+         386  8.028403913274598E-003
+         387  8.263700194226070E-003
+         388  8.786336510248540E-003
+         389  8.391953519982179E-003
+         390  8.516781888404285E-003
+         391  9.325018107760296E-003
+         392  9.134626336736573E-003
+         393  8.842642962442868E-003
+         394  9.512593111121816E-003
+         395  9.429555198835753E-003
+         396  8.833121610258055E-003
+         397  9.163818364573044E-003
+         398  9.376432626328625E-003
+         399  8.861399490063007E-003
+         400  8.925311312231969E-003
+         401  9.484549422216918E-003
+         402  9.198377476326533E-003
+         403  9.139317903189909E-003
+         404  9.798087822591620E-003
+         405  9.660573912206937E-003
+         406  9.525531188950248E-003
+         407  1.006769401849889E-002
+         408  9.939720399838771E-003
+         409  9.674178326138217E-003
+         410  9.875615353043243E-003
+         411  9.860695143140466E-003
+         412  9.698427678519497E-003
+         413  9.607964190609683E-003
+         414  9.871044671708462E-003
+         415  1.000546089405391E-002
+         416  9.825544572831633E-003
+         417  1.013538073485050E-002
+         418  1.045709959396773E-002
+         419  1.045483637039227E-002
+         420  1.035030036499475E-002
+         421  1.061273111201879E-002
+         422  1.109579164961680E-002
+         423  1.051780209880656E-002
+         424  1.047901446122752E-002
+         425  1.114104564285680E-002
+         426  1.039440098762709E-002
+         427  1.020758141312449E-002
+         428  1.085188058273959E-002
+         429  1.022355631284280E-002
+         430  1.006904253726682E-002
+         431  1.064067713714772E-002
+         432  1.024589446989281E-002
+         433  9.848535356225735E-003
+         434  1.020216146548597E-002
+         435  1.017108658973023E-002
+         436  9.368296287486432E-003
+         437  9.586654157548856E-003
+         438  1.027331866489175E-002
+         439  9.377764337425118E-003
+         440  9.607918543998895E-003
+         441  1.088091934168033E-002
+         442  9.994158669049912E-003
+         443  9.938144851027973E-003
+         444  1.082471152616373E-002
+         445  1.018926546237031E-002
+         446  9.903782906782234E-003
+         447  1.027365635372272E-002
+         448  9.960458143049505E-003
+         449  9.467444587009941E-003
+         450  9.505615969466802E-003
+         451  9.373474039513120E-003
+         452  8.804027678362563E-003
+         453  8.787046083521698E-003
+         454  8.896933199874509E-003
+         455  8.655361053476349E-003
+         456  8.924401587296587E-003
+         457  9.445225101200053E-003
+         458  9.524975832903113E-003
+         459  9.820164978031915E-003
+         460  1.019819334828084E-002
+         461  1.019057203479018E-002
+         462  1.020981726769851E-002
+         463  1.022037649295833E-002
+         464  1.015208195064737E-002
+         465  1.001276580421237E-002
+         466  9.822323964002849E-003
+         467  9.607946411681344E-003
+         468  9.537916249747985E-003
+         469  9.357749896789554E-003
+         470  9.008676648890580E-003
+         471  9.307877820855738E-003
+         472  9.453643042228671E-003
+         473  9.213331644836151E-003
+         474  9.908998450124239E-003
+         475  1.040159109405063E-002
+         476  1.024748764236322E-002
+         477  1.069199446073820E-002
+         478  1.118811489900932E-002
+         479  1.091801164372031E-002
+         480  1.087484748303236E-002
+         481  1.135738711717684E-002
+         482  1.096957542744033E-002
+         483  1.043238679366271E-002
+         484  1.097766453953009E-002
+         485  1.063309335183066E-002
+         486  9.764951601427270E-003
+         487  1.036055257497773E-002
+         488  1.041698759365516E-002
+         489  9.692806925091363E-003
+         490  1.038605854824803E-002
+         491  1.106892925370832E-002
+         492  1.067772008345257E-002
+         493  1.099919308483421E-002
+         494  1.195427959329887E-002
+         495  1.161440127592244E-002
+         496  1.121387112455900E-002
+         497  1.209868333863299E-002
+         498  1.178832085074581E-002
+         499  1.086692840111542E-002
+         500  1.148681270742298E-002
+         501  1.145083736319426E-002
+         502  1.043891411716209E-002
+         503  1.075376714530625E-002
+         504  1.119049905487858E-002
+         505  1.048616190983801E-002
+         506  1.065735660420311E-002
+         507  1.158496359667686E-002
+         508  1.128154082377250E-002
+         509  1.111722285582137E-002
+         510  1.211532065477783E-002
+         511  1.195148205099499E-002
+         512  1.128847827887859E-002
+         513  1.191996858878469E-002
+         514  1.201238019514448E-002
+         515  1.127595700654730E-002
+         516  1.150216290133569E-002
+         517  1.205546543734755E-002
+         518  1.156880530520542E-002
+         519  1.153244001598163E-002
+         520  1.234795242406327E-002
+         521  1.208357301147959E-002
+         522  1.188139107952905E-002
+         523  1.265992241012674E-002
+         524  1.248007785110599E-002
+         525  1.214387342381664E-002
+         526  1.262094018192856E-002
+         527  1.251227746875400E-002
+         528  1.219687655918611E-002
+         529  1.225447105642817E-002
+         530  1.245210122839394E-002
+         531  1.247212731252823E-002
+         532  1.230598913604895E-002
+         533  1.274593076793943E-002
+         534  1.308792012838928E-002
+         535  1.297100085733931E-002
+         536  1.308893683939611E-002
+         537  1.345093540386441E-002
+         538  1.375884278224626E-002
+         539  1.321552849096556E-002
+         540  1.328502198058974E-002
+         541  1.403250060589479E-002
+         542  1.314725083610189E-002
+         543  1.291713617267974E-002
+         544  1.371256130237285E-002
+         545  1.289791749713515E-002
+         546  1.271145075421092E-002
+         547  1.348985626458297E-002
+         548  1.292002586056947E-002
+         549  1.260213732747684E-002
+         550  1.316220087368407E-002
+         551  1.295455956704846E-002
+         552  1.212148977185080E-002
+         553  1.240114723212670E-002
+         554  1.283705271162387E-002
+         555  1.167251171303304E-002
+         556  1.191766939221205E-002
+         557  1.331727439899381E-002
+         558  1.219297541607591E-002
+         559  1.225471266460787E-002
+         560  1.359757893964379E-002
+         561  1.269090416638768E-002
+         562  1.243860715073881E-002
+         563  1.313705519451606E-002
+         564  1.265939550875637E-002
+         565  1.215348280388157E-002
+         566  1.233219065631508E-002
+         567  1.213697203724367E-002
+         568  1.141063842448619E-002
+         569  1.135217649928072E-002
+         570  1.135648309649199E-002
+         571  1.078433195638159E-002
+         572  1.090584157606129E-002
+         573  1.136497752080379E-002
+         574  1.134296668987701E-002
+         575  1.174222373252397E-002
+         576  1.236350095980051E-002
+         577  1.242002818767614E-002
+         578  1.256938407126072E-002
+         579  1.275066946769053E-002
+         580  1.274451681438928E-002
+         581  1.262750244663806E-002
+         582  1.246850687595455E-002
+         583  1.232594852793480E-002
+         584  1.215848467006644E-002
+         585  1.187966033029703E-002
+         586  1.151708322321156E-002
+         587  1.162324626641440E-002
+         588  1.156469637449561E-002
+         589  1.117960383595640E-002
+         590  1.185083828841345E-002
+         591  1.229890027055820E-002
+         592  1.211147718478082E-002
+         593  1.284798378935796E-002
+         594  1.347569241649279E-002
+         595  1.322249527675193E-002
+         596  1.343626440463984E-002
+         597  1.402850609275694E-002
+         598  1.360307543462337E-002
+         599  1.320382166756244E-002
+         600  1.385128724987397E-002
+         601  1.335667438628384E-002
+         602  1.241337832154476E-002
+         603  1.308700904878998E-002
+         604  1.287522925084822E-002
+         605  1.183618972951827E-002
+         606  1.259390868434663E-002
+         607  1.311411985608276E-002
+         608  1.251124376797379E-002
+         609  1.314343641572937E-002
+         610  1.424407853867020E-002
+         611  1.384761223178202E-002
+         612  1.371162378539043E-002
+         613  1.487206166343692E-002
+         614  1.446441555206275E-002
+         615  1.354646326951601E-002
+         616  1.446620186234745E-002
+         617  1.424507644782303E-002
+         618  1.299645986486459E-002
+         619  1.349937089965966E-002
+         620  1.377991788983189E-002
+         621  1.271287661073004E-002
+         622  1.291466513395981E-002
+         623  1.381411680549335E-002
+         624  1.328231300726323E-002
+         625  1.325955786325616E-002
+         626  1.453239520879427E-002
+         627  1.429143424950703E-002
+         628  1.368245743455391E-002
+         629  1.467598033018899E-002
+         630  1.463215773368696E-002
+         631  1.370987537172423E-002
+         632  1.418797806643322E-002
+         633  1.463480632302171E-002
+         634  1.391433027154795E-002
+         635  1.398699109116703E-002
+         636  1.490210397097087E-002
+         637  1.448198023092863E-002
+         638  1.426623511844077E-002
+         639  1.524201055153400E-002
+         640  1.497620987039129E-002
+         641  1.457451225677869E-002
+         642  1.534836516242763E-002
+         643  1.515361661568357E-002
+         644  1.469858081937868E-002
+         645  1.498328777720681E-002
+         646  1.505138191698462E-002
+         647  1.489800510003938E-002
+         648  1.480404155850845E-002
+         649  1.527324922306356E-002
+         650  1.557178003564340E-002
+         651  1.539155404890050E-002
+         652  1.577028361004355E-002
+         653  1.623742253470154E-002
+         654  1.634528924083729E-002
+         655  1.596152960129933E-002
+         656  1.618057208313223E-002
+         657  1.689659347334594E-002
+         658  1.590945699085263E-002
+         659  1.570110017268343E-002
+         660  1.663540821550885E-002
+         661  1.561263029201489E-002
+         662  1.534910871628605E-002
+         663  1.631749155912110E-002
+         664  1.554128516414174E-002
+         665  1.528643798482555E-002
+         666  1.609504501174652E-002
+         667  1.569033457226534E-002
+         668  1.495314353603954E-002
+         669  1.538963055051319E-002
+         670  1.555595597970640E-002
+         671  1.421605749588230E-002
+         672  1.445316244903758E-002
+         673  1.568048365501277E-002
+         674  1.428466433443738E-002
+         675  1.447223138412635E-002
+         676  1.624700855905696E-002
+         677  1.503817802438233E-002
+         678  1.486236339367426E-002
+         679  1.599980477465237E-002
+         680  1.527736274587674E-002
+         681  1.480644328813278E-002
+         682  1.523103795258778E-002
+         683  1.493420815746664E-002
+         684  1.414385439629515E-002
+         685  1.413148415977021E-002
+         686  1.405115349608106E-002
+         687  1.319329343816336E-002
+         688  1.315994343085503E-002
+         689  1.345304034210508E-002
+         690  1.313707469146843E-002
+         691  1.351141786582101E-002
+         692  1.428128924778048E-002
+         693  1.438345019966904E-002
+         694  1.470587465378190E-002
+         695  1.514134378466255E-002
+         696  1.519662732955411E-002
+         697  1.516822555510927E-002
+         698  1.511196008388891E-002
+         699  1.506237693097207E-002
+         700  1.485251155257244E-002
+         701  1.453442104725661E-002
+         702  1.422450984826433E-002
+         703  1.415935179186708E-002
+         704  1.390427809129006E-002
+         705  1.340505189496708E-002
+         706  1.388881949936620E-002
+         707  1.415066968598196E-002
+         708  1.384382715628786E-002
+         709  1.479250435485938E-002
+         710  1.550244350767474E-002
+         711  1.527063404061771E-002
+         712  1.581047457149056E-002
+         713  1.653475983769466E-002
+         714  1.611476827513664E-002
+         715  1.595190268318546E-002
+         716  1.670091798679471E-002
+         717  1.611065642882023E-002
+         718  1.522430551906623E-002
+         719  1.601952905791873E-002
+         720  1.555058958694296E-002
+         721  1.426405652542144E-002
+         722  1.505489957960869E-002
+         723  1.526646341150540E-002
+         724  1.432356227233752E-002
+         725  1.518142711351843E-002
+         726  1.628326467563733E-002
+         727  1.578792553061367E-002
+         728  1.602472110949930E-002
+         729  1.743091082010941E-002
+         730  1.696206582197055E-002
+         731  1.620362740659472E-002
+         732  1.745014880706393E-002
+         733  1.705825155625167E-002
+         734  1.566867698593981E-002
+         735  1.646148056808753E-002
+         736  1.652998221150103E-002
+         737  1.511839852274216E-002
+         738  1.541987116815758E-002
+         739  1.617839116367652E-002
+         740  1.528280615322474E-002
+         741  1.534587040618628E-002
+         742  1.676049278724537E-002
+         743  1.640238682997142E-002
+         744  1.595493870455529E-002
+         745  1.733283083514638E-002
+         746  1.716819072458801E-002
+         747  1.614867458435558E-002
+         748  1.696559269989183E-002
+         749  1.723407506851924E-002
+         750  1.626058804156728E-002
+         751  1.652472270032757E-002
+         752  1.743441530481056E-002
+         753  1.682300748363192E-002
+         754  1.668036784179914E-002
+         755  1.783422322392583E-002
+         756  1.745137747791500E-002
+         757  1.699624637050811E-002
+         758  1.803355851594034E-002
+         759  1.775877486626211E-002
+         760  1.719411467047044E-002
+         761  1.777758282829491E-002
+         762  1.769209204451668E-002
+         763  1.733294533561516E-002
+         764  1.738349232552570E-002
+         765  1.776750911797909E-002
+         766  1.794040318714295E-002
+         767  1.775010398592969E-002
+         768  1.833599924270864E-002
+         769  1.887190253056174E-002
+         770  1.881425413454491E-002
+         771  1.873108868288229E-002
+         772  1.912867664414775E-002
+         773  1.967433372466748E-002
+         774  1.867617390934618E-002
+         775  1.858546065728599E-002
+         776  1.962496602638597E-002
+         777  1.838380239504031E-002
+         778  1.803665231773284E-002
+         779  1.917329083090325E-002
+         780  1.815876891897265E-002
+         781  1.790320515561080E-002
+         782  1.896933632561432E-002
+         783  1.833968235359142E-002
+         784  1.776194618806376E-002
+         785  1.844133137439413E-002
+         786  1.834810775786135E-002
+         787  1.699710554091427E-002
+         788  1.728720813240647E-002
+         789  1.815067350730166E-002
+         790  1.645997110510801E-002
+         791  1.670623251066221E-002
+         792  1.870475481872349E-002
+         793  1.719405219479849E-002
+         794  1.715269982800129E-002
+         795  1.881613001350195E-002
+         796  1.777316936839237E-002
+         797  1.736752731119245E-002
+         798  1.815678164757059E-002
+         799  1.768980353256279E-002
+         800  1.691743042191210E-002
+         801  1.705159661202709E-002
+         802  1.689653938285867E-002
+         803  1.585476974991510E-002
+         804  1.573610968012206E-002
+         805  1.585554151948383E-002
+         806  1.513963416252278E-002
+         807  1.534452324397611E-002
+         808  1.606892531090792E-002
+         809  1.609685602131001E-002
+         810  1.657307473611458E-002
+         811  1.730399545107237E-002
+         812  1.742666269356182E-002
+         813  1.755212808929704E-002
+         814  1.768199908812683E-002
+         815  1.772829072853294E-002
+         816  1.754383790130121E-002
+         817  1.725676451095138E-002
+         818  1.705150458288701E-002
+         819  1.686289856959458E-002
+         820  1.646473723219855E-002
+         821  1.593584645289190E-002
+         822  1.617118565718410E-002
+         823  1.615730693244306E-002
+         824  1.566048570153064E-002
+         825  1.662575409935491E-002
+         826  1.729423518515689E-002
+         827  1.704243230491439E-002
+         828  1.794011684774411E-002
+         829  1.880433936244593E-002
+         830  1.842031662003048E-002
+         831  1.858023186084778E-002
+         832  1.943833143763740E-002
+         833  1.881163588003855E-002
+         834  1.811069829742680E-002
+         835  1.904014814628707E-002
+         836  1.836747016531038E-002
+         837  1.697273163317190E-002
+         838  1.784816048315876E-002
+         839  1.768527040318395E-002
+         840  1.633557873289061E-002
+         841  1.728634170250066E-002
+         842  1.818795942106065E-002
+         843  1.748188383374242E-002
+         844  1.812280274322382E-002
+         845  1.969998102025392E-002
+         846  1.918675128739332E-002
+         847  1.874811251168107E-002
+         848  2.031674959683210E-002
+         849  1.979731028263398E-002
+         850  1.840354334000057E-002
+         851  1.955664264487759E-002
+         852  1.938193969755192E-002
+         853  1.769026467600479E-002
+         854  1.821417411781950E-002
+         855  1.876356869250998E-002
+         856  1.743152851484613E-002
+         857  1.753892945953894E-002
+         858  1.891622658673176E-002
+         859  1.832523178692338E-002
+         860  1.807595760424173E-002
+         861  1.979445916413869E-002
+         862  1.952954751153255E-002
+         863  1.854567704299893E-002
+         864  1.977410734465073E-002
+         865  1.984068787613181E-002
+         866  1.863391406746936E-002
+         867  1.917622706857947E-002
+         868  1.995459060332432E-002
+         869  1.910354988422885E-002
+         870  1.911338059334499E-002
+         871  2.040250974798300E-002
+         872  1.988584963638141E-002
+         873  1.944429063156944E-002
+         874  2.069729195834011E-002
+         875  2.032737477800462E-002
+         876  1.967335800628205E-002
+         877  2.058989023272089E-002
+         878  2.036269029466884E-002
+         879  1.980269350600992E-002
+         880  2.008189346530808E-002
+         881  2.029085148203901E-002
+         882  2.026000515246104E-002
+         883  2.012092116767937E-002
+         884  2.078914953636622E-002
+         885  2.131564145798283E-002
+         886  2.114713916029873E-002
+         887  2.143665812164429E-002
+         888  2.201898368383815E-002
+         889  2.231867380650735E-002
+         890  2.147408068252516E-002
+         891  2.158412833187600E-002
+         892  2.263017109304789E-002
+         893  2.119337729674286E-002
+         894  2.082231921228761E-002
+         895  2.211160685351880E-002
+         896  2.082572075161885E-002
+         897  2.049667289943671E-002
+         898  2.180196684180438E-002
+         899  2.091489440519963E-002
+         900  2.048177398405659E-002
+         901  2.146274497197855E-002
+         902  2.110883883282882E-002
+         903  1.990464774168448E-002
+         904  2.035506161725230E-002
+         905  2.082003122174384E-002
+         906  1.891347865917718E-002
+         907  1.915482049452537E-002
+         908  2.101309222532266E-002
+         909  1.919227346600945E-002
+         910  1.931769809406826E-002
+         911  2.151460535946020E-002
+         912  2.010348146362764E-002
+         913  1.979563500086697E-002
+         914  2.107234925312635E-002
+         915  2.034586499739620E-002
+         916  1.964891815585616E-002
+         917  2.004260267623421E-002
+         918  1.979027198022435E-002
+         919  1.867991449584100E-002
+         920  1.858020911869954E-002
+         921  1.856812350935799E-002
+         922  1.748623833784413E-002
+         923  1.747329381103247E-002
+         924  1.798828568036412E-002
+         925  1.772231438005211E-002
+         926  1.822564395811005E-002
+         927  1.918170365384845E-002
+         928  1.936514937133518E-002
+         929  1.969553439679994E-002
+         930  2.010114948123658E-002
+         931  2.023616896765304E-002
+         932  2.015123885738940E-002
+         933  1.997247192567694E-002
+         934  1.990276653755784E-002
+         935  1.965252779684556E-002
+         936  1.918631756255592E-002
+         937  1.872058757648479E-002
+         938  1.873377064505212E-002
+         939  1.844369724057056E-002
+         940  1.777373493893404E-002
+         941  1.854085975115078E-002
+         942  1.899666752696948E-002
+         943  1.862644456770170E-002
+         944  1.982154856944501E-002
+         945  2.078497495247722E-002
+         946  2.044296945909356E-002
+         947  2.099789774963945E-002
+         948  2.198537042234327E-002
+         949  2.137581765087706E-002
+         950  2.097401781147422E-002
+         951  2.202653590779955E-002
+         952  2.122472822672277E-002
+         953  1.988647942521556E-002
+         954  2.091558549302540E-002
+         955  2.039390934493238E-002
+         956  1.869523251465052E-002
+         957  1.967122626706332E-002
+         958  2.018203187915624E-002
+         959  1.910256288225965E-002
+         960  2.006562595093827E-002
+         961  2.166679030876331E-002
+         962  2.107837209254886E-002
+         963  2.109114266714507E-002
+         964  2.294885702001363E-002
+         965  2.235364902196837E-002
+         966  2.112730594725835E-002
+         967  2.267240568701529E-002
+         968  2.226514269986272E-002
+         969  2.039244615279770E-002
+         970  2.125722898654326E-002
+         971  2.154337135902475E-002
+         972  1.979310536615456E-002
+         973  2.000207536637741E-002
+         974  2.119458915669572E-002
+         975  2.020748449353429E-002
+         976  2.010109989164665E-002
+         977  2.202671108785578E-002
+         978  2.164482708909717E-002
+         979  2.083304566047089E-002
+         980  2.251145611759404E-002
+         981  2.239650093483432E-002
+         982  2.103472798696723E-002
+         983  2.194677479536240E-002
+         984  2.249256340971101E-002
+         985  2.136051082845631E-002
+         986  2.159302217274493E-002
+         987  2.290983730658259E-002
+         988  2.222744026871107E-002
+         989  2.190328811286850E-002
+         990  2.335837217133000E-002
+         991  2.287690765507364E-002
+         992  2.215471836740981E-002
+         993  2.337742743058244E-002
+         994  2.303184339526072E-002
+         995  2.230397342830309E-002
+         996  2.289456526194276E-002
+         997  2.288641939202105E-002
+         998  2.259918891261381E-002
+         999  2.258587633006037E-002
+        1000  2.318567012577905E-002
+        1001  2.360058703365270E-002
+        1002  2.338069687595434E-002
+        1003  2.400072865630117E-002
+        1004  2.472849139075455E-002
+        1005  2.479143865641320E-002
+        1006  2.429984186933443E-002
+        1007  2.466398497193089E-002
+        1008  2.555600471755714E-002
+        1009  2.401612763389586E-002
+        1010  2.373962346340895E-002
+        1011  2.515843051318868E-002
+        1012  2.357296070278261E-002
+        1013  2.313343702042626E-002
+        1014  2.464826223040359E-002
+        1015  2.346730677652611E-002
+        1016  2.310038742034592E-002
+        1017  2.440514174122620E-002
+        1018  2.377119341251906E-002
+        1019  2.280827141196640E-002
+        1020  2.352655982677573E-002
+        1021  2.362780810698544E-002
+        1022  2.168590521050000E-002
+        1023  2.195468468734379E-002
+        1024  2.336905852612184E-002
+           1  4.915606768796866E-005
+           2  7.761612737153234E-005
+           3  6.431402036828056E-005
+           4  1.236788874375783E-004
+           5  1.985943176410869E-004
+           6  1.965181343784339E-004
+           7  2.366732318346430E-004
+           8  3.041831956755032E-004
+           9  3.034813608619992E-004
+          10  2.995795187261723E-004
+          11  3.311599221650486E-004
+          12  3.403996778871251E-004
+          13  3.065365566781616E-004
+          14  3.186901633232357E-004
+          15  3.553322340271567E-004
+          16  3.277278761679032E-004
+          17  3.522558177398166E-004
+          18  4.105270673648699E-004
+          19  4.046316407347664E-004
+          20  4.451615148324918E-004
+          21  4.992190877868367E-004
+          22  5.046566460078395E-004
+          23  5.321056515274310E-004
+          24  5.628013550187073E-004
+          25  5.706507306066606E-004
+          26  5.628433582293009E-004
+          27  5.638291018060206E-004
+          28  5.984204049006415E-004
+          29  5.716344008896255E-004
+          30  5.572055847236133E-004
+          31  6.476388036491604E-004
+          32  6.365538853916471E-004
+          33  6.367104144290109E-004
+          34  7.468736775428864E-004
+          35  7.602540334047470E-004
+          36  7.845550482486703E-004
+          37  8.515386759538401E-004
+          38  8.694308179266942E-004
+          39  8.901757120068635E-004
+          40  9.030035737533799E-004
+          41  9.160571355901357E-004
+          42  9.138737860586274E-004
+          43  8.922833656783090E-004
+          44  9.354989626772044E-004
+          45  9.254587027606439E-004
+          46  8.942078696804011E-004
+          47  9.976959476738973E-004
+          48  1.005293772922871E-003
+          49  9.931184646071512E-004
+          50  1.112384073746097E-003
+          51  1.142933160084473E-003
+          52  1.165011401720097E-003
+          53  1.230305402476310E-003
+          54  1.259238175682438E-003
+          55  1.296884942350446E-003
+          56  1.295390931227542E-003
+          57  1.307519656176306E-003
+          58  1.336602524562739E-003
+          59  1.299993280197739E-003
+          60  1.323441592106791E-003
+          61  1.344143414718951E-003
+          62  1.304163846455307E-003
+          63  1.359896682536569E-003
+          64  1.385149127841460E-003
+          65  1.365209787691600E-003
+          66  1.421800702132889E-003
+          67  1.460046186870859E-003
+          68  1.477377119919865E-003
+          69  1.497760396158538E-003
+          70  1.544947304653026E-003
+          71  1.601997958089429E-003
+          72  1.579549549929266E-003
+          73  1.621774807372546E-003
+          74  1.683240548078328E-003
+          75  1.630983073001055E-003
+          76  1.660046505499049E-003
+          77  1.697235756472550E-003
+          78  1.641592915447565E-003
+          79  1.659831964776929E-003
+          80  1.679538924809300E-003
+          81  1.637491052594073E-003
+          82  1.636775582886048E-003
+          83  1.658009448045380E-003
+          84  1.638011804342890E-003
+          85  1.628065686230085E-003
+          86  1.683388756645900E-003
+          87  1.704206941306991E-003
+          88  1.704859465657858E-003
+          89  1.819457779485514E-003
+          90  1.863366759409425E-003
+          91  1.850125348210545E-003
+          92  1.966828059774346E-003
+          93  1.987433839118128E-003
+          94  1.946177367789648E-003
+          95  2.002843234999143E-003
+          96  1.997555520787181E-003
+          97  1.941340165503352E-003
+          98  1.944069736890083E-003
+          99  1.937431173228229E-003
+         100  1.882511920164896E-003
+         101  1.886061722202450E-003
+         102  1.928487810115536E-003
+         103  1.901799461688189E-003
+         104  1.950893792420154E-003
+         105  2.088693916686005E-003
+         106  2.092506462085504E-003
+         107  2.156736238488855E-003
+         108  2.331268160765281E-003
+         109  2.331823625154968E-003
+         110  2.351171516143920E-003
+         111  2.456119292578831E-003
+         112  2.427572194506726E-003
+         113  2.388227228806200E-003
+         114  2.419818123844048E-003
+         115  2.380110858771002E-003
+         116  2.314159746365212E-003
+         117  2.345801274434927E-003
+         118  2.352559956789888E-003
+         119  2.299671841572363E-003
+         120  2.377257373478109E-003
+         121  2.470489128076344E-003
+         122  2.447714784919685E-003
+         123  2.546430190983803E-003
+         124  2.688607797145605E-003
+         125  2.678157209349044E-003
+         126  2.732255207442116E-003
+         127  2.836532623421288E-003
+         128  2.805648785219888E-003
+         129  2.784682035891281E-003
+         130  2.829770406012489E-003
+         131  2.793032443219420E-003
+         132  2.732194163099498E-003
+         133  2.764455392900313E-003
+         134  2.769713824515317E-003
+         135  2.717879553275189E-003
+         136  2.770670378832355E-003
+         137  2.832563393490945E-003
+         138  2.812716761526988E-003
+         139  2.866563824307567E-003
+         140  2.948771345356267E-003
+         141  2.943561366013814E-003
+         142  2.947333313110629E-003
+         143  2.994638275209233E-003
+         144  2.995610061223974E-003
+         145  2.944364131985091E-003
+         146  2.949216631860833E-003
+         147  3.005366533083484E-003
+         148  2.948305915307945E-003
+         149  2.941838290004823E-003
+         150  3.069773946680902E-003
+         151  3.043768282856461E-003
+         152  3.052552861487067E-003
+         153  3.182916057377295E-003
+         154  3.182152828891780E-003
+         155  3.185516276337968E-003
+         156  3.257593636746244E-003
+         157  3.255010163224726E-003
+         158  3.221289549504846E-003
+         159  3.232902457323401E-003
+         160  3.256668193462246E-003
+         161  3.206811378028045E-003
+         162  3.192070452987560E-003
+         163  3.312511841942309E-003
+         164  3.288014118058568E-003
+         165  3.277677975960237E-003
+         166  3.476085884449285E-003
+         167  3.487941481042328E-003
+         168  3.498566856655761E-003
+         169  3.655093247738381E-003
+         170  3.664184915199563E-003
+         171  3.677975096032005E-003
+         172  3.723819610184241E-003
+         173  3.695979090840637E-003
+         174  3.700038144798389E-003
+         175  3.678648312186613E-003
+         176  3.666475016920673E-003
+         177  3.678517926109880E-003
+         178  3.651565792894456E-003
+         179  3.718961857870695E-003
+         180  3.753315834068267E-003
+         181  3.749491530016770E-003
+         182  3.861705985686096E-003
+         183  3.911682117710881E-003
+         184  3.940736978275237E-003
+         185  4.000246391749124E-003
+         186  4.034175830791200E-003
+         187  4.096433378033445E-003
+         188  4.063739837473789E-003
+         189  4.061346472428655E-003
+         190  4.139201199983812E-003
+         191  4.055358495469299E-003
+         192  4.044048093529666E-003
+         193  4.106010562164178E-003
+         194  4.026447320126606E-003
+         195  4.037904993122318E-003
+         196  4.078451915203502E-003
+         197  4.026213381632514E-003
+         198  4.033252619815791E-003
+         199  4.058854301088118E-003
+         200  4.028602303187511E-003
+         201  3.998927995476656E-003
+         202  4.029758289075338E-003
+         203  4.039497170442753E-003
+         204  4.005728365812459E-003
+         205  4.099054106681549E-003
+         206  4.156787777018165E-003
+         207  4.130191597327940E-003
+         208  4.275827824988969E-003
+         209  4.320123880951618E-003
+         210  4.273590563538528E-003
+         211  4.380910404600124E-003
+         212  4.379578262895394E-003
+         213  4.310123649649065E-003
+         214  4.332306686442421E-003
+         215  4.301044246323688E-003
+         216  4.213057245705777E-003
+         217  4.191931001574956E-003
+         218  4.188963572404311E-003
+         219  4.122918082215722E-003
+         220  4.153428499021024E-003
+         221  4.278101601025266E-003
+         222  4.264441877059925E-003
+         223  4.361291943507302E-003
+         224  4.603574805964857E-003
+         225  4.608792917479011E-003
+         226  4.687370524329128E-003
+         227  4.891759603587847E-003
+         228  4.853069739943068E-003
+         229  4.843479519718350E-003
+         230  4.925233558159544E-003
+         231  4.829232131659865E-003
+         232  4.742191802564696E-003
+         233  4.775110773607715E-003
+         234  4.705091573123101E-003
+         235  4.605252366602338E-003
+         236  4.687298235495629E-003
+         237  4.746571176490560E-003
+         238  4.685829325174988E-003
+         239  4.826657745266189E-003
+         240  5.011841958609876E-003
+         241  4.988761620991401E-003
+         242  5.107417082559121E-003
+         243  5.293357040934529E-003
+         244  5.244879273605416E-003
+         245  5.258100904623985E-003
+         246  5.356906820504066E-003
+         247  5.262535555069678E-003
+         248  5.183758449861892E-003
+         249  5.230857248665787E-003
+         250  5.169543280810738E-003
+         251  5.071106998810010E-003
+         252  5.122982383516063E-003
+         253  5.164870939228288E-003
+         254  5.107533754325252E-003
+         255  5.170091020607350E-003
+         256  5.287865735549005E-003
+         257  5.269925236226376E-003
+         258  5.281894084481357E-003
+         259  5.378306033683804E-003
+         260  5.361184026455591E-003
+         261  5.288549891788712E-003
+         262  5.320761010949696E-003
+         263  5.351109916185648E-003
+         264  5.249261853074411E-003
+         265  5.244503349050031E-003
+         266  5.389148177724922E-003
+         267  5.319931953165481E-003
+         268  5.313568025725586E-003
+         269  5.514574533280078E-003
+         270  5.487212395173256E-003
+         271  5.473190196950570E-003
+         272  5.619626552984683E-003
+         273  5.597500988870702E-003
+         274  5.536101438387979E-003
+         275  5.590622504311958E-003
+         276  5.583770070594644E-003
+         277  5.495694925616695E-003
+         278  5.503714975162602E-003
+         279  5.616271032519629E-003
+         280  5.561376082146953E-003
+         281  5.565926278746233E-003
+         282  5.826493612089848E-003
+         283  5.826549890163828E-003
+         284  5.844672353228617E-003
+         285  6.104343833341110E-003
+         286  6.107628494958968E-003
+         287  6.118911085703702E-003
+         288  6.227531665000639E-003
+         289  6.162043797818009E-003
+         290  6.151555566413339E-003
+         291  6.137519861599224E-003
+         292  6.058207777283013E-003
+         293  6.062485706610700E-003
+         294  6.032499884429116E-003
+         295  6.061782642254121E-003
+         296  6.106124565707847E-003
+         297  6.109666266596084E-003
+         298  6.244281143440760E-003
+         299  6.315154111270476E-003
+         300  6.358249437133509E-003
+         301  6.457512905120027E-003
+         302  6.503516890128101E-003
+         303  6.578950016832871E-003
+         304  6.545298375142623E-003
+         305  6.523481771783371E-003
+         306  6.624778220494169E-003
+         307  6.501620016450041E-003
+         308  6.450516153387822E-003
+         309  6.542025770076724E-003
+         310  6.418743729715297E-003
+         311  6.408318793664667E-003
+         312  6.470073080939042E-003
+         313  6.390045715478087E-003
+         314  6.401889219964494E-003
+         315  6.434715893138571E-003
+         316  6.383227903951741E-003
+         317  6.343762455847472E-003
+         318  6.356358144072777E-003
+         319  6.336369518262780E-003
+         320  6.269753416594552E-003
+         321  6.336990115623912E-003
+         322  6.386881575443383E-003
+         323  6.351746848883582E-003
+         324  6.526629828216001E-003
+         325  6.593306744076203E-003
+         326  6.557759710654421E-003
+         327  6.738709483539713E-003
+         328  6.748888674060907E-003
+         329  6.681507043934838E-003
+         330  6.756394511024068E-003
+         331  6.705111885224672E-003
+         332  6.592742636252262E-003
+         333  6.567393642014393E-003
+         334  6.509518926616979E-003
+         335  6.393786834116244E-003
+         336  6.398230202868118E-003
+         337  6.475644084438573E-003
+         338  6.421617841494842E-003
+         339  6.538078604482324E-003
+         340  6.815237322836400E-003
+         341  6.813556859774744E-003
+         342  6.965021649744790E-003
+         343  7.281067913375726E-003
+         344  7.245701407731114E-003
+         345  7.302658218610098E-003
+         346  7.474796823772382E-003
+         347  7.337507307078049E-003
+         348  7.259552559995332E-003
+         349  7.317464011539951E-003
+         350  7.152535189453935E-003
+         351  7.010998340663592E-003
+         352  7.091455059219779E-003
+         353  7.067123038837058E-003
+         354  6.953787795158353E-003
+         355  7.114699126103347E-003
+         356  7.294267032392917E-003
+         357  7.246095986872662E-003
+         358  7.419556452765650E-003
+         359  7.673956958397680E-003
+         360  7.622368432145327E-003
+         361  7.681767347962057E-003
+         362  7.847947731075767E-003
+         363  7.723413493554528E-003
+         364  7.642311754403894E-003
+         365  7.715543026579019E-003
+         366  7.595789995310845E-003
+         367  7.455930523108939E-003
+         368  7.502832385840520E-003
+         369  7.510964798333115E-003
+         370  7.406369317809772E-003
+         371  7.461602159970410E-003
+         372  7.600740361188421E-003
+         373  7.562192787564076E-003
+         374  7.575161374312915E-003
+         375  7.721986513399030E-003
+         376  7.694827329565774E-003
+         377  7.602815835451275E-003
+         378  7.669978399232529E-003
+         379  7.680006303218908E-003
+         380  7.534108533654314E-003
+         381  7.541766909557305E-003
+         382  7.699165265860584E-003
+         383  7.585439196927590E-003
+         384  7.571833350210987E-003
+         385  7.849682725404645E-003
+         386  7.791533256663651E-003
+         387  7.763526650015236E-003
+         388  8.001894525446392E-003
+         389  7.956141099558559E-003
+         390  7.872328666219210E-003
+         391  7.983015074001740E-003
+         392  7.934452251963193E-003
+         393  7.810824734931976E-003
+         394  7.844806749229962E-003
+         395  7.918581774120255E-003
+         396  7.834257588475876E-003
+         397  7.860457381226331E-003
+         398  8.148993378207322E-003
+         399  8.142299325924697E-003
+         400  8.182978871272747E-003
+         401  8.542886974702998E-003
+         402  8.558178127121223E-003
+         403  8.590682008564160E-003
+         404  8.781587071997879E-003
+         405  8.700149329026123E-003
+         406  8.694311813141399E-003
+         407  8.686381851404398E-003
+         408  8.528874738304439E-003
+         409  8.530400936810918E-003
+         410  8.476021126272904E-003
+         411  8.421847623394919E-003
+         412  8.475383263862803E-003
+         413  8.466780611590799E-003
+         414  8.579002839379206E-003
+         415  8.672283671770328E-003
+         416  8.719171391694256E-003
+         417  8.845144377355070E-003
+         418  8.916910054084416E-003
+         419  9.001282156333890E-003
+         420  8.977066660994843E-003
+         421  8.962863413678093E-003
+         422  9.085599407145258E-003
+         423  8.930020829869583E-003
+         424  8.860360939492794E-003
+         425  8.987749413311154E-003
+         426  8.812401170760575E-003
+         427  8.781330853515743E-003
+         428  8.867517678763329E-003
+         429  8.744556931274888E-003
+         430  8.761515609100984E-003
+         431  8.802210291489055E-003
+         432  8.720168994705249E-003
+         433  8.683720835712032E-003
+         434  8.681739230958961E-003
+         435  8.618684991439311E-003
+         436  8.522788020788846E-003
+         437  8.554102999306151E-003
+         438  8.567629469781700E-003
+         439  8.520535770046939E-003
+         440  8.708848281746766E-003
+         441  8.784424428673915E-003
+         442  8.777506653115826E-003
+         443  9.047744277508409E-003
+         444  9.077476695208165E-003
+         445  9.037444721587589E-003
+         446  9.202812814167521E-003
+         447  9.140552025317945E-003
+         448  9.024978026883167E-003
+         449  9.028098205270953E-003
+         450  8.911836737000672E-003
+         451  8.749207850978609E-003
+         452  8.730013910713300E-003
+         453  8.727729087260725E-003
+         454  8.614527952564809E-003
+         455  8.730710433350466E-003
+         456  8.992703527554706E-003
+         457  8.962509327151071E-003
+         458  9.181703949985378E-003
+         459  9.593363892312043E-003
+         460  9.565617995019683E-003
+         461  9.717362075421076E-003
+         462  1.001180545963748E-002
+         463  9.858887768231397E-003
+         464  9.828215037308036E-003
+         465  9.944111588121255E-003
+         466  9.688416290761531E-003
+         467  9.524154046692586E-003
+         468  9.608716863132978E-003
+         469  9.463190477181350E-003
+         470  9.290846139121609E-003
+         471  9.452117495747731E-003
+         472  9.571656391991350E-003
+         473  9.480940690858457E-003
+         474  9.688178442261110E-003
+         475  9.979858539146385E-003
+         476  9.927018478742595E-003
+         477  1.003244570913457E-002
+         478  1.026951048723579E-002
+         479  1.014084540016365E-002
+         480  1.006781413790216E-002
+         481  1.017879900142786E-002
+         482  1.002277112714442E-002
+         483  9.848988309256700E-003
+         484  9.894677141254842E-003
+         485  9.871919990639638E-003
+         486  9.715688476832707E-003
+         487  9.752927035464102E-003
+         488  9.906938553982730E-003
+         489  9.835517110298208E-003
+         490  9.840188034532991E-003
+         491  1.003945848882372E-002
+         492  1.000255310799539E-002
+         493  9.892743678150620E-003
+         494  1.000300931318022E-002
+         495  9.993796902932532E-003
+         496  9.805075798894104E-003
+         497  9.835561938605816E-003
+         498  9.995350105202234E-003
+         499  9.836549871172502E-003
+         500  9.828881120503138E-003
+         501  1.018275215365032E-002
+         502  1.009453276977434E-002
+         503  1.006251675800116E-002
+         504  1.041150846527959E-002
+         505  1.034209743808687E-002
+         506  1.024513743190726E-002
+         507  1.042916037489258E-002
+         508  1.033139015630626E-002
+         509  1.017692869634638E-002
+         510  1.023829672069888E-002
+         511  1.024111818291831E-002
+         512  1.012789163430465E-002
+         513  1.017436439939431E-002
+         514  1.044234983051960E-002
+         515  1.043060620895363E-002
+         516  1.050017775800647E-002
+         517  1.093529635555000E-002
+         518  1.097668163673468E-002
+         519  1.104933323382395E-002
+         520  1.133822100513859E-002
+         521  1.127573098165330E-002
+         522  1.130120754700910E-002
+         523  1.130942100883864E-002
+         524  1.109046033341343E-002
+         525  1.110239156123543E-002
+         526  1.100256169921959E-002
+         527  1.083563602622945E-002
+         528  1.089915705686618E-002
+         529  1.085092210792263E-002
+         530  1.089379178706457E-002
+         531  1.100686263648878E-002
+         532  1.103763219962922E-002
+         533  1.116576191348577E-002
+         534  1.126577662947083E-002
+         535  1.134532866101512E-002
+         536  1.133500862679436E-002
+         537  1.134404629854848E-002
+         538  1.147192646987020E-002
+         539  1.129789123786794E-002
+         540  1.123599256081123E-002
+         541  1.139858395802989E-002
+         542  1.117908700536321E-002
+         543  1.114649857953843E-002
+         544  1.126426666078983E-002
+         545  1.109260542729550E-002
+         546  1.112360712280851E-002
+         547  1.117384285467067E-002
+         548  1.105549041621082E-002
+         549  1.103899118110878E-002
+         550  1.102496189130188E-002
+         551  1.091400955244518E-002
+         552  1.079911398737178E-002
+         553  1.078567301217571E-002
+         554  1.073741478077717E-002
+         555  1.066758902922250E-002
+         556  1.083838180666508E-002
+         557  1.089546960774013E-002
+         558  1.092416155598795E-002
+         559  1.127955677714998E-002
+         560  1.133062108486324E-002
+         561  1.134852346574733E-002
+         562  1.164029309107259E-002
+         563  1.158096232333497E-002
+         564  1.149528923927331E-002
+         565  1.157001327867721E-002
+         566  1.140032810113059E-002
+         567  1.120904204350180E-002
+         568  1.118298750525318E-002
+         569  1.107525748159721E-002
+         570  1.089433894082244E-002
+         571  1.099291190667914E-002
+         572  1.118219391110365E-002
+         573  1.109829916630437E-002
+         574  1.136322019644348E-002
+         575  1.182492227335334E-002
+         576  1.179472993208464E-002
+         577  1.205106364250551E-002
+         578  1.247897758250328E-002
+         579  1.233648783150083E-002
+         580  1.238931199983260E-002
+         581  1.259831110278388E-002
+         582  1.227922170190512E-002
+         583  1.212191191128048E-002
+         584  1.222749799493264E-002
+         585  1.194627065206341E-002
+         586  1.171990221154860E-002
+         587  1.187009442956791E-002
+         588  1.188115252654633E-002
+         589  1.173147577340708E-002
+         590  1.194680024520849E-002
+         591  1.223348570105780E-002
+         592  1.216960083274177E-002
+         593  1.231039210767849E-002
+         594  1.261071772376355E-002
+         595  1.249479084038977E-002
+         596  1.243363385430081E-002
+         597  1.259145186334760E-002
+         598  1.242416028985516E-002
+         599  1.222201765560311E-002
+         600  1.227547293465680E-002
+         601  1.223657105223394E-002
+         602  1.202932458232854E-002
+         603  1.204600157692659E-002
+         604  1.221934726656525E-002
+         605  1.210322660485426E-002
+         606  1.209079432283585E-002
+         607  1.234768397282875E-002
+         608  1.229436076030106E-002
+         609  1.216794788024176E-002
+         610  1.233145852908899E-002
+         611  1.229989436219196E-002
+         612  1.207092961390219E-002
+         613  1.213298798289504E-002
+         614  1.227784054510392E-002
+         615  1.207351536345347E-002
+         616  1.208616427566979E-002
+         617  1.250221187954669E-002
+         618  1.238745763672375E-002
+         619  1.236754965590863E-002
+         620  1.284253724152747E-002
+         621  1.275702465624266E-002
+         622  1.266301016777929E-002
+         623  1.294208205114602E-002
+         624  1.279630264217600E-002
+         625  1.262035287659319E-002
+         626  1.271125139744354E-002
+         627  1.261591155102250E-002
+         628  1.247473302134460E-002
+         629  1.253207176527779E-002
+         630  1.272339835388307E-002
+         631  1.270544693240572E-002
+         632  1.279907648551071E-002
+         633  1.326083923720262E-002
+         634  1.333370309974818E-002
+         635  1.345258568463384E-002
+         636  1.383925421281553E-002
+         637  1.382972592680527E-002
+         638  1.391080999085305E-002
+         639  1.395680653640940E-002
+         640  1.372097309718862E-002
+         641  1.376559894888205E-002
+         642  1.360899093696720E-002
+         643  1.332816550767669E-002
+         644  1.340791593475555E-002
+         645  1.328922866762463E-002
+         646  1.322449987348522E-002
+         647  1.335422234826794E-002
+         648  1.334230203050744E-002
+         649  1.344225594368753E-002
+         650  1.356629928635149E-002
+         651  1.362257196077402E-002
+         652  1.362378198142496E-002
+         653  1.365853375826714E-002
+         654  1.376566321412658E-002
+         655  1.358415507483241E-002
+         656  1.354374051715601E-002
+         657  1.372365972585732E-002
+         658  1.347941304793267E-002
+         659  1.347245346769049E-002
+         660  1.362869455842849E-002
+         661  1.341813281051326E-002
+         662  1.348401059567022E-002
+         663  1.354940950726408E-002
+         664  1.339599217010365E-002
+         665  1.342200849252557E-002
+         666  1.339854592608559E-002
+         667  1.324370451121819E-002
+         668  1.312991533338487E-002
+         669  1.306745745205742E-002
+         670  1.294312629052782E-002
+         671  1.284070163841042E-002
+         672  1.295752374871606E-002
+         673  1.296161906429180E-002
+         674  1.301509236470607E-002
+         675  1.342392055024618E-002
+         676  1.348410953381404E-002
+         677  1.358488107366438E-002
+         678  1.402550551037436E-002
+         679  1.398443646023908E-002
+         680  1.397012399194812E-002
+         681  1.416550616285197E-002
+         682  1.395801076265403E-002
+         683  1.377222380763356E-002
+         684  1.377169692960312E-002
+         685  1.354438936901847E-002
+         686  1.330179714489370E-002
+         687  1.337616657019065E-002
+         688  1.343678738178610E-002
+         689  1.327831595054955E-002
+         690  1.355864437587584E-002
+         691  1.400257567898955E-002
+         692  1.394697524647837E-002
+         693  1.429540574076839E-002
+         694  1.483804981702218E-002
+         695  1.472077455986901E-002
+         696  1.488049156601595E-002
+         697  1.521004676384921E-002
+         698  1.487017442527847E-002
+         699  1.475286916060664E-002
+         700  1.490355337353359E-002
+         701  1.450214547480124E-002
+         702  1.423801760563245E-002
+         703  1.437684485825231E-002
+         704  1.424906022739882E-002
+         705  1.403037236507710E-002
+         706  1.423013840981899E-002
+         707  1.446816569180565E-002
+         708  1.437564912349643E-002
+         709  1.453379893207871E-002
+         710  1.488058925264089E-002
+         711  1.478251010529652E-002
+         712  1.473178739927866E-002
+         713  1.494193282559243E-002
+         714  1.478252523266306E-002
+         715  1.455388270464026E-002
+         716  1.462622099440123E-002
+         717  1.458831026697988E-002
+         718  1.433264007496823E-002
+         719  1.433479643726420E-002
+         720  1.454093239191994E-002
+         721  1.437298248013783E-002
+         722  1.433867541728724E-002
+         723  1.466370430397531E-002
+         724  1.458286401718303E-002
+         725  1.444071413683265E-002
+         726  1.467075140482574E-002
+         727  1.461036477481441E-002
+         728  1.434531628332622E-002
+         729  1.444634093515432E-002
+         730  1.455355687844172E-002
+         731  1.430381843890735E-002
+         732  1.434815605372760E-002
+         733  1.479642445682456E-002
+         734  1.465820102167440E-002
+         735  1.466863022883847E-002
+         736  1.527336611567250E-002
+         737  1.518638273409119E-002
+         738  1.511900579758929E-002
+         739  1.551890904434628E-002
+         740  1.534035959085586E-002
+         741  1.516093901567394E-002
+         742  1.528760942973958E-002
+         743  1.507956251639365E-002
+         744  1.491399686238754E-002
+         745  1.496649053768442E-002
+         746  1.502625845447471E-002
+         747  1.499950174616577E-002
+         748  1.510109580438321E-002
+         749  1.552329335034935E-002
+         750  1.562465241539501E-002
+         751  1.578026093639317E-002
+         752  1.623965934686745E-002
+         753  1.630227816414638E-002
+         754  1.644798159445752E-002
+         755  1.655556761183211E-002
+         756  1.636081315143847E-002
+         757  1.646243334093596E-002
+         758  1.625687491653843E-002
+         759  1.589681682676345E-002
+         760  1.600726082723255E-002
+         761  1.579223598304353E-002
+         762  1.560230319493738E-002
+         763  1.574861197258522E-002
+         764  1.566420674171933E-002
+         765  1.570714742539072E-002
+         766  1.584872256276886E-002
+         767  1.586160067061836E-002
+         768  1.586830871239522E-002
+         769  1.592374980805203E-002
+         770  1.598519985918683E-002
+         771  1.580115272036430E-002
+         772  1.577758945669190E-002
+         773  1.593852431368526E-002
+         774  1.568665128419825E-002
+         775  1.572138911523685E-002
+         776  1.591246121594366E-002
+         777  1.568833583180089E-002
+         778  1.581862668503147E-002
+         779  1.590934411232328E-002
+         780  1.573392497776672E-002
+         781  1.583214709420806E-002
+         782  1.580396100040352E-002
+         783  1.561804869441651E-002
+         784  1.553594807816507E-002
+         785  1.542518964877233E-002
+         786  1.522517977146348E-002
+         787  1.509048591123261E-002
+         788  1.512158438190659E-002
+         789  1.504211518956539E-002
+         790  1.509561142625471E-002
+         791  1.550229817356670E-002
+         792  1.554324161917994E-002
+         793  1.573327259975265E-002
+         794  1.631752063470584E-002
+         795  1.630332739754111E-002
+         796  1.640171186585320E-002
+         797  1.676400668938459E-002
+         798  1.654465100947502E-002
+         799  1.641191442344039E-002
+         800  1.648287405274237E-002
+         801  1.613912205847612E-002
+         802  1.585801812842327E-002
+         803  1.591731938641978E-002
+         804  1.580317233550649E-002
+         805  1.556007388977042E-002
+         806  1.582776487387507E-002
+         807  1.617582427884507E-002
+         808  1.606593032925142E-002
+         809  1.647560196197704E-002
+         810  1.708318277788429E-002
+         811  1.698769192397034E-002
+         812  1.725766002711126E-002
+         813  1.771764708208304E-002
+         814  1.740006576430996E-002
+         815  1.734973008367580E-002
+         816  1.757046146371116E-002
+         817  1.709187601097266E-002
+         818  1.681321395168957E-002
+         819  1.695073697101105E-002
+         820  1.668176644149113E-002
+         821  1.639375415088408E-002
+         822  1.656194041769421E-002
+         823  1.671715417076373E-002
+         824  1.657573741445536E-002
+         825  1.672962842858363E-002
+         826  1.710124543585089E-002
+         827  1.701494443730731E-002
+         828  1.696992181525902E-002
+         829  1.723491425384271E-002
+         830  1.709325384518225E-002
+         831  1.683754162614296E-002
+         832  1.693959453751499E-002
+         833  1.691334898014766E-002
+         834  1.661051655698403E-002
+         835  1.661104410063602E-002
+         836  1.686495798263141E-002
+         837  1.664435869003680E-002
+         838  1.659090400914339E-002
+         839  1.700072393883034E-002
+         840  1.688145988225280E-002
+         841  1.672528022483990E-002
+         842  1.703884870406428E-002
+         843  1.694121668473359E-002
+         844  1.664568691449962E-002
+         845  1.679330404938888E-002
+         846  1.683764853748557E-002
+         847  1.654372818814481E-002
+         848  1.662529655345978E-002
+         849  1.706092046515965E-002
+         850  1.689987961820310E-002
+         851  1.695512864472486E-002
+         852  1.767185881558271E-002
+         853  1.759952806550356E-002
+         854  1.758577503303694E-002
+         855  1.813183062458241E-002
+         856  1.795193015022472E-002
+         857  1.779902312815545E-002
+         858  1.797605322668097E-002
+         859  1.766239407847996E-002
+         860  1.748292058479276E-002
+         861  1.751207457328683E-002
+         862  1.739654667987743E-002
+         863  1.735892022533203E-002
+         864  1.744225196676200E-002
+         865  1.775151830133248E-002
+         866  1.787356762884403E-002
+         867  1.804298210164574E-002
+         868  1.852545319770368E-002
+         869  1.866022263574064E-002
+         870  1.885830947103627E-002
+         871  1.903831051601108E-002
+         872  1.893161272532740E-002
+         873  1.910150800573726E-002
+         874  1.887504463394095E-002
+         875  1.850040001358843E-002
+         876  1.866150842058169E-002
+         877  1.834087074331690E-002
+         878  1.803967079168501E-002
+         879  1.820902257204407E-002
+         880  1.802478915834649E-002
+         881  1.799184807197850E-002
+         882  1.814567368858325E-002
+         883  1.809475541844568E-002
+         884  1.810108783543883E-002
+         885  1.817012206563071E-002
+         886  1.816914683032014E-002
+         887  1.798623920874908E-002
+         888  1.796478587333498E-002
+         889  1.806404528069753E-002
+         890  1.780837641090451E-002
+         891  1.787486933675179E-002
+         892  1.807614447625811E-002
+         893  1.786815259184099E-002
+         894  1.808776825711103E-002
+         895  1.821380978632979E-002
+         896  1.804432971909703E-002
+         897  1.825113756891222E-002
+         898  1.822758468272819E-002
+         899  1.803335777707268E-002
+         900  1.802317115133561E-002
+         901  1.786941023584531E-002
+         902  1.760933577341182E-002
+         903  1.745871943983402E-002
+         904  1.738240567593915E-002
+         905  1.720178633132583E-002
+         906  1.722866109453045E-002
+         907  1.756688873936759E-002
+         908  1.755063710625521E-002
+         909  1.781152063353425E-002
+         910  1.849734136553890E-002
+         911  1.850267004268878E-002
+         912  1.874202391674900E-002
+         913  1.930103396145768E-002
+         914  1.910036633945811E-002
+         915  1.907450730940125E-002
+         916  1.927074083073770E-002
+         917  1.883546911445576E-002
+         918  1.855611241741385E-002
+         919  1.862644242109359E-002
+         920  1.831037946119029E-002
+         921  1.798782138481881E-002
+         922  1.822590107781239E-002
+         923  1.840227279782693E-002
+         924  1.821188764589021E-002
+         925  1.864294143021480E-002
+         926  1.924220281038261E-002
+         927  1.914770463762553E-002
+         928  1.951041800327756E-002
+         929  2.008661659882056E-002
+         930  1.982039046116635E-002
+         931  1.985046805600647E-002
+         932  2.016053790656626E-002
+         933  1.966191511873923E-002
+         934  1.939132289110495E-002
+         935  1.954403877576753E-002
+         936  1.916238023735960E-002
+         937  1.881445909466099E-002
+         938  1.894603047330468E-002
+         939  1.900385283722282E-002
+         940  1.879608368005019E-002
+         941  1.892468727784504E-002
+         942  1.930066424822050E-002
+         943  1.921081356151174E-002
+         944  1.916459368830472E-002
+         945  1.948564702422625E-002
+         946  1.936274780008826E-002
+         947  1.907952181341824E-002
+         948  1.922071818582148E-002
+         949  1.920626388729697E-002
+         950  1.885511258530432E-002
+         951  1.887043873081520E-002
+         952  1.917883381709586E-002
+         953  1.890916316565293E-002
+         954  1.884842783596243E-002
+         955  1.936330089711782E-002
+         956  1.920046938332189E-002
+         957  1.903573818992117E-002
+         958  1.945383767714910E-002
+         959  1.931124184650503E-002
+         960  1.899264266650356E-002
+         961  1.919668849523565E-002
+         962  1.915402337710170E-002
+         963  1.881841451470413E-002
+         964  1.893626168231823E-002
+         965  1.930441140404745E-002
+         966  1.911896836706798E-002
+         967  1.922479990628480E-002
+         968  2.000802186292713E-002
+         969  1.996070809991683E-002
+         970  2.002188650002454E-002
+         971  2.072764465384956E-002
+         972  2.058815393042823E-002
+         973  2.050146023198478E-002
+         974  2.075507726682810E-002
+         975  2.037239232075221E-002
+         976  2.020212440329269E-002
+         977  2.019288496585090E-002
+         978  1.988093560841142E-002
+         979  1.983408258627395E-002
+         980  1.986490332543528E-002
+         981  1.999270192569148E-002
+         982  2.012661255440162E-002
+         983  2.027700965092804E-002
+         984  2.071674814203407E-002
+         985  2.091006568066104E-002
+         986  2.113143869606817E-002
+         987  2.137218086650780E-002
+         988  2.137195183831860E-002
+         989  2.159647218034362E-002
+         990  2.138462530016220E-002
+         991  2.106579937523955E-002
+         992  2.129078248094770E-002
+         993  2.088125084616558E-002
+         994  2.051771600099762E-002
+         995  2.072426028389462E-002
+         996  2.042449326767889E-002
+         997  2.031609311060993E-002
+         998  2.048136709768417E-002
+         999  2.034817666287161E-002
+        1000  2.035213326436339E-002
+        1001  2.042822610063320E-002
+        1002  2.035699122215155E-002
+        1003  2.018377846933248E-002
+        1004  2.015086205805100E-002
+        1005  2.015571381979238E-002
+        1006  1.988900764903470E-002
+        1007  1.995371815327343E-002
+        1008  2.011963724674994E-002
+        1009  1.994369953948670E-002
+        1010  2.025339484018437E-002
+        1011  2.041398160643364E-002
+        1012  2.028918668800935E-002
+        1013  2.064157089510952E-002
+        1014  2.063737848870351E-002
+        1015  2.046922157644380E-002
+        1016  2.057908803880194E-002
+        1017  2.039304084870986E-002
+        1018  2.010336424578716E-002
+        1019  1.997081509656385E-002
+        1020  1.977676601576368E-002
+        1021  1.949519025301397E-002
+        1022  1.947967125030368E-002
+        1023  1.968619264813639E-002
+        1024  1.957687404832623E-002
+           1  3.165045441992367E-005
+           2  4.952265172396271E-005
+           3  4.729931794504435E-005
+           4  7.530371009433113E-005
+           5  1.382255489094096E-004
+           6  1.446668294490508E-004
+           7  1.619892571058779E-004
+           8  2.111055156521224E-004
+           9  2.221946584739449E-004
+          10  2.191205216654336E-004
+          11  2.396877463991910E-004
+          12  2.644129277311691E-004
+          13  2.512045748114189E-004
+          14  2.552048785909086E-004
+          15  3.008608295868022E-004
+          16  2.948325170835534E-004
+          17  3.022638834591820E-004
+          18  3.566724286145186E-004
+          19  3.618298164343357E-004
+          20  3.745698780844900E-004
+          21  4.155262156770622E-004
+          22  4.246707384667985E-004
+          23  4.263032724218139E-004
+          24  4.409983869807907E-004
+          25  4.545565028194635E-004
+          26  4.400347638076253E-004
+          27  4.352335506336694E-004
+          28  4.773597518636322E-004
+          29  4.640017582780152E-004
+          30  4.543443495760769E-004
+          31  5.380431971074840E-004
+          32  5.448204842295346E-004
+          33  5.455372779321451E-004
+          34  6.336962176003321E-004
+          35  6.564463105711715E-004
+          36  6.678775304573236E-004
+          37  7.138415557584008E-004
+          38  7.332969283351550E-004
+          39  7.389810516946621E-004
+          40  7.403755855092197E-004
+          41  7.561118872081803E-004
+          42  7.513527870624932E-004
+          43  7.337589319294621E-004
+          44  7.737469120680421E-004
+          45  7.707597075949153E-004
+          46  7.541581630887196E-004
+          47  8.294424040541193E-004
+          48  8.441489538558643E-004
+          49  8.423379417154431E-004
+          50  9.173585574117997E-004
+          51  9.496780126560106E-004
+          52  9.660739088637231E-004
+          53  1.000406278751133E-003
+          54  1.031668161692187E-003
+          55  1.055676507577362E-003
+          56  1.049753880545626E-003
+          57  1.072779665392214E-003
+          58  1.093056486521873E-003
+          59  1.071765224277288E-003
+          60  1.100225204256961E-003
+          61  1.114918751932390E-003
+          62  1.095929133256309E-003
+          63  1.134867491637560E-003
+          64  1.153378009494442E-003
+          65  1.144670405326205E-003
+          66  1.175725346056091E-003
+          67  1.207756229590665E-003
+          68  1.213584811936376E-003
+          69  1.222403245244350E-003
+          70  1.273348446659799E-003
+          71  1.295041156825888E-003
+          72  1.283000158201820E-003
+          73  1.348923538778545E-003
+          74  1.370821986151324E-003
+          75  1.344091578239200E-003
+          76  1.402473428007443E-003
+          77  1.411544931026771E-003
+          78  1.380601172838330E-003
+          79  1.412894638787100E-003
+          80  1.417070346071869E-003
+          81  1.386759555424423E-003
+          82  1.394532456980818E-003
+          83  1.409601077819492E-003
+          84  1.385462773740977E-003
+          85  1.391977152181734E-003
+          86  1.446852304529668E-003
+          87  1.442937442452873E-003
+          88  1.462570458413113E-003
+          89  1.571809935873290E-003
+          90  1.581216497408033E-003
+          91  1.592251457150031E-003
+          92  1.703126116809016E-003
+          93  1.703358209533467E-003
+          94  1.686243050435865E-003
+          95  1.741083237247085E-003
+          96  1.728036766833639E-003
+          97  1.686727776104312E-003
+          98  1.695553246135096E-003
+          99  1.689472671767136E-003
+         100  1.646047370987722E-003
+         101  1.660694221317366E-003
+         102  1.702123338131045E-003
+         103  1.679394329111111E-003
+         104  1.726058663168522E-003
+         105  1.829498473696905E-003
+         106  1.830823438414042E-003
+         107  1.885276365204072E-003
+         108  1.999172432722338E-003
+         109  2.004624738190177E-003
+         110  2.026349795207091E-003
+         111  2.087914384328244E-003
+         112  2.075918377277816E-003
+         113  2.057187289882215E-003
+         114  2.072465638174171E-003
+         115  2.058749618694648E-003
+         116  2.026483881252108E-003
+         117  2.042348711317631E-003
+         118  2.062880344243829E-003
+         119  2.041774375108341E-003
+         120  2.077590221507645E-003
+         121  2.139396255499680E-003
+         122  2.137028049586683E-003
+         123  2.172212502498679E-003
+         124  2.235731324319663E-003
+         125  2.241301690988527E-003
+         126  2.247325069431966E-003
+         127  2.274172793231918E-003
+         128  2.288417890045706E-003
+         129  2.273316508574442E-003
+         130  2.273782683023147E-003
+         131  2.319247333143206E-003
+         132  2.309240400579437E-003
+         133  2.312389603304535E-003
+         134  2.384390149959325E-003
+         135  2.389409565204985E-003
+         136  2.402090542488266E-003
+         137  2.464727572190596E-003
+         138  2.475713754178205E-003
+         139  2.473062620177889E-003
+         140  2.494863687843399E-003
+         141  2.501657061378314E-003
+         142  2.470539558586109E-003
+         143  2.456825189676264E-003
+         144  2.490220215604388E-003
+         145  2.457511543076251E-003
+         146  2.436725972273211E-003
+         147  2.531353737241980E-003
+         148  2.526466164734769E-003
+         149  2.519751258885485E-003
+         150  2.642363230165118E-003
+         151  2.662624739835113E-003
+         152  2.669974030935548E-003
+         153  2.750055820398955E-003
+         154  2.763532583873644E-003
+         155  2.761525113899089E-003
+         156  2.777741353027004E-003
+         157  2.778375137435512E-003
+         158  2.765355345801569E-003
+         159  2.756474978547638E-003
+         160  2.790350644950956E-003
+         161  2.785511250295886E-003
+         162  2.783402942909311E-003
+         163  2.873767042597937E-003
+         164  2.891377206682281E-003
+         165  2.903101252889154E-003
+         166  3.002567158939986E-003
+         167  3.036015908958953E-003
+         168  3.053291441777336E-003
+         169  3.096767546999373E-003
+         170  3.116885110346276E-003
+         171  3.129170125498070E-003
+         172  3.112993999200434E-003
+         173  3.117363387676461E-003
+         174  3.127576762248421E-003
+         175  3.096776410852150E-003
+         176  3.116366967691777E-003
+         177  3.129897698365627E-003
+         178  3.113181444507934E-003
+         179  3.157744568062544E-003
+         180  3.179340329286752E-003
+         181  3.176384668176926E-003
+         182  3.216435170055874E-003
+         183  3.246208523495503E-003
+         184  3.247518302519254E-003
+         185  3.258416540804763E-003
+         186  3.304951407443391E-003
+         187  3.315415896747310E-003
+         188  3.302795328881585E-003
+         189  3.385396966359667E-003
+         190  3.396590089320872E-003
+         191  3.365777025199887E-003
+         192  3.460450403028893E-003
+         193  3.455483849363397E-003
+         194  3.412502269657585E-003
+         195  3.473736643797556E-003
+         196  3.458736143193509E-003
+         197  3.404707507492334E-003
+         198  3.419102395841103E-003
+         199  3.407458245231097E-003
+         200  3.350544424981603E-003
+         201  3.357081769085207E-003
+         202  3.393152024820512E-003
+         203  3.364068476923838E-003
+         204  3.407029662604643E-003
+         205  3.533243345642015E-003
+         206  3.536778973926351E-003
+         207  3.593727724399073E-003
+         208  3.754347217678536E-003
+         209  3.754785889156399E-003
+         210  3.770205635759765E-003
+         211  3.865928567516336E-003
+         212  3.830175273495743E-003
+         213  3.784486926323892E-003
+         214  3.802914540844643E-003
+         215  3.752890012423923E-003
+         216  3.682793237178192E-003
+         217  3.696593014138646E-003
+         218  3.705644702284228E-003
+         219  3.657128430913096E-003
+         220  3.716604557614610E-003
+         221  3.819122395188558E-003
+         222  3.808574426174582E-003
+         223  3.893132667112923E-003
+         224  4.029061949407745E-003
+         225  4.031510933502669E-003
+         226  4.083138519414937E-003
+         227  4.164847443086691E-003
+         228  4.142939181280159E-003
+         229  4.139990851997476E-003
+         230  4.162972828434638E-003
+         231  4.134005867828013E-003
+         232  4.104437106597128E-003
+         233  4.119086531963775E-003
+         234  4.130974622440982E-003
+         235  4.108339474886938E-003
+         236  4.138514476401165E-003
+         237  4.199790843138968E-003
+         238  4.197025025862668E-003
+         239  4.217571981564383E-003
+         240  4.273784441003535E-003
+         241  4.271972153367849E-003
+         242  4.248954420130862E-003
+         243  4.255789060906190E-003
+         244  4.265192443322966E-003
+         245  4.221369110796790E-003
+         246  4.201521834948737E-003
+         247  4.273273898856185E-003
+         248  4.250348732259625E-003
+         249  4.239735112281066E-003
+         250  4.368767772006452E-003
+         251  4.375498665115216E-003
+         252  4.380186851109450E-003
+         253  4.492728946744975E-003
+         254  4.503264189131861E-003
+         255  4.486879561567410E-003
+         256  4.526480593691150E-003
+         257  4.522720994709913E-003
+         258  4.473287627979155E-003
+         259  4.464770381165733E-003
+         260  4.499685966023402E-003
+         261  4.455794906684997E-003
+         262  4.446396880505320E-003
+         263  4.569657643718902E-003
+         264  4.563046815240288E-003
+         265  4.567324535016264E-003
+         266  4.728649311387065E-003
+         267  4.748262237623983E-003
+         268  4.754458295650178E-003
+         269  4.853351262518220E-003
+         270  4.847348174605590E-003
+         271  4.833831288190789E-003
+         272  4.846687473634629E-003
+         273  4.810606694225636E-003
+         274  4.793885763074022E-003
+         275  4.785694748072643E-003
+         276  4.793381687581565E-003
+         277  4.799916337261359E-003
+         278  4.815121565229468E-003
+         279  4.903561035401650E-003
+         280  4.938713151871687E-003
+         281  4.975403694931258E-003
+         282  5.083388754904293E-003
+         283  5.129254185200628E-003
+         284  5.162820355660338E-003
+         285  5.202277606336645E-003
+         286  5.227751699164188E-003
+         287  5.244511054878823E-003
+         288  5.205004743215865E-003
+         289  5.218632833917714E-003
+         290  5.222472939305938E-003
+         291  5.158210977587881E-003
+         292  5.192799396425195E-003
+         293  5.190518426514685E-003
+         294  5.142717922554955E-003
+         295  5.196874663909729E-003
+         296  5.199008579379763E-003
+         297  5.164766997103050E-003
+         298  5.199599923015960E-003
+         299  5.204320413821664E-003
+         300  5.168307274684083E-003
+         301  5.175088494282932E-003
+         302  5.207653896418141E-003
+         303  5.192199172459310E-003
+         304  5.206662435864325E-003
+         305  5.324267465342393E-003
+         306  5.331697277301374E-003
+         307  5.345259487176074E-003
+         308  5.511516239514041E-003
+         309  5.502770376597750E-003
+         310  5.478614413034090E-003
+         311  5.590086720383140E-003
+         312  5.546461407159191E-003
+         313  5.468710164329201E-003
+         314  5.489381979688015E-003
+         315  5.429990576870198E-003
+         316  5.328101469979675E-003
+         317  5.331018013895929E-003
+         318  5.337893820109816E-003
+         319  5.271137649007164E-003
+         320  5.338918018340568E-003
+         321  5.478232922124486E-003
+         322  5.467793146137002E-003
+         323  5.584458818791319E-003
+         324  5.790575680217153E-003
+         325  5.793756993790167E-003
+         326  5.872266328681128E-003
+         327  6.009840220299215E-003
+         328  5.956372802996850E-003
+         329  5.943564621717041E-003
+         330  5.982001273258424E-003
+         331  5.885309820677551E-003
+         332  5.817400622262176E-003
+         333  5.837414405734515E-003
+         334  5.800704970345803E-003
+         335  5.740121066333866E-003
+         336  5.798698814705445E-003
+         337  5.877077470490308E-003
+         338  5.856103010509264E-003
+         339  5.932662856622970E-003
+         340  6.055256756766543E-003
+         341  6.048022525571706E-003
+         342  6.080211175326101E-003
+         343  6.143960562409334E-003
+         344  6.120670972718181E-003
+         345  6.100720104105301E-003
+         346  6.106657235573912E-003
+         347  6.109791503639849E-003
+         348  6.078423404405040E-003
+         349  6.079087083314679E-003
+         350  6.149737609492121E-003
+         351  6.136893620387891E-003
+         352  6.151787336420004E-003
+         353  6.257555746154114E-003
+         354  6.263155864507594E-003
+         355  6.253857888953486E-003
+         356  6.313584120631056E-003
+         357  6.307461413990681E-003
+         358  6.240325148228476E-003
+         359  6.230307660838106E-003
+         360  6.245383237624870E-003
+         361  6.165336335280829E-003
+         362  6.134903637794183E-003
+         363  6.248492456693624E-003
+         364  6.209679082117170E-003
+         365  6.192610131112337E-003
+         366  6.385074807815279E-003
+         367  6.387227801894085E-003
+         368  6.381064897306397E-003
+         369  6.537858679391421E-003
+         370  6.527275083376034E-003
+         371  6.493745207249482E-003
+         372  6.548376282148335E-003
+         373  6.507490638961317E-003
+         374  6.452757104087152E-003
+         375  6.462973402647296E-003
+         376  6.483151326833821E-003
+         377  6.455161937549642E-003
+         378  6.484167794613336E-003
+         379  6.629605633805814E-003
+         380  6.649286494273802E-003
+         381  6.699033623017652E-003
+         382  6.890385284946581E-003
+         383  6.930503389300074E-003
+         384  6.966074720837573E-003
+         385  7.062122871640849E-003
+         386  7.051863833572752E-003
+         387  7.045498000417156E-003
+         388  7.019781465861414E-003
+         389  6.955663974143910E-003
+         390  6.937023860615946E-003
+         391  6.885632776609835E-003
+         392  6.861681466600860E-003
+         393  6.866489994207293E-003
+         394  6.854524850678230E-003
+         395  6.918220929480867E-003
+         396  6.951466675830852E-003
+         397  6.972290970816850E-003
+         398  7.058546629382469E-003
+         399  7.097140657035040E-003
+         400  7.114842730636787E-003
+         401  7.142034685693817E-003
+         402  7.172871699599116E-003
+         403  7.185251528692649E-003
+         404  7.154423848158130E-003
+         405  7.221512092964283E-003
+         406  7.228361197467587E-003
+         407  7.169207566314060E-003
+         408  7.282041686760719E-003
+         409  7.263835413065206E-003
+         410  7.194049280328284E-003
+         411  7.294434917241210E-003
+         412  7.258505095801536E-003
+         413  7.172148455161992E-003
+         414  7.203928702703931E-003
+         415  7.157315408797767E-003
+         416  7.054094808351568E-003
+         417  7.050509842451543E-003
+         418  7.053283753814442E-003
+         419  6.988121518070126E-003
+         420  7.040750171184441E-003
+         421  7.188586019441786E-003
+         422  7.184810589354787E-003
+         423  7.286347651695872E-003
+         424  7.530144943269317E-003
+         425  7.530529316590041E-003
+         426  7.584674474103951E-003
+         427  7.758925829221447E-003
+         428  7.689080998862789E-003
+         429  7.632781474765562E-003
+         430  7.673402814418091E-003
+         431  7.548779130808801E-003
+         432  7.427631514172620E-003
+         433  7.436461872532369E-003
+         434  7.390925521846280E-003
+         435  7.292952296363306E-003
+         436  7.373597043022702E-003
+         437  7.497353290651067E-003
+         438  7.464787365199928E-003
+         439  7.606702253299237E-003
+         440  7.820831872098005E-003
+         441  7.816063868251243E-003
+         442  7.924139850484749E-003
+         443  8.070891047498984E-003
+         444  8.013373710067016E-003
+         445  8.029047915873198E-003
+         446  8.075253120388225E-003
+         447  7.978939072451893E-003
+         448  7.933193470049065E-003
+         449  7.953752006417606E-003
+         450  7.920046367730358E-003
+         451  7.872298460182137E-003
+         452  7.913228842449530E-003
+         453  7.987614541062357E-003
+         454  7.973442911500848E-003
+         455  8.005760497327158E-003
+         456  8.100804576466881E-003
+         457  8.087551818656037E-003
+         458  8.050674165288570E-003
+         459  8.069388071303888E-003
+         460  8.050596759384505E-003
+         461  7.970183109123528E-003
+         462  7.938775132995703E-003
+         463  8.000471338499118E-003
+         464  7.943329895814874E-003
+         465  7.918255719385751E-003
+         466  8.090337232476034E-003
+         467  8.077768163062158E-003
+         468  8.072918032090591E-003
+         469  8.258729857528724E-003
+         470  8.257694737796417E-003
+         471  8.221193328783379E-003
+         472  8.308606043097000E-003
+         473  8.281849339305767E-003
+         474  8.190122720600795E-003
+         475  8.196954238134260E-003
+         476  8.219762776336358E-003
+         477  8.135849770174898E-003
+         478  8.140670720650056E-003
+         479  8.307259892651919E-003
+         480  8.281410465935899E-003
+         481  8.302049484914337E-003
+         482  8.552083100411601E-003
+         483  8.564638693795710E-003
+         484  8.571955455407216E-003
+         485  8.741589209104702E-003
+         486  8.704601826760064E-003
+         487  8.661475920824030E-003
+         488  8.691888947896367E-003
+         489  8.589551341505835E-003
+         490  8.535073104226458E-003
+         491  8.529635289271578E-003
+         492  8.493942294195898E-003
+         493  8.488373097279010E-003
+         494  8.528676544477341E-003
+         495  8.645157526487179E-003
+         496  8.695754936588198E-003
+         497  8.776066548103626E-003
+         498  8.954576485788407E-003
+         499  9.019973969949942E-003
+         500  9.088295494509855E-003
+         501  9.166513303515660E-003
+         502  9.180330938456209E-003
+         503  9.203207706852057E-003
+         504  9.142571315769928E-003
+         505  9.115109336841625E-003
+         506  9.106310278277713E-003
+         507  8.998682997555015E-003
+         508  9.009779664501281E-003
+         509  8.992267415183828E-003
+         510  8.915216056732435E-003
+         511  8.986851430179542E-003
+         512  8.979908673528825E-003
+         513  8.930574102386414E-003
+         514  8.990705863137707E-003
+         515  8.980960921327398E-003
+         516  8.923414095964718E-003
+         517  8.930575628981169E-003
+         518  8.936893901245713E-003
+         519  8.901016921736596E-003
+         520  8.914483568139170E-003
+         521  9.037522093005953E-003
+         522  9.042173047252484E-003
+         523  9.071332763440985E-003
+         524  9.298458954688135E-003
+         525  9.286579029153681E-003
+         526  9.270611477140200E-003
+         527  9.451042856313969E-003
+         528  9.379614607640630E-003
+         529  9.274988477824651E-003
+         530  9.317692853581449E-003
+         531  9.200338982413025E-003
+         532  9.039495991653998E-003
+         533  9.030328513237021E-003
+         534  8.989230119285013E-003
+         535  8.869553531254903E-003
+         536  8.951102903565992E-003
+         537  9.111100765464156E-003
+         538  9.080309024295113E-003
+         539  9.257438716205112E-003
+         540  9.551096185781541E-003
+         541  9.553818147707683E-003
+         542  9.700971085212550E-003
+         543  9.923444762927596E-003
+         544  9.839559492275555E-003
+         545  9.851153127715109E-003
+         546  9.923189741982160E-003
+         547  9.746343309008356E-003
+         548  9.654751785193476E-003
+         549  9.680641336918748E-003
+         550  9.572373634820950E-003
+         551  9.473856513274198E-003
+         552  9.547932743956719E-003
+         553  9.623571856561448E-003
+         554  9.581115949125947E-003
+         555  9.689692790068583E-003
+         556  9.861494185225320E-003
+         557  9.843180127283939E-003
+         558  9.895029872857059E-003
+         559  9.993909845525634E-003
+         560  9.940111672025140E-003
+         561  9.910799179622044E-003
+         562  9.919684044435533E-003
+         563  9.887670674068781E-003
+         564  9.833225830289938E-003
+         565  9.827005714629893E-003
+         566  9.901625411156944E-003
+         567  9.869647504431960E-003
+         568  9.882368491975572E-003
+         569  1.003653650634906E-002
+         570  1.003570568811926E-002
+         571  1.001897275155331E-002
+         572  1.012445769491980E-002
+         573  1.010734854248983E-002
+         574  1.000455719667035E-002
+         575  1.000459519623529E-002
+         576  1.000217980381357E-002
+         577  9.872845464358702E-003
+         578  9.837721798357050E-003
+         579  9.969203726964327E-003
+         580  9.894494156566975E-003
+         581  9.871573017111458E-003
+         582  1.013445041330647E-002
+         583  1.011825644863723E-002
+         584  1.010160828961284E-002
+         585  1.033943858571951E-002
+         586  1.030450063009927E-002
+         587  1.024217169254224E-002
+         588  1.033907818050396E-002
+         589  1.024899028941429E-002
+         590  1.015271930182517E-002
+         591  1.018098416566678E-002
+         592  1.016949592484009E-002
+         593  1.011810933222984E-002
+         594  1.017841036423604E-002
+         595  1.036255609677676E-002
+         596  1.038675775273862E-002
+         597  1.048162670407704E-002
+         598  1.076267447716914E-002
+         599  1.081826584017288E-002
+         600  1.088692868925555E-002
+         601  1.104442950179383E-002
+         602  1.101895774584808E-002
+         603  1.100820181942429E-002
+         604  1.097395560490357E-002
+         605  1.084749567196320E-002
+         606  1.080272848030214E-002
+         607  1.071752462214730E-002
+         608  1.063905964669579E-002
+         609  1.062879128581339E-002
+         610  1.060484661037612E-002
+         611  1.067149904396997E-002
+         612  1.070919959853947E-002
+         613  1.074164506470090E-002
+         614  1.086623945809484E-002
+         615  1.091158067136635E-002
+         616  1.093935583799988E-002
+         617  1.098577676905936E-002
+         618  1.100382349731282E-002
+         619  1.101614168535175E-002
+         620  1.097632959348211E-002
+         621  1.103363794035727E-002
+         622  1.104008497743533E-002
+         623  1.096262699300867E-002
+         624  1.110155559633910E-002
+         625  1.107355305452982E-002
+         626  1.098102849882395E-002
+         627  1.112841766837055E-002
+         628  1.106954330387389E-002
+         629  1.094969875570478E-002
+         630  1.100485441756686E-002
+         631  1.091902991280077E-002
+         632  1.076330994355976E-002
+         633  1.074891721488918E-002
+         634  1.070982313749024E-002
+         635  1.059744365384372E-002
+         636  1.065551949000859E-002
+         637  1.081416513442176E-002
+         638  1.079556982102585E-002
+         639  1.094682639294666E-002
+         640  1.127252200822952E-002
+         641  1.127658102204540E-002
+         642  1.138771883781130E-002
+         643  1.165256351142554E-002
+         644  1.155741027723833E-002
+         645  1.151097095709891E-002
+         646  1.158722223663342E-002
+         647  1.138629704709013E-002
+         648  1.122388402959693E-002
+         649  1.123041087714103E-002
+         650  1.111258658059374E-002
+         651  1.096291384536517E-002
+         652  1.105700227579563E-002
+         653  1.118020301546676E-002
+         654  1.111880904852653E-002
+         655  1.130901090378810E-002
+         656  1.158998960702368E-002
+         657  1.157739434774279E-002
+         658  1.173980630300836E-002
+         659  1.195227310220649E-002
+         660  1.186865859845934E-002
+         661  1.190737269469953E-002
+         662  1.197904113573207E-002
+         663  1.182563079741886E-002
+         664  1.176982771798511E-002
+         665  1.179485084349529E-002
+         666  1.171711350502564E-002
+         667  1.164667945990253E-002
+         668  1.169306436825001E-002
+         669  1.177612291364114E-002
+         670  1.175043404876312E-002
+         671  1.178944103584566E-002
+         672  1.192258908234487E-002
+         673  1.190136593463960E-002
+         674  1.184679522409762E-002
+         675  1.187926401718597E-002
+         676  1.183656147311021E-002
+         677  1.171387272183083E-002
+         678  1.167087094132338E-002
+         679  1.172378196520188E-002
+         680  1.162738831685716E-002
+         681  1.158605036168312E-002
+         682  1.180227064896174E-002
+         683  1.176703968211347E-002
+         684  1.175032789703684E-002
+         685  1.201473966002059E-002
+         686  1.199927333306183E-002
+         687  1.194374161475942E-002
+         688  1.208768631012073E-002
+         689  1.203374103124461E-002
+         690  1.190183149677253E-002
+         691  1.193000130377328E-002
+         692  1.193187409249396E-002
+         693  1.180923435232391E-002
+         694  1.183448453237263E-002
+         695  1.203687162531274E-002
+         696  1.199421065639601E-002
+         697  1.204171702889109E-002
+         698  1.238158595919469E-002
+         699  1.239352212183005E-002
+         700  1.241509194875512E-002
+         701  1.266222919051507E-002
+         702  1.260344540105214E-002
+         703  1.254039771484066E-002
+         704  1.258812823882078E-002
+         705  1.241784968367777E-002
+         706  1.232558558249279E-002
+         707  1.231193502445196E-002
+         708  1.221394616347844E-002
+         709  1.219137141608663E-002
+         710  1.224464323530742E-002
+         711  1.236613994983938E-002
+         712  1.242872595205195E-002
+         713  1.254654696828187E-002
+         714  1.278506579813959E-002
+         715  1.287258220045936E-002
+         716  1.297833532649106E-002
+         717  1.310125472622462E-002
+         718  1.311460786020372E-002
+         719  1.315219165501244E-002
+         720  1.307970892119473E-002
+         721  1.302378044431033E-002
+         722  1.300942592229642E-002
+         723  1.285806912529578E-002
+         724  1.285052811947441E-002
+         725  1.281659064002419E-002
+         726  1.270104270672455E-002
+         727  1.278896398101088E-002
+         728  1.276635458547368E-002
+         729  1.269159808424147E-002
+         730  1.277661217088185E-002
+         731  1.274763847661815E-002
+         732  1.265896673660699E-002
+         733  1.266630838942148E-002
+         734  1.264147132660719E-002
+         735  1.257455805401785E-002
+         736  1.258822950330659E-002
+         737  1.271085918542741E-002
+         738  1.270866214244860E-002
+         739  1.276457608273596E-002
+         740  1.305523221809043E-002
+         741  1.304572102721097E-002
+         742  1.305557601793574E-002
+         743  1.331736992785864E-002
+         744  1.322322304938586E-002
+         745  1.310563791166603E-002
+         746  1.318269932485165E-002
+         747  1.300427066123958E-002
+         748  1.278785038221256E-002
+         749  1.276850290793510E-002
+         750  1.266574742483695E-002
+         751  1.248624378041688E-002
+         752  1.257406594918135E-002
+         753  1.273731481275089E-002
+         754  1.267672535702596E-002
+         755  1.290894425862422E-002
+         756  1.328172324686688E-002
+         757  1.328306407210251E-002
+         758  1.350576710490850E-002
+         759  1.381890681363327E-002
+         760  1.371540336223351E-002
+         761  1.376763927583300E-002
+         762  1.388284928646119E-002
+         763  1.363330929799906E-002
+         764  1.353129853114306E-002
+         765  1.356584284307322E-002
+         766  1.337693479303379E-002
+         767  1.324418813919684E-002
+         768  1.332786012315231E-002
+         769  1.338310764220867E-002
+         770  1.331720113608320E-002
+         771  1.344883377725696E-002
+         772  1.365935463937961E-002
+         773  1.363123726567505E-002
+         774  1.369571608115709E-002
+         775  1.382758480081524E-002
+         776  1.374915269641302E-002
+         777  1.370423426061686E-002
+         778  1.371354358352553E-002
+         779  1.365230995772963E-002
+         780  1.357103183199482E-002
+         781  1.355351201472065E-002
+         782  1.363730022027739E-002
+         783  1.358406898748709E-002
+         784  1.359026805276295E-002
+         785  1.379903887314493E-002
+         786  1.378982751465473E-002
+         787  1.376513512228757E-002
+         788  1.392537741093122E-002
+         789  1.389785078252726E-002
+         790  1.376096802473083E-002
+         791  1.377867406454529E-002
+         792  1.375842333874887E-002
+         793  1.357921510403741E-002
+         794  1.354548494446806E-002
+         795  1.369302584762766E-002
+         796  1.358135695593215E-002
+         797  1.355921522853830E-002
+         798  1.389287937670176E-002
+         799  1.385923730661800E-002
+         800  1.383736336374258E-002
+         801  1.416021781907723E-002
+         802  1.410258108136405E-002
+         803  1.401515864514841E-002
+         804  1.415741237715400E-002
+         805  1.401244139515575E-002
+         806  1.387460189217028E-002
+         807  1.391809089204052E-002
+         808  1.385655729959018E-002
+         809  1.378042366727072E-002
+         810  1.386898118707277E-002
+         811  1.407154227438827E-002
+         812  1.410127335314174E-002
+         813  1.424469019632725E-002
+         814  1.460867494145339E-002
+         815  1.468667599607577E-002
+         816  1.480084549492803E-002
+         817  1.502807643948349E-002
+         818  1.500286464739709E-002
+         819  1.500317809599960E-002
+         820  1.496531167214095E-002
+         821  1.478781901238869E-002
+         822  1.472281728285973E-002
+         823  1.459351133908826E-002
+         824  1.445545647940693E-002
+         825  1.442503555286888E-002
+         826  1.437223546968459E-002
+         827  1.442833544233434E-002
+         828  1.446231253896716E-002
+         829  1.449245589023573E-002
+         830  1.464706553659441E-002
+         831  1.469502456967657E-002
+         832  1.472409887595635E-002
+         833  1.479050086860297E-002
+         834  1.479587909155522E-002
+         835  1.480260041818426E-002
+         836  1.476122611014558E-002
+         837  1.481126079144641E-002
+         838  1.481888338241826E-002
+         839  1.473545876532977E-002
+         840  1.490786512875343E-002
+         841  1.487526416394612E-002
+         842  1.476901190036946E-002
+         843  1.497317284878691E-002
+         844  1.489154437206667E-002
+         845  1.474096590522743E-002
+         846  1.482774795298736E-002
+         847  1.469901928578701E-002
+         848  1.448723425965815E-002
+         849  1.446285656697998E-002
+         850  1.437315901090036E-002
+         851  1.420320827919998E-002
+         852  1.426098667377687E-002
+         853  1.441786819779891E-002
+         854  1.437479895672317E-002
+         855  1.457652517188723E-002
+         856  1.497929340413609E-002
+         857  1.498811474019985E-002
+         858  1.517162098372816E-002
+         859  1.553688720050965E-002
+         860  1.542635833167812E-002
+         861  1.541169235957298E-002
+         862  1.553771794624328E-002
+         863  1.526271602824170E-002
+         864  1.507257015150469E-002
+         865  1.508167320268453E-002
+         866  1.487599703819378E-002
+         867  1.467541926365292E-002
+         868  1.477651854322462E-002
+         869  1.487612996631222E-002
+         870  1.478004715690215E-002
+         871  1.500835893815074E-002
+         872  1.534188083741445E-002
+         873  1.531947808574426E-002
+         874  1.553076820378836E-002
+         875  1.580713831530063E-002
+         876  1.570506991725091E-002
+         877  1.576716425655891E-002
+         878  1.586504540049252E-002
+         879  1.566550471649873E-002
+         880  1.560336022060901E-002
+         881  1.563091367241965E-002
+         882  1.551469833065714E-002
+         883  1.542386942221589E-002
+         884  1.547100499202215E-002
+         885  1.556220199756510E-002
+         886  1.552474171969511E-002
+         887  1.556625537180212E-002
+         888  1.573882625370296E-002
+         889  1.571249241530590E-002
+         890  1.563784791128249E-002
+         891  1.568758353109601E-002
+         892  1.562497037390089E-002
+         893  1.545541969498199E-002
+         894  1.540243293108271E-002
+         895  1.544731609819881E-002
+         896  1.530672283948540E-002
+         897  1.524909002144678E-002
+         898  1.550943584325411E-002
+         899  1.544836684212630E-002
+         900  1.541830411153138E-002
+         901  1.576523793867581E-002
+         902  1.573271542125556E-002
+         903  1.565895424501653E-002
+         904  1.586715944174339E-002
+         905  1.578136627328943E-002
+         906  1.561121234307982E-002
+         907  1.566587001484571E-002
+         908  1.563591207099129E-002
+         909  1.547581602487523E-002
+         910  1.552614023655913E-002
+         911  1.575329990560796E-002
+         912  1.569631175958483E-002
+         913  1.578036751139724E-002
+         914  1.620889158370752E-002
+         915  1.622689525063615E-002
+         916  1.627715101652139E-002
+         917  1.660929072851994E-002
+         918  1.654044920891563E-002
+         919  1.647032569587721E-002
+         920  1.653706845652659E-002
+         921  1.630240358657466E-002
+         922  1.617451410680342E-002
+         923  1.614135440030506E-002
+         924  1.596600929118819E-002
+         925  1.592106611533963E-002
+         926  1.597248860174618E-002
+         927  1.607593981418150E-002
+         928  1.614509019698575E-002
+         929  1.629044388337040E-002
+         930  1.657523671882982E-002
+         931  1.668442445130847E-002
+         932  1.682574290898202E-002
+         933  1.699623657103496E-002
+         934  1.701692539936301E-002
+         935  1.707420895531161E-002
+         936  1.700057252758108E-002
+         937  1.692829717638678E-002
+         938  1.691586166053193E-002
+         939  1.672581522534841E-002
+         940  1.670797819040263E-002
+         941  1.665936294695870E-002
+         942  1.650045625591947E-002
+         943  1.660706764473210E-002
+         944  1.656354966488035E-002
+         945  1.645492803442714E-002
+         946  1.656625836974929E-002
+         947  1.651298275569156E-002
+         948  1.638437870158759E-002
+         949  1.639184335475977E-002
+         950  1.633033651962673E-002
+         951  1.622095840561716E-002
+         952  1.623329146491083E-002
+         953  1.634727855740398E-002
+         954  1.633098544483429E-002
+         955  1.642155100625660E-002
+         956  1.677500330663549E-002
+         957  1.677193288890862E-002
+         958  1.682609345692456E-002
+         959  1.718080732094235E-002
+         960  1.707110416020963E-002
+         961  1.695847894032209E-002
+         962  1.708400167524202E-002
+         963  1.684352664559871E-002
+         964  1.657912776864948E-002
+         965  1.655402680681585E-002
+         966  1.637607984280819E-002
+         967  1.613247390976241E-002
+         968  1.621970072542021E-002
+         969  1.636673197561503E-002
+         970  1.626688637006709E-002
+         971  1.654599718898314E-002
+         972  1.698582393336453E-002
+         973  1.698235089803070E-002
+         974  1.728242834867397E-002
+         975  1.768862975230035E-002
+         976  1.757498623345213E-002
+         977  1.768053472645937E-002
+         978  1.784706559806881E-002
+         979  1.753589293886300E-002
+         980  1.743674592495571E-002
+         981  1.748323915981019E-002
+         982  1.721048730571332E-002
+         983  1.704903187502164E-002
+         984  1.713771623500708E-002
+         985  1.715806782316094E-002
+         986  1.706780736740146E-002
+         987  1.721421568405023E-002
+         988  1.745318472508585E-002
+         989  1.741635620193397E-002
+         990  1.748658445239546E-002
+         991  1.764934460893270E-002
+         992  1.755134803058239E-002
+         993  1.748374219020273E-002
+         994  1.749138958110680E-002
+         995  1.740549064124565E-002
+         996  1.729190269788106E-002
+         997  1.725897749761597E-002
+         998  1.735612266411479E-002
+         999  1.727863073871868E-002
+        1000  1.727395692986637E-002
+        1001  1.754356591191236E-002
+        1002  1.752326692842696E-002
+        1003  1.749001005198196E-002
+        1004  1.771462355824583E-002
+        1005  1.767583832506704E-002
+        1006  1.750726661571192E-002
+        1007  1.755119056880780E-002
+        1008  1.751124120373300E-002
+        1009  1.728281681326272E-002
+        1010  1.725723654977759E-002
+        1011  1.741773431610238E-002
+        1012  1.726901614795460E-002
+        1013  1.725599427023111E-002
+        1014  1.766049264483240E-002
+        1015  1.761139682504985E-002
+        1016  1.759211812860343E-002
+        1017  1.800414451732918E-002
+        1018  1.792768758186857E-002
+        1019  1.782074907657464E-002
+        1020  1.801111391420755E-002
+        1021  1.780834716028203E-002
+        1022  1.762930685255049E-002
+        1023  1.768354827715925E-002
+        1024  1.755422283536176E-002
+           1  3.643949737213094E-005
+           2  3.458832333210891E-005
+           3  3.141112251556475E-005
+           4  4.687179763268126E-005
+           5  1.026376828599081E-004
+           6  1.109106919349730E-004
+           7  1.151221912883306E-004
+           8  1.580923299071018E-004
+           9  1.753811682138147E-004
+          10  1.682711116197277E-004
+          11  1.860670130017579E-004
+          12  2.186357917977429E-004
+          13  2.118372836236122E-004
+          14  2.131091506211696E-004
+          15  2.612450353073885E-004
+          16  2.635315459779251E-004
+          17  2.623277044014726E-004
+          18  3.126898935058611E-004
+          19  3.223120411750018E-004
+          20  3.186449198488542E-004
+          21  3.508011171084098E-004
+          22  3.611217941851279E-004
+          23  3.452872590789067E-004
+          24  3.515938465984965E-004
+          25  3.678693732668288E-004
+          26  3.457688151262712E-004
+          27  3.389793772570716E-004
+          28  3.807858400742629E-004
+          29  3.716377848312120E-004
+          30  3.641042334058675E-004
+          31  4.332819213539768E-004
+          32  4.501114984618856E-004
+          33  4.507382928409507E-004
+          34  5.167282520758764E-004
+          35  5.492098765187645E-004
+          36  5.554520235087814E-004
+          37  5.851819402058464E-004
+          38  6.116073238441341E-004
+          39  6.128388452412120E-004
+          40  6.075416131953936E-004
+          41  6.275755595170883E-004
+          42  6.235760534109195E-004
+          43  6.062467785142755E-004
+          44  6.378649675811039E-004
+          45  6.388567877407711E-004
+          46  6.246691522880578E-004
+          47  6.700929267589315E-004
+          48  6.902896072310340E-004
+          49  6.866333351356603E-004
+          50  7.246248939967393E-004
+          51  7.657324553987724E-004
+          52  7.743100602146284E-004
+          53  7.858280172591103E-004
+          54  8.343352884459560E-004
+          55  8.499996003491179E-004
+          56  8.386510976193153E-004
+          57  8.831525926306057E-004
+          58  8.964183521011309E-004
+          59  8.760322503318022E-004
+          60  9.123466595667455E-004
+          61  9.212395350390727E-004
+          62  9.003926087925988E-004
+          63  9.251360567996122E-004
+          64  9.400955607020506E-004
+          65  9.219564859424484E-004
+          66  9.334674840297415E-004
+          67  9.670666161204781E-004
+          68  9.573064259719667E-004
+          69  9.608404087721637E-004
+          70  1.023561691516241E-003
+          71  1.025987148068671E-003
+          72  1.022578794536882E-003
+          73  1.104618494954294E-003
+          74  1.107589255237310E-003
+          75  1.091902241169605E-003
+          76  1.158492579005450E-003
+          77  1.154429617882019E-003
+          78  1.126547148169258E-003
+          79  1.155567769568118E-003
+          80  1.153336892053012E-003
+          81  1.117972428318584E-003
+          82  1.123496805454910E-003
+          83  1.140629521675940E-003
+          84  1.111650685562493E-003
+          85  1.126547561902769E-003
+          86  1.184459158928318E-003
+          87  1.176115821318516E-003
+          88  1.207601435058363E-003
+          89  1.298379881895059E-003
+          90  1.305843041594765E-003
+          91  1.327876908255850E-003
+          92  1.404794152089170E-003
+          93  1.409244633683813E-003
+          94  1.400857886106475E-003
+          95  1.429916614659455E-003
+          96  1.424210695487495E-003
+          97  1.393758984755016E-003
+          98  1.393245417700430E-003
+          99  1.399237467801452E-003
+         100  1.370472005457018E-003
+         101  1.378258299933323E-003
+         102  1.420497583036478E-003
+         103  1.409580957375658E-003
+         104  1.433984132829012E-003
+         105  1.501783545125393E-003
+         106  1.511100241306053E-003
+         107  1.531843971704639E-003
+         108  1.585833564847405E-003
+         109  1.606408580330847E-003
+         110  1.610147366241235E-003
+         111  1.629464240600806E-003
+         112  1.657450502785012E-003
+         113  1.654487075032529E-003
+         114  1.655109752390837E-003
+         115  1.694394927449458E-003
+         116  1.695453841954629E-003
+         117  1.696834438011385E-003
+         118  1.742594228486811E-003
+         119  1.749799501706947E-003
+         120  1.749045800083938E-003
+         121  1.782098081686661E-003
+         122  1.790619330330237E-003
+         123  1.772430957455024E-003
+         124  1.775086528590056E-003
+         125  1.788857435755146E-003
+         126  1.761147305909163E-003
+         127  1.744247495884477E-003
+         128  1.787148957584149E-003
+         129  1.778086156506975E-003
+         130  1.765005749727707E-003
+         131  1.842725497875692E-003
+         132  1.864821445643851E-003
+         133  1.869446206129732E-003
+         134  1.947005761661682E-003
+         135  1.983287834602866E-003
+         136  1.993163571502095E-003
+         137  2.027711874134869E-003
+         138  2.051238054342529E-003
+         139  2.045463228612594E-003
+         140  2.036756874720370E-003
+         141  2.053210871891332E-003
+         142  2.038617925024166E-003
+         143  2.018961618904099E-003
+         144  2.056268314673063E-003
+         145  2.053819736183022E-003
+         146  2.041406906894087E-003
+         147  2.098927785296819E-003
+         148  2.123096860858721E-003
+         149  2.120202430236961E-003
+         150  2.165574143562483E-003
+         151  2.206442372336054E-003
+         152  2.206298385407658E-003
+         153  2.214766076253255E-003
+         154  2.250785106520264E-003
+         155  2.249963648159377E-003
+         156  2.235770528305907E-003
+         157  2.268913337885837E-003
+         158  2.271723860960576E-003
+         159  2.259211812481127E-003
+         160  2.300837870425714E-003
+         161  2.312321932044634E-003
+         162  2.307574013392796E-003
+         163  2.351619537380845E-003
+         164  2.377832603763643E-003
+         165  2.373761249936472E-003
+         166  2.401722568803816E-003
+         167  2.444961540276708E-003
+         168  2.437018104627377E-003
+         169  2.439969625585433E-003
+         170  2.504545577046805E-003
+         171  2.494351094856426E-003
+         172  2.477890997913995E-003
+         173  2.556793649172895E-003
+         174  2.541398872277917E-003
+         175  2.514123768904936E-003
+         176  2.580413634687309E-003
+         177  2.564860253093622E-003
+         178  2.531099138460945E-003
+         179  2.566673945171039E-003
+         180  2.561170148286077E-003
+         181  2.520844641837243E-003
+         182  2.537148347081665E-003
+         183  2.554832954803831E-003
+         184  2.522562007698985E-003
+         185  2.550997880419987E-003
+         186  2.617432390743991E-003
+         187  2.610085419271349E-003
+         188  2.653405310484700E-003
+         189  2.758693337768659E-003
+         190  2.764868695586471E-003
+         191  2.788117402861415E-003
+         192  2.873466194749558E-003
+         193  2.866895309575288E-003
+         194  2.845518245339679E-003
+         195  2.871895999386261E-003
+         196  2.848026358557302E-003
+         197  2.797408903668603E-003
+         198  2.792257812267164E-003
+         199  2.787247574722957E-003
+         200  2.743643894371119E-003
+         201  2.756899700241888E-003
+         202  2.805686249847826E-003
+         203  2.792444663178829E-003
+         204  2.832404819635899E-003
+         205  2.915844189818535E-003
+         206  2.930610976741087E-003
+         207  2.966285149132823E-003
+         208  3.028717379757950E-003
+         209  3.049275682639764E-003
+         210  3.060070615256339E-003
+         211  3.078765718468997E-003
+         212  3.096935076200878E-003
+         213  3.093558065340924E-003
+         214  3.094086674825350E-003
+         215  3.123628763151553E-003
+         216  3.121169625201791E-003
+         217  3.126016900903014E-003
+         218  3.171426862786885E-003
+         219  3.176803872245686E-003
+         220  3.177424068167454E-003
+         221  3.211667493446589E-003
+         222  3.217571721663634E-003
+         223  3.193880510005378E-003
+         224  3.188698387737754E-003
+         225  3.199529134273061E-003
+         226  3.167611872516678E-003
+         227  3.140867028402389E-003
+         228  3.188596428631029E-003
+         229  3.183181139516888E-003
+         230  3.169456622456522E-003
+         231  3.260505076611837E-003
+         232  3.289905062202676E-003
+         233  3.301909374027009E-003
+         234  3.391099726798057E-003
+         235  3.430137736174924E-003
+         236  3.440721182760571E-003
+         237  3.474703203994987E-003
+         238  3.492623222437805E-003
+         239  3.476399037015324E-003
+         240  3.461090470760937E-003
+         241  3.475043941817650E-003
+         242  3.450741285597434E-003
+         243  3.428611438523371E-003
+         244  3.474889824839103E-003
+         245  3.471881179031259E-003
+         246  3.460371693001523E-003
+         247  3.530633631974536E-003
+         248  3.559260068348593E-003
+         249  3.553726208426506E-003
+         250  3.602763899649830E-003
+         251  3.638627406043043E-003
+         252  3.625994198083635E-003
+         253  3.629395138468412E-003
+         254  3.650330242771452E-003
+         255  3.635324088834013E-003
+         256  3.622332466219872E-003
+         257  3.650036227410412E-003
+         258  3.648667264245929E-003
+         259  3.649215024961066E-003
+         260  3.704977008682467E-003
+         261  3.724080031128939E-003
+         262  3.736657134295661E-003
+         263  3.802405197518971E-003
+         264  3.840408853753540E-003
+         265  3.845226590650146E-003
+         266  3.882026832983241E-003
+         267  3.930729553544260E-003
+         268  3.916306814328413E-003
+         269  3.909912276233217E-003
+         270  3.972910346488887E-003
+         271  3.945108371360679E-003
+         272  3.914084483074669E-003
+         273  3.990860738460550E-003
+         274  3.958730983753901E-003
+         275  3.923479405447332E-003
+         276  3.993296958625596E-003
+         277  3.971294656515799E-003
+         278  3.933989214355312E-003
+         279  3.978144151857309E-003
+         280  3.971575404133306E-003
+         281  3.926762533715572E-003
+         282  3.954191213087881E-003
+         283  3.974898203345604E-003
+         284  3.941543419840625E-003
+         285  3.984142079779240E-003
+         286  4.064630707380624E-003
+         287  4.059230644050320E-003
+         288  4.111292347357957E-003
+         289  4.233069699616642E-003
+         290  4.234369705733323E-003
+         291  4.251312840192928E-003
+         292  4.340828662723718E-003
+         293  4.318049392682544E-003
+         294  4.276578950740124E-003
+         295  4.295362439848060E-003
+         296  4.252219323412658E-003
+         297  4.180158824168121E-003
+         298  4.171884501124263E-003
+         299  4.162301377084558E-003
+         300  4.108520109881353E-003
+         301  4.133687787195763E-003
+         302  4.197257835284678E-003
+         303  4.187594540109509E-003
+         304  4.247106843655262E-003
+         305  4.348068287358641E-003
+         306  4.369058224308811E-003
+         307  4.417444152605446E-003
+         308  4.484234108552810E-003
+         309  4.499493132015620E-003
+         310  4.512224938471726E-003
+         311  4.527787964151151E-003
+         312  4.532384099182277E-003
+         313  4.524430756261882E-003
+         314  4.525393298857765E-003
+         315  4.548027850198152E-003
+         316  4.541286390246342E-003
+         317  4.550335378781536E-003
+         318  4.599650931578869E-003
+         319  4.603478077167097E-003
+         320  4.603557856647883E-003
+         321  4.636786117171797E-003
+         322  4.638531533336763E-003
+         323  4.607928077932228E-003
+         324  4.591590191150653E-003
+         325  4.600511977412011E-003
+         326  4.567281233060365E-003
+         327  4.533054907878401E-003
+         328  4.590587186786350E-003
+         329  4.592160042058465E-003
+         330  4.583214557113764E-003
+         331  4.691360672492309E-003
+         332  4.729183493606121E-003
+         333  4.749940124533072E-003
+         334  4.848087882132384E-003
+         335  4.887491862227126E-003
+         336  4.893946383515849E-003
+         337  4.921043238517399E-003
+         338  4.931200042075094E-003
+         339  4.901510223726020E-003
+         340  4.877541903891888E-003
+         341  4.891889272927922E-003
+         342  4.859599832042811E-003
+         343  4.835143601554081E-003
+         344  4.893991781109713E-003
+         345  4.893403751119242E-003
+         346  4.881604053599014E-003
+         347  4.964045145340437E-003
+         348  4.996087372273816E-003
+         349  4.984279227521872E-003
+         350  5.032863226365184E-003
+         351  5.058434273650505E-003
+         352  5.031020343940502E-003
+         353  5.029185715289384E-003
+         354  5.035536234999768E-003
+         355  5.010187905556793E-003
+         356  5.003570507074935E-003
+         357  5.034622789671941E-003
+         358  5.035086641069704E-003
+         359  5.052954643799222E-003
+         360  5.130709413415182E-003
+         361  5.161027487449347E-003
+         362  5.189682124262309E-003
+         363  5.275337331649126E-003
+         364  5.323415756616291E-003
+         365  5.329762471855646E-003
+         366  5.365593837559661E-003
+         367  5.414823917851014E-003
+         368  5.386073381746982E-003
+         369  5.363856879456639E-003
+         370  5.423262129165313E-003
+         371  5.375358256024395E-003
+         372  5.331292716150621E-003
+         373  5.408658354079218E-003
+         374  5.363792817482278E-003
+         375  5.324860330771736E-003
+         376  5.402062587782785E-003
+         377  5.378335287760896E-003
+         378  5.338897166043759E-003
+         379  5.392680721353175E-003
+         380  5.386284321849424E-003
+         381  5.337649176486809E-003
+         382  5.376680022499817E-003
+         383  5.404168761119973E-003
+         384  5.371999075743413E-003
+         385  5.428391774412128E-003
+         386  5.528271665391694E-003
+         387  5.523923975856711E-003
+         388  5.579424868902157E-003
+         389  5.717177431368101E-003
+         390  5.708765045042128E-003
+         391  5.711236771263061E-003
+         392  5.799113118646210E-003
+         393  5.755691799049103E-003
+         394  5.688775672971335E-003
+         395  5.696545973104592E-003
+         396  5.635713395912159E-003
+         397  5.543635097522448E-003
+         398  5.536465628432279E-003
+         399  5.530832563646152E-003
+         400  5.473040222768221E-003
+         401  5.517022857822878E-003
+         402  5.602582479923113E-003
+         403  5.601532168826807E-003
+         404  5.682421046170157E-003
+         405  5.799999274702763E-003
+         406  5.825189709879317E-003
+         407  5.881808774626331E-003
+         408  5.948057653826571E-003
+         409  5.951628852445113E-003
+         410  5.960561438701849E-003
+         411  5.971356809340120E-003
+         412  5.960664731482442E-003
+         413  5.944923901243473E-003
+         414  5.947428739509928E-003
+         415  5.968208964957222E-003
+         416  5.957589549375189E-003
+         417  5.971271392451060E-003
+         418  6.027493462348552E-003
+         419  6.029644453673408E-003
+         420  6.026807846859541E-003
+         421  6.055133481794656E-003
+         422  6.051313006043462E-003
+         423  6.013917062176733E-003
+         424  5.984717737412532E-003
+         425  5.994505839659284E-003
+         426  5.963685368139448E-003
+         427  5.926218158010354E-003
+         428  5.999064300357669E-003
+         429  6.010392290967456E-003
+         430  6.011288801201032E-003
+         431  6.138502366779700E-003
+         432  6.184798288479160E-003
+         433  6.213105977042071E-003
+         434  6.314824593699935E-003
+         435  6.351047087714255E-003
+         436  6.347492263280658E-003
+         437  6.361677153655640E-003
+         438  6.363063602300365E-003
+         439  6.318381860709228E-003
+         440  6.285051500162710E-003
+         441  6.303793511466948E-003
+         442  6.266303694289313E-003
+         443  6.239669310545614E-003
+         444  6.314077640565228E-003
+         445  6.318508239912624E-003
+         446  6.304939256758549E-003
+         447  6.397715832033988E-003
+         448  6.430407341158494E-003
+         449  6.408767276763930E-003
+         450  6.453002754698493E-003
+         451  6.463536974225975E-003
+         452  6.421077334818556E-003
+         453  6.415999129495998E-003
+         454  6.411698268668517E-003
+         455  6.381156465731271E-003
+         456  6.386542889876220E-003
+         457  6.431070915651882E-003
+         458  6.438742076362107E-003
+         459  6.476557596608653E-003
+         460  6.581521896521146E-003
+         461  6.624920432814688E-003
+         462  6.665680201090153E-003
+         463  6.765274839728555E-003
+         464  6.819649280140451E-003
+         465  6.818621660900240E-003
+         466  6.843111619610453E-003
+         467  6.888029940882109E-003
+         468  6.838485096717628E-003
+         469  6.797171131150389E-003
+         470  6.852870233961431E-003
+         471  6.785265430378709E-003
+         472  6.732184617460902E-003
+         473  6.814261888170432E-003
+         474  6.762332426498140E-003
+         475  6.723813959212447E-003
+         476  6.811726520965771E-003
+         477  6.789897402887766E-003
+         478  6.748763956964757E-003
+         479  6.812345588057818E-003
+         480  6.807051363982806E-003
+         481  6.755669615276717E-003
+         482  6.806781912125782E-003
+         483  6.846180338346918E-003
+         484  6.816838067470765E-003
+         485  6.884953456767049E-003
+         486  7.008392728645317E-003
+         487  7.002239768744201E-003
+         488  7.054057153957027E-003
+         489  7.204695018106866E-003
+         490  7.181265434640749E-003
+         491  7.161362142688893E-003
+         492  7.241138875113087E-003
+         493  7.174050146735029E-003
+         494  7.078671223243320E-003
+         495  7.074415022068125E-003
+         496  7.000337760318555E-003
+         497  6.892186250350185E-003
+         498  6.892762906211390E-003
+         499  6.900807459932715E-003
+         500  6.845982079835750E-003
+         501  6.915149414329827E-003
+         502  7.027915474551305E-003
+         503  7.038750902139275E-003
+         504  7.140060951591807E-003
+         505  7.270696413694075E-003
+         506  7.295201516238624E-003
+         507  7.353677373612759E-003
+         508  7.414406768427469E-003
+         509  7.399904594270763E-003
+         510  7.399345316222519E-003
+         511  7.404773653799561E-003
+         512  7.379877560025913E-003
+         513  7.354566899365767E-003
+         514  7.360257373621199E-003
+         515  7.385677388601501E-003
+         516  7.372419522774103E-003
+         517  7.390597243086005E-003
+         518  7.454555975120177E-003
+         519  7.454261348274571E-003
+         520  7.446128136284667E-003
+         521  7.464868823432219E-003
+         522  7.454836238342357E-003
+         523  7.412442598076171E-003
+         524  7.370827720212278E-003
+         525  7.385903361651402E-003
+         526  7.361402157439738E-003
+         527  7.326261487563403E-003
+         528  7.419695514931936E-003
+         529  7.442790806668969E-003
+         530  7.457330179388886E-003
+         531  7.603128375836672E-003
+         532  7.656660068359751E-003
+         533  7.688570015462911E-003
+         534  7.786258624066849E-003
+         535  7.815038447807031E-003
+         536  7.795651976433255E-003
+         537  7.792183711308839E-003
+         538  7.785415658431127E-003
+         539  7.725968935989988E-003
+         540  7.683627836434007E-003
+         541  7.711436930723361E-003
+         542  7.672342477038771E-003
+         543  7.643601066965117E-003
+         544  7.735687341892707E-003
+         545  7.746842765153260E-003
+         546  7.729828654554325E-003
+         547  7.829898329497778E-003
+         548  7.858853026942289E-003
+         549  7.824282060390847E-003
+         550  7.861199325702877E-003
+         551  7.853698293562347E-003
+         552  7.798077323619926E-003
+         553  7.793716235003433E-003
+         554  7.786011363314744E-003
+         555  7.756003174076092E-003
+         556  7.778698863542334E-003
+         557  7.846805704686856E-003
+         558  7.866039280456762E-003
+         559  7.924271062254582E-003
+         560  8.057952974821011E-003
+         561  8.114317832552786E-003
+         562  8.160466172228110E-003
+         563  8.264434649501507E-003
+         564  8.319639600638031E-003
+         565  8.301778338227811E-003
+         566  8.305752413912539E-003
+         567  8.342500149085153E-003
+         568  8.268009935271553E-003
+         569  8.207939507120673E-003
+         570  8.261991976046287E-003
+         571  8.178002468643241E-003
+         572  8.121576472227362E-003
+         573  8.213358709941420E-003
+         574  8.160746061153355E-003
+         575  8.125796498387879E-003
+         576  8.226695576260329E-003
+         577  8.208811294366913E-003
+         578  8.165669555547646E-003
+         579  8.238583274785837E-003
+         580  8.235835624707701E-003
+         581  8.183223691812003E-003
+         582  8.246523304811878E-003
+         583  8.303924663243464E-003
+         584  8.277711405451249E-003
+         585  8.353372469634563E-003
+         586  8.502513265387273E-003
+         587  8.490057417827752E-003
+         588  8.529966750886348E-003
+         589  8.688124210244822E-003
+         590  8.644664627743111E-003
+         591  8.595573381736376E-003
+         592  8.661155320923247E-003
+         593  8.569303001526404E-003
+         594  8.445117223962927E-003
+         595  8.430833719674092E-003
+         596  8.350714597130326E-003
+         597  8.232560786504599E-003
+         598  8.249225283937218E-003
+         599  8.280907022507325E-003
+         600  8.236039130302946E-003
+         601  8.335157024671110E-003
+         602  8.477648829884176E-003
+         603  8.501054181657827E-003
+         604  8.618736302635743E-003
+         605  8.756650504735144E-003
+         606  8.773096667187792E-003
+         607  8.825783486570983E-003
+         608  8.876590781697519E-003
+         609  8.838908518985026E-003
+         610  8.823913977594158E-003
+         611  8.824498970349431E-003
+         612  8.789656377391193E-003
+         613  8.754669616480311E-003
+         614  8.765572587840184E-003
+         615  8.802403355529224E-003
+         616  8.788083262024684E-003
+         617  8.809843111851255E-003
+         618  8.879724012125357E-003
+         619  8.875575499739967E-003
+         620  8.860390002752089E-003
+         621  8.865188740322424E-003
+         622  8.849626905547778E-003
+         623  8.805483122692217E-003
+         624  8.754208100276209E-003
+         625  8.780236761165447E-003
+         626  8.765591808897860E-003
+         627  8.738920291996350E-003
+         628  8.857189645256541E-003
+         629  8.893219829515799E-003
+         630  8.923112048831743E-003
+         631  9.084111822140849E-003
+         632  9.142141919074826E-003
+         633  9.171264277824614E-003
+         634  9.256054774928984E-003
+         635  9.273133394047660E-003
+         636  9.233230784835253E-003
+         637  9.209276181955635E-003
+         638  9.196790979825179E-003
+         639  9.124530336545190E-003
+         640  9.074180147550473E-003
+         641  9.115986469152031E-003
+         642  9.079320888463482E-003
+         643  9.048541377791035E-003
+         644  9.159365711308123E-003
+         645  9.177567788881421E-003
+         646  9.155249949334299E-003
+         647  9.258549840814633E-003
+         648  9.278250428248556E-003
+         649  9.228564647862415E-003
+         650  9.256789828414925E-003
+         651  9.231086151921364E-003
+         652  9.166096215385647E-003
+         653  9.167857549858540E-003
+         654  9.166683778349730E-003
+         655  9.142821847892063E-003
+         656  9.187080718997143E-003
+         657  9.287428449526583E-003
+         658  9.321285598691213E-003
+         659  9.397826271910577E-003
+         660  9.557357185710519E-003
+         661  9.624394469829529E-003
+         662  9.666759035589521E-003
+         663  9.763138961525499E-003
+         664  9.812691415292993E-003
+         665  9.769195610790508E-003
+         666  9.746274202255338E-003
+         667  9.772793392317547E-003
+         668  9.672221369785301E-003
+         669  9.597193269236692E-003
+         670  9.653821317217485E-003
+         671  9.559276595574951E-003
+         672  9.505795417705682E-003
+         673  9.612445919280716E-003
+         674  9.565175892516504E-003
+         675  9.535519474318533E-003
+         676  9.650270874339353E-003
+         677  9.636799728769969E-003
+         678  9.590990824952721E-003
+         679  9.672422626627566E-003
+         680  9.674926901115415E-003
+         681  9.622759247966628E-003
+         682  9.697382829008578E-003
+         683  9.779037720598075E-003
+         684  9.754382391212910E-003
+         685  9.831339073078732E-003
+         686  1.000574136275201E-002
+         687  9.981543310045998E-003
+         688  1.000108388523196E-002
+         689  1.015972574215082E-002
+         690  1.009211081100482E-002
+         691  1.000877950247375E-002
+         692  1.005549007560856E-002
+         693  9.940119623974860E-003
+         694  9.789550958887543E-003
+         695  9.770464459335260E-003
+         696  9.693884705321116E-003
+         697  9.573375321074284E-003
+         698  9.615170453166993E-003
+         699  9.679662724570087E-003
+         700  9.650864931200369E-003
+         701  9.782086791692736E-003
+         702  9.953665830391305E-003
+         703  9.987100981590946E-003
+         704  1.011407902758833E-002
+         705  1.025195973365181E-002
+         706  1.025135022659192E-002
+         707  1.029013680365450E-002
+         708  1.032772670260392E-002
+         709  1.026429947686716E-002
+         710  1.023134324185184E-002
+         711  1.022877550046162E-002
+         712  1.019125638897147E-002
+         713  1.014812859621399E-002
+         714  1.016637084258385E-002
+         715  1.022029369249961E-002
+         716  1.020626667581173E-002
+         717  1.022988421873194E-002
+         718  1.030134843278049E-002
+         719  1.029158540799300E-002
+         720  1.026883268940277E-002
+         721  1.025676226561539E-002
+         722  1.023804641611395E-002
+         723  1.019629962763523E-002
+         724  1.014020365087557E-002
+         725  1.018346881342666E-002
+         726  1.018148140010218E-002
+         727  1.016912577234608E-002
+         728  1.031471723256306E-002
+         729  1.036391010487556E-002
+         730  1.040813165877280E-002
+         731  1.057790330331596E-002
+         732  1.063610791384458E-002
+         733  1.065441593377057E-002
+         734  1.071742349220599E-002
+         735  1.071941443820085E-002
+         736  1.065627170430935E-002
+         737  1.061106633690549E-002
+         738  1.059704467164855E-002
+         739  1.051543645073917E-002
+         740  1.045840783110038E-002
+         741  1.051903761345781E-002
+         742  1.048880229843904E-002
+         743  1.045617400567467E-002
+         744  1.058554713500548E-002
+         745  1.060934555465480E-002
+         746  1.057963994473619E-002
+         747  1.068143448209919E-002
+         748  1.068611999024518E-002
+         749  1.062051983279167E-002
+         750  1.064076307036433E-002
+         751  1.060024460720965E-002
+         752  1.053104024005010E-002
+         753  1.054503238347193E-002
+         754  1.056196077390324E-002
+         755  1.054921095448809E-002
+         756  1.061759841549224E-002
+         757  1.075605573760693E-002
+         758  1.080607782979731E-002
+         759  1.089595620722379E-002
+         760  1.107392944699271E-002
+         761  1.114708401390061E-002
+         762  1.117471159605724E-002
+         763  1.125087381384926E-002
+         764  1.128821635963447E-002
+         765  1.121221461347940E-002
+         766  1.115994828321995E-002
+         767  1.117663283637515E-002
+         768  1.105219142987528E-002
+         769  1.096879908824459E-002
+         770  1.103405933773791E-002
+         771  1.093653116733629E-002
+         772  1.089188388827881E-002
+         773  1.101796925428414E-002
+         774  1.098073422054086E-002
+         775  1.095647754273891E-002
+         776  1.108440330806377E-002
+         777  1.107473210754615E-002
+         778  1.102568905310133E-002
+         779  1.111464836639606E-002
+         780  1.112677714975425E-002
+         781  1.107630696070799E-002
+         782  1.115979716556845E-002
+         783  1.127109234095136E-002
+         784  1.124440883096560E-002
+         785  1.131482558827956E-002
+         786  1.151131182956616E-002
+         787  1.146987189759686E-002
+         788  1.146117565951663E-002
+         789  1.161241016358219E-002
+         790  1.151778571217574E-002
+         791  1.139741481708564E-002
+         792  1.142298239339427E-002
+         793  1.128799114003086E-002
+         794  1.111610324425662E-002
+         795  1.110042779206636E-002
+         796  1.103870834435059E-002
+         797  1.092438368110117E-002
+         798  1.099987035395988E-002
+         799  1.110456295562961E-002
+         800  1.109612165625327E-002
+         801  1.125816132215368E-002
+         802  1.145486568401213E-002
+         803  1.149227277691431E-002
+         804  1.161892408938517E-002
+         805  1.174877845518204E-002
+         806  1.172179541146766E-002
+         807  1.173899594905816E-002
+         808  1.176158234502125E-002
+         809  1.167342302560256E-002
+         810  1.162092072914628E-002
+         811  1.161802946141617E-002
+         812  1.158736238552041E-002
+         813  1.153895643322548E-002
+         814  1.156636903174444E-002
+         815  1.164068704749481E-002
+         816  1.162759624517414E-002
+         817  1.165076237203905E-002
+         818  1.171767297158044E-002
+         819  1.170070103415177E-002
+         820  1.167149733694163E-002
+         821  1.164190527699806E-002
+         822  1.162415863333047E-002
+         823  1.158913483532531E-002
+         824  1.153458688867564E-002
+         825  1.160124477418661E-002
+         826  1.161383713296248E-002
+         827  1.162045184674817E-002
+         828  1.179346576630965E-002
+         829  1.185492774666894E-002
+         830  1.190938047972447E-002
+         831  1.207870088740640E-002
+         832  1.213135501436193E-002
+         833  1.213038395613670E-002
+         834  1.216400795344253E-002
+         835  1.214923139812915E-002
+         836  1.206251780981716E-002
+         837  1.199712153570958E-002
+         838  1.198720322687066E-002
+         839  1.190090958968223E-002
+         840  1.183872687058470E-002
+         841  1.192258522559477E-002
+         842  1.190220499079817E-002
+         843  1.186807753896221E-002
+         844  1.201434061286692E-002
+         845  1.204033309109964E-002
+         846  1.200092167669836E-002
+         847  1.209638202594307E-002
+         848  1.208124734823599E-002
+         849  1.200067337671073E-002
+         850  1.201588967026996E-002
+         851  1.196769392699987E-002
+         852  1.190007899561597E-002
+         853  1.193228064601586E-002
+         854  1.197916435417305E-002
+         855  1.198150258368034E-002
+         856  1.207435736012151E-002
+         857  1.225285806143896E-002
+         858  1.231882823304880E-002
+         859  1.241411306476822E-002
+         860  1.259903491340498E-002
+         861  1.267164242654161E-002
+         862  1.267288640411859E-002
+         863  1.271754938282565E-002
+         864  1.273716569773795E-002
+         865  1.262483573032706E-002
+         866  1.254518424167146E-002
+         867  1.255526225538377E-002
+         868  1.241240938790736E-002
+         869  1.232902590116333E-002
+         870  1.241018145622153E-002
+         871  1.231796174169203E-002
+         872  1.228675578509857E-002
+         873  1.243551657985146E-002
+         874  1.241096340719696E-002
+         875  1.239071792351708E-002
+         876  1.252971512167672E-002
+         877  1.252303066604067E-002
+         878  1.247057536693606E-002
+         879  1.256581834767503E-002
+         880  1.259350647169967E-002
+         881  1.254483404096516E-002
+         882  1.263273620124279E-002
+         883  1.277720778305568E-002
+         884  1.274325567322949E-002
+         885  1.279853348937241E-002
+         886  1.301143503139429E-002
+         887  1.294800395245932E-002
+         888  1.290445984766916E-002
+         889  1.304046756992964E-002
+         890  1.291748493637023E-002
+         891  1.275984986588212E-002
+         892  1.276520842268843E-002
+         893  1.261731971794028E-002
+         894  1.243148746563717E-002
+         895  1.242974755806672E-002
+         896  1.239509157012791E-002
+         897  1.229558521263971E-002
+         898  1.241158167065035E-002
+         899  1.256117105695133E-002
+         900  1.257460871365940E-002
+         901  1.276222362807038E-002
+         902  1.297693739440710E-002
+         903  1.300893689900006E-002
+         904  1.312395381572099E-002
+         905  1.323803172619072E-002
+         906  1.317662896117939E-002
+         907  1.316586509017026E-002
+         908  1.317345359421916E-002
+         909  1.306574470213192E-002
+         910  1.299434121642812E-002
+         911  1.299493920946007E-002
+         912  1.298163210854401E-002
+         913  1.293160131014953E-002
+         914  1.296929173448008E-002
+         915  1.306400934456874E-002
+         916  1.305147896435156E-002
+         917  1.307179022697057E-002
+         918  1.312740502653218E-002
+         919  1.310242025006887E-002
+         920  1.306951277286647E-002
+         921  1.302443904215429E-002
+         922  1.301325798959918E-002
+         923  1.298878092766481E-002
+         924  1.294288904170225E-002
+         925  1.303821193617397E-002
+         926  1.306644927287680E-002
+         927  1.309467079054327E-002
+         928  1.329234244716825E-002
+         929  1.336377280178241E-002
+         930  1.342135336349952E-002
+         931  1.357892508313184E-002
+         932  1.361946141694608E-002
+         933  1.359167873175197E-002
+         934  1.359066363195400E-002
+         935  1.355976373278645E-002
+         936  1.345158158710747E-002
+         937  1.336840040964590E-002
+         938  1.336928898331082E-002
+         939  1.328376340100368E-002
+         940  1.321819852798247E-002
+         941  1.332894934195571E-002
+         942  1.332070246138668E-002
+         943  1.328544269019831E-002
+         944  1.344526814336994E-002
+         945  1.346823453474368E-002
+         946  1.341670714936755E-002
+         947  1.350170371292888E-002
+         948  1.346421173008906E-002
+         949  1.337144732024772E-002
+         950  1.338659701801630E-002
+         951  1.334121586779760E-002
+         952  1.328093152388082E-002
+         953  1.333637442324271E-002
+         954  1.342383968054292E-002
+         955  1.344405865639879E-002
+         956  1.355905776435611E-002
+         957  1.377481787926343E-002
+         958  1.385448786803515E-002
+         959  1.394447637754317E-002
+         960  1.412188377902496E-002
+         961  1.418567383098158E-002
+         962  1.414962306610278E-002
+         963  1.415479450197258E-002
+         964  1.415333536824254E-002
+         965  1.400467404998640E-002
+         966  1.390378191721354E-002
+         967  1.391335142192229E-002
+         968  1.376025207117037E-002
+         969  1.368585163088997E-002
+         970  1.379052018728888E-002
+         971  1.371149772213422E-002
+         972  1.369641336708777E-002
+         973  1.386916361606325E-002
+         974  1.385760144906013E-002
+         975  1.383886935641297E-002
+         976  1.398573492256480E-002
+         977  1.398205064651513E-002
+         978  1.392639820320298E-002
+         979  1.402607665097321E-002
+         980  1.407618859238514E-002
+         981  1.402762002736754E-002
+         982  1.411350690757832E-002
+         983  1.429211895763089E-002
+         984  1.424482671194887E-002
+         985  1.427654174939322E-002
+         986  1.449826392036794E-002
+         987  1.440936506763384E-002
+         988  1.432607896882080E-002
+         989  1.444009277038213E-002
+         990  1.428911807062032E-002
+         991  1.409673346827523E-002
+         992  1.408650744403489E-002
+         993  1.393524236790517E-002
+         994  1.374464449863952E-002
+         995  1.376861293214270E-002
+         996  1.377308773679234E-002
+         997  1.369622075086050E-002
+         998  1.385657534296217E-002
+         999  1.405231243413582E-002
+        1000  1.408557336976473E-002
+        1001  1.428948242601446E-002
+        1002  1.451245576320828E-002
+        1003  1.452713147940848E-002
+        1004  1.461866274954268E-002
+        1005  1.471035585173604E-002
+        1006  1.460941485977001E-002
+        1007  1.456639010991706E-002
+        1008  1.456094121347274E-002
+        1009  1.444301024161986E-002
+        1010  1.435557239296817E-002
+        1011  1.436413216506293E-002
+        1012  1.437806171143113E-002
+        1013  1.433017831135698E-002
+        1014  1.437819010261716E-002
+        1015  1.448968850159715E-002
+        1016  1.447628799069303E-002
+        1017  1.449189896658212E-002
+        1018  1.453027125044657E-002
+        1019  1.449782005157179E-002
+        1020  1.446515475253892E-002
+        1021  1.440925916232971E-002
+        1022  1.441116512766177E-002
+        1023  1.440008855443384E-002
+        1024  1.436978603786395E-002
+           1  6.713564588126813E-005
+           2  2.668746011706305E-005
+           3  2.407981294801551E-005
+           4  5.664865477782490E-005
+           5  5.565274253427754E-005
+           6  5.975957942002980E-005
+           7  6.389403248891459E-005
+           8  9.512454286614854E-005
+           9  1.158953157063146E-004
+          10  1.076112309093053E-004
+          11  1.275409109104316E-004
+          12  1.652473458130280E-004
+          13  1.619211458842155E-004
+          14  1.623355638806077E-004
+          15  2.153386492789898E-004
+          16  2.237156722429241E-004
+          17  2.106925016987907E-004
+          18  2.618207762853543E-004
+          19  2.749665255241571E-004
+          20  2.468183307959677E-004
+          21  2.726674902275411E-004
+          22  2.837679867480044E-004
+          23  2.437525659433288E-004
+          24  2.452063193822341E-004
+          25  2.638803113349066E-004
+          26  2.310117149610785E-004
+          27  2.253064407945184E-004
+          28  2.657623818171111E-004
+          29  2.567256418175159E-004
+          30  2.495746272846145E-004
+          31  3.117152803973969E-004
+          32  3.391584892817412E-004
+          33  3.330945234229199E-004
+          34  3.900979929148972E-004
+          35  4.407497566569956E-004
+          36  4.310821735887667E-004
+          37  4.520532591861873E-004
+          38  4.945736578834944E-004
+          39  4.804725779938249E-004
+          40  4.690373110886481E-004
+          41  4.964546052672354E-004
+          42  4.845106441644977E-004
+          43  4.622518307216203E-004
+          44  4.864427302254593E-004
+          45  4.859524903948507E-004
+          46  4.651106572153012E-004
+          47  4.907508294043383E-004
+          48  5.158572977570482E-004
+          49  5.010052024037365E-004
+          50  5.198947197708651E-004
+          51  5.771438735420169E-004
+          52  5.697092346310423E-004
+          53  5.717576149234374E-004
+          54  6.482781825536995E-004
+          55  6.454657192319466E-004
+          56  6.292828470441749E-004
+          57  6.999648182080277E-004
+          58  6.965689017784487E-004
+          59  6.664493706246508E-004
+          60  7.110009043777001E-004
+          61  7.103486378923265E-004
+          62  6.709996043823640E-004
+          63  6.859434029103032E-004
+          64  6.991964756818047E-004
+          65  6.589973413149375E-004
+          66  6.595568321760510E-004
+          67  6.993926809332915E-004
+          68  6.733942850217055E-004
+          69  6.778372808484997E-004
+          70  7.499710718690463E-004
+          71  7.431396120916402E-004
+          72  7.477810106007888E-004
+          73  8.324123118787737E-004
+          74  8.327666083752483E-004
+          75  8.214861899709917E-004
+          76  8.810028409507375E-004
+          77  8.785060263615997E-004
+          78  8.448175722821637E-004
+          79  8.610178568414709E-004
+          80  8.627030617034092E-004
+          81  8.184871247374898E-004
+          82  8.108019775523800E-004
+          83  8.393130998197718E-004
+          84  8.071175978789415E-004
+          85  8.083446602801638E-004
+          86  8.738437074680215E-004
+          87  8.686045268754931E-004
+          88  8.831078776520569E-004
+          89  9.610844957472294E-004
+          90  9.803853033990724E-004
+          91  9.893091015722067E-004
+          92  1.040646446639300E-003
+          93  1.067713832546164E-003
+          94  1.061244813342046E-003
+          95  1.071118041054911E-003
+          96  1.095852355842393E-003
+          97  1.081282031680525E-003
+          98  1.065792400216507E-003
+          99  1.095998665056857E-003
+         100  1.084609623469493E-003
+         101  1.060644842821760E-003
+         102  1.100443789741737E-003
+         103  1.100598990397793E-003
+         104  1.069891312190838E-003
+         105  1.104270547277348E-003
+         106  1.121108367235648E-003
+         107  1.087367168391335E-003
+         108  1.102384756935411E-003
+         109  1.142440955726592E-003
+         110  1.125115680928194E-003
+         111  1.124893212574299E-003
+         112  1.191313911861145E-003
+         113  1.203475964038686E-003
+         114  1.198976526093296E-003
+         115  1.275998364836537E-003
+         116  1.309245527553180E-003
+         117  1.301480456592112E-003
+         118  1.354958134208035E-003
+         119  1.385939816570653E-003
+         120  1.363041814854506E-003
+         121  1.369469805145799E-003
+         122  1.385447680309231E-003
+         123  1.349391387799351E-003
+         124  1.324920772422248E-003
+         125  1.342325798796072E-003
+         126  1.316406631512935E-003
+         127  1.289957195732735E-003
+         128  1.327123117959034E-003
+         129  1.335673149123053E-003
+         130  1.320001141668433E-003
+         131  1.369809454811745E-003
+         132  1.420993175483430E-003
+         133  1.415712971467049E-003
+         134  1.448665716394702E-003
+         135  1.517502808711525E-003
+         136  1.512457452569380E-003
+         137  1.510417917158941E-003
+         138  1.564845821141857E-003
+         139  1.557538517288096E-003
+         140  1.535865405711217E-003
+         141  1.573104326671070E-003
+         142  1.571054680101370E-003
+         143  1.547122983034968E-003
+         144  1.574888181194287E-003
+         145  1.588043927625589E-003
+         146  1.565015343587562E-003
+         147  1.583064068476088E-003
+         148  1.621022913201463E-003
+         149  1.596770365627299E-003
+         150  1.600144025560363E-003
+         151  1.665020779063332E-003
+         152  1.640541056896051E-003
+         153  1.629002375831254E-003
+         154  1.709979289627553E-003
+         155  1.687382797727379E-003
+         156  1.664609189414070E-003
+         157  1.738336999816448E-003
+         158  1.721224420433254E-003
+         159  1.689178602411350E-003
+         160  1.735764773612373E-003
+         161  1.733538864161094E-003
+         162  1.692928392603298E-003
+         163  1.713070296998206E-003
+         164  1.734814574641386E-003
+         165  1.694172974307982E-003
+         166  1.708807963131250E-003
+         167  1.764126478734241E-003
+         168  1.740404102907171E-003
+         169  1.764045606806028E-003
+         170  1.849638558537039E-003
+         171  1.845756060804797E-003
+         172  1.862844461782439E-003
+         173  1.945456893608655E-003
+         174  1.946218181157713E-003
+         175  1.935114177769720E-003
+         176  1.976777421485059E-003
+         177  1.970632557977328E-003
+         178  1.931591302258826E-003
+         179  1.928610733692847E-003
+         180  1.927582577729633E-003
+         181  1.883586461523696E-003
+         182  1.867980959190636E-003
+         183  1.899276292519190E-003
+         184  1.877012232788681E-003
+         185  1.875921743435456E-003
+         186  1.940404592185216E-003
+         187  1.952444054435015E-003
+         188  1.960788711041150E-003
+         189  2.023195351581452E-003
+         190  2.061364961380404E-003
+         191  2.065176996227562E-003
+         192  2.093398346600041E-003
+         193  2.139439256304013E-003
+         194  2.139226052885581E-003
+         195  2.135058583272303E-003
+         196  2.180329810951208E-003
+         197  2.181121958143320E-003
+         198  2.161149777337283E-003
+         199  2.203596116936646E-003
+         200  2.207977237048470E-003
+         201  2.176235810877076E-003
+         202  2.203456008694251E-003
+         203  2.211494050738018E-003
+         204  2.164744840346317E-003
+         205  2.162111104128713E-003
+         206  2.179391327138994E-003
+         207  2.135875947752778E-003
+         208  2.114435048929806E-003
+         209  2.158992403165002E-003
+         210  2.150583229489701E-003
+         211  2.134815592734301E-003
+         212  2.212640024375565E-003
+         213  2.250789115539502E-003
+         214  2.253763937933649E-003
+         215  2.336184711596775E-003
+         216  2.398928542680078E-003
+         217  2.407178264506620E-003
+         218  2.446217181265493E-003
+         219  2.491863411543750E-003
+         220  2.481420044681618E-003
+         221  2.465255352707313E-003
+         222  2.482943967127129E-003
+         223  2.460600262914178E-003
+         224  2.424005924378120E-003
+         225  2.438571526946366E-003
+         226  2.430181704119989E-003
+         227  2.399487236003906E-003
+         228  2.424766304163053E-003
+         229  2.452460683513486E-003
+         230  2.430872429131388E-003
+         231  2.454296095319236E-003
+         232  2.518168137776562E-003
+         233  2.498006915861809E-003
+         234  2.498535904206540E-003
+         235  2.571584519704966E-003
+         236  2.549948572183682E-003
+         237  2.530917456177291E-003
+         238  2.593927834801001E-003
+         239  2.581007134091165E-003
+         240  2.560316611196828E-003
+         241  2.611677361134832E-003
+         242  2.616493784492073E-003
+         243  2.598071647630003E-003
+         244  2.636864415020555E-003
+         245  2.663910687036128E-003
+         246  2.639818281634818E-003
+         247  2.661973242010639E-003
+         248  2.712427873173841E-003
+         249  2.678332870542486E-003
+         250  2.682455364699775E-003
+         251  2.756654455008033E-003
+         252  2.717934730132754E-003
+         253  2.707006635444808E-003
+         254  2.793547127315366E-003
+         255  2.756349995919652E-003
+         256  2.732280554921226E-003
+         257  2.804609904077729E-003
+         258  2.778385567483502E-003
+         259  2.740610428669406E-003
+         260  2.781505586378265E-003
+         261  2.776023483834204E-003
+         262  2.727242017283252E-003
+         263  2.747001408614029E-003
+         264  2.772141216057190E-003
+         265  2.731314651503060E-003
+         266  2.759675991503048E-003
+         267  2.827374375345872E-003
+         268  2.816871181373151E-003
+         269  2.859570486845777E-003
+         270  2.952938755652263E-003
+         271  2.968549401286500E-003
+         272  2.994195341444603E-003
+         273  3.064163502283475E-003
+         274  3.077618565114081E-003
+         275  3.062445451820476E-003
+         276  3.075905537370186E-003
+         277  3.071839864499368E-003
+         278  3.029324584853568E-003
+         279  3.002730843755283E-003
+         280  3.004015644219432E-003
+         281  2.966834830705605E-003
+         282  2.937629768341882E-003
+         283  2.969211107177234E-003
+         284  2.961525310398255E-003
+         285  2.943848701750349E-003
+         286  2.990839239803026E-003
+         287  3.017502093973404E-003
+         288  3.005803362142822E-003
+         289  3.034609783866735E-003
+         290  3.086866058889174E-003
+         291  3.086806109598575E-003
+         292  3.091141960794606E-003
+         293  3.160947054416744E-003
+         294  3.180164114927620E-003
+         295  3.175798055711256E-003
+         296  3.251125797895521E-003
+         297  3.282480537667463E-003
+         298  3.273337185741956E-003
+         299  3.327764143578554E-003
+         300  3.354741196271223E-003
+         301  3.325429313090502E-003
+         302  3.327974090402195E-003
+         303  3.337257801130380E-003
+         304  3.285898598247279E-003
+         305  3.241866319489138E-003
+         306  3.249954155654151E-003
+         307  3.211507424386939E-003
+         308  3.163226521656088E-003
+         309  3.202062325710868E-003
+         310  3.213088834198736E-003
+         311  3.193724786371249E-003
+         312  3.264436198749026E-003
+         313  3.330685629980480E-003
+         314  3.343825939274730E-003
+         315  3.403510361856621E-003
+         316  3.484513716968461E-003
+         317  3.498788330431670E-003
+         318  3.506206642946664E-003
+         319  3.555275215507677E-003
+         320  3.551274139359204E-003
+         321  3.524443561164105E-003
+         322  3.548480269459313E-003
+         323  3.542352227793305E-003
+         324  3.514817448305685E-003
+         325  3.536564013283447E-003
+         326  3.549069085990618E-003
+         327  3.524058158556083E-003
+         328  3.541872941810552E-003
+         329  3.584587421935969E-003
+         330  3.547942914819968E-003
+         331  3.545880073998172E-003
+         332  3.611219505154153E-003
+         333  3.558584494081105E-003
+         334  3.535848505824832E-003
+         335  3.609892905298600E-003
+         336  3.560913031125579E-003
+         337  3.536198195943401E-003
+         338  3.611336925048900E-003
+         339  3.587261828554171E-003
+         340  3.569552834500568E-003
+         341  3.637202207825554E-003
+         342  3.646061687012683E-003
+         343  3.626660258857331E-003
+         344  3.679407350304310E-003
+         345  3.717018688265218E-003
+         346  3.685479678521213E-003
+         347  3.722136443737156E-003
+         348  3.785407637805535E-003
+         349  3.746927811064565E-003
+         350  3.769841886205970E-003
+         351  3.858991679236233E-003
+         352  3.821588092981523E-003
+         353  3.824617676400164E-003
+         354  3.916758935248129E-003
+         355  3.881447894516392E-003
+         356  3.856691899209521E-003
+         357  3.916775268386563E-003
+         358  3.887198734924948E-003
+         359  3.835408299939661E-003
+         360  3.853657441314595E-003
+         361  3.838322077441247E-003
+         362  3.778853621512006E-003
+         363  3.785547585551410E-003
+         364  3.809196957388320E-003
+         365  3.777580845062036E-003
+         366  3.809238601213981E-003
+         367  3.883323843492054E-003
+         368  3.899050664453867E-003
+         369  3.945117267274574E-003
+         370  4.030795806785112E-003
+         371  4.073608478385329E-003
+         372  4.094951289738323E-003
+         373  4.136721506296546E-003
+         374  4.166878423614118E-003
+         375  4.151813111787250E-003
+         376  4.138406967812439E-003
+         377  4.148884912757493E-003
+         378  4.119342544616991E-003
+         379  4.081223477893456E-003
+         380  4.097335735307930E-003
+         381  4.079396155088662E-003
+         382  4.039148380399970E-003
+         383  4.064318766005572E-003
+         384  4.069488633610301E-003
+         385  4.027140998987988E-003
+         386  4.034348462359727E-003
+         387  4.062428755207895E-003
+         388  4.030038610998935E-003
+         389  4.014263716811137E-003
+         390  4.073251965583041E-003
+         391  4.079589060359690E-003
+         392  4.069129518720845E-003
+         393  4.163937308793743E-003
+         394  4.214485597101461E-003
+         395  4.226823249854642E-003
+         396  4.328101456520802E-003
+         397  4.397222863382796E-003
+         398  4.411895663487651E-003
+         399  4.460910928878936E-003
+         400  4.504166651977009E-003
+         401  4.485831664764470E-003
+         402  4.454767813670106E-003
+         403  4.456685784043740E-003
+         404  4.415232615789024E-003
+         405  4.347434957184772E-003
+         406  4.344836175660155E-003
+         407  4.324483704578555E-003
+         408  4.271476582458468E-003
+         409  4.296858601100059E-003
+         410  4.330649526845792E-003
+         411  4.310992250201521E-003
+         412  4.352263736589768E-003
+         413  4.433061300744136E-003
+         414  4.431776145565089E-003
+         415  4.446936651105008E-003
+         416  4.525335755266861E-003
+         417  4.517430668159023E-003
+         418  4.501034977252493E-003
+         419  4.554435478621668E-003
+         420  4.547769369400870E-003
+         421  4.531908822761764E-003
+         422  4.577928218210585E-003
+         423  4.588589784393418E-003
+         424  4.580675710783767E-003
+         425  4.623329425606434E-003
+         426  4.657528581099592E-003
+         427  4.634930814148093E-003
+         428  4.655155528817364E-003
+         429  4.709002874590969E-003
+         430  4.650302333469513E-003
+         431  4.636414659539067E-003
+         432  4.704568726302417E-003
+         433  4.622689031455895E-003
+         434  4.592181163103008E-003
+         435  4.674567582666908E-003
+         436  4.603968874468254E-003
+         437  4.577032702979968E-003
+         438  4.663618246020201E-003
+         439  4.629832832657224E-003
+         440  4.605679611854532E-003
+         441  4.681101642571508E-003
+         442  4.688383961361140E-003
+         443  4.653962701016836E-003
+         444  4.713821565915711E-003
+         445  4.753382726279690E-003
+         446  4.712400699259537E-003
+         447  4.768712718089984E-003
+         448  4.845389432477726E-003
+         449  4.818282558448951E-003
+         450  4.870767970241021E-003
+         451  4.976211133091128E-003
+         452  4.962454468681378E-003
+         453  4.982090979396798E-003
+         454  5.068941004231022E-003
+         455  5.049297088937812E-003
+         456  5.016278450851694E-003
+         457  5.043155929075599E-003
+         458  5.008060317651711E-003
+         459  4.939239098057234E-003
+         460  4.918955313375620E-003
+         461  4.894065963085621E-003
+         462  4.834704487047750E-003
+         463  4.820494729380881E-003
+         464  4.845852002709474E-003
+         465  4.835278127368048E-003
+         466  4.853511449575958E-003
+         467  4.920533248865072E-003
+         468  4.962842580427992E-003
+         469  4.990745069371823E-003
+         470  5.045564627308936E-003
+         471  5.108628926740371E-003
+         472  5.124077275627839E-003
+         473  5.135300041710037E-003
+         474  5.189664909370496E-003
+         475  5.195569140536776E-003
+         476  5.177681365347859E-003
+         477  5.222772309576925E-003
+         478  5.228445283617353E-003
+         479  5.199647127317097E-003
+         480  5.235207984898398E-003
+         481  5.243856559052354E-003
+         482  5.198754217388988E-003
+         483  5.197074235592433E-003
+         484  5.202425741800840E-003
+         485  5.140442894628255E-003
+         486  5.090522640810168E-003
+         487  5.104882331205862E-003
+         488  5.066669389850058E-003
+         489  5.012685884900337E-003
+         490  5.071062081910875E-003
+         491  5.096344040347383E-003
+         492  5.086975604184396E-003
+         493  5.192846914102045E-003
+         494  5.279362171426185E-003
+         495  5.317951781642761E-003
+         496  5.413587601496991E-003
+         497  5.508653399392587E-003
+         498  5.542486251882047E-003
+         499  5.558753031624649E-003
+         500  5.601113267632918E-003
+         501  5.593504598177155E-003
+         502  5.543633902447984E-003
+         503  5.542684333410331E-003
+         504  5.521006963411510E-003
+         505  5.463407727191352E-003
+         506  5.462367055641778E-003
+         507  5.466518799363304E-003
+         508  5.423017621168965E-003
+         509  5.433900638746059E-003
+         510  5.483125725174512E-003
+         511  5.442664952270033E-003
+         512  5.443575899033213E-003
+         513  5.517704365060328E-003
+         514  5.465865385443424E-003
+         515  5.444232361330382E-003
+         516  5.515403942100810E-003
+         517  5.469950255135794E-003
+         518  5.451985178752517E-003
+         519  5.524706838826146E-003
+         520  5.512782654861013E-003
+         521  5.514480526014483E-003
+         522  5.593768667825081E-003
+         523  5.619954376386877E-003
+         524  5.622090731199859E-003
+         525  5.691231011909894E-003
+         526  5.743241908295684E-003
+         527  5.712330452791113E-003
+         528  5.746113613593191E-003
+         529  5.811538883236493E-003
+         530  5.738576998847922E-003
+         531  5.734449121442753E-003
+         532  5.817213112439996E-003
+         533  5.727079633345246E-003
+         534  5.703382400343801E-003
+         535  5.798887813053232E-003
+         536  5.723599758563818E-003
+         537  5.691762358018110E-003
+         538  5.777411294098954E-003
+         539  5.737615504873986E-003
+         540  5.692216918213333E-003
+         541  5.753249645832227E-003
+         542  5.746550584440752E-003
+         543  5.689307235835865E-003
+         544  5.741063530782689E-003
+         545  5.774945234179212E-003
+         546  5.737875906743993E-003
+         547  5.809724660862868E-003
+         548  5.899634957520044E-003
+         549  5.906044512742610E-003
+         550  5.979269952835154E-003
+         551  6.088625793049292E-003
+         552  6.112934915595499E-003
+         553  6.134085393696181E-003
+         554  6.191404928698007E-003
+         555  6.187172520852700E-003
+         556  6.142189848889510E-003
+         557  6.122970360790816E-003
+         558  6.088374152026036E-003
+         559  6.019414615274252E-003
+         560  5.968455425533462E-003
+         561  5.952728716727343E-003
+         562  5.911639617744707E-003
+         563  5.877682918805268E-003
+         564  5.904001009589843E-003
+         565  5.914541749055655E-003
+         566  5.902050015548676E-003
+         567  5.935030472593544E-003
+         568  5.986861040102545E-003
+         569  5.987389024297974E-003
+         570  5.995136341688071E-003
+         571  6.070847669666468E-003
+         572  6.094553986106178E-003
+         573  6.091765494682750E-003
+         574  6.184310027337904E-003
+         575  6.231788584269528E-003
+         576  6.236676047796561E-003
+         577  6.326540431470658E-003
+         578  6.380464344608860E-003
+         579  6.377698248244310E-003
+         580  6.416629563973284E-003
+         581  6.444810512577868E-003
+         582  6.403086483361111E-003
+         583  6.353565446700102E-003
+         584  6.342574985270536E-003
+         585  6.279268998126284E-003
+         586  6.182953330584474E-003
+         587  6.177190403213399E-003
+         588  6.152288939426557E-003
+         589  6.085310461612371E-003
+         590  6.132216082348096E-003
+         591  6.183858188709063E-003
+         592  6.185333923764224E-003
+         593  6.268965730646623E-003
+         594  6.378429428008374E-003
+         595  6.421689436280787E-003
+         596  6.468925650554562E-003
+         597  6.560438106120855E-003
+         598  6.582873284755418E-003
+         599  6.565962124938006E-003
+         600  6.604428733988855E-003
+         601  6.601973987009206E-003
+         602  6.569105863721065E-003
+         603  6.589347664857423E-003
+         604  6.593127520273989E-003
+         605  6.568467236613007E-003
+         606  6.588902877675226E-003
+         607  6.619115538979128E-003
+         608  6.578747154199711E-003
+         609  6.581274262591721E-003
+         610  6.635436835278048E-003
+         611  6.551161781329786E-003
+         612  6.521225055820351E-003
+         613  6.584730272331035E-003
+         614  6.476794914267426E-003
+         615  6.440063137855213E-003
+         616  6.518935966687668E-003
+         617  6.441961696961214E-003
+         618  6.428718388923767E-003
+         619  6.528992023778947E-003
+         620  6.511365014162848E-003
+         621  6.515680723566467E-003
+         622  6.622923444434702E-003
+         623  6.656509128476415E-003
+         624  6.646171749414196E-003
+         625  6.736174452817277E-003
+         626  6.795726847436049E-003
+         627  6.750698982309860E-003
+         628  6.809809230168817E-003
+         629  6.891618348293490E-003
+         630  6.825566931594084E-003
+         631  6.853354850249772E-003
+         632  6.960069978128112E-003
+         633  6.890394199871430E-003
+         634  6.883112614752070E-003
+         635  6.983259658631778E-003
+         636  6.921489841641040E-003
+         637  6.875454177793211E-003
+         638  6.932382473173710E-003
+         639  6.880518215663817E-003
+         640  6.803438960668395E-003
+         641  6.820845961995523E-003
+         642  6.790438627902754E-003
+         643  6.721877072284909E-003
+         644  6.751655338613347E-003
+         645  6.783608746715280E-003
+         646  6.772632730517175E-003
+         647  6.843172473189632E-003
+         648  6.937271531392811E-003
+         649  6.987080159127626E-003
+         650  7.053727748703087E-003
+         651  7.138682656566833E-003
+         652  7.194384279564669E-003
+         653  7.206508012334359E-003
+         654  7.220589056016478E-003
+         655  7.234736584389557E-003
+         656  7.200560413092752E-003
+         657  7.157521447531486E-003
+         658  7.150812564887403E-003
+         659  7.112254767829987E-003
+         660  7.057620756397823E-003
+         661  7.065561987395502E-003
+         662  7.052942701300143E-003
+         663  7.001630296565125E-003
+         664  7.005535947852654E-003
+         665  7.020091840753023E-003
+         666  6.970699231764289E-003
+         667  6.939762821062781E-003
+         668  6.980086609966945E-003
+         669  6.963821389640776E-003
+         670  6.927159168809093E-003
+         671  7.014032911622513E-003
+         672  7.060682699415633E-003
+         673  7.066366489124610E-003
+         674  7.197970374868723E-003
+         675  7.295321471945293E-003
+         676  7.341633660447031E-003
+         677  7.454937607332360E-003
+         678  7.549107599314980E-003
+         679  7.576389380771916E-003
+         680  7.586763176172991E-003
+         681  7.613531117944563E-003
+         682  7.582944777962348E-003
+         683  7.495109374511394E-003
+         684  7.465943560278810E-003
+         685  7.420323447768401E-003
+         686  7.319057934979385E-003
+         687  7.300799559771195E-003
+         688  7.300470899751819E-003
+         689  7.242441312274923E-003
+         690  7.265887916939013E-003
+         691  7.335799043127673E-003
+         692  7.323557892234521E-003
+         693  7.353095179525231E-003
+         694  7.453237827217282E-003
+         695  7.445935222221544E-003
+         696  7.438692341667111E-003
+         697  7.512612113541975E-003
+         698  7.496858640054829E-003
+         699  7.480594426581511E-003
+         700  7.539455980839981E-003
+         701  7.541954186676713E-003
+         702  7.547560762929981E-003
+         703  7.614692282205600E-003
+         704  7.647053209293569E-003
+         705  7.649967429698950E-003
+         706  7.705001846158483E-003
+         707  7.758496009736050E-003
+         708  7.706214052441134E-003
+         709  7.711839573423032E-003
+         710  7.769970367784486E-003
+         711  7.647785997487286E-003
+         712  7.609763266131994E-003
+         713  7.680294782388463E-003
+         714  7.541710077849709E-003
+         715  7.503545886255999E-003
+         716  7.602509738869442E-003
+         717  7.508932958949352E-003
+         718  7.490603433873492E-003
+         719  7.608069580123012E-003
+         720  7.582950617081336E-003
+         721  7.565025568630975E-003
+         722  7.677440829588530E-003
+         723  7.700781371090123E-003
+         724  7.660084422580839E-003
+         725  7.757582130191848E-003
+         726  7.814223307123560E-003
+         727  7.767155650003025E-003
+         728  7.858840665614916E-003
+         729  7.962573165392050E-003
+         730  7.932993448492119E-003
+         731  7.999436540228444E-003
+         732  8.123903830575221E-003
+         733  8.098746831061158E-003
+         734  8.099164818899326E-003
+         735  8.175305091193909E-003
+         736  8.127478141275773E-003
+         737  8.055485944700522E-003
+         738  8.051757182991488E-003
+         739  7.981449185239332E-003
+         740  7.884193622692206E-003
+         741  7.849140886974131E-003
+         742  7.811313343148319E-003
+         743  7.756728133412116E-003
+         744  7.759575249810640E-003
+         745  7.796149266985871E-003
+         746  7.819409347425916E-003
+         747  7.862766863207905E-003
+         748  7.933629362941175E-003
+         749  8.010135576912001E-003
+         750  8.050414996032474E-003
+         751  8.087486165343605E-003
+         752  8.163232961828566E-003
+         753  8.184364865778454E-003
+         754  8.176434414535728E-003
+         755  8.231725418407533E-003
+         756  8.244104370678179E-003
+         757  8.218591215232017E-003
+         758  8.264218981067245E-003
+         759  8.278417404181317E-003
+         760  8.242470284112610E-003
+         761  8.259786327658147E-003
+         762  8.268099201545412E-003
+         763  8.203744937870055E-003
+         764  8.149194001703339E-003
+         765  8.142262601650602E-003
+         766  8.071643063222221E-003
+         767  7.972098357708733E-003
+         768  7.989373572493387E-003
+         769  7.977684207492472E-003
+         770  7.919563412025208E-003
+         771  8.009563989313781E-003
+         772  8.088472857040821E-003
+         773  8.120350174817794E-003
+         774  8.257874088244807E-003
+         775  8.394628091671600E-003
+         776  8.474924041112775E-003
+         777  8.556739846152628E-003
+         778  8.657101348521160E-003
+         779  8.694269290388605E-003
+         780  8.664007338758408E-003
+         781  8.678344293329841E-003
+         782  8.662032270344188E-003
+         783  8.583381794100375E-003
+         784  8.561268736124001E-003
+         785  8.545005378036499E-003
+         786  8.477807054762849E-003
+         787  8.466548430013465E-003
+         788  8.491997928096099E-003
+         789  8.434475600927645E-003
+         790  8.429834930500823E-003
+         791  8.496826116757247E-003
+         792  8.421206254187475E-003
+         793  8.395757950082012E-003
+         794  8.468489278114130E-003
+         795  8.379239044801806E-003
+         796  8.349672595974923E-003
+         797  8.426579842475227E-003
+         798  8.374244515101529E-003
+         799  8.379238780378729E-003
+         800  8.482417770691713E-003
+         801  8.491691388362652E-003
+         802  8.522565005453909E-003
+         803  8.641278332941031E-003
+         804  8.696792556991585E-003
+         805  8.700589073688220E-003
+         806  8.789773216034386E-003
+         807  8.858584601066468E-003
+         808  8.788487244425526E-003
+         809  8.814741276861505E-003
+         810  8.888309621885729E-003
+         811  8.759038985795907E-003
+         812  8.740035445123287E-003
+         813  8.837134598125877E-003
+         814  8.703154587252477E-003
+         815  8.671289871398960E-003
+         816  8.785715298860275E-003
+         817  8.694292913886553E-003
+         818  8.655162069682146E-003
+         819  8.759188123823853E-003
+         820  8.717199095576528E-003
+         821  8.656304589800842E-003
+         822  8.737619405909568E-003
+         823  8.730679327509813E-003
+         824  8.666002472833710E-003
+         825  8.755227624216358E-003
+         826  8.809515909579176E-003
+         827  8.790270497565351E-003
+         828  8.904874481066785E-003
+         829  9.026716186271327E-003
+         830  9.056579660791863E-003
+         831  9.138211443318479E-003
+         832  9.250032216436411E-003
+         833  9.268758947473164E-003
+         834  9.256943261516572E-003
+         835  9.276774361374307E-003
+         836  9.235981865288425E-003
+         837  9.151825083246292E-003
+         838  9.092151399137213E-003
+         839  9.029440063095613E-003
+         840  8.947129271707356E-003
+         841  8.883601709802385E-003
+         842  8.866222496998177E-003
+         843  8.841945641400813E-003
+         844  8.814342204835495E-003
+         845  8.837803270626853E-003
+         846  8.877037773947619E-003
+         847  8.873190777407541E-003
+         848  8.883688147561733E-003
+         849  8.959450012847748E-003
+         850  8.979427596751422E-003
+         851  8.971123599557726E-003
+         852  9.071559820077072E-003
+         853  9.126966224659980E-003
+         854  9.133477749935701E-003
+         855  9.251752127649815E-003
+         856  9.331094072656396E-003
+         857  9.353776585340578E-003
+         858  9.446139427205531E-003
+         859  9.513114658151457E-003
+         860  9.505770212328934E-003
+         861  9.495226441608426E-003
+         862  9.500295172705528E-003
+         863  9.435430783864183E-003
+         864  9.314616265869873E-003
+         865  9.273116919678281E-003
+         866  9.208960659192947E-003
+         867  9.077330119537865E-003
+         868  9.071327520062426E-003
+         869  9.081757634010540E-003
+         870  9.031035067616069E-003
+         871  9.101056695714376E-003
+         872  9.207457443221772E-003
+         873  9.251112055842663E-003
+         874  9.337559152081372E-003
+         875  9.475145548848419E-003
+         876  9.533867859452648E-003
+         877  9.549233920825580E-003
+         878  9.626110000614984E-003
+         879  9.641436326913323E-003
+         880  9.607553799805438E-003
+         881  9.634630345247462E-003
+         882  9.635637473477851E-003
+         883  9.610867450829555E-003
+         884  9.635085961671537E-003
+         885  9.655346407985295E-003
+         886  9.627887026552637E-003
+         887  9.643424706995857E-003
+         888  9.689817480602240E-003
+         889  9.605868041650747E-003
+         890  9.580998259259193E-003
+         891  9.634636022342307E-003
+         892  9.480839208452345E-003
+         893  9.426328798281012E-003
+         894  9.490402509324211E-003
+         895  9.339187196438292E-003
+         896  9.308997147879300E-003
+         897  9.413706367628056E-003
+         898  9.337716697739818E-003
+         899  9.350932923954714E-003
+         900  9.496408198744692E-003
+         901  9.506873947588044E-003
+         902  9.527605144416392E-003
+         903  9.678526720776712E-003
+         904  9.737849895306173E-003
+         905  9.714253245133798E-003
+         906  9.829619329509676E-003
+         907  9.904702997127014E-003
+         908  9.829016344011326E-003
+         909  9.897036903226866E-003
+         910  1.000071311576031E-002
+         911  9.903183639017455E-003
+         912  9.925328470751116E-003
+         913  1.005207992955763E-002
+         914  9.956904992109739E-003
+         915  9.929617087175505E-003
+         916  1.003136290988565E-002
+         917  9.948315249201341E-003
+         918  9.870023709548386E-003
+         919  9.914272135293620E-003
+         920  9.837316619357323E-003
+         921  9.735608179635329E-003
+         922  9.756996493828560E-003
+         923  9.723153767521789E-003
+         924  9.665746114193127E-003
+         925  9.733807956535409E-003
+         926  9.794390759931231E-003
+         927  9.825446001871961E-003
+         928  9.931553222529076E-003
+         929  1.004498654929948E-002
+         930  1.012629007957478E-002
+         931  1.019013613662776E-002
+         932  1.025291196433296E-002
+         933  1.029865493756859E-002
+         934  1.028544926842695E-002
+         935  1.025946351227246E-002
+         936  1.024811647179826E-002
+         937  1.019761206446538E-002
+         938  1.013089627371130E-002
+         939  1.011606371295621E-002
+         940  1.008115007671739E-002
+         941  1.001753757526245E-002
+         942  1.001628772696140E-002
+         943  1.001529767304788E-002
+         944  9.953144016234271E-003
+         945  9.918388354915082E-003
+         946  9.939768163850476E-003
+         947  9.893160868226492E-003
+         948  9.824212139341412E-003
+         949  9.884053096667272E-003
+         950  9.903904011735430E-003
+         951  9.873412191212506E-003
+         952  1.000346354114516E-002
+         953  1.010496504002889E-002
+         954  1.015401900774500E-002
+         955  1.032117907219210E-002
+         956  1.046329780219447E-002
+         957  1.054257952447336E-002
+         958  1.063351562783189E-002
+         959  1.072289774790769E-002
+         960  1.073896619474437E-002
+         961  1.067774408194404E-002
+         962  1.066039426879894E-002
+         963  1.061076380577302E-002
+         964  1.047100308641496E-002
+         965  1.041163645686569E-002
+         966  1.037427871874184E-002
+         967  1.026206910422200E-002
+         968  1.024196934479163E-002
+         969  1.027758576490616E-002
+         970  1.023097182638461E-002
+         971  1.025516657179386E-002
+         972  1.035919980980097E-002
+         973  1.034646829652553E-002
+         974  1.035339028855422E-002
+         975  1.045296015768237E-002
+         976  1.042750000591343E-002
+         977  1.040734841209107E-002
+         978  1.047774494954027E-002
+         979  1.046257375379841E-002
+         980  1.046846957172588E-002
+         981  1.055028912515427E-002
+         982  1.057442993812961E-002
+         983  1.060540530790260E-002
+         984  1.069903284036135E-002
+         985  1.075632135951628E-002
+         986  1.074427441516532E-002
+         987  1.079536142837360E-002
+         988  1.085684405275803E-002
+         989  1.073747964061630E-002
+         990  1.071276673573373E-002
+         991  1.076867205776692E-002
+         992  1.057311814141846E-002
+         993  1.051780095559240E-002
+         994  1.060405860499011E-002
+         995  1.042989315038607E-002
+         996  1.039947881161696E-002
+         997  1.053397886392094E-002
+         998  1.044692151417828E-002
+         999  1.044038484759433E-002
+        1000  1.059875718861234E-002
+        1001  1.059464417873548E-002
+        1002  1.056989264929227E-002
+        1003  1.071709798830956E-002
+        1004  1.075304738825116E-002
+        1005  1.069721775209524E-002
+        1006  1.082921705640478E-002
+        1007  1.090983824863227E-002
+        1008  1.086108082504933E-002
+        1009  1.097937676749007E-002
+        1010  1.111736483410338E-002
+        1011  1.108733664173329E-002
+        1012  1.114534642192154E-002
+        1013  1.127573015013084E-002
+        1014  1.123132061746654E-002
+        1015  1.118827388698172E-002
+        1016  1.122992448090012E-002
+        1017  1.114048921354384E-002
+        1018  1.102269772536294E-002
+        1019  1.098162496122335E-002
+        1020  1.088086658501776E-002
+        1021  1.077281163396629E-002
+        1022  1.074048155356606E-002
+        1023  1.071253605060923E-002
+        1024  1.068953270899811E-002
+           1  2.043048495569087E-004
+           2  1.193795916183296E-004
+           3  1.754463253563584E-004
+           4  3.598463198939005E-004
+           5  2.456886184911966E-004
+           6  2.328264005426124E-004
+           7  4.069943315130563E-004
+           8  2.945241275804827E-004
+           9  1.908555199917606E-004
+          10  2.854870573347113E-004
+          11  2.217798365590857E-004
+          12  9.542435903669024E-005
+          13  9.914489291132852E-005
+          14  1.051866551554651E-004
+          15  1.944044576595347E-004
+          16  2.213348587894485E-004
+          17  1.429362180569299E-004
+          18  2.527837351390617E-004
+          19  2.744236499047548E-004
+          20  1.397924845376970E-004
+          21  1.708794777136185E-004
+          22  1.846778207639252E-004
+          23  1.490977673708875E-004
+          24  1.541455941621797E-004
+          25  1.361020290396984E-004
+          26  2.314829131848533E-004
+          27  2.395488242839835E-004
+          28  1.540731969823887E-004
+          29  1.883399376144939E-004
+          30  1.977612986740286E-004
+          31  1.539375270797951E-004
+          32  2.025674306121554E-004
+          33  1.672384792208084E-004
+          34  2.821104929964001E-004
+          35  4.244097333713886E-004
+          36  3.121295240149414E-004
+          37  3.561966368282589E-004
+          38  4.652261226031438E-004
+          39  3.417952401661753E-004
+          40  3.034732304112063E-004
+          41  3.507026798399552E-004
+          42  2.808419472112867E-004
+          43  2.383012906061347E-004
+          44  2.512521489659745E-004
+          45  2.415226226985769E-004
+          46  2.349339608663194E-004
+          47  2.337445731019109E-004
+          48  2.459226206772107E-004
+          49  2.442124950155967E-004
+          50  2.444600706917434E-004
+          51  3.188072181667027E-004
+          52  2.875044239149340E-004
+          53  2.948885777057053E-004
+          54  4.733762825341893E-004
+          55  4.259474434502039E-004
+          56  3.815264367193022E-004
+          57  5.435085788257839E-004
+          58  5.008366405928581E-004
+          59  3.948303897848035E-004
+          60  4.691190847396614E-004
+          61  4.531881304851067E-004
+          62  3.300890041400492E-004
+          63  3.328449134837998E-004
+          64  3.512357813248352E-004
+          65  2.913935063931890E-004
+          66  2.987841041121027E-004
+          67  3.162606772075843E-004
+          68  3.219133752920657E-004
+          69  3.387112355588135E-004
+          70  3.510220516136887E-004
+          71  3.456125588918444E-004
+          72  3.487780100172197E-004
+          73  4.478945799629459E-004
+          74  4.652408109997354E-004
+          75  4.376696649114006E-004
+          76  5.328305466803456E-004
+          77  5.563183907977922E-004
+          78  4.772977481284550E-004
+          79  4.837480843689847E-004
+          80  5.084704997893455E-004
+          81  4.180994969918831E-004
+          82  3.743308546896957E-004
+          83  4.170560495680604E-004
+          84  3.716036979201217E-004
+          85  3.684681123510734E-004
+          86  3.980272199138575E-004
+          87  3.939886592402859E-004
+          88  4.094287545503096E-004
+          89  4.355728939430913E-004
+          90  4.630607504688280E-004
+          91  4.542109926238880E-004
+          92  5.016961481474345E-004
+          93  5.853326449259424E-004
+          94  5.794485537896301E-004
+          95  5.882663561367501E-004
+          96  6.959093669219691E-004
+          97  6.958685129129643E-004
+          98  6.330801800645242E-004
+          99  7.155084606466380E-004
+         100  7.125282353236225E-004
+         101  5.951966572308735E-004
+         102  6.356228597634816E-004
+         103  6.401487278234059E-004
+         104  5.212098868413226E-004
+         105  5.352661125100280E-004
+         106  5.625998088828309E-004
+         107  4.935198960810458E-004
+         108  5.001540430123294E-004
+         109  5.533410042911644E-004
+         110  5.220431053713198E-004
+         111  5.211529513010853E-004
+         112  6.325958891543446E-004
+         113  6.679677809299781E-004
+         114  6.368829279281333E-004
+         115  7.852638239253636E-004
+         116  8.821366483691117E-004
+         117  7.955542556714939E-004
+         118  8.734720248249852E-004
+         119  9.470414970425100E-004
+         120  8.316761425809305E-004
+         121  8.205725834058672E-004
+         122  8.519552977441679E-004
+         123  7.609734639161786E-004
+         124  7.197329720912918E-004
+         125  7.429900802898202E-004
+         126  7.025308060291768E-004
+         127  6.649618528550295E-004
+         128  7.000348247028859E-004
+         129  7.212022665760786E-004
+         130  6.839946823024006E-004
+         131  7.338985889953487E-004
+         132  8.514379454976967E-004
+         133  7.975778934427734E-004
+         134  8.297111258720038E-004
+         135  1.016447982993985E-003
+         136  9.375064424568187E-004
+         137  9.020240128695043E-004
+         138  1.052229983923951E-003
+         139  9.814481885357565E-004
+         140  8.914212486439028E-004
+         141  9.647946794981512E-004
+         142  9.335786345919714E-004
+         143  8.271492540021945E-004
+         144  8.440702123862674E-004
+         145  8.576565523073600E-004
+         146  7.684176198318219E-004
+         147  7.675568999734422E-004
+         148  8.232961137219355E-004
+         149  7.679876331510860E-004
+         150  7.697424857138499E-004
+         151  8.723214257175120E-004
+         152  8.421915354019210E-004
+         153  8.383750370085084E-004
+         154  9.875037462687738E-004
+         155  9.771880307622945E-004
+         156  9.365589386092654E-004
+         157  1.058455152020941E-003
+         158  1.055007759704026E-003
+         159  9.599257324695454E-004
+         160  9.977591552386607E-004
+         161  1.007720115997753E-003
+         162  8.891046219869733E-004
+         163  8.604519712660485E-004
+         164  9.064400980290903E-004
+         165  8.178659056060172E-004
+         166  7.845463355593260E-004
+         167  8.678604302226132E-004
+         168  8.366309060239626E-004
+         169  8.238405849025308E-004
+         170  9.287662824138037E-004
+         171  9.551498758783222E-004
+         172  9.502253206319531E-004
+         173  1.047210878482284E-003
+         174  1.119043827080018E-003
+         175  1.106349717021383E-003
+         176  1.134995477172727E-003
+         177  1.208001252871661E-003
+         178  1.176700628340477E-003
+         179  1.121304958294788E-003
+         180  1.175669182946201E-003
+         181  1.140027375208567E-003
+         182  1.027408994015466E-003
+         183  1.072503468802347E-003
+         184  1.059038681863203E-003
+         185  9.346487177982510E-004
+         186  9.763864960681893E-004
+         187  1.005689816143820E-003
+         188  9.129039213333199E-004
+         189  9.475144339838058E-004
+         190  1.028527159829139E-003
+         191  9.853321497775890E-004
+         192  1.002840181081672E-003
+         193  1.140012088687004E-003
+         194  1.161155756830890E-003
+         195  1.140906514784390E-003
+         196  1.298064637185131E-003
+         197  1.361540360147253E-003
+         198  1.287734023865502E-003
+         199  1.385159786792985E-003
+         200  1.434488031370857E-003
+         201  1.318077184473172E-003
+         202  1.326766520935942E-003
+         203  1.349214617768401E-003
+         204  1.232564305084341E-003
+         205  1.197066041572771E-003
+         206  1.224661379756034E-003
+         207  1.151611915700743E-003
+         208  1.114367529485022E-003
+         209  1.173584676041838E-003
+         210  1.174938460456254E-003
+         211  1.140077495758109E-003
+         212  1.232951894290131E-003
+         213  1.343827919382175E-003
+         214  1.291284173239259E-003
+         215  1.365206321018913E-003
+         216  1.541111089606267E-003
+         217  1.454670867602605E-003
+         218  1.444297578682900E-003
+         219  1.574774181447839E-003
+         220  1.490191996722902E-003
+         221  1.418472405147309E-003
+         222  1.478561260210965E-003
+         223  1.434167360534941E-003
+         224  1.347935212823996E-003
+         225  1.367308481401868E-003
+         226  1.370958553719624E-003
+         227  1.291935563940906E-003
+         228  1.298226436168188E-003
+         229  1.355638953019919E-003
+         230  1.290097509893905E-003
+         231  1.293934083594363E-003
+         232  1.417512899619927E-003
+         233  1.364523200764613E-003
+         234  1.354588049754964E-003
+         235  1.523469189885210E-003
+         236  1.479003095821364E-003
+         237  1.427319890857935E-003
+         238  1.566957390403230E-003
+         239  1.535734939588167E-003
+         240  1.435314152980800E-003
+         241  1.500254278954115E-003
+         242  1.498413075616439E-003
+         243  1.373150904060388E-003
+         244  1.374945383055800E-003
+         245  1.416581972869944E-003
+         246  1.308646966446945E-003
+         247  1.294786822514082E-003
+         248  1.384919534269094E-003
+         249  1.328093672410404E-003
+         250  1.330148826666606E-003
+         251  1.458800645051296E-003
+         252  1.457699567478840E-003
+         253  1.464641726225508E-003
+         254  1.593724986841960E-003
+         255  1.629543115493087E-003
+         256  1.607620679779723E-003
+         257  1.668207143952819E-003
+         258  1.702007014812875E-003
+         259  1.638928733924017E-003
+         260  1.606559223230219E-003
+         261  1.634435998961357E-003
+         262  1.561002109383614E-003
+         263  1.466090186881165E-003
+         264  1.514940452989327E-003
+         265  1.474069403652787E-003
+         266  1.368215242391960E-003
+         267  1.443316809668403E-003
+         268  1.463510960205474E-003
+         269  1.384680489979309E-003
+         270  1.460374393779536E-003
+         271  1.548340826956392E-003
+         272  1.512866416989471E-003
+         273  1.556206796809630E-003
+         274  1.694904349734987E-003
+         275  1.704804302560400E-003
+         276  1.690645781768449E-003
+         277  1.833212727859443E-003
+         278  1.864130300967696E-003
+         279  1.786802485608454E-003
+         280  1.878093942306165E-003
+         281  1.901645782781654E-003
+         282  1.771956025184593E-003
+         283  1.790221905627577E-003
+         284  1.806444124202823E-003
+         285  1.661805529629018E-003
+         286  1.635821010463266E-003
+         287  1.672259289116596E-003
+         288  1.568052075668781E-003
+         289  1.537689820308543E-003
+         290  1.621941811336532E-003
+         291  1.600742684006795E-003
+         292  1.574072767852971E-003
+         293  1.708837466957290E-003
+         294  1.798551979169060E-003
+         295  1.758576859393353E-003
+         296  1.884843846474223E-003
+         297  2.035525957371314E-003
+         298  1.963324878466481E-003
+         299  1.996590170336093E-003
+         300  2.101590407143116E-003
+         301  2.015913028341599E-003
+         302  1.966785913348186E-003
+         303  2.006614739423537E-003
+         304  1.945789155341214E-003
+         305  1.872970612565343E-003
+         306  1.886095719344082E-003
+         307  1.871230980990250E-003
+         308  1.802920564328962E-003
+         309  1.816568084615033E-003
+         310  1.868104955220437E-003
+         311  1.805121926897564E-003
+         312  1.821374805381151E-003
+         313  1.959619190475893E-003
+         314  1.892291411656138E-003
+         315  1.885071289885084E-003
+         316  2.070681517681099E-003
+         317  1.996623784630813E-003
+         318  1.939498075204136E-003
+         319  2.088930306204546E-003
+         320  2.033953008888732E-003
+         321  1.936021826840510E-003
+         322  2.014784095985591E-003
+         323  2.002515564293800E-003
+         324  1.886457643751133E-003
+         325  1.908309949252900E-003
+         326  1.944116296777398E-003
+         327  1.836378202199712E-003
+         328  1.837573333168780E-003
+         329  1.922779221256781E-003
+         330  1.848805237299207E-003
+         331  1.855102647591812E-003
+         332  1.987495241147823E-003
+         333  1.954170570163561E-003
+         334  1.956103185438964E-003
+         335  2.103394534253647E-003
+         336  2.097678318414428E-003
+         337  2.061985911770217E-003
+         338  2.156614443618937E-003
+         339  2.157765020740325E-003
+         340  2.072183831283454E-003
+         341  2.080112119413583E-003
+         342  2.093886316278115E-003
+         343  1.989339478574627E-003
+         344  1.933399679631576E-003
+         345  1.988125890960359E-003
+         346  1.915133851595323E-003
+         347  1.849359644022457E-003
+         348  1.952618442679027E-003
+         349  1.949624065635588E-003
+         350  1.909675699479174E-003
+         351  2.026975661011396E-003
+         352  2.100804967398208E-003
+         353  2.087370295897147E-003
+         354  2.162114940626697E-003
+         355  2.278757649469634E-003
+         356  2.275936562656406E-003
+         357  2.269349232964736E-003
+         358  2.374119155419443E-003
+         359  2.366659176915870E-003
+         360  2.280694180606525E-003
+         361  2.343925923501815E-003
+         362  2.334241914085035E-003
+         363  2.190455403356288E-003
+         364  2.212604995876786E-003
+         365  2.219076931483590E-003
+         366  2.057357090508180E-003
+         367  2.056155055787576E-003
+         368  2.103356424443311E-003
+         369  1.982323253392669E-003
+         370  1.977036265560415E-003
+         371  2.084476514902104E-003
+         372  2.049210940790257E-003
+         373  2.039686173103608E-003
+         374  2.203943083991954E-003
+         375  2.268196610305742E-003
+         376  2.239476977232233E-003
+         377  2.403658565465668E-003
+         378  2.518284607320792E-003
+         379  2.455247428891019E-003
+         380  2.531174955022922E-003
+         381  2.610222096173054E-003
+         382  2.517376418124039E-003
+         383  2.490642620219414E-003
+         384  2.515248016051391E-003
+         385  2.427407718773562E-003
+         386  2.357824025327362E-003
+         387  2.368847739001706E-003
+         388  2.325360545764913E-003
+         389  2.260275108294572E-003
+         390  2.292152872704084E-003
+         391  2.331951237038787E-003
+         392  2.279066902681242E-003
+         393  2.329423414785375E-003
+         394  2.480114880473952E-003
+         395  2.419579993680808E-003
+         396  2.437311403712029E-003
+         397  2.636300797447628E-003
+         398  2.554944997061634E-003
+         399  2.503623063782092E-003
+         400  2.649756547819233E-003
+         401  2.583320578019606E-003
+         402  2.491587028291629E-003
+         403  2.563691974253169E-003
+         404  2.542404958303556E-003
+         405  2.440600252839060E-003
+         406  2.462569047890757E-003
+         407  2.489539861604763E-003
+         408  2.391076820351000E-003
+         409  2.391797877409276E-003
+         410  2.469414100797539E-003
+         411  2.384513785058622E-003
+         412  2.381301324190534E-003
+         413  2.514095811778271E-003
+         414  2.449747739035303E-003
+         415  2.435340719106877E-003
+         416  2.594769984474582E-003
+         417  2.549315594601470E-003
+         418  2.498348003621449E-003
+         419  2.620908123373761E-003
+         420  2.595813364965519E-003
+         421  2.499604405546258E-003
+         422  2.549865524356530E-003
+         423  2.558846960698048E-003
+         424  2.439141188470288E-003
+         425  2.430763512950817E-003
+         426  2.490981326912633E-003
+         427  2.391556435980247E-003
+         428  2.372076574761781E-003
+         429  2.488149355283138E-003
+         430  2.450962115328584E-003
+         431  2.453339927990653E-003
+         432  2.597355893389816E-003
+         433  2.632141609911583E-003
+         434  2.642731984625259E-003
+         435  2.751699587983701E-003
+         436  2.822180895953148E-003
+         437  2.807283947555885E-003
+         438  2.824958544091887E-003
+         439  2.879080052958054E-003
+         440  2.832636375063582E-003
+         441  2.756252258276679E-003
+         442  2.785751576269519E-003
+         443  2.737431929159347E-003
+         444  2.600069019642785E-003
+         445  2.629284342999145E-003
+         446  2.617449299724402E-003
+         447  2.467481939727806E-003
+         448  2.507938653829126E-003
+         449  2.560071609949510E-003
+         450  2.450007209720717E-003
+         451  2.488732687882416E-003
+         452  2.612318322530755E-003
+         453  2.577794341108168E-003
+         454  2.592252462920354E-003
+         455  2.767018351712554E-003
+         456  2.808115899868994E-003
+         457  2.781608856374719E-003
+         458  2.950168332502361E-003
+         459  3.023195404919589E-003
+         460  2.948387812232521E-003
+         461  3.037689065339620E-003
+         462  3.088376552135304E-003
+         463  2.969404654759549E-003
+         464  2.955252789541724E-003
+         465  2.973556117267256E-003
+         466  2.846013141926779E-003
+         467  2.776900785793151E-003
+         468  2.800040762514019E-003
+         469  2.720164299064071E-003
+         470  2.655088369327267E-003
+         471  2.721749212373227E-003
+         472  2.742210432752611E-003
+         473  2.699103051505892E-003
+         474  2.805932584752573E-003
+         475  2.954259213148088E-003
+         476  2.914292648511845E-003
+         477  2.989057206668797E-003
+         478  3.186478270014698E-003
+         479  3.124342122909645E-003
+         480  3.103146992733282E-003
+         481  3.231546353539469E-003
+         482  3.167738058678636E-003
+         483  3.085755468336984E-003
+         484  3.133169940079499E-003
+         485  3.101037466425247E-003
+         486  3.007872250718907E-003
+         487  3.013157738160795E-003
+         488  3.025903098680128E-003
+         489  2.936557466192475E-003
+         490  2.928685818159834E-003
+         491  3.000815646802920E-003
+         492  2.914157180478753E-003
+         493  2.902742722135134E-003
+         494  3.045581825257481E-003
+         495  2.960424547086986E-003
+         496  2.932517572040170E-003
+         497  3.109357423251905E-003
+         498  3.032882739608965E-003
+         499  2.969754503594735E-003
+         500  3.113775185328606E-003
+         501  3.068666604817463E-003
+         502  2.970633708090107E-003
+         503  3.050096843243337E-003
+         504  3.054951249865935E-003
+         505  2.936524355141088E-003
+         506  2.961780270121393E-003
+         507  3.020659242623558E-003
+         508  2.909692765058074E-003
+         509  2.918372714408736E-003
+         510  3.029615055828248E-003
+         511  2.959796147655989E-003
+         512  2.979000592252652E-003
+         513  3.127564500635675E-003
+         514  3.110708878584800E-003
+         515  3.124440119707798E-003
+         516  3.259402847067544E-003
+         517  3.272665172758209E-003
+         518  3.244218386651896E-003
+         519  3.302742836123378E-003
+         520  3.313303356219766E-003
+         521  3.237794803881236E-003
+         522  3.202905799073029E-003
+         523  3.214869810276519E-003
+         524  3.130588412710551E-003
+         525  3.034233706420118E-003
+         526  3.080680098931799E-003
+         527  3.040247044771520E-003
+         528  2.937084194550028E-003
+         529  3.025577217474090E-003
+         530  3.066404306355775E-003
+         531  2.998317153625538E-003
+         532  3.089121341067333E-003
+         533  3.211411200128939E-003
+         534  3.192045623085605E-003
+         535  3.233041767147854E-003
+         536  3.393842894133249E-003
+         537  3.410719159922652E-003
+         538  3.378664101131163E-003
+         539  3.516130273112701E-003
+         540  3.541490775117307E-003
+         541  3.440965334535317E-003
+         542  3.509315101786348E-003
+         543  3.526460004129521E-003
+         544  3.372354383072512E-003
+         545  3.361858990933598E-003
+         546  3.378765892092113E-003
+         547  3.211733549971655E-003
+         548  3.157204077177749E-003
+         549  3.204151993338143E-003
+         550  3.091443889520153E-003
+         551  3.041057615520990E-003
+         552  3.149522578681140E-003
+         553  3.147586305929960E-003
+         554  3.116798228224265E-003
+         555  3.280845003608900E-003
+         556  3.404698896536982E-003
+         557  3.379364540273299E-003
+         558  3.522224273153735E-003
+         559  3.692924246323585E-003
+         560  3.648215634344034E-003
+         561  3.679696881959923E-003
+         562  3.782928689038297E-003
+         563  3.718016792917373E-003
+         564  3.651544495365395E-003
+         565  3.673381439365915E-003
+         566  3.619986096721621E-003
+         567  3.524970282076464E-003
+         568  3.514929472295967E-003
+         569  3.505801414889601E-003
+         570  3.421214915201714E-003
+         571  3.416896236725329E-003
+         572  3.487764818383028E-003
+         573  3.415576538391927E-003
+         574  3.417945291868112E-003
+         575  3.586321109348091E-003
+         576  3.507608208974933E-003
+         577  3.481191362530533E-003
+         578  3.683268947285507E-003
+         579  3.597343790759574E-003
+         580  3.525718616436117E-003
+         581  3.679231998174156E-003
+         582  3.624593936869609E-003
+         583  3.526890812867601E-003
+         584  3.610651033257225E-003
+         585  3.609891388763801E-003
+         586  3.500683395856037E-003
+         587  3.531198155780113E-003
+         588  3.581277873212965E-003
+         589  3.470590970188803E-003
+         590  3.477710951716301E-003
+         591  3.575118212603476E-003
+         592  3.480349006732016E-003
+         593  3.485232009722750E-003
+         594  3.626621850890064E-003
+         595  3.561410438880050E-003
+         596  3.554927932512949E-003
+         597  3.704505923195553E-003
+         598  3.665532752652787E-003
+         599  3.620235666039903E-003
+         600  3.719718311811039E-003
+         601  3.701618739908478E-003
+         602  3.610739323599304E-003
+         603  3.633804268049506E-003
+         604  3.648036520282134E-003
+         605  3.539506429513944E-003
+         606  3.506780171920755E-003
+         607  3.575642794003503E-003
+         608  3.500953879981242E-003
+         609  3.463666625179875E-003
+         610  3.588728545482245E-003
+         611  3.594030824405448E-003
+         612  3.584906965612144E-003
+         613  3.720243407430941E-003
+         614  3.808073796220250E-003
+         615  3.814799850342750E-003
+         616  3.888640626842945E-003
+         617  4.004306303086100E-003
+         618  3.998659501128703E-003
+         619  3.972587587417326E-003
+         620  4.053337421071791E-003
+         621  4.029580875939178E-003
+         622  3.914899699442967E-003
+         623  3.944713030240131E-003
+         624  3.924260873084223E-003
+         625  3.752508759987087E-003
+         626  3.749095815298884E-003
+         627  3.761497765244813E-003
+         628  3.581531052619516E-003
+         629  3.568040763483134E-003
+         630  3.638994086866290E-003
+         631  3.517239476218204E-003
+         632  3.507677606888765E-003
+         633  3.651251124149814E-003
+         634  3.636425410918545E-003
+         635  3.625975856062248E-003
+         636  3.823741994735158E-003
+         637  3.913328461092528E-003
+         638  3.887955287777673E-003
+         639  4.067041005584062E-003
+         640  4.191910233036715E-003
+         641  4.135261629468773E-003
+         642  4.204327203694835E-003
+         643  4.278651979142020E-003
+         644  4.186268107561533E-003
+         645  4.132716399717603E-003
+         646  4.142807975160719E-003
+         647  4.049020205803181E-003
+         648  3.945187217486979E-003
+         649  3.941734856999380E-003
+         650  3.900281514004443E-003
+         651  3.813742087721082E-003
+         652  3.843073395765620E-003
+         653  3.909571809890194E-003
+         654  3.857734871335292E-003
+         655  3.912616930915277E-003
+         656  4.107138963531489E-003
+         657  4.061999435953546E-003
+         658  4.072293871719728E-003
+         659  4.295618649895062E-003
+         660  4.232048338070465E-003
+         661  4.165796101404302E-003
+         662  4.309261681044256E-003
+         663  4.259305185653184E-003
+         664  4.159522484429838E-003
+         665  4.218286794714360E-003
+         666  4.210165218479444E-003
+         667  4.105925723362713E-003
+         668  4.113186964629624E-003
+         669  4.149710621597495E-003
+         670  4.042477102815591E-003
+         671  4.027099878465221E-003
+         672  4.113532165878157E-003
+         673  4.004266421819554E-003
+         674  3.983518334129431E-003
+         675  4.125405888165780E-003
+         676  4.025216024641730E-003
+         677  3.994099762629329E-003
+         678  4.159726425264977E-003
+         679  4.082493605390427E-003
+         680  4.022311183397118E-003
+         681  4.155512388736690E-003
+         682  4.119569100484895E-003
+         683  4.024387352932435E-003
+         684  4.096215248606412E-003
+         685  4.116276001569372E-003
+         686  3.999615574161357E-003
+         687  4.021354461823025E-003
+         688  4.101643167368053E-003
+         689  3.999321934767782E-003
+         690  4.012471310362050E-003
+         691  4.146871631223481E-003
+         692  4.101931916456469E-003
+         693  4.132155224418847E-003
+         694  4.287805370361302E-003
+         695  4.309862119601833E-003
+         696  4.332688420023401E-003
+         697  4.442401059535949E-003
+         698  4.489664116311647E-003
+         699  4.467643681109586E-003
+         700  4.477969965044040E-003
+         701  4.501847149781413E-003
+         702  4.439529217820289E-003
+         703  4.352022495955525E-003
+         704  4.355812952662987E-003
+         705  4.297615589428666E-003
+         706  4.152614352551707E-003
+         707  4.173028698310468E-003
+         708  4.169138147468469E-003
+         709  4.023180036956324E-003
+         710  4.071752019068620E-003
+         711  4.152767785946123E-003
+         712  4.058719747098005E-003
+         713  4.106376479874733E-003
+         714  4.267975302338611E-003
+         715  4.254271870404545E-003
+         716  4.264919245167125E-003
+         717  4.463934724478688E-003
+         718  4.516073544163990E-003
+         719  4.474816735102521E-003
+         720  4.640288551622298E-003
+         721  4.708767411318499E-003
+         722  4.613482584175316E-003
+         723  4.678172218258036E-003
+         724  4.719576513722125E-003
+         725  4.576700401664108E-003
+         726  4.526792416933792E-003
+         727  4.540271630493765E-003
+         728  4.392472442990753E-003
+         729  4.288378505904785E-003
+         730  4.316863496807713E-003
+         731  4.235362842508722E-003
+         732  4.151101987280849E-003
+         733  4.238807947104435E-003
+         734  4.287481755695994E-003
+         735  4.248565187141614E-003
+         736  4.383773362472703E-003
+         737  4.574735393114400E-003
+         738  4.559652217100811E-003
+         739  4.648691874354800E-003
+         740  4.867219205456330E-003
+         741  4.837140949202810E-003
+         742  4.809481281185668E-003
+         743  4.928204338091442E-003
+         744  4.886608112951421E-003
+         745  4.787202439336513E-003
+         746  4.807356907228991E-003
+         747  4.785145705998418E-003
+         748  4.674808071985876E-003
+         749  4.649372034653487E-003
+         750  4.669408270092641E-003
+         751  4.567146560595437E-003
+         752  4.533530709901462E-003
+         753  4.622191378822693E-003
+         754  4.522468865634032E-003
+         755  4.489999148842070E-003
+         756  4.656792451682380E-003
+         757  4.551837968220758E-003
+         758  4.503860019469461E-003
+         759  4.697185794153644E-003
+         760  4.604285489867663E-003
+         761  4.530303017672946E-003
+         762  4.685585744512735E-003
+         763  4.641504192392083E-003
+         764  4.545702740661258E-003
+         765  4.638611124396359E-003
+         766  4.658185811497908E-003
+         767  4.545221641305494E-003
+         768  4.586653268112115E-003
+         769  4.661148634217184E-003
+         770  4.544884615429187E-003
+         771  4.566938073998785E-003
+         772  4.686884038595023E-003
+         773  4.595936092641261E-003
+         774  4.619892079988437E-003
+         775  4.771125373238739E-003
+         776  4.722173909297598E-003
+         777  4.730642312100408E-003
+         778  4.865959815431220E-003
+         779  4.845377131331124E-003
+         780  4.807205127624220E-003
+         781  4.871599851166492E-003
+         782  4.860633315958647E-003
+         783  4.776409328374647E-003
+         784  4.755512229891861E-003
+         785  4.764715751875066E-003
+         786  4.674802037926344E-003
+         787  4.600490026608856E-003
+         788  4.660853048712297E-003
+         789  4.624503512543200E-003
+         790  4.552780490548432E-003
+         791  4.663931099418780E-003
+         792  4.724184493533026E-003
+         793  4.690493091903683E-003
+         794  4.796063993521675E-003
+         795  4.941520142158944E-003
+         796  4.942957227457481E-003
+         797  4.976791671353809E-003
+         798  5.139771048129374E-003
+         799  5.153084650645658E-003
+         800  5.094711368238048E-003
+         801  5.205300277807577E-003
+         802  5.213563857291852E-003
+         803  5.077702911666691E-003
+         804  5.105834563141756E-003
+         805  5.112468346619673E-003
+         806  4.924137513097802E-003
+         807  4.879081018045728E-003
+         808  4.902758089728398E-003
+         809  4.713923862478072E-003
+         810  4.639609009579545E-003
+         811  4.711035896118992E-003
+         812  4.600251661706163E-003
+         813  4.544623132223004E-003
+         814  4.691070803334774E-003
+         815  4.716342754931684E-003
+         816  4.691386594399358E-003
+         817  4.893663747257986E-003
+         818  5.048426997811258E-003
+         819  5.037650575189981E-003
+         820  5.200660005849792E-003
+         821  5.380589226125306E-003
+         822  5.351793381288631E-003
+         823  5.377260066019572E-003
+         824  5.466826791884726E-003
+         825  5.408207920932354E-003
+         826  5.313645189299126E-003
+         827  5.308507946273559E-003
+         828  5.253966348276962E-003
+         829  5.127638041099546E-003
+         830  5.092092150429825E-003
+         831  5.089837386088782E-003
+         832  4.990768677886634E-003
+         833  4.974219407971232E-003
+         834  5.076471724354810E-003
+         835  5.010606215456044E-003
+         836  5.006557746631952E-003
+         837  5.221032476504004E-003
+         838  5.154030918450766E-003
+         839  5.111333023732013E-003
+         840  5.338695127358858E-003
+         841  5.263413628087975E-003
+         842  5.175973476632446E-003
+         843  5.330430448730952E-003
+         844  5.290204008424897E-003
+         845  5.187875333411647E-003
+         846  5.263206093244807E-003
+         847  5.276935525605574E-003
+         848  5.167031180263042E-003
+         849  5.186861727931216E-003
+         850  5.245774850859969E-003
+         851  5.123336178305528E-003
+         852  5.116477458414077E-003
+         853  5.216890584917751E-003
+         854  5.092381959215253E-003
+         855  5.080548426741795E-003
+         856  5.223540316715335E-003
+         857  5.119167796179094E-003
+         858  5.097172235426079E-003
+         859  5.251283008432027E-003
+         860  5.180339740720620E-003
+         861  5.126656857166689E-003
+         862  5.241011766453294E-003
+         863  5.214184230233307E-003
+         864  5.122319512893505E-003
+         865  5.172902596532094E-003
+         866  5.202055980078574E-003
+         867  5.092817513348231E-003
+         868  5.097069786243681E-003
+         869  5.190588772950411E-003
+         870  5.112977342419276E-003
+         871  5.118025023699694E-003
+         872  5.264943347910851E-003
+         873  5.268243500344109E-003
+         874  5.296894380762303E-003
+         875  5.443664502543181E-003
+         876  5.524802902041184E-003
+         877  5.548056343318940E-003
+         878  5.617826025469190E-003
+         879  5.709686999369970E-003
+         880  5.694633469797836E-003
+         881  5.651003543736743E-003
+         882  5.691939114947407E-003
+         883  5.649167273380744E-003
+         884  5.510506348406245E-003
+         885  5.502385741295007E-003
+         886  5.473803190629635E-003
+         887  5.283337285549996E-003
+         888  5.262799293060809E-003
+         889  5.289455243291135E-003
+         890  5.106816826248679E-003
+         891  5.097565883413790E-003
+         892  5.204096917190064E-003
+         893  5.097818624162732E-003
+         894  5.096938487416436E-003
+         895  5.283817016726978E-003
+         896  5.294485595514946E-003
+         897  5.284928253172704E-003
+         898  5.512643307520097E-003
+         899  5.617750559955184E-003
+         900  5.585224583795075E-003
+         901  5.766329891834485E-003
+         902  5.885804160367522E-003
+         903  5.814610024216126E-003
+         904  5.859721088685540E-003
+         905  5.918194683165508E-003
+         906  5.805291162834480E-003
+         907  5.711631685396684E-003
+         908  5.707244976836650E-003
+         909  5.596880114621780E-003
+         910  5.455380073826809E-003
+         911  5.449670660923848E-003
+         912  5.412911491818711E-003
+         913  5.311617573574123E-003
+         914  5.358068110196132E-003
+         915  5.463278857876458E-003
+         916  5.425989587753786E-003
+         917  5.504135528553806E-003
+         918  5.751674479089384E-003
+         919  5.739351009806447E-003
+         920  5.753866100638877E-003
+         921  5.999705990798747E-003
+         922  5.969582409665612E-003
+         923  5.889832171481324E-003
+         924  6.018783606687162E-003
+         925  5.991914771533586E-003
+         926  5.876041162608330E-003
+         927  5.902868065142937E-003
+         928  5.906327632875196E-003
+         929  5.788639250926374E-003
+         930  5.760977394848221E-003
+         931  5.803622149320174E-003
+         932  5.681369445002166E-003
+         933  5.634879433420511E-003
+         934  5.731052282350564E-003
+         935  5.599138229668266E-003
+         936  5.553453863838015E-003
+         937  5.710498137601349E-003
+         938  5.581758122581721E-003
+         939  5.532368674200777E-003
+         940  5.713507080559913E-003
+         941  5.617564484320488E-003
+         942  5.550350385640872E-003
+         943  5.701742731521872E-003
+         944  5.669267053035187E-003
+         945  5.577082281703323E-003
+         946  5.672123086999130E-003
+         947  5.711529787603981E-003
+         948  5.597174022703124E-003
+         949  5.645615874367933E-003
+         950  5.744761539825397E-003
+         951  5.633678790895159E-003
+         952  5.671823155734613E-003
+         953  5.815359941400399E-003
+         954  5.748792044082707E-003
+         955  5.794158492824996E-003
+         956  5.951508306480771E-003
+         957  5.941230248795519E-003
+         958  5.964108313822364E-003
+         959  6.073541553968382E-003
+         960  6.083698212938258E-003
+         961  6.051170449978690E-003
+         962  6.064242718496944E-003
+         963  6.058312102927749E-003
+         964  5.983759824546389E-003
+         965  5.903130687601589E-003
+         966  5.895027611380129E-003
+         967  5.831963721979444E-003
+         968  5.702210815853384E-003
+         969  5.733614371677295E-003
+         970  5.742449866421172E-003
+         971  5.624448024773443E-003
+         972  5.697051784439292E-003
+         973  5.810204394384813E-003
+         974  5.749045626629251E-003
+         975  5.810703383605246E-003
+         976  6.005607408435162E-003
+         977  6.012849039872433E-003
+         978  6.013863205053080E-003
+         979  6.220301085129941E-003
+         980  6.269489637484406E-003
+         981  6.199731424618334E-003
+         982  6.338923021943435E-003
+         983  6.388943392049895E-003
+         984  6.255273390158939E-003
+         985  6.275570326356230E-003
+         986  6.303597099771030E-003
+         987  6.122197589264309E-003
+         988  6.029348100125407E-003
+         989  6.046413866496536E-003
+         990  5.874137530312877E-003
+         991  5.742993582920646E-003
+         992  5.795065070649928E-003
+         993  5.718165799982310E-003
+         994  5.628809470005352E-003
+         995  5.758110295766786E-003
+         996  5.842338830342782E-003
+         997  5.817577186561701E-003
+         998  5.996603239742948E-003
+         999  6.226318103049937E-003
+        1000  6.238336161988047E-003
+        1001  6.349489827809059E-003
+        1002  6.576183619596293E-003
+        1003  6.572828822725696E-003
+        1004  6.537138546038324E-003
+        1005  6.632267777009647E-003
+        1006  6.604252000359822E-003
+        1007  6.477026100040056E-003
+        1008  6.457598260740919E-003
+        1009  6.439006141692497E-003
+        1010  6.301998914247890E-003
+        1011  6.239201414055527E-003
+        1012  6.268409047522737E-003
+        1013  6.155801099044947E-003
+        1014  6.098183139352538E-003
+        1015  6.217259922510677E-003
+        1016  6.120951337261630E-003
+        1017  6.070855557278210E-003
+        1018  6.279172242241885E-003
+        1019  6.176232914267807E-003
+        1020  6.108077146523463E-003
+        1021  6.326844070698056E-003
+        1022  6.238331701097947E-003
+        1023  6.152002426423579E-003
+        1024  6.315676691094292E-003
+           1  2.982874657314406E-003
+           2  1.994256160262213E-003
+           3  4.076017169484980E-003
+           4  7.631274767388699E-003
+           5  6.049533962487359E-003
+           6  7.684630246823190E-003
+           7  1.243118811324185E-002
+           8  9.049062371847287E-003
+           9  8.026395342915955E-003
+          10  1.290807469434650E-002
+          11  7.650175423800072E-003
+          12  6.010732347192963E-004
+          13  7.093960339772883E-004
+          14  8.151676700660810E-004
+          15  6.025468624963148E-003
+          16  7.210690000958021E-003
+          17  2.522339134795924E-003
+          18  5.130102300579337E-003
+          19  5.432358135981375E-003
+          20  5.072588134720007E-004
+          21  1.243033969905175E-003
+          22  1.499048509002864E-003
+          23  3.454730938259513E-003
+          24  3.139438528901447E-003
+          25  2.146450483201814E-003
+          26  7.528376610161810E-003
+          27  6.996797016945694E-003
+          28  3.840766958825499E-003
+          29  8.197161346250089E-003
+          30  7.839309705113168E-003
+          31  6.519492635374178E-004
+          32  2.882122833284169E-003
+          33  7.956306686836733E-004
+          34  5.110803355238420E-003
+          35  1.071844255210287E-002
+          36  5.580003080230592E-003
+          37  5.355455891401109E-003
+          38  7.345370063306289E-003
+          39  3.988961388273616E-003
+          40  2.066054369793807E-003
+          41  2.575320055001403E-003
+          42  3.296688373814648E-004
+          43  1.706712803833199E-003
+          44  1.482024056317716E-003
+          45  3.042466419982488E-003
+          46  5.145986153214269E-003
+          47  4.512949247660773E-003
+          48  4.586452390382556E-003
+          49  6.834377153441970E-003
+          50  4.984595336906947E-003
+          51  2.438624102357622E-004
+          52  2.079615065670140E-003
+          53  8.634167650676723E-004
+          54  6.351759871008359E-003
+          55  5.027306504067798E-003
+          56  2.321949996773055E-003
+          57  5.786050481041897E-003
+          58  5.070094761185951E-003
+          59  1.180813495194457E-003
+          60  2.289650892997528E-003
+          61  2.111630035915982E-003
+          62  1.828287408552818E-003
+          63  1.740810347741379E-003
+          64  1.473523528212290E-003
+          65  5.530272308629573E-003
+          66  6.034987773750815E-003
+          67  4.865187499841511E-003
+          68  9.030847819871969E-003
+          69  9.718303593081398E-003
+          70  5.704999178080655E-003
+          71  8.215084096825774E-003
+          72  8.466027038371725E-003
+          73  1.085323011532598E-003
+          74  9.817377336858762E-005
+          75  1.603146824910847E-003
+          76  2.166545949816642E-003
+          77  3.396091171805887E-003
+          78  5.774533663171112E-004
+          79  5.635677849675286E-004
+          80  1.388793368109485E-003
+          81  1.578986037221609E-003
+          82  3.116234992061074E-003
+          83  2.184984580045316E-003
+          84  5.173096490910059E-003
+          85  7.672040756395532E-003
+          86  6.006679433868385E-003
+          87  8.765298461127115E-003
+          88  1.230082222012656E-002
+          89  8.524851581137279E-003
+          90  8.655095755903926E-003
+          91  1.202225411198501E-002
+          92  6.045321344065691E-003
+          93  1.776566571044658E-004
+          94  2.514496424220475E-004
+          95  3.043732830491877E-004
+          96  5.738378462839896E-003
+          97  5.977857183650130E-003
+          98  1.904661653122285E-003
+          99  4.141251794985109E-003
+         100  3.973151202924582E-003
+         101  9.068057758781810E-004
+         102  1.322958941101520E-004
+         103  1.319569018163595E-004
+         104  5.342226875661245E-003
+         105  4.501116874097108E-003
+         106  3.639090968484882E-003
+         107  9.903824629842834E-003
+         108  8.254997166858073E-003
+         109  4.731045332128353E-003
+         110  1.029251564973234E-002
+         111  8.326009648415320E-003
+         112  1.414033719986938E-004
+         113  2.402286078385848E-003
+         114  9.029957031404554E-004
+         115  6.016671772923069E-003
+         116  1.003807173554510E-002
+         117  4.565518423039145E-003
+         118  5.585162535532897E-003
+         119  6.855090253801059E-003
+         120  2.911628238221243E-003
+         121  2.036965044375080E-003
+         122  2.359550401472905E-003
+         123  6.650489214680886E-004
+         124  1.852523917935057E-003
+         125  1.431168486128140E-003
+         126  3.862574583580788E-003
+         127  5.243422584932058E-003
+         128  3.865004088038906E-003
+         129  4.513412024041552E-003
+         130  6.252629108535633E-003
+         131  2.989391382570962E-003
+         132  2.444560329801761E-003
+         133  1.643228887462988E-004
+         134  1.805559599685958E-003
+         135  8.712105556467157E-003
+         136  6.380021618732106E-003
+         137  3.601035884408741E-003
+         138  6.571752682978564E-003
+         139  5.216449078280058E-003
+         140  1.472039621029216E-003
+         141  2.433531602859080E-003
+         142  1.791519063615786E-003
+         143  1.909286181339260E-003
+         144  1.780667155899295E-003
+         145  1.875053148774050E-003
+         146  5.594229287088623E-003
+         147  5.848966626908525E-003
+         148  4.837141591274932E-003
+         149  8.542013017345277E-003
+         150  8.610779055810086E-003
+         151  4.220323593446733E-003
+         152  6.245738839404984E-003
+         153  6.104030676472235E-003
+         154  1.261177993561793E-003
+         155  1.650135380462771E-003
+         156  5.357030230029615E-004
+         157  3.173064378861159E-003
+         158  3.726491248226778E-003
+         159  3.824217106221185E-004
+         160  9.075433938021635E-004
+         161  1.477381401888638E-003
+         162  2.055837471214352E-003
+         163  2.852683123136048E-003
+         164  2.013960981807858E-003
+         165  5.660202490446089E-003
+         166  7.335715873749444E-003
+         167  5.681507101871858E-003
+         168  9.310340419138823E-003
+         169  1.176147358157706E-002
+         170  7.690613913594074E-003
+         171  8.840551215636764E-003
+         172  1.081666007110784E-002
+         173  4.254134315492880E-003
+         174  2.757001343615462E-004
+         175  2.759917525639707E-004
+         176  1.098213601769251E-003
+         177  4.982008054801148E-003
+         178  4.269427894263165E-003
+         179  1.159722376095739E-003
+         180  2.864639356281967E-003
+         181  1.988483079967058E-003
+         182  2.306797260037726E-003
+         183  1.329113125559767E-003
+         184  1.999654063996650E-003
+         185  7.056501727984435E-003
+         186  5.715750908512064E-003
+         187  5.562157102999020E-003
+         188  1.181540955391079E-002
+         189  9.045123313787443E-003
+         190  5.835260267239122E-003
+         191  1.154257188467372E-002
+         192  8.005847384557938E-003
+         193  6.776703689530468E-004
+         194  2.006146118852504E-003
+         195  5.395617711033530E-004
+         196  6.507617652613839E-003
+         197  9.008670884490887E-003
+         198  3.696520930527487E-003
+         199  5.514174898986170E-003
+         200  6.237821600348708E-003
+         201  1.839610964445054E-003
+         202  1.783317585527260E-003
+         203  2.077227282780511E-003
+         204  1.800035787910809E-003
+         205  2.294740589882660E-003
+         206  1.520549807032363E-003
+         207  5.098414414504092E-003
+         208  5.761315663451008E-003
+         209  3.369919123897601E-003
+         210  4.953210839598969E-003
+         211  6.202396662216960E-003
+         212  1.117710777819153E-003
+         213  4.709703935374468E-003
+         214  1.298202346583025E-003
+         215  4.003145252797187E-003
+         216  1.033706915578978E-002
+         217  6.843800222020722E-003
+         218  4.511238328688975E-003
+         219  6.936157488617910E-003
+         220  4.843883362399990E-003
+         221  1.624867701063130E-003
+         222  2.349965769244565E-003
+         223  1.153589814545571E-003
+         224  2.016340201997850E-003
+         225  1.892695203042297E-003
+         226  2.447970244963181E-003
+         227  5.566238605956552E-003
+         228  5.506812586290488E-003
+         229  4.677861392126823E-003
+         230  7.731404067638419E-003
+         231  7.050238402632459E-003
+         232  2.146190621073315E-003
+         233  3.750226517574775E-003
+         234  3.404207521813557E-003
+         235  3.747927719217170E-003
+         236  3.529024368863389E-003
+         237  8.975977998985061E-004
+         238  4.231612176781479E-003
+         239  4.292971047831711E-003
+         240  6.139231639473319E-004
+         241  1.382938584454948E-003
+         242  1.718447802692656E-003
+         243  2.164185253704548E-003
+         244  2.506712224876386E-003
+         245  1.815906251415075E-003
+         246  5.850315563189288E-003
+         247  6.946576998032091E-003
+         248  5.345939249566820E-003
+         249  9.473242421553788E-003
+         250  1.104972955598335E-002
+         251  6.680403560698040E-003
+         252  8.459319484298379E-003
+         253  9.430777225459949E-003
+         254  2.420431986282663E-003
+         255  5.739118855742187E-004
+         256  5.455150297543933E-004
+         257  1.666330011773966E-003
+         258  4.110163020380295E-003
+         259  2.390730192906379E-003
+         260  5.797351822543680E-004
+         261  1.758174008304519E-003
+         262  3.075129482301630E-004
+         263  3.288898996626546E-003
+         264  2.275061075504612E-003
+         265  3.944791446221945E-003
+         266  8.086132428845257E-003
+         267  6.382655608791739E-003
+         268  7.354553530340429E-003
+         269  1.274822008901621E-002
+         270  9.123752180455975E-003
+         271  6.738944172105964E-003
+         272  1.153323507891407E-002
+         273  6.870869912748596E-003
+         274  1.303128957108985E-003
+         275  2.082122104106166E-003
+         276  4.508959381494634E-004
+         277  6.651656449413498E-003
+         278  7.979951943548684E-003
+         279  2.994579539599520E-003
+         280  5.078171896992744E-003
+         281  5.435547933938027E-003
+         282  7.184511458778202E-004
+         283  1.143248026112170E-003
+         284  1.471709869101782E-003
+         285  3.320567881130125E-003
+         286  3.219632507870476E-003
+         287  2.069030837525805E-003
+         288  7.020621934525646E-003
+         289  6.805727703636485E-003
+         290  3.322451953466502E-003
+         291  6.271041588433835E-003
+         292  6.703747369590155E-003
+         293  5.289866473941312E-004
+         294  5.819196774799300E-003
+         295  1.479825951607435E-003
+         296  5.565577019139664E-003
+         297  1.090053902067458E-002
+         298  6.360549998625353E-003
+         299  5.064577380076699E-003
+         300  6.863353805923892E-003
+         301  4.029103088689302E-003
+         302  1.700195463045394E-003
+         303  2.167764940263100E-003
+         304  4.573548414366483E-004
+         305  2.094104166824581E-003
+         306  1.915022127672872E-003
+         307  3.055813104834126E-003
+         308  5.450862527916611E-003
+         309  4.896481545268629E-003
+         310  4.282935299906052E-003
+         311  6.702560499333699E-003
+         312  5.055594783178421E-003
+         313  6.718393575680994E-004
+         314  1.101828445171175E-003
+         315  7.006389961588896E-004
+         316  6.204243947046947E-003
+         317  5.271086939376299E-003
+         318  2.228630324096400E-003
+         319  5.202152732393620E-003
+         320  4.791136104738227E-003
+         321  9.418877229573444E-004
+         322  1.780365783427069E-003
+         323  1.818524342746852E-003
+         324  2.207674063782028E-003
+         325  2.301751303679852E-003
+         326  1.834936672335667E-003
+         327  5.957574257826974E-003
+         328  6.657830640474842E-003
+         329  5.132778376779307E-003
+         330  9.304764539920777E-003
+         331  1.016905644022682E-002
+         332  5.458542196001048E-003
+         333  7.320476605300952E-003
+         334  7.712213488203708E-003
+         335  6.211355540051972E-004
+         336  1.240205879459346E-003
+         337  6.313202462058585E-004
+         338  2.235377617219780E-003
+         339  3.620866677091069E-003
+         340  1.050554277250868E-003
+         341  4.561110336660596E-004
+         342  1.212500022901373E-003
+         343  1.585022558490020E-003
+         344  3.630512007384976E-003
+         345  2.623903895361000E-003
+         346  5.287187960218438E-003
+         347  8.335719245411622E-003
+         348  6.453843154575308E-003
+         349  8.622373982708056E-003
+         350  1.277777651260906E-002
+         351  8.588436606656232E-003
+         352  7.262219362827914E-003
+         353  1.063388177190904E-002
+         354  5.230733673924770E-003
+         355  1.864946820385863E-003
+         356  2.263470904936825E-003
+         357  1.204839250103073E-003
+         358  6.364736895211050E-003
+         359  6.788368599151901E-003
+         360  2.249723319362918E-003
+         361  4.196159705677722E-003
+         362  4.199237073127021E-003
+         363  9.102895141451308E-004
+         364  4.385565096688344E-004
+         365  4.678188257494002E-004
+         366  5.241134042177292E-003
+         367  4.545876663794167E-003
+         368  3.297155256629210E-003
+         369  9.447417508448798E-003
+         370  8.058601637992888E-003
+         371  3.821529638585869E-003
+         372  8.132423031173853E-003
+         373  7.186668086662484E-003
+         374  1.518638640139910E-003
+         375  5.651333087998861E-003
+         376  1.200570680684962E-003
+         377  6.503243183621751E-003
+         378  1.045398490400643E-002
+         379  5.332629889042875E-003
+         380  5.320659939491297E-003
+         381  6.493716533113069E-003
+         382  3.016540030571576E-003
+         383  1.713376401031628E-003
+         384  2.011808048783066E-003
+         385  7.910576914434454E-004
+         386  2.203046718055796E-003
+         387  1.819650872449401E-003
+         388  3.730415297148117E-003
+         389  5.407023321542895E-003
+         390  4.085612263032998E-003
+         391  3.780141252292120E-003
+         392  5.728672172323876E-003
+         393  2.809634878273086E-003
+         394  3.607615383827820E-003
+         395  1.477037931139290E-003
+         396  2.060978692756270E-003
+         397  8.382948177714148E-003
+         398  6.575557056989727E-003
+         399  3.364618809666258E-003
+         400  5.944585172342653E-003
+         401  4.979104355319555E-003
+         402  1.194709434039193E-003
+         403  1.971777268707486E-003
+         404  1.614013175415107E-003
+         405  2.305277305691605E-003
+         406  2.295712809649141E-003
+         407  2.135844080061449E-003
+         408  6.016944980626002E-003
+         409  6.409234987745939E-003
+         410  4.970080193599133E-003
+         411  8.761143608347852E-003
+         412  8.957005895680594E-003
+         413  3.842931780142036E-003
+         414  5.396624259747912E-003
+         415  5.537860922875921E-003
+         416  1.666462316930467E-003
+         417  2.421136704330201E-003
+         418  4.799620010695338E-004
+         419  2.963618337787141E-003
+         420  3.677548835530636E-003
+         421  6.074563143552904E-004
+         422  6.277193173171478E-004
+         423  1.195861984447033E-003
+         424  2.286247456647124E-003
+         425  3.479904811812120E-003
+         426  2.530048800009142E-003
+         427  5.969279644119196E-003
+         428  8.084481541562129E-003
+         429  6.149897484180557E-003
+         430  9.331772488254252E-003
+         431  1.226218537642410E-002
+         432  7.657078317125665E-003
+         433  7.406799448965815E-003
+         434  9.397015787830088E-003
+         435  3.426768684561113E-003
+         436  2.161245266001722E-003
+         437  2.064975224095749E-003
+         438  1.765300263970035E-003
+         439  5.595518085414920E-003
+         440  5.148885217744056E-003
+         441  1.401754335981617E-003
+         442  2.965811581842608E-003
+         443  2.399414525630593E-003
+         444  2.374771645382575E-003
+         445  1.491702755282061E-003
+         446  1.774321538024419E-003
+         447  7.153731187314347E-003
+         448  5.849583488546725E-003
+         449  5.071994523843124E-003
+         450  1.162477133953445E-002
+         451  8.937911737192645E-003
+         452  4.618640598510270E-003
+         453  9.474009407058238E-003
+         454  6.975875529834054E-003
+         455  2.293469336009750E-003
+         456  5.026134860815669E-003
+         457  1.196405282342653E-003
+         458  6.973969284088489E-003
+         459  9.510657272702637E-003
+         460  4.303765737824599E-003
+         461  5.308233562345391E-003
+         462  5.996438962660227E-003
+         463  1.990090441446869E-003
+         464  1.564788114062627E-003
+         465  1.845650717579676E-003
+         466  1.790799827283499E-003
+         467  2.542294986472073E-003
+         468  1.777698391388176E-003
+         469  4.740655193770096E-003
+         470  5.715527975665288E-003
+         471  3.310655484947486E-003
+         472  3.568392011933157E-003
+         473  5.203930757282356E-003
+         474  7.522059014388572E-004
+         475  6.373302362280045E-003
+         476  3.095808786033388E-003
+         477  4.234436365654943E-003
+         478  9.991422763946619E-003
+         479  7.156087393505936E-003
+         480  4.204889393719631E-003
+         481  6.342326747084849E-003
+         482  4.714856709192664E-003
+         483  1.338082559049852E-003
+         484  1.948021952056640E-003
+         485  1.128444140042426E-003
+         486  2.428336952453824E-003
+         487  2.382302594873329E-003
+         488  2.615861949886967E-003
+         489  5.967105842844721E-003
+         490  6.012583716523878E-003
+         491  4.652143675505651E-003
+         492  7.811138167654388E-003
+         493  7.270594752941614E-003
+         494  1.699124875448957E-003
+         495  2.906981919002649E-003
+         496  3.034001524181694E-003
+         497  3.824137573118625E-003
+         498  3.912341864670947E-003
+         499  1.144208454346928E-003
+         500  3.818268441237328E-003
+         501  4.076258007969291E-003
+         502  6.655516496243523E-004
+         503  9.855549488653084E-004
+         504  1.411206461712292E-003
+         505  2.520698308637210E-003
+         506  3.153357746217570E-003
+         507  2.316910615667227E-003
+         508  6.259078197136932E-003
+         509  7.679485461540924E-003
+         510  5.747018702295617E-003
+         511  9.598671030275197E-003
+         512  1.148942846739308E-002
+         513  6.498410894938370E-003
+         514  7.096454058024316E-003
+         515  8.099421181449209E-003
+         516  1.709834047965990E-003
+         517  2.241058790206569E-003
+         518  1.453642394393862E-003
+         519  2.077993613897056E-003
+         520  4.592193126071980E-003
+         521  3.187225741830881E-003
+         522  7.566650576001193E-004
+         523  1.796665533640899E-003
+         524  6.439253466514822E-004
+         525  3.566825788709582E-003
+         526  2.553360975218734E-003
+         527  3.772212240211536E-003
+         528  8.474938576881259E-003
+         529  6.670820115530055E-003
+         530  6.893512890599892E-003
+         531  1.285838376487118E-002
+         532  9.089810606313703E-003
+         533  5.302695065429232E-003
+         534  9.601983335647090E-003
+         535  5.923457110376557E-003
+         536  3.003357618167786E-003
+         537  4.668071114532436E-003
+         538  1.582698261137279E-003
+         539  7.091002021456005E-003
+         540  8.500065083313061E-003
+         541  3.442545019165665E-003
+         542  4.969295280895171E-003
+         543  5.353369077216355E-003
+         544  9.856027794154718E-004
+         545  1.116312813673822E-003
+         546  1.456385028117419E-003
+         547  3.201629657348818E-003
+         548  3.332857695263450E-003
+         549  2.083852695294708E-003
+         550  6.431752249958575E-003
+         551  6.569201008875816E-003
+         552  2.874613689287731E-003
+         553  4.142470310453806E-003
+         554  5.341034520259182E-003
+         555  1.492022345722267E-003
+         556  8.103383400104427E-003
+         557  3.571597728845237E-003
+         558  5.824563100550723E-003
+         559  1.073093557150462E-002
+         560  6.863438533835829E-003
+         561  4.740821061328841E-003
+         562  6.358098892256873E-003
+         563  4.022814114520222E-003
+         564  1.421584281596037E-003
+         565  1.822316953549861E-003
+         566  6.950050906833393E-004
+         567  2.514304917705780E-003
+         568  2.392701656525303E-003
+         569  3.125012176637425E-003
+         570  5.787359697960869E-003
+         571  5.322543481081636E-003
+         572  4.018272682801541E-003
+         573  6.531245825249977E-003
+         574  5.117017744637182E-003
+         575  1.393480020424023E-003
+         576  6.680494131802352E-004
+         577  7.400538974294898E-004
+         578  5.985453668729063E-003
+         579  5.404285497340009E-003
+         580  2.179964181252053E-003
+         581  4.664813561587396E-003
+         582  4.512509720995194E-003
+         583  8.602484483001218E-004
+         584  1.360698569515934E-003
+         585  1.566726415240927E-003
+         586  2.613220278175777E-003
+         587  2.911582935298771E-003
+         588  2.257848117934860E-003
+         589  6.399270996686387E-003
+         590  7.325857381684048E-003
+         591  5.413328874960459E-003
+         592  9.467510621746030E-003
+         593  1.051817503497943E-002
+         594  5.133395831089114E-003
+         595  6.116470348748367E-003
+         596  6.627184690139094E-003
+         597  7.225828487194805E-004
+         598  2.480026649406906E-003
+         599  9.876360621863423E-004
+         600  2.359543011915308E-003
+         601  3.850766135482219E-003
+         602  1.578368937520131E-003
+         603  6.792998146757638E-004
+         604  1.151519617149891E-003
+         605  1.595150051695900E-003
+         606  4.131105015008080E-003
+         607  3.060148290320500E-003
+         608  5.333409006023202E-003
+         609  8.968168491342949E-003
+         610  6.865953532652787E-003
+         611  8.298589317366527E-003
+         612  1.306841490010291E-002
+         613  8.545680147170637E-003
+         614  5.651438284659516E-003
+         615  8.743977972855173E-003
+         616  4.326401522637772E-003
+         617  3.603853106458351E-003
+         618  4.501481867570549E-003
+         619  2.084236758710362E-003
+         620  6.815421123283616E-003
+         621  7.381605834341108E-003
+         622  2.598960722899856E-003
+         623  4.207403040712702E-003
+         624  4.338604148665478E-003
+         625  1.016833319502503E-003
+         626  7.518936282556314E-004
+         627  7.869127067109849E-004
+         628  5.101058684673547E-003
+         629  4.586176587080974E-003
+         630  3.009037287000883E-003
+         631  8.799292123197789E-003
+         632  7.761113589430217E-003
+         633  2.947426633662616E-003
+         634  5.521990227661387E-003
+         635  5.750315443237489E-003
+         636  2.809531782552964E-003
+         637  8.353710731134093E-003
+         638  3.199378664978609E-003
+         639  6.792365553033017E-003
+         640  1.053057091345052E-002
+         641  5.922169260260100E-003
+         642  5.017320223481590E-003
+         643  6.093293257624086E-003
+         644  3.100187636813753E-003
+         645  1.474346603035036E-003
+         646  1.728741036358820E-003
+         647  1.008300246964176E-003
+         648  2.592140225368489E-003
+         649  2.258644361497212E-003
+         650  3.645163518030517E-003
+         651  5.600169308341252E-003
+         652  4.359299293130368E-003
+         653  3.115219678799723E-003
+         654  5.166722287648270E-003
+         655  2.686385205637709E-003
+         656  4.461283615438220E-003
+         657  2.648136893363523E-003
+         658  2.272408785011248E-003
+         659  7.947673836590114E-003
+         660  6.607466713463061E-003
+         661  3.149107420033934E-003
+         662  5.357009343682949E-003
+         663  4.727646072113848E-003
+         664  1.054701172783006E-003
+         665  1.590267922225898E-003
+         666  1.481168553493864E-003
+         667  2.727678177509180E-003
+         668  2.855621156963280E-003
+         669  2.457797951253736E-003
+         670  6.460556420268225E-003
+         671  7.008810841281433E-003
+         672  5.112449419632703E-003
+         673  8.886881901157438E-003
+         674  9.209709307083038E-003
+         675  3.433471705766641E-003
+         676  4.367026673676683E-003
+         677  4.775381838697404E-003
+         678  2.082834662617802E-003
+         679  3.170732614995440E-003
+         680  1.013529083757826E-003
+         681  2.815994091166147E-003
+         682  3.652916662776601E-003
+         683  9.001179936404146E-004
+         684  7.510342161991149E-004
+         685  1.054149272750722E-003
+         686  2.504094057298703E-003
+         687  4.120507974300952E-003
+         688  3.062199276194391E-003
+         689  6.228864526845383E-003
+         690  8.838152254905966E-003
+         691  6.599560447096153E-003
+         692  9.155723324253826E-003
+         693  1.258812364657379E-002
+         694  7.519220509822587E-003
+         695  5.683583964749373E-003
+         696  7.520393513761437E-003
+         697  2.597891871973836E-003
+         698  3.886118503158207E-003
+         699  4.068240395969428E-003
+         700  2.414480876931626E-003
+         701  6.071870807494119E-003
+         702  5.867109393106394E-003
+         703  1.686534492044662E-003
+         704  3.060551312369119E-003
+         705  2.762434160041639E-003
+         706  2.441306559441739E-003
+         707  1.686408347545642E-003
+         708  1.635352878986962E-003
+         709  7.168811543553578E-003
+         710  5.944206280696111E-003
+         711  4.554934779335756E-003
+         712  1.117203495572465E-002
+         713  8.703070759718955E-003
+         714  3.380211873844592E-003
+         715  6.825666591253908E-003
+         716  5.679863996515907E-003
+         717  3.747515178336637E-003
+         718  7.664967093666230E-003
+         719  2.791606245131232E-003
+         720  7.262921077638790E-003
+         721  9.742371580565233E-003
+         722  4.826709293511235E-003
+         723  5.060884883507210E-003
+         724  5.704826698432593E-003
+         725  2.148021680564345E-003
+         726  1.428211489673440E-003
+         727  1.667450320978772E-003
+         728  1.846045217636739E-003
+         729  2.833816215977052E-003
+         730  2.102492570019764E-003
+         731  4.400516272146697E-003
+         732  5.678074909095832E-003
+         733  3.323238196888633E-003
+         734  2.280532718459141E-003
+         735  4.134537357547013E-003
+         736  8.279089742161582E-004
+         737  7.486759387926741E-003
+         738  4.550082476856068E-003
+         739  4.345469787560470E-003
+         740  9.481734839004659E-003
+         741  7.247756076969033E-003
+         742  3.904280263837754E-003
+         743  5.771876306043274E-003
+         744  4.556925075514092E-003
+         745  1.187659831864963E-003
+         746  1.633051994933837E-003
+         747  1.172476991885489E-003
+         748  2.863905398181358E-003
+         749  2.909575622297549E-003
+         750  2.840624385344537E-003
+         751  6.390872405490100E-003
+         752  6.550987194084654E-003
+         753  4.638803185457174E-003
+         754  7.811714875645918E-003
+         755  7.416808424708959E-003
+         756  1.389737576966270E-003
+         757  2.080641479330848E-003
+         758  2.610482613164616E-003
+         759  3.890141673306341E-003
+         760  4.254216821575728E-003
+         761  1.452530114234981E-003
+         762  3.464302310455811E-003
+         763  3.881072151118768E-003
+         764  8.631351867744879E-004
+         765  8.776605409813898E-004
+         766  1.215792831469849E-003
+         767  2.880912746320255E-003
+         768  3.833706728489877E-003
+         769  2.852331700708103E-003
+         770  6.646650861405369E-003
+         771  8.439919350381301E-003
+         772  6.141174672702538E-003
+         773  9.533095393784115E-003
+         774  1.175746803590807E-002
+         775  6.216408568894848E-003
+         776  5.405241014060070E-003
+         777  6.356990042570232E-003
+         778  1.198381546723672E-003
+         779  3.796328760055420E-003
+         780  3.156157098298947E-003
+         781  2.503457363015730E-003
+         782  5.009994043538789E-003
+         783  3.927813645535966E-003
+         784  1.014355092495824E-003
+         785  1.886406314147861E-003
+         786  1.059832550760157E-003
+         787  3.810012667919837E-003
+         788  2.821541840015943E-003
+         789  3.571662936857175E-003
+         790  8.778590499387401E-003
+         791  6.905575225185688E-003
+         792  6.313366193094737E-003
+         793  1.269764008376274E-002
+         794  8.926847220463425E-003
+         795  3.795256586873315E-003
+         796  7.122356581367468E-003
+         797  4.800667327579510E-003
+         798  4.494650356845769E-003
+         799  6.946084983564422E-003
+         800  2.758386761309783E-003
+         801  7.370368416100900E-003
+         802  8.803810292807863E-003
+         803  3.855783826725498E-003
+         804  4.818350715430767E-003
+         805  5.206312185909704E-003
+         806  1.269141925850106E-003
+         807  1.184346829729542E-003
+         808  1.475519753134872E-003
+         809  3.106865560603018E-003
+         810  3.478575462310673E-003
+         811  2.186061090559230E-003
+         812  5.777681711286010E-003
+         813  6.285821357846543E-003
+         814  2.521283008854679E-003
+         815  2.039500887306013E-003
+         816  3.808781014177571E-003
+         817  2.340221436705534E-003
+         818  9.654776801346797E-003
+         819  5.342138378923636E-003
+         820  5.918578575804414E-003
+         821  1.032830853549248E-002
+         822  7.129299407314036E-003
+         823  4.410731937524881E-003
+         824  5.855470532175142E-003
+         825  3.985106241104683E-003
+         826  1.283809838943295E-003
+         827  1.579648481784484E-003
+         828  9.681021468812391E-004
+         829  2.957946858372352E-003
+         830  2.903865549446018E-003
+         831  3.247648253959137E-003
+         832  6.148288244989338E-003
+         833  5.780464255393868E-003
+         834  3.789646114193859E-003
+         835  6.300094689828447E-003
+         836  5.143587922416413E-003
+         837  2.017147763966161E-003
+         838  1.269819187375020E-003
+         839  9.566450058560681E-004
+         840  5.741930783252927E-003
+         841  5.470811459440465E-003
+         842  2.189445195751472E-003
+         843  4.183103102000116E-003
+         844  4.246325478375380E-003
+         845  9.630368118460297E-004
+         846  1.128220924734386E-003
+         847  1.397324400790533E-003
+         848  3.034702728416708E-003
+         849  3.563284377295369E-003
+         850  2.725495659052461E-003
+         851  6.839629532730041E-003
+         852  8.027349498963117E-003
+         853  5.688659844480716E-003
+         854  9.459389637025025E-003
+         855  1.070091208138394E-002
+         856  4.726716709607094E-003
+         857  4.632226598199018E-003
+         858  5.219621253665297E-003
+         859  1.276527655522801E-003
+         860  3.661021602046375E-003
+         861  2.170225311956432E-003
+         862  2.533861909351326E-003
+         863  4.081523185577024E-003
+         864  2.133182948048853E-003
+         865  1.009290554286532E-003
+         866  1.215313169142786E-003
+         867  1.620877618952211E-003
+         868  4.606026538921911E-003
+         869  3.481118702035325E-003
+         870  5.303808705324155E-003
+         871  9.545874022552473E-003
+         872  7.229191623645502E-003
+         873  7.784242354615278E-003
+         874  1.310141151697707E-002
+         875  8.380326770598105E-003
+         876  3.932773288370714E-003
+         877  6.402885549037706E-003
+         878  3.358264564722061E-003
+         879  5.086356888430049E-003
+         880  6.445573788163358E-003
+         881  2.939146854281132E-003
+         882  7.117472856421366E-003
+         883  7.782344301866201E-003
+         884  2.941987470429855E-003
+         885  4.183689564118342E-003
+         886  4.402225652686960E-003
+         887  1.203280749895306E-003
+         888  1.070681899699400E-003
+         889  1.088345873155541E-003
+         890  4.927199851397068E-003
+         891  4.623765512954533E-003
+         892  2.792008200023976E-003
+         893  7.952272714934244E-003
+         894  7.348606624047500E-003
+         895  2.178574445702314E-003
+         896  2.678578012149310E-003
+         897  4.045568446816501E-003
+         898  3.926126105267040E-003
+         899  1.034929879260783E-002
+         900  5.040153983789031E-003
+         901  6.908346846631296E-003
+         902  1.034960786232215E-002
+         903  6.333300837567864E-003
+         904  4.698331042721524E-003
+         905  5.678854000703227E-003
+         906  3.167769794662426E-003
+         907  1.372286835604543E-003
+         908  1.556923455298265E-003
+         909  1.272433772582044E-003
+         910  3.010620292032720E-003
+         911  2.735062590557330E-003
+         912  3.611308617289504E-003
+         913  5.817203362860459E-003
+         914  4.674367466789525E-003
+         915  2.560651344082302E-003
+         916  4.577045091015701E-003
+         917  2.609268991027355E-003
+         918  5.048550617260461E-003
+         919  3.597501799883657E-003
+         920  2.462098811507414E-003
+         921  7.472333097650789E-003
+         922  6.538838447336905E-003
+         923  2.974545434158473E-003
+         924  4.818993741915388E-003
+         925  4.476747647324152E-003
+         926  1.094142604338095E-003
+         927  1.354465659114972E-003
+         928  1.421395113324195E-003
+         929  3.169847972113777E-003
+         930  3.455868734415380E-003
+         931  2.827662330494218E-003
+         932  6.912404624194652E-003
+         933  7.636562590835161E-003
+         934  5.246218381771359E-003
+         935  8.866536809316773E-003
+         936  9.313557718475954E-003
+         937  3.004070066536060E-003
+         938  3.201088309334682E-003
+         939  3.827663735562640E-003
+         940  2.506077723580873E-003
+         941  3.891578538093654E-003
+         942  1.705926885263882E-003
+         943  2.737531778876189E-003
+         944  3.656942247562277E-003
+         945  1.224936966386406E-003
+         946  1.129245055163375E-003
+         947  1.104632763292148E-003
+         948  2.699501579071697E-003
+         949  4.763479362231520E-003
+         950  3.595777676120776E-003
+         951  6.417746942921269E-003
+         952  9.574090750877076E-003
+         953  7.012870397830042E-003
+         954  8.746867320262672E-003
+         955  1.266319908715478E-002
+         956  7.267109434045418E-003
+         957  3.812122575804342E-003
+         958  5.281609108887526E-003
+         959  1.868976186638368E-003
+         960  5.349890843812559E-003
+         961  5.818791840144868E-003
+         962  3.039857781989297E-003
+         963  6.424954789361548E-003
+         964  6.425347367464900E-003
+         965  1.993917104351415E-003
+         966  3.147974553873095E-003
+         967  3.068334878230035E-003
+         968  2.510506905942005E-003
+         969  1.904682533680885E-003
+         970  1.607605542305232E-003
+         971  7.094687245291245E-003
+         972  5.997307026361795E-003
+         973  4.037075484725512E-003
+         974  1.041087399744830E-002
+         975  8.315701453093214E-003
+         976  2.227976377401312E-003
+         977  3.737931942622950E-003
+         978  4.124319742086867E-003
+         979  5.006669928192116E-003
+         980  9.777443370468306E-003
+         981  4.352210570912301E-003
+         982  7.396331017220454E-003
+         983  9.750856699486266E-003
+         984  5.254153573574390E-003
+         985  4.791032039944246E-003
+         986  5.385665554993401E-003
+         987  2.310283544689069E-003
+         988  1.414361640063442E-003
+         989  1.584898221316145E-003
+         990  1.962546960457615E-003
+         991  3.162603798919158E-003
+         992  2.478774458400638E-003
+         993  4.094482699861044E-003
+         994  5.648015210611790E-003
+         995  3.400725967475207E-003
+         996  1.392618106915853E-003
+         997  3.075004264799101E-003
+         998  1.172064050321238E-003
+         999  8.122726741290692E-003
+        1000  5.634513934045476E-003
+        1001  4.373281178024466E-003
+        1002  8.895865676629646E-003
+        1003  7.191894469028678E-003
+        1004  3.631730597315882E-003
+        1005  5.239217821922255E-003
+        1006  4.386751119547969E-003
+        1007  1.214127098348029E-003
+        1008  1.459264425161722E-003
+        1009  1.289092687723165E-003
+        1010  3.318580482109903E-003
+        1011  3.471074153657704E-003
+        1012  3.112489694433222E-003
+        1013  6.826397856754103E-003
+        1014  7.109972070589279E-003
+        1015  4.621958023994204E-003
+        1016  7.692683604231198E-003
+        1017  7.447488286882477E-003
+        1018  1.313670721745439E-003
+        1019  1.462106943656057E-003
+        1020  2.169409907674190E-003
+        1021  3.965624484636777E-003
+        1022  4.571325221099077E-003
+        1023  1.807713342294335E-003
+        1024  3.180155273192346E-003
+           1  2.451166391984774E-004
+           2  3.344542568237278E-004
+           3  2.125614080107754E-004
+           4  5.786882824497241E-004
+           5  7.229505336316357E-004
+           6  6.488084736847503E-004
+           7  7.713630331923529E-004
+           8  8.806150339118669E-004
+           9  8.048255441884114E-004
+          10  7.229338951501823E-004
+          11  7.969736187459710E-004
+          12  7.496040613719548E-004
+          13  5.900498955405339E-004
+          14  6.842490841920474E-004
+          15  6.912526002976447E-004
+          16  5.112683763071875E-004
+          17  6.922704622315098E-004
+          18  7.860231912398691E-004
+          19  6.526255710323922E-004
+          20  9.524210928549926E-004
+          21  1.093792445702509E-003
+          22  1.014615950109784E-003
+          23  1.195749509507064E-003
+          24  1.344779508938340E-003
+          25  1.271028308221186E-003
+          26  1.229633152541360E-003
+          27  1.341885314391158E-003
+          28  1.301181033021211E-003
+          29  1.134276061397342E-003
+          30  1.213100659898229E-003
+          31  1.285315803104733E-003
+          32  1.095918039641235E-003
+          33  1.199716820351427E-003
+          34  1.410733228812436E-003
+          35  1.273295986727650E-003
+          36  1.479745729902154E-003
+          37  1.680977251161370E-003
+          38  1.604143881048892E-003
+          39  1.740015185788102E-003
+          40  1.918720294352513E-003
+          41  1.855965832723661E-003
+          42  1.784288889109322E-003
+          43  1.901848409896266E-003
+          44  1.912360035834089E-003
+          45  1.731636015391563E-003
+          46  1.771698937623009E-003
+          47  1.993437700758886E-003
+          48  1.828619166008159E-003
+          49  1.868797543448577E-003
+          50  2.268943981412673E-003
+          51  2.167926597364260E-003
+          52  2.300000635520179E-003
+          53  2.624210961349934E-003
+          54  2.547737734476225E-003
+          55  2.593394934353932E-003
+          56  2.791621439820090E-003
+          57  2.710309709601082E-003
+          58  2.570901698211342E-003
+          59  2.645668024299426E-003
+          60  2.696302812008414E-003
+          61  2.543352716750965E-003
+          62  2.525410502461684E-003
+          63  2.841678515243392E-003
+          64  2.792686281163444E-003
+          65  2.781099034135900E-003
+          66  3.238520608717184E-003
+          67  3.312198090427792E-003
+          68  3.462077669153037E-003
+          69  3.772492466139169E-003
+          70  3.822399730821179E-003
+          71  3.993951610533748E-003
+          72  3.988479478102029E-003
+          73  3.837000907654946E-003
+          74  3.808254399349060E-003
+          75  3.638372058099922E-003
+          76  3.587848261849464E-003
+          77  3.632232260359299E-003
+          78  3.428645662187476E-003
+          79  3.564473529693378E-003
+          80  3.746504378544964E-003
+          81  3.582889768379627E-003
+          82  3.663835526358718E-003
+          83  3.919452194491091E-003
+          84  4.004329478897406E-003
+          85  3.813007838355286E-003
+          86  4.114284894215219E-003
+          87  4.824694280057549E-003
+          88  4.288546526360787E-003
+          89  4.327942216581321E-003
+          90  4.998986577609854E-003
+          91  4.284384341249440E-003
+          92  4.074192403850061E-003
+          93  4.490493493726311E-003
+          94  3.974459646496741E-003
+          95  3.790224907509825E-003
+          96  4.053890533165612E-003
+          97  3.723091350624002E-003
+          98  3.471257698704735E-003
+          99  3.588803845940643E-003
+         100  3.445398680623246E-003
+         101  3.139792929008013E-003
+         102  3.280005207725186E-003
+         103  3.531431985274601E-003
+         104  3.352019658491846E-003
+         105  3.650368826250761E-003
+         106  4.385185872031678E-003
+         107  3.992656978473408E-003
+         108  4.000674344066394E-003
+         109  4.443597816776586E-003
+         110  4.021285841093508E-003
+         111  3.875162576290531E-003
+         112  3.999441749993139E-003
+         113  3.747449492343543E-003
+         114  3.555025536829048E-003
+         115  3.539692764004931E-003
+         116  3.375814433295171E-003
+         117  3.212956858577316E-003
+         118  3.224965835247180E-003
+         119  3.155899057500294E-003
+         120  3.227737478265660E-003
+         121  3.470200278152114E-003
+         122  3.648428535998304E-003
+         123  3.861367515801313E-003
+         124  4.114307959497968E-003
+         125  4.273858665351331E-003
+         126  4.245797970850129E-003
+         127  4.316241437067551E-003
+         128  4.296406426376544E-003
+         129  4.202728649139871E-003
+         130  4.180229182505677E-003
+         131  4.084776261065969E-003
+         132  3.932183920816660E-003
+         133  3.956566421484904E-003
+         134  3.883224546983810E-003
+         135  3.653505292776400E-003
+         136  3.898430545225008E-003
+         137  4.007692280213038E-003
+         138  3.817931023092814E-003
+         139  4.296905732986744E-003
+         140  4.598120316180684E-003
+         141  4.490728993845496E-003
+         142  4.763521565376097E-003
+         143  5.059497258190467E-003
+         144  4.917030764073378E-003
+         145  4.904576945205546E-003
+         146  5.166992188183229E-003
+         147  4.962021345556138E-003
+         148  4.696693186696241E-003
+         149  5.012721720681355E-003
+         150  4.794204016009585E-003
+         151  4.327038293685602E-003
+         152  4.708870830088785E-003
+         153  4.687118138296005E-003
+         154  4.256218738439333E-003
+         155  4.736016298533236E-003
+         156  5.041294256136527E-003
+         157  4.815209231413535E-003
+         158  5.124656307181315E-003
+         159  5.622734226105861E-003
+         160  5.438999321878231E-003
+         161  5.330975454743843E-003
+         162  5.824577870914653E-003
+         163  5.603515118769480E-003
+         164  5.138257584576379E-003
+         165  5.523271430686807E-003
+         166  5.427758888853661E-003
+         167  4.840913150207387E-003
+         168  5.089101260760776E-003
+         169  5.310415118971476E-003
+         170  4.849451749949907E-003
+         171  5.067912450331108E-003
+         172  5.522485225776416E-003
+         173  5.321490724261785E-003
+         174  5.401939540523482E-003
+         175  5.989708851389844E-003
+         176  5.871562591059895E-003
+         177  5.579929904639652E-003
+         178  6.037924857376011E-003
+         179  6.017733149511536E-003
+         180  5.515176613467731E-003
+         181  5.745860079209146E-003
+         182  6.116340829801183E-003
+         183  5.663383234694374E-003
+         184  5.751211415821054E-003
+         185  6.461832525966668E-003
+         186  6.122545569351203E-003
+         187  6.088557295423787E-003
+         188  6.769914065786231E-003
+         189  6.551254064776950E-003
+         190  6.312558092162878E-003
+         191  6.888404675636640E-003
+         192  6.779971166756116E-003
+         193  6.370015735297264E-003
+         194  6.679977233583073E-003
+         195  6.845901228198560E-003
+         196  6.528488077552170E-003
+         197  6.625595963253678E-003
+         198  7.292741669141538E-003
+         199  7.234567707173244E-003
+         200  7.294006526719968E-003
+         201  8.136329982168521E-003
+         202  8.238327801207080E-003
+         203  8.371155495515923E-003
+         204  8.797593365900143E-003
+         205  8.668686795826825E-003
+         206  8.613901796784527E-003
+         207  8.574472734434615E-003
+         208  8.262293009560960E-003
+         209  8.188780649069848E-003
+         210  7.971073689625279E-003
+         211  7.954623702485553E-003
+         212  8.179979401958630E-003
+         213  7.919813814360457E-003
+         214  8.163193925649620E-003
+         215  8.624840699689129E-003
+         216  8.472940655239670E-003
+         217  8.412344849606039E-003
+         218  8.863506608078390E-003
+         219  9.214012120330505E-003
+         220  8.477533831109213E-003
+         221  8.796704978713146E-003
+         222  1.008669004990467E-002
+         223  8.800092306916123E-003
+         224  8.639299646176832E-003
+         225  9.791173559168335E-003
+         226  8.622409836403500E-003
+         227  8.262254459666180E-003
+         228  9.058866447035673E-003
+         229  8.331047398274640E-003
+         230  7.980387416951453E-003
+         231  8.420335043657105E-003
+         232  8.037114801138799E-003
+         233  7.467935603564331E-003
+         234  7.603060132338798E-003
+         235  7.544100626243747E-003
+         236  6.846674422947321E-003
+         237  6.995390572923190E-003
+         238  7.605768454549969E-003
+         239  7.099479778591672E-003
+         240  7.425595329166720E-003
+         241  8.577694424877182E-003
+         242  7.931176156058123E-003
+         243  7.886458169581948E-003
+         244  8.522576334345940E-003
+         245  8.038325195658426E-003
+         246  7.793899265250178E-003
+         247  7.932629341300082E-003
+         248  7.693771070936493E-003
+         249  7.314694047389737E-003
+         250  7.235468991788965E-003
+         251  7.077502881431923E-003
+         252  6.731346179315767E-003
+         253  6.715603057732895E-003
+         254  6.700041841986825E-003
+         255  6.758928175331287E-003
+         256  7.121589113974881E-003
+         257  7.424548384164489E-003
+         258  7.706947805562043E-003
+         259  8.060577898642927E-003
+         260  8.236939252954432E-003
+         261  8.299207837920165E-003
+         262  8.410436748711921E-003
+         263  8.320924088091874E-003
+         264  8.274028002580442E-003
+         265  8.262112387169562E-003
+         266  8.031951066979773E-003
+         267  7.800931775792623E-003
+         268  7.896692502875578E-003
+         269  7.699124944629007E-003
+         270  7.273717857662852E-003
+         271  7.704589411712171E-003
+         272  7.856397040292076E-003
+         273  7.512085799034785E-003
+         274  8.238122446691485E-003
+         275  8.751647827225343E-003
+         276  8.544683784909336E-003
+         277  8.949250860386788E-003
+         278  9.509359678181811E-003
+         279  9.222679389237131E-003
+         280  9.149719765907748E-003
+         281  9.726303846918647E-003
+         282  9.267694683538955E-003
+         283  8.696727952318727E-003
+         284  9.314265899919244E-003
+         285  8.841308811038557E-003
+         286  7.956649494921929E-003
+         287  8.529322571710719E-003
+         288  8.528438815672439E-003
+         289  7.840572785960625E-003
+         290  8.479231185155893E-003
+         291  9.115484044640073E-003
+         292  8.798595425217513E-003
+         293  9.106371942081163E-003
+         294  1.003067789791746E-002
+         295  9.714741492239921E-003
+         296  9.336155557634895E-003
+         297  1.019551845635610E-002
+         298  9.799826530592474E-003
+         299  8.912450681840886E-003
+         300  9.480426585939502E-003
+         301  9.397443908821041E-003
+         302  8.431749157385572E-003
+         303  8.684293850963915E-003
+         304  9.144501747288345E-003
+         305  8.479585582542647E-003
+         306  8.622560578833444E-003
+         307  9.493096993648890E-003
+         308  9.254156736128769E-003
+         309  9.142012331938208E-003
+         310  1.012796424282805E-002
+         311  9.970401737877081E-003
+         312  9.337011033908308E-003
+         313  1.001660776439130E-002
+         314  1.009145598517136E-002
+         315  9.300117206279934E-003
+         316  9.607784392886738E-003
+         317  1.037842948537941E-002
+         318  9.740579687047795E-003
+         319  9.779426700590812E-003
+         320  1.093713914710844E-002
+         321  1.043941889969166E-002
+         322  1.011875812218862E-002
+         323  1.119166964070956E-002
+         324  1.087159463260444E-002
+         325  1.029068537102804E-002
+         326  1.112928173417690E-002
+         327  1.101830716740973E-002
+         328  1.038763088999751E-002
+         329  1.079076105031799E-002
+         330  1.120380173677241E-002
+         331  1.089834965548776E-002
+         332  1.103726353542697E-002
+         333  1.214228991576046E-002
+         334  1.226824579176059E-002
+         335  1.239956444266476E-002
+         336  1.342049950435927E-002
+         337  1.361997997602443E-002
+         338  1.381583231320592E-002
+         339  1.394365432573330E-002
+         340  1.359336384792917E-002
+         341  1.355566293854796E-002
+         342  1.317276257443701E-002
+         343  1.271040891972633E-002
+         344  1.288630445990518E-002
+         345  1.243440769034523E-002
+         346  1.244490154571943E-002
+         347  1.306324317568099E-002
+         348  1.266361830135679E-002
+         349  1.281498469454680E-002
+         350  1.357581036695950E-002
+         351  1.345648758044736E-002
+         352  1.287472606335687E-002
+         353  1.341269347082872E-002
+         354  1.418603786758118E-002
+         355  1.267205906361463E-002
+         356  1.294984642282585E-002
+         357  1.498677278363926E-002
+         358  1.298514785734605E-002
+         359  1.266323561388631E-002
+         360  1.435498466834246E-002
+         361  1.283218939821844E-002
+         362  1.232626248187067E-002
+         363  1.340063217788988E-002
+         364  1.255400360839537E-002
+         365  1.196010837201569E-002
+         366  1.240578837734863E-002
+         367  1.203835386175733E-002
+         368  1.110147574577621E-002
+         369  1.115909100540906E-002
+         370  1.121996196828375E-002
+         371  1.022905380464280E-002
+         372  1.040464262358106E-002
+         373  1.138064090935466E-002
+         374  1.075384785151914E-002
+         375  1.113926795776776E-002
+         376  1.252375803171516E-002
+         377  1.184003085673095E-002
+         378  1.177426386143906E-002
+         379  1.240783470443134E-002
+         380  1.199673349842728E-002
+         381  1.165570237710490E-002
+         382  1.169867178471480E-002
+         383  1.150730684370706E-002
+         384  1.096986774451803E-002
+         385  1.078408292244005E-002
+         386  1.061595299426213E-002
+         387  1.020623706364213E-002
+         388  1.021030377898904E-002
+         389  1.021084776292813E-002
+         390  1.044817228831912E-002
+         391  1.097686417826389E-002
+         392  1.128723192114108E-002
+         393  1.174575900567191E-002
+         394  1.221742586451871E-002
+         395  1.229127446918437E-002
+         396  1.248013484873694E-002
+         397  1.266906725406002E-002
+         398  1.243029665811616E-002
+         399  1.237476942838965E-002
+         400  1.248688791624545E-002
+         401  1.205284142896099E-002
+         402  1.161173701877698E-002
+         403  1.192537754526082E-002
+         404  1.158843569580265E-002
+         405  1.084689828724709E-002
+         406  1.158555452387272E-002
+         407  1.185628536538558E-002
+         408  1.133355779940352E-002
+         409  1.231289044147849E-002
+         410  1.313261601402363E-002
+         411  1.279589223160990E-002
+         412  1.322957842063403E-002
+         413  1.415538706785524E-002
+         414  1.365230678749904E-002
+         415  1.332732796482240E-002
+         416  1.431585006829498E-002
+         417  1.352994660285607E-002
+         418  1.247150824480484E-002
+         419  1.335326135174550E-002
+         420  1.272410438172765E-002
+         421  1.140218870336440E-002
+         422  1.209062873512977E-002
+         423  1.232429990033363E-002
+         424  1.150030902264072E-002
+         425  1.221171649486681E-002
+         426  1.332199090189053E-002
+         427  1.295182513435370E-002
+         428  1.306796607613289E-002
+         429  1.443121974545946E-002
+         430  1.396974145737245E-002
+         431  1.314627369744074E-002
+         432  1.426638149450920E-002
+         433  1.380390181455612E-002
+         434  1.248156397228744E-002
+         435  1.307667356240521E-002
+         436  1.327740383075605E-002
+         437  1.201940773311662E-002
+         438  1.215060853311510E-002
+         439  1.303447417925695E-002
+         440  1.229441443359447E-002
+         441  1.226041481850737E-002
+         442  1.362822045205607E-002
+         443  1.338336766327643E-002
+         444  1.292783220082976E-002
+         445  1.422603088669725E-002
+         446  1.407558946556565E-002
+         447  1.307537424555235E-002
+         448  1.385260760117606E-002
+         449  1.423705669614232E-002
+         450  1.327133553415313E-002
+         451  1.358309397483919E-002
+         452  1.496944007191207E-002
+         453  1.426676664942189E-002
+         454  1.416723658063082E-002
+         455  1.578742452236228E-002
+         456  1.517527644904038E-002
+         457  1.446246420228861E-002
+         458  1.584561729974280E-002
+         459  1.542149708958806E-002
+         460  1.451090299198634E-002
+         461  1.543380521550050E-002
+         462  1.538022376192635E-002
+         463  1.469922682663620E-002
+         464  1.507402512422489E-002
+         465  1.586009523435600E-002
+         466  1.580073070540417E-002
+         467  1.593890211903834E-002
+         468  1.737391507224277E-002
+         469  1.784399666662507E-002
+         470  1.810887519363604E-002
+         471  1.883913195750912E-002
+         472  1.911468807555779E-002
+         473  1.960374534792157E-002
+         474  1.892841759227575E-002
+         475  1.831497965769054E-002
+         476  1.866300498142221E-002
+         477  1.768292042290994E-002
+         478  1.709843445379233E-002
+         479  1.781056871018813E-002
+         480  1.701147753507105E-002
+         481  1.696936447643475E-002
+         482  1.806456951023339E-002
+         483  1.750576641282975E-002
+         484  1.727243563056793E-002
+         485  1.819247457056341E-002
+         486  1.817305359920782E-002
+         487  1.681041031714842E-002
+         488  1.730552650780401E-002
+         489  1.864036573731085E-002
+         490  1.639665888408874E-002
+         491  1.662129861437322E-002
+         492  1.940299216910826E-002
+         493  1.691573888415734E-002
+         494  1.648075595929388E-002
+         495  1.859003241411524E-002
+         496  1.690113241743184E-002
+         497  1.625336456323791E-002
+         498  1.739203174253380E-002
+         499  1.655728365227237E-002
+         500  1.567616823505771E-002
+         501  1.598269624810965E-002
+         502  1.568113811130866E-002
+         503  1.441291395777620E-002
+         504  1.435787034796907E-002
+         505  1.456181682994299E-002
+         506  1.344883273113560E-002
+         507  1.372713871114852E-002
+         508  1.501821435866512E-002
+         509  1.446665832878402E-002
+         510  1.492526763299129E-002
+         511  1.632926535934817E-002
+         512  1.577773035309963E-002
+         513  1.571448459032890E-002
+         514  1.619477176324855E-002
+         515  1.593293881474928E-002
+         516  1.549982690256938E-002
+         517  1.538149728522472E-002
+         518  1.522412232809787E-002
+         519  1.460079372763378E-002
+         520  1.429635945295637E-002
+         521  1.406720552449038E-002
+         522  1.376237226086240E-002
+         523  1.385421560753559E-002
+         524  1.379726718715777E-002
+         525  1.438171617643634E-002
+         526  1.509726014914627E-002
+         527  1.529393423213571E-002
+         528  1.597604020252083E-002
+         529  1.659761330304846E-002
+         530  1.649047756420987E-002
+         531  1.677500462826391E-002
+         532  1.712505154425000E-002
+         533  1.666037280639402E-002
+         534  1.646989429570848E-002
+         535  1.686603587199312E-002
+         536  1.615000623106099E-002
+         537  1.531666731643489E-002
+         538  1.596113550793734E-002
+         539  1.551052906464744E-002
+         540  1.438202790966824E-002
+         541  1.548055813282503E-002
+         542  1.599964095987423E-002
+         543  1.532761237790071E-002
+         544  1.647763468530920E-002
+         545  1.771397851416287E-002
+         546  1.722463524720783E-002
+         547  1.751090156889855E-002
+         548  1.890302816966894E-002
+         549  1.811002811321948E-002
+         550  1.730680607606245E-002
+         551  1.870794229369289E-002
+         552  1.760156472970238E-002
+         553  1.595529778182004E-002
+         554  1.695813865655358E-002
+         555  1.641318946481787E-002
+         556  1.474920596889386E-002
+         557  1.546178099461018E-002
+         558  1.615556829284963E-002
+         559  1.533413313479898E-002
+         560  1.598106488806123E-002
+         561  1.764137794780073E-002
+         562  1.722158901485840E-002
+         563  1.693685036558893E-002
+         564  1.867104955035452E-002
+         565  1.809146352725536E-002
+         566  1.673795706647168E-002
+         567  1.795508393562830E-002
+         568  1.766230887205522E-002
+         569  1.598495138109041E-002
+         570  1.647060213752992E-002
+         571  1.721968893115540E-002
+         572  1.578210096692571E-002
+         573  1.567952144328240E-002
+         574  1.711126526047255E-002
+         575  1.639314134190275E-002
+         576  1.605999717799002E-002
+         577  1.791128151668850E-002
+         578  1.765969220247523E-002
+         579  1.675341667973669E-002
+         580  1.822767060924033E-002
+         581  1.819494920668687E-002
+         582  1.691659444631292E-002
+         583  1.769244457983303E-002
+         584  1.865195806544498E-002
+         585  1.767974858963441E-002
+         586  1.795730209002896E-002
+         587  2.004955424759206E-002
+         588  1.939731194500794E-002
+         589  1.907307199593601E-002
+         590  2.102572333773664E-002
+         591  2.029450742628483E-002
+         592  1.916116142867855E-002
+         593  2.063778680982390E-002
+         594  2.009407831517959E-002
+         595  1.900281193182789E-002
+         596  1.980091829584007E-002
+         597  1.989580223621185E-002
+         598  1.943524909203311E-002
+         599  1.968062308530097E-002
+         600  2.086004318395917E-002
+         601  2.128279365916478E-002
+         602  2.140474191205976E-002
+         603  2.279773778723863E-002
+         604  2.366185032207395E-002
+         605  2.421501161787471E-002
+         606  2.401234116001694E-002
+         607  2.426411525916816E-002
+         608  2.542478673797065E-002
+         609  2.354826419137504E-002
+         610  2.267282309133659E-002
+         611  2.377960589376915E-002
+         612  2.208360638817237E-002
+         613  2.139563050787155E-002
+         614  2.281220729814894E-002
+         615  2.164369913333616E-002
+         616  2.139089850924718E-002
+         617  2.285074961685190E-002
+         618  2.218538413083481E-002
+         619  2.129680758260535E-002
+         620  2.215713377279622E-002
+         621  2.232121488612293E-002
+         622  2.015654447365551E-002
+         623  2.053668731106753E-002
+         624  2.250924414367824E-002
+         625  1.979566103747691E-002
+         626  2.000301881183609E-002
+         627  2.336176506877131E-002
+         628  2.069607905425856E-002
+         629  2.018815933494555E-002
+         630  2.246577313264526E-002
+         631  2.082409442942306E-002
+         632  2.004085184030344E-002
+         633  2.102011271847612E-002
+         634  2.030943871435890E-002
+         635  1.913711732534844E-002
+         636  1.922612179922077E-002
+         637  1.900570814500270E-002
+         638  1.750168451494916E-002
+         639  1.735807604935542E-002
+         640  1.771564513396052E-002
+         641  1.669399710929699E-002
+         642  1.717373944516651E-002
+         643  1.866199932428647E-002
+         644  1.834183102258718E-002
+         645  1.887404186037158E-002
+         646  2.010117283299901E-002
+         647  1.979367790967545E-002
+         648  1.974234457364636E-002
+         649  1.997916943584480E-002
+         650  1.987808770936718E-002
+         651  1.938397049673969E-002
+         652  1.906219531365447E-002
+         653  1.888104462184547E-002
+         654  1.830029816161144E-002
+         655  1.788636761283338E-002
+         656  1.749909361365103E-002
+         657  1.750042141274358E-002
+         658  1.774038619927466E-002
+         659  1.753167255017022E-002
+         660  1.856714011116103E-002
+         661  1.949502590821327E-002
+         662  1.948635716266667E-002
+         663  2.037622576132924E-002
+         664  2.120854884396367E-002
+         665  2.086482055287742E-002
+         666  2.113926368151320E-002
+         667  2.179371772777844E-002
+         668  2.101249464098207E-002
+         669  2.048590560047402E-002
+         670  2.131885792110908E-002
+         671  2.025139206820847E-002
+         672  1.884545075995061E-002
+         673  1.985214874436926E-002
+         674  1.940429847663225E-002
+         675  1.792063890790700E-002
+         676  1.934689419862359E-002
+         677  2.028972722420877E-002
+         678  1.952839742836971E-002
+         679  2.068819644382676E-002
+         680  2.244316752886569E-002
+         681  2.176769194590610E-002
+         682  2.167119164346823E-002
+         683  2.357641932027429E-002
+         684  2.244512714069778E-002
+         685  2.097439053207718E-002
+         686  2.265022677746643E-002
+         687  2.138857803011401E-002
+         688  1.918033426986597E-002
+         689  2.012028691048034E-002
+         690  1.996985885530303E-002
+         691  1.814090836488779E-002
+         692  1.879031097308379E-002
+         693  2.012600569897404E-002
+         694  1.940366623988575E-002
+         695  1.980209022089901E-002
+         696  2.199950258914903E-002
+         697  2.151569679069707E-002
+         698  2.065359207408579E-002
+         699  2.261475146014956E-002
+         700  2.202904242294515E-002
+         701  2.018297210972157E-002
+         702  2.133508088178181E-002
+         703  2.154813410760734E-002
+         704  1.964490560701320E-002
+         705  1.991898894631739E-002
+         706  2.138824537159575E-002
+         707  1.987969990942846E-002
+         708  1.942970506818427E-002
+         709  2.147180345342329E-002
+         710  2.081453797083006E-002
+         711  2.004917433764556E-002
+         712  2.227333131757885E-002
+         713  2.202063773382684E-002
+         714  2.065822731979419E-002
+         715  2.215759845993304E-002
+         716  2.243253520748193E-002
+         717  2.106446358131586E-002
+         718  2.177996950825841E-002
+         719  2.354219072125498E-002
+         720  2.276602660556018E-002
+         721  2.299711532878278E-002
+         722  2.568512869302492E-002
+         723  2.516502723196352E-002
+         724  2.456738803232487E-002
+         725  2.653846275279696E-002
+         726  2.563473710233430E-002
+         727  2.420771735705458E-002
+         728  2.544491552275400E-002
+         729  2.478601913511138E-002
+         730  2.381609812627037E-002
+         731  2.428995144979287E-002
+         732  2.461329867241581E-002
+         733  2.468689709267995E-002
+         734  2.472271625400223E-002
+         735  2.611361771009432E-002
+         736  2.716284638236471E-002
+         737  2.729420101275974E-002
+         738  2.804256448502099E-002
+         739  2.919015369669690E-002
+         740  3.029176216995061E-002
+         741  2.858540382250942E-002
+         742  2.869765357053382E-002
+         743  3.093069200493360E-002
+         744  2.773834777902501E-002
+         745  2.665356763559081E-002
+         746  2.874579284944746E-002
+         747  2.638091265105912E-002
+         748  2.557136504557576E-002
+         749  2.765037085954650E-002
+         750  2.619257697021392E-002
+         751  2.554310941191729E-002
+         752  2.709153056148993E-002
+         753  2.642625356409435E-002
+         754  2.475375203804346E-002
+         755  2.537521603846758E-002
+         756  2.578907959408989E-002
+         757  2.302049190841276E-002
+         758  2.330125184928991E-002
+         759  2.590741041499883E-002
+         760  2.306620976753954E-002
+         761  2.330859197562772E-002
+         762  2.696460458976569E-002
+         763  2.441486008739167E-002
+         764  2.386841165553887E-002
+         765  2.602241953198705E-002
+         766  2.461303460806754E-002
+         767  2.369631445463115E-002
+         768  2.436299951224529E-002
+         769  2.383226499619515E-002
+         770  2.240293811742309E-002
+         771  2.225387021805069E-002
+         772  2.210196458694076E-002
+         773  2.050227698621684E-002
+         774  2.035133507081712E-002
+         775  2.084912746539820E-002
+         776  2.014885522830995E-002
+         777  2.089911046823541E-002
+         778  2.240760744813860E-002
+         779  2.242598850131065E-002
+         780  2.303528281126300E-002
+         781  2.393949122343246E-002
+         782  2.392499266061749E-002
+         783  2.389199144139933E-002
+         784  2.384015443999599E-002
+         785  2.384953738247284E-002
+         786  2.338009173998129E-002
+         787  2.281924227357569E-002
+         788  2.250550232820753E-002
+         789  2.214764110377080E-002
+         790  2.164084665660351E-002
+         791  2.095594020342808E-002
+         792  2.146106016501233E-002
+         793  2.189484766849034E-002
+         794  2.145454234915332E-002
+         795  2.295204543317032E-002
+         796  2.415198109697424E-002
+         797  2.389074787163586E-002
+         798  2.490259471640070E-002
+         799  2.604977329041560E-002
+         800  2.541094912507792E-002
+         801  2.548738595941360E-002
+         802  2.662777882366835E-002
+         803  2.542265969672934E-002
+         804  2.430804827172916E-002
+         805  2.563757009854914E-002
+         806  2.422577869880895E-002
+         807  2.215339906670513E-002
+         808  2.346232003533475E-002
+         809  2.324484902563581E-002
+         810  2.154762097309994E-002
+         811  2.319128180560211E-002
+         812  2.473757537948915E-002
+         813  2.393830648297015E-002
+         814  2.488295955307545E-002
+         815  2.721801836920078E-002
+         816  2.631243018584506E-002
+         817  2.558056068720259E-002
+         818  2.793178723832098E-002
+         819  2.649670736779599E-002
+         820  2.428702166633219E-002
+         821  2.599731394950441E-002
+         822  2.492341177434145E-002
+         823  2.229009703578828E-002
+         824  2.301024915270806E-002
+         825  2.352585964484751E-002
+         826  2.173457153139069E-002
+         827  2.222798778892781E-002
+         828  2.430644698643525E-002
+         829  2.370747110589495E-002
+         830  2.364580501572093E-002
+         831  2.627777118722500E-002
+         832  2.573480540583541E-002
+         833  2.421258206612769E-002
+         834  2.621692373664827E-002
+         835  2.585559006864184E-002
+         836  2.366061947063079E-002
+         837  2.463536625930385E-002
+         838  2.569913098670681E-002
+         839  2.370952801373695E-002
+         840  2.368446837100135E-002
+         841  2.592519095022165E-002
+         842  2.442739957604398E-002
+         843  2.350937769435602E-002
+         844  2.614241352615835E-002
+         845  2.552529525374700E-002
+         846  2.422889566102214E-002
+         847  2.663508580320349E-002
+         848  2.643358015427234E-002
+         849  2.475081344305718E-002
+         850  2.614266297918109E-002
+         851  2.696977554243942E-002
+         852  2.577253671156015E-002
+         853  2.640461167023671E-002
+         854  2.903732315028670E-002
+         855  2.867066236046436E-002
+         856  2.887404021461062E-002
+         857  3.178336316458560E-002
+         858  3.140653601101536E-002
+         859  3.060864124511329E-002
+         860  3.208705590572780E-002
+         861  3.093400887886223E-002
+         862  2.954945060844565E-002
+         863  3.017337780523923E-002
+         864  2.943959680893245E-002
+         865  2.899504291787700E-002
+         866  2.898636855491481E-002
+         867  2.953055278000749E-002
+         868  3.040142729996421E-002
+         869  3.017715262156648E-002
+         870  3.136322207898640E-002
+         871  3.298722573231859E-002
+         872  3.321383915936039E-002
+         873  3.266799232367912E-002
+         874  3.386893538828435E-002
+         875  3.583143027114841E-002
+         876  3.240353940904234E-002
+         877  3.231671920762306E-002
+         878  3.585616376625361E-002
+         879  3.155931638995082E-002
+         880  3.034269081735896E-002
+         881  3.340673628620269E-002
+         882  3.056545861141172E-002
+         883  2.958176854030745E-002
+         884  3.205462099100671E-002
+         885  3.047562221467547E-002
+         886  2.928681315464923E-002
+         887  3.061378496918750E-002
+         888  3.005955220424995E-002
+         889  2.765977315293205E-002
+         890  2.796727449769440E-002
+         891  2.866873163793931E-002
+         892  2.561289632191817E-002
+         893  2.589187555414638E-002
+         894  2.904262842571718E-002
+         895  2.639239840001608E-002
+         896  2.670253779526120E-002
+         897  3.033038699787366E-002
+         898  2.813236730395962E-002
+         899  2.758189404774303E-002
+         900  2.936297708991843E-002
+         901  2.830528676361485E-002
+         902  2.724941940975556E-002
+         903  2.754137976510715E-002
+         904  2.718197359992128E-002
+         905  2.556578876205950E-002
+         906  2.519674485132390E-002
+         907  2.508106360635790E-002
+         908  2.357224172878008E-002
+         909  2.354018193338149E-002
+         910  2.412227634943879E-002
+         911  2.395561226721081E-002
+         912  2.498257973154066E-002
+         913  2.631036166828717E-002
+         914  2.672430789671459E-002
+         915  2.742504955386507E-002
+         916  2.792507572256152E-002
+         917  2.818641409827946E-002
+         918  2.820682613837340E-002
+         919  2.783450714318417E-002
+         920  2.784447853984087E-002
+         921  2.755888904119433E-002
+         922  2.671746988745922E-002
+         923  2.609686710012879E-002
+         924  2.616160542056212E-002
+         925  2.557989054211854E-002
+         926  2.445527316431784E-002
+         927  2.560438427561125E-002
+         928  2.629532217138723E-002
+         929  2.559376894540380E-002
+         930  2.746680247246804E-002
+         931  2.903960834540376E-002
+         932  2.851068533081333E-002
+         933  2.948157736395408E-002
+         934  3.109189891909420E-002
+         935  3.007944639824349E-002
+         936  2.969115963011498E-002
+         937  3.146356789927331E-002
+         938  2.974009890477099E-002
+         939  2.780829829262696E-002
+         940  2.953744436636453E-002
+         941  2.795658857053434E-002
+         942  2.527770395533570E-002
+         943  2.677156984926881E-002
+         944  2.707989108893673E-002
+         945  2.537083915288390E-002
+         946  2.705580974722432E-002
+         947  2.933567868098945E-002
+         948  2.850998739846132E-002
+         949  2.897171918686563E-002
+         950  3.187183683534993E-002
+         951  3.070708393774083E-002
+         952  2.914366595207306E-002
+         953  3.173950957560839E-002
+         954  3.018921644121702E-002
+         955  2.732099732593276E-002
+         956  2.881503899671482E-002
+         957  2.835775169603063E-002
+         958  2.549389880150932E-002
+         959  2.588808450997023E-002
+         960  2.724478393151839E-002
+         961  2.565970146458899E-002
+         962  2.587392373557056E-002
+         963  2.869246372717867E-002
+         964  2.818021363770270E-002
+         965  2.746258443922239E-002
+         966  3.035428628813526E-002
+         967  2.982197931705462E-002
+         968  2.769478717317144E-002
+         969  2.957427888841728E-002
+         970  2.978344336991709E-002
+         971  2.744252176018181E-002
+         972  2.818703331938712E-002
+         973  3.034220148379637E-002
+         974  2.839397112293020E-002
+         975  2.796783716206958E-002
+         976  3.092505959704012E-002
+         977  2.947283068708188E-002
+         978  2.797758466057326E-002
+         979  3.106210585851407E-002
+         980  3.043173103690871E-002
+         981  2.861349897349415E-002
+         982  3.096508452172629E-002
+         983  3.093644295237673E-002
+         984  2.920999022798957E-002
+         985  3.039736980772127E-002
+         986  3.199284475485189E-002
+         987  3.127063243767811E-002
+         988  3.182171374205077E-002
+         989  3.511273783472645E-002
+         990  3.532886561645997E-002
+         991  3.558906629902309E-002
+         992  3.803966196981701E-002
+         993  3.772073370685489E-002
+         994  3.702232099560446E-002
+         995  3.738107881466488E-002
+         996  3.592547582597343E-002
+         997  3.509684005261168E-002
+         998  3.479698934061218E-002
+         999  3.404523655725438E-002
+        1000  3.452313662806211E-002
+        1001  3.393620636296907E-002
+        1002  3.453584844563343E-002
+        1003  3.629257118029972E-002
+        1004  3.581198807228021E-002
+        1005  3.622742185214135E-002
+        1006  3.814772361334663E-002
+        1007  3.861366293163374E-002
+        1008  3.636518041582358E-002
+        1009  3.739326273928366E-002
+        1010  4.046878828084290E-002
+        1011  3.556549238345099E-002
+        1012  3.530574841796503E-002
+        1013  4.009865110003800E-002
+        1014  3.513437829734390E-002
+        1015  3.384942067226281E-002
+        1016  3.762309872362285E-002
+        1017  3.459212546469639E-002
+        1018  3.337993786500277E-002
+        1019  3.584138021194332E-002
+        1020  3.434519002550095E-002
+        1021  3.256633915692322E-002
+        1022  3.346079216165457E-002
+        1023  3.308498241813117E-002
+        1024  3.015082311750974E-002
+           1  4.637082568478215E-005
+           2  8.851089009136355E-005
+           3  8.148287707871307E-005
+           4  1.348117408950789E-004
+           5  2.316355803176064E-004
+           6  2.329895936784176E-004
+           7  2.755219972905982E-004
+           8  3.607265537811713E-004
+           9  3.623281180769118E-004
+          10  3.667282434624541E-004
+          11  4.059319071825612E-004
+          12  4.148537132804974E-004
+          13  3.861866811358829E-004
+          14  4.012154291629509E-004
+          15  4.429934157411678E-004
+          16  4.147533059202305E-004
+          17  4.412573142406470E-004
+          18  5.138089802824688E-004
+          19  5.038061648729202E-004
+          20  5.484429468729282E-004
+          21  6.191793274236295E-004
+          22  6.229967619148046E-004
+          23  6.597954423255924E-004
+          24  7.063895315310968E-004
+          25  7.118310778011077E-004
+          26  7.127157786393449E-004
+          27  7.259076365550874E-004
+          28  7.557495809189322E-004
+          29  7.275694750755163E-004
+          30  7.207535136292311E-004
+          31  8.315554889674605E-004
+          32  8.098651835073712E-004
+          33  8.129079391314544E-004
+          34  9.683045763785038E-004
+          35  9.679087457559774E-004
+          36  9.930516916481307E-004
+          37  1.091100226261519E-003
+          38  1.100359070081138E-003
+          39  1.118772920964974E-003
+          40  1.151575091685808E-003
+          41  1.159120309754983E-003
+          42  1.147248715659966E-003
+          43  1.141527315758974E-003
+          44  1.192282450049277E-003
+          45  1.165700332433461E-003
+          46  1.145649781807188E-003
+          47  1.312364727310223E-003
+          48  1.301816732696955E-003
+          49  1.293664528955815E-003
+          50  1.513237778398114E-003
+          51  1.525221848916743E-003
+          52  1.541892882008893E-003
+          53  1.671550279919758E-003
+          54  1.679797552097757E-003
+          55  1.694106941808955E-003
+          56  1.723530318646622E-003
+          57  1.718433823002496E-003
+          58  1.716038498150209E-003
+          59  1.701942232076962E-003
+          60  1.744193342256653E-003
+          61  1.742759842325701E-003
+          62  1.723014987262012E-003
+          63  1.874018427841930E-003
+          64  1.891883787097064E-003
+          65  1.890450662931528E-003
+          66  2.079860483420566E-003
+          67  2.115290097262082E-003
+          68  2.148801423429990E-003
+          69  2.251302271171357E-003
+          70  2.267815814199142E-003
+          71  2.323146396119866E-003
+          72  2.317091524695534E-003
+          73  2.290972518630886E-003
+          74  2.343473287267795E-003
+          75  2.291871525286371E-003
+          76  2.274124768161000E-003
+          77  2.319749041973304E-003
+          78  2.274211054967981E-003
+          79  2.315308528514322E-003
+          80  2.357409117183034E-003
+          81  2.336819185577050E-003
+          82  2.391539399173074E-003
+          83  2.429750960804256E-003
+          84  2.441389761429092E-003
+          85  2.448843409702396E-003
+          86  2.487525135948512E-003
+          87  2.547505761712614E-003
+          88  2.509208075718663E-003
+          89  2.565152643362497E-003
+          90  2.652218935727330E-003
+          91  2.581767966181813E-003
+          92  2.647111631714453E-003
+          93  2.704993363803715E-003
+          94  2.630216356484865E-003
+          95  2.682566902499972E-003
+          96  2.704272112702732E-003
+          97  2.646165308813391E-003
+          98  2.654868365740794E-003
+          99  2.657567527759122E-003
+         100  2.609323540709156E-003
+         101  2.582209976079182E-003
+         102  2.605926148643227E-003
+         103  2.591480013692635E-003
+         104  2.586309216100242E-003
+         105  2.726766229091771E-003
+         106  2.761666200376104E-003
+         107  2.774187643511917E-003
+         108  3.013498765436154E-003
+         109  3.043531415220123E-003
+         110  3.024886306712889E-003
+         111  3.190668789642360E-003
+         112  3.179138192015578E-003
+         113  3.124864316362797E-003
+         114  3.163177434728339E-003
+         115  3.124456498610149E-003
+         116  3.045787718199858E-003
+         117  3.038291163985379E-003
+         118  3.040350816190484E-003
+         119  2.978937435140142E-003
+         120  3.025362074933005E-003
+         121  3.182853305944735E-003
+         122  3.164566813767725E-003
+         123  3.270928233000866E-003
+         124  3.565327441092312E-003
+         125  3.565886193646877E-003
+         126  3.653181461179769E-003
+         127  3.884972035596738E-003
+         128  3.841910010797312E-003
+         129  3.844780849155980E-003
+         130  3.934158844420628E-003
+         131  3.827732494888831E-003
+         132  3.756304481332743E-003
+         133  3.799544862781781E-003
+         134  3.718060420892136E-003
+         135  3.629489978480440E-003
+         136  3.715758676400983E-003
+         137  3.775233468944135E-003
+         138  3.718017377401760E-003
+         139  3.855291629605323E-003
+         140  4.050448769730870E-003
+         141  4.029157660812955E-003
+         142  4.148358693062132E-003
+         143  4.339576761257475E-003
+         144  4.288636239882486E-003
+         145  4.307618189072176E-003
+         146  4.406939406292711E-003
+         147  4.300007942687931E-003
+         148  4.227292821700762E-003
+         149  4.272783694888761E-003
+         150  4.207337037563977E-003
+         151  4.113864783357010E-003
+         152  4.160564085865986E-003
+         153  4.214597052078722E-003
+         154  4.160840517570323E-003
+         155  4.222531048428580E-003
+         156  4.349176438191313E-003
+         157  4.334414476227970E-003
+         158  4.353079173836456E-003
+         159  4.451545774403887E-003
+         160  4.426418845259111E-003
+         161  4.358158921576405E-003
+         162  4.389331275167861E-003
+         163  4.415101560702172E-003
+         164  4.312038852554139E-003
+         165  4.303581351939968E-003
+         166  4.496349869634831E-003
+         167  4.422830549379121E-003
+         168  4.413053105673690E-003
+         169  4.677666904611952E-003
+         170  4.645114830259372E-003
+         171  4.630673880488023E-003
+         172  4.808070189809228E-003
+         173  4.784020029477227E-003
+         174  4.718466958885622E-003
+         175  4.785606806753159E-003
+         176  4.774181262997728E-003
+         177  4.672622433380551E-003
+         178  4.688469156557773E-003
+         179  4.831910666868743E-003
+         180  4.759198102930194E-003
+         181  4.767619129590010E-003
+         182  5.144138681023337E-003
+         183  5.128064380297580E-003
+         184  5.146627519576015E-003
+         185  5.532260311820731E-003
+         186  5.518659925558947E-003
+         187  5.518404478488453E-003
+         188  5.695900643420893E-003
+         189  5.603174533728900E-003
+         190  5.559436121587974E-003
+         191  5.580862755593201E-003
+         192  5.477480889140234E-003
+         193  5.447633659871684E-003
+         194  5.445570579977380E-003
+         195  5.514600333797127E-003
+         196  5.543350180771646E-003
+         197  5.571393071195187E-003
+         198  5.838293979539008E-003
+         199  5.913674645314846E-003
+         200  5.986490767258219E-003
+         201  6.226772059280708E-003
+         202  6.273085126212361E-003
+         203  6.380277965443146E-003
+         204  6.408176273761391E-003
+         205  6.321742444908234E-003
+         206  6.437438835466641E-003
+         207  6.306709693926426E-003
+         208  6.129392348612378E-003
+         209  6.232474407700055E-003
+         210  6.097904189188643E-003
+         211  6.010223331350081E-003
+         212  6.099093576203912E-003
+         213  6.027412057785774E-003
+         214  6.057039441464502E-003
+         215  6.119719347473671E-003
+         216  6.098277713801056E-003
+         217  6.094827795818662E-003
+         218  6.115265301613801E-003
+         219  6.132299015363770E-003
+         220  6.045929129940814E-003
+         221  6.062210447910945E-003
+         222  6.157344849548023E-003
+         223  6.049373764087648E-003
+         224  6.149897796951896E-003
+         225  6.264231803428507E-003
+         226  6.146984873659502E-003
+         227  6.303065565215283E-003
+         228  6.351474021928559E-003
+         229  6.245804990605750E-003
+         230  6.339534445977576E-003
+         231  6.323312059414016E-003
+         232  6.216754400659517E-003
+         233  6.183876779743632E-003
+         234  6.133686826118735E-003
+         235  6.027797480422761E-003
+         236  5.967901370241565E-003
+         237  6.021749353180082E-003
+         238  5.989647676182846E-003
+         239  6.025585878399979E-003
+         240  6.347847147647387E-003
+         241  6.381692915136675E-003
+         242  6.461545407432803E-003
+         243  6.882822929200962E-003
+         244  6.881570219942137E-003
+         245  6.899594806503382E-003
+         246  7.125277404219491E-003
+         247  7.022263700616586E-003
+         248  6.935000369571925E-003
+         249  6.966568766786125E-003
+         250  6.812636807766555E-003
+         251  6.668635581730527E-003
+         252  6.699741554810026E-003
+         253  6.701596864970039E-003
+         254  6.588452370862177E-003
+         255  6.743180299699944E-003
+         256  7.048107416339445E-003
+         257  7.002887788136814E-003
+         258  7.238719041767603E-003
+         259  7.684016367411318E-003
+         260  7.640662463238774E-003
+         261  7.804314630035602E-003
+         262  8.104299435073554E-003
+         263  7.916828602635926E-003
+         264  7.903797174093714E-003
+         265  8.036685576629819E-003
+         266  7.720154043362690E-003
+         267  7.575220902162520E-003
+         268  7.673143230642564E-003
+         269  7.479034003062233E-003
+         270  7.321837033218760E-003
+         271  7.463389855488918E-003
+         272  7.561975834610399E-003
+         273  7.483838992285540E-003
+         274  7.649638164705994E-003
+         275  7.911277356532079E-003
+         276  7.862360692860769E-003
+         277  7.923902566052663E-003
+         278  8.119828013388754E-003
+         279  7.988052181866472E-003
+         280  7.889235783734802E-003
+         281  7.968155946065397E-003
+         282  7.843733013210048E-003
+         283  7.675071673201637E-003
+         284  7.689477354832574E-003
+         285  7.762446276533016E-003
+         286  7.628281882597747E-003
+         287  7.637725273060581E-003
+         288  7.861698656023187E-003
+         289  7.807948137206074E-003
+         290  7.789883746758065E-003
+         291  7.991632821366439E-003
+         292  7.953316141859469E-003
+         293  7.828204744596274E-003
+         294  7.917385792513335E-003
+         295  7.905904892338111E-003
+         296  7.717687461621226E-003
+         297  7.737049413266233E-003
+         298  7.967908373985781E-003
+         299  7.823132312538478E-003
+         300  7.812112905790530E-003
+         301  8.313780746990247E-003
+         302  8.235571042672470E-003
+         303  8.202408882520979E-003
+         304  8.638691187877273E-003
+         305  8.560699741728373E-003
+         306  8.453562682049384E-003
+         307  8.655016201873434E-003
+         308  8.534710771262669E-003
+         309  8.368808311697154E-003
+         310  8.437131271185073E-003
+         311  8.445766690014799E-003
+         312  8.329573261682403E-003
+         313  8.389914707052198E-003
+         314  8.765479249664703E-003
+         315  8.759122338020365E-003
+         316  8.848020670294488E-003
+         317  9.461181987074090E-003
+         318  9.508896717648074E-003
+         319  9.609759665632741E-003
+         320  1.001184291190131E-002
+         321  9.921562301664601E-003
+         322  9.960902721867986E-003
+         323  9.996251104714358E-003
+         324  9.685463502622355E-003
+         325  9.691911614213206E-003
+         326  9.598069017506920E-003
+         327  9.343662630102400E-003
+         328  9.407858065056491E-003
+         329  9.369923470838495E-003
+         330  9.421528449523311E-003
+         331  9.548003317849961E-003
+         332  9.594753910111541E-003
+         333  9.803495688152700E-003
+         334  9.916667033326115E-003
+         335  1.002858343260569E-002
+         336  1.007509005183752E-002
+         337  1.006707816584612E-002
+         338  1.024147710655551E-002
+         339  1.005775543363692E-002
+         340  9.899615424276767E-003
+         341  1.010821668257651E-002
+         342  9.839282737279543E-003
+         343  9.686665326509459E-003
+         344  9.838478667419655E-003
+         345  9.629291872556052E-003
+         346  9.626629439006293E-003
+         347  9.702802993334350E-003
+         348  9.582831453027598E-003
+         349  9.590850966432123E-003
+         350  9.591119754619345E-003
+         351  9.497292412365757E-003
+         352  9.379024339563818E-003
+         353  9.336589040574408E-003
+         354  9.303765971180837E-003
+         355  9.179146594120146E-003
+         356  9.294956641328535E-003
+         357  9.383856575621463E-003
+         358  9.329744928202974E-003
+         359  9.701156896677370E-003
+         360  9.788012227081222E-003
+         361  9.728916635156565E-003
+         362  1.008092800596822E-002
+         363  1.005851175404138E-002
+         364  9.950672732826299E-003
+         365  1.005147020656519E-002
+         366  9.921295100575572E-003
+         367  9.737472471436501E-003
+         368  9.667586486327553E-003
+         369  9.565621968168441E-003
+         370  9.399537051074412E-003
+         371  9.420813165266611E-003
+         372  9.652072825388342E-003
+         373  9.593080588315156E-003
+         374  9.794645641098465E-003
+         375  1.040730311598779E-002
+         376  1.040762850335728E-002
+         377  1.063853065743473E-002
+         378  1.120708438188380E-002
+         379  1.109609218176668E-002
+         380  1.116566529903624E-002
+         381  1.141172438971014E-002
+         382  1.108041159604781E-002
+         383  1.094481670169704E-002
+         384  1.103155719344986E-002
+         385  1.068264102357202E-002
+         386  1.046058848778902E-002
+         387  1.061537176029587E-002
+         388  1.061560514537713E-002
+         389  1.044707917751208E-002
+         390  1.073588602560597E-002
+         391  1.114378154812069E-002
+         392  1.107194643300661E-002
+         393  1.137373138028788E-002
+         394  1.185543781011156E-002
+         395  1.170917014269127E-002
+         396  1.181198559612771E-002
+         397  1.209751319994673E-002
+         398  1.171621138511506E-002
+         399  1.157636608817859E-002
+         400  1.170890024451622E-002
+         401  1.130296404183495E-002
+         402  1.105920845820163E-002
+         403  1.114335937077378E-002
+         404  1.107374629126116E-002
+         405  1.089936457316541E-002
+         406  1.100230123564674E-002
+         407  1.124886438128134E-002
+         408  1.118760845755004E-002
+         409  1.122046949001519E-002
+         410  1.148428117333622E-002
+         411  1.138994330035015E-002
+         412  1.123519725539067E-002
+         413  1.135634253410257E-002
+         414  1.126375719129990E-002
+         415  1.100912646707540E-002
+         416  1.102050422424348E-002
+         417  1.121067182969305E-002
+         418  1.099687689742583E-002
+         419  1.095546954385597E-002
+         420  1.141503224500281E-002
+         421  1.128975264427803E-002
+         422  1.121162843940725E-002
+         423  1.161706436830560E-002
+         424  1.153228958871838E-002
+         425  1.134448865750098E-002
+         426  1.154521773981258E-002
+         427  1.146635994887180E-002
+         428  1.119939237918151E-002
+         429  1.128471046805220E-002
+         430  1.146770123483091E-002
+         431  1.126549520124738E-002
+         432  1.132755221468389E-002
+         433  1.200076594257355E-002
+         434  1.192383030989292E-002
+         435  1.197236448185026E-002
+         436  1.277265178693328E-002
+         437  1.270198287773593E-002
+         438  1.266245731285023E-002
+         439  1.308926674407269E-002
+         440  1.283882186495889E-002
+         441  1.267181747751252E-002
+         442  1.276533102838248E-002
+         443  1.246002168337171E-002
+         444  1.232796473584705E-002
+         445  1.237201851001925E-002
+         446  1.241885694421277E-002
+         447  1.244134006942029E-002
+         448  1.255357314235868E-002
+         449  1.306790961601880E-002
+         450  1.321325426324290E-002
+         451  1.340454807308271E-002
+         452  1.393844772057524E-002
+         453  1.401763425359356E-002
+         454  1.423913834644131E-002
+         455  1.433117656636193E-002
+         456  1.407666263581604E-002
+         457  1.426964191839731E-002
+         458  1.399893028894346E-002
+         459  1.348504729623065E-002
+         460  1.365482885113089E-002
+         461  1.338339243332253E-002
+         462  1.307173390862027E-002
+         463  1.324273499184904E-002
+         464  1.312058369040453E-002
+         465  1.313859103993694E-002
+         466  1.327398064295123E-002
+         467  1.326241858728941E-002
+         468  1.326665450157601E-002
+         469  1.329420831728217E-002
+         470  1.334058783670998E-002
+         471  1.314552167707593E-002
+         472  1.307770918896724E-002
+         473  1.325080021246497E-002
+         474  1.298578725988334E-002
+         475  1.299918170588970E-002
+         476  1.321878400424586E-002
+         477  1.296437688562695E-002
+         478  1.314028467413596E-002
+         479  1.324469179640933E-002
+         480  1.304575284294749E-002
+         481  1.321023026978961E-002
+         482  1.318511733582082E-002
+         483  1.299983221070264E-002
+         484  1.294092665208847E-002
+         485  1.281741329340246E-002
+         486  1.261543069816567E-002
+         487  1.245364242396474E-002
+         488  1.245091233018024E-002
+         489  1.237247106164837E-002
+         490  1.237599402772423E-002
+         491  1.283552348775660E-002
+         492  1.289265289769975E-002
+         493  1.302445228229234E-002
+         494  1.375336003921504E-002
+         495  1.376244868113113E-002
+         496  1.382677839124398E-002
+         497  1.427612074103728E-002
+         498  1.408496256022835E-002
+         499  1.396032272076986E-002
+         500  1.403123220848230E-002
+         501  1.369314723642674E-002
+         502  1.343316955395799E-002
+         503  1.345080618164172E-002
+         504  1.334683600162178E-002
+         505  1.312113423933140E-002
+         506  1.335373182645403E-002
+         507  1.381542891409733E-002
+         508  1.371374754801612E-002
+         509  1.413222167457176E-002
+         510  1.492739018553202E-002
+         511  1.484971907625343E-002
+         512  1.519170407234223E-002
+         513  1.578147611068848E-002
+         514  1.543218547756704E-002
+         515  1.546475674429500E-002
+         516  1.573654337763261E-002
+         517  1.507122984474765E-002
+         518  1.482689513863047E-002
+         519  1.499818428251979E-002
+         520  1.449203064913589E-002
+         521  1.418466071195441E-002
+         522  1.440835105756932E-002
+         523  1.448009904275021E-002
+         524  1.430773095107297E-002
+         525  1.459079318307306E-002
+         526  1.504637685346758E-002
+         527  1.495096586053498E-002
+         528  1.508230986575904E-002
+         529  1.546937581709173E-002
+         530  1.520422557980895E-002
+         531  1.504885524655201E-002
+         532  1.522480574858342E-002
+         533  1.487555490504041E-002
+         534  1.456507626189807E-002
+         535  1.459731219789614E-002
+         536  1.456622227507909E-002
+         537  1.429123194987357E-002
+         538  1.428117664212316E-002
+         539  1.461684001022636E-002
+         540  1.448871128054104E-002
+         541  1.443551274530865E-002
+         542  1.481426450814363E-002
+         543  1.473338610877129E-002
+         544  1.450367933847935E-002
+         545  1.469940987883019E-002
+         546  1.462454585720652E-002
+         547  1.427480575073350E-002
+         548  1.434183913575161E-002
+         549  1.461365637616050E-002
+         550  1.432896602406397E-002
+         551  1.432560734582203E-002
+         552  1.509802399854360E-002
+         553  1.492792914131764E-002
+         554  1.485873287800274E-002
+         555  1.562515217812536E-002
+         556  1.546336378400737E-002
+         557  1.525066612394143E-002
+         558  1.564812310271371E-002
+         559  1.540559114131521E-002
+         560  1.507916707558959E-002
+         561  1.523323008022048E-002
+         562  1.516823318573448E-002
+         563  1.492833963782529E-002
+         564  1.506574616140979E-002
+         565  1.560954148284753E-002
+         566  1.557126776009908E-002
+         567  1.575343192867470E-002
+         568  1.677519665237327E-002
+         569  1.684693407452995E-002
+         570  1.703357567501173E-002
+         571  1.777290959052712E-002
+         572  1.761434065597829E-002
+         573  1.766694913162335E-002
+         574  1.776837736556849E-002
+         575  1.718701667131564E-002
+         576  1.715614943348234E-002
+         577  1.700498390275608E-002
+         578  1.646655983521744E-002
+         579  1.654242686453975E-002
+         580  1.648952512302675E-002
+         581  1.648935052296669E-002
+         582  1.669514158947701E-002
+         583  1.679271138717566E-002
+         584  1.713501787089148E-002
+         585  1.733208323193526E-002
+         586  1.753443496674521E-002
+         587  1.764060117473739E-002
+         588  1.761694713934124E-002
+         589  1.789926926680357E-002
+         590  1.759121944725792E-002
+         591  1.725403756859948E-002
+         592  1.758859399800468E-002
+         593  1.711859421257346E-002
+         594  1.674564612796546E-002
+         595  1.699837827134361E-002
+         596  1.663733294248109E-002
+         597  1.656193327214690E-002
+         598  1.669697939082713E-002
+         599  1.650251017372630E-002
+         600  1.651794625996379E-002
+         601  1.652315835299138E-002
+         602  1.637738522068547E-002
+         603  1.618280698138287E-002
+         604  1.607793707911483E-002
+         605  1.600792638073758E-002
+         606  1.576193547061354E-002
+         607  1.583887702005841E-002
+         608  1.596561966667796E-002
+         609  1.584627442966488E-002
+         610  1.634083146160248E-002
+         611  1.648927691553706E-002
+         612  1.639807921592275E-002
+         613  1.695713820911374E-002
+         614  1.693515255846314E-002
+         615  1.678517995297721E-002
+         616  1.698253046739952E-002
+         617  1.676814933238303E-002
+         618  1.648719840548380E-002
+         619  1.636896468474725E-002
+         620  1.614594687454971E-002
+         621  1.586514383642991E-002
+         622  1.584812565752527E-002
+         623  1.610695165711875E-002
+         624  1.599035381950295E-002
+         625  1.627534581458194E-002
+         626  1.717807052821960E-002
+         627  1.717491169515199E-002
+         628  1.756033420811260E-002
+         629  1.849086820976102E-002
+         630  1.833244704124788E-002
+         631  1.849802546839925E-002
+         632  1.893935235114581E-002
+         633  1.840156325974891E-002
+         634  1.822587903446808E-002
+         635  1.836956233548886E-002
+         636  1.772541773997501E-002
+         637  1.737324855494199E-002
+         638  1.758722445280466E-002
+         639  1.746200553211348E-002
+         640  1.716930849705600E-002
+         641  1.759343721817245E-002
+         642  1.816546982204037E-002
+         643  1.803511188897070E-002
+         644  1.851942007832994E-002
+         645  1.929091208392531E-002
+         646  1.907313174931246E-002
+         647  1.927941292529068E-002
+         648  1.976938387072188E-002
+         649  1.915062887081884E-002
+         650  1.896324031393797E-002
+         651  1.919352327329940E-002
+         652  1.844444665126925E-002
+         653  1.805514878582126E-002
+         654  1.817542617704735E-002
+         655  1.794097170406114E-002
+         656  1.763395456085886E-002
+         657  1.776873088027264E-002
+         658  1.810912034572427E-002
+         659  1.799448013193471E-002
+         660  1.804469499274072E-002
+         661  1.847785599825160E-002
+         662  1.832805923725219E-002
+         663  1.809665934986873E-002
+         664  1.831778763595414E-002
+         665  1.811480991695910E-002
+         666  1.771008139576000E-002
+         667  1.775104553477605E-002
+         668  1.792293809862459E-002
+         669  1.756453784928583E-002
+         670  1.749777266499176E-002
+         671  1.814584036628097E-002
+         672  1.791980661136851E-002
+         673  1.778258343601014E-002
+         674  1.843100095186509E-002
+         675  1.828190056403976E-002
+         676  1.798022021789353E-002
+         677  1.833201459263030E-002
+         678  1.817893391224079E-002
+         679  1.774713106678672E-002
+         680  1.790768314314638E-002
+         681  1.809826115875534E-002
+         682  1.775903264577374E-002
+         683  1.788095451619764E-002
+         684  1.881579565853494E-002
+         685  1.867516134685036E-002
+         686  1.876747849488556E-002
+         687  1.999623936615955E-002
+         688  1.988264524944494E-002
+         689  1.982912708000229E-002
+         690  2.054216980006550E-002
+         691  2.014968248484557E-002
+         692  1.987458626024915E-002
+         693  2.005021659339235E-002
+         694  1.951927383122111E-002
+         695  1.927923360805744E-002
+         696  1.935827961538590E-002
+         697  1.931953018772416E-002
+         698  1.932474917948307E-002
+         699  1.951001623959846E-002
+         700  2.021858414101682E-002
+         701  2.043215402865094E-002
+         702  2.073702469043559E-002
+         703  2.156829933538800E-002
+         704  2.170561559230342E-002
+         705  2.205049962643454E-002
+         706  2.224284213454247E-002
+         707  2.187004293651850E-002
+         708  2.215664333776399E-002
+         709  2.175406986730108E-002
+         710  2.091621699088615E-002
+         711  2.115992944003515E-002
+         712  2.072878302532570E-002
+         713  2.015253790923099E-002
+         714  2.040465201984984E-002
+         715  2.020842429206744E-002
+         716  2.018334373984436E-002
+         717  2.039388428856827E-002
+         718  2.037783824576793E-002
+         719  2.039677430998474E-002
+         720  2.044322689667679E-002
+         721  2.050520734463804E-002
+         722  2.021644121812037E-002
+         723  2.007863443765126E-002
+         724  2.031117983562582E-002
+         725  1.989590129816621E-002
+         726  1.982767325896884E-002
+         727  2.015268464744322E-002
+         728  1.976309366143509E-002
+         729  1.995878493770510E-002
+         730  2.012819909574972E-002
+         731  1.983228696665111E-002
+         732  2.008243190409874E-002
+         733  2.005590761393540E-002
+         734  1.979355487634411E-002
+         735  1.973307439766843E-002
+         736  1.954068057453211E-002
+         737  1.923753812007429E-002
+         738  1.897671617024314E-002
+         739  1.889857126985469E-002
+         740  1.875427109966058E-002
+         741  1.871321972136790E-002
+         742  1.927556979290076E-002
+         743  1.934453695377727E-002
+         744  1.953090547086556E-002
+         745  2.056936572587693E-002
+         746  2.059775160763366E-002
+         747  2.072711096639749E-002
+         748  2.143924347534334E-002
+         749  2.117674368061469E-002
+         750  2.103822787329196E-002
+         751  2.117955933181622E-002
+         752  2.065438528320124E-002
+         753  2.028654443027698E-002
+         754  2.029058995980467E-002
+         755  2.003557692831861E-002
+         756  1.968741820138625E-002
+         757  1.998065537792721E-002
+         758  2.054053928406567E-002
+         759  2.036774595973496E-002
+         760  2.095976847549587E-002
+         761  2.208686422701900E-002
+         762  2.198032136631758E-002
+         763  2.251666793409169E-002
+         764  2.342273813889991E-002
+         765  2.294570055193790E-002
+         766  2.305350351575708E-002
+         767  2.348750481800322E-002
+         768  2.249106229499070E-002
+         769  2.216637416242519E-002
+         770  2.241608439568843E-002
+         771  2.155727187103029E-002
+         772  2.109718895534006E-002
+         773  2.139232302166486E-002
+         774  2.137749748563520E-002
+         775  2.109644187160360E-002
+         776  2.148662817928268E-002
+         777  2.211024850478522E-002
+         778  2.197179551821769E-002
+         779  2.218103951926211E-002
+         780  2.276668155977856E-002
+         781  2.239541451526389E-002
+         782  2.219666817860979E-002
+         783  2.248056246981210E-002
+         784  2.192229751392325E-002
+         785  2.147495797630211E-002
+         786  2.153233783893859E-002
+         787  2.138014923449726E-002
+         788  2.095854038809527E-002
+         789  2.092702435157615E-002
+         790  2.135978798071377E-002
+         791  2.114519083334770E-002
+         792  2.105718772109516E-002
+         793  2.161973369428043E-002
+         794  2.149767317684753E-002
+         795  2.117189980732268E-002
+         796  2.148683157595926E-002
+         797  2.134851703183356E-002
+         798  2.083841094430629E-002
+         799  2.096118159463117E-002
+         800  2.125134078716836E-002
+         801  2.082097641402626E-002
+         802  2.083570076215684E-002
+         803  2.186216008913282E-002
+         804  2.159816903319979E-002
+         805  2.150618097792887E-002
+         806  2.262326901391280E-002
+         807  2.238050679932201E-002
+         808  2.207710086918430E-002
+         809  2.269645538775506E-002
+         810  2.232831510915029E-002
+         811  2.184476467934958E-002
+         812  2.209114395375602E-002
+         813  2.191822251432376E-002
+         814  2.154604427756511E-002
+         815  2.175784823411316E-002
+         816  2.241262004061156E-002
+         817  2.233357351604719E-002
+         818  2.261022209821571E-002
+         819  2.401614723057269E-002
+         820  2.411985945270982E-002
+         821  2.440683557603072E-002
+         822  2.551658416513828E-002
+         823  2.532703879716383E-002
+         824  2.542141313714527E-002
+         825  2.561921088998503E-002
+         826  2.479107511936167E-002
+         827  2.473456570975906E-002
+         828  2.451501303017501E-002
+         829  2.365499953917593E-002
+         830  2.373700196956269E-002
+         831  2.364609765581914E-002
+         832  2.353111335986491E-002
+         833  2.381038078451201E-002
+         834  2.394061694287738E-002
+         835  2.438890490435398E-002
+         836  2.467602732788145E-002
+         837  2.495752980501071E-002
+         838  2.514030738760991E-002
+         839  2.512824133845764E-002
+         840  2.550992962133726E-002
+         841  2.510016031739955E-002
+         842  2.461989386526145E-002
+         843  2.508201411458860E-002
+         844  2.441267809690533E-002
+         845  2.382369287218750E-002
+         846  2.418506526173670E-002
+         847  2.365647391033083E-002
+         848  2.349114405081520E-002
+         849  2.368969720210728E-002
+         850  2.340712039353163E-002
+         851  2.343584744867231E-002
+         852  2.345270870243671E-002
+         853  2.324921222157383E-002
+         854  2.299508954742077E-002
+         855  2.283282398069654E-002
+         856  2.270873896754932E-002
+         857  2.234070447372220E-002
+         858  2.236495854487794E-002
+         859  2.251067494987120E-002
+         860  2.232552729070652E-002
+         861  2.293017527602309E-002
+         862  2.314233215528786E-002
+         863  2.302767611853320E-002
+         864  2.381172365779352E-002
+         865  2.380175296089207E-002
+         866  2.362156710726559E-002
+         867  2.395052124925252E-002
+         868  2.366072624475920E-002
+         869  2.329317430102169E-002
+         870  2.314488099934325E-002
+         871  2.278763687269569E-002
+         872  2.238477733626749E-002
+         873  2.231841764364337E-002
+         874  2.255945316764288E-002
+         875  2.236816155215433E-002
+         876  2.272240689562703E-002
+         877  2.387975832397932E-002
+         878  2.386647190806258E-002
+         879  2.441354497295642E-002
+         880  2.572454693976603E-002
+         881  2.553695564116251E-002
+         882  2.582669194249953E-002
+         883  2.650300198966706E-002
+         884  2.578160342320188E-002
+         885  2.559263418928041E-002
+         886  2.581044845520604E-002
+         887  2.485155653413206E-002
+         888  2.437599814989727E-002
+         889  2.464253702440506E-002
+         890  2.432729060940379E-002
+         891  2.389890761429085E-002
+         892  2.444194973913323E-002
+         893  2.512349482659083E-002
+         894  2.492372701595161E-002
+         895  2.558724592191691E-002
+         896  2.664135367494701E-002
+         897  2.637114589734954E-002
+         898  2.669839807727882E-002
+         899  2.741036713567052E-002
+         900  2.659225853154069E-002
+         901  2.637719718356037E-002
+         902  2.671696291015307E-002
+         903  2.563022592180682E-002
+         904  2.510210349982520E-002
+         905  2.525936511319676E-002
+         906  2.482230239749054E-002
+         907  2.437205275865737E-002
+         908  2.452961187374244E-002
+         909  2.493544012435439E-002
+         910  2.475795816034596E-002
+         911  2.482693608846157E-002
+         912  2.543151733596313E-002
+         913  2.523780253071367E-002
+         914  2.493976641020370E-002
+         915  2.527105293624465E-002
+         916  2.496682934206429E-002
+         917  2.441416605547479E-002
+         918  2.449442500596204E-002
+         919  2.463343317246838E-002
+         920  2.412637061192335E-002
+         921  2.404162055983525E-002
+         922  2.486939552498380E-002
+         923  2.453535833558859E-002
+         924  2.434387246850733E-002
+         925  2.524938632040453E-002
+         926  2.503157942511847E-002
+         927  2.462436752029921E-002
+         928  2.514611480534466E-002
+         929  2.491347693143978E-002
+         930  2.431840569080097E-002
+         931  2.456074099331724E-002
+         932  2.472875918729177E-002
+         933  2.424520017228527E-002
+         934  2.443223712403393E-002
+         935  2.558919825295162E-002
+         936  2.538044318119517E-002
+         937  2.552867480324290E-002
+         938  2.719267143422461E-002
+         939  2.704900664370040E-002
+         940  2.700621736380607E-002
+         941  2.804381750455189E-002
+         942  2.752903420685843E-002
+         943  2.716434508783186E-002
+         944  2.743635531908152E-002
+         945  2.666354340419222E-002
+         946  2.631170271891097E-002
+         947  2.641510707954318E-002
+         948  2.623041526561824E-002
+         949  2.620726072347307E-002
+         950  2.645313122022578E-002
+         951  2.729715568560928E-002
+         952  2.757495805314476E-002
+         953  2.798614037468794E-002
+         954  2.910999674643510E-002
+         955  2.932555465845920E-002
+         956  2.979911722607598E-002
+         957  3.012683101706305E-002
+         958  2.968494782477962E-002
+         959  3.008020907160771E-002
+         960  2.956021439335621E-002
+         961  2.842149424036859E-002
+         962  2.874839890870963E-002
+         963  2.813734222243027E-002
+         964  2.726204870743626E-002
+         965  2.759523021717012E-002
+         966  2.730051766544256E-002
+         967  2.719780210623104E-002
+         968  2.748515164207190E-002
+         969  2.744923684511137E-002
+         970  2.748666139099090E-002
+         971  2.756225763878889E-002
+         972  2.762726161205191E-002
+         973  2.726020409473193E-002
+         974  2.706546688404241E-002
+         975  2.733738544949649E-002
+         976  2.677845690547102E-002
+         977  2.663350402976278E-002
+         978  2.706058895062188E-002
+         979  2.653950391145907E-002
+         980  2.675508582189877E-002
+         981  2.699860012942574E-002
+         982  2.660322423860470E-002
+         983  2.695285895597375E-002
+         984  2.693270998653450E-002
+         985  2.659515322008945E-002
+         986  2.655896057079680E-002
+         987  2.630327432578720E-002
+         988  2.589664600003070E-002
+         989  2.554325142030189E-002
+         990  2.537377759522849E-002
+         991  2.514520446382297E-002
+         992  2.504673208177497E-002
+         993  2.567523133275135E-002
+         994  2.574181922212588E-002
+         995  2.598219158512784E-002
+         996  2.732471914068087E-002
+         997  2.737888452135347E-002
+         998  2.759083094967894E-002
+         999  2.860295992189257E-002
+        1000  2.828683956557609E-002
+        1001  2.815933896645702E-002
+        1002  2.840568297525521E-002
+        1003  2.769555632023791E-002
+        1004  2.723154064220182E-002
+        1005  2.722586287338062E-002
+        1006  2.677903445772164E-002
+        1007  2.630080082499539E-002
+        1008  2.663830608622791E-002
+        1009  2.723496591316929E-002
+        1010  2.697567687304272E-002
+        1011  2.772919832333309E-002
+        1012  2.916147087504024E-002
+        1013  2.902697319705142E-002
+        1014  2.976978925204586E-002
+        1015  3.101433739973546E-002
+        1016  3.044199193026558E-002
+        1017  3.065397377176792E-002
+        1018  3.127523411696456E-002
+        1019  2.997265546979574E-002
+        1020  2.958908572671401E-002
+        1021  2.992474552323499E-002
+        1022  2.868125773417973E-002
+        1023  2.806878213477717E-002
+        1024  2.842662092145778E-002
+           1  2.849926174770857E-005
+           2  6.457444633577811E-005
+           3  6.631019898558340E-005
+           4  9.657988040621874E-005
+           5  1.759095677738477E-004
+           6  1.841694701531171E-004
+           7  2.075998909426715E-004
+           8  2.674604019323665E-004
+           9  2.791327810262453E-004
+          10  2.817978024035500E-004
+          11  3.063598414748857E-004
+          12  3.310760030661994E-004
+          13  3.202683835363597E-004
+          14  3.257479607817214E-004
+          15  3.771988454358974E-004
+          16  3.713368946662419E-004
+          17  3.814945731139566E-004
+          18  4.470991370037856E-004
+          19  4.513299861663405E-004
+          20  4.700767573425973E-004
+          21  5.236451192141576E-004
+          22  5.328686138790118E-004
+          23  5.423596563419578E-004
+          24  5.662387807786613E-004
+          25  5.781034009048055E-004
+          26  5.670785942512379E-004
+          27  5.662866305165664E-004
+          28  6.082791347485206E-004
+          29  5.934413615250557E-004
+          30  5.852040345147321E-004
+          31  6.840460039023373E-004
+          32  6.877719066417269E-004
+          33  6.902762998667243E-004
+          34  8.027113398002560E-004
+          35  8.214976447016481E-004
+          36  8.358951456319558E-004
+          37  8.980674321695993E-004
+          38  9.136048881513954E-004
+          39  9.184517161023690E-004
+          40  9.264759069582490E-004
+          41  9.388519880965721E-004
+          42  9.283231952794064E-004
+          43  9.137418341811570E-004
+          44  9.624525620887680E-004
+          45  9.533615366179431E-004
+          46  9.390381772151654E-004
+          47  1.045325915965356E-003
+          48  1.056302415541517E-003
+          49  1.057378706549715E-003
+          50  1.168596815127570E-003
+          51  1.195873290561352E-003
+          52  1.214975739246252E-003
+          53  1.269747883785723E-003
+          54  1.288184603807318E-003
+          55  1.309178189015186E-003
+          56  1.311016350637353E-003
+          57  1.319482781025942E-003
+          58  1.335773075015074E-003
+          59  1.322130228814839E-003
+          60  1.357095271407586E-003
+          61  1.372645721468314E-003
+          62  1.364533939008180E-003
+          63  1.439213246089319E-003
+          64  1.462422641730072E-003
+          65  1.467617286022403E-003
+          66  1.537783049753335E-003
+          67  1.572687153094368E-003
+          68  1.592692662103427E-003
+          69  1.616880826240838E-003
+          70  1.656720309857263E-003
+          71  1.687654266274664E-003
+          72  1.669073223770226E-003
+          73  1.712713203644051E-003
+          74  1.741964525962207E-003
+          75  1.708389166092233E-003
+          76  1.757746787322845E-003
+          77  1.775892334489996E-003
+          78  1.748989446547625E-003
+          79  1.794546995975080E-003
+          80  1.806828784060968E-003
+          81  1.788724054105552E-003
+          82  1.812386079512819E-003
+          83  1.830091998898060E-003
+          84  1.816614242190302E-003
+          85  1.822683972708823E-003
+          86  1.872201017161563E-003
+          87  1.875967588861504E-003
+          88  1.879789052102033E-003
+          89  1.997109871044984E-003
+          90  2.011592169336526E-003
+          91  2.002747758010535E-003
+          92  2.141978289353244E-003
+          93  2.141132837643581E-003
+          94  2.112610532131778E-003
+          95  2.191852480526002E-003
+          96  2.176404396888358E-003
+          97  2.130907925140217E-003
+          98  2.145969486579825E-003
+          99  2.133361222590929E-003
+         100  2.083204801675738E-003
+         101  2.091688721509934E-003
+         102  2.130024936798601E-003
+         103  2.103451897398520E-003
+         104  2.149245776199672E-003
+         105  2.283312581666296E-003
+         106  2.286524588229074E-003
+         107  2.348079555446097E-003
+         108  2.514376020076570E-003
+         109  2.518513115813036E-003
+         110  2.544506850129871E-003
+         111  2.638094609409733E-003
+         112  2.609538359359175E-003
+         113  2.580821467070601E-003
+         114  2.600493641643181E-003
+         115  2.558850666291692E-003
+         116  2.507711235073603E-003
+         117  2.526152012859180E-003
+         118  2.541711462393816E-003
+         119  2.504713254680888E-003
+         120  2.562414850108588E-003
+         121  2.667029975055772E-003
+         122  2.659139999944475E-003
+         123  2.738475046668695E-003
+         124  2.869232913611384E-003
+         125  2.873407116453148E-003
+         126  2.924007556832059E-003
+         127  2.998817801294211E-003
+         128  2.986126399644501E-003
+         129  2.988369997873739E-003
+         130  3.009652780639864E-003
+         131  3.000459466651507E-003
+         132  2.979422256180961E-003
+         133  2.993681309430230E-003
+         134  3.026476960407345E-003
+         135  3.010290817087996E-003
+         136  3.039418804884805E-003
+         137  3.110989270258731E-003
+         138  3.111341267557848E-003
+         139  3.133152969973673E-003
+         140  3.190432610797844E-003
+         141  3.188279279184252E-003
+         142  3.166551789029016E-003
+         143  3.172373883387456E-003
+         144  3.183108034310496E-003
+         145  3.138934508792440E-003
+         146  3.118309199906741E-003
+         147  3.208707141075265E-003
+         148  3.186459946721134E-003
+         149  3.174835161382790E-003
+         150  3.334086023278548E-003
+         151  3.340553224781555E-003
+         152  3.347544689876758E-003
+         153  3.477292799171570E-003
+         154  3.485534848119394E-003
+         155  3.473522944693722E-003
+         156  3.516888315827112E-003
+         157  3.508816428491475E-003
+         158  3.463848288157567E-003
+         159  3.456698646955627E-003
+         160  3.493054086008570E-003
+         161  3.452798861737188E-003
+         162  3.444552152944696E-003
+         163  3.586467542454664E-003
+         164  3.582440446286136E-003
+         165  3.587413185819659E-003
+         166  3.772288761092020E-003
+         167  3.792659545052159E-003
+         168  3.803385439207114E-003
+         169  3.914095725725773E-003
+         170  3.902971915195903E-003
+         171  3.896304527391477E-003
+         172  3.913518465250248E-003
+         173  3.865157649068071E-003
+         174  3.856240295999312E-003
+         175  3.852231957358316E-003
+         176  3.856187069918149E-003
+         177  3.870480080488867E-003
+         178  3.889044442549234E-003
+         179  3.997602149995099E-003
+         180  4.038004952235646E-003
+         181  4.079585109100908E-003
+         182  4.215200419797718E-003
+         183  4.264680528910171E-003
+         184  4.309938067042424E-003
+         185  4.363204540548574E-003
+         186  4.387600445279355E-003
+         187  4.420630777156753E-003
+         188  4.378855429455505E-003
+         189  4.382691269696253E-003
+         190  4.402091044804509E-003
+         191  4.331607044053795E-003
+         192  4.362122306751350E-003
+         193  4.371431556264052E-003
+         194  4.323693290888868E-003
+         195  4.389275739399930E-003
+         196  4.396785697819953E-003
+         197  4.371428039669361E-003
+         198  4.419229343059482E-003
+         199  4.423553885356815E-003
+         200  4.397173146885473E-003
+         201  4.403660688147766E-003
+         202  4.424578293006535E-003
+         203  4.414949867860255E-003
+         204  4.415347558592988E-003
+         205  4.531352794359118E-003
+         206  4.543305042926092E-003
+         207  4.537995139244983E-003
+         208  4.731119483489310E-003
+         209  4.722843756090967E-003
+         210  4.688544701910874E-003
+         211  4.827920449179444E-003
+         212  4.786823372331743E-003
+         213  4.712166929567104E-003
+         214  4.742752345163363E-003
+         215  4.684354395764392E-003
+         216  4.585750195635107E-003
+         217  4.581939698787772E-003
+         218  4.582807827061994E-003
+         219  4.517711238843000E-003
+         220  4.576911091271160E-003
+         221  4.730794746331631E-003
+         222  4.722936286770054E-003
+         223  4.837208885188405E-003
+         224  5.080808183313288E-003
+         225  5.086788796314104E-003
+         226  5.168610814707464E-003
+         227  5.333271665245469E-003
+         228  5.274110757647558E-003
+         229  5.259261731970721E-003
+         230  5.302651954670123E-003
+         231  5.184325222296574E-003
+         232  5.107012177650932E-003
+         233  5.127476355981386E-003
+         234  5.079057270967803E-003
+         235  5.007610785376824E-003
+         236  5.080763665646124E-003
+         237  5.188228845175544E-003
+         238  5.161242361817094E-003
+         239  5.276879802867339E-003
+         240  5.458984981486594E-003
+         241  5.454026908927130E-003
+         242  5.537740891701681E-003
+         243  5.652599680556159E-003
+         244  5.613118748674915E-003
+         245  5.624195907191410E-003
+         246  5.656528835196081E-003
+         247  5.610737784776914E-003
+         248  5.579392438477117E-003
+         249  5.591872881674161E-003
+         250  5.617805534705470E-003
+         251  5.587843848645132E-003
+         252  5.615492462093447E-003
+         253  5.717489123508104E-003
+         254  5.713533744369103E-003
+         255  5.730158609081881E-003
+         256  5.817734764692871E-003
+         257  5.805413417673659E-003
+         258  5.754738446876770E-003
+         259  5.760336716669999E-003
+         260  5.745709908050533E-003
+         261  5.658595485565154E-003
+         262  5.622171919863190E-003
+         263  5.712898489741228E-003
+         264  5.658528906840728E-003
+         265  5.628934550668156E-003
+         266  5.845007343319101E-003
+         267  5.836410722855295E-003
+         268  5.829606121731220E-003
+         269  6.035977448891722E-003
+         270  6.028996564014343E-003
+         271  5.996041330837737E-003
+         272  6.082842641313323E-003
+         273  6.043094796533238E-003
+         274  5.966326655042494E-003
+         275  5.977542662156552E-003
+         276  5.996983801605626E-003
+         277  5.935058041004214E-003
+         278  5.951018479635917E-003
+         279  6.135316302587499E-003
+         280  6.128667158959948E-003
+         281  6.161250773274921E-003
+         282  6.429753171730166E-003
+         283  6.456318434580962E-003
+         284  6.480312911941651E-003
+         285  6.647438600174329E-003
+         286  6.614306619581221E-003
+         287  6.593750879062689E-003
+         288  6.612335141602247E-003
+         289  6.495016959820364E-003
+         290  6.464978291708089E-003
+         291  6.449511581368048E-003
+         292  6.389551720139924E-003
+         293  6.402843668273317E-003
+         294  6.430865013815871E-003
+         295  6.536711901339775E-003
+         296  6.594324484387893E-003
+         297  6.663581851553717E-003
+         298  6.841742636706760E-003
+         299  6.907755032687510E-003
+         300  6.979490679741947E-003
+         301  7.059334481366151E-003
+         302  7.081768706528268E-003
+         303  7.128532102000030E-003
+         304  7.069505040954553E-003
+         305  7.061408129121378E-003
+         306  7.081160134249026E-003
+         307  6.967692474479394E-003
+         308  7.005372645921638E-003
+         309  6.999780166693516E-003
+         310  6.912034638907599E-003
+         311  7.007305690859065E-003
+         312  6.994459171527335E-003
+         313  6.938847087886286E-003
+         314  7.006010365617161E-003
+         315  6.983052950455473E-003
+         316  6.920667113704591E-003
+         317  6.921208070866114E-003
+         318  6.904126991171340E-003
+         319  6.862623475132014E-003
+         320  6.868038996896364E-003
+         321  6.982027728145985E-003
+         322  6.987852171583220E-003
+         323  7.014723866990901E-003
+         324  7.274218757537057E-003
+         325  7.267656594049294E-003
+         326  7.257259763307712E-003
+         327  7.473470317487819E-003
+         328  7.407855225633749E-003
+         329  7.317494214817703E-003
+         330  7.373252153513651E-003
+         331  7.257976370817316E-003
+         332  7.110113832296883E-003
+         333  7.096260539683946E-003
+         334  7.049072300508163E-003
+         335  6.935656430519267E-003
+         336  7.006414337134584E-003
+         337  7.173770397200537E-003
+         338  7.143534720436351E-003
+         339  7.314137705943837E-003
+         340  7.633429002809737E-003
+         341  7.640739653850389E-003
+         342  7.797793524032540E-003
+         343  8.040847373326880E-003
+         344  7.961068031354632E-003
+         345  7.990086841787635E-003
+         346  8.070450939706429E-003
+         347  7.875458255598622E-003
+         348  7.794274924990350E-003
+         349  7.823935122615632E-003
+         350  7.689014401370811E-003
+         351  7.590195567274064E-003
+         352  7.670518834690415E-003
+         353  7.749942398572538E-003
+         354  7.702628313443500E-003
+         355  7.834524589755460E-003
+         356  8.043809724972539E-003
+         357  8.027943654412005E-003
+         358  8.119305451954613E-003
+         359  8.257744841631715E-003
+         360  8.197212891714959E-003
+         361  8.195732028011587E-003
+         362  8.226393983545079E-003
+         363  8.167013639872092E-003
+         364  8.117789469137052E-003
+         365  8.117905520074241E-003
+         366  8.173639953483277E-003
+         367  8.131511877475149E-003
+         368  8.148413593931671E-003
+         369  8.309528179246831E-003
+         370  8.302907732291259E-003
+         371  8.304823933201141E-003
+         372  8.433711762638442E-003
+         373  8.413776507331836E-003
+         374  8.325380236148440E-003
+         375  8.334547214188507E-003
+         376  8.301644409841189E-003
+         377  8.166090479185024E-003
+         378  8.120634218258690E-003
+         379  8.221212769958745E-003
+         380  8.133060949799807E-003
+         381  8.091838308624330E-003
+         382  8.370002335584988E-003
+         383  8.346200181672984E-003
+         384  8.324705955181203E-003
+         385  8.608356490339969E-003
+         386  8.578733310935850E-003
+         387  8.521575997794014E-003
+         388  8.652637344009655E-003
+         389  8.563402267247210E-003
+         390  8.457103336808786E-003
+         391  8.491290107392890E-003
+         392  8.473707036082056E-003
+         393  8.400441679652258E-003
+         394  8.452058588952668E-003
+         395  8.668751475438240E-003
+         396  8.673881157264947E-003
+         397  8.755521047837696E-003
+         398  9.111192908074897E-003
+         399  9.161000617066838E-003
+         400  9.226878216411214E-003
+         401  9.454456725921970E-003
+         402  9.419631026494978E-003
+         403  9.410643050517697E-003
+         404  9.417175454747311E-003
+         405  9.238669595706012E-003
+         406  9.196585688657057E-003
+         407  9.139867787312279E-003
+         408  8.998515622502682E-003
+         409  9.005499390769320E-003
+         410  9.012203918413869E-003
+         411  9.083227186637795E-003
+         412  9.147892747605161E-003
+         413  9.220546645745887E-003
+         414  9.412666178156871E-003
+         415  9.485527895972699E-003
+         416  9.566065371709079E-003
+         417  9.662888222924442E-003
+         418  9.681908793177131E-003
+         419  9.735596440060409E-003
+         420  9.673431728170345E-003
+         421  9.673823529681607E-003
+         422  9.700973420337669E-003
+         423  9.562314517436219E-003
+         424  9.643301072548047E-003
+         425  9.625172905203018E-003
+         426  9.497942210875236E-003
+         427  9.647823925049233E-003
+         428  9.604702747503226E-003
+         429  9.505581902983843E-003
+         430  9.597272829847941E-003
+         431  9.534730755937311E-003
+         432  9.417412978595281E-003
+         433  9.407032882619713E-003
+         434  9.343098124083552E-003
+         435  9.250593087204894E-003
+         436  9.261560127421723E-003
+         437  9.368614264324008E-003
+         438  9.358239590954517E-003
+         439  9.438609756741408E-003
+         440  9.767936685645425E-003
+         441  9.770403257253785E-003
+         442  9.820263497010149E-003
+         443  1.012689414828244E-002
+         444  1.004316333206750E-002
+         445  9.965509869315213E-003
+         446  1.006034835713203E-002
+         447  9.876752095861686E-003
+         448  9.691499107819723E-003
+         449  9.675149352234770E-003
+         450  9.559656505722073E-003
+         451  9.395025845559386E-003
+         452  9.474478487051375E-003
+         453  9.636888176151123E-003
+         454  9.572958861991353E-003
+         455  9.792107436534830E-003
+         456  1.017544429365689E-002
+         457  1.017789735346247E-002
+         458  1.041113163773858E-002
+         459  1.073148770294186E-002
+         460  1.064197062531089E-002
+         461  1.073175580705989E-002
+         462  1.085588412794999E-002
+         463  1.060226073742341E-002
+         464  1.053828239043385E-002
+         465  1.058177294675160E-002
+         466  1.036187106356338E-002
+         467  1.024737446848160E-002
+         468  1.032649809221342E-002
+         469  1.036095874204652E-002
+         470  1.029727173019724E-002
+         471  1.042525925554931E-002
+         472  1.064105977632663E-002
+         473  1.061548532624503E-002
+         474  1.068683666789444E-002
+         475  1.083085509831232E-002
+         476  1.075129050243252E-002
+         477  1.070892503034023E-002
+         478  1.072274643863800E-002
+         479  1.066195326632397E-002
+         480  1.057843151300263E-002
+         481  1.055376057608672E-002
+         482  1.066754655724439E-002
+         483  1.060966104781579E-002
+         484  1.060768643838159E-002
+         485  1.085922158245401E-002
+         486  1.084724043527706E-002
+         487  1.082985364491155E-002
+         488  1.101930504358671E-002
+         489  1.098878590088310E-002
+         490  1.086183393616059E-002
+         491  1.088708887933871E-002
+         492  1.084022956343975E-002
+         493  1.065998436441437E-002
+         494  1.062201882217503E-002
+         495  1.074444452504668E-002
+         496  1.062824942230716E-002
+         497  1.059441260180220E-002
+         498  1.094323207667438E-002
+         499  1.091023447195504E-002
+         500  1.088417327817373E-002
+         501  1.124334390834553E-002
+         502  1.118990536770677E-002
+         503  1.111000402787093E-002
+         504  1.127790554949891E-002
+         505  1.112107312347475E-002
+         506  1.098650785080649E-002
+         507  1.103687806990672E-002
+         508  1.094851172509673E-002
+         509  1.087093488892006E-002
+         510  1.095604601542583E-002
+         511  1.117116673650834E-002
+         512  1.119941567722227E-002
+         513  1.133807775572123E-002
+         514  1.176546025644869E-002
+         515  1.185227992990952E-002
+         516  1.198184372309943E-002
+         517  1.227260655244782E-002
+         518  1.226132403367297E-002
+         519  1.229442918010755E-002
+         520  1.228490021337128E-002
+         521  1.207538625860072E-002
+         522  1.203864224476264E-002
+         523  1.191341778707748E-002
+         524  1.170207065051610E-002
+         525  1.169614698207944E-002
+         526  1.164488743184017E-002
+         527  1.167065339536117E-002
+         528  1.172424296415351E-002
+         529  1.176725177223496E-002
+         530  1.195276549101095E-002
+         531  1.201447074335451E-002
+         532  1.207443945143890E-002
+         533  1.217405918083907E-002
+         534  1.217513725513196E-002
+         535  1.221202039454101E-002
+         536  1.215785760294874E-002
+         537  1.216809362466706E-002
+         538  1.219937357295566E-002
+         539  1.206992566383121E-002
+         540  1.222216559901063E-002
+         541  1.220132925316360E-002
+         542  1.205960628043127E-002
+         543  1.229441643443405E-002
+         544  1.222081476047175E-002
+         545  1.208124009462645E-002
+         546  1.221049364022372E-002
+         547  1.209897116057480E-002
+         548  1.191661910993228E-002
+         549  1.189426481613099E-002
+         550  1.177631598546012E-002
+         551  1.161742467681315E-002
+         552  1.162982121036620E-002
+         553  1.172625530397816E-002
+         554  1.168540879938873E-002
+         555  1.182845570061949E-002
+         556  1.222665877261264E-002
+         557  1.223925596727901E-002
+         558  1.238208843415713E-002
+         559  1.278884355154105E-002
+         560  1.269715978998754E-002
+         561  1.267137314167424E-002
+         562  1.282178545148878E-002
+         563  1.256204833552453E-002
+         564  1.236464579414040E-002
+         565  1.235832617103206E-002
+         566  1.214470270998337E-002
+         567  1.193495739846239E-002
+         568  1.202080685830422E-002
+         569  1.214322795752060E-002
+         570  1.203834808599690E-002
+         571  1.228987584451578E-002
+         572  1.271139068310390E-002
+         573  1.269998264750924E-002
+         574  1.299035429127944E-002
+         575  1.337510664255863E-002
+         576  1.328242939238178E-002
+         577  1.342558174097861E-002
+         578  1.358898806771053E-002
+         579  1.330751203834563E-002
+         580  1.326900000476720E-002
+         581  1.332400411542513E-002
+         582  1.305477327953554E-002
+         583  1.293584501304589E-002
+         584  1.300539128163940E-002
+         585  1.300962338308019E-002
+         586  1.293662727484503E-002
+         587  1.304420771728989E-002
+         588  1.326160323797990E-002
+         589  1.323094191901254E-002
+         590  1.326032201473812E-002
+         591  1.339813448403913E-002
+         592  1.330174820790172E-002
+         593  1.319463962263578E-002
+         594  1.318128276406456E-002
+         595  1.312175863489827E-002
+         596  1.298672726150716E-002
+         597  1.292897583751907E-002
+         598  1.311031728302414E-002
+         599  1.303010743506894E-002
+         600  1.300249730141298E-002
+         601  1.336208865386925E-002
+         602  1.333801896654549E-002
+         603  1.329834765295763E-002
+         604  1.356514252166484E-002
+         605  1.351284959495893E-002
+         606  1.335062621422683E-002
+         607  1.340755214911063E-002
+         608  1.334188795801070E-002
+         609  1.312740474211016E-002
+         610  1.311800841222474E-002
+         611  1.327169113302138E-002
+         612  1.314060079594290E-002
+         613  1.314281836354249E-002
+         614  1.357689573203924E-002
+         615  1.354846829995497E-002
+         616  1.354311462769075E-002
+         617  1.398108088670449E-002
+         618  1.391412744376778E-002
+         619  1.382503391635857E-002
+         620  1.401714716941889E-002
+         621  1.378346156945335E-002
+         622  1.362432318671372E-002
+         623  1.367039133837916E-002
+         624  1.347368712103996E-002
+         625  1.339339424680665E-002
+         626  1.349260688179845E-002
+         627  1.365331752650450E-002
+         628  1.370809407310254E-002
+         629  1.389177212660842E-002
+         630  1.435104902764870E-002
+         631  1.447838150342213E-002
+         632  1.467261272103189E-002
+         633  1.501823614335001E-002
+         634  1.504688758250132E-002
+         635  1.514107711819402E-002
+         636  1.512428909330168E-002
+         637  1.492560517261789E-002
+         638  1.491616404030140E-002
+         639  1.471362125771718E-002
+         640  1.447570415758036E-002
+         641  1.445506371523125E-002
+         642  1.431674097011522E-002
+         643  1.431796513392472E-002
+         644  1.434012111518041E-002
+         645  1.432090252513391E-002
+         646  1.449723712956187E-002
+         647  1.452668203931548E-002
+         648  1.453446014131519E-002
+         649  1.462448050251039E-002
+         650  1.458791274471925E-002
+         651  1.457662814860657E-002
+         652  1.453186526286269E-002
+         653  1.453665787823205E-002
+         654  1.455675549914397E-002
+         655  1.447150468660674E-002
+         656  1.470345140951305E-002
+         657  1.469122006533760E-002
+         658  1.457913906254166E-002
+         659  1.492402517047593E-002
+         660  1.482955009386856E-002
+         661  1.467194903807665E-002
+         662  1.485620743546216E-002
+         663  1.468897477607125E-002
+         664  1.444394245555072E-002
+         665  1.441410586863752E-002
+         666  1.423370349872578E-002
+         667  1.399975729123222E-002
+         668  1.400917488744334E-002
+         669  1.409144639852742E-002
+         670  1.400457675551650E-002
+         671  1.420792957008085E-002
+         672  1.467198910948263E-002
+         673  1.468773315496491E-002
+         674  1.494350321882025E-002
+         675  1.545590505771170E-002
+         676  1.536744035362728E-002
+         677  1.543442128817260E-002
+         678  1.565674499252849E-002
+         679  1.532339356393234E-002
+         680  1.514984758927380E-002
+         681  1.516912425972414E-002
+         682  1.482756475489177E-002
+         683  1.458835742613119E-002
+         684  1.467937453762284E-002
+         685  1.471491770237150E-002
+         686  1.456888514708240E-002
+         687  1.483220888988148E-002
+         688  1.525289290472136E-002
+         689  1.522044173257069E-002
+         690  1.553458202437556E-002
+         691  1.595886220293028E-002
+         692  1.586305202707181E-002
+         693  1.602683659607818E-002
+         694  1.621261112375405E-002
+         695  1.593244249615312E-002
+         696  1.590626560010120E-002
+         697  1.596066196656564E-002
+         698  1.570081680261517E-002
+         699  1.558180623101692E-002
+         700  1.563269020875976E-002
+         701  1.565683100242769E-002
+         702  1.558094409408993E-002
+         703  1.565751704391445E-002
+         704  1.589547742713268E-002
+         705  1.586523285884744E-002
+         706  1.584046429526316E-002
+         707  1.597308428931791E-002
+         708  1.586452783632995E-002
+         709  1.568038579255514E-002
+         710  1.564025767433863E-002
+         711  1.558331970596527E-002
+         712  1.538652490244828E-002
+         713  1.529811357051355E-002
+         714  1.554372647677998E-002
+         715  1.543612262451974E-002
+         716  1.538059690423630E-002
+         717  1.584780534632894E-002
+         718  1.580416636043740E-002
+         719  1.573865132739493E-002
+         720  1.608835937774619E-002
+         721  1.599625074817219E-002
+         722  1.580154064656818E-002
+         723  1.590102658553086E-002
+         724  1.579721429182738E-002
+         725  1.556099115710110E-002
+         726  1.559760462553607E-002
+         727  1.577769920038160E-002
+         728  1.564957545964850E-002
+         729  1.571705725382195E-002
+         730  1.624876260254181E-002
+         731  1.624478880487766E-002
+         732  1.629732271488888E-002
+         733  1.682495676581957E-002
+         734  1.676808985202669E-002
+         735  1.670100968990099E-002
+         736  1.690584482974873E-002
+         737  1.660473486804619E-002
+         738  1.643370746294352E-002
+         739  1.644324556016779E-002
+         740  1.611239450936048E-002
+         741  1.602669318261141E-002
+         742  1.610344173648761E-002
+         743  1.615569442170011E-002
+         744  1.622959545294980E-002
+         745  1.642660519814650E-002
+         746  1.686346473831165E-002
+         747  1.702130841723694E-002
+         748  1.725604859596161E-002
+         749  1.763203264313035E-002
+         750  1.769768938082285E-002
+         751  1.784534925838081E-002
+         752  1.783606530231790E-002
+         753  1.767996982005245E-002
+         754  1.771248367488580E-002
+         755  1.745274154448787E-002
+         756  1.724957385674846E-002
+         757  1.722124561603621E-002
+         758  1.699030130984084E-002
+         759  1.701561731356273E-002
+         760  1.699193522044210E-002
+         761  1.688905323613815E-002
+         762  1.707351271008752E-002
+         763  1.705191015442920E-002
+         764  1.698149111633758E-002
+         765  1.705643222562180E-002
+         766  1.696471505352301E-002
+         767  1.687597614471079E-002
+         768  1.683319070757998E-002
+         769  1.681211471002871E-002
+         770  1.679820016142620E-002
+         771  1.677885333197556E-002
+         772  1.708122993632392E-002
+         773  1.708344756331376E-002
+         774  1.705092092996890E-002
+         775  1.751974351711637E-002
+         776  1.742037089284090E-002
+         777  1.728490299010835E-002
+         778  1.754278670757897E-002
+         779  1.731554159157516E-002
+         780  1.702534102598215E-002
+         781  1.699880077854584E-002
+         782  1.674144582743935E-002
+         783  1.643305634640262E-002
+         784  1.643812962985870E-002
+         785  1.649525311438905E-002
+         786  1.634886147324416E-002
+         787  1.660173488695193E-002
+         788  1.712288271275652E-002
+         789  1.712771998615450E-002
+         790  1.749749367285657E-002
+         791  1.811466261452862E-002
+         792  1.803749578907213E-002
+         793  1.822620111269420E-002
+         794  1.853209769849369E-002
+         795  1.814309868719565E-002
+         796  1.803184446092958E-002
+         797  1.809124224311029E-002
+         798  1.761056950161198E-002
+         799  1.736503124303495E-002
+         800  1.746053986098840E-002
+         801  1.736812457013823E-002
+         802  1.718851320785486E-002
+         803  1.744246341082329E-002
+         804  1.782028045632397E-002
+         805  1.776539066543706E-002
+         806  1.806542121516584E-002
+         807  1.849768649535765E-002
+         808  1.839481898535438E-002
+         809  1.853208324496203E-002
+         810  1.871510910210184E-002
+         811  1.845123642038388E-002
+         812  1.840446016323647E-002
+         813  1.843809322936268E-002
+         814  1.824175137843577E-002
+         815  1.811584211692708E-002
+         816  1.813742655024130E-002
+         817  1.824840262681796E-002
+         818  1.817157253041861E-002
+         819  1.821253485355881E-002
+         820  1.851075756478488E-002
+         821  1.848273427253829E-002
+         822  1.840189781501513E-002
+         823  1.854532058021681E-002
+         824  1.842953708999877E-002
+         825  1.816933131747772E-002
+         826  1.811595626259679E-002
+         827  1.806781430590974E-002
+         828  1.781017983036771E-002
+         829  1.770836659286086E-002
+         830  1.801618439916050E-002
+         831  1.788213526841007E-002
+         832  1.780685675002239E-002
+         833  1.837215988861069E-002
+         834  1.830584294819764E-002
+         835  1.821274393054715E-002
+         836  1.863830103838935E-002
+         837  1.848718108571585E-002
+         838  1.826009513094489E-002
+         839  1.840192397793207E-002
+         840  1.822631909255109E-002
+         841  1.797801538006293E-002
+         842  1.806619069186657E-002
+         843  1.824228049873610E-002
+         844  1.813474482975531E-002
+         845  1.828504783370938E-002
+         846  1.890738017877764E-002
+         847  1.894855469416374E-002
+         848  1.909486766056369E-002
+         849  1.972349079356381E-002
+         850  1.970859878898457E-002
+         851  1.970844828199917E-002
+         852  1.992304995112669E-002
+         853  1.958841128837694E-002
+         854  1.943279224995231E-002
+         855  1.937052888956702E-002
+         856  1.890865059256327E-002
+         857  1.881512649816499E-002
+         858  1.882050216352654E-002
+         859  1.873198536439062E-002
+         860  1.880716146600948E-002
+         861  1.897151367164810E-002
+         862  1.933846210967041E-002
+         863  1.950445043062840E-002
+         864  1.973714022625562E-002
+         865  2.010917023811927E-002
+         866  2.018968442223770E-002
+         867  2.035512008927726E-002
+         868  2.036184265092126E-002
+         869  2.025207012421342E-002
+         870  2.032076436721885E-002
+         871  2.004769211867417E-002
+         872  1.993176929143384E-002
+         873  1.990948398413239E-002
+         874  1.961456016816835E-002
+         875  1.972511409583246E-002
+         876  1.965449228628355E-002
+         877  1.946800073277324E-002
+         878  1.969254115526114E-002
+         879  1.960781212517161E-002
+         880  1.944469892795036E-002
+         881  1.950763693484448E-002
+         882  1.934860560236640E-002
+         883  1.916103643963688E-002
+         884  1.910940805677715E-002
+         885  1.904741160586250E-002
+         886  1.897553919427914E-002
+         887  1.902615635131491E-002
+         888  1.938289454005468E-002
+         889  1.939588925547608E-002
+         890  1.948408607917677E-002
+         891  2.007989738572892E-002
+         892  1.999276072582124E-002
+         893  1.993112588732857E-002
+         894  2.028042512719127E-002
+         895  1.999265719714438E-002
+         896  1.969116161886039E-002
+         897  1.968486199646261E-002
+         898  1.932730189250077E-002
+         899  1.895662258936742E-002
+         900  1.896064159752195E-002
+         901  1.896460787734340E-002
+         902  1.875091047452700E-002
+         903  1.903760833016117E-002
+         904  1.959277994118936E-002
+         905  1.956942565648020E-002
+         906  2.003373930410798E-002
+         907  2.074356568449076E-002
+         908  2.067872887138650E-002
+         909  2.099177551204246E-002
+         910  2.138239381233305E-002
+         911  2.096875368052533E-002
+         912  2.094579902354428E-002
+         913  2.105262786410994E-002
+         914  2.045828804464219E-002
+         915  2.023103929298049E-002
+         916  2.032927727186328E-002
+         917  2.010024236556523E-002
+         918  1.990047388967646E-002
+         919  2.012631532414478E-002
+         920  2.043429725294387E-002
+         921  2.036250342192742E-002
+         922  2.061525833837023E-002
+         923  2.102746888109297E-002
+         924  2.091486802248822E-002
+         925  2.098020672766751E-002
+         926  2.113540257961486E-002
+         927  2.088730885075031E-002
+         928  2.077941934690430E-002
+         929  2.077119575552894E-002
+         930  2.066461292473278E-002
+         931  2.051536520806380E-002
+         932  2.049615230033228E-002
+         933  2.074660020660255E-002
+         934  2.066457930434725E-002
+         935  2.066889957720435E-002
+         936  2.107163609447610E-002
+         937  2.103974327033080E-002
+         938  2.090835154787722E-002
+         939  2.108884028659456E-002
+         940  2.096482206500346E-002
+         941  2.064027167385883E-002
+         942  2.059780790279177E-002
+         943  2.056796959914416E-002
+         944  2.026194563291649E-002
+         945  2.017795763429599E-002
+         946  2.055689177146979E-002
+         947  2.040627199503937E-002
+         948  2.033571893683975E-002
+         949  2.099466569753184E-002
+         950  2.091222045847453E-002
+         951  2.079945501293486E-002
+         952  2.128677484648921E-002
+         953  2.106467001917681E-002
+         954  2.080563048743810E-002
+         955  2.097542097004177E-002
+         956  2.068739282020319E-002
+         957  2.043107919103362E-002
+         958  2.055866105258080E-002
+         959  2.067288779163559E-002
+         960  2.059751725961453E-002
+         961  2.082671061484256E-002
+         962  2.149808819881154E-002
+         963  2.159847854386086E-002
+         964  2.185507251014162E-002
+         965  2.258052602181367E-002
+         966  2.263528271180950E-002
+         967  2.274304518147481E-002
+         968  2.297581841189254E-002
+         969  2.266019013489717E-002
+         970  2.255960040198359E-002
+         971  2.240310074012746E-002
+         972  2.185365767437912E-002
+         973  2.175655621407226E-002
+         974  2.164142058617071E-002
+         975  2.142100739030705E-002
+         976  2.147358639282649E-002
+         977  2.155389417105955E-002
+         978  2.183122500535989E-002
+         979  2.197485583336365E-002
+         980  2.215624234591428E-002
+         981  2.249459205444760E-002
+         982  2.255742545435404E-002
+         983  2.268933034068285E-002
+         984  2.270738800550777E-002
+         985  2.261881986120883E-002
+         986  2.269390903143750E-002
+         987  2.245526385820610E-002
+         988  2.244706764941711E-002
+         989  2.244278405859106E-002
+         990  2.214357223855927E-002
+         991  2.239213869611486E-002
+         992  2.228912001937946E-002
+         993  2.204703600339399E-002
+         994  2.234945601762115E-002
+         995  2.219850249182799E-002
+         996  2.194432999406712E-002
+         997  2.200607363766450E-002
+         998  2.177155932864270E-002
+         999  2.147430509030821E-002
+        1000  2.140531466930170E-002
+        1001  2.129562206755494E-002
+        1002  2.114522838860699E-002
+        1003  2.125631224740558E-002
+        1004  2.165485842621025E-002
+        1005  2.166519768185596E-002
+        1006  2.189698866169416E-002
+        1007  2.261675480651897E-002
+        1008  2.255490144994385E-002
+        1009  2.262062476623472E-002
+        1010  2.307733868481789E-002
+        1011  2.273557640848680E-002
+        1012  2.247156638801244E-002
+        1013  2.250735112187811E-002
+        1014  2.202133861246849E-002
+        1015  2.161339217624526E-002
+        1016  2.162428309931874E-002
+        1017  2.152609870213257E-002
+        1018  2.124626436112030E-002
+        1019  2.154912161649915E-002
+        1020  2.209383284611010E-002
+        1021  2.202752615350651E-002
+        1022  2.255016530610516E-002
+        1023  2.332432834079769E-002
+        1024  2.326481581911166E-002
+           1  2.949378840387981E-005
+           2  5.110093757469962E-005
+           3  5.193611920272202E-005
+           4  7.457221296458275E-005
+           5  1.433864660548107E-004
+           6  1.533762575989104E-004
+           7  1.663098003334656E-004
+           8  2.163195078162384E-004
+           9  2.345576245134779E-004
+          10  2.316416432462164E-004
+          11  2.516523530853341E-004
+          12  2.860229916955638E-004
+          13  2.810185804688888E-004
+          14  2.831269083032372E-004
+          15  3.369793549403154E-004
+          16  3.407940195412628E-004
+          17  3.428074473942981E-004
+          18  4.007753104755328E-004
+          19  4.112085399451440E-004
+          20  4.137892397091584E-004
+          21  4.529613018885764E-004
+          22  4.637797693432706E-004
+          23  4.533093761020293E-004
+          24  4.632166929719236E-004
+          25  4.788128184238773E-004
+          26  4.577337747338156E-004
+          27  4.515390609910347E-004
+          28  4.940766699298178E-004
+          29  4.853714581756138E-004
+          30  4.778913535899329E-004
+          31  5.516951508055438E-004
+          32  5.708692655152944E-004
+          33  5.759031351811753E-004
+          34  6.483483357722826E-004
+          35  6.822815120190504E-004
+          36  6.973138619401817E-004
+          37  7.308524770121750E-004
+          38  7.560227459929706E-004
+          39  7.632843959781330E-004
+          40  7.584904080776351E-004
+          41  7.776421176066551E-004
+          42  7.759443461409500E-004
+          43  7.595993907490913E-004
+          44  7.960189365946832E-004
+          45  7.985243728533073E-004
+          46  7.865111091759334E-004
+          47  8.393359888293905E-004
+          48  8.621574046662856E-004
+          49  8.625267375068047E-004
+          50  9.048970761100953E-004
+          51  9.476368741209976E-004
+          52  9.627438073285153E-004
+          53  9.738904638919579E-004
+          54  1.020099179360924E-003
+          55  1.042686425283766E-003
+          56  1.030793106291571E-003
+          57  1.074127302524574E-003
+          58  1.094094467071324E-003
+          59  1.077806804695767E-003
+          60  1.121593168935117E-003
+          61  1.136326183166605E-003
+          62  1.123767602609468E-003
+          63  1.161185871405199E-003
+          64  1.181416567368550E-003
+          65  1.172176835884124E-003
+          66  1.193299008032237E-003
+          67  1.231287198180298E-003
+          68  1.227019650957257E-003
+          69  1.231614114864658E-003
+          70  1.298947256910041E-003
+          71  1.302169643540095E-003
+          72  1.293484084529699E-003
+          73  1.385559300962991E-003
+          74  1.384780632343404E-003
+          75  1.365039503210532E-003
+          76  1.445081048182693E-003
+          77  1.435236827096016E-003
+          78  1.408443679146529E-003
+          79  1.447774671740039E-003
+          80  1.443379208910860E-003
+          81  1.410449888733130E-003
+          82  1.424074441938205E-003
+          83  1.440525648703388E-003
+          84  1.412165529900568E-003
+          85  1.436076438780408E-003
+          86  1.496001965257085E-003
+          87  1.488430543346662E-003
+          88  1.529250782837831E-003
+          89  1.628836006161132E-003
+          90  1.636320680676713E-003
+          91  1.663758965888817E-003
+          92  1.749247248994883E-003
+          93  1.749446790574483E-003
+          94  1.739477297085101E-003
+          95  1.769452514812219E-003
+          96  1.755362147891527E-003
+          97  1.718630719896445E-003
+          98  1.717130294045353E-003
+          99  1.719270900173202E-003
+         100  1.685394891703994E-003
+         101  1.701854475850996E-003
+         102  1.753647673236908E-003
+         103  1.742352427916521E-003
+         104  1.786089639677652E-003
+         105  1.871216999049474E-003
+         106  1.884608255936557E-003
+         107  1.925631289905270E-003
+         108  1.991565942216018E-003
+         109  2.014073423178543E-003
+         110  2.028929099876670E-003
+         111  2.051546333665695E-003
+         112  2.075586245906802E-003
+         113  2.074884192553244E-003
+         114  2.078026763727733E-003
+         115  2.114803038021195E-003
+         116  2.112905220313958E-003
+         117  2.121036780226087E-003
+         118  2.174239897635011E-003
+         119  2.178757656433673E-003
+         120  2.187149655438474E-003
+         121  2.232833821921283E-003
+         122  2.239279105603313E-003
+         123  2.223960907042710E-003
+         124  2.231183919442683E-003
+         125  2.242063264012618E-003
+         126  2.211679097343460E-003
+         127  2.192342458765896E-003
+         128  2.240038584940035E-003
+         129  2.232160660888780E-003
+         130  2.220207243415314E-003
+         131  2.314590584692992E-003
+         132  2.340539060366016E-003
+         133  2.356889085409623E-003
+         134  2.452870295132858E-003
+         135  2.489563894138583E-003
+         136  2.510084078989205E-003
+         137  2.550625745217009E-003
+         138  2.567186581384694E-003
+         139  2.560106292600022E-003
+         140  2.547399660546042E-003
+         141  2.557687249368546E-003
+         142  2.537752233599271E-003
+         143  2.515413826122821E-003
+         144  2.557452512574271E-003
+         145  2.554879314985749E-003
+         146  2.541789695416739E-003
+         147  2.609072760066100E-003
+         148  2.638676973307039E-003
+         149  2.636397565561364E-003
+         150  2.685746721437386E-003
+         151  2.725209572859822E-003
+         152  2.724790302209825E-003
+         153  2.730382676435624E-003
+         154  2.753575726228101E-003
+         155  2.754365695510733E-003
+         156  2.743078550272128E-003
+         157  2.771418971477996E-003
+         158  2.782717258171352E-003
+         159  2.783995800430818E-003
+         160  2.843441518152303E-003
+         161  2.868083092655715E-003
+         162  2.881860005332961E-003
+         163  2.952561157881334E-003
+         164  2.992299120848512E-003
+         165  3.001741382108533E-003
+         166  3.041300362927586E-003
+         167  3.093327699757079E-003
+         168  3.087201944840250E-003
+         169  3.079650515079370E-003
+         170  3.150814668643451E-003
+         171  3.131976896032624E-003
+         172  3.098563921092043E-003
+         173  3.190607446949556E-003
+         174  3.162071717174888E-003
+         175  3.127468566680962E-003
+         176  3.213035283471184E-003
+         177  3.189178349550863E-003
+         178  3.157613956115387E-003
+         179  3.211384247667903E-003
+         180  3.203917470527619E-003
+         181  3.165217529520773E-003
+         182  3.196484338473112E-003
+         183  3.211597559414874E-003
+         184  3.179954076772797E-003
+         185  3.222472848744389E-003
+         186  3.296267473806977E-003
+         187  3.290246521641104E-003
+         188  3.342362658231994E-003
+         189  3.466189857513762E-003
+         190  3.466559892096678E-003
+         191  3.486018709378078E-003
+         192  3.582061798673819E-003
+         193  3.559247236398667E-003
+         194  3.521703607307226E-003
+         195  3.542962184716449E-003
+         196  3.499314030972546E-003
+         197  3.430403043056847E-003
+         198  3.422957645047298E-003
+         199  3.413895055661299E-003
+         200  3.362078099175142E-003
+         201  3.394944769032654E-003
+         202  3.464460951158225E-003
+         203  3.456263632354922E-003
+         204  3.531001774565039E-003
+         205  3.641000998670781E-003
+         206  3.664956657576004E-003
+         207  3.728514961366132E-003
+         208  3.802076471629711E-003
+         209  3.818175957447472E-003
+         210  3.837400680377915E-003
+         211  3.855989390741573E-003
+         212  3.856871502425054E-003
+         213  3.847342139527712E-003
+         214  3.851146597377645E-003
+         215  3.873751913389061E-003
+         216  3.861486078271566E-003
+         217  3.877356908826962E-003
+         218  3.939470567704736E-003
+         219  3.939673701817284E-003
+         220  3.950913107821301E-003
+         221  4.003506955844379E-003
+         222  4.004275297949542E-003
+         223  3.979775569397794E-003
+         224  3.976134314423200E-003
+         225  3.985200763262057E-003
+         226  3.952478485587923E-003
+         227  3.923610973641536E-003
+         228  3.989013035074656E-003
+         229  3.990184645079616E-003
+         230  3.987660440117656E-003
+         231  4.113081149186059E-003
+         232  4.148739218644916E-003
+         233  4.181530908115249E-003
+         234  4.296367580615796E-003
+         235  4.332351655323626E-003
+         236  4.347314762336021E-003
+         237  4.378753055545468E-003
+         238  4.380749907568776E-003
+         239  4.350180948426268E-003
+         240  4.321337386466731E-003
+         241  4.326047460040084E-003
+         242  4.289873679361725E-003
+         243  4.258712500827088E-003
+         244  4.313156272670251E-003
+         245  4.312376249594271E-003
+         246  4.294603464209737E-003
+         247  4.377772890217963E-003
+         248  4.413172752076231E-003
+         249  4.402643169928552E-003
+         250  4.453423373793097E-003
+         251  4.476880436567356E-003
+         252  4.457643088762826E-003
+         253  4.458274833738571E-003
+         254  4.456276526336814E-003
+         255  4.444662366906854E-003
+         256  4.445103569017238E-003
+         257  4.477628727884097E-003
+         258  4.493404479119822E-003
+         259  4.521426647498049E-003
+         260  4.616061786398722E-003
+         261  4.658067302371192E-003
+         262  4.696321284736691E-003
+         263  4.797057099091746E-003
+         264  4.853843061055918E-003
+         265  4.866429020188737E-003
+         266  4.900203734655408E-003
+         267  4.955621325041424E-003
+         268  4.928551303438654E-003
+         269  4.892421039384805E-003
+         270  4.960223964001966E-003
+         271  4.911154468308259E-003
+         272  4.857671560243330E-003
+         273  4.952775248313898E-003
+         274  4.905093663782335E-003
+         275  4.868646275061714E-003
+         276  4.968110631927133E-003
+         277  4.944006581976034E-003
+         278  4.913977682488333E-003
+         279  4.985745039110854E-003
+         280  4.978838403865863E-003
+         281  4.936712338011224E-003
+         282  4.984861894424580E-003
+         283  5.006699767036711E-003
+         284  4.976645874931673E-003
+         285  5.034366186348798E-003
+         286  5.137386068178328E-003
+         287  5.129717553793495E-003
+         288  5.179719308619595E-003
+         289  5.330451079287116E-003
+         290  5.311684609103471E-003
+         291  5.305293633682757E-003
+         292  5.400312906481411E-003
+         293  5.345191803721261E-003
+         294  5.268759896487315E-003
+         295  5.273234039809808E-003
+         296  5.202642392060875E-003
+         297  5.104648033067823E-003
+         298  5.101012240883392E-003
+         299  5.097463131106190E-003
+         300  5.041450284217184E-003
+         301  5.107298184357125E-003
+         302  5.208664457527058E-003
+         303  5.215630683459275E-003
+         304  5.326210443684033E-003
+         305  5.459028091760025E-003
+         306  5.488988113447043E-003
+         307  5.562977545847583E-003
+         308  5.633493258110026E-003
+         309  5.625661304531735E-003
+         310  5.632344372191528E-003
+         311  5.642109514875804E-003
+         312  5.613459941062007E-003
+         313  5.585025856605402E-003
+         314  5.591132641581247E-003
+         315  5.613808254106328E-003
+         316  5.591844386319687E-003
+         317  5.618161617428930E-003
+         318  5.700590168788668E-003
+         319  5.697978924796311E-003
+         320  5.708866851027204E-003
+         321  5.761526118932234E-003
+         322  5.755788067251020E-003
+         323  5.724613513275677E-003
+         324  5.706648657726286E-003
+         325  5.722276582223187E-003
+         326  5.697073956567537E-003
+         327  5.669616764517176E-003
+         328  5.765911540735037E-003
+         329  5.780846679696313E-003
+         330  5.799581883846073E-003
+         331  5.958887779616845E-003
+         332  6.004055181260379E-003
+         333  6.048481669392763E-003
+         334  6.167239846827770E-003
+         335  6.194794571542683E-003
+         336  6.188489415233867E-003
+         337  6.194378338714934E-003
+         338  6.177769453383372E-003
+         339  6.119037593405994E-003
+         340  6.069769671156974E-003
+         341  6.075886426245769E-003
+         342  6.029846775072636E-003
+         343  5.987931770583473E-003
+         344  6.062395882636252E-003
+         345  6.070061236938479E-003
+         346  6.046881561236767E-003
+         347  6.146180999385797E-003
+         348  6.180970275766087E-003
+         349  6.159189625221244E-003
+         350  6.206339312227428E-003
+         351  6.202601148014823E-003
+         352  6.167209741702709E-003
+         353  6.168384390917924E-003
+         354  6.151321932339814E-003
+         355  6.138756355888040E-003
+         356  6.161795301746321E-003
+         357  6.222892329561122E-003
+         358  6.252203214376259E-003
+         359  6.309974835426066E-003
+         360  6.448752849602632E-003
+         361  6.510195442294865E-003
+         362  6.561560659780710E-003
+         363  6.673489624005828E-003
+         364  6.738208423433555E-003
+         365  6.732211494925962E-003
+         366  6.735559636287531E-003
+         367  6.781894846171656E-003
+         368  6.719514113676580E-003
+         369  6.652301067246511E-003
+         370  6.714749749740335E-003
+         371  6.639044556905041E-003
+         372  6.580259395135282E-003
+         373  6.687680122970566E-003
+         374  6.637172406399296E-003
+         375  6.611495423315328E-003
+         376  6.733435165217586E-003
+         377  6.719051597702310E-003
+         378  6.693002892072798E-003
+         379  6.782413787170915E-003
+         380  6.777732863357856E-003
+         381  6.734591153499951E-003
+         382  6.796456719192901E-003
+         383  6.838571183701070E-003
+         384  6.811015194977833E-003
+         385  6.873401458252485E-003
+         386  7.017108839756542E-003
+         387  6.996975827257888E-003
+         388  7.027054035221932E-003
+         389  7.197771145202371E-003
+         390  7.148496543177264E-003
+         391  7.101857704599678E-003
+         392  7.181980322588035E-003
+         393  7.090836519242989E-003
+         394  6.972562393102858E-003
+         395  6.960616035425512E-003
+         396  6.873287849612128E-003
+         397  6.757340220100543E-003
+         398  6.775212479937015E-003
+         399  6.796369487615678E-003
+         400  6.752329282360936E-003
+         401  6.865066564450819E-003
+         402  7.006729854538245E-003
+         403  7.034288738665310E-003
+         404  7.174254110606884E-003
+         405  7.320815339558044E-003
+         406  7.340908135671259E-003
+         407  7.404569655088900E-003
+         408  7.460545257761042E-003
+         409  7.411218915423820E-003
+         410  7.388932817422535E-003
+         411  7.387796387978636E-003
+         412  7.336240139413232E-003
+         413  7.285528134551766E-003
+         414  7.299119875157295E-003
+         415  7.343316251637970E-003
+         416  7.316463342943984E-003
+         417  7.355778365710615E-003
+         418  7.461907966562199E-003
+         419  7.457286599821199E-003
+         420  7.465853476333551E-003
+         421  7.508797452657748E-003
+         422  7.498629385348315E-003
+         423  7.468934880821663E-003
+         424  7.440518578541180E-003
+         425  7.474619997433195E-003
+         426  7.464440775367623E-003
+         427  7.452547519903355E-003
+         428  7.588598253392913E-003
+         429  7.618446794802339E-003
+         430  7.662909804706718E-003
+         431  7.848825411385112E-003
+         432  7.899624167478182E-003
+         433  7.941155613442134E-003
+         434  8.041999126559025E-003
+         435  8.050325790488899E-003
+         436  8.008399000835923E-003
+         437  7.977198750945822E-003
+         438  7.942506988228893E-003
+         439  7.857570807538433E-003
+         440  7.786858532840040E-003
+         441  7.804966856388887E-003
+         442  7.759156291257906E-003
+         443  7.707484349492973E-003
+         444  7.810310655804067E-003
+         445  7.829982632312644E-003
+         446  7.804309647499881E-003
+         447  7.917433331991732E-003
+         448  7.940397075375392E-003
+         449  7.906259354082399E-003
+         450  7.946232255783777E-003
+         451  7.911323074022541E-003
+         452  7.866829637812302E-003
+         453  7.877436105495498E-003
+         454  7.866410330042888E-003
+         455  7.862508283251302E-003
+         456  7.915497805972506E-003
+         457  8.026016977823007E-003
+         458  8.073463610385216E-003
+         459  8.155597508958456E-003
+         460  8.331537831280928E-003
+         461  8.408883137790115E-003
+         462  8.452663556789900E-003
+         463  8.547168658947241E-003
+         464  8.604870361757435E-003
+         465  8.558419357653878E-003
+         466  8.516916128660382E-003
+         467  8.544285652279500E-003
+         468  8.443318474628031E-003
+         469  8.357246953793886E-003
+         470  8.420866906523192E-003
+         471  8.333715574491902E-003
+         472  8.288511311184030E-003
+         473  8.421773834287069E-003
+         474  8.386096066276192E-003
+         475  8.379252742908993E-003
+         476  8.528758168206134E-003
+         477  8.527171782732049E-003
+         478  8.504200673756327E-003
+         479  8.606244009437972E-003
+         480  8.608044508848238E-003
+         481  8.565535516987060E-003
+         482  8.633124425408768E-003
+         483  8.711719634272062E-003
+         484  8.680082051489983E-003
+         485  8.730024284609889E-003
+         486  8.917132835384704E-003
+         487  8.870226145419890E-003
+         488  8.864122583002197E-003
+         489  9.040785911959573E-003
+         490  8.954868490622683E-003
+         491  8.860190749921920E-003
+         492  8.914721357749830E-003
+         493  8.789535949975422E-003
+         494  8.635072877794536E-003
+         495  8.617886293272679E-003
+         496  8.530397356392527E-003
+         497  8.413324498811678E-003
+         498  8.473783149939271E-003
+         499  8.538180412613979E-003
+         500  8.520287304406403E-003
+         501  8.685067741757970E-003
+         502  8.867998738582242E-003
+         503  8.910368081224715E-003
+         504  9.059904868789343E-003
+         505  9.205258323935289E-003
+         506  9.191125077214370E-003
+         507  9.219966020355252E-003
+         508  9.251211866726821E-003
+         509  9.151820118633965E-003
+         510  9.090130782334891E-003
+         511  9.080931745438715E-003
+         512  9.027973735552985E-003
+         513  8.959216165028872E-003
+         514  8.988774413526184E-003
+         515  9.074476361642018E-003
+         516  9.049342533564186E-003
+         517  9.102890258521864E-003
+         518  9.225804292814785E-003
+         519  9.219127970935236E-003
+         520  9.227074358594878E-003
+         521  9.253101982763546E-003
+         522  9.244186188512842E-003
+         523  9.225864651595712E-003
+         524  9.197986237878149E-003
+         525  9.261954285116570E-003
+         526  9.269130461490662E-003
+         527  9.284333139249009E-003
+         528  9.461200544644258E-003
+         529  9.504571514567520E-003
+         530  9.569281550577458E-003
+         531  9.764792787501194E-003
+         532  9.812422225304596E-003
+         533  9.830588908477102E-003
+         534  9.890873531753859E-003
+         535  9.869485709430980E-003
+         536  9.784361244364374E-003
+         537  9.711692017399871E-003
+         538  9.666081495323293E-003
+         539  9.563658861065713E-003
+         540  9.473408247014401E-003
+         541  9.517829601715625E-003
+         542  9.483579543537847E-003
+         543  9.428658839172609E-003
+         544  9.567305059207170E-003
+         545  9.597147472159560E-003
+         546  9.573168503899051E-003
+         547  9.693548620515977E-003
+         548  9.691840519278606E-003
+         549  9.645421963829882E-003
+         550  9.677692694053431E-003
+         551  9.619019187230002E-003
+         552  9.573801948958762E-003
+         553  9.603388186693502E-003
+         554  9.625040122492844E-003
+         555  9.635511092051942E-003
+         556  9.719437261668415E-003
+         557  9.888362591454328E-003
+         558  9.954778015221023E-003
+         559  1.004617664544490E-002
+         560  1.023656559412164E-002
+         561  1.031964807018998E-002
+         562  1.032906852787962E-002
+         563  1.037825394852662E-002
+         564  1.041115014030128E-002
+         565  1.031050283604525E-002
+         566  1.022670132439760E-002
+         567  1.023315942782879E-002
+         568  1.010457836224707E-002
+         569  1.002200730597329E-002
+         570  1.010255421698230E-002
+         571  1.002594577167641E-002
+         572  1.001111238729269E-002
+         573  1.018381561683446E-002
+         574  1.017541410421531E-002
+         575  1.018896297928690E-002
+         576  1.036414005879983E-002
+         577  1.037294598973693E-002
+         578  1.035014074153942E-002
+         579  1.045499051055119E-002
+         580  1.047301721521667E-002
+         581  1.042908982245369E-002
+         582  1.048786645740397E-002
+         583  1.061614279519448E-002
+         584  1.056612015800228E-002
+         585  1.058503571306830E-002
+         586  1.080813246212490E-002
+         587  1.072359625968675E-002
+         588  1.067135605334381E-002
+         589  1.083761945123000E-002
+         590  1.071490269756055E-002
+         591  1.057171854048368E-002
+         592  1.059797422150848E-002
+         593  1.044605193370817E-002
+         594  1.026872353679289E-002
+         595  1.026715766308070E-002
+         596  1.020093676717285E-002
+         597  1.010188346731808E-002
+         598  1.022291943000348E-002
+         599  1.034551648945612E-002
+         600  1.036076845196369E-002
+         601  1.056860256779267E-002
+         602  1.078488378213859E-002
+         603  1.082284696687060E-002
+         604  1.095110644226092E-002
+         605  1.107635838062918E-002
+         606  1.100294871346491E-002
+         607  1.097592371815234E-002
+         608  1.097673118078196E-002
+         609  1.083547936511135E-002
+         610  1.073347545336397E-002
+         611  1.072559031213450E-002
+         612  1.070246035351655E-002
+         613  1.062594796100176E-002
+         614  1.068123883362056E-002
+         615  1.081830959936264E-002
+         616  1.080084055500192E-002
+         617  1.086862271933290E-002
+         618  1.099400575094343E-002
+         619  1.098490536552134E-002
+         620  1.099816794828855E-002
+         621  1.100724644719039E-002
+         622  1.100741433086266E-002
+         623  1.100651103635787E-002
+         624  1.099337874183162E-002
+         625  1.109385028845855E-002
+         626  1.111602533183623E-002
+         627  1.116240293774622E-002
+         628  1.137265212135082E-002
+         629  1.142592164252581E-002
+         630  1.149599459992292E-002
+         631  1.167722272711225E-002
+         632  1.170773351636272E-002
+         633  1.168238116449094E-002
+         634  1.168505625797725E-002
+         635  1.162869812669272E-002
+         636  1.150241190321454E-002
+         637  1.139047762740274E-002
+         638  1.134878055286561E-002
+         639  1.124301854607642E-002
+         640  1.113963988996332E-002
+         641  1.122745110583772E-002
+         642  1.121385869006736E-002
+         643  1.116772093657708E-002
+         644  1.134503768202306E-002
+         645  1.137708788831607E-002
+         646  1.135607890835635E-002
+         647  1.147296380212002E-002
+         648  1.143724780832796E-002
+         649  1.137966599815788E-002
+         650  1.140766672708211E-002
+         651  1.134447150394900E-002
+         652  1.130517965583801E-002
+         653  1.136065385442906E-002
+         654  1.143867971252411E-002
+         655  1.146568488851243E-002
+         656  1.157296365108327E-002
+         657  1.179250029386044E-002
+         658  1.187499384424138E-002
+         659  1.195136890633126E-002
+         660  1.212390183768457E-002
+         661  1.219530652799107E-002
+         662  1.214467553046289E-002
+         663  1.213284530143257E-002
+         664  1.212613398314609E-002
+         665  1.197276891989220E-002
+         666  1.186607429480919E-002
+         667  1.186189153309124E-002
+         668  1.172878826435041E-002
+         669  1.167488610043117E-002
+         670  1.179436028228762E-002
+         671  1.174979164019180E-002
+         672  1.177553786294046E-002
+         673  1.199612915322064E-002
+         674  1.201836731156598E-002
+         675  1.204741302244654E-002
+         676  1.223738736994377E-002
+         677  1.225337719008606E-002
+         678  1.222633009953831E-002
+         679  1.231908097698696E-002
+         680  1.236736913369184E-002
+         681  1.231283017211990E-002
+         682  1.234356557532963E-002
+         683  1.252648472351750E-002
+         684  1.244109092679021E-002
+         685  1.241594002892719E-002
+         686  1.266024180650833E-002
+         687  1.253603441626131E-002
+         688  1.243522168814460E-002
+         689  1.257750745063623E-002
+         690  1.242127741707344E-002
+         691  1.223597431752860E-002
+         692  1.224229471811647E-002
+         693  1.207682408759330E-002
+         694  1.189573794863231E-002
+         695  1.193564923270731E-002
+         696  1.191499542744585E-002
+         697  1.185092333586075E-002
+         698  1.204030973767238E-002
+         699  1.222928950445679E-002
+         700  1.227257970829071E-002
+         701  1.249778895553920E-002
+         702  1.272988421900703E-002
+         703  1.273316614282212E-002
+         704  1.280545059808330E-002
+         705  1.289136380391690E-002
+         706  1.274384416446570E-002
+         707  1.264984573482462E-002
+         708  1.262266040839542E-002
+         709  1.246655939790688E-002
+         710  1.233323878920174E-002
+         711  1.234205896072479E-002
+         712  1.237936258841548E-002
+         713  1.230858632825955E-002
+         714  1.239804765689942E-002
+         715  1.258201323307325E-002
+         716  1.257540114510462E-002
+         717  1.265734345118853E-002
+         718  1.276990720207098E-002
+         719  1.275811678075683E-002
+         720  1.278374151602231E-002
+         721  1.278410740008227E-002
+         722  1.280010736422525E-002
+         723  1.281532261635882E-002
+         724  1.282829370440972E-002
+         725  1.296511087939289E-002
+         726  1.299785740879358E-002
+         727  1.307059986010990E-002
+         728  1.330007083528046E-002
+         729  1.335610956607029E-002
+         730  1.341012594899443E-002
+         731  1.355100912886513E-002
+         732  1.354804739485440E-002
+         733  1.346611127064703E-002
+         734  1.340380406325699E-002
+         735  1.331700648206282E-002
+         736  1.316116180947377E-002
+         737  1.301748123748375E-002
+         738  1.300179369342890E-002
+         739  1.290931096900545E-002
+         740  1.280618458508307E-002
+         741  1.295403631267354E-002
+         742  1.296499616307867E-002
+         743  1.294061511651025E-002
+         744  1.315054217967313E-002
+         745  1.317196183121903E-002
+         746  1.314947869578784E-002
+         747  1.325083778555778E-002
+         748  1.318061840614546E-002
+         749  1.311389591812931E-002
+         750  1.314420068115498E-002
+         751  1.310333916908639E-002
+         752  1.307338438719593E-002
+         753  1.315572836644045E-002
+         754  1.330215950643531E-002
+         755  1.334589120642938E-002
+         756  1.345942023066181E-002
+         757  1.370596948935355E-002
+         758  1.379634725538892E-002
+         759  1.382785441753956E-002
+         760  1.395105213967309E-002
+         761  1.398823241535310E-002
+         762  1.386257740973667E-002
+         763  1.379357979386066E-002
+         764  1.374270911389361E-002
+         765  1.355544858703145E-002
+         766  1.345580815197272E-002
+         767  1.346432642672503E-002
+         768  1.335517072573085E-002
+         769  1.335108515480285E-002
+         770  1.353176544765704E-002
+         771  1.353357277391387E-002
+         772  1.360124729361151E-002
+         773  1.386799007794640E-002
+         774  1.391535841619589E-002
+         775  1.394983897857796E-002
+         776  1.413489977939799E-002
+         777  1.415871538958035E-002
+         778  1.412008991292670E-002
+         779  1.418122317632845E-002
+         780  1.427324745992577E-002
+         781  1.419139273679187E-002
+         782  1.417658737940819E-002
+         783  1.440922458746558E-002
+         784  1.427738468575420E-002
+         785  1.420514452102989E-002
+         786  1.445368355315143E-002
+         787  1.429649135124561E-002
+         788  1.415040798862413E-002
+         789  1.426181638577424E-002
+         790  1.407645501620043E-002
+         791  1.386169114988883E-002
+         792  1.386756150245524E-002
+         793  1.370878442683191E-002
+         794  1.354575153285126E-002
+         795  1.365067277018591E-002
+         796  1.369973151323746E-002
+         797  1.368009202731549E-002
+         798  1.392918982289399E-002
+         799  1.418239617221114E-002
+         800  1.423375534441774E-002
+         801  1.443659013260135E-002
+         802  1.465844393447629E-002
+         803  1.459376598054558E-002
+         804  1.458134836046084E-002
+         805  1.461385203651881E-002
+         806  1.439705496903232E-002
+         807  1.423814792290792E-002
+         808  1.419583619185721E-002
+         809  1.406485556461947E-002
+         810  1.391696093477165E-002
+         811  1.396116816718582E-002
+         812  1.407845122294741E-002
+         813  1.402676821124163E-002
+         814  1.415544361701169E-002
+         815  1.436917547105631E-002
+         816  1.437233848185218E-002
+         817  1.446894251582330E-002
+         818  1.455916227648977E-002
+         819  1.454402693201236E-002
+         820  1.458447622799517E-002
+         821  1.458914281747594E-002
+         822  1.462353902495548E-002
+         823  1.464719365730463E-002
+         824  1.469020379727221E-002
+         825  1.485797045387469E-002
+         826  1.489705054499451E-002
+         827  1.498397558704513E-002
+         828  1.521422592225647E-002
+         829  1.526071916874410E-002
+         830  1.527538424733372E-002
+         831  1.535319228355893E-002
+         832  1.530393372011625E-002
+         833  1.516432759210745E-002
+         834  1.504000174950029E-002
+         835  1.493946317580974E-002
+         836  1.477298789533705E-002
+         837  1.461057652272097E-002
+         838  1.464790795314865E-002
+         839  1.458367215062520E-002
+         840  1.450115823818303E-002
+         841  1.471980730323459E-002
+         842  1.475253415594033E-002
+         843  1.475615877040058E-002
+         844  1.498160959776804E-002
+         845  1.497799597916013E-002
+         846  1.494472175723020E-002
+         847  1.502166532010964E-002
+         848  1.492821571104058E-002
+         849  1.485457573751575E-002
+         850  1.489410477943963E-002
+         851  1.490199119633751E-002
+         852  1.488228107548033E-002
+         853  1.498403517542146E-002
+         854  1.519426617594908E-002
+         855  1.525373832826668E-002
+         856  1.534818047933701E-002
+         857  1.558902190453687E-002
+         858  1.567157403549685E-002
+         859  1.563010310228429E-002
+         860  1.568441777409937E-002
+         861  1.566595324361090E-002
+         862  1.546904986782668E-002
+         863  1.536603949088856E-002
+         864  1.528246380548335E-002
+         865  1.509311113214819E-002
+         866  1.503217024750459E-002
+         867  1.508605707365403E-002
+         868  1.502623763525894E-002
+         869  1.508456730776178E-002
+         870  1.534185298124745E-002
+         871  1.539359912754364E-002
+         872  1.549519383576559E-002
+         873  1.579254239487929E-002
+         874  1.585437215685735E-002
+         875  1.588050341131998E-002
+         876  1.603427758334543E-002
+         877  1.607187270077697E-002
+         878  1.600893541137813E-002
+         879  1.601773649111372E-002
+         880  1.616112949589380E-002
+         881  1.603321024406054E-002
+         882  1.596510550364632E-002
+         883  1.623545628308204E-002
+         884  1.605892495357213E-002
+         885  1.594578945623500E-002
+         886  1.618431741985210E-002
+         887  1.600408530469182E-002
+         888  1.581942659722927E-002
+         889  1.590213961857222E-002
+         890  1.569407854234929E-002
+         891  1.546802154705076E-002
+         892  1.550055142735714E-002
+         893  1.537601375697496E-002
+         894  1.525107059200251E-002
+         895  1.543385587249040E-002
+         896  1.557204474412906E-002
+         897  1.559365067666543E-002
+         898  1.587440403922232E-002
+         899  1.617638179194050E-002
+         900  1.620269252707017E-002
+         901  1.633784202443724E-002
+         902  1.651906406815075E-002
+         903  1.636210159467843E-002
+         904  1.625055749405807E-002
+         905  1.622680071762437E-002
+         906  1.596817557353570E-002
+         907  1.575894268725627E-002
+         908  1.572410621341601E-002
+         909  1.565978225840859E-002
+         910  1.551842619933785E-002
+         911  1.561613564707661E-002
+         912  1.581596232505026E-002
+         913  1.579303815050325E-002
+         914  1.596140910364883E-002
+         915  1.618138995432106E-002
+         916  1.618811880618327E-002
+         917  1.629877449419686E-002
+         918  1.636648703732718E-002
+         919  1.634549795076479E-002
+         920  1.639445319736384E-002
+         921  1.641475500021135E-002
+         922  1.646562527432987E-002
+         923  1.648816331764285E-002
+         924  1.655751499296066E-002
+         925  1.674949854075427E-002
+         926  1.679079400530867E-002
+         927  1.687463921329965E-002
+         928  1.708461966975314E-002
+         929  1.710455063422385E-002
+         930  1.706086862797317E-002
+         931  1.706118081321885E-002
+         932  1.696326880783701E-002
+         933  1.677815938560379E-002
+         934  1.660361325941798E-002
+         935  1.651753987055266E-002
+         936  1.636279349694888E-002
+         937  1.620170835820151E-002
+         938  1.631930689422626E-002
+         939  1.629300016119277E-002
+         940  1.625306781716802E-002
+         941  1.654101111546731E-002
+         942  1.658595977760380E-002
+         943  1.661092296605894E-002
+         944  1.682617978224032E-002
+         945  1.678650850601292E-002
+         946  1.673206869406779E-002
+         947  1.678198467666335E-002
+         948  1.668675876169146E-002
+         949  1.660783766844258E-002
+         950  1.665993644236101E-002
+         951  1.673372682861663E-002
+         952  1.672486655560224E-002
+         953  1.682944187974883E-002
+         954  1.708366739217865E-002
+         955  1.715524472333162E-002
+         956  1.720124803326101E-002
+         957  1.740420822020748E-002
+         958  1.745559622515224E-002
+         959  1.732432081119737E-002
+         960  1.730961982471811E-002
+         961  1.722427217191436E-002
+         962  1.698053671739294E-002
+         963  1.687878249350986E-002
+         964  1.679141946410781E-002
+         965  1.663572962937452E-002
+         966  1.663926725255151E-002
+         967  1.677291436451850E-002
+         968  1.677800424168057E-002
+         969  1.690061118487092E-002
+         970  1.723630466058691E-002
+         971  1.733083536464790E-002
+         972  1.744964120632249E-002
+         973  1.774750932825738E-002
+         974  1.781302736843394E-002
+         975  1.781393892154316E-002
+         976  1.790755008948523E-002
+         977  1.796763362252852E-002
+         978  1.786206064757608E-002
+         979  1.780388718922036E-002
+         980  1.799846042232796E-002
+         981  1.781351011085572E-002
+         982  1.769837843301055E-002
+         983  1.799262077343324E-002
+         984  1.778626146662949E-002
+         985  1.764273074499407E-002
+         986  1.786246511040894E-002
+         987  1.766590139826782E-002
+         988  1.745186928679773E-002
+         989  1.751804774712179E-002
+         990  1.729994836775018E-002
+         991  1.708444603987465E-002
+         992  1.717128128961944E-002
+         993  1.711359525029635E-002
+         994  1.703943452064404E-002
+         995  1.729499436903076E-002
+         996  1.753114910616786E-002
+         997  1.757512899359077E-002
+         998  1.784260928184058E-002
+         999  1.816411243719744E-002
+        1000  1.812654854736335E-002
+        1001  1.815513111709781E-002
+        1002  1.826841840740548E-002
+        1003  1.801483566920808E-002
+        1004  1.780754147744967E-002
+        1005  1.773989793383218E-002
+        1006  1.748393673570597E-002
+        1007  1.724821172991874E-002
+        1008  1.724963555212405E-002
+        1009  1.728350268540339E-002
+        1010  1.717038103346064E-002
+        1011  1.733517563630538E-002
+        1012  1.760321305631656E-002
+        1013  1.761140951903773E-002
+        1014  1.781464687146542E-002
+        1015  1.801895992858092E-002
+        1016  1.801773870550876E-002
+        1017  1.813669663632229E-002
+        1018  1.818942203721100E-002
+        1019  1.815718990536336E-002
+        1020  1.820051465501500E-002
+        1021  1.824104586528617E-002
+        1022  1.830590364346680E-002
+        1023  1.832070827393277E-002
+        1024  1.840820326836019E-002
+           1  5.635250537637528E-005
+           2  3.501889472089003E-005
+           3  3.026193577352642E-005
+           4  5.017272863888082E-005
+           5  1.013663888396776E-004
+           6  1.114713542881571E-004
+           7  1.062630649231182E-004
+           8  1.605106019052701E-004
+           9  1.880984551297648E-004
+          10  1.752719849704104E-004
+          11  2.000261723880386E-004
+          12  2.461488118117403E-004
+          13  2.444072616372309E-004
+          14  2.448035111001032E-004
+          15  3.054489608928661E-004
+          16  3.183238105274593E-004
+          17  3.080997349465763E-004
+          18  3.645471155906404E-004
+          19  3.815130655024814E-004
+          20  3.587659062685033E-004
+          21  3.871272966637859E-004
+          22  4.000045408461274E-004
+          23  3.626354844547784E-004
+          24  3.628355995624707E-004
+          25  3.816006198204681E-004
+          26  3.482041233162801E-004
+          27  3.393892917368780E-004
+          28  3.800849437258536E-004
+          29  3.754348503920318E-004
+          30  3.660966064296943E-004
+          31  4.258026946979951E-004
+          32  4.655540208484393E-004
+          33  4.632647121333873E-004
+          34  5.148972907014748E-004
+          35  5.808139864681444E-004
+          36  5.841699205666602E-004
+          37  5.991590498577115E-004
+          38  6.527506868686555E-004
+          39  6.524330763738597E-004
+          40  6.371118541984877E-004
+          41  6.708276354070175E-004
+          42  6.681115326738814E-004
+          43  6.453093792202469E-004
+          44  6.718189943756060E-004
+          45  6.778160232639187E-004
+          46  6.575679850380940E-004
+          47  6.798441392949142E-004
+          48  7.116306239078290E-004
+          49  6.965661183419455E-004
+          50  7.081256837757423E-004
+          51  7.741608181469014E-004
+          52  7.664463028277790E-004
+          53  7.615477605883637E-004
+          54  8.499953991072591E-004
+          55  8.463020366428600E-004
+          56  8.275523815896023E-004
+          57  9.117907863583609E-004
+          58  9.056796318551135E-004
+          59  8.781617311496314E-004
+          60  9.332976065358289E-004
+          61  9.322621980237277E-004
+          62  8.981510258399515E-004
+          63  9.197484578764847E-004
+          64  9.384160135929260E-004
+          65  9.024482998566201E-004
+          66  9.104474911875700E-004
+          67  9.582230209339438E-004
+          68  9.336742145614611E-004
+          69  9.474079573116506E-004
+          70  1.026401307319955E-003
+          71  1.018226795651218E-003
+          72  1.030317280177683E-003
+          73  1.116729585969328E-003
+          74  1.113033930444431E-003
+          75  1.105845154405772E-003
+          76  1.160591973686688E-003
+          77  1.154052957220530E-003
+          78  1.123269211265313E-003
+          79  1.133187318675564E-003
+          80  1.136229257167478E-003
+          81  1.096152480696007E-003
+          82  1.090294325765997E-003
+          83  1.129351253237165E-003
+          84  1.103590736817111E-003
+          85  1.117149216848924E-003
+          86  1.195389898898739E-003
+          87  1.199646649444329E-003
+          88  1.225427625970185E-003
+          89  1.306647804191810E-003
+          90  1.337518603537518E-003
+          91  1.349899314373131E-003
+          92  1.392913879217752E-003
+          93  1.430728391253896E-003
+          94  1.427178509213797E-003
+          95  1.427448518281874E-003
+          96  1.463173751536057E-003
+          97  1.455142090022536E-003
+          98  1.436372758830869E-003
+          99  1.478301479454805E-003
+         100  1.474622591129591E-003
+         101  1.449937172813619E-003
+         102  1.495341368283237E-003
+         103  1.501249995594269E-003
+         104  1.464340961803225E-003
+         105  1.491144211660869E-003
+         106  1.510341586631839E-003
+         107  1.468555037092066E-003
+         108  1.469892560336466E-003
+         109  1.514176898798104E-003
+         110  1.501211068636953E-003
+         111  1.494275324874545E-003
+         112  1.570934369739060E-003
+         113  1.602310853094863E-003
+         114  1.608475004765809E-003
+         115  1.695837729197377E-003
+         116  1.753145575504484E-003
+         117  1.768687055289273E-003
+         118  1.819923640470426E-003
+         119  1.864562261349265E-003
+         120  1.861043186294448E-003
+         121  1.852636040856177E-003
+         122  1.868427178843033E-003
+         123  1.845889985761795E-003
+         124  1.808896902775978E-003
+         125  1.819487168395722E-003
+         126  1.806663287765040E-003
+         127  1.773435115475703E-003
+         128  1.796796738520444E-003
+         129  1.823149900106520E-003
+         130  1.803058218622797E-003
+         131  1.829900533912117E-003
+         132  1.902204015972393E-003
+         133  1.894083967159527E-003
+         134  1.899543956044503E-003
+         135  1.985361386411168E-003
+         136  1.980756897168901E-003
+         137  1.963188546231640E-003
+         138  2.033955242985849E-003
+         139  2.033494583554292E-003
+         140  2.014327427682132E-003
+         141  2.069009929920624E-003
+         142  2.078837793430370E-003
+         143  2.064404260797557E-003
+         144  2.103875662070649E-003
+         145  2.131815836221729E-003
+         146  2.112844086459536E-003
+         147  2.133932453749036E-003
+         148  2.185344998420760E-003
+         149  2.153886165274458E-003
+         150  2.154656524365847E-003
+         151  2.232056163884010E-003
+         152  2.191356501493558E-003
+         153  2.177390339879589E-003
+         154  2.271842525119502E-003
+         155  2.227698910772945E-003
+         156  2.205116835672790E-003
+         157  2.287976994759829E-003
+         158  2.254090047391384E-003
+         159  2.223124564039948E-003
+         160  2.273831200688864E-003
+         161  2.269490385335310E-003
+         162  2.228157703132364E-003
+         163  2.258243963571923E-003
+         164  2.289195996220011E-003
+         165  2.250513622455465E-003
+         166  2.290009151232386E-003
+         167  2.361091386331044E-003
+         168  2.348278642243324E-003
+         169  2.401695553473226E-003
+         170  2.497272362631150E-003
+         171  2.510771386905049E-003
+         172  2.543730218531067E-003
+         173  2.615928221336676E-003
+         174  2.628950452339918E-003
+         175  2.616535862829195E-003
+         176  2.629654130048727E-003
+         177  2.624423839505338E-003
+         178  2.582338152532770E-003
+         179  2.553517763873241E-003
+         180  2.556536644693249E-003
+         181  2.519739122178142E-003
+         182  2.494512121814461E-003
+         183  2.536713150543611E-003
+         184  2.530577092850405E-003
+         185  2.523570294702809E-003
+         186  2.585536817041866E-003
+         187  2.615618666108156E-003
+         188  2.611455918434970E-003
+         189  2.650714458798821E-003
+         190  2.706798501657359E-003
+         191  2.710399889756196E-003
+         192  2.719825871411468E-003
+         193  2.794382389479534E-003
+         194  2.816802529264508E-003
+         195  2.817928374307558E-003
+         196  2.901075037621934E-003
+         197  2.933998650879775E-003
+         198  2.932447655858532E-003
+         199  2.996418962161999E-003
+         200  3.023551013654450E-003
+         201  2.998610307458195E-003
+         202  3.005317245452849E-003
+         203  3.012172515507377E-003
+         204  2.958175165479231E-003
+         205  2.910686292312210E-003
+         206  2.914779833462917E-003
+         207  2.874568982623285E-003
+         208  2.820960418150600E-003
+         209  2.856801892575452E-003
+         210  2.873955194766002E-003
+         211  2.857077086101541E-003
+         212  2.925639948623285E-003
+         213  3.005784103769732E-003
+         214  3.038035923467643E-003
+         215  3.092784340929962E-003
+         216  3.186027590866019E-003
+         217  3.224146330397454E-003
+         218  3.223408861919471E-003
+         219  3.275241821622663E-003
+         220  3.287570807757759E-003
+         221  3.258678871771136E-003
+         222  3.281266029897797E-003
+         223  3.284860530052406E-003
+         224  3.261387004284896E-003
+         225  3.279103210692051E-003
+         226  3.298363180999506E-003
+         227  3.273938421642684E-003
+         228  3.283265892897753E-003
+         229  3.334132856997212E-003
+         230  3.287665453956094E-003
+         231  3.274732641008830E-003
+         232  3.351065193557598E-003
+         233  3.283023694997773E-003
+         234  3.254088928916424E-003
+         235  3.344288210521649E-003
+         236  3.284558764891061E-003
+         237  3.261883945614652E-003
+         238  3.357030053218888E-003
+         239  3.330140025008349E-003
+         240  3.318805843372730E-003
+         241  3.404276802546276E-003
+         242  3.418851905564669E-003
+         243  3.404448083323333E-003
+         244  3.472423569220979E-003
+         245  3.519363681258571E-003
+         246  3.488688801044072E-003
+         247  3.539766969046386E-003
+         248  3.612252074996003E-003
+         249  3.572864206414523E-003
+         250  3.608466923195895E-003
+         251  3.707599780380376E-003
+         252  3.667568850413525E-003
+         253  3.678645199400809E-003
+         254  3.775967759865846E-003
+         255  3.735139296151894E-003
+         256  3.712585575386462E-003
+         257  3.767727945196767E-003
+         258  3.731873875377929E-003
+         259  3.678373900212553E-003
+         260  3.687835730324948E-003
+         261  3.668219909597705E-003
+         262  3.609700151978975E-003
+         263  3.619215164624662E-003
+         264  3.646247368220844E-003
+         265  3.623642741753779E-003
+         266  3.671184485068035E-003
+         267  3.750241671360898E-003
+         268  3.781838037504752E-003
+         269  3.838237729985937E-003
+         270  3.917783746411220E-003
+         271  3.975892170358804E-003
+         272  3.996847524673989E-003
+         273  4.022468151406650E-003
+         274  4.063605338093906E-003
+         275  4.051520635003078E-003
+         276  4.026947569675803E-003
+         277  4.052122146367448E-003
+         278  4.032474505822180E-003
+         279  3.992887609998192E-003
+         280  4.027788521809791E-003
+         281  4.020594758315282E-003
+         282  3.976374862733595E-003
+         283  4.007132430902221E-003
+         284  4.016169062092132E-003
+         285  3.958448368625531E-003
+         286  3.950350540399140E-003
+         287  3.976651656142091E-003
+         288  3.935916213186635E-003
+         289  3.905468260501178E-003
+         290  3.971567616246573E-003
+         291  3.990675434643440E-003
+         292  3.989588515043930E-003
+         293  4.104297225263210E-003
+         294  4.180596125513738E-003
+         295  4.229052155385990E-003
+         296  4.345671748874226E-003
+         297  4.436755500766231E-003
+         298  4.487021088445099E-003
+         299  4.525262082281096E-003
+         300  4.567952912087715E-003
+         301  4.566209488733941E-003
+         302  4.514616365086419E-003
+         303  4.503315574835957E-003
+         304  4.473520279037543E-003
+         305  4.399067219520417E-003
+         306  4.383106733795629E-003
+         307  4.377447122363289E-003
+         308  4.322738652031241E-003
+         309  4.328475851383675E-003
+         310  4.381386427174398E-003
+         311  4.350937680188163E-003
+         312  4.359428536391569E-003
+         313  4.453225084579913E-003
+         314  4.430295097295095E-003
+         315  4.413499243648660E-003
+         316  4.498913339166567E-003
+         317  4.480514239069828E-003
+         318  4.461056993863251E-003
+         319  4.534142981666675E-003
+         320  4.538378929227959E-003
+         321  4.541351396181369E-003
+         322  4.615304368972430E-003
+         323  4.646978610930386E-003
+         324  4.655310786071168E-003
+         325  4.718303442541118E-003
+         326  4.773117369454362E-003
+         327  4.746964829547385E-003
+         328  4.772338827460786E-003
+         329  4.842052240695657E-003
+         330  4.762047697806335E-003
+         331  4.745967779207675E-003
+         332  4.834972164340348E-003
+         333  4.726272242095085E-003
+         334  4.695728390523293E-003
+         335  4.803479151175799E-003
+         336  4.706471160285933E-003
+         337  4.679644685735602E-003
+         338  4.782883837116311E-003
+         339  4.734819398560515E-003
+         340  4.703659323530344E-003
+         341  4.788694413218120E-003
+         342  4.791603718078254E-003
+         343  4.744746224794910E-003
+         344  4.821673453201046E-003
+         345  4.862754075971081E-003
+         346  4.823062282642978E-003
+         347  4.914395853848974E-003
+         348  5.004784147198625E-003
+         349  5.001938300710392E-003
+         350  5.088799406725871E-003
+         351  5.201116743977565E-003
+         352  5.218850829796388E-003
+         353  5.246439959619544E-003
+         354  5.309030704047794E-003
+         355  5.300945198892183E-003
+         356  5.255052984790625E-003
+         357  5.234340558147044E-003
+         358  5.192298593518118E-003
+         359  5.119140992658750E-003
+         360  5.063092266986035E-003
+         361  5.044513677361952E-003
+         362  5.000941374115862E-003
+         363  4.973294249601459E-003
+         364  5.010726866883296E-003
+         365  5.024579106601720E-003
+         366  5.027578025419044E-003
+         367  5.078435076184325E-003
+         368  5.138571710760093E-003
+         369  5.149605865411802E-003
+         370  5.170426926040222E-003
+         371  5.253407972124498E-003
+         372  5.281370422869580E-003
+         373  5.286500286283004E-003
+         374  5.385428271812942E-003
+         375  5.430633682925322E-003
+         376  5.441755572754591E-003
+         377  5.541764825921645E-003
+         378  5.589831338225913E-003
+         379  5.590830487711792E-003
+         380  5.641607100535819E-003
+         381  5.664738772368998E-003
+         382  5.617658335279146E-003
+         383  5.570018477336817E-003
+         384  5.554154819617660E-003
+         385  5.480672820323579E-003
+         386  5.376495180877150E-003
+         387  5.368609707014619E-003
+         388  5.342212688110672E-003
+         389  5.271178321147759E-003
+         390  5.320724643625325E-003
+         391  5.382701579444710E-003
+         392  5.402704651568208E-003
+         393  5.490162673382501E-003
+         394  5.616133190894205E-003
+         395  5.698295948948984E-003
+         396  5.741032449181639E-003
+         397  5.839375141469083E-003
+         398  5.892549520786302E-003
+         399  5.866813751683472E-003
+         400  5.898716014321033E-003
+         401  5.912196152825068E-003
+         402  5.878522267800195E-003
+         403  5.888100179464379E-003
+         404  5.898841971865330E-003
+         405  5.875897913392944E-003
+         406  5.882955636325256E-003
+         407  5.919392842611953E-003
+         408  5.869091244476793E-003
+         409  5.856168802284888E-003
+         410  5.921059043602737E-003
+         411  5.811352022651357E-003
+         412  5.769225295127034E-003
+         413  5.848809971826169E-003
+         414  5.716734776818114E-003
+         415  5.678831524302650E-003
+         416  5.781777482098323E-003
+         417  5.696078626472719E-003
+         418  5.690564451981996E-003
+         419  5.818180977281485E-003
+         420  5.806155982891797E-003
+         421  5.819250522679331E-003
+         422  5.951085480507257E-003
+         423  5.997776986462745E-003
+         424  5.990697640705330E-003
+         425  6.101454684385869E-003
+         426  6.172939214042141E-003
+         427  6.125111233722711E-003
+         428  6.199470537227648E-003
+         429  6.293764361089364E-003
+         430  6.222339916491498E-003
+         431  6.259836670155429E-003
+         432  6.380352913423479E-003
+         433  6.301534539672683E-003
+         434  6.298327834614239E-003
+         435  6.403285838336582E-003
+         436  6.330843777849120E-003
+         437  6.283168914772951E-003
+         438  6.333310222117229E-003
+         439  6.270217053118828E-003
+         440  6.189374984661838E-003
+         441  6.201022716376177E-003
+         442  6.161685084477658E-003
+         443  6.096764038464476E-003
+         444  6.139658793797604E-003
+         445  6.172046301800330E-003
+         446  6.176250800122168E-003
+         447  6.268483166888123E-003
+         448  6.361938326436813E-003
+         449  6.432008246549219E-003
+         450  6.504252245431861E-003
+         451  6.574609220448997E-003
+         452  6.643620565554139E-003
+         453  6.651426647208357E-003
+         454  6.645227325124234E-003
+         455  6.669218945383332E-003
+         456  6.638862718246806E-003
+         457  6.585929526898871E-003
+         458  6.599290298379767E-003
+         459  6.571935638385645E-003
+         460  6.514257940456229E-003
+         461  6.543458088334910E-003
+         462  6.539983627449698E-003
+         463  6.474548630895970E-003
+         464  6.475693813472697E-003
+         465  6.489441442421071E-003
+         466  6.419475730023575E-003
+         467  6.369037951762035E-003
+         468  6.410447199985105E-003
+         469  6.395899907556795E-003
+         470  6.358549584094400E-003
+         471  6.465559650826872E-003
+         472  6.534665345954730E-003
+         473  6.577313511328826E-003
+         474  6.739735176036637E-003
+         475  6.864754672139044E-003
+         476  6.965432405927742E-003
+         477  7.087260447706576E-003
+         478  7.189997255076510E-003
+         479  7.247196170658121E-003
+         480  7.232796726114214E-003
+         481  7.240638710447157E-003
+         482  7.219338161022317E-003
+         483  7.113363222843329E-003
+         484  7.063812069131290E-003
+         485  7.028892220994063E-003
+         486  6.927184772113289E-003
+         487  6.892084345970187E-003
+         488  6.908597618529927E-003
+         489  6.845079380572007E-003
+         490  6.841524404396109E-003
+         491  6.928193063240979E-003
+         492  6.889641398104459E-003
+         493  6.877896886356742E-003
+         494  6.980548163263121E-003
+         495  6.941446140545073E-003
+         496  6.912232383672205E-003
+         497  6.994920446219205E-003
+         498  6.978114650932018E-003
+         499  6.978583193013436E-003
+         500  7.068688786931845E-003
+         501  7.094400510004395E-003
+         502  7.128260523092770E-003
+         503  7.230455369556885E-003
+         504  7.290680491193773E-003
+         505  7.302535083631355E-003
+         506  7.375636881247635E-003
+         507  7.450209841227829E-003
+         508  7.376018706798402E-003
+         509  7.380655036470012E-003
+         510  7.459391869238900E-003
+         511  7.302275417799262E-003
+         512  7.262025382317510E-003
+         513  7.367109285010706E-003
+         514  7.194285895513192E-003
+         515  7.157700011756346E-003
+         516  7.291188517947822E-003
+         517  7.171990966197999E-003
+         518  7.149464686375528E-003
+         519  7.287179087666696E-003
+         520  7.251168828292105E-003
+         521  7.215003396340311E-003
+         522  7.342185402224538E-003
+         523  7.355182676458022E-003
+         524  7.298298310971564E-003
+         525  7.424587911656601E-003
+         526  7.483416746908923E-003
+         527  7.450197030526426E-003
+         528  7.587433358597235E-003
+         529  7.708798701700790E-003
+         530  7.719256764995974E-003
+         531  7.813437413686949E-003
+         532  7.933806443513465E-003
+         533  7.940809153196995E-003
+         534  7.931057856149079E-003
+         535  7.959413253931258E-003
+         536  7.907428864893590E-003
+         537  7.815628980199040E-003
+         538  7.749983209103250E-003
+         539  7.669349835731944E-003
+         540  7.577170068545235E-003
+         541  7.508982463883175E-003
+         542  7.486325573404151E-003
+         543  7.459578819610659E-003
+         544  7.448526861193449E-003
+         545  7.489805384950299E-003
+         546  7.539845263196570E-003
+         547  7.560169957326231E-003
+         548  7.596364389689796E-003
+         549  7.687343561507266E-003
+         550  7.719583404786778E-003
+         551  7.728114707399610E-003
+         552  7.836130793717153E-003
+         553  7.889119813111498E-003
+         554  7.901886741905461E-003
+         555  8.024039338032911E-003
+         556  8.088425160560551E-003
+         557  8.110357273003552E-003
+         558  8.213920039760843E-003
+         559  8.266392097256227E-003
+         560  8.251477429568006E-003
+         561  8.252896691629459E-003
+         562  8.250509413098052E-003
+         563  8.167751893738957E-003
+         564  8.043354214694735E-003
+         565  7.999625732848637E-003
+         566  7.922894294376572E-003
+         567  7.780011511466976E-003
+         568  7.779757199719369E-003
+         569  7.793726186714139E-003
+         570  7.751053224089264E-003
+         571  7.834659471238455E-003
+         572  7.958482842525368E-003
+         573  8.049043083037966E-003
+         574  8.146328396134500E-003
+         575  8.302240504875078E-003
+         576  8.417830471039339E-003
+         577  8.426896040355984E-003
+         578  8.501049436186379E-003
+         579  8.548507776509706E-003
+         580  8.503261158142346E-003
+         581  8.510471418005539E-003
+         582  8.522462781971669E-003
+         583  8.492762712782957E-003
+         584  8.491853253262184E-003
+         585  8.514340634695392E-003
+         586  8.477841139238591E-003
+         587  8.468051725432172E-003
+         588  8.522099298817219E-003
+         589  8.411563712485377E-003
+         590  8.366448211595308E-003
+         591  8.435944984262884E-003
+         592  8.245297123933917E-003
+         593  8.182685878937111E-003
+         594  8.270778410557936E-003
+         595  8.099023278572114E-003
+         596  8.075593736099777E-003
+         597  8.212665229691633E-003
+         598  8.139761327179109E-003
+         599  8.166326090434592E-003
+         600  8.345244921341768E-003
+         601  8.372949506540302E-003
+         602  8.403991277502408E-003
+         603  8.584704052128819E-003
+         604  8.662853729235616E-003
+         605  8.639519145351653E-003
+         606  8.775167392732416E-003
+         607  8.864602063221309E-003
+         608  8.779603201960093E-003
+         609  8.856244818297139E-003
+         610  8.976197814612475E-003
+         611  8.862415372820537E-003
+         612  8.886631744310395E-003
+         613  9.027819257190007E-003
+         614  8.912854738597162E-003
+         615  8.885266201890519E-003
+         616  8.990288777189798E-003
+         617  8.891791834765395E-003
+         618  8.810584044233934E-003
+         619  8.851316745077529E-003
+         620  8.759015766893426E-003
+         621  8.656191829629227E-003
+         622  8.685086301227491E-003
+         623  8.641502122883045E-003
+         624  8.593925973645892E-003
+         625  8.690870627071995E-003
+         626  8.751251217861515E-003
+         627  8.803229473074988E-003
+         628  8.932288152010793E-003
+         629  9.039373291402418E-003
+         630  9.139855080989620E-003
+         631  9.200634687901421E-003
+         632  9.242086496271930E-003
+         633  9.294676274332753E-003
+         634  9.273683322444036E-003
+         635  9.226014239048728E-003
+         636  9.224287940475246E-003
+         637  9.176672080115692E-003
+         638  9.099728444285936E-003
+         639  9.109032072705513E-003
+         640  9.083442010464283E-003
+         641  9.009009601514429E-003
+         642  9.023767570816618E-003
+         643  9.027581626857165E-003
+         644  8.940757745671764E-003
+         645  8.894467379065163E-003
+         646  8.915311965045023E-003
+         647  8.855659687129853E-003
+         648  8.776351495575076E-003
+         649  8.851175580709334E-003
+         650  8.887290024200318E-003
+         651  8.883981446984568E-003
+         652  9.051246263899099E-003
+         653  9.180823714073793E-003
+         654  9.293364655477004E-003
+         655  9.493067858765695E-003
+         656  9.655058688523581E-003
+         657  9.787946633652095E-003
+         658  9.868372174229824E-003
+         659  9.943495211437033E-003
+         660  9.973370443909033E-003
+         661  9.879275364827448E-003
+         662  9.829882547690726E-003
+         663  9.784587097142815E-003
+         664  9.633566003715488E-003
+         665  9.551756932591858E-003
+         666  9.525753196344010E-003
+         667  9.412688840998423E-003
+         668  9.372164262987303E-003
+         669  9.427092851971514E-003
+         670  9.363752413808183E-003
+         671  9.352163211260483E-003
+         672  9.466345093557055E-003
+         673  9.414804994223565E-003
+         674  9.381988342565501E-003
+         675  9.480306116145532E-003
+         676  9.434365127482528E-003
+         677  9.414248916312573E-003
+         678  9.505468093516661E-003
+         679  9.509377299928738E-003
+         680  9.547505324873038E-003
+         681  9.669756671447602E-003
+         682  9.727182434829604E-003
+         683  9.782860924971482E-003
+         684  9.907956471667477E-003
+         685  9.993800745797900E-003
+         686  9.969940818486291E-003
+         687  1.002597015625445E-002
+         688  1.010750103282167E-002
+         689  9.945444530950621E-003
+         690  9.912972123070645E-003
+         691  1.000141031320782E-002
+         692  9.761132609892805E-003
+         693  9.705430359331951E-003
+         694  9.839865953102350E-003
+         695  9.628618614760550E-003
+         696  9.599669004030651E-003
+         697  9.772537602159992E-003
+         698  9.666649708352418E-003
+         699  9.647691376088664E-003
+         700  9.829518877313840E-003
+         701  9.814015633959909E-003
+         702  9.762953593607716E-003
+         703  9.933931026399537E-003
+         704  9.957647168837619E-003
+         705  9.894649753712514E-003
+         706  1.007127366673104E-002
+         707  1.016440203027283E-002
+         708  1.014757806868640E-002
+         709  1.031242754418480E-002
+         710  1.046662939274573E-002
+         711  1.048280175342598E-002
+         712  1.054776955625966E-002
+         713  1.065081823778055E-002
+         714  1.062111634103692E-002
+         715  1.055019616409881E-002
+         716  1.052038648111505E-002
+         717  1.040946352717726E-002
+         718  1.027738827071068E-002
+         719  1.017481567509246E-002
+         720  1.007278431891220E-002
+         721  9.985866071312674E-003
+         722  9.931376917331678E-003
+         723  9.923939948363214E-003
+         724  9.937239134683895E-003
+         725  9.954644924880657E-003
+         726  9.997569591036096E-003
+         727  1.008888308122982E-002
+         728  1.012885996056904E-002
+         729  1.014806713403359E-002
+         730  1.026561433316209E-002
+         731  1.032290136408755E-002
+         732  1.033123666485931E-002
+         733  1.046376291720227E-002
+         734  1.053881286172879E-002
+         735  1.056672176587513E-002
+         736  1.070718563265962E-002
+         737  1.078469185303845E-002
+         738  1.080596434173537E-002
+         739  1.088268601604344E-002
+         740  1.091898223507134E-002
+         741  1.086369834740296E-002
+         742  1.077694312747742E-002
+         743  1.073148144807888E-002
+         744  1.061889032609318E-002
+         745  1.042194906748503E-002
+         746  1.036507588500232E-002
+         747  1.031393156017478E-002
+         748  1.017529423246137E-002
+         749  1.021130284784628E-002
+         750  1.029172790894875E-002
+         751  1.032728110001595E-002
+         752  1.045119697413555E-002
+         753  1.063736310846851E-002
+         754  1.080008582859674E-002
+         755  1.087764447031635E-002
+         756  1.102679718282636E-002
+         757  1.114191649288712E-002
+         758  1.110853422373223E-002
+         759  1.114066233637095E-002
+         760  1.117361656636522E-002
+         761  1.112449560008317E-002
+         762  1.111272862418032E-002
+         763  1.112705029223716E-002
+         764  1.109854750817601E-002
+         765  1.108620005037418E-002
+         766  1.112568737811079E-002
+         767  1.104452008313631E-002
+         768  1.100672412224212E-002
+         769  1.107136267051932E-002
+         770  1.086751991321505E-002
+         771  1.078854697459640E-002
+         772  1.085886941971998E-002
+         773  1.059975948821662E-002
+         774  1.053983370715059E-002
+         775  1.065633194613115E-002
+         776  1.048697407972783E-002
+         777  1.050035285822020E-002
+         778  1.069444387526447E-002
+         779  1.066792761894886E-002
+         780  1.072851042741520E-002
+         781  1.096771541031613E-002
+         782  1.104246392637520E-002
+         783  1.106937174681498E-002
+         784  1.128465051864510E-002
+         785  1.138263157884989E-002
+         786  1.131679218272401E-002
+         787  1.145377878717705E-002
+         788  1.156234929132257E-002
+         789  1.142735119880342E-002
+         790  1.148946601593142E-002
+         791  1.164076473951154E-002
+         792  1.148285224626151E-002
+         793  1.148338965619648E-002
+         794  1.163847608817070E-002
+         795  1.149670268506982E-002
+         796  1.143512661332204E-002
+         797  1.153054540170382E-002
+         798  1.140388640142459E-002
+         799  1.128603755283081E-002
+         800  1.132179347323617E-002
+         801  1.120585234161280E-002
+         802  1.110042662128386E-002
+         803  1.117396625020590E-002
+         804  1.115504323494304E-002
+         805  1.115359878098909E-002
+         806  1.131267665976302E-002
+         807  1.141423433002339E-002
+         808  1.152026676693498E-002
+         809  1.165736210170997E-002
+         810  1.175801065085831E-002
+         811  1.186053402045578E-002
+         812  1.188375499457033E-002
+         813  1.187531898578474E-002
+         814  1.188877723356684E-002
+         815  1.183507539215159E-002
+         816  1.174732103058095E-002
+         817  1.172763048522693E-002
+         818  1.167286726940567E-002
+         819  1.157931744963157E-002
+         820  1.158870072228301E-002
+         821  1.157371327986554E-002
+         822  1.147984093373115E-002
+         823  1.145878078982576E-002
+         824  1.146895392836048E-002
+         825  1.137186731617499E-002
+         826  1.127386916168908E-002
+         827  1.131326643108856E-002
+         828  1.129505309666095E-002
+         829  1.122429602103532E-002
+         830  1.135817838368218E-002
+         831  1.146185398181230E-002
+         832  1.153361584705708E-002
+         833  1.176812062232555E-002
+         834  1.195834195776472E-002
+         835  1.213982362800042E-002
+         836  1.233713457306329E-002
+         837  1.250158089367566E-002
+         838  1.262304108743264E-002
+         839  1.261179870199479E-002
+         840  1.261890153459118E-002
+         841  1.260206868258312E-002
+         842  1.242810289953645E-002
+         843  1.232011011934983E-002
+         844  1.226220811897967E-002
+         845  1.208713133350168E-002
+         846  1.199093678622697E-002
+         847  1.199503667636839E-002
+         848  1.188609639405617E-002
+         849  1.185080927116837E-002
+         850  1.195160186133022E-002
+         851  1.188817485252357E-002
+         852  1.186127566155236E-002
+         853  1.198410087423680E-002
+         854  1.191756566390740E-002
+         855  1.187546572488326E-002
+         856  1.196921350195946E-002
+         857  1.193665813824174E-002
+         858  1.195166799622268E-002
+         859  1.207093481097195E-002
+         860  1.211015757182916E-002
+         861  1.218961550156520E-002
+         862  1.234910703407751E-002
+         863  1.244003999129219E-002
+         864  1.248612646152019E-002
+         865  1.261076068521039E-002
+         866  1.270958831521504E-002
+         867  1.259981699771353E-002
+         868  1.261037604246587E-002
+         869  1.269073525528304E-002
+         870  1.241983217803267E-002
+         871  1.235248485207715E-002
+         872  1.246424798362049E-002
+         873  1.215952341827538E-002
+         874  1.210659561665210E-002
+         875  1.228642579130792E-002
+         876  1.207670680170909E-002
+         877  1.206270810247926E-002
+         878  1.228634676430174E-002
+         879  1.221710315628500E-002
+         880  1.219034618081632E-002
+         881  1.241779129572806E-002
+         882  1.241660047710716E-002
+         883  1.234498666128600E-002
+         884  1.256079081066010E-002
+         885  1.260729428338765E-002
+         886  1.255119637204361E-002
+         887  1.277220640335541E-002
+         888  1.291551445557085E-002
+         889  1.291815273445662E-002
+         890  1.307649251838795E-002
+         891  1.324592539867046E-002
+         892  1.324596096182768E-002
+         893  1.324512233888738E-002
+         894  1.329600768676862E-002
+         895  1.320101615247239E-002
+         896  1.306286884189031E-002
+         897  1.296639809921952E-002
+         898  1.280188527677260E-002
+         899  1.265194711764517E-002
+         900  1.254023716106746E-002
+         901  1.244634320262130E-002
+         902  1.239415498742242E-002
+         903  1.237739550940898E-002
+         904  1.239408472216496E-002
+         905  1.246180068049723E-002
+         906  1.250853761645649E-002
+         907  1.254329092862382E-002
+         908  1.267029642288419E-002
+         909  1.273221670784501E-002
+         910  1.274021763483852E-002
+         911  1.288085441209436E-002
+         912  1.296273875937799E-002
+         913  1.298352851174686E-002
+         914  1.314053154918655E-002
+         915  1.323345159135602E-002
+         916  1.327476421801520E-002
+         917  1.341646921257734E-002
+         918  1.349359968932722E-002
+         919  1.348889208079028E-002
+         920  1.349186691011352E-002
+         921  1.348491841182492E-002
+         922  1.337539308572695E-002
+         923  1.318080027924267E-002
+         924  1.309294706560173E-002
+         925  1.297783824427618E-002
+         926  1.274352612311216E-002
+         927  1.270564631138437E-002
+         928  1.271272411348628E-002
+         929  1.263674634924074E-002
+         930  1.273324606278655E-002
+         931  1.289774166609833E-002
+         932  1.304270916187078E-002
+         933  1.318670460808480E-002
+         934  1.340849376118745E-002
+         935  1.360768510408846E-002
+         936  1.363311075431975E-002
+         937  1.373586219992607E-002
+         938  1.382439707221635E-002
+         939  1.376115290008338E-002
+         940  1.375257376392057E-002
+         941  1.377344084978828E-002
+         942  1.373235366996630E-002
+         943  1.370838335798333E-002
+         944  1.373237725028983E-002
+         945  1.368372785934427E-002
+         946  1.365235993246552E-002
+         947  1.370920305307007E-002
+         948  1.354148749802271E-002
+         949  1.346482055027306E-002
+         950  1.352900466148544E-002
+         951  1.322139829747619E-002
+         952  1.312386298643026E-002
+         953  1.320734729240175E-002
+         954  1.292174890363387E-002
+         955  1.289396092860759E-002
+         956  1.306659076051305E-002
+         957  1.294337661331943E-002
+         958  1.300604549797421E-002
+         959  1.327324317347191E-002
+         960  1.331178901608837E-002
+         961  1.339118142715470E-002
+         962  1.368388877821940E-002
+         963  1.379504293074777E-002
+         964  1.378529394615103E-002
+         965  1.400805850984784E-002
+         966  1.411635742315061E-002
+         967  1.398860710665020E-002
+         968  1.410670717737984E-002
+         969  1.424478874900830E-002
+         970  1.405484494418747E-002
+         971  1.409119149619056E-002
+         972  1.427366569671569E-002
+         973  1.407988285890839E-002
+         974  1.404853411803499E-002
+         975  1.420558326742478E-002
+         976  1.404333981404596E-002
+         977  1.393868815733780E-002
+         978  1.401730227245598E-002
+         979  1.385621748013261E-002
+         980  1.371094126546931E-002
+         981  1.376311080684728E-002
+         982  1.364775588506375E-002
+         983  1.357129244015905E-002
+         984  1.371683050644678E-002
+         985  1.375301829165055E-002
+         986  1.382007241051955E-002
+         987  1.402404651688961E-002
+         988  1.415799214167631E-002
+         989  1.430044714736762E-002
+         990  1.440656661267839E-002
+         991  1.446854129690962E-002
+         992  1.453577242887041E-002
+         993  1.450761428568325E-002
+         994  1.443904161612374E-002
+         995  1.440915902369477E-002
+         996  1.433087013971084E-002
+         997  1.421409645620889E-002
+         998  1.419258564538007E-002
+         999  1.414494527066011E-002
+        1000  1.403839355097810E-002
+        1001  1.403654523245899E-002
+        1002  1.403483231724681E-002
+        1003  1.392022671245412E-002
+        1004  1.384086239803043E-002
+        1005  1.385859280622849E-002
+        1006  1.377949077109961E-002
+        1007  1.365247469127968E-002
+        1008  1.373494360232575E-002
+        1009  1.378531794271934E-002
+        1010  1.377403911931266E-002
+        1011  1.398970797939486E-002
+        1012  1.416925033216550E-002
+        1013  1.433893803760934E-002
+        1014  1.462153570027747E-002
+        1015  1.485390158211923E-002
+        1016  1.506899107824853E-002
+        1017  1.520000038271896E-002
+        1018  1.531404049585069E-002
+        1019  1.538009475619693E-002
+        1020  1.524982207527189E-002
+        1021  1.516773813257166E-002
+        1022  1.510792856295907E-002
+        1023  1.487755072357593E-002
+        1024  1.472914016036985E-002
+           1  2.024414958626641E-004
+           2  8.828407982801464E-005
+           3  1.337801005477537E-004
+           4  3.430012055465582E-004
+           5  1.832225658031236E-004
+           6  1.649872359144651E-004
+           7  3.653287771965028E-004
+           8  2.217241791149567E-004
+           9  1.384525068642539E-004
+          10  2.285508629757592E-004
+          11  1.742291244144788E-004
+          12  1.615774469565865E-004
+          13  1.628135537406983E-004
+          14  1.609117777384451E-004
+          15  2.986980267143445E-004
+          16  3.418716189587150E-004
+          17  2.600491839210136E-004
+          18  3.716598818894304E-004
+          19  4.071783210258341E-004
+          20  2.722866995003247E-004
+          21  3.051248330769630E-004
+          22  3.253361210719684E-004
+          23  2.085305314917970E-004
+          24  2.067445363401431E-004
+          25  2.289666128900141E-004
+          26  1.983595751396300E-004
+          27  1.990767724902831E-004
+          28  2.105323637312717E-004
+          29  2.062323411662243E-004
+          30  1.960980762619257E-004
+          31  2.626161475740374E-004
+          32  3.739409177965258E-004
+          33  2.986206748947442E-004
+          34  4.004250498280067E-004
+          35  6.207552003754543E-004
+          36  4.798052497723906E-004
+          37  4.908729220810678E-004
+          38  6.567172071749908E-004
+          39  5.300084774586636E-004
+          40  4.685427219927935E-004
+          41  5.405128850285130E-004
+          42  4.778061202074481E-004
+          43  4.055712737077555E-004
+          44  4.265506114774581E-004
+          45  4.209362347447420E-004
+          46  3.669648657592012E-004
+          47  3.745331265227234E-004
+          48  4.136723477761163E-004
+          49  3.753344168305346E-004
+          50  3.815673106435791E-004
+          51  4.883576676505130E-004
+          52  4.458060281729274E-004
+          53  4.435016585437463E-004
+          54  6.302676928862465E-004
+          55  5.799285097854843E-004
+          56  5.344754614302849E-004
+          57  6.943840735400443E-004
+          58  6.524373711930142E-004
+          59  5.559633973701143E-004
+          60  6.242217652813229E-004
+          61  6.182888508524711E-004
+          62  4.991488938891403E-004
+          63  4.922811833547854E-004
+          64  5.333947034734538E-004
+          65  4.432648370550650E-004
+          66  4.319647931305927E-004
+          67  4.998797531825831E-004
+          68  4.635469838819631E-004
+          69  4.710184798184493E-004
+          70  5.576658625031080E-004
+          71  5.555953740391845E-004
+          72  5.601498028525583E-004
+          73  6.769741614918412E-004
+          74  7.146456180853390E-004
+          75  6.972879556928564E-004
+          76  7.587679710073536E-004
+          77  8.016169815941174E-004
+          78  7.480404670689180E-004
+          79  7.150913323770851E-004
+          80  7.605978505202451E-004
+          81  6.982419143017182E-004
+          82  6.034029530961072E-004
+          83  6.806480287898431E-004
+          84  6.471153434158927E-004
+          85  5.544289649347671E-004
+          86  6.492402616456694E-004
+          87  6.654318633559145E-004
+          88  5.964548585536647E-004
+          89  6.799232968422846E-004
+          90  7.522379522169670E-004
+          91  7.083456677794046E-004
+          92  7.602394728838461E-004
+          93  8.877771064658924E-004
+          94  8.971104582340276E-004
+          95  8.878018688008818E-004
+          96  1.035032766606891E-003
+          97  1.079307559420909E-003
+          98  1.007970765209991E-003
+          99  1.109924760806895E-003
+         100  1.145822766318548E-003
+         101  1.025492380547617E-003
+         102  1.050874010859603E-003
+         103  1.070889795371817E-003
+         104  9.380588860314897E-004
+         105  9.180787750390471E-004
+         106  9.492434742682452E-004
+         107  8.568427717056048E-004
+         108  8.306539122849442E-004
+         109  8.981371203860877E-004
+         110  8.877391019968705E-004
+         111  8.535738079008781E-004
+         112  9.644134967672778E-004
+         113  1.092113648054067E-003
+         114  1.023475568494299E-003
+         115  1.122470929453623E-003
+         116  1.341689029245473E-003
+         117  1.232452524849271E-003
+         118  1.236169187616711E-003
+         119  1.393502492092429E-003
+         120  1.293122780569326E-003
+         121  1.227817457653996E-003
+         122  1.292606008991999E-003
+         123  1.240253506342887E-003
+         124  1.162813040849472E-003
+         125  1.181009098286881E-003
+         126  1.179168719666320E-003
+         127  1.108194918418263E-003
+         128  1.114033488326845E-003
+         129  1.170449169682228E-003
+         130  1.103735399862744E-003
+         131  1.107633122579880E-003
+         132  1.244663370575471E-003
+         133  1.173546662860516E-003
+         134  1.162413004286475E-003
+         135  1.353983308833498E-003
+         136  1.276067969877633E-003
+         137  1.225251046517236E-003
+         138  1.380510935943846E-003
+         139  1.323102888396184E-003
+         140  1.231756036693833E-003
+         141  1.306213234119883E-003
+         142  1.299649783364411E-003
+         143  1.186128319530640E-003
+         144  1.194008458435987E-003
+         145  1.245159387040487E-003
+         146  1.141758153214360E-003
+         147  1.130963603621922E-003
+         148  1.232180444000149E-003
+         149  1.171780871243719E-003
+         150  1.176976549137765E-003
+         151  1.313835504390034E-003
+         152  1.305986103892592E-003
+         153  1.317103190889982E-003
+         154  1.450351475402959E-003
+         155  1.480337927094084E-003
+         156  1.462105506400630E-003
+         157  1.521932432282579E-003
+         158  1.553209089935085E-003
+         159  1.493070984170043E-003
+         160  1.454713262072037E-003
+         161  1.490187506000161E-003
+         162  1.419326174247760E-003
+         163  1.309575199199301E-003
+         164  1.388134925951590E-003
+         165  1.350466065940683E-003
+         166  1.224738212438331E-003
+         167  1.345453688525067E-003
+         168  1.372672537929905E-003
+         169  1.273860972385742E-003
+         170  1.385983530590805E-003
+         171  1.485329520398917E-003
+         172  1.439694559417809E-003
+         173  1.495102372515823E-003
+         174  1.644987702433813E-003
+         175  1.660901154769404E-003
+         176  1.644936889666805E-003
+         177  1.797211275562738E-003
+         178  1.841590748810731E-003
+         179  1.765277637923881E-003
+         180  1.862207160861759E-003
+         181  1.896405880341461E-003
+         182  1.769117690757727E-003
+         183  1.783420505435236E-003
+         184  1.802691026779084E-003
+         185  1.656577224758905E-003
+         186  1.618833623095976E-003
+         187  1.651121864023079E-003
+         188  1.547512168623956E-003
+         189  1.504138369060065E-003
+         190  1.580349993060147E-003
+         191  1.577702088111322E-003
+         192  1.536395574257274E-003
+         193  1.658894563288155E-003
+         194  1.806304077926815E-003
+         195  1.749578514236805E-003
+         196  1.852687603023325E-003
+         197  2.081518299136553E-003
+         198  2.000991781565767E-003
+         199  2.001471263277061E-003
+         200  2.155585828332039E-003
+         201  2.077741118833507E-003
+         202  2.006291322462828E-003
+         203  2.061396055093331E-003
+         204  2.018279154038551E-003
+         205  1.935259643242603E-003
+         206  1.942690577009011E-003
+         207  1.944639882754217E-003
+         208  1.866956416106597E-003
+         209  1.862947153324300E-003
+         210  1.927504634868614E-003
+         211  1.847025491987997E-003
+         212  1.841674908887260E-003
+         213  1.992382855179786E-003
+         214  1.896539309592397E-003
+         215  1.874546524778680E-003
+         216  2.072571107225740E-003
+         217  1.968943905054996E-003
+         218  1.911825701980943E-003
+         219  2.070830646431546E-003
+         220  2.002379531601178E-003
+         221  1.913456744186052E-003
+         222  1.997511816547390E-003
+         223  1.994586644360169E-003
+         224  1.886447952846654E-003
+         225  1.909484742886381E-003
+         226  1.970584197030561E-003
+         227  1.866343775667243E-003
+         228  1.869832075071741E-003
+         229  1.982634544288439E-003
+         230  1.913639540881477E-003
+         231  1.929398755624499E-003
+         232  2.076713489595085E-003
+         233  2.057578115771438E-003
+         234  2.073743557999127E-003
+         235  2.208795926158893E-003
+         236  2.223276554062273E-003
+         237  2.202753316620577E-003
+         238  2.261607629252743E-003
+         239  2.278590516953261E-003
+         240  2.212521049732570E-003
+         241  2.174054344845792E-003
+         242  2.201372375269238E-003
+         243  2.124125316022917E-003
+         244  2.014020088967833E-003
+         245  2.094182745176261E-003
+         246  2.055501601290333E-003
+         247  1.929931785083541E-003
+         248  2.063238918609841E-003
+         249  2.101624769611283E-003
+         250  2.006630211010148E-003
+         251  2.130300360302150E-003
+         252  2.250338447909065E-003
+         253  2.212706286763616E-003
+         254  2.266145646310478E-003
+         255  2.431429824660953E-003
+         256  2.450575881500934E-003
+         257  2.424454707304190E-003
+         258  2.577353632374640E-003
+         259  2.617257420312002E-003
+         260  2.527757728508447E-003
+         261  2.614421613378029E-003
+         262  2.643818499041607E-003
+         263  2.499764672835560E-003
+         264  2.498088763121090E-003
+         265  2.516710498274109E-003
+         266  2.352694770078431E-003
+         267  2.296677426530612E-003
+         268  2.332879860676713E-003
+         269  2.220984386985276E-003
+         270  2.163976095606687E-003
+         271  2.250991117297076E-003
+         272  2.259137570451656E-003
+         273  2.215747897139157E-003
+         274  2.353069262265312E-003
+         275  2.521047929084699E-003
+         276  2.480457214676089E-003
+         277  2.593595630486548E-003
+         278  2.832123311607821E-003
+         279  2.780860503378752E-003
+         280  2.781757293014977E-003
+         281  2.931112935912374E-003
+         282  2.874352685051337E-003
+         283  2.795269384435558E-003
+         284  2.836886554769213E-003
+         285  2.801641839731693E-003
+         286  2.709268381453739E-003
+         287  2.701031920587277E-003
+         288  2.706073808406321E-003
+         289  2.620404145641423E-003
+         290  2.602913902712453E-003
+         291  2.675853285498552E-003
+         292  2.584420933205699E-003
+         293  2.567647170136543E-003
+         294  2.733806983381423E-003
+         295  2.617620445829117E-003
+         296  2.583544958795943E-003
+         297  2.792694009110469E-003
+         298  2.669490916259050E-003
+         299  2.605625829393723E-003
+         300  2.772449549915924E-003
+         301  2.699262018479104E-003
+         302  2.612271814705348E-003
+         303  2.706181624976533E-003
+         304  2.710170726010086E-003
+         305  2.607198362133976E-003
+         306  2.642681752879139E-003
+         307  2.712690827686540E-003
+         308  2.608177933848206E-003
+         309  2.623183897449731E-003
+         310  2.741309966441046E-003
+         311  2.662363949175784E-003
+         312  2.684700160546487E-003
+         313  2.833314725508751E-003
+         314  2.796526146309422E-003
+         315  2.812793447223132E-003
+         316  2.946003231839918E-003
+         317  2.939171619995511E-003
+         318  2.914731560102540E-003
+         319  2.974539363465672E-003
+         320  2.976399966583131E-003
+         321  2.905673643823876E-003
+         322  2.873179489099621E-003
+         323  2.897206822278596E-003
+         324  2.815504834373498E-003
+         325  2.715740723987475E-003
+         326  2.804095094738230E-003
+         327  2.765719382396947E-003
+         328  2.654717295556094E-003
+         329  2.803203050861654E-003
+         330  2.852880188087013E-003
+         331  2.773762951523423E-003
+         332  2.907489533977281E-003
+         333  3.046011177020923E-003
+         334  3.019372269517062E-003
+         335  3.068660310393928E-003
+         336  3.244542638128170E-003
+         337  3.263088207514208E-003
+         338  3.222744469593035E-003
+         339  3.369571211939479E-003
+         340  3.400434581525888E-003
+         341  3.290816564508984E-003
+         342  3.360031195348671E-003
+         343  3.382576910418395E-003
+         344  3.214576084816664E-003
+         345  3.192808375105638E-003
+         346  3.212247088091207E-003
+         347  3.027114148740701E-003
+         348  2.954702928874992E-003
+         349  2.999105211387155E-003
+         350  2.880619049028385E-003
+         351  2.815427200385093E-003
+         352  2.918105809229088E-003
+         353  2.939319215168163E-003
+         354  2.898845698488566E-003
+         355  3.055660134402374E-003
+         356  3.242857489149222E-003
+         357  3.220583314961278E-003
+         358  3.348391536059702E-003
+         359  3.592793097966546E-003
+         360  3.568302469731827E-003
+         361  3.572051724416008E-003
+         362  3.712994385045245E-003
+         363  3.673462617686832E-003
+         364  3.584624368383157E-003
+         365  3.609322848973898E-003
+         366  3.579410253542998E-003
+         367  3.473446068885454E-003
+         368  3.446810175499567E-003
+         369  3.454562380340895E-003
+         370  3.359565997324436E-003
+         371  3.327872423062647E-003
+         372  3.412259633866976E-003
+         373  3.313937274193747E-003
+         374  3.285775413261054E-003
+         375  3.473477709821664E-003
+         376  3.344568795695106E-003
+         377  3.297601866334406E-003
+         378  3.523413511510243E-003
+         379  3.389561193981188E-003
+         380  3.318120160945228E-003
+         381  3.494553817745442E-003
+         382  3.423282452623595E-003
+         383  3.337536691177535E-003
+         384  3.438841788153873E-003
+         385  3.451610931206103E-003
+         386  3.352825768410480E-003
+         387  3.395558995313047E-003
+         388  3.472044247777052E-003
+         389  3.365184603109129E-003
+         390  3.385277354175918E-003
+         391  3.503750556601355E-003
+         392  3.410551630927580E-003
+         393  3.432735211845603E-003
+         394  3.577767007106795E-003
+         395  3.517205984969370E-003
+         396  3.528741147398061E-003
+         397  3.658940231172609E-003
+         398  3.626865014991083E-003
+         399  3.597613815939273E-003
+         400  3.661200548595089E-003
+         401  3.649415750821157E-003
+         402  3.575685622519254E-003
+         403  3.555697773072272E-003
+         404  3.583343697258328E-003
+         405  3.498880874496720E-003
+         406  3.419151903764320E-003
+         407  3.523502928443933E-003
+         408  3.485723976346939E-003
+         409  3.399664302913595E-003
+         410  3.567017648350971E-003
+         411  3.626621538641443E-003
+         412  3.571014341703267E-003
+         413  3.714204042505269E-003
+         414  3.867622284424632E-003
+         415  3.853366099306975E-003
+         416  3.896514731564670E-003
+         417  4.076562191471790E-003
+         418  4.090841071494701E-003
+         419  4.032728089480906E-003
+         420  4.165075057624381E-003
+         421  4.183353686195692E-003
+         422  4.048281281790102E-003
+         423  4.092617574704041E-003
+         424  4.107702774494892E-003
+         425  3.911170240898907E-003
+         426  3.867318214043035E-003
+         427  3.890192239771269E-003
+         428  3.683312984882299E-003
+         429  3.599425115086264E-003
+         430  3.656960308830387E-003
+         431  3.534680475488659E-003
+         432  3.468406348755008E-003
+         433  3.591861010630539E-003
+         434  3.628008534380828E-003
+         435  3.595054650253678E-003
+         436  3.775217251604105E-003
+         437  3.978469769272194E-003
+         438  3.974085342430853E-003
+         439  4.118914174785658E-003
+         440  4.363416814288989E-003
+         441  4.359593474727304E-003
+         442  4.366244591107392E-003
+         443  4.494425613812394E-003
+         444  4.465690700024504E-003
+         445  4.363691738012467E-003
+         446  4.369051806928345E-003
+         447  4.340977413591542E-003
+         448  4.217191947470758E-003
+         449  4.171944515028747E-003
+         450  4.182713317556440E-003
+         451  4.078162676889224E-003
+         452  4.034480627799189E-003
+         453  4.135841280020414E-003
+         454  4.036883217534386E-003
+         455  3.999257746346957E-003
+         456  4.217147272961332E-003
+         457  4.086177136941119E-003
+         458  4.025787223815081E-003
+         459  4.273402357392123E-003
+         460  4.139574636199612E-003
+         461  4.059148243877738E-003
+         462  4.244295080836827E-003
+         463  4.181001151551933E-003
+         464  4.095069922143749E-003
+         465  4.198532157827928E-003
+         466  4.220413640343635E-003
+         467  4.123752678328913E-003
+         468  4.166373303125159E-003
+         469  4.245940851345551E-003
+         470  4.133018648264107E-003
+         471  4.150049468383562E-003
+         472  4.264474077767566E-003
+         473  4.151582943021266E-003
+         474  4.166734789641286E-003
+         475  4.305380529152181E-003
+         476  4.215803360613278E-003
+         477  4.219165174874711E-003
+         478  4.346996461776651E-003
+         479  4.288003527177055E-003
+         480  4.254148307463297E-003
+         481  4.325273221034442E-003
+         482  4.303613293800953E-003
+         483  4.228714051765733E-003
+         484  4.227626632638150E-003
+         485  4.266669250593461E-003
+         486  4.180657481988627E-003
+         487  4.128967327055763E-003
+         488  4.256079427116799E-003
+         489  4.218046088895949E-003
+         490  4.164385536214372E-003
+         491  4.352319392176683E-003
+         492  4.418474750002213E-003
+         493  4.391553059888512E-003
+         494  4.542510149855068E-003
+         495  4.704742216677345E-003
+         496  4.703364349451753E-003
+         497  4.738778192659505E-003
+         498  4.914531204855092E-003
+         499  4.921635909413490E-003
+         500  4.843719260367748E-003
+         501  4.952491587510575E-003
+         502  4.956225852115597E-003
+         503  4.792834825212706E-003
+         504  4.806289015798655E-003
+         505  4.814715298861711E-003
+         506  4.588467907413562E-003
+         507  4.523938480771869E-003
+         508  4.553692700077053E-003
+         509  4.327683386148245E-003
+         510  4.240111629623167E-003
+         511  4.315934620605967E-003
+         512  4.194033276226838E-003
+         513  4.134188959456539E-003
+         514  4.283022740444124E-003
+         515  4.335402907816279E-003
+         516  4.313049042590774E-003
+         517  4.518709912283730E-003
+         518  4.733536017060269E-003
+         519  4.743626322901263E-003
+         520  4.904761030388872E-003
+         521  5.142843906444306E-003
+         522  5.150616287454000E-003
+         523  5.157116413578579E-003
+         524  5.268353591994777E-003
+         525  5.242153654476257E-003
+         526  5.122134353529493E-003
+         527  5.107267308059820E-003
+         528  5.077069822178716E-003
+         529  4.931601151179315E-003
+         530  4.870300810841662E-003
+         531  4.885406131526170E-003
+         532  4.772427618143097E-003
+         533  4.721792190217017E-003
+         534  4.847902103003534E-003
+         535  4.756357288312129E-003
+         536  4.712924300645911E-003
+         537  4.970774371875391E-003
+         538  4.850445306184000E-003
+         539  4.776485735385084E-003
+         540  5.049247307905962E-003
+         541  4.926672130259156E-003
+         542  4.835296850020995E-003
+         543  5.025143353675178E-003
+         544  4.974636015825705E-003
+         545  4.886100141736217E-003
+         546  4.983953908610579E-003
+         547  5.013928860072963E-003
+         548  4.916114014773840E-003
+         549  4.949626639717628E-003
+         550  5.028521551113385E-003
+         551  4.904731464225870E-003
+         552  4.910075630403257E-003
+         553  5.017012117965443E-003
+         554  4.878893975417098E-003
+         555  4.881395529386919E-003
+         556  5.012849522821357E-003
+         557  4.890565466372889E-003
+         558  4.884260667045713E-003
+         559  5.012219929972781E-003
+         560  4.927236961018683E-003
+         561  4.890005682094834E-003
+         562  4.973244830958873E-003
+         563  4.947413520371975E-003
+         564  4.873081114379564E-003
+         565  4.896405093012664E-003
+         566  4.954116537095027E-003
+         567  4.867065103961551E-003
+         568  4.848818461498937E-003
+         569  5.002641981678424E-003
+         570  4.962253531841015E-003
+         571  4.945322791155556E-003
+         572  5.152349250345181E-003
+         573  5.219526861203783E-003
+         574  5.223959256472959E-003
+         575  5.379776757824015E-003
+         576  5.542149976946974E-003
+         577  5.553216938677164E-003
+         578  5.580257428508185E-003
+         579  5.741856902391596E-003
+         580  5.740020358406870E-003
+         581  5.642611824940471E-003
+         582  5.719600877105290E-003
+         583  5.708587720328802E-003
+         584  5.517399971559470E-003
+         585  5.497282093483447E-003
+         586  5.500993254702507E-003
+         587  5.248008474982652E-003
+         588  5.168436041256746E-003
+         589  5.209011132249733E-003
+         590  4.969762140521373E-003
+         591  4.888198746693707E-003
+         592  4.987396653167598E-003
+         593  4.870916834133964E-003
+         594  4.823846320204622E-003
+         595  5.001745106335947E-003
+         596  5.070660547323798E-003
+         597  5.059329832938651E-003
+         598  5.290437680393030E-003
+         599  5.511360007398393E-003
+         600  5.529554328919097E-003
+         601  5.702945187570850E-003
+         602  5.928092505327730E-003
+         603  5.936509527107487E-003
+         604  5.936754075900544E-003
+         605  6.027747294109085E-003
+         606  5.994947184611047E-003
+         607  5.850977683162365E-003
+         608  5.817013572517273E-003
+         609  5.780779430540556E-003
+         610  5.610565853737067E-003
+         611  5.538565526164839E-003
+         612  5.560523811957754E-003
+         613  5.441485723300860E-003
+         614  5.391440803844072E-003
+         615  5.551651672535147E-003
+         616  5.476311220461445E-003
+         617  5.432396978068734E-003
+         618  5.739187705876831E-003
+         619  5.642704400130614E-003
+         620  5.555786237862889E-003
+         621  5.853926726748378E-003
+         622  5.753134320628247E-003
+         623  5.648524127836022E-003
+         624  5.836001197964858E-003
+         625  5.801523121764832E-003
+         626  5.706928390711899E-003
+         627  5.789559672834111E-003
+         628  5.825690226814423E-003
+         629  5.722400078499899E-003
+         630  5.737020903346305E-003
+         631  5.811805459754019E-003
+         632  5.672112622817633E-003
+         633  5.657867317507599E-003
+         634  5.755438065540678E-003
+         635  5.587606967374715E-003
+         636  5.573865758763812E-003
+         637  5.699616356543719E-003
+         638  5.543192262597726E-003
+         639  5.527521866951175E-003
+         640  5.659940961680677E-003
+         641  5.552627748081193E-003
+         642  5.513805742684339E-003
+         643  5.614099011820426E-003
+         644  5.590973178395763E-003
+         645  5.518526531450317E-003
+         646  5.570094246524942E-003
+         647  5.651862585528200E-003
+         648  5.563450764131580E-003
+         649  5.580814268771885E-003
+         650  5.761292085248083E-003
+         651  5.715247851351889E-003
+         652  5.735940633671808E-003
+         653  5.957255665379055E-003
+         654  6.018035270396660E-003
+         655  6.053456534809711E-003
+         656  6.210528430995403E-003
+         657  6.362417779334547E-003
+         658  6.384346719280610E-003
+         659  6.403757722788606E-003
+         660  6.541252088724170E-003
+         661  6.529921075693843E-003
+         662  6.416178114403500E-003
+         663  6.455974100027931E-003
+         664  6.431563358823267E-003
+         665  6.217123150452368E-003
+         666  6.165728037387471E-003
+         667  6.167397566266985E-003
+         668  5.895071896079560E-003
+         669  5.810308995650912E-003
+         670  5.865815653767090E-003
+         671  5.621800242538464E-003
+         672  5.556353151239846E-003
+         673  5.683687779810224E-003
+         674  5.577624991262387E-003
+         675  5.547143517771577E-003
+         676  5.756557865307631E-003
+         677  5.840807412485292E-003
+         678  5.837669121827791E-003
+         679  6.091706573419586E-003
+         680  6.312364978834592E-003
+         681  6.329859031022944E-003
+         682  6.508376835842918E-003
+         683  6.714589308464501E-003
+         684  6.711913129401868E-003
+         685  6.697477375667657E-003
+         686  6.766489042444469E-003
+         687  6.717878691248555E-003
+         688  6.543756247481628E-003
+         689  6.494187696292627E-003
+         690  6.448427451332230E-003
+         691  6.251722092887847E-003
+         692  6.176904870914083E-003
+         693  6.209320466129281E-003
+         694  6.087519623581885E-003
+         695  6.047627720849643E-003
+         696  6.251474262683214E-003
+         697  6.200490809562597E-003
+         698  6.163070852262997E-003
+         699  6.524654907668739E-003
+         700  6.463982889115133E-003
+         701  6.366025490037258E-003
+         702  6.685800947585523E-003
+         703  6.615458734587317E-003
+         704  6.495420824973565E-003
+         705  6.671126120011012E-003
+         706  6.654343788310267E-003
+         707  6.549398174592343E-003
+         708  6.606412892902722E-003
+         709  6.646398850198942E-003
+         710  6.532822664117507E-003
+         711  6.519122627144178E-003
+         712  6.587385047935312E-003
+         713  6.427742745140576E-003
+         714  6.387779254556926E-003
+         715  6.476370140825703E-003
+         716  6.276594070762946E-003
+         717  6.245116470619310E-003
+         718  6.369252350755191E-003
+         719  6.180099564218794E-003
+         720  6.156435593478764E-003
+         721  6.299166735942335E-003
+         722  6.175669153590823E-003
+         723  6.136962558122637E-003
+         724  6.258826121185857E-003
+         725  6.245363201312091E-003
+         726  6.175456772149789E-003
+         727  6.256723859395913E-003
+         728  6.364935841960557E-003
+         729  6.274015893894375E-003
+         730  6.325680269809463E-003
+         731  6.528441564947424E-003
+         732  6.472468592985178E-003
+         733  6.528032439658485E-003
+         734  6.756302952359991E-003
+         735  6.802016214155403E-003
+         736  6.864607565036119E-003
+         737  7.019309452717509E-003
+         738  7.149344269073443E-003
+         739  7.179284645496204E-003
+         740  7.193290111453415E-003
+         741  7.298277325941161E-003
+         742  7.277913023927315E-003
+         743  7.153861028496611E-003
+         744  7.155599063199322E-003
+         745  7.120225076936406E-003
+         746  6.891202789402595E-003
+         747  6.816670005174837E-003
+         748  6.819226255445914E-003
+         749  6.538881788491461E-003
+         750  6.462058507498436E-003
+         751  6.536422022390296E-003
+         752  6.297526357235301E-003
+         753  6.257212489028575E-003
+         754  6.416801199672176E-003
+         755  6.325216146479904E-003
+         756  6.311859071845881E-003
+         757  6.553659078691889E-003
+         758  6.650203318987757E-003
+         759  6.649338670013327E-003
+         760  6.921214299947946E-003
+         761  7.134478572364942E-003
+         762  7.140880736524040E-003
+         763  7.314907852507539E-003
+         764  7.497203391318149E-003
+         765  7.471729865443323E-003
+         766  7.432923070801151E-003
+         767  7.480340980323382E-003
+         768  7.407143600010348E-003
+         769  7.197399094460608E-003
+         770  7.138112370296782E-003
+         771  7.079958960113804E-003
+         772  6.856956317107688E-003
+         773  6.789168711343986E-003
+         774  6.836271230785167E-003
+         775  6.715616645166525E-003
+         776  6.696780411842891E-003
+         777  6.951953581348901E-003
+         778  6.931635747611005E-003
+         779  6.909179570113311E-003
+         780  7.326076856825540E-003
+         781  7.310334001379625E-003
+         782  7.205021582339651E-003
+         783  7.538636060500281E-003
+         784  7.504567567341040E-003
+         785  7.367453707752168E-003
+         786  7.520928689994749E-003
+         787  7.522032468054942E-003
+         788  7.402008999049842E-003
+         789  7.423538713751899E-003
+         790  7.465233946620378E-003
+         791  7.336929355842851E-003
+         792  7.287120216566315E-003
+         793  7.348147573714304E-003
+         794  7.166818799743313E-003
+         795  7.097467603879904E-003
+         796  7.180430841244295E-003
+         797  6.949757951909042E-003
+         798  6.900614173471236E-003
+         799  7.029941361951472E-003
+         800  6.812628449033973E-003
+         801  6.782450166436203E-003
+         802  6.942166919528041E-003
+         803  6.810442905251931E-003
+         804  6.772929446897826E-003
+         805  6.919496816932501E-003
+         806  6.921580573010610E-003
+         807  6.854110428466952E-003
+         808  6.963675050843155E-003
+         809  7.097136776903973E-003
+         810  7.001839906422199E-003
+         811  7.083136249044085E-003
+         812  7.300187329666270E-003
+         813  7.229366562967954E-003
+         814  7.313406747573662E-003
+         815  7.540098716997378E-003
+         816  7.561688001271431E-003
+         817  7.644290151652779E-003
+         818  7.793556003585836E-003
+         819  7.891071096548460E-003
+         820  7.925105179789022E-003
+         821  7.937173898887885E-003
+         822  8.004301903508723E-003
+         823  7.976063827831458E-003
+         824  7.850139352224689E-003
+         825  7.818505428966933E-003
+         826  7.775122849900102E-003
+         827  7.543768831326438E-003
+         828  7.459747462247385E-003
+         829  7.465898553065040E-003
+         830  7.191573317121439E-003
+         831  7.137456946041260E-003
+         832  7.233986646224836E-003
+         833  7.010317471121586E-003
+         834  7.001870285714726E-003
+         835  7.196728760005129E-003
+         836  7.122290474853585E-003
+         837  7.123302868835407E-003
+         838  7.396345431581294E-003
+         839  7.500331594893174E-003
+         840  7.493528127520875E-003
+         841  7.775553204394022E-003
+         842  7.973886970269984E-003
+         843  7.958128580276421E-003
+         844  8.116215719370545E-003
+         845  8.271191187024015E-003
+         846  8.211763008089746E-003
+         847  8.138684499977133E-003
+         848  8.167287228287331E-003
+         849  8.061501745783801E-003
+         850  7.812543789383833E-003
+         851  7.751455540326520E-003
+         852  7.678803016970459E-003
+         853  7.432401994286694E-003
+         854  7.382630205910938E-003
+         855  7.448567133238096E-003
+         856  7.333484674050074E-003
+         857  7.347049701885352E-003
+         858  7.657265824445791E-003
+         859  7.671506524232583E-003
+         860  7.673428196192219E-003
+         861  8.139541375948040E-003
+         862  8.173702385767145E-003
+         863  8.066432966726560E-003
+         864  8.402886134023846E-003
+         865  8.407286369022373E-003
+         866  8.252192936966551E-003
+         867  8.373411049191256E-003
+         868  8.391148380134154E-003
+         869  8.251342622920210E-003
+         870  8.229353972070171E-003
+         871  8.271126480052621E-003
+         872  8.124948810220285E-003
+         873  8.034056778045060E-003
+         874  8.089413463358319E-003
+         875  7.888037153353050E-003
+         876  7.788290356990779E-003
+         877  7.872520362590762E-003
+         878  7.615925826648675E-003
+         879  7.549896129090812E-003
+         880  7.693698330354276E-003
+         881  7.455906698164988E-003
+         882  7.419966360933627E-003
+         883  7.603111489256680E-003
+         884  7.471961834691338E-003
+         885  7.435799495525888E-003
+         886  7.607881394906086E-003
+         887  7.629430294176351E-003
+         888  7.563578392491291E-003
+         889  7.696967383261028E-003
+         890  7.851050235160828E-003
+         891  7.748892626121388E-003
+         892  7.852120007455478E-003
+         893  8.073271906409146E-003
+         894  7.982317060483052E-003
+         895  8.085179255797506E-003
+         896  8.301956796988313E-003
+         897  8.290804755792800E-003
+         898  8.383792784754217E-003
+         899  8.525480377246668E-003
+         900  8.581812295253741E-003
+         901  8.615563885221158E-003
+         902  8.630003743198356E-003
+         903  8.657916427616050E-003
+         904  8.623404372186621E-003
+         905  8.505681050372272E-003
+         906  8.450843167149464E-003
+         907  8.402414589523149E-003
+         908  8.183404030453796E-003
+         909  8.107531907111956E-003
+         910  8.119322869472765E-003
+         911  7.866144013119917E-003
+         912  7.849169871977044E-003
+         913  7.970022539206752E-003
+         914  7.771077306758321E-003
+         915  7.798152538975161E-003
+         916  8.029557563456569E-003
+         917  7.973632918481055E-003
+         918  7.983599642318441E-003
+         919  8.284201913586562E-003
+         920  8.389399545348055E-003
+         921  8.367281534410603E-003
+         922  8.649182314775586E-003
+         923  8.825351589897931E-003
+         924  8.776515221301181E-003
+         925  8.905950026641494E-003
+         926  9.032283160807819E-003
+         927  8.928700334926687E-003
+         928  8.812272170276211E-003
+         929  8.827083073379975E-003
+         930  8.681941743209132E-003
+         931  8.393375224549828E-003
+         932  8.339744951154356E-003
+         933  8.251527126110596E-003
+         934  7.988097234758094E-003
+         935  7.967488936538970E-003
+         936  8.055644103703819E-003
+         937  7.951231030424066E-003
+         938  8.007873112362604E-003
+         939  8.371451977290872E-003
+         940  8.421768959932725E-003
+         941  8.457290632217592E-003
+         942  8.960178175798252E-003
+         943  9.044172934159199E-003
+         944  8.941151939437637E-003
+         945  9.267783558112629E-003
+         946  9.308662991745532E-003
+         947  9.135104824277877E-003
+         948  9.215751443421731E-003
+         949  9.247383461314351E-003
+         950  9.083450161774715E-003
+         951  9.012829742756284E-003
+         952  9.053772818704188E-003
+         953  8.888607728393947E-003
+         954  8.755299382159890E-003
+         955  8.809297719475058E-003
+         956  8.593445067387366E-003
+         957  8.464744475711043E-003
+         958  8.560982117154725E-003
+         959  8.287567149364588E-003
+         960  8.205322754478134E-003
+         961  8.374632490057817E-003
+         962  8.126757915065317E-003
+         963  8.084605876875147E-003
+         964  8.296100005675064E-003
+         965  8.174171923544566E-003
+         966  8.138560685551350E-003
+         967  8.333843893151610E-003
+         968  8.376347297775494E-003
+         969  8.310642872702445E-003
+         970  8.460349822452059E-003
+         971  8.627804385399509E-003
+         972  8.515666004553599E-003
+         973  8.630530082027559E-003
+         974  8.845051042019429E-003
+         975  8.728422649323999E-003
+         976  8.838104290657100E-003
+         977  9.037932325013388E-003
+         978  8.986475059191644E-003
+         979  9.079334279206274E-003
+         980  9.212438719701911E-003
+         981  9.221797710511933E-003
+         982  9.251349616627481E-003
+         983  9.272973459533042E-003
+         984  9.264559694347477E-003
+         985  9.225690602644053E-003
+         986  9.127011268640255E-003
+         987  9.063520392511458E-003
+         988  9.012621364566127E-003
+         989  8.821452312102261E-003
+         990  8.772985968080084E-003
+         991  8.791390738472583E-003
+         992  8.573913742872743E-003
+         993  8.606182182928315E-003
+         994  8.751720772428419E-003
+         995  8.586028156433273E-003
+         996  8.648803733939215E-003
+         997  8.915491569247270E-003
+         998  8.878577624949790E-003
+         999  8.890477971023224E-003
+        1000  9.211865395951344E-003
+        1001  9.311454949012610E-003
+        1002  9.264710400250925E-003
+        1003  9.533716612827795E-003
+        1004  9.681724845450324E-003
+        1005  9.589842492674673E-003
+        1006  9.677246854303856E-003
+        1007  9.775957983386293E-003
+        1008  9.619594909646992E-003
+        1009  9.452815805591340E-003
+        1010  9.460595446353819E-003
+        1011  9.271378657573217E-003
+        1012  8.947391578654634E-003
+        1013  8.910992637935093E-003
+        1014  8.807714099030618E-003
+        1015  8.537449138699997E-003
+        1016  8.556325351017786E-003
+        1017  8.668951192646671E-003
+        1018  8.581057313328743E-003
+        1019  8.689552569943809E-003
+        1020  9.099345003683911E-003
+        1021  9.184991470861137E-003
+        1022  9.261469543007422E-003
+        1023  9.784210703579122E-003
+        1024  9.912522530689324E-003
+           1  3.042804519389404E-003
+           2  1.733971914104956E-003
+           3  3.560756597218047E-003
+           4  7.452015441382635E-003
+           5  5.260852490856654E-003
+           6  6.696747849895167E-003
+           7  1.255668127757062E-002
+           8  7.850560615846084E-003
+           9  6.540579580624972E-003
+          10  1.376960713299564E-002
+          11  6.388733635130556E-003
+          12  1.262706948359753E-003
+          13  1.941967801821667E-003
+          14  6.300163763682928E-004
+          15  7.182478851941226E-003
+          16  9.189845678443045E-003
+          17  4.004610938801903E-003
+          18  5.909637782268998E-003
+          19  6.414877365983664E-003
+          20  2.101278877942707E-003
+          21  2.412211823477305E-003
+          22  2.718815176392567E-003
+          23  1.329853848343854E-003
+          24  1.257481841182969E-003
+          25  3.625893617344621E-004
+          26  4.729035754210117E-003
+          27  4.429906465978885E-003
+          28  1.739868482448439E-003
+          29  4.545426222733013E-003
+          30  5.049535006092697E-003
+          31  8.905099129107299E-004
+          32  8.653063583247902E-003
+          33  1.807045014099241E-003
+          34  5.407646418694519E-003
+          35  1.241250695945495E-002
+          36  6.794530797815363E-003
+          37  4.939877751443254E-003
+          38  7.148564724456139E-003
+          39  4.405595140568252E-003
+          40  1.908743993897857E-003
+          41  2.535439649556459E-003
+          42  1.048043572595023E-003
+          43  1.223431461756957E-003
+          44  1.061041254819241E-003
+          45  1.871727596577848E-003
+          46  4.099315369656371E-003
+          47  3.905483679961816E-003
+          48  3.594899757215388E-003
+          49  5.954042036412414E-003
+          50  5.098552380402494E-003
+          51  9.847984706609486E-004
+          52  2.801316394702510E-003
+          53  2.187024853989804E-003
+          54  4.293178497320924E-003
+          55  3.380816385396690E-003
+          56  1.115385315589810E-003
+          57  4.077226085154544E-003
+          58  3.853818798929366E-003
+          59  7.010016302007206E-004
+          60  1.468287255609276E-003
+          61  1.733510026499330E-003
+          62  1.537043363058863E-003
+          63  1.724301498407998E-003
+          64  1.155192921707293E-003
+          65  4.683514372870267E-003
+          66  5.560490987134592E-003
+          67  4.393681141428488E-003
+          68  8.386535614898508E-003
+          69  9.880925836875913E-003
+          70  6.331590875197308E-003
+          71  9.130839696329648E-003
+          72  1.032777887007624E-002
+          73  2.868904685814480E-003
+          74  5.839757427269338E-004
+          75  1.515992577860753E-003
+          76  1.300199132654627E-003
+          77  3.713981834534231E-003
+          78  1.980408928332754E-003
+          79  3.406769433560020E-004
+          80  1.680843703754481E-003
+          81  1.641826273388011E-004
+          82  3.147766475418121E-003
+          83  1.805306221673866E-003
+          84  3.444993942820929E-003
+          85  7.692342644154851E-003
+          86  5.376229129260174E-003
+          87  6.497002922225451E-003
+          88  1.284142541454665E-002
+          89  7.846140636638488E-003
+          90  5.832940730645131E-003
+          91  1.303693977093392E-002
+          92  5.956334176612310E-003
+          93  2.193281496376672E-003
+          94  3.683854337778052E-003
+          95  1.265765789522293E-003
+          96  7.389560349617383E-003
+          97  9.431175720332525E-003
+          98  4.233922123705477E-003
+          99  5.824949945440938E-003
+         100  6.330934515793639E-003
+         101  2.178546092370747E-003
+         102  2.338241959764656E-003
+         103  2.657435952591945E-003
+         104  1.233403019768164E-003
+         105  1.281052197698473E-003
+         106  3.966314462304391E-004
+         107  4.402984452802453E-003
+         108  4.302321291592811E-003
+         109  1.544853080563519E-003
+         110  3.410347661615566E-003
+         111  4.473790193090248E-003
+         112  1.333639375592385E-003
+         113  9.863798507883293E-003
+         114  2.907019522110034E-003
+         115  5.541808864513072E-003
+         116  1.204127943077292E-002
+         117  6.988989103005828E-003
+         118  4.762538220189984E-003
+         119  6.810757066070986E-003
+         120  4.340755664037811E-003
+         121  1.736440846289367E-003
+         122  2.334194675612167E-003
+         123  1.015590141188310E-003
+         124  1.404026474398621E-003
+         125  1.266364850972141E-003
+         126  1.940362883443418E-003
+         127  4.283839323785540E-003
+         128  4.129533780586477E-003
+         129  3.612705410698397E-003
+         130  6.059184538634597E-003
+         131  5.259505398544157E-003
+         132  8.535332288823440E-004
+         133  2.520784309973126E-003
+         134  2.136581551556577E-003
+         135  4.175321782811683E-003
+         136  3.463233314728198E-003
+         137  1.109488087871927E-003
+         138  3.813184070453032E-003
+         139  3.728990301964551E-003
+         140  6.314046203818701E-004
+         141  1.240827136385642E-003
+         142  1.595835353965874E-003
+         143  1.686328016435506E-003
+         144  1.996166617127573E-003
+         145  1.340400342806319E-003
+         146  4.871234878209937E-003
+         147  5.903031378650695E-003
+         148  4.562496756313098E-003
+         149  8.552440480137955E-003
+         150  1.024320806601051E-002
+         151  6.260139395957570E-003
+         152  8.605543342126180E-003
+         153  9.879577086601064E-003
+         154  2.382083758828664E-003
+         155  6.140147814726194E-004
+         156  5.007546379106667E-004
+         157  1.604079766340580E-003
+         158  4.100904110948339E-003
+         159  2.515061143114429E-003
+         160  4.651321752489620E-004
+         161  1.769954231661570E-003
+         162  3.363850466548454E-004
+         163  3.242212614415737E-003
+         164  1.876379924852434E-003
+         165  3.312540667802947E-003
+         166  7.916203388723434E-003
+         167  5.478634802313361E-003
+         168  6.256438638694417E-003
+         169  1.307705087624269E-002
+         170  7.815796872708400E-003
+         171  5.086060306428898E-003
+         172  1.207642086844962E-002
+         173  5.485031987903109E-003
+         174  3.057952319939596E-003
+         175  5.319928290166363E-003
+         176  1.898960976637935E-003
+         177  7.546884336521512E-003
+         178  9.600353549934073E-003
+         179  4.445531615090186E-003
+         180  5.726770175486813E-003
+         181  6.228432554242303E-003
+         182  2.253883200873607E-003
+         183  2.265574467492212E-003
+         184  2.590358806124099E-003
+         185  1.166955729369592E-003
+         186  1.328666096666131E-003
+         187  4.886619266291266E-004
+         188  4.076914408156996E-003
+         189  4.177515673683178E-003
+         190  1.385168529523437E-003
+         191  2.267473609332590E-003
+         192  3.857987419936710E-003
+         193  1.746017264884285E-003
+         194  1.076821031582479E-002
+         195  3.924374907893457E-003
+         196  5.624295206515265E-003
+         197  1.161773807205327E-002
+         198  7.104282056341210E-003
+         199  4.581584011433242E-003
+         200  6.481912905737408E-003
+         201  4.270129530496008E-003
+         202  1.584483142752505E-003
+         203  2.147751287251426E-003
+         204  1.003486880644669E-003
+         205  1.594071342971200E-003
+         206  1.484855035408798E-003
+         207  2.025865680751182E-003
+         208  4.479563456308146E-003
+         209  4.367509949799126E-003
+         210  3.641510861181218E-003
+         211  6.163138365071000E-003
+         212  5.420774159722687E-003
+         213  7.737283327712649E-004
+         214  2.242985316805129E-003
+         215  2.082974976393082E-003
+         216  4.061986235477532E-003
+         217  3.539491422433506E-003
+         218  1.129522849113640E-003
+         219  3.569655833287669E-003
+         220  3.612867592724532E-003
+         221  6.093692891565545E-004
+         222  1.042077474470130E-003
+         223  1.470353455630179E-003
+         224  1.843436960812848E-003
+         225  2.282740061340353E-003
+         226  1.541376598868438E-003
+         227  5.064288597126461E-003
+         228  6.265572447127207E-003
+         229  4.734911634202794E-003
+         230  8.688907106018528E-003
+         231  1.059404033563722E-002
+         232  6.152462315943152E-003
+         233  7.928882724393248E-003
+         234  9.261176903426510E-003
+         235  1.888783613247322E-003
+         236  1.692169131253465E-003
+         237  8.660125185650284E-004
+         238  1.917301047461133E-003
+         239  4.468120475407547E-003
+         240  3.042695364057559E-003
+         241  6.154593906293964E-004
+         242  1.871276342654602E-003
+         243  6.050255175780907E-004
+         244  3.325007631128804E-003
+         245  1.946393306434511E-003
+         246  3.165494174432198E-003
+         247  8.120210573162218E-003
+         248  5.567004087905481E-003
+         249  5.976491985644243E-003
+         250  1.325145990549206E-002
+         251  7.757606154968360E-003
+         252  4.311456198788224E-003
+         253  1.087203162676722E-002
+         254  4.972989778607960E-003
+         255  3.855046637522805E-003
+         256  6.825475247000816E-003
+         257  2.526460281462764E-003
+         258  7.660567071257541E-003
+         259  9.706219268158293E-003
+         260  4.639398916539247E-003
+         261  5.617668882378443E-003
+         262  6.110775755044345E-003
+         263  2.327151094911677E-003
+         264  2.196460284433898E-003
+         265  2.520171087653996E-003
+         266  1.134310854864031E-003
+         267  1.398264363288857E-003
+         268  6.121957216076699E-004
+         269  3.754759874676185E-003
+         270  4.056300996139604E-003
+         271  1.266988928205557E-003
+         272  1.185996157583371E-003
+         273  3.210646326716304E-003
+         274  2.123228128520082E-003
+         275  1.138659225011365E-002
+         276  4.832326990780548E-003
+         277  5.660066864504226E-003
+         278  1.116202714391008E-002
+         279  7.152740420848392E-003
+         280  4.400646764313035E-003
+         281  6.164279573116718E-003
+         282  4.196308107226862E-003
+         283  1.457158869033663E-003
+         284  1.978584623165915E-003
+         285  1.012607893078451E-003
+         286  1.791027651034109E-003
+         287  1.713383201042728E-003
+         288  2.126844455179393E-003
+         289  4.685869412040721E-003
+         290  4.618580029018037E-003
+         291  3.679303517128654E-003
+         292  6.262213854592060E-003
+         293  5.578497398160679E-003
+         294  7.547682818700856E-004
+         295  1.972061859815790E-003
+         296  2.024716500302612E-003
+         297  3.957425954662115E-003
+         298  3.613504915423027E-003
+         299  1.175265169230080E-003
+         300  3.347306274511332E-003
+         301  3.506435848714685E-003
+         302  6.370165047813846E-004
+         303  8.884831955175661E-004
+         304  1.361189826308738E-003
+         305  2.006442978651452E-003
+         306  2.582841901557654E-003
+         307  1.754935252382540E-003
+         308  5.260643422799935E-003
+         309  6.647541848744365E-003
+         310  4.908267331930687E-003
+         311  8.785489217629004E-003
+         312  1.092315774970464E-002
+         313  6.005701805415094E-003
+         314  7.097356042031191E-003
+         315  8.460751818025056E-003
+         316  1.419330461281383E-003
+         317  2.760692105632274E-003
+         318  1.966563998422334E-003
+         319  2.234983300121115E-003
+         320  4.812019884237648E-003
+         321  3.555121037893491E-003
+         322  7.796885746790848E-004
+         323  1.981957430677142E-003
+         324  8.906714028422517E-004
+         325  3.395272671499244E-003
+         326  2.014885108432159E-003
+         327  3.006789077988343E-003
+         328  8.300741626828759E-003
+         329  5.640377709129164E-003
+         330  5.659628973419040E-003
+         331  1.335069397028423E-002
+         332  7.669342697080491E-003
+         333  3.522775450497803E-003
+         334  9.415697738421968E-003
+         335  4.418899343160457E-003
+         336  4.585229586867614E-003
+         337  8.182984427868519E-003
+         338  3.145717005876608E-003
+         339  7.735949931958887E-003
+         340  9.756790791678283E-003
+         341  4.815620313576910E-003
+         342  5.500034554576243E-003
+         343  5.981107630498091E-003
+         344  2.398439551998330E-003
+         345  2.133285476281483E-003
+         346  2.449589328212725E-003
+         347  1.136865398461893E-003
+         348  1.487314379568187E-003
+         349  7.521536991871299E-004
+         350  3.441180104269706E-003
+         351  3.939557758124393E-003
+         352  1.195445582576628E-003
+         353  6.497734458376866E-004
+         354  2.547789301920366E-003
+         355  2.462872238954068E-003
+         356  1.175204487729731E-002
+         357  5.613010275656759E-003
+         358  5.654938052870124E-003
+         359  1.069010265503286E-002
+         360  7.146838552770166E-003
+         361  4.223032886987967E-003
+         362  5.859575160347365E-003
+         363  4.121535483317765E-003
+         364  1.359153410410934E-003
+         365  1.829833778133279E-003
+         366  1.042638365145626E-003
+         367  1.993455629718127E-003
+         368  1.950425900671911E-003
+         369  2.241764255347459E-003
+         370  4.902004848456467E-003
+         371  4.881834206123044E-003
+         372  3.723703967482114E-003
+         373  6.352118612806670E-003
+         374  5.728338645474431E-003
+         375  7.968137964830170E-004
+         376  1.716112995434036E-003
+         377  1.961148671104536E-003
+         378  3.865142267208010E-003
+         379  3.688581759892463E-003
+         380  1.244962269216064E-003
+         381  3.146905379213174E-003
+         382  3.410524957865359E-003
+         383  7.060835677871000E-004
+         384  8.040763664538717E-004
+         385  1.273531148710510E-003
+         386  2.173760626994255E-003
+         387  2.895876862656538E-003
+         388  1.978851653680245E-003
+         389  5.457850558756135E-003
+         390  7.048086432735551E-003
+         391  5.079724505649414E-003
+         392  8.830421614042971E-003
+         393  1.121796435566101E-002
+         394  5.818149083351726E-003
+         395  6.118026804902133E-003
+         396  7.475929006099260E-003
+         397  1.046766955456646E-003
+         398  3.779251924345217E-003
+         399  3.072942458022027E-003
+         400  2.553656401814132E-003
+         401  5.129996484310732E-003
+         402  4.045549449011033E-003
+         403  9.531910770447453E-004
+         404  2.099446775113440E-003
+         405  1.181283884224451E-003
+         406  3.452386050210313E-003
+         407  2.081669187788603E-003
+         408  2.840271554399299E-003
+         409  8.453933258180559E-003
+         410  5.697882949446505E-003
+         411  5.309350012521120E-003
+         412  1.335876781795231E-002
+         413  7.548399869109050E-003
+         414  2.738728806524994E-003
+         415  7.711407917170891E-003
+         416  3.823105970227879E-003
+         417  5.250243392520415E-003
+         418  9.381452225252822E-003
+         419  3.753653274575840E-003
+         420  7.777684182869476E-003
+         421  9.759311133786348E-003
+         422  4.974407273731180E-003
+         423  5.376108644722081E-003
+         424  5.842338707542132E-003
+         425  2.467996252278974E-003
+         426  2.078522713053074E-003
+         427  2.381449054483429E-003
+         428  1.172926137661160E-003
+         429  1.593253630313851E-003
+         430  9.019481372583288E-004
+         431  3.141728968745477E-003
+         432  3.828234426112718E-003
+         433  1.172294004002690E-003
+         434  1.399399208526476E-003
+         435  1.901304453847123E-003
+         436  2.763729046876519E-003
+         437  1.190426839428851E-002
+         438  6.258158474951603E-003
+         439  5.615267312053544E-003
+         440  1.021432086330117E-002
+         441  7.098399451318293E-003
+         442  4.051707580036494E-003
+         443  5.569095912228953E-003
+         444  4.047719077064674E-003
+         445  1.294854474040564E-003
+         446  1.705329211526448E-003
+         447  1.092196917346136E-003
+         448  2.200548028342489E-003
+         449  2.195304747326032E-003
+         450  2.369039621439749E-003
+         451  5.127047150503837E-003
+         452  5.156242856249122E-003
+         453  3.772010483188051E-003
+         454  6.427931643850270E-003
+         455  5.865460360688370E-003
+         456  8.896829184915269E-004
+         457  1.490390293478432E-003
+         458  1.892881654954690E-003
+         459  3.787934405476780E-003
+         460  3.767438700351002E-003
+         461  1.336051847559175E-003
+         462  2.969323436005276E-003
+         463  3.325832290514855E-003
+         464  8.038891918261728E-004
+         465  8.095159203623121E-004
+         466  1.213257477678145E-003
+         467  2.344005610410238E-003
+         468  3.221554985550425E-003
+         469  2.211425079815196E-003
+         470  5.652986170983634E-003
+         471  7.465979312724969E-003
+         472  5.246297732427106E-003
+         473  8.810944968876310E-003
+         474  1.146334071340493E-002
+         475  5.589510420952232E-003
+         476  5.011943914384432E-003
+         477  6.317510184949879E-003
+         478  9.286257660834734E-004
+         479  4.727710608369981E-003
+         480  4.136949533341881E-003
+         481  2.870610319856489E-003
+         482  5.420369703352606E-003
+         483  4.508365901099854E-003
+         484  1.133859730107759E-003
+         485  2.221557151952414E-003
+         486  1.471649488812821E-003
+         487  3.495991883563745E-003
+         488  2.146779054138541E-003
+         489  2.670777422147622E-003
+         490  8.575681237180815E-003
+         491  5.738711503911278E-003
+         492  4.930212417669849E-003
+         493  1.325757878037296E-002
+         494  7.391723847435731E-003
+         495  1.993183912820975E-003
+         496  5.781565147857242E-003
+         497  3.190113336052006E-003
+         498  5.852339053703958E-003
+         499  1.041571646571762E-002
+         500  4.346485986565174E-003
+         501  7.789834748083046E-003
+         502  9.720324942146450E-003
+         503  5.116086405042819E-003
+         504  5.248012786023714E-003
+         505  5.697169702222944E-003
+         506  2.536170500233388E-003
+         507  2.034652320763839E-003
+         508  2.318684375312707E-003
+         509  1.238223549129987E-003
+         510  1.713782610694605E-003
+         511  1.058915117723162E-003
+         512  2.863018301052637E-003
+         513  3.723336978618313E-003
+         514  1.194313625615960E-003
+         515  2.363171639430302E-003
+         516  1.346688300335352E-003
+         517  3.025650230875312E-003
+         518  1.188447509046613E-002
+         519  6.768589060347521E-003
+         520  5.547656688280821E-003
+         521  9.744042098155813E-003
+         522  7.018100235075702E-003
+         523  3.889289542374405E-003
+         524  5.293809627055188E-003
+         525  3.976450808825953E-003
+         526  1.267220496947531E-003
+         527  1.609412915578809E-003
+         528  1.159217234483289E-003
+         529  2.411861770630519E-003
+         530  2.447804571996657E-003
+         531  2.507089965086211E-003
+         532  5.359859921006219E-003
+         533  5.440606499423220E-003
+         534  3.821253456799178E-003
+         535  6.484091409553023E-003
+         536  5.984504963162071E-003
+         537  1.020059476533404E-003
+         538  1.321465736755235E-003
+         539  1.822392075905328E-003
+         540  3.727943273094253E-003
+         541  3.852237833166557E-003
+         542  1.445878842491759E-003
+         543  2.815490212152836E-003
+         544  3.252934187690953E-003
+         545  9.195539357241976E-004
+         546  9.027840533945003E-004
+         547  1.185940124557872E-003
+         548  2.515889198604151E-003
+         549  3.559725357708505E-003
+         550  2.451208817228845E-003
+         551  5.842597903031175E-003
+         552  7.899510310659743E-003
+         553  5.404903954498882E-003
+         554  8.713895008435215E-003
+         555  1.164160021181562E-002
+         556  5.321139056456855E-003
+         557  3.820018599481872E-003
+         558  5.014278245351353E-003
+         559  1.155149631818714E-003
+         560  5.592576569519713E-003
+         561  5.135691776244003E-003
+         562  3.183636149498902E-003
+         563  5.682304345521871E-003
+         564  4.939116435709412E-003
+         565  1.320490378786797E-003
+         566  2.346476584907420E-003
+         567  1.758044328297764E-003
+         568  3.526014484654420E-003
+         569  2.210420031430461E-003
+         570  2.504203811543262E-003
+         571  8.661646368507313E-003
+         572  5.762095406686657E-003
+         573  4.527919088982409E-003
+         574  1.302696144993252E-002
+         575  7.195770674969298E-003
+         576  1.372916646590570E-003
+         577  3.684691778639455E-003
+         578  2.535040558606076E-003
+         579  6.393921862244831E-003
+         580  1.128567402830702E-002
+         581  4.919746466082984E-003
+         582  7.775987929620950E-003
+         583  9.645762958924706E-003
+         584  5.241109784665192E-003
+         585  5.117768320460181E-003
+         586  5.548110015927587E-003
+         587  2.603369063995340E-003
+         588  2.004049569560797E-003
+         589  2.264286716421410E-003
+         590  1.327257315120822E-003
+         591  1.846999104728439E-003
+         592  1.222107117225750E-003
+         593  2.612794534580769E-003
+         594  3.625907347917348E-003
+         595  1.254053885844950E-003
+         596  3.275507361787262E-003
+         597  1.072469784151158E-003
+         598  3.249555935068384E-003
+         599  1.173181179607118E-002
+         600  7.152576066808075E-003
+         601  5.458679362183770E-003
+         602  9.286194212816968E-003
+         603  6.915224842268272E-003
+         604  3.738051617127641E-003
+         605  5.034435597978620E-003
+         606  3.909034030048730E-003
+         607  1.276669396988349E-003
+         608  1.546427636446104E-003
+         609  1.241391942608702E-003
+         610  2.627158706078485E-003
+         611  2.707971727736243E-003
+         612  2.654361487606513E-003
+         613  5.599040591130438E-003
+         614  5.733496655453754E-003
+         615  3.868260489846888E-003
+         616  6.514407212875641E-003
+         617  6.079590296058232E-003
+         618  1.177565659991854E-003
+         619  1.247152896414103E-003
+         620  1.754811795486532E-003
+         621  3.686692668813870E-003
+         622  3.944634642913351E-003
+         623  1.572171771149152E-003
+         624  2.686313244947771E-003
+         625  3.192288366630932E-003
+         626  1.045685805466463E-003
+         627  1.061134132292010E-003
+         628  1.195321273409894E-003
+         629  2.688139872200999E-003
+         630  3.910268828935270E-003
+         631  2.696844308566099E-003
+         632  6.022664185474657E-003
+         633  8.346358699001143E-003
+         634  5.552424729822088E-003
+         635  8.526606069449345E-003
+         636  1.173268591052873E-002
+         637  5.016231453819649E-003
+         638  2.623354628565305E-003
+         639  3.624379170503700E-003
+         640  1.581787632961605E-003
+         641  6.365977322365796E-003
+         642  6.053865979816006E-003
+         643  3.490917534495862E-003
+         644  5.915717904604047E-003
+         645  5.334519655149785E-003
+         646  1.512207316626964E-003
+         647  2.472752269538283E-003
+         648  2.037398434634496E-003
+         649  3.542677195883665E-003
+         650  2.272928599321026E-003
+         651  2.347537001669356E-003
+         652  8.707269327918241E-003
+         653  5.767282730700970E-003
+         654  4.109552494172316E-003
+         655  1.264499529897622E-002
+         656  6.956506120198409E-003
+         657  1.116781558005226E-003
+         658  1.660255616827693E-003
+         659  1.903410870777686E-003
+         660  6.877335440451095E-003
+         661  1.199544613060602E-002
+         662  5.468416773026633E-003
+         663  7.739353234845873E-003
+         664  9.541021332722003E-003
+         665  5.350067457968727E-003
+         666  4.987308271375761E-003
+         667  5.397491832681226E-003
+         668  2.670022026963641E-003
+         669  1.988844465608710E-003
+         670  2.221232509284488E-003
+         671  1.434592401924461E-003
+         672  1.991419852504893E-003
+         673  1.391351563614186E-003
+         674  2.399753950457823E-003
+         675  3.536989976369678E-003
+         676  1.342414392762667E-003
+         677  4.093560252362242E-003
+         678  1.265963365663966E-003
+         679  3.437407930082194E-003
+         680  1.148124025031477E-002
+         681  7.423622771310209E-003
+         682  5.354650626779179E-003
+         683  8.845768708172544E-003
+         684  6.797598417630113E-003
+         685  3.599922944160739E-003
+         686  4.791511871536425E-003
+         687  3.846512582920581E-003
+         688  1.320728496529860E-003
+         689  1.519864825805625E-003
+         690  1.336514362643130E-003
+         691  2.846306604055200E-003
+         692  2.976000916181733E-003
+         693  2.809324327122125E-003
+         694  5.842857582441900E-003
+         695  6.033186164141000E-003
+         696  3.909735655354278E-003
+         697  6.512108474060583E-003
+         698  6.144330639343159E-003
+         699  1.355945936059546E-003
+         700  1.300258239222627E-003
+         701  1.698822961281203E-003
+         702  3.665134430661330E-003
+         703  4.045830954927652E-003
+         704  1.713251049580433E-003
+         705  2.582556733183211E-003
+         706  3.144230026448109E-003
+         707  1.177680091841319E-003
+         708  1.260738835185407E-003
+         709  1.242034652291432E-003
+         710  2.859445566029241E-003
+         711  4.273021759189950E-003
+         712  2.946959115903717E-003
+         713  6.188576982706821E-003
+         714  8.803447610045600E-003
+         715  5.685780578087351E-003
+         716  8.238144920748341E-003
+         717  1.171471421703106E-002
+         718  4.680011341632743E-003
+         719  1.648024796890919E-003
+         720  2.287909443453373E-003
+         721  2.080904676909655E-003
+         722  7.045032931028309E-003
+         723  6.881911853787443E-003
+         724  3.790979690177365E-003
+         725  6.121173658780234E-003
+         726  5.692445879674870E-003
+         727  1.708244398183925E-003
+         728  2.599260081965969E-003
+         729  2.307137853500887E-003
+         730  3.546525166227154E-003
+         731  2.334738600153415E-003
+         732  2.208746960126131E-003
+         733  8.707798925791427E-003
+         734  5.753515539365031E-003
+         735  3.684080511830507E-003
+         736  1.208872248905944E-002
+         737  6.669480597222685E-003
+         738  1.423888229787156E-003
+         739  1.750303830012487E-003
+         740  1.434645824604624E-003
+         741  7.304752943000916E-003
+         742  1.255254738380193E-002
+         743  5.987163277883978E-003
+         744  7.682853144180589E-003
+         745  9.411028771359782E-003
+         746  5.443696110483317E-003
+         747  4.858482120234153E-003
+         748  5.247480248153245E-003
+         749  2.736557028773992E-003
+         750  1.990773508516269E-003
+         751  2.192373884922284E-003
+         752  1.555597649484444E-003
+         753  2.145940862358949E-003
+         754  1.566832025845115E-003
+         755  2.232814718928124E-003
+         756  3.457587706242369E-003
+         757  1.451038735294873E-003
+         758  4.801680296547185E-003
+         759  1.750147285939187E-003
+         760  3.592125752241472E-003
+         761  1.116258478905431E-002
+         762  7.598165981124793E-003
+         763  5.241449433099871E-003
+         764  8.426240510407709E-003
+         765  6.671641328688109E-003
+         766  3.476489416264310E-003
+         767  4.565450806556333E-003
+         768  3.789699780182217E-003
+         769  1.394756533977255E-003
+         770  1.531432106726498E-003
+         771  1.442664904384672E-003
+         772  3.069213524093007E-003
+         773  3.252166981059611E-003
+         774  2.970453844638857E-003
+         775  6.089175183946553E-003
+         776  6.337566800957951E-003
+         777  3.942358757159817E-003
+         778  6.469953079045534E-003
+         779  6.171899333001074E-003
+         780  1.552029357613308E-003
+         781  1.483376378020102E-003
+         782  1.667270903531340E-003
+         783  3.663702993921157E-003
+         784  4.156627848710389E-003
+         785  1.868050422151724E-003
+         786  2.504693763669591E-003
+         787  3.108964509075859E-003
+         788  1.312735877463272E-003
+         789  1.485645995182324E-003
+         790  1.323479680102102E-003
+         791  3.028412171698275E-003
+         792  4.647715837924449E-003
+         793  3.200105262507204E-003
+         794  6.335160570736220E-003
+         795  9.266779819465091E-003
+         796  5.802012766226499E-003
+         797  7.840836558520399E-003
+         798  1.156497011224493E-002
+         799  4.319960970812295E-003
+         800  1.547846110960547E-003
+         801  1.528466191586701E-003
+         802  2.600793694832661E-003
+         803  7.631016114674569E-003
+         804  7.615269423406967E-003
+         805  4.082658767248080E-003
+         806  6.299765081240592E-003
+         807  6.011851255559422E-003
+         808  1.907861659325749E-003
+         809  2.725167999360129E-003
+         810  2.565168865134569E-003
+         811  3.538450489366153E-003
+         812  2.396352926180310E-003
+         813  2.096389972907351E-003
+         814  8.658339804350334E-003
+         815  5.720012284506962E-003
+         816  3.263331374402824E-003
+         817  1.133549615747839E-002
+         818  6.330032206929855E-003
+         819  2.038723840777367E-003
+         820  3.918061891514243E-003
+         821  1.428695098896182E-003
+         822  7.678153253869668E-003
+         823  1.296709527446151E-002
+         824  6.470648696246814E-003
+         825  7.609198296772613E-003
+         826  9.260299900551409E-003
+         827  5.522881030772682E-003
+         828  4.733054876394048E-003
+         829  5.100081012698385E-003
+         830  2.803381517231739E-003
+         831  2.011055146551777E-003
+         832  2.180297317929846E-003
+         833  1.686660173559249E-003
+         834  2.309771713747278E-003
+         835  1.748884633064871E-003
+         836  2.119594328163206E-003
+         837  3.388609220665429E-003
+         838  1.573419350930229E-003
+         839  5.394677720522050E-003
+         840  2.313459178115787E-003
+         841  3.717442617213934E-003
+         842  1.080039198784567E-002
+         843  7.693595683362900E-003
+         844  5.124392060553935E-003
+         845  8.029913538739135E-003
+         846  6.542492734782999E-003
+         847  3.368991522040080E-003
+         848  4.356584279747857E-003
+         849  3.739206453596169E-003
+         850  1.493238087788474E-003
+         851  1.580532531949307E-003
+         852  1.558270478892165E-003
+         853  3.295780223380311E-003
+         854  3.536779558251655E-003
+         855  3.136203105511339E-003
+         856  6.335364027552339E-003
+         857  6.644051583363746E-003
+         858  3.962912769805943E-003
+         859  6.380425980685714E-003
+         860  6.155156300855078E-003
+         861  1.764529825814044E-003
+         862  1.771450083085312E-003
+         863  1.676602015069186E-003
+         864  3.682382601913636E-003
+         865  4.277475674691767E-003
+         866  2.036040680283236E-003
+         867  2.452759078657301E-003
+         868  3.086560040946987E-003
+         869  1.449165079733628E-003
+         870  1.726583844501452E-003
+         871  1.434900598746661E-003
+         872  3.193535611836021E-003
+         873  5.033925273394776E-003
+         874  3.454725208452356E-003
+         875  6.456741383480293E-003
+         876  9.731256176352128E-003
+         877  5.898366657934413E-003
+         878  7.331989263391500E-003
+         879  1.126143415264887E-002
+         880  3.946207006407258E-003
+         881  2.402779806609839E-003
+         882  2.178949298423556E-003
+         883  3.120402267764244E-003
+         884  8.128364981450984E-003
+         885  8.253584032961298E-003
+         886  4.365074251656422E-003
+         887  6.452997002441193E-003
+         888  6.292669931538864E-003
+         889  2.110317557190060E-003
+         890  2.849896107624776E-003
+         891  2.809885030692103E-003
+         892  3.519720070919360E-003
+         893  2.458320911772687E-003
+         894  2.018740049091890E-003
+         895  8.553931207199690E-003
+         896  5.665959747435764E-003
+         897  2.863707326745948E-003
+         898  1.036527493739020E-002
+         899  5.933713867803910E-003
+         900  2.744454491444964E-003
+         901  6.238531923459131E-003
+         902  1.967100739570776E-003
+         903  7.999359433770588E-003
+         904  1.325107825418567E-002
+         905  6.913890719901907E-003
+         906  7.520945517324557E-003
+         907  9.092974035988742E-003
+         908  5.588648473762196E-003
+         909  4.612700514932487E-003
+         910  4.957145800060565E-003
+         911  2.870871310237375E-003
+         912  2.050321195964318E-003
+         913  2.187168145150135E-003
+         914  1.825111954300269E-003
+         915  2.482364059195823E-003
+         916  1.937887560191053E-003
+         917  2.064280604984561E-003
+         918  3.330814664982701E-003
+         919  1.704959864363191E-003
+         920  5.874316676289246E-003
+         921  2.871629580044846E-003
+         922  3.817710119408762E-003
+         923  1.041428016143697E-002
+         924  7.726775918705171E-003
+         925  5.008152575938001E-003
+         926  7.658198285611679E-003
+         927  6.414165906962123E-003
+         928  3.278319851071599E-003
+         929  4.165198925264573E-003
+         930  3.695466979517011E-003
+         931  1.610898727917882E-003
+         932  1.664498808485204E-003
+         933  1.682088607876359E-003
+         934  3.525862306354192E-003
+         935  3.830149528995374E-003
+         936  3.304972823624449E-003
+         937  6.578196436075059E-003
+         938  6.949459973344347E-003
+         939  3.968451052358306E-003
+         940  6.236075395941469E-003
+         941  6.086875911265234E-003
+         942  1.993192424222107E-003
+         943  2.135506133729480E-003
+         944  1.744088801454778E-003
+         945  3.720785275859647E-003
+         946  4.408518138870807E-003
+         947  2.217113521114942E-003
+         948  2.426238523744619E-003
+         949  3.076942783268202E-003
+         950  1.585981675052111E-003
+         951  1.978213559945346E-003
+         952  1.570819642664034E-003
+         953  3.353187585825422E-003
+         954  5.431016863260549E-003
+         955  3.709138064147848E-003
+         956  6.547284391177635E-003
+         957  1.019047960415283E-002
+         958  5.972369478300264E-003
+         959  6.715711224980168E-003
+         960  1.078486787804267E-002
+         961  3.572213396457145E-003
+         962  3.510851464741833E-003
+         963  3.489087704127666E-003
+         964  3.629833435221197E-003
+         965  8.543686685898288E-003
+         966  8.799798136015946E-003
+         967  4.637598976473164E-003
+         968  6.582670965131495E-003
+         969  6.535676935004564E-003
+         970  2.314865410974279E-003
+         971  2.973075941728074E-003
+         972  3.040164788796245E-003
+         973  3.492004238785746E-003
+         974  2.521220174480182E-003
+         975  1.982421454378251E-003
+         976  8.389672737925426E-003
+         977  5.590520035739166E-003
+         978  2.508768274005619E-003
+         979  9.164362733791594E-003
+         980  5.477120958349360E-003
+         981  3.467403825444730E-003
+         982  8.457783347777933E-003
+         983  2.790747876309803E-003
+         984  8.270120113221651E-003
+         985  1.341769464717159E-002
+         986  7.312627316485687E-003
+         987  7.420539359022541E-003
+         988  8.912842238732852E-003
+         989  5.642148981852367E-003
+         990  4.498991502013398E-003
+         991  4.820376397111421E-003
+         992  2.939365262450802E-003
+         993  2.108625219242865E-003
+         994  2.214593978384597E-003
+         995  1.969057359989271E-003
+         996  2.663342099916427E-003
+         997  2.134192135608142E-003
+         998  2.065887715410367E-003
+         999  3.284766704986980E-003
+        1000  1.842590025029960E-003
+        1001  6.247543956168802E-003
+        1002  3.392580634189054E-003
+        1003  3.897670710927315E-003
+        1004  1.001953560409406E-002
+        1005  7.713092212266881E-003
+        1006  4.896723686596563E-003
+        1007  7.311831319658838E-003
+        1008  6.289711453706606E-003
+        1009  3.205012045020995E-003
+        1010  3.991562703328451E-003
+        1011  3.658763870322415E-003
+        1012  1.743293883785474E-003
+        1013  1.779430621566433E-003
+        1014  1.813158632823000E-003
+        1015  3.759236073544754E-003
+        1016  4.132559898498135E-003
+        1017  3.475082285350200E-003
+        1018  6.813725634739964E-003
+        1019  7.249883622844100E-003
+        1020  3.956517414609227E-003
+        1021  6.030057821314581E-003
+        1022  5.960127543615987E-003
+        1023  2.238247280384710E-003
+        1024  2.554436238213300E-003
+           1  2.255863016673505E-004
+           2  2.730400232710670E-004
+           3  1.669252948027944E-004
+           4  4.743697676443075E-004
+           5  4.725801188102404E-004
+           6  4.276168463583779E-004
+           7  5.353113630313479E-004
+           8  6.115734839987249E-004
+           9  5.794448612261554E-004
+          10  5.461076154820135E-004
+          11  6.093923625540635E-004
+          12  5.928231298151079E-004
+          13  4.987813070939775E-004
+          14  5.650727853312589E-004
+          15  5.947156075169540E-004
+          16  4.688864972344680E-004
+          17  5.893893724938454E-004
+          18  6.749591131513141E-004
+          19  5.707723745911504E-004
+          20  7.533699484781784E-004
+          21  7.928374115502368E-004
+          22  7.479161231924123E-004
+          23  8.778723507186800E-004
+          24  9.786582157954062E-004
+          25  9.636971637470679E-004
+          26  9.974009948577982E-004
+          27  1.098165807278133E-003
+          28  1.090325290488067E-003
+          29  1.021091375937035E-003
+          30  1.109092110866932E-003
+          31  1.189492399980064E-003
+          32  1.053898750181188E-003
+          33  1.141761040523999E-003
+          34  1.347293145343390E-003
+          35  1.207426983216093E-003
+          36  1.304250632648996E-003
+          37  1.428115360396067E-003
+          38  1.342636257797496E-003
+          39  1.403737921034538E-003
+          40  1.521401678600421E-003
+          41  1.505903648373419E-003
+          42  1.515027341742144E-003
+          43  1.667101564061578E-003
+          44  1.689346212994878E-003
+          45  1.589895962950498E-003
+          46  1.728068206463046E-003
+          47  1.942912281831699E-003
+          48  1.772410253940448E-003
+          49  1.882651008122076E-003
+          50  2.313701129627577E-003
+          51  2.116857855041062E-003
+          52  2.166278736159786E-003
+          53  2.425486915501597E-003
+          54  2.255360979181596E-003
+          55  2.175965470774725E-003
+          56  2.356814000995668E-003
+          57  2.312016914869440E-003
+          58  2.194816391204906E-003
+          59  2.427764932670873E-003
+          60  2.507679580338405E-003
+          61  2.320536485450355E-003
+          62  2.536537523888156E-003
+          63  2.974160462081400E-003
+          64  2.759948708270257E-003
+          65  2.956297424898164E-003
+          66  3.761516975695250E-003
+          67  3.520168376309178E-003
+          68  3.608708513930672E-003
+          69  4.113895758332645E-003
+          70  3.800796057478936E-003
+          71  3.501184608317401E-003
+          72  3.812394096740983E-003
+          73  3.661115546433440E-003
+          74  3.288175021296859E-003
+          75  3.644082334494373E-003
+          76  3.784753533740292E-003
+          77  3.460921804285598E-003
+          78  3.785401153828408E-003
+          79  4.502668304660776E-003
+          80  4.283605525070676E-003
+          81  4.636816948990920E-003
+          82  5.946578015186605E-003
+          83  5.818701573132570E-003
+          84  6.208506363800126E-003
+          85  7.181357404021941E-003
+          86  6.780359474412610E-003
+          87  6.367612141658580E-003
+          88  6.777237296083771E-003
+          89  6.253088827235478E-003
+          90  5.469981208951309E-003
+          91  5.842435547025023E-003
+          92  5.862564761429802E-003
+          93  5.425812230376142E-003
+          94  5.745860709597067E-003
+          95  6.508824024507678E-003
+          96  6.483951389272308E-003
+          97  6.857945458944577E-003
+          98  8.103341973035106E-003
+          99  8.507191864789291E-003
+         100  9.338919447858727E-003
+         101  1.008236636145924E-002
+         102  1.048504607545737E-002
+         103  1.165210681956219E-002
+         104  1.100951240545819E-002
+         105  1.017365585572689E-002
+         106  9.944335367948962E-003
+         107  9.123158265355074E-003
+         108  8.426206922959936E-003
+         109  8.399446089210968E-003
+         110  7.983366150876964E-003
+         111  7.899941181457339E-003
+         112  8.350812327433080E-003
+         113  8.078045047321448E-003
+         114  7.970392309081586E-003
+         115  8.559297140999681E-003
+         116  8.632042331190184E-003
+         117  8.049778406502679E-003
+         118  8.726116504589154E-003
+         119  1.000979276238006E-002
+         120  9.009233715475802E-003
+         121  9.614944811047769E-003
+         122  1.196882929949564E-002
+         123  9.711779160516186E-003
+         124  8.971810734752259E-003
+         125  1.011149650941709E-002
+         126  8.528431536933157E-003
+         127  7.626977881962087E-003
+         128  8.222355403859382E-003
+         129  7.404882086042256E-003
+         130  6.726591797124690E-003
+         131  6.939437826519270E-003
+         132  6.560808493168971E-003
+         133  6.010027771995062E-003
+         134  6.184529029487861E-003
+         135  6.226930444533740E-003
+         136  6.001133174071874E-003
+         137  6.591210794183075E-003
+         138  7.525315186141057E-003
+         139  7.265354676487317E-003
+         140  7.538916871504543E-003
+         141  8.542476683070552E-003
+         142  7.597511354834103E-003
+         143  7.129196821059056E-003
+         144  7.464235585379678E-003
+         145  6.881853998565052E-003
+         146  6.513495882537954E-003
+         147  6.516385925149680E-003
+         148  6.255648418771201E-003
+         149  5.985733066853765E-003
+         150  5.973497208868697E-003
+         151  5.844459172417104E-003
+         152  5.845206623328295E-003
+         153  6.132770460587223E-003
+         154  6.196712730680616E-003
+         155  6.590390428116393E-003
+         156  7.080611944306607E-003
+         157  7.327711836674806E-003
+         158  7.362873555127378E-003
+         159  7.498376525244189E-003
+         160  7.525480155537301E-003
+         161  7.344698388708651E-003
+         162  7.385403084519281E-003
+         163  7.249959329192594E-003
+         164  7.121493047141025E-003
+         165  7.209181523503934E-003
+         166  7.003455560473498E-003
+         167  6.775367867917580E-003
+         168  7.135177837936773E-003
+         169  6.971327213272260E-003
+         170  6.568025560148761E-003
+         171  7.253473970824907E-003
+         172  7.364513533885125E-003
+         173  7.015550849024350E-003
+         174  7.602534143166148E-003
+         175  8.017508328088839E-003
+         176  7.766072420834362E-003
+         177  7.921685322113610E-003
+         178  8.426329519488577E-003
+         179  8.126446772598437E-003
+         180  7.970282169089866E-003
+         181  8.567072354078289E-003
+         182  8.017035148067304E-003
+         183  7.493281836573391E-003
+         184  8.208626039981012E-003
+         185  7.517205259174775E-003
+         186  6.770752058665598E-003
+         187  7.446040789403358E-003
+         188  7.256729238185742E-003
+         189  6.684984140124896E-003
+         190  7.254933078733451E-003
+         191  7.704461671838561E-003
+         192  7.425232229549826E-003
+         193  7.650072783895197E-003
+         194  8.393164486969647E-003
+         195  8.088568414381879E-003
+         196  7.796546579272036E-003
+         197  8.536951348894121E-003
+         198  7.980889502966299E-003
+         199  7.282285959001576E-003
+         200  7.831745854232516E-003
+         201  7.470221850934638E-003
+         202  6.709874912912858E-003
+         203  7.025729725590328E-003
+         204  7.234770509079805E-003
+         205  6.699372220586718E-003
+         206  6.882167544826428E-003
+         207  7.416752217617307E-003
+         208  7.230827018739475E-003
+         209  7.230295352517735E-003
+         210  7.960816305379337E-003
+         211  7.794919772591663E-003
+         212  7.377637017640537E-003
+         213  7.993557113415473E-003
+         214  7.839308494771683E-003
+         215  7.175042663605235E-003
+         216  7.542502833133729E-003
+         217  8.018896165874383E-003
+         218  7.350577274780065E-003
+         219  7.469709554614631E-003
+         220  8.340759594724734E-003
+         221  7.763372519457626E-003
+         222  7.515412725627811E-003
+         223  8.246805305600022E-003
+         224  8.010297441538796E-003
+         225  7.599345621576877E-003
+         226  8.398185003381927E-003
+         227  8.351817120705814E-003
+         228  7.743272895780205E-003
+         229  8.395178706019800E-003
+         230  8.781172587109476E-003
+         231  8.149120965476949E-003
+         232  8.635594465983753E-003
+         233  1.011828214630765E-002
+         234  9.568171682748950E-003
+         235  9.890306887712407E-003
+         236  1.166035787438075E-002
+         237  1.094597083994116E-002
+         238  1.032728132999329E-002
+         239  1.141317987499419E-002
+         240  1.076215504849765E-002
+         241  9.602907187453862E-003
+         242  1.060960708878394E-002
+         243  1.052361188707724E-002
+         244  9.580243647952038E-003
+         245  1.039317643135530E-002
+         246  1.130156425108102E-002
+         247  1.077754302655125E-002
+         248  1.151960523794290E-002
+         249  1.388620721657520E-002
+         250  1.388978822435242E-002
+         251  1.491480453184005E-002
+         252  1.748597928957536E-002
+         253  1.746485676767429E-002
+         254  1.797065597670893E-002
+         255  1.883955188964596E-002
+         256  1.739395888764408E-002
+         257  1.576813470429719E-002
+         258  1.599056763554667E-002
+         259  1.504604663536225E-002
+         260  1.403225442242210E-002
+         261  1.431635268487933E-002
+         262  1.482874764789907E-002
+         263  1.496552898053997E-002
+         264  1.525354558069134E-002
+         265  1.653558686189379E-002
+         266  1.758387636940786E-002
+         267  1.829599402133095E-002
+         268  1.861400455384326E-002
+         269  2.000365248476979E-002
+         270  2.259685526373369E-002
+         271  2.075067502181205E-002
+         272  2.128606217243734E-002
+         273  2.477684957952322E-002
+         274  2.053754894716172E-002
+         275  1.882621479052301E-002
+         276  2.017064449696915E-002
+         277  1.759902205091072E-002
+         278  1.632118729831824E-002
+         279  1.762090336401409E-002
+         280  1.626490016301198E-002
+         281  1.522558209370329E-002
+         282  1.619212208943920E-002
+         283  1.553862248866834E-002
+         284  1.421179114450061E-002
+         285  1.477873235073345E-002
+         286  1.511333203442004E-002
+         287  1.376343467006878E-002
+         288  1.472430347567182E-002
+         289  1.726322175371487E-002
+         290  1.553977199998207E-002
+         291  1.603926339945599E-002
+         292  1.901573422643767E-002
+         293  1.611925422583688E-002
+         294  1.491803356686091E-002
+         295  1.627665065369726E-002
+         296  1.462486728657886E-002
+         297  1.348432532023384E-002
+         298  1.384654341696648E-002
+         299  1.316338944606892E-002
+         300  1.224859740248310E-002
+         301  1.227500436355851E-002
+         302  1.207920883714013E-002
+         303  1.146516095963325E-002
+         304  1.184817686106087E-002
+         305  1.229060692504709E-002
+         306  1.229520100486915E-002
+         307  1.339124168575168E-002
+         308  1.462018353496852E-002
+         309  1.413047008271299E-002
+         310  1.420549848352478E-002
+         311  1.483030728981664E-002
+         312  1.407370042227402E-002
+         313  1.376658770735068E-002
+         314  1.375145715024647E-002
+         315  1.344019725723130E-002
+         316  1.313124374727611E-002
+         317  1.291871827937086E-002
+         318  1.274748277801342E-002
+         319  1.275549074320285E-002
+         320  1.268798184684222E-002
+         321  1.242802909347010E-002
+         322  1.308036609802021E-002
+         323  1.361423211553943E-002
+         324  1.340846079744302E-002
+         325  1.424111240306198E-002
+         326  1.487228458360884E-002
+         327  1.466502096719514E-002
+         328  1.481832105566630E-002
+         329  1.537321420888781E-002
+         330  1.499734791949935E-002
+         331  1.490203716404235E-002
+         332  1.548846428901857E-002
+         333  1.482856471850436E-002
+         334  1.437685694979576E-002
+         335  1.537612370135742E-002
+         336  1.426309420053088E-002
+         337  1.323878685857408E-002
+         338  1.451699525656507E-002
+         339  1.385079431584352E-002
+         340  1.275435275571576E-002
+         341  1.402986775320360E-002
+         342  1.452734083307949E-002
+         343  1.385163710512042E-002
+         344  1.451319981389813E-002
+         345  1.570563654946909E-002
+         346  1.513681738752979E-002
+         347  1.497524621441967E-002
+         348  1.632965102325393E-002
+         349  1.528052188065145E-002
+         350  1.429551053719571E-002
+         351  1.564552586333828E-002
+         352  1.404518799052471E-002
+         353  1.261783983032548E-002
+         354  1.358760170721382E-002
+         355  1.290860849598064E-002
+         356  1.172303477559407E-002
+         357  1.246054166698538E-002
+         358  1.303187393746172E-002
+         359  1.249059840285242E-002
+         360  1.291894941883674E-002
+         361  1.418791521136340E-002
+         362  1.380730594852472E-002
+         363  1.344055798269588E-002
+         364  1.471127706309422E-002
+         365  1.394814147727394E-002
+         366  1.283751788448471E-002
+         367  1.370535877763090E-002
+         368  1.312160122234427E-002
+         369  1.186571851782188E-002
+         370  1.223900777098799E-002
+         371  1.275412483471859E-002
+         372  1.172896112002188E-002
+         373  1.175343834422452E-002
+         374  1.272650327327501E-002
+         375  1.229714808130958E-002
+         376  1.212879204392470E-002
+         377  1.338081057870173E-002
+         378  1.318808957912172E-002
+         379  1.252799176352810E-002
+         380  1.362317051428392E-002
+         381  1.342361155140354E-002
+         382  1.237544971551592E-002
+         383  1.307675892823160E-002
+         384  1.387750992805761E-002
+         385  1.285033987484834E-002
+         386  1.318509350040265E-002
+         387  1.514796212381046E-002
+         388  1.411799234990218E-002
+         389  1.365528567831698E-002
+         390  1.519131525378243E-002
+         391  1.445475143456887E-002
+         392  1.337310138746373E-002
+         393  1.486307451743973E-002
+         394  1.464842785245744E-002
+         395  1.346387270248855E-002
+         396  1.471562915202587E-002
+         397  1.515229520623680E-002
+         398  1.409395881541624E-002
+         399  1.506490741103724E-002
+         400  1.733887184461593E-002
+         401  1.667729244526491E-002
+         402  1.762929787043297E-002
+         403  2.134002884786085E-002
+         404  2.070847399108738E-002
+         405  2.076561493606317E-002
+         406  2.313224611940179E-002
+         407  2.153757993101132E-002
+         408  1.918853533110294E-002
+         409  2.071863648556295E-002
+         410  1.970342746260340E-002
+         411  1.771065438803288E-002
+         412  1.894692486435131E-002
+         413  1.958981871314044E-002
+         414  1.878379899093002E-002
+         415  1.979827849441495E-002
+         416  2.249259306801271E-002
+         417  2.300007311319210E-002
+         418  2.436693800491491E-002
+         419  2.751943007253436E-002
+         420  2.897063451836919E-002
+         421  3.180942700578814E-002
+         422  3.218973361462983E-002
+         423  3.217960568189646E-002
+         424  3.401560115007626E-002
+         425  3.084269461232358E-002
+         426  2.802169147068079E-002
+         427  2.751330849279207E-002
+         428  2.564935695408914E-002
+         429  2.453227012906756E-002
+         430  2.536753783990554E-002
+         431  2.442521437531374E-002
+         432  2.431040813482592E-002
+         433  2.606371713681733E-002
+         434  2.561346000173940E-002
+         435  2.461373005034096E-002
+         436  2.617288571128181E-002
+         437  2.716828973339083E-002
+         438  2.464771786899050E-002
+         439  2.624975307999637E-002
+         440  3.108689033241338E-002
+         441  2.677584934929136E-002
+         442  2.705605404743455E-002
+         443  3.235366954890206E-002
+         444  2.646018883356228E-002
+         445  2.437383377164404E-002
+         446  2.712178445677974E-002
+         447  2.391603485223304E-002
+         448  2.182395825640290E-002
+         449  2.314930657704549E-002
+         450  2.168961736388806E-002
+         451  1.990636896817432E-002
+         452  2.026770923180211E-002
+         453  1.985322131324218E-002
+         454  1.825238648611748E-002
+         455  1.874083169593256E-002
+         456  1.964446577976451E-002
+         457  1.872662178808260E-002
+         458  2.028161509923206E-002
+         459  2.327020286986150E-002
+         460  2.152175063656902E-002
+         461  2.154037861188085E-002
+         462  2.358265358394166E-002
+         463  2.150400069605932E-002
+         464  2.042634258891400E-002
+         465  2.094617454129718E-002
+         466  2.004750590082792E-002
+         467  1.910924502961949E-002
+         468  1.899170191829158E-002
+         469  1.870683782582731E-002
+         470  1.799672087670095E-002
+         471  1.799146944850554E-002
+         472  1.797794168006290E-002
+         473  1.802585497910751E-002
+         474  1.906010444945994E-002
+         475  1.952263368726634E-002
+         476  2.016275343851993E-002
+         477  2.123732931899361E-002
+         478  2.169037329432670E-002
+         479  2.144338579894547E-002
+         480  2.176066184502475E-002
+         481  2.159850872987258E-002
+         482  2.134362454072689E-002
+         483  2.147709324619161E-002
+         484  2.094568635765713E-002
+         485  2.072081423374868E-002
+         486  2.125835273933549E-002
+         487  2.040561631910411E-002
+         488  1.966666460069464E-002
+         489  2.094380748301800E-002
+         490  2.037228260816846E-002
+         491  1.918909375333767E-002
+         492  2.097570182538997E-002
+         493  2.152222983528008E-002
+         494  2.060637496315229E-002
+         495  2.168863906082753E-002
+         496  2.302646134601961E-002
+         497  2.227773488937913E-002
+         498  2.238056929406166E-002
+         499  2.390329045304388E-002
+         500  2.276820337125655E-002
+         501  2.199087486246457E-002
+         502  2.391035203846689E-002
+         503  2.169265148381588E-002
+         504  1.993474041589817E-002
+         505  2.183858822932924E-002
+         506  1.984422412532033E-002
+         507  1.789195532275148E-002
+         508  1.949503301470962E-002
+         509  1.956410167097687E-002
+         510  1.837051677732561E-002
+         511  1.952584438458754E-002
+         512  2.116026112516413E-002
+         513  2.047924379447733E-002
+         514  2.051062744841324E-002
+         515  2.253283716357988E-002
+         516  2.137428992593602E-002
+         517  2.008272961408082E-002
+         518  2.185931206451001E-002
+         519  1.990721544408725E-002
+         520  1.795884168773257E-002
+         521  1.901864258286537E-002
+         522  1.816971925042213E-002
+         523  1.642789931750551E-002
+         524  1.696612172010804E-002
+         525  1.775105937382669E-002
+         526  1.684949510560175E-002
+         527  1.718061526454070E-002
+         528  1.882228837638170E-002
+         529  1.847828832449223E-002
+         530  1.809518900694925E-002
+         531  1.982975251086678E-002
+         532  1.917537351172489E-002
+         533  1.781527462598486E-002
+         534  1.900824464800705E-002
+         535  1.855500237957939E-002
+         536  1.695073857201466E-002
+         537  1.748400537508065E-002
+         538  1.868113274009085E-002
+         539  1.720617523138973E-002
+         540  1.704659920949219E-002
+         541  1.881641364747934E-002
+         542  1.786146161973738E-002
+         543  1.714221104546830E-002
+         544  1.898798089168002E-002
+         545  1.868947095832560E-002
+         546  1.762179996389795E-002
+         547  1.933149476665295E-002
+         548  1.922579477562450E-002
+         549  1.777961329257893E-002
+         550  1.899793148601300E-002
+         551  2.025662169802877E-002
+         552  1.896589105799915E-002
+         553  1.983446152940105E-002
+         554  2.338059201189189E-002
+         555  2.218044171035390E-002
+         556  2.218925068182371E-002
+         557  2.534286696731176E-002
+         558  2.374569006901275E-002
+         559  2.158846063786666E-002
+         560  2.392629722891007E-002
+         561  2.296464254844451E-002
+         562  2.063034565483431E-002
+         563  2.264694147089316E-002
+         564  2.290508682108698E-002
+         565  2.125140467146628E-002
+         566  2.280217420289278E-002
+         567  2.554687425091820E-002
+         568  2.496230092254983E-002
+         569  2.658176803271850E-002
+         570  3.186061431004032E-002
+         571  3.230513886357528E-002
+         572  3.448938111613514E-002
+         573  3.843639844628062E-002
+         574  3.764734921039151E-002
+         575  3.702980151213359E-002
+         576  3.737102860531142E-002
+         577  3.413740811320323E-002
+         578  3.108020745987965E-002
+         579  3.133655329076714E-002
+         580  3.036937708834406E-002
+         581  2.946665580714443E-002
+         582  2.985538673355979E-002
+         583  3.141112255551717E-002
+         584  3.270442688267525E-002
+         585  3.326902308304042E-002
+         586  3.498246023917496E-002
+         587  3.749040473372619E-002
+         588  3.954966925623259E-002
+         589  3.813519689978428E-002
+         590  4.058872571435757E-002
+         591  4.723018060565230E-002
+         592  4.108368486971165E-002
+         593  4.046339930153398E-002
+         594  4.610264876720147E-002
+         595  3.805382650822359E-002
+         596  3.496109883153377E-002
+         597  3.793369511259628E-002
+         598  3.379924158911331E-002
+         599  3.150379184283603E-002
+         600  3.406211674098472E-002
+         601  3.192894038995626E-002
+         602  2.964101414153929E-002
+         603  3.101176302985804E-002
+         604  3.035268863306373E-002
+         605  2.752962944670548E-002
+         606  2.847393706230711E-002
+         607  3.009872436448713E-002
+         608  2.750613985419170E-002
+         609  2.938863393991040E-002
+         610  3.508683742329180E-002
+         611  3.084865688878902E-002
+         612  3.068743633306213E-002
+         613  3.511106718069486E-002
+         614  3.059564106381311E-002
+         615  2.831965477991695E-002
+         616  3.007457451599055E-002
+         617  2.795560637935788E-002
+         618  2.608141104778528E-002
+         619  2.634171426293807E-002
+         620  2.561489062420852E-002
+         621  2.397598994897748E-002
+         622  2.400935585217329E-002
+         623  2.406247143057947E-002
+         624  2.314328495374494E-002
+         625  2.434051830431908E-002
+         626  2.574699264138075E-002
+         627  2.569008415188336E-002
+         628  2.744641355361844E-002
+         629  2.941039622648159E-002
+         630  2.816362893773632E-002
+         631  2.798857575957535E-002
+         632  2.855851925099919E-002
+         633  2.764218950499272E-002
+         634  2.712781445353736E-002
+         635  2.683299787673722E-002
+         636  2.656589214466304E-002
+         637  2.619942235285116E-002
+         638  2.567051257126896E-002
+         639  2.536180648234936E-002
+         640  2.583342625896926E-002
+         641  2.581231712378924E-002
+         642  2.517726004678657E-002
+         643  2.679004339482141E-002
+         644  2.791161518029539E-002
+         645  2.738390556761180E-002
+         646  2.856440956825326E-002
+         647  2.982375605644833E-002
+         648  2.920073978437296E-002
+         649  2.934316904758035E-002
+         650  3.050902992182270E-002
+         651  2.954018031479730E-002
+         652  2.919906566879026E-002
+         653  3.079972570547056E-002
+         654  2.893446106926631E-002
+         655  2.756813721870672E-002
+         656  2.989721605881430E-002
+         657  2.732992915645728E-002
+         658  2.502916482183934E-002
+         659  2.750115588866060E-002
+         660  2.683364975626228E-002
+         661  2.494057098002743E-002
+         662  2.699806731420298E-002
+         663  2.864972447193451E-002
+         664  2.753137299430286E-002
+         665  2.817625782586688E-002
+         666  3.067766203544558E-002
+         667  2.933246996203344E-002
+         668  2.835377628271077E-002
+         669  3.104866399915248E-002
+         670  2.832372413356816E-002
+         671  2.594986694032130E-002
+         672  2.820928253701550E-002
+         673  2.532644850858126E-002
+         674  2.267655276558518E-002
+         675  2.412297039899722E-002
+         676  2.380623822667776E-002
+         677  2.206138572634249E-002
+         678  2.319657081018361E-002
+         679  2.493172182762671E-002
+         680  2.423802878183292E-002
+         681  2.449817698468601E-002
+         682  2.697788278463068E-002
+         683  2.603927449638825E-002
+         684  2.469282018833580E-002
+         685  2.676400140147200E-002
+         686  2.504067861791312E-002
+         687  2.279148324107630E-002
+         688  2.392666591391248E-002
+         689  2.343450424392366E-002
+         690  2.127640916620233E-002
+         691  2.156378602328104E-002
+         692  2.300387558823632E-002
+         693  2.154937554127867E-002
+         694  2.137145874645066E-002
+         695  2.342776984891090E-002
+         696  2.298764477141086E-002
+         697  2.237425527499281E-002
+         698  2.463157677513872E-002
+         699  2.418855909410491E-002
+         700  2.260792771876896E-002
+         701  2.427500960866973E-002
+         702  2.414715843053711E-002
+         703  2.227033973811438E-002
+         704  2.322973526892422E-002
+         705  2.546272588307673E-002
+         706  2.371537229340820E-002
+         707  2.385215673210597E-002
+         708  2.723346133016068E-002
+         709  2.550922613032517E-002
+         710  2.397492641853576E-002
+         711  2.666969012890931E-002
+         712  2.576136493937679E-002
+         713  2.370394937984666E-002
+         714  2.626347876042574E-002
+         715  2.611533305110197E-002
+         716  2.403366419769170E-002
+         717  2.598078873812949E-002
+         718  2.760913035887911E-002
+         719  2.607101172820712E-002
+         720  2.769410797058592E-002
+         721  3.282628005232804E-002
+         722  3.202918515610701E-002
+         723  3.357234577331392E-002
+         724  3.947750373883815E-002
+         725  3.802031575775632E-002
+         726  3.648285715475909E-002
+         727  3.956366282755223E-002
+         728  3.663757510025595E-002
+         729  3.232715564763209E-002
+         730  3.465600034173544E-002
+         731  3.366326074113559E-002
+         732  3.107453609972654E-002
+         733  3.285061608981326E-002
+         734  3.507591719640533E-002
+         735  3.475422579257045E-002
+         736  3.641459432156036E-002
+         737  4.137570549594386E-002
+         738  4.328075596344800E-002
+         739  4.611509767937429E-002
+         740  4.940887184751374E-002
+         741  5.195285657829655E-002
+         742  5.779293634692517E-002
+         743  5.464921110422925E-002
+         744  5.271932633148644E-002
+         745  5.467158134993467E-002
+         746  4.844702306940353E-002
+         747  4.432112885181854E-002
+         748  4.484551106130025E-002
+         749  4.187547917586668E-002
+         750  4.059808211409559E-002
+         751  4.312087722543068E-002
+         752  4.150125582969739E-002
+         753  4.057065341652742E-002
+         754  4.343535217380191E-002
+         755  4.302912949167701E-002
+         756  4.001705578235522E-002
+         757  4.214229025215102E-002
+         758  4.501428925319974E-002
+         759  4.019784991121367E-002
+         760  4.255380280150742E-002
+         761  5.178191419357080E-002
+         762  4.349757364748572E-002
+         763  4.259831569810349E-002
+         764  4.961966253240749E-002
+         765  4.167405036014147E-002
+         766  3.821322109668807E-002
+         767  4.181830214614710E-002
+         768  3.793671251434460E-002
+         769  3.485834935960923E-002
+         770  3.616510153401586E-002
+         771  3.462029944864219E-002
+         772  3.181598202442878E-002
+         773  3.212630624136495E-002
+         774  3.207538235520287E-002
+         775  2.980881976966723E-002
+         776  3.099418852087962E-002
+         777  3.346458437532197E-002
+         778  3.211616518696081E-002
+         779  3.449977242970740E-002
+         780  3.898943658850728E-002
+         781  3.581773545958015E-002
+         782  3.500774882278914E-002
+         783  3.712815794763692E-002
+         784  3.474525740888106E-002
+         785  3.328317611006898E-002
+         786  3.350914881215904E-002
+         787  3.270688140414277E-002
+         788  3.134800058000047E-002
+         789  3.101529654460005E-002
+         790  3.081114746375225E-002
+         791  3.007983440685815E-002
+         792  3.036812159384384E-002
+         793  3.048365006747891E-002
+         794  3.118019125592812E-002
+         795  3.322301969842569E-002
+         796  3.389470066915376E-002
+         797  3.465472565013145E-002
+         798  3.591504883746709E-002
+         799  3.607513635349424E-002
+         800  3.571356338843243E-002
+         801  3.625325002755601E-002
+         802  3.563052631840101E-002
+         803  3.541161362421235E-002
+         804  3.598589321842777E-002
+         805  3.475487422559737E-002
+         806  3.412406906663359E-002
+         807  3.571166387869106E-002
+         808  3.384220808687571E-002
+         809  3.206994213095194E-002
+         810  3.467739243900737E-002
+         811  3.402018442837618E-002
+         812  3.196400167647392E-002
+         813  3.472641118852626E-002
+         814  3.619734752983754E-002
+         815  3.477355842111402E-002
+         816  3.594427985664098E-002
+         817  3.841657625668452E-002
+         818  3.703149852187469E-002
+         819  3.667132776724191E-002
+         820  3.955779568739050E-002
+         821  3.696758824770491E-002
+         822  3.493308676052750E-002
+         823  3.826039242812833E-002
+         824  3.396066812697340E-002
+         825  3.069654483226370E-002
+         826  3.343480344741814E-002
+         827  3.123036593482773E-002
+         828  2.842516792398405E-002
+         829  3.069237488353517E-002
+         830  3.197568299647222E-002
+         831  3.057447666608568E-002
+         832  3.178903047823707E-002
+         833  3.485559127614724E-002
+         834  3.366584833182892E-002
+         835  3.282007061777518E-002
+         836  3.597961085660757E-002
+         837  3.351568320981950E-002
+         838  3.083669015252627E-002
+         839  3.316973368469021E-002
+         840  3.031813618990889E-002
+         841  2.724348263850708E-002
+         842  2.835401585498925E-002
+         843  2.821734330574512E-002
+         844  2.590878880929276E-002
+         845  2.648300419068030E-002
+         846  2.839313543238240E-002
+         847  2.753524180549125E-002
+         848  2.768579844608483E-002
+         849  3.051885813023082E-002
+         850  2.989748951836712E-002
+         851  2.859024961201876E-002
+         852  3.102017833894298E-002
+         853  2.979934465254733E-002
+         854  2.739098971423730E-002
+         855  2.879702560129428E-002
+         856  2.900853652709681E-002
+         857  2.659784759310811E-002
+         858  2.699002768216104E-002
+         859  2.970530921252756E-002
+         860  2.760389598450355E-002
+         861  2.679208124441388E-002
+         862  2.960999305254772E-002
+         863  2.860896186466712E-002
+         864  2.721160839586892E-002
+         865  3.017969600582559E-002
+         866  2.980963477815920E-002
+         867  2.778415324742128E-002
+         868  3.016598675708394E-002
+         869  3.039883505639605E-002
+         870  2.819580527172187E-002
+         871  2.985567438816854E-002
+         872  3.325226453861661E-002
+         873  3.148731825840839E-002
+         874  3.263991878343646E-002
+         875  3.870685511545843E-002
+         876  3.674042634968699E-002
+         877  3.547082207172497E-002
+         878  3.968874061619194E-002
+         879  3.722866108203344E-002
+         880  3.322326164484418E-002
+         881  3.674140371394866E-002
+         882  3.575079433386209E-002
+         883  3.240344803463622E-002
+         884  3.515747064935825E-002
+         885  3.664245957131689E-002
+         886  3.477375422407102E-002
+         887  3.703939887476717E-002
+         888  4.281042698673378E-002
+         889  4.288337454241281E-002
+         890  4.572338143297736E-002
+         891  5.347423195484451E-002
+         892  5.460913542345348E-002
+         893  5.803819433949592E-002
+         894  6.110630625655226E-002
+         895  5.825272841817868E-002
+         896  5.551366383578146E-002
+         897  5.445752596639349E-002
+         898  4.998893113462999E-002
+         899  4.678945648623112E-002
+         900  4.667724804121797E-002
+         901  4.647749858734649E-002
+         902  4.687147979582149E-002
+         903  4.707653970914942E-002
+         904  4.939537549663640E-002
+         905  5.252513433461264E-002
+         906  5.340150725282711E-002
+         907  5.367481641375528E-002
+         908  5.743688089848861E-002
+         909  6.194548331672699E-002
+         910  5.695390765407313E-002
+         911  5.993312876302440E-002
+         912  7.163616190997775E-002
+         913  5.969059511197179E-002
+         914  5.697057508906483E-002
+         915  6.415790145849068E-002
+         916  5.376603567308323E-002
+         917  4.958047133102108E-002
+         918  5.423757490608893E-002
+         919  4.913302315280552E-002
+         920  4.561479161781377E-002
+         921  4.872881051770343E-002
+         922  4.630396089578999E-002
+         923  4.252873895299235E-002
+         924  4.380724454955284E-002
+         925  4.364886001125177E-002
+         926  3.957951515241459E-002
+         927  4.108111471844174E-002
+         928  4.497310378660695E-002
+         929  4.137558499171202E-002
+         930  4.406334035691808E-002
+         931  5.228243248048934E-002
+         932  4.565795165981367E-002
+         933  4.411682866020369E-002
+         934  4.882065996836393E-002
+         935  4.387268186769055E-002
+         936  4.089553089687187E-002
+         937  4.231910988629719E-002
+         938  4.035175240343304E-002
+         939  3.787065348989373E-002
+         940  3.784141871663132E-002
+         941  3.731944635264348E-002
+         942  3.525068576149055E-002
+         943  3.552580437092836E-002
+         944  3.610058520131715E-002
+         945  3.542326615622758E-002
+         946  3.801018740154517E-002
+         947  4.043763695826445E-002
+         948  4.018599962071692E-002
+         949  4.182230833393308E-002
+         950  4.372073456964251E-002
+         951  4.207706330235442E-002
+         952  4.176714987502475E-002
+         953  4.185734872829176E-002
+         954  4.112626864841963E-002
+         955  4.054531556674267E-002
+         956  3.980066369802589E-002
+         957  3.954249205990553E-002
+         958  3.961959797760803E-002
+         959  3.867378512425574E-002
+         960  3.789609083537944E-002
+         961  3.945973532195338E-002
+         962  3.973840528770485E-002
+         963  3.846977040274934E-002
+         964  4.120814612379613E-002
+         965  4.292531472852577E-002
+         966  4.188421150849191E-002
+         967  4.312087099240466E-002
+         968  4.516253578563729E-002
+         969  4.396529548511958E-002
+         970  4.397687853196943E-002
+         971  4.609781519314482E-002
+         972  4.412827117202633E-002
+         973  4.303885832387255E-002
+         974  4.618464043431075E-002
+         975  4.234310873439614E-002
+         976  3.945032652711126E-002
+         977  4.313361932008976E-002
+         978  3.963360590151720E-002
+         979  3.610135419087442E-002
+         980  3.960040577790573E-002
+         981  3.996039725102180E-002
+         982  3.765612997404016E-002
+         983  3.998325019861855E-002
+         984  4.319240023396835E-002
+         985  4.164661031317813E-002
+         986  4.166414104101648E-002
+         987  4.557294648824362E-002
+         988  4.295611949738236E-002
+         989  4.052796779809445E-002
+         990  4.434256340707023E-002
+         991  3.960050430038239E-002
+         992  3.572672922662675E-002
+         993  3.832521514527040E-002
+         994  3.541749449208430E-002
+         995  3.193244996009110E-002
+         996  3.361233598042211E-002
+         997  3.460609066322783E-002
+         998  3.284607024945681E-002
+         999  3.405026195370283E-002
+        1000  3.726216048717813E-002
+        1001  3.639531301531260E-002
+        1002  3.583814271892617E-002
+        1003  3.929946541522917E-002
+        1004  3.749506382476690E-002
+        1005  3.481418381674531E-002
+        1006  3.723472880175592E-002
+        1007  3.504524813754932E-002
+        1008  3.179107491786909E-002
+        1009  3.279829971050481E-002
+        1010  3.348747967356158E-002
+        1011  3.068083667468790E-002
+        1012  3.061110591641364E-002
+        1013  3.321831218068484E-002
+        1014  3.178390824069482E-002
+        1015  3.122841521226943E-002
+        1016  3.451054622691386E-002
+        1017  3.403611261474022E-002
+        1018  3.253727026509420E-002
+        1019  3.553797457111633E-002
+        1020  3.484394887913359E-002
+        1021  3.224807468839905E-002
+        1022  3.422097330094729E-002
+        1023  3.523929847283572E-002
+        1024  3.268723701866300E-002
+           1  4.262318405355173E-005
+           2  1.026610813956317E-004
+           3  1.004135046142996E-004
+           4  1.457113415399802E-004
+           5  2.663760561490058E-004
+           6  2.696997977170639E-004
+           7  3.145155928684598E-004
+           8  4.367423836673492E-004
+           9  4.393403865951900E-004
+          10  4.528250923522739E-004
+          11  5.073286809149840E-004
+          12  5.102398446203252E-004
+          13  4.864662112888750E-004
+          14  5.057027113736730E-004
+          15  5.435413649944215E-004
+          16  5.133134674088380E-004
+          17  5.412878301826473E-004
+          18  6.174479371136915E-004
+          19  6.020104682379720E-004
+          20  6.501936509786156E-004
+          21  7.423055542034163E-004
+          22  7.438567008617935E-004
+          23  7.924697719471910E-004
+          24  8.696118329967878E-004
+          25  8.726105031212130E-004
+          26  8.889467019697883E-004
+          27  9.216979976889566E-004
+          28  9.311441332344958E-004
+          29  9.061279696802689E-004
+          30  9.089125873771068E-004
+          31  1.010266313794965E-003
+          32  9.783804797712618E-004
+          33  9.834109054678464E-004
+          34  1.166462921328090E-003
+          35  1.151662933600853E-003
+          36  1.177394699305641E-003
+          37  1.313692071747964E-003
+          38  1.315499475989237E-003
+          39  1.338970980464352E-003
+          40  1.399435806320504E-003
+          41  1.400902174357208E-003
+          42  1.390357152107868E-003
+          43  1.404042860290163E-003
+          44  1.432231233934086E-003
+          45  1.392292299902192E-003
+          46  1.384114001417429E-003
+          47  1.570469292982580E-003
+          48  1.538181225981946E-003
+          49  1.530197907952913E-003
+          50  1.845143849680314E-003
+          51  1.832862867274365E-003
+          52  1.837438420803370E-003
+          53  2.038107804363641E-003
+          54  2.029445643035784E-003
+          55  2.017173202667851E-003
+          56  2.083588204467033E-003
+          57  2.074157876388509E-003
+          58  2.031965772883079E-003
+          59  2.047312350151762E-003
+          60  2.111832005125006E-003
+          61  2.066299553010556E-003
+          62  2.070886440076543E-003
+          63  2.356562176001593E-003
+          64  2.340571306898857E-003
+          65  2.354035429883976E-003
+          66  2.785797086001144E-003
+          67  2.794416457887949E-003
+          68  2.823283655648278E-003
+          69  3.078974745003972E-003
+          70  3.050966110186551E-003
+          71  3.048285319404836E-003
+          72  3.108990383836051E-003
+          73  3.030444605505149E-003
+          74  2.997978925110406E-003
+          75  2.998812727631551E-003
+          76  2.994658429953354E-003
+          77  2.983073641415254E-003
+          78  2.989618111077305E-003
+          79  3.201376412368188E-003
+          80  3.237168189578504E-003
+          81  3.274147618040190E-003
+          82  3.629001810472975E-003
+          83  3.699149486512386E-003
+          84  3.794285976312733E-003
+          85  4.004093971009764E-003
+          86  4.027257200075573E-003
+          87  4.155523138809879E-003
+          88  4.139791863877819E-003
+          89  4.014347352466292E-003
+          90  4.110648963383865E-003
+          91  3.994724779834037E-003
+          92  3.800077947719748E-003
+          93  3.871367998284466E-003
+          94  3.780516198794586E-003
+          95  3.697278320173866E-003
+          96  3.767849654757923E-003
+          97  3.728922318118460E-003
+          98  3.774679367751138E-003
+          99  3.833894291340921E-003
+         100  3.849133337321977E-003
+         101  3.859244082133329E-003
+         102  3.906405165749588E-003
+         103  3.994826858534421E-003
+         104  3.934317600329404E-003
+         105  3.985155368476268E-003
+         106  4.134718401827821E-003
+         107  4.009669008518427E-003
+         108  4.055178015904702E-003
+         109  4.162672231260445E-003
+         110  4.016746788778670E-003
+         111  4.058706160325825E-003
+         112  4.099941414082411E-003
+         113  3.996914841082120E-003
+         114  4.021633025104323E-003
+         115  4.020734179223720E-003
+         116  3.947822680368936E-003
+         117  3.904493177822521E-003
+         118  3.899024700542524E-003
+         119  3.860415901097716E-003
+         120  3.817728697001386E-003
+         121  3.939245855996887E-003
+         122  3.981176129970953E-003
+         123  3.972680095488400E-003
+         124  4.331593882591680E-003
+         125  4.397121218830184E-003
+         126  4.353097448101327E-003
+         127  4.701681552812389E-003
+         128  4.702526773114684E-003
+         129  4.625859347023906E-003
+         130  4.743393971031103E-003
+         131  4.687822172979105E-003
+         132  4.587263615521799E-003
+         133  4.565185404569869E-003
+         134  4.523114337825122E-003
+         135  4.430648695235476E-003
+         136  4.435074000925062E-003
+         137  4.605548611037283E-003
+         138  4.574109080679333E-003
+         139  4.670943379024021E-003
+         140  5.172721735153869E-003
+         141  5.188695793686639E-003
+         142  5.300213360952643E-003
+         143  5.815104219581619E-003
+         144  5.783045776015102E-003
+         145  5.819916483209540E-003
+         146  6.035340753431833E-003
+         147  5.881191508531997E-003
+         148  5.821592265812164E-003
+         149  5.883253693715722E-003
+         150  5.676279766004448E-003
+         151  5.560991983520536E-003
+         152  5.652574152031805E-003
+         153  5.636154034641096E-003
+         154  5.530317799744586E-003
+         155  5.710766652953737E-003
+         156  6.028470738702785E-003
+         157  5.976716609259280E-003
+         158  6.204670885395945E-003
+         159  6.655932335809416E-003
+         160  6.601231410788050E-003
+         161  6.754638327419367E-003
+         162  7.040154130834241E-003
+         163  6.816226989966939E-003
+         164  6.809519832316059E-003
+         165  6.954984433379678E-003
+         166  6.550087787859344E-003
+         167  6.418703739515379E-003
+         168  6.523339056455177E-003
+         169  6.250014430003345E-003
+         170  6.107871987287471E-003
+         171  6.228863714331356E-003
+         172  6.296128163306268E-003
+         173  6.229344560099472E-003
+         174  6.362288817499587E-003
+         175  6.592441761866940E-003
+         176  6.546662586879223E-003
+         177  6.583176391508537E-003
+         178  6.746079879645874E-003
+         179  6.608899962897019E-003
+         180  6.504047411939938E-003
+         181  6.561647634384116E-003
+         182  6.467894924681576E-003
+         183  6.315529398032060E-003
+         184  6.311191610084476E-003
+         185  6.475731878263201E-003
+         186  6.359801977846759E-003
+         187  6.353773302562662E-003
+         188  6.627085263957847E-003
+         189  6.581356977408381E-003
+         190  6.551811759896320E-003
+         191  6.745405762277411E-003
+         192  6.705221306868864E-003
+         193  6.577428030092855E-003
+         194  6.656297210936229E-003
+         195  6.634139445542885E-003
+         196  6.450384091965360E-003
+         197  6.467817422463760E-003
+         198  6.754613587495756E-003
+         199  6.617728285771500E-003
+         200  6.601275112630769E-003
+         201  7.231715134278683E-003
+         202  7.146773365613690E-003
+         203  7.096065234003540E-003
+         204  7.580038704853618E-003
+         205  7.488307093530124E-003
+         206  7.347409700439032E-003
+         207  7.557731691076450E-003
+         208  7.447988746123829E-003
+         209  7.241915587408210E-003
+         210  7.334935123290178E-003
+         211  7.415009565649564E-003
+         212  7.256825962626123E-003
+         213  7.345922110953235E-003
+         214  7.957044937445602E-003
+         215  7.920215568415438E-003
+         216  8.034531422135255E-003
+         217  8.993551638894759E-003
+         218  9.015844595138895E-003
+         219  9.124989207965445E-003
+         220  9.711696182413510E-003
+         221  9.556151983300103E-003
+         222  9.524506043259271E-003
+         223  9.638024431197278E-003
+         224  9.236301431489824E-003
+         225  9.123860889985121E-003
+         226  9.111193427110536E-003
+         227  8.853768728427396E-003
+         228  8.834670048991659E-003
+         229  8.877753876265044E-003
+         230  9.124184072343824E-003
+         231  9.244630861758736E-003
+         232  9.378157979756723E-003
+         233  9.940844159373222E-003
+         234  1.011711351508717E-002
+         235  1.037230362365755E-002
+         236  1.067122607324442E-002
+         237  1.068572837973072E-002
+         238  1.101797368581572E-002
+         239  1.085962555371339E-002
+         240  1.044906424184040E-002
+         241  1.071250268547875E-002
+         242  1.035301136077252E-002
+         243  9.726525851652765E-003
+         244  9.897528948603853E-003
+         245  9.640059097104772E-003
+         246  9.319561247882777E-003
+         247  9.455804258865122E-003
+         248  9.347794657967725E-003
+         249  9.327963634341550E-003
+         250  9.406104006705033E-003
+         251  9.399971011543677E-003
+         252  9.319832145678263E-003
+         253  9.332807608830516E-003
+         254  9.443891257036712E-003
+         255  9.266177558357609E-003
+         256  9.277683425125150E-003
+         257  9.520333162177423E-003
+         258  9.277749991270312E-003
+         259  9.369978544375587E-003
+         260  9.547923449481027E-003
+         261  9.278235847516086E-003
+         262  9.439118001573628E-003
+         263  9.477985634389405E-003
+         264  9.281079464828592E-003
+         265  9.344042634219424E-003
+         266  9.291155445093957E-003
+         267  9.124514889257999E-003
+         268  9.012175381581748E-003
+         269  8.940260703077884E-003
+         270  8.826345702906302E-003
+         271  8.728216577023207E-003
+         272  8.920734301785060E-003
+         273  8.958702173807665E-003
+         274  8.970270614116821E-003
+         275  9.645749627278799E-003
+         276  9.736072917125908E-003
+         277  9.722703176586332E-003
+         278  1.039140517792101E-002
+         279  1.035424271117633E-002
+         280  1.026658969298878E-002
+         281  1.049269422471384E-002
+         282  1.030813922848381E-002
+         283  1.013390156142844E-002
+         284  1.010573096027416E-002
+         285  9.935274838841660E-003
+         286  9.748260808814087E-003
+         287  9.788050348032160E-003
+         288  1.005627061944116E-002
+         289  9.956888967725425E-003
+         290  1.018440897425029E-002
+         291  1.105586177676867E-002
+         292  1.104238314776474E-002
+         293  1.133788897309855E-002
+         294  1.224081611562367E-002
+         295  1.213798545993141E-002
+         296  1.231210084550777E-002
+         297  1.274352937699806E-002
+         298  1.231601549365754E-002
+         299  1.226981471616980E-002
+         300  1.245575676458194E-002
+         301  1.178124404147848E-002
+         302  1.156221962696172E-002
+         303  1.176452085006188E-002
+         304  1.141440282821115E-002
+         305  1.117942665903778E-002
+         306  1.148721419936654E-002
+         307  1.181120034944788E-002
+         308  1.168742588327333E-002
+         309  1.205903451678089E-002
+         310  1.269097655254781E-002
+         311  1.257064211155475E-002
+         312  1.280063764684203E-002
+         313  1.324705034238470E-002
+         314  1.280135572261053E-002
+         315  1.274683499368446E-002
+         316  1.297823197938619E-002
+         317  1.221145196313287E-002
+         318  1.195738715495319E-002
+         319  1.207109533600586E-002
+         320  1.161957434831365E-002
+         321  1.137094586268493E-002
+         322  1.147693530874824E-002
+         323  1.161449930120341E-002
+         324  1.150961236806732E-002
+         325  1.160858879127817E-002
+         326  1.194458755548901E-002
+         327  1.185488104908772E-002
+         328  1.177614254582847E-002
+         329  1.198088008494147E-002
+         330  1.175254296305198E-002
+         331  1.148943130693540E-002
+         332  1.153929714768046E-002
+         333  1.150145469422635E-002
+         334  1.123026204856928E-002
+         335  1.117786898077329E-002
+         336  1.164648893854564E-002
+         337  1.145703595164182E-002
+         338  1.137367665854991E-002
+         339  1.192911299873359E-002
+         340  1.183366410021189E-002
+         341  1.166963344850479E-002
+         342  1.199726622748536E-002
+         343  1.189579664518628E-002
+         344  1.158741615774844E-002
+         345  1.172372989064166E-002
+         346  1.174000266708871E-002
+         347  1.141847159678791E-002
+         348  1.149208601126080E-002
+         349  1.213309203558566E-002
+         350  1.194126386746834E-002
+         351  1.197317123405076E-002
+         352  1.314016046488191E-002
+         353  1.301545765920974E-002
+         354  1.294312896331233E-002
+         355  1.374774330334310E-002
+         356  1.350860441573947E-002
+         357  1.322283303348772E-002
+         358  1.353706126739776E-002
+         359  1.321149910743145E-002
+         360  1.285430500408457E-002
+         361  1.301604394424320E-002
+         362  1.308317352190614E-002
+         363  1.288242938342419E-002
+         364  1.308230042103016E-002
+         365  1.405407877800376E-002
+         366  1.409701404594367E-002
+         367  1.438268999978830E-002
+         368  1.583430714722298E-002
+         369  1.596689393125149E-002
+         370  1.630080332191594E-002
+         371  1.710280539085543E-002
+         372  1.683498601387340E-002
+         373  1.697759474003081E-002
+         374  1.695881862602653E-002
+         375  1.606042400819466E-002
+         376  1.603826376634589E-002
+         377  1.583025109441670E-002
+         378  1.502619654135974E-002
+         379  1.510689780145677E-002
+         380  1.505374596430278E-002
+         381  1.500011399467559E-002
+         382  1.523915274381780E-002
+         383  1.536310249037314E-002
+         384  1.578492523202750E-002
+         385  1.603345505718508E-002
+         386  1.634469561844645E-002
+         387  1.648301178770367E-002
+         388  1.650465563797529E-002
+         389  1.699698974952161E-002
+         390  1.663732811606159E-002
+         391  1.613946242719528E-002
+         392  1.661956543144223E-002
+         393  1.600974040103692E-002
+         394  1.521960240557866E-002
+         395  1.550263498177439E-002
+         396  1.503194473645418E-002
+         397  1.465332102187788E-002
+         398  1.479988824446970E-002
+         399  1.456312627257117E-002
+         400  1.449458004425983E-002
+         401  1.451925742860414E-002
+         402  1.440339679406625E-002
+         403  1.420507104788921E-002
+         404  1.414066108306502E-002
+         405  1.416777691003670E-002
+         406  1.391586012374793E-002
+         407  1.398961975621438E-002
+         408  1.423633260432896E-002
+         409  1.399492404805067E-002
+         410  1.442471471963389E-002
+         411  1.462731684933285E-002
+         412  1.433680150429748E-002
+         413  1.483283237300383E-002
+         414  1.482725083061851E-002
+         415  1.457203140900833E-002
+         416  1.471785347917661E-002
+         417  1.456343184557238E-002
+         418  1.428885157605365E-002
+         419  1.412721275952747E-002
+         420  1.398408372588500E-002
+         421  1.377131195884586E-002
+         422  1.368100392556761E-002
+         423  1.407328019418528E-002
+         424  1.406789518141618E-002
+         425  1.419461053123861E-002
+         426  1.535787616065861E-002
+         427  1.543879911028661E-002
+         428  1.557115034127555E-002
+         429  1.664288742358648E-002
+         430  1.652649415553210E-002
+         431  1.651395707344121E-002
+         432  1.688881850583389E-002
+         433  1.646572330932382E-002
+         434  1.625935234651297E-002
+         435  1.630242381997178E-002
+         436  1.585007512189579E-002
+         437  1.556015062511486E-002
+         438  1.572174396013784E-002
+         439  1.594149785592939E-002
+         440  1.572378621208151E-002
+         441  1.614593632954895E-002
+         442  1.724971361624466E-002
+         443  1.716117559019740E-002
+         444  1.769915952332553E-002
+         445  1.891682165566518E-002
+         446  1.871391278810018E-002
+         447  1.906783851306906E-002
+         448  1.974008444297698E-002
+         449  1.895176265056417E-002
+         450  1.892411816105809E-002
+         451  1.928186609659880E-002
+         452  1.795442219188207E-002
+         453  1.760991101461550E-002
+         454  1.790709980334670E-002
+         455  1.706761452057343E-002
+         456  1.669699483106014E-002
+         457  1.705941688342888E-002
+         458  1.728097497011879E-002
+         459  1.709950736727012E-002
+         460  1.749959195829499E-002
+         461  1.818339452580954E-002
+         462  1.800284245973331E-002
+         463  1.816024274287689E-002
+         464  1.865272455614234E-002
+         465  1.805687600691159E-002
+         466  1.784519144368386E-002
+         467  1.806376969961186E-002
+         468  1.724574742505896E-002
+         469  1.685670090979421E-002
+         470  1.689376091607535E-002
+         471  1.667196390732094E-002
+         472  1.635146033654507E-002
+         473  1.636643566004662E-002
+         474  1.675868218946862E-002
+         475  1.663663891500109E-002
+         476  1.659870410872643E-002
+         477  1.703624965854873E-002
+         478  1.689835435886746E-002
+         479  1.660946410838861E-002
+         480  1.681842032240358E-002
+         481  1.658628266265334E-002
+         482  1.614331769913213E-002
+         483  1.618055731916930E-002
+         484  1.646041128597194E-002
+         485  1.610005126264959E-002
+         486  1.601587643474126E-002
+         487  1.702067944894146E-002
+         488  1.677539040804853E-002
+         489  1.659674132166926E-002
+         490  1.748714110401000E-002
+         491  1.729587202151327E-002
+         492  1.693643159600011E-002
+         493  1.738408208945130E-002
+         494  1.717678277629305E-002
+         495  1.667108083788420E-002
+         496  1.688769070988803E-002
+         497  1.704750008824407E-002
+         498  1.663865341070499E-002
+         499  1.683095994728510E-002
+         500  1.806302738807312E-002
+         501  1.790126214070715E-002
+         502  1.808362334854101E-002
+         503  1.993836587853549E-002
+         504  1.983525276979782E-002
+         505  1.985545928431518E-002
+         506  2.095489716620809E-002
+         507  2.048579448521163E-002
+         508  2.013474724352794E-002
+         509  2.044660305108614E-002
+         510  1.969166808844872E-002
+         511  1.926799306738561E-002
+         512  1.942022156367169E-002
+         513  1.925603701889077E-002
+         514  1.911755887117195E-002
+         515  1.938357358092846E-002
+         516  2.043912374260948E-002
+         517  2.065439001226704E-002
+         518  2.109708922188697E-002
+         519  2.268831254080447E-002
+         520  2.299436210496382E-002
+         521  2.361409892561944E-002
+         522  2.435477684932963E-002
+         523  2.406316759716911E-002
+         524  2.459210511668478E-002
+         525  2.424037579923638E-002
+         526  2.286947973433057E-002
+         527  2.314443798843700E-002
+         528  2.254271644741832E-002
+         529  2.107305124313946E-002
+         530  2.132542515646249E-002
+         531  2.101643034049164E-002
+         532  2.050997392202206E-002
+         533  2.082380831319575E-002
+         534  2.080572949593213E-002
+         535  2.092143209879699E-002
+         536  2.114364340092735E-002
+         537  2.135005965191573E-002
+         538  2.122524722473935E-002
+         539  2.120799184655746E-002
+         540  2.167938782976397E-002
+         541  2.118251447628782E-002
+         542  2.080367919100093E-002
+         543  2.139542456203333E-002
+         544  2.068303410033655E-002
+         545  2.017943572335207E-002
+         546  2.052115317007111E-002
+         547  1.991027378175159E-002
+         548  1.980261583512971E-002
+         549  1.989715786920480E-002
+         550  1.953675097220817E-002
+         551  1.950407198465517E-002
+         552  1.942384080477615E-002
+         553  1.915710313302948E-002
+         554  1.886332525141066E-002
+         555  1.871104430082721E-002
+         556  1.860468097921715E-002
+         557  1.833784679674437E-002
+         558  1.859847987923976E-002
+         559  1.879416181005447E-002
+         560  1.865648009348649E-002
+         561  1.963163279518850E-002
+         562  1.982360990166902E-002
+         563  1.962276024840917E-002
+         564  2.054898999198194E-002
+         565  2.046216070131033E-002
+         566  2.020470380600261E-002
+         567  2.044747284710193E-002
+         568  2.012544146056716E-002
+         569  1.975813536708708E-002
+         570  1.959529977932947E-002
+         571  1.936245230708939E-002
+         572  1.904529801333121E-002
+         573  1.904823115009132E-002
+         574  1.971908705040970E-002
+         575  1.962960221854953E-002
+         576  1.996768151880285E-002
+         577  2.167936096054173E-002
+         578  2.171016531222432E-002
+         579  2.210631128547868E-002
+         580  2.361097622622351E-002
+         581  2.336616342881169E-002
+         582  2.353249758370680E-002
+         583  2.412630197884286E-002
+         584  2.330224357338594E-002
+         585  2.311533493055826E-002
+         586  2.333659211881830E-002
+         587  2.229318978199861E-002
+         588  2.187908963903188E-002
+         589  2.222205668527042E-002
+         590  2.204120400600373E-002
+         591  2.166082973635087E-002
+         592  2.227163151199576E-002
+         593  2.332079280652050E-002
+         594  2.313431697519232E-002
+         595  2.386487844412057E-002
+         596  2.521944844924991E-002
+         597  2.491111648660870E-002
+         598  2.535975563438919E-002
+         599  2.620582660040241E-002
+         600  2.508226585159047E-002
+         601  2.499037722472459E-002
+         602  2.545797266722961E-002
+         603  2.361183266721139E-002
+         604  2.312115907945547E-002
+         605  2.340918534215474E-002
+         606  2.231291969321016E-002
+         607  2.184014114057984E-002
+         608  2.214161269249107E-002
+         609  2.237470430610747E-002
+         610  2.217389840881200E-002
+         611  2.245837189270048E-002
+         612  2.314681973574423E-002
+         613  2.291289328811274E-002
+         614  2.284398278974585E-002
+         615  2.328652967264082E-002
+         616  2.264014712498615E-002
+         617  2.219797438467144E-002
+         618  2.232896561167380E-002
+         619  2.181976483136304E-002
+         620  2.131087578040618E-002
+         621  2.123273671798926E-002
+         622  2.161520063712275E-002
+         623  2.125317890164837E-002
+         624  2.113191794967208E-002
+         625  2.190757988501451E-002
+         626  2.175673567927216E-002
+         627  2.150111908615232E-002
+         628  2.203855053334499E-002
+         629  2.184020486992163E-002
+         630  2.130004666328245E-002
+         631  2.152696815846246E-002
+         632  2.142559423243729E-002
+         633  2.083539971069162E-002
+         634  2.091484003428761E-002
+         635  2.178263323849261E-002
+         636  2.138990449153183E-002
+         637  2.134325162342796E-002
+         638  2.304064618208676E-002
+         639  2.275100142412984E-002
+         640  2.249461558067071E-002
+         641  2.370331448070989E-002
+         642  2.332003669408904E-002
+         643  2.273975199691706E-002
+         644  2.327336643166105E-002
+         645  2.286082489134424E-002
+         646  2.218851531200667E-002
+         647  2.250396849851199E-002
+         648  2.284066805747868E-002
+         649  2.243335317750383E-002
+         650  2.279690643478488E-002
+         651  2.468850913459034E-002
+         652  2.467502879358139E-002
+         653  2.511902351944201E-002
+         654  2.762509913329340E-002
+         655  2.764993342911742E-002
+         656  2.796745838217196E-002
+         657  2.923075038620125E-002
+         658  2.849393688438655E-002
+         659  2.831605472105032E-002
+         660  2.840839252431070E-002
+         661  2.694411808355900E-002
+         662  2.663616478259817E-002
+         663  2.657939872433576E-002
+         664  2.577063078288093E-002
+         665  2.580971271119617E-002
+         666  2.598974961370591E-002
+         667  2.662586508342892E-002
+         668  2.703667296910803E-002
+         669  2.749452375202139E-002
+         670  2.872068904538857E-002
+         671  2.915056810180158E-002
+         672  2.991386822712764E-002
+         673  3.029244730864280E-002
+         674  3.006170025119270E-002
+         675  3.096073200199297E-002
+         676  3.023280333873350E-002
+         677  2.871810203513895E-002
+         678  2.937014937868744E-002
+         679  2.834371765940467E-002
+         680  2.653949978184540E-002
+         681  2.695051400867848E-002
+         682  2.631794133931604E-002
+         683  2.559572649253993E-002
+         684  2.589144746812641E-002
+         685  2.565927304722161E-002
+         686  2.554900108219190E-002
+         687  2.565194967710583E-002
+         688  2.564346735139345E-002
+         689  2.529254313102121E-002
+         690  2.518107523642241E-002
+         691  2.547855118769590E-002
+         692  2.494370715341258E-002
+         693  2.481483316118332E-002
+         694  2.537955101892949E-002
+         695  2.474041996637780E-002
+         696  2.488751903372657E-002
+         697  2.522189220624485E-002
+         698  2.460354913414556E-002
+         699  2.499734493694530E-002
+         700  2.499555128171676E-002
+         701  2.455438178329603E-002
+         702  2.460480006429600E-002
+         703  2.438197996459071E-002
+         704  2.395928688508844E-002
+         705  2.360694028615999E-002
+         706  2.339726506070849E-002
+         707  2.315207491921797E-002
+         708  2.294277183104037E-002
+         709  2.356346397568141E-002
+         710  2.368289560405648E-002
+         711  2.374176715749593E-002
+         712  2.541224045414519E-002
+         713  2.556777829504562E-002
+         714  2.556892574100208E-002
+         715  2.694971355498743E-002
+         716  2.673432948249127E-002
+         717  2.655349258579721E-002
+         718  2.691922129871760E-002
+         719  2.631160494789224E-002
+         720  2.589389761252475E-002
+         721  2.582157523872921E-002
+         722  2.537070941573803E-002
+         723  2.493792902136510E-002
+         724  2.513056917473834E-002
+         725  2.594490179934300E-002
+         726  2.571444575426008E-002
+         727  2.634006544215039E-002
+         728  2.844847025785306E-002
+         729  2.838144904246329E-002
+         730  2.912209314572890E-002
+         731  3.100581017789880E-002
+         732  3.059047122596029E-002
+         733  3.100300794108942E-002
+         734  3.188398139932413E-002
+         735  3.050125051291510E-002
+         736  3.034776402339095E-002
+         737  3.081967033989157E-002
+         738  2.886111862597516E-002
+         739  2.829210610614814E-002
+         740  2.879073351300542E-002
+         741  2.791258777613900E-002
+         742  2.736392709049485E-002
+         743  2.806054582208864E-002
+         744  2.884838307682629E-002
+         745  2.858520571407029E-002
+         746  2.934430737548304E-002
+         747  3.065215481807711E-002
+         748  3.025578240157727E-002
+         749  3.059657548106450E-002
+         750  3.146362540096041E-002
+         751  3.015377431247187E-002
+         752  2.986322154378606E-002
+         753  3.028980931107183E-002
+         754  2.842379564094952E-002
+         755  2.778730371774280E-002
+         756  2.794062667092300E-002
+         757  2.715218436757294E-002
+         758  2.663143393696265E-002
+         759  2.677295797032329E-002
+         760  2.725507452062808E-002
+         761  2.706306672934061E-002
+         762  2.710990431860255E-002
+         763  2.781060130297342E-002
+         764  2.752336584886506E-002
+         765  2.713338065259708E-002
+         766  2.749157502177815E-002
+         767  2.691588432272573E-002
+         768  2.624239470314086E-002
+         769  2.628764262209984E-002
+         770  2.637878216876724E-002
+         771  2.579031241344118E-002
+         772  2.562270256537840E-002
+         773  2.680298944358852E-002
+         774  2.640863341157298E-002
+         775  2.612830768625564E-002
+         776  2.730153788282602E-002
+         777  2.706175515984412E-002
+         778  2.652976874413456E-002
+         779  2.715773205614475E-002
+         780  2.687781284438019E-002
+         781  2.609592133047125E-002
+         782  2.639327405658610E-002
+         783  2.659882588841040E-002
+         784  2.593472424287798E-002
+         785  2.615018792663908E-002
+         786  2.787853640441899E-002
+         787  2.754311743326377E-002
+         788  2.765651499487210E-002
+         789  3.015900331444838E-002
+         790  2.985423978478482E-002
+         791  2.961786043730982E-002
+         792  3.108240260107322E-002
+         793  3.036768751898104E-002
+         794  2.962554156983300E-002
+         795  3.015678226365611E-002
+         796  2.932202803043980E-002
+         797  2.857514361362798E-002
+         798  2.894250391023312E-002
+         799  2.926347663156104E-002
+         800  2.897885092104845E-002
+         801  2.949427129535213E-002
+         802  3.174286770619029E-002
+         803  3.199429719263316E-002
+         804  3.273039793005288E-002
+         805  3.550036709987071E-002
+         806  3.576077687041633E-002
+         807  3.655419615522964E-002
+         808  3.768924256521720E-002
+         809  3.677756945740574E-002
+         810  3.711578611019618E-002
+         811  3.670508215162975E-002
+         812  3.440608725656943E-002
+         813  3.446126211704498E-002
+         814  3.392037229639625E-002
+         815  3.213707311971028E-002
+         816  3.242496266430633E-002
+         817  3.230582717625031E-002
+         818  3.218066086055556E-002
+         819  3.270725135734814E-002
+         820  3.298028291065816E-002
+         821  3.355772272929718E-002
+         822  3.396317314324413E-002
+         823  3.460271656493410E-002
+         824  3.450617834226827E-002
+         825  3.432356990655545E-002
+         826  3.531531134473741E-002
+         827  3.437036131591003E-002
+         828  3.313698957410004E-002
+         829  3.403420718097012E-002
+         830  3.278586541926163E-002
+         831  3.131057123785980E-002
+         832  3.179264059863806E-002
+         833  3.091793958191475E-002
+         834  3.043527357650861E-002
+         835  3.062482464612552E-002
+         836  3.018834804877055E-002
+         837  3.001639386834006E-002
+         838  2.994806629980133E-002
+         839  2.968858932721452E-002
+         840  2.919085385707828E-002
+         841  2.897610762073736E-002
+         842  2.904415458706619E-002
+         843  2.855537993923513E-002
+         844  2.879747900629800E-002
+         845  2.925681292319882E-002
+         846  2.881874229928886E-002
+         847  2.981405589520319E-002
+         848  3.009885212140842E-002
+         849  2.960287201649311E-002
+         850  3.055162486526189E-002
+         851  3.042026339679708E-002
+         852  2.995460255458555E-002
+         853  3.009036025718247E-002
+         854  2.967482324426398E-002
+         855  2.911870781677279E-002
+         856  2.876713817061872E-002
+         857  2.854018418454826E-002
+         858  2.816533093487416E-002
+         859  2.810521140902996E-002
+         860  2.923285495941566E-002
+         861  2.924839024585323E-002
+         862  2.960261071086132E-002
+         863  3.203603429831033E-002
+         864  3.212292647126842E-002
+         865  3.245130622144373E-002
+         866  3.429708797721705E-002
+         867  3.388616402730975E-002
+         868  3.389066125537449E-002
+         869  3.445770485699442E-002
+         870  3.336086663563281E-002
+         871  3.294785021704406E-002
+         872  3.309495595447579E-002
+         873  3.208002815747913E-002
+         874  3.150016957095634E-002
+         875  3.195347765791717E-002
+         876  3.247917401807235E-002
+         877  3.204989170423263E-002
+         878  3.296577155067634E-002
+         879  3.509981241387624E-002
+         880  3.490366912900396E-002
+         881  3.595021187296015E-002
+         882  3.803390082587368E-002
+         883  3.744040303664049E-002
+         884  3.803073088866532E-002
+         885  3.917138894074548E-002
+         886  3.721860328943739E-002
+         887  3.702305744813241E-002
+         888  3.768928056528256E-002
+         889  3.485281489575495E-002
+         890  3.411059559725452E-002
+         891  3.462927830987287E-002
+         892  3.320484638145722E-002
+         893  3.253714450444197E-002
+         894  3.315644645881795E-002
+         895  3.375095268671374E-002
+         896  3.346394083078151E-002
+         897  3.404587036493750E-002
+         898  3.521751637204863E-002
+         899  3.475331930111770E-002
+         900  3.477505135683041E-002
+         901  3.551602117835222E-002
+         902  3.421232860800979E-002
+         903  3.363072089490333E-002
+         904  3.388957877574772E-002
+         905  3.258165704104966E-002
+         906  3.182822634585166E-002
+         907  3.178390730850125E-002
+         908  3.183581628226861E-002
+         909  3.131033623058782E-002
+         910  3.123649275567282E-002
+         911  3.214223677204048E-002
+         912  3.194780756071296E-002
+         913  3.167243754306862E-002
+         914  3.240076957355608E-002
+         915  3.206030421924881E-002
+         916  3.132830346728072E-002
+         917  3.163500085537258E-002
+         918  3.130111567051295E-002
+         919  3.045567643617812E-002
+         920  3.049267889198956E-002
+         921  3.143065266926752E-002
+         922  3.082154536663269E-002
+         923  3.064133929033400E-002
+         924  3.267926061474979E-002
+         925  3.223778669667490E-002
+         926  3.179537274780625E-002
+         927  3.330041729350545E-002
+         928  3.285529731120931E-002
+         929  3.201908172119059E-002
+         930  3.272204975564861E-002
+         931  3.230431482167054E-002
+         932  3.133500948343394E-002
+         933  3.176068244327866E-002
+         934  3.240949738659087E-002
+         935  3.177966100302285E-002
+         936  3.222570467839052E-002
+         937  3.496898494412481E-002
+         938  3.482221416823376E-002
+         939  3.525873756205035E-002
+         940  3.856389436805838E-002
+         941  3.832928097956920E-002
+         942  3.834740988761232E-002
+         943  3.992891339980849E-002
+         944  3.874632848010104E-002
+         945  3.806432833741375E-002
+         946  3.838187334957681E-002
+         947  3.675394212651105E-002
+         948  3.611045285997929E-002
+         949  3.634775853963618E-002
+         950  3.614300125284904E-002
+         951  3.611025771082464E-002
+         952  3.662932479315832E-002
+         953  3.855217508143768E-002
+         954  3.910633396889493E-002
+         955  3.999066351618973E-002
+         956  4.234845259351885E-002
+         957  4.283973069896330E-002
+         958  4.403709021204470E-002
+         959  4.468033332090355E-002
+         960  4.380323374663241E-002
+         961  4.482576202663650E-002
+         962  4.378028426628851E-002
+         963  4.097192979348274E-002
+         964  4.155334182192082E-002
+         965  4.037645548490312E-002
+         966  3.781158872172170E-002
+         967  3.832098821990835E-002
+         968  3.776252187735052E-002
+         969  3.703844674649145E-002
+         970  3.753713543877334E-002
+         971  3.749365002443635E-002
+         972  3.751155038408257E-002
+         973  3.774746898734820E-002
+         974  3.806032493134524E-002
+         975  3.758036622630555E-002
+         976  3.736718899388743E-002
+         977  3.815743491089470E-002
+         978  3.720438071933677E-002
+         979  3.652322001130533E-002
+         980  3.744369073190288E-002
+         981  3.625847541253237E-002
+         982  3.570101976589444E-002
+         983  3.615461142208716E-002
+         984  3.521049810287191E-002
+         985  3.530841017778238E-002
+         986  3.533960186740964E-002
+         987  3.475513513689150E-002
+         988  3.462484795583624E-002
+         989  3.436288217940763E-002
+         990  3.386485036952513E-002
+         991  3.329269380813773E-002
+         992  3.303281137227936E-002
+         993  3.288609808920288E-002
+         994  3.251995964783325E-002
+         995  3.331099882122567E-002
+         996  3.364524785540569E-002
+         997  3.349969778325541E-002
+         998  3.543852828674866E-002
+         999  3.565244377188013E-002
+        1000  3.539426525049184E-002
+        1001  3.685487071053133E-002
+        1002  3.654601552236954E-002
+        1003  3.612778396341308E-002
+        1004  3.635830983822534E-002
+        1005  3.564781414036106E-002
+        1006  3.500453490842902E-002
+        1007  3.475530747733517E-002
+        1008  3.445920784278328E-002
+        1009  3.394966250486597E-002
+        1010  3.414401398618024E-002
+        1011  3.571701530008031E-002
+        1012  3.557519308189818E-002
+        1013  3.631810396337704E-002
+        1014  3.939572003698553E-002
+        1015  3.936865743027494E-002
+        1016  4.013837105216735E-002
+        1017  4.243403509610724E-002
+        1018  4.175612373695942E-002
+        1019  4.204931593502174E-002
+        1020  4.293376944852213E-002
+        1021  4.108566212570092E-002
+        1022  4.070608575704864E-002
+        1023  4.118169815161556E-002
+        1024  3.910498238636334E-002
+           1  2.639627692844605E-005
+           2  8.501564133631577E-005
+           3  8.938298567302842E-005
+           4  1.200989933283036E-004
+           5  2.265350289631705E-004
+           6  2.363232820656233E-004
+           7  2.652697001479659E-004
+           8  3.425383632025234E-004
+           9  3.545293244184325E-004
+          10  3.634594993787242E-004
+          11  3.942947686867139E-004
+          12  4.158407327044236E-004
+          13  4.066652438056313E-004
+          14  4.137358875816872E-004
+          15  4.677704531650511E-004
+          16  4.607542162062662E-004
+          17  4.731026617469964E-004
+          18  5.529967332654122E-004
+          19  5.556461497214897E-004
+          20  5.803947885189336E-004
+          21  6.569456003876057E-004
+          22  6.669122538476607E-004
+          23  6.866603829834402E-004
+          24  7.278261600169943E-004
+          25  7.372788685959971E-004
+          26  7.317496848242723E-004
+          27  7.372495240085384E-004
+          28  7.705742585951810E-004
+          29  7.529466135797684E-004
+          30  7.459810219760058E-004
+          31  8.503914939403202E-004
+          32  8.490013192113563E-004
+          33  8.522384147850564E-004
+          34  9.896655328626009E-004
+          35  1.003707737042935E-003
+          36  1.020106602423716E-003
+          37  1.104561106935868E-003
+          38  1.117464751906765E-003
+          39  1.121375043798394E-003
+          40  1.139338544437522E-003
+          41  1.145619147185248E-003
+          42  1.126969988115029E-003
+          43  1.114237767818240E-003
+          44  1.159981897033246E-003
+          45  1.140804403520965E-003
+          46  1.125710715148671E-003
+          47  1.251045141610645E-003
+          48  1.255747721548159E-003
+          49  1.255609450723513E-003
+          50  1.400400265953292E-003
+          51  1.420581716864064E-003
+          52  1.437420714313935E-003
+          53  1.515072103561379E-003
+          54  1.520245748995222E-003
+          55  1.530782595921705E-003
+          56  1.543266811087341E-003
+          57  1.538990694732058E-003
+          58  1.542382725170230E-003
+          59  1.537688279535570E-003
+          60  1.589081849425802E-003
+          61  1.598426104323774E-003
+          62  1.600377358953477E-003
+          63  1.734642613706525E-003
+          64  1.760203983025713E-003
+          65  1.778155406280466E-003
+          66  1.911160547093992E-003
+          67  1.948109294960518E-003
+          68  1.982863826649008E-003
+          69  2.033796418422406E-003
+          70  2.052934119876642E-003
+          71  2.090830042976461E-003
+          72  2.072329669084990E-003
+          73  2.067249901847844E-003
+          74  2.101581432931579E-003
+          75  2.069386519154410E-003
+          76  2.085173639964821E-003
+          77  2.118128578398441E-003
+          78  2.102793597710660E-003
+          79  2.167263829062774E-003
+          80  2.197448976686316E-003
+          81  2.199905026631592E-003
+          82  2.260343695323130E-003
+          83  2.289191354274145E-003
+          84  2.299538499713924E-003
+          85  2.315633284955813E-003
+          86  2.360053765662201E-003
+          87  2.384343984150988E-003
+          88  2.364118818501771E-003
+          89  2.472969340649881E-003
+          90  2.501815588647054E-003
+          91  2.458479033312566E-003
+          92  2.618198378638217E-003
+          93  2.623739189251877E-003
+          94  2.577471544583891E-003
+          95  2.691856377151634E-003
+          96  2.677993275231876E-003
+          97  2.634789132626816E-003
+          98  2.667509174351124E-003
+          99  2.649245575401072E-003
+         100  2.599868765584613E-003
+         101  2.598386850552620E-003
+         102  2.612791569015030E-003
+         103  2.585497645832834E-003
+         104  2.609943979733976E-003
+         105  2.752254458318287E-003
+         106  2.758755740871893E-003
+         107  2.797421540311360E-003
+         108  3.024133321167757E-003
+         109  3.024651624311727E-003
+         110  3.029619606611158E-003
+         111  3.168326839858055E-003
+         112  3.130651747604022E-003
+         113  3.081614672933612E-003
+         114  3.105681325816369E-003
+         115  3.049613214908892E-003
+         116  2.975487231775418E-003
+         117  2.983726243919790E-003
+         118  3.002402110132978E-003
+         119  2.951751507795541E-003
+         120  3.017427510232305E-003
+         121  3.189019821431571E-003
+         122  3.180669728925724E-003
+         123  3.292379037343761E-003
+         124  3.524456441177168E-003
+         125  3.531696316563535E-003
+         126  3.622650983257827E-003
+         127  3.762010800212875E-003
+         128  3.715320375127984E-003
+         129  3.730282392911565E-003
+         130  3.773039025876444E-003
+         131  3.671261605323457E-003
+         132  3.629506877556915E-003
+         133  3.658384152226828E-003
+         134  3.613909231404990E-003
+         135  3.566643784642178E-003
+         136  3.628779801310568E-003
+         137  3.722945537880338E-003
+         138  3.705679952812757E-003
+         139  3.794260867013636E-003
+         140  3.943364356382058E-003
+         141  3.939004766986276E-003
+         142  3.992268162308844E-003
+         143  4.073241470635866E-003
+         144  4.049170372027977E-003
+         145  4.039759458152145E-003
+         146  4.054789858439500E-003
+         147  4.076547487917131E-003
+         148  4.045266706370073E-003
+         149  4.045896451044225E-003
+         150  4.172251134179174E-003
+         151  4.154736149857383E-003
+         152  4.171690955908964E-003
+         153  4.328606126932838E-003
+         154  4.332827498886253E-003
+         155  4.337859321261976E-003
+         156  4.424891663767621E-003
+         157  4.409732699432818E-003
+         158  4.350477579659551E-003
+         159  4.346235871806815E-003
+         160  4.329757611240891E-003
+         161  4.242603400102704E-003
+         162  4.206031586007449E-003
+         163  4.313635246493011E-003
+         164  4.267480366558453E-003
+         165  4.238039840785812E-003
+         166  4.474688297826488E-003
+         167  4.471826213525805E-003
+         168  4.463791668951385E-003
+         169  4.668555598182631E-003
+         170  4.652624522394111E-003
+         171  4.618099721545782E-003
+         172  4.694618379522537E-003
+         173  4.640086417579706E-003
+         174  4.574183117659660E-003
+         175  4.589813979779936E-003
+         176  4.612264336649454E-003
+         177  4.570481743246383E-003
+         178  4.597794600992614E-003
+         179  4.811337201419306E-003
+         180  4.824087673124029E-003
+         181  4.869456533197382E-003
+         182  5.159528122472941E-003
+         183  5.199134494696738E-003
+         184  5.242645991961389E-003
+         185  5.400458792056604E-003
+         186  5.367132988714863E-003
+         187  5.370879209902694E-003
+         188  5.373587779627865E-003
+         189  5.233958314937706E-003
+         190  5.226092195504167E-003
+         191  5.201237742996264E-003
+         192  5.109429112321455E-003
+         193  5.140295404186855E-003
+         194  5.158350896338861E-003
+         195  5.256745130719350E-003
+         196  5.324575766591331E-003
+         197  5.384501062332674E-003
+         198  5.569541659247250E-003
+         199  5.637493618088945E-003
+         200  5.712387226529854E-003
+         201  5.794321149740441E-003
+         202  5.825098188153131E-003
+         203  5.894031090509521E-003
+         204  5.834226494281915E-003
+         205  5.846876189329526E-003
+         206  5.894315341085802E-003
+         207  5.772377950621143E-003
+         208  5.846410635358467E-003
+         209  5.856705153254404E-003
+         210  5.758612276955832E-003
+         211  5.893068455933126E-003
+         212  5.879515260182608E-003
+         213  5.822038172015754E-003
+         214  5.904250722868300E-003
+         215  5.871746849400330E-003
+         216  5.810219562485557E-003
+         217  5.805810394509729E-003
+         218  5.764949719373019E-003
+         219  5.721284375377344E-003
+         220  5.714192611695069E-003
+         221  5.813986392843909E-003
+         222  5.821346298684873E-003
+         223  5.835543030809714E-003
+         224  6.136325467349083E-003
+         225  6.132369951242649E-003
+         226  6.114820683665494E-003
+         227  6.373982704929372E-003
+         228  6.309887565242849E-003
+         229  6.224714261252273E-003
+         230  6.291931880801630E-003
+         231  6.178236813442661E-003
+         232  6.037746020314367E-003
+         233  6.017599453549662E-003
+         234  5.962450192111553E-003
+         235  5.855089655156949E-003
+         236  5.914311356734049E-003
+         237  6.095871779963575E-003
+         238  6.070369201766262E-003
+         239  6.227765129060256E-003
+         240  6.589043698353822E-003
+         241  6.600706412870169E-003
+         242  6.753445175922071E-003
+         243  7.019173515598787E-003
+         244  6.937441636371452E-003
+         245  6.969449794149708E-003
+         246  7.053455075589279E-003
+         247  6.833375121018166E-003
+         248  6.751188704171743E-003
+         249  6.784317794428147E-003
+         250  6.622631116914288E-003
+         251  6.518545415218931E-003
+         252  6.610839024668961E-003
+         253  6.716797104453043E-003
+         254  6.662989921178460E-003
+         255  6.828920009532002E-003
+         256  7.110282833241583E-003
+         257  7.099457083152035E-003
+         258  7.253911149494708E-003
+         259  7.457252797910308E-003
+         260  7.392519517552903E-003
+         261  7.445251428589125E-003
+         262  7.515162886276822E-003
+         263  7.404379043945086E-003
+         264  7.368210008315180E-003
+         265  7.388654880424001E-003
+         266  7.384746092807599E-003
+         267  7.327957010540642E-003
+         268  7.356455993672391E-003
+         269  7.505680091120588E-003
+         270  7.488022480708238E-003
+         271  7.522360096825449E-003
+         272  7.687571200124096E-003
+         273  7.665878918750386E-003
+         274  7.612578404235353E-003
+         275  7.649819908256972E-003
+         276  7.575408728216285E-003
+         277  7.439856571557670E-003
+         278  7.392271276666196E-003
+         279  7.433422519865996E-003
+         280  7.327328681141494E-003
+         281  7.267287288168049E-003
+         282  7.548140122869401E-003
+         283  7.512048603136589E-003
+         284  7.484881901765468E-003
+         285  7.825460884886467E-003
+         286  7.806010083252722E-003
+         287  7.753550296937017E-003
+         288  7.927885306787185E-003
+         289  7.852856753809034E-003
+         290  7.723641820801662E-003
+         291  7.754855049589567E-003
+         292  7.719960983504136E-003
+         293  7.599522234978347E-003
+         294  7.624122277320052E-003
+         295  7.836285755171807E-003
+         296  7.799357112641956E-003
+         297  7.840435057133107E-003
+         298  8.243074318393306E-003
+         299  8.267728526814440E-003
+         300  8.296981712955776E-003
+         301  8.593687092165205E-003
+         302  8.532841830296577E-003
+         303  8.488902336840314E-003
+         304  8.560948114575074E-003
+         305  8.331004461371623E-003
+         306  8.254604722537036E-003
+         307  8.259699596906428E-003
+         308  8.078604018062102E-003
+         309  8.075915693490109E-003
+         310  8.138526526478049E-003
+         311  8.277749325256966E-003
+         312  8.365602267064239E-003
+         313  8.491364924417910E-003
+         314  8.845467542115459E-003
+         315  8.961437561441686E-003
+         316  9.112632289416875E-003
+         317  9.326637480463163E-003
+         318  9.363389638608473E-003
+         319  9.481459587631804E-003
+         320  9.419470916008690E-003
+         321  9.313540627746475E-003
+         322  9.373261495515154E-003
+         323  9.184613245528233E-003
+         324  9.076891340454956E-003
+         325  9.097586655420984E-003
+         326  8.958033649059437E-003
+         327  9.031500732386051E-003
+         328  9.044173599303719E-003
+         329  8.992992796049667E-003
+         330  9.133710748529877E-003
+         331  9.121525084228909E-003
+         332  9.085794938327205E-003
+         333  9.116187455980749E-003
+         334  9.053704136692754E-003
+         335  9.019853366006856E-003
+         336  8.978348174430061E-003
+         337  9.012219359545093E-003
+         338  9.029561474669635E-003
+         339  8.984960408291139E-003
+         340  9.294655247228405E-003
+         341  9.290595794072262E-003
+         342  9.219056108052275E-003
+         343  9.589145045339469E-003
+         344  9.507242249498237E-003
+         345  9.386432318633132E-003
+         346  9.532371647024130E-003
+         347  9.386718732114016E-003
+         348  9.193953351662594E-003
+         349  9.156005804581178E-003
+         350  9.015702192057790E-003
+         351  8.848048757112380E-003
+         352  8.869857902507319E-003
+         353  8.985714398147240E-003
+         354  8.936849701104947E-003
+         355  9.103242056342180E-003
+         356  9.540831510671702E-003
+         357  9.558645982848809E-003
+         358  9.745770044070437E-003
+         359  1.015213783354688E-002
+         360  1.006366371869307E-002
+         361  1.010075939156716E-002
+         362  1.024485692661210E-002
+         363  9.955136101666819E-003
+         364  9.822016525102705E-003
+         365  9.843044993190025E-003
+         366  9.585437003682038E-003
+         367  9.415825823953079E-003
+         368  9.517151906968051E-003
+         369  9.625847724292754E-003
+         370  9.527643122523102E-003
+         371  9.762258003637850E-003
+         372  1.018609651711708E-002
+         373  1.017029661889564E-002
+         374  1.044373796582067E-002
+         375  1.081040068726656E-002
+         376  1.072952063277461E-002
+         377  1.088332544269424E-002
+         378  1.103728258264823E-002
+         379  1.078784231392527E-002
+         380  1.077431356929301E-002
+         381  1.083189094796659E-002
+         382  1.060716605176356E-002
+         383  1.050925198637640E-002
+         384  1.056201152777520E-002
+         385  1.060655837295027E-002
+         386  1.054779303578386E-002
+         387  1.063262625411418E-002
+         388  1.086412854693495E-002
+         389  1.083877286184328E-002
+         390  1.084676125346451E-002
+         391  1.097211577246200E-002
+         392  1.086195597203924E-002
+         393  1.072653483760584E-002
+         394  1.070023153627610E-002
+         395  1.064445836041211E-002
+         396  1.048955772424730E-002
+         397  1.041356488422705E-002
+         398  1.066918949678670E-002
+         399  1.058934695514851E-002
+         400  1.054606390887299E-002
+         401  1.099254335479834E-002
+         402  1.096840608483377E-002
+         403  1.092073656567680E-002
+         404  1.122013884678106E-002
+         405  1.115320037950138E-002
+         406  1.098613882798233E-002
+         407  1.104562355598402E-002
+         408  1.094795169727178E-002
+         409  1.073750693520490E-002
+         410  1.073626579382916E-002
+         411  1.087136246555939E-002
+         412  1.075277304999136E-002
+         413  1.076003052077440E-002
+         414  1.120429659784494E-002
+         415  1.119165681261954E-002
+         416  1.118889200436429E-002
+         417  1.163317539409083E-002
+         418  1.156407200667694E-002
+         419  1.147616682629089E-002
+         420  1.166229227686287E-002
+         421  1.139219947072533E-002
+         422  1.123472046375893E-002
+         423  1.128415282849990E-002
+         424  1.103612428587367E-002
+         425  1.096473805210229E-002
+         426  1.106834436898281E-002
+         427  1.123946209800636E-002
+         428  1.131071917296328E-002
+         429  1.149422504011592E-002
+         430  1.203338047652098E-002
+         431  1.218268241645819E-002
+         432  1.240021128226862E-002
+         433  1.280621882045196E-002
+         434  1.286000269698109E-002
+         435  1.301370958716881E-002
+         436  1.300819690037796E-002
+         437  1.278911736419451E-002
+         438  1.283834661011489E-002
+         439  1.261885648985385E-002
+         440  1.228126776773882E-002
+         441  1.230167895946416E-002
+         442  1.214672857834804E-002
+         443  1.208302239242235E-002
+         444  1.213794716945982E-002
+         445  1.211655812374855E-002
+         446  1.231159093147333E-002
+         447  1.235397688966531E-002
+         448  1.238125260773149E-002
+         449  1.249599125530276E-002
+         450  1.245584702190285E-002
+         451  1.246994846892245E-002
+         452  1.241453956759001E-002
+         453  1.238471135331826E-002
+         454  1.243009817700738E-002
+         455  1.230173484036293E-002
+         456  1.254089076188274E-002
+         457  1.254627625172114E-002
+         458  1.238762948228865E-002
+         459  1.281378066642671E-002
+         460  1.272149195525972E-002
+         461  1.255828202471761E-002
+         462  1.280361593681322E-002
+         463  1.264701368523326E-002
+         464  1.242658365178985E-002
+         465  1.240345004644427E-002
+         466  1.219509895251005E-002
+         467  1.197473390754095E-002
+         468  1.194255698015577E-002
+         469  1.193940829235775E-002
+         470  1.186101041750985E-002
+         471  1.199882091924813E-002
+         472  1.244064512913873E-002
+         473  1.246119530073126E-002
+         474  1.264968330239879E-002
+         475  1.319747250058504E-002
+         476  1.311794989219213E-002
+         477  1.314838254576331E-002
+         478  1.338634557784255E-002
+         479  1.307153625930371E-002
+         480  1.288096283571544E-002
+         481  1.288395964244140E-002
+         482  1.254929006051463E-002
+         483  1.230415120467011E-002
+         484  1.238250525935351E-002
+         485  1.246738209416115E-002
+         486  1.231895816091518E-002
+         487  1.259591897340137E-002
+         488  1.314560852349052E-002
+         489  1.312355546403932E-002
+         490  1.350562499643454E-002
+         491  1.406054037271927E-002
+         492  1.398621993795274E-002
+         493  1.425279376776389E-002
+         494  1.451591467666564E-002
+         495  1.415828914049436E-002
+         496  1.418316786893721E-002
+         497  1.428258265320255E-002
+         498  1.380954123370171E-002
+         499  1.367196644129989E-002
+         500  1.375654251225344E-002
+         501  1.362313160215583E-002
+         502  1.350590430563214E-002
+         503  1.365363200959230E-002
+         504  1.392661323201496E-002
+         505  1.388770605980446E-002
+         506  1.400522544721393E-002
+         507  1.426647220117683E-002
+         508  1.414805570052434E-002
+         509  1.408260652145422E-002
+         510  1.412683579144083E-002
+         511  1.396649268457410E-002
+         512  1.380060053094769E-002
+         513  1.373979793155055E-002
+         514  1.388367228796098E-002
+         515  1.375810610753851E-002
+         516  1.370695951162627E-002
+         517  1.417976768154318E-002
+         518  1.413520192658177E-002
+         519  1.410571937913212E-002
+         520  1.452872807664820E-002
+         521  1.448482640438597E-002
+         522  1.431980781252732E-002
+         523  1.443827673679575E-002
+         524  1.429558045417717E-002
+         525  1.400670769860390E-002
+         526  1.397320023875265E-002
+         527  1.398308033189852E-002
+         528  1.376261102189931E-002
+         529  1.371551657409277E-002
+         530  1.412586108239890E-002
+         531  1.405248110516871E-002
+         532  1.400534064565138E-002
+         533  1.458304574431702E-002
+         534  1.451333751132965E-002
+         535  1.439845944874482E-002
+         536  1.473948221820925E-002
+         537  1.447566368867619E-002
+         538  1.424625890316277E-002
+         539  1.435307135160390E-002
+         540  1.405706859637156E-002
+         541  1.388857273575415E-002
+         542  1.401579225354862E-002
+         543  1.418022388718996E-002
+         544  1.418963375656146E-002
+         545  1.440708990327550E-002
+         546  1.509751288407525E-002
+         547  1.524525248191587E-002
+         548  1.549979848560207E-002
+         549  1.612893871899567E-002
+         550  1.619846498268220E-002
+         551  1.635954993361629E-002
+         552  1.647708591203744E-002
+         553  1.617329736344496E-002
+         554  1.617760988747823E-002
+         555  1.597968885632859E-002
+         556  1.542519796575290E-002
+         557  1.541668228709836E-002
+         558  1.528175210615437E-002
+         559  1.504793007964544E-002
+         560  1.513901828955207E-002
+         561  1.517219998756848E-002
+         562  1.541643248497661E-002
+         563  1.553770675546972E-002
+         564  1.565783106734629E-002
+         565  1.591470589171833E-002
+         566  1.593911491522031E-002
+         567  1.604199850932775E-002
+         568  1.601882852445957E-002
+         569  1.594651656131496E-002
+         570  1.604288842727817E-002
+         571  1.582394949380442E-002
+         572  1.591403825608332E-002
+         573  1.594183606776211E-002
+         574  1.567114381267751E-002
+         575  1.604600359780833E-002
+         576  1.595820156530657E-002
+         577  1.574231370244573E-002
+         578  1.607373348611925E-002
+         579  1.592334282676549E-002
+         580  1.570297104118698E-002
+         581  1.573721693953109E-002
+         582  1.549967340732626E-002
+         583  1.525126317651058E-002
+         584  1.517163671071814E-002
+         585  1.503823071693335E-002
+         586  1.493007036455462E-002
+         587  1.500635599879384E-002
+         588  1.537998601445420E-002
+         589  1.539853171728450E-002
+         590  1.555120267439828E-002
+         591  1.622067699148632E-002
+         592  1.615233011002936E-002
+         593  1.616189617437938E-002
+         594  1.653431773367946E-002
+         595  1.622702690058285E-002
+         596  1.598312120803766E-002
+         597  1.598577730878344E-002
+         598  1.558922398071176E-002
+         599  1.526013036851039E-002
+         600  1.528274830498620E-002
+         601  1.529301372334669E-002
+         602  1.508782477731543E-002
+         603  1.536769922494243E-002
+         604  1.598663928191480E-002
+         605  1.595559139274162E-002
+         606  1.641360128150636E-002
+         607  1.715754533691759E-002
+         608  1.710607702801375E-002
+         609  1.746986063178593E-002
+         610  1.786538500823741E-002
+         611  1.745133418431727E-002
+         612  1.751007545929669E-002
+         613  1.764554674399074E-002
+         614  1.696428976603699E-002
+         615  1.678563680215711E-002
+         616  1.689610760587367E-002
+         617  1.656626545526381E-002
+         618  1.637881283601245E-002
+         619  1.659084590290691E-002
+         620  1.688400375996948E-002
+         621  1.681456131964652E-002
+         622  1.707046247951631E-002
+         623  1.750704114537325E-002
+         624  1.740158193463424E-002
+         625  1.747912284531640E-002
+         626  1.765178882822048E-002
+         627  1.740235788114017E-002
+         628  1.728782676108933E-002
+         629  1.728254600265263E-002
+         630  1.722641205698627E-002
+         631  1.706891082428002E-002
+         632  1.702956958808780E-002
+         633  1.739857390821099E-002
+         634  1.731256452684049E-002
+         635  1.730814890929261E-002
+         636  1.780462196750202E-002
+         637  1.777745977347658E-002
+         638  1.765886472251139E-002
+         639  1.787345119579881E-002
+         640  1.771673991119665E-002
+         641  1.738886454668938E-002
+         642  1.734333488559947E-002
+         643  1.721553930934758E-002
+         644  1.689218045791321E-002
+         645  1.678655566762446E-002
+         646  1.709737684475475E-002
+         647  1.694290715506838E-002
+         648  1.684374746233868E-002
+         649  1.751916486221262E-002
+         650  1.744234871066041E-002
+         651  1.731925072782252E-002
+         652  1.784770166861218E-002
+         653  1.762599799161757E-002
+         654  1.735520274870849E-002
+         655  1.754228481020947E-002
+         656  1.721982133588298E-002
+         657  1.694116554469498E-002
+         658  1.706841913540255E-002
+         659  1.716703871715915E-002
+         660  1.707118688731179E-002
+         661  1.728735263900044E-002
+         662  1.804098979303259E-002
+         663  1.814112101543915E-002
+         664  1.839178963955621E-002
+         665  1.922922042351292E-002
+         666  1.930120589862036E-002
+         667  1.943665788169564E-002
+         668  1.973536761116658E-002
+         669  1.938836713870980E-002
+         670  1.931442538946029E-002
+         671  1.919507436286565E-002
+         672  1.848346711517822E-002
+         673  1.840588544450326E-002
+         674  1.832469373084465E-002
+         675  1.794092484157416E-002
+         676  1.803703161566149E-002
+         677  1.814526058940346E-002
+         678  1.844604704651017E-002
+         679  1.864712309456495E-002
+         680  1.887757762232177E-002
+         681  1.933917916493974E-002
+         682  1.945781512564337E-002
+         683  1.968039645657188E-002
+         684  1.975942800461457E-002
+         685  1.967463922564146E-002
+         686  1.984062188615634E-002
+         687  1.955058603453353E-002
+         688  1.943201261609417E-002
+         689  1.949085135273199E-002
+         690  1.910216157288866E-002
+         691  1.928120359414440E-002
+         692  1.921849044269633E-002
+         693  1.894629978677420E-002
+         694  1.930302699627389E-002
+         695  1.918161861831170E-002
+         696  1.898662157298312E-002
+         697  1.911417398105586E-002
+         698  1.889437731248261E-002
+         699  1.866005189505912E-002
+         700  1.856513976821212E-002
+         701  1.833203860659179E-002
+         702  1.820721513025816E-002
+         703  1.819967508104583E-002
+         704  1.844934454796159E-002
+         705  1.846546101722534E-002
+         706  1.854151783568048E-002
+         707  1.928482443636592E-002
+         708  1.922200015319165E-002
+         709  1.918732260438338E-002
+         710  1.972432125797419E-002
+         711  1.944015610788797E-002
+         712  1.915641959437702E-002
+         713  1.920266399528530E-002
+         714  1.876580532781352E-002
+         715  1.835334593810609E-002
+         716  1.830106903008115E-002
+         717  1.818059196301716E-002
+         718  1.791027629356880E-002
+         719  1.814722684627669E-002
+         720  1.873914273245354E-002
+         721  1.869419387924775E-002
+         722  1.918214259604216E-002
+         723  2.008449584021212E-002
+         724  2.006352146002636E-002
+         725  2.049059981569512E-002
+         726  2.104104313999898E-002
+         727  2.062548029188905E-002
+         728  2.069729306174576E-002
+         729  2.086401401477871E-002
+         730  2.005465434291370E-002
+         731  1.982563327671078E-002
+         732  1.993932427083130E-002
+         733  1.944734460345380E-002
+         734  1.918287770827248E-002
+         735  1.944603201215831E-002
+         736  1.975226121066722E-002
+         737  1.963603399797145E-002
+         738  2.003419023848975E-002
+         739  2.067327333440768E-002
+         740  2.059008261683249E-002
+         741  2.086481111698531E-002
+         742  2.122327464150803E-002
+         743  2.091795198451953E-002
+         744  2.092608520365983E-002
+         745  2.101477917992906E-002
+         746  2.069648372528712E-002
+         747  2.053772217568260E-002
+         748  2.053906297730200E-002
+         749  2.064551299344856E-002
+         750  2.050165135494011E-002
+         751  2.053005123400579E-002
+         752  2.099728332976892E-002
+         753  2.096116066600807E-002
+         754  2.092775517297402E-002
+         755  2.126277150528654E-002
+         756  2.112088844928458E-002
+         757  2.082067776079932E-002
+         758  2.081246308307096E-002
+         759  2.056697838335890E-002
+         760  2.016777448774550E-002
+         761  2.002282720332033E-002
+         762  2.018232730140403E-002
+         763  1.993628242961162E-002
+         764  1.978559964447226E-002
+         765  2.050007917554889E-002
+         766  2.039794923130419E-002
+         767  2.027666828549093E-002
+         768  2.100397981723123E-002
+         769  2.084202257393150E-002
+         770  2.057238932850842E-002
+         771  2.087786981626856E-002
+         772  2.056018656870102E-002
+         773  2.018012383505562E-002
+         774  2.029074549877499E-002
+         775  2.027120233106817E-002
+         776  2.003726855410357E-002
+         777  2.021233165897545E-002
+         778  2.090776928766611E-002
+         779  2.091319459138225E-002
+         780  2.111689773721027E-002
+         781  2.209845802140965E-002
+         782  2.215089440493061E-002
+         783  2.223379575792386E-002
+         784  2.275057442660815E-002
+         785  2.240361565680859E-002
+         786  2.223447696241270E-002
+         787  2.224541302481010E-002
+         788  2.145611035563314E-002
+         789  2.127029574196732E-002
+         790  2.126436267343371E-002
+         791  2.077993377520205E-002
+         792  2.083184376652216E-002
+         793  2.102351541003452E-002
+         794  2.139802669082047E-002
+         795  2.164890306053329E-002
+         796  2.199046641645287E-002
+         797  2.271437707504414E-002
+         798  2.293427197999566E-002
+         799  2.328547936457841E-002
+         800  2.355241010190219E-002
+         801  2.348354184574283E-002
+         802  2.372168915283150E-002
+         803  2.341117904185588E-002
+         804  2.305852745463131E-002
+         805  2.314194541734350E-002
+         806  2.265695640361676E-002
+         807  2.250204593953360E-002
+         808  2.247850611541306E-002
+         809  2.216346553511295E-002
+         810  2.244066393918987E-002
+         811  2.238130357382963E-002
+         812  2.223500357677426E-002
+         813  2.247396962653850E-002
+         814  2.231789009512056E-002
+         815  2.215054245519801E-002
+         816  2.209415529221552E-002
+         817  2.182066796565222E-002
+         818  2.171061915753274E-002
+         819  2.161490985550251E-002
+         820  2.171236816387818E-002
+         821  2.173530732382925E-002
+         822  2.169381378329120E-002
+         823  2.243046001015108E-002
+         824  2.236929838420488E-002
+         825  2.225495101620278E-002
+         826  2.295582553684093E-002
+         827  2.269315451884947E-002
+         828  2.238269054913918E-002
+         829  2.252989260506779E-002
+         830  2.208422585629825E-002
+         831  2.160588498552094E-002
+         832  2.148705236532261E-002
+         833  2.120573984148125E-002
+         834  2.086330602512313E-002
+         835  2.101412985789373E-002
+         836  2.146525598873014E-002
+         837  2.139834993526789E-002
+         838  2.186533277225105E-002
+         839  2.286124020153137E-002
+         840  2.286937747973268E-002
+         841  2.331795652247523E-002
+         842  2.404280738342934E-002
+         843  2.366971255564644E-002
+         844  2.373055367870274E-002
+         845  2.393950369490118E-002
+         846  2.308670357814831E-002
+         847  2.279092853730048E-002
+         848  2.287482782468507E-002
+         849  2.227485562103520E-002
+         850  2.192812805025420E-002
+         851  2.221167986485150E-002
+         852  2.253070957531637E-002
+         853  2.235748960215789E-002
+         854  2.287652051603282E-002
+         855  2.372986968844092E-002
+         856  2.366793301738431E-002
+         857  2.415824381433442E-002
+         858  2.475026740789778E-002
+         859  2.443066346516881E-002
+         860  2.461606527546721E-002
+         861  2.482748461162257E-002
+         862  2.423849889011514E-002
+         863  2.411698099245304E-002
+         864  2.418480487738183E-002
+         865  2.389189977450533E-002
+         866  2.368411015553843E-002
+         867  2.375768272374882E-002
+         868  2.406298593431069E-002
+         869  2.398298083184131E-002
+         870  2.406157915809478E-002
+         871  2.451417607426696E-002
+         872  2.440035295721403E-002
+         873  2.421064723788740E-002
+         874  2.431004771229301E-002
+         875  2.399043346330779E-002
+         876  2.357745826651136E-002
+         877  2.343837893797729E-002
+         878  2.341047860683359E-002
+         879  2.308209016137087E-002
+         880  2.289633171447747E-002
+         881  2.356487773474120E-002
+         882  2.341526672725895E-002
+         883  2.329568397406931E-002
+         884  2.419321820696572E-002
+         885  2.408432302118824E-002
+         886  2.385560760714144E-002
+         887  2.432327178563679E-002
+         888  2.404811971013397E-002
+         889  2.360054187020095E-002
+         890  2.369924326856760E-002
+         891  2.354112233533842E-002
+         892  2.315446673908740E-002
+         893  2.325352216332893E-002
+         894  2.377339587473572E-002
+         895  2.364428326458024E-002
+         896  2.376372013443069E-002
+         897  2.478991534990865E-002
+         898  2.479611838146245E-002
+         899  2.481144181955786E-002
+         900  2.555622042377508E-002
+         901  2.524425448813098E-002
+         902  2.498969791879673E-002
+         903  2.517457595889083E-002
+         904  2.438412174438681E-002
+         905  2.406653030261092E-002
+         906  2.414095200705522E-002
+         907  2.360052439483918E-002
+         908  2.355365826756885E-002
+         909  2.381861468120810E-002
+         910  2.426943021003940E-002
+         911  2.451361534449941E-002
+         912  2.494719510169249E-002
+         913  2.596403780118366E-002
+         914  2.626282899093557E-002
+         915  2.672260475285779E-002
+         916  2.726141270689795E-002
+         917  2.722715073611803E-002
+         918  2.751580865331180E-002
+         919  2.726387086506373E-002
+         920  2.669326854434409E-002
+         921  2.677217401156939E-002
+         922  2.624233354130629E-002
+         923  2.567615634640325E-002
+         924  2.568515172765333E-002
+         925  2.536155177432794E-002
+         926  2.544351944868002E-002
+         927  2.547672147953105E-002
+         928  2.540361532814101E-002
+         929  2.575313284683714E-002
+         930  2.570365646836542E-002
+         931  2.565584503871285E-002
+         932  2.570637843664080E-002
+         933  2.546387994519894E-002
+         934  2.541716293930990E-002
+         935  2.525440644955598E-002
+         936  2.520293943631735E-002
+         937  2.525377654428486E-002
+         938  2.506154005226342E-002
+         939  2.568301378533251E-002
+         940  2.562938720612344E-002
+         941  2.539345939660260E-002
+         942  2.620743113489060E-002
+         943  2.595762351111154E-002
+         944  2.562260159726367E-002
+         945  2.591763484861983E-002
+         946  2.549535832123660E-002
+         947  2.498706171227109E-002
+         948  2.484347798796775E-002
+         949  2.441743681130970E-002
+         950  2.400505595071671E-002
+         951  2.404080022138785E-002
+         952  2.425851161159940E-002
+         953  2.415960099588637E-002
+         954  2.455624748481362E-002
+         955  2.555345129167760E-002
+         956  2.558164842771035E-002
+         957  2.600863898601600E-002
+         958  2.691801681387580E-002
+         959  2.661156528403940E-002
+         960  2.664527782420960E-002
+         961  2.693294836662563E-002
+         962  2.610444794089242E-002
+         963  2.572665014992951E-002
+         964  2.575369378449387E-002
+         965  2.508406486820262E-002
+         966  2.464757143743623E-002
+         967  2.490501532079080E-002
+         968  2.521834592430355E-002
+         969  2.498396612431428E-002
+         970  2.558066757559726E-002
+         971  2.663452032052113E-002
+         972  2.658775728619736E-002
+         973  2.727126680442734E-002
+         974  2.812698311351293E-002
+         975  2.783318365446144E-002
+         976  2.821207791326905E-002
+         977  2.856491280716001E-002
+         978  2.775773076634518E-002
+         979  2.770173334050421E-002
+         980  2.784409397931255E-002
+         981  2.709633497745251E-002
+         982  2.682764538459530E-002
+         983  2.695811797410946E-002
+         984  2.698555752528477E-002
+         985  2.682966963599413E-002
+         986  2.703303838968056E-002
+         987  2.757510117364196E-002
+         988  2.748149268615760E-002
+         989  2.748049721728472E-002
+         990  2.776299963883938E-002
+         991  2.742318102819771E-002
+         992  2.709092189779167E-002
+         993  2.702375098748579E-002
+         994  2.679437697529613E-002
+         995  2.642262293542194E-002
+         996  2.623982512600131E-002
+         997  2.675025926096013E-002
+         998  2.653799728696024E-002
+         999  2.641874426415158E-002
+        1000  2.739991739298229E-002
+        1001  2.731412558562652E-002
+        1002  2.715086821121948E-002
+        1003  2.780492341895110E-002
+        1004  2.760212482750408E-002
+        1005  2.714376724260638E-002
+        1006  2.726508864252943E-002
+        1007  2.698839513036093E-002
+        1008  2.645951735774936E-002
+        1009  2.646491061839682E-002
+        1010  2.673021511115180E-002
+        1011  2.644022342650609E-002
+        1012  2.644976940003498E-002
+        1013  2.741206803828737E-002
+        1014  2.734383767636942E-002
+        1015  2.728658195591146E-002
+        1016  2.824288799230706E-002
+        1017  2.798444165215773E-002
+        1018  2.767921489831500E-002
+        1019  2.807750812183403E-002
+        1020  2.734955908463938E-002
+        1021  2.690406504477304E-002
+        1022  2.705397186280987E-002
+        1023  2.648084853146900E-002
+        1024  2.628863877061708E-002
+           1  2.582851253106668E-005
+           2  7.011900937890953E-005
+           3  7.347844034536983E-005
+           4  1.050713400590902E-004
+           5  1.865353368582675E-004
+           6  1.980867782767971E-004
+           7  2.216532409991864E-004
+           8  2.783113451544618E-004
+           9  2.974237370343701E-004
+          10  2.998517707776381E-004
+          11  3.222035607320473E-004
+          12  3.570735088599005E-004
+          13  3.534200358212294E-004
+          14  3.565738398525082E-004
+          15  4.149084193575133E-004
+          16  4.194694200177236E-004
+          17  4.248511812436336E-004
+          18  4.917037269775558E-004
+          19  5.024663272868163E-004
+          20  5.117469082459846E-004
+          21  5.611364664248621E-004
+          22  5.724681696111982E-004
+          23  5.681012489738228E-004
+          24  5.836814944135235E-004
+          25  5.978076843978059E-004
+          26  5.768761078512637E-004
+          27  5.719871474466317E-004
+          28  6.124258777849112E-004
+          29  6.028314634465085E-004
+          30  5.954792670515457E-004
+          31  6.697190459763334E-004
+          32  6.902590533133866E-004
+          33  7.013913796945651E-004
+          34  7.782628152980465E-004
+          35  8.119220341033889E-004
+          36  8.368021489806581E-004
+          37  8.740563603290611E-004
+          38  8.960306497092827E-004
+          39  9.078678468571428E-004
+          40  9.030376250707417E-004
+          41  9.190144629837799E-004
+          42  9.176286626381450E-004
+          43  9.013588905018732E-004
+          44  9.391026701739395E-004
+          45  9.422628177892021E-004
+          46  9.312673197931564E-004
+          47  9.863048704723918E-004
+          48  1.011943015734387E-003
+          49  1.016038124291900E-003
+          50  1.059062943464108E-003
+          51  1.102013866505847E-003
+          52  1.124680492343029E-003
+          53  1.134104672918704E-003
+          54  1.174291854102513E-003
+          55  1.205500576753333E-003
+          56  1.193671211820542E-003
+          57  1.233068708191055E-003
+          58  1.262969041881582E-003
+          59  1.251924614459540E-003
+          60  1.305590158353160E-003
+          61  1.329974282135665E-003
+          62  1.326485829767200E-003
+          63  1.380637924992072E-003
+          64  1.408508843170742E-003
+          65  1.408676812964018E-003
+          66  1.440375376070040E-003
+          67  1.484006184457320E-003
+          68  1.485997852376198E-003
+          69  1.488858866830547E-003
+          70  1.562349985190055E-003
+          71  1.567823151476622E-003
+          72  1.550594315005388E-003
+          73  1.657048628642160E-003
+          74  1.654096357692214E-003
+          75  1.628808838732288E-003
+          76  1.729752032893529E-003
+          77  1.713211283427960E-003
+          78  1.687418636120035E-003
+          79  1.742155041696031E-003
+          80  1.734055411665891E-003
+          81  1.703242307352801E-003
+          82  1.727183963618905E-003
+          83  1.739192489531280E-003
+          84  1.710507584831733E-003
+          85  1.742066888843559E-003
+          86  1.798750409889882E-003
+          87  1.791277934027291E-003
+          88  1.837954636439864E-003
+          89  1.943270538807548E-003
+          90  1.949342665197960E-003
+          91  1.978552955572404E-003
+          92  2.070958444950276E-003
+          93  2.064328712067440E-003
+          94  2.049580571299506E-003
+          95  2.078132541591714E-003
+          96  2.053484412658121E-003
+          97  2.008144319552256E-003
+          98  2.005078296158983E-003
+          99  2.003116950297157E-003
+         100  1.963815892904083E-003
+         101  1.992162205893169E-003
+         102  2.054320860342749E-003
+         103  2.044307718291046E-003
+         104  2.111674943910431E-003
+         105  2.211550805326660E-003
+         106  2.230972035798472E-003
+         107  2.295639024138276E-003
+         108  2.368487063562802E-003
+         109  2.391531004560319E-003
+         110  2.417107329238021E-003
+         111  2.440530596656183E-003
+         112  2.455910542922679E-003
+         113  2.453383661523889E-003
+         114  2.459605273404020E-003
+         115  2.492691124607033E-003
+         116  2.483974848469386E-003
+         117  2.501086231836242E-003
+         118  2.570031790733827E-003
+         119  2.570873620463640E-003
+         120  2.592603405629815E-003
+         121  2.660965937897373E-003
+         122  2.665608573589725E-003
+         123  2.655534169732550E-003
+         124  2.673074156895824E-003
+         125  2.682672637156980E-003
+         126  2.649701828338550E-003
+         127  2.633219986331417E-003
+         128  2.691758958394372E-003
+         129  2.684974954638501E-003
+         130  2.681775208990352E-003
+         131  2.801052228856543E-003
+         132  2.828277789676667E-003
+         133  2.862569371416994E-003
+         134  2.982195123427841E-003
+         135  3.015501324725735E-003
+         136  3.043235695156163E-003
+         137  3.087477306260381E-003
+         138  3.091009362935038E-003
+         139  3.073691206035525E-003
+         140  3.051664235267197E-003
+         141  3.048311632419266E-003
+         142  3.016856950058665E-003
+         143  2.985891627036838E-003
+         144  3.023033319679683E-003
+         145  3.020361229541934E-003
+         146  2.999884986826307E-003
+         147  3.067450691319399E-003
+         148  3.103046157085504E-003
+         149  3.099546973519719E-003
+         150  3.147861184802496E-003
+         151  3.178626116183363E-003
+         152  3.178903544078049E-003
+         153  3.182109054196530E-003
+         154  3.183114907625143E-003
+         155  3.190374892782552E-003
+         156  3.187639985028553E-003
+         157  3.212490271917126E-003
+         158  3.240385831532277E-003
+         159  3.260379332543838E-003
+         160  3.347670935058957E-003
+         161  3.392356306784446E-003
+         162  3.425560156244286E-003
+         163  3.525190058310129E-003
+         164  3.582041661741937E-003
+         165  3.602599075179099E-003
+         166  3.641963528454032E-003
+         167  3.704200163055376E-003
+         168  3.697877877393208E-003
+         169  3.666970028012749E-003
+         170  3.747328514361164E-003
+         171  3.722086995820436E-003
+         172  3.669275313731994E-003
+         173  3.783442913350504E-003
+         174  3.748279507488735E-003
+         175  3.711701063868086E-003
+         176  3.830627661160276E-003
+         177  3.803544099905476E-003
+         178  3.779472344905120E-003
+         179  3.860826639272953E-003
+         180  3.850996327090997E-003
+         181  3.815855180386959E-003
+         182  3.862709027407415E-003
+         183  3.871919875128450E-003
+         184  3.841695245013693E-003
+         185  3.890471515319275E-003
+         186  3.976283168499887E-003
+         187  3.967847563135333E-003
+         188  4.014745420393207E-003
+         189  4.163649470515078E-003
+         190  4.147731266716141E-003
+         191  4.150362812326007E-003
+         192  4.255304518099758E-003
+         193  4.207677324510261E-003
+         194  4.146220713798044E-003
+         195  4.156486779796777E-003
+         196  4.089944086913822E-003
+         197  4.001814470680830E-003
+         198  3.996710284202912E-003
+         199  3.984652257939094E-003
+         200  3.930652725853150E-003
+         201  3.995205018334893E-003
+         202  4.083066007559282E-003
+         203  4.088148998127366E-003
+         204  4.204772002494200E-003
+         205  4.329681916187243E-003
+         206  4.362475542251000E-003
+         207  4.448600722565153E-003
+         208  4.519644728507584E-003
+         209  4.516370578864884E-003
+         210  4.528463247001782E-003
+         211  4.540074986080895E-003
+         212  4.510355689785810E-003
+         213  4.480302683944667E-003
+         214  4.488355664827208E-003
+         215  4.514399935862235E-003
+         216  4.487593751815972E-003
+         217  4.523981208306931E-003
+         218  4.628565188959649E-003
+         219  4.625291126934713E-003
+         220  4.658757008177454E-003
+         221  4.744451046360074E-003
+         222  4.744307665417139E-003
+         223  4.728943316216668E-003
+         224  4.737413253104770E-003
+         225  4.758145920395990E-003
+         226  4.733725954767298E-003
+         227  4.721547891910352E-003
+         228  4.827561495340776E-003
+         229  4.835574267833989E-003
+         230  4.863431398009785E-003
+         231  5.040301607726966E-003
+         232  5.076445073758651E-003
+         233  5.130343421082689E-003
+         234  5.269464493101663E-003
+         235  5.292813643971452E-003
+         236  5.292721650206373E-003
+         237  5.306624472546890E-003
+         238  5.278625219522645E-003
+         239  5.215263001567852E-003
+         240  5.159664730880138E-003
+         241  5.144080394504583E-003
+         242  5.090307633175865E-003
+         243  5.034786351616799E-003
+         244  5.088470177129495E-003
+         245  5.094983760274210E-003
+         246  5.063893821774422E-003
+         247  5.155894156134629E-003
+         248  5.193142447712725E-003
+         249  5.181593481834011E-003
+         250  5.232481153903536E-003
+         251  5.224505247793615E-003
+         252  5.205306130271359E-003
+         253  5.209712658734910E-003
+         254  5.178643478036279E-003
+         255  5.182124027964488E-003
+         256  5.207061202209984E-003
+         257  5.262000277020404E-003
+         258  5.304214393028569E-003
+         259  5.362494242859839E-003
+         260  5.506723335299920E-003
+         261  5.576186494682396E-003
+         262  5.629904732653648E-003
+         263  5.743495000563930E-003
+         264  5.817366182251099E-003
+         265  5.820499225864577E-003
+         266  5.816548136572566E-003
+         267  5.871038289484054E-003
+         268  5.824282723511600E-003
+         269  5.749366645103429E-003
+         270  5.819795946549589E-003
+         271  5.763822862518074E-003
+         272  5.705313513075788E-003
+         273  5.835617623841010E-003
+         274  5.799875300224495E-003
+         275  5.784046976223417E-003
+         276  5.937188520550229E-003
+         277  5.928419833809647E-003
+         278  5.917581919912204E-003
+         279  6.026256792021370E-003
+         280  6.020533689111328E-003
+         281  5.986406976673163E-003
+         282  6.045056361704653E-003
+         283  6.080792215200982E-003
+         284  6.052705246458670E-003
+         285  6.096975993050322E-003
+         286  6.248809861877822E-003
+         287  6.218570358855580E-003
+         288  6.232204523044436E-003
+         289  6.423096605283391E-003
+         290  6.359512202131608E-003
+         291  6.309487572496282E-003
+         292  6.401088180566322E-003
+         293  6.303967855759390E-003
+         294  6.187991100963076E-003
+         295  6.175886989224866E-003
+         296  6.076769900235254E-003
+         297  5.963570291486624E-003
+         298  5.986328038378580E-003
+         299  5.989517236646967E-003
+         300  5.951077489127951E-003
+         301  6.078165226404805E-003
+         302  6.206420673856429E-003
+         303  6.240099777921250E-003
+         304  6.395303072489415E-003
+         305  6.534785682683039E-003
+         306  6.551925724739126E-003
+         307  6.614211582049069E-003
+         308  6.662604690991543E-003
+         309  6.593151348443035E-003
+         310  6.553866011549620E-003
+         311  6.546197829268291E-003
+         312  6.482050008924267E-003
+         313  6.415135368519445E-003
+         314  6.436922682881598E-003
+         315  6.506263005291375E-003
+         316  6.471879902714063E-003
+         317  6.540722521684518E-003
+         318  6.695122313240037E-003
+         319  6.695352517615214E-003
+         320  6.742530684054010E-003
+         321  6.826856876072955E-003
+         322  6.829058634399378E-003
+         323  6.826369963584100E-003
+         324  6.830827579617459E-003
+         325  6.884661244472554E-003
+         326  6.882542895337509E-003
+         327  6.900365059157386E-003
+         328  7.065738807180801E-003
+         329  7.086980215522427E-003
+         330  7.148729638722107E-003
+         331  7.363557787868747E-003
+         332  7.403087892867785E-003
+         333  7.446895166202390E-003
+         334  7.559752825194727E-003
+         335  7.551578434809821E-003
+         336  7.492424562236462E-003
+         337  7.448891224409447E-003
+         338  7.385904984156348E-003
+         339  7.278037347291059E-003
+         340  7.182604266823194E-003
+         341  7.178615554399866E-003
+         342  7.125045388126044E-003
+         343  7.049555787948522E-003
+         344  7.148947660354120E-003
+         345  7.173119971769826E-003
+         346  7.151414993107488E-003
+         347  7.275857829221418E-003
+         348  7.293546082584832E-003
+         349  7.277464102999854E-003
+         350  7.324040677123062E-003
+         351  7.266466905699825E-003
+         352  7.237844125507104E-003
+         353  7.254152595265880E-003
+         354  7.229066515501187E-003
+         355  7.240239333810420E-003
+         356  7.300437237142593E-003
+         357  7.420159298554641E-003
+         358  7.479342567865185E-003
+         359  7.559751767631732E-003
+         360  7.737812593171422E-003
+         361  7.825575626297529E-003
+         362  7.857754984122832E-003
+         363  7.929163044855832E-003
+         364  7.988742718238191E-003
+         365  7.932882761020128E-003
+         366  7.867118921096108E-003
+         367  7.883565343889266E-003
+         368  7.794765026400081E-003
+         369  7.710734170332464E-003
+         370  7.777720463243741E-003
+         371  7.728292263956751E-003
+         372  7.707645415000479E-003
+         373  7.883194918238827E-003
+         374  7.885746737013822E-003
+         375  7.910540354016867E-003
+         376  8.108765438625641E-003
+         377  8.126595186024842E-003
+         378  8.128496352864150E-003
+         379  8.246163190753242E-003
+         380  8.256349407092398E-003
+         381  8.223825423898211E-003
+         382  8.266214305674128E-003
+         383  8.367855555306445E-003
+         384  8.323037414487254E-003
+         385  8.324816732589710E-003
+         386  8.553000573048884E-003
+         387  8.467758640198565E-003
+         388  8.424352910813768E-003
+         389  8.628805958653268E-003
+         390  8.511277130819672E-003
+         391  8.402962894524375E-003
+         392  8.461875881517698E-003
+         393  8.318964872459485E-003
+         394  8.162351905380408E-003
+         395  8.151075409546835E-003
+         396  8.039499343368934E-003
+         397  7.933786240917099E-003
+         398  8.020871145416558E-003
+         399  8.069008085569781E-003
+         400  8.070015057629840E-003
+         401  8.261491835382270E-003
+         402  8.437538866265356E-003
+         403  8.481824150983388E-003
+         404  8.625332672821645E-003
+         405  8.755905463687538E-003
+         406  8.704718039135419E-003
+         407  8.689264138041665E-003
+         408  8.693128841120846E-003
+         409  8.548031750028693E-003
+         410  8.442459959254153E-003
+         411  8.425069772703473E-003
+         412  8.383996587647375E-003
+         413  8.294433112092513E-003
+         414  8.355735844699102E-003
+         415  8.508598999938515E-003
+         416  8.485604194167407E-003
+         417  8.598696649288171E-003
+         418  8.782969947527195E-003
+         419  8.792803417309371E-003
+         420  8.862939384714745E-003
+         421  8.930641519680524E-003
+         422  8.943682620258983E-003
+         423  8.967770765238650E-003
+         424  8.989148319098129E-003
+         425  9.082946646103745E-003
+         426  9.094636909035711E-003
+         427  9.149658926345979E-003
+         428  9.356822338933085E-003
+         429  9.384220313331410E-003
+         430  9.458751329155666E-003
+         431  9.671554514194818E-003
+         432  9.696850241927938E-003
+         433  9.691917400323250E-003
+         434  9.737719656035196E-003
+         435  9.677134344378798E-003
+         436  9.548772946029918E-003
+         437  9.442698576984177E-003
+         438  9.367016022479191E-003
+         439  9.239317583593146E-003
+         440  9.112174277495716E-003
+         441  9.163566109416975E-003
+         442  9.135352535088197E-003
+         443  9.075109304515841E-003
+         444  9.249406230963179E-003
+         445  9.285135156751631E-003
+         446  9.293272898769715E-003
+         447  9.437728171156668E-003
+         448  9.412670857023572E-003
+         449  9.387169733446084E-003
+         450  9.420635277417901E-003
+         451  9.331139791110058E-003
+         452  9.297877638395471E-003
+         453  9.333318001955401E-003
+         454  9.357830447584880E-003
+         455  9.375452160028759E-003
+         456  9.457463201356703E-003
+         457  9.633863797304068E-003
+         458  9.708449106164611E-003
+         459  9.769037927333468E-003
+         460  9.926254159447262E-003
+         461  1.000890670147320E-002
+         462  9.968521679637543E-003
+         463  9.964212982075058E-003
+         464  9.965831382941539E-003
+         465  9.841467757220758E-003
+         466  9.747375534171298E-003
+         467  9.721200905837262E-003
+         468  9.632358675844430E-003
+         469  9.593479371987863E-003
+         470  9.700387000973540E-003
+         471  9.706408009749491E-003
+         472  9.753799557463949E-003
+         473  1.000501025566248E-002
+         474  1.006106517601211E-002
+         475  1.012547505392783E-002
+         476  1.035238354882230E-002
+         477  1.039107239703605E-002
+         478  1.039520982375462E-002
+         479  1.048131657162772E-002
+         480  1.053280707986458E-002
+         481  1.048551974384783E-002
+         482  1.046888350429691E-002
+         483  1.065920042588012E-002
+         484  1.055879210924481E-002
+         485  1.049360337271231E-002
+         486  1.077517532720773E-002
+         487  1.062276871108024E-002
+         488  1.052633714078607E-002
+         489  1.071360458178654E-002
+         490  1.055667735802465E-002
+         491  1.040182409370224E-002
+         492  1.043346539266891E-002
+         493  1.025278091961454E-002
+         494  1.008564526148725E-002
+         495  1.011650073849154E-002
+         496  1.002843615534546E-002
+         497  9.962521275238095E-003
+         498  1.013275995636475E-002
+         499  1.025915611795512E-002
+         500  1.029677229470190E-002
+         501  1.051112544374216E-002
+         502  1.072534979667714E-002
+         503  1.072788606973515E-002
+         504  1.078687835296694E-002
+         505  1.087022932121685E-002
+         506  1.071174710761408E-002
+         507  1.059137329355568E-002
+         508  1.054559491829841E-002
+         509  1.037085294804934E-002
+         510  1.021524845676298E-002
+         511  1.022156916666115E-002
+         512  1.026977053204728E-002
+         513  1.018738506454287E-002
+         514  1.031706746023326E-002
+         515  1.054960167591452E-002
+         516  1.055581085136105E-002
+         517  1.071970419460519E-002
+         518  1.089641752249279E-002
+         519  1.091295173253920E-002
+         520  1.101227755999541E-002
+         521  1.106841252683688E-002
+         522  1.108781768338877E-002
+         523  1.112368424463602E-002
+         524  1.117401519966474E-002
+         525  1.128922083259853E-002
+         526  1.129589289864484E-002
+         527  1.137311100316702E-002
+         528  1.159580430804964E-002
+         529  1.162069249048727E-002
+         530  1.167897563782642E-002
+         531  1.185287803117295E-002
+         532  1.183628869096887E-002
+         533  1.175542688403235E-002
+         534  1.171838849348787E-002
+         535  1.161028240588951E-002
+         536  1.143338941746386E-002
+         537  1.127919519947507E-002
+         538  1.124403016569554E-002
+         539  1.113552347373462E-002
+         540  1.101419262231582E-002
+         541  1.117243999338668E-002
+         542  1.118133064502302E-002
+         543  1.118411391802092E-002
+         544  1.143662045379248E-002
+         545  1.146558232601341E-002
+         546  1.149378837550944E-002
+         547  1.162293791694623E-002
+         548  1.154468058977176E-002
+         549  1.149599504800099E-002
+         550  1.151159001693185E-002
+         551  1.142759903100333E-002
+         552  1.138486105370973E-002
+         553  1.143298695931976E-002
+         554  1.152056524786412E-002
+         555  1.154326097551327E-002
+         556  1.160877660461348E-002
+         557  1.179843776544132E-002
+         558  1.188159532362643E-002
+         559  1.187022456111424E-002
+         560  1.196326643522445E-002
+         561  1.199599631005368E-002
+         562  1.185974637876757E-002
+         563  1.179799562992176E-002
+         564  1.171640666308815E-002
+         565  1.156573416384117E-002
+         566  1.150512925846992E-002
+         567  1.148182388229305E-002
+         568  1.145369991463858E-002
+         569  1.150064455527691E-002
+         570  1.170729887777478E-002
+         571  1.179121020960383E-002
+         572  1.191052833179269E-002
+         573  1.223746519986380E-002
+         574  1.233546260932033E-002
+         575  1.241781912328866E-002
+         576  1.261923753127702E-002
+         577  1.267654925214491E-002
+         578  1.265948065777410E-002
+         579  1.266060145305550E-002
+         580  1.277647604367577E-002
+         581  1.267582930739796E-002
+         582  1.257269725108886E-002
+         583  1.284276683462128E-002
+         584  1.266265081896985E-002
+         585  1.254563590593405E-002
+         586  1.284621791059830E-002
+         587  1.265391809078896E-002
+         588  1.252608261958613E-002
+         589  1.268566187603426E-002
+         590  1.250065232036035E-002
+         591  1.232049848296986E-002
+         592  1.235417659896299E-002
+         593  1.215847074822307E-002
+         594  1.201661321564123E-002
+         595  1.212539969755934E-002
+         596  1.211722122062117E-002
+         597  1.210323096928651E-002
+         598  1.233399069931355E-002
+         599  1.255959628980255E-002
+         600  1.259342875182479E-002
+         601  1.275136270964611E-002
+         602  1.296427469025660E-002
+         603  1.286425357002376E-002
+         604  1.278618846677951E-002
+         605  1.278748755957408E-002
+         606  1.253447927942814E-002
+         607  1.232311729165833E-002
+         608  1.225718629943335E-002
+         609  1.213038624738582E-002
+         610  1.196291904162700E-002
+         611  1.203973226841231E-002
+         612  1.220493049623218E-002
+         613  1.216395415110582E-002
+         614  1.238145622039171E-002
+         615  1.265200092514693E-002
+         616  1.268967349157384E-002
+         617  1.289833018728524E-002
+         618  1.304211212868637E-002
+         619  1.304340640503434E-002
+         620  1.314952076485023E-002
+         621  1.320856857756815E-002
+         622  1.320928790027535E-002
+         623  1.322090636002376E-002
+         624  1.328836120442596E-002
+         625  1.340767973112281E-002
+         626  1.339938318376855E-002
+         627  1.348391725902962E-002
+         628  1.371420416923956E-002
+         629  1.372221889385091E-002
+         630  1.373607620458676E-002
+         631  1.384696172047034E-002
+         632  1.377108103532857E-002
+         633  1.361663001456546E-002
+         634  1.350699783055153E-002
+         635  1.339728104738607E-002
+         636  1.321807809954833E-002
+         637  1.305243923942692E-002
+         638  1.312790262238798E-002
+         639  1.306907348693182E-002
+         640  1.301786253255361E-002
+         641  1.331429875939696E-002
+         642  1.335595591639137E-002
+         643  1.343290462653723E-002
+         644  1.372186959886956E-002
+         645  1.371962429130797E-002
+         646  1.372548441537308E-002
+         647  1.379907381319190E-002
+         648  1.367647675157285E-002
+         649  1.358967984580448E-002
+         650  1.358491296388191E-002
+         651  1.353597930641372E-002
+         652  1.347959316894236E-002
+         653  1.351203453470938E-002
+         654  1.364159392837957E-002
+         655  1.367611674143506E-002
+         656  1.367768016521030E-002
+         657  1.384217917968688E-002
+         658  1.390823773882731E-002
+         659  1.379474577904549E-002
+         660  1.382035308753078E-002
+         661  1.375682052513792E-002
+         662  1.355596917070857E-002
+         663  1.349336407046274E-002
+         664  1.335530091231957E-002
+         665  1.324986524599337E-002
+         666  1.327477841310598E-002
+         667  1.333808735797441E-002
+         668  1.340656779849744E-002
+         669  1.355086866343147E-002
+         670  1.389078017153823E-002
+         671  1.403929387006655E-002
+         672  1.420661067262694E-002
+         673  1.455589266012471E-002
+         674  1.467393127223252E-002
+         675  1.473391840629764E-002
+         676  1.483235108384324E-002
+         677  1.491116469551056E-002
+         678  1.483291594835055E-002
+         679  1.471443999585961E-002
+         680  1.489625201806885E-002
+         681  1.470955575875271E-002
+         682  1.454169203313363E-002
+         683  1.486649992038378E-002
+         684  1.463175519840374E-002
+         685  1.450550087715004E-002
+         686  1.480644625471336E-002
+         687  1.461603493219938E-002
+         688  1.447574047315518E-002
+         689  1.461743438594713E-002
+         690  1.440577944349798E-002
+         691  1.422717637667391E-002
+         692  1.430064217741377E-002
+         693  1.414651762477525E-002
+         694  1.405510528539860E-002
+         695  1.424335811254544E-002
+         696  1.437447954412044E-002
+         697  1.438816100342681E-002
+         698  1.460940574559885E-002
+         699  1.491718998510038E-002
+         700  1.488235910613861E-002
+         701  1.490546299289261E-002
+         702  1.505558442576475E-002
+         703  1.482474822378267E-002
+         704  1.460617152993100E-002
+         705  1.452588134459615E-002
+         706  1.424069297221415E-002
+         707  1.398212931664893E-002
+         708  1.395593272237610E-002
+         709  1.393753196341856E-002
+         710  1.380593404300014E-002
+         711  1.399531736030935E-002
+         712  1.425757084246048E-002
+         713  1.428019669118691E-002
+         714  1.458247600946501E-002
+         715  1.484245350493122E-002
+         716  1.488248318957380E-002
+         717  1.510002209317056E-002
+         718  1.520902077457863E-002
+         719  1.515207102972760E-002
+         720  1.521242692270123E-002
+         721  1.527119367663531E-002
+         722  1.523324778438803E-002
+         723  1.519627159836144E-002
+         724  1.527004554270489E-002
+         725  1.541679182748923E-002
+         726  1.539559873459405E-002
+         727  1.547973406270189E-002
+         728  1.571791748013600E-002
+         729  1.569127947663905E-002
+         730  1.564277004592034E-002
+         731  1.567832695152986E-002
+         732  1.556026853301559E-002
+         733  1.537159390811467E-002
+         734  1.522223162142587E-002
+         735  1.518782904668983E-002
+         736  1.505510734577543E-002
+         737  1.494162167228817E-002
+         738  1.518580015057437E-002
+         739  1.518499290740627E-002
+         740  1.524724309626039E-002
+         741  1.566258830126688E-002
+         742  1.572020945558095E-002
+         743  1.582157629065921E-002
+         744  1.606895585715026E-002
+         745  1.601095180790202E-002
+         746  1.594688916963774E-002
+         747  1.594058190641252E-002
+         748  1.579368143355633E-002
+         749  1.566138027248650E-002
+         750  1.562526954947955E-002
+         751  1.561862138131349E-002
+         752  1.556005363060332E-002
+         753  1.553624994488261E-002
+         754  1.568664779483215E-002
+         755  1.573559680518904E-002
+         756  1.564859322426094E-002
+         757  1.577852562072147E-002
+         758  1.578060967544691E-002
+         759  1.558047642979847E-002
+         760  1.557049617248462E-002
+         761  1.540013926233298E-002
+         762  1.520706792403820E-002
+         763  1.520253884898340E-002
+         764  1.509027238370214E-002
+         765  1.508401143343852E-002
+         766  1.521706514706950E-002
+         767  1.544358590609884E-002
+         768  1.559967481758132E-002
+         769  1.582265523899127E-002
+         770  1.626550610569352E-002
+         771  1.644990003620482E-002
+         772  1.661399955522065E-002
+         773  1.688473688415704E-002
+         774  1.699942419369751E-002
+         775  1.698216486248200E-002
+         776  1.691942156323909E-002
+         777  1.701442089682872E-002
+         778  1.683787101339067E-002
+         779  1.662218749952632E-002
+         780  1.685733960887331E-002
+         781  1.660172035890075E-002
+         782  1.643349110138053E-002
+         783  1.679942094542956E-002
+         784  1.657547889992076E-002
+         785  1.647555836058918E-002
+         786  1.677835336196962E-002
+         787  1.660393068484380E-002
+         788  1.646161099616991E-002
+         789  1.660222112345517E-002
+         790  1.638654291206056E-002
+         791  1.623688964770186E-002
+         792  1.637070306976829E-002
+         793  1.634266218401407E-002
+         794  1.629695458126299E-002
+         795  1.651390062577456E-002
+         796  1.680969331195882E-002
+         797  1.679113438312527E-002
+         798  1.691319833320117E-002
+         799  1.723995692673150E-002
+         800  1.708308251639213E-002
+         801  1.693542236142887E-002
+         802  1.697414358350742E-002
+         803  1.663530985164995E-002
+         804  1.631607899592408E-002
+         805  1.620508978516897E-002
+         806  1.596176496584136E-002
+         807  1.571404401563907E-002
+         808  1.579551195405740E-002
+         809  1.590478576764111E-002
+         810  1.585237265681500E-002
+         811  1.617314261752315E-002
+         812  1.648877871529636E-002
+         813  1.656258274048276E-002
+         814  1.690655588986390E-002
+         815  1.712471013003595E-002
+         816  1.710251098047811E-002
+         817  1.725770102918330E-002
+         818  1.733182533193041E-002
+         819  1.717679321218074E-002
+         820  1.714535531403355E-002
+         821  1.719168934093298E-002
+         822  1.714952231674879E-002
+         823  1.706962358950402E-002
+         824  1.716074563402802E-002
+         825  1.738686582436061E-002
+         826  1.735720132517218E-002
+         827  1.743132411960088E-002
+         828  1.765703835643926E-002
+         829  1.758944481266941E-002
+         830  1.749030362326592E-002
+         831  1.745660204609560E-002
+         832  1.735329389820245E-002
+         833  1.719089773758044E-002
+         834  1.705954177007192E-002
+         835  1.717763627882278E-002
+         836  1.711470966360062E-002
+         837  1.711648832365991E-002
+         838  1.754132732985105E-002
+         839  1.759079018296048E-002
+         840  1.774180088572941E-002
+         841  1.819457851106854E-002
+         842  1.823674646372379E-002
+         843  1.827792148595287E-002
+         844  1.840582818131985E-002
+         845  1.827412856742954E-002
+         846  1.811505136339921E-002
+         847  1.802408488677464E-002
+         848  1.787455350487066E-002
+         849  1.770739571015535E-002
+         850  1.761597500573478E-002
+         851  1.765645160891322E-002
+         852  1.762074722786244E-002
+         853  1.752181798264450E-002
+         854  1.769748915644541E-002
+         855  1.773997981122158E-002
+         856  1.758069551955427E-002
+         857  1.768492086850559E-002
+         858  1.757861129430605E-002
+         859  1.734679050934910E-002
+         860  1.734579099471704E-002
+         861  1.711697541394219E-002
+         862  1.700035845185248E-002
+         863  1.709060410473138E-002
+         864  1.710954799362121E-002
+         865  1.720767261225677E-002
+         866  1.744040815035803E-002
+         867  1.784700952590219E-002
+         868  1.805695637047698E-002
+         869  1.830877004231799E-002
+         870  1.875132488150398E-002
+         871  1.893839879997263E-002
+         872  1.902377249182812E-002
+         873  1.911541661482943E-002
+         874  1.919701756085820E-002
+         875  1.905299430147483E-002
+         876  1.883877744573848E-002
+         877  1.893612211466047E-002
+         878  1.867095604109677E-002
+         879  1.843961222539760E-002
+         880  1.873002088406489E-002
+         881  1.848016252884407E-002
+         882  1.837642865217849E-002
+         883  1.878973214867979E-002
+         884  1.863218250002362E-002
+         885  1.856824815126339E-002
+         886  1.887418554166034E-002
+         887  1.870483953688861E-002
+         888  1.857012525343875E-002
+         889  1.872160677700945E-002
+         890  1.857037077133177E-002
+         891  1.846281679754083E-002
+         892  1.863134380910626E-002
+         893  1.880215208123391E-002
+         894  1.875450251432415E-002
+         895  1.891185594713513E-002
+         896  1.933582336333605E-002
+         897  1.921852052377297E-002
+         898  1.917872220296877E-002
+         899  1.944035344290775E-002
+         900  1.914946388133822E-002
+         901  1.884830482526795E-002
+         902  1.877832422758030E-002
+         903  1.838708832754436E-002
+         904  1.803112197862173E-002
+         905  1.797490451466278E-002
+         906  1.782793065136679E-002
+         907  1.765118710827843E-002
+         908  1.789065981921064E-002
+         909  1.811635145114959E-002
+         910  1.815995160370272E-002
+         911  1.858523422208893E-002
+         912  1.891198753465748E-002
+         913  1.897299701919682E-002
+         914  1.926613348293213E-002
+         915  1.942273162906587E-002
+         916  1.926182588699346E-002
+         917  1.928192467628676E-002
+         918  1.930909737561176E-002
+         919  1.907293182315216E-002
+         920  1.894458847007434E-002
+         921  1.899213628027178E-002
+         922  1.904192148963173E-002
+         923  1.894587174014044E-002
+         924  1.907450733954820E-002
+         925  1.939818101314390E-002
+         926  1.936240270748645E-002
+         927  1.942047811884453E-002
+         928  1.959669009695897E-002
+         929  1.950763253021921E-002
+         930  1.940774901848850E-002
+         931  1.934117353125771E-002
+         932  1.932760983502047E-002
+         933  1.923458271800154E-002
+         934  1.919071827679449E-002
+         935  1.949953340472398E-002
+         936  1.950053890686382E-002
+         937  1.962635737111415E-002
+         938  2.017487990472359E-002
+         939  2.025532317801056E-002
+         940  2.040930013441727E-002
+         941  2.078100635854561E-002
+         942  2.075999721880810E-002
+         943  2.067084624114832E-002
+         944  2.063929545991364E-002
+         945  2.043314053462712E-002
+         946  2.018628896654617E-002
+         947  2.001298678795693E-002
+         948  1.989220709595018E-002
+         949  1.972606806451342E-002
+         950  1.956468567706995E-002
+         951  1.968044678015189E-002
+         952  1.968257806434047E-002
+         953  1.953939777959487E-002
+         954  1.975519565067944E-002
+         955  1.974622571434193E-002
+         956  1.955596401152494E-002
+         957  1.964322626657599E-002
+         958  1.942168625808265E-002
+         959  1.922159566371881E-002
+         960  1.926829193908322E-002
+         961  1.907940440187540E-002
+         962  1.906419600210042E-002
+         963  1.925664769360955E-002
+         964  1.948004371157971E-002
+         965  1.964903360228822E-002
+         966  1.994025384462721E-002
+         967  2.045158248821202E-002
+         968  2.068148809625342E-002
+         969  2.087807162599322E-002
+         970  2.118361131803512E-002
+         971  2.132610777857569E-002
+         972  2.125480612647915E-002
+         973  2.113629180562649E-002
+         974  2.114919310414252E-002
+         975  2.087699116275576E-002
+         976  2.060153918804102E-002
+         977  2.070804196952453E-002
+         978  2.043364071761759E-002
+         979  2.028366932804776E-002
+         980  2.065967519331316E-002
+         981  2.050298106522227E-002
+         982  2.049469862800149E-002
+         983  2.096213629864710E-002
+         984  2.087480468203863E-002
+         985  2.083634660641729E-002
+         986  2.112951168077050E-002
+         987  2.097678770100821E-002
+         988  2.086059216554522E-002
+         989  2.100934442610835E-002
+         990  2.101581886645562E-002
+         991  2.092519155547567E-002
+         992  2.105219629182647E-002
+         993  2.143585223576292E-002
+         994  2.130991889074331E-002
+         995  2.133106254534017E-002
+         996  2.179376270319660E-002
+         997  2.154778817444901E-002
+         998  2.133753715455032E-002
+         999  2.147513693851440E-002
+        1000  2.107521051226873E-002
+        1001  2.067613761651143E-002
+        1002  2.056312360701252E-002
+        1003  2.018059040880415E-002
+        1004  1.986137914465690E-002
+        1005  1.994562534090048E-002
+        1006  1.992777601598381E-002
+        1007  1.986609967637651E-002
+        1008  2.027046308684785E-002
+        1009  2.059197312469324E-002
+        1010  2.069593382782901E-002
+        1011  2.113194096989210E-002
+        1012  2.142969031724948E-002
+        1013  2.137249194074991E-002
+        1014  2.150348569583792E-002
+        1015  2.157219463619534E-002
+        1016  2.124241018696797E-002
+        1017  2.110055607772283E-002
+        1018  2.108585585924157E-002
+        1019  2.087556056298422E-002
+        1020  2.068722309590778E-002
+        1021  2.077926148464083E-002
+        1022  2.100828514966293E-002
+        1023  2.092713400754471E-002
+        1024  2.110574232619838E-002
+           1  4.604910839737513E-005
+           2  6.020068321972581E-005
+           3  5.819224215107544E-005
+           4  8.045756930784492E-005
+           5  1.692003993831886E-004
+           6  1.830776940782821E-004
+           7  1.854262874198208E-004
+           8  2.564281503822900E-004
+           9  2.882203885060289E-004
+          10  2.746490825787245E-004
+          11  3.043930690986406E-004
+          12  3.552760377176176E-004
+          13  3.559409229126092E-004
+          14  3.573633211751653E-004
+          15  4.232750637351901E-004
+          16  4.413345797577348E-004
+          17  4.360864022569952E-004
+          18  4.974528701836094E-004
+          19  5.185495754961412E-004
+          20  5.030924770807033E-004
+          21  5.336522995918367E-004
+          22  5.479239126999261E-004
+          23  5.137251138537415E-004
+          24  5.115813780526656E-004
+          25  5.287730240364845E-004
+          26  4.956533629196174E-004
+          27  4.823806643892746E-004
+          28  5.188984660914792E-004
+          29  5.211427266545803E-004
+          30  5.086536931697827E-004
+          31  5.609539709607911E-004
+          32  6.170839429581628E-004
+          33  6.258594884358443E-004
+          34  6.684450958616383E-004
+          35  7.517817090987102E-004
+          36  7.816861198676009E-004
+          37  7.870944909658264E-004
+          38  8.515247657890934E-004
+          39  8.728426132569073E-004
+          40  8.523773019636090E-004
+          41  8.919050507246801E-004
+          42  9.007075193486283E-004
+          43  8.787368299714302E-004
+          44  9.059374223383130E-004
+          45  9.192351443065476E-004
+          46  9.010740652362131E-004
+          47  9.178632441375097E-004
+          48  9.571807139205314E-004
+          49  9.412511200017408E-004
+          50  9.441873921882896E-004
+          51  1.018998310201175E-003
+          52  1.007862906230157E-003
+          53  9.958398489256566E-004
+          54  1.096289510515418E-003
+          55  1.087760315484806E-003
+          56  1.067675024371050E-003
+          57  1.168172937621816E-003
+          58  1.154980038423851E-003
+          59  1.131584185158772E-003
+          60  1.201346844811814E-003
+          61  1.198778606769911E-003
+          62  1.170375341863159E-003
+          63  1.204751921118757E-003
+          64  1.232883042442084E-003
+          65  1.200238713799345E-003
+          66  1.225594900209126E-003
+          67  1.284994039815730E-003
+          68  1.261149911193448E-003
+          69  1.293627871562426E-003
+          70  1.380163419909586E-003
+          71  1.371663524442446E-003
+          72  1.396980124401373E-003
+          73  1.481934712151377E-003
+          74  1.476867266459292E-003
+          75  1.474636425786277E-003
+          76  1.518718341534879E-003
+          77  1.510020013534802E-003
+          78  1.479216187212919E-003
+          79  1.477354116229135E-003
+          80  1.482618988668971E-003
+          81  1.444193146457624E-003
+          82  1.443341222590215E-003
+          83  1.493912807627604E-003
+          84  1.475634112028525E-003
+          85  1.510095907023273E-003
+          86  1.597752153101250E-003
+          87  1.616013876013336E-003
+          88  1.655119817323334E-003
+          89  1.732645868153261E-003
+          90  1.779383772563754E-003
+          91  1.791923756807252E-003
+          92  1.821946443375893E-003
+          93  1.874936127356171E-003
+          94  1.876644613363201E-003
+          95  1.870217757926509E-003
+          96  1.925625825105791E-003
+          97  1.928955766911410E-003
+          98  1.913659143606220E-003
+          99  1.976066722502129E-003
+         100  1.983664772768479E-003
+         101  1.959872256564773E-003
+         102  2.008981720272243E-003
+         103  2.019402367857945E-003
+         104  1.968239316687579E-003
+         105  1.975713701158420E-003
+         106  1.992067507890237E-003
+         107  1.937949474126738E-003
+         108  1.917007722670326E-003
+         109  1.961707694025183E-003
+         110  1.960968656975390E-003
+         111  1.951866682597060E-003
+         112  2.033887348151958E-003
+         113  2.096389847616838E-003
+         114  2.140916774196521E-003
+         115  2.226786261087471E-003
+         116  2.314392352077477E-003
+         117  2.381547512215592E-003
+         118  2.410871244109492E-003
+         119  2.462919508599953E-003
+         120  2.490025479788235E-003
+         121  2.459328631297008E-003
+         122  2.468204079244469E-003
+         123  2.464912668360666E-003
+         124  2.424053238490194E-003
+         125  2.423503798689129E-003
+         126  2.428725474835941E-003
+         127  2.395264034781472E-003
+         128  2.397760870870804E-003
+         129  2.446071458323166E-003
+         130  2.411345783587797E-003
+         131  2.406246574722581E-003
+         132  2.496350129387065E-003
+         133  2.459846140378138E-003
+         134  2.436796807102695E-003
+         135  2.538091452363802E-003
+         136  2.515066830265039E-003
+         137  2.493394054033474E-003
+         138  2.593718949487120E-003
+         139  2.594929899311143E-003
+         140  2.588594550291548E-003
+         141  2.678907647403211E-003
+         142  2.705367299557316E-003
+         143  2.703074005771587E-003
+         144  2.772278748617777E-003
+         145  2.822822134890440E-003
+         146  2.803889630154226E-003
+         147  2.847213646490089E-003
+         148  2.918099205897234E-003
+         149  2.876409882426895E-003
+         150  2.893252623671148E-003
+         151  2.990347283858921E-003
+         152  2.932793752214721E-003
+         153  2.929498861234181E-003
+         154  3.037354134858771E-003
+         155  2.969075194968910E-003
+         156  2.949579987390415E-003
+         157  3.026433134961392E-003
+         158  2.976294803641564E-003
+         159  2.938317449308009E-003
+         160  2.976849037852349E-003
+         161  2.967072838824779E-003
+         162  2.916111236939111E-003
+         163  2.956453314649595E-003
+         164  2.988216666606848E-003
+         165  2.957476699363614E-003
+         166  3.036282301881061E-003
+         167  3.115965155211262E-003
+         168  3.135174622847225E-003
+         169  3.219769875026345E-003
+         170  3.309372238146020E-003
+         171  3.362143301453524E-003
+         172  3.392211921308702E-003
+         173  3.427238007993610E-003
+         174  3.461757251117491E-003
+         175  3.438413857405103E-003
+         176  3.407100237734517E-003
+         177  3.418319266013302E-003
+         178  3.382686468545165E-003
+         179  3.333217245421900E-003
+         180  3.368083148779361E-003
+         181  3.351205475996701E-003
+         182  3.313899457510668E-003
+         183  3.374338203600771E-003
+         184  3.386969205559148E-003
+         185  3.345207703331194E-003
+         186  3.380908723635807E-003
+         187  3.418183389686329E-003
+         188  3.382893379664555E-003
+         189  3.384528657040468E-003
+         190  3.457509499803801E-003
+         191  3.477292011343908E-003
+         192  3.496138704879033E-003
+         193  3.616640486288273E-003
+         194  3.685020906862083E-003
+         195  3.749830755492861E-003
+         196  3.880492127943824E-003
+         197  3.962108926802806E-003
+         198  4.025082226625771E-003
+         199  4.081079741358819E-003
+         200  4.118692746074422E-003
+         201  4.116415287677195E-003
+         202  4.064655326785916E-003
+         203  4.044595372475385E-003
+         204  4.003655359265695E-003
+         205  3.913241571042067E-003
+         206  3.887213164287325E-003
+         207  3.874279859644679E-003
+         208  3.805125782487082E-003
+         209  3.805802200161146E-003
+         210  3.866631902816958E-003
+         211  3.844330601928739E-003
+         212  3.853522413820917E-003
+         213  3.965744625841651E-003
+         214  3.980425160052197E-003
+         215  3.960370449276870E-003
+         216  4.055073808198245E-003
+         217  4.076848127539249E-003
+         218  4.052875440807555E-003
+         219  4.123694192801166E-003
+         220  4.154622906789419E-003
+         221  4.160389745610891E-003
+         222  4.229312436614273E-003
+         223  4.272761108465133E-003
+         224  4.287050012899477E-003
+         225  4.343583709055462E-003
+         226  4.404688490853318E-003
+         227  4.377298893787336E-003
+         228  4.393144225848602E-003
+         229  4.470745365309045E-003
+         230  4.375476381796228E-003
+         231  4.348076396737862E-003
+         232  4.450563503554016E-003
+         233  4.316684301248064E-003
+         234  4.281273577124258E-003
+         235  4.412076465421760E-003
+         236  4.284618813732414E-003
+         237  4.261948647834965E-003
+         238  4.391043224626864E-003
+         239  4.325738190989509E-003
+         240  4.303400274633476E-003
+         241  4.418154187905733E-003
+         242  4.425859729696517E-003
+         243  4.383816001555663E-003
+         244  4.495550696775464E-003
+         245  4.541578385509218E-003
+         246  4.499592677829380E-003
+         247  4.620816670947344E-003
+         248  4.713297670822673E-003
+         249  4.708381508072576E-003
+         250  4.814570614134660E-003
+         251  4.926666407945091E-003
+         252  4.946430769283511E-003
+         253  4.978208154138174E-003
+         254  5.033596493010707E-003
+         255  5.023861202370031E-003
+         256  4.972476114723513E-003
+         257  4.933862640238970E-003
+         258  4.883739628586176E-003
+         259  4.807347155602963E-003
+         260  4.738753945677318E-003
+         261  4.724452327668963E-003
+         262  4.685220194666453E-003
+         263  4.668302183654483E-003
+         264  4.720598794341169E-003
+         265  4.745610895028347E-003
+         266  4.766435413526768E-003
+         267  4.824490715592318E-003
+         268  4.896421094798590E-003
+         269  4.916818237857211E-003
+         270  4.941204708529280E-003
+         271  5.035710314929666E-003
+         272  5.073407653079916E-003
+         273  5.093252280901044E-003
+         274  5.211247916357110E-003
+         275  5.263277209694439E-003
+         276  5.295209916003752E-003
+         277  5.419337131019023E-003
+         278  5.470166087781610E-003
+         279  5.481639557920109E-003
+         280  5.541018737544838E-003
+         281  5.557383090200142E-003
+         282  5.496272300098890E-003
+         283  5.432052661092686E-003
+         284  5.403166129618414E-003
+         285  5.313239840365925E-003
+         286  5.189083208496537E-003
+         287  5.175718196934140E-003
+         288  5.154413769122505E-003
+         289  5.082442346532184E-003
+         290  5.129980874019893E-003
+         291  5.215504901218070E-003
+         292  5.278930917314404E-003
+         293  5.351603135822465E-003
+         294  5.496641269211227E-003
+         295  5.638258464365159E-003
+         296  5.647049502842189E-003
+         297  5.737137013075890E-003
+         298  5.824239001678851E-003
+         299  5.781798146532683E-003
+         300  5.799247330616997E-003
+         301  5.833175843165536E-003
+         302  5.811771329955653E-003
+         303  5.814562344585468E-003
+         304  5.840924021115157E-003
+         305  5.827864653732766E-003
+         306  5.824932513325477E-003
+         307  5.878872965557176E-003
+         308  5.804120312024198E-003
+         309  5.772160417703607E-003
+         310  5.854026678368407E-003
+         311  5.688769865327142E-003
+         312  5.631108925242684E-003
+         313  5.736263170819432E-003
+         314  5.558372438970463E-003
+         315  5.522835110965098E-003
+         316  5.671007383350355E-003
+         317  5.566657593371305E-003
+         318  5.571465082039160E-003
+         319  5.751226763642296E-003
+         320  5.744763956931719E-003
+         321  5.760934719990338E-003
+         322  5.942151941626381E-003
+         323  6.002828057645935E-003
+         324  5.984904481566991E-003
+         325  6.136978877712989E-003
+         326  6.219324180904126E-003
+         327  6.160543419445229E-003
+         328  6.270775771096936E-003
+         329  6.385184708605629E-003
+         330  6.315884578877641E-003
+         331  6.382405288133761E-003
+         332  6.519065167429274E-003
+         333  6.447283602903904E-003
+         334  6.452240800211759E-003
+         335  6.543719564905208E-003
+         336  6.468174004288643E-003
+         337  6.404889249714434E-003
+         338  6.411683305440820E-003
+         339  6.324828838425767E-003
+         340  6.229902422671348E-003
+         341  6.211186509711509E-003
+         342  6.159604189741523E-003
+         343  6.108503122915755E-003
+         344  6.167611951157740E-003
+         345  6.203376026745710E-003
+         346  6.244189450455562E-003
+         347  6.354046308395687E-003
+         348  6.432444495762002E-003
+         349  6.534456471545272E-003
+         350  6.594196968741615E-003
+         351  6.628596543638117E-003
+         352  6.715012712419983E-003
+         353  6.722469201579030E-003
+         354  6.697800687133700E-003
+         355  6.757855643925868E-003
+         356  6.750508276472464E-003
+         357  6.709395745129199E-003
+         358  6.782703292830929E-003
+         359  6.783804953152822E-003
+         360  6.730887752901252E-003
+         361  6.788524180615515E-003
+         362  6.794250275190011E-003
+         363  6.688990535220178E-003
+         364  6.653091960645773E-003
+         365  6.651516480349844E-003
+         366  6.545431925589541E-003
+         367  6.452227724621621E-003
+         368  6.494002230526012E-003
+         369  6.493823064812719E-003
+         370  6.478589822976629E-003
+         371  6.612761238480156E-003
+         372  6.724630507164742E-003
+         373  6.876256817657754E-003
+         374  7.051106774441315E-003
+         375  7.214882960219916E-003
+         376  7.423135846737529E-003
+         377  7.492890414364471E-003
+         378  7.576392071986224E-003
+         379  7.669182536001158E-003
+         380  7.598428523579614E-003
+         381  7.562771513330347E-003
+         382  7.560694633994678E-003
+         383  7.462428096101269E-003
+         384  7.391656823701044E-003
+         385  7.383722067937317E-003
+         386  7.299808520823113E-003
+         387  7.243208143401296E-003
+         388  7.295257507285742E-003
+         389  7.183180340702420E-003
+         390  7.131773297434593E-003
+         391  7.233927927160840E-003
+         392  7.076996696693190E-003
+         393  7.016358015991401E-003
+         394  7.123582448803496E-003
+         395  7.004526448932843E-003
+         396  6.982805679118248E-003
+         397  7.119129145210967E-003
+         398  7.108804863275766E-003
+         399  7.150008313217437E-003
+         400  7.330157015353460E-003
+         401  7.402224992363925E-003
+         402  7.461230268481761E-003
+         403  7.645064578272387E-003
+         404  7.749949130458471E-003
+         405  7.747367538108181E-003
+         406  7.867926674972308E-003
+         407  7.972087792094145E-003
+         408  7.864528641575198E-003
+         409  7.894148177938229E-003
+         410  8.018283833014218E-003
+         411  7.836329341726452E-003
+         412  7.817213151619675E-003
+         413  7.976102666789687E-003
+         414  7.773691325568021E-003
+         415  7.742425426440469E-003
+         416  7.888204097982191E-003
+         417  7.745808175665195E-003
+         418  7.694685398724613E-003
+         419  7.807994600074582E-003
+         420  7.734511635900741E-003
+         421  7.651515994420920E-003
+         422  7.761699259468367E-003
+         423  7.722741199107777E-003
+         424  7.664920429404856E-003
+         425  7.832167679514236E-003
+         426  7.884241522711024E-003
+         427  7.918861547283830E-003
+         428  8.102551411398521E-003
+         429  8.218821740909772E-003
+         430  8.314483755055871E-003
+         431  8.386457331542869E-003
+         432  8.435406426480637E-003
+         433  8.474973445958172E-003
+         434  8.421619230640337E-003
+         435  8.345185935281505E-003
+         436  8.305606008517111E-003
+         437  8.218398639227962E-003
+         438  8.098361451549107E-003
+         439  8.086212591075854E-003
+         440  8.039410507085943E-003
+         441  7.950481272958238E-003
+         442  7.995091674091376E-003
+         443  8.009693683276396E-003
+         444  7.937419764220369E-003
+         445  7.951658734752436E-003
+         446  8.005496082478454E-003
+         447  7.964889421169965E-003
+         448  7.940963814010184E-003
+         449  8.047838804431386E-003
+         450  8.100538926151906E-003
+         451  8.149310626876427E-003
+         452  8.344467930134930E-003
+         453  8.466938691896821E-003
+         454  8.619318280947995E-003
+         455  8.848662821848177E-003
+         456  8.991241161823990E-003
+         457  9.138265043864844E-003
+         458  9.238807964224303E-003
+         459  9.293775094632986E-003
+         460  9.305432443476969E-003
+         461  9.192250274854910E-003
+         462  9.116606253737787E-003
+         463  9.040626507981746E-003
+         464  8.844160680248634E-003
+         465  8.741794723017697E-003
+         466  8.702006100826328E-003
+         467  8.555685981483983E-003
+         468  8.509867609822693E-003
+         469  8.583387021154352E-003
+         470  8.537787797482212E-003
+         471  8.528596355539922E-003
+         472  8.676209812494130E-003
+         473  8.694191148912837E-003
+         474  8.652245828651950E-003
+         475  8.759677201670623E-003
+         476  8.788265671358922E-003
+         477  8.759484679331193E-003
+         478  8.835824857043231E-003
+         479  8.893060451457350E-003
+         480  8.936691266607221E-003
+         481  9.038838567715819E-003
+         482  9.120515203697473E-003
+         483  9.180073042467658E-003
+         484  9.280090687212644E-003
+         485  9.377327442370891E-003
+         486  9.330247647903842E-003
+         487  9.352600732369983E-003
+         488  9.447531250170726E-003
+         489  9.228035652256389E-003
+         490  9.164794634539855E-003
+         491  9.279726808979625E-003
+         492  8.971365954357602E-003
+         493  8.906560319177649E-003
+         494  9.087624924166045E-003
+         495  8.817576589926825E-003
+         496  8.798612849270899E-003
+         497  9.027057032865984E-003
+         498  8.899252662554171E-003
+         499  8.894791025857779E-003
+         500  9.142522081149664E-003
+         501  9.137454706808986E-003
+         502  9.090615468571468E-003
+         503  9.329493850580852E-003
+         504  9.361319648468942E-003
+         505  9.291722056596315E-003
+         506  9.519974293255873E-003
+         507  9.622786239387478E-003
+         508  9.601037711841029E-003
+         509  9.792361179103313E-003
+         510  9.950675705526987E-003
+         511  9.965293863879799E-003
+         512  1.002476992546713E-002
+         513  1.011070708979650E-002
+         514  1.006692095253073E-002
+         515  9.974595399937041E-003
+         516  9.902008325774132E-003
+         517  9.760891322670068E-003
+         518  9.619036785077856E-003
+         519  9.482569114752865E-003
+         520  9.375199856221308E-003
+         521  9.300512015467570E-003
+         522  9.258210560870131E-003
+         523  9.268061463122477E-003
+         524  9.308913285877527E-003
+         525  9.356612962813593E-003
+         526  9.403104825196799E-003
+         527  9.519399100650234E-003
+         528  9.577701477612749E-003
+         529  9.599545897554709E-003
+         530  9.737503893274253E-003
+         531  9.809958673538533E-003
+         532  9.844899486738376E-003
+         533  1.001017786427322E-002
+         534  1.009122649722078E-002
+         535  1.015090631104159E-002
+         536  1.033171925871273E-002
+         537  1.040714859683969E-002
+         538  1.043322116640883E-002
+         539  1.051598607029965E-002
+         540  1.053112427317054E-002
+         541  1.043314395658654E-002
+         542  1.030460262981386E-002
+         543  1.023139147875075E-002
+         544  1.008278188832146E-002
+         545  9.850731727103086E-003
+         546  9.794709876559197E-003
+         547  9.753900792664914E-003
+         548  9.632519708461365E-003
+         549  9.685876143123757E-003
+         550  9.806585639041594E-003
+         551  9.940271467380305E-003
+         552  1.005250711034887E-002
+         553  1.026363748645829E-002
+         554  1.052860459575950E-002
+         555  1.054453451277170E-002
+         556  1.065949392974102E-002
+         557  1.081564765997966E-002
+         558  1.074887058305054E-002
+         559  1.073867202166348E-002
+         560  1.079507661950231E-002
+         561  1.076774649892398E-002
+         562  1.073753973524239E-002
+         563  1.077263425266290E-002
+         564  1.075564206441255E-002
+         565  1.072403047312696E-002
+         566  1.078984934205720E-002
+         567  1.064679263577019E-002
+         568  1.057474736878786E-002
+         569  1.066261382148705E-002
+         570  1.033915621876800E-002
+         571  1.023644497514130E-002
+         572  1.034716211154836E-002
+         573  1.000729257253108E-002
+         574  9.960862581541724E-003
+         575  1.015913404126580E-002
+         576  9.978849990668191E-003
+         577  1.001686247476386E-002
+         578  1.030897257243577E-002
+         579  1.031140560002740E-002
+         580  1.037514973295377E-002
+         581  1.070235309725290E-002
+         582  1.080191773148038E-002
+         583  1.079862562457469E-002
+         584  1.107162057258875E-002
+         585  1.118033103112626E-002
+         586  1.108261889540591E-002
+         587  1.126105490662147E-002
+         588  1.140552250511892E-002
+         589  1.126655390091961E-002
+         590  1.136405338611285E-002
+         591  1.155341034670842E-002
+         592  1.140420700867881E-002
+         593  1.141077201061092E-002
+         594  1.155129922833456E-002
+         595  1.140329213609419E-002
+         596  1.130784367142294E-002
+         597  1.133007410053073E-002
+         598  1.115189707040037E-002
+         599  1.100314863210206E-002
+         600  1.097894817310407E-002
+         601  1.082726920988088E-002
+         602  1.074608840885102E-002
+         603  1.084265862191166E-002
+         604  1.082967403985888E-002
+         605  1.089558336317314E-002
+         606  1.108296274381928E-002
+         607  1.116652496465079E-002
+         608  1.132438081332411E-002
+         609  1.142948419168355E-002
+         610  1.146853575215923E-002
+         611  1.158396173958200E-002
+         612  1.159020121865261E-002
+         613  1.154117325767057E-002
+         614  1.159763288541460E-002
+         615  1.157257366986689E-002
+         616  1.149742042172414E-002
+         617  1.157434980389760E-002
+         618  1.156488641943045E-002
+         619  1.147618066651804E-002
+         620  1.153842034618794E-002
+         621  1.153941034796966E-002
+         622  1.137847096355152E-002
+         623  1.130067216934361E-002
+         624  1.128579400852682E-002
+         625  1.113325292576711E-002
+         626  1.097578720060317E-002
+         627  1.102272575246489E-002
+         628  1.102984549925752E-002
+         629  1.102026645936941E-002
+         630  1.121538382070577E-002
+         631  1.138038266157945E-002
+         632  1.164439044104666E-002
+         633  1.191408740282520E-002
+         634  1.215391762551738E-002
+         635  1.249772256695133E-002
+         636  1.260825028612332E-002
+         637  1.271954767626602E-002
+         638  1.286949056124481E-002
+         639  1.275368351301505E-002
+         640  1.266882428246941E-002
+         641  1.266175514344197E-002
+         642  1.249789551239888E-002
+         643  1.235293053965127E-002
+         644  1.232895885379284E-002
+         645  1.218765115012822E-002
+         646  1.207081200404708E-002
+         647  1.212728380622548E-002
+         648  1.193849159071558E-002
+         649  1.184250814964182E-002
+         650  1.195863206213863E-002
+         651  1.169285461808164E-002
+         652  1.159726887123755E-002
+         653  1.171122126117415E-002
+         654  1.151311004360270E-002
+         655  1.149420742148984E-002
+         656  1.166518946220570E-002
+         657  1.165545009976445E-002
+         658  1.174660865377944E-002
+         659  1.201247419417633E-002
+         660  1.213383009647479E-002
+         661  1.225390645361098E-002
+         662  1.254413332716018E-002
+         663  1.270259856119976E-002
+         664  1.271104650657913E-002
+         665  1.289672897807544E-002
+         666  1.303221182526414E-002
+         667  1.284875634930242E-002
+         668  1.287991924258963E-002
+         669  1.303000145969742E-002
+         670  1.271309804739878E-002
+         671  1.267234746592741E-002
+         672  1.288305931689979E-002
+         673  1.254063587637181E-002
+         674  1.249759218984994E-002
+         675  1.271676140223846E-002
+         676  1.248380130348545E-002
+         677  1.242270733722129E-002
+         678  1.262053198121063E-002
+         679  1.248921313513108E-002
+         680  1.237754982885207E-002
+         681  1.256947582808577E-002
+         682  1.246744555614879E-002
+         683  1.238402158482618E-002
+         684  1.264758792523519E-002
+         685  1.267989835072110E-002
+         686  1.272877902051891E-002
+         687  1.301199580390040E-002
+         688  1.315955919199390E-002
+         689  1.329360381929650E-002
+         690  1.340319115213383E-002
+         691  1.346610690104048E-002
+         692  1.350316169025924E-002
+         693  1.341444638156983E-002
+         694  1.328948874120858E-002
+         695  1.319019235042856E-002
+         696  1.304749584829088E-002
+         697  1.285340428732345E-002
+         698  1.278712978778809E-002
+         699  1.270964717093752E-002
+         700  1.257030013160740E-002
+         701  1.259584447015944E-002
+         702  1.261507217362888E-002
+         703  1.251972936460671E-002
+         704  1.251395734251879E-002
+         705  1.258940495974380E-002
+         706  1.255274587974194E-002
+         707  1.250943909620600E-002
+         708  1.265479709910395E-002
+         709  1.274489070804836E-002
+         710  1.282765796385550E-002
+         711  1.309836942631371E-002
+         712  1.327433388808614E-002
+         713  1.350861232156916E-002
+         714  1.383301895909043E-002
+         715  1.403200568537621E-002
+         716  1.425088364014338E-002
+         717  1.438994322951484E-002
+         718  1.445643863345098E-002
+         719  1.447078317378376E-002
+         720  1.429038109737348E-002
+         721  1.415681530889460E-002
+         722  1.404032823894095E-002
+         723  1.373363041479895E-002
+         724  1.355773559812317E-002
+         725  1.349167318414779E-002
+         726  1.327028680621313E-002
+         727  1.318477014950482E-002
+         728  1.327525543294069E-002
+         729  1.322111769908323E-002
+         730  1.320043041709976E-002
+         731  1.338791247105203E-002
+         732  1.343025832251704E-002
+         733  1.336912661673125E-002
+         734  1.348983012638455E-002
+         735  1.353896071535389E-002
+         736  1.350452804107403E-002
+         737  1.358177785535565E-002
+         738  1.366777612884294E-002
+         739  1.374643411473694E-002
+         740  1.387306445622536E-002
+         741  1.398942654090801E-002
+         742  1.408802813534146E-002
+         743  1.421951045747649E-002
+         744  1.434853335478035E-002
+         745  1.427072268539746E-002
+         746  1.428839250204244E-002
+         747  1.439717254303611E-002
+         748  1.404176038318606E-002
+         749  1.393809697875178E-002
+         750  1.406438009856326E-002
+         751  1.357778115559887E-002
+         752  1.348603207325381E-002
+         753  1.371960349440607E-002
+         754  1.331444757811527E-002
+         755  1.330430786435963E-002
+         756  1.363774653735522E-002
+         757  1.345914562956486E-002
+         758  1.347693037083549E-002
+         759  1.386394326558138E-002
+         760  1.385486828500077E-002
+         761  1.380545690068159E-002
+         762  1.417425530872934E-002
+         763  1.419974013845981E-002
+         764  1.410160407460619E-002
+         765  1.443456043019980E-002
+         766  1.455373589296775E-002
+         767  1.450965658296175E-002
+         768  1.477939089199845E-002
+         769  1.498628008888591E-002
+         770  1.498654488712833E-002
+         771  1.506798925732954E-002
+         772  1.518530824220666E-002
+         773  1.509969237421068E-002
+         774  1.496460309979534E-002
+         775  1.486023147163594E-002
+         776  1.462337901569647E-002
+         777  1.441639561577935E-002
+         778  1.421728376832343E-002
+         779  1.401397977762762E-002
+         780  1.390590916219110E-002
+         781  1.384765797835947E-002
+         782  1.381395352536948E-002
+         783  1.387440842156902E-002
+         784  1.395862513394888E-002
+         785  1.399552715630824E-002
+         786  1.415958144554653E-002
+         787  1.425919197449791E-002
+         788  1.428070468735459E-002
+         789  1.446146611189871E-002
+         790  1.456546782666667E-002
+         791  1.461133594527977E-002
+         792  1.481810442139213E-002
+         793  1.492228086096827E-002
+         794  1.500058144106279E-002
+         795  1.523073424229666E-002
+         796  1.532479248481429E-002
+         797  1.535522413693568E-002
+         798  1.545579121621642E-002
+         799  1.546634742558465E-002
+         800  1.532383070385501E-002
+         801  1.512952085000379E-002
+         802  1.501421800092991E-002
+         803  1.480611665755996E-002
+         804  1.447009931706376E-002
+         805  1.437917709342917E-002
+         806  1.432338045545026E-002
+         807  1.416353417838747E-002
+         808  1.423346646225004E-002
+         809  1.439467910307095E-002
+         810  1.461397801878696E-002
+         811  1.477518795997727E-002
+         812  1.505587701038661E-002
+         813  1.545398315322195E-002
+         814  1.548049955106112E-002
+         815  1.561935777738123E-002
+         816  1.584575197635869E-002
+         817  1.575175299755827E-002
+         818  1.570886055964556E-002
+         819  1.578430126884588E-002
+         820  1.574404165546000E-002
+         821  1.567279857738984E-002
+         822  1.571240386309130E-002
+         823  1.568225575024396E-002
+         824  1.561380570141013E-002
+         825  1.568913669015713E-002
+         826  1.546902978189157E-002
+         827  1.535262358799981E-002
+         828  1.544580572528857E-002
+         829  1.496191493467187E-002
+         830  1.481526973283199E-002
+         831  1.493227702518813E-002
+         832  1.443987407814437E-002
+         833  1.438718980308915E-002
+         834  1.463724509970921E-002
+         835  1.439687292391133E-002
+         836  1.447307897772451E-002
+         837  1.487887266167534E-002
+         838  1.490209831092402E-002
+         839  1.501650697569600E-002
+         840  1.548779441501693E-002
+         841  1.563169896127643E-002
+         842  1.564269900397161E-002
+         843  1.602977582341076E-002
+         844  1.616761569097948E-002
+         845  1.602628417317477E-002
+         846  1.626260376445537E-002
+         847  1.643892194085109E-002
+         848  1.622089446615606E-002
+         849  1.633919930452511E-002
+         850  1.658200479991859E-002
+         851  1.634467054887250E-002
+         852  1.634790111477238E-002
+         853  1.653941129187814E-002
+         854  1.631396370105262E-002
+         855  1.618721196076185E-002
+         856  1.623233890962812E-002
+         857  1.596440951226353E-002
+         858  1.576465587450954E-002
+         859  1.574749282094055E-002
+         860  1.549889392489851E-002
+         861  1.539031421174004E-002
+         862  1.553666611545482E-002
+         863  1.547923518040312E-002
+         864  1.557247751283585E-002
+         865  1.584322331069896E-002
+         866  1.593653396930819E-002
+         867  1.615024396510441E-002
+         868  1.629820081631643E-002
+         869  1.634182612175214E-002
+         870  1.648132858828565E-002
+         871  1.647919436189421E-002
+         872  1.639956335282912E-002
+         873  1.644400106142971E-002
+         874  1.639439031722742E-002
+         875  1.627726273264346E-002
+         876  1.635041624514723E-002
+         877  1.632666910213028E-002
+         878  1.619643214491896E-002
+         879  1.625939504026321E-002
+         880  1.625599374893464E-002
+         881  1.603930834016082E-002
+         882  1.592144804043284E-002
+         883  1.589814752178171E-002
+         884  1.570564188072755E-002
+         885  1.549219871950530E-002
+         886  1.555228042530167E-002
+         887  1.557348840368022E-002
+         888  1.558091702530297E-002
+         889  1.584510332777960E-002
+         890  1.606648272356349E-002
+         891  1.644650185797601E-002
+         892  1.681585188636480E-002
+         893  1.713085939912569E-002
+         894  1.760320621827149E-002
+         895  1.775393006274433E-002
+         896  1.788891160910014E-002
+         897  1.808672182050455E-002
+         898  1.792038103781575E-002
+         899  1.778178562377216E-002
+         900  1.776341100981760E-002
+         901  1.752581018241144E-002
+         902  1.730342617275115E-002
+         903  1.726092645157053E-002
+         904  1.705605300806979E-002
+         905  1.687887065515195E-002
+         906  1.694095458877002E-002
+         907  1.667792137638690E-002
+         908  1.653977945936996E-002
+         909  1.667211169822299E-002
+         910  1.631104376131859E-002
+         911  1.618316731283993E-002
+         912  1.630458881553356E-002
+         913  1.604472721731124E-002
+         914  1.603112488653968E-002
+         915  1.623492866592828E-002
+         916  1.623667311985576E-002
+         917  1.637969039232179E-002
+         918  1.672635985812651E-002
+         919  1.689935864204142E-002
+         920  1.707962610571371E-002
+         921  1.746718715586853E-002
+         922  1.767766683233171E-002
+         923  1.769095416622026E-002
+         924  1.792926397739610E-002
+         925  1.809366488219621E-002
+         926  1.782361067203891E-002
+         927  1.784561169782159E-002
+         928  1.802033146652361E-002
+         929  1.755822761990489E-002
+         930  1.749116928120843E-002
+         931  1.775457882897207E-002
+         932  1.726757112803751E-002
+         933  1.721370426036619E-002
+         934  1.751120532602087E-002
+         935  1.719069453090225E-002
+         936  1.712321319470803E-002
+         937  1.741546348168159E-002
+         938  1.723268680210284E-002
+         939  1.709565787317224E-002
+         940  1.738045785857377E-002
+         941  1.722348404987178E-002
+         942  1.711562639274616E-002
+         943  1.748211157656052E-002
+         944  1.750268862992954E-002
+         945  1.756412379321098E-002
+         946  1.794629303322006E-002
+         947  1.812948170355402E-002
+         948  1.829671316599453E-002
+         949  1.843938612333200E-002
+         950  1.851626043765312E-002
+         951  1.854298897219755E-002
+         952  1.841394953869076E-002
+         953  1.823750183385145E-002
+         954  1.806980509703723E-002
+         955  1.786826246575082E-002
+         956  1.759746786842817E-002
+         957  1.747033085388136E-002
+         958  1.736187360847599E-002
+         959  1.717451431588304E-002
+         960  1.717794143672130E-002
+         961  1.720472540947645E-002
+         962  1.709465396744869E-002
+         963  1.707036353162853E-002
+         964  1.717239229636095E-002
+         965  1.714868599211408E-002
+         966  1.709181445135144E-002
+         967  1.727962168593906E-002
+         968  1.741072375831546E-002
+         969  1.753023446544364E-002
+         970  1.787629113664848E-002
+         971  1.810437392392598E-002
+         972  1.841388197852505E-002
+         973  1.882873965402915E-002
+         974  1.907906196940891E-002
+         975  1.935754967257215E-002
+         976  1.952875008199714E-002
+         977  1.960100390565150E-002
+         978  1.960712445883187E-002
+         979  1.935403012097007E-002
+         980  1.916081610083195E-002
+         981  1.899887123718015E-002
+         982  1.857865230559183E-002
+         983  1.833291824342248E-002
+         984  1.824176872756030E-002
+         985  1.794889194973000E-002
+         986  1.783124498377063E-002
+         987  1.794332350456861E-002
+         988  1.789676660461251E-002
+         989  1.787184534586940E-002
+         990  1.810375360957617E-002
+         991  1.819132960327947E-002
+         992  1.811362624836015E-002
+         993  1.824795229541260E-002
+         994  1.832991433046685E-002
+         995  1.828856421160733E-002
+         996  1.836182298831061E-002
+         997  1.847790904502370E-002
+         998  1.858810576496511E-002
+         999  1.873014858137209E-002
+        1000  1.887724198080104E-002
+        1001  1.900796459018259E-002
+        1002  1.915886270854681E-002
+        1003  1.931531773008203E-002
+        1004  1.919540559291637E-002
+        1005  1.919789715912346E-002
+        1006  1.931723465736817E-002
+        1007  1.881482050109599E-002
+        1008  1.866721457334115E-002
+        1009  1.880400804299496E-002
+        1010  1.813702308879410E-002
+        1011  1.802152299472394E-002
+        1012  1.831000013233217E-002
+        1013  1.777896775261799E-002
+        1014  1.778303246190943E-002
+        1015  1.822693652881292E-002
+        1016  1.800984255716618E-002
+        1017  1.805421142315745E-002
+        1018  1.858599522255621E-002
+        1019  1.858163150824419E-002
+        1020  1.853161586546703E-002
+        1021  1.903180097978697E-002
+        1022  1.905842522764056E-002
+        1023  1.893040440881810E-002
+        1024  1.936448939775197E-002
+           1  2.105071391499585E-004
+           2  5.597537237758166E-005
+           3  8.474241990852178E-005
+           4  3.258718012777277E-004
+           5  1.190130419802586E-004
+           6  1.102758394546554E-004
+           7  3.038638208491788E-004
+           8  1.729386770370569E-004
+           9  1.958857317634979E-004
+          10  1.899529172201732E-004
+          11  2.143563081574109E-004
+          12  3.200970196516412E-004
+          13  3.340664143408794E-004
+          14  3.199357677086557E-004
+          15  4.727191611939513E-004
+          16  5.467247537216634E-004
+          17  4.659506494062502E-004
+          18  5.694002430136419E-004
+          19  6.282262762818498E-004
+          20  5.100030433529742E-004
+          21  5.295677016446851E-004
+          22  5.576393953319197E-004
+          23  4.401684970450627E-004
+          24  4.186836189629759E-004
+          25  4.484559435933959E-004
+          26  3.784462720882247E-004
+          27  3.533938283704816E-004
+          28  4.077731537512604E-004
+          29  4.280502414801152E-004
+          30  3.787145460641283E-004
+          31  4.646123242717246E-004
+          32  6.783864658955511E-004
+          33  5.436862868985176E-004
+          34  6.041105025500558E-004
+          35  9.509044470184883E-004
+          36  7.482163352369596E-004
+          37  7.141965017725176E-004
+          38  9.619046686488862E-004
+          39  8.106513665938520E-004
+          40  7.273777514258861E-004
+          41  8.332523070735162E-004
+          42  7.774699513415109E-004
+          43  6.901024180459343E-004
+          44  7.157537252454454E-004
+          45  7.253539810787739E-004
+          46  6.486530774173489E-004
+          47  6.485933092882191E-004
+          48  7.053355696441172E-004
+          49  6.466099622034266E-004
+          50  6.457224677659304E-004
+          51  7.588690793003231E-004
+          52  7.108210746168401E-004
+          53  7.052554636969700E-004
+          54  8.662115715491088E-004
+          55  8.176261877572491E-004
+          56  7.836559573146487E-004
+          57  9.079544478559225E-004
+          58  8.732206992535597E-004
+          59  7.983091931491082E-004
+          60  8.351107570616049E-004
+          61  8.587599756785265E-004
+          62  7.587128625833880E-004
+          63  7.194256495845053E-004
+          64  8.319905770466435E-004
+          65  7.442364349978998E-004
+          66  6.957356926488252E-004
+          67  8.814377597479038E-004
+          68  8.475904737915927E-004
+          69  8.182791410515949E-004
+          70  1.020420113495441E-003
+          71  1.068780418484984E-003
+          72  1.052245004453802E-003
+          73  1.178415420279516E-003
+          74  1.282069901815759E-003
+          75  1.267764556253168E-003
+          76  1.272597276370060E-003
+          77  1.370288014987306E-003
+          78  1.347763821285678E-003
+          79  1.254787884860944E-003
+          80  1.334386637632317E-003
+          81  1.314539417711658E-003
+          82  1.145089748973032E-003
+          83  1.231791942926354E-003
+          84  1.237777360607997E-003
+          85  1.028803009357202E-003
+          86  1.126663394545169E-003
+          87  1.176432466145414E-003
+          88  1.008491555861404E-003
+          89  1.083355420240178E-003
+          90  1.183657906734759E-003
+          91  1.132859509655767E-003
+          92  1.147474660568055E-003
+          93  1.295663846890330E-003
+          94  1.391976848565420E-003
+          95  1.357978650483043E-003
+          96  1.511258638448028E-003
+          97  1.683121896789445E-003
+          98  1.634868282426683E-003
+          99  1.703696949324818E-003
+         100  1.822447432518476E-003
+         101  1.758894440431115E-003
+         102  1.723842645818949E-003
+         103  1.759559190015596E-003
+         104  1.697854797748939E-003
+         105  1.623482535675780E-003
+         106  1.627457016137275E-003
+         107  1.603688206161298E-003
+         108  1.533909770121460E-003
+         109  1.546391234975437E-003
+         110  1.617479827730860E-003
+         111  1.539137479374775E-003
+         112  1.560363086194254E-003
+         113  1.801030653534191E-003
+         114  1.660976287304183E-003
+         115  1.643697563725732E-003
+         116  1.963636335511418E-003
+         117  1.771696790808394E-003
+         118  1.702924179449246E-003
+         119  1.929382428279152E-003
+         120  1.798942055311856E-003
+         121  1.714284303137468E-003
+         122  1.823727999896882E-003
+         123  1.800429738526027E-003
+         124  1.711727661454332E-003
+         125  1.745441596271513E-003
+         126  1.794071253632590E-003
+         127  1.704588147008414E-003
+         128  1.710880675305766E-003
+         129  1.802452640516643E-003
+         130  1.724099697617230E-003
+         131  1.732143933762657E-003
+         132  1.858805259053568E-003
+         133  1.799430035576000E-003
+         134  1.804298202666663E-003
+         135  1.934869203973806E-003
+         136  1.891169064979179E-003
+         137  1.866747701263122E-003
+         138  1.942330638660757E-003
+         139  1.923991531648342E-003
+         140  1.859269989451249E-003
+         141  1.853760691701415E-003
+         142  1.904031413982846E-003
+         143  1.819846998208490E-003
+         144  1.746018255556708E-003
+         145  1.910706592462375E-003
+         146  1.854718406456898E-003
+         147  1.766139554771033E-003
+         148  2.021713090172537E-003
+         149  2.051897611903594E-003
+         150  1.976918872040914E-003
+         151  2.197820705737431E-003
+         152  2.327292483020907E-003
+         153  2.285940996800294E-003
+         154  2.363296701935840E-003
+         155  2.532008329824382E-003
+         156  2.533685910471477E-003
+         157  2.489560323293342E-003
+         158  2.630207113929103E-003
+         159  2.646884522950720E-003
+         160  2.526839450203681E-003
+         161  2.602298362649511E-003
+         162  2.619251837950234E-003
+         163  2.428337304290602E-003
+         164  2.430064825744695E-003
+         165  2.453729573552962E-003
+         166  2.230580354111747E-003
+         167  2.191432674582161E-003
+         168  2.240047242262366E-003
+         169  2.096790321531405E-003
+         170  2.056929794500662E-003
+         171  2.155360027380284E-003
+         172  2.181082794314305E-003
+         173  2.132019421897717E-003
+         174  2.278519138493277E-003
+         175  2.508096471863039E-003
+         176  2.471064173066403E-003
+         177  2.590414785030725E-003
+         178  2.895515870649264E-003
+         179  2.886583805680769E-003
+         180  2.879564307597141E-003
+         181  3.056695825692061E-003
+         182  3.034706540033808E-003
+         183  2.940936654216683E-003
+         184  2.976414699245652E-003
+         185  2.957155584943729E-003
+         186  2.855578339425774E-003
+         187  2.828697190536658E-003
+         188  2.841128608765447E-003
+         189  2.749598572176164E-003
+         190  2.712247699328684E-003
+         191  2.799665216962168E-003
+         192  2.682138972273749E-003
+         193  2.646280695728530E-003
+         194  2.846290449549105E-003
+         195  2.657936580623150E-003
+         196  2.610285750384222E-003
+         197  2.853652217928091E-003
+         198  2.656558298849426E-003
+         199  2.596882839209095E-003
+         200  2.784368024930918E-003
+         201  2.676538365016775E-003
+         202  2.605857638045233E-003
+         203  2.712128194345041E-003
+         204  2.730910674364860E-003
+         205  2.644031583546568E-003
+         206  2.694032501197961E-003
+         207  2.806348423018247E-003
+         208  2.709631360262537E-003
+         209  2.742924502895401E-003
+         210  2.898886121313220E-003
+         211  2.820219757822460E-003
+         212  2.861346106285661E-003
+         213  3.024657935161095E-003
+         214  2.988380427181882E-003
+         215  3.018601289096056E-003
+         216  3.136287760360530E-003
+         217  3.132154909269917E-003
+         218  3.116464632676528E-003
+         219  3.143713449299833E-003
+         220  3.149349715306212E-003
+         221  3.088808393199872E-003
+         222  3.014980714060132E-003
+         223  3.060678973327554E-003
+         224  2.997362536150515E-003
+         225  2.848693702691450E-003
+         226  3.000971365717119E-003
+         227  2.995755822795548E-003
+         228  2.831257522873592E-003
+         229  3.049520169612637E-003
+         230  3.146186526231537E-003
+         231  3.016149397895589E-003
+         232  3.174584318708624E-003
+         233  3.354332637191693E-003
+         234  3.322450408997227E-003
+         235  3.356153727447618E-003
+         236  3.563711990344177E-003
+         237  3.624411304570549E-003
+         238  3.579965864845942E-003
+         239  3.751019262092318E-003
+         240  3.832008592262526E-003
+         241  3.739201916290233E-003
+         242  3.799543266755276E-003
+         243  3.848754287183176E-003
+         244  3.695241640579945E-003
+         245  3.612751945162208E-003
+         246  3.625805445866639E-003
+         247  3.461768112290033E-003
+         248  3.307424110049905E-003
+         249  3.324771888464153E-003
+         250  3.259533429243923E-003
+         251  3.134631050494492E-003
+         252  3.200895150401032E-003
+         253  3.334820326644497E-003
+         254  3.265819521437519E-003
+         255  3.364464581517613E-003
+         256  3.748526057559874E-003
+         257  3.722155568989985E-003
+         258  3.740589603685799E-003
+         259  4.155301370350094E-003
+         260  4.143656112811788E-003
+         261  4.041196744467018E-003
+         262  4.250471567031088E-003
+         263  4.233392900078512E-003
+         264  4.110163015964443E-003
+         265  4.147976694979741E-003
+         266  4.152444781899651E-003
+         267  4.047729446987501E-003
+         268  4.007572504019433E-003
+         269  4.042815233981247E-003
+         270  3.927046180375992E-003
+         271  3.865963062354716E-003
+         272  3.946443732722989E-003
+         273  3.771827072911391E-003
+         274  3.718599756087395E-003
+         275  3.859883587194439E-003
+         276  3.626989759703809E-003
+         277  3.586871285072931E-003
+         278  3.760706039415645E-003
+         279  3.564721097336027E-003
+         280  3.522660085357711E-003
+         281  3.670079319353185E-003
+         282  3.598215374579740E-003
+         283  3.536690546911067E-003
+         284  3.632229001163808E-003
+         285  3.710789991220895E-003
+         286  3.621213097945512E-003
+         287  3.686493733355225E-003
+         288  3.897013679131693E-003
+         289  3.801426707330540E-003
+         290  3.865579393965902E-003
+         291  4.125454561168843E-003
+         292  4.083706379350529E-003
+         293  4.155459804158160E-003
+         294  4.365476737989776E-003
+         295  4.410894185106326E-003
+         296  4.453924290380273E-003
+         297  4.538561981217568E-003
+         298  4.613700136742353E-003
+         299  4.596339956349478E-003
+         300  4.543207907767079E-003
+         301  4.570432891308185E-003
+         302  4.517384121156179E-003
+         303  4.336721361053000E-003
+         304  4.339900534284919E-003
+         305  4.310644669717623E-003
+         306  4.042909258232338E-003
+         307  4.110873314991862E-003
+         308  4.156104038505084E-003
+         309  3.887078485021512E-003
+         310  3.996145852011286E-003
+         311  4.128223767392708E-003
+         312  3.969918543567186E-003
+         313  4.040016155306870E-003
+         314  4.240258454457312E-003
+         315  4.272118859457312E-003
+         316  4.287504148844907E-003
+         317  4.522936712007111E-003
+         318  4.686954691578331E-003
+         319  4.686250767658270E-003
+         320  4.873973827051847E-003
+         321  5.042280662098100E-003
+         322  5.017770789687656E-003
+         323  5.041404897637846E-003
+         324  5.114049993538726E-003
+         325  5.033722451636562E-003
+         326  4.877860551709891E-003
+         327  4.857917185047657E-003
+         328  4.778251537673345E-003
+         329  4.565034143628278E-003
+         330  4.527718539594047E-003
+         331  4.539991661401540E-003
+         332  4.396776104917725E-003
+         333  4.395659788395071E-003
+         334  4.622676787616684E-003
+         335  4.569660833099939E-003
+         336  4.564306243501527E-003
+         337  5.033004501086590E-003
+         338  4.964633596564721E-003
+         339  4.863812008535603E-003
+         340  5.289520025695596E-003
+         341  5.196797085618612E-003
+         342  5.058920232960937E-003
+         343  5.276195377214515E-003
+         344  5.242411537001583E-003
+         345  5.137649387972708E-003
+         346  5.198584334752937E-003
+         347  5.228706851819213E-003
+         348  5.132270842906907E-003
+         349  5.114093894777023E-003
+         350  5.177268564281582E-003
+         351  5.033803851376147E-003
+         352  4.990497362979186E-003
+         353  5.069786742673144E-003
+         354  4.856787769321614E-003
+         355  4.823729196027535E-003
+         356  4.929359969001563E-003
+         357  4.690607953873197E-003
+         358  4.670940207750486E-003
+         359  4.793018386255776E-003
+         360  4.616101275037523E-003
+         361  4.587157681576725E-003
+         362  4.691862930027378E-003
+         363  4.670711938824119E-003
+         364  4.612850409666331E-003
+         365  4.688319190441000E-003
+         366  4.841068861709345E-003
+         367  4.756936340341238E-003
+         368  4.820283361330977E-003
+         369  5.136675541728157E-003
+         370  5.083584751004000E-003
+         371  5.144738037259701E-003
+         372  5.495212401647380E-003
+         373  5.563366264304293E-003
+         374  5.608133693518526E-003
+         375  5.810441235679568E-003
+         376  5.992381652773816E-003
+         377  6.005409331871103E-003
+         378  6.004055171133118E-003
+         379  6.168479276203408E-003
+         380  6.148612965062382E-003
+         381  5.993974302494703E-003
+         382  6.034658711358075E-003
+         383  6.011788305423670E-003
+         384  5.730366259122746E-003
+         385  5.664609716056403E-003
+         386  5.680775959748357E-003
+         387  5.309141018556084E-003
+         388  5.226646309230547E-003
+         389  5.298084940226647E-003
+         390  4.970435068167025E-003
+         391  4.919781356552711E-003
+         392  5.050559416985423E-003
+         393  4.932146485122255E-003
+         394  4.900741651669915E-003
+         395  5.104239635229992E-003
+         396  5.253035862580675E-003
+         397  5.266947236673990E-003
+         398  5.514329498851328E-003
+         399  5.829836232722072E-003
+         400  5.911282384309387E-003
+         401  6.071015395656899E-003
+         402  6.343490358647112E-003
+         403  6.411280362017695E-003
+         404  6.356622153404867E-003
+         405  6.437030575258861E-003
+         406  6.437299273288542E-003
+         407  6.228253915849662E-003
+         408  6.159835798315245E-003
+         409  6.151436075060535E-003
+         410  5.940246914867991E-003
+         411  5.831705796272390E-003
+         412  5.890050079395677E-003
+         413  5.761830923856751E-003
+         414  5.668030350633019E-003
+         415  5.908515129606325E-003
+         416  5.801486602896100E-003
+         417  5.691004199966525E-003
+         418  6.092119401776784E-003
+         419  5.890160238905781E-003
+         420  5.758813626322516E-003
+         421  6.109975629204868E-003
+         422  5.931186494530927E-003
+         423  5.836785718726124E-003
+         424  6.056979582065940E-003
+         425  6.032545519051011E-003
+         426  5.966368481635012E-003
+         427  6.072164981348448E-003
+         428  6.156535932718231E-003
+         429  6.064603873024469E-003
+         430  6.101824805884114E-003
+         431  6.217429194664128E-003
+         432  6.057540520235129E-003
+         433  6.069587302863909E-003
+         434  6.176794918127333E-003
+         435  5.969706449458006E-003
+         436  5.982576590507742E-003
+         437  6.083951249255428E-003
+         438  5.887623821056588E-003
+         439  5.893338332498207E-003
+         440  5.976203607909993E-003
+         441  5.850330156754100E-003
+         442  5.827785017250331E-003
+         443  5.882244732591983E-003
+         444  5.897044409256431E-003
+         445  5.840644188876236E-003
+         446  5.866836948855633E-003
+         447  6.043184004954310E-003
+         448  5.990273752138887E-003
+         449  5.995553976914481E-003
+         450  6.323925828954783E-003
+         451  6.369825504946194E-003
+         452  6.349192972508961E-003
+         453  6.673764904648142E-003
+         454  6.882033658695193E-003
+         455  6.841763447571130E-003
+         456  6.959150984394269E-003
+         457  7.246985169393016E-003
+         458  7.240745311713118E-003
+         459  7.160306062278665E-003
+         460  7.381969396139274E-003
+         461  7.404295412459213E-003
+         462  7.213523713861868E-003
+         463  7.268450319804020E-003
+         464  7.301543507535541E-003
+         465  7.007611616394339E-003
+         466  6.868931291755876E-003
+         467  6.909876430798320E-003
+         468  6.541431491861656E-003
+         469  6.285766951698152E-003
+         470  6.333395204187698E-003
+         471  6.069447338438113E-003
+         472  5.853167096319016E-003
+         473  5.947413859047524E-003
+         474  5.947176397815546E-003
+         475  5.834606485374745E-003
+         476  6.014618316821107E-003
+         477  6.332090241442783E-003
+         478  6.373619575042029E-003
+         479  6.576307061647749E-003
+         480  7.082815478126820E-003
+         481  7.266137183667760E-003
+         482  7.308110775042469E-003
+         483  7.667632596431537E-003
+         484  7.803348365765650E-003
+         485  7.645001479680824E-003
+         486  7.711515476772194E-003
+         487  7.761268685595491E-003
+         488  7.542576304863771E-003
+         489  7.428363426659420E-003
+         490  7.455201933450872E-003
+         491  7.273199793042775E-003
+         492  7.104336981871776E-003
+         493  7.162369630166082E-003
+         494  6.993606248274133E-003
+         495  6.833057163753977E-003
+         496  6.992932957707047E-003
+         497  6.719997687396140E-003
+         498  6.588904597929377E-003
+         499  6.847441826327047E-003
+         500  6.524974138876388E-003
+         501  6.447739541674213E-003
+         502  6.721525846687573E-003
+         503  6.525582319640695E-003
+         504  6.487133142950371E-003
+         505  6.708216906787940E-003
+         506  6.727323196392175E-003
+         507  6.681566478077636E-003
+         508  6.836411132060912E-003
+         509  7.007049600351940E-003
+         510  6.908261937793069E-003
+         511  7.016284445803011E-003
+         512  7.220995152393201E-003
+         513  7.066217210883759E-003
+         514  7.155406979602583E-003
+         515  7.328746344140246E-003
+         516  7.178134899837194E-003
+         517  7.251707456035103E-003
+         518  7.370296915547626E-003
+         519  7.268879269309020E-003
+         520  7.298110246557778E-003
+         521  7.342515408981494E-003
+         522  7.284772214019944E-003
+         523  7.256445275000890E-003
+         524  7.226400323416512E-003
+         525  7.214930102107775E-003
+         526  7.161329883184753E-003
+         527  7.062721472716847E-003
+         528  7.156972564383791E-003
+         529  7.158176501815384E-003
+         530  7.020417994689142E-003
+         531  7.233055197665109E-003
+         532  7.375847531191973E-003
+         533  7.228688635038569E-003
+         534  7.430340441080195E-003
+         535  7.708409401186033E-003
+         536  7.636054299552291E-003
+         537  7.680498634648525E-003
+         538  8.000733284689369E-003
+         539  8.064467769684830E-003
+         540  7.993206745088764E-003
+         541  8.249176015676731E-003
+         542  8.368389297842581E-003
+         543  8.243143722660230E-003
+         544  8.312981111073358E-003
+         545  8.401535741774368E-003
+         546  8.191847204710178E-003
+         547  7.989791229940589E-003
+         548  8.010146035412797E-003
+         549  7.753400142746628E-003
+         550  7.372149455654883E-003
+         551  7.353331297348422E-003
+         552  7.227785505420446E-003
+         553  6.912331901986957E-003
+         554  6.941880284034472E-003
+         555  7.083581921045756E-003
+         556  6.970377335863865E-003
+         557  7.079317848449982E-003
+         558  7.586389078387028E-003
+         559  7.690304712797514E-003
+         560  7.751874282115051E-003
+         561  8.418539697689881E-003
+         562  8.630386355157350E-003
+         563  8.498276522795391E-003
+         564  8.886558574970276E-003
+         565  9.003512259271330E-003
+         566  8.791371093435051E-003
+         567  8.845934950347604E-003
+         568  8.899927903790024E-003
+         569  8.718294535770464E-003
+         570  8.595550139516728E-003
+         571  8.632464360362625E-003
+         572  8.457702612785405E-003
+         573  8.277843080307830E-003
+         574  8.311186820366233E-003
+         575  8.038441065942974E-003
+         576  7.879384491204044E-003
+         577  7.947628257454537E-003
+         578  7.531551233663896E-003
+         579  7.445404870922882E-003
+         580  7.604852058429589E-003
+         581  7.236371534217437E-003
+         582  7.212219915704744E-003
+         583  7.432132229885384E-003
+         584  7.269369938387580E-003
+         585  7.256841248708764E-003
+         586  7.468418170119239E-003
+         587  7.550623038635808E-003
+         588  7.500502239174521E-003
+         589  7.693516653330554E-003
+         590  7.980338670296058E-003
+         591  7.871797137092906E-003
+         592  8.045976848033333E-003
+         593  8.385432713694300E-003
+         594  8.273352709970618E-003
+         595  8.433218395920006E-003
+         596  8.696548005466096E-003
+         597  8.671639976324667E-003
+         598  8.789275663474505E-003
+         599  8.907512498108630E-003
+         600  8.953945978890907E-003
+         601  8.984020701694625E-003
+         602  8.948443524581181E-003
+         603  8.945128514052127E-003
+         604  8.903070126547469E-003
+         605  8.721090885507699E-003
+         606  8.625217974409094E-003
+         607  8.590693849998148E-003
+         608  8.291141391069692E-003
+         609  8.236355361039716E-003
+         610  8.296237013685171E-003
+         611  7.969004710868194E-003
+         612  8.012720583136717E-003
+         613  8.199653385125856E-003
+         614  7.963586633013027E-003
+         615  8.030528147512419E-003
+         616  8.313452763772008E-003
+         617  8.310384799732749E-003
+         618  8.333749493744335E-003
+         619  8.667759360091619E-003
+         620  8.874085553716804E-003
+         621  8.883788618056890E-003
+         622  9.170406363289951E-003
+         623  9.418795248404770E-003
+         624  9.417918153323997E-003
+         625  9.477323330410433E-003
+         626  9.609055615347056E-003
+         627  9.526619516560322E-003
+         628  9.260297643242469E-003
+         629  9.228371816945210E-003
+         630  9.113904296892307E-003
+         631  8.680641621399390E-003
+         632  8.574604057848989E-003
+         633  8.568702598814730E-003
+         634  8.257152598666110E-003
+         635  8.191655604154422E-003
+         636  8.443688077313985E-003
+         637  8.405774394233814E-003
+         638  8.377301310803175E-003
+         639  9.006593522004128E-003
+         640  9.112145947878481E-003
+         641  8.975859828923230E-003
+         642  9.658801937154033E-003
+         643  9.725361792581254E-003
+         644  9.499354817748719E-003
+         645  9.865945713614590E-003
+         646  9.896809112212062E-003
+         647  9.726562718281168E-003
+         648  9.808131825976577E-003
+         649  9.860662540135548E-003
+         650  9.733156837946630E-003
+         651  9.661464379204775E-003
+         652  9.719919580715013E-003
+         653  9.523748789237721E-003
+         654  9.396244546021769E-003
+         655  9.422753100583969E-003
+         656  9.065891278531170E-003
+         657  8.963469205573822E-003
+         658  8.992391167844539E-003
+         659  8.539108722779838E-003
+         660  8.505365963426647E-003
+         661  8.612924443507940E-003
+         662  8.255269567207641E-003
+         663  8.259661709397926E-003
+         664  8.429220558281983E-003
+         665  8.327829516561830E-003
+         666  8.319558024267147E-003
+         667  8.509804140292865E-003
+         668  8.679771354707063E-003
+         669  8.620942935371318E-003
+         670  8.829435770604880E-003
+         671  9.246555583493613E-003
+         672  9.164314467980231E-003
+         673  9.363352570169176E-003
+         674  9.842277680025897E-003
+         675  9.861273712264373E-003
+         676  1.001620743201582E-002
+         677  1.031892826176971E-002
+         678  1.050661471571595E-002
+         679  1.058958296899799E-002
+         680  1.062534739778346E-002
+         681  1.083715151441557E-002
+         682  1.083756412548425E-002
+         683  1.065990632295008E-002
+         684  1.068411949045850E-002
+         685  1.065102375827874E-002
+         686  1.029574172970741E-002
+         687  1.010086286741187E-002
+         688  1.011500778529026E-002
+         689  9.623588533574650E-003
+         690  9.379954927913502E-003
+         691  9.479200675106761E-003
+         692  9.009134888632237E-003
+         693  8.846993975743364E-003
+         694  9.023798957034524E-003
+         695  8.793907787550232E-003
+         696  8.720424901090757E-003
+         697  8.986995504497809E-003
+         698  9.126816739498078E-003
+         699  9.152104250103609E-003
+         700  9.499113417608221E-003
+         701  9.900311427611061E-003
+         702  1.003825810072899E-002
+         703  1.032014039012733E-002
+         704  1.072385406276177E-002
+         705  1.087941420214140E-002
+         706  1.086306120275517E-002
+         707  1.101985033272516E-002
+         708  1.106898067398912E-002
+         709  1.073726690993418E-002
+         710  1.063441776238238E-002
+         711  1.063670804557845E-002
+         712  1.023005227779907E-002
+         713  1.002322027606646E-002
+         714  1.008256834289805E-002
+         715  9.849220640653017E-003
+         716  9.658687293862630E-003
+         717  9.932716054824329E-003
+         718  9.901617273230162E-003
+         719  9.709391708314381E-003
+         720  1.026355815305244E-002
+         721  1.017253851091977E-002
+         722  9.941310372102692E-003
+         723  1.048040649300276E-002
+         724  1.031810474096104E-002
+         725  1.015416244897711E-002
+         726  1.049520273715236E-002
+         727  1.047055613749910E-002
+         728  1.039373790634576E-002
+         729  1.054698155257115E-002
+         730  1.064533955576619E-002
+         731  1.055618358120948E-002
+         732  1.058719962880147E-002
+         733  1.070741899528247E-002
+         734  1.048767041130502E-002
+         735  1.046314823367629E-002
+         736  1.052738153917227E-002
+         737  1.016015293382507E-002
+         738  1.014436500891422E-002
+         739  1.018679822185931E-002
+         740  9.790757262997453E-003
+         741  9.806542769829570E-003
+         742  9.882060464950175E-003
+         743  9.597315164767717E-003
+         744  9.616527529676020E-003
+         745  9.729216975944959E-003
+         746  9.693093390189757E-003
+         747  9.679651298735230E-003
+         748  9.826293877830872E-003
+         749  1.004243466290894E-002
+         750  9.997844111542420E-003
+         751  1.015585867988145E-002
+         752  1.059771027227904E-002
+         753  1.062204718163149E-002
+         754  1.073286777863515E-002
+         755  1.120914758061890E-002
+         756  1.144025673310787E-002
+         757  1.146320886240804E-002
+         758  1.167155331057936E-002
+         759  1.205939301067514E-002
+         760  1.205969426394495E-002
+         761  1.196480018517493E-002
+         762  1.228012597948580E-002
+         763  1.229038306710086E-002
+         764  1.201909150358225E-002
+         765  1.206389718180070E-002
+         766  1.209245694129313E-002
+         767  1.167628750102031E-002
+         768  1.140636940567913E-002
+         769  1.146768018483319E-002
+         770  1.092831506811276E-002
+         771  1.047586149875963E-002
+         772  1.055304918251591E-002
+         773  1.011271997822605E-002
+         774  9.724765519805650E-003
+         775  9.840254441873865E-003
+         776  9.747947184296037E-003
+         777  9.547614426056041E-003
+         778  9.774249794051955E-003
+         779  1.011867428093059E-002
+         780  1.017477235202868E-002
+         781  1.048586356324448E-002
+         782  1.113632394877380E-002
+         783  1.144563553795463E-002
+         784  1.160937791220830E-002
+         785  1.216035319899178E-002
+         786  1.245519791109465E-002
+         787  1.228779280625604E-002
+         788  1.243127320929286E-002
+         789  1.256730045769660E-002
+         790  1.221081346485903E-002
+         791  1.203429869367687E-002
+         792  1.209318781899685E-002
+         793  1.177085793461666E-002
+         794  1.147507648803538E-002
+         795  1.153238272437788E-002
+         796  1.132466335045198E-002
+         797  1.103102226838943E-002
+         798  1.119796977493506E-002
+         799  1.095178842906863E-002
+         800  1.069844966328732E-002
+         801  1.101990510138451E-002
+         802  1.064600094490824E-002
+         803  1.049265996047805E-002
+         804  1.087096302361442E-002
+         805  1.058905697991753E-002
+         806  1.054550435712242E-002
+         807  1.087809386334354E-002
+         808  1.087512136739780E-002
+         809  1.086440072229221E-002
+         810  1.110264095321470E-002
+         811  1.130311832406117E-002
+         812  1.122015792485241E-002
+         813  1.137366049219306E-002
+         814  1.160331590563146E-002
+         815  1.138106666913663E-002
+         816  1.148449352793548E-002
+         817  1.163915882552293E-002
+         818  1.133941015551139E-002
+         819  1.142626445194071E-002
+         820  1.151827348681073E-002
+         821  1.125742776060457E-002
+         822  1.132110877122612E-002
+         823  1.137358376797322E-002
+         824  1.120937148978189E-002
+         825  1.122586680305230E-002
+         826  1.125781910903217E-002
+         827  1.121802111987022E-002
+         828  1.119108290790853E-002
+         829  1.120614262420023E-002
+         830  1.131086637528469E-002
+         831  1.131201819661391E-002
+         832  1.128836187283078E-002
+         833  1.155474529962175E-002
+         834  1.171707435163067E-002
+         835  1.162729839126047E-002
+         836  1.192230423530420E-002
+         837  1.229269433640626E-002
+         838  1.219075679069434E-002
+         839  1.226700301808337E-002
+         840  1.271692996152794E-002
+         841  1.274610619944179E-002
+         842  1.262400108046001E-002
+         843  1.297581891409551E-002
+         844  1.309537469219503E-002
+         845  1.289010930601794E-002
+         846  1.297122434683583E-002
+         847  1.308560851588445E-002
+         848  1.277448445415034E-002
+         849  1.246303600510440E-002
+         850  1.251537654027359E-002
+         851  1.211227382613493E-002
+         852  1.150643990430249E-002
+         853  1.149041691943565E-002
+         854  1.124121814991155E-002
+         855  1.070381379815782E-002
+         856  1.072130611225692E-002
+         857  1.082653590159192E-002
+         858  1.060113593528366E-002
+         859  1.074170662272428E-002
+         860  1.131948789912611E-002
+         861  1.147352964416393E-002
+         862  1.163548140094808E-002
+         863  1.252770248435010E-002
+         864  1.296165731577937E-002
+         865  1.287993261100623E-002
+         866  1.349540732040159E-002
+         867  1.380445252839014E-002
+         868  1.350958579938319E-002
+         869  1.361663456168729E-002
+         870  1.375486406165619E-002
+         871  1.345267710203247E-002
+         872  1.324622582180727E-002
+         873  1.330610075242280E-002
+         874  1.305324170799515E-002
+         875  1.273384794843129E-002
+         876  1.274514093373940E-002
+         877  1.242927155576759E-002
+         878  1.212767428178228E-002
+         879  1.214537785548350E-002
+         880  1.161525946111311E-002
+         881  1.143218099303434E-002
+         882  1.157524522291160E-002
+         883  1.104274875430490E-002
+         884  1.100209289065004E-002
+         885  1.128938353780296E-002
+         886  1.101314998298816E-002
+         887  1.103909908898271E-002
+         888  1.136232182456634E-002
+         889  1.142112108325012E-002
+         890  1.142147875427914E-002
+         891  1.172666560613073E-002
+         892  1.206112796632216E-002
+         893  1.196053369234552E-002
+         894  1.222516230609262E-002
+         895  1.261466993871284E-002
+         896  1.242482595977361E-002
+         897  1.265066490291481E-002
+         898  1.293810256586122E-002
+         899  1.278506668501438E-002
+         900  1.296476789800036E-002
+         901  1.310481330893208E-002
+         902  1.305219665315971E-002
+         903  1.314038200481785E-002
+         904  1.313828780410233E-002
+         905  1.308997501198556E-002
+         906  1.308030461124780E-002
+         907  1.295079966557086E-002
+         908  1.280882108340303E-002
+         909  1.277551936621248E-002
+         910  1.252864295884579E-002
+         911  1.240617005797658E-002
+         912  1.246882836131413E-002
+         913  1.216403573439536E-002
+         914  1.217692967676126E-002
+         915  1.241541155189400E-002
+         916  1.213874673286400E-002
+         917  1.222702577766403E-002
+         918  1.260776375691757E-002
+         919  1.253313001757596E-002
+         920  1.255748876559624E-002
+         921  1.299925805820372E-002
+         922  1.319387152321390E-002
+         923  1.316947903467718E-002
+         924  1.355316177564640E-002
+         925  1.384248216026779E-002
+         926  1.381008641509421E-002
+         927  1.391662060286482E-002
+         928  1.410483548209654E-002
+         929  1.397844350301226E-002
+         930  1.362600745445400E-002
+         931  1.361679149427690E-002
+         932  1.342201020112285E-002
+         933  1.275594481512440E-002
+         934  1.261625814180883E-002
+         935  1.255953285446706E-002
+         936  1.201424557587402E-002
+         937  1.190851114015818E-002
+         938  1.216562071346506E-002
+         939  1.205153412200172E-002
+         940  1.203606375437057E-002
+         941  1.279646341310816E-002
+         942  1.304910653381767E-002
+         943  1.294852281071899E-002
+         944  1.392740650928758E-002
+         945  1.425195371974745E-002
+         946  1.395777270710761E-002
+         947  1.453246298849302E-002
+         948  1.470264567052507E-002
+         949  1.442257518418304E-002
+         950  1.453220760520187E-002
+         951  1.463020315680426E-002
+         952  1.443240288638333E-002
+         953  1.428140973409977E-002
+         954  1.434222745583450E-002
+         955  1.410239562151160E-002
+         956  1.385235594757673E-002
+         957  1.383517981517658E-002
+         958  1.337832068199447E-002
+         959  1.316095128608710E-002
+         960  1.310476058128139E-002
+         961  1.244387938438043E-002
+         962  1.235919246897862E-002
+         963  1.243210589667394E-002
+         964  1.187037960245986E-002
+         965  1.189196073711679E-002
+         966  1.212066966195854E-002
+         967  1.190443366269569E-002
+         968  1.194728654530245E-002
+         969  1.224665376633033E-002
+         970  1.239909926575828E-002
+         971  1.238237632865466E-002
+         972  1.272544853186484E-002
+         973  1.321533822945753E-002
+         974  1.311295474806724E-002
+         975  1.344766824259394E-002
+         976  1.402977809655234E-002
+         977  1.395653330072815E-002
+         978  1.423471920934522E-002
+         979  1.463422272572555E-002
+         980  1.474100960256156E-002
+         981  1.492538724486741E-002
+         982  1.502836982786830E-002
+         983  1.523187573912165E-002
+         984  1.528458640320529E-002
+         985  1.513301185721308E-002
+         986  1.515556335032205E-002
+         987  1.512261864491483E-002
+         988  1.475487663509971E-002
+         989  1.447365185208381E-002
+         990  1.447382048105706E-002
+         991  1.392734716632577E-002
+         992  1.355828319748304E-002
+         993  1.367730324311910E-002
+         994  1.311215136527107E-002
+         995  1.286780861845406E-002
+         996  1.310499917445749E-002
+         997  1.275245310812583E-002
+         998  1.265353407272974E-002
+         999  1.299647419179313E-002
+        1000  1.307102069652723E-002
+        1001  1.309027515439470E-002
+        1002  1.353410796715034E-002
+        1003  1.396247572365591E-002
+        1004  1.409892186789623E-002
+        1005  1.450522492485818E-002
+        1006  1.499917137557590E-002
+        1007  1.518513499559421E-002
+        1008  1.524845291675332E-002
+        1009  1.549382432159515E-002
+        1010  1.556137006995563E-002
+        1011  1.514007722724728E-002
+        1012  1.504346980415891E-002
+        1013  1.503136768040972E-002
+        1014  1.439303050148998E-002
+        1015  1.411983658367094E-002
+        1016  1.417601853668956E-002
+        1017  1.375248127472110E-002
+        1018  1.349230856889624E-002
+        1019  1.380401072903528E-002
+        1020  1.380717758997977E-002
+        1021  1.357474204776898E-002
+        1022  1.431780342429107E-002
+        1023  1.443788634372855E-002
+        1024  1.412150737638251E-002
+           1  3.241874407945275E-003
+           2  1.384495097481225E-003
+           3  2.893482198682509E-003
+           4  7.587678200185314E-003
+           5  4.114438449398961E-003
+           6  4.909595075415661E-003
+           7  1.321554698987471E-002
+           8  5.475406996812242E-003
+           9  2.847573779994120E-003
+          10  1.346323431173390E-002
+          11  3.051503418451508E-003
+          12  4.140058050140428E-003
+          13  8.224980341761740E-003
+          14  3.174887874269069E-003
+          15  7.618527225062142E-003
+          16  1.044835316390777E-002
+          17  5.609475931117468E-003
+          18  6.141647092476647E-003
+          19  6.743425123342447E-003
+          20  3.797717659250992E-003
+          21  3.392020481120978E-003
+          22  3.626729482292716E-003
+          23  1.290874061205023E-003
+          24  8.324037135797180E-004
+          25  1.441890584666135E-003
+          26  5.737710146515317E-004
+          27  1.073954553639528E-003
+          28  7.004248181470561E-004
+          29  1.935576281759342E-003
+          30  6.413906750822911E-004
+          31  2.599643748166127E-003
+          32  1.251609493606231E-002
+          33  4.522030149410411E-003
+          34  4.945387743476861E-003
+          35  1.048484352997454E-002
+          36  6.078689132543840E-003
+          37  3.697177634975633E-003
+          38  5.536412870043259E-003
+          39  3.551861191540089E-003
+          40  1.149988865239817E-003
+          41  1.861999951598800E-003
+          42  9.267042962830389E-004
+          43  1.305522515324314E-003
+          44  1.117399531580205E-003
+          45  1.488739870827396E-003
+          46  3.696601858746126E-003
+          47  3.784197476411285E-003
+          48  3.442503439529697E-003
+          49  5.760143862445648E-003
+          50  5.696710658784663E-003
+          51  2.940653041213622E-003
+          52  4.568020156962480E-003
+          53  4.309237996818112E-003
+          54  8.774482821768838E-004
+          55  5.457602282700471E-004
+          56  8.610224942524865E-004
+          57  1.663537755158639E-003
+          58  1.900852961499956E-003
+          59  3.232444232467103E-004
+          60  1.397436285546543E-004
+          61  7.852959614003831E-004
+          62  1.632264164124150E-003
+          63  2.527096594999142E-003
+          64  1.279705322154991E-003
+          65  3.991816142114861E-003
+          66  6.141805876186424E-003
+          67  3.830044069011436E-003
+          68  6.813064114016294E-003
+          69  1.109409403855777E-002
+          70  5.185169331377196E-003
+          71  4.895944084965338E-003
+          72  9.832894700649627E-003
+          73  1.141458702424660E-003
+          74  5.893496109089156E-003
+          75  6.549859673319150E-003
+          76  4.133222762826321E-003
+          77  8.151156430705282E-003
+          78  8.372704814246072E-003
+          79  3.574997226953853E-003
+          80  5.087788975987451E-003
+          81  5.110698082234074E-003
+          82  2.956510976327050E-004
+          83  1.321656757897146E-003
+          84  1.657467896399099E-003
+          85  4.595976743597247E-003
+          86  2.157800833696749E-003
+          87  7.832169457411386E-004
+          88  9.781929908093357E-003
+          89  4.086108180634818E-003
+          90  3.065161905648141E-004
+          91  4.396502990565032E-003
+          92  2.246382749178906E-003
+          93  4.551348724181904E-003
+          94  1.623842414807808E-002
+          95  4.049867167046391E-003
+          96  6.628013219382744E-003
+          97  1.132106183179873E-002
+          98  5.747305516800682E-003
+          99  4.752657333342094E-003
+         100  5.839804107469496E-003
+         101  3.428342158805823E-003
+         102  2.139534284144855E-003
+         103  2.368658197493112E-003
+         104  1.105683256263517E-003
+         105  3.824754620994134E-004
+         106  3.596768650507141E-004
+         107  6.928883103059304E-004
+         108  1.881927263086880E-003
+         109  1.305033784282572E-003
+         110  3.648945451702516E-004
+         111  1.765782840784509E-003
+         112  5.797082973791975E-004
+         113  5.189247339093944E-003
+         114  2.487318408413107E-003
+         115  2.045929875688565E-003
+         116  6.152071396288949E-003
+         117  4.458664528423350E-003
+         118  2.234986987747241E-003
+         119  3.718245823561196E-003
+         120  3.203252375069212E-003
+         121  7.297840070222331E-004
+         122  1.172746457135305E-003
+         123  1.209395563018307E-003
+         124  1.560925671800803E-003
+         125  1.672643341470468E-003
+         126  1.379384033376079E-003
+         127  4.396580820232786E-003
+         128  5.058458077840122E-003
+         129  4.169763820658787E-003
+         130  7.693563571353573E-003
+         131  8.719975900391190E-003
+         132  5.139519415641656E-003
+         133  7.304092700503664E-003
+         134  7.796180921245273E-003
+         135  1.168764246963453E-003
+         136  5.464101756079347E-004
+         137  1.039450268747157E-003
+         138  1.056036980249866E-003
+         139  2.456288552806624E-003
+         140  6.219883666321523E-004
+         141  8.460864284116964E-004
+         142  7.136759670116124E-004
+         143  1.322354801134622E-003
+         144  4.070657638165971E-003
+         145  2.048690428077996E-003
+         146  3.786775357218822E-003
+         147  8.657148989575114E-003
+         148  4.446247039530436E-003
+         149  5.020143739930174E-003
+         150  1.417825763347731E-002
+         151  4.760113097862983E-003
+         152  5.862307588197051E-004
+         153  6.212337314824435E-003
+         154  5.684218850247407E-004
+         155  6.923191222152475E-003
+         156  1.080374894862994E-002
+         157  5.313922532687703E-003
+         158  8.161485135568004E-003
+         159  9.596404774387036E-003
+         160  5.606682619931923E-003
+         161  5.838382165223014E-003
+         162  6.193282830455945E-003
+         163  3.263940029240787E-003
+         164  2.987087974375571E-003
+         165  3.382744668783792E-003
+         166  7.777102422610628E-004
+         167  6.345461704604898E-004
+         168  1.576857913974469E-003
+         169  9.936763333387795E-004
+         170  1.286248681529358E-003
+         171  1.803370714815462E-003
+         172  6.896826511002454E-003
+         173  1.134948080447634E-003
+         174  4.724911692142982E-003
+         175  1.531638507573202E-002
+         176  6.555054703050153E-003
+         177  5.737836930836839E-003
+         178  9.721778292484483E-003
+         179  5.888341386283062E-003
+         180  3.491811214493280E-003
+         181  4.817168280512920E-003
+         182  3.051160759669022E-003
+         183  9.747945161158388E-004
+         184  1.400989830259585E-003
+         185  7.172765251972929E-004
+         186  1.633979335947192E-003
+         187  1.585150834766482E-003
+         188  1.815814005054550E-003
+         189  3.818999274126141E-003
+         190  3.824297368158629E-003
+         191  2.879972443897081E-003
+         192  4.890042227637328E-003
+         193  4.459358559203425E-003
+         194  6.226948818089606E-004
+         195  1.448221853224511E-003
+         196  1.682492953018610E-003
+         197  2.696184394211945E-003
+         198  2.375928472329472E-003
+         199  6.987199651518624E-004
+         200  1.970407157935168E-003
+         201  2.287709433445327E-003
+         202  5.054686922503748E-004
+         203  5.061888053125373E-004
+         204  8.950926062899117E-004
+         205  1.879823279219510E-003
+         206  2.907412581460531E-003
+         207  1.595525181108788E-003
+         208  4.561470873303500E-003
+         209  6.849859669397905E-003
+         210  4.128856715388404E-003
+         211  7.282608763247701E-003
+         212  1.139725966479862E-002
+         213  4.291858645214153E-003
+         214  2.403524485050336E-003
+         215  4.671491276696202E-003
+         216  1.535183209766647E-003
+         217  7.516628167876361E-003
+         218  7.577910797667190E-003
+         219  4.285630584414287E-003
+         220  7.120821005178342E-003
+         221  6.832079307495527E-003
+         222  2.168437321992731E-003
+         223  3.583795388062834E-003
+         224  3.401849958090470E-003
+         225  2.203627667266247E-003
+         226  6.997415637678532E-004
+         227  6.327860066691002E-004
+         228  7.581152561165596E-003
+         229  3.393828569553667E-003
+         230  1.540619872649231E-003
+         231  1.268071324417094E-002
+         232  4.115287226852337E-003
+         233  1.686625565451278E-003
+         234  2.893765204951185E-003
+         235  6.231515094580475E-004
+         236  6.369997124018967E-003
+         237  1.496456839565853E-002
+         238  5.772918692455521E-003
+         239  6.927041547643055E-003
+         240  9.575838202105013E-003
+         241  5.653298063895950E-003
+         242  4.651503937872057E-003
+         243  5.205459818927294E-003
+         244  3.292018860138229E-003
+         245  2.226053970284687E-003
+         246  2.364715644749894E-003
+         247  1.321788170810667E-003
+         248  7.899844945452936E-004
+         249  8.533200057318674E-004
+         250  7.922924553160569E-004
+         251  1.457702147195387E-003
+         252  7.678761630505704E-004
+         253  3.423320081933968E-003
+         254  1.017529580713646E-003
+         255  2.032090207659381E-003
+         256  8.264299096307923E-003
+         257  5.093822927944195E-003
+         258  3.561019242136635E-003
+         259  6.398597733676148E-003
+         260  4.933664742802385E-003
+         261  2.482175995646600E-003
+         262  3.503973131412469E-003
+         263  3.017461856177707E-003
+         264  7.608078993482889E-004
+         265  9.782102811112289E-004
+         266  9.484616300915489E-004
+         267  2.191880554300596E-003
+         268  2.383434547752910E-003
+         269  2.135732596973212E-003
+         270  5.113255504881216E-003
+         271  5.752208125776888E-003
+         272  4.454044527931415E-003
+         273  7.610240915181998E-003
+         274  8.145870138054526E-003
+         275  3.348248460136914E-003
+         276  4.078439653739056E-003
+         277  4.447502011353270E-003
+         278  1.126366994330521E-003
+         279  2.033197708438570E-003
+         280  7.946999122468291E-004
+         281  1.236671966544237E-003
+         282  2.185524629538139E-003
+         283  7.400449695939241E-004
+         284  1.465472843215414E-003
+         285  7.274629569150287E-004
+         286  2.073040791724588E-003
+         287  4.798851264430592E-003
+         288  2.522366445143183E-003
+         289  4.410718940868722E-003
+         290  9.713587390804506E-003
+         291  4.483995097962213E-003
+         292  4.376289921602908E-003
+         293  1.372831039246343E-002
+         294  3.331005220947936E-003
+         295  3.158540329635281E-003
+         296  2.631956510613417E-003
+         297  2.899714251657490E-003
+         298  8.959548828688466E-003
+         299  1.144976805607852E-002
+         300  6.440975058802659E-003
+         301  8.218704604817665E-003
+         302  8.941480352009137E-003
+         303  5.221910745795196E-003
+         304  5.389541417563692E-003
+         305  5.733553495675517E-003
+         306  2.495594644207346E-003
+         307  2.432733771045963E-003
+         308  3.107172097938718E-003
+         309  1.169964361579461E-003
+         310  9.752590645397598E-004
+         311  1.833494363007289E-003
+         312  1.214920793920640E-003
+         313  1.413341019523110E-003
+         314  3.324705314087229E-003
+         315  1.408966007213556E-002
+         316  3.307787683898158E-003
+         317  6.445667402125704E-003
+         318  1.528328293982215E-002
+         319  7.476092740281277E-003
+         320  5.912193240903859E-003
+         321  8.721294993937206E-003
+         322  5.461743708252242E-003
+         323  3.294250561569641E-003
+         324  4.188355387146843E-003
+         325  2.735920051602568E-003
+         326  1.139623564862693E-003
+         327  1.307417000826466E-003
+         328  1.009444319815870E-003
+         329  1.905053522041364E-003
+         330  1.908624430498638E-003
+         331  1.906852380970328E-003
+         332  3.660662800010557E-003
+         333  3.425142558000784E-003
+         334  1.539612585238299E-003
+         335  3.040755389642275E-003
+         336  2.493505014713244E-003
+         337  2.868142413450383E-003
+         338  1.927342482799263E-003
+         339  1.104051639607743E-003
+         340  3.611228027114068E-003
+         341  3.379625107536977E-003
+         342  1.430067152440256E-003
+         343  2.101996821233886E-003
+         344  2.514900816109503E-003
+         345  8.507039526367410E-004
+         346  9.060494655259619E-004
+         347  1.044862083867798E-003
+         348  2.339191710707434E-003
+         349  3.454346761328286E-003
+         350  2.085121759713473E-003
+         351  5.336517919559541E-003
+         352  7.648255446479930E-003
+         353  4.385978330345782E-003
+         354  7.398066066206584E-003
+         355  1.062704074577700E-002
+         356  2.751471843529848E-003
+         357  1.329224671959124E-003
+         358  1.092968403746169E-003
+         359  3.191218027247228E-003
+         360  7.483759666355062E-003
+         361  6.810426524931911E-003
+         362  3.573238739313994E-003
+         363  5.608339238930994E-003
+         364  4.915790182980060E-003
+         365  1.075271862339639E-003
+         366  2.134497164413748E-003
+         367  1.717992946285058E-003
+         368  4.474752677232855E-003
+         369  1.950933934840516E-003
+         370  1.777727880718801E-003
+         371  1.043934367945033E-002
+         372  4.144265857400471E-003
+         373  1.572498014256319E-003
+         374  1.299488524788264E-002
+         375  3.224306671607032E-003
+         376  3.897546490203471E-003
+         377  9.860085508439888E-003
+         378  2.908326686037751E-003
+         379  7.748156388998262E-003
+         380  1.306368223137559E-002
+         381  6.752244973747472E-003
+         382  7.017272511554960E-003
+         383  8.408160114913247E-003
+         384  5.514397335097227E-003
+         385  4.619241435150801E-003
+         386  4.898434515474456E-003
+         387  3.267379839446510E-003
+         388  2.397012862435069E-003
+         389  2.574392108754287E-003
+         390  1.676328924635657E-003
+         391  1.206496589188103E-003
+         392  1.480570497453214E-003
+         393  1.925136327262759E-003
+         394  1.140168731397098E-003
+         395  1.968693890619100E-003
+         396  8.244260961857913E-003
+         397  4.014428516746396E-003
+         398  4.310109424442363E-003
+         399  9.677550863954498E-003
+         400  6.590216086780964E-003
+         401  4.325550614998602E-003
+         402  6.290976516831902E-003
+         403  4.956549204651381E-003
+         404  2.483246002680946E-003
+         405  3.244761889149758E-003
+         406  2.725324749928119E-003
+         407  1.056449289663182E-003
+         408  1.100311419210647E-003
+         409  1.121092952617039E-003
+         410  2.871905949737520E-003
+         411  3.142373849451799E-003
+         412  2.827195853329231E-003
+         413  5.648414335527917E-003
+         414  6.130781898561147E-003
+         415  4.054511925341970E-003
+         416  6.389541461290636E-003
+         417  6.390269046526635E-003
+         418  1.434207728818722E-003
+         419  1.376562453162210E-003
+         420  1.952555457933020E-003
+         421  2.161489152677422E-003
+         422  2.812906312450082E-003
+         423  1.283823175324283E-003
+         424  1.365410568338142E-003
+         425  2.096649504804384E-003
+         426  1.121258529673939E-003
+         427  2.016459069587188E-003
+         428  1.086164259805079E-003
+         429  2.659974884020765E-003
+         430  5.535556641709412E-003
+         431  2.854098967074814E-003
+         432  4.807053714939672E-003
+         433  1.068228098304834E-002
+         434  4.157932335631939E-003
+         435  2.819006711049677E-003
+         436  1.037522061276960E-002
+         437  1.499374711975924E-003
+         438  6.867110243718416E-003
+         439  8.536615142102241E-003
+         440  5.507122961056050E-003
+         441  1.005496243108857E-002
+         442  1.136398741098119E-002
+         443  6.713978956844214E-003
+         444  7.926525757109736E-003
+         445  8.360542432335890E-003
+         446  4.483549323749491E-003
+         447  4.721358553935020E-003
+         448  5.186249957884019E-003
+         449  1.554474571975630E-003
+         450  1.774968013001872E-003
+         451  2.734198246178950E-003
+         452  3.088583102230227E-003
+         453  1.746944350259930E-003
+         454  2.291037330277569E-003
+         455  1.432653049300071E-003
+         456  1.304825167689237E-003
+         457  5.134772045055026E-003
+         458  1.880085505812506E-002
+         459  5.529199653342128E-003
+         460  7.455711355927499E-003
+         461  1.389873780555456E-002
+         462  7.595515444593031E-003
+         463  5.812950082707208E-003
+         464  7.707597245148974E-003
+         465  5.101967512084793E-003
+         466  3.260883247167509E-003
+         467  3.773229718942225E-003
+         468  2.682220014134398E-003
+         469  1.521964732323909E-003
+         470  1.572965264470979E-003
+         471  1.458662731383415E-003
+         472  2.107004862470071E-003
+         473  2.050172591465844E-003
+         474  1.718871545655368E-003
+         475  3.037144358224982E-003
+         476  2.498185009339236E-003
+         477  2.254369502474014E-003
+         478  1.372232475338112E-003
+         479  1.365779031473488E-003
+         480  4.907923210693263E-003
+         481  3.955806989186503E-003
+         482  2.352501274676286E-003
+         483  4.002822733262594E-003
+         484  3.915924270832562E-003
+         485  1.861356073000356E-003
+         486  2.184369900330346E-003
+         487  2.631258328670047E-003
+         488  1.224518744775898E-003
+         489  1.374242117985863E-003
+         490  1.269307978327480E-003
+         491  3.018688956502609E-003
+         492  4.177866093145581E-003
+         493  2.751322104179471E-003
+         494  6.240464586221016E-003
+         495  8.356982185542209E-003
+         496  4.352219529782434E-003
+         497  6.560495227942050E-003
+         498  8.331833223830557E-003
+         499  1.543490562725748E-003
+         500  3.536934671143245E-003
+         501  2.805988812966561E-003
+         502  3.764394877330896E-003
+         503  6.491737850750434E-003
+         504  5.309118822798445E-003
+         505  2.605866211682837E-003
+         506  4.100886617786345E-003
+         507  3.102192597907047E-003
+         508  1.953604648756561E-003
+         509  1.398473019393967E-003
+         510  1.374192040522314E-003
+         511  6.563795980259368E-003
+         512  3.016131214638691E-003
+         513  2.755756972262695E-003
+         514  1.274753643715621E-002
+         515  4.235845696865933E-003
+         516  1.328316787490295E-003
+         517  8.170852832165149E-003
+         518  1.693868768048803E-003
+         519  6.415151415761949E-003
+         520  1.276937413259731E-002
+         521  5.478102934676436E-003
+         522  8.627813535719713E-003
+         523  1.159053526030031E-002
+         524  7.173123096270047E-003
+         525  7.028124836093814E-003
+         526  7.733454370266520E-003
+         527  5.386678701577293E-003
+         528  4.625215363835419E-003
+         529  4.824731018916971E-003
+         530  3.283907209309725E-003
+         531  2.571262765240573E-003
+         532  2.920859450195738E-003
+         533  2.119425945805645E-003
+         534  1.601528069226731E-003
+         535  2.383336397285538E-003
+         536  4.978909439208415E-003
+         537  2.202868950310686E-003
+         538  4.151280379251428E-003
+         539  1.259189180512294E-002
+         540  6.921101760396139E-003
+         541  5.931020403467317E-003
+         542  9.974172762694114E-003
+         543  7.143354270250423E-003
+         544  4.573394321655934E-003
+         545  6.046214855513933E-003
+         546  4.741835381105488E-003
+         547  2.429539052820969E-003
+         548  2.984800309305220E-003
+         549  2.494227895465926E-003
+         550  1.568127587478077E-003
+         551  1.592891848263765E-003
+         552  1.673109779079221E-003
+         553  3.501650721029508E-003
+         554  3.799729376827357E-003
+         555  3.240372860711093E-003
+         556  5.726668667856325E-003
+         557  5.859654548951987E-003
+         558  2.786651376710607E-003
+         559  3.967382290706087E-003
+         560  3.893489092032448E-003
+         561  2.258310738275638E-003
+         562  2.376787316017946E-003
+         563  1.589947354320014E-003
+         564  2.691827768245446E-003
+         565  3.222719149871423E-003
+         566  1.654966046518797E-003
+         567  1.537992669851292E-003
+         568  2.170816428468495E-003
+         569  1.519022797334324E-003
+         570  2.556314457751626E-003
+         571  1.471025451189238E-003
+         572  3.189312524911496E-003
+         573  6.322512180751724E-003
+         574  3.068074038682258E-003
+         575  4.943261684410652E-003
+         576  1.115828701988020E-002
+         577  3.401975780657740E-003
+         578  1.657036410109813E-003
+         579  4.192823165642986E-003
+         580  2.799608336931534E-003
+         581  9.854619932071321E-003
+         582  1.135103841606294E-002
+         583  7.055472112664414E-003
+         584  1.030226963150952E-002
+         585  1.091360298111051E-002
+         586  6.312426963284447E-003
+         587  7.272139489433657E-003
+         588  7.624684502845193E-003
+         589  3.327201163833435E-003
+         590  3.760213070457726E-003
+         591  4.374713792890776E-003
+         592  2.262347678210173E-003
+         593  1.605917671502085E-003
+         594  2.353469181826150E-003
+         595  5.950818461786071E-003
+         596  2.465794012124341E-003
+         597  3.152801407309108E-003
+         598  6.304953594659034E-003
+         599  1.708367351150522E-003
+         600  6.890641042097698E-003
+         601  1.890810534831706E-002
+         602  7.218171914251288E-003
+         603  7.860793109691845E-003
+         604  1.214602263591443E-002
+         605  7.411013655535424E-003
+         606  5.721309456475406E-003
+         607  6.877290684219789E-003
+         608  4.926705322436876E-003
+         609  3.414453717468605E-003
+         610  3.641587072159151E-003
+         611  2.860400696216005E-003
+         612  1.979214490037209E-003
+         613  1.997060164766423E-003
+         614  1.936275119973988E-003
+         615  2.213606106797249E-003
+         616  2.041691230553423E-003
+         617  2.046764569624547E-003
+         618  2.013064565757101E-003
+         619  1.773962609678492E-003
+         620  5.401625244660055E-003
+         621  3.709584367700554E-003
+         622  2.951863745736626E-003
+         623  5.964689433515253E-003
+         624  5.150192257257080E-003
+         625  3.152070548460157E-003
+         626  4.177098429114774E-003
+         627  4.186795231118972E-003
+         628  2.111081139228599E-003
+         629  2.261798084101434E-003
+         630  2.647686798398898E-003
+         631  1.698594107870899E-003
+         632  1.963715966824173E-003
+         633  1.688190697133030E-003
+         634  3.909793616094894E-003
+         635  5.054302636901624E-003
+         636  3.493865551984824E-003
+         637  6.977849916926794E-003
+         638  8.583509991455716E-003
+         639  3.698724474638014E-003
+         640  4.455574189435756E-003
+         641  5.089948377982626E-003
+         642  2.512543286175088E-003
+         643  4.741407186860914E-003
+         644  3.571676894164068E-003
+         645  3.636989078623652E-003
+         646  5.330297981570541E-003
+         647  3.899142502478734E-003
+         648  1.988641037156126E-003
+         649  2.990736056910551E-003
+         650  1.998887635551397E-003
+         651  3.331171079027861E-003
+         652  1.785370900466282E-003
+         653  2.388886791739588E-003
+         654  8.422588718086023E-003
+         655  3.650890525186837E-003
+         656  2.972850783296312E-003
+         657  1.378343570490473E-002
+         658  3.578977712010034E-003
+         659  3.180098691222694E-003
+         660  1.997611900151281E-003
+         661  2.625304808542149E-003
+         662  8.681617016593757E-003
+         663  1.326540988850898E-002
+         664  7.327220815401574E-003
+         665  9.125431759338722E-003
+         666  1.068320268484589E-002
+         667  7.291955665510056E-003
+         668  7.012894720329021E-003
+         669  7.409295765368542E-003
+         670  5.244369150727028E-003
+         671  4.598279556192623E-003
+         672  4.880662278192744E-003
+         673  3.245281911556577E-003
+         674  2.674681890781245E-003
+         675  3.368185276193016E-003
+         676  2.793203361836403E-003
+         677  2.012243298380535E-003
+         678  3.745252246038606E-003
+         679  1.074343059939054E-002
+         680  4.533276737766181E-003
+         681  6.413633568753848E-003
+         682  1.465690201680254E-002
+         683  8.755858792954358E-003
+         684  6.744153975748507E-003
+         685  9.773647023797669E-003
+         686  7.116736176535000E-003
+         687  4.565314071229272E-003
+         688  5.718741326404730E-003
+         689  4.485978625373335E-003
+         690  2.499798532954964E-003
+         691  2.832517794959146E-003
+         692  2.486693866651088E-003
+         693  2.146095739026019E-003
+         694  2.223073719505747E-003
+         695  2.276092842045663E-003
+         696  3.969751451067581E-003
+         697  4.172064705374194E-003
+         698  3.131222435392716E-003
+         699  4.980064034224233E-003
+         700  4.710870780342599E-003
+         701  2.126846676904789E-003
+         702  2.056000486524520E-003
+         703  2.154243729727406E-003
+         704  3.558217091143803E-003
+         705  3.684775747759138E-003
+         706  2.292960857310847E-003
+         707  2.955732430099188E-003
+         708  3.510766108240714E-003
+         709  1.960108427536204E-003
+         710  1.781834579627230E-003
+         711  2.360577548164848E-003
+         712  1.933216913843955E-003
+         713  3.129348689874573E-003
+         714  1.861020998687889E-003
+         715  3.743299429004256E-003
+         716  7.128796588896953E-003
+         717  3.216942049999454E-003
+         718  4.771757322533417E-003
+         719  1.045495529855411E-002
+         720  2.430676229265693E-003
+         721  4.589242155898776E-003
+         722  3.634598592704086E-003
+         723  5.418880594571421E-003
+         724  1.138777724955321E-002
+         725  1.205271901068619E-002
+         726  7.436926127246638E-003
+         727  9.789125443238209E-003
+         728  1.001825633469038E-002
+         729  5.301598957322778E-003
+         730  6.183723497197704E-003
+         731  6.483513432324344E-003
+         732  2.160690317472316E-003
+         733  2.688171359938938E-003
+         734  3.318723252162215E-003
+         735  5.188883188015160E-003
+         736  2.389425725336572E-003
+         737  2.265994528102876E-003
+         738  8.403893997277109E-003
+         739  2.695066120104288E-003
+         740  4.598156478441231E-003
+         741  1.317561282566643E-002
+         742  3.530380215987747E-003
+         743  8.262302944495172E-003
+         744  1.677325321521701E-002
+         745  8.209131399657309E-003
+         746  7.977898408213023E-003
+         747  1.058576203575968E-002
+         748  7.226082903325153E-003
+         749  5.754272360190994E-003
+         750  6.362853134059675E-003
+         751  4.933011876552779E-003
+         752  3.696584600860925E-003
+         753  3.764417008364542E-003
+         754  3.195964498775084E-003
+         755  2.445959708884719E-003
+         756  2.482244502655307E-003
+         757  2.558903826618444E-003
+         758  2.272128222665388E-003
+         759  2.245244656450669E-003
+         760  4.667215908485255E-003
+         761  2.878718906795866E-003
+         762  3.213350276756325E-003
+         763  7.872297705216399E-003
+         764  6.039293805646430E-003
+         765  4.385187247222905E-003
+         766  6.441760027036355E-003
+         767  5.772078375378293E-003
+         768  3.581168359127862E-003
+         769  4.269860867078272E-003
+         770  4.269987713244099E-003
+         771  2.278518892819341E-003
+         772  2.360023495529755E-003
+         773  2.626558307139286E-003
+         774  2.352459209978293E-003
+         775  2.721747451423985E-003
+         776  2.363124855072669E-003
+         777  4.905536346956154E-003
+         778  5.942460331240963E-003
+         779  4.026370522162144E-003
+         780  6.982027282686524E-003
+         781  7.780119949437153E-003
+         782  2.699231798424620E-003
+         783  2.491411938504412E-003
+         784  2.747708715119003E-003
+         785  3.574861889532817E-003
+         786  5.071429834944051E-003
+         787  3.635361982286718E-003
+         788  3.314029280653942E-003
+         789  4.437265036155573E-003
+         790  3.001751161871668E-003
+         791  2.039906716346436E-003
+         792  2.465264010445630E-003
+         793  1.994445525891858E-003
+         794  4.609824419977041E-003
+         795  2.417042003110827E-003
+         796  3.222097660907509E-003
+         797  1.003971687754002E-002
+         798  3.795485236028175E-003
+         799  2.422938499413619E-003
+         800  1.190026918897908E-002
+         801  2.478659200120470E-003
+         802  6.400552615655276E-003
+         803  8.725557159952411E-003
+         804  5.509118886904705E-003
+         805  1.037760196745661E-002
+         806  1.312413500698049E-002
+         807  8.400095776854445E-003
+         808  9.391139734428806E-003
+         809  1.022466272246634E-002
+         810  7.244432381087310E-003
+         811  6.939309440801819E-003
+         812  7.276878239217357E-003
+         813  4.974215842687655E-003
+         814  4.430446653981232E-003
+         815  4.957462774480620E-003
+         816  3.045212656494067E-003
+         817  2.677226417944471E-003
+         818  3.943207738531217E-003
+         819  4.417843866974943E-003
+         820  2.589918039987251E-003
+         821  5.581239893953810E-003
+         822  1.717929928221705E-002
+         823  7.162270610720407E-003
+         824  8.085955314867626E-003
+         825  1.489330646137810E-002
+         826  9.421249294979162E-003
+         827  6.969661239681138E-003
+         828  9.308701431418072E-003
+         829  6.858675005028316E-003
+         830  4.538561558044334E-003
+         831  5.372047091435662E-003
+         832  4.353832827666247E-003
+         833  2.766955776414972E-003
+         834  2.905915231513853E-003
+         835  2.731401958740414E-003
+         836  2.696466275687860E-003
+         837  2.799175613027787E-003
+         838  2.743158049716957E-003
+         839  4.114082813528933E-003
+         840  4.069659259817398E-003
+         841  2.645797317214084E-003
+         842  3.373484819127668E-003
+         843  3.104203494252915E-003
+         844  3.773367347466045E-003
+         845  3.398737864816911E-003
+         846  2.623434792621447E-003
+         847  4.303545868511821E-003
+         848  4.487889667025603E-003
+         849  2.864235761481818E-003
+         850  3.138276171612926E-003
+         851  3.784407605638778E-003
+         852  2.254922364888003E-003
+         853  2.100509105137930E-003
+         854  2.603629905645440E-003
+         855  2.407169919590693E-003
+         856  3.776976881785318E-003
+         857  2.314988413316846E-003
+         858  4.422010035897640E-003
+         859  7.853797298125707E-003
+         860  3.336129317886829E-003
+         861  4.202396497318379E-003
+         862  8.061791690079876E-003
+         863  2.782688794813451E-003
+         864  7.782600495737982E-003
+         865  7.646341816673480E-003
+         866  7.005408650181047E-003
+         867  1.135941692370225E-002
+         868  1.131300753699232E-002
+         869  6.829512291676747E-003
+         870  8.581562287629949E-003
+         871  8.516296698361583E-003
+         872  3.875478812203278E-003
+         873  4.773448554561137E-003
+         874  4.926565814939280E-003
+         875  3.069619986034535E-003
+         876  2.269947801572137E-003
+         877  2.534081477898174E-003
+         878  8.761276402901324E-003
+         879  3.241273157703244E-003
+         880  2.678857127571108E-003
+         881  7.288311014108343E-003
+         882  2.399617867693122E-003
+         883  6.516123537002351E-003
+         884  1.636507943511381E-002
+         885  5.895632776906501E-003
+         886  9.178639728456022E-003
+         887  1.446604374920536E-002
+         888  8.699473379825708E-003
+         889  8.057501702491407E-003
+         890  9.504446523626838E-003
+         891  7.139941165732245E-003
+         892  5.901473429261596E-003
+         893  6.167342443744586E-003
+         894  5.072801068791774E-003
+         895  4.033340979118121E-003
+         896  4.065081835710755E-003
+         897  3.646811574731305E-003
+         898  2.908706412598452E-003
+         899  3.080727377521360E-003
+         900  3.916334245343571E-003
+         901  2.784537429267010E-003
+         902  3.439508188644763E-003
+         903  8.731483093842991E-003
+         904  5.867949526767312E-003
+         905  5.316468007105689E-003
+         906  9.185228177630018E-003
+         907  7.451388432661653E-003
+         908  5.234578031581305E-003
+         909  6.676052579596665E-003
+         910  6.034626081787593E-003
+         911  3.782493579985314E-003
+         912  4.305711545371280E-003
+         913  4.225021239646204E-003
+         914  2.497716338544949E-003
+         915  2.557895817330577E-003
+         916  2.721071741943627E-003
+         917  3.168293235806225E-003
+         918  3.613367924440847E-003
+         919  3.168882188793785E-003
+         920  5.756281816062267E-003
+         921  6.513537867257006E-003
+         922  3.972641411789216E-003
+         923  5.734405296370232E-003
+         924  5.840564305344301E-003
+         925  2.913514648160540E-003
+         926  3.254268630738382E-003
+         927  2.773712683819444E-003
+         928  4.079881594852864E-003
+         929  5.043336472284835E-003
+         930  3.547542313025975E-003
+         931  3.077552593132571E-003
+         932  3.927409911824488E-003
+         933  2.666663060082920E-003
+         934  2.528096951471992E-003
+         935  2.456349588917519E-003
+         936  2.525940739258730E-003
+         937  5.782053907519164E-003
+         938  2.874938389234061E-003
+         939  3.583976414111803E-003
+         940  1.114484267101143E-002
+         941  3.468890012724580E-003
+         942  2.788377214724371E-003
+         943  5.953835689480945E-003
+         944  3.122805492399483E-003
+         945  9.770838582239670E-003
+         946  1.272207450022318E-002
+         947  8.039926600666320E-003
+         948  1.147798399240516E-002
+         949  1.299154911506426E-002
+         950  8.905462669803342E-003
+         951  9.482058409270942E-003
+         952  1.002294684416693E-002
+         953  6.985770221536704E-003
+         954  6.679852866663239E-003
+         955  7.140101198076587E-003
+         956  4.372143425953381E-003
+         957  4.021160602540492E-003
+         958  4.954638165399717E-003
+         959  2.737540058049074E-003
+         960  2.668009074042736E-003
+         961  4.743122898717895E-003
+         962  8.757365559979236E-003
+         963  3.596499366158966E-003
+         964  7.544607273817312E-003
+         965  2.032718087778899E-002
+         966  9.194281389771165E-003
+         967  8.931134338314276E-003
+         968  1.416528135037909E-002
+         969  9.361398442149275E-003
+         970  6.940621177859977E-003
+         971  8.679457648987907E-003
+         972  6.639401750342003E-003
+         973  4.652326065546337E-003
+         974  5.137172263602218E-003
+         975  4.410286315966894E-003
+         976  3.174082400651012E-003
+         977  3.196561261280169E-003
+         978  3.134259227289650E-003
+         979  3.153879869028678E-003
+         980  3.206565975835769E-003
+         981  3.024998847038292E-003
+         982  3.756212603231839E-003
+         983  3.477827853493828E-003
+         984  3.534950116812048E-003
+         985  2.928677718141422E-003
+         986  2.836706549109406E-003
+         987  5.349900757341699E-003
+         988  5.025000078628014E-003
+         989  3.626860167316042E-003
+         990  4.720097872476921E-003
+         991  5.026526126963944E-003
+         992  3.283953251504720E-003
+         993  3.328460358925786E-003
+         994  4.039447115264056E-003
+         995  2.546276264326693E-003
+         996  2.492193565442894E-003
+         997  2.861344887070784E-003
+         998  3.038389559441059E-003
+         999  4.548934818752967E-003
+        1000  2.894400361243177E-003
+        1001  5.268850256820100E-003
+        1002  8.321871582498655E-003
+        1003  3.369601341444976E-003
+        1004  3.334658031461029E-003
+        1005  4.686790579236452E-003
+        1006  4.578822588538713E-003
+        1007  9.389853204301015E-003
+        1008  8.938907146174032E-003
+        1009  7.249875672576589E-003
+        1010  1.015988381206311E-002
+        1011  9.592227583493968E-003
+        1012  5.611135821358398E-003
+        1013  6.956955119331524E-003
+        1014  6.579074629365924E-003
+        1015  2.817970624660172E-003
+        1016  3.509848087013730E-003
+        1017  3.466256881484387E-003
+        1018  5.584658241747135E-003
+        1019  2.853345063397815E-003
+        1020  2.558331602909214E-003
+        1021  1.174565375828041E-002
+        1022  3.562595636640191E-003
+        1023  3.858009701241266E-003
+        1024  2.625778745686506E-003
Index: /madxPSPA/tests/test-dynap/test-dynap.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/test-dynap.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/test-dynap.cfg	(revision 430)
@@ -0,0 +1,6 @@
+2-7           *   skip  # head
+2995-2997     *   skip  # tail
+8-$           *   either abs=1e-9 rel=1e-7 dig=1e2
+8-$           1   either abs=1e-9 rel=1e-7 dig=1e2 omit='sec.s since start: '
+8-$           2   either abs=1e-9 rel=1e-7 dig=1e2 omit='since last call: '
+
Index: /madxPSPA/tests/test-dynap/test-dynap.madx
===================================================================
--- /madxPSPA/tests/test-dynap/test-dynap.madx	(revision 430)
+++ /madxPSPA/tests/test-dynap/test-dynap.madx	(revision 430)
@@ -0,0 +1,620 @@
+Option, -echo,-info,-warn;
+
+!call, file = "../share/LHC/LHCRing/V6.503/V6.5.thin.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/toolkit/slice.madx";
+
+Option, info,warn;
+
+!+++++++++++++++++++++++++ Step 1 +++++++++++++++++++++++
+! 	define beam constants
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+b_t_dist = 25.e-9;                  !--- bunch distance in [sec]
+b_h_dist = clight * b_t_dist / 2 ;  !--- bunch half-distance in [m]
+ip1_range = 58.;                     ! range for parasitic collisions
+ip5_range = ip1_range;
+ip2_range = 60.;
+ip8_range = ip2_range;
+
+npara_1 = ip1_range / b_h_dist;     ! # parasitic either side
+npara_2 = ip2_range / b_h_dist;
+npara_5 = ip5_range / b_h_dist;
+npara_8 = ip8_range / b_h_dist;
+
+value,npara_1,npara_2,npara_5,npara_8;
+
+eg   = 7000;
+bg   = eg/pmass;
+en   = 3.75e-06;
+epsx = en/bg;
+epsy = en/bg;
+
+Beam, particle = proton, sequence=lhcb1, energy = eg,
+          sigt=      0.077     , 
+          bv = +1, NPART=1.1E11, sige=      1.1e-4, 
+          ex=epsx,   ey=epsy;
+
+Beam, particle = proton, sequence=lhcb2, energy = eg,
+          sigt=      0.077     , 
+          bv = -1, NPART=1.1E11, sige=      1.1e-4, 
+          ex=epsx,   ey=epsy;
+
+beamx = beam%lhcb1->ex;   beamy%lhcb1 = beam->ey;
+sigz  = beam%lhcb1->sigt; sige = beam%lhcb1->sige;
+
+!--- split5, 4d
+long_a = 0.53 * sigz/2;
+long_b = 1.40 * sigz/2;
+value,long_a,long_b;
+
+ho_charge = 0.2;
+
+!+++++++++++++++++++++++++ Step 2 +++++++++++++++++++++++
+! 	slice, flatten sequence, and cycle start to ip3
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+use,sequence=lhcb1;
+makethin,sequence=lhcb1;
+use,sequence=lhcb2;
+makethin,sequence=lhcb2;
+
+option,-warn,-echo,-info;
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.thin.coll.str";
+option,warn;
+
+abas := 2.0*clight/(7e12)*on_atlas ;
+abcs := 4.0*clight/(7e12)*on_cms ;
+
+!on_x1:=1; on_sep1:=0; on_atlas  :=  1 ;
+!on_x2:=1; on_sep2:=0; on_alice  :=  1 ;
+!on_x5:=1; on_sep5:=0; on_cms    :=  1 ;
+!on_x8:=1; on_sep8:=0; on_lhcb   :=  1 ;
+
+! keep sextupoles
+ksf0=ksf; ksd0=ksd;
+use,period=lhcb1;
+select,flag=twiss,column=name,x,y,betx,bety;
+twiss,file="twiss-table-1";
+!plot,haxis=s,vaxis=x,y,colour=100,noline;
+
+use,period=lhcb2;
+select,flag=twiss,column=name,x,y,betx,bety;
+twiss,file="twiss-table-2";
+!plot,haxis=s,vaxis=x,y,colour=100,noline;
+
+seqedit,sequence=lhcb1;
+flatten;
+endedit;
+
+seqedit,sequence=lhcb1;
+cycle,start=ip3;
+endedit;
+
+seqedit,sequence=lhcb2;
+flatten;
+endedit;
+
+seqedit,sequence=lhcb2;
+cycle,start=ip3;
+endedit;
+
+bbmarker: marker;  /* for subsequent remove */
+
+
+!+++++++++++++++++++++++++ Step 3 +++++++++++++++++++++++
+! 	define the beam-beam elements
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+!
+!===========================================================
+! read macro definitions
+call,file="bb.macros";
+
+!
+!===========================================================
+!   this sets CHARGE in the head-on beam-beam elements. 
+!   set +1 * ho_charge   for parasitic on, 0 for off
+
+ on_ho1  = +1 * ho_charge; ! ho_charge depends on split
+ on_ho2  = +0 * ho_charge; ! because of the "by hand" splitting
+ on_ho5  = +1 * ho_charge;
+ on_ho8  = +0 * ho_charge;
+
+!
+!===========================================================
+!   set CHARGE in the parasitic beam-beam elements. 
+!   set +1 for parasitic on, 0 for off
+
+ on_lr1l = +1;
+ on_lr1r = +1;
+ on_lr2l = +0;
+ on_lr2r = +0;
+ on_lr5l = +1;
+ on_lr5r = +1;
+ on_lr8l = +0;
+ on_lr8r = +0;
+
+!
+!===========================================================
+!   define markers and savebetas
+
+option,echo;
+assign,echo="temp.bb.install",truncate;
+
+!--- ip1
+if (on_ho1 <> 0)
+{
+  exec, mkho(1);
+  exec, sbhomk(1);
+}
+if (on_lr1l <> 0 || on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, mkl(1,$n);
+   exec, sbl(1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0 || on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, mkr(1,$n);
+   exec, sbr(1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+  exec, mkho(5);
+  exec, sbhomk(5);
+}
+if (on_lr5l <> 0 || on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, mkl(5,$n);
+   exec, sbl(5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0 || on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, mkr(5,$n);
+   exec, sbr(5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+  exec, mkho(2);
+  exec, sbhomk(2);
+}
+if (on_lr2l <> 0 || on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, mkl(2,$n);
+   exec, sbl(2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0 || on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, mkr(2,$n);
+   exec, sbr(2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+  exec, mkho(8);
+  exec, sbhomk(8);
+}
+if (on_lr8l <> 0 || on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, mkl(8,$n);
+   exec, sbl(8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0 || on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, mkr(8,$n);
+   exec, sbr(8,$n);
+   n=n+1;
+  };
+}
+
+assign,echo=terminal;
+call,file="temp.bb.install";
+
+!
+!===========================================================
+!   install bb markers
+
+assign,echo="temp.bb.install",truncate;
+
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, inho(mk,1);
+}
+if (on_lr1l <> 0 || on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inl(mk,1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0 || on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inr(mk,1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, inho(mk,5);
+}
+if (on_lr5l <> 0 || on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inl(mk,5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0 || on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inr(mk,5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, inho(mk,2);
+}
+if (on_lr2l <> 0 || on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inl(mk,2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0 || on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inr(mk,2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, inho(mk,8);
+}
+if (on_lr8l <> 0 || on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inl(mk,8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0 || on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inr(mk,8,$n);
+   n=n+1;
+  };
+}
+
+assign,echo=terminal;
+seqedit,sequence=lhcb2;
+call,file="temp.bb.install";
+endedit;
+
+!
+!===========================================================
+!--- get beta functions at bb in all four IPs
+use,period=lhcb2;
+select,flag=twiss,class=bbmarker,column=name,s,x,y;
+twiss, sequence=lhcb2; !,file;
+!--- separation for halo collisions at IP2
+on_sep2 = 2.118 * sqrt(epsx * r2ip2->betx) / 0.0007999979093;
+value,on_sep2;
+!===========================================================
+!   define bb elements
+
+assign,echo="temp.bb.install",truncate;
+
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, bbho(1);
+}
+if (on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, bbl(1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, bbr(1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, bbho(5);
+}
+if (on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, bbl(5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, bbr(5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, bbho(2);
+}
+if (on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, bbl(2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, bbr(2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, bbho(8);
+}
+if (on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, bbl(8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, bbr(8,$n);
+   n=n+1;
+  };
+}
+
+assign,echo=terminal;
+call,file="temp.bb.install";
+
+!
+!===========================================================
+!   install bb elements
+
+assign,echo="temp.bb.install",truncate;
+
+!--- ip1
+if (on_ho1 <> 0)
+{
+exec, inho(bb,1);
+}
+if (on_lr1l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inl(bb,1,$n);
+   n=n+1;
+  };
+}
+if (on_lr1r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_1)
+  {
+   exec, inr(bb,1,$n);
+   n=n+1;
+  };
+}
+!--- ip5
+if (on_ho5 <> 0)
+{
+exec, inho(bb,5);
+}
+if (on_lr5l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inl(bb,5,$n);
+   n=n+1;
+  };
+}
+if (on_lr5r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_5)
+  {
+   exec, inr(bb,5,$n);
+   n=n+1;
+  };
+}
+!--- ip2
+if (on_ho2 <> 0)
+{
+exec, inho(bb,2);
+}
+if (on_lr2l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inl(bb,2,$n);
+   n=n+1;
+  };
+}
+if (on_lr2r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_2)
+  {
+   exec, inr(bb,2,$n);
+   n=n+1;
+  };
+}
+!--- ip8
+if (on_ho8 <> 0)
+{
+exec, inho(bb,8);
+}
+if (on_lr8l <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inl(bb,8,$n);
+   n=n+1;
+  };
+}
+if (on_lr8r <> 0)
+{
+  n=1; ! counter
+  while (n < npara_8)
+  {
+   exec, inr(bb,8,$n);
+   n=n+1;
+  };
+}
+
+assign,echo=terminal;
+select,flag=seqedit,class=bbmarker;
+seqedit,sequence=lhcb2;
+remove,element=selected;
+endedit;
+select,flag=seqedit,clear;
+
+seqedit,sequence=lhcb1;
+call,file="temp.bb.install";
+endedit;
+removefile, file="temp.bb.install";
+
+!--- Now the beam-beam element installation is complete
+
+seqedit,sequence=lhcb1;
+cycle,start=ip1;
+endedit;
+
+use,period=lhcb1;
+!twiss, sequence=lhcb1;
+
+!
+!  make footprint
+!
+
+option,trace;
+small=0.05;
+big=sqrt(1.-small^2);
+track;
+xs=small; ys=small;
+value,xs,ys;
+start,fx=xs,fy=ys;  // zero amplitude
+nsigmax=6;
+n=1; // sigma multiplier
+m=0; // angle multiplier
+while (n <= nsigmax)
+{
+  angle = 15*m*pi/180;
+  if (m == 0) {xs=n*big; ys=n*small;}
+  elseif (m == 6) {xs=n*small; ys=n*big;}
+  else
+  {
+    xs=n*cos(angle);
+    ys=n*sin(angle);
+  }
+  value,xs,ys;
+  start,fx=xs,fy=ys;
+  m=m+1;
+  if (m == 7) { m=0; n=n+1;}
+};
+dynap,fastune,turns=1024;
+endtrack;
+write,table=dynap,file;
+write,table=dynaptune,file;
+!system,"foot < dynaptune > footprint";
+!stop;
Index: /madxPSPA/tests/test-dynap/test-dynap.ref
===================================================================
--- /madxPSPA/tests/test-dynap/test-dynap.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/test-dynap.ref	(revision 430)
@@ -0,0 +1,2997 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 18.02.13 18.46.07 +
+  +++++++++++++++++++++++++++++++++++++++++++
+Option, -echo,-info,-warn;
+
+npara_1 =        15.47737402 ;
+npara_2 =        16.01107657 ;
+npara_5 =        15.47737402 ;
+npara_8 =        16.01107657 ;
+long_a =           0.020405 ;
+long_b =             0.0539 ;
+makethin: slicing sequence : lhcb1
+makethin: slicing sequence : lhcb2
+enter Twiss module
+  
+iteration:   1 error:   8.750387E-04 deltap:   0.000000E+00
+orbit:  -4.930721E-04  1.091419E-05  2.269338E-06  1.446057E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.663938E-05 deltap:   0.000000E+00
+orbit:  -5.000000E-04 -3.147371E-09 -1.183569E-10  1.424981E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   4.337991E-09 deltap:   0.000000E+00
+orbit:  -5.000000E-04  4.852583E-15  6.363372E-15  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003168553684        56.17841282 
+
+                q1                dq1            betxmax              dxmax 
+       64.31000109        1.884854804        4433.753982        2.894670651 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.350959804      0.01143909564     0.001084569987        59.32000027 
+
+               dq2            betymax              dymax              dyrms 
+       2.136706339        4433.753982        1.152860046       0.1645493033 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.008279776355    0.0008511532798                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+enter Twiss module
+  
+iteration:   1 error:   8.560154E-04 deltap:   0.000000E+00
+orbit:   4.909808E-04  1.080914E-06 -3.258877E-06 -1.465257E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.377126E-05 deltap:   0.000000E+00
+orbit:   4.999983E-04 -2.590849E-10  1.282237E-09 -1.424999E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   3.145287E-09 deltap:   0.000000E+00
+orbit:   5.000000E-04 -5.001955E-14 -8.221311E-15 -1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0     0.000316560054        56.20461074 
+
+                q1                dq1            betxmax              dxmax 
+       64.30999909        2.043094364        4433.753982        3.240669733 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.371870521      0.01143909564     0.001091636247        59.31999927 
+
+               dq2            betymax              dymax              dyrms 
+       1.907393204        4433.753982        1.437529033       0.2441699224 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.008279776355    0.0008520064901                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+assign,echo="temp.bb.install",truncate;
+
+
+
+!--- ip1
+
+if (on_ho1 <> 0)
+
+{
+
+  exec, mkho(1);
+
+  exec, sbhomk(1);
+
+}
+
+if (on_lr1l <> 0 || on_lr1r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, mkl(1,$n);
+
+   exec, sbl(1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr1r <> 0 || on_lr1l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, mkr(1,$n);
+
+   exec, sbr(1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip5
+
+if (on_ho5 <> 0)
+
+{
+
+  exec, mkho(5);
+
+  exec, sbhomk(5);
+
+}
+
+if (on_lr5l <> 0 || on_lr5r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, mkl(5,$n);
+
+   exec, sbl(5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr5r <> 0 || on_lr5l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, mkr(5,$n);
+
+   exec, sbr(5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip2
+
+if (on_ho2 <> 0)
+
+{
+
+  exec, mkho(2);
+
+  exec, sbhomk(2);
+
+}
+
+if (on_lr2l <> 0 || on_lr2r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, mkl(2,$n);
+
+   exec, sbl(2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr2r <> 0 || on_lr2l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, mkr(2,$n);
+
+   exec, sbr(2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip8
+
+if (on_ho8 <> 0)
+
+{
+
+  exec, mkho(8);
+
+  exec, sbhomk(8);
+
+}
+
+if (on_lr8l <> 0 || on_lr8r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, mkl(8,$n);
+
+   exec, sbl(8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr8r <> 0 || on_lr8l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, mkr(8,$n);
+
+   exec, sbr(8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+
+
+assign,echo=terminal;
+
+call,file="temp.bb.install";
+
+mkip1l2: bbmarker;
+
+mkip1l1: bbmarker;
+
+mkip1:   bbmarker;
+
+mkip1r1: bbmarker;
+
+mkip1r2: bbmarker;
+
+savebeta, label=r1ip1l2, place=mkip1l2;
+
+savebeta, label=r1ip1l1, place=mkip1l1;
+
+savebeta, label=r1ip1,   place=mkip1;
+
+savebeta, label=r1ip1r1, place=mkip1r1;
+
+savebeta, label=r1ip1r2, place=mkip1r2;
+
+mkip1pl1: bbmarker;
+
+savebeta, label=r1ip1pl1, place=mkip1pl1;
+
+mkip1pl2: bbmarker;
+
+savebeta, label=r1ip1pl2, place=mkip1pl2;
+
+mkip1pl3: bbmarker;
+
+savebeta, label=r1ip1pl3, place=mkip1pl3;
+
+mkip1pl4: bbmarker;
+
+savebeta, label=r1ip1pl4, place=mkip1pl4;
+
+mkip1pl5: bbmarker;
+
+savebeta, label=r1ip1pl5, place=mkip1pl5;
+
+mkip1pl6: bbmarker;
+
+savebeta, label=r1ip1pl6, place=mkip1pl6;
+
+mkip1pl7: bbmarker;
+
+savebeta, label=r1ip1pl7, place=mkip1pl7;
+
+mkip1pl8: bbmarker;
+
+savebeta, label=r1ip1pl8, place=mkip1pl8;
+
+mkip1pl9: bbmarker;
+
+savebeta, label=r1ip1pl9, place=mkip1pl9;
+
+mkip1pl10: bbmarker;
+
+savebeta, label=r1ip1pl10, place=mkip1pl10;
+
+mkip1pl11: bbmarker;
+
+savebeta, label=r1ip1pl11, place=mkip1pl11;
+
+mkip1pl12: bbmarker;
+
+savebeta, label=r1ip1pl12, place=mkip1pl12;
+
+mkip1pl13: bbmarker;
+
+savebeta, label=r1ip1pl13, place=mkip1pl13;
+
+mkip1pl14: bbmarker;
+
+savebeta, label=r1ip1pl14, place=mkip1pl14;
+
+mkip1pl15: bbmarker;
+
+savebeta, label=r1ip1pl15, place=mkip1pl15;
+
+mkip1pr1: bbmarker;
+
+savebeta, label=r1ip1pr1, place=mkip1pr1;
+
+mkip1pr2: bbmarker;
+
+savebeta, label=r1ip1pr2, place=mkip1pr2;
+
+mkip1pr3: bbmarker;
+
+savebeta, label=r1ip1pr3, place=mkip1pr3;
+
+mkip1pr4: bbmarker;
+
+savebeta, label=r1ip1pr4, place=mkip1pr4;
+
+mkip1pr5: bbmarker;
+
+savebeta, label=r1ip1pr5, place=mkip1pr5;
+
+mkip1pr6: bbmarker;
+
+savebeta, label=r1ip1pr6, place=mkip1pr6;
+
+mkip1pr7: bbmarker;
+
+savebeta, label=r1ip1pr7, place=mkip1pr7;
+
+mkip1pr8: bbmarker;
+
+savebeta, label=r1ip1pr8, place=mkip1pr8;
+
+mkip1pr9: bbmarker;
+
+savebeta, label=r1ip1pr9, place=mkip1pr9;
+
+mkip1pr10: bbmarker;
+
+savebeta, label=r1ip1pr10, place=mkip1pr10;
+
+mkip1pr11: bbmarker;
+
+savebeta, label=r1ip1pr11, place=mkip1pr11;
+
+mkip1pr12: bbmarker;
+
+savebeta, label=r1ip1pr12, place=mkip1pr12;
+
+mkip1pr13: bbmarker;
+
+savebeta, label=r1ip1pr13, place=mkip1pr13;
+
+mkip1pr14: bbmarker;
+
+savebeta, label=r1ip1pr14, place=mkip1pr14;
+
+mkip1pr15: bbmarker;
+
+savebeta, label=r1ip1pr15, place=mkip1pr15;
+
+mkip5l2: bbmarker;
+
+mkip5l1: bbmarker;
+
+mkip5:   bbmarker;
+
+mkip5r1: bbmarker;
+
+mkip5r2: bbmarker;
+
+savebeta, label=r5ip5l2, place=mkip5l2;
+
+savebeta, label=r5ip5l1, place=mkip5l1;
+
+savebeta, label=r5ip5,   place=mkip5;
+
+savebeta, label=r5ip5r1, place=mkip5r1;
+
+savebeta, label=r5ip5r2, place=mkip5r2;
+
+mkip5pl1: bbmarker;
+
+savebeta, label=r5ip5pl1, place=mkip5pl1;
+
+mkip5pl2: bbmarker;
+
+savebeta, label=r5ip5pl2, place=mkip5pl2;
+
+mkip5pl3: bbmarker;
+
+savebeta, label=r5ip5pl3, place=mkip5pl3;
+
+mkip5pl4: bbmarker;
+
+savebeta, label=r5ip5pl4, place=mkip5pl4;
+
+mkip5pl5: bbmarker;
+
+savebeta, label=r5ip5pl5, place=mkip5pl5;
+
+mkip5pl6: bbmarker;
+
+savebeta, label=r5ip5pl6, place=mkip5pl6;
+
+mkip5pl7: bbmarker;
+
+savebeta, label=r5ip5pl7, place=mkip5pl7;
+
+mkip5pl8: bbmarker;
+
+savebeta, label=r5ip5pl8, place=mkip5pl8;
+
+mkip5pl9: bbmarker;
+
+savebeta, label=r5ip5pl9, place=mkip5pl9;
+
+mkip5pl10: bbmarker;
+
+savebeta, label=r5ip5pl10, place=mkip5pl10;
+
+mkip5pl11: bbmarker;
+
+savebeta, label=r5ip5pl11, place=mkip5pl11;
+
+mkip5pl12: bbmarker;
+
+savebeta, label=r5ip5pl12, place=mkip5pl12;
+
+mkip5pl13: bbmarker;
+
+savebeta, label=r5ip5pl13, place=mkip5pl13;
+
+mkip5pl14: bbmarker;
+
+savebeta, label=r5ip5pl14, place=mkip5pl14;
+
+mkip5pl15: bbmarker;
+
+savebeta, label=r5ip5pl15, place=mkip5pl15;
+
+mkip5pr1: bbmarker;
+
+savebeta, label=r5ip5pr1, place=mkip5pr1;
+
+mkip5pr2: bbmarker;
+
+savebeta, label=r5ip5pr2, place=mkip5pr2;
+
+mkip5pr3: bbmarker;
+
+savebeta, label=r5ip5pr3, place=mkip5pr3;
+
+mkip5pr4: bbmarker;
+
+savebeta, label=r5ip5pr4, place=mkip5pr4;
+
+mkip5pr5: bbmarker;
+
+savebeta, label=r5ip5pr5, place=mkip5pr5;
+
+mkip5pr6: bbmarker;
+
+savebeta, label=r5ip5pr6, place=mkip5pr6;
+
+mkip5pr7: bbmarker;
+
+savebeta, label=r5ip5pr7, place=mkip5pr7;
+
+mkip5pr8: bbmarker;
+
+savebeta, label=r5ip5pr8, place=mkip5pr8;
+
+mkip5pr9: bbmarker;
+
+savebeta, label=r5ip5pr9, place=mkip5pr9;
+
+mkip5pr10: bbmarker;
+
+savebeta, label=r5ip5pr10, place=mkip5pr10;
+
+mkip5pr11: bbmarker;
+
+savebeta, label=r5ip5pr11, place=mkip5pr11;
+
+mkip5pr12: bbmarker;
+
+savebeta, label=r5ip5pr12, place=mkip5pr12;
+
+mkip5pr13: bbmarker;
+
+savebeta, label=r5ip5pr13, place=mkip5pr13;
+
+mkip5pr14: bbmarker;
+
+savebeta, label=r5ip5pr14, place=mkip5pr14;
+
+mkip5pr15: bbmarker;
+
+savebeta, label=r5ip5pr15, place=mkip5pr15;
+
+
+
+!
+
+!===========================================================
+
+!   install bb markers
+
+
+
+assign,echo="temp.bb.install",truncate;
+
+
+
+!--- ip1
+
+if (on_ho1 <> 0)
+
+{
+
+exec, inho(mk,1);
+
+}
+
+if (on_lr1l <> 0 || on_lr1r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, inl(mk,1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr1r <> 0 || on_lr1l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, inr(mk,1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip5
+
+if (on_ho5 <> 0)
+
+{
+
+exec, inho(mk,5);
+
+}
+
+if (on_lr5l <> 0 || on_lr5r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, inl(mk,5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr5r <> 0 || on_lr5l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, inr(mk,5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip2
+
+if (on_ho2 <> 0)
+
+{
+
+exec, inho(mk,2);
+
+}
+
+if (on_lr2l <> 0 || on_lr2r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, inl(mk,2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr2r <> 0 || on_lr2l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, inr(mk,2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip8
+
+if (on_ho8 <> 0)
+
+{
+
+exec, inho(mk,8);
+
+}
+
+if (on_lr8l <> 0 || on_lr8r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, inl(mk,8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr8r <> 0 || on_lr8l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, inr(mk,8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+
+
+assign,echo=terminal;
+
+seqedit,sequence=lhcb2;
+
+call,file="temp.bb.install";
+
+install, element= mkip1l2, at=-long_b, from=ip1;
+
+install, element= mkip1l1, at=-long_a, from=ip1;
+
+install, element= mkip1,   at=1.e-9,   from=ip1;
+
+install, element= mkip1r1, at=+long_a, from=ip1;
+
+install, element= mkip1r2, at=+long_b, from=ip1;
+
+install, element= mkip1pl1, at=-1*b_h_dist, from=ip1;
+
+install, element= mkip1pl2, at=-2*b_h_dist, from=ip1;
+
+install, element= mkip1pl3, at=-3*b_h_dist, from=ip1;
+
+install, element= mkip1pl4, at=-4*b_h_dist, from=ip1;
+
+install, element= mkip1pl5, at=-5*b_h_dist, from=ip1;
+
+install, element= mkip1pl6, at=-6*b_h_dist, from=ip1;
+
+install, element= mkip1pl7, at=-7*b_h_dist, from=ip1;
+
+install, element= mkip1pl8, at=-8*b_h_dist, from=ip1;
+
+install, element= mkip1pl9, at=-9*b_h_dist, from=ip1;
+
+install, element= mkip1pl10, at=-10*b_h_dist, from=ip1;
+
+install, element= mkip1pl11, at=-11*b_h_dist, from=ip1;
+
+install, element= mkip1pl12, at=-12*b_h_dist, from=ip1;
+
+install, element= mkip1pl13, at=-13*b_h_dist, from=ip1;
+
+install, element= mkip1pl14, at=-14*b_h_dist, from=ip1;
+
+install, element= mkip1pl15, at=-15*b_h_dist, from=ip1;
+
+install, element= mkip1pr1, at=1*b_h_dist, from=ip1;
+
+install, element= mkip1pr2, at=2*b_h_dist, from=ip1;
+
+install, element= mkip1pr3, at=3*b_h_dist, from=ip1;
+
+install, element= mkip1pr4, at=4*b_h_dist, from=ip1;
+
+install, element= mkip1pr5, at=5*b_h_dist, from=ip1;
+
+install, element= mkip1pr6, at=6*b_h_dist, from=ip1;
+
+install, element= mkip1pr7, at=7*b_h_dist, from=ip1;
+
+install, element= mkip1pr8, at=8*b_h_dist, from=ip1;
+
+install, element= mkip1pr9, at=9*b_h_dist, from=ip1;
+
+install, element= mkip1pr10, at=10*b_h_dist, from=ip1;
+
+install, element= mkip1pr11, at=11*b_h_dist, from=ip1;
+
+install, element= mkip1pr12, at=12*b_h_dist, from=ip1;
+
+install, element= mkip1pr13, at=13*b_h_dist, from=ip1;
+
+install, element= mkip1pr14, at=14*b_h_dist, from=ip1;
+
+install, element= mkip1pr15, at=15*b_h_dist, from=ip1;
+
+install, element= mkip5l2, at=-long_b, from=ip5;
+
+install, element= mkip5l1, at=-long_a, from=ip5;
+
+install, element= mkip5,   at=1.e-9,   from=ip5;
+
+install, element= mkip5r1, at=+long_a, from=ip5;
+
+install, element= mkip5r2, at=+long_b, from=ip5;
+
+install, element= mkip5pl1, at=-1*b_h_dist, from=ip5;
+
+install, element= mkip5pl2, at=-2*b_h_dist, from=ip5;
+
+install, element= mkip5pl3, at=-3*b_h_dist, from=ip5;
+
+install, element= mkip5pl4, at=-4*b_h_dist, from=ip5;
+
+install, element= mkip5pl5, at=-5*b_h_dist, from=ip5;
+
+install, element= mkip5pl6, at=-6*b_h_dist, from=ip5;
+
+install, element= mkip5pl7, at=-7*b_h_dist, from=ip5;
+
+install, element= mkip5pl8, at=-8*b_h_dist, from=ip5;
+
+install, element= mkip5pl9, at=-9*b_h_dist, from=ip5;
+
+install, element= mkip5pl10, at=-10*b_h_dist, from=ip5;
+
+install, element= mkip5pl11, at=-11*b_h_dist, from=ip5;
+
+install, element= mkip5pl12, at=-12*b_h_dist, from=ip5;
+
+install, element= mkip5pl13, at=-13*b_h_dist, from=ip5;
+
+install, element= mkip5pl14, at=-14*b_h_dist, from=ip5;
+
+install, element= mkip5pl15, at=-15*b_h_dist, from=ip5;
+
+install, element= mkip5pr1, at=1*b_h_dist, from=ip5;
+
+install, element= mkip5pr2, at=2*b_h_dist, from=ip5;
+
+install, element= mkip5pr3, at=3*b_h_dist, from=ip5;
+
+install, element= mkip5pr4, at=4*b_h_dist, from=ip5;
+
+install, element= mkip5pr5, at=5*b_h_dist, from=ip5;
+
+install, element= mkip5pr6, at=6*b_h_dist, from=ip5;
+
+install, element= mkip5pr7, at=7*b_h_dist, from=ip5;
+
+install, element= mkip5pr8, at=8*b_h_dist, from=ip5;
+
+install, element= mkip5pr9, at=9*b_h_dist, from=ip5;
+
+install, element= mkip5pr10, at=10*b_h_dist, from=ip5;
+
+install, element= mkip5pr11, at=11*b_h_dist, from=ip5;
+
+install, element= mkip5pr12, at=12*b_h_dist, from=ip5;
+
+install, element= mkip5pr13, at=13*b_h_dist, from=ip5;
+
+install, element= mkip5pr14, at=14*b_h_dist, from=ip5;
+
+install, element= mkip5pr15, at=15*b_h_dist, from=ip5;
+
+endedit;
+
+
+
+!
+
+!===========================================================
+
+!--- get beta functions at bb in all four IPs
+
+use,period=lhcb2;
+
+select,flag=twiss,class=bbmarker,column=name,s,x,y;
+
+twiss, sequence=lhcb2; !,file;
+
+enter Twiss module
+  
+iteration:   1 error:   2.029087E-12 deltap:   0.000000E+00
+orbit:  -4.916159E-13  2.718783E-15 -8.248169E-13  9.167213E-15  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0     0.000316560054        56.20461074 
+
+                q1                dq1            betxmax              dxmax 
+       64.30999909        2.043094364        4433.753982        3.240669734 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.367419094      0.01143909565     0.001119790702        59.31999927 
+
+               dq2            betymax              dymax              dyrms 
+       1.907393214        4433.753981        1.437529035       0.2530740257 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.008279776356    0.0008902838643                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!--- separation for halo collisions at IP2
+
+on_sep2 = 2.118 * sqrt(epsx * r2ip2->betx) / 0.0007999979093;
+
+value,on_sep2;
+
+on_sep2 =                  0 ;
+!===========================================================
+
+!   define bb elements
+
+
+
+assign,echo="temp.bb.install",truncate;
+
+
+
+!--- ip1
+
+if (on_ho1 <> 0)
+
+{
+
+exec, bbho(1);
+
+}
+
+if (on_lr1l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, bbl(1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr1r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, bbr(1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip5
+
+if (on_ho5 <> 0)
+
+{
+
+exec, bbho(5);
+
+}
+
+if (on_lr5l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, bbl(5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr5r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, bbr(5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip2
+
+if (on_ho2 <> 0)
+
+{
+
+exec, bbho(2);
+
+}
+
+if (on_lr2l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, bbl(2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr2r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, bbr(2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip8
+
+if (on_ho8 <> 0)
+
+{
+
+exec, bbho(8);
+
+}
+
+if (on_lr8l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, bbl(8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr8r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, bbr(8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+
+
+assign,echo=terminal;
+
+call,file="temp.bb.install";
+
+bbip1l2: beambeam, sigx=sqrt(r1ip1l2->betx*epsx),
+
+          sigy=sqrt(r1ip1l2->bety*epsy),
+
+          xma=r1ip1l2->x,yma=r1ip1l2->y,
+
+          charge:=on_ho1;
+
+bbip1l1: beambeam, sigx=sqrt(r1ip1l1->betx*epsx),
+
+          sigy=sqrt(r1ip1l1->bety*epsy),
+
+          xma=r1ip1l1->x,yma=r1ip1l1->y,
+
+          charge:=on_ho1;
+
+bbip1:   beambeam, sigx=sqrt(r1ip1->betx*epsx),
+
+          sigy=sqrt(r1ip1->bety*epsy),
+
+          xma=r1ip1->x,yma=r1ip1->y,
+
+          charge:=on_ho1;
+
+bbip1r1: beambeam, sigx=sqrt(r1ip1r1->betx*epsx),
+
+          sigy=sqrt(r1ip1r1->bety*epsy),
+
+          xma=r1ip1r1->x,yma=r1ip1r1->y,
+
+          charge:=on_ho1;
+
+bbip1r2: beambeam, sigx=sqrt(r1ip1r2->betx*epsx),
+
+          sigy=sqrt(r1ip1r2->bety*epsy),
+
+          xma=r1ip1r2->x,yma=r1ip1r2->y,
+
+          charge:=on_ho1;
+
+bbip1pl1: beambeam, sigx=sqrt(r1ip1pl1->betx*epsx),
+
+          sigy=sqrt(r1ip1pl1->bety*epsy),
+
+          xma=r1ip1pl1->x,yma=r1ip1pl1->y,
+
+          charge:=on_lr1l;
+
+bbip1pl2: beambeam, sigx=sqrt(r1ip1pl2->betx*epsx),
+
+          sigy=sqrt(r1ip1pl2->bety*epsy),
+
+          xma=r1ip1pl2->x,yma=r1ip1pl2->y,
+
+          charge:=on_lr1l;
+
+bbip1pl3: beambeam, sigx=sqrt(r1ip1pl3->betx*epsx),
+
+          sigy=sqrt(r1ip1pl3->bety*epsy),
+
+          xma=r1ip1pl3->x,yma=r1ip1pl3->y,
+
+          charge:=on_lr1l;
+
+bbip1pl4: beambeam, sigx=sqrt(r1ip1pl4->betx*epsx),
+
+          sigy=sqrt(r1ip1pl4->bety*epsy),
+
+          xma=r1ip1pl4->x,yma=r1ip1pl4->y,
+
+          charge:=on_lr1l;
+
+bbip1pl5: beambeam, sigx=sqrt(r1ip1pl5->betx*epsx),
+
+          sigy=sqrt(r1ip1pl5->bety*epsy),
+
+          xma=r1ip1pl5->x,yma=r1ip1pl5->y,
+
+          charge:=on_lr1l;
+
+bbip1pl6: beambeam, sigx=sqrt(r1ip1pl6->betx*epsx),
+
+          sigy=sqrt(r1ip1pl6->bety*epsy),
+
+          xma=r1ip1pl6->x,yma=r1ip1pl6->y,
+
+          charge:=on_lr1l;
+
+bbip1pl7: beambeam, sigx=sqrt(r1ip1pl7->betx*epsx),
+
+          sigy=sqrt(r1ip1pl7->bety*epsy),
+
+          xma=r1ip1pl7->x,yma=r1ip1pl7->y,
+
+          charge:=on_lr1l;
+
+bbip1pl8: beambeam, sigx=sqrt(r1ip1pl8->betx*epsx),
+
+          sigy=sqrt(r1ip1pl8->bety*epsy),
+
+          xma=r1ip1pl8->x,yma=r1ip1pl8->y,
+
+          charge:=on_lr1l;
+
+bbip1pl9: beambeam, sigx=sqrt(r1ip1pl9->betx*epsx),
+
+          sigy=sqrt(r1ip1pl9->bety*epsy),
+
+          xma=r1ip1pl9->x,yma=r1ip1pl9->y,
+
+          charge:=on_lr1l;
+
+bbip1pl10: beambeam, sigx=sqrt(r1ip1pl10->betx*epsx),
+
+          sigy=sqrt(r1ip1pl10->bety*epsy),
+
+          xma=r1ip1pl10->x,yma=r1ip1pl10->y,
+
+          charge:=on_lr1l;
+
+bbip1pl11: beambeam, sigx=sqrt(r1ip1pl11->betx*epsx),
+
+          sigy=sqrt(r1ip1pl11->bety*epsy),
+
+          xma=r1ip1pl11->x,yma=r1ip1pl11->y,
+
+          charge:=on_lr1l;
+
+bbip1pl12: beambeam, sigx=sqrt(r1ip1pl12->betx*epsx),
+
+          sigy=sqrt(r1ip1pl12->bety*epsy),
+
+          xma=r1ip1pl12->x,yma=r1ip1pl12->y,
+
+          charge:=on_lr1l;
+
+bbip1pl13: beambeam, sigx=sqrt(r1ip1pl13->betx*epsx),
+
+          sigy=sqrt(r1ip1pl13->bety*epsy),
+
+          xma=r1ip1pl13->x,yma=r1ip1pl13->y,
+
+          charge:=on_lr1l;
+
+bbip1pl14: beambeam, sigx=sqrt(r1ip1pl14->betx*epsx),
+
+          sigy=sqrt(r1ip1pl14->bety*epsy),
+
+          xma=r1ip1pl14->x,yma=r1ip1pl14->y,
+
+          charge:=on_lr1l;
+
+bbip1pl15: beambeam, sigx=sqrt(r1ip1pl15->betx*epsx),
+
+          sigy=sqrt(r1ip1pl15->bety*epsy),
+
+          xma=r1ip1pl15->x,yma=r1ip1pl15->y,
+
+          charge:=on_lr1l;
+
+bbip1pr1: beambeam, sigx=sqrt(r1ip1pr1->betx*epsx),
+
+          sigy=sqrt(r1ip1pr1->bety*epsy),
+
+          xma=r1ip1pr1->x,yma=r1ip1pr1->y,
+
+          charge:=on_lr1r;
+
+bbip1pr2: beambeam, sigx=sqrt(r1ip1pr2->betx*epsx),
+
+          sigy=sqrt(r1ip1pr2->bety*epsy),
+
+          xma=r1ip1pr2->x,yma=r1ip1pr2->y,
+
+          charge:=on_lr1r;
+
+bbip1pr3: beambeam, sigx=sqrt(r1ip1pr3->betx*epsx),
+
+          sigy=sqrt(r1ip1pr3->bety*epsy),
+
+          xma=r1ip1pr3->x,yma=r1ip1pr3->y,
+
+          charge:=on_lr1r;
+
+bbip1pr4: beambeam, sigx=sqrt(r1ip1pr4->betx*epsx),
+
+          sigy=sqrt(r1ip1pr4->bety*epsy),
+
+          xma=r1ip1pr4->x,yma=r1ip1pr4->y,
+
+          charge:=on_lr1r;
+
+bbip1pr5: beambeam, sigx=sqrt(r1ip1pr5->betx*epsx),
+
+          sigy=sqrt(r1ip1pr5->bety*epsy),
+
+          xma=r1ip1pr5->x,yma=r1ip1pr5->y,
+
+          charge:=on_lr1r;
+
+bbip1pr6: beambeam, sigx=sqrt(r1ip1pr6->betx*epsx),
+
+          sigy=sqrt(r1ip1pr6->bety*epsy),
+
+          xma=r1ip1pr6->x,yma=r1ip1pr6->y,
+
+          charge:=on_lr1r;
+
+bbip1pr7: beambeam, sigx=sqrt(r1ip1pr7->betx*epsx),
+
+          sigy=sqrt(r1ip1pr7->bety*epsy),
+
+          xma=r1ip1pr7->x,yma=r1ip1pr7->y,
+
+          charge:=on_lr1r;
+
+bbip1pr8: beambeam, sigx=sqrt(r1ip1pr8->betx*epsx),
+
+          sigy=sqrt(r1ip1pr8->bety*epsy),
+
+          xma=r1ip1pr8->x,yma=r1ip1pr8->y,
+
+          charge:=on_lr1r;
+
+bbip1pr9: beambeam, sigx=sqrt(r1ip1pr9->betx*epsx),
+
+          sigy=sqrt(r1ip1pr9->bety*epsy),
+
+          xma=r1ip1pr9->x,yma=r1ip1pr9->y,
+
+          charge:=on_lr1r;
+
+bbip1pr10: beambeam, sigx=sqrt(r1ip1pr10->betx*epsx),
+
+          sigy=sqrt(r1ip1pr10->bety*epsy),
+
+          xma=r1ip1pr10->x,yma=r1ip1pr10->y,
+
+          charge:=on_lr1r;
+
+bbip1pr11: beambeam, sigx=sqrt(r1ip1pr11->betx*epsx),
+
+          sigy=sqrt(r1ip1pr11->bety*epsy),
+
+          xma=r1ip1pr11->x,yma=r1ip1pr11->y,
+
+          charge:=on_lr1r;
+
+bbip1pr12: beambeam, sigx=sqrt(r1ip1pr12->betx*epsx),
+
+          sigy=sqrt(r1ip1pr12->bety*epsy),
+
+          xma=r1ip1pr12->x,yma=r1ip1pr12->y,
+
+          charge:=on_lr1r;
+
+bbip1pr13: beambeam, sigx=sqrt(r1ip1pr13->betx*epsx),
+
+          sigy=sqrt(r1ip1pr13->bety*epsy),
+
+          xma=r1ip1pr13->x,yma=r1ip1pr13->y,
+
+          charge:=on_lr1r;
+
+bbip1pr14: beambeam, sigx=sqrt(r1ip1pr14->betx*epsx),
+
+          sigy=sqrt(r1ip1pr14->bety*epsy),
+
+          xma=r1ip1pr14->x,yma=r1ip1pr14->y,
+
+          charge:=on_lr1r;
+
+bbip1pr15: beambeam, sigx=sqrt(r1ip1pr15->betx*epsx),
+
+          sigy=sqrt(r1ip1pr15->bety*epsy),
+
+          xma=r1ip1pr15->x,yma=r1ip1pr15->y,
+
+          charge:=on_lr1r;
+
+bbip5l2: beambeam, sigx=sqrt(r5ip5l2->betx*epsx),
+
+          sigy=sqrt(r5ip5l2->bety*epsy),
+
+          xma=r5ip5l2->x,yma=r5ip5l2->y,
+
+          charge:=on_ho5;
+
+bbip5l1: beambeam, sigx=sqrt(r5ip5l1->betx*epsx),
+
+          sigy=sqrt(r5ip5l1->bety*epsy),
+
+          xma=r5ip5l1->x,yma=r5ip5l1->y,
+
+          charge:=on_ho5;
+
+bbip5:   beambeam, sigx=sqrt(r5ip5->betx*epsx),
+
+          sigy=sqrt(r5ip5->bety*epsy),
+
+          xma=r5ip5->x,yma=r5ip5->y,
+
+          charge:=on_ho5;
+
+bbip5r1: beambeam, sigx=sqrt(r5ip5r1->betx*epsx),
+
+          sigy=sqrt(r5ip5r1->bety*epsy),
+
+          xma=r5ip5r1->x,yma=r5ip5r1->y,
+
+          charge:=on_ho5;
+
+bbip5r2: beambeam, sigx=sqrt(r5ip5r2->betx*epsx),
+
+          sigy=sqrt(r5ip5r2->bety*epsy),
+
+          xma=r5ip5r2->x,yma=r5ip5r2->y,
+
+          charge:=on_ho5;
+
+bbip5pl1: beambeam, sigx=sqrt(r5ip5pl1->betx*epsx),
+
+          sigy=sqrt(r5ip5pl1->bety*epsy),
+
+          xma=r5ip5pl1->x,yma=r5ip5pl1->y,
+
+          charge:=on_lr5l;
+
+bbip5pl2: beambeam, sigx=sqrt(r5ip5pl2->betx*epsx),
+
+          sigy=sqrt(r5ip5pl2->bety*epsy),
+
+          xma=r5ip5pl2->x,yma=r5ip5pl2->y,
+
+          charge:=on_lr5l;
+
+bbip5pl3: beambeam, sigx=sqrt(r5ip5pl3->betx*epsx),
+
+          sigy=sqrt(r5ip5pl3->bety*epsy),
+
+          xma=r5ip5pl3->x,yma=r5ip5pl3->y,
+
+          charge:=on_lr5l;
+
+bbip5pl4: beambeam, sigx=sqrt(r5ip5pl4->betx*epsx),
+
+          sigy=sqrt(r5ip5pl4->bety*epsy),
+
+          xma=r5ip5pl4->x,yma=r5ip5pl4->y,
+
+          charge:=on_lr5l;
+
+bbip5pl5: beambeam, sigx=sqrt(r5ip5pl5->betx*epsx),
+
+          sigy=sqrt(r5ip5pl5->bety*epsy),
+
+          xma=r5ip5pl5->x,yma=r5ip5pl5->y,
+
+          charge:=on_lr5l;
+
+bbip5pl6: beambeam, sigx=sqrt(r5ip5pl6->betx*epsx),
+
+          sigy=sqrt(r5ip5pl6->bety*epsy),
+
+          xma=r5ip5pl6->x,yma=r5ip5pl6->y,
+
+          charge:=on_lr5l;
+
+bbip5pl7: beambeam, sigx=sqrt(r5ip5pl7->betx*epsx),
+
+          sigy=sqrt(r5ip5pl7->bety*epsy),
+
+          xma=r5ip5pl7->x,yma=r5ip5pl7->y,
+
+          charge:=on_lr5l;
+
+bbip5pl8: beambeam, sigx=sqrt(r5ip5pl8->betx*epsx),
+
+          sigy=sqrt(r5ip5pl8->bety*epsy),
+
+          xma=r5ip5pl8->x,yma=r5ip5pl8->y,
+
+          charge:=on_lr5l;
+
+bbip5pl9: beambeam, sigx=sqrt(r5ip5pl9->betx*epsx),
+
+          sigy=sqrt(r5ip5pl9->bety*epsy),
+
+          xma=r5ip5pl9->x,yma=r5ip5pl9->y,
+
+          charge:=on_lr5l;
+
+bbip5pl10: beambeam, sigx=sqrt(r5ip5pl10->betx*epsx),
+
+          sigy=sqrt(r5ip5pl10->bety*epsy),
+
+          xma=r5ip5pl10->x,yma=r5ip5pl10->y,
+
+          charge:=on_lr5l;
+
+bbip5pl11: beambeam, sigx=sqrt(r5ip5pl11->betx*epsx),
+
+          sigy=sqrt(r5ip5pl11->bety*epsy),
+
+          xma=r5ip5pl11->x,yma=r5ip5pl11->y,
+
+          charge:=on_lr5l;
+
+bbip5pl12: beambeam, sigx=sqrt(r5ip5pl12->betx*epsx),
+
+          sigy=sqrt(r5ip5pl12->bety*epsy),
+
+          xma=r5ip5pl12->x,yma=r5ip5pl12->y,
+
+          charge:=on_lr5l;
+
+bbip5pl13: beambeam, sigx=sqrt(r5ip5pl13->betx*epsx),
+
+          sigy=sqrt(r5ip5pl13->bety*epsy),
+
+          xma=r5ip5pl13->x,yma=r5ip5pl13->y,
+
+          charge:=on_lr5l;
+
+bbip5pl14: beambeam, sigx=sqrt(r5ip5pl14->betx*epsx),
+
+          sigy=sqrt(r5ip5pl14->bety*epsy),
+
+          xma=r5ip5pl14->x,yma=r5ip5pl14->y,
+
+          charge:=on_lr5l;
+
+bbip5pl15: beambeam, sigx=sqrt(r5ip5pl15->betx*epsx),
+
+          sigy=sqrt(r5ip5pl15->bety*epsy),
+
+          xma=r5ip5pl15->x,yma=r5ip5pl15->y,
+
+          charge:=on_lr5l;
+
+bbip5pr1: beambeam, sigx=sqrt(r5ip5pr1->betx*epsx),
+
+          sigy=sqrt(r5ip5pr1->bety*epsy),
+
+          xma=r5ip5pr1->x,yma=r5ip5pr1->y,
+
+          charge:=on_lr5r;
+
+bbip5pr2: beambeam, sigx=sqrt(r5ip5pr2->betx*epsx),
+
+          sigy=sqrt(r5ip5pr2->bety*epsy),
+
+          xma=r5ip5pr2->x,yma=r5ip5pr2->y,
+
+          charge:=on_lr5r;
+
+bbip5pr3: beambeam, sigx=sqrt(r5ip5pr3->betx*epsx),
+
+          sigy=sqrt(r5ip5pr3->bety*epsy),
+
+          xma=r5ip5pr3->x,yma=r5ip5pr3->y,
+
+          charge:=on_lr5r;
+
+bbip5pr4: beambeam, sigx=sqrt(r5ip5pr4->betx*epsx),
+
+          sigy=sqrt(r5ip5pr4->bety*epsy),
+
+          xma=r5ip5pr4->x,yma=r5ip5pr4->y,
+
+          charge:=on_lr5r;
+
+bbip5pr5: beambeam, sigx=sqrt(r5ip5pr5->betx*epsx),
+
+          sigy=sqrt(r5ip5pr5->bety*epsy),
+
+          xma=r5ip5pr5->x,yma=r5ip5pr5->y,
+
+          charge:=on_lr5r;
+
+bbip5pr6: beambeam, sigx=sqrt(r5ip5pr6->betx*epsx),
+
+          sigy=sqrt(r5ip5pr6->bety*epsy),
+
+          xma=r5ip5pr6->x,yma=r5ip5pr6->y,
+
+          charge:=on_lr5r;
+
+bbip5pr7: beambeam, sigx=sqrt(r5ip5pr7->betx*epsx),
+
+          sigy=sqrt(r5ip5pr7->bety*epsy),
+
+          xma=r5ip5pr7->x,yma=r5ip5pr7->y,
+
+          charge:=on_lr5r;
+
+bbip5pr8: beambeam, sigx=sqrt(r5ip5pr8->betx*epsx),
+
+          sigy=sqrt(r5ip5pr8->bety*epsy),
+
+          xma=r5ip5pr8->x,yma=r5ip5pr8->y,
+
+          charge:=on_lr5r;
+
+bbip5pr9: beambeam, sigx=sqrt(r5ip5pr9->betx*epsx),
+
+          sigy=sqrt(r5ip5pr9->bety*epsy),
+
+          xma=r5ip5pr9->x,yma=r5ip5pr9->y,
+
+          charge:=on_lr5r;
+
+bbip5pr10: beambeam, sigx=sqrt(r5ip5pr10->betx*epsx),
+
+          sigy=sqrt(r5ip5pr10->bety*epsy),
+
+          xma=r5ip5pr10->x,yma=r5ip5pr10->y,
+
+          charge:=on_lr5r;
+
+bbip5pr11: beambeam, sigx=sqrt(r5ip5pr11->betx*epsx),
+
+          sigy=sqrt(r5ip5pr11->bety*epsy),
+
+          xma=r5ip5pr11->x,yma=r5ip5pr11->y,
+
+          charge:=on_lr5r;
+
+bbip5pr12: beambeam, sigx=sqrt(r5ip5pr12->betx*epsx),
+
+          sigy=sqrt(r5ip5pr12->bety*epsy),
+
+          xma=r5ip5pr12->x,yma=r5ip5pr12->y,
+
+          charge:=on_lr5r;
+
+bbip5pr13: beambeam, sigx=sqrt(r5ip5pr13->betx*epsx),
+
+          sigy=sqrt(r5ip5pr13->bety*epsy),
+
+          xma=r5ip5pr13->x,yma=r5ip5pr13->y,
+
+          charge:=on_lr5r;
+
+bbip5pr14: beambeam, sigx=sqrt(r5ip5pr14->betx*epsx),
+
+          sigy=sqrt(r5ip5pr14->bety*epsy),
+
+          xma=r5ip5pr14->x,yma=r5ip5pr14->y,
+
+          charge:=on_lr5r;
+
+bbip5pr15: beambeam, sigx=sqrt(r5ip5pr15->betx*epsx),
+
+          sigy=sqrt(r5ip5pr15->bety*epsy),
+
+          xma=r5ip5pr15->x,yma=r5ip5pr15->y,
+
+          charge:=on_lr5r;
+
+
+
+!
+
+!===========================================================
+
+!   install bb elements
+
+
+
+assign,echo="temp.bb.install",truncate;
+
+
+
+!--- ip1
+
+if (on_ho1 <> 0)
+
+{
+
+exec, inho(bb,1);
+
+}
+
+if (on_lr1l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, inl(bb,1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr1r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_1)
+
+  {
+
+   exec, inr(bb,1,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip5
+
+if (on_ho5 <> 0)
+
+{
+
+exec, inho(bb,5);
+
+}
+
+if (on_lr5l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, inl(bb,5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr5r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_5)
+
+  {
+
+   exec, inr(bb,5,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip2
+
+if (on_ho2 <> 0)
+
+{
+
+exec, inho(bb,2);
+
+}
+
+if (on_lr2l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, inl(bb,2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr2r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_2)
+
+  {
+
+   exec, inr(bb,2,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+!--- ip8
+
+if (on_ho8 <> 0)
+
+{
+
+exec, inho(bb,8);
+
+}
+
+if (on_lr8l <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, inl(bb,8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+if (on_lr8r <> 0)
+
+{
+
+  n=1; ! counter
+
+  while (n < npara_8)
+
+  {
+
+   exec, inr(bb,8,$n);
+
+   n=n+1;
+
+  };
+
+}
+
+
+
+assign,echo=terminal;
+
+select,flag=seqedit,class=bbmarker;
+
+seqedit,sequence=lhcb2;
+
+remove,element=selected;
+
+endedit;
+
+select,flag=seqedit,clear;
+
+
+
+seqedit,sequence=lhcb1;
+
+call,file="temp.bb.install";
+
+install, element= bbip1l2, at=-long_b, from=ip1;
+
+install, element= bbip1l1, at=-long_a, from=ip1;
+
+install, element= bbip1,   at=1.e-9,   from=ip1;
+
+install, element= bbip1r1, at=+long_a, from=ip1;
+
+install, element= bbip1r2, at=+long_b, from=ip1;
+
+install, element= bbip1pl1, at=-1*b_h_dist, from=ip1;
+
+install, element= bbip1pl2, at=-2*b_h_dist, from=ip1;
+
+install, element= bbip1pl3, at=-3*b_h_dist, from=ip1;
+
+install, element= bbip1pl4, at=-4*b_h_dist, from=ip1;
+
+install, element= bbip1pl5, at=-5*b_h_dist, from=ip1;
+
+install, element= bbip1pl6, at=-6*b_h_dist, from=ip1;
+
+install, element= bbip1pl7, at=-7*b_h_dist, from=ip1;
+
+install, element= bbip1pl8, at=-8*b_h_dist, from=ip1;
+
+install, element= bbip1pl9, at=-9*b_h_dist, from=ip1;
+
+install, element= bbip1pl10, at=-10*b_h_dist, from=ip1;
+
+install, element= bbip1pl11, at=-11*b_h_dist, from=ip1;
+
+install, element= bbip1pl12, at=-12*b_h_dist, from=ip1;
+
+install, element= bbip1pl13, at=-13*b_h_dist, from=ip1;
+
+install, element= bbip1pl14, at=-14*b_h_dist, from=ip1;
+
+install, element= bbip1pl15, at=-15*b_h_dist, from=ip1;
+
+install, element= bbip1pr1, at=1*b_h_dist, from=ip1;
+
+install, element= bbip1pr2, at=2*b_h_dist, from=ip1;
+
+install, element= bbip1pr3, at=3*b_h_dist, from=ip1;
+
+install, element= bbip1pr4, at=4*b_h_dist, from=ip1;
+
+install, element= bbip1pr5, at=5*b_h_dist, from=ip1;
+
+install, element= bbip1pr6, at=6*b_h_dist, from=ip1;
+
+install, element= bbip1pr7, at=7*b_h_dist, from=ip1;
+
+install, element= bbip1pr8, at=8*b_h_dist, from=ip1;
+
+install, element= bbip1pr9, at=9*b_h_dist, from=ip1;
+
+install, element= bbip1pr10, at=10*b_h_dist, from=ip1;
+
+install, element= bbip1pr11, at=11*b_h_dist, from=ip1;
+
+install, element= bbip1pr12, at=12*b_h_dist, from=ip1;
+
+install, element= bbip1pr13, at=13*b_h_dist, from=ip1;
+
+install, element= bbip1pr14, at=14*b_h_dist, from=ip1;
+
+install, element= bbip1pr15, at=15*b_h_dist, from=ip1;
+
+install, element= bbip5l2, at=-long_b, from=ip5;
+
+install, element= bbip5l1, at=-long_a, from=ip5;
+
+install, element= bbip5,   at=1.e-9,   from=ip5;
+
+install, element= bbip5r1, at=+long_a, from=ip5;
+
+install, element= bbip5r2, at=+long_b, from=ip5;
+
+install, element= bbip5pl1, at=-1*b_h_dist, from=ip5;
+
+install, element= bbip5pl2, at=-2*b_h_dist, from=ip5;
+
+install, element= bbip5pl3, at=-3*b_h_dist, from=ip5;
+
+install, element= bbip5pl4, at=-4*b_h_dist, from=ip5;
+
+install, element= bbip5pl5, at=-5*b_h_dist, from=ip5;
+
+install, element= bbip5pl6, at=-6*b_h_dist, from=ip5;
+
+install, element= bbip5pl7, at=-7*b_h_dist, from=ip5;
+
+install, element= bbip5pl8, at=-8*b_h_dist, from=ip5;
+
+install, element= bbip5pl9, at=-9*b_h_dist, from=ip5;
+
+install, element= bbip5pl10, at=-10*b_h_dist, from=ip5;
+
+install, element= bbip5pl11, at=-11*b_h_dist, from=ip5;
+
+install, element= bbip5pl12, at=-12*b_h_dist, from=ip5;
+
+install, element= bbip5pl13, at=-13*b_h_dist, from=ip5;
+
+install, element= bbip5pl14, at=-14*b_h_dist, from=ip5;
+
+install, element= bbip5pl15, at=-15*b_h_dist, from=ip5;
+
+install, element= bbip5pr1, at=1*b_h_dist, from=ip5;
+
+install, element= bbip5pr2, at=2*b_h_dist, from=ip5;
+
+install, element= bbip5pr3, at=3*b_h_dist, from=ip5;
+
+install, element= bbip5pr4, at=4*b_h_dist, from=ip5;
+
+install, element= bbip5pr5, at=5*b_h_dist, from=ip5;
+
+install, element= bbip5pr6, at=6*b_h_dist, from=ip5;
+
+install, element= bbip5pr7, at=7*b_h_dist, from=ip5;
+
+install, element= bbip5pr8, at=8*b_h_dist, from=ip5;
+
+install, element= bbip5pr9, at=9*b_h_dist, from=ip5;
+
+install, element= bbip5pr10, at=10*b_h_dist, from=ip5;
+
+install, element= bbip5pr11, at=11*b_h_dist, from=ip5;
+
+install, element= bbip5pr12, at=12*b_h_dist, from=ip5;
+
+install, element= bbip5pr13, at=13*b_h_dist, from=ip5;
+
+install, element= bbip5pr14, at=14*b_h_dist, from=ip5;
+
+install, element= bbip5pr15, at=15*b_h_dist, from=ip5;
+
+endedit;
+
+removefile, file="temp.bb.install";
+
+
+
+!--- Now the beam-beam element installation is complete
+
+
+
+seqedit,sequence=lhcb1;
+
+cycle,start=ip1;
+
+endedit;
+
+
+
+use,period=lhcb1;
+
+!twiss, sequence=lhcb1;
+
+
+
+!
+
+!  make footprint
+
+!
+
+
+
+option,trace;
+
+small=0.05;
+
+big=sqrt(1.-small^2);
+
+track;
+
+sec.s since start: 7   since last call: 7
+enter TRACK module
+xs=small; ys=small;
+
+value,xs,ys;
+
+xs =               0.05 ;
+ys =               0.05 ;
+start,fx=xs,fy=ys;  // zero amplitude
+
+sec.s since start: 7   since last call: 0
+nsigmax=6;
+
+n=1; // sigma multiplier
+
+m=0; // angle multiplier
+
+while (n <= nsigmax)
+
+{
+
+  angle = 15*m*pi/180;
+
+  if (m == 0) {xs=n*big; ys=n*small;}
+
+  elseif (m == 6) {xs=n*small; ys=n*big;}
+
+  else
+
+  {
+
+    xs=n*cos(angle);
+
+    ys=n*sin(angle);
+
+  }
+
+  value,xs,ys;
+
+  start,fx=xs,fy=ys;
+
+  m=m+1;
+
+  if (m == 7) { m=0; n=n+1;}
+
+};
+
+xs =       0.9987492178 ;
+ys =               0.05 ;
+sec.s since start: 7   since last call: 0
+xs =       0.9659258263 ;
+ys =       0.2588190451 ;
+sec.s since start: 7   since last call: 0
+xs =       0.8660254038 ;
+ys =                0.5 ;
+sec.s since start: 7   since last call: 0
+xs =       0.7071067812 ;
+ys =       0.7071067812 ;
+sec.s since start: 7   since last call: 0
+xs =                0.5 ;
+ys =       0.8660254038 ;
+sec.s since start: 7   since last call: 0
+xs =       0.2588190451 ;
+ys =       0.9659258263 ;
+sec.s since start: 7   since last call: 0
+xs =               0.05 ;
+ys =       0.9987492178 ;
+sec.s since start: 7   since last call: 0
+xs =        1.997498436 ;
+ys =                0.1 ;
+sec.s since start: 7   since last call: 0
+xs =        1.931851653 ;
+ys =       0.5176380902 ;
+sec.s since start: 7   since last call: 0
+xs =        1.732050808 ;
+ys =                  1 ;
+sec.s since start: 7   since last call: 0
+xs =        1.414213562 ;
+ys =        1.414213562 ;
+sec.s since start: 7   since last call: 0
+xs =                  1 ;
+ys =        1.732050808 ;
+sec.s since start: 7   since last call: 0
+xs =       0.5176380902 ;
+ys =        1.931851653 ;
+sec.s since start: 7   since last call: 0
+xs =                0.1 ;
+ys =        1.997498436 ;
+sec.s since start: 7   since last call: 0
+xs =        2.996247653 ;
+ys =               0.15 ;
+sec.s since start: 7   since last call: 0
+xs =        2.897777479 ;
+ys =       0.7764571353 ;
+sec.s since start: 7   since last call: 0
+xs =        2.598076211 ;
+ys =                1.5 ;
+sec.s since start: 7   since last call: 0
+xs =        2.121320344 ;
+ys =        2.121320344 ;
+sec.s since start: 7   since last call: 0
+xs =                1.5 ;
+ys =        2.598076211 ;
+sec.s since start: 7   since last call: 0
+xs =       0.7764571353 ;
+ys =        2.897777479 ;
+sec.s since start: 7   since last call: 0
+xs =               0.15 ;
+ys =        2.996247653 ;
+sec.s since start: 7   since last call: 0
+xs =        3.994996871 ;
+ys =                0.2 ;
+sec.s since start: 7   since last call: 0
+xs =        3.863703305 ;
+ys =         1.03527618 ;
+sec.s since start: 7   since last call: 0
+xs =        3.464101615 ;
+ys =                  2 ;
+sec.s since start: 7   since last call: 0
+xs =        2.828427125 ;
+ys =        2.828427125 ;
+sec.s since start: 7   since last call: 0
+xs =                  2 ;
+ys =        3.464101615 ;
+sec.s since start: 7   since last call: 0
+xs =         1.03527618 ;
+ys =        3.863703305 ;
+sec.s since start: 7   since last call: 0
+xs =                0.2 ;
+ys =        3.994996871 ;
+sec.s since start: 7   since last call: 0
+xs =        4.993746089 ;
+ys =               0.25 ;
+sec.s since start: 7   since last call: 0
+xs =        4.829629131 ;
+ys =        1.294095226 ;
+sec.s since start: 7   since last call: 0
+xs =        4.330127019 ;
+ys =                2.5 ;
+sec.s since start: 7   since last call: 0
+xs =        3.535533906 ;
+ys =        3.535533906 ;
+sec.s since start: 7   since last call: 0
+xs =                2.5 ;
+ys =        4.330127019 ;
+sec.s since start: 7   since last call: 0
+xs =        1.294095226 ;
+ys =        4.829629131 ;
+sec.s since start: 7   since last call: 0
+xs =               0.25 ;
+ys =        4.993746089 ;
+sec.s since start: 7   since last call: 0
+xs =        5.992495307 ;
+ys =                0.3 ;
+sec.s since start: 7   since last call: 0
+xs =        5.795554958 ;
+ys =        1.552914271 ;
+sec.s since start: 7   since last call: 0
+xs =        5.196152423 ;
+ys =                  3 ;
+sec.s since start: 7   since last call: 0
+xs =        4.242640687 ;
+ys =        4.242640687 ;
+sec.s since start: 7   since last call: 0
+xs =                  3 ;
+ys =        5.196152423 ;
+sec.s since start: 7   since last call: 0
+xs =        1.552914271 ;
+ys =        5.795554958 ;
+sec.s since start: 7   since last call: 0
+xs =                0.3 ;
+ys =        5.992495307 ;
+sec.s since start: 7   since last call: 0
+dynap,fastune,turns=1024;
+
+sec.s since start: 7   since last call: 0
+  
+iteration:   1 error:   8.750387E-04 deltap:   0.000000E+00
+orbit:  -4.912200E-04  1.221052E-05 -1.026010E-06  1.418253E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   3.154322E-05 deltap:   0.000000E+00
+orbit:  -5.000265E-04  1.426134E-07 -9.934771E-09  1.424566E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   1.503362E-07 deltap:   0.000000E+00
+orbit:  -4.999994E-04  5.687285E-10 -4.737468E-10  1.424999E-04  0.000000E+00  0.000000E+00
+  
+  Full 6D closed orbit search.
+  Initial value of 6-D closed orbit from Twiss: 
+  orbit0  -4.999994337700015E-004  5.687285445479818E-010 -4.737468090792007E-010  1.424999163038001E-004  0.000000000000000E+000  0.000000000000000E+000
+  Singular matrix occurred during closed orbit search.
+  
+ 6D closed orbit found by subroutine trclor 
+iteration:   2 error:   7.152176E-06 deltap:   0.000000E+00
+orbit:  -4.999994E-04  5.687285E-10 -4.737468E-10  1.424999E-04  0.000000E+00  0.000000E+00
+
+++++++ table: tracksumm
+
+    number       turn                  x                 px 
+         1          0    8.306578034e-07   -1.875986013e-08 
+         2          0    9.306578034e-07   -1.875986013e-08 
+         3          0    1.658367368e-05   -3.921700183e-07 
+         4          0    1.668367368e-05   -3.921700183e-07 
+         5          0    1.604059016e-05   -3.754123427e-07 
+         6          0    1.614059016e-05   -3.754123427e-07 
+         7          0    1.438405761e-05   -3.316594357e-07 
+         8          0    1.448405761e-05   -3.316594357e-07 
+         9          0    1.174727531e-05   -2.653044863e-07 
+        10          0    1.184727531e-05   -2.653044863e-07 
+        11          0    8.309935611e-06   -1.808694745e-07 
+        12          0    8.409935611e-06   -1.808694745e-07 
+        13          0     4.30628753e-06   -8.410850702e-08 
+        14          0     4.40628753e-06   -8.410850702e-08 
+        15          0     8.39360747e-07   -1.317754462e-09 
+        16          0     9.39360747e-07   -1.317754462e-09 
+        17          0    3.316734737e-05   -7.843400367e-07 
+        18          0    3.326734737e-05   -7.843400367e-07 
+        19          0    3.208118032e-05   -7.508246854e-07 
+        20          0    3.218118032e-05   -7.508246854e-07 
+        21          0    2.876811523e-05   -6.633188714e-07 
+        22          0    2.886811523e-05   -6.633188714e-07 
+        23          0    2.349455062e-05   -5.306089726e-07 
+        24          0    2.359455062e-05   -5.306089726e-07 
+        25          0    1.661987122e-05   -3.617389491e-07 
+        26          0    1.671987122e-05   -3.617389491e-07 
+        27          0     8.61257506e-06    -1.68217014e-07 
+        28          0     8.71257506e-06    -1.68217014e-07 
+        29          0    1.678721494e-06   -2.635508925e-09 
+        30          0    1.778721494e-06   -2.635508925e-09 
+        31          0    4.975102105e-05   -1.176510055e-06 
+        32          0    4.985102105e-05   -1.176510055e-06 
+        33          0    4.812177048e-05   -1.126237028e-06 
+        34          0    4.822177048e-05   -1.126237028e-06 
+        35          0    4.315217284e-05   -9.949783071e-07 
+        36          0    4.325217284e-05   -9.949783071e-07 
+        37          0    3.524182594e-05   -7.959134588e-07 
+        38          0    3.534182594e-05   -7.959134588e-07 
+        39          0    2.492980683e-05   -5.426084236e-07 
+        40          0    2.502980683e-05   -5.426084236e-07 
+        41          0    1.291886259e-05   -2.523255211e-07 
+        42          0    1.301886259e-05   -2.523255211e-07 
+        43          0    2.518082241e-06   -3.953263387e-09 
+        44          0    2.618082241e-06   -3.953263387e-09 
+        45          0    6.633469473e-05   -1.568680073e-06 
+        46          0    6.643469473e-05   -1.568680073e-06 
+        47          0    6.416236065e-05   -1.501649371e-06 
+        48          0    6.426236065e-05   -1.501649371e-06 
+        49          0    5.753623046e-05   -1.326637743e-06 
+        50          0    5.763623046e-05   -1.326637743e-06 
+        51          0    4.698910125e-05   -1.061217945e-06 
+        52          0    4.708910125e-05   -1.061217945e-06 
+        53          0    3.323974244e-05   -7.234778982e-07 
+        54          0    3.333974244e-05   -7.234778982e-07 
+        55          0    1.722515012e-05   -3.364340281e-07 
+        56          0    1.732515012e-05   -3.364340281e-07 
+        57          0    3.357442988e-06   -5.271017849e-09 
+        58          0    3.457442988e-06   -5.271017849e-09 
+        59          0    8.291836842e-05   -1.960850092e-06 
+        60          0    8.301836842e-05   -1.960850092e-06 
+        61          0    8.020295081e-05   -1.877061713e-06 
+        62          0    8.030295081e-05   -1.877061713e-06 
+        63          0    7.192028807e-05   -1.658297179e-06 
+        64          0    7.202028807e-05   -1.658297179e-06 
+        65          0    5.873637656e-05   -1.326522431e-06 
+        66          0    5.883637656e-05   -1.326522431e-06 
+        67          0    4.154967805e-05   -9.043473727e-07 
+        68          0    4.164967805e-05   -9.043473727e-07 
+        69          0    2.153143765e-05   -4.205425351e-07 
+        70          0    2.163143765e-05   -4.205425351e-07 
+        71          0    4.196803735e-06   -6.588772311e-09 
+        72          0    4.296803735e-06   -6.588772311e-09 
+        73          0     9.95020421e-05    -2.35302011e-06 
+        74          0     9.96020421e-05    -2.35302011e-06 
+        75          0    9.624354097e-05   -2.252474056e-06 
+        76          0    9.634354097e-05   -2.252474056e-06 
+        77          0    8.630434569e-05   -1.989956614e-06 
+        78          0    8.640434569e-05   -1.989956614e-06 
+        79          0    7.048365187e-05   -1.591826918e-06 
+        80          0    7.058365187e-05   -1.591826918e-06 
+        81          0    4.985961366e-05   -1.085216847e-06 
+        82          0    4.995961366e-05   -1.085216847e-06 
+        83          0    2.583772518e-05   -5.046510421e-07 
+        84          0    2.593772518e-05   -5.046510421e-07 
+        85          0    5.036164482e-06   -7.906526774e-09 
+        86          0    5.136164482e-06   -7.906526774e-09 
+         1       1024   -6.827957788e-07   -8.411179079e-07 
+         2       1024   -7.645452879e-07   -9.440403091e-07 
+         3       1024   -1.545033135e-05    -1.01651309e-05 
+         4       1024   -1.555985332e-05   -1.014391325e-05 
+         5       1024   -1.469962577e-05   -1.092318263e-05 
+         6       1024   -1.480820647e-05   -1.091536851e-05 
+         7       1024   -1.248692759e-05   -1.241078502e-05 
+         8       1024   -1.259078168e-05   -1.243944144e-05 
+         9       1024   -9.238432005e-06   -1.283397385e-05 
+        10       1024     -9.3312504e-06   -1.290888044e-05 
+        11       1024   -5.709942391e-06   -1.078130923e-05 
+        12       1024   -5.786840704e-06   -1.089686926e-05 
+        13       1024   -2.594357536e-06   -6.148363548e-06 
+        14       1024     -2.6567799e-06   -6.289286295e-06 
+        15       1024   -4.619034558e-07   -1.213901058e-06 
+        16       1024   -5.186479076e-07   -1.362909617e-06 
+        17       1024     -3.1014193e-05    2.258679063e-05 
+        18       1024   -3.104142936e-05    2.297939158e-05 
+        19       1024   -3.129071632e-05    1.327738947e-05 
+        20       1024   -3.135258752e-05    1.363939632e-05 
+        21       1024   -2.784293801e-05   -1.068001563e-05 
+        22       1024    -2.79717073e-05   -1.045589407e-05 
+        23       1024   -1.603704915e-05   -3.073167576e-05 
+        24       1024    -1.61750247e-05   -3.073703281e-05 
+        25       1024   -2.695673366e-06   -3.008341363e-05 
+        26       1024   -2.760555735e-06   -3.024652965e-05 
+        27       1024    2.403546565e-06   -1.551497827e-05 
+        28       1024    2.418260386e-06   -1.569858445e-05 
+        29       1024    7.690517185e-07   -3.059033422e-06 
+        30       1024    8.121666518e-07   -3.226605743e-06 
+        31       1024   -2.917359919e-08    8.935391761e-05 
+        32       1024    4.191284222e-07    8.951153506e-05 
+        33       1024   -1.653810999e-05    8.206278063e-05 
+        34       1024   -1.618349614e-05    8.245536228e-05 
+        35       1024   -4.159730004e-05    2.175239954e-05 
+        36       1024   -4.161577804e-05    2.237982245e-05 
+        37       1024   -1.731551311e-05   -5.574076446e-05 
+        38       1024   -1.755302555e-05    -5.56947432e-05 
+        39       1024    1.815028743e-05   -3.247980555e-05 
+        40       1024    1.814213329e-05   -3.275699407e-05 
+        41       1024    1.253548287e-05    5.630043922e-06 
+        42       1024    1.264128342e-05    5.613300055e-06 
+        43       1024    1.907314489e-06    2.877110399e-06 
+        44       1024    1.988189559e-06    2.982880848e-06 
+        45       1024    6.509993232e-05    -1.94801493e-05 
+        46       1024      6.5032175e-05   -2.097371034e-05 
+        47       1024    5.816852892e-05    5.086078794e-05 
+        48       1024    5.857458268e-05    4.974684146e-05 
+        49       1024   -3.488212569e-05    8.548081031e-05 
+        50       1024   -3.446577562e-05    8.620294472e-05 
+        51       1024   -9.506960117e-06   -8.420909216e-05 
+        52       1024   -9.900537378e-06   -8.425899106e-05 
+        53       1024    2.722822804e-05    3.313272197e-05 
+        54       1024    2.742896302e-05    3.289676553e-05 
+        55       1024   -1.552742384e-05    1.838902282e-05 
+        56       1024     -1.5570712e-05    1.859975312e-05 
+        57       1024   -4.055623744e-06   -1.351179481e-06 
+        58       1024   -4.159141006e-06   -1.364826245e-06 
+        59       1024   -6.798259272e-05   -7.758792166e-05 
+        60       1024   -6.883362399e-05   -7.531962663e-05 
+        61       1024    5.601495779e-06   -0.0001481956186 
+        62       1024     4.41940508e-06   -0.0001485469339 
+        63       1024    1.892691746e-05    0.0001234767727 
+        64       1024    1.983779752e-05    0.0001231818997 
+        65       1024    9.458477405e-06   -0.0001064048776 
+        66       1024     8.88932132e-06    -0.000106831154 
+        67       1024   -2.970127835e-05    5.592936864e-05 
+        68       1024   -2.949087353e-05    5.651454028e-05 
+        69       1024     1.67705043e-05   -2.218005763e-05 
+        70       1024    1.677419643e-05    -2.25062918e-05 
+        71       1024    2.918921037e-06    4.276643598e-06 
+        72       1024    3.001266782e-06     4.39655839e-06 
+        73       1024    9.024618854e-05    8.497292453e-05 
+        74       1024    9.114014107e-05    8.226019201e-05 
+        75       1024   -6.098109663e-05    0.0001401303513 
+        76       1024   -5.968020819e-05    0.0001419651123 
+        77       1024    8.528328529e-05    4.356924097e-05 
+        78       1024    8.560884852e-05    4.144053021e-05 
+        79       1024    3.635977383e-05   -0.0001108344189 
+        80       1024    3.567252959e-05   -0.0001118459826 
+        81       1024   -1.425079336e-05   -8.494168436e-05 
+        82       1024   -1.486447819e-05   -8.482970487e-05 
+        83       1024   -2.112221771e-05   -2.308788609e-05 
+        84       1024   -2.133610267e-05   -2.277541942e-05 
+        85       1024    2.210327876e-06   -5.648408823e-07 
+        86       1024    2.322751327e-06   -5.889111213e-07 
+
+                 y                 py                  t                 pt 
+   8.221271987e-07    2.413099025e-09                  0                  0 
+   8.221271987e-07    2.413099025e-09                  0                  0 
+    8.18623952e-07    2.022449552e-08                  0                  0 
+    8.18623952e-07    2.022449552e-08                  0                  0 
+   4.253032546e-06    2.576602841e-08                  0                  0 
+   4.253032546e-06    2.576602841e-08                  0                  0 
+   8.219920441e-06    3.100258864e-08                  0                  0 
+   8.219920441e-06    3.100258864e-08                  0                  0 
+   1.162663434e-05    3.412637369e-08                  0                  0 
+   1.162663434e-05    3.412637369e-08                  0                  0 
+   1.424101233e-05    3.492450277e-08                  0                  0 
+   1.424101233e-05    3.492450277e-08                  0                  0 
+   1.588488886e-05     3.33425847e-08                  0                  0 
+   1.588488886e-05     3.33425847e-08                  0                  0 
+   1.642548118e-05    3.039021878e-08                  0                  0 
+   1.642548118e-05    3.039021878e-08                  0                  0 
+   1.637247904e-06    4.044899105e-08                  0                  0 
+   1.637247904e-06    4.044899105e-08                  0                  0 
+   8.506065091e-06    5.153205682e-08                  0                  0 
+   8.506065091e-06    5.153205682e-08                  0                  0 
+   1.643984088e-05    6.200517728e-08                  0                  0 
+   1.643984088e-05    6.200517728e-08                  0                  0 
+   2.325326869e-05    6.825274738e-08                  0                  0 
+   2.325326869e-05    6.825274738e-08                  0                  0 
+   2.848202466e-05    6.984900554e-08                  0                  0 
+   2.848202466e-05    6.984900554e-08                  0                  0 
+   3.176977772e-05     6.66851694e-08                  0                  0 
+   3.176977772e-05     6.66851694e-08                  0                  0 
+   3.285096236e-05    6.078043756e-08                  0                  0 
+   3.285096236e-05    6.078043756e-08                  0                  0 
+   2.455871856e-06    6.067348657e-08                  0                  0 
+   2.455871856e-06    6.067348657e-08                  0                  0 
+   1.275909764e-05    7.729808523e-08                  0                  0 
+   1.275909764e-05    7.729808523e-08                  0                  0 
+   2.465976132e-05    9.300776592e-08                  0                  0 
+   2.465976132e-05    9.300776592e-08                  0                  0 
+   3.487990303e-05    1.023791211e-07                  0                  0 
+   3.487990303e-05    1.023791211e-07                  0                  0 
+   4.272303699e-05    1.047735083e-07                  0                  0 
+   4.272303699e-05    1.047735083e-07                  0                  0 
+   4.765466657e-05    1.000277541e-07                  0                  0 
+   4.765466657e-05    1.000277541e-07                  0                  0 
+   4.927644353e-05    9.117065634e-08                  0                  0 
+   4.927644353e-05    9.117065634e-08                  0                  0 
+   3.274495808e-06    8.089798209e-08                  0                  0 
+   3.274495808e-06    8.089798209e-08                  0                  0 
+   1.701213018e-05    1.030641136e-07                  0                  0 
+   1.701213018e-05    1.030641136e-07                  0                  0 
+   3.287968177e-05    1.240103546e-07                  0                  0 
+   3.287968177e-05    1.240103546e-07                  0                  0 
+   4.650653737e-05    1.365054948e-07                  0                  0 
+   4.650653737e-05    1.365054948e-07                  0                  0 
+   5.696404931e-05    1.396980111e-07                  0                  0 
+   5.696404931e-05    1.396980111e-07                  0                  0 
+   6.353955543e-05    1.333703388e-07                  0                  0 
+   6.353955543e-05    1.333703388e-07                  0                  0 
+   6.570192471e-05    1.215608751e-07                  0                  0 
+   6.570192471e-05    1.215608751e-07                  0                  0 
+    4.09311976e-06    1.011224776e-07                  0                  0 
+    4.09311976e-06    1.011224776e-07                  0                  0 
+   2.126516273e-05    1.288301421e-07                  0                  0 
+   2.126516273e-05    1.288301421e-07                  0                  0 
+   4.109960221e-05    1.550129432e-07                  0                  0 
+   4.109960221e-05    1.550129432e-07                  0                  0 
+   5.813317172e-05    1.706318684e-07                  0                  0 
+   5.813317172e-05    1.706318684e-07                  0                  0 
+   7.120506164e-05    1.746225138e-07                  0                  0 
+   7.120506164e-05    1.746225138e-07                  0                  0 
+   7.942444429e-05    1.667129235e-07                  0                  0 
+   7.942444429e-05    1.667129235e-07                  0                  0 
+   8.212740589e-05    1.519510939e-07                  0                  0 
+   8.212740589e-05    1.519510939e-07                  0                  0 
+   4.911743712e-06    1.213469731e-07                  0                  0 
+   4.911743712e-06    1.213469731e-07                  0                  0 
+   2.551819527e-05    1.545961705e-07                  0                  0 
+   2.551819527e-05    1.545961705e-07                  0                  0 
+   4.931952265e-05    1.860155318e-07                  0                  0 
+   4.931952265e-05    1.860155318e-07                  0                  0 
+   6.975980606e-05    2.047582421e-07                  0                  0 
+   6.975980606e-05    2.047582421e-07                  0                  0 
+   8.544607397e-05    2.095470166e-07                  0                  0 
+   8.544607397e-05    2.095470166e-07                  0                  0 
+   9.530933315e-05    2.000555082e-07                  0                  0 
+   9.530933315e-05    2.000555082e-07                  0                  0 
+   9.855288707e-05    1.823413127e-07                  0                  0 
+   9.855288707e-05    1.823413127e-07                  0                  0 
+  -2.592050813e-07    1.449484245e-06     0.007464207504                  0 
+  -2.595499849e-07    1.449389991e-06     0.007464208562                  0 
+  -5.690675232e-07    1.086683288e-06      0.00746719188                  0 
+  -5.720003466e-07    1.080964232e-06     0.007467229032                  0 
+  -2.538351439e-06    6.309502092e-06     0.007467257166                  0 
+   -2.55240984e-06    6.289068684e-06      0.00746729306                  0 
+  -4.109378032e-06    1.320174367e-05     0.007467362608                  0 
+  -4.135418315e-06    1.317299263e-05     0.007467394581                  0 
+  -4.257246825e-06    2.008242986e-05     0.007467488449                  0 
+  -4.289653685e-06    2.005847483e-05     0.007467514154                  0 
+  -3.206914453e-06      2.5746471e-05     0.007467624583                  0 
+  -3.236487681e-06     2.57338875e-05     0.007467642142                  0 
+  -1.881733451e-06    2.925110459e-05     0.007467755138                  0 
+  -1.899300925e-06    2.924738328e-05       0.0074677633                  0 
+  -1.319314528e-06    3.035397754e-05     0.007467841369                  0 
+  -1.322975662e-06    3.035355078e-05     0.007467841511                  0 
+  -1.461168204e-06   -9.004702384e-07     0.007476564525                  0 
+  -1.455680392e-06   -9.256726287e-07     0.007476639958                  0 
+  -8.301423749e-06    -1.57539523e-07     0.007476683942                  0 
+  -8.298705711e-06   -2.862240342e-07     0.007476756398                  0 
+  -1.471004816e-05    1.282541405e-05     0.007476911299                  0 
+  -1.475821851e-05    1.262147917e-05     0.007476975841                  0 
+  -1.202486145e-05    3.685911688e-05     0.007477212831                  0 
+  -1.214204642e-05    3.672444914e-05     0.007477265228                  0 
+   1.198255307e-06    5.268222039e-05     0.007477563123                  0 
+   1.076218946e-06    5.269095702e-05     0.007477599083                  0 
+    1.46486164e-05    5.238811929e-05     0.007477953882                  0 
+   1.458461102e-05    5.244691247e-05     0.007477970887                  0 
+   1.951061145e-05    4.934424046e-05     0.007478225044                  0 
+   1.949799197e-05    4.936030677e-05     0.007478225969                  0 
+   1.283938887e-06   -3.484917205e-06     0.007492050486                  0 
+    1.30952525e-06   -3.456736571e-06     0.007492157636                  0 
+   4.865798653e-07      -2.281201e-05     0.007492179253                  0 
+   6.420022623e-07   -2.280701664e-05     0.007492285293                  0 
+  -1.983912227e-05   -2.509595581e-05     0.007492508945                  0 
+  -1.968368674e-05   -2.550708951e-05     0.007492602984                  0 
+   -2.56848198e-05    4.316515982e-05      0.00749326305                  0 
+  -2.588543312e-05    4.273392829e-05      0.00749334066                  0 
+   1.988696284e-05     6.98169497e-05     0.007494149947                  0 
+   1.963865797e-05    7.003976635e-05     0.007494203229                  0 
+   4.749042833e-05    1.065252194e-05     0.007495279069                  0 
+     4.7474662e-05    1.095524528e-05     0.007495306171                  0 
+   4.757690467e-05   -2.169976696e-05     0.007495718725                  0 
+   4.758720598e-05   -2.163017287e-05     0.007495723607                  0 
+   6.054605288e-07    4.586929446e-06     0.007509526529                  0 
+   5.515991509e-07    4.592319277e-06     0.007509631546                  0 
+   1.331256264e-05    1.834989683e-05     0.007511578501                  0 
+   1.314530045e-05    1.873711198e-05     0.007511683675                  0 
+   1.534637435e-05   -5.377383736e-05     0.007513874758                  0 
+   1.576982507e-05   -5.337150746e-05     0.007514000661                  0 
+  -4.339462729e-05    2.559618627e-05      0.00751546503                  0 
+  -4.353645945e-05    2.462119025e-05     0.007515563634                  0 
+   4.984918514e-05    5.225985234e-05     0.007518445177                  0 
+   4.960628603e-05    5.303116177e-05     0.007518515532                  0 
+    1.75079014e-05   -0.0001144359253     0.007520354763                  0 
+   1.780907111e-05   -0.0001142632261     0.007520392234                  0 
+  -2.559277712e-05   -0.0001127883661     0.007521113575                  0 
+  -2.552278035e-05   -0.0001128456043     0.007521117775                  0 
+   5.258885106e-07   -7.508369801e-06     0.007532459805                  0 
+   6.225706813e-07   -7.440389791e-06     0.007532613515                  0 
+  -1.681283299e-05   -2.116478653e-05     0.007533421798                  0 
+  -1.653148948e-05   -2.190745889e-05     0.007533577917                  0 
+   2.860484666e-05    5.029695398e-05     0.007541194135                  0 
+   2.806924759e-05    5.129180103e-05      0.00754134061                  0 
+  -5.370549418e-05   -3.054895363e-05     0.007543550234                  0 
+  -5.343792869e-05   -3.206835041e-05      0.00754366621                  0 
+   6.930191275e-05   -2.011946566e-05     0.007549119124                  0 
+   6.944080611e-05   -1.860451906e-05     0.007549210934                  0 
+  -7.919645693e-05    9.022348641e-06     0.007552770983                  0 
+  -7.919892433e-05     7.96959876e-06      0.00755280463                  0 
+  -2.354651512e-05    0.0001441594969      0.00755518595                  0 
+  -2.369420684e-05    0.0001440775733     0.007555193132                  0 
+  -1.892574956e-06   -1.104888113e-05     0.007558323573                  0 
+  -1.748225227e-06   -1.125263868e-05     0.007558412057                  0 
+  -4.623398913e-06    4.410838151e-05     0.007562896576                  0 
+  -5.472977376e-06    4.389009834e-05     0.007563103566                  0 
+  -4.863126853e-05   -2.542127751e-07     0.007570510134                  0 
+  -4.872272339e-05   -2.294093763e-06     0.007570611926                  0 
+  -3.259771924e-05   -0.0001114941493     0.007577701145                  0 
+   -3.15710144e-05   -0.0001124985725     0.007577839962                  0 
+   4.888062807e-05   -0.0001239048218      0.00758615911                  0 
+   4.981267621e-05   -0.0001223960176     0.007586256521                  0 
+    7.63370832e-05    0.0001097341893     0.007592144132                  0 
+   7.573807286e-05    0.0001110823488     0.007592209491                  0 
+   1.757515026e-05   -0.0001842109706     0.007596485277                  0 
+   1.783182462e-05   -0.0001840909327     0.007596488655                  0 
+
+                 s                  e 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+                 0                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+        26658.8832                  0 
+  entered dynap 
+  0.309965151818530       0.309965151824376         0.320018746244777       0.320018746276534     
+  tunes =   0.309965151818007       0.320018746245417       3.229066651158457E-011
+  yapunov =   0.000000000000000E+000
+  0.310002460600046       0.310002460607077         0.319964608562590       0.319964622804039     
+  tunes =   0.310002460791216       0.319964642062814       1.424145119934233E-008
+  yapunov =   0.000000000000000E+000
+  0.309996568915863       0.309996569233733         0.319970488127768       0.319970490969694     
+  tunes =   0.309996569746790       0.319970494330683       2.859647447120983E-009
+  yapunov =   0.000000000000000E+000
+  0.309979818922539       0.309979819655521         0.319987118116202       0.319987119021793     
+  tunes =   0.309979820329230       0.319987121126350       1.165057169771494E-009
+  yapunov =   0.000000000000000E+000
+  0.309956884288977       0.309956885296480         0.320009864238592       0.320009864224156     
+  tunes =   0.309956885948723       0.320009866231166       1.007606825495899E-009
+  yapunov =   0.000000000000000E+000
+  0.309933871684512       0.309933872518800         0.320032656967429       0.320032656681149     
+  tunes =   0.309933873394456       0.320032658410955       8.820388851721789E-010
+  yapunov =   0.000000000000000E+000
+  0.309916938992081       0.309916938833317         0.320049394105355       0.320049394051554     
+  tunes =   0.309916941087741       0.320049395002012       1.676320179675514E-010
+  yapunov =   0.000000000000000E+000
+  0.309910896275405       0.309910890628066         0.320055330876598       0.320055331149401     
+  tunes =   0.309910904731717       0.320055331228766       5.653924292218519E-009
+  yapunov =   0.000000000000000E+000
+  0.310113930809282       0.310113930985508         0.319802428110438       0.319802436355511     
+  tunes =   0.310113931567550       0.319802537313506       8.246955796780615E-009
+  yapunov =   0.000000000000000E+000
+  0.310090572491956       0.310090572527482         0.319825828921355       0.319825828513412     
+  tunes =   0.310090575899561       0.319825849839931       4.094872799982523E-010
+  yapunov =   0.000000000000000E+000
+  0.310024048028370       0.310024048440548         0.319892092184450       0.319892091425676     
+  tunes =   0.310024054013218       0.319892102858543       8.634982731795278E-010
+  yapunov =   0.000000000000000E+000
+  0.309932789075410       0.309932792700926         0.319982683303269       0.319982682648919     
+  tunes =   0.309932795740333       0.319982691131193       3.684093228995021E-009
+  yapunov =   0.000000000000000E+000
+  0.309840711280587       0.309840719258619         0.320073699045179       0.320073700441637     
+  tunes =   0.309840717635103       0.320073705350426       8.099326258233866E-009
+  yapunov =   0.000000000000000E+000
+  0.309772321161168       0.309772332695006         0.320140946596654       0.320140949831556     
+  tunes =   0.309772329242357       0.320140950450625       1.197889837818787E-008
+  yapunov =   0.000000000000000E+000
+  0.309747563831845       0.309747602826147         0.320165023174980       0.320165023891737     
+  tunes =   0.309747594579442       0.320165024060878       3.900088883134806E-008
+  yapunov =   0.000000000000000E+000
+  0.310300715901848       0.310300717324708         0.319530025132623       0.319530233721611     
+  tunes =   0.310300716436370       0.319530093640519       2.085938407236161E-007
+  yapunov =   0.000000000000000E+000
+  0.310247998144230       0.310248006180289         0.319583298274657       0.319583336500031     
+  tunes =   0.310248001913903       0.319583309301742       3.906094548204715E-008
+  yapunov =   0.000000000000000E+000
+  0.310098625159446       0.310098628397100         0.319733273450976       0.319733284111455     
+  tunes =   0.310098637187210       0.319733287433869       1.114128421814549E-008
+  yapunov =   0.000000000000000E+000
+  0.309894720552673       0.309894725801434         0.319936145728641       0.319936145193102     
+  tunes =   0.309894734940646       0.319936164422772       5.276011319571475E-009
+  yapunov =   0.000000000000000E+000
+  0.309687197459546       0.309687218585798         0.320140413280311       0.320140436460936     
+  tunes =   0.309687209019181       0.320140428698974       3.136335239636084E-008
+  yapunov =   0.000000000000000E+000
+  0.309529706107652       0.309529709681837         0.320293730858729       0.320293746339247     
+  tunes =   0.309529710610423       0.320293738723545       1.588776948880067E-008
+  yapunov =   0.000000000000000E+000
+  0.309471315173899       0.309471287596807         0.320349696713425       0.320349696701185     
+  tunes =   0.309471300236425       0.320349696658906       2.757709465938256E-008
+  yapunov =   0.000000000000000E+000
+  0.310570232294200       0.310570241775243         0.319133573400510       0.319133630044258     
+  tunes =   0.310570236663463       0.319133615910384       5.743173690202389E-008
+  yapunov =   0.000000000000000E+000
+  0.310473028354024       0.310473033610045         0.319234344049870       0.319234331519897     
+  tunes =   0.310473030886195       0.319234343661779       1.358771417272663E-008
+  yapunov =   0.000000000000000E+000
+  0.310204172952580       0.310204201571744         0.319509334860866       0.319509367536164     
+  tunes =   0.310204181028745       0.319509322956378       4.343652422376837E-008
+  yapunov =   0.000000000000000E+000
+  0.309845153254595       0.309845167851066         0.319868409317655       0.319868395924505     
+  tunes =   0.309845180270649       0.319868441712558       1.980993249561857E-008
+  yapunov =   0.000000000000000E+000
+  0.309474912484596       0.309474921130638         0.320229900876617       0.320229942014088     
+  tunes =   0.309474918286819       0.320229920038740       4.203624147982276E-008
+  yapunov =   0.000000000000000E+000
+  0.309180716744089       0.309180738040044         0.320511152667827       0.320511155218569     
+  tunes =   0.309180713038314       0.320511150536275       2.144817010969488E-008
+  yapunov =   0.000000000000000E+000
+  0.309066293591328       0.309066394655459         0.320618151563772       0.320618148569705     
+  tunes =   0.309066291712613       0.320618150085202       1.011084719176585E-007
+  yapunov =   0.000000000000000E+000
+  0.310945259921223       0.310945263375903         0.318570203378521       0.318570629702429     
+  tunes =   0.310945256348700       0.318570467736516       4.263379058530613E-007
+  yapunov =   0.000000000000000E+000
+  0.310777267520829       0.310777255594760         0.318753901927937       0.318753876033906     
+  tunes =   0.310777289358999       0.318753962767744       2.850845396727796E-008
+  yapunov =   0.000000000000000E+000
+  0.310340516147935       0.310340519950506         0.319217552270297       0.319217525040480     
+  tunes =   0.310340516109647       0.319217529329039       2.749404437863818E-008
+  yapunov =   0.000000000000000E+000
+  0.309787194878337       0.309787439023192         0.319776738000996       0.319776350533403     
+  tunes =   0.309787359999797       0.319776595535926       4.579714470798430E-007
+  yapunov =   0.000000000000000E+000
+  0.309205160118682       0.309205171360206         0.320336640548584       0.320336642979558     
+  tunes =   0.309205159677287       0.320336640196469       1.150136832073990E-008
+  yapunov =   0.000000000000000E+000
+  0.308701321375987       0.308701264792733         0.320804342656568       0.320804157381741     
+  tunes =   0.308701347943395       0.320804045706639       1.937225493201927E-007
+  yapunov =   0.000000000000000E+000
+  0.308488276687447       0.308487593445856         0.320997300282716       0.320997301156206     
+  tunes =   0.308487912787679       0.320997302706199       6.832421495498834E-007
+  yapunov =   0.000000000000000E+000
+  0.311442391970895       0.311442268643037         0.317730489614196       0.317725077571167     
+  tunes =   0.311442397682079       0.317734366887289       5.413448023932636E-006
+  yapunov =   0.000000000000000E+000
+  0.311170975051737       0.311171063874009         0.318085440179694       0.318087491663659     
+  tunes =   0.311171020709766       0.318086435784492       2.053405915973999E-006
+  yapunov =   0.000000000000000E+000
+  0.310505645374220       0.310505649184854         0.318854273227390       0.318854413352949     
+  tunes =   0.310505661506042       0.318854422767818       1.401773639168684E-007
+  yapunov =   0.000000000000000E+000
+  0.309725138149441       0.309724846857724         0.319657042363883       0.319657582177630     
+  tunes =   0.309725434983833       0.319656761729705       6.133919997798683E-007
+  yapunov =   0.000000000000000E+000
+  0.308879310093988       0.308879301133434         0.320449333296426       0.320449404214395     
+  tunes =   0.308879373908658       0.320449265172605       7.148181494435542E-008
+  yapunov =   0.000000000000000E+000
+  0.308037742004852       0.308036014710925         0.321182372610896       0.321182494937804     
+  tunes =   0.308036827062949       0.321182428965066       1.731620103564792E-006
+  yapunov =   0.000000000000000E+000
+  0.307634458171990       0.307634379280339         0.321498251316342       0.321498254429936     
+  tunes =   0.307634885878987       0.321498256386198       7.895306820489828E-008
+  yapunov =   0.000000000000000E+000
+  end dynap 
+endtrack;
+
+sec.s since start: 41   since last call: 34
+exit TRACK module
+
+write,table=dynap,file;
+
+sec.s since start: 41   since last call: 0
+write,table=dynaptune,file;
+
+sec.s since start: 41   since last call: 0
+!system,"foot < dynaptune > footprint";
+
+!stop;
+
+
+  Number of warnings: 0
+sec.s since start: 41   since last call: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-dynap/twiss-table-1.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/twiss-table-1.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/twiss-table-1.cfg	(revision 430)
@@ -0,0 +1,4 @@
+43-45     *   skip              # date, version
+48-$      *   either abs=1e-12 rel=1e-10 dig=1e2
+48-$      0   omit='DRIFT_'     # shared drift
+
Index: /madxPSPA/tests/test-dynap/twiss-table-1.ref
===================================================================
--- /madxPSPA/tests/test-dynap/twiss-table-1.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/twiss-table-1.ref	(revision 430)
@@ -0,0 +1,14526 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                7000
+@ PC               %le         6999.999937
+@ GAMMA            %le         7460.523071
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001981900221
+@ SIGE             %le             0.00011
+@ SIGT             %le               0.077
+@ NPART            %le             1.1e+11
+@ EX               %le     5.026457212e-10
+@ EY               %le     5.026457212e-10
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le     0.0003168553684
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le         56.17841282
+@ Q1               %le         64.31000109
+@ Q2               %le         59.32000027
+@ DQ1              %le         1.884854804
+@ DQ2              %le         2.136706339
+@ DXMAX            %le         2.894670651
+@ DYMAX            %le         1.152860046
+@ XCOMAX           %le       0.01143909564
+@ YCOMAX           %le      0.008279776355
+@ BETXMAX          %le         4433.753982
+@ BETYMAX          %le         4433.753982
+@ XCORMS           %le      0.001084569987
+@ YCORMS           %le     0.0008511532798
+@ DXRMS            %le         1.350959804
+@ DYRMS            %le        0.1645493033
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "18/02/13"
+@ TIME             %08s "21.41.38"
+* NAME                                X                  Y               BETX               BETY 
+$ %s                                %le                %le                %le                %le 
+ "LHCB1$START"                  -0.0005    6.363371662e-15               0.55               0.55
+ "IP1"                          -0.0005    6.363371662e-15               0.55               0.55
+ "DRIFT_553"                    -0.0005         0.00021375        4.640909091        4.640909091
+ "MBAS2.1R1"                    -0.0005         0.00021375        4.640909091        4.640909091
+ "DRIFT_554"           -0.0004999999999       0.0028521375        728.9140455        728.9140455
+ "TAS.1R1"             -0.0004999999999       0.0028521375        728.9140455        728.9140455
+ "DRIFT_555"           -0.0004999999999       0.0030601875        839.0511364        839.0511364
+ "BPMSW.1R1.B1"        -0.0004999999999       0.0030601875        839.0511364        839.0511364
+ "DRIFT_556"           -0.0004999999999        0.003363285        1013.376189        1013.376189
+ "MQXA.1R1..1"         -0.0004999999999        0.003363285        1013.376189        1013.376189
+ "DRIFT_557"           -0.0004881918558     0.003684773308        1113.669164        1216.283883
+ "MQXA.1R1..2"         -0.0004881918558     0.003684773308        1113.669164        1216.283883
+ "DRIFT_558"           -0.0004765231441     0.003889027796        1138.840459        1354.824915
+ "MQXA.1R1"            -0.0004765231441     0.003889027796        1138.840459        1354.824915
+ "DRIFT_558"           -0.0004648544323     0.004093282283        1164.294327        1500.837611
+ "MQXA.1R1..3"         -0.0004648544323     0.004093282283        1164.294327        1500.837611
+ "DRIFT_557"           -0.0004305388726     0.004598459392        1160.497599         1894.07649
+ "MQXA.1R1..4"         -0.0004305388726     0.004598459392        1160.497599         1894.07649
+ "DRIFT_559"           -0.0004005807386     0.005011818504         1121.36601        2249.853379
+ "MCBXH.1R1"           -0.0004005807386     0.005011818504         1121.36601        2249.853379
+ "MCBXV.1R1"           -0.0004005807386     0.005011818504         1121.36601        2249.853379
+ "DRIFT_4"              -0.000373272966     0.005604508663        1064.889317        2830.338746
+ "BPMS.2R1.B1"          -0.000373272966     0.005604508663        1064.889317        2830.338746
+ "DRIFT_560"           -0.0003559364962     0.005980780838        1029.794763        3233.398114
+ "MQXB.A2R1..1"        -0.0003559364962     0.005980780838        1029.794763        3233.398114
+ "DRIFT_561"             -0.00033846188      0.00639076474        1018.433651        3705.985582
+ "MQXB.A2R1..2"          -0.00033846188      0.00639076474        1018.433651        3705.985582
+ "DRIFT_562"           -0.0003327040344     0.006539499119        1030.737802        3887.251893
+ "MQXB.A2R1"           -0.0003327040344     0.006539499119        1030.737802        3887.251893
+ "DRIFT_562"           -0.0003269461888     0.006688233498        1043.116884        4072.846307
+ "MQXB.A2R1..3"        -0.0003269461888     0.006688233498        1043.116884        4072.846307
+ "DRIFT_561"           -0.0003211866785     0.006867949907        1105.590396        4308.258357
+ "MQXB.A2R1..4"        -0.0003211866785     0.006867949907        1105.590396        4308.258357
+ "DRIFT_563"           -0.0003211139144     0.006908802537         1177.81874        4368.928354
+ "MCBXH.2R1"           -0.0003211139144     0.006908802537         1177.81874        4368.928354
+ "MCBXV.2R1"           -0.0003211139144     0.006908802537         1177.81874        4368.928354
+ "DRIFT_564"            -0.000321036723     0.006952140803        1256.941815        4433.753982
+ "MQXB.B2R1..1"         -0.000321036723     0.006952140803        1256.941815        4433.753982
+ "DRIFT_561"           -0.0003265841316     0.006888542121        1414.978168        4366.171147
+ "MQXB.B2R1..2"        -0.0003265841316     0.006888542121        1414.978168        4366.171147
+ "DRIFT_562"           -0.0003322327392     0.006796103299        1523.243697         4256.33904
+ "MQXB.B2R1"           -0.0003322327392     0.006796103299        1523.243697         4256.33904
+ "DRIFT_562"           -0.0003378813468     0.006703664477        1635.500605        4147.906262
+ "MQXB.B2R1..3"        -0.0003378813468     0.006703664477        1635.500605        4147.906262
+ "DRIFT_561"            -0.000355127266     0.006400762808         1934.10746        3794.262669
+ "MQXB.B2R1..4"         -0.000355127266     0.006400762808         1934.10746        3794.262669
+ "DRIFT_565"           -0.0003846389359     0.005878815984        2439.698905        3216.102117
+ "TASB.3R1"            -0.0003846389359     0.005878815984        2439.698905        3216.102117
+ "DRIFT_566"           -0.0004049222009     0.005520083802        2821.193827        2846.430616
+ "MQSX.3R1"            -0.0004049222009     0.005520083802        2821.193827        2846.430616
+ "DRIFT_76"             -0.000420847608     0.005238425201        3140.138223        2571.995485
+ "MQXA.3R1..1"          -0.000420847608     0.005238425201        3140.138223        2571.995485
+ "DRIFT_557"           -0.0004381239993     0.004880805291        3564.934396        2247.324679
+ "MQXA.3R1..2"         -0.0004381239993     0.004880805291        3564.934396        2247.324679
+ "DRIFT_558"           -0.0004415887637     0.004759628587         3701.15454         2144.73632
+ "MQXA.3R1"            -0.0004415887637     0.004759628587         3701.15454         2144.73632
+ "DRIFT_558"           -0.0004450535281     0.004638451884        3839.929076        2044.545172
+ "MQXA.3R1..3"         -0.0004450535281     0.004638451884        3839.929076        2044.545172
+ "DRIFT_557"           -0.0004414725445     0.004505641493        3939.298219        1944.388271
+ "MQXA.3R1..4"         -0.0004414725445     0.004505641493        3939.298219        1944.388271
+ "DRIFT_77"            -0.0004322701918     0.004488294527        3882.962097        1939.753761
+ "MCBXH.3R1"           -0.0004322701918     0.004488294527        3882.962097        1939.753761
+ "MCBXV.3R1"           -0.0004322701918     0.004488294527        3882.962097        1939.753761
+ "MCSX.3R1"            -0.0004322701918     0.004488294527        3882.962097        1939.753761
+ "MCTX.3R1"            -0.0004322701918     0.004488294527        3882.962097        1939.753761
+ "DRIFT_12"            -0.0004282874531     0.004480786835        3858.706065        1937.750077
+ "MCOSX.3R1"           -0.0004282874531     0.004480786835        3858.706065        1937.750077
+ "MCOX.3R1"            -0.0004282874531     0.004480786835        3858.706065        1937.750077
+ "MCSSX.3R1"           -0.0004282874531     0.004480786835        3858.706065        1937.750077
+ "DRIFT_567"           -0.0004107238229      0.00444767838        3752.646475        1928.929179
+ "DFBXB.3R1"           -0.0004107238229      0.00444767838        3752.646475        1928.929179
+ "DRIFT_568"           -0.0003951598079     0.004418339315        3659.898867        1921.133276
+ "BPMSY.4R1.B1"        -0.0003951598079     0.004418339315        3659.898867        1921.133276
+ "DRIFT_569"           -0.0003703604568     0.004371591109        3514.518671        1908.751724
+ "MBXW.A4R1"           -0.0003703604568     0.004371591109        3514.518671        1908.751724
+ "DRIFT_570"            -0.000335183705     0.004305280935        3313.365409        1891.273924
+ "MBXW.B4R1"            -0.000335183705     0.004305280935        3313.365409        1891.273924
+ "DRIFT_570"           -0.0003000069382     0.004238970761        3118.149901        1873.895668
+ "MBXW.C4R1"           -0.0003000069382     0.004238970761        3118.149901        1873.895668
+ "DRIFT_570"           -0.0002648301581     0.004172660587        2928.872181        1856.616957
+ "MBXW.D4R1"           -0.0002648301581     0.004172660587        2928.872181        1856.616957
+ "DRIFT_570"           -0.0002296533663     0.004106350414        2745.532283         1839.43779
+ "MBXW.E4R1"           -0.0002296533663     0.004106350414        2745.532283         1839.43779
+ "DRIFT_570"           -0.0001944765642      0.00404004024        2568.130241        1822.358167
+ "MBXW.F4R1"           -0.0001944765642      0.00404004024        2568.130241        1822.358167
+ "DRIFT_571"            0.0002878893691     0.003130754599        734.4848334         1598.19339
+ "X1FCR.4R1"            0.0002878893691     0.003130754599        734.4848334         1598.19339
+ "DRIFT_18"             0.0002895385397     0.003127645824        730.1310191        1597.459095
+ "BRANA.4R1"            0.0002895385397     0.003127645824        730.1310191        1597.459095
+ "DRIFT_572"            0.0002924245884     0.003122205467        722.5432497        1596.174606
+ "X1ZDC.A4R1"           0.0002924245884     0.003122205467        722.5432497        1596.174606
+ "DRIFT_573"            0.0003010827345     0.003105884398        700.0197668        1592.325159
+ "TANAR.4R1"            0.0003010827345     0.003105884398        700.0197668        1592.325159
+ "DRIFT_574"            0.0003586387914     0.002997388145        559.4364894        1566.888792
+ "TCLP.4R1.B1"          0.0003586387914     0.002997388145        559.4364894        1566.888792
+ "DRIFT_575"            0.0003698902584     0.002976178527        533.8118674        1561.947451
+ "BPMWB.4R1.B1"         0.0003698902584     0.002976178527        533.8118674        1561.947451
+ "DRIFT_576"            0.0003948380879     0.002929150531        479.1614042         1551.02736
+ "MBRC.4R1.B1..1"       0.0003948380879     0.002929150531        479.1614042         1551.02736
+ "DRIFT_577"             0.000415617605     0.002889979964        435.9217682        1541.970016
+ "MBRC.4R1.B1..2"        0.000415617605     0.002889979964        435.9217682        1541.970016
+ "DRIFT_102"            0.0004260073458     0.002870394681        415.0789504        1537.454369
+ "MBRC.4R1.B1"          0.0004260073458     0.002870394681        415.0789504        1537.454369
+ "DRIFT_102"            0.0004363970867     0.002850809398        394.7541586        1532.947407
+ "MBRC.4R1.B1..3"       0.0004363970867     0.002850809398        394.7541586        1532.947407
+ "DRIFT_577"            0.0004571765314     0.002811638831        355.6585896        1523.959534
+ "MBRC.4R1.B1..4"       0.0004571765314     0.002811638831        355.6585896        1523.959534
+ "DRIFT_578"            0.0004799266824     0.002768753278        315.2312975        1514.159073
+ "MCBYV.A4R1.B1"        0.0004799266824     0.002768753278        315.2312975        1514.159073
+ "DRIFT_579"             0.000490613234     0.002743508164        297.0985583        1509.569822
+ "MCBYH.4R1.B1"          0.000490613234     0.002743508164        297.0985583        1509.569822
+ "DRIFT_579"             0.000461282191     0.002718263051         279.513873        1504.989759
+ "MCBYV.B4R1.B1"         0.000461282191     0.002718263051         279.513873        1504.989759
+ "DRIFT_580"             0.000429853918      0.00269121286         261.280082        1500.092408
+ "MQY.4R1.B1..1"         0.000429853918      0.00269121286         261.280082        1500.092408
+ "DRIFT_581"            0.0004076114147      0.00264780551        250.9076212        1472.449425
+ "MQY.4R1.B1"           0.0004076114147      0.00264780551        250.9076212        1472.449425
+ "DRIFT_581"            0.0003853689115     0.002604398161        240.7552708         1445.06524
+ "MQY.4R1.B1..2"        0.0003853689115     0.002604398161        240.7552708         1445.06524
+ "DRIFT_582"            0.0003592844843     0.002517327692         232.376101        1377.680144
+ "BPMYA.4R1.B1"         0.0003592844843     0.002517327692         232.376101        1377.680144
+ "DRIFT_583"            0.0001539161796     0.001831803161        172.2900909        903.4583351
+ "TCL.5R1.B1"           0.0001539161796     0.001831803161        172.2900909        903.4583351
+ "DRIFT_584"            5.883531509e-14     0.001318027109        134.1043531        613.5632919
+ "MCBCH.5R1.B1"         5.883531509e-14     0.001318027109        134.1043531        613.5632919
+ "DRIFT_585"            5.754523992e-14     0.001236532767         128.586422         572.738764
+ "MQML.5R1.B1..1"       5.754523992e-14     0.001236532767         128.586422         572.738764
+ "DRIFT_203"            5.544974066e-14     0.001160378641        119.7556891        541.8753904
+ "MQML.5R1.B1"          5.544974066e-14     0.001160378641        119.7556891        541.8753904
+ "DRIFT_203"            5.335424139e-14     0.001084224514        111.2803266        511.8759699
+ "MQML.5R1.B1..2"       5.335424139e-14     0.001084224514        111.2803266        511.8759699
+ "DRIFT_586"            5.073623333e-14      0.00102277001         101.056607        494.8810648
+ "BPM.5R1.B1"           5.073623333e-14      0.00102277001         101.056607        494.8810648
+ "DRIFT_587"            7.165462278e-15    1.966142093e-13        9.826708173        255.5536794
+ "MCBCV.6R1.B1"         7.165462278e-15    1.966142093e-13        9.826708173        255.5536794
+ "DRIFT_585"            4.721988087e-15    1.925317593e-13        9.119670629        244.5631316
+ "MQML.6R1.B1..1"       4.721988087e-15    1.925317593e-13        9.119670629        244.5631316
+ "DRIFT_203"            2.021740829e-15    1.875551793e-13        8.924376355        231.5646777
+ "MQML.6R1.B1"          2.021740829e-15    1.875551793e-13        8.924376355        231.5646777
+ "DRIFT_203"             -6.7850643e-16    1.825785992e-13        9.303263748        218.9426673
+ "MQML.6R1.B1..2"        -6.7850643e-16    1.825785992e-13        9.303263748        218.9426673
+ "DRIFT_586"           -3.287453197e-15    1.773639371e-13        10.25722595        206.1585144
+ "BPMR.6R1.B1"         -3.287453197e-15    1.773639371e-13        10.25722595        206.1585144
+ "DRIFT_588"           -4.704261446e-14    8.990781001e-14        106.4839959        52.40773924
+ "DFBAB.7R1.B1"        -4.704261446e-14    8.990781001e-14        106.4839959        52.40773924
+ "DRIFT_589"           -5.010327208e-14    8.379028573e-14        118.8815955        45.93704403
+ "BPM_A.7R1.B1"        -5.010327208e-14    8.379028573e-14        118.8815955        45.93704403
+ "DRIFT_590"           -5.231820315e-14    7.936316701e-14        128.3155763        41.60371268
+ "MQM.A7R1.B1..1"      -5.231820315e-14    7.936316701e-14        128.3155763        41.60371268
+ "DRIFT_581"           -5.350225685e-14    7.664491769e-14        133.1088263        39.21400275
+ "MQM.A7R1.B1"         -5.350225685e-14    7.664491769e-14        133.1088263        39.21400275
+ "DRIFT_581"           -5.468631055e-14    7.392666837e-14        138.0096253        36.95858269
+ "MQM.A7R1.B1..2"      -5.468631055e-14    7.392666837e-14        138.0096253        36.95858269
+ "DRIFT_591"           -5.524401941e-14    7.169322372e-14        139.4921628         35.5033375
+ "MQM.B7R1.B1..1"      -5.524401941e-14    7.169322372e-14        139.4921628         35.5033375
+ "DRIFT_581"           -5.489475959e-14    7.100608765e-14        136.7588358        35.48866473
+ "MQM.B7R1.B1"         -5.489475959e-14    7.100608765e-14        136.7588358        35.48866473
+ "DRIFT_581"           -5.454549976e-14    7.031895158e-14        134.0711535        35.54638466
+ "MQM.B7R1.B1..2"      -5.454549976e-14    7.031895158e-14        134.0711535        35.54638466
+ "DRIFT_592"           -5.336262961e-14    7.063188932e-14        127.3438807        36.75354372
+ "MCBCH.7R1.B1"        -5.336262961e-14    7.063188932e-14        127.3438807        36.75354372
+ "DRIFT_593"           -5.229305119e-14    7.091485482e-14        121.4292126        37.93193441
+ "S.DS.R1.B1"          -5.229305119e-14    7.091485482e-14        121.4292126        37.93193441
+ "DRIFT_39"            -5.195611439e-14    7.100399414e-14        119.5990875        38.32023321
+ "MCO.8R1.B1"          -5.195611439e-14    7.100399414e-14        119.5990875        38.32023321
+ "DRIFT_40"            -5.195464519e-14    7.100438283e-14         119.591142         38.3219443
+ "MCD.8R1.B1"          -5.195464519e-14    7.100438283e-14         119.591142         38.3219443
+ "DRIFT_594"           -4.462357902e-14    7.294387488e-14        83.69954815        48.79783719
+ "MB.A8R1.B1"          -4.462357902e-14    7.294387488e-14        83.69954815        48.79783719
+ "DRIFT_595"           -3.735116804e-14    7.486768982e-14        55.51384078        63.01713623
+ "MCS.A8R1.B1"         -3.735116804e-14    7.486768982e-14        55.51384078        63.01713623
+ "DRIFT_596"           -2.928336361e-14      7.7001915e-14        32.89008889        83.25244762
+ "MB.B8R1.B1"          -2.928336361e-14      7.7001915e-14        32.89008889        83.25244762
+ "DRIFT_595"            -2.20105572e-14    7.892572994e-14        20.28851176        105.5138298
+ "MCS.B8R1.B1"          -2.20105572e-14    7.892572994e-14        20.28851176        105.5138298
+ "DRIFT_597"           -2.114948717e-14    7.915350162e-14        19.28572569        108.4019012
+ "BPM.8R1.B1"          -2.114948717e-14    7.915350162e-14        19.28572569        108.4019012
+ "DRIFT_598"           -1.963600232e-14    7.955385117e-14        17.77416483        113.6077256
+ "MQML.8R1.B1..1"      -1.963600232e-14    7.955385117e-14        17.77416483        113.6077256
+ "DRIFT_599"           -1.864609164e-14    7.762894629e-14         17.5656751        112.4281798
+ "MQML.8R1.B1"         -1.864609164e-14    7.762894629e-14         17.5656751        112.4281798
+ "DRIFT_600"           -1.765618096e-14     7.57040414e-14        17.64877481        111.3000948
+ "MQML.8R1.B1..2"      -1.765618096e-14     7.57040414e-14        17.64877481        111.3000948
+ "DRIFT_601"           -1.723198001e-14     7.19627754e-14        18.92687235        104.5322586
+ "MCBCV.8R1.B1"        -1.723198001e-14     7.19627754e-14        18.92687235        104.5322586
+ "DRIFT_602"           -1.681160335e-14    6.825523786e-14        20.46234641        98.07288256
+ "MCO.9R1.B1"          -1.681160335e-14    6.825523786e-14        20.46234641        98.07288256
+ "DRIFT_40"            -1.681116208e-14    6.825134611e-14        20.46409881        98.06623166
+ "MCD.9R1.B1"          -1.681116208e-14    6.825134611e-14        20.46409881        98.06623166
+ "DRIFT_594"           -1.460933343e-14    4.883218465e-14        32.88081722        68.25893016
+ "MB.A9R1.B1"          -1.460933343e-14    4.883218465e-14        32.88081722        68.25893016
+ "DRIFT_595"           -1.242510512e-14    2.956999031e-14        52.45084899        45.36856275
+ "MCS.A9R1.B1"         -1.242510512e-14    2.956999031e-14        52.45084899        45.36856275
+ "DRIFT_596"           -1.000198478e-14     8.20106365e-15        82.61470381        27.75411998
+ "MB.B9R1.B1"          -1.000198478e-14     8.20106365e-15        82.61470381        27.75411998
+ "DRIFT_595"           -7.817621402e-15   -1.106113069e-14        117.4221055        18.88876794
+ "MCS.B9R1.B1"         -7.817621402e-15   -1.106113069e-14        117.4221055        18.88876794
+ "DRIFT_603"           -7.558707645e-15   -1.334428887e-14         122.026729        18.27870919
+ "BPM.9R1.B1"          -7.558707645e-15   -1.334428887e-14         122.026729        18.27870919
+ "DRIFT_604"           -7.212704714e-15   -1.639541843e-14         128.338625        17.60927853
+ "MQMC.9R1.B1..1"      -7.212704714e-15   -1.639541843e-14         128.338625        17.60927853
+ "DRIFT_605"            -6.93154429e-15   -1.857509041e-14        131.0842302         17.4709641
+ "MQMC.9R1.B1"          -6.93154429e-15   -1.857509041e-14        131.0842302         17.4709641
+ "DRIFT_606"           -6.650383865e-15   -2.075476239e-14         133.868763        17.40620912
+ "MQMC.9R1.B1..2"      -6.650383865e-15   -2.075476239e-14         133.868763        17.40620912
+ "DRIFT_607"             -6.1116946e-15   -2.460519879e-14        135.7282174         17.8312397
+ "MQM.9R1.B1..1"         -6.1116946e-15   -2.460519879e-14        135.7282174         17.8312397
+ "DRIFT_608"           -5.575719515e-15    -2.81931658e-14        133.8838112        18.81853984
+ "MQM.9R1.B1"          -5.575719515e-15    -2.81931658e-14        133.8838112        18.81853984
+ "DRIFT_609"           -5.039744431e-15   -3.178113281e-14        132.0710797        19.97281259
+ "MQM.9R1.B1..2"       -5.039744431e-15   -3.178113281e-14        132.0710797        19.97281259
+ "DRIFT_610"           -4.400200654e-15   -3.603586028e-14        126.6388886        21.95040222
+ "MCBCH.9R1.B1"        -4.400200654e-15   -3.603586028e-14        126.6388886        21.95040222
+ "DRIFT_611"           -3.641856723e-15   -4.108093596e-14        120.3746821        24.59698147
+ "MCO.10R1.B1"         -3.641856723e-15   -4.108093596e-14        120.3746821        24.59698147
+ "DRIFT_40"            -3.641062368e-15   -4.108622061e-14        120.3682211        24.59992531
+ "MCD.10R1.B1"         -3.641062368e-15   -4.108622061e-14        120.3682211        24.59992531
+ "DRIFT_594"            3.226336718e-16   -6.745571562e-14        90.75373947        43.76049794
+ "MB.A10R1.B1"          3.226336718e-16   -6.745571562e-14        90.75373947        43.76049794
+ "DRIFT_595"            4.254286383e-15   -9.361206323e-14        66.56118426        71.59889579
+ "MCS.A10R1.B1"         4.254286383e-15   -9.361206323e-14        66.56118426        71.59889579
+ "DRIFT_596"            8.615949283e-15    -1.22629166e-13        45.76511107        112.7746775
+ "MB.B10R1.B1"          8.615949283e-15    -1.22629166e-13        45.76511107        112.7746775
+ "DRIFT_595"            1.254748565e-14   -1.487855137e-13        32.46500935        159.1689188
+ "MCS.B10R1.B1"         1.254748565e-14   -1.487855137e-13        32.46500935        159.1689188
+ "DRIFT_597"             1.30129632e-14   -1.518823164e-13        31.23227386         165.244215
+ "BPM.10R1.B1"           1.30129632e-14   -1.518823164e-13        31.23227386         165.244215
+ "DRIFT_586"            1.383112339e-14   -1.573255021e-13        29.24097937        176.2214872
+ "MQML.10R1.B1..1"      1.383112339e-14   -1.573255021e-13        29.24097937        176.2214872
+ "DRIFT_215"            1.505518869e-14   -1.586766856e-13        28.97635957        178.2057453
+ "MQML.10R1.B1"         1.505518869e-14   -1.586766856e-13        28.97635957        178.2057453
+ "DRIFT_203"            1.627925399e-14   -1.600278692e-13        28.88897008        180.2300051
+ "MQML.10R1.B1..2"      1.627925399e-14   -1.600278692e-13        28.88897008        180.2300051
+ "DRIFT_585"            1.778212041e-14   -1.573167241e-13        30.39801905        173.3022668
+ "MCBCV.10R1.B1"        1.778212041e-14   -1.573167241e-13        30.39801905        173.3022668
+ "DRIFT_602"             1.92714381e-14   -1.546300207e-13        32.06988898        166.5941352
+ "MCO.11R1.B1"           1.92714381e-14   -1.546300207e-13        32.06988898        166.5941352
+ "DRIFT_40"             1.927300141e-14   -1.546272005e-13        32.07173619         166.587176
+ "MCD.11R1.B1"          1.927300141e-14   -1.546272005e-13        32.07173619         166.587176
+ "DRIFT_594"            2.707367784e-14   -1.405549148e-13        43.69855925        134.0080917
+ "MB.A11R1.B1"          2.707367784e-14   -1.405549148e-13        43.69855925        134.0080917
+ "DRIFT_595"            3.481093498e-14   -1.265963768e-13         59.9899193        105.9322267
+ "MCS.A11R1.B1"         3.481093498e-14   -1.265963768e-13         59.9899193        105.9322267
+ "DRIFT_596"            4.339442643e-14   -1.111111747e-13         83.6092957        79.72635568
+ "MB.B11R1.B1"          4.339442643e-14   -1.111111747e-13         83.6092957        79.72635568
+ "DRIFT_595"            5.113109759e-14   -9.715263673e-14        109.8969054        60.55767819
+ "MCS.B11R1.B1"         5.113109759e-14   -9.715263673e-14        109.8969054        60.55767819
+ "DRIFT_612"            5.870114266e-14   -8.349472633e-14        140.2058873        45.88907652
+ "LEHR.11R1.B1"         5.870114266e-14   -8.349472633e-14        140.2058873        45.88907652
+ "DRIFT_613"            6.634100721e-14   -6.971084733e-14        175.3949758        35.18403022
+ "BPM.11R1.B1"          6.634100721e-14   -6.971084733e-14        175.3949758        35.18403022
+ "DRIFT_614"             6.89951889e-14   -6.492216041e-14         188.701814        32.42872083
+ "MQ.11R1.B1"            6.89951889e-14   -6.492216041e-14         188.701814        32.42872083
+ "DRIFT_615"             6.73624426e-14   -6.471726287e-14        179.2048866        34.08806038
+ "MQTLI.11R1.B1..1"      6.73624426e-14   -6.471726287e-14        179.2048866        34.08806038
+ "DRIFT_616"            6.700764842e-14     -6.4661089e-14        177.1747376        34.48518912
+ "MQTLI.11R1.B1"        6.700764842e-14     -6.4661089e-14        177.1747376        34.48518912
+ "DRIFT_617"            6.665285424e-14   -6.460491514e-14        175.1582612         34.8955718
+ "MQTLI.11R1.B1..2"     6.665285424e-14   -6.460491514e-14        175.1582612         34.8955718
+ "DRIFT_618"            6.619323877e-14   -6.451616564e-14        172.5607287        35.44930238
+ "MS.11R1.B1"           6.619323877e-14   -6.451616564e-14        172.5607287        35.44930238
+ "DRIFT_619"            6.572223882e-14   -6.442521784e-14         169.922984        36.04102677
+ "MCBH.11R1.B1"         6.572223882e-14   -6.442521784e-14         169.922984        36.04102677
+ "DRIFT_620"            6.512574478e-14   -6.431003775e-14        166.6174846         36.8256805
+ "S.ARC.12.B1"          6.512574478e-14   -6.431003775e-14        166.6174846         36.8256805
+ "DRIFT_39"             6.485251714e-14   -6.425727883e-14        165.1164617        37.19825801
+ "MCO.A12R1.B1"         6.485251714e-14   -6.425727883e-14        165.1164617        37.19825801
+ "DRIFT_40"             6.485132575e-14   -6.425704878e-14        165.1099346        37.19990073
+ "MCD.A12R1.B1"         6.485132575e-14   -6.425704878e-14        165.1099346        37.19990073
+ "DRIFT_594"            5.890644265e-14   -6.310912085e-14        134.4863032        47.35473169
+ "MB.A12R1.B1"          5.890644265e-14   -6.310912085e-14        134.4863032        47.35473169
+ "DRIFT_595"            5.300881722e-14   -6.197047175e-14        107.9507373        61.29522109
+ "MCS.A12R1.B1"         5.300881722e-14   -6.197047175e-14        107.9507373        61.29522109
+ "DRIFT_596"             4.64661605e-14   -6.070728705e-14         82.9929577        81.26744109
+ "MB.B12R1.B1"           4.64661605e-14   -6.070728705e-14         82.9929577        81.26744109
+ "DRIFT_595"            4.056790759e-14   -5.956863795e-14        64.53210261        103.3333257
+ "MCS.B12R1.B1"         4.056790759e-14   -5.956863795e-14        64.53210261        103.3333257
+ "DRIFT_20"             3.997206407e-14   -5.945361123e-14        62.88014967        105.7766517
+ "MCO.B12R1.B1"         3.997206407e-14   -5.945361123e-14        62.88014967        105.7766517
+ "DRIFT_40"             3.997087239e-14   -5.945338118e-14        62.87688492        105.7815778
+ "MCD.B12R1.B1"         3.997087239e-14   -5.945338118e-14        62.87688492        105.7815778
+ "DRIFT_594"            3.402455477e-14   -5.830545325e-14        48.53281971        132.3196265
+ "MB.C12R1.B1"          3.402455477e-14   -5.830545325e-14        48.53281971        132.3196265
+ "DRIFT_595"            2.812584241e-14   -5.716680415e-14        38.14865776        162.5109064
+ "MCS.C12R1.B1"         2.812584241e-14   -5.716680415e-14        38.14865776        162.5109064
+ "DRIFT_597"            2.742745941e-14   -5.703199283e-14        37.17277677        166.3404596
+ "BPM.12R1.B1"          2.742745941e-14   -5.703199283e-14        37.17277677        166.3404596
+ "DRIFT_621"            2.682839139e-14   -5.691635264e-14        36.37844916        169.6684477
+ "MQT.12R1.B1"          2.682839139e-14   -5.691635264e-14        36.37844916        169.6684477
+ "DRIFT_622"            2.521700907e-14   -5.664230274e-14         34.4136177        178.9326831
+ "MQ.12R1.B1"           2.521700907e-14   -5.664230274e-14         34.4136177        178.9326831
+ "DRIFT_623"            2.494518533e-14   -5.357845182e-14        36.22645282         170.219555
+ "MS.12R1.B1"           2.494518533e-14   -5.357845182e-14        36.22645282         170.219555
+ "DRIFT_619"            2.486012386e-14   -5.261968476e-14        36.84511542        167.5460951
+ "MCBV.12R1.B1"         2.486012386e-14   -5.261968476e-14        36.84511542        167.5460951
+ "DRIFT_624"            2.362978114e-14   -3.875192374e-14        48.53241365        131.7091151
+ "MB.A13R1.B1"          2.362978114e-14   -3.875192374e-14        48.53241365        131.7091151
+ "DRIFT_595"            2.256450866e-14    -2.67483422e-14        62.78386726        104.9674761
+ "MCS.A13R1.B1"         2.256450866e-14    -2.67483422e-14        62.78386726        104.9674761
+ "DRIFT_20"             2.245689447e-14   -2.553573629e-14        64.43701207        102.4867919
+ "MCO.13R1.B1"          2.245689447e-14   -2.553573629e-14        64.43701207        102.4867919
+ "DRIFT_40"             2.245667924e-14   -2.553331108e-14        64.44035761        102.4818711
+ "MCD.13R1.B1"          2.245667924e-14   -2.553331108e-14        64.44035761        102.4818711
+ "DRIFT_594"            2.138272587e-14   -1.343191266e-14        83.08497435          79.945756
+ "MB.B13R1.B1"          2.138272587e-14   -1.343191266e-14        83.08497435          79.945756
+ "DRIFT_595"            2.031716464e-14   -1.428331117e-15        105.4303002        61.57766703
+ "MCS.B13R1.B1"         2.031716464e-14   -1.428331117e-15        105.4303002        61.57766703
+ "DRIFT_596"            1.913506153e-14    1.188809842e-14        134.7098718        45.84532355
+ "MB.C13R1.B1"          1.913506153e-14    1.188809842e-14        134.7098718        45.84532355
+ "DRIFT_595"            1.806924191e-14    2.389167996e-14        165.1464025        35.85078465
+ "MCS.C13R1.B1"         1.806924191e-14    2.389167996e-14        165.1464025        35.85078465
+ "DRIFT_597"             1.79430533e-14    2.531285408e-14        169.0039946        34.93029292
+ "BPM.13R1.B1"           1.79430533e-14    2.531285408e-14        169.0039946        34.93029292
+ "DRIFT_621"             1.78348096e-14    2.653192721e-14        172.3558658        34.18503993
+ "MQT.13R1.B1"           1.78348096e-14    2.653192721e-14        172.3558658        34.18503993
+ "DRIFT_622"            1.758278891e-14    2.972455559e-14        182.1949031        32.26516153
+ "MQ.13R1.B1"           1.758278891e-14    2.972455559e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.643435651e-14    3.427692259e-14        172.9010965        34.06907215
+ "MS.13R1.B1"           1.643435651e-14    3.427692259e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.607497899e-14    3.570148915e-14        170.0510873        34.68818314
+ "MCBH.13R1.B1"         1.607497899e-14    3.570148915e-14        170.0510873        34.68818314
+ "DRIFT_67"             1.562227239e-14     3.74960106e-14        166.5004879        35.50512913
+ "E.DS.R1.B1"           1.562227239e-14     3.74960106e-14        166.5004879        35.50512913
+ "DRIFT_39"             1.541379707e-14    3.832240334e-14        164.8802337         35.8952328
+ "MCO.A14R1.B1"         1.541379707e-14    3.832240334e-14        164.8802337         35.8952328
+ "DRIFT_40"             1.541288802e-14     3.83260068e-14        164.8731891        35.89695302
+ "MCD.A14R1.B1"         1.541288802e-14     3.83260068e-14        164.8731891        35.89695302
+ "DRIFT_594"            1.087688468e-14    5.630664893e-14        131.9356511        46.55475684
+ "MB.A14R1.B1"          1.087688468e-14    5.630664893e-14        131.9356511        46.55475684
+ "DRIFT_595"            6.377399458e-15    7.414195165e-14        103.6343125         61.2238412
+ "MCS.A14R1.B1"         6.377399458e-15    7.414195165e-14        103.6343125         61.2238412
+ "DRIFT_596"            1.385799435e-15     9.39279256e-14        77.33452693        82.27199638
+ "MB.B14R1.B1"          1.385799435e-15     9.39279256e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.113704501e-15    1.117632283e-13        58.22021087        105.5490066
+ "MCS.B14R1.B1"        -3.113704501e-15    1.117632283e-13        58.22021087        105.5490066
+ "DRIFT_20"            -3.568245923e-15    1.135649567e-13        56.53156775        108.1274026
+ "MCO.B14R1.B1"        -3.568245923e-15    1.135649567e-13        56.53156775        108.1274026
+ "DRIFT_40"            -3.569155006e-15    1.135685601e-13        56.52823501        108.1326011
+ "MCD.B14R1.B1"        -3.569155006e-15    1.135685601e-13        56.52823501        108.1326011
+ "DRIFT_594"           -8.105325284e-15    1.315492023e-13        42.11291786        136.1465481
+ "MB.C14R1.B1"         -8.105325284e-15    1.315492023e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.260471977e-14     1.49384505e-13        32.18766453        168.0314841
+ "MCS.C14R1.B1"        -1.260471977e-14     1.49384505e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.313742936e-14    1.514961306e-13        31.30102458        172.0767043
+ "BPM.14R1.B1"         -1.313742936e-14    1.514961306e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.359438388e-14    1.533074682e-13        30.58913639         175.592245
+ "MQT.14R1.B1"         -1.359438388e-14    1.533074682e-13        30.58913639         175.592245
+ "DRIFT_622"           -1.481131318e-14    1.581312956e-13        28.91249002        185.1598911
+ "MQ.14R1.B1"          -1.481131318e-14    1.581312956e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.669329362e-14    1.548521736e-13        30.48631979        176.1227365
+ "MS.14R1.B1"          -1.669329362e-14    1.548521736e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.728221942e-14     1.53826042e-13         31.0371296        173.3493664
+ "MCBV.14R1.B1"        -1.728221942e-14     1.53826042e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.580053694e-14    1.389839099e-13        42.11291786        136.1465481
+ "MB.A15R1.B1"         -2.580053694e-14    1.389839099e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.317342773e-14    1.261369374e-13         56.3939629        108.3424136
+ "MCS.A15R1.B1"        -3.317342773e-14    1.261369374e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.391823967e-14    1.248391319e-13        58.07893056        105.7605749
+ "MCO.15R1.B1"         -3.391823967e-14    1.248391319e-13        58.07893056        105.7605749
+ "DRIFT_40"            -3.391972929e-14    1.248365363e-13        58.08234504         105.755453
+ "MCD.15R1.B1"         -3.391972929e-14    1.248365363e-13        58.08234504         105.755453
+ "DRIFT_594"           -4.135270158e-14    1.118848742e-13        77.33452693        82.27199639
+ "MB.B15R1.B1"         -4.135270158e-14    1.118848742e-13        77.33452693        82.27199639
+ "DRIFT_595"           -4.872503394e-14    9.903790175e-14        100.8032325        63.07578772
+ "MCS.B15R1.B1"        -4.872503394e-14    9.903790175e-14        100.8032325        63.07578772
+ "DRIFT_596"            -5.69036883e-14     8.47858385e-14        131.9356511        46.55475684
+ "MB.C15R1.B1"          -5.69036883e-14     8.47858385e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.427525225e-14    7.193886606e-14        164.5892056          35.966474
+ "MCS.C15R1.B1"        -6.427525225e-14    7.193886606e-14        164.5892056          35.966474
+ "DRIFT_597"           -6.514801476e-14    7.041783797e-14        168.7436052        34.98304179
+ "BPM.15R1.B1"         -6.514801476e-14    7.041783797e-14        168.7436052        34.98304179
+ "DRIFT_621"           -6.589666428e-14     6.91131108e-14        172.3558658        34.18503993
+ "MQT.15R1.B1"         -6.589666428e-14     6.91131108e-14        172.3558658        34.18503993
+ "DRIFT_622"           -6.789041525e-14    6.563845277e-14        182.1949031        32.26516153
+ "MQ.15R1.B1"          -6.789041525e-14    6.563845277e-14        182.1949031        32.26516153
+ "DRIFT_623"            -6.62559949e-14     6.57586772e-14        172.9010965        34.06907216
+ "MS.15R1.B1"           -6.62559949e-14     6.57586772e-14        172.9010965        34.06907216
+ "DRIFT_619"           -6.574453776e-14    6.579629888e-14        170.0510873        34.68818314
+ "MCBH.15R1.B1"        -6.574453776e-14    6.579629888e-14        170.0510873        34.68818314
+ "DRIFT_625"           -6.480356013e-14    6.586551517e-14        164.8802337         35.8952328
+ "MCO.A16R1.B1"        -6.480356013e-14    6.586551517e-14        164.8802337         35.8952328
+ "DRIFT_40"             -6.48022664e-14    6.586561033e-14        164.8731891        35.89695302
+ "MCD.A16R1.B1"         -6.48022664e-14    6.586561033e-14        164.8731891        35.89695302
+ "DRIFT_594"           -5.834673952e-14    6.634046495e-14        131.9356511        46.55475684
+ "MB.A16R1.B1"         -5.834673952e-14    6.634046495e-14        131.9356511        46.55475684
+ "DRIFT_595"           -5.194260545e-14    6.681148128e-14        103.6343125         61.2238412
+ "MCS.A16R1.B1"        -5.194260545e-14    6.681148128e-14        103.6343125         61.2238412
+ "DRIFT_596"           -4.483804255e-14    6.733401329e-14        77.33452693        82.27199638
+ "MB.B16R1.B1"         -4.483804255e-14    6.733401329e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.843330299e-14    6.780502961e-14        58.22021087        105.5490066
+ "MCS.B16R1.B1"        -3.843330299e-14    6.780502961e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.778629402e-14    6.785261184e-14        56.53156775        108.1274026
+ "MCO.B16R1.B1"        -3.778629402e-14    6.785261184e-14        56.53156775        108.1274026
+ "DRIFT_40"                 -3.7785e-14    6.785270701e-14        56.52823501        108.1326011
+ "MCD.B16R1.B1"             -3.7785e-14    6.785270701e-14        56.52823501        108.1326011
+ "DRIFT_594"           -3.132806839e-14    6.832756163e-14        42.11291786        136.1465481
+ "MB.C16R1.B1"         -3.132806839e-14    6.832756163e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.492290579e-14    6.879857795e-14        32.18766453        168.0314841
+ "MCS.C16R1.B1"        -2.492290579e-14    6.879857795e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.416456118e-14    6.885434432e-14        31.30102458        172.0767043
+ "BPM.16R1.B1"         -2.416456118e-14    6.885434432e-14        31.30102458        172.0767043
+ "DRIFT_621"           -2.351405853e-14    6.890218032e-14        30.58913638         175.592245
+ "MQT.16R1.B1"         -2.351405853e-14    6.890218032e-14        30.58913638         175.592245
+ "DRIFT_622"           -2.178168541e-14    6.902957381e-14        28.91249002        185.1598911
+ "MQ.16R1.B1"          -2.178168541e-14    6.902957381e-14        28.91249002        185.1598911
+ "DRIFT_623"           -2.122554443e-14    6.573109263e-14        30.48631979        176.1227365
+ "MS.16R1.B1"          -2.122554443e-14    6.573109263e-14        30.48631979        176.1227365
+ "DRIFT_619"           -2.105151192e-14    6.469890301e-14         31.0371296        173.3493664
+ "MCBV.16R1.B1"        -2.105151192e-14    6.469890301e-14         31.0371296        173.3493664
+ "DRIFT_624"           -1.853427775e-14    4.976914631e-14        42.11291786        136.1465481
+ "MB.A17R1.B1"         -1.853427775e-14    4.976914631e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.635517353e-14    3.684632829e-14         56.3939629        108.3424136
+ "MCS.A17R1.B1"        -1.635517353e-14    3.684632829e-14         56.3939629        108.3424136
+ "DRIFT_20"            -1.613503968e-14     3.55408608e-14        58.07893056        105.7605749
+ "MCO.17R1.B1"         -1.613503968e-14     3.55408608e-14        58.07893056        105.7605749
+ "DRIFT_40"            -1.613459941e-14    3.553824987e-14        58.08234504         105.755453
+ "MCD.17R1.B1"         -1.613459941e-14    3.553824987e-14        58.08234504         105.755453
+ "DRIFT_594"           -1.393773773e-14    2.251012414e-14        77.33452693        82.27199638
+ "MB.B17R1.B1"         -1.393773773e-14    2.251012414e-14        77.33452693        82.27199638
+ "DRIFT_595"            -1.17584453e-14    9.587306118e-15        100.8032325        63.07578771
+ "MCS.B17R1.B1"         -1.17584453e-14    9.587306118e-15        100.8032325        63.07578771
+ "DRIFT_596"           -9.340800704e-15   -4.748898033e-15        131.9356511        46.55475684
+ "MB.C17R1.B1"         -9.340800704e-15   -4.748898033e-15        131.9356511        46.55475684
+ "DRIFT_595"           -7.161382139e-15   -1.767171605e-14        164.5892056        35.96647399
+ "MCS.C17R1.B1"        -7.161382139e-15   -1.767171605e-14        164.5892056        35.96647399
+ "DRIFT_597"           -6.903348047e-15   -1.920172395e-14        168.7436052        34.98304179
+ "BPM.17R1.B1"         -6.903348047e-15   -1.920172395e-14        168.7436052        34.98304179
+ "DRIFT_621"           -6.682008224e-15   -2.051415392e-14        172.3558658        34.18503993
+ "MQT.17R1.B1"         -6.682008224e-15   -2.051415392e-14        172.3558658        34.18503993
+ "DRIFT_622"           -6.092551505e-15   -2.400932554e-14        182.1949031        32.26516153
+ "MQ.17R1.B1"          -6.092551505e-15   -2.400932554e-14        182.1949031        32.26516153
+ "DRIFT_623"           -5.220739571e-15   -2.855122443e-14        172.9010965        34.06907215
+ "MS.17R1.B1"          -5.220739571e-15   -2.855122443e-14        172.9010965        34.06907215
+ "DRIFT_619"           -4.947924544e-15   -2.997251522e-14        170.0510873        34.68818314
+ "MCBH.17R1.B1"        -4.947924544e-15   -2.997251522e-14        170.0510873        34.68818314
+ "DRIFT_625"             -4.4460001e-15   -3.258740266e-14        164.8802337         35.8952328
+ "MCO.A18R1.B1"          -4.4460001e-15   -3.258740266e-14        164.8802337         35.8952328
+ "DRIFT_40"            -4.445310011e-15   -3.259099783e-14        164.8731891        35.89695302
+ "MCD.A18R1.B1"        -4.445310011e-15   -3.259099783e-14        164.8731891        35.89695302
+ "DRIFT_594"           -1.001884119e-15   -5.053029372e-14        131.9356511        46.55475684
+ "MB.A18R1.B1"         -1.001884119e-15   -5.053029372e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.413721728e-15   -6.832458439e-14        103.6343125         61.2238412
+ "MCS.A18R1.B1"         2.413721728e-15   -6.832458439e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.202897019e-15   -8.806506077e-14        77.33452693        82.27199638
+ "MB.B18R1.B1"          6.202897019e-15   -8.806506077e-14        77.33452693        82.27199638
+ "DRIFT_595"            9.618419104e-15   -1.058593514e-13        58.22021087        105.5490066
+ "MCS.B18R1.B1"         9.618419104e-15   -1.058593514e-13        58.22021087        105.5490066
+ "DRIFT_20"              9.96345631e-15   -1.076569368e-13        56.53156775        108.1274026
+ "MCO.B18R1.B1"          9.96345631e-15   -1.076569368e-13        56.53156775        108.1274026
+ "DRIFT_40"             9.964146385e-15   -1.076605319e-13        56.52823501        108.1326011
+ "MCD.B18R1.B1"         9.964146385e-15   -1.076605319e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.340750147e-14   -1.255998278e-13        42.11291786        136.1465481
+ "MB.C18R1.B1"          1.340750147e-14   -1.255998278e-13        42.11291786        136.1465481
+ "DRIFT_595"             1.68228425e-14   -1.433941185e-13        32.18766453        168.0314841
+ "MCS.C18R1.B1"          1.68228425e-14   -1.433941185e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.722720467e-14   -1.455008885e-13        31.30102458        172.0767043
+ "BPM.18R1.B1"          1.722720467e-14   -1.455008885e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.757406369e-14   -1.473080609e-13        30.58913639         175.592245
+ "MQT.18R1.B1"          1.757406369e-14   -1.473080609e-13        30.58913639         175.592245
+ "DRIFT_622"            1.849779434e-14    -1.52120796e-13        28.91249002        185.1598911
+ "MQ.18R1.B1"           1.849779434e-14    -1.52120796e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.028564968e-14   -1.491288773e-13        30.48631979        176.1227365
+ "MS.18R1.B1"           2.028564968e-14   -1.491288773e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.084512103e-14   -1.481926199e-13         31.0371296        173.3493664
+ "MCBV.18R1.B1"         2.084512103e-14   -1.481926199e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.893740465e-14   -1.346504421e-13        42.11291786        136.1465481
+ "MB.A19R1.B1"          2.893740465e-14   -1.346504421e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.594148896e-14   -1.229286771e-13         56.3939629        108.3424136
+ "MCS.A19R1.B1"         3.594148896e-14   -1.229286771e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.664904395e-14   -1.217445404e-13        58.07893056        105.7605749
+ "MCO.19R1.B1"          3.664904395e-14   -1.217445404e-13        58.07893056        105.7605749
+ "DRIFT_40"             3.665045906e-14   -1.217421722e-13        58.08234504         105.755453
+ "MCD.19R1.B1"          3.665045906e-14   -1.217421722e-13        58.08234504         105.755453
+ "DRIFT_594"            4.371161947e-14   -1.099248868e-13        77.33452693        82.27199639
+ "MB.B19R1.B1"          4.371161947e-14   -1.099248868e-13        77.33452693        82.27199639
+ "DRIFT_595"            5.071511351e-14   -9.820312186e-14        100.8032325        63.07578772
+ "MCS.B19R1.B1"         5.071511351e-14   -9.820312186e-14        100.8032325        63.07578772
+ "DRIFT_596"            5.848458918e-14   -8.519933156e-14        131.9356511        46.55475684
+ "MB.C19R1.B1"          5.848458918e-14   -8.519933156e-14        131.9356511        46.55475684
+ "DRIFT_595"            6.548729346e-14    -7.34775666e-14        164.5892056          35.966474
+ "MCS.C19R1.B1"         6.548729346e-14    -7.34775666e-14        164.5892056          35.966474
+ "DRIFT_597"            6.631638451e-14   -7.208975839e-14        168.7436052        34.98304179
+ "BPM.19R1.B1"          6.631638451e-14   -7.208975839e-14        168.7436052        34.98304179
+ "DRIFT_621"            6.702757297e-14    -7.08993063e-14        172.3558658        34.18503993
+ "MQT.19R1.B1"          6.702757297e-14    -7.08993063e-14        172.3558658        34.18503993
+ "DRIFT_622"            6.892156027e-14   -6.772897765e-14        182.1949031        32.26516153
+ "MQ.19R1.B1"           6.892156027e-14   -6.772897765e-14        182.1949031        32.26516153
+ "DRIFT_623"            6.713958851e-14   -6.824467145e-14        172.9010965        34.06907216
+ "MS.19R1.B1"           6.713958851e-14   -6.824467145e-14        172.9010965        34.06907216
+ "DRIFT_619"             6.65819583e-14   -6.840604687e-14        170.0510873        34.68818314
+ "MCBH.19R1.B1"          6.65819583e-14   -6.840604687e-14        170.0510873        34.68818314
+ "DRIFT_625"            6.555603155e-14   -6.870294498e-14        164.8802337         35.8952328
+ "MCO.A20R1.B1"         6.555603155e-14   -6.870294498e-14        164.8802337         35.8952328
+ "DRIFT_40"             6.555462101e-14   -6.870335318e-14        164.8731891        35.89695302
+ "MCD.A20R1.B1"         6.555462101e-14   -6.870335318e-14        164.8731891        35.89695302
+ "DRIFT_594"            5.851630523e-14   -7.074020689e-14        131.9356511        46.55475684
+ "MB.A20R1.B1"          5.851630523e-14   -7.074020689e-14        131.9356511        46.55475684
+ "DRIFT_595"             5.15340907e-14   -7.276059649e-14        103.6343125         61.2238412
+ "MCS.A20R1.B1"          5.15340907e-14   -7.276059649e-14        103.6343125         61.2238412
+ "DRIFT_596"            4.378822191e-14   -7.500195884e-14        77.33452693        82.27199638
+ "MB.B20R1.B1"          4.378822191e-14   -7.500195884e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.680541607e-14   -7.702234844e-14        58.22021087        105.5490066
+ "MCS.B20R1.B1"         3.680541607e-14   -7.702234844e-14        58.22021087        105.5490066
+ "DRIFT_20"             3.610001065e-14   -7.722644889e-14        56.53156775        108.1274026
+ "MCO.B20R1.B1"         3.610001065e-14   -7.722644889e-14        56.53156775        108.1274026
+ "DRIFT_40"             3.609859983e-14   -7.722685709e-14        56.52823501        108.1326011
+ "MCD.B20R1.B1"         3.609859983e-14   -7.722685709e-14        56.52823501        108.1326011
+ "DRIFT_594"             2.90588913e-14   -7.926371079e-14        42.11291786        136.1465481
+ "MB.C20R1.B1"           2.90588913e-14   -7.926371079e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.207569306e-14   -8.128410039e-14        32.18766453        168.0314841
+ "MCS.C20R1.B1"         2.207569306e-14   -8.128410039e-14        32.18766453        168.0314841
+ "DRIFT_597"            2.124891144e-14   -8.152330612e-14        31.30102458        172.0767043
+ "BPM.20R1.B1"          2.124891144e-14   -8.152330612e-14        31.30102458        172.0767043
+ "DRIFT_621"              2.0539704e-14    -8.17284951e-14        30.58913638         175.592245
+ "MQT.20R1.B1"            2.0539704e-14    -8.17284951e-14        30.58913638         175.592245
+ "DRIFT_622"             1.86509924e-14   -8.227494003e-14        28.91249002        185.1598911
+ "MQ.20R1.B1"            1.86509924e-14   -8.227494003e-14        28.91249002        185.1598911
+ "DRIFT_623"            1.779226258e-14   -7.871594839e-14        30.48631979        176.1227365
+ "MS.20R1.B1"           1.779226258e-14   -7.871594839e-14        30.48631979        176.1227365
+ "DRIFT_619"            1.752354132e-14   -7.760223755e-14         31.0371296        173.3493664
+ "MCBV.20R1.B1"         1.752354132e-14   -7.760223755e-14         31.0371296        173.3493664
+ "DRIFT_624"            1.363671381e-14   -6.149334486e-14        42.11291786        136.1465481
+ "MB.A21R1.B1"          1.363671381e-14   -6.149334486e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.027219055e-14    -4.75498967e-14         56.3939629        108.3424136
+ "MCS.A21R1.B1"         1.027219055e-14    -4.75498967e-14         56.3939629        108.3424136
+ "DRIFT_20"             9.932305259e-15   -4.614132481e-14        58.07893056        105.7605749
+ "MCO.21R1.B1"          9.932305259e-15   -4.614132481e-14        58.07893056        105.7605749
+ "DRIFT_40"             9.931625489e-15   -4.613850767e-14        58.08234504         105.755453
+ "MCD.21R1.B1"          9.931625489e-15   -4.613850767e-14        58.08234504         105.755453
+ "DRIFT_594"            6.539684809e-15   -3.208143471e-14        77.33452693        82.27199638
+ "MB.B21R1.B1"          6.539684809e-15   -3.208143471e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.175073232e-15   -1.813798654e-14        100.8032325        63.07578771
+ "MCS.B21R1.B1"         3.175073232e-15   -1.813798654e-14        100.8032325        63.07578771
+ "DRIFT_596"           -5.575304752e-16   -2.669524548e-15        131.9356511        46.55475684
+ "MB.C21R1.B1"         -5.575304752e-16   -2.669524548e-15        131.9356511        46.55475684
+ "DRIFT_595"           -3.922134523e-15    1.127392361e-14        164.5892056        35.96647399
+ "MCS.C21R1.B1"        -3.922134523e-15    1.127392361e-14        164.5892056        35.96647399
+ "DRIFT_597"           -4.320489645e-15    1.292476987e-14        168.7436052        34.98304179
+ "BPM.21R1.B1"         -4.320489645e-15    1.292476987e-14        168.7436052        34.98304179
+ "DRIFT_621"           -4.662195859e-15    1.434085414e-14        172.3558658        34.18503992
+ "MQT.21R1.B1"         -4.662195859e-15    1.434085414e-14        172.3558658        34.18503992
+ "DRIFT_622"           -5.572203919e-15    1.811207062e-14        182.1949031        32.26516153
+ "MQ.21R1.B1"          -5.572203919e-15    1.811207062e-14        182.1949031        32.26516153
+ "DRIFT_623"           -6.142422786e-15    2.260906735e-14        172.9010965        34.06907215
+ "MS.21R1.B1"          -6.142422786e-15    2.260906735e-14        172.9010965        34.06907215
+ "DRIFT_619"           -6.320860669e-15    2.401630696e-14        170.0510873        34.68818314
+ "MCBH.21R1.B1"        -6.320860669e-15    2.401630696e-14        170.0510873        34.68818314
+ "DRIFT_625"           -6.649150265e-15    2.660534307e-14        164.8802337         35.8952328
+ "MCO.A22R1.B1"        -6.649150265e-15    2.660534307e-14        164.8802337         35.8952328
+ "DRIFT_40"            -6.649601626e-15     2.66089027e-14        164.8731891        35.89695302
+ "MCD.A22R1.B1"        -6.649601626e-15     2.66089027e-14        164.8731891        35.89695302
+ "DRIFT_594"             -8.9018149e-15    4.437084694e-14        131.9356511        46.55475684
+ "MB.A22R1.B1"           -8.9018149e-15    4.437084694e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.113570309e-14    6.198921953e-14        103.6343125         61.2238412
+ "MCS.A22R1.B1"        -1.113570309e-14    6.198921953e-14        103.6343125         61.2238412
+ "DRIFT_596"           -1.361391466e-14    8.153453741e-14        77.33452693        82.27199638
+ "MB.B22R1.B1"         -1.361391466e-14    8.153453741e-14        77.33452693        82.27199638
+ "DRIFT_595"           -1.584761901e-14    9.915290999e-14        58.22021087        105.5490066
+ "MCS.B22R1.B1"        -1.584761901e-14    9.915290999e-14        58.22021087        105.5490066
+ "DRIFT_20"            -1.607326859e-14     1.00932724e-13        56.53156775        108.1274026
+ "MCO.B22R1.B1"        -1.607326859e-14     1.00932724e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.607371989e-14    1.009362836e-13        56.52823501        108.1326011
+ "MCD.B22R1.B1"        -1.607371989e-14    1.009362836e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.832562664e-14    1.186982279e-13        42.11291786        136.1465481
+ "MB.C22R1.B1"         -1.832562664e-14    1.186982279e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.055908352e-14    1.363166005e-13        32.18766453        168.0314841
+ "MCS.C22R1.B1"        -2.055908352e-14    1.363166005e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.082351552e-14    1.384025425e-13        31.30102458        172.0767043
+ "BPM.22R1.B1"         -2.082351552e-14    1.384025425e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.104944093e-14    1.401847296e-13        30.59187978        175.5781741
+ "MO.22R1.B1"          -2.104944093e-14    1.401847296e-13        30.59187978        175.5781741
+ "DRIFT_626"           -2.165441563e-14    1.449570042e-13        28.91249002        185.1598911
+ "MQ.22R1.B1"          -2.165441563e-14    1.449570042e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.329693367e-14    1.422749718e-13        30.48631979        176.1227365
+ "MS.22R1.B1"          -2.329693367e-14    1.422749718e-13        30.48631979        176.1227365
+ "DRIFT_619"           -2.381092481e-14    1.414356867e-13         31.0371296        173.3493664
+ "MCBV.22R1.B1"        -2.381092481e-14    1.414356867e-13         31.0371296        173.3493664
+ "DRIFT_624"           -3.124537521e-14    1.292961323e-13        42.11291786        136.1465481
+ "MB.A23R1.B1"         -3.124537521e-14    1.292961323e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.768002462e-14    1.187884424e-13         56.3939629        108.3424136
+ "MCS.A23R1.B1"        -3.768002462e-14    1.187884424e-13         56.3939629        108.3424136
+ "DRIFT_20"             -3.83300551e-14     1.17726952e-13        58.07893056        105.7605749
+ "MCO.23R1.B1"          -3.83300551e-14     1.17726952e-13        58.07893056        105.7605749
+ "DRIFT_40"            -3.833135516e-14     1.17724829e-13        58.08234504         105.755453
+ "MCD.23R1.B1"         -3.833135516e-14     1.17724829e-13        58.08234504         105.755453
+ "DRIFT_594"           -4.481844038e-14    1.071315123e-13        77.33452693        82.27199639
+ "MB.B23R1.B1"         -4.481844038e-14    1.071315123e-13        77.33452693        82.27199639
+ "DRIFT_595"           -5.125248458e-14    9.662382251e-14        100.8032325        63.07578772
+ "MCS.B23R1.B1"        -5.125248458e-14    9.662382251e-14        100.8032325        63.07578772
+ "DRIFT_596"           -5.839022892e-14     8.49668924e-14        131.9356511        46.55475684
+ "MB.C23R1.B1"         -5.839022892e-14     8.49668924e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.482348463e-14    7.445920258e-14        164.5892056          35.966474
+ "MCS.C23R1.B1"        -6.482348463e-14    7.445920258e-14        164.5892056          35.966474
+ "DRIFT_597"           -6.558515535e-14    7.321513582e-14        168.7436052        34.98304179
+ "BPM.23R1.B1"         -6.558515535e-14    7.321513582e-14        168.7436052        34.98304179
+ "DRIFT_621"           -6.623851111e-14    7.214798413e-14        172.3558658        34.18503993
+ "MQS.23R1.B1"         -6.623851111e-14    7.214798413e-14        172.3558658        34.18503993
+ "DRIFT_622"           -6.797848243e-14    6.930602047e-14        182.1949031        32.26516153
+ "MQ.23R1.B1"          -6.797848243e-14    6.930602047e-14        182.1949031        32.26516153
+ "DRIFT_623"           -6.610000294e-14    7.021327393e-14        172.9010965        34.06907216
+ "MS.23R1.B1"          -6.610000294e-14    7.021327393e-14        172.9010965        34.06907216
+ "DRIFT_619"           -6.551217268e-14    7.049717963e-14        170.0510873        34.68818314
+ "MCBH.23R1.B1"        -6.551217268e-14    7.049717963e-14        170.0510873        34.68818314
+ "DRIFT_625"           -6.443068396e-14    7.101950867e-14        164.8802337         35.8952328
+ "MCO.A24R1.B1"        -6.443068396e-14    7.101950867e-14        164.8802337         35.8952328
+ "DRIFT_40"            -6.442919703e-14    7.102022681e-14        164.8731891        35.89695302
+ "MCD.A24R1.B1"        -6.442919703e-14    7.102022681e-14        164.8731891        35.89695302
+ "DRIFT_594"            -5.70097013e-14    7.460363735e-14        131.9356511        46.55475684
+ "MB.A24R1.B1"          -5.70097013e-14    7.460363735e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.964940828e-14     7.81580828e-14        103.6343125        61.22384121
+ "MCS.A24R1.B1"        -4.964940828e-14     7.81580828e-14        103.6343125        61.22384121
+ "DRIFT_596"           -4.148411004e-14    8.210128277e-14        77.33452693        82.27199639
+ "MB.B24R1.B1"         -4.148411004e-14    8.210128277e-14        77.33452693        82.27199639
+ "DRIFT_595"           -3.412325683e-14    8.565572822e-14        58.22021087        105.5490066
+ "MCS.B24R1.B1"        -3.412325683e-14    8.565572822e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.337966093e-14    8.601479951e-14        56.53156775        108.1274026
+ "MCO.B24R1.B1"        -3.337966093e-14    8.601479951e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.337817374e-14    8.601551766e-14        56.52823501        108.1326011
+ "MCD.B24R1.B1"        -3.337817374e-14    8.601551766e-14        56.52823501        108.1326011
+ "DRIFT_594"           -2.595733713e-14    8.959892819e-14        42.11291786        136.1465481
+ "MB.C24R1.B1"         -2.595733713e-14    8.959892819e-14        42.11291786        136.1465481
+ "DRIFT_595"            -1.85961334e-14    9.315337364e-14        32.18766453        168.0314841
+ "MCS.C24R1.B1"         -1.85961334e-14    9.315337364e-14        32.18766453        168.0314841
+ "DRIFT_597"            -1.77245975e-14     9.35742052e-14        31.30102458        172.0767043
+ "BPM.24R1.B1"          -1.77245975e-14     9.35742052e-14        31.30102458        172.0767043
+ "DRIFT_620"           -1.697997468e-14    9.393375525e-14        30.59187978        175.5781741
+ "MO.24R1.B1"          -1.697997468e-14    9.393375525e-14        30.59187978        175.5781741
+ "DRIFT_626"           -1.498605126e-14    9.489654507e-14        28.91249002        185.1598911
+ "MQ.24R1.B1"          -1.498605126e-14    9.489654507e-14        28.91249002        185.1598911
+ "DRIFT_623"           -1.384933046e-14    9.110402519e-14        30.48631979        176.1227365
+ "MS.24R1.B1"          -1.384933046e-14    9.110402519e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.349361783e-14    8.991723665e-14         31.0371296        173.3493664
+ "MCBV.24R1.B1"        -1.349361783e-14    8.991723665e-14         31.0371296        173.3493664
+ "DRIFT_624"           -8.348533185e-15    7.275133632e-14        42.11291786        136.1465481
+ "MB.A25R1.B1"         -8.348533185e-15    7.275133632e-14        42.11291786        136.1465481
+ "DRIFT_595"           -3.894965918e-15    5.789296921e-14         56.3939629        108.3424136
+ "MCS.A25R1.B1"        -3.894965918e-15    5.789296921e-14         56.3939629        108.3424136
+ "DRIFT_20"            -3.445065034e-15    5.639197189e-14        58.07893056        105.7605749
+ "MCO.25R1.B1"         -3.445065034e-15    5.639197189e-14        58.07893056        105.7605749
+ "DRIFT_40"            -3.444165232e-15     5.63889699e-14        58.08234504         105.755453
+ "MCD.25R1.B1"         -3.444165232e-15     5.63889699e-14        58.08234504         105.755453
+ "DRIFT_594"             1.04569404e-15    4.140952233e-14        77.33452693        82.27199638
+ "MB.B25R1.B1"           1.04569404e-15    4.140952233e-14        77.33452693        82.27199638
+ "DRIFT_595"            5.499247186e-15    2.655115521e-14        100.8032325        63.07578771
+ "MCS.B25R1.B1"         5.499247186e-15    2.655115521e-14        100.8032325        63.07578771
+ "DRIFT_596"            1.043989148e-14    1.006770833e-14        131.9356511        46.55475684
+ "MB.C25R1.B1"          1.043989148e-14    1.006770833e-14        131.9356511        46.55475684
+ "DRIFT_595"            1.489330365e-14   -4.790658786e-15        164.5892056        35.96647399
+ "MCS.C25R1.B1"         1.489330365e-14   -4.790658786e-15        164.5892056        35.96647399
+ "DRIFT_597"            1.542056912e-14    -6.54982764e-15        168.7436052        34.98304179
+ "BPM.25R1.B1"          1.542056912e-14    -6.54982764e-15        168.7436052        34.98304179
+ "DRIFT_620"            1.587105418e-14   -8.052826285e-15        172.3414044         34.1881316
+ "MO.25R1.B1"           1.587105418e-14   -8.052826285e-15        172.3414044         34.1881316
+ "DRIFT_626"            1.707734641e-14   -1.207750042e-14        182.1949031        32.26516153
+ "MQ.25R1.B1"           1.707734641e-14   -1.207750042e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.732963858e-14   -1.649550135e-14        172.9010965        34.06907215
+ "MS.25R1.B1"           1.732963858e-14   -1.649550135e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.740858806e-14    -1.78780209e-14        170.0510873        34.68818314
+ "MCBH.25R1.B1"         1.740858806e-14    -1.78780209e-14        170.0510873        34.68818314
+ "DRIFT_625"            1.755383912e-14    -2.04215771e-14        164.8802337         35.8952328
+ "MCO.A26R1.B1"         1.755383912e-14    -2.04215771e-14        164.8802337         35.8952328
+ "DRIFT_40"             1.755403882e-14    -2.04250742e-14        164.8731891        35.89695302
+ "MCD.A26R1.B1"         1.755403882e-14    -2.04250742e-14        164.8731891        35.89695302
+ "DRIFT_594"            1.855052598e-14   -3.787500598e-14        131.9356511        46.55475684
+ "MB.A26R1.B1"          1.855052598e-14   -3.787500598e-14        131.9356511        46.55475684
+ "DRIFT_595"            1.953870793e-14   -5.518388813e-14        103.6343125         61.2238412
+ "MCS.A26R1.B1"         1.953870793e-14   -5.518388813e-14        103.6343125         61.2238412
+ "DRIFT_596"            2.063496868e-14   -7.438586618e-14        77.33452693        82.27199638
+ "MB.B26R1.B1"          2.063496868e-14   -7.438586618e-14        77.33452693        82.27199638
+ "DRIFT_595"            2.162287197e-14   -9.169474833e-14        58.22021087        105.5490066
+ "MCS.B26R1.B1"         2.162287197e-14   -9.169474833e-14        58.22021087        105.5490066
+ "DRIFT_20"              2.17226703e-14   -9.344329751e-14        56.53156775        108.1274026
+ "MCO.B26R1.B1"          2.17226703e-14   -9.344329751e-14        56.53156775        108.1274026
+ "DRIFT_40"              2.17228699e-14   -9.344679461e-14        56.52823501        108.1326011
+ "MCD.B26R1.B1"          2.17228699e-14   -9.344679461e-14        56.52823501        108.1326011
+ "DRIFT_594"             2.27188236e-14   -1.108967264e-13        42.11291786        136.1465481
+ "MB.C26R1.B1"           2.27188236e-14   -1.108967264e-13        42.11291786        136.1465481
+ "DRIFT_595"             2.37064201e-14   -1.282056085e-13        32.18766453        168.0314841
+ "MCS.C26R1.B1"          2.37064201e-14   -1.282056085e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.382334742e-14   -1.302549082e-13        31.30102458        172.0767043
+ "BPM.26R1.B1"          2.382334742e-14   -1.302549082e-13        31.30102458        172.0767043
+ "DRIFT_620"            2.392324778e-14   -1.320057887e-13        30.59187978        175.5781741
+ "MO.26R1.B1"           2.392324778e-14   -1.320057887e-13        30.59187978        175.5781741
+ "DRIFT_626"            2.419075726e-14   -1.366942319e-13        28.91249002        185.1598911
+ "MQ.26R1.B1"           2.419075726e-14   -1.366942319e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.564088892e-14   -1.343424194e-13        30.48631979        176.1227365
+ "MS.26R1.B1"           2.564088892e-14   -1.343424194e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.609467682e-14   -1.336064696e-13         31.0371296        173.3493664
+ "MCBV.26R1.B1"         2.609467682e-14   -1.336064696e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.265833796e-14   -1.229615737e-13        42.11291786        136.1465481
+ "MB.A27R1.B1"          3.265833796e-14   -1.229615737e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.833923525e-14   -1.137476223e-13         56.3939629        108.3424136
+ "MCS.A27R1.B1"         3.833923525e-14   -1.137476223e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.891312143e-14   -1.128168257e-13        58.07893056        105.7605749
+ "MCO.27R1.B1"          3.891312143e-14   -1.128168257e-13        58.07893056        105.7605749
+ "DRIFT_40"              3.89142692e-14   -1.128149641e-13        58.08234504         105.755453
+ "MCD.27R1.B1"           3.89142692e-14   -1.128149641e-13        58.08234504         105.755453
+ "DRIFT_594"            4.464145998e-14   -1.035259285e-13        77.33452693        82.27199638
+ "MB.B27R1.B1"          4.464145998e-14   -1.035259285e-13        77.33452693        82.27199638
+ "DRIFT_595"            5.032175444e-14   -9.431197703e-14        100.8032325        63.07578771
+ "MCS.B27R1.B1"         5.032175444e-14   -9.431197703e-14        100.8032325        63.07578771
+ "DRIFT_596"            5.662331041e-14   -8.409028324e-14        131.9356511        46.55475684
+ "MB.C27R1.B1"          5.662331041e-14   -8.409028324e-14        131.9356511        46.55475684
+ "DRIFT_595"            6.230284024e-14   -7.487633181e-14        164.5892056          35.966474
+ "MCS.C27R1.B1"         6.230284024e-14   -7.487633181e-14        164.5892056          35.966474
+ "DRIFT_597"            6.297527294e-14   -7.378543829e-14        168.7436052        34.98304179
+ "BPM.27R1.B1"          6.297527294e-14   -7.378543829e-14        168.7436052        34.98304179
+ "DRIFT_621"            6.355208097e-14   -7.284967752e-14        172.3558658        34.18503993
+ "MQS.27R1.B1"          6.355208097e-14   -7.284967752e-14        172.3558658        34.18503993
+ "DRIFT_622"            6.508819573e-14   -7.035762498e-14        182.1949031        32.26516153
+ "MQ.27R1.B1"           6.508819573e-14   -7.035762498e-14        182.1949031        32.26516153
+ "DRIFT_623"            6.316701659e-14   -7.164955984e-14        172.9010965        34.06907216
+ "MS.27R1.B1"           6.316701659e-14   -7.164955984e-14        172.9010965        34.06907216
+ "DRIFT_619"            6.256582438e-14   -7.205384342e-14        170.0510873        34.68818314
+ "MCBH.27R1.B1"         6.256582438e-14   -7.205384342e-14        170.0510873        34.68818314
+ "DRIFT_625"            6.145975237e-14   -7.279764338e-14        164.8802337         35.8952328
+ "MCO.A28R1.B1"         6.145975237e-14   -7.279764338e-14        164.8802337         35.8952328
+ "DRIFT_40"             6.145823165e-14   -7.279866602e-14        164.8731891        35.89695302
+ "MCD.A28R1.B1"         6.145823165e-14   -7.279866602e-14        164.8731891        35.89695302
+ "DRIFT_594"            5.387008363e-14   -7.790146604e-14        131.9356511        46.55475684
+ "MB.A28R1.B1"          5.387008363e-14   -7.790146604e-14        131.9356511        46.55475684
+ "DRIFT_595"            4.634254395e-14   -8.296301958e-14        103.6343125        61.22384121
+ "MCS.A28R1.B1"         4.634254395e-14   -8.296301958e-14        103.6343125        61.22384121
+ "DRIFT_596"            3.799170705e-14    -8.85781621e-14        77.33452693        82.27199639
+ "MB.B28R1.B1"          3.799170705e-14    -8.85781621e-14        77.33452693        82.27199639
+ "DRIFT_595"            3.046365435e-14   -9.363971564e-14        58.22021087        105.5490066
+ "MCS.B28R1.B1"         3.046365435e-14   -9.363971564e-14        58.22021087        105.5490066
+ "DRIFT_20"             2.970316789e-14   -9.415103551e-14        56.53156775        108.1274026
+ "MCO.B28R1.B1"         2.970316789e-14   -9.415103551e-14        56.53156775        108.1274026
+ "DRIFT_40"             2.970164692e-14   -9.415205815e-14        56.52823501        108.1326011
+ "MCD.B28R1.B1"         2.970164692e-14   -9.415205815e-14        56.52823501        108.1326011
+ "DRIFT_594"            2.211224831e-14   -9.925485816e-14        42.11291786        136.1465481
+ "MB.C28R1.B1"          2.211224831e-14   -9.925485816e-14        42.11291786        136.1465481
+ "DRIFT_595"              1.4583897e-14   -1.043164117e-13        32.18766453        168.0314841
+ "MCS.C28R1.B1"           1.4583897e-14   -1.043164117e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.369257153e-14   -1.049156786e-13        31.30102458        172.0767043
+ "BPM.28R1.B1"          1.369257153e-14   -1.049156786e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.293104089e-14   -1.054276802e-13        30.59187978        175.5781741
+ "MO.28R1.B1"           1.293104089e-14   -1.054276802e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.089184233e-14   -1.067986992e-13        28.91249002        185.1598911
+ "MQ.28R1.B1"           1.089184233e-14   -1.067986992e-13        28.91249002        185.1598911
+ "DRIFT_623"            9.509691358e-15   -1.028014038e-13        30.48631979        176.1227365
+ "MS.28R1.B1"           9.509691358e-15   -1.028014038e-13        30.48631979        176.1227365
+ "DRIFT_619"            9.077176567e-15   -1.015505351e-13         31.0371296        173.3493664
+ "MCBV.28R1.B1"         9.077176567e-15   -1.015505351e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.821213093e-15   -8.345776909e-14        42.11291786        136.1465481
+ "MB.A29R1.B1"          2.821213093e-15   -8.345776909e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.593828018e-15   -6.779713059e-14         56.3939629        108.3424136
+ "MCS.A29R1.B1"        -2.593828018e-15   -6.779713059e-14         56.3939629        108.3424136
+ "DRIFT_20"            -3.140857318e-15   -6.621508754e-14        58.07893056        105.7605749
+ "MCO.29R1.B1"         -3.140857318e-15   -6.621508754e-14        58.07893056        105.7605749
+ "DRIFT_40"            -3.141951377e-15   -6.621192346e-14        58.08234504         105.755453
+ "MCD.29R1.B1"         -3.141951377e-15   -6.621192346e-14        58.08234504         105.755453
+ "DRIFT_594"           -8.601119518e-15   -5.042366682e-14        77.33452693        82.27199638
+ "MB.B29R1.B1"         -8.601119518e-15   -5.042366682e-14        77.33452693        82.27199638
+ "DRIFT_595"           -1.401604448e-14   -3.476302832e-14        100.8032325        63.07578771
+ "MCS.B29R1.B1"        -1.401604448e-14   -3.476302832e-14        100.8032325        63.07578771
+ "DRIFT_596"           -2.002320713e-14   -1.738956455e-14        131.9356511        46.55475684
+ "MB.C29R1.B1"         -2.002320713e-14   -1.738956455e-14        131.9356511        46.55475684
+ "DRIFT_595"            -2.54378617e-14   -1.728926056e-15        164.5892056        35.96647399
+ "MCS.C29R1.B1"         -2.54378617e-14   -1.728926056e-15        164.5892056        35.96647399
+ "DRIFT_597"           -2.607893428e-14    1.252283916e-16        168.7436052        34.98304179
+ "BPM.29R1.B1"         -2.607893428e-14    1.252283916e-16        168.7436052        34.98304179
+ "DRIFT_620"           -2.662665385e-14    1.709380826e-15        172.3414044         34.1881316
+ "MO.29R1.B1"          -2.662665385e-14    1.709380826e-15        172.3414044         34.1881316
+ "DRIFT_626"           -2.809331705e-14    5.951365574e-15        182.1949031        32.26516153
+ "MQ.29R1.B1"          -2.809331705e-14    5.951365574e-15        182.1949031        32.26516153
+ "DRIFT_623"           -2.802045575e-14    1.025687596e-14        172.9010965        34.06907215
+ "MSS.29R1.B1"         -2.802045575e-14    1.025687596e-14        172.9010965        34.06907215
+ "DRIFT_619"           -2.799765535e-14    1.160419399e-14        170.0510873        34.68818314
+ "MCBH.29R1.B1"        -2.799765535e-14    1.160419399e-14        170.0510873        34.68818314
+ "DRIFT_625"           -2.795570723e-14    1.408298651e-14        164.8802337         35.8952328
+ "MCO.A30R1.B1"        -2.795570723e-14    1.408298651e-14        164.8802337         35.8952328
+ "DRIFT_40"            -2.795564956e-14    1.408639457e-14        164.8731891        35.89695302
+ "MCD.A30R1.B1"        -2.795564956e-14    1.408639457e-14        164.8731891        35.89695302
+ "DRIFT_594"           -2.766786674e-14    3.109201855e-14        131.9356512        46.55475684
+ "MB.A30R1.B1"         -2.766786674e-14    3.109201855e-14        131.9356512        46.55475684
+ "DRIFT_595"           -2.738203647e-14     4.79601843e-14        103.6343125         61.2238412
+ "MCS.A30R1.B1"        -2.738203647e-14     4.79601843e-14        103.6343125         61.2238412
+ "DRIFT_596"           -2.706494457e-14     6.66732442e-14        77.33452693        82.27199638
+ "MB.B30R1.B1"         -2.706494457e-14     6.66732442e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.677874883e-14    8.354140994e-14        58.22021087        105.5490066
+ "MCS.B30R1.B1"        -2.677874883e-14    8.354140994e-14        58.22021087        105.5490066
+ "DRIFT_20"            -2.674983724e-14     8.52454378e-14        56.53156775        108.1274026
+ "MCO.B30R1.B1"        -2.674983724e-14     8.52454378e-14        56.53156775        108.1274026
+ "DRIFT_40"            -2.674977941e-14    8.524884585e-14        56.52823501        108.1326011
+ "MCD.B30R1.B1"        -2.674977941e-14    8.524884585e-14        56.52823501        108.1326011
+ "DRIFT_594"           -2.646125147e-14    1.022544698e-13        42.11291786        136.1465481
+ "MB.C30R1.B1"         -2.646125147e-14    1.022544698e-13        42.11291786        136.1465481
+ "DRIFT_595"            -2.61746984e-14    1.191226356e-13        32.18766453        168.0314841
+ "MCS.C30R1.B1"         -2.61746984e-14    1.191226356e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.614077171e-14    1.211197562e-13        31.30102458        172.0767043
+ "BPM.30R1.B1"         -2.614077171e-14    1.211197562e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.611178543e-14    1.228260561e-13        30.59187978        175.5781741
+ "MO.30R1.B1"          -2.611178543e-14    1.228260561e-13        30.59187978        175.5781741
+ "DRIFT_626"           -2.603416702e-14    1.273951228e-13        28.91249002        185.1598911
+ "MQ.30R1.B1"          -2.603416702e-14    1.273951228e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.725037401e-14    1.253913603e-13        30.48631979        176.1227365
+ "MS.30R1.B1"          -2.725037401e-14    1.253913603e-13        30.48631979        176.1227365
+ "DRIFT_619"           -2.763096015e-14    1.247643254e-13         31.0371296        173.3493664
+ "MCBV.30R1.B1"        -2.763096015e-14    1.247643254e-13         31.0371296        173.3493664
+ "DRIFT_624"           -3.313581933e-14    1.156947913e-13        42.11291786        136.1465481
+ "MB.A31R1.B1"         -3.313581933e-14    1.156947913e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.790023809e-14    1.078444332e-13         56.3939629        108.3424136
+ "MCS.A31R1.B1"        -3.790023809e-14    1.078444332e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.838154129e-14    1.070513873e-13        58.07893056        105.7605749
+ "MCO.31R1.B1"         -3.838154129e-14    1.070513873e-13        58.07893056        105.7605749
+ "DRIFT_40"             -3.83825039e-14    1.070498012e-13        58.08234504         105.755453
+ "MCD.31R1.B1"          -3.83825039e-14    1.070498012e-13        58.08234504         105.755453
+ "DRIFT_594"           -4.318574779e-14    9.913547068e-14        77.33452693        82.27199638
+ "MB.B31R1.B1"         -4.318574779e-14    9.913547068e-14        77.33452693        82.27199638
+ "DRIFT_595"           -4.794958337e-14    9.128511251e-14        100.8032325        63.07578771
+ "MCS.B31R1.B1"        -4.794958337e-14    9.128511251e-14        100.8032325        63.07578771
+ "DRIFT_596"           -5.323444612e-14    8.257615002e-14        131.9356511        46.55475684
+ "MB.C31R1.B1"         -5.323444612e-14    8.257615002e-14        131.9356511        46.55475684
+ "DRIFT_595"           -5.799756285e-14    7.472579185e-14        164.5892056          35.966474
+ "MCS.C31R1.B1"        -5.799756285e-14    7.472579185e-14        164.5892056          35.966474
+ "DRIFT_597"           -5.856149605e-14     7.37963421e-14        168.7436052        34.98304179
+ "BPM.31R1.B1"         -5.856149605e-14     7.37963421e-14        168.7436052        34.98304179
+ "DRIFT_620"           -5.904330929e-14    7.300223884e-14        172.3414044         34.1881316
+ "MO.31R1.B1"          -5.904330929e-14    7.300223884e-14        172.3414044         34.1881316
+ "DRIFT_626"           -6.033349094e-14    7.087581854e-14        182.1949031        32.26516153
+ "MQ.31R1.B1"          -6.033349094e-14    7.087581854e-14        182.1949031        32.26516153
+ "DRIFT_623"           -5.842464334e-14    7.254264009e-14        172.9010965        34.06907216
+ "MS.31R1.B1"          -5.842464334e-14    7.254264009e-14        172.9010965        34.06907216
+ "DRIFT_619"           -5.782731003e-14    7.306423649e-14        170.0510873        34.68818314
+ "MCBH.31R1.B1"        -5.782731003e-14    7.306423649e-14        170.0510873        34.68818314
+ "DRIFT_67"            -5.707485137e-14    7.372128963e-14        166.5004879        35.50512914
+ "S.CELL.12.B1"        -5.707485137e-14    7.372128963e-14        166.5004879        35.50512914
+ "DRIFT_39"            -5.672833761e-14    7.402386832e-14        164.8802337         35.8952328
+ "MCO.A32R1.B1"        -5.672833761e-14    7.402386832e-14        164.8802337         35.8952328
+ "DRIFT_40"            -5.672682665e-14     7.40251877e-14        164.8731891        35.89695302
+ "MCD.A32R1.B1"        -5.672682665e-14     7.40251877e-14        164.8731891        35.89695302
+ "DRIFT_594"           -4.918738496e-14    8.060869071e-14        131.9356511        46.55475684
+ "MB.A32R1.B1"         -4.918738496e-14    8.060869071e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.170822115e-14    8.713897856e-14        103.6343125        61.22384121
+ "MCS.A32R1.B1"        -4.170822115e-14    8.713897856e-14        103.6343125        61.22384121
+ "DRIFT_596"           -3.341105105e-14    9.438349286e-14        77.33452693        82.27199639
+ "MB.B32R1.B1"         -3.341105105e-14    9.438349286e-14        77.33452693        82.27199639
+ "DRIFT_595"           -2.593143606e-14    1.009137807e-13        58.22021087        105.5490066
+ "MCS.B32R1.B1"        -2.593143606e-14    1.009137807e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.517584281e-14    1.015734726e-13        56.53156775        108.1274026
+ "MCO.B32R1.B1"        -2.517584281e-14    1.015734726e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.517433162e-14     1.01574792e-13        56.52823501        108.1326011
+ "MCD.B32R1.B1"        -2.517433162e-14     1.01574792e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.763376544e-14     1.08158295e-13        42.11291786        136.1465481
+ "MB.C32R1.B1"         -1.763376544e-14     1.08158295e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.015391234e-14    1.146885829e-13        32.18766453        168.0314841
+ "MCS.C32R1.B1"        -1.015391234e-14    1.146885829e-13        32.18766453        168.0314841
+ "DRIFT_597"           -9.268328846e-15    1.154617418e-13        31.30102458        172.0767043
+ "BPM.32R1.B1"         -9.268328846e-15    1.154617418e-13        31.30102458        172.0767043
+ "DRIFT_620"           -8.511704044e-15    1.161223133e-13        30.59187978        175.5781741
+ "MO.32R1.B1"          -8.511704044e-15    1.161223133e-13        30.59187978        175.5781741
+ "DRIFT_626"           -6.485642156e-15    1.178911672e-13        28.91249002        185.1598911
+ "MQ.32R1.B1"          -6.485642156e-15    1.178911672e-13        28.91249002        185.1598911
+ "DRIFT_623"           -4.897652007e-15    1.137194014e-13        30.48631979        176.1227365
+ "MS.32R1.B1"          -4.897652007e-15    1.137194014e-13        30.48631979        176.1227365
+ "DRIFT_619"           -4.400724219e-15    1.124139359e-13         31.0371296        173.3493664
+ "MCBV.32R1.B1"        -4.400724219e-15    1.124139359e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.786919207e-15    9.353147315e-14        42.11291786        136.1465481
+ "MB.A33R1.B1"          2.786919207e-15    9.353147315e-14        42.11291786        136.1465481
+ "DRIFT_595"            9.008323077e-15     7.71872932e-14         56.3939629        108.3424136
+ "MCS.A33R1.B1"         9.008323077e-15     7.71872932e-14         56.3939629        108.3424136
+ "DRIFT_20"             9.636811419e-15    7.553619857e-14        58.07893056        105.7605749
+ "MCO.33R1.B1"          9.636811419e-15    7.553619857e-14        58.07893056        105.7605749
+ "DRIFT_40"             9.638068395e-15    7.553289638e-14        58.08234504         105.755453
+ "MCD.33R1.B1"          9.638068395e-15    7.553289638e-14        58.08234504         105.755453
+ "DRIFT_594"            1.591017033e-14    5.905552814e-14        77.33452693        82.27199638
+ "MB.B33R1.B1"          1.591017033e-14    5.905552814e-14        77.33452693        82.27199638
+ "DRIFT_595"            2.213135935e-14    4.271134819e-14        100.8032325        63.07578771
+ "MCS.B33R1.B1"         2.213135935e-14    4.271134819e-14        100.8032325        63.07578771
+ "DRIFT_596"            2.903296825e-14    2.457958312e-14        131.9356512        46.55475684
+ "MB.C33R1.B1"          2.903296825e-14    2.457958312e-14        131.9356512        46.55475684
+ "DRIFT_595"            3.525376522e-14    8.235403177e-15        164.5892056        35.96647399
+ "MCS.C33R1.B1"         3.525376522e-14    8.235403177e-15        164.5892056        35.96647399
+ "DRIFT_597"             3.59902817e-14    6.300320266e-15        168.7436052        34.98304179
+ "BPM.33R1.B1"           3.59902817e-14    6.300320266e-15        168.7436052        34.98304179
+ "DRIFT_620"            3.661954664e-14    4.647024173e-15        172.3414044         34.1881316
+ "MO.33R1.B1"           3.661954664e-14    4.647024173e-15        172.3414044         34.1881316
+ "DRIFT_626"            3.830456899e-14    2.198890945e-16        182.1949031        32.26516153
+ "MQ.33R1.B1"           3.830456899e-14    2.198890945e-16        182.1949031        32.26516153
+ "DRIFT_623"            3.790864128e-14   -3.940488855e-15        172.9010965        34.06907215
+ "MSS.33R1.B1"          3.790864128e-14   -3.940488855e-15        172.9010965        34.06907215
+ "DRIFT_619"            3.778474412e-14   -5.242390768e-15        170.0510873        34.68818314
+ "MCBH.33R1.B1"         3.778474412e-14   -5.242390768e-15        170.0510873        34.68818314
+ "DRIFT_67"              3.76286713e-14   -6.882391997e-15        166.5004879        35.50512913
+ "E.CELL.12.B1"          3.76286713e-14   -6.882391997e-15        166.5004879        35.50512913
+ "DRIFT_39"              3.75567984e-14   -7.637626833e-15        164.8802337         35.8952328
+ "MCO.A34R1.B1"          3.75567984e-14   -7.637626833e-15        164.8802337         35.8952328
+ "DRIFT_40"             3.755648501e-14   -7.640920008e-15        164.8731891        35.89695302
+ "MCD.A34R1.B1"         3.755648501e-14   -7.640920008e-15        164.8731891        35.89695302
+ "DRIFT_594"             3.59926756e-14   -2.407330937e-14        131.9356512        46.55475684
+ "MB.A34R1.B1"           3.59926756e-14   -2.407330937e-14        131.9356512        46.55475684
+ "DRIFT_595"            3.444102059e-14   -4.037287399e-14        103.6343125         61.2238412
+ "MCS.A34R1.B1"         3.444102059e-14   -4.037287399e-14        103.6343125         61.2238412
+ "DRIFT_596"            3.271965896e-14    -5.84551441e-14        77.33452693        82.27199638
+ "MB.B34R1.B1"          3.271965896e-14    -5.84551441e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.116756212e-14   -7.475470873e-14        58.22021087        105.5490066
+ "MCS.B34R1.B1"         3.116756212e-14   -7.475470873e-14        58.22021087        105.5490066
+ "DRIFT_20"             3.101076876e-14   -7.640129631e-14        56.53156775        108.1274026
+ "MCO.B34R1.B1"         3.101076876e-14   -7.640129631e-14        56.53156775        108.1274026
+ "DRIFT_40"             3.101045518e-14   -7.640458948e-14        56.52823501        108.1326011
+ "MCD.B34R1.B1"         3.101045518e-14   -7.640458948e-14        56.52823501        108.1326011
+ "DRIFT_594"            2.944571033e-14   -9.283697884e-14        42.11291786        136.1465481
+ "MB.C34R1.B1"          2.944571033e-14   -9.283697884e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.789321585e-14   -1.091365435e-13        32.18766453        168.0314841
+ "MCS.C34R1.B1"         2.789321585e-14   -1.091365435e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.770940697e-14   -1.110663441e-13        31.30102458        172.0767043
+ "BPM.34R1.B1"          2.770940697e-14   -1.110663441e-13        31.30102458        172.0767043
+ "DRIFT_620"            2.755236433e-14   -1.127151271e-13        30.59187978         175.578174
+ "MO.34R1.B1"           2.755236433e-14   -1.127151271e-13        30.59187978         175.578174
+ "DRIFT_626"            2.713184138e-14   -1.171301773e-13        28.91249002        185.1598911
+ "MQ.34R1.B1"           2.713184138e-14   -1.171301773e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.807928607e-14   -1.154896561e-13        30.48631979        176.1227365
+ "MS.34L2.B1"           2.807928607e-14   -1.154896561e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.837576877e-14   -1.149762899e-13         31.0371296        173.3493664
+ "MCBV.34L2.B1"         2.837576877e-14   -1.149762899e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.266414209e-14   -1.075508778e-13        42.11291786        136.1465481
+ "MB.C34L2.B1"          3.266414209e-14   -1.075508778e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.637560798e-14   -1.011236298e-13         56.3939629        108.3424136
+ "MCS.C34L2.B1"         3.637560798e-14   -1.011236298e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.675054153e-14    -1.00474347e-13        58.07893056        105.7605749
+ "MCO.34L2.B1"          3.675054153e-14    -1.00474347e-13        58.07893056        105.7605749
+ "DRIFT_40"              3.67512914e-14   -1.004730484e-13        58.08234504         105.755453
+ "MCD.34L2.B1"           3.67512914e-14   -1.004730484e-13        58.08234504         105.755453
+ "DRIFT_594"            4.049300193e-14    -9.39934249e-14        77.33452693        82.27199638
+ "MB.B34L2.B1"          4.049300193e-14    -9.39934249e-14        77.33452693        82.27199638
+ "DRIFT_595"            4.420392102e-14   -8.756617688e-14        100.8032325        63.07578771
+ "MCS.B34L2.B1"         4.420392102e-14   -8.756617688e-14        100.8032325        63.07578771
+ "DRIFT_596"            4.832070835e-14   -8.043597202e-14        131.9356511        46.55475684
+ "MB.A34L2.B1"          4.832070835e-14   -8.043597202e-14        131.9356511        46.55475684
+ "DRIFT_595"            5.203097492e-14     -7.4008724e-14        164.5892056          35.966474
+ "MCS.A34L2.B1"         5.203097492e-14     -7.4008724e-14        164.5892056          35.966474
+ "DRIFT_597"            5.247025505e-14   -7.324776458e-14        168.7436052        34.98304179
+ "BPM.33L2.B1"          5.247025505e-14   -7.324776458e-14        168.7436052        34.98304179
+ "DRIFT_620"            5.284556719e-14   -7.259761608e-14        172.3414044         34.1881316
+ "MO.33L2.B1"           5.284556719e-14   -7.259761608e-14        172.3414044         34.1881316
+ "DRIFT_626"            5.385056416e-14    -7.08566725e-14        182.1949031        32.26516153
+ "MQ.33L2.B1"           5.385056416e-14    -7.08566725e-14        182.1949031        32.26516153
+ "DRIFT_623"            5.200872607e-14   -7.288574386e-14        172.9010965        34.06907216
+ "MSS.33L2.B1"          5.200872607e-14   -7.288574386e-14        172.9010965        34.06907216
+ "DRIFT_619"            5.143236196e-14   -7.352069864e-14        170.0510873        34.68818314
+ "MCBH.33L2.B1"         5.143236196e-14   -7.352069864e-14        170.0510873        34.68818314
+ "DRIFT_625"            5.037196863e-14   -7.468888696e-14        164.8802337         35.8952328
+ "MCO.B33L2.B1"         5.037196863e-14   -7.468888696e-14        164.8802337         35.8952328
+ "DRIFT_40"             5.037051071e-14   -7.469049308e-14        164.8731891        35.89695302
+ "MCD.B33L2.B1"         5.037051071e-14   -7.469049308e-14        164.8731891        35.89695302
+ "DRIFT_594"             4.30957388e-14   -8.270478675e-14        131.9356511        46.55475684
+ "MB.C33L2.B1"           4.30957388e-14   -8.270478675e-14        131.9356511        46.55475684
+ "DRIFT_595"            3.587918768e-14   -9.065430004e-14        103.6343125        61.22384121
+ "MCS.C33L2.B1"         3.587918768e-14   -9.065430004e-14        103.6343125        61.22384121
+ "DRIFT_596"            2.787335257e-14   -9.947326238e-14        77.33452693        82.27199639
+ "MB.B33L2.B1"          2.787335257e-14   -9.947326238e-14        77.33452693        82.27199639
+ "DRIFT_595"            2.065642505e-14   -1.074227757e-13        58.22021087        105.5490066
+ "MCS.B33L2.B1"         2.065642505e-14   -1.074227757e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.992736857e-14   -1.082258382e-13        56.53156775        108.1274026
+ "MCO.A33L2.B1"         1.992736857e-14   -1.082258382e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.992591046e-14   -1.082274443e-13        56.52823501        108.1326011
+ "MCD.A33L2.B1"         1.992591046e-14   -1.082274443e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.265017239e-14    -1.16241738e-13        42.11291786        136.1465481
+ "MB.A33L2.B1"          1.265017239e-14    -1.16241738e-13        42.11291786        136.1465481
+ "DRIFT_595"            5.433074043e-15   -1.241912513e-13        32.18766453        168.0314841
+ "MCS.A33L2.B1"         5.433074043e-15   -1.241912513e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.578599624e-15   -1.251324406e-13        31.30102458        172.0767043
+ "BPM.32L2.B1"          4.578599624e-15   -1.251324406e-13        31.30102458        172.0767043
+ "DRIFT_620"            3.848553789e-15   -1.259365739e-13        30.59187978        175.5781741
+ "MO.32L2.B1"           3.848553789e-15   -1.259365739e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.893664076e-15   -1.280898523e-13        28.91249002        185.1598911
+ "MQ.32L2.B1"           1.893664076e-15   -1.280898523e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.453219197e-16   -1.237752441e-13        30.48631979        176.1227365
+ "MS.32L2.B1"           1.453219197e-16   -1.237752441e-13        30.48631979        176.1227365
+ "DRIFT_619"           -4.017846232e-16   -1.224250791e-13         31.0371296        173.3493664
+ "MCBV.32L2.B1"        -4.017846232e-16   -1.224250791e-13         31.0371296        173.3493664
+ "DRIFT_624"            -8.31522163e-15   -1.028960755e-13        42.11291786        136.1465481
+ "MB.C32L2.B1"          -8.31522163e-15   -1.028960755e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.516477933e-14   -8.599226626e-14         56.3939629        108.3424136
+ "MCS.C32L2.B1"        -1.516477933e-14   -8.599226626e-14         56.3939629        108.3424136
+ "DRIFT_20"            -1.585672398e-14   -8.428463768e-14        58.07893056        105.7605749
+ "MCO.32L2.B1"         -1.585672398e-14   -8.428463768e-14        58.07893056        105.7605749
+ "DRIFT_40"            -1.585810787e-14   -8.428122242e-14        58.08234504         105.755453
+ "MCD.32L2.B1"         -1.585810787e-14   -8.428122242e-14        58.08234504         105.755453
+ "DRIFT_594"           -2.276348244e-14   -6.723966448e-14        77.33452693        82.27199638
+ "MB.B32L2.B1"         -2.276348244e-14   -6.723966448e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.961273275e-14   -5.033585524e-14        100.8032325        63.07578771
+ "MCS.B32L2.B1"        -2.961273275e-14   -5.033585524e-14        100.8032325        63.07578771
+ "DRIFT_596"           -3.721109484e-14   -3.158325346e-14        131.9356511        46.55475684
+ "MB.A32L2.B1"         -3.721109484e-14   -3.158325346e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.405984266e-14   -1.467944422e-14        164.5892056        35.96647399
+ "MCS.A32L2.B1"        -4.405984266e-14   -1.467944422e-14        164.5892056        35.96647399
+ "DRIFT_597"           -4.487070591e-14   -1.267810353e-14        168.7436052        34.98304179
+ "BPM.31L2.B1"         -4.487070591e-14   -1.267810353e-14        168.7436052        34.98304179
+ "DRIFT_620"           -4.556349123e-14   -1.096819811e-14        172.3414044         34.1881316
+ "MO.31L2.B1"          -4.556349123e-14   -1.096819811e-14        172.3414044         34.1881316
+ "DRIFT_626"           -4.741860613e-14   -6.389476691e-15        182.1949031        32.26516153
+ "MQ.31L2.B1"          -4.741860613e-14   -6.389476691e-15        182.1949031        32.26516153
+ "DRIFT_623"           -4.671095317e-14   -2.405772765e-15        172.9010965        34.06907215
+ "MS.31L2.B1"          -4.671095317e-14   -2.405772765e-15        172.9010965        34.06907215
+ "DRIFT_619"           -4.648950821e-14   -1.159157236e-15        170.0510873        34.68818314
+ "MCBH.31L2.B1"        -4.648950821e-14   -1.159157236e-15        170.0510873        34.68818314
+ "DRIFT_625"           -4.608209429e-14    1.134363071e-15        164.8802337         35.8952328
+ "MCO.B31L2.B1"        -4.608209429e-14    1.134363071e-15        164.8802337         35.8952328
+ "DRIFT_40"            -4.608153415e-14    1.137516399e-15        164.8731891        35.89695302
+ "MCD.B31L2.B1"        -4.608153415e-14    1.137516399e-15        164.8731891        35.89695302
+ "DRIFT_594"           -4.328649267e-14    1.687209022e-14        131.9356511        46.55475684
+ "MB.C31L2.B1"         -4.328649267e-14    1.687209022e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.051345928e-14    3.247947983e-14        103.6343125         61.2238412
+ "MCS.C31L2.B1"        -4.051345928e-14    3.247947983e-14        103.6343125         61.2238412
+ "DRIFT_596"           -3.743713546e-14     4.97938708e-14        77.33452693        82.27199638
+ "MB.B31L2.B1"         -3.743713546e-14     4.97938708e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.466359652e-14    6.540126041e-14        58.22021087        105.5490066
+ "MCS.B31L2.B1"        -3.466359652e-14    6.540126041e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.438341267e-14    6.697792423e-14        56.53156775        108.1274026
+ "MCO.A31L2.B1"        -3.438341267e-14    6.697792423e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.438285231e-14    6.698107756e-14        56.52823501        108.1326011
+ "MCD.A31L2.B1"        -3.438285231e-14    6.698107756e-14        56.52823501        108.1326011
+ "DRIFT_594"           -3.158671187e-14    8.271565138e-14        42.11291786        136.1465481
+ "MB.A31L2.B1"         -3.158671187e-14    8.271565138e-14        42.11291786        136.1465481
+ "DRIFT_595"            -2.88127464e-14    9.832304099e-14        32.18766453        168.0314841
+ "MCS.A31L2.B1"         -2.88127464e-14    9.832304099e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.848432043e-14     1.00170891e-13        31.30102458        172.0767043
+ "BPM.30L2.B1"         -2.848432043e-14     1.00170891e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.820371985e-14     1.01749657e-13        30.59187978         175.578174
+ "MO.30L2.B1"          -2.820371985e-14     1.01749657e-13        30.59187978         175.578174
+ "DRIFT_626"           -2.745233802e-14    1.059772183e-13        28.91249002        185.1598911
+ "MQ.30L2.B1"          -2.745233802e-14    1.059772183e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.810388135e-14     1.04712376e-13        30.48631979        176.1227365
+ "MS.30L2.B1"          -2.810388135e-14     1.04712376e-13        30.48631979        176.1227365
+ "DRIFT_619"           -2.830776799e-14    1.043165704e-13         31.0371296        173.3493664
+ "MCBV.30L2.B1"        -2.830776799e-14    1.043165704e-13         31.0371296        173.3493664
+ "DRIFT_624"           -3.125681721e-14    9.859157544e-14        42.11291786        136.1465481
+ "MB.C30L2.B1"         -3.125681721e-14    9.859157544e-14        42.11291786        136.1465481
+ "DRIFT_595"           -3.380901719e-14    9.363616526e-14         56.3939629        108.3424136
+ "MCS.C30L2.B1"        -3.380901719e-14    9.363616526e-14         56.3939629        108.3424136
+ "DRIFT_20"            -3.406684131e-14    9.313556803e-14        58.07893056        105.7605749
+ "MCO.30L2.B1"         -3.406684131e-14    9.313556803e-14        58.07893056        105.7605749
+ "DRIFT_40"            -3.406735695e-14    9.313456684e-14        58.08234504         105.755453
+ "MCD.30L2.B1"         -3.406735695e-14    9.313456684e-14        58.08234504         105.755453
+ "DRIFT_594"           -3.664035475e-14    8.813877515e-14        77.33452693        82.27199638
+ "MB.B30L2.B1"         -3.664035475e-14    8.813877515e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.919205994e-14    8.318336497e-14        100.8032325        63.07578771
+ "MCS.B30L2.B1"        -3.919205994e-14    8.318336497e-14        100.8032325        63.07578771
+ "DRIFT_596"            -4.20228486e-14    7.768597486e-14        131.9356511        46.55475684
+ "MB.A30L2.B1"          -4.20228486e-14    7.768597486e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.457398633e-14    7.273056467e-14        164.5892056          35.966474
+ "MCS.A30L2.B1"        -4.457398633e-14    7.273056467e-14        164.5892056          35.966474
+ "DRIFT_597"           -4.487603043e-14    7.214386472e-14        168.7436052        34.98304179
+ "BPM.29L2.B1"         -4.487603043e-14    7.214386472e-14        168.7436052        34.98304179
+ "DRIFT_620"           -4.513409085e-14    7.164260003e-14        172.3414044         34.1881316
+ "MO.29L2.B1"          -4.513409085e-14    7.164260003e-14        172.3414044         34.1881316
+ "DRIFT_626"           -4.582511551e-14      7.0300332e-14        182.1949031        32.26516153
+ "MQ.29L2.B1"          -4.582511551e-14      7.0300332e-14        182.1949031        32.26516153
+ "DRIFT_623"           -4.410304543e-14    7.267626993e-14        172.9010965        34.06907216
+ "MSS.29L2.B1"         -4.410304543e-14    7.267626993e-14        172.9010965        34.06907216
+ "DRIFT_619"           -4.356416018e-14    7.341976923e-14        170.0510873        34.68818314
+ "MCBH.29L2.B1"        -4.356416018e-14    7.341976923e-14        170.0510873        34.68818314
+ "DRIFT_625"           -4.257272037e-14    7.478765751e-14        164.8802337         35.8952328
+ "MCO.B29L2.B1"        -4.257272037e-14    7.478765751e-14        164.8802337         35.8952328
+ "DRIFT_40"            -4.257135725e-14     7.47895382e-14        164.8731891        35.89695302
+ "MCD.B29L2.B1"        -4.257135725e-14     7.47895382e-14        164.8731891        35.89695302
+ "DRIFT_594"           -3.576963724e-14    8.417386277e-14        131.9356511        46.55475684
+ "MB.C29L2.B1"         -3.576963724e-14    8.417386277e-14        131.9356511        46.55475684
+ "DRIFT_595"           -2.902241322e-14    9.348233287e-14        103.6343125        61.22384121
+ "MCS.C29L2.B1"        -2.902241322e-14    9.348233287e-14        103.6343125        61.22384121
+ "DRIFT_596"           -2.153723616e-14     1.03808883e-13        77.33452693        82.27199639
+ "MB.B29L2.B1"         -2.153723616e-14     1.03808883e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.478972131e-14    1.131173531e-13        58.22021087        105.5490066
+ "MCS.B29L2.B1"        -1.478972131e-14    1.131173531e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.410808506e-14    1.140576979e-13        56.53156775        108.1274026
+ "MCO.A29L2.B1"        -1.410808506e-14    1.140576979e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.410672179e-14    1.140595786e-13        56.52823501        108.1326011
+ "MCD.A29L2.B1"        -1.410672179e-14    1.140595786e-13        56.52823501        108.1326011
+ "DRIFT_594"           -7.304221609e-15    1.234439031e-13        42.11291786        136.1465481
+ "MB.A29L2.B1"         -7.304221609e-15    1.234439031e-13        42.11291786        136.1465481
+ "DRIFT_595"           -5.566081224e-16    1.327523732e-13        32.18766453        168.0314841
+ "MCS.A29L2.B1"        -5.566081224e-16    1.327523732e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.422812431e-16    1.338544574e-13        31.30102458        172.0767043
+ "BPM.28L2.B1"          2.422812431e-16    1.338544574e-13        31.30102458        172.0767043
+ "DRIFT_620"            9.248363211e-16     1.34796056e-13        30.59187978        175.5781741
+ "MO.28L2.B1"           9.248363211e-16     1.34796056e-13        30.59187978        175.5781741
+ "DRIFT_626"            2.752557042e-15    1.373174339e-13        28.91249002        185.1598911
+ "MQ.28L2.B1"           2.752557042e-15    1.373174339e-13        28.91249002        185.1598911
+ "DRIFT_623"             4.61117084e-15    1.328926942e-13        30.48631979        176.1227365
+ "MS.28L2.B1"            4.61117084e-15    1.328926942e-13        30.48631979        176.1227365
+ "DRIFT_619"            5.192784551e-15    1.315080658e-13         31.0371296        173.3493664
+ "MCBV.28L2.B1"         5.192784551e-15    1.315080658e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.360533878e-14    1.114805791e-13        42.11291786        136.1465481
+ "MB.C28L2.B1"          1.360533878e-14    1.114805791e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.088684823e-14    9.414529551e-14         56.3939629        108.3424136
+ "MCS.C28L2.B1"         2.088684823e-14    9.414529551e-14         56.3939629        108.3424136
+ "DRIFT_20"              2.16224288e-14    9.239407925e-14        58.07893056        105.7605749
+ "MCO.28L2.B1"           2.16224288e-14    9.239407925e-14        58.07893056        105.7605749
+ "DRIFT_40"             2.162389996e-14    9.239057681e-14        58.08234504         105.755453
+ "MCD.28L2.B1"          2.162389996e-14    9.239057681e-14        58.08234504         105.755453
+ "DRIFT_594"            2.896474624e-14    7.491402844e-14        77.33452693        82.27199638
+ "MB.B28L2.B1"          2.896474624e-14    7.491402844e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.624586456e-14    5.757874484e-14        100.8032325        63.07578771
+ "MCS.B28L2.B1"         3.624586456e-14    5.757874484e-14        100.8032325        63.07578771
+ "DRIFT_596"            4.432332865e-14    3.834747777e-14        131.9356511        46.55475684
+ "MB.A28L2.B1"          4.432332865e-14    3.834747777e-14        131.9356511        46.55475684
+ "DRIFT_595"            5.160384844e-14    2.101219417e-14        164.5892056        35.96647399
+ "MCS.A28L2.B1"         5.160384844e-14    2.101219417e-14        164.5892056        35.96647399
+ "DRIFT_597"            5.246583169e-14    1.895976871e-14        168.7436052        34.98304179
+ "BPM.27L2.B1"          5.246583169e-14    1.895976871e-14        168.7436052        34.98304179
+ "DRIFT_621"            5.320523485e-14    1.719921263e-14        172.3558658        34.18503993
+ "MQS.27L2.B1"          5.320523485e-14    1.719921263e-14        172.3558658        34.18503993
+ "DRIFT_622"            5.517436155e-14    1.251062296e-14        182.1949031        32.26516153
+ "MQ.27L2.B1"           5.517436155e-14    1.251062296e-14        182.1949031        32.26516153
+ "DRIFT_623"             5.41752537e-14    8.733795204e-15        172.9010965        34.06907215
+ "MS.27L2.B1"            5.41752537e-14    8.733795204e-15        172.9010965        34.06907215
+ "DRIFT_619"            5.386260412e-14    7.551917179e-15        170.0510873        34.68818314
+ "MCBH.27L2.B1"         5.386260412e-14    7.551917179e-15        170.0510873        34.68818314
+ "DRIFT_625"            5.328739215e-14    5.377500778e-15        164.8802337         35.8952328
+ "MCO.B27L2.B1"         5.328739215e-14    5.377500778e-15        164.8802337         35.8952328
+ "DRIFT_40"              5.32866013e-14    5.374511205e-15        164.8731891        35.89695302
+ "MCD.B27L2.B1"          5.32866013e-14    5.374511205e-15        164.8731891        35.89695302
+ "DRIFT_594"            4.934039029e-14   -9.542956614e-15        131.9356511        46.55475684
+ "MB.C27L2.B1"          4.934039029e-14   -9.542956614e-15        131.9356511        46.55475684
+ "DRIFT_595"            4.542541064e-14   -2.433984497e-14        103.6343125         61.2238412
+ "MCS.C27L2.B1"         4.542541064e-14   -2.433984497e-14        103.6343125         61.2238412
+ "DRIFT_596"            4.108224435e-14   -4.075508907e-14        77.33452693        82.27199638
+ "MB.B27L2.B1"          4.108224435e-14   -4.075508907e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.716670994e-14   -5.555197743e-14        58.22021087        105.5490066
+ "MCS.B27L2.B1"         3.716670994e-14   -5.555197743e-14        58.22021087        105.5490066
+ "DRIFT_20"             3.677116131e-14   -5.704676414e-14        56.53156775        108.1274026
+ "MCO.A27L2.B1"         3.677116131e-14   -5.704676414e-14        56.53156775        108.1274026
+ "DRIFT_40"             3.677037022e-14   -5.704975372e-14        56.52823501        108.1326011
+ "MCD.A27L2.B1"         3.677037022e-14   -5.704975372e-14        56.52823501        108.1326011
+ "DRIFT_594"            3.282292821e-14   -7.196722153e-14        42.11291786        136.1465481
+ "MB.A27L2.B1"          3.282292821e-14   -7.196722153e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.890695056e-14   -8.676410989e-14        32.18766453        168.0314841
+ "MCS.A27L2.B1"         2.890695056e-14   -8.676410989e-14        32.18766453        168.0314841
+ "DRIFT_597"             2.84433151e-14   -8.851599992e-14        31.30102458        172.0767043
+ "BPM.26L2.B1"           2.84433151e-14   -8.851599992e-14        31.30102458        172.0767043
+ "DRIFT_620"            2.804719424e-14   -9.001277968e-14        30.59187978         175.578174
+ "MO.26L2.B1"           2.804719424e-14   -9.001277968e-14        30.59187978         175.578174
+ "DRIFT_626"            2.698647647e-14   -9.402080111e-14        28.91249002        185.1598911
+ "MQ.26L2.B1"           2.698647647e-14   -9.402080111e-14        28.91249002        185.1598911
+ "DRIFT_623"            2.732345531e-14   -9.314122693e-14        30.48631979        176.1227365
+ "MS.26L2.B1"           2.732345531e-14   -9.314122693e-14        30.48631979        176.1227365
+ "DRIFT_619"            2.742890568e-14   -9.286598288e-14         31.0371296        173.3493664
+ "MCBV.26L2.B1"         2.742890568e-14   -9.286598288e-14         31.0371296        173.3493664
+ "DRIFT_624"            2.895415679e-14   -8.888480862e-14        42.11291786        136.1465481
+ "MB.C26L2.B1"          2.895415679e-14   -8.888480862e-14        42.11291786        136.1465481
+ "DRIFT_595"            3.027398439e-14   -8.543880534e-14         56.3939629        108.3424136
+ "MCS.C26L2.B1"         3.027398439e-14   -8.543880534e-14         56.3939629        108.3424136
+ "DRIFT_20"             3.040731383e-14   -8.509068891e-14        58.07893056        105.7605749
+ "MCO.26L2.B1"          3.040731383e-14   -8.509068891e-14        58.07893056        105.7605749
+ "DRIFT_40"             3.040758049e-14   -8.508999268e-14        58.08234504         105.755453
+ "MCD.26L2.B1"          3.040758049e-14   -8.508999268e-14        58.08234504         105.755453
+ "DRIFT_594"            3.173816333e-14   -8.161590801e-14        77.33452693        82.27199638
+ "MB.B26L2.B1"          3.173816333e-14   -8.161590801e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.305756236e-14   -7.816990473e-14        100.8032325        63.07578771
+ "MCS.B26L2.B1"         3.305756236e-14   -7.816990473e-14        100.8032325        63.07578771
+ "DRIFT_596"            3.452126584e-14    -7.43470074e-14        131.9356511        46.55475684
+ "MB.A26L2.B1"          3.452126584e-14    -7.43470074e-14        131.9356511        46.55475684
+ "DRIFT_595"            3.584019869e-14   -7.090100413e-14        164.5892056          35.966474
+ "MCS.A26L2.B1"         3.584019869e-14   -7.090100413e-14        164.5892056          35.966474
+ "DRIFT_597"            3.599635486e-14   -7.049301167e-14        168.7436052        34.98304179
+ "BPM.25L2.B1"          3.599635486e-14   -7.049301167e-14        168.7436052        34.98304179
+ "DRIFT_620"            3.612977156e-14   -7.014443109e-14        172.3414044         34.1881316
+ "MO.25L2.B1"           3.612977156e-14   -7.014443109e-14        172.3414044         34.1881316
+ "DRIFT_626"            3.648702985e-14   -6.921101491e-14        182.1949031        32.26516153
+ "MQ.25L2.B1"           3.648702985e-14   -6.921101491e-14        182.1949031        32.26516153
+ "DRIFT_623"            3.493405561e-14   -7.191580641e-14        172.9010965        34.06907216
+ "MS.25L2.B1"           3.493405561e-14   -7.191580641e-14        172.9010965        34.06907216
+ "DRIFT_619"            3.444808531e-14   -7.276221345e-14        170.0510873        34.68818314
+ "MCBH.25L2.B1"         3.444808531e-14   -7.276221345e-14        170.0510873        34.68818314
+ "DRIFT_625"             3.35539983e-14   -7.431943114e-14        164.8802337         35.8952328
+ "MCO.B25L2.B1"          3.35539983e-14   -7.431943114e-14        164.8802337         35.8952328
+ "DRIFT_40"             3.355276903e-14   -7.432157214e-14        164.8731891        35.89695302
+ "MCD.B25L2.B1"         3.355276903e-14   -7.432157214e-14        164.8731891        35.89695302
+ "DRIFT_594"            2.741893271e-14   -8.500478109e-14        131.9356511        46.55475684
+ "MB.C25L2.B1"          2.741893271e-14   -8.500478109e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.133430658e-14   -9.560163653e-14        103.6343125        61.22384121
+ "MCS.C25L2.B1"         2.133430658e-14   -9.560163653e-14        103.6343125        61.22384121
+ "DRIFT_596"            1.458419664e-14   -1.073574844e-13        77.33452693        82.27199639
+ "MB.B25L2.B1"          1.458419664e-14   -1.073574844e-13        77.33452693        82.27199639
+ "DRIFT_595"            8.499373563e-15   -1.179543399e-13        58.22021087        105.5490066
+ "MCS.B25L2.B1"         8.499373563e-15   -1.179543399e-13        58.22021087        105.5490066
+ "DRIFT_20"              7.88468266e-15   -1.190248378e-13        56.53156775        108.1274026
+ "MCO.A25L2.B1"          7.88468266e-15   -1.190248378e-13        56.53156775        108.1274026
+ "DRIFT_40"             7.883453278e-15   -1.190269788e-13        56.52823501        108.1326011
+ "MCD.A25L2.B1"         7.883453278e-15   -1.190269788e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.749045139e-15   -1.297101878e-13        42.11291786        136.1465481
+ "MB.A25L2.B1"          1.749045139e-15   -1.297101878e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.335801553e-15   -1.403070432e-13        32.18766453        168.0314841
+ "MCS.A25L2.B1"        -4.335801553e-15   -1.403070432e-13        32.18766453        168.0314841
+ "DRIFT_597"           -5.056222088e-15   -1.415616668e-13        31.30102458        172.0767043
+ "BPM.24L2.B1"         -5.056222088e-15   -1.415616668e-13        31.30102458        172.0767043
+ "DRIFT_620"           -5.671734968e-15   -1.426335921e-13        30.59187978        175.5781741
+ "MO.24L2.B1"          -5.671734968e-15   -1.426335921e-13        30.59187978        175.5781741
+ "DRIFT_626"           -7.319932572e-15   -1.455039539e-13        28.91249002        185.1598911
+ "MQ.24L2.B1"          -7.319932572e-15   -1.455039539e-13        28.91249002        185.1598911
+ "DRIFT_623"           -9.235578969e-15   -1.410026285e-13        30.48631979        176.1227365
+ "MS.24L2.B1"          -9.235578969e-15   -1.410026285e-13        30.48631979        176.1227365
+ "DRIFT_619"            -9.83503982e-15   -1.395940343e-13         31.0371296        173.3493664
+ "MCBV.24L2.B1"         -9.83503982e-15   -1.395940343e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.850573796e-14   -1.192199012e-13        42.11291786        136.1465481
+ "MB.C24L2.B1"         -1.850573796e-14   -1.192199012e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.601062405e-14   -1.015845694e-13         56.3939629        108.3424136
+ "MCS.C24L2.B1"        -2.601062405e-14   -1.015845694e-13         56.3939629        108.3424136
+ "DRIFT_20"             -2.67687702e-14   -9.980304216e-14        58.07893056        105.7605749
+ "MCO.24L2.B1"          -2.67687702e-14   -9.980304216e-14        58.07893056        105.7605749
+ "DRIFT_40"            -2.677028649e-14   -9.979947911e-14        58.08234504         105.755453
+ "MCD.24L2.B1"         -2.677028649e-14   -9.979947911e-14        58.08234504         105.755453
+ "DRIFT_594"            -3.43363297e-14   -8.202043742e-14        77.33452693        82.27199639
+ "MB.B24L2.B1"          -3.43363297e-14   -8.202043742e-14        77.33452693        82.27199639
+ "DRIFT_595"           -4.184075211e-14   -6.438510559e-14        100.8032325        63.07578771
+ "MCS.B24L2.B1"        -4.184075211e-14   -6.438510559e-14        100.8032325        63.07578771
+ "DRIFT_596"           -5.016594338e-14   -4.482097361e-14        131.9356511        46.55475684
+ "MB.A24L2.B1"         -5.016594338e-14   -4.482097361e-14        131.9356511        46.55475684
+ "DRIFT_595"           -5.766968837e-14   -2.718564179e-14        164.5892056        35.96647399
+ "MCS.A24L2.B1"        -5.766968837e-14   -2.718564179e-14        164.5892056        35.96647399
+ "DRIFT_597"           -5.855810055e-14   -2.509769186e-14        168.7436052        34.98304179
+ "BPM.23L2.B1"         -5.855810055e-14   -2.509769186e-14        168.7436052        34.98304179
+ "DRIFT_621"           -5.932017426e-14   -2.330666315e-14        172.3558658        34.18503993
+ "MQS.23L2.B1"         -5.932017426e-14   -2.330666315e-14        172.3558658        34.18503993
+ "DRIFT_622"            -6.13496756e-14   -1.853692089e-14        182.1949031        32.26516153
+ "MQ.23L2.B1"           -6.13496756e-14   -1.853692089e-14        182.1949031        32.26516153
+ "DRIFT_623"           -6.008773178e-14   -1.499560304e-14        172.9010965        34.06907215
+ "MS.23L2.B1"          -6.008773178e-14   -1.499560304e-14        172.9010965        34.06907215
+ "DRIFT_619"           -5.969283327e-14   -1.388742284e-14        170.0510873        34.68818314
+ "MCBH.23L2.B1"        -5.969283327e-14   -1.388742284e-14        170.0510873        34.68818314
+ "DRIFT_625"           -5.896629992e-14   -1.184859552e-14        164.8802337         35.8952328
+ "MCO.B23L2.B1"        -5.896629992e-14   -1.184859552e-14        164.8802337         35.8952328
+ "DRIFT_40"            -5.896530102e-14   -1.184579236e-14        164.8731891        35.89695302
+ "MCD.B23L2.B1"        -5.896530102e-14   -1.184579236e-14        164.8731891        35.89695302
+ "DRIFT_594"           -5.398095767e-14    2.141473811e-15        131.9356511        46.55475684
+ "MB.C23L2.B1"         -5.398095767e-14    2.141473811e-15        131.9356511        46.55475684
+ "DRIFT_595"           -4.903617435e-14    1.601567944e-14        103.6343125         61.2238412
+ "MCS.C23L2.B1"        -4.903617435e-14    1.601567944e-14        103.6343125         61.2238412
+ "DRIFT_596"           -4.355057337e-14    3.140732575e-14        77.33452693        82.27199638
+ "MB.B23L2.B1"         -4.355057337e-14    3.140732575e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.860520195e-14    4.528153138e-14        58.22021087        105.5490066
+ "MCS.B23L2.B1"        -3.860520195e-14    4.528153138e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.810561884e-14    4.668310837e-14        56.53156775        108.1274026
+ "MCO.A23L2.B1"        -3.810561884e-14    4.668310837e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.810461967e-14    4.668591152e-14        56.52823501        108.1326011
+ "MCD.A23L2.B1"        -3.810461967e-14    4.668591152e-14        56.52823501        108.1326011
+ "DRIFT_594"           -3.311894855e-14    6.067317769e-14        42.11291786        136.1465481
+ "MB.A23L2.B1"         -3.311894855e-14    6.067317769e-14        42.11291786        136.1465481
+ "DRIFT_595"            -2.81731299e-14    7.454738332e-14        32.18766453        168.0314841
+ "MCS.A23L2.B1"         -2.81731299e-14    7.454738332e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.758756555e-14    7.619003155e-14        31.30102458        172.0767043
+ "BPM.22L2.B1"         -2.758756555e-14    7.619003155e-14        31.30102458        172.0767043
+ "DRIFT_620"           -2.708727109e-14    7.759347731e-14        30.59187978         175.578174
+ "MO.22L2.B1"          -2.708727109e-14    7.759347731e-14        30.59187978         175.578174
+ "DRIFT_626"           -2.574760111e-14     8.13515724e-14        28.91249002        185.1598911
+ "MQ.22L2.B1"          -2.574760111e-14     8.13515724e-14        28.91249002        185.1598911
+ "DRIFT_623"           -2.576036287e-14    8.086393481e-14        30.48631978        176.1227365
+ "MS.22L2.B1"          -2.576036287e-14    8.086393481e-14        30.48631978        176.1227365
+ "DRIFT_619"           -2.576435639e-14    8.071133898e-14         31.0371296        173.3493664
+ "MCBV.22L2.B1"        -2.576435639e-14    8.071133898e-14         31.0371296        173.3493664
+ "DRIFT_624"           -2.582211934e-14     7.85041684e-14        42.11291786        136.1465481
+ "MB.C22L2.B1"         -2.582211934e-14     7.85041684e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.587176879e-14    7.659369764e-14         56.3939629        108.3424136
+ "MCS.C22L2.B1"        -2.587176879e-14    7.659369764e-14         56.3939629        108.3424136
+ "DRIFT_20"            -2.587678439e-14    7.640070123e-14        58.07893056        105.7605749
+ "MCO.22L2.B1"         -2.587678439e-14    7.640070123e-14        58.07893056        105.7605749
+ "DRIFT_40"            -2.587679443e-14    7.640031524e-14        58.08234504         105.755453
+ "MCD.22L2.B1"         -2.587679443e-14    7.640031524e-14        58.08234504         105.755453
+ "DRIFT_594"           -2.592684846e-14     7.44742761e-14        77.33452693        82.27199638
+ "MB.B22L2.B1"         -2.592684846e-14     7.44742761e-14        77.33452693        82.27199638
+ "DRIFT_595"            -2.59761478e-14    7.256380534e-14        100.8032325        63.07578771
+ "MCS.B22L2.B1"         -2.59761478e-14    7.256380534e-14        100.8032325        63.07578771
+ "DRIFT_596"           -2.603083907e-14     7.04443838e-14        131.9356511        46.55475684
+ "MB.A22L2.B1"         -2.603083907e-14     7.04443838e-14        131.9356511        46.55475684
+ "DRIFT_595"           -2.607978689e-14    6.853391303e-14        164.5892056          35.966474
+ "MCS.A22L2.B1"        -2.607978689e-14    6.853391303e-14        164.5892056          35.966474
+ "DRIFT_597"           -2.608558211e-14    6.830772124e-14        168.7436052        34.98304179
+ "BPM.21L2.B1"         -2.608558211e-14    6.830772124e-14        168.7436052        34.98304179
+ "DRIFT_621"           -2.609055321e-14    6.811369552e-14        172.3558658        34.18503993
+ "MQT.21L2.B1"         -2.609055321e-14    6.811369552e-14        172.3558658        34.18503993
+ "DRIFT_622"           -2.610379189e-14     6.75969798e-14        182.1949031        32.26516153
+ "MQ.21L2.B1"          -2.610379189e-14     6.75969798e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.476439764e-14     7.06101187e-14        172.9010965        34.06907216
+ "MS.21L2.B1"          -2.476439764e-14     7.06101187e-14        172.9010965        34.06907216
+ "DRIFT_619"           -2.434526265e-14    7.155301651e-14        170.0510873        34.68818314
+ "MCBH.21L2.B1"        -2.434526265e-14    7.155301651e-14        170.0510873        34.68818314
+ "DRIFT_625"            -2.35741391e-14    7.328775769e-14        164.8802337         35.8952328
+ "MCO.B21L2.B1"         -2.35741391e-14    7.328775769e-14        164.8802337         35.8952328
+ "DRIFT_40"             -2.35730789e-14    7.329014276e-14        164.8731891        35.89695302
+ "MCD.B21L2.B1"         -2.35730789e-14    7.329014276e-14        164.8731891        35.89695302
+ "DRIFT_594"           -1.828282688e-14    8.519124215e-14        131.9356511        46.55475684
+ "MB.C21L2.B1"         -1.828282688e-14    8.519124215e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.303508964e-14    9.699614369e-14        103.6343125        61.22384121
+ "MCS.C21L2.B1"        -1.303508964e-14    9.699614369e-14        103.6343125        61.22384121
+ "DRIFT_596"           -7.213400257e-15    1.100921633e-13        77.33452693        82.27199639
+ "MB.B21L2.B1"         -7.213400257e-15    1.100921633e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.965565607e-15    1.218970649e-13        58.22021087        105.5490066
+ "MCS.B21L2.B1"        -1.965565607e-15    1.218970649e-13        58.22021087        105.5490066
+ "DRIFT_20"             -1.43542756e-15    1.230896001e-13        56.53156775        108.1274026
+ "MCO.A21L2.B1"         -1.43542756e-15    1.230896001e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.434367284e-15    1.230919851e-13        56.52823501        108.1326011
+ "MCD.A21L2.B1"        -1.434367284e-15    1.230919851e-13        56.52823501        108.1326011
+ "DRIFT_594"            3.856231835e-15    1.349930845e-13        42.11291786        136.1465481
+ "MB.A21L2.B1"          3.856231835e-15    1.349930845e-13        42.11291786        136.1465481
+ "DRIFT_595"            9.104014411e-15    1.467979861e-13        32.18766453        168.0314841
+ "MCS.A21L2.B1"         9.104014411e-15    1.467979861e-13        32.18766453        168.0314841
+ "DRIFT_597"            9.725330036e-15    1.481956373e-13        31.30102458        172.0767043
+ "BPM.20L2.B1"          9.725330036e-15    1.481956373e-13        31.30102458        172.0767043
+ "DRIFT_621"             1.02582902e-14    1.493945327e-13        30.58913639         175.592245
+ "MQT.20L2.B1"           1.02582902e-14    1.493945327e-13        30.58913639         175.592245
+ "DRIFT_622"            1.167763238e-14    1.525873469e-13        28.91249002        185.1598911
+ "MQ.20L2.B1"           1.167763238e-14    1.525873469e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.359543866e-14    1.480435621e-13        30.48631979        176.1227365
+ "MS.20L2.B1"           1.359543866e-14    1.480435621e-13        30.48631979        176.1227365
+ "DRIFT_619"             1.41955754e-14    1.466216812e-13         31.0371296        173.3493664
+ "MCBV.20L2.B1"          1.41955754e-14    1.466216812e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.287604974e-14    1.260553668e-13        42.11291786        136.1465481
+ "MB.C20L2.B1"          2.287604974e-14    1.260553668e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.038933884e-14    1.082536876e-13         56.3939629        108.3424136
+ "MCS.C20L2.B1"         3.038933884e-14    1.082536876e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.114833386e-14    1.064553559e-13        58.07893056        105.7605749
+ "MCO.20L2.B1"          3.114833386e-14    1.064553559e-13        58.07893056        105.7605749
+ "DRIFT_40"             3.114985185e-14    1.064517593e-13        58.08234504         105.755453
+ "MCD.20L2.B1"          3.114985185e-14    1.064517593e-13        58.08234504         105.755453
+ "DRIFT_594"            3.872436655e-14    8.850501472e-14        77.33452693        82.27199639
+ "MB.B20L2.B1"          3.872436655e-14    8.850501472e-14        77.33452693        82.27199639
+ "DRIFT_595"            4.623713272e-14    7.070333559e-14        100.8032325        63.07578771
+ "MCS.B20L2.B1"         4.623713272e-14    7.070333559e-14        100.8032325        63.07578771
+ "DRIFT_596"            5.457158031e-14    5.095466267e-14        131.9356511        46.55475684
+ "MB.A20L2.B1"          5.457158031e-14    5.095466267e-14        131.9356511        46.55475684
+ "DRIFT_595"            6.208360956e-14    3.315298353e-14        164.5892056        35.96647399
+ "MCS.A20L2.B1"         6.208360956e-14    3.315298353e-14        164.5892056        35.96647399
+ "DRIFT_597"            6.297300257e-14    3.104533878e-14        168.7436052        34.98304179
+ "BPM.19L2.B1"          6.297300257e-14    3.104533878e-14        168.7436052        34.98304179
+ "DRIFT_621"            6.373591762e-14    2.923741598e-14        172.3558658        34.18503993
+ "MQT.19L2.B1"          6.373591762e-14    2.923741598e-14        172.3558658        34.18503993
+ "DRIFT_622"            6.576765957e-14    2.442268258e-14        182.1949031        32.26516153
+ "MQ.19L2.B1"           6.576765957e-14    2.442268258e-14        182.1949031        32.26516153
+ "DRIFT_623"            6.427902752e-14    2.114372286e-14        172.9010965        34.06907215
+ "MS.19L2.B1"           6.427902752e-14    2.114372286e-14        172.9010965        34.06907215
+ "DRIFT_619"            6.381319174e-14    2.011764206e-14        170.0510873        34.68818314
+ "MCBH.19L2.B1"         6.381319174e-14    2.011764206e-14        170.0510873        34.68818314
+ "DRIFT_625"            6.295614817e-14    1.822986103e-14        164.8802337         35.8952328
+ "MCO.B19L2.B1"         6.295614817e-14    1.822986103e-14        164.8802337         35.8952328
+ "DRIFT_40"             6.295496984e-14    1.822726555e-14        164.8731891        35.89695302
+ "MCD.B19L2.B1"         6.295496984e-14    1.822726555e-14        164.8731891        35.89695302
+ "DRIFT_594"            5.707526812e-14    5.276244413e-15        131.9356511        46.55475684
+ "MB.C19L2.B1"          5.707526812e-14    5.276244413e-15        131.9356511        46.55475684
+ "DRIFT_595"            5.124232191e-14   -7.570092258e-15        103.6343125         61.2238412
+ "MCS.C19L2.B1"         5.124232191e-14   -7.570092258e-15        103.6343125         61.2238412
+ "DRIFT_596"            4.477141848e-14   -2.182145019e-14        77.33452693        82.27199638
+ "MB.B19L2.B1"          4.477141848e-14   -2.182145019e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.893786769e-14   -3.466778686e-14        58.22021087        105.5490066
+ "MCS.B19L2.B1"         3.893786769e-14   -3.466778686e-14        58.22021087        105.5490066
+ "DRIFT_20"              3.83485604e-14   -3.596552817e-14        56.53156775        108.1274026
+ "MCO.A19L2.B1"          3.83485604e-14   -3.596552817e-14        56.53156775        108.1274026
+ "DRIFT_40"             3.834738179e-14   -3.596812366e-14        56.52823501        108.1326011
+ "MCD.A19L2.B1"         3.834738179e-14   -3.596812366e-14        56.52823501        108.1326011
+ "DRIFT_594"            3.246629355e-14   -4.891914479e-14        42.11291786        136.1465481
+ "MB.A19L2.B1"          3.246629355e-14   -4.891914479e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.663230434e-14   -6.176548146e-14        32.18766453        168.0314841
+ "MCS.A19L2.B1"         2.663230434e-14   -6.176548146e-14        32.18766453        168.0314841
+ "DRIFT_597"            2.594158429e-14   -6.328643428e-14        31.30102458        172.0767043
+ "BPM.18L2.B1"          2.594158429e-14   -6.328643428e-14        31.30102458        172.0767043
+ "DRIFT_621"             2.53490895e-14   -6.459109688e-14        30.58913638         175.592245
+ "MQT.18L2.B1"           2.53490895e-14   -6.459109688e-14        30.58913638         175.592245
+ "DRIFT_622"            2.377119888e-14   -6.806558296e-14        28.91249002        185.1598911
+ "MQ.18L2.B1"           2.377119888e-14   -6.806558296e-14        28.91249002        185.1598911
+ "DRIFT_623"            2.345937801e-14   -6.797357893e-14        30.48631978        176.1227365
+ "MS.18L2.B1"           2.345937801e-14   -6.797357893e-14        30.48631978        176.1227365
+ "DRIFT_619"            2.336180029e-14   -6.794478823e-14         31.0371296        173.3493664
+ "MCBV.18L2.B1"         2.336180029e-14   -6.794478823e-14         31.0371296        173.3493664
+ "DRIFT_624"             2.19504205e-14   -6.752835484e-14        42.11291786        136.1465481
+ "MB.C18L2.B1"           2.19504205e-14   -6.752835484e-14        42.11291786        136.1465481
+ "DRIFT_595"             2.07284696e-14   -6.716790068e-14         56.3939629        108.3424136
+ "MCS.C18L2.B1"          2.07284696e-14   -6.716790068e-14         56.3939629        108.3424136
+ "DRIFT_20"              2.06050277e-14   -6.713148747e-14        58.07893056        105.7605749
+ "MCO.18L2.B1"           2.06050277e-14   -6.713148747e-14        58.07893056        105.7605749
+ "DRIFT_40"             2.060478082e-14   -6.713141465e-14        58.08234504         105.755453
+ "MCD.18L2.B1"          2.060478082e-14   -6.713141465e-14        58.08234504         105.755453
+ "DRIFT_594"            1.937287228e-14   -6.676802316e-14        77.33452693        82.27199638
+ "MB.B18L2.B1"          1.937287228e-14   -6.676802316e-14        77.33452693        82.27199638
+ "DRIFT_595"            1.815065977e-14     -6.6407569e-14        100.8032325        63.07578771
+ "MCS.B18L2.B1"         1.815065977e-14     -6.6407569e-14        100.8032325        63.07578771
+ "DRIFT_596"            1.679477223e-14   -6.600769148e-14        131.9356511        46.55475684
+ "MB.A18L2.B1"          1.679477223e-14   -6.600769148e-14        131.9356511        46.55475684
+ "DRIFT_595"            1.557233293e-14   -6.564723731e-14        164.5892056          35.966474
+ "MCS.A18L2.B1"         1.557233293e-14   -6.564723731e-14        164.5892056          35.966474
+ "DRIFT_597"            1.542760121e-14   -6.560456104e-14        168.7436052        34.98304179
+ "BPM.17L2.B1"          1.542760121e-14   -6.560456104e-14        168.7436052        34.98304179
+ "DRIFT_621"            1.530345135e-14   -6.556795364e-14        172.3558658        34.18503993
+ "MQT.17L2.B1"          1.530345135e-14   -6.556795364e-14        172.3558658        34.18503993
+ "DRIFT_622"            1.497282415e-14   -6.547046336e-14        182.1949031        32.26516153
+ "MQ.17L2.B1"           1.497282415e-14   -6.547046336e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.388537615e-14   -6.876910576e-14        172.9010965        34.06907215
+ "MS.17L2.B1"           1.388537615e-14   -6.876910576e-14        172.9010965        34.06907215
+ "DRIFT_619"             1.35450824e-14   -6.980134584e-14        170.0510873        34.68818314
+ "MCBH.17L2.B1"          1.35450824e-14   -6.980134584e-14        170.0510873        34.68818314
+ "DRIFT_625"            1.291901075e-14    -7.17004587e-14        164.8802337         35.8952328
+ "MCO.B17L2.B1"         1.291901075e-14    -7.17004587e-14        164.8802337         35.8952328
+ "DRIFT_40"             1.291814997e-14   -7.170306976e-14        164.8731891        35.89695302
+ "MCD.B17L2.B1"         1.291814997e-14   -7.170306976e-14        164.8731891        35.89695302
+ "DRIFT_594"            8.623018819e-15   -8.473183231e-14        131.9356511        46.55475684
+ "MB.C17L2.B1"          8.623018819e-15   -8.473183231e-14        131.9356511        46.55475684
+ "DRIFT_595"            4.362489217e-15     -9.7655282e-14        103.6343125        61.22384121
+ "MCS.C17L2.B1"         4.362489217e-15     -9.7655282e-14        103.6343125        61.22384121
+ "DRIFT_596"           -3.640202848e-16   -1.119921869e-13        77.33452693        82.27199639
+ "MB.B17L2.B1"         -3.640202848e-16   -1.119921869e-13        77.33452693        82.27199639
+ "DRIFT_595"           -4.624544971e-15   -1.249156366e-13        58.22021087        105.5490066
+ "MCS.B17L2.B1"        -4.624544971e-15   -1.249156366e-13        58.22021087        105.5490066
+ "DRIFT_20"            -5.054944628e-15   -1.262211679e-13        56.53156775        108.1274026
+ "MCO.A17L2.B1"        -5.054944628e-15   -1.262211679e-13        56.53156775        108.1274026
+ "DRIFT_40"            -5.055805428e-15    -1.26223779e-13        56.52823501        108.1326011
+ "MCD.A17L2.B1"        -5.055805428e-15    -1.26223779e-13        56.52823501        108.1326011
+ "DRIFT_594"           -9.351049019e-15   -1.392525415e-13        42.11291786        136.1465481
+ "MB.A17L2.B1"         -9.351049019e-15   -1.392525415e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.361144743e-14   -1.521759912e-13        32.18766453        168.0314841
+ "MCS.A17L2.B1"        -1.361144743e-14   -1.521759912e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.411586088e-14   -1.537060739e-13        31.30102458        172.0767043
+ "BPM.16L2.B1"         -1.411586088e-14   -1.537060739e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.454854318e-14    -1.55018568e-13        30.58913639         175.592245
+ "MQT.16L2.B1"         -1.454854318e-14    -1.55018568e-13        30.58913639         175.592245
+ "DRIFT_622"           -1.570083237e-14   -1.585139105e-13        28.91249002        185.1598911
+ "MQ.16L2.B1"          -1.570083237e-14   -1.585139105e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.756586397e-14   -1.539621148e-13        30.48631979        176.1227366
+ "MS.16L2.B1"          -1.756586397e-14   -1.539621148e-13        30.48631979        176.1227366
+ "DRIFT_619"           -1.814948599e-14    -1.52537727e-13         31.0371296        173.3493664
+ "MCBV.16L2.B1"        -1.814948599e-14    -1.52537727e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.659108877e-14   -1.319351532e-13        42.11291786        136.1465481
+ "MB.C16L2.B1"         -2.659108877e-14   -1.319351532e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.389756656e-14   -1.141020888e-13         56.3939629        108.3424136
+ "MCS.C16L2.B1"        -3.389756656e-14   -1.141020888e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.463566943e-14   -1.123005866e-13        58.07893056        105.7605749
+ "MCO.16L2.B1"         -3.463566943e-14   -1.123005866e-13        58.07893056        105.7605749
+ "DRIFT_40"            -3.463714564e-14   -1.122969836e-13        58.08234504         105.755453
+ "MCD.16L2.B1"         -3.463714564e-14   -1.122969836e-13        58.08234504         105.755453
+ "DRIFT_594"           -4.200316372e-14   -9.431859801e-14        77.33452693        82.27199639
+ "MB.B16L2.B1"         -4.200316372e-14   -9.431859801e-14        77.33452693        82.27199639
+ "DRIFT_595"            -4.93090743e-14   -7.648553364e-14        100.8032325        63.07578772
+ "MCS.B16L2.B1"         -4.93090743e-14   -7.648553364e-14        100.8032325        63.07578772
+ "DRIFT_596"           -5.741404223e-14   -5.670204284e-14        131.9356511        46.55475684
+ "MB.A16L2.B1"         -5.741404223e-14   -5.670204284e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.471917751e-14   -3.886897847e-14        164.5892056          35.966474
+ "MCS.A16L2.B1"        -6.471917751e-14   -3.886897847e-14        164.5892056          35.966474
+ "DRIFT_597"           -6.558407513e-14   -3.675761783e-14        168.7436052        34.98304179
+ "BPM.15L2.B1"         -6.558407513e-14   -3.675761783e-14        168.7436052        34.98304179
+ "DRIFT_621"           -6.632597822e-14   -3.494650758e-14        172.3558658        34.18503993
+ "MQT.15L2.B1"         -6.632597822e-14   -3.494650758e-14        172.3558658        34.18503993
+ "DRIFT_622"           -6.830176255e-14   -3.012328556e-14        182.1949031        32.26516153
+ "MQ.15L2.B1"          -6.830176255e-14   -3.012328556e-14        182.1949031        32.26516153
+ "DRIFT_623"           -6.662908338e-14   -2.713154316e-14        172.9010965        34.06907215
+ "MS.15L2.B1"          -6.662908338e-14   -2.713154316e-14        172.9010965        34.06907215
+ "DRIFT_619"           -6.610565397e-14   -2.619534092e-14        170.0510873        34.68818314
+ "MCBH.15L2.B1"        -6.610565397e-14   -2.619534092e-14        170.0510873        34.68818314
+ "DRIFT_625"           -6.514264976e-14   -2.447291825e-14        164.8802337         35.8952328
+ "MCO.B15L2.B1"        -6.514264976e-14   -2.447291825e-14        164.8802337         35.8952328
+ "DRIFT_40"            -6.514132574e-14   -2.447055012e-14        164.8731891        35.89695302
+ "MCD.B15L2.B1"        -6.514132574e-14   -2.447055012e-14        164.8731891        35.89695302
+ "DRIFT_594"            -5.85346867e-14   -1.265396119e-14        131.9356511        46.55475684
+ "MB.C15L2.B1"          -5.85346867e-14   -1.265396119e-14        131.9356511        46.55475684
+ "DRIFT_595"           -5.198065937e-14   -9.328870005e-16        103.6343125         61.2238412
+ "MCS.C15L2.B1"        -5.198065937e-14   -9.328870005e-16        103.6343125         61.2238412
+ "DRIFT_596"            -4.47098092e-14    1.207013697e-14        77.33452693        82.27199638
+ "MB.B15L2.B1"          -4.47098092e-14    1.207013697e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.815517813e-14    2.379121116e-14        58.22021087        105.5490066
+ "MCS.B15L2.B1"        -3.815517813e-14    2.379121116e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.749302706e-14    2.497527808e-14        56.53156775        108.1274026
+ "MCO.A15L2.B1"        -3.749302706e-14    2.497527808e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.749170276e-14    2.497764621e-14        56.52823501        108.1326011
+ "MCD.A15L2.B1"        -3.749170276e-14    2.497764621e-14        56.52823501        108.1326011
+ "DRIFT_594"           -3.088365817e-14    3.679423513e-14        42.11291786        136.1465481
+ "MB.A15L2.B1"         -3.088365817e-14    3.679423513e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.432861005e-14    4.851530932e-14        32.18766453        168.0314841
+ "MCS.A15L2.B1"        -2.432861005e-14    4.851530932e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.355251962e-14    4.990303575e-14        31.30102458        172.0767043
+ "BPM.14L2.B1"         -2.355251962e-14    4.990303575e-14        31.30102458        172.0767043
+ "DRIFT_621"           -2.288679473e-14    5.109341768e-14        30.58913638         175.592245
+ "MQT.14L2.B1"         -2.288679473e-14    5.109341768e-14        30.58913638         175.592245
+ "DRIFT_622"           -2.111388281e-14     5.42635595e-14        28.91249002        185.1598911
+ "MQ.14L2.B1"          -2.111388281e-14     5.42635595e-14        28.91249002        185.1598911
+ "DRIFT_623"           -2.048641126e-14    5.456788657e-14        30.48631979        176.1227365
+ "MS.14L2.B1"          -2.048641126e-14    5.456788657e-14        30.48631979        176.1227365
+ "DRIFT_619"           -2.029005737e-14    5.466311926e-14         31.0371296        173.3493664
+ "MCBV.14L2.B1"        -2.029005737e-14    5.466311926e-14         31.0371296        173.3493664
+ "DRIFT_624"           -1.744996308e-14    5.604058021e-14        42.11291786        136.1465481
+ "MB.C14L2.B1"         -1.744996308e-14    5.604058021e-14        42.11291786        136.1465481
+ "DRIFT_595"             -1.4991414e-14    5.723287541e-14         56.3939629        108.3424136
+ "MCS.C14L2.B1"          -1.4991414e-14    5.723287541e-14         56.3939629        108.3424136
+ "DRIFT_20"            -1.474305053e-14    5.735332147e-14        58.07893056        105.7605749
+ "MCO.14L2.B1"         -1.474305053e-14    5.735332147e-14        58.07893056        105.7605749
+ "DRIFT_40"            -1.474255381e-14    5.735356237e-14        58.08234504         105.755453
+ "MCD.14L2.B1"         -1.474255381e-14    5.735356237e-14        58.08234504         105.755453
+ "DRIFT_594"           -1.226397007e-14    5.855557355e-14        77.33452693        82.27199638
+ "MB.B14L2.B1"         -1.226397007e-14    5.855557355e-14        77.33452693        82.27199638
+ "DRIFT_595"           -9.805255378e-15    5.974786874e-14        100.8032325        63.07578771
+ "MCS.B14L2.B1"        -9.805255378e-15    5.974786874e-14        100.8032325        63.07578771
+ "DRIFT_596"           -7.077627726e-15    6.107056688e-14        131.9356511        46.55475684
+ "MB.A14L2.B1"         -7.077627726e-15    6.107056688e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.618817459e-15    6.226286208e-14        164.5892056          35.966474
+ "MCS.A14L2.B1"        -4.618817459e-15    6.226286208e-14        164.5892056          35.966474
+ "DRIFT_627"           -4.484355752e-15    6.232806355e-14        166.5004879        35.50512913
+ "S.DS.L2.B1"          -4.484355752e-15    6.232806355e-14        166.5004879        35.50512913
+ "DRIFT_51"            -4.327704552e-15    6.240402487e-14        168.7436052        34.98304179
+ "BPM.13L2.B1"         -4.327704552e-15    6.240402487e-14        168.7436052        34.98304179
+ "DRIFT_621"           -4.077989955e-15    6.252511332e-14        172.3558658        34.18503993
+ "MQT.13L2.B1"         -4.077989955e-15    6.252511332e-14        172.3558658        34.18503993
+ "DRIFT_622"           -3.406152279e-15    6.295208122e-14        181.6031161         32.3760609
+ "MQ.13L2.B1"          -3.406152279e-15    6.295208122e-14        181.6031161         32.3760609
+ "DRIFT_623"           -2.595721159e-15    6.661524361e-14        171.8114333        34.29550202
+ "MS.13L2.B1"          -2.595721159e-15    6.661524361e-14        171.8114333        34.29550202
+ "DRIFT_619"           -2.342113953e-15    6.776155247e-14        168.8114274          34.951817
+ "MCBH.13L2.B1"        -2.342113953e-15    6.776155247e-14        168.8114274          34.951817
+ "DRIFT_625"           -1.875528015e-15    6.987052882e-14        163.3718365        36.22862349
+ "MCO.B13L2.B1"        -1.875528015e-15    6.987052882e-14        163.3718365        36.22862349
+ "DRIFT_40"            -1.874886513e-15    6.987342842e-14        163.3644288        36.23044079
+ "MCD.B13L2.B1"        -1.874886513e-15    6.987342842e-14        163.3644288        36.23044079
+ "DRIFT_594"            1.326101447e-15    8.434194821e-14         128.835786        47.41255593
+ "MB.C13L2.B1"          1.326101447e-15    8.434194821e-14         128.835786        47.41255593
+ "DRIFT_595"            4.501197576e-15    9.869351743e-14        99.39166925        62.68057681
+ "MCS.C13L2.B1"         4.501197576e-15    9.869351743e-14        99.39166925        62.68057681
+ "DRIFT_596"            8.023558275e-15    1.146147372e-13        72.33148635        84.48507359
+ "MB.B13L2.B1"          8.023558275e-15    1.146147372e-13        72.33148635        84.48507359
+ "DRIFT_595"            1.119854606e-14    1.289663065e-13        52.98922779        108.5266971
+ "MCS.B13L2.B1"         1.119854606e-14    1.289663065e-13        52.98922779        108.5266971
+ "DRIFT_20"             1.151928441e-14    1.304161069e-13        51.30167407        111.1867026
+ "MCO.A13L2.B1"         1.151928441e-14    1.304161069e-13        51.30167407        111.1867026
+ "DRIFT_40"             1.151992588e-14    1.304190065e-13        51.29834794        111.1920652
+ "MCD.A13L2.B1"         1.151992588e-14    1.304190065e-13        51.29834794        111.1920652
+ "DRIFT_594"            1.472078656e-14    1.448875263e-13        37.13644389        140.0643774
+ "MB.A13L2.B1"          1.472078656e-14    1.448875263e-13        37.13644389        140.0643774
+ "DRIFT_595"            1.789557555e-14    1.592390955e-13        27.89809594        172.8796036
+ "MCS.A13L2.B1"         1.789557555e-14    1.592390955e-13        27.89809594        172.8796036
+ "DRIFT_597"            1.827145736e-14    1.609382616e-13        27.12149214        177.0401664
+ "BPM.12L2.B1"          1.827145736e-14    1.609382616e-13        27.12149214        177.0401664
+ "DRIFT_621"            1.859388613e-14    1.623957943e-13        26.50883553        180.6555245
+ "MQT.12L2.B1"          1.859388613e-14    1.623957943e-13        26.50883553        180.6555245
+ "DRIFT_622"            1.953516381e-14    1.655559095e-13        25.34738277        188.8482707
+ "MQ.12L2.B1"           1.953516381e-14    1.655559095e-13        25.34738277        188.8482707
+ "DRIFT_623"            2.139095468e-14    1.603389948e-13         27.0873565        178.1561501
+ "MS.12L2.B1"           2.139095468e-14    1.603389948e-13         27.0873565        178.1561501
+ "DRIFT_619"            2.197168502e-14    1.587064722e-13        27.70008851        174.8823255
+ "MCBV.12L2.B1"         2.197168502e-14    1.587064722e-13        27.70008851        174.8823255
+ "DRIFT_624"            3.037146201e-14    1.350934023e-13         40.2009685        131.3701874
+ "MB.C12L2.B1"          3.037146201e-14    1.350934023e-13         40.2009685        131.3701874
+ "DRIFT_595"            3.764168539e-14     1.14654529e-13        56.51521599        99.50850593
+ "MCS.C12L2.B1"         3.764168539e-14     1.14654529e-13        56.51521599        99.50850593
+ "DRIFT_20"             3.837612583e-14     1.12589787e-13         58.4468423        96.58920805
+ "MCO.12L2.B1"          3.837612583e-14     1.12589787e-13         58.4468423        96.58920805
+ "DRIFT_40"             3.837759472e-14    1.125856576e-13        58.45075769         96.5834245
+ "MCD.12L2.B1"          3.837759472e-14    1.125856576e-13        58.45075769         96.5834245
+ "DRIFT_594"            4.570706296e-14    9.198022843e-14        80.57950816        70.46073646
+ "MB.B12L2.B1"          4.570706296e-14    9.198022843e-14        80.57950816        70.46073646
+ "DRIFT_595"            5.297666913e-14    7.154135514e-14        107.6464085        49.95443615
+ "MCS.B12L2.B1"         5.297666913e-14    7.154135514e-14        107.6464085        49.95443615
+ "DRIFT_596"            6.104136198e-14    4.886705457e-14        143.6386109        33.50400124
+ "MB.A12L2.B1"          6.104136198e-14    4.886705457e-14        143.6386109        33.50400124
+ "DRIFT_595"            6.831014385e-14    2.842818128e-14         181.454919        24.35308204
+ "MCS.A12L2.B1"         6.831014385e-14    2.842818128e-14         181.454919        24.35308204
+ "DRIFT_627"            6.870764212e-14    2.731046764e-14        183.6699212          24.007902
+ "E.ARC.12.B1"          6.870764212e-14    2.731046764e-14        183.6699212          24.007902
+ "DRIFT_51"             6.917073739e-14    2.600830371e-14        186.2696772        23.62606192
+ "BPM.11L2.B1"          6.917073739e-14    2.600830371e-14        186.2696772        23.62606192
+ "DRIFT_614"            7.166440261e-14    1.899644004e-14        200.6244398         21.9455587
+ "MQ.11L2.B1"           7.166440261e-14    1.899644004e-14        200.6244398         21.9455587
+ "DRIFT_628"            6.976846484e-14    1.467248858e-14        190.6810262        23.42057611
+ "MQTLI.11L2.B1..1"     6.976846484e-14    1.467248858e-14        190.6810262        23.42057611
+ "DRIFT_617"            6.932383901e-14    1.370874059e-14        188.3851937        23.81638289
+ "MQTLI.11L2.B1"        6.932383901e-14    1.370874059e-14        188.3851937        23.81638289
+ "DRIFT_616"            6.887921317e-14     1.27449926e-14        186.1052477        24.23140909
+ "MQTLI.11L2.B1..2"     6.887921317e-14     1.27449926e-14        186.1052477        24.23140909
+ "DRIFT_629"            6.825885348e-14    1.146294271e-14        182.9428022        24.83454538
+ "MS.11L2.B1"           6.825885348e-14    1.146294271e-14        182.9428022        24.83454538
+ "DRIFT_619"            6.762312774e-14    1.014913697e-14        179.7339051        25.48864019
+ "MCBH.11L2.B1"         6.762312774e-14    1.014913697e-14        179.7339051        25.48864019
+ "DRIFT_630"            5.997045855e-14   -5.666048865e-15        143.6385481        36.22349003
+ "LEBR.11L2.B1"         5.997045855e-14   -5.666048865e-15        143.6385481        36.22349003
+ "DRIFT_631"            5.275411377e-14   -2.057951643e-14        113.8851092        51.18625525
+ "MCO.11L2.B1"          5.275411377e-14   -2.057951643e-14        113.8851092        51.18625525
+ "DRIFT_40"             5.275250569e-14   -2.058283971e-14        113.8789425        51.19011308
+ "MCD.11L2.B1"          5.275250569e-14   -2.058283971e-14        113.8789425        51.19011308
+ "DRIFT_594"            4.472848117e-14   -3.716547719e-14        85.67876255        73.34481883
+ "MB.B11L2.B1"          4.472848117e-14   -3.716547719e-14        85.67876255        73.34481883
+ "DRIFT_595"            3.676871168e-14   -5.361407547e-14        62.78347849        101.0586304
+ "MCS.B11L2.B1"         3.676871168e-14   -5.361407547e-14        62.78347849        101.0586304
+ "DRIFT_596"             2.79383714e-14   -7.186167924e-14        43.30332657        138.4901891
+ "MB.A11L2.B1"           2.79383714e-14   -7.186167924e-14        43.30332657        138.4901891
+ "DRIFT_595"            1.997822463e-14   -8.831027752e-14        31.07837787        178.2588459
+ "MCS.A11L2.B1"         1.997822463e-14   -8.831027752e-14        31.07837787        178.2588459
+ "DRIFT_597"            1.903577637e-14   -9.025772312e-14        29.96596079        183.3456541
+ "BPM.10L2.B1"          1.903577637e-14   -9.025772312e-14        29.96596079        183.3456541
+ "DRIFT_586"            1.737925468e-14   -9.368070772e-14        28.18256829        192.4807797
+ "MQML.10L2.B1..1"      1.737925468e-14   -9.368070772e-14        28.18256829        192.4807797
+ "DRIFT_203"            1.615688731e-14   -9.456742081e-14        28.13945899        191.1618502
+ "MQML.10L2.B1"         1.615688731e-14   -9.456742081e-14        28.13945899        191.1618502
+ "DRIFT_215"            1.493451993e-14    -9.54541339e-14        28.27834134        189.8741472
+ "MQML.10L2.B1..2"      1.493451993e-14    -9.54541339e-14        28.27834134        189.8741472
+ "DRIFT_585"            1.421477204e-14   -9.381229795e-14        30.02950809        179.1827887
+ "MCBCV.10L2.B1"        1.421477204e-14   -9.381229795e-14        30.02950809        179.1827887
+ "DRIFT_602"            1.350151287e-14   -9.218526356e-14        31.95765714         168.915669
+ "MCO.10L2.B1"          1.350151287e-14   -9.218526356e-14        31.95765714         168.915669
+ "DRIFT_40"             1.350076417e-14   -9.218355569e-14        31.95978191        168.9050632
+ "MCD.10L2.B1"          1.350076417e-14   -9.218355569e-14        31.95978191        168.9050632
+ "DRIFT_594"            9.764889614e-15   -8.366155341e-14        45.19480706        120.4617632
+ "MB.B10L2.B1"          9.764889614e-15   -8.366155341e-14        45.19480706        120.4617632
+ "DRIFT_595"            6.059080664e-15   -7.520843536e-14        63.52226161        81.25538942
+ "MCS.B10L2.B1"         6.059080664e-15   -7.520843536e-14        63.52226161        81.25538942
+ "DRIFT_596"            1.947962364e-15   -6.583078833e-14        89.91420793        48.06836507
+ "MB.A10L2.B1"          1.947962364e-15   -6.583078833e-14        89.91420793        48.06836507
+ "DRIFT_595"           -1.757872891e-15   -5.737767029e-14        119.1639682        27.44441388
+ "MCS.A10L2.B1"        -1.757872891e-15   -5.737767029e-14        119.1639682        27.44441388
+ "DRIFT_603"           -2.197127521e-15    -5.63757177e-14        122.9742468        25.58382513
+ "BPM.9L2.B1"          -2.197127521e-15    -5.63757177e-14        122.9742468        25.58382513
+ "DRIFT_632"           -2.784131436e-15   -5.503674469e-14        128.1797461        23.29061878
+ "MQMC.9L2.B1..1"      -2.784131436e-15   -5.503674469e-14        128.1797461        23.29061878
+ "DRIFT_606"           -3.164598867e-15   -5.449860378e-14        130.0406175        22.16341448
+ "MQMC.9L2.B1"         -3.164598867e-15   -5.449860378e-14        130.0406175        22.16341448
+ "DRIFT_605"           -3.545066298e-15   -5.396046287e-14        131.9248138        21.12052321
+ "MQMC.9L2.B1..2"      -3.545066298e-15   -5.396046287e-14        131.9248138        21.12052321
+ "DRIFT_607"           -4.138867908e-15   -5.367276558e-14        132.1198998        20.03087435
+ "MQM.9L2.B1..1"       -4.138867908e-15   -5.367276558e-14        132.1198998        20.03087435
+ "DRIFT_609"           -4.587597848e-15    -5.41576004e-14        128.7376374        19.79971168
+ "MQM.9L2.B1"          -4.587597848e-15    -5.41576004e-14        128.7376374        19.79971168
+ "DRIFT_608"           -5.036327787e-15   -5.464243522e-14        125.4189288        19.69898815
+ "MQM.9L2.B1..2"       -5.036327787e-15   -5.464243522e-14        125.4189288        19.69898815
+ "DRIFT_633"            -5.44154764e-15   -5.595045975e-14        118.3966276        20.30939875
+ "MCBCH.9L2.B1"         -5.44154764e-15   -5.595045975e-14        118.3966276        20.30939875
+ "DRIFT_611"           -5.922040185e-15   -5.750145986e-14        110.3630543        21.23442227
+ "MCO.9L2.B1"          -5.922040185e-15   -5.750145986e-14        110.3630543        21.23442227
+ "DRIFT_40"            -5.922543494e-15   -5.750308451e-14         110.354806        21.23550569
+ "MCD.9L2.B1"          -5.922543494e-15   -5.750308451e-14         110.354806        21.23550569
+ "DRIFT_594"           -8.433971776e-15    -6.56098191e-14        73.54310882        29.62440702
+ "MB.B9L2.B1"          -8.433971776e-15    -6.56098191e-14        73.54310882        29.62440702
+ "DRIFT_595"           -1.092498603e-14    -7.36510261e-14        45.61229506        43.83786293
+ "MCS.B9L2.B1"         -1.092498603e-14    -7.36510261e-14        45.61229506        43.83786293
+ "DRIFT_596"           -1.368844589e-14   -8.257171082e-14        24.63154608        66.47217612
+ "MB.A9L2.B1"          -1.368844589e-14   -8.257171082e-14        24.63154608        66.47217612
+ "DRIFT_595"           -1.617927529e-14   -9.061291783e-14        14.73731283        93.06437661
+ "MCS.A9L2.B1"         -1.617927529e-14   -9.061291783e-14        14.73731283        93.06437661
+ "DRIFT_597"           -1.647417913e-14   -9.156496328e-14        14.13203001         96.6013134
+ "BPM.8L2.B1"          -1.647417913e-14   -9.156496328e-14        14.13203001         96.6013134
+ "DRIFT_634"           -1.699252547e-14   -9.323835376e-14        13.35864511         103.017479
+ "MQML.8L2.B1..1"      -1.699252547e-14   -9.323835376e-14        13.35864511         103.017479
+ "DRIFT_600"           -1.793200699e-14   -9.276178598e-14        13.57426687        104.9446562
+ "MQML.8L2.B1"         -1.793200699e-14   -9.276178598e-14        13.57426687        104.9446562
+ "DRIFT_599"           -1.887148852e-14    -9.22852182e-14        14.17318254        106.9389377
+ "MQML.8L2.B1..2"      -1.887148852e-14    -9.22852182e-14        14.17318254        106.9389377
+ "DRIFT_635"           -2.012124399e-14   -8.988473024e-14        15.66843215        104.2356263
+ "MCBCV.8L2.B1"        -2.012124399e-14   -8.988473024e-14        15.66843215        104.2356263
+ "DRIFT_602"            -2.13597326e-14   -8.750588331e-14        17.50011487        101.6296873
+ "MCO.8L2.B1"           -2.13597326e-14   -8.750588331e-14        17.50011487        101.6296873
+ "DRIFT_40"            -2.136103262e-14   -8.750338627e-14        17.50222057          101.62699
+ "MCD.8L2.B1"          -2.136103262e-14   -8.750338627e-14        17.50222057          101.62699
+ "DRIFT_594"           -2.784792858e-14    -7.50435764e-14        32.78829828        89.16527091
+ "MB.B8L2.B1"          -2.784792858e-14    -7.50435764e-14        32.78829828        89.16527091
+ "DRIFT_595"           -3.428201423e-14   -6.268448048e-14        57.39017743         78.7738286
+ "MCS.B8L2.B1"         -3.428201423e-14   -6.268448048e-14        57.39017743         78.7738286
+ "DRIFT_596"           -4.141980455e-14   -4.897365349e-14         95.6831071        69.54095428
+ "MB.A8L2.B1"          -4.141980455e-14   -4.897365349e-14         95.6831071        69.54095428
+ "DRIFT_595"           -4.785333087e-14   -3.661455758e-14        140.1134748        63.28716005
+ "MCS.A8L2.B1"         -4.785333087e-14   -3.661455758e-14        140.1134748        63.28716005
+ "DRIFT_627"           -4.820515262e-14   -3.593869204e-14        142.8142749         63.0017346
+ "E.DS.L2.B1"          -4.820515262e-14   -3.593869204e-14        142.8142749         63.0017346
+ "DRIFT_35"            -4.861676674e-14   -3.514796265e-14        146.0097633        62.67524708
+ "BPM.7L2.B1"          -4.861676674e-14   -3.514796265e-14        146.0097633        62.67524708
+ "DRIFT_590"            -4.97533994e-14   -3.296443974e-14        155.0336386        61.81538299
+ "MQM.B7L2.B1..1"       -4.97533994e-14   -3.296443974e-14        155.0336386        61.81538299
+ "DRIFT_581"           -5.001458533e-14    -3.15554314e-14        158.4918907        62.91569837
+ "MQM.B7L2.B1"         -5.001458533e-14    -3.15554314e-14        158.4918907        62.91569837
+ "DRIFT_581"           -5.027577127e-14   -3.014642305e-14        162.0046776        64.06691621
+ "MQM.B7L2.B1..2"      -5.027577127e-14   -3.014642305e-14        162.0046776        64.06691621
+ "DRIFT_591"           -4.965715652e-14   -2.885940673e-14        160.4935089        68.18050937
+ "MQM.A7L2.B1..1"      -4.965715652e-14   -2.885940673e-14        160.4935089        68.18050937
+ "DRIFT_581"           -4.847034618e-14   -2.830537405e-14        154.7742416        73.45412901
+ "MQM.A7L2.B1"         -4.847034618e-14   -2.830537405e-14        154.7742416        73.45412901
+ "DRIFT_581"           -4.728353585e-14   -2.775134137e-14        149.1750354        78.96047692
+ "MQM.A7L2.B1..2"      -4.728353585e-14   -2.775134137e-14        149.1750354        78.96047692
+ "DRIFT_592"           -4.528882531e-14   -2.758945231e-14        138.8608802        87.63373918
+ "MCBCH.7L2.B1"        -4.528882531e-14   -2.758945231e-14        138.8608802        87.63373918
+ "DRIFT_636"           -4.168893163e-14   -2.729728793e-14        121.2330511        104.5188854
+ "DFBAC.7L2.B1"        -4.168893163e-14   -2.729728793e-14        121.2330511        104.5188854
+ "DRIFT_637"           -2.283057599e-14   -2.576675941e-14         49.6298029        218.8881431
+ "MCBCV.6L2.B1"        -2.283057599e-14   -2.576675941e-14         49.6298029        218.8881431
+ "DRIFT_585"           -2.044881564e-14   -2.557345771e-14        43.06403186        236.4281405
+ "MQML.6L2.B1..1"      -2.044881564e-14   -2.557345771e-14        43.06403186        236.4281405
+ "DRIFT_203"           -1.815639872e-14   -2.492087159e-14        37.79773482        248.3312632
+ "MQML.6L2.B1"         -1.815639872e-14   -2.492087159e-14        37.79773482        248.3312632
+ "DRIFT_203"           -1.586398181e-14   -2.426828547e-14        33.00173643        260.5478381
+ "MQML.6L2.B1..2"      -1.586398181e-14   -2.426828547e-14        33.00173643        260.5478381
+ "DRIFT_638"           -1.367452587e-14     -2.3110704e-14        29.48076645        264.3069632
+ "MQM.6L2.B1..1"       -1.367452587e-14     -2.3110704e-14        29.48076645        264.3069632
+ "DRIFT_581"           -1.236077108e-14   -2.215532479e-14        27.88091025        262.2459594
+ "MQM.6L2.B1"          -1.236077108e-14   -2.215532479e-14        27.88091025        262.2459594
+ "DRIFT_581"           -1.104701629e-14   -2.119994558e-14        26.41532181        260.2027803
+ "MQM.6L2.B1..2"       -1.104701629e-14   -2.119994558e-14        26.41532181        260.2027803
+ "DRIFT_639"            -9.63428158e-15    -1.98813332e-14        25.39737144        252.7213094
+ "BPMR.6L2.B1"          -9.63428158e-15    -1.98813332e-14        25.39737144        252.7213094
+ "DRIFT_640"            1.629501051e-14    4.320440288e-15         33.9489078        137.1798454
+ "MSIB.C6L2.B1"         1.629501051e-14    4.320440288e-15         33.9489078        137.1798454
+ "DRIFT_641"            2.108060007e-14     8.78719372e-15        41.17384163        120.3694119
+ "MSIB.B6L2.B1"         2.108060007e-14     8.78719372e-15        41.17384163        120.3694119
+ "DRIFT_641"            2.586618962e-14    1.325394715e-14        50.15834483        104.9656817
+ "MSIB.A6L2.B1"         2.586618962e-14    1.325394715e-14        50.15834483        104.9656817
+ "DRIFT_641"            3.065177918e-14    1.772070058e-14        60.90241742        90.96865475
+ "MSIA.B6L2.B1"         3.065177918e-14    1.772070058e-14        60.90241742        90.96865475
+ "DRIFT_641"            3.543736873e-14    2.218745402e-14         73.4060594        78.37833103
+ "MSIA.A6L2.B1"         3.543736873e-14    2.218745402e-14         73.4060594        78.37833103
+ "DRIFT_642"             3.75881955e-14    2.419498365e-14        79.59879446        73.17794495
+ "MSIA.EXIT.B1"          3.75881955e-14    2.419498365e-14        79.59879446        73.17794495
+ "DRIFT_20"             3.839475554e-14    2.494780726e-14        82.01270278        71.30105672
+ "BTVSS.6L2.B1"         3.839475554e-14    2.494780726e-14        82.01270278        71.30105672
+ "DRIFT_643"            5.605626954e-14    4.143263684e-14        147.4009724        40.21951996
+ "MCBYH.B5L2.B1"        5.605626954e-14    4.143263684e-14        147.4009724        40.21951996
+ "DRIFT_644"            -1.47482907e-05    4.258295132e-14        152.8582939        38.76577311
+ "MCBYV.5L2.B1"         -1.47482907e-05    4.258295132e-14        152.8582939        38.76577311
+ "DRIFT_645"           -2.950945082e-05    1.348115373e-05        158.4372261        37.40417344
+ "MCBYH.A5L2.B1"       -2.950945082e-05    1.348115373e-05        158.4372261        37.40417344
+ "DRIFT_646"           -4.512856851e-05    2.774586764e-05        164.4677095        36.06519622
+ "MQY.B5L2.B1..1"      -4.512856851e-05    2.774586764e-05        164.4677095        36.06519622
+ "DRIFT_581"           -5.932731223e-05    4.130404032e-05        167.3631191        35.51948894
+ "MQY.B5L2.B1"         -5.932731223e-05    4.130404032e-05        167.3631191        35.51948894
+ "DRIFT_581"           -7.352605594e-05    5.486221299e-05        170.2992772        35.04973389
+ "MQY.B5L2.B1..2"      -7.352605594e-05    5.486221299e-05        170.2992772        35.04973389
+ "DRIFT_647"           -9.165660578e-05    7.360620122e-05        170.3651763        35.34085182
+ "MQY.A5L2.B1..1"      -9.165660578e-05    7.360620122e-05        170.3651763        35.34085182
+ "DRIFT_581"           -0.0001044405274    8.826473123e-05        167.5256879        36.25509518
+ "MQY.A5L2.B1"         -0.0001044405274    8.826473123e-05        167.5256879        36.25509518
+ "DRIFT_581"            -0.000117224449    0.0001029232612        164.7252678        37.25279801
+ "MQY.A5L2.B1..2"       -0.000117224449    0.0001029232612        164.7252678        37.25279801
+ "DRIFT_648"           -0.0001334460243    0.0001243228766        157.1151535        39.66413175
+ "BPMYB.5L2.B1"        -0.0001334460243    0.0001243228766        157.1151535        39.66413175
+ "DRIFT_649"           -0.0001476442336    0.0001430532534        150.6268214        41.94079285
+ "BTVSI.C5L2.B1"       -0.0001476442336    0.0001430532534        150.6268214        41.94079285
+ "DRIFT_650"           -0.0001785456071    0.0001838185608        137.0622051        47.43173902
+ "MKI.D5L2.B1"         -0.0001785456071    0.0001838185608        137.0622051        47.43173902
+ "DRIFT_79"            -0.0002197474385    0.0002381723042        120.1628985        55.89548891
+ "MKI.C5L2.B1"         -0.0002197474385    0.0002381723042        120.1628985        55.89548891
+ "DRIFT_79"            -0.0002609492698    0.0002925260475        104.6199902        65.66493976
+ "MKI.B5L2.B1"         -0.0002609492698    0.0002925260475        104.6199902        65.66493976
+ "DRIFT_79"            -0.0003021511011    0.0003468797908        90.43348033        76.74009156
+ "MKI.A5L2.B1"         -0.0003021511011    0.0003468797908        90.43348033        76.74009156
+ "DRIFT_80"            -0.0003262495991    0.0003786706974         82.7646266        83.82300807
+ "BPTX.5L2.B1"         -0.0003262495991    0.0003786706974         82.7646266        83.82300807
+ "DRIFT_651"           -0.0003330524746    0.0003876450983        80.68373431        85.90332166
+ "BTVSI.A5L2.B1"       -0.0003330524746    0.0003876450983        80.68373431        85.90332166
+ "DRIFT_649"           -0.0003472506839     0.000406375475        76.45985017        90.35979368
+ "BPMYB.4L2.B1"        -0.0003472506839     0.000406375475        76.45985017        90.35979368
+ "DRIFT_76"            -0.0003575823237    0.0004200050464        73.48749624        93.70010789
+ "LHCINJ.B1"           -0.0003575823237    0.0004200050464        73.48749624        93.70010789
+ "DRIFT_652"           -0.0003634722593    0.0004277750904        71.83116584        95.64112204
+ "MQY.B4L2.B1..1"      -0.0003634722593    0.0004277750904        71.83116584        95.64112204
+ "DRIFT_581"           -0.0003775946901    0.0004405581902        69.50937025        98.34917593
+ "MQY.B4L2.B1"         -0.0003775946901    0.0004405581902        69.50937025        98.34917593
+ "DRIFT_581"            -0.000391717121    0.0004533412901        67.26207488        101.1215236
+ "MQY.B4L2.B1..2"       -0.000391717121    0.0004533412901        67.26207488        101.1215236
+ "DRIFT_647"           -0.0004139604873    0.0004665177789        65.51359409        103.1598123
+ "MQY.A4L2.B1..1"      -0.0004139604873    0.0004665177789        65.51359409        103.1598123
+ "DRIFT_581"           -0.0004332754685    0.0004733724348        65.10427124        103.3925404
+ "MQY.A4L2.B1"         -0.0004332754685    0.0004733724348        65.10427124        103.3925404
+ "DRIFT_581"           -0.0004525904496    0.0004802270908        64.73556867        103.6504055
+ "MQY.A4L2.B1..2"      -0.0004525904496    0.0004802270908        64.73556867        103.6504055
+ "DRIFT_646"           -0.0004763982024    0.0004842531986        65.27986296        102.5266151
+ "MCBYV.B4L2.B1"       -0.0004763982024    0.0004842531986        65.27986296        102.5266151
+ "DRIFT_645"           -0.0004988981961    0.0004880581524        65.83800925        101.4964513
+ "MCBYH.4L2.B1"        -0.0004988981961    0.0004880581524        65.83800925        101.4964513
+ "DRIFT_644"            -0.000475489403     0.000491859789        66.43812788        100.4981413
+ "MCBYV.A4L2.B1"        -0.000475489403     0.000491859789        66.43812788        100.4981413
+ "DRIFT_653"           -0.0004189692192    0.0003015734012        68.06204961        98.21528304
+ "MBRC.4L2.B1..1"      -0.0004189692192    0.0003015734012        68.06204961        98.21528304
+ "DRIFT_577"           -0.0003674943205    0.0001282731854        69.75626165        96.29315663
+ "MBRC.4L2.B1..2"      -0.0003674943205    0.0001282731854        69.75626165        96.29315663
+ "DRIFT_102"           -0.0003417568424    4.162307746e-05        70.68031256        95.38819979
+ "MBRC.4L2.B1"         -0.0003417568424    4.162307746e-05        70.68031256        95.38819979
+ "DRIFT_102"           -0.0003160193643   -4.502703045e-05        71.65566727         94.5206472
+ "MBRC.4L2.B1..3"      -0.0003160193643   -4.502703045e-05        71.65566727         94.5206472
+ "DRIFT_577"           -0.0002645443586   -0.0002183272463        73.76026529        92.89775475
+ "MBRC.4L2.B1..4"      -0.0002645443586   -0.0002183272463        73.76026529        92.89775475
+ "DRIFT_576"           -0.0002027436621   -0.0004263906601        76.55809828        91.14696366
+ "BPMWI.4L2.B1"        -0.0002027436621   -0.0004263906601        76.55809828        91.14696366
+ "DRIFT_575"           -0.0001748715583   -0.0005202272254        77.91670673        90.42792192
+ "TCTH.4L2.B1"         -0.0001748715583   -0.0005202272254        77.91670673        90.42792192
+ "DRIFT_654"           -0.0001146437105   -0.0007229953549        81.05794955        89.02397638
+ "X2ZDC.4L2"           -0.0001146437105   -0.0007229953549        81.05794955        89.02397638
+ "DRIFT_655"           -6.734590429e-05   -0.0008822321207        83.72175433        88.06502296
+ "BRANB.4L2"           -6.734590429e-05   -0.0008822321207        83.72175433        88.06502296
+ "DRIFT_87"             0.0004951211184    -0.002775880828        128.6811663        86.34427211
+ "BTVST.A4L2"           0.0004951211184    -0.002775880828        128.6811663        86.34427211
+ "DRIFT_656"             0.000589083506    -0.003092222492        138.5803174        87.79821746
+ "TDI.4L2.B1"            0.000589083506    -0.003092222492        138.5803174        87.79821746
+ "DRIFT_657"            0.0007338060095    -0.003579457424        155.1648171        91.01286485
+ "TCTVB.4L2"            0.0007338060095    -0.003579457424        155.1648171        91.01286485
+ "DRIFT_577"            0.0007852810566     -0.00375275764        161.4546958        92.44138706
+ "TCDD.4L2"             0.0007852810566     -0.00375275764        161.4546958        92.44138706
+ "DRIFT_658"            0.0008217936149    -0.003875683884        166.0406742        93.54537705
+ "BPMSX.4L2.B1"         0.0008217936149    -0.003875683884        166.0406742        93.54537705
+ "DRIFT_659"            0.0008739325267    -0.004051219123        172.7683139        95.25234229
+ "MBX.4L2..1"           0.0008739325267    -0.004051219123        172.7683139        95.25234229
+ "DRIFT_577"             0.000925407437    -0.004224519339        179.6167752        97.08815519
+ "MBX.4L2..2"            0.000925407437    -0.004224519339        179.6167752        97.08815519
+ "DRIFT_102"            0.0009511448196    -0.004311169447        183.1179318          98.062168
+ "MBX.4L2"              0.0009511448196    -0.004311169447        183.1179318          98.062168
+ "DRIFT_102"            0.0009768822023    -0.004397819554        186.6703908        99.07358506
+ "MBX.4L2..3"           0.0009768822023    -0.004397819554        186.6703908        99.07358506
+ "DRIFT_577"             0.001028356815     -0.00457111977        193.9291564        101.2086319
+ "MBX.4L2..4"            0.001028356815     -0.00457111977        193.9291564        101.2086319
+ "DRIFT_660"             0.001090034238    -0.004778770565        202.8968897         103.963916
+ "DFBXC.3L2"             0.001090034238    -0.004778770565        202.8968897         103.963916
+ "DRIFT_661"              0.00113112188    -0.004917101273        209.0344287        105.9186165
+ "MCOSX.3L2"              0.00113112188    -0.004917101273        209.0344287        105.9186165
+ "MCOX.3L2"               0.00113112188    -0.004917101273        209.0344287        105.9186165
+ "MCSSX.3L2"              0.00113112188    -0.004917101273        209.0344287        105.9186165
+ "DRIFT_12"              0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCBXH.3L2"             0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCBXV.3L2"             0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCSX.3L2"              0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCTX.3L2"              0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "DRIFT_77"              0.001180523645    -0.005010324386        214.0066139        107.5404738
+ "MQXA.3L2..1"           0.001180523645    -0.005010324386        214.0066139        107.5404738
+ "DRIFT_557"             0.001212311972    -0.005222149993        209.0820312        114.6060777
+ "MQXA.3L2..2"           0.001212311972    -0.005222149993        209.0820312        114.6060777
+ "DRIFT_558"             0.001213629279    -0.005390854004        201.6830365         121.058599
+ "MQXA.3L2"              0.001213629279    -0.005390854004        201.6830365         121.058599
+ "DRIFT_558"             0.001214946585    -0.005559558014        194.4243544        127.7000727
+ "MQXA.3L2..3"           0.001214946585    -0.005559558014        194.4243544        127.7000727
+ "DRIFT_557"             0.001188364128    -0.006030662446        171.4350599        148.0895703
+ "MQXA.3L2..4"           0.001188364128    -0.006030662446        171.4350599        148.0895703
+ "DRIFT_76"              0.001156086277    -0.006391200041        154.0601133        165.1117992
+ "MQSX.3L2"              0.001156086277    -0.006391200041        154.0601133        165.1117992
+ "DRIFT_662"             0.001055161164    -0.007518514777        105.7993221        224.3909259
+ "MQXB.B2L2..1"          0.001055161164    -0.007518514777        105.7993221        224.3909259
+ "DRIFT_561"             0.001026451231    -0.007915705015        89.67578222        247.0373662
+ "MQXB.B2L2..2"          0.001026451231    -0.007915705015        89.67578222        247.0373662
+ "DRIFT_562"             0.001021297249    -0.008043344709        83.67586301        254.2626756
+ "MQXB.B2L2"             0.001021297249    -0.008043344709        83.67586301        254.2626756
+ "DRIFT_562"             0.001016143267    -0.008170984403        77.89608742        261.5964214
+ "MQXB.B2L2..3"          0.001016143267    -0.008170984403        77.89608742        261.5964214
+ "DRIFT_561"             0.001024052475    -0.008279776355        69.61171758        267.0287259
+ "MQXB.B2L2..4"          0.001024052475    -0.008279776355        69.61171758        267.0287259
+ "DRIFT_564"             0.001043413312    -0.008250555539        65.61490027         264.015297
+ "MCBXH.2L2"             0.001043413312    -0.008250555539        65.61490027         264.015297
+ "MCBXV.2L2"             0.001043413312    -0.008250555539        65.61490027         264.015297
+ "DRIFT_563"             0.001076948723    -0.008207725663        61.98716916        261.1984175
+ "MQXB.A2L2..1"          0.001076948723    -0.008207725663        61.98716916        261.1984175
+ "DRIFT_561"             0.001144524173    -0.007998933658        59.15460989        247.9753671
+ "MQXB.A2L2..2"          0.001144524173    -0.007998933658        59.15460989        247.9753671
+ "DRIFT_562"             0.001188571274     -0.00782283618        58.84269212        237.1317169
+ "MQXB.A2L2"             0.001188571274     -0.00782283618        58.84269212        237.1317169
+ "DRIFT_562"             0.001232618376    -0.007646738701        58.54982982        226.5349217
+ "MQXB.A2L2..3"          0.001232618376    -0.007646738701        58.54982982        226.5349217
+ "DRIFT_561"             0.001342810664    -0.007157454858        60.12926516        198.4077068
+ "MQXB.A2L2..4"          0.001342810664    -0.007157454858        60.12926516        198.4077068
+ "DRIFT_560"             0.001440855267    -0.006706465789        62.94190013        174.1577253
+ "BPMS.2L2.B1"           0.001440855267    -0.006706465789        62.94190013        174.1577253
+ "DRIFT_4"               0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "MCBXH.1L2"             0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "MCBXV.1L2"             0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "DRIFT_559"             0.001717178917     -0.00549719556        70.86574156        117.7250961
+ "MQXA.1L2..1"           0.001717178917     -0.00549719556        70.86574156        117.7250961
+ "DRIFT_557"             0.001856868443    -0.004888618066        72.47409924        94.20140463
+ "MQXA.1L2..2"           0.001856868443    -0.004888618066        72.47409924        94.20140463
+ "DRIFT_558"             0.001904386193    -0.004643110134        71.57290041        85.58790345
+ "MQXA.1L2"              0.001904386193    -0.004643110134        71.57290041        85.58790345
+ "DRIFT_558"             0.001951903942    -0.004397602201        70.69737232        77.40337036
+ "MQXA.1L2..3"           0.001951903942    -0.004397602201        70.69737232        77.40337036
+ "DRIFT_557"                      0.002        -0.00401234         65.7054404         65.7054404
+ "MQXA.1L2..4"                    0.002        -0.00401234         65.7054404         65.7054404
+ "DRIFT_663"                      0.002        -0.00367115         56.6344025         56.6344025
+ "BPMSW.1L2.B1"                   0.002        -0.00367115         56.6344025         56.6344025
+ "DRIFT_664"                      0.002         -0.0034833           51.98401           51.98401
+ "MBXWT.1L2"                      0.002         -0.0034833           51.98401           51.98401
+ "DRIFT_665"                      0.002         -0.0018275           21.55625           21.55625
+ "MBWMD.1L2"                      0.002         -0.0018275           21.55625           21.55625
+ "DRIFT_666"                      0.002        -0.00051425         10.9150625         10.9150625
+ "MBLS2.1L2"                      0.002        -0.00051425         10.9150625         10.9150625
+ "DRIFT_667"                      0.002   -1.856273382e-14                 10                 10
+ "IP2"                            0.002   -1.856273382e-14                 10                 10
+ "DRIFT_667"                      0.002         0.00051425         10.9150625         10.9150625
+ "MBLS2.1R2"                      0.002         0.00051425         10.9150625         10.9150625
+ "DRIFT_668"                      0.002          0.0016575           19.50625           19.50625
+ "MBAW.1R2"                       0.002          0.0016575           19.50625           19.50625
+ "DRIFT_669"                      0.002          0.0034833           51.98401           51.98401
+ "MBXWT.1R2"                      0.002          0.0034833           51.98401           51.98401
+ "DRIFT_664"                      0.002         0.00367115         56.6344025         56.6344025
+ "BPMSW.1R2.B1"                   0.002         0.00367115         56.6344025         56.6344025
+ "DRIFT_663"                      0.002         0.00401234         65.7054404         65.7054404
+ "MQXA.1R2..1"                    0.002         0.00401234         65.7054404         65.7054404
+ "DRIFT_557"             0.002048096058     0.004204624465        77.40337036        70.69737232
+ "MQXA.1R2..2"           0.002048096058     0.004204624465        77.40337036        70.69737232
+ "DRIFT_558"             0.002096770423     0.004250210233        85.58790345        71.57290042
+ "MQXA.1R2"              0.002096770423     0.004250210233        85.58790345        71.57290042
+ "DRIFT_558"             0.002145444788     0.004295796001        94.20140462        72.47409925
+ "MQXA.1R2..3"           0.002145444788     0.004295796001        94.20140462        72.47409925
+ "DRIFT_557"             0.002294387236     0.004283662111        117.7250961        70.86574156
+ "MQXA.1R2..4"           0.002294387236     0.004283662111        117.7250961        70.86574156
+ "DRIFT_559"              0.00243185442     0.004206113781        139.1897278        67.57828093
+ "MCBXH.1R2"              0.00243185442     0.004206113781        139.1897278        67.57828093
+ "MCBXV.1R2"              0.00243185442     0.004206113781        139.1897278        67.57828093
+ "DRIFT_4"               0.002659875449     0.004066452109        174.1577253        62.94190014
+ "BPMS.2R2.B1"           0.002659875449     0.004066452109        174.1577253        62.94190014
+ "DRIFT_560"             0.002804635688      0.00397778723        198.4077068        60.12926516
+ "MQXB.A2R2..1"          0.002804635688      0.00397778723        198.4077068        60.12926516
+ "DRIFT_561"             0.002952594835     0.003927679104        226.5349217        58.54982983
+ "MQXB.A2R2..2"          0.002952594835     0.003927679104        226.5349217        58.54982983
+ "DRIFT_562"             0.003000107704     0.003937832283        237.1317169        58.84269212
+ "MQXB.A2R2"             0.003000107704     0.003937832283        237.1317169        58.84269212
+ "DRIFT_562"             0.003047620574     0.003947985461        247.9753671         59.1546099
+ "MQXB.A2R2..3"          0.003047620574     0.003947985461        247.9753671         59.1546099
+ "DRIFT_561"             0.003088009307     0.004039070349        261.1984175        61.98716916
+ "MQXB.A2R2..4"          0.003088009307     0.004039070349        261.1984175        61.98716916
+ "DRIFT_563"             0.003077606925     0.004152663165         264.015297        65.61490027
+ "MCBXH.2R2"             0.003077606925     0.004152663165         264.015297        65.61490027
+ "MCBXV.2R2"             0.003077606925     0.004152663165         264.015297        65.61490027
+ "DRIFT_564"              0.00308278662     0.004256952418        267.0287259        69.61171758
+ "MQXB.B2R2..1"           0.00308278662     0.004256952418        267.0287259        69.61171758
+ "DRIFT_561"             0.003034546813     0.004474766399        261.5964213        77.89608743
+ "MQXB.B2R2..2"          0.003034546813     0.004474766399        261.5964213        77.89608743
+ "DRIFT_562"             0.002983225598     0.004623784656        254.2626756        83.67586302
+ "MQXB.B2R2"             0.002983225598     0.004623784656        254.2626756        83.67586302
+ "DRIFT_562"             0.002931904383     0.004772802913        247.0373662        89.67578222
+ "MQXB.B2R2..3"          0.002931904383     0.004772802913        247.0373662        89.67578222
+ "DRIFT_561"             0.002776699479     0.005156405085        224.3909259        105.7993221
+ "MQXB.B2R2..4"          0.002776699479     0.005156405085        224.3909259        105.7993221
+ "DRIFT_662"             0.002342317836     0.006165187628        165.1117992        154.0601133
+ "MQSX.3R2"              0.002342317836     0.006165187628        165.1117992        154.0601133
+ "DRIFT_76"              0.002203393977     0.006487816279        148.0895703          171.43506
+ "MQXA.3R2..1"           0.002203393977     0.006487816279        148.0895703          171.43506
+ "DRIFT_557"             0.002018971472     0.006883143701        127.7000727        194.4243544
+ "MQXA.3R2..2"           0.002018971472     0.006883143701        127.7000727        194.4243544
+ "DRIFT_558"             0.001951036362     0.006998044394         121.058599        201.6830365
+ "MQXA.3R2"              0.001951036362     0.006998044394         121.058599        201.6830365
+ "DRIFT_558"             0.001883101251     0.007112945086        114.6060777        209.0820312
+ "MQXA.3R2..3"           0.001883101251     0.007112945086        114.6060777        209.0820312
+ "DRIFT_557"             0.001792515903     0.007171694163        107.5404738         214.006614
+ "MQXA.3R2..4"           0.001792515903     0.007171694163        107.5404738         214.006614
+ "DRIFT_77"              0.001761322954     0.007096984337        106.4021711        210.5276368
+ "MCBXH.3R2"             0.001761322954     0.007096984337        106.4021711        210.5276368
+ "MCBXV.3R2"             0.001761322954     0.007096984337        106.4021711        210.5276368
+ "MCSX.3R2"              0.001761322954     0.007096984337        106.4021711        210.5276368
+ "MCTX.3R2"              0.001761322954     0.007096984337        106.4021711        210.5276368
+ "DRIFT_12"              0.001755067779     0.007057405246        105.9186165        209.0344287
+ "MCOSX.3R2"             0.001755067779     0.007057405246        105.9186165        209.0344287
+ "MCOX.3R2"              0.001755067779     0.007057405246        105.9186165        209.0344287
+ "MCSSX.3R2"             0.001755067779     0.007057405246        105.9186165        209.0344287
+ "DRIFT_661"             0.001729017503      0.00689257431         103.963916        202.8968897
+ "DFBXD.3R2"             0.001729017503      0.00689257431         103.963916        202.8968897
+ "DRIFT_660"             0.001689912951     0.006645143532        101.2086319        193.9291564
+ "MBX.4R2..1"            0.001689912951     0.006645143532        101.2086319        193.9291564
+ "DRIFT_577"             0.001657276994     0.006438643926        99.07355371        186.6704504
+ "MBX.4R2..2"            0.001657276994     0.006438643926        99.07355371        186.6704504
+ "DRIFT_102"             0.001640958886     0.006335394123         98.0621058        183.1180493
+ "MBX.4R2"               0.001640958886     0.006335394123         98.0621058        183.1180493
+ "DRIFT_102"             0.001624640778      0.00623214432        97.08806248        179.6169494
+ "MBX.4R2..3"            0.001624640778      0.00623214432        97.08806248        179.6169494
+ "DRIFT_577"             0.001592004307     0.006025644714        95.25215946        172.7686533
+ "MBX.4R2..4"            0.001592004307     0.006025644714        95.25215946        172.7686533
+ "DRIFT_659"             0.001558946677     0.005816481918        93.54507497        166.0412278
+ "BPMSX.4R2.B1"          0.001558946677     0.005816481918        93.54507497        166.0412278
+ "DRIFT_670"             0.001503159903     0.005463506897        91.01236734        155.1657116
+ "TCTVB.4R2"             0.001503159903     0.005463506897        91.01236734        155.1657116
+ "DRIFT_671"             0.001473890463     0.005278312806        89.85839102        149.6995039
+ "TCLIA.4R2"             0.001473890463     0.005278312806        89.85839102        149.6995039
+ "DRIFT_672"            0.0009952056197     0.002249569972         88.0630802        83.72456555
+ "BRANB.4R2"            0.0009952056197     0.002249569972         88.0630802        83.72456555
+ "DRIFT_673"            0.0009729880431     0.002108994545        88.76137171        81.73441867
+ "X2ZDC.4R2"            0.0009729880431     0.002108994545        88.76137171        81.73441867
+ "DRIFT_674"            0.0009083751082     0.001700174492        91.18617303        76.48711999
+ "BPMWB.4R2.B1"         0.0009083751082     0.001700174492        91.18617303        76.48711999
+ "DRIFT_675"            0.0008701758997     0.001458479814        92.89554865        73.76322005
+ "MBRC.4R2.B1..1"       0.0008701758997     0.001458479814        92.89554865        73.76322005
+ "DRIFT_577"            0.0008375390435     0.001251980208        94.51834903        71.65866091
+ "MBRC.4R2.B1..2"       0.0008375390435     0.001251980208        94.51834903        71.65866091
+ "DRIFT_102"            0.0008212205499     0.001148730404        95.38584147        70.68333322
+ "MBRC.4R2.B1"          0.0008212205499     0.001148730404        95.38584147        70.68333322
+ "DRIFT_102"            0.0008049020562     0.001045480601        96.29073853        69.75930677
+ "MBRC.4R2.B1..3"       0.0008049020562     0.001045480601        96.29073853        69.75930677
+ "DRIFT_577"            0.0007722649429    0.0008389809953        98.21271605        68.06515763
+ "MBRC.4R2.B1..4"       0.0007722649429    0.0008389809953        98.21271605        68.06515763
+ "DRIFT_653"            0.0007364287416    0.0006122411499        100.4953777         66.4413157
+ "MCBYH.A4R2.B1"        0.0007364287416    0.0006122411499        100.4953777         66.4413157
+ "DRIFT_644"            0.0007199315595    0.0005183329957        101.4936064        65.84122618
+ "MCBYV.4R2.B1"         0.0007199315595    0.0005183329957        101.4936064        65.84122618
+ "DRIFT_645"             0.000703419982    0.0004904365621        102.5236888        65.28310669
+ "MCBYH.B4R2.B1"         0.000703419982    0.0004904365621        102.5236888        65.28310669
+ "DRIFT_646"            0.0006859487081    0.0004609187141        103.6473932        64.73883822
+ "MQY.A4R2.B1..1"       0.0006859487081    0.0004609187141        103.6473932        64.73883822
+ "DRIFT_581"            0.0006659434433    0.0004358344272        103.6100684        64.96942428
+ "MQY.A4R2.B1"          0.0006659434433    0.0004358344272        103.6100684        64.96942428
+ "DRIFT_581"            0.0006459381786    0.0004107501403        103.5975405         65.2400336
+ "MQY.A4R2.B1..2"       0.0006459381786    0.0004107501403        103.5975405         65.2400336
+ "DRIFT_647"             0.000614564178    0.0003801858536        102.1354009         66.6082237
+ "MQY.B4R2.B1..1"        0.000614564178    0.0003801858536        102.1354009         66.6082237
+ "DRIFT_581"             0.000587777372    0.0003593568265        99.98685093        68.41131192
+ "MQY.B4R2.B1"           0.000587777372    0.0003593568265        99.98685093        68.41131192
+ "DRIFT_581"            0.0005609905661    0.0003385277994        97.88656203        70.27653832
+ "MQY.B4R2.B1..2"       0.0005609905661    0.0003385277994        97.88656203        70.27653832
+ "DRIFT_648"            0.0005199473935    0.0003123530272        93.64947381        74.01127248
+ "BPMYB.4R2.B1"         0.0005199473935    0.0003123530272        93.64947381        74.01127248
+ "DRIFT_676"            3.016436503e-05   -6.483257941e-15        54.24735606        131.2534158
+ "MCBCV.A5R2.B1"        3.016436503e-05   -6.483257941e-15        54.24735606        131.2534158
+ "DRIFT_645"            3.449608085e-14   -5.508019273e-15        52.49395279        135.5433711
+ "MCBCH.5R2.B1"         3.449608085e-14   -5.508019273e-15        52.49395279        135.5433711
+ "DRIFT_644"            3.391507045e-14   -4.533630856e-15        50.82009376        139.9181824
+ "MCBCV.B5R2.B1"        3.391507045e-14   -4.533630856e-15        50.82009376        139.9181824
+ "DRIFT_646"            3.329975374e-14   -3.501708743e-15        49.13242435         144.647864
+ "MQM.A5R2.B1..1"       3.329975374e-14   -3.501708743e-15        49.13242435         144.647864
+ "DRIFT_581"            3.292260328e-14   -2.517328148e-15        48.21068187        147.4175212
+ "MQM.A5R2.B1"          3.292260328e-14   -2.517328148e-15        48.21068187        147.4175212
+ "DRIFT_581"            3.254545281e-14   -1.532947552e-15        47.35045719        150.2310359
+ "MQM.A5R2.B1..2"       3.254545281e-14   -1.532947552e-15        47.35045719        150.2310359
+ "DRIFT_647"             3.22993495e-14   -2.054968253e-16         47.0415051        151.6578899
+ "MQM.B5R2.B1..1"        3.22993495e-14   -2.054968253e-16         47.0415051        151.6578899
+ "DRIFT_581"            3.230667132e-14    7.891912063e-16        47.43287138        150.9505692
+ "MQM.B5R2.B1"          3.230667132e-14    7.891912063e-16        47.43287138        150.9505692
+ "DRIFT_581"            3.231399313e-14    1.783879238e-15        47.88024999        150.2618804
+ "MQM.B5R2.B1..2"       3.231399313e-14    1.783879238e-15        47.88024999        150.2618804
+ "DRIFT_677"             3.25519308e-14    2.961049908e-15        49.17456681         147.344487
+ "BPMR.5R2.B1"           3.25519308e-14    2.961049908e-15        49.17456681         147.344487
+ "DRIFT_678"            4.203930781e-14    4.989881281e-14        176.5893894        74.45345739
+ "TCLIB.6R2.B1"         4.203930781e-14    4.989881281e-14        176.5893894        74.45345739
+ "DRIFT_679"            4.322314571e-14    5.575572171e-14        202.8673619        71.30510501
+ "TCLIM.6R2.B1"         4.322314571e-14    5.575572171e-14        202.8673619        71.30510501
+ "DRIFT_680"            4.366894976e-14    5.796128859e-14        213.3598801        70.46151574
+ "MCBCH.6R2.B1"         4.366894976e-14    5.796128859e-14        213.3598801        70.46151574
+ "DRIFT_585"            4.392204009e-14    5.921342538e-14        219.4619815         70.0658645
+ "MQML.6R2.B1..1"       4.392204009e-14    5.921342538e-14        219.4619815         70.0658645
+ "DRIFT_203"            4.355595676e-14    6.147488244e-14        219.8382178         71.7705967
+ "MQML.6R2.B1"          4.355595676e-14    6.147488244e-14        219.8382178         71.7705967
+ "DRIFT_203"            4.318987343e-14    6.373633951e-14        220.2380863        73.56802904
+ "MQML.6R2.B1..2"       4.318987343e-14    6.373633951e-14        220.2380863        73.56802904
+ "DRIFT_638"             4.21039432e-14    6.720388554e-14        213.7174862        78.01901422
+ "MQM.6R2.B1..1"         4.21039432e-14    6.720388554e-14        213.7174862        78.01901422
+ "DRIFT_581"            4.108290832e-14    6.996731512e-14        206.4069822         82.2216287
+ "MQM.6R2.B1"           4.108290832e-14    6.996731512e-14        206.4069822         82.2216287
+ "DRIFT_581"            4.006187344e-14    7.273074471e-14        199.2359275        86.56655919
+ "MQM.6R2.B1..2"        4.006187344e-14    7.273074471e-14        199.2359275        86.56655919
+ "DRIFT_639"            3.853521759e-14    7.655687139e-14        187.7702803        93.31412602
+ "BPM.6R2.B1"           3.853521759e-14    7.655687139e-14        187.7702803        93.31412602
+ "DRIFT_681"            2.567911732e-14    1.087770133e-13        105.4025712        161.7032527
+ "DFBAD.7R2.B1"         2.567911732e-14    1.087770133e-13        105.4025712        161.7032527
+ "DRIFT_589"            2.357275061e-14    1.140560196e-13        94.32515184        174.8798439
+ "BPM_A.7R2.B1"         2.357275061e-14    1.140560196e-13        94.32515184        174.8798439
+ "DRIFT_590"            2.204841902e-14    1.178763212e-13        86.73324841        184.7616733
+ "MQM.A7R2.B1..1"       2.204841902e-14    1.178763212e-13        86.73324841        184.7616733
+ "DRIFT_581"            2.100150648e-14    1.197328109e-13        82.52075557        188.9276871
+ "MQM.A7R2.B1"          2.100150648e-14    1.197328109e-13        82.52075557        188.9276871
+ "DRIFT_581"            1.995459393e-14    1.215893006e-13        78.44348816        193.1538961
+ "MQM.A7R2.B1..2"       1.995459393e-14    1.215893006e-13        78.44348816        193.1538961
+ "DRIFT_591"             1.88923613e-14    1.220745961e-13          75.733394        192.5341473
+ "MQM.B7R2.B1..1"        1.88923613e-14    1.220745961e-13          75.733394        192.5341473
+ "DRIFT_581"            1.832146278e-14    1.209453323e-13        75.59932392        187.3982052
+ "MQM.B7R2.B1"          1.832146278e-14    1.209453323e-13        75.59932392        187.3982052
+ "DRIFT_581"            1.775056427e-14    1.198160685e-13        75.49932476        182.3452185
+ "MQM.B7R2.B1..2"       1.775056427e-14    1.198160685e-13        75.49932476        182.3452185
+ "DRIFT_592"            1.737399533e-14    1.170482682e-13        77.41360992        172.3910679
+ "MCBCV.7R2.B1"         1.737399533e-14    1.170482682e-13        77.41360992        172.3910679
+ "DRIFT_593"            1.703349303e-14    1.145455595e-13        79.19803295        163.6449801
+ "S.DS.R2.B1"           1.703349303e-14    1.145455595e-13        79.19803295        163.6449801
+ "DRIFT_39"             1.692622857e-14    1.137571604e-13        79.77067936        160.9399011
+ "MCO.8R2.B1"           1.692622857e-14    1.137571604e-13        79.77067936        160.9399011
+ "DRIFT_40"             1.692576084e-14    1.137537226e-13        79.77318741        160.9281582
+ "MCD.8R2.B1"           1.692576084e-14    1.137537226e-13        79.77318741        160.9281582
+ "DRIFT_682"             1.45920564e-14    9.660087981e-14        93.48024903        108.0191893
+ "MB.A8R2.B1"            1.45920564e-14    9.660087981e-14        93.48024903        108.0191893
+ "DRIFT_683"            1.227701974e-14    7.958669441e-14        109.4308168        66.76217828
+ "MCS.A8R2.B1"          1.227701974e-14    7.958669441e-14        109.4308168        66.76217828
+ "DRIFT_684"            9.708767509e-15    6.071152047e-14        129.8722234        34.07217909
+ "MB.B8R2.B1"           9.708767509e-15    6.071152047e-14        129.8722234        34.07217909
+ "DRIFT_683"            7.393599755e-15    4.369733507e-14        150.7698741        16.39530071
+ "MCS.B8R2.B1"          7.393599755e-15    4.369733507e-14        150.7698741        16.39530071
+ "DRIFT_597"            7.119475259e-15    4.168279206e-14        153.3996017        15.04245252
+ "BPM.8R2.B1"           7.119475259e-15    4.168279206e-14        153.3996017        15.04245252
+ "DRIFT_634"            6.637652339e-15    3.814187177e-14        158.1015473        13.04439767
+ "MQML.8R2.B1..1"       6.637652339e-15    3.814187177e-14        158.1015473        13.04439767
+ "DRIFT_600"             5.96481136e-15    3.547398243e-14        154.7749705        12.13023313
+ "MQML.8R2.B1"           5.96481136e-15    3.547398243e-14        154.7749705        12.13023313
+ "DRIFT_599"            5.291970381e-15    3.280609309e-14        151.5164949        11.65796244
+ "MQML.8R2.B1..2"       5.291970381e-15    3.280609309e-14        151.5164949        11.65796244
+ "DRIFT_635"            4.560643722e-15    3.117611859e-14        141.6374153        12.16249544
+ "MCBCH.8R2.B1"         4.560643722e-15    3.117611859e-14        141.6374153        12.16249544
+ "DRIFT_602"            3.835910161e-15    2.956083873e-14        132.2039274        13.01883839
+ "MCO.9R2.B1"           3.835910161e-15    2.956083873e-14        132.2039274        13.01883839
+ "DRIFT_40"             3.835149419e-15    2.955914319e-14        132.1942117        13.01992366
+ "MCD.9R2.B1"           3.835149419e-15    2.955914319e-14        132.1942117        13.01992366
+ "DRIFT_682"            3.942578377e-17    2.109926734e-14        88.58630717         23.3012602
+ "MB.A9R2.B1"           3.942578377e-17    2.109926734e-14        88.58630717         23.3012602
+ "DRIFT_683"           -3.725615123e-15    1.270777807e-14        54.94677266        43.11261279
+ "MCS.A9R2.B1"         -3.725615123e-15    1.270777807e-14        54.94677266        43.11261279
+ "DRIFT_684"           -7.902471099e-15    3.398439088e-15        28.83656414        76.29309508
+ "MB.B9R2.B1"          -7.902471099e-15    3.398439088e-15        28.83656414        76.29309508
+ "DRIFT_683"            -1.16674053e-14   -4.993050179e-15        15.40379536        116.2998803
+ "MCS.B9R2.B1"          -1.16674053e-14   -4.993050179e-15        15.40379536        116.2998803
+ "DRIFT_603"            -1.21136947e-14   -5.987764161e-15        14.44661648        121.6769368
+ "BPM.9R2.B1"           -1.21136947e-14   -5.987764161e-15        14.44661648        121.6769368
+ "DRIFT_632"           -1.271009962e-14   -7.317063754e-15        13.37762748        129.0726554
+ "MQMC.9R2.B1..1"      -1.271009962e-14   -7.317063754e-15        13.37762748        129.0726554
+ "DRIFT_606"           -1.320379316e-14   -8.170702433e-15         12.9691868        132.4250469
+ "MQMC.9R2.B1"         -1.320379316e-14   -8.170702433e-15         12.9691868        132.4250469
+ "DRIFT_605"           -1.369748671e-14   -9.024341112e-15        12.66434524        135.8302084
+ "MQMC.9R2.B1..2"      -1.369748671e-14   -9.024341112e-15        12.66434524        135.8302084
+ "DRIFT_607"           -1.467783609e-14   -1.034230614e-14        12.67543792          138.43959
+ "MQM.9R2.B1..1"       -1.467783609e-14   -1.034230614e-14        12.67543792          138.43959
+ "DRIFT_609"           -1.571544757e-14   -1.131946634e-14        13.26247494        136.8479019
+ "MQM.9R2.B1"          -1.571544757e-14   -1.131946634e-14        13.26247494        136.8479019
+ "DRIFT_608"           -1.675305905e-14   -1.229662655e-14        14.06131022        135.2840809
+ "MQM.9R2.B1..2"       -1.675305905e-14   -1.229662655e-14        14.06131022        135.2840809
+ "DRIFT_633"           -1.810671536e-14   -1.315585426e-14         15.5792721        129.6973238
+ "MCBCV.9R2.B1"        -1.810671536e-14   -1.315585426e-14         15.5792721        129.6973238
+ "DRIFT_611"            -1.97118237e-14    -1.41746901e-14        17.73583092        123.2539793
+ "MCO.10R2.B1"          -1.97118237e-14    -1.41746901e-14        17.73583092        123.2539793
+ "DRIFT_40"            -1.971350503e-14   -1.417575732e-14        17.73829275         123.247333
+ "MCD.10R2.B1"         -1.971350503e-14   -1.417575732e-14        17.73829275         123.247333
+ "DRIFT_682"           -2.810249691e-14     -1.9500635e-14        35.30729624        92.77149221
+ "MB.A10R2.B1"         -2.810249691e-14     -1.9500635e-14        35.30729624        92.77149221
+ "DRIFT_683"           -3.642329574e-14   -2.478246829e-14        63.17448188        67.84716681
+ "MCS.A10R2.B1"        -3.642329574e-14   -2.478246829e-14        63.17448188        67.84716681
+ "DRIFT_684"           -4.565421227e-14   -3.064202134e-14        106.2564789          46.378763
+ "MB.B10R2.B1"         -4.565421227e-14   -3.064202134e-14        106.2564789          46.378763
+ "DRIFT_683"           -5.397439463e-14   -3.592385464e-14        156.0545186         32.5996143
+ "MCS.B10R2.B1"        -5.397439463e-14   -3.592385464e-14        156.0545186         32.5996143
+ "DRIFT_597"           -5.495953525e-14   -3.654924339e-14        162.6392122        31.31794925
+ "BPM.10R2.B1"         -5.495953525e-14   -3.654924339e-14        162.6392122        31.31794925
+ "DRIFT_685"           -5.669109642e-14    -3.76484762e-14        174.5662583        29.24471479
+ "MQML.10R2.B1..1"     -5.669109642e-14    -3.76484762e-14        174.5662583        29.24471479
+ "DRIFT_203"           -5.686713671e-14   -3.986079537e-14        177.2163038         28.9732787
+ "MQML.10R2.B1"        -5.686713671e-14   -3.986079537e-14        177.2163038         28.9732787
+ "DRIFT_203"           -5.704317701e-14   -4.207311455e-14        179.9154232        28.87913377
+ "MQML.10R2.B1..2"     -5.704317701e-14   -4.207311455e-14        179.9154232        28.87913377
+ "DRIFT_585"           -5.573531427e-14   -4.514862197e-14          173.19499        30.45004347
+ "MCBCH.10R2.B1"       -5.573531427e-14   -4.514862197e-14          173.19499        30.45004347
+ "DRIFT_602"           -5.443924226e-14    -4.81964029e-14         166.684576         32.1862637
+ "MCO.11R2.B1"         -5.443924226e-14    -4.81964029e-14         166.684576         32.1862637
+ "DRIFT_40"            -5.443788179e-14   -4.819960211e-14        166.6778202        32.18818006
+ "MCD.11R2.B1"         -5.443788179e-14   -4.819960211e-14        166.6778202        32.18818006
+ "DRIFT_682"           -4.764982691e-14   -6.416206713e-14        135.0107294        44.20066908
+ "MB.A11R2.B1"         -4.764982691e-14   -6.416206713e-14        135.0107294        44.20066908
+ "DRIFT_683"           -4.091600082e-14   -7.999549733e-14        107.6274749         60.9575094
+ "MCS.A11R2.B1"        -4.091600082e-14   -7.999549733e-14        107.6274749         60.9575094
+ "DRIFT_684"           -3.344563795e-14   -9.756076666e-14        81.94745301        85.18894599
+ "MB.B11R2.B1"         -3.344563795e-14   -9.756076666e-14        81.94745301        85.18894599
+ "DRIFT_683"           -2.671136025e-14   -1.133941969e-13        63.03255149        112.1168056
+ "MCS.B11R2.B1"        -2.671136025e-14   -1.133941969e-13        63.03255149        112.1168056
+ "DRIFT_686"           -2.054893706e-14      -1.278831e-13        49.24287337        140.9830456
+ "LECL.11R2.B1"        -2.054893706e-14      -1.278831e-13        49.24287337        140.9830456
+ "DRIFT_687"           -1.432573644e-14   -1.425149012e-13        38.73009799        174.2315816
+ "BPM.11R2.B1"         -1.432573644e-14   -1.425149012e-13        38.73009799        174.2315816
+ "DRIFT_614"           -1.201528698e-14   -1.479471601e-13         35.7001036        187.6237252
+ "MQ.11R2.B1"          -1.201528698e-14   -1.479471601e-13         35.7001036        187.6237252
+ "DRIFT_628"           -1.086722361e-14    -1.44591206e-13        37.30947748        179.1523917
+ "MQTLI.11R2.B1..1"    -1.086722361e-14    -1.44591206e-13        37.30947748        179.1523917
+ "DRIFT_617"           -1.061090789e-14   -1.438306206e-13        37.70759517        177.2654264
+ "MQTLI.11R2.B1"       -1.061090789e-14   -1.438306206e-13        37.70759517        177.2654264
+ "DRIFT_616"           -1.035459217e-14   -1.430700351e-13        38.11783871        175.3905586
+ "MQTLI.11R2.B1..2"    -1.035459217e-14   -1.430700351e-13        38.11783871        175.3905586
+ "DRIFT_629"           -1.001320105e-14   -1.420420785e-13        38.69117252        172.8758539
+ "MS.11R2.B1"          -1.001320105e-14   -1.420420785e-13        38.69117252        172.8758539
+ "DRIFT_619"           -9.663353802e-15   -1.409886597e-13        39.30124067        170.3216893
+ "MCBV.11R2.B1"        -9.663353802e-15   -1.409886597e-13        39.30124067        170.3216893
+ "DRIFT_620"           -9.220292623e-15   -1.396545662e-13        40.10659064        167.1201517
+ "S.ARC.23.B1"         -9.220292623e-15   -1.396545662e-13        40.10659064        167.1201517
+ "DRIFT_39"            -9.017345824e-15   -1.390434767e-13        40.48770213        165.6660446
+ "MCO.A12R2.B1"        -9.017345824e-15   -1.390434767e-13        40.48770213        165.6660446
+ "DRIFT_40"            -9.016460882e-15   -1.390408121e-13        40.48938076        165.6597211
+ "MCD.A12R2.B1"        -9.016460882e-15   -1.390408121e-13        40.48938076        165.6597211
+ "DRIFT_682"           -4.601039035e-15   -1.257456148e-13        50.68187442         135.949103
+ "MB.A12R2.B1"         -4.601039035e-15   -1.257456148e-13        50.68187442         135.949103
+ "DRIFT_683"           -2.212477388e-16   -1.125578911e-13        64.37970737        110.1149513
+ "MCS.A12R2.B1"        -2.212477388e-16   -1.125578911e-13        64.37970737        110.1149513
+ "DRIFT_684"            4.637599191e-15   -9.792771199e-14        83.75798584        85.69247676
+ "MB.B12R2.B1"          4.637599191e-15   -9.792771199e-14        83.75798584        85.69247676
+ "DRIFT_683"            9.017327866e-15   -8.473998827e-14        104.9930015        67.49752315
+ "MCS.B12R2.B1"         9.017327866e-15   -8.473998827e-14        104.9930015        67.49752315
+ "DRIFT_20"             9.459799034e-15   -8.340767115e-14        107.3370789        65.86075859
+ "MCO.B12R2.B1"         9.459799034e-15   -8.340767115e-14        107.3370789        65.86075859
+ "DRIFT_40"             9.460683976e-15   -8.340500651e-14        107.3418036        65.85752209
+ "MCD.B12R2.B1"         9.460683976e-15   -8.340500651e-14        107.3418036        65.85752209
+ "DRIFT_682"            1.387610533e-14   -7.010980921e-14         132.732255        51.54981181
+ "MB.C12R2.B1"          1.387610533e-14   -7.010980921e-14         132.732255        51.54981181
+ "DRIFT_683"            1.825564663e-14   -5.692208548e-14        161.5019211        40.99405631
+ "MCS.C12R2.B1"         1.825564663e-14   -5.692208548e-14        161.5019211        40.99405631
+ "DRIFT_597"            1.877420066e-14   -5.536060981e-14        165.1449388        39.98400337
+ "BPM.12R2.B1"          1.877420066e-14   -5.536060981e-14        165.1449388        39.98400337
+ "DRIFT_621"            1.921901264e-14     -5.4021187e-14        168.3098079        39.15804223
+ "MQT.12R2.B1"          1.921901264e-14     -5.4021187e-14        168.3098079        39.15804223
+ "DRIFT_622"             2.04593562e-14    -5.02974227e-14        177.9205433        36.92000653
+ "MQ.12R2.B1"            2.04593562e-14    -5.02974227e-14        177.9205433        36.92000653
+ "DRIFT_623"            2.057033101e-14   -4.938806349e-14        168.8490892        38.88350269
+ "MS.12R2.B1"           2.057033101e-14   -4.938806349e-14        168.8490892        38.88350269
+ "DRIFT_619"            2.060505822e-14   -4.910349884e-14        166.0676406         39.5473507
+ "MCBH.12R2.B1"         2.060505822e-14   -4.910349884e-14        166.0676406         39.5473507
+ "DRIFT_688"            2.110732919e-14   -4.498774738e-14        128.8914829        51.78283862
+ "MB.A13R2.B1"          2.110732919e-14   -4.498774738e-14        128.8914829        51.78283862
+ "DRIFT_683"            2.154179328e-14   -4.142528941e-14        101.3208044          66.351781
+ "MCS.A13R2.B1"         2.154179328e-14   -4.142528941e-14        101.3208044          66.351781
+ "DRIFT_20"             2.158568592e-14   -4.106538471e-14        98.77342551        68.02895525
+ "MCO.13R2.B1"          2.158568592e-14   -4.106538471e-14        98.77342551        68.02895525
+ "DRIFT_40"              2.15857737e-14    -4.10646649e-14        98.76837452        68.03234735
+ "MCD.13R2.B1"           2.15857737e-14    -4.10646649e-14        98.76837452        68.03234735
+ "DRIFT_682"            2.202377847e-14   -3.747317462e-14        75.74158635        86.83364776
+ "MB.B13R2.B1"          2.202377847e-14   -3.747317462e-14        75.74158635        86.83364776
+ "DRIFT_683"            2.245794517e-14   -3.391071665e-14        57.19600354        109.1896397
+ "MCS.B13R2.B1"         2.245794517e-14   -3.391071665e-14        57.19600354        109.1896397
+ "DRIFT_684"            2.293960044e-14   -2.995860185e-14         41.6296875        138.3102929
+ "MB.C13R2.B1"          2.293960044e-14   -2.995860185e-14         41.6296875        138.3102929
+ "DRIFT_683"             2.33734574e-14   -2.639614388e-14          32.111178        168.4533343
+ "MCS.C13R2.B1"          2.33734574e-14   -2.639614388e-14          32.111178        168.4533343
+ "DRIFT_597"            2.342482768e-14   -2.597433557e-14        31.26755426        172.2668116
+ "BPM.13R2.B1"          2.342482768e-14   -2.597433557e-14        31.26755426        172.2668116
+ "DRIFT_621"            2.346889274e-14   -2.561251138e-14        30.59171337        175.5792237
+ "MQT.13R2.B1"          2.346889274e-14   -2.561251138e-14        30.59171337        175.5792237
+ "DRIFT_622"            2.354978038e-14   -2.468872041e-14        28.91494817        185.1461569
+ "MQ.13R2.B1"           2.354978038e-14   -2.468872041e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.479242439e-14   -2.259420109e-14        30.48889062        176.1096755
+ "MS.13R2.B1"           2.479242439e-14   -2.259420109e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.518128344e-14   -2.193876575e-14        31.03973198        173.3365132
+ "MCBV.13R2.B1"         2.518128344e-14   -2.193876575e-14        31.03973198        173.3365132
+ "DRIFT_67"             2.567112781e-14   -2.111311619e-14        31.77318519        169.8802226
+ "E.DS.R2.B1"           2.567112781e-14   -2.111311619e-14        31.77318519        169.8802226
+ "DRIFT_39"              2.58967054e-14   -2.073289737e-14        32.12577938        168.3024629
+ "MCO.A14R2.B1"          2.58967054e-14   -2.073289737e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.589768903e-14   -2.073123944e-14        32.12733734        168.2956023
+ "MCD.A14R2.B1"         2.589768903e-14   -2.073123944e-14        32.12733734        168.2956023
+ "DRIFT_682"            3.080547886e-14   -1.245899049e-14        42.11497174         136.138536
+ "MB.A14R2.B1"          3.080547886e-14   -1.245899049e-14        42.11497174         136.138536
+ "DRIFT_683"            3.567317994e-14   -4.253611413e-15        56.39455361        108.3380844
+ "MCS.A14R2.B1"         3.567317994e-14   -4.253611413e-15        56.39455361        108.3380844
+ "DRIFT_684"            4.107330356e-14    4.849260902e-15        77.33264522        82.27071102
+ "MB.B14R2.B1"          4.107330356e-14    4.849260902e-15        77.33264522        82.27071102
+ "DRIFT_683"            4.594045002e-14    1.305463998e-14        100.7981089        63.07661574
+ "MCS.B14R2.B1"         4.594045002e-14    1.305463998e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.643216358e-14    1.388360541e-14        103.4109855        61.36441131
+ "MCO.B14R2.B1"         4.643216358e-14    1.388360541e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.643314701e-14    1.388526334e-14        103.4162558        61.36102863
+ "MCD.B14R2.B1"         4.643314701e-14    1.388526334e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.133995837e-14    2.215751229e-14        131.9261489         46.5569503
+ "MB.C14R2.B1"          5.133995837e-14    2.215751229e-14        131.9261489         46.5569503
+ "DRIFT_683"             5.62064116e-14    3.036289137e-14        164.5746833        35.96921135
+ "MCS.C14R2.B1"          5.62064116e-14    3.036289137e-14        164.5746833        35.96921135
+ "DRIFT_597"            5.678261781e-14    3.133443885e-14        168.7287106        34.98572972
+ "BPM.14R2.B1"          5.678261781e-14    3.133443885e-14        168.7287106        34.98572972
+ "DRIFT_621"            5.727688343e-14    3.216782543e-14        172.3406487        34.18768307
+ "MQT.14R2.B1"          5.727688343e-14    3.216782543e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.859317703e-14    3.438724221e-14        182.1788132         32.2676746
+ "MQ.14R2.B1"           5.859317703e-14    3.438724221e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.680091733e-14    3.826264063e-14        172.8858309        34.07170839
+ "MS.14R2.B1"           5.680091733e-14    3.826264063e-14        172.8858309        34.07170839
+ "DRIFT_619"            5.624006772e-14    3.947536426e-14        170.0360758        34.69085505
+ "MCBH.14R2.B1"         5.624006772e-14    3.947536426e-14        170.0360758        34.69085505
+ "DRIFT_688"            4.812831672e-14    5.701538204e-14        131.9261489         46.5569503
+ "MB.A15R2.B1"          4.812831672e-14    5.701538204e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.110640421e-14    7.219743973e-14        103.6289726        61.22473261
+ "MCS.A15R2.B1"         4.110640421e-14    7.219743973e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.039700094e-14    7.373123858e-14        101.0124212        62.93349456
+ "MCO.15R2.B1"          4.039700094e-14    7.373123858e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.039558213e-14    7.373430618e-14        101.0072327        62.93695381
+ "MCD.15R2.B1"          4.039558213e-14    7.373430618e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.331644442e-14    8.904009031e-14        77.33264522        82.27071102
+ "MB.B15R2.B1"          3.331644442e-14    8.904009031e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.629408204e-14     1.04222148e-13        58.22071289        105.5448497
+ "MCS.B15R2.B1"         2.629408204e-14     1.04222148e-13        58.22071289        105.5448497
+ "DRIFT_684"            1.850362318e-14    1.210647986e-13        42.11497174         136.138536
+ "MB.C15R2.B1"          1.850362318e-14    1.210647986e-13        42.11497174         136.138536
+ "DRIFT_683"            1.148101095e-14    1.362468563e-13        32.19032317         168.019031
+ "MCS.C15R2.B1"         1.148101095e-14    1.362468563e-13        32.19032317         168.019031
+ "DRIFT_597"            1.064950747e-14    1.380444685e-13        31.30364093        172.0639466
+ "BPM.15R2.B1"          1.064950747e-14    1.380444685e-13        31.30364093        172.0639466
+ "DRIFT_621"            9.936249648e-15    1.395864476e-13        30.59171337        175.5792237
+ "MQT.15R2.B1"          9.936249648e-15    1.395864476e-13        30.59171337        175.5792237
+ "DRIFT_622"            8.036751371e-15    1.436929384e-13        28.91494817        185.1461569
+ "MQ.15R2.B1"           8.036751371e-15    1.436929384e-13        28.91494817        185.1461569
+ "DRIFT_623"            6.642169142e-15    1.404519108e-13        30.48889062        176.1096755
+ "MS.15R2.B1"           6.642169142e-15    1.404519108e-13        30.48889062        176.1096755
+ "DRIFT_619"            6.205764254e-15    1.394377001e-13        31.03973198        173.3365132
+ "MCBV.15R2.B1"         6.205764254e-15    1.394377001e-13        31.03973198        173.3365132
+ "DRIFT_625"            5.402867572e-15    1.375717575e-13        32.12577938        168.3024629
+ "MCO.A16R2.B1"         5.402867572e-15    1.375717575e-13        32.12577938        168.3024629
+ "DRIFT_40"             5.401763681e-15    1.375691921e-13        32.12733734        168.2956023
+ "MCD.A16R2.B1"         5.401763681e-15    1.375691921e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.061021487e-16    1.247688389e-13        42.11497174         136.138536
+ "MB.A16R2.B1"         -1.061021487e-16    1.247688389e-13        42.11497174         136.138536
+ "DRIFT_683"           -5.569442944e-15    1.120719591e-13        56.39455361        108.3380844
+ "MCS.A16R2.B1"        -5.569442944e-15    1.120719591e-13        56.39455361        108.3380844
+ "DRIFT_684"           -1.163035655e-14    9.798631182e-14        77.33264521        82.27071102
+ "MB.B16R2.B1"         -1.163035655e-14    9.798631182e-14        77.33264521        82.27071102
+ "DRIFT_683"            -1.70935403e-14    8.528943205e-14        100.7981089        63.07661574
+ "MCS.B16R2.B1"         -1.70935403e-14    8.528943205e-14        100.7981089        63.07661574
+ "DRIFT_20"            -1.764546977e-14    8.400670345e-14        103.4109855        61.36441132
+ "MCO.B16R2.B1"        -1.764546977e-14    8.400670345e-14        103.4109855        61.36441132
+ "DRIFT_40"            -1.764657362e-14    8.400413799e-14        103.4162558        61.36102863
+ "MCD.B16R2.B1"        -1.764657362e-14    8.400413799e-14        103.4162558        61.36102863
+ "DRIFT_682"           -2.315427969e-14    7.120378477e-14        131.9261489         46.5569503
+ "MB.C16R2.B1"         -2.315427969e-14    7.120378477e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.861715079e-14      5.8506905e-14        164.5746833        35.96921136
+ "MCS.C16R2.B1"        -2.861715079e-14      5.8506905e-14        164.5746833        35.96921136
+ "DRIFT_597"            -2.92639751e-14    5.700354708e-14        168.7287105        34.98572972
+ "BPM.16R2.B1"          -2.92639751e-14    5.700354708e-14        168.7287105        34.98572972
+ "DRIFT_621"           -2.981881643e-14    5.571397726e-14        172.3406487        34.18768307
+ "MQT.16R2.B1"         -2.981881643e-14    5.571397726e-14        172.3406487        34.18768307
+ "DRIFT_622"           -3.129643102e-14    5.227968523e-14        182.1788132         32.2676746
+ "MQ.16R2.B1"          -3.129643102e-14    5.227968523e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.107008374e-14    5.174616755e-14        172.8858308        34.07170839
+ "MS.16R2.B1"          -3.107008374e-14    5.174616755e-14        172.8858308        34.07170839
+ "DRIFT_619"           -3.099925317e-14    5.157921452e-14        170.0360758        34.69085505
+ "MCBH.16R2.B1"        -3.099925317e-14    5.157921452e-14        170.0360758        34.69085505
+ "DRIFT_688"           -2.997480748e-14    4.916451837e-14        131.9261489         46.5569503
+ "MB.A17R2.B1"         -2.997480748e-14    4.916451837e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.908767652e-14    4.707443747e-14        103.6289726        61.22473261
+ "MCS.A17R2.B1"        -2.908767652e-14    4.707443747e-14        103.6289726        61.22473261
+ "DRIFT_20"            -2.899805227e-14    4.686328271e-14        101.0124212        62.93349456
+ "MCO.17R2.B1"         -2.899805227e-14    4.686328271e-14        101.0124212        62.93349456
+ "DRIFT_40"            -2.899787302e-14    4.686286041e-14        101.0072327        62.93695381
+ "MCD.17R2.B1"         -2.899787302e-14    4.686286041e-14        101.0072327        62.93695381
+ "DRIFT_682"           -2.810351237e-14    4.475574635e-14        77.33264521        82.27071102
+ "MB.B17R2.B1"         -2.810351237e-14    4.475574635e-14        77.33264521        82.27071102
+ "DRIFT_683"           -2.721600193e-14    4.266566545e-14        58.22071288        105.5448497
+ "MCS.B17R2.B1"        -2.721600193e-14    4.266566545e-14        58.22071288        105.5448497
+ "DRIFT_684"           -2.623141681e-14    4.034697433e-14        42.11497174         136.138536
+ "MB.C17R2.B1"         -2.623141681e-14    4.034697433e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.534355217e-14    3.825689343e-14        32.19032317         168.019031
+ "MCS.C17R2.B1"        -2.534355217e-14    3.825689343e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.523842568e-14    3.800942005e-14        31.30364093        172.0639466
+ "BPM.17R2.B1"         -2.523842568e-14    3.800942005e-14        31.30364093        172.0639466
+ "DRIFT_621"           -2.514824893e-14    3.779713914e-14        30.59171337        175.5792237
+ "MQT.17R2.B1"         -2.514824893e-14    3.779713914e-14        30.59171337        175.5792237
+ "DRIFT_622"            -2.49080965e-14    3.723180747e-14        28.91494817        185.1461569
+ "MQ.17R2.B1"           -2.49080965e-14    3.723180747e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.591503787e-14    3.485437591e-14        30.48889062        176.1096755
+ "MS.17R2.B1"          -2.591503787e-14    3.485437591e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.623013879e-14     3.41104092e-14        31.03973198        173.3365132
+ "MCBV.17R2.B1"        -2.623013879e-14     3.41104092e-14        31.03973198        173.3365132
+ "DRIFT_625"           -2.680986071e-14      3.2741661e-14        32.12577938        168.3024629
+ "MCO.A18R2.B1"        -2.680986071e-14      3.2741661e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.681065776e-14    3.273977913e-14        32.12733734        168.2956023
+ "MCD.A18R2.B1"        -2.681065776e-14    3.273977913e-14        32.12733734        168.2956023
+ "DRIFT_682"           -3.078754621e-14    2.335017572e-14        42.11497174         136.138536
+ "MB.A18R2.B1"         -3.078754621e-14    2.335017572e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.473187122e-14    1.403647448e-14        56.39455361        108.3380844
+ "MCS.A18R2.B1"        -3.473187122e-14    1.403647448e-14        56.39455361        108.3380844
+ "DRIFT_684"           -3.910762114e-14    3.704053228e-15        77.33264522        82.27071102
+ "MB.B18R2.B1"         -3.910762114e-14    3.704053228e-15        77.33264522        82.27071102
+ "DRIFT_683"           -4.305141808e-14   -5.609648013e-15        100.7981089        63.07661574
+ "MCS.B18R2.B1"        -4.305141808e-14   -5.609648013e-15        100.7981089        63.07661574
+ "DRIFT_20"            -4.344984834e-14   -6.550583987e-15        103.4109855        61.36441131
+ "MCO.B18R2.B1"        -4.344984834e-14   -6.550583987e-15        103.4109855        61.36441131
+ "DRIFT_40"             -4.34506452e-14   -6.552465859e-15        103.4162558        61.36102863
+ "MCD.B18R2.B1"         -4.34506452e-14   -6.552465859e-15        103.4162558        61.36102863
+ "DRIFT_682"           -4.742658218e-14   -1.594206927e-14        131.9261489         46.5569503
+ "MB.C18R2.B1"         -4.742658218e-14   -1.594206927e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.136973873e-14   -2.525577051e-14        164.5746833        35.96921135
+ "MCS.C18R2.B1"        -5.136973873e-14   -2.525577051e-14        164.5746833        35.96921135
+ "DRIFT_597"           -5.183662317e-14   -2.635854747e-14        168.7287106        34.98572972
+ "BPM.18R2.B1"         -5.183662317e-14   -2.635854747e-14        168.7287106        34.98572972
+ "DRIFT_621"           -5.223711335e-14   -2.730450177e-14        172.3406487        34.18768307
+ "MQT.18R2.B1"         -5.223711335e-14   -2.730450177e-14        172.3406487        34.18768307
+ "DRIFT_622"           -5.330367075e-14   -2.982370102e-14        182.1788132         32.2676746
+ "MQ.18R2.B1"          -5.330367075e-14   -2.982370102e-14        182.1788132         32.2676746
+ "DRIFT_623"            -5.15496667e-14   -3.374567068e-14        172.8858309        34.07170839
+ "MS.18R2.B1"           -5.15496667e-14   -3.374567068e-14        172.8858309        34.07170839
+ "DRIFT_619"           -5.100078839e-14   -3.497296779e-14        170.0360758        34.69085505
+ "MCBH.18R2.B1"        -5.100078839e-14   -3.497296779e-14        170.0360758        34.69085505
+ "DRIFT_688"           -4.306218211e-14   -5.272376659e-14        131.9261489         46.5569503
+ "MB.A19R2.B1"         -4.306218211e-14   -5.272376659e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.619020633e-14   -6.808826934e-14        103.6289726        61.22473261
+ "MCS.A19R2.B1"        -3.619020633e-14   -6.808826934e-14        103.6289726        61.22473261
+ "DRIFT_20"            -3.549595074e-14   -6.964050008e-14        101.0124212        62.93349456
+ "MCO.19R2.B1"         -3.549595074e-14   -6.964050008e-14        101.0124212        62.93349456
+ "DRIFT_40"            -3.549456223e-14   -6.964360454e-14        101.0072327        62.93695381
+ "MCD.19R2.B1"         -3.549456223e-14   -6.964360454e-14        101.0072327        62.93695381
+ "DRIFT_682"           -2.856658316e-14   -8.513332057e-14        77.33264522        82.27071102
+ "MB.B19R2.B1"         -2.856658316e-14   -8.513332057e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.169422166e-14   -1.004978233e-13        58.22071289        105.5448497
+ "MCS.B19R2.B1"        -2.169422166e-14   -1.004978233e-13        58.22071289        105.5448497
+ "DRIFT_684"           -1.407017057e-14   -1.175428746e-13        42.11497174         136.138536
+ "MB.C19R2.B1"         -1.407017057e-14   -1.175428746e-13        42.11497174         136.138536
+ "DRIFT_683"           -7.197619071e-15   -1.329073773e-13        32.19032317         168.019031
+ "MCS.C19R2.B1"        -7.197619071e-15   -1.329073773e-13        32.19032317         168.019031
+ "DRIFT_597"           -6.383883343e-15   -1.347265917e-13        31.30364093        172.0639466
+ "BPM.19R2.B1"         -6.383883343e-15   -1.347265917e-13        31.30364093        172.0639466
+ "DRIFT_621"           -5.685866576e-15    -1.36287101e-13        30.59171337        175.5792237
+ "MQT.19R2.B1"         -5.685866576e-15    -1.36287101e-13        30.59171337        175.5792237
+ "DRIFT_622"           -3.826957201e-15   -1.404429401e-13        28.91494817        185.1461569
+ "MQ.19R2.B1"          -3.826957201e-15   -1.404429401e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.262188706e-15   -1.374094407e-13        30.48889062        176.1096755
+ "MS.19R2.B1"          -2.262188706e-15   -1.374094407e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.772527641e-15   -1.364601715e-13        31.03973198        173.3365132
+ "MCBV.19R2.B1"        -1.772527641e-15   -1.364601715e-13        31.03973198        173.3365132
+ "DRIFT_625"            -8.71650371e-16   -1.347137082e-13        32.12577938        168.3024629
+ "MCO.A20R2.B1"         -8.71650371e-16   -1.347137082e-13        32.12577938        168.3024629
+ "DRIFT_40"            -8.704117679e-16    -1.34711307e-13        32.12733734        168.2956023
+ "MCD.A20R2.B1"        -8.704117679e-16    -1.34711307e-13        32.12733734        168.2956023
+ "DRIFT_682"            5.309600239e-15   -1.227305808e-13        42.11497174         136.138536
+ "MB.A20R2.B1"          5.309600239e-15   -1.227305808e-13        42.11497174         136.138536
+ "DRIFT_683"            1.143958356e-14   -1.108467025e-13        56.39455361        108.3380844
+ "MCS.A20R2.B1"         1.143958356e-14   -1.108467025e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.824005615e-14   -9.766298165e-14        77.33264521        82.27071102
+ "MB.B20R2.B1"          1.824005615e-14   -9.766298165e-14        77.33264521        82.27071102
+ "DRIFT_683"            2.436979318e-14   -8.577910331e-14        100.7981089        63.07661574
+ "MCS.B20R2.B1"         2.436979318e-14   -8.577910331e-14        100.7981089        63.07661574
+ "DRIFT_20"             2.498906257e-14   -8.457850987e-14        103.4109855        61.36441132
+ "MCO.B20R2.B1"         2.498906257e-14   -8.457850987e-14        103.4109855        61.36441132
+ "DRIFT_40"             2.499030111e-14   -8.457610868e-14        103.4162558        61.36102863
+ "MCD.B20R2.B1"         2.499030111e-14   -8.457610868e-14        103.4162558        61.36102863
+ "DRIFT_682"            3.116999254e-14   -7.259538248e-14        131.9261489         46.5569503
+ "MB.C20R2.B1"          3.116999254e-14   -7.259538248e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.729930868e-14   -6.071150414e-14        164.5746833        35.96921136
+ "MCS.C20R2.B1"         3.729930868e-14   -6.071150414e-14        164.5746833        35.96921136
+ "DRIFT_597"            3.802504257e-14   -5.930440862e-14        168.7287105        34.98572972
+ "BPM.20R2.B1"          3.802504257e-14   -5.930440862e-14        168.7287105        34.98572972
+ "DRIFT_621"            3.864757199e-14   -5.809741202e-14        172.3406487        34.18768307
+ "MQT.20R2.B1"          3.864757199e-14   -5.809741202e-14        172.3406487        34.18768307
+ "DRIFT_622"            4.030544872e-14   -5.488302317e-14        182.1788132         32.2676746
+ "MQ.20R2.B1"           4.030544872e-14   -5.488302317e-14        182.1788132         32.2676746
+ "DRIFT_623"            3.978265182e-14   -5.469185778e-14        172.8858308        34.07170839
+ "MS.20R2.B1"           3.978265182e-14   -5.469185778e-14        172.8858308        34.07170839
+ "DRIFT_619"            3.961905363e-14   -5.463203663e-14        170.0360758        34.69085505
+ "MCBH.20R2.B1"         3.961905363e-14   -5.463203663e-14        170.0360758        34.69085505
+ "DRIFT_688"            3.725287962e-14   -5.376682383e-14        131.9261489         46.5569503
+ "MB.A21R2.B1"          3.725287962e-14   -5.376682383e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.520429485e-14   -5.301792432e-14        103.6289726        61.22473261
+ "MCS.A21R2.B1"         3.520429485e-14   -5.301792432e-14        103.6289726        61.22473261
+ "DRIFT_20"             3.499733233e-14    -5.29422652e-14        101.0124212        62.93349456
+ "MCO.21R2.B1"          3.499733233e-14    -5.29422652e-14        101.0124212        62.93349456
+ "DRIFT_40"              3.49969184e-14   -5.294211388e-14        101.0072327        62.93695381
+ "MCD.21R2.B1"           3.49969184e-14   -5.294211388e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.293163865e-14    -5.21871112e-14        77.33264521        82.27071102
+ "MB.B21R2.B1"          3.293163865e-14    -5.21871112e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.088260921e-14    -5.14382117e-14        58.22071288        105.5448497
+ "MCS.B21R2.B1"         3.088260921e-14    -5.14382117e-14        58.22071288        105.5448497
+ "DRIFT_684"            2.860945971e-14   -5.060739858e-14        42.11497174         136.138536
+ "MB.C21R2.B1"          2.860945971e-14   -5.060739858e-14        42.11497174         136.138536
+ "DRIFT_683"            2.656004395e-14   -4.985849907e-14        32.19032317         168.019031
+ "MCS.C21R2.B1"         2.656004395e-14   -4.985849907e-14        32.19032317         168.019031
+ "DRIFT_597"            2.631738549e-14   -4.976982658e-14        31.30364093        172.0639466
+ "BPM.21R2.B1"          2.631738549e-14   -4.976982658e-14        31.30364093        172.0639466
+ "DRIFT_621"            2.610923476e-14   -4.969376393e-14        30.59171337        175.5792237
+ "MQT.21R2.B1"          2.610923476e-14   -4.969376393e-14        30.59171337        175.5792237
+ "DRIFT_622"            2.555490234e-14   -4.949119924e-14        28.91494817        185.1461569
+ "MQ.21R2.B1"           2.555490234e-14   -4.949119924e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.629737736e-14   -4.684897076e-14        30.48889062        176.1096755
+ "MS.21R2.B1"           2.629737736e-14   -4.684897076e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.652971915e-14   -4.602214147e-14        31.03973198        173.3365132
+ "MCBV.21R2.B1"         2.652971915e-14   -4.602214147e-14        31.03973198        173.3365132
+ "DRIFT_625"            2.695718102e-14   -4.450094291e-14        32.12577938        168.3024629
+ "MCO.A22R2.B1"         2.695718102e-14   -4.450094291e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.695776873e-14   -4.449885144e-14        32.12733734        168.2956023
+ "MCD.A22R2.B1"         2.695776873e-14   -4.449885144e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.989015431e-14   -3.406343956e-14        42.11497174         136.138536
+ "MB.A22R2.B1"          2.989015431e-14   -3.406343956e-14        42.11497174         136.138536
+ "DRIFT_683"            3.279843194e-14   -2.371238379e-14        56.39455361        108.3380844
+ "MCS.A22R2.B1"         3.279843194e-14   -2.371238379e-14        56.39455361        108.3380844
+ "DRIFT_684"            3.602481303e-14   -1.222914357e-14        77.33264522        82.27071102
+ "MB.B22R2.B1"          3.602481303e-14   -1.222914357e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.893260422e-14   -1.878087802e-15        100.7981089        63.07661574
+ "MCS.B22R2.B1"         3.893260422e-14   -1.878087802e-15        100.7981089        63.07661574
+ "DRIFT_20"             3.922636985e-14   -8.323509366e-16        103.4109855        61.36441131
+ "MCO.B22R2.B1"         3.922636985e-14   -8.323509366e-16        103.4109855        61.36441131
+ "DRIFT_40"             3.922695738e-14   -8.302594629e-16        103.4162558        61.36102863
+ "MCD.B22R2.B1"         3.922695738e-14   -8.302594629e-16        103.4162558        61.36102863
+ "DRIFT_682"            4.215844566e-14    9.605152415e-15        131.9261489         46.5569503
+ "MB.C22R2.B1"          4.215844566e-14    9.605152415e-15        131.9261489         46.5569503
+ "DRIFT_683"            4.506566759e-14    1.995620819e-14        164.5746833        35.96921135
+ "MCS.C22R2.B1"         4.506566759e-14    1.995620819e-14        164.5746833        35.96921135
+ "DRIFT_689"            4.540989351e-14    2.118181179e-14        168.7287106        34.98572972
+ "BPM.22R2.B1"          4.540989351e-14    2.118181179e-14        168.7287106        34.98572972
+ "DRIFT_620"            4.570399324e-14    2.222894297e-14        172.3261886        34.19077492
+ "MO.22R2.B1"           4.570399324e-14    2.222894297e-14        172.3261886        34.19077492
+ "DRIFT_626"            4.649152262e-14    2.503291209e-14        182.1788132         32.2676746
+ "MQ.22R2.B1"           4.649152262e-14    2.503291209e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.482587808e-14    2.897156876e-14        172.8858309        34.07170839
+ "MS.22R2.B1"           4.482587808e-14    2.897156876e-14        172.8858309        34.07170839
+ "DRIFT_690"            4.430465001e-14     3.02040877e-14        170.0360758        34.69085505
+ "MCBH.22R2.B1"         4.430465001e-14     3.02040877e-14        170.0360758        34.69085505
+ "DRIFT_688"            3.676595809e-14    4.803041172e-14        131.9261489         46.5569503
+ "MB.A23R2.B1"          3.676595809e-14    4.803041172e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.024021994e-14    6.346028659e-14        103.6289726        61.22473261
+ "MCS.A23R2.B1"         3.024021994e-14    6.346028659e-14        103.6289726        61.22473261
+ "DRIFT_20"             2.958094372e-14    6.501912168e-14        101.0124212        62.93349456
+ "MCO.23R2.B1"          2.958094372e-14    6.501912168e-14        101.0124212        62.93349456
+ "DRIFT_40"             2.957962517e-14    6.502223935e-14        101.0072327        62.93695381
+ "MCD.23R2.B1"          2.957962517e-14    6.502223935e-14        101.0072327        62.93695381
+ "DRIFT_682"             2.30007054e-14    8.057786025e-14        77.33264522        82.27071102
+ "MB.B23R2.B1"           2.30007054e-14    8.057786025e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.647465668e-14    9.600773512e-14        58.22071288        105.5448497
+ "MCS.B23R2.B1"         1.647465668e-14    9.600773512e-14        58.22071288        105.5448497
+ "DRIFT_684"             9.23479759e-15    1.131253088e-13        42.11497174         136.138536
+ "MB.C23R2.B1"           9.23479759e-15    1.131253088e-13        42.11497174         136.138536
+ "DRIFT_683"            2.708624169e-15    1.285551836e-13        32.19032317         168.019031
+ "MCS.C23R2.B1"         2.708624169e-15    1.285551836e-13        32.19032317         168.019031
+ "DRIFT_597"            1.935900897e-15    1.303821384e-13        31.30364093        172.0639466
+ "BPM.23R2.B1"          1.935900897e-15    1.303821384e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.273064325e-15    1.319492873e-13        30.59171337        175.5792237
+ "MQS.23R2.B1"          1.273064325e-15    1.319492873e-13        30.59171337        175.5792237
+ "DRIFT_622"           -4.921556178e-16    1.361228084e-13        28.91494817        185.1461569
+ "MQ.23R2.B1"          -4.921556178e-16    1.361228084e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.182412105e-15    1.333199515e-13        30.48889062        176.1096755
+ "MS.23R2.B1"          -2.182412105e-15    1.333199515e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.711341971e-15     1.32442857e-13        31.03973198        173.3365132
+ "MCBV.23R2.B1"        -2.711341971e-15     1.32442857e-13        31.03973198        173.3365132
+ "DRIFT_625"           -3.684465891e-15    1.308291805e-13        32.12577938        168.3024629
+ "MCO.A24R2.B1"        -3.684465891e-15    1.308291805e-13        32.12577938        168.3024629
+ "DRIFT_40"            -3.685803825e-15    1.308269619e-13        32.12733734        168.2956023
+ "MCD.A24R2.B1"        -3.685803825e-15    1.308269619e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.036142736e-14    1.197571523e-13        42.11497174         136.138536
+ "MB.A24R2.B1"         -1.036142736e-14    1.197571523e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.698294765e-14     1.08776827e-13        56.39455361        108.3380844
+ "MCS.A24R2.B1"        -1.698294765e-14     1.08776827e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.432872085e-14    9.659548861e-14        77.33264521        82.27071102
+ "MB.B24R2.B1"         -2.432872085e-14    9.659548861e-14        77.33264521        82.27071102
+ "DRIFT_683"           -3.094991263e-14    8.561516332e-14        100.7981089        63.07661574
+ "MCS.B24R2.B1"        -3.094991263e-14    8.561516332e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.161883226e-14     8.45058532e-14        103.4109855        61.36441132
+ "MCO.B24R2.B1"        -3.161883226e-14     8.45058532e-14        103.4109855        61.36441132
+ "DRIFT_40"             -3.16201701e-14    8.450363458e-14        103.4162558        61.36102863
+ "MCD.B24R2.B1"         -3.16201701e-14    8.450363458e-14        103.4162558        61.36102863
+ "DRIFT_682"            -3.82953214e-14    7.343382495e-14        131.9261489         46.5569503
+ "MB.C24R2.B1"          -3.82953214e-14    7.343382495e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.491599608e-14    6.245349967e-14        164.5746833        35.96921136
+ "MCS.C24R2.B1"        -4.491599608e-14    6.245349967e-14        164.5746833        35.96921136
+ "DRIFT_597"           -4.569990866e-14    6.115338821e-14        168.7287105        34.98572972
+ "BPM.24R2.B1"         -4.569990866e-14    6.115338821e-14        168.7287105        34.98572972
+ "DRIFT_620"           -4.636966786e-14    6.004259901e-14        172.3261886        34.19077493
+ "MO.24R2.B1"          -4.636966786e-14    6.004259901e-14        172.3261886        34.19077493
+ "DRIFT_626"           -4.816312427e-14     5.70681688e-14        182.1788132         32.2676746
+ "MQ.24R2.B1"          -4.816312427e-14     5.70681688e-14        182.1788132         32.2676746
+ "DRIFT_623"           -4.735881165e-14    5.722081233e-14        172.8858308        34.07170839
+ "MS.24R2.B1"          -4.735881165e-14    5.722081233e-14        172.8858308        34.07170839
+ "DRIFT_619"            -4.71071191e-14    5.726857888e-14        170.0360758        34.69085505
+ "MCBH.24R2.B1"         -4.71071191e-14    5.726857888e-14        170.0360758        34.69085505
+ "DRIFT_688"           -4.346680753e-14    5.795944208e-14        131.9261489         46.5569503
+ "MB.A25R2.B1"         -4.346680753e-14    5.795944208e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.031528764e-14    5.855743036e-14        103.6289726        61.22473261
+ "MCS.A25R2.B1"        -4.031528764e-14    5.855743036e-14        103.6289726        61.22473261
+ "DRIFT_20"            -3.999689881e-14    5.861784337e-14        101.0124212        62.93349456
+ "MCO.25R2.B1"         -3.999689881e-14    5.861784337e-14        101.0124212        62.93349456
+ "DRIFT_40"            -3.999626203e-14    5.861796419e-14        101.0072327        62.93695381
+ "MCD.25R2.B1"         -3.999626203e-14    5.861796419e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.681905877e-14    5.922082579e-14        77.33264522        82.27071102
+ "MB.B25R2.B1"         -3.681905877e-14    5.922082579e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.366704172e-14    5.981881407e-14        58.22071288        105.5448497
+ "MCS.B25R2.B1"        -3.366704172e-14    5.981881407e-14        58.22071288        105.5448497
+ "DRIFT_684"           -3.017026131e-14     6.04822095e-14        42.11497174         136.138536
+ "MB.C25R2.B1"         -3.017026131e-14     6.04822095e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.701783687e-14    6.108019778e-14        32.19032317         168.019031
+ "MCS.C25R2.B1"        -2.701783687e-14    6.108019778e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.664457806e-14    6.115100182e-14        31.30364093        172.0639466
+ "BPM.25R2.B1"         -2.664457806e-14    6.115100182e-14        31.30364093        172.0639466
+ "DRIFT_620"           -2.632567321e-14    6.121149538e-14        30.59445693        175.5651538
+ "MO.25R2.B1"          -2.632567321e-14    6.121149538e-14        30.59445693        175.5651538
+ "DRIFT_626"            -2.54717216e-14    6.137348278e-14        28.91494817        185.1461569
+ "MQ.25R2.B1"           -2.54717216e-14    6.137348278e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.592852116e-14    5.848659038e-14        30.48889062        176.1096755
+ "MS.25R2.B1"          -2.592852116e-14    5.848659038e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.607146688e-14    5.758319872e-14        31.03973198        173.3365132
+ "MCBV.25R2.B1"        -2.607146688e-14    5.758319872e-14        31.03973198        173.3365132
+ "DRIFT_625"           -2.633445808e-14    5.592114087e-14        32.12577938        168.3024629
+ "MCO.A26R2.B1"        -2.633445808e-14    5.592114087e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.633481967e-14    5.591885573e-14        32.12733734        168.2956023
+ "MCD.A26R2.B1"        -2.633481967e-14    5.591885573e-14        32.12733734        168.2956023
+ "DRIFT_682"           -2.813893753e-14    4.451715012e-14        42.11497174         136.138536
+ "MB.A26R2.B1"         -2.813893753e-14    4.451715012e-14        42.11497174         136.138536
+ "DRIFT_683"            -2.99280916e-14    3.320761179e-14        56.39455361        108.3380844
+ "MCS.A26R2.B1"         -2.99280916e-14    3.320761179e-14        56.39455361        108.3380844
+ "DRIFT_684"           -3.191294092e-14    2.066105148e-14        77.33264522        82.27071102
+ "MB.B26R2.B1"         -3.191294092e-14    2.066105148e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.370166408e-14    9.351513147e-15        100.7981089        63.07661574
+ "MCS.B26R2.B1"        -3.370166408e-14    9.351513147e-15        100.7981089        63.07661574
+ "DRIFT_20"            -3.388237354e-14    8.208943593e-15        103.4109855        61.36441131
+ "MCO.B26R2.B1"        -3.388237354e-14    8.208943593e-15        103.4109855        61.36441131
+ "DRIFT_40"            -3.388273496e-14    8.206658454e-15        103.4162558        61.36102863
+ "MCD.B26R2.B1"        -3.388273496e-14    8.206658454e-15        103.4162558        61.36102863
+ "DRIFT_682"           -3.568603535e-14   -3.195047158e-15        131.9261489         46.5569503
+ "MB.C26R2.B1"         -3.568603535e-14   -3.195047158e-15        131.9261489         46.5569503
+ "DRIFT_683"           -3.747427664e-14   -1.450458549e-14        164.5746833        35.96921135
+ "MCS.C26R2.B1"        -3.747427664e-14   -1.450458549e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.768601107e-14   -1.584367701e-14        168.7287106        34.98572972
+ "BPM.26R2.B1"         -3.768601107e-14   -1.584367701e-14        168.7287106        34.98572972
+ "DRIFT_620"           -3.786691274e-14   -1.698776999e-14        172.3261886        34.19077492
+ "MO.26R2.B1"          -3.786691274e-14   -1.698776999e-14        172.3261886        34.19077492
+ "DRIFT_626"           -3.835132452e-14   -2.005137982e-14        182.1788132         32.2676746
+ "MQ.26R2.B1"          -3.835132452e-14   -2.005137982e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.682161934e-14   -2.397671209e-14        172.8858309        34.07170839
+ "MS.26R2.B1"          -3.682161934e-14   -2.397671209e-14        172.8858309        34.07170839
+ "DRIFT_619"            -3.63429306e-14   -2.520506146e-14        170.0360758        34.69085505
+ "MCBH.26R2.B1"         -3.63429306e-14   -2.520506146e-14        170.0360758        34.69085505
+ "DRIFT_688"           -2.941949896e-14    -4.29710794e-14        131.9261489         46.5569503
+ "MB.A27R2.B1"         -2.941949896e-14    -4.29710794e-14        131.9261489         46.5569503
+ "DRIFT_683"            -2.34264089e-14   -5.834875532e-14        103.6289726        61.22473261
+ "MCS.A27R2.B1"         -2.34264089e-14   -5.834875532e-14        103.6289726        61.22473261
+ "DRIFT_20"            -2.282094456e-14   -5.990231691e-14        101.0124212        62.93349456
+ "MCO.27R2.B1"         -2.282094456e-14   -5.990231691e-14        101.0124212        62.93349456
+ "DRIFT_40"            -2.281973363e-14   -5.990542403e-14        101.0072327        62.93695381
+ "MCD.27R2.B1"         -2.281973363e-14   -5.990542403e-14        101.0072327        62.93695381
+ "DRIFT_682"           -1.677780278e-14    -7.54084206e-14        77.33264522        82.27071102
+ "MB.B27R2.B1"         -1.677780278e-14    -7.54084206e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.078448617e-14   -9.078609652e-14        58.22071288        105.5448497
+ "MCS.B27R2.B1"        -1.078448617e-14   -9.078609652e-14        58.22071288        105.5448497
+ "DRIFT_684"           -4.135628723e-15   -1.078457618e-13        42.11497174         136.138536
+ "MB.C27R2.B1"         -4.135628723e-15   -1.078457618e-13        42.11497174         136.138536
+ "DRIFT_683"            1.857743725e-15   -1.232234377e-13        32.19032317         168.019031
+ "MCS.C27R2.B1"         1.857743725e-15   -1.232234377e-13        32.19032317         168.019031
+ "DRIFT_597"            2.567381375e-15   -1.250442119e-13        31.30364093        172.0639466
+ "BPM.27R2.B1"          2.567381375e-15   -1.250442119e-13        31.30364093        172.0639466
+ "DRIFT_621"            3.176103546e-15   -1.266060592e-13        30.59171337        175.5792237
+ "MQS.27R2.B1"          3.176103546e-15   -1.266060592e-13        30.59171337        175.5792237
+ "DRIFT_622"            4.797209803e-15   -1.307654614e-13        28.91494817        185.1461569
+ "MQ.27R2.B1"           4.797209803e-15   -1.307654614e-13        28.91494817        185.1461569
+ "DRIFT_623"            6.564671393e-15   -1.282146039e-13        30.48889062        176.1096755
+ "MS.27R2.B1"           6.564671393e-15   -1.282146039e-13        30.48889062        176.1096755
+ "DRIFT_619"            7.117760957e-15   -1.274163673e-13        31.03973198        173.3365132
+ "MCBV.27R2.B1"         7.117760957e-15   -1.274163673e-13        31.03973198        173.3365132
+ "DRIFT_625"             8.13533383e-15   -1.259477733e-13        32.12577938        168.3024629
+ "MCO.A28R2.B1"          8.13533383e-15   -1.259477733e-13        32.12577938        168.3024629
+ "DRIFT_40"             8.136732876e-15   -1.259457542e-13        32.12733734        168.2956023
+ "MCD.A28R2.B1"         8.136732876e-15   -1.259457542e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.511727593e-14   -1.158712098e-13        42.11497174         136.138536
+ "MB.A28R2.B1"          1.511727593e-14   -1.158712098e-13        42.11497174         136.138536
+ "DRIFT_683"            2.204118666e-14   -1.058781044e-13        56.39455361        108.3380844
+ "MCS.A28R2.B1"         2.204118666e-14   -1.058781044e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.972242537e-14   -9.479196666e-14        77.33264521        82.27071102
+ "MB.B28R2.B1"          2.972242537e-14   -9.479196666e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.664593477e-14   -8.479886125e-14        100.7981089        63.07661574
+ "MCS.B28R2.B1"         3.664593477e-14   -8.479886125e-14        100.7981089        63.07661574
+ "DRIFT_20"             3.734539665e-14   -8.378928706e-14        103.4109855        61.36441132
+ "MCO.B28R2.B1"         3.734539665e-14   -8.378928706e-14        103.4109855        61.36441132
+ "DRIFT_40"             3.734679558e-14   -8.378726791e-14        103.4162558        61.36102863
+ "MCD.B28R2.B1"         3.734679558e-14   -8.378726791e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.432672823e-14   -7.371272352e-14        131.9261489         46.5569503
+ "MB.C28R2.B1"          4.432672823e-14   -7.371272352e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.124963909e-14   -6.371961811e-14        164.5746833        35.96921136
+ "MCS.C28R2.B1"         5.124963909e-14   -6.371961811e-14        164.5746833        35.96921136
+ "DRIFT_597"            5.206933756e-14   -6.253639716e-14        168.7287105        34.98572972
+ "BPM.28R2.B1"          5.206933756e-14   -6.253639716e-14        168.7287105        34.98572972
+ "DRIFT_620"            5.276967151e-14   -6.152547687e-14        172.3261886        34.19077493
+ "MO.28R2.B1"           5.276967151e-14   -6.152547687e-14        172.3261886        34.19077493
+ "DRIFT_626"            5.464499985e-14   -5.881847195e-14        182.1788132         32.2676746
+ "MQ.28R2.B1"           5.464499985e-14   -5.881847195e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.358214704e-14    -5.93137613e-14        172.8858308        34.07170839
+ "MS.28R2.B1"           5.358214704e-14    -5.93137613e-14        172.8858308        34.07170839
+ "DRIFT_619"            5.324954983e-14   -5.946875158e-14        170.0360758        34.69085505
+ "MCBH.28R2.B1"         5.324954983e-14   -5.946875158e-14        170.0360758        34.69085505
+ "DRIFT_688"            4.843908774e-14   -6.171042662e-14        131.9261489         46.5569503
+ "MB.A29R2.B1"          4.843908774e-14   -6.171042662e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.427465722e-14    -6.36507462e-14        103.6289726        61.22473261
+ "MCS.A29R2.B1"         4.427465722e-14    -6.36507462e-14        103.6289726        61.22473261
+ "DRIFT_20"               4.3853937e-14     -6.3846771e-14        101.0124212        62.93349456
+ "MCO.29R2.B1"            4.3853937e-14     -6.3846771e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.385309555e-14   -6.384716305e-14        101.0072327        62.93695381
+ "MCD.29R2.B1"          4.385309555e-14   -6.384716305e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.965472694e-14   -6.580329529e-14        77.33264522        82.27071102
+ "MB.B29R2.B1"          3.965472694e-14   -6.580329529e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.548976097e-14   -6.774361487e-14        58.22071288        105.5448497
+ "MCS.B29R2.B1"         3.548976097e-14   -6.774361487e-14        58.22071288        105.5448497
+ "DRIFT_684"            3.086923667e-14   -6.989616397e-14        42.11497174         136.138536
+ "MB.C29R2.B1"          3.086923667e-14   -6.989616397e-14        42.11497174         136.138536
+ "DRIFT_683"            2.670385388e-14   -7.183648354e-14        32.19032317         168.019031
+ "MCS.C29R2.B1"         2.670385388e-14   -7.183648354e-14        32.19032317         168.019031
+ "DRIFT_597"            2.621065702e-14   -7.206622462e-14        31.30364093        172.0639466
+ "BPM.29R2.B1"          2.621065702e-14   -7.206622462e-14        31.30364093        172.0639466
+ "DRIFT_620"             2.57892795e-14   -7.226251079e-14        30.59445693        175.5651538
+ "MO.29R2.B1"            2.57892795e-14   -7.226251079e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.466093038e-14   -7.278811864e-14        28.91494817        185.1461569
+ "MQ.29R2.B1"           2.466093038e-14   -7.278811864e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.481900581e-14   -6.967855957e-14        30.48889062        176.1096755
+ "MS.29R2.B1"           2.481900581e-14   -6.967855957e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.486847216e-14   -6.870548911e-14        31.03973198        173.3365132
+ "MCBV.29R2.B1"         2.486847216e-14   -6.870548911e-14        31.03973198        173.3365132
+ "DRIFT_625"            2.495948024e-14   -6.691523637e-14        32.12577938        168.3024629
+ "MCO.A30R2.B1"         2.495948024e-14   -6.691523637e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.495960536e-14   -6.691277498e-14        32.12733734        168.2956023
+ "MCD.A30R2.B1"         2.495960536e-14   -6.691277498e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.558392013e-14   -5.463165324e-14        42.11497174         136.138536
+ "MB.A30R2.B1"          2.558392013e-14   -5.463165324e-14        42.11497174         136.138536
+ "DRIFT_683"             2.62028427e-14   -4.244980766e-14        56.39455361        108.3380844
+ "MCS.A30R2.B1"          2.62028427e-14   -4.244980766e-14        56.39455361        108.3380844
+ "DRIFT_684"            2.688946219e-14   -2.893552832e-14        77.33264522        82.27071102
+ "MB.B30R2.B1"          2.688946219e-14   -2.893552832e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.750802168e-14   -1.675368274e-14        100.7981089        63.07661574
+ "MCS.B30R2.B1"         2.750802168e-14   -1.675368274e-14        100.7981089        63.07661574
+ "DRIFT_20"             2.757051293e-14   -1.552298654e-14        103.4109855        61.36441131
+ "MCO.B30R2.B1"         2.757051293e-14   -1.552298654e-14        103.4109855        61.36441131
+ "DRIFT_40"             2.757063792e-14   -1.552052515e-14        103.4162558        61.36102863
+ "MCD.B30R2.B1"         2.757063792e-14   -1.552052515e-14        103.4162558        61.36102863
+ "DRIFT_682"            2.819423837e-14   -3.239403409e-15        131.9261489         46.5569503
+ "MB.C30R2.B1"          2.819423837e-14   -3.239403409e-15        131.9261489         46.5569503
+ "DRIFT_683"            2.881241715e-14    8.942442171e-15        164.5746833        35.96921135
+ "MCS.C30R2.B1"         2.881241715e-14    8.942442171e-15        164.5746833        35.96921135
+ "DRIFT_597"            2.888561183e-14    1.038481812e-14        168.7287106        34.98572972
+ "BPM.30R2.B1"          2.888561183e-14    1.038481812e-14        168.7287106        34.98572972
+ "DRIFT_620"            2.894814789e-14    1.161715525e-14        172.3261886        34.19077492
+ "MO.30R2.B1"           2.894814789e-14    1.161715525e-14        172.3261886        34.19077492
+ "DRIFT_626"            2.911560465e-14      1.4917062e-14        182.1788132         32.2676746
+ "MQ.30R2.B1"           2.911560465e-14      1.4917062e-14        182.1788132         32.2676746
+ "DRIFT_623"             2.77655355e-14    1.879916001e-14        172.8858308        34.07170839
+ "MSS.30R2.B1"           2.77655355e-14    1.879916001e-14        172.8858308        34.07170839
+ "DRIFT_619"            2.734306003e-14    2.001398013e-14        170.0360758        34.69085505
+ "MCBH.30R2.B1"         2.734306003e-14    2.001398013e-14        170.0360758        34.69085505
+ "DRIFT_688"            2.123265943e-14    3.758432022e-14        131.9261489         46.5569503
+ "MB.A31R2.B1"          2.123265943e-14    3.758432022e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.594341261e-14    5.279262389e-14        103.6289726        61.22473261
+ "MCS.A31R2.B1"         1.594341261e-14    5.279262389e-14        103.6289726        61.22473261
+ "DRIFT_20"             1.540905548e-14     5.43290743e-14        101.0124212        62.93349456
+ "MCO.31R2.B1"          1.540905548e-14     5.43290743e-14        101.0124212        62.93349456
+ "DRIFT_40"             1.540798677e-14     5.43321472e-14        101.0072327        62.93695381
+ "MCD.31R2.B1"          1.540798677e-14     5.43321472e-14        101.0072327        62.93695381
+ "DRIFT_682"            1.007563514e-14     6.96643912e-14        77.33264522        82.27071102
+ "MB.B31R2.B1"          1.007563514e-14     6.96643912e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.786252273e-15    8.487269487e-14        58.22071288        105.5448497
+ "MCS.B31R2.B1"         4.786252273e-15    8.487269487e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.081676123e-15    1.017444622e-13        42.11497174         136.138536
+ "MB.C31R2.B1"         -1.081676123e-15    1.017444622e-13        42.11497174         136.138536
+ "DRIFT_683"           -6.371044386e-15    1.169527658e-13        32.19032317         168.019031
+ "MCS.C31R2.B1"        -6.371044386e-15    1.169527658e-13        32.19032317         168.019031
+ "DRIFT_689"           -6.997325315e-15    1.187534857e-13        31.30364093        172.0639466
+ "BPM.31R2.B1"         -6.997325315e-15    1.187534857e-13        31.30364093        172.0639466
+ "DRIFT_620"             -7.5324072e-15    1.202919847e-13        30.59445693        175.5651538
+ "MO.31R2.B1"            -7.5324072e-15    1.202919847e-13        30.59445693        175.5651538
+ "DRIFT_626"           -8.965229666e-15    1.244117204e-13        28.91494817        185.1461569
+ "MQ.31R2.B1"          -8.965229666e-15    1.244117204e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.075940807e-14    1.221322992e-13        30.48889062        176.1096755
+ "MS.31R2.B1"          -1.075940807e-14    1.221322992e-13        30.48889062        176.1096755
+ "DRIFT_690"            -1.13208581e-14    1.214190027e-13        31.03973198        173.3365132
+ "MCBV.31R2.B1"         -1.13208581e-14    1.214190027e-13        31.03973198        173.3365132
+ "DRIFT_67"             -1.20281147e-14    1.205204657e-13        31.77318519        169.8802226
+ "S.CELL.23.B1"         -1.20281147e-14    1.205204657e-13        31.77318519        169.8802226
+ "DRIFT_39"            -1.235381252e-14    1.201066816e-13        32.12577938        168.3024629
+ "MCO.A32R2.B1"        -1.235381252e-14    1.201066816e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.235523272e-14    1.201048773e-13        32.12733734        168.2956023
+ "MCD.A32R2.B1"        -1.235523272e-14    1.201048773e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.944129314e-14    1.111023632e-13        42.11497174         136.138536
+ "MB.A32R2.B1"         -1.944129314e-14    1.111023632e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.646980988e-14    1.021726221e-13        56.39455361        108.3380844
+ "MCS.A32R2.B1"        -2.646980988e-14    1.021726221e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.426709626e-14    9.226615812e-14        77.33264521        82.27071102
+ "MB.B32R2.B1"         -3.426709626e-14    9.226615812e-14        77.33264521        82.27071102
+ "DRIFT_683"            -4.12951503e-14    8.333641707e-14        100.7981089        63.07661574
+ "MCS.B32R2.B1"         -4.12951503e-14    8.333641707e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.200517403e-14    8.243427147e-14        103.4109855        61.36441131
+ "MCO.B32R2.B1"        -4.200517403e-14    8.243427147e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.200659408e-14    8.243246718e-14        103.4162558        61.36102863
+ "MCD.B32R2.B1"        -4.200659408e-14    8.243246718e-14        103.4162558        61.36102863
+ "DRIFT_682"           -4.909192337e-14    7.342995305e-14        131.9261489         46.5569503
+ "MB.C32R2.B1"         -4.909192337e-14    7.342995305e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.611931453e-14    6.450021201e-14        164.5746833        35.96921136
+ "MCS.C32R2.B1"        -5.611931453e-14    6.450021201e-14        164.5746833        35.96921136
+ "DRIFT_597"           -5.695138385e-14    6.344289736e-14        168.7287105        34.98572972
+ "BPM.32R2.B1"         -5.695138385e-14    6.344289736e-14        168.7287105        34.98572972
+ "DRIFT_620"           -5.766228722e-14     6.25395489e-14        172.3261886        34.19077493
+ "MO.32R2.B1"          -5.766228722e-14     6.25395489e-14        172.3261886        34.19077493
+ "DRIFT_626"           -5.956591794e-14    6.012059584e-14        182.1788132         32.2676746
+ "MQ.32R2.B1"          -5.956591794e-14    6.012059584e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.827488579e-14    6.095475704e-14        172.8858308        34.07170839
+ "MS.32R2.B1"          -5.827488579e-14    6.095475704e-14        172.8858308        34.07170839
+ "DRIFT_619"           -5.787088469e-14    6.121579007e-14        170.0360758        34.69085505
+ "MCBH.32R2.B1"        -5.787088469e-14    6.121579007e-14        170.0360758        34.69085505
+ "DRIFT_688"           -5.202768496e-14    6.499119606e-14        131.9261489         46.5569503
+ "MB.A33R2.B1"         -5.202768496e-14    6.499119606e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.696930253e-14    6.825906227e-14        103.6289726        61.22473261
+ "MCS.A33R2.B1"        -4.696930253e-14    6.825906227e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.645826896e-14    6.858920523e-14        101.0124212        62.93349456
+ "MCO.33R2.B1"         -4.645826896e-14    6.858920523e-14        101.0124212        62.93349456
+ "DRIFT_40"            -4.645724689e-14    6.858986551e-14        101.0072327        62.93695381
+ "MCD.33R2.B1"         -4.645724689e-14    6.858986551e-14        101.0072327        62.93695381
+ "DRIFT_682"           -4.135764109e-14    7.188436326e-14        77.33264522        82.27071102
+ "MB.B33R2.B1"         -4.135764109e-14    7.188436326e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.629870022e-14    7.515222947e-14        58.22071289        105.5448497
+ "MCS.B33R2.B1"        -3.629870022e-14    7.515222947e-14        58.22071289        105.5448497
+ "DRIFT_684"           -3.068641926e-14    7.877753045e-14        42.11497174         136.138536
+ "MB.C33R2.B1"         -3.068641926e-14    7.877753045e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.562706403e-14    8.204539667e-14        32.19032317         168.019031
+ "MCS.C33R2.B1"        -2.562706403e-14    8.204539667e-14        32.19032317         168.019031
+ "DRIFT_597"            -2.50280175e-14    8.243232421e-14        31.30364093        172.0639466
+ "BPM.33R2.B1"          -2.50280175e-14    8.243232421e-14        31.30364093        172.0639466
+ "DRIFT_620"           -2.451620414e-14    8.276290736e-14        30.59445693        175.5651538
+ "MO.33R2.B1"          -2.451620414e-14    8.276290736e-14        30.59445693        175.5651538
+ "DRIFT_626"           -2.314568928e-14    8.364813068e-14        28.91494817        185.1461569
+ "MQ.33R2.B1"          -2.314568928e-14    8.364813068e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.300052509e-14    8.033959886e-14        30.48889062        176.1096755
+ "MS.33R2.B1"          -2.300052509e-14    8.033959886e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.295509904e-14     7.93042641e-14        31.03973198        173.3365132
+ "MCBV.33R2.B1"        -2.295509904e-14     7.93042641e-14        31.03973198        173.3365132
+ "DRIFT_67"              -2.2897876e-14    7.800005658e-14        31.77318519        169.8802226
+ "E.CELL.23.B1"          -2.2897876e-14    7.800005658e-14        31.77318519        169.8802226
+ "DRIFT_39"             -2.28715243e-14    7.739945766e-14        32.12577938        168.3024629
+ "MCO.A34R2.B1"         -2.28715243e-14    7.739945766e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.287140939e-14    7.739683877e-14        32.12733734        168.2956023
+ "MCD.A34R2.B1"        -2.287140939e-14    7.739683877e-14        32.12733734        168.2956023
+ "DRIFT_682"           -2.229808725e-14     6.43298794e-14        42.11497174         136.138536
+ "MB.A34R2.B1"         -2.229808725e-14     6.43298794e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.172909854e-14    5.136854861e-14        56.39455361        108.3380844
+ "MCS.A34R2.B1"        -2.172909854e-14    5.136854861e-14        56.39455361        108.3380844
+ "DRIFT_684"           -2.109787462e-14    3.698952504e-14        77.33264522        82.27071102
+ "MB.B34R2.B1"         -2.109787462e-14    3.698952504e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.052860103e-14    2.402819426e-14        100.7981089        63.07661574
+ "MCS.B34R2.B1"        -2.052860103e-14    2.402819426e-14        100.7981089        63.07661574
+ "DRIFT_20"            -2.047108899e-14    2.271874895e-14        103.4109855        61.36441131
+ "MCO.B34R2.B1"        -2.047108899e-14    2.271874895e-14        103.4109855        61.36441131
+ "DRIFT_40"            -2.047097396e-14    2.271613006e-14        103.4162558        61.36102863
+ "MCD.B34R2.B1"        -2.047097396e-14    2.271613006e-14        103.4162558        61.36102863
+ "DRIFT_682"           -1.989706107e-14    9.649170685e-15        131.9261489         46.5569503
+ "MB.C34R2.B1"         -1.989706107e-14    9.649170685e-15        131.9261489         46.5569503
+ "DRIFT_683"           -1.932751881e-14   -3.312160099e-15        164.5746833        35.96921135
+ "MCS.C34R2.B1"        -1.932751881e-14   -3.312160099e-15        164.5746833        35.96921135
+ "DRIFT_597"           -1.926008288e-14   -4.846830002e-15        168.7287106        34.98572972
+ "BPM.34R2.B1"         -1.926008288e-14   -4.846830002e-15        168.7287106        34.98572972
+ "DRIFT_620"           -1.920246698e-14   -6.158021239e-15        172.3261886        34.19077492
+ "MO.34R2.B1"          -1.920246698e-14   -6.158021239e-15        172.3261886        34.19077492
+ "DRIFT_626"           -1.904818524e-14   -9.669080596e-15        182.1788132         32.2676746
+ "MQ.34R2.B1"          -1.904818524e-14   -9.669080596e-15        182.1788132         32.2676746
+ "DRIFT_623"           -1.791631742e-14   -1.347836393e-14        172.8858308        34.07170839
+ "MSS.34L3.B1"         -1.791631742e-14   -1.347836393e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.756212342e-14   -1.467039823e-14        170.0360758        34.69085505
+ "MCBH.34L3.B1"        -1.756212342e-14   -1.467039823e-14        170.0360758        34.69085505
+ "DRIFT_688"           -1.243930001e-14   -3.191117971e-14        131.9261489         46.5569503
+ "MB.C34L3.B1"         -1.243930001e-14   -3.191117971e-14        131.9261489         46.5569503
+ "DRIFT_683"              -8.004986e-15   -4.683422837e-14        103.6289726         61.2247326
+ "MCS.C34L3.B1"           -8.004986e-15   -4.683422837e-14        103.6289726         61.2247326
+ "DRIFT_20"            -7.557000235e-15   -4.834186029e-14        101.0124212        62.93349456
+ "MCO.34L3.B1"         -7.557000235e-15   -4.834186029e-14        101.0124212        62.93349456
+ "DRIFT_40"            -7.556104264e-15   -4.834487556e-14        101.0072327        62.93695381
+ "MCD.34L3.B1"         -7.556104264e-15   -4.834487556e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.085652733e-15   -6.338953986e-14        77.33264522        82.27071102
+ "MB.B34L3.B1"         -3.085652733e-15   -6.338953986e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.348702945e-15   -7.831258852e-14        58.22071288        105.5448497
+ "MCS.B34L3.B1"         1.348702945e-15   -7.831258852e-14        58.22071288        105.5448497
+ "DRIFT_684"            6.268082434e-15   -9.486790002e-14        42.11497174         136.138536
+ "MB.A34L3.B1"          6.268082434e-15   -9.486790002e-14        42.11497174         136.138536
+ "DRIFT_683"            1.070235348e-14   -1.097909487e-13        32.19032317         168.019031
+ "MCS.A34L3.B1"         1.070235348e-14   -1.097909487e-13        32.19032317         168.019031
+ "DRIFT_597"             1.12273877e-14   -1.115578933e-13        31.30364093        172.0639466
+ "BPM.33L3.B1"           1.12273877e-14   -1.115578933e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.167596644e-14   -1.130675354e-13        30.59445693        175.5651538
+ "MO.33L3.B1"           1.167596644e-14   -1.130675354e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.287715396e-14   -1.171099991e-13        28.91494817        185.1461569
+ "MQ.33L3.B1"           1.287715396e-14   -1.171099991e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.464679772e-14   -1.151193827e-13        30.48889062        176.1096755
+ "MS.33L3.B1"           1.464679772e-14   -1.151193827e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.520057014e-14   -1.144964615e-13        31.03973198        173.3365132
+ "MCBV.33L3.B1"         1.520057014e-14   -1.144964615e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.621939935e-14   -1.133504127e-13        32.12577938        168.3024629
+ "MCO.B33L3.B1"         1.621939935e-14   -1.133504127e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.622080012e-14    -1.13348837e-13        32.12733734        168.2956023
+ "MCD.B33L3.B1"         1.622080012e-14    -1.13348837e-13        32.12733734        168.2956023
+ "DRIFT_682"             2.32099616e-14   -1.054869496e-13        42.11497174         136.138536
+ "MB.C33L3.B1"           2.32099616e-14   -1.054869496e-13        42.11497174         136.138536
+ "DRIFT_683"            3.014231181e-14   -9.768861489e-14        56.39455361        108.3380844
+ "MCS.C33L3.B1"         3.014231181e-14   -9.768861489e-14        56.39455361        108.3380844
+ "DRIFT_684"            3.783291309e-14   -8.903730889e-14        77.33264522        82.27071102
+ "MB.B33L3.B1"          3.783291309e-14   -8.903730889e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.476475245e-14   -8.123897418e-14        100.7981089        63.07661574
+ "MCS.B33L3.B1"         4.476475245e-14   -8.123897418e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.546505589e-14   -8.045113125e-14        103.4109855        61.36441131
+ "MCO.A33L3.B1"         4.546505589e-14   -8.045113125e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.546645649e-14   -8.044955556e-14        103.4162558        61.36102863
+ "MCD.A33L3.B1"         4.546645649e-14   -8.044955556e-14        103.4162558        61.36102863
+ "DRIFT_682"              5.2454787e-14   -7.258766818e-14        131.9261489         46.5569503
+ "MB.A33L3.B1"            5.2454787e-14   -7.258766818e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.938591806e-14   -6.478933347e-14        164.5746833        35.96921136
+ "MCS.A33L3.B1"         5.938591806e-14   -6.478933347e-14        164.5746833        35.96921136
+ "DRIFT_597"            6.020658983e-14   -6.386598156e-14        168.7287106        34.98572972
+ "BPM.32L3.B1"          6.020658983e-14   -6.386598156e-14        168.7287106        34.98572972
+ "DRIFT_620"            6.090775536e-14   -6.307708817e-14        172.3261886        34.19077493
+ "MO.32L3.B1"           6.090775536e-14   -6.307708817e-14        172.3261886        34.19077493
+ "DRIFT_626"            6.278531045e-14   -6.096461866e-14        182.1788132         32.2676746
+ "MQ.32L3.B1"           6.278531045e-14   -6.096461866e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.130297782e-14   -6.213129567e-14        172.8858308        34.07170839
+ "MSS.32L3.B1"          6.130297782e-14   -6.213129567e-14        172.8858308        34.07170839
+ "DRIFT_619"            6.083911331e-14   -6.249638246e-14        170.0360758        34.69085505
+ "MCBH.32L3.B1"         6.083911331e-14   -6.249638246e-14        170.0360758        34.69085505
+ "DRIFT_688"             5.41300894e-14   -6.777675191e-14        131.9261489         46.5569503
+ "MB.C32L3.B1"           5.41300894e-14   -6.777675191e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.832224989e-14   -7.234726459e-14        103.6289726        61.22473261
+ "MCS.C32L3.B1"         4.832224989e-14   -7.234726459e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.773550087e-14   -7.280901011e-14        101.0124212        62.93349456
+ "MCO.32L3.B1"          4.773550087e-14   -7.280901011e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.773432737e-14    -7.28099336e-14        101.0072327        62.93695381
+ "MCD.32L3.B1"          4.773432737e-14    -7.28099336e-14        101.0072327        62.93695381
+ "DRIFT_682"            4.187915677e-14   -7.741769375e-14        77.33264522        82.27071102
+ "MB.B32L3.B1"          4.187915677e-14   -7.741769375e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.607075178e-14   -8.198820643e-14        58.22071289        105.5448497
+ "MCS.B32L3.B1"         3.607075178e-14   -8.198820643e-14        58.22071289        105.5448497
+ "DRIFT_684"            2.962703132e-14   -8.705863559e-14        42.11497174         136.138536
+ "MB.A32L3.B1"          2.962703132e-14   -8.705863559e-14        42.11497174         136.138536
+ "DRIFT_683"            2.381822628e-14   -9.162914827e-14        32.19032317         168.019031
+ "MCS.A32L3.B1"         2.381822628e-14   -9.162914827e-14        32.19032317         168.019031
+ "DRIFT_597"             2.31304421e-14   -9.217031401e-14        31.30364093        172.0639466
+ "BPM.31L3.B1"           2.31304421e-14   -9.217031401e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.254281306e-14   -9.263267519e-14        30.59445693        175.5651538
+ "MO.31L3.B1"           2.254281306e-14   -9.263267519e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.096928179e-14   -9.387076884e-14        28.91494817        185.1461569
+ "MQ.31L3.B1"           2.096928179e-14   -9.387076884e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.052502466e-14    -9.03884743e-14        30.48889062        176.1096755
+ "MS.31L3.B1"           2.052502466e-14    -9.03884743e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.038600382e-14   -8.929876419e-14        31.03973198        173.3365132
+ "MCBV.31L3.B1"         2.038600382e-14   -8.929876419e-14        31.03973198        173.3365132
+ "DRIFT_625"            2.013023362e-14    -8.72939181e-14        32.12577938        168.3024629
+ "MCO.B31L3.B1"         2.013023362e-14    -8.72939181e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.012988196e-14   -8.729116167e-14        32.12733734        168.2956023
+ "MCD.B31L3.B1"         2.012988196e-14   -8.729116167e-14        32.12733734        168.2956023
+ "DRIFT_682"            1.837530009e-14   -7.353793101e-14        42.11497174         136.138536
+ "MB.C31L3.B1"          1.837530009e-14   -7.353793101e-14        42.11497174         136.138536
+ "DRIFT_683"             1.66346535e-14   -5.989587651e-14        56.39455361        108.3380844
+ "MCS.C31L3.B1"          1.66346535e-14   -5.989587651e-14        56.39455361        108.3380844
+ "DRIFT_684"            1.470361736e-14   -4.476167258e-14        77.33264522        82.27071102
+ "MB.B31L3.B1"          1.470361736e-14   -4.476167258e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.296277223e-14   -3.111961808e-14        100.7981089        63.07661574
+ "MCS.B31L3.B1"         1.296277223e-14   -3.111961808e-14        100.7981089        63.07661574
+ "DRIFT_20"             1.278689974e-14   -2.974140124e-14        103.4109855        61.36441131
+ "MCO.A31L3.B1"         1.278689974e-14   -2.974140124e-14        103.4109855        61.36441131
+ "DRIFT_40"               1.2786548e-14   -2.973864481e-14        103.4162558        61.36102863
+ "MCD.A31L3.B1"           1.2786548e-14   -2.973864481e-14        103.4162558        61.36102863
+ "DRIFT_682"            1.103151582e-14   -1.598541415e-14        131.9261489         46.5569503
+ "MB.A31L3.B1"          1.103151582e-14   -1.598541415e-14        131.9261489         46.5569503
+ "DRIFT_683"            9.290521739e-15   -2.343359647e-15        164.5746833        35.96921135
+ "MCS.A31L3.B1"         9.290521739e-15   -2.343359647e-15        164.5746833        35.96921135
+ "DRIFT_689"            9.084381546e-15   -7.280895175e-16        168.7287105        34.98572972
+ "BPM.30L3.B1"          9.084381546e-15   -7.280895175e-16        168.7287105        34.98572972
+ "DRIFT_620"            8.908259493e-15    6.519649392e-16        172.3261886        34.19077492
+ "MO.30L3.B1"           8.908259493e-15    6.519649392e-16        172.3261886        34.19077492
+ "DRIFT_626"             8.43664638e-15    4.347423678e-15        182.1788132         32.2676746
+ "MQ.30L3.B1"            8.43664638e-15    4.347423678e-15        182.1788132         32.2676746
+ "DRIFT_623"            7.555312163e-15    8.054866712e-15        172.8858308        34.07170839
+ "MS.30L3.B1"           7.555312163e-15    8.054866712e-15        172.8858308        34.07170839
+ "DRIFT_619"             7.27951734e-15    9.215032263e-15        170.0360758        34.69085505
+ "MCBH.30L3.B1"          7.27951734e-15    9.215032263e-15        170.0360758        34.69085505
+ "DRIFT_688"            3.290606743e-15    2.599488549e-14        131.9261489         46.5569503
+ "MB.C30L3.B1"          3.290606743e-15    2.599488549e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.621064111e-16    4.051896995e-14        103.6289726         61.2247326
+ "MCS.C30L3.B1"        -1.621064111e-16    4.051896995e-14        103.6289726         61.2247326
+ "DRIFT_20"            -5.109239145e-16    4.198629569e-14        101.0124212        62.93349455
+ "MCO.30L3.B1"         -5.109239145e-16    4.198629569e-14        101.0124212        62.93349455
+ "DRIFT_40"            -5.116215495e-16    4.198923034e-14        101.0072327         62.9369538
+ "MCD.30L3.B1"         -5.116215495e-16    4.198923034e-14        101.0072327         62.9369538
+ "DRIFT_682"           -3.992472649e-15    5.663167908e-14        77.33264521        82.27071102
+ "MB.B30L3.B1"         -3.992472649e-15    5.663167908e-14        77.33264521        82.27071102
+ "DRIFT_683"           -7.445131894e-15    7.115576354e-14        58.22071288        105.5448497
+ "MCS.B30L3.B1"        -7.445131894e-15    7.115576354e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.127543833e-14    8.726847267e-14        42.11497174         136.138536
+ "MB.A30L3.B1"         -1.127543833e-14    8.726847267e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.472794532e-14    1.017925571e-13        32.19032317         168.019031
+ "MCS.A30L3.B1"        -1.472794532e-14    1.017925571e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.513673502e-14    1.035122629e-13        31.30364093        172.0639466
+ "BPM.29L3.B1"         -1.513673502e-14    1.035122629e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.548599676e-14    1.049815451e-13        30.59445693        175.5651538
+ "MO.29L3.B1"          -1.548599676e-14    1.049815451e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.642123691e-14    1.089159345e-13        28.91494817        185.1461569
+ "MQ.29L3.B1"          -1.642123691e-14    1.089159345e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.811579541e-14    1.072292907e-13        30.48889062        176.1096755
+ "MS.29L3.B1"          -1.811579541e-14    1.072292907e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.864607149e-14    1.067014913e-13        31.03973198        173.3365132
+ "MCBV.29L3.B1"        -1.864607149e-14    1.067014913e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.962167219e-14    1.057304473e-13        32.12577938        168.3024629
+ "MCO.B29L3.B1"        -1.962167219e-14    1.057304473e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.962301352e-14    1.057291122e-13        32.12733734        168.2956023
+ "MCD.B29L3.B1"        -1.962301352e-14    1.057291122e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.631562771e-14    9.906775683e-14        42.11497174         136.138536
+ "MB.C29L3.B1"         -2.631562771e-14    9.906775683e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.295378587e-14    9.246024944e-14        56.39455361        108.3380844
+ "MCS.C29L3.B1"        -3.295378587e-14    9.246024944e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.031801678e-14    8.513002185e-14        77.33264522        82.27071102
+ "MB.B29L3.B1"         -4.031801678e-14    8.513002185e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.695563054e-14    7.852251446e-14        100.7981089        63.07661574
+ "MCS.B29L3.B1"        -4.695563054e-14    7.852251446e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.762620923e-14    7.785497733e-14        103.4109855        61.36441131
+ "MCO.A29L3.B1"        -4.762620923e-14    7.785497733e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.762755038e-14    7.785364225e-14        103.4162558        61.36102863
+ "MCD.A29L3.B1"        -4.762755038e-14    7.785364225e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.431925749e-14    7.119228687e-14        131.9261489         46.5569503
+ "MB.A29L3.B1"         -5.431925749e-14    7.119228687e-14        131.9261489         46.5569503
+ "DRIFT_683"           -6.095613778e-14    6.458477948e-14        164.5746833        35.96921136
+ "MCS.A29L3.B1"        -6.095613778e-14    6.458477948e-14        164.5746833        35.96921136
+ "DRIFT_597"           -6.174196916e-14    6.380242596e-14        168.7287106        34.98572972
+ "BPM.28L3.B1"         -6.174196916e-14    6.380242596e-14        168.7287106        34.98572972
+ "DRIFT_620"           -6.241336776e-14    6.313399878e-14        172.3261886        34.19077492
+ "MO.28L3.B1"          -6.241336776e-14    6.313399878e-14        172.3261886        34.19077492
+ "DRIFT_626"           -6.421121406e-14    6.134410922e-14        182.1788132         32.2676746
+ "MQ.28L3.B1"          -6.421121406e-14    6.134410922e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.257992442e-14     6.28344123e-14        172.8858309        34.07170839
+ "MSS.28L3.B1"         -6.257992442e-14     6.28344123e-14        172.8858309        34.07170839
+ "DRIFT_619"           -6.206944697e-14    6.330077099e-14        170.0360758        34.69085505
+ "MCBH.28L3.B1"        -6.206944697e-14    6.330077099e-14        170.0360758        34.69085505
+ "DRIFT_688"           -5.468624499e-14    7.004586907e-14        131.9261489         46.5569503
+ "MB.C28L3.B1"         -5.468624499e-14    7.004586907e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.829485179e-14    7.588420227e-14        103.6289726        61.22473261
+ "MCS.C28L3.B1"        -4.829485179e-14    7.588420227e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.764914804e-14    7.647403198e-14        101.0124212        62.93349456
+ "MCO.28L3.B1"         -4.764914804e-14    7.647403198e-14        101.0124212        62.93349456
+ "DRIFT_40"            -4.764785663e-14    7.647521164e-14        101.0072327        62.93695381
+ "MCD.28L3.B1"         -4.764785663e-14    7.647521164e-14        101.0072327        62.93695381
+ "DRIFT_682"           -4.120437667e-14    8.236112444e-14        77.33264522        82.27071102
+ "MB.B28L3.B1"         -4.120437667e-14    8.236112444e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.481242709e-14    8.819945764e-14        58.22071289        105.5448497
+ "MCS.B28L3.B1"        -3.481242709e-14    8.819945764e-14        58.22071289        105.5448497
+ "DRIFT_684"           -2.772133473e-14     9.46763798e-14        42.11497174         136.138536
+ "MB.A28L3.B1"         -2.772133473e-14     9.46763798e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.132901084e-14     1.00514713e-13        32.19032317         168.019031
+ "MCS.A28L3.B1"        -2.132901084e-14     1.00514713e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.057213585e-14    1.012059934e-13        31.30364093        172.0639466
+ "BPM.27L3.B1"         -2.057213585e-14    1.012059934e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.992289382e-14    1.017989689e-13        30.59171337        175.5792237
+ "MQS.27L3.B1"         -1.992289382e-14    1.017989689e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.819387792e-14    1.033781397e-13        28.91494817        185.1461569
+ "MQ.27L3.B1"          -1.819387792e-14    1.033781397e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.746321823e-14    9.974861645e-14        30.48889062        176.1096755
+ "MS.27L3.B1"          -1.746321823e-14    9.974861645e-14        30.48889062        176.1096755
+ "DRIFT_619"            -1.72345738e-14    9.861283425e-14        31.03973198        173.3365132
+ "MCBV.27L3.B1"         -1.72345738e-14    9.861283425e-14        31.03973198        173.3365132
+ "DRIFT_625"           -1.681391432e-14    9.652322485e-14        32.12577938        168.3024629
+ "MCO.B27L3.B1"        -1.681391432e-14    9.652322485e-14        32.12577938        168.3024629
+ "DRIFT_40"            -1.681333596e-14    9.652035188e-14        32.12733734        168.2956023
+ "MCD.B27L3.B1"        -1.681333596e-14    9.652035188e-14        32.12733734        168.2956023
+ "DRIFT_682"           -1.392761473e-14    8.218564546e-14        42.11497174         136.138536
+ "MB.C27L3.B1"         -1.392761473e-14    8.218564546e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.106503257e-14    6.796681564e-14        56.39455361        108.3380844
+ "MCS.C27L3.B1"        -1.106503257e-14    6.796681564e-14        56.39455361        108.3380844
+ "DRIFT_684"           -7.889345056e-15    5.219274948e-14        77.33264522        82.27071102
+ "MB.B27L3.B1"         -7.889345056e-15    5.219274948e-14        77.33264522        82.27071102
+ "DRIFT_683"           -5.026656367e-15    3.797391966e-14        100.7981089        63.07661574
+ "MCS.B27L3.B1"        -5.026656367e-15    3.797391966e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.737447308e-15    3.653743291e-14        103.4109855        61.36441131
+ "MCO.A27L3.B1"        -4.737447308e-15    3.653743291e-14        103.4109855        61.36441131
+ "DRIFT_40"             -4.73686889e-15    3.653455993e-14        103.4162558        61.36102863
+ "MCD.A27L3.B1"         -4.73686889e-15    3.653455993e-14        103.4162558        61.36102863
+ "DRIFT_682"           -1.850850671e-15    2.219985351e-14        131.9261489         46.5569503
+ "MB.A27L3.B1"         -1.850850671e-15    2.219985351e-14        131.9261489         46.5569503
+ "DRIFT_683"             1.01186301e-15     7.98102369e-15        164.5746833        35.96921135
+ "MCS.A27L3.B1"          1.01186301e-15     7.98102369e-15        164.5746833        35.96921135
+ "DRIFT_597"            1.350818986e-15    6.297461212e-15        168.7287105        34.98572972
+ "BPM.26L3.B1"          1.350818986e-15    6.297461212e-15        168.7287105        34.98572972
+ "DRIFT_620"            1.640416185e-15    4.859059139e-15        172.3261886        34.19077492
+ "MO.26L3.B1"           1.640416185e-15    4.859059139e-15        172.3261886        34.19077492
+ "DRIFT_626"            2.415888844e-15    1.007359316e-15        182.1788132         32.2676746
+ "MQ.26L3.B1"           2.415888844e-15    1.007359316e-15        182.1788132         32.2676746
+ "DRIFT_623"             3.02151377e-15   -2.569993809e-15        172.8858308        34.07170839
+ "MS.26L3.B1"            3.02151377e-15   -2.569993809e-15        172.8858308        34.07170839
+ "DRIFT_619"            3.211031227e-15   -3.689450486e-15        170.0360758        34.69085505
+ "MCBH.26L3.B1"         3.211031227e-15   -3.689450486e-15        170.0360758        34.69085505
+ "DRIFT_688"            5.952084096e-15   -1.988051798e-14        131.9261489         46.5569503
+ "MB.C26L3.B1"          5.952084096e-15   -1.988051798e-14        131.9261489         46.5569503
+ "DRIFT_683"            8.324568184e-15   -3.389496903e-14        103.6289726         61.2247326
+ "MCS.C26L3.B1"         8.324568184e-15   -3.389496903e-14        103.6289726         61.2247326
+ "DRIFT_20"             8.564253307e-15     -3.5310808e-14        101.0124212        62.93349455
+ "MCO.26L3.B1"          8.564253307e-15     -3.5310808e-14        101.0124212        62.93349455
+ "DRIFT_40"             8.564732677e-15   -3.531363968e-14        101.0072327         62.9369538
+ "MCD.26L3.B1"          8.564732677e-15   -3.531363968e-14        101.0072327         62.9369538
+ "DRIFT_682"            1.095655136e-14   -4.944230174e-14        77.33264521        82.27071102
+ "MB.B26L3.B1"          1.095655136e-14   -4.944230174e-14        77.33264521        82.27071102
+ "DRIFT_683"            1.332888751e-14    -6.34567528e-14        58.22071288        105.5448497
+ "MCS.B26L3.B1"         1.332888751e-14    -6.34567528e-14        58.22071288        105.5448497
+ "DRIFT_684"            1.596070656e-14   -7.900408551e-14        42.11497174         136.138536
+ "MB.A26L3.B1"          1.596070656e-14   -7.900408551e-14        42.11497174         136.138536
+ "DRIFT_683"            1.833282719e-14   -9.301853656e-14        32.19032317         168.019031
+ "MCS.A26L3.B1"         1.833282719e-14   -9.301853656e-14        32.19032317         168.019031
+ "DRIFT_597"            1.861369512e-14   -9.467789983e-14        31.30364093        172.0639466
+ "BPM.25L3.B1"          1.861369512e-14   -9.467789983e-14        31.30364093        172.0639466
+ "DRIFT_620"            1.885366305e-14   -9.609562659e-14        30.59445693        175.5651538
+ "MO.25L3.B1"           1.885366305e-14   -9.609562659e-14        30.59445693        175.5651538
+ "DRIFT_626"            1.949624031e-14    -9.98919628e-14        28.91494817        185.1461569
+ "MQ.25L3.B1"           1.949624031e-14    -9.98919628e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.106730775e-14   -9.852214336e-14        30.48889062        176.1096755
+ "MS.25L3.B1"           2.106730775e-14   -9.852214336e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.155893994e-14   -9.809348746e-14        31.03973198        173.3365132
+ "MCBV.25L3.B1"         2.155893994e-14   -9.809348746e-14        31.03973198        173.3365132
+ "DRIFT_625"            2.246344367e-14   -9.730484735e-14        32.12577938        168.3024629
+ "MCO.B25L3.B1"         2.246344367e-14   -9.730484735e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.246468726e-14   -9.730376306e-14        32.12733734        168.2956023
+ "MCD.B25L3.B1"         2.246468726e-14   -9.730376306e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.866957681e-14   -9.189369722e-14        42.11497174         136.138536
+ "MB.C25L3.B1"          2.866957681e-14   -9.189369722e-14        42.11497174         136.138536
+ "DRIFT_683"            3.482392114e-14   -8.652736439e-14        56.39455361        108.3380844
+ "MCS.C25L3.B1"         3.482392114e-14   -8.652736439e-14        56.39455361        108.3380844
+ "DRIFT_684"            4.165141931e-14   -8.057406936e-14        77.33264522        82.27071102
+ "MB.B25L3.B1"          4.165141931e-14   -8.057406936e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.780520123e-14   -7.520773653e-14        100.7981089        63.07661574
+ "MCS.B25L3.B1"         4.780520123e-14   -7.520773653e-14        100.7981089        63.07661574
+ "DRIFT_20"              4.84268998e-14   -7.466559164e-14        103.4109855        61.36441131
+ "MCO.A25L3.B1"          4.84268998e-14   -7.466559164e-14        103.4109855        61.36441131
+ "DRIFT_40"              4.84281432e-14   -7.466450735e-14        103.4162558        61.36102863
+ "MCD.A25L3.B1"          4.84281432e-14   -7.466450735e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.463207547e-14    -6.92544415e-14        131.9261489         46.5569503
+ "MB.A25L3.B1"          5.463207547e-14    -6.92544415e-14        131.9261489         46.5569503
+ "DRIFT_683"             6.07851197e-14   -6.388810867e-14        164.5746833        35.96921135
+ "MCS.A25L3.B1"          6.07851197e-14   -6.388810867e-14        164.5746833        35.96921135
+ "DRIFT_597"            6.151366308e-14   -6.325271485e-14        168.7287106        34.98572972
+ "BPM.24L3.B1"          6.151366308e-14   -6.325271485e-14        168.7287106        34.98572972
+ "DRIFT_620"            6.213611596e-14    -6.27098471e-14        172.3261886        34.19077492
+ "MO.24L3.B1"           6.213611596e-14    -6.27098471e-14        172.3261886        34.19077492
+ "DRIFT_626"            6.380289724e-14   -6.125617591e-14        182.1788132         32.2676746
+ "MQ.24L3.B1"           6.380289724e-14   -6.125617591e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.206924906e-14   -6.305874939e-14        172.8858309        34.07170839
+ "MS.24L3.B1"           6.206924906e-14   -6.305874939e-14        172.8858309        34.07170839
+ "DRIFT_619"            6.152674069e-14   -6.362282647e-14        170.0360758        34.69085505
+ "MCBH.24L3.B1"         6.152674069e-14   -6.362282647e-14        170.0360758        34.69085505
+ "DRIFT_688"            5.368026491e-14   -7.178125753e-14        131.9261489         46.5569503
+ "MB.C24L3.B1"          5.368026491e-14   -7.178125753e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.688789086e-14   -7.884292489e-14        103.6289726        61.22473261
+ "MCS.C24L3.B1"         4.688789086e-14   -7.884292489e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.620167719e-14   -7.955634447e-14        101.0124212        62.93349456
+ "MCO.24L3.B1"          4.620167719e-14   -7.955634447e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.620030476e-14   -7.955777131e-14        101.0072327        62.93695381
+ "MCD.24L3.B1"          4.620030476e-14   -7.955777131e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.935257614e-14   -8.667698785e-14        77.33264522        82.27071102
+ "MB.B24L3.B1"          3.935257614e-14   -8.667698785e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.255967072e-14   -9.373865521e-14        58.22071289        105.5448497
+ "MCS.B24L3.B1"         3.255967072e-14   -9.373865521e-14        58.22071289        105.5448497
+ "DRIFT_684"            2.502376652e-14   -1.015727182e-13        42.11497174         136.138536
+ "MB.A24L3.B1"          2.502376652e-14   -1.015727182e-13        42.11497174         136.138536
+ "DRIFT_683"             1.82305232e-14   -1.086343855e-13        32.19032317         168.019031
+ "MCS.A24L3.B1"          1.82305232e-14   -1.086343855e-13        32.19032317         168.019031
+ "DRIFT_597"            1.742617786e-14   -1.094705133e-13        31.30364093        172.0639466
+ "BPM.23L3.B1"          1.742617786e-14   -1.094705133e-13        31.30364093        172.0639466
+ "DRIFT_621"             1.67362161e-14   -1.101877378e-13        30.59171337        175.5792237
+ "MQS.23L3.B1"           1.67362161e-14   -1.101877378e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.489875825e-14   -1.120977998e-13        28.91494817        185.1461569
+ "MQ.23L3.B1"           1.489875825e-14   -1.120977998e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.390256761e-14   -1.083487038e-13        30.48889062        176.1096755
+ "MS.23L3.B1"           1.390256761e-14   -1.083487038e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.359083091e-14   -1.071755038e-13        31.03973198        173.3365132
+ "MCBV.23L3.B1"         1.359083091e-14   -1.071755038e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.301729846e-14   -1.050170533e-13        32.12577938        168.3024629
+ "MCO.B23L3.B1"         1.301729846e-14   -1.050170533e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.301650992e-14   -1.050140857e-13        32.12733734        168.2956023
+ "MCD.B23L3.B1"         1.301650992e-14   -1.050140857e-13        32.12733734        168.2956023
+ "DRIFT_682"            9.082081179e-15   -9.020712973e-14        42.11497174         136.138536
+ "MB.C23L3.B1"          9.082081179e-15   -9.020712973e-14        42.11497174         136.138536
+ "DRIFT_683"            5.179334313e-15   -7.551986784e-14        56.39455361        108.3380844
+ "MCS.C23L3.B1"         5.179334313e-15   -7.551986784e-14        56.39455361        108.3380844
+ "DRIFT_684"            8.497102851e-16   -5.922613316e-14        77.33264521        82.27071102
+ "MB.B23L3.B1"          8.497102851e-16   -5.922613316e-14        77.33264521        82.27071102
+ "DRIFT_683"           -3.053048055e-15   -4.453887127e-14        100.7981089        63.07661574
+ "MCS.B23L3.B1"        -3.053048055e-15   -4.453887127e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.447332306e-15    -4.30550602e-14        103.4109855        61.36441131
+ "MCO.A23L3.B1"        -3.447332306e-15    -4.30550602e-14        103.4109855        61.36441131
+ "DRIFT_40"            -3.448120875e-15   -4.305209257e-14        103.4162558        61.36102863
+ "MCD.A23L3.B1"        -3.448120875e-15   -4.305209257e-14        103.4162558        61.36102863
+ "DRIFT_682"           -7.382684811e-15   -2.824513659e-14        131.9261489         46.5569503
+ "MB.A23L3.B1"         -7.382684811e-15   -2.824513659e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.128534346e-14   -1.355787471e-14        164.5746833        35.96921135
+ "MCS.A23L3.B1"        -1.128534346e-14   -1.355787471e-14        164.5746833        35.96921135
+ "DRIFT_597"            -1.17474328e-14   -1.181884812e-14        168.7287105        34.98572972
+ "BPM.22L3.B1"          -1.17474328e-14   -1.181884812e-14        168.7287105        34.98572972
+ "DRIFT_620"           -1.214223268e-14   -1.033305863e-14        172.3261886        34.19077492
+ "MO.22L3.B1"          -1.214223268e-14   -1.033305863e-14        172.3261886        34.19077492
+ "DRIFT_626"           -1.319941318e-14   -6.354466532e-15        182.1788132         32.2676746
+ "MQ.22L3.B1"          -1.319941318e-14   -6.354466532e-15        182.1788132         32.2676746
+ "DRIFT_623"           -1.351202889e-14   -2.934461682e-15        172.8858308        34.07170839
+ "MS.22L3.B1"          -1.351202889e-14   -2.934461682e-15        172.8858308        34.07170839
+ "DRIFT_619"           -1.360985533e-14   -1.864243805e-15        170.0360758        34.69085505
+ "MCBH.22L3.B1"        -1.360985533e-14   -1.864243805e-15        170.0360758        34.69085505
+ "DRIFT_688"           -1.502475114e-14    1.361466683e-14        131.9261489         46.5569503
+ "MB.C22L3.B1"         -1.502475114e-14    1.361466683e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.624923515e-14    2.701269853e-14        103.6289726         61.2247326
+ "MCS.C22L3.B1"        -1.624923515e-14    2.701269853e-14        103.6289726         61.2247326
+ "DRIFT_20"            -1.637294119e-14    2.836626246e-14        101.0124212        62.93349455
+ "MCO.22L3.B1"         -1.637294119e-14    2.836626246e-14        101.0124212        62.93349455
+ "DRIFT_40"             -1.63731886e-14    2.836896958e-14        101.0072327         62.9369538
+ "MCD.22L3.B1"          -1.63731886e-14    2.836896958e-14        101.0072327         62.9369538
+ "DRIFT_682"           -1.760765157e-14    4.187618877e-14        77.33264521        82.27071102
+ "MB.B22L3.B1"         -1.760765157e-14    4.187618877e-14        77.33264521        82.27071102
+ "DRIFT_683"           -1.883189782e-14    5.527422047e-14        58.22071288        105.5448497
+ "MCS.B22L3.B1"        -1.883189782e-14    5.527422047e-14        58.22071288        105.5448497
+ "DRIFT_684"           -2.019005048e-14    7.013771071e-14        42.11497174         136.138536
+ "MB.A22L3.B1"         -2.019005048e-14    7.013771071e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.141402411e-14    8.353574241e-14        32.19032317         168.019031
+ "MCS.A22L3.B1"        -2.141402411e-14    8.353574241e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.155894716e-14    8.512211933e-14        31.30364093        172.0639466
+ "BPM.21L3.B1"         -2.155894716e-14    8.512211933e-14        31.30364093        172.0639466
+ "DRIFT_621"           -2.168326112e-14    8.648290226e-14        30.59171337        175.5792237
+ "MQT.21L3.B1"         -2.168326112e-14    8.648290226e-14        30.59171337        175.5792237
+ "DRIFT_622"           -2.201432536e-14    9.010684408e-14        28.91494817        185.1461569
+ "MQ.21L3.B1"          -2.201432536e-14    9.010684408e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.341702356e-14    8.906428663e-14        30.48889062        176.1096755
+ "MS.21L3.B1"          -2.341702356e-14    8.906428663e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.385596816e-14    8.873804042e-14        31.03973198        173.3365132
+ "MCBV.21L3.B1"        -2.385596816e-14    8.873804042e-14        31.03973198        173.3365132
+ "DRIFT_625"           -2.466353741e-14    8.813781341e-14        32.12577938        168.3024629
+ "MCO.B21L3.B1"        -2.466353741e-14    8.813781341e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.466464773e-14    8.813698817e-14        32.12733734        168.2956023
+ "MCD.B21L3.B1"        -2.466464773e-14    8.813698817e-14        32.12733734        168.2956023
+ "DRIFT_682"           -3.020456734e-14    8.401943496e-14        42.11497174         136.138536
+ "MB.C21L3.B1"         -3.020456734e-14    8.401943496e-14        42.11497174         136.138536
+ "DRIFT_683"            -3.56992964e-14    7.993516656e-14        56.39455361        108.3380844
+ "MCS.C21L3.B1"         -3.56992964e-14    7.993516656e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.179503146e-14    7.540416642e-14        77.33264522        82.27071102
+ "MB.B21L3.B1"         -4.179503146e-14    7.540416642e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.728919616e-14    7.131989802e-14        100.7981089        63.07661574
+ "MCS.B21L3.B1"        -4.728919616e-14    7.131989802e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.784425554e-14    7.090727634e-14        103.4109855        61.36441131
+ "MCO.A21L3.B1"        -4.784425554e-14    7.090727634e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.784536566e-14    7.090645109e-14        103.4162558        61.36102863
+ "MCD.A21L3.B1"        -4.784536566e-14    7.090645109e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.338430515e-14    6.678889788e-14        131.9261489         46.5569503
+ "MB.A21L3.B1"         -5.338430515e-14    6.678889788e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.887774901e-14    6.270462948e-14        164.5746833        35.96921135
+ "MCS.A21L3.B1"        -5.887774901e-14    6.270462948e-14        164.5746833        35.96921135
+ "DRIFT_597"           -5.952819325e-14    6.222103687e-14        168.7287106        34.98572972
+ "BPM.20L3.B1"         -5.952819325e-14    6.222103687e-14        168.7287106        34.98572972
+ "DRIFT_621"           -6.008613973e-14    6.180621454e-14        172.3406487        34.18768307
+ "MQT.20L3.B1"         -6.008613973e-14    6.180621454e-14        172.3406487        34.18768307
+ "DRIFT_622"           -6.157202373e-14    6.070148876e-14        182.1788132         32.2676746
+ "MQ.20L3.B1"          -6.157202373e-14    6.070148876e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.978553941e-14    6.280259757e-14        172.8858309        34.07170839
+ "MS.20L3.B1"          -5.978553941e-14    6.280259757e-14        172.8858309        34.07170839
+ "DRIFT_619"           -5.922649708e-14    6.346009494e-14        170.0360758        34.69085505
+ "MCBH.20L3.B1"        -5.922649708e-14    6.346009494e-14        170.0360758        34.69085505
+ "DRIFT_688"            -5.11408854e-14    7.296969416e-14        131.9261489         46.5569503
+ "MB.C20L3.B1"          -5.11408854e-14    7.296969416e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.414155754e-14    8.120088787e-14        103.6289726        61.22473261
+ "MCS.C20L3.B1"        -4.414155754e-14    8.120088787e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.343443593e-14    8.203246128e-14        101.0124212        62.93349456
+ "MCO.20L3.B1"         -4.343443593e-14    8.203246128e-14        101.0124212        62.93349456
+ "DRIFT_40"            -4.343302169e-14    8.203412443e-14        101.0072327        62.93695381
+ "MCD.20L3.B1"         -4.343302169e-14    8.203412443e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.637665268e-14    9.033239839e-14        77.33264522        82.27071102
+ "MB.B20L3.B1"         -3.637665268e-14    9.033239839e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.937683362e-14     9.85635921e-14        58.22071289        105.5448497
+ "MCS.B20L3.B1"        -2.937683362e-14     9.85635921e-14        58.22071289        105.5448497
+ "DRIFT_684"           -2.161138385e-14    1.076951026e-13        42.11497174         136.138536
+ "MB.A20L3.B1"         -2.161138385e-14    1.076951026e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.461127298e-14    1.159262963e-13        32.19032317         168.019031
+ "MCS.A20L3.B1"        -1.461127298e-14    1.159262963e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.378243374e-14    1.169009004e-13        31.30364093        172.0639466
+ "BPM.19L3.B1"         -1.378243374e-14    1.169009004e-13        31.30364093        172.0639466
+ "DRIFT_621"            -1.30714613e-14    1.177369088e-13        30.59171337        175.5792237
+ "MQT.19L3.B1"          -1.30714613e-14    1.177369088e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.117804926e-14     1.19963308e-13        28.91494817        185.1461569
+ "MQ.19L3.B1"          -1.117804926e-14     1.19963308e-13        28.91494817        185.1461569
+ "DRIFT_623"           -9.944784272e-15    1.161232062e-13        30.48889062        176.1096755
+ "MS.19L3.B1"          -9.944784272e-15    1.161232062e-13        30.48889062        176.1096755
+ "DRIFT_619"           -9.558860189e-15     1.14921528e-13        31.03973198        173.3365132
+ "MCBV.19L3.B1"        -9.558860189e-15     1.14921528e-13        31.03973198        173.3365132
+ "DRIFT_625"           -8.848837971e-15    1.127106831e-13        32.12577938        168.3024629
+ "MCO.B19L3.B1"        -8.848837971e-15    1.127106831e-13        32.12577938        168.3024629
+ "DRIFT_40"            -8.847861772e-15    1.127076434e-13        32.12733734        168.2956023
+ "MCD.B19L3.B1"        -8.847861772e-15    1.127076434e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.977114145e-15    9.754126249e-14        42.11497174         136.138536
+ "MB.C19L3.B1"         -3.977114145e-15    9.754126249e-14        42.11497174         136.138536
+ "DRIFT_683"            8.543138166e-16    8.249748111e-14        56.39455361        108.3380844
+ "MCS.C19L3.B1"         8.543138166e-16    8.249748111e-14        56.39455361        108.3380844
+ "DRIFT_684"            6.214196818e-15    6.580823131e-14        77.33264521        82.27071102
+ "MB.B19L3.B1"          6.214196818e-15    6.580823131e-14        77.33264521        82.27071102
+ "DRIFT_683"            1.104554087e-14    5.076444993e-14        100.7981089        63.07661574
+ "MCS.B19L3.B1"         1.104554087e-14    5.076444993e-14        100.7981089        63.07661574
+ "DRIFT_20"             1.153363742e-14    4.924462073e-14        103.4109855        61.36441131
+ "MCO.A19L3.B1"         1.153363742e-14    4.924462073e-14        103.4109855        61.36441131
+ "DRIFT_40"             1.153461361e-14    4.924158107e-14        103.4162558        61.36102863
+ "MCD.A19L3.B1"         1.153461361e-14    4.924158107e-14        103.4162558        61.36102863
+ "DRIFT_682"            1.640533079e-14    3.407520013e-14        131.9261489         46.5569503
+ "MB.A19L3.B1"          1.640533079e-14    3.407520013e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.123645332e-14    1.903141875e-14        164.5746833        35.96921135
+ "MCS.A19L3.B1"         2.123645332e-14    1.903141875e-14        164.5746833        35.96921135
+ "DRIFT_597"            2.180847624e-14    1.725017893e-14        168.7287105        34.98572972
+ "BPM.18L3.B1"          2.180847624e-14    1.725017893e-14        168.7287105        34.98572972
+ "DRIFT_621"            2.229915347e-14    1.572224397e-14        172.3406487        34.18768307
+ "MQT.18L3.B1"          2.229915347e-14    1.572224397e-14        172.3406487        34.18768307
+ "DRIFT_622"            2.360589071e-14     1.16531546e-14        182.1788132         32.2676746
+ "MQ.18L3.B1"           2.360589071e-14     1.16531546e-14        182.1788132         32.2676746
+ "DRIFT_623"             2.36165672e-14    8.416557448e-15        172.8858308        34.07170839
+ "MS.18L3.B1"            2.36165672e-14    8.416557448e-15        172.8858308        34.07170839
+ "DRIFT_619"            2.361990817e-14    7.403733114e-15        170.0360758        34.69085505
+ "MCBH.18L3.B1"         2.361990817e-14    7.403733114e-15        170.0360758        34.69085505
+ "DRIFT_688"            2.366822983e-14   -7.245075974e-15        131.9261489         46.5569503
+ "MB.C18L3.B1"          2.366822983e-14   -7.245075974e-15        131.9261489         46.5569503
+ "DRIFT_683"            2.370973586e-14    -1.99245993e-14        103.6289726         61.2247326
+ "MCS.C18L3.B1"         2.370973586e-14    -1.99245993e-14        103.6289726         61.2247326
+ "DRIFT_20"             2.371392909e-14   -2.120557443e-14        101.0124212        62.93349455
+ "MCO.18L3.B1"          2.371392909e-14   -2.120557443e-14        101.0124212        62.93349455
+ "DRIFT_40"             2.371393748e-14   -2.120813638e-14        101.0072327         62.9369538
+ "MCD.18L3.B1"          2.371393748e-14   -2.120813638e-14        101.0072327         62.9369538
+ "DRIFT_682"            2.375578177e-14    -3.39909917e-14        77.33264521        82.27071102
+ "MB.B18L3.B1"          2.375578177e-14    -3.39909917e-14        77.33264521        82.27071102
+ "DRIFT_683"            2.379696703e-14   -4.667051502e-14        58.22071288        105.5448497
+ "MCS.B18L3.B1"         2.379696703e-14   -4.667051502e-14        58.22071288        105.5448497
+ "DRIFT_684"            2.384265708e-14   -6.073690742e-14        42.11497174         136.138536
+ "MB.A18L3.B1"          2.384265708e-14   -6.073690742e-14        42.11497174         136.138536
+ "DRIFT_683"             2.38835204e-14   -7.341643074e-14        32.19032317         168.019031
+ "MCS.A18L3.B1"          2.38835204e-14   -7.341643074e-14        32.19032317         168.019031
+ "DRIFT_597"            2.388835877e-14   -7.491773359e-14        31.30364093        172.0639466
+ "BPM.17L3.B1"          2.388835877e-14   -7.491773359e-14        31.30364093        172.0639466
+ "DRIFT_621"            2.389250909e-14   -7.620554059e-14        30.59171337        175.5792237
+ "MQT.17L3.B1"          2.389250909e-14   -7.620554059e-14        30.59171337        175.5792237
+ "DRIFT_622"            2.390356193e-14   -7.963513799e-14        28.91494817        185.1461569
+ "MQ.17L3.B1"           2.390356193e-14   -7.963513799e-14        28.91494817        185.1461569
+ "DRIFT_623"             2.50978222e-14   -7.892778652e-14        30.48889062        176.1096755
+ "MS.17L3.B1"            2.50978222e-14   -7.892778652e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.547154059e-14    -7.87064359e-14        31.03973198        173.3365132
+ "MCBV.17L3.B1"         2.547154059e-14    -7.87064359e-14        31.03973198        173.3365132
+ "DRIFT_625"             2.61591068e-14   -7.829919555e-14        32.12577938        168.3024629
+ "MCO.B17L3.B1"          2.61591068e-14   -7.829919555e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.616005212e-14   -7.829863564e-14        32.12733734        168.2956023
+ "MCD.B17L3.B1"         2.616005212e-14   -7.829863564e-14        32.12733734        168.2956023
+ "DRIFT_682"            3.087675166e-14   -7.550496959e-14        42.11497174         136.138536
+ "MB.C17L3.B1"          3.087675166e-14   -7.550496959e-14        42.11497174         136.138536
+ "DRIFT_683"            3.555490618e-14   -7.273388652e-14        56.39455361        108.3380844
+ "MCS.C17L3.B1"         3.555490618e-14   -7.273388652e-14        56.39455361        108.3380844
+ "DRIFT_684"             4.07447509e-14   -6.965970615e-14        77.33264522        82.27071102
+ "MB.B17L3.B1"           4.07447509e-14   -6.965970615e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.542235525e-14   -6.688862309e-14        100.7981089        63.07661574
+ "MCS.B17L3.B1"         4.542235525e-14   -6.688862309e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.589491993e-14   -6.660866868e-14        103.4109855        61.36441131
+ "MCO.A17L3.B1"         4.589491993e-14   -6.660866868e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.589586506e-14   -6.660810877e-14        103.4162558        61.36102863
+ "MCD.A17L3.B1"         4.589586506e-14   -6.660810877e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.061158962e-14   -6.381444272e-14        131.9261489         46.5569503
+ "MB.A17L3.B1"          5.061158962e-14   -6.381444272e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.528851057e-14   -6.104335966e-14        164.5746833        35.96921135
+ "MCS.A17L3.B1"         5.528851057e-14   -6.104335966e-14        164.5746833        35.96921135
+ "DRIFT_597"            5.584227545e-14   -6.071525309e-14        168.7287106        34.98572972
+ "BPM.16L3.B1"          5.584227545e-14   -6.071525309e-14        168.7287106        34.98572972
+ "DRIFT_621"            5.631729106e-14   -6.043380559e-14        172.3406487        34.18768307
+ "MQT.16L3.B1"          5.631729106e-14   -6.043380559e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.758231937e-14   -5.968427431e-14        182.1788132         32.2676746
+ "MQ.16L3.B1"           5.758231937e-14   -5.968427431e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.579403059e-14   -6.206790862e-14        172.8858309        34.07170839
+ "MS.16L3.B1"           5.579403059e-14   -6.206790862e-14        172.8858309        34.07170839
+ "DRIFT_619"            5.523442359e-14   -6.281381635e-14        170.0360758        34.69085505
+ "MCBH.16L3.B1"         5.523442359e-14   -6.281381635e-14        170.0360758        34.69085505
+ "DRIFT_688"            4.714064492e-14   -7.360212342e-14        131.9261489         46.5569503
+ "MB.C16L3.B1"          4.714064492e-14   -7.360212342e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.013430199e-14   -8.294012424e-14        103.6289726        61.22473261
+ "MCS.C16L3.B1"         4.013430199e-14   -8.294012424e-14        103.6289726        61.22473261
+ "DRIFT_20"             3.942647167e-14   -8.388351513e-14        101.0124212        62.93349456
+ "MCO.16L3.B1"          3.942647167e-14   -8.388351513e-14        101.0124212        62.93349456
+ "DRIFT_40"             3.942505601e-14   -8.388540191e-14        101.0072327        62.93695381
+ "MCD.16L3.B1"          3.942505601e-14   -8.388540191e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.236161477e-14   -9.329950292e-14        77.33264522        82.27071102
+ "MB.B16L3.B1"          3.236161477e-14   -9.329950292e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.535483487e-14   -1.026375037e-13        58.22071289        105.5448497
+ "MCS.B16L3.B1"         2.535483487e-14   -1.026375037e-13        58.22071289        105.5448497
+ "DRIFT_684"            1.758166288e-14   -1.129968824e-13        42.11497174         136.138536
+ "MB.A16L3.B1"          1.758166288e-14   -1.129968824e-13        42.11497174         136.138536
+ "DRIFT_683"            1.057464557e-14   -1.223348832e-13        32.19032317         168.019031
+ "MCS.A16L3.B1"         1.057464557e-14   -1.223348832e-13        32.19032317         168.019031
+ "DRIFT_597"            9.744988592e-15   -1.234405373e-13        31.30364093        172.0639466
+ "BPM.15L3.B1"          9.744988592e-15   -1.234405373e-13        31.30364093        172.0639466
+ "DRIFT_621"            9.033314685e-15   -1.243889597e-13        30.59171337        175.5792237
+ "MQT.15L3.B1"          9.033314685e-15   -1.243889597e-13        30.59171337        175.5792237
+ "DRIFT_622"            7.138034574e-15   -1.269147315e-13        28.91494817        185.1461569
+ "MQ.15L3.B1"           7.138034574e-15   -1.269147315e-13        28.91494817        185.1461569
+ "DRIFT_623"            5.702923976e-15   -1.230128844e-13        30.48889062        176.1096755
+ "MS.15L3.B1"           5.702923976e-15   -1.230128844e-13        30.48889062        176.1096755
+ "DRIFT_619"            5.253836596e-15   -1.217918842e-13        31.03973198        173.3365132
+ "MCBV.15L3.B1"         5.253836596e-15   -1.217918842e-13        31.03973198        173.3365132
+ "DRIFT_625"            4.427606695e-15    -1.19545491e-13        32.12577938        168.3024629
+ "MCO.B15L3.B1"         4.427606695e-15    -1.19545491e-13        32.12577938        168.3024629
+ "DRIFT_40"             4.426470723e-15   -1.195424024e-13        32.12733734        168.2956023
+ "MCD.B15L3.B1"         4.426470723e-15   -1.195424024e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.241460833e-15   -1.041321598e-13        42.11497174         136.138536
+ "MB.C15L3.B1"         -1.241460833e-15   -1.041321598e-13        42.11497174         136.138536
+ "DRIFT_683"           -6.863558111e-15    -8.88464881e-14        56.39455361        108.3380844
+ "MCS.C15L3.B1"        -6.863558111e-15    -8.88464881e-14        56.39455361        108.3380844
+ "DRIFT_684"           -1.310059277e-14   -7.188889031e-14        77.33264521        82.27071102
+ "MB.B15L3.B1"         -1.310059277e-14   -7.188889031e-14        77.33264521        82.27071102
+ "DRIFT_683"           -1.872251315e-14   -5.660321857e-14        100.7981089        63.07661574
+ "MCS.B15L3.B1"        -1.872251315e-14   -5.660321857e-14        100.7981089        63.07661574
+ "DRIFT_20"            -1.929047931e-14    -5.50589519e-14        103.4109855        61.36441131
+ "MCO.A15L3.B1"        -1.929047931e-14    -5.50589519e-14        103.4109855        61.36441131
+ "DRIFT_40"            -1.929161524e-14   -5.505586337e-14        103.4162558        61.36102863
+ "MCD.A15L3.B1"        -1.929161524e-14   -5.505586337e-14        103.4162558        61.36102863
+ "DRIFT_682"           -2.495935156e-14   -3.964562078e-14        131.9261489         46.5569503
+ "MB.A15L3.B1"         -2.495935156e-14   -3.964562078e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.058093492e-14   -2.435994904e-14        164.5746833        35.96921135
+ "MCS.A15L3.B1"        -3.058093492e-14   -2.435994904e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.124655136e-14    -2.25500685e-14        168.7287105        34.98572972
+ "BPM.14L3.B1"         -3.124655136e-14    -2.25500685e-14        168.7287105        34.98572972
+ "DRIFT_621"           -3.181751244e-14   -2.099756574e-14        172.3406487        34.18768307
+ "MQT.14L3.B1"         -3.181751244e-14   -2.099756574e-14        172.3406487        34.18768307
+ "DRIFT_622"           -3.333805601e-14    -1.68630491e-14        182.1788132         32.2676746
+ "MQ.14L3.B1"          -3.333805601e-14    -1.68630491e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.304648829e-14   -1.383452155e-14        172.8858308        34.07170839
+ "MS.14L3.B1"          -3.304648829e-14   -1.383452155e-14        172.8858308        34.07170839
+ "DRIFT_619"           -3.295524837e-14   -1.288680818e-14        170.0360758        34.69085505
+ "MCBH.14L3.B1"        -3.295524837e-14   -1.288680818e-14        170.0360758        34.69085505
+ "DRIFT_688"           -3.163561554e-14    8.202797898e-16        131.9261489         46.5569503
+ "MB.C14L3.B1"         -3.163561554e-14    8.202797898e-16        131.9261489         46.5569503
+ "DRIFT_683"           -3.049295796e-14    1.268468055e-14        103.6289726         61.2247326
+ "MCS.C14L3.B1"        -3.049295796e-14    1.268468055e-14        103.6289726         61.2247326
+ "DRIFT_20"            -3.037751861e-14    1.388330623e-14        101.0124212        62.93349455
+ "MCO.14L3.B1"         -3.037751861e-14    1.388330623e-14        101.0124212        62.93349455
+ "DRIFT_40"            -3.037728773e-14    1.388570348e-14        101.0072327         62.9369538
+ "MCD.14L3.B1"         -3.037728773e-14    1.388570348e-14        101.0072327         62.9369538
+ "DRIFT_682"           -2.922531804e-14    2.584679337e-14        77.33264521        82.27071102
+ "MB.B14L3.B1"         -2.922531804e-14    2.584679337e-14        77.33264521        82.27071102
+ "DRIFT_683"           -2.808226583e-14    3.771119413e-14        58.22071288        105.5448497
+ "MCS.B14L3.B1"        -2.808226583e-14    3.771119413e-14        58.22071288        105.5448497
+ "DRIFT_684"           -2.681418812e-14    5.087330695e-14        42.11497174         136.138536
+ "MB.A14L3.B1"         -2.681418812e-14    5.087330695e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.567077384e-14    6.273770771e-14        32.19032317         168.019031
+ "MCS.A14L3.B1"        -2.567077384e-14    6.273770771e-14        32.19032317         168.019031
+ "DRIFT_627"           -2.560824129e-14    6.338656374e-14        31.77318519        169.8802226
+ "S.DS.L3.B1"          -2.560824129e-14    6.338656374e-14        31.77318519        169.8802226
+ "DRIFT_51"            -2.553538933e-14      6.4142497e-14        31.30364093        172.0639466
+ "BPM.13L3.B1"         -2.553538933e-14      6.4142497e-14        31.30364093        172.0639466
+ "DRIFT_621"           -2.541925745e-14    6.534751535e-14        30.59171337        175.5792237
+ "MQT.13L3.B1"         -2.541925745e-14    6.534751535e-14        30.59171337        175.5792237
+ "DRIFT_622"           -2.507451865e-14    6.864780756e-14        28.83220738        185.6495682
+ "MQ.13L3.B1"          -2.507451865e-14    6.864780756e-14        28.83220738        185.6495682
+ "DRIFT_623"           -2.599100133e-14    6.836257759e-14        30.32073049        177.0401108
+ "MS.13L3.B1"          -2.599100133e-14    6.836257759e-14        30.32073049        177.0401108
+ "DRIFT_619"           -2.627779511e-14    6.827332094e-14        30.84417896        174.3960911
+ "MCBV.13L3.B1"        -2.627779511e-14    6.827332094e-14        30.84417896        174.3960911
+ "DRIFT_625"           -2.680543765e-14    6.810910675e-14        31.87900372        169.5940516
+ "MCO.B13L3.B1"        -2.680543765e-14    6.810910675e-14        31.87900372        169.5940516
+ "DRIFT_40"             -2.68061631e-14    6.810888097e-14        31.88049051         169.587505
+ "MCD.B13L3.B1"         -2.68061631e-14    6.810888097e-14        31.88049051         169.587505
+ "DRIFT_682"           -3.042578732e-14    6.698237274e-14        41.48789938        138.8268467
+ "MB.C13L3.B1"         -3.042578732e-14    6.698237274e-14        41.48789938        138.8268467
+ "DRIFT_683"           -3.401574098e-14    6.586497079e-14        55.34063878         112.075049
+ "MCS.C13L3.B1"        -3.401574098e-14    6.586497079e-14        55.34063878         112.075049
+ "DRIFT_684"            -3.79983589e-14    6.462534893e-14        75.74728264        86.77894549
+ "MB.B13L3.B1"          -3.79983589e-14    6.462534893e-14        75.74728264        86.77894549
+ "DRIFT_683"           -4.158779947e-14    6.350794698e-14        98.68153862        67.92665011
+ "MCS.B13L3.B1"        -4.158779947e-14    6.350794698e-14        98.68153862        67.92665011
+ "DRIFT_20"            -4.195043014e-14    6.339505914e-14        101.2379966        66.23033951
+ "MCO.A13L3.B1"        -4.195043014e-14    6.339505914e-14        101.2379966        66.23033951
+ "DRIFT_40"             -4.19511554e-14    6.339483336e-14        101.2431536        66.22698519
+ "MCD.A13L3.B1"         -4.19511554e-14    6.339483336e-14        101.2431536        66.22698519
+ "DRIFT_682"           -4.556984818e-14    6.226832513e-14        129.1623664        51.39408581
+ "MB.A13L3.B1"         -4.556984818e-14    6.226832513e-14        129.1623664        51.39408581
+ "DRIFT_683"           -4.915867342e-14    6.115092318e-14        161.1753899        40.44129276
+ "MCS.A13L3.B1"        -4.915867342e-14    6.115092318e-14        161.1753899        40.44129276
+ "DRIFT_597"           -4.958360372e-14    6.101861862e-14        165.2508948        39.39239982
+ "BPM.12L3.B1"         -4.958360372e-14    6.101861862e-14        165.2508948        39.39239982
+ "DRIFT_621"           -4.994810593e-14     6.09051287e-14        168.7949244         38.5345005
+ "MQT.12L3.B1"         -4.994810593e-14     6.09051287e-14        168.7949244         38.5345005
+ "DRIFT_622"           -5.087988897e-14    6.065036483e-14        178.1793044        36.49659213
+ "MQ.12L3.B1"          -5.087988897e-14    6.065036483e-14        178.1793044        36.49659213
+ "DRIFT_623"           -4.912422008e-14    6.355095637e-14        168.8675206        38.60664429
+ "MS.12L3.B1"          -4.912422008e-14    6.355095637e-14        168.8675206        38.60664429
+ "DRIFT_619"            -4.85748208e-14    6.445863489e-14        166.0134363        39.31845102
+ "MCBH.12L3.B1"         -4.85748208e-14    6.445863489e-14        166.0134363        39.31845102
+ "DRIFT_688"           -4.062867949e-14    7.758668565e-14         127.923747        52.35937061
+ "MB.C12L3.B1"         -4.062867949e-14    7.758668565e-14         127.923747        52.35937061
+ "DRIFT_683"           -3.375021451e-14      8.8949891e-14        99.76933113        67.79430832
+ "MCS.C12L3.B1"        -3.375021451e-14      8.8949891e-14        99.76933113        67.79430832
+ "DRIFT_20"            -3.305530332e-14    9.009788237e-14        97.17366046        69.56768524
+ "MCO.12L3.B1"         -3.305530332e-14    9.009788237e-14        97.17366046        69.56768524
+ "DRIFT_40"             -3.30539135e-14    9.010017836e-14        97.16851485        69.57127135
+ "MCD.12L3.B1"          -3.30539135e-14    9.010017836e-14        97.16851485        69.57127135
+ "DRIFT_682"           -2.611939235e-14    1.015559883e-13        73.76724156        89.42020788
+ "MB.B12L3.B1"         -2.611939235e-14    1.015559883e-13        73.76724156        89.42020788
+ "DRIFT_683"           -1.924057467e-14    1.129191937e-13         55.0430958        112.9726793
+ "MCS.B12L3.B1"        -1.924057467e-14    1.129191937e-13         55.0430958        112.9726793
+ "DRIFT_684"           -1.160936125e-14     1.25525291e-13        39.50340882        143.6039974
+ "MB.A12L3.B1"         -1.160936125e-14     1.25525291e-13        39.50340882        143.6039974
+ "DRIFT_683"           -4.730386819e-15    1.368884964e-13        30.21152511        175.2740026
+ "MCS.A12L3.B1"        -4.730386819e-15    1.368884964e-13        30.21152511        175.2740026
+ "DRIFT_627"            -4.35418037e-15    1.375099424e-13        29.83234073        177.1169993
+ "E.ARC.23.B1"          -4.35418037e-15    1.375099424e-13        29.83234073        177.1169993
+ "DRIFT_51"            -3.915890591e-15    1.382339423e-13        29.40745125        179.2786518
+ "BPM.11L3.B1"         -3.915890591e-15    1.382339423e-13        29.40745125        179.2786518
+ "DRIFT_614"           -1.555797428e-15     1.42132521e-13        27.43161477        191.1872223
+ "MQ.11L3.B1"          -1.555797428e-15     1.42132521e-13        27.43161477        191.1872223
+ "DRIFT_615"            1.591192114e-16    1.379051532e-13        29.06186783        181.2195881
+ "MQTLI.11L3.B1..1"     1.591192114e-16    1.379051532e-13        29.06186783        181.2195881
+ "DRIFT_616"            5.428968404e-16    1.370774244e-13        29.41934825        179.3402835
+ "MQTLI.11L3.B1"        5.428968404e-16    1.370774244e-13        29.41934825        179.3402835
+ "DRIFT_617"            9.266744694e-16    1.362496956e-13        29.79185845        177.4728574
+ "MQTLI.11L3.B1..2"     9.266744694e-16    1.362496956e-13        29.79185845        177.4728574
+ "DRIFT_618"            1.438100594e-15    1.353008907e-13        30.24374218        175.4028081
+ "MS.11L3.B1"           1.438100594e-15    1.353008907e-13        30.24374218        175.4028081
+ "DRIFT_619"            1.962194532e-15    1.343285844e-13        30.73349665         173.298021
+ "MCBV.11L3.B1"         1.962194532e-15    1.343285844e-13        30.73349665         173.298021
+ "DRIFT_691"            8.687344963e-15    1.218519916e-13        39.41450106        147.7749688
+ "LEFL.11L3.B1"         8.687344963e-15    1.218519916e-13        39.41450106        147.7749688
+ "DRIFT_692"            1.505278842e-14    1.100427322e-13        51.72728144         126.156055
+ "MCO.11L3.B1"          1.505278842e-14    1.100427322e-13        51.72728144         126.156055
+ "DRIFT_40"             1.505411413e-14    1.100402727e-13        51.73026067        126.1518097
+ "MCD.11L3.B1"          1.505411413e-14    1.100402727e-13        51.73026067        126.1518097
+ "DRIFT_682"            2.166870341e-14    9.776879448e-14        68.74629897         106.303343
+ "MB.B11L3.B1"          2.166870341e-14    9.776879448e-14        68.74629897         106.303343
+ "DRIFT_683"            2.822953014e-14    8.559651448e-14        89.87213463        89.24938061
+ "MCS.B11L3.B1"         2.822953014e-14    8.559651448e-14        89.87213463        89.24938061
+ "DRIFT_684"            3.550797121e-14    7.209284699e-14        118.2599894        73.39954904
+ "MB.A11L3.B1"          3.550797121e-14    7.209284699e-14        118.2599894        73.39954904
+ "DRIFT_683"            4.206831849e-14    5.992056698e-14        148.3085191        61.87926099
+ "MCS.A11L3.B1"         4.206831849e-14    5.992056698e-14        148.3085191        61.87926099
+ "DRIFT_597"            4.284508807e-14    5.847932363e-14        152.1465149        60.68891321
+ "BPM.10L3.B1"          4.284508807e-14    5.847932363e-14        152.1465149        60.68891321
+ "DRIFT_614"             4.50958641e-14    5.430316117e-14        163.6024813        57.44743025
+ "MQ.10L3.B1"            4.50958641e-14    5.430316117e-14        163.6024813        57.44743025
+ "DRIFT_693"            4.442082029e-14    5.400202072e-14        155.3198426         61.3051148
+ "MQTLI.10L3.B1..1"     4.442082029e-14    5.400202072e-14        155.3198426         61.3051148
+ "DRIFT_694"            4.427449828e-14    5.392877157e-14        153.5349011        62.18986038
+ "MQTLI.10L3.B1"        4.427449828e-14    5.392877157e-14        153.5349011        62.18986038
+ "DRIFT_695"            4.412817627e-14    5.385552242e-14        151.7627073         63.0870269
+ "MQTLI.10L3.B1..2"     4.412817627e-14    5.385552242e-14        151.7627073         63.0870269
+ "DRIFT_696"            4.384833271e-14    5.369921333e-14        148.3608083        64.86988199
+ "MCBCH.10L3.B1"        4.384833271e-14    5.369921333e-14        148.3608083        64.86988199
+ "DRIFT_697"            4.338773418e-14    5.344194196e-14        142.8668404        67.90836343
+ "MCO.10L3.B1"          4.338773418e-14    5.344194196e-14        142.8668404        67.90836343
+ "DRIFT_40"             4.338724418e-14    5.344166827e-14        142.8610655        67.91166479
+ "MCD.10L3.B1"          4.338724418e-14    5.344166827e-14        142.8610655        67.91166479
+ "DRIFT_682"            4.094239609e-14    5.207607683e-14        115.8924418        86.20786293
+ "MB.B10L3.B1"          4.094239609e-14    5.207607683e-14        115.8924418        86.20786293
+ "DRIFT_683"            3.851675843e-14    5.072152434e-14        92.78427799        107.9594367
+ "MCS.B10L3.B1"         3.851675843e-14    5.072152434e-14        92.78427799        107.9594367
+ "DRIFT_684"            3.582580782e-14    4.921881274e-14        71.39717538        136.2890703
+ "MB.A10L3.B1"          3.582580782e-14    4.921881274e-14        71.39717538        136.2890703
+ "DRIFT_683"            3.339968641e-14    4.786426025e-14        55.94674083        165.6104712
+ "MCS.A10L3.B1"         3.339968641e-14    4.786426025e-14        55.94674083        165.6104712
+ "DRIFT_603"            3.311209779e-14    4.770369372e-14        54.35602672        169.3240934
+ "BPM.9L3.B1"           3.311209779e-14    4.770369372e-14        54.35602672        169.3240934
+ "DRIFT_614"            3.227972479e-14     4.72389631e-14        50.03957708        180.3566804
+ "MQ.9L3.B1"            3.227972479e-14     4.72389631e-14        50.03957708        180.3566804
+ "DRIFT_698"            3.328010682e-14    4.449605091e-14        52.07818303        170.8052173
+ "MQTLI.B9L3.B1..1"     3.328010682e-14    4.449605091e-14        52.07818303        170.8052173
+ "DRIFT_699"            3.353820971e-14    4.383634273e-14        52.66767607        168.3602018
+ "MQTLI.B9L3.B1"        3.353820971e-14    4.383634273e-14        52.66767607        168.3602018
+ "DRIFT_700"            3.379631261e-14    4.317663455e-14        53.26765774        165.9350272
+ "MQTLI.B9L3.B1..2"     3.379631261e-14    4.317663455e-14        53.26765774        165.9350272
+ "DRIFT_701"            3.419382076e-14    4.222080165e-14        54.24870485        162.2166823
+ "MQTLI.A9L3.B1..1"     3.419382076e-14    4.222080165e-14        54.24870485        162.2166823
+ "DRIFT_699"            3.452169019e-14    4.147346483e-14        55.09738905        159.1776561
+ "MQTLI.A9L3.B1"        3.452169019e-14    4.147346483e-14        55.09738905        159.1776561
+ "DRIFT_700"            3.484955961e-14    4.072612801e-14         55.9595298         156.169704
+ "MQTLI.A9L3.B1..2"     3.484955961e-14    4.072612801e-14         55.9595298         156.169704
+ "DRIFT_702"            3.556842718e-14    3.916608461e-14        57.93426355        149.6936911
+ "MCBCV.9L3.B1"         3.556842718e-14    3.916608461e-14        57.93426355        149.6936911
+ "DRIFT_703"            3.670462954e-14    3.670036622e-14        61.17782082        139.7572964
+ "MCO.9L3.B1"           3.670462954e-14    3.670036622e-14        61.17782082        139.7572964
+ "DRIFT_40"             3.670588826e-14    3.669763462e-14        61.18149727        139.7464919
+ "MCD.9L3.B1"           3.670588826e-14    3.669763462e-14        61.18149727        139.7464919
+ "DRIFT_682"            4.298626161e-14    2.306834404e-14        81.81618871        91.43794797
+ "MB.B9L3.B1"           4.298626161e-14    2.306834404e-14        81.81618871        91.43794797
+ "DRIFT_683"            4.921528625e-14    9.549227724e-15         106.807308        54.58388618
+ "MCS.B9L3.B1"          4.921528625e-14    9.549227724e-15         106.807308        54.58388618
+ "DRIFT_684"            5.612563315e-14   -5.448591203e-15        139.8050642        26.59164156
+ "MB.A9L3.B1"           5.612563315e-14   -5.448591203e-15        139.8050642        26.59164156
+ "DRIFT_683"            6.235389994e-14   -1.896770752e-14        174.2984512        12.98097743
+ "MCS.A9L3.B1"          6.235389994e-14   -1.896770752e-14        174.2984512        12.98097743
+ "DRIFT_597"            6.309134995e-14   -2.056842131e-14        178.6809394        12.09901436
+ "BPM.8L3.B1"           6.309134995e-14   -2.056842131e-14        178.6809394        12.09901436
+ "DRIFT_614"            6.522819317e-14   -2.520666707e-14        191.7363994        10.41576571
+ "MQ.8L3.B1"            6.522819317e-14   -2.520666707e-14        191.7363994        10.41576571
+ "DRIFT_615"             6.34015558e-14   -3.006507793e-14        181.7281749        11.09350712
+ "MQTLI.8L3.B1..1"       6.34015558e-14   -3.006507793e-14        181.7281749        11.09350712
+ "DRIFT_700"            6.299334286e-14   -3.115238167e-14        179.5339626        11.34419374
+ "MQTLI.8L3.B1"         6.299334286e-14   -3.115238167e-14        179.5339626        11.34419374
+ "DRIFT_699"            6.258512992e-14    -3.22396854e-14        177.3551567        11.63117126
+ "MQTLI.8L3.B1..2"      6.258512992e-14    -3.22396854e-14        177.3551567        11.63117126
+ "DRIFT_704"            6.177951428e-14   -3.438848525e-14        173.1009418        12.30476234
+ "MCBCH.8L3.B1"         6.177951428e-14   -3.438848525e-14        173.1009418        12.30476234
+ "DRIFT_697"             6.04535399e-14   -3.792522586e-14        166.2295627        13.72221491
+ "MCO.8L3.B1"            6.04535399e-14   -3.792522586e-14        166.2295627        13.72221491
+ "DRIFT_40"             6.045212929e-14   -3.792898835e-14        166.2223393         13.7239274
+ "MCD.8L3.B1"           6.045212929e-14   -3.792898835e-14        166.2223393         13.7239274
+ "DRIFT_682"            5.341388301e-14   -5.670193887e-14        132.4722351        27.68121568
+ "MB.B8L3.B1"           5.341388301e-14   -5.670193887e-14        132.4722351        27.68121568
+ "DRIFT_683"            4.643181013e-14   -7.532313563e-14        103.5175755        52.21830624
+ "MCS.B8L3.B1"          4.643181013e-14   -7.532313563e-14        103.5175755        52.21830624
+ "DRIFT_684"            3.868604759e-14   -9.598109364e-14         76.6707752         91.8993658
+ "MB.A8L3.B1"           3.868604759e-14   -9.598109364e-14         76.6707752         91.8993658
+ "DRIFT_683"            3.170345234e-14   -1.146022904e-13        57.22395102        138.8997251
+ "MCS.A8L3.B1"          3.170345234e-14   -1.146022904e-13        57.22395102        138.8997251
+ "DRIFT_627"            3.132157894e-14    -1.15620671e-13        56.29045286        141.7772681
+ "E.DS.L3.B1"           3.132157894e-14    -1.15620671e-13        56.29045286        141.7772681
+ "DRIFT_51"             3.087668702e-14   -1.168071095e-13        55.21991191        145.1698456
+ "BPM.7L3.B1"           3.087668702e-14   -1.168071095e-13        55.21991191        145.1698456
+ "DRIFT_614"             2.84810428e-14   -1.231958176e-13        49.76993357         164.181274
+ "MQ.7L3.B1"             2.84810428e-14   -1.231958176e-13        49.76993357         164.181274
+ "DRIFT_705"            2.810120355e-14   -1.218188667e-13        50.94657288        162.5218181
+ "MQTLI.7L3.B1..1"      2.810120355e-14   -1.218188667e-13        50.94657288        162.5218181
+ "DRIFT_694"            2.804749109e-14   -1.213748338e-13        51.34620806        161.7960779
+ "MQTLI.7L3.B1"         2.804749109e-14   -1.213748338e-13        51.34620806        161.7960779
+ "DRIFT_694"            2.799377863e-14   -1.209308009e-13        51.75474747        161.0742777
+ "MQTLI.7L3.B1..2"      2.799377863e-14   -1.209308009e-13        51.75474747        161.0742777
+ "DRIFT_696"            2.794927634e-14   -1.197865162e-13         52.8187289        158.9530052
+ "MCBCV.7L3.B1"         2.794927634e-14   -1.197865162e-13         52.8187289        158.9530052
+ "DRIFT_706"            2.783740587e-14   -1.169099981e-13        55.66518429        153.7231349
+ "DFBAE.7L3.B1"         2.783740587e-14   -1.169099981e-13        55.66518429        153.7231349
+ "DRIFT_707"            2.576178919e-14   -6.353980165e-14        153.0690338        83.32228035
+ "BTVM.7L3.B1"          2.576178919e-14   -6.353980165e-14        153.0690338        83.32228035
+ "DRIFT_708"            2.501446226e-14   -4.432383273e-14        208.8584765        70.34920283
+ "MCBCH.6L3.B1"         2.501446226e-14   -4.432383273e-14        208.8584765        70.34920283
+ "DRIFT_709"            2.496990801e-14   -4.317821226e-14        212.5310434        69.78272612
+ "MQTLH.F6L3.B1..1"     2.496990801e-14   -4.317821226e-14        212.5310434        69.78272612
+ "DRIFT_694"            2.492843877e-14   -4.263217415e-14        214.0774017        69.61116324
+ "MQTLH.F6L3.B1"        2.492843877e-14   -4.263217415e-14        214.0774017        69.61116324
+ "DRIFT_694"            2.488696954e-14   -4.208613604e-14        215.6311259        69.44519999
+ "MQTLH.F6L3.B1..2"     2.488696954e-14   -4.208613604e-14        215.6311259        69.44519999
+ "DRIFT_710"            2.480487367e-14   -4.138698139e-14        217.3087429        69.37173616
+ "MQTLH.E6L3.B1..1"     2.480487367e-14   -4.138698139e-14        217.3087429        69.37173616
+ "DRIFT_694"            2.472567601e-14   -4.090432005e-14         218.217683        69.42947076
+ "MQTLH.E6L3.B1"        2.472567601e-14   -4.090432005e-14         218.217683        69.42947076
+ "DRIFT_694"            2.464647836e-14   -4.042165872e-14        219.1302446        69.49264083
+ "MQTLH.E6L3.B1..2"     2.464647836e-14   -4.042165872e-14        219.1302446        69.49264083
+ "DRIFT_710"            2.451332016e-14   -3.980697778e-14        219.9235523        69.73095462
+ "MQTLH.D6L3.B1..1"     2.451332016e-14   -3.980697778e-14        219.9235523        69.73095462
+ "DRIFT_694"            2.439679804e-14   -3.938522985e-14        220.1755296        70.01887408
+ "MQTLH.D6L3.B1"        2.439679804e-14   -3.938522985e-14        220.1755296        70.01887408
+ "DRIFT_694"            2.428027592e-14   -3.896348193e-14        220.4293579        70.31276149
+ "MQTLH.D6L3.B1..2"     2.428027592e-14   -3.896348193e-14        220.4293579        70.31276149
+ "DRIFT_701"            2.409704603e-14   -3.843104253e-14        220.3223707        70.86677236
+ "MQTLH.C6L3.B1..1"     2.409704603e-14   -3.843104253e-14        220.3223707        70.86677236
+ "DRIFT_694"            2.394379354e-14   -3.806805622e-14        219.9112229        71.39045284
+ "MQTLH.C6L3.B1"        2.394379354e-14   -3.806805622e-14        219.9112229        71.39045284
+ "DRIFT_694"            2.379054105e-14   -3.770506991e-14        219.5021653        71.92134115
+ "MQTLH.C6L3.B1..2"     2.379054105e-14   -3.770506991e-14        219.5021653        71.92134115
+ "DRIFT_701"            2.355794744e-14   -3.725111351e-14        218.4984039        72.80276139
+ "MQTLH.B6L3.B1..1"     2.355794744e-14   -3.725111351e-14        218.4984039        72.80276139
+ "DRIFT_694"            2.336874572e-14   -3.694503751e-14        217.4314792        73.57260725
+ "MQTLH.B6L3.B1"        2.336874572e-14   -3.694503751e-14        217.4314792        73.57260725
+ "DRIFT_694"              2.3179544e-14   -3.663896151e-14        216.3688887        74.35163359
+ "MQTLH.B6L3.B1..2"       2.3179544e-14   -3.663896151e-14        216.3688887        74.35163359
+ "DRIFT_701"            2.289877223e-14   -3.626117283e-14        214.4887921        75.57846782
+ "MQTLH.A6L3.B1..1"     2.289877223e-14   -3.626117283e-14        214.4887921        75.57846782
+ "DRIFT_694"            2.267458565e-14    -3.60104461e-14        212.7867917        76.60991183
+ "MQTLH.A6L3.B1"        2.267458565e-14    -3.60104461e-14        212.7867917        76.60991183
+ "DRIFT_694"            2.245039907e-14   -3.575971936e-14         211.093329          77.653282
+ "MQTLH.A6L3.B1..2"     2.245039907e-14   -3.575971936e-14         211.093329          77.653282
+ "DRIFT_711"            2.192896684e-14   -3.527645069e-14        206.7757086        80.20812903
+ "BPM.6L3.B1"           2.192896684e-14   -3.527645069e-14        206.7757086        80.20812903
+ "DRIFT_712"            1.952072931e-14   -3.304447175e-14        187.5225578         92.8326915
+ "MBW.F6L3.B1"          1.952072931e-14   -3.304447175e-14        187.5225578         92.8326915
+ "DRIFT_713"            1.716314963e-14   -3.085944382e-14        169.7697331        106.5055003
+ "MBW.E6L3.B1"          1.716314963e-14   -3.085944382e-14        169.7697331        106.5055003
+ "DRIFT_713"            1.480556918e-14    -2.86744159e-14         153.100593        121.4781553
+ "MBW.D6L3.B1"          1.480556918e-14    -2.86744159e-14         153.100593        121.4781553
+ "DRIFT_714"            1.149521357e-14   -2.560634776e-14         131.524033         144.695701
+ "TCP.6L3.B1"           1.149521357e-14   -2.560634776e-14         131.524033         144.695701
+ "DRIFT_203"            1.060450997e-14   -2.478083544e-14        126.0833042        151.3802923
+ "TCHSH.6L3.B1"         1.060450997e-14   -2.478083544e-14        126.0833042        151.3802923
+ "DRIFT_715"            6.553756987e-15   -2.102656019e-14        103.2912492        184.1211186
+ "TCAPA.6L3.B1"         6.553756987e-15   -2.102656019e-14        103.2912492        184.1211186
+ "DRIFT_716"             4.77234978e-15   -1.937553555e-14         94.2807808        199.7344593
+ "MBW.C6L3.B1"           4.77234978e-15   -1.937553555e-14         94.2807808        199.7344593
+ "DRIFT_713"            2.414768469e-15   -1.719050762e-14        83.30725907        221.5387502
+ "MBW.B6L3.B1"          2.414768469e-15   -1.719050762e-14        83.30725907        221.5387502
+ "DRIFT_713"            5.718704941e-17    -1.50054797e-14        73.41743336        244.6428873
+ "MBW.A6L3.B1"          5.718704941e-17    -1.50054797e-14        73.41743336        244.6428873
+ "DRIFT_717"           -2.080780235e-15   -1.302399215e-14        65.38584356        266.7186812
+ "BPMWE.5L3.B1"        -2.080780235e-15   -1.302399215e-14        65.38584356        266.7186812
+ "DRIFT_718"           -2.681170215e-15   -1.246754525e-14        63.29066692        273.1103113
+ "MQWA.E5L3.B1..1"     -2.681170215e-15   -1.246754525e-14        63.29066692        273.1103113
+ "DRIFT_719"           -3.263529307e-15   -1.190685361e-14        61.60608618        278.1710307
+ "MQWA.E5L3.B1"        -3.263529307e-15   -1.190685361e-14        61.60608618        278.1710307
+ "DRIFT_719"           -3.845888399e-15   -1.134616196e-14         59.9786071         283.285996
+ "MQWA.E5L3.B1..2"     -3.845888399e-15   -1.134616196e-14         59.9786071         283.285996
+ "DRIFT_720"           -4.830702536e-15   -1.037122635e-14        57.80251963        289.9278425
+ "MQWA.D5L3.B1..1"     -4.830702536e-15   -1.037122635e-14        57.80251963        289.9278425
+ "DRIFT_719"           -5.431275908e-15    -9.76494461e-15        56.80608524        292.7323682
+ "MQWA.D5L3.B1"        -5.431275908e-15    -9.76494461e-15        56.80608524        292.7323682
+ "DRIFT_719"           -6.031849281e-15   -9.158662869e-15        55.85577825        295.5577613
+ "MQWA.D5L3.B1..2"     -6.031849281e-15   -9.158662869e-15        55.85577825        295.5577613
+ "DRIFT_721"           -7.206231153e-15   -7.960778807e-15        54.60750243        298.6333563
+ "TCSG.5L3.B1"         -7.206231153e-15   -7.960778807e-15        54.60750243        298.6333563
+ "DRIFT_642"           -8.390083847e-15   -6.753234389e-15        53.50775831        301.7766876
+ "TCSM.5L3.B1"         -8.390083847e-15   -6.753234389e-15        53.50775831        301.7766876
+ "DRIFT_721"           -9.564465719e-15   -5.555350327e-15        52.57414182        304.9374619
+ "MQWA.C5L3.B1..1"     -9.564465719e-15   -5.555350327e-15        52.57414182        304.9374619
+ "DRIFT_719"           -1.019777956e-14   -4.918180284e-15        52.36892979        305.3223845
+ "MQWA.C5L3.B1"        -1.019777956e-14   -4.918180284e-15        52.36892979        305.3223845
+ "DRIFT_719"            -1.08310934e-14   -4.281010241e-15        52.20503275         305.714585
+ "MQWA.C5L3.B1..2"      -1.08310934e-14   -4.281010241e-15        52.20503275         305.714585
+ "DRIFT_720"           -1.192535599e-14   -3.203250422e-15        52.38897567        304.2455033
+ "MQWB.5L3.B1..1"      -1.192535599e-14   -3.203250422e-15        52.38897567        304.2455033
+ "DRIFT_719"           -1.256274374e-14   -2.562106586e-15        52.39010539        304.3274872
+ "MQWB.5L3.B1"         -1.256274374e-14   -2.562106586e-15        52.39010539        304.3274872
+ "DRIFT_719"           -1.320013148e-14    -1.92096275e-15         52.4322128        304.4165367
+ "MQWB.5L3.B1..2"      -1.320013148e-14    -1.92096275e-15         52.4322128        304.4165367
+ "DRIFT_720"           -1.422880775e-14   -8.565789218e-16        52.31997372        306.1725329
+ "MQWA.B5L3.B1..1"     -1.422880775e-14   -8.565789218e-16        52.31997372        306.1725329
+ "DRIFT_719"           -1.487540701e-14   -2.166432272e-16         52.5272527        305.9507807
+ "MQWA.B5L3.B1"        -1.487540701e-14   -2.166432272e-16         52.5272527        305.9507807
+ "DRIFT_719"           -1.552200627e-14    4.232924675e-16        52.77589259        305.7361226
+ "MQWA.B5L3.B1..2"     -1.552200627e-14    4.232924675e-16        52.77589259        305.7361226
+ "DRIFT_720"           -1.665485328e-14    1.489193423e-15        53.65444424        303.2578137
+ "MQWA.A5L3.B1..1"     -1.665485328e-14    1.489193423e-15        53.65444424        303.2578137
+ "DRIFT_719"           -1.736899961e-14    2.125114343e-15        54.46515676        300.5174286
+ "MQWA.A5L3.B1"        -1.736899961e-14    2.125114343e-15        54.46515676        300.5174286
+ "DRIFT_719"           -1.808314595e-14    2.761035263e-15        55.32166082        297.7965921
+ "MQWA.A5L3.B1..2"     -1.808314595e-14    2.761035263e-15        55.32166082        297.7965921
+ "DRIFT_722"           -1.892128093e-14    3.463235187e-15         56.5915113        293.4029611
+ "BPMW.5L3.B1"         -1.892128093e-14    3.463235187e-15         56.5915113        293.4029611
+ "DRIFT_723"            -2.16759827e-14    5.771158625e-15        61.20229676        279.2559501
+ "MCBWV.5L3.B1"         -2.16759827e-14    5.771158625e-15        61.20229676        279.2559501
+ "DRIFT_724"           -7.346212548e-14    4.915823376e-14        272.6386876        97.07822642
+ "BPMWE.4L3.B1"        -7.346212548e-14    4.915823376e-14        272.6386876        97.07822642
+ "DRIFT_718"           -7.424508657e-14    4.981420831e-14        277.6534529        95.54466673
+ "MQWA.E4L3.B1..1"     -7.424508657e-14    4.981420831e-14        277.6534529        95.54466673
+ "DRIFT_719"           -7.484882265e-14    5.054388173e-14        281.4033061        94.48512835
+ "MQWA.E4L3.B1"        -7.484882265e-14    5.054388173e-14        281.4033061        94.48512835
+ "DRIFT_719"           -7.545255873e-14    5.127355514e-14        285.1859912         93.4540908
+ "MQWA.E4L3.B1..2"     -7.545255873e-14    5.127355514e-14        285.1859912         93.4540908
+ "DRIFT_725"           -7.806184143e-14    5.606718613e-14        300.8356452        90.16630822
+ "MQWA.D4L3.B1..1"     -7.806184143e-14    5.606718613e-14        300.8356452        90.16630822
+ "DRIFT_719"           -7.835879474e-14      5.7011369e-14        302.4129412        90.04044218
+ "MQWA.D4L3.B1"        -7.835879474e-14      5.7011369e-14        302.4129412        90.04044218
+ "DRIFT_719"           -7.865574804e-14    5.795555187e-14        304.0014782         89.9384885
+ "MQWA.D4L3.B1..2"     -7.865574804e-14    5.795555187e-14        304.0014782         89.9384885
+ "DRIFT_720"           -7.888887437e-14    5.972358459e-14        304.6439937        90.42171078
+ "MQWA.C4L3.B1..1"     -7.888887437e-14    5.972358459e-14        304.6439937        90.42171078
+ "DRIFT_719"           -7.887099092e-14    6.090293714e-14        303.8217755        91.10617493
+ "MQWA.C4L3.B1"        -7.887099092e-14    6.090293714e-14        303.8217755        91.10617493
+ "DRIFT_719"           -7.885310747e-14    6.208228969e-14        303.0077241        91.81687113
+ "MQWA.C4L3.B1..2"     -7.885310747e-14    6.208228969e-14        303.0077241        91.81687113
+ "DRIFT_720"           -7.856044283e-14    6.425632991e-14        299.6559736        93.67778462
+ "MQWB.4L3.B1..1"      -7.856044283e-14    6.425632991e-14        299.6559736        93.67778462
+ "DRIFT_719"           -7.829787261e-14    6.563099423e-14        297.0029898        95.04241906
+ "MQWB.4L3.B1"         -7.829787261e-14    6.563099423e-14        297.0029898        95.04241906
+ "DRIFT_719"            -7.80353024e-14    6.700565855e-14        294.3689978        96.43967151
+ "MQWB.4L3.B1..2"       -7.80353024e-14    6.700565855e-14        294.3689978        96.43967151
+ "DRIFT_720"           -7.745302833e-14    6.942245575e-14        288.9381639         99.2042022
+ "MQWA.B4L3.B1..1"     -7.745302833e-14    6.942245575e-14        288.9381639         99.2042022
+ "DRIFT_719"           -7.694915153e-14    7.101014884e-14        284.5690333        101.3099175
+ "MQWA.B4L3.B1"        -7.694915153e-14    7.101014884e-14        284.5690333        101.3099175
+ "DRIFT_719"           -7.644527473e-14    7.259784192e-14        280.2406744        103.4591595
+ "MQWA.B4L3.B1..2"     -7.644527473e-14    7.259784192e-14        280.2406744        103.4591595
+ "DRIFT_720"           -7.535002157e-14    7.548802603e-14         271.270739        107.8437694
+ "MQWA.A4L3.B1..1"     -7.535002157e-14    7.548802603e-14         271.270739        107.8437694
+ "DRIFT_719"           -7.454279745e-14    7.737165353e-14          264.90079        110.9800479
+ "MQWA.A4L3.B1"        -7.454279745e-14    7.737165353e-14          264.90079        110.9800479
+ "DRIFT_719"           -7.373557333e-14    7.925528102e-14        258.6145291        114.1809011
+ "MQWA.A4L3.B1..2"     -7.373557333e-14    7.925528102e-14        258.6145291        114.1809011
+ "DRIFT_722"           -7.267180956e-14    8.153086186e-14        250.5727472        118.3410982
+ "BPMW.4L3.B1"         -7.267180956e-14    8.153086186e-14        250.5727472        118.3410982
+ "DRIFT_726"           -6.922160306e-14    8.891147029e-14        225.4361838        132.5043271
+ "MCBWH.4L3.B1"        -6.922160306e-14    8.891147029e-14        225.4361838        132.5043271
+ "DRIFT_727"           -5.199130218e-14    1.257701638e-13        121.5512358        218.5662436
+ "IP3"                 -5.199130218e-14    1.257701638e-13        121.5512358        218.5662436
+ "DRIFT_728"           -3.261412425e-14     1.67221411e-13        47.81472217         345.870592
+ "MCBWV.4R3.B1"        -3.261412425e-14     1.67221411e-13        47.81472217         345.870592
+ "DRIFT_729"           -3.124076791e-14    1.701592657e-13        44.31987302        356.1193788
+ "BPMW.4R3.B1"         -3.124076791e-14    1.701592657e-13        44.31987302        356.1193788
+ "DRIFT_718"           -3.024703104e-14    1.722850465e-13        41.93395894        363.6364281
+ "MQWA.A4R3.B1..1"     -3.024703104e-14    1.722850465e-13        41.93395894        363.6364281
+ "DRIFT_719"           -2.935289953e-14    1.739827636e-13        39.91835176        369.4708336
+ "MQWA.A4R3.B1"        -2.935289953e-14    1.739827636e-13        39.91835176        369.4708336
+ "DRIFT_719"           -2.845876802e-14    1.756804806e-13        38.00486098        375.3575291
+ "MQWA.A4R3.B1..2"     -2.845876802e-14    1.756804806e-13        38.00486098        375.3575291
+ "DRIFT_720"           -2.706225783e-14    1.779266098e-13        35.28388312         382.761598
+ "MQWA.B4R3.B1..1"     -2.706225783e-14    1.779266098e-13        35.28388312         382.761598
+ "DRIFT_719"           -2.627907939e-14    1.789176794e-13        33.91731374        385.7056248
+ "MQWA.B4R3.B1"        -2.627907939e-14    1.789176794e-13        33.91731374        385.7056248
+ "DRIFT_719"           -2.549590096e-14     1.79908749e-13        32.63979888         388.666517
+ "MQWA.B4R3.B1..2"     -2.549590096e-14     1.79908749e-13        32.63979888         388.666517
+ "DRIFT_720"           -2.427457942e-14    1.809621291e-13         30.9182104        391.0394505
+ "MQWB.4R3.B1..1"      -2.427457942e-14    1.809621291e-13         30.9182104        391.0394505
+ "DRIFT_719"           -2.351543655e-14    1.817943182e-13        29.93116582        393.3421458
+ "MQWB.4R3.B1"         -2.351543655e-14    1.817943182e-13        29.93116582        393.3421458
+ "DRIFT_719"           -2.275629367e-14    1.826265074e-13         29.0307173        395.6570745
+ "MQWB.4R3.B1..2"      -2.275629367e-14    1.826265074e-13         29.0307173        395.6570745
+ "DRIFT_720"           -2.144799286e-14    1.843523113e-13        27.61685219        401.0174634
+ "MQWA.C4R3.B1..1"     -2.144799286e-14    1.843523113e-13        27.61685219        401.0174634
+ "DRIFT_719"           -2.070647968e-14    1.850185854e-13        26.99627848        402.6480621
+ "MQWA.C4R3.B1"        -2.070647968e-14    1.850185854e-13        26.99627848        402.6480621
+ "DRIFT_719"           -1.996496651e-14    1.856848596e-13        26.46140085        404.2873112
+ "MQWA.C4R3.B1..2"     -1.996496651e-14    1.856848596e-13        26.46140085        404.2873112
+ "DRIFT_720"           -1.879470479e-14    1.861772429e-13        25.93388711        404.3409355
+ "MQWA.D4R3.B1..1"     -1.879470479e-14    1.861772429e-13        25.93388711        404.3409355
+ "DRIFT_719"           -1.813064884e-14    1.861003888e-13        25.83286217        402.7656433
+ "MQWA.D4R3.B1"        -1.813064884e-14    1.861003888e-13        25.83286217        402.7656433
+ "DRIFT_719"           -1.746659288e-14    1.860235347e-13        25.81500101         401.198745
+ "MQWA.D4R3.B1..2"     -1.746659288e-14    1.860235347e-13        25.81500101         401.198745
+ "DRIFT_721"           -1.626173274e-14    1.851644339e-13        26.21106937        395.1679898
+ "TCSG.4R3.B1"         -1.626173274e-14    1.851644339e-13        26.21106937        395.1679898
+ "DRIFT_642"           -1.504715598e-14    1.842984049e-13        26.92014731        389.1548357
+ "TCSM.4R3.B1"         -1.504715598e-14    1.842984049e-13        26.92014731        389.1548357
+ "DRIFT_721"           -1.384229584e-14    1.834393041e-13        27.93088957        383.2554929
+ "MQWA.E4R3.B1..1"     -1.384229584e-14    1.834393041e-13        27.93088957        383.2554929
+ "DRIFT_719"           -1.324080749e-14    1.826241165e-13        28.69328872        378.6768567
+ "MQWA.E4R3.B1"        -1.324080749e-14    1.826241165e-13        28.69328872        378.6768567
+ "DRIFT_719"           -1.263931913e-14    1.818089288e-13        29.54180462        374.1313695
+ "MQWA.E4R3.B1..2"     -1.263931913e-14    1.818089288e-13        29.54180462        374.1313695
+ "DRIFT_722"           -1.199717869e-14    1.804956136e-13        30.72276817        367.4517426
+ "BPMWE.4R3.B1"        -1.199717869e-14    1.804956136e-13        30.72276817        367.4517426
+ "DRIFT_730"           -9.697542769e-15    1.757923639e-13        35.86801697        344.0831645
+ "TCSG.A5R3.B1"        -9.697542769e-15    1.757923639e-13        35.86801697        344.0831645
+ "DRIFT_642"           -8.585129698e-15    1.735172401e-13        38.87087315        333.0889827
+ "TCSM.A5R3.B1"        -8.585129698e-15    1.735172401e-13        38.87087315        333.0889827
+ "DRIFT_731"           -6.460420734e-15    1.691717536e-13        45.53759616        312.6518471
+ "TCSG.B5R3.B1"        -6.460420734e-15    1.691717536e-13        45.53759616        312.6518471
+ "DRIFT_642"           -5.348007664e-15    1.668966298e-13        49.51560177        302.2458869
+ "TCSM.B5R3.B1"        -5.348007664e-15    1.668966298e-13        49.51560177        302.2458869
+ "DRIFT_732"            1.049275446e-14    1.344988666e-13        142.5240151        175.9987704
+ "TCLA.A5R3.B1"         1.049275446e-14    1.344988666e-13        142.5240151        175.9987704
+ "DRIFT_642"            1.160516753e-14    1.322237428e-13        151.6089888        168.6733939
+ "TCLA.B5R3.B1"         1.160516753e-14    1.322237428e-13        151.6089888        168.6733939
+ "DRIFT_733"            2.893266972e-14    9.678527662e-14        336.3835126        80.66607776
+ "MCBWH.5R3.B1"         2.893266972e-14    9.678527662e-14        336.3835126        80.66607776
+ "DRIFT_734"            2.978950589e-14     9.50328625e-14        347.6301732        77.58672928
+ "BPMW.5R3.B1"          2.978950589e-14     9.50328625e-14        347.6301732        77.58672928
+ "DRIFT_718"            3.038937463e-14    9.380600198e-14        355.6222468        75.50225518
+ "MQWA.A5R3.B1..1"      3.038937463e-14    9.380600198e-14        355.6222468        75.50225518
+ "DRIFT_719"             3.09018099e-14    9.282440952e-14        361.8834177        73.86845798
+ "MQWA.A5R3.B1"          3.09018099e-14    9.282440952e-14        361.8834177        73.86845798
+ "DRIFT_719"            3.141424516e-14    9.184281705e-14        368.2052101        72.28127649
+ "MQWA.A5R3.B1..2"      3.141424516e-14    9.184281705e-14        368.2052101        72.28127649
+ "DRIFT_720"            3.215896829e-14    9.052714856e-14        376.2734693        70.23558188
+ "MQWA.B5R3.B1..1"      3.215896829e-14    9.052714856e-14        376.2734693        70.23558188
+ "DRIFT_719"            3.253794787e-14    8.992839514e-14        379.5719692        69.35607684
+ "MQWA.B5R3.B1"         3.253794787e-14    8.992839514e-14        379.5719692        69.35607684
+ "DRIFT_719"            3.291692745e-14    8.932964172e-14        382.8905439        68.51287083
+ "MQWA.B5R3.B1..2"      3.291692745e-14    8.932964172e-14        382.8905439        68.51287083
+ "DRIFT_720"            3.343379113e-14    8.864373127e-14        385.7743558        67.66301713
+ "MQWB.5R3.B1..1"       3.343379113e-14    8.864373127e-14        385.7743558        67.66301713
+ "DRIFT_719"            3.369134612e-14    8.837123012e-14         386.306698        67.40930248
+ "MQWB.5R3.B1"          3.369134612e-14    8.837123012e-14         386.306698        67.40930248
+ "DRIFT_719"            3.394890111e-14    8.809872898e-14        386.8449679        67.18785067
+ "MQWB.5R3.B1..2"       3.394890111e-14    8.809872898e-14        386.8449679        67.18785067
+ "DRIFT_720"            3.428987238e-14    8.787417822e-14        385.7366438        67.24059596
+ "MQWA.C5R3.B1..1"      3.428987238e-14    8.787417822e-14        385.7366438        67.24059596
+ "DRIFT_719"            3.442231448e-14    8.792402105e-14        383.4639112        67.59756578
+ "MQWA.C5R3.B1"         3.442231448e-14    8.792402105e-14        383.4639112        67.59756578
+ "DRIFT_719"            3.455475658e-14    8.797386389e-14        381.2034752        67.98732218
+ "MQWA.C5R3.B1..2"      3.455475658e-14    8.797386389e-14        381.2034752        67.98732218
+ "DRIFT_725"            3.489983624e-14    8.932485221e-14        359.4144586        72.55357104
+ "MQWA.D5R3.B1..1"      3.489983624e-14    8.932485221e-14        359.4144586        72.55357104
+ "DRIFT_719"            3.488647621e-14    8.974688829e-14        354.2173405        73.77166716
+ "MQWA.D5R3.B1"         3.488647621e-14    8.974688829e-14        354.2173405        73.77166716
+ "DRIFT_719"            3.487311618e-14    9.016892437e-14        349.0640878        75.02924609
+ "MQWA.D5R3.B1..2"      3.487311618e-14    9.016892437e-14        349.0640878        75.02924609
+ "DRIFT_720"            3.472872609e-14    9.118858222e-14        338.1560945        77.74847996
+ "MQWA.E5R3.B1..1"      3.472872609e-14    9.118858222e-14        338.1560945        77.74847996
+ "DRIFT_719"            3.456925482e-14    9.199133194e-14        330.3030614        79.76973724
+ "MQWA.E5R3.B1"         3.456925482e-14    9.199133194e-14        330.3030614        79.76973724
+ "DRIFT_719"            3.440978354e-14    9.279408166e-14        322.5487116        81.84419073
+ "MQWA.E5R3.B1..2"      3.440978354e-14    9.279408166e-14        322.5487116        81.84419073
+ "DRIFT_722"            3.415157472e-14    9.390573047e-14        312.5363987         84.6074474
+ "BPMWE.5R3.B1"         3.415157472e-14    9.390573047e-14        312.5363987         84.6074474
+ "DRIFT_735"            3.334362375e-14     9.73841465e-14        282.2812696        93.75715865
+ "MBW.A6R3.B1"          3.334362375e-14     9.73841465e-14        282.2812696        93.75715865
+ "DRIFT_713"            3.239644653e-14    1.014619574e-13         248.885303        105.4548733
+ "MBW.B6R3.B1"          3.239644653e-14    1.014619574e-13         248.885303        105.4548733
+ "DRIFT_713"            3.144926787e-14    1.055397683e-13        217.7264343        118.2009794
+ "MBW.C6R3.B1"          3.144926787e-14    1.055397683e-13        217.7264343        118.2009794
+ "DRIFT_736"            2.826698893e-14    1.192401538e-13        129.4249041        168.7027927
+ "TCLA.6R3.B1"          2.826698893e-14    1.192401538e-13        129.4249041        168.7027927
+ "DRIFT_723"            2.741832902e-14    1.228938146e-13        110.1415373        184.1695664
+ "MBW.D6R3.B1"          2.741832902e-14    1.228938146e-13        110.1415373        184.1695664
+ "DRIFT_713"            2.647114775e-14    1.269716255e-13        90.74035121        202.4257314
+ "MBW.E6R3.B1"          2.647114775e-14    1.269716255e-13        90.74035121        202.4257314
+ "DRIFT_713"            2.552396531e-14    1.310494364e-13        73.57628397        221.7302878
+ "MBW.F6R3.B1"          2.552396531e-14    1.310494364e-13        73.57628397        221.7302878
+ "DRIFT_737"            2.498372401e-14     1.33375281e-13        64.78835916        233.2104639
+ "BPMWC.6R3.B1"         2.498372401e-14     1.33375281e-13        64.78835916        233.2104639
+ "DRIFT_738"            2.450498813e-14    1.354363328e-13        57.60913203        243.6686708
+ "MCBCV.6R3.B1"         2.450498813e-14    1.354363328e-13        57.60913203        243.6686708
+ "DRIFT_709"            2.431316575e-14    1.362621658e-13        54.89289398        247.9342751
+ "MQTLH.A6R3.B1..1"     2.431316575e-14    1.362621658e-13        54.89289398        247.9342751
+ "DRIFT_694"            2.423282433e-14    1.365865144e-13        53.62936893         249.766374
+ "MQTLH.A6R3.B1"        2.423282433e-14    1.365865144e-13        53.62936893         249.766374
+ "DRIFT_694"            2.415248292e-14    1.369108631e-13        52.38747745        251.6067263
+ "MQTLH.A6R3.B1..2"     2.415248292e-14    1.369108631e-13        52.38747745        251.6067263
+ "DRIFT_710"            2.406561326e-14    1.372250307e-13        50.82886468         253.654151
+ "MQTLH.B6R3.B1..1"     2.406561326e-14    1.372250307e-13        50.82886468         253.654151
+ "DRIFT_694"            2.401814596e-14    1.373624791e-13         49.7749899        254.8198738
+ "MQTLH.B6R3.B1"        2.401814596e-14    1.373624791e-13         49.7749899        254.8198738
+ "DRIFT_694"            2.397067866e-14    1.374999274e-13        48.73962185        255.9897463
+ "MQTLH.B6R3.B1..2"     2.397067866e-14    1.374999274e-13        48.73962185        255.9897463
+ "DRIFT_710"            2.392834924e-14    1.375593645e-13        47.45035361        257.1114569
+ "MQTLH.C6R3.B1..1"     2.392834924e-14    1.375593645e-13        47.45035361        257.1114569
+ "DRIFT_694"            2.391353853e-14     1.37509283e-13        46.58668771         257.588505
+ "MQTLH.C6R3.B1"        2.391353853e-14     1.37509283e-13        46.58668771         257.588505
+ "DRIFT_694"            2.389872782e-14    1.374592015e-13        45.73894207        258.0674545
+ "MQTLH.C6R3.B1..2"     2.389872782e-14    1.374592015e-13        45.73894207        258.0674545
+ "DRIFT_701"            2.390074121e-14    1.372639676e-13        44.69710488        258.2426233
+ "MQTLH.D6R3.B1..1"     2.390074121e-14    1.372639676e-13        44.69710488        258.2426233
+ "DRIFT_694"            2.391851921e-14    1.370265854e-13        44.00766544        258.0212979
+ "MQTLH.D6R3.B1"        2.391851921e-14    1.370265854e-13        44.00766544        258.0212979
+ "DRIFT_694"            2.393629721e-14    1.367892032e-13        43.33205259        257.8015223
+ "MQTLH.D6R3.B1..2"     2.393629721e-14    1.367892032e-13        43.33205259        257.8015223
+ "DRIFT_701"            2.398259082e-14    1.363402928e-13        42.51632497        257.0288448
+ "MQTLH.E6R3.B1..1"     2.398259082e-14    1.363402928e-13        42.51632497        257.0288448
+ "DRIFT_694"            2.403303894e-14    1.359166964e-13        41.98836746        256.1122277
+ "MQTLH.E6R3.B1"        2.403303894e-14    1.359166964e-13        41.98836746        256.1122277
+ "DRIFT_694"            2.408348706e-14    1.354931001e-13         41.4725973        255.1987118
+ "MQTLH.E6R3.B1..2"     2.408348706e-14    1.354931001e-13         41.4725973        255.1987118
+ "DRIFT_701"             2.41742729e-14    1.347925679e-13        40.86801906        253.4923185
+ "MQTLH.F6R3.B1..1"      2.41742729e-14    1.347925679e-13        40.86801906        253.4923185
+ "DRIFT_694"            2.425762218e-14    1.341846963e-13        40.49176053         251.896207
+ "MQTLH.F6R3.B1"        2.425762218e-14    1.341846963e-13        40.49176053         251.896207
+ "DRIFT_694"            2.434097147e-14    1.335768247e-13        40.12647439        250.3066225
+ "MQTLH.F6R3.B1..2"     2.434097147e-14    1.335768247e-13        40.12647439        250.3066225
+ "DRIFT_711"            2.455700527e-14    1.320660356e-13        39.49159511        246.1608231
+ "BPMR.6R3.B1"          2.455700527e-14    1.320660356e-13        39.49159511        246.1608231
+ "DRIFT_739"            3.485443731e-14    6.005300954e-14        66.23357047          96.901315
+ "TCLA.7R3.B1"          3.485443731e-14    6.005300954e-14        66.23357047          96.901315
+ "DRIFT_740"            3.701473693e-14    4.494538734e-14        86.01422352        77.60818292
+ "DFBAF.7R3.B1"         3.701473693e-14    4.494538734e-14        86.01422352        77.60818292
+ "DRIFT_741"            3.743231259e-14    4.202515567e-14         90.4045272        74.35969606
+ "BPM_A.7R3.B1"         3.743231259e-14    4.202515567e-14         90.4045272        74.35969606
+ "DRIFT_614"            3.801975541e-14    3.791699214e-14        96.89164269        70.05343457
+ "MQ.7R3.B1"            3.801975541e-14    3.791699214e-14        96.89164269        70.05343457
+ "DRIFT_705"            3.645494173e-14    3.680069558e-14        91.81658806        74.42773339
+ "MQTLI.7R3.B1..1"      3.645494173e-14    3.680069558e-14        91.81658806        74.42773339
+ "DRIFT_694"            3.609803543e-14    3.655745032e-14         90.6770165        75.46647764
+ "MQTLI.7R3.B1"         3.609803543e-14    3.655745032e-14         90.6770165        75.46647764
+ "DRIFT_694"            3.574112913e-14    3.631420507e-14        89.54867694        76.51743142
+ "MQTLI.7R3.B1..2"      3.574112913e-14    3.631420507e-14        89.54867694        76.51743142
+ "DRIFT_696"            3.502277032e-14    3.584631537e-14        87.28784002        78.68650238
+ "MCBCH.7R3.B1"         3.502277032e-14    3.584631537e-14        87.28784002        78.68650238
+ "DRIFT_742"            3.412887481e-14     3.52640931e-14        84.53809608         81.4543502
+ "S.DS.R3.B1"           3.412887481e-14     3.52640931e-14        84.53809608         81.4543502
+ "DRIFT_39"             3.384041322e-14    3.507620899e-14         83.6657877        82.36380873
+ "MCO.8R3.B1"           3.384041322e-14    3.507620899e-14         83.6657877        82.36380873
+ "DRIFT_40"             3.383915539e-14    3.507538972e-14         83.6620001        82.36779178
+ "MCD.8R3.B1"           3.383915539e-14    3.507538972e-14         83.6620001        82.36779178
+ "DRIFT_682"            2.756322684e-14    3.098767995e-14        66.50081195        104.1204209
+ "MB.A8R3.B1"           2.756322684e-14    3.098767995e-14        66.50081195        104.1204209
+ "DRIFT_683"            2.133765844e-14    2.693301375e-14        52.90817721         129.409449
+ "MCS.A8R3.B1"          2.133765844e-14    2.693301375e-14        52.90817721         129.409449
+ "DRIFT_684"            1.443114582e-14    2.243485366e-14        41.82791831        161.7904348
+ "MB.B8R3.B1"           1.443114582e-14    2.243485366e-14        41.82791831        161.7904348
+ "DRIFT_683"            8.205382562e-15    1.838018746e-14        35.44392033        194.8782033
+ "MCS.B8R3.B1"          8.205382562e-15    1.838018746e-14        35.44392033        194.8782033
+ "DRIFT_597"            7.468228974e-15    1.790009986e-14        34.91435058        199.0407143
+ "BPM.8R3.B1"           7.468228974e-15    1.790009986e-14        34.91435058        199.0407143
+ "DRIFT_614"            5.332244687e-15    1.650899278e-14        33.65046309        211.3947425
+ "MQ.8R3.B1"            5.332244687e-15    1.650899278e-14        33.65046309        211.3947425
+ "DRIFT_628"            3.978689173e-15    1.461662292e-14        36.40889454        199.7441619
+ "MQTLI.8R3.B1..1"      3.978689173e-15    1.461662292e-14        36.40889454        199.7441619
+ "DRIFT_617"            3.672802388e-15    1.420352361e-14        37.01768586         197.472562
+ "MQTLI.8R3.B1"         3.672802388e-15    1.420352361e-14        37.01768586         197.472562
+ "DRIFT_700"            3.366915602e-15    1.379042429e-14        37.64175497        195.2158439
+ "MQTLI.8R3.B1..2"      3.366915602e-15    1.379042429e-14        37.64175497        195.2158439
+ "DRIFT_702"            2.757400665e-15    1.299342007e-14        38.81141017        191.3489818
+ "MCBCV.8R3.B1"         2.757400665e-15    1.299342007e-14        38.81141017        191.3489818
+ "DRIFT_697"            1.754191256e-15    1.168161933e-14        40.85915668        185.0852225
+ "MCO.9R3.B1"           1.754191256e-15    1.168161933e-14        40.85915668        185.0852225
+ "DRIFT_40"             1.753124012e-15     1.16802238e-14        40.86141635        185.0786257
+ "MCD.9R3.B1"           1.753124012e-15     1.16802238e-14        40.86141635        185.0786257
+ "DRIFT_682"           -3.571892076e-15    4.717210946e-15        54.28508902        153.9301667
+ "MB.A9R3.B1"          -3.571892076e-15    4.717210946e-15        54.28508902        153.9301667
+ "DRIFT_683"           -8.853814424e-15   -2.189515422e-15        71.84385298        126.5228544
+ "MCS.A9R3.B1"         -8.853814424e-15   -2.189515422e-15        71.84385298        126.5228544
+ "DRIFT_684"           -1.471346628e-14   -9.851690157e-15        96.26971144        100.1839166
+ "MB.B9R3.B1"          -1.471346628e-14   -9.851690157e-15        96.26971144        100.1839166
+ "DRIFT_683"           -1.999518995e-14   -1.675841652e-14        122.7432245        80.10710252
+ "MCS.B9R3.B1"         -1.999518995e-14   -1.675841652e-14        122.7432245        80.10710252
+ "DRIFT_603"           -2.062127719e-14   -1.757712904e-14        126.1615801        77.95761603
+ "BPM.9R3.B1"          -2.062127719e-14   -1.757712904e-14        126.1615801        77.95761603
+ "DRIFT_614"           -2.243337288e-14   -1.994674356e-14        136.3901196        72.01151604
+ "MQ.9R3.B1"           -2.243337288e-14   -1.994674356e-14        136.3901196        72.01151604
+ "DRIFT_743"           -2.262379466e-14   -2.280279045e-14        130.0266391        75.35573315
+ "MQTLI.A9R3.B1..1"    -2.262379466e-14   -2.280279045e-14        130.0266391        75.35573315
+ "DRIFT_700"           -2.266913188e-14   -2.343943787e-14        128.6615561        76.11060117
+ "MQTLI.A9R3.B1"       -2.266913188e-14   -2.343943787e-14        128.6615561        76.11060117
+ "DRIFT_699"           -2.271446911e-14   -2.407608529e-14        127.3065802        76.87419031
+ "MQTLI.A9R3.B1..2"    -2.271446911e-14   -2.407608529e-14        127.3065802        76.87419031
+ "DRIFT_701"           -2.277971438e-14   -2.493654405e-14        125.5241986        77.89971495
+ "MQTLI.B9R3.B1..1"    -2.277971438e-14   -2.493654405e-14        125.5241986        77.89971495
+ "DRIFT_700"           -2.283049699e-14   -2.556732496e-14        124.2528287        78.64638736
+ "MQTLI.B9R3.B1"       -2.283049699e-14   -2.556732496e-14        124.2528287        78.64638736
+ "DRIFT_699"            -2.28812796e-14   -2.619810586e-14        122.9909374        79.40141929
+ "MQTLI.B9R3.B1..2"     -2.28812796e-14   -2.619810586e-14        122.9909374        79.40141929
+ "DRIFT_704"           -2.298708721e-14   -2.743891203e-14         120.581791        80.88073022
+ "MCBCH.9R3.B1"        -2.298708721e-14   -2.743891203e-14         120.581791        80.88073022
+ "DRIFT_703"           -2.315432088e-14   -2.940006171e-14        116.8472023        83.28404364
+ "MCO.10R3.B1"         -2.315432088e-14   -2.940006171e-14        116.8472023        83.28404364
+ "DRIFT_40"            -2.315450614e-14   -2.940223433e-14        116.8431147        83.28675039
+ "MCD.10R3.B1"         -2.315450614e-14   -2.940223433e-14        116.8431147        83.28675039
+ "DRIFT_682"           -2.407889241e-14   -4.024251475e-14        97.81776809        98.01235978
+ "MB.A10R3.B1"         -2.407889241e-14   -4.024251475e-14        97.81776809        98.01235978
+ "DRIFT_683"           -2.499548114e-14   -5.099516626e-14        81.64940727        115.0295266
+ "MCS.A10R3.B1"        -2.499548114e-14   -5.099516626e-14        81.64940727        115.0295266
+ "DRIFT_684"            -2.60123251e-14    -6.29239282e-14        66.86596257        136.7170768
+ "MB.B10R3.B1"          -2.60123251e-14    -6.29239282e-14        66.86596257        136.7170768
+ "DRIFT_683"           -2.692856259e-14   -7.367657971e-14        56.38092097        158.7984636
+ "MCS.B10R3.B1"        -2.692856259e-14   -7.367657971e-14        56.38092097        158.7984636
+ "DRIFT_597"           -2.703704852e-14   -7.494973375e-14        55.31792027        161.5719437
+ "BPM.10R3.B1"         -2.703704852e-14   -7.494973375e-14        55.31792027        161.5719437
+ "DRIFT_614"           -2.735139856e-14   -7.863883879e-14        52.45114295        169.7984727
+ "MQ.10R3.B1"          -2.735139856e-14   -7.863883879e-14        52.45114295        169.7984727
+ "DRIFT_705"           -2.897395169e-14   -7.746429651e-14         55.8215521        159.1727435
+ "MQTLI.10R3.B1..1"    -2.897395169e-14   -7.746429651e-14         55.8215521        159.1727435
+ "DRIFT_695"           -2.931221737e-14   -7.726811816e-14        56.51257857        157.1197358
+ "MQTLI.10R3.B1"       -2.931221737e-14   -7.726811816e-14        56.51257857        157.1197358
+ "DRIFT_694"           -2.965048304e-14   -7.707193981e-14        57.21454257        155.0824289
+ "MQTLI.10R3.B1..2"    -2.965048304e-14   -7.707193981e-14        57.21454257        155.0824289
+ "DRIFT_744"           -3.026868853e-14   -7.681542865e-14        58.43727011        151.6231161
+ "MCBCV.10R3.B1"       -3.026868853e-14   -7.681542865e-14        58.43727011        151.6231161
+ "DRIFT_697"           -3.128620186e-14   -7.639323325e-14        60.53320005        146.0351878
+ "MCO.11R3.B1"         -3.128620186e-14   -7.639323325e-14        60.53320005        146.0351878
+ "DRIFT_40"            -3.128728432e-14    -7.63927841e-14        60.53548503        146.0293133
+ "MCD.11R3.B1"         -3.128728432e-14    -7.63927841e-14        60.53548503        146.0293133
+ "DRIFT_682"           -3.668822533e-14   -7.415177908e-14        73.39881798        118.5731528
+ "MB.A11R3.B1"         -3.668822533e-14   -7.415177908e-14        73.39881798        118.5731528
+ "DRIFT_683"           -4.204501168e-14   -7.192888953e-14        89.04489624        95.00280587
+ "MCS.A11R3.B1"        -4.204501168e-14   -7.192888953e-14        89.04489624        95.00280587
+ "DRIFT_684"           -4.798771606e-14   -6.946286334e-14        109.7683141        73.12387694
+ "MB.B11R3.B1"         -4.798771606e-14   -6.946286334e-14        109.7683141        73.12387694
+ "DRIFT_683"           -5.334385443e-14    -6.72399738e-14        131.4794028        57.25065062
+ "MCS.B11R3.B1"        -5.334385443e-14    -6.72399738e-14        131.4794028        57.25065062
+ "DRIFT_612"           -5.858498593e-14   -6.506481408e-14        155.5085834        45.25056724
+ "LEEL.11R3.B1"        -5.858498593e-14   -6.506481408e-14        155.5085834        45.25056724
+ "DRIFT_613"           -6.387445703e-14    -6.28695926e-14        182.5516623        36.68227126
+ "BPM.11R3.B1"         -6.387445703e-14    -6.28695926e-14        182.5516623        36.68227126
+ "DRIFT_614"           -6.571208351e-14   -6.210694601e-14        192.6032983        34.53847431
+ "MQ.11R3.B1"          -6.571208351e-14   -6.210694601e-14        192.6032983        34.53847431
+ "DRIFT_628"           -6.363244972e-14   -6.481282901e-14        180.2192695        36.86978065
+ "MQTLI.11R3.B1..1"    -6.363244972e-14   -6.481282901e-14        180.2192695        36.86978065
+ "DRIFT_617"           -6.323830429e-14   -6.534584665e-14        177.9104719        37.34756655
+ "MQTLI.11R3.B1"       -6.323830429e-14   -6.534584665e-14        177.9104719        37.34756655
+ "DRIFT_616"           -6.284415885e-14   -6.587886429e-14        175.6186563        37.83854928
+ "MQTLI.11R3.B1..2"    -6.284415885e-14   -6.587886429e-14        175.6186563        37.83854928
+ "DRIFT_629"           -6.241201147e-14   -6.649191118e-14        173.1069265        38.40044539
+ "MS.11R3.B1"          -6.241201147e-14   -6.649191118e-14        173.1069265        38.40044539
+ "DRIFT_619"           -6.196915998e-14   -6.712014299e-14         170.555736        38.99878431
+ "MCBH.11R3.B1"        -6.196915998e-14   -6.712014299e-14         170.555736        38.99878431
+ "DRIFT_620"           -6.140831433e-14   -6.791576203e-14        167.3578565        39.78926796
+ "S.ARC.34.B1"         -6.140831433e-14   -6.791576203e-14        167.3578565        39.78926796
+ "DRIFT_39"            -6.115141566e-14   -6.828020004e-14        165.9053847        40.16356538
+ "MCO.A12R3.B1"        -6.115141566e-14   -6.828020004e-14        165.9053847        40.16356538
+ "DRIFT_40"            -6.115029546e-14   -6.828178916e-14        165.8990682        40.16521429
+ "MCD.A12R3.B1"        -6.115029546e-14   -6.828178916e-14        165.8990682        40.16521429
+ "DRIFT_682"           -5.556106703e-14   -7.621070247e-14        136.2177385        50.20876398
+ "MB.A12R3.B1"         -5.556106703e-14   -7.621070247e-14        136.2177385        50.20876398
+ "DRIFT_683"           -5.001626969e-14   -8.407552129e-14        110.3974583        63.75907715
+ "MCS.A12R3.B1"        -5.001626969e-14   -8.407552129e-14        110.3974583        63.75907715
+ "DRIFT_684"           -4.386498992e-14   -9.280058334e-14        85.97740818        82.97255091
+ "MB.B12R3.B1"         -4.386498992e-14   -9.280058334e-14        85.97740818        82.97255091
+ "DRIFT_683"           -3.831960027e-14   -1.006654022e-13        67.77090213        104.0604992
+ "MCS.B12R3.B1"        -3.831960027e-14   -1.006654022e-13        67.77090213        104.0604992
+ "DRIFT_20"            -3.775936578e-14   -1.014599618e-13        66.13238426        106.3896934
+ "MCO.B12R3.B1"        -3.775936578e-14   -1.014599618e-13        66.13238426        106.3896934
+ "DRIFT_40"            -3.775824531e-14   -1.014615509e-13        66.12914415        106.3943883
+ "MCD.B12R3.B1"        -3.775824531e-14   -1.014615509e-13        66.12914415        106.3943883
+ "DRIFT_682"           -3.216766341e-14   -1.093904642e-13        51.79804266        131.6360644
+ "MB.C12R3.B1"         -3.216766341e-14   -1.093904642e-13        51.79804266        131.6360644
+ "DRIFT_683"            -2.66218394e-14    -1.17255283e-13        41.20727084        160.2616477
+ "MCS.C12R3.B1"         -2.66218394e-14    -1.17255283e-13        41.20727084        160.2616477
+ "DRIFT_597"           -2.596519316e-14   -1.181865069e-13        40.19239614        163.8876235
+ "BPM.12R3.B1"         -2.596519316e-14   -1.181865069e-13        40.19239614        163.8876235
+ "DRIFT_621"           -2.540192664e-14   -1.189853042e-13        39.36218494        167.0378772
+ "MQT.12R3.B1"         -2.540192664e-14   -1.189853042e-13        39.36218494        167.0378772
+ "DRIFT_622"           -2.386047014e-14   -1.213065485e-13        37.20824292        176.1659471
+ "MQ.12R3.B1"          -2.386047014e-14   -1.213065485e-13        37.20824292        176.1659471
+ "DRIFT_623"           -2.358745426e-14   -1.174894301e-13        39.10692172        167.5955294
+ "MS.12R3.B1"          -2.358745426e-14   -1.174894301e-13        39.10692172        167.5955294
+ "DRIFT_619"           -2.350201974e-14   -1.162949439e-13        39.74947979        164.9660865
+ "MCBV.12R3.B1"        -2.350201974e-14   -1.162949439e-13        39.74947979        164.9660865
+ "DRIFT_688"           -2.226635234e-14   -9.901870101e-14        51.62338004        129.7334821
+ "MB.A13R3.B1"         -2.226635234e-14   -9.901870101e-14        51.62338004        129.7334821
+ "DRIFT_683"           -2.119649897e-14   -8.406495809e-14        65.79673129        103.4630865
+ "MCS.A13R3.B1"        -2.119649897e-14   -8.406495809e-14        65.79673129        103.4630865
+ "DRIFT_20"            -2.108841481e-14   -8.255422521e-14        67.42973856        101.0271536
+ "MCO.13R3.B1"         -2.108841481e-14   -8.255422521e-14        67.42973856        101.0271536
+ "DRIFT_40"            -2.108819864e-14   -8.255120374e-14        67.43304155        101.0223218
+ "MCD.13R3.B1"         -2.108819864e-14   -8.255120374e-14        67.43304155        101.0223218
+ "DRIFT_682"           -2.000962648e-14   -6.747559504e-14        85.75134622        78.90734922
+ "MB.B13R3.B1"         -2.000962648e-14   -6.747559504e-14        85.75134622        78.90734922
+ "DRIFT_683"           -1.893950291e-14   -5.252185212e-14        107.5498081        60.90839206
+ "MCS.B13R3.B1"        -1.893950291e-14   -5.252185212e-14        107.5498081        60.90839206
+ "DRIFT_684"           -1.775233069e-14   -3.593248907e-14        135.9629263        45.52881195
+ "MB.C13R3.B1"         -1.775233069e-14   -3.593248907e-14        135.9629263        45.52881195
+ "DRIFT_683"           -1.668196742e-14   -2.097874615e-14         165.383901        35.80129325
+ "MCS.C13R3.B1"        -1.668196742e-14   -2.097874615e-14         165.383901        35.80129325
+ "DRIFT_597"           -1.655523241e-14   -1.920816722e-14        169.1067959        34.90915212
+ "BPM.13R3.B1"         -1.655523241e-14   -1.920816722e-14        169.1067959        34.90915212
+ "DRIFT_621"           -1.644652002e-14    -1.76893771e-14        172.3406487        34.18768307
+ "MQT.13R3.B1"         -1.644652002e-14    -1.76893771e-14        172.3406487        34.18768307
+ "DRIFT_622"           -1.620553354e-14   -1.359244557e-14        182.1788132         32.2676746
+ "MQ.13R3.B1"          -1.620553354e-14   -1.359244557e-14        182.1788132         32.2676746
+ "DRIFT_623"             -1.5138841e-14   -1.043000692e-14        172.8858308        34.07170839
+ "MS.13R3.B1"            -1.5138841e-14   -1.043000692e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.480504223e-14   -9.440388913e-15        170.0360758        34.69085505
+ "MCBH.13R3.B1"        -1.480504223e-14   -9.440388913e-15        170.0360758        34.69085505
+ "DRIFT_67"             -1.43845571e-14   -8.193770615e-15        166.4857941        35.50784404
+ "E.DS.R3.B1"           -1.43845571e-14   -8.193770615e-15        166.4857941        35.50784404
+ "DRIFT_39"            -1.419092004e-14   -7.619692041e-15        164.8656853        35.89796677
+ "MCO.A14R3.B1"        -1.419092004e-14   -7.619692041e-15        164.8656853        35.89796677
+ "DRIFT_40"            -1.419007569e-14   -7.617188792e-15        164.8586413        35.89968707
+ "MCD.A14R3.B1"        -1.419007569e-14   -7.617188792e-15        164.8586413        35.89968707
+ "DRIFT_682"           -9.977201596e-15     4.87277948e-15        131.9261489         46.5569503
+ "MB.A14R3.B1"         -9.977201596e-15     4.87277948e-15        131.9261489         46.5569503
+ "DRIFT_683"           -5.798248134e-15    1.726178335e-14        103.6289726        61.22473261
+ "MCS.A14R3.B1"        -5.798248134e-15    1.726178335e-14        103.6289726        61.22473261
+ "DRIFT_684"           -1.162206407e-15    3.100587967e-14        77.33264522        82.27071102
+ "MB.B14R3.B1"         -1.162206407e-15    3.100587967e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.016762748e-15    4.339488354e-14        58.22071288        105.5448497
+ "MCS.B14R3.B1"         3.016762748e-15    4.339488354e-14        58.22071288        105.5448497
+ "DRIFT_20"              3.43895177e-15    4.464650834e-14         56.5321518        108.1230866
+ "MCO.B14R3.B1"          3.43895177e-15    4.464650834e-14         56.5321518        108.1230866
+ "DRIFT_40"             3.439796148e-15    4.464901159e-14        56.52881923        108.1282848
+ "MCD.B14R3.B1"         3.439796148e-15    4.464901159e-14        56.52881923        108.1282848
+ "DRIFT_682"            7.652821884e-15    5.713897986e-14        42.11497174         136.138536
+ "MB.C14R3.B1"          7.652821884e-15    5.713897986e-14        42.11497174         136.138536
+ "DRIFT_683"             1.18316877e-14    6.952798373e-14        32.19032317         168.019031
+ "MCS.C14R3.B1"          1.18316877e-14    6.952798373e-14        32.19032317         168.019031
+ "DRIFT_597"              1.2326481e-14    7.099488799e-14        31.30364093        172.0639466
+ "BPM.14R3.B1"            1.2326481e-14    7.099488799e-14        31.30364093        172.0639466
+ "DRIFT_621"             1.27509112e-14    7.225318812e-14        30.59171337        175.5792237
+ "MQT.14R3.B1"           1.27509112e-14    7.225318812e-14        30.59171337        175.5792237
+ "DRIFT_622"            1.388122399e-14    7.560420491e-14        28.91494817        185.1461569
+ "MQ.14R3.B1"           1.388122399e-14    7.560420491e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.563539937e-14    7.502232782e-14        30.48889062        176.1096755
+ "MS.14R3.B1"           1.563539937e-14    7.502232782e-14        30.48889062        176.1096755
+ "DRIFT_619"             1.61843313e-14    7.484024175e-14        31.03973198        173.3365132
+ "MCBV.14R3.B1"          1.61843313e-14    7.484024175e-14        31.03973198        173.3365132
+ "DRIFT_688"              2.4123713e-14    7.220667139e-14        42.11497174         136.138536
+ "MB.A15R3.B1"            2.4123713e-14    7.220667139e-14        42.11497174         136.138536
+ "DRIFT_683"            3.099545277e-14    6.992714023e-14        56.39455361        108.3380844
+ "MCS.A15R3.B1"         3.099545277e-14    6.992714023e-14        56.39455361        108.3380844
+ "DRIFT_20"             3.168968452e-14    6.969684587e-14        58.07943946         105.756405
+ "MCO.15R3.B1"          3.168968452e-14    6.969684587e-14        58.07943946         105.756405
+ "DRIFT_40"             3.169107298e-14    6.969638528e-14        58.08285378        105.7512833
+ "MCD.15R3.B1"          3.169107298e-14    6.969638528e-14        58.08285378        105.7512833
+ "DRIFT_682"             3.86188141e-14    6.739827705e-14        77.33264522        82.27071103
+ "MB.B15R3.B1"           3.86188141e-14    6.739827705e-14        77.33264522        82.27071103
+ "DRIFT_683"             4.54900324e-14    6.511874589e-14        100.7981089        63.07661574
+ "MCS.B15R3.B1"          4.54900324e-14    6.511874589e-14        100.7981089        63.07661574
+ "DRIFT_684"            5.311281524e-14     6.25898827e-14        131.9261489         46.5569503
+ "MB.C15R3.B1"          5.311281524e-14     6.25898827e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.998331636e-14    6.031035154e-14        164.5746833        35.96921136
+ "MCS.C15R3.B1"         5.998331636e-14    6.031035154e-14        164.5746833        35.96921136
+ "DRIFT_597"            6.079680931e-14    6.004044655e-14        168.7287106        34.98572972
+ "BPM.15R3.B1"          6.079680931e-14    6.004044655e-14        168.7287106        34.98572972
+ "DRIFT_621"            6.149461783e-14    5.980892395e-14        172.3406487        34.18768307
+ "MQT.15R3.B1"          6.149461783e-14    5.980892395e-14        172.3406487        34.18768307
+ "DRIFT_622"            6.335297262e-14    5.919234918e-14        182.1788132         32.2676746
+ "MQ.15R3.B1"           6.335297262e-14    5.919234918e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.182576486e-14     6.16759816e-14        172.8858308        34.07170839
+ "MS.15R3.B1"           6.182576486e-14     6.16759816e-14        172.8858308        34.07170839
+ "DRIFT_619"            6.134785762e-14    6.245318162e-14        170.0360758        34.69085505
+ "MCBH.15R3.B1"         6.134785762e-14    6.245318162e-14        170.0360758        34.69085505
+ "DRIFT_625"            6.046860503e-14    6.388307236e-14        164.8656853        35.89796677
+ "MCO.A16R3.B1"         6.046860503e-14    6.388307236e-14        164.8656853        35.89796677
+ "DRIFT_40"             6.046739616e-14     6.38850383e-14        164.8586413        35.89968707
+ "MCD.A16R3.B1"         6.046739616e-14     6.38850383e-14        164.8586413        35.89968707
+ "DRIFT_682"            5.443572928e-14    7.369407921e-14        131.9261489         46.5569503
+ "MB.A16R3.B1"          5.443572928e-14    7.369407921e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.845208518e-14    8.342382737e-14        103.6289726        61.22473261
+ "MCS.A16R3.B1"         4.845208518e-14    8.342382737e-14        103.6289726        61.22473261
+ "DRIFT_684"             4.18139582e-14    9.421780218e-14        77.33264522        82.27071102
+ "MB.B16R3.B1"           4.18139582e-14    9.421780218e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.582974949e-14    1.039475503e-13        58.22071288        105.5448497
+ "MCS.B16R3.B1"         3.582974949e-14    1.039475503e-13        58.22071288        105.5448497
+ "DRIFT_20"              3.52251824e-14    1.049305183e-13         56.5321518        108.1230866
+ "MCO.B16R3.B1"          3.52251824e-14    1.049305183e-13         56.5321518        108.1230866
+ "DRIFT_40"             3.522397327e-14    1.049324843e-13        56.52881922        108.1282848
+ "MCD.B16R3.B1"         3.522397327e-14    1.049324843e-13        56.52881922        108.1282848
+ "DRIFT_682"            2.919099615e-14    1.147415252e-13        42.11497174         136.138536
+ "MB.C16R3.B1"          2.919099615e-14    1.147415252e-13        42.11497174         136.138536
+ "DRIFT_683"            2.320639328e-14    1.244712733e-13        32.19032317         168.019031
+ "MCS.C16R3.B1"         2.320639328e-14    1.244712733e-13        32.19032317         168.019031
+ "DRIFT_597"            2.249779398e-14    1.256233118e-13        31.30364093        172.0639466
+ "BPM.16R3.B1"          2.249779398e-14    1.256233118e-13        31.30364093        172.0639466
+ "DRIFT_621"             2.18899625e-14    1.266115223e-13        30.59171337        175.5792237
+ "MQT.16R3.B1"           2.18899625e-14    1.266115223e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.027122826e-14    1.292432552e-13        28.91494817        185.1461569
+ "MQ.16R3.B1"           2.027122826e-14    1.292432552e-13        28.91494817        185.1461569
+ "DRIFT_623"             1.97475254e-14    1.253260855e-13        30.48889062        176.1096755
+ "MS.16R3.B1"            1.97475254e-14    1.253260855e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.958364372e-14    1.241002904e-13        31.03973198        173.3365132
+ "MCBV.16R3.B1"         1.958364372e-14    1.241002904e-13        31.03973198        173.3365132
+ "DRIFT_688"            1.721336938e-14    1.063712163e-13        42.11497174         136.138536
+ "MB.A17R3.B1"          1.721336938e-14    1.063712163e-13        42.11497174         136.138536
+ "DRIFT_683"            1.516150609e-14    9.102551766e-14        56.39455361        108.3380844
+ "MCS.A17R3.B1"         1.516150609e-14    9.102551766e-14        56.39455361        108.3380844
+ "DRIFT_20"             1.495421235e-14    8.947518665e-14        58.07943946         105.756405
+ "MCO.17R3.B1"          1.495421235e-14    8.947518665e-14        58.07943946         105.756405
+ "DRIFT_40"             1.495379776e-14    8.947208599e-14        58.08285378        105.7512833
+ "MCD.17R3.B1"          1.495379776e-14    8.947208599e-14        58.08285378        105.7512833
+ "DRIFT_682"            1.288521278e-14    7.400132733e-14        77.33264522        82.27071101
+ "MB.B17R3.B1"          1.288521278e-14    7.400132733e-14        77.33264522        82.27071101
+ "DRIFT_683"            1.083317551e-14    5.865562871e-14        100.7981089        63.07661573
+ "MCS.B17R3.B1"         1.083317551e-14    5.865562871e-14        100.7981089        63.07661573
+ "DRIFT_684"            8.556689177e-15    4.163143839e-14        131.9261489         46.5569503
+ "MB.C17R3.B1"          8.556689177e-15    4.163143839e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.504536362e-15    2.628573977e-14        164.5746833        35.96921135
+ "MCS.C17R3.B1"         6.504536362e-15    2.628573977e-14        164.5746833        35.96921135
+ "DRIFT_597"            6.261553815e-15    2.446875182e-14        168.7287106        34.98572972
+ "BPM.17R3.B1"          6.261553815e-15    2.446875182e-14        168.7287106        34.98572972
+ "DRIFT_621"            6.053125101e-15    2.291015238e-14        172.3406487        34.18768307
+ "MQT.17R3.B1"          6.053125101e-15    2.291015238e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.498052344e-15    1.875939948e-14        182.1788132         32.2676746
+ "MQ.17R3.B1"           5.498052344e-15    1.875939948e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.689477903e-15    1.581375935e-14        172.8858308        34.07170839
+ "MS.17R3.B1"           4.689477903e-15    1.581375935e-14        172.8858308        34.07170839
+ "DRIFT_619"            4.436451706e-15    1.489198384e-14        170.0360758        34.69085505
+ "MCBH.17R3.B1"         4.436451706e-15    1.489198384e-14        170.0360758        34.69085505
+ "DRIFT_625"            3.970934706e-15    1.319610343e-14        164.8656853        35.89796677
+ "MCO.A18R3.B1"         3.970934706e-15    1.319610343e-14        164.8656853        35.89796677
+ "DRIFT_40"             3.970294673e-15    1.319377179e-14        164.8586413        35.89968707
+ "MCD.A18R3.B1"         3.970294673e-15    1.319377179e-14        164.8586413        35.89968707
+ "DRIFT_682"            7.768511891e-16    1.560043608e-15        131.9261489         46.5569503
+ "MB.A18R3.B1"          7.768511891e-16    1.560043608e-15        131.9261489         46.5569503
+ "DRIFT_683"           -2.390788139e-15   -9.979641712e-15        103.6289726        61.22473261
+ "MCS.A18R3.B1"        -2.390788139e-15   -9.979641712e-15        103.6289726        61.22473261
+ "DRIFT_684"           -5.904899562e-15   -2.278152217e-14        77.33264522        82.27071102
+ "MB.B18R3.B1"         -5.904899562e-15   -2.278152217e-14        77.33264522        82.27071102
+ "DRIFT_683"           -9.072459157e-15   -3.432120749e-14        58.22071289        105.5448497
+ "MCS.B18R3.B1"        -9.072459157e-15   -3.432120749e-14        58.22071289        105.5448497
+ "DRIFT_20"            -9.392468431e-15   -3.548702812e-14         56.5321518        108.1230866
+ "MCO.B18R3.B1"        -9.392468431e-15   -3.548702812e-14         56.5321518        108.1230866
+ "DRIFT_40"             -9.39310845e-15   -3.548935976e-14        56.52881923        108.1282848
+ "MCD.B18R3.B1"         -9.39310845e-15   -3.548935976e-14        56.52881923        108.1282848
+ "DRIFT_682"           -1.258648213e-14   -4.712308794e-14        42.11497174         136.138536
+ "MB.C18R3.B1"         -1.258648213e-14   -4.712308794e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.575387177e-14   -5.866277326e-14        32.19032317         168.019031
+ "MCS.C18R3.B1"        -1.575387177e-14   -5.866277326e-14        32.19032317         168.019031
+ "DRIFT_597"           -1.612890251e-14   -6.002911504e-14        31.30364093        172.0639466
+ "BPM.18R3.B1"         -1.612890251e-14   -6.002911504e-14        31.30364093        172.0639466
+ "DRIFT_621"           -1.645060124e-14   -6.120115338e-14        30.59171337        175.5792237
+ "MQT.18R3.B1"         -1.645060124e-14   -6.120115338e-14        30.59171337        175.5792237
+ "DRIFT_622"           -1.730732677e-14   -6.432244381e-14        28.91494817        185.1461569
+ "MQ.18R3.B1"          -1.730732677e-14   -6.432244381e-14        28.91494817        185.1461569
+ "DRIFT_623"           -1.897298951e-14   -6.408250003e-14        30.48889062        176.1096755
+ "MS.18R3.B1"          -1.897298951e-14   -6.408250003e-14        30.48889062        176.1096755
+ "DRIFT_619"           -1.949422329e-14   -6.400741472e-14        31.03973198        173.3365132
+ "MCBV.18R3.B1"        -1.949422329e-14   -6.400741472e-14        31.03973198        173.3365132
+ "DRIFT_688"           -2.703299763e-14   -6.292143134e-14        42.11497174         136.138536
+ "MB.A19R3.B1"         -2.703299763e-14   -6.292143134e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.355794565e-14   -6.198144015e-14        56.39455361        108.3380844
+ "MCS.A19R3.B1"        -3.355794565e-14   -6.198144015e-14        56.39455361        108.3380844
+ "DRIFT_20"            -3.421714205e-14   -6.188647559e-14        58.07943946         105.756405
+ "MCO.19R3.B1"         -3.421714205e-14   -6.188647559e-14        58.07943946         105.756405
+ "DRIFT_40"            -3.421846044e-14   -6.188628566e-14        58.08285378        105.7512833
+ "MCD.19R3.B1"         -3.421846044e-14   -6.188628566e-14        58.08285378        105.7512833
+ "DRIFT_682"           -4.079658364e-14   -6.093863399e-14        77.33264522        82.27071103
+ "MB.B19R3.B1"         -4.079658364e-14   -6.093863399e-14        77.33264522        82.27071103
+ "DRIFT_683"           -4.732098079e-14    -5.99986428e-14        100.7981089        63.07661574
+ "MCS.B19R3.B1"        -4.732098079e-14    -5.99986428e-14        100.7981089        63.07661574
+ "DRIFT_684"           -5.455900765e-14   -5.895583664e-14        131.9261489         46.5569503
+ "MB.C19R3.B1"         -5.455900765e-14   -5.895583664e-14        131.9261489         46.5569503
+ "DRIFT_683"            -6.10826681e-14   -5.801584545e-14        164.5746833        35.96921136
+ "MCS.C19R3.B1"         -6.10826681e-14   -5.801584545e-14        164.5746833        35.96921136
+ "DRIFT_597"           -6.185509383e-14   -5.790454698e-14        168.7287106        34.98572972
+ "BPM.19R3.B1"         -6.185509383e-14   -5.790454698e-14        168.7287106        34.98572972
+ "DRIFT_621"           -6.251767517e-14   -5.780907595e-14        172.3406487        34.18768307
+ "MQT.19R3.B1"         -6.251767517e-14   -5.780907595e-14        172.3406487        34.18768307
+ "DRIFT_622"           -6.428221539e-14   -5.755482417e-14        182.1788132         32.2676746
+ "MQ.19R3.B1"          -6.428221539e-14   -5.755482417e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.261834797e-14   -6.029558419e-14        172.8858308        34.07170839
+ "MS.19R3.B1"          -6.261834797e-14   -6.029558419e-14        172.8858308        34.07170839
+ "DRIFT_619"             -6.2097676e-14   -6.115324682e-14        170.0360758        34.69085505
+ "MCBH.19R3.B1"          -6.2097676e-14   -6.115324682e-14        170.0360758        34.69085505
+ "DRIFT_625"           -6.113974494e-14   -6.273117251e-14        164.8656853        35.89796677
+ "MCO.A20R3.B1"        -6.113974494e-14   -6.273117251e-14        164.8656853        35.89796677
+ "DRIFT_40"             -6.11384279e-14   -6.273334198e-14        164.8586413        35.89968707
+ "MCD.A20R3.B1"         -6.11384279e-14   -6.273334198e-14        164.8586413        35.89968707
+ "DRIFT_682"           -5.456702729e-14   -7.355790158e-14        131.9261489         46.5569503
+ "MB.A20R3.B1"         -5.456702729e-14   -7.355790158e-14        131.9261489         46.5569503
+ "DRIFT_683"            -4.80480107e-14   -8.429495935e-14        103.6289726        61.22473261
+ "MCS.A20R3.B1"         -4.80480107e-14   -8.429495935e-14        103.6289726        61.22473261
+ "DRIFT_684"           -4.081595292e-14   -9.620642194e-14        77.33264522        82.27071102
+ "MB.B20R3.B1"         -4.081595292e-14   -9.620642194e-14        77.33264522        82.27071102
+ "DRIFT_683"            -3.42963852e-14   -1.069434797e-13        58.22071288        105.5448497
+ "MCS.B20R3.B1"         -3.42963852e-14   -1.069434797e-13        58.22071288        105.5448497
+ "DRIFT_20"            -3.363773236e-14   -1.080282132e-13         56.5321518        108.1230866
+ "MCO.B20R3.B1"        -3.363773236e-14   -1.080282132e-13         56.5321518        108.1230866
+ "DRIFT_40"            -3.363641505e-14   -1.080303827e-13        56.52881922        108.1282848
+ "MCD.B20R3.B1"        -3.363641505e-14   -1.080303827e-13        56.52881922        108.1282848
+ "DRIFT_682"             -2.7063716e-14   -1.188549423e-13        42.11497174         136.138536
+ "MB.C20R3.B1"           -2.7063716e-14   -1.188549423e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.054378285e-14   -1.295920001e-13        32.19032317         168.019031
+ "MCS.C20R3.B1"        -2.054378285e-14   -1.295920001e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.977179844e-14   -1.308633077e-13        31.30364093        172.0639466
+ "BPM.20R3.B1"         -1.977179844e-14   -1.308633077e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.910959567e-14   -1.319538265e-13        30.59171337        175.5792237
+ "MQT.20R3.B1"         -1.910959567e-14   -1.319538265e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.734606361e-14   -1.348580197e-13        28.91494817        185.1461569
+ "MQ.20R3.B1"          -1.734606361e-14   -1.348580197e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.654084196e-14   -1.309199051e-13        30.48889062        176.1096755
+ "MS.20R3.B1"          -1.654084196e-14   -1.309199051e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.628886495e-14   -1.296875558e-13        31.03973198        173.3365132
+ "MCBV.20R3.B1"        -1.628886495e-14   -1.296875558e-13        31.03973198        173.3365132
+ "DRIFT_688"           -1.264443912e-14   -1.118636852e-13        42.11497174         136.138536
+ "MB.A21R3.B1"         -1.264443912e-14   -1.118636852e-13        42.11497174         136.138536
+ "DRIFT_683"           -9.489774255e-15   -9.643593385e-14        56.39455361        108.3380844
+ "MCS.A21R3.B1"        -9.489774255e-15   -9.643593385e-14        56.39455361        108.3380844
+ "DRIFT_20"            -9.171067698e-15   -9.487731329e-14        58.07943946         105.756405
+ "MCO.21R3.B1"         -9.171067698e-15   -9.487731329e-14        58.07943946         105.756405
+ "DRIFT_40"            -9.170430285e-15   -9.487419605e-14        58.08285378        105.7512833
+ "MCD.21R3.B1"         -9.170430285e-15   -9.487419605e-14        58.08285378        105.7512833
+ "DRIFT_682"           -5.990056423e-15   -7.932071603e-14        77.33264522        82.27071101
+ "MB.B21R3.B1"         -5.990056423e-15   -7.932071603e-14        77.33264522        82.27071101
+ "DRIFT_683"           -2.835310673e-15   -6.389296472e-14        100.7981089        63.07661573
+ "MCS.B21R3.B1"        -2.835310673e-15   -6.389296472e-14        100.7981089        63.07661573
+ "DRIFT_684"            6.644968888e-16    -4.67777469e-14        131.9261489         46.5569503
+ "MB.C21R3.B1"          6.644968888e-16    -4.67777469e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.819233665e-15   -3.134999559e-14        164.5746833        35.96921135
+ "MCS.C21R3.B1"         3.819233665e-15   -3.134999559e-14        164.5746833        35.96921135
+ "DRIFT_597"            4.192766265e-15    -2.95232923e-14        168.7287106        34.98572972
+ "BPM.21R3.B1"          4.192766265e-15    -2.95232923e-14        168.7287106        34.98572972
+ "DRIFT_621"            4.513179894e-15   -2.795635911e-14        172.3406487        34.18768307
+ "MQT.21R3.B1"          4.513179894e-15   -2.795635911e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.366483034e-15   -2.378341234e-14        182.1788132         32.2676746
+ "MQ.21R3.B1"           5.366483034e-15   -2.378341234e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.893842113e-15   -2.107701565e-14        172.8858308        34.07170839
+ "MS.21R3.B1"           5.893842113e-15   -2.107701565e-14        172.8858308        34.07170839
+ "DRIFT_619"            6.058867936e-15   -2.023010628e-14        170.0360758        34.69085505
+ "MCBH.21R3.B1"         6.058867936e-15   -2.023010628e-14        170.0360758        34.69085505
+ "DRIFT_625"            6.362482055e-15   -1.867196444e-14        164.8656853        35.89796677
+ "MCO.A22R3.B1"         6.362482055e-15   -1.867196444e-14        164.8656853        35.89796677
+ "DRIFT_40"              6.36289949e-15   -1.866982218e-14        164.8586413        35.89968707
+ "MCD.A22R3.B1"          6.36289949e-15   -1.866982218e-14        164.8586413        35.89968707
+ "DRIFT_682"              8.4456903e-15   -7.980979627e-15        131.9261489         46.5569503
+ "MB.A22R3.B1"            8.4456903e-15   -7.980979627e-15        131.9261489         46.5569503
+ "DRIFT_683"            1.051153054e-14    2.621458171e-15        103.6289726        61.22473261
+ "MCS.A22R3.B1"         1.051153054e-14    2.621458171e-15        103.6289726        61.22473261
+ "DRIFT_684"            1.280332958e-14    1.438357624e-14        77.33264522        82.27071102
+ "MB.B22R3.B1"          1.280332958e-14    1.438357624e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.486899694e-14    2.498601404e-14        58.22071289        105.5448497
+ "MCS.B22R3.B1"         1.486899694e-14    2.498601404e-14        58.22071289        105.5448497
+ "DRIFT_20"             1.507768527e-14     2.60571473e-14         56.5321518        108.1230866
+ "MCO.B22R3.B1"         1.507768527e-14     2.60571473e-14         56.5321518        108.1230866
+ "DRIFT_40"             1.507810264e-14    2.605928956e-14        56.52881923        108.1282848
+ "MCD.B22R3.B1"         1.507810264e-14    2.605928956e-14        56.52881923        108.1282848
+ "DRIFT_682"            1.716060419e-14    3.674813211e-14        42.11497174         136.138536
+ "MB.C22R3.B1"          1.716060419e-14    3.674813211e-14        42.11497174         136.138536
+ "DRIFT_683"            1.922603983e-14    4.735056991e-14        32.19032317         168.019031
+ "MCS.C22R3.B1"         1.922603983e-14    4.735056991e-14        32.19032317         168.019031
+ "DRIFT_597"            1.947059512e-14    4.860593808e-14        31.30364093        172.0639466
+ "BPM.22R3.B1"          1.947059512e-14    4.860593808e-14        31.30364093        172.0639466
+ "DRIFT_620"            1.967953825e-14    4.967849952e-14        30.59445693        175.5651538
+ "MO.22R3.B1"           1.967953825e-14    4.967849952e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.023903845e-14    5.255056482e-14        28.91494817        185.1461569
+ "MQ.22R3.B1"           2.023903845e-14    5.255056482e-14        28.91494817        185.1461569
+ "DRIFT_623"             2.17686082e-14    5.265438264e-14        30.48889062        176.1096755
+ "MS.22R3.B1"            2.17686082e-14    5.265438264e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.224725457e-14    5.268687022e-14        31.03973198        173.3365132
+ "MCBV.22R3.B1"         2.224725457e-14    5.268687022e-14        31.03973198        173.3365132
+ "DRIFT_688"            2.917007326e-14    5.315674869e-14        42.11497174         136.138536
+ "MB.A23R3.B1"          2.917007326e-14    5.315674869e-14        42.11497174         136.138536
+ "DRIFT_683"            3.516184165e-14    5.356345992e-14        56.39455361        108.3380844
+ "MCS.A23R3.B1"         3.516184165e-14    5.356345992e-14        56.39455361        108.3380844
+ "DRIFT_20"             3.576717247e-14    5.360454876e-14        58.07943946         105.756405
+ "MCO.23R3.B1"          3.576717247e-14    5.360454876e-14        58.07943946         105.756405
+ "DRIFT_40"             3.576838313e-14    5.360463094e-14        58.08285378        105.7512833
+ "MCD.23R3.B1"          3.576838313e-14    5.360463094e-14        58.08285378        105.7512833
+ "DRIFT_682"            4.180898154e-14    5.401465667e-14        77.33264522        82.27071103
+ "MB.B23R3.B1"          4.180898154e-14    5.401465667e-14        77.33264522        82.27071103
+ "DRIFT_683"            4.780018538e-14    5.442136789e-14        100.7981089        63.07661574
+ "MCS.B23R3.B1"         4.780018538e-14    5.442136789e-14        100.7981089        63.07661574
+ "DRIFT_684"            5.444669898e-14    5.487256464e-14        131.9261489         46.5569503
+ "MB.C23R3.B1"          5.444669898e-14    5.487256464e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.043716765e-14    5.527927587e-14        164.5746833        35.96921136
+ "MCS.C23R3.B1"         6.043716765e-14    5.527927587e-14        164.5746833        35.96921136
+ "DRIFT_597"            6.114646148e-14    5.532743199e-14        168.7287105        34.98572972
+ "BPM.23R3.B1"          6.114646148e-14    5.532743199e-14        168.7287105        34.98572972
+ "DRIFT_621"            6.175488872e-14    5.536873998e-14        172.3406487        34.18768307
+ "MQS.23R3.B1"          6.175488872e-14    5.536873998e-14        172.3406487        34.18768307
+ "DRIFT_622"            6.337520955e-14    5.547874851e-14        182.1788132         32.2676746
+ "MQ.23R3.B1"           6.337520955e-14    5.547874851e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.162221155e-14    5.845575236e-14        172.8858308        34.07170839
+ "MS.23R3.B1"           6.162221155e-14    5.845575236e-14        172.8858308        34.07170839
+ "DRIFT_619"            6.107364806e-14    5.938734248e-14        170.0360758        34.69085505
+ "MCBH.23R3.B1"         6.107364806e-14    5.938734248e-14        170.0360758        34.69085505
+ "DRIFT_625"            6.006440224e-14    6.110127978e-14        164.8656853        35.89796677
+ "MCO.A24R3.B1"         6.006440224e-14    6.110127978e-14        164.8656853        35.89796677
+ "DRIFT_40"             6.006301464e-14    6.110363625e-14        164.8586413        35.89968707
+ "MCD.A24R3.B1"         6.006301464e-14    6.110363625e-14        164.8586413        35.89968707
+ "DRIFT_682"            5.313959514e-14    7.286123463e-14        131.9261489         46.5569503
+ "MB.A24R3.B1"          5.313959514e-14    7.286123463e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.627142452e-14    8.452378882e-14        103.6289726        61.22473261
+ "MCS.A24R3.B1"         4.627142452e-14    8.452378882e-14        103.6289726        61.22473261
+ "DRIFT_684"            3.865202272e-14    9.746197737e-14        77.33264521        82.27071102
+ "MB.B24R3.B1"          3.865202272e-14    9.746197737e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.178333019e-14    1.091245316e-13        58.22071288        105.5448497
+ "MCS.B24R3.B1"         3.178333019e-14    1.091245316e-13        58.22071288        105.5448497
+ "DRIFT_20"             3.108940629e-14    1.103027653e-13         56.5321518        108.1230866
+ "MCO.B24R3.B1"         3.108940629e-14    1.103027653e-13         56.5321518        108.1230866
+ "DRIFT_40"             3.108801844e-14    1.103051217e-13        56.52881922        108.1282848
+ "MCD.B24R3.B1"         3.108801844e-14    1.103051217e-13        56.52881922        108.1282848
+ "DRIFT_682"            2.416334939e-14    1.220627201e-13        42.11497174         136.138536
+ "MB.C24R3.B1"          2.416334939e-14    1.220627201e-13        42.11497174         136.138536
+ "DRIFT_683"            1.729433059e-14    1.337252743e-13        32.19032317         168.019031
+ "MCS.C24R3.B1"         1.729433059e-14    1.337252743e-13        32.19032317         168.019031
+ "DRIFT_597"            1.648101314e-14    1.351061642e-13        31.30364093        172.0639466
+ "BPM.24R3.B1"          1.648101314e-14    1.351061642e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.578613101e-14    1.362859689e-13        30.59445693        175.5651538
+ "MO.24R3.B1"           1.578613101e-14    1.362859689e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.392540134e-14    1.394452062e-13        28.91494817        185.1461569
+ "MQ.24R3.B1"           1.392540134e-14    1.394452062e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.286166239e-14     1.35516154e-13        30.48889062        176.1096755
+ "MS.24R3.B1"           1.286166239e-14     1.35516154e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.252878788e-14    1.342866405e-13        31.03973198        173.3365132
+ "MCBV.24R3.B1"         1.252878788e-14    1.342866405e-13        31.03973198        173.3365132
+ "DRIFT_688"            7.714315121e-15     1.16503786e-13        42.11497174         136.138536
+ "MB.A25R3.B1"          7.714315121e-15     1.16503786e-13        42.11497174         136.138536
+ "DRIFT_683"             3.54696301e-15    1.011115369e-13        56.39455361        108.3380844
+ "MCS.A25R3.B1"          3.54696301e-15    1.011115369e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.125947624e-15    9.955650303e-14        58.07943946         105.756405
+ "MCO.25R3.B1"          3.125947624e-15    9.955650303e-14        58.07943946         105.756405
+ "DRIFT_40"             3.125105593e-15    9.955339296e-14        58.08285378        105.7512833
+ "MCD.25R3.B1"          3.125105593e-15    9.955339296e-14        58.08285378        105.7512833
+ "DRIFT_682"           -1.076208426e-15    8.403570445e-14        77.33264522        82.27071102
+ "MB.B25R3.B1"         -1.076208426e-15    8.403570445e-14        77.33264522        82.27071102
+ "DRIFT_683"           -5.243546006e-15    6.864345534e-14        100.7981089        63.07661573
+ "MCS.B25R3.B1"        -5.243546006e-15    6.864345534e-14        100.7981089        63.07661573
+ "DRIFT_684"            -9.86670132e-15    5.156762289e-14        131.9261489         46.5569503
+ "MB.C25R3.B1"          -9.86670132e-15    5.156762289e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.403390567e-14    3.617537378e-14        164.5746833        35.96921135
+ "MCS.C25R3.B1"        -1.403390567e-14    3.617537378e-14        164.5746833        35.96921135
+ "DRIFT_597"           -1.452731821e-14    3.435287408e-14        168.7287106        34.98572972
+ "BPM.25R3.B1"         -1.452731821e-14    3.435287408e-14        168.7287106        34.98572972
+ "DRIFT_620"              -1.494888e-14    3.279576683e-14        172.3261886        34.19077492
+ "MO.25R3.B1"             -1.494888e-14    3.279576683e-14        172.3261886        34.19077492
+ "DRIFT_626"           -1.607772256e-14    2.862620267e-14        182.1788132         32.2676746
+ "MQ.25R3.B1"          -1.607772256e-14    2.862620267e-14        182.1788132         32.2676746
+ "DRIFT_623"           -1.630880204e-14    2.617967135e-14        172.8858308        34.07170839
+ "MS.25R3.B1"          -1.630880204e-14    2.617967135e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.638111346e-14    2.541408133e-14        170.0360758        34.69085505
+ "MCBH.25R3.B1"        -1.638111346e-14    2.541408133e-14        170.0360758        34.69085505
+ "DRIFT_625"           -1.651415183e-14    2.400555063e-14        164.8656853        35.89796677
+ "MCO.A26R3.B1"        -1.651415183e-14    2.400555063e-14        164.8656853        35.89796677
+ "DRIFT_40"            -1.651433474e-14    2.400361407e-14        164.8586413        35.89968707
+ "MCD.A26R3.B1"        -1.651433474e-14    2.400361407e-14        164.8586413        35.89968707
+ "DRIFT_682"           -1.742697708e-14    1.434110296e-14        131.9261489         46.5569503
+ "MB.A26R3.B1"         -1.742697708e-14    1.434110296e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.833200663e-14    4.756700102e-15        103.6289726        61.22473261
+ "MCS.A26R3.B1"        -1.833200663e-14    4.756700102e-15        103.6289726        61.22473261
+ "DRIFT_684"           -1.933602709e-14   -5.876031742e-15        77.33264522        82.27071102
+ "MB.B26R3.B1"         -1.933602709e-14   -5.876031742e-15        77.33264522        82.27071102
+ "DRIFT_683"           -2.024079555e-14    -1.54604346e-14        58.22071289        105.5448497
+ "MCS.B26R3.B1"        -2.024079555e-14    -1.54604346e-14        58.22071289        105.5448497
+ "DRIFT_20"            -2.033220166e-14   -1.642871876e-14         56.5321518        108.1230866
+ "MCO.B26R3.B1"        -2.033220166e-14   -1.642871876e-14         56.5321518        108.1230866
+ "DRIFT_40"            -2.033238447e-14   -1.643065533e-14        56.52881923        108.1282848
+ "MCD.B26R3.B1"        -2.033238447e-14   -1.643065533e-14        56.52881923        108.1282848
+ "DRIFT_682"           -2.124452636e-14   -2.609316644e-14        42.11497174         136.138536
+ "MB.C26R3.B1"         -2.124452636e-14   -2.609316644e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.214900796e-14   -3.567756929e-14        32.19032317         168.019031
+ "MCS.C26R3.B1"        -2.214900796e-14   -3.567756929e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.225610195e-14   -3.681239833e-14        31.30364093        172.0639466
+ "BPM.26R3.B1"         -2.225610195e-14   -3.681239833e-14        31.30364093        172.0639466
+ "DRIFT_620"           -2.234760092e-14   -3.778197355e-14        30.59445693        175.5651538
+ "MO.26R3.B1"          -2.234760092e-14   -3.778197355e-14        30.59445693        175.5651538
+ "DRIFT_626"           -2.259261346e-14   -4.037826615e-14        28.91494817        185.1461569
+ "MQ.26R3.B1"          -2.259261346e-14   -4.037826615e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.394239741e-14   -4.082505451e-14        30.48889062        176.1096755
+ "MS.26R3.B1"          -2.394239741e-14   -4.082505451e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.436478363e-14   -4.096486743e-14        31.03973198        173.3365132
+ "MCBV.26R3.B1"        -2.436478363e-14   -4.096486743e-14        31.03973198        173.3365132
+ "DRIFT_688"           -3.047389344e-14   -4.298702743e-14        42.11497174         136.138536
+ "MB.A27R3.B1"         -3.047389344e-14   -4.298702743e-14        42.11497174         136.138536
+ "DRIFT_683"            -3.57613248e-14   -4.473734205e-14        56.39455361        108.3380844
+ "MCS.A27R3.B1"         -3.57613248e-14   -4.473734205e-14        56.39455361        108.3380844
+ "DRIFT_20"            -3.629549851e-14   -4.491417122e-14        58.07943946         105.756405
+ "MCO.27R3.B1"         -3.629549851e-14   -4.491417122e-14        58.07943946         105.756405
+ "DRIFT_40"            -3.629656686e-14   -4.491452487e-14        58.08285378        105.7512833
+ "MCD.27R3.B1"         -3.629656686e-14   -4.491452487e-14        58.08285378        105.7512833
+ "DRIFT_682"           -4.162708823e-14   -4.667910372e-14        77.33264522        82.27071102
+ "MB.B27R3.B1"         -4.162708823e-14   -4.667910372e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.691395751e-14   -4.842941835e-14        100.7981089        63.07661574
+ "MCS.B27R3.B1"        -4.691395751e-14   -4.842941835e-14        100.7981089        63.07661574
+ "DRIFT_684"           -5.277909738e-14   -5.037118002e-14        131.9261489         46.5569503
+ "MB.C27R3.B1"         -5.277909738e-14   -5.037118002e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.806525399e-14   -5.212149464e-14        164.5746833        35.96921136
+ "MCS.C27R3.B1"        -5.806525399e-14   -5.212149464e-14        164.5746833        35.96921136
+ "DRIFT_597"           -5.869115464e-14   -5.232873842e-14        168.7287105        34.98572972
+ "BPM.27R3.B1"         -5.869115464e-14   -5.232873842e-14        168.7287105        34.98572972
+ "DRIFT_621"           -5.922804781e-14   -5.250651067e-14        172.3406487        34.18768307
+ "MQS.27R3.B1"         -5.922804781e-14   -5.250651067e-14        172.3406487        34.18768307
+ "DRIFT_622"            -6.06578641e-14   -5.297994129e-14        182.1788132         32.2676746
+ "MQ.27R3.B1"           -6.06578641e-14   -5.297994129e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.886581064e-14   -5.617050507e-14        172.8858308        34.07170839
+ "MS.27R3.B1"          -5.886581064e-14   -5.617050507e-14        172.8858308        34.07170839
+ "DRIFT_619"           -5.830502558e-14   -5.716892424e-14        170.0360758        34.69085505
+ "MCBH.27R3.B1"        -5.830502558e-14   -5.716892424e-14        170.0360758        34.69085505
+ "DRIFT_625"           -5.727329453e-14   -5.900581347e-14        164.8656853        35.89796677
+ "MCO.A28R3.B1"        -5.727329453e-14   -5.900581347e-14        164.8656853        35.89796677
+ "DRIFT_40"            -5.727187602e-14   -5.900833898e-14        164.8586413        35.89968707
+ "MCD.A28R3.B1"        -5.727187602e-14   -5.900833898e-14        164.8586413        35.89968707
+ "DRIFT_682"           -5.019420802e-14   -7.160938673e-14        131.9261489         46.5569503
+ "MB.A28R3.B1"         -5.019420802e-14   -7.160938673e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.317307557e-14   -8.410857214e-14        103.6289726        61.22473261
+ "MCS.A28R3.B1"        -4.317307557e-14   -8.410857214e-14        103.6289726        61.22473261
+ "DRIFT_684"           -3.538398118e-14   -9.797490152e-14        77.33264521        82.27071102
+ "MB.B28R3.B1"         -3.538398118e-14   -9.797490152e-14        77.33264521        82.27071102
+ "DRIFT_683"           -2.836237094e-14   -1.104740869e-13        58.22071288        105.5448497
+ "MCS.B28R3.B1"        -2.836237094e-14   -1.104740869e-13        58.22071288        105.5448497
+ "DRIFT_20"            -2.765299821e-14    -1.11736843e-13         56.5321518        108.1230866
+ "MCO.B28R3.B1"        -2.765299821e-14    -1.11736843e-13         56.5321518        108.1230866
+ "DRIFT_40"            -2.765157947e-14   -1.117393686e-13        56.52881922        108.1282848
+ "MCD.B28R3.B1"        -2.765157947e-14   -1.117393686e-13        56.52881922        108.1282848
+ "DRIFT_682"            -2.05727465e-14   -1.243404163e-13        42.11497174         136.138536
+ "MB.C28R3.B1"          -2.05727465e-14   -1.243404163e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.355085848e-14   -1.368396017e-13        32.19032317         168.019031
+ "MCS.C28R3.B1"        -1.355085848e-14   -1.368396017e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.271944075e-14   -1.383195519e-13        31.30364093        172.0639466
+ "BPM.28R3.B1"         -1.271944075e-14   -1.383195519e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.200909409e-14   -1.395839917e-13        30.59445693        175.5651538
+ "MO.28R3.B1"          -1.200909409e-14   -1.395839917e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.010695409e-14   -1.429698617e-13        28.91494817        185.1461569
+ "MQ.28R3.B1"          -1.010695409e-14   -1.429698617e-13        28.91494817        185.1461569
+ "DRIFT_623"           -8.815083996e-15   -1.390798101e-13        30.48889062        176.1096755
+ "MS.28R3.B1"          -8.815083996e-15   -1.390798101e-13        30.48889062        176.1096755
+ "DRIFT_619"           -8.410820688e-15    -1.37862501e-13        31.03973198        173.3365132
+ "MCBV.28R3.B1"        -8.410820688e-15    -1.37862501e-13        31.03973198        173.3365132
+ "DRIFT_688"           -2.563828453e-15   -1.202561627e-13        42.11497174         136.138536
+ "MB.A29R3.B1"         -2.563828453e-15   -1.202561627e-13        42.11497174         136.138536
+ "DRIFT_683"            2.497168731e-15   -1.050167001e-13        56.39455361        108.3380844
+ "MCS.A29R3.B1"         2.497168731e-15   -1.050167001e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.008466463e-15   -1.034771018e-13        58.07943946         105.756405
+ "MCO.29R3.B1"          3.008466463e-15   -1.034771018e-13        58.07943946         105.756405
+ "DRIFT_40"             3.009489058e-15   -1.034740226e-13        58.08285378        105.7512833
+ "MCD.29R3.B1"          3.009489058e-15   -1.034740226e-13        58.08285378        105.7512833
+ "DRIFT_682"            8.111730927e-15    -8.81103658e-14        77.33264522        82.27071102
+ "MB.B29R3.B1"          8.111730927e-15    -8.81103658e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.317261858e-14   -7.287090324e-14        100.7981089        63.07661573
+ "MCS.B29R3.B1"         1.317261858e-14   -7.287090324e-14        100.7981089        63.07661573
+ "DRIFT_684"            1.878705926e-14   -5.596456893e-14        131.9261489         46.5569503
+ "MB.C29R3.B1"          1.878705926e-14   -5.596456893e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.384769324e-14   -4.072510637e-14        164.5746833        35.96921135
+ "MCS.C29R3.B1"         2.384769324e-14   -4.072510637e-14        164.5746833        35.96921135
+ "DRIFT_597"            2.444689117e-14   -3.892069717e-14        168.7287106        34.98572972
+ "BPM.29R3.B1"          2.444689117e-14   -3.892069717e-14        168.7287106        34.98572972
+ "DRIFT_620"            2.495883389e-14   -3.737904608e-14        172.3261886        34.19077492
+ "MO.29R3.B1"           2.495883389e-14   -3.737904608e-14        172.3261886        34.19077492
+ "DRIFT_626"            2.632969515e-14   -3.325086985e-14        182.1788132         32.2676746
+ "MQ.29R3.B1"           2.632969515e-14   -3.325086985e-14        182.1788132         32.2676746
+ "DRIFT_623"            2.625789416e-14   -3.108284574e-14        172.8858309        34.07170839
+ "MSS.29R3.B1"          2.625789416e-14   -3.108284574e-14        172.8858309        34.07170839
+ "DRIFT_619"            2.623542556e-14   -3.040440864e-14        170.0360758        34.69085505
+ "MCBH.29R3.B1"         2.623542556e-14   -3.040440864e-14        170.0360758        34.69085505
+ "DRIFT_625"            2.619408789e-14   -2.915622167e-14        164.8656853        35.89796677
+ "MCO.A30R3.B1"         2.619408789e-14   -2.915622167e-14        164.8656853        35.89796677
+ "DRIFT_40"             2.619403105e-14   -2.915450555e-14        164.8586413        35.89968707
+ "MCD.A30R3.B1"         2.619403105e-14   -2.915450555e-14        164.8586413        35.89968707
+ "DRIFT_682"            2.591045491e-14   -2.059195134e-14        131.9261489         46.5569503
+ "MB.A30R3.B1"          2.591045491e-14   -2.059195134e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.562882122e-14   -1.209861373e-14        103.6289726        61.22473261
+ "MCS.A30R3.B1"         2.562882122e-14   -1.209861373e-14        103.6289726        61.22473261
+ "DRIFT_684"            2.531638282e-14   -2.676286372e-15        77.33264522        82.27071102
+ "MB.B30R3.B1"          2.531638282e-14   -2.676286372e-15        77.33264522        82.27071102
+ "DRIFT_683"            2.503440729e-14    5.817051237e-15        58.22071289        105.5448497
+ "MCS.B30R3.B1"         2.503440729e-14    5.817051237e-15        58.22071289        105.5448497
+ "DRIFT_20"             2.500592013e-14    6.675108275e-15         56.5321518        108.1230866
+ "MCO.B30R3.B1"         2.500592013e-14    6.675108275e-15         56.5321518        108.1230866
+ "DRIFT_40"             2.500586316e-14    6.676824389e-15        56.52881923        108.1282848
+ "MCD.B30R3.B1"         2.500586316e-14    6.676824389e-15        56.52881923        108.1282848
+ "DRIFT_682"            2.472158966e-14     1.52393786e-14        42.11497174         136.138536
+ "MB.C30R3.B1"          2.472158966e-14     1.52393786e-14        42.11497174         136.138536
+ "DRIFT_683"            2.443928032e-14    2.373271621e-14        32.19032317         168.019031
+ "MCS.C30R3.B1"         2.443928032e-14    2.373271621e-14        32.19032317         168.019031
+ "DRIFT_597"            2.440585384e-14    2.473835906e-14        31.30364093        172.0639466
+ "BPM.30R3.B1"          2.440585384e-14    2.473835906e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.437729493e-14    2.559756017e-14        30.59445693        175.5651538
+ "MO.30R3.B1"           2.437729493e-14    2.559756017e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.430082092e-14    2.789829711e-14        28.91494817        185.1461569
+ "MQ.30R3.B1"           2.430082092e-14    2.789829711e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.543226193e-14     2.86846516e-14        30.48889062        176.1096755
+ "MS.30R3.B1"           2.543226193e-14     2.86846516e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.578632236e-14    2.893072454e-14        31.03973198        173.3365132
+ "MCBV.30R3.B1"         2.578632236e-14    2.893072454e-14        31.03973198        173.3365132
+ "DRIFT_688"            3.090721399e-14     3.24897578e-14        42.11497174         136.138536
+ "MB.A31R3.B1"          3.090721399e-14     3.24897578e-14        42.11497174         136.138536
+ "DRIFT_683"            3.533927061e-14    3.557033895e-14        56.39455361        108.3380844
+ "MCS.A31R3.B1"         3.533927061e-14    3.557033895e-14        56.39455361        108.3380844
+ "DRIFT_20"             3.578702832e-14    3.588156104e-14        58.07943946         105.756405
+ "MCO.31R3.B1"          3.578702832e-14    3.588156104e-14        58.07943946         105.756405
+ "DRIFT_40"             3.578792384e-14    3.588218349e-14        58.08285378        105.7512833
+ "MCD.31R3.B1"          3.578792384e-14    3.588218349e-14        58.08285378        105.7512833
+ "DRIFT_682"            4.025609958e-14    3.898786989e-14        77.33264522        82.27071102
+ "MB.B31R3.B1"          4.025609958e-14    3.898786989e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.468761264e-14    4.206845104e-14        100.7981089        63.07661574
+ "MCS.B31R3.B1"         4.468761264e-14    4.206845104e-14        100.7981089        63.07661574
+ "DRIFT_684"            4.960383858e-14    4.548598198e-14        131.9261489         46.5569503
+ "MB.C31R3.B1"          4.960383858e-14    4.548598198e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.403468184e-14    4.856656313e-14        164.5746833        35.96921136
+ "MCS.C31R3.B1"         5.403468184e-14    4.856656313e-14        164.5746833        35.96921136
+ "DRIFT_597"            5.455931021e-14    4.893131543e-14        168.7287105        34.98572972
+ "BPM.31R3.B1"          5.455931021e-14    4.893131543e-14        168.7287105        34.98572972
+ "DRIFT_620"            5.500754218e-14    4.924295248e-14        172.3261886        34.19077493
+ "MO.31R3.B1"           5.500754218e-14    4.924295248e-14        172.3261886        34.19077493
+ "DRIFT_626"            5.620780116e-14    5.007744267e-14        182.1788132         32.2676746
+ "MQ.31R3.B1"           5.620780116e-14    5.007744267e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.442788301e-14    5.345725525e-14        172.8858308        34.07170839
+ "MS.31R3.B1"           5.442788301e-14    5.345725525e-14        172.8858308        34.07170839
+ "DRIFT_619"            5.387089543e-14    5.451489581e-14        170.0360758        34.69085505
+ "MCBH.31R3.B1"         5.387089543e-14    5.451489581e-14        170.0360758        34.69085505
+ "DRIFT_67"             5.316926015e-14    5.584720187e-14        166.4857941        35.50784404
+ "S.CELL.34.B1"         5.316926015e-14    5.584720187e-14        166.4857941        35.50784404
+ "DRIFT_39"             5.284615099e-14    5.646074041e-14        164.8656853        35.89796677
+ "MCO.A32R3.B1"         5.284615099e-14    5.646074041e-14        164.8656853        35.89796677
+ "DRIFT_40"             5.284474209e-14    5.646341572e-14        164.8586413        35.89968707
+ "MCD.A32R3.B1"         5.284474209e-14    5.646341572e-14        164.8586413        35.89968707
+ "DRIFT_682"            4.581500217e-14     6.98118966e-14        131.9261489         46.5569503
+ "MB.A32R3.B1"          4.581500217e-14     6.98118966e-14        131.9261489         46.5569503
+ "DRIFT_683"             3.88414695e-14    8.305247317e-14        103.6289726        61.22473261
+ "MCS.A32R3.B1"          3.88414695e-14    8.305247317e-14        103.6289726        61.22473261
+ "DRIFT_684"            3.110518128e-14    9.774128605e-14        77.33264521        82.27071102
+ "MB.B32R3.B1"          3.110518128e-14    9.774128605e-14        77.33264521        82.27071102
+ "DRIFT_683"             2.41312286e-14    1.109818626e-13        58.22071288        105.5448497
+ "MCS.B32R3.B1"          2.41312286e-14    1.109818626e-13        58.22071288        105.5448497
+ "DRIFT_20"             2.342667057e-14    1.123195193e-13         56.5321518        108.1230866
+ "MCO.B32R3.B1"         2.342667057e-14    1.123195193e-13         56.5321518        108.1230866
+ "DRIFT_40"             2.342526145e-14    1.123221946e-13        56.52881922        108.1282848
+ "MCD.B32R3.B1"         2.342526145e-14    1.123221946e-13        56.52881922        108.1282848
+ "DRIFT_682"            1.639447443e-14    1.256706755e-13        42.11497174         136.138536
+ "MB.C32R3.B1"          1.639447443e-14    1.256706755e-13        42.11497174         136.138536
+ "DRIFT_683"            9.420300375e-15    1.389112521e-13        32.19032317         168.019031
+ "MCS.C32R3.B1"         9.420300375e-15    1.389112521e-13        32.19032317         168.019031
+ "DRIFT_597"            8.594532157e-15    1.404789857e-13        31.30364093        172.0639466
+ "BPM.32R3.B1"          8.594532157e-15    1.404789857e-13        31.30364093        172.0639466
+ "DRIFT_620"            7.889012327e-15    1.418184259e-13        30.59445693        175.5651538
+ "MO.32R3.B1"           7.889012327e-15    1.418184259e-13        30.59445693        175.5651538
+ "DRIFT_745"             5.99979744e-15    1.454051294e-13        28.91494817        185.1461569
+ "MQ.32R3.B1"            5.99979744e-15    1.454051294e-13        28.91494817        185.1461569
+ "DRIFT_623"            4.516699011e-15    1.415837193e-13        30.48889062        176.1096755
+ "MS.32R3.B1"           4.516699011e-15    1.415837193e-13        30.48889062        176.1096755
+ "DRIFT_619"            4.052594858e-15    1.403878902e-13        31.03973198        173.3365132
+ "MCBV.32R3.B1"         4.052594858e-15    1.403878902e-13        31.03973198        173.3365132
+ "DRIFT_746"           -2.659895056e-15    1.230922231e-13        42.11497174         136.138536
+ "MB.A33R3.B1"         -2.659895056e-15    1.230922231e-13        42.11497174         136.138536
+ "DRIFT_683"           -8.469967794e-15    1.081216673e-13        56.39455361        108.3380844
+ "MCS.A33R3.B1"        -8.469967794e-15    1.081216673e-13        56.39455361        108.3380844
+ "DRIFT_20"            -9.056942435e-15    1.066092359e-13        58.07943946         105.756405
+ "MCO.33R3.B1"         -9.056942435e-15    1.066092359e-13        58.07943946         105.756405
+ "DRIFT_40"            -9.058116385e-15     1.06606211e-13        58.08285378        105.7512833
+ "MCD.33R3.B1"         -9.058116385e-15     1.06606211e-13        58.08285378        105.7512833
+ "DRIFT_682"           -1.491553841e-14    9.151365236e-14        77.33264522        82.27071102
+ "MB.B33R3.B1"         -1.491553841e-14    9.151365236e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.072540974e-14    7.654309653e-14        100.7981089        63.07661573
+ "MCS.B33R3.B1"        -2.072540974e-14    7.654309653e-14        100.7981089        63.07661573
+ "DRIFT_684"           -2.717075693e-14     5.99350816e-14        131.9261489         46.5569503
+ "MB.C33R3.B1"         -2.717075693e-14     5.99350816e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.298026138e-14    4.496452576e-14        164.5746833        35.96921135
+ "MCS.C33R3.B1"        -3.298026138e-14    4.496452576e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.366812837e-14    4.319195612e-14        168.7287106        34.98572972
+ "BPM.33R3.B1"         -3.366812837e-14    4.319195612e-14        168.7287106        34.98572972
+ "DRIFT_620"           -3.425582816e-14    4.167750811e-14        172.3261886        34.19077492
+ "MO.33R3.B1"          -3.425582816e-14    4.167750811e-14        172.3261886        34.19077492
+ "DRIFT_745"           -3.582954889e-14    3.762217529e-14        182.1788132         32.2676746
+ "MQ.33R3.B1"          -3.582954889e-14    3.762217529e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.545691844e-14    3.574917809e-14        172.8858309        34.07170839
+ "MSS.33R3.B1"         -3.545691844e-14    3.574917809e-14        172.8858309        34.07170839
+ "DRIFT_619"           -3.534031166e-14    3.516306339e-14        170.0360758        34.69085505
+ "MCBH.33R3.B1"        -3.534031166e-14    3.516306339e-14        170.0360758        34.69085505
+ "DRIFT_67"             -3.51934225e-14    3.442473679e-14        166.4857941        35.50784403
+ "E.CELL.34.B1"         -3.51934225e-14    3.442473679e-14        166.4857941        35.50784403
+ "DRIFT_39"            -3.512577877e-14    3.408473096e-14        164.8656853        35.89796677
+ "MCO.A34R3.B1"        -3.512577877e-14    3.408473096e-14        164.8656853        35.89796677
+ "DRIFT_173"           -3.512548381e-14    3.408324838e-14        164.8586413        35.89968707
+ "MCD.A34R3.B1"        -3.512548381e-14    3.408324838e-14        164.8586413        35.89968707
+ "DRIFT_747"           -3.365378965e-14    2.668589519e-14        131.9261489         46.5569503
+ "MB.A34R3.B1"         -3.365378965e-14    2.668589519e-14        131.9261489         46.5569503
+ "DRIFT_748"           -3.219353771e-14    1.934833953e-14        103.6289726        61.22473261
+ "MCS.A34R3.B1"        -3.219353771e-14    1.934833953e-14        103.6289726        61.22473261
+ "DRIFT_749"           -3.057356539e-14    1.120821198e-14        77.33264522        82.27071102
+ "MB.B34R3.B1"         -3.057356539e-14    1.120821198e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.911290062e-14    3.870656321e-15        58.22071289        105.5448497
+ "MCS.B34R3.B1"        -2.911290062e-14    3.870656321e-15        58.22071289        105.5448497
+ "DRIFT_20"            -2.896533394e-14    3.129364551e-15         56.5321518        108.1230866
+ "MCO.B34R3.B1"        -2.896533394e-14    3.129364551e-15         56.5321518        108.1230866
+ "DRIFT_173"            -2.89650388e-14    3.127881968e-15        56.52881923        108.1282848
+ "MCD.B34R3.B1"         -2.89650388e-14    3.127881968e-15        56.52881923        108.1282848
+ "DRIFT_682"           -2.749247032e-14   -4.269471227e-15        42.11497174         136.138536
+ "MB.C34R3.B1"         -2.749247032e-14   -4.269471227e-15        42.11497174         136.138536
+ "DRIFT_683"           -2.603143433e-14   -1.160702689e-14        32.19032317         168.019031
+ "MCS.C34R3.B1"        -2.603143433e-14   -1.160702689e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.585844221e-14   -1.247582084e-14        31.30364093        172.0639466
+ "BPM.34R3.B1"         -2.585844221e-14   -1.247582084e-14        31.30364093        172.0639466
+ "DRIFT_620"           -2.571064122e-14     -1.3218101e-14        30.59445693        175.5651538
+ "MO.34R3.B1"          -2.571064122e-14     -1.3218101e-14        30.59445693        175.5651538
+ "DRIFT_626"           -2.531486518e-14   -1.520575133e-14        28.91494817        185.1461569
+ "MQ.34R3.B1"          -2.531486518e-14   -1.520575133e-14        28.91494817        185.1461569
+ "DRIFT_750"           -2.619564315e-14   -1.632568019e-14        30.48889062        176.1096755
+ "MS.34L4.B1"          -2.619564315e-14   -1.632568019e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.647126391e-14   -1.667613813e-14        31.03973198        173.3365132
+ "MCBV.34L4.B1"        -2.647126391e-14   -1.667613813e-14        31.03973198        173.3365132
+ "DRIFT_688"           -3.045765692e-14   -2.174492587e-14        42.11497174         136.138536
+ "MB.C34L4.B1"         -3.045765692e-14   -2.174492587e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.390773525e-14   -2.613230043e-14        56.39455361        108.3380844
+ "MCS.C34L4.B1"        -3.390773525e-14   -2.613230043e-14        56.39455361        108.3380844
+ "DRIFT_20"            -3.425628656e-14   -2.657554404e-14        58.07943946         105.756405
+ "MCO.34L4.B1"         -3.425628656e-14   -2.657554404e-14        58.07943946         105.756405
+ "DRIFT_40"            -3.425698366e-14   -2.657643053e-14        58.08285378        105.7512833
+ "MCD.34L4.B1"         -3.425698366e-14   -2.657643053e-14        58.08285378        105.7512833
+ "DRIFT_682"           -3.773517846e-14   -3.099956008e-14        77.33264521        82.27071102
+ "MB.B34L4.B1"         -3.773517846e-14   -3.099956008e-14        77.33264521        82.27071102
+ "DRIFT_683"           -4.118474725e-14   -3.538693464e-14        100.7981089        63.07661574
+ "MCS.B34L4.B1"        -4.118474725e-14   -3.538693464e-14        100.7981089        63.07661574
+ "DRIFT_684"            -4.50116252e-14   -4.025419428e-14        131.9261489         46.5569503
+ "MB.A34L4.B1"          -4.50116252e-14   -4.025419428e-14        131.9261489         46.5569503
+ "DRIFT_748"            -4.84605862e-14   -4.464156885e-14        164.5746833        35.96921136
+ "MCS.A34L4.B1"         -4.84605862e-14   -4.464156885e-14        164.5746833        35.96921136
+ "DRIFT_597"           -4.886895605e-14   -4.516105036e-14        168.7287105        34.98572972
+ "BPM.33L4.B1"         -4.886895605e-14   -4.516105036e-14        168.7287105        34.98572972
+ "DRIFT_620"           -4.921785907e-14   -4.560488496e-14        172.3261886        34.19077493
+ "MO.33L4.B1"          -4.921785907e-14   -4.560488496e-14        172.3261886        34.19077493
+ "DRIFT_626"           -5.015213866e-14   -4.679336882e-14        182.1788132         32.2676746
+ "MQ.33L4.B1"          -5.015213866e-14   -4.679336882e-14        182.1788132         32.2676746
+ "DRIFT_750"           -4.843519992e-14   -5.033667703e-14        172.8858308        34.07170839
+ "MSS.33L4.B1"         -4.843519992e-14   -5.033667703e-14        172.8858308        34.07170839
+ "DRIFT_619"           -4.789792042e-14   -5.144548007e-14        170.0360758        34.69085505
+ "MCBH.33L4.B1"        -4.789792042e-14   -5.144548007e-14        170.0360758        34.69085505
+ "DRIFT_625"           -4.690943485e-14   -5.348545329e-14        164.8656853        35.89796677
+ "MCO.B33L4.B1"        -4.690943485e-14   -5.348545329e-14        164.8656853        35.89796677
+ "DRIFT_40"            -4.690807579e-14   -5.348825802e-14        164.8586413        35.89968707
+ "MCD.B33L4.B1"        -4.690807579e-14   -5.348825802e-14        164.8586413        35.89968707
+ "DRIFT_682"           -4.012707144e-14   -6.748246058e-14        131.9261489         46.5569503
+ "MB.C33L4.B1"         -4.012707144e-14   -6.748246058e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.340034045e-14   -8.136353904e-14        103.6289726        61.22473261
+ "MCS.C33L4.B1"        -3.340034045e-14   -8.136353904e-14        103.6289726        61.22473261
+ "DRIFT_684"           -2.593784874e-14   -9.676291105e-14        77.33264521        82.27071102
+ "MB.B33L4.B1"         -2.593784874e-14   -9.676291105e-14        77.33264521        82.27071102
+ "DRIFT_683"           -1.921076752e-14   -1.106439895e-13        58.22071288        105.5448497
+ "MCS.B33L4.B1"        -1.921076752e-14   -1.106439895e-13        58.22071288        105.5448497
+ "DRIFT_20"            -1.853115019e-14   -1.120463542e-13         56.5321518        108.1230866
+ "MCO.A33L4.B1"        -1.853115019e-14   -1.120463542e-13         56.5321518        108.1230866
+ "DRIFT_40"            -1.852979096e-14    -1.12049159e-13        56.52881922        108.1282848
+ "MCD.A33L4.B1"        -1.852979096e-14    -1.12049159e-13        56.52881922        108.1282848
+ "DRIFT_682"           -1.174788727e-14   -1.260433615e-13        42.11497174         136.138536
+ "MB.A33L4.B1"         -1.174788727e-14   -1.260433615e-13        42.11497174         136.138536
+ "DRIFT_683"           -5.020647416e-15     -1.3992444e-13        32.19032317         168.019031
+ "MCS.A33L4.B1"        -5.020647416e-15     -1.3992444e-13        32.19032317         168.019031
+ "DRIFT_689"           -4.224117128e-15   -1.415680114e-13        31.30364093        172.0639466
+ "BPM.32L4.B1"         -4.224117128e-15   -1.415680114e-13        31.30364093        172.0639466
+ "DRIFT_620"           -3.543577599e-15    -1.42972246e-13        30.59445693        175.5651538
+ "MO.32L4.B1"          -3.543577599e-15    -1.42972246e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.721254041e-15   -1.467324533e-13        28.91494817        185.1461569
+ "MQ.32L4.B1"          -1.721254041e-15   -1.467324533e-13        28.91494817        185.1461569
+ "DRIFT_623"            -8.92926118e-17   -1.430088028e-13        30.48889062        176.1096755
+ "MS.32L4.B1"           -8.92926118e-17   -1.430088028e-13        30.48889062        176.1096755
+ "DRIFT_690"            4.213950544e-16   -1.418435655e-13        31.03973198        173.3365132
+ "MCBV.32L4.B1"         4.213950544e-16   -1.418435655e-13        31.03973198        173.3365132
+ "DRIFT_688"            7.807637541e-15   -1.249903574e-13        42.11497174         136.138536
+ "MB.C32L4.B1"          7.807637541e-15   -1.249903574e-13        42.11497174         136.138536
+ "DRIFT_683"            1.420081865e-14   -1.104027795e-13        56.39455361        108.3380844
+ "MCS.C32L4.B1"         1.420081865e-14   -1.104027795e-13        56.39455361        108.3380844
+ "DRIFT_20"             1.484670302e-14   -1.089290392e-13        58.07943946         105.756405
+ "MCO.32L4.B1"          1.484670302e-14   -1.089290392e-13        58.07943946         105.756405
+ "DRIFT_40"             1.484799479e-14   -1.089260917e-13        58.08285378        105.7512833
+ "MCD.32L4.B1"          1.484799479e-14   -1.089260917e-13        58.08285378        105.7512833
+ "DRIFT_682"            2.129327724e-14   -9.421963211e-14        77.33264522        82.27071102
+ "MB.B32L4.B1"          2.129327724e-14   -9.421963211e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.768617083e-14   -7.963205419e-14        100.7981089        63.07661574
+ "MCS.B32L4.B1"         2.768617083e-14   -7.963205419e-14        100.7981089        63.07661574
+ "DRIFT_684"            3.477831046e-14   -6.344890677e-14        131.9261489         46.5569503
+ "MB.A32L4.B1"          3.477831046e-14   -6.344890677e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.117073444e-14   -4.886132884e-14        164.5746833        35.96921135
+ "MCS.A32L4.B1"         4.117073444e-14   -4.886132884e-14        164.5746833        35.96921135
+ "DRIFT_689"            4.192762128e-14   -4.713410521e-14        168.7287106        34.98572972
+ "BPM.31L4.B1"          4.192762128e-14   -4.713410521e-14        168.7287106        34.98572972
+ "DRIFT_620"            4.257429024e-14   -4.565839993e-14        172.3261886        34.19077492
+ "MO.31L4.B1"           4.257429024e-14   -4.565839993e-14        172.3261886        34.19077492
+ "DRIFT_626"            4.430591644e-14   -4.170681094e-14        182.1788132         32.2676746
+ "MQ.31L4.B1"           4.430591644e-14   -4.170681094e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.364310089e-14   -4.014311233e-14        172.8858309        34.07170839
+ "MS.31L4.B1"           4.364310089e-14   -4.014311233e-14        172.8858309        34.07170839
+ "DRIFT_690"            4.343568684e-14   -3.965378606e-14        170.0360758        34.69085505
+ "MCBH.31L4.B1"         4.343568684e-14   -3.965378606e-14        170.0360758        34.69085505
+ "DRIFT_625"            4.305408695e-14   -3.875352475e-14        164.8656853        35.89796677
+ "MCO.B31L4.B1"         4.305408695e-14   -3.875352475e-14        164.8656853        35.89796677
+ "DRIFT_40"              4.30535623e-14   -3.875228699e-14        164.8586413        35.89968707
+ "MCD.B31L4.B1"          4.30535623e-14   -3.875228699e-14        164.8586413        35.89968707
+ "DRIFT_682"            4.043578969e-14   -3.257650044e-14        131.9261489         46.5569503
+ "MB.C31L4.B1"          4.043578969e-14   -3.257650044e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.783863221e-14   -2.645063673e-14        103.6289726         61.2247326
+ "MCS.C31L4.B1"         3.783863221e-14   -2.645063673e-14        103.6289726         61.2247326
+ "DRIFT_684"            3.495740117e-14   -1.965473435e-14        77.33264522        82.27071102
+ "MB.B31L4.B1"          3.495740117e-14   -1.965473435e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.235977166e-14   -1.352887063e-14        58.22071289        105.5448497
+ "MCS.B31L4.B1"         3.235977166e-14   -1.352887063e-14        58.22071289        105.5448497
+ "DRIFT_20"             3.209734076e-14   -1.290999255e-14         56.5321518        108.1230866
+ "MCO.A31L4.B1"         3.209734076e-14   -1.290999255e-14         56.5321518        108.1230866
+ "DRIFT_40"             3.209681589e-14   -1.290875479e-14        56.52881923        108.1282848
+ "MCD.A31L4.B1"         3.209681589e-14   -1.290875479e-14        56.52881923        108.1282848
+ "DRIFT_682"            2.947801696e-14   -6.732968247e-15        42.11497174         136.138536
+ "MB.A31L4.B1"          2.947801696e-14   -6.732968247e-15        42.11497174         136.138536
+ "DRIFT_683"            2.687998942e-14   -6.071045312e-16        32.19032317         168.019031
+ "MCS.A31L4.B1"         2.687998942e-14   -6.071045312e-16        32.19032317         168.019031
+ "DRIFT_689"            2.657237327e-14    1.182205785e-16        31.30364093        172.0639466
+ "BPM.30L4.B1"          2.657237327e-14    1.182205785e-16        31.30364093        172.0639466
+ "DRIFT_620"            2.630955219e-14    7.379238293e-16        30.59445693        175.5651538
+ "MO.30L4.B1"           2.630955219e-14    7.379238293e-16        30.59445693        175.5651538
+ "DRIFT_626"            2.560577964e-14    2.397342254e-15        28.91494817        185.1461569
+ "MQ.30L4.B1"           2.560577964e-14    2.397342254e-15        28.91494817        185.1461569
+ "DRIFT_623"            2.621073477e-14     3.84231194e-15        30.48889062        176.1096755
+ "MS.30L4.B1"           2.621073477e-14     3.84231194e-15        30.48889062        176.1096755
+ "DRIFT_690"            2.640004263e-14    4.294484512e-15        31.03973198        173.3365132
+ "MCBV.30L4.B1"         2.640004263e-14    4.294484512e-15        31.03973198        173.3365132
+ "DRIFT_688"            2.913806404e-14    1.083440408e-14        42.11497174         136.138536
+ "MB.C30L4.B1"          2.913806404e-14    1.083440408e-14        42.11497174         136.138536
+ "DRIFT_683"            3.150761111e-14    1.649514156e-14        56.39455361        108.3380844
+ "MCS.C30L4.B1"         3.150761111e-14    1.649514156e-14        56.39455361        108.3380844
+ "DRIFT_20"             3.174699952e-14     1.70670293e-14        58.07943946         105.756405
+ "MCO.30L4.B1"          3.174699952e-14     1.70670293e-14        58.07943946         105.756405
+ "DRIFT_40"             3.174747829e-14    1.706817308e-14        58.08285378        105.7512833
+ "MCD.30L4.B1"          3.174747829e-14    1.706817308e-14        58.08285378        105.7512833
+ "DRIFT_682"            3.413633603e-14    2.277504284e-14        77.33264521        82.27071102
+ "MB.B30L4.B1"          3.413633603e-14    2.277504284e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.650542217e-14    2.843578033e-14        100.7981089        63.07661574
+ "MCS.B30L4.B1"         3.650542217e-14    2.843578033e-14        100.7981089        63.07661574
+ "DRIFT_684"            3.913363574e-14     3.47156816e-14        131.9261489         46.5569503
+ "MB.A30L4.B1"          3.913363574e-14     3.47156816e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.150219346e-14    4.037641909e-14        164.5746833        35.96921136
+ "MCS.A30L4.B1"         4.150219346e-14    4.037641909e-14        164.5746833        35.96921136
+ "DRIFT_597"            4.178263953e-14    4.104667152e-14        168.7287105        34.98572972
+ "BPM.29L4.B1"          4.178263953e-14    4.104667152e-14        168.7287105        34.98572972
+ "DRIFT_751"            4.202224703e-14    4.161932177e-14        172.3261886        34.19077493
+ "MO.29L4.B1"           4.202224703e-14    4.161932177e-14        172.3261886        34.19077493
+ "DRIFT_626"            4.266385914e-14    4.315274343e-14        182.1788132         32.2676746
+ "MQ.29L4.B1"           4.266385914e-14    4.315274343e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.105894491e-14    4.683254831e-14        172.8858308         34.0717084
+ "MSS.29L4.B1"          4.105894491e-14    4.683254831e-14        172.8858308         34.0717084
+ "DRIFT_619"            4.055672109e-14    4.798406508e-14        170.0360758        34.69085505
+ "MCBH.29L4.B1"         4.055672109e-14    4.798406508e-14        170.0360758        34.69085505
+ "DRIFT_752"            3.963273089e-14    5.010262293e-14        164.8656853        35.89796677
+ "MCO.B29L4.B1"         3.963273089e-14    5.010262293e-14        164.8656853        35.89796677
+ "DRIFT_40"             3.963146051e-14    5.010553571e-14        164.8586413        35.89968707
+ "MCD.B29L4.B1"         3.963146051e-14    5.010553571e-14        164.8586413        35.89968707
+ "DRIFT_682"            3.329289398e-14    6.463882827e-14        131.9261489         46.5569503
+ "MB.C29L4.B1"          3.329289398e-14    6.463882827e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.700511658e-14    7.905463894e-14        103.6289726        61.22473261
+ "MCS.C29L4.B1"         2.700511658e-14    7.905463894e-14        103.6289726        61.22473261
+ "DRIFT_684"            2.002959061e-14    9.504723144e-14        77.33264521        82.27071102
+ "MB.B29L4.B1"          2.002959061e-14    9.504723144e-14        77.33264521        82.27071102
+ "DRIFT_683"            1.374154276e-14    1.094630421e-13        58.22071288        105.5448497
+ "MCS.B29L4.B1"         1.374154276e-14    1.094630421e-13        58.22071288        105.5448497
+ "DRIFT_20"             1.310627969e-14    1.109194293e-13         56.5321518        108.1230866
+ "MCO.A29L4.B1"         1.310627969e-14    1.109194293e-13         56.5321518        108.1230866
+ "DRIFT_40"             1.310500916e-14     1.10922342e-13        56.52881922        108.1282848
+ "MCD.A29L4.B1"         1.310500916e-14     1.10922342e-13        56.52881922        108.1282848
+ "DRIFT_682"            6.765716755e-15    1.254556346e-13        42.11497174         136.138536
+ "MB.A29L4.B1"          6.765716755e-15    1.254556346e-13        42.11497174         136.138536
+ "DRIFT_683"             4.77577544e-16    1.398714453e-13        32.19032317         168.019031
+ "MCS.A29L4.B1"          4.77577544e-16    1.398714453e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.669615897e-16     1.41578331e-13        31.30364093        172.0639466
+ "BPM.28L4.B1"         -2.669615897e-16     1.41578331e-13        31.30364093        172.0639466
+ "DRIFT_620"           -9.030809177e-16      1.4303666e-13        30.59445693        175.5651538
+ "MO.28L4.B1"          -9.030809177e-16      1.4303666e-13        30.59445693        175.5651538
+ "DRIFT_745"           -2.606457707e-15    1.469417195e-13        28.91494817        185.1461569
+ "MQ.28L4.B1"          -2.606457707e-15    1.469417195e-13        28.91494817        185.1461569
+ "DRIFT_623"           -4.340664468e-15    1.433442017e-13        30.48889062        176.1096755
+ "MS.28L4.B1"          -4.340664468e-15    1.433442017e-13        30.48889062        176.1096755
+ "DRIFT_619"           -4.883347639e-15    1.422184349e-13        31.03973198        173.3365132
+ "MCBV.28L4.B1"        -4.883347639e-15    1.422184349e-13        31.03973198        173.3365132
+ "DRIFT_688"           -1.273235156e-14    1.259361024e-13        42.11497174         136.138536
+ "MB.C28L4.B1"         -1.273235156e-14    1.259361024e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.952601713e-14    1.118426554e-13        56.39455361        108.3380844
+ "MCS.C28L4.B1"        -1.952601713e-14    1.118426554e-13        56.39455361        108.3380844
+ "DRIFT_20"            -2.021236128e-14    1.104188357e-13        58.07943946         105.756405
+ "MCO.28L4.B1"         -2.021236128e-14    1.104188357e-13        58.07943946         105.756405
+ "DRIFT_173"           -2.021373396e-14    1.104159881e-13        58.08285378        105.7512833
+ "MCD.28L4.B1"         -2.021373396e-14    1.104159881e-13        58.08285378        105.7512833
+ "DRIFT_682"           -2.706276462e-14    9.620768628e-14        77.33264522        82.27071102
+ "MB.B28L4.B1"         -2.706276462e-14    9.620768628e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.385606476e-14    8.211423927e-14        100.7981089        63.07661574
+ "MCS.B28L4.B1"        -3.385606476e-14    8.211423927e-14        100.7981089        63.07661574
+ "DRIFT_684"           -4.139240686e-14    6.647927014e-14        131.9261489         46.5569503
+ "MB.A28L4.B1"         -4.139240686e-14    6.647927014e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.818514809e-14    5.238582313e-14        164.5746833        35.96921135
+ "MCS.A28L4.B1"        -4.818514809e-14    5.238582313e-14        164.5746833        35.96921135
+ "DRIFT_597"           -4.898943398e-14    5.071710644e-14        168.7287106        34.98572972
+ "BPM.27L4.B1"         -4.898943398e-14    5.071710644e-14        168.7287106        34.98572972
+ "DRIFT_753"           -4.967934475e-14    4.928569304e-14        172.3406487        34.18768307
+ "MQS.27L4.B1"         -4.967934475e-14    4.928569304e-14        172.3406487        34.18768307
+ "DRIFT_754"           -5.151666679e-14     4.54736531e-14        182.1788132         32.2676746
+ "MQ.27L4.B1"          -5.151666679e-14     4.54736531e-14        182.1788132         32.2676746
+ "DRIFT_750"           -5.058259973e-14    4.423116799e-14        172.8858309        34.07170839
+ "MS.27L4.B1"          -5.058259973e-14    4.423116799e-14        172.8858309        34.07170839
+ "DRIFT_619"           -5.029030329e-14    4.384235867e-14        170.0360758        34.69085505
+ "MCBH.27L4.B1"        -5.029030329e-14    4.384235867e-14        170.0360758        34.69085505
+ "DRIFT_625"           -4.975253697e-14     4.31270282e-14        164.8656853        35.89796677
+ "MCO.B27L4.B1"        -4.975253697e-14     4.31270282e-14        164.8656853        35.89796677
+ "DRIFT_173"           -4.975179761e-14     4.31260447e-14        164.8586413        35.89968707
+ "MCD.B27L4.B1"        -4.975179761e-14     4.31260447e-14        164.8586413        35.89968707
+ "DRIFT_747"           -4.606272433e-14    3.821888246e-14        131.9261489         46.5569503
+ "MB.C27L4.B1"         -4.606272433e-14    3.821888246e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.240285021e-14    3.335138794e-14        103.6289726         61.2247326
+ "MCS.C27L4.B1"        -4.240285021e-14    3.335138794e-14        103.6289726         61.2247326
+ "DRIFT_755"           -3.834266402e-14    2.795149348e-14        77.33264522        82.27071102
+ "MB.B27L4.B1"         -3.834266402e-14    2.795149348e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.468227216e-14    2.308399897e-14        58.22071288        105.5448497
+ "MCS.B27L4.B1"        -3.468227216e-14    2.308399897e-14        58.22071288        105.5448497
+ "DRIFT_20"            -3.431247349e-14    2.259225024e-14         56.5321518        108.1230866
+ "MCO.A27L4.B1"        -3.431247349e-14    2.259225024e-14         56.5321518        108.1230866
+ "DRIFT_40"            -3.431173389e-14    2.259126675e-14        56.52881923        108.1282848
+ "MCD.A27L4.B1"        -3.431173389e-14    2.259126675e-14        56.52881923        108.1282848
+ "DRIFT_747"           -3.062151161e-14     1.76841045e-14        42.11497174         136.138536
+ "MB.A27L4.B1"         -3.062151161e-14     1.76841045e-14        42.11497174         136.138536
+ "DRIFT_748"           -2.696070627e-14    1.281660999e-14        32.19032317         168.019031
+ "MCS.A27L4.B1"        -2.696070627e-14    1.281660999e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.652725327e-14    1.224028049e-14        31.30364093        172.0639466
+ "BPM.26L4.B1"         -2.652725327e-14    1.224028049e-14        31.30364093        172.0639466
+ "DRIFT_620"            -2.61569197e-14     1.17478761e-14        30.59445693        175.5651538
+ "MO.26L4.B1"           -2.61569197e-14     1.17478761e-14        30.59445693        175.5651538
+ "DRIFT_626"           -2.516525418e-14    1.042933386e-14        28.91494817        185.1461569
+ "MQ.26L4.B1"          -2.516525418e-14    1.042933386e-14        28.91494817        185.1461569
+ "DRIFT_750"           -2.547710569e-14    8.670333581e-15        30.48889062        176.1096755
+ "MS.26L4.B1"          -2.547710569e-14    8.670333581e-15        30.48889062        176.1096755
+ "DRIFT_619"           -2.557469299e-14    8.119891805e-15        31.03973198        173.3365132
+ "MCBV.26L4.B1"        -2.557469299e-14    8.119891805e-15        31.03973198        173.3365132
+ "DRIFT_688"           -2.698613005e-14    1.586726495e-16        42.11497174         136.138536
+ "MB.C26L4.B1"         -2.698613005e-14    1.586726495e-16        42.11497174         136.138536
+ "DRIFT_683"           -2.820745877e-14   -6.732294621e-15        56.39455361        108.3380844
+ "MCS.C26L4.B1"        -2.820745877e-14   -6.732294621e-15        56.39455361        108.3380844
+ "DRIFT_20"            -2.833084603e-14   -7.428468874e-15        58.07943946         105.756405
+ "MCO.26L4.B1"         -2.833084603e-14   -7.428468874e-15        58.07943946         105.756405
+ "DRIFT_173"           -2.833109281e-14   -7.429861223e-15        58.08285378        105.7512833
+ "MCD.26L4.B1"         -2.833109281e-14   -7.429861223e-15        58.08285378        105.7512833
+ "DRIFT_747"           -2.956237476e-14   -1.437698655e-14        77.33264521        82.27071102
+ "MB.B26L4.B1"         -2.956237476e-14   -1.437698655e-14        77.33264521        82.27071102
+ "DRIFT_683"            -3.07833043e-14   -2.126795382e-14        100.7981089        63.07661574
+ "MCS.B26L4.B1"         -3.07833043e-14   -2.126795382e-14        100.7981089        63.07661574
+ "DRIFT_684"           -3.213777746e-14   -2.891264575e-14        131.9261489         46.5569503
+ "MB.A26L4.B1"         -3.213777746e-14   -2.891264575e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.335827305e-14   -3.580361302e-14        164.5746833        35.96921136
+ "MCS.A26L4.B1"        -3.335827305e-14   -3.580361302e-14        164.5746833        35.96921136
+ "DRIFT_689"           -3.350278428e-14   -3.661952924e-14        168.7287105        34.98572972
+ "BPM.25L4.B1"         -3.350278428e-14   -3.661952924e-14        168.7287105        34.98572972
+ "DRIFT_620"           -3.362625178e-14   -3.731663173e-14        172.3261886        34.19077493
+ "MO.25L4.B1"          -3.362625178e-14   -3.731663173e-14        172.3261886        34.19077493
+ "DRIFT_626"           -3.395686848e-14   -3.918330696e-14        182.1788132         32.2676746
+ "MQ.25L4.B1"          -3.395686848e-14   -3.918330696e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.250982381e-14   -4.297156949e-14        172.8858308         34.0717084
+ "MS.25L4.B1"          -3.250982381e-14   -4.297156949e-14        172.8858308         34.0717084
+ "DRIFT_690"           -3.205700191e-14   -4.415702579e-14        170.0360758        34.69085505
+ "MCBH.25L4.B1"        -3.205700191e-14   -4.415702579e-14        170.0360758        34.69085505
+ "DRIFT_625"           -3.122390125e-14   -4.633802548e-14        164.8656853        35.89796677
+ "MCO.B25L4.B1"        -3.122390125e-14   -4.633802548e-14        164.8656853        35.89796677
+ "DRIFT_40"            -3.122275584e-14   -4.634102411e-14        164.8586413        35.89968707
+ "MCD.B25L4.B1"        -3.122275584e-14   -4.634102411e-14        164.8586413        35.89968707
+ "DRIFT_682"           -2.550769095e-14   -6.130266732e-14        131.9261489         46.5569503
+ "MB.C25L4.B1"         -2.550769095e-14   -6.130266732e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.983848016e-14   -7.614336601e-14        103.6289726        61.22473261
+ "MCS.C25L4.B1"        -1.983848016e-14   -7.614336601e-14        103.6289726        61.22473261
+ "DRIFT_684"           -1.354917877e-14    -9.26073202e-14        77.33264522        82.27071102
+ "MB.B25L4.B1"         -1.354917877e-14    -9.26073202e-14        77.33264522        82.27071102
+ "DRIFT_683"           -7.879785031e-15   -1.074480189e-13        58.22071288        105.5448497
+ "MCS.B25L4.B1"        -7.879785031e-15   -1.074480189e-13        58.22071288        105.5448497
+ "DRIFT_20"            -7.307022776e-15   -1.089473312e-13         56.5321518        108.1230866
+ "MCO.A25L4.B1"        -7.307022776e-15   -1.089473312e-13         56.5321518        108.1230866
+ "DRIFT_40"            -7.305877251e-15   -1.089503299e-13        56.52881922        108.1282848
+ "MCD.A25L4.B1"        -7.305877251e-15   -1.089503299e-13        56.52881922        108.1282848
+ "DRIFT_682"           -1.590280685e-15   -1.239119731e-13        42.11497174         136.138536
+ "MB.A25L4.B1"         -1.590280685e-15   -1.239119731e-13        42.11497174         136.138536
+ "DRIFT_683"            4.079134532e-15   -1.387526718e-13        32.19032317         168.019031
+ "MCS.A25L4.B1"         4.079134532e-15   -1.387526718e-13        32.19032317         168.019031
+ "DRIFT_689"            4.750414437e-15   -1.405098658e-13        31.30364093        172.0639466
+ "BPM.24L4.B1"          4.750414437e-15   -1.405098658e-13        31.30364093        172.0639466
+ "DRIFT_620"            5.323942547e-15   -1.420111773e-13        30.59445693        175.5651538
+ "MO.24L4.B1"           5.323942547e-15   -1.420111773e-13        30.59445693        175.5651538
+ "DRIFT_626"             6.85971489e-15   -1.460313334e-13        28.91494817        185.1461569
+ "MQ.24L4.B1"            6.85971489e-15   -1.460313334e-13        28.91494817        185.1461569
+ "DRIFT_623"            8.646628636e-15   -1.425873604e-13        30.48889062        176.1096755
+ "MS.24L4.B1"           8.646628636e-15   -1.425873604e-13        30.48889062        176.1096755
+ "DRIFT_690"            9.205805338e-15   -1.415096422e-13        31.03973198        173.3365132
+ "MCBV.24L4.B1"         9.205805338e-15   -1.415096422e-13        31.03973198        173.3365132
+ "DRIFT_688"            1.729336059e-14   -1.259222517e-13        42.11497174         136.138536
+ "MB.C24L4.B1"          1.729336059e-14   -1.259222517e-13        42.11497174         136.138536
+ "DRIFT_683"            2.429344669e-14   -1.124303235e-13        56.39455361        108.3380844
+ "MCS.C24L4.B1"         2.429344669e-14   -1.124303235e-13        56.39455361        108.3380844
+ "DRIFT_20"              2.50006449e-14   -1.110672735e-13        58.07943946         105.756405
+ "MCO.24L4.B1"           2.50006449e-14   -1.110672735e-13        58.07943946         105.756405
+ "DRIFT_40"             2.500205929e-14   -1.110645474e-13        58.08285378        105.7512833
+ "MCD.24L4.B1"          2.500205929e-14   -1.110645474e-13        58.08285378        105.7512833
+ "DRIFT_682"            3.205919271e-14   -9.746266649e-14        77.33264522        82.27071102
+ "MB.B24L4.B1"          3.205919271e-14   -9.746266649e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.905884592e-14   -8.397073827e-14        100.7981089        63.07661574
+ "MCS.B24L4.B1"         3.905884592e-14   -8.397073827e-14        100.7981089        63.07661574
+ "DRIFT_684"             4.68241117e-14   -6.900308124e-14        131.9261489         46.5569503
+ "MB.A24L4.B1"           4.68241117e-14   -6.900308124e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.382313265e-14   -5.551115302e-14        164.5746833        35.96921135
+ "MCS.A24L4.B1"         5.382313265e-14   -5.551115302e-14        164.5746833        35.96921135
+ "DRIFT_689"            5.465184283e-14    -5.39136584e-14        168.7287106        34.98572972
+ "BPM.23L4.B1"          5.465184283e-14    -5.39136584e-14        168.7287106        34.98572972
+ "DRIFT_621"            5.536270458e-14   -5.254333878e-14        172.3406487        34.18768307
+ "MQS.23L4.B1"          5.536270458e-14   -5.254333878e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.725582181e-14   -4.889399954e-14        182.1788132         32.2676746
+ "MQ.23L4.B1"           5.725582181e-14   -4.889399954e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.607718527e-14   -4.798219531e-14        172.8858309        34.07170839
+ "MS.23L4.B1"           5.607718527e-14   -4.798219531e-14        172.8858309        34.07170839
+ "DRIFT_690"              5.5708356e-14   -4.769686555e-14        170.0360758        34.69085505
+ "MCBH.23L4.B1"           5.5708356e-14   -4.769686555e-14        170.0360758        34.69085505
+ "DRIFT_625"            5.502978477e-14   -4.717191651e-14        164.8656853        35.89796677
+ "MCO.B23L4.B1"         5.502978477e-14   -4.717191651e-14        164.8656853        35.89796677
+ "DRIFT_40"             5.502885182e-14   -4.717119477e-14        164.8586413        35.89968707
+ "MCD.B23L4.B1"         5.502885182e-14   -4.717119477e-14        164.8586413        35.89968707
+ "DRIFT_682"             5.03738578e-14   -4.357004795e-14        131.9261489         46.5569503
+ "MB.C23L4.B1"           5.03738578e-14   -4.357004795e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.575581289e-14    -3.99980115e-14        103.6289726         61.2247326
+ "MCS.C23L4.B1"         4.575581289e-14    -3.99980115e-14        103.6289726         61.2247326
+ "DRIFT_684"            4.063265249e-14   -3.603527055e-14        77.33264522        82.27071102
+ "MB.B23L4.B1"          4.063265249e-14   -3.603527055e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.601405892e-14    -3.24632341e-14        58.22071288        105.5448497
+ "MCS.B23L4.B1"         3.601405892e-14    -3.24632341e-14        58.22071288        105.5448497
+ "DRIFT_20"             3.554745593e-14   -3.210236171e-14         56.5321518        108.1230866
+ "MCO.A23L4.B1"         3.554745593e-14   -3.210236171e-14         56.5321518        108.1230866
+ "DRIFT_40"             3.554652273e-14   -3.210163997e-14        56.52881923        108.1282848
+ "MCD.A23L4.B1"         3.554652273e-14   -3.210163997e-14        56.52881923        108.1282848
+ "DRIFT_682"            3.089028985e-14   -2.850049314e-14        42.11497174         136.138536
+ "MB.A23L4.B1"          3.089028985e-14   -2.850049314e-14        42.11497174         136.138536
+ "DRIFT_683"            2.627127917e-14    -2.49284567e-14        32.19032317         168.019031
+ "MCS.A23L4.B1"         2.627127917e-14    -2.49284567e-14        32.19032317         168.019031
+ "DRIFT_689"            2.572437108e-14   -2.450551426e-14        31.30364093        172.0639466
+ "BPM.22L4.B1"          2.572437108e-14   -2.450551426e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.525710376e-14   -2.414416071e-14        30.59445693        175.5651538
+ "MO.22L4.B1"           2.525710376e-14   -2.414416071e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.400587262e-14   -2.317654155e-14        28.91494817        185.1461569
+ "MQ.22L4.B1"           2.400587262e-14   -2.317654155e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.401571233e-14   -2.111691374e-14        30.48889062        176.1096755
+ "MS.22L4.B1"           2.401571233e-14   -2.111691374e-14        30.48889062        176.1096755
+ "DRIFT_690"            2.401879146e-14   -2.047239696e-14        31.03973198        173.3365132
+ "MCBV.22L4.B1"         2.401879146e-14   -2.047239696e-14        31.03973198        173.3365132
+ "DRIFT_688"            2.406332587e-14   -1.115054034e-14        42.11497174         136.138536
+ "MB.C22L4.B1"          2.406332587e-14   -1.115054034e-14        42.11497174         136.138536
+ "DRIFT_683"            2.410154846e-14   -3.081850405e-15        56.39455361        108.3380844
+ "MCS.C22L4.B1"         2.410154846e-14   -3.081850405e-15        56.39455361        108.3380844
+ "DRIFT_20"             2.410540997e-14   -2.266694279e-15        58.07943946         105.756405
+ "MCO.22L4.B1"          2.410540997e-14   -2.266694279e-15        58.07943946         105.756405
+ "DRIFT_40"              2.41054177e-14   -2.265063966e-15        58.08285378        105.7512833
+ "MCD.22L4.B1"           2.41054177e-14   -2.265063966e-15        58.08285378        105.7512833
+ "DRIFT_682"            2.414395178e-14    5.869381897e-15        77.33264521        82.27071102
+ "MB.B22L4.B1"          2.414395178e-14    5.869381897e-15        77.33264521        82.27071102
+ "DRIFT_683"            2.418184835e-14    1.393807183e-14        100.7981089        63.07661574
+ "MCS.B22L4.B1"         2.418184835e-14    1.393807183e-14        100.7981089        63.07661574
+ "DRIFT_684"               2.422389e-14    2.288930413e-14        131.9261489         46.5569503
+ "MB.A22L4.B1"             2.422389e-14    2.288930413e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.426145949e-14    3.095799407e-14        164.5746833        35.96921136
+ "MCS.A22L4.B1"         2.426145949e-14    3.095799407e-14        164.5746833        35.96921136
+ "DRIFT_597"            2.426590785e-14    3.191335705e-14        168.7287105        34.98572972
+ "BPM.21L4.B1"          2.426590785e-14    3.191335705e-14        168.7287105        34.98572972
+ "DRIFT_753"            2.426972363e-14    3.273286067e-14        172.3406487        34.18768307
+ "MQT.21L4.B1"          2.426972363e-14    3.273286067e-14        172.3406487        34.18768307
+ "DRIFT_622"            2.427988554e-14    3.491530534e-14        182.1788132         32.2676746
+ "MQ.21L4.B1"           2.427988554e-14    3.491530534e-14        182.1788132         32.2676746
+ "DRIFT_623"            2.303204586e-14    3.878316009e-14        172.8858308         34.0717084
+ "MS.21L4.B1"           2.303204586e-14    3.878316009e-14        172.8858308         34.0717084
+ "DRIFT_619"            2.264156094e-14    3.999352308e-14        170.0360758        34.69085505
+ "MCBH.21L4.B1"         2.264156094e-14    3.999352308e-14        170.0360758        34.69085505
+ "DRIFT_752"             2.19231477e-14    4.222034606e-14        164.8656853        35.89796677
+ "MCO.B21L4.B1"          2.19231477e-14    4.222034606e-14        164.8656853        35.89796677
+ "DRIFT_40"             2.192215996e-14    4.222340768e-14        164.8586413        35.89968707
+ "MCD.B21L4.B1"         2.192215996e-14    4.222340768e-14        164.8586413        35.89968707
+ "DRIFT_682"            1.699384996e-14    5.749939827e-14        131.9261489         46.5569503
+ "MB.C21L4.B1"          1.699384996e-14    5.749939827e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.210514917e-14    7.265190327e-14        103.6289726        61.22473261
+ "MCS.C21L4.B1"         1.210514917e-14    7.265190327e-14        103.6289726        61.22473261
+ "DRIFT_684"            6.681728924e-15    8.946176871e-14        77.33264522        82.27071102
+ "MB.B21L4.B1"          6.681728924e-15    8.946176871e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.792937917e-15    1.046142737e-13        58.22071288        105.5448497
+ "MCS.B21L4.B1"         1.792937917e-15    1.046142737e-13        58.22071288        105.5448497
+ "DRIFT_20"             1.299037671e-15    1.061450869e-13         56.5321518        108.1230866
+ "MCO.A21L4.B1"         1.299037671e-15    1.061450869e-13         56.5321518        108.1230866
+ "DRIFT_40"             1.298049871e-15    1.061481486e-13        56.52881923        108.1282848
+ "MCD.A21L4.B1"         1.298049871e-15    1.061481486e-13        56.52881923        108.1282848
+ "DRIFT_682"           -3.630582423e-15    1.214241391e-13        42.11497174         136.138536
+ "MB.A21L4.B1"         -3.630582423e-15    1.214241391e-13        42.11497174         136.138536
+ "DRIFT_683"           -8.519324408e-15    1.365766441e-13        32.19032317         168.019031
+ "MCS.A21L4.B1"        -8.519324408e-15    1.365766441e-13        32.19032317         168.019031
+ "DRIFT_597"           -9.098169691e-15    1.383707572e-13        31.30364093        172.0639466
+ "BPM.20L4.B1"         -9.098169691e-15    1.383707572e-13        31.30364093        172.0639466
+ "DRIFT_753"           -9.594699092e-15    1.399097348e-13        30.59171337        175.5792237
+ "MQT.20L4.B1"         -9.594699092e-15    1.399097348e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.091702142e-14    1.440082321e-13        28.91494817        185.1461569
+ "MQ.20L4.B1"          -1.091702142e-14    1.440082321e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.270559821e-14    1.407440458e-13        30.48889062        176.1096755
+ "MS.20L4.B1"          -1.270559821e-14    1.407440458e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.326529532e-14    1.397225881e-13        31.03973198        173.3365132
+ "MCBV.20L4.B1"        -1.326529532e-14    1.397225881e-13        31.03973198        173.3365132
+ "DRIFT_746"           -2.136037747e-14    1.249489109e-13        42.11497174         136.138536
+ "MB.C20L4.B1"         -2.136037747e-14    1.249489109e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.836692369e-14     1.12161306e-13        56.39455361        108.3380844
+ "MCS.C20L4.B1"        -2.836692369e-14     1.12161306e-13        56.39455361        108.3380844
+ "DRIFT_20"            -2.907477454e-14    1.108694117e-13        58.07943946         105.756405
+ "MCO.20L4.B1"         -2.907477454e-14    1.108694117e-13        58.07943946         105.756405
+ "DRIFT_40"            -2.907619024e-14    1.108668279e-13        58.08285378        105.7512833
+ "MCD.20L4.B1"         -2.907619024e-14    1.108668279e-13        58.08285378        105.7512833
+ "DRIFT_682"           -3.613983643e-14    9.797501016e-14        77.33264522        82.27071102
+ "MB.B20L4.B1"         -3.613983643e-14    9.797501016e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.314589465e-14    8.518740522e-14        100.7981089        63.07661574
+ "MCS.B20L4.B1"        -4.314589465e-14    8.518740522e-14        100.7981089        63.07661574
+ "DRIFT_684"           -5.091826602e-14    7.100110938e-14        131.9261489         46.5569503
+ "MB.A20L4.B1"         -5.091826602e-14    7.100110938e-14        131.9261489         46.5569503
+ "DRIFT_683"            -5.79236367e-14    5.821350443e-14        164.5746833        35.96921135
+ "MCS.A20L4.B1"         -5.79236367e-14    5.821350443e-14        164.5746833        35.96921135
+ "DRIFT_597"           -5.875309872e-14    5.669940431e-14        168.7287106        34.98572972
+ "BPM.19L4.B1"         -5.875309872e-14    5.669940431e-14        168.7287106        34.98572972
+ "DRIFT_753"           -5.946460538e-14    5.540061991e-14        172.3406487        34.18768307
+ "MQT.19L4.B1"         -5.946460538e-14    5.540061991e-14        172.3406487        34.18768307
+ "DRIFT_622"           -6.135944011e-14    5.194178825e-14        182.1788132         32.2676746
+ "MQ.19L4.B1"          -6.135944011e-14    5.194178825e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.996990234e-14    5.136761257e-14        172.8858308        34.07170839
+ "MS.19L4.B1"          -5.996990234e-14    5.136761257e-14        172.8858308        34.07170839
+ "DRIFT_619"             -5.9535076e-14    5.118793649e-14        170.0360758        34.69085505
+ "MCBH.19L4.B1"          -5.9535076e-14    5.118793649e-14        170.0360758        34.69085505
+ "DRIFT_625"           -5.873508355e-14    5.085736886e-14        164.8656853        35.89796677
+ "MCO.B19L4.B1"        -5.873508355e-14    5.085736886e-14        164.8656853        35.89796677
+ "DRIFT_173"           -5.873398365e-14    5.085691436e-14        164.8586413        35.89968707
+ "MCD.B19L4.B1"        -5.873398365e-14    5.085691436e-14        164.8586413        35.89968707
+ "DRIFT_682"           -5.324604077e-14    4.858922263e-14        131.9261489         46.5569503
+ "MB.C19L4.B1"         -5.324604077e-14    4.858922263e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.780174147e-14     4.63398621e-14        103.6289726         61.2247326
+ "MCS.C19L4.B1"        -4.780174147e-14     4.63398621e-14        103.6289726         61.2247326
+ "DRIFT_749"           -4.176195209e-14    4.384446957e-14        77.33264522        82.27071102
+ "MB.B19L4.B1"         -4.176195209e-14    4.384446957e-14        77.33264522        82.27071102
+ "DRIFT_748"           -3.631708888e-14    4.159510904e-14        58.22071288        105.5448497
+ "MCS.B19L4.B1"        -3.631708888e-14    4.159510904e-14        58.22071288        105.5448497
+ "DRIFT_20"            -3.576701029e-14    4.136786273e-14         56.5321518        108.1230866
+ "MCO.A19L4.B1"        -3.576701029e-14    4.136786273e-14         56.5321518        108.1230866
+ "DRIFT_40"            -3.576591014e-14    4.136740823e-14        56.52881922        108.1282848
+ "MCD.A19L4.B1"        -3.576591014e-14    4.136740823e-14        56.52881922        108.1282848
+ "DRIFT_682"           -3.027667392e-14     3.90997165e-14        42.11497174         136.138536
+ "MB.A19L4.B1"         -3.027667392e-14     3.90997165e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.483140189e-14    3.685035597e-14        32.19032317         168.019031
+ "MCS.A19L4.B1"        -2.483140189e-14    3.685035597e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.418666138e-14     3.65840233e-14        31.30364093        172.0639466
+ "BPM.18L4.B1"         -2.418666138e-14     3.65840233e-14        31.30364093        172.0639466
+ "DRIFT_753"           -2.363360751e-14    3.635556501e-14        30.59171337        175.5792237
+ "MQT.18L4.B1"         -2.363360751e-14    3.635556501e-14        30.59171337        175.5792237
+ "DRIFT_754"           -2.216075318e-14    3.574715089e-14        28.91494817        185.1461569
+ "MQ.18L4.B1"          -2.216075318e-14    3.574715089e-14        28.91494817        185.1461569
+ "DRIFT_750"           -2.186830001e-14    3.340258929e-14        30.48889062        176.1096755
+ "MS.18L4.B1"          -2.186830001e-14    3.340258929e-14        30.48889062        176.1096755
+ "DRIFT_619"             -2.1776783e-14    3.266890854e-14        31.03973198        173.3365132
+ "MCBV.18L4.B1"          -2.1776783e-14    3.266890854e-14        31.03973198        173.3365132
+ "DRIFT_688"           -2.045314263e-14    2.205744423e-14        42.11497174         136.138536
+ "MB.C18L4.B1"         -2.045314263e-14    2.205744423e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.930716724e-14    1.287251265e-14        56.39455361        108.3380844
+ "MCS.C18L4.B1"        -1.930716724e-14    1.287251265e-14        56.39455361        108.3380844
+ "DRIFT_20"             -1.91913927e-14    1.194458589e-14        58.07943946         105.756405
+ "MCO.18L4.B1"          -1.91913927e-14    1.194458589e-14        58.07943946         105.756405
+ "DRIFT_173"           -1.919116115e-14    1.194273004e-14        58.08285378        105.7512833
+ "MCD.18L4.B1"         -1.919116115e-14    1.194273004e-14        58.08285378        105.7512833
+ "DRIFT_747"           -1.803584662e-14    2.682945701e-15        77.33264522        82.27071102
+ "MB.B18L4.B1"         -1.803584662e-14    2.682945701e-15        77.33264522        82.27071102
+ "DRIFT_683"            -1.68896277e-14   -6.501985882e-15        100.7981089        63.07661574
+ "MCS.B18L4.B1"         -1.68896277e-14   -6.501985882e-15        100.7981089        63.07661574
+ "DRIFT_755"            -1.56180369e-14   -1.669155283e-14        131.9261489         46.5569503
+ "MB.A18L4.B1"          -1.56180369e-14   -1.669155283e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.447160709e-14   -2.587648441e-14        164.5746833        35.96921136
+ "MCS.A18L4.B1"        -1.447160709e-14   -2.587648441e-14        164.5746833        35.96921136
+ "DRIFT_597"           -1.433586553e-14   -2.696401456e-14        168.7287105        34.98572972
+ "BPM.17L4.B1"         -1.433586553e-14   -2.696401456e-14        168.7287105        34.98572972
+ "DRIFT_621"           -1.421942737e-14   -2.789689026e-14        172.3406487        34.18768307
+ "MQT.17L4.B1"         -1.421942737e-14   -2.789689026e-14        172.3406487        34.18768307
+ "DRIFT_622"           -1.390933743e-14   -3.038125948e-14        182.1788132         32.2676746
+ "MQ.17L4.B1"          -1.390933743e-14   -3.038125948e-14        182.1788132         32.2676746
+ "DRIFT_750"           -1.289634781e-14   -3.429923455e-14        172.8858308        34.07170839
+ "MS.17L4.B1"          -1.289634781e-14   -3.429923455e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.257935422e-14   -3.552528163e-14        170.0360758        34.69085505
+ "MCBH.17L4.B1"        -1.257935422e-14   -3.552528163e-14        170.0360758        34.69085505
+ "DRIFT_625"           -1.199615017e-14   -3.778096015e-14        164.8656853        35.89796677
+ "MCO.B17L4.B1"        -1.199615017e-14   -3.778096015e-14        164.8656853        35.89796677
+ "DRIFT_40"            -1.199534833e-14   -3.778406145e-14        164.8586413        35.89968707
+ "MCD.B17L4.B1"        -1.199534833e-14   -3.778406145e-14        164.8586413        35.89968707
+ "DRIFT_682"           -7.994572474e-15   -5.325800091e-14        131.9261489         46.5569503
+ "MB.C17L4.B1"         -7.994572474e-15   -5.325800091e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.026029496e-15   -6.860685463e-14        103.6289726        61.22473261
+ "MCS.C17L4.B1"        -4.026029496e-15   -6.860685463e-14        103.6289726        61.22473261
+ "DRIFT_684"            3.765873327e-16   -8.563454515e-14        77.33264522        82.27071102
+ "MB.B17L4.B1"          3.765873327e-16   -8.563454515e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.345125226e-15   -1.009833989e-13        58.22071288        105.5448497
+ "MCS.B17L4.B1"         4.345125226e-15   -1.009833989e-13        58.22071288        105.5448497
+ "DRIFT_20"             4.746054993e-15   -1.025340486e-13         56.5321518        108.1230866
+ "MCO.A17L4.B1"         4.746054993e-15   -1.025340486e-13         56.5321518        108.1230866
+ "DRIFT_173"            4.746856852e-15   -1.025371499e-13        56.52881923        108.1282848
+ "MCD.A17L4.B1"         4.746856852e-15   -1.025371499e-13        56.52881923        108.1282848
+ "DRIFT_747"            8.747736413e-15   -1.180110894e-13        42.11497174         136.138536
+ "MB.A17L4.B1"          8.747736413e-15   -1.180110894e-13        42.11497174         136.138536
+ "DRIFT_748"            1.271615619e-14   -1.333599431e-13        32.19032317         168.019031
+ "MCS.A17L4.B1"         1.271615619e-14   -1.333599431e-13        32.19032317         168.019031
+ "DRIFT_597"            1.318603189e-14   -1.351773046e-13        31.30364093        172.0639466
+ "BPM.16L4.B1"          1.318603189e-14   -1.351773046e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.358908795e-14   -1.367362245e-13        30.59171337        175.5792237
+ "MQT.16L4.B1"          1.358908795e-14   -1.367362245e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.466247863e-14   -1.408878308e-13        28.91494817        185.1461569
+ "MQ.16L4.B1"           1.466247863e-14   -1.408878308e-13        28.91494817        185.1461569
+ "DRIFT_750"              1.6401627e-14   -1.378283035e-13        30.48889062        176.1096755
+ "MS.16L4.B1"             1.6401627e-14   -1.378283035e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.694585655e-14   -1.368708894e-13        31.03973198        173.3365132
+ "MCBV.16L4.B1"         1.694585655e-14   -1.368708894e-13        31.03973198        173.3365132
+ "DRIFT_688"            2.481722616e-14   -1.230234966e-13        42.11497174         136.138536
+ "MB.C16L4.B1"          2.481722616e-14   -1.230234966e-13        42.11497174         136.138536
+ "DRIFT_683"            3.163008754e-14   -1.110376527e-13        56.39455361        108.3380844
+ "MCS.C16L4.B1"         3.163008754e-14   -1.110376527e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.231837098e-14    -1.09826758e-13        58.07943946         105.756405
+ "MCO.16L4.B1"          3.231837098e-14    -1.09826758e-13        58.07943946         105.756405
+ "DRIFT_40"             3.231974755e-14   -1.098243362e-13        58.08285378        105.7512833
+ "MCD.16L4.B1"          3.231974755e-14   -1.098243362e-13        58.08285378        105.7512833
+ "DRIFT_682"            3.918813046e-14    -9.77408134e-14        77.33264522        82.27071102
+ "MB.B16L4.B1"          3.918813046e-14    -9.77408134e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.600046269e-14   -8.575496947e-14        100.7981089        63.07661574
+ "MCS.B16L4.B1"         4.600046269e-14   -8.575496947e-14        100.7981089        63.07661574
+ "DRIFT_684"            5.355791858e-14   -7.245813018e-14        131.9261489         46.5569503
+ "MB.A16L4.B1"          5.355791858e-14   -7.245813018e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.036952763e-14   -6.047228625e-14        164.5746833        35.96921135
+ "MCS.A16L4.B1"         6.036952763e-14   -6.047228625e-14        164.5746833        35.96921135
+ "DRIFT_689"            6.117604754e-14   -5.905311763e-14        168.7287106        34.98572972
+ "BPM.15L4.B1"          6.117604754e-14   -5.905311763e-14        168.7287106        34.98572972
+ "DRIFT_621"            6.186787463e-14   -5.783576479e-14        172.3406487        34.18768307
+ "MQT.15L4.B1"          6.186787463e-14   -5.783576479e-14        172.3406487        34.18768307
+ "DRIFT_622"             6.37103001e-14   -5.459379598e-14        182.1788132         32.2676746
+ "MQ.15L4.B1"            6.37103001e-14   -5.459379598e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.214955383e-14    -5.43616239e-14        172.8858308        34.07170839
+ "MS.15L4.B1"           6.214955383e-14    -5.43616239e-14        172.8858308        34.07170839
+ "DRIFT_690"            6.166115144e-14   -5.428897058e-14        170.0360758        34.69085505
+ "MCBH.15L4.B1"         6.166115144e-14   -5.428897058e-14        170.0360758        34.69085505
+ "DRIFT_625"            6.076258987e-14   -5.415530317e-14        164.8656853        35.89796677
+ "MCO.B15L4.B1"         6.076258987e-14   -5.415530317e-14        164.8656853        35.89796677
+ "DRIFT_40"             6.076135445e-14    -5.41551194e-14        164.8586413        35.89968707
+ "MCD.B15L4.B1"         6.076135445e-14    -5.41551194e-14        164.8586413        35.89968707
+ "DRIFT_682"            5.459722811e-14   -5.323816189e-14        131.9261489         46.5569503
+ "MB.C15L4.B1"          5.459722811e-14   -5.323816189e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.848219312e-14   -5.232861674e-14        103.6289726         61.2247326
+ "MCS.C15L4.B1"         4.848219312e-14   -5.232861674e-14        103.6289726         61.2247326
+ "DRIFT_684"             4.16983039e-14   -5.131958677e-14        77.33264522        82.27071102
+ "MB.B15L4.B1"           4.16983039e-14   -5.131958677e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.558270588e-14   -5.041004162e-14        58.22071288        105.5448497
+ "MCS.B15L4.B1"         3.558270588e-14   -5.041004162e-14        58.22071288        105.5448497
+ "DRIFT_20"             3.496486491e-14   -5.031815293e-14         56.5321518        108.1230866
+ "MCO.A15L4.B1"         3.496486491e-14   -5.031815293e-14         56.5321518        108.1230866
+ "DRIFT_40"             3.496362923e-14   -5.031796916e-14        56.52881922        108.1282848
+ "MCD.A15L4.B1"         3.496362923e-14   -5.031796916e-14        56.52881922        108.1282848
+ "DRIFT_682"            2.879819203e-14   -4.940101165e-14        42.11497174         136.138536
+ "MB.A15L4.B1"          2.879819203e-14   -4.940101165e-14        42.11497174         136.138536
+ "DRIFT_683"            2.268220514e-14    -4.84914665e-14        32.19032317         168.019031
+ "MCS.A15L4.B1"         2.268220514e-14    -4.84914665e-14        32.19032317         168.019031
+ "DRIFT_689"            2.195804948e-14   -4.838377296e-14        31.30364093        172.0639466
+ "BPM.14L4.B1"          2.195804948e-14   -4.838377296e-14        31.30364093        172.0639466
+ "DRIFT_621"            2.133687387e-14    -4.82913942e-14        30.59171337        175.5792237
+ "MQT.14L4.B1"          2.133687387e-14    -4.82913942e-14        30.59171337        175.5792237
+ "DRIFT_622"            1.968260247e-14   -4.804537756e-14        28.91494817        185.1461569
+ "MQ.14L4.B1"           1.968260247e-14   -4.804537756e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.909621047e-14   -4.543374705e-14        30.48889062        176.1096755
+ "MS.14L4.B1"           1.909621047e-14   -4.543374705e-14        30.48889062        176.1096755
+ "DRIFT_690"            1.891271155e-14   -4.461649275e-14        31.03973198        173.3365132
+ "MCBV.14L4.B1"         1.891271155e-14   -4.461649275e-14        31.03973198        173.3365132
+ "DRIFT_688"            1.625870673e-14   -3.279627695e-14        42.11497174         136.138536
+ "MB.C14L4.B1"          1.625870673e-14   -3.279627695e-14        42.11497174         136.138536
+ "DRIFT_683"            1.396126864e-14   -2.256509017e-14        56.39455361        108.3380844
+ "MCS.C14L4.B1"         1.396126864e-14   -2.256509017e-14        56.39455361        108.3380844
+ "DRIFT_20"              1.37291652e-14   -2.153146332e-14        58.07943946         105.756405
+ "MCO.14L4.B1"           1.37291652e-14   -2.153146332e-14        58.07943946         105.756405
+ "DRIFT_40"             1.372870099e-14   -2.152939607e-14        58.08285378        105.7512833
+ "MCD.14L4.B1"          1.372870099e-14   -2.152939607e-14        58.08285378        105.7512833
+ "DRIFT_682"            1.141253989e-14   -1.121483005e-14        77.33264522        82.27071102
+ "MB.B14L4.B1"          1.141253989e-14   -1.121483005e-14        77.33264522        82.27071102
+ "DRIFT_683"              9.1149477e-15   -9.836432681e-16        100.7981089        63.07661574
+ "MCS.B14L4.B1"           9.1149477e-15   -9.836432681e-16        100.7981089        63.07661574
+ "DRIFT_684"            6.566047989e-15    1.036661685e-14        131.9261489         46.5569503
+ "MB.A14L4.B1"          6.566047989e-15    1.036661685e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.268367137e-15    2.059780364e-14        164.5746833        35.96921136
+ "MCS.A14L4.B1"         4.268367137e-15    2.059780364e-14        164.5746833        35.96921136
+ "DRIFT_627"            4.142708529e-15     2.11573403e-14        166.4857941        35.50784404
+ "S.DS.L4.B1"           4.142708529e-15     2.11573403e-14        166.4857941        35.50784404
+ "DRIFT_51"             3.996313155e-15    2.180921431e-14        168.7287106        34.98572972
+ "BPM.13L4.B1"          3.996313155e-15    2.180921431e-14        168.7287106        34.98572972
+ "DRIFT_621"            3.762947169e-15    2.284835384e-14        172.3406487        34.18768307
+ "MQT.13L4.B1"          3.762947169e-15    2.284835384e-14        172.3406487        34.18768307
+ "DRIFT_622"            3.143352949e-15    2.560424313e-14        182.3568147        32.23438461
+ "MQ.13L4.B1"           3.143352949e-15    2.560424313e-14        182.3568147        32.23438461
+ "DRIFT_623"             2.39583539e-15    2.953106184e-14        173.2139137        34.00381059
+ "MS.13L4.B1"            2.39583539e-15    2.953106184e-14        173.2139137        34.00381059
+ "DRIFT_690"            2.161915647e-15    3.075987635e-14        170.4094413        34.61182676
+ "MCBH.13L4.B1"         2.161915647e-15    3.075987635e-14        170.4094413        34.61182676
+ "DRIFT_625"            1.731550656e-15    3.302064639e-14        165.3202668        35.79808615
+ "MCO.B13L4.B1"         1.731550656e-15    3.302064639e-14        165.3202668        35.79808615
+ "DRIFT_40"             1.730958954e-15    3.302375469e-14        165.3133327        35.79977745
+ "MCD.B13L4.B1"         1.730958954e-15    3.302375469e-14        165.3133327        35.79977745
+ "DRIFT_682"           -1.221341983e-15     4.85326219e-14        132.8647829        46.30090821
+ "MB.C13L4.B1"         -1.221341983e-15     4.85326219e-14        132.8647829        46.30090821
+ "DRIFT_683"           -4.149761092e-15    6.391612103e-14        104.9214225        60.79126262
+ "MCS.C13L4.B1"        -4.149761092e-15    6.391612103e-14        104.9214225        60.79126262
+ "DRIFT_684"           -7.398486713e-15    8.098224643e-14        78.87055574        81.61411999
+ "MB.B13L4.B1"         -7.398486713e-15    8.098224643e-14        78.87055574        81.61411999
+ "DRIFT_683"           -1.032680592e-14    9.636574555e-14        59.84728297        104.6634414
+ "MCS.B13L4.B1"        -1.032680592e-14    9.636574555e-14        59.84728297        104.6634414
+ "DRIFT_20"            -1.062264544e-14    9.791989544e-14         58.1606886        107.2177163
+ "MCO.A13L4.B1"        -1.062264544e-14    9.791989544e-14         58.1606886        107.2177163
+ "DRIFT_40"            -1.062323712e-14    9.792300374e-14        58.15735867        107.2228663
+ "MCD.A13L4.B1"        -1.062323712e-14    9.792300374e-14        58.15735867        107.2228663
+ "DRIFT_682"           -1.357542071e-14     1.13431871e-13        43.69283883        134.9814341
+ "MB.A13L4.B1"         -1.357542071e-14     1.13431871e-13        43.69283883        134.9814341
+ "DRIFT_683"           -1.650355662e-14    1.288153701e-13        33.59168732        166.5897226
+ "MCS.A13L4.B1"        -1.650355662e-14    1.288153701e-13        33.59168732        166.5897226
+ "DRIFT_597"           -1.685025883e-14    1.306368337e-13        32.67578475        170.6009204
+ "BPM.12L4.B1"         -1.685025883e-14    1.306368337e-13        32.67578475        170.6009204
+ "DRIFT_753"           -1.714765754e-14    1.321992724e-13         31.9373882        174.0870237
+ "MQT.12L4.B1"         -1.714765754e-14    1.321992724e-13         31.9373882        174.0870237
+ "DRIFT_622"           -1.798671262e-14    1.359975683e-13        30.35405062        182.5956237
+ "MQ.12L4.B1"          -1.798671262e-14    1.359975683e-13        30.35405062        182.5956237
+ "DRIFT_623"           -1.966934606e-14    1.328468043e-13        32.14855872        172.8112765
+ "MS.12L4.B1"          -1.966934606e-14    1.328468043e-13        32.14855872        172.8112765
+ "DRIFT_619"           -2.019589046e-14    1.318608397e-13         32.7679714        169.8131236
+ "MCBV.12L4.B1"        -2.019589046e-14    1.318608397e-13         32.7679714        169.8131236
+ "DRIFT_746"           -2.781147402e-14    1.176005111e-13        44.81099249        129.8428171
+ "MB.C12L4.B1"         -2.781147402e-14    1.176005111e-13        44.81099249        129.8428171
+ "DRIFT_683"           -3.440289505e-14    1.052572435e-13        59.89193954        100.3703895
+ "MCS.C12L4.B1"        -3.440289505e-14    1.052572435e-13        59.89193954        100.3703895
+ "DRIFT_20"            -3.506880702e-14    1.040102393e-13        61.65591393        97.65734902
+ "MCO.12L4.B1"         -3.506880702e-14    1.040102393e-13        61.65591393        97.65734902
+ "DRIFT_40"            -3.507013884e-14    1.040077453e-13        61.65948609        97.65197157
+ "MCD.12L4.B1"         -3.507013884e-14    1.040077453e-13        61.65948609        97.65197157
+ "DRIFT_682"           -4.171527677e-14    9.156388612e-14        81.67968608        73.23820831
+ "MB.B12L4.B1"         -4.171527677e-14    9.156388612e-14        81.67968608        73.23820831
+ "DRIFT_683"           -4.830613452e-14    7.922061859e-14        105.8754243        53.79644193
+ "MCS.B12L4.B1"        -4.830613452e-14    7.922061859e-14        105.8754243        53.79644193
+ "DRIFT_684"           -5.561789136e-14    6.552726118e-14        137.7742293        37.79206219
+ "MB.A12L4.B1"         -5.561789136e-14    6.552726118e-14        137.7742293        37.79206219
+ "DRIFT_683"           -6.220799811e-14    5.318399365e-14        171.0818655        28.38095708
+ "MCS.A12L4.B1"        -6.220799811e-14    5.318399365e-14        171.0818655        28.38095708
+ "DRIFT_627"           -6.256840658e-14    5.250894871e-14        173.0280508        28.00341264
+ "E.ARC.34.B1"         -6.256840658e-14    5.250894871e-14        173.0280508        28.00341264
+ "DRIFT_51"            -6.298829133e-14    5.172250474e-14        175.3117028        27.58150099
+ "BPM.11L4.B1"         -6.298829133e-14    5.172250474e-14        175.3117028        27.58150099
+ "DRIFT_756"           -6.524927747e-14    4.748767851e-14        187.9101889         25.6414444
+ "MQ.11L4.B1"          -6.524927747e-14    4.748767851e-14        187.9101889         25.6414444
+ "DRIFT_615"           -6.351587076e-14    4.678141351e-14        177.9530229         27.2592746
+ "MQTLI.11L4.B1..1"    -6.351587076e-14    4.678141351e-14        177.9530229         27.2592746
+ "DRIFT_616"           -6.311536292e-14     4.66324763e-14        175.6973311        27.67788478
+ "MQTLI.11L4.B1"       -6.311536292e-14     4.66324763e-14        175.6973311        27.67788478
+ "DRIFT_617"           -6.271485508e-14     4.64835391e-14        173.4581509        28.11335816
+ "MQTLI.11L4.B1..2"    -6.271485508e-14     4.64835391e-14        173.4581509        28.11335816
+ "DRIFT_618"           -6.216360194e-14     4.62968218e-14         170.403687        28.73605714
+ "MS.11L4.B1"          -6.216360194e-14     4.62968218e-14         170.403687        28.73605714
+ "DRIFT_690"           -6.159869449e-14    4.610547959e-14        167.3057558        29.40570404
+ "MCBH.11L4.B1"        -6.159869449e-14    4.610547959e-14        167.3057558        29.40570404
+ "DRIFT_630"            -5.47985139e-14    4.380216145e-14        132.5707743        39.97070649
+ "LEBL.11L4.B1"         -5.47985139e-14    4.380216145e-14        132.5707743        39.97070649
+ "DRIFT_631"           -4.838605224e-14    4.163016924e-14        104.1417662        54.16928239
+ "MCO.11L4.B1"         -4.838605224e-14    4.163016924e-14        104.1417662        54.16928239
+ "DRIFT_40"            -4.838462331e-14    4.162968524e-14         104.135899        54.17290459
+ "MCD.11L4.B1"         -4.838462331e-14    4.162968524e-14         104.135899        54.17290459
+ "DRIFT_682"           -4.125492672e-14    3.921475533e-14        77.45741905        74.78780944
+ "MB.B11L4.B1"         -4.125492672e-14    3.921475533e-14        77.45741905        74.78780944
+ "DRIFT_683"           -3.418230697e-14    3.681934685e-14        56.12041052        100.2574654
+ "MCS.B11L4.B1"        -3.418230697e-14    3.681934685e-14        56.12041052        100.2574654
+ "DRIFT_684"           -2.633609366e-14    3.416193183e-14        38.42552208        134.3643963
+ "MB.A11L4.B1"         -2.633609366e-14    3.416193183e-14        38.42552208        134.3643963
+ "DRIFT_683"            -1.92631183e-14    3.176652335e-14        27.86113086          170.38309
+ "MCS.A11L4.B1"         -1.92631183e-14    3.176652335e-14        27.86113086          170.38309
+ "DRIFT_689"           -1.842565164e-14    3.148289805e-14        26.94846123        174.9789629
+ "BPMC.10L4.B1"        -1.842565164e-14    3.148289805e-14        26.94846123        174.9789629
+ "DRIFT_757"           -1.695365392e-14    3.098437577e-14        25.51782722        183.2269522
+ "MQML.10L4.B1..1"     -1.695365392e-14    3.098437577e-14        25.51782722        183.2269522
+ "DRIFT_215"           -1.590659554e-14     2.95957226e-14        25.68812671        181.5807318
+ "MQML.10L4.B1"        -1.590659554e-14     2.95957226e-14        25.68812671        181.5807318
+ "DRIFT_203"           -1.485953715e-14    2.820706944e-14        26.05916606        179.9700106
+ "MQML.10L4.B1..2"     -1.485953715e-14    2.820706944e-14        26.05916606        179.9700106
+ "DRIFT_585"           -1.429294021e-14    2.623978441e-14        27.91562532        169.5675086
+ "MCBCV.10L4.B1"       -1.429294021e-14    2.623978441e-14        27.91562532        169.5675086
+ "DRIFT_602"           -1.373145129e-14    2.429023496e-14        29.97057884        159.5877535
+ "MCO.10L4.B1"         -1.373145129e-14    2.429023496e-14        29.97057884        159.5877535
+ "DRIFT_40"             -1.37308619e-14    2.428818854e-14        29.97284847        159.5774499
+ "MCD.10L4.B1"          -1.37308619e-14    2.428818854e-14        29.97284847        159.5774499
+ "DRIFT_682"           -1.079011666e-14    1.407760726e-14        44.23629229        112.6601905
+ "MB.B10L4.B1"         -1.079011666e-14    1.407760726e-14        44.23629229        112.6601905
+ "DRIFT_683"           -7.872997651e-15    3.949564635e-15        64.18907491        74.99637274
+ "MCS.B10L4.B1"        -7.872997651e-15    3.949564635e-15        64.18907491        74.99637274
+ "DRIFT_684"           -4.636808115e-15   -7.286269561e-15        93.08954213        43.55403224
+ "MB.A10L4.B1"         -4.636808115e-15   -7.286269561e-15        93.08954213        43.55403224
+ "DRIFT_683"           -1.719626492e-15   -1.741431219e-14        125.2359301        24.53325333
+ "MCS.A10L4.B1"        -1.719626492e-15   -1.741431219e-14        125.2359301        24.53325333
+ "DRIFT_603"           -1.373828356e-15   -1.861487448e-14          129.42978        22.86448532
+ "BPMC.9L4.B1"         -1.373828356e-15   -1.861487448e-14          129.42978        22.86448532
+ "DRIFT_604"           -9.117163012e-16   -2.021926227e-14        135.1611048        20.82827667
+ "MQMC.9L4.B1..1"      -9.117163012e-16   -2.021926227e-14        135.1611048        20.82827667
+ "DRIFT_605"           -5.914167094e-16   -2.144236265e-14        137.3623954         19.8335012
+ "MQMC.9L4.B1"         -5.914167094e-16   -2.144236265e-14        137.3623954         19.8335012
+ "DRIFT_606"           -2.711171177e-16   -2.266546303e-14        139.5908611        18.92606783
+ "MQMC.9L4.B1..2"      -2.711171177e-16   -2.266546303e-14        139.5908611        18.92606783
+ "DRIFT_607"            2.653899464e-16   -2.494884015e-14        140.3105444        18.00564295
+ "MQM.9L4.B1..1"        2.653899464e-16   -2.494884015e-14        140.3105444        18.00564295
+ "DRIFT_758"            7.181803168e-16   -2.721677396e-14        137.2919855        17.85726346
+ "MQM.9L4.B1"           7.181803168e-16   -2.721677396e-14        137.2919855        17.85726346
+ "DRIFT_609"            1.170970687e-15   -2.948470776e-14        134.3247595        17.85290409
+ "MQM.9L4.B1..2"        1.170970687e-15   -2.948470776e-14        134.3247595        17.85290409
+ "DRIFT_610"            1.637149842e-15   -3.231204574e-14        127.5474527        18.50852491
+ "MCBCH.9L4.B1"         1.637149842e-15   -3.231204574e-14        127.5474527        18.50852491
+ "DRIFT_611"            2.189925345e-15   -3.566458339e-14        119.7674233        19.50942918
+ "MCO.9L4.B1"           2.189925345e-15   -3.566458339e-14        119.7674233        19.50942918
+ "DRIFT_40"             2.190504369e-15   -3.566809513e-14        119.7594195        19.51060475
+ "MCD.9L4.B1"           2.190504369e-15   -3.566809513e-14        119.7594195        19.51060475
+ "DRIFT_682"             5.07954873e-15   -5.318990996e-14        83.62229066        28.68866516
+ "MB.B9L4.B1"            5.07954873e-15   -5.318990996e-14        83.62229066        28.68866516
+ "DRIFT_683"            7.945170509e-15   -7.057008476e-14        55.27705303        44.33621786
+ "MCS.B9L4.B1"          7.945170509e-15   -7.057008476e-14        55.27705303        44.33621786
+ "DRIFT_684"            1.112423011e-14   -8.985127952e-14        32.57408738        69.32064385
+ "MB.A9L4.B1"           1.112423011e-14   -8.985127952e-14        32.57408738        69.32064385
+ "DRIFT_683"            1.398970168e-14   -1.072314543e-13        19.98950996        98.71528865
+ "MCS.A9L4.B1"          1.398970168e-14   -1.072314543e-13        19.98950996        98.71528865
+ "DRIFT_689"             1.43289842e-14   -1.092893318e-13        18.99421254        102.6272336
+ "BPMC.8L4.B1"           1.43289842e-14   -1.092893318e-13        18.99421254        102.6272336
+ "DRIFT_598"            1.492533403e-14   -1.129064203e-13        17.49869026        109.7246099
+ "MQML.8L4.B1..1"       1.492533403e-14   -1.129064203e-13        17.49869026        109.7246099
+ "DRIFT_599"            1.593165101e-14   -1.137115675e-13        17.17848675        111.5356917
+ "MQML.8L4.B1"          1.593165101e-14   -1.137115675e-13        17.17848675        111.5356917
+ "DRIFT_600"              1.6937968e-14   -1.145167148e-13         17.1571791        113.4078823
+ "MQML.8L4.B1..2"         1.6937968e-14   -1.145167148e-13         17.1571791        113.4078823
+ "DRIFT_601"            1.824250479e-14   -1.125542441e-13        18.21169796        109.8456212
+ "MCBCV.8L4.B1"         1.824250479e-14   -1.125542441e-13        18.21169796        109.8456212
+ "DRIFT_602"            1.953528085e-14   -1.106094657e-13        19.52021664        106.4083115
+ "MCO.8L4.B1"           1.953528085e-14   -1.106094657e-13        19.52021664        106.4083115
+ "DRIFT_40"             1.953663786e-14   -1.106074243e-13        19.52172799         106.404752
+ "MCD.8L4.B1"           1.953663786e-14   -1.106074243e-13        19.52172799         106.404752
+ "DRIFT_682"            2.630743047e-14   -1.004218308e-13        30.66101727        89.91219531
+ "MB.B8L4.B1"           2.630743047e-14   -1.004218308e-13        30.66101727        89.91219531
+ "DRIFT_683"             3.30231352e-14    -9.03185739e-14        48.81758957         76.0573219
+ "MCS.B8L4.B1"           3.30231352e-14    -9.03185739e-14        48.81758957         76.0573219
+ "DRIFT_684"            4.047339462e-14   -7.911023649e-14        77.24301723        63.60535959
+ "MB.A8L4.B1"           4.047339462e-14   -7.911023649e-14        77.24301723        63.60535959
+ "DRIFT_683"            4.718855285e-14   -6.900697962e-14         110.329633        55.01169864
+ "MCS.A8L4.B1"          4.718855285e-14   -6.900697962e-14         110.329633        55.01169864
+ "DRIFT_627"             4.75558003e-14   -6.845443935e-14         112.343257        54.61365019
+ "E.DS.L4.B1"            4.75558003e-14   -6.845443935e-14         112.343257        54.61365019
+ "DRIFT_51"             4.798365263e-14   -6.781071633e-14        114.7158781        54.15932208
+ "BPMC.7L4.B1"          4.798365263e-14   -6.781071633e-14        114.7158781        54.15932208
+ "DRIFT_759"            4.928771275e-14   -6.584869936e-14           122.1247        52.83702738
+ "MQM.7L4.B1..1"        4.928771275e-14   -6.584869936e-14           122.1247        52.83702738
+ "DRIFT_581"            4.962074001e-14    -6.52309944e-14        124.6472973        53.34385727
+ "MQM.7L4.B1"           4.962074001e-14    -6.52309944e-14        124.6472973        53.34385727
+ "DRIFT_581"            4.995376727e-14   -6.461328943e-14        127.2165037        53.90149951
+ "MQM.7L4.B1..2"        4.995376727e-14   -6.461328943e-14        127.2165037        53.90149951
+ "DRIFT_592"            4.956114517e-14   -6.492192267e-14        126.1854088        56.18613238
+ "MCBCH.7L4.B1"         4.956114517e-14   -6.492192267e-14        126.1854088        56.18613238
+ "DRIFT_760"            4.885614847e-14   -6.547610802e-14        124.4022787         60.5405115
+ "DFBAG.7L4.B1"         4.885614847e-14   -6.547610802e-14        124.4022787         60.5405115
+ "DRIFT_761"            1.975264266e-14   -8.835385555e-14        127.3807187        522.8901598
+ "BPMYB.6L4.B1"         1.975264266e-14   -8.835385555e-14        127.3807187        522.8901598
+ "DRIFT_762"            1.923745485e-14   -8.875883551e-14        128.7805852        536.0452221
+ "MQY.6L4.B1..1"        1.923745485e-14   -8.875883551e-14        128.7805852        536.0452221
+ "DRIFT_581"            1.908878387e-14    -8.80344169e-14        132.7815286        533.2729274
+ "MQY.6L4.B1"           1.908878387e-14    -8.80344169e-14        132.7815286        533.2729274
+ "DRIFT_758"            1.894011289e-14   -8.730999829e-14        136.8633207        530.5126248
+ "MQY.6L4.B1..2"        1.894011289e-14   -8.730999829e-14        136.8633207        530.5126248
+ "DRIFT_646"            1.901262951e-14    -8.54660235e-14        144.7475341        514.7041825
+ "MCBYV.6L4.B1"         1.901262951e-14    -8.54660235e-14        144.7475341        514.7041825
+ "DRIFT_763"            1.918500834e-14    -8.10827217e-14        164.4592251        478.1084005
+ "BQKV.6L4.B1"          1.918500834e-14    -8.10827217e-14        164.4592251        478.1084005
+ "DRIFT_764"            1.998921383e-14   -6.063313746e-14        274.4702655        325.6530508
+ "MKQA.6L4.B1"          1.998921383e-14   -6.063313746e-14        274.4702655        325.6530508
+ "DRIFT_765"            2.011220926e-14   -5.750557187e-14        293.9162687         304.990327
+ "BTVM.6L4.B1"          2.011220926e-14   -5.750557187e-14        293.9162687         304.990327
+ "DRIFT_193"            2.040986598e-14    -4.99366656e-14        343.8543777        257.8989737
+ "APWL.B6L4.B1"         2.040986598e-14    -4.99366656e-14        343.8543777        257.8989737
+ "DRIFT_194"            2.080638508e-14     -3.9853856e-14        416.7045503        201.5723019
+ "BQKH.B6L4.B1"         2.080638508e-14     -3.9853856e-14        416.7045503        201.5723019
+ "DRIFT_195"            2.092074664e-14   -3.694583533e-14        439.0582556        186.6865193
+ "BPMYA.5L4.B1"         2.092074664e-14   -3.694583533e-14        439.0582556        186.6865193
+ "DRIFT_762"            2.101543051e-14   -3.453818463e-14        458.0205444        174.8226716
+ "MQY.5L4.B1..1"        2.101543051e-14   -3.453818463e-14        458.0205444        174.8226716
+ "DRIFT_581"            2.089204535e-14   -3.313033342e-14        463.4181456        169.7118385
+ "MQY.5L4.B1"           2.089204535e-14   -3.313033342e-14        463.4181456        169.7118385
+ "DRIFT_758"            2.076866018e-14   -3.172248221e-14         468.852941        164.6917377
+ "MQY.5L4.B1..2"        2.076866018e-14   -3.172248221e-14         468.852941        164.6917377
+ "DRIFT_646"            2.043428461e-14   -3.052375174e-14        465.5704502        162.5876736
+ "MCBYH.5L4.B1"         2.043428461e-14   -3.052375174e-14        465.5704502        162.5876736
+ "DRIFT_766"            1.966038104e-14   -2.774932119e-14        458.0416243        157.8388112
+ "MBRB.5L4.B1..1"       1.966038104e-14   -2.774932119e-14        458.0416243        157.8388112
+ "DRIFT_577"            1.896609621e-14   -2.526033401e-14        451.3685478        153.7222591
+ "MBRB.5L4.B1..2"       1.896609621e-14   -2.526033401e-14        451.3685478        153.7222591
+ "DRIFT_102"            1.861895223e-14   -2.401584042e-14        448.0607728        151.7149589
+ "MBRB.5L4.B1"          1.861895223e-14   -2.401584042e-14        448.0607728        151.7149589
+ "DRIFT_767"            1.827180825e-14   -2.277134682e-14        444.7722231        149.7416426
+ "MBRB.5L4.B1..3"       1.827180825e-14   -2.277134682e-14        444.7722231        149.7416426
+ "DRIFT_577"            1.757751728e-14   -2.028235964e-14        438.2526545        145.8969615
+ "MBRB.5L4.B1..4"       1.757751728e-14   -2.028235964e-14        438.2526545        145.8969615
+ "DRIFT_768"           -1.492927299e-16    4.326681667e-14        297.8392448        93.77690859
+ "MBRS.5L4.B1..1"      -1.492927299e-16    4.326681667e-14        297.8392448        93.77690859
+ "DRIFT_577"           -8.435865651e-16    4.575580385e-14        293.3599092        93.53888859
+ "MBRS.5L4.B1..2"      -8.435865651e-16    4.575580385e-14        293.3599092        93.53888859
+ "DRIFT_102"           -1.190733413e-15    4.700029744e-14        291.1490336        93.47085442
+ "MBRS.5L4.B1"         -1.190733413e-15    4.700029744e-14        291.1490336        93.47085442
+ "DRIFT_102"           -1.537880261e-15    4.824479103e-14        288.9573851        93.43680413
+ "MBRS.5L4.B1..3"      -1.537880261e-15    4.824479103e-14        288.9573851        93.43680413
+ "DRIFT_769"           -2.232173705e-15    5.073377821e-14        284.6316752        93.47065521
+ "MBRS.5L4.B1..4"      -2.232173705e-15    5.073377821e-14        284.6316752        93.47065521
+ "DRIFT_770"           -3.931814174e-15    5.682685834e-14        274.3666353        94.12722535
+ "ACNCA.D5L4.B1"       -3.931814174e-15    5.682685834e-14        274.3666353        94.12722535
+ "DRIFT_642"           -4.482840425e-15      5.8802245e-14        271.1376296        94.51495064
+ "ACNCA.C5L4.B1"       -4.482840425e-15      5.8802245e-14        271.1376296        94.51495064
+ "DRIFT_771"           -5.436666864e-15    6.222163929e-14        265.6627297        95.38848921
+ "ACNCA.B5L4.B1"       -5.436666864e-15    6.222163929e-14        265.6627297        95.38848921
+ "DRIFT_642"           -5.987693115e-15    6.419702594e-14        262.5660279        96.01005171
+ "ACNCA.A5L4.B1"       -5.987693115e-15    6.419702594e-14        262.5660279        96.01005171
+ "DRIFT_772"           -6.401100559e-15    6.567905978e-14        260.2745346        96.53259601
+ "BPMWA.B5L4.B1"       -6.401100559e-15    6.567905978e-14        260.2745346        96.53259601
+ "DRIFT_202"           -6.925815306e-15    6.756012172e-14        257.4053413         97.2652385
+ "ADTKH.D5L4.B1"       -6.925815306e-15    6.756012172e-14        257.4053413         97.2652385
+ "DRIFT_203"           -7.366636306e-15    6.914043104e-14        255.0288428        97.94075618
+ "ADTKH.C5L4.B1"       -7.366636306e-15    6.914043104e-14        255.0288428        97.94075618
+ "DRIFT_204"           -8.082970432e-15    7.170843369e-14        251.2331603        99.15534821
+ "ADTKH.B5L4.B1"       -8.082970432e-15    7.170843369e-14        251.2331603        99.15534821
+ "DRIFT_203"           -8.523791432e-15    7.328874301e-14        248.9380497        99.97471302
+ "ADTKH.A5L4.B1"       -8.523791432e-15    7.328874301e-14        248.9380497        99.97471302
+ "DRIFT_205"           -8.849034677e-15    7.445471498e-14        247.2645653        100.6143816
+ "BPMWA.A5L4.B1"       -8.849034677e-15    7.445471498e-14        247.2645653        100.6143816
+ "DRIFT_773"           -1.146048583e-14    8.381656618e-14        234.4395934        106.8317543
+ "ACSCA.D5L4.B1"       -1.146048583e-14    8.381656618e-14        234.4395934        106.8317543
+ "DRIFT_774"           -1.187265347e-14    8.529415539e-14        232.5148375        107.9887665
+ "ACSCA.C5L4.B1"       -1.187265347e-14    8.529415539e-14        232.5148375        107.9887665
+ "DRIFT_775"            -1.22848211e-14    8.677174461e-14         230.617187        109.1936853
+ "ACSCA.B5L4.B1"        -1.22848211e-14    8.677174461e-14         230.617187        109.1936853
+ "DRIFT_774"           -1.269698874e-14    8.824933383e-14        228.7466417        110.4465106
+ "ACSCA.A5L4.B1"       -1.269698874e-14    8.824933383e-14        228.7466417        110.4465106
+ "DRIFT_776"           -1.545763025e-14    9.814602096e-14         216.916753         120.072773
+ "IP4"                 -1.545763025e-14    9.814602096e-14         216.916753         120.072773
+ "DRIFT_777"           -1.809980113e-14        1.07618e-13        206.7333592        131.2987207
+ "ACSCA.A5R4.B1"       -1.809980113e-14        1.07618e-13        206.7333592        131.2987207
+ "DRIFT_774"           -1.851196876e-14    1.090955892e-13        205.2452231        133.2274259
+ "ACSCA.B5R4.B1"       -1.851196876e-14    1.090955892e-13        205.2452231        133.2274259
+ "DRIFT_775"            -1.89241364e-14    1.105731784e-13        203.7841923        135.2040376
+ "ACSCA.C5R4.B1"        -1.89241364e-14    1.105731784e-13        203.7841923        135.2040376
+ "DRIFT_774"           -1.933630403e-14    1.120507676e-13        202.3502667        137.2285558
+ "ACSCA.D5R4.B1"       -1.933630403e-14    1.120507676e-13        202.3502667        137.2285558
+ "DRIFT_778"           -2.021023166e-14    1.151837308e-13        199.3995499         141.679661
+ "APWL.5R4.B1"         -2.021023166e-14    1.151837308e-13        199.3995499         141.679661
+ "DRIFT_212"           -2.045819348e-14    1.160726548e-13         198.584528         142.981809
+ "APWL.B5R4.B1"        -2.045819348e-14    1.160726548e-13         198.584528         142.981809
+ "DRIFT_213"           -2.208716483e-14    1.219123916e-13        193.4742013        151.9672992
+ "BPMWA.A5R4.B1"       -2.208716483e-14    1.219123916e-13        193.4742013        151.9672992
+ "DRIFT_214"           -2.261187958e-14    1.237934536e-13        191.9182461        155.0209922
+ "ADTKV.A5R4.B1"       -2.261187958e-14    1.237934536e-13        191.9182461        155.0209922
+ "DRIFT_215"           -2.305270058e-14    1.253737629e-13        190.6450191        157.6464604
+ "ADTKV.B5R4.B1"       -2.305270058e-14    1.253737629e-13        190.6450191        157.6464604
+ "DRIFT_204"            -2.37690347e-14    1.279417655e-13        188.6421531        162.0297221
+ "ADTKV.C5R4.B1"        -2.37690347e-14    1.279417655e-13        188.6421531        162.0297221
+ "DRIFT_203"            -2.42098557e-14    1.295220749e-13        187.4503142        164.7990375
+ "ADTKV.D5R4.B1"        -2.42098557e-14    1.295220749e-13        187.4503142        164.7990375
+ "DRIFT_216"           -2.453509895e-14    1.306880468e-13        186.5908374         166.877404
+ "BPMWA.B5R4.B1"       -2.453509895e-14    1.306880468e-13        186.5908374         166.877404
+ "DRIFT_779"           -2.802956967e-14    1.432154551e-13        178.4213179        191.0897833
+ "MU.A5R4.B1"          -2.802956967e-14    1.432154551e-13        178.4213179        191.0897833
+ "DRIFT_780"           -2.806814151e-14    1.433537322e-13        178.3420147        191.3762535
+ "MU.B5R4.B1"          -2.806814151e-14    1.433537322e-13        178.3420147        191.3762535
+ "DRIFT_781"           -2.810671335e-14    1.434920093e-13        178.2629489        191.6631432
+ "MU.C5R4.B1"          -2.810671335e-14    1.434920093e-13        178.2629489        191.6631432
+ "DRIFT_781"           -2.814528518e-14    1.436302863e-13        178.1841205        191.9504525
+ "MU.D5R4.B1"          -2.814528518e-14    1.436302863e-13        178.1841205        191.9504525
+ "DRIFT_782"            -2.86830868e-14    1.455582637e-13        177.1097555        196.0000709
+ "MBRS.5R4.B1..1"       -2.86830868e-14    1.455582637e-13        177.1097555        196.0000709
+ "DRIFT_769"           -2.937737516e-14    1.480472509e-13        175.7909537        201.3486777
+ "MBRS.5R4.B1..2"      -2.937737516e-14    1.480472509e-13        175.7909537        201.3486777
+ "DRIFT_102"           -2.972451692e-14    1.492917445e-13        175.1603659         204.073957
+ "MBRS.5R4.B1"         -2.972451692e-14    1.492917445e-13        175.1603659         204.073957
+ "DRIFT_102"           -3.007165867e-14    1.505362381e-13        174.5490063        206.8332201
+ "MBRS.5R4.B1..3"      -3.007165867e-14    1.505362381e-13        174.5490063        206.8332201
+ "DRIFT_577"           -3.076593724e-14    1.530252252e-13         173.383914         212.453698
+ "MBRS.5R4.B1..4"      -3.076593724e-14    1.530252252e-13         173.383914         212.453698
+ "DRIFT_783"           -3.165251347e-14    1.562036224e-13        172.0078558        219.8285871
+ "BSRTA.5R4.B1"        -3.165251347e-14    1.562036224e-13        172.0078558        219.8285871
+ "DRIFT_220"           -3.559224007e-14    1.703276369e-13        167.4100092        255.2819377
+ "BSRTM.5R4.B1"        -3.559224007e-14    1.703276369e-13        167.4100092        255.2819377
+ "DRIFT_221"           -3.884182574e-14    1.819774797e-13         165.481501        287.8190084
+ "BWS.5R4.B1"          -3.884182574e-14    1.819774797e-13         165.481501        287.8190084
+ "DRIFT_222"           -4.744668453e-14    2.128261054e-13        168.5131598        388.3603035
+ "BQSV.5R4.B1"         -4.744668453e-14    2.128261054e-13        168.5131598        388.3603035
+ "DRIFT_784"           -4.849222736e-14    2.165744016e-13        169.6865272        401.9994355
+ "MBRB.5R4.B1..1"      -4.849222736e-14    2.165744016e-13        169.6865272        401.9994355
+ "DRIFT_577"           -4.918649287e-14    2.190633887e-13        170.5619947        411.2265745
+ "MBRB.5R4.B1..2"      -4.918649287e-14    2.190633887e-13        170.5619947        411.2265745
+ "DRIFT_767"           -4.953362158e-14    2.203078823e-13        171.0285427        415.8911198
+ "MBRB.5R4.B1"         -4.953362158e-14    2.203078823e-13        171.0285427        415.8911198
+ "DRIFT_102"           -4.988075028e-14    2.215523759e-13        171.5143188         420.589649
+ "MBRB.5R4.B1..3"      -4.988075028e-14    2.215523759e-13        171.5143188         420.589649
+ "DRIFT_577"           -5.057499948e-14    2.240413631e-13         172.543499         430.088659
+ "MBRB.5R4.B1..4"      -5.057499948e-14    2.240413631e-13         172.543499         430.088659
+ "DRIFT_766"           -5.134885766e-14    2.268157937e-13        173.7812934        440.8372532
+ "MCBYV.5R4.B1"        -5.134885766e-14    2.268157937e-13        173.7812934        440.8372532
+ "DRIFT_646"           -5.168321362e-14    2.280145241e-13        174.3456643        445.5335831
+ "MQY.5R4.B1..1"       -5.168321362e-14    2.280145241e-13        174.3456643        445.5335831
+ "DRIFT_758"           -5.248854602e-14    2.269584316e-13        178.2366165        441.4444642
+ "MQY.5R4.B1"          -5.248854602e-14    2.269584316e-13        178.2366165        441.4444642
+ "DRIFT_581"           -5.329387842e-14     2.25902339e-13        182.1850819        437.3799896
+ "MQY.5R4.B1..2"       -5.329387842e-14     2.25902339e-13        182.1850819        437.3799896
+ "DRIFT_762"           -5.513089025e-14    2.214120202e-13        192.7698906        420.2218966
+ "BPMYB.5R4.B1"        -5.513089025e-14    2.214120202e-13        192.7698906        420.2218966
+ "DRIFT_225"           -5.792929995e-14    2.145716986e-13        209.5201626        394.7664983
+ "BPLV.A6R4.B1"        -5.792929995e-14    2.145716986e-13        209.5201626        394.7664983
+ "DRIFT_226"           -5.885669338e-14    2.123048148e-13        215.2379302         386.512335
+ "BPLV.B6R4.B1"        -5.885669338e-14    2.123048148e-13        215.2379302         386.512335
+ "DRIFT_227"           -5.978408682e-14    2.100379311e-13         221.038697        378.3486556
+ "BPLV.C6R4.B1"        -5.978408682e-14    2.100379311e-13         221.038697        378.3486556
+ "DRIFT_228"           -7.265167075e-14    1.785849196e-13        310.0894661        274.4151326
+ "BPLX.D6R4.B1"        -7.265167075e-14    1.785849196e-13        310.0894661        274.4151326
+ "DRIFT_229"            -7.56958397e-14    1.711438738e-13        333.4940291         252.374903
+ "BCTDC.A6R4.B1"        -7.56958397e-14    1.711438738e-13        333.4940291         252.374903
+ "DRIFT_230"           -7.676234215e-14    1.685369575e-13        341.9051865        244.8838844
+ "BCTDC.B6R4.B1"       -7.676234215e-14    1.685369575e-13        341.9051865        244.8838844
+ "DRIFT_231"           -8.237307244e-14     1.54822311e-13        387.9629118        207.4453549
+ "BCTFR.A6R4.B1"       -8.237307244e-14     1.54822311e-13        387.9629118        207.4453549
+ "DRIFT_230"           -8.343957489e-14    1.522153947e-13        397.0613028        200.7035441
+ "BCTFR.B6R4.B1"       -8.343957489e-14    1.522153947e-13        397.0613028        200.7035441
+ "DRIFT_232"           -8.729985007e-14    1.427794912e-13        430.9112148        177.3015697
+ "BPLH.A6R4.B1"        -8.729985007e-14    1.427794912e-13        430.9112148        177.3015697
+ "DRIFT_227"           -8.822724351e-14    1.405126075e-13        439.2575675        171.9130356
+ "BPLH.B6R4.B1"        -8.822724351e-14    1.405126075e-13        439.2575675        171.9130356
+ "DRIFT_233"           -9.172119828e-14    1.319721231e-13        471.4478488        152.4243506
+ "BPMYA.6R4.B1"        -9.172119828e-14    1.319721231e-13        471.4478488        152.4243506
+ "DRIFT_762"           -9.355821011e-14    1.274818043e-13         488.845024        142.6929591
+ "MQY.6R4.B1..1"       -9.355821011e-14    1.274818043e-13         488.845024        142.6929591
+ "DRIFT_758"           -9.390693667e-14    1.255853985e-13         491.324309        138.8394894
+ "MQY.6R4.B1"          -9.390693667e-14    1.255853985e-13         491.324309        138.8394894
+ "DRIFT_581"           -9.425566323e-14    1.236889927e-13         493.815107        135.0570178
+ "MQY.6R4.B1..2"       -9.425566323e-14    1.236889927e-13         493.815107        135.0570178
+ "DRIFT_646"           -9.358791595e-14     1.23024492e-13        485.6161212        134.0411232
+ "MCBYH.6R4.B1"        -9.358791595e-14     1.23024492e-13        485.6161212        134.0411232
+ "DRIFT_785"           -9.197310826e-14    1.214175354e-13        466.0971355        131.6907454
+ "BQSH.7R4.B1"         -9.197310826e-14    1.214175354e-13        466.0971355        131.6907454
+ "DRIFT_237"           -9.029502871e-14    1.197476146e-13        446.2759219        129.4077121
+ "BPLH.7R4.B1"         -9.029502871e-14    1.197476146e-13        446.2759219        129.4077121
+ "DRIFT_786"           -4.426860789e-14    7.394497306e-14        86.42303683        130.1417707
+ "DFBAH.7R4.B1"        -4.426860789e-14    7.394497306e-14        86.42303683        130.1417707
+ "DRIFT_741"           -4.327248887e-14    7.295369714e-14        82.55606208         131.509167
+ "BPMCA.7R4.B1"        -4.327248887e-14    7.295369714e-14        82.55606208         131.509167
+ "DRIFT_759"           -4.247929827e-14    7.216436301e-14        79.59567333        132.6389496
+ "MQM.7R4.B1..1"       -4.247929827e-14    7.216436301e-14        79.59567333        132.6389496
+ "DRIFT_581"           -4.225013119e-14     7.08738656e-14        78.80596859        131.0927828
+ "MQM.7R4.B1"          -4.225013119e-14     7.08738656e-14        78.80596859        131.0927828
+ "DRIFT_581"           -4.202096411e-14    6.958336819e-14         78.0526381        129.5751624
+ "MQM.7R4.B1..2"       -4.202096411e-14    6.958336819e-14         78.0526381        129.5751624
+ "DRIFT_592"           -4.219248047e-14    6.751983991e-14        78.83417051        125.4541718
+ "MCBCV.7R4.B1"        -4.219248047e-14    6.751983991e-14        78.83417051        125.4541718
+ "DRIFT_564"           -4.234600725e-14    6.567274574e-14        79.56857521        121.8413021
+ "S.DS.R4.B1"          -4.234600725e-14    6.567274574e-14        79.56857521        121.8413021
+ "DRIFT_39"            -4.239486314e-14    6.508495629e-14        79.80918413        120.7066372
+ "MCO.8R4.B1"          -4.239486314e-14    6.508495629e-14        79.80918413        120.7066372
+ "DRIFT_40"            -4.239507617e-14    6.508239325e-14        79.81024059        120.7017054
+ "MCD.8R4.B1"          -4.239507617e-14    6.508239325e-14        79.81024059        120.7017054
+ "DRIFT_682"           -4.345801163e-14    5.229412362e-14        85.87051891        97.81315109
+ "MB.A8R4.B1"          -4.345801163e-14    5.229412362e-14        85.87051891        97.81315109
+ "DRIFT_683"            -4.45117679e-14    3.960922974e-14        93.43808377        78.50441756
+ "MCS.A8R4.B1"          -4.45117679e-14    3.960922974e-14        93.43808377        78.50441756
+ "DRIFT_684"            -4.56807826e-14    2.553687938e-14        103.6495035         61.0396841
+ "MB.B8R4.B1"           -4.56807826e-14    2.553687938e-14        103.6495035         61.0396841
+ "DRIFT_683"           -4.673392205e-14     1.28519855e-14        114.4882633         48.8628044
+ "MCS.B8R4.B1"         -4.673392205e-14     1.28519855e-14        114.4882633         48.8628044
+ "DRIFT_689"           -4.685861768e-14    1.135004676e-14         115.874367         47.6448792
+ "BPMC.8R4.B1"         -4.685861768e-14    1.135004676e-14         115.874367         47.6448792
+ "DRIFT_634"           -4.707779261e-14    8.710120303e-15        118.3634216        45.61903416
+ "MQML.8R4.B1..1"      -4.707779261e-14    8.710120303e-15        118.3634216        45.61903416
+ "DRIFT_600"           -4.618829209e-14    6.182781554e-15        115.4024288        45.81688966
+ "MQML.8R4.B1"         -4.618829209e-14    6.182781554e-15        115.4024288        45.81688966
+ "DRIFT_599"           -4.529879157e-14    3.655442805e-15        112.5227531        46.12719886
+ "MQML.8R4.B1..2"      -4.529879157e-14    3.655442805e-15        112.5227531        46.12719886
+ "DRIFT_635"           -4.352892741e-14    1.455809017e-15        105.2931556        48.50315875
+ "MCBCH.8R4.B1"        -4.352892741e-14    1.455809017e-15        105.2931556        48.50315875
+ "DRIFT_602"           -4.177501903e-14   -7.239945079e-16        98.40321809        51.00331553
+ "MCO.9R4.B1"          -4.177501903e-14   -7.239945079e-16        98.40321809        51.00331553
+ "DRIFT_40"            -4.177317797e-14   -7.262826151e-16        98.39612938        51.00601607
+ "MCD.9R4.B1"          -4.177317797e-14   -7.262826151e-16        98.39612938        51.00601607
+ "DRIFT_682"           -3.258724834e-14   -1.214279788e-14        66.77531761        66.46886975
+ "MB.A9R4.B1"          -3.258724834e-14   -1.214279788e-14        66.77531761        66.46886975
+ "DRIFT_683"           -2.347513443e-14   -2.346702614e-14        42.81314744        85.73488585
+ "MCS.A9R4.B1"         -2.347513443e-14   -2.346702614e-14        42.81314744        85.73488585
+ "DRIFT_684"           -1.336634985e-14   -3.602988315e-14        24.85932988        111.6856817
+ "MB.B9R4.B1"          -1.336634985e-14   -3.602988315e-14        24.85932988        111.6856817
+ "DRIFT_683"           -4.254055459e-15   -4.735411142e-14        16.45365258        139.2040452
+ "MCS.B9R4.B1"         -4.254055459e-15   -4.735411142e-14        16.45365258        139.2040452
+ "DRIFT_787"           -3.173898368e-15   -4.869646768e-14        15.94621376        142.7253889
+ "BPMC.9R4.B1"         -3.173898368e-15   -4.869646768e-14        15.94621376        142.7253889
+ "DRIFT_788"            -1.73041571e-15   -5.049034378e-14        15.42987812        147.5170021
+ "MQMC.9R4.B1..1"       -1.73041571e-15   -5.049034378e-14        15.42987812        147.5170021
+ "DRIFT_606"           -7.568908862e-16    -5.14645158e-14        15.33381573        149.3818053
+ "MQMC.9R4.B1"         -7.568908862e-16    -5.14645158e-14        15.33381573        149.3818053
+ "DRIFT_605"            2.166339372e-16   -5.243868782e-14        15.32132503        151.2669439
+ "MQMC.9R4.B1..2"       2.166339372e-16   -5.243868782e-14        15.32132503        151.2669439
+ "DRIFT_607"            1.840123391e-15   -5.363562495e-14        15.73634708         151.979787
+ "MQM.9R4.B1..1"        1.840123391e-15   -5.363562495e-14        15.73634708         151.979787
+ "DRIFT_609"            3.238784091e-15   -5.412874296e-14        16.58785469        149.6402373
+ "MQM.9R4.B1"           3.238784091e-15   -5.412874296e-14        16.58785469        149.6402373
+ "DRIFT_758"             4.63744479e-15   -5.462186098e-14         17.6209937        147.3358696
+ "MQM.9R4.B1..2"         4.63744479e-15   -5.462186098e-14         17.6209937        147.3358696
+ "DRIFT_633"             6.17619138e-15    -5.45778318e-14        19.30362284        141.8882425
+ "MCBCV.9R4.B1"          6.17619138e-15    -5.45778318e-14        19.30362284        141.8882425
+ "DRIFT_611"            8.000771935e-15   -5.452562386e-14         21.6034035        135.5878009
+ "MCO.10R4.B1"          8.000771935e-15   -5.452562386e-14         21.6034035        135.5878009
+ "DRIFT_40"             8.002683158e-15   -5.452556917e-14        21.60598575        135.5812918
+ "MCD.10R4.B1"          8.002683158e-15   -5.452556917e-14        21.60598575        135.5812918
+ "DRIFT_682"            1.753873194e-14   -5.425270786e-14        39.00462705        105.4625478
+ "MB.A10R4.B1"          1.753873194e-14   -5.425270786e-14        39.00462705        105.4625478
+ "DRIFT_683"            2.699745792e-14   -5.398205227e-14        65.17926617         80.2462114
+ "MCS.A10R4.B1"         2.699745792e-14   -5.398205227e-14        65.17926617         80.2462114
+ "DRIFT_684"            3.749076652e-14   -5.368179273e-14        104.6083109         57.7008144
+ "MB.B10R4.B1"          3.749076652e-14   -5.368179273e-14        104.6083109         57.7008144
+ "DRIFT_683"            4.694898627e-14   -5.341113713e-14        149.5134151        42.27206154
+ "MCS.B10R4.B1"         4.694898627e-14   -5.341113713e-14        149.5134151        42.27206154
+ "DRIFT_689"            4.806887476e-14    -5.33790905e-14        155.4183136        40.75246351
+ "BPMC.10R4.B1"         4.806887476e-14    -5.33790905e-14        155.4183136        40.75246351
+ "DRIFT_586"            5.003727945e-14   -5.332276281e-14        166.0989499        38.23915172
+ "MQML.10R4.B1..1"      5.003727945e-14   -5.332276281e-14        166.0989499        38.23915172
+ "DRIFT_203"            5.070565183e-14   -5.472449694e-14        168.2852798        37.90255348
+ "MQML.10R4.B1"         5.070565183e-14   -5.472449694e-14        168.2852798        37.90255348
+ "DRIFT_215"            5.137402422e-14   -5.612623108e-14        170.5165297        37.70199008
+ "MQML.10R4.B1..2"      5.137402422e-14   -5.612623108e-14        170.5165297        37.70199008
+ "DRIFT_585"            5.070859989e-14   -5.877461264e-14        164.2037215        39.51859251
+ "MCBCH.10R4.B1"        5.070859989e-14   -5.877461264e-14        164.2037215        39.51859251
+ "DRIFT_602"            5.004917453e-14   -6.139911837e-14        158.0898083        41.46730747
+ "MCO.11R4.B1"          5.004917453e-14   -6.139911837e-14        158.0898083        41.46730747
+ "DRIFT_40"             5.004848234e-14   -6.140187328e-14        158.0834648        41.46943067
+ "MCD.11R4.B1"          5.004848234e-14   -6.140187328e-14        158.0834648        41.46943067
+ "DRIFT_682"            4.659480427e-14   -7.514747436e-14        128.3718396        54.09088862
+ "MB.A11R4.B1"          4.659480427e-14   -7.514747436e-14        128.3718396        54.09088862
+ "DRIFT_683"            4.316841531e-14   -8.878196096e-14        102.7274396        70.61597684
+ "MCS.A11R4.B1"         4.316841531e-14   -8.878196096e-14        102.7274396        70.61597684
+ "DRIFT_684"            3.936725258e-14   -1.039077692e-13        78.74223055        93.61635555
+ "MB.B11R4.B1"          3.936725258e-14   -1.039077692e-13        78.74223055        93.61635555
+ "DRIFT_683"            3.594033205e-14   -1.175422558e-13        61.14396918        118.5566026
+ "MCS.B11R4.B1"         3.594033205e-14   -1.175422558e-13        61.14396918        118.5566026
+ "DRIFT_686"            3.280441527e-14    -1.30018943e-13        48.38367793        144.8746326
+ "LEAL.11R4.B1"         3.280441527e-14    -1.30018943e-13        48.38367793        144.8746326
+ "DRIFT_687"            2.963757024e-14   -1.426186826e-13        38.74028459        174.8424428
+ "BPM.11R4.B1"          2.963757024e-14   -1.426186826e-13        38.74028459        174.8424428
+ "DRIFT_614"            2.846183513e-14   -1.472965105e-13        35.98953421        186.8356232
+ "MQ.11R4.B1"           2.846183513e-14   -1.472965105e-13        35.98953421        186.8356232
+ "DRIFT_789"            2.900812959e-14   -1.434001197e-13         37.8356722        177.3689671
+ "MQTLI.11R4.B1..1"     2.900812959e-14   -1.434001197e-13         37.8356722        177.3689671
+ "DRIFT_617"            2.912339054e-14   -1.425626293e-13        38.26466588        175.3745981
+ "MQTLI.11R4.B1"        2.912339054e-14   -1.425626293e-13        38.26466588        175.3745981
+ "DRIFT_616"            2.923865149e-14   -1.417251389e-13         38.7059484        173.3936345
+ "MQTLI.11R4.B1..2"     2.923865149e-14   -1.417251389e-13         38.7059484        173.3936345
+ "DRIFT_629"            2.938309774e-14    -1.40652677e-13         39.2891265        170.8806905
+ "MS.11R4.B1"           2.938309774e-14    -1.40652677e-13         39.2891265        170.8806905
+ "DRIFT_690"            2.953112186e-14   -1.395536506e-13        39.90909154        168.3285683
+ "MCBV.11R4.B1"         2.953112186e-14   -1.395536506e-13        39.90909154        168.3285683
+ "DRIFT_620"             2.97185858e-14   -1.381617977e-13        40.72669752        165.1299629
+ "S.ARC.45.B1"           2.97185858e-14   -1.381617977e-13        40.72669752        165.1299629
+ "DRIFT_39"             2.980445477e-14   -1.375242512e-13        41.11331926        163.6773281
+ "MCO.A12R4.B1"         2.980445477e-14   -1.375242512e-13        41.11331926        163.6773281
+ "DRIFT_40"              2.98048292e-14   -1.375214712e-13        41.11502177        163.6710111
+ "MCD.A12R4.B1"          2.98048292e-14   -1.375214712e-13        41.11502177        163.6710111
+ "DRIFT_682"            3.167304158e-14   -1.236506601e-13        51.41126662        134.0125038
+ "MB.A12R4.B1"          3.167304158e-14   -1.236506601e-13        51.41126662        134.0125038
+ "DRIFT_683"            3.352572433e-14   -1.098919757e-13        65.18152799        108.2679589
+ "MCS.A12R4.B1"         3.352572433e-14   -1.098919757e-13        65.18152799        108.2679589
+ "DRIFT_684"            3.558105101e-14   -9.462838503e-14        84.60465541        83.98907743
+ "MB.B12R4.B1"          3.558105101e-14   -9.462838503e-14        84.60465541        83.98907743
+ "DRIFT_683"            3.743325331e-14   -8.086970061e-14        105.8480737         65.9633882
+ "MCS.B12R4.B1"         3.743325331e-14   -8.086970061e-14        105.8480737         65.9633882
+ "DRIFT_20"             3.762037589e-14   -7.947970099e-14        108.1913124         64.3458242
+ "MCO.B12R4.B1"         3.762037589e-14   -7.947970099e-14        108.1913124         64.3458242
+ "DRIFT_173"            3.762075013e-14   -7.947692099e-14        108.1960351         64.3426265
+ "MCD.B12R4.B1"         3.762075013e-14   -7.947692099e-14        108.1960351         64.3426265
+ "DRIFT_747"            3.948804699e-14   -6.560610993e-14        133.5611464        50.24764033
+ "MB.C12R4.B1"          3.948804699e-14   -6.560610993e-14        133.5611464        50.24764033
+ "DRIFT_683"            4.133971609e-14   -5.184742551e-14        162.2751893        39.94080675
+ "MCS.C12R4.B1"         4.133971609e-14   -5.184742551e-14        162.2751893        39.94080675
+ "DRIFT_689"            4.155896062e-14   -5.021834596e-14         165.909612        38.96272747
+ "BPM.12R4.B1"          4.155896062e-14   -5.021834596e-14         165.909612        38.96272747
+ "DRIFT_621"            4.174702703e-14   -4.882093302e-14        169.0667695        38.16461496
+ "MQT.12R4.B1"          4.174702703e-14   -4.882093302e-14        169.0667695        38.16461496
+ "DRIFT_622"            4.237625325e-14   -4.494930604e-14        178.7203871        35.99527505
+ "MQ.12R4.B1"           4.237625325e-14   -4.494930604e-14        178.7203871        35.99527505
+ "DRIFT_623"            4.077544823e-14   -4.362343176e-14        169.6074738        37.93163075
+ "MS.12R4.B1"           4.077544823e-14   -4.362343176e-14        169.6074738        37.93163075
+ "DRIFT_690"            4.027451031e-14   -4.320852757e-14        166.8132399        38.58794754
+ "MCBH.12R4.B1"         4.027451031e-14   -4.320852757e-14        166.8132399        38.58794754
+ "DRIFT_688"            3.302928149e-14   -3.720763274e-14        129.4622123        50.76577892
+ "MB.A13R4.B1"          3.302928149e-14   -3.720763274e-14        129.4622123        50.76577892
+ "DRIFT_683"            2.675760571e-14   -3.201345719e-14         101.755335        65.36225118
+ "MCS.A13R4.B1"         2.675760571e-14   -3.201345719e-14         101.755335        65.36225118
+ "DRIFT_20"             2.612399667e-14   -3.148870484e-14        99.19497978        67.04620306
+ "MCO.13R4.B1"          2.612399667e-14   -3.148870484e-14        99.19497978        67.04620306
+ "DRIFT_40"             2.612272945e-14   -3.148765533e-14        99.18990298        67.04960945
+ "MCD.13R4.B1"          2.612272945e-14   -3.148765533e-14        99.18990298        67.04960945
+ "DRIFT_682"            1.979994255e-14   -2.625114976e-14        76.04150265        85.95873347
+ "MB.B13R4.B1"          1.979994255e-14   -2.625114976e-14        76.04150265        85.95873347
+ "DRIFT_683"            1.352799942e-14   -2.105697421e-14        57.38942801        108.4938256
+ "MCS.B13R4.B1"         1.352799942e-14   -2.105697421e-14        57.38942801        108.4938256
+ "DRIFT_684"            6.570039654e-15   -1.529466678e-14        41.72145758        137.8972433
+ "MB.C13R4.B1"          6.570039654e-15   -1.529466678e-14        41.72145758        137.8972433
+ "DRIFT_683"            2.980078113e-16   -1.010049124e-14        32.12617496        168.3709554
+ "MCS.C13R4.B1"         2.980078113e-16   -1.010049124e-14        32.12617496        168.3709554
+ "DRIFT_689"           -4.446241498e-16   -9.485481479e-15        31.27439403         172.228343
+ "BPM.13R4.B1"         -4.446241498e-16   -9.485481479e-15        31.27439403         172.228343
+ "DRIFT_621"           -1.081648608e-15   -8.957930448e-15        30.59171337        175.5792237
+ "MQT.13R4.B1"         -1.081648608e-15   -8.957930448e-15        30.59171337        175.5792237
+ "DRIFT_622"           -2.776765591e-15   -7.564272759e-15        28.91494817        185.1461569
+ "MQ.13R4.B1"          -2.776765591e-15   -7.564272759e-15        28.91494817        185.1461569
+ "DRIFT_623"           -4.514009993e-15    -5.87442066e-15        30.48889062        176.1096755
+ "MS.13R4.B1"          -4.514009993e-15    -5.87442066e-15        30.48889062        176.1096755
+ "DRIFT_690"           -5.057643729e-15   -5.345617338e-15        31.03973198        173.3365132
+ "MCBV.13R4.B1"        -5.057643729e-15   -5.345617338e-15        31.03973198        173.3365132
+ "DRIFT_67"            -5.742457222e-15   -4.679485666e-15        31.77318519        169.8802226
+ "E.DS.R4.B1"          -5.742457222e-15   -4.679485666e-15        31.77318519        169.8802226
+ "DRIFT_39"            -6.057819794e-15   -4.372726234e-15        32.12577938        168.3024629
+ "MCO.A14R4.B1"        -6.057819794e-15   -4.372726234e-15        32.12577938        168.3024629
+ "DRIFT_40"            -6.059194921e-15   -4.371388621e-15        32.12733734        168.2956023
+ "MCD.A14R4.B1"        -6.059194921e-15   -4.371388621e-15        32.12733734        168.2956023
+ "DRIFT_682"           -1.292039599e-14    2.302637794e-15        42.11497174         136.138536
+ "MB.A14R4.B1"         -1.292039599e-14    2.302637794e-15        42.11497174         136.138536
+ "DRIFT_683"           -1.972595912e-14    8.922713785e-15        56.39455361        108.3380844
+ "MCS.A14R4.B1"        -1.972595912e-14    8.922713785e-15        56.39455361        108.3380844
+ "DRIFT_684"           -2.727590551e-14    1.626688471e-14        77.33264522        82.27071102
+ "MB.B14R4.B1"         -2.727590551e-14    1.626688471e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.408110034e-14     2.28869607e-14        100.7981089        63.07661574
+ "MCS.B14R4.B1"        -3.408110034e-14     2.28869607e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.476860925e-14     2.35557676e-14        103.4109855        61.36441132
+ "MCO.B14R4.B1"        -3.476860925e-14     2.35557676e-14        103.4109855        61.36441132
+ "DRIFT_40"            -3.476998427e-14    2.355710522e-14        103.4162558        61.36102863
+ "MCD.B14R4.B1"        -3.476998427e-14    2.355710522e-14        103.4162558        61.36102863
+ "DRIFT_682"           -4.163063815e-14    3.023113163e-14        131.9261489         46.5569503
+ "MB.C14R4.B1"         -4.163063815e-14    3.023113163e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.843527084e-14    3.685120762e-14        164.5746833        35.96921136
+ "MCS.C14R4.B1"        -4.843527084e-14    3.685120762e-14        164.5746833        35.96921136
+ "DRIFT_689"           -4.924096473e-14    3.763504931e-14        168.7287106        34.98572972
+ "BPM.14R4.B1"         -4.924096473e-14    3.763504931e-14        168.7287106        34.98572972
+ "DRIFT_621"           -4.993208326e-14    3.830742318e-14        172.3406487        34.18768307
+ "MQT.14R4.B1"         -4.993208326e-14    3.830742318e-14        172.3406487        34.18768307
+ "DRIFT_622"           -5.177262174e-14    4.009804218e-14        182.1788132         32.2676746
+ "MQ.14R4.B1"          -5.177262174e-14    4.009804218e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.082833448e-14    4.386452971e-14        172.8858309         34.0717084
+ "MS.14R4.B1"          -5.082833448e-14    4.386452971e-14        172.8858309         34.0717084
+ "DRIFT_690"           -5.053283984e-14    4.504317198e-14        170.0360758        34.69085505
+ "MCBH.14R4.B1"        -5.053283984e-14    4.504317198e-14        170.0360758        34.69085505
+ "DRIFT_688"           -4.625900435e-14    6.209026005e-14        131.9261489         46.5569503
+ "MB.A15R4.B1"         -4.625900435e-14    6.209026005e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.255908945e-14    7.684565413e-14        103.6289726        61.22473261
+ "MCS.A15R4.B1"        -4.255908945e-14    7.684565413e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.218529788e-14     7.83363484e-14        101.0124212        62.93349456
+ "MCO.15R4.B1"         -4.218529788e-14     7.83363484e-14        101.0124212        62.93349456
+ "DRIFT_40"             -4.21845503e-14    7.833932979e-14        101.0072327        62.93695381
+ "MCD.15R4.B1"          -4.21845503e-14    7.833932979e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.845448288e-14     9.32149732e-14        77.33264522        82.27071102
+ "MB.B15R4.B1"         -3.845448288e-14     9.32149732e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.475404874e-14    1.079703673e-13        58.22071288        105.5448497
+ "MCS.B15R4.B1"        -3.475404874e-14    1.079703673e-13        58.22071288        105.5448497
+ "DRIFT_684"           -3.064886614e-14    1.243396863e-13        42.11497174         136.138536
+ "MB.C15R4.B1"         -3.064886614e-14    1.243396863e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.694801815e-14    1.390950804e-13        32.19032317         168.019031
+ "MCS.C15R4.B1"        -2.694801815e-14    1.390950804e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.650982394e-14    1.408421741e-13        31.30364093        172.0639466
+ "BPM.15R4.B1"         -2.650982394e-14    1.408421741e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.613394405e-14    1.423408187e-13        30.59171337        175.5792237
+ "MQT.15R4.B1"         -2.613394405e-14    1.423408187e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.513292703e-14    1.463319042e-13        28.91494817        185.1461569
+ "MQ.15R4.B1"          -2.513292703e-14    1.463319042e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.543295617e-14    1.428512703e-13        30.48889062        176.1096755
+ "MS.15R4.B1"          -2.543295617e-14    1.428512703e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.552684391e-14    1.417620799e-13        31.03973198        173.3365132
+ "MCBV.15R4.B1"        -2.552684391e-14    1.417620799e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.569957836e-14    1.397581899e-13        32.12577938        168.3024629
+ "MCO.A16R4.B1"        -2.569957836e-14    1.397581899e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.569981586e-14    1.397554348e-13        32.12733734        168.2956023
+ "MCD.A16R4.B1"        -2.569981586e-14    1.397554348e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.688477304e-14    1.260087628e-13        42.11497174         136.138536
+ "MB.A16R4.B1"         -2.688477304e-14    1.260087628e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.805978844e-14     1.12373214e-13        56.39455361        108.3380844
+ "MCS.A16R4.B1"        -2.805978844e-14     1.12373214e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.936332543e-14    9.724622736e-14        77.33264521        82.27071102
+ "MB.B16R4.B1"         -2.936332543e-14    9.724622736e-14        77.33264521        82.27071102
+ "DRIFT_683"           -3.053794434e-14    8.361067856e-14        100.7981089        63.07661574
+ "MCS.B16R4.B1"        -3.053794434e-14    8.361067856e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.065661265e-14    8.223311897e-14        103.4109855        61.36441131
+ "MCO.B16R4.B1"        -3.065661265e-14    8.223311897e-14        103.4109855        61.36441131
+ "DRIFT_40"            -3.065684999e-14    8.223036385e-14        103.4162558        61.36102863
+ "MCD.B16R4.B1"        -3.065684999e-14    8.223036385e-14        103.4162558        61.36102863
+ "DRIFT_682"           -3.184104148e-14    6.848369191e-14        131.9261489         46.5569503
+ "MB.C16R4.B1"         -3.184104148e-14    6.848369191e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.301523044e-14     5.48481431e-14        164.5746833        35.96921135
+ "MCS.C16R4.B1"        -3.301523044e-14     5.48481431e-14        164.5746833        35.96921135
+ "DRIFT_597"            -3.31542588e-14    5.323364327e-14        168.7287105        34.98572972
+ "BPM.16R4.B1"          -3.31542588e-14    5.323364327e-14        168.7287105        34.98572972
+ "DRIFT_753"           -3.327351634e-14     5.18487367e-14        172.3406487        34.18768307
+ "MQT.16R4.B1"         -3.327351634e-14     5.18487367e-14        172.3406487        34.18768307
+ "DRIFT_622"           -3.359111467e-14    4.816055051e-14        182.1788132         32.2676746
+ "MQ.16R4.B1"          -3.359111467e-14    4.816055051e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.215119169e-14    4.717410089e-14        172.8858308        34.07170839
+ "MS.16R4.B1"          -3.215119169e-14    4.717410089e-14        172.8858308        34.07170839
+ "DRIFT_619"           -3.170059837e-14    4.686541243e-14        170.0360758        34.69085505
+ "MCBH.16R4.B1"        -3.170059837e-14    4.686541243e-14        170.0360758        34.69085505
+ "DRIFT_746"           -2.518352014e-14    4.240075046e-14        131.9261489         46.5569503
+ "MB.A17R4.B1"         -2.518352014e-14    4.240075046e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.954221331e-14    3.853628712e-14        103.6289726         61.2247326
+ "MCS.A17R4.B1"        -1.954221331e-14    3.853628712e-14        103.6289726         61.2247326
+ "DRIFT_20"             -1.89722886e-14    3.814587171e-14        101.0124212        62.93349455
+ "MCO.17R4.B1"          -1.89722886e-14    3.814587171e-14        101.0124212        62.93349455
+ "DRIFT_40"            -1.897114875e-14    3.814509087e-14        101.0072327         62.9369538
+ "MCD.17R4.B1"         -1.897114875e-14    3.814509087e-14        101.0072327         62.9369538
+ "DRIFT_682"           -1.328386799e-14    3.424913403e-14        77.33264522        82.27071102
+ "MB.B17R4.B1"         -1.328386799e-14    3.424913403e-14        77.33264522        82.27071102
+ "DRIFT_683"           -7.642381794e-15     3.03846707e-14        58.22071288        105.5448497
+ "MCS.B17R4.B1"        -7.642381794e-15     3.03846707e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.383837482e-15     2.60975176e-14        42.11497174         136.138536
+ "MB.C17R4.B1"         -1.383837482e-15     2.60975176e-14        42.11497174         136.138536
+ "DRIFT_683"            4.257667403e-15    2.223305427e-14        32.19032317         168.019031
+ "MCS.C17R4.B1"         4.257667403e-15    2.223305427e-14        32.19032317         168.019031
+ "DRIFT_597"            4.925642621e-15     2.17754874e-14        31.30364093        172.0639466
+ "BPM.17R4.B1"          4.925642621e-15     2.17754874e-14        31.30364093        172.0639466
+ "DRIFT_753"            5.498627051e-15    2.138298976e-14        30.59171337        175.5792237
+ "MQT.17R4.B1"          5.498627051e-15    2.138298976e-14        30.59171337        175.5792237
+ "DRIFT_622"            7.024559062e-15    2.033771755e-14        28.91494817        185.1461569
+ "MQ.17R4.B1"           7.024559062e-15    2.033771755e-14        28.91494817        185.1461569
+ "DRIFT_623"            8.812512313e-15    1.834403775e-14        30.48889062        176.1096755
+ "MS.17R4.B1"           8.812512313e-15    1.834403775e-14        30.48889062        176.1096755
+ "DRIFT_619"            9.372014307e-15    1.772015801e-14        31.03973198        173.3365132
+ "MCBV.17R4.B1"         9.372014307e-15    1.772015801e-14        31.03973198        173.3365132
+ "DRIFT_752"            1.040138475e-14    1.657234553e-14        32.12577938        168.3024629
+ "MCO.A18R4.B1"         1.040138475e-14    1.657234553e-14        32.12577938        168.3024629
+ "DRIFT_40"             1.040280002e-14    1.657076742e-14        32.12733734        168.2956023
+ "MCD.A18R4.B1"         1.040280002e-14    1.657076742e-14        32.12733734        168.2956023
+ "DRIFT_747"            1.746427435e-14    8.696781528e-15        42.11497174         136.138536
+ "MB.A18R4.B1"          1.746427435e-14    8.696781528e-15        42.11497174         136.138536
+ "DRIFT_748"            2.446843046e-14    8.864461003e-16        56.39455361        108.3380844
+ "MCS.A18R4.B1"         2.446843046e-14    8.864461003e-16        56.39455361        108.3380844
+ "DRIFT_684"            3.223869166e-14   -7.778173227e-15        77.33264522        82.27071102
+ "MB.B18R4.B1"          3.223869166e-14   -7.778173227e-15        77.33264522        82.27071102
+ "DRIFT_683"            3.924241245e-14   -1.558850865e-14        100.7981089        63.07661574
+ "MCS.B18R4.B1"         3.924241245e-14   -1.558850865e-14        100.7981089        63.07661574
+ "DRIFT_20"             3.994997786e-14   -1.637756398e-14        103.4109855        61.36441131
+ "MCO.B18R4.B1"         3.994997786e-14   -1.637756398e-14        103.4109855        61.36441131
+ "DRIFT_40"             3.995139299e-14   -1.637914209e-14        103.4162558        61.36102863
+ "MCD.B18R4.B1"         3.995139299e-14   -1.637914209e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.701219072e-14   -2.425312798e-14        131.9261489         46.5569503
+ "MB.C18R4.B1"          4.701219072e-14   -2.425312798e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.401527671e-14   -3.206346341e-14        164.5746833        35.96921136
+ "MCS.C18R4.B1"         5.401527671e-14   -3.206346341e-14        164.5746833        35.96921136
+ "DRIFT_597"            5.484446821e-14   -3.298823625e-14        168.7287106        34.98572972
+ "BPM.18R4.B1"          5.484446821e-14   -3.298823625e-14        168.7287106        34.98572972
+ "DRIFT_753"            5.555574282e-14   -3.378149987e-14        172.3406487        34.18768307
+ "MQT.18R4.B1"          5.555574282e-14   -3.378149987e-14        172.3406487        34.18768307
+ "DRIFT_622"            5.744995958e-14     -3.5894064e-14        182.1788132         32.2676746
+ "MQ.18R4.B1"           5.744995958e-14     -3.5894064e-14        182.1788132         32.2676746
+ "DRIFT_623"             5.62623065e-14   -3.974665961e-14        172.8858309         34.0717084
+ "MS.18R4.B1"            5.62623065e-14   -3.974665961e-14        172.8858309         34.0717084
+ "DRIFT_619"            5.589065569e-14   -4.095224758e-14        170.0360758        34.69085505
+ "MCBH.18R4.B1"         5.589065569e-14   -4.095224758e-14        170.0360758        34.69085505
+ "DRIFT_688"            5.051534872e-14   -5.838906005e-14        131.9261489         46.5569503
+ "MB.A19R4.B1"          5.051534872e-14   -5.838906005e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.586197917e-14   -7.348178663e-14        103.6289726        61.22473261
+ "MCS.A19R4.B1"         4.586197917e-14   -7.348178663e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.539186286e-14   -7.500656062e-14        101.0124212        62.93349456
+ "MCO.19R4.B1"          4.539186286e-14   -7.500656062e-14        101.0124212        62.93349456
+ "DRIFT_173"            4.539092263e-14   -7.500961017e-14        101.0072327        62.93695381
+ "MCD.19R4.B1"          4.539092263e-14   -7.500961017e-14        101.0072327        62.93695381
+ "DRIFT_682"            4.069963036e-14   -9.022533519e-14        77.33264522        82.27071102
+ "MB.B19R4.B1"          4.069963036e-14   -9.022533519e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.604571125e-14   -1.053180618e-13        58.22071288        105.5448497
+ "MCS.B19R4.B1"         3.604571125e-14   -1.053180618e-13        58.22071288        105.5448497
+ "DRIFT_749"            3.088275277e-14   -1.220616103e-13        42.11497174         136.138536
+ "MB.C19R4.B1"          3.088275277e-14   -1.220616103e-13        42.11497174         136.138536
+ "DRIFT_748"            2.622841666e-14   -1.371543369e-13        32.19032317         168.019031
+ "MCS.C19R4.B1"         2.622841666e-14   -1.371543369e-13        32.19032317         168.019031
+ "DRIFT_597"             2.56773259e-14    -1.38941372e-13        31.30364093        172.0639466
+ "BPM.19R4.B1"           2.56773259e-14    -1.38941372e-13        31.30364093        172.0639466
+ "DRIFT_753"            2.520460414e-14   -1.404742782e-13        30.59171337        175.5792237
+ "MQT.19R4.B1"          2.520460414e-14   -1.404742782e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.394568465e-14   -1.445566064e-13        28.91494817        185.1461569
+ "MQ.19R4.B1"           2.394568465e-14   -1.445566064e-13        28.91494817        185.1461569
+ "DRIFT_750"            2.394352629e-14   -1.412500026e-13        30.48889062        176.1096755
+ "MS.19R4.B1"           2.394352629e-14   -1.412500026e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.394285088e-14   -1.402152712e-13        31.03973198        173.3365132
+ "MCBV.19R4.B1"         2.394285088e-14   -1.402152712e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.394160826e-14   -1.383115748e-13        32.12577938        168.3024629
+ "MCO.A20R4.B1"         2.394160826e-14   -1.383115748e-13        32.12577938        168.3024629
+ "DRIFT_40"             2.394160656e-14   -1.383089574e-13        32.12733734        168.2956023
+ "MCD.A20R4.B1"         2.394160656e-14   -1.383089574e-13        32.12733734        168.2956023
+ "DRIFT_682"             2.39330822e-14   -1.252496129e-13        42.11497174         136.138536
+ "MB.A20R4.B1"           2.39330822e-14   -1.252496129e-13        42.11497174         136.138536
+ "DRIFT_683"            2.392430359e-14   -1.122958353e-13        56.39455361        108.3380844
+ "MCS.A20R4.B1"         2.392430359e-14   -1.122958353e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.391456478e-14   -9.792519117e-14        77.33264521        82.27071102
+ "MB.B20R4.B1"          2.391456478e-14   -9.792519117e-14        77.33264521        82.27071102
+ "DRIFT_683"            2.390546325e-14   -8.497141363e-14        100.7981089        63.07661574
+ "MCS.B20R4.B1"         2.390546325e-14   -8.497141363e-14        100.7981089        63.07661574
+ "DRIFT_20"             2.390454375e-14    -8.36627314e-14        103.4109855        61.36441131
+ "MCO.B20R4.B1"         2.390454375e-14    -8.36627314e-14        103.4109855        61.36441131
+ "DRIFT_173"            2.390454191e-14   -8.366011404e-14        103.4162558        61.36102863
+ "MCD.B20R4.B1"         2.390454191e-14   -8.366011404e-14        103.4162558        61.36102863
+ "DRIFT_747"            2.389536621e-14   -7.060076947e-14        131.9261489         46.5569503
+ "MB.C20R4.B1"          2.389536621e-14   -7.060076947e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.388594202e-14   -5.764699194e-14        164.5746833        35.96921135
+ "MCS.C20R4.B1"         2.388594202e-14   -5.764699194e-14        164.5746833        35.96921135
+ "DRIFT_689"            2.388482616e-14   -5.611321637e-14        168.7287105        34.98572972
+ "BPM.20R4.B1"          2.388482616e-14   -5.611321637e-14        168.7287105        34.98572972
+ "DRIFT_621"            2.388386899e-14    -5.47975545e-14        172.3406487        34.18768307
+ "MQT.20R4.B1"          2.388386899e-14    -5.47975545e-14        172.3406487        34.18768307
+ "DRIFT_622"             2.38813199e-14   -5.129377595e-14        182.1788132         32.2676746
+ "MQ.20R4.B1"            2.38813199e-14   -5.129377595e-14        182.1788132         32.2676746
+ "DRIFT_623"            2.264212583e-14   -5.064362289e-14        172.8858308        34.07170839
+ "MS.20R4.B1"           2.264212583e-14   -5.064362289e-14        172.8858308        34.07170839
+ "DRIFT_690"            2.225434637e-14   -5.044017131e-14        170.0360758        34.69085505
+ "MCBH.20R4.B1"         2.225434637e-14   -5.044017131e-14        170.0360758        34.69085505
+ "DRIFT_688"            1.664576534e-14   -4.749758453e-14        131.9261489         46.5569503
+ "MB.A21R4.B1"          1.664576534e-14   -4.749758453e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.179093884e-14     -4.4950579e-14        103.6289726         61.2247326
+ "MCS.A21R4.B1"         1.179093884e-14     -4.4950579e-14        103.6289726         61.2247326
+ "DRIFT_20"             1.130046993e-14   -4.469326249e-14        101.0124212        62.93349455
+ "MCO.21R4.B1"          1.130046993e-14   -4.469326249e-14        101.0124212        62.93349455
+ "DRIFT_40"               1.1299489e-14   -4.469274785e-14        101.0072327         62.9369538
+ "MCD.21R4.B1"            1.1299489e-14   -4.469274785e-14        101.0072327         62.9369538
+ "DRIFT_682"            6.405098006e-15   -4.212498546e-14        77.33264522        82.27071102
+ "MB.B21R4.B1"          6.405098006e-15   -4.212498546e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.550185022e-15   -3.957797994e-14        58.22071288        105.5448497
+ "MCS.B21R4.B1"         1.550185022e-15   -3.957797994e-14        58.22071288        105.5448497
+ "DRIFT_684"           -3.835751762e-15    -3.67523864e-14        42.11497174         136.138536
+ "MB.C21R4.B1"         -3.835751762e-15    -3.67523864e-14        42.11497174         136.138536
+ "DRIFT_683"           -8.690612953e-15   -3.420538087e-14        32.19032317         168.019031
+ "MCS.C21R4.B1"        -8.690612953e-15   -3.420538087e-14        32.19032317         168.019031
+ "DRIFT_689"           -9.265446624e-15   -3.390380592e-14        31.30364093        172.0639466
+ "BPM.21R4.B1"         -9.265446624e-15   -3.390380592e-14        31.30364093        172.0639466
+ "DRIFT_621"           -9.758534892e-15   -3.364511705e-14        30.59171337        175.5792237
+ "MQT.21R4.B1"         -9.758534892e-15   -3.364511705e-14        30.59171337        175.5792237
+ "DRIFT_622"           -1.107169304e-14   -3.295619497e-14        28.91494817        185.1461569
+ "MQ.21R4.B1"          -1.107169304e-14   -3.295619497e-14        28.91494817        185.1461569
+ "DRIFT_623"            -1.28592815e-14   -3.067387874e-14        30.48889062        176.1096755
+ "MS.21R4.B1"           -1.28592815e-14   -3.067387874e-14        30.48889062        176.1096755
+ "DRIFT_690"           -1.341866934e-14   -2.995967635e-14        31.03973198        173.3365132
+ "MCBV.21R4.B1"        -1.341866934e-14   -2.995967635e-14        31.03973198        173.3365132
+ "DRIFT_625"           -1.444782977e-14   -2.864568848e-14        32.12577938        168.3024629
+ "MCO.A22R4.B1"        -1.444782977e-14   -2.864568848e-14        32.12577938        168.3024629
+ "DRIFT_40"            -1.444924475e-14    -2.86438819e-14        32.12733734        168.2956023
+ "MCD.A22R4.B1"        -1.444924475e-14    -2.86438819e-14        32.12733734        168.2956023
+ "DRIFT_682"           -2.150927835e-14   -1.962993396e-14        42.11497174         136.138536
+ "MB.A22R4.B1"         -2.150927835e-14   -1.962993396e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.851195075e-14   -1.068885153e-14        56.39455361        108.3380844
+ "MCS.A22R4.B1"        -2.851195075e-14   -1.068885153e-14        56.39455361        108.3380844
+ "DRIFT_684"           -3.628056597e-14   -7.698056251e-16        77.33264522        82.27071102
+ "MB.B22R4.B1"         -3.628056597e-14   -7.698056251e-16        77.33264522        82.27071102
+ "DRIFT_683"           -4.328274848e-14    8.171276805e-15        100.7981089        63.07661574
+ "MCS.B22R4.B1"        -4.328274848e-14    8.171276805e-15        100.7981089        63.07661574
+ "DRIFT_20"            -4.399015848e-14    9.074568192e-15        103.4109855        61.36441131
+ "MCO.B22R4.B1"        -4.399015848e-14    9.074568192e-15        103.4109855        61.36441131
+ "DRIFT_40"             -4.39915733e-14    9.076374774e-15        103.4162558        61.36102863
+ "MCD.B22R4.B1"         -4.39915733e-14    9.076374774e-15        103.4162558        61.36102863
+ "DRIFT_682"           -5.105082022e-14    1.809032271e-14        131.9261489         46.5569503
+ "MB.C22R4.B1"         -5.105082022e-14    1.809032271e-14        131.9261489         46.5569503
+ "DRIFT_683"            -5.80523134e-14    2.703140514e-14        164.5746833        35.96921136
+ "MCS.C22R4.B1"         -5.80523134e-14    2.703140514e-14        164.5746833        35.96921136
+ "DRIFT_689"            -5.88813163e-14    2.809006265e-14        168.7287106        34.98572972
+ "BPM.22R4.B1"          -5.88813163e-14    2.809006265e-14        168.7287106        34.98572972
+ "DRIFT_620"           -5.958959978e-14    2.899455842e-14        172.3261886        34.19077493
+ "MO.22R4.B1"          -5.958959978e-14    2.899455842e-14        172.3261886        34.19077493
+ "DRIFT_626"           -6.148621507e-14    3.141658372e-14        182.1788132         32.2676746
+ "MQ.22R4.B1"          -6.148621507e-14    3.141658372e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.008912198e-14    3.532593179e-14        172.8858308        34.07170839
+ "MS.22R4.B1"          -6.008912198e-14    3.532593179e-14        172.8858308        34.07170839
+ "DRIFT_690"           -5.965193137e-14    3.654927923e-14        170.0360758        34.69085505
+ "MCBH.22R4.B1"        -5.965193137e-14    3.654927923e-14        170.0360758        34.69085505
+ "DRIFT_688"           -5.332870083e-14    5.424295276e-14        131.9261489         46.5569503
+ "MB.A23R4.B1"         -5.332870083e-14    5.424295276e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.785480209e-14    6.955800978e-14        103.6289726        61.22473261
+ "MCS.A23R4.B1"        -4.785480209e-14    6.955800978e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.730179012e-14    7.110524516e-14        101.0124212        62.93349456
+ "MCO.23R4.B1"         -4.730179012e-14    7.110524516e-14        101.0124212        62.93349456
+ "DRIFT_40"            -4.730068409e-14    7.110833963e-14        101.0072327        62.93695381
+ "MCD.23R4.B1"         -4.730068409e-14    7.110833963e-14        101.0072327        62.93695381
+ "DRIFT_682"           -4.178217572e-14    8.654820696e-14        77.33264522        82.27071102
+ "MB.B23R4.B1"         -4.178217572e-14    8.654820696e-14        77.33264522        82.27071102
+ "DRIFT_683"            -3.63077128e-14     1.01863264e-13        58.22071288        105.5448497
+ "MCS.B23R4.B1"         -3.63077128e-14     1.01863264e-13        58.22071288        105.5448497
+ "DRIFT_684"           -3.023446054e-14    1.188534612e-13        42.11497174         136.138536
+ "MB.C23R4.B1"         -3.023446054e-14    1.188534612e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.475958937e-14    1.341685182e-13        32.19032317         168.019031
+ "MCS.C23R4.B1"        -2.475958937e-14    1.341685182e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.411134421e-14     1.35981878e-13        31.30364093        172.0639466
+ "BPM.23R4.B1"         -2.411134421e-14     1.35981878e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.355528408e-14    1.375373653e-13        30.59171337        175.5792237
+ "MQS.23R4.B1"         -2.355528408e-14    1.375373653e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.207442368e-14    1.416798302e-13        28.91494817        185.1461569
+ "MQ.23R4.B1"          -2.207442368e-14    1.416798302e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.177013949e-14    1.385724519e-13        30.48889062        176.1096755
+ "MS.23R4.B1"          -2.177013949e-14    1.385724519e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.167492021e-14    1.376000639e-13        31.03973198        173.3365132
+ "MCBV.23R4.B1"        -2.167492021e-14    1.376000639e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.149973602e-14    1.358110666e-13        32.12577938        168.3024629
+ "MCO.A24R4.B1"        -2.149973602e-14    1.358110666e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.149949516e-14     1.35808607e-13        32.12733734        168.2956023
+ "MCD.A24R4.B1"        -2.149949516e-14     1.35808607e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.029773276e-14    1.235360981e-13        42.11497174         136.138536
+ "MB.A24R4.B1"         -2.029773276e-14    1.235360981e-13        42.11497174         136.138536
+ "DRIFT_683"            -1.91054109e-14    1.113627958e-13        56.39455361        108.3380844
+ "MCS.A24R4.B1"         -1.91054109e-14    1.113627958e-13        56.39455361        108.3380844
+ "DRIFT_684"           -1.778267449e-14    9.785799413e-14        77.33264522        82.27071102
+ "MB.B24R4.B1"         -1.778267449e-14    9.785799413e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.659011251e-14     8.56846918e-14        100.7981089        63.07661574
+ "MCS.B24R4.B1"        -1.659011251e-14     8.56846918e-14        100.7981089        63.07661574
+ "DRIFT_20"            -1.646963146e-14     8.44548587e-14        103.4109855        61.36441131
+ "MCO.B24R4.B1"        -1.646963146e-14     8.44548587e-14        103.4109855        61.36441131
+ "DRIFT_40"             -1.64693905e-14    8.445239903e-14        103.4162558        61.36102863
+ "MCD.B24R4.B1"         -1.64693905e-14    8.445239903e-14        103.4162558        61.36102863
+ "DRIFT_682"           -1.526710971e-14    7.217989017e-14        131.9261489         46.5569503
+ "MB.C24R4.B1"         -1.526710971e-14    7.217989017e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.407434158e-14    6.000658783e-14        164.5746833        35.96921135
+ "MCS.C24R4.B1"        -1.407434158e-14    6.000658783e-14        164.5746833        35.96921135
+ "DRIFT_597"           -1.393311339e-14    5.856522344e-14        168.7287105        34.98572972
+ "BPM.24R4.B1"         -1.393311339e-14    5.856522344e-14        168.7287105        34.98572972
+ "DRIFT_751"           -1.381245085e-14    5.733375056e-14        172.3261886        34.19077492
+ "MO.24R4.B1"          -1.381245085e-14    5.733375056e-14        172.3261886        34.19077492
+ "DRIFT_626"           -1.348934516e-14    5.403615807e-14        182.1788132         32.2676746
+ "MQ.24R4.B1"          -1.348934516e-14    5.403615807e-14        182.1788132         32.2676746
+ "DRIFT_623"            -1.24862781e-14    5.372725556e-14        172.8858308        34.07170839
+ "MS.24R4.B1"           -1.24862781e-14    5.372725556e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.217238957e-14    5.363059108e-14        170.0360758        34.69085505
+ "MCBH.24R4.B1"        -1.217238957e-14    5.363059108e-14        170.0360758        34.69085505
+ "DRIFT_746"           -7.632517224e-15    5.223250113e-14        131.9261489         46.5569503
+ "MB.A25R4.B1"         -7.632517224e-15    5.223250113e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.702851227e-15    5.102236083e-14        103.6289726         61.2247326
+ "MCS.A25R4.B1"        -3.702851227e-15    5.102236083e-14        103.6289726         61.2247326
+ "DRIFT_20"            -3.305848574e-15     5.09001039e-14        101.0124212        62.93349455
+ "MCO.25R4.B1"         -3.305848574e-15     5.09001039e-14        101.0124212        62.93349455
+ "DRIFT_40"            -3.305054569e-15    5.089985939e-14        101.0072327         62.9369538
+ "MCD.25R4.B1"         -3.305054569e-15    5.089985939e-14        101.0072327         62.9369538
+ "DRIFT_682"            6.566363088e-16    4.967985703e-14        77.33264522        82.27071102
+ "MB.B25R4.B1"          6.566363088e-16    4.967985703e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.586293439e-15    4.846971674e-14        58.22071288        105.5448497
+ "MCS.B25R4.B1"         4.586293439e-15    4.846971674e-14        58.22071288        105.5448497
+ "DRIFT_684"            8.945771139e-15    4.712721294e-14        42.11497174         136.138536
+ "MB.C25R4.B1"          8.945771139e-15    4.712721294e-14        42.11497174         136.138536
+ "DRIFT_683"            1.287530748e-14    4.591707265e-14        32.19032317         168.019031
+ "MCS.C25R4.B1"         1.287530748e-14    4.591707265e-14        32.19032317         168.019031
+ "DRIFT_597"            1.334057923e-14    4.577378752e-14        31.30364093        172.0639466
+ "BPM.25R4.B1"          1.334057923e-14    4.577378752e-14        31.30364093        172.0639466
+ "DRIFT_620"            1.373809811e-14    4.565136758e-14        30.59445693        175.5651538
+ "MO.25R4.B1"           1.373809811e-14    4.565136758e-14        30.59445693        175.5651538
+ "DRIFT_745"            1.480255943e-14      4.5323556e-14        28.91494817        185.1461569
+ "MQ.25R4.B1"           1.480255943e-14      4.5323556e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.653871988e-14    4.276999389e-14        30.48889062        176.1096755
+ "MS.25R4.B1"           1.653871988e-14    4.276999389e-14        30.48889062        176.1096755
+ "DRIFT_619"            1.708201442e-14    4.197091086e-14        31.03973198        173.3365132
+ "MCBV.25R4.B1"         1.708201442e-14    4.197091086e-14        31.03973198        173.3365132
+ "DRIFT_752"            1.808156643e-14     4.05007598e-14        32.12577938        168.3024629
+ "MCO.A26R4.B1"         1.808156643e-14     4.05007598e-14        32.12577938        168.3024629
+ "DRIFT_40"              1.80829407e-14    4.049873851e-14        32.12733734        168.2956023
+ "MCD.A26R4.B1"          1.80829407e-14    4.049873851e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.493986073e-14    3.041351213e-14        42.11497174         136.138536
+ "MB.A26R4.B1"          2.493986073e-14    3.041351213e-14        42.11497174         136.138536
+ "DRIFT_683"            3.174101514e-14    2.040981109e-14        56.39455361        108.3380844
+ "MCS.A26R4.B1"         3.174101514e-14    2.040981109e-14        56.39455361        108.3380844
+ "DRIFT_684"             3.92860706e-14    9.311918787e-15        77.33264522        82.27071102
+ "MB.B26R4.B1"           3.92860706e-14    9.311918787e-15        77.33264522        82.27071102
+ "DRIFT_683"            4.608669453e-14   -6.917822568e-16        100.7981089        63.07661574
+ "MCS.B26R4.B1"         4.608669453e-14   -6.917822568e-16        100.7981089        63.07661574
+ "DRIFT_20"             4.677374166e-14   -1.702426891e-15        103.4109855        61.36441131
+ "MCO.B26R4.B1"         4.677374166e-14   -1.702426891e-15        103.4109855        61.36441131
+ "DRIFT_40"             4.677511576e-14    -1.70444818e-15        103.4162558        61.36102863
+ "MCD.B26R4.B1"         4.677511576e-14    -1.70444818e-15        103.4162558        61.36102863
+ "DRIFT_682"            5.363116149e-14   -1.178967456e-14        131.9261489         46.5569503
+ "MB.C26R4.B1"          5.363116149e-14   -1.178967456e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.043106126e-14    -2.17933756e-14        164.5746833        35.96921136
+ "MCS.C26R4.B1"         6.043106126e-14    -2.17933756e-14        164.5746833        35.96921136
+ "DRIFT_597"            6.123619475e-14   -2.297785111e-14        168.7287106        34.98572972
+ "BPM.26R4.B1"          6.123619475e-14   -2.297785111e-14        168.7287106        34.98572972
+ "DRIFT_620"            6.192408468e-14   -2.398984327e-14        172.3261886        34.19077493
+ "MO.26R4.B1"           6.192408468e-14   -2.398984327e-14        172.3261886        34.19077493
+ "DRIFT_745"            6.376609088e-14   -2.669971842e-14        182.1788132         32.2676746
+ "MQ.26R4.B1"           6.376609088e-14   -2.669971842e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.219946633e-14   -3.063603086e-14        172.8858308        34.07170839
+ "MS.26R4.B1"           6.219946633e-14   -3.063603086e-14        172.8858308        34.07170839
+ "DRIFT_619"            6.170922446e-14   -3.186781624e-14        170.0360758        34.69085505
+ "MCBH.26R4.B1"         6.170922446e-14   -3.186781624e-14        170.0360758        34.69085505
+ "DRIFT_746"            5.461869609e-14   -4.968353031e-14        131.9261489         46.5569503
+ "MB.A27R4.B1"          5.461869609e-14   -4.968353031e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.848063239e-14   -6.510422157e-14        103.6289726        61.22473261
+ "MCS.A27R4.B1"         4.848063239e-14   -6.510422157e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.786052178e-14   -6.666212887e-14        101.0124212        62.93349456
+ "MCO.27R4.B1"          4.786052178e-14   -6.666212887e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.785928156e-14   -6.666524469e-14        101.0072327        62.93695381
+ "MCD.27R4.B1"          4.785928156e-14   -6.666524469e-14        101.0072327        62.93695381
+ "DRIFT_747"            4.167119559e-14   -8.221160713e-14        77.33264522        82.27071103
+ "MB.B27R4.B1"          4.167119559e-14   -8.221160713e-14        77.33264522        82.27071103
+ "DRIFT_748"            3.553256921e-14   -9.763229839e-14        58.22071288        105.5448497
+ "MCS.B27R4.B1"         3.553256921e-14   -9.763229839e-14        58.22071288        105.5448497
+ "DRIFT_684"            2.872250819e-14   -1.147396839e-13        42.11497174         136.138536
+ "MB.C27R4.B1"          2.872250819e-14   -1.147396839e-13        42.11497174         136.138536
+ "DRIFT_683"            2.258349397e-14   -1.301603752e-13        32.19032317         168.019031
+ "MCS.C27R4.B1"         2.258349397e-14   -1.301603752e-13        32.19032317         168.019031
+ "DRIFT_597"            2.185661179e-14   -1.319862426e-13        31.30364093        172.0639466
+ "BPM.27R4.B1"          2.185661179e-14   -1.319862426e-13        31.30364093        172.0639466
+ "DRIFT_621"            2.123309738e-14   -1.335524587e-13        30.59171337        175.5792237
+ "MQS.27R4.B1"          2.123309738e-14   -1.335524587e-13        30.59171337        175.5792237
+ "DRIFT_790"            1.957259748e-14   -1.377234958e-13        28.91494817        185.1461569
+ "MQ.27R4.B1"           1.957259748e-14   -1.377234958e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.897487946e-14   -1.348390203e-13        30.48889062        176.1096755
+ "MS.27R4.B1"           1.897487946e-14   -1.348390203e-13        30.48889062        176.1096755
+ "DRIFT_619"             1.87878363e-14   -1.339363849e-13        31.03973198        173.3365132
+ "MCBV.27R4.B1"          1.87878363e-14   -1.339363849e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.844371474e-14   -1.322757185e-13        32.12577938        168.3024629
+ "MCO.A28R4.B1"         1.844371474e-14   -1.322757185e-13        32.12577938        168.3024629
+ "DRIFT_173"            1.844324161e-14   -1.322734353e-13        32.12733734        168.2956023
+ "MCD.A28R4.B1"         1.844324161e-14   -1.322734353e-13        32.12733734        168.2956023
+ "DRIFT_747"            1.608257002e-14    -1.20881275e-13        42.11497174         136.138536
+ "MB.A28R4.B1"          1.608257002e-14    -1.20881275e-13        42.11497174         136.138536
+ "DRIFT_748"            1.374076409e-14   -1.095812048e-13        56.39455361        108.3380844
+ "MCS.A28R4.B1"         1.374076409e-14   -1.095812048e-13        56.39455361        108.3380844
+ "DRIFT_749"            1.114281459e-14   -9.704514829e-14        77.33264522        82.27071102
+ "MB.B28R4.B1"          1.114281459e-14   -9.704514829e-14        77.33264522        82.27071102
+ "DRIFT_683"            8.800858198e-15    -8.57450781e-14        100.7981089        63.07661574
+ "MCS.B28R4.B1"         8.800858198e-15    -8.57450781e-14        100.7981089        63.07661574
+ "DRIFT_20"             8.564257199e-15   -8.460346509e-14        103.4109855        61.36441131
+ "MCO.B28R4.B1"         8.564257199e-15   -8.460346509e-14        103.4109855        61.36441131
+ "DRIFT_173"            8.563783997e-15   -8.460118186e-14        103.4162558        61.36102863
+ "MCD.B28R4.B1"         8.563783997e-15   -8.460118186e-14        103.4162558        61.36102863
+ "DRIFT_682"            6.202741788e-15   -7.320902156e-14        131.9261489         46.5569503
+ "MB.C28R4.B1"          6.202741788e-15   -7.320902156e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.860701639e-15   -6.190895138e-14        164.5746833        35.96921135
+ "MCS.C28R4.B1"         3.860701639e-15   -6.190895138e-14        164.5746833        35.96921135
+ "DRIFT_597"            3.583395351e-15   -6.057098093e-14        168.7287106        34.98572972
+ "BPM.28R4.B1"          3.583395351e-15   -6.057098093e-14        168.7287106        34.98572972
+ "DRIFT_620"            3.346470411e-15   -5.942784576e-14        172.3261886        34.19077492
+ "MO.28R4.B1"           3.346470411e-15   -5.942784576e-14        172.3261886        34.19077492
+ "DRIFT_626"            2.712041576e-15   -5.636680073e-14        182.1788132         32.2676746
+ "MQ.28R4.B1"           2.712041576e-15   -5.636680073e-14        182.1788132         32.2676746
+ "DRIFT_750"            1.973754558e-15   -5.640150251e-14        172.8858308        34.07170839
+ "MS.28R4.B1"           1.973754558e-15   -5.640150251e-14        172.8858308        34.07170839
+ "DRIFT_619"            1.742723317e-15   -5.641236169e-14        170.0360758        34.69085505
+ "MCBH.28R4.B1"         1.742723317e-15   -5.641236169e-14        170.0360758        34.69085505
+ "DRIFT_688"           -1.598756969e-15    -5.65694216e-14        131.9261489         46.5569503
+ "MB.A29R4.B1"         -1.598756969e-15    -5.65694216e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.491009897e-15   -5.670536745e-14        103.6289726         61.2247326
+ "MCS.A29R4.B1"        -4.491009897e-15   -5.670536745e-14        103.6289726         61.2247326
+ "DRIFT_20"            -4.783205745e-15   -5.671910166e-14        101.0124212        62.93349455
+ "MCO.29R4.B1"         -4.783205745e-15   -5.671910166e-14        101.0124212        62.93349455
+ "DRIFT_40"            -4.783790137e-15   -5.671912913e-14        101.0072327         62.9369538
+ "MCD.29R4.B1"         -4.783790137e-15   -5.671912913e-14        101.0072327         62.9369538
+ "DRIFT_682"            -7.69961353e-15   -5.685618287e-14        77.33264522        82.27071102
+ "MB.B29R4.B1"          -7.69961353e-15   -5.685618287e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.059176249e-14   -5.699212871e-14        58.22071289        105.5448497
+ "MCS.B29R4.B1"        -1.059176249e-14   -5.699212871e-14        58.22071289        105.5448497
+ "DRIFT_684"           -1.380025079e-14   -5.714294414e-14        42.11497174         136.138536
+ "MB.C29R4.B1"         -1.380025079e-14   -5.714294414e-14        42.11497174         136.138536
+ "DRIFT_748"           -1.669221341e-14   -5.727888998e-14        32.19032317         168.019031
+ "MCS.C29R4.B1"        -1.669221341e-14   -5.727888998e-14        32.19032317         168.019031
+ "DRIFT_597"           -1.703463257e-14   -5.729498648e-14        31.30364093        172.0639466
+ "BPM.29R4.B1"         -1.703463257e-14   -5.729498648e-14        31.30364093        172.0639466
+ "DRIFT_620"           -1.732718864e-14     -5.7308739e-14        30.59445693        175.5651538
+ "MO.29R4.B1"          -1.732718864e-14     -5.7308739e-14        30.59445693        175.5651538
+ "DRIFT_626"           -1.811058446e-14     -5.7345565e-14        28.91494817        185.1461569
+ "MQ.29R4.B1"          -1.811058446e-14     -5.7345565e-14        28.91494817        185.1461569
+ "DRIFT_750"           -1.974572275e-14    -5.45402144e-14        30.48889062        176.1096755
+ "MS.29R4.B1"          -1.974572275e-14    -5.45402144e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.025740455e-14   -5.366233952e-14        31.03973198        173.3365132
+ "MCBV.29R4.B1"        -2.025740455e-14   -5.366233952e-14        31.03973198        173.3365132
+ "DRIFT_625"           -2.119879551e-14   -5.204722738e-14        32.12577938        168.3024629
+ "MCO.A30R4.B1"        -2.119879551e-14   -5.204722738e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.120008981e-14   -5.204500678e-14        32.12733734        168.2956023
+ "MCD.A30R4.B1"        -2.120008981e-14   -5.204500678e-14        32.12733734        168.2956023
+ "DRIFT_682"           -2.765802547e-14   -4.096534839e-14        42.11497174         136.138536
+ "MB.A30R4.B1"         -2.765802547e-14   -4.096534839e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.406338404e-14   -2.997525396e-14        56.39455361        108.3380844
+ "MCS.A30R4.B1"        -3.406338404e-14   -2.997525396e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.116935204e-14    -1.77830779e-14        77.33264522        82.27071102
+ "MB.B30R4.B1"         -4.116935204e-14    -1.77830779e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.757415471e-14   -6.792983467e-15        100.7981089        63.07661574
+ "MCS.B30R4.B1"        -4.757415471e-14   -6.792983467e-15        100.7981089        63.07661574
+ "DRIFT_20"            -4.822121317e-14   -5.682686396e-15        103.4109855        61.36441131
+ "MCO.B30R4.B1"        -4.822121317e-14   -5.682686396e-15        103.4109855        61.36441131
+ "DRIFT_173"           -4.822250729e-14   -5.680465802e-15        103.4162558        61.36102863
+ "MCD.B30R4.B1"        -4.822250729e-14   -5.680465802e-15        103.4162558        61.36102863
+ "DRIFT_747"             -5.4679506e-14    5.399192593e-15        131.9261489         46.5569503
+ "MB.C30R4.B1"           -5.4679506e-14    5.399192593e-15        131.9261489         46.5569503
+ "DRIFT_683"           -6.108357034e-14    1.638928702e-14        164.5746833        35.96921136
+ "MCS.C30R4.B1"        -6.108357034e-14    1.638928702e-14        164.5746833        35.96921136
+ "DRIFT_689"           -6.184183544e-14    1.769055519e-14        168.7287105        34.98572972
+ "BPM.30R4.B1"         -6.184183544e-14    1.769055519e-14        168.7287105        34.98572972
+ "DRIFT_620"           -6.248968196e-14    1.880233266e-14        172.3261886        34.19077492
+ "MO.30R4.B1"          -6.248968196e-14    1.880233266e-14        172.3261886        34.19077492
+ "DRIFT_626"           -6.422446139e-14     2.17794092e-14        182.1788132         32.2676746
+ "MQ.30R4.B1"          -6.422446139e-14     2.17794092e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.253305667e-14     2.57126925e-14        172.8858308        34.07170839
+ "MSS.30R4.B1"         -6.253305667e-14     2.57126925e-14        172.8858308        34.07170839
+ "DRIFT_690"            -6.20037675e-14    2.694352996e-14        170.0360758        34.69085505
+ "MCBH.30R4.B1"         -6.20037675e-14    2.694352996e-14        170.0360758        34.69085505
+ "DRIFT_688"           -5.434848525e-14    4.474553414e-14        131.9261489         46.5569503
+ "MB.A31R4.B1"         -5.434848525e-14    4.474553414e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.772159296e-14    6.015435856e-14        103.6289726        61.22473261
+ "MCS.A31R4.B1"        -4.772159296e-14    6.015435856e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.705209743e-14    6.171106699e-14        101.0124212        62.93349456
+ "MCO.31R4.B1"         -4.705209743e-14    6.171106699e-14        101.0124212        62.93349456
+ "DRIFT_40"            -4.705075844e-14     6.17141804e-14        101.0072327        62.93695381
+ "MCD.31R4.B1"         -4.705075844e-14     6.17141804e-14        101.0072327        62.93695381
+ "DRIFT_682"           -4.036986018e-14     7.72485793e-14        77.33264522        82.27071103
+ "MB.B31R4.B1"         -4.036986018e-14     7.72485793e-14        77.33264522        82.27071103
+ "DRIFT_683"           -3.374242278e-14    9.265740372e-14        58.22071288        105.5448497
+ "MCS.B31R4.B1"        -3.374242278e-14    9.265740372e-14        58.22071288        105.5448497
+ "DRIFT_684"           -2.639008526e-14    1.097516245e-13        42.11497174         136.138536
+ "MB.C31R4.B1"         -2.639008526e-14    1.097516245e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.976229152e-14    1.251604489e-13        32.19032317         168.019031
+ "MCS.C31R4.B1"        -1.976229152e-14    1.251604489e-13        32.19032317         168.019031
+ "DRIFT_689"           -1.897753603e-14    1.269849112e-13        31.30364093        172.0639466
+ "BPM.31R4.B1"         -1.897753603e-14    1.269849112e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.830705664e-14    1.285436952e-13        30.59445693        175.5651538
+ "MO.31R4.B1"          -1.830705664e-14    1.285436952e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.651167177e-14    1.327177494e-13        28.91494817        185.1461569
+ "MQ.31R4.B1"          -1.651167177e-14    1.327177494e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.563759399e-14    1.300781555e-13        30.48889062        176.1096755
+ "MS.31R4.B1"          -1.563759399e-14    1.300781555e-13        30.48889062        176.1096755
+ "DRIFT_690"           -1.536406991e-14    1.292521506e-13        31.03973198        173.3365132
+ "MCBV.31R4.B1"        -1.536406991e-14    1.292521506e-13        31.03973198        173.3365132
+ "DRIFT_67"             -1.50195126e-14    1.282116352e-13        31.77318519        169.8802226
+ "S.CELL.45.B1"         -1.50195126e-14    1.282116352e-13        31.77318519        169.8802226
+ "DRIFT_39"            -1.486084096e-14    1.277324688e-13        32.12577938        168.3024629
+ "MCO.A32R4.B1"        -1.486084096e-14    1.277324688e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.486014908e-14    1.277303794e-13        32.12733734        168.2956023
+ "MCD.A32R4.B1"        -1.486014908e-14    1.277303794e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.140800188e-14    1.173053726e-13        42.11497174         136.138536
+ "MB.A32R4.B1"         -1.140800188e-14    1.173053726e-13        42.11497174         136.138536
+ "DRIFT_683"           -7.983606546e-15    1.069646377e-13        56.39455361        108.3380844
+ "MCS.A32R4.B1"        -7.983606546e-15    1.069646377e-13        56.39455361        108.3380844
+ "DRIFT_684"           -4.184655496e-15    9.549284727e-14        77.33264522        82.27071102
+ "MB.B32R4.B1"         -4.184655496e-15    9.549284727e-14        77.33264522        82.27071102
+ "DRIFT_683"           -7.602036601e-16    8.515211241e-14        100.7981089        63.07661574
+ "MCS.B32R4.B1"        -7.602036601e-16    8.515211241e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.142413149e-16    8.410741823e-14        103.4109855        61.36441131
+ "MCO.B32R4.B1"        -4.142413149e-16    8.410741823e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.135493902e-16    8.410532885e-14        103.4162558        61.36102863
+ "MCD.B32R4.B1"        -4.135493902e-16    8.410532885e-14        103.4162558        61.36102863
+ "DRIFT_682"            3.038810075e-15    7.368032199e-14        131.9261489         46.5569503
+ "MB.C32R4.B1"          3.038810075e-15    7.368032199e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.463220879e-15    6.333958712e-14        164.5746833        35.96921135
+ "MCS.C32R4.B1"         6.463220879e-15    6.333958712e-14        164.5746833        35.96921135
+ "DRIFT_689"            6.868683889e-15    6.211520555e-14        168.7287106        34.98572972
+ "BPM.32R4.B1"          6.868683889e-15    6.211520555e-14        168.7287106        34.98572972
+ "DRIFT_620"            7.215103366e-15    6.106911845e-14        172.3261886        34.19077492
+ "MO.32R4.B1"           7.215103366e-15    6.106911845e-14        172.3261886        34.19077492
+ "DRIFT_626"            8.142732619e-15    5.826794514e-14        182.1788132         32.2676746
+ "MQ.32R4.B1"           8.142732619e-15    5.826794514e-14        182.1788132         32.2676746
+ "DRIFT_623"            8.595150113e-15    5.864598678e-14        172.8858308        34.07170839
+ "MS.32R4.B1"           8.595150113e-15    5.864598678e-14        172.8858308        34.07170839
+ "DRIFT_690"            8.736724558e-15    5.876428689e-14        170.0360758        34.69085505
+ "MCBH.32R4.B1"         8.736724558e-15    5.876428689e-14        170.0360758        34.69085505
+ "DRIFT_688"            1.078436199e-14     6.04752999e-14        131.9261489         46.5569503
+ "MB.A33R4.B1"          1.078436199e-14     6.04752999e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.255658343e-14    6.195629603e-14        103.6289726         61.2247326
+ "MCS.A33R4.B1"         1.255658343e-14    6.195629603e-14        103.6289726         61.2247326
+ "DRIFT_20"             1.273562577e-14    6.210591673e-14        101.0124212        62.93349455
+ "MCO.33R4.B1"          1.273562577e-14    6.210591673e-14        101.0124212        62.93349455
+ "DRIFT_40"             1.273598386e-14    6.210621597e-14        101.0072327         62.9369538
+ "MCD.33R4.B1"          1.273598386e-14    6.210621597e-14        101.0072327         62.9369538
+ "DRIFT_682"            1.452264804e-14     6.35992815e-14        77.33264522        82.27071101
+ "MB.B33R4.B1"          1.452264804e-14     6.35992815e-14        77.33264522        82.27071101
+ "DRIFT_683"            1.629467338e-14    6.508027762e-14        58.22071289        105.5448497
+ "MCS.B33R4.B1"         1.629467338e-14    6.508027762e-14        58.22071289        105.5448497
+ "DRIFT_684"            1.826052045e-14    6.672326309e-14        42.11497174         136.138536
+ "MB.C33R4.B1"          1.826052045e-14    6.672326309e-14        42.11497174         136.138536
+ "DRIFT_683"            2.003229922e-14    6.820425921e-14        32.19032317         168.019031
+ "MCS.C33R4.B1"         2.003229922e-14    6.820425921e-14        32.19032317         168.019031
+ "DRIFT_597"            2.024208443e-14    6.837961468e-14        31.30364093        172.0639466
+ "BPM.33R4.B1"          2.024208443e-14    6.837961468e-14        31.30364093        172.0639466
+ "DRIFT_751"            2.042132072e-14    6.852943487e-14        30.59445693        175.5651538
+ "MO.33R4.B1"           2.042132072e-14    6.852943487e-14        30.59445693        175.5651538
+ "DRIFT_626"            2.090127301e-14    6.893061785e-14        28.91494817        185.1461569
+ "MQ.33R4.B1"           2.090127301e-14    6.893061785e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.238868072e-14     6.58948547e-14        30.48889062        176.1096755
+ "MS.33R4.B1"           2.238868072e-14     6.58948547e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.285413337e-14     6.49448771e-14        31.03973198        173.3365132
+ "MCBV.33R4.B1"         2.285413337e-14     6.49448771e-14        31.03973198        173.3365132
+ "DRIFT_67"             2.344046242e-14    6.374819369e-14        31.77318519        169.8802226
+ "E.CELL.45.B1"         2.344046242e-14    6.374819369e-14        31.77318519        169.8802226
+ "DRIFT_39"             2.371047205e-14    6.319711056e-14        32.12577938        168.3024629
+ "MCO.A34R4.B1"         2.371047205e-14    6.319711056e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.371164942e-14    6.319470758e-14        32.12733734        168.2956023
+ "MCD.A34R4.B1"         2.371164942e-14    6.319470758e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.958612703e-14    5.120504087e-14        42.11497174         136.138536
+ "MB.A34R4.B1"          2.958612703e-14    5.120504087e-14        42.11497174         136.138536
+ "DRIFT_683"            3.541271799e-14     3.93122943e-14        56.39455361        108.3380844
+ "MCS.A34R4.B1"         3.541271799e-14     3.93122943e-14        56.39455361        108.3380844
+ "DRIFT_684"            4.187661357e-14    2.611873524e-14        77.33264522        82.27071102
+ "MB.B34R4.B1"          4.187661357e-14    2.611873524e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.770263907e-14    1.422598868e-14        100.7981089        63.07661574
+ "MCS.B34R4.B1"         4.770263907e-14    1.422598868e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.829122538e-14     1.30244993e-14        103.4109855        61.36441131
+ "MCO.B34R4.B1"         4.829122538e-14     1.30244993e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.829240255e-14    1.302209632e-14        103.4162558        61.36102863
+ "MCD.B34R4.B1"         4.829240255e-14    1.302209632e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.416590735e-14    1.032429614e-15        131.9261489         46.5569503
+ "MB.C34R4.B1"          5.416590735e-14    1.032429614e-15        131.9261489         46.5569503
+ "DRIFT_683"            5.999120146e-14   -1.086031695e-14        164.5746833        35.96921135
+ "MCS.C34R4.B1"         5.999120146e-14   -1.086031695e-14        164.5746833        35.96921135
+ "DRIFT_597"              6.0680938e-14    -1.22684625e-14        168.7287105        34.98572972
+ "BPM.34R4.B1"            6.0680938e-14    -1.22684625e-14        168.7287105        34.98572972
+ "DRIFT_620"             6.12702351e-14   -1.347155386e-14        172.3261886        34.19077492
+ "MO.34R4.B1"            6.12702351e-14   -1.347155386e-14        172.3261886        34.19077492
+ "DRIFT_745"            6.284823305e-14   -1.669314737e-14        182.1788132         32.2676746
+ "MQ.34R4.B1"           6.284823305e-14   -1.669314737e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.108036386e-14   -2.059343106e-14        172.8858308        34.07170839
+ "MSS.34L5.B1"          6.108036386e-14   -2.059343106e-14        172.8858308        34.07170839
+ "DRIFT_690"            6.052714675e-14     -2.1813942e-14        170.0360758        34.69085505
+ "MCBH.34L5.B1"         6.052714675e-14     -2.1813942e-14        170.0360758        34.69085505
+ "DRIFT_688"            5.252578698e-14    -3.94665903e-14        131.9261489         46.5569503
+ "MB.C34L5.B1"          5.252578698e-14    -3.94665903e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.559936609e-14   -5.474613722e-14        103.6289726        61.22473261
+ "MCS.C34L5.B1"         4.559936609e-14   -5.474613722e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.489961006e-14   -5.628978512e-14        101.0124212        62.93349456
+ "MCO.34L5.B1"          4.489961006e-14   -5.628978512e-14        101.0124212        62.93349456
+ "DRIFT_40"             4.489821055e-14   -5.629287242e-14        101.0072327        62.93695381
+ "MCD.34L5.B1"          4.489821055e-14   -5.629287242e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.791534266e-14   -7.169694027e-14        77.33264521        82.27071103
+ "MB.B34L5.B1"          3.791534266e-14   -7.169694027e-14        77.33264521        82.27071103
+ "DRIFT_683"             3.09884098e-14    -8.69764872e-14        58.22071288        105.5448497
+ "MCS.B34L5.B1"          3.09884098e-14    -8.69764872e-14        58.22071288        105.5448497
+ "DRIFT_684"            2.330381841e-14   -1.039272903e-13        42.11497174         136.138536
+ "MB.A34L5.B1"          2.330381841e-14   -1.039272903e-13        42.11497174         136.138536
+ "DRIFT_683"            1.637657088e-14   -1.192068372e-13        32.19032317         168.019031
+ "MCS.A34L5.B1"         1.637657088e-14   -1.192068372e-13        32.19032317         168.019031
+ "DRIFT_689"            1.555635894e-14   -1.210159925e-13        31.30364093        172.0639466
+ "BPM.33L5.B1"          1.555635894e-14   -1.210159925e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.485558628e-14   -1.225616986e-13        30.59445693        175.5651538
+ "MO.33L5.B1"           1.485558628e-14   -1.225616986e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.297908319e-14   -1.267007332e-13        28.91494817        185.1461569
+ "MQ.33L5.B1"           1.297908319e-14   -1.267007332e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.185361405e-14   -1.243261338e-13        30.48889062        176.1096755
+ "MS.33L5.B1"           1.185361405e-14   -1.243261338e-13        30.48889062        176.1096755
+ "DRIFT_690"            1.150142238e-14   -1.235830533e-13        31.03973198        173.3365132
+ "MCBV.33L5.B1"         1.150142238e-14   -1.235830533e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.085346099e-14   -1.222159356e-13        32.12577938        168.3024629
+ "MCO.B33L5.B1"         1.085346099e-14   -1.222159356e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.085257012e-14    -1.22214056e-13        32.12733734        168.2956023
+ "MCD.B33L5.B1"         1.085257012e-14    -1.22214056e-13        32.12733734        168.2956023
+ "DRIFT_682"            6.407559346e-15    -1.12835638e-13        42.11497174         136.138536
+ "MB.C33L5.B1"          6.407559346e-15    -1.12835638e-13        42.11497174         136.138536
+ "DRIFT_683"            1.998393916e-15   -1.035330318e-13        56.39455361        108.3380844
+ "MCS.C33L5.B1"         1.998393916e-15   -1.035330318e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.893040051e-15   -9.321291916e-14        77.33264522        82.27071102
+ "MB.B33L5.B1"         -2.893040051e-15   -9.321291916e-14        77.33264522        82.27071102
+ "DRIFT_683"           -7.302166416e-15   -8.391031294e-14        100.7981089        63.07661574
+ "MCS.B33L5.B1"        -7.302166416e-15   -8.391031294e-14        100.7981089        63.07661574
+ "DRIFT_20"            -7.747607547e-15   -8.297049786e-14        103.4109855        61.36441131
+ "MCO.A33L5.B1"        -7.747607547e-15   -8.297049786e-14        103.4109855        61.36441131
+ "DRIFT_40"            -7.748498429e-15   -8.296861823e-14        103.4162558        61.36102863
+ "MCD.A33L5.B1"        -7.748498429e-15   -8.296861823e-14        103.4162558        61.36102863
+ "DRIFT_682"           -1.219355705e-14   -7.359020027e-14        131.9261489         46.5569503
+ "MB.A33L5.B1"         -1.219355705e-14   -7.359020027e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.660251876e-14   -6.428759405e-14        164.5746833        35.96921135
+ "MCS.A33L5.B1"        -1.660251876e-14   -6.428759405e-14        164.5746833        35.96921135
+ "DRIFT_689"           -1.712455627e-14   -6.318613078e-14        168.7287106        34.98572972
+ "BPM.32L5.B1"         -1.712455627e-14   -6.318613078e-14        168.7287106        34.98572972
+ "DRIFT_620"           -1.757057467e-14   -6.224506262e-14        172.3261886        34.19077492
+ "MO.32L5.B1"          -1.757057467e-14   -6.224506262e-14        172.3261886        34.19077492
+ "DRIFT_626"           -1.876490622e-14   -5.972510513e-14        182.1788132         32.2676746
+ "MQ.32L5.B1"          -1.876490622e-14   -5.972510513e-14        182.1788132         32.2676746
+ "DRIFT_623"           -1.891853069e-14   -6.044360608e-14        172.8858309        34.07170839
+ "MSS.32L5.B1"         -1.891853069e-14   -6.044360608e-14        172.8858309        34.07170839
+ "DRIFT_690"           -1.896660421e-14   -6.066844569e-14        170.0360758        34.69085505
+ "MCBH.32L5.B1"        -1.896660421e-14   -6.066844569e-14        170.0360758        34.69085505
+ "DRIFT_688"           -1.966190717e-14    -6.39203744e-14        131.9261489         46.5569503
+ "MB.C32L5.B1"         -1.966190717e-14    -6.39203744e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.026347285e-14   -6.673513605e-14        103.6289726         61.2247326
+ "MCS.C32L5.B1"        -2.026347285e-14   -6.673513605e-14        103.6289726         61.2247326
+ "DRIFT_20"            -2.032424727e-14   -6.701950318e-14        101.0124212        62.93349455
+ "MCO.32L5.B1"         -2.032424727e-14   -6.701950318e-14        101.0124212        62.93349455
+ "DRIFT_40"            -2.032436882e-14   -6.702007192e-14        101.0072327         62.9369538
+ "MCD.32L5.B1"         -2.032436882e-14   -6.702007192e-14        101.0072327         62.9369538
+ "DRIFT_682"           -2.093083698e-14   -6.985777251e-14        77.33264522        82.27071101
+ "MB.B32L5.B1"         -2.093083698e-14   -6.985777251e-14        77.33264522        82.27071101
+ "DRIFT_683"           -2.153212004e-14   -7.267253416e-14        58.22071289        105.5448497
+ "MCS.B32L5.B1"        -2.153212004e-14   -7.267253416e-14        58.22071289        105.5448497
+ "DRIFT_684"           -2.219917063e-14   -7.579517062e-14        42.11497174         136.138536
+ "MB.A32L5.B1"         -2.219917063e-14   -7.579517062e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.280015394e-14   -7.860993227e-14        32.19032317         168.019031
+ "MCS.A32L5.B1"        -2.280015394e-14   -7.860993227e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.287131261e-14   -7.894321054e-14        31.30364093        172.0639466
+ "BPM.31L5.B1"         -2.287131261e-14   -7.894321054e-14        31.30364093        172.0639466
+ "DRIFT_751"           -2.293210915e-14   -7.922795683e-14        30.59445693        175.5651538
+ "MO.31L5.B1"          -2.293210915e-14   -7.922795683e-14        30.59445693        175.5651538
+ "DRIFT_626"           -2.309490787e-14    -7.99904399e-14        28.91494817        185.1461569
+ "MQ.31L5.B1"          -2.309490787e-14    -7.99904399e-14        28.91494817        185.1461569
+ "DRIFT_623"           -2.439209657e-14    -7.67473958e-14        30.48889062        176.1096755
+ "MS.31L5.B1"          -2.439209657e-14    -7.67473958e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.479802422e-14   -7.573255404e-14        31.03973198        173.3365132
+ "MCBV.31L5.B1"        -2.479802422e-14   -7.573255404e-14        31.03973198        173.3365132
+ "DRIFT_752"           -2.554484895e-14   -7.386545055e-14        32.12577938        168.3024629
+ "MCO.B31L5.B1"        -2.554484895e-14   -7.386545055e-14        32.12577938        168.3024629
+ "DRIFT_40"            -2.554587575e-14    -7.38628835e-14        32.12733734        168.2956023
+ "MCD.B31L5.B1"        -2.554587575e-14    -7.38628835e-14        32.12733734        168.2956023
+ "DRIFT_682"           -3.066908839e-14   -6.105456617e-14        42.11497174         136.138536
+ "MB.C31L5.B1"         -3.066908839e-14   -6.105456617e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.575047271e-14   -4.834978666e-14        56.39455361        108.3380844
+ "MCS.C31L5.B1"        -3.575047271e-14   -4.834978666e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.138765195e-14   -3.425537559e-14        77.33264522        82.27071102
+ "MB.B31L5.B1"         -4.138765195e-14   -3.425537559e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.646847742e-14   -2.155059608e-14        100.7981089        63.07661574
+ "MCS.B31L5.B1"        -4.646847742e-14   -2.155059608e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.698177834e-14    -2.02670694e-14        103.4109855        61.36441131
+ "MCO.A31L5.B1"        -4.698177834e-14    -2.02670694e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.698280494e-14   -2.026450234e-14        103.4162558        61.36102863
+ "MCD.A31L5.B1"        -4.698280494e-14   -2.026450234e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.210503668e-14   -7.456185015e-15        131.9261489         46.5569503
+ "MB.A31L5.B1"         -5.210503668e-14   -7.456185015e-15        131.9261489         46.5569503
+ "DRIFT_683"           -5.718515858e-14    5.248594495e-15        164.5746833        35.96921135
+ "MCS.A31L5.B1"        -5.718515858e-14    5.248594495e-15        164.5746833        35.96921135
+ "DRIFT_597"           -5.778666396e-14     6.75288777e-15        168.7287105        34.98572972
+ "BPM.30L5.B1"         -5.778666396e-14     6.75288777e-15        168.7287105        34.98572972
+ "DRIFT_620"           -5.830057811e-14    8.038125824e-15        172.3261886        34.19077492
+ "MO.30L5.B1"          -5.830057811e-14    8.038125824e-15        172.3261886        34.19077492
+ "DRIFT_745"            -5.96767184e-14    1.147968871e-14        182.1788132         32.2676746
+ "MQ.30L5.B1"           -5.96767184e-14    1.147968871e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.788288467e-14     1.53172538e-14        172.8858308        34.07170839
+ "MS.30L5.B1"          -5.788288467e-14     1.53172538e-14        172.8858308        34.07170839
+ "DRIFT_619"            -5.73215425e-14    1.651813829e-14        170.0360758        34.69085505
+ "MCBH.30L5.B1"         -5.73215425e-14    1.651813829e-14        170.0360758        34.69085505
+ "DRIFT_688"           -4.920266745e-14    3.388692278e-14        131.9261489         46.5569503
+ "MB.C30L5.B1"         -4.920266745e-14    3.388692278e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.217457408e-14     4.89207666e-14        103.6289726        61.22473261
+ "MCS.C30L5.B1"        -4.217457408e-14     4.89207666e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.146454638e-14    5.043959184e-14        101.0124212        62.93349456
+ "MCO.30L5.B1"         -4.146454638e-14    5.043959184e-14        101.0124212        62.93349456
+ "DRIFT_173"           -4.146312632e-14    5.044262949e-14        101.0072327        62.93695381
+ "MCD.30L5.B1"         -4.146312632e-14    5.044262949e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.437775738e-14    6.559899188e-14        77.33264521        82.27071103
+ "MB.B30L5.B1"         -3.437775738e-14    6.559899188e-14        77.33264521        82.27071103
+ "DRIFT_683"           -2.734919982e-14    8.063283571e-14        58.22071288        105.5448497
+ "MCS.B30L5.B1"        -2.734919982e-14    8.063283571e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.955186815e-14    9.731106099e-14        42.11497174         136.138536
+ "MB.A30L5.B1"         -1.955186815e-14    9.731106099e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.252304658e-14    1.123449048e-13        32.19032317         168.019031
+ "MCS.A30L5.B1"        -1.252304658e-14    1.123449048e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.169080789e-14     1.14124968e-13        31.30364093        172.0639466
+ "BPM.29L5.B1"         -1.169080789e-14     1.14124968e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.097975982e-14    1.156458183e-13        30.59445693        175.5651538
+ "MO.29L5.B1"          -1.097975982e-14    1.156458183e-13        30.59445693        175.5651538
+ "DRIFT_626"            -9.07574162e-15    1.197182951e-13        28.91494817        185.1461569
+ "MQ.29L5.B1"           -9.07574162e-15    1.197182951e-13        28.91494817        185.1461569
+ "DRIFT_750"           -7.731030616e-15    1.176267839e-13        30.48889062        176.1096755
+ "MS.29L5.B1"          -7.731030616e-15    1.176267839e-13        30.48889062        176.1096755
+ "DRIFT_619"           -7.310231869e-15    1.169722899e-13        31.03973198        173.3365132
+ "MCBV.29L5.B1"        -7.310231869e-15    1.169722899e-13        31.03973198        173.3365132
+ "DRIFT_625"           -6.536047328e-15    1.157681534e-13        32.12577938        168.3024629
+ "MCO.B29L5.B1"        -6.536047328e-15    1.157681534e-13        32.12577938        168.3024629
+ "DRIFT_40"            -6.534982913e-15    1.157664978e-13        32.12733734        168.2956023
+ "MCD.B29L5.B1"        -6.534982913e-15    1.157664978e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.224082178e-15    1.075061295e-13        42.11497174         136.138536
+ "MB.C29L5.B1"         -1.224082178e-15    1.075061295e-13        42.11497174         136.138536
+ "DRIFT_683"            4.043903679e-15    9.931253505e-14        56.39455361        108.3380844
+ "MCS.C29L5.B1"         4.043903679e-15    9.931253505e-14        56.39455361        108.3380844
+ "DRIFT_684"            9.888094687e-15    9.022273632e-14        77.33264522        82.27071102
+ "MB.B29L5.B1"          9.888094687e-15    9.022273632e-14        77.33264522        82.27071102
+ "DRIFT_748"            1.515594703e-14    8.202914184e-14        100.7981089        63.07661574
+ "MCS.B29L5.B1"         1.515594703e-14    8.202914184e-14        100.7981089        63.07661574
+ "DRIFT_20"             1.568814273e-14    8.120136697e-14        103.4109855        61.36441132
+ "MCO.A29L5.B1"         1.568814273e-14    8.120136697e-14        103.4109855        61.36441132
+ "DRIFT_40"             1.568920712e-14    8.119971142e-14        103.4162558        61.36102863
+ "MCD.A29L5.B1"         1.568920712e-14    8.119971142e-14        103.4162558        61.36102863
+ "DRIFT_747"            2.099998991e-14    7.293934311e-14        131.9261489         46.5569503
+ "MB.A29L5.B1"          2.099998991e-14    7.293934311e-14        131.9261489         46.5569503
+ "DRIFT_748"            2.626755869e-14    6.474574863e-14        164.5746833        35.96921135
+ "MCS.A29L5.B1"         2.626755869e-14    6.474574863e-14        164.5746833        35.96921135
+ "DRIFT_597"            2.689125848e-14    6.377559649e-14        168.7287106        34.98572972
+ "BPM.28L5.B1"          2.689125848e-14    6.377559649e-14        168.7287106        34.98572972
+ "DRIFT_620"            2.742413509e-14    6.294671792e-14        172.3261886        34.19077492
+ "MO.28L5.B1"           2.742413509e-14    6.294671792e-14        172.3261886        34.19077492
+ "DRIFT_626"            2.885105236e-14    6.072717758e-14        182.1788132         32.2676746
+ "MQ.28L5.B1"           2.885105236e-14    6.072717758e-14        182.1788132         32.2676746
+ "DRIFT_750"            2.870149546e-14    6.178066307e-14        172.8858309        34.07170839
+ "MSS.28L5.B1"          2.870149546e-14    6.178066307e-14        172.8858309        34.07170839
+ "DRIFT_619"            2.865469481e-14    6.211032898e-14        170.0360758        34.69085505
+ "MCBH.28L5.B1"         2.865469481e-14    6.211032898e-14        170.0360758        34.69085505
+ "DRIFT_688"            2.797780166e-14    6.687839466e-14        131.9261489         46.5569503
+ "MB.C28L5.B1"          2.797780166e-14    6.687839466e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.739152763e-14    7.100547419e-14        103.6289726         61.2247326
+ "MCS.C28L5.B1"         2.739152763e-14    7.100547419e-14        103.6289726         61.2247326
+ "DRIFT_20"             2.733229808e-14    7.142242095e-14        101.0124212        62.93349455
+ "MCO.28L5.B1"          2.733229808e-14    7.142242095e-14        101.0124212        62.93349455
+ "DRIFT_173"            2.733217962e-14    7.142325485e-14        101.0072327         62.9369538
+ "MCD.28L5.B1"          2.733217962e-14    7.142325485e-14        101.0072327         62.9369538
+ "DRIFT_747"            2.674112773e-14    7.558396808e-14        77.33264522        82.27071101
+ "MB.B28L5.B1"          2.674112773e-14    7.558396808e-14        77.33264522        82.27071101
+ "DRIFT_683"            2.615449261e-14     7.97110476e-14        58.22071289        105.5448497
+ "MCS.B28L5.B1"         2.615449261e-14     7.97110476e-14        58.22071289        105.5448497
+ "DRIFT_684"            2.550369214e-14    8.428954149e-14        42.11497174         136.138536
+ "MB.A28L5.B1"          2.550369214e-14    8.428954149e-14        42.11497174         136.138536
+ "DRIFT_683"            2.491671265e-14    8.841662102e-14        32.19032317         168.019031
+ "MCS.A28L5.B1"         2.491671265e-14    8.841662102e-14        32.19032317         168.019031
+ "DRIFT_689"            2.484721209e-14    8.890528262e-14        31.30364093        172.0639466
+ "BPM.27L5.B1"          2.484721209e-14    8.890528262e-14        31.30364093        172.0639466
+ "DRIFT_621"              2.4787595e-14     8.93244531e-14        30.59171337        175.5792237
+ "MQS.27L5.B1"            2.4787595e-14     8.93244531e-14        30.59171337        175.5792237
+ "DRIFT_622"            2.462882693e-14    9.044075857e-14        28.91494817        185.1461569
+ "MQ.27L5.B1"           2.462882693e-14    9.044075857e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.569874188e-14    8.701514457e-14        30.48889062        176.1096755
+ "MS.27L5.B1"           2.569874188e-14    8.701514457e-14        30.48889062        176.1096755
+ "DRIFT_690"            2.603354904e-14    8.594317143e-14        31.03973198        173.3365132
+ "MCBV.27L5.B1"         2.603354904e-14    8.594317143e-14        31.03973198        173.3365132
+ "DRIFT_625"            2.664952646e-14    8.397095778e-14        32.12577938        168.3024629
+ "MCO.B27L5.B1"         2.664952646e-14    8.397095778e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.665037335e-14    8.396824621e-14        32.12733734        168.2956023
+ "MCD.B27L5.B1"         2.665037335e-14    8.396824621e-14        32.12733734        168.2956023
+ "DRIFT_682"            3.087597429e-14    7.043887383e-14        42.11497174         136.138536
+ "MB.C27L5.B1"          3.087597429e-14    7.043887383e-14        42.11497174         136.138536
+ "DRIFT_683"            3.506700008e-14    5.701886802e-14        56.39455361        108.3380844
+ "MCS.C27L5.B1"         3.506700008e-14    5.701886802e-14        56.39455361        108.3380844
+ "DRIFT_684"            3.971643459e-14    4.213100017e-14        77.33264521        82.27071102
+ "MB.B27L5.B1"          3.971643459e-14    4.213100017e-14        77.33264521        82.27071102
+ "DRIFT_683"            4.390692409e-14    2.871099436e-14        100.7981089        63.07661574
+ "MCS.B27L5.B1"         4.390692409e-14    2.871099436e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.433027698e-14    2.735521045e-14        103.4109855        61.36441131
+ "MCO.A27L5.B1"         4.433027698e-14    2.735521045e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.433112368e-14    2.735249888e-14        103.4162558        61.36102863
+ "MCD.A27L5.B1"         4.433112368e-14    2.735249888e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.855576365e-14     1.38231265e-14        131.9261489         46.5569503
+ "MB.A27L5.B1"          4.855576365e-14     1.38231265e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.274559751e-14    4.031206922e-16        164.5746833        35.96921135
+ "MCS.A27L5.B1"         5.274559751e-14    4.031206922e-16        164.5746833        35.96921135
+ "DRIFT_689"            5.324168947e-14   -1.185858044e-15        168.7287105        34.98572972
+ "BPM.26L5.B1"          5.324168947e-14   -1.185858044e-15        168.7287105        34.98572972
+ "DRIFT_620"             5.36655405e-14   -2.543449661e-15        172.3261886        34.19077492
+ "MO.26L5.B1"            5.36655405e-14   -2.543449661e-15        172.3261886        34.19077492
+ "DRIFT_626"            5.480051311e-14   -6.178758239e-15        182.1788132         32.2676746
+ "MQ.26L5.B1"           5.480051311e-14   -6.178758239e-15        182.1788132         32.2676746
+ "DRIFT_623"            5.303195645e-14   -9.924363629e-15        172.8858308        34.07170839
+ "MS.26L5.B1"           5.303195645e-14   -9.924363629e-15        172.8858308        34.07170839
+ "DRIFT_690"             5.24785242e-14   -1.109647128e-14        170.0360758        34.69085505
+ "MCBH.26L5.B1"          5.24785242e-14   -1.109647128e-14        170.0360758        34.69085505
+ "DRIFT_688"            4.447405294e-14   -2.804904698e-14        131.9261489         46.5569503
+ "MB.C26L5.B1"          4.447405294e-14   -2.804904698e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.754504756e-14   -4.272263429e-14        103.6289726        61.22473261
+ "MCS.C26L5.B1"         3.754504756e-14   -4.272263429e-14        103.6289726        61.22473261
+ "DRIFT_20"             3.684503042e-14   -4.420506386e-14        101.0124212        62.93349456
+ "MCO.26L5.B1"          3.684503042e-14   -4.420506386e-14        101.0124212        62.93349456
+ "DRIFT_40"             3.684363039e-14   -4.420802872e-14        101.0072327        62.93695381
+ "MCD.26L5.B1"          3.684363039e-14   -4.420802872e-14        101.0072327        62.93695381
+ "DRIFT_682"            2.985815696e-14   -5.900119868e-14        77.33264521        82.27071103
+ "MB.B26L5.B1"          2.985815696e-14   -5.900119868e-14        77.33264521        82.27071103
+ "DRIFT_683"             2.29287484e-14   -7.367478598e-14        58.22071288        105.5448497
+ "MCS.B26L5.B1"          2.29287484e-14   -7.367478598e-14        58.22071288        105.5448497
+ "DRIFT_684"            1.524141053e-14   -8.995335037e-14        42.11497174         136.138536
+ "MB.A26L5.B1"          1.524141053e-14   -8.995335037e-14        42.11497174         136.138536
+ "DRIFT_683"            8.311796169e-15   -1.046269377e-13        32.19032317         168.019031
+ "MCS.A26L5.B1"         8.311796169e-15   -1.046269377e-13        32.19032317         168.019031
+ "DRIFT_689"            7.491303985e-15   -1.063643451e-13        31.30364093        172.0639466
+ "BPM.25L5.B1"          7.491303985e-15   -1.063643451e-13        31.30364093        172.0639466
+ "DRIFT_620"            6.790291892e-15   -1.078487513e-13        30.59445693        175.5651538
+ "MO.25L5.B1"           6.790291892e-15   -1.078487513e-13        30.59445693        175.5651538
+ "DRIFT_626"            4.913147659e-15   -1.118236391e-13        28.91494817        185.1461569
+ "MQ.25L5.B1"           4.913147659e-15   -1.118236391e-13        28.91494817        185.1461569
+ "DRIFT_623"            3.387607032e-15   -1.100311529e-13        30.48889062        176.1096755
+ "MS.25L5.B1"           3.387607032e-15   -1.100311529e-13        30.48889062        176.1096755
+ "DRIFT_690"            2.910221496e-15   -1.094702324e-13        31.03973198        173.3365132
+ "MCBV.25L5.B1"         2.910221496e-15   -1.094702324e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.031928713e-15   -1.084382522e-13        32.12577938        168.3024629
+ "MCO.B25L5.B1"         2.031928713e-15   -1.084382522e-13        32.12577938        168.3024629
+ "DRIFT_40"             2.030721161e-15   -1.084368334e-13        32.12733734        168.2956023
+ "MCD.B25L5.B1"         2.030721161e-15   -1.084368334e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.994361414e-15   -1.013574563e-13        42.11497174         136.138536
+ "MB.C25L5.B1"         -3.994361414e-15   -1.013574563e-13        42.11497174         136.138536
+ "DRIFT_683"           -9.970685459e-15   -9.433530629e-14        56.39455361        108.3380844
+ "MCS.C25L5.B1"        -9.970685459e-15   -9.433530629e-14        56.39455361        108.3380844
+ "DRIFT_684"           -1.660069173e-14   -8.654508306e-14        77.33264522        82.27071102
+ "MB.B25L5.B1"         -1.660069173e-14   -8.654508306e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.257679161e-14   -7.952293307e-14        100.7981089        63.07661574
+ "MCS.B25L5.B1"        -2.257679161e-14   -7.952293307e-14        100.7981089        63.07661574
+ "DRIFT_20"            -2.318053949e-14   -7.881350582e-14        103.4109855        61.36441132
+ "MCO.A25L5.B1"        -2.318053949e-14   -7.881350582e-14        103.4109855        61.36441132
+ "DRIFT_40"            -2.318174699e-14   -7.881208696e-14        103.4162558        61.36102863
+ "MCD.A25L5.B1"        -2.318174699e-14   -7.881208696e-14        103.4162558        61.36102863
+ "DRIFT_682"            -2.92065492e-14   -7.173270984e-14        131.9261489         46.5569503
+ "MB.A25L5.B1"          -2.92065492e-14   -7.173270984e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.518225472e-14   -6.471055986e-14        164.5746833        35.96921135
+ "MCS.A25L5.B1"        -3.518225472e-14   -6.471055986e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.588980054e-14   -6.387911111e-14        168.7287106        34.98572972
+ "BPM.24L5.B1"         -3.588980054e-14   -6.387911111e-14        168.7287106        34.98572972
+ "DRIFT_751"           -3.649431352e-14   -6.316873795e-14        172.3261886        34.19077492
+ "MO.24L5.B1"          -3.649431352e-14   -6.316873795e-14        172.3261886        34.19077492
+ "DRIFT_626"             -3.8113056e-14     -6.1266527e-14        182.1788132         32.2676746
+ "MQ.24L5.B1"            -3.8113056e-14     -6.1266527e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.766458989e-14   -6.264696978e-14        172.8858309        34.07170839
+ "MS.24L5.B1"          -3.766458989e-14   -6.264696978e-14        172.8858309        34.07170839
+ "DRIFT_619"           -3.752425195e-14   -6.307895003e-14        170.0360758        34.69085505
+ "MCBH.24L5.B1"        -3.752425195e-14   -6.307895003e-14        170.0360758        34.69085505
+ "DRIFT_746"           -3.549449844e-14   -6.932682144e-14        131.9261489         46.5569503
+ "MB.C24L5.B1"         -3.549449844e-14   -6.932682144e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.373713185e-14   -7.473477173e-14        103.6289726         61.2247326
+ "MCS.C24L5.B1"        -3.373713185e-14   -7.473477173e-14        103.6289726         61.2247326
+ "DRIFT_20"            -3.355959024e-14   -7.528112112e-14        101.0124212        62.93349455
+ "MCO.24L5.B1"         -3.355959024e-14   -7.528112112e-14        101.0124212        62.93349455
+ "DRIFT_40"            -3.355923516e-14   -7.528221381e-14        101.0072327         62.9369538
+ "MCD.24L5.B1"         -3.355923516e-14   -7.528221381e-14        101.0072327         62.9369538
+ "DRIFT_682"           -3.178754688e-14   -8.073423628e-14        77.33264522        82.27071102
+ "MB.B24L5.B1"         -3.178754688e-14   -8.073423628e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.002975106e-14   -8.614218657e-14        58.22071289        105.5448497
+ "MCS.B24L5.B1"        -3.002975106e-14   -8.614218657e-14        58.22071289        105.5448497
+ "DRIFT_684"           -2.807968991e-14   -9.214165112e-14        42.11497174         136.138536
+ "MB.A24L5.B1"         -2.807968991e-14   -9.214165112e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.632151494e-14   -9.754960141e-14        32.19032317         168.019031
+ "MCS.A24L5.B1"        -2.632151494e-14   -9.754960141e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.611334047e-14   -9.818992289e-14        31.30364093        172.0639466
+ "BPM.23L5.B1"         -2.611334047e-14   -9.818992289e-14        31.30364093        172.0639466
+ "DRIFT_753"           -2.593476987e-14   -9.873918614e-14        30.59171337        175.5792237
+ "MQS.23L5.B1"         -2.593476987e-14   -9.873918614e-14        30.59171337        175.5792237
+ "DRIFT_622"           -2.545921317e-14   -1.002019456e-13        28.91494817        185.1461569
+ "MQ.23L5.B1"          -2.545921317e-14   -1.002019456e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.627129179e-14   -9.661986382e-14        30.48889062        176.1096755
+ "MS.23L5.B1"          -2.627129179e-14   -9.661986382e-14        30.48889062        176.1096755
+ "DRIFT_619"           -2.652541454e-14   -9.549892742e-14        31.03973198        173.3365132
+ "MCBV.23L5.B1"        -2.652541454e-14   -9.549892742e-14        31.03973198        173.3365132
+ "DRIFT_752"           -2.699294899e-14   -9.343663128e-14        32.12577938        168.3024629
+ "MCO.B23L5.B1"        -2.699294899e-14   -9.343663128e-14        32.12577938        168.3024629
+ "DRIFT_40"             -2.69935918e-14   -9.343379586e-14        32.12733734        168.2956023
+ "MCD.B23L5.B1"         -2.69935918e-14   -9.343379586e-14        32.12733734        168.2956023
+ "DRIFT_682"           -3.020087496e-14   -7.928645822e-14        42.11497174         136.138536
+ "MB.C23L5.B1"         -3.020087496e-14   -7.928645822e-14        42.11497174         136.138536
+ "DRIFT_683"            -3.33818238e-14   -6.525348256e-14        56.39455361        108.3380844
+ "MCS.C23L5.B1"         -3.33818238e-14   -6.525348256e-14        56.39455361        108.3380844
+ "DRIFT_684"           -3.691070051e-14   -4.968559905e-14        77.33264521        82.27071102
+ "MB.B23L5.B1"         -3.691070051e-14   -4.968559905e-14        77.33264521        82.27071102
+ "DRIFT_683"           -4.009115095e-14   -3.565262339e-14        100.7981089        63.07661574
+ "MCS.B23L5.B1"        -4.009115095e-14   -3.565262339e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.041246254e-14   -3.423491294e-14        103.4109855        61.36441131
+ "MCO.A23L5.B1"        -4.041246254e-14   -3.423491294e-14        103.4109855        61.36441131
+ "DRIFT_40"            -4.041310517e-14   -3.423207751e-14        103.4162558        61.36102863
+ "MCD.A23L5.B1"        -4.041310517e-14   -3.423207751e-14        103.4162558        61.36102863
+ "DRIFT_682"           -4.361947474e-14   -2.008473988e-14        131.9261489         46.5569503
+ "MB.A23L5.B1"         -4.361947474e-14   -2.008473988e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.679933619e-14   -6.051764219e-15        164.5746833        35.96921135
+ "MCS.A23L5.B1"        -4.679933619e-14   -6.051764219e-15        164.5746833        35.96921135
+ "DRIFT_597"           -4.717584365e-14   -4.390207566e-15        168.7287105        34.98572972
+ "BPM.22L5.B1"         -4.717584365e-14   -4.390207566e-15        168.7287105        34.98572972
+ "DRIFT_620"           -4.749752408e-14   -2.970606831e-15        172.3261886        34.19077492
+ "MO.22L5.B1"          -4.749752408e-14   -2.970606831e-15        172.3261886        34.19077492
+ "DRIFT_745"           -4.835890803e-14    8.307474675e-16        182.1788132         32.2676746
+ "MQ.22L5.B1"          -4.835890803e-14    8.307474675e-16        182.1788132         32.2676746
+ "DRIFT_623"           -4.666614801e-14    4.455852753e-15        172.8858308        34.07170839
+ "MS.22L5.B1"          -4.666614801e-14    4.455852753e-15        172.8858308        34.07170839
+ "DRIFT_619"           -4.613643471e-14    5.590252455e-15        170.0360758        34.69085505
+ "MCBH.22L5.B1"        -4.613643471e-14    5.590252455e-15        170.0360758        34.69085505
+ "DRIFT_746"           -3.847501835e-14    2.199744579e-14        131.9261489         46.5569503
+ "MB.C22L5.B1"         -3.847501835e-14    2.199744579e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.184303091e-14    3.619896821e-14        103.6289726        61.22473261
+ "MCS.C22L5.B1"        -3.184303091e-14    3.619896821e-14        103.6289726        61.22473261
+ "DRIFT_20"            -3.117302063e-14    3.763370644e-14        101.0124212        62.93349456
+ "MCO.22L5.B1"         -3.117302063e-14    3.763370644e-14        101.0124212        62.93349456
+ "DRIFT_40"            -3.117168061e-14    3.763657592e-14        101.0072327        62.93695381
+ "MCD.22L5.B1"         -3.117168061e-14    3.763657592e-14        101.0072327        62.93695381
+ "DRIFT_682"           -2.448564567e-14    5.195383389e-14        77.33264521        82.27071103
+ "MB.B22L5.B1"         -2.448564567e-14    5.195383389e-14        77.33264521        82.27071103
+ "DRIFT_683"            -1.78533276e-14     6.61553563e-14        58.22071288        105.5448497
+ "MCS.B22L5.B1"         -1.78533276e-14     6.61553563e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.049557558e-14    8.191022198e-14        42.11497174         136.138536
+ "MB.A22L5.B1"         -1.049557558e-14    8.191022198e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.863115791e-15     9.61117444e-14        32.19032317         168.019031
+ "MCS.A22L5.B1"        -3.863115791e-15     9.61117444e-14        32.19032317         168.019031
+ "DRIFT_597"           -3.077807817e-15    9.779325762e-14        31.30364093        172.0639466
+ "BPM.21L5.B1"         -3.077807817e-15    9.779325762e-14        31.30364093        172.0639466
+ "DRIFT_753"           -2.404176176e-15    9.923564779e-14        30.59171337        175.5792237
+ "MQT.21L5.B1"         -2.404176176e-15    9.923564779e-14        30.59171337        175.5792237
+ "DRIFT_622"           -6.102075623e-16    1.030769203e-13        28.91494817        185.1461569
+ "MQ.21L5.B1"          -6.102075623e-16    1.030769203e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.052584976e-15    1.015971173e-13        30.48889062        176.1096755
+ "MS.21L5.B1"           1.052584976e-15    1.015971173e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.572920583e-15    1.011340443e-13        31.03973198        173.3365132
+ "MCBV.21L5.B1"         1.572920583e-15    1.011340443e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.530232804e-15    1.002820839e-13        32.12577938        168.3024629
+ "MCO.B21L5.B1"         2.530232804e-15    1.002820839e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.531548999e-15    1.002809125e-13        32.12733734        168.2956023
+ "MCD.B21L5.B1"         2.531548999e-15    1.002809125e-13        32.12733734        168.2956023
+ "DRIFT_747"            9.098704387e-15    9.443646934e-14        42.11497174         136.138536
+ "MB.C21L5.B1"          9.098704387e-15    9.443646934e-14        42.11497174         136.138536
+ "DRIFT_748"             1.56126504e-14    8.863927054e-14        56.39455361        108.3380844
+ "MCS.C21L5.B1"          1.56126504e-14    8.863927054e-14        56.39455361        108.3380844
+ "DRIFT_749"              2.2839083e-14      8.2207982e-14        77.33264522        82.27071103
+ "MB.B21L5.B1"            2.2839083e-14      8.2207982e-14        77.33264522        82.27071103
+ "DRIFT_748"            2.935272062e-14    7.641078321e-14        100.7981089        63.07661574
+ "MCS.B21L5.B1"         2.935272062e-14    7.641078321e-14        100.7981089        63.07661574
+ "DRIFT_20"             3.001077436e-14    7.582510918e-14        103.4109855        61.36441132
+ "MCO.A21L5.B1"         3.001077436e-14    7.582510918e-14        103.4109855        61.36441132
+ "DRIFT_40"             3.001209047e-14    7.582393783e-14        103.4162558        61.36102863
+ "MCD.A21L5.B1"         3.001209047e-14    7.582393783e-14        103.4162558        61.36102863
+ "DRIFT_682"            3.657881109e-14    6.997949466e-14        131.9261489         46.5569503
+ "MB.A21L5.B1"          3.657881109e-14    6.997949466e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.309195479e-14    6.418229587e-14        164.5746833        35.96921135
+ "MCS.A21L5.B1"         4.309195479e-14    6.418229587e-14        164.5746833        35.96921135
+ "DRIFT_597"             4.38631353e-14    6.349588591e-14        168.7287106        34.98572972
+ "BPM.20L5.B1"           4.38631353e-14    6.349588591e-14        168.7287106        34.98572972
+ "DRIFT_753"            4.452464849e-14    6.290708829e-14        172.3406487        34.18768307
+ "MQT.20L5.B1"          4.452464849e-14    6.290708829e-14        172.3406487        34.18768307
+ "DRIFT_754"            4.628634412e-14     6.13390437e-14        182.1788132         32.2676746
+ "MQ.20L5.B1"           4.628634412e-14     6.13390437e-14        182.1788132         32.2676746
+ "DRIFT_750"            4.555177942e-14    6.303592522e-14        172.8858309        34.07170839
+ "MS.20L5.B1"           4.555177942e-14    6.303592522e-14        172.8858309        34.07170839
+ "DRIFT_619"              4.5321913e-14    6.356692825e-14        170.0360758        34.69085505
+ "MCBH.20L5.B1"           4.5321913e-14    6.356692825e-14        170.0360758        34.69085505
+ "DRIFT_688"             4.19972799e-14    7.124699846e-14        131.9261489         46.5569503
+ "MB.C20L5.B1"           4.19972799e-14    7.124699846e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.911902066e-14    7.789461253e-14        103.6289726         61.2247326
+ "MCS.C20L5.B1"         3.911902066e-14    7.789461253e-14        103.6289726         61.2247326
+ "DRIFT_20"             3.882823855e-14    7.856620152e-14        101.0124212        62.93349455
+ "MCO.20L5.B1"          3.882823855e-14    7.856620152e-14        101.0124212        62.93349455
+ "DRIFT_40"             3.882765699e-14     7.85675447e-14        101.0072327         62.9369538
+ "MCD.20L5.B1"          3.882765699e-14     7.85675447e-14        101.0072327         62.9369538
+ "DRIFT_682"            3.592594133e-14    8.526933362e-14        77.33264522        82.27071102
+ "MB.B20L5.B1"          3.592594133e-14    8.526933362e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.304719699e-14    9.191694769e-14        58.22071289        105.5448497
+ "MCS.B20L5.B1"         3.304719699e-14    9.191694769e-14        58.22071289        105.5448497
+ "DRIFT_684"             2.98535795e-14    9.929166877e-14        42.11497174         136.138536
+ "MB.A20L5.B1"           2.98535795e-14    9.929166877e-14        42.11497174         136.138536
+ "DRIFT_748"            2.697443205e-14    1.059392828e-13        32.19032317         168.019031
+ "MCS.A20L5.B1"         2.697443205e-14    1.059392828e-13        32.19032317         168.019031
+ "DRIFT_597"            2.663353025e-14    1.067263851e-13        31.30364093        172.0639466
+ "BPM.19L5.B1"          2.663353025e-14    1.067263851e-13        31.30364093        172.0639466
+ "DRIFT_621"             2.63411071e-14    1.074015559e-13        30.59171337        175.5792237
+ "MQT.19L5.B1"           2.63411071e-14    1.074015559e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.556234623e-14    1.091996235e-13        28.91494817        185.1461569
+ "MQ.19L5.B1"           2.556234623e-14    1.091996235e-13        28.91494817        185.1461569
+ "DRIFT_750"            2.609339116e-14    1.054883684e-13        30.48889062        176.1096755
+ "MS.19L5.B1"           2.609339116e-14    1.054883684e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.625957039e-14      1.0432701e-13        31.03973198        173.3365132
+ "MCBV.19L5.B1"         2.625957039e-14      1.0432701e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.656530655e-14    1.021903454e-13        32.12577938        168.3024629
+ "MCO.B19L5.B1"         2.656530655e-14    1.021903454e-13        32.12577938        168.3024629
+ "DRIFT_40"              2.65657269e-14    1.021874078e-13        32.12733734        168.2956023
+ "MCD.B19L5.B1"          2.65657269e-14    1.021874078e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.866307488e-14    8.752990338e-14        42.11497174         136.138536
+ "MB.C19L5.B1"          2.866307488e-14    8.752990338e-14        42.11497174         136.138536
+ "DRIFT_683"            3.074308162e-14    7.299088497e-14        56.39455361        108.3380844
+ "MCS.C19L5.B1"         3.074308162e-14    7.299088497e-14        56.39455361        108.3380844
+ "DRIFT_684"            3.305059669e-14    5.686160844e-14        77.33264521        82.27071102
+ "MB.B19L5.B1"          3.305059669e-14    5.686160844e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.513015715e-14    4.232259004e-14        100.7981089        63.07661573
+ "MCS.B19L5.B1"         3.513015715e-14    4.232259004e-14        100.7981089        63.07661573
+ "DRIFT_20"             3.534024906e-14    4.085375556e-14        103.4109855        61.36441131
+ "MCO.A19L5.B1"         3.534024906e-14    4.085375556e-14        103.4109855        61.36441131
+ "DRIFT_173"            3.534066924e-14     4.08508179e-14        103.4162558        61.36102863
+ "MCD.A19L5.B1"         3.534066924e-14     4.08508179e-14        103.4162558        61.36102863
+ "DRIFT_747"            3.743717712e-14    2.619331351e-14        131.9261489         46.5569503
+ "MB.A19L5.B1"          3.743717712e-14    2.619331351e-14        131.9261489         46.5569503
+ "DRIFT_683"            3.951623208e-14     1.16542951e-14        164.5746833        35.96921135
+ "MCS.A19L5.B1"         3.951623208e-14     1.16542951e-14        164.5746833        35.96921135
+ "DRIFT_689"            3.976239994e-14    9.932821101e-15        168.7287105        34.98572972
+ "BPM.18L5.B1"          3.976239994e-14    9.932821101e-15        168.7287105        34.98572972
+ "DRIFT_621"            3.997356099e-14    8.456152845e-15        172.3406487        34.18768307
+ "MQT.18L5.B1"          3.997356099e-14    8.456152845e-15        172.3406487        34.18768307
+ "DRIFT_622"            4.053591033e-14    4.523593352e-15        182.1788132         32.2676746
+ "MQ.18L5.B1"           4.053591033e-14    4.523593352e-15        182.1788132         32.2676746
+ "DRIFT_623"            3.896730135e-14    1.046610395e-15        172.8858308        34.07170839
+ "MS.18L5.B1"           3.896730135e-14    1.046610395e-15        172.8858308        34.07170839
+ "DRIFT_690"            3.847643849e-14   -4.143757027e-17        170.0360758        34.69085505
+ "MCBH.18L5.B1"         3.847643849e-14   -4.143757027e-17        170.0360758        34.69085505
+ "DRIFT_688"            3.137692861e-14    -1.57782306e-14        131.9261489         46.5569503
+ "MB.C18L5.B1"          3.137692861e-14    -1.57782306e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.523140464e-14   -2.939947675e-14        103.6289726        61.22473261
+ "MCS.C18L5.B1"         2.523140464e-14   -2.939947675e-14        103.6289726        61.22473261
+ "DRIFT_20"             2.461054034e-14   -3.077559138e-14        101.0124212        62.93349456
+ "MCO.18L5.B1"          2.461054034e-14   -3.077559138e-14        101.0124212        62.93349456
+ "DRIFT_40"             2.460929861e-14   -3.077834361e-14        101.0072327        62.93695381
+ "MCD.18L5.B1"          2.460929861e-14   -3.077834361e-14        101.0072327        62.93695381
+ "DRIFT_682"            1.841369158e-14   -4.451059633e-14        77.33264521        82.27071102
+ "MB.B18L5.B1"          1.841369158e-14   -4.451059633e-14        77.33264521        82.27071102
+ "DRIFT_683"            1.226791897e-14   -5.813184248e-14        58.22071288        105.5448497
+ "MCS.B18L5.B1"         1.226791897e-14   -5.813184248e-14        58.22071288        105.5448497
+ "DRIFT_684"            5.449930082e-15   -7.324296206e-14        42.11497174         136.138536
+ "MB.A18L5.B1"          5.449930082e-15   -7.324296206e-14        42.11497174         136.138536
+ "DRIFT_683"             -6.9591612e-16   -8.686420821e-14        32.19032317         168.019031
+ "MCS.A18L5.B1"          -6.9591612e-16   -8.686420821e-14        32.19032317         168.019031
+ "DRIFT_689"           -1.423607231e-15   -8.847701455e-14        31.30364093        172.0639466
+ "BPM.17L5.B1"         -1.423607231e-15   -8.847701455e-14        31.30364093        172.0639466
+ "DRIFT_621"           -2.047815533e-15   -8.986046846e-14        30.59171337        175.5792237
+ "MQT.17L5.B1"         -2.047815533e-15   -8.986046846e-14        30.59171337        175.5792237
+ "DRIFT_622"           -3.710163371e-15   -9.354478602e-14        28.91494817        185.1461569
+ "MQ.17L5.B1"          -3.710163371e-15   -9.354478602e-14        28.91494817        185.1461569
+ "DRIFT_623"            -5.46270945e-15   -9.238894181e-14        30.48889062        176.1096755
+ "MS.17L5.B1"           -5.46270945e-15   -9.238894181e-14        30.48889062        176.1096755
+ "DRIFT_690"           -6.011131521e-15   -9.202724491e-14        31.03973198        173.3365132
+ "MCBV.17L5.B1"        -6.011131521e-15   -9.202724491e-14        31.03973198        173.3365132
+ "DRIFT_625"           -7.020117153e-15   -9.136179582e-14        32.12577938        168.3024629
+ "MCO.B17L5.B1"        -7.020117153e-15   -9.136179582e-14        32.12577938        168.3024629
+ "DRIFT_40"            -7.021504392e-15    -9.13608809e-14        32.12733734        168.2956023
+ "MCD.B17L5.B1"        -7.021504392e-15    -9.13608809e-14        32.12733734        168.2956023
+ "DRIFT_682"           -1.394313903e-14    -8.67959046e-14        42.11497174         136.138536
+ "MB.C17L5.B1"         -1.394313903e-14    -8.67959046e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.080863339e-14   -8.226782992e-14        56.39455361        108.3380844
+ "MCS.C17L5.B1"        -2.080863339e-14   -8.226782992e-14        56.39455361        108.3380844
+ "DRIFT_684"           -2.842506622e-14   -7.724448057e-14        77.33264522        82.27071103
+ "MB.B17L5.B1"         -2.842506622e-14   -7.724448057e-14        77.33264522        82.27071103
+ "DRIFT_683"           -3.529017677e-14   -7.271640589e-14        100.7981089        63.07661574
+ "MCS.B17L5.B1"        -3.529017677e-14   -7.271640589e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.598373879e-14   -7.225894776e-14        103.4109855        61.36441132
+ "MCO.A17L5.B1"        -3.598373879e-14   -7.225894776e-14        103.4109855        61.36441132
+ "DRIFT_40"            -3.598512592e-14   -7.225803285e-14        103.4162558        61.36102863
+ "MCD.A17L5.B1"        -3.598512592e-14   -7.225803285e-14        103.4162558        61.36102863
+ "DRIFT_682"            -4.29061838e-14   -6.769305654e-14        131.9261489         46.5569503
+ "MB.A17L5.B1"          -4.29061838e-14   -6.769305654e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.977071499e-14   -6.316498187e-14        164.5746833        35.96921135
+ "MCS.A17L5.B1"        -4.977071499e-14   -6.316498187e-14        164.5746833        35.96921135
+ "DRIFT_689"           -5.058350108e-14   -6.262884094e-14        168.7287106        34.98572972
+ "BPM.16L5.B1"         -5.058350108e-14   -6.262884094e-14        168.7287106        34.98572972
+ "DRIFT_621"           -5.128070326e-14   -6.216894303e-14        172.3406487        34.18768307
+ "MQT.16L5.B1"         -5.128070326e-14   -6.216894303e-14        172.3406487        34.18768307
+ "DRIFT_622"           -5.313744328e-14   -6.094417513e-14        182.1788132         32.2676746
+ "MQ.16L5.B1"          -5.313744328e-14   -6.094417513e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.213776314e-14   -6.294456564e-14        172.8858309        34.07170839
+ "MS.16L5.B1"          -5.213776314e-14   -6.294456564e-14        172.8858309        34.07170839
+ "DRIFT_690"           -5.182493447e-14   -6.357054537e-14        170.0360758        34.69085505
+ "MCBH.16L5.B1"        -5.182493447e-14   -6.357054537e-14        170.0360758        34.69085505
+ "DRIFT_688"           -4.730039132e-14   -7.262429454e-14        131.9261489         46.5569503
+ "MB.C16L5.B1"         -4.730039132e-14   -7.262429454e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.338345813e-14   -8.046091955e-14        103.6289726         61.2247326
+ "MCS.C16L5.B1"        -4.338345813e-14   -8.046091955e-14        103.6289726         61.2247326
+ "DRIFT_20"            -4.298774184e-14   -8.125263084e-14        101.0124212        62.93349455
+ "MCO.16L5.B1"         -4.298774184e-14   -8.125263084e-14        101.0124212        62.93349455
+ "DRIFT_40"            -4.298695041e-14   -8.125421426e-14        101.0072327         62.9369538
+ "MCD.16L5.B1"         -4.298695041e-14   -8.125421426e-14        101.0072327         62.9369538
+ "DRIFT_682"           -3.903809611e-14   -8.915470399e-14        77.33264522        82.27071102
+ "MB.B16L5.B1"         -3.903809611e-14   -8.915470399e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.512063579e-14     -9.6991329e-14        58.22071288        105.5448497
+ "MCS.B16L5.B1"        -3.512063579e-14     -9.6991329e-14        58.22071288        105.5448497
+ "DRIFT_684"           -3.077468898e-14   -1.056851134e-13        42.11497174         136.138536
+ "MB.A16L5.B1"         -3.077468898e-14   -1.056851134e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.685681312e-14   -1.135217385e-13        32.19032317         168.019031
+ "MCS.A16L5.B1"        -2.685681312e-14   -1.135217385e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.639292201e-14   -1.144496241e-13        31.30364093        172.0639466
+ "BPM.15L5.B1"         -2.639292201e-14   -1.144496241e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.599499948e-14   -1.152455578e-13        30.59171337        175.5792237
+ "MQT.15L5.B1"         -2.599499948e-14   -1.152455578e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.493528008e-14   -1.173652328e-13        28.91494817        185.1461569
+ "MQ.15L5.B1"          -2.493528008e-14   -1.173652328e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.517012179e-14   -1.135530831e-13        30.48889062        176.1096755
+ "MS.15L5.B1"          -2.517012179e-14   -1.135530831e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.524361052e-14   -1.123601517e-13        31.03973198        173.3365132
+ "MCBV.15L5.B1"        -2.524361052e-14   -1.123601517e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.537881491e-14   -1.101653995e-13        32.12577938        168.3024629
+ "MCO.B15L5.B1"        -2.537881491e-14   -1.101653995e-13        32.12577938        168.3024629
+ "DRIFT_40"             -2.53790008e-14    -1.10162382e-13        32.12733734        168.2956023
+ "MCD.B15L5.B1"         -2.53790008e-14    -1.10162382e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.630650197e-14    -9.51063967e-14        42.11497174         136.138536
+ "MB.C15L5.B1"         -2.630650197e-14    -9.51063967e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.722615035e-14   -8.017211854e-14        56.39455361        108.3380844
+ "MCS.C15L5.B1"        -2.722615035e-14   -8.017211854e-14        56.39455361        108.3380844
+ "DRIFT_684"           -2.824638862e-14   -6.360434929e-14        77.33264521        82.27071101
+ "MB.B15L5.B1"         -2.824638862e-14   -6.360434929e-14        77.33264521        82.27071101
+ "DRIFT_683"           -2.916565559e-14   -4.867007113e-14        100.7981089        63.07661573
+ "MCS.B15L5.B1"        -2.916565559e-14   -4.867007113e-14        100.7981089        63.07661573
+ "DRIFT_20"            -2.925852644e-14   -4.716130473e-14        103.4109855        61.36441131
+ "MCO.A15L5.B1"        -2.925852644e-14   -4.716130473e-14        103.4109855        61.36441131
+ "DRIFT_40"            -2.925871218e-14   -4.715828719e-14        103.4162558        61.36102863
+ "MCD.A15L5.B1"        -2.925871218e-14   -4.715828719e-14        103.4162558        61.36102863
+ "DRIFT_682"           -3.018547074e-14   -3.210230188e-14        131.9261489         46.5569503
+ "MB.A15L5.B1"         -3.018547074e-14   -3.210230188e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.110433012e-14   -1.716802372e-14        164.5746833        35.96921135
+ "MCS.A15L5.B1"        -3.110433012e-14   -1.716802372e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.121312649e-14   -1.539974949e-14        168.7287105        34.98572972
+ "BPM.14L5.B1"         -3.121312649e-14   -1.539974949e-14        168.7287105        34.98572972
+ "DRIFT_753"           -3.130645126e-14   -1.388293633e-14        172.3406487        34.18768307
+ "MQT.14L5.B1"         -3.130645126e-14   -1.388293633e-14        172.3406487        34.18768307
+ "DRIFT_622"           -3.155498724e-14   -9.843465736e-15        182.1788132         32.2676746
+ "MQ.14L5.B1"          -3.155498724e-14   -9.843465736e-15        182.1788132         32.2676746
+ "DRIFT_623"           -3.015533728e-14   -6.541098683e-15        172.8858308        34.07170839
+ "MS.14L5.B1"          -3.015533728e-14   -6.541098683e-15        172.8858308        34.07170839
+ "DRIFT_619"           -2.971734656e-14   -5.507693057e-15        170.0360758        34.69085505
+ "MCBH.14L5.B1"        -2.971734656e-14   -5.507693057e-15        170.0360758        34.69085505
+ "DRIFT_746"           -2.338254367e-14    9.438789991e-15        131.9261489         46.5569503
+ "MB.C14L5.B1"         -2.338254367e-14    9.438789991e-15        131.9261489         46.5569503
+ "DRIFT_683"           -1.789903265e-14    2.237597002e-14        103.6289726        61.22473261
+ "MCS.C14L5.B1"        -1.789903265e-14    2.237597002e-14        103.6289726        61.22473261
+ "DRIFT_20"            -1.734504958e-14    2.368297545e-14        101.0124212        62.93349456
+ "MCO.14L5.B1"         -1.734504958e-14    2.368297545e-14        101.0124212        62.93349456
+ "DRIFT_40"            -1.734394161e-14    2.368558946e-14        101.0072327        62.93695381
+ "MCD.14L5.B1"         -1.734394161e-14    2.368558946e-14        101.0072327        62.93695381
+ "DRIFT_682"           -1.181574262e-14    3.672820127e-14        77.33264522        82.27071102
+ "MB.B14L5.B1"         -1.181574262e-14    3.672820127e-14        77.33264522        82.27071102
+ "DRIFT_683"           -6.332072053e-15     4.96653813e-14        58.22071288        105.5448497
+ "MCS.B14L5.B1"        -6.332072053e-15     4.96653813e-14        58.22071288        105.5448497
+ "DRIFT_684"           -2.486050322e-16    6.401761255e-14        42.11497174         136.138536
+ "MB.A14L5.B1"         -2.486050322e-16    6.401761255e-14        42.11497174         136.138536
+ "DRIFT_683"            5.235068893e-15    7.695479258e-14        32.19032317         168.019031
+ "MCS.A14L5.B1"         5.235068893e-15    7.695479258e-14        32.19032317         168.019031
+ "DRIFT_627"            5.534967303e-15    7.766231819e-14        31.77318519        169.8802226
+ "S.DS.L5.B1"           5.534967303e-15    7.766231819e-14        31.77318519        169.8802226
+ "DRIFT_51"             5.884356337e-15    7.848660294e-14        31.30364093        172.0639466
+ "BPM.13L5.B1"          5.884356337e-15    7.848660294e-14        31.30364093        172.0639466
+ "DRIFT_753"            6.441310526e-15    7.980057907e-14        30.59171337        175.5792237
+ "MQT.13L5.B1"          6.441310526e-15    7.980057907e-14        30.59171337        175.5792237
+ "DRIFT_622"            7.943622489e-15    8.306360544e-14        29.09092386        184.0801506
+ "MQ.13L5.B1"           7.943622489e-15    8.306360544e-14        29.09092386        184.0801506
+ "DRIFT_623"            9.754801737e-15    8.202926105e-14        30.84730449        174.1433574
+ "MS.13L5.B1"           9.754801737e-15    8.202926105e-14        30.84730449        174.1433574
+ "DRIFT_619"            1.032157181e-14    8.170558494e-14        31.45680224        171.0987239
+ "MCBV.13L5.B1"         1.032157181e-14    8.170558494e-14        31.45680224        171.0987239
+ "DRIFT_752"            1.136431406e-14    8.111008641e-14        32.65271593        165.5780006
+ "MCO.B13L5.B1"         1.136431406e-14    8.111008641e-14        32.65271593        165.5780006
+ "DRIFT_40"             1.136574771e-14    8.110926766e-14        32.65442668        165.5704823
+ "MCD.B13L5.B1"         1.136574771e-14    8.110926766e-14        32.65442668        165.5704823
+ "DRIFT_747"            1.851895251e-14    7.702415171e-14        43.46389877        130.5214058
+ "MB.C13L5.B1"          1.851895251e-14    7.702415171e-14        43.46389877        130.5214058
+ "DRIFT_683"            2.561408331e-14    7.297205836e-14        58.67611581        100.6221236
+ "MCS.C13L5.B1"         2.561408331e-14    7.297205836e-14        58.67611581        100.6221236
+ "DRIFT_755"            3.348526991e-14    6.847675253e-14        80.78573561        73.12340324
+ "MB.B13L5.B1"          3.348526991e-14    6.847675253e-14        80.78573561        73.12340324
+ "DRIFT_683"            4.057994857e-14    6.442465917e-14        105.4304996         53.4476905
+ "MCS.B13L5.B1"         4.057994857e-14    6.442465917e-14        105.4304996         53.4476905
+ "DRIFT_20"             4.129670319e-14    6.401528804e-14        108.1690224         51.7294698
+ "MCO.A13L5.B1"         4.129670319e-14    6.401528804e-14        108.1690224         51.7294698
+ "DRIFT_40"              4.12981367e-14     6.40144693e-14        108.1745452        51.72608292
+ "MCD.A13L5.B1"          4.12981367e-14     6.40144693e-14        108.1745452        51.72608292
+ "DRIFT_682"            4.845063357e-14    5.992935335e-14        138.0036775         37.2907798
+ "MB.A13L5.B1"          4.845063357e-14    5.992935335e-14        138.0036775         37.2907798
+ "DRIFT_683"            5.554465801e-14    5.587725999e-14        172.0780394        27.83863656
+ "MCS.A13L5.B1"         5.554465801e-14    5.587725999e-14        172.0780394        27.83863656
+ "DRIFT_597"            5.638461696e-14    5.539747703e-14        176.4086314        27.04037662
+ "BPM.12L5.B1"          5.638461696e-14    5.539747703e-14        176.4086314        27.04037662
+ "DRIFT_753"            5.710512782e-14    5.498592259e-14        180.1733318        26.40977617
+ "MQT.12L5.B1"          5.710512782e-14    5.498592259e-14        180.1733318        26.40977617
+ "DRIFT_754"            5.909172418e-14    5.382463277e-14        190.8641541        24.91353134
+ "MQ.12L5.B1"           5.909172418e-14    5.382463277e-14        190.8641541        24.91353134
+ "DRIFT_750"            5.790622678e-14    5.551621554e-14        181.4873265        26.41323253
+ "MS.12L5.B1"           5.790622678e-14    5.551621554e-14        181.4873265        26.41323253
+ "DRIFT_619"            5.753525055e-14    5.604556044e-14        178.6094908        26.94912882
+ "MCBH.12L5.B1"         5.753525055e-14    5.604556044e-14        178.6094908        26.94912882
+ "DRIFT_688"            5.216970019e-14    6.370164857e-14        139.9951766        38.24996817
+ "MB.C12L5.B1"          5.216970019e-14    6.370164857e-14        139.9951766        38.24996817
+ "DRIFT_683"            4.752475331e-14    7.032850455e-14        111.1128209        53.39332549
+ "MCS.C12L5.B1"         4.752475331e-14    7.032850455e-14        111.1128209        53.39332549
+ "DRIFT_20"             4.705548792e-14    7.099799641e-14        108.4294932        55.19992793
+ "MCO.12L5.B1"          4.705548792e-14    7.099799641e-14        108.4294932        55.19992793
+ "DRIFT_173"            4.705454939e-14     7.09993354e-14        108.4241697        55.20359201
+ "MCD.12L5.B1"          4.705454939e-14     7.09993354e-14        108.4241697        55.20359201
+ "DRIFT_747"            4.237174843e-14    7.768019705e-14        84.00621464        76.01445988
+ "MB.B12L5.B1"          4.237174843e-14    7.768019705e-14        84.00621464        76.01445988
+ "DRIFT_748"            3.772622941e-14    8.430705303e-14         64.0185127         101.652732
+ "MCS.B12L5.B1"         3.772622941e-14    8.430705303e-14         64.0185127         101.652732
+ "DRIFT_684"            3.257258981e-14    9.165874553e-14        46.78014358        135.9167007
+ "MB.A12L5.B1"          3.257258981e-14    9.165874553e-14        46.78014358        135.9167007
+ "DRIFT_683"            2.792663096e-14     9.82856015e-14        35.68923932        172.0498876
+ "MCS.A12L5.B1"         2.792663096e-14     9.82856015e-14        35.68923932        172.0498876
+ "DRIFT_627"            2.767254662e-14    9.864801977e-14        35.20435036        174.1694771
+ "E.ARC.45.B1"          2.767254662e-14    9.864801977e-14        35.20435036        174.1694771
+ "DRIFT_51"             2.737653211e-14    9.907024597e-14         34.6553554        176.6576181
+ "BPM.11L5.B1"          2.737653211e-14    9.907024597e-14         34.6553554        176.6576181
+ "DRIFT_614"            2.578255966e-14    1.013438403e-13        31.99353261         190.402908
+ "MQ.11L5.B1"           2.578255966e-14    1.013438403e-13        31.99353261         190.402908
+ "DRIFT_743"            2.587546319e-14    9.794493799e-14        33.52876142        181.9240469
+ "MQTLI.11L5.B1..1"     2.587546319e-14    9.794493799e-14        33.52876142        181.9240469
+ "DRIFT_616"            2.588933912e-14     9.72102355e-14        33.89071239        180.1547225
+ "MQTLI.11L5.B1"        2.588933912e-14     9.72102355e-14        33.89071239        180.1547225
+ "DRIFT_617"            2.590321505e-14    9.647553302e-14        34.26574804        178.3961185
+ "MQTLI.11L5.B1..2"     2.590321505e-14    9.647553302e-14        34.26574804        178.3961185
+ "DRIFT_618"            2.591249107e-14    9.552888759e-14        34.76230817        176.1910693
+ "MS.11L5.B1"           2.591249107e-14    9.552888759e-14        34.76230817        176.1910693
+ "DRIFT_619"            2.592199686e-14    9.455879414e-14        35.29500664        173.9495473
+ "MCBV.11L5.B1"         2.592199686e-14    9.455879414e-14        35.29500664        173.9495473
+ "DRIFT_791"            2.604397471e-14     8.21105976e-14        44.27203286        146.8164413
+ "LEFL.11L5.B1"         2.604397471e-14     8.21105976e-14        44.27203286        146.8164413
+ "DRIFT_692"            2.615942834e-14    7.032821561e-14         56.4290979        123.9206087
+ "MCO.11L5.B1"          2.615942834e-14    7.032821561e-14         56.4290979        123.9206087
+ "DRIFT_40"             2.615945239e-14    7.032576175e-14        56.43200054        123.9161225
+ "MCD.11L5.B1"          2.615945239e-14    7.032576175e-14        56.43200054        123.9161225
+ "DRIFT_682"            2.627942493e-14    5.808221296e-14        72.83699732        102.9953288
+ "MB.B11L5.B1"          2.627942493e-14    5.808221296e-14        72.83699732        102.9953288
+ "DRIFT_683"             2.63980728e-14    4.593763661e-14         92.9044066         85.1339751
+ "MCS.B11L5.B1"          2.63980728e-14    4.593763661e-14         92.9044066         85.1339751
+ "DRIFT_684"            2.652969822e-14    3.246470296e-14        119.5911135         68.6870695
+ "MB.A11L5.B1"          2.652969822e-14    3.246470296e-14        119.5911135         68.6870695
+ "DRIFT_683"            2.664798787e-14    2.032012661e-14        147.6312096         56.8977612
+ "MCS.A11L5.B1"         2.664798787e-14    2.032012661e-14        147.6312096         56.8977612
+ "DRIFT_597"             2.66619938e-14    1.888216347e-14        151.2015831        55.69245943
+ "BPM.10L5.B1"           2.66619938e-14    1.888216347e-14        151.2015831        55.69245943
+ "DRIFT_586"            2.668661174e-14    1.635468561e-14        157.6056083        53.67173139
+ "MQML.10L5.B1..1"      2.668661174e-14    1.635468561e-14        157.6056083        53.67173139
+ "DRIFT_203"            2.598542216e-14    1.418257547e-14        155.7608766        54.61804636
+ "MQML.10L5.B1"         2.598542216e-14    1.418257547e-14        155.7608766        54.61804636
+ "DRIFT_203"            2.528423257e-14    1.201046533e-14        153.9596834        55.66721644
+ "MQML.10L5.B1..2"      2.528423257e-14    1.201046533e-14        153.9596834        55.66721644
+ "DRIFT_585"            2.403177779e-14    1.034760337e-14        144.9490045         59.4910625
+ "MCBCH.10L5.B1"        2.403177779e-14    1.034760337e-14        144.9490045         59.4910625
+ "DRIFT_602"            2.279061421e-14    8.699732534e-15        136.3150512        63.47703264
+ "MCO.10L5.B1"          2.279061421e-14    8.699732534e-15        136.3150512        63.47703264
+ "DRIFT_40"             2.278931138e-14    8.698002789e-15        136.3061428        63.48131948
+ "MCD.10L5.B1"          2.278931138e-14    8.698002789e-15        136.3061428        63.48131948
+ "DRIFT_682"            1.628883426e-14    6.743479913e-17        95.89292945        87.55519614
+ "MB.B10L5.B1"          1.628883426e-14    6.743479913e-17        95.89292945        87.55519614
+ "DRIFT_683"            9.840684709e-15   -8.493366791e-15        63.77549269        116.7378707
+ "MCS.B10L5.B1"         9.840684709e-15   -8.493366791e-15        63.77549269        116.7378707
+ "DRIFT_684"              2.6872453e-15   -1.799053725e-14        37.43507772        155.2925693
+ "MB.A10L5.B1"            2.6872453e-15   -1.799053725e-14        37.43507772        155.2925693
+ "DRIFT_683"           -3.760940539e-15   -2.655133884e-14        22.06497533        195.6167288
+ "MCS.A10L5.B1"        -3.760940539e-15   -2.655133884e-14        22.06497533        195.6167288
+ "DRIFT_603"           -4.525298379e-15   -2.756612284e-14        20.76943158        200.7468532
+ "BPM.9L5.B1"          -4.525298379e-15   -2.756612284e-14        20.76943158        200.7468532
+ "DRIFT_604"           -5.546758401e-15   -2.892224328e-14        19.21229174         207.718427
+ "MQMC.9L5.B1..1"      -5.546758401e-15   -2.892224328e-14        19.21229174         207.718427
+ "DRIFT_605"            -6.27580794e-15   -2.966655714e-14         18.4982805        209.9552353
+ "MQMC.9L5.B1"          -6.27580794e-15   -2.966655714e-14         18.4982805        209.9552353
+ "DRIFT_606"            -7.00485748e-15     -3.0410871e-14        17.86571779        212.2101519
+ "MQMC.9L5.B1..2"       -7.00485748e-15     -3.0410871e-14        17.86571779        212.2101519
+ "DRIFT_607"           -8.291235688e-15   -3.133861355e-14        17.35136041        211.6337498
+ "MQM.9L5.B1..1"       -8.291235688e-15   -3.133861355e-14        17.35136041        211.6337498
+ "DRIFT_758"           -9.487739087e-15   -3.174003505e-14        17.50631551        205.9612959
+ "MQM.9L5.B1"          -9.487739087e-15   -3.174003505e-14        17.50631551        205.9612959
+ "DRIFT_609"           -1.068424249e-14   -3.214145655e-14        17.80951007        200.3782026
+ "MQM.9L5.B1..2"       -1.068424249e-14   -3.214145655e-14        17.80951007        200.3782026
+ "DRIFT_610"           -1.210001696e-14   -3.214565375e-14         18.7735034        189.3587584
+ "MCBCV.9L5.B1"        -1.210001696e-14   -3.214565375e-14         18.7735034        189.3587584
+ "DRIFT_611"           -1.377878238e-14   -3.215063061e-14        20.15644097        176.7156074
+ "MCO.9L5.B1"          -1.377878238e-14   -3.215063061e-14        20.15644097        176.7156074
+ "DRIFT_173"           -1.378054086e-14   -3.215063583e-14        20.15802603        176.7026047
+ "MCD.9L5.B1"          -1.378054086e-14   -3.215063583e-14        20.15802603        176.7026047
+ "DRIFT_682"           -2.255449656e-14   -3.217664708e-14         31.6219939        118.0983235
+ "MB.B9L5.B1"          -2.255449656e-14   -3.217664708e-14         31.6219939        118.0983235
+ "DRIFT_683"           -3.125722221e-14   -3.220244806e-14        50.01545319        72.35965166
+ "MCS.B9L5.B1"         -3.125722221e-14   -3.220244806e-14        50.01545319        72.35965166
+ "DRIFT_684"            -4.09118402e-14   -3.223107112e-14        78.60445879         36.0584145
+ "MB.A9L5.B1"           -4.09118402e-14   -3.223107112e-14        78.60445879         36.0584145
+ "DRIFT_683"           -4.961401342e-14   -3.225687211e-14        111.7490496        16.35281742
+ "MCS.A9L5.B1"         -4.961401342e-14   -3.225687211e-14        111.7490496        16.35281742
+ "DRIFT_597"           -5.064438318e-14   -3.225992704e-14        116.1365443        14.83675712
+ "BPM.8L5.B1"          -5.064438318e-14   -3.225992704e-14        116.1365443        14.83675712
+ "DRIFT_598"           -5.245544267e-14   -3.226529663e-14        124.0859704        12.59133863
+ "MQML.8L5.B1..1"      -5.245544267e-14   -3.226529663e-14        124.0859704        12.59133863
+ "DRIFT_599"            -5.27806282e-14   -3.322447342e-14        125.1632617        11.52414752
+ "MQML.8L5.B1"          -5.27806282e-14   -3.322447342e-14        125.1632617        11.52414752
+ "DRIFT_792"           -5.310581374e-14    -3.41836502e-14        126.2862947        10.93113755
+ "MQML.8L5.B1..2"      -5.310581374e-14    -3.41836502e-14        126.2862947        10.93113755
+ "DRIFT_601"           -5.198431464e-14   -3.595865367e-14        120.6719685        11.38449645
+ "MCBCH.8L5.B1"        -5.198431464e-14   -3.595865367e-14        120.6719685        11.38449645
+ "DRIFT_602"           -5.087292614e-14   -3.771765502e-14        115.2674231        12.21217412
+ "MCO.8L5.B1"          -5.087292614e-14   -3.771765502e-14        115.2674231        12.21217412
+ "DRIFT_40"            -5.087175953e-14   -3.771950142e-14        115.2618333        12.21324083
+ "MCD.8L5.B1"          -5.087175953e-14   -3.771950142e-14        115.2618333        12.21324083
+ "DRIFT_682"           -4.505096715e-14   -4.693210501e-14        89.54494397        22.70305738
+ "MB.B8L5.B1"          -4.505096715e-14   -4.693210501e-14        89.54494397        22.70305738
+ "DRIFT_683"           -3.927661964e-14   -5.607023724e-14        68.32750793        43.31595773
+ "MCS.B8L5.B1"         -3.927661964e-14   -5.607023724e-14        68.32750793        43.31595773
+ "DRIFT_684"           -3.287068182e-14   -6.620788599e-14        49.79349563        78.07872657
+ "MB.A8L5.B1"          -3.287068182e-14   -6.620788599e-14        49.79349563        78.07872657
+ "DRIFT_683"           -2.709589046e-14   -7.534601822e-14        37.59645964        120.1365276
+ "MCS.A8L5.B1"         -2.709589046e-14   -7.534601822e-14        37.59645964        120.1365276
+ "DRIFT_627"           -2.678007103e-14   -7.584577647e-14        37.05276881         122.729842
+ "E.DS.L5.B1"          -2.678007103e-14   -7.584577647e-14        37.05276881         122.729842
+ "DRIFT_35"            -2.641057786e-14   -7.643046902e-14        36.43291629        125.8024898
+ "BPMR.7L5.B1"         -2.641057786e-14   -7.643046902e-14        36.43291629        125.8024898
+ "DRIFT_590"           -2.539025813e-14   -7.804504105e-14        34.81219358        134.5034625
+ "MQM.B7L5.B1..1"      -2.539025813e-14   -7.804504105e-14        34.81219358        134.5034625
+ "DRIFT_581"           -2.488869404e-14   -7.827194254e-14        34.54917101         138.166178
+ "MQM.B7L5.B1"         -2.488869404e-14   -7.827194254e-14        34.54917101         138.166178
+ "DRIFT_581"           -2.438712995e-14   -7.849884402e-14        34.36123878        141.8969408
+ "MQM.B7L5.B1..2"      -2.438712995e-14   -7.849884402e-14        34.36123878        141.8969408
+ "DRIFT_591"           -2.420636853e-14   -7.724379934e-14        35.59920466        141.2741787
+ "MQM.A7L5.B1..1"      -2.420636853e-14   -7.724379934e-14        35.59920466        141.2741787
+ "DRIFT_581"           -2.443213713e-14   -7.513959237e-14        37.72275551        136.6351479
+ "MQM.A7L5.B1"         -2.443213713e-14   -7.513959237e-14        37.72275551        136.6351479
+ "DRIFT_581"           -2.465790573e-14    -7.30353854e-14        39.97793919        132.0920501
+ "MQM.A7L5.B1..2"      -2.465790573e-14    -7.30353854e-14        39.97793919        132.0920501
+ "DRIFT_592"           -2.529176089e-14   -6.962829663e-14        43.85076728        123.2529771
+ "MCBCV.7L5.B1"        -2.529176089e-14   -6.962829663e-14        43.85076728        123.2529771
+ "DRIFT_636"            -2.64356919e-14   -6.347945589e-14        51.46956041        108.1333992
+ "DFBAI.7L5.B1"         -2.64356919e-14   -6.347945589e-14        51.46956041        108.1333992
+ "DRIFT_793"           -4.016680035e-14    1.032779203e-14        206.1373336         10.2556857
+ "BPM.6L5.B1"          -4.016680035e-14    1.032779203e-14        206.1373336         10.2556857
+ "DRIFT_586"           -4.097770808e-14    1.468657107e-14        218.9211524        9.302499403
+ "MQML.6L5.B1..1"      -4.097770808e-14    1.468657107e-14        218.9211524        9.302499403
+ "DRIFT_203"           -4.172238452e-14    1.923460071e-14        231.5429392        8.924400768
+ "MQML.6L5.B1"         -4.172238452e-14    1.923460071e-14        231.5429392        8.924400768
+ "DRIFT_215"           -4.246706096e-14    2.378263034e-14        244.5411932        9.120474201
+ "MQML.6L5.B1..2"      -4.246706096e-14    2.378263034e-14        244.5411932        9.120474201
+ "DRIFT_585"           -4.304937795e-14    2.793128498e-14        255.5316731         9.82821056
+ "MCBCH.6L5.B1"        -4.304937795e-14    2.793128498e-14        255.5316731         9.82821056
+ "DRIFT_587"            -0.001022760074    1.019079541e-13        494.8611566        101.0697524
+ "BPMR.5L5.B1"          -0.001022760074    1.019079541e-13        494.8611566        101.0697524
+ "DRIFT_586"            -0.001084213981    1.063529412e-13        511.8563873        111.2941223
+ "MQML.5L5.B1..1"       -0.001084213981    1.063529412e-13        511.8563873        111.2941223
+ "DRIFT_203"            -0.001160367368    1.097288541e-13        541.8557183         119.769828
+ "MQML.5L5.B1"          -0.001160367368    1.097288541e-13        541.8557183         119.769828
+ "DRIFT_203"            -0.001236520754    1.131047669e-13        572.7190296        128.6008863
+ "MQML.5L5.B1..2"       -0.001236520754    1.131047669e-13        572.7190296        128.6008863
+ "DRIFT_585"            -0.001318014305    1.149709735e-13        613.5431114        134.1187932
+ "MCBCV.5L5.B1"         -0.001318014305    1.149709735e-13        613.5431114        134.1187932
+ "DRIFT_794"            -0.002380793062   -0.0003183877896        1275.252795         219.590688
+ "BPTX.5L5.B1"          -0.002380793062   -0.0003183877896        1275.252795         219.590688
+ "DRIFT_251"            -0.002517190208   -0.0003592497146        1377.568918        232.3774207
+ "BPMYA.4L5.B1"         -0.002517190208   -0.0003592497146        1377.568918        232.3774207
+ "DRIFT_795"             -0.00260437286    -0.000385367937        1445.040248        240.7670416
+ "MQY.4L5.B1..1"         -0.00260437286    -0.000385367937        1445.040248        240.7670416
+ "DRIFT_581"            -0.002647779788    -0.000407610384        1472.424698        250.9193321
+ "MQY.4L5.B1"           -0.002647779788    -0.000407610384        1472.424698        250.9193321
+ "DRIFT_581"            -0.002691186715    -0.000429852831        1500.067956          261.29172
+ "MQY.4L5.B1..2"        -0.002691186715    -0.000429852831        1500.067956          261.29172
+ "DRIFT_580"            -0.002718236643   -0.0004612810245        1504.966127        279.5256303
+ "MCBYH.B4L5.B1"        -0.002718236643   -0.0004612810245        1504.966127        279.5256303
+ "DRIFT_579"            -0.002743481512   -0.0004906119933        1509.546958        297.1104095
+ "MCBYV.4L5.B1"         -0.002743481512   -0.0004906119933        1509.546958        297.1104095
+ "DRIFT_579"             -0.00276872638   -0.0004799253902        1514.136978        315.2432259
+ "MCBYH.A4L5.B1"         -0.00276872638   -0.0004799253902        1514.136978        315.2432259
+ "DRIFT_578"            -0.002811613726   -0.0004571751293        1523.939085        355.6706268
+ "MBRC.4L5.B1..1"       -0.002811613726   -0.0004571751293        1523.939085        355.6706268
+ "DRIFT_577"            -0.002850785692   -0.0004363956231        1532.928212        394.7662926
+ "MBRC.4L5.B1..2"       -0.002850785692   -0.0004363956231        1532.928212        394.7662926
+ "DRIFT_102"            -0.002870371554     -0.00042600587        1537.435674        415.0911459
+ "MBRC.4L5.B1"          -0.002870371554     -0.00042600587        1537.435674        415.0911459
+ "DRIFT_102"            -0.002889957416   -0.0004156161169        1541.951821        435.9340127
+ "MBRC.4L5.B1..3"       -0.002889957416   -0.0004156161169        1541.951821        435.9340127
+ "DRIFT_769"            -0.002929128894   -0.0003948366108        1551.009909        479.1737872
+ "MBRC.4L5.B1..4"       -0.002929128894   -0.0003948366108        1551.009909        479.1737872
+ "DRIFT_796"            -0.002976157685   -0.0003698888346        1561.930582        533.8244632
+ "BPMWB.4L5.B1"         -0.002976157685   -0.0003698888346        1561.930582        533.8244632
+ "DRIFT_797"            -0.003031720208   -0.0003404140947        1574.897421        602.2407553
+ "TCTH.4L5.B1"          -0.003031720208   -0.0003404140947        1574.897421        602.2407553
+ "DRIFT_798"            -0.003057834361   -0.0003265610906        1581.015926        635.8362854
+ "TCTVA.4L5.B1"         -0.003057834361   -0.0003265610906        1581.015926        635.8362854
+ "DRIFT_258"            -0.003105865749    -0.000301081458        1592.309919        700.0326866
+ "TANC.4L5"             -0.003105865749    -0.000301081458        1592.309919        700.0326866
+ "DRIFT_799"            -0.003123547206   -0.0002917018198         1596.48065        724.4493788
+ "X5ZDC.B4L5"           -0.003123547206   -0.0002917018198         1596.48065        724.4493788
+ "DRIFT_800"            -0.003130347767   -0.0002880942667        1598.086662        733.9528304
+ "BRANA.4L5"            -0.003130347767   -0.0002880942667        1598.086662        733.9528304
+ "DRIFT_801"            -0.003132096482   -0.0002871666101        1598.499806        736.4066696
+ "X5ZDC.A4L5"           -0.003132096482   -0.0002871666101        1598.499806        736.4066696
+ "DRIFT_802"            -0.004040037385    0.0001944767805        1822.355696         2568.13409
+ "MBXW.F4L5"            -0.004040037385    0.0001944767805        1822.355696         2568.13409
+ "DRIFT_570"              -0.0041063485    0.0002296535159        1839.436132        2745.534963
+ "MBXW.E4L5"              -0.0041063485    0.0002296535159        1839.436132        2745.534963
+ "DRIFT_570"            -0.004172659433    0.0002648302513        1856.615956        2928.873858
+ "MBXW.D4L5"            -0.004172659433    0.0002648302513        1856.615956        2928.873858
+ "DRIFT_803"            -0.004238970181    0.0003000069868        1873.895165        3118.150775
+ "MBXW.C4L5"            -0.004238970181    0.0003000069868        1873.895165        3118.150775
+ "DRIFT_570"             -0.00430528074    0.0003351837222        1891.273755        3313.365712
+ "MBXW.B4L5"             -0.00430528074    0.0003351837222        1891.273755        3313.365712
+ "DRIFT_570"            -0.004371591108    0.0003703604576        1908.751724        3514.518671
+ "MBXW.A4L5"            -0.004371591108    0.0003703604576        1908.751724        3514.518671
+ "DRIFT_569"            -0.004418339314    0.0003951598087        1921.133276        3659.898867
+ "BPMSY.4L5.B1"         -0.004418339314    0.0003951598087        1921.133276        3659.898867
+ "DRIFT_568"             -0.00444767838    0.0004107238237        1928.929179        3752.646475
+ "DFBXE.3L5"             -0.00444767838    0.0004107238237        1928.929179        3752.646475
+ "DRIFT_567"            -0.004480786835    0.0004282874539        1937.750077        3858.706065
+ "MCOSX.3L5"            -0.004480786835    0.0004282874539        1937.750077        3858.706065
+ "MCOX.3L5"             -0.004480786835    0.0004282874539        1937.750077        3858.706065
+ "MCSSX.3L5"            -0.004480786835    0.0004282874539        1937.750077        3858.706065
+ "DRIFT_12"             -0.004488294527    0.0004322701926        1939.753761        3882.962097
+ "MCBXH.3L5"            -0.004488294527    0.0004322701926        1939.753761        3882.962097
+ "MCBXV.3L5"            -0.004488294527    0.0004322701926        1939.753761        3882.962097
+ "MCSX.3L5"             -0.004488294527    0.0004322701926        1939.753761        3882.962097
+ "MCTX.3L5"             -0.004488294527    0.0004322701926        1939.753761        3882.962097
+ "DRIFT_77"             -0.004505641492    0.0004414725454         1944.38827        3939.298219
+ "MQXA.3L5..1"          -0.004505641492    0.0004414725454         1944.38827        3939.298219
+ "DRIFT_557"            -0.004638451883    0.0004450535289        2044.545172        3839.929075
+ "MQXA.3L5..2"          -0.004638451883    0.0004450535289        2044.545172        3839.929075
+ "DRIFT_558"            -0.004759628587    0.0004415887645         2144.73632        3701.154539
+ "MQXA.3L5"             -0.004759628587    0.0004415887645         2144.73632        3701.154539
+ "DRIFT_558"             -0.00488080529    0.0004381240001        2247.324679        3564.934396
+ "MQXA.3L5..3"           -0.00488080529    0.0004381240001        2247.324679        3564.934396
+ "DRIFT_804"            -0.005238425201    0.0004208476087        2571.995485        3140.138223
+ "MQXA.3L5..4"          -0.005238425201    0.0004208476087        2571.995485        3140.138223
+ "DRIFT_76"             -0.005520083802    0.0004049222016        2846.430616        2821.193826
+ "MQSX.3L5"             -0.005520083802    0.0004049222016        2846.430616        2821.193826
+ "DRIFT_566"            -0.005878815984    0.0003846389366        3216.102117        2439.698905
+ "TASB.3L5"             -0.005878815984    0.0003846389366        3216.102117        2439.698905
+ "DRIFT_565"            -0.006400762808    0.0003551272666        3794.262669         1934.10746
+ "MQXB.B2L5..1"         -0.006400762808    0.0003551272666        3794.262669         1934.10746
+ "DRIFT_561"            -0.006703664477    0.0003378813473        4147.906262        1635.500605
+ "MQXB.B2L5..2"         -0.006703664477    0.0003378813473        4147.906262        1635.500605
+ "DRIFT_562"            -0.006796103299    0.0003322327397         4256.33904        1523.243697
+ "MQXB.B2L5"            -0.006796103299    0.0003322327397         4256.33904        1523.243697
+ "DRIFT_805"            -0.006888542121    0.0003265841322        4366.171147        1414.978168
+ "MQXB.B2L5..3"         -0.006888542121    0.0003265841322        4366.171147        1414.978168
+ "DRIFT_561"            -0.006952140803    0.0003210367235        4433.753982        1256.941815
+ "MQXB.B2L5..4"         -0.006952140803    0.0003210367235        4433.753982        1256.941815
+ "DRIFT_564"            -0.006908802536    0.0003211139149        4368.928354         1177.81874
+ "MCBXH.2L5"            -0.006908802536    0.0003211139149        4368.928354         1177.81874
+ "MCBXV.2L5"            -0.006908802536    0.0003211139149        4368.928354         1177.81874
+ "DRIFT_563"            -0.006867949906     0.000321186679        4308.258357        1105.590396
+ "MQXB.A2L5..1"         -0.006867949906     0.000321186679        4308.258357        1105.590396
+ "DRIFT_561"            -0.006688233497    0.0003269461893        4072.846307        1043.116884
+ "MQXB.A2L5..2"         -0.006688233497    0.0003269461893        4072.846307        1043.116884
+ "DRIFT_562"            -0.006539499118    0.0003327040349        3887.251893        1030.737802
+ "MQXB.A2L5"            -0.006539499118    0.0003327040349        3887.251893        1030.737802
+ "DRIFT_805"             -0.00639076474    0.0003384618805        3705.985582        1018.433651
+ "MQXB.A2L5..3"          -0.00639076474    0.0003384618805        3705.985582        1018.433651
+ "DRIFT_561"            -0.005980780837    0.0003559364966        3233.398114        1029.794763
+ "MQXB.A2L5..4"         -0.005980780837    0.0003559364966        3233.398114        1029.794763
+ "DRIFT_560"            -0.005604508662    0.0003732729664        2830.338746        1064.889317
+ "BPMS.2L5.B1"          -0.005604508662    0.0003732729664        2830.338746        1064.889317
+ "DRIFT_4"              -0.005011818504    0.0004005807391        2249.853378         1121.36601
+ "MCBXH.1L5"            -0.005011818504    0.0004005807391        2249.853378         1121.36601
+ "MCBXV.1L5"            -0.005011818504    0.0004005807391        2249.853378         1121.36601
+ "DRIFT_559"            -0.004598459392     0.000430538873         1894.07649        1160.497599
+ "MQXA.1L5..1"          -0.004598459392     0.000430538873         1894.07649        1160.497599
+ "DRIFT_557"            -0.004093282283    0.0004648544328        1500.837611        1164.294327
+ "MQXA.1L5..2"          -0.004093282283    0.0004648544328        1500.837611        1164.294327
+ "DRIFT_558"            -0.003889027795    0.0004765231445        1354.824915        1138.840459
+ "MQXA.1L5"             -0.003889027795    0.0004765231445        1354.824915        1138.840459
+ "DRIFT_558"            -0.003684773308    0.0004881918563        1216.283883        1113.669164
+ "MQXA.1L5..3"          -0.003684773308    0.0004881918563        1216.283883        1113.669164
+ "DRIFT_804"               -0.003363285    0.0005000000003        1013.376189        1013.376189
+ "MQXA.1L5..4"             -0.003363285    0.0005000000003        1013.376189        1013.376189
+ "DRIFT_556"              -0.0030601875    0.0005000000003        839.0511364        839.0511363
+ "BPMSW.1L5.B1"           -0.0030601875    0.0005000000003        839.0511364        839.0511363
+ "DRIFT_555"              -0.0028521375    0.0005000000003        728.9140454        728.9140454
+ "TAS.1L5"                -0.0028521375    0.0005000000003        728.9140454        728.9140454
+ "DRIFT_806"               -0.000463125             0.0005        19.75454545        19.75454545
+ "MBCS2.1L5"               -0.000463125             0.0005        19.75454545        19.75454545
+ "DRIFT_807"            8.867418518e-15             0.0005               0.55               0.55
+ "IP5"                  8.867418518e-15             0.0005               0.55               0.55
+ "DRIFT_807"                0.000463125             0.0005        19.75454545        19.75454545
+ "MBCS2.1R5"                0.000463125             0.0005        19.75454545        19.75454545
+ "DRIFT_806"               0.0028521375    0.0004999999997        728.9140454        728.9140454
+ "TAS.1R5"                 0.0028521375    0.0004999999997        728.9140454        728.9140454
+ "DRIFT_555"               0.0030601875    0.0004999999997        839.0511364        839.0511363
+ "BPMSW.1R5.B1"            0.0030601875    0.0004999999997        839.0511364        839.0511363
+ "DRIFT_556"                0.003363285    0.0004999999997        1013.376189        1013.376189
+ "MQXA.1R5..1"              0.003363285    0.0004999999997        1013.376189        1013.376189
+ "DRIFT_804"             0.003525916693    0.0005118081437        1113.669164        1216.283883
+ "MQXA.1R5..2"           0.003525916693    0.0005118081437        1113.669164        1216.283883
+ "DRIFT_558"             0.003565598007      0.00052375572        1138.840459        1354.824915
+ "MQXA.1R5"              0.003565598007      0.00052375572        1138.840459        1354.824915
+ "DRIFT_558"             0.003605279321    0.0005357032963        1164.294327        1500.837611
+ "MQXA.1R5..3"           0.003605279321    0.0005357032963        1164.294327        1500.837611
+ "DRIFT_557"             0.003599498634    0.0005722497722        1160.497599         1894.07649
+ "MQXA.1R5..4"           0.003599498634    0.0005722497722        1160.497599         1894.07649
+ "DRIFT_559"             0.003538356043    0.0006059642501         1121.36601        2249.853378
+ "MCBXH.1R5"             0.003538356043    0.0006059642501         1121.36601        2249.853378
+ "MCBXV.1R5"             0.003538356043    0.0006059642501         1121.36601        2249.853378
+ "DRIFT_4"                 0.0034313221    0.0006725513167        1064.889317        2830.338746
+ "BPMS.2R5.B1"             0.0034313221    0.0006725513167        1064.889317        2830.338746
+ "DRIFT_560"              0.00336337109    0.0007148244337        1029.794763        3233.398114
+ "MQXB.A2R5..1"           0.00336337109    0.0007148244337        1029.794763        3233.398114
+ "DRIFT_561"             0.003329531651    0.0007601296647        1018.433651        3705.985582
+ "MQXB.A2R5..2"          0.003329531651    0.0007601296647        1018.433651        3705.985582
+ "DRIFT_805"             0.003341921627     0.000776090898        1030.737802        3887.251893
+ "MQXB.A2R5"             0.003341921627     0.000776090898        1030.737802        3887.251893
+ "DRIFT_562"             0.003354311602    0.0007920521313        1043.116884        4072.846307
+ "MQXB.A2R5..3"          0.003354311602    0.0007920521313        1043.116884        4072.846307
+ "DRIFT_561"             0.003438147218    0.0008100298098        1105.590396        4308.258357
+ "MQXB.A2R5..4"          0.003438147218    0.0008100298098        1105.590396        4308.258357
+ "DRIFT_563"             0.003538449667    0.0008126118474         1177.81874        4368.928354
+ "MCBXH.2R5"             0.003538449667    0.0008126118474         1177.81874        4368.928354
+ "MCBXV.2R5"             0.003538449667    0.0008126118474         1177.81874        4368.928354
+ "DRIFT_564"             0.003644854914    0.0008153509864        1256.941815        4433.753981
+ "MQXB.B2R5..1"          0.003644854914    0.0008153509864        1256.941815        4433.753981
+ "DRIFT_561"             0.003853393134    0.0008047123783        1414.978168        4366.171147
+ "MQXB.B2R5..2"          0.003853393134    0.0008047123783        1414.978168        4366.171147
+ "DRIFT_805"             0.003991583465    0.0007923092327        1523.243697         4256.33904
+ "MQXB.B2R5"             0.003991583465    0.0007923092327        1523.243697         4256.33904
+ "DRIFT_562"             0.004129773796    0.0007799060872        1635.500605        4147.906262
+ "MQXB.B2R5..3"          0.004129773796    0.0007799060872        1635.500605        4147.906262
+ "DRIFT_561"             0.004478862829    0.0007413688499         1934.10746        3794.262668
+ "MQXB.B2R5..4"          0.004478862829    0.0007413688499         1934.10746        3794.262668
+ "DRIFT_565"             0.005016320873    0.0006765768758        2439.698905        3216.102116
+ "TASB.3R5"              0.005016320873    0.0006765768758        2439.698905        3216.102116
+ "DRIFT_566"             0.005385713861    0.0006320455841        2821.193827        2846.430616
+ "MQSX.3R5"              0.005385713861    0.0006320455841        2821.193827        2846.430616
+ "DRIFT_76"              0.005675742795    0.0005970818369        3140.138223        2571.995485
+ "MQXA.3R5..1"           0.005675742795    0.0005970818369        3140.138223        2571.995485
+ "DRIFT_804"             0.006037339117    0.0005514324402        3564.934396        2247.324679
+ "MQXA.3R5..2"           0.006037339117    0.0005514324402        3564.934396        2247.324679
+ "DRIFT_558"             0.006146847509    0.0005351191356         3701.15454         2144.73632
+ "MQXA.3R5"              0.006146847509    0.0005351191356         3701.15454         2144.73632
+ "DRIFT_558"               0.0062563559    0.0005188058309        3839.929076        2044.545172
+ "MQXA.3R5..3"             0.0062563559    0.0005188058309        3839.929076        2044.545172
+ "DRIFT_557"              0.00632762078    0.0004984314895        3939.298219         1944.38827
+ "MQXA.3R5..4"            0.00632762078    0.0004984314895        3939.298219         1944.38827
+ "DRIFT_77"              0.006276264171    0.0004927792825        3882.962097        1939.753761
+ "MCBXH.3R5"             0.006276264171    0.0004927792825        3882.962097        1939.753761
+ "MCBXV.3R5"             0.006276264171    0.0004927792825        3882.962097        1939.753761
+ "MCSX.3R5"              0.006276264171    0.0004927792825        3882.962097        1939.753761
+ "MCTX.3R5"              0.006276264171    0.0004927792825        3882.962097        1939.753761
+ "DRIFT_12"              0.006254037252    0.0004903330317        3858.706065        1937.750077
+ "MCOSX.3R5"             0.006254037252    0.0004903330317        3858.706065        1937.750077
+ "MCOX.3R5"              0.006254037252    0.0004903330317        3858.706065        1937.750077
+ "MCSSX.3R5"             0.006254037252    0.0004903330317        3858.706065        1937.750077
+ "DRIFT_567"             0.006156017918    0.0004795452173        3752.646475        1928.929178
+ "DFBXF.3R5"             0.006156017918    0.0004795452173        3752.646475        1928.929178
+ "DRIFT_568"             0.006069158062    0.0004699855931        3659.898867        1921.133276
+ "BPMSY.4R5.B1"          0.006069158062    0.0004699855931        3659.898867        1921.133276
+ "DRIFT_569"             0.005930757523    0.0004547535031        3514.518671        1908.751723
+ "MBXW.A4R5"             0.005930757523    0.0004547535031        3514.518671        1908.751723
+ "DRIFT_570"             0.005734442481    0.0004331474861        3313.365409        1891.273924
+ "MBXW.B4R5"             0.005734442481    0.0004331474861        3313.365409        1891.273924
+ "DRIFT_570"             0.005538127184    0.0004115414692        3118.149901        1873.895668
+ "MBXW.C4R5"             0.005538127184    0.0004115414692        3118.149901        1873.895668
+ "DRIFT_803"              0.00534181164    0.0003899354522        2928.872181        1856.616957
+ "MBXW.D4R5"              0.00534181164    0.0003899354522        2928.872181        1856.616957
+ "DRIFT_570"              0.00514549586    0.0003683294353        2745.532283         1839.43779
+ "MBXW.E4R5"              0.00514549586    0.0003683294353        2745.532283         1839.43779
+ "DRIFT_570"              0.00494917985    0.0003467234184        2568.130241        1822.358167
+ "MBXW.F4R5"              0.00494917985    0.0003467234184        2568.130241        1822.358167
+ "DRIFT_802"             0.002261198345    5.089166673e-05        736.3937313        1598.514713
+ "X5ZDC.B4R5"            0.002261198345    5.089166673e-05        736.3937313        1598.514713
+ "DRIFT_801"             0.002256021229    5.032188781e-05        733.9398928        1598.101591
+ "BRANA.4R5"             0.002256021229    5.032188781e-05        733.9398928        1598.101591
+ "DRIFT_800"             0.002235888002    4.810608087e-05        724.4364448        1596.495666
+ "X5ZDC.A4R5"            0.002235888002    4.810608087e-05        724.4364448        1596.495666
+ "DRIFT_799"             0.002183541609    4.234498282e-05        700.0197668        1592.325159
+ "TANC.4R5"              0.002183541609    4.234498282e-05        700.0197668        1592.325159
+ "DRIFT_268"             0.001908855352    1.211377909e-05        578.8143769        1570.556553
+ "BPMWT.A4R5.B1"         0.001908855352    1.211377909e-05        578.8143769        1570.556553
+ "DRIFT_269"             0.001898501121    1.097422123e-05        574.4729382        1569.739802
+ "XRPV.A4R5.B1"          0.001898501121    1.097422123e-05        574.4729382        1569.739802
+ "DRIFT_270"             0.001877838676    8.700170224e-06        565.8587285        1568.110758
+ "XRPH.A4R5.B1"          0.001877838676    8.700170224e-06        565.8587285        1568.110758
+ "DRIFT_271"             0.001848662753    5.489149422e-06         553.807254        1565.812382
+ "XRPH.B4R5.B1"          0.001848662753    5.489149422e-06         553.807254        1565.812382
+ "DRIFT_270"             0.001828000309    3.215098413e-06        545.3517096        1564.185998
+ "XRPV.B4R5.B1"          0.001828000309    3.215098413e-06        545.3517096        1564.185998
+ "DRIFT_272"             0.001817646077    2.075540557e-06        541.1392626         1563.37141
+ "BPMWT.B4R5.B1"         0.001817646077    2.075540557e-06        541.1392626         1563.37141
+ "DRIFT_273"             0.001799537677    8.258048571e-08        533.8118674        1561.947451
+ "BPMWB.4R5.B1"          0.001799537677    8.258048571e-08        533.8118674        1561.947451
+ "DRIFT_796"             0.001660307777   -1.524067414e-05        479.1614042         1551.02736
+ "MBRC.4R5.B1..1"        0.001660307777   -1.524067414e-05        479.1614042         1551.02736
+ "DRIFT_769"             0.001544340244   -2.800372213e-05        435.9217682        1541.970015
+ "MBRC.4R5.B1..2"        0.001544340244   -2.800372213e-05        435.9217682        1541.970015
+ "DRIFT_102"             0.001486356411   -3.438524612e-05        415.0789504        1537.454369
+ "MBRC.4R5.B1"           0.001486356411   -3.438524612e-05        415.0789504        1537.454369
+ "DRIFT_102"             0.001428372579   -4.076677011e-05        394.7541586        1532.947407
+ "MBRC.4R5.B1..3"        0.001428372579   -4.076677011e-05        394.7541586        1532.947407
+ "DRIFT_577"             0.001312404792   -5.352981809e-05        355.6585896        1523.959534
+ "MBRC.4R5.B1..4"        0.001312404792   -5.352981809e-05        355.6585896        1523.959534
+ "DRIFT_578"             0.001185438351   -6.750332975e-05        315.2312975        1514.159073
+ "MCBYV.A4R5.B1"         0.001185438351   -6.750332975e-05        315.2312975        1514.159073
+ "DRIFT_579"             0.001125797718   -6.698645419e-05        297.0985583        1509.569822
+ "MCBYH.4R5.B1"          0.001125797718   -6.698645419e-05        297.0985583        1509.569822
+ "DRIFT_579"             0.001067353823   -6.646957864e-05         279.513873        1504.989759
+ "MCBYV.B4R5.B1"         0.001067353823   -6.646957864e-05         279.513873        1504.989759
+ "DRIFT_580"             0.001004731069   -6.591574542e-05         261.280082        1500.092407
+ "MQY.4R5.B1..1"         0.001004731069   -6.591574542e-05         261.280082        1500.092407
+ "DRIFT_581"            0.0009615863381   -6.494128945e-05        250.9076212        1472.449424
+ "MQY.4R5.B1"           0.0009615863381   -6.494128945e-05        250.9076212        1472.449424
+ "DRIFT_581"            0.0009184416071   -6.396683348e-05        240.7552708         1445.06524
+ "MQY.4R5.B1..2"        0.0009184416071   -6.396683348e-05        240.7552708         1445.06524
+ "DRIFT_582"            0.0008696862257   -6.195291333e-05         232.376101        1377.680144
+ "BPMYA.4R5.B1"         0.0008696862257   -6.195291333e-05         232.376101        1377.680144
+ "DRIFT_808"            0.0004887676672   -4.621845406e-05        172.7110389        906.7139948
+ "TCL.5R5.B1"           0.0004887676672   -4.621845406e-05        172.7110389        906.7139948
+ "DRIFT_809"             0.000201393618   -3.434800258e-05        134.5041386        616.5333731
+ "BPM.5R5.B1"            0.000201393618   -3.434800258e-05        134.5041386        616.5333731
+ "DRIFT_586"            0.0001525011055     -3.2328418e-05         128.586422         572.738764
+ "MQML.5R5.B1..1"       0.0001525011055     -3.2328418e-05         128.586422         572.738764
+ "DRIFT_203"            0.0001001082242   -3.061000789e-05        119.7556891        541.8753903
+ "MQML.5R5.B1"          0.0001001082242   -3.061000789e-05        119.7556891        541.8753903
+ "DRIFT_203"            4.771534297e-05   -2.889159778e-05        111.2803266        511.8759698
+ "MQML.5R5.B1..2"       4.771534297e-05   -2.889159778e-05        111.2803266        511.8759698
+ "DRIFT_585"            5.456418195e-14   -2.764336486e-05         101.721464        496.0048373
+ "MCBCH.5R5.B1"         5.456418195e-14   -2.764336486e-05         101.721464        496.0048373
+ "DRIFT_810"            3.790118754e-14   -1.477063822e-05        30.45923874        347.3907534
+ "BPMWT.A6R5.B1"        3.790118754e-14   -1.477063822e-05        30.45923874        347.3907534
+ "DRIFT_269"            3.764907445e-14   -1.457587234e-05        29.76349451        345.3530805
+ "XRPV.A6R5.B1"         3.764907445e-14   -1.457587234e-05        29.76349451        345.3530805
+ "DRIFT_278"            3.714596878e-14   -1.418720619e-05        28.40917435        341.3055795
+ "XRPH.A6R5.B1"         3.714596878e-14   -1.418720619e-05        28.40917435        341.3055795
+ "DRIFT_279"            3.213284007e-14   -1.031439475e-05        17.39433474        302.3422416
+ "XRPH.B6R5.B1"         3.213284007e-14   -1.031439475e-05        17.39433474        302.3422416
+ "DRIFT_270"            3.162973439e-14   -9.925728603e-06        16.53780868        298.5692067
+ "XRPV.B6R5.B1"         3.162973439e-14   -9.925728603e-06        16.53780868        298.5692067
+ "DRIFT_269"            3.137762131e-14   -9.730962716e-06        16.12566783        296.6879028
+ "BPMWT.B6R5.B1"        3.137762131e-14   -9.730962716e-06        16.12566783        296.6879028
+ "DRIFT_280"            2.575269817e-14   -5.385519391e-06         9.89512967        256.3485983
+ "BPMR.6R5.B1"          2.575269817e-14   -5.385519391e-06         9.89512967        256.3485983
+ "DRIFT_586"            2.402152163e-14   -4.048126973e-06         9.11967063        244.5631316
+ "MQML.6R5.B1..1"       2.402152163e-14   -4.048126973e-06         9.11967063        244.5631316
+ "DRIFT_215"            2.228446512e-14   -2.653730471e-06        8.924376355        231.5646777
+ "MQML.6R5.B1"          2.228446512e-14   -2.653730471e-06        8.924376355        231.5646777
+ "DRIFT_203"            2.054740861e-14   -1.259333969e-06        9.303263748        218.9426673
+ "MQML.6R5.B1..2"       2.054740861e-14   -1.259333969e-06        9.303263748        218.9426673
+ "DRIFT_585"            1.902486269e-14   -1.417046865e-13        10.17687946        206.9981285
+ "MCBCV.6R5.B1"         1.902486269e-14   -1.417046865e-13        10.17687946        206.9981285
+ "DRIFT_811"           -8.442731561e-15   -7.863112396e-14        106.4839959        52.40773924
+ "DFBAJ.7R5.B1"        -8.442731561e-15   -7.863112396e-14        106.4839959        52.40773924
+ "DRIFT_589"           -1.035647254e-14   -7.423661967e-14        118.8815955        45.93704402
+ "BPM_A.7R5.B1"        -1.035647254e-14   -7.423661967e-14        118.8815955        45.93704402
+ "DRIFT_590"           -1.174140508e-14   -7.105641288e-14        128.3155763        41.60371268
+ "MQM.A7R5.B1..1"      -1.174140508e-14   -7.105641288e-14        128.3155763        41.60371268
+ "DRIFT_581"           -1.277427344e-14   -6.929968316e-14        133.1088263        39.21400275
+ "MQM.A7R5.B1"         -1.277427344e-14   -6.929968316e-14        133.1088263        39.21400275
+ "DRIFT_581"           -1.380714179e-14   -6.754295344e-14        138.0096253        36.95858269
+ "MQM.A7R5.B1..2"      -1.380714179e-14   -6.754295344e-14        138.0096253        36.95858269
+ "DRIFT_591"           -1.491953174e-14   -6.646451734e-14        139.4921628         35.5033375
+ "MQM.B7R5.B1..1"      -1.491953174e-14   -6.646451734e-14        139.4921628         35.5033375
+ "DRIFT_581"           -1.555171907e-14   -6.657693027e-14        136.7588358        35.48866472
+ "MQM.B7R5.B1"         -1.555171907e-14   -6.657693027e-14        136.7588358        35.48866472
+ "DRIFT_581"            -1.61839064e-14   -6.668934319e-14        134.0711535        35.54638466
+ "MQM.B7R5.B1..2"       -1.61839064e-14   -6.668934319e-14        134.0711535        35.54638466
+ "DRIFT_592"           -1.661701839e-14   -6.780032451e-14        127.3438807        36.75354372
+ "MCBCH.7R5.B1"        -1.661701839e-14   -6.780032451e-14        127.3438807        36.75354372
+ "DRIFT_593"           -1.700864822e-14    -6.88048994e-14        121.4292126        37.93193441
+ "S.DS.R5.B1"          -1.700864822e-14    -6.88048994e-14        121.4292126        37.93193441
+ "DRIFT_39"            -1.713201879e-14   -6.912135888e-14        119.5990875        38.32023321
+ "MCO.8R5.B1"          -1.713201879e-14   -6.912135888e-14        119.5990875        38.32023321
+ "DRIFT_40"            -1.713255674e-14   -6.912273879e-14         119.591142         38.3219443
+ "MCD.8R5.B1"          -1.713255674e-14   -6.912273879e-14         119.591142         38.3219443
+ "DRIFT_594"           -1.981685192e-14   -7.600826004e-14        83.69954815        48.79783719
+ "MB.A8R5.B1"          -1.981685192e-14   -7.600826004e-14        83.69954815        48.79783719
+ "DRIFT_595"           -2.247918206e-14   -8.283812489e-14        55.51384078        63.01713623
+ "MCS.A8R5.B1"         -2.247918206e-14   -8.283812489e-14        55.51384078        63.01713623
+ "DRIFT_812"           -2.543269486e-14   -9.041498133e-14        32.89008889        83.25244762
+ "MB.B8R5.B1"          -2.543269486e-14   -9.041498133e-14        32.89008889        83.25244762
+ "DRIFT_595"           -2.809468156e-14   -9.724484618e-14        20.28851176        105.5138298
+ "MCS.B8R5.B1"         -2.809468156e-14   -9.724484618e-14        20.28851176        105.5138298
+ "DRIFT_689"           -2.840984971e-14   -9.805347377e-14        19.28572569        108.4019012
+ "BPM.8R5.B1"          -2.840984971e-14   -9.805347377e-14        19.28572569        108.4019012
+ "DRIFT_598"           -2.896381421e-14   -9.947478164e-14        17.77416483        113.6077256
+ "MQML.8R5.B1..1"      -2.896381421e-14   -9.947478164e-14        17.77416483        113.6077256
+ "DRIFT_599"           -3.038926213e-14   -9.802134848e-14         17.5656751        112.4281798
+ "MQML.8R5.B1"         -3.038926213e-14   -9.802134848e-14         17.5656751        112.4281798
+ "DRIFT_600"           -3.181471005e-14   -9.656791532e-14        17.64877481        111.3000948
+ "MQML.8R5.B1..2"      -3.181471005e-14   -9.656791532e-14        17.64877481        111.3000948
+ "DRIFT_601"             -3.3942606e-14   -9.269859107e-14        18.92687235        104.5322587
+ "MCBCV.8R5.B1"          -3.3942606e-14   -9.269859107e-14        18.92687235        104.5322587
+ "DRIFT_602"           -3.605131843e-14   -8.886414976e-14        20.46234641        98.07288256
+ "MCO.9R5.B1"          -3.605131843e-14   -8.886414976e-14        20.46234641        98.07288256
+ "DRIFT_40"            -3.605353191e-14   -8.886012481e-14        20.46409881        98.06623167
+ "MCD.9R5.B1"          -3.605353191e-14   -8.886012481e-14        20.46409881        98.06623167
+ "DRIFT_594"           -4.709844424e-14    -6.87762729e-14        32.88081722        68.25893016
+ "MB.A9R5.B1"          -4.709844424e-14    -6.87762729e-14        32.88081722        68.25893016
+ "DRIFT_813"           -5.805344338e-14   -4.885476089e-14        52.45084899        45.36856275
+ "MCS.A9R5.B1"         -5.805344338e-14   -4.885476089e-14        52.45084899        45.36856275
+ "DRIFT_596"           -7.020660563e-14   -2.675440609e-14        82.61470381        27.75411998
+ "MB.B9R5.B1"          -7.020660563e-14   -2.675440609e-14        82.61470381        27.75411998
+ "DRIFT_595"           -8.116065671e-14   -6.832894068e-15        117.4221055        18.88876794
+ "MCS.B9R5.B1"         -8.116065671e-14   -6.832894068e-15        117.4221055        18.88876794
+ "DRIFT_603"           -8.245904623e-14   -4.471586618e-15         122.026729        18.27870919
+ "BPM.9R5.B1"          -8.245904623e-14   -4.471586618e-15         122.026729        18.27870919
+ "DRIFT_604"           -8.419416677e-14   -1.316021208e-15         128.338625        17.60927853
+ "MQMC.9R5.B1..1"      -8.419416677e-14   -1.316021208e-15         128.338625        17.60927853
+ "DRIFT_605"           -8.484007928e-14    8.222681845e-16        131.0842302         17.4709641
+ "MQMC.9R5.B1"         -8.484007928e-14    8.222681845e-16        131.0842302         17.4709641
+ "DRIFT_606"            -8.54859918e-14    2.960557577e-15         133.868763        17.40620913
+ "MQMC.9R5.B1..2"       -8.54859918e-14    2.960557577e-15         133.868763        17.40620913
+ "DRIFT_607"           -8.565802367e-14    6.553897016e-15        135.7282174         17.8312397
+ "MQM.9R5.B1..1"       -8.565802367e-14    6.553897016e-15        135.7282174         17.8312397
+ "DRIFT_758"           -8.471308046e-14    9.693257077e-15        133.8838112        18.81853984
+ "MQM.9R5.B1"          -8.471308046e-14    9.693257077e-15        133.8838112        18.81853984
+ "DRIFT_609"           -8.376813725e-14    1.283261714e-14        132.0710797         19.9728126
+ "MQM.9R5.B1..2"       -8.376813725e-14    1.283261714e-14        132.0710797         19.9728126
+ "DRIFT_610"           -8.162405609e-14    1.635208634e-14        126.6388886        21.95040222
+ "MCBCH.9R5.B1"        -8.162405609e-14    1.635208634e-14        126.6388886        21.95040222
+ "DRIFT_611"           -7.908169543e-14     2.05253239e-14        120.3746821        24.59698147
+ "MCO.10R5.B1"         -7.908169543e-14     2.05253239e-14        120.3746821        24.59698147
+ "DRIFT_173"           -7.907903235e-14    2.052969531e-14        120.3682211        24.59992531
+ "MCD.10R5.B1"         -7.907903235e-14    2.052969531e-14        120.3682211        24.59992531
+ "DRIFT_814"           -6.579067538e-14    4.234228524e-14        90.75373947        43.76049793
+ "MB.A10R5.B1"         -6.579067538e-14    4.234228524e-14        90.75373947        43.76049793
+ "DRIFT_595"           -5.260884117e-14    6.397856172e-14        66.56118426        71.59889579
+ "MCS.A10R5.B1"        -5.260884117e-14    6.397856172e-14        66.56118426        71.59889579
+ "DRIFT_596"           -3.798529188e-14    8.798122709e-14        45.76511107        112.7746775
+ "MB.B10R5.B1"         -3.798529188e-14    8.798122709e-14        45.76511107        112.7746775
+ "DRIFT_595"           -2.480294474e-14    1.096175036e-13        32.46500935        159.1689187
+ "MCS.B10R5.B1"        -2.480294474e-14    1.096175036e-13        32.46500935        159.1689187
+ "DRIFT_597"           -2.324220967e-14    1.121791487e-13        31.23227386         165.244215
+ "BPM.10R5.B1"         -2.324220967e-14    1.121791487e-13        31.23227386         165.244215
+ "DRIFT_586"           -2.049893815e-14     1.16681699e-13        29.24097937        176.2214872
+ "MQML.10R5.B1..1"     -2.049893815e-14     1.16681699e-13        29.24097937        176.2214872
+ "DRIFT_215"           -1.821643021e-14    1.181659573e-13        28.97635957        178.2057453
+ "MQML.10R5.B1"        -1.821643021e-14    1.181659573e-13        28.97635957        178.2057453
+ "DRIFT_792"           -1.593392228e-14    1.196502155e-13        28.88897008         180.230005
+ "MQML.10R5.B1..2"     -1.593392228e-14    1.196502155e-13        28.88897008         180.230005
+ "DRIFT_585"           -1.426801121e-14    1.180503297e-13        30.39801904        173.3022668
+ "MCBCV.10R5.B1"       -1.426801121e-14    1.180503297e-13        30.39801904        173.3022668
+ "DRIFT_602"           -1.261711875e-14    1.164648673e-13        32.06988898        166.5941352
+ "MCO.11R5.B1"         -1.261711875e-14    1.164648673e-13        32.06988898        166.5941352
+ "DRIFT_173"           -1.261538583e-14     1.16463203e-13        32.07173619         166.587176
+ "MCD.11R5.B1"         -1.261538583e-14     1.16463203e-13        32.07173619         166.587176
+ "DRIFT_814"           -3.968420867e-15    1.081589443e-13        43.69855925        134.0080917
+ "MB.A11R5.B1"         -3.968420867e-15    1.081589443e-13        43.69855925        134.0080917
+ "DRIFT_595"             4.60870336e-15    9.992180973e-14        59.98991929        105.9322267
+ "MCS.A11R5.B1"          4.60870336e-15    9.992180973e-14        59.98991929        105.9322267
+ "DRIFT_596"            1.412391929e-14    9.078376859e-14         83.6092957        79.72635567
+ "MB.B11R5.B1"          1.412391929e-14    9.078376859e-14         83.6092957        79.72635567
+ "DRIFT_595"             2.27008528e-14    8.254663403e-14        109.8969054        60.55767819
+ "MCS.B11R5.B1"          2.27008528e-14    8.254663403e-14        109.8969054        60.55767819
+ "DRIFT_612"            3.109306334e-14    7.448690412e-14        140.2058873        45.88907652
+ "LEGR.11R5.B1"         3.109306334e-14    7.448690412e-14        140.2058873        45.88907652
+ "DRIFT_613"            3.956267628e-14    6.635283832e-14        175.3949758        35.18403021
+ "BPM.11R5.B1"          3.956267628e-14    6.635283832e-14        175.3949758        35.18403021
+ "DRIFT_614"            4.250512264e-14    6.352696511e-14         188.701814        32.42872082
+ "MQ.11R5.B1"           4.250512264e-14    6.352696511e-14         188.701814        32.42872082
+ "DRIFT_615"            4.249278491e-14    6.473995857e-14        179.2048866        34.08806038
+ "MQTLI.11R5.B1..1"     4.249278491e-14    6.473995857e-14        179.2048866        34.08806038
+ "DRIFT_815"            4.249678834e-14    6.500120116e-14        177.1747376        34.48518911
+ "MQTLI.11R5.B1"        4.249678834e-14    6.500120116e-14        177.1747376        34.48518911
+ "DRIFT_617"            4.250079178e-14    6.526244375e-14        175.1582612         34.8955718
+ "MQTLI.11R5.B1..2"     4.250079178e-14    6.526244375e-14        175.1582612         34.8955718
+ "DRIFT_618"            4.251517409e-14    6.559742749e-14        172.5607287        35.44930238
+ "MS.11R5.B1"           4.251517409e-14    6.559742749e-14        172.5607287        35.44930238
+ "DRIFT_619"            4.252991265e-14    6.594070863e-14         169.922984        36.04102677
+ "MCBH.11R5.B1"         4.252991265e-14    6.594070863e-14         169.922984        36.04102677
+ "DRIFT_620"            4.254857818e-14    6.637545424e-14        166.6174846         36.8256805
+ "S.ARC.56.B1"          4.254857818e-14    6.637545424e-14        166.6174846         36.8256805
+ "DRIFT_39"             4.255712803e-14    6.657459204e-14        165.1164617        37.19825801
+ "MCO.A12R5.B1"         4.255712803e-14    6.657459204e-14        165.1164617        37.19825801
+ "DRIFT_40"             4.255716531e-14    6.657546037e-14        165.1099346        37.19990073
+ "MCD.A12R5.B1"         4.255716531e-14    6.657546037e-14        165.1099346        37.19990073
+ "DRIFT_594"            4.274319294e-14    7.090829792e-14        134.4863032        47.35473169
+ "MB.A12R5.B1"          4.274319294e-14    7.090829792e-14        134.4863032        47.35473169
+ "DRIFT_595"             4.29271397e-14    7.520611269e-14        107.9507373        61.29522109
+ "MCS.A12R5.B1"          4.29271397e-14    7.520611269e-14        107.9507373        61.29522109
+ "DRIFT_812"            4.313120496e-14    7.997398529e-14         82.9929577         81.2674411
+ "MB.B12R5.B1"          4.313120496e-14    7.997398529e-14         82.9929577         81.2674411
+ "DRIFT_595"            4.331456928e-14    8.427180006e-14        64.53210261        103.3333258
+ "MCS.B12R5.B1"         4.331456928e-14    8.427180006e-14        64.53210261        103.3333258
+ "DRIFT_20"             4.333309281e-14    8.470596677e-14        62.88014967        105.7766517
+ "MCO.B12R5.B1"         4.333309281e-14    8.470596677e-14        62.88014967        105.7766517
+ "DRIFT_173"            4.333312985e-14    8.470683511e-14        62.87688492        105.7815778
+ "MCD.B12R5.B1"         4.333312985e-14    8.470683511e-14        62.87688492        105.7815778
+ "DRIFT_814"            4.351798841e-14    8.903967266e-14        48.53281971        132.3196265
+ "MB.C12R5.B1"          4.351798841e-14    8.903967266e-14        48.53281971        132.3196265
+ "DRIFT_595"            4.370076507e-14    9.333748743e-14        38.14865776        162.5109064
+ "MCS.C12R5.B1"         4.370076507e-14    9.333748743e-14        38.14865776        162.5109064
+ "DRIFT_689"            4.372240507e-14    9.384633082e-14        37.17277677        166.3404597
+ "BPM.12R5.B1"          4.372240507e-14    9.384633082e-14        37.17277677        166.3404597
+ "DRIFT_621"             4.37409677e-14    9.428281309e-14        36.37844916        169.6684477
+ "MQT.12R5.B1"           4.37409677e-14    9.428281309e-14        36.37844916        169.6684477
+ "DRIFT_622"            4.376433831e-14    9.550140278e-14         34.4136177        178.9326831
+ "MQ.12R5.B1"           4.376433831e-14    9.550140278e-14         34.4136177        178.9326831
+ "DRIFT_623"            4.595383272e-14     9.19216874e-14        36.22645282         170.219555
+ "MS.12R5.B1"           4.595383272e-14     9.19216874e-14        36.22645282         170.219555
+ "DRIFT_690"            4.663898849e-14     9.08014915e-14        36.84511542        167.5460951
+ "MCBV.12R5.B1"         4.663898849e-14     9.08014915e-14        36.84511542        167.5460951
+ "DRIFT_624"            5.654919171e-14    7.459879794e-14        48.53241365        131.7091151
+ "MB.A13R5.B1"          5.654919171e-14    7.459879794e-14        48.53241365        131.7091151
+ "DRIFT_595"            6.512644817e-14    6.057415812e-14        62.78386726        104.9674761
+ "MCS.A13R5.B1"         6.512644817e-14    6.057415812e-14        62.78386726        104.9674761
+ "DRIFT_20"             6.599292554e-14    5.915738422e-14        64.43701207        102.4867919
+ "MCO.13R5.B1"          6.599292554e-14    5.915738422e-14        64.43701207        102.4867919
+ "DRIFT_40"              6.59946585e-14    5.915455068e-14        64.44035761        102.4818711
+ "MCD.13R5.B1"           6.59946585e-14    5.915455068e-14        64.44035761        102.4818711
+ "DRIFT_814"             7.46418108e-14    4.501562443e-14        83.08497435        79.94575601
+ "MB.B13R5.B1"           7.46418108e-14    4.501562443e-14        83.08497435        79.94575601
+ "DRIFT_595"            8.321805931e-14    3.099098461e-14        105.4303002        61.57766703
+ "MCS.B13R5.B1"         8.321805931e-14    3.099098461e-14        105.4303002        61.57766703
+ "DRIFT_596"            9.273230375e-14    1.543245092e-14        134.7098718        45.84532356
+ "MB.C13R5.B1"          9.273230375e-14    1.543245092e-14        134.7098718        45.84532356
+ "DRIFT_595"               1.013073e-13    1.407811102e-15        165.1464025        35.85078465
+ "MCS.C13R5.B1"            1.013073e-13    1.407811102e-15        165.1464025        35.85078465
+ "DRIFT_689"            1.023225439e-13   -2.526479077e-16        169.0039946        34.93029292
+ "BPM.13R5.B1"          1.023225439e-13   -2.526479077e-16        169.0039946        34.93029292
+ "DRIFT_621"             1.03193413e-13   -1.676977934e-15        172.3558658        34.18503993
+ "MQT.13R5.B1"           1.03193413e-13   -1.676977934e-15        172.3558658        34.18503993
+ "DRIFT_622"            1.057223742e-13   -5.466745734e-15        182.1949031        32.26516153
+ "MQ.13R5.B1"           1.057223742e-13   -5.466745734e-15        182.1949031        32.26516153
+ "DRIFT_623"            1.026337679e-13   -9.326361741e-15        172.9010965        34.06907215
+ "MS.13R5.B1"           1.026337679e-13   -9.326361741e-15        172.9010965        34.06907215
+ "DRIFT_690"            1.016672542e-13   -1.053414659e-14        170.0510873        34.68818314
+ "MCBH.13R5.B1"         1.016672542e-13   -1.053414659e-14        170.0510873        34.68818314
+ "DRIFT_67"             1.004497402e-13   -1.205558889e-14        166.5004879        35.50512913
+ "E.DS.R5.B1"           1.004497402e-13   -1.205558889e-14        166.5004879        35.50512913
+ "DRIFT_39"             9.988906446e-14   -1.275622631e-14        164.8802337         35.8952328
+ "MCO.A14R5.B1"         9.988906446e-14   -1.275622631e-14        164.8802337         35.8952328
+ "DRIFT_40"             9.988661966e-14   -1.275928141e-14        164.8731891        35.89695302
+ "MCD.A14R5.B1"         9.988661966e-14   -1.275928141e-14        164.8731891        35.89695302
+ "DRIFT_594"            8.768744395e-14   -2.800374087e-14        131.9356511        46.55475684
+ "MB.A14R5.B1"          8.768744395e-14   -2.800374087e-14        131.9356511        46.55475684
+ "DRIFT_813"            7.558569135e-14   -4.312497776e-14        103.6343125         61.2238412
+ "MCS.A14R5.B1"         7.558569135e-14   -4.312497776e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.216035366e-14   -5.990004483e-14        77.33452693        82.27199638
+ "MB.B14R5.B1"          6.216035366e-14   -5.990004483e-14        77.33452693        82.27199638
+ "DRIFT_595"            5.005776166e-14   -7.502128172e-14        58.22021087        105.5490066
+ "MCS.B14R5.B1"         5.005776166e-14   -7.502128172e-14        58.22021087        105.5490066
+ "DRIFT_20"             4.883515369e-14   -7.654883423e-14        56.53156775        108.1274026
+ "MCO.B14R5.B1"         4.883515369e-14   -7.654883423e-14        56.53156775        108.1274026
+ "DRIFT_40"             4.883270847e-14   -7.655188934e-14        56.52823501        108.1326011
+ "MCD.B14R5.B1"         4.883270847e-14   -7.655188934e-14        56.52823501        108.1326011
+ "DRIFT_594"            3.663149277e-14    -9.17963488e-14        42.11291786        136.1465481
+ "MB.C14R5.B1"          3.663149277e-14    -9.17963488e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.452840611e-14   -1.069175857e-13        32.18766453        168.0314841
+ "MCS.C14R5.B1"         2.452840611e-14   -1.069175857e-13        32.18766453        168.0314841
+ "DRIFT_597"              2.3095451e-14   -1.087078772e-13        31.30102458        172.0767043
+ "BPM.14R5.B1"            2.3095451e-14   -1.087078772e-13        31.30102458        172.0767043
+ "DRIFT_753"            2.186627221e-14   -1.102435767e-13        30.58913638         175.592245
+ "MQT.14R5.B1"          2.186627221e-14   -1.102435767e-13        30.58913638         175.592245
+ "DRIFT_622"            1.859280934e-14   -1.143333439e-13        28.91249002        185.1598911
+ "MQ.14R5.B1"           1.859280934e-14   -1.143333439e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.642437346e-14   -1.125305746e-13        30.48631979        176.1227365
+ "MS.14R5.B1"           1.642437346e-14   -1.125305746e-13        30.48631979        176.1227365
+ "DRIFT_619"             1.57458075e-14   -1.119664363e-13         31.0371296        173.3493664
+ "MCBV.14R5.B1"          1.57458075e-14   -1.119664363e-13         31.0371296        173.3493664
+ "DRIFT_624"            5.930920456e-15   -1.038066483e-13        42.11291786        136.1465481
+ "MB.A15R5.B1"          5.930920456e-15   -1.038066483e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.564676458e-15   -9.674374318e-14         56.3939629        108.3424136
+ "MCS.A15R5.B1"        -2.564676458e-15   -9.674374318e-14         56.3939629        108.3424136
+ "DRIFT_20"            -3.422904556e-15   -9.603024609e-14        58.07893056        105.7605749
+ "MCO.15R5.B1"         -3.422904556e-15   -9.603024609e-14        58.07893056        105.7605749
+ "DRIFT_173"           -3.424621012e-15    -9.60288191e-14        58.08234504         105.755453
+ "MCD.15R5.B1"         -3.424621012e-15    -9.60288191e-14        58.08234504         105.755453
+ "DRIFT_814"           -1.198944833e-14   -8.890835855e-14        77.33452693        82.27199638
+ "MB.B15R5.B1"         -1.198944833e-14   -8.890835855e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.048488334e-14   -8.184545342e-14        100.8032325        63.07578771
+ "MCS.B15R5.B1"        -2.048488334e-14   -8.184545342e-14        100.8032325        63.07578771
+ "DRIFT_596"           -2.990947559e-14   -7.401006879e-14        131.9356511        46.55475684
+ "MB.C15R5.B1"         -2.990947559e-14   -7.401006879e-14        131.9356511        46.55475684
+ "DRIFT_595"           -3.840450672e-14   -6.694716367e-14        164.5892056        35.96647399
+ "MCS.C15R5.B1"        -3.840450672e-14   -6.694716367e-14        164.5892056        35.96647399
+ "DRIFT_597"           -3.941028306e-14   -6.611094509e-14        168.7436052        34.98304179
+ "BPM.15R5.B1"         -3.941028306e-14   -6.611094509e-14        168.7436052        34.98304179
+ "DRIFT_753"           -4.027303091e-14   -6.539364269e-14        172.3558658        34.18503993
+ "MQT.15R5.B1"         -4.027303091e-14   -6.539364269e-14        172.3558658        34.18503993
+ "DRIFT_622"           -4.257064058e-14   -6.348337316e-14        182.1949031        32.26516153
+ "MQ.15R5.B1"          -4.257064058e-14   -6.348337316e-14        182.1949031        32.26516153
+ "DRIFT_623"            -4.25342638e-14   -6.496834098e-14        172.9010965        34.06907215
+ "MS.15R5.B1"           -4.25342638e-14   -6.496834098e-14        172.9010965        34.06907215
+ "DRIFT_619"           -4.252288045e-14   -6.543303012e-14        170.0510873        34.68818314
+ "MCBH.15R5.B1"        -4.252288045e-14   -6.543303012e-14        170.0510873        34.68818314
+ "DRIFT_752"           -4.250193741e-14    -6.62879641e-14        164.8802337         35.8952328
+ "MCO.A16R5.B1"        -4.250193741e-14    -6.62879641e-14        164.8802337         35.8952328
+ "DRIFT_40"            -4.250190861e-14   -6.628913953e-14        164.8731891        35.89695302
+ "MCD.A16R5.B1"        -4.250190861e-14   -6.628913953e-14        164.8731891        35.89695302
+ "DRIFT_814"           -4.235822996e-14   -7.215436854e-14        131.9356511        46.55475684
+ "MB.A16R5.B1"         -4.235822996e-14   -7.215436854e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.221514068e-14   -7.797218828e-14        103.6343125        61.22384121
+ "MCS.A16R5.B1"        -4.221514068e-14   -7.797218828e-14        103.6343125        61.22384121
+ "DRIFT_596"           -4.205640153e-14   -8.442631086e-14        77.33452693        82.27199639
+ "MB.B16R5.B1"         -4.205640153e-14   -8.442631086e-14        77.33452693        82.27199639
+ "DRIFT_595"           -4.191274433e-14    -9.02441306e-14        58.22021087        105.5490066
+ "MCS.B16R5.B1"        -4.191274433e-14    -9.02441306e-14        58.22021087        105.5490066
+ "DRIFT_20"            -4.189823203e-14   -9.083184874e-14        56.53156775        108.1274026
+ "MCO.B16R5.B1"        -4.189823203e-14   -9.083184874e-14        56.53156775        108.1274026
+ "DRIFT_40"            -4.189820301e-14   -9.083302417e-14        56.52823501        108.1326011
+ "MCD.B16R5.B1"        -4.189820301e-14   -9.083302417e-14        56.52823501        108.1326011
+ "DRIFT_594"           -4.175337515e-14   -9.669825318e-14        42.11291786        136.1465481
+ "MB.C16R5.B1"         -4.175337515e-14   -9.669825318e-14        42.11291786        136.1465481
+ "DRIFT_595"           -4.160915412e-14   -1.025160729e-13        32.18766453        168.0314841
+ "MCS.C16R5.B1"        -4.160915412e-14   -1.025160729e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.159207895e-14   -1.032048786e-13        31.30102458        172.0767043
+ "BPM.16R5.B1"         -4.159207895e-14   -1.032048786e-13        31.30102458        172.0767043
+ "DRIFT_753"           -4.157743199e-14   -1.037957312e-13        30.58913638         175.592245
+ "MQT.16R5.B1"         -4.157743199e-14   -1.037957312e-13        30.58913638         175.592245
+ "DRIFT_622"           -4.153842523e-14   -1.053692486e-13        28.91249002        185.1598911
+ "MQ.16R5.B1"          -4.153842523e-14   -1.053692486e-13        28.91249002        185.1598911
+ "DRIFT_623"           -4.355881369e-14     -1.0163578e-13        30.48631979        176.1227366
+ "MS.16R5.B1"          -4.355881369e-14     -1.0163578e-13        30.48631979        176.1227366
+ "DRIFT_619"           -4.419105135e-14   -1.004674703e-13         31.0371296        173.3493664
+ "MCBV.16R5.B1"        -4.419105135e-14   -1.004674703e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.333583846e-14   -8.356885098e-14        42.11291786        136.1465481
+ "MB.A17R5.B1"         -5.333583846e-14   -8.356885098e-14        42.11291786        136.1465481
+ "DRIFT_595"           -6.125061358e-14   -6.894183553e-14         56.3939629        108.3424136
+ "MCS.A17R5.B1"        -6.125061358e-14   -6.894183553e-14         56.3939629        108.3424136
+ "DRIFT_20"            -6.205016686e-14   -6.746420944e-14        58.07893056        105.7605749
+ "MCO.17R5.B1"         -6.205016686e-14   -6.746420944e-14        58.07893056        105.7605749
+ "DRIFT_40"            -6.205176597e-14   -6.746125419e-14        58.08234504         105.755453
+ "MCD.17R5.B1"         -6.205176597e-14   -6.746125419e-14        58.08234504         105.755453
+ "DRIFT_594"           -7.003103838e-14   -5.271504357e-14        77.33452693        82.27199639
+ "MB.B17R5.B1"         -7.003103838e-14   -5.271504357e-14        77.33452693        82.27199639
+ "DRIFT_595"           -7.794486781e-14   -3.808802812e-14        100.8032325        63.07578772
+ "MCS.B17R5.B1"        -7.794486781e-14   -3.808802812e-14        100.8032325        63.07578772
+ "DRIFT_596"           -8.672424349e-14   -2.186123616e-14        131.9356511        46.55475684
+ "MB.C17R5.B1"         -8.672424349e-14   -2.186123616e-14        131.9356511        46.55475684
+ "DRIFT_595"           -9.463690182e-14    -7.23422071e-15        164.5892056          35.966474
+ "MCS.C17R5.B1"        -9.463690182e-14    -7.23422071e-15        164.5892056          35.966474
+ "DRIFT_597"           -9.557372765e-14   -5.502442932e-15        168.7436052        34.98304179
+ "BPM.17R5.B1"         -9.557372765e-14   -5.502442932e-15        168.7436052        34.98304179
+ "DRIFT_753"           -9.637733024e-14   -4.016936168e-15        172.3558658        34.18503993
+ "MQT.17R5.B1"         -9.637733024e-14   -4.016936168e-15        172.3558658        34.18503993
+ "DRIFT_754"           -9.851742837e-14   -6.083858185e-17        182.1949031        32.26516153
+ "MQ.17R5.B1"          -9.851742837e-14   -6.083858185e-17        182.1949031        32.26516153
+ "DRIFT_750"           -9.543497871e-14    3.669479241e-15        172.9010965        34.06907215
+ "MS.17R5.B1"          -9.543497871e-14    3.669479241e-15        172.9010965        34.06907215
+ "DRIFT_619"           -9.447039156e-14    4.836802971e-15        170.0510873        34.68818314
+ "MCBH.17R5.B1"        -9.447039156e-14    4.836802971e-15        170.0510873        34.68818314
+ "DRIFT_625"           -9.269574639e-14    6.984442414e-15        164.8802337         35.8952328
+ "MCO.A18R5.B1"        -9.269574639e-14    6.984442414e-15        164.8802337         35.8952328
+ "DRIFT_173"           -9.269330646e-14    6.987395172e-15        164.8731891        35.89695302
+ "MCD.A18R5.B1"        -9.269330646e-14    6.987395172e-15        164.8731891        35.89695302
+ "DRIFT_814"           -8.051844791e-14     2.17211611e-14        131.9356511        46.55475684
+ "MB.A18R5.B1"         -8.051844791e-14     2.17211611e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.844091272e-14    3.633583245e-14        103.6343125         61.2238412
+ "MCS.A18R5.B1"        -6.844091272e-14    3.633583245e-14        103.6343125         61.2238412
+ "DRIFT_596"           -5.504244112e-14    5.254893023e-14        77.33452693        82.27199638
+ "MB.B18R5.B1"         -5.504244112e-14    5.254893023e-14        77.33452693        82.27199638
+ "DRIFT_595"           -4.296416265e-14    6.716360158e-14        58.22021087        105.5490066
+ "MCS.B18R5.B1"        -4.296416265e-14    6.716360158e-14        58.22021087        105.5490066
+ "DRIFT_20"            -4.174401084e-14    6.863998066e-14        56.53156775        108.1274026
+ "MCO.B18R5.B1"        -4.174401084e-14    6.863998066e-14        56.53156775        108.1274026
+ "DRIFT_40"            -4.174157054e-14    6.864293342e-14        56.52823501        108.1326011
+ "MCD.B18R5.B1"        -4.174157054e-14    6.864293342e-14        56.52823501        108.1326011
+ "DRIFT_594"           -2.956486648e-14    8.337669935e-14        42.11291786        136.1465481
+ "MB.C18R5.B1"         -2.956486648e-14    8.337669935e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.748618877e-14     9.79913707e-14        32.18766453        168.0314841
+ "MCS.C18R5.B1"        -1.748618877e-14     9.79913707e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.605612358e-14    9.972168699e-14        31.30102458        172.0767043
+ "BPM.18R5.B1"         -1.605612358e-14    9.972168699e-14        31.30102458        172.0767043
+ "DRIFT_753"           -1.482942375e-14    1.012059401e-13        30.58913638         175.592245
+ "MQT.18R5.B1"         -1.482942375e-14    1.012059401e-13        30.58913638         175.592245
+ "DRIFT_754"           -1.156256265e-14     1.05158699e-13        28.91249002        185.1598911
+ "MQ.18R5.B1"          -1.156256265e-14     1.05158699e-13        28.91249002        185.1598911
+ "DRIFT_750"           -9.052182429e-15     1.03681008e-13        30.48631979        176.1227365
+ "MS.18R5.B1"          -9.052182429e-15     1.03681008e-13        30.48631979        176.1227365
+ "DRIFT_619"           -8.266612258e-15    1.032185959e-13         31.0371296        173.3493664
+ "MCBV.18R5.B1"        -8.266612258e-15    1.032185959e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.096000998e-15     9.65301939e-14        42.11291786        136.1465481
+ "MB.A19R5.B1"          3.096000998e-15     9.65301939e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.293114849e-14    9.074088306e-14         56.3939629        108.3424136
+ "MCS.A19R5.B1"         1.293114849e-14    9.074088306e-14         56.3939629        108.3424136
+ "DRIFT_20"             1.392469845e-14     9.01560449e-14        58.07893056        105.7605749
+ "MCO.19R5.B1"          1.392469845e-14     9.01560449e-14        58.07893056        105.7605749
+ "DRIFT_40"             1.392668555e-14    9.015487523e-14        58.08234504         105.755453
+ "MCD.19R5.B1"          1.392668555e-14    9.015487523e-14        58.08234504         105.755453
+ "DRIFT_594"             2.38419794e-14    8.431838745e-14        77.33452693        82.27199638
+ "MB.B19R5.B1"           2.38419794e-14    8.431838745e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.367680494e-14    7.852907661e-14        100.8032325        63.07578771
+ "MCS.B19R5.B1"         3.367680494e-14    7.852907661e-14        100.8032325        63.07578771
+ "DRIFT_596"            4.458727868e-14      7.2106581e-14        131.9356511        46.55475684
+ "MB.C19R5.B1"          4.458727868e-14      7.2106581e-14        131.9356511        46.55475684
+ "DRIFT_595"            5.442150212e-14    6.631727016e-14        164.5892056        35.96647399
+ "MCS.C19R5.B1"         5.442150212e-14    6.631727016e-14        164.5892056        35.96647399
+ "DRIFT_597"            5.558583326e-14    6.563183984e-14        168.7436052        34.98304179
+ "BPM.19R5.B1"          5.558583326e-14    6.563183984e-14        168.7436052        34.98304179
+ "DRIFT_621"             5.65845883e-14    6.504388255e-14        172.3558658        34.18503993
+ "MQT.19R5.B1"           5.65845883e-14    6.504388255e-14        172.3558658        34.18503993
+ "DRIFT_622"            5.924440279e-14    6.347807586e-14        182.1949031        32.26516153
+ "MQ.19R5.B1"           5.924440279e-14    6.347807586e-14        182.1949031        32.26516153
+ "DRIFT_750"            5.868633118e-14    6.528784757e-14        172.9010965        34.06907215
+ "MS.19R5.B1"           5.868633118e-14    6.528784757e-14        172.9010965        34.06907215
+ "DRIFT_619"            5.851169452e-14    6.585417718e-14        170.0510873        34.68818314
+ "MCBH.19R5.B1"         5.851169452e-14    6.585417718e-14        170.0510873        34.68818314
+ "DRIFT_625"            5.819039841e-14    6.689610907e-14        164.8802337         35.8952328
+ "MCO.A20R5.B1"         5.819039841e-14    6.689610907e-14        164.8802337         35.8952328
+ "DRIFT_40"             5.818995666e-14    6.689754161e-14        164.8731891        35.89695302
+ "MCD.A20R5.B1"         5.818995666e-14    6.689754161e-14        164.8731891        35.89695302
+ "DRIFT_594"            5.598572182e-14    7.404565981e-14        131.9356511        46.55475684
+ "MB.A20R5.B1"          5.598572182e-14    7.404565981e-14        131.9356511        46.55475684
+ "DRIFT_595"            5.379854803e-14    8.113599902e-14        103.6343125         61.2238412
+ "MCS.A20R5.B1"         5.379854803e-14    8.113599902e-14        103.6343125         61.2238412
+ "DRIFT_596"            5.137216007e-14    8.900181824e-14        77.33452693        82.27199639
+ "MB.B20R5.B1"          5.137216007e-14    8.900181824e-14        77.33452693        82.27199639
+ "DRIFT_595"            4.918429256e-14    9.609215745e-14        58.22021087        105.5490066
+ "MCS.B20R5.B1"         4.918429256e-14    9.609215745e-14        58.22021087        105.5490066
+ "DRIFT_20"             4.896327343e-14    9.680842594e-14        56.53156775        108.1274026
+ "MCO.B20R5.B1"         4.896327343e-14    9.680842594e-14        56.53156775        108.1274026
+ "DRIFT_40"              4.89628314e-14    9.680985847e-14        56.52823501        108.1326011
+ "MCD.B20R5.B1"          4.89628314e-14    9.680985847e-14        56.52823501        108.1326011
+ "DRIFT_594"            4.675713501e-14    1.039579767e-13        42.11291786        136.1465481
+ "MB.C20R5.B1"          4.675713501e-14    1.039579767e-13        42.11291786        136.1465481
+ "DRIFT_595"             4.45686361e-14    1.110483159e-13        32.18766453        168.0314841
+ "MCS.C20R5.B1"          4.45686361e-14    1.110483159e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.430952693e-14    1.118877825e-13        31.30102458        172.0767043
+ "BPM.20R5.B1"          4.430952693e-14    1.118877825e-13        31.30102458        172.0767043
+ "DRIFT_621"            4.408726491e-14    1.126078711e-13        30.58913638         175.592245
+ "MQT.20R5.B1"          4.408726491e-14    1.126078711e-13        30.58913638         175.592245
+ "DRIFT_622"            4.349535228e-14    1.145255606e-13        28.91249002        185.1598911
+ "MQ.20R5.B1"           4.349535228e-14    1.145255606e-13        28.91249002        185.1598911
+ "DRIFT_750"            4.509086685e-14    1.106634274e-13        30.48631979        176.1227366
+ "MS.20R5.B1"           4.509086685e-14    1.106634274e-13        30.48631979        176.1227366
+ "DRIFT_619"            4.559014925e-14    1.094548549e-13         31.0371296        173.3493664
+ "MCBV.20R5.B1"         4.559014925e-14    1.094548549e-13         31.0371296        173.3493664
+ "DRIFT_624"            5.281185012e-14    9.197386728e-14        42.11291786        136.1465481
+ "MB.A21R5.B1"          5.281185012e-14    9.197386728e-14        42.11291786        136.1465481
+ "DRIFT_595"            5.906205772e-14     7.68427686e-14         56.3939629        108.3424136
+ "MCS.A21R5.B1"         5.906205772e-14     7.68427686e-14         56.3939629        108.3424136
+ "DRIFT_20"             5.969345582e-14    7.531421985e-14        58.07893056        105.7605749
+ "MCO.21R5.B1"          5.969345582e-14    7.531421985e-14        58.07893056        105.7605749
+ "DRIFT_40"             5.969471862e-14    7.531116275e-14        58.08234504         105.755453
+ "MCD.21R5.B1"          5.969471862e-14    7.531116275e-14        58.08234504         105.755453
+ "DRIFT_594"              6.5995859e-14    6.005676114e-14        77.33452693        82.27199639
+ "MB.B21R5.B1"            6.5995859e-14    6.005676114e-14        77.33452693        82.27199639
+ "DRIFT_595"            7.224517541e-14    4.492566246e-14        100.8032325        63.07578772
+ "MCS.B21R5.B1"         7.224517541e-14    4.492566246e-14        100.8032325        63.07578772
+ "DRIFT_596"            7.917798803e-14      2.8139655e-14        131.9356511        46.55475685
+ "MB.C21R5.B1"          7.917798803e-14      2.8139655e-14        131.9356511        46.55475685
+ "DRIFT_813"            8.542623524e-14    1.300855632e-14        164.5892056          35.966474
+ "MCS.C21R5.B1"         8.542623524e-14    1.300855632e-14        164.5892056          35.966474
+ "DRIFT_689"            8.616600171e-14    1.121709719e-14        168.7436052        34.98304179
+ "BPM.21R5.B1"          8.616600171e-14    1.121709719e-14        168.7436052        34.98304179
+ "DRIFT_621"            8.680056818e-14    9.680396176e-15        172.3558658        34.18503993
+ "MQT.21R5.B1"          8.680056818e-14    9.680396176e-15        172.3558658        34.18503993
+ "DRIFT_622"            8.849050115e-14    5.587961655e-15        182.1949031        32.26516153
+ "MQ.21R5.B1"           8.849050115e-14    5.587961655e-15        182.1949031        32.26516153
+ "DRIFT_623"            8.550250334e-14    2.015223135e-15        172.9010965        34.06907216
+ "MS.21R5.B1"           8.550250334e-14    2.015223135e-15        172.9010965        34.06907216
+ "DRIFT_690"            8.456747289e-14    8.972105011e-16        170.0510873        34.68818314
+ "MCBH.21R5.B1"         8.456747289e-14    8.972105011e-16        170.0510873        34.68818314
+ "DRIFT_625"            8.284720607e-14   -1.159706504e-15        164.8802337         35.8952328
+ "MCO.A22R5.B1"         8.284720607e-14   -1.159706504e-15        164.8802337         35.8952328
+ "DRIFT_40"              8.28448409e-14   -1.162534529e-15        164.8731891        35.89695302
+ "MCD.A22R5.B1"          8.28448409e-14   -1.162534529e-15        164.8731891        35.89695302
+ "DRIFT_594"             7.10430421e-14   -1.527390401e-14        131.9356511        46.55475684
+ "MB.A22R5.B1"           7.10430421e-14   -1.527390401e-14        131.9356511        46.55475684
+ "DRIFT_595"            5.933567914e-14   -2.927120981e-14        103.6343125         61.2238412
+ "MCS.A22R5.B1"         5.933567914e-14   -2.927120981e-14        103.6343125         61.2238412
+ "DRIFT_596"            4.634786601e-14   -4.479941992e-14        77.33452693        82.27199638
+ "MB.B22R5.B1"          4.634786601e-14   -4.479941992e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.463987717e-14   -5.879672571e-14        58.22021087        105.5490066
+ "MCS.B22R5.B1"         3.463987717e-14   -5.879672571e-14        58.22021087        105.5490066
+ "DRIFT_20"             3.345713214e-14   -6.021073832e-14        56.53156775        108.1274026
+ "MCO.B22R5.B1"         3.345713214e-14   -6.021073832e-14        56.53156775        108.1274026
+ "DRIFT_40"             3.345476665e-14   -6.021356635e-14        56.52823501        108.1326011
+ "MCD.B22R5.B1"         3.345476665e-14   -6.021356635e-14        56.52823501        108.1326011
+ "DRIFT_814"            2.165136972e-14   -7.432493583e-14        42.11291786        136.1465481
+ "MB.C22R5.B1"          2.165136972e-14   -7.432493583e-14        42.11291786        136.1465481
+ "DRIFT_595"            9.943088508e-15   -8.832224162e-14        32.18766453        168.0314841
+ "MCS.C22R5.B1"         9.943088508e-15   -8.832224162e-14        32.18766453        168.0314841
+ "DRIFT_689"            8.556876721e-15    -8.99794644e-14        31.30102458        172.0767043
+ "BPM.22R5.B1"          8.556876721e-15    -8.99794644e-14        31.30102458        172.0767043
+ "DRIFT_620"            7.372525126e-15   -9.139536236e-14        30.59187978         175.578174
+ "MO.22R5.B1"           7.372525126e-15   -9.139536236e-14        30.59187978         175.578174
+ "DRIFT_626"            4.201112266e-15   -9.518680149e-14        28.91249002        185.1598911
+ "MQ.22R5.B1"           4.201112266e-15   -9.518680149e-14        28.91249002        185.1598911
+ "DRIFT_623"            1.420696263e-15   -9.404539165e-14        30.48631979        176.1227365
+ "MS.22R5.B1"           1.420696263e-15   -9.404539165e-14        30.48631979        176.1227365
+ "DRIFT_690"            5.506241307e-16   -9.368821168e-14         31.0371296        173.3493664
+ "MCBV.22R5.B1"         5.506241307e-16   -9.368821168e-14         31.0371296        173.3493664
+ "DRIFT_624"           -1.203423909e-14   -8.852190321e-14        42.11291786        136.1465481
+ "MB.A23R5.B1"         -1.203423909e-14   -8.852190321e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.292721439e-14   -8.405007787e-14         56.3939629        108.3424136
+ "MCS.A23R5.B1"        -2.292721439e-14   -8.405007787e-14         56.3939629        108.3424136
+ "DRIFT_20"            -2.402762647e-14   -8.359833255e-14        58.07893056        105.7605749
+ "MCO.23R5.B1"         -2.402762647e-14   -8.359833255e-14        58.07893056        105.7605749
+ "DRIFT_40"            -2.402982729e-14   -8.359742906e-14        58.08234504         105.755453
+ "MCD.23R5.B1"         -2.402982729e-14   -8.359742906e-14        58.08234504         105.755453
+ "DRIFT_814"           -3.501156917e-14   -7.908916293e-14        77.33452693        82.27199638
+ "MB.B23R5.B1"         -3.501156917e-14   -7.908916293e-14        77.33452693        82.27199638
+ "DRIFT_816"           -4.590407168e-14    -7.46173376e-14        100.8032325        63.07578771
+ "MCS.B23R5.B1"        -4.590407168e-14    -7.46173376e-14        100.8032325        63.07578771
+ "DRIFT_812"           -5.798790196e-14   -6.965642266e-14        131.9356511        46.55475684
+ "MB.C23R5.B1"         -5.798790196e-14   -6.965642266e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.887962142e-14   -6.518459733e-14        164.5892056        35.96647399
+ "MCS.C23R5.B1"        -6.887962142e-14   -6.518459733e-14        164.5892056        35.96647399
+ "DRIFT_689"           -7.016915569e-14   -6.465515181e-14        168.7436052        34.98304179
+ "BPM.23R5.B1"         -7.016915569e-14   -6.465515181e-14        168.7436052        34.98304179
+ "DRIFT_621"           -7.127530909e-14   -6.420099718e-14        172.3558658        34.18503992
+ "MQS.23R5.B1"         -7.127530909e-14   -6.420099718e-14        172.3558658        34.18503992
+ "DRIFT_622"           -7.422113938e-14   -6.299152438e-14        182.1949031        32.26516153
+ "MQ.23R5.B1"          -7.422113938e-14   -6.299152438e-14        182.1949031        32.26516153
+ "DRIFT_623"           -7.315735861e-14   -6.511237933e-14        172.9010965        34.06907215
+ "MS.23R5.B1"          -7.315735861e-14   -6.511237933e-14        172.9010965        34.06907215
+ "DRIFT_690"           -7.282447102e-14   -6.577605583e-14        170.0510873        34.68818314
+ "MCBH.23R5.B1"        -7.282447102e-14   -6.577605583e-14        170.0510873        34.68818314
+ "DRIFT_625"           -7.221202521e-14   -6.699708631e-14        164.8802337         35.8952328
+ "MCO.A24R5.B1"        -7.221202521e-14   -6.699708631e-14        164.8802337         35.8952328
+ "DRIFT_40"            -7.221118317e-14   -6.699876508e-14        164.8731891        35.89695302
+ "MCD.A24R5.B1"        -7.221118317e-14   -6.699876508e-14        164.8731891        35.89695302
+ "DRIFT_594"           -6.800953132e-14   -7.537557957e-14        131.9356511        46.55475684
+ "MB.A24R5.B1"         -6.800953132e-14   -7.537557957e-14        131.9356511        46.55475684
+ "DRIFT_595"           -6.384092348e-14   -8.368468338e-14        103.6343125         61.2238412
+ "MCS.A24R5.B1"        -6.384092348e-14   -8.368468338e-14        103.6343125         61.2238412
+ "DRIFT_596"           -5.921638935e-14   -9.290256514e-14        77.33452693        82.27199639
+ "MB.B24R5.B1"         -5.921638935e-14   -9.290256514e-14        77.33452693        82.27199639
+ "DRIFT_813"           -5.504698187e-14   -1.012116689e-13        58.22021087        105.5490066
+ "MCS.B24R5.B1"        -5.504698187e-14   -1.012116689e-13        58.22021087        105.5490066
+ "DRIFT_20"            -5.462578691e-14   -1.020510575e-13        56.53156775        108.1274026
+ "MCO.B24R5.B1"        -5.462578691e-14   -1.020510575e-13        56.53156775        108.1274026
+ "DRIFT_173"           -5.462494452e-14   -1.020527362e-13        56.52823501        108.1326011
+ "MCD.B24R5.B1"        -5.462494452e-14   -1.020527362e-13        56.52823501        108.1326011
+ "DRIFT_814"           -5.042156064e-14   -1.104295507e-13        42.11291786        136.1465481
+ "MB.C24R5.B1"         -5.042156064e-14   -1.104295507e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.625147228e-14   -1.187386545e-13        32.18766453        168.0314841
+ "MCS.C24R5.B1"        -4.625147228e-14   -1.187386545e-13        32.18766453        168.0314841
+ "DRIFT_689"           -4.575775117e-14   -1.197224178e-13        31.30102458        172.0767043
+ "BPM.24R5.B1"         -4.575775117e-14   -1.197224178e-13        31.30102458        172.0767043
+ "DRIFT_620"           -4.533592573e-14   -1.205629255e-13        30.59187978        175.5781741
+ "MO.24R5.B1"          -4.533592573e-14   -1.205629255e-13        30.59187978        175.5781741
+ "DRIFT_626"            -4.42063772e-14   -1.228136059e-13        28.91249002        185.1598911
+ "MQ.24R5.B1"           -4.42063772e-14   -1.228136059e-13        28.91249002        185.1598911
+ "DRIFT_623"           -4.533131519e-14   -1.188520886e-13        30.48631979        176.1227366
+ "MS.24R5.B1"          -4.533131519e-14   -1.188520886e-13        30.48631979        176.1227366
+ "DRIFT_690"           -4.568334064e-14   -1.176124159e-13         31.0371296        173.3493664
+ "MCBV.24R5.B1"        -4.568334064e-14   -1.176124159e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.077509333e-14   -9.968159072e-14        42.11291786        136.1465481
+ "MB.A25R5.B1"         -5.077509333e-14   -9.968159072e-14        42.11291786        136.1465481
+ "DRIFT_813"           -5.518169942e-14   -8.416112408e-14         56.3939629        108.3424136
+ "MCS.A25R5.B1"        -5.518169942e-14   -8.416112408e-14         56.3939629        108.3424136
+ "DRIFT_20"            -5.562685627e-14   -8.259324125e-14        58.07893056        105.7605749
+ "MCO.25R5.B1"         -5.562685627e-14   -8.259324125e-14        58.07893056        105.7605749
+ "DRIFT_173"           -5.562774658e-14   -8.259010548e-14        58.08234504         105.755453
+ "MCD.25R5.B1"         -5.562774658e-14   -8.259010548e-14        58.08234504         105.755453
+ "DRIFT_814"           -6.007026199e-14   -6.694316296e-14        77.33452693        82.27199639
+ "MB.B25R5.B1"         -6.007026199e-14   -6.694316296e-14        77.33452693        82.27199639
+ "DRIFT_595"           -6.447605691e-14   -5.142269632e-14        100.8032325        63.07578772
+ "MCS.B25R5.B1"        -6.447605691e-14   -5.142269632e-14        100.8032325        63.07578772
+ "DRIFT_596"           -6.936371959e-14    -3.42047352e-14        131.9356511        46.55475685
+ "MB.C25R5.B1"         -6.936371959e-14    -3.42047352e-14        131.9356511        46.55475685
+ "DRIFT_595"           -7.376857783e-14   -1.868426856e-14        164.5892056          35.966474
+ "MCS.C25R5.B1"        -7.376857783e-14   -1.868426856e-14        164.5892056          35.966474
+ "DRIFT_597"           -7.429009472e-14   -1.684670988e-14        168.7436052        34.98304179
+ "BPM.25R5.B1"         -7.429009472e-14   -1.684670988e-14        168.7436052        34.98304179
+ "DRIFT_620"           -7.473566831e-14   -1.527673653e-14        172.3414044         34.1881316
+ "MO.25R5.B1"          -7.473566831e-14   -1.527673653e-14        172.3414044         34.1881316
+ "DRIFT_745"           -7.592880877e-14   -1.107272002e-14        182.1949031        32.26516153
+ "MQ.25R5.B1"          -7.592880877e-14   -1.107272002e-14        182.1949031        32.26516153
+ "DRIFT_623"           -7.312085248e-14   -7.684647252e-15        172.9010965        34.06907216
+ "MS.25R5.B1"          -7.312085248e-14   -7.684647252e-15        172.9010965        34.06907216
+ "DRIFT_619"            -7.22421622e-14   -6.624421841e-15        170.0510873        34.68818314
+ "MCBH.25R5.B1"         -7.22421622e-14   -6.624421841e-15        170.0510873        34.68818314
+ "DRIFT_752"           -7.062554989e-14   -4.673821632e-15        164.8802337         35.8952328
+ "MCO.A26R5.B1"        -7.062554989e-14   -4.673821632e-15        164.8802337         35.8952328
+ "DRIFT_40"            -7.062332724e-14   -4.671139781e-15        164.8731891        35.89695302
+ "MCD.A26R5.B1"        -7.062332724e-14   -4.671139781e-15        164.8731891        35.89695302
+ "DRIFT_594"           -5.953264468e-14    8.710848981e-15        131.9356511        46.55475684
+ "MB.A26R5.B1"         -5.953264468e-14    8.710848981e-15        131.9356511        46.55475684
+ "DRIFT_813"           -4.853080537e-14    2.198466972e-14        103.6343125         61.2238412
+ "MCS.A26R5.B1"        -4.853080537e-14    2.198466972e-14        103.6343125         61.2238412
+ "DRIFT_596"           -3.632567997e-14    3.671026623e-14        77.33452693        82.27199638
+ "MB.B26R5.B1"         -3.632567997e-14    3.671026623e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.532335012e-14    4.998408697e-14        58.22021087        105.5490066
+ "MCS.B26R5.B1"        -2.532335012e-14    4.998408697e-14        58.22021087        105.5490066
+ "DRIFT_20"            -2.421189101e-14    5.132501287e-14        56.53156775        108.1274026
+ "MCO.B26R5.B1"        -2.421189101e-14    5.132501287e-14        56.53156775        108.1274026
+ "DRIFT_40"            -2.420966809e-14    5.132769472e-14        56.52823501        108.1326011
+ "MCD.B26R5.B1"        -2.420966809e-14    5.132769472e-14        56.52823501        108.1326011
+ "DRIFT_594"           -1.311768054e-14    6.470968348e-14        42.11291786        136.1465481
+ "MB.C26R5.B1"         -1.311768054e-14    6.470968348e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.115173555e-15    7.798350422e-14        32.18766453        168.0314841
+ "MCS.C26R5.B1"        -2.115173555e-15    7.798350422e-14        32.18766453        168.0314841
+ "DRIFT_689"           -8.125225002e-16    7.955506938e-14        31.30102458        172.0767043
+ "BPM.26R5.B1"         -8.125225002e-16    7.955506938e-14        31.30102458        172.0767043
+ "DRIFT_620"            3.004364783e-16    8.089778318e-14        30.59187978         175.578174
+ "MO.26R5.B1"           3.004364783e-16    8.089778318e-14        30.59187978         175.578174
+ "DRIFT_626"            3.280676832e-15    8.449325249e-14        28.91249002        185.1598911
+ "MQ.26R5.B1"           3.280676832e-15    8.449325249e-14        28.91249002        185.1598911
+ "DRIFT_623"            6.251485021e-15    8.369677738e-14        30.48631979        176.1227365
+ "MS.26R5.B1"           6.251485021e-15    8.369677738e-14        30.48631979        176.1227365
+ "DRIFT_690"            7.181136343e-15    8.344753742e-14         31.0371296        173.3493664
+ "MCBV.26R5.B1"         7.181136343e-15    8.344753742e-14         31.0371296        173.3493664
+ "DRIFT_624"            2.062776255e-14    7.984249047e-14        42.11291786        136.1465481
+ "MB.A27R5.B1"          2.062776255e-14    7.984249047e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.226654195e-14    7.672205344e-14         56.3939629        108.3424136
+ "MCS.A27R5.B1"         3.226654195e-14    7.672205344e-14         56.3939629        108.3424136
+ "DRIFT_20"             3.344229542e-14    7.640682582e-14        58.07893056        105.7605749
+ "MCO.27R5.B1"          3.344229542e-14    7.640682582e-14        58.07893056        105.7605749
+ "DRIFT_173"            3.344464692e-14    7.640619537e-14        58.08234504         105.755453
+ "MCD.27R5.B1"          3.344464692e-14    7.640619537e-14        58.08234504         105.755453
+ "DRIFT_814"            4.517827044e-14    7.326032998e-14        77.33452693        82.27199638
+ "MB.B27R5.B1"          4.517827044e-14    7.326032998e-14        77.33452693        82.27199638
+ "DRIFT_595"            5.681643976e-14    7.013989295e-14        100.8032325        63.07578771
+ "MCS.B27R5.B1"         5.681643976e-14    7.013989295e-14        100.8032325        63.07578771
+ "DRIFT_596"            6.972749145e-14    6.667816949e-14        131.9356511        46.55475684
+ "MB.C27R5.B1"          6.972749145e-14    6.667816949e-14        131.9356511        46.55475684
+ "DRIFT_595"            8.136471919e-14    6.355773246e-14        164.5892056        35.96647399
+ "MCS.C27R5.B1"         8.136471919e-14    6.355773246e-14        164.5892056        35.96647399
+ "DRIFT_597"            8.274251854e-14    6.318828569e-14        168.7436052        34.98304178
+ "BPM.27R5.B1"          8.274251854e-14    6.318828569e-14        168.7436052        34.98304178
+ "DRIFT_753"            8.392438511e-14    6.287137687e-14        172.3558658        34.18503992
+ "MQS.27R5.B1"          8.392438511e-14    6.287137687e-14        172.3558658        34.18503992
+ "DRIFT_622"            8.707184938e-14    6.202740747e-14        182.1949031        32.26516153
+ "MQ.27R5.B1"           8.707184938e-14    6.202740747e-14        182.1949031        32.26516153
+ "DRIFT_623"            8.553283092e-14    6.444326656e-14        172.9010965        34.06907215
+ "MS.27R5.B1"           8.553283092e-14    6.444326656e-14        172.9010965        34.06907215
+ "DRIFT_619"            8.505122779e-14    6.519925834e-14        170.0510873        34.68818314
+ "MCBH.27R5.B1"         8.505122779e-14    6.519925834e-14        170.0510873        34.68818314
+ "DRIFT_752"            8.416517547e-14    6.659013025e-14        164.8802337         35.8952328
+ "MCO.A28R5.B1"         8.416517547e-14    6.659013025e-14        164.8802337         35.8952328
+ "DRIFT_40"             8.416395725e-14    6.659204254e-14        164.8731891        35.89695302
+ "MCD.A28R5.B1"         8.416395725e-14    6.659204254e-14        164.8731891        35.89695302
+ "DRIFT_814"            7.808524257e-14    7.613404513e-14        131.9356511        46.55475684
+ "MB.A28R5.B1"          7.808524257e-14    7.613404513e-14        131.9356511        46.55475684
+ "DRIFT_595"            7.205460833e-14     8.55989187e-14        103.6343125         61.2238412
+ "MCS.A28R5.B1"         7.205460833e-14     8.55989187e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.536439545e-14    9.609897834e-14        77.33452693        82.27199638
+ "MB.B28R5.B1"          6.536439545e-14    9.609897834e-14        77.33452693        82.27199638
+ "DRIFT_595"            5.933287854e-14    1.055638519e-13        58.22021087        105.5490066
+ "MCS.B28R5.B1"         5.933287854e-14    1.055638519e-13        58.22021087        105.5490066
+ "DRIFT_20"             5.872357265e-14    1.065199967e-13        56.53156775        108.1274026
+ "MCO.B28R5.B1"         5.872357265e-14    1.065199967e-13        56.53156775        108.1274026
+ "DRIFT_40"             5.872235404e-14     1.06521909e-13        56.52823501        108.1326011
+ "MCD.B28R5.B1"         5.872235404e-14     1.06521909e-13        56.52823501        108.1326011
+ "DRIFT_594"            5.264168646e-14    1.160639115e-13        42.11291786        136.1465481
+ "MB.C28R5.B1"          5.264168646e-14    1.160639115e-13        42.11291786        136.1465481
+ "DRIFT_595"             4.66094587e-14    1.255287851e-13        32.18766453        168.0314841
+ "MCS.C28R5.B1"          4.66094587e-14    1.255287851e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.589526802e-14    1.266493868e-13        31.30102458        172.0767043
+ "BPM.28R5.B1"          4.589526802e-14    1.266493868e-13        31.30102458        172.0767043
+ "DRIFT_620"            4.528507781e-14    1.276068064e-13        30.59187978        175.5781741
+ "MO.28R5.B1"           4.528507781e-14    1.276068064e-13        30.59187978        175.5781741
+ "DRIFT_745"            4.365113306e-14    1.301705492e-13        28.91249002        185.1598911
+ "MQ.28R5.B1"           4.365113306e-14    1.301705492e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.427327118e-14    1.261396817e-13        30.48631979        176.1227365
+ "MS.28R5.B1"           4.427327118e-14    1.261396817e-13        30.48631979        176.1227365
+ "DRIFT_619"            4.446795609e-14    1.248783074e-13         31.0371296        173.3493664
+ "MCBV.28R5.B1"         4.446795609e-14    1.248783074e-13         31.0371296        173.3493664
+ "DRIFT_624"            4.728390996e-14    1.066335858e-13        42.11291786        136.1465481
+ "MB.A29R5.B1"          4.728390996e-14    1.066335858e-13        42.11291786        136.1465481
+ "DRIFT_595"            4.972068956e-14    9.084141844e-14         56.3939629        108.3424136
+ "MCS.A29R5.B1"         4.972068956e-14    9.084141844e-14         56.3939629        108.3424136
+ "DRIFT_20"             4.996685386e-14     8.92460883e-14        58.07893056        105.7605749
+ "MCO.29R5.B1"          4.996685386e-14     8.92460883e-14        58.07893056        105.7605749
+ "DRIFT_40"             4.996734619e-14    8.924289764e-14        58.08234504         105.755453
+ "MCD.29R5.B1"          4.996734619e-14    8.924289764e-14        58.08234504         105.755453
+ "DRIFT_594"            5.242398305e-14    7.332204031e-14        77.33452693        82.27199639
+ "MB.B29R5.B1"          5.242398305e-14    7.332204031e-14        77.33452693        82.27199639
+ "DRIFT_595"            5.486005472e-14    5.752987294e-14        100.8032325        63.07578772
+ "MCS.B29R5.B1"         5.486005472e-14    5.752987294e-14        100.8032325        63.07578772
+ "DRIFT_596"            5.756256287e-14    4.001049481e-14        131.9356511        46.55475685
+ "MB.C29R5.B1"          5.756256287e-14    4.001049481e-14        131.9356511        46.55475685
+ "DRIFT_595"            5.999785723e-14    2.421832744e-14        164.5892056          35.966474
+ "MCS.C29R5.B1"         5.999785723e-14    2.421832744e-14        164.5892056          35.966474
+ "DRIFT_597"            6.028618596e-14    2.234860052e-14        168.7436052        34.98304179
+ "BPM.29R5.B1"          6.028618596e-14    2.234860052e-14        168.7436052        34.98304179
+ "DRIFT_620"            6.053252824e-14    2.075114328e-14        172.3414044         34.1881316
+ "MO.29R5.B1"           6.053252824e-14    2.075114328e-14        172.3414044         34.1881316
+ "DRIFT_745"             6.11921745e-14    1.647353141e-14        182.1949031        32.26516153
+ "MQ.29R5.B1"            6.11921745e-14    1.647353141e-14        182.1949031        32.26516153
+ "DRIFT_623"             5.86446922e-14     1.32958108e-14        172.9010965        34.06907216
+ "MSS.29R5.B1"           5.86446922e-14     1.32958108e-14        172.9010965        34.06907216
+ "DRIFT_619"            5.784751172e-14    1.230141063e-14        170.0510873        34.68818314
+ "MCBH.29R5.B1"         5.784751172e-14    1.230141063e-14        170.0510873        34.68818314
+ "DRIFT_625"            5.638086096e-14    1.047191555e-14        164.8802337         35.8952328
+ "MCO.A30R5.B1"         5.638086096e-14    1.047191555e-14        164.8802337         35.8952328
+ "DRIFT_173"            5.637884448e-14     1.04694002e-14        164.8731891        35.89695302
+ "MCD.A30R5.B1"         5.637884448e-14     1.04694002e-14        164.8731891        35.89695302
+ "DRIFT_814"             4.63169651e-14   -2.081753316e-15        131.9356511        46.55475684
+ "MB.A30R5.B1"           4.63169651e-14   -2.081753316e-15        131.9356511        46.55475684
+ "DRIFT_595"             3.63357915e-14   -1.453145454e-14        103.6343125         61.2238412
+ "MCS.A30R5.B1"          3.63357915e-14   -1.453145454e-14        103.6343125         61.2238412
+ "DRIFT_596"            2.526296341e-14   -2.834279647e-14        77.33452693        82.27199638
+ "MB.B30R5.B1"          2.526296341e-14   -2.834279647e-14        77.33452693        82.27199638
+ "DRIFT_595"            1.528144866e-14   -4.079249769e-14        58.22021087        105.5490066
+ "MCS.B30R5.B1"         1.528144866e-14   -4.079249769e-14        58.22021087        105.5490066
+ "DRIFT_20"             1.427311264e-14   -4.205017075e-14        56.53156775        108.1274026
+ "MCO.B30R5.B1"         1.427311264e-14   -4.205017075e-14        56.53156775        108.1274026
+ "DRIFT_40"             1.427109596e-14    -4.20526861e-14        56.52823501        108.1326011
+ "MCD.B30R5.B1"         1.427109596e-14    -4.20526861e-14        56.52823501        108.1326011
+ "DRIFT_594"            4.208242111e-15   -5.460383962e-14        42.11291786        136.1465481
+ "MB.C30R5.B1"          4.208242111e-15   -5.460383962e-14        42.11291786        136.1465481
+ "DRIFT_595"           -5.773329463e-15   -6.705354084e-14        32.18766453        168.0314841
+ "MCS.C30R5.B1"        -5.773329463e-15   -6.705354084e-14        32.18766453        168.0314841
+ "DRIFT_597"           -6.955106012e-15   -6.852753367e-14        31.30102458        172.0767043
+ "BPM.30R5.B1"         -6.955106012e-15   -6.852753367e-14        31.30102458        172.0767043
+ "DRIFT_620"           -7.964792233e-15   -6.978688363e-14        30.59187978         175.578174
+ "MO.30R5.B1"          -7.964792233e-15   -6.978688363e-14        30.59187978         175.578174
+ "DRIFT_626"           -1.066849262e-14   -7.315912435e-14        28.91249002        185.1598911
+ "MQ.30R5.B1"          -1.066849262e-14   -7.315912435e-14        28.91249002        185.1598911
+ "DRIFT_750"           -1.374459571e-14    -7.27136224e-14        30.48631979        176.1227365
+ "MS.30R5.B1"          -1.374459571e-14    -7.27136224e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.470719684e-14   -7.257421203e-14         31.0371296        173.3493664
+ "MCBV.30R5.B1"        -1.470719684e-14   -7.257421203e-14         31.0371296        173.3493664
+ "DRIFT_624"           -2.863041431e-14   -7.055775799e-14        42.11291786        136.1465481
+ "MB.A31R5.B1"         -2.863041431e-14   -7.055775799e-14        42.11291786        136.1465481
+ "DRIFT_595"           -4.068161092e-14   -6.881236662e-14         56.3939629        108.3424136
+ "MCS.A31R5.B1"        -4.068161092e-14   -6.881236662e-14         56.3939629        108.3424136
+ "DRIFT_20"            -4.189902692e-14   -6.863604659e-14        58.07893056        105.7605749
+ "MCO.31R5.B1"         -4.189902692e-14   -6.863604659e-14        58.07893056        105.7605749
+ "DRIFT_40"            -4.190146175e-14   -6.863569395e-14        58.08234504         105.755453
+ "MCD.31R5.B1"         -4.190146175e-14   -6.863569395e-14        58.08234504         105.755453
+ "DRIFT_594"           -5.405086326e-14   -6.687607943e-14        77.33452693        82.27199638
+ "MB.B31R5.B1"         -5.405086326e-14   -6.687607943e-14        77.33452693        82.27199638
+ "DRIFT_595"           -6.610132998e-14   -6.513068806e-14        100.8032325        63.07578771
+ "MCS.B31R5.B1"        -6.610132998e-14   -6.513068806e-14        100.8032325        63.07578771
+ "DRIFT_596"            -7.94697726e-14   -6.319440086e-14        131.9356511        46.55475684
+ "MB.C31R5.B1"          -7.94697726e-14   -6.319440086e-14        131.9356511        46.55475684
+ "DRIFT_595"           -9.151916619e-14   -6.144900949e-14        164.5892056        35.96647399
+ "MCS.C31R5.B1"        -9.151916619e-14   -6.144900949e-14        164.5892056        35.96647399
+ "DRIFT_597"           -9.294576426e-14   -6.124236241e-14        168.7436052        34.98304178
+ "BPM.31R5.B1"         -9.294576426e-14   -6.124236241e-14        168.7436052        34.98304178
+ "DRIFT_620"           -9.416462109e-14   -6.106580729e-14        172.3414044         34.1881316
+ "MO.31R5.B1"          -9.416462109e-14   -6.106580729e-14        172.3414044         34.1881316
+ "DRIFT_626"           -9.742843079e-14   -6.059303451e-14        182.1949031        32.26516153
+ "MQ.31R5.B1"          -9.742843079e-14   -6.059303451e-14        182.1949031        32.26516153
+ "DRIFT_750"           -9.545825903e-14   -6.328558209e-14        172.9010965        34.06907215
+ "MS.31R5.B1"          -9.545825903e-14   -6.328558209e-14        172.9010965        34.06907215
+ "DRIFT_619"           -9.484173563e-14   -6.412815766e-14        170.0510873        34.68818314
+ "MCBH.31R5.B1"        -9.484173563e-14   -6.412815766e-14        170.0510873        34.68818314
+ "DRIFT_67"            -9.406510328e-14   -6.518954713e-14        166.5004879        35.50512913
+ "S.CELL.56.B1"        -9.406510328e-14   -6.518954713e-14        166.5004879        35.50512913
+ "DRIFT_39"            -9.370745732e-14   -6.567832621e-14        164.8802337         35.8952328
+ "MCO.A32R5.B1"        -9.370745732e-14   -6.567832621e-14        164.8802337         35.8952328
+ "DRIFT_40"            -9.370589782e-14   -6.568045752e-14        164.8731891        35.89695302
+ "MCD.A32R5.B1"        -9.370589782e-14   -6.568045752e-14        164.8731891        35.89695302
+ "DRIFT_594"           -8.592424197e-14   -7.631530624e-14        131.9356511        46.55475684
+ "MB.A32R5.B1"         -8.592424197e-14   -7.631530624e-14        131.9356511        46.55475684
+ "DRIFT_595"           -7.820432577e-14   -8.686419237e-14        103.6343125         61.2238412
+ "MCS.A32R5.B1"        -7.820432577e-14   -8.686419237e-14        103.6343125         61.2238412
+ "DRIFT_596"           -6.964007186e-14   -9.856682448e-14        77.33452693        82.27199638
+ "MB.B32R5.B1"         -6.964007186e-14   -9.856682448e-14        77.33452693        82.27199638
+ "DRIFT_595"           -6.191921525e-14   -1.091157106e-13        58.22021087        105.5490066
+ "MCS.B32R5.B1"        -6.191921525e-14   -1.091157106e-13        58.22021087        105.5490066
+ "DRIFT_20"            -6.113925168e-14   -1.101813627e-13        56.53156775        108.1274026
+ "MCO.B32R5.B1"        -6.113925168e-14   -1.101813627e-13        56.53156775        108.1274026
+ "DRIFT_40"            -6.113769176e-14    -1.10183494e-13        56.52823501        108.1326011
+ "MCD.B32R5.B1"        -6.113769176e-14    -1.10183494e-13        56.52823501        108.1326011
+ "DRIFT_594"           -5.335391809e-14   -1.208183427e-13        42.11291786        136.1465481
+ "MB.C32R5.B1"         -5.335391809e-14   -1.208183427e-13        42.11291786        136.1465481
+ "DRIFT_813"             -4.5632341e-14   -1.313672288e-13        32.18766453        168.0314841
+ "MCS.C32R5.B1"          -4.5632341e-14   -1.313672288e-13        32.18766453        168.0314841
+ "DRIFT_689"            -4.47181384e-14   -1.326161731e-13        31.30102458        172.0767043
+ "BPM.32R5.B1"          -4.47181384e-14   -1.326161731e-13        31.30102458        172.0767043
+ "DRIFT_620"             -4.3937062e-14    -1.33683246e-13        30.59187978        175.5781741
+ "MO.32R5.B1"            -4.3937062e-14    -1.33683246e-13        30.59187978        175.5781741
+ "DRIFT_626"           -4.184552453e-14   -1.365406144e-13        28.91249002        185.1598911
+ "MQ.32R5.B1"          -4.184552453e-14   -1.365406144e-13        28.91249002        185.1598911
+ "DRIFT_623"           -4.194704196e-14   -1.324709565e-13        30.48631979        176.1227365
+ "MS.32R5.B1"          -4.194704196e-14   -1.324709565e-13        30.48631979        176.1227365
+ "DRIFT_690"           -4.197880969e-14   -1.311974435e-13         31.0371296        173.3493664
+ "MCBV.32R5.B1"        -4.197880969e-14   -1.311974435e-13         31.0371296        173.3493664
+ "DRIFT_624"           -4.243830317e-14   -1.127771465e-13        42.11291786        136.1465481
+ "MB.A33R5.B1"         -4.243830317e-14   -1.127771465e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.283545597e-14   -9.683300552e-14         56.3939629        108.3424136
+ "MCS.A33R5.B1"        -4.283545597e-14   -9.683300552e-14         56.3939629        108.3424136
+ "DRIFT_20"            -4.287557648e-14   -9.522232296e-14        58.07893056        105.7605749
+ "MCO.33R5.B1"         -4.287557648e-14   -9.522232296e-14        58.07893056        105.7605749
+ "DRIFT_40"            -4.287565672e-14   -9.521910159e-14        58.08234504         105.755453
+ "MCD.33R5.B1"         -4.287565672e-14   -9.521910159e-14        58.08234504         105.755453
+ "DRIFT_594"           -4.327604591e-14   -7.914503221e-14        77.33452693        82.27199639
+ "MB.B33R5.B1"         -4.327604591e-14   -7.914503221e-14        77.33452693        82.27199639
+ "DRIFT_595"           -4.367261433e-14   -6.320089122e-14        100.8032325        63.07578772
+ "MCS.B33R5.B1"        -4.367261433e-14   -6.320089122e-14        100.8032325        63.07578772
+ "DRIFT_812"           -4.411255597e-14   -4.551291791e-14        131.9356511        46.55475685
+ "MB.C33R5.B1"         -4.411255597e-14   -4.551291791e-14        131.9356511        46.55475685
+ "DRIFT_816"            -4.45085287e-14   -2.956877692e-14        164.5892056          35.966474
+ "MCS.C33R5.B1"         -4.45085287e-14   -2.956877692e-14        164.5892056          35.966474
+ "DRIFT_597"           -4.455541022e-14   -2.768105696e-14        168.7436052        34.98304179
+ "BPM.33R5.B1"         -4.455541022e-14   -2.768105696e-14        168.7436052        34.98304179
+ "DRIFT_620"           -4.459546486e-14   -2.606822682e-14        172.3414044         34.1881316
+ "MO.33R5.B1"          -4.459546486e-14   -2.606822682e-14        172.3414044         34.1881316
+ "DRIFT_626"           -4.470272168e-14   -2.174944998e-14        182.1949031        32.26516153
+ "MQ.33R5.B1"          -4.470272168e-14   -2.174944998e-14        182.1949031        32.26516153
+ "DRIFT_750"           -4.248868469e-14   -1.880617318e-14        172.9010965        34.06907216
+ "MSS.33R5.B1"         -4.248868469e-14   -1.880617318e-14        172.9010965        34.06907216
+ "DRIFT_619"           -4.179584884e-14   -1.788513722e-14        170.0510873        34.68818314
+ "MCBH.33R5.B1"        -4.179584884e-14   -1.788513722e-14        170.0510873        34.68818314
+ "DRIFT_67"            -4.092308598e-14   -1.672491148e-14        166.5004879        35.50512914
+ "E.CELL.56.B1"        -4.092308598e-14   -1.672491148e-14        166.5004879        35.50512914
+ "DRIFT_39"            -4.052117109e-14   -1.619061743e-14        164.8802337         35.8952328
+ "MCO.A34R5.B1"        -4.052117109e-14   -1.619061743e-14        164.8802337         35.8952328
+ "DRIFT_40"            -4.051941855e-14   -1.618828766e-14        164.8731891        35.89695302
+ "MCD.A34R5.B1"        -4.051941855e-14   -1.618828766e-14        164.8731891        35.89695302
+ "DRIFT_594"           -3.177455974e-14   -4.563125003e-15        131.9356511        46.55475684
+ "MB.A34R5.B1"         -3.177455974e-14   -4.563125003e-15        131.9356511        46.55475684
+ "DRIFT_595"           -2.309995746e-14    6.968070246e-15        103.6343125         61.2238412
+ "MCS.A34R5.B1"        -2.309995746e-14    6.968070246e-15        103.6343125         61.2238412
+ "DRIFT_596"           -1.347660218e-14    1.976044796e-14        77.33452693        82.27199638
+ "MB.B34R5.B1"         -1.347660218e-14    1.976044796e-14        77.33452693        82.27199638
+ "DRIFT_595"           -4.801817915e-15     3.12916432e-14        58.22021087        105.5490066
+ "MCS.B34R5.B1"        -4.801817915e-15     3.12916432e-14        58.22021087        105.5490066
+ "DRIFT_20"             -3.92548825e-15    3.245652848e-14        56.53156775        108.1274026
+ "MCO.B34R5.B1"         -3.92548825e-15    3.245652848e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.923735591e-15    3.245885825e-14        56.52823501        108.1326011
+ "MCD.B34R5.B1"        -3.923735591e-15    3.245885825e-14        56.52823501        108.1326011
+ "DRIFT_814"            4.821739262e-15    4.408402091e-14        42.11291786        136.1465481
+ "MB.C34R5.B1"          4.821739262e-15    4.408402091e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.349645841e-14    5.561521616e-14        32.18766453        168.0314841
+ "MCS.C34R5.B1"         1.349645841e-14    5.561521616e-14        32.18766453        168.0314841
+ "DRIFT_689"            1.452350907e-14    5.698046171e-14        31.30102458        172.0767043
+ "BPM.34R5.B1"          1.452350907e-14    5.698046171e-14        31.30102458        172.0767043
+ "DRIFT_620"            1.540100059e-14    5.814690017e-14        30.59187978         175.578174
+ "MO.34R5.B1"           1.540100059e-14    5.814690017e-14        30.59187978         175.578174
+ "DRIFT_626"            1.775071489e-14    6.127034589e-14        28.91249002        185.1598911
+ "MQ.34R5.B1"           1.775071489e-14    6.127034589e-14        28.91249002        185.1598911
+ "DRIFT_817"            2.084399949e-14    6.117919464e-14        30.48631979        176.1227365
+ "MS.34L6.B1"           2.084399949e-14    6.117919464e-14        30.48631979        176.1227365
+ "DRIFT_690"             2.18119772e-14    6.115067079e-14         31.0371296        173.3493664
+ "MCBV.34L6.B1"          2.18119772e-14    6.115067079e-14         31.0371296        173.3493664
+ "DRIFT_624"            3.581296248e-14    6.073809726e-14        42.11291786        136.1465481
+ "MB.C34L6.B1"          3.581296248e-14    6.073809726e-14        42.11291786        136.1465481
+ "DRIFT_595"            4.793137595e-14     6.03809841e-14         56.3939629        108.3424136
+ "MCS.C34L6.B1"         4.793137595e-14     6.03809841e-14         56.3939629        108.3424136
+ "DRIFT_20"             4.915558221e-14    6.034490841e-14        58.07893056        105.7605749
+ "MCO.34L6.B1"          4.915558221e-14    6.034490841e-14        58.07893056        105.7605749
+ "DRIFT_40"             4.915803063e-14    6.034483626e-14        58.08234504         105.755453
+ "MCD.34L6.B1"          4.915803063e-14    6.034483626e-14        58.08234504         105.755453
+ "DRIFT_594"            6.137519674e-14    5.998481299e-14        77.33452693        82.27199638
+ "MB.B34L6.B1"          6.137519674e-14    5.998481299e-14        77.33452693        82.27199638
+ "DRIFT_595"            7.349278141e-14    5.962769983e-14        100.8032325        63.07578771
+ "MCS.B34L6.B1"         7.349278141e-14    5.962769983e-14        100.8032325        63.07578771
+ "DRIFT_812"            8.693568275e-14    5.923152872e-14        131.9356511        46.55475684
+ "MB.A34L6.B1"          8.693568275e-14    5.923152872e-14        131.9356511        46.55475684
+ "DRIFT_595"            9.905209347e-14    5.887441555e-14        164.5892056        35.96647399
+ "MCS.A34L6.B1"         9.905209347e-14    5.887441555e-14        164.5892056        35.96647399
+ "DRIFT_689"            1.004866261e-13    5.883213484e-14        168.7436052        34.98304178
+ "BPM.33L6.B1"          1.004866261e-13    5.883213484e-14        168.7436052        34.98304178
+ "DRIFT_620"             1.01712262e-13    5.879601105e-14        172.3414044         34.1881316
+ "MO.33L6.B1"            1.01712262e-13    5.879601105e-14        172.3414044         34.1881316
+ "DRIFT_626"            1.049942246e-13    5.869928009e-14        182.1949031        32.26516153
+ "MQ.33L6.B1"           1.049942246e-13    5.869928009e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.026493341e-13    6.164810281e-14        172.9010965        34.06907215
+ "MSS.33L6.B1"          1.026493341e-13    6.164810281e-14        172.9010965        34.06907215
+ "DRIFT_690"            1.019155504e-13    6.257087425e-14        170.0510873        34.68818314
+ "MCBH.33L6.B1"         1.019155504e-13    6.257087425e-14        170.0510873        34.68818314
+ "DRIFT_625"             1.00565537e-13    6.426858696e-14        164.8802337         35.8952328
+ "MCO.B33L6.B1"          1.00565537e-13    6.426858696e-14        164.8802337         35.8952328
+ "DRIFT_40"             1.005636809e-13    6.427092112e-14        164.8731891        35.89695302
+ "MCD.B33L6.B1"         1.005636809e-13    6.427092112e-14        164.8731891        35.89695302
+ "DRIFT_594"             9.13019854e-14    7.591798869e-14        131.9356511        46.55475684
+ "MB.C33L6.B1"           9.13019854e-14    7.591798869e-14        131.9356511        46.55475684
+ "DRIFT_595"            8.211392028e-14     8.74709118e-14        103.6343125         61.2238412
+ "MCS.C33L6.B1"         8.211392028e-14     8.74709118e-14        103.6343125         61.2238412
+ "DRIFT_596"            7.192094402e-14    1.002873938e-13        77.33452693        82.27199638
+ "MB.B33L6.B1"          7.192094402e-14    1.002873938e-13        77.33452693        82.27199638
+ "DRIFT_813"             6.27319077e-14    1.118403169e-13        58.22021087        105.5490066
+ "MCS.B33L6.B1"          6.27319077e-14    1.118403169e-13        58.22021087        105.5490066
+ "DRIFT_20"             6.180362812e-14    1.130073971e-13        56.53156775        108.1274026
+ "MCO.A33L6.B1"         6.180362812e-14    1.130073971e-13        56.53156775        108.1274026
+ "DRIFT_173"            6.180177156e-14    1.130097313e-13        56.52823501        108.1326011
+ "MCD.A33L6.B1"         6.180177156e-14    1.130097313e-13        56.52823501        108.1326011
+ "DRIFT_814"            5.253785401e-14    1.246567988e-13        42.11291786        136.1465481
+ "MB.A33L6.B1"          5.253785401e-14    1.246567988e-13        42.11291786        136.1465481
+ "DRIFT_595"            4.334810823e-14    1.362097219e-13        32.18766453        168.0314841
+ "MCS.A33L6.B1"         4.334810823e-14    1.362097219e-13        32.18766453        168.0314841
+ "DRIFT_689"            4.226008056e-14      1.3757754e-13        31.30102458        172.0767043
+ "BPM.32L6.B1"          4.226008056e-14      1.3757754e-13        31.30102458        172.0767043
+ "DRIFT_620"            4.133049151e-14    1.387461763e-13        30.59187978        175.5781741
+ "MO.32L6.B1"           4.133049151e-14    1.387461763e-13        30.59187978        175.5781741
+ "DRIFT_626"            3.884127234e-14    1.418755074e-13        28.91249002        185.1598911
+ "MQ.32L6.B1"           3.884127234e-14    1.418755074e-13        28.91249002        185.1598911
+ "DRIFT_623"            3.841926117e-14    1.377979128e-13        30.48631979        176.1227365
+ "MS.32L6.B1"           3.841926117e-14    1.377979128e-13        30.48631979        176.1227365
+ "DRIFT_690"            3.828720174e-14    1.365219162e-13         31.0371296        173.3493664
+ "MCBV.32L6.B1"         3.828720174e-14    1.365219162e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.637707288e-14    1.180656959e-13        42.11291786        136.1465481
+ "MB.C32L6.B1"          3.637707288e-14    1.180656959e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.472322265e-14    1.020904606e-13         56.3939629        108.3424136
+ "MCS.C32L6.B1"         3.472322265e-14    1.020904606e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.455615014e-14    1.004766368e-13        58.07893056        105.7605749
+ "MCO.32L6.B1"          3.455615014e-14    1.004766368e-13        58.07893056        105.7605749
+ "DRIFT_40"             3.455581599e-14    1.004734092e-13        58.08234504         105.755453
+ "MCD.32L6.B1"          3.455581599e-14    1.004734092e-13        58.08234504         105.755453
+ "DRIFT_814"            3.288848858e-14     8.43679921e-14        77.33452693        82.27199639
+ "MB.B32L6.B1"          3.288848858e-14     8.43679921e-14        77.33452693        82.27199639
+ "DRIFT_595"            3.123419423e-14    6.839275678e-14        100.8032325        63.07578772
+ "MCS.B32L6.B1"         3.123419423e-14    6.839275678e-14        100.8032325        63.07578772
+ "DRIFT_596"            2.939896746e-14    5.067028831e-14        131.9356511        46.55475685
+ "MB.A32L6.B1"          2.939896746e-14    5.067028831e-14        131.9356511        46.55475685
+ "DRIFT_595"            2.774427612e-14    3.469505298e-14        164.5892056          35.966474
+ "MCS.A32L6.B1"         2.774427612e-14    3.469505298e-14        164.5892056          35.966474
+ "DRIFT_689"            2.754836755e-14    3.280365158e-14        168.7436052        34.98304179
+ "BPM.31L6.B1"          2.754836755e-14    3.280365158e-14        168.7436052        34.98304179
+ "DRIFT_620"            2.738098718e-14     3.11876761e-14        172.3414044         34.1881316
+ "MO.31L6.B1"           2.738098718e-14     3.11876761e-14        172.3414044         34.1881316
+ "DRIFT_626"            2.693278225e-14    2.686047676e-14        182.1949031        32.26516153
+ "MQ.31L6.B1"           2.693278225e-14    2.686047676e-14        182.1949031        32.26516153
+ "DRIFT_623"            2.511561054e-14    2.417395799e-14        172.9010965        34.06907216
+ "MS.31L6.B1"           2.511561054e-14    2.417395799e-14        172.9010965        34.06907216
+ "DRIFT_690"            2.454696525e-14      2.3333269e-14        170.0510873        34.68818314
+ "MCBH.31L6.B1"         2.454696525e-14      2.3333269e-14        170.0510873        34.68818314
+ "DRIFT_625"            2.350077299e-14    2.178657139e-14        164.8802337         35.8952328
+ "MCO.B31L6.B1"         2.350077299e-14    2.178657139e-14        164.8802337         35.8952328
+ "DRIFT_40"              2.34993346e-14    2.178444486e-14        164.8731891        35.89695302
+ "MCD.B31L6.B1"          2.34993346e-14    2.178444486e-14        164.8731891        35.89695302
+ "DRIFT_594"            1.632198836e-14    1.117340834e-14        131.9356511        46.55475684
+ "MB.C31L6.B1"          1.632198836e-14    1.117340834e-14        131.9356511        46.55475684
+ "DRIFT_595"            9.202436959e-15    6.481419385e-16        103.6343125        61.22384121
+ "MCS.C31L6.B1"         9.202436959e-15    6.481419385e-16        103.6343125        61.22384121
+ "DRIFT_812"            1.304210566e-15   -1.102828712e-14        77.33452693        82.27199638
+ "MB.B31L6.B1"          1.304210566e-15   -1.102828712e-14        77.33452693        82.27199638
+ "DRIFT_595"           -5.815358448e-15   -2.155355352e-14        58.22021087        105.5490066
+ "MCS.B31L6.B1"        -5.815358448e-15   -2.155355352e-14        58.22021087        105.5490066
+ "DRIFT_20"            -6.534579739e-15   -2.261681952e-14        56.53156775        108.1274026
+ "MCO.A31L6.B1"        -6.534579739e-15   -2.261681952e-14        56.53156775        108.1274026
+ "DRIFT_40"            -6.536018182e-15   -2.261894605e-14        56.52823501        108.1326011
+ "MCD.A31L6.B1"        -6.536018182e-15   -2.261894605e-14        56.52823501        108.1326011
+ "DRIFT_594"           -1.371360438e-14   -3.322998258e-14        42.11291786        136.1465481
+ "MB.A31L6.B1"         -1.371360438e-14   -3.322998258e-14        42.11291786        136.1465481
+ "DRIFT_595"           -2.083298821e-14   -4.375524897e-14        32.18766453        168.0314841
+ "MCS.A31L6.B1"        -2.083298821e-14   -4.375524897e-14        32.18766453        168.0314841
+ "DRIFT_689"           -2.167589364e-14   -4.500139673e-14        31.30102458        172.0767043
+ "BPM.30L6.B1"         -2.167589364e-14   -4.500139673e-14        31.30102458        172.0767043
+ "DRIFT_620"           -2.239605516e-14   -4.606608042e-14        30.59187978        175.5781741
+ "MO.30L6.B1"          -2.239605516e-14   -4.606608042e-14        30.59187978        175.5781741
+ "DRIFT_626"           -2.432447702e-14   -4.891705099e-14        28.91249002        185.1598911
+ "MQ.30L6.B1"          -2.432447702e-14   -4.891705099e-14        28.91249002        185.1598911
+ "DRIFT_623"           -2.734633756e-14   -4.918094149e-14        30.48631979        176.1227365
+ "MS.30L6.B1"          -2.734633756e-14   -4.918094149e-14        30.48631979        176.1227365
+ "DRIFT_690"           -2.829196463e-14   -4.926352042e-14         31.0371296        173.3493664
+ "MCBV.30L6.B1"        -2.829196463e-14   -4.926352042e-14         31.0371296        173.3493664
+ "DRIFT_624"           -4.196966666e-14   -5.045795529e-14        42.11291786        136.1465481
+ "MB.C30L6.B1"         -4.196966666e-14   -5.045795529e-14        42.11291786        136.1465481
+ "DRIFT_813"           -5.380817123e-14   -5.149182777e-14         56.3939629        108.3424136
+ "MCS.C30L6.B1"        -5.380817123e-14   -5.149182777e-14         56.3939629        108.3424136
+ "DRIFT_20"              -5.5004101e-14   -5.159626992e-14        58.07893056        105.7605749
+ "MCO.30L6.B1"           -5.5004101e-14   -5.159626992e-14        58.07893056        105.7605749
+ "DRIFT_173"           -5.500649286e-14    -5.15964788e-14        58.08234504         105.755453
+ "MCD.30L6.B1"         -5.500649286e-14    -5.15964788e-14        58.08234504         105.755453
+ "DRIFT_814"           -6.694146909e-14   -5.263877628e-14        77.33452693        82.27199638
+ "MB.B30L6.B1"         -6.694146909e-14   -5.263877628e-14        77.33452693        82.27199638
+ "DRIFT_595"           -7.877906969e-14   -5.367264875e-14        100.8032325        63.07578771
+ "MCS.B30L6.B1"        -7.877906969e-14   -5.367264875e-14        100.8032325        63.07578771
+ "DRIFT_596"           -9.191136473e-14   -5.481959726e-14        131.9356511        46.55475684
+ "MB.A30L6.B1"         -9.191136473e-14   -5.481959726e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.037477242e-13   -5.585346973e-14        164.5892056        35.96647399
+ "MCS.A30L6.B1"        -1.037477242e-13   -5.585346973e-14        164.5892056        35.96647399
+ "DRIFT_597"           -1.051490999e-13   -5.597587593e-14        168.7436052        34.98304178
+ "BPM.29L6.B1"         -1.051490999e-13   -5.597587593e-14        168.7436052        34.98304178
+ "DRIFT_620"           -1.063464073e-13   -5.608045734e-14        172.3414044         34.1881316
+ "MO.29L6.B1"          -1.063464073e-13   -5.608045734e-14        172.3414044         34.1881316
+ "DRIFT_745"           -1.095525126e-13   -5.636050156e-14        182.1949031        32.26516153
+ "MQ.29L6.B1"          -1.095525126e-13   -5.636050156e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.069000715e-13   -5.954324315e-14        172.9010965        34.06907215
+ "MSS.29L6.B1"         -1.069000715e-13   -5.954324315e-14        172.9010965        34.06907215
+ "DRIFT_619"           -1.060700464e-13   -6.053921453e-14        170.0510873        34.68818314
+ "MCBH.29L6.B1"        -1.060700464e-13   -6.053921453e-14        170.0510873        34.68818314
+ "DRIFT_752"           -1.045429683e-13   -6.237160033e-14        164.8802337         35.8952328
+ "MCO.B29L6.B1"        -1.045429683e-13   -6.237160033e-14        164.8802337         35.8952328
+ "DRIFT_40"            -1.045408687e-13   -6.237411965e-14        164.8731891        35.89695302
+ "MCD.B29L6.B1"        -1.045408687e-13   -6.237411965e-14        164.8731891        35.89695302
+ "DRIFT_814"           -9.406443015e-14   -7.494510471e-14        131.9356511        46.55475684
+ "MB.C29L6.B1"         -9.406443015e-14   -7.494510471e-14        131.9356511        46.55475684
+ "DRIFT_595"           -8.367140354e-14   -8.741447719e-14        103.6343125         61.2238412
+ "MCS.C29L6.B1"        -8.367140354e-14   -8.741447719e-14        103.6343125         61.2238412
+ "DRIFT_596"           -7.214167752e-14   -1.012476418e-13        77.33452693        82.27199638
+ "MB.B29L6.B1"         -7.214167752e-14   -1.012476418e-13        77.33452693        82.27199638
+ "DRIFT_595"           -6.174767673e-14   -1.137170143e-13        58.22021087        105.5490066
+ "MCS.B29L6.B1"        -6.174767673e-14   -1.137170143e-13        58.22021087        105.5490066
+ "DRIFT_20"            -6.069767123e-14   -1.149766746e-13        56.53156775        108.1274026
+ "MCO.A29L6.B1"        -6.069767123e-14   -1.149766746e-13        56.53156775        108.1274026
+ "DRIFT_40"            -6.069557121e-14   -1.149791939e-13        56.52823501        108.1326011
+ "MCD.A29L6.B1"        -6.069557121e-14   -1.149791939e-13        56.52823501        108.1326011
+ "DRIFT_594"           -5.021686998e-14    -1.27550179e-13        42.11291786        136.1465481
+ "MB.A29L6.B1"         -5.021686998e-14    -1.27550179e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.982219107e-14   -1.400195514e-13        32.18766453        168.0314841
+ "MCS.A29L6.B1"        -3.982219107e-14   -1.400195514e-13        32.18766453        168.0314841
+ "DRIFT_597"           -3.859150433e-14   -1.414958733e-13        31.30102458        172.0767043
+ "BPM.28L6.B1"         -3.859150433e-14   -1.414958733e-13        31.30102458        172.0767043
+ "DRIFT_620"           -3.754003022e-14   -1.427572131e-13        30.59187978        175.5781741
+ "MO.28L6.B1"          -3.754003022e-14   -1.427572131e-13        30.59187978        175.5781741
+ "DRIFT_745"           -3.472443178e-14   -1.461347821e-13        28.91249002        185.1598911
+ "MQ.28L6.B1"          -3.472443178e-14   -1.461347821e-13        28.91249002        185.1598911
+ "DRIFT_623"            -3.37909803e-14   -1.420801648e-13        30.48631979        176.1227365
+ "MS.28L6.B1"           -3.37909803e-14   -1.420801648e-13        30.48631979        176.1227365
+ "DRIFT_619"           -3.349887648e-14   -1.408113585e-13         31.0371296        173.3493664
+ "MCBV.28L6.B1"        -3.349887648e-14   -1.408113585e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.927383995e-14   -1.224591392e-13        42.11291786        136.1465481
+ "MB.C28L6.B1"         -2.927383995e-14   -1.224591392e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.561636037e-14   -1.065739246e-13         56.3939629        108.3424136
+ "MCS.C28L6.B1"        -2.561636037e-14   -1.065739246e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.524688054e-14   -1.049691948e-13        58.07893056        105.7605749
+ "MCO.28L6.B1"         -2.524688054e-14   -1.049691948e-13        58.07893056        105.7605749
+ "DRIFT_173"           -2.524614158e-14   -1.049659853e-13        58.08234504         105.755453
+ "MCD.28L6.B1"         -2.524614158e-14   -1.049659853e-13        58.08234504         105.755453
+ "DRIFT_814"            -2.15588573e-14    -8.89513225e-14        77.33452693        82.27199639
+ "MB.B28L6.B1"          -2.15588573e-14    -8.89513225e-14        77.33452693        82.27199639
+ "DRIFT_595"           -1.790108661e-14   -7.306610787e-14        100.8032325        63.07578772
+ "MCS.B28L6.B1"        -1.790108661e-14   -7.306610787e-14        100.8032325        63.07578772
+ "DRIFT_596"           -1.384326057e-14   -5.544350578e-14        131.9356511        46.55475684
+ "MB.A28L6.B1"         -1.384326057e-14   -5.544350578e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.018530294e-14   -3.955829115e-14        164.5892056          35.966474
+ "MCS.A28L6.B1"        -1.018530294e-14   -3.955829115e-14        164.5892056          35.966474
+ "DRIFT_597"           -9.752215969e-15   -3.767754783e-14        168.7436052        34.98304179
+ "BPM.27L6.B1"         -9.752215969e-15   -3.767754783e-14        168.7436052        34.98304179
+ "DRIFT_753"           -9.380717025e-15   -3.606425947e-14        172.3558658        34.18503993
+ "MQS.27L6.B1"         -9.380717025e-15   -3.606425947e-14        172.3558658        34.18503993
+ "DRIFT_622"            -8.39136705e-15   -3.176786288e-14        182.1949031        32.26516153
+ "MQ.27L6.B1"           -8.39136705e-15   -3.176786288e-14        182.1949031        32.26516153
+ "DRIFT_623"           -7.023112573e-15   -2.935846979e-14        172.9010965        34.06907216
+ "MS.27L6.B1"          -7.023112573e-15   -2.935846979e-14        172.9010965        34.06907216
+ "DRIFT_619"           -6.594946397e-15   -2.860450139e-14        170.0510873        34.68818314
+ "MCBH.27L6.B1"        -6.594946397e-15   -2.860450139e-14        170.0510873        34.68818314
+ "DRIFT_625"           -5.807207276e-15   -2.721735212e-14        164.8802337         35.8952328
+ "MCO.B27L6.B1"        -5.807207276e-15   -2.721735212e-14        164.8802337         35.8952328
+ "DRIFT_173"           -5.806124225e-15   -2.721544495e-14        164.8731891        35.89695302
+ "MCD.B27L6.B1"        -5.806124225e-15   -2.721544495e-14        164.8731891        35.89695302
+ "DRIFT_814"           -4.018819733e-16   -1.769898133e-14        131.9356511        46.55475684
+ "MB.C27L6.B1"         -4.018819733e-16   -1.769898133e-14        131.9356511        46.55475684
+ "DRIFT_595"            4.958682647e-15   -8.259440285e-15        103.6343125        61.22384121
+ "MCS.C27L6.B1"         4.958682647e-15   -8.259440285e-15        103.6343125        61.22384121
+ "DRIFT_596"            1.090553949e-14    2.212516166e-15        77.33452693        82.27199639
+ "MB.B27L6.B1"          1.090553949e-14    2.212516166e-15        77.33452693        82.27199639
+ "DRIFT_595"            1.626595684e-14    1.165205721e-14        58.22021087        105.5490066
+ "MCS.B27L6.B1"         1.626595684e-14    1.165205721e-14        58.22021087        105.5490066
+ "DRIFT_20"             1.680746803e-14    1.260564287e-14        56.53156775        108.1274026
+ "MCO.A27L6.B1"         1.680746803e-14    1.260564287e-14        56.53156775        108.1274026
+ "DRIFT_40"             1.680855106e-14    1.260755004e-14        56.52823501        108.1326011
+ "MCD.A27L6.B1"         1.680855106e-14    1.260755004e-14        56.52823501        108.1326011
+ "DRIFT_594"            2.221265031e-14    2.212401366e-14        42.11291786        136.1465481
+ "MB.A27L6.B1"          2.221265031e-14    2.212401366e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.757276771e-14    3.156355471e-14        32.18766453        168.0314841
+ "MCS.A27L6.B1"         2.757276771e-14    3.156355471e-14        32.18766453        168.0314841
+ "DRIFT_597"            2.820738331e-14     3.26811571e-14        31.30102458        172.0767043
+ "BPM.26L6.B1"          2.820738331e-14     3.26811571e-14        31.30102458        172.0767043
+ "DRIFT_620"            2.874958618e-14     3.36360142e-14        30.59187978        175.5781741
+ "MO.26L6.B1"           2.874958618e-14     3.36360142e-14        30.59187978        175.5781741
+ "DRIFT_626"            3.020147693e-14    3.619289521e-14        28.91249002        185.1598911
+ "MQ.26L6.B1"           3.020147693e-14    3.619289521e-14        28.91249002        185.1598911
+ "DRIFT_750"            3.306535377e-14     3.68098268e-14        30.48631979        176.1227365
+ "MS.26L6.B1"           3.306535377e-14     3.68098268e-14        30.48631979        176.1227365
+ "DRIFT_619"             3.39615432e-14    3.700288243e-14         31.0371296        173.3493664
+ "MCBV.26L6.B1"          3.39615432e-14    3.700288243e-14         31.0371296        173.3493664
+ "DRIFT_624"             4.69241712e-14    3.979527019e-14        42.11291786        136.1465481
+ "MB.C26L6.B1"           4.69241712e-14    3.979527019e-14        42.11291786        136.1465481
+ "DRIFT_595"            5.814365895e-14    4.221229007e-14         56.3939629        108.3424136
+ "MCS.C26L6.B1"         5.814365895e-14    4.221229007e-14         56.3939629        108.3424136
+ "DRIFT_20"             5.927705543e-14    4.245645825e-14        58.07893056        105.7605749
+ "MCO.26L6.B1"          5.927705543e-14    4.245645825e-14        58.07893056        105.7605749
+ "DRIFT_40"             5.927932223e-14    4.245694658e-14        58.08234504         105.755453
+ "MCD.26L6.B1"          5.927932223e-14    4.245694658e-14        58.08234504         105.755453
+ "DRIFT_594"            7.059023729e-14     4.48936627e-14        77.33452693        82.27199638
+ "MB.B26L6.B1"          7.059023729e-14     4.48936627e-14        77.33452693        82.27199638
+ "DRIFT_595"            8.180877181e-14    4.731068259e-14        100.8032325        63.07578771
+ "MCS.B26L6.B1"         8.180877181e-14    4.731068259e-14        100.8032325        63.07578771
+ "DRIFT_596"            9.425429266e-14    4.999205522e-14        131.9356511        46.55475684
+ "MB.A26L6.B1"          9.425429266e-14    4.999205522e-14        131.9356511        46.55475684
+ "DRIFT_595"            1.054715544e-13     5.24090751e-14        164.5892056        35.96647399
+ "MCS.A26L6.B1"         1.054715544e-13     5.24090751e-14        164.5892056        35.96647399
+ "DRIFT_597"            1.067996315e-13     5.26952402e-14        168.7436052        34.98304178
+ "BPM.25L6.B1"          1.067996315e-13     5.26952402e-14        168.7436052        34.98304178
+ "DRIFT_620"             1.07934314e-13    5.293973393e-14        172.3414044         34.1881316
+ "MO.25L6.B1"            1.07934314e-13    5.293973393e-14        172.3414044         34.1881316
+ "DRIFT_745"            1.109727248e-13    5.359443019e-14        182.1949031        32.26516153
+ "MQ.25L6.B1"           1.109727248e-13    5.359443019e-14        182.1949031        32.26516153
+ "DRIFT_623"             1.08088711e-13    5.698696095e-14        172.9010965        34.06907215
+ "MS.25L6.B1"            1.08088711e-13    5.698696095e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.071862202e-13    5.804858139e-14        170.0510873        34.68818314
+ "MCBH.25L6.B1"         1.071862202e-13    5.804858139e-14        170.0510873        34.68818314
+ "DRIFT_625"            1.055258197e-13    6.000174817e-14        164.8802337         35.8952328
+ "MCO.B25L6.B1"         1.055258197e-13    6.000174817e-14        164.8802337         35.8952328
+ "DRIFT_173"            1.055235368e-13    6.000443355e-14        164.8731891        35.89695302
+ "MCD.B25L6.B1"         1.055235368e-13    6.000443355e-14        164.8731891        35.89695302
+ "DRIFT_814"             9.41324474e-14    7.340403015e-14        131.9356511        46.55475684
+ "MB.C25L6.B1"           9.41324474e-14    7.340403015e-14        131.9356511        46.55475684
+ "DRIFT_595"            8.283216224e-14     8.66953164e-14        103.6343125         61.2238412
+ "MCS.C25L6.B1"         8.283216224e-14     8.66953164e-14        103.6343125         61.2238412
+ "DRIFT_596"            7.029594956e-14    1.014402887e-13        77.33452693        82.27199638
+ "MB.B25L6.B1"          7.029594956e-14    1.014402887e-13        77.33452693        82.27199638
+ "DRIFT_595"            5.899471514e-14    1.147315749e-13        58.22021087        105.5490066
+ "MCS.B25L6.B1"         5.899471514e-14    1.147315749e-13        58.22021087        105.5490066
+ "DRIFT_20"             5.785306058e-14    1.160742652e-13        56.53156775        108.1274026
+ "MCO.A25L6.B1"         5.785306058e-14    1.160742652e-13        56.53156775        108.1274026
+ "DRIFT_40"             5.785077727e-14    1.160769506e-13        56.52823501        108.1326011
+ "MCD.A25L6.B1"         5.785077727e-14    1.160769506e-13        56.52823501        108.1326011
+ "DRIFT_594"            4.645744938e-14    1.294765472e-13        42.11291786        136.1465481
+ "MB.A25L6.B1"          4.645744938e-14    1.294765472e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.515558761e-14    1.427678334e-13        32.18766453        168.0314841
+ "MCS.A25L6.B1"         3.515558761e-14    1.427678334e-13        32.18766453        168.0314841
+ "DRIFT_597"            3.381749419e-14    1.443414664e-13        31.30102458        172.0767043
+ "BPM.24L6.B1"          3.381749419e-14    1.443414664e-13        31.30102458        172.0767043
+ "DRIFT_620"            3.267425397e-14    1.456859469e-13        30.59187978        175.5781741
+ "MO.24L6.B1"           3.267425397e-14    1.456859469e-13        30.59187978        175.5781741
+ "DRIFT_626"            2.961292762e-14    1.492861471e-13        28.91249002        185.1598911
+ "MQ.24L6.B1"           2.961292762e-14    1.492861471e-13        28.91249002        185.1598911
+ "DRIFT_750"            2.819477407e-14    1.452852469e-13        30.48631979        176.1227365
+ "MS.24L6.B1"           2.819477407e-14    1.452852469e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.775099304e-14    1.440332502e-13         31.0371296        173.3493664
+ "MCBV.24L6.B1"         2.775099304e-14    1.440332502e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.133207283e-14    1.259241679e-13        42.11291786        136.1465481
+ "MB.C24L6.B1"          2.133207283e-14    1.259241679e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.577573055e-14    1.102494065e-13         56.3939629        108.3424136
+ "MCS.C24L6.B1"         1.577573055e-14    1.102494065e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.521442696e-14    1.086659368e-13        58.07893056        105.7605749
+ "MCO.24L6.B1"          1.521442696e-14    1.086659368e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.521330435e-14    1.086627699e-13        58.08234504         105.755453
+ "MCD.24L6.B1"          1.521330435e-14    1.086627699e-13        58.08234504         105.755453
+ "DRIFT_594"            9.611683586e-15    9.286027525e-14        77.33452693        82.27199639
+ "MB.B24L6.B1"          9.611683586e-15    9.286027525e-14        77.33452693        82.27199639
+ "DRIFT_595"            4.055211512e-15    7.718551385e-14        100.8032325        63.07578772
+ "MCS.B24L6.B1"         4.055211512e-15    7.718551385e-14        100.8032325        63.07578772
+ "DRIFT_812"           -2.108979447e-15    5.979638255e-14        131.9356511        46.55475684
+ "MB.A24L6.B1"         -2.108979447e-15    5.979638255e-14        131.9356511        46.55475684
+ "DRIFT_816"           -7.665423041e-15    4.412162116e-14        164.5892056          35.966474
+ "MCS.A24L6.B1"        -7.665423041e-15    4.412162116e-14        164.5892056          35.966474
+ "DRIFT_597"           -8.323282847e-15    4.226579462e-14        168.7436052        34.98304179
+ "BPM.23L6.B1"         -8.323282847e-15    4.226579462e-14        168.7436052        34.98304179
+ "DRIFT_621"           -8.887590348e-15     4.06738797e-14        172.3558658        34.18503993
+ "MQS.23L6.B1"         -8.887590348e-15     4.06738797e-14        172.3558658        34.18503993
+ "DRIFT_622"           -1.039041457e-14    3.643440338e-14        182.1949031        32.26516153
+ "MQ.23L6.B1"          -1.039041457e-14    3.643440338e-14        182.1949031        32.26516153
+ "DRIFT_750"           -1.127055886e-14    3.432040259e-14        172.9010965        34.06907216
+ "MS.23L6.B1"          -1.127055886e-14    3.432040259e-14        172.9010965        34.06907216
+ "DRIFT_619"           -1.154598133e-14    3.365887094e-14        170.0510873        34.68818314
+ "MCBH.23L6.B1"        -1.154598133e-14    3.365887094e-14        170.0510873        34.68818314
+ "DRIFT_625"           -1.205270292e-14    3.244178658e-14        164.8802337         35.8952328
+ "MCO.B23L6.B1"        -1.205270292e-14    3.244178658e-14        164.8802337         35.8952328
+ "DRIFT_40"            -1.205339961e-14    3.244011323e-14        164.8731891        35.89695302
+ "MCD.B23L6.B1"        -1.205339961e-14    3.244011323e-14        164.8731891        35.89695302
+ "DRIFT_594"           -1.552973612e-14    2.409037085e-14        131.9356511        46.55475685
+ "MB.C23L6.B1"         -1.552973612e-14    2.409037085e-14        131.9356511        46.55475685
+ "DRIFT_595"           -1.897776332e-14    1.580812032e-14        103.6343125        61.22384121
+ "MCS.C23L6.B1"        -1.897776332e-14    1.580812032e-14        103.6343125        61.22384121
+ "DRIFT_596"           -2.280290594e-14     6.62002881e-15        77.33452693        82.27199639
+ "MB.B23L6.B1"         -2.280290594e-14     6.62002881e-15        77.33452693        82.27199639
+ "DRIFT_595"           -2.625062522e-14   -1.662221724e-15        58.22021087        105.5490066
+ "MCS.B23L6.B1"        -2.625062522e-14   -1.662221724e-15        58.22021087        105.5490066
+ "DRIFT_20"              -2.6598915e-14   -2.498897499e-15        56.53156775        108.1274026
+ "MCO.A23L6.B1"          -2.6598915e-14   -2.498897499e-15        56.53156775        108.1274026
+ "DRIFT_40"            -2.659961158e-14    -2.50057085e-15        56.52823501        108.1326011
+ "MCD.A23L6.B1"        -2.659961158e-14    -2.50057085e-15        56.52823501        108.1326011
+ "DRIFT_594"           -3.007542624e-14   -1.085031323e-14        42.11291786        136.1465481
+ "MB.A23L6.B1"         -3.007542624e-14   -1.085031323e-14        42.11291786        136.1465481
+ "DRIFT_813"           -3.352273939e-14   -1.913256376e-14        32.18766453        168.0314841
+ "MCS.A23L6.B1"        -3.352273939e-14   -1.913256376e-14        32.18766453        168.0314841
+ "DRIFT_689"           -3.393088692e-14   -2.011314777e-14        31.30102458        172.0767043
+ "BPM.22L6.B1"         -3.393088692e-14   -2.011314777e-14        31.30102458        172.0767043
+ "DRIFT_620"               -3.42796e-14   -2.095093911e-14        30.59187978        175.5781741
+ "MO.22L6.B1"              -3.42796e-14   -2.095093911e-14        30.59187978        175.5781741
+ "DRIFT_626"           -3.521337099e-14   -2.319434576e-14        28.91249002        185.1598911
+ "MQ.22L6.B1"          -3.521337099e-14   -2.319434576e-14        28.91249002        185.1598911
+ "DRIFT_623"           -3.783722984e-14   -2.415964121e-14        30.48631979        176.1227365
+ "MS.22L6.B1"          -3.783722984e-14   -2.415964121e-14        30.48631979        176.1227365
+ "DRIFT_690"           -3.865831074e-14   -2.446170992e-14         31.0371296        173.3493664
+ "MCBV.22L6.B1"        -3.865831074e-14   -2.446170992e-14         31.0371296        173.3493664
+ "DRIFT_624"           -5.053455686e-14   -2.883088028e-14        42.11291786        136.1465481
+ "MB.C22L6.B1"         -5.053455686e-14   -2.883088028e-14        42.11291786        136.1465481
+ "DRIFT_595"            -6.08136513e-14   -3.261272313e-14         56.3939629        108.3424136
+ "MCS.C22L6.B1"         -6.08136513e-14   -3.261272313e-14         56.3939629        108.3424136
+ "DRIFT_20"            -6.185204893e-14   -3.299476618e-14        58.07893056        105.7605749
+ "MCO.22L6.B1"         -6.185204893e-14   -3.299476618e-14        58.07893056        105.7605749
+ "DRIFT_40"            -6.185412573e-14   -3.299553027e-14        58.08234504         105.755453
+ "MCD.22L6.B1"         -6.185412573e-14   -3.299553027e-14        58.08234504         105.755453
+ "DRIFT_594"           -7.221698425e-14   -3.680819125e-14        77.33452693        82.27199638
+ "MB.B22L6.B1"         -7.221698425e-14   -3.680819125e-14        77.33452693        82.27199638
+ "DRIFT_595"           -8.249510349e-14    -4.05900341e-14        100.8032325        63.07578771
+ "MCS.B22L6.B1"        -8.249510349e-14    -4.05900341e-14        100.8032325        63.07578771
+ "DRIFT_812"           -9.389735458e-14   -4.478550223e-14        131.9356511        46.55475684
+ "MB.A22L6.B1"         -9.389735458e-14   -4.478550223e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.041742059e-13   -4.856734507e-14        164.5892056        35.96647399
+ "MCS.A22L6.B1"        -1.041742059e-13   -4.856734507e-14        164.5892056        35.96647399
+ "DRIFT_689"           -1.053909423e-13   -4.901509953e-14        168.7436052        34.98304178
+ "BPM.21L6.B1"         -1.053909423e-13   -4.901509953e-14        168.7436052        34.98304178
+ "DRIFT_621"           -1.064346502e-13   -4.939918015e-14        172.3558658        34.18503992
+ "MQT.21L6.B1"         -1.064346502e-13   -4.939918015e-14        172.3558658        34.18503992
+ "DRIFT_622"           -1.092141801e-13   -5.042203675e-14        182.1949031        32.26516153
+ "MQ.21L6.B1"          -1.092141801e-13   -5.042203675e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.061812047e-13   -5.399863645e-14        172.9010965        34.06907215
+ "MS.21L6.B1"          -1.061812047e-13   -5.399863645e-14        172.9010965        34.06907215
+ "DRIFT_690"           -1.052320995e-13   -5.511785736e-14        170.0510873        34.68818314
+ "MCBH.21L6.B1"        -1.052320995e-13   -5.511785736e-14        170.0510873        34.68818314
+ "DRIFT_625"           -1.034859379e-13   -5.717699734e-14        164.8802337         35.8952328
+ "MCO.B21L6.B1"        -1.034859379e-13   -5.717699734e-14        164.8802337         35.8952328
+ "DRIFT_40"            -1.034835372e-13   -5.717982843e-14        164.8731891        35.89695302
+ "MCD.B21L6.B1"        -1.034835372e-13   -5.717982843e-14        164.8731891        35.89695302
+ "DRIFT_594"           -9.150408883e-14   -7.130644854e-14        131.9356511        46.55475684
+ "MB.C21L6.B1"         -9.150408883e-14   -7.130644854e-14        131.9356511        46.55475684
+ "DRIFT_595"             -7.9620236e-14    -8.53188817e-14        103.6343125         61.2238412
+ "MCS.C21L6.B1"          -7.9620236e-14    -8.53188817e-14        103.6343125         61.2238412
+ "DRIFT_812"           -6.643663007e-14   -1.008638737e-13        77.33452693        82.27199638
+ "MB.B21L6.B1"         -6.643663007e-14   -1.008638737e-13        77.33452693        82.27199638
+ "DRIFT_595"            -5.45518801e-14   -1.148763068e-13        58.22021087        105.5490066
+ "MCS.B21L6.B1"         -5.45518801e-14   -1.148763068e-13        58.22021087        105.5490066
+ "DRIFT_20"             -5.33512786e-14   -1.162918476e-13        56.53156775        108.1274026
+ "MCO.A21L6.B1"         -5.33512786e-14   -1.162918476e-13        56.53156775        108.1274026
+ "DRIFT_173"            -5.33488774e-14   -1.162946787e-13        56.52823501        108.1326011
+ "MCD.A21L6.B1"         -5.33488774e-14   -1.162946787e-13        56.52823501        108.1326011
+ "DRIFT_814"            -4.13672789e-14   -1.304212988e-13        42.11291786        136.1465481
+ "MB.A21L6.B1"          -4.13672789e-14   -1.304212988e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.948197032e-14    -1.44433732e-13        32.18766453        168.0314841
+ "MCS.A21L6.B1"        -2.948197032e-14    -1.44433732e-13        32.18766453        168.0314841
+ "DRIFT_689"           -2.807479922e-14   -1.460927458e-13        31.30102458        172.0767043
+ "BPM.20L6.B1"         -2.807479922e-14   -1.460927458e-13        31.30102458        172.0767043
+ "DRIFT_621"           -2.686773779e-14   -1.475158361e-13        30.58913638         175.592245
+ "MQT.20L6.B1"         -2.686773779e-14   -1.475158361e-13        30.58913638         175.592245
+ "DRIFT_622"           -2.365317629e-14   -1.513057106e-13        28.91249002        185.1598911
+ "MQ.20L6.B1"          -2.365317629e-14   -1.513057106e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.179094296e-14     -1.4738886e-13        30.48631979        176.1227365
+ "MS.20L6.B1"          -2.179094296e-14     -1.4738886e-13        30.48631979        176.1227365
+ "DRIFT_690"           -2.120819659e-14   -1.461631648e-13         31.0371296        173.3493664
+ "MCBV.20L6.B1"        -2.120819659e-14   -1.461631648e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.277925941e-14   -1.284345122e-13        42.11291786        136.1465481
+ "MB.C20L6.B1"         -1.277925941e-14   -1.284345122e-13        42.11291786        136.1465481
+ "DRIFT_595"           -5.483213001e-15   -1.130890411e-13         56.3939629        108.3424136
+ "MCS.C20L6.B1"        -5.483213001e-15   -1.130890411e-13         56.3939629        108.3424136
+ "DRIFT_20"            -4.746163904e-15   -1.115388363e-13        58.07893056        105.7605749
+ "MCO.20L6.B1"         -4.746163904e-15   -1.115388363e-13        58.07893056        105.7605749
+ "DRIFT_40"            -4.744689806e-15   -1.115357359e-13        58.08234504         105.755453
+ "MCD.20L6.B1"         -4.744689806e-15   -1.115357359e-13        58.08234504         105.755453
+ "DRIFT_814"            2.610811893e-15   -9.606521491e-14        77.33452693        82.27199638
+ "MB.B20L6.B1"          2.610811893e-15   -9.606521491e-14        77.33452693        82.27199638
+ "DRIFT_595"            9.906823042e-15   -8.071974376e-14        100.8032325        63.07578772
+ "MCS.B20L6.B1"         9.906823042e-15   -8.071974376e-14        100.8032325        63.07578772
+ "DRIFT_596"            1.800080882e-14   -6.369591762e-14        131.9356511        46.55475684
+ "MB.A20L6.B1"          1.800080882e-14   -6.369591762e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.529657689e-14   -4.835044646e-14        164.5892056          35.966474
+ "MCS.A20L6.B1"         2.529657689e-14   -4.835044646e-14        164.5892056          35.966474
+ "DRIFT_689"            2.616036548e-14   -4.653360652e-14        168.7436052        34.98304179
+ "BPM.19L6.B1"          2.616036548e-14   -4.653360652e-14        168.7436052        34.98304179
+ "DRIFT_621"            2.690131724e-14   -4.497513403e-14        172.3558658        34.18503993
+ "MQT.19L6.B1"          2.690131724e-14   -4.497513403e-14        172.3558658        34.18503993
+ "DRIFT_622"            2.887456808e-14   -4.082471923e-14        182.1949031        32.26516153
+ "MQ.19L6.B1"           2.887456808e-14   -4.082471923e-14        182.1949031        32.26516153
+ "DRIFT_623"            2.924139091e-14   -3.902213788e-14        172.9010965        34.06907216
+ "MS.19L6.B1"           2.924139091e-14   -3.902213788e-14        172.9010965        34.06907216
+ "DRIFT_690"            2.935618032e-14   -3.845805833e-14        170.0510873        34.68818314
+ "MCBH.19L6.B1"         2.935618032e-14   -3.845805833e-14        170.0510873        34.68818314
+ "DRIFT_625"            2.956736961e-14   -3.742026611e-14        164.8802337         35.8952328
+ "MCO.B19L6.B1"         2.956736961e-14   -3.742026611e-14        164.8802337         35.8952328
+ "DRIFT_40"             2.956765997e-14   -3.741883927e-14        164.8731891        35.89695302
+ "MCD.B19L6.B1"         2.956765997e-14   -3.741883927e-14        164.8731891        35.89695302
+ "DRIFT_594"            3.101651286e-14   -3.029912106e-14        131.9356511        46.55475685
+ "MB.C19L6.B1"          3.101651286e-14   -3.029912106e-14        131.9356511        46.55475685
+ "DRIFT_813"            3.245323568e-14   -2.323695229e-14        103.6343125        61.22384121
+ "MCS.C19L6.B1"         3.245323568e-14   -2.323695229e-14        103.6343125        61.22384121
+ "DRIFT_596"            3.404709481e-14   -1.540238454e-14        77.33452693        82.27199639
+ "MB.B19L6.B1"          3.404709481e-14   -1.540238454e-14        77.33452693        82.27199639
+ "DRIFT_595"            3.548335786e-14    -8.34021577e-15        58.22021087        105.5490066
+ "MCS.B19L6.B1"         3.548335786e-14    -8.34021577e-15        58.22021087        105.5490066
+ "DRIFT_20"             3.562844965e-14   -7.626793072e-15        56.53156775        108.1274026
+ "MCO.A19L6.B1"         3.562844965e-14   -7.626793072e-15        56.53156775        108.1274026
+ "DRIFT_40"             3.562873983e-14   -7.625366226e-15        56.52823501        108.1326011
+ "MCD.A19L6.B1"         3.562873983e-14   -7.625366226e-15        56.52823501        108.1326011
+ "DRIFT_594"            3.707670695e-14   -5.056480227e-16        42.11291786        136.1465481
+ "MB.A19L6.B1"          3.707670695e-14   -5.056480227e-16        42.11291786        136.1465481
+ "DRIFT_595"            3.851246933e-14     6.55652075e-15        32.18766453        168.0314841
+ "MCS.A19L6.B1"         3.851246933e-14     6.55652075e-15        32.18766453        168.0314841
+ "DRIFT_597"            3.868245762e-14    7.392652153e-15        31.30102458        172.0767043
+ "BPM.18L6.B1"          3.868245762e-14    7.392652153e-15        31.30102458        172.0767043
+ "DRIFT_753"            3.882827238e-14    8.109879772e-15        30.58913638         175.592245
+ "MQT.18L6.B1"          3.882827238e-14    8.109879772e-15        30.58913638         175.592245
+ "DRIFT_622"            3.921659603e-14    1.001995014e-14        28.91249002        185.1598911
+ "MQ.18L6.B1"           3.921659603e-14    1.001995014e-14        28.91249002        185.1598911
+ "DRIFT_623"             4.15252778e-14    1.132629115e-14        30.48631979        176.1227365
+ "MS.18L6.B1"            4.15252778e-14    1.132629115e-14        30.48631979        176.1227365
+ "DRIFT_619"            4.224773073e-14    1.173508282e-14         31.0371296        173.3493664
+ "MCBV.18L6.B1"         4.224773073e-14    1.173508282e-14         31.0371296        173.3493664
+ "DRIFT_818"            5.269740597e-14    1.764791126e-14        42.11291786        136.1465481
+ "MB.C18L6.B1"          5.269740597e-14    1.764791126e-14        42.11291786        136.1465481
+ "DRIFT_813"            6.174166771e-14    2.276590532e-14         56.3939629        108.3424136
+ "MCS.C18L6.B1"         6.174166771e-14    2.276590532e-14         56.3939629        108.3424136
+ "DRIFT_20"             6.265532211e-14    2.328292682e-14        58.07893056        105.7605749
+ "MCO.18L6.B1"          6.265532211e-14    2.328292682e-14        58.07893056        105.7605749
+ "DRIFT_173"            6.265714942e-14    2.328396086e-14        58.08234504         105.755453
+ "MCD.18L6.B1"          6.265714942e-14    2.328396086e-14        58.08234504         105.755453
+ "DRIFT_814"            7.177511262e-14    2.844366132e-14        77.33452693        82.27199638
+ "MB.B18L6.B1"          7.177511262e-14    2.844366132e-14        77.33452693        82.27199638
+ "DRIFT_595"            8.081840512e-14    3.356165537e-14        100.8032325        63.07578771
+ "MCS.B18L6.B1"         8.081840512e-14    3.356165537e-14        100.8032325        63.07578771
+ "DRIFT_596"            9.085077479e-14    3.923941137e-14        131.9356511        46.55475684
+ "MB.A18L6.B1"          9.085077479e-14    3.923941137e-14        131.9356511        46.55475684
+ "DRIFT_595"            9.989284047e-14    4.435740542e-14        164.5892056        35.96647399
+ "MCS.A18L6.B1"         9.989284047e-14    4.435740542e-14        164.5892056        35.96647399
+ "DRIFT_597"            1.009633834e-13    4.496335463e-14        168.7436052        34.98304178
+ "BPM.17L6.B1"          1.009633834e-13    4.496335463e-14        168.7436052        34.98304178
+ "DRIFT_753"            1.018816876e-13    4.548313358e-14        172.3558658        34.18503992
+ "MQT.17L6.B1"          1.018816876e-13    4.548313358e-14        172.3558658        34.18503992
+ "DRIFT_622"            1.043272511e-13    4.686737249e-14        182.1949031        32.26516153
+ "MQ.17L6.B1"           1.043272511e-13    4.686737249e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.012321921e-13    5.060092542e-14        172.9010965        34.06907215
+ "MS.17L6.B1"           1.012321921e-13    5.060092542e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.002636591e-13    5.176926151e-14        170.0510873        34.68818314
+ "MCBH.17L6.B1"         1.002636591e-13    5.176926151e-14        170.0510873        34.68818314
+ "DRIFT_752"            9.848175442e-14    5.391876348e-14        164.8802337         35.8952328
+ "MCO.B17L6.B1"         9.848175442e-14    5.391876348e-14        164.8802337         35.8952328
+ "DRIFT_40"              9.84793045e-14     5.39217188e-14        164.8731891        35.89695302
+ "MCD.B17L6.B1"          9.84793045e-14     5.39217188e-14        164.8731891        35.89695302
+ "DRIFT_814"            8.625464243e-14    6.866826254e-14        131.9356511        46.55475684
+ "MB.C17L6.B1"          8.625464243e-14    6.866826254e-14        131.9356511        46.55475684
+ "DRIFT_595"            7.412762882e-14    8.329560841e-14        103.6343125         61.2238412
+ "MCS.C17L6.B1"         7.412762882e-14    8.329560841e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.067426729e-14    9.952276694e-14        77.33452693        82.27199638
+ "MB.B17L6.B1"          6.067426729e-14    9.952276694e-14        77.33452693        82.27199638
+ "DRIFT_595"            4.854643435e-14    1.141501128e-13        58.22021087        105.5490066
+ "MCS.B17L6.B1"         4.854643435e-14    1.141501128e-13        58.22021087        105.5490066
+ "DRIFT_20"             4.732127653e-14    1.156277723e-13        56.53156775        108.1274026
+ "MCO.A17L6.B1"         4.732127653e-14    1.156277723e-13        56.53156775        108.1274026
+ "DRIFT_40"             4.731882621e-14    1.156307276e-13        56.52823501        108.1326011
+ "MCD.A17L6.B1"         4.731882621e-14    1.156307276e-13        56.52823501        108.1326011
+ "DRIFT_594"            3.509216388e-14    1.303772713e-13        42.11291786        136.1465481
+ "MB.A17L6.B1"          3.509216388e-14    1.303772713e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.296385706e-14    1.450046172e-13        32.18766453        168.0314841
+ "MCS.A17L6.B1"         2.296385706e-14    1.450046172e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.152791599e-14    1.467364341e-13        31.30102458        172.0767043
+ "BPM.16L6.B1"          2.152791599e-14    1.467364341e-13        31.30102458        172.0767043
+ "DRIFT_753"            2.029617587e-14    1.482219744e-13        30.58913638         175.592245
+ "MQT.16L6.B1"          2.029617587e-14    1.482219744e-13        30.58913638         175.592245
+ "DRIFT_622"            1.701589183e-14    1.521781614e-13        28.91249002        185.1598911
+ "MQ.16L6.B1"           1.701589183e-14    1.521781614e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.476292143e-14    1.483750557e-13        30.48631979        176.1227365
+ "MS.16L6.B1"           1.476292143e-14    1.483750557e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.405790219e-14    1.471849545e-13         31.0371296        173.3493664
+ "MCBV.16L6.B1"         1.405790219e-14    1.471849545e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.860390626e-15      1.2997114e-13        42.11291786        136.1465481
+ "MB.C16L6.B1"          3.860390626e-15      1.2997114e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.966368386e-15    1.150712996e-13         56.3939629        108.3424136
+ "MCS.C16L6.B1"        -4.966368386e-15    1.150712996e-13         56.3939629        108.3424136
+ "DRIFT_20"            -5.858050592e-15    1.135661127e-13        58.07893056        105.7605749
+ "MCO.16L6.B1"         -5.858050592e-15    1.135661127e-13        58.07893056        105.7605749
+ "DRIFT_40"            -5.859833957e-15    1.135631023e-13        58.08234504         105.755453
+ "MCD.16L6.B1"         -5.859833957e-15    1.135631023e-13        58.08234504         105.755453
+ "DRIFT_594"             -1.4758522e-14    9.854184349e-14        77.33452693        82.27199638
+ "MB.B16L6.B1"           -1.4758522e-14    9.854184349e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.358508172e-14    8.364200309e-14        100.8032325        63.07578771
+ "MCS.B16L6.B1"        -2.358508172e-14    8.364200309e-14        100.8032325        63.07578771
+ "DRIFT_596"           -3.337701424e-14    6.711254695e-14        131.9356511        46.55475684
+ "MB.A16L6.B1"         -3.337701424e-14    6.711254695e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.220312324e-14    5.221270655e-14        164.5892056          35.966474
+ "MCS.A16L6.B1"        -4.220312324e-14    5.221270655e-14        164.5892056          35.966474
+ "DRIFT_597"           -4.324809783e-14    5.044862744e-14        168.7436052        34.98304179
+ "BPM.15L6.B1"         -4.324809783e-14    5.044862744e-14        168.7436052        34.98304179
+ "DRIFT_753"           -4.414446966e-14    4.893541281e-14        172.3558658        34.18503993
+ "MQT.15L6.B1"         -4.414446966e-14    4.893541281e-14        172.3558658        34.18503993
+ "DRIFT_622"           -4.653162435e-14    4.490552559e-14        182.1949031        32.26516153
+ "MQ.15L6.B1"          -4.653162435e-14    4.490552559e-14        182.1949031        32.26516153
+ "DRIFT_623"           -4.637461826e-14    4.342802981e-14        172.9010965        34.06907216
+ "MS.15L6.B1"          -4.637461826e-14    4.342802981e-14        172.9010965        34.06907216
+ "DRIFT_619"           -4.632548654e-14    4.296567889e-14        170.0510873        34.68818314
+ "MCBH.15L6.B1"        -4.632548654e-14    4.296567889e-14        170.0510873        34.68818314
+ "DRIFT_625"           -4.623509412e-14    4.211504675e-14        164.8802337         35.8952328
+ "MCO.B15L6.B1"        -4.623509412e-14    4.211504675e-14        164.8802337         35.8952328
+ "DRIFT_173"           -4.623496984e-14    4.211387723e-14        164.8731891        35.89695302
+ "MCD.B15L6.B1"        -4.623496984e-14    4.211387723e-14        164.8731891        35.89695302
+ "DRIFT_814"           -4.561483745e-14     3.62781608e-14        131.9356511        46.55475685
+ "MB.C15L6.B1"         -4.561483745e-14     3.62781608e-14        131.9356511        46.55475685
+ "DRIFT_595"           -4.499910169e-14    3.048961509e-14        103.6343125        61.22384121
+ "MCS.C15L6.B1"        -4.499910169e-14    3.048961509e-14        103.6343125        61.22384121
+ "DRIFT_596"           -4.431602207e-14    2.406796827e-14        77.33452693        82.27199639
+ "MB.B15L6.B1"         -4.431602207e-14    2.406796827e-14        77.33452693        82.27199639
+ "DRIFT_595"           -4.369968787e-14    1.827942256e-14        58.22021087        105.5490066
+ "MCS.B15L6.B1"        -4.369968787e-14    1.827942256e-14        58.22021087        105.5490066
+ "DRIFT_20"            -4.363742558e-14    1.769466169e-14        56.53156775        108.1274026
+ "MCO.A15L6.B1"        -4.363742558e-14    1.769466169e-14        56.53156775        108.1274026
+ "DRIFT_40"            -4.363730105e-14    1.769349217e-14        56.52823501        108.1326011
+ "MCD.A15L6.B1"        -4.363730105e-14    1.769349217e-14        56.52823501        108.1326011
+ "DRIFT_594"           -4.301594436e-14    1.185777574e-14        42.11291786        136.1465481
+ "MB.A15L6.B1"         -4.301594436e-14    1.185777574e-14        42.11291786        136.1465481
+ "DRIFT_595"           -4.239902929e-14    6.069230026e-15        32.18766453        168.0314841
+ "MCS.A15L6.B1"        -4.239902929e-14    6.069230026e-15        32.18766453        168.0314841
+ "DRIFT_597"           -4.232598911e-14    5.383890294e-15        31.30102458        172.0767043
+ "BPM.14L6.B1"         -4.232598911e-14    5.383890294e-15        31.30102458        172.0767043
+ "DRIFT_753"           -4.226333576e-14    4.796010706e-15        30.58913638         175.592245
+ "MQT.14L6.B1"         -4.226333576e-14    4.796010706e-15        30.58913638         175.592245
+ "DRIFT_622"           -4.209648174e-14    3.230410956e-15        28.91249002        185.1598911
+ "MQ.14L6.B1"          -4.209648174e-14    3.230410956e-15        28.91249002        185.1598911
+ "DRIFT_623"           -4.402385542e-14    1.592928325e-15        30.48631979        176.1227365
+ "MS.14L6.B1"          -4.402385542e-14    1.592928325e-15        30.48631979        176.1227365
+ "DRIFT_619"           -4.462698607e-14    1.080512916e-15         31.0371296        173.3493664
+ "MCBV.14L6.B1"        -4.462698607e-14    1.080512916e-15         31.0371296        173.3493664
+ "DRIFT_624"           -5.335076483e-14   -6.331145952e-15        42.11291786        136.1465481
+ "MB.C14L6.B1"         -5.335076483e-14   -6.331145952e-15        42.11291786        136.1465481
+ "DRIFT_595"           -6.090112561e-14   -1.274648953e-14         56.3939629        108.3424136
+ "MCS.C14L6.B1"        -6.090112561e-14   -1.274648953e-14         56.3939629        108.3424136
+ "DRIFT_20"            -6.166386564e-14   -1.339456973e-14        58.07893056        105.7605749
+ "MCO.14L6.B1"         -6.166386564e-14   -1.339456973e-14        58.07893056        105.7605749
+ "DRIFT_40"            -6.166539112e-14   -1.339586589e-14        58.08234504         105.755453
+ "MCD.14L6.B1"         -6.166539112e-14   -1.339586589e-14        58.08234504         105.755453
+ "DRIFT_594"           -6.927727959e-14   -1.986348794e-14        77.33452693        82.27199638
+ "MB.B14L6.B1"         -6.927727959e-14   -1.986348794e-14        77.33452693        82.27199638
+ "DRIFT_595"           -7.682670487e-14   -2.627883151e-14        100.8032325        63.07578771
+ "MCS.B14L6.B1"        -7.682670487e-14   -2.627883151e-14        100.8032325        63.07578771
+ "DRIFT_596"           -8.520182102e-14   -3.339582992e-14        131.9356511        46.55475684
+ "MB.A14L6.B1"         -8.520182102e-14   -3.339582992e-14        131.9356511        46.55475684
+ "DRIFT_595"           -9.275009575e-14    -3.98111735e-14        164.5892056        35.96647399
+ "MCS.A14L6.B1"        -9.275009575e-14    -3.98111735e-14        164.5892056        35.96647399
+ "DRIFT_627"           -9.316287827e-14   -4.016200091e-14        166.5004879        35.50512913
+ "S.DS.L6.B1"          -9.316287827e-14   -4.016200091e-14        166.5004879        35.50512913
+ "DRIFT_51"            -9.364378008e-14   -4.057072349e-14        168.7436052        34.98304179
+ "BPM.13L6.B1"         -9.364378008e-14   -4.057072349e-14        168.7436052        34.98304179
+ "DRIFT_753"           -9.441037619e-14   -4.122226011e-14        172.3558658        34.18503992
+ "MQT.13L6.B1"         -9.441037619e-14   -4.122226011e-14        172.3558658        34.18503992
+ "DRIFT_754"           -9.645582355e-14   -4.295568298e-14        182.2095515        32.26242116
+ "MQ.13L6.B1"          -9.645582355e-14   -4.295568298e-14        182.2095515        32.26242116
+ "DRIFT_750"           -9.339081792e-14   -4.681618729e-14          172.92809        34.06348167
+ "MS.13L6.B1"          -9.339081792e-14   -4.681618729e-14          172.92809        34.06348167
+ "DRIFT_619"           -9.243168951e-14   -4.802425011e-14        170.0818044        34.68167576
+ "MCBH.13L6.B1"        -9.243168951e-14   -4.802425011e-14        170.0818044        34.68167576
+ "DRIFT_625"           -9.066708732e-14   -5.024684125e-14        164.9176276        35.88700737
+ "MCO.B13L6.B1"        -9.066708732e-14   -5.024684125e-14        164.9176276        35.88700737
+ "DRIFT_40"             -9.06646612e-14   -5.024989706e-14        164.9105921         35.8887252
+ "MCD.B13L6.B1"         -9.06646612e-14   -5.024989706e-14        164.9105921         35.8887252
+ "DRIFT_594"           -7.855870195e-14   -6.549786507e-14         132.012788        46.53365387
+ "MB.C13L6.B1"         -7.855870195e-14   -6.549786507e-14         132.012788        46.53365387
+ "DRIFT_595"            -6.65495356e-14   -8.062258215e-14        103.7403911        61.18809059
+ "MCS.C13L6.B1"         -6.65495356e-14   -8.062258215e-14        103.7403911        61.18809059
+ "DRIFT_596"           -5.322691045e-14   -9.740151005e-14        77.46051295        82.21780939
+ "MB.B13L6.B1"         -5.322691045e-14   -9.740151005e-14        77.46051295        82.21780939
+ "DRIFT_595"           -4.121702534e-14   -1.125262271e-13        58.35314112        105.4762297
+ "MCS.B13L6.B1"        -4.121702534e-14   -1.125262271e-13        58.35314112        105.4762297
+ "DRIFT_20"            -4.000378265e-14   -1.140541312e-13        56.66461963        108.0526438
+ "MCO.A13L6.B1"        -4.000378265e-14   -1.140541312e-13        56.66461963        108.0526438
+ "DRIFT_40"            -4.000135616e-14    -1.14057187e-13        56.66128703        108.0578383
+ "MCD.A13L6.B1"        -4.000135616e-14    -1.14057187e-13        56.66128703        108.0578383
+ "DRIFT_594"           -2.789360281e-14    -1.29305155e-13        42.24135172        136.0509614
+ "MB.A13L6.B1"         -2.789360281e-14    -1.29305155e-13        42.24135172        136.0509614
+ "DRIFT_595"           -1.588334103e-14   -1.444298721e-13        32.30104462        167.9133652
+ "MCS.A13L6.B1"        -1.588334103e-14   -1.444298721e-13        32.30104462        167.9133652
+ "DRIFT_597"             -1.4461376e-14   -1.462205757e-13        31.41193204         171.955794
+ "BPM.12L6.B1"           -1.4461376e-14   -1.462205757e-13        31.41193204         171.955794
+ "DRIFT_621"           -1.324162443e-14   -1.477566286e-13        30.69780638        175.4689193
+ "MQT.12L6.B1"         -1.324162443e-14   -1.477566286e-13        30.69780638        175.4689193
+ "DRIFT_622"           -1.000766006e-14   -1.516867373e-13          29.079443        184.6385746
+ "MQ.12L6.B1"          -1.000766006e-14   -1.516867373e-13          29.079443        184.6385746
+ "DRIFT_750"           -7.451318386e-15   -1.478833589e-13        30.72353066        175.2767465
+ "MS.12L6.B1"          -7.451318386e-15   -1.478833589e-13        30.72353066        175.2767465
+ "DRIFT_619"           -6.651365557e-15   -1.466931723e-13        31.29670962        172.4053952
+ "MCBV.12L6.B1"        -6.651365557e-15   -1.466931723e-13        31.29670962        172.4053952
+ "DRIFT_624"             4.91928079e-15   -1.294781232e-13        42.71649011        133.9782645
+ "MB.C12L6.B1"           4.91928079e-15   -1.294781232e-13        42.71649011        133.9782645
+ "DRIFT_595"            1.493447182e-14   -1.145772142e-13        57.32613954        105.4057538
+ "MCS.C12L6.B1"         1.493447182e-14   -1.145772142e-13        57.32613954        105.4057538
+ "DRIFT_20"             1.594620983e-14   -1.130719192e-13        59.04589571        102.7613291
+ "MCO.12L6.B1"          1.594620983e-14   -1.130719192e-13        59.04589571        102.7613291
+ "DRIFT_40"             1.594823331e-14   -1.130689087e-13        59.04938007        102.7560848
+ "MCD.12L6.B1"          1.594823331e-14   -1.130689087e-13        59.04938007        102.7560848
+ "DRIFT_594"            2.604503787e-14   -9.804657247e-14        78.66475875        78.79925731
+ "MB.B12L6.B1"          2.604503787e-14   -9.804657247e-14        78.66475875        78.79925731
+ "DRIFT_595"            3.605987719e-14   -8.314566341e-14        102.5224419        59.40496903
+ "MCS.B12L6.B1"         3.605987719e-14   -8.314566341e-14        102.5224419        59.40496903
+ "DRIFT_596"            4.717005307e-14   -6.661502172e-14        134.1198802        42.98052971
+ "MB.A12L6.B1"          4.717005307e-14   -6.661502172e-14        134.1198802        42.98052971
+ "DRIFT_813"            5.718425542e-14   -5.171411266e-14        167.2227403        32.76446393
+ "MCS.A12L6.B1"         5.718425542e-14   -5.171411266e-14        167.2227403        32.76446393
+ "DRIFT_627"            5.773188886e-14   -5.089924635e-14        169.1594185        32.33127077
+ "E.ARC.56.B1"          5.773188886e-14   -5.089924635e-14        169.1594185        32.33127077
+ "DRIFT_51"             5.836989531e-14   -4.994990702e-14        171.4322305        31.84300054
+ "BPM.11L6.B1"          5.836989531e-14   -4.994990702e-14        171.4322305        31.84300054
+ "DRIFT_614"            6.180541843e-14   -4.483792548e-14        183.9767123        29.51737706
+ "MQ.11L6.B1"           6.180541843e-14   -4.483792548e-14        183.9767123        29.51737706
+ "DRIFT_628"            6.114681653e-14   -4.332486797e-14          174.39061        31.21479181
+ "MQTLI.11L6.B1..1"     6.114681653e-14   -4.332486797e-14          174.39061        31.21479181
+ "DRIFT_617"             6.09836698e-14   -4.299727222e-14        172.1964178        31.65128727
+ "MQTLI.11L6.B1"         6.09836698e-14   -4.299727222e-14        172.1964178        31.65128727
+ "DRIFT_815"            6.082052307e-14   -4.266967646e-14        170.0182842        32.10276212
+ "MQTLI.11L6.B1..2"     6.082052307e-14   -4.266967646e-14        170.0182842        32.10276212
+ "DRIFT_629"            6.058179647e-14   -4.224684689e-14        167.0190512        32.75125045
+ "MS.11L6.B1"           6.058179647e-14   -4.224684689e-14        167.0190512        32.75125045
+ "DRIFT_619"            6.033715672e-14   -4.181354402e-14        163.9773417        33.44395832
+ "MCBH.11L6.B1"         6.033715672e-14   -4.181354402e-14        163.9773417        33.44395832
+ "DRIFT_630"            5.739225925e-14   -3.659757843e-14        129.8891609        44.01910254
+ "LEBR.11L6.B1"         5.739225925e-14   -3.659757843e-14        129.8891609        44.01910254
+ "DRIFT_631"            5.461526799e-14   -3.167900621e-14        102.0193633        57.77478895
+ "MCO.11L6.B1"          5.461526799e-14   -3.167900621e-14        102.0193633        57.77478895
+ "DRIFT_40"             5.461464917e-14   -3.167791017e-14        102.0136153        57.77826351
+ "MCD.11L6.B1"          5.461464917e-14   -3.167791017e-14        102.0136153        57.77826351
+ "DRIFT_594"            5.152684687e-14   -2.620883334e-14        75.89753418        77.38647285
+ "MB.B11L6.B1"          5.152684687e-14   -2.620883334e-14        75.89753418        77.38647285
+ "DRIFT_595"             4.84633078e-14   -2.078396363e-14        55.05895765        101.3218293
+ "MCS.B11L6.B1"          4.84633078e-14   -2.078396363e-14        55.05895765        101.3218293
+ "DRIFT_812"             4.50647053e-14   -1.476576856e-14        37.84782931         133.102103
+ "MB.A11L6.B1"           4.50647053e-14   -1.476576856e-14        37.84782931         133.102103
+ "DRIFT_595"            4.200055769e-14   -9.340898849e-15        27.65694039        166.4609491
+ "MCS.A11L6.B1"         4.200055769e-14   -9.340898849e-15        27.65694039        166.4609491
+ "DRIFT_689"            4.163777536e-14   -8.698616843e-15        26.78462928        170.7062722
+ "BPM.10L6.B1"          4.163777536e-14   -8.698616843e-15        26.78462928        170.7062722
+ "DRIFT_586"            4.100012041e-14   -7.569691134e-15        25.42289749        178.3199579
+ "MQML.10L6.B1..1"      4.100012041e-14   -7.569691134e-15        25.42289749        178.3199579
+ "DRIFT_203"            4.130582784e-14   -6.222216886e-15        25.42474149        177.9161609
+ "MQML.10L6.B1"         4.130582784e-14   -6.222216886e-15        25.42474149        177.9161609
+ "DRIFT_215"            4.161153528e-14   -4.874742638e-15         25.6281713        177.5415671
+ "MQML.10L6.B1..2"      4.161153528e-14   -4.874742638e-15         25.6281713        177.5415671
+ "DRIFT_585"            4.277070134e-14   -3.556813233e-15         27.0900615        169.7755224
+ "MCBCV.10L6.B1"        4.277070134e-14   -3.556813233e-15         27.0900615        169.7755224
+ "DRIFT_602"            4.391941721e-14   -2.250765301e-15        28.73459354        162.2744515
+ "MCO.10L6.B1"          4.391941721e-14   -2.250765301e-15        28.73459354        162.2744515
+ "DRIFT_40"               4.3920623e-14   -2.249394362e-15         28.7364222        162.2666797
+ "MCD.10L6.B1"            4.3920623e-14   -2.249394362e-15         28.7364222        162.2666797
+ "DRIFT_594"            4.993731167e-14    4.591360573e-15        40.53557423        126.1494398
+ "MB.B10L6.B1"          4.993731167e-14    4.591360573e-15        40.53557423        126.1494398
+ "DRIFT_595"            5.590469247e-14    1.137682097e-14        57.52123864        95.58410593
+ "MCS.B10L6.B1"         5.590469247e-14    1.137682097e-14        57.52123864        95.58410593
+ "DRIFT_812"             6.25247338e-14    1.890441636e-14        82.52062596        67.80518725
+ "MB.A10L6.B1"           6.25247338e-14    1.890441636e-14        82.52062596        67.80518725
+ "DRIFT_595"            6.849127028e-14    2.568987676e-14        110.6018552        48.29005249
+ "MCS.A10L6.B1"         6.849127028e-14    2.568987676e-14        110.6018552        48.29005249
+ "DRIFT_603"            6.919848704e-14      2.6494161e-14        114.2790675        46.32418145
+ "BPM.9L6.B1"           6.919848704e-14      2.6494161e-14        114.2790675        46.32418145
+ "DRIFT_632"            7.014358579e-14    2.756897721e-14        119.3085418        43.81196093
+ "MQMC.9L6.B1..1"       7.014358579e-14    2.756897721e-14        119.3085418        43.81196093
+ "DRIFT_606"            7.032437393e-14    2.848178101e-14        121.2156187        42.74632888
+ "MQMC.9L6.B1"          7.032437393e-14    2.848178101e-14        121.2156187        42.74632888
+ "DRIFT_605"            7.050516208e-14     2.93945848e-14        123.1484606         41.7233967
+ "MQMC.9L6.B1..2"       7.050516208e-14     2.93945848e-14        123.1484606         41.7233967
+ "DRIFT_819"            7.003251478e-14    3.123777606e-14        123.7015577        41.01673526
+ "MQM.9L6.B1..1"        7.003251478e-14    3.123777606e-14        123.7015577        41.01673526
+ "DRIFT_609"            6.870455062e-14    3.321831747e-14        120.9394683        41.57253631
+ "MQM.9L6.B1"           6.870455062e-14    3.321831747e-14        120.9394683        41.57253631
+ "DRIFT_608"            6.737658645e-14    3.519885887e-14        118.2295679        42.19429969
+ "MQM.9L6.B1..2"        6.737658645e-14    3.519885887e-14        118.2295679        42.19429969
+ "DRIFT_633"             6.50121966e-14    3.780524758e-14        112.1314551        44.13666788
+ "MCBCH.9L6.B1"          6.50121966e-14    3.780524758e-14        112.1314551        44.13666788
+ "DRIFT_820"            6.220860321e-14    4.089579297e-14        105.1426325         46.5840947
+ "MCO.9L6.B1"           6.220860321e-14    4.089579297e-14        105.1426325         46.5840947
+ "DRIFT_40"             6.220566649e-14    4.089903027e-14        105.1354495         46.5867404
+ "MCD.9L6.B1"           6.220566649e-14    4.089903027e-14        105.1354495         46.5867404
+ "DRIFT_814"            4.755190382e-14    5.705262759e-14        72.88168636        61.92660914
+ "MB.B9L6.B1"           4.755190382e-14    5.705262759e-14        72.88168636        61.92660914
+ "DRIFT_595"            3.301594693e-14    7.307565369e-14        47.97522262        81.36645657
+ "MCS.B9L6.B1"          3.301594693e-14    7.307565369e-14        47.97522262        81.36645657
+ "DRIFT_596"            1.689017272e-14    9.085113988e-14        28.60538197        107.8546198
+ "MB.A9L6.B1"           1.689017272e-14    9.085113988e-14        28.60538197        107.8546198
+ "DRIFT_595"            2.353987745e-15     1.06874166e-13        18.59086526        136.1682377
+ "MCS.A9L6.B1"          2.353987745e-15     1.06874166e-13        18.59086526        136.1682377
+ "DRIFT_689"            6.329639176e-16    1.087712256e-13        17.87264348        139.7989727
+ "BPM.8L6.B1"           6.329639176e-16    1.087712256e-13        17.87264348        139.7989727
+ "DRIFT_634"           -2.392043834e-15    1.121056478e-13        16.85010363        146.3235563
+ "MQML.8L6.B1..1"      -2.392043834e-15    1.121056478e-13        16.85010363        146.3235563
+ "DRIFT_600"           -5.555999271e-15    1.140936763e-13        16.54498226        149.3833182
+ "MQML.8L6.B1"         -5.555999271e-15    1.140936763e-13        16.54498226        149.3833182
+ "DRIFT_599"           -8.719954708e-15    1.160817048e-13        16.55000069        152.5093729
+ "MQML.8L6.B1..2"      -8.719954708e-15    1.160817048e-13        16.55000069        152.5093729
+ "DRIFT_635"             -1.1674176e-14    1.165061675e-13        17.21409399        151.7785382
+ "MCBCV.8L6.B1"          -1.1674176e-14    1.165061675e-13        17.21409399        151.7785382
+ "DRIFT_821"           -1.460176424e-14    1.169268035e-13        18.12859847        151.0829901
+ "MCO.8L6.B1"          -1.460176424e-14    1.169268035e-13        18.12859847        151.0829901
+ "DRIFT_40"            -1.460483728e-14     1.16927245e-13        18.12969251         151.082275
+ "MCD.8L6.B1"          -1.460483728e-14     1.16927245e-13        18.12969251         151.082275
+ "DRIFT_814"           -2.993881788e-14    1.191304321e-13        27.09057173         147.906008
+ "MB.B8L6.B1"          -2.993881788e-14    1.191304321e-13        27.09057173         147.906008
+ "DRIFT_595"           -4.514844801e-14    1.213158106e-13        42.89563817        145.5296745
+ "MCS.B8L6.B1"         -4.514844801e-14    1.213158106e-13        42.89563817        145.5296745
+ "DRIFT_822"           -6.202157601e-14    1.237402068e-13        68.48985037        143.7956752
+ "MB.A8L6.B1"          -6.202157601e-14    1.237402068e-13        68.48985037        143.7956752
+ "DRIFT_813"           -7.723036861e-14    1.259255853e-13        98.82440096        143.0459151
+ "MCS.A8L6.B1"         -7.723036861e-14    1.259255853e-13        98.82440096        143.0459151
+ "DRIFT_627"           -7.806207175e-14    1.260450942e-13        100.6819144        143.0271515
+ "E.DS.L6.B1"          -7.806207175e-14    1.260450942e-13        100.6819144        143.0271515
+ "DRIFT_823"           -8.842763299e-14    1.275345401e-13        125.5604401        142.9867666
+ "LEJL.5L6.B1"         -8.842763299e-14    1.275345401e-13        125.5604401        142.9867666
+ "DRIFT_824"           -1.010209705e-13    1.293440992e-13        160.0910485        143.4196422
+ "DFBAK.5L6.B1"        -1.010209705e-13    1.293440992e-13        160.0910485        143.4196422
+ "DRIFT_825"           -1.978949247e-13    1.432640901e-13        583.6196009        164.4258751
+ "BPMYA.5L6.B1"        -1.978949247e-13    1.432640901e-13        583.6196009        164.4258751
+ "DRIFT_826"           -2.011411617e-13    1.437305477e-13        602.6514963        165.6715471
+ "MQY.5L6.B1..1"       -2.011411617e-13    1.437305477e-13        602.6514963        165.6715471
+ "DRIFT_609"           -2.009668053e-13    1.458477495e-13        601.4208668        170.7324464
+ "MQY.5L6.B1"          -2.009668053e-13    1.458477495e-13        601.4208668        170.7324464
+ "DRIFT_758"           -2.007924489e-13    1.479649514e-13         600.195762        175.8847613
+ "MQY.5L6.B1..2"       -2.007924489e-13    1.479649514e-13         600.195762        175.8847613
+ "DRIFT_646"           -1.979374199e-13    1.521985191e-13        583.0614314        186.2833172
+ "MCBYH.5L6.B1"        -1.979374199e-13    1.521985191e-13        583.0614314        186.2833172
+ "DRIFT_827"           -1.910648847e-13    1.623894292e-13        542.8541667        212.6057377
+ "MKD.O5L6.B1"         -1.910648847e-13    1.623894292e-13        542.8541667        212.6057377
+ "DRIFT_294"           -1.870587483e-13    1.683299119e-13           520.0932        228.7914237
+ "MKD.N5L6.B1"         -1.870587483e-13    1.683299119e-13           520.0932        228.7914237
+ "DRIFT_295"             -1.8239394e-13    1.752471033e-13        494.2179684        248.4195982
+ "MKD.M5L6.B1"           -1.8239394e-13    1.752471033e-13        494.2179684        248.4195982
+ "DRIFT_296"           -1.783878036e-13     1.81187586e-13        472.5356478        265.9472569
+ "MKD.L5L6.B1"         -1.783878036e-13     1.81187586e-13        472.5356478        265.9472569
+ "DRIFT_295"           -1.737229953e-13    1.881047774e-13        447.9164088        287.1380455
+ "MKD.K5L6.B1"         -1.737229953e-13    1.881047774e-13        447.9164088        287.1380455
+ "DRIFT_297"            -1.69352237e-13    1.945859382e-13        425.4622166        307.7558963
+ "MKD.J5L6.B1"          -1.69352237e-13    1.945859382e-13        425.4622166        307.7558963
+ "DRIFT_295"           -1.646874287e-13    2.015031297e-13        402.1517859        330.5750086
+ "MKD.I5L6.B1"         -1.646874287e-13    2.015031297e-13        402.1517859        330.5750086
+ "DRIFT_294"           -1.606812923e-13    2.074436123e-13        382.6721158         350.843044
+ "MKD.H5L6.B1"         -1.606812923e-13    2.074436123e-13        382.6721158         350.843044
+ "DRIFT_296"           -1.566751559e-13    2.133840949e-13        363.6908002        371.7310956
+ "MKD.G5L6.B1"         -1.566751559e-13    2.133840949e-13        363.6908002        371.7310956
+ "DRIFT_295"           -1.520103476e-13    2.203012864e-13        342.2166539        396.8347786
+ "MKD.F5L6.B1"         -1.520103476e-13    2.203012864e-13        342.2166539        396.8347786
+ "DRIFT_297"           -1.476395893e-13    2.267824471e-13        322.7093009        421.1188712
+ "MKD.E5L6.B1"         -1.476395893e-13    2.267824471e-13        322.7093009        421.1188712
+ "DRIFT_295"            -1.42974781e-13    2.336996386e-13        302.5439629        447.8508779
+ "MKD.D5L6.B1"          -1.42974781e-13    2.336996386e-13        302.5439629        447.8508779
+ "DRIFT_294"           -1.389686446e-13    2.396401213e-13        285.7652978        471.4793062
+ "MKD.C5L6.B1"         -1.389686446e-13    2.396401213e-13        285.7652978        471.4793062
+ "DRIFT_295"           -1.343038363e-13    2.465573127e-13        266.8559523        499.7739271
+ "MKD.B5L6.B1"         -1.343038363e-13    2.465573127e-13        266.8559523        499.7739271
+ "DRIFT_296"           -1.302976999e-13    2.524977954e-13        251.1559334        524.7443281
+ "MKD.A5L6.B1"         -1.302976999e-13    2.524977954e-13        251.1559334        524.7443281
+ "DRIFT_298"           -1.242249805e-13     2.61502702e-13        228.3072704        563.7780879
+ "BPMYB.4L6.B1"        -1.242249805e-13     2.61502702e-13        228.3072704        563.7780879
+ "DRIFT_762"           -1.204972114e-13    2.670304088e-13        214.8487272        588.4448533
+ "MQY.4L6.B1..1"       -1.204972114e-13    2.670304088e-13        214.8487272        588.4448533
+ "DRIFT_758"           -1.189622371e-13    2.684772034e-13        209.4515032        595.2527463
+ "MQY.4L6.B1"          -1.189622371e-13    2.684772034e-13        209.4515032        595.2527463
+ "DRIFT_609"           -1.174272628e-13     2.69923998e-13        204.1350461        602.1041349
+ "MQY.4L6.B1..2"       -1.174272628e-13     2.69923998e-13        204.1350461        602.1041349
+ "DRIFT_646"           -1.169638785e-13    2.687600373e-13        202.5991138        597.3714061
+ "MCBYV.4L6.B1"        -1.169638785e-13    2.687600373e-13        202.5991138        597.3714061
+ "DRIFT_828"           -1.158165538e-13    2.658781075e-13        198.8834903        585.7548155
+ "TCDQM.B4L6.B1"       -1.158165538e-13    2.658781075e-13        198.8834903        585.7548155
+ "DRIFT_829"           -1.153011168e-13     2.64583397e-13         197.254727         580.583118
+ "TCDQM.A4L6.B1"       -1.153011168e-13     2.64583397e-13         197.254727         580.583118
+ "DRIFT_830"           -1.066835817e-13    2.429372752e-13        173.7414128        498.4405973
+ "BPMSA.B4L6.B1"       -1.066835817e-13    2.429372752e-13        173.7414128        498.4405973
+ "DRIFT_13"            -1.064602257e-13     2.42376234e-13        173.2252553        496.4200141
+ "BPMSA.A4L6.B1"       -1.064602257e-13     2.42376234e-13        173.2252553        496.4200141
+ "DRIFT_303"           -6.954920477e-14    1.496605732e-13        152.6743906        237.7846424
+ "BPMSE.4L6.B1"        -6.954920477e-14    1.496605732e-13        152.6743906        237.7846424
+ "DRIFT_304"           -6.928480464e-14    1.489964346e-13        152.9914912        236.4718241
+ "BTVSE.A4L6.B1"       -6.928480464e-14    1.489964346e-13        152.9914912        236.4718241
+ "DRIFT_305"           -6.844483313e-14     1.46886536e-13        154.0427067        232.3520853
+ "TCDSA.4L6.B1"        -6.844483313e-14     1.46886536e-13        154.0427067        232.3520853
+ "DRIFT_306"           -6.708942455e-14    1.434819268e-13         155.879549        225.8677511
+ "TCDSB.4L6.B1"        -6.708942455e-14    1.434819268e-13         155.879549        225.8677511
+ "DRIFT_831"           -6.538848224e-14     1.39209382e-13        158.4302313        218.0158866
+ "MSDA.E4L6.B1"        -6.538848224e-14     1.39209382e-13        158.4302313        218.0158866
+ "DRIFT_832"           -6.351381854e-14    1.345004717e-13        161.5580595        209.7302333
+ "MSDA.D4L6.B1"        -6.351381854e-14    1.345004717e-13        161.5580595        209.7302333
+ "DRIFT_832"           -6.163915485e-14    1.297915615e-13          165.01791        201.8306074
+ "MSDA.C4L6.B1"        -6.163915485e-14    1.297915615e-13          165.01791        201.8306074
+ "DRIFT_832"           -5.976449115e-14    1.250826513e-13        168.8097828        194.3170088
+ "MSDA.B4L6.B1"        -5.976449115e-14    1.250826513e-13        168.8097828        194.3170088
+ "DRIFT_832"           -5.788982746e-14    1.203737411e-13        172.9336781        187.1894375
+ "MSDA.A4L6.B1"        -5.788982746e-14    1.203737411e-13        172.9336781        187.1894375
+ "DRIFT_832"           -5.601516376e-14    1.156648309e-13        177.3895957        180.4478937
+ "MSDB.C4L6.B1"        -5.601516376e-14    1.156648309e-13        177.3895957        180.4478937
+ "DRIFT_832"           -5.414050007e-14    1.109559207e-13        182.1775357        174.0923772
+ "MSDB.B4L6.B1"        -5.414050007e-14    1.109559207e-13        182.1775357        174.0923772
+ "DRIFT_833"           -5.265604132e-14    1.072271543e-13        186.2044328        169.3336043
+ "MSDB2.4L6.B1"        -5.265604132e-14    1.072271543e-13        186.2044328        169.3336043
+ "DRIFT_834"           -5.226583637e-14    1.062470105e-13         187.297498         168.122888
+ "IP6"                 -5.226583637e-14    1.062470105e-13         187.297498         168.122888
+ "DRIFT_834"           -5.187563143e-14    1.052668667e-13        188.4049481        166.9288964
+ "MSDB2.4R6.B1"        -5.187563143e-14    1.052668667e-13        188.4049481        166.9288964
+ "DRIFT_833"           -5.039117268e-14    1.015381003e-13        192.7494827        162.5394262
+ "MSDB.A4R6.B1"        -5.039117268e-14    1.015381003e-13        192.7494827        162.5394262
+ "DRIFT_832"           -4.851650898e-14    9.682919008e-14        198.5334898        157.3419918
+ "MSDB.B4R6.B1"        -4.851650898e-14    9.682919008e-14        198.5334898        157.3419918
+ "DRIFT_832"           -4.664184529e-14    9.212027988e-14        204.6495192        152.5305847
+ "MSDC.A4R6.B1"        -4.664184529e-14    9.212027988e-14        204.6495192        152.5305847
+ "DRIFT_832"           -4.476718159e-14    8.741136967e-14         211.097571         148.105205
+ "MSDC.B4R6.B1"        -4.476718159e-14    8.741136967e-14         211.097571         148.105205
+ "DRIFT_832"            -4.28925179e-14    8.270245946e-14        217.8776451        144.0658526
+ "MSDC.C4R6.B1"         -4.28925179e-14    8.270245946e-14        217.8776451        144.0658526
+ "DRIFT_832"            -4.10178542e-14    7.799354925e-14        224.9897416        140.4125276
+ "MSDC.D4R6.B1"         -4.10178542e-14    7.799354925e-14        224.9897416        140.4125276
+ "DRIFT_832"           -3.914319051e-14    7.328463904e-14        232.4338605          137.14523
+ "MSDC.E4R6.B1"        -3.914319051e-14    7.328463904e-14        232.4338605          137.14523
+ "DRIFT_835"           -3.458729956e-14    6.184083638e-14        251.9088131        130.8139244
+ "BPMSA.4R6.B1"        -3.458729956e-14    6.184083638e-14        251.9088131        130.8139244
+ "DRIFT_310"            2.375265058e-15   -3.100429544e-14        482.4043954        163.7310813
+ "BPMSB.A4R6.B1"        2.375265058e-15   -3.100429544e-14        482.4043954        163.7310813
+ "DRIFT_311"            2.617711381e-15   -3.161328891e-14        484.3423674        164.4423956
+ "BPMSB.B4R6.B1"        2.617711381e-15   -3.161328891e-14        484.3423674        164.4423956
+ "DRIFT_312"            3.779353803e-15   -3.453118287e-14        493.7048945        167.9401224
+ "TCDQA.A4R6.B1"        3.779353803e-15   -3.453118287e-14        493.7048945        167.9401224
+ "DRIFT_306"            5.134762381e-15   -3.793579208e-14        504.7902835        172.2086543
+ "TCDQA.B4R6.B1"        5.134762381e-15   -3.793579208e-14        504.7902835        172.2086543
+ "DRIFT_836"            6.627620842e-15   -4.168565744e-14        517.2006829        177.1435803
+ "TCSG.4R6.B1"          6.627620842e-15   -4.168565744e-14        517.2006829        177.1435803
+ "DRIFT_837"            1.076944401e-14   -5.208937596e-14        552.7348311        192.1169071
+ "TCDQM.A4R6.B1"        1.076944401e-14   -5.208937596e-14        552.7348311        192.1169071
+ "DRIFT_829"            1.128488108e-14   -5.338408651e-14        557.2703416        194.1121313
+ "TCDQM.B4R6.B1"        1.128488108e-14   -5.338408651e-14        557.2703416        194.1121313
+ "DRIFT_838"            1.229055606e-14   -5.591021064e-14        566.1918883        198.0890511
+ "BPMYA.4R6.B1"         1.229055606e-14   -5.591021064e-14        566.1918883        198.0890511
+ "DRIFT_826"            1.289559009e-14   -5.742997704e-14        571.6053027        200.5351677
+ "MQY.4R6.B1..1"        1.289559009e-14   -5.742997704e-14        571.6053027        200.5351677
+ "DRIFT_609"            1.320594457e-14   -5.906181133e-14        564.6655244        206.1495542
+ "MQY.4R6.B1"           1.320594457e-14   -5.906181133e-14        564.6655244        206.1495542
+ "DRIFT_758"            1.351629906e-14   -6.069364562e-14        557.7726529         211.854087
+ "MQY.4R6.B1..2"        1.351629906e-14   -6.069364562e-14        557.7726529         211.854087
+ "DRIFT_646"            1.371131408e-14   -6.305785184e-14        539.2405706        222.4526307
+ "MCBYH.4R6.B1"         1.371131408e-14   -6.305785184e-14        539.2405706        222.4526307
+ "DRIFT_839"            1.874630085e-14   -1.240980072e-13        171.0236101        590.3448217
+ "BPMYB.5R6.B1"         1.874630085e-14   -1.240980072e-13        171.0236101        590.3448217
+ "DRIFT_762"            1.900092908e-14   -1.271849164e-13        158.0414571        613.7707152
+ "MQY.5R6.B1..1"        1.900092908e-14   -1.271849164e-13        158.0414571        613.7707152
+ "DRIFT_758"            1.942661558e-14   -1.277622059e-13        153.0511954        614.9569611
+ "MQY.5R6.B1"           1.942661558e-14   -1.277622059e-13        153.0511954        614.9569611
+ "DRIFT_609"            1.985230207e-14   -1.283394954e-13        148.1575056        616.1485336
+ "MQY.5R6.B1..2"        1.985230207e-14   -1.283394954e-13        148.1575056        616.1485336
+ "DRIFT_646"            2.058069503e-14   -1.271958574e-13        147.0485292        600.6120369
+ "MCBYV.5R6.B1"         2.058069503e-14   -1.271958574e-13        147.0485292        600.6120369
+ "DRIFT_840"            5.510814152e-14   -7.298487069e-14        122.1567502        97.29285039
+ "DFBAL.5R6.B1"         5.510814152e-14   -7.298487069e-14        122.1567502        97.29285039
+ "DRIFT_841"            5.591085416e-14   -7.172454452e-14        122.2228395        91.02312906
+ "S.DS.R6.B1"           5.591085416e-14   -7.172454452e-14        122.2228395        91.02312906
+ "DRIFT_318"            5.611730885e-14   -7.140039334e-14        122.2445744        89.45048442
+ "MCO.8R6.B1"           5.611730885e-14   -7.140039334e-14        122.2445744        89.45048442
+ "DRIFT_319"            5.611820909e-14   -7.139897989e-14        122.2446734        89.44366271
+ "MCD.8R6.B1"           5.611820909e-14   -7.139897989e-14        122.2446734        89.44366271
+ "DRIFT_814"            6.061024746e-14   -6.434610292e-14        123.1976225        59.26997453
+ "MB.A8R6.B1"           6.061024746e-14   -6.434610292e-14        123.1976225        59.26997453
+ "DRIFT_816"            6.506515775e-14   -5.735023509e-14        125.0459726        36.97616018
+ "MCS.A8R6.B1"          6.506515775e-14   -5.735023509e-14        125.0459726        36.97616018
+ "DRIFT_596"            7.000730762e-14   -4.958921971e-14        128.1527124        21.14216941
+ "MB.B8R6.B1"           7.000730762e-14   -4.958921971e-14        128.1527124        21.14216941
+ "DRIFT_813"            7.446127254e-14   -4.259335188e-14        131.9017581         14.8901038
+ "MCS.B8R6.B1"          7.446127254e-14   -4.259335188e-14        131.9017581         14.8901038
+ "DRIFT_597"            7.498860346e-14   -4.176507024e-14        132.4053907        14.65338661
+ "BPM.8R6.B1"           7.498860346e-14   -4.176507024e-14        132.4053907        14.65338661
+ "DRIFT_757"            7.591548204e-14   -4.030921683e-14        133.3212801        14.49567351
+ "MQML.8R6.B1..1"       7.591548204e-14   -4.030921683e-14        133.3212801        14.49567351
+ "DRIFT_842"            7.541188786e-14   -3.957860196e-14        129.2016182        15.24389539
+ "MQML.8R6.B1"          7.541188786e-14   -3.957860196e-14        129.2016182        15.24389539
+ "DRIFT_843"            7.490829368e-14   -3.884798709e-14        125.1856207        16.35637971
+ "MQML.8R6.B1..2"       7.490829368e-14   -3.884798709e-14        125.1856207        16.35637971
+ "DRIFT_601"            7.315297733e-14   -3.886446297e-14        117.4049427        18.26464647
+ "MCBCH.8R6.B1"         7.315297733e-14   -3.886446297e-14        117.4049427        18.26464647
+ "DRIFT_602"            7.141348561e-14   -3.888079033e-14        109.9745026          20.497331
+ "MCO.9R6.B1"           7.141348561e-14   -3.888079033e-14        109.9745026          20.497331
+ "DRIFT_173"            7.141165969e-14   -3.888080747e-14        109.9668495        20.49985329
+ "MCD.9R6.B1"           7.141165969e-14   -3.888080747e-14        109.9668495        20.49985329
+ "DRIFT_814"            6.230063376e-14   -3.896632609e-14        75.60443579        37.75139147
+ "MB.A9R6.B1"           6.230063376e-14   -3.896632609e-14        75.60443579        37.75139147
+ "DRIFT_813"            5.326241192e-14   -3.905115347e-14        49.07494228        64.08028658
+ "MCS.A9R6.B1"          5.326241192e-14   -3.905115347e-14        49.07494228        64.08028658
+ "DRIFT_596"             4.32356675e-14   -3.914525852e-14        28.45070137         104.029058
+ "MB.B9R6.B1"            4.32356675e-14   -3.914525852e-14        28.45070137         104.029058
+ "DRIFT_816"            3.419686182e-14    -3.92300859e-14        17.79776898        149.7207199
+ "MCS.B9R6.B1"          3.419686182e-14    -3.92300859e-14        17.79776898        149.7207199
+ "DRIFT_787"            3.312548736e-14   -3.924014053e-14        17.03405869        155.7450796
+ "BPM.9R6.B1"           3.312548736e-14   -3.924014053e-14        17.03405869        155.7450796
+ "DRIFT_844"            3.169374149e-14   -3.925357718e-14        16.17856024        163.9971455
+ "MQMC.9R6.B1..1"       3.169374149e-14   -3.925357718e-14        16.17856024        163.9971455
+ "DRIFT_605"             3.09099626e-14   -3.902715238e-14         15.8961834        167.7458414
+ "MQMC.9R6.B1"           3.09099626e-14   -3.902715238e-14         15.8961834        167.7458414
+ "DRIFT_226"            3.012618372e-14   -3.880072759e-14        15.69615896        171.5446163
+ "MQMC.9R6.B1..2"       3.012618372e-14   -3.880072759e-14        15.69615896        171.5446163
+ "DRIFT_819"            2.912170607e-14   -3.803565604e-14        15.85855628        174.5075874
+ "MQM.9R6.B1..1"        2.912170607e-14   -3.803565604e-14        15.85855628        174.5075874
+ "DRIFT_758"            2.861821221e-14   -3.692692184e-14        16.56190119        172.8547102
+ "MQM.9R6.B1"           2.861821221e-14   -3.692692184e-14        16.56190119        172.8547102
+ "DRIFT_609"            2.811471835e-14   -3.581818763e-14         17.4392115        171.2244891
+ "MQM.9R6.B1..2"        2.811471835e-14   -3.581818763e-14         17.4392115        171.2244891
+ "DRIFT_610"             2.79390213e-14   -3.417704824e-14        19.02920188         165.167681
+ "MCBCV.9R6.B1"          2.79390213e-14   -3.417704824e-14        19.02920188         165.167681
+ "DRIFT_611"            2.773068718e-14   -3.223105464e-14        21.21215037        158.1495855
+ "MCO.10R6.B1"          2.773068718e-14   -3.223105464e-14        21.21215037        158.1495855
+ "DRIFT_319"            2.773046896e-14   -3.222901624e-14        21.21460627        158.1423273
+ "MCD.10R6.B1"          2.773046896e-14   -3.222901624e-14        21.21460627        158.1423273
+ "DRIFT_845"            2.664155259e-14   -2.205773798e-14        37.88067105        124.3535114
+ "MB.A10R6.B1"          2.664155259e-14   -2.205773798e-14        37.88067105        124.3535114
+ "DRIFT_813"            2.556107829e-14   -1.196867524e-14        63.12535257        95.63462002
+ "MCS.A10R6.B1"         2.556107829e-14   -1.196867524e-14        63.12535257        95.63462002
+ "DRIFT_596"            2.436243105e-14   -7.761580197e-16        101.2854974        69.36437514
+ "MB.B10R6.B1"          2.436243105e-14   -7.761580197e-16        101.2854974        69.36437514
+ "DRIFT_816"            2.328162777e-14    9.312904724e-15        144.8335308        50.72266947
+ "MCS.B10R6.B1"         2.328162777e-14    9.312904724e-15        144.8335308        50.72266947
+ "DRIFT_597"            2.315366515e-14    1.050740778e-14        150.5639554        48.83186108
+ "BPM.10R6.B1"          2.315366515e-14    1.050740778e-14        150.5639554        48.83186108
+ "DRIFT_757"            2.292874793e-14    1.260696093e-14        160.9310038        45.67072426
+ "MQML.10R6.B1..1"      2.292874793e-14    1.260696093e-14        160.9310038        45.67072426
+ "DRIFT_215"            2.206933263e-14    1.512572048e-14        163.0903269        45.05845752
+ "MQML.10R6.B1"         2.206933263e-14    1.512572048e-14        163.0903269        45.05845752
+ "DRIFT_792"            2.120991732e-14    1.764448003e-14        165.2956444        44.56322363
+ "MQML.10R6.B1..2"      2.120991732e-14    1.764448003e-14        165.2956444        44.56322363
+ "DRIFT_585"            1.991307054e-14    2.034901116e-14        159.2324932        46.42925075
+ "MCBCH.10R6.B1"        1.991307054e-14    2.034901116e-14        159.2324932        46.42925075
+ "DRIFT_602"            1.862791517e-14    2.302916024e-14        153.3610518        48.40642815
+ "MCO.11R6.B1"          1.862791517e-14    2.302916024e-14        153.3610518        48.40642815
+ "DRIFT_173"            1.862656616e-14    2.303197355e-14        153.3549603        48.40857049
+ "MCD.11R6.B1"          1.862656616e-14    2.303197355e-14        153.3549603        48.40857049
+ "DRIFT_814"            1.189524128e-14    3.706992929e-14        124.8312382         60.8463231
+ "MB.A11R6.B1"          1.189524128e-14    3.706992929e-14        124.8312382         60.8463231
+ "DRIFT_816"            5.218165771e-15    5.099441475e-14        100.2325874        76.63619918
+ "MCS.A11R6.B1"         5.218165771e-15    5.099441475e-14        100.2325874        76.63619918
+ "DRIFT_596"           -2.189190541e-15    6.644184007e-14        77.25307405        98.17638502
+ "MB.B11R6.B1"         -2.189190541e-15    6.644184007e-14        77.25307405        98.17638502
+ "DRIFT_813"           -8.866236487e-15    8.036632553e-14        60.42189948        121.2196476
+ "MCS.B11R6.B1"        -8.866236487e-15    8.036632553e-14        60.42189948        121.2196476
+ "DRIFT_686"           -1.497588073e-14    9.310753671e-14        48.24848869         145.317491
+ "LEAR.11R6.B1"        -1.497588073e-14    9.310753671e-14        48.24848869         145.317491
+ "DRIFT_687"           -2.114578187e-14    1.059744092e-13        39.08506215         172.574795
+ "BPM.11R6.B1"         -2.114578187e-14    1.059744092e-13        39.08506215         172.574795
+ "DRIFT_846"           -2.343644316e-14    1.107514139e-13        36.48367703        183.4418401
+ "MQ.11R6.B1"          -2.343644316e-14    1.107514139e-13        36.48367703        183.4418401
+ "DRIFT_693"           -2.636290154e-14    1.087791403e-13        38.48959188          173.45518
+ "MQTLI.11R6.B1..1"    -2.636290154e-14    1.087791403e-13        38.48959188          173.45518
+ "DRIFT_700"           -2.700939355e-14    1.083732939e-13        38.94801454        171.3766251
+ "MQTLI.11R6.B1"       -2.700939355e-14    1.083732939e-13        38.94801454        171.3766251
+ "DRIFT_617"           -2.765588555e-14    1.079674475e-13        39.41885108        169.3127776
+ "MQTLI.11R6.B1..2"    -2.765588555e-14    1.079674475e-13        39.41885108        169.3127776
+ "DRIFT_847"           -2.850708673e-14    1.074727802e-13        40.03215084        166.7268408
+ "MS.11R6.B1"          -2.850708673e-14    1.074727802e-13        40.03215084        166.7268408
+ "DRIFT_619"           -2.937937181e-14    1.069658602e-13        40.68304482        164.1016322
+ "MCBV.11R6.B1"        -2.937937181e-14    1.069658602e-13        40.68304482        164.1016322
+ "DRIFT_620"           -3.048407012e-14    1.063238755e-13        41.53990944        160.8129576
+ "S.ARC.67.B1"         -3.048407012e-14    1.063238755e-13        41.53990944        160.8129576
+ "DRIFT_39"            -3.099008372e-14    1.060298106e-13          41.944547        159.3199955
+ "MCO.A12R6.B1"        -3.099008372e-14    1.060298106e-13          41.944547        159.3199955
+ "DRIFT_173"           -3.099229017e-14    1.060285283e-13        41.94632812        159.3135039
+ "MCD.A12R6.B1"        -3.099229017e-14    1.060285283e-13        41.94632812        159.3135039
+ "DRIFT_814"           -4.200212733e-14    9.963026825e-14        52.64052423        128.9203536
+ "MB.A12R6.B1"         -4.200212733e-14    9.963026825e-14        52.64052423        128.9203536
+ "DRIFT_816"           -5.292240364e-14    9.328372601e-14        66.81571036        102.7206889
+ "MCS.A12R6.B1"        -5.292240364e-14    9.328372601e-14        66.81571036        102.7206889
+ "DRIFT_596"           -6.503704536e-14    8.624305384e-14        86.69980946        78.25588058
+ "MB.B12R6.B1"         -6.503704536e-14    8.624305384e-14        86.69980946        78.25588058
+ "DRIFT_813"           -7.595644342e-14    7.989651161e-14        108.3695208        60.34983057
+ "MCS.B12R6.B1"        -7.595644342e-14    7.989651161e-14        108.3695208        60.34983057
+ "DRIFT_20"            -7.705952474e-14    7.925538174e-14        110.7562315        58.75961309
+ "MCO.B12R6.B1"        -7.705952474e-14    7.925538174e-14        110.7562315        58.75961309
+ "DRIFT_173"            -7.70617309e-14    7.925409948e-14        110.7610413        58.75647286
+ "MCD.B12R6.B1"         -7.70617309e-14    7.925409948e-14        110.7610413        58.75647286
+ "DRIFT_814"           -8.807011085e-14    7.285583944e-14        136.5672029        45.08572088
+ "MB.C12R6.B1"         -8.807011085e-14    7.285583944e-14        136.5672029        45.08572088
+ "DRIFT_813"           -9.898831963e-14     6.65092972e-14        165.7288582        35.47328558
+ "MCS.C12R6.B1"        -9.898831963e-14     6.65092972e-14        165.7288582        35.47328558
+ "DRIFT_848"           -1.002809901e-13      6.5757893e-14        169.4167044         34.5955244
+ "BPM.12R6.B1"         -1.002809901e-13      6.5757893e-14        169.4167044         34.5955244
+ "DRIFT_621"           -1.013898338e-13    6.511334378e-14        172.6197963        33.88650211
+ "MQT.12R6.B1"         -1.013898338e-13    6.511334378e-14        172.6197963        33.88650211
+ "DRIFT_754"           -1.046703805e-13    6.318646899e-14        182.4736484         31.9834219
+ "MQ.12R6.B1"          -1.046703805e-13    6.318646899e-14        182.4736484         31.9834219
+ "DRIFT_623"           -1.023455458e-13    6.464038965e-14        173.1652735         33.7756305
+ "MS.12R6.B1"          -1.023455458e-13    6.464038965e-14        173.1652735         33.7756305
+ "DRIFT_849"           -1.016180382e-13    6.509536324e-14         170.310773        34.39142654
+ "MCBH.12R6.B1"        -1.016180382e-13    6.509536324e-14         170.310773        34.39142654
+ "DRIFT_624"           -9.109525094e-14    7.167617441e-14        132.1339775        46.22854906
+ "MB.A13R6.B1"         -9.109525094e-14    7.167617441e-14        132.1339775        46.22854906
+ "DRIFT_813"           -8.198576357e-14    7.737235733e-14        103.7849644        60.90007819
+ "MCS.A13R6.B1"        -8.198576357e-14    7.737235733e-14        103.7849644        60.90007819
+ "DRIFT_20"            -8.106552004e-14    7.794778767e-14        101.1636779        62.61058726
+ "MCO.13R6.B1"         -8.106552004e-14    7.794778767e-14        101.1636779        62.61058726
+ "DRIFT_173"           -8.106367956e-14    7.794893853e-14          101.15848        62.61405027
+ "MCD.13R6.B1"         -8.106367956e-14    7.794893853e-14          101.15848        62.61405027
+ "DRIFT_814"            -7.18799592e-14     8.36915395e-14        77.43819979        81.98127751
+ "MB.B13R6.B1"          -7.18799592e-14     8.36915395e-14        77.43819979        81.98127751
+ "DRIFT_813"           -6.276950118e-14    8.938772242e-14        58.28686093        105.3154157
+ "MCS.B13R6.B1"        -6.276950118e-14    8.938772242e-14        58.28686093        105.3154157
+ "DRIFT_596"           -5.266262001e-14    9.570690459e-14        42.14440668        136.0066653
+ "MB.C13R6.B1"         -5.266262001e-14    9.570690459e-14        42.14440668        136.0066653
+ "DRIFT_816"           -4.355145084e-14    1.014030875e-13        32.19278622        168.0034125
+ "MCS.C13R6.B1"        -4.355145084e-14    1.014030875e-13        32.19278622        168.0034125
+ "DRIFT_597"           -4.247272631e-14    1.020774919e-13        31.30335902        172.0635871
+ "BPM.13R6.B1"         -4.247272631e-14    1.020774919e-13        31.30335902        172.0635871
+ "DRIFT_621"           -4.154740403e-14    1.026559912e-13        30.58913638         175.592245
+ "MQT.13R6.B1"         -4.154740403e-14    1.026559912e-13        30.58913638         175.592245
+ "DRIFT_790"           -3.908732542e-14    1.041862946e-13        28.91249002        185.1598911
+ "MQ.13R6.B1"          -3.908732542e-14    1.041862946e-13        28.91249002        185.1598911
+ "DRIFT_623"           -3.870149633e-14    1.004706299e-13        30.48631979        176.1227366
+ "MS.13R6.B1"          -3.870149633e-14    1.004706299e-13        30.48631979        176.1227366
+ "DRIFT_619"           -3.858075931e-14     9.93078916e-14         31.0371296        173.3493664
+ "MCBV.13R6.B1"        -3.858075931e-14     9.93078916e-14         31.0371296        173.3493664
+ "DRIFT_67"            -3.842866731e-14    9.784319425e-14         31.7705456         169.892816
+ "E.DS.R6.B1"          -3.842866731e-14    9.784319425e-14         31.7705456         169.892816
+ "DRIFT_39"            -3.835862763e-14    9.716868838e-14         32.1231236        168.3149374
+ "MCO.A14R6.B1"        -3.835862763e-14    9.716868838e-14         32.1231236        168.3149374
+ "DRIFT_173"           -3.835832222e-14    9.716574722e-14        32.12468148        168.3080763
+ "MCD.A14R6.B1"        -3.835832222e-14    9.716574722e-14        32.12468148        168.3080763
+ "DRIFT_814"           -3.683439964e-14    8.248985751e-14        42.11291786        136.1465481
+ "MB.A14R6.B1"         -3.683439964e-14    8.248985751e-14        42.11291786        136.1465481
+ "DRIFT_816"           -3.532229769e-14    6.793259457e-14         56.3939629        108.3424136
+ "MCS.A14R6.B1"        -3.532229769e-14    6.793259457e-14         56.3939629        108.3424136
+ "DRIFT_596"            -3.36448151e-14    5.178318403e-14        77.33452693        82.27199639
+ "MB.B14R6.B1"          -3.36448151e-14    5.178318403e-14        77.33452693        82.27199639
+ "DRIFT_813"           -3.213225882e-14    3.722592109e-14        100.8032325        63.07578772
+ "MCS.B14R6.B1"        -3.213225882e-14    3.722592109e-14        100.8032325        63.07578772
+ "DRIFT_20"            -3.197945987e-14    3.575534142e-14        103.4163088        61.36352466
+ "MCO.B14R6.B1"        -3.197945987e-14    3.575534142e-14        103.4163088        61.36352466
+ "DRIFT_173"           -3.197915427e-14    3.575240026e-14        103.4215795        61.36014186
+ "MCD.B14R6.B1"        -3.197915427e-14    3.575240026e-14        103.4215795        61.36014186
+ "DRIFT_814"            -3.04542722e-14    2.107651055e-14        131.9356511        46.55475684
+ "MB.C14R6.B1"          -3.04542722e-14    2.107651055e-14        131.9356511        46.55475684
+ "DRIFT_813"           -2.894130467e-14    6.519247609e-15        164.5892056          35.966474
+ "MCS.C14R6.B1"        -2.894130467e-14    6.519247609e-15        164.5892056          35.966474
+ "DRIFT_848"           -2.876217561e-14    4.795728237e-15        168.7436052        34.98304179
+ "BPM.14R6.B1"         -2.876217561e-14    4.795728237e-15        168.7436052        34.98304179
+ "DRIFT_621"           -2.860851997e-14    3.317305477e-15        172.3558658        34.18503993
+ "MQT.14R6.B1"         -2.860851997e-14    3.317305477e-15        172.3558658        34.18503993
+ "DRIFT_754"           -2.819931501e-14   -6.199264898e-16        182.1949031        32.26516153
+ "MQ.14R6.B1"          -2.819931501e-14   -6.199264898e-16        182.1949031        32.26516153
+ "DRIFT_623"           -2.635272516e-14   -4.367696461e-15        172.9010965        34.06907215
+ "MS.14R6.B1"          -2.635272516e-14   -4.367696461e-15        172.9010965        34.06907215
+ "DRIFT_849"           -2.577487409e-14    -5.54048147e-15        170.0510873        34.68818314
+ "MCBH.14R6.B1"        -2.577487409e-14    -5.54048147e-15        170.0510873        34.68818314
+ "DRIFT_624"           -1.741674327e-14   -2.250383242e-14        131.9356511        46.55475684
+ "MB.A15R6.B1"         -1.741674327e-14   -2.250383242e-14        131.9356511        46.55475684
+ "DRIFT_813"           -1.018192243e-14   -3.718687795e-14        103.6343125         61.2238412
+ "MCS.A15R6.B1"        -1.018192243e-14   -3.718687795e-14        103.6343125         61.2238412
+ "DRIFT_20"            -9.451058366e-15   -3.867016421e-14        101.0175612         62.9326616
+ "MCO.15R6.B1"         -9.451058366e-15   -3.867016421e-14        101.0175612         62.9326616
+ "DRIFT_173"           -9.449596637e-15   -3.867313079e-14        101.0123723        62.93612097
+ "MCD.15R6.B1"         -9.449596637e-15   -3.867313079e-14        101.0123723        62.93612097
+ "DRIFT_814"            -2.15581943e-15   -5.347582807e-14        77.33452693        82.27199638
+ "MB.B15R6.B1"          -2.15581943e-15   -5.347582807e-14        77.33452693        82.27199638
+ "DRIFT_813"             5.07903052e-15    -6.81588736e-14        58.22021087        105.5490066
+ "MCS.B15R6.B1"          5.07903052e-15    -6.81588736e-14        58.22021087        105.5490066
+ "DRIFT_596"            1.310516582e-14   -8.444782372e-14        42.11291786        136.1465481
+ "MB.C15R6.B1"          1.310516582e-14   -8.444782372e-14        42.11291786        136.1465481
+ "DRIFT_816"             2.03398388e-14   -9.913086925e-14        32.18766453        168.0314841
+ "MCS.C15R6.B1"          2.03398388e-14   -9.913086925e-14        32.18766453        168.0314841
+ "DRIFT_597"            2.119639399e-14   -1.008692808e-13        31.30102458        172.0767043
+ "BPM.15R6.B1"          2.119639399e-14   -1.008692808e-13        31.30102458        172.0767043
+ "DRIFT_621"            2.193114098e-14   -1.023604779e-13        30.58913638         175.592245
+ "MQT.15R6.B1"          2.193114098e-14   -1.023604779e-13        30.58913638         175.592245
+ "DRIFT_790"            2.388786772e-14   -1.063317297e-13        28.91249002        185.1598911
+ "MQ.15R6.B1"           2.388786772e-14   -1.063317297e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.691753204e-14   -1.048133961e-13        30.48631979        176.1227365
+ "MS.15R6.B1"           2.691753204e-14   -1.048133961e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.786560114e-14   -1.043382659e-13         31.0371296        173.3493664
+ "MCBV.15R6.B1"         2.786560114e-14   -1.043382659e-13         31.0371296        173.3493664
+ "DRIFT_625"            2.960985643e-14   -1.034641224e-13        32.12312359        168.3149374
+ "MCO.A16R6.B1"         2.960985643e-14   -1.034641224e-13        32.12312359        168.3149374
+ "DRIFT_173"            2.961225458e-14   -1.034629206e-13        32.12468148        168.3080763
+ "MCD.A16R6.B1"         2.961225458e-14   -1.034629206e-13        32.12468148        168.3080763
+ "DRIFT_814"            4.157862501e-14   -9.746590582e-14        42.11291786        136.1465481
+ "MB.A16R6.B1"          4.157862501e-14   -9.746590582e-14        42.11291786        136.1465481
+ "DRIFT_816"            5.344770854e-14   -9.151736559e-14         56.3939629        108.3424136
+ "MCS.A16R6.B1"         5.344770854e-14   -9.151736559e-14         56.3939629        108.3424136
+ "DRIFT_850"            6.661492983e-14   -8.491822544e-14        77.33452693        82.27199638
+ "MB.B16R6.B1"          6.661492983e-14   -8.491822544e-14        77.33452693        82.27199638
+ "DRIFT_816"            7.848311381e-14    -7.89696852e-14        100.8032325        63.07578771
+ "MCS.B16R6.B1"         7.848311381e-14    -7.89696852e-14        100.8032325        63.07578771
+ "DRIFT_20"             7.968204181e-14   -7.836876164e-14        103.4163088        61.36352465
+ "MCO.B16R6.B1"         7.968204181e-14   -7.836876164e-14        103.4163088        61.36352465
+ "DRIFT_319"            7.968443967e-14   -7.836755979e-14        103.4215795        61.36014186
+ "MCD.B16R6.B1"         7.968443967e-14   -7.836755979e-14        103.4215795        61.36014186
+ "DRIFT_845"            9.164933717e-14   -7.237054506e-14        131.9356511        46.55475684
+ "MB.C16R6.B1"          9.164933717e-14   -7.237054506e-14        131.9356511        46.55475684
+ "DRIFT_813"            1.035162835e-13   -6.642200482e-14        164.5892056        35.96647399
+ "MCS.C16R6.B1"         1.035162835e-13   -6.642200482e-14        164.5892056        35.96647399
+ "DRIFT_848"            1.049212806e-13    -6.57177224e-14        168.7436052        34.98304179
+ "BPM.16R6.B1"          1.049212806e-13    -6.57177224e-14        168.7436052        34.98304179
+ "DRIFT_621"            1.061264772e-13   -6.511359391e-14        172.3558658        34.18503993
+ "MQT.16R6.B1"          1.061264772e-13   -6.511359391e-14        172.3558658        34.18503993
+ "DRIFT_754"            1.093360724e-13   -6.350472122e-14        182.1949031        32.26516153
+ "MQ.16R6.B1"           1.093360724e-13   -6.350472122e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.067026477e-13    -6.52752304e-14        172.9010965        34.06907215
+ "MS.16R6.B1"           1.067026477e-13    -6.52752304e-14        172.9010965        34.06907215
+ "DRIFT_849"            1.058785734e-13   -6.582927364e-14        170.0510873        34.68818314
+ "MCBH.16R6.B1"         1.058785734e-13   -6.582927364e-14        170.0510873        34.68818314
+ "DRIFT_624"            9.395902991e-14   -7.384304417e-14        131.9356511        46.55475684
+ "MB.A17R6.B1"          9.395902991e-14   -7.384304417e-14        131.9356511        46.55475684
+ "DRIFT_813"            8.364050718e-14   -8.077956031e-14        103.6343125         61.2238412
+ "MCS.A17R6.B1"         8.364050718e-14   -8.077956031e-14        103.6343125         61.2238412
+ "DRIFT_20"             8.259812649e-14   -8.148028953e-14        101.0175612         62.9326616
+ "MCO.17R6.B1"          8.259812649e-14   -8.148028953e-14        101.0175612         62.9326616
+ "DRIFT_173"            8.259604173e-14   -8.148169099e-14        101.0123723        62.93612097
+ "MCD.17R6.B1"          8.259604173e-14   -8.148169099e-14        101.0123723        62.93612097
+ "DRIFT_814"            7.219343363e-14   -8.847473261e-14        77.33452693        82.27199639
+ "MB.B17R6.B1"          7.219343363e-14   -8.847473261e-14        77.33452693        82.27199639
+ "DRIFT_813"            6.187393602e-14   -9.541124875e-14        58.22021087        105.5490066
+ "MCS.B17R6.B1"         6.187393602e-14   -9.541124875e-14        58.22021087        105.5490066
+ "DRIFT_596"            5.042578096e-14   -1.031064211e-13        42.11291786        136.1465481
+ "MB.C17R6.B1"          5.042578096e-14   -1.031064211e-13        42.11291786        136.1465481
+ "DRIFT_816"            4.010560241e-14   -1.100429372e-13        32.18766453        168.0314841
+ "MCS.C17R6.B1"         4.010560241e-14   -1.100429372e-13        32.18766453        168.0314841
+ "DRIFT_597"             3.88837362e-14   -1.108641918e-13        31.30102458        172.0767043
+ "BPM.17R6.B1"           3.88837362e-14   -1.108641918e-13        31.30102458        172.0767043
+ "DRIFT_621"            3.783562799e-14   -1.115686583e-13        30.58913638         175.592245
+ "MQT.17R6.B1"          3.783562799e-14   -1.115686583e-13        30.58913638         175.592245
+ "DRIFT_790"            3.504437959e-14    -1.13444744e-13        28.91249002        185.1598911
+ "MQ.17R6.B1"           3.504437959e-14    -1.13444744e-13        28.91249002        185.1598911
+ "DRIFT_623"            3.414578942e-14    -1.09596876e-13        30.48631979        176.1227366
+ "MS.17R6.B1"           3.414578942e-14    -1.09596876e-13        30.48631979        176.1227366
+ "DRIFT_619"            3.386459472e-14   -1.083927674e-13         31.0371296        173.3493664
+ "MCBV.17R6.B1"         3.386459472e-14   -1.083927674e-13         31.0371296        173.3493664
+ "DRIFT_625"            3.334725336e-14   -1.061774513e-13         32.1231236        168.3149374
+ "MCO.A18R6.B1"         3.334725336e-14   -1.061774513e-13         32.1231236        168.3149374
+ "DRIFT_173"            3.334654208e-14   -1.061744055e-13        32.12468148        168.3080763
+ "MCD.A18R6.B1"         3.334654208e-14   -1.061744055e-13        32.12468148        168.3080763
+ "DRIFT_814"            2.979734927e-14   -9.097634753e-14        42.11291786        136.1465481
+ "MB.A18R6.B1"          2.979734927e-14   -9.097634753e-14        42.11291786        136.1465481
+ "DRIFT_813"            2.627644258e-14   -7.590113703e-14         56.3939629        108.3424136
+ "MCS.A18R6.B1"         2.627644258e-14   -7.590113703e-14         56.3939629        108.3424136
+ "DRIFT_596"            2.237044956e-14   -5.917713032e-14        77.33452693        82.27199639
+ "MB.B18R6.B1"          2.237044956e-14   -5.917713032e-14        77.33452693        82.27199639
+ "DRIFT_816"            1.884924079e-14   -4.410191982e-14        100.8032325        63.07578772
+ "MCS.B18R6.B1"         1.884924079e-14   -4.410191982e-14        100.8032325        63.07578772
+ "DRIFT_20"             1.849352708e-14   -4.257901691e-14        103.4163088        61.36352466
+ "MCO.B18R6.B1"         1.849352708e-14   -4.257901691e-14        103.4163088        61.36352466
+ "DRIFT_319"            1.849281565e-14   -4.257597111e-14        103.4215795        61.36014186
+ "MCD.B18R6.B1"         1.849281565e-14   -4.257597111e-14        103.4215795        61.36014186
+ "DRIFT_845"            1.494291264e-14   -2.737791311e-14        131.9356511        46.55475685
+ "MB.C18R6.B1"          1.494291264e-14   -2.737791311e-14        131.9356511        46.55475685
+ "DRIFT_813"            1.142150209e-14   -1.230270261e-14        164.5892056          35.966474
+ "MCS.C18R6.B1"         1.142150209e-14   -1.230270261e-14        164.5892056          35.966474
+ "DRIFT_597"            1.100458173e-14   -1.051786041e-14        168.7436052        34.98304179
+ "BPM.18R6.B1"          1.100458173e-14   -1.051786041e-14        168.7436052        34.98304179
+ "DRIFT_851"            1.064695038e-14   -8.986835349e-15        172.3558658        34.18503993
+ "MQT.18R6.B1"          1.064695038e-14   -8.986835349e-15        172.3558658        34.18503993
+ "DRIFT_754"            9.694531631e-15   -4.909516632e-15        182.1949031        32.26516153
+ "MQ.18R6.B1"           9.694531631e-15   -4.909516632e-15        182.1949031        32.26516153
+ "DRIFT_623"            8.293640553e-15   -1.315907322e-15        172.9010965        34.06907216
+ "MS.18R6.B1"           8.293640553e-15   -1.315907322e-15        172.9010965        34.06907216
+ "DRIFT_619"            7.855261445e-15    -1.91363617e-16        170.0510873        34.68818314
+ "MCBH.18R6.B1"         7.855261445e-15    -1.91363617e-16        170.0510873        34.68818314
+ "DRIFT_624"            1.514475543e-15    1.607421735e-14        131.9356511        46.55475684
+ "MB.A19R6.B1"          1.514475543e-15    1.607421735e-14        131.9356511        46.55475684
+ "DRIFT_816"           -3.973968059e-15    3.015329091e-14        103.6343125         61.2238412
+ "MCS.A19R6.B1"        -3.973968059e-15    3.015329091e-14        103.6343125         61.2238412
+ "DRIFT_20"            -4.528412504e-15    3.157556372e-14        101.0175612         62.9326616
+ "MCO.19R6.B1"         -4.528412504e-15    3.157556372e-14        101.0175612         62.9326616
+ "DRIFT_319"           -4.529521393e-15    3.157840827e-14        101.0123723        62.93612097
+ "MCD.19R6.B1"         -4.529521393e-15    3.157840827e-14        101.0123723        62.93612097
+ "DRIFT_845"           -1.006269018e-14    4.577221183e-14        77.33452693        82.27199638
+ "MB.B19R6.B1"         -1.006269018e-14    4.577221183e-14        77.33452693        82.27199638
+ "DRIFT_813"            -1.55509979e-14    5.985128539e-14        58.22021087        105.5490066
+ "MCS.B19R6.B1"         -1.55509979e-14    5.985128539e-14        58.22021087        105.5490066
+ "DRIFT_596"           -2.163956927e-14    7.547020632e-14        42.11291786        136.1465481
+ "MB.C19R6.B1"         -2.163956927e-14    7.547020632e-14        42.11291786        136.1465481
+ "DRIFT_816"           -2.712758478e-14    8.954927988e-14        32.18766453        168.0314841
+ "MCS.C19R6.B1"        -2.712758478e-14    8.954927988e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.777734298e-14    9.121618361e-14        31.30102458        172.0767043
+ "BPM.19R6.B1"         -2.777734298e-14    9.121618361e-14        31.30102458        172.0767043
+ "DRIFT_621"           -2.833470099e-14    9.264604188e-14        30.58913638         175.592245
+ "MQT.19R6.B1"         -2.833470099e-14    9.264604188e-14        30.58913638         175.592245
+ "DRIFT_790"           -2.981901779e-14     9.64539403e-14        28.91249002        185.1598911
+ "MQ.19R6.B1"          -2.981901779e-14     9.64539403e-14        28.91249002        185.1598911
+ "DRIFT_623"           -3.269659858e-14     9.52706459e-14        30.48631979        176.1227365
+ "MS.19R6.B1"          -3.269659858e-14     9.52706459e-14        30.48631979        176.1227365
+ "DRIFT_619"           -3.359707636e-14    9.490035905e-14         31.0371296        173.3493664
+ "MCBV.19R6.B1"        -3.359707636e-14    9.490035905e-14         31.0371296        173.3493664
+ "DRIFT_625"           -3.525377327e-14    9.421910618e-14         32.1231236        168.3149374
+ "MCO.A20R6.B1"        -3.525377327e-14    9.421910618e-14         32.1231236        168.3149374
+ "DRIFT_173"           -3.525605103e-14    9.421816954e-14        32.12468148        168.3080763
+ "MCD.A20R6.B1"        -3.525605103e-14    9.421816954e-14        32.12468148        168.3080763
+ "DRIFT_814"           -4.662173184e-14    8.954447054e-14        42.11291786        136.1465481
+ "MB.A20R6.B1"         -4.662173184e-14    8.954447054e-14        42.11291786        136.1465481
+ "DRIFT_813"           -5.789491309e-14    8.490854955e-14         56.3939629        108.3424136
+ "MCS.A20R6.B1"        -5.789491309e-14    8.490854955e-14         56.3939629        108.3424136
+ "DRIFT_596"           -7.040105745e-14    7.976559159e-14        77.33452693        82.27199638
+ "MB.B20R6.B1"         -7.040105745e-14    7.976559159e-14        77.33452693        82.27199638
+ "DRIFT_816"           -8.167328802e-14     7.51296706e-14        100.8032325        63.07578771
+ "MCS.B20R6.B1"        -8.167328802e-14     7.51296706e-14        100.8032325        63.07578771
+ "DRIFT_20"             -8.28120126e-14    7.466134827e-14        103.4163088        61.36352465
+ "MCO.B20R6.B1"         -8.28120126e-14    7.466134827e-14        103.4163088        61.36352465
+ "DRIFT_319"           -8.281429005e-14    7.466041163e-14        103.4215795        61.36014186
+ "MCD.B20R6.B1"        -8.281429005e-14    7.466041163e-14        103.4215795        61.36014186
+ "DRIFT_845"           -9.417837773e-14    6.998671264e-14        131.9356511        46.55475684
+ "MB.C20R6.B1"         -9.417837773e-14    6.998671264e-14        131.9356511        46.55475684
+ "DRIFT_813"           -1.054493365e-13    6.535079164e-14        164.5892056        35.96647399
+ "MCS.C20R6.B1"        -1.054493365e-13    6.535079164e-14        164.5892056        35.96647399
+ "DRIFT_597"           -1.067837712e-13    6.480191788e-14        168.7436052        34.98304179
+ "BPM.20R6.B1"         -1.067837712e-13    6.480191788e-14        168.7436052        34.98304179
+ "DRIFT_851"           -1.079284398e-13    6.433109784e-14        172.3558658        34.18503992
+ "MQT.20R6.B1"         -1.079284398e-13    6.433109784e-14        172.3558658        34.18503992
+ "DRIFT_754"           -1.109768411e-13    6.307724288e-14        182.1949031        32.26516153
+ "MQ.20R6.B1"          -1.109768411e-13    6.307724288e-14        182.1949031        32.26516153
+ "DRIFT_623"             -1.0810632e-13    6.516065255e-14        172.9010965        34.06907215
+ "MS.20R6.B1"            -1.0810632e-13    6.516065255e-14        172.9010965        34.06907215
+ "DRIFT_619"           -1.072080514e-13    6.581261135e-14        170.0510873        34.68818314
+ "MCBH.20R6.B1"        -1.072080514e-13    6.581261135e-14        170.0510873        34.68818314
+ "DRIFT_624"           -9.421535009e-14    7.524264831e-14        131.9356511        46.55475684
+ "MB.A21R6.B1"         -9.421535009e-14    7.524264831e-14        131.9356511        46.55475684
+ "DRIFT_816"           -8.296792569e-14    8.340504868e-14        103.6343125         61.2238412
+ "MCS.A21R6.B1"        -8.296792569e-14    8.340504868e-14        103.6343125         61.2238412
+ "DRIFT_20"            -8.183170704e-14    8.422961715e-14        101.0175612         62.9326616
+ "MCO.21R6.B1"         -8.183170704e-14    8.422961715e-14        101.0175612         62.9326616
+ "DRIFT_319"           -8.182943461e-14    8.423126628e-14        101.0123723        62.93612097
+ "MCD.21R6.B1"         -8.182943461e-14    8.423126628e-14        101.0123723        62.93612097
+ "DRIFT_845"           -7.049035524e-14    9.246018184e-14        77.33452693        82.27199639
+ "MB.B21R6.B1"         -7.049035524e-14    9.246018184e-14        77.33452693        82.27199639
+ "DRIFT_813"           -5.924197896e-14    1.006225822e-13        58.22021087        105.5490066
+ "MCS.B21R6.B1"        -5.924197896e-14    1.006225822e-13        58.22021087        105.5490066
+ "DRIFT_596"           -4.676335251e-14    1.096777154e-13        42.11291786        136.1465481
+ "MB.C21R6.B1"         -4.676335251e-14    1.096777154e-13        42.11291786        136.1465481
+ "DRIFT_816"           -3.551434475e-14    1.178401157e-13        32.18766453        168.0314841
+ "MCS.C21R6.B1"        -3.551434475e-14    1.178401157e-13        32.18766453        168.0314841
+ "DRIFT_597"           -3.418250903e-14      1.1880651e-13        31.30102458        172.0767043
+ "BPM.21R6.B1"         -3.418250903e-14      1.1880651e-13        31.30102458        172.0767043
+ "DRIFT_621"           -3.304006974e-14    1.196354761e-13        30.58913638         175.592245
+ "MQT.21R6.B1"         -3.304006974e-14    1.196354761e-13        30.58913638         175.592245
+ "DRIFT_754"           -2.999760543e-14    1.218431208e-13        28.91249002        185.1598911
+ "MQ.21R6.B1"          -2.999760543e-14    1.218431208e-13        28.91249002        185.1598911
+ "DRIFT_852"           -2.861199384e-14    1.178922217e-13        30.48631979        176.1227366
+ "MS.21R6.B1"          -2.861199384e-14    1.178922217e-13        30.48631979        176.1227366
+ "DRIFT_619"           -2.817839613e-14    1.166558718e-13         31.0371296        173.3493664
+ "MCBV.21R6.B1"        -2.817839613e-14    1.166558718e-13         31.0371296        173.3493664
+ "DRIFT_625"           -2.738066408e-14    1.143812381e-13        32.12312359        168.3149374
+ "MCO.A22R6.B1"        -2.738066408e-14    1.143812381e-13        32.12312359        168.3149374
+ "DRIFT_319"           -2.737956729e-14    1.143781107e-13        32.12468148        168.3080763
+ "MCD.A22R6.B1"        -2.737956729e-14    1.143781107e-13        32.12468148        168.3080763
+ "DRIFT_845"           -2.190676906e-14    9.877310731e-14        42.11291786        136.1465481
+ "MB.A22R6.B1"         -2.190676906e-14    9.877310731e-14        42.11291786        136.1465481
+ "DRIFT_813"           -1.647791221e-14    8.329424082e-14         56.3939629        108.3424136
+ "MCS.A22R6.B1"        -1.647791221e-14    8.329424082e-14         56.3939629        108.3424136
+ "DRIFT_596"           -1.045529393e-14    6.612242971e-14        77.33452693        82.27199639
+ "MB.B22R6.B1"         -1.045529393e-14    6.612242971e-14        77.33452693        82.27199639
+ "DRIFT_816"           -5.026295898e-15    5.064356322e-14        100.8032325        63.07578772
+ "MCS.B22R6.B1"        -5.026295898e-15    5.064356322e-14        100.8032325        63.07578772
+ "DRIFT_20"            -4.477856665e-15    4.907988284e-14        103.4163088        61.36352466
+ "MCO.B22R6.B1"        -4.477856665e-15    4.907988284e-14        103.4163088        61.36352466
+ "DRIFT_319"           -4.476759786e-15    4.907675548e-14        103.4215795        61.36014186
+ "MCD.B22R6.B1"        -4.476759786e-15    4.907675548e-14        103.4215795        61.36014186
+ "DRIFT_845"            9.964790111e-16    3.347175211e-14        131.9356511        46.55475685
+ "MB.C22R6.B1"          9.964790111e-16    3.347175211e-14        131.9356511        46.55475685
+ "DRIFT_813"            6.425463588e-15    1.799288562e-14        164.5892056          35.966474
+ "MCS.C22R6.B1"         6.425463588e-15    1.799288562e-14        164.5892056          35.966474
+ "DRIFT_597"            7.068232776e-15    1.616025222e-14        168.7436052        34.98304179
+ "BPM.22R6.B1"          7.068232776e-15    1.616025222e-14        168.7436052        34.98304179
+ "DRIFT_620"            7.617401901e-15    1.459448694e-14        172.3414044         34.1881316
+ "MO.22R6.B1"           7.617401901e-15    1.459448694e-14        172.3414044         34.1881316
+ "DRIFT_745"            9.087946653e-15    1.040173863e-14        182.1949031        32.26516153
+ "MQ.22R6.B1"           9.087946653e-15    1.040173863e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.000301115e-14    6.989534654e-15        172.9010965        34.06907216
+ "MS.22R6.B1"           1.000301115e-14    6.989534654e-15        172.9010965        34.06907216
+ "DRIFT_619"            1.028936115e-14    5.921757896e-15        170.0510873        34.68818314
+ "MCBH.22R6.B1"         1.028936115e-14    5.921757896e-15        170.0510873        34.68818314
+ "DRIFT_624"            1.443117356e-14   -9.522736826e-15        131.9356511        46.55475684
+ "MB.A23R6.B1"          1.443117356e-14   -9.522736826e-15        131.9356511        46.55475684
+ "DRIFT_816"            1.801602627e-14     -2.2891099e-14        103.6343125         61.2238412
+ "MCS.A23R6.B1"         1.801602627e-14     -2.2891099e-14        103.6343125         61.2238412
+ "DRIFT_20"             1.837816931e-14    -2.42415755e-14        101.0175612         62.9326616
+ "MCO.23R6.B1"          1.837816931e-14    -2.42415755e-14        101.0175612         62.9326616
+ "DRIFT_319"             1.83788936e-14   -2.424427646e-14        101.0123723        62.93612097
+ "MCD.23R6.B1"           1.83788936e-14   -2.424427646e-14        101.0123723        62.93612097
+ "DRIFT_845"            2.199295918e-14   -3.772157707e-14        77.33452693        82.27199638
+ "MB.B23R6.B1"          2.199295918e-14   -3.772157707e-14        77.33452693        82.27199638
+ "DRIFT_813"            2.557751489e-14   -5.108993924e-14        58.22021087        105.5490066
+ "MCS.B23R6.B1"         2.557751489e-14   -5.108993924e-14        58.22021087        105.5490066
+ "DRIFT_596"            2.955411833e-14   -6.592041731e-14        42.11291786        136.1465481
+ "MB.C23R6.B1"          2.955411833e-14   -6.592041731e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.313827496e-14   -7.928877948e-14        32.18766453        168.0314841
+ "MCS.C23R6.B1"         3.313827496e-14   -7.928877948e-14        32.18766453        168.0314841
+ "DRIFT_848"            3.356262419e-14   -8.087153795e-14        31.30102458        172.0767043
+ "BPM.23R6.B1"          3.356262419e-14   -8.087153795e-14        31.30102458        172.0767043
+ "DRIFT_621"            3.392662797e-14   -8.222921699e-14        30.58913638         175.592245
+ "MQS.23R6.B1"          3.392662797e-14   -8.222921699e-14        30.58913638         175.592245
+ "DRIFT_754"            3.489601735e-14   -8.584489276e-14        28.91249002        185.1598911
+ "MQ.23R6.B1"           3.489601735e-14   -8.584489276e-14        28.91249002        185.1598911
+ "DRIFT_852"            3.753908776e-14   -8.500560856e-14        30.48631979        176.1227365
+ "MS.23R6.B1"           3.753908776e-14   -8.500560856e-14        30.48631979        176.1227365
+ "DRIFT_619"            3.836618051e-14    -8.47429724e-14         31.0371296        173.3493664
+ "MCBV.23R6.B1"         3.836618051e-14    -8.47429724e-14         31.0371296        173.3493664
+ "DRIFT_625"             3.98878638e-14   -8.425977501e-14         32.1231236        168.3149374
+ "MCO.A24R6.B1"          3.98878638e-14   -8.425977501e-14         32.1231236        168.3149374
+ "DRIFT_319"            3.988995594e-14   -8.425911067e-14        32.12468148        168.3080763
+ "MCD.A24R6.B1"         3.988995594e-14   -8.425911067e-14        32.12468148        168.3080763
+ "DRIFT_845"            5.032938301e-14    -8.09441607e-14        42.11291786        136.1465481
+ "MB.A24R6.B1"          5.032938301e-14    -8.09441607e-14        42.11291786        136.1465481
+ "DRIFT_813"            6.068374745e-14   -7.765600583e-14         56.3939629        108.3424136
+ "MCS.A24R6.B1"         6.068374745e-14   -7.765600583e-14         56.3939629        108.3424136
+ "DRIFT_596"            7.217058278e-14     -7.4008221e-14        77.33452693        82.27199638
+ "MB.B24R6.B1"          7.217058278e-14     -7.4008221e-14        77.33452693        82.27199638
+ "DRIFT_816"            8.252397266e-14   -7.072006613e-14        100.8032325        63.07578771
+ "MCS.B24R6.B1"         8.252397266e-14   -7.072006613e-14        100.8032325        63.07578771
+ "DRIFT_20"             8.356987563e-14    -7.03878956e-14        103.4163088        61.36352465
+ "MCO.B24R6.B1"         8.356987563e-14    -7.03878956e-14        103.4163088        61.36352465
+ "DRIFT_319"            8.357196744e-14   -7.038723126e-14        103.4215795        61.36014186
+ "MCD.B24R6.B1"         8.357196744e-14   -7.038723126e-14        103.4215795        61.36014186
+ "DRIFT_814"            9.400972682e-14    -6.70722813e-14        131.9356511        46.55475684
+ "MB.C24R6.B1"          9.400972682e-14    -6.70722813e-14        131.9356511        46.55475684
+ "DRIFT_816"            1.043618472e-13   -6.378412643e-14        164.5892056        35.96647399
+ "MCS.C24R6.B1"         1.043618472e-13   -6.378412643e-14        164.5892056        35.96647399
+ "DRIFT_597"            1.055874952e-13   -6.339482257e-14        168.7436052        34.98304178
+ "BPM.24R6.B1"          1.055874952e-13   -6.339482257e-14        168.7436052        34.98304178
+ "DRIFT_620"            1.066346643e-13   -6.306220915e-14        172.3414044         34.1881316
+ "MO.24R6.B1"           1.066346643e-13   -6.306220915e-14        172.3414044         34.1881316
+ "DRIFT_745"            1.094387349e-13   -6.217154924e-14        182.1949031        32.26516153
+ "MQ.24R6.B1"           1.094387349e-13   -6.217154924e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.064133421e-13   -6.455206419e-14        172.9010965        34.06907215
+ "MS.24R6.B1"           1.064133421e-13   -6.455206419e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.054666097e-13   -6.529699577e-14        170.0510873        34.68818314
+ "MCBH.24R6.B1"         1.054666097e-13   -6.529699577e-14        170.0510873        34.68818314
+ "DRIFT_624"            9.177291975e-14   -7.607180606e-14        131.9356511        46.55475684
+ "MB.A25R6.B1"          9.177291975e-14   -7.607180606e-14        131.9356511        46.55475684
+ "DRIFT_816"             7.99187704e-14   -8.539820804e-14        103.6343125         61.2238412
+ "MCS.A25R6.B1"          7.99187704e-14   -8.539820804e-14        103.6343125         61.2238412
+ "DRIFT_20"             7.872126019e-14   -8.634036435e-14        101.0175612         62.9326616
+ "MCO.25R6.B1"          7.872126019e-14   -8.634036435e-14        101.0175612         62.9326616
+ "DRIFT_319"            7.871886517e-14   -8.634224866e-14        101.0123723        62.93612097
+ "MCD.25R6.B1"          7.871886517e-14   -8.634224866e-14        101.0123723        62.93612097
+ "DRIFT_845"            6.676811667e-14   -9.574465126e-14        77.33452693        82.27199638
+ "MB.B25R6.B1"          6.676811667e-14   -9.574465126e-14        77.33452693        82.27199638
+ "DRIFT_813"            5.491306571e-14   -1.050710532e-13        58.22021087        105.5490066
+ "MCS.B25R6.B1"         5.491306571e-14   -1.050710532e-13        58.22021087        105.5490066
+ "DRIFT_596"            4.176141174e-14   -1.154174965e-13        42.11291786        136.1465481
+ "MB.C25R6.B1"          4.176141174e-14   -1.154174965e-13        42.11291786        136.1465481
+ "DRIFT_813"            2.990579684e-14   -1.247438984e-13        32.18766453        168.0314841
+ "MCS.C25R6.B1"         2.990579684e-14   -1.247438984e-13        32.18766453        168.0314841
+ "DRIFT_848"            2.850214136e-14   -1.258481056e-13        31.30102458        172.0767043
+ "BPM.25R6.B1"          2.850214136e-14   -1.258481056e-13        31.30102458        172.0767043
+ "DRIFT_620"            2.730288622e-14   -1.267915182e-13        30.59187978        175.5781741
+ "MO.25R6.B1"           2.730288622e-14   -1.267915182e-13        30.59187978        175.5781741
+ "DRIFT_853"             2.40915652e-14   -1.293177533e-13        28.91249002        185.1598911
+ "MQ.25R6.B1"            2.40915652e-14   -1.293177533e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.225862233e-14   -1.252937766e-13        30.48631979        176.1227365
+ "MS.25R6.B1"           2.225862233e-14   -1.252937766e-13        30.48631979        176.1227365
+ "DRIFT_849"            2.168504179e-14   -1.240345585e-13         31.0371296        173.3493664
+ "MCBV.25R6.B1"         2.168504179e-14   -1.240345585e-13         31.0371296        173.3493664
+ "DRIFT_625"            2.062976967e-14   -1.217178522e-13        32.12312359        168.3149374
+ "MCO.A26R6.B1"         2.062976967e-14   -1.217178522e-13        32.12312359        168.3149374
+ "DRIFT_319"            2.062831879e-14   -1.217146669e-13        32.12468148        168.3080763
+ "MCD.A26R6.B1"         2.062831879e-14   -1.217146669e-13        32.12468148        168.3080763
+ "DRIFT_845"            1.338868065e-14   -1.058210263e-13        42.11291786        136.1465481
+ "MB.A26R6.B1"          1.338868065e-14   -1.058210263e-13        42.11291786        136.1465481
+ "DRIFT_813"            6.207380473e-15   -9.005585569e-14         56.3939629        108.3424136
+ "MCS.A26R6.B1"         6.207380473e-15   -9.005585569e-14         56.3939629        108.3424136
+ "DRIFT_596"           -1.759348246e-15   -7.256642696e-14        77.33452693        82.27199639
+ "MB.B26R6.B1"         -1.759348246e-15   -7.256642696e-14        77.33452693        82.27199639
+ "DRIFT_816"            -8.94062467e-15   -5.680125631e-14        100.8032325        63.07578772
+ "MCS.B26R6.B1"         -8.94062467e-15   -5.680125631e-14        100.8032325        63.07578772
+ "DRIFT_20"            -9.666079664e-15   -5.520865339e-14        103.4163088        61.36352466
+ "MCO.B26R6.B1"        -9.666079664e-15   -5.520865339e-14        103.4163088        61.36352466
+ "DRIFT_319"           -9.667530574e-15   -5.520546819e-14        103.4215795        61.36014186
+ "MCD.B26R6.B1"        -9.667530574e-15   -5.520546819e-14        103.4215795        61.36014186
+ "DRIFT_814"           -1.690732703e-14   -3.931182758e-14        131.9356511        46.55475685
+ "MB.C26R6.B1"         -1.690732703e-14   -3.931182758e-14        131.9356511        46.55475685
+ "DRIFT_816"           -2.408837514e-14   -2.354665693e-14        164.5892056          35.966474
+ "MCS.C26R6.B1"        -2.408837514e-14   -2.354665693e-14        164.5892056          35.966474
+ "DRIFT_597"           -2.493858137e-14   -2.168012631e-14        168.7436052        34.98304179
+ "BPM.26R6.B1"         -2.493858137e-14   -2.168012631e-14        168.7436052        34.98304179
+ "DRIFT_620"           -2.566498054e-14   -2.008539993e-14        172.3414044         34.1881316
+ "MO.26R6.B1"          -2.566498054e-14   -2.008539993e-14        172.3414044         34.1881316
+ "DRIFT_745"           -2.761010535e-14   -1.581510064e-14        182.1949031        32.26516153
+ "MQ.26R6.B1"          -2.761010535e-14   -1.581510064e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.801313171e-14   -1.261017136e-14        172.9010965        34.06907216
+ "MS.26R6.B1"          -2.801313171e-14   -1.261017136e-14        172.9010965        34.06907216
+ "DRIFT_619"           -2.813925025e-14   -1.160725682e-14        170.0510873        34.68818314
+ "MCBH.26R6.B1"        -2.813925025e-14   -1.160725682e-14        170.0510873        34.68818314
+ "DRIFT_624"           -2.996344909e-14    2.899060402e-15        131.9356511        46.55475684
+ "MB.A27R6.B1"         -2.996344909e-14    2.899060402e-15        131.9356511        46.55475684
+ "DRIFT_816"           -3.154202462e-14    1.545535997e-14        103.6343125         61.2238412
+ "MCS.A27R6.B1"        -3.154202462e-14    1.545535997e-14        103.6343125         61.2238412
+ "DRIFT_20"            -3.170149286e-14    1.672380164e-14        101.0175612         62.9326616
+ "MCO.27R6.B1"         -3.170149286e-14    1.672380164e-14        101.0175612         62.9326616
+ "DRIFT_319"            -3.17018118e-14    1.672633852e-14        101.0123723        62.93612097
+ "MCD.27R6.B1"          -3.17018118e-14    1.672633852e-14        101.0123723        62.93612097
+ "DRIFT_814"            -3.32932511e-14    2.938495905e-14        77.33452693        82.27199638
+ "MB.B27R6.B1"          -3.32932511e-14    2.938495905e-14        77.33452693        82.27199638
+ "DRIFT_816"           -3.487137706e-14    4.194125861e-14        58.22021087        105.5490066
+ "MCS.B27R6.B1"        -3.487137706e-14    4.194125861e-14        58.22021087        105.5490066
+ "DRIFT_596"           -3.662210478e-14    5.587085769e-14        42.11291786        136.1465481
+ "MB.C27R6.B1"         -3.662210478e-14    5.587085769e-14        42.11291786        136.1465481
+ "DRIFT_813"            -3.81997362e-14    6.842715726e-14        32.18766453        168.0314841
+ "MCS.C27R6.B1"         -3.81997362e-14    6.842715726e-14        32.18766453        168.0314841
+ "DRIFT_848"           -3.838652119e-14    6.991377089e-14        31.30102458        172.0767043
+ "BPM.27R6.B1"         -3.838652119e-14    6.991377089e-14        31.30102458        172.0767043
+ "DRIFT_621"           -3.854674405e-14    7.118897758e-14        30.58913638         175.592245
+ "MQS.27R6.B1"         -3.854674405e-14    7.118897758e-14        30.58913638         175.592245
+ "DRIFT_754"           -3.897343833e-14    7.458501873e-14        28.91249002        185.1598911
+ "MQ.27R6.B1"          -3.897343833e-14    7.458501873e-14        28.91249002        185.1598911
+ "DRIFT_623"           -4.130628898e-14     7.40961077e-14        30.48631979        176.1227365
+ "MS.27R6.B1"          -4.130628898e-14     7.40961077e-14        30.48631979        176.1227365
+ "DRIFT_849"           -4.203630504e-14    7.394311338e-14         31.0371296        173.3493664
+ "MCBV.27R6.B1"        -4.203630504e-14    7.394311338e-14         31.0371296        173.3493664
+ "DRIFT_625"           -4.337938687e-14    7.366163478e-14         32.1231236        168.3149374
+ "MCO.A28R6.B1"        -4.337938687e-14    7.366163478e-14         32.1231236        168.3149374
+ "DRIFT_319"           -4.338123345e-14    7.366124778e-14        32.12468148        168.3080763
+ "MCD.A28R6.B1"        -4.338123345e-14    7.366124778e-14        32.12468148        168.3080763
+ "DRIFT_845"           -5.259537473e-14    7.173017889e-14        42.11291786        136.1465481
+ "MB.A28R6.B1"         -5.259537473e-14    7.173017889e-14        42.11291786        136.1465481
+ "DRIFT_813"           -6.173432691e-14    6.981471904e-14         56.3939629        108.3424136
+ "MCS.A28R6.B1"        -6.173432691e-14    6.981471904e-14         56.3939629        108.3424136
+ "DRIFT_596"           -7.187281867e-14    6.768976274e-14        77.33452693        82.27199638
+ "MB.B28R6.B1"         -7.187281867e-14    6.768976274e-14        77.33452693        82.27199638
+ "DRIFT_813"           -8.101080029e-14    6.577430289e-14        100.8032325        63.07578771
+ "MCS.B28R6.B1"        -8.101080029e-14    6.577430289e-14        100.8032325        63.07578771
+ "DRIFT_20"            -8.193392231e-14    6.558080248e-14        103.4163088        61.36352465
+ "MCO.B28R6.B1"        -8.193392231e-14    6.558080248e-14        103.4163088        61.36352465
+ "DRIFT_173"           -8.193576856e-14    6.558041548e-14        103.4215795        61.36014186
+ "MCD.B28R6.B1"        -8.193576856e-14    6.558041548e-14        103.4215795        61.36014186
+ "DRIFT_814"           -9.114821536e-14    6.364934659e-14        131.9356511        46.55475684
+ "MB.C28R6.B1"         -9.114821536e-14    6.364934659e-14        131.9356511        46.55475684
+ "DRIFT_816"           -1.002849661e-13    6.173388673e-14        164.5892056        35.96647399
+ "MCS.C28R6.B1"        -1.002849661e-13    6.173388673e-14        164.5892056        35.96647399
+ "DRIFT_597"           -1.013667194e-13    6.150710426e-14        168.7436052        34.98304178
+ "BPM.28R6.B1"         -1.013667194e-13    6.150710426e-14        168.7436052        34.98304178
+ "DRIFT_620"           -1.022909478e-13    6.131334585e-14        172.3414044         34.1881316
+ "MO.28R6.B1"          -1.022909478e-13    6.131334585e-14        172.3414044         34.1881316
+ "DRIFT_745"           -1.047658122e-13    6.079450675e-14        182.1949031        32.26516153
+ "MQ.28R6.B1"          -1.047658122e-13    6.079450675e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.016722085e-13    6.345407928e-14        172.9010965        34.06907215
+ "MS.28R6.B1"          -1.016722085e-13    6.345407928e-14        172.9010965        34.06907215
+ "DRIFT_619"           -1.007041309e-13    6.428633601e-14        170.0510873        34.68818314
+ "MCBH.28R6.B1"        -1.007041309e-13    6.428633601e-14        170.0510873        34.68818314
+ "DRIFT_624"           -8.670170105e-14    7.632423122e-14        131.9356511        46.55475684
+ "MB.A29R6.B1"         -8.670170105e-14    7.632423122e-14        131.9356511        46.55475684
+ "DRIFT_816"            -7.45803828e-14    8.674392742e-14        103.6343125         61.2238412
+ "MCS.A29R6.B1"         -7.45803828e-14    8.674392742e-14        103.6343125         61.2238412
+ "DRIFT_20"             -7.33558831e-14    8.779652868e-14        101.0175612         62.9326616
+ "MCO.29R6.B1"          -7.33558831e-14    8.779652868e-14        101.0175612         62.9326616
+ "DRIFT_319"            -7.33534341e-14    8.779863389e-14        101.0123723        62.93612097
+ "MCD.29R6.B1"          -7.33534341e-14    8.779863389e-14        101.0123723        62.93612097
+ "DRIFT_814"           -6.113333954e-14    9.830323992e-14        77.33452693        82.27199638
+ "MB.B29R6.B1"         -6.113333954e-14    9.830323992e-14        77.33452693        82.27199638
+ "DRIFT_816"           -4.901119577e-14    1.087229361e-13        58.22021087        105.5490066
+ "MCS.B29R6.B1"        -4.901119577e-14    1.087229361e-13        58.22021087        105.5490066
+ "DRIFT_596"           -3.556323669e-14    1.202822486e-13        42.11291786        136.1465481
+ "MB.C29R6.B1"         -3.556323669e-14    1.202822486e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.344061268e-14    1.307019448e-13        32.18766453        168.0314841
+ "MCS.C29R6.B1"        -2.344061268e-14    1.307019448e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.200534443e-14    1.319355935e-13        31.30102458        172.0767043
+ "BPM.29R6.B1"         -2.200534443e-14    1.319355935e-13        31.30102458        172.0767043
+ "DRIFT_854"           -2.077907997e-14    1.329895982e-13        30.59187978        175.5781741
+ "MO.29R6.B1"          -2.077907997e-14    1.329895982e-13        30.59187978        175.5781741
+ "DRIFT_853"           -1.749543441e-14    1.358119731e-13        28.91249002        185.1598911
+ "MQ.29R6.B1"          -1.749543441e-14    1.358119731e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.526766396e-14    1.317454262e-13        30.48631979        176.1227365
+ "MS.29R6.B1"          -1.526766396e-14    1.317454262e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.457053052e-14    1.304728868e-13         31.0371296        173.3493664
+ "MCBV.29R6.B1"        -1.457053052e-14    1.304728868e-13         31.0371296        173.3493664
+ "DRIFT_855"           -1.328794606e-14    1.281316717e-13        32.12312359        168.3149374
+ "MCO.A30R6.B1"        -1.328794606e-14    1.281316717e-13        32.12312359        168.3149374
+ "DRIFT_319"           -1.328618266e-14    1.281284528e-13        32.12468148        168.3080763
+ "MCD.A30R6.B1"        -1.328618266e-14    1.281284528e-13        32.12468148        168.3080763
+ "DRIFT_814"           -4.487080337e-15    1.120666713e-13        42.11291786        136.1465481
+ "MB.A30R6.B1"         -4.487080337e-15    1.120666713e-13        42.11291786        136.1465481
+ "DRIFT_816"            4.240958506e-15    9.613471897e-14         56.3939629        108.3424136
+ "MCS.A30R6.B1"         4.240958506e-15    9.613471897e-14         56.3939629        108.3424136
+ "DRIFT_596"            1.392359479e-14    7.846026738e-14        77.33452693        82.27199639
+ "MB.B30R6.B1"          1.392359479e-14    7.846026738e-14        77.33452693        82.27199639
+ "DRIFT_813"            2.265144562e-14    6.252831502e-14        100.8032325        63.07578772
+ "MCS.B30R6.B1"         2.265144562e-14    6.252831502e-14        100.8032325        63.07578772
+ "DRIFT_20"             2.353313608e-14    6.091886376e-14        103.4163088        61.36352466
+ "MCO.B30R6.B1"         2.353313608e-14    6.091886376e-14        103.4163088        61.36352466
+ "DRIFT_173"            2.353489946e-14    6.091564485e-14        103.4215795        61.36014186
+ "MCD.B30R6.B1"         2.353489946e-14    6.091564485e-14        103.4215795        61.36014186
+ "DRIFT_814"            3.233387332e-14    4.485386343e-14        131.9356511        46.55475685
+ "MB.C30R6.B1"          3.233387332e-14    4.485386343e-14        131.9356511        46.55475685
+ "DRIFT_816"            4.106128751e-14    2.892191107e-14        164.5892056          35.966474
+ "MCS.C30R6.B1"         4.106128751e-14    2.892191107e-14        164.5892056          35.966474
+ "DRIFT_597"            4.209457704e-14    2.703563419e-14        168.7436052        34.98304179
+ "BPM.30R6.B1"          4.209457704e-14    2.703563419e-14        168.7436052        34.98304179
+ "DRIFT_620"            4.297739893e-14    2.542403699e-14        172.3414044         34.1881316
+ "MO.30R6.B1"           4.297739893e-14    2.542403699e-14        172.3414044         34.1881316
+ "DRIFT_745"             4.53413867e-14    2.110856167e-14        182.1949031        32.26516153
+ "MQ.30R6.B1"            4.53413867e-14    2.110856167e-14        182.1949031        32.26516153
+ "DRIFT_623"            4.522083044e-14    1.813520502e-14        172.9010965        34.06907216
+ "MSS.30R6.B1"          4.522083044e-14    1.813520502e-14        172.9010965        34.06907216
+ "DRIFT_619"            4.518310492e-14    1.720475621e-14        170.0510873        34.68818314
+ "MCBH.30R6.B1"         4.518310492e-14    1.720475621e-14        170.0510873        34.68818314
+ "DRIFT_624"            4.463743693e-14    3.746595026e-15        131.9356511        46.55475684
+ "MB.A31R6.B1"          4.463743693e-14    3.746595026e-15        131.9356511        46.55475684
+ "DRIFT_813"            4.416451781e-14   -7.902447311e-15        103.6343125         61.2238412
+ "MCS.A31R6.B1"         4.416451781e-14   -7.902447311e-15        103.6343125         61.2238412
+ "DRIFT_20"             4.411674336e-14   -9.079237542e-15        101.0175612         62.9326616
+ "MCO.31R6.B1"          4.411674336e-14   -9.079237542e-15        101.0175612         62.9326616
+ "DRIFT_173"            4.411664781e-14   -9.081591122e-15        101.0123723        62.93612097
+ "MCD.31R6.B1"          4.411664781e-14   -9.081591122e-15        101.0123723        62.93612097
+ "DRIFT_814"            4.363987488e-14    -2.08255612e-14        77.33452693        82.27199638
+ "MB.B31R6.B1"          4.363987488e-14    -2.08255612e-14        77.33452693        82.27199638
+ "DRIFT_816"            4.316636645e-14   -3.247460354e-14        58.22021087        105.5490066
+ "MCS.B31R6.B1"         4.316636645e-14   -3.247460354e-14        58.22021087        105.5490066
+ "DRIFT_596"            4.264106977e-14   -4.539771744e-14        42.11291786        136.1465481
+ "MB.C31R6.B1"          4.264106977e-14   -4.539771744e-14        42.11291786        136.1465481
+ "DRIFT_813"            4.216698553e-14   -5.704675977e-14        32.18766453        168.0314841
+ "MCS.C31R6.B1"         4.216698553e-14   -5.704675977e-14        32.18766453        168.0314841
+ "DRIFT_597"            4.211085593e-14   -5.842595792e-14        31.30102458        172.0767043
+ "BPM.31R6.B1"          4.211085593e-14   -5.842595792e-14        31.30102458        172.0767043
+ "DRIFT_620"            4.206289992e-14   -5.960431721e-14        30.59187978         175.578174
+ "MO.31R6.B1"           4.206289992e-14   -5.960431721e-14        30.59187978         175.578174
+ "DRIFT_745"             4.19344851e-14   -6.275968408e-14        28.91249002        185.1598911
+ "MQ.31R6.B1"            4.19344851e-14   -6.275968408e-14        28.91249002        185.1598911
+ "DRIFT_623"            4.389029267e-14   -6.262485286e-14        30.48631979        176.1227365
+ "MS.31R6.B1"           4.389029267e-14   -6.262485286e-14        30.48631979        176.1227365
+ "DRIFT_619"            4.450232111e-14   -6.258266029e-14         31.0371296        173.3493664
+ "MCBV.31R6.B1"         4.450232111e-14   -6.258266029e-14         31.0371296        173.3493664
+ "DRIFT_67"             4.527329116e-14   -6.252951046e-14         31.7705456         169.892816
+ "S.CELL.67.B1"         4.527329116e-14   -6.252951046e-14         31.7705456         169.892816
+ "DRIFT_39"             4.562832958e-14    -6.25050345e-14         32.1231236        168.3149374
+ "MCO.A32R6.B1"         4.562832958e-14    -6.25050345e-14         32.1231236        168.3149374
+ "DRIFT_173"            4.562987771e-14   -6.250492778e-14        32.12468148        168.3080763
+ "MCD.A32R6.B1"         4.562987771e-14   -6.250492778e-14        32.12468148        168.3080763
+ "DRIFT_814"            5.335479884e-14   -6.197238021e-14        42.11291786        136.1465481
+ "MB.A32R6.B1"          5.335479884e-14   -6.197238021e-14        42.11291786        136.1465481
+ "DRIFT_816"            6.101655813e-14   -6.144413729e-14         56.3939629        108.3424136
+ "MCS.A32R6.B1"         6.101655813e-14   -6.144413729e-14         56.3939629        108.3424136
+ "DRIFT_596"            6.951629443e-14   -6.085811972e-14        77.33452693        82.27199638
+ "MB.B32R6.B1"          6.951629443e-14   -6.085811972e-14        77.33452693        82.27199638
+ "DRIFT_813"            7.717711498e-14   -6.032987679e-14        100.8032325        63.07578771
+ "MCS.B32R6.B1"         7.717711498e-14   -6.032987679e-14        100.8032325        63.07578771
+ "DRIFT_20"             7.795101369e-14   -6.027651351e-14        103.4163088        61.36352465
+ "MCO.B32R6.B1"         7.795101369e-14   -6.027651351e-14        103.4163088        61.36352465
+ "DRIFT_173"            7.795256149e-14   -6.027640678e-14        103.4215795        61.36014186
+ "MCD.B32R6.B1"         7.795256149e-14   -6.027640678e-14        103.4215795        61.36014186
+ "DRIFT_814"            8.567580987e-14   -5.974385922e-14        131.9356511        46.55475684
+ "MB.C32R6.B1"          8.567580987e-14   -5.974385922e-14        131.9356511        46.55475684
+ "DRIFT_816"            9.333547349e-14   -5.921561629e-14        164.5892056        35.96647399
+ "MCS.C32R6.B1"         9.333547349e-14   -5.921561629e-14        164.5892056        35.96647399
+ "DRIFT_597"            9.424234579e-14   -5.915307453e-14        168.7436052        34.98304178
+ "BPM.32R6.B1"          9.424234579e-14   -5.915307453e-14        168.7436052        34.98304178
+ "DRIFT_620"            9.501715933e-14    -5.90996401e-14        172.3414044         34.1881316
+ "MO.32R6.B1"           9.501715933e-14    -5.90996401e-14        172.3414044         34.1881316
+ "DRIFT_745"            9.709192635e-14   -5.895655535e-14        182.1949031        32.26516153
+ "MQ.32R6.B1"           9.709192635e-14   -5.895655535e-14        182.1949031        32.26516153
+ "DRIFT_623"            9.401872637e-14   -6.187502212e-14        172.9010965        34.06907215
+ "MS.32R6.B1"           9.401872637e-14   -6.187502212e-14        172.9010965        34.06907215
+ "DRIFT_619"            9.305703371e-14   -6.278829431e-14        170.0510873        34.68818314
+ "MCBH.32R6.B1"         9.305703371e-14   -6.278829431e-14        170.0510873        34.68818314
+ "DRIFT_624"            7.914695646e-14   -7.599801006e-14        131.9356511        46.55475684
+ "MB.A33R6.B1"          7.914695646e-14   -7.599801006e-14        131.9356511        46.55475684
+ "DRIFT_813"            6.710567827e-14   -8.743200434e-14        103.6343125         61.2238412
+ "MCS.A33R6.B1"         6.710567827e-14   -8.743200434e-14        103.6343125         61.2238412
+ "DRIFT_20"             6.588926424e-14   -8.858707034e-14        101.0175612         62.9326616
+ "MCO.33R6.B1"          6.588926424e-14   -8.858707034e-14        101.0175612         62.9326616
+ "DRIFT_173"            6.588683141e-14   -8.858938047e-14        101.0123723        62.93612097
+ "MCD.33R6.B1"          6.588683141e-14   -8.858938047e-14        101.0123723        62.93612097
+ "DRIFT_814"            5.374742916e-14   -1.001165501e-13        77.33452693        82.27199638
+ "MB.B33R6.B1"          5.374742916e-14   -1.001165501e-13        77.33452693        82.27199638
+ "DRIFT_816"            4.170542519e-14   -1.115505444e-13        58.22021087        105.5490066
+ "MCS.B33R6.B1"         4.170542519e-14   -1.115505444e-13        58.22021087        105.5490066
+ "DRIFT_596"            2.834637091e-14   -1.242350901e-13        42.11291786        136.1465481
+ "MB.C33R6.B1"          2.834637091e-14   -1.242350901e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.630398415e-14   -1.356690844e-13        32.18766453        168.0314841
+ "MCS.C33R6.B1"         1.630398415e-14   -1.356690844e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.487821566e-14   -1.370228217e-13        31.30102458        172.0767043
+ "BPM.33R6.B1"          1.487821566e-14   -1.370228217e-13        31.30102458        172.0767043
+ "DRIFT_620"             1.36600676e-14   -1.381794278e-13        30.59187978        175.5781741
+ "MO.33R6.B1"            1.36600676e-14   -1.381794278e-13        30.59187978        175.5781741
+ "DRIFT_745"            1.039815584e-14   -1.412765448e-13        28.91249002        185.1598911
+ "MQ.33R6.B1"           1.039815584e-14   -1.412765448e-13        28.91249002        185.1598911
+ "DRIFT_623"            7.839371171e-15    -1.37198258e-13        30.48631979        176.1227365
+ "MS.33R6.B1"           7.839371171e-15    -1.37198258e-13        30.48631979        176.1227365
+ "DRIFT_619"            7.038653858e-15   -1.359220448e-13         31.0371296        173.3493664
+ "MCBV.33R6.B1"         7.038653858e-15   -1.359220448e-13         31.0371296        173.3493664
+ "DRIFT_67"             6.029993095e-15   -1.343144035e-13         31.7705456         169.892816
+ "E.CELL.67.B1"         6.029993095e-15   -1.343144035e-13         31.7705456         169.892816
+ "DRIFT_39"             5.565496037e-15   -1.335740707e-13        32.12312359        168.3149374
+ "MCO.A34R6.B1"         5.565496037e-15   -1.335740707e-13        32.12312359        168.3149374
+ "DRIFT_173"            5.563470614e-15   -1.335708425e-13        32.12468148        168.3080763
+ "MCD.A34R6.B1"         5.563470614e-15   -1.335708425e-13        32.12468148        168.3080763
+ "DRIFT_814"           -4.543050101e-15   -1.174626914e-13        42.11291786        136.1465481
+ "MB.A34R6.B1"         -4.543050101e-15   -1.174626914e-13        42.11291786        136.1465481
+ "DRIFT_816"            -1.45678174e-14   -1.014847442e-13         56.3939629        108.3424136
+ "MCS.A34R6.B1"         -1.45678174e-14   -1.014847442e-13         56.3939629        108.3424136
+ "DRIFT_596"           -2.568900709e-14   -8.375926728e-14        77.33452693        82.27199639
+ "MB.B34R6.B1"         -2.568900709e-14   -8.375926728e-14        77.33452693        82.27199639
+ "DRIFT_813"           -3.571342749e-14   -6.778132008e-14        100.8032325        63.07578772
+ "MCS.B34R6.B1"        -3.571342749e-14   -6.778132008e-14        100.8032325        63.07578772
+ "DRIFT_20"            -3.672609785e-14   -6.616722241e-14        103.4163088        61.36352466
+ "MCO.B34R6.B1"        -3.672609785e-14   -6.616722241e-14        103.4163088        61.36352466
+ "DRIFT_173"           -3.672812319e-14   -6.616399421e-14        103.4215795        61.36014186
+ "MCD.B34R6.B1"        -3.672812319e-14   -6.616399421e-14        103.4215795        61.36014186
+ "DRIFT_814"           -4.683423234e-14   -5.005584314e-14        131.9356511        46.55475685
+ "MB.C34R6.B1"         -4.683423234e-14   -5.005584314e-14        131.9356511        46.55475685
+ "DRIFT_816"            -5.68580203e-14   -3.407789594e-14        164.5892056          35.966474
+ "MCS.C34R6.B1"         -5.68580203e-14   -3.407789594e-14        164.5892056          35.966474
+ "DRIFT_597"           -5.804479509e-14   -3.218617347e-14        168.7436052        34.98304179
+ "BPM.34R6.B1"         -5.804479509e-14   -3.218617347e-14        168.7436052        34.98304179
+ "DRIFT_620"           -5.905875171e-14   -3.056992366e-14        172.3414044         34.1881316
+ "MO.34R6.B1"          -5.905875171e-14   -3.056992366e-14        172.3414044         34.1881316
+ "DRIFT_853"           -6.177388722e-14   -2.624198976e-14        182.1949031        32.26516153
+ "MQ.34R6.B1"          -6.177388722e-14   -2.624198976e-14        182.1949031        32.26516153
+ "DRIFT_852"           -6.113320161e-14   -2.352274801e-14        172.9010965        34.06907216
+ "MSS.34L7.B1"         -6.113320161e-14   -2.352274801e-14        172.9010965        34.06907216
+ "DRIFT_619"           -6.093271266e-14   -2.267181906e-14        170.0510873        34.68818314
+ "MCBH.34L7.B1"        -6.093271266e-14   -2.267181906e-14        170.0510873        34.68818314
+ "DRIFT_624"           -5.803280822e-14   -1.036384593e-14        131.9356511        46.55475684
+ "MB.C34L7.B1"         -5.803280822e-14   -1.036384593e-14        131.9356511        46.55475684
+ "DRIFT_813"           -5.552194096e-14    2.896228516e-16        103.6343125         61.2238412
+ "MCS.C34L7.B1"        -5.552194096e-14    2.896228516e-16        103.6343125         61.2238412
+ "DRIFT_20"             -5.52682923e-14    1.365839902e-15        101.0175612         62.9326616
+ "MCO.34L7.B1"          -5.52682923e-14    1.365839902e-15        101.0175612         62.9326616
+ "DRIFT_173"             -5.5267785e-14    1.367992336e-15        101.0123723        62.93612097
+ "MCD.34L7.B1"           -5.5267785e-14    1.367992336e-15        101.0123723        62.93612097
+ "DRIFT_814"           -5.273645675e-14    1.210827596e-14        77.33452693        82.27199638
+ "MB.B34L7.B1"         -5.273645675e-14    1.210827596e-14        77.33452693        82.27199638
+ "DRIFT_816"           -5.022487736e-14    2.276174474e-14        58.22021087        105.5490066
+ "MCS.B34L7.B1"        -5.022487736e-14    2.276174474e-14        58.22021087        105.5490066
+ "DRIFT_596"           -4.743860312e-14    3.458039785e-14        42.11291786        136.1465481
+ "MB.A34L7.B1"         -4.743860312e-14    3.458039785e-14        42.11291786        136.1465481
+ "DRIFT_813"           -4.492638312e-14    4.523386664e-14        32.18766453        168.0314841
+ "MCS.A34L7.B1"        -4.492638312e-14    4.523386664e-14        32.18766453        168.0314841
+ "DRIFT_597"           -4.462894673e-14    4.649519302e-14        31.30102458        172.0767043
+ "BPM.33L7.B1"         -4.462894673e-14    4.649519302e-14        31.30102458        172.0767043
+ "DRIFT_620"           -4.437482302e-14    4.757284503e-14        30.59187978        175.5781741
+ "MO.33L7.B1"          -4.437482302e-14    4.757284503e-14        30.59187978        175.5781741
+ "DRIFT_745"           -4.369433998e-14    5.045854168e-14        28.91249002        185.1598911
+ "MQ.33L7.B1"          -4.369433998e-14    5.045854168e-14        28.91249002        185.1598911
+ "DRIFT_623"           -4.521708137e-14    5.067881248e-14        30.48631979        176.1227365
+ "MS.33L7.B1"          -4.521708137e-14    5.067881248e-14        30.48631979        176.1227365
+ "DRIFT_619"           -4.569359094e-14    5.074774155e-14         31.0371296        173.3493664
+ "MCBV.33L7.B1"        -4.569359094e-14    5.074774155e-14         31.0371296        173.3493664
+ "DRIFT_625"           -4.657027213e-14    5.087455708e-14         32.1231236        168.3149374
+ "MCO.B33L7.B1"        -4.657027213e-14    5.087455708e-14         32.1231236        168.3149374
+ "DRIFT_173"           -4.657147747e-14    5.087473144e-14        32.12468148        168.3080763
+ "MCD.B33L7.B1"        -4.657147747e-14    5.087473144e-14        32.12468148        168.3080763
+ "DRIFT_814"           -5.258590203e-14    5.174474267e-14        42.11291786        136.1465481
+ "MB.C33L7.B1"         -5.258590203e-14    5.174474267e-14        42.11291786        136.1465481
+ "DRIFT_816"           -5.855100126e-14    5.260772151e-14         56.3939629        108.3424136
+ "MCS.C33L7.B1"        -5.855100126e-14    5.260772151e-14         56.3939629        108.3424136
+ "DRIFT_596"           -6.516851147e-14    5.356508551e-14        77.33452693        82.27199638
+ "MB.B33L7.B1"         -6.516851147e-14    5.356508551e-14        77.33452693        82.27199638
+ "DRIFT_813"           -7.113273068e-14    5.442806434e-14        100.8032325        63.07578771
+ "MCS.B33L7.B1"        -7.113273068e-14    5.442806434e-14        100.8032325        63.07578771
+ "DRIFT_20"            -7.173523814e-14    5.451524276e-14        103.4163088        61.36352466
+ "MCO.A33L7.B1"        -7.173523814e-14    5.451524276e-14        103.4163088        61.36352466
+ "DRIFT_173"           -7.173644316e-14    5.451541712e-14        103.4215795        61.36014186
+ "MCD.A33L7.B1"        -7.173644316e-14    5.451541712e-14        103.4215795        61.36014186
+ "DRIFT_814"           -7.774926463e-14    5.538542835e-14        131.9356511        46.55475684
+ "MB.A33L7.B1"         -7.774926463e-14    5.538542835e-14        131.9356511        46.55475684
+ "DRIFT_813"           -8.371243393e-14    5.624840718e-14        164.5892056        35.96647399
+ "MCS.A33L7.B1"        -8.371243393e-14    5.624840718e-14        164.5892056        35.96647399
+ "DRIFT_848"           -8.441844837e-14    5.635058029e-14        168.7436052        34.98304178
+ "BPM.32L7.B1"         -8.441844837e-14    5.635058029e-14        168.7436052        34.98304178
+ "DRIFT_620"           -8.502165297e-14    5.643787494e-14        172.3414044         34.1881316
+ "MO.32L7.B1"          -8.502165297e-14    5.643787494e-14        172.3414044         34.1881316
+ "DRIFT_853"           -8.663689191e-14    5.667162934e-14        182.1949031        32.26516153
+ "MQ.32L7.B1"          -8.663689191e-14    5.667162934e-14        182.1949031        32.26516153
+ "DRIFT_623"           -8.367212594e-14    5.982686421e-14        172.9010965        34.06907215
+ "MSS.32L7.B1"         -8.367212594e-14    5.982686421e-14        172.9010965        34.06907215
+ "DRIFT_849"            -8.27443654e-14    6.081422795e-14        170.0510873        34.68818314
+ "MCBH.32L7.B1"         -8.27443654e-14    6.081422795e-14        170.0510873        34.68818314
+ "DRIFT_624"           -6.932508777e-14    7.509561579e-14        131.9356511        46.55475684
+ "MB.C32L7.B1"         -6.932508777e-14    7.509561579e-14        131.9356511        46.55475684
+ "DRIFT_813"            -5.77087659e-14     8.74572222e-14        103.6343125         61.2238412
+ "MCS.C32L7.B1"         -5.77087659e-14     8.74572222e-14        103.6343125         61.2238412
+ "DRIFT_20"            -5.653528111e-14    8.870599589e-14        101.0175612         62.9326616
+ "MCO.32L7.B1"         -5.653528111e-14    8.870599589e-14        101.0175612         62.9326616
+ "DRIFT_173"           -5.653293414e-14    8.870849344e-14        101.0123723        62.93612097
+ "MCD.32L7.B1"         -5.653293414e-14    8.870849344e-14        101.0123723        62.93612097
+ "DRIFT_814"           -4.482195116e-14    1.011708343e-13        77.33452693        82.27199638
+ "MB.B32L7.B1"         -4.482195116e-14    1.011708343e-13        77.33452693        82.27199638
+ "DRIFT_816"           -3.320502403e-14    1.135324407e-13        58.22021087        105.5490066
+ "MCS.B32L7.B1"        -3.320502403e-14    1.135324407e-13        58.22021087        105.5490066
+ "DRIFT_850"           -2.031753783e-14    1.272460527e-13        42.11291786        136.1465481
+ "MB.A32L7.B1"         -2.031753783e-14    1.272460527e-13        42.11291786        136.1465481
+ "DRIFT_816"           -8.700336333e-15    1.396076591e-13        32.18766453        168.0314841
+ "MCS.A32L7.B1"        -8.700336333e-15    1.396076591e-13        32.18766453        168.0314841
+ "DRIFT_597"           -7.324908006e-15    1.410712219e-13        31.30102458        172.0767043
+ "BPM.31L7.B1"         -7.324908006e-15    1.410712219e-13        31.30102458        172.0767043
+ "DRIFT_620"           -6.149769583e-15    1.423216606e-13        30.59187978        175.5781741
+ "MO.31L7.B1"          -6.149769583e-15    1.423216606e-13        30.59187978        175.5781741
+ "DRIFT_745"           -3.003027414e-15    1.456700392e-13        28.91249002        185.1598911
+ "MQ.31L7.B1"          -3.003027414e-15    1.456700392e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.865235986e-16    1.416109317e-13        30.48631979        176.1227365
+ "MS.31L7.B1"          -1.865235986e-16    1.416109317e-13        30.48631979        176.1227365
+ "DRIFT_619"            6.948414477e-16    1.403407202e-13         31.0371296        173.3493664
+ "MCBV.31L7.B1"         6.948414477e-16    1.403407202e-13         31.0371296        173.3493664
+ "DRIFT_625"            2.316374779e-15    1.380037881e-13        32.12312359        168.3149374
+ "MCO.B31L7.B1"         2.316374779e-15    1.380037881e-13        32.12312359        168.3149374
+ "DRIFT_173"            2.318604201e-15    1.380005751e-13        32.12468148        168.3080763
+ "MCD.B31L7.B1"         2.318604201e-15    1.380005751e-13        32.12468148        168.3080763
+ "DRIFT_814"            1.344304719e-14    1.219681771e-13        42.11291786        136.1465481
+ "MB.C31L7.B1"          1.344304719e-14    1.219681771e-13        42.11291786        136.1465481
+ "DRIFT_816"            2.447738861e-14    1.060653706e-13         56.3939629        108.3424136
+ "MCS.C31L7.B1"         2.447738861e-14    1.060653706e-13         56.3939629        108.3424136
+ "DRIFT_596"            3.671857091e-14    8.842325269e-14        77.33452693        82.27199639
+ "MB.B31L7.B1"          3.671857091e-14    8.842325269e-14        77.33452693        82.27199639
+ "DRIFT_813"            4.775241649e-14    7.252044625e-14        100.8032325        63.07578772
+ "MCS.B31L7.B1"         4.775241649e-14    7.252044625e-14        100.8032325        63.07578772
+ "DRIFT_20"             4.886705933e-14    7.091393932e-14        103.4163088        61.36352466
+ "MCO.A31L7.B1"         4.886705933e-14    7.091393932e-14        103.4163088        61.36352466
+ "DRIFT_173"            4.886928862e-14     7.09107263e-14        103.4215795        61.36014186
+ "MCD.A31L7.B1"         4.886928862e-14     7.09107263e-14        103.4215795        61.36014186
+ "DRIFT_814"            5.999304872e-14     5.48783283e-14        131.9356511        46.55475684
+ "MB.A31L7.B1"          5.999304872e-14     5.48783283e-14        131.9356511        46.55475684
+ "DRIFT_813"            7.102608416e-14    3.897552186e-14        164.5892056          35.966474
+ "MCS.A31L7.B1"         7.102608416e-14    3.897552186e-14        164.5892056          35.966474
+ "DRIFT_848"            7.233234966e-14    3.709269573e-14        168.7436052        34.98304179
+ "BPM.30L7.B1"          7.233234966e-14    3.709269573e-14        168.7436052        34.98304179
+ "DRIFT_620"            7.344839675e-14    3.548404679e-14        172.3414044         34.1881316
+ "MO.30L7.B1"           7.344839675e-14    3.548404679e-14        172.3414044         34.1881316
+ "DRIFT_853"            7.643690632e-14     3.11764662e-14        182.1949031        32.26516153
+ "MQ.30L7.B1"           7.643690632e-14     3.11764662e-14        182.1949031        32.26516153
+ "DRIFT_623"            7.529444348e-14    2.873195508e-14        172.9010965        34.06907216
+ "MS.30L7.B1"           7.529444348e-14    2.873195508e-14        172.9010965        34.06907216
+ "DRIFT_849"              7.4936934e-14    2.796699724e-14        170.0510873        34.68818314
+ "MCBH.30L7.B1"           7.4936934e-14    2.796699724e-14        170.0510873        34.68818314
+ "DRIFT_624"            6.976585939e-14    1.690252413e-14        131.9356511        46.55475684
+ "MB.C30L7.B1"          6.976585939e-14    1.690252413e-14        131.9356511        46.55475684
+ "DRIFT_813"            6.528896651e-14    7.325397361e-15        103.6343125        61.22384121
+ "MCS.C30L7.B1"         6.528896651e-14    7.325397361e-15        103.6343125        61.22384121
+ "DRIFT_20"             6.483670927e-14    6.357912748e-15        101.0175612        62.93266161
+ "MCO.30L7.B1"          6.483670927e-14    6.357912748e-15        101.0175612        62.93266161
+ "DRIFT_173"            6.483580475e-14    6.355977778e-15        101.0123723        62.93612097
+ "MCD.30L7.B1"          6.483580475e-14    6.355977778e-15        101.0123723        62.93612097
+ "DRIFT_814"            6.032242979e-14   -3.299192749e-15        77.33452693        82.27199639
+ "MB.B30L7.B1"          6.032242979e-14   -3.299192749e-15        77.33452693        82.27199639
+ "DRIFT_813"            5.584472233e-14   -1.287631952e-14        58.22021087        105.5490066
+ "MCS.B30L7.B1"         5.584472233e-14   -1.287631952e-14        58.22021087        105.5490066
+ "DRIFT_596"            5.087728194e-14   -2.350090963e-14        42.11291786        136.1465481
+ "MB.A30L7.B1"          5.087728194e-14   -2.350090963e-14        42.11291786        136.1465481
+ "DRIFT_816"            4.639888745e-14    -3.30780364e-14        32.18766453        168.0314841
+ "MCS.A30L7.B1"         4.639888745e-14    -3.30780364e-14        32.18766453        168.0314841
+ "DRIFT_597"            4.586866417e-14   -3.421192836e-14        31.30102458        172.0767043
+ "BPM.29L7.B1"          4.586866417e-14   -3.421192836e-14        31.30102458        172.0767043
+ "DRIFT_620"            4.541565202e-14   -3.518070296e-14        30.59187978        175.5781741
+ "MO.29L7.B1"           4.541565202e-14   -3.518070296e-14        30.59187978        175.5781741
+ "DRIFT_745"            4.420259285e-14    -3.77748517e-14        28.91249002        185.1598911
+ "MQ.29L7.B1"           4.420259285e-14    -3.77748517e-14        28.91249002        185.1598911
+ "DRIFT_623"             4.52486499e-14   -3.834855455e-14        30.48631979        176.1227365
+ "MS.29L7.B1"            4.52486499e-14   -3.834855455e-14        30.48631979        176.1227365
+ "DRIFT_619"            4.557599123e-14   -3.852808268e-14         31.0371296        173.3493664
+ "MCBV.29L7.B1"         4.557599123e-14   -3.852808268e-14         31.0371296        173.3493664
+ "DRIFT_625"            4.617823305e-14   -3.885837809e-14         32.1231236        168.3149374
+ "MCO.B29L7.B1"         4.617823305e-14   -3.885837809e-14         32.1231236        168.3149374
+ "DRIFT_173"            4.617906106e-14   -3.885883221e-14        32.12468148        168.3080763
+ "MCD.B29L7.B1"         4.617906106e-14   -3.885883221e-14        32.12468148        168.3080763
+ "DRIFT_814"            5.031070894e-14   -4.112480631e-14        42.11291786        136.1465481
+ "MB.C29L7.B1"          5.031070894e-14   -4.112480631e-14        42.11291786        136.1465481
+ "DRIFT_816"            5.440828089e-14    -4.33724643e-14         56.3939629        108.3424136
+ "MCS.C29L7.B1"         5.440828089e-14    -4.33724643e-14         56.3939629        108.3424136
+ "DRIFT_850"            5.895400984e-14    -4.58659517e-14        77.33452693        82.27199638
+ "MB.B29L7.B1"          5.895400984e-14    -4.58659517e-14        77.33452693        82.27199638
+ "DRIFT_816"            6.305078568e-14   -4.811360969e-14        100.8032325        63.07578771
+ "MCS.B29L7.B1"         6.305078568e-14   -4.811360969e-14        100.8032325        63.07578771
+ "DRIFT_20"             6.346464338e-14   -4.834066886e-14        103.4163088        61.36352466
+ "MCO.A29L7.B1"         6.346464338e-14   -4.834066886e-14        103.4163088        61.36352466
+ "DRIFT_173"            6.346547109e-14   -4.834112298e-14        103.4215795        61.36014186
+ "MCD.A29L7.B1"         6.346547109e-14   -4.834112298e-14        103.4215795        61.36014186
+ "DRIFT_814"            6.759563146e-14   -5.060709708e-14        131.9356511        46.55475684
+ "MB.A29L7.B1"          6.759563146e-14   -5.060709708e-14        131.9356511        46.55475684
+ "DRIFT_813"            7.169149451e-14   -5.285475507e-14        164.5892056        35.96647399
+ "MCS.A29L7.B1"         7.169149451e-14   -5.285475507e-14        164.5892056        35.96647399
+ "DRIFT_597"            7.217642766e-14   -5.312086843e-14        168.7436052        34.98304178
+ "BPM.28L7.B1"          7.217642766e-14   -5.312086843e-14        168.7436052        34.98304178
+ "DRIFT_854"            7.259074483e-14   -5.334823035e-14        172.3414044         34.1881316
+ "MO.28L7.B1"           7.259074483e-14   -5.334823035e-14        172.3414044         34.1881316
+ "DRIFT_853"            7.370018801e-14   -5.395705169e-14        182.1949031        32.26516153
+ "MQ.28L7.B1"           7.370018801e-14   -5.395705169e-14        182.1949031        32.26516153
+ "DRIFT_623"            7.092878025e-14    -5.73251335e-14        172.9010965        34.06907215
+ "MSS.28L7.B1"          7.092878025e-14    -5.73251335e-14        172.9010965        34.06907215
+ "DRIFT_619"            7.006152705e-14   -5.837910316e-14        170.0510873        34.68818314
+ "MCBH.28L7.B1"         7.006152705e-14   -5.837910316e-14        170.0510873        34.68818314
+ "DRIFT_624"             5.75174374e-14   -7.362388984e-14        131.9356511        46.55475684
+ "MB.C28L7.B1"           5.75174374e-14   -7.362388984e-14        131.9356511        46.55475684
+ "DRIFT_816"            4.665881545e-14   -8.681938981e-14        103.6343125         61.2238412
+ "MCS.C28L7.B1"         4.665881545e-14   -8.681938981e-14        103.6343125         61.2238412
+ "DRIFT_20"             4.556187375e-14   -8.815240372e-14        101.0175612         62.9326616
+ "MCO.28L7.B1"          4.556187375e-14   -8.815240372e-14        101.0175612         62.9326616
+ "DRIFT_173"            4.555967987e-14   -8.815506974e-14        101.0123723        62.93612097
+ "MCD.28L7.B1"          4.555967987e-14   -8.815506974e-14        101.0123723        62.93612097
+ "DRIFT_814"            3.461257129e-14   -1.014580995e-13        77.33452693        82.27199638
+ "MB.B28L7.B1"          3.461257129e-14   -1.014580995e-13        77.33452693        82.27199638
+ "DRIFT_813"            2.375348194e-14   -1.146535995e-13        58.22021087        105.5490066
+ "MCS.B28L7.B1"         2.375348194e-14   -1.146535995e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.170671927e-14   -1.292923092e-13        42.11291786        136.1465481
+ "MB.A28L7.B1"          1.170671927e-14   -1.292923092e-13        42.11291786        136.1465481
+ "DRIFT_816"            8.474718317e-16   -1.424878091e-13        32.18766453        168.0314841
+ "MCS.A28L7.B1"         8.474718317e-16   -1.424878091e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.382178881e-16   -1.440501014e-13        31.30102458        172.0767043
+ "BPM.27L7.B1"         -4.382178881e-16   -1.440501014e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.541073461e-15   -1.453902247e-13        30.58913638         175.592245
+ "MQS.27L7.B1"         -1.541073461e-15   -1.453902247e-13        30.58913638         175.592245
+ "DRIFT_790"           -4.478121194e-15   -1.489591473e-13        28.91249002        185.1598911
+ "MQ.27L7.B1"          -4.478121194e-15   -1.489591473e-13        28.91249002        185.1598911
+ "DRIFT_623"           -7.471666847e-15   -1.449499929e-13        30.48631979        176.1227365
+ "MS.27L7.B1"          -7.471666847e-15   -1.449499929e-13        30.48631979        176.1227365
+ "DRIFT_619"           -8.408433376e-15   -1.436954132e-13         31.0371296        173.3493664
+ "MCBV.27L7.B1"        -8.408433376e-15   -1.436954132e-13         31.0371296        173.3493664
+ "DRIFT_625"           -1.013189422e-14   -1.413872404e-13        32.12312359        168.3149374
+ "MCO.B27L7.B1"        -1.013189422e-14   -1.413872404e-13        32.12312359        168.3149374
+ "DRIFT_173"           -1.013426378e-14   -1.413840669e-13        32.12468148        168.3080763
+ "MCD.B27L7.B1"        -1.013426378e-14   -1.413840669e-13        32.12468148        168.3080763
+ "DRIFT_814"           -2.195797507e-14   -1.255489703e-13        42.11291786        136.1465481
+ "MB.C27L7.B1"         -2.195797507e-14   -1.255489703e-13        42.11291786        136.1465481
+ "DRIFT_813"           -3.368581754e-14   -1.098418706e-13         56.3939629        108.3424136
+ "MCS.C27L7.B1"        -3.368581754e-14   -1.098418706e-13         56.3939629        108.3424136
+ "DRIFT_596"           -4.669635004e-14   -9.241686398e-14        77.33452693        82.27199639
+ "MB.B27L7.B1"         -4.669635004e-14   -9.241686398e-14        77.33452693        82.27199639
+ "DRIFT_816"           -5.842356194e-14   -7.670976419e-14        100.8032325        63.07578772
+ "MCS.B27L7.B1"        -5.842356194e-14   -7.670976419e-14        100.8032325        63.07578772
+ "DRIFT_20"            -5.960824888e-14   -7.512302762e-14        103.4163088        61.36352466
+ "MCO.A27L7.B1"        -5.960824888e-14   -7.512302762e-14        103.4163088        61.36352466
+ "DRIFT_319"           -5.961061826e-14   -7.511985414e-14        103.4215795        61.36014186
+ "MCD.A27L7.B1"        -5.961061826e-14   -7.511985414e-14        103.4215795        61.36014186
+ "DRIFT_845"            -7.14333949e-14   -5.928475761e-14        131.9356511        46.55475684
+ "MB.A27L7.B1"          -7.14333949e-14   -5.928475761e-14        131.9356511        46.55475684
+ "DRIFT_813"           -8.315964217e-14   -4.357765783e-14        164.5892056          35.966474
+ "MCS.A27L7.B1"        -8.315964217e-14   -4.357765783e-14        164.5892056          35.966474
+ "DRIFT_597"           -8.454798107e-14   -4.171800256e-14        168.7436052        34.98304179
+ "BPM.26L7.B1"         -8.454798107e-14   -4.171800256e-14        168.7436052        34.98304179
+ "DRIFT_620"           -8.573415002e-14   -4.012915033e-14        172.3414044         34.1881316
+ "MO.26L7.B1"          -8.573415002e-14   -4.012915033e-14        172.3414044         34.1881316
+ "DRIFT_745"           -8.891042933e-14   -3.587458065e-14        182.1949031        32.26516153
+ "MQ.26L7.B1"          -8.891042933e-14   -3.587458065e-14        182.1949031        32.26516153
+ "DRIFT_623"           -8.729891452e-14   -3.372333303e-14        172.9010965        34.06907216
+ "MS.26L7.B1"          -8.729891452e-14   -3.372333303e-14        172.9010965        34.06907216
+ "DRIFT_619"           -8.679462519e-14   -3.305014578e-14        170.0510873        34.68818314
+ "MCBH.26L7.B1"        -8.679462519e-14   -3.305014578e-14        170.0510873        34.68818314
+ "DRIFT_856"            -7.95005032e-14   -2.331305713e-14        131.9356511        46.55475685
+ "MB.C26L7.B1"          -7.95005032e-14   -2.331305713e-14        131.9356511        46.55475685
+ "DRIFT_813"           -7.318582301e-14   -1.488488063e-14        103.6343125        61.22384121
+ "MCS.C26L7.B1"        -7.318582301e-14   -1.488488063e-14        103.6343125        61.22384121
+ "DRIFT_20"            -7.254791186e-14   -1.403346337e-14        101.0175612        62.93266161
+ "MCO.26L7.B1"         -7.254791186e-14   -1.403346337e-14        101.0175612        62.93266161
+ "DRIFT_173"           -7.254663604e-14   -1.403176053e-14        101.0123723        62.93612098
+ "MCD.26L7.B1"         -7.254663604e-14   -1.403176053e-14        101.0123723        62.93612098
+ "DRIFT_814"           -6.618049768e-14   -5.534903041e-15        77.33452693        82.27199639
+ "MB.B26L7.B1"         -6.618049768e-14   -5.534903041e-15        77.33452693        82.27199639
+ "DRIFT_813"           -5.986492379e-14    2.893273459e-15        58.22021087        105.5490066
+ "MCS.B26L7.B1"        -5.986492379e-14    2.893273459e-15        58.22021087        105.5490066
+ "DRIFT_596"           -5.285860703e-14    1.224325105e-14        42.11291786        136.1465481
+ "MB.A26L7.B1"         -5.285860703e-14    1.224325105e-14        42.11291786        136.1465481
+ "DRIFT_816"           -4.654231936e-14    2.067142755e-14        32.18766453        168.0314841
+ "MCS.A26L7.B1"        -4.654231936e-14    2.067142755e-14        32.18766453        168.0314841
+ "DRIFT_597"           -4.579449718e-14    2.166928859e-14        31.30102458        172.0767043
+ "BPM.25L7.B1"         -4.579449718e-14    2.166928859e-14        31.30102458        172.0767043
+ "DRIFT_620"           -4.515557288e-14    2.252184107e-14        30.59187978        175.5781741
+ "MO.25L7.B1"          -4.515557288e-14    2.252184107e-14        30.59187978        175.5781741
+ "DRIFT_745"           -4.344468504e-14    2.480477457e-14        28.91249002        185.1598911
+ "MQ.25L7.B1"          -4.344468504e-14    2.480477457e-14        28.91249002        185.1598911
+ "DRIFT_623"           -4.398409399e-14    2.572755999e-14        30.48631979        176.1227365
+ "MS.25L7.B1"          -4.398409399e-14    2.572755999e-14        30.48631979        176.1227365
+ "DRIFT_619"           -4.415289056e-14    2.601632609e-14         31.0371296        173.3493664
+ "MCBV.25L7.B1"        -4.415289056e-14    2.601632609e-14         31.0371296        173.3493664
+ "DRIFT_625"           -4.446344209e-14    2.654759728e-14         32.1231236        168.3149374
+ "MCO.B25L7.B1"        -4.446344209e-14    2.654759728e-14         32.1231236        168.3149374
+ "DRIFT_173"           -4.446386907e-14    2.654832772e-14        32.12468148        168.3080763
+ "MCD.B25L7.B1"        -4.446386907e-14    2.654832772e-14        32.12468148        168.3080763
+ "DRIFT_814"           -4.659439132e-14    3.019308537e-14        42.11291786        136.1465481
+ "MB.C25L7.B1"         -4.659439132e-14    3.019308537e-14        42.11291786        136.1465481
+ "DRIFT_813"           -4.870706313e-14    3.380838207e-14         56.3939629        108.3424136
+ "MCS.C25L7.B1"        -4.870706313e-14    3.380838207e-14         56.3939629        108.3424136
+ "DRIFT_596"           -5.105080073e-14    3.781908868e-14        77.33452693        82.27199638
+ "MB.B25L7.B1"         -5.105080073e-14    3.781908868e-14        77.33452693        82.27199638
+ "DRIFT_816"           -5.316278317e-14    4.143438537e-14        100.8032325        63.07578771
+ "MCS.B25L7.B1"        -5.316278317e-14    4.143438537e-14        100.8032325        63.07578771
+ "DRIFT_20"            -5.337613636e-14    4.179960388e-14        103.4163088        61.36352466
+ "MCO.A25L7.B1"        -5.337613636e-14    4.179960388e-14        103.4163088        61.36352466
+ "DRIFT_319"           -5.337656306e-14    4.180033432e-14        103.4215795        61.36014186
+ "MCD.A25L7.B1"        -5.337656306e-14    4.180033432e-14        103.4215795        61.36014186
+ "DRIFT_845"           -5.550575599e-14    4.544509198e-14        131.9356511        46.55475684
+ "MB.A25L7.B1"         -5.550575599e-14    4.544509198e-14        131.9356511        46.55475684
+ "DRIFT_813"            -5.76169889e-14    4.906038868e-14        164.5892056        35.96647399
+ "MCS.A25L7.B1"         -5.76169889e-14    4.906038868e-14        164.5892056        35.96647399
+ "DRIFT_597"           -5.786695009e-14    4.948842476e-14        168.7436052        34.98304178
+ "BPM.24L7.B1"         -5.786695009e-14    4.948842476e-14        168.7436052        34.98304178
+ "DRIFT_620"           -5.808051193e-14    4.985413023e-14        172.3414044         34.1881316
+ "MO.24L7.B1"          -5.808051193e-14    4.985413023e-14        172.3414044         34.1881316
+ "DRIFT_745"           -5.865237991e-14    5.083340278e-14        182.1949031        32.26516153
+ "MQ.24L7.B1"          -5.865237991e-14    5.083340278e-14        182.1949031        32.26516153
+ "DRIFT_623"           -5.615371592e-14    5.438879667e-14        172.9010965        34.06907215
+ "MS.24L7.B1"          -5.615371592e-14    5.438879667e-14        172.9010965        34.06907215
+ "DRIFT_619"           -5.537181209e-14    5.550138167e-14        170.0510873        34.68818314
+ "MCBH.24L7.B1"        -5.537181209e-14    5.550138167e-14        170.0510873        34.68818314
+ "DRIFT_624"           -4.406222944e-14       7.159399e-14        131.9356511        46.55475684
+ "MB.C24L7.B1"         -4.406222944e-14       7.159399e-14        131.9356511        46.55475684
+ "DRIFT_816"           -3.427234708e-14    8.552334285e-14        103.6343125         61.2238412
+ "MCS.C24L7.B1"        -3.427234708e-14    8.552334285e-14        103.6343125         61.2238412
+ "DRIFT_20"            -3.328336983e-14    8.693049082e-14        101.0175612         62.9326616
+ "MCO.24L7.B1"         -3.328336983e-14    8.693049082e-14        101.0175612         62.9326616
+ "DRIFT_319"           -3.328139187e-14    8.693330512e-14        101.0123723        62.93612097
+ "MCD.24L7.B1"         -3.328139187e-14    8.693330512e-14        101.0123723        62.93612097
+ "DRIFT_845"           -2.341173202e-14    1.009761679e-13        77.33452693        82.27199638
+ "MB.B24L7.B1"         -2.341173202e-14    1.009761679e-13        77.33452693        82.27199638
+ "DRIFT_813"           -1.362153351e-14    1.149055207e-13        58.22021087        105.5490066
+ "MCS.B24L7.B1"        -1.362153351e-14    1.149055207e-13        58.22021087        105.5490066
+ "DRIFT_596"           -2.760567717e-15    1.303583458e-13        42.11291786        136.1465481
+ "MB.A24L7.B1"         -2.760567717e-15    1.303583458e-13        42.11291786        136.1465481
+ "DRIFT_816"            7.029668067e-15    1.442876986e-13        32.18766453        168.0314841
+ "MCS.A24L7.B1"         7.029668067e-15    1.442876986e-13        32.18766453        168.0314841
+ "DRIFT_597"            8.188791255e-15    1.459368761e-13        31.30102458        172.0767043
+ "BPM.23L7.B1"          8.188791255e-15    1.459368761e-13        31.30102458        172.0767043
+ "DRIFT_621"            9.183078949e-15    1.473515288e-13        30.58913638         175.592245
+ "MQS.23L7.B1"          9.183078949e-15    1.473515288e-13        30.58913638         175.592245
+ "DRIFT_754"            1.183099631e-14     1.51118933e-13        28.91249002        185.1598911
+ "MQ.23L7.B1"           1.183099631e-14     1.51118933e-13        28.91249002        185.1598911
+ "DRIFT_852"            1.491583522e-14    1.471901268e-13        30.48631979        176.1227365
+ "MS.23L7.B1"           1.491583522e-14    1.471901268e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.588117003e-14    1.459606903e-13         31.0371296        173.3493664
+ "MCBV.23L7.B1"         1.588117003e-14    1.459606903e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.765719074e-14     1.43698776e-13        32.12312359        168.3149374
+ "MCO.B23L7.B1"         1.765719074e-14     1.43698776e-13        32.12312359        168.3149374
+ "DRIFT_173"            1.765963256e-14    1.436956662e-13        32.12468148        168.3080763
+ "MCD.B23L7.B1"         1.765963256e-14    1.436956662e-13        32.12468148        168.3080763
+ "DRIFT_814"            2.984392798e-14    1.281779237e-13        42.11291786        136.1465481
+ "MB.C23L7.B1"          2.984392798e-14    1.281779237e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.192933346e-14    1.127856127e-13         56.3939629        108.3424136
+ "MCS.C23L7.B1"         4.192933346e-14    1.127856127e-13         56.3939629        108.3424136
+ "DRIFT_596"            5.533653611e-14    9.570982387e-14        77.33452693        82.27199638
+ "MB.B23L7.B1"          5.533653611e-14    9.570982387e-14        77.33452693        82.27199638
+ "DRIFT_816"            6.742119433e-14    8.031751292e-14        100.8032325        63.07578772
+ "MCS.B23L7.B1"         6.742119433e-14    8.031751292e-14        100.8032325        63.07578772
+ "DRIFT_20"             6.864199063e-14    7.876257642e-14        103.4163088        61.36352466
+ "MCO.A23L7.B1"         6.864199063e-14    7.876257642e-14        103.4163088        61.36352466
+ "DRIFT_319"            6.864443222e-14    7.875946655e-14        103.4215795        61.36014186
+ "MCD.A23L7.B1"         6.864443222e-14    7.875946655e-14        103.4215795        61.36014186
+ "DRIFT_845"            8.082756801e-14    6.324172406e-14        131.9356511        46.55475684
+ "MB.A23L7.B1"          8.082756801e-14    6.324172406e-14        131.9356511        46.55475684
+ "DRIFT_813"            9.291113476e-14    4.784941311e-14        164.5892056          35.966474
+ "MCS.A23L7.B1"         9.291113476e-14    4.784941311e-14        164.5892056          35.966474
+ "DRIFT_597"            9.434177879e-14    4.602702753e-14        168.7436052        34.98304179
+ "BPM.22L7.B1"          9.434177879e-14    4.602702753e-14        168.7436052        34.98304179
+ "DRIFT_620"             9.55640924e-14    4.447001778e-14        172.3414044         34.1881316
+ "MO.22L7.B1"            9.55640924e-14    4.447001778e-14        172.3414044         34.1881316
+ "DRIFT_745"            9.883715856e-14    4.030071471e-14        182.1949031        32.26516153
+ "MQ.22L7.B1"           9.883715856e-14    4.030071471e-14        182.1949031        32.26516153
+ "DRIFT_623"            9.680275279e-14     3.84590401e-14        172.9010965        34.06907216
+ "MS.22L7.B1"           9.680275279e-14     3.84590401e-14        172.9010965        34.06907216
+ "DRIFT_619"            9.616612872e-14    3.788272715e-14        170.0510873        34.68818314
+ "MCBH.22L7.B1"         9.616612872e-14    3.788272715e-14        170.0510873        34.68818314
+ "DRIFT_624"            8.695789575e-14    2.954684398e-14        131.9356511        46.55475685
+ "MB.C22L7.B1"          8.695789575e-14    2.954684398e-14        131.9356511        46.55475685
+ "DRIFT_816"            7.898630902e-14    2.233151532e-14        103.6343125        61.22384121
+ "MCS.C22L7.B1"         7.898630902e-14    2.233151532e-14        103.6343125        61.22384121
+ "DRIFT_20"             7.818101661e-14    2.160262036e-14        101.0175612        62.93266161
+ "MCO.22L7.B1"          7.818101661e-14    2.160262036e-14        101.0175612        62.93266161
+ "DRIFT_319"            7.817940603e-14    2.160116257e-14        101.0123723        62.93612098
+ "MCD.22L7.B1"          7.817940603e-14    2.160116257e-14        101.0123723        62.93612098
+ "DRIFT_845"            7.014285905e-14    1.432703639e-14        77.33452693        82.27199639
+ "MB.B22L7.B1"          7.014285905e-14    1.432703639e-14        77.33452693        82.27199639
+ "DRIFT_813"            6.217032513e-14    7.111707731e-15        58.22021087        105.5490066
+ "MCS.B22L7.B1"         6.217032513e-14    7.111707731e-15        58.22021087        105.5490066
+ "DRIFT_596"            5.332582436e-14   -8.927712028e-16        42.11291786        136.1465481
+ "MB.A22L7.B1"          5.332582436e-14   -8.927712028e-16        42.11291786        136.1465481
+ "DRIFT_813"            4.535257035e-14   -8.108099858e-15        32.18766453        168.0314841
+ "MCS.A22L7.B1"         4.535257035e-14   -8.108099858e-15        32.18766453        168.0314841
+ "DRIFT_848"            4.440857024e-14   -8.962364753e-15        31.30102458        172.0767043
+ "BPM.21L7.B1"          4.440857024e-14   -8.962364753e-15        31.30102458        172.0767043
+ "DRIFT_621"            4.359881361e-14   -9.695147155e-15        30.58913638         175.592245
+ "MQT.21L7.B1"          4.359881361e-14   -9.695147155e-15        30.58913638         175.592245
+ "DRIFT_754"            4.144232645e-14   -1.164664193e-14        28.91249002        185.1598911
+ "MQ.21L7.B1"           4.144232645e-14   -1.164664193e-14        28.91249002        185.1598911
+ "DRIFT_852"             4.14596362e-14    -1.29115139e-14        30.48631979        176.1227365
+ "MS.21L7.B1"            4.14596362e-14    -1.29115139e-14        30.48631979        176.1227365
+ "DRIFT_619"            4.146505291e-14   -1.330732872e-14         31.0371296        173.3493664
+ "MCBV.21L7.B1"         4.146505291e-14   -1.330732872e-14         31.0371296        173.3493664
+ "DRIFT_625"            4.147501858e-14   -1.403554788e-14         32.1231236        168.3149374
+ "MCO.B21L7.B1"         4.147501858e-14   -1.403554788e-14         32.1231236        168.3149374
+ "DRIFT_319"            4.147503228e-14    -1.40365491e-14        32.12468148        168.3080763
+ "MCD.B21L7.B1"         4.147503228e-14    -1.40365491e-14        32.12468148        168.3080763
+ "DRIFT_845"            4.154340119e-14   -1.903245787e-14        42.11291786        136.1465481
+ "MB.C21L7.B1"          4.154340119e-14   -1.903245787e-14        42.11291786        136.1465481
+ "DRIFT_813"            4.161065647e-14   -2.398798418e-14         56.3939629        108.3424136
+ "MCS.C21L7.B1"         4.161065647e-14   -2.398798418e-14         56.3939629        108.3424136
+ "DRIFT_596"            4.168526755e-14   -2.948550312e-14        77.33452693        82.27199638
+ "MB.B21L7.B1"          4.168526755e-14   -2.948550312e-14        77.33452693        82.27199638
+ "DRIFT_816"            4.175195992e-14   -3.444102943e-14        100.8032325        63.07578771
+ "MCS.B21L7.B1"         4.175195992e-14   -3.444102943e-14        100.8032325        63.07578771
+ "DRIFT_20"             4.175869721e-14   -3.494163839e-14        103.4163088        61.36352466
+ "MCO.A21L7.B1"         4.175869721e-14   -3.494163839e-14        103.4163088        61.36352466
+ "DRIFT_319"            4.175871068e-14   -3.494263961e-14        103.4215795        61.36014186
+ "MCD.A21L7.B1"         4.175871068e-14   -3.494263961e-14        103.4215795        61.36014186
+ "DRIFT_845"            4.182594653e-14   -3.993854838e-14        131.9356511        46.55475684
+ "MB.A21L7.B1"          4.182594653e-14   -3.993854838e-14        131.9356511        46.55475684
+ "DRIFT_813"             4.18920741e-14   -4.489407469e-14        164.5892056        35.96647399
+ "MCS.A21L7.B1"          4.18920741e-14   -4.489407469e-14        164.5892056        35.96647399
+ "DRIFT_597"            4.189990333e-14   -4.548078839e-14        168.7436052        34.98304178
+ "BPM.20L7.B1"          4.189990333e-14   -4.548078839e-14        168.7436052        34.98304178
+ "DRIFT_621"            4.190661918e-14   -4.598406726e-14        172.3558658        34.18503992
+ "MQT.20L7.B1"          4.190661918e-14   -4.598406726e-14        172.3558658        34.18503992
+ "DRIFT_790"            4.192450438e-14   -4.732436431e-14        182.1949031        32.26516153
+ "MQ.20L7.B1"           4.192450438e-14   -4.732436431e-14        182.1949031        32.26516153
+ "DRIFT_623"            3.977015711e-14   -5.104011533e-14        172.9010965        34.06907215
+ "MS.20L7.B1"           3.977015711e-14   -5.104011533e-14        172.9010965        34.06907215
+ "DRIFT_619"            3.909599989e-14   -5.220288069e-14        170.0510873        34.68818314
+ "MCBH.20L7.B1"         3.909599989e-14   -5.220288069e-14        170.0510873        34.68818314
+ "DRIFT_624"            2.934488146e-14    -6.90213058e-14        131.9356511        46.55475684
+ "MB.C20L7.B1"          2.934488146e-14    -6.90213058e-14        131.9356511        46.55475684
+ "DRIFT_816"            2.090416486e-14    -8.35789072e-14        103.6343125         61.2238412
+ "MCS.C20L7.B1"         2.090416486e-14    -8.35789072e-14        103.6343125         61.2238412
+ "DRIFT_20"             2.005148079e-14   -8.504952106e-14        101.0175612         62.9326616
+ "MCO.20L7.B1"          2.005148079e-14   -8.504952106e-14        101.0175612         62.9326616
+ "DRIFT_319"            2.004977542e-14   -8.505246229e-14        101.0123723        62.93612097
+ "MCD.20L7.B1"          2.004977542e-14   -8.505246229e-14        101.0123723        62.93612097
+ "DRIFT_845"            1.154027565e-14   -9.972869321e-14        77.33452693        82.27199638
+ "MB.B20L7.B1"          1.154027565e-14   -9.972869321e-14        77.33452693        82.27199638
+ "DRIFT_813"            3.099403214e-15   -1.142862946e-13        58.22021087        105.5490066
+ "MCS.B20L7.B1"         3.099403214e-15   -1.142862946e-13        58.22021087        105.5490066
+ "DRIFT_596"           -6.264658882e-15   -1.304360806e-13        42.11291786        136.1465481
+ "MB.A20L7.B1"         -6.264658882e-15   -1.304360806e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.470544672e-14    -1.44993682e-13        32.18766453        168.0314841
+ "MCS.A20L7.B1"        -1.470544672e-14    -1.44993682e-13        32.18766453        168.0314841
+ "DRIFT_848"           -1.570480088e-14   -1.467172415e-13        31.30102458        172.0767043
+ "BPM.19L7.B1"         -1.570480088e-14   -1.467172415e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.656203984e-14   -1.481956986e-13        30.58913638         175.592245
+ "MQT.19L7.B1"         -1.656203984e-14   -1.481956986e-13        30.58913638         175.592245
+ "DRIFT_754"           -1.884497859e-14   -1.521330221e-13        28.91249002        185.1598911
+ "MQ.19L7.B1"          -1.884497859e-14   -1.521330221e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.193274711e-14     -1.4831435e-13        30.48631979        176.1227365
+ "MS.19L7.B1"          -2.193274711e-14     -1.4831435e-13        30.48631979        176.1227365
+ "DRIFT_849"           -2.289899869e-14   -1.471193777e-13         31.0371296        173.3493664
+ "MCBV.19L7.B1"        -2.289899869e-14   -1.471193777e-13         31.0371296        173.3493664
+ "DRIFT_625"           -2.467670606e-14   -1.449208704e-13        32.12312359        168.3149374
+ "MCO.B19L7.B1"        -2.467670606e-14   -1.449208704e-13        32.12312359        168.3149374
+ "DRIFT_319"            -2.46791502e-14   -1.449178477e-13        32.12468148        168.3080763
+ "MCD.B19L7.B1"         -2.46791502e-14   -1.449178477e-13        32.12468148        168.3080763
+ "DRIFT_845"           -3.687501684e-14   -1.298351059e-13        42.11291786        136.1465481
+ "MB.C19L7.B1"         -3.687501684e-14   -1.298351059e-13        42.11291786        136.1465481
+ "DRIFT_813"           -4.897180505e-14   -1.148742794e-13         56.3939629        108.3424136
+ "MCS.C19L7.B1"        -4.897180505e-14   -1.148742794e-13         56.3939629        108.3424136
+ "DRIFT_596"            -6.23916354e-14   -9.827716704e-14        77.33452693        82.27199638
+ "MB.B19L7.B1"          -6.23916354e-14   -9.827716704e-14        77.33452693        82.27199638
+ "DRIFT_813"           -7.448758109e-14   -8.331634056e-14        100.8032325        63.07578771
+ "MCS.B19L7.B1"        -7.448758109e-14   -8.331634056e-14        100.8032325        63.07578771
+ "DRIFT_20"            -7.570951765e-14   -8.180499277e-14        103.4163088        61.36352466
+ "MCO.A19L7.B1"        -7.570951765e-14   -8.180499277e-14        103.4163088        61.36352466
+ "DRIFT_173"           -7.571196153e-14   -8.180197007e-14        103.4215795        61.36014186
+ "MCD.A19L7.B1"        -7.571196153e-14   -8.180197007e-14        103.4215795        61.36014186
+ "DRIFT_814"           -8.790647677e-14   -6.671922821e-14        131.9356511        46.55475684
+ "MB.A19L7.B1"         -8.790647677e-14   -6.671922821e-14        131.9356511        46.55475684
+ "DRIFT_816"           -1.000012354e-13   -5.175840173e-14        164.5892056          35.966474
+ "MCS.A19L7.B1"        -1.000012354e-13   -5.175840173e-14        164.5892056          35.966474
+ "DRIFT_597"           -1.014332045e-13   -4.998710212e-14        168.7436052        34.98304179
+ "BPM.18L7.B1"         -1.014332045e-13   -4.998710212e-14        168.7436052        34.98304179
+ "DRIFT_621"           -1.026615375e-13    -4.84676938e-14        172.3558658        34.18503993
+ "MQT.18L7.B1"         -1.026615375e-13    -4.84676938e-14        172.3558658        34.18503993
+ "DRIFT_790"           -1.059327479e-13   -4.442131197e-14        182.1949031        32.26516153
+ "MQ.18L7.B1"          -1.059327479e-13   -4.442131197e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.035337257e-13    -4.29031729e-14        172.9010965        34.06907216
+ "MS.18L7.B1"          -1.035337257e-13    -4.29031729e-14        172.9010965        34.06907216
+ "DRIFT_619"           -1.027830027e-13   -4.242810353e-14        170.0510873        34.68818314
+ "MCBH.18L7.B1"        -1.027830027e-13   -4.242810353e-14        170.0510873        34.68818314
+ "DRIFT_624"           -9.192442384e-14   -3.555662368e-14        131.9356511        46.55475685
+ "MB.C18L7.B1"         -9.192442384e-14   -3.555662368e-14        131.9356511        46.55475685
+ "DRIFT_816"           -8.252427261e-14   -2.960884533e-14        103.6343125        61.22384121
+ "MCS.C18L7.B1"        -8.252427261e-14   -2.960884533e-14        103.6343125        61.22384121
+ "DRIFT_20"            -8.157466612e-14   -2.900799873e-14        101.0175612        62.93266161
+ "MCO.18L7.B1"         -8.157466612e-14   -2.900799873e-14        101.0175612        62.93266161
+ "DRIFT_319"           -8.157276691e-14   -2.900679704e-14        101.0123723        62.93612098
+ "MCD.18L7.B1"         -8.157276691e-14   -2.900679704e-14        101.0123723        62.93612098
+ "DRIFT_845"           -7.209601409e-14    -2.30105504e-14        77.33452693        82.27199639
+ "MB.B18L7.B1"         -7.209601409e-14    -2.30105504e-14        77.33452693        82.27199639
+ "DRIFT_813"           -6.269488929e-14   -1.706277205e-14        58.22021087        105.5490066
+ "MCS.B18L7.B1"        -6.269488929e-14   -1.706277205e-14        58.22021087        105.5490066
+ "DRIFT_596"           -5.226555072e-14   -1.046447712e-14        42.11291786        136.1465481
+ "MB.A18L7.B1"         -5.226555072e-14   -1.046447712e-14        42.11291786        136.1465481
+ "DRIFT_813"           -4.286372014e-14   -4.516698776e-15        32.18766453        168.0314841
+ "MCS.A18L7.B1"        -4.286372014e-14   -4.516698776e-15        32.18766453        168.0314841
+ "DRIFT_848"           -4.175058251e-14   -3.812506563e-15        31.30102458        172.0767043
+ "BPM.17L7.B1"         -4.175058251e-14   -3.812506563e-15        31.30102458        172.0767043
+ "DRIFT_621"           -4.079574091e-14    -3.20845545e-15        30.58913638         175.592245
+ "MQT.17L7.B1"         -4.079574091e-14    -3.20845545e-15        30.58913638         175.592245
+ "DRIFT_754"           -3.825287361e-14   -1.599788826e-15        28.91249002        185.1598911
+ "MQ.17L7.B1"          -3.825287361e-14   -1.599788826e-15        28.91249002        185.1598911
+ "DRIFT_623"           -3.774758833e-14   -2.419844031e-18        30.48631979        176.1227365
+ "MS.17L7.B1"          -3.774758833e-14   -2.419844031e-18        30.48631979        176.1227365
+ "DRIFT_849"           -3.758947003e-14    4.974428506e-16         31.0371296        173.3493664
+ "MCBV.17L7.B1"        -3.758947003e-14    4.974428506e-16         31.0371296        173.3493664
+ "DRIFT_625"           -3.729856436e-14    1.417089056e-15         32.1231236        168.3149374
+ "MCO.B17L7.B1"        -3.729856436e-14    1.417089056e-15         32.1231236        168.3149374
+ "DRIFT_319"            -3.72981644e-14    1.418353464e-15        32.12468148        168.3080763
+ "MCD.B17L7.B1"         -3.72981644e-14    1.418353464e-15        32.12468148        168.3080763
+ "DRIFT_845"           -3.530242157e-14    7.727537239e-15        42.11291786        136.1465481
+ "MB.C17L7.B1"         -3.530242157e-14    7.727537239e-15        42.11291786        136.1465481
+ "DRIFT_813"           -3.332233382e-14    1.398572322e-14         56.3939629        108.3424136
+ "MCS.C17L7.B1"        -3.332233382e-14    1.398572322e-14         56.3939629        108.3424136
+ "DRIFT_596"           -3.112568119e-14    2.092837548e-14        77.33452693        82.27199638
+ "MB.B17L7.B1"         -3.112568119e-14    2.092837548e-14        77.33452693        82.27199638
+ "DRIFT_813"           -2.914517313e-14    2.718656146e-14        100.8032325        63.07578771
+ "MCS.B17L7.B1"        -2.914517313e-14    2.718656146e-14        100.8032325        63.07578771
+ "DRIFT_20"            -2.894510153e-14    2.781876554e-14        103.4163088        61.36352466
+ "MCO.A17L7.B1"        -2.894510153e-14    2.781876554e-14        103.4163088        61.36352466
+ "DRIFT_173"           -2.894470139e-14    2.782002995e-14        103.4215795        61.36014186
+ "MCD.A17L7.B1"        -2.894470139e-14    2.782002995e-14        103.4215795        61.36014186
+ "DRIFT_814"           -2.694805422e-14    3.412921373e-14        131.9356511        46.55475684
+ "MB.A17L7.B1"         -2.694805422e-14    3.412921373e-14        131.9356511        46.55475684
+ "DRIFT_816"           -2.496718226e-14    4.038739971e-14        164.5892056        35.96647399
+ "MCS.A17L7.B1"        -2.496718226e-14    4.038739971e-14        164.5892056        35.96647399
+ "DRIFT_597"           -2.473265526e-14    4.112834289e-14        168.7436052        34.98304179
+ "BPM.16L7.B1"         -2.473265526e-14    4.112834289e-14        168.7436052        34.98304179
+ "DRIFT_621"           -2.453147965e-14    4.176391873e-14        172.3558658        34.18503992
+ "MQT.16L7.B1"         -2.453147965e-14    4.176391873e-14        172.3558658        34.18503992
+ "DRIFT_790"           -2.399572286e-14    4.345653979e-14        182.1949031        32.26516153
+ "MQ.16L7.B1"          -2.399572286e-14    4.345653979e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.224740249e-14    4.730447726e-14        172.9010965        34.06907215
+ "MS.16L7.B1"          -2.224740249e-14    4.730447726e-14        172.9010965        34.06907215
+ "DRIFT_619"           -2.170030276e-14    4.850860756e-14        170.0510873        34.68818314
+ "MCBH.16L7.B1"        -2.170030276e-14    4.850860756e-14        170.0510873        34.68818314
+ "DRIFT_624"           -1.378696435e-14    6.592534184e-14        131.9356511        46.55475684
+ "MB.C16L7.B1"         -1.378696435e-14    6.592534184e-14        131.9356511        46.55475684
+ "DRIFT_813"           -6.937193529e-15    8.100082445e-14        103.6343125         61.2238412
+ "MCS.C16L7.B1"        -6.937193529e-15    8.100082445e-14        103.6343125         61.2238412
+ "DRIFT_20"            -6.245227344e-15    8.252375485e-14        101.0175612         62.9326616
+ "MCO.16L7.B1"         -6.245227344e-15    8.252375485e-14        101.0175612         62.9326616
+ "DRIFT_173"           -6.243843411e-15    8.252680071e-14        101.0123723        62.93612097
+ "MCD.16L7.B1"         -6.243843411e-15    8.252680071e-14        101.0123723        62.93612097
+ "DRIFT_814"            6.617460156e-16    9.772513304e-14        77.33452693        82.27199638
+ "MB.B16L7.B1"          6.617460156e-16    9.772513304e-14        77.33452693        82.27199638
+ "DRIFT_816"            7.511507901e-15    1.128006157e-13        58.22021087        105.5490066
+ "MCS.B16L7.B1"         7.511507901e-15    1.128006157e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.511043753e-14    1.295249242e-13        42.11291786        136.1465481
+ "MB.A16L7.B1"          1.511043753e-14    1.295249242e-13        42.11291786        136.1465481
+ "DRIFT_813"            2.195999537e-14    1.446004069e-13        32.18766453        168.0314841
+ "MCS.A16L7.B1"         2.195999537e-14    1.446004069e-13        32.18766453        168.0314841
+ "DRIFT_848"            2.277095452e-14    1.463852813e-13        31.30102458        172.0767043
+ "BPM.15L7.B1"          2.277095452e-14    1.463852813e-13        31.30102458        172.0767043
+ "DRIFT_621"            2.346658956e-14     1.47916334e-13        30.58913638         175.592245
+ "MQT.15L7.B1"          2.346658956e-14     1.47916334e-13        30.58913638         175.592245
+ "DRIFT_754"            2.531915609e-14    1.519937263e-13        28.91249002        185.1598911
+ "MQ.15L7.B1"           2.531915609e-14    1.519937263e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.832140669e-14    1.483141393e-13        30.48631979        176.1227365
+ "MS.15L7.B1"           2.832140669e-14    1.483141393e-13        30.48631979        176.1227365
+ "DRIFT_849"            2.926089724e-14    1.471626907e-13         31.0371296        173.3493664
+ "MCBV.15L7.B1"         2.926089724e-14    1.471626907e-13         31.0371296        173.3493664
+ "DRIFT_625"            3.098936975e-14    1.450442583e-13         32.1231236        168.3149374
+ "MCO.B15L7.B1"         3.098936975e-14    1.450442583e-13         32.1231236        168.3149374
+ "DRIFT_319"             3.09917462e-14    1.450413457e-13        32.12468148        168.3080763
+ "MCD.B15L7.B1"          3.09917462e-14    1.450413457e-13        32.12468148        168.3080763
+ "DRIFT_845"            4.284983969e-14    1.305079531e-13        42.11291786        136.1465481
+ "MB.C15L7.B1"          4.284983969e-14    1.305079531e-13        42.11291786        136.1465481
+ "DRIFT_813"            5.461150434e-14    1.160920355e-13         56.3939629        108.3424136
+ "MCS.C15L7.B1"         5.461150434e-14    1.160920355e-13         56.3939629        108.3424136
+ "DRIFT_596"             6.76595582e-14    1.000994294e-13        77.33452693        82.27199638
+ "MB.B15L7.B1"           6.76595582e-14    1.000994294e-13        77.33452693        82.27199638
+ "DRIFT_813"            7.942030918e-14    8.568351173e-14        100.8032325        63.07578771
+ "MCS.B15L7.B1"         7.942030918e-14    8.568351173e-14        100.8032325        63.07578771
+ "DRIFT_20"             8.060838426e-14    8.422721081e-14        103.4163088        61.36352466
+ "MCO.A15L7.B1"         8.060838426e-14    8.422721081e-14        103.4163088        61.36352466
+ "DRIFT_173"            8.061076041e-14    8.422429821e-14        103.4215795        61.36014186
+ "MCD.A15L7.B1"         8.061076041e-14    8.422429821e-14        103.4215795        61.36014186
+ "DRIFT_814"            9.246734945e-14    6.969090563e-14        131.9356511        46.55475684
+ "MB.A15L7.B1"          9.246734945e-14    6.969090563e-14        131.9356511        46.55475684
+ "DRIFT_816"            1.042268518e-13    5.527498798e-14        164.5892056          35.966474
+ "MCS.A15L7.B1"         1.042268518e-13    5.527498798e-14        164.5892056          35.966474
+ "DRIFT_597"            1.056191279e-13    5.356820331e-14        168.7436052        34.98304179
+ "BPM.14L7.B1"          1.056191279e-13    5.356820331e-14        168.7436052        34.98304179
+ "DRIFT_621"            1.068134126e-13    5.210413545e-14        172.3558658        34.18503993
+ "MQT.14L7.B1"          1.068134126e-13    5.210413545e-14        172.3558658        34.18503993
+ "DRIFT_790"            1.099939479e-13    4.820513246e-14        182.1949031        32.26516153
+ "MQ.14L7.B1"           1.099939479e-13    4.820513246e-14        182.1949031        32.26516153
+ "DRIFT_623"             1.07299028e-13    4.702203858e-14        172.9010965        34.06907216
+ "MS.14L7.B1"            1.07299028e-13    4.702203858e-14        172.9010965        34.06907216
+ "DRIFT_619"            1.064557101e-13    4.665181448e-14        170.0510873        34.68818314
+ "MCBH.14L7.B1"         1.064557101e-13    4.665181448e-14        170.0510873        34.68818314
+ "DRIFT_624"            9.425782382e-14    4.129683355e-14        131.9356511        46.55475685
+ "MB.C14L7.B1"          9.425782382e-14    4.129683355e-14        131.9356511        46.55475685
+ "DRIFT_813"             8.36983706e-14    3.666169814e-14        103.6343125        61.22384121
+ "MCS.C14L7.B1"          8.36983706e-14    3.666169814e-14        103.6343125        61.22384121
+ "DRIFT_20"             8.263165104e-14    3.619345518e-14        101.0175612        62.93266161
+ "MCO.14L7.B1"          8.263165104e-14    3.619345518e-14        101.0175612        62.93266161
+ "DRIFT_173"             8.26295176e-14     3.61925187e-14        101.0123723        62.93612098
+ "MCD.14L7.B1"           8.26295176e-14     3.61925187e-14        101.0123723        62.93612098
+ "DRIFT_814"            7.198401567e-14    3.151961168e-14        77.33452693        82.27199639
+ "MB.B14L7.B1"          7.198401567e-14    3.151961168e-14        77.33452693        82.27199639
+ "DRIFT_816"            6.142359041e-14    2.688447627e-14        58.22021087        105.5490066
+ "MCS.B14L7.B1"         6.142359041e-14    2.688447627e-14        58.22021087        105.5490066
+ "DRIFT_596"            4.970815711e-14    2.174238981e-14        42.11291786        136.1465481
+ "MB.A14L7.B1"          4.970815711e-14    2.174238981e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.914706059e-14     1.71072544e-14        32.18766453        168.0314841
+ "MCS.A14L7.B1"         3.914706059e-14     1.71072544e-14        32.18766453        168.0314841
+ "DRIFT_627"            3.856951987e-14    1.685377888e-14         31.7705456         169.892816
+ "S.DS.L7.B1"           3.856951987e-14    1.685377888e-14         31.7705456         169.892816
+ "DRIFT_336"             3.78966707e-14    1.655847365e-14        31.30102458        172.0767043
+ "BPM.13L7.B1"           3.78966707e-14    1.655847365e-14        31.30102458        172.0767043
+ "DRIFT_851"            3.682409507e-14     1.60877334e-14        30.58913638         175.592245
+ "MQT.13L7.B1"          3.682409507e-14     1.60877334e-14        30.58913638         175.592245
+ "DRIFT_754"            3.393175005e-14    1.484979096e-14        28.85460691        185.5119715
+ "MQ.13L7.B1"           3.393175005e-14    1.484979096e-14        28.85460691        185.5119715
+ "DRIFT_623"            3.288264922e-14    1.294607429e-14        30.36865551        176.7733478
+ "MS.13L7.B1"           3.288264922e-14    1.294607429e-14        30.36865551        176.7733478
+ "DRIFT_619"             3.25543554e-14    1.235034659e-14         30.9002895        174.0902353
+ "MCBV.13L7.B1"          3.25543554e-14    1.235034659e-14         30.9002895        174.0902353
+ "DRIFT_625"            3.195036121e-14    1.125432817e-14        31.95042036        169.2179254
+ "MCO.B13L7.B1"         3.195036121e-14    1.125432817e-14        31.95042036        169.2179254
+ "DRIFT_173"            3.194953079e-14    1.125282127e-14        31.95192842        169.2112836
+ "MCD.B13L7.B1"         3.194953079e-14    1.125282127e-14        31.95192842        169.2112836
+ "DRIFT_814"             2.78058608e-14     3.73364536e-15        41.67373489        138.0243829
+ "MB.C13L7.B1"           2.78058608e-14     3.73364536e-15        41.67373489        138.0243829
+ "DRIFT_816"            2.369530906e-14   -3.724752264e-15        55.65536517        110.9498273
+ "MCS.C13L7.B1"         2.369530906e-14   -3.724752264e-15        55.65536517        110.9498273
+ "DRIFT_596"             1.91351807e-14   -1.199888495e-14        76.22281118        85.41241133
+ "MB.B13L7.B1"           1.91351807e-14   -1.199888495e-14        76.22281118        85.41241133
+ "DRIFT_813"            1.502437055e-14   -1.945728257e-14        99.31830069        66.44753068
+ "MCS.B13L7.B1"         1.502437055e-14   -1.945728257e-14        99.31830069        66.44753068
+ "DRIFT_20"             1.460909511e-14   -2.021073245e-14        101.8917284        64.74550028
+ "MCO.A13L7.B1"         1.460909511e-14   -2.021073245e-14        101.8917284        64.74550028
+ "DRIFT_173"            1.460826456e-14   -2.021223935e-14        101.8969195        64.74213553
+ "MCD.A13L7.B1"         1.460826456e-14   -2.021223935e-14        101.8969195        64.74213553
+ "DRIFT_814"            1.046395553e-14   -2.773141526e-14        129.9957395         49.9067559
+ "MB.A13L7.B1"          1.046395553e-14   -2.773141526e-14        129.9957395         49.9067559
+ "DRIFT_816"            6.353004088e-15   -3.518981288e-14        162.2023202        39.05155025
+ "MCS.A13L7.B1"         6.353004088e-15   -3.518981288e-14        162.2023202        39.05155025
+ "DRIFT_597"            5.866284539e-15   -3.607285613e-14        166.3014839        38.02087693
+ "BPM.12L7.B1"          5.866284539e-15   -3.607285613e-14        166.3014839        38.02087693
+ "DRIFT_621"            5.448779944e-15    -3.68303244e-14        169.8659728        37.17971371
+ "MQT.12L7.B1"          5.448779944e-15    -3.68303244e-14        169.8659728        37.17971371
+ "DRIFT_790"            4.339190704e-15   -3.883215109e-14        179.7221976         35.1028172
+ "MQ.12L7.B1"           4.339190704e-15   -3.883215109e-14        179.7221976         35.1028172
+ "DRIFT_623"            3.067321366e-15   -4.273240144e-14        170.6981613        37.03786669
+ "MS.12L7.B1"           3.067321366e-15   -4.273240144e-14        170.6981613        37.03786669
+ "DRIFT_619"            2.669316872e-15   -4.395290195e-14        167.9304509        37.69500977
+ "MCBH.12L7.B1"         2.669316872e-15   -4.395290195e-14        167.9304509        37.69500977
+ "DRIFT_624"           -3.087484135e-15   -6.160641751e-14        130.8923777        49.95148183
+ "MB.C12L7.B1"         -3.087484135e-15   -6.160641751e-14        130.8923777        49.95148183
+ "DRIFT_813"           -8.070383108e-15   -7.688685199e-14        103.3528903        64.71608477
+ "MCS.C12L7.B1"        -8.070383108e-15   -7.688685199e-14        103.3528903        64.71608477
+ "DRIFT_20"            -8.573757262e-15   -7.843048669e-14         100.804291        66.42206763
+ "MCO.12L7.B1"         -8.573757262e-15   -7.843048669e-14         100.804291        66.42206763
+ "DRIFT_173"           -8.574764011e-15   -7.843357396e-14        100.7992367        66.42551903
+ "MCD.12L7.B1"         -8.574764011e-15   -7.843357396e-14        100.7992367        66.42551903
+ "DRIFT_814"            -1.35982685e-14   -9.383852831e-14        77.71291612        85.60749409
+ "MB.B12L7.B1"          -1.35982685e-14   -9.383852831e-14        77.71291612        85.60749409
+ "DRIFT_816"           -1.858098384e-14   -1.091189628e-13        59.02625472        108.5064007
+ "MCS.B12L7.B1"        -1.858098384e-14   -1.091189628e-13        59.02625472        108.5064007
+ "DRIFT_596"           -2.410866552e-14   -1.260706391e-13        43.20800894        138.4217735
+ "MB.A12L7.B1"         -2.410866552e-14   -1.260706391e-13        43.20800894        138.4217735
+ "DRIFT_813"           -2.909105531e-14   -1.413510736e-13        33.37616997        169.4549837
+ "MCS.A12L7.B1"        -2.909105531e-14   -1.413510736e-13        33.37616997        169.4549837
+ "DRIFT_627"           -2.936352067e-14   -1.421866945e-13        32.95959023        171.2632633
+ "E.ARC.67.B1"         -2.936352067e-14   -1.421866945e-13        32.95959023        171.2632633
+ "DRIFT_336"           -2.968094953e-14   -1.431602135e-13        32.49009981        173.3844976
+ "BPM.11L7.B1"         -2.968094953e-14   -1.431602135e-13        32.49009981        173.3844976
+ "DRIFT_756"           -3.139023348e-14   -1.484023969e-13        30.25495956         185.075945
+ "MQ.11L7.B1"          -3.139023348e-14   -1.484023969e-13        30.25495956         185.075945
+ "DRIFT_789"           -3.427722393e-14   -1.448789599e-13        31.94884959        175.5548944
+ "MQTLI.11L7.B1..1"    -3.427722393e-14   -1.448789599e-13        31.94884959        175.5548944
+ "DRIFT_617"           -3.490488838e-14   -1.441689596e-13        32.33246684        173.6534153
+ "MQTLI.11L7.B1"       -3.490488838e-14   -1.441689596e-13        32.33246684        173.6534153
+ "DRIFT_700"           -3.553255284e-14   -1.434589594e-13        32.73005894        171.7644409
+ "MQTLI.11L7.B1..2"    -3.553255284e-14   -1.434589594e-13        32.73005894        171.7644409
+ "DRIFT_629"           -3.634492369e-14   -1.426150112e-13        33.23487845        169.5091571
+ "MS.11L7.B1"          -3.634492369e-14   -1.426150112e-13        33.23487845        169.5091571
+ "DRIFT_619"           -3.717741664e-14   -1.417501589e-13        33.77727815        167.2175451
+ "MCBV.11L7.B1"        -3.717741664e-14   -1.417501589e-13        33.77727815        167.2175451
+ "DRIFT_791"           -4.785992959e-14   -1.306524111e-13        42.98993504        139.5664676
+ "LEIR.11L7.B1"        -4.785992959e-14   -1.306524111e-13        42.98993504        139.5664676
+ "DRIFT_692"            -5.79710688e-14   -1.201482467e-13        55.55999677        116.3936431
+ "MCO.11L7.B1"          -5.79710688e-14   -1.201482467e-13        55.55999677        116.3936431
+ "DRIFT_173"            -5.79731746e-14   -1.201460591e-13        55.56300467        116.3891208
+ "MCD.11L7.B1"          -5.79731746e-14   -1.201460591e-13        55.56300467        116.3891208
+ "DRIFT_814"           -6.848076204e-14   -1.092300363e-13        72.59419963        95.39900605
+ "MB.B11L7.B1"         -6.848076204e-14   -1.092300363e-13        72.59419963        95.39900605
+ "DRIFT_813"           -7.890249079e-14   -9.840224891e-14         93.4803642        77.69055479
+ "MCS.B11L7.B1"        -7.890249079e-14   -9.840224891e-14         93.4803642        77.69055479
+ "DRIFT_596"           -9.046405816e-14   -8.639021172e-14        121.3054394        61.67168693
+ "MB.A11L7.B1"         -9.046405816e-14   -8.639021172e-14        121.3054394        61.67168693
+ "DRIFT_816"           -1.008845653e-13   -7.556242431e-14        150.5793107        50.50095763
+ "MCS.A11L7.B1"        -1.008845653e-13   -7.556242431e-14        150.5793107        50.50095763
+ "DRIFT_597"             -1.0211831e-13   -7.428045932e-14        154.3085453        49.38358882
+ "BPM.10L7.B1"           -1.0211831e-13   -7.428045932e-14        154.3085453        49.38358882
+ "DRIFT_756"           -1.056932221e-13   -7.056582359e-14         165.429249        46.39122113
+ "MQ.10L7.B1"          -1.056932221e-13   -7.056582359e-14         165.429249        46.39122113
+ "DRIFT_693"           -1.028188733e-13   -7.147573413e-14        156.6977343        49.28611286
+ "MQTLI.10L7.B1..1"    -1.028188733e-13   -7.147573413e-14        156.6977343        49.28611286
+ "DRIFT_695"           -1.020716283e-13   -7.175157133e-14        154.4676377        50.06788208
+ "MQTLI.10L7.B1"       -1.020716283e-13   -7.175157133e-14        154.4676377        50.06788208
+ "DRIFT_700"           -1.013243834e-13   -7.202740852e-14        152.2559381         50.8633631
+ "MQTLI.10L7.B1..2"    -1.013243834e-13   -7.202740852e-14        152.2559381         50.8633631
+ "DRIFT_696"           -9.964497235e-14   -7.271642858e-14        147.3394357        52.68265115
+ "MCBCH.10L7.B1"       -9.964497235e-14   -7.271642858e-14        147.3394357        52.68265115
+ "DRIFT_697"           -9.688080552e-14   -7.385049661e-14        139.4443273        55.80839582
+ "MCO.10L7.B1"         -9.688080552e-14   -7.385049661e-14        139.4443273        55.80839582
+ "DRIFT_319"           -9.687786492e-14   -7.385170307e-14        139.4360587        55.81180809
+ "MCD.10L7.B1"         -9.687786492e-14   -7.385170307e-14        139.4360587        55.81180809
+ "DRIFT_814"           -8.220475119e-14   -7.987171208e-14        101.6319397        75.14138038
+ "MB.B10L7.B1"         -8.220475119e-14   -7.987171208e-14        101.6319397        75.14138038
+ "DRIFT_816"           -6.764913171e-14   -8.584306073e-14        70.95503693        98.86387413
+ "MCS.B10L7.B1"        -6.764913171e-14   -8.584306073e-14        70.95503693        98.86387413
+ "DRIFT_596"           -5.150154439e-14   -9.246750388e-14        44.87589027        130.4820255
+ "MB.A10L7.B1"         -5.150154439e-14   -9.246750388e-14        44.87589027        130.4820255
+ "DRIFT_813"           -3.694522945e-14   -9.843885253e-14        28.53576681        163.7614568
+ "MCS.A10L7.B1"        -3.694522945e-14   -9.843885253e-14        28.53576681        163.7614568
+ "DRIFT_857"           -3.521986167e-14   -9.914663967e-14         27.0495821        168.0064259
+ "BPM.9L7.B1"          -3.521986167e-14   -9.914663967e-14         27.0495821        168.0064259
+ "DRIFT_846"           -3.022609834e-14   -1.011952009e-13        23.28632256        180.6514525
+ "MQ.9L7.B1"           -3.022609834e-14   -1.011952009e-13        23.28632256        180.6514525
+ "DRIFT_693"           -2.796002191e-14   -9.763279741e-14        23.24768253          172.30633
+ "MQTLI.B9L7.B1..1"    -2.796002191e-14   -9.763279741e-14        23.24768253          172.30633
+ "DRIFT_700"           -2.745103745e-14   -9.684116712e-14        23.28043411        170.4916118
+ "MQTLI.B9L7.B1"       -2.745103745e-14   -9.684116712e-14        23.28043411        170.4916118
+ "DRIFT_617"           -2.694205299e-14   -9.604953684e-14        23.32935331        168.6886916
+ "MQTLI.B9L7.B1..2"    -2.694205299e-14   -9.604953684e-14        23.32935331        168.6886916
+ "DRIFT_701"           -2.624880685e-14   -9.498259617e-14        23.41782761        166.2871378
+ "MQTLI.A9L7.B1..1"    -2.624880685e-14   -9.498259617e-14        23.41782761        166.2871378
+ "DRIFT_700"           -2.573662061e-14   -9.420246494e-14        23.49922032        164.5518561
+ "MQTLI.A9L7.B1"       -2.573662061e-14   -9.420246494e-14        23.49922032        164.5518561
+ "DRIFT_695"           -2.522443436e-14   -9.342233372e-14        23.59676498        162.8279466
+ "MQTLI.A9L7.B1..2"    -2.522443436e-14   -9.342233372e-14        23.59676498        162.8279466
+ "DRIFT_704"           -2.420887984e-14   -9.189119151e-14        23.83149099        159.4917244
+ "MCBCV.9L7.B1"        -2.420887984e-14   -9.189119151e-14        23.83149099        159.4917244
+ "DRIFT_858"           -2.260375049e-14   -8.947115274e-14        24.33111968        154.3076746
+ "MCO.9L7.B1"          -2.260375049e-14   -8.947115274e-14        24.33111968        154.3076746
+ "DRIFT_173"           -2.260197229e-14   -8.946847175e-14        24.33176056         154.301992
+ "MCD.9L7.B1"          -2.260197229e-14   -8.946847175e-14        24.33176056         154.301992
+ "DRIFT_814"           -1.372901242e-14    -7.60907917e-14          29.937638        127.6128848
+ "MB.B9L7.B1"          -1.372901242e-14    -7.60907917e-14          29.937638        127.6128848
+ "DRIFT_816"           -4.927588238e-15   -6.282124485e-14        40.25407393        104.4306165
+ "MCS.B9L7.B1"         -4.927588238e-15   -6.282124485e-14        40.25407393        104.4306165
+ "DRIFT_596"            4.836459647e-15   -4.810038967e-14        57.24161852        82.54796793
+ "MB.A9L7.B1"           4.836459647e-15   -4.810038967e-14        57.24161852        82.54796793
+ "DRIFT_813"            1.363781852e-14   -3.483084282e-14        77.54892745        66.27969787
+ "MCS.A9L7.B1"          1.363781852e-14   -3.483084282e-14        77.54892745        66.27969787
+ "DRIFT_597"             1.46798628e-14   -3.325978368e-14         80.2668353         64.5706116
+ "BPM.8L7.B1"            1.46798628e-14   -3.325978368e-14         80.2668353         64.5706116
+ "DRIFT_756"            1.769930167e-14   -2.870746554e-14        88.51721769        59.87779695
+ "MQ.8L7.B1"            1.769930167e-14   -2.870746554e-14        88.51721769        59.87779695
+ "DRIFT_698"            1.905771295e-14   -2.676643372e-14        85.69980121         62.8911142
+ "MQTLI.8L7.B1..1"      1.905771295e-14   -2.676643372e-14        85.69980121         62.8911142
+ "DRIFT_695"             1.93726347e-14    -2.63167065e-14        85.18406815        63.52079516
+ "MQTLI.8L7.B1"          1.93726347e-14    -2.63167065e-14        85.18406815        63.52079516
+ "DRIFT_700"            1.968755646e-14   -2.586697927e-14        84.67428708        64.15955461
+ "MQTLI.8L7.B1..2"      1.968755646e-14   -2.586697927e-14        84.67428708        64.15955461
+ "DRIFT_702"            2.033222424e-14   -2.494887743e-14        83.87301418        65.30371204
+ "MCBCH.8L7.B1"         2.033222424e-14   -2.494887743e-14        83.87301418        65.30371204
+ "DRIFT_697"            2.139329221e-14   -2.343776039e-14        82.60040764        67.25829283
+ "MCO.8L7.B1"           2.139329221e-14   -2.343776039e-14        82.60040764        67.25829283
+ "DRIFT_319"            2.139442101e-14   -2.343615282e-14        82.59908442        67.26041946
+ "MCD.8L7.B1"           2.139442101e-14   -2.343615282e-14        82.59908442        67.26041946
+ "DRIFT_845"            2.702692153e-14    -1.54146427e-14        76.80678841        79.12370468
+ "MB.B8L7.B1"           2.702692153e-14    -1.54146427e-14        76.80678841        79.12370468
+ "DRIFT_813"            3.261352899e-14   -7.457971289e-15        72.66005842        93.36376405
+ "MCS.B8L7.B1"          3.261352899e-14   -7.457971289e-15        72.66005842        93.36376405
+ "DRIFT_596"            3.881115129e-14    1.368932063e-15        69.92529383        112.0426517
+ "MB.A8L7.B1"           3.881115129e-14    1.368932063e-15        69.92529383        112.0426517
+ "DRIFT_816"            4.439723465e-14    9.325603472e-15        69.13986067        131.4773173
+ "MCS.A8L7.B1"          4.439723465e-14    9.325603472e-15        69.13986067        131.4773173
+ "DRIFT_859"            4.470271341e-14    9.760719443e-15        69.14288918        132.6111328
+ "E.DS.L7.B1"           4.470271341e-14    9.760719443e-15        69.14288918        132.6111328
+ "DRIFT_323"            4.505860368e-14    1.026764027e-14        69.15243089        133.9413436
+ "BPM.7L7.B1"           4.505860368e-14    1.026764027e-14        69.15243089        133.9413436
+ "DRIFT_846"            4.697499381e-14    1.299729637e-14        69.31506287        141.2760643
+ "MQ.7L7.B1"            4.697499381e-14    1.299729637e-14        69.31506287        141.2760643
+ "DRIFT_698"            5.080778314e-14    1.441427007e-14        76.76443239        132.8243598
+ "MQTLI.7L7.B1..1"      5.080778314e-14    1.441427007e-14        76.76443239        132.8243598
+ "DRIFT_695"            5.164481584e-14      1.4737444e-14        78.43408521        131.0845801
+ "MQTLI.7L7.B1"         5.164481584e-14      1.4737444e-14        78.43408521        131.0845801
+ "DRIFT_695"            5.248184855e-14    1.506061793e-14        80.12654096        129.3591159
+ "MQTLI.7L7.B1..2"      5.248184855e-14    1.506061793e-14        80.12654096        129.3591159
+ "DRIFT_696"            5.409370391e-14    1.571181711e-14        83.40581928        126.1988932
+ "MCBCV.7L7.B1"         5.409370391e-14    1.571181711e-14        83.40581928        126.1988932
+ "DRIFT_706"            5.814560726e-14    1.734881021e-14        92.01906486        118.4780207
+ "DFBAM.7L7.B1"         5.814560726e-14    1.734881021e-14        92.01906486        118.4780207
+ "DRIFT_860"            1.079284189e-13    3.746136287e-14        241.0244223        49.69911143
+ "BPM.6L7.B1"           1.079284189e-13    3.746136287e-14        241.0244223        49.69911143
+ "DRIFT_861"            1.096907977e-13    3.817337442e-14        247.7630542        48.14831053
+ "MQTLH.F6L7.B1..1"     1.096907977e-13    3.817337442e-14        247.7630542        48.14831053
+ "DRIFT_695"             1.10405883e-13     3.85376627e-14         250.458892        47.53871766
+ "MQTLH.F6L7.B1"         1.10405883e-13     3.85376627e-14         250.458892        47.53871766
+ "DRIFT_700"            1.111209684e-13    3.890195098e-14        253.1708244        46.94085834
+ "MQTLH.F6L7.B1..2"     1.111209684e-13    3.890195098e-14        253.1708244        46.94085834
+ "DRIFT_701"            1.119539509e-13    3.944481347e-14        256.2460724        46.26349618
+ "MQTLH.E6L7.B1..1"     1.119539509e-13    3.944481347e-14        256.2460724        46.26349618
+ "DRIFT_695"            1.124651606e-13    3.988070546e-14        258.0544915        45.86139091
+ "MQTLH.E6L7.B1"        1.124651606e-13    3.988070546e-14        258.0544915        45.86139091
+ "DRIFT_695"            1.129763704e-13    4.031659745e-14          259.87073         45.4691942
+ "MQTLH.E6L7.B1..2"     1.129763704e-13    4.031659745e-14          259.87073         45.4691942
+ "DRIFT_701"            1.135302503e-13     4.09584311e-14        261.7015557        45.06482811
+ "MQTLH.D6L7.B1..1"     1.135302503e-13     4.09584311e-14        261.7015557        45.06482811
+ "DRIFT_695"            1.138344481e-13    4.146860304e-14        262.5764744         44.8600742
+ "MQTLH.D6L7.B1"        1.138344481e-13    4.146860304e-14        262.5764744         44.8600742
+ "DRIFT_700"             1.14138646e-13    4.197877498e-14        263.4542859        44.66413937
+ "MQTLH.D6L7.B1..2"      1.14138646e-13    4.197877498e-14        263.4542859        44.66413937
+ "DRIFT_701"            1.144100252e-13    4.272352044e-14        263.9958287         44.5228234
+ "MQTLH.C6L7.B1..1"     1.144100252e-13    4.272352044e-14        263.9958287         44.5228234
+ "DRIFT_695"            1.145053448e-13    4.331110462e-14        263.9140388        44.51013872
+ "MQTLH.C6L7.B1"        1.145053448e-13    4.331110462e-14        263.9140388        44.51013872
+ "DRIFT_695"            1.146006644e-13     4.38986888e-14        263.8336844        44.50589238
+ "MQTLH.C6L7.B1..2"     1.146006644e-13     4.38986888e-14        263.8336844        44.50589238
+ "DRIFT_710"            1.145878562e-13    4.475236713e-14        263.0713846        44.62436503
+ "MQTLH.B6L7.B1..1"     1.145878562e-13    4.475236713e-14        263.0713846        44.62436503
+ "DRIFT_695"            1.144737128e-13    4.542097246e-14        262.0331271        44.80321174
+ "MQTLH.B6L7.B1"        1.144737128e-13    4.542097246e-14        262.0331271        44.80321174
+ "DRIFT_700"            1.143595694e-13    4.608957779e-14        260.9983529        44.99081543
+ "MQTLH.B6L7.B1..2"     1.143595694e-13    4.608957779e-14        260.9983529        44.99081543
+ "DRIFT_710"            1.140621913e-13    4.705616803e-14        258.9499841        45.37224631
+ "MQTLH.A6L7.B1..1"     1.140621913e-13    4.705616803e-14        258.9499841        45.37224631
+ "DRIFT_695"            1.137392856e-13    4.780990235e-14        256.9789467        45.74678055
+ "MQTLH.A6L7.B1"        1.137392856e-13    4.780990235e-14        256.9789467        45.74678055
+ "DRIFT_695"              1.1341638e-13    4.856363667e-14        255.0168952        46.13109772
+ "MQTLH.A6L7.B1..2"       1.1341638e-13    4.856363667e-14        255.0168952        46.13109772
+ "DRIFT_709"             1.12572118e-13    5.014329685e-14        250.2452864        47.08902908
+ "MCBCH.6L7.B1"          1.12572118e-13    5.014329685e-14        250.2452864        47.08902908
+ "DRIFT_862"            1.104414476e-13    5.412989747e-14        238.4294043        49.69070227
+ "BPMWC.6L7.B1"         1.104414476e-13    5.412989747e-14        238.4294043        49.69070227
+ "DRIFT_863"            1.034548765e-13    6.720215335e-14        201.9583438        60.07212899
+ "MBW.D6L7.B1"          1.034548765e-13    6.720215335e-14        201.9583438        60.07212899
+ "DRIFT_713"            9.928606197e-14    7.500222431e-14        181.8564879        67.61755802
+ "MBW.C6L7.B1"          9.928606197e-14    7.500222431e-14        181.8564879        67.61755802
+ "DRIFT_864"            9.416732323e-14     8.45796432e-14        158.8711577        78.26334477
+ "TCP.D6L7.B1"          9.416732323e-14     8.45796432e-14        158.8711577        78.26334477
+ "DRIFT_642"            9.219857756e-14    8.826326585e-14        150.5287309        82.76321994
+ "TCP.C6L7.B1"          9.219857756e-14    8.826326585e-14        150.5287309        82.76321994
+ "DRIFT_642"            9.022983189e-14     9.19468885e-14         142.463018        87.48828499
+ "TCP.B6L7.B1"          9.022983189e-14     9.19468885e-14         142.463018        87.48828499
+ "DRIFT_642"            8.826108622e-14    9.563051116e-14        134.6740189        92.43853994
+ "TCP.A6L7.B1"          8.826108622e-14    9.563051116e-14        134.6740189        92.43853994
+ "DRIFT_215"            8.668608969e-14    9.857740928e-14        128.6420536        96.56088061
+ "TCHSV.6L7.B1"         8.668608969e-14    9.857740928e-14        128.6420536        96.56088061
+ "DRIFT_865"            8.550484228e-14    1.007875829e-13        124.2342994        99.74721587
+ "TCHSH.6L7.B1"         8.550484228e-14    1.007875829e-13        124.2342994        99.74721587
+ "DRIFT_865"            8.432359488e-14    1.029977565e-13        119.9261622        103.0146195
+ "TCHSS.6L7.B1"         8.432359488e-14    1.029977565e-13        119.9261622        103.0146195
+ "DRIFT_866"            6.758482702e-14    1.343168371e-13        69.58544977        158.0287685
+ "TCAPA.6L7.B1"         6.758482702e-14    1.343168371e-13        69.58544977        158.0287685
+ "DRIFT_867"            6.468092716e-14    1.397501805e-13        62.88828902        169.2298122
+ "MBW.B6L7.B1"          6.468092716e-14    1.397501805e-13        62.88828902        169.2298122
+ "DRIFT_868"             6.21855403e-14    1.444191723e-13        57.61421309        179.2465092
+ "TCAPB.6L7.B1"          6.21855403e-14    1.444191723e-13        57.61421309        179.2465092
+ "DRIFT_869"            5.982304388e-14    1.488395194e-13        53.03068019        189.0631663
+ "MBW.A6L7.B1"          5.982304388e-14    1.488395194e-13        53.03068019        189.0631663
+ "DRIFT_870"            5.529000097e-14    1.573210606e-13        45.35180265        208.8068998
+ "TCSG.B6L7.B1"         5.529000097e-14    1.573210606e-13        45.35180265        208.8068998
+ "DRIFT_642"            5.332125269e-14    1.610046832e-13        42.47370952         217.753656
+ "TCSM.B6L7.B1"         5.332125269e-14    1.610046832e-13        42.47370952         217.753656
+ "DRIFT_642"            5.135250441e-14    1.646883059e-13        39.87233054        226.9256021
+ "TCSG.A6L7.B1"         5.135250441e-14    1.646883059e-13        39.87233054        226.9256021
+ "DRIFT_642"            4.938375613e-14    1.683719285e-13        37.54766572         236.322738
+ "TCSM.A6L7.B1"         4.938375613e-14    1.683719285e-13        37.54766572         236.322738
+ "DRIFT_871"            3.528505753e-14    1.947512713e-13        28.98640496        310.1985615
+ "TCAPC.6L7.B1"         3.528505753e-14    1.947512713e-13        28.98640496        310.1985615
+ "DRIFT_872"            3.459156595e-14    1.960488273e-13        28.93147081        314.1303879
+ "BPMWE.5L7.B1"         3.459156595e-14    1.960488273e-13        28.93147081        314.1303879
+ "DRIFT_873"            3.355354342e-14    1.979910174e-13        28.91340346        320.0677822
+ "MQWA.E5L7.B1..1"      3.355354342e-14    1.979910174e-13        28.91340346        320.0677822
+ "DRIFT_874"             3.26058766e-14    1.994734257e-13        29.09507751        324.5744659
+ "MQWA.E5L7.B1"          3.26058766e-14    1.994734257e-13        29.09507751        324.5744659
+ "DRIFT_719"            3.165820978e-14     2.00955834e-13        29.35135411        329.1193161
+ "MQWA.E5L7.B1..2"      3.165820978e-14     2.00955834e-13        29.35135411        329.1193161
+ "DRIFT_875"            3.019108229e-14    2.027077279e-13        30.15746421        334.4011064
+ "MQWA.D5L7.B1..1"      3.019108229e-14    2.027077279e-13        30.15746421        334.4011064
+ "DRIFT_719"            2.937640005e-14    2.033222034e-13        30.87332186        336.1532079
+ "MQWA.D5L7.B1"         2.937640005e-14    2.033222034e-13        30.87332186        336.1532079
+ "DRIFT_719"             2.85617178e-14    2.039366789e-13        31.66794611          337.91629
+ "MQWA.D5L7.B1..2"       2.85617178e-14    2.039366789e-13        31.66794611          337.91629
+ "DRIFT_720"            2.730529738e-14    2.042302109e-13        33.40113888        338.4514677
+ "MQWA.C5L7.B1..1"      2.730529738e-14    2.042302109e-13        33.40113888        338.4514677
+ "DRIFT_719"              2.6610737e-14    2.039670708e-13        34.69667086        337.3264247
+ "MQWA.C5L7.B1"           2.6610737e-14    2.039670708e-13        34.69667086        337.3264247
+ "DRIFT_719"            2.591617661e-14    2.037039307e-13         36.0799224        336.2096077
+ "MQWA.C5L7.B1..2"      2.591617661e-14    2.037039307e-13         36.0799224        336.2096077
+ "DRIFT_720"            2.485062608e-14    2.025344753e-13        38.85008894        331.9645729
+ "MQWB.5L7.B1..1"       2.485062608e-14    2.025344753e-13        38.85008894        331.9645729
+ "DRIFT_719"            2.421309565e-14    2.018226947e-13        40.64073067         329.406247
+ "MQWB.5L7.B1"          2.421309565e-14    2.018226947e-13        40.64073067         329.406247
+ "DRIFT_719"            2.357556522e-14    2.011109142e-13        42.52574566        326.8643087
+ "MQWB.5L7.B1..2"       2.357556522e-14    2.011109142e-13        42.52574566        326.8643087
+ "DRIFT_720"            2.251426149e-14    1.999060606e-13        45.88758659        322.6039796
+ "MQWA.B5L7.B1..1"      2.251426149e-14    1.999060606e-13        45.88758659        322.6039796
+ "DRIFT_719"            2.192637939e-14    1.987538804e-13        48.23134267        318.6916398
+ "MQWA.B5L7.B1"         2.192637939e-14    1.987538804e-13        48.23134267        318.6916398
+ "DRIFT_719"            2.133849728e-14    1.976017002e-13        50.67910631        314.8098627
+ "MQWA.B5L7.B1..2"      2.133849728e-14    1.976017002e-13        50.67910631        314.8098627
+ "DRIFT_875"            2.043446412e-14    1.949712516e-13        55.37238997        306.1723933
+ "MQWA.A5L7.B1..1"      2.043446412e-14    1.949712516e-13        55.37238997        306.1723933
+ "DRIFT_874"            1.993639969e-14     1.92974985e-13        58.58452532        299.7565772
+ "MQWA.A5L7.B1"         1.993639969e-14     1.92974985e-13        58.58452532        299.7565772
+ "DRIFT_719"            1.943833527e-14    1.909787183e-13        61.92491185        293.4157819
+ "MQWA.A5L7.B1..2"      1.943833527e-14    1.909787183e-13        61.92491185        293.4157819
+ "DRIFT_876"            1.896334836e-14    1.884730823e-13        65.82404455         285.597194
+ "BPMW.5L7.B1"          1.896334836e-14    1.884730823e-13        65.82404455         285.597194
+ "DRIFT_729"            1.830691072e-14    1.850102631e-13        71.46860445        274.9788245
+ "MCBWV.5L7.B1"         1.830691072e-14    1.850102631e-13        71.46860445        274.9788245
+ "DRIFT_877"            1.059745695e-14    1.443415952e-13        159.9836669        166.5127576
+ "TCSG.B5L7.B1"         1.059745695e-14    1.443415952e-13        159.9836669        166.5127576
+ "DRIFT_642"             9.71662818e-15     1.39695075e-13        172.7039566         156.025427
+ "TCSM.B5L7.B1"          9.71662818e-15     1.39695075e-13        172.7039566         156.025427
+ "DRIFT_642"            8.835799414e-15    1.350485548e-13        185.9589138         145.928817
+ "TCSG.A5L7.B1"         8.835799414e-15    1.350485548e-13        185.9589138         145.928817
+ "DRIFT_642"            7.954970648e-15    1.304020346e-13        199.7485385        136.2229273
+ "TCSM.A5L7.B1"         7.954970648e-15    1.304020346e-13        199.7485385        136.2229273
+ "DRIFT_878"            3.511409733e-15    1.069615019e-13        277.4658893        93.21650479
+ "BPMWE.4L7.B1"         3.511409733e-15    1.069615019e-13        277.4658893        93.21650479
+ "DRIFT_879"            3.046992766e-15    1.045116241e-13        286.3738696         89.2956425
+ "MQWA.E4L7.B1..1"      3.046992766e-15    1.045116241e-13        286.3738696         89.2956425
+ "DRIFT_719"            2.584278502e-15    1.023257884e-13        294.0414605         85.9194617
+ "MQWA.E4L7.B1"         2.584278502e-15    1.023257884e-13        294.0414605         85.9194617
+ "DRIFT_719"            2.121564238e-15    1.001399527e-13        301.8177462        82.63284959
+ "MQWA.E4L7.B1..2"      2.121564238e-15    1.001399527e-13        301.8177462        82.63284959
+ "DRIFT_720"            1.342293329e-15    9.684737741e-14        312.8581063        77.91523924
+ "MQWA.D4L7.B1..1"      1.342293329e-15    9.684737741e-14        312.8581063        77.91523924
+ "DRIFT_719"            8.722523538e-16    9.507820701e-14        318.2453734         75.5131436
+ "MQWA.D4L7.B1"         8.722523538e-16    9.507820701e-14        318.2453734         75.5131436
+ "DRIFT_719"            4.022113788e-16    9.330903661e-14        323.6854314        73.17664418
+ "MQWA.D4L7.B1..2"      4.022113788e-16    9.330903661e-14        323.6854314        73.17664418
+ "DRIFT_880"           -6.495680209e-16    8.979826926e-14        332.9179952        68.86351018
+ "TCSG.D4L7.B1"        -6.495680209e-16    8.979826926e-14        332.9179952        68.86351018
+ "DRIFT_642"            -1.55862541e-15    8.676389818e-14        341.0286191        65.36276805
+ "TCSM.D4L7.B1"         -1.55862541e-15    8.676389818e-14        341.0286191        65.36276805
+ "DRIFT_881"            -2.61040481e-15    8.325313083e-14        350.5640391        61.57518478
+ "MQWA.C4L7.B1..1"      -2.61040481e-15    8.325313083e-14        350.5640391        61.57518478
+ "DRIFT_719"            -3.07577504e-15    8.185742266e-14         353.395228        60.22811361
+ "MQWA.C4L7.B1"         -3.07577504e-15    8.185742266e-14         353.395228        60.22811361
+ "DRIFT_719"            -3.54114527e-15    8.046171448e-14        356.2439022        58.93119227
+ "MQWA.C4L7.B1..2"      -3.54114527e-15    8.046171448e-14        356.2439022        58.93119227
+ "DRIFT_720"           -4.304867964e-15    7.841760975e-14        358.5082003        57.28864343
+ "MQWB.4L7.B1..1"      -4.304867964e-15    7.841760975e-14        358.5082003        57.28864343
+ "DRIFT_719"           -4.760449201e-15    7.723396835e-14        359.4936688        56.42499444
+ "MQWB.4L7.B1"         -4.760449201e-15    7.723396835e-14        359.4936688        56.42499444
+ "DRIFT_719"           -5.216030437e-15    7.605032695e-14        360.4864693        55.60566348
+ "MQWB.4L7.B1..2"      -5.216030437e-15    7.605032695e-14        360.4864693        55.60566348
+ "DRIFT_875"           -5.971272968e-15    7.414380517e-14        361.5153709        54.43558009
+ "MQWA.B4L7.B1..1"     -5.971272968e-15    7.414380517e-14        361.5153709        54.43558009
+ "DRIFT_719"            -6.41143847e-15    7.315760285e-14        360.6118258        54.02121703
+ "MQWA.B4L7.B1"         -6.41143847e-15    7.315760285e-14        360.6118258        54.02121703
+ "DRIFT_719"           -6.851603973e-15    7.217140053e-14        359.7153564        53.64802525
+ "MQWA.B4L7.B1..2"     -6.851603973e-15    7.217140053e-14        359.7153564        53.64802525
+ "DRIFT_720"           -7.561606932e-15    7.078108406e-14        355.7073851        53.49430235
+ "MQWA.A4L7.B1..1"     -7.561606932e-15    7.078108406e-14        355.7073851        53.49430235
+ "DRIFT_719"            -7.97128578e-15    7.009725317e-14        351.8251026        53.68212811
+ "MQWA.A4L7.B1"         -7.97128578e-15    7.009725317e-14        351.8251026        53.68212811
+ "DRIFT_719"           -8.380964627e-15    6.941342227e-14        347.9701905        53.91034401
+ "MQWA.A4L7.B1..2"     -8.380964627e-15    6.941342227e-14        347.9701905        53.91034401
+ "DRIFT_718"            -8.78899525e-15    6.885438405e-14         342.464275        54.42907923
+ "BPMW.4L7.B1"          -8.78899525e-15    6.885438405e-14         342.464275        54.42907923
+ "DRIFT_734"           -9.371815068e-15    6.805586909e-14        334.6876128        55.24882247
+ "MCBWH.4L7.B1"        -9.371815068e-15    6.805586909e-14        334.6876128        55.24882247
+ "DRIFT_882"           -1.269356645e-14    6.350477441e-14        292.3377076        61.69061713
+ "TCSG.C4L7.B1"        -1.269356645e-14    6.350477441e-14        292.3377076        61.69061713
+ "DRIFT_642"           -1.345022963e-14    6.246807858e-14        283.1601921         63.5790677
+ "TCSM.C4L7.B1"        -1.345022963e-14    6.246807858e-14        283.1601921         63.5790677
+ "DRIFT_883"           -2.810717385e-14    4.238676206e-14        139.7496841        130.9847533
+ "TCSG.B4L7.B1"        -2.810717385e-14    4.238676206e-14        139.7496841        130.9847533
+ "DRIFT_642"           -2.886383704e-14    4.135006623e-14        134.1200952        136.0559254
+ "TCSM.B4L7.B1"        -2.886383704e-14    4.135006623e-14        134.1200952        136.0559254
+ "DRIFT_642"           -2.962050022e-14    4.031337041e-14        128.6646762        141.2833392
+ "TCSG.A4L7.B1"        -2.962050022e-14    4.031337041e-14        128.6646762        141.2833392
+ "DRIFT_642"            -3.03771634e-14    3.927667458e-14         123.383427        146.6669947
+ "TCSM.A4L7.B1"         -3.03771634e-14    3.927667458e-14         123.383427        146.6669947
+ "DRIFT_145"             -3.0755495e-14    3.875832667e-14        120.8081161        149.4174131
+ "IP7"                   -3.0755495e-14    3.875832667e-14        120.8081161        149.4174131
+ "DRIFT_145"           -3.113382659e-14    3.823997875e-14        118.2763476        152.2068919
+ "TCSG.A4R7.B1"        -3.113382659e-14    3.823997875e-14        118.2763476        152.2068919
+ "DRIFT_642"           -3.189048977e-14    3.720328293e-14        113.3434381        157.9030308
+ "TCSM.A4R7.B1"        -3.189048977e-14    3.720328293e-14        113.3434381        157.9030308
+ "DRIFT_884"           -4.957408673e-14     1.29751831e-14        47.65815818        335.5184352
+ "TCSG.B4R7.B1"        -4.957408673e-14     1.29751831e-14        47.65815818        335.5184352
+ "DRIFT_642"           -5.033074992e-14    1.193848727e-14        46.96985465        345.0222625
+ "TCSM.B4R7.B1"        -5.033074992e-14    1.193848727e-14        46.96985465        345.0222625
+ "DRIFT_885"           -5.125766232e-14    1.066853488e-14        46.36404366         356.877379
+ "MCBWV.4R7.B1"        -5.125766232e-14    1.066853488e-14        46.36404366         356.877379
+ "DRIFT_723"           -5.269324154e-14    8.701663725e-15        45.94164239        375.7010567
+ "BPMW.4R7.B1"         -5.269324154e-14    8.701663725e-15        45.94164239        375.7010567
+ "DRIFT_722"           -5.313002537e-14    8.103231059e-15        45.93751675        381.5398648
+ "MQWA.A4R7.B1..1"     -5.313002537e-14    8.103231059e-15        45.93751675        381.5398648
+ "DRIFT_719"            -5.36343569e-14    7.549082761e-15        46.17780705        385.2002058
+ "MQWA.A4R7.B1"         -5.36343569e-14    7.549082761e-15        46.17780705        385.2002058
+ "DRIFT_719"           -5.413868844e-14    6.994934463e-15        46.46533684        388.8836203
+ "MQWA.A4R7.B1..2"     -5.413868844e-14    6.994934463e-15        46.46533684        388.8836203
+ "DRIFT_720"           -5.517089332e-14    6.045962396e-15        47.38030375        392.3178302
+ "MQWA.B4R7.B1..1"     -5.517089332e-14    6.045962396e-15        47.38030375        392.3178302
+ "DRIFT_719"           -5.590643521e-14    5.464230146e-15        48.19608241         392.729065
+ "MQWA.B4R7.B1"        -5.590643521e-14    5.464230146e-15        48.19608241         392.729065
+ "DRIFT_719"           -5.664197709e-14    4.882497896e-15        49.06374995         393.145984
+ "MQWA.B4R7.B1..2"     -5.664197709e-14    4.882497896e-15        49.06374995         393.145984
+ "DRIFT_875"           -5.806866181e-14    3.894969827e-15        50.97849917        391.0823898
+ "MQWB.4R7.B1..1"      -5.806866181e-14    3.894969827e-15        50.97849917        391.0823898
+ "DRIFT_719"            -5.88930034e-14    3.304990093e-15        52.14624068        390.2722262
+ "MQWB.4R7.B1"          -5.88930034e-14    3.304990093e-15        52.14624068        390.2722262
+ "DRIFT_719"           -5.971734499e-14     2.71501036e-15        53.36884349        389.4683972
+ "MQWB.4R7.B1..2"      -5.971734499e-14     2.71501036e-15        53.36884349        389.4683972
+ "DRIFT_720"           -6.103911897e-14     1.73336973e-15        55.43327048        388.8346525
+ "MQWA.C4R7.B1..1"     -6.103911897e-14     1.73336973e-15        55.43327048        388.8346525
+ "DRIFT_719"           -6.196068065e-14    1.141173412e-15        56.97987836        386.8199211
+ "MQWA.C4R7.B1"        -6.196068065e-14    1.141173412e-15        56.97987836        386.8199211
+ "DRIFT_719"           -6.288224233e-14    5.489770942e-16        58.58596385        384.8159578
+ "MQWA.C4R7.B1..2"     -6.288224233e-14    5.489770942e-16        58.58596385        384.8159578
+ "DRIFT_886"           -6.962904388e-14   -3.247136383e-15        72.00662617        362.0786556
+ "MQWA.D4R7.B1..1"     -6.962904388e-14   -3.247136383e-15        72.00662617        362.0786556
+ "DRIFT_719"           -7.083089188e-14   -3.833625586e-15        74.66172501        357.0857594
+ "MQWA.D4R7.B1"        -7.083089188e-14   -3.833625586e-15        74.66172501        357.0857594
+ "DRIFT_719"           -7.203273989e-14   -4.420114789e-15        77.39416999        352.1334973
+ "MQWA.D4R7.B1..2"     -7.203273989e-14   -4.420114789e-15        77.39416999        352.1334973
+ "DRIFT_720"           -7.429150077e-14   -5.382757282e-15        82.68722673        341.5124911
+ "MQWA.E4R7.B1..1"     -7.429150077e-14   -5.382757282e-15        82.68722673        341.5124911
+ "DRIFT_719"           -7.580285209e-14   -5.948511565e-15        86.33738879        333.8012011
+ "MQWA.E4R7.B1"        -7.580285209e-14   -5.948511565e-15        86.33738879        333.8012011
+ "DRIFT_719"           -7.731420342e-14   -6.514265848e-15        90.09179355        326.1843256
+ "MQWA.E4R7.B1..2"     -7.731420342e-14   -6.514265848e-15        90.09179355        326.1843256
+ "DRIFT_887"           -7.889612946e-14   -7.035605532e-15         94.1010577        317.7891898
+ "BPMWE.4R7.B1"        -7.889612946e-14   -7.035605532e-15         94.1010577        317.7891898
+ "DRIFT_888"           -8.239706032e-14   -8.189372612e-15        103.3581417         299.620349
+ "TCSG.A5R7.B1"        -8.239706032e-14   -8.189372612e-15        103.3581417         299.620349
+ "DRIFT_642"           -8.563042986e-14   -9.254962156e-15        112.3779407        283.3421102
+ "TCSM.A5R7.B1"        -8.563042986e-14   -9.254962156e-15        112.3779407        283.3421102
+ "DRIFT_642"           -8.886379939e-14    -1.03205517e-14        121.8492532        267.5459593
+ "TCSG.B5R7.B1"        -8.886379939e-14    -1.03205517e-14        121.8492532        267.5459593
+ "DRIFT_642"           -9.209716892e-14   -1.138614125e-14        131.7720791        252.2318963
+ "TCSM.B5R7.B1"        -9.209716892e-14   -1.138614125e-14        131.7720791        252.2318963
+ "DRIFT_889"           -1.082640166e-13   -1.671408897e-14        188.1589103        182.8929001
+ "TCSG.C5R7.B1"        -1.082640166e-13   -1.671408897e-14        188.1589103        182.8929001
+ "DRIFT_642"           -1.114973861e-13   -1.777967851e-14        200.7908168        170.4713647
+ "TCSM.C5R7.B1"        -1.114973861e-13   -1.777967851e-14        200.7908168        170.4713647
+ "DRIFT_642"           -1.147307557e-13   -1.884526806e-14        213.8742368        158.5319172
+ "TCSG.D5R7.B1"        -1.147307557e-13   -1.884526806e-14        213.8742368        158.5319172
+ "DRIFT_642"           -1.179641252e-13    -1.99108576e-14        227.4091703        147.0745575
+ "TCSM.D5R7.B1"        -1.179641252e-13    -1.99108576e-14        227.4091703        147.0745575
+ "DRIFT_642"           -1.211974947e-13   -2.097644715e-14        241.3956171        136.0992859
+ "TCSG.E5R7.B1"        -1.211974947e-13   -2.097644715e-14        241.3956171        136.0992859
+ "DRIFT_642"           -1.244308643e-13   -2.204203669e-14        255.8335775        125.6061021
+ "TCSM.E5R7.B1"        -1.244308643e-13   -2.204203669e-14        255.8335775        125.6061021
+ "DRIFT_890"           -1.295638384e-13   -2.373366009e-14        279.6811705        109.9382987
+ "MCBWH.5R7.B1"        -1.295638384e-13   -2.373366009e-14        279.6811705        109.9382987
+ "DRIFT_726"           -1.356175145e-13   -2.572871012e-14        309.2686511        93.02152639
+ "BPMW.5R7.B1"         -1.356175145e-13   -2.572871012e-14        309.2686511        93.02152639
+ "DRIFT_722"           -1.374839771e-13   -2.634382168e-14        318.7102437        88.14659619
+ "MQWA.A5R7.B1..1"     -1.374839771e-13   -2.634382168e-14        318.7102437        88.14659619
+ "DRIFT_719"           -1.388632528e-13   -2.695243995e-14        325.9233832          84.279003
+ "MQWA.A5R7.B1"        -1.388632528e-13   -2.695243995e-14        325.9233832          84.279003
+ "DRIFT_874"           -1.402425286e-13   -2.756105821e-14         333.223897        80.52307871
+ "MQWA.A5R7.B1..2"     -1.402425286e-13   -2.756105821e-14         333.223897        80.52307871
+ "DRIFT_875"           -1.420401403e-13    -2.86750484e-14        343.1654757        75.06330303
+ "MQWA.B5R7.B1..1"     -1.420401403e-13    -2.86750484e-14        343.1654757        75.06330303
+ "DRIFT_719"            -1.42812469e-13   -2.940458211e-14        347.7173143        72.23497178
+ "MQWA.B5R7.B1"         -1.42812469e-13   -2.940458211e-14        347.7173143        72.23497178
+ "DRIFT_719"           -1.435847978e-13   -3.013411583e-14         352.305357        69.49010643
+ "MQWA.B5R7.B1..2"     -1.435847978e-13   -3.013411583e-14         352.305357        69.49010643
+ "DRIFT_720"           -1.443580635e-13   -3.145901522e-14        357.4885638        65.58066411
+ "MQWB.5R7.B1..1"      -1.443580635e-13   -3.145901522e-14        357.4885638        65.58066411
+ "DRIFT_719"           -1.448292549e-13   -3.225168745e-14        360.6600627        63.32672505
+ "MQWB.5R7.B1"         -1.448292549e-13   -3.225168745e-14        360.6600627        63.32672505
+ "DRIFT_719"           -1.453004463e-13   -3.304435969e-14        363.8515458        61.14551066
+ "MQWB.5R7.B1..2"      -1.453004463e-13   -3.304435969e-14        363.8515458        61.14551066
+ "DRIFT_720"            -1.46099114e-13   -3.436360239e-14        369.2835449         57.6587491
+ "MQWA.C5R7.B1..1"      -1.46099114e-13   -3.436360239e-14        369.2835449         57.6587491
+ "DRIFT_719"           -1.462638114e-13   -3.522842377e-14        370.9739864        55.90947204
+ "MQWA.C5R7.B1"        -1.462638114e-13   -3.522842377e-14        370.9739864        55.90947204
+ "DRIFT_719"           -1.464285088e-13   -3.609324515e-14        372.6740878         54.2249508
+ "MQWA.C5R7.B1..2"     -1.464285088e-13   -3.609324515e-14        372.6740878         54.2249508
+ "DRIFT_720"           -1.461780752e-13   -3.766516952e-14        372.8527998        51.93908182
+ "MQWA.D5R7.B1..1"     -1.461780752e-13   -3.766516952e-14        372.8527998        51.93908182
+ "DRIFT_719"           -1.457136278e-13   -3.868858175e-14        371.3657589        50.86694301
+ "MQWA.D5R7.B1"        -1.457136278e-13   -3.868858175e-14        371.3657589        50.86694301
+ "DRIFT_719"           -1.452491804e-13   -3.971199399e-14         369.887458        49.84775215
+ "MQWA.D5R7.B1..2"     -1.452491804e-13   -3.971199399e-14         369.887458        49.84775215
+ "DRIFT_875"           -1.439535918e-13   -4.156141859e-14        364.8016628        48.61784284
+ "MQWA.E5R7.B1..1"     -1.439535918e-13   -4.156141859e-14        364.8016628        48.61784284
+ "DRIFT_719"           -1.428673182e-13   -4.275957996e-14        360.2166774        48.15381578
+ "MQWA.E5R7.B1"        -1.428673182e-13   -4.275957996e-14        360.2166774        48.15381578
+ "DRIFT_874"           -1.417810446e-13   -4.395774134e-14        355.6666092        47.73638344
+ "MQWA.E5R7.B1..2"     -1.417810446e-13   -4.395774134e-14        355.6666092        47.73638344
+ "DRIFT_891"            -1.40467132e-13   -4.517867192e-14        349.9667262        47.57823392
+ "BPMWE.5R7.B1"         -1.40467132e-13   -4.517867192e-14        349.9667262        47.57823392
+ "DRIFT_892"           -1.371363602e-13   -4.827373407e-14        335.7481272        47.35855587
+ "TCSG.6R7.B1"         -1.371363602e-13   -4.827373407e-14        335.7481272        47.35855587
+ "DRIFT_642"           -1.344507954e-13   -5.076924881e-14        324.5246849        47.37070981
+ "TCSM.6R7.B1"         -1.344507954e-13   -5.076924881e-14        324.5246849        47.37070981
+ "DRIFT_893"           -1.276482598e-13   -5.709038763e-14        297.0578583        48.15760119
+ "TCLA.A6R7.B1"        -1.276482598e-13   -5.709038763e-14        297.0578583        48.15760119
+ "DRIFT_894"            -1.05946882e-13   -7.725601833e-14        218.6546411        57.91436328
+ "MBW.A6R7.B1"          -1.05946882e-13   -7.725601833e-14        218.6546411        57.91436328
+ "DRIFT_895"           -9.932024535e-14   -8.341370094e-14        197.5121353        63.09272294
+ "MBW.B6R7.B1"         -9.932024535e-14   -8.341370094e-14        197.5121353        63.09272294
+ "DRIFT_896"           -8.619116938e-14    -9.56136486e-14        159.4898959        76.39087112
+ "TCLA.B6R7.B1"        -8.619116938e-14    -9.56136486e-14        159.4898959        76.39087112
+ "DRIFT_897"           -5.211532578e-14   -1.272779873e-13        84.78394851        129.7491712
+ "MBW.C6R7.B1"         -5.211532578e-14   -1.272779873e-13        84.78394851        129.7491712
+ "DRIFT_713"           -4.642863088e-14   -1.325622398e-13        75.68751929        141.3026804
+ "MBW.D6R7.B1"         -4.642863088e-14   -1.325622398e-13        75.68751929        141.3026804
+ "DRIFT_898"             -4.1518064e-14   -1.371252885e-13        68.60832594         151.888962
+ "TCLA.C6R7.B1"          -4.1518064e-14   -1.371252885e-13        68.60832594         151.888962
+ "DRIFT_642"           -3.883249283e-14   -1.396208032e-13        65.04084587        157.9175399
+ "TCLA.D6R7.B1"        -3.883249283e-14   -1.396208032e-13        65.04084587        157.9175399
+ "DRIFT_899"           -3.409783085e-14   -1.440203957e-13        59.27510028        168.9574861
+ "BPMR.6R7.B1"         -3.409783085e-14   -1.440203957e-13        59.27510028        168.9574861
+ "DRIFT_900"           -3.284008835e-14   -1.451891284e-13        57.85580847        171.9784924
+ "MQTLH.A6R7.B1..1"    -3.284008835e-14   -1.451891284e-13        57.85580847        171.9784924
+ "DRIFT_695"           -3.228426459e-14   -1.456146538e-13        57.30646457        173.1148039
+ "MQTLH.A6R7.B1"       -3.228426459e-14   -1.456146538e-13        57.30646457        173.1148039
+ "DRIFT_695"           -3.172844083e-14   -1.460401792e-13        56.76626352        174.2570334
+ "MQTLH.A6R7.B1..2"    -3.172844083e-14   -1.460401792e-13        56.76626352        174.2570334
+ "DRIFT_701"           -3.100797386e-14   -1.464606304e-13        56.16902401        175.4404894
+ "MQTLH.B6R7.B1..1"    -3.100797386e-14   -1.464606304e-13        56.16902401        175.4404894
+ "DRIFT_700"           -3.050191498e-14   -1.466541331e-13        55.82779304        176.0383346
+ "MQTLH.B6R7.B1"       -3.050191498e-14   -1.466541331e-13        55.82779304        176.0383346
+ "DRIFT_695"           -2.999585611e-14   -1.468476358e-13         55.4943084        176.6393338
+ "MQTLH.B6R7.B1..2"    -2.999585611e-14   -1.468476358e-13         55.4943084        176.6393338
+ "DRIFT_701"           -2.934108859e-14   -1.469522021e-13        55.17305107         177.079206
+ "MQTLH.C6R7.B1..1"    -2.934108859e-14   -1.469522021e-13        55.17305107         177.079206
+ "DRIFT_695"           -2.888209802e-14   -1.469126517e-13         55.0324102        177.1249655
+ "MQTLH.C6R7.B1"       -2.888209802e-14   -1.469126517e-13         55.0324102        177.1249655
+ "DRIFT_695"           -2.842310745e-14   -1.468731013e-13        54.89876447        177.1728516
+ "MQTLH.C6R7.B1..2"    -2.842310745e-14   -1.468731013e-13        54.89876447        177.1728516
+ "DRIFT_701"           -2.783055039e-14   -1.466612258e-13         54.8466328        176.8597828
+ "MQTLH.D6R7.B1..1"    -2.783055039e-14   -1.466612258e-13         54.8466328        176.8597828
+ "DRIFT_700"           -2.741618233e-14   -1.463888329e-13        54.90334036        176.3515813
+ "MQTLH.D6R7.B1"       -2.741618233e-14   -1.463888329e-13        54.90334036        176.3515813
+ "DRIFT_695"           -2.700181428e-14   -1.461164401e-13        54.96692116        175.8462375
+ "MQTLH.D6R7.B1..2"    -2.700181428e-14   -1.461164401e-13        54.96692116        175.8462375
+ "DRIFT_710"           -2.646740337e-14   -1.455883549e-13        55.18318051         174.785093
+ "MQTLH.E6R7.B1..1"    -2.646740337e-14   -1.455883549e-13        55.18318051         174.785093
+ "DRIFT_695"           -2.609544912e-14   -1.450845708e-13        55.43822368        173.7328509
+ "MQTLH.E6R7.B1"       -2.609544912e-14   -1.450845708e-13        55.43822368        173.7328509
+ "DRIFT_695"           -2.572349486e-14   -1.445807867e-13         55.7006449        172.6859409
+ "MQTLH.E6R7.B1..2"    -2.572349486e-14   -1.445807867e-13         55.7006449        172.6859409
+ "DRIFT_710"           -2.524538766e-14   -1.437396661e-13        56.19001341         170.899845
+ "MQTLH.F6R7.B1..1"    -2.524538766e-14   -1.437396661e-13        56.19001341         170.899845
+ "DRIFT_700"           -2.491386384e-14   -1.430071754e-13        56.64859929        169.3250594
+ "MQTLH.F6R7.B1"       -2.491386384e-14   -1.430071754e-13        56.64859929        169.3250594
+ "DRIFT_695"           -2.458234002e-14   -1.422746847e-13        57.11570558        167.7597707
+ "MQTLH.F6R7.B1..2"    -2.458234002e-14   -1.422746847e-13        57.11570558        167.7597707
+ "DRIFT_709"           -2.396477216e-14   -1.406015451e-13        58.24628621        164.1681997
+ "MCBCV.6R7.B1"        -2.396477216e-14   -1.406015451e-13        58.24628621        164.1681997
+ "DRIFT_901"            -2.09664598e-14   -1.324783976e-13        64.25533102        147.4093736
+ "TCLA.A7R7.B1"         -2.09664598e-14   -1.324783976e-13        64.25533102        147.4093736
+ "DRIFT_902"           -1.244243922e-14   -1.093847806e-13        86.04985934        105.9105912
+ "TCLA.B7R7.B1"        -1.244243922e-14   -1.093847806e-13        86.04985934        105.9105912
+ "DRIFT_903"           -5.036305269e-15   -8.931978679e-14        110.6453481        77.23640829
+ "DFBAN.7R7.B1"        -5.036305269e-15   -8.931978679e-14        110.6453481        77.23640829
+ "DRIFT_904"            -3.73264424e-15   -8.578785627e-14        115.5194064        72.89952356
+ "BPM_A.7R7.B1"         -3.73264424e-15   -8.578785627e-14        115.5194064        72.89952356
+ "DRIFT_756"           -1.898662112e-15   -8.081915866e-14        122.6522225        67.15848087
+ "MQ.7R7.B1"           -1.898662112e-15   -8.081915866e-14        122.6522225        67.15848087
+ "DRIFT_693"           -4.044342305e-16   -8.131841333e-14        115.3621092        70.14791152
+ "MQTLI.7R7.B1..1"     -4.044342305e-16   -8.131841333e-14        115.3621092        70.14791152
+ "DRIFT_700"           -6.961511039e-17   -8.149244931e-14         113.593932        70.94902438
+ "MQTLI.7R7.B1"        -6.961511039e-17   -8.149244931e-14         113.593932        70.94902438
+ "DRIFT_695"            2.652040097e-16   -8.166648529e-14        111.8426911        71.76000931
+ "MQTLI.7R7.B1..2"      2.652040097e-16   -8.166648529e-14        111.8426911        71.76000931
+ "DRIFT_696"            9.267141852e-16    -8.21341689e-14        108.0973121        73.61218224
+ "MCBCH.7R7.B1"         9.267141852e-16    -8.21341689e-14        108.0973121        73.61218224
+ "DRIFT_742"            1.749869649e-15   -8.271613473e-14        103.5444292        75.97810302
+ "S.DS.R7.B1"           1.749869649e-15   -8.271613473e-14        103.5444292        75.97810302
+ "DRIFT_39"             2.015503307e-15   -8.290393609e-14        102.1006962        76.75606222
+ "MCO.8R7.B1"           2.015503307e-15   -8.290393609e-14        102.1006962        76.75606222
+ "DRIFT_319"            2.016661593e-15   -8.290475499e-14        102.0944281        76.75946994
+ "MCD.8R7.B1"           2.016661593e-15   -8.290475499e-14        102.0944281        76.75946994
+ "DRIFT_845"            7.796315134e-15   -8.699093437e-14        73.76225501        95.43535238
+ "MB.A8R7.B1"           7.796315134e-15   -8.699093437e-14        73.76225501        95.43535238
+ "DRIFT_813"            1.352914585e-14   -9.104408473e-14        51.47436293        117.2629737
+ "MCS.A8R7.B1"          1.352914585e-14   -9.104408473e-14        51.47436293        117.2629737
+ "DRIFT_596"            1.988898403e-14   -9.554053365e-14        33.52801043        145.3265129
+ "MB.B8R7.B1"           1.988898403e-14   -9.554053365e-14        33.52801043        145.3265129
+ "DRIFT_816"            2.562154617e-14   -9.959368401e-14        23.46107817        174.0924806
+ "MCS.B8R7.B1"          2.562154617e-14   -9.959368401e-14        23.46107817        174.0924806
+ "DRIFT_597"            2.630025768e-14   -1.000735601e-13        22.65281988         177.716025
+ "BPM.8R7.B1"           2.630025768e-14   -1.000735601e-13        22.65281988         177.716025
+ "DRIFT_846"            2.826689956e-14   -1.014640545e-13        20.76945661        188.4760127
+ "MQ.8R7.B1"            2.826689956e-14   -1.014640545e-13        20.76945661        188.4760127
+ "DRIFT_693"             3.11914733e-14   -9.738793324e-14        21.88944149        177.9042348
+ "MQTLI.8R7.B1..1"       3.11914733e-14   -9.738793324e-14        21.88944149        177.9042348
+ "DRIFT_700"            3.183194322e-14   -9.651990656e-14        22.17231713        175.7464604
+ "MQTLI.8R7.B1"         3.183194322e-14   -9.651990656e-14        22.17231713        175.7464604
+ "DRIFT_617"            3.247241314e-14   -9.565187988e-14        22.47405761        173.6039756
+ "MQTLI.8R7.B1..2"      3.247241314e-14   -9.565187988e-14        22.47405761        173.6039756
+ "DRIFT_704"            3.370924935e-14   -9.402223441e-14         23.0849599        169.7233081
+ "MCBCV.8R7.B1"         3.370924935e-14   -9.402223441e-14         23.0849599        169.7233081
+ "DRIFT_697"            3.574497587e-14   -9.133997746e-14        24.24865439        163.4501957
+ "MCO.9R7.B1"           3.574497587e-14   -9.133997746e-14        24.24865439        163.4501957
+ "DRIFT_173"            3.574714153e-14   -9.133712399e-14        24.24999717        163.4435978
+ "MCD.9R7.B1"           3.574714153e-14   -9.133712399e-14        24.24999717        163.4435978
+ "DRIFT_814"            4.655345264e-14   -7.709881506e-14        33.72383618        132.5221332
+ "MB.A9R7.B1"           4.655345264e-14   -7.709881506e-14        33.72383618        132.5221332
+ "DRIFT_816"            5.727178655e-14   -6.297559588e-14        48.59906836        105.8034514
+ "MCS.A9R7.B1"          5.727178655e-14   -6.297559588e-14        48.59906836        105.8034514
+ "DRIFT_596"            6.916239917e-14   -4.730770107e-14        71.48551922        80.76871796
+ "MB.B9R7.B1"           6.916239917e-14   -4.730770107e-14        71.48551922        80.76871796
+ "DRIFT_813"            7.987979913e-14   -3.318448188e-14        97.86825291        62.35421098
+ "MCS.B9R7.B1"          7.987979913e-14   -3.318448188e-14        97.86825291        62.35421098
+ "DRIFT_787"            8.115013827e-14   -3.151044918e-14        101.3570805        60.43250021
+ "BPM.9R7.B1"           8.115013827e-14   -3.151044918e-14        101.3570805        60.43250021
+ "DRIFT_756"            8.482690393e-14   -2.666526588e-14         111.886844        55.18216842
+ "MQ.9R7.B1"            8.482690393e-14   -2.666526588e-14         111.886844        55.18216842
+ "DRIFT_698"            8.313379694e-14   -2.439362961e-14        108.3578439        57.29286236
+ "MQTLI.A9R7.B1..1"     8.313379694e-14   -2.439362961e-14        108.3578439        57.29286236
+ "DRIFT_695"            8.268774591e-14   -2.390474864e-14        107.4108743        57.88187599
+ "MQTLI.A9R7.B1"        8.268774591e-14   -2.390474864e-14        107.4108743        57.88187599
+ "DRIFT_700"            8.224169488e-14   -2.341586768e-14         106.471542        58.48042357
+ "MQTLI.A9R7.B1..2"     8.224169488e-14   -2.341586768e-14         106.471542        58.48042357
+ "DRIFT_701"            8.154608008e-14   -2.277774676e-14        104.9768896        59.43730818
+ "MQTLI.B9R7.B1..1"     8.154608008e-14   -2.277774676e-14        104.9768896        59.43730818
+ "DRIFT_617"            8.096799021e-14   -2.232610515e-14        103.7186515        60.25101541
+ "MQTLI.B9R7.B1"        8.096799021e-14   -2.232610515e-14        103.7186515        60.25101541
+ "DRIFT_700"            8.038990033e-14   -2.187446353e-14        102.4715987        61.07653052
+ "MQTLI.B9R7.B1..2"     8.038990033e-14   -2.187446353e-14        102.4715987        61.07653052
+ "DRIFT_702"            7.911894272e-14   -2.101646442e-14        99.71673554        62.94070747
+ "MCBCH.9R7.B1"         7.911894272e-14   -2.101646442e-14        99.71673554        62.94070747
+ "DRIFT_703"            7.711013735e-14   -1.966035842e-14         95.4687141        65.99255022
+ "MCO.10R7.B1"          7.711013735e-14   -1.966035842e-14         95.4687141        65.99255022
+ "DRIFT_173"            7.710791194e-14   -1.965885609e-14        95.46408014        65.99600275
+ "MCD.10R7.B1"          7.710791194e-14   -1.965885609e-14        95.46408014        65.99600275
+ "DRIFT_814"             6.60034801e-14   -1.216246706e-14        74.32871467        85.19714134
+ "MB.A10R7.B1"           6.60034801e-14   -1.216246706e-14        74.32871467        85.19714134
+ "DRIFT_816"            5.498791526e-14    -4.72667213e-15        57.28827251        108.1417181
+ "MCS.A10R7.B1"         5.498791526e-14    -4.72667213e-15        57.28827251        108.1417181
+ "DRIFT_596"            4.276756315e-14    3.522385775e-15        42.95943088        138.1388246
+ "MB.B10R7.B1"          4.276756315e-14    3.522385775e-15        42.95943088        138.1388246
+ "DRIFT_813"            3.175142079e-14    1.095818071e-14        34.16649524         169.273716
+ "MCS.B10R7.B1"         3.175142079e-14    1.095818071e-14        34.16649524         169.273716
+ "DRIFT_597"            3.044715536e-14    1.183854789e-14        33.38436329        173.2170265
+ "BPM.10R7.B1"          3.044715536e-14    1.183854789e-14        33.38436329        173.2170265
+ "DRIFT_756"            2.666790162e-14    1.438950946e-14        31.42760345        184.9505531
+ "MQ.10R7.B1"           2.666790162e-14    1.438950946e-14        31.42760345        184.9505531
+ "DRIFT_693"            2.514482483e-14    1.560024973e-14        33.44208844        175.4742597
+ "MQTLI.10R7.B1..1"     2.514482483e-14    1.560024973e-14        33.44208844        175.4742597
+ "DRIFT_700"               2.480406e-14    1.587116953e-14        33.93387611         173.389844
+ "MQTLI.10R7.B1"           2.480406e-14    1.587116953e-14        33.93387611         173.389844
+ "DRIFT_695"            2.446329516e-14    1.614208932e-14        34.44040228        171.3200356
+ "MQTLI.10R7.B1..2"     2.446329516e-14    1.614208932e-14        34.44040228        171.3200356
+ "DRIFT_696"             2.37900196e-14    1.667741937e-14        35.48624987        167.2657648
+ "MCBCV.10R7.B1"         2.37900196e-14    1.667741937e-14        35.48624987        167.2657648
+ "DRIFT_697"            2.268186567e-14     1.75585268e-14        37.33312159        160.7173745
+ "MCO.11R7.B1"          2.268186567e-14     1.75585268e-14        37.33312159        160.7173745
+ "DRIFT_319"            2.268068678e-14    1.755946415e-14        37.33516948        160.7104906
+ "MCD.11R7.B1"          2.268068678e-14    1.755946415e-14        37.33516948        160.7104906
+ "DRIFT_845"            1.679823839e-14    2.223667444e-14        49.75403118        128.5456844
+ "MB.A11R7.B1"          1.679823839e-14    2.223667444e-14        49.75403118        128.5456844
+ "DRIFT_813"            1.096311161e-14    2.687607835e-14        66.41731658        100.9559121
+ "MCS.A11R7.B1"         1.096311161e-14    2.687607835e-14        66.41731658        100.9559121
+ "DRIFT_596"            4.489789095e-15    3.202290015e-14        89.96738421        75.37688551
+ "MB.B11R7.B1"          4.489789095e-15    3.202290015e-14        89.96738421        75.37688551
+ "DRIFT_813"           -1.345398316e-15    3.666230406e-14        115.7579493         56.8522048
+ "MCS.B11R7.B1"        -1.345398316e-15    3.666230406e-14        115.7579493         56.8522048
+ "DRIFT_905"           -7.054912248e-15     4.12017883e-14        145.1819323        42.88618738
+ "LEDR.11R7.B1"        -7.054912248e-15     4.12017883e-14        145.1819323        42.88618738
+ "DRIFT_613"           -1.281708573e-14    4.578314076e-14        179.0780681        32.96286851
+ "BPM.11R7.B1"         -1.281708573e-14    4.578314076e-14        179.0780681        32.96286851
+ "DRIFT_756"           -1.481893476e-14    4.737475822e-14        191.8417165        30.49622587
+ "MQ.11R7.B1"          -1.481893476e-14    4.737475822e-14        191.8417165        30.49622587
+ "DRIFT_615"           -1.555637144e-14     5.10904949e-14        181.5989533        32.18275339
+ "MQTLI.11R7.B1..1"    -1.555637144e-14     5.10904949e-14        181.5989533        32.18275339
+ "DRIFT_700"           -1.572290139e-14    5.191759378e-14        179.3833739        32.59332727
+ "MQTLI.11R7.B1"       -1.572290139e-14    5.191759378e-14        179.3833739        32.59332727
+ "DRIFT_617"           -1.588943133e-14    5.274469267e-14        177.1834738        33.01809979
+ "MQTLI.11R7.B1..2"    -1.588943133e-14    5.274469267e-14        177.1834738        33.01809979
+ "DRIFT_847"           -1.611377923e-14    5.384266043e-14         174.313705        33.59923157
+ "MS.11R7.B1"          -1.611377923e-14    5.384266043e-14         174.313705        33.59923157
+ "DRIFT_619"           -1.634368414e-14     5.49678244e-14        171.4011147        34.22087897
+ "MCBH.11R7.B1"        -1.634368414e-14     5.49678244e-14        171.4011147        34.22087897
+ "DRIFT_620"           -1.663484534e-14     5.63927791e-14        167.7535447        35.04610593
+ "S.ARC.78.B1"         -1.663484534e-14     5.63927791e-14        167.7535447        35.04610593
+ "DRIFT_39"            -1.676821345e-14    5.704548805e-14        166.0980755        35.43826747
+ "MCO.A12R7.B1"        -1.676821345e-14    5.704548805e-14        166.0980755        35.43826747
+ "DRIFT_173"           -1.676879499e-14    5.704833416e-14         166.090878        35.43999696
+ "MCD.A12R7.B1"        -1.676879499e-14    5.704833416e-14         166.090878        35.43999696
+ "DRIFT_814"           -1.967061651e-14    7.124996657e-14        132.4555726        46.17643445
+ "MB.A12R7.B1"         -1.967061651e-14    7.124996657e-14        132.4555726        46.17643445
+ "DRIFT_816"           -2.254871667e-14    8.533680569e-14        103.5913345        60.98745106
+ "MCS.A12R7.B1"        -2.254871667e-14    8.533680569e-14        103.5913345        60.98745106
+ "DRIFT_596"           -2.574159855e-14    1.009643415e-13        76.81769848        82.26756367
+ "MB.B12R7.B1"         -2.574159855e-14    1.009643415e-13        76.81769848        82.26756367
+ "DRIFT_813"           -2.861935111e-14    1.150511806e-13        57.41203229        105.8208198
+ "MCS.B12R7.B1"        -2.861935111e-14    1.150511806e-13        57.41203229        105.8208198
+ "DRIFT_20"            -2.891006265e-14    1.164742379e-13        55.70111621        108.4306633
+ "MCO.B12R7.B1"        -2.891006265e-14    1.164742379e-13        55.70111621        108.4306633
+ "DRIFT_173"           -2.891064408e-14     1.16477084e-13        55.69774024        108.4359254
+ "MCD.B12R7.B1"        -2.891064408e-14     1.16477084e-13        55.69774024        108.4359254
+ "DRIFT_814"           -3.181184736e-14    1.306787164e-13        41.13214917        136.7993225
+ "MB.C12R7.B1"         -3.181184736e-14    1.306787164e-13        41.13214917        136.7993225
+ "DRIFT_816"           -3.468917034e-14    1.447655556e-13        31.18712422         169.094818
+ "MCS.C12R7.B1"        -3.468917034e-14    1.447655556e-13        31.18712422         169.094818
+ "DRIFT_597"           -3.502983341e-14    1.464333787e-13        30.30666668        173.1928625
+ "BPM.12R7.B1"         -3.502983341e-14    1.464333787e-13        30.30666668        173.1928625
+ "DRIFT_621"           -3.532205178e-14    1.478640256e-13        29.60151963        176.7544267
+ "MQT.12R7.B1"         -3.532205178e-14    1.478640256e-13        29.60151963        176.7544267
+ "DRIFT_754"           -3.610676089e-14    1.516468411e-13         27.9598535        186.3811057
+ "MQ.12R7.B1"          -3.610676089e-14    1.516468411e-13         27.9598535        186.3811057
+ "DRIFT_852"           -3.863550626e-14    1.477064342e-13        29.47986542        177.2799744
+ "MS.12R7.B1"          -3.863550626e-14    1.477064342e-13        29.47986542        177.2799744
+ "DRIFT_619"           -3.942682341e-14    1.464733675e-13        30.01523097        174.4868826
+ "MCBV.12R7.B1"        -3.942682341e-14    1.464733675e-13        30.01523097        174.4868826
+ "DRIFT_624"           -5.087256193e-14     1.28638093e-13        40.94210199        137.0147152
+ "MB.A13R7.B1"         -5.087256193e-14     1.28638093e-13        40.94210199        137.0147152
+ "DRIFT_813"           -6.077901537e-14    1.132003327e-13        55.20675959        109.0014676
+ "MCS.A13R7.B1"        -6.077901537e-14    1.132003327e-13        55.20675959        109.0014676
+ "DRIFT_20"            -6.177976867e-14    1.116408048e-13        56.89587642        106.3997443
+ "MCO.13R7.B1"         -6.177976867e-14    1.116408048e-13        56.89587642        106.3997443
+ "DRIFT_173"           -6.178177018e-14    1.116376858e-13        56.89930027        106.3945828
+ "MCD.13R7.B1"         -6.178177018e-14    1.116376858e-13        56.89930027        106.3945828
+ "DRIFT_814"           -7.176895105e-14     9.60741235e-14        76.25126783        82.72515497
+ "MB.B13R7.B1"         -7.176895105e-14     9.60741235e-14        76.25126783        82.72515497
+ "DRIFT_816"           -8.167443535e-14    8.063636313e-14        99.92378106        63.36686635
+ "MCS.B13R7.B1"        -8.167443535e-14    8.063636313e-14        99.92378106        63.36686635
+ "DRIFT_596"           -9.266329588e-14    6.351015397e-14        131.4044173        46.69211723
+ "MB.C13R7.B1"         -9.266329588e-14    6.351015397e-14        131.4044173        46.69211723
+ "DRIFT_813"           -1.025675289e-13     4.80723936e-14         164.481948        35.98878755
+ "MCS.C13R7.B1"        -1.025675289e-13     4.80723936e-14         164.481948        35.98878755
+ "DRIFT_597"           -1.037401489e-13      4.6244627e-14         168.693454         34.9932105
+ "BPM.13R7.B1"         -1.037401489e-13      4.6244627e-14         168.693454         34.9932105
+ "DRIFT_621"            -1.04746014e-13     4.46767817e-14        172.3558658        34.18503993
+ "MQT.13R7.B1"          -1.04746014e-13     4.46767817e-14        172.3558658        34.18503993
+ "DRIFT_790"           -1.073837441e-13    4.051890174e-14        182.1949031        32.26516153
+ "MQ.13R7.B1"          -1.073837441e-13    4.051890174e-14        182.1949031        32.26516153
+ "DRIFT_623"            -1.04311745e-13    3.869343736e-14        172.9010965        34.06907216
+ "MS.13R7.B1"           -1.04311745e-13    3.869343736e-14        172.9010965        34.06907216
+ "DRIFT_619"           -1.033504282e-13    3.812219706e-14        170.0510873        34.68818314
+ "MCBH.13R7.B1"        -1.033504282e-13    3.812219706e-14        170.0510873        34.68818314
+ "DRIFT_67"            -1.021394607e-13    3.740260767e-14        166.5004879        35.50512914
+ "E.DS.R7.B1"          -1.021394607e-13    3.740260767e-14        166.5004879        35.50512914
+ "DRIFT_39"            -1.015817997e-13     3.70712305e-14        164.8802337         35.8952328
+ "MCO.A14R7.B1"        -1.015817997e-13     3.70712305e-14        164.8802337         35.8952328
+ "DRIFT_173"            -1.01579368e-13    3.706978554e-14        164.8731891        35.89695302
+ "MCD.A14R7.B1"         -1.01579368e-13    3.706978554e-14        164.8731891        35.89695302
+ "DRIFT_814"           -8.944578653e-14    2.985968546e-14        131.9356511        46.55475685
+ "MB.A14R7.B1"         -8.944578653e-14    2.985968546e-14        131.9356511        46.55475685
+ "DRIFT_816"           -7.740907422e-14    2.270786538e-14        103.6343125        61.22384121
+ "MCS.A14R7.B1"        -7.740907422e-14    2.270786538e-14        103.6343125        61.22384121
+ "DRIFT_596"           -6.405589036e-14    1.477384104e-14        77.33452693        82.27199639
+ "MB.B14R7.B1"         -6.405589036e-14    1.477384104e-14        77.33452693        82.27199639
+ "DRIFT_813"           -5.201831304e-14    7.622020956e-15        58.22021087        105.5490066
+ "MCS.B14R7.B1"        -5.201831304e-14    7.622020956e-15        58.22021087        105.5490066
+ "DRIFT_20"            -5.080227288e-14    6.899541652e-15        56.53156775        108.1274026
+ "MCO.B14R7.B1"        -5.080227288e-14    6.899541652e-15        56.53156775        108.1274026
+ "DRIFT_173"            -5.07998408e-14    6.898096693e-15        56.52823501        108.1326011
+ "MCD.B14R7.B1"         -5.07998408e-14    6.898096693e-15        56.52823501        108.1326011
+ "DRIFT_814"           -3.866416958e-14   -3.120033847e-16        42.11291786        136.1465481
+ "MB.C14R7.B1"         -3.866416958e-14   -3.120033847e-16        42.11291786        136.1465481
+ "DRIFT_816"           -2.662607016e-14   -7.463823466e-15        32.18766453        168.0314841
+ "MCS.C14R7.B1"        -2.662607016e-14   -7.463823466e-15        32.18766453        168.0314841
+ "DRIFT_597"           -2.520080927e-14    -8.31056921e-15        31.30102458        172.0767043
+ "BPM.14R7.B1"         -2.520080927e-14    -8.31056921e-15        31.30102458        172.0767043
+ "DRIFT_621"           -2.397823053e-14   -9.036901738e-15        30.58913638         175.592245
+ "MQT.14R7.B1"         -2.397823053e-14   -9.036901738e-15        30.58913638         175.592245
+ "DRIFT_754"           -2.072234444e-14   -1.097121966e-14        28.91249002        185.1598911
+ "MQ.14R7.B1"          -2.072234444e-14   -1.097121966e-14        28.91249002        185.1598911
+ "DRIFT_852"           -1.867596192e-14   -1.225333185e-14        30.48631979        176.1227365
+ "MS.14R7.B1"          -1.867596192e-14   -1.225333185e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.803558998e-14   -1.265454162e-14         31.0371296        173.3493664
+ "MCBV.14R7.B1"        -1.803558998e-14   -1.265454162e-14         31.0371296        173.3493664
+ "DRIFT_624"           -8.773147221e-15   -1.845770433e-14        42.11291786        136.1465481
+ "MB.A15R7.B1"         -8.773147221e-15   -1.845770433e-14        42.11291786        136.1465481
+ "DRIFT_813"           -7.556936663e-16   -2.348077451e-14         56.3939629        108.3424136
+ "MCS.A15R7.B1"        -7.556936663e-16   -2.348077451e-14         56.3939629        108.3424136
+ "DRIFT_20"             5.423222693e-17   -2.398820677e-14        58.07893056        105.7605749
+ "MCO.15R7.B1"          5.423222693e-17   -2.398820677e-14        58.07893056        105.7605749
+ "DRIFT_173"            5.585207872e-17   -2.398922163e-14        58.08234504         105.755453
+ "MCD.15R7.B1"          5.585207872e-17   -2.398922163e-14        58.08234504         105.755453
+ "DRIFT_814"            8.138639656e-15   -2.905322468e-14        77.33452693        82.27199638
+ "MB.B15R7.B1"          8.138639656e-15   -2.905322468e-14        77.33452693        82.27199638
+ "DRIFT_816"            1.615598331e-14   -3.407629486e-14        100.8032325        63.07578771
+ "MCS.B15R7.B1"         1.615598331e-14   -3.407629486e-14        100.8032325        63.07578771
+ "DRIFT_850"            2.505019471e-14   -3.964874503e-14        131.9356511        46.55475684
+ "MB.C15R7.B1"          2.505019471e-14   -3.964874503e-14        131.9356511        46.55475684
+ "DRIFT_816"            3.306720009e-14    -4.46718152e-14        164.5892056        35.96647399
+ "MCS.C15R7.B1"         3.306720009e-14    -4.46718152e-14        164.5892056        35.96647399
+ "DRIFT_597"            3.401638017e-14   -4.526652582e-14        168.7436052        34.98304178
+ "BPM.15R7.B1"          3.401638017e-14   -4.526652582e-14        168.7436052        34.98304178
+ "DRIFT_621"            3.483058016e-14   -4.577666438e-14        172.3558658        34.18503992
+ "MQT.15R7.B1"          3.483058016e-14   -4.577666438e-14        172.3558658        34.18503992
+ "DRIFT_790"            3.699890053e-14    -4.71352297e-14        182.1949031        32.26516153
+ "MQ.15R7.B1"           3.699890053e-14    -4.71352297e-14        182.1949031        32.26516153
+ "DRIFT_623"            3.712906475e-14   -5.085842585e-14        172.9010965        34.06907215
+ "MS.15R7.B1"           3.712906475e-14   -5.085842585e-14        172.9010965        34.06907215
+ "DRIFT_619"            3.716979688e-14     -5.2023521e-14        170.0510873        34.68818314
+ "MCBH.15R7.B1"         3.716979688e-14     -5.2023521e-14        170.0510873        34.68818314
+ "DRIFT_625"            3.724473576e-14   -5.416706032e-14        164.8802337         35.8952328
+ "MCO.A16R7.B1"         3.724473576e-14   -5.416706032e-14        164.8802337         35.8952328
+ "DRIFT_173"            3.724483879e-14   -5.417000744e-14        164.8731891        35.89695302
+ "MCD.A16R7.B1"         3.724483879e-14   -5.417000744e-14        164.8731891        35.89695302
+ "DRIFT_814"            3.775895293e-14   -6.887564466e-14        131.9356511        46.55475684
+ "MB.A16R7.B1"          3.775895293e-14   -6.887564466e-14        131.9356511        46.55475684
+ "DRIFT_816"            3.826840155e-14   -8.346241466e-14        103.6343125         61.2238412
+ "MCS.A16R7.B1"         3.826840155e-14   -8.346241466e-14        103.6343125         61.2238412
+ "DRIFT_596"            3.883356926e-14   -9.964455948e-14        77.33452693        82.27199638
+ "MB.B16R7.B1"          3.883356926e-14   -9.964455948e-14        77.33452693        82.27199638
+ "DRIFT_813"            3.934249348e-14   -1.142313295e-13        58.22021087        105.5490066
+ "MCS.B16R7.B1"         3.934249348e-14   -1.142313295e-13        58.22021087        105.5490066
+ "DRIFT_20"             3.939390518e-14     -1.1570489e-13        56.53156775        108.1274026
+ "MCO.B16R7.B1"         3.939390518e-14     -1.1570489e-13        56.53156775        108.1274026
+ "DRIFT_173"              3.9394008e-14   -1.157078371e-13        56.52823501        108.1326011
+ "MCD.B16R7.B1"           3.9394008e-14   -1.157078371e-13        56.52823501        108.1326011
+ "DRIFT_814"            3.990707943e-14   -1.304134743e-13        42.11291786        136.1465481
+ "MB.C16R7.B1"          3.990707943e-14   -1.304134743e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.041546476e-14   -1.450002443e-13        32.18766453        168.0314841
+ "MCS.C16R7.B1"         4.041546476e-14   -1.450002443e-13        32.18766453        168.0314841
+ "DRIFT_848"            4.047565546e-14   -1.467272572e-13        31.30102458        172.0767043
+ "BPM.16R7.B1"          4.047565546e-14   -1.467272572e-13        31.30102458        172.0767043
+ "DRIFT_621"            4.052728663e-14   -1.482086767e-13        30.58913638         175.592245
+ "MQT.16R7.B1"          4.052728663e-14   -1.482086767e-13        30.58913638         175.592245
+ "DRIFT_754"            4.066478713e-14   -1.521538893e-13        28.91249002        185.1598911
+ "MQ.16R7.B1"           4.066478713e-14   -1.521538893e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.280848279e-14   -1.483416289e-13        30.48631979        176.1227365
+ "MS.16R7.B1"           4.280848279e-14   -1.483416289e-13        30.48631979        176.1227365
+ "DRIFT_849"            4.347930682e-14   -1.471486629e-13         31.0371296        173.3493664
+ "MCBV.16R7.B1"         4.347930682e-14   -1.471486629e-13         31.0371296        173.3493664
+ "DRIFT_624"            5.318221339e-14    -1.29893412e-13        42.11291786        136.1465481
+ "MB.A17R7.B1"          5.318221339e-14    -1.29893412e-13        42.11291786        136.1465481
+ "DRIFT_813"             6.15800846e-14   -1.149577053e-13         56.3939629        108.3424136
+ "MCS.A17R7.B1"          6.15800846e-14   -1.149577053e-13         56.3939629        108.3424136
+ "DRIFT_20"             6.242844041e-14   -1.134488951e-13        58.07893056        105.7605749
+ "MCO.17R7.B1"          6.242844041e-14   -1.134488951e-13        58.07893056        105.7605749
+ "DRIFT_173"            6.243013712e-14   -1.134458775e-13        58.08234504         105.755453
+ "MCD.17R7.B1"          6.243013712e-14   -1.134458775e-13        58.08234504         105.755453
+ "DRIFT_814"            7.089644236e-14   -9.838846003e-14        77.33452693        82.27199638
+ "MB.B17R7.B1"          7.089644236e-14   -9.838846003e-14        77.33452693        82.27199638
+ "DRIFT_813"             7.92933562e-14    -8.34527533e-14        100.8032325        63.07578771
+ "MCS.B17R7.B1"          7.92933562e-14    -8.34527533e-14        100.8032325        63.07578771
+ "DRIFT_596"             8.86086519e-14   -6.688350806e-14        131.9356511        46.55475684
+ "MB.C17R7.B1"           8.86086519e-14   -6.688350806e-14        131.9356511        46.55475684
+ "DRIFT_816"            9.700436918e-14   -5.194780133e-14        164.5892056          35.966474
+ "MCS.C17R7.B1"         9.700436918e-14   -5.194780133e-14        164.5892056          35.966474
+ "DRIFT_597"            9.799838718e-14   -5.017947579e-14        168.7436052        34.98304179
+ "BPM.17R7.B1"          9.799838718e-14   -5.017947579e-14        168.7436052        34.98304179
+ "DRIFT_621"            9.885104881e-14   -4.866261861e-14        172.3558658        34.18503993
+ "MQT.17R7.B1"          9.885104881e-14   -4.866261861e-14        172.3558658        34.18503993
+ "DRIFT_790"            1.011217976e-13   -4.462303079e-14        182.1949031        32.26516153
+ "MQ.17R7.B1"           1.011217976e-13   -4.462303079e-14        182.1949031        32.26516153
+ "DRIFT_623"             9.80277686e-14   -4.312175021e-14        172.9010965        34.06907216
+ "MS.17R7.B1"            9.80277686e-14   -4.312175021e-14        172.9010965        34.06907216
+ "DRIFT_619"            9.705955796e-14   -4.265195634e-14        170.0510873        34.68818314
+ "MCBH.17R7.B1"         9.705955796e-14   -4.265195634e-14        170.0510873        34.68818314
+ "DRIFT_625"             9.52782463e-14   -4.178763068e-14        164.8802337         35.8952328
+ "MCO.A18R7.B1"          9.52782463e-14   -4.178763068e-14        164.8802337         35.8952328
+ "DRIFT_173"             9.52757972e-14   -4.178644234e-14        164.8731891        35.89695302
+ "MCD.A18R7.B1"          9.52757972e-14   -4.178644234e-14        164.8731891        35.89695302
+ "DRIFT_814"            8.305520354e-14   -3.585678225e-14        131.9356511        46.55475685
+ "MB.A18R7.B1"          8.305520354e-14   -3.585678225e-14        131.9356511        46.55475685
+ "DRIFT_816"            7.093226866e-14   -2.997505222e-14        103.6343125        61.22384121
+ "MCS.A18R7.B1"         7.093226866e-14   -2.997505222e-14        103.6343125        61.22384121
+ "DRIFT_850"            5.748343196e-14   -2.345002941e-14        77.33452693        82.27199639
+ "MB.B18R7.B1"          5.748343196e-14   -2.345002941e-14        77.33452693        82.27199639
+ "DRIFT_816"            4.535972084e-14   -1.756829939e-14        58.22021087        105.5490066
+ "MCS.B18R7.B1"         4.535972084e-14   -1.756829939e-14        58.22021087        105.5490066
+ "DRIFT_20"              4.41349794e-14   -1.697412502e-14        56.53156775        108.1274026
+ "MCO.B18R7.B1"          4.41349794e-14   -1.697412502e-14        56.53156775        108.1274026
+ "DRIFT_173"            4.413252992e-14   -1.697293667e-14        56.52823501        108.1326011
+ "MCD.B18R7.B1"         4.413252992e-14   -1.697293667e-14        56.52823501        108.1326011
+ "DRIFT_814"            3.191002299e-14   -1.104327658e-14        42.11291786        136.1465481
+ "MB.C18R7.B1"          3.191002299e-14   -1.104327658e-14        42.11291786        136.1465481
+ "DRIFT_813"            1.978588096e-14   -5.161546556e-15        32.18766453        168.0314841
+ "MCS.C18R7.B1"         1.978588096e-14   -5.161546556e-15        32.18766453        168.0314841
+ "DRIFT_848"            1.835043299e-14    -4.46517419e-15        31.30102458        172.0767043
+ "BPM.18R7.B1"          1.835043299e-14    -4.46517419e-15        31.30102458        172.0767043
+ "DRIFT_621"            1.711911584e-14   -3.867830887e-15        30.58913638         175.592245
+ "MQT.18R7.B1"          1.711911584e-14   -3.867830887e-15        30.58913638         175.592245
+ "DRIFT_754"            1.383995823e-14   -2.277028031e-15        28.91249002        185.1598911
+ "MQ.18R7.B1"           1.383995823e-14   -2.277028031e-15        28.91249002        185.1598911
+ "DRIFT_623"            1.143076202e-14   -6.629771077e-16        30.48631979        176.1227365
+ "MS.18R7.B1"           1.143076202e-14   -6.629771077e-16        30.48631979        176.1227365
+ "DRIFT_849"            1.067685524e-14   -1.578941538e-16         31.0371296        173.3493664
+ "MCBV.18R7.B1"         1.067685524e-14   -1.578941538e-16         31.0371296        173.3493664
+ "DRIFT_624"           -2.277736762e-16    7.147706905e-15        42.11291786        136.1465481
+ "MB.A19R7.B1"         -2.277736762e-16    7.147706905e-15        42.11291786        136.1465481
+ "DRIFT_813"           -9.666540291e-15    1.347124954e-14         56.3939629        108.3424136
+ "MCS.A19R7.B1"        -9.666540291e-15    1.347124954e-14         56.3939629        108.3424136
+ "DRIFT_20"            -1.062004771e-14    1.411005597e-14        58.07893056        105.7605749
+ "MCO.19R7.B1"         -1.062004771e-14    1.411005597e-14        58.07893056        105.7605749
+ "DRIFT_173"           -1.062195473e-14    1.411133359e-14        58.08234504         105.755453
+ "MCD.19R7.B1"         -1.062195473e-14    1.411133359e-14        58.08234504         105.755453
+ "DRIFT_814"           -2.013763761e-14     2.04864066e-14        77.33452693        82.27199638
+ "MB.B19R7.B1"         -2.013763761e-14     2.04864066e-14        77.33452693        82.27199638
+ "DRIFT_813"           -2.957613229e-14    2.680994924e-14        100.8032325        63.07578771
+ "MCS.B19R7.B1"        -2.957613229e-14    2.680994924e-14        100.8032325        63.07578771
+ "DRIFT_596"           -4.004692793e-14     3.38251063e-14        131.9356511        46.55475684
+ "MB.C19R7.B1"         -4.004692793e-14     3.38251063e-14        131.9356511        46.55475684
+ "DRIFT_816"           -4.948488183e-14    4.014864894e-14        164.5892056        35.96647399
+ "MCS.C19R7.B1"        -4.948488183e-14    4.014864894e-14        164.5892056        35.96647399
+ "DRIFT_597"           -5.060229631e-14    4.089733008e-14        168.7436052        34.98304179
+ "BPM.19R7.B1"         -5.060229631e-14    4.089733008e-14        168.7436052        34.98304179
+ "DRIFT_621"           -5.156080657e-14    4.153954348e-14        172.3558658        34.18503992
+ "MQT.19R7.B1"         -5.156080657e-14    4.153954348e-14        172.3558658        34.18503992
+ "DRIFT_790"           -5.411344396e-14    4.324984124e-14        182.1949031        32.26516153
+ "MQ.19R7.B1"          -5.411344396e-14    4.324984124e-14        182.1949031        32.26516153
+ "DRIFT_623"            -5.37199536e-14    4.710375595e-14        172.9010965        34.06907215
+ "MS.19R7.B1"           -5.37199536e-14    4.710375595e-14        172.9010965        34.06907215
+ "DRIFT_619"           -5.359681915e-14     4.83097567e-14        170.0510873        34.68818314
+ "MCBH.19R7.B1"        -5.359681915e-14     4.83097567e-14        170.0510873        34.68818314
+ "DRIFT_625"           -5.337027668e-14    5.052855404e-14        164.8802337         35.8952328
+ "MCO.A20R7.B1"        -5.337027668e-14    5.052855404e-14        164.8802337         35.8952328
+ "DRIFT_173"           -5.336996521e-14    5.053160463e-14        164.8731891        35.89695302
+ "MCD.A20R7.B1"        -5.336996521e-14    5.053160463e-14        164.8731891        35.89695302
+ "DRIFT_814"           -5.181578264e-14    6.575354548e-14        131.9356511        46.55475684
+ "MB.A20R7.B1"         -5.181578264e-14    6.575354548e-14        131.9356511        46.55475684
+ "DRIFT_816"           -5.027346299e-14    8.085244578e-14        103.6343125         61.2238412
+ "MCS.A20R7.B1"        -5.027346299e-14    8.085244578e-14        103.6343125         61.2238412
+ "DRIFT_850"           -4.856245775e-14    9.760273328e-14        77.33452693        82.27199638
+ "MB.B20R7.B1"         -4.856245775e-14    9.760273328e-14        77.33452693        82.27199638
+ "DRIFT_816"           -4.701948233e-14    1.127016336e-13        58.22021087        105.5490066
+ "MCS.B20R7.B1"        -4.701948233e-14    1.127016336e-13        58.22021087        105.5490066
+ "DRIFT_20"            -4.686361042e-14    1.142269296e-13        56.53156775        108.1274026
+ "MCO.B20R7.B1"        -4.686361042e-14    1.142269296e-13        56.53156775        108.1274026
+ "DRIFT_319"           -4.686329868e-14    1.142299802e-13        56.52823501        108.1326011
+ "MCD.B20R7.B1"        -4.686329868e-14    1.142299802e-13        56.52823501        108.1326011
+ "DRIFT_845"           -4.530774959e-14    1.294519211e-13        42.11291786        136.1465481
+ "MB.C20R7.B1"         -4.530774959e-14    1.294519211e-13        42.11291786        136.1465481
+ "DRIFT_813"           -4.376416234e-14    1.445508214e-13        32.18766453        168.0314841
+ "MCS.C20R7.B1"        -4.376416234e-14    1.445508214e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.358140803e-14    1.463384684e-13        31.30102458        172.0767043
+ "BPM.20R7.B1"         -4.358140803e-14    1.463384684e-13        31.30102458        172.0767043
+ "DRIFT_851"           -4.342464267e-14    1.478718993e-13        30.58913638         175.592245
+ "MQT.20R7.B1"         -4.342464267e-14    1.478718993e-13        30.58913638         175.592245
+ "DRIFT_754"           -4.300715615e-14    1.519556253e-13        28.91249002        185.1598911
+ "MQ.20R7.B1"          -4.300715615e-14    1.519556253e-13        28.91249002        185.1598911
+ "DRIFT_623"             -4.4743103e-14    1.482839025e-13        30.48631979        176.1227365
+ "MS.20R7.B1"            -4.4743103e-14    1.482839025e-13        30.48631979        176.1227365
+ "DRIFT_619"            -4.52863307e-14    1.471349149e-13         31.0371296        173.3493664
+ "MCBV.20R7.B1"         -4.52863307e-14    1.471349149e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.314366342e-14    1.305157726e-13        42.11291786        136.1465481
+ "MB.A21R7.B1"         -5.314366342e-14    1.305157726e-13        42.11291786        136.1465481
+ "DRIFT_816"           -5.994405332e-14    1.161306654e-13         56.3939629        108.3424136
+ "MCS.A21R7.B1"        -5.994405332e-14    1.161306654e-13         56.3939629        108.3424136
+ "DRIFT_20"            -6.063103103e-14     1.14677477e-13        58.07893056        105.7605749
+ "MCO.21R7.B1"         -6.063103103e-14     1.14677477e-13        58.07893056        105.7605749
+ "DRIFT_173"           -6.063240498e-14    1.146745706e-13        58.08234504         105.755453
+ "MCD.21R7.B1"         -6.063240498e-14    1.146745706e-13        58.08234504         105.755453
+ "DRIFT_814"           -6.748821109e-14    1.001722395e-13        77.33452693        82.27199638
+ "MB.B21R7.B1"         -6.748821109e-14    1.001722395e-13        77.33452693        82.27199638
+ "DRIFT_813"           -7.428768964e-14    8.578713233e-14        100.8032325        63.07578771
+ "MCS.B21R7.B1"        -7.428768964e-14    8.578713233e-14        100.8032325        63.07578771
+ "DRIFT_596"           -8.183083639e-14    6.982870643e-14        131.9356511        46.55475684
+ "MB.C21R7.B1"         -8.183083639e-14    6.982870643e-14        131.9356511        46.55475684
+ "DRIFT_816"           -8.862920992e-14    5.544359922e-14        164.5892056          35.966474
+ "MCS.C21R7.B1"        -8.862920992e-14    5.544359922e-14        164.5892056          35.966474
+ "DRIFT_597"           -8.943410907e-14    5.374046237e-14        168.7436052        34.98304179
+ "BPM.21R7.B1"         -8.943410907e-14    5.374046237e-14        168.7436052        34.98304179
+ "DRIFT_621"           -9.012454587e-14     5.22795236e-14        172.3558658        34.18503993
+ "MQT.21R7.B1"         -9.012454587e-14     5.22795236e-14        172.3558658        34.18503993
+ "DRIFT_790"           -9.196326883e-14    4.838885375e-14        182.1949031        32.26516153
+ "MQ.21R7.B1"          -9.196326883e-14    4.838885375e-14        182.1949031        32.26516153
+ "DRIFT_623"           -8.893583688e-14    4.722313881e-14        172.9010965        34.06907216
+ "MS.21R7.B1"          -8.893583688e-14    4.722313881e-14        172.9010965        34.06907216
+ "DRIFT_619"           -8.798846635e-14    4.685835307e-14        170.0510873        34.68818314
+ "MCBH.21R7.B1"        -8.798846635e-14    4.685835307e-14        170.0510873        34.68818314
+ "DRIFT_625"           -8.624549629e-14    4.618722114e-14        164.8802337         35.8952328
+ "MCO.A22R7.B1"        -8.624549629e-14    4.618722114e-14        164.8802337         35.8952328
+ "DRIFT_173"           -8.624309991e-14    4.618629841e-14        164.8731891        35.89695302
+ "MCD.A22R7.B1"        -8.624309991e-14    4.618629841e-14        164.8731891        35.89695302
+ "DRIFT_814"           -7.428554671e-14    4.158203358e-14        131.9356511        46.55475685
+ "MB.A22R7.B1"         -7.428554671e-14    4.158203358e-14        131.9356511        46.55475685
+ "DRIFT_813"           -6.242364454e-14     3.70149855e-14        103.6343125        61.22384121
+ "MCS.A22R7.B1"        -6.242364454e-14     3.70149855e-14        103.6343125        61.22384121
+ "DRIFT_596"           -4.926439004e-14    3.194843318e-14        77.33452693        82.27199639
+ "MB.B22R7.B1"         -4.926439004e-14    3.194843318e-14        77.33452693        82.27199639
+ "DRIFT_816"           -3.740182262e-14     2.73813851e-14        58.22021087        105.5490066
+ "MCS.B22R7.B1"        -3.740182262e-14     2.73813851e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.620346201e-14    2.692002035e-14        56.53156775        108.1274026
+ "MCO.B22R7.B1"        -3.620346201e-14    2.692002035e-14        56.53156775        108.1274026
+ "DRIFT_319"           -3.620106529e-14    2.691909762e-14        56.52823501        108.1326011
+ "MCD.B22R7.B1"        -3.620106529e-14    2.691909762e-14        56.52823501        108.1326011
+ "DRIFT_845"           -2.424183011e-14    2.231483278e-14        42.11291786        136.1465481
+ "MB.C22R7.B1"         -2.424183011e-14    2.231483278e-14        42.11291786        136.1465481
+ "DRIFT_813"           -1.237893533e-14    1.774778471e-14        32.18766453        168.0314841
+ "MCS.C22R7.B1"        -1.237893533e-14    1.774778471e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.097441794e-14    1.720706521e-14        31.30102458        172.0767043
+ "BPM.22R7.B1"         -1.097441794e-14    1.720706521e-14        31.30102458        172.0767043
+ "DRIFT_620"           -9.774426403e-15    1.674508531e-14        30.59187978        175.5781741
+ "MO.22R7.B1"          -9.774426403e-15    1.674508531e-14        30.59187978        175.5781741
+ "DRIFT_745"           -6.561133488e-15    1.550801261e-14        28.91249002        185.1598911
+ "MQ.22R7.B1"          -6.561133488e-15    1.550801261e-14        28.91249002        185.1598911
+ "DRIFT_623"           -3.858133783e-15    1.357425975e-14        30.48631979        176.1227365
+ "MS.22R7.B1"          -3.858133783e-15    1.357425975e-14        30.48631979        176.1227365
+ "DRIFT_619"           -3.012287437e-15    1.296913287e-14         31.0371296        173.3493664
+ "MCBV.22R7.B1"        -3.012287437e-15    1.296913287e-14         31.0371296        173.3493664
+ "DRIFT_624"            9.222170113e-15    4.216480315e-15        42.11291786        136.1465481
+ "MB.A23R7.B1"          9.222170113e-15    4.216480315e-15        42.11291786        136.1465481
+ "DRIFT_816"            1.981188115e-14   -3.359593321e-15         56.3939629        108.3424136
+ "MCS.A23R7.B1"         1.981188115e-14   -3.359593321e-15         56.3939629        108.3424136
+ "DRIFT_20"             2.088165737e-14   -4.124930864e-15        58.07893056        105.7605749
+ "MCO.23R7.B1"          2.088165737e-14   -4.124930864e-15        58.07893056        105.7605749
+ "DRIFT_319"            2.088379692e-14    -4.12646154e-15        58.08234504         105.755453
+ "MCD.23R7.B1"          2.088379692e-14    -4.12646154e-15        58.08234504         105.755453
+ "DRIFT_845"            3.155980323e-14    -1.17642724e-14        77.33452693        82.27199638
+ "MB.B23R7.B1"          3.155980323e-14    -1.17642724e-14        77.33452693        82.27199638
+ "DRIFT_813"            4.214908809e-14   -1.934034604e-14        100.8032325        63.07578771
+ "MCS.B23R7.B1"         4.214908809e-14   -1.934034604e-14        100.8032325        63.07578771
+ "DRIFT_596"            5.389653739e-14   -2.774502512e-14        131.9356511        46.55475684
+ "MB.C23R7.B1"          5.389653739e-14   -2.774502512e-14        131.9356511        46.55475684
+ "DRIFT_816"            6.448509444e-14   -3.532109876e-14        164.5892056        35.96647399
+ "MCS.C23R7.B1"         6.448509444e-14   -3.532109876e-14        164.5892056        35.96647399
+ "DRIFT_597"            6.573873554e-14   -3.621807436e-14        168.7436052        34.98304179
+ "BPM.23R7.B1"          6.573873554e-14   -3.621807436e-14        168.7436052        34.98304179
+ "DRIFT_621"            6.681410004e-14    -3.69874937e-14        172.3558658        34.18503992
+ "MQS.23R7.B1"          6.681410004e-14    -3.69874937e-14        172.3558658        34.18503992
+ "DRIFT_790"            6.967793546e-14   -3.903655742e-14        182.1949031        32.26516153
+ "MQ.23R7.B1"           6.967793546e-14   -3.903655742e-14        182.1949031        32.26516153
+ "DRIFT_623"            6.877206185e-14   -4.299197253e-14        172.9010965        34.06907215
+ "MS.23R7.B1"           6.877206185e-14   -4.299197253e-14        172.9010965        34.06907215
+ "DRIFT_619"            6.848858794e-14   -4.422973567e-14        170.0510873        34.68818314
+ "MCBH.23R7.B1"         6.848858794e-14   -4.422973567e-14        170.0510873        34.68818314
+ "DRIFT_625"            6.796705331e-14   -4.650696938e-14        164.8802337         35.8952328
+ "MCO.A24R7.B1"         6.796705331e-14   -4.650696938e-14        164.8802337         35.8952328
+ "DRIFT_319"            6.796633626e-14   -4.651010032e-14        164.8731891        35.89695302
+ "MCD.A24R7.B1"         6.796633626e-14   -4.651010032e-14        164.8731891        35.89695302
+ "DRIFT_845"            6.438837576e-14   -6.213294082e-14        131.9356511        46.55475684
+ "MB.A24R7.B1"          6.438837576e-14   -6.213294082e-14        131.9356511        46.55475684
+ "DRIFT_813"             6.08384668e-14   -7.762950026e-14        103.6343125         61.2238412
+ "MCS.A24R7.B1"          6.08384668e-14   -7.762950026e-14        103.6343125         61.2238412
+ "DRIFT_596"            5.690029948e-14   -9.482093941e-14        77.33452693        82.27199638
+ "MB.B24R7.B1"          5.690029948e-14   -9.482093941e-14        77.33452693        82.27199638
+ "DRIFT_816"            5.334962215e-14   -1.103174988e-13        58.22021087        105.5490066
+ "MCS.B24R7.B1"         5.334962215e-14   -1.103174988e-13        58.22021087        105.5490066
+ "DRIFT_20"             5.299093152e-14   -1.118829666e-13        56.53156775        108.1274026
+ "MCO.B24R7.B1"         5.299093152e-14   -1.118829666e-13        56.53156775        108.1274026
+ "DRIFT_319"            5.299021413e-14   -1.118860975e-13        56.52823501        108.1326011
+ "MCD.B24R7.B1"         5.299021413e-14   -1.118860975e-13        56.52823501        108.1326011
+ "DRIFT_845"            4.941060243e-14    -1.27508938e-13        42.11291786        136.1465481
+ "MB.C24R7.B1"          4.941060243e-14    -1.27508938e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.585925787e-14   -1.430054974e-13        32.18766453        168.0314841
+ "MCS.C24R7.B1"         4.585925787e-14   -1.430054974e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.543879345e-14   -1.448402256e-13        31.30102458        172.0767043
+ "BPM.24R7.B1"          4.543879345e-14   -1.448402256e-13        31.30102458        172.0767043
+ "DRIFT_620"            4.507955707e-14   -1.464077806e-13        30.59187978         175.578174
+ "MO.24R7.B1"           4.507955707e-14   -1.464077806e-13        30.59187978         175.578174
+ "DRIFT_745"            4.411760718e-14   -1.506053214e-13        28.91249002        185.1598911
+ "MQ.24R7.B1"           4.411760718e-14   -1.506053214e-13        28.91249002        185.1598911
+ "DRIFT_623"             4.53960799e-14   -1.471019731e-13        30.48631979        176.1227365
+ "MS.24R7.B1"            4.53960799e-14   -1.471019731e-13        30.48631979        176.1227365
+ "DRIFT_619"            4.579615079e-14   -1.460056747e-13         31.0371296        173.3493664
+ "MCBV.24R7.B1"         4.579615079e-14   -1.460056747e-13         31.0371296        173.3493664
+ "DRIFT_624"            5.158284038e-14   -1.301486379e-13        42.11291786        136.1465481
+ "MB.A25R7.B1"          5.158284038e-14   -1.301486379e-13        42.11291786        136.1465481
+ "DRIFT_816"            5.659095529e-14   -1.164231898e-13         56.3939629        108.3424136
+ "MCS.A25R7.B1"         5.659095529e-14   -1.164231898e-13         56.3939629        108.3424136
+ "DRIFT_20"             5.709687676e-14   -1.150366404e-13        58.07893056        105.7605749
+ "MCO.25R7.B1"          5.709687676e-14   -1.150366404e-13        58.07893056        105.7605749
+ "DRIFT_319"            5.709788861e-14   -1.150338673e-13        58.08234504         105.755453
+ "MCD.25R7.B1"          5.709788861e-14   -1.150338673e-13        58.08234504         105.755453
+ "DRIFT_845"            6.214681451e-14   -1.011965709e-13        77.33452693        82.27199638
+ "MB.B25R7.B1"          6.214681451e-14   -1.011965709e-13        77.33452693        82.27199638
+ "DRIFT_813"             6.71540902e-14   -8.747112276e-14        100.8032325        63.07578771
+ "MCS.B25R7.B1"          6.71540902e-14   -8.747112276e-14        100.8032325        63.07578771
+ "DRIFT_596"            7.270901842e-14    -7.22445038e-14        131.9356511        46.55475684
+ "MB.C25R7.B1"          7.270901842e-14    -7.22445038e-14        131.9356511        46.55475684
+ "DRIFT_816"            7.771531227e-14   -5.851905571e-14        164.5892056          35.966474
+ "MCS.C25R7.B1"         7.771531227e-14   -5.851905571e-14        164.5892056          35.966474
+ "DRIFT_597"            7.830803663e-14   -5.689401975e-14        168.7436052        34.98304179
+ "BPM.25R7.B1"          7.830803663e-14   -5.689401975e-14        168.7436052        34.98304179
+ "DRIFT_620"            7.881444846e-14   -5.550562157e-14        172.3414044         34.1881316
+ "MO.25R7.B1"           7.881444846e-14   -5.550562157e-14        172.3414044         34.1881316
+ "DRIFT_853"            8.017049931e-14   -5.178782031e-14        182.1949031        32.26516153
+ "MQ.25R7.B1"           8.017049931e-14   -5.178782031e-14        182.1949031        32.26516153
+ "DRIFT_852"            7.729638359e-14   -5.096650878e-14        172.9010965        34.06907216
+ "MS.25R7.B1"           7.729638359e-14   -5.096650878e-14        172.9010965        34.06907216
+ "DRIFT_619"            7.639699012e-14   -5.070949678e-14        170.0510873        34.68818314
+ "MCBH.25R7.B1"         7.639699012e-14   -5.070949678e-14        170.0510873        34.68818314
+ "DRIFT_625"            7.474228814e-14   -5.023664671e-14        164.8802337         35.8952328
+ "MCO.A26R7.B1"         7.474228814e-14   -5.023664671e-14        164.8802337         35.8952328
+ "DRIFT_319"            7.474001311e-14    -5.02359966e-14        164.8731891        35.89695302
+ "MCD.A26R7.B1"         7.474001311e-14    -5.02359966e-14        164.8731891        35.89695302
+ "DRIFT_845"            6.338801838e-14    -4.69920339e-14        131.9356511        46.55475685
+ "MB.A26R7.B1"          6.338801838e-14    -4.69920339e-14        131.9356511        46.55475685
+ "DRIFT_813"            5.212692704e-14   -4.377429249e-14        103.6343125        61.22384121
+ "MCS.A26R7.B1"         5.212692704e-14   -4.377429249e-14        103.6343125        61.22384121
+ "DRIFT_596"            3.963419487e-14   -4.020462235e-14        77.33452693        82.27199639
+ "MB.B26R7.B1"          3.963419487e-14   -4.020462235e-14        77.33452693        82.27199639
+ "DRIFT_816"            2.837256832e-14   -3.698688094e-14        58.22021087        105.5490066
+ "MCS.B26R7.B1"         2.837256832e-14   -3.698688094e-14        58.22021087        105.5490066
+ "DRIFT_20"             2.723491496e-14    -3.66618236e-14        56.53156775        108.1274026
+ "MCO.B26R7.B1"         2.723491496e-14    -3.66618236e-14        56.53156775        108.1274026
+ "DRIFT_319"            2.723263966e-14   -3.666117349e-14        56.52823501        108.1326011
+ "MCD.B26R7.B1"         2.723263966e-14   -3.666117349e-14        56.52823501        108.1326011
+ "DRIFT_814"             1.58792424e-14   -3.341721079e-14        42.11291786        136.1465481
+ "MB.C26R7.B1"           1.58792424e-14   -3.341721079e-14        42.11291786        136.1465481
+ "DRIFT_816"            4.617401421e-15   -3.019946938e-14        32.18766453        168.0314841
+ "MCS.C26R7.B1"         4.617401421e-15   -3.019946938e-14        32.18766453        168.0314841
+ "DRIFT_597"              3.2840463e-15   -2.981850219e-14        31.30102458        172.0767043
+ "BPM.26R7.B1"            3.2840463e-15   -2.981850219e-14        31.30102458        172.0767043
+ "DRIFT_620"            2.144854382e-15   -2.949301144e-14        30.59187978        175.5781741
+ "MO.26R7.B1"           2.144854382e-15   -2.949301144e-14        30.59187978        175.5781741
+ "DRIFT_745"           -9.056315659e-16   -2.862142438e-14        28.91249002        185.1598911
+ "MQ.26R7.B1"          -9.056315659e-16   -2.862142438e-14        28.91249002        185.1598911
+ "DRIFT_623"           -3.825008724e-15   -2.638263018e-14        30.48631979        176.1227366
+ "MS.26R7.B1"          -3.825008724e-15   -2.638263018e-14        30.48631979        176.1227366
+ "DRIFT_619"           -4.738565797e-15   -2.568204709e-14         31.0371296        173.3493664
+ "MCBV.26R7.B1"        -4.738565797e-15   -2.568204709e-14         31.0371296        173.3493664
+ "DRIFT_624"            -1.79524022e-14   -1.554870061e-14        42.11291786        136.1465481
+ "MB.A27R7.B1"          -1.79524022e-14   -1.554870061e-14        42.11291786        136.1465481
+ "DRIFT_816"            -2.93897208e-14   -6.777533396e-15         56.3939629        108.3424136
+ "MCS.A27R7.B1"         -2.93897208e-14   -6.777533396e-15         56.3939629        108.3424136
+ "DRIFT_20"            -3.054512262e-14   -5.891467092e-15        58.07893056        105.7605749
+ "MCO.27R7.B1"         -3.054512262e-14   -5.891467092e-15        58.07893056        105.7605749
+ "DRIFT_319"           -3.054743342e-14   -5.889694959e-15        58.08234504         105.755453
+ "MCD.27R7.B1"         -3.054743342e-14   -5.889694959e-15        58.08234504         105.755453
+ "DRIFT_845"           -4.207795443e-14    2.952948271e-15        77.33452693        82.27199639
+ "MB.B27R7.B1"         -4.207795443e-14    2.952948271e-15        77.33452693        82.27199639
+ "DRIFT_813"           -5.351470481e-14    1.172411549e-14        100.8032325        63.07578771
+ "MCS.B27R7.B1"        -5.351470481e-14    1.172411549e-14        100.8032325        63.07578771
+ "DRIFT_596"           -6.620230809e-14    2.145459715e-14        131.9356511        46.55475684
+ "MB.C27R7.B1"         -6.620230809e-14    2.145459715e-14        131.9356511        46.55475684
+ "DRIFT_813"           -7.763816449e-14    3.022576437e-14        164.5892056        35.96647399
+ "MCS.C27R7.B1"        -7.763816449e-14    3.022576437e-14        164.5892056        35.96647399
+ "DRIFT_848"           -7.899212231e-14    3.126423408e-14        168.7436052        34.98304179
+ "BPM.27R7.B1"         -7.899212231e-14    3.126423408e-14        168.7436052        34.98304179
+ "DRIFT_621"           -8.015353778e-14    3.215502607e-14        172.3558658        34.18503993
+ "MQS.27R7.B1"         -8.015353778e-14    3.215502607e-14        172.3558658        34.18503993
+ "DRIFT_754"           -8.324653813e-14    3.452732092e-14        182.1949031        32.26516153
+ "MQ.27R7.B1"          -8.324653813e-14    3.452732092e-14        182.1949031        32.26516153
+ "DRIFT_623"           -8.185422955e-14    3.855424875e-14        172.9010965        34.06907215
+ "MS.27R7.B1"          -8.185422955e-14    3.855424875e-14        172.9010965        34.06907215
+ "DRIFT_849"           -8.141853615e-14    3.981439028e-14        170.0510873        34.68818314
+ "MCBH.27R7.B1"        -8.141853615e-14    3.981439028e-14        170.0510873        34.68818314
+ "DRIFT_625"           -8.061694846e-14     4.21327957e-14        164.8802337         35.8952328
+ "MCO.A28R7.B1"        -8.061694846e-14     4.21327957e-14        164.8802337         35.8952328
+ "DRIFT_319"           -8.061584637e-14    4.213598324e-14        164.8731891        35.89695302
+ "MCD.A28R7.B1"        -8.061584637e-14    4.213598324e-14        164.8731891        35.89695302
+ "DRIFT_845"           -7.511659677e-14    5.804128002e-14        131.9356511        46.55475684
+ "MB.A28R7.B1"         -7.511659677e-14    5.804128002e-14        131.9356511        46.55475684
+ "DRIFT_813"           -6.966078383e-14    7.381801261e-14        103.6343125         61.2238412
+ "MCS.A28R7.B1"        -6.966078383e-14    7.381801261e-14        103.6343125         61.2238412
+ "DRIFT_596"           -6.360826122e-14    9.132026784e-14        77.33452693        82.27199638
+ "MB.B28R7.B1"         -6.360826122e-14    9.132026784e-14        77.33452693        82.27199638
+ "DRIFT_816"           -5.815158933e-14    1.070970004e-13        58.22021087        105.5490066
+ "MCS.B28R7.B1"        -5.815158933e-14    1.070970004e-13        58.22021087        105.5490066
+ "DRIFT_20"            -5.760035447e-14    1.086907713e-13        56.53156775        108.1274026
+ "MCO.B28R7.B1"        -5.760035447e-14    1.086907713e-13        56.53156775        108.1274026
+ "DRIFT_319"             -5.7599252e-14    1.086939589e-13        56.52823501        108.1326011
+ "MCD.B28R7.B1"          -5.7599252e-14    1.086939589e-13        56.52823501        108.1326011
+ "DRIFT_845"           -5.209811383e-14    1.245992557e-13        42.11291786        136.1465481
+ "MB.C28R7.B1"         -5.209811383e-14    1.245992557e-13        42.11291786        136.1465481
+ "DRIFT_813"           -4.664073841e-14    1.403759883e-13        32.18766453        168.0314841
+ "MCS.C28R7.B1"        -4.664073841e-14    1.403759883e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.599460787e-14    1.422438878e-13        31.30102458        172.0767043
+ "BPM.28R7.B1"         -4.599460787e-14    1.422438878e-13        31.30102458        172.0767043
+ "DRIFT_620"           -4.544256687e-14    1.438397837e-13        30.59187978         175.578174
+ "MO.28R7.B1"          -4.544256687e-14    1.438397837e-13        30.59187978         175.578174
+ "DRIFT_745"           -4.396433191e-14    1.481132148e-13        28.91249002        185.1598911
+ "MQ.28R7.B1"          -4.396433191e-14    1.481132148e-13        28.91249002        185.1598911
+ "DRIFT_623"           -4.474870931e-14    1.448048014e-13        30.48631979        176.1227365
+ "MS.28R7.B1"          -4.474870931e-14    1.448048014e-13        30.48631979        176.1227365
+ "DRIFT_619"           -4.499416356e-14    1.437695037e-13         31.0371296        173.3493664
+ "MCBV.28R7.B1"        -4.499416356e-14    1.437695037e-13         31.0371296        173.3493664
+ "DRIFT_624"           -4.854445326e-14    1.287947912e-13        42.11291786        136.1465481
+ "MB.A29R7.B1"         -4.854445326e-14    1.287947912e-13        42.11291786        136.1465481
+ "DRIFT_816"           -5.161683828e-14    1.158330607e-13         56.3939629        108.3424136
+ "MCS.A29R7.B1"        -5.161683828e-14    1.158330607e-13         56.3939629        108.3424136
+ "DRIFT_20"            -5.192721166e-14    1.145236623e-13        58.07893056        105.7605749
+ "MCO.29R7.B1"         -5.192721166e-14    1.145236623e-13        58.07893056        105.7605749
+ "DRIFT_319"           -5.192783241e-14    1.145210435e-13        58.08234504         105.755453
+ "MCD.29R7.B1"         -5.192783241e-14    1.145210435e-13        58.08234504         105.755453
+ "DRIFT_845"           -5.502525421e-14    1.014536881e-13        77.33452693        82.27199638
+ "MB.B29R7.B1"         -5.502525421e-14    1.014536881e-13        77.33452693        82.27199638
+ "DRIFT_813"           -5.809689618e-14    8.849195757e-14        100.8032325        63.07578771
+ "MCS.B29R7.B1"        -5.809689618e-14    8.849195757e-14        100.8032325        63.07578771
+ "DRIFT_596"            -6.15044878e-14    7.411258498e-14        131.9356511        46.55475684
+ "MB.C29R7.B1"          -6.15044878e-14    7.411258498e-14        131.9356511        46.55475684
+ "DRIFT_813"           -6.457529923e-14    6.115085444e-14        164.5892056          35.966474
+ "MCS.C29R7.B1"        -6.457529923e-14    6.115085444e-14        164.5892056          35.966474
+ "DRIFT_848"           -6.493887053e-14    5.961623947e-14        168.7436052        34.98304179
+ "BPM.29R7.B1"         -6.493887053e-14    5.961623947e-14        168.7436052        34.98304179
+ "DRIFT_620"           -6.524949856e-14    5.830509516e-14        172.3414044         34.1881316
+ "MO.29R7.B1"          -6.524949856e-14    5.830509516e-14        172.3414044         34.1881316
+ "DRIFT_853"           -6.608128682e-14    5.479416147e-14        182.1949031        32.26516153
+ "MQ.29R7.B1"          -6.608128682e-14    5.479416147e-14        182.1949031        32.26516153
+ "DRIFT_623"           -6.344281492e-14    5.432348007e-14        172.9010965        34.06907216
+ "MSS.29R7.B1"         -6.344281492e-14    5.432348007e-14        172.9010965        34.06907216
+ "DRIFT_849"           -6.261716117e-14    5.417619032e-14        170.0510873        34.68818314
+ "MCBH.29R7.B1"        -6.261716117e-14    5.417619032e-14        170.0510873        34.68818314
+ "DRIFT_625"           -6.109812537e-14    5.390520698e-14        164.8802337         35.8952328
+ "MCO.A30R7.B1"        -6.109812537e-14    5.390520698e-14        164.8802337         35.8952328
+ "DRIFT_319"           -6.109603687e-14    5.390483441e-14        164.8731891        35.89695302
+ "MCD.A30R7.B1"        -6.109603687e-14    5.390483441e-14        164.8731891        35.89695302
+ "DRIFT_845"           -5.067477268e-14    5.204576771e-14        131.9356511        46.55475685
+ "MB.A30R7.B1"         -5.067477268e-14    5.204576771e-14        131.9356511        46.55475685
+ "DRIFT_813"           -4.033706038e-14    5.020172803e-14        103.6343125        61.22384121
+ "MCS.A30R7.B1"        -4.033706038e-14    5.020172803e-14        103.6343125        61.22384121
+ "DRIFT_596"           -2.886869845e-14    4.815600324e-14        77.33452693        82.27199639
+ "MB.B30R7.B1"         -2.886869845e-14    4.815600324e-14        77.33452693        82.27199639
+ "DRIFT_813"           -1.853059631e-14    4.631196356e-14        58.22021087        105.5490066
+ "MCS.B30R7.B1"        -1.853059631e-14    4.631196356e-14        58.22021087        105.5490066
+ "DRIFT_20"             -1.74862377e-14    4.612567804e-14        56.53156775        108.1274026
+ "MCO.B30R7.B1"         -1.74862377e-14    4.612567804e-14        56.53156775        108.1274026
+ "DRIFT_173"           -1.748414899e-14    4.612530547e-14        56.52823501        108.1326011
+ "MCD.B30R7.B1"        -1.748414899e-14    4.612530547e-14        56.52823501        108.1326011
+ "DRIFT_814"           -7.061801915e-15    4.426623877e-14        42.11291786        136.1465481
+ "MB.C30R7.B1"         -7.061801915e-15    4.426623877e-14        42.11291786        136.1465481
+ "DRIFT_816"             3.27639559e-15    4.242219909e-14        32.18766453        168.0314841
+ "MCS.C30R7.B1"          3.27639559e-15    4.242219909e-14        32.18766453        168.0314841
+ "DRIFT_597"            4.500395166e-15    4.220387247e-14        31.30102458        172.0767043
+ "BPM.30R7.B1"          4.500395166e-15    4.220387247e-14        31.30102458        172.0767043
+ "DRIFT_620"            5.546155896e-15    4.201733857e-14        30.59187978        175.5781741
+ "MO.30R7.B1"           5.546155896e-15    4.201733857e-14        30.59187978        175.5781741
+ "DRIFT_745"            8.346455267e-15      4.1517845e-14        28.91249002        185.1598911
+ "MQ.30R7.B1"           8.346455267e-15      4.1517845e-14        28.91249002        185.1598911
+ "DRIFT_623"            1.139858581e-14    3.899098272e-14        30.48631979        176.1227366
+ "MS.30R7.B1"           1.139858581e-14    3.899098272e-14        30.48631979        176.1227366
+ "DRIFT_619"            1.235368524e-14    3.820025484e-14         31.0371296        173.3493664
+ "MCBV.30R7.B1"         1.235368524e-14    3.820025484e-14         31.0371296        173.3493664
+ "DRIFT_624"            2.616839691e-14    2.676303962e-14        42.11291786        136.1465481
+ "MB.A31R7.B1"          2.616839691e-14    2.676303962e-14        42.11291786        136.1465481
+ "DRIFT_816"            3.812570692e-14    1.686327676e-14         56.3939629        108.3424136
+ "MCS.A31R7.B1"         3.812570692e-14    1.686327676e-14         56.3939629        108.3424136
+ "DRIFT_20"             3.933363846e-14    1.586319934e-14        58.07893056        105.7605749
+ "MCO.31R7.B1"          3.933363846e-14    1.586319934e-14        58.07893056        105.7605749
+ "DRIFT_319"            3.933605432e-14    1.586119919e-14        58.08234504         105.755453
+ "MCD.31R7.B1"          3.933605432e-14    1.586119919e-14        58.08234504         105.755453
+ "DRIFT_814"            5.139080414e-14    5.880763414e-15        77.33452693        82.27199639
+ "MB.B31R7.B1"          5.139080414e-14    5.880763414e-15        77.33452693        82.27199639
+ "DRIFT_816"            6.334742018e-14   -4.018999446e-15        100.8032325        63.07578772
+ "MCS.B31R7.B1"         6.334742018e-14   -4.018999446e-15        100.8032325        63.07578772
+ "DRIFT_596"            7.661174753e-14   -1.500151279e-14        131.9356511        46.55475684
+ "MB.C31R7.B1"          7.661174753e-14   -1.500151279e-14        131.9356511        46.55475684
+ "DRIFT_813"            8.856732902e-14   -2.490127565e-14        164.5892056        35.96647399
+ "MCS.C31R7.B1"         8.856732902e-14   -2.490127565e-14        164.5892056        35.96647399
+ "DRIFT_597"            8.998282013e-14   -2.607336639e-14        168.7436052        34.98304179
+ "BPM.31R7.B1"          8.998282013e-14   -2.607336639e-14        168.7436052        34.98304179
+ "DRIFT_854"             9.11921874e-14   -2.707477725e-14        172.3414044         34.1881316
+ "MO.31R7.B1"            9.11921874e-14   -2.707477725e-14        172.3414044         34.1881316
+ "DRIFT_853"            9.443058629e-14   -2.975631817e-14        182.1949031        32.26516153
+ "MQ.31R7.B1"           9.443058629e-14   -2.975631817e-14        182.1949031        32.26516153
+ "DRIFT_623"             9.25917247e-14   -3.382422888e-14        172.9010965        34.06907215
+ "MS.31R7.B1"            9.25917247e-14   -3.382422888e-14        172.9010965        34.06907215
+ "DRIFT_619"            9.201629203e-14   -3.509719513e-14        170.0510873        34.68818314
+ "MCBH.31R7.B1"         9.201629203e-14   -3.509719513e-14        170.0510873        34.68818314
+ "DRIFT_67"             9.129142152e-14   -3.670074621e-14        166.5004879        35.50512913
+ "S.CELL.78.B1"         9.129142152e-14   -3.670074621e-14        166.5004879        35.50512913
+ "DRIFT_318"            9.095761235e-14   -3.743919544e-14        164.8802337         35.8952328
+ "MCO.A32R7.B1"         9.095761235e-14   -3.743919544e-14        164.8802337         35.8952328
+ "DRIFT_319"            9.095615679e-14   -3.744241542e-14        164.8731891        35.89695302
+ "MCD.A32R7.B1"         9.095615679e-14   -3.744241542e-14        164.8731891        35.89695302
+ "DRIFT_845"            8.369314128e-14   -5.350958368e-14        131.9356511        46.55475684
+ "MB.A32R7.B1"          8.369314128e-14   -5.350958368e-14        131.9356511        46.55475684
+ "DRIFT_813"            7.648770333e-14   -6.944687934e-14        103.6343125         61.2238412
+ "MCS.A32R7.B1"         7.648770333e-14   -6.944687934e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.849419685e-14   -8.712725863e-14        77.33452693        82.27199638
+ "MB.B32R7.B1"          6.849419685e-14   -8.712725863e-14        77.33452693        82.27199638
+ "DRIFT_813"            6.128783397e-14   -1.030645543e-13        58.22021087        105.5490066
+ "MCS.B32R7.B1"         6.128783397e-14   -1.030645543e-13        58.22021087        105.5490066
+ "DRIFT_20"             6.055984473e-14   -1.046745453e-13        56.53156775        108.1274026
+ "MCO.B32R7.B1"         6.055984473e-14   -1.046745453e-13        56.53156775        108.1274026
+ "DRIFT_173"            6.055838875e-14   -1.046777653e-13        56.52823501        108.1326011
+ "MCD.B32R7.B1"         6.055838875e-14   -1.046777653e-13        56.52823501        108.1326011
+ "DRIFT_814"             5.32933014e-14   -1.207449336e-13        42.11291786        136.1465481
+ "MB.C32R7.B1"           5.32933014e-14   -1.207449336e-13        42.11291786        136.1465481
+ "DRIFT_816"            4.608621885e-14   -1.366822292e-13        32.18766453        168.0314841
+ "MCS.C32R7.B1"         4.608621885e-14   -1.366822292e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.523293026e-14   -1.385691387e-13        31.30102458        172.0767043
+ "BPM.32R7.B1"          4.523293026e-14   -1.385691387e-13        31.30102458        172.0767043
+ "DRIFT_620"            4.450389758e-14   -1.401812764e-13        30.59187978         175.578174
+ "MO.32R7.B1"           4.450389758e-14   -1.401812764e-13        30.59187978         175.578174
+ "DRIFT_745"            4.255172084e-14   -1.444981991e-13        28.91249002        185.1598911
+ "MQ.32R7.B1"           4.255172084e-14   -1.444981991e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.281953483e-14   -1.414098031e-13        30.48631979        176.1227365
+ "MS.32R7.B1"           4.281953483e-14   -1.414098031e-13        30.48631979        176.1227365
+ "DRIFT_619"            4.290334152e-14   -1.404433551e-13         31.0371296        173.3493664
+ "MCBV.32R7.B1"         4.290334152e-14   -1.404433551e-13         31.0371296        173.3493664
+ "DRIFT_624"             4.41155351e-14   -1.264644967e-13        42.11291786        136.1465481
+ "MB.A33R7.B1"           4.41155351e-14   -1.264644967e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.516418334e-14   -1.143647521e-13         56.3939629        108.3424136
+ "MCS.A33R7.B1"         4.516418334e-14   -1.143647521e-13         56.3939629        108.3424136
+ "DRIFT_20"             4.527011814e-14   -1.131424318e-13        58.07893056        105.7605749
+ "MCO.33R7.B1"          4.527011814e-14   -1.131424318e-13        58.07893056        105.7605749
+ "DRIFT_173"            4.527033001e-14   -1.131399871e-13        58.08234504         105.755453
+ "MCD.33R7.B1"          4.527033001e-14   -1.131399871e-13        58.08234504         105.755453
+ "DRIFT_814"            4.632752365e-14    -1.00941642e-13        77.33452693        82.27199638
+ "MB.B33R7.B1"          4.632752365e-14    -1.00941642e-13        77.33452693        82.27199638
+ "DRIFT_816"            4.737554629e-14   -8.884189736e-14        100.8032325        63.07578771
+ "MCS.B33R7.B1"         4.737554629e-14   -8.884189736e-14        100.8032325        63.07578771
+ "DRIFT_596"            4.853819258e-14   -7.541878726e-14        131.9356511        46.55475684
+ "MB.C33R7.B1"          4.853819258e-14   -7.541878726e-14        131.9356511        46.55475684
+ "DRIFT_813"            4.958555977e-14   -6.331904264e-14        164.5892056          35.966474
+ "MCS.C33R7.B1"         4.958555977e-14   -6.331904264e-14        164.5892056          35.966474
+ "DRIFT_597"            4.970956369e-14   -6.188648322e-14        168.7436052        34.98304179
+ "BPM.33R7.B1"          4.970956369e-14   -6.188648322e-14        168.7436052        34.98304179
+ "DRIFT_620"            4.981551015e-14   -6.066253313e-14        172.3414044         34.1881316
+ "MO.33R7.B1"           4.981551015e-14   -6.066253313e-14        172.3414044         34.1881316
+ "DRIFT_745"            5.009920967e-14   -5.738508488e-14        182.1949031        32.26516153
+ "MQ.33R7.B1"           5.009920967e-14   -5.738508488e-14        182.1949031        32.26516153
+ "DRIFT_623"            4.777195925e-14   -5.726860204e-14        172.9010965        34.06907216
+ "MSS.33R7.B1"          4.777195925e-14   -5.726860204e-14        172.9010965        34.06907216
+ "DRIFT_619"            4.704369567e-14    -5.72321512e-14        170.0510873        34.68818314
+ "MCBH.33R7.B1"         4.704369567e-14    -5.72321512e-14        170.0510873        34.68818314
+ "DRIFT_67"              4.61263046e-14   -5.718623422e-14        166.5004879        35.50512914
+ "E.CELL.78.B1"          4.61263046e-14   -5.718623422e-14        166.5004879        35.50512914
+ "DRIFT_318"            4.570383804e-14   -5.716508905e-14        164.8802337         35.8952328
+ "MCO.A34R7.B1"         4.570383804e-14   -5.716508905e-14        164.8802337         35.8952328
+ "DRIFT_319"            4.570199589e-14   -5.716499685e-14        164.8731891        35.89695302
+ "MCD.A34R7.B1"         4.570199589e-14   -5.716499685e-14        164.8731891        35.89695302
+ "DRIFT_814"            3.650997403e-14    -5.67049205e-14        131.9356511        46.55475684
+ "MB.A34R7.B1"          3.650997403e-14    -5.67049205e-14        131.9356511        46.55475684
+ "DRIFT_816"            2.739175924e-14   -5.624856301e-14        103.6343125        61.22384121
+ "MCS.A34R7.B1"         2.739175924e-14   -5.624856301e-14        103.6343125        61.22384121
+ "DRIFT_596"            1.727627293e-14   -5.574229307e-14        77.33452693        82.27199639
+ "MB.B34R7.B1"          1.727627293e-14   -5.574229307e-14        77.33452693        82.27199639
+ "DRIFT_813"            8.157824844e-15   -5.528593557e-14        58.22021087        105.5490066
+ "MCS.B34R7.B1"         8.157824844e-15   -5.528593557e-14        58.22021087        105.5490066
+ "DRIFT_20"             7.236676108e-15   -5.523983418e-14        56.53156775        108.1274026
+ "MCO.B34R7.B1"         7.236676108e-15   -5.523983418e-14        56.53156775        108.1274026
+ "DRIFT_173"             7.23483381e-15   -5.523974198e-14        56.52823501        108.1326011
+ "MCD.B34R7.B1"          7.23483381e-15   -5.523974198e-14        56.52823501        108.1326011
+ "DRIFT_814"           -1.957920276e-15   -5.477966564e-14        42.11291786        136.1465481
+ "MB.C34R7.B1"         -1.957920276e-15   -5.477966564e-14        42.11291786        136.1465481
+ "DRIFT_816"           -1.107634192e-14   -5.432330814e-14        32.18766453        168.0314841
+ "MCS.C34R7.B1"        -1.107634192e-14   -5.432330814e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.215592511e-14   -5.426927731e-14        31.30102458        172.0767043
+ "BPM.34R7.B1"         -1.215592511e-14   -5.426927731e-14        31.30102458        172.0767043
+ "DRIFT_620"           -1.307829937e-14   -5.422311445e-14        30.59187978        175.5781741
+ "MO.34R7.B1"          -1.307829937e-14   -5.422311445e-14        30.59187978        175.5781741
+ "DRIFT_745"           -1.554819902e-14   -5.409950126e-14        28.91249002        185.1598911
+ "MQ.34R7.B1"          -1.554819902e-14   -5.409950126e-14        28.91249002        185.1598911
+ "DRIFT_623"           -1.864565624e-14    -5.13037281e-14        30.48631979        176.1227366
+ "MS.34L8.B1"          -1.864565624e-14    -5.13037281e-14        30.48631979        176.1227366
+ "DRIFT_619"           -1.961493968e-14   -5.042885027e-14         31.0371296        173.3493664
+ "MCBV.34L8.B1"        -1.961493968e-14   -5.042885027e-14         31.0371296        173.3493664
+ "DRIFT_624"           -3.363481127e-14   -3.777447669e-14        42.11291786        136.1465481
+ "MB.C34L8.B1"         -3.363481127e-14   -3.777447669e-14        42.11291786        136.1465481
+ "DRIFT_816"           -4.576960167e-14   -2.682117248e-14         56.3939629        108.3424136
+ "MCS.C34L8.B1"        -4.576960167e-14   -2.682117248e-14         56.3939629        108.3424136
+ "DRIFT_20"            -4.699546234e-14   -2.571466595e-14        58.07893056        105.7605749
+ "MCO.34L8.B1"         -4.699546234e-14   -2.571466595e-14        58.07893056        105.7605749
+ "DRIFT_319"           -4.699791406e-14   -2.571245294e-14        58.08234504         105.755453
+ "MCD.34L8.B1"         -4.699791406e-14   -2.571245294e-14        58.08234504         105.755453
+ "DRIFT_845"           -5.923159055e-14   -1.466989054e-14        77.33452693        82.27199639
+ "MB.B34L8.B1"         -5.923159055e-14   -1.466989054e-14        77.33452693        82.27199639
+ "DRIFT_813"           -7.136558109e-14   -3.716586331e-15        100.8032325        63.07578772
+ "MCS.B34L8.B1"        -7.136558109e-14   -3.716586331e-15        100.8032325        63.07578772
+ "DRIFT_596"           -8.482668264e-14    8.434695612e-15        131.9356511        46.55475684
+ "MB.A34L8.B1"         -8.482668264e-14    8.434695612e-15        131.9356511        46.55475684
+ "DRIFT_813"           -9.695952771e-14    1.938799982e-14        164.5892056        35.96647399
+ "MCS.A34L8.B1"        -9.695952771e-14    1.938799982e-14        164.5892056        35.96647399
+ "DRIFT_848"           -9.839600609e-14    2.068482547e-14        168.7436052        34.98304179
+ "BPM.33L8.B1"         -9.839600609e-14    2.068482547e-14        168.7436052        34.98304179
+ "DRIFT_620"           -9.962330445e-14    2.179280734e-14        172.3414044         34.1881316
+ "MO.33L8.B1"          -9.962330445e-14    2.179280734e-14        172.3414044         34.1881316
+ "DRIFT_853"           -1.029097186e-13    2.475972018e-14        182.1949031        32.26516153
+ "MQ.33L8.B1"          -1.029097186e-13    2.475972018e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.006769773e-13     2.88377732e-14        172.9010965        34.06907215
+ "MSS.33L8.B1"         -1.006769773e-13     2.88377732e-14        172.9010965        34.06907215
+ "DRIFT_849"           -9.997828827e-14    3.011391328e-14        170.0510873        34.68818314
+ "MCBH.33L8.B1"        -9.997828827e-14    3.011391328e-14        170.0510873        34.68818314
+ "DRIFT_625"           -9.869284194e-14    3.246175278e-14        164.8802337         35.8952328
+ "MCO.B33L8.B1"        -9.869284194e-14    3.246175278e-14        164.8802337         35.8952328
+ "DRIFT_319"            -9.86910746e-14    3.246498079e-14        164.8731891        35.89695302
+ "MCD.B33L8.B1"         -9.86910746e-14    3.246498079e-14        164.8731891        35.89695302
+ "DRIFT_845"           -8.987233856e-14    4.857220853e-14        131.9356511        46.55475684
+ "MB.C33L8.B1"         -8.987233856e-14    4.857220853e-14        131.9356511        46.55475684
+ "DRIFT_813"           -8.112367168e-14    6.454923986e-14        103.6343125         61.2238412
+ "MCS.C33L8.B1"        -8.112367168e-14    6.454923986e-14        103.6343125         61.2238412
+ "DRIFT_596"           -7.141815124e-14    8.227370077e-14        77.33452693        82.27199638
+ "MB.B33L8.B1"         -7.141815124e-14    8.227370077e-14        77.33452693        82.27199638
+ "DRIFT_816"           -6.266851994e-14    9.825073209e-14        58.22021087        105.5490066
+ "MCS.B33L8.B1"        -6.266851994e-14    9.825073209e-14        58.22021087        105.5490066
+ "DRIFT_20"             -6.17846292e-14    9.986473725e-14        56.53156775        108.1274026
+ "MCO.A33L8.B1"         -6.17846292e-14    9.986473725e-14        56.53156775        108.1274026
+ "DRIFT_319"           -6.178286142e-14    9.986796526e-14        56.52823501        108.1326011
+ "MCD.A33L8.B1"        -6.178286142e-14    9.986796526e-14        56.52823501        108.1326011
+ "DRIFT_814"            -5.29619296e-14     1.15975193e-13        42.11291786        136.1465481
+ "MB.A33L8.B1"          -5.29619296e-14     1.15975193e-13        42.11291786        136.1465481
+ "DRIFT_816"           -4.421158312e-14    1.319522243e-13        32.18766453        168.0314841
+ "MCS.A33L8.B1"        -4.421158312e-14    1.319522243e-13        32.18766453        168.0314841
+ "DRIFT_597"            -4.31755785e-14    1.338438384e-13        31.30102458        172.0767043
+ "BPM.32L8.B1"          -4.31755785e-14    1.338438384e-13        31.30102458        172.0767043
+ "DRIFT_620"            -4.22904369e-14    1.354599955e-13        30.59187978         175.578174
+ "MO.32L8.B1"           -4.22904369e-14    1.354599955e-13        30.59187978         175.578174
+ "DRIFT_745"           -3.992023748e-14    1.397876814e-13        28.91249002        185.1598911
+ "MQ.32L8.B1"          -3.992023748e-14    1.397876814e-13        28.91249002        185.1598911
+ "DRIFT_623"           -3.966381666e-14    1.369427171e-13        30.48631979        176.1227365
+ "MS.32L8.B1"          -3.966381666e-14    1.369427171e-13        30.48631979        176.1227365
+ "DRIFT_619"           -3.958357521e-14     1.36052446e-13         31.0371296        173.3493664
+ "MCBV.32L8.B1"        -3.958357521e-14     1.36052446e-13         31.0371296        173.3493664
+ "DRIFT_624"              -3.842295e-14    1.231754212e-13        42.11291786        136.1465481
+ "MB.C32L8.B1"            -3.842295e-14    1.231754212e-13        42.11291786        136.1465481
+ "DRIFT_816"           -3.741782346e-14    1.120293958e-13         56.3939629        108.3424136
+ "MCS.C32L8.B1"        -3.741782346e-14    1.120293958e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.731628523e-14    1.109034205e-13        58.07893056        105.7605749
+ "MCO.32L8.B1"         -3.731628523e-14    1.109034205e-13        58.07893056        105.7605749
+ "DRIFT_319"           -3.731608215e-14    1.109011686e-13        58.08234504         105.755453
+ "MCD.32L8.B1"         -3.731608215e-14    1.109011686e-13        58.08234504         105.755453
+ "DRIFT_845"           -3.630276486e-14    9.966431451e-14        77.33452693        82.27199638
+ "MB.B32L8.B1"         -3.630276486e-14    9.966431451e-14        77.33452693        82.27199638
+ "DRIFT_813"           -3.529714809e-14    8.851828909e-14        100.8032325        63.07578771
+ "MCS.B32L8.B1"        -3.529714809e-14    8.851828909e-14        100.8032325        63.07578771
+ "DRIFT_596"           -3.418154565e-14    7.615320777e-14        131.9356511        46.55475684
+ "MB.A32L8.B1"         -3.418154565e-14    7.615320777e-14        131.9356511        46.55475684
+ "DRIFT_813"            -3.31754673e-14    6.500718236e-14        164.5892056          35.966474
+ "MCS.A32L8.B1"         -3.31754673e-14    6.500718236e-14        164.5892056          35.966474
+ "DRIFT_848"           -3.305635181e-14    6.368753932e-14        168.7436052        34.98304179
+ "BPM.31L8.B1"         -3.305635181e-14    6.368753932e-14        168.7436052        34.98304179
+ "DRIFT_620"           -3.295458192e-14    6.256006273e-14        172.3414044         34.1881316
+ "MO.31L8.B1"          -3.295458192e-14    6.256006273e-14        172.3414044         34.1881316
+ "DRIFT_853"           -3.268206628e-14    5.954094766e-14        182.1949031        32.26516153
+ "MQ.31L8.B1"          -3.268206628e-14    5.954094766e-14        182.1949031        32.26516153
+ "DRIFT_623"           -3.073270025e-14    5.977954648e-14        172.9010965        34.06907216
+ "MS.31L8.B1"          -3.073270025e-14    5.977954648e-14        172.9010965        34.06907216
+ "DRIFT_849"           -3.012268755e-14    5.985421091e-14        170.0510873        34.68818314
+ "MCBH.31L8.B1"        -3.012268755e-14    5.985421091e-14        170.0510873        34.68818314
+ "DRIFT_625"           -2.900038764e-14    5.999157836e-14        164.8802337         35.8952328
+ "MCO.B31L8.B1"        -2.900038764e-14    5.999157836e-14        164.8802337         35.8952328
+ "DRIFT_319"            -2.89988446e-14    5.999176722e-14        164.8731891        35.89695302
+ "MCD.B31L8.B1"         -2.89988446e-14    5.999176722e-14        164.8731891        35.89695302
+ "DRIFT_845"           -2.129936585e-14    6.093416928e-14        131.9356511        46.55475684
+ "MB.C31L8.B1"         -2.129936585e-14    6.093416928e-14        131.9356511        46.55475684
+ "DRIFT_813"           -1.366183517e-14     6.18689538e-14        103.6343125        61.22384121
+ "MCS.C31L8.B1"        -1.366183517e-14     6.18689538e-14        103.6343125        61.22384121
+ "DRIFT_596"           -5.188977406e-15    6.290597697e-14        77.33452693        82.27199639
+ "MB.B31L8.B1"         -5.188977406e-15    6.290597697e-14        77.33452693        82.27199639
+ "DRIFT_813"            2.448623342e-15    6.384076149e-14        58.22021087        105.5490066
+ "MCS.B31L8.B1"         2.448623342e-15    6.384076149e-14        58.22021087        105.5490066
+ "DRIFT_20"             3.220176376e-15    6.393519374e-14        56.53156775        108.1274026
+ "MCO.A31L8.B1"         3.220176376e-15    6.393519374e-14        56.53156775        108.1274026
+ "DRIFT_173"            3.221719482e-15     6.39353826e-14        56.52823501        108.1326011
+ "MCD.A31L8.B1"         3.221719482e-15     6.39353826e-14        56.52823501        108.1326011
+ "DRIFT_814"            1.092155884e-14    6.487778466e-14        42.11291786        136.1465481
+ "MB.A31L8.B1"          1.092155884e-14    6.487778466e-14        42.11291786        136.1465481
+ "DRIFT_816"            1.855901211e-14    6.581256918e-14        32.18766453        168.0314841
+ "MCS.A31L8.B1"         1.855901211e-14    6.581256918e-14        32.18766453        168.0314841
+ "DRIFT_597"             1.94632548e-14    6.592324377e-14        31.30102458        172.0767043
+ "BPM.30L8.B1"           1.94632548e-14    6.592324377e-14        31.30102458        172.0767043
+ "DRIFT_620"            2.023582165e-14    6.601780193e-14        30.59187978        175.5781741
+ "MO.30L8.B1"           2.023582165e-14    6.601780193e-14        30.59187978        175.5781741
+ "DRIFT_745"            2.230457257e-14    6.627100628e-14        28.91249002        185.1598911
+ "MQ.30L8.B1"           2.230457257e-14    6.627100628e-14        28.91249002        185.1598911
+ "DRIFT_623"            2.535863137e-14    6.322751818e-14        30.48631979        176.1227366
+ "MS.30L8.B1"           2.535863137e-14    6.322751818e-14        30.48631979        176.1227366
+ "DRIFT_619"            2.631433421e-14    6.227512323e-14         31.0371296        173.3493664
+ "MCBV.30L8.B1"         2.631433421e-14    6.227512323e-14         31.0371296        173.3493664
+ "DRIFT_624"            4.013777367e-14    4.849952945e-14        42.11291786        136.1465481
+ "MB.C30L8.B1"          4.013777367e-14    4.849952945e-14        42.11291786        136.1465481
+ "DRIFT_816"            5.210244958e-14    3.657572553e-14         56.3939629        108.3424136
+ "MCS.C30L8.B1"         5.210244958e-14    3.657572553e-14         56.3939629        108.3424136
+ "DRIFT_20"             5.331112523e-14    3.537117879e-14        58.07893056        105.7605749
+ "MCO.30L8.B1"          5.331112523e-14    3.537117879e-14        58.07893056        105.7605749
+ "DRIFT_319"            5.331354258e-14     3.53687697e-14        58.08234504         105.755453
+ "MCD.30L8.B1"          5.331354258e-14     3.53687697e-14        58.08234504         105.755453
+ "DRIFT_845"            6.537571833e-14    2.334779901e-14        77.33452693        82.27199639
+ "MB.B30L8.B1"          6.537571833e-14    2.334779901e-14        77.33452693        82.27199639
+ "DRIFT_813"            7.733951143e-14    1.142399509e-14        100.8032325        63.07578772
+ "MCS.B30L8.B1"         7.733951143e-14    1.142399509e-14        100.8032325        63.07578772
+ "DRIFT_596"             9.06118008e-14   -1.803931429e-15        131.9356511        46.55475684
+ "MB.A30L8.B1"           9.06118008e-14   -1.803931429e-15        131.9356511        46.55475684
+ "DRIFT_813"            1.025743703e-13   -1.372773535e-14        164.5892056          35.966474
+ "MCS.A30L8.B1"         1.025743703e-13   -1.372773535e-14        164.5892056          35.966474
+ "DRIFT_597"            1.039906888e-13   -1.513946413e-14        168.7436052        34.98304179
+ "BPM.29L8.B1"          1.039906888e-13   -1.513946413e-14        168.7436052        34.98304179
+ "DRIFT_854"            1.052007629e-13   -1.634561693e-14        172.3414044         34.1881316
+ "MO.29L8.B1"           1.052007629e-13   -1.634561693e-14        172.3414044         34.1881316
+ "DRIFT_853"            1.084410546e-13   -1.957540825e-14        182.1949031        32.26516153
+ "MQ.29L8.B1"           1.084410546e-13   -1.957540825e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.058783893e-13   -2.363268615e-14        172.9010965        34.06907215
+ "MSS.29L8.B1"          1.058783893e-13   -2.363268615e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.050764576e-13   -2.490232509e-14        170.0510873        34.68818314
+ "MCBH.29L8.B1"         1.050764576e-13   -2.490232509e-14        170.0510873        34.68818314
+ "DRIFT_855"            1.036010655e-13   -2.723820382e-14        164.8802337         35.8952328
+ "MCO.B29L8.B1"         1.036010655e-13   -2.723820382e-14        164.8802337         35.8952328
+ "DRIFT_319"            1.035990371e-13   -2.724141539e-14        164.8731891        35.89695302
+ "MCD.B29L8.B1"         1.035990371e-13   -2.724141539e-14        164.8731891        35.89695302
+ "DRIFT_814"            9.347718866e-14   -4.326658689e-14        131.9356511        46.55475684
+ "MB.C29L8.B1"          9.347718866e-14   -4.326658689e-14        131.9356511        46.55475684
+ "DRIFT_816"            8.343589394e-14   -5.916222525e-14        103.6343125         61.2238412
+ "MCS.C29L8.B1"         8.343589394e-14   -5.916222525e-14        103.6343125         61.2238412
+ "DRIFT_596"             7.22963692e-14   -7.679639113e-14        77.33452693        82.27199638
+ "MB.B29L8.B1"           7.22963692e-14   -7.679639113e-14        77.33452693        82.27199638
+ "DRIFT_813"            6.225409821e-14   -9.269202949e-14        58.22021087        105.5490066
+ "MCS.B29L8.B1"         6.225409821e-14   -9.269202949e-14        58.22021087        105.5490066
+ "DRIFT_20"             6.123962457e-14   -9.429781229e-14        56.53156775        108.1274026
+ "MCO.A29L8.B1"         6.123962457e-14   -9.429781229e-14        56.53156775        108.1274026
+ "DRIFT_173"            6.123759562e-14   -9.430102386e-14        56.52823501        108.1326011
+ "MCD.A29L8.B1"         6.123759562e-14   -9.430102386e-14        56.52823501        108.1326011
+ "DRIFT_814"            5.111349042e-14   -1.103261954e-13        42.11291786        136.1465481
+ "MB.A29L8.B1"          5.111349042e-14   -1.103261954e-13        42.11291786        136.1465481
+ "DRIFT_816"             4.10705292e-14   -1.262218337e-13        32.18766453        168.0314841
+ "MCS.A29L8.B1"          4.10705292e-14   -1.262218337e-13        32.18766453        168.0314841
+ "DRIFT_597"            3.988148437e-14   -1.281038112e-13        31.30102458        172.0767043
+ "BPM.28L8.B1"          3.988148437e-14   -1.281038112e-13        31.30102458        172.0767043
+ "DRIFT_620"            3.886558828e-14    -1.29711735e-13        30.59187978         175.578174
+ "MO.28L8.B1"           3.886558828e-14    -1.29711735e-13        30.59187978         175.578174
+ "DRIFT_745"            3.614525933e-14    -1.34017374e-13        28.91249002        185.1598911
+ "MQ.28L8.B1"           3.614525933e-14    -1.34017374e-13        28.91249002        185.1598911
+ "DRIFT_623"            3.537194875e-14   -1.314374105e-13        30.48631979        176.1227365
+ "MS.28L8.B1"           3.537194875e-14   -1.314374105e-13        30.48631979        176.1227365
+ "DRIFT_619"            3.512995763e-14   -1.306300657e-13         31.0371296        173.3493664
+ "MCBV.28L8.B1"         3.512995763e-14   -1.306300657e-13         31.0371296        173.3493664
+ "DRIFT_624"            3.162975914e-14   -1.189525007e-13        42.11291786        136.1465481
+ "MB.C28L8.B1"          3.162975914e-14   -1.189525007e-13        42.11291786        136.1465481
+ "DRIFT_813"            2.859964916e-14   -1.088446973e-13         56.3939629        108.3424136
+ "MCS.C28L8.B1"         2.859964916e-14   -1.088446973e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.829354641e-14   -1.078236035e-13        58.07893056        105.7605749
+ "MCO.28L8.B1"          2.829354641e-14   -1.078236035e-13        58.07893056        105.7605749
+ "DRIFT_173"            2.829293421e-14   -1.078215613e-13        58.08234504         105.755453
+ "MCD.28L8.B1"          2.829293421e-14   -1.078215613e-13        58.08234504         105.755453
+ "DRIFT_814"            2.523813193e-14   -9.763138964e-14        77.33452693        82.27199638
+ "MB.B28L8.B1"          2.523813193e-14   -9.763138964e-14        77.33452693        82.27199638
+ "DRIFT_816"            2.220768114e-14   -8.752358618e-14        100.8032325        63.07578771
+ "MCS.B28L8.B1"         2.220768114e-14   -8.752358618e-14        100.8032325        63.07578771
+ "DRIFT_596"            1.884578583e-14   -7.631027855e-14        131.9356511        46.55475684
+ "MB.A28L8.B1"          1.884578583e-14   -7.631027855e-14        131.9356511        46.55475684
+ "DRIFT_813"            1.581508054e-14   -6.620247509e-14        164.5892056        35.96647399
+ "MCS.A28L8.B1"         1.581508054e-14   -6.620247509e-14        164.5892056        35.96647399
+ "DRIFT_597"            1.545625765e-14   -6.500575321e-14        168.7436052        34.98304179
+ "BPM.27L8.B1"          1.545625765e-14   -6.500575321e-14        168.7436052        34.98304179
+ "DRIFT_851"             1.51484619e-14   -6.397921363e-14        172.3558658        34.18503993
+ "MQS.27L8.B1"           1.51484619e-14   -6.397921363e-14        172.3558658        34.18503993
+ "DRIFT_754"            1.432876181e-14   -6.124540528e-14        182.1949031        32.26516153
+ "MQ.27L8.B1"           1.432876181e-14   -6.124540528e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.281311876e-14   -6.183727685e-14        172.9010965        34.06907215
+ "MS.27L8.B1"           1.281311876e-14   -6.183727685e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.233883046e-14   -6.202249049e-14        170.0510873        34.68818314
+ "MCBH.27L8.B1"         1.233883046e-14   -6.202249049e-14        170.0510873        34.68818314
+ "DRIFT_855"            1.146623596e-14    -6.23632461e-14        164.8802337         35.8952328
+ "MCO.B27L8.B1"         1.146623596e-14    -6.23632461e-14        164.8802337         35.8952328
+ "DRIFT_319"            1.146503624e-14    -6.23637146e-14        164.8731891        35.89695302
+ "MCD.B27L8.B1"         1.146503624e-14    -6.23637146e-14        164.8731891        35.89695302
+ "DRIFT_845"            5.478648221e-15    -6.47014503e-14        131.9356511        46.55475684
+ "MB.C27L8.B1"          5.478648221e-15    -6.47014503e-14        131.9356511        46.55475684
+ "DRIFT_813"           -4.594251813e-16   -6.702028984e-14        103.6343125        61.22384121
+ "MCS.C27L8.B1"        -4.594251813e-16   -6.702028984e-14        103.6343125        61.22384121
+ "DRIFT_596"           -7.046953724e-15   -6.959274401e-14        77.33452693        82.27199639
+ "MB.B27L8.B1"         -7.046953724e-15   -6.959274401e-14        77.33452693        82.27199639
+ "DRIFT_813"           -1.298493197e-14   -7.191158354e-14        58.22021087        105.5490066
+ "MCS.B27L8.B1"        -1.298493197e-14   -7.191158354e-14        58.22021087        105.5490066
+ "DRIFT_20"            -1.358478855e-14   -7.214583351e-14        56.53156775        108.1274026
+ "MCO.A27L8.B1"        -1.358478855e-14   -7.214583351e-14        56.53156775        108.1274026
+ "DRIFT_173"           -1.358598827e-14   -7.214630201e-14        56.52823501        108.1326011
+ "MCD.A27L8.B1"        -1.358598827e-14   -7.214630201e-14        56.52823501        108.1326011
+ "DRIFT_814"           -1.957235494e-14   -7.448403771e-14        42.11291786        136.1465481
+ "MB.A27L8.B1"         -1.957235494e-14   -7.448403771e-14        42.11291786        136.1465481
+ "DRIFT_816"           -2.551006888e-14   -7.680287725e-14        32.18766453        168.0314841
+ "MCS.A27L8.B1"        -2.551006888e-14   -7.680287725e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.621306951e-14    -7.70774182e-14        31.30102458        172.0767043
+ "BPM.26L8.B1"         -2.621306951e-14    -7.70774182e-14        31.30102458        172.0767043
+ "DRIFT_620"           -2.681369917e-14    -7.73119805e-14        30.59187978        175.5781741
+ "MO.26L8.B1"          -2.681369917e-14    -7.73119805e-14        30.59187978        175.5781741
+ "DRIFT_745"           -2.842204304e-14   -7.794008273e-14        28.91249002        185.1598911
+ "MQ.26L8.B1"          -2.842204304e-14   -7.794008273e-14        28.91249002        185.1598911
+ "DRIFT_623"           -3.134522148e-14   -7.467195367e-14        30.48631979        176.1227366
+ "MS.26L8.B1"          -3.134522148e-14   -7.467195367e-14        30.48631979        176.1227366
+ "DRIFT_619"           -3.225996809e-14   -7.364926209e-14         31.0371296        173.3493664
+ "MCBV.26L8.B1"        -3.225996809e-14   -7.364926209e-14         31.0371296        173.3493664
+ "DRIFT_624"           -4.549101006e-14   -5.885688674e-14        42.11291786        136.1465481
+ "MB.C26L8.B1"         -4.549101006e-14   -5.885688674e-14        42.11291786        136.1465481
+ "DRIFT_813"           -5.694284947e-14   -4.605298252e-14         56.3939629        108.3424136
+ "MCS.C26L8.B1"        -5.694284947e-14   -4.605298252e-14         56.3939629        108.3424136
+ "DRIFT_20"             -5.80997182e-14   -4.475952774e-14        58.07893056        105.7605749
+ "MCO.26L8.B1"          -5.80997182e-14   -4.475952774e-14        58.07893056        105.7605749
+ "DRIFT_173"           -5.810203193e-14   -4.475694084e-14        58.08234504         105.755453
+ "MCD.26L8.B1"         -5.810203193e-14   -4.475694084e-14        58.08234504         105.755453
+ "DRIFT_814"           -6.964719209e-14   -3.184869793e-14        77.33452693        82.27199639
+ "MB.B26L8.B1"         -6.964719209e-14   -3.184869793e-14        77.33452693        82.27199639
+ "DRIFT_816"           -8.109809101e-14   -1.904479371e-14        100.8032325        63.07578772
+ "MCS.B26L8.B1"        -8.109809101e-14   -1.904479371e-14        100.8032325        63.07578772
+ "DRIFT_596"           -9.380139026e-14   -4.840509121e-15        131.9356511        46.55475684
+ "MB.A26L8.B1"         -9.380139026e-14   -4.840509121e-15        131.9356511        46.55475684
+ "DRIFT_813"           -1.052510225e-13    7.963395099e-15        164.5892056          35.966474
+ "MCS.A26L8.B1"        -1.052510225e-13    7.963395099e-15        164.5892056          35.966474
+ "DRIFT_597"           -1.066066113e-13    9.479324092e-15        168.7436052        34.98304179
+ "BPM.25L8.B1"         -1.066066113e-13    9.479324092e-15        168.7436052        34.98304179
+ "DRIFT_620"           -1.077647993e-13    1.077450347e-14        172.3414044         34.1881316
+ "MO.25L8.B1"          -1.077647993e-13    1.077450347e-14        172.3414044         34.1881316
+ "DRIFT_745"           -1.108661521e-13    1.424268687e-14        182.1949031        32.26516153
+ "MQ.25L8.B1"          -1.108661521e-13    1.424268687e-14        182.1949031        32.26516153
+ "DRIFT_623"            -1.08046969e-13     1.82484297e-14        172.9010965        34.06907215
+ "MS.25L8.B1"           -1.08046969e-13     1.82484297e-14        172.9010965        34.06907215
+ "DRIFT_619"           -1.071647655e-13    1.950194183e-14        170.0510873        34.68818314
+ "MCBH.25L8.B1"        -1.071647655e-13    1.950194183e-14        170.0510873        34.68818314
+ "DRIFT_625"           -1.055416896e-13     2.18081505e-14        164.8802337         35.8952328
+ "MCO.B25L8.B1"        -1.055416896e-13     2.18081505e-14        164.8802337         35.8952328
+ "DRIFT_173"           -1.055394581e-13    2.181132128e-14        164.8731891        35.89695302
+ "MCD.B25L8.B1"        -1.055394581e-13    2.181132128e-14        164.8731891        35.89695302
+ "DRIFT_814"           -9.440443249e-14    3.763294293e-14        131.9356511        46.55475684
+ "MB.C25L8.B1"         -9.440443249e-14    3.763294293e-14        131.9356511        46.55475684
+ "DRIFT_816"           -8.335813769e-14    5.332667675e-14        103.6343125         61.2238412
+ "MCS.C25L8.B1"        -8.335813769e-14    5.332667675e-14        103.6343125         61.2238412
+ "DRIFT_596"           -7.110369464e-14    7.073685552e-14        77.33452693        82.27199638
+ "MB.B25L8.B1"         -7.110369464e-14    7.073685552e-14        77.33452693        82.27199638
+ "DRIFT_813"           -6.005643967e-14    8.643058934e-14        58.22021087        105.5490066
+ "MCS.B25L8.B1"        -6.005643967e-14    8.643058934e-14        58.22021087        105.5490066
+ "DRIFT_20"             -5.89404422e-14    8.801597568e-14        56.53156775        108.1274026
+ "MCO.A25L8.B1"         -5.89404422e-14    8.801597568e-14        56.53156775        108.1274026
+ "DRIFT_173"           -5.893821021e-14    8.801914646e-14        56.52823501        108.1326011
+ "MCD.A25L8.B1"        -5.893821021e-14    8.801914646e-14        56.52823501        108.1326011
+ "DRIFT_814"           -4.780093144e-14    1.038407681e-13        42.11291786        136.1465481
+ "MB.A25L8.B1"         -4.780093144e-14    1.038407681e-13        42.11291786        136.1465481
+ "DRIFT_816"           -3.675303097e-14    1.195345019e-13        32.18766453        168.0314841
+ "MCS.A25L8.B1"        -3.675303097e-14    1.195345019e-13        32.18766453        168.0314841
+ "DRIFT_597"           -3.544500552e-14    1.213925747e-13        31.30102458        172.0767043
+ "BPM.24L8.B1"         -3.544500552e-14    1.213925747e-13        31.30102458        172.0767043
+ "DRIFT_620"           -3.432745476e-14    1.229800749e-13        30.59187978         175.578174
+ "MO.24L8.B1"          -3.432745476e-14    1.229800749e-13        30.59187978         175.578174
+ "DRIFT_853"           -3.133491871e-14    1.272310242e-13        28.91249002        185.1598911
+ "MQ.24L8.B1"          -3.133491871e-14    1.272310242e-13        28.91249002        185.1598911
+ "DRIFT_852"           -3.006686945e-14    1.249356211e-13        30.48631979        176.1227365
+ "MS.24L8.B1"          -3.006686945e-14    1.249356211e-13        30.48631979        176.1227365
+ "DRIFT_619"           -2.967006037e-14    1.242173235e-13         31.0371296        173.3493664
+ "MCBV.24L8.B1"        -2.967006037e-14    1.242173235e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.393055001e-14    1.138277509e-13        42.11291786        136.1465481
+ "MB.C24L8.B1"         -2.393055001e-14    1.138277509e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.896225253e-14     1.04834801e-13         56.3939629        108.3424136
+ "MCS.C24L8.B1"        -1.896225253e-14     1.04834801e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.846035343e-14    1.039263301e-13        58.07893056        105.7605749
+ "MCO.24L8.B1"         -1.846035343e-14    1.039263301e-13        58.07893056        105.7605749
+ "DRIFT_173"           -1.845934963e-14    1.039245131e-13        58.08234504         105.755453
+ "MCD.24L8.B1"         -1.845934963e-14    1.039245131e-13        58.08234504         105.755453
+ "DRIFT_814"           -1.345056562e-14    9.485827986e-14        77.33452693        82.27199638
+ "MB.B24L8.B1"         -1.345056562e-14    9.485827986e-14        77.33452693        82.27199638
+ "DRIFT_816"           -8.482086515e-15    8.586532989e-14        100.8032325        63.07578771
+ "MCS.B24L8.B1"        -8.482086515e-15    8.586532989e-14        100.8032325        63.07578771
+ "DRIFT_596"           -2.970198108e-15    7.588880879e-14        131.9356511        46.55475684
+ "MB.A24L8.B1"         -2.970198108e-15    7.588880879e-14        131.9356511        46.55475684
+ "DRIFT_813"             1.99832111e-15    6.689585882e-14        164.5892056        35.96647399
+ "MCS.A24L8.B1"          1.99832111e-15    6.689585882e-14        164.5892056        35.96647399
+ "DRIFT_597"            2.586573115e-15    6.583113096e-14        168.7436052        34.98304179
+ "BPM.23L8.B1"          2.586573115e-15    6.583113096e-14        168.7436052        34.98304179
+ "DRIFT_851"            3.091171537e-15     6.49178149e-14        172.3558658        34.18503993
+ "MQS.23L8.B1"          3.091171537e-15     6.49178149e-14        172.3558658        34.18503993
+ "DRIFT_754"            4.434982716e-15    6.248553555e-14        182.1949031        32.26516153
+ "MQ.23L8.B1"           4.434982716e-15    6.248553555e-14        182.1949031        32.26516153
+ "DRIFT_623"            5.473487966e-15    6.342619264e-14        172.9010965        34.06907215
+ "MS.23L8.B1"           5.473487966e-15    6.342619264e-14        172.9010965        34.06907215
+ "DRIFT_619"            5.798466126e-15     6.37205513e-14        170.0510873        34.68818314
+ "MCBH.23L8.B1"         5.798466126e-15     6.37205513e-14        170.0510873        34.68818314
+ "DRIFT_625"            6.396360177e-15    6.426211166e-14        164.8802337         35.8952328
+ "MCO.B23L8.B1"         6.396360177e-15    6.426211166e-14        164.8802337         35.8952328
+ "DRIFT_173"            6.397182213e-15    6.426285624e-14        164.8731891        35.89695302
+ "MCD.B23L8.B1"         6.397182213e-15    6.426285624e-14        164.8731891        35.89695302
+ "DRIFT_814"            1.049900248e-14    6.797820223e-14        131.9356511        46.55475684
+ "MB.C23L8.B1"          1.049900248e-14    6.797820223e-14        131.9356511        46.55475684
+ "DRIFT_816"            1.456752553e-14    7.166351668e-14        103.6343125        61.22384121
+ "MCS.C23L8.B1"         1.456752553e-14    7.166351668e-14        103.6343125        61.22384121
+ "DRIFT_596"            1.908102847e-14    7.575189897e-14        77.33452693        82.27199639
+ "MB.B23L8.B1"          1.908102847e-14    7.575189897e-14        77.33452693        82.27199639
+ "DRIFT_813"            2.314929385e-14    7.943721343e-14        58.22021087        105.5490066
+ "MCS.B23L8.B1"         2.314929385e-14    7.943721343e-14        58.22021087        105.5490066
+ "DRIFT_20"             2.356027141e-14    7.980950515e-14        56.53156775        108.1274026
+ "MCO.A23L8.B1"         2.356027141e-14    7.980950515e-14        56.53156775        108.1274026
+ "DRIFT_173"            2.356109336e-14    7.981024973e-14        56.52823501        108.1326011
+ "MCD.A23L8.B1"         2.356109336e-14    7.981024973e-14        56.52823501        108.1326011
+ "DRIFT_814"            2.766251094e-14    8.352559572e-14        42.11291786        136.1465481
+ "MB.A23L8.B1"          2.766251094e-14    8.352559572e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.173040278e-14    8.721091017e-14        32.18766453        168.0314841
+ "MCS.A23L8.B1"         3.173040278e-14    8.721091017e-14        32.18766453        168.0314841
+ "DRIFT_848"            3.221202425e-14    8.764723607e-14        31.30102458        172.0767043
+ "BPM.22L8.B1"          3.221202425e-14    8.764723607e-14        31.30102458        172.0767043
+ "DRIFT_620"            3.262351199e-14    8.802002419e-14        30.59187978        175.5781741
+ "MO.22L8.B1"           3.262351199e-14    8.802002419e-14        30.59187978        175.5781741
+ "DRIFT_853"            3.372537863e-14    8.901826239e-14        28.91249002        185.1598911
+ "MQ.22L8.B1"           3.372537863e-14    8.901826239e-14        28.91249002        185.1598911
+ "DRIFT_852"            3.643394375e-14    8.555026944e-14        30.48631979        176.1227366
+ "MS.22L8.B1"           3.643394375e-14    8.555026944e-14        30.48631979        176.1227366
+ "DRIFT_619"            3.728153168e-14    8.446503471e-14         31.0371296        173.3493664
+ "MCBV.22L8.B1"         3.728153168e-14    8.446503471e-14         31.0371296        173.3493664
+ "DRIFT_624"            4.954117973e-14    6.876802503e-14        42.11291786        136.1465481
+ "MB.C22L8.B1"          4.954117973e-14    6.876802503e-14        42.11291786        136.1465481
+ "DRIFT_813"            6.015215056e-14    5.518109233e-14         56.3939629        108.3424136
+ "MCS.C22L8.B1"         6.015215056e-14    5.518109233e-14         56.3939629        108.3424136
+ "DRIFT_20"             6.122407445e-14    5.380853576e-14        58.07893056        105.7605749
+ "MCO.22L8.B1"          6.122407445e-14    5.380853576e-14        58.07893056        105.7605749
+ "DRIFT_173"             6.12262183e-14    5.380579064e-14        58.08234504         105.755453
+ "MCD.22L8.B1"           6.12262183e-14    5.380579064e-14        58.08234504         105.755453
+ "DRIFT_814"            7.192365765e-14    4.010813838e-14        77.33452693        82.27199639
+ "MB.B22L8.B1"          7.192365765e-14    4.010813838e-14        77.33452693        82.27199639
+ "DRIFT_816"            8.253365724e-14    2.652120568e-14        100.8032325        63.07578772
+ "MCS.B22L8.B1"         8.253365724e-14    2.652120568e-14        100.8032325        63.07578772
+ "DRIFT_596"            9.430408687e-14    1.144825172e-14        131.9356511        46.55475684
+ "MB.A22L8.B1"          9.430408687e-14    1.144825172e-14        131.9356511        46.55475684
+ "DRIFT_813"             1.04912813e-13   -2.138680979e-15        164.5892056          35.966474
+ "MCS.A22L8.B1"          1.04912813e-13   -2.138680979e-15        164.5892056          35.966474
+ "DRIFT_597"             1.06168842e-13   -3.747317287e-15        168.7436052        34.98304179
+ "BPM.21L8.B1"           1.06168842e-13   -3.747317287e-15        168.7436052        34.98304179
+ "DRIFT_621"            1.072462549e-13   -5.127194165e-15        172.3558658        34.18503993
+ "MQT.21L8.B1"          1.072462549e-13   -5.127194165e-15        172.3558658        34.18503993
+ "DRIFT_790"            1.101155453e-13   -8.801985639e-15        182.1949031        32.26516153
+ "MQ.21L8.B1"           1.101155453e-13   -8.801985639e-15        182.1949031        32.26516153
+ "DRIFT_623"            1.071205985e-13   -1.272582417e-14        172.9010965        34.06907215
+ "MS.21L8.B1"           1.071205985e-13   -1.272582417e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.061833935e-13   -1.395370609e-14        170.0510873        34.68818314
+ "MCBH.21L8.B1"         1.061833935e-13   -1.395370609e-14        170.0510873        34.68818314
+ "DRIFT_625"            1.044591259e-13   -1.621276036e-14        164.8802337         35.8952328
+ "MCO.B21L8.B1"         1.044591259e-13   -1.621276036e-14        164.8802337         35.8952328
+ "DRIFT_173"            1.044567553e-13    -1.62158663e-14        164.8731891        35.89695302
+ "MCD.B21L8.B1"         1.044567553e-13    -1.62158663e-14        164.8731891        35.89695302
+ "DRIFT_814"            9.262750963e-14   -3.171398768e-14        131.9356511        46.55475684
+ "MB.C21L8.B1"          9.262750963e-14   -3.171398768e-14        131.9356511        46.55475684
+ "DRIFT_816"            8.089263021e-14   -4.708683612e-14        103.6343125         61.2238412
+ "MCS.C21L8.B1"         8.089263021e-14   -4.708683612e-14        103.6343125         61.2238412
+ "DRIFT_596"            6.787429111e-14   -6.414103384e-14        77.33452693        82.27199638
+ "MB.B21L8.B1"          6.787429111e-14   -6.414103384e-14        77.33452693        82.27199638
+ "DRIFT_813"            5.613849512e-14   -7.951388228e-14        58.22021087        105.5490066
+ "MCS.B21L8.B1"         5.613849512e-14   -7.951388228e-14        58.22021087        105.5490066
+ "DRIFT_20"             5.495294101e-14   -8.106685268e-14        56.53156775        108.1274026
+ "MCO.A21L8.B1"         5.495294101e-14   -8.106685268e-14        56.53156775        108.1274026
+ "DRIFT_173"             5.49505699e-14   -8.106995862e-14        56.52823501        108.1326011
+ "MCD.A21L8.B1"          5.49505699e-14   -8.106995862e-14        56.52823501        108.1326011
+ "DRIFT_814"            4.311913922e-14      -9.656808e-14        42.11291786        136.1465481
+ "MB.A21L8.B1"          4.311913922e-14      -9.656808e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.138276097e-14   -1.119409284e-13        32.18766453        168.0314841
+ "MCS.A21L8.B1"         3.138276097e-14   -1.119409284e-13        32.18766453        168.0314841
+ "DRIFT_848"            2.999322261e-14   -1.137610097e-13        31.30102458        172.0767043
+ "BPM.20L8.B1"          2.999322261e-14   -1.137610097e-13        31.30102458        172.0767043
+ "DRIFT_621"             2.88012864e-14   -1.153222626e-13        30.58913638         175.592245
+ "MQT.20L8.B1"           2.88012864e-14   -1.153222626e-13        30.58913638         175.592245
+ "DRIFT_754"            2.562700537e-14    -1.19480082e-13        28.91249002        185.1598911
+ "MQ.20L8.B1"           2.562700537e-14    -1.19480082e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.390054006e-14   -1.174866419e-13        30.48631979        176.1227365
+ "MS.20L8.B1"           2.390054006e-14   -1.174866419e-13        30.48631979        176.1227365
+ "DRIFT_849"            2.336027941e-14   -1.168628371e-13         31.0371296        173.3493664
+ "MCBV.20L8.B1"         2.336027941e-14   -1.168628371e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.554586251e-14   -1.078400247e-13        42.11291786        136.1465481
+ "MB.C20L8.B1"          1.554586251e-14   -1.078400247e-13        42.11291786        136.1465481
+ "DRIFT_813"            8.781691881e-15   -1.000301076e-13         56.3939629        108.3424136
+ "MCS.C20L8.B1"         8.781691881e-15   -1.000301076e-13         56.3939629        108.3424136
+ "DRIFT_20"             8.098373057e-15   -9.924114713e-14        58.07893056        105.7605749
+ "MCO.20L8.B1"          8.098373057e-15   -9.924114713e-14        58.07893056        105.7605749
+ "DRIFT_173"             8.09700642e-15    -9.92395692e-14        58.08234504         105.755453
+ "MCD.20L8.B1"           8.09700642e-15    -9.92395692e-14        58.08234504         105.755453
+ "DRIFT_814"            1.277714742e-15   -9.136600928e-14        77.33452693        82.27199638
+ "MB.B20L8.B1"          1.277714742e-15   -9.136600928e-14        77.33452693        82.27199638
+ "DRIFT_813"           -5.486473138e-15   -8.355609216e-14        100.8032325        63.07578771
+ "MCS.B20L8.B1"        -5.486473138e-15   -8.355609216e-14        100.8032325        63.07578771
+ "DRIFT_596"           -1.299046942e-14   -7.489199382e-14        131.9356511        46.55475684
+ "MB.A20L8.B1"         -1.299046942e-14   -7.489199382e-14        131.9356511        46.55475684
+ "DRIFT_816"           -1.975448188e-14    -6.70820767e-14        164.5892056        35.96647399
+ "MCS.A20L8.B1"        -1.975448188e-14    -6.70820767e-14        164.5892056        35.96647399
+ "DRIFT_597"           -2.055531281e-14   -6.615741501e-14        168.7436052        34.98304179
+ "BPM.19L8.B1"         -2.055531281e-14   -6.615741501e-14        168.7436052        34.98304179
+ "DRIFT_621"           -2.124225994e-14   -6.536424673e-14        172.3558658        34.18503993
+ "MQT.19L8.B1"         -2.124225994e-14   -6.536424673e-14        172.3558658        34.18503993
+ "DRIFT_790"           -2.307168943e-14   -6.325193651e-14        182.1949031        32.26516153
+ "MQ.19L8.B1"          -2.307168943e-14   -6.325193651e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.360330943e-14   -6.453424759e-14        172.9010965        34.06907215
+ "MS.19L8.B1"          -2.360330943e-14   -6.453424759e-14        172.9010965        34.06907215
+ "DRIFT_619"           -2.376966861e-14   -6.493551961e-14        170.0510873        34.68818314
+ "MCBH.19L8.B1"        -2.376966861e-14   -6.493551961e-14        170.0510873        34.68818314
+ "DRIFT_625"           -2.407573585e-14   -6.567377892e-14        164.8802337         35.8952328
+ "MCO.B19L8.B1"        -2.407573585e-14   -6.567377892e-14        164.8802337         35.8952328
+ "DRIFT_173"           -2.407615666e-14   -6.567479394e-14        164.8731891        35.89695302
+ "MCD.B19L8.B1"        -2.407615666e-14   -6.567479394e-14        164.8731891        35.89695302
+ "DRIFT_814"           -2.617591463e-14    -7.07395826e-14        131.9356511        46.55475684
+ "MB.C19L8.B1"         -2.617591463e-14    -7.07395826e-14        131.9356511        46.55475684
+ "DRIFT_816"           -2.825834657e-14   -7.576343204e-14        103.6343125        61.22384121
+ "MCS.C19L8.B1"        -2.825834657e-14   -7.576343204e-14        103.6343125        61.22384121
+ "DRIFT_596"           -3.056853691e-14   -8.133674671e-14        77.33452693        82.27199639
+ "MB.B19L8.B1"         -3.056853691e-14   -8.133674671e-14        77.33452693        82.27199639
+ "DRIFT_813"           -3.265055605e-14   -8.636059615e-14        58.22021087        105.5490066
+ "MCS.B19L8.B1"        -3.265055605e-14   -8.636059615e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.286088234e-14   -8.686810713e-14        56.53156775        108.1274026
+ "MCO.A19L8.B1"        -3.286088234e-14   -8.686810713e-14        56.53156775        108.1274026
+ "DRIFT_173"           -3.286130299e-14   -8.686912215e-14        56.52823501        108.1326011
+ "MCD.A19L8.B1"        -3.286130299e-14   -8.686912215e-14        56.52823501        108.1326011
+ "DRIFT_814"           -3.496028846e-14   -9.193391081e-14        42.11291786        136.1465481
+ "MB.A19L8.B1"         -3.496028846e-14   -9.193391081e-14        42.11291786        136.1465481
+ "DRIFT_813"           -3.704183551e-14   -9.695776025e-14        32.18766453        168.0314841
+ "MCS.A19L8.B1"        -3.704183551e-14   -9.695776025e-14        32.18766453        168.0314841
+ "DRIFT_848"           -3.728828202e-14   -9.755256312e-14        31.30102458        172.0767043
+ "BPM.18L8.B1"         -3.728828202e-14   -9.755256312e-14        31.30102458        172.0767043
+ "DRIFT_621"            -3.74996821e-14   -9.806278083e-14        30.58913638         175.592245
+ "MQT.18L8.B1"          -3.74996821e-14   -9.806278083e-14        30.58913638         175.592245
+ "DRIFT_754"           -3.806266799e-14   -9.942155691e-14        28.91249002        185.1598911
+ "MQ.18L8.B1"          -3.806266799e-14   -9.942155691e-14        28.91249002        185.1598911
+ "DRIFT_623"           -4.047903434e-14   -9.577999239e-14        30.48631979        176.1227366
+ "MS.18L8.B1"          -4.047903434e-14   -9.577999239e-14        30.48631979        176.1227366
+ "DRIFT_849"           -4.123518486e-14   -9.464044212e-14         31.0371296        173.3493664
+ "MCBV.18L8.B1"        -4.123518486e-14   -9.464044212e-14         31.0371296        173.3493664
+ "DRIFT_624"           -5.217226764e-14    -7.81578038e-14        42.11291786        136.1465481
+ "MB.C18L8.B1"         -5.217226764e-14    -7.81578038e-14        42.11291786        136.1465481
+ "DRIFT_813"           -6.163842405e-14   -6.389085091e-14         56.3939629        108.3424136
+ "MCS.C18L8.B1"        -6.163842405e-14   -6.389085091e-14         56.3939629        108.3424136
+ "DRIFT_20"             -6.25946984e-14   -6.244959846e-14        58.07893056        105.7605749
+ "MCO.18L8.B1"          -6.25946984e-14   -6.244959846e-14        58.07893056        105.7605749
+ "DRIFT_173"           -6.259661095e-14   -6.244671596e-14        58.08234504         105.755453
+ "MCD.18L8.B1"         -6.259661095e-14   -6.244671596e-14        58.08234504         105.755453
+ "DRIFT_814"           -7.213990682e-14   -4.806350204e-14        77.33452693        82.27199639
+ "MB.B18L8.B1"         -7.213990682e-14   -4.806350204e-14        77.33452693        82.27199639
+ "DRIFT_813"           -8.160508907e-14   -3.379654915e-14        100.8032325        63.07578772
+ "MCS.B18L8.B1"        -8.160508907e-14   -3.379654915e-14        100.8032325        63.07578772
+ "DRIFT_596"           -9.210549113e-14   -1.796920028e-14        131.9356511        46.55475684
+ "MB.A18L8.B1"         -9.210549113e-14   -1.796920028e-14        131.9356511        46.55475684
+ "DRIFT_816"           -1.015694296e-13   -3.702247388e-15        164.5892056          35.966474
+ "MCS.A18L8.B1"        -1.015694296e-13   -3.702247388e-15        164.5892056          35.966474
+ "DRIFT_597"           -1.026899206e-13   -2.013099519e-15        168.7436052        34.98304179
+ "BPM.17L8.B1"         -1.026899206e-13   -2.013099519e-15        168.7436052        34.98304179
+ "DRIFT_621"           -1.036510698e-13   -5.641603913e-16        172.3558658        34.18503993
+ "MQT.17L8.B1"         -1.036510698e-13   -5.641603913e-16        172.3558658        34.18503993
+ "DRIFT_790"           -1.062107351e-13    3.294552829e-15        182.1949031        32.26516153
+ "MQ.17L8.B1"          -1.062107351e-13    3.294552829e-15        182.1949031        32.26516153
+ "DRIFT_623"           -1.031258133e-13    7.106738774e-15        172.9010965        34.06907215
+ "MS.17L8.B1"          -1.031258133e-13    7.106738774e-15        172.9010965        34.06907215
+ "DRIFT_619"           -1.021604525e-13    8.299681394e-15        170.0510873        34.68818314
+ "MCBH.17L8.B1"        -1.021604525e-13    8.299681394e-15        170.0510873        34.68818314
+ "DRIFT_625"            -1.00384384e-13    1.049445441e-14        164.8802337         35.8952328
+ "MCO.B17L8.B1"         -1.00384384e-13    1.049445441e-14        164.8802337         35.8952328
+ "DRIFT_173"           -1.003819421e-13    1.049747197e-14        164.8731891        35.89695302
+ "MCD.B17L8.B1"        -1.003819421e-13    1.049747197e-14        164.8731891        35.89695302
+ "DRIFT_814"           -8.819731912e-14    2.555459527e-14        131.9356511        46.55475684
+ "MB.C17L8.B1"         -8.819731912e-14    2.555459527e-14        131.9356511        46.55475684
+ "DRIFT_813"            -7.61099947e-14    4.049001025e-14        103.6343125         61.2238412
+ "MCS.C17L8.B1"         -7.61099947e-14    4.049001025e-14        103.6343125         61.2238412
+ "DRIFT_596"           -6.270066321e-14    5.705893182e-14        77.33452693        82.27199638
+ "MB.B17L8.B1"         -6.270066321e-14    5.705893182e-14        77.33452693        82.27199638
+ "DRIFT_816"           -5.061249209e-14     7.19943468e-14        58.22021087        105.5490066
+ "MCS.B17L8.B1"        -5.061249209e-14     7.19943468e-14        58.22021087        105.5490066
+ "DRIFT_20"            -4.939134092e-14    7.350312752e-14        56.53156775        108.1274026
+ "MCO.A17L8.B1"        -4.939134092e-14    7.350312752e-14        56.53156775        108.1274026
+ "DRIFT_319"           -4.938889862e-14    7.350614508e-14        56.52823501        108.1326011
+ "MCD.A17L8.B1"        -4.938889862e-14    7.350614508e-14        56.52823501        108.1326011
+ "DRIFT_845"           -3.720222131e-14    8.856326837e-14        42.11291786        136.1465481
+ "MB.A17L8.B1"         -3.720222131e-14    8.856326837e-14        42.11291786        136.1465481
+ "DRIFT_813"           -2.511354782e-14    1.034986834e-13        32.18766453        168.0314841
+ "MCS.A17L8.B1"        -2.511354782e-14    1.034986834e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.368229917e-14    1.052669744e-13        31.30102458        172.0767043
+ "BPM.16L8.B1"         -2.368229917e-14    1.052669744e-13        31.30102458        172.0767043
+ "DRIFT_851"           -2.245458417e-14    1.067838019e-13        30.58913638         175.592245
+ "MQT.16L8.B1"         -2.245458417e-14    1.067838019e-13        30.58913638         175.592245
+ "DRIFT_754"           -1.918501957e-14    1.108233108e-13        28.91249002        185.1598911
+ "MQ.16L8.B1"          -1.918501957e-14    1.108233108e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.704959192e-14    1.091469466e-13        30.48631979        176.1227365
+ "MS.16L8.B1"          -1.704959192e-14    1.091469466e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.638135519e-14    1.086223641e-13         31.0371296        173.3493664
+ "MCBV.16L8.B1"        -1.638135519e-14    1.086223641e-13         31.0371296        173.3493664
+ "DRIFT_856"           -6.715871724e-15    1.010347176e-13        42.11291786        136.1465481
+ "MB.C16L8.B1"         -6.715871724e-15    1.010347176e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.650415843e-15    9.446704365e-14         56.3939629        108.3424136
+ "MCS.C16L8.B1"         1.650415843e-15    9.446704365e-14         56.3939629        108.3424136
+ "DRIFT_20"             2.495581067e-15    9.380357499e-14        58.07893056        105.7605749
+ "MCO.16L8.B1"          2.495581067e-15    9.380357499e-14        58.07893056        105.7605749
+ "DRIFT_173"            2.497271398e-15    9.380224805e-14        58.08234504         105.755453
+ "MCD.16L8.B1"          2.497271398e-15    9.380224805e-14        58.08234504         105.755453
+ "DRIFT_814"            1.093173563e-14    8.718105427e-14        77.33452693        82.27199638
+ "MB.B16L8.B1"          1.093173563e-14    8.718105427e-14        77.33452693        82.27199638
+ "DRIFT_813"            1.929787557e-14     8.06133803e-14        100.8032325        63.07578771
+ "MCS.B16L8.B1"         1.929787557e-14     8.06133803e-14        100.8032325        63.07578771
+ "DRIFT_596"            2.857903159e-14    7.332739092e-14        131.9356511        46.55475684
+ "MB.A16L8.B1"          2.857903159e-14    7.332739092e-14        131.9356511        46.55475684
+ "DRIFT_816"            3.694478562e-14    6.675971695e-14        164.5892056        35.96647399
+ "MCS.A16L8.B1"         3.694478562e-14    6.675971695e-14        164.5892056        35.96647399
+ "DRIFT_597"            3.793525609e-14    6.598213167e-14        168.7436052        34.98304179
+ "BPM.15L8.B1"          3.793525609e-14    6.598213167e-14        168.7436052        34.98304179
+ "DRIFT_621"            3.878487467e-14    6.531512451e-14        172.3558658        34.18503993
+ "MQT.15L8.B1"          3.878487467e-14    6.531512451e-14        172.3558658        34.18503993
+ "DRIFT_790"             4.10475194e-14    6.353879774e-14        182.1949031        32.26516153
+ "MQ.15L8.B1"            4.10475194e-14    6.353879774e-14        182.1949031        32.26516153
+ "DRIFT_623"            4.105702616e-14    6.515304108e-14        172.9010965        34.06907215
+ "MS.15L8.B1"           4.105702616e-14    6.515304108e-14        172.9010965        34.06907215
+ "DRIFT_619"             4.10600011e-14    6.565818425e-14        170.0510873        34.68818314
+ "MCBH.15L8.B1"          4.10600011e-14    6.565818425e-14        170.0510873        34.68818314
+ "DRIFT_625"            4.106547438e-14    6.658754545e-14        164.8802337         35.8952328
+ "MCO.B15L8.B1"         4.106547438e-14    6.658754545e-14        164.8802337         35.8952328
+ "DRIFT_173"            4.106548191e-14    6.658882322e-14        164.8731891        35.89695302
+ "MCD.B15L8.B1"         4.106548191e-14    6.658882322e-14        164.8731891        35.89695302
+ "DRIFT_814"            4.110303109e-14    7.296465624e-14        131.9356511        46.55475684
+ "MB.C15L8.B1"          4.110303109e-14    7.296465624e-14        131.9356511        46.55475684
+ "DRIFT_813"            4.113972171e-14    7.928895273e-14        103.6343125         61.2238412
+ "MCS.C15L8.B1"         4.113972171e-14    7.928895273e-14        103.6343125         61.2238412
+ "DRIFT_596"            4.118042524e-14    8.630494611e-14        77.33452693        82.27199639
+ "MB.B15L8.B1"          4.118042524e-14    8.630494611e-14        77.33452693        82.27199639
+ "DRIFT_816"            4.121655978e-14     9.26292426e-14        58.22021087        105.5490066
+ "MCS.B15L8.B1"         4.121655978e-14     9.26292426e-14        58.22021087        105.5490066
+ "DRIFT_20"              4.12202101e-14    9.326812519e-14        56.53156775        108.1274026
+ "MCO.A15L8.B1"          4.12202101e-14    9.326812519e-14        56.53156775        108.1274026
+ "DRIFT_319"             4.12202174e-14    9.326940296e-14        56.52823501        108.1326011
+ "MCD.A15L8.B1"          4.12202174e-14    9.326940296e-14        56.52823501        108.1326011
+ "DRIFT_845"            4.125664639e-14    9.964523598e-14        42.11291786        136.1465481
+ "MB.A15L8.B1"          4.125664639e-14    9.964523598e-14        42.11291786        136.1465481
+ "DRIFT_813"            4.129222381e-14    1.059695325e-13        32.18766453        168.0314841
+ "MCS.A15L8.B1"         4.129222381e-14    1.059695325e-13        32.18766453        168.0314841
+ "DRIFT_597"            4.129643602e-14    1.067183029e-13        31.30102458        172.0767043
+ "BPM.14L8.B1"          4.129643602e-14    1.067183029e-13        31.30102458        172.0767043
+ "DRIFT_851"            4.130004923e-14    1.073605928e-13        30.58913638         175.592245
+ "MQT.14L8.B1"          4.130004923e-14    1.073605928e-13        30.58913638         175.592245
+ "DRIFT_754"            4.130967168e-14    1.090710945e-13        28.91249002        185.1598911
+ "MQ.14L8.B1"           4.130967168e-14    1.090710945e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.336462368e-14    1.052835666e-13        30.48631979        176.1227366
+ "MS.14L8.B1"           4.336462368e-14    1.052835666e-13        30.48631979        176.1227366
+ "DRIFT_619"            4.400767726e-14    1.040983402e-13         31.0371296        173.3493664
+ "MCBV.14L8.B1"         4.400767726e-14    1.040983402e-13         31.0371296        173.3493664
+ "DRIFT_624"            5.330890762e-14    8.695503515e-14        42.11291786        136.1465481
+ "MB.C14L8.B1"          5.330890762e-14    8.695503515e-14        42.11291786        136.1465481
+ "DRIFT_816"             6.13590964e-14    7.211622589e-14         56.3939629        108.3424136
+ "MCS.C14L8.B1"          6.13590964e-14    7.211622589e-14         56.3939629        108.3424136
+ "DRIFT_20"             6.217232922e-14    7.061720431e-14        58.07893056        105.7605749
+ "MCO.14L8.B1"          6.217232922e-14    7.061720431e-14        58.07893056        105.7605749
+ "DRIFT_319"            6.217395568e-14    7.061420627e-14        58.08234504         105.755453
+ "MCD.14L8.B1"          6.217395568e-14    7.061420627e-14        58.08234504         105.755453
+ "DRIFT_845"            7.028974524e-14    5.565447593e-14        77.33452693        82.27199639
+ "MB.B14L8.B1"          7.028974524e-14    5.565447593e-14        77.33452693        82.27199639
+ "DRIFT_813"            7.833898485e-14    4.081566667e-14        100.8032325        63.07578772
+ "MCS.B14L8.B1"         7.833898485e-14    4.081566667e-14        100.8032325        63.07578772
+ "DRIFT_596"             8.72685807e-14    2.435391671e-14        131.9356511        46.55475685
+ "MB.A14L8.B1"           8.72685807e-14    2.435391671e-14        131.9356511        46.55475685
+ "DRIFT_816"            9.531664185e-14    9.515107449e-15        164.5892056          35.966474
+ "MCS.A14L8.B1"         9.531664185e-14    9.515107449e-15        164.5892056          35.966474
+ "DRIFT_859"            9.575675553e-14    8.703637104e-15        166.5004879        35.50512914
+ "S.DS.L8.B1"           9.575675553e-14    8.703637104e-15        166.5004879        35.50512914
+ "DRIFT_323"            9.626949881e-14    7.758254164e-15        168.7436052        34.98304179
+ "BPM.13L8.B1"          9.626949881e-14    7.758254164e-15        168.7436052        34.98304179
+ "DRIFT_621"            9.708685279e-14    6.251237809e-15        172.3558658        34.18503993
+ "MQT.13L8.B1"          9.708685279e-14    6.251237809e-15        172.3558658        34.18503993
+ "DRIFT_790"            9.902742194e-14    2.253062677e-15        181.3339132        32.42663192
+ "MQ.13L8.B1"           9.902742194e-14    2.253062677e-15        181.3339132        32.42663192
+ "DRIFT_623"            9.573025972e-14     -1.4034318e-15         171.316302         34.3988787
+ "MS.13L8.B1"           9.573025972e-14     -1.4034318e-15         171.316302         34.3988787
+ "DRIFT_619"            9.469848284e-14   -2.547654083e-15        168.2483438        35.07222261
+ "MCBH.13L8.B1"         9.469848284e-14   -2.547654083e-15        168.2483438        35.07222261
+ "DRIFT_625"            9.280022217e-14   -4.652791536e-15        162.6871554        36.38098714
+ "MCO.B13L8.B1"         9.280022217e-14   -4.652791536e-15        162.6871554        36.38098714
+ "DRIFT_173"            9.279761228e-14   -4.655685859e-15        162.6795837        36.38284893
+ "MCD.B13L8.B1"         9.279761228e-14   -4.655685859e-15        162.6795837        36.38284893
+ "DRIFT_814"            7.977469612e-14   -1.909786916e-14        127.4362895         47.8061675
+ "MB.C13L8.B1"          7.977469612e-14   -1.909786916e-14        127.4362895         47.8061675
+ "DRIFT_813"             6.68559683e-14   -3.342331477e-14        97.48944957        63.35129275
+ "MCS.C13L8.B1"          6.68559683e-14   -3.342331477e-14        97.48944957        63.35129275
+ "DRIFT_596"            5.252430171e-14   -4.931555379e-14        70.11175203        85.50730813
+ "MB.B13L8.B1"          5.252430171e-14   -4.931555379e-14        70.11175203        85.50730813
+ "DRIFT_816"            3.960486462e-14    -6.36409994e-14        50.69985627        109.9055531
+ "MCS.B13L8.B1"         3.960486462e-14    -6.36409994e-14        50.69985627        109.9055531
+ "DRIFT_20"             3.829973867e-14   -6.508816081e-14        49.01668452         112.603681
+ "MCO.A13L8.B1"         3.829973867e-14   -6.508816081e-14        49.01668452         112.603681
+ "DRIFT_319"            3.829712842e-14   -6.509105513e-14        49.01336926        112.6091202
+ "MCD.A13L8.B1"         3.829712842e-14   -6.509105513e-14        49.01336926        112.6091202
+ "DRIFT_845"            2.527241117e-14   -7.953323843e-14        35.01001631        141.8829658
+ "MB.A13L8.B1"          2.527241117e-14   -7.953323843e-14        35.01001631        141.8829658
+ "DRIFT_813"             1.23526328e-14   -9.385868404e-14        26.13511855        175.1343305
+ "MCS.A13L8.B1"          1.23526328e-14   -9.385868404e-14        26.13511855        175.1343305
+ "DRIFT_597"            1.082298479e-14    -9.55547572e-14        25.41513686         179.349026
+ "BPM.12L8.B1"          1.082298479e-14    -9.55547572e-14        25.41513686         179.349026
+ "DRIFT_851"            9.510863521e-15    -9.70096368e-14        24.85334315        183.0112398
+ "MQT.12L8.B1"          9.510863521e-15    -9.70096368e-14        24.85334315        183.0112398
+ "DRIFT_754"            6.035376541e-15    -1.00691775e-13        23.70440954        192.2306886
+ "MQ.12L8.B1"           6.035376541e-15    -1.00691775e-13        23.70440954        192.2306886
+ "DRIFT_623"            3.054375665e-15    -9.91799177e-14        25.31109944        182.1722883
+ "MS.12L8.B1"           3.054375665e-15    -9.91799177e-14        25.31109944        182.1722883
+ "DRIFT_619"            2.121534757e-15   -9.870681408e-14        25.88502429        179.0881304
+ "MCBV.12L8.B1"         2.121534757e-15   -9.870681408e-14        25.88502429        179.0881304
+ "DRIFT_624"           -1.137122612e-14   -9.186376733e-14        37.97925877         137.858605
+ "MB.C12L8.B1"         -1.137122612e-14   -9.186376733e-14        37.97925877         137.858605
+ "DRIFT_816"           -2.305006352e-14   -8.594059994e-14        54.17519279        107.2767816
+ "MCS.C12L8.B1"        -2.305006352e-14   -8.594059994e-14        54.17519279        107.2767816
+ "DRIFT_20"            -2.422986366e-14   -8.534223955e-14         56.1069227        104.4508624
+ "MCO.12L8.B1"         -2.422986366e-14   -8.534223955e-14         56.1069227        104.4508624
+ "DRIFT_319"           -2.423222326e-14   -8.534104283e-14        56.11084051         104.445259
+ "MCD.12L8.B1"         -2.423222326e-14   -8.534104283e-14        56.11084051         104.445259
+ "DRIFT_845"            -3.60062312e-14    -7.93696077e-14        78.36187107        78.89327569
+ "MB.B12L8.B1"          -3.60062312e-14    -7.93696077e-14        78.36187107        78.89327569
+ "DRIFT_813"           -4.768458238e-14   -7.344644032e-14        105.7677821        58.30466685
+ "MCS.B12L8.B1"        -4.768458238e-14   -7.344644032e-14        105.7677821        58.30466685
+ "DRIFT_596"           -6.064021067e-14   -6.687544808e-14        142.3897057        41.00734695
+ "MB.A12L8.B1"         -6.064021067e-14   -6.687544808e-14        142.3897057        41.00734695
+ "DRIFT_816"           -7.231774297e-14    -6.09522807e-14        181.0023032        30.41195269
+ "MCS.A12L8.B1"        -7.231774297e-14    -6.09522807e-14        181.0023032        30.41195269
+ "DRIFT_859"           -7.295633675e-14   -6.062836827e-14        183.2671018         29.9691578
+ "E.ARC.78.B1"         -7.295633675e-14   -6.062836827e-14        183.2671018         29.9691578
+ "DRIFT_323"           -7.370031422e-14   -6.025100232e-14        185.9256893        29.47115849
+ "BPM.11L8.B1"         -7.370031422e-14   -6.025100232e-14        185.9256893        29.47115849
+ "DRIFT_846"           -7.770646776e-14   -5.821897043e-14        200.6123708        27.12010497
+ "MQ.11L8.B1"          -7.770646776e-14   -5.821897043e-14        200.6123708        27.12010497
+ "DRIFT_789"           -7.664036214e-14   -5.975447197e-14        190.9256554        28.56815462
+ "MQTLI.11L8.B1..1"    -7.664036214e-14   -5.975447197e-14        190.9256554        28.56815462
+ "DRIFT_617"           -7.638498556e-14   -6.011124953e-14         188.712413        28.94694781
+ "MQTLI.11L8.B1"       -7.638498556e-14   -6.011124953e-14         188.712413        28.94694781
+ "DRIFT_815"           -7.612960897e-14   -6.046802708e-14        186.5140522        29.34129614
+ "MQTLI.11L8.B1..2"    -7.612960897e-14   -6.046802708e-14        186.5140522        29.34129614
+ "DRIFT_629"           -7.576641753e-14   -6.096206788e-14         183.493859        29.90940279
+ "MS.11L8.B1"          -7.576641753e-14   -6.096206788e-14         183.493859        29.90940279
+ "DRIFT_619"              -7.539423e-14   -6.146834586e-14        180.4281889        30.52068864
+ "MCBH.11L8.B1"           -7.539423e-14   -6.146834586e-14        180.4281889        30.52068864
+ "DRIFT_630"           -7.091395191e-14   -6.756276307e-14        145.8544971        40.19121482
+ "LEBR.11L8.B1"        -7.091395191e-14   -6.756276307e-14        145.8544971        40.19121482
+ "DRIFT_906"           -6.668912125e-14   -7.330970114e-14        117.1934743        53.22160717
+ "MCO.11L8.B1"         -6.668912125e-14   -7.330970114e-14        117.1934743        53.22160717
+ "DRIFT_319"            -6.66881798e-14   -7.331098177e-14        117.1875138        53.22493393
+ "MCD.11L8.B1"          -6.66881798e-14   -7.331098177e-14        117.1875138        53.22493393
+ "DRIFT_845"           -6.199049062e-14    -7.97011382e-14        89.81160087        72.17229408
+ "MB.B11L8.B1"         -6.199049062e-14    -7.97011382e-14        89.81160087        72.17229408
+ "DRIFT_813"           -5.732993626e-14   -8.603964231e-14         67.3277512        95.60359682
+ "MCS.B11L8.B1"        -5.732993626e-14   -8.603964231e-14         67.3277512        95.60359682
+ "DRIFT_596"           -5.215965074e-14   -9.307139722e-14        47.83084738        127.0011752
+ "MB.A11L8.B1"         -5.215965074e-14   -9.307139722e-14        47.83084738        127.0011752
+ "DRIFT_816"           -4.749839202e-14   -9.940990134e-14        35.16414453        160.1741432
+ "MCS.A11L8.B1"        -4.749839202e-14   -9.940990134e-14        35.16414453        160.1741432
+ "DRIFT_597"           -4.694651838e-14   -1.001603539e-13        33.97265079        164.4074457
+ "BPM.10L8.B1"         -4.694651838e-14   -1.001603539e-13        33.97265079        164.4074457
+ "DRIFT_757"           -4.597650157e-14   -1.014794086e-13        32.03652802        172.0051273
+ "MQML.10L8.B1..1"     -4.597650157e-14   -1.014794086e-13        32.03652802        172.0051273
+ "DRIFT_215"           -4.610186321e-14   -1.003514813e-13        31.79125078         171.537728
+ "MQML.10L8.B1"        -4.610186321e-14   -1.003514813e-13        31.79125078         171.537728
+ "DRIFT_215"           -4.622722486e-14   -9.922355399e-14        31.70744992        171.1007722
+ "MQML.10L8.B1..2"     -4.622722486e-14   -9.922355399e-14        31.70744992        171.1007722
+ "DRIFT_635"            -4.73640915e-14   -9.600931203e-14        33.19033661        163.2460003
+ "MCBCV.10L8.B1"        -4.73640915e-14   -9.600931203e-14        33.19033661        163.2460003
+ "DRIFT_602"           -4.849070899e-14   -9.282404729e-14        34.81981559        155.6686582
+ "MCO.10L8.B1"         -4.849070899e-14   -9.282404729e-14        34.81981559        155.6686582
+ "DRIFT_173"           -4.849189159e-14   -9.282070376e-14        34.82160969        155.6608125
+ "MCD.10L8.B1"         -4.849189159e-14   -9.282070376e-14        34.82160969        155.6608125
+ "DRIFT_814"           -5.439283443e-14   -7.613707756e-14        45.95856439        119.3336985
+ "MB.B10L8.B1"         -5.439283443e-14   -7.613707756e-14        45.95856439        119.3336985
+ "DRIFT_816"           -6.024534481e-14   -5.958830686e-14        61.31975804        88.87466529
+ "MCS.B10L8.B1"        -6.024534481e-14   -5.958830686e-14        61.31975804        88.87466529
+ "DRIFT_596"            -6.67379522e-14   -4.122957467e-14        83.38962775        61.58013177
+ "MB.A10L8.B1"          -6.67379522e-14   -4.122957467e-14        83.38962775        61.58013177
+ "DRIFT_813"           -7.258956138e-14   -2.468080397e-14         107.813946        42.83195702
+ "MCS.A10L8.B1"        -7.258956138e-14   -2.468080397e-14         107.813946        42.83195702
+ "DRIFT_787"           -7.328315573e-14   -2.271926935e-14        110.9938354        40.97775633
+ "BPM.9L8.B1"          -7.328315573e-14   -2.271926935e-14        110.9938354        40.97775633
+ "DRIFT_632"           -7.421005001e-14   -2.009794581e-14        115.3375742        38.62163742
+ "MQMC.9L8.B1..1"      -7.421005001e-14   -2.009794581e-14        115.3375742        38.62163742
+ "DRIFT_907"           -7.433599834e-14    -1.84513887e-14        116.7706325        37.61487324
+ "MQMC.9L8.B1"         -7.433599834e-14    -1.84513887e-14        116.7706325        37.61487324
+ "DRIFT_605"           -7.446194668e-14    -1.68048316e-14        118.2235685         36.6549911
+ "MQMC.9L8.B1..2"      -7.446194668e-14    -1.68048316e-14        118.2235685         36.6549911
+ "DRIFT_819"           -7.382833624e-14   -1.425228771e-14         117.997418        35.97748973
+ "MQM.9L8.B1..1"       -7.382833624e-14   -1.425228771e-14         117.997418        35.97748973
+ "DRIFT_609"           -7.228201882e-14   -1.227603015e-14        114.6329079        36.46464113
+ "MQM.9L8.B1"          -7.228201882e-14   -1.227603015e-14        114.6329079        36.46464113
+ "DRIFT_758"           -7.073570139e-14    -1.02997726e-14        111.3391493        37.02600998
+ "MQM.9L8.B1..2"       -7.073570139e-14    -1.02997726e-14        111.3391493        37.02600998
+ "DRIFT_908"           -6.805937666e-14   -8.343667601e-15        104.7432288         38.7997899
+ "MCBCH.9L8.B1"        -6.805937666e-14   -8.343667601e-15        104.7432288         38.7997899
+ "DRIFT_611"           -6.488590411e-14   -6.024201112e-15        97.21804567        41.05659657
+ "MCO.9L8.B1"          -6.488590411e-14   -6.024201112e-15        97.21804567        41.05659657
+ "DRIFT_173"           -6.488257994e-14   -6.021771504e-15        97.21033151        41.05904788
+ "MCD.9L8.B1"          -6.488257994e-14   -6.021771504e-15        97.21033151        41.05904788
+ "DRIFT_814"           -4.829554064e-14    6.101566941e-15        63.10543669        55.56657242
+ "MB.B9L8.B1"          -4.829554064e-14    6.101566941e-15        63.10543669        55.56657242
+ "DRIFT_813"           -3.184192396e-14    1.812691117e-14        37.94195764        74.45268259
+ "MCS.B9L8.B1"         -3.184192396e-14    1.812691117e-14        37.94195764        74.45268259
+ "DRIFT_596"            -1.35887529e-14     3.14674836e-14        20.12687238        100.6433636
+ "MB.A9L8.B1"           -1.35887529e-14     3.14674836e-14        20.12687238        100.6433636
+ "DRIFT_816"            2.865047279e-15    4.349282782e-14        13.17251773        128.9744108
+ "MCS.A9L8.B1"          2.865047279e-15    4.349282782e-14        13.17251773        128.9744108
+ "DRIFT_597"             4.81310877e-15    4.491657855e-14        12.92071216        132.6251366
+ "BPM.8L8.B1"            4.81310877e-15    4.491657855e-14        12.92071216        132.6251366
+ "DRIFT_909"            8.237175896e-15    4.741907556e-14        12.77140176        139.1940563
+ "MQML.8L8.B1..1"       8.237175896e-15    4.741907556e-14        12.77140176        139.1940563
+ "DRIFT_843"            1.196867623e-14    4.894255241e-14        13.59354407         139.845697
+ "MQML.8L8.B1"          1.196867623e-14    4.894255241e-14        13.59354407         139.845697
+ "DRIFT_842"            1.570017656e-14    5.046602925e-14        14.83135623        140.5355581
+ "MQML.8L8.B1..2"       1.570017656e-14    5.046602925e-14        14.83135623        140.5355581
+ "DRIFT_635"            1.938191248e-14    5.081457772e-14         16.9377889        135.5291047
+ "MCBCV.8L8.B1"         1.938191248e-14    5.081457772e-14         16.9377889        135.5291047
+ "DRIFT_602"            2.303045661e-14    5.115998395e-14        19.42255292        130.6870897
+ "MCO.8L8.B1"           2.303045661e-14    5.115998395e-14        19.42255292        130.6870897
+ "DRIFT_319"            2.303428644e-14    5.116034652e-14        19.42536894        130.6820695
+ "MCD.8L8.B1"           2.303428644e-14    5.116034652e-14        19.42536894        130.6820695
+ "DRIFT_845"            4.214445508e-14     5.29694986e-14        38.90333255        107.2615598
+ "MB.B8L8.B1"           4.214445508e-14     5.29694986e-14        38.90333255        107.2615598
+ "DRIFT_813"            6.109958511e-14    5.476402711e-14        68.94203799        87.24912922
+ "MCS.B8L8.B1"          6.109958511e-14    5.476402711e-14        68.94203799        87.24912922
+ "DRIFT_596"            8.212786342e-14    5.675482564e-14        114.7567441         68.7987115
+ "MB.A8L8.B1"           8.212786342e-14    5.675482564e-14        114.7567441         68.7987115
+ "DRIFT_813"            1.010818844e-13    5.854935415e-14        167.3100995        55.54830785
+ "MCS.A8L8.B1"          1.010818844e-13    5.854935415e-14        167.3100995        55.54830785
+ "DRIFT_627"            1.021183979e-13    5.864748916e-14        170.4918369        54.91614705
+ "E.DS.L8.B1"           1.021183979e-13    5.864748916e-14        170.4918369        54.91614705
+ "DRIFT_395"            1.033310676e-13    5.876230229e-14        174.2548327        54.18871915
+ "BPM.7L8.B1"           1.033310676e-13    5.876230229e-14        174.2548327        54.18871915
+ "DRIFT_910"            1.066797381e-13    5.907934766e-14        184.8728983        52.24814566
+ "MQM.B7L8.B1..1"       1.066797381e-13    5.907934766e-14        184.8728983        52.24814566
+ "DRIFT_609"            1.078728451e-13    6.029490476e-14        188.3210179        52.30470843
+ "MQM.B7L8.B1"          1.078728451e-13    6.029490476e-14        188.3210179        52.30470843
+ "DRIFT_758"            1.090659521e-13    6.151046186e-14        191.8147648        52.41044806
+ "MQM.B7L8.B1..2"       1.090659521e-13    6.151046186e-14        191.8147648        52.41044806
+ "DRIFT_591"            1.083441965e-13     6.44174746e-14        188.4028934        54.86469421
+ "MQM.A7L8.B1..1"       1.083441965e-13     6.44174746e-14        188.4028934        54.86469421
+ "DRIFT_609"            1.060721824e-13    6.764009327e-14        179.9446209        58.60472089
+ "MQM.A7L8.B1"          1.060721824e-13    6.764009327e-14        179.9446209        58.60472089
+ "DRIFT_758"            1.038001683e-13    7.086271193e-14        171.6945512        62.51336292
+ "MQM.A7L8.B1..2"       1.038001683e-13    7.086271193e-14        171.6945512        62.51336292
+ "DRIFT_908"             9.96162433e-14    7.550019562e-14        157.4974931        69.07762173
+ "MCBCH.7L8.B1"          9.96162433e-14    7.550019562e-14        157.4974931        69.07762173
+ "DRIFT_911"            9.206543079e-14    8.386955448e-14         133.470985        81.86586938
+ "DFBAO.7L8.B1"         9.206543079e-14    8.386955448e-14         133.470985        81.86586938
+ "DRIFT_912"            5.125224121e-14    1.291071007e-13        39.14065807        171.9640868
+ "MCBCV.6L8.B1"         5.125224121e-14    1.291071007e-13        39.14065807        171.9640868
+ "DRIFT_585"            4.625647538e-14    1.346444329e-13         31.7141338        185.4245526
+ "MQML.6L8.B1..1"       4.625647538e-14    1.346444329e-13         31.7141338        185.4245526
+ "DRIFT_215"            4.162293032e-14    1.381407853e-13        25.63291758         193.460368
+ "MQML.6L8.B1"          4.162293032e-14    1.381407853e-13        25.63291758         193.460368
+ "DRIFT_792"            3.698938526e-14    1.416371377e-13        20.37810701        201.6936684
+ "MQML.6L8.B1..2"       3.698938526e-14    1.416371377e-13        20.37810701        201.6936684
+ "DRIFT_638"            3.275688728e-14    1.424076868e-13         16.3830232        202.1418535
+ "MQM.6L8.B1..1"        3.275688728e-14    1.424076868e-13         16.3830232        202.1418535
+ "DRIFT_609"            3.031320785e-14     1.41506366e-13        14.48654714        198.4790859
+ "MQM.6L8.B1"           3.031320785e-14     1.41506366e-13        14.48654714        198.4790859
+ "DRIFT_758"            2.786952842e-14    1.406050452e-13         12.8736677        194.8626319
+ "MQM.6L8.B1..2"        2.786952842e-14    1.406050452e-13         12.8736677        194.8626319
+ "DRIFT_913"            2.535573975e-14    1.379523121e-13        11.63566168        186.3448077
+ "BPMR.6L8.B1"          2.535573975e-14    1.379523121e-13        11.63566168        186.3448077
+ "DRIFT_914"             2.18673078e-14    1.342710643e-13        10.48988507        174.8698291
+ "TCLIM.6L8.B1"          2.18673078e-14    1.342710643e-13        10.48988507        174.8698291
+ "DRIFT_915"           -6.938302989e-14    3.797705289e-14        216.7779624        17.30132397
+ "MCBCH.B5L8.B1"       -6.938302989e-14    3.797705289e-14        216.7779624        17.30132397
+ "DRIFT_916"            -7.15778908e-14    3.566087558e-14        227.3450409        16.89430273
+ "MCBCV.5L8.B1"         -7.15778908e-14    3.566087558e-14        227.3450409        16.89430273
+ "DRIFT_644"           -7.377083814e-14   -1.859971304e-05        238.1658744        16.64634996
+ "MCBCH.A5L8.B1"       -7.377083814e-14   -1.859971304e-05        238.1658744        16.64634996
+ "DRIFT_646"            9.427808136e-05   -3.829766398e-05        249.9122263         16.5567285
+ "MQM.B5L8.B1..1"       9.427808136e-05   -3.829766398e-05        249.9122263         16.5567285
+ "DRIFT_758"            0.0001813546256   -5.708226004e-05        255.9640388        16.97301847
+ "MQM.B5L8.B1"          0.0001813546256   -5.708226004e-05        255.9640388        16.97301847
+ "DRIFT_609"            0.0002684311699   -7.586685611e-05        262.0984088        17.54789487
+ "MQM.B5L8.B1..2"       0.0002684311699   -7.586685611e-05        262.0984088        17.54789487
+ "DRIFT_647"            0.0003811239593   -0.0001019999262        263.2189534        19.05682302
+ "MQM.A5L8.B1..1"       0.0003811239593   -0.0001019999262        263.2189534        19.05682302
+ "DRIFT_758"            0.0004615779537    -0.000122597966         258.721991        20.79447558
+ "MQM.A5L8.B1"          0.0004615779537    -0.000122597966         258.721991        20.79447558
+ "DRIFT_758"             0.000542031948   -0.0001431960057        254.2736184        22.73708295
+ "MQM.A5L8.B1..2"        0.000542031948   -0.0001431960057        254.2736184        22.73708295
+ "DRIFT_677"            0.0006316586984   -0.0001695812627        242.9167036        25.91779599
+ "BPM.5L8.B1"           0.0006316586984   -0.0001695812627        242.9167036        25.91779599
+ "DRIFT_917"            0.0008089728939   -0.0002217808637        221.2565606        33.27009234
+ "MCBWH.5L8.B1"         0.0008089728939   -0.0002217808637        221.2565606        33.27009234
+ "DRIFT_918"             0.001923930109   -0.0005500135898         109.651402        111.7592606
+ "BPTX.5L8.B1"           0.001923930109   -0.0005500135898         109.651402        111.7592606
+ "DRIFT_403"             0.002004620629   -0.0005737681062        103.2212714        119.5995643
+ "BPMYB.4L8.B1"          0.002004620629   -0.0005737681062        103.2212714        119.5995643
+ "DRIFT_919"             0.002107800478   -0.0006041432656        95.32283492        130.0497909
+ "MQY.B4L8.B1..1"        0.002107800478   -0.0006041432656        95.32283492        130.0497909
+ "DRIFT_758"             0.002200353016   -0.0006211495851        91.36883779        135.7066791
+ "MQY.B4L8.B1"           0.002200353016   -0.0006211495851        91.36883779        135.7066791
+ "DRIFT_609"             0.002292905555   -0.0006381559045        87.52612022        141.5033307
+ "MQY.B4L8.B1..2"        0.002292905555   -0.0006381559045        87.52612022        141.5033307
+ "DRIFT_920"             0.002442190105   -0.0006537494018        84.47545529        146.2349447
+ "MQY.A4L8.B1..1"        0.002442190105   -0.0006537494018        84.47545529        146.2349447
+ "DRIFT_609"             0.002574336192   -0.0006599531695        83.66249963        147.3825935
+ "MQY.A4L8.B1"           0.002574336192   -0.0006599531695        83.66249963        147.3825935
+ "DRIFT_758"              0.00270648228   -0.0006661569372        82.88403333        148.5522267
+ "MQY.A4L8.B1..2"         0.00270648228   -0.0006661569372        82.88403333        148.5522267
+ "DRIFT_646"              0.00287223017   -0.0006668353939        83.57233369        147.1693353
+ "MCBYV.B4L8.B1"          0.00287223017   -0.0006668353939        83.57233369        147.1693353
+ "DRIFT_916"             0.003028873535   -0.0006674765829        84.25797694        145.8866629
+ "MCBYH.4L8.B1"          0.003028873535   -0.0006674765829        84.25797694        145.8866629
+ "DRIFT_644"             0.003132485526    -0.000668117213        84.97713628        144.6286496
+ "MCBYV.A4L8.B1"         0.003132485526    -0.000668117213        84.97713628        144.6286496
+ "DRIFT_653"             0.003382655139   -0.0007063530842        86.85409565        141.6881909
+ "MBRC.4L8.B1..1"        0.003382655139   -0.0007063530842        86.85409565        141.6881909
+ "DRIFT_577"             0.003610492494   -0.0007411757786        88.73644075        139.1295721
+ "MBRC.4L8.B1..2"        0.003610492494   -0.0007411757786        88.73644075        139.1295721
+ "DRIFT_412"             0.003724410889   -0.0007585871258        89.73942986        137.8929301
+ "MBRC.4L8.B1"           0.003724410889   -0.0007585871258        89.73942986        137.8929301
+ "DRIFT_767"             0.003838329284    -0.000775998473        90.78363918         136.684733
+ "MBRC.4L8.B1..3"        0.003838329284    -0.000775998473        90.78363918         136.684733
+ "DRIFT_577"             0.004066165472   -0.0008108211674        92.99568967        134.3536736
+ "MBRC.4L8.B1..4"        0.004066165472   -0.0008108211674        92.99568967        134.3536736
+ "DRIFT_921"              0.00433283252   -0.0008515789202        95.79414707        131.7698372
+ "BPMWB.4L8.B1"           0.00433283252   -0.0008515789202        95.79414707        131.7698372
+ "DRIFT_922"              0.00446306947    -0.000871484512        97.24297403        130.5645744
+ "TCTH.4L8.B1"            0.00446306947    -0.000871484512        97.24297403        130.5645744
+ "DRIFT_923"             0.004836014569   -0.0009284859463        101.6898515        127.3188628
+ "BRANB.4L8"             0.004836014569   -0.0009284859463        101.6898515        127.3188628
+ "DRIFT_924"             0.008280671128    -0.001454971921        163.6476153        111.7524283
+ "TCLIA.4L8"             0.008280671128    -0.001454971921        163.6476153        111.7524283
+ "DRIFT_925"             0.008484999838    -0.001486201798        168.5069183        111.6461992
+ "TCTVB.4L8"             0.008484999838    -0.001486201798        168.5069183        111.6461992
+ "DRIFT_670"             0.008874444933    -0.001545725114          178.13587        111.6971599
+ "BPMSX.4L8.B1"          0.008874444933    -0.001545725114          178.13587        111.6971599
+ "DRIFT_926"              0.00910521884     -0.00158099691        184.0690219         111.884222
+ "MBX.4L8..1"             0.00910521884     -0.00158099691        184.0690219         111.884222
+ "DRIFT_577"             0.009333052966    -0.001615819605        190.0925134        112.1834156
+ "MBX.4L8..2"            0.009333052966    -0.001615819605        190.0925134        112.1834156
+ "DRIFT_767"             0.009446969299    -0.001633230952        193.1660583        112.3756798
+ "MBX.4L8"               0.009446969299    -0.001633230952        193.1660583        112.3756798
+ "DRIFT_767"             0.009560885631    -0.001650642299         196.280822         112.596389
+ "MBX.4L8..3"            0.009560885631    -0.001650642299         196.280822         112.596389
+ "DRIFT_577"               0.0097887168    -0.001685464994        202.6339438        113.1231421
+ "MBX.4L8..4"              0.0097887168    -0.001685464994        202.6339438        113.1231421
+ "DRIFT_927"              0.01006170552    -0.001727190043        210.4634007        113.9041492
+ "DFBXG.3L8"              0.01006170552    -0.001727190043        210.4634007        113.9041492
+ "DRIFT_661"              0.01024356239    -0.001754986016        215.8105171         114.515091
+ "MCOSX.3L8"              0.01024356239    -0.001754986016        215.8105171         114.515091
+ "MCOX.3L8"               0.01024356239    -0.001754986016        215.8105171         114.515091
+ "MCSSX.3L8"              0.01024356239    -0.001754986016        215.8105171         114.515091
+ "DRIFT_12"               0.01028722974    -0.001761660365        217.1101033        114.6725835
+ "MCBXH.3L8"              0.01028722974    -0.001761660365        217.1101033        114.6725835
+ "MCBXV.3L8"              0.01028722974    -0.001761660365        217.1101033        114.6725835
+ "MCSX.3L8"               0.01028722974    -0.001761660365        217.1101033        114.6725835
+ "MCTX.3L8"               0.01028722974    -0.001761660365        217.1101033        114.6725835
+ "DRIFT_928"              0.01037250172    -0.001791589844        220.1360388        115.0524654
+ "MQXA.3L8..1"            0.01037250172    -0.001791589844        220.1360388        115.0524654
+ "DRIFT_557"              0.01026098763    -0.001878825293        214.5727796        121.1028138
+ "MQXA.3L8..2"            0.01026098763    -0.001878825293        214.5727796        121.1028138
+ "DRIFT_929"              0.01008587432    -0.001944297596        206.8970716        127.0739759
+ "MQXA.3L8"               0.01008587432    -0.001944297596        206.8970716        127.0739759
+ "DRIFT_930"              0.00991076101      -0.0020097699        199.3680106        133.2004558
+ "MQXA.3L8..3"            0.00991076101      -0.0020097699        199.3680106        133.2004558
+ "DRIFT_557"             0.009329969558    -0.002187469975        175.9284031        152.4777013
+ "MQXA.3L8..4"           0.009329969558    -0.002187469975        175.9284031        152.4777013
+ "DRIFT_404"             0.008863098897    -0.002321232553        158.3297147        168.7194673
+ "MQSX.3L8"              0.008863098897    -0.002321232553        158.3297147        168.7194673
+ "DRIFT_662"             0.007403306127    -0.002739476109        109.3613211         224.885151
+ "MQXB.B2L8..1"          0.007403306127    -0.002739476109        109.3613211         224.885151
+ "DRIFT_561"             0.006842827236    -0.002889333794        92.90462683        245.9960365
+ "MQXB.B2L8..2"          0.006842827236    -0.002889333794        92.90462683        245.9960365
+ "DRIFT_562"             0.006621926507    -0.002939207296        86.74513265        252.5719204
+ "MQXB.B2L8"             0.006621926507    -0.002939207296        86.74513265        252.5719204
+ "DRIFT_562"             0.006401025778    -0.002989080799        80.80886693        259.2388559
+ "MQXB.B2L8..3"          0.006401025778    -0.002989080799        80.80886693        259.2388559
+ "DRIFT_561"             0.006070239445    -0.003036987179        72.23127991        263.6988938
+ "MQXB.B2L8..4"          0.006070239445    -0.003036987179        72.23127991        263.6988938
+ "DRIFT_931"              0.00590402969    -0.003033475083        68.03341312        260.2802065
+ "MCBXH.2L8"              0.00590402969    -0.003033475083        68.03341312        260.2802065
+ "MCBXV.2L8"              0.00590402969    -0.003033475083        68.03341312        260.2802065
+ "DRIFT_563"             0.005733086779    -0.003043411421        64.22189824        257.0861867
+ "MQXB.A2L8..1"          0.005733086779    -0.003043411421        64.22189824        257.0861867
+ "DRIFT_561"             0.005586476133    -0.003004930089        61.13751747         243.776932
+ "MQXB.A2L8..2"          0.005586476133    -0.003004930089        61.13751747         243.776932
+ "DRIFT_562"             0.005561614869     -0.00295963167        60.70140623        233.1087254
+ "MQXB.A2L8"             0.005561614869     -0.00295963167        60.70140623        233.1087254
+ "DRIFT_562"             0.005536753605    -0.002914333252        60.28451214        222.6837145
+ "MQXB.A2L8..3"          0.005536753605    -0.002914333252        60.28451214        222.6837145
+ "DRIFT_561"              0.00558305684    -0.002773192162        61.60344985        195.2634962
+ "MQXB.A2L8..4"           0.00558305684    -0.002773192162        61.60344985        195.2634962
+ "DRIFT_560"             0.005687575768    -0.002635005789        64.20302903        171.7218379
+ "BPMS.2L8.B1"           0.005687575768    -0.002635005789        64.20302903        171.7218379
+ "DRIFT_415"             0.005852210156    -0.002417339672        68.48073457        137.7312964
+ "MCBXH.1L8"             0.005852210156    -0.002417339672        68.48073457        137.7312964
+ "MCBXV.1L8"             0.005852210156    -0.002417339672        68.48073457        137.7312964
+ "DRIFT_559"             0.005947837156    -0.002284606433        71.50890415        116.8332582
+ "MQXA.1L8..1"           0.005947837156    -0.002284606433        71.50890415        116.8332582
+ "DRIFT_557"             0.005951457747    -0.002140666972        72.80028205        93.81860686
+ "MQXA.1L8..2"           0.005951457747    -0.002140666972        72.80028205        93.81860686
+ "DRIFT_929"              0.00588404042    -0.002093597575        71.78874359        85.34664261
+ "MQXA.1L8"               0.00588404042    -0.002093597575        71.78874359        85.34664261
+ "DRIFT_930"             0.005816623093    -0.002046528179        70.80423941        77.29162925
+ "MQXA.1L8..3"           0.005816623093    -0.002046528179        70.80423941        77.29162925
+ "DRIFT_557"                 0.00554647             -0.002         65.7054404         65.7054404
+ "MQXA.1L8..4"               0.00554647             -0.002         65.7054404         65.7054404
+ "DRIFT_932"                0.005074825             -0.002         56.6344025         56.6344025
+ "BPMSW.1L8.B1"             0.005074825             -0.002         56.6344025         56.6344025
+ "DRIFT_933"                0.004879775             -0.002         53.1185225         53.1185225
+ "MBXWS.1L8"                0.004879775             -0.002         53.1185225         53.1185225
+ "DRIFT_934"            0.0005250636862    -0.002009501115           12.75625           12.75625
+ "MBXWH.1L8"            0.0005250636862    -0.002009501115           12.75625           12.75625
+ "DRIFT_935"            8.711998137e-15             -0.002                 10                 10
+ "IP8"                  8.711998137e-15             -0.002                 10                 10
+ "DRIFT_935"           -0.0005250636862    -0.001990498885           12.75625           12.75625
+ "MBLW.1R8"            -0.0005250636862    -0.001990498885           12.75625           12.75625
+ "DRIFT_934"               -0.004879775             -0.002         53.1185225         53.1185225
+ "MBXWS.1R8"               -0.004879775             -0.002         53.1185225         53.1185225
+ "DRIFT_933"               -0.005074825             -0.002         56.6344025         56.6344025
+ "BPMSW.1R8.B1"            -0.005074825             -0.002         56.6344025         56.6344025
+ "DRIFT_932"                -0.00554647             -0.002         65.7054404         65.7054404
+ "MQXA.1R8..1"              -0.00554647             -0.002         65.7054404         65.7054404
+ "DRIFT_557"             -0.00607469024    -0.001953471821        77.29162926        70.80423941
+ "MQXA.1R8..2"           -0.00607469024    -0.001953471821        77.29162926        70.80423941
+ "DRIFT_930"            -0.006409461429     -0.00190748486        85.34664262        71.78874359
+ "MQXA.1R8"             -0.006409461429     -0.00190748486        85.34664262        71.78874359
+ "DRIFT_929"            -0.006744232617      -0.0018614979        93.81860686        72.80028205
+ "MQXA.1R8..3"          -0.006744232617      -0.0018614979        93.81860686        72.80028205
+ "DRIFT_557"            -0.007570673424    -0.001726217925        116.8332583        71.50890415
+ "MQXA.1R8..4"          -0.007570673424    -0.001726217925        116.8332583        71.50890415
+ "DRIFT_559"            -0.008245870684    -0.001608065221        137.7312964        68.48073457
+ "MCBXH.1R8"            -0.008245870684    -0.001608065221        137.7312964        68.48073457
+ "MCBXV.1R8"            -0.008245870684    -0.001608065221        137.7312964        68.48073457
+ "DRIFT_415"            -0.009217932561    -0.001455762295        171.7218379        64.20302903
+ "BPMS.2R8.B1"          -0.009217932561    -0.001455762295        171.7218379        64.20302903
+ "DRIFT_560"            -0.009835050682    -0.001359072056        195.2634962        61.60344985
+ "MQXB.A2R8..1"         -0.009835050682    -0.001359072056        195.2634962        61.60344985
+ "DRIFT_561"              -0.0105095823    -0.001250231737        222.6837145        60.28451214
+ "MQXB.A2R8..2"           -0.0105095823    -0.001250231737        222.6837145        60.28451214
+ "DRIFT_562"             -0.01075571251     -0.00120665317        233.1087254        60.70140623
+ "MQXB.A2R8"             -0.01075571251     -0.00120665317        233.1087254        60.70140623
+ "DRIFT_562"             -0.01100184273    -0.001163074604         243.776932        61.13751747
+ "MQXB.A2R8..3"          -0.01100184273    -0.001163074604         243.776932        61.13751747
+ "DRIFT_561"             -0.01130329453    -0.001096089061        257.0861867        64.22189824
+ "MQXB.A2R8..4"          -0.01130329453    -0.001096089061        257.0861867        64.22189824
+ "DRIFT_563"               -0.011376534     -0.00106275685        260.2802065        68.03341312
+ "MCBXH.2R8"               -0.011376534     -0.00106275685        260.2802065        68.03341312
+ "MCBXV.2R8"               -0.011376534     -0.00106275685        260.2802065        68.03341312
+ "DRIFT_931"             -0.01143909564    -0.001041449575        263.6988939        72.23127991
+ "MQXB.B2R8..1"          -0.01143909564    -0.001041449575        263.6988939        72.23127991
+ "DRIFT_561"             -0.01132558526    -0.001030602744        259.2388559        80.80886693
+ "MQXB.B2R8..2"          -0.01132558526    -0.001030602744        259.2388559        80.80886693
+ "DRIFT_562"             -0.01117061837    -0.001034116372        252.5719204        86.74513265
+ "MQXB.B2R8"             -0.01117061837    -0.001034116372        252.5719204        86.74513265
+ "DRIFT_562"             -0.01101565148        -0.00103763        245.9960365        92.90462682
+ "MQXB.B2R8..3"          -0.01101565148        -0.00103763        245.9960365        92.90462682
+ "DRIFT_561"             -0.01051466958    -0.001062653219         224.885151        109.3613211
+ "MQXB.B2R8..4"          -0.01051466958    -0.001062653219         224.885151        109.3613211
+ "DRIFT_662"              -0.0090666072    -0.001154734433        168.7194673        158.3297147
+ "MQSX.3R8"               -0.0090666072    -0.001154734433        168.7194673        158.3297147
+ "DRIFT_404"            -0.008603488152     -0.00118418383        152.4777013        175.9284031
+ "MQXA.3R8..1"          -0.008603488152     -0.00118418383        152.4777013        175.9284031
+ "DRIFT_557"            -0.008012206978    -0.001206961541        133.2004558        199.3680106
+ "MQXA.3R8..2"          -0.008012206978    -0.001206961541        133.2004558        199.3680106
+ "DRIFT_930"             -0.00780976474    -0.001204310965        127.0739759        206.8970716
+ "MQXA.3R8"              -0.00780976474    -0.001204310965        127.0739759        206.8970716
+ "DRIFT_929"            -0.007607322503     -0.00120166039        121.1028138        214.5727796
+ "MQXA.3R8..3"          -0.007607322503     -0.00120166039        121.1028138        214.5727796
+ "DRIFT_557"            -0.007379415458    -0.001168403705        115.0524655        220.1360388
+ "MQXA.3R8..4"          -0.007379415458    -0.001168403705        115.0524655        220.1360388
+ "DRIFT_928"            -0.007342472049    -0.001128696443        114.6725835        217.1101033
+ "MCBXH.3R8"            -0.007342472049    -0.001128696443        114.6725835        217.1101033
+ "MCBXV.3R8"            -0.007342472049    -0.001128696443        114.6725835        217.1101033
+ "MCSX.3R8"             -0.007342472049    -0.001128696443        114.6725835        217.1101033
+ "MCTX.3R8"             -0.007342472049    -0.001128696443        114.6725835        217.1101033
+ "DRIFT_12"               -0.0073197211     -0.00111779031         114.515091        215.8105171
+ "MCOSX.3R8"              -0.0073197211     -0.00111779031         114.515091        215.8105171
+ "MCOX.3R8"               -0.0073197211     -0.00111779031         114.515091        215.8105171
+ "MCSSX.3R8"              -0.0073197211     -0.00111779031         114.515091        215.8105171
+ "DRIFT_661"            -0.007224972585    -0.001072370672        113.9041492        210.4634007
+ "DFBXH.3R8"            -0.007224972585    -0.001072370672        113.9041492        210.4634007
+ "DRIFT_927"            -0.007082743829     -0.00100419041        113.1231421        202.6339438
+ "MBX.4R8..1"           -0.007082743829     -0.00100419041        113.1231421        202.6339438
+ "DRIFT_577"            -0.006964042119   -0.0009472888498        112.5963537        196.2808845
+ "MBX.4R8..2"           -0.006964042119   -0.0009472888498        112.5963537        196.2808845
+ "DRIFT_767"            -0.006904690719   -0.0009188380697        112.3756093        193.1661817
+ "MBX.4R8"              -0.006904690719   -0.0009188380697        112.3756093        193.1661817
+ "DRIFT_767"            -0.006845339319   -0.0008903872896          112.18331        190.0926968
+ "MBX.4R8..3"           -0.006845339319   -0.0008903872896          112.18331        190.0926968
+ "DRIFT_577"            -0.006726635446   -0.0008334857294        111.8840112        184.0693808
+ "MBX.4R8..4"           -0.006726635446   -0.0008334857294        111.8840112        184.0693808
+ "DRIFT_926"            -0.006606399604   -0.0007758503197        111.6968078         178.136458
+ "BPMSX.4R8.B1"         -0.006606399604   -0.0007758503197        111.6968078         178.136458
+ "DRIFT_936"            -0.006516075519      -0.0007325532        111.6329614        173.7907671
+ "TCDDM.4R8"            -0.006516075519      -0.0007325532        111.6329614        173.7907671
+ "DRIFT_937"            -0.006403494261   -0.0006785870377        111.6456095        168.5078751
+ "TCTVB.4R8"            -0.006403494261   -0.0006785870377        111.6456095        168.5078751
+ "DRIFT_938"            -0.005852693986   -0.0004145592824        113.1827104        144.7991392
+ "BTVST.A4R8"           -0.005852693986   -0.0004145592824        113.1827104        144.7991392
+ "DRIFT_425"             -0.00450233125    0.0002327411248        127.3161215         101.693163
+ "BRANB.4R8"             -0.00450233125    0.0002327411248        127.3161215         101.693163
+ "DRIFT_426"            -0.004243747643    0.0003566939481        131.7022955        95.87271836
+ "BPMWB.4R8.B1"         -0.004243747643    0.0003566939481        131.7022955        95.87271836
+ "DRIFT_576"            -0.004101231075    0.0004250096903        134.3504954        92.99924401
+ "MBRC.4R8.B1..1"       -0.004101231075    0.0004250096903        134.3504954        92.99924401
+ "DRIFT_577"            -0.003982525508    0.0004819112505        136.6813841        90.78727717
+ "MBRC.4R8.B1..2"       -0.003982525508    0.0004819112505        136.6813841        90.78727717
+ "DRIFT_767"            -0.003923172412    0.0005103620306        137.8894743        89.74312063
+ "MBRC.4R8.B1"          -0.003923172412    0.0005103620306        137.8894743        89.74312063
+ "DRIFT_412"            -0.003863819317    0.0005388128107        139.1260092        88.74018201
+ "MBRC.4R8.B1..3"       -0.003863819317    0.0005388128107        139.1260092        88.74018201
+ "DRIFT_577"            -0.003745112521    0.0005957143709        141.6843692        86.85795853
+ "MBRC.4R8.B1..4"       -0.003745112521    0.0005957143709        141.6843692        86.85795853
+ "DRIFT_653"             -0.00361476993    0.0006581931872        144.6244924        84.98115099
+ "MCBYH.A4R8.B1"         -0.00361476993    0.0006581931872        144.6244924        84.98115099
+ "DRIFT_644"            -0.003612875575    0.0006840698491        145.8823658        84.26205089
+ "MCBYV.4R8.B1"         -0.003612875575    0.0006840698491        145.8823658        84.26205089
+ "DRIFT_916"            -0.003610979567    0.0006496162116        147.1648978        83.57646479
+ "MCBYH.B4R8.B1"        -0.003610979567    0.0006496162116        147.1648978        83.57646479
+ "DRIFT_646"            -0.003608973358    0.0006131600378        148.5476399        82.88822258
+ "MQY.A4R8.B1..1"       -0.003608973358    0.0006131600378        148.5476399        82.88822258
+ "DRIFT_758"            -0.003576699866    0.0005842818547        147.3596729        83.67709545
+ "MQY.A4R8.B1"          -0.003576699866    0.0005842818547        147.3596729        83.67709545
+ "DRIFT_609"            -0.003544426375    0.0005554036716        146.1938385        84.50055173
+ "MQY.A4R8.B1..2"       -0.003544426375    0.0005554036716        146.1938385        84.50055173
+ "DRIFT_920"            -0.003461409924    0.0005230685247        141.4156144        87.58030811
+ "MQY.B4R8.B1..1"       -0.003461409924    0.0005230685247        141.4156144        87.58030811
+ "DRIFT_609"             -0.00337012299    0.0005032748184        135.5697683        91.45759021
+ "MQY.B4R8.B1"           -0.00337012299    0.0005032748184        135.5697683        91.45759021
+ "DRIFT_758"            -0.003278836056     0.000483481112        129.8658674        95.44755386
+ "MQY.B4R8.B1..2"       -0.003278836056     0.000483481112        129.8658674        95.44755386
+ "DRIFT_919"            -0.003115095353    0.0004618322073        119.3382414        103.4181763
+ "BPMYB.4R8.B1"         -0.003115095353    0.0004618322073        119.3382414        103.4181763
+ "DRIFT_428"           -0.0009562150956    0.0001763968081        25.80007834        242.9797046
+ "BPMYB.5R8.B1"        -0.0009562150956    0.0001763968081        25.80007834        242.9797046
+ "DRIFT_939"           -0.0007924743922    0.0001547479034        22.13886314        256.1792259
+ "MQY.A5R8.B1..1"      -0.0007924743922    0.0001547479034        22.13886314        256.1792259
+ "DRIFT_609"            -0.000679949963    0.0001377806233        20.12154304        261.8079691
+ "MQY.A5R8.B1"          -0.000679949963    0.0001377806233        20.12154304        261.8079691
+ "DRIFT_758"           -0.0005674255337    0.0001208133433        18.32237645        267.5077985
+ "MQY.A5R8.B1..2"      -0.0005674255337    0.0001208133433        18.32237645        267.5077985
+ "DRIFT_647"            -0.000423178554    9.684210796e-05        16.63098128        269.4264553
+ "MQY.B5R8.B1..1"       -0.000423178554    9.684210796e-05        16.63098128        269.4264553
+ "DRIFT_609"           -0.0003186313109    7.812208123e-05        15.85071543        266.5445835
+ "MQY.B5R8.B1"         -0.0003186313109    7.812208123e-05        15.85071543        266.5445835
+ "DRIFT_758"           -0.0002140840678     5.94020545e-05        15.24760902        263.6877935
+ "MQY.B5R8.B1..2"      -0.0002140840678     5.94020545e-05        15.24760902        263.6877935
+ "DRIFT_646"           -0.0001039724573    3.884284541e-05        15.05755627        256.1542903
+ "MCBYV.A5R8.B1"       -0.0001039724573    3.884284541e-05        15.05755627        256.1542903
+ "DRIFT_644"            3.742530374e-16    1.942989269e-05        15.05794761        249.1514336
+ "MCBYH.5R8.B1"         3.742530374e-16    1.942989269e-05        15.05794761        249.1514336
+ "DRIFT_645"           -1.116426179e-15    2.174195509e-13        15.23325854        242.2500591
+ "MCBYV.B5R8.B1"       -1.116426179e-15    2.174195509e-13        15.23325854        242.2500591
+ "DRIFT_940"           -2.602519502e-14    1.695917458e-13        44.05524904        142.8568463
+ "MSIA.A6R8.B1"        -2.602519502e-14    1.695917458e-13        44.05524904        142.8568463
+ "DRIFT_641"           -3.180856251e-14    1.584869909e-13        57.73654121         124.078676
+ "MSIA.B6R8.B1"        -3.180856251e-14    1.584869909e-13        57.73654121         124.078676
+ "DRIFT_641"              -3.759193e-14     1.47382236e-13        74.05185995        106.9206945
+ "MSIB.A6R8.B1"           -3.759193e-14     1.47382236e-13        74.05185995        106.9206945
+ "DRIFT_641"           -4.337529749e-14    1.362774811e-13        93.00120525        91.38290174
+ "MSIB.B6R8.B1"        -4.337529749e-14    1.362774811e-13        93.00120525        91.38290174
+ "DRIFT_641"           -4.915866499e-14    1.251727262e-13        114.5845771        77.46529773
+ "MSIB.C6R8.B1"        -4.915866499e-14    1.251727262e-13        114.5845771        77.46529773
+ "DRIFT_941"           -8.304140069e-14     6.01138351e-14        293.9548571         28.4784814
+ "MCBCH.6R8.B1"        -8.304140069e-14     6.01138351e-14        293.9548571         28.4784814
+ "DRIFT_585"           -8.491547168e-14    5.651539541e-14        306.5145153        27.39199725
+ "MQML.6R8.B1..1"      -8.491547168e-14    5.651539541e-14        306.5145153        27.39199725
+ "DRIFT_215"           -8.567456034e-14    5.340141493e-14        311.0972761         27.2267426
+ "MQML.6R8.B1"         -8.567456034e-14    5.340141493e-14        311.0972761         27.2267426
+ "DRIFT_792"             -8.6433649e-14    5.028743444e-14        315.7306226        27.24963142
+ "MQML.6R8.B1..2"        -8.6433649e-14    5.028743444e-14        315.7306226        27.24963142
+ "DRIFT_638"             -8.5799949e-14    4.776053212e-14        310.1740814        28.41486361
+ "MQM.6R8.B1..1"         -8.5799949e-14    4.776053212e-14        310.1740814        28.41486361
+ "DRIFT_609"           -8.471633184e-14    4.648124054e-14        301.7861983        29.75830317
+ "MQM.6R8.B1"          -8.471633184e-14    4.648124054e-14        301.7861983        29.75830317
+ "DRIFT_758"           -8.363271468e-14    4.520194897e-14        293.5216863        31.22114782
+ "MQM.6R8.B1..2"       -8.363271468e-14    4.520194897e-14        293.5216863        31.22114782
+ "DRIFT_913"           -8.162041184e-14    4.412784584e-14        278.8980629        33.64932936
+ "BPM.6R8.B1"          -8.162041184e-14    4.412784584e-14        278.8980629        33.64932936
+ "DRIFT_942"           -5.032912835e-14     2.74255559e-14         101.133085        96.81464037
+ "DFBAP.7R8.B1"        -5.032912835e-14     2.74255559e-14         101.133085        96.81464037
+ "DRIFT_589"            -4.75527019e-14    2.594358794e-14        89.86510433        104.7252569
+ "BPM_A.7R8.B1"         -4.75527019e-14    2.594358794e-14        89.86510433        104.7252569
+ "DRIFT_943"           -4.554346271e-14    2.487112009e-14        82.16866799        110.6844282
+ "MQM.A7R8.B1..1"      -4.554346271e-14    2.487112009e-14        82.16866799        110.6844282
+ "DRIFT_758"           -4.438903201e-14    2.362683623e-14        77.85764702        113.1160348
+ "MQM.A7R8.B1"         -4.438903201e-14    2.362683623e-14        77.85764702        113.1160348
+ "DRIFT_609"           -4.323460131e-14    2.238255237e-14        73.69490276        115.5970207
+ "MQM.A7R8.B1..2"      -4.323460131e-14    2.238255237e-14        73.69490276        115.5970207
+ "DRIFT_591"           -4.243728435e-14    2.035692961e-14        70.83363938        115.0256417
+ "MQM.B7R8.B1..1"      -4.243728435e-14    2.035692961e-14        70.83363938        115.0256417
+ "DRIFT_758"           -4.237696571e-14    1.856682161e-14         70.5449032        111.7069557
+ "MQM.B7R8.B1"         -4.237696571e-14    1.856682161e-14         70.5449032        111.7069557
+ "DRIFT_609"           -4.231664707e-14    1.677671362e-14        70.29309968         108.459511
+ "MQM.B7R8.B1..2"      -4.231664707e-14    1.677671362e-14        70.29309968         108.459511
+ "DRIFT_610"           -4.282824183e-14     1.46408883e-14        71.98823954        102.1921763
+ "MCBCV.7R8.B1"        -4.282824183e-14     1.46408883e-14        71.98823954        102.1921763
+ "DRIFT_944"           -4.329083759e-14    1.270962589e-14        73.57371635        96.70953027
+ "S.DS.R8.B1"          -4.329083759e-14    1.270962589e-14        73.57371635        96.70953027
+ "DRIFT_39"            -4.343656373e-14    1.210124286e-14        74.08353567        95.01867401
+ "MCO.8R8.B1"          -4.343656373e-14    1.210124286e-14        74.08353567        95.01867401
+ "DRIFT_319"           -4.343719916e-14    1.209859002e-14        74.08576959        95.01133915
+ "MCD.8R8.B1"          -4.343719916e-14    1.209859002e-14        74.08576959        95.01133915
+ "DRIFT_682"           -4.660769691e-14   -1.137724862e-15        86.40749238        62.52847538
+ "MB.A8R8.B1"          -4.660769691e-14   -1.137724862e-15        86.40749238        62.52847538
+ "DRIFT_683"           -4.975193617e-14   -1.426704215e-14        100.9493138        38.43591919
+ "MCS.A8R8.B1"         -4.975193617e-14   -1.426704215e-14        100.9493138        38.43591919
+ "DRIFT_755"           -5.324008804e-14   -2.883242636e-14        119.7873603        21.17940519
+ "MB.B8R8.B1"          -5.324008804e-14   -2.883242636e-14        119.7873603        21.17940519
+ "DRIFT_683"            -5.63836084e-14   -4.196174365e-14        139.2034943        14.16172848
+ "MCS.B8R8.B1"          -5.63836084e-14   -4.196174365e-14        139.2034943        14.16172848
+ "DRIFT_597"           -5.675581294e-14   -4.351630378e-14        141.6555141        13.86677521
+ "BPM.8R8.B1"          -5.675581294e-14   -4.351630378e-14        141.6555141        13.86677521
+ "DRIFT_909"            -5.74100291e-14   -4.624872176e-14        146.0439308        13.62337651
+ "MQML.8R8.B1..1"       -5.74100291e-14   -4.624872176e-14        146.0439308        13.62337651
+ "DRIFT_843"           -5.655395644e-14   -5.031383946e-14        142.8730814        14.47652991
+ "MQML.8R8.B1"         -5.655395644e-14   -5.031383946e-14        142.8730814        14.47652991
+ "DRIFT_842"           -5.569788379e-14   -5.437895715e-14        139.7724789         15.7213652
+ "MQML.8R8.B1..2"      -5.569788379e-14   -5.437895715e-14        139.7724789         15.7213652
+ "DRIFT_635"           -5.358543071e-14   -5.935180914e-14        130.4557699        17.97619653
+ "MCBCH.8R8.B1"        -5.358543071e-14   -5.935180914e-14        130.4557699        17.97619653
+ "DRIFT_602"           -5.149202194e-14   -6.427982958e-14        121.5704142        20.60420845
+ "MCO.9R8.B1"          -5.149202194e-14   -6.427982958e-14        121.5704142        20.60420845
+ "DRIFT_319"           -5.148982452e-14   -6.428500245e-14        121.5612691        20.60717284
+ "MCD.9R8.B1"          -5.148982452e-14   -6.428500245e-14        121.5612691        20.60717284
+ "DRIFT_682"           -4.052579361e-14   -9.009504449e-14        80.67502686        40.77171949
+ "MB.A9R8.B1"          -4.052579361e-14   -9.009504449e-14        80.67502686        40.77171949
+ "DRIFT_683"           -2.964984477e-14   -1.156964475e-13        49.48800465        71.38854935
+ "MCS.A9R8.B1"         -2.964984477e-14   -1.156964475e-13        49.48800465        71.38854935
+ "DRIFT_755"           -1.758429938e-14   -1.440980972e-13        25.81026791        117.7242153
+ "MB.B9R8.B1"          -1.758429938e-14   -1.440980972e-13        25.81026791        117.7242153
+ "DRIFT_683"           -6.708113098e-15   -1.696995001e-13        14.31032762        170.6418328
+ "MCS.B9R8.B1"         -6.708113098e-15   -1.696995001e-13        14.31032762        170.6418328
+ "DRIFT_787"           -5.418867028e-15   -1.727342503e-13        13.56592487        177.6154875
+ "BPM.9R8.B1"          -5.418867028e-15   -1.727342503e-13        13.56592487        177.6154875
+ "DRIFT_632"           -3.695965462e-15   -1.767897801e-13        12.77587608         187.166736
+ "MQMC.9R8.B1..1"      -3.695965462e-15   -1.767897801e-13        12.77587608         187.166736
+ "DRIFT_907"           -2.550394222e-15   -1.782824689e-13        12.55266932        191.0972362
+ "MQMC.9R8.B1"         -2.550394222e-15   -1.782824689e-13        12.55266932        191.0972362
+ "DRIFT_605"           -1.404822983e-15   -1.797751576e-13        12.43260629        195.0753471
+ "MQMC.9R8.B1..2"      -1.404822983e-15   -1.797751576e-13        12.43260629        195.0753471
+ "DRIFT_945"            4.867471657e-16    -1.80116874e-13        12.75869278        197.1013686
+ "MQM.9R8.B1..1"        4.867471657e-16    -1.80116874e-13        12.75869278        197.1013686
+ "DRIFT_946"            2.102382524e-15   -1.778185122e-13        13.63701414        193.1964233
+ "MQM.9R8.B1"           2.102382524e-15   -1.778185122e-13        13.63701414        193.1964233
+ "DRIFT_947"            3.718017882e-15   -1.755201505e-13        14.73968294        189.3437125
+ "MQM.9R8.B1..2"        3.718017882e-15   -1.755201505e-13        14.73968294        189.3437125
+ "DRIFT_948"            5.496567171e-15   -1.703826776e-13        16.63638376        179.6024789
+ "MCBCV.9R8.B1"         5.496567171e-15   -1.703826776e-13        16.63638376        179.6024789
+ "DRIFT_611"            7.605495613e-15   -1.642908799e-13        19.27587919        168.4055909
+ "MCO.10R8.B1"          7.605495613e-15   -1.642908799e-13        19.27587919        168.4055909
+ "DRIFT_319"            7.607704686e-15   -1.642844988e-13        19.27886614        168.3940636
+ "MCD.10R8.B1"          7.607704686e-15   -1.642844988e-13        19.27886614        168.3940636
+ "DRIFT_682"            1.862987877e-14   -1.324461232e-13        39.96958288        116.1232575
+ "MB.A10R8.B1"          1.862987877e-14   -1.324461232e-13        39.96958288        116.1232575
+ "DRIFT_683"            2.956270201e-14   -1.008651177e-13        71.92397932        74.63536539
+ "MCS.A10R8.B1"         2.956270201e-14   -1.008651177e-13        71.92397932        74.63536539
+ "DRIFT_755"            4.169134264e-14   -6.582982449e-14        120.6948323          40.682545
+ "MB.B10R8.B1"          4.169134264e-14   -6.582982449e-14        120.6948323          40.682545
+ "DRIFT_683"            5.262360293e-14   -3.424881891e-14        176.6611267        20.95991973
+ "MCS.B10R8.B1"         5.262360293e-14   -3.424881891e-14        176.6611267        20.95991973
+ "DRIFT_597"            5.391802332e-14   -3.050951007e-14        184.0414913        19.30788041
+ "BPM.10R8.B1"          5.391802332e-14   -3.050951007e-14        184.0414913        19.30788041
+ "DRIFT_685"            5.619319908e-14   -2.393700477e-14        197.4005947        16.75471047
+ "MQML.10R8.B1..1"      5.619319908e-14   -2.393700477e-14        197.4005947        16.75471047
+ "DRIFT_792"            5.692085897e-14   -1.782423409e-14        200.0708724        15.49698058
+ "MQML.10R8.B1"         5.692085897e-14   -1.782423409e-14        200.0708724        15.49698058
+ "DRIFT_215"            5.764851885e-14   -1.171146341e-14        202.7848535        14.60684898
+ "MQML.10R8.B1..2"      5.764851885e-14   -1.171146341e-14        202.7848535        14.60684898
+ "DRIFT_585"            5.679861733e-14    -6.50821716e-15        194.7492512        14.87592003
+ "MCBCH.10R8.B1"        5.679861733e-14    -6.50821716e-15        194.7492512        14.87592003
+ "DRIFT_602"            5.595637789e-14   -1.351879511e-15        186.9669919         15.4239775
+ "MCO.11R8.B1"          5.595637789e-14   -1.351879511e-15        186.9669919         15.4239775
+ "DRIFT_319"            5.595549381e-14    -1.34646698e-15        186.9589176        15.42469997
+ "MCD.11R8.B1"          5.595549381e-14    -1.34646698e-15        186.9589176        15.42469997
+ "DRIFT_682"            5.154434422e-14    2.565936487e-14        149.1424858        22.87238743
+ "MB.A11R8.B1"          5.154434422e-14    2.565936487e-14        149.1424858        22.87238743
+ "DRIFT_683"            4.716815679e-14    5.244689132e-14        116.5081557        37.85124608
+ "MCS.A11R8.B1"         4.716815679e-14    5.244689132e-14        116.5081557        37.85124608
+ "DRIFT_755"             4.23133079e-14    8.216440109e-14        85.99206103        63.31471327
+ "MB.B11R8.B1"           4.23133079e-14    8.216440109e-14        85.99206103        63.31471327
+ "DRIFT_683"            3.793654911e-14    1.089519275e-13        63.60965344        94.24167284
+ "MCS.B11R8.B1"         3.793654911e-14    1.089519275e-13        63.60965344        94.24167284
+ "DRIFT_686"            3.393145146e-14    1.334647381e-13        47.38792483        129.1672049
+ "LECL.11R8.B1"         3.393145146e-14    1.334647381e-13        47.38792483        129.1672049
+ "DRIFT_949"            2.988685319e-14    1.582193085e-13        35.13777175        170.8622069
+ "BPM.11R8.B1"          2.988685319e-14    1.582193085e-13        35.13777175        170.8622069
+ "DRIFT_756"            2.838524003e-14    1.674097857e-13        31.64658442        187.9855693
+ "MQ.11R8.B1"           2.838524003e-14    1.674097857e-13        31.64658442        187.9855693
+ "DRIFT_789"            2.867999919e-14    1.659254227e-13        32.53572339        182.3801507
+ "MQTLI.11R8.B1..1"     2.867999919e-14    1.659254227e-13        32.53572339        182.3801507
+ "DRIFT_617"            2.878604677e-14    1.653613554e-13        32.85975418        180.6350334
+ "MQTLI.11R8.B1"        2.878604677e-14    1.653613554e-13        32.85975418        180.6350334
+ "DRIFT_700"            2.889209436e-14    1.647972881e-13        33.19687685        178.9003746
+ "MQTLI.11R8.B1..2"     2.889209436e-14    1.647972881e-13        33.19687685        178.9003746
+ "DRIFT_629"            2.908760048e-14    1.637366484e-13        33.79229408         175.937778
+ "MS.11R8.B1"           2.908760048e-14    1.637366484e-13        33.79229408         175.937778
+ "DRIFT_849"            2.928794921e-14     1.62649737e-13        34.42869611        172.9313775
+ "MCBV.11R8.B1"         2.928794921e-14     1.62649737e-13        34.42869611        172.9313775
+ "DRIFT_620"            2.954167922e-14    1.612732271e-13        35.27277649        169.1669154
+ "S.ARC.81.B1"          2.954167922e-14    1.612732271e-13        35.27277649        169.1669154
+ "DRIFT_39"             2.965790176e-14    1.606427085e-13        35.67363647         167.458617
+ "MCO.A12R8.B1"         2.965790176e-14    1.606427085e-13        35.67363647         167.458617
+ "DRIFT_319"            2.965840854e-14    1.606399592e-13        35.67540397        167.4511901
+ "MCD.A12R8.B1"         2.965840854e-14    1.606399592e-13        35.67540397        167.4511901
+ "DRIFT_682"            3.218700975e-14     1.46922052e-13        46.60996944        132.7796662
+ "MB.A12R8.B1"          3.218700975e-14     1.46922052e-13        46.60996944        132.7796662
+ "DRIFT_683"            3.469473604e-14    1.333150355e-13        61.63389015        103.0999283
+ "MCS.A12R8.B1"         3.469473604e-14    1.333150355e-13        61.63389015        103.0999283
+ "DRIFT_755"            3.747675403e-14    1.182197019e-13        83.17070242        75.66419515
+ "MB.B12R8.B1"          3.747675403e-14    1.182197019e-13        83.17070242        75.66419515
+ "DRIFT_683"            3.998397427e-14    1.046126853e-13         106.971044        55.88249206
+ "MCS.B12R8.B1"         3.998397427e-14    1.046126853e-13         106.971044        55.88249206
+ "DRIFT_20"             4.023727139e-14    1.032380083e-13          109.60696        54.14498028
+ "MCO.B12R8.B1"         4.023727139e-14    1.032380083e-13          109.60696        54.14498028
+ "DRIFT_173"            4.023777799e-14    1.032352589e-13        109.6122743        54.14155325
+ "MCD.B12R8.B1"         4.023777799e-14    1.032352589e-13        109.6122743        54.14155325
+ "DRIFT_682"            4.276543087e-14    8.951735175e-14        138.2435437        39.42742732
+ "MB.C12R8.B1"          4.276543087e-14    8.951735175e-14        138.2435437        39.42742732
+ "DRIFT_683"            4.527207366e-14    7.591033519e-14         170.817463        29.54375904
+ "MCS.C12R8.B1"         4.527207366e-14    7.591033519e-14         170.817463        29.54375904
+ "DRIFT_597"            4.556886951e-14    7.429921369e-14        174.9498072        28.68418667
+ "BPM.12R8.B1"          4.556886951e-14    7.429921369e-14        174.9498072        28.68418667
+ "DRIFT_621"             4.58234589e-14    7.291720502e-14        178.5409782         27.9992689
+ "MQT.12R8.B1"           4.58234589e-14    7.291720502e-14        178.5409782         27.9992689
+ "DRIFT_754"            4.655275845e-14    6.915511259e-14        188.7247849         26.3506685
+ "MQ.12R8.B1"           4.655275845e-14    6.915511259e-14        188.7247849         26.3506685
+ "DRIFT_852"            4.483009835e-14    6.918620208e-14        179.0875941        27.84132047
+ "MS.12R8.B1"           4.483009835e-14    6.918620208e-14        179.0875941        27.84132047
+ "DRIFT_619"            4.429102846e-14    6.919593087e-14         176.131746        28.37075077
+ "MCBH.12R8.B1"         4.429102846e-14    6.919593087e-14         176.131746        28.37075077
+ "DRIFT_950"             3.64942846e-14    6.933664161e-14        136.5737026        39.38434421
+ "MB.A13R8.B1"           3.64942846e-14    6.933664161e-14        136.5737026        39.38434421
+ "DRIFT_683"            2.974518892e-14    6.945843617e-14        107.1533805         53.9864773
+ "MCS.A13R8.B1"         2.974518892e-14    6.945843617e-14        107.1533805         53.9864773
+ "DRIFT_20"             2.906334754e-14    6.947074071e-14        104.4300929        55.72330096
+ "MCO.13R8.B1"          2.906334754e-14    6.947074071e-14        104.4300929        55.72330096
+ "DRIFT_173"            2.906198386e-14    6.947076532e-14        104.4246921        55.72682271
+ "MCD.13R8.B1"          2.906198386e-14    6.947076532e-14        104.4246921        55.72682271
+ "DRIFT_682"             2.22578863e-14    6.959355244e-14        79.75268244        75.68950964
+ "MB.B13R8.B1"           2.22578863e-14    6.959355244e-14        79.75268244        75.68950964
+ "DRIFT_683"            1.550849007e-14    6.971534699e-14        59.77287139        100.2138415
+ "MCS.B13R8.B1"         1.550849007e-14    6.971534699e-14        59.77287139        100.2138415
+ "DRIFT_749"            8.020854034e-15    6.985046326e-14        42.84597665        132.9243493
+ "MB.C13R8.B1"          8.020854034e-15    6.985046326e-14        42.84597665        132.9243493
+ "DRIFT_683"            1.271349501e-15    6.997225781e-14        32.30881145          167.37088
+ "MCS.C13R8.B1"         1.271349501e-15    6.997225781e-14        32.30881145          167.37088
+ "DRIFT_848"            4.721829925e-16    6.998667874e-14         31.3576221         171.760927
+ "BPM.13R8.B1"          4.721829925e-16    6.998667874e-14         31.3576221         171.760927
+ "DRIFT_621"           -2.133364014e-16    6.999904891e-14        30.59171337        175.5792237
+ "MQT.13R8.B1"         -2.133364014e-16    6.999904891e-14        30.59171337        175.5792237
+ "DRIFT_754"           -2.039459111e-15    6.986942276e-14        28.91494817        185.1461569
+ "MQ.13R8.B1"          -2.039459111e-15    6.986942276e-14        28.91494817        185.1461569
+ "DRIFT_852"           -3.863821631e-15    6.628679197e-14        30.48889062        176.1096755
+ "MS.13R8.B1"          -3.863821631e-15    6.628679197e-14        30.48889062        176.1096755
+ "DRIFT_619"           -4.434717132e-15    6.516568377e-14        31.03973198        173.3365132
+ "MCBV.13R8.B1"        -4.434717132e-15    6.516568377e-14        31.03973198        173.3365132
+ "DRIFT_67"            -5.153872173e-15    6.375342773e-14        31.77318519        169.8802226
+ "E.DS.R8.B1"          -5.153872173e-15    6.375342773e-14        31.77318519        169.8802226
+ "DRIFT_39"            -5.485049327e-15    6.310307153e-14        32.12577938        168.3024629
+ "MCO.A14R8.B1"        -5.485049327e-15    6.310307153e-14        32.12577938        168.3024629
+ "DRIFT_319"           -5.486493413e-15    6.310023568e-14        32.12733734        168.2956023
+ "MCD.A14R8.B1"        -5.486493413e-15    6.310023568e-14        32.12733734        168.2956023
+ "DRIFT_682"           -1.269176519e-14    4.895072965e-14        42.11497174         136.138536
+ "MB.A14R8.B1"         -1.269176519e-14    4.895072965e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.983862078e-14    3.491560312e-14        56.39455361        108.3380844
+ "MCS.A14R8.B1"        -1.983862078e-14    3.491560312e-14        56.39455361        108.3380844
+ "DRIFT_755"           -2.776718974e-14    1.934533349e-14        77.33264522        82.27071102
+ "MB.B14R8.B1"         -2.776718974e-14    1.934533349e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.491367039e-14    5.310206966e-15        100.7981089        63.07661574
+ "MCS.B14R8.B1"        -3.491367039e-14    5.310206966e-15        100.7981089        63.07661574
+ "DRIFT_20"            -3.563565842e-14    3.892279216e-15        103.4109855        61.36441132
+ "MCO.B14R8.B1"        -3.563565842e-14    3.892279216e-15        103.4109855        61.36441132
+ "DRIFT_319"           -3.563710239e-14     3.88944336e-15        103.4162558        61.36102863
+ "MCD.B14R8.B1"        -3.563710239e-14     3.88944336e-15        103.4162558        61.36102863
+ "DRIFT_682"           -4.284182341e-14   -1.026006267e-14        131.9261489         46.5569503
+ "MB.C14R8.B1"         -4.284182341e-14   -1.026006267e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.998772557e-14   -2.429518919e-14        164.5746833        35.96921135
+ "MCS.C14R8.B1"        -4.998772557e-14   -2.429518919e-14        164.5746833        35.96921135
+ "DRIFT_848"           -5.083382704e-14   -2.595700052e-14        168.7287106        34.98572972
+ "BPM.14R8.B1"         -5.083382704e-14   -2.595700052e-14        168.7287106        34.98572972
+ "DRIFT_621"           -5.155960691e-14   -2.738249055e-14        172.3406487        34.18768307
+ "MQT.14R8.B1"         -5.155960691e-14   -2.738249055e-14        172.3406487        34.18768307
+ "DRIFT_754"           -5.349245303e-14   -3.117875578e-14        182.1788132         32.2676746
+ "MQ.14R8.B1"          -5.349245303e-14   -3.117875578e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.254621056e-14   -3.637610153e-14        172.8858308        34.07170839
+ "MS.14R8.B1"          -5.254621056e-14   -3.637610153e-14        172.8858308        34.07170839
+ "DRIFT_849"           -5.225010407e-14   -3.800250048e-14        170.0360758        34.69085505
+ "MCBH.14R8.B1"        -5.225010407e-14   -3.800250048e-14        170.0360758        34.69085505
+ "DRIFT_950"           -4.796741929e-14   -6.152563976e-14        131.9261489         46.5569503
+ "MB.A15R8.B1"         -4.796741929e-14   -6.152563976e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.425982168e-14   -8.188648898e-14        103.6289726         61.2247326
+ "MCS.A15R8.B1"        -4.425982168e-14   -8.188648898e-14        103.6289726         61.2247326
+ "DRIFT_20"            -4.388525395e-14   -8.394348598e-14        101.0124212        62.93349455
+ "MCO.15R8.B1"         -4.388525395e-14   -8.394348598e-14        101.0124212        62.93349455
+ "DRIFT_173"           -4.388450481e-14   -8.394759998e-14        101.0072327         62.9369538
+ "MCD.15R8.B1"         -4.388450481e-14   -8.394759998e-14        101.0072327         62.9369538
+ "DRIFT_682"           -4.014669207e-14   -1.044743803e-13        77.33264522        82.27071101
+ "MB.B15R8.B1"         -4.014669207e-14   -1.044743803e-13        77.33264522        82.27071101
+ "DRIFT_683"           -3.643855236e-14   -1.248352295e-13        58.22071288        105.5448497
+ "MCS.B15R8.B1"        -3.643855236e-14   -1.248352295e-13        58.22071288        105.5448497
+ "DRIFT_749"           -3.232482136e-14   -1.474231208e-13        42.11497174         136.138536
+ "MB.C15R8.B1"         -3.232482136e-14   -1.474231208e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.861624517e-14     -1.6778397e-13        32.19032317         168.019031
+ "MCS.C15R8.B1"        -2.861624517e-14     -1.6778397e-13        32.19032317         168.019031
+ "DRIFT_848"           -2.817713592e-14   -1.701947705e-13        31.30364093        172.0639466
+ "BPM.15R8.B1"         -2.817713592e-14   -1.701947705e-13        31.30364093        172.0639466
+ "DRIFT_621"            -2.78004711e-14   -1.722627382e-13        30.59171337        175.5792237
+ "MQT.15R8.B1"          -2.78004711e-14   -1.722627382e-13        30.59171337        175.5792237
+ "DRIFT_754"           -2.679736374e-14   -1.777700048e-13        28.91494817        185.1461569
+ "MQ.15R8.B1"          -2.679736374e-14   -1.777700048e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.717785178e-14   -1.741632499e-13        30.48889062        176.1096755
+ "MS.15R8.B1"          -2.717785178e-14   -1.741632499e-13        30.48889062        176.1096755
+ "DRIFT_849"           -2.729691742e-14   -1.730345926e-13        31.03973198        173.3365132
+ "MCBV.15R8.B1"        -2.729691742e-14   -1.730345926e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.751597413e-14   -1.709580915e-13        32.12577938        168.3024629
+ "MCO.A16R8.B1"        -2.751597413e-14   -1.709580915e-13        32.12577938        168.3024629
+ "DRIFT_319"            -2.75162753e-14   -1.709552366e-13        32.12733734        168.2956023
+ "MCD.A16R8.B1"         -2.75162753e-14   -1.709552366e-13        32.12733734        168.2956023
+ "DRIFT_682"            -2.90190028e-14   -1.567104531e-13        42.11497174         136.138536
+ "MB.A16R8.B1"          -2.90190028e-14   -1.567104531e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.050919095e-14   -1.425808194e-13        56.39455361        108.3380844
+ "MCS.A16R8.B1"        -3.050919095e-14   -1.425808194e-13        56.39455361        108.3380844
+ "DRIFT_755"           -3.216237386e-14   -1.269057054e-13        77.33264522        82.27071102
+ "MB.B16R8.B1"         -3.216237386e-14   -1.269057054e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.365212772e-14   -1.127760717e-13        100.7981089        63.07661574
+ "MCS.B16R8.B1"        -3.365212772e-14   -1.127760717e-13        100.7981089        63.07661574
+ "DRIFT_20"             -3.38026332e-14   -1.113485961e-13        103.4109855        61.36441131
+ "MCO.B16R8.B1"         -3.38026332e-14   -1.113485961e-13        103.4109855        61.36441131
+ "DRIFT_319"           -3.380293421e-14   -1.113457412e-13        103.4162558        61.36102863
+ "MCD.B16R8.B1"        -3.380293421e-14   -1.113457412e-13        103.4162558        61.36102863
+ "DRIFT_682"           -3.530482885e-14   -9.710095771e-14        131.9261489         46.5569503
+ "MB.C16R8.B1"         -3.530482885e-14   -9.710095771e-14        131.9261489         46.5569503
+ "DRIFT_683"             -3.6794106e-14   -8.297132395e-14        164.5746833        35.96921135
+ "MCS.C16R8.B1"          -3.6794106e-14   -8.297132395e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.697044197e-14   -8.129832262e-14        168.7287106        34.98572972
+ "BPM.16R8.B1"         -3.697044197e-14   -8.129832262e-14        168.7287106        34.98572972
+ "DRIFT_851"           -3.712170172e-14   -7.986323388e-14        172.3406487        34.18768307
+ "MQT.16R8.B1"         -3.712170172e-14   -7.986323388e-14        172.3406487        34.18768307
+ "DRIFT_754"           -3.752452609e-14   -7.604140604e-14        182.1788132         32.2676746
+ "MQ.16R8.B1"          -3.752452609e-14   -7.604140604e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.596132583e-14   -7.637275561e-14        172.8858308        34.07170839
+ "MS.16R8.B1"          -3.596132583e-14   -7.637275561e-14        172.8858308        34.07170839
+ "DRIFT_619"           -3.547215551e-14   -7.647644442e-14        170.0360758        34.69085505
+ "MCBH.16R8.B1"        -3.547215551e-14   -7.647644442e-14        170.0360758        34.69085505
+ "DRIFT_746"           -2.839712542e-14   -7.797612955e-14        131.9261489         46.5569503
+ "MB.A17R8.B1"         -2.839712542e-14   -7.797612955e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.227283058e-14   -7.927420727e-14        103.6289726        61.22473261
+ "MCS.A17R8.B1"        -2.227283058e-14   -7.927420727e-14        103.6289726        61.22473261
+ "DRIFT_20"              -2.1654111e-14   -7.940534826e-14        101.0124212        62.93349456
+ "MCO.17R8.B1"           -2.1654111e-14   -7.940534826e-14        101.0124212        62.93349456
+ "DRIFT_173"           -2.165287356e-14   -7.940561054e-14        101.0072327        62.93695381
+ "MCD.17R8.B1"         -2.165287356e-14   -7.940561054e-14        101.0072327        62.93695381
+ "DRIFT_682"           -1.547866867e-14   -8.071426696e-14        77.33264522        82.27071103
+ "MB.B17R8.B1"         -1.547866867e-14   -8.071426696e-14        77.33264522        82.27071103
+ "DRIFT_683"           -9.354164818e-15   -8.201234468e-14        58.22071288        105.5448497
+ "MCS.B17R8.B1"        -9.354164818e-15   -8.201234468e-14        58.22071288        105.5448497
+ "DRIFT_749"           -2.559771041e-15   -8.345240437e-14        42.11497174         136.138536
+ "MB.C17R8.B1"         -2.559771041e-15   -8.345240437e-14        42.11497174         136.138536
+ "DRIFT_683"            3.564767373e-15   -8.475048209e-14        32.19032317         168.019031
+ "MCS.C17R8.B1"         3.564767373e-15   -8.475048209e-14        32.19032317         168.019031
+ "DRIFT_597"            4.289935562e-15   -8.490417933e-14        31.30364093        172.0639466
+ "BPM.17R8.B1"          4.289935562e-15   -8.490417933e-14        31.30364093        172.0639466
+ "DRIFT_851"             4.91197972e-15   -8.503601974e-14        30.59171337        175.5792237
+ "MQT.17R8.B1"           4.91197972e-15   -8.503601974e-14        30.59171337        175.5792237
+ "DRIFT_754"            6.568564161e-15   -8.538712789e-14        28.91494817        185.1461569
+ "MQ.17R8.B1"           6.568564161e-15   -8.538712789e-14        28.91494817        185.1461569
+ "DRIFT_623"            8.457234137e-15    -8.14896602e-14        30.48889062        176.1096755
+ "MS.17R8.B1"           8.457234137e-15    -8.14896602e-14        30.48889062        176.1096755
+ "DRIFT_619"             9.04825329e-15   -8.027003047e-14        31.03973198        173.3365132
+ "MCBV.17R8.B1"          9.04825329e-15   -8.027003047e-14        31.03973198        173.3365132
+ "DRIFT_855"            1.013560893e-14   -7.802615857e-14        32.12577938        168.3024629
+ "MCO.A18R8.B1"         1.013560893e-14   -7.802615857e-14        32.12577938        168.3024629
+ "DRIFT_319"            1.013710392e-14    -7.80230735e-14        32.12733734        168.2956023
+ "MCD.A18R8.B1"         1.013710392e-14    -7.80230735e-14        32.12733734        168.2956023
+ "DRIFT_682"            1.759635631e-14   -6.263012739e-14        42.11497174         136.138536
+ "MB.A18R8.B1"          1.759635631e-14   -6.263012739e-14        42.11497174         136.138536
+ "DRIFT_683"            2.499507319e-14   -4.736161231e-14        56.39455361        108.3380844
+ "MCS.A18R8.B1"         2.499507319e-14   -4.736161231e-14        56.39455361        108.3380844
+ "DRIFT_755"            3.320305169e-14   -3.042304775e-14        77.33264522        82.27071102
+ "MB.B18R8.B1"          3.320305169e-14   -3.042304775e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.060132024e-14   -1.515453266e-14        100.7981089        63.07661574
+ "MCS.B18R8.B1"         4.060132024e-14   -1.515453266e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.134874565e-14   -1.361199927e-14        103.4109855        61.36441132
+ "MCO.B18R8.B1"         4.134874565e-14   -1.361199927e-14        103.4109855        61.36441132
+ "DRIFT_319"             4.13502405e-14   -1.360891421e-14        103.4162558        61.36102863
+ "MCD.B18R8.B1"          4.13502405e-14   -1.360891421e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.880880136e-14    1.784031903e-15        131.9261489         46.5569503
+ "MB.C18R8.B1"          4.880880136e-14    1.784031903e-15        131.9261489         46.5569503
+ "DRIFT_683"            5.620641085e-14    1.705254699e-14        164.5746833        35.96921135
+ "MCS.C18R8.B1"         5.620641085e-14    1.705254699e-14        164.5746833        35.96921135
+ "DRIFT_597"             5.70823154e-14    1.886039612e-14        168.7287106        34.98572972
+ "BPM.18R8.B1"           5.70823154e-14    1.886039612e-14        168.7287106        34.98572972
+ "DRIFT_851"            5.783366015e-14    2.041115635e-14        172.3406487        34.18768307
+ "MQT.18R8.B1"          5.783366015e-14    2.041115635e-14        172.3406487        34.18768307
+ "DRIFT_754"            5.983458886e-14     2.45410324e-14        182.1788132         32.2676746
+ "MQ.18R8.B1"           5.983458886e-14     2.45410324e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.862414509e-14    2.970945434e-14        172.8858308        34.07170839
+ "MS.18R8.B1"           5.862414509e-14    2.970945434e-14        172.8858308        34.07170839
+ "DRIFT_619"            5.824536242e-14    3.132680221e-14        170.0360758        34.69085505
+ "MCBH.18R8.B1"         5.824536242e-14    3.132680221e-14        170.0360758        34.69085505
+ "DRIFT_746"              5.2766905e-14    5.471903261e-14        131.9261489         46.5569503
+ "MB.A19R8.B1"            5.2766905e-14    5.471903261e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.802422143e-14    7.496657145e-14        103.6289726         61.2247326
+ "MCS.A19R8.B1"         4.802422143e-14    7.496657145e-14        103.6289726         61.2247326
+ "DRIFT_20"               4.7545082e-14    7.701212103e-14        101.0124212        62.93349455
+ "MCO.19R8.B1"            4.7545082e-14    7.701212103e-14        101.0124212        62.93349455
+ "DRIFT_173"            4.754412372e-14    7.701621213e-14        101.0072327         62.9369538
+ "MCD.19R8.B1"          4.754412372e-14    7.701621213e-14        101.0072327         62.9369538
+ "DRIFT_682"            4.276278957e-14    9.742875864e-14        77.33264522        82.27071101
+ "MB.B19R8.B1"          4.276278957e-14    9.742875864e-14        77.33264522        82.27071101
+ "DRIFT_683"            3.801952859e-14    1.176762975e-13        58.22071289        105.5448497
+ "MCS.B19R8.B1"         3.801952859e-14    1.176762975e-13        58.22071289        105.5448497
+ "DRIFT_749"            3.275745615e-14    1.401384847e-13        42.11497174         136.138536
+ "MB.C19R8.B1"          3.275745615e-14    1.401384847e-13        42.11497174         136.138536
+ "DRIFT_683"            2.801375285e-14    1.603860235e-13        32.19032317         168.019031
+ "MCS.C19R8.B1"         2.801375285e-14    1.603860235e-13        32.19032317         168.019031
+ "DRIFT_597"            2.745208069e-14    1.627834076e-13        31.30364093        172.0639466
+ "BPM.19R8.B1"          2.745208069e-14    1.627834076e-13        31.30364093        172.0639466
+ "DRIFT_851"            2.697028227e-14    1.648398668e-13        30.59171337        175.5792237
+ "MQT.19R8.B1"          2.697028227e-14    1.648398668e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.568719046e-14    1.703164849e-13        28.91494817        185.1461569
+ "MQ.19R8.B1"           2.568719046e-14    1.703164849e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.574846856e-14    1.670499435e-13        30.48889062        176.1096755
+ "MS.19R8.B1"           2.574846856e-14    1.670499435e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.576764424e-14    1.660277488e-13        31.03973198        173.3365132
+ "MCBV.19R8.B1"         2.576764424e-14    1.660277488e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.580292362e-14    1.641471173e-13        32.12577938        168.3024629
+ "MCO.A20R8.B1"         2.580292362e-14    1.641471173e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.580297212e-14    1.641445316e-13        32.12733734        168.2956023
+ "MCD.A20R8.B1"         2.580297212e-14    1.641445316e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.604498838e-14    1.512434124e-13        42.11497174         136.138536
+ "MB.A20R8.B1"          2.604498838e-14    1.512434124e-13        42.11497174         136.138536
+ "DRIFT_683"            2.628469658e-14    1.384465812e-13        56.39455361        108.3380844
+ "MCS.A20R8.B1"         2.628469658e-14    1.384465812e-13        56.39455361        108.3380844
+ "DRIFT_749"            2.655062374e-14      1.2425005e-13        77.33264522        82.27071102
+ "MB.B20R8.B1"          2.655062374e-14      1.2425005e-13        77.33264522        82.27071102
+ "DRIFT_951"            2.678997343e-14    1.114532187e-13        100.7981089        63.07661574
+ "MCS.B20R8.B1"         2.678997343e-14    1.114532187e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.681415423e-14    1.101603923e-13        103.4109855        61.36441131
+ "MCO.B20R8.B1"         2.681415423e-14    1.101603923e-13        103.4109855        61.36441131
+ "DRIFT_319"            2.681420259e-14    1.101578067e-13        103.4162558        61.36102863
+ "MCD.B20R8.B1"         2.681420259e-14    1.101578067e-13        103.4162558        61.36102863
+ "DRIFT_682"            2.705550287e-14    9.725668748e-14        131.9261489         46.5569503
+ "MB.C20R8.B1"          2.705550287e-14    9.725668748e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.729448724e-14    8.445985626e-14        164.5746833        35.96921135
+ "MCS.C20R8.B1"         2.729448724e-14    8.445985626e-14        164.5746833        35.96921135
+ "DRIFT_597"            2.732278388e-14    8.294466372e-14        168.7287105        34.98572972
+ "BPM.20R8.B1"          2.732278388e-14    8.294466372e-14        168.7287105        34.98572972
+ "DRIFT_621"            2.734705654e-14    8.164494225e-14        172.3406487        34.18768307
+ "MQT.20R8.B1"          2.734705654e-14    8.164494225e-14        172.3406487        34.18768307
+ "DRIFT_790"            2.741169778e-14    7.818361504e-14        182.1788132         32.2676746
+ "MQ.20R8.B1"           2.741169778e-14    7.818361504e-14        182.1788132         32.2676746
+ "DRIFT_623"            2.605307835e-14    7.896612085e-14        172.8858308        34.07170839
+ "MS.20R8.B1"           2.605307835e-14    7.896612085e-14        172.8858308        34.07170839
+ "DRIFT_619"            2.562792726e-14    7.921098943e-14        170.0360758        34.69085505
+ "MCBH.20R8.B1"         2.562792726e-14    7.921098943e-14        170.0360758        34.69085505
+ "DRIFT_746"            1.947882815e-14    8.275260359e-14        131.9261489         46.5569503
+ "MB.A21R8.B1"          1.947882815e-14    8.275260359e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.415610888e-14    8.581810736e-14        103.6289726        61.22473261
+ "MCS.A21R8.B1"         1.415610888e-14    8.581810736e-14        103.6289726        61.22473261
+ "DRIFT_20"             1.361837013e-14    8.612780623e-14        101.0124212        62.93349456
+ "MCO.21R8.B1"          1.361837013e-14    8.612780623e-14        101.0124212        62.93349456
+ "DRIFT_173"            1.361729465e-14    8.612842563e-14        101.0072327        62.93695381
+ "MCD.21R8.B1"          1.361729465e-14    8.612842563e-14        101.0072327        62.93695381
+ "DRIFT_952"            8.251197783e-15    8.921891177e-14        77.33264522        82.27071103
+ "MB.B21R8.B1"          8.251197783e-15    8.921891177e-14        77.33264522        82.27071103
+ "DRIFT_683"            2.928367093e-15    9.228441553e-14        58.22071288        105.5448497
+ "MCS.B21R8.B1"         2.928367093e-15    9.228441553e-14        58.22071288        105.5448497
+ "DRIFT_755"           -2.976667601e-15    9.568521994e-14        42.11497174         136.138536
+ "MB.C21R8.B1"         -2.976667601e-15    9.568521994e-14        42.11497174         136.138536
+ "DRIFT_683"           -8.299458097e-15    9.875072371e-14        32.19032317         168.019031
+ "MCS.C21R8.B1"        -8.299458097e-15    9.875072371e-14        32.19032317         168.019031
+ "DRIFT_597"           -8.929696342e-15    9.911369079e-14        31.30364093        172.0639466
+ "BPM.21R8.B1"         -8.929696342e-15    9.911369079e-14        31.30364093        172.0639466
+ "DRIFT_621"           -9.470310264e-15    9.942504139e-14        30.59171337        175.5792237
+ "MQT.21R8.B1"         -9.470310264e-15    9.942504139e-14        30.59171337        175.5792237
+ "DRIFT_790"            -1.09100354e-14    1.002542085e-13        28.91494817        185.1461569
+ "MQ.21R8.B1"           -1.09100354e-14    1.002542085e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.280906218e-14    9.607160145e-14        30.48889062        176.1096755
+ "MS.21R8.B1"          -1.280906218e-14    9.607160145e-14        30.48889062        176.1096755
+ "DRIFT_619"           -1.340332227e-14    9.476274341e-14        31.03973198        173.3365132
+ "MCBV.21R8.B1"        -1.340332227e-14    9.476274341e-14        31.03973198        173.3365132
+ "DRIFT_625"           -1.449664059e-14    9.235470948e-14        32.12577938        168.3024629
+ "MCO.A22R8.B1"        -1.449664059e-14    9.235470948e-14        32.12577938        168.3024629
+ "DRIFT_173"           -1.449814378e-14    9.235139871e-14        32.12733734        168.2956023
+ "MCD.A22R8.B1"        -1.449814378e-14    9.235139871e-14        32.12733734        168.2956023
+ "DRIFT_682"           -2.199830008e-14    7.583230219e-14        42.11497174         136.138536
+ "MB.A22R8.B1"         -2.199830008e-14    7.583230219e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.943753078e-14    5.944674009e-14        56.39455361        108.3380844
+ "MCS.A22R8.B1"        -2.943753078e-14    5.944674009e-14        56.39455361        108.3380844
+ "DRIFT_749"           -3.769045446e-14    4.126894742e-14        77.33264522        82.27071102
+ "MB.B22R8.B1"         -3.769045446e-14    4.126894742e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.512917623e-14    2.488338532e-14        100.7981089        63.07661574
+ "MCS.B22R8.B1"        -4.512917623e-14    2.488338532e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.588068852e-14    2.322799995e-14        103.4109855        61.36441132
+ "MCO.B22R8.B1"        -4.588068852e-14    2.322799995e-14        103.4109855        61.36441132
+ "DRIFT_173"           -4.588219154e-14    2.322468918e-14        103.4162558        61.36102863
+ "MCD.B22R8.B1"        -4.588219154e-14    2.322468918e-14        103.4162558        61.36102863
+ "DRIFT_682"            -5.33815353e-14    6.705592656e-15        131.9261489         46.5569503
+ "MB.C22R8.B1"          -5.33815353e-14    6.705592656e-15        131.9261489         46.5569503
+ "DRIFT_683"           -6.081953627e-14   -9.679969445e-15        164.5746833        35.96921135
+ "MCS.C22R8.B1"        -6.081953627e-14   -9.679969445e-15        164.5746833        35.96921135
+ "DRIFT_597"           -6.170022333e-14   -1.162008111e-14        168.7287106        34.98572972
+ "BPM.22R8.B1"         -6.170022333e-14   -1.162008111e-14        168.7287106        34.98572972
+ "DRIFT_620"           -6.245266471e-14   -1.327767366e-14        172.3261886        34.19077492
+ "MO.22R8.B1"          -6.245266471e-14   -1.327767366e-14        172.3261886        34.19077492
+ "DRIFT_745"            -6.44675244e-14   -1.771631365e-14        182.1788132         32.2676746
+ "MQ.22R8.B1"           -6.44675244e-14   -1.771631365e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.302745617e-14   -2.281642995e-14        172.8858308        34.07170839
+ "MS.22R8.B1"          -6.302745617e-14   -2.281642995e-14        172.8858308        34.07170839
+ "DRIFT_619"           -6.257681741e-14   -2.441240302e-14        170.0360758        34.69085505
+ "MCBH.22R8.B1"        -6.257681741e-14   -2.441240302e-14        170.0360758        34.69085505
+ "DRIFT_746"           -5.605908179e-14    -4.74954827e-14        131.9261489         46.5569503
+ "MB.A23R8.B1"         -5.605908179e-14    -4.74954827e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.041678903e-14   -6.747543094e-14        103.6289726         61.2247326
+ "MCS.A23R8.B1"        -5.041678903e-14   -6.747543094e-14        103.6289726         61.2247326
+ "DRIFT_20"            -4.984676471e-14   -6.949394662e-14        101.0124212        62.93349455
+ "MCO.23R8.B1"         -4.984676471e-14   -6.949394662e-14        101.0124212        62.93349455
+ "DRIFT_319"           -4.984562466e-14   -6.949798366e-14        101.0072327         62.9369538
+ "MCD.23R8.B1"         -4.984562466e-14   -6.949798366e-14        101.0072327         62.9369538
+ "DRIFT_682"           -4.415734995e-14   -8.964075882e-14        77.33264522        82.27071102
+ "MB.B23R8.B1"         -4.415734995e-14   -8.964075882e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.851446094e-14   -1.096207071e-13        58.22071289        105.5448497
+ "MCS.B23R8.B1"        -3.851446094e-14   -1.096207071e-13        58.22071289        105.5448497
+ "DRIFT_755"           -3.225436039e-14   -1.317860349e-13        42.11497174         136.138536
+ "MB.C23R8.B1"         -3.225436039e-14   -1.317860349e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.661103586e-14   -1.517659832e-13        32.19032317         168.019031
+ "MCS.C23R8.B1"        -2.661103586e-14   -1.517659832e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.594284518e-14   -1.541316836e-13        31.30364093        172.0639466
+ "BPM.23R8.B1"         -2.594284518e-14   -1.541316836e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.536967594e-14   -1.561609647e-13        30.59171337        175.5792237
+ "MQS.23R8.B1"         -2.536967594e-14   -1.561609647e-13        30.59171337        175.5792237
+ "DRIFT_790"           -2.384325175e-14    -1.61565204e-13        28.91494817        185.1461569
+ "MQ.23R8.B1"          -2.384325175e-14    -1.61565204e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.358356948e-14   -1.586637662e-13        30.48889062        176.1096755
+ "MS.23R8.B1"          -2.358356948e-14   -1.586637662e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.350230743e-14   -1.577558229e-13        31.03973198        173.3365132
+ "MCBV.23R8.B1"        -2.350230743e-14   -1.577558229e-13        31.03973198        173.3365132
+ "DRIFT_625"            -2.33528017e-14   -1.560853909e-13        32.12577938        168.3024629
+ "MCO.A24R8.B1"         -2.33528017e-14   -1.560853909e-13        32.12577938        168.3024629
+ "DRIFT_173"           -2.335259615e-14   -1.560830942e-13        32.12733734        168.2956023
+ "MCD.A24R8.B1"        -2.335259615e-14   -1.560830942e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.232698787e-14   -1.446239419e-13        42.11497174         136.138536
+ "MB.A24R8.B1"         -2.232698787e-14   -1.446239419e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.130936876e-14   -1.332574213e-13        56.39455361        108.3380844
+ "MCS.A24R8.B1"        -2.130936876e-14   -1.332574213e-13        56.39455361        108.3380844
+ "DRIFT_749"           -2.018044385e-14   -1.206476461e-13        77.33264522        82.27071102
+ "MB.B24R8.B1"         -2.018044385e-14   -1.206476461e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.916255225e-14   -1.092811254e-13        100.7981089        63.07661573
+ "MCS.B24R8.B1"        -1.916255225e-14   -1.092811254e-13        100.7981089        63.07661573
+ "DRIFT_20"            -1.905971764e-14   -1.081327991e-13        103.4109855        61.36441131
+ "MCO.B24R8.B1"        -1.905971764e-14   -1.081327991e-13        103.4109855        61.36441131
+ "DRIFT_173"           -1.905951197e-14   -1.081305025e-13        103.4162558        61.36102863
+ "MCD.B24R8.B1"        -1.905951197e-14   -1.081305025e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.803332504e-14   -9.667135021e-14        131.9261489         46.5569503
+ "MB.C24R8.B1"         -1.803332504e-14   -9.667135021e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.701518993e-14   -8.530482959e-14        164.5746833        35.96921135
+ "MCS.C24R8.B1"        -1.701518993e-14   -8.530482959e-14        164.5746833        35.96921135
+ "DRIFT_597"           -1.689463894e-14   -8.395899115e-14        168.7287105        34.98572972
+ "BPM.24R8.B1"         -1.689463894e-14   -8.395899115e-14        168.7287105        34.98572972
+ "DRIFT_620"           -1.679164258e-14   -8.280913375e-14        172.3261886        34.19077492
+ "MO.24R8.B1"          -1.679164258e-14   -8.280913375e-14        172.3261886        34.19077492
+ "DRIFT_745"           -1.651584276e-14   -7.973008814e-14        182.1788132         32.2676746
+ "MQ.24R8.B1"          -1.651584276e-14   -7.973008814e-14        182.1788132         32.2676746
+ "DRIFT_623"            -1.54006137e-14   -8.095778774e-14        172.8858308        34.07170839
+ "MS.24R8.B1"           -1.54006137e-14   -8.095778774e-14        172.8858308        34.07170839
+ "DRIFT_619"           -1.505162645e-14   -8.134197025e-14        170.0360758        34.69085505
+ "MCBH.24R8.B1"        -1.505162645e-14   -8.134197025e-14        170.0360758        34.69085505
+ "DRIFT_746"           -1.000410993e-14    -8.68985274e-14        131.9261489         46.5569503
+ "MB.A25R8.B1"         -1.000410993e-14    -8.68985274e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.635011948e-15   -9.170809899e-14        103.6289726        61.22473261
+ "MCS.A25R8.B1"        -5.635011948e-15   -9.170809899e-14        103.6289726        61.22473261
+ "DRIFT_20"            -5.193614767e-15   -9.219399593e-14        101.0124212        62.93349456
+ "MCO.25R8.B1"         -5.193614767e-15   -9.219399593e-14        101.0124212        62.93349456
+ "DRIFT_319"           -5.192731973e-15   -9.219496772e-14        101.0072327        62.93695381
+ "MCD.25R8.B1"         -5.192731973e-15   -9.219496772e-14        101.0072327        62.93695381
+ "DRIFT_682"           -7.880279502e-16     -9.7043735e-14        77.33264521        82.27071102
+ "MB.B25R8.B1"         -7.880279502e-16     -9.7043735e-14        77.33264521        82.27071102
+ "DRIFT_683"            3.581080674e-15   -1.018533066e-13        58.22071288        105.5448497
+ "MCS.B25R8.B1"         3.581080674e-15   -1.018533066e-13        58.22071288        105.5448497
+ "DRIFT_755"            8.428076476e-15   -1.071889426e-13        42.11497174         136.138536
+ "MB.C25R8.B1"          8.428076476e-15   -1.071889426e-13        42.11497174         136.138536
+ "DRIFT_683"             1.27970713e-14   -1.119985142e-13        32.19032317         168.019031
+ "MCS.C25R8.B1"          1.27970713e-14   -1.119985142e-13        32.19032317         168.019031
+ "DRIFT_597"            1.331437658e-14   -1.125679854e-13        31.30364093        172.0639466
+ "BPM.25R8.B1"          1.331437658e-14   -1.125679854e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.375635185e-14   -1.130545302e-13        30.59445693        175.5651538
+ "MO.25R8.B1"           1.375635185e-14   -1.130545302e-13        30.59445693        175.5651538
+ "DRIFT_745"            1.493985688e-14   -1.143573819e-13        28.91494817        185.1461569
+ "MQ.25R8.B1"           1.493985688e-14   -1.143573819e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.679499396e-14   -1.099215057e-13        30.48889062        176.1096755
+ "MS.25R8.B1"           1.679499396e-14   -1.099215057e-13        30.48889062        176.1096755
+ "DRIFT_619"             1.73755197e-14   -1.085333924e-13        31.03973198        173.3365132
+ "MCBV.25R8.B1"          1.73755197e-14   -1.085333924e-13        31.03973198        173.3365132
+ "DRIFT_625"             1.84435696e-14    -1.05979545e-13        32.12577938        168.3024629
+ "MCO.A26R8.B1"          1.84435696e-14    -1.05979545e-13        32.12577938        168.3024629
+ "DRIFT_173"            1.844503804e-14   -1.059760337e-13        32.12733734        168.2956023
+ "MCD.A26R8.B1"         1.844503804e-14   -1.059760337e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.577185313e-14    -8.84566574e-14        42.11497174         136.138536
+ "MB.A26R8.B1"          2.577185313e-14    -8.84566574e-14        42.11497174         136.138536
+ "DRIFT_683"            3.303909289e-14   -7.107890139e-14        56.39455361        108.3380844
+ "MCS.A26R8.B1"         3.303909289e-14   -7.107890139e-14        56.39455361        108.3380844
+ "DRIFT_749"            4.110121348e-14      -5.180039e-14        77.33264522        82.27071103
+ "MB.B26R8.B1"          4.110121348e-14      -5.180039e-14        77.33264522        82.27071103
+ "DRIFT_683"            4.836789825e-14   -3.442263399e-14        100.7981089        63.07661574
+ "MCS.B26R8.B1"         4.836789825e-14   -3.442263399e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.910203015e-14   -3.266701017e-14        103.4109855        61.36441132
+ "MCO.B26R8.B1"         4.910203015e-14   -3.266701017e-14        103.4109855        61.36441132
+ "DRIFT_173"            4.910349841e-14   -3.266349892e-14        103.4162558        61.36102863
+ "MCD.B26R8.B1"         4.910349841e-14   -3.266349892e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.642940316e-14   -1.514412259e-14        131.9261489         46.5569503
+ "MB.C26R8.B1"          5.642940316e-14   -1.514412259e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.369532598e-14    2.233633414e-15        164.5746833        35.96921135
+ "MCS.C26R8.B1"         6.369532598e-14    2.233633414e-15        164.5746833        35.96921135
+ "DRIFT_597"            6.455563833e-14    4.291224534e-15        168.7287106        34.98572972
+ "BPM.26R8.B1"          6.455563833e-14    4.291224534e-15        168.7287106        34.98572972
+ "DRIFT_620"            6.529067199e-14    6.049189188e-15        172.3261886        34.19077492
+ "MO.26R8.B1"           6.529067199e-14    6.049189188e-15        172.3261886        34.19077492
+ "DRIFT_745"             6.72589179e-14    1.075660186e-14        182.1788132         32.2676746
+ "MQ.26R8.B1"            6.72589179e-14    1.075660186e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.563036137e-14    1.574955115e-14        172.8858309        34.07170839
+ "MS.26R8.B1"           6.563036137e-14    1.574955115e-14        172.8858309        34.07170839
+ "DRIFT_619"            6.512073919e-14    1.731198858e-14        170.0360758        34.69085505
+ "MCBH.26R8.B1"         6.512073919e-14    1.731198858e-14        170.0360758        34.69085505
+ "DRIFT_746"            5.774990724e-14    3.991003134e-14        131.9261489         46.5569503
+ "MB.A27R8.B1"          5.774990724e-14    3.991003134e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.136917977e-14    5.947014771e-14        103.6289726         61.2247326
+ "MCS.A27R8.B1"         5.136917977e-14    5.947014771e-14        103.6289726         61.2247326
+ "DRIFT_20"             5.072455355e-14    6.144624901e-14        101.0124212        62.93349455
+ "MCO.27R8.B1"          5.072455355e-14    6.144624901e-14        101.0124212        62.93349455
+ "DRIFT_319"             5.07232643e-14    6.145020121e-14        101.0072327         62.9369538
+ "MCD.27R8.B1"           5.07232643e-14    6.145020121e-14        101.0072327         62.9369538
+ "DRIFT_682"            4.429053698e-14    8.116972308e-14        77.33264522        82.27071102
+ "MB.B27R8.B1"          4.429053698e-14    8.116972308e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.790921146e-14    1.007298394e-13        58.22071289        105.5448497
+ "MCS.B27R8.B1"         3.790921146e-14    1.007298394e-13        58.22071289        105.5448497
+ "DRIFT_755"             3.08299052e-14    1.224294148e-13        42.11497174         136.138536
+ "MB.C27R8.B1"           3.08299052e-14    1.224294148e-13        42.11497174         136.138536
+ "DRIFT_683"            2.444816339e-14    1.419895312e-13        32.19032317         168.019031
+ "MCS.C27R8.B1"         2.444816339e-14    1.419895312e-13        32.19032317         168.019031
+ "DRIFT_597"            2.369254136e-14    1.443055219e-13        31.30364093        172.0639466
+ "BPM.27R8.B1"          2.369254136e-14    1.443055219e-13        31.30364093        172.0639466
+ "DRIFT_621"            2.304437411e-14    1.462921624e-13        30.59171337        175.5792237
+ "MQS.27R8.B1"          2.304437411e-14    1.462921624e-13        30.59171337        175.5792237
+ "DRIFT_790"            2.131822048e-14    1.515828443e-13        28.91494817        185.1461569
+ "MQ.27R8.B1"           2.131822048e-14    1.515828443e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.074499578e-14    1.490686182e-13        30.48889062        176.1096755
+ "MS.27R8.B1"           2.074499578e-14    1.490686182e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.056561728e-14    1.482818445e-13        31.03973198        173.3365132
+ "MCBV.27R8.B1"         2.056561728e-14    1.482818445e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.023559715e-14    1.468343401e-13        32.12577938        168.3024629
+ "MCO.A28R8.B1"         2.023559715e-14    1.468343401e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.023514341e-14      1.4683235e-13        32.12733734        168.2956023
+ "MCD.A28R8.B1"         2.023514341e-14      1.4683235e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.797120753e-14      1.3690248e-13        42.11497174         136.138536
+ "MB.A28R8.B1"          1.797120753e-14      1.3690248e-13        42.11497174         136.138536
+ "DRIFT_683"            1.572532983e-14    1.270528795e-13        56.39455361        108.3380844
+ "MCS.A28R8.B1"         1.572532983e-14    1.270528795e-13        56.39455361        108.3380844
+ "DRIFT_749"            1.323380106e-14     1.16125943e-13        77.33264522        82.27071102
+ "MB.B28R8.B1"          1.323380106e-14     1.16125943e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.098774466e-14    1.062763425e-13        100.7981089        63.07661573
+ "MCS.B28R8.B1"         1.098774466e-14    1.062763425e-13        100.7981089        63.07661573
+ "DRIFT_20"             1.076083216e-14    1.052812662e-13        103.4109855        61.36441131
+ "MCO.B28R8.B1"         1.076083216e-14    1.052812662e-13        103.4109855        61.36441131
+ "DRIFT_173"            1.076037834e-14     1.05279276e-13        103.4162558        61.36102863
+ "MCD.B28R8.B1"         1.076037834e-14     1.05279276e-13        103.4162558        61.36102863
+ "DRIFT_682"            8.496017663e-15      9.5349406e-14        131.9261489         46.5569503
+ "MB.C28R8.B1"          8.496017663e-15      9.5349406e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.249846544e-15    8.549980548e-14        164.5746833        35.96921135
+ "MCS.C28R8.B1"         6.249846544e-15    8.549980548e-14        164.5746833        35.96921135
+ "DRIFT_597"            5.983891507e-15    8.433357604e-14        168.7287105        34.98572972
+ "BPM.28R8.B1"          5.983891507e-15    8.433357604e-14        168.7287105        34.98572972
+ "DRIFT_620"            5.756664848e-15    8.333717296e-14        172.3261886        34.19077492
+ "MO.28R8.B1"           5.756664848e-15    8.333717296e-14        172.3261886        34.19077492
+ "DRIFT_853"            5.148205713e-15    8.066904168e-14        182.1788132         32.2676746
+ "MQ.28R8.B1"           5.148205713e-15    8.066904168e-14        182.1788132         32.2676746
+ "DRIFT_852"            4.308224011e-15    8.233258036e-14        172.8858308        34.07170839
+ "MS.28R8.B1"           4.308224011e-15    8.233258036e-14        172.8858308        34.07170839
+ "DRIFT_619"            4.045369579e-15    8.285314946e-14        170.0360758        34.69085505
+ "MCBH.28R8.B1"         4.045369579e-15    8.285314946e-14        170.0360758        34.69085505
+ "DRIFT_950"            2.436200899e-16    9.038231028e-14        131.9261489         46.5569503
+ "MB.A29R8.B1"          2.436200899e-16    9.038231028e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.047051474e-15    9.689930218e-14        103.6289726        61.22473261
+ "MCS.A29R8.B1"        -3.047051474e-15    9.689930218e-14        103.6289726        61.22473261
+ "DRIFT_20"             -3.37949839e-15     9.75576948e-14        101.0124212        62.93349456
+ "MCO.29R8.B1"          -3.37949839e-15     9.75576948e-14        101.0124212        62.93349456
+ "DRIFT_173"           -3.380163284e-15    9.755901158e-14        101.0072327        62.93695381
+ "MCD.29R8.B1"         -3.380163284e-15    9.755901158e-14        101.0072327        62.93695381
+ "DRIFT_682"           -6.697652233e-15    1.041291138e-13        77.33264521        82.27071102
+ "MB.B29R8.B1"         -6.697652233e-15    1.041291138e-13        77.33264521        82.27071102
+ "DRIFT_683"            -9.98823336e-15    1.106461057e-13        58.22071288        105.5448497
+ "MCS.B29R8.B1"         -9.98823336e-15    1.106461057e-13        58.22071288        105.5448497
+ "DRIFT_755"           -1.363873379e-14    1.178759174e-13        42.11497174         136.138536
+ "MB.C29R8.B1"         -1.363873379e-14    1.178759174e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.692913075e-14    1.243929093e-13        32.19032317         168.019031
+ "MCS.C29R8.B1"        -1.692913075e-14    1.243929093e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.731872603e-14    1.251645454e-13        31.30364093        172.0639466
+ "BPM.29R8.B1"         -1.731872603e-14    1.251645454e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.765158843e-14    1.258238159e-13        30.59445693        175.5651538
+ "MO.29R8.B1"          -1.765158843e-14    1.258238159e-13        30.59445693        175.5651538
+ "DRIFT_853"           -1.854291504e-14     1.27589186e-13        28.91494817        185.1461569
+ "MQ.29R8.B1"          -1.854291504e-14     1.27589186e-13        28.91494817        185.1461569
+ "DRIFT_852"           -2.030116964e-14    1.229338407e-13        30.48889062        176.1096755
+ "MS.29R8.B1"          -2.030116964e-14    1.229338407e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.085137807e-14    1.214770493e-13        31.03973198        173.3365132
+ "MCBV.29R8.B1"        -2.085137807e-14    1.214770493e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.186365025e-14    1.187968479e-13        32.12577938        168.3024629
+ "MCO.A30R8.B1"        -2.186365025e-14    1.187968479e-13        32.12577938        168.3024629
+ "DRIFT_319"           -2.186504201e-14    1.187931629e-13        32.12733734        168.2956023
+ "MCD.A30R8.B1"        -2.186504201e-14    1.187931629e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.880922231e-14    1.004069992e-13        42.11497174         136.138536
+ "MB.A30R8.B1"         -2.880922231e-14    1.004069992e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.569687935e-14    8.216946261e-14        56.39455361        108.3380844
+ "MCS.A30R8.B1"        -3.569687935e-14    8.216946261e-14        56.39455361        108.3380844
+ "DRIFT_755"           -4.333789899e-14      6.1937129e-14        77.33264522        82.27071103
+ "MB.B30R8.B1"         -4.333789899e-14      6.1937129e-14        77.33264522        82.27071103
+ "DRIFT_683"           -5.022497085e-14    4.369959242e-14        100.7981089        63.07661574
+ "MCS.B30R8.B1"        -5.022497085e-14    4.369959242e-14        100.7981089        63.07661574
+ "DRIFT_20"            -5.092075156e-14    4.185710749e-14        103.4109855        61.36441132
+ "MCO.B30R8.B1"        -5.092075156e-14    4.185710749e-14        103.4109855        61.36441132
+ "DRIFT_173"           -5.092214312e-14    4.185342252e-14        103.4162558        61.36102863
+ "MCD.B30R8.B1"        -5.092214312e-14    4.185342252e-14        103.4162558        61.36102863
+ "DRIFT_952"           -5.786534129e-14    2.346725882e-14        131.9261489         46.5569503
+ "MB.C30R8.B1"         -5.786534129e-14    2.346725882e-14        131.9261489         46.5569503
+ "DRIFT_951"           -6.475163181e-14    5.229722239e-15        164.5746833        35.96921135
+ "MCS.C30R8.B1"        -6.475163181e-14    5.229722239e-15        164.5746833        35.96921135
+ "DRIFT_597"           -6.556699428e-14    3.070329893e-15        168.7287106        34.98572972
+ "BPM.30R8.B1"         -6.556699428e-14    3.070329893e-15        168.7287106        34.98572972
+ "DRIFT_620"           -6.626362366e-14     1.22538831e-15        172.3261886        34.19077492
+ "MO.30R8.B1"          -6.626362366e-14     1.22538831e-15        172.3261886        34.19077492
+ "DRIFT_853"           -6.812903201e-14   -3.714927968e-15        182.1788132         32.2676746
+ "MQ.30R8.B1"          -6.812903201e-14   -3.714927968e-15        182.1788132         32.2676746
+ "DRIFT_852"           -6.635850759e-14   -8.562665454e-15        172.8858309        34.07170839
+ "MSS.30R8.B1"         -6.635850759e-14   -8.562665454e-15        172.8858309        34.07170839
+ "DRIFT_619"           -6.580445957e-14   -1.007966193e-14        170.0360758        34.69085505
+ "MCBH.30R8.B1"        -6.580445957e-14   -1.007966193e-14        170.0360758        34.69085505
+ "DRIFT_950"           -5.779108223e-14   -3.202047741e-14        131.9261489         46.5569503
+ "MB.A31R8.B1"         -5.779108223e-14   -3.202047741e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.085418821e-14   -5.101171963e-14        103.6289726         61.2247326
+ "MCS.A31R8.B1"        -5.085418821e-14   -5.101171963e-14        103.6289726         61.2247326
+ "DRIFT_20"            -5.015337411e-14   -5.293034925e-14        101.0124212        62.93349455
+ "MCO.31R8.B1"         -5.015337411e-14   -5.293034925e-14        101.0124212        62.93349455
+ "DRIFT_173"           -5.015197248e-14   -5.293418651e-14        101.0072327         62.9369538
+ "MCD.31R8.B1"         -5.015197248e-14   -5.293418651e-14        101.0072327         62.9369538
+ "DRIFT_682"           -4.315854613e-14   -7.208019818e-14        77.33264522        82.27071102
+ "MB.B31R8.B1"         -4.315854613e-14   -7.208019818e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.622106935e-14   -9.107144041e-14        58.22071289        105.5448497
+ "MCS.B31R8.B1"        -3.622106935e-14   -9.107144041e-14        58.22071289        105.5448497
+ "DRIFT_749"           -2.852478076e-14    -1.12139919e-13        42.11497174         136.138536
+ "MB.C31R8.B1"         -2.852478076e-14    -1.12139919e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.158691881e-14   -1.311311612e-13        32.19032317         168.019031
+ "MCS.C31R8.B1"        -2.158691881e-14   -1.311311612e-13        32.19032317         168.019031
+ "DRIFT_848"           -2.076545008e-14   -1.333797951e-13        31.30364093        172.0639466
+ "BPM.31R8.B1"         -2.076545008e-14   -1.333797951e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.006360365e-14   -1.353009829e-13        30.59445693        175.5651538
+ "MO.31R8.B1"          -2.006360365e-14   -1.353009829e-13        30.59445693        175.5651538
+ "DRIFT_853"           -1.818422525e-14   -1.404454684e-13        28.91494817        185.1461569
+ "MQ.31R8.B1"          -1.818422525e-14   -1.404454684e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.731383252e-14   -1.383376116e-13        30.48889062        176.1096755
+ "MS.31R8.B1"          -1.731383252e-14   -1.383376116e-13        30.48889062        176.1096755
+ "DRIFT_849"            -1.70414616e-14   -1.376780026e-13        31.03973198        173.3365132
+ "MCBV.31R8.B1"         -1.70414616e-14   -1.376780026e-13        31.03973198        173.3365132
+ "DRIFT_67"            -1.669835692e-14   -1.368470954e-13        31.77318519        169.8802226
+ "S.CELL.81.B1"        -1.669835692e-14   -1.368470954e-13        31.77318519        169.8802226
+ "DRIFT_39"            -1.654035423e-14   -1.364644554e-13        32.12577938        168.3024629
+ "MCO.A32R8.B1"        -1.654035423e-14   -1.364644554e-13        32.12577938        168.3024629
+ "DRIFT_319"           -1.653966526e-14   -1.364627869e-13        32.12733734        168.2956023
+ "MCD.A32R8.B1"        -1.653966526e-14   -1.364627869e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.310207206e-14   -1.281378619e-13        42.11497174         136.138536
+ "MB.A32R8.B1"         -1.310207206e-14   -1.281378619e-13        42.11497174         136.138536
+ "DRIFT_683"           -9.692090208e-15   -1.198802325e-13        56.39455361        108.3380844
+ "MCS.A32R8.B1"        -9.692090208e-15   -1.198802325e-13        56.39455361        108.3380844
+ "DRIFT_755"           -5.909129163e-15   -1.107193948e-13        77.33264521        82.27071101
+ "MB.B32R8.B1"         -5.909129163e-15   -1.107193948e-13        77.33264521        82.27071101
+ "DRIFT_683"           -2.499067519e-15   -1.024617654e-13        100.7981089        63.07661573
+ "MCS.B32R8.B1"        -2.499067519e-15   -1.024617654e-13        100.7981089        63.07661573
+ "DRIFT_20"            -2.154558973e-15   -1.016275212e-13        103.4109855        61.36441131
+ "MCO.B32R8.B1"        -2.154558973e-15   -1.016275212e-13        103.4109855        61.36441131
+ "DRIFT_319"           -2.153869956e-15   -1.016258528e-13        103.4162558        61.36102863
+ "MCD.B32R8.B1"        -2.153869956e-15   -1.016258528e-13        103.4162558        61.36102863
+ "DRIFT_682"            1.283982043e-15   -9.330092767e-14        131.9261489         46.5569503
+ "MB.C32R8.B1"          1.283982043e-15   -9.330092767e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.694026349e-15   -8.504329827e-14        164.5746833        35.96921135
+ "MCS.C32R8.B1"         4.694026349e-15   -8.504329827e-14        164.5746833        35.96921135
+ "DRIFT_848"            5.097788312e-15   -8.406556416e-14        168.7287105        34.98572972
+ "BPM.32R8.B1"          5.097788312e-15   -8.406556416e-14        168.7287105        34.98572972
+ "DRIFT_620"            5.442754449e-15    -8.32302077e-14        172.3261886        34.19077492
+ "MO.32R8.B1"           5.442754449e-15    -8.32302077e-14        172.3261886        34.19077492
+ "DRIFT_853"            6.366492001e-15   -8.099332112e-14        182.1788132         32.2676746
+ "MQ.32R8.B1"           6.366492001e-15   -8.099332112e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.907231911e-15    -8.30800232e-14        172.8858308        34.07170839
+ "MS.32R8.B1"           6.907231911e-15    -8.30800232e-14        172.8858308        34.07170839
+ "DRIFT_849"             7.07644498e-15    -8.37330123e-14        170.0360758        34.69085505
+ "MCBH.32R8.B1"          7.07644498e-15    -8.37330123e-14        170.0360758        34.69085505
+ "DRIFT_950"            9.523828862e-15   -9.317740683e-14        131.9261489         46.5569503
+ "MB.A33R8.B1"          9.523828862e-15   -9.317740683e-14        131.9261489         46.5569503
+ "DRIFT_683"            1.164207459e-14   -1.013521615e-13        103.6289726        61.22473261
+ "MCS.A33R8.B1"         1.164207459e-14   -1.013521615e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.185607475e-14    -1.02178033e-13        101.0124212        62.93349456
+ "MCO.33R8.B1"          1.185607475e-14    -1.02178033e-13        101.0124212        62.93349456
+ "DRIFT_173"            1.185650275e-14   -1.021796848e-13        101.0072327        62.93695381
+ "MCD.33R8.B1"          1.185650275e-14   -1.021796848e-13        101.0072327        62.93695381
+ "DRIFT_682"            1.399201115e-14   -1.104210598e-13        77.33264521        82.27071102
+ "MB.B33R8.B1"          1.399201115e-14   -1.104210598e-13        77.33264521        82.27071102
+ "DRIFT_683"            1.611006794e-14   -1.185958145e-13        58.22071288        105.5448497
+ "MCS.B33R8.B1"         1.611006794e-14   -1.185958145e-13        58.22071288        105.5448497
+ "DRIFT_749"            1.845979492e-14   -1.276647127e-13        42.11497174         136.138536
+ "MB.C33R8.B1"          1.845979492e-14   -1.276647127e-13        42.11497174         136.138536
+ "DRIFT_683"            2.057760245e-14   -1.358394674e-13        32.19032317         168.019031
+ "MCS.C33R8.B1"         2.057760245e-14   -1.358394674e-13        32.19032317         168.019031
+ "DRIFT_597"            2.082835876e-14   -1.368073889e-13        31.30364093        172.0639466
+ "BPM.33R8.B1"          2.082835876e-14   -1.368073889e-13        31.30364093        172.0639466
+ "DRIFT_854"            2.104259993e-14   -1.376343615e-13        30.59445693        175.5651538
+ "MO.33R8.B1"           2.104259993e-14   -1.376343615e-13        30.59445693        175.5651538
+ "DRIFT_853"              2.1616287e-14   -1.398487984e-13        28.91494817        185.1461569
+ "MQ.33R8.B1"             2.1616287e-14   -1.398487984e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.322743385e-14   -1.350094564e-13        30.48889062        176.1096755
+ "MS.33R8.B1"           2.322743385e-14   -1.350094564e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.373160803e-14   -1.334950871e-13        31.03973198        173.3365132
+ "MCBV.33R8.B1"         2.373160803e-14   -1.334950871e-13        31.03973198        173.3365132
+ "DRIFT_67"             2.436671446e-14   -1.315874415e-13        31.77318519        169.8802226
+ "E.CELL.81.B1"         2.436671446e-14   -1.315874415e-13        31.77318519        169.8802226
+ "DRIFT_318"             2.46591865e-14   -1.307089541e-13        32.12577938        168.3024629
+ "MCO.A34R8.B1"          2.46591865e-14   -1.307089541e-13        32.12577938        168.3024629
+ "DRIFT_319"            2.466046182e-14   -1.307051235e-13        32.12733734        168.2956023
+ "MCD.A34R8.B1"         2.466046182e-14   -1.307051235e-13        32.12733734        168.2956023
+ "DRIFT_682"             3.10236439e-14   -1.115922695e-13        42.11497174         136.138536
+ "MB.A34R8.B1"           3.10236439e-14   -1.115922695e-13        42.11497174         136.138536
+ "DRIFT_683"             3.73349694e-14   -9.263391695e-14        56.39455361        108.3380844
+ "MCS.A34R8.B1"          3.73349694e-14   -9.263391695e-14        56.39455361        108.3380844
+ "DRIFT_755"            4.433661912e-14    -7.16019255e-14        77.33264522        82.27071103
+ "MB.B34R8.B1"          4.433661912e-14    -7.16019255e-14        77.33264522        82.27071103
+ "DRIFT_683"            5.064734595e-14   -5.264357296e-14        100.7981089        63.07661574
+ "MCS.B34R8.B1"         5.064734595e-14   -5.264357296e-14        100.7981089        63.07661574
+ "DRIFT_20"             5.128490021e-14   -5.072826609e-14        103.4109855        61.36441132
+ "MCO.B34R8.B1"         5.128490021e-14   -5.072826609e-14        103.4109855        61.36441132
+ "DRIFT_319"            5.128617532e-14   -5.072443548e-14        103.4162558        61.36102863
+ "MCD.B34R8.B1"         5.128617532e-14   -5.072443548e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.764833153e-14   -3.161158151e-14        131.9261489         46.5569503
+ "MB.C34R8.B1"          5.764833153e-14   -3.161158151e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.395827994e-14   -1.265322896e-14        164.5746833        35.96921136
+ "MCS.C34R8.B1"         6.395827994e-14   -1.265322896e-14        164.5746833        35.96921136
+ "DRIFT_597"            6.470540137e-14   -1.040848932e-14        168.7287106        34.98572972
+ "BPM.34R8.B1"          6.470540137e-14   -1.040848932e-14        168.7287106        34.98572972
+ "DRIFT_620"            6.534372695e-14   -8.490628713e-15        172.3261886        34.19077492
+ "MO.34R8.B1"           6.534372695e-14   -8.490628713e-15        172.3261886        34.19077492
+ "DRIFT_745"            6.705301158e-14   -3.355052574e-15        182.1788132         32.2676746
+ "MQ.34R8.B1"           6.705301158e-14   -3.355052574e-15        182.1788132         32.2676746
+ "DRIFT_623"            6.519109503e-14    1.310534792e-15        172.8858309        34.07170839
+ "MSS.34L1.B1"          6.519109503e-14    1.310534792e-15        172.8858309        34.07170839
+ "DRIFT_619"            6.460844779e-14    2.770531261e-15        170.0360758        34.69085505
+ "MCBH.34L1.B1"         6.460844779e-14    2.770531261e-15        170.0360758        34.69085505
+ "DRIFT_746"            5.618143055e-14    2.388693697e-14        131.9261489         46.5569503
+ "MB.C34L1.B1"          5.618143055e-14    2.388693697e-14        131.9261489         46.5569503
+ "DRIFT_683"             4.88865253e-14    4.216459743e-14        103.6289726        61.22473261
+ "MCS.C34L1.B1"          4.88865253e-14    4.216459743e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.814954237e-14    4.401113597e-14        101.0124212        62.93349456
+ "MCO.34L1.B1"          4.814954237e-14    4.401113597e-14        101.0124212        62.93349456
+ "DRIFT_173"             4.81480684e-14    4.401482904e-14        101.0072327        62.93695381
+ "MCD.34L1.B1"           4.81480684e-14    4.401482904e-14        101.0072327        62.93695381
+ "DRIFT_682"            4.079371319e-14    6.244144361e-14        77.33264522        82.27071102
+ "MB.B34L1.B1"          4.079371319e-14    6.244144361e-14        77.33264522        82.27071102
+ "DRIFT_953"             3.34982571e-14    8.071910408e-14        58.22071289        105.5448497
+ "MCS.B34L1.B1"          3.34982571e-14    8.071910408e-14        58.22071289        105.5448497
+ "DRIFT_755"            2.540483392e-14    1.009959503e-13        42.11497174         136.138536
+ "MB.A34L1.B1"          2.540483392e-14    1.009959503e-13        42.11497174         136.138536
+ "DRIFT_683"            1.810903479e-14    1.192736107e-13        32.19032317         168.019031
+ "MCS.A34L1.B1"         1.810903479e-14    1.192736107e-13        32.19032317         168.019031
+ "DRIFT_597"            1.724518497e-14    1.214377539e-13        31.30364093        172.0639466
+ "BPM.33L1.B1"          1.724518497e-14    1.214377539e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.650712897e-14    1.232867545e-13        30.59445693        175.5651538
+ "MO.33L1.B1"           1.650712897e-14    1.232867545e-13        30.59445693        175.5651538
+ "DRIFT_745"            1.453078995e-14    1.282379398e-13        28.91494817        185.1461569
+ "MQ.33L1.B1"           1.453078995e-14    1.282379398e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.338809232e-14    1.265525135e-13        30.48889062        176.1096755
+ "MS.33L1.B1"           1.338809232e-14    1.265525135e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.303050937e-14    1.260250952e-13        31.03973198        173.3365132
+ "MCBV.33L1.B1"         1.303050937e-14    1.260250952e-13        31.03973198        173.3365132
+ "DRIFT_625"             1.23726291e-14    1.250547521e-13        32.12577938        168.3024629
+ "MCO.B33L1.B1"          1.23726291e-14    1.250547521e-13        32.12577938        168.3024629
+ "DRIFT_173"            1.237172459e-14     1.25053418e-13        32.12733734        168.2956023
+ "MCD.B33L1.B1"         1.237172459e-14     1.25053418e-13        32.12733734        168.2956023
+ "DRIFT_682"            7.858670373e-15    1.183968713e-13        42.11497174         136.138536
+ "MB.C33L1.B1"          7.858670373e-15    1.183968713e-13        42.11497174         136.138536
+ "DRIFT_683"            3.381991942e-15    1.117941337e-13        56.39455361        108.3380844
+ "MCS.C33L1.B1"         3.381991942e-15    1.117941337e-13        56.39455361        108.3380844
+ "DRIFT_749"           -1.584339506e-15    1.044691977e-13        77.33264521        82.27071101
+ "MB.B33L1.B1"         -1.584339506e-15    1.044691977e-13        77.33264521        82.27071101
+ "DRIFT_951"           -6.060996544e-15    9.786646008e-14        100.7981089        63.07661573
+ "MCS.B33L1.B1"        -6.060996544e-15    9.786646008e-14        100.7981089        63.07661573
+ "DRIFT_20"            -6.513260101e-15    9.719940483e-14        103.4109855        61.36441131
+ "MCO.A33L1.B1"        -6.513260101e-15    9.719940483e-14        103.4109855        61.36441131
+ "DRIFT_319"           -6.514164628e-15    9.719807072e-14        103.4162558        61.36102863
+ "MCD.A33L1.B1"        -6.514164628e-15    9.719807072e-14        103.4162558        61.36102863
+ "DRIFT_682"           -1.102730426e-14    9.054152401e-14        131.9261489         46.5569503
+ "MB.A33L1.B1"         -1.102730426e-14    9.054152401e-14        131.9261489         46.5569503
+ "DRIFT_683"            -1.55038124e-14    8.393878643e-14        164.5746833        35.96921135
+ "MCS.A33L1.B1"         -1.55038124e-14    8.393878643e-14        164.5746833        35.96921135
+ "DRIFT_597"           -1.603384766e-14    8.315699767e-14        168.7287105        34.98572972
+ "BPM.32L1.B1"         -1.603384766e-14    8.315699767e-14        168.7287105        34.98572972
+ "DRIFT_620"           -1.648669917e-14    8.248905301e-14        172.3261886        34.19077492
+ "MO.32L1.B1"          -1.648669917e-14    8.248905301e-14        172.3261886        34.19077492
+ "DRIFT_745"           -1.769932818e-14    8.070045553e-14        182.1788132         32.2676746
+ "MQ.32L1.B1"          -1.769932818e-14    8.070045553e-14        182.1788132         32.2676746
+ "DRIFT_623"           -1.792537984e-14    8.319442098e-14        172.8858308        34.07170839
+ "MSS.32L1.B1"         -1.792537984e-14    8.319442098e-14        172.8858308        34.07170839
+ "DRIFT_619"            -1.79961179e-14    8.397485449e-14        170.0360758        34.69085505
+ "MCBH.32L1.B1"         -1.79961179e-14    8.397485449e-14        170.0360758        34.69085505
+ "DRIFT_746"           -1.901922562e-14    9.526251924e-14        131.9261489         46.5569503
+ "MB.C32L1.B1"         -1.901922562e-14    9.526251924e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.990453692e-14    1.050327475e-13        103.6289726        61.22473261
+ "MCS.C32L1.B1"        -1.990453692e-14    1.050327475e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.999397733e-14    1.060198051e-13        101.0124212        62.93349456
+ "MCO.32L1.B1"         -1.999397733e-14    1.060198051e-13        101.0124212        62.93349456
+ "DRIFT_319"           -1.999415621e-14    1.060217792e-13        101.0072327        62.93695381
+ "MCD.32L1.B1"         -1.999415621e-14    1.060217792e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.088668237e-14    1.158716301e-13        77.33264522        82.27071102
+ "MB.B32L1.B1"         -2.088668237e-14    1.158716301e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.177171164e-14    1.256418583e-13        58.22071288        105.5448497
+ "MCS.B32L1.B1"        -2.177171164e-14    1.256418583e-13        58.22071288        105.5448497
+ "DRIFT_755"           -2.275354421e-14    1.364807409e-13        42.11497174         136.138536
+ "MB.A32L1.B1"         -2.275354421e-14    1.364807409e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.363826624e-14    1.462509692e-13        32.19032317         168.019031
+ "MCS.A32L1.B1"        -2.363826624e-14    1.462509692e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.374302063e-14    1.474078007e-13        31.30364093        172.0639466
+ "BPM.31L1.B1"         -2.374302063e-14    1.474078007e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.383252068e-14    1.483961743e-13        30.59445693        175.5651538
+ "MO.31L1.B1"          -2.383252068e-14    1.483961743e-13        30.59445693        175.5651538
+ "DRIFT_745"            -2.40721806e-14    1.510428046e-13        28.91494817        185.1461569
+ "MQ.31L1.B1"           -2.40721806e-14    1.510428046e-13        28.91494817        185.1461569
+ "DRIFT_623"            -2.54901966e-14    1.460563402e-13        30.48889062        176.1096755
+ "MS.31L1.B1"           -2.54901966e-14    1.460563402e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.593393459e-14    1.444959321e-13        31.03973198        173.3365132
+ "MCBV.31L1.B1"        -2.593393459e-14    1.444959321e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.675032269e-14    1.416250969e-13        32.12577938        168.3024629
+ "MCO.B31L1.B1"        -2.675032269e-14    1.416250969e-13        32.12577938        168.3024629
+ "DRIFT_173"           -2.675144513e-14    1.416211499e-13        32.12733734        168.2956023
+ "MCD.B31L1.B1"        -2.675144513e-14    1.416211499e-13        32.12733734        168.2956023
+ "DRIFT_682"             -3.2351862e-14    1.219272399e-13        42.11497174         136.138536
+ "MB.C31L1.B1"           -3.2351862e-14    1.219272399e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.790657028e-14    1.023925284e-13        56.39455361        108.3380844
+ "MCS.C31L1.B1"        -3.790657028e-14    1.023925284e-13        56.39455361        108.3380844
+ "DRIFT_749"           -4.406884502e-14    8.072113662e-14        77.33264522        82.27071103
+ "MB.B31L1.B1"         -4.406884502e-14    8.072113662e-14        77.33264522        82.27071103
+ "DRIFT_683"           -4.962295825e-14    6.118642512e-14        100.7981089        63.07661574
+ "MCS.B31L1.B1"        -4.962295825e-14    6.118642512e-14        100.7981089        63.07661574
+ "DRIFT_20"            -5.018407405e-14     5.92128904e-14        103.4109855        61.36441132
+ "MCO.A31L1.B1"        -5.018407405e-14     5.92128904e-14        103.4109855        61.36441132
+ "DRIFT_173"           -5.018519628e-14    5.920894333e-14        103.4162558        61.36102863
+ "MCD.A31L1.B1"        -5.018519628e-14    5.920894333e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.578457284e-14    3.951503335e-14        131.9261489         46.5569503
+ "MB.A31L1.B1"         -5.578457284e-14    3.951503335e-14        131.9261489         46.5569503
+ "DRIFT_683"           -6.133793282e-14    1.998032185e-14        164.5746833        35.96921136
+ "MCS.A31L1.B1"        -6.133793282e-14    1.998032185e-14        164.5746833        35.96921136
+ "DRIFT_597"           -6.199547135e-14    1.766733915e-14        168.7287106        34.98572972
+ "BPM.30L1.B1"         -6.199547135e-14    1.766733915e-14        168.7287106        34.98572972
+ "DRIFT_620"            -6.25572591e-14    1.569117305e-14        172.3261886        34.19077493
+ "MO.30L1.B1"           -6.25572591e-14    1.569117305e-14        172.3261886        34.19077493
+ "DRIFT_745"           -6.406159356e-14    1.039946861e-14        182.1788132         32.2676746
+ "MQ.30L1.B1"          -6.406159356e-14    1.039946861e-14        182.1788132         32.2676746
+ "DRIFT_623"           -6.216147133e-14    5.951581754e-15        172.8858309        34.07170839
+ "MS.30L1.B1"          -6.216147133e-14    5.951581754e-15        172.8858309        34.07170839
+ "DRIFT_619"           -6.156686843e-14    4.559710036e-15        170.0360758        34.69085505
+ "MCBH.30L1.B1"        -6.156686843e-14    4.559710036e-15        170.0360758        34.69085505
+ "DRIFT_746"            -5.29669326e-14   -1.557138516e-14        131.9261489         46.5569503
+ "MB.C30L1.B1"          -5.29669326e-14   -1.557138516e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.552239815e-14   -3.299619353e-14        103.6289726        61.22473261
+ "MCS.C30L1.B1"        -4.552239815e-14   -3.299619353e-14        103.6289726        61.22473261
+ "DRIFT_20"            -4.477029863e-14   -3.475657092e-14        101.0124212        62.93349456
+ "MCO.30L1.B1"         -4.477029863e-14   -3.475657092e-14        101.0124212        62.93349456
+ "DRIFT_319"           -4.476879443e-14   -3.476009167e-14        101.0072327        62.93695381
+ "MCD.30L1.B1"         -4.476879443e-14   -3.476009167e-14        101.0072327        62.93695381
+ "DRIFT_682"           -3.726359062e-14   -5.232690381e-14        77.33264522        82.27071102
+ "MB.B30L1.B1"         -3.726359062e-14   -5.232690381e-14        77.33264522        82.27071102
+ "DRIFT_683"           -2.981855301e-14   -6.975171218e-14        58.22071288        105.5448497
+ "MCS.B30L1.B1"        -2.981855301e-14   -6.975171218e-14        58.22071288        105.5448497
+ "DRIFT_755"           -2.155918727e-14   -8.908242246e-14        42.11497174         136.138536
+ "MB.A30L1.B1"         -2.155918727e-14   -8.908242246e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.411385855e-14   -1.065072308e-13        32.19032317         168.019031
+ "MCS.A30L1.B1"        -1.411385855e-14   -1.065072308e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.323230386e-14   -1.085703931e-13        31.30364093        172.0639466
+ "BPM.29L1.B1"         -1.323230386e-14   -1.085703931e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.247912119e-14   -1.103331177e-13        30.59445693        175.5651538
+ "MO.29L1.B1"          -1.247912119e-14   -1.103331177e-13        30.59445693        175.5651538
+ "DRIFT_745"            -1.04622765e-14   -1.150532762e-13        28.91494817        185.1461569
+ "MQ.29L1.B1"           -1.04622765e-14   -1.150532762e-13        28.91494817        185.1461569
+ "DRIFT_623"           -9.079915622e-15    -1.13803123e-13        30.48889062        176.1096755
+ "MS.29L1.B1"          -9.079915622e-15    -1.13803123e-13        30.48889062        176.1096755
+ "DRIFT_619"           -8.647335145e-15   -1.134119141e-13        31.03973198        173.3365132
+ "MCBV.29L1.B1"        -8.647335145e-15   -1.134119141e-13        31.03973198        173.3365132
+ "DRIFT_625"           -7.851474606e-15   -1.126921688e-13        32.12577938        168.3024629
+ "MCO.B29L1.B1"        -7.851474606e-15   -1.126921688e-13        32.12577938        168.3024629
+ "DRIFT_173"           -7.850380389e-15   -1.126911793e-13        32.12733734        168.2956023
+ "MCD.B29L1.B1"        -7.850380389e-15   -1.126911793e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.390782449e-15   -1.077537318e-13        42.11497174         136.138536
+ "MB.C29L1.B1"         -2.390782449e-15   -1.077537318e-13        42.11497174         136.138536
+ "DRIFT_683"            3.024714351e-15    -1.02856197e-13        56.39455361        108.3380844
+ "MCS.C29L1.B1"         3.024714351e-15    -1.02856197e-13        56.39455361        108.3380844
+ "DRIFT_749"            9.032550849e-15   -9.742297636e-14        77.33264521        82.27071101
+ "MB.B29L1.B1"          9.032550849e-15   -9.742297636e-14        77.33264521        82.27071101
+ "DRIFT_683"            1.444792568e-14   -9.252544148e-14        100.7981089        63.07661573
+ "MCS.B29L1.B1"         1.444792568e-14   -9.252544148e-14        100.7981089        63.07661573
+ "DRIFT_20"             1.499502515e-14   -9.203065786e-14        103.4109855        61.36441131
+ "MCO.A29L1.B1"         1.499502515e-14   -9.203065786e-14        103.4109855        61.36441131
+ "DRIFT_173"            1.499611935e-14    -9.20296683e-14        103.4162558        61.36102863
+ "MCD.A29L1.B1"         1.499611935e-14    -9.20296683e-14        103.4162558        61.36102863
+ "DRIFT_682"            2.045562688e-14   -8.709222087e-14        131.9261489         46.5569503
+ "MB.A29L1.B1"          2.045562688e-14   -8.709222087e-14        131.9261489         46.5569503
+ "DRIFT_683"             2.58707255e-14   -8.219468599e-14        164.5746833        35.96921135
+ "MCS.A29L1.B1"          2.58707255e-14   -8.219468599e-14        164.5746833        35.96921135
+ "DRIFT_597"            2.651189337e-14    -8.16147996e-14        168.7287105        34.98572972
+ "BPM.28L1.B1"          2.651189337e-14    -8.16147996e-14        168.7287105        34.98572972
+ "DRIFT_620"            2.705969437e-14   -8.111935627e-14        172.3261886        34.19077492
+ "MO.28L1.B1"           2.705969437e-14   -8.111935627e-14        172.3261886        34.19077492
+ "DRIFT_745"            2.852657558e-14   -7.979267648e-14        182.1788132         32.2676746
+ "MQ.28L1.B1"           2.852657558e-14   -7.979267648e-14        182.1788132         32.2676746
+ "DRIFT_623"            2.843148172e-14     -8.2674902e-14        172.8858308        34.07170839
+ "MSS.28L1.B1"          2.843148172e-14     -8.2674902e-14        172.8858308        34.07170839
+ "DRIFT_619"            2.840172412e-14   -8.357683326e-14        170.0360758        34.69085505
+ "MCBH.28L1.B1"         2.840172412e-14   -8.357683326e-14        170.0360758        34.69085505
+ "DRIFT_746"            2.797133018e-14   -9.662175959e-14        131.9261489         46.5569503
+ "MB.C28L1.B1"          2.797133018e-14   -9.662175959e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.759841776e-14   -1.079130152e-13        103.6289726        61.22473261
+ "MCS.C28L1.B1"         2.759841776e-14   -1.079130152e-13        103.6289726        61.22473261
+ "DRIFT_20"             2.756074351e-14   -1.090537377e-13        101.0124212        62.93349456
+ "MCO.28L1.B1"          2.756074351e-14   -1.090537377e-13        101.0124212        62.93349456
+ "DRIFT_319"            2.756066816e-14   -1.090560191e-13        101.0072327        62.93695381
+ "MCD.28L1.B1"          2.756066816e-14   -1.090560191e-13        101.0072327        62.93695381
+ "DRIFT_682"            2.718471669e-14    -1.20439293e-13        77.33264522        82.27071102
+ "MB.B28L1.B1"          2.718471669e-14    -1.20439293e-13        77.33264522        82.27071102
+ "DRIFT_683"             2.68114372e-14   -1.317305486e-13        58.22071288        105.5448497
+ "MCS.B28L1.B1"          2.68114372e-14   -1.317305486e-13        58.22071288        105.5448497
+ "DRIFT_755"            2.639732891e-14   -1.442568265e-13        42.11497174         136.138536
+ "MB.A28L1.B1"          2.639732891e-14   -1.442568265e-13        42.11497174         136.138536
+ "DRIFT_683"            2.602369298e-14   -1.555480821e-13        32.19032317         168.019031
+ "MCS.A28L1.B1"         2.602369298e-14   -1.555480821e-13        32.19032317         168.019031
+ "DRIFT_597"            2.597945309e-14   -1.568850088e-13        31.30364093        172.0639466
+ "BPM.27L1.B1"          2.597945309e-14   -1.568850088e-13        31.30364093        172.0639466
+ "DRIFT_621"            2.594150443e-14   -1.580318152e-13        30.59171337        175.5792237
+ "MQS.27L1.B1"          2.594150443e-14   -1.580318152e-13        30.59171337        175.5792237
+ "DRIFT_790"            2.584044221e-14   -1.610859096e-13        28.91494817        185.1461569
+ "MQ.27L1.B1"           2.584044221e-14   -1.610859096e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.702482113e-14   -1.559903182e-13        30.48889062        176.1096755
+ "MS.27L1.B1"           2.702482113e-14   -1.559903182e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.739544736e-14   -1.543957611e-13        31.03973198        173.3365132
+ "MCBV.27L1.B1"         2.739544736e-14   -1.543957611e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.807732461e-14   -1.514620987e-13        32.12577938        168.3024629
+ "MCO.B27L1.B1"         2.807732461e-14   -1.514620987e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.807826212e-14   -1.514580652e-13        32.12733734        168.2956023
+ "MCD.B27L1.B1"         2.807826212e-14   -1.514580652e-13        32.12733734        168.2956023
+ "DRIFT_952"            3.275593551e-14    -1.31333161e-13        42.11497174         136.138536
+ "MB.C27L1.B1"          3.275593551e-14    -1.31333161e-13        42.11497174         136.138536
+ "DRIFT_951"            3.739535398e-14   -1.113709392e-13        56.39455361        108.3380844
+ "MCS.C27L1.B1"         3.739535398e-14   -1.113709392e-13        56.39455361        108.3380844
+ "DRIFT_749"            4.254222576e-14   -8.922527669e-14        77.33264522        82.27071103
+ "MB.B27L1.B1"          4.254222576e-14   -8.922527669e-14        77.33264522        82.27071103
+ "DRIFT_683"            4.718106979e-14   -6.926305492e-14        100.7981089        63.07661574
+ "MCS.B27L1.B1"         4.718106979e-14   -6.926305492e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.764971862e-14   -6.724633008e-14        103.4109855        61.36441132
+ "MCO.A27L1.B1"         4.764971862e-14   -6.724633008e-14        103.4109855        61.36441132
+ "DRIFT_173"            4.765065592e-14   -6.724229663e-14        103.4162558        61.36102863
+ "MCD.A27L1.B1"         4.765065592e-14   -6.724229663e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.232730429e-14   -4.711739239e-14        131.9261489         46.5569503
+ "MB.A27L1.B1"          5.232730429e-14   -4.711739239e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.696544175e-14   -2.715517062e-14        164.5746833        35.96921136
+ "MCS.A27L1.B1"         5.696544175e-14   -2.715517062e-14        164.5746833        35.96921136
+ "DRIFT_597"            5.751461453e-14   -2.479156911e-14        168.7287106        34.98572972
+ "BPM.26L1.B1"          5.751461453e-14   -2.479156911e-14        168.7287106        34.98572972
+ "DRIFT_620"            5.798381675e-14   -2.277215531e-14        172.3261886        34.19077493
+ "MO.26L1.B1"           5.798381675e-14   -2.277215531e-14        172.3261886        34.19077493
+ "DRIFT_745"            5.924022909e-14   -1.736464379e-14        182.1788132         32.2676746
+ "MQ.26L1.B1"           5.924022909e-14   -1.736464379e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.735617896e-14   -1.316834902e-14        172.8858309        34.07170839
+ "MS.26L1.B1"           5.735617896e-14   -1.316834902e-14        172.8858309        34.07170839
+ "DRIFT_619"            5.676660549e-14    -1.18552077e-14        170.0360758        34.69085505
+ "MCBH.26L1.B1"         5.676660549e-14    -1.18552077e-14        170.0360758        34.69085505
+ "DRIFT_746"            4.823941186e-14    7.137184038e-15        131.9261489         46.5569503
+ "MB.C26L1.B1"          4.823941186e-14    7.137184038e-15        131.9261489         46.5569503
+ "DRIFT_683"            4.085790449e-14    2.357636845e-14        103.6289726        61.22473261
+ "MCS.C26L1.B1"         4.085790449e-14    2.357636845e-14        103.6289726        61.22473261
+ "DRIFT_20"             4.011217241e-14    2.523717113e-14        101.0124212        62.93349456
+ "MCO.26L1.B1"          4.011217241e-14    2.523717113e-14        101.0124212        62.93349456
+ "DRIFT_319"            4.011068095e-14    2.524049274e-14        101.0072327        62.93695381
+ "MCD.26L1.B1"          4.011068095e-14    2.524049274e-14        101.0072327        62.93695381
+ "DRIFT_682"            3.266901785e-14    4.181364857e-14        77.33264522        82.27071102
+ "MB.B26L1.B1"          3.266901785e-14    4.181364857e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.528706936e-14    5.825283298e-14        58.22071288        105.5448497
+ "MCS.B26L1.B1"         2.528706936e-14    5.825283298e-14        58.22071288        105.5448497
+ "DRIFT_755"            1.709769334e-14     7.64901131e-14        42.11497174         136.138536
+ "MB.A26L1.B1"          1.709769334e-14     7.64901131e-14        42.11497174         136.138536
+ "DRIFT_683"            9.715513978e-15    9.292929751e-14        32.19032317         168.019031
+ "MCS.A26L1.B1"         9.715513978e-15    9.292929751e-14        32.19032317         168.019031
+ "DRIFT_597"             8.84143641e-15    9.487575825e-14        31.30364093        172.0639466
+ "BPM.25L1.B1"           8.84143641e-15    9.487575825e-14        31.30364093        172.0639466
+ "DRIFT_620"            8.094642038e-15    9.653877534e-14        30.59445693        175.5651538
+ "MO.25L1.B1"           8.094642038e-15    9.653877534e-14        30.59445693        175.5651538
+ "DRIFT_853"            6.094903711e-15    1.009919409e-13        28.91494817        185.1461569
+ "MQ.25L1.B1"           6.094903711e-15    1.009919409e-13        28.91494817        185.1461569
+ "DRIFT_852"            4.512367297e-15    1.001865865e-13        30.48889062        176.1096755
+ "MS.25L1.B1"           4.512367297e-15    1.001865865e-13        30.48889062        176.1096755
+ "DRIFT_619"            4.017146139e-15    9.993456789e-14        31.03973198        173.3365132
+ "MCBV.25L1.B1"         4.017146139e-15    9.993456789e-14        31.03973198        173.3365132
+ "DRIFT_625"            3.106039422e-15    9.947090472e-14        32.12577938        168.3024629
+ "MCO.B25L1.B1"         3.106039422e-15    9.947090472e-14        32.12577938        168.3024629
+ "DRIFT_173"            3.104786755e-15    9.947026723e-14        32.12733734        168.2956023
+ "MCD.B25L1.B1"         3.104786755e-15    9.947026723e-14        32.12733734        168.2956023
+ "DRIFT_952"           -3.145399184e-15    9.628954097e-14        42.11497174         136.138536
+ "MB.C25L1.B1"         -3.145399184e-15    9.628954097e-14        42.11497174         136.138536
+ "DRIFT_951"           -9.345018401e-15    9.313452656e-14        56.39455361        108.3380844
+ "MCS.C25L1.B1"        -9.345018401e-15    9.313452656e-14        56.39455361        108.3380844
+ "DRIFT_749"           -1.622274356e-14    8.963442094e-14        77.33264521        82.27071102
+ "MB.B25L1.B1"         -1.622274356e-14    8.963442094e-14        77.33264521        82.27071102
+ "DRIFT_683"           -2.242214373e-14    8.647940652e-14        100.7981089        63.07661573
+ "MCS.B25L1.B1"        -2.242214373e-14    8.647940652e-14        100.7981089        63.07661573
+ "DRIFT_20"            -2.304845098e-14    8.616066465e-14        103.4109855        61.36441131
+ "MCO.A25L1.B1"        -2.304845098e-14    8.616066465e-14        103.4109855        61.36441131
+ "DRIFT_173"           -2.304970359e-14    8.616002717e-14        103.4162558        61.36102863
+ "MCD.A25L1.B1"        -2.304970359e-14    8.616002717e-14        103.4162558        61.36102863
+ "DRIFT_682"           -2.929962588e-14    8.297930091e-14        131.9261489         46.5569503
+ "MB.A25L1.B1"         -2.929962588e-14    8.297930091e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.549863041e-14    7.982428649e-14        164.5746833        35.96921135
+ "MCS.A25L1.B1"        -3.549863041e-14    7.982428649e-14        164.5746833        35.96921135
+ "DRIFT_597"           -3.623261567e-14    7.945072102e-14        168.7287105        34.98572972
+ "BPM.24L1.B1"         -3.623261567e-14    7.945072102e-14        168.7287105        34.98572972
+ "DRIFT_620"           -3.685971797e-14    7.913155416e-14        172.3261886        34.19077492
+ "MO.24L1.B1"          -3.685971797e-14    7.913155416e-14        172.3261886        34.19077492
+ "DRIFT_853"           -3.853894931e-14    7.827690095e-14        182.1788132         32.2676746
+ "MQ.24L1.B1"          -3.853894931e-14    7.827690095e-14        182.1788132         32.2676746
+ "DRIFT_852"           -3.812542633e-14    8.152542486e-14        172.8858308        34.07170839
+ "MS.24L1.B1"          -3.812542633e-14    8.152542486e-14        172.8858308        34.07170839
+ "DRIFT_619"            -3.79960231e-14    8.254198141e-14        170.0360758        34.69085505
+ "MCBH.24L1.B1"         -3.79960231e-14    8.254198141e-14        170.0360758        34.69085505
+ "DRIFT_950"           -3.612442188e-14    9.724477087e-14        131.9261489         46.5569503
+ "MB.C24L1.B1"         -3.612442188e-14    9.724477087e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.450393815e-14    1.099710178e-13        103.6289726        61.22473261
+ "MCS.C24L1.B1"        -3.450393815e-14    1.099710178e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.434022542e-14    1.112567133e-13        101.0124212        62.93349456
+ "MCO.24L1.B1"         -3.434022542e-14    1.112567133e-13        101.0124212        62.93349456
+ "DRIFT_173"           -3.433989799e-14    1.112592847e-13        101.0072327        62.93695381
+ "MCD.24L1.B1"         -3.433989799e-14    1.112592847e-13        101.0072327        62.93695381
+ "DRIFT_682"            -3.27062081e-14    1.240892444e-13        77.33264522        82.27071102
+ "MB.B24L1.B1"          -3.27062081e-14    1.240892444e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.108528274e-14    1.368154913e-13        58.22071288        105.5448497
+ "MCS.B24L1.B1"        -3.108528274e-14    1.368154913e-13        58.22071288        105.5448497
+ "DRIFT_749"           -2.928706276e-14    1.509337179e-13        42.11497174         136.138536
+ "MB.A24L1.B1"         -2.928706276e-14    1.509337179e-13        42.11497174         136.138536
+ "DRIFT_951"           -2.766574195e-14    1.636599648e-13        32.19032317         168.019031
+ "MCS.A24L1.B1"        -2.766574195e-14    1.636599648e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.747377151e-14    1.651667999e-13        31.30364093        172.0639466
+ "BPM.23L1.B1"         -2.747377151e-14    1.651667999e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.730910063e-14    1.664593525e-13        30.59171337        175.5792237
+ "MQS.23L1.B1"         -2.730910063e-14    1.664593525e-13        30.59171337        175.5792237
+ "DRIFT_754"           -2.687056067e-14    1.699015878e-13        28.91494817        185.1461569
+ "MQ.23L1.B1"          -2.687056067e-14    1.699015878e-13        28.91494817        185.1461569
+ "DRIFT_852"           -2.778747023e-14    1.647356963e-13        30.48889062        176.1096755
+ "MS.23L1.B1"          -2.778747023e-14    1.647356963e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.807439761e-14    1.631191402e-13        31.03973198        173.3365132
+ "MCBV.23L1.B1"        -2.807439761e-14    1.631191402e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.860228591e-14    1.601450043e-13        32.12577938        168.3024629
+ "MCO.B23L1.B1"        -2.860228591e-14    1.601450043e-13        32.12577938        168.3024629
+ "DRIFT_319"            -2.86030117e-14    1.601409152e-13        32.12733734        168.2956023
+ "MCD.B23L1.B1"         -2.86030117e-14    1.601409152e-13        32.12733734        168.2956023
+ "DRIFT_682"            -3.22243219e-14    1.397383624e-13        42.11497174         136.138536
+ "MB.C23L1.B1"          -3.22243219e-14    1.397383624e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.581592362e-14    1.195007366e-13        56.39455361        108.3380844
+ "MCS.C23L1.B1"        -3.581592362e-14    1.195007366e-13        56.39455361        108.3380844
+ "DRIFT_755"           -3.980036986e-14    9.704954668e-14        77.33264522        82.27071102
+ "MB.B23L1.B1"         -3.980036986e-14    9.704954668e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.339143416e-14    7.681192084e-14        100.7981089        63.07661574
+ "MCS.B23L1.B1"        -4.339143416e-14    7.681192084e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.375422887e-14    7.476737273e-14        103.4109855        61.36441132
+ "MCO.A23L1.B1"        -4.375422887e-14    7.476737273e-14        103.4109855        61.36441132
+ "DRIFT_319"           -4.375495446e-14    7.476328364e-14        103.4162558        61.36102863
+ "MCD.A23L1.B1"        -4.375495446e-14    7.476328364e-14        103.4162558        61.36102863
+ "DRIFT_682"            -4.73752842e-14    5.436073091e-14        131.9261489         46.5569503
+ "MB.A23L1.B1"          -4.73752842e-14    5.436073091e-14        131.9261489         46.5569503
+ "DRIFT_683"            -5.09657088e-14    3.412310507e-14        164.5746833        35.96921136
+ "MCS.A23L1.B1"         -5.09657088e-14    3.412310507e-14        164.5746833        35.96921136
+ "DRIFT_848"           -5.139082846e-14    3.172689469e-14        168.7287106        34.98572972
+ "BPM.22L1.B1"         -5.139082846e-14    3.172689469e-14        168.7287106        34.98572972
+ "DRIFT_620"           -5.175404219e-14    2.967962053e-14        172.3261886        34.19077493
+ "MO.22L1.B1"          -5.175404219e-14    2.967962053e-14        172.3261886        34.19077493
+ "DRIFT_853"           -5.272664246e-14    2.419750555e-14        182.1788132         32.2676746
+ "MQ.22L1.B1"          -5.272664246e-14    2.419750555e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.091248313e-14    2.028477738e-14        172.8858308        34.07170839
+ "MS.22L1.B1"          -5.091248313e-14    2.028477738e-14        172.8858308        34.07170839
+ "DRIFT_849"            -5.03447805e-14     1.90603722e-14        170.0360758        34.69085505
+ "MCBH.22L1.B1"         -5.03447805e-14     1.90603722e-14        170.0360758        34.69085505
+ "DRIFT_950"           -4.213391197e-14    1.351400309e-15        131.9261489         46.5569503
+ "MB.C22L1.B1"         -4.213391197e-14    1.351400309e-15        131.9261489         46.5569503
+ "DRIFT_683"           -3.502628755e-14   -1.397689845e-14        103.6289726        61.22473261
+ "MCS.C22L1.B1"        -3.502628755e-14   -1.397689845e-14        103.6289726        61.22473261
+ "DRIFT_20"            -3.430822506e-14   -1.552547161e-14        101.0124212        62.93349456
+ "MCO.22L1.B1"         -3.430822506e-14   -1.552547161e-14        101.0124212        62.93349456
+ "DRIFT_173"           -3.430678893e-14   -1.552856876e-14        101.0072327        62.93695381
+ "MCD.22L1.B1"         -3.430678893e-14   -1.552856876e-14        101.0072327        62.93695381
+ "DRIFT_682"            -2.71412408e-14   -3.098178575e-14        77.33264522        82.27071102
+ "MB.B22L1.B1"          -2.71412408e-14   -3.098178575e-14        77.33264522        82.27071102
+ "DRIFT_683"            -2.00332499e-14   -4.631008452e-14        58.22071288        105.5448497
+ "MCS.B22L1.B1"         -2.00332499e-14   -4.631008452e-14        58.22071288        105.5448497
+ "DRIFT_749"           -1.214779659e-14   -6.331497181e-14        42.11497174         136.138536
+ "MB.A22L1.B1"         -1.214779659e-14   -6.331497181e-14        42.11497174         136.138536
+ "DRIFT_683"            -5.03964165e-15   -7.864327058e-14        32.19032317         168.019031
+ "MCS.A22L1.B1"         -5.03964165e-15   -7.864327058e-14        32.19032317         168.019031
+ "DRIFT_848"           -4.198009597e-15   -8.045819832e-14        31.30364093        172.0639466
+ "BPM.21L1.B1"         -4.198009597e-15   -8.045819832e-14        31.30364093        172.0639466
+ "DRIFT_621"           -3.476063558e-15   -8.201503053e-14        30.59171337        175.5792237
+ "MQT.21L1.B1"         -3.476063558e-15   -8.201503053e-14        30.59171337        175.5792237
+ "DRIFT_754"           -1.553427422e-15   -8.616107706e-14        28.91494817        185.1461569
+ "MQ.21L1.B1"          -1.553427422e-15   -8.616107706e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.840787043e-16   -8.580665796e-14        30.48889062        176.1096755
+ "MS.21L1.B1"           1.840787043e-16   -8.580665796e-14        30.48889062        176.1096755
+ "DRIFT_849"            7.277943417e-16   -8.569575003e-14        31.03973198        173.3365132
+ "MCBV.21L1.B1"         7.277943417e-16   -8.569575003e-14        31.03973198        173.3365132
+ "DRIFT_625"            1.728121088e-15   -8.549170188e-14        32.12577938        168.3024629
+ "MCO.B21L1.B1"         1.728121088e-15   -8.549170188e-14        32.12577938        168.3024629
+ "DRIFT_319"            1.729496422e-15   -8.549142134e-14        32.12733734        168.2956023
+ "MCD.B21L1.B1"         1.729496422e-15   -8.549142134e-14        32.12733734        168.2956023
+ "DRIFT_682"            8.591731162e-15   -8.409165243e-14        42.11497174         136.138536
+ "MB.C21L1.B1"          8.591731162e-15   -8.409165243e-14        42.11497174         136.138536
+ "DRIFT_683"            1.539837806e-14   -8.270319875e-14        56.39455361        108.3380844
+ "MCS.C21L1.B1"         1.539837806e-14   -8.270319875e-14        56.39455361        108.3380844
+ "DRIFT_755"            2.294952676e-14   -8.116287789e-14        77.33264522        82.27071102
+ "MB.B21L1.B1"          2.294952676e-14   -8.116287789e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.975586377e-14   -7.977442421e-14        100.7981089        63.07661573
+ "MCS.B21L1.B1"         2.975586377e-14   -7.977442421e-14        100.7981089        63.07661573
+ "DRIFT_20"             3.044348808e-14    -7.96341528e-14        103.4109855        61.36441131
+ "MCO.A21L1.B1"         3.044348808e-14    -7.96341528e-14        103.4109855        61.36441131
+ "DRIFT_319"            3.044486333e-14   -7.963387226e-14        103.4162558        61.36102863
+ "MCD.A21L1.B1"         3.044486333e-14   -7.963387226e-14        103.4162558        61.36102863
+ "DRIFT_682"             3.73066687e-14   -7.823410335e-14        131.9261489         46.5569503
+ "MB.A21L1.B1"           3.73066687e-14   -7.823410335e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.411250196e-14   -7.684564967e-14        164.5746833        35.96921135
+ "MCS.A21L1.B1"         4.411250196e-14   -7.684564967e-14        164.5746833        35.96921135
+ "DRIFT_848"              4.4918338e-14   -7.668125157e-14        168.7287105        34.98572972
+ "BPM.20L1.B1"            4.4918338e-14   -7.668125157e-14        168.7287105        34.98572972
+ "DRIFT_621"            4.560957847e-14   -7.654023205e-14        172.3406487        34.18768307
+ "MQT.20L1.B1"          4.560957847e-14   -7.654023205e-14        172.3406487        34.18768307
+ "DRIFT_754"            4.745044169e-14   -7.616467872e-14        182.1788132         32.2676746
+ "MQ.20L1.B1"           4.745044169e-14   -7.616467872e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.673030205e-14   -7.975474822e-14        172.8858308        34.07170839
+ "MS.20L1.B1"           4.673030205e-14   -7.975474822e-14        172.8858308        34.07170839
+ "DRIFT_849"            4.650494964e-14   -8.087818422e-14        170.0360758        34.69085505
+ "MCBH.20L1.B1"         4.650494964e-14   -8.087818422e-14        170.0360758        34.69085505
+ "DRIFT_950"            4.324560422e-14   -9.712680591e-14        131.9261489         46.5569503
+ "MB.C20L1.B1"          4.324560422e-14   -9.712680591e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.042383897e-14    -1.11191074e-13        103.6289726        61.22473261
+ "MCS.C20L1.B1"         4.042383897e-14    -1.11191074e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.013876429e-14   -1.126119458e-13        101.0124212        62.93349456
+ "MCO.20L1.B1"          4.013876429e-14   -1.126119458e-13        101.0124212        62.93349456
+ "DRIFT_173"            4.013819414e-14   -1.126147875e-13        101.0072327        62.93695381
+ "MCD.20L1.B1"          4.013819414e-14   -1.126147875e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.729343287e-14   -1.267936726e-13        77.33264522        82.27071102
+ "MB.B20L1.B1"          3.729343287e-14   -1.267936726e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.447116406e-14   -1.408579406e-13        58.22071288        105.5448497
+ "MCS.B20L1.B1"         3.447116406e-14   -1.408579406e-13        58.22071288        105.5448497
+ "DRIFT_749"            3.134019931e-14   -1.564605393e-13        42.11497174         136.138536
+ "MB.A20L1.B1"          3.134019931e-14   -1.564605393e-13        42.11497174         136.138536
+ "DRIFT_683"            2.851750732e-14   -1.705248073e-13        32.19032317         168.019031
+ "MCS.A20L1.B1"         2.851750732e-14   -1.705248073e-13        32.19032317         168.019031
+ "DRIFT_597"            2.818329006e-14   -1.721900691e-13        31.30364093        172.0639466
+ "BPM.19L1.B1"          2.818329006e-14   -1.721900691e-13        31.30364093        172.0639466
+ "DRIFT_851"            2.789660085e-14   -1.736185189e-13        30.59171337        175.5792237
+ "MQT.19L1.B1"          2.789660085e-14   -1.736185189e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.713311023e-14   -1.774226665e-13        28.91494817        185.1461569
+ "MQ.19L1.B1"           2.713311023e-14   -1.774226665e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.775635853e-14   -1.722258374e-13        30.48889062        176.1096755
+ "MS.19L1.B1"           2.775635853e-14   -1.722258374e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.795139084e-14   -1.705996001e-13        31.03973198        173.3365132
+ "MCBV.19L1.B1"         2.795139084e-14   -1.705996001e-13        31.03973198        173.3365132
+ "DRIFT_855"            2.831021084e-14   -1.676076526e-13        32.12577938        168.3024629
+ "MCO.B19L1.B1"         2.831021084e-14   -1.676076526e-13        32.12577938        168.3024629
+ "DRIFT_319"            2.831070417e-14    -1.67603539e-13        32.12733734        168.2956023
+ "MCD.B19L1.B1"         2.831070417e-14    -1.67603539e-13        32.12733734        168.2956023
+ "DRIFT_682"            3.077220693e-14   -1.470787991e-13        42.11497174         136.138536
+ "MB.C19L1.B1"          3.077220693e-14   -1.470787991e-13        42.11497174         136.138536
+ "DRIFT_683"            3.321339628e-14   -1.267199739e-13        56.39455361        108.3380844
+ "MCS.C19L1.B1"         3.321339628e-14   -1.267199739e-13        56.39455361        108.3380844
+ "DRIFT_755"             3.59215996e-14    -1.04134328e-13        77.33264522        82.27071102
+ "MB.B19L1.B1"           3.59215996e-14    -1.04134328e-13        77.33264522        82.27071102
+ "DRIFT_683"             3.83623039e-14   -8.377550276e-14        100.7981089        63.07661574
+ "MCS.B19L1.B1"          3.83623039e-14   -8.377550276e-14        100.7981089        63.07661574
+ "DRIFT_20"             3.860888111e-14   -8.171871024e-14        103.4109855        61.36441132
+ "MCO.A19L1.B1"         3.860888111e-14   -8.171871024e-14        103.4109855        61.36441132
+ "DRIFT_319"            3.860937426e-14   -8.171459665e-14        103.4162558        61.36102863
+ "MCD.A19L1.B1"         3.860937426e-14   -8.171459665e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.106996913e-14   -6.118985683e-14        131.9261489         46.5569503
+ "MB.A19L1.B1"          4.106996913e-14   -6.118985683e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.351011886e-14    -4.08310316e-14        164.5746833        35.96921136
+ "MCS.A19L1.B1"         4.351011886e-14    -4.08310316e-14        164.5746833        35.96921136
+ "DRIFT_597"            4.379904169e-14   -3.842047077e-14        168.7287106        34.98572972
+ "BPM.18L1.B1"          4.379904169e-14   -3.842047077e-14        168.7287106        34.98572972
+ "DRIFT_851"            4.404687766e-14   -3.635270869e-14        172.3406487        34.18768307
+ "MQT.18L1.B1"          4.404687766e-14   -3.635270869e-14        172.3406487        34.18768307
+ "DRIFT_754"            4.470689704e-14   -3.084598952e-14        182.1788132         32.2676746
+ "MQ.18L1.B1"           4.470689704e-14   -3.084598952e-14        182.1788132         32.2676746
+ "DRIFT_623"            4.301445073e-14   -2.724664177e-14        172.8858308        34.07170839
+ "MS.18L1.B1"           4.301445073e-14   -2.724664177e-14        172.8858308        34.07170839
+ "DRIFT_619"            4.248483561e-14   -2.612030234e-14        170.0360758        34.69085505
+ "MCBH.18L1.B1"         4.248483561e-14   -2.612030234e-14        170.0360758        34.69085505
+ "DRIFT_746"            3.482483909e-14   -9.829687387e-15        131.9261489         46.5569503
+ "MB.C18L1.B1"          3.482483909e-14   -9.829687387e-15        131.9261489         46.5569503
+ "DRIFT_683"            2.819412991e-14    4.270928646e-15        103.6289726        61.22473261
+ "MCS.C18L1.B1"         2.819412991e-14    4.270928646e-15        103.6289726        61.22473261
+ "DRIFT_20"             2.752424877e-14     5.69547261e-15        101.0124212        62.93349456
+ "MCO.18L1.B1"          2.752424877e-14     5.69547261e-15        101.0124212        62.93349456
+ "DRIFT_173"            2.752290901e-14    5.698321698e-15        101.0072327        62.93695381
+ "MCD.18L1.B1"          2.752290901e-14    5.698321698e-15        101.0072327        62.93695381
+ "DRIFT_682"            2.083816275e-14    1.991385094e-14        77.33264522        82.27071102
+ "MB.B18L1.B1"          2.083816275e-14    1.991385094e-14        77.33264522        82.27071102
+ "DRIFT_683"             1.42071722e-14    3.401446698e-14        58.22071288        105.5448497
+ "MCS.B18L1.B1"          1.42071722e-14    3.401446698e-14        58.22071288        105.5448497
+ "DRIFT_749"            6.850892891e-15    4.965738928e-14        42.11497174         136.138536
+ "MB.A18L1.B1"          6.850892891e-15    4.965738928e-14        42.11497174         136.138536
+ "DRIFT_683"            2.198098317e-16    6.375800531e-14        32.19032317         168.019031
+ "MCS.A18L1.B1"         2.198098317e-16    6.375800531e-14        32.19032317         168.019031
+ "DRIFT_597"           -5.653351326e-16    6.542757083e-14        31.30364093        172.0639466
+ "BPM.17L1.B1"         -5.653351326e-16    6.542757083e-14        31.30364093        172.0639466
+ "DRIFT_851"           -1.238826945e-15    6.685971237e-14        30.59171337        175.5792237
+ "MQT.17L1.B1"         -1.238826945e-15    6.685971237e-14        30.59171337        175.5792237
+ "DRIFT_754"           -3.032423177e-15     7.06736914e-14        28.91494817        185.1461569
+ "MQ.17L1.B1"          -3.032423177e-15     7.06736914e-14        28.91494817        185.1461569
+ "DRIFT_623"            -4.87526642e-15    7.077290824e-14        30.48889062        176.1096755
+ "MS.17L1.B1"           -4.87526642e-15    7.077290824e-14        30.48889062        176.1096755
+ "DRIFT_619"            -5.45194507e-15    7.080395604e-14        31.03973198        173.3365132
+ "MCBV.17L1.B1"         -5.45194507e-15    7.080395604e-14        31.03973198        173.3365132
+ "DRIFT_625"            -6.51291709e-15    7.086107771e-14        32.12577938        168.3024629
+ "MCO.B17L1.B1"         -6.51291709e-15    7.086107771e-14        32.12577938        168.3024629
+ "DRIFT_173"           -6.514375805e-15    7.086115624e-14        32.12733734        168.2956023
+ "MCD.B17L1.B1"        -6.514375805e-15    7.086115624e-14        32.12733734        168.2956023
+ "DRIFT_682"           -1.379263671e-14    7.125301051e-14        42.11497174         136.138536
+ "MB.C17L1.B1"         -1.379263671e-14    7.125301051e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.101187654e-14    7.164169717e-14        56.39455361        108.3380844
+ "MCS.C17L1.B1"        -2.101187654e-14    7.164169717e-14        56.39455361        108.3380844
+ "DRIFT_755"           -2.902074704e-14    7.207289785e-14        77.33264522        82.27071102
+ "MB.B17L1.B1"         -2.902074704e-14    7.207289785e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.623959501e-14    7.246158451e-14        100.7981089        63.07661573
+ "MCS.B17L1.B1"        -3.623959501e-14    7.246158451e-14        100.7981089        63.07661573
+ "DRIFT_20"            -3.696889409e-14    7.250085238e-14        103.4109855        61.36441131
+ "MCO.A17L1.B1"        -3.696889409e-14    7.250085238e-14        103.4109855        61.36441131
+ "DRIFT_319"           -3.697035269e-14    7.250093092e-14        103.4162558        61.36102863
+ "MCD.A17L1.B1"        -3.697035269e-14    7.250093092e-14        103.4162558        61.36102863
+ "DRIFT_682"           -4.424803078e-14    7.289278518e-14        131.9261489         46.5569503
+ "MB.A17L1.B1"         -4.424803078e-14    7.289278518e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.146628127e-14    7.328147184e-14        164.5746833        35.96921135
+ "MCS.A17L1.B1"        -5.146628127e-14    7.328147184e-14        164.5746833        35.96921135
+ "DRIFT_597"           -5.232094905e-14    7.332749379e-14        168.7287106        34.98572972
+ "BPM.16L1.B1"         -5.232094905e-14    7.332749379e-14        168.7287106        34.98572972
+ "DRIFT_851"           -5.305407704e-14     7.33669711e-14        172.3406487        34.18768307
+ "MQT.16L1.B1"         -5.305407704e-14     7.33669711e-14        172.3406487        34.18768307
+ "DRIFT_754"           -5.500649217e-14    7.347210429e-14        182.1788132         32.2676746
+ "MQ.16L1.B1"          -5.500649217e-14    7.347210429e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.400030696e-14    7.737636412e-14        172.8858308        34.07170839
+ "MS.16L1.B1"          -5.400030696e-14    7.737636412e-14        172.8858308        34.07170839
+ "DRIFT_619"           -5.368544267e-14    7.859811931e-14        170.0360758        34.69085505
+ "MCBH.16L1.B1"        -5.368544267e-14    7.859811931e-14        170.0360758        34.69085505
+ "DRIFT_746"           -4.913145762e-14    9.626876357e-14        131.9261489         46.5569503
+ "MB.C16L1.B1"         -4.913145762e-14    9.626876357e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.518901578e-14    1.115638872e-13        103.6289726        61.22473261
+ "MCS.C16L1.B1"        -4.518901578e-14    1.115638872e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.479072242e-14    1.131091088e-13        101.0124212        62.93349456
+ "MCO.16L1.B1"         -4.479072242e-14    1.131091088e-13        101.0124212        62.93349456
+ "DRIFT_173"           -4.478992584e-14    1.131121992e-13        101.0072327        62.93695381
+ "MCD.16L1.B1"         -4.478992584e-14    1.131121992e-13        101.0072327        62.93695381
+ "DRIFT_952"             -4.0815355e-14    1.285319707e-13        77.33264522        82.27071102
+ "MB.B16L1.B1"           -4.0815355e-14    1.285319707e-13        77.33264522        82.27071102
+ "DRIFT_951"           -3.687236203e-14    1.438270944e-13        58.22071289        105.5448497
+ "MCS.B16L1.B1"        -3.687236203e-14    1.438270944e-13        58.22071289        105.5448497
+ "DRIFT_749"           -3.249808984e-14    1.607951779e-13        42.11497174         136.138536
+ "MB.A16L1.B1"         -3.249808984e-14    1.607951779e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.855465805e-14    1.760903015e-13        32.19032317         168.019031
+ "MCS.A16L1.B1"        -2.855465805e-14    1.760903015e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.808774102e-14    1.779013012e-13        31.30364093        172.0639466
+ "BPM.15L1.B1"         -2.808774102e-14    1.779013012e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.768722289e-14    1.794547639e-13        30.59171337        175.5792237
+ "MQT.15L1.B1"         -2.768722289e-14    1.794547639e-13        30.59171337        175.5792237
+ "DRIFT_790"           -2.662059104e-14    1.835918372e-13        28.91494817        185.1461569
+ "MQ.15L1.B1"          -2.662059104e-14    1.835918372e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.693237472e-14    1.784036688e-13        30.48889062        176.1096755
+ "MS.15L1.B1"          -2.693237472e-14    1.784036688e-13        30.48889062        176.1096755
+ "DRIFT_619"            -2.70299408e-14    1.767801417e-13        31.03973198        173.3365132
+ "MCBV.15L1.B1"         -2.70299408e-14    1.767801417e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.720944264e-14    1.737931804e-13        32.12577938        168.3024629
+ "MCO.B15L1.B1"        -2.720944264e-14    1.737931804e-13        32.12577938        168.3024629
+ "DRIFT_173"           -2.720968944e-14    1.737890736e-13        32.12733734        168.2956023
+ "MCD.B15L1.B1"        -2.720968944e-14    1.737890736e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.844107088e-14    1.532985391e-13        42.11497174         136.138536
+ "MB.C15L1.B1"         -2.844107088e-14    1.532985391e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.966211425e-14    1.329736427e-13        56.39455361        108.3380844
+ "MCS.C15L1.B1"        -2.966211425e-14    1.329736427e-13        56.39455361        108.3380844
+ "DRIFT_749"           -3.101671368e-14    1.104256367e-13        77.33264522        82.27071102
+ "MB.B15L1.B1"         -3.101671368e-14    1.104256367e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.223733824e-14    9.010074027e-14        100.7981089        63.07661574
+ "MCS.B15L1.B1"        -3.223733824e-14    9.010074027e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.236065436e-14    8.804737547e-14        103.4109855        61.36441132
+ "MCO.A15L1.B1"        -3.236065436e-14    8.804737547e-14        103.4109855        61.36441132
+ "DRIFT_173"           -3.236090099e-14    8.804326874e-14        103.4162558        61.36102863
+ "MCD.A15L1.B1"        -3.236090099e-14    8.804326874e-14        103.4162558        61.36102863
+ "DRIFT_682"           -3.359147305e-14    6.755273423e-14        131.9261489         46.5569503
+ "MB.A15L1.B1"         -3.359147305e-14    6.755273423e-14        131.9261489         46.5569503
+ "DRIFT_683"           -3.481164402e-14    4.722783782e-14        164.5746833        35.96921136
+ "MCS.A15L1.B1"        -3.481164402e-14    4.722783782e-14        164.5746833        35.96921136
+ "DRIFT_597"           -3.495611681e-14    4.482129428e-14        168.7287106        34.98572972
+ "BPM.14L1.B1"         -3.495611681e-14    4.482129428e-14        168.7287106        34.98572972
+ "DRIFT_621"           -3.508004455e-14    4.275697821e-14        172.3406487        34.18768307
+ "MQT.14L1.B1"         -3.508004455e-14    4.275697821e-14        172.3406487        34.18768307
+ "DRIFT_790"           -3.541008024e-14    3.725943621e-14        182.1788132         32.2676746
+ "MQ.14L1.B1"          -3.541008024e-14    3.725943621e-14        182.1788132         32.2676746
+ "DRIFT_623"           -3.388769239e-14    3.400089485e-14        172.8858308        34.07170839
+ "MS.14L1.B1"          -3.388769239e-14    3.400089485e-14        172.8858308        34.07170839
+ "DRIFT_619"           -3.341129345e-14    3.298120354e-14        170.0360758        34.69085505
+ "MCBH.14L1.B1"        -3.341129345e-14    3.298120354e-14        170.0360758        34.69085505
+ "DRIFT_746"           -2.652097999e-14    1.823307517e-14        131.9261489         46.5569503
+ "MB.C14L1.B1"         -2.652097999e-14    1.823307517e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.055659506e-14    5.467584367e-15        103.6289726        61.22473261
+ "MCS.C14L1.B1"        -2.055659506e-14    5.467584367e-15        103.6289726        61.22473261
+ "DRIFT_20"            -1.995403071e-14    4.177924197e-15        101.0124212        62.93349456
+ "MCO.14L1.B1"         -1.995403071e-14    4.177924197e-15        101.0124212        62.93349456
+ "DRIFT_319"           -1.995282558e-14    4.175344877e-15        101.0072327        62.93695381
+ "MCD.14L1.B1"         -1.995282558e-14    4.175344877e-15        101.0072327        62.93695381
+ "DRIFT_682"           -1.393983379e-14   -8.694178514e-15        77.33264522        82.27071102
+ "MB.B14L1.B1"         -1.393983379e-14   -8.694178514e-15        77.33264522        82.27071102
+ "DRIFT_683"           -7.975260633e-15   -2.145966932e-14        58.22071288        105.5448497
+ "MCS.B14L1.B1"        -7.975260633e-15   -2.145966932e-14        58.22071288        105.5448497
+ "DRIFT_755"            -1.35829055e-15    -3.56214322e-14        42.11497174         136.138536
+ "MB.A14L1.B1"          -1.35829055e-15    -3.56214322e-14        42.11497174         136.138536
+ "DRIFT_683"            4.606300948e-15     -4.8386923e-14        32.19032317         168.019031
+ "MCS.A14L1.B1"         4.606300948e-15     -4.8386923e-14        32.19032317         168.019031
+ "DRIFT_627"            4.932500413e-15   -4.908505904e-14        31.77318519        169.8802226
+ "S.DS.L1.B1"           4.932500413e-15   -4.908505904e-14        31.77318519        169.8802226
+ "DRIFT_336"            5.312530825e-15   -4.989840472e-14        31.30364093        172.0639466
+ "BPM.13L1.B1"          5.312530825e-15   -4.989840472e-14        31.30364093        172.0639466
+ "DRIFT_621"            5.918329833e-15   -5.119494308e-14        30.59171337        175.5792237
+ "MQT.13L1.B1"          5.918329833e-15   -5.119494308e-14        30.59171337        175.5792237
+ "DRIFT_790"            7.549173524e-15   -5.449622213e-14        29.09092386        184.0801506
+ "MQ.13L1.B1"           7.549173524e-15   -5.449622213e-14        29.09092386        184.0801506
+ "DRIFT_623"            9.462116215e-15   -5.491278402e-14        30.84730449        174.1433574
+ "MS.13L1.B1"           9.462116215e-15   -5.491278402e-14        30.84730449        174.1433574
+ "DRIFT_619"              1.0060731e-14   -5.504313822e-14        31.45680224        171.0987238
+ "MCBV.13L1.B1"           1.0060731e-14   -5.504313822e-14        31.45680224        171.0987238
+ "DRIFT_625"            1.116206106e-14   -5.528296356e-14        32.65271593        165.5780005
+ "MCO.B13L1.B1"         1.116206106e-14   -5.528296356e-14        32.65271593        165.5780005
+ "DRIFT_173"            1.116357527e-14   -5.528329329e-14        32.65442668        165.5704822
+ "MCD.B13L1.B1"         1.116357527e-14   -5.528329329e-14        32.65442668        165.5704822
+ "DRIFT_682"             1.87186921e-14   -5.692849353e-14        43.46389877        130.5214058
+ "MB.C13L1.B1"           1.87186921e-14   -5.692849353e-14        43.46389877        130.5214058
+ "DRIFT_683"            2.621248334e-14   -5.856039456e-14        58.67611581        100.6221236
+ "MCS.C13L1.B1"         2.621248334e-14   -5.856039456e-14        58.67611581        100.6221236
+ "DRIFT_749"             3.45259353e-14   -6.037079072e-14        80.78573561        73.12340323
+ "MB.B13L1.B1"           3.45259353e-14   -6.037079072e-14        80.78573561        73.12340323
+ "DRIFT_683"            4.201926034e-14   -6.200269175e-14        105.4304996        53.44769049
+ "MCS.B13L1.B1"         4.201926034e-14   -6.200269175e-14        105.4304996        53.44769049
+ "DRIFT_20"             4.277628903e-14   -6.216755794e-14        108.1690224        51.72946979
+ "MCO.A13L1.B1"         4.277628903e-14   -6.216755794e-14        108.1690224        51.72946979
+ "DRIFT_173"            4.277780309e-14   -6.216788767e-14        108.1745452        51.72608292
+ "MCD.A13L1.B1"         4.277780309e-14   -6.216788767e-14        108.1745452        51.72608292
+ "DRIFT_682"            5.033219511e-14   -6.381308791e-14        138.0036775         37.2907798
+ "MB.A13L1.B1"          5.033219511e-14   -6.381308791e-14        138.0036775         37.2907798
+ "DRIFT_683"            5.782484052e-14   -6.544498894e-14        172.0780394        27.83863655
+ "MCS.A13L1.B1"         5.782484052e-14   -6.544498894e-14        172.0780394        27.83863655
+ "DRIFT_597"            5.871199768e-14   -6.563821211e-14        176.4086314        27.04037662
+ "BPM.12L1.B1"          5.871199768e-14   -6.563821211e-14        176.4086314        27.04037662
+ "DRIFT_621"            5.947299484e-14   -6.580395758e-14        180.1733318        26.40977616
+ "MQT.12L1.B1"          5.947299484e-14   -6.580395758e-14        180.1733318        26.40977616
+ "DRIFT_790"            6.157022204e-14   -6.616725174e-14        190.8641541        24.91353134
+ "MQ.12L1.B1"           6.157022204e-14   -6.616725174e-14        190.8641541        24.91353134
+ "DRIFT_623"            6.036077096e-14   -6.993683394e-14        181.4873265        26.41323253
+ "MS.12L1.B1"           6.036077096e-14   -6.993683394e-14        181.4873265        26.41323253
+ "DRIFT_619"            5.998229894e-14   -7.111644462e-14        178.6094908        26.94912882
+ "MCBH.12L1.B1"         5.998229894e-14   -7.111644462e-14        178.6094908        26.94912882
+ "DRIFT_746"            5.450833441e-14   -8.817753912e-14        139.9951766        38.24996817
+ "MB.C12L1.B1"          5.450833441e-14   -8.817753912e-14        139.9951766        38.24996817
+ "DRIFT_683"            4.976951625e-14   -1.029450567e-13        111.1128209         53.3933255
+ "MCS.C12L1.B1"         4.976951625e-14   -1.029450567e-13        111.1128209         53.3933255
+ "DRIFT_20"             4.929076732e-14   -1.044369758e-13        108.4294932        55.19992793
+ "MCO.12L1.B1"          4.929076732e-14   -1.044369758e-13        108.4294932        55.19992793
+ "DRIFT_319"            4.928980982e-14   -1.044399596e-13        108.4241697        55.20359202
+ "MCD.12L1.B1"          4.928980982e-14   -1.044399596e-13        108.4241697        55.20359202
+ "DRIFT_682"            4.451237257e-14   -1.193278253e-13        84.00621464        76.01445988
+ "MB.B12L1.B1"          4.451237257e-14   -1.193278253e-13        84.00621464        76.01445988
+ "DRIFT_683"            3.977295336e-14   -1.340953429e-13         64.0185127         101.652732
+ "MCS.B12L1.B1"         3.977295336e-14   -1.340953429e-13         64.0185127         101.652732
+ "DRIFT_755"             3.45151429e-14   -1.504781115e-13        46.78014358        135.9167007
+ "MB.A12L1.B1"           3.45151429e-14   -1.504781115e-13        46.78014358        135.9167007
+ "DRIFT_683"            2.977525763e-14   -1.652456291e-13        35.68923932        172.0498876
+ "MCS.A12L1.B1"         2.977525763e-14   -1.652456291e-13        35.68923932        172.0498876
+ "DRIFT_627"            2.951603652e-14   -1.660532546e-13        35.20435036        174.1694771
+ "E.ARC.81.B1"          2.951603652e-14   -1.660532546e-13        35.20435036        174.1694771
+ "DRIFT_336"            2.921403754e-14   -1.669941583e-13         34.6553554        176.6576181
+ "BPM.11L1.B1"          2.921403754e-14   -1.669941583e-13         34.6553554        176.6576181
+ "DRIFT_756"            2.758784007e-14   -1.720607155e-13        31.99353261         190.402908
+ "MQ.11L1.B1"           2.758784007e-14   -1.720607155e-13        31.99353261         190.402908
+ "DRIFT_615"            2.774757886e-14   -1.672069781e-13        33.52876142        181.9240469
+ "MQTLI.11L1.B1..1"     2.774757886e-14   -1.672069781e-13        33.52876142        181.9240469
+ "DRIFT_700"            2.777591622e-14   -1.661651139e-13        33.89071239        180.1547225
+ "MQTLI.11L1.B1"        2.777591622e-14   -1.661651139e-13        33.89071239        180.1547225
+ "DRIFT_617"            2.780425358e-14   -1.651232497e-13        34.26574804        178.3961185
+ "MQTLI.11L1.B1..2"     2.780425358e-14   -1.651232497e-13        34.26574804        178.3961185
+ "DRIFT_847"            2.783216205e-14    -1.63790949e-13        34.76230817        176.1910694
+ "MS.11L1.B1"           2.783216205e-14    -1.63790949e-13        34.76230817        176.1910694
+ "DRIFT_619"            2.786076181e-14   -1.624256477e-13        35.29500665        173.9495473
+ "MCBV.11L1.B1"         2.786076181e-14   -1.624256477e-13        35.29500665        173.9495473
+ "DRIFT_791"            2.822775257e-14   -1.449061617e-13        44.27203286        146.8164413
+ "LEFL.11L1.B1"         2.822775257e-14   -1.449061617e-13        44.27203286        146.8164413
+ "DRIFT_692"            2.857511416e-14   -1.283237375e-13         56.4290979        123.9206087
+ "MCO.11L1.B1"          2.857511416e-14   -1.283237375e-13         56.4290979        123.9206087
+ "DRIFT_319"            2.857518651e-14   -1.283202839e-13        56.43200054        123.9161225
+ "MCD.11L1.B1"          2.857518651e-14   -1.283202839e-13        56.43200054        123.9161225
+ "DRIFT_682"            2.893614396e-14   -1.110888174e-13        72.83699733        102.9953288
+ "MB.B11L1.B1"          2.893614396e-14   -1.110888174e-13        72.83699733        102.9953288
+ "DRIFT_683"            2.929379285e-14   -9.399664391e-14         92.9044066        85.13397511
+ "MCS.B11L1.B1"         2.929379285e-14   -9.399664391e-14         92.9044066        85.13397511
+ "DRIFT_755"            2.969056088e-14   -7.503495162e-14        119.5911135        68.68706951
+ "MB.A11L1.B1"          2.969056088e-14   -7.503495162e-14        119.5911135        68.68706951
+ "DRIFT_683"            3.004780886e-14    -5.79427781e-14        147.6312096        56.89776121
+ "MCS.A11L1.B1"         3.004780886e-14    -5.79427781e-14        147.6312096        56.89776121
+ "DRIFT_597"            3.009010835e-14   -5.591900101e-14        151.2015831        55.69245943
+ "BPM.10L1.B1"          3.009010835e-14   -5.591900101e-14        151.2015831        55.69245943
+ "DRIFT_757"            3.016445729e-14   -5.236185016e-14        157.6056083        53.67173139
+ "MQML.10L1.B1..1"      3.016445729e-14   -5.236185016e-14        157.6056083        53.67173139
+ "DRIFT_215"            2.942006635e-14   -5.010389715e-14        155.7608766        54.61804636
+ "MQML.10L1.B1"         2.942006635e-14   -5.010389715e-14        155.7608766        54.61804636
+ "DRIFT_215"            2.867567542e-14   -4.784594413e-14        153.9596834        55.66721644
+ "MQML.10L1.B1..2"      2.867567542e-14   -4.784594413e-14        153.9596834        55.66721644
+ "DRIFT_585"            2.730105504e-14   -4.698516514e-14        144.9490045         59.4910625
+ "MCBCH.10L1.B1"        2.730105504e-14   -4.698516514e-14        144.9490045         59.4910625
+ "DRIFT_602"            2.593882722e-14   -4.613214629e-14        136.3150512        63.47703265
+ "MCO.10L1.B1"          2.593882722e-14   -4.613214629e-14        136.3150512        63.47703265
+ "DRIFT_319"            2.593739731e-14   -4.613125088e-14        136.3061428        63.48131949
+ "MCD.10L1.B1"          2.593739731e-14   -4.613125088e-14        136.3061428        63.48131949
+ "DRIFT_682"            1.880285764e-14   -4.166364514e-14        95.89292945        87.55519614
+ "MB.B10L1.B1"          1.880285764e-14   -4.166364514e-14        95.89292945        87.55519614
+ "DRIFT_683"            1.172573713e-14   -3.723215392e-14        63.77549269        116.7378707
+ "MCS.B10L1.B1"         1.172573713e-14   -3.723215392e-14        63.77549269        116.7378707
+ "DRIFT_755"            3.874530769e-15   -3.231595219e-14        37.43507772        155.2925693
+ "MB.A10L1.B1"          3.874530769e-15   -3.231595219e-14        37.43507772        155.2925693
+ "DRIFT_683"           -3.202642061e-15   -2.788446096e-14        22.06497533        195.6167288
+ "MCS.A10L1.B1"        -3.202642061e-15   -2.788446096e-14        22.06497533        195.6167288
+ "DRIFT_787"           -4.041559032e-15   -2.735915894e-14        20.76943158        200.7468532
+ "BPM.9L1.B1"          -4.041559032e-15   -2.735915894e-14        20.76943158        200.7468532
+ "DRIFT_844"           -5.162657167e-15   -2.665716442e-14        19.21229174         207.718427
+ "MQMC.9L1.B1..1"      -5.162657167e-15   -2.665716442e-14        19.21229174         207.718427
+ "DRIFT_605"           -5.957120928e-15   -2.601535735e-14         18.4982805        209.9552353
+ "MQMC.9L1.B1"         -5.957120928e-15   -2.601535735e-14         18.4982805        209.9552353
+ "DRIFT_226"           -6.751584689e-15   -2.537355029e-14        17.86571779        212.2101519
+ "MQMC.9L1.B1..2"      -6.751584689e-15   -2.537355029e-14        17.86571779        212.2101519
+ "DRIFT_819"           -8.144332303e-15   -2.404395328e-14        17.35136041        211.6337498
+ "MQM.9L1.B1..1"       -8.144332303e-15   -2.404395328e-14        17.35136041        211.6337498
+ "DRIFT_947"           -9.429478221e-15   -2.261588693e-14        17.50631551        205.9612959
+ "MQM.9L1.B1"          -9.429478221e-15   -2.261588693e-14        17.50631551        205.9612959
+ "DRIFT_946"           -1.071462414e-14   -2.118782058e-14        17.80951007        200.3782026
+ "MQM.9L1.B1..2"       -1.071462414e-14   -2.118782058e-14        17.80951007        200.3782026
+ "DRIFT_610"            -1.22252554e-14   -1.938688159e-14        18.77350339        189.3587584
+ "MCBCV.9L1.B1"         -1.22252554e-14   -1.938688159e-14        18.77350339        189.3587584
+ "DRIFT_611"           -1.401649798e-14   -1.725140438e-14        20.15644097        176.7156074
+ "MCO.9L1.B1"          -1.401649798e-14   -1.725140438e-14        20.15644097        176.7156074
+ "DRIFT_319"           -1.401837428e-14    -1.72491675e-14        20.15802603        176.7026047
+ "MCD.9L1.B1"          -1.401837428e-14    -1.72491675e-14        20.15802603        176.7026047
+ "DRIFT_682"           -2.338018439e-14   -6.088238068e-15         31.6219939        118.0983235
+ "MB.B9L1.B1"          -2.338018439e-14   -6.088238068e-15         31.6219939        118.0983235
+ "DRIFT_683"           -3.266600129e-14    4.982470433e-15        50.01545319        72.35965166
+ "MCS.B9L1.B1"         -3.266600129e-14    4.982470433e-15        50.01545319        72.35965166
+ "DRIFT_755"           -4.296748826e-14    1.726407802e-14        78.60445879         36.0584145
+ "MB.A9L1.B1"          -4.296748826e-14    1.726407802e-14        78.60445879         36.0584145
+ "DRIFT_683"           -5.225272498e-14    2.833478652e-14        111.7490496        16.35281742
+ "MCS.A9L1.B1"         -5.225272498e-14    2.833478652e-14        111.7490496        16.35281742
+ "DRIFT_597"           -5.335213164e-14    2.964559969e-14        116.1365443        14.83675712
+ "BPM.8L1.B1"          -5.335213164e-14    2.964559969e-14        116.1365443        14.83675712
+ "DRIFT_757"           -5.528453583e-14    3.194958872e-14        124.0859704        12.59133863
+ "MQML.8L1.B1..1"      -5.528453583e-14    3.194958872e-14        124.0859704        12.59133863
+ "DRIFT_215"           -5.565177061e-14    3.527988192e-14        125.1632617        11.52414752
+ "MQML.8L1.B1"         -5.565177061e-14    3.527988192e-14        125.1632617        11.52414752
+ "DRIFT_792"           -5.601900539e-14    3.861017511e-14        126.2862947        10.93113755
+ "MQML.8L1.B1..2"      -5.601900539e-14    3.861017511e-14        126.2862947        10.93113755
+ "DRIFT_601"           -5.485780487e-14    4.264005601e-14        120.6719685        11.38449644
+ "MCBCH.8L1.B1"        -5.485780487e-14    4.264005601e-14        120.6719685        11.38449644
+ "DRIFT_602"           -5.370707286e-14    4.663360649e-14        115.2674231        12.21217412
+ "MCO.8L1.B1"          -5.370707286e-14    4.663360649e-14        115.2674231        12.21217412
+ "DRIFT_319"           -5.370586496e-14    4.663779846e-14        115.2618333        12.21324083
+ "MCD.8L1.B1"          -5.370586496e-14    4.663779846e-14        115.2618333        12.21324083
+ "DRIFT_682"           -4.767901468e-14    6.755364226e-14        89.54494397        22.70305738
+ "MB.B8L1.B1"          -4.767901468e-14    6.755364226e-14        89.54494397        22.70305738
+ "DRIFT_683"           -4.170023949e-14    8.830040992e-14        68.32750793        43.31595773
+ "MCS.B8L1.B1"         -4.170023949e-14    8.830040992e-14        68.32750793        43.31595773
+ "DRIFT_755"           -3.506751397e-14    1.113164309e-13        49.79349563        78.07872658
+ "MB.A8L1.B1"          -3.506751397e-14    1.113164309e-13        49.79349563        78.07872658
+ "DRIFT_683"           -2.908826526e-14    1.320631986e-13        37.59645965        120.1365276
+ "MCS.A8L1.B1"         -2.908826526e-14    1.320631986e-13        37.59645965        120.1365276
+ "DRIFT_859"            -2.87612642e-14    1.331978252e-13        37.05276881         122.729842
+ "E.DS.L1.B1"           -2.87612642e-14    1.331978252e-13        37.05276881         122.729842
+ "DRIFT_395"           -2.837868907e-14    1.345252825e-13        36.43291629        125.8024898
+ "BPMR.7L1.B1"         -2.837868907e-14    1.345252825e-13        36.43291629        125.8024898
+ "DRIFT_910"           -2.732224476e-14    1.381909278e-13        34.81219358        134.5034625
+ "MQM.B7L1.B1..1"      -2.732224476e-14    1.381909278e-13        34.81219358        134.5034625
+ "DRIFT_609"           -2.681838497e-14    1.392897946e-13        34.54917101         138.166178
+ "MQM.B7L1.B1"         -2.681838497e-14    1.392897946e-13        34.54917101         138.166178
+ "DRIFT_758"           -2.631452517e-14    1.403886614e-13        34.36123879        141.8969408
+ "MQM.B7L1.B1..2"      -2.631452517e-14    1.403886614e-13        34.36123879        141.8969408
+ "DRIFT_591"           -2.616891517e-14    1.390616237e-13        35.59920466        141.2741787
+ "MQM.A7L1.B1..1"      -2.616891517e-14    1.390616237e-13        35.59920466        141.2741787
+ "DRIFT_609"           -2.645061152e-14    1.359777638e-13        37.72275551        136.6351479
+ "MQM.A7L1.B1"         -2.645061152e-14    1.359777638e-13        37.72275551        136.6351479
+ "DRIFT_758"           -2.673230788e-14    1.328939039e-13        39.97793919        132.0920501
+ "MQM.A7L1.B1..2"      -2.673230788e-14    1.328939039e-13        39.97793919        132.0920501
+ "DRIFT_908"           -2.745884447e-14    1.274882009e-13        43.85076728        123.2529771
+ "MCBCV.7L1.B1"        -2.745884447e-14    1.274882009e-13        43.85076728        123.2529771
+ "DRIFT_954"           -2.877003948e-14    1.177324216e-13        51.46956041        108.1333992
+ "DFBAA.7L1.B1"        -2.877003948e-14    1.177324216e-13        51.46956041        108.1333992
+ "DRIFT_955"           -4.457085681e-14    1.684543071e-16        206.9769247        10.17539133
+ "MCBCH.6L1.B1"        -4.457085681e-14    1.684543071e-16        206.9769247        10.17539133
+ "DRIFT_585"            1.259376816e-06   -6.286160889e-15        218.9211524        9.302499402
+ "MQML.6L1.B1..1"       1.259376816e-06   -6.286160889e-15        218.9211524        9.302499402
+ "DRIFT_792"            2.653820967e-06   -1.346259708e-14        231.5429392        8.924400767
+ "MQML.6L1.B1"          2.653820967e-06   -1.346259708e-14        231.5429392        8.924400767
+ "DRIFT_215"            4.048265119e-06   -2.063903327e-14        244.5411932          9.1204742
+ "MQML.6L1.B1..2"       4.048265119e-06   -2.063903327e-14        244.5411932          9.1204742
+ "DRIFT_757"            5.385703238e-06   -2.761503078e-14        256.3265879        9.896681785
+ "BPM.6L1.B1"           5.385703238e-06   -2.761503078e-14        256.3265879        9.896681785
+ "DRIFT_587"            2.764430931e-05   -1.437145933e-13        495.9849501         101.734653
+ "MCBCV.5L1.B1"         2.764430931e-05   -1.437145933e-13        495.9849501         101.734653
+ "DRIFT_585"            2.889258488e-05   -4.771676888e-05        511.8563873        111.2941223
+ "MQML.5L1.B1..1"       2.889258488e-05   -4.771676888e-05        511.8563873        111.2941223
+ "DRIFT_215"            3.061105371e-05   -0.0001001112157        541.8557183         119.769828
+ "MQML.5L1.B1"          3.061105371e-05   -0.0001001112157        541.8557183         119.769828
+ "DRIFT_792"            3.232952254e-05   -0.0001525056626        572.7190296        128.6008863
+ "MQML.5L1.B1..2"       3.232952254e-05   -0.0001525056626        572.7190296        128.6008863
+ "DRIFT_685"            3.434917613e-05   -0.0002013996361        616.5131614        134.5185763
+ "BPMR.5L1.B1"          3.434917613e-05   -0.0002013996361        616.5131614        134.5185763
+ "DRIFT_444"            5.869809363e-05   -0.0007908647476        1272.095163        219.1947535
+ "BPTX.5L1.B1"          5.869809363e-05   -0.0007908647476        1272.095163        219.1947535
+ "DRIFT_445"            6.195503015e-05   -0.0008697122136        1377.655345        232.3881882
+ "BPMYA.4L1.B1"         6.195503015e-05   -0.0008697122136        1377.655345        232.3881882
+ "DRIFT_956"            6.396901912e-05   -0.0009184690519        1445.040248        240.7670416
+ "MQY.4L1.B1..1"        6.396901912e-05   -0.0009184690519        1445.040248        240.7670416
+ "DRIFT_758"            6.494350839e-05   -0.0009616150721        1472.424698        250.9193321
+ "MQY.4L1.B1"           6.494350839e-05   -0.0009616150721        1472.424698        250.9193321
+ "DRIFT_758"            6.591799766e-05    -0.001004761092        1500.067956          261.29172
+ "MQY.4L1.B1..2"        6.591799766e-05    -0.001004761092        1500.067956          261.29172
+ "DRIFT_580"             6.64718498e-05    -0.001067385718        1504.966127        279.5256303
+ "MCBYH.B4L1.B1"         6.64718498e-05    -0.001067385718        1504.966127        279.5256303
+ "DRIFT_369"            6.698874302e-05    -0.001125831359        1509.546958        297.1104095
+ "MCBYV.4L1.B1"         6.698874302e-05    -0.001125831359        1509.546958        297.1104095
+ "DRIFT_368"            6.750563623e-05    -0.001185471292        1514.136978         315.243226
+ "MCBYH.A4L1.B1"        6.750563623e-05    -0.001185471292        1514.136978         315.243226
+ "DRIFT_957"            5.353206828e-05    -0.001312436242        1523.939085        355.6706268
+ "MBRC.4L1.B1..1"       5.353206828e-05    -0.001312436242        1523.939085        355.6706268
+ "DRIFT_577"            4.076896434e-05    -0.001428402778        1532.928212        394.7662926
+ "MBRC.4L1.B1..2"       4.076896434e-05    -0.001428402778        1532.928212        394.7662926
+ "DRIFT_767"            3.438741063e-05    -0.001486386046        1537.435674        415.0911459
+ "MBRC.4L1.B1"          3.438741063e-05    -0.001486386046        1537.435674        415.0911459
+ "DRIFT_412"            2.800585692e-05    -0.001544369314        1541.951821        435.9340128
+ "MBRC.4L1.B1..3"       2.800585692e-05    -0.001544369314        1541.951821        435.9340128
+ "DRIFT_577"            1.524274713e-05     -0.00166033585        1551.009909        479.1737872
+ "MBRC.4L1.B1..4"       1.524274713e-05     -0.00166033585        1551.009909        479.1737872
+ "DRIFT_576"           -8.058326244e-08    -0.001799564721        1561.930582        533.8244632
+ "BPMWB.4L1.B1"        -8.058326244e-08    -0.001799564721        1561.930582        533.8244632
+ "DRIFT_797"           -1.818444857e-05     -0.00196405773        1574.897421        602.2407553
+ "TCTH.4L1.B1"         -1.818444857e-05     -0.00196405773        1574.897421        602.2407553
+ "DRIFT_798"            -2.66931893e-05    -0.002041368754        1581.015926        635.8362854
+ "TCTVA.4L1.B1"         -2.66931893e-05    -0.002041368754        1581.015926        635.8362854
+ "DRIFT_258"           -4.234319456e-05    -0.002183565816        1592.309919        700.0326866
+ "TANAL.4L1"           -4.234319456e-05    -0.002183565816        1592.309919        700.0326866
+ "DRIFT_573"           -4.766115751e-05    -0.002231885207        1596.159573        722.5561829
+ "X1ZDC.A4L1"          -4.766115751e-05    -0.002231885207        1596.159573        722.5561829
+ "DRIFT_958"           -4.943381183e-05     -0.00224799167        1597.444132        730.1439554
+ "BRANA.4L1"           -4.943381183e-05     -0.00224799167        1597.444132        730.1439554
+ "DRIFT_451"           -5.044675715e-05    -0.002257195363        1598.178466        734.4977712
+ "X1FCL.4L1"           -5.044675715e-05    -0.002257195363        1598.178466        734.4977712
+ "DRIFT_959"           -0.0003467231351    -0.004949183629        1822.355696         2568.13409
+ "MBXW.F4L1"           -0.0003467231351    -0.004949183629        1822.355696         2568.13409
+ "DRIFT_570"           -0.0003683292434    -0.005145498408        1839.436132        2745.534964
+ "MBXW.E4L1"           -0.0003683292434    -0.005145498408        1839.436132        2745.534964
+ "DRIFT_570"           -0.0003899353354    -0.005341813187        1856.615956        2928.873859
+ "MBXW.D4L1"           -0.0003899353354    -0.005341813187        1856.615956        2928.873859
+ "DRIFT_570"           -0.0004115414101    -0.005538127966        1873.895165        3118.150775
+ "MBXW.C4L1"           -0.0004115414101    -0.005538127966        1873.895165        3118.150775
+ "DRIFT_570"           -0.0004331474665    -0.005734442745        1891.273755        3313.365712
+ "MBXW.B4L1"           -0.0004331474665    -0.005734442745        1891.273755        3313.365712
+ "DRIFT_570"           -0.0004547535037    -0.005930757524        1908.751724        3514.518671
+ "MBXW.A4L1"           -0.0004547535037    -0.005930757524        1908.751724        3514.518671
+ "DRIFT_569"           -0.0004699855937    -0.006069158063        1921.133276        3659.898868
+ "BPMSY.4L1.B1"        -0.0004699855937    -0.006069158063        1921.133276        3659.898868
+ "DRIFT_568"           -0.0004795452179    -0.006156017919        1928.929179        3752.646475
+ "DFBXA.3L1"           -0.0004795452179    -0.006156017919        1928.929179        3752.646475
+ "DRIFT_960"           -0.0004903330323    -0.006254037253        1937.750077        3858.706065
+ "MCOSX.3L1"           -0.0004903330323    -0.006254037253        1937.750077        3858.706065
+ "MCOX.3L1"            -0.0004903330323    -0.006254037253        1937.750077        3858.706065
+ "MCSSX.3L1"           -0.0004903330323    -0.006254037253        1937.750077        3858.706065
+ "DRIFT_12"            -0.0004927792831    -0.006276264172        1939.753761        3882.962097
+ "MCBXH.3L1"           -0.0004927792831    -0.006276264172        1939.753761        3882.962097
+ "MCBXV.3L1"           -0.0004927792831    -0.006276264172        1939.753761        3882.962097
+ "MCSX.3L1"            -0.0004927792831    -0.006276264172        1939.753761        3882.962097
+ "MCTX.3L1"            -0.0004927792831    -0.006276264172        1939.753761        3882.962097
+ "DRIFT_928"           -0.0004984314901    -0.006327620781         1944.38827        3939.298219
+ "MQXA.3L1..1"         -0.0004984314901    -0.006327620781         1944.38827        3939.298219
+ "DRIFT_557"           -0.0005188058315    -0.006256355901        2044.545172        3839.929076
+ "MQXA.3L1..2"         -0.0005188058315    -0.006256355901        2044.545172        3839.929076
+ "DRIFT_929"           -0.0005351191362     -0.00614684751         2144.73632         3701.15454
+ "MQXA.3L1"            -0.0005351191362     -0.00614684751         2144.73632         3701.15454
+ "DRIFT_930"           -0.0005514324409    -0.006037339118        2247.324679        3564.934396
+ "MQXA.3L1..3"         -0.0005514324409    -0.006037339118        2247.324679        3564.934396
+ "DRIFT_557"           -0.0005970818376    -0.005675742795        2571.995485        3140.138223
+ "MQXA.3L1..4"         -0.0005970818376    -0.005675742795        2571.995485        3140.138223
+ "DRIFT_404"           -0.0006320455849    -0.005385713862        2846.430616        2821.193827
+ "MQSX.3L1"            -0.0006320455849    -0.005385713862        2846.430616        2821.193827
+ "DRIFT_566"           -0.0006765768766    -0.005016320874        3216.102117        2439.698905
+ "TASB.3L1"            -0.0006765768766    -0.005016320874        3216.102117        2439.698905
+ "DRIFT_565"           -0.0007413688508     -0.00447886283        3794.262669         1934.10746
+ "MQXB.B2L1..1"        -0.0007413688508     -0.00447886283        3794.262669         1934.10746
+ "DRIFT_561"           -0.0007799060881    -0.004129773797        4147.906262        1635.500605
+ "MQXB.B2L1..2"        -0.0007799060881    -0.004129773797        4147.906262        1635.500605
+ "DRIFT_562"           -0.0007923092336    -0.003991583466         4256.33904        1523.243697
+ "MQXB.B2L1"           -0.0007923092336    -0.003991583466         4256.33904        1523.243697
+ "DRIFT_562"           -0.0008047123792    -0.003853393135        4366.171147        1414.978169
+ "MQXB.B2L1..3"        -0.0008047123792    -0.003853393135        4366.171147        1414.978169
+ "DRIFT_561"           -0.0008153509873    -0.003644854915        4433.753982        1256.941815
+ "MQXB.B2L1..4"        -0.0008153509873    -0.003644854915        4433.753982        1256.941815
+ "DRIFT_931"           -0.0008126118483    -0.003538449667        4368.928354         1177.81874
+ "MCBXH.2L1"           -0.0008126118483    -0.003538449667        4368.928354         1177.81874
+ "MCBXV.2L1"           -0.0008126118483    -0.003538449667        4368.928354         1177.81874
+ "DRIFT_563"           -0.0008100298107    -0.003438147218        4308.258357        1105.590396
+ "MQXB.A2L1..1"        -0.0008100298107    -0.003438147218        4308.258357        1105.590396
+ "DRIFT_561"           -0.0007920521322    -0.003354311603        4072.846307        1043.116884
+ "MQXB.A2L1..2"        -0.0007920521322    -0.003354311603        4072.846307        1043.116884
+ "DRIFT_562"           -0.0007760908989    -0.003341921627        3887.251893        1030.737802
+ "MQXB.A2L1"           -0.0007760908989    -0.003341921627        3887.251893        1030.737802
+ "DRIFT_562"           -0.0007601296656    -0.003329531651        3705.985582        1018.433651
+ "MQXB.A2L1..3"        -0.0007601296656    -0.003329531651        3705.985582        1018.433651
+ "DRIFT_561"           -0.0007148244345    -0.003363371091        3233.398114        1029.794763
+ "MQXB.A2L1..4"        -0.0007148244345    -0.003363371091        3233.398114        1029.794763
+ "DRIFT_560"           -0.0006725513174      -0.0034313221        2830.338746        1064.889317
+ "BPMS.2L1.B1"         -0.0006725513174      -0.0034313221        2830.338746        1064.889317
+ "DRIFT_415"           -0.0006059642507    -0.003538356043        2249.853378         1121.36601
+ "MCBXH.1L1"           -0.0006059642507    -0.003538356043        2249.853378         1121.36601
+ "MCBXV.1L1"           -0.0006059642507    -0.003538356043        2249.853378         1121.36601
+ "DRIFT_559"           -0.0005722497728    -0.003599498634         1894.07649        1160.497599
+ "MQXA.1L1..1"         -0.0005722497728    -0.003599498634         1894.07649        1160.497599
+ "DRIFT_557"           -0.0005357032968    -0.003605279321        1500.837611        1164.294327
+ "MQXA.1L1..2"         -0.0005357032968    -0.003605279321        1500.837611        1164.294327
+ "DRIFT_929"           -0.0005237557205    -0.003565598007        1354.824915        1138.840459
+ "MQXA.1L1"            -0.0005237557205    -0.003565598007        1354.824915        1138.840459
+ "DRIFT_930"           -0.0005118081442    -0.003525916693        1216.283883        1113.669164
+ "MQXA.1L1..3"         -0.0005118081442    -0.003525916693        1216.283883        1113.669164
+ "DRIFT_557"           -0.0005000000001       -0.003363285        1013.376189        1013.376189
+ "MQXA.1L1..4"         -0.0005000000001       -0.003363285        1013.376189        1013.376189
+ "DRIFT_556"           -0.0005000000001      -0.0030601875        839.0511364        839.0511364
+ "BPMSW.1L1.B1"        -0.0005000000001      -0.0030601875        839.0511364        839.0511364
+ "DRIFT_555"           -0.0005000000001      -0.0028521375        728.9140455        728.9140455
+ "TAS.1L1"             -0.0005000000001      -0.0028521375        728.9140455        728.9140455
+ "DRIFT_554"                    -0.0005        -0.00021375        4.640909091        4.640909091
+ "MBAS2.1L1"                    -0.0005        -0.00021375        4.640909091        4.640909091
+ "DRIFT_553"                    -0.0005    6.430132034e-15               0.55               0.55
+ "IP1.L1"                       -0.0005    6.430132034e-15               0.55               0.55
+ "LHCB1$END"                    -0.0005    6.430132034e-15               0.55               0.55
Index: /madxPSPA/tests/test-dynap/twiss-table-2.cfg
===================================================================
--- /madxPSPA/tests/test-dynap/twiss-table-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-dynap/twiss-table-2.cfg	(revision 430)
@@ -0,0 +1,4 @@
+43-45     *   skip              # date, version
+48-$      *   either abs=1e-12 rel=1e-10 dig=1e2
+48-$      0   omit='DRIFT_'     # shared drift
+
Index: /madxPSPA/tests/test-dynap/twiss-table-2.ref
===================================================================
--- /madxPSPA/tests/test-dynap/twiss-table-2.ref	(revision 430)
+++ /madxPSPA/tests/test-dynap/twiss-table-2.ref	(revision 430)
@@ -0,0 +1,14526 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB2"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                7000
+@ PC               %le         6999.999937
+@ GAMMA            %le         7460.523071
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001981900221
+@ SIGE             %le             0.00011
+@ SIGT             %le               0.077
+@ NPART            %le             1.1e+11
+@ EX               %le     5.026457212e-10
+@ EY               %le     5.026457212e-10
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le      0.000316560054
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le         56.20461074
+@ Q1               %le         64.30999909
+@ Q2               %le         59.31999927
+@ DQ1              %le         2.043094364
+@ DQ2              %le         1.907393204
+@ DXMAX            %le         3.240669733
+@ DYMAX            %le         1.437529033
+@ XCOMAX           %le       0.01143909564
+@ YCOMAX           %le      0.008279776355
+@ BETXMAX          %le         4433.753982
+@ BETYMAX          %le         4433.753982
+@ XCORMS           %le      0.001091636247
+@ YCORMS           %le     0.0008520064901
+@ DXRMS            %le         1.371870521
+@ DYRMS            %le        0.2441699224
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "18/02/13"
+@ TIME             %08s "21.41.38"
+* NAME                                X                  Y               BETX               BETY 
+$ %s                                %le                %le                %le                %le 
+ "LHCB2$START"                   0.0005   -8.221311334e-15               0.55               0.55
+ "IP1"                           0.0005   -8.221311334e-15               0.55               0.55
+ "DRIFT_553"            0.0004999999999   -0.0002137499999        4.640909091        4.640909091
+ "MBAS2.1R1"            0.0004999999999   -0.0002137499999        4.640909091        4.640909091
+ "DRIFT_554"             0.000499999999    -0.002852137499        728.9140455        728.9140454
+ "TAS.1R1"               0.000499999999    -0.002852137499        728.9140455        728.9140454
+ "DRIFT_555"            0.0004999999989    -0.003060187499        839.0511364        839.0511363
+ "BPMSW.1R1.B2"         0.0004999999989    -0.003060187499        839.0511364        839.0511363
+ "DRIFT_556"            0.0004999999988    -0.003363284999        1013.376189        1013.376189
+ "MQXA.1R1..1"          0.0004999999988    -0.003363284999        1013.376189        1013.376189
+ "DRIFT_557"            0.0005118081427    -0.003525916691        1216.283883        1113.669164
+ "MQXA.1R1..2"          0.0005118081427    -0.003525916691        1216.283883        1113.669164
+ "DRIFT_558"             0.000523755719    -0.003565598005        1354.824915        1138.840459
+ "MQXA.1R1"              0.000523755719    -0.003565598005        1354.824915        1138.840459
+ "DRIFT_558"            0.0005357032952     -0.00360527932        1500.837611        1164.294327
+ "MQXA.1R1..3"          0.0005357032952     -0.00360527932        1500.837611        1164.294327
+ "DRIFT_557"             0.000572249771    -0.003599498633         1894.07649        1160.497599
+ "MQXA.1R1..4"           0.000572249771    -0.003599498633         1894.07649        1160.497599
+ "DRIFT_559"            0.0006059642488    -0.003538356042        2249.853379         1121.36601
+ "MCBXH.1R1"            0.0006059642488    -0.003538356042        2249.853379         1121.36601
+ "MCBXV.1R1"            0.0006059642488    -0.003538356042        2249.853379         1121.36601
+ "DRIFT_4"              0.0006725513152    -0.003431322099        2830.338746        1064.889317
+ "BPMS.2R1.B2"          0.0006725513152    -0.003431322099        2830.338746        1064.889317
+ "DRIFT_560"            0.0007148244321    -0.003363371089        3233.398114        1029.794763
+ "MQXB.A2R1..1"         0.0007148244321    -0.003363371089        3233.398114        1029.794763
+ "DRIFT_561"             0.000760129663     -0.00332953165        3705.985582        1018.433651
+ "MQXB.A2R1..2"          0.000760129663     -0.00332953165        3705.985582        1018.433651
+ "DRIFT_562"            0.0007760908963    -0.003341921626        3887.251893        1030.737802
+ "MQXB.A2R1"            0.0007760908963    -0.003341921626        3887.251893        1030.737802
+ "DRIFT_562"            0.0007920521296    -0.003354311601        4072.846307        1043.116884
+ "MQXB.A2R1..3"         0.0007920521296    -0.003354311601        4072.846307        1043.116884
+ "DRIFT_561"             0.000810029808    -0.003438147216        4308.258357        1105.590396
+ "MQXB.A2R1..4"          0.000810029808    -0.003438147216        4308.258357        1105.590396
+ "DRIFT_563"            0.0008126118456    -0.003538449665        4368.928354         1177.81874
+ "MCBXH.2R1"            0.0008126118456    -0.003538449665        4368.928354         1177.81874
+ "MCBXV.2R1"            0.0008126118456    -0.003538449665        4368.928354         1177.81874
+ "DRIFT_564"            0.0008153509846    -0.003644854913        4433.753982        1256.941815
+ "MQXB.B2R1..1"         0.0008153509846    -0.003644854913        4433.753982        1256.941815
+ "DRIFT_561"            0.0008047123765    -0.003853393133        4366.171147        1414.978168
+ "MQXB.B2R1..2"         0.0008047123765    -0.003853393133        4366.171147        1414.978168
+ "DRIFT_562"             0.000792309231    -0.003991583464         4256.33904        1523.243697
+ "MQXB.B2R1"             0.000792309231    -0.003991583464         4256.33904        1523.243697
+ "DRIFT_562"            0.0007799060854    -0.004129773795        4147.906262        1635.500605
+ "MQXB.B2R1..3"         0.0007799060854    -0.004129773795        4147.906262        1635.500605
+ "DRIFT_561"            0.0007413688482    -0.004478862828        3794.262669         1934.10746
+ "MQXB.B2R1..4"         0.0007413688482    -0.004478862828        3794.262669         1934.10746
+ "DRIFT_565"            0.0006765768742    -0.005016320871        3216.102117        2439.698905
+ "TASB.3R1"             0.0006765768742    -0.005016320871        3216.102117        2439.698905
+ "DRIFT_566"            0.0006320455827    -0.005385713859        2846.430616        2821.193827
+ "MQSX.3R1"             0.0006320455827    -0.005385713859        2846.430616        2821.193827
+ "DRIFT_76"             0.0005970818356    -0.005675742793        2571.995485        3140.138223
+ "MQXA.3R1..1"          0.0005970818356    -0.005675742793        2571.995485        3140.138223
+ "DRIFT_557"            0.0005514324389    -0.006037339115        2247.324679        3564.934396
+ "MQXA.3R1..2"          0.0005514324389    -0.006037339115        2247.324679        3564.934396
+ "DRIFT_558"            0.0005351191343    -0.006146847507         2144.73632         3701.15454
+ "MQXA.3R1"             0.0005351191343    -0.006146847507         2144.73632         3701.15454
+ "DRIFT_558"            0.0005188058296    -0.006256355898        2044.545172        3839.929075
+ "MQXA.3R1..3"          0.0005188058296    -0.006256355898        2044.545172        3839.929075
+ "DRIFT_557"            0.0004984314883    -0.006327620778        1944.388271        3939.298219
+ "MQXA.3R1..4"          0.0004984314883    -0.006327620778        1944.388271        3939.298219
+ "DRIFT_77"             0.0004927792813    -0.006276264169        1939.753761        3882.962097
+ "MCBXH.3R1"            0.0004927792813    -0.006276264169        1939.753761        3882.962097
+ "MCBXV.3R1"            0.0004927792813    -0.006276264169        1939.753761        3882.962097
+ "MCSX.3R1"             0.0004927792813    -0.006276264169        1939.753761        3882.962097
+ "MCTX.3R1"             0.0004927792813    -0.006276264169        1939.753761        3882.962097
+ "DRIFT_12"             0.0004903330305     -0.00625403725        1937.750077        3858.706065
+ "MCOSX.3R1"            0.0004903330305     -0.00625403725        1937.750077        3858.706065
+ "MCOX.3R1"             0.0004903330305     -0.00625403725        1937.750077        3858.706065
+ "MCSSX.3R1"            0.0004903330305     -0.00625403725        1937.750077        3858.706065
+ "DRIFT_567"            0.0004795452161    -0.006156017916        1928.929179        3752.646475
+ "DFBXB.3R1"            0.0004795452161    -0.006156017916        1928.929179        3752.646475
+ "DRIFT_568"            0.0004699855919     -0.00606915806        1921.133276        3659.898867
+ "BPMSY.4R1.B2"         0.0004699855919     -0.00606915806        1921.133276        3659.898867
+ "DRIFT_569"            0.0004547535019    -0.005930757521        1908.751724        3514.518671
+ "MBXW.A4R1"            0.0004547535019    -0.005930757521        1908.751724        3514.518671
+ "DRIFT_570"            0.0004331474647    -0.005734442742        1891.273755        3313.365712
+ "MBXW.B4R1"            0.0004331474647    -0.005734442742        1891.273755        3313.365712
+ "DRIFT_570"            0.0004115414084    -0.005538127963        1873.895165        3118.150775
+ "MBXW.C4R1"            0.0004115414084    -0.005538127963        1873.895165        3118.150775
+ "DRIFT_570"            0.0003899353337    -0.005341813184        1856.615956        2928.873858
+ "MBXW.D4R1"            0.0003899353337    -0.005341813184        1856.615956        2928.873858
+ "DRIFT_570"            0.0003683292417    -0.005145498405        1839.436132        2745.534963
+ "MBXW.E4R1"            0.0003683292417    -0.005145498405        1839.436132        2745.534963
+ "DRIFT_570"            0.0003467231333    -0.004949183627        1822.355696         2568.13409
+ "MBXW.F4R1"            0.0003467231333    -0.004949183627        1822.355696         2568.13409
+ "DRIFT_571"            5.044675557e-05    -0.002257195362        1598.178466        734.4977712
+ "X1FCR.4R1"            5.044675557e-05    -0.002257195362        1598.178466        734.4977712
+ "DRIFT_18"             4.943381025e-05    -0.002247991669        1597.444132        730.1439554
+ "BRANA.4R1"            4.943381025e-05    -0.002247991669        1597.444132        730.1439554
+ "DRIFT_572"            4.766115593e-05    -0.002231885205        1596.159573        722.5561829
+ "X1ZDC.A4R1"           4.766115593e-05    -0.002231885205        1596.159573        722.5561829
+ "DRIFT_573"            4.234319298e-05    -0.002183565815        1592.309919        700.0326866
+ "TANAR.4R1"            4.234319298e-05    -0.002183565815        1592.309919        700.0326866
+ "DRIFT_258"            2.669318773e-05    -0.002041368753        1581.015926        635.8362854
+ "TCTVA.4R1.B2"         2.669318773e-05    -0.002041368753        1581.015926        635.8362854
+ "DRIFT_798"            1.818444701e-05    -0.001964057729        1574.897421        602.2407553
+ "TCTH.4R1.B2"          1.818444701e-05    -0.001964057729        1574.897421        602.2407553
+ "DRIFT_961"            -3.04337517e-07    -0.001796067316        1561.655643        532.4150778
+ "BPMWB.4R1.B2"         -3.04337517e-07    -0.001796067316        1561.655643        532.4150778
+ "DRIFT_675"           -1.524274868e-05    -0.001660335849        1551.009909        479.1737872
+ "MBRC.4R1.B2..1"      -1.524274868e-05    -0.001660335849        1551.009909        479.1737872
+ "DRIFT_577"           -2.800585847e-05    -0.001544369313        1541.951821        435.9340128
+ "MBRC.4R1.B2..2"      -2.800585847e-05    -0.001544369313        1541.951821        435.9340128
+ "DRIFT_102"           -3.438741217e-05    -0.001486386045        1537.435674        415.0911459
+ "MBRC.4R1.B2"         -3.438741217e-05    -0.001486386045        1537.435674        415.0911459
+ "DRIFT_102"           -4.076896587e-05    -0.001428402777        1532.928212        394.7662926
+ "MBRC.4R1.B2..3"      -4.076896587e-05    -0.001428402777        1532.928212        394.7662926
+ "DRIFT_577"           -5.353206981e-05    -0.001312436241        1523.939085        355.6706268
+ "MBRC.4R1.B2..4"      -5.353206981e-05    -0.001312436241        1523.939085        355.6706268
+ "DRIFT_578"           -6.750563776e-05    -0.001185471291        1514.136978         315.243226
+ "MCBYH.A4R1.B2"       -6.750563776e-05    -0.001185471291        1514.136978         315.243226
+ "DRIFT_579"           -6.687891045e-05    -0.001125831358        1509.546958        297.1104095
+ "MCBYV.4R1.B2"        -6.687891045e-05    -0.001125831358        1509.546958        297.1104095
+ "DRIFT_579"           -6.625218314e-05    -0.001058856117        1504.966127        279.5256303
+ "MCBYH.B4R1.B2"       -6.625218314e-05    -0.001058856117        1504.966127        279.5256303
+ "DRIFT_580"           -6.558064353e-05    -0.000987092009        1500.067956          261.29172
+ "MQY.4R1.B2..1"       -6.558064353e-05    -0.000987092009        1500.067956          261.29172
+ "DRIFT_581"           -6.452498238e-05   -0.0009361632624        1472.977816        250.8240549
+ "MQY.4R1.B2"          -6.452498238e-05   -0.0009361632624        1472.977816        250.8240549
+ "DRIFT_581"           -6.346932122e-05   -0.0008852345158        1446.136251        240.5804063
+ "MQY.4R1.B2..2"       -6.346932122e-05   -0.0008852345158        1446.136251        240.5804063
+ "DRIFT_582"           -6.136642463e-05   -0.0008253157352        1380.156185        231.9587721
+ "BPMYA.4R1.B2"        -6.136642463e-05   -0.0008253157352        1380.156185        231.9587721
+ "DRIFT_445"           -5.796571052e-05   -0.0007284176552         1276.72318        218.3916749
+ "BPTX.5R1.B2"         -5.796571052e-05   -0.0007284176552         1276.72318        218.3916749
+ "DRIFT_962"           -3.240132167e-05    5.035017542e-13        628.4384722        131.2565611
+ "MCBCV.5R1.B2"        -3.240132167e-05    5.035017542e-13        628.4384722        131.2565611
+ "DRIFT_585"           -3.043309781e-05    4.966272031e-13        587.9860245        125.6349913
+ "MQML.5R1.B2..1"      -3.043309781e-05    4.966272031e-13        587.9860245        125.6349913
+ "DRIFT_203"           -2.857691223e-05    4.836518388e-13        556.9396143        116.9545451
+ "MQML.5R1.B2"         -2.857691223e-05    4.836518388e-13        556.9396143        116.9545451
+ "DRIFT_203"           -2.672072665e-05    4.706764746e-13        526.7441769        108.6270461
+ "MQML.5R1.B2..2"      -2.672072665e-05    4.706764746e-13        526.7441769        108.6270461
+ "DRIFT_586"           -2.520617966e-05    4.532532189e-13        509.1061365        98.75541589
+ "BPMR.5R1.B2"         -2.520617966e-05    4.532532189e-13        509.1061365        98.75541589
+ "DRIFT_587"           -5.534639587e-13    1.632828807e-13        261.0102176        10.25789189
+ "MCBCH.6R1.B2"        -5.534639587e-13    1.632828807e-13        261.0102176        10.25789189
+ "DRIFT_585"           -5.404151325e-13    1.470211754e-13        249.6360304        9.529366601
+ "MQML.6R1.B2..1"      -5.404151325e-13    1.470211754e-13        249.6360304        9.529366601
+ "DRIFT_203"           -5.246772431e-13    1.293202706e-13        236.1981741        9.290513684
+ "MQML.6R1.B2"         -5.246772431e-13    1.293202706e-13        236.1981741        9.290513684
+ "DRIFT_203"           -5.089393536e-13    1.116193659e-13        223.1531567         9.60283316
+ "MQML.6R1.B2..2"      -5.089393536e-13    1.116193659e-13        223.1531567         9.60283316
+ "DRIFT_586"            -4.92597265e-13    9.477808987e-14        209.9541688        10.47203649
+ "BPM.6R1.B2"           -4.92597265e-13    9.477808987e-14        209.9541688        10.47203649
+ "DRIFT_588"           -2.185208702e-13   -1.876702748e-13        51.83483544          102.03186
+ "DFBAB.7R1.B2"        -2.185208702e-13   -1.876702748e-13        51.83483544          102.03186
+ "DRIFT_589"           -1.993493261e-13   -2.074274352e-13        45.24140557        113.8737794
+ "BPMRA.7R1.B2"        -1.993493261e-13   -2.074274352e-13        45.24140557        113.8737794
+ "DRIFT_590"           -1.854752983e-13   -2.217252606e-13         40.8341648         122.886933
+ "MQM.A7R1.B2..1"      -1.854752983e-13   -2.217252606e-13         40.8341648         122.886933
+ "DRIFT_581"           -1.763989751e-13   -2.305987476e-13        38.50676475         127.022108
+ "MQM.A7R1.B2"         -1.763989751e-13   -2.305987476e-13        38.50676475         127.022108
+ "DRIFT_581"           -1.673226519e-13   -2.394722345e-13        36.31244855        131.2462732
+ "MQM.A7R1.B2..2"      -1.673226519e-13   -2.394722345e-13        36.31244855        131.2462732
+ "DRIFT_591"           -1.587841703e-13   -2.462429266e-13        35.07856022         131.459849
+ "MQM.B7R1.B2..1"      -1.587841703e-13   -2.462429266e-13        35.07856022         131.459849
+ "DRIFT_581"           -1.548267374e-13   -2.474921552e-13        35.34044649        127.5466319
+ "MQM.B7R1.B2"         -1.548267374e-13   -2.474921552e-13        35.34044649        127.5466319
+ "DRIFT_581"           -1.508693045e-13   -2.487413839e-13        35.67628621        123.7123803
+ "MQM.B7R1.B2..2"      -1.508693045e-13   -2.487413839e-13        35.67628621        123.7123803
+ "DRIFT_592"           -1.491758277e-13   -2.459119718e-13        37.32564719        115.6772464
+ "MCBCV.7R1.B2"        -1.491758277e-13   -2.459119718e-13        37.32564719        115.6772464
+ "DRIFT_593"           -1.476445469e-13   -2.433535522e-13        38.91795897        108.6649419
+ "S.DS.R1.B2"          -1.476445469e-13   -2.433535522e-13        38.91795897        108.6649419
+ "DRIFT_39"            -1.471621654e-13   -2.425476032e-13        39.43941858         106.505754
+ "MCO.8R1.B2"          -1.471621654e-13   -2.425476032e-13        39.43941858         106.505754
+ "DRIFT_40"             -1.47160062e-13   -2.425440889e-13        39.44171321        106.4963912
+ "MCD.8R1.B2"           -1.47160062e-13   -2.425440889e-13        39.44171321        106.4963912
+ "DRIFT_682"           -1.366651059e-13   -2.250094201e-13        53.14233754        65.43061623
+ "MB.A8R1.B2"          -1.366651059e-13   -2.250094201e-13        53.14233754        65.43061623
+ "DRIFT_683"           -1.262531418e-13   -2.076164952e-13        71.17830486        35.85778515
+ "MCS.A8R1.B2"         -1.262531418e-13   -2.076164952e-13        71.17830486        35.85778515
+ "DRIFT_684"           -1.147023312e-13   -1.883211558e-13        96.36948306        16.05622793
+ "MB.B8R1.B2"          -1.147023312e-13   -1.883211558e-13        96.36948306        16.05622793
+ "DRIFT_683"           -1.042888184e-13   -1.709282309e-13        123.7455061        9.930594245
+ "MCS.B8R1.B2"         -1.042888184e-13   -1.709282309e-13        123.7455061        9.930594245
+ "DRIFT_597"           -1.030558196e-13   -1.688688437e-13         127.280153        9.941283785
+ "BPM.8R1.B2"          -1.030558196e-13   -1.688688437e-13         127.280153        9.941283785
+ "DRIFT_634"           -1.008886034e-13   -1.652491017e-13         133.643398        10.33774954
+ "MQML.8R1.B2..1"      -1.008886034e-13   -1.652491017e-13         133.643398        10.33774954
+ "DRIFT_600"            -9.56639847e-14    -1.66381965e-13        132.4587053        11.89505523
+ "MQML.8R1.B2"          -9.56639847e-14    -1.66381965e-13        132.4587053        11.89505523
+ "DRIFT_599"           -9.043936604e-14   -1.675148282e-13        131.3177701        14.02572025
+ "MQML.8R1.B2..2"      -9.043936604e-14   -1.675148282e-13        131.3177701        14.02572025
+ "DRIFT_635"            -8.33229156e-14   -1.729955604e-13        123.4547844        17.25196308
+ "MCBCH.8R1.B2"         -8.33229156e-14   -1.729955604e-13        123.4547844        17.25196308
+ "DRIFT_602"            -7.62706218e-14   -1.784268824e-13        115.9343672        21.04260721
+ "MCO.9R1.B2"           -7.62706218e-14   -1.784268824e-13        115.9343672        21.04260721
+ "DRIFT_40"            -7.626321911e-14   -1.784325835e-13        115.9266152        21.04689659
+ "MCD.9R1.B2"          -7.626321911e-14   -1.784325835e-13        115.9266152        21.04689659
+ "DRIFT_682"           -3.932749581e-14   -2.068786198e-13        80.95815536        50.55335016
+ "MB.A9R1.B2"          -3.932749581e-14   -2.068786198e-13        80.95815536        50.55335016
+ "DRIFT_683"           -2.689816545e-15   -2.350947085e-13        53.59948301        95.83118347
+ "MCS.A9R1.B2"         -2.689816545e-15   -2.350947085e-13        53.59948301        95.83118347
+ "DRIFT_684"            3.795524241e-14   -2.663970348e-13        31.78969393        164.7178042
+ "MB.B9R1.B2"           3.795524241e-14   -2.663970348e-13        31.78969393        164.7178042
+ "DRIFT_683"            7.459240917e-14   -2.946131235e-13        19.82879134        243.6295272
+ "MCS.B9R1.B2"          7.459240917e-14   -2.946131235e-13        19.82879134        243.6295272
+ "DRIFT_603"            7.893532147e-14   -2.979578144e-13        18.89494392        254.0406664
+ "BPM.9R1.B2"           7.893532147e-14   -2.979578144e-13        18.89494392        254.0406664
+ "DRIFT_632"            8.473903156e-14   -3.024275377e-13        17.80712428         268.303499
+ "MQMC.9R1.B2..1"       8.473903156e-14   -3.024275377e-13        17.80712428         268.303499
+ "DRIFT_606"            8.920154927e-14   -3.036322533e-13        17.38455245        274.9274249
+ "MQMC.9R1.B2"          8.920154927e-14   -3.036322533e-13        17.38455245        274.9274249
+ "DRIFT_605"            9.366406698e-14   -3.048369689e-13        17.03984229         281.636836
+ "MQMC.9R1.B2..2"       9.366406698e-14   -3.048369689e-13        17.03984229         281.636836
+ "DRIFT_607"            1.020450636e-13   -3.037611346e-13        16.97972312        287.2223121
+ "MQM.9R1.B2..1"        1.020450636e-13   -3.037611346e-13        16.97972312        287.2223121
+ "DRIFT_609"             1.10415723e-13   -2.991453958e-13         17.5099591        285.0110857
+ "MQM.9R1.B2"            1.10415723e-13   -2.991453958e-13         17.5099591        285.0110857
+ "DRIFT_608"            1.187863825e-13   -2.945296571e-13        18.19749178        282.8173826
+ "MQM.9R1.B2..2"        1.187863825e-13   -2.945296571e-13        18.19749178        282.8173826
+ "DRIFT_633"            1.292481926e-13   -2.857874747e-13        19.58938982        273.2336724
+ "MCBCV.9R1.B2"         1.292481926e-13   -2.857874747e-13        19.58938982        273.2336724
+ "DRIFT_611"            1.416533641e-13   -2.754213649e-13        21.50671863        262.0973812
+ "MCO.10R1.B2"          1.416533641e-13   -2.754213649e-13        21.50671863        262.0973812
+ "DRIFT_40"             1.416663583e-13   -2.754105065e-13        21.50887881        262.0858456
+ "MCD.10R1.B2"          1.416663583e-13   -2.754105065e-13        21.50887881        262.0858456
+ "DRIFT_682"            2.065011609e-13   -2.212327239e-13        36.24261948        207.9032974
+ "MB.A10R1.B2"          2.065011609e-13   -2.212327239e-13        36.24261948        207.9032974
+ "DRIFT_683"             2.70809074e-13   -1.674928949e-13        58.66976777         160.824508
+ "MCS.A10R1.B2"          2.70809074e-13   -1.674928949e-13        58.66976777         160.824508
+ "DRIFT_684"            3.421508994e-13   -1.078750762e-13          92.654743        116.3639321
+ "MB.B10R1.B2"          3.421508994e-13   -1.078750762e-13          92.654743        116.3639321
+ "DRIFT_683"            4.064541925e-13   -5.413524725e-14        131.4931071        83.28870713
+ "MCS.B10R1.B2"         4.064541925e-13   -5.413524725e-14        131.4931071        83.28870713
+ "DRIFT_597"            4.140679422e-13   -4.777225108e-14        136.6068791        79.81203702
+ "BPM.10R1.B2"          4.140679422e-13   -4.777225108e-14        136.6068791        79.81203702
+ "DRIFT_586"            4.274504715e-13   -3.658814518e-14          145.85961        73.92672952
+ "MQML.10R1.B2..1"      4.274504715e-13   -3.658814518e-14          145.85961        73.92672952
+ "DRIFT_203"            4.296939795e-13   -2.600013584e-14        147.7124113        72.04573069
+ "MQML.10R1.B2"         4.296939795e-13   -2.600013584e-14        147.7124113        72.04573069
+ "DRIFT_215"            4.319374875e-13   -1.541212649e-14        149.6117885        70.25913586
+ "MQML.10R1.B2..2"      4.319374875e-13   -1.541212649e-14        149.6117885        70.25913586
+ "DRIFT_585"            4.233811614e-13   -6.247130989e-15        144.0827216        72.17493356
+ "MCBCH.10R1.B2"        4.233811614e-13   -6.247130989e-15        144.0827216        72.17493356
+ "DRIFT_602"            4.149019728e-13    2.835239726e-15          138.73414        74.15650081
+ "MCO.11R1.B2"          4.149019728e-13    2.835239726e-15          138.73414        74.15650081
+ "DRIFT_40"             4.148930723e-13    2.844773355e-15         138.728594        74.15862426
+ "MCD.11R1.B2"          4.148930723e-13    2.844773355e-15         138.728594        74.15862426
+ "DRIFT_682"            3.704841221e-13     5.04128329e-14        112.8408071        85.88759225
+ "MB.A11R1.B2"          3.704841221e-13     5.04128329e-14        112.8408071        85.88759225
+ "DRIFT_683"            3.264291553e-13    9.759636941e-14         90.6836912        99.76186087
+ "MCS.A11R1.B2"         3.264291553e-13    9.759636941e-14         90.6836912        99.76186087
+ "DRIFT_684"            2.775555159e-13    1.499407772e-13        70.21048712        117.7640857
+ "MB.B11R1.B2"          2.775555159e-13    1.499407772e-13        70.21048712        117.7640857
+ "DRIFT_683"            2.334968013e-13    1.971243137e-13        55.45661272        136.3444255
+ "MCS.B11R1.B2"         2.334968013e-13    1.971243137e-13        55.45661272        136.3444255
+ "DRIFT_612"            1.903841144e-13    2.432947263e-13        44.41818082        156.6854889
+ "LEHR.11R1.B2"         1.903841144e-13    2.432947263e-13        44.41818082        156.6854889
+ "DRIFT_613"            1.468737939e-13    2.898909744e-13        36.68635584        179.3800476
+ "BPM.11R1.B2"          1.468737939e-13    2.898909744e-13        36.68635584        179.3800476
+ "DRIFT_614"            1.317577802e-13    3.060790768e-13        34.80164018        187.7736738
+ "MQ.11R1.B2"           1.317577802e-13    3.060790768e-13        34.80164018        187.7736738
+ "DRIFT_628"            1.269352945e-13    3.028977544e-13        37.19131933        175.4828697
+ "MQTLI.11R1.B2..1"     1.269352945e-13    3.028977544e-13        37.19131933        175.4828697
+ "DRIFT_617"            1.257405959e-13    3.024602139e-13        37.69778494        173.1099333
+ "MQTLI.11R1.B2"        1.257405959e-13    3.024602139e-13        37.69778494        173.1099333
+ "DRIFT_616"            1.245458973e-13    3.020226735e-13        38.21770596        170.7553048
+ "MQTLI.11R1.B2..2"     1.245458973e-13    3.020226735e-13        38.21770596        170.7553048
+ "DRIFT_629"            1.227997061e-13    3.018040992e-13         38.8396328        168.0495011
+ "MS.11R1.B2"           1.227997061e-13    3.018040992e-13         38.8396328        168.0495011
+ "DRIFT_619"            1.210102625e-13     3.01580111e-13        39.50020707        165.3031967
+ "MCBV.11R1.B2"         1.210102625e-13     3.01580111e-13        39.50020707        165.3031967
+ "DRIFT_620"            1.187440362e-13    3.012964429e-13        40.37055075        161.8636893
+ "S.ARC.12.B2"          1.187440362e-13    3.012964429e-13        40.37055075        161.8636893
+ "DRIFT_39"             1.177059779e-13     3.01166507e-13        40.78181762        160.3025806
+ "MCO.A12R1.B2"         1.177059779e-13     3.01166507e-13        40.78181762        160.3025806
+ "DRIFT_40"             1.177014515e-13    3.011659404e-13        40.78362828        160.2957932
+ "MCD.A12R1.B2"         1.177014515e-13    3.011659404e-13        40.78362828        160.2957932
+ "DRIFT_682"            9.511688463e-14    2.983389847e-13        51.69204719        128.5686793
+ "MB.A12R1.B2"          9.511688463e-14    2.983389847e-13        51.69204719        128.5686793
+ "DRIFT_683"            7.271359894e-14     2.95534881e-13         66.2129898         101.322508
+ "MCS.A12R1.B2"         7.271359894e-14     2.95534881e-13         66.2129898         101.322508
+ "DRIFT_684"            4.785987224e-14    2.924240683e-13        86.63607426        76.01897093
+ "MB.B12R1.B2"          4.785987224e-14    2.924240683e-13        86.63607426        76.01897093
+ "DRIFT_683"             2.54559403e-14    2.896199646e-13        108.9314767        57.64764779
+ "MCS.B12R1.B2"          2.54559403e-14    2.896199646e-13        108.9314767        57.64764779
+ "DRIFT_20"             2.319253664e-14    2.893366743e-13        111.3889389         56.0256448
+ "MCO.B12R1.B2"         2.319253664e-14    2.893366743e-13        111.3889389         56.0256448
+ "DRIFT_40"             2.318800983e-14    2.893361077e-13        111.3938915        56.02244382
+ "MCD.B12R1.B2"         2.318800983e-14    2.893361077e-13        111.3938915        56.02244382
+ "DRIFT_682"            6.014966697e-16    2.865091519e-13        137.9787345        42.18967776
+ "MB.C12R1.B2"          6.014966697e-16    2.865091519e-13        137.9787345        42.18967776
+ "DRIFT_683"           -2.180244339e-14    2.837050483e-13        168.0459402        32.69320281
+ "MCS.C12R1.B2"        -2.180244339e-14    2.837050483e-13        168.0459402        32.69320281
+ "DRIFT_597"           -2.445515344e-14    2.833730319e-13        171.8500381        31.84735863
+ "BPM.12R1.B2"         -2.445515344e-14    2.833730319e-13        171.8500381        31.84735863
+ "DRIFT_621"           -2.673062942e-14    2.830882307e-13        175.1543372        31.16879828
+ "MQT.12R1.B2"         -2.673062942e-14    2.830882307e-13        175.1543372        31.16879828
+ "DRIFT_622"            -3.28656143e-14    2.815344642e-13        185.1499592        29.40343208
+ "MQ.12R1.B2"           -3.28656143e-14    2.815344642e-13        185.1499592        29.40343208
+ "DRIFT_623"           -3.695327792e-14    2.946485097e-13        175.7012746        31.07509618
+ "MS.12R1.B2"          -3.695327792e-14    2.946485097e-13        175.7012746        31.07509618
+ "DRIFT_619"           -3.823242543e-14    2.987522716e-13        172.8035227        31.65655871
+ "MCBH.12R1.B2"        -3.823242543e-14    2.987522716e-13        172.8035227        31.65655871
+ "DRIFT_688"           -5.673315357e-14    3.581063211e-13         134.038147        43.17688213
+ "MB.A13R1.B2"         -5.673315357e-14    3.581063211e-13         134.038147        43.17688213
+ "DRIFT_683"           -7.274600422e-14    4.094812179e-13        105.2321047        57.84633659
+ "MCS.A13R1.B2"        -7.274600422e-14    4.094812179e-13        105.2321047        57.84633659
+ "DRIFT_20"            -7.436373565e-14    4.146714734e-13         102.567165        59.57079976
+ "MCO.13R1.B2"         -7.436373565e-14    4.146714734e-13         102.567165        59.57079976
+ "DRIFT_40"            -7.436697111e-14    4.146818539e-13        102.5618802        59.57429327
+ "MCD.13R1.B2"         -7.436697111e-14    4.146818539e-13        102.5618802        59.57429327
+ "DRIFT_682"           -9.051031877e-14    4.664754313e-13        78.43480512        79.22093393
+ "MB.B13R1.B2"         -9.051031877e-14    4.664754313e-13        78.43480512        79.22093393
+ "DRIFT_683"           -1.065219473e-13    5.178503281e-13        58.92855645        103.0858382
+ "MCS.B13R1.B2"        -1.065219473e-13    5.178503281e-13        58.92855645        103.0858382
+ "DRIFT_684"            -1.24284906e-13    5.748445414e-13        42.44893527        134.6616713
+ "MB.C13R1.B2"          -1.24284906e-13    5.748445414e-13        42.44893527        134.6616713
+ "DRIFT_683"           -1.402948563e-13    6.262194382e-13        32.24456315        167.7220254
+ "MCS.C13R1.B2"        -1.402948563e-13    6.262194382e-13        32.24456315        167.7220254
+ "DRIFT_597"           -1.421904941e-13    6.323024176e-13        31.32835828        171.9251319
+ "BPM.13R1.B2"         -1.421904941e-13    6.323024176e-13        31.32835828        171.9251319
+ "DRIFT_621"           -1.438165589e-13    6.375203544e-13        30.59171337        175.5792237
+ "MQT.13R1.B2"         -1.438165589e-13    6.375203544e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.482999544e-13    6.507382853e-13        28.91494817        185.1461569
+ "MQ.13R1.B2"          -1.482999544e-13    6.507382853e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.598756368e-13    6.309844144e-13        30.48889062        176.1096755
+ "MS.13R1.B2"          -1.598756368e-13    6.309844144e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.634980008e-13      6.2480286e-13        31.03973198        173.3365132
+ "MCBV.13R1.B2"        -1.634980008e-13      6.2480286e-13        31.03973198        173.3365132
+ "DRIFT_67"            -1.680610798e-13    6.170159779e-13        31.77318519        169.8802226
+ "E.DS.R1.B2"          -1.680610798e-13    6.170159779e-13        31.77318519        169.8802226
+ "DRIFT_39"            -1.701624174e-13    6.134300509e-13        32.12577938        168.3024629
+ "MCO.A14R1.B2"        -1.701624174e-13    6.134300509e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.701715802e-13    6.134144146e-13        32.12733734        168.2956023
+ "MCD.A14R1.B2"        -1.701715802e-13    6.134144146e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.158894335e-13     5.35397021e-13        42.11497174         136.138536
+ "MB.A14R1.B2"         -2.158894335e-13     5.35397021e-13        42.11497174         136.138536
+ "DRIFT_683"            -2.61234805e-13    4.580102918e-13        56.39455361        108.3380844
+ "MCS.A14R1.B2"         -2.61234805e-13    4.580102918e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.115399918e-13    3.721591072e-13        77.33264522        82.27071102
+ "MB.B14R1.B2"         -3.115399918e-13    3.721591072e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.568811567e-13     2.94772378e-13        100.7981089        63.07661574
+ "MCS.B14R1.B2"        -3.568811567e-13     2.94772378e-13        100.7981089        63.07661574
+ "DRIFT_20"            -3.614618418e-13    2.869542233e-13        103.4109855        61.36441131
+ "MCO.B14R1.B2"        -3.614618418e-13    2.869542233e-13        103.4109855        61.36441131
+ "DRIFT_40"            -3.614710032e-13     2.86938587e-13        103.4162558        61.36102863
+ "MCD.B14R1.B2"        -3.614710032e-13     2.86938587e-13        103.4162558        61.36102863
+ "DRIFT_682"           -4.071816766e-13    2.089211933e-13        131.9261489         46.5569503
+ "MB.C14R1.B2"         -4.071816766e-13    2.089211933e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.525173434e-13    1.315344642e-13        164.5746833        35.96921135
+ "MCS.C14R1.B2"        -4.525173434e-13    1.315344642e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.578852554e-13    1.223715868e-13        168.7287106        34.98572972
+ "BPM.14R1.B2"         -4.578852554e-13    1.223715868e-13        168.7287106        34.98572972
+ "DRIFT_621"           -4.624898124e-13    1.145117353e-13        172.3406487        34.18768307
+ "MQT.14R1.B2"         -4.624898124e-13    1.145117353e-13        172.3406487        34.18768307
+ "DRIFT_622"           -4.747523464e-13    9.357992903e-14        182.1788132         32.2676746
+ "MQ.14R1.B2"          -4.747523464e-13    9.357992903e-14        182.1788132         32.2676746
+ "DRIFT_623"           -4.617378828e-13    7.867246418e-14        172.8858308        34.07170839
+ "MS.14R1.B2"          -4.617378828e-13    7.867246418e-14        172.8858308        34.07170839
+ "DRIFT_619"           -4.576652828e-13    7.400748969e-14        170.0360758        34.69085505
+ "MCBH.14R1.B2"        -4.576652828e-13    7.400748969e-14        170.0360758        34.69085505
+ "DRIFT_688"           -3.987619397e-13     6.53644028e-15        131.9261489         46.5569503
+ "MB.A15R1.B2"         -3.987619397e-13     6.53644028e-15        131.9261489         46.5569503
+ "DRIFT_683"            -3.47771775e-13   -5.186426245e-14        103.6289726         61.2247326
+ "MCS.A15R1.B2"         -3.47771775e-13   -5.186426245e-14        103.6289726         61.2247326
+ "DRIFT_20"            -3.426203879e-13    -5.77643145e-14        101.0124212        62.93349455
+ "MCO.15R1.B2"         -3.426203879e-13    -5.77643145e-14        101.0124212        62.93349455
+ "DRIFT_40"            -3.426100851e-13    -5.77761146e-14        101.0072327         62.9369538
+ "MCD.15R1.B2"         -3.426100851e-13    -5.77761146e-14        101.0072327         62.9369538
+ "DRIFT_682"           -2.912043751e-13   -1.166527549e-13        77.33264522        82.27071102
+ "MB.B15R1.B2"         -2.912043751e-13   -1.166527549e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.402102783e-13   -1.750534576e-13        58.22071288        105.5448497
+ "MCS.B15R1.B2"        -2.402102783e-13   -1.750534576e-13        58.22071288        105.5448497
+ "DRIFT_684"           -1.836385163e-13     -2.3984195e-13        42.11497174         136.138536
+ "MB.C15R1.B2"         -1.836385163e-13     -2.3984195e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.326419398e-13   -2.982426527e-13        32.19032317         168.019031
+ "MCS.C15R1.B2"        -1.326419398e-13   -2.982426527e-13        32.19032317         168.019031
+ "DRIFT_597"            -1.26603755e-13   -3.051575137e-13        31.30364093        172.0639466
+ "BPM.15R1.B2"          -1.26603755e-13   -3.051575137e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.214242426e-13   -3.110890327e-13        30.59171337        175.5792237
+ "MQT.15R1.B2"         -1.214242426e-13   -3.110890327e-13        30.59171337        175.5792237
+ "DRIFT_622"            -1.07630528e-13   -3.268854387e-13        28.91494817        185.1461569
+ "MQ.15R1.B2"           -1.07630528e-13   -3.268854387e-13        28.91494817        185.1461569
+ "DRIFT_623"           -9.994348008e-14   -3.256038266e-13        30.48889062        176.1096755
+ "MS.15R1.B2"          -9.994348008e-14   -3.256038266e-13        30.48889062        176.1096755
+ "DRIFT_619"           -9.753798171e-14   -3.252027733e-13        31.03973198        173.3365132
+ "MCBV.15R1.B2"        -9.753798171e-14   -3.252027733e-13        31.03973198        173.3365132
+ "DRIFT_625"           -9.311235148e-14   -3.244649164e-13        32.12577938        168.3024629
+ "MCO.A16R1.B2"        -9.311235148e-14   -3.244649164e-13        32.12577938        168.3024629
+ "DRIFT_40"            -9.310626675e-14    -3.24463902e-13        32.12733734        168.2956023
+ "MCD.A16R1.B2"        -9.310626675e-14    -3.24463902e-13        32.12733734        168.2956023
+ "DRIFT_682"           -6.274647321e-14   -3.194022086e-13        42.11497174         136.138536
+ "MB.A16R1.B2"         -6.274647321e-14   -3.194022086e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.263125004e-14   -3.143814321e-13        56.39455361        108.3380844
+ "MCS.A16R1.B2"        -3.263125004e-14   -3.143814321e-13        56.39455361        108.3380844
+ "DRIFT_684"            7.779354045e-16   -3.088114899e-13        77.33264522        82.27071102
+ "MB.B16R1.B2"          7.779354045e-16   -3.088114899e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.089314807e-14   -3.037907134e-13        100.7981089        63.07661574
+ "MCS.B16R1.B2"         3.089314807e-14   -3.037907134e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.393559985e-14   -3.032834791e-13        103.4109855        61.36441131
+ "MCO.B16R1.B2"         3.393559985e-14   -3.032834791e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.394168475e-14   -3.032824646e-13        103.4162558        61.36102863
+ "MCD.B16R1.B2"         3.394168475e-14   -3.032824646e-13        103.4162558        61.36102863
+ "DRIFT_682"            6.430232186e-14   -2.982207712e-13        131.9261489         46.5569503
+ "MB.C16R1.B2"          6.430232186e-14   -2.982207712e-13        131.9261489         46.5569503
+ "DRIFT_683"            9.441666626e-14   -2.931999947e-13        164.5746833        35.96921136
+ "MCS.C16R1.B2"         9.441666626e-14   -2.931999947e-13        164.5746833        35.96921136
+ "DRIFT_597"            9.798231694e-14   -2.926055161e-13        168.7287105        34.98572972
+ "BPM.16R1.B2"          9.798231694e-14   -2.926055161e-13        168.7287105        34.98572972
+ "DRIFT_621"             1.01040907e-13   -2.920955765e-13        172.3406487        34.18768307
+ "MQT.16R1.B2"           1.01040907e-13   -2.920955765e-13        172.3406487        34.18768307
+ "DRIFT_622"            1.091863297e-13    -2.90737541e-13        182.1788132         32.2676746
+ "MQ.16R1.B2"           1.091863297e-13    -2.90737541e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.112187244e-13   -3.045129204e-13        172.8858308        34.07170839
+ "MS.16R1.B2"           1.112187244e-13   -3.045129204e-13        172.8858308        34.07170839
+ "DRIFT_619"            1.118547191e-13   -3.088236327e-13        170.0360758        34.69085505
+ "MCBH.16R1.B2"         1.118547191e-13   -3.088236327e-13        170.0360758        34.69085505
+ "DRIFT_688"             1.21053319e-13   -3.711708734e-13        131.9261489         46.5569503
+ "MB.A17R1.B2"           1.21053319e-13   -3.711708734e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.290136873e-13   -4.251365772e-13        103.6289726        61.22473261
+ "MCS.A17R1.B2"         1.290136873e-13   -4.251365772e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.298179001e-13   -4.305885743e-13        101.0124212        62.93349456
+ "MCO.17R1.B2"          1.298179001e-13   -4.305885743e-13        101.0124212        62.93349456
+ "DRIFT_40"             1.298195085e-13   -4.305994783e-13        101.0072327        62.93695381
+ "MCD.17R1.B2"          1.298195085e-13   -4.305994783e-13        101.0072327        62.93695381
+ "DRIFT_682"              1.3784475e-13   -4.850049765e-13        77.33264522        82.27071102
+ "MB.B17R1.B2"            1.3784475e-13   -4.850049765e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.458032571e-13   -5.389706804e-13        58.22071288        105.5448497
+ "MCS.B17R1.B2"         1.458032571e-13   -5.389706804e-13        58.22071288        105.5448497
+ "DRIFT_684"            1.546322549e-13   -5.988390797e-13        42.11497174         136.138536
+ "MB.C17R1.B2"          1.546322549e-13   -5.988390797e-13        42.11497174         136.138536
+ "DRIFT_683"             1.62588674e-13   -6.528047835e-13        32.19032317         168.019031
+ "MCS.C17R1.B2"          1.62588674e-13   -6.528047835e-13        32.19032317         168.019031
+ "DRIFT_597"            1.635307437e-13   -6.591945241e-13        31.30364093        172.0639466
+ "BPM.17R1.B2"          1.635307437e-13   -6.591945241e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.643388444e-13   -6.646755985e-13        30.59171337        175.5792237
+ "MQT.17R1.B2"          1.643388444e-13   -6.646755985e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.664909217e-13   -6.792724121e-13        28.91494817        185.1461569
+ "MQ.17R1.B2"           1.664909217e-13   -6.792724121e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.767673925e-13    -6.59406668e-13        30.48889062        176.1096755
+ "MS.17R1.B2"           1.767673925e-13    -6.59406668e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.799831957e-13   -6.531901054e-13        31.03973198        173.3365132
+ "MCBV.17R1.B2"         1.799831957e-13   -6.531901054e-13        31.03973198        173.3365132
+ "DRIFT_625"             1.85899623e-13   -6.417528881e-13        32.12577938        168.3024629
+ "MCO.A18R1.B2"          1.85899623e-13   -6.417528881e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.859077574e-13   -6.417371632e-13        32.12733734        168.2956023
+ "MCD.A18R1.B2"         1.859077574e-13   -6.417371632e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.264944084e-13   -5.632779298e-13        42.11497174         136.138536
+ "MB.A18R1.B2"          2.264944084e-13   -5.632779298e-13        42.11497174         136.138536
+ "DRIFT_683"            2.667499132e-13   -4.854529325e-13        56.39455361        108.3380844
+ "MCS.A18R1.B2"         2.667499132e-13   -4.854529325e-13        56.39455361        108.3380844
+ "DRIFT_684"            3.114085106e-13   -3.991155425e-13        77.33264522        82.27071102
+ "MB.B18R1.B2"          3.114085106e-13   -3.991155425e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.516598105e-13   -3.212905452e-13        100.7981089        63.07661574
+ "MCS.B18R1.B2"         3.516598105e-13   -3.212905452e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.557262815e-13   -3.134281135e-13        103.4109855        61.36441131
+ "MCO.B18R1.B2"         3.557262815e-13   -3.134281135e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.557344144e-13   -3.134123887e-13        103.4162558        61.36102863
+ "MCD.B18R1.B2"         3.557344144e-13   -3.134123887e-13        103.4162558        61.36102863
+ "DRIFT_682"             3.96313743e-13   -2.349531552e-13        131.9261489         46.5569503
+ "MB.C18R1.B2"           3.96313743e-13   -2.349531552e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.365596916e-13   -1.571281579e-13        164.5746833        35.96921135
+ "MCS.C18R1.B2"         4.365596916e-13   -1.571281579e-13        164.5746833        35.96921135
+ "DRIFT_597"             4.41324962e-13    -1.47913388e-13        168.7287106        34.98572972
+ "BPM.18R1.B2"           4.41324962e-13    -1.47913388e-13        168.7287106        34.98572972
+ "DRIFT_621"            4.454125773e-13   -1.400090234e-13        172.3406487        34.18768307
+ "MQT.18R1.B2"          4.454125773e-13   -1.400090234e-13        172.3406487        34.18768307
+ "DRIFT_622"            4.562984282e-13    -1.18958673e-13        182.1788132         32.2676746
+ "MQ.18R1.B2"           4.562984282e-13    -1.18958673e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.429404633e-13   -1.052536735e-13        172.8858308        34.07170839
+ "MS.18R1.B2"           4.429404633e-13   -1.052536735e-13        172.8858308        34.07170839
+ "DRIFT_619"            4.387603719e-13    -1.00964985e-13        170.0360758        34.69085505
+ "MCBH.18R1.B2"         4.387603719e-13    -1.00964985e-13        170.0360758        34.69085505
+ "DRIFT_688"            3.783023451e-13   -3.893628284e-14        131.9261489         46.5569503
+ "MB.A19R1.B2"          3.783023451e-13   -3.893628284e-14        131.9261489         46.5569503
+ "DRIFT_683"             3.25966774e-13     1.47537046e-14        103.6289726         61.2247326
+ "MCS.A19R1.B2"          3.25966774e-13     1.47537046e-14        103.6289726         61.2247326
+ "DRIFT_20"             3.206794644e-13    2.017784687e-14        101.0124212        62.93349455
+ "MCO.19R1.B2"          3.206794644e-13    2.017784687e-14        101.0124212        62.93349455
+ "DRIFT_40"             3.206688898e-13    2.018869516e-14        101.0072327         62.9369538
+ "MCD.19R1.B2"          3.206688898e-13    2.018869516e-14        101.0072327         62.9369538
+ "DRIFT_682"             2.67906809e-13    7.431623008e-14        77.33264522        82.27071102
+ "MB.B19R1.B2"           2.67906809e-13    7.431623008e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.155676204e-13    1.280062175e-13        58.22071288        105.5448497
+ "MCS.B19R1.B2"         2.155676204e-13    1.280062175e-13        58.22071288        105.5448497
+ "DRIFT_684"            1.575036422e-13     1.87568743e-13        42.11497174         136.138536
+ "MB.C19R1.B2"          1.575036422e-13     1.87568743e-13        42.11497174         136.138536
+ "DRIFT_683"            1.051623269e-13    2.412587304e-13        32.19032317         168.019031
+ "MCS.C19R1.B2"         1.051623269e-13    2.412587304e-13        32.19032317         168.019031
+ "DRIFT_597"            9.896491991e-14    2.476158252e-13        31.30364093        172.0639466
+ "BPM.19R1.B2"          9.896491991e-14    2.476158252e-13        31.30364093        172.0639466
+ "DRIFT_621"            9.364882795e-14    2.530688962e-13        30.59171337        175.5792237
+ "MQT.19R1.B2"          9.364882795e-14    2.530688962e-13        30.59171337        175.5792237
+ "DRIFT_622"             7.94913841e-14    2.675911331e-13        28.91494817        185.1461569
+ "MQ.19R1.B2"            7.94913841e-14    2.675911331e-13        28.91494817        185.1461569
+ "DRIFT_623"            7.006747818e-14    2.680436198e-13        30.48889062        176.1096755
+ "MS.19R1.B2"           7.006747818e-14    2.680436198e-13        30.48889062        176.1096755
+ "DRIFT_619"            6.711846698e-14    2.681852159e-13        31.03973198        173.3365132
+ "MCBV.19R1.B2"         6.711846698e-14    2.681852159e-13        31.03973198        173.3365132
+ "DRIFT_625"            6.169288315e-14    2.684457241e-13        32.12577938        168.3024629
+ "MCO.A20R1.B2"         6.169288315e-14    2.684457241e-13        32.12577938        168.3024629
+ "DRIFT_40"             6.168542359e-14    2.684460823e-13        32.12733734        168.2956023
+ "MCD.A20R1.B2"         6.168542359e-14    2.684460823e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.446595506e-14    2.702331666e-13        42.11497174         136.138536
+ "MB.A20R1.B2"          2.446595506e-14    2.702331666e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.245297506e-14    2.720058048e-13        56.39455361        108.3380844
+ "MCS.A20R1.B2"        -1.245297506e-14    2.720058048e-13        56.39455361        108.3380844
+ "DRIFT_684"           -5.341004772e-14    2.739723318e-13        77.33264522        82.27071102
+ "MB.B20R1.B2"         -5.341004772e-14    2.739723318e-13        77.33264522        82.27071102
+ "DRIFT_683"           -9.032825665e-14      2.7574497e-13        100.7981089        63.07661574
+ "MCS.B20R1.B2"        -9.032825665e-14      2.7574497e-13        100.7981089        63.07661574
+ "DRIFT_20"            -9.405799524e-14    2.759240544e-13        103.4109855        61.36441131
+ "MCO.B20R1.B2"        -9.405799524e-14    2.759240544e-13        103.4109855        61.36441131
+ "DRIFT_40"            -9.406545472e-14    2.759244126e-13        103.4162558        61.36102863
+ "MCD.B20R1.B2"        -9.406545472e-14    2.759244126e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.312845292e-13     2.77711497e-13        131.9261489         46.5569503
+ "MB.C20R1.B2"         -1.312845292e-13     2.77711497e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.682009655e-13    2.794841352e-13        164.5746833        35.96921136
+ "MCS.C20R1.B2"        -1.682009655e-13    2.794841352e-13        164.5746833        35.96921136
+ "DRIFT_597"           -1.725720092e-13    2.796940221e-13        168.7287105        34.98572972
+ "BPM.20R1.B2"         -1.725720092e-13    2.796940221e-13        168.7287105        34.98572972
+ "DRIFT_621"           -1.763214597e-13    2.798740617e-13        172.3406487        34.18768307
+ "MQT.20R1.B2"         -1.763214597e-13    2.798740617e-13        172.3406487        34.18768307
+ "DRIFT_622"           -1.863067336e-13    2.803535305e-13        182.1788132         32.2676746
+ "MQ.20R1.B2"          -1.863067336e-13    2.803535305e-13        182.1788132         32.2676746
+ "DRIFT_623"           -1.860814575e-13    2.953252316e-13        172.8858308        34.07170839
+ "MS.20R1.B2"          -1.860814575e-13    2.953252316e-13        172.8858308        34.07170839
+ "DRIFT_619"           -1.860109621e-13    3.000103075e-13        170.0360758        34.69085505
+ "MCBH.20R1.B2"        -1.860109621e-13    3.000103075e-13        170.0360758        34.69085505
+ "DRIFT_688"           -1.849913645e-13    3.677720899e-13        131.9261489         46.5569503
+ "MB.A21R1.B2"         -1.849913645e-13    3.677720899e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.841063366e-13    4.264244415e-13        103.6289726        61.22473261
+ "MCS.A21R1.B2"        -1.841063366e-13    4.264244415e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.840169248e-13    4.323499169e-13        101.0124212        62.93349456
+ "MCO.21R1.B2"         -1.840169248e-13    4.323499169e-13        101.0124212        62.93349456
+ "DRIFT_40"             -1.84016746e-13    4.323617678e-13        101.0072327        62.93695381
+ "MCD.21R1.B2"          -1.84016746e-13    4.323617678e-13        101.0072327        62.93695381
+ "DRIFT_682"           -1.831245056e-13    4.914921078e-13        77.33264522        82.27071102
+ "MB.B21R1.B2"         -1.831245056e-13    4.914921078e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.822370051e-13    5.501444593e-13        58.22071288        105.5448497
+ "MCS.B21R1.B2"        -1.822370051e-13    5.501444593e-13        58.22071288        105.5448497
+ "DRIFT_684"            -1.81252431e-13    6.152121256e-13        42.11497174         136.138536
+ "MB.C21R1.B2"          -1.81252431e-13    6.152121256e-13        42.11497174         136.138536
+ "DRIFT_683"            -1.80362483e-13    6.738644771e-13        32.19032317         168.019031
+ "MCS.C21R1.B2"         -1.80362483e-13    6.738644771e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.802571099e-13    6.808091343e-13        31.30364093        172.0639466
+ "BPM.21R1.B2"         -1.802571099e-13    6.808091343e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.801667215e-13    6.867662122e-13        30.59171337        175.5792237
+ "MQT.21R1.B2"         -1.801667215e-13    6.867662122e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.799260056e-13     7.02630685e-13        28.91494817        185.1461569
+ "MQ.21R1.B2"          -1.799260056e-13     7.02630685e-13        28.91494817        185.1461569
+ "DRIFT_623"            -1.88609713e-13     6.82804439e-13        30.48889062        176.1096755
+ "MS.21R1.B2"           -1.88609713e-13     6.82804439e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.913270947e-13    6.766002364e-13        31.03973198        173.3365132
+ "MCBV.21R1.B2"        -1.913270947e-13    6.766002364e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.963265273e-13    6.651857591e-13        32.12577938        168.3024629
+ "MCO.A22R1.B2"        -1.963265273e-13    6.651857591e-13        32.12577938        168.3024629
+ "DRIFT_40"             -1.96333401e-13    6.651700655e-13        32.12733734        168.2956023
+ "MCD.A22R1.B2"         -1.96333401e-13    6.651700655e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.306294749e-13    5.868668283e-13        42.11497174         136.138536
+ "MB.A22R1.B2"         -2.306294749e-13    5.868668283e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.646451975e-13    5.091965662e-13        56.39455361        108.3380844
+ "MCS.A22R1.B2"        -2.646451975e-13    5.091965662e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.023815138e-13    4.230308361e-13        77.33264522        82.27071102
+ "MB.B22R1.B2"         -3.023815138e-13    4.230308361e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.363931534e-13     3.45360574e-13        100.7981089        63.07661574
+ "MCS.B22R1.B2"        -3.363931534e-13     3.45360574e-13        100.7981089        63.07661574
+ "DRIFT_20"            -3.398292498e-13    3.375137748e-13        103.4109855        61.36441131
+ "MCO.B22R1.B2"        -3.398292498e-13    3.375137748e-13        103.4109855        61.36441131
+ "DRIFT_40"             -3.39836122e-13    3.374980812e-13        103.4162558        61.36102863
+ "MCD.B22R1.B2"         -3.39836122e-13    3.374980812e-13        103.4162558        61.36102863
+ "DRIFT_682"             -3.7412494e-13     2.59194844e-13        131.9261489         46.5569503
+ "MB.C22R1.B2"           -3.7412494e-13     2.59194844e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.081315279e-13    1.815245819e-13        164.5746833        35.96921135
+ "MCS.C22R1.B2"        -4.081315279e-13    1.815245819e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.121580347e-13    1.723281332e-13        168.7287106        34.98572972
+ "BPM.22R1.B2"         -4.121580347e-13    1.723281332e-13        168.7287106        34.98572972
+ "DRIFT_620"           -4.155982015e-13    1.644708715e-13        172.3261886        34.19077492
+ "MO.22R1.B2"          -4.155982015e-13    1.644708715e-13        172.3261886        34.19077492
+ "DRIFT_626"           -4.248101529e-13    1.434309872e-13        182.1788132         32.2676746
+ "MQ.22R1.B2"          -4.248101529e-13    1.434309872e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.114902626e-13    1.310328811e-13        172.8858308        34.07170839
+ "MS.22R1.B2"          -4.114902626e-13    1.310328811e-13        172.8858308        34.07170839
+ "DRIFT_619"           -4.073220858e-13    1.271531572e-13        170.0360758        34.69085505
+ "MCBH.22R1.B2"        -4.073220858e-13    1.271531572e-13        170.0360758        34.69085505
+ "DRIFT_688"           -3.470363843e-13     7.10394425e-14        131.9261489         46.5569503
+ "MB.A23R1.B2"         -3.470363843e-13     7.10394425e-14        131.9261489         46.5569503
+ "DRIFT_683"           -2.948503945e-13    2.246927209e-14        103.6289726         61.2247326
+ "MCS.A23R1.B2"        -2.948503945e-13    2.246927209e-14        103.6289726         61.2247326
+ "DRIFT_20"            -2.895781967e-13    1.756236994e-14        101.0124212        62.93349455
+ "MCO.23R1.B2"         -2.895781967e-13    1.756236994e-14        101.0124212        62.93349455
+ "DRIFT_40"            -2.895676523e-13    1.755255614e-14        101.0072327         62.9369538
+ "MCD.23R1.B2"         -2.895676523e-13    1.755255614e-14        101.0072327         62.9369538
+ "DRIFT_682"           -2.369563718e-13   -3.141343772e-14        77.33264522        82.27071102
+ "MB.B23R1.B2"         -2.369563718e-13   -3.141343772e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.847671824e-13   -7.998360813e-14        58.22071288        105.5448497
+ "MCS.B23R1.B2"        -1.847671824e-13   -7.998360813e-14        58.22071288        105.5448497
+ "DRIFT_684"           -1.268696102e-13   -1.338663179e-13        42.11497174         136.138536
+ "MB.C23R1.B2"         -1.268696102e-13   -1.338663179e-13        42.11497174         136.138536
+ "DRIFT_683"           -7.467870762e-14   -1.824364884e-13        32.19032317         168.019031
+ "MCS.C23R1.B2"        -7.467870762e-14   -1.824364884e-13        32.19032317         168.019031
+ "DRIFT_597"           -6.849911012e-14   -1.881873777e-13        31.30364093        172.0639466
+ "BPM.23R1.B2"         -6.849911012e-14   -1.881873777e-13        31.30364093        172.0639466
+ "DRIFT_621"           -6.319829497e-14     -1.9312045e-13        30.59171337        175.5792237
+ "MQS.23R1.B2"         -6.319829497e-14     -1.9312045e-13        30.59171337        175.5792237
+ "DRIFT_622"           -4.908153526e-14   -2.062578626e-13        28.91494817        185.1461569
+ "MQ.23R1.B2"          -4.908153526e-14   -2.062578626e-13        28.91494817        185.1461569
+ "DRIFT_623"           -3.818996919e-14   -2.084410004e-13        30.48889062        176.1096755
+ "MS.23R1.B2"          -3.818996919e-14   -2.084410004e-13        30.48889062        176.1096755
+ "DRIFT_619"           -3.478168492e-14    -2.09124167e-13        31.03973198        173.3365132
+ "MCBV.23R1.B2"        -3.478168492e-14    -2.09124167e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.851113158e-14   -2.103810552e-13        32.12577938        168.3024629
+ "MCO.A24R1.B2"        -2.851113158e-14   -2.103810552e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.850251028e-14   -2.103827833e-13        32.12733734        168.2956023
+ "MCD.A24R1.B2"        -2.850251028e-14   -2.103827833e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.451344341e-14   -2.190050283e-13        42.11497174         136.138536
+ "MB.A24R1.B2"          1.451344341e-14   -2.190050283e-13        42.11497174         136.138536
+ "DRIFT_683"            5.718147568e-14   -2.275575742e-13        56.39455361        108.3380844
+ "MCS.A24R1.B2"         5.718147568e-14   -2.275575742e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.045164795e-13    -2.37045586e-13        77.33264522        82.27071102
+ "MB.B24R1.B2"          1.045164795e-13    -2.37045586e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.471831005e-13   -2.455981319e-13        100.7981089        63.07661574
+ "MCS.B24R1.B2"         1.471831005e-13   -2.455981319e-13        100.7981089        63.07661574
+ "DRIFT_20"             1.514935843e-13   -2.464621706e-13        103.4109855        61.36441131
+ "MCO.B24R1.B2"         1.514935843e-13   -2.464621706e-13        103.4109855        61.36441131
+ "DRIFT_40"             1.515022053e-13   -2.464638987e-13        103.4162558        61.36102863
+ "MCD.B24R1.B2"         1.515022053e-13   -2.464638987e-13        103.4162558        61.36102863
+ "DRIFT_682"            1.945165386e-13   -2.550861437e-13        131.9261489         46.5569503
+ "MB.C24R1.B2"          1.945165386e-13   -2.550861437e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.371805331e-13   -2.636386896e-13        164.5746833        35.96921136
+ "MCS.C24R1.B2"         2.371805331e-13   -2.636386896e-13        164.5746833        35.96921136
+ "DRIFT_597"            2.422321091e-13   -2.646513429e-13        168.7287105        34.98572972
+ "BPM.24R1.B2"          2.422321091e-13   -2.646513429e-13        168.7287105        34.98572972
+ "DRIFT_620"            2.465480746e-13   -2.655165336e-13        172.3261886        34.19077493
+ "MO.24R1.B2"           2.465480746e-13   -2.655165336e-13        172.3261886        34.19077493
+ "DRIFT_626"             2.58105207e-13   -2.678333094e-13        182.1788132         32.2676746
+ "MQ.24R1.B2"            2.58105207e-13   -2.678333094e-13        182.1788132         32.2676746
+ "DRIFT_623"            2.556286952e-13   -2.838872525e-13        172.8858308        34.07170839
+ "MS.24R1.B2"           2.556286952e-13   -2.838872525e-13        172.8858308        34.07170839
+ "DRIFT_619"            2.548537234e-13    -2.88910993e-13        170.0360758        34.69085505
+ "MCBH.24R1.B2"         2.548537234e-13    -2.88910993e-13        170.0360758        34.69085505
+ "DRIFT_688"            2.436450535e-13   -3.615709925e-13        131.9261489         46.5569503
+ "MB.A25R1.B2"          2.436450535e-13   -3.615709925e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.339399107e-13   -4.244630783e-13        103.6289726        61.22473261
+ "MCS.A25R1.B2"         2.339399107e-13   -4.244630783e-13        103.6289726        61.22473261
+ "DRIFT_20"             2.329594285e-13   -4.308168817e-13        101.0124212        62.93349456
+ "MCO.25R1.B2"          2.329594285e-13   -4.308168817e-13        101.0124212        62.93349456
+ "DRIFT_40"             2.329574676e-13   -4.308295893e-13        101.0072327        62.93695381
+ "MCD.25R1.B2"          2.329574676e-13   -4.308295893e-13        101.0072327        62.93695381
+ "DRIFT_682"            2.231732325e-13   -4.942342153e-13        77.33264522        82.27071102
+ "MB.B25R1.B2"          2.231732325e-13   -4.942342153e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.134650762e-13   -5.571263011e-13        58.22071288        105.5448497
+ "MCS.B25R1.B2"         2.134650762e-13   -5.571263011e-13        58.22071288        105.5448497
+ "DRIFT_684"            2.026950549e-13    -6.26897438e-13        42.11497174         136.138536
+ "MB.C25R1.B2"          2.026950549e-13    -6.26897438e-13        42.11497174         136.138536
+ "DRIFT_683"            1.929841616e-13   -6.897895239e-13        32.19032317         168.019031
+ "MCS.C25R1.B2"         1.929841616e-13   -6.897895239e-13        32.19032317         168.019031
+ "DRIFT_597"            1.918343556e-13   -6.972361814e-13        31.30364093        172.0639466
+ "BPM.25R1.B2"          1.918343556e-13   -6.972361814e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.908519844e-13   -7.035984565e-13        30.59445693        175.5651538
+ "MO.25R1.B2"           1.908519844e-13   -7.035984565e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.882214271e-13   -7.206351211e-13        28.91494817        185.1461569
+ "MQ.25R1.B2"           1.882214271e-13   -7.206351211e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.950643174e-13   -7.009994432e-13        30.48889062        176.1096755
+ "MS.25R1.B2"           1.950643174e-13   -7.009994432e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.972056545e-13   -6.948548748e-13        31.03973198        173.3365132
+ "MCBV.25R1.B2"         1.972056545e-13   -6.948548748e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.011452816e-13   -6.835501124e-13        32.12577938        168.3024629
+ "MCO.A26R1.B2"         2.011452816e-13   -6.835501124e-13        32.12577938        168.3024629
+ "DRIFT_40"             2.011506981e-13   -6.835345697e-13        32.12733734        168.2956023
+ "MCD.A26R1.B2"         2.011506981e-13   -6.835345697e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.281765131e-13   -6.059839761e-13        42.11497174         136.138536
+ "MB.A26R1.B2"          2.281765131e-13   -6.059839761e-13        42.11497174         136.138536
+ "DRIFT_683"              2.5498078e-13   -5.290602735e-13        56.39455361        108.3380844
+ "MCS.A26R1.B2"           2.5498078e-13   -5.290602735e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.847168614e-13   -4.437227606e-13        77.33264522        82.27071102
+ "MB.B26R1.B2"          2.847168614e-13   -4.437227606e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.115172839e-13    -3.66799058e-13        100.7981089        63.07661574
+ "MCS.B26R1.B2"         3.115172839e-13    -3.66799058e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.142248521e-13   -3.590276814e-13        103.4109855        61.36441131
+ "MCO.B26R1.B2"         3.142248521e-13   -3.590276814e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.142302672e-13   -3.590121387e-13        103.4162558        61.36102863
+ "MCD.B26R1.B2"         3.142302672e-13   -3.590121387e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.412491002e-13   -2.814615451e-13        131.9261489         46.5569503
+ "MB.C26R1.B2"          3.412491002e-13   -2.814615451e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.680449149e-13   -2.045378425e-13        164.5746833        35.96921135
+ "MCS.C26R1.B2"         3.680449149e-13   -2.045378425e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.712176393e-13   -1.954297892e-13        168.7287106        34.98572972
+ "BPM.26R1.B2"          3.712176393e-13   -1.954297892e-13        168.7287106        34.98572972
+ "DRIFT_620"            3.739283514e-13   -1.876480508e-13        172.3261886        34.19077492
+ "MO.26R1.B2"           3.739283514e-13   -1.876480508e-13        172.3261886        34.19077492
+ "DRIFT_626"            3.811869962e-13      -1.668104e-13        182.1788132         32.2676746
+ "MQ.26R1.B2"           3.811869962e-13      -1.668104e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.682856688e-13   -1.558136572e-13        172.8858308        34.07170839
+ "MS.26R1.B2"           3.682856688e-13   -1.558136572e-13        172.8858308        34.07170839
+ "DRIFT_619"            3.642484724e-13   -1.523724601e-13        170.0360758        34.69085505
+ "MCBH.26R1.B2"         3.642484724e-13   -1.523724601e-13        170.0360758        34.69085505
+ "DRIFT_688"            3.058571828e-13   -1.026013027e-13        131.9261489         46.5569503
+ "MB.A27R1.B2"          3.058571828e-13   -1.026013027e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.553114891e-13    -5.95210396e-14        103.6289726         61.2247326
+ "MCS.A27R1.B2"         2.553114891e-13    -5.95210396e-14        103.6289726         61.2247326
+ "DRIFT_20"             2.502050056e-13   -5.516876672e-14        101.0124212        62.93349455
+ "MCO.27R1.B2"          2.502050056e-13   -5.516876672e-14        101.0124212        62.93349455
+ "DRIFT_40"             2.501947926e-13   -5.516006217e-14        101.0072327         62.9369538
+ "MCD.27R1.B2"          2.501947926e-13   -5.516006217e-14        101.0072327         62.9369538
+ "DRIFT_682"            1.992371759e-13   -1.172871569e-14        77.33264522        82.27071102
+ "MB.B27R1.B2"          1.992371759e-13   -1.172871569e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.486887918e-13    3.135154745e-14        58.22071288        105.5448497
+ "MCS.B27R1.B2"         1.486887918e-13    3.135154745e-14        58.22071288        105.5448497
+ "DRIFT_684"            9.261149412e-14    7.914387136e-14        42.11497174         136.138536
+ "MB.C27R1.B2"          9.261149412e-14    7.914387136e-14        42.11497174         136.138536
+ "DRIFT_683"            4.206185958e-14    1.222241345e-13        32.19032317         168.019031
+ "MCS.C27R1.B2"         4.206185958e-14    1.222241345e-13        32.19032317         168.019031
+ "DRIFT_597"            3.607659433e-14    1.273249983e-13        31.30364093        172.0639466
+ "BPM.27R1.B2"          3.607659433e-14    1.273249983e-13        31.30364093        172.0639466
+ "DRIFT_621"            3.094247602e-14    1.317004833e-13        30.59171337        175.5792237
+ "MQS.27R1.B2"          3.094247602e-14    1.317004833e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.726965165e-14    1.433529686e-13        28.91494817        185.1461569
+ "MQ.27R1.B2"           1.726965165e-14    1.433529686e-13        28.91494817        185.1461569
+ "DRIFT_623"            5.221547607e-15    1.472501225e-13        30.48889062        176.1096755
+ "MS.27R1.B2"           5.221547607e-15    1.472501225e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.451349349e-15     1.48469654e-13        31.03973198        173.3365132
+ "MCBV.27R1.B2"         1.451349349e-15     1.48469654e-13        31.03973198        173.3365132
+ "DRIFT_625"           -5.485052506e-15    1.507133452e-13        32.12577938        168.3024629
+ "MCO.A28R1.B2"        -5.485052506e-15    1.507133452e-13        32.12577938        168.3024629
+ "DRIFT_40"            -5.494589263e-15    1.507164301e-13        32.12733734        168.2956023
+ "MCD.A28R1.B2"        -5.494589263e-15    1.507164301e-13        32.12733734        168.2956023
+ "DRIFT_682"           -5.307825926e-14    1.661081368e-13        42.11497174         136.138536
+ "MB.A28R1.B2"         -5.307825926e-14    1.661081368e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.002765633e-13    1.813754226e-13        56.39455361        108.3380844
+ "MCS.A28R1.B2"        -1.002765633e-13    1.813754226e-13        56.39455361        108.3380844
+ "DRIFT_684"           -1.526373539e-13    1.983126233e-13        77.33264522        82.27071102
+ "MB.B28R1.B2"         -1.526373539e-13    1.983126233e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.998335969e-13    2.135799091e-13        100.7981089        63.07661574
+ "MCS.B28R1.B2"        -1.998335969e-13    2.135799091e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.046016952e-13    2.151223183e-13        103.4109855        61.36441131
+ "MCO.B28R1.B2"        -2.046016952e-13    2.151223183e-13        103.4109855        61.36441131
+ "DRIFT_40"            -2.046112314e-13    2.151254031e-13        103.4162558        61.36102863
+ "MCD.B28R1.B2"        -2.046112314e-13    2.151254031e-13        103.4162558        61.36102863
+ "DRIFT_682"            -2.52192101e-13    2.305171099e-13        131.9261489         46.5569503
+ "MB.C28R1.B2"          -2.52192101e-13    2.305171099e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.993849387e-13    2.457843956e-13        164.5746833        35.96921136
+ "MCS.C28R1.B2"        -2.993849387e-13    2.457843956e-13        164.5746833        35.96921136
+ "DRIFT_597"           -3.049727467e-13    2.475920992e-13        168.7287106        34.98572972
+ "BPM.28R1.B2"         -3.049727467e-13    2.475920992e-13        168.7287106        34.98572972
+ "DRIFT_620"           -3.097468579e-13    2.491365649e-13        172.3261886        34.19077492
+ "MO.28R1.B2"          -3.097468579e-13    2.491365649e-13        172.3261886        34.19077492
+ "DRIFT_626"           -3.225307963e-13    2.532722781e-13        182.1788132         32.2676746
+ "MQ.28R1.B2"          -3.225307963e-13    2.532722781e-13        182.1788132         32.2676746
+ "DRIFT_623"           -3.178737914e-13    2.702861369e-13        172.8858308        34.07170839
+ "MS.28R1.B2"          -3.178737914e-13    2.702861369e-13        172.8858308        34.07170839
+ "DRIFT_619"           -3.164164806e-13    2.756102626e-13        170.0360758        34.69085505
+ "MCBH.28R1.B2"        -3.164164806e-13    2.756102626e-13        170.0360758        34.69085505
+ "DRIFT_688"           -2.953389188e-13    3.526148316e-13        131.9261489         46.5569503
+ "MB.A29R1.B2"         -2.953389188e-13    3.526148316e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.770908925e-13    4.192674327e-13        103.6289726        61.22473261
+ "MCS.A29R1.B2"        -2.770908925e-13    4.192674327e-13        103.6289726        61.22473261
+ "DRIFT_20"            -2.752473478e-13    4.260011499e-13        101.0124212        62.93349456
+ "MCO.29R1.B2"         -2.752473478e-13    4.260011499e-13        101.0124212        62.93349456
+ "DRIFT_40"            -2.752436607e-13    4.260146174e-13        101.0072327        62.93695381
+ "MCD.29R1.B2"         -2.752436607e-13    4.260146174e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.568469217e-13     4.93210405e-13        77.33264522        82.27071102
+ "MB.B29R1.B2"         -2.568469217e-13     4.93210405e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.385954272e-13    5.598630061e-13        58.22071288        105.5448497
+ "MCS.B29R1.B2"        -2.385954272e-13    5.598630061e-13        58.22071288        105.5448497
+ "DRIFT_684"            -2.18347609e-13    6.338059784e-13        42.11497174         136.138536
+ "MB.C29R1.B2"          -2.18347609e-13    6.338059784e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.000931661e-13    7.004585795e-13        32.19032317         168.019031
+ "MCS.C29R1.B2"        -2.000931661e-13    7.004585795e-13        32.19032317         168.019031
+ "DRIFT_597"            -1.97931772e-13    7.083504961e-13        31.30364093        172.0639466
+ "BPM.29R1.B2"          -1.97931772e-13    7.083504961e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.960851202e-13    7.150931916e-13        30.59445693        175.5651538
+ "MO.29R1.B2"          -1.960851202e-13    7.150931916e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.911402242e-13    7.331485319e-13        28.91494817        185.1461569
+ "MQ.29R1.B2"          -1.911402242e-13    7.331485319e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.959468272e-13    7.138530401e-13        30.48889062        176.1096755
+ "MS.29R1.B2"          -1.959468272e-13    7.138530401e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.974509516e-13    7.078149257e-13        31.03973198        173.3365132
+ "MCBV.29R1.B2"        -1.974509516e-13    7.078149257e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.002182359e-13    6.967060172e-13        32.12577938        168.3024629
+ "MCO.A30R1.B2"        -2.002182359e-13    6.967060172e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.002220406e-13    6.966907437e-13        32.12733734        168.2956023
+ "MCD.A30R1.B2"        -2.002220406e-13    6.966907437e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.192055928e-13    6.204837061e-13        42.11497174         136.138536
+ "MB.A30R1.B2"         -2.192055928e-13    6.204837061e-13        42.11497174         136.138536
+ "DRIFT_683"            -2.38032729e-13    5.448926988e-13        56.39455361        108.3380844
+ "MCS.A30R1.B2"         -2.38032729e-13    5.448926988e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.589191517e-13    4.610336495e-13        77.33264522        82.27071102
+ "MB.B30R1.B2"         -2.589191517e-13    4.610336495e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.777427917e-13    3.854426421e-13        100.7981089        63.07661574
+ "MCS.B30R1.B2"        -2.777427917e-13    3.854426421e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.796444889e-13    3.778059039e-13        103.4109855        61.36441131
+ "MCO.B30R1.B2"        -2.796444889e-13    3.778059039e-13        103.4109855        61.36441131
+ "DRIFT_40"            -2.796482923e-13    3.777906305e-13        103.4162558        61.36102863
+ "MCD.B30R1.B2"        -2.796482923e-13    3.777906305e-13        103.4162558        61.36102863
+ "DRIFT_682"           -2.986253358e-13    3.015835929e-13        131.9261489         46.5569503
+ "MB.C30R1.B2"         -2.986253358e-13    3.015835929e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.174449435e-13    2.259925855e-13        164.5746833        35.96921135
+ "MCS.C30R1.B2"        -3.174449435e-13    2.259925855e-13        164.5746833        35.96921135
+ "DRIFT_597"           -3.196732552e-13    2.170423283e-13        168.7287106        34.98572972
+ "BPM.30R1.B2"         -3.196732552e-13    2.170423283e-13        168.7287106        34.98572972
+ "DRIFT_620"           -3.215770802e-13    2.093954078e-13        172.3261886        34.19077492
+ "MO.30R1.B2"          -3.215770802e-13    2.093954078e-13        172.3261886        34.19077492
+ "DRIFT_626"           -3.266750721e-13    1.889187671e-13        182.1788132         32.2676746
+ "MQ.30R1.B2"          -3.266750721e-13    1.889187671e-13        182.1788132         32.2676746
+ "DRIFT_623"           -3.145608395e-13    1.794071795e-13        172.8858308        34.07170839
+ "MSS.30R1.B2"         -3.145608395e-13    1.794071795e-13        172.8858308        34.07170839
+ "DRIFT_619"           -3.107699477e-13    1.764307301e-13        170.0360758        34.69085505
+ "MCBH.30R1.B2"        -3.107699477e-13    1.764307301e-13        170.0360758        34.69085505
+ "DRIFT_688"           -2.559410417e-13    1.333813716e-13        131.9261489         46.5569503
+ "MB.A31R1.B2"         -2.559410417e-13    1.333813716e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.084795032e-13     9.61192745e-14        103.6289726         61.2247326
+ "MCS.A31R1.B2"        -2.084795032e-13     9.61192745e-14        103.6289726         61.2247326
+ "DRIFT_20"            -2.036846029e-13     9.23547939e-14        101.0124212        62.93349455
+ "MCO.31R1.B2"         -2.036846029e-13     9.23547939e-14        101.0124212        62.93349455
+ "DRIFT_40"            -2.036750131e-13    9.234726494e-14        101.0072327         62.9369538
+ "MCD.31R1.B2"         -2.036750131e-13    9.234726494e-14        101.0072327         62.9369538
+ "DRIFT_682"           -1.558266859e-13    5.478149978e-14        77.33264522        82.27071102
+ "MB.B31R1.B2"         -1.558266859e-13    5.478149978e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.083630432e-13    1.751940271e-14        58.22071288        105.5448497
+ "MCS.B31R1.B2"        -1.083630432e-13    1.751940271e-14        58.22071288        105.5448497
+ "DRIFT_684"           -5.570789165e-14   -2.381837201e-14        42.11497174         136.138536
+ "MB.C31R1.B2"         -5.570789165e-14   -2.381837201e-14        42.11497174         136.138536
+ "DRIFT_683"           -8.243496774e-15   -6.108046907e-14        32.19032317         168.019031
+ "MCS.C31R1.B2"        -8.243496774e-15   -6.108046907e-14        32.19032317         168.019031
+ "DRIFT_597"           -2.623535407e-15   -6.549244033e-14        31.30364093        172.0639466
+ "BPM.31R1.B2"         -2.623535407e-15   -6.549244033e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.178047059e-15   -6.926194024e-14        30.59445693        175.5651538
+ "MO.31R1.B2"           2.178047059e-15   -6.926194024e-14        30.59445693        175.5651538
+ "DRIFT_626"            1.503554684e-14   -7.935576754e-14        28.91494817        185.1461569
+ "MQ.31R1.B2"           1.503554684e-14   -7.935576754e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.789602968e-14   -8.493724243e-14        30.48889062        176.1096755
+ "MS.31R1.B2"           2.789602968e-14   -8.493724243e-14        30.48889062        176.1096755
+ "DRIFT_619"            3.192044463e-14   -8.668384645e-14        31.03973198        173.3365132
+ "MCBV.31R1.B2"         3.192044463e-14   -8.668384645e-14        31.03973198        173.3365132
+ "DRIFT_67"             3.698998589e-14   -8.888403734e-14        31.77318519        169.8802226
+ "S.CELL.12.B2"         3.698998589e-14   -8.888403734e-14        31.77318519        169.8802226
+ "DRIFT_39"             3.932455375e-14   -8.989724439e-14        32.12577938        168.3024629
+ "MCO.A32R1.B2"         3.932455375e-14   -8.989724439e-14        32.12577938        168.3024629
+ "DRIFT_40"             3.933473355e-14   -8.990166245e-14        32.12733734        168.2956023
+ "MCD.A32R1.B2"         3.933473355e-14   -8.990166245e-14        32.12733734        168.2956023
+ "DRIFT_682"            9.012687222e-14   -1.119455507e-13        42.11497174         136.138536
+ "MB.A32R1.B2"          9.012687222e-14   -1.119455507e-13        42.11497174         136.138536
+ "DRIFT_683"            1.405072086e-13   -1.338112441e-13        56.39455361        108.3380844
+ "MCS.A32R1.B2"         1.405072086e-13   -1.338112441e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.963980778e-13   -1.580685775e-13        77.33264522        82.27071102
+ "MB.B32R1.B2"          1.963980778e-13   -1.580685775e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.467757623e-13   -1.799342709e-13        100.7981089        63.07661574
+ "MCS.B32R1.B2"         2.467757623e-13   -1.799342709e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.518652723e-13   -1.821432979e-13        103.4109855        61.36441131
+ "MCO.B32R1.B2"         2.518652723e-13   -1.821432979e-13        103.4109855        61.36441131
+ "DRIFT_40"             2.518754513e-13   -1.821477159e-13        103.4162558        61.36102863
+ "MCD.B32R1.B2"         2.518754513e-13   -1.821477159e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.026636895e-13   -2.041916042e-13        131.9261489         46.5569503
+ "MB.C32R1.B2"          3.026636895e-13   -2.041916042e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.530372871e-13   -2.260572976e-13        164.5746833        35.96921135
+ "MCS.C32R1.B2"         3.530372871e-13   -2.260572976e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.590017089e-13   -2.286462773e-13        168.7287106        34.98572972
+ "BPM.32R1.B2"          3.590017089e-13   -2.286462773e-13        168.7287106        34.98572972
+ "DRIFT_620"            3.640975915e-13   -2.308582496e-13        172.3261886        34.19077492
+ "MO.32R1.B2"           3.640975915e-13   -2.308582496e-13        172.3261886        34.19077492
+ "DRIFT_626"            3.777431572e-13   -2.367813874e-13        182.1788132         32.2676746
+ "MQ.32R1.B2"           3.777431572e-13   -2.367813874e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.710386885e-13   -2.546255213e-13        172.8858308        34.07170839
+ "MS.32R1.B2"           3.710386885e-13   -2.546255213e-13        172.8858308        34.07170839
+ "DRIFT_619"            3.689406674e-13   -2.602094639e-13        170.0360758        34.69085505
+ "MCBH.32R1.B2"         3.689406674e-13   -2.602094639e-13        170.0360758        34.69085505
+ "DRIFT_688"            3.385963032e-13   -3.409718506e-13        131.9261489         46.5569503
+ "MB.A33R1.B2"          3.385963032e-13   -3.409718506e-13        131.9261489         46.5569503
+ "DRIFT_683"             3.12326656e-13    -4.10877094e-13        103.6289726        61.22473261
+ "MCS.A33R1.B2"          3.12326656e-13    -4.10877094e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.096727104e-13   -4.179394161e-13        101.0124212        62.93349456
+ "MCO.33R1.B2"          3.096727104e-13   -4.179394161e-13        101.0124212        62.93349456
+ "DRIFT_40"             3.096674025e-13   -4.179535408e-13        101.0072327        62.93695381
+ "MCD.33R1.B2"          3.096674025e-13   -4.179535408e-13        101.0072327        62.93695381
+ "DRIFT_682"            2.831836703e-13   -4.884284782e-13        77.33264522        82.27071102
+ "MB.B33R1.B2"          2.831836703e-13   -4.884284782e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.569101992e-13   -5.583337216e-13        58.22071288        105.5448497
+ "MCS.B33R1.B2"         2.569101992e-13   -5.583337216e-13        58.22071288        105.5448497
+ "DRIFT_684"            2.277629715e-13   -6.358851057e-13        42.11497174         136.138536
+ "MB.C33R1.B2"          2.277629715e-13   -6.358851057e-13        42.11497174         136.138536
+ "DRIFT_683"            2.014864249e-13   -7.057903492e-13        32.19032317         168.019031
+ "MCS.C33R1.B2"         2.014864249e-13   -7.057903492e-13        32.19032317         168.019031
+ "DRIFT_597"            1.983751838e-13   -7.140673907e-13        31.30364093        172.0639466
+ "BPM.33R1.B2"          1.983751838e-13   -7.140673907e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.957170017e-13   -7.211391292e-13        30.59445693        175.5651538
+ "MO.33R1.B2"           1.957170017e-13   -7.211391292e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.885990201e-13   -7.400755689e-13        28.91494817        185.1461569
+ "MQ.33R1.B2"           1.885990201e-13   -7.400755689e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.912320333e-13   -7.212672891e-13        30.48889062        176.1096755
+ "MS.33R1.B2"           1.912320333e-13   -7.212672891e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.920559788e-13   -7.153816374e-13        31.03973198        173.3365132
+ "MCBV.33R1.B2"         1.920559788e-13   -7.153816374e-13        31.03973198        173.3365132
+ "DRIFT_67"             1.930939001e-13   -7.079675028e-13        31.77318519        169.8802226
+ "E.CELL.12.B2"         1.930939001e-13   -7.079675028e-13        31.77318519        169.8802226
+ "DRIFT_39"             1.935718719e-13   -7.045532293e-13        32.12577938        168.3024629
+ "MCO.A34R1.B2"         1.935718719e-13   -7.045532293e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.935739561e-13   -7.045383415e-13        32.12733734        168.2956023
+ "MCD.A34R1.B2"         1.935739561e-13   -7.045383415e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.039729723e-13   -6.302555349e-13        42.11497174         136.138536
+ "MB.A34R1.B2"          2.039729723e-13   -6.302555349e-13        42.11497174         136.138536
+ "DRIFT_683"            2.142851725e-13   -5.565732038e-13        56.39455361        108.3380844
+ "MCS.A34R1.B2"         2.142851725e-13   -5.565732038e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.257253071e-13   -4.748315992e-13        77.33264522        82.27071102
+ "MB.B34R1.B2"          2.257253071e-13   -4.748315992e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.360344594e-13    -4.01149268e-13        100.7981089        63.07661574
+ "MCS.B34R1.B2"         2.360344594e-13    -4.01149268e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.370759629e-13   -3.937053578e-13        103.4109855        61.36441131
+ "MCO.B34R1.B2"         2.370759629e-13   -3.937053578e-13        103.4109855        61.36441131
+ "DRIFT_40"             2.370780459e-13     -3.9369047e-13        103.4162558        61.36102863
+ "MCD.B34R1.B2"         2.370780459e-13     -3.9369047e-13        103.4162558        61.36102863
+ "DRIFT_682"            2.474712127e-13   -3.194076634e-13        131.9261489         46.5569503
+ "MB.C34R1.B2"          2.474712127e-13   -3.194076634e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.577770234e-13   -2.457253323e-13        164.5746833        35.96921135
+ "MCS.C34R1.B2"         2.577770234e-13   -2.457253323e-13        164.5746833        35.96921135
+ "DRIFT_597"            2.589972698e-13   -2.370010695e-13        168.7287105        34.98572972
+ "BPM.34R1.B2"          2.589972698e-13   -2.370010695e-13        168.7287105        34.98572972
+ "DRIFT_620"            2.600398239e-13    -2.29547234e-13        172.3261886        34.19077492
+ "MO.34R1.B2"           2.600398239e-13    -2.29547234e-13        172.3261886        34.19077492
+ "DRIFT_626"            2.628315367e-13   -2.095876294e-13        182.1788132         32.2676746
+ "MQ.34R1.B2"           2.628315367e-13   -2.095876294e-13        182.1788132         32.2676746
+ "DRIFT_623"             2.51850447e-13   -2.016336724e-13        172.8858308        34.07170839
+ "MSS.34L2.B2"           2.51850447e-13   -2.016336724e-13        172.8858308        34.07170839
+ "DRIFT_619"            2.484141482e-13   -1.991446505e-13        170.0360758        34.69085505
+ "MCBH.34L2.B2"         2.484141482e-13   -1.991446505e-13        170.0360758        34.69085505
+ "DRIFT_688"            1.987138368e-13    -1.63145114e-13        131.9261489         46.5569503
+ "MB.C34L2.B2"          1.987138368e-13    -1.63145114e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.556922123e-13   -1.319851091e-13        103.6289726         61.2247326
+ "MCS.C34L2.B2"         1.556922123e-13   -1.319851091e-13        103.6289726         61.2247326
+ "DRIFT_20"             1.513458635e-13    -1.28837105e-13        101.0124212        62.93349455
+ "MCO.34L2.B2"          1.513458635e-13    -1.28837105e-13        101.0124212        62.93349455
+ "DRIFT_40"             1.513371708e-13    -1.28830809e-13        101.0072327         62.9369538
+ "MCD.34L2.B2"          1.513371708e-13    -1.28830809e-13        101.0072327         62.9369538
+ "DRIFT_682"            1.079649408e-13   -9.741686512e-14        77.33264522        82.27071102
+ "MB.B34L2.B2"          1.079649408e-13   -9.741686512e-14        77.33264522        82.27071102
+ "DRIFT_683"            6.494185849e-14   -6.625686023e-14        58.22071288        105.5448497
+ "MCS.B34L2.B2"         6.494185849e-14   -6.625686023e-14        58.22071288        105.5448497
+ "DRIFT_684"            1.721296975e-14   -3.168861625e-14        42.11497174         136.138536
+ "MB.A34L2.B2"          1.721296975e-14   -3.168861625e-14        42.11497174         136.138536
+ "DRIFT_683"             -2.5810345e-14   -5.286113534e-16        32.19032317         168.019031
+ "MCS.A34L2.B2"          -2.5810345e-14   -5.286113534e-16        32.19032317         168.019031
+ "DRIFT_597"           -3.090446592e-14    3.160849434e-15        31.30364093        172.0639466
+ "BPM.33L2.B2"         -3.090446592e-14    3.160849434e-15        31.30364093        172.0639466
+ "DRIFT_620"           -3.525678083e-14    6.313050858e-15        30.59445693        175.5651538
+ "MO.33L2.B2"          -3.525678083e-14    6.313050858e-15        30.59445693        175.5651538
+ "DRIFT_626"            -4.69112486e-14    1.475389914e-14        28.91494817        185.1461569
+ "MQ.33L2.B2"           -4.69112486e-14    1.475389914e-14        28.91494817        185.1461569
+ "DRIFT_623"           -6.021674511e-14    2.197716586e-14        30.48889062        176.1096755
+ "MS.33L2.B2"          -6.021674511e-14    2.197716586e-14        30.48889062        176.1096755
+ "DRIFT_619"           -6.438041763e-14    2.423753376e-14        31.03973198        173.3365132
+ "MCBV.33L2.B2"        -6.438041763e-14    2.423753376e-14        31.03973198        173.3365132
+ "DRIFT_625"           -7.204073251e-14    2.839615328e-14        32.12577938        168.3024629
+ "MCO.B33L2.B2"        -7.204073251e-14    2.839615328e-14        32.12577938        168.3024629
+ "DRIFT_40"            -7.205126457e-14    2.840187091e-14        32.12733734        168.2956023
+ "MCD.B33L2.B2"        -7.205126457e-14    2.840187091e-14        32.12733734        168.2956023
+ "DRIFT_682"            -1.24600973e-13     5.69299728e-14        42.11497174         136.138536
+ "MB.C33L2.B2"          -1.24600973e-13     5.69299728e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.767242061e-13    8.522746381e-14        56.39455361        108.3380844
+ "MCS.C33L2.B2"        -1.767242061e-13    8.522746381e-14        56.39455361        108.3380844
+ "DRIFT_684"           -2.345486078e-13     1.16620096e-13        77.33264522        82.27071102
+ "MB.B33L2.B2"         -2.345486078e-13     1.16620096e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.866686738e-13     1.44917587e-13        100.7981089        63.07661574
+ "MCS.B33L2.B2"        -2.866686738e-13     1.44917587e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.919342115e-13    1.477763997e-13        103.4109855        61.36441131
+ "MCO.A33L2.B2"        -2.919342115e-13    1.477763997e-13        103.4109855        61.36441131
+ "DRIFT_40"            -2.919447426e-13    1.477821173e-13        103.4162558        61.36102863
+ "MCD.A33L2.B2"        -2.919447426e-13    1.477821173e-13        103.4162558        61.36102863
+ "DRIFT_682"            -3.44489562e-13    1.763102192e-13        131.9261489         46.5569503
+ "MB.A33L2.B2"          -3.44489562e-13    1.763102192e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.966049765e-13    2.046077102e-13        164.5746833        35.96921135
+ "MCS.A33L2.B2"        -3.966049765e-13    2.046077102e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.027756359e-13    2.079582387e-13        168.7287106        34.98572972
+ "BPM.32L2.B2"         -4.027756359e-13    2.079582387e-13        168.7287106        34.98572972
+ "DRIFT_620"           -4.080477237e-13    2.108208631e-13        172.3261886        34.19077492
+ "MO.32L2.B2"          -4.080477237e-13    2.108208631e-13        172.3261886        34.19077492
+ "DRIFT_626"           -4.221651255e-13    2.184862929e-13        182.1788132         32.2676746
+ "MQ.32L2.B2"          -4.221651255e-13    2.184862929e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.136047089e-13    2.370247349e-13        172.8858308        34.07170839
+ "MSS.32L2.B2"         -4.136047089e-13    2.370247349e-13        172.8858308        34.07170839
+ "DRIFT_619"           -4.109259084e-13    2.428259466e-13        170.0360758        34.69085505
+ "MCBH.32L2.B2"        -4.109259084e-13    2.428259466e-13        170.0360758        34.69085505
+ "DRIFT_688"           -3.721815413e-13    3.267307654e-13        131.9261489         46.5569503
+ "MB.C32L2.B2"         -3.721815413e-13    3.267307654e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.386406767e-13     3.99355994e-13        103.6289726        61.22473261
+ "MCS.C32L2.B2"        -3.386406767e-13     3.99355994e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.352521413e-13    4.066931082e-13        101.0124212        62.93349456
+ "MCO.32L2.B2"         -3.352521413e-13    4.066931082e-13        101.0124212        62.93349456
+ "DRIFT_40"            -3.352453642e-13    4.067077825e-13        101.0072327        62.93695381
+ "MCD.32L2.B2"         -3.352453642e-13    4.067077825e-13        101.0072327        62.93695381
+ "DRIFT_682"           -3.014311577e-13    4.799248715e-13        77.33264522        82.27071103
+ "MB.B32L2.B2"         -3.014311577e-13    4.799248715e-13        77.33264522        82.27071103
+ "DRIFT_683"           -2.678862229e-13    5.525501001e-13        58.22071289        105.5448497
+ "MCS.B32L2.B2"        -2.678862229e-13    5.525501001e-13        58.22071289        105.5448497
+ "DRIFT_684"           -2.306721885e-13    6.331189776e-13        42.11497174         136.138536
+ "MB.A32L2.B2"         -2.306721885e-13    6.331189776e-13        42.11497174         136.138536
+ "DRIFT_683"            -1.97124139e-13    7.057442062e-13        32.19032317         168.019031
+ "MCS.A32L2.B2"         -1.97124139e-13    7.057442062e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.931519248e-13    7.143433041e-13        31.30364093        172.0639466
+ "BPM.31L2.B2"         -1.931519248e-13    7.143433041e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.897581445e-13    7.216902012e-13        30.59445693        175.5651538
+ "MO.31L2.B2"          -1.897581445e-13    7.216902012e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.806704054e-13    7.413634502e-13        28.91494817        185.1461569
+ "MQ.31L2.B2"          -1.806704054e-13    7.413634502e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.810546155e-13    7.231856958e-13        30.48889062        176.1096755
+ "MS.31L2.B2"          -1.810546155e-13    7.231856958e-13        30.48889062        176.1096755
+ "DRIFT_619"            -1.81174846e-13    7.174973537e-13        31.03973198        173.3365132
+ "MCBV.31L2.B2"         -1.81174846e-13    7.174973537e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.813960456e-13    7.070319553e-13        32.12577938        168.3024629
+ "MCO.B31L2.B2"        -1.813960456e-13    7.070319553e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.813963497e-13    7.070175666e-13        32.12733734        168.2956023
+ "MCD.B31L2.B2"        -1.813963497e-13    7.070175666e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.829137778e-13    6.352250039e-13        42.11497174         136.138536
+ "MB.C31L2.B2"         -1.829137778e-13    6.352250039e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.844164697e-13    5.640127865e-13        56.39455361        108.3380844
+ "MCS.C31L2.B2"        -1.844164697e-13    5.640127865e-13        56.39455361        108.3380844
+ "DRIFT_684"           -1.860835239e-13    4.850114732e-13        77.33264522        82.27071102
+ "MB.B31L2.B2"         -1.860835239e-13    4.850114732e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.875837031e-13    4.137992558e-13        100.7981089        63.07661574
+ "MCS.B31L2.B2"        -1.875837031e-13    4.137992558e-13        100.7981089        63.07661574
+ "DRIFT_20"            -1.877352618e-13    4.066048939e-13        103.4109855        61.36441132
+ "MCO.A31L2.B2"        -1.877352618e-13    4.066048939e-13        103.4109855        61.36441132
+ "DRIFT_40"             -1.87735565e-13    4.065905052e-13        103.4162558        61.36102863
+ "MCD.A31L2.B2"         -1.87735565e-13    4.065905052e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.892479699e-13    3.347979425e-13        131.9261489         46.5569503
+ "MB.A31L2.B2"         -1.892479699e-13    3.347979425e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.907455937e-13    2.635857251e-13        164.5746833        35.96921135
+ "MCS.A31L2.B2"        -1.907455937e-13    2.635857251e-13        164.5746833        35.96921135
+ "DRIFT_597"            -1.90922918e-13     2.55153933e-13        168.7287105        34.98572972
+ "BPM.30L2.B2"          -1.90922918e-13     2.55153933e-13        168.7287105        34.98572972
+ "DRIFT_620"           -1.910744203e-13    2.479499786e-13        172.3261886        34.19077492
+ "MO.30L2.B2"          -1.910744203e-13    2.479499786e-13        172.3261886        34.19077492
+ "DRIFT_626"           -1.914801075e-13    2.286594963e-13        182.1788132         32.2676746
+ "MQ.30L2.B2"          -1.914801075e-13    2.286594963e-13        182.1788132         32.2676746
+ "DRIFT_623"           -1.819458402e-13    2.223237767e-13        172.8858308        34.07170839
+ "MS.30L2.B2"          -1.819458402e-13    2.223237767e-13        172.8858308        34.07170839
+ "DRIFT_619"           -1.789622937e-13    2.203411479e-13        170.0360758        34.69085505
+ "MCBH.30L2.B2"        -1.789622937e-13    2.203411479e-13        170.0360758        34.69085505
+ "DRIFT_688"           -1.358102872e-13    1.916657392e-13        131.9261489         46.5569503
+ "MB.C30L2.B2"         -1.358102872e-13    1.916657392e-13        131.9261489         46.5569503
+ "DRIFT_683"           -9.845750762e-14    1.668452564e-13        103.6289726         61.2247326
+ "MCS.C30L2.B2"        -9.845750762e-14    1.668452564e-13        103.6289726         61.2247326
+ "DRIFT_20"            -9.468386564e-14    1.643377157e-13        101.0124212        62.93349455
+ "MCO.30L2.B2"         -9.468386564e-14    1.643377157e-13        101.0124212        62.93349455
+ "DRIFT_40"            -9.467631836e-14    1.643327006e-13        101.0072327         62.9369538
+ "MCD.30L2.B2"         -9.467631836e-14    1.643327006e-13        101.0072327         62.9369538
+ "DRIFT_682"           -5.701913167e-14    1.393099429e-13        77.33264522        82.27071102
+ "MB.B30L2.B2"         -5.701913167e-14    1.393099429e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.966558219e-14    1.144894602e-13        58.22071288        105.5448497
+ "MCS.B30L2.B2"        -1.966558219e-14    1.144894602e-13        58.22071288        105.5448497
+ "DRIFT_684"             2.17736479e-14    8.695414667e-14        42.11497174         136.138536
+ "MB.A30L2.B2"           2.17736479e-14    8.695414667e-14        42.11497174         136.138536
+ "DRIFT_683"            5.912690337e-14    6.213366392e-14        32.19032317         168.019031
+ "MCS.A30L2.B2"         5.912690337e-14    6.213366392e-14        32.19032317         168.019031
+ "DRIFT_597"            6.354966813e-14     5.91948262e-14        31.30364093        172.0639466
+ "BPM.29L2.B2"          6.354966813e-14     5.91948262e-14        31.30364093        172.0639466
+ "DRIFT_620"            6.732838978e-14    5.668394209e-14        30.59445693        175.5651538
+ "MO.29L2.B2"           6.732838978e-14    5.668394209e-14        30.59445693        175.5651538
+ "DRIFT_626"            7.744691073e-14    4.996038958e-14        28.91494817        185.1461569
+ "MQ.29L2.B2"           7.744691073e-14    4.996038958e-14        28.91494817        185.1461569
+ "DRIFT_623"             9.08173438e-14    4.115037017e-14        30.48889062        176.1096755
+ "MS.29L2.B2"            9.08173438e-14    4.115037017e-14        30.48889062        176.1096755
+ "DRIFT_619"            9.500133684e-14    3.839346173e-14        31.03973198        173.3365132
+ "MCBV.29L2.B2"         9.500133684e-14    3.839346173e-14        31.03973198        173.3365132
+ "DRIFT_625"            1.026990373e-13    3.332130808e-14        32.12577938        168.3024629
+ "MCO.B29L2.B2"         1.026990373e-13    3.332130808e-14        32.12577938        168.3024629
+ "DRIFT_40"             1.027096208e-13    3.331433445e-14        32.12733734        168.2956023
+ "MCD.B29L2.B2"         1.027096208e-13    3.331433445e-14        32.12733734        168.2956023
+ "DRIFT_682"            1.555157945e-13    -1.48060543e-15        42.11497174         136.138536
+ "MB.C29L2.B2"          1.555157945e-13    -1.48060543e-15        42.11497174         136.138536
+ "DRIFT_683"            2.078930022e-13   -3.599427556e-14        56.39455361        108.3380844
+ "MCS.C29L2.B2"         2.078930022e-13   -3.599427556e-14        56.39455361        108.3380844
+ "DRIFT_684"            2.659991578e-13   -7.428300413e-14        77.33264522        82.27071102
+ "MB.B29L2.B2"          2.659991578e-13   -7.428300413e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.183727737e-13   -1.087966743e-13        100.7981089        63.07661574
+ "MCS.B29L2.B2"         3.183727737e-13   -1.087966743e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.236639269e-13   -1.122834893e-13        103.4109855        61.36441131
+ "MCO.A29L2.B2"         3.236639269e-13   -1.122834893e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.236745092e-13    -1.12290463e-13        103.4162558        61.36102863
+ "MCD.A29L2.B2"         3.236745092e-13    -1.12290463e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.764749448e-13   -1.470854028e-13        131.9261489         46.5569503
+ "MB.A29L2.B2"          3.764749448e-13   -1.470854028e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.288434772e-13    -1.81599073e-13        164.5746833        35.96921135
+ "MCS.A29L2.B2"         4.288434772e-13    -1.81599073e-13        164.5746833        35.96921135
+ "DRIFT_597"            4.350441068e-13   -1.856856202e-13        168.7287106        34.98572972
+ "BPM.28L2.B2"          4.350441068e-13   -1.856856202e-13        168.7287106        34.98572972
+ "DRIFT_620"            4.403418005e-13   -1.891770844e-13        172.3261886        34.19077492
+ "MO.28L2.B2"           4.403418005e-13   -1.891770844e-13        172.3261886        34.19077492
+ "DRIFT_626"            4.545277687e-13   -1.985263978e-13        182.1788132         32.2676746
+ "MQ.28L2.B2"           4.545277687e-13   -1.985263978e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.443559362e-13   -2.176178906e-13        172.8858308        34.07170839
+ "MSS.28L2.B2"          4.443559362e-13   -2.176178906e-13        172.8858308        34.07170839
+ "DRIFT_619"            4.411728773e-13   -2.235921677e-13        170.0360758        34.69085505
+ "MCBH.28L2.B2"         4.411728773e-13   -2.235921677e-13        170.0360758        34.69085505
+ "DRIFT_688"            3.951352566e-13    -3.10000089e-13        131.9261489         46.5569503
+ "MB.C28L2.B2"          3.951352566e-13    -3.10000089e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.552812835e-13     -3.8479192e-13        103.6289726        61.22473261
+ "MCS.C28L2.B2"         3.552812835e-13     -3.8479192e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.512549533e-13   -3.923479198e-13        101.0124212        62.93349456
+ "MCO.28L2.B2"          3.512549533e-13   -3.923479198e-13        101.0124212        62.93349456
+ "DRIFT_40"             3.512469006e-13   -3.923630318e-13        101.0072327        62.93695381
+ "MCD.28L2.B2"          3.512469006e-13   -3.923630318e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.110681369e-13   -4.677643801e-13        77.33264522        82.27071102
+ "MB.B28L2.B2"          3.110681369e-13   -4.677643801e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.712099635e-13   -5.425562111e-13        58.22071289        105.5448497
+ "MCS.B28L2.B2"         2.712099635e-13   -5.425562111e-13        58.22071289        105.5448497
+ "DRIFT_684"            2.269921572e-13   -6.255286712e-13        42.11497174         136.138536
+ "MB.A28L2.B2"          2.269921572e-13   -6.255286712e-13        42.11497174         136.138536
+ "DRIFT_683"            1.871309188e-13   -7.003205022e-13        32.19032317         168.019031
+ "MCS.A28L2.B2"         1.871309188e-13   -7.003205022e-13        32.19032317         168.019031
+ "DRIFT_597"            1.824111995e-13    -7.09176134e-13        31.30364093        172.0639466
+ "BPM.27L2.B2"          1.824111995e-13    -7.09176134e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.783626576e-13   -7.167724324e-13        30.59171337        175.5792237
+ "MQS.27L2.B2"          1.783626576e-13   -7.167724324e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.675808642e-13   -7.370023624e-13        28.91494817        185.1461569
+ "MQ.27L2.B2"           1.675808642e-13   -7.370023624e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.657052963e-13   -7.195936427e-13        30.48889062        176.1096755
+ "MS.27L2.B2"           1.657052963e-13   -7.195936427e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.651183772e-13   -7.141459536e-13        31.03973198        173.3365132
+ "MCBV.27L2.B2"         1.651183772e-13   -7.141459536e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.640385647e-13   -7.041233081e-13        32.12577938        168.3024629
+ "MCO.B27L2.B2"         1.640385647e-13   -7.041233081e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.640370801e-13   -7.041095281e-13        32.12733734        168.2956023
+ "MCD.B27L2.B2"         1.640370801e-13   -7.041095281e-13        32.12733734        168.2956023
+ "DRIFT_682"             1.56629574e-13   -6.353542473e-13        42.11497174         136.138536
+ "MB.C27L2.B2"           1.56629574e-13   -6.353542473e-13        42.11497174         136.138536
+ "DRIFT_683"            1.492798325e-13   -5.671547595e-13        56.39455361        108.3380844
+ "MCS.C27L2.B2"         1.492798325e-13   -5.671547595e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.411261863e-13   -4.914957041e-13        77.33264522        82.27071102
+ "MB.B27L2.B2"          1.411261863e-13   -4.914957041e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.337745392e-13   -4.232962163e-13        100.7981089        63.07661574
+ "MCS.B27L2.B2"         1.337745392e-13   -4.232962163e-13        100.7981089        63.07661574
+ "DRIFT_20"             1.330318239e-13   -4.164062216e-13        103.4109855        61.36441132
+ "MCO.A27L2.B2"         1.330318239e-13   -4.164062216e-13        103.4109855        61.36441132
+ "DRIFT_40"             1.330303384e-13   -4.163924417e-13        103.4162558        61.36102863
+ "MCD.A27L2.B2"         1.330303384e-13   -4.163924417e-13        103.4162558        61.36102863
+ "DRIFT_682"             1.25618779e-13   -3.476371609e-13        131.9261489         46.5569503
+ "MB.A27L2.B2"           1.25618779e-13   -3.476371609e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.182654357e-13   -2.794376731e-13        164.5746833        35.96921135
+ "MCS.A27L2.B2"         1.182654357e-13   -2.794376731e-13        164.5746833        35.96921135
+ "DRIFT_597"            1.173947724e-13   -2.713625994e-13        168.7287105        34.98572972
+ "BPM.26L2.B2"          1.173947724e-13   -2.713625994e-13        168.7287105        34.98572972
+ "DRIFT_620"            1.166508952e-13   -2.644634181e-13        172.3261886        34.19077492
+ "MO.26L2.B2"           1.166508952e-13   -2.644634181e-13        172.3261886        34.19077492
+ "DRIFT_626"            1.146589682e-13   -2.459890458e-13        182.1788132         32.2676746
+ "MQ.26L2.B2"           1.146589682e-13   -2.459890458e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.068438736e-13     -2.4131984e-13        172.8858308        34.07170839
+ "MS.26L2.B2"           1.068438736e-13     -2.4131984e-13        172.8858308        34.07170839
+ "DRIFT_619"            1.043983058e-13   -2.398587112e-13        170.0360758        34.69085505
+ "MCBH.26L2.B2"         1.043983058e-13   -2.398587112e-13        170.0360758        34.69085505
+ "DRIFT_688"            6.902725943e-14   -2.187259284e-13        131.9261489         46.5569503
+ "MB.C26L2.B2"          6.902725943e-14   -2.187259284e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.841032271e-14   -2.004340925e-13        103.6289726         61.2247326
+ "MCS.C26L2.B2"         3.841032271e-14   -2.004340925e-13        103.6289726         61.2247326
+ "DRIFT_20"             3.531718321e-14   -1.985861219e-13        101.0124212        62.93349455
+ "MCO.26L2.B2"          3.531718321e-14   -1.985861219e-13        101.0124212        62.93349455
+ "DRIFT_40"             3.531099693e-14   -1.985824259e-13        101.0072327         62.9369538
+ "MCD.26L2.B2"          3.531099693e-14   -1.985824259e-13        101.0072327         62.9369538
+ "DRIFT_682"            4.444546961e-15   -1.801415204e-13        77.33264522        82.27071102
+ "MB.B26L2.B2"          4.444546961e-15   -1.801415204e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.617244977e-14   -1.618496845e-13        58.22071288        105.5448497
+ "MCS.B26L2.B2"        -2.617244977e-14   -1.618496845e-13        58.22071288        105.5448497
+ "DRIFT_684"            -6.01382921e-14   -1.415571124e-13        42.11497174         136.138536
+ "MB.A26L2.B2"          -6.01382921e-14   -1.415571124e-13        42.11497174         136.138536
+ "DRIFT_683"            -9.07544768e-14   -1.232652764e-13        32.19032317         168.019031
+ "MCS.A26L2.B2"         -9.07544768e-14   -1.232652764e-13        32.19032317         168.019031
+ "DRIFT_597"           -9.437954725e-14   -1.210994549e-13        31.30364093        172.0639466
+ "BPM.25L2.B2"         -9.437954725e-14   -1.210994549e-13        31.30364093        172.0639466
+ "DRIFT_620"           -9.747673485e-14   -1.192490203e-13        30.59445693        175.5651538
+ "MO.25L2.B2"          -9.747673485e-14   -1.192490203e-13        30.59445693        175.5651538
+ "DRIFT_626"           -1.057702692e-13    -1.14293995e-13        28.91494817        185.1461569
+ "MQ.25L2.B2"          -1.057702692e-13    -1.14293995e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.188237067e-13   -1.039643526e-13        30.48889062        176.1096755
+ "MS.25L2.B2"          -1.188237067e-13   -1.039643526e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.229085028e-13   -1.007319105e-13        31.03973198        173.3365132
+ "MCBV.25L2.B2"        -1.229085028e-13   -1.007319105e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.304237008e-13   -9.478487097e-14        32.12577938        168.3024629
+ "MCO.B25L2.B2"        -1.304237008e-13   -9.478487097e-14        32.12577938        168.3024629
+ "DRIFT_40"            -1.304340334e-13   -9.477669448e-14        32.12733734        168.2956023
+ "MCD.B25L2.B2"        -1.304340334e-13   -9.477669448e-14        32.12733734        168.2956023
+ "DRIFT_682"           -1.819882416e-13   -5.398004371e-14        42.11497174         136.138536
+ "MB.C25L2.B2"         -1.819882416e-13   -5.398004371e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.331232468e-13   -1.351317837e-14        56.39455361        108.3380844
+ "MCS.C25L2.B2"        -2.331232468e-13   -1.351317837e-14        56.39455361        108.3380844
+ "DRIFT_684"           -2.898513296e-13    3.137989785e-14        77.33264522        82.27071102
+ "MB.B25L2.B2"         -2.898513296e-13    3.137989785e-14        77.33264522        82.27071102
+ "DRIFT_683"            -3.40982421e-13    7.184676319e-14        100.7981089        63.07661574
+ "MCS.B25L2.B2"         -3.40982421e-13    7.184676319e-14        100.7981089        63.07661574
+ "DRIFT_20"            -3.461480455e-13    7.593501215e-14        103.4109855        61.36441131
+ "MCO.A25L2.B2"        -3.461480455e-13    7.593501215e-14        103.4109855        61.36441131
+ "DRIFT_40"            -3.461583767e-13    7.594318865e-14        103.4162558        61.36102863
+ "MCD.A25L2.B2"        -3.461583767e-13    7.594318865e-14        103.4162558        61.36102863
+ "DRIFT_682"           -3.977061618e-13    1.167398394e-13        131.9261489         46.5569503
+ "MB.A25L2.B2"         -3.977061618e-13    1.167398394e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.488318831e-13    1.572067048e-13        164.5746833        35.96921135
+ "MCS.A25L2.B2"        -4.488318831e-13    1.572067048e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.548853591e-13    1.619981325e-13        168.7287106        34.98572972
+ "BPM.24L2.B2"         -4.548853591e-13    1.619981325e-13        168.7287106        34.98572972
+ "DRIFT_620"           -4.600573279e-13    1.660918325e-13        172.3261886        34.19077492
+ "MO.24L2.B2"          -4.600573279e-13    1.660918325e-13        172.3261886        34.19077492
+ "DRIFT_626"           -4.739066343e-13    1.770537907e-13        182.1788132         32.2676746
+ "MQ.24L2.B2"          -4.739066343e-13    1.770537907e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.624139486e-13    1.965528626e-13        172.8858308        34.07170839
+ "MS.24L2.B2"          -4.624139486e-13    1.965528626e-13        172.8858308        34.07170839
+ "DRIFT_619"           -4.588175568e-13     2.02654683e-13        170.0360758        34.69085505
+ "MCBH.24L2.B2"        -4.588175568e-13     2.02654683e-13        170.0360758        34.69085505
+ "DRIFT_688"           -4.068017665e-13    2.909073041e-13        131.9261489         46.5569503
+ "MB.C24L2.B2"         -4.068017665e-13    2.909073041e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.617731306e-13    3.672958461e-13        103.6289726        61.22473261
+ "MCS.C24L2.B2"        -3.617731306e-13    3.672958461e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.572240193e-13    3.750131569e-13        101.0124212        62.93349456
+ "MCO.24L2.B2"         -3.572240193e-13    3.750131569e-13        101.0124212        62.93349456
+ "DRIFT_40"            -3.572149211e-13    3.750285915e-13        101.0072327        62.93695381
+ "MCD.24L2.B2"         -3.572149211e-13    3.750285915e-13        101.0072327        62.93695381
+ "DRIFT_682"           -3.118193235e-13    4.520396632e-13        77.33264522        82.27071102
+ "MB.B24L2.B2"         -3.118193235e-13    4.520396632e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.667864771e-13    5.284282052e-13        58.22071289        105.5448497
+ "MCS.B24L2.B2"        -2.667864771e-13    5.284282052e-13        58.22071289        105.5448497
+ "DRIFT_684"           -2.168279991e-13    6.131720224e-13        42.11497174         136.138536
+ "MB.A24L2.B2"         -2.168279991e-13    6.131720224e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.717922249e-13    6.895605643e-13        32.19032317         168.019031
+ "MCS.A24L2.B2"        -1.717922249e-13    6.895605643e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.664598213e-13    6.986052526e-13        31.30364093        172.0639466
+ "BPM.23L2.B2"         -1.664598213e-13    6.986052526e-13        31.30364093        172.0639466
+ "DRIFT_621"            -1.61885723e-13    7.063637224e-13        30.59171337        175.5792237
+ "MQS.23L2.B2"          -1.61885723e-13    7.063637224e-13        30.59171337        175.5792237
+ "DRIFT_622"            -1.49704305e-13    7.270255358e-13        28.91494817        185.1461569
+ "MQ.23L2.B2"           -1.49704305e-13    7.270255358e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.456225354e-13    7.105184999e-13        30.48889062        176.1096755
+ "MS.23L2.B2"          -1.456225354e-13    7.105184999e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.443452323e-13    7.053529736e-13        31.03973198        173.3365132
+ "MCBV.23L2.B2"        -1.443452323e-13    7.053529736e-13        31.03973198        173.3365132
+ "DRIFT_625"            -1.41995253e-13    6.958494506e-13        32.12577938        168.3024629
+ "MCO.B23L2.B2"         -1.41995253e-13    6.958494506e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.419920221e-13    6.958363843e-13        32.12733734        168.2956023
+ "MCD.B23L2.B2"        -1.419920221e-13    6.958363843e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.258711803e-13    6.306422803e-13        42.11497174         136.138536
+ "MB.C23L2.B2"         -1.258711803e-13    6.306422803e-13        42.11497174         136.138536
+ "DRIFT_683"            -1.09878954e-13    5.659751819e-13        56.39455361        108.3380844
+ "MCS.C23L2.B2"         -1.09878954e-13    5.659751819e-13        56.39455361        108.3380844
+ "DRIFT_684"           -9.213751961e-14    4.942348839e-13        77.33264522        82.27071102
+ "MB.B23L2.B2"         -9.213751961e-14    4.942348839e-13        77.33264522        82.27071102
+ "DRIFT_683"           -7.614404917e-14    4.295677855e-13        100.7981089        63.07661574
+ "MCS.B23L2.B2"        -7.614404917e-14    4.295677855e-13        100.7981089        63.07661574
+ "DRIFT_20"            -7.452827566e-14    4.230346578e-13        103.4109855        61.36441132
+ "MCO.A23L2.B2"        -7.452827566e-14    4.230346578e-13        103.4109855        61.36441132
+ "DRIFT_40"            -7.452504412e-14    4.230215915e-13        103.4162558        61.36102863
+ "MCD.A23L2.B2"        -7.452504412e-14    4.230215915e-13        103.4162558        61.36102863
+ "DRIFT_682"           -5.840123461e-14    3.578274875e-13        131.9261489         46.5569503
+ "MB.A23L2.B2"         -5.840123461e-14    3.578274875e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.240697558e-14    2.931603891e-13        164.5746833        35.96921135
+ "MCS.A23L2.B2"        -4.240697558e-14    2.931603891e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.051319567e-14    2.855035634e-13        168.7287105        34.98572972
+ "BPM.22L2.B2"         -4.051319567e-14    2.855035634e-13        168.7287105        34.98572972
+ "DRIFT_620"           -3.889518802e-14    2.789617249e-13        172.3261886        34.19077492
+ "MO.22L2.B2"          -3.889518802e-14    2.789617249e-13        172.3261886        34.19077492
+ "DRIFT_626"           -3.456254705e-14     2.61444232e-13        182.1788132         32.2676746
+ "MQ.22L2.B2"          -3.456254705e-14     2.61444232e-13        182.1788132         32.2676746
+ "DRIFT_623"           -2.868986674e-14    2.584771178e-13        172.8858308        34.07170839
+ "MS.22L2.B2"          -2.868986674e-14    2.584771178e-13        172.8858308        34.07170839
+ "DRIFT_619"           -2.685213618e-14    2.575486225e-13        170.0360758        34.69085505
+ "MCBH.22L2.B2"        -2.685213618e-14    2.575486225e-13        170.0360758        34.69085505
+ "DRIFT_688"           -2.724388783e-16    2.441194912e-13        131.9261489         46.5569503
+ "MB.C22L2.B2"         -2.724388783e-16    2.441194912e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.273406928e-14    2.324956804e-13        103.6289726         61.2247326
+ "MCS.C22L2.B2"         2.273406928e-14    2.324956804e-13        103.6289726         61.2247326
+ "DRIFT_20"             2.505834946e-14    2.313213609e-13        101.0124212        62.93349455
+ "MCO.22L2.B2"          2.505834946e-14    2.313213609e-13        101.0124212        62.93349455
+ "DRIFT_40"             2.506299802e-14    2.313190122e-13        101.0072327         62.9369538
+ "MCD.22L2.B2"          2.506299802e-14    2.313190122e-13        101.0072327         62.9369538
+ "DRIFT_682"            4.825699811e-14    2.196004731e-13        77.33264522        82.27071102
+ "MB.B22L2.B2"          4.825699811e-14    2.196004731e-13        77.33264522        82.27071102
+ "DRIFT_683"            7.126285466e-14    2.079766623e-13        58.22071288        105.5448497
+ "MCS.B22L2.B2"         7.126285466e-14    2.079766623e-13        58.22071288        105.5448497
+ "DRIFT_684"            9.678506061e-14    1.950814549e-13        42.11497174         136.138536
+ "MB.A22L2.B2"          9.678506061e-14    1.950814549e-13        42.11497174         136.138536
+ "DRIFT_683"            1.197896103e-13    1.834576442e-13        32.19032317         168.019031
+ "MCS.A22L2.B2"         1.197896103e-13    1.834576442e-13        32.19032317         168.019031
+ "DRIFT_597"            1.225134348e-13    1.820813417e-13        31.30364093        172.0639466
+ "BPM.21L2.B2"          1.225134348e-13    1.820813417e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.248499122e-13    1.809007591e-13        30.59171337        175.5792237
+ "MQT.21L2.B2"          1.248499122e-13    1.809007591e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.310722552e-13    1.777567141e-13        28.91494817        185.1461569
+ "MQ.21L2.B2"           1.310722552e-13    1.777567141e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.434358203e-13    1.659861576e-13        30.48889062        176.1096755
+ "MS.21L2.B2"           1.434358203e-13    1.659861576e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.473047354e-13     1.62302812e-13        31.03973198        173.3365132
+ "MCBV.21L2.B2"         1.473047354e-13     1.62302812e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.544227563e-13    1.555262013e-13        32.12577938        168.3024629
+ "MCO.B21L2.B2"         1.544227563e-13    1.555262013e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.544325427e-13    1.555168843e-13        32.12733734        168.2956023
+ "MCD.B21L2.B2"         1.544325427e-13    1.555168843e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.032621178e-13     1.09029381e-13        42.11497174         136.138536
+ "MB.C21L2.B2"          2.032621178e-13     1.09029381e-13        42.11497174         136.138536
+ "DRIFT_683"            2.516942275e-13    6.291766589e-14        56.39455361        108.3380844
+ "MCS.C21L2.B2"         2.516942275e-13    6.291766589e-14        56.39455361        108.3380844
+ "DRIFT_684"            3.054237758e-13    1.176231393e-14        77.33264522        82.27071102
+ "MB.B21L2.B2"          3.054237758e-13    1.176231393e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.538517615e-13   -3.434940116e-14        100.7981089        63.07661573
+ "MCS.B21L2.B2"         3.538517615e-13   -3.434940116e-14        100.7981089        63.07661573
+ "DRIFT_20"             3.587442991e-13   -3.900793276e-14        103.4109855        61.36441131
+ "MCO.A21L2.B2"         3.587442991e-13   -3.900793276e-14        103.4109855        61.36441131
+ "DRIFT_40"             3.587540842e-13   -3.901724982e-14        103.4162558        61.36102863
+ "MCD.A21L2.B2"         3.587540842e-13   -3.901724982e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.075767345e-13   -8.550475312e-14        131.9261489         46.5569503
+ "MB.A21L2.B2"          4.075767345e-13   -8.550475312e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.559992167e-13   -1.316164682e-13        164.5746833        35.96921135
+ "MCS.A21L2.B2"         4.559992167e-13   -1.316164682e-13        164.5746833        35.96921135
+ "DRIFT_597"            4.617326192e-13   -1.370762672e-13        168.7287106        34.98572972
+ "BPM.20L2.B2"          4.617326192e-13   -1.370762672e-13        168.7287106        34.98572972
+ "DRIFT_621"            4.666506914e-13   -1.417596443e-13        172.3406487        34.18768307
+ "MQT.20L2.B2"          4.666506914e-13   -1.417596443e-13        172.3406487        34.18768307
+ "DRIFT_622"            4.797481569e-13   -1.542320863e-13        182.1788132         32.2676746
+ "MQ.20L2.B2"           4.797481569e-13   -1.542320863e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.672629114e-13   -1.739901603e-13        172.8858309        34.07170839
+ "MS.20L2.B2"           4.672629114e-13   -1.739901603e-13        172.8858309        34.07170839
+ "DRIFT_619"            4.633559191e-13   -1.801730299e-13        170.0360758        34.69085505
+ "MCBH.20L2.B2"         4.633559191e-13   -1.801730299e-13        170.0360758        34.69085505
+ "DRIFT_688"            4.068478123e-13   -2.695978921e-13        131.9261489         46.5569503
+ "MB.C20L2.B2"          4.068478123e-13   -2.695978921e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.579307755e-13   -3.470010871e-13        103.6289726        61.22473261
+ "MCS.C20L2.B2"         3.579307755e-13   -3.470010871e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.529888304e-13   -3.548209053e-13        101.0124212        62.93349456
+ "MCO.20L2.B2"          3.529888304e-13   -3.548209053e-13        101.0124212        62.93349456
+ "DRIFT_40"             3.529789465e-13   -3.548365449e-13        101.0072327        62.93695381
+ "MCD.20L2.B2"          3.529789465e-13   -3.548365449e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.036632595e-13   -4.328705386e-13        77.33264522        82.27071102
+ "MB.B20L2.B2"          3.036632595e-13   -4.328705386e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.547421224e-13   -5.102737335e-13        58.22071288        105.5448497
+ "MCS.B20L2.B2"         2.547421224e-13   -5.102737335e-13        58.22071288        105.5448497
+ "DRIFT_684"            2.004700576e-13    -5.96143185e-13        42.11497174         136.138536
+ "MB.A20L2.B2"          2.004700576e-13    -5.96143185e-13        42.11497174         136.138536
+ "DRIFT_683"            1.515462136e-13     -6.7354638e-13        32.19032317         168.019031
+ "MCS.A20L2.B2"         1.515462136e-13     -6.7354638e-13        32.19032317         168.019031
+ "DRIFT_597"             1.45753448e-13   -6.827112069e-13        31.30364093        172.0639466
+ "BPM.19L2.B2"           1.45753448e-13   -6.827112069e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.407844545e-13   -6.905727309e-13        30.59171337        175.5792237
+ "MQT.19L2.B2"          1.407844545e-13   -6.905727309e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.275513791e-13   -7.115089908e-13        28.91494817        185.1461569
+ "MQ.19L2.B2"           1.275513791e-13   -7.115089908e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.213800052e-13   -6.960294175e-13        30.48889062        176.1096755
+ "MS.19L2.B2"           1.213800052e-13   -6.960294175e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.194488048e-13   -6.911854138e-13        31.03973198        173.3365132
+ "MCBV.19L2.B2"         1.194488048e-13   -6.911854138e-13        31.03973198        173.3365132
+ "DRIFT_625"             1.15895787e-13   -6.822734273e-13        32.12577938        168.3024629
+ "MCO.B19L2.B2"          1.15895787e-13   -6.822734273e-13        32.12577938        168.3024629
+ "DRIFT_40"              1.15890902e-13   -6.822611743e-13        32.12733734        168.2956023
+ "MCD.B19L2.B2"          1.15890902e-13   -6.822611743e-13        32.12733734        168.2956023
+ "DRIFT_682"            9.151722319e-14   -6.211250066e-13        42.11497174         136.138536
+ "MB.C19L2.B2"          9.151722319e-14   -6.211250066e-13        42.11497174         136.138536
+ "DRIFT_683"             6.73393367e-14   -5.604830417e-13        56.39455361        108.3380844
+ "MCS.C19L2.B2"          6.73393367e-14   -5.604830417e-13        56.39455361        108.3380844
+ "DRIFT_684"            4.051690577e-14   -4.932081408e-13        77.33264522        82.27071102
+ "MB.B19L2.B2"          4.051690577e-14   -4.932081408e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.633847219e-14   -4.325661759e-13        100.7981089        63.07661574
+ "MCS.B19L2.B2"         1.633847219e-14   -4.325661759e-13        100.7981089        63.07661574
+ "DRIFT_20"             1.389579582e-14   -4.264396957e-13        103.4109855        61.36441132
+ "MCO.A19L2.B2"         1.389579582e-14   -4.264396957e-13        103.4109855        61.36441132
+ "DRIFT_40"             1.389091046e-14   -4.264274427e-13        103.4162558        61.36102863
+ "MCD.A19L2.B2"         1.389091046e-14   -4.264274427e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.048456568e-14    -3.65291275e-13        131.9261489         46.5569503
+ "MB.A19L2.B2"         -1.048456568e-14    -3.65291275e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.466285769e-14   -3.046493101e-13        164.5746833        35.96921135
+ "MCS.A19L2.B2"        -3.466285769e-14   -3.046493101e-13        164.5746833        35.96921135
+ "DRIFT_597"           -3.752565764e-14   -2.974690753e-13        168.7287105        34.98572972
+ "BPM.18L2.B2"         -3.752565764e-14   -2.974690753e-13        168.7287105        34.98572972
+ "DRIFT_621"           -3.998134724e-14   -2.913099205e-13        172.3406487        34.18768307
+ "MQT.18L2.B2"         -3.998134724e-14   -2.913099205e-13        172.3406487        34.18768307
+ "DRIFT_622"           -4.652116781e-14   -2.749072908e-13        182.1788132         32.2676746
+ "MQ.18L2.B2"          -4.652116781e-14   -2.749072908e-13        182.1788132         32.2676746
+ "DRIFT_623"           -5.028367829e-14   -2.736648769e-13        172.8858308        34.07170839
+ "MS.18L2.B2"          -5.028367829e-14   -2.736648769e-13        172.8858308        34.07170839
+ "DRIFT_619"           -5.146107603e-14   -2.732760899e-13        170.0360758        34.69085505
+ "MCBH.18L2.B2"        -5.146107603e-14   -2.732760899e-13        170.0360758        34.69085505
+ "DRIFT_688"           -6.849016401e-14   -2.676529359e-13        131.9261489         46.5569503
+ "MB.C18L2.B2"         -6.849016401e-14   -2.676529359e-13        131.9261489         46.5569503
+ "DRIFT_683"           -8.322905299e-14   -2.627857204e-13        103.6289726        61.22473261
+ "MCS.C18L2.B2"        -8.322905299e-14   -2.627857204e-13        103.6289726        61.22473261
+ "DRIFT_20"             -8.47180798e-14   -2.622939999e-13        101.0124212        62.93349455
+ "MCO.18L2.B2"          -8.47180798e-14   -2.622939999e-13        101.0124212        62.93349455
+ "DRIFT_40"            -8.472105785e-14   -2.622930164e-13        101.0072327        62.93695381
+ "MCD.18L2.B2"         -8.472105785e-14   -2.622930164e-13        101.0072327        62.93695381
+ "DRIFT_682"           -9.958006166e-14   -2.573861354e-13        77.33264522        82.27071102
+ "MB.B18L2.B2"         -9.958006166e-14   -2.573861354e-13        77.33264522        82.27071102
+ "DRIFT_683"            -1.14317606e-13   -2.525189199e-13        58.22071288        105.5448497
+ "MCS.B18L2.B2"         -1.14317606e-13   -2.525189199e-13        58.22071288        105.5448497
+ "DRIFT_684"            -1.30667123e-13   -2.471193349e-13        42.11497174         136.138536
+ "MB.A18L2.B2"          -1.30667123e-13   -2.471193349e-13        42.11497174         136.138536
+ "DRIFT_683"            -1.45402903e-13   -2.422521193e-13        32.19032317         168.019031
+ "MCS.A18L2.B2"         -1.45402903e-13   -2.422521193e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.471476743e-13   -2.416758228e-13        31.30364093        172.0639466
+ "BPM.17L2.B2"         -1.471476743e-13   -2.416758228e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.486443268e-13   -2.411814798e-13        30.59171337        175.5792237
+ "MQT.17L2.B2"         -1.486443268e-13   -2.411814798e-13        30.59171337        175.5792237
+ "DRIFT_622"            -1.52630107e-13     -2.3986498e-13        28.91494817        185.1461569
+ "MQ.17L2.B2"           -1.52630107e-13     -2.3986498e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.639506292e-13   -2.267431975e-13        30.48889062        176.1096755
+ "MS.17L2.B2"          -1.639506292e-13   -2.267431975e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.674931461e-13   -2.226370143e-13        31.03973198        173.3365132
+ "MCBV.17L2.B2"        -1.674931461e-13   -2.226370143e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.740106605e-13   -2.150824683e-13        32.12577938        168.3024629
+ "MCO.B17L2.B2"        -1.740106605e-13   -2.150824683e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.740196213e-13   -2.150720817e-13        32.12733734        168.2956023
+ "MCD.B17L2.B2"        -1.740196213e-13   -2.150720817e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.187297258e-13   -1.632479468e-13        42.11497174         136.138536
+ "MB.C17L2.B2"         -2.187297258e-13   -1.632479468e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.630754564e-13   -1.118427395e-13        56.39455361        108.3380844
+ "MCS.C17L2.B2"        -2.630754564e-13   -1.118427395e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.122716629e-13   -5.481490037e-14        77.33264522        82.27071102
+ "MB.B17L2.B2"         -3.122716629e-13   -5.481490037e-14        77.33264522        82.27071102
+ "DRIFT_683"            -3.56613177e-13   -3.409693104e-15        100.7981089        63.07661573
+ "MCS.B17L2.B2"         -3.56613177e-13   -3.409693104e-15        100.7981089        63.07661573
+ "DRIFT_20"            -3.610928704e-13    1.783624516e-15        103.4109855        61.36441131
+ "MCO.A17L2.B2"        -3.610928704e-13    1.783624516e-15        103.4109855        61.36441131
+ "DRIFT_40"            -3.611018298e-13    1.794011152e-15        103.4162558        61.36102863
+ "MCD.A17L2.B2"        -3.611018298e-13    1.794011152e-15        103.4162558        61.36102863
+ "DRIFT_682"           -4.058047058e-13    5.361814604e-14        131.9261489         46.5569503
+ "MB.A17L2.B2"         -4.058047058e-13    5.361814604e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.501407403e-13    1.050233533e-13        164.5746833        35.96921135
+ "MCS.A17L2.B2"        -4.501407403e-13    1.050233533e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.553902922e-13    1.111099216e-13        168.7287106        34.98572972
+ "BPM.16L2.B2"         -4.553902922e-13    1.111099216e-13        168.7287106        34.98572972
+ "DRIFT_621"           -4.598933207e-13    1.163309369e-13        172.3406487        34.18768307
+ "MQT.16L2.B2"         -4.598933207e-13    1.163309369e-13        172.3406487        34.18768307
+ "DRIFT_622"            -4.71885471e-13    1.302351793e-13        182.1788132         32.2676746
+ "MQ.16L2.B2"           -4.71885471e-13    1.302351793e-13        182.1788132         32.2676746
+ "DRIFT_623"            -4.58764312e-13    1.501017047e-13        172.8858308        34.07170839
+ "MS.16L2.B2"           -4.58764312e-13    1.501017047e-13        172.8858308        34.07170839
+ "DRIFT_619"            -4.54658324e-13    1.563185119e-13        170.0360758        34.69085505
+ "MCBH.16L2.B2"         -4.54658324e-13    1.563185119e-13        170.0360758        34.69085505
+ "DRIFT_688"           -3.952720785e-13    2.462342243e-13        131.9261489         46.5569503
+ "MB.C16L2.B2"         -3.952720785e-13    2.462342243e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.438639767e-13    3.240622829e-13        103.6289726        61.22473261
+ "MCS.C16L2.B2"        -3.438639767e-13    3.240622829e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.386703666e-13    3.319250239e-13        101.0124212        62.93349456
+ "MCO.16L2.B2"         -3.386703666e-13    3.319250239e-13        101.0124212        62.93349456
+ "DRIFT_40"            -3.386599794e-13    3.319407494e-13        101.0072327        62.93695381
+ "MCD.16L2.B2"         -3.386599794e-13    3.319407494e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.868329263e-13    4.104030691e-13        77.33264522        82.27071102
+ "MB.B16L2.B2"         -2.868329263e-13    4.104030691e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.354209514e-13    4.882311277e-13        58.22071288        105.5448497
+ "MCS.B16L2.B2"        -2.354209514e-13    4.882311277e-13        58.22071288        105.5448497
+ "DRIFT_684"           -1.783856044e-13    5.745719139e-13        42.11497174         136.138536
+ "MB.A16L2.B2"         -1.783856044e-13    5.745719139e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.269712207e-13    6.523999725e-13        32.19032317         168.019031
+ "MCS.A16L2.B2"        -1.269712207e-13    6.523999725e-13        32.19032317         168.019031
+ "DRIFT_597"            -1.20883566e-13    6.616151049e-13        31.30364093        172.0639466
+ "BPM.15L2.B2"          -1.20883566e-13    6.616151049e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.156616186e-13    6.695197805e-13        30.59171337        175.5792237
+ "MQT.15L2.B2"         -1.156616186e-13    6.695197805e-13        30.59171337        175.5792237
+ "DRIFT_622"           -1.017548942e-13    6.905709589e-13        28.91494817        185.1461569
+ "MQ.15L2.B2"          -1.017548942e-13    6.905709589e-13        28.91494817        185.1461569
+ "DRIFT_623"             -9.3670204e-14    6.762367979e-13        30.48889062        176.1096755
+ "MS.15L2.B2"            -9.3670204e-14    6.762367979e-13        30.48889062        176.1096755
+ "DRIFT_619"           -9.114027191e-14    6.717512267e-13        31.03973198        173.3365132
+ "MCBV.15L2.B2"        -9.114027191e-14    6.717512267e-13        31.03973198        173.3365132
+ "DRIFT_625"           -8.648570883e-14    6.634986833e-13        32.12577938        168.3024629
+ "MCO.B15L2.B2"        -8.648570883e-14    6.634986833e-13        32.12577938        168.3024629
+ "DRIFT_40"            -8.647930934e-14     6.63487337e-13        32.12733734        168.2956023
+ "MCD.B15L2.B2"        -8.647930934e-14     6.63487337e-13        32.12733734        168.2956023
+ "DRIFT_682"           -5.454903799e-14    6.068749451e-13        42.11497174         136.138536
+ "MB.C15L2.B2"         -5.454903799e-14    6.068749451e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.287614287e-14    5.507201874e-13        56.39455361        108.3380844
+ "MCS.C15L2.B2"        -2.287614287e-14    5.507201874e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.226109058e-14    4.884232984e-13        77.33264522        82.27071103
+ "MB.B15L2.B2"          1.226109058e-14    4.884232984e-13        77.33264522        82.27071103
+ "DRIFT_683"            4.393382014e-14    4.322685407e-13        100.7981089        63.07661574
+ "MCS.B15L2.B2"         4.393382014e-14    4.322685407e-13        100.7981089        63.07661574
+ "DRIFT_20"              4.71336233e-14    4.265953899e-13        103.4109855        61.36441132
+ "MCO.A15L2.B2"          4.71336233e-14    4.265953899e-13        103.4109855        61.36441132
+ "DRIFT_40"             4.714002291e-14    4.265840436e-13        103.4162558        61.36102863
+ "MCD.A15L2.B2"         4.714002291e-14    4.265840436e-13        103.4162558        61.36102863
+ "DRIFT_682"            7.907086992e-14    3.699716517e-13        131.9261489         46.5569503
+ "MB.A15L2.B2"          7.907086992e-14    3.699716517e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.107425318e-13     3.13816894e-13        164.5746833        35.96921136
+ "MCS.A15L2.B2"         1.107425318e-13     3.13816894e-13        164.5746833        35.96921136
+ "DRIFT_597"            1.144925747e-13    3.071679612e-13        168.7287105        34.98572972
+ "BPM.14L2.B2"          1.144925747e-13    3.071679612e-13        168.7287105        34.98572972
+ "DRIFT_621"             1.17709335e-13    3.014645536e-13        172.3406487        34.18768307
+ "MQT.14L2.B2"           1.17709335e-13    3.014645536e-13        172.3406487        34.18768307
+ "DRIFT_622"            1.262759859e-13    2.862756379e-13        182.1788132         32.2676746
+ "MQ.14L2.B2"           1.262759859e-13    2.862756379e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.278208488e-13     2.86767391e-13        172.8858308        34.07170839
+ "MS.14L2.B2"           1.278208488e-13     2.86767391e-13        172.8858308        34.07170839
+ "DRIFT_619"            1.283042809e-13    2.869212747e-13        170.0360758        34.69085505
+ "MCBH.14L2.B2"         1.283042809e-13    2.869212747e-13        170.0360758        34.69085505
+ "DRIFT_688"            1.352963165e-13     2.89146945e-13        131.9261489         46.5569503
+ "MB.C14L2.B2"          1.352963165e-13     2.89146945e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.413465637e-13    2.910734113e-13        103.6289726        61.22473261
+ "MCS.C14L2.B2"         1.413465637e-13    2.910734113e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.419578024e-13    2.912680366e-13        101.0124212        62.93349456
+ "MCO.14L2.B2"          1.419578024e-13    2.912680366e-13        101.0124212        62.93349456
+ "DRIFT_40"             1.419590249e-13    2.912684258e-13        101.0072327        62.93695381
+ "MCD.14L2.B2"          1.419590249e-13    2.912684258e-13        101.0072327        62.93695381
+ "DRIFT_682"            1.480585787e-13    2.932105919e-13        77.33264522        82.27071102
+ "MB.B14L2.B2"          1.480585787e-13    2.932105919e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.541068267e-13    2.951370583e-13        58.22071288        105.5448497
+ "MCS.B14L2.B2"         1.541068267e-13    2.951370583e-13        58.22071288        105.5448497
+ "DRIFT_684"            1.608166239e-13    2.972742389e-13        42.11497174         136.138536
+ "MB.A14L2.B2"          1.608166239e-13    2.972742389e-13        42.11497174         136.138536
+ "DRIFT_683"            1.668627004e-13    2.992007053e-13        32.19032317         168.019031
+ "MCS.A14L2.B2"         1.668627004e-13    2.992007053e-13        32.19032317         168.019031
+ "DRIFT_627"            1.671933562e-13    2.993060624e-13        31.77318519        169.8802226
+ "S.DS.L2.B2"           1.671933562e-13    2.993060624e-13        31.77318519        169.8802226
+ "DRIFT_51"             1.675785784e-13    2.994288061e-13        31.30364093        172.0639466
+ "BPM.13L2.B2"          1.675785784e-13    2.994288061e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.681926535e-13    2.996244693e-13        30.59171337        175.5792237
+ "MQT.13L2.B2"          1.681926535e-13    2.996244693e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.701809639e-13    2.995167907e-13        29.03962189        184.3902691
+ "MQ.13L2.B2"           1.701809639e-13    2.995167907e-13        29.03962189        184.3902691
+ "DRIFT_623"            1.804856339e-13    2.845815334e-13        30.74270938        174.7148373
+ "MS.13L2.B2"           1.804856339e-13    2.845815334e-13        30.74270938        174.7148373
+ "DRIFT_619"            1.837102615e-13    2.799078618e-13        31.33505163        171.7488984
+ "MCBV.13L2.B2"         1.837102615e-13    2.799078618e-13        31.33505163        171.7488984
+ "DRIFT_625"            1.896429238e-13    2.713092519e-13        32.49880675        166.3691059
+ "MCO.B13L2.B2"         1.896429238e-13    2.713092519e-13        32.49880675        166.3691059
+ "DRIFT_40"             1.896510805e-13    2.712974298e-13        32.50047276        166.3617779
+ "MCD.B13L2.B2"         1.896510805e-13    2.712974298e-13        32.50047276        166.3617779
+ "DRIFT_682"            2.303491037e-13    2.123110237e-13        43.06851312         132.144899
+ "MB.C13L2.B2"          2.303491037e-13    2.123110237e-13        43.06851312         132.144899
+ "DRIFT_683"            2.707150283e-13    1.538014424e-13        58.00536685        102.8390815
+ "MCS.C13L2.B2"         2.707150283e-13    1.538014424e-13        58.00536685        102.8390815
+ "DRIFT_684"             3.15496123e-13    8.889216253e-14        79.76768134        75.72838187
+ "MB.B13L2.B2"           3.15496123e-13    8.889216253e-14        79.76768134        75.72838187
+ "DRIFT_683"            3.558577876e-13    3.038258129e-14        104.0617148        56.15873243
+ "MCS.B13L2.B2"         3.558577876e-13    3.038258129e-14        104.0617148        56.15873243
+ "DRIFT_20"             3.599354084e-13    2.447152956e-14        106.7628168        54.43837596
+ "MCO.A13L2.B2"         3.599354084e-13    2.447152956e-14        106.7628168        54.43837596
+ "DRIFT_40"             3.599435636e-13    2.445970746e-14        106.7682644        54.43498245
+ "MCD.A13L2.B2"         3.599435636e-13    2.445970746e-14        106.7682644        54.43498245
+ "DRIFT_682"            4.006341562e-13   -3.452669863e-14        136.2039871         39.8491297
+ "MB.A13L2.B2"          4.006341562e-13   -3.452669863e-14        136.2039871         39.8491297
+ "DRIFT_683"             4.40990411e-13   -9.303627987e-14        169.8522923        30.01564828
+ "MCS.A13L2.B2"          4.40990411e-13   -9.303627987e-14        169.8522923        30.01564828
+ "DRIFT_597"            4.457687421e-13    -9.99640325e-14        174.1300723        29.15693737
+ "BPM.12L2.B2"          4.457687421e-13    -9.99640325e-14        174.1300723        29.15693737
+ "DRIFT_621"            4.498675608e-13   -1.059066098e-13        177.8490717        28.47190135
+ "MQT.12L2.B2"          4.498675608e-13   -1.059066098e-13        177.8490717        28.47190135
+ "DRIFT_622"            4.613202014e-13   -1.216060575e-13        188.4131421        26.81398038
+ "MQ.12L2.B2"           4.613202014e-13   -1.216060575e-13        188.4131421        26.81398038
+ "DRIFT_623"            4.482370577e-13   -1.427198701e-13        179.1677118        28.33958515
+ "MS.12L2.B2"           4.482370577e-13   -1.427198701e-13        179.1677118        28.33958515
+ "DRIFT_619"            4.441429658e-13   -1.493269893e-13        176.3303589        28.87924619
+ "MCBH.12L2.B2"         4.441429658e-13   -1.493269893e-13        176.3303589        28.87924619
+ "DRIFT_688"            3.849287775e-13   -2.448879118e-13        138.2677021         40.0031229
+ "MB.C12L2.B2"          3.849287775e-13   -2.448879118e-13        138.2677021         40.0031229
+ "DRIFT_683"            3.336697422e-13   -3.276022771e-13        109.8117452        54.64379275
+ "MCS.C12L2.B2"         3.336697422e-13   -3.276022771e-13        109.8117452        54.64379275
+ "DRIFT_20"             3.284911919e-13   -3.359586673e-13        107.1688555        56.38157205
+ "MCO.12L2.B2"          3.284911919e-13   -3.359586673e-13        107.1688555        56.38157205
+ "DRIFT_40"             3.284808348e-13   -3.359753801e-13        107.1636124        56.38509517
+ "MCD.12L2.B2"          3.284808348e-13   -3.359753801e-13        107.1636124        56.38509517
+ "DRIFT_682"            2.768040632e-13   -4.193638275e-13        83.12264003        76.32777604
+ "MB.B12L2.B2"          2.768040632e-13   -4.193638275e-13        83.12264003        76.32777604
+ "DRIFT_683"            2.255412903e-13   -5.020781928e-13        63.46123387        100.7792293
+ "MCS.B12L2.B2"         2.255412903e-13   -5.020781928e-13        63.46123387        100.7792293
+ "DRIFT_684"            1.686714648e-13   -5.938397433e-13        46.52930256        133.3470862
+ "MB.A12L2.B2"          1.686714648e-13   -5.938397433e-13        46.52930256        133.3470862
+ "DRIFT_683"            1.174064144e-13   -6.765541086e-13        35.66455536         167.609323
+ "MCS.A12L2.B2"         1.174064144e-13   -6.765541086e-13        35.66455536         167.609323
+ "DRIFT_627"            1.146027635e-13   -6.810777012e-13         35.1906654        169.6172377
+ "E.ARC.12.B2"          1.146027635e-13   -6.810777012e-13         35.1906654        169.6172377
+ "DRIFT_51"             1.113364412e-13   -6.863477979e-13        34.65430546        171.9740516
+ "BPM.11L2.B2"          1.113364412e-13   -6.863477979e-13        34.65430546        171.9740516
+ "DRIFT_614"            9.374802067e-14   -7.147260991e-13        32.05720593        184.9895411
+ "MQ.11L2.B2"           9.374802067e-14   -7.147260991e-13        32.05720593        184.9895411
+ "DRIFT_615"            8.512371817e-14   -7.001364199e-13        33.64687135        176.4931569
+ "MQTLI.11L2.B2..1"     8.512371817e-14   -7.001364199e-13        33.64687135        176.4931569
+ "DRIFT_616"            8.326754101e-14   -6.962572902e-13        34.09857964        174.3168699
+ "MQTLI.11L2.B2"        8.326754101e-14   -6.962572902e-13        34.09857964        174.3168699
+ "DRIFT_617"            8.141136386e-14   -6.923781606e-13        34.56438779         172.156225
+ "MQTLI.11L2.B2..2"     8.141136386e-14   -6.923781606e-13        34.56438779         172.156225
+ "DRIFT_618"             7.90278341e-14    -6.86388549e-13        35.29001316        168.8963736
+ "MS.11L2.B2"            7.90278341e-14    -6.86388549e-13        35.29001316        168.8963736
+ "DRIFT_619"            7.658526529e-14   -6.802505772e-13        36.06132731         165.592178
+ "MCBV.11L2.B2"         7.658526529e-14   -6.802505772e-13        36.06132731         165.592178
+ "DRIFT_630"            4.718237987e-14   -6.063635768e-13        47.54764703         128.708688
+ "LEBR.11L2.B2"         4.718237987e-14   -6.063635768e-13        47.54764703         128.708688
+ "DRIFT_631"             1.94559287e-14    -5.36689316e-13        62.10324312        98.81943136
+ "MCO.11L2.B2"           1.94559287e-14    -5.36689316e-13        62.10324312        98.81943136
+ "DRIFT_40"              1.94497502e-14   -5.366737899e-13        62.10688952        98.81330001
+ "MCD.11L2.B2"           1.94497502e-14   -5.366737899e-13        62.10688952        98.81330001
+ "DRIFT_682"           -1.137790929e-14   -4.592064511e-13        82.53542498        71.15610765
+ "MB.B11L2.B2"         -1.137790929e-14   -4.592064511e-13        82.53542498        71.15610765
+ "DRIFT_683"           -4.195621546e-14   -3.823653303e-13        107.2110243        49.52073397
+ "MCS.B11L2.B2"        -4.195621546e-14   -3.823653303e-13        107.2110243        49.52073397
+ "DRIFT_684"            -7.58791353e-14   -2.971194319e-13        139.7293922        32.27561936
+ "MB.A11L2.B2"          -7.58791353e-14   -2.971194319e-13        139.7293922        32.27561936
+ "DRIFT_683"           -1.064564169e-13    -2.20278311e-13        173.6740614        22.82131108
+ "MCS.A11L2.B2"        -1.064564169e-13    -2.20278311e-13        173.6740614        22.82131108
+ "DRIFT_597"           -1.100768811e-13   -2.111800358e-13        177.9842601        22.08423892
+ "BPM.10L2.B2"         -1.100768811e-13   -2.111800358e-13        177.9842601        22.08423892
+ "DRIFT_586"           -1.164404956e-13   -1.951881867e-13        185.7095472        20.98490968
+ "MQML.10L2.B2..1"     -1.164404956e-13   -1.951881867e-13        185.7095472        20.98490968
+ "DRIFT_203"            -1.19692008e-13   -1.842235792e-13        183.1814532        21.30177724
+ "MQML.10L2.B2"         -1.19692008e-13   -1.842235792e-13        183.1814532        21.30177724
+ "DRIFT_203"           -1.229435204e-13   -1.732589717e-13         180.698445        21.86353033
+ "MQML.10L2.B2..2"     -1.229435204e-13   -1.732589717e-13         180.698445        21.86353033
+ "DRIFT_585"           -1.226969528e-13   -1.678543178e-13        169.3383418         23.7401046
+ "MCBCH.10L2.B2"       -1.226969528e-13   -1.678543178e-13        169.3383418         23.7401046
+ "DRIFT_602"           -1.224526081e-13   -1.624983882e-13        158.4679132        25.85623274
+ "MCO.10L2.B2"         -1.224526081e-13   -1.624983882e-13        158.4679132        25.85623274
+ "DRIFT_40"            -1.224523517e-13   -1.624927662e-13        158.4567052        25.85858815
+ "MCD.10L2.B2"         -1.224523517e-13   -1.624927662e-13        158.4567052        25.85858815
+ "DRIFT_682"           -1.211726194e-13   -1.344415906e-13        107.8228142        41.11322984
+ "MB.B10L2.B2"         -1.211726194e-13   -1.344415906e-13        107.8228142        41.11322984
+ "DRIFT_683"           -1.199015958e-13   -1.066171706e-13        68.04266064        63.16313896
+ "MCS.B10L2.B2"        -1.199015958e-13   -1.066171706e-13        68.04266064        63.16313896
+ "DRIFT_684"           -1.184915494e-13    -7.57493533e-14        36.08642582        95.68706934
+ "MB.A10L2.B2"         -1.184915494e-13    -7.57493533e-14        36.08642582        95.68706934
+ "DRIFT_683"           -1.172189258e-13   -4.792493331e-14        18.25486491         132.271659
+ "MCS.A10L2.B2"        -1.172189258e-13   -4.792493331e-14        18.25486491         132.271659
+ "DRIFT_603"            -1.17068071e-13   -4.462667019e-14        16.83101608        137.0651441
+ "BPM.9L2.B2"           -1.17068071e-13   -4.462667019e-14        16.83101608        137.0651441
+ "DRIFT_604"           -1.168664742e-13   -4.021899129e-14         15.1565041         143.622132
+ "MQMC.9L2.B2..1"      -1.168664742e-13   -4.021899129e-14         15.1565041         143.622132
+ "DRIFT_605"           -1.175813462e-13   -3.692735449e-14         14.3807671         146.062026
+ "MQMC.9L2.B2"         -1.175813462e-13   -3.692735449e-14         14.3807671         146.062026
+ "DRIFT_606"           -1.182962182e-13    -3.36357177e-14        13.71217059        148.5313083
+ "MQMC.9L2.B2..2"      -1.182962182e-13    -3.36357177e-14        13.71217059        148.5313083
+ "DRIFT_607"            -1.20923751e-13   -2.774390284e-14        13.15893772        149.0738851
+ "MQM.9L2.B2..1"        -1.20923751e-13   -2.774390284e-14        13.15893772        149.0738851
+ "DRIFT_608"           -1.249275778e-13   -2.232741754e-14        13.28871703        145.2174993
+ "MQM.9L2.B2"          -1.249275778e-13   -2.232741754e-14        13.28871703        145.2174993
+ "DRIFT_609"           -1.289314046e-13   -1.691093225e-14         13.6137557        141.4291095
+ "MQM.9L2.B2..2"       -1.289314046e-13   -1.691093225e-14         13.6137557        141.4291095
+ "DRIFT_610"            -1.35208037e-13   -1.087552667e-14         14.6098449        133.1537191
+ "MCBCV.9L2.B2"         -1.35208037e-13   -1.087552667e-14         14.6098449        133.1537191
+ "DRIFT_611"           -1.426506021e-13   -3.718998278e-15        16.10505742        123.6919309
+ "MCO.9L2.B2"          -1.426506021e-13   -3.718998278e-15        16.10505742        123.6919309
+ "DRIFT_40"             -1.42658398e-13   -3.711501915e-15        16.10680231        123.6822194
+ "MCD.9L2.B2"           -1.42658398e-13   -3.711501915e-15        16.10680231        123.6822194
+ "DRIFT_682"           -1.815564685e-13     3.36916172e-14        29.46822263        80.42619848
+ "MB.B9L2.B2"          -1.815564685e-13     3.36916172e-14        29.46822263        80.42619848
+ "DRIFT_683"           -2.201376494e-13    7.079238299e-14         51.9167878         47.7913567
+ "MCS.B9L2.B2"         -2.201376494e-13    7.079238299e-14         51.9167878         47.7913567
+ "DRIFT_684"           -2.629387876e-13    1.119511802e-13        87.53651684        23.55636963
+ "MB.A9L2.B2"          -2.629387876e-13    1.119511802e-13        87.53651684        23.55636963
+ "DRIFT_683"           -3.015164181e-13     1.49051946e-13        129.3007242        12.50011064
+ "MCS.A9L2.B2"         -3.015164181e-13     1.49051946e-13        129.3007242        12.50011064
+ "DRIFT_597"           -3.060841534e-13    1.534448151e-13         134.852087        11.86834154
+ "BPM.8L2.B2"          -3.060841534e-13    1.534448151e-13         134.852087        11.86834154
+ "DRIFT_598"           -3.141127667e-13    1.611660695e-13        144.9207416        11.10547233
+ "MQML.8L2.B2..1"      -3.141127667e-13    1.611660695e-13        144.9207416        11.10547233
+ "DRIFT_599"           -3.142224545e-13    1.733719039e-13        148.0162763        11.35555362
+ "MQML.8L2.B2"         -3.142224545e-13    1.733719039e-13        148.0162763        11.35555362
+ "DRIFT_600"           -3.143321422e-13    1.855777383e-13        151.1794825        12.06668609
+ "MQML.8L2.B2..2"      -3.143321422e-13    1.855777383e-13        151.1794825        12.06668609
+ "DRIFT_601"           -3.070313177e-13    2.009469248e-13          146.98643        13.69738854
+ "MCBCH.8L2.B2"        -3.070313177e-13    2.009469248e-13          146.98643        13.69738854
+ "DRIFT_602"            -2.99796312e-13    2.161775542e-13        142.9168756        15.73544249
+ "MCO.8L2.B2"           -2.99796312e-13    2.161775542e-13        142.9168756        15.73544249
+ "DRIFT_40"            -2.997887175e-13    2.161935415e-13        142.9126487        15.73780254
+ "MCD.8L2.B2"          -2.997887175e-13    2.161935415e-13        142.9126487        15.73780254
+ "DRIFT_682"           -2.618960578e-13    2.959625255e-13        122.9926343        33.27678386
+ "MB.B8L2.B2"          -2.618960578e-13    2.959625255e-13        122.9926343        33.27678386
+ "DRIFT_683"           -2.243061724e-13    3.750866857e-13        105.5423296        62.05928158
+ "MCS.B8L2.B2"         -2.243061724e-13    3.750866857e-13        105.5423296        62.05928158
+ "DRIFT_684"           -1.826047563e-13    4.628653394e-13        88.87781217        107.2572713
+ "MB.A8L2.B2"          -1.826047563e-13    4.628653394e-13        88.87781217        107.2572713
+ "DRIFT_683"           -1.450124052e-13    5.419894996e-13         76.2829273        159.9582058
+ "MCS.A8L2.B2"         -1.450124052e-13    5.419894996e-13         76.2829273        159.9582058
+ "DRIFT_627"            -1.42956505e-13    5.463167463e-13        75.66054747        163.1674049
+ "E.DS.L2.B2"           -1.42956505e-13    5.463167463e-13        75.66054747        163.1674049
+ "DRIFT_35"             -1.40551203e-13    5.513794117e-13        74.94113819        166.9650596
+ "BPM.7L2.B2"           -1.40551203e-13    5.513794117e-13        74.94113819        166.9650596
+ "DRIFT_590"           -1.339091937e-13    5.653594739e-13         73.0035289        177.6930005
+ "MQM.B7L2.B2..1"      -1.339091937e-13    5.653594739e-13         73.0035289        177.6930005
+ "DRIFT_581"           -1.298263937e-13    5.704465467e-13        73.18389402        182.7627323
+ "MQM.B7L2.B2"         -1.298263937e-13    5.704465467e-13        73.18389402        182.7627323
+ "DRIFT_581"           -1.257435937e-13    5.755336194e-13        73.39962896        187.9180275
+ "MQM.B7L2.B2..2"      -1.257435937e-13    5.755336194e-13        73.39962896        187.9180275
+ "DRIFT_591"           -1.223974645e-13    5.728448958e-13         76.1678824          188.65855
+ "MQM.A7L2.B2..1"      -1.223974645e-13    5.728448958e-13         76.1678824          188.65855
+ "DRIFT_581"           -1.213836307e-13    5.637290192e-13        80.25497948        184.5899773
+ "MQM.A7L2.B2"         -1.213836307e-13    5.637290192e-13        80.25497948        184.5899773
+ "DRIFT_581"           -1.203697969e-13    5.546131427e-13        84.48174296         180.579521
+ "MQM.A7L2.B2..2"      -1.203697969e-13    5.546131427e-13        84.48174296         180.579521
+ "DRIFT_592"           -1.208758226e-13    5.375901179e-13        91.44122408         171.697542
+ "MCBCV.7L2.B2"        -1.208758226e-13    5.375901179e-13        91.44122408         171.697542
+ "DRIFT_636"           -1.217890574e-13    5.068683273e-13        104.7821949         156.276841
+ "DFBAC.7L2.B2"        -1.217890574e-13    5.068683273e-13        104.7821949         156.276841
+ "DRIFT_637"           -1.265731168e-13    3.459295594e-13        191.0949557        88.29631371
+ "MCBCH.6L2.B2"        -1.265731168e-13    3.459295594e-13        191.0949557        88.29631371
+ "DRIFT_585"           -1.271773308e-13    3.256034194e-13        203.9579369        81.23973204
+ "MQML.6L2.B2..1"      -1.271773308e-13    3.256034194e-13        203.9579369        81.23973204
+ "DRIFT_203"           -1.259651421e-13    3.078700519e-13         212.536695        76.12123175
+ "MQML.6L2.B2"         -1.259651421e-13    3.078700519e-13         212.536695        76.12123175
+ "DRIFT_203"           -1.247529534e-13    2.901366845e-13        221.3167647        71.23438015
+ "MQML.6L2.B2..2"      -1.247529534e-13    2.901366845e-13        221.3167647        71.23438015
+ "DRIFT_638"           -1.214385002e-13     2.75575539e-13        223.8604754        68.42131814
+ "MQM.6L2.B2..1"       -1.214385002e-13     2.75575539e-13        223.8604754        68.42131814
+ "DRIFT_581"           -1.183698261e-13    2.681033756e-13        222.2203896        67.66636316
+ "MQM.6L2.B2"          -1.183698261e-13    2.681033756e-13        222.2203896        67.66636316
+ "DRIFT_581"           -1.153011521e-13    2.606312121e-13        220.5978515        66.95335302
+ "MQM.6L2.B2..2"       -1.153011521e-13    2.606312121e-13        220.5978515        66.95335302
+ "DRIFT_639"           -1.107515702e-13    2.542138698e-13        214.9732964         67.3302368
+ "BPM.6L2.B2"          -1.107515702e-13    2.542138698e-13        214.9732964         67.3302368
+ "DRIFT_640"           -2.724867584e-14    1.364301545e-13        127.4558634        83.56647533
+ "MSIB.C6L2.B2"        -2.724867584e-14    1.364301545e-13        127.4558634        83.56647533
+ "DRIFT_641"           -1.183712594e-14    1.146916313e-13        114.5616762        88.49518134
+ "MSIB.B6L2.B2"        -1.183712594e-14    1.146916313e-13        114.5616762        88.49518134
+ "DRIFT_641"            3.574423966e-15    9.295310806e-14        102.6828195        94.02595505
+ "MSIB.A6L2.B2"         3.574423966e-15    9.295310806e-14        102.6828195        94.02595505
+ "DRIFT_641"            1.898597387e-14    7.121458485e-14        91.81929325        100.1587964
+ "MSIA.B6L2.B2"         1.898597387e-14    7.121458485e-14        91.81929325        100.1587964
+ "DRIFT_641"            3.439752378e-14    4.947606164e-14        81.97109752        106.8937055
+ "MSIA.A6L2.B2"         3.439752378e-14    4.947606164e-14        81.97109752        106.8937055
+ "DRIFT_963"            1.007987926e-13   -4.418522051e-14        51.15110403        142.7965875
+ "MCBYV.B5L2.B2"        1.007987926e-13   -4.418522051e-14        51.15110403        142.7965875
+ "DRIFT_644"            1.047676996e-13    1.475888865e-05        49.90590394        145.2965414
+ "MCBYH.5L2.B2"         1.047676996e-13    1.475888865e-05        49.90590394        145.2965414
+ "DRIFT_645"           -2.052679156e-05    2.953065597e-05        48.72704289        147.8386586
+ "MCBYV.A5L2.B2"       -2.052679156e-05    2.953065597e-05        48.72704289        147.8386586
+ "DRIFT_646"           -4.224665452e-05    4.516099737e-05        47.55311328        150.5720845
+ "MQY.B5L2.B2..1"      -4.224665452e-05    4.516099737e-05        47.55311328        150.5720845
+ "DRIFT_581"           -6.278358391e-05    5.948446824e-05         47.0938328        151.3392913
+ "MQY.B5L2.B2"         -6.278358391e-05    5.948446824e-05         47.0938328        151.3392913
+ "DRIFT_581"           -8.332051329e-05     7.38079391e-05        46.69107305        152.1254656
+ "MQY.B5L2.B2..2"      -8.332051329e-05     7.38079391e-05        46.69107305        152.1254656
+ "DRIFT_647"           -0.0001114327215    9.235201265e-05        46.99243482        150.7557403
+ "MQY.A5L2.B2..1"      -0.0001114327215    9.235201265e-05        46.99243482        150.7557403
+ "DRIFT_581"           -0.0001331438746     0.000105673657        47.85264002        147.9481785
+ "MQY.A5L2.B2"         -0.0001331438746     0.000105673657        47.85264002        147.9481785
+ "DRIFT_581"           -0.0001548550277    0.0001189953013        48.77482726        145.1842071
+ "MQY.A5L2.B2..2"      -0.0001548550277    0.0001189953013        48.77482726        145.1842071
+ "DRIFT_648"           -0.0001860382756    0.0001363520083        50.97036228        139.0799217
+ "BPMYB.5L2.B2"        -0.0001860382756    0.0001363520083        50.97036228        139.0799217
+ "DRIFT_465"            -0.000597041741    0.0003651180045        93.55704536        74.07863966
+ "BPMYB.4L2.B2"         -0.000597041741    0.0003651180045        93.55704536        74.07863966
+ "DRIFT_648"           -0.0006282249889    0.0003824747115        97.82369962        70.31949932
+ "MQY.B4L2.B2..1"      -0.0006282249889    0.0003824747115        97.82369962        70.31949932
+ "DRIFT_581"           -0.0006474713684      0.00039714793        99.94106736        68.44173621
+ "MQY.B4L2.B2"         -0.0006474713684      0.00039714793        99.94106736        68.44173621
+ "DRIFT_581"           -0.0006667177479    0.0004118211484        102.1070869        66.62641667
+ "MQY.B4L2.B2..2"      -0.0006667177479    0.0004118211484        102.1070869        66.62641667
+ "DRIFT_647"           -0.0006876151603    0.0004344038695        103.5852917        65.24771327
+ "MQY.A4L2.B2..1"      -0.0006876151603    0.0004344038695        103.5852917        65.24771327
+ "DRIFT_581"           -0.0006995351542    0.0004536548183        103.6039425        64.97325783
+ "MQY.A4L2.B2"         -0.0006995351542    0.0004536548183        103.6039425        64.97325783
+ "DRIFT_581"           -0.0007114551481     0.000472905767        103.6473932        64.73883822
+ "MQY.A4L2.B2..2"      -0.0007114551481     0.000472905767        103.6473932        64.73883822
+ "DRIFT_646"           -0.0007200985752    0.0004962608276        102.5236888        65.28310669
+ "MCBYH.B4L2.B2"       -0.0007200985752    0.0004962608276        102.5236888        65.28310669
+ "DRIFT_645"           -0.0007282672191    0.0005183329955        101.4936064        65.84122618
+ "MCBYV.4L2.B2"        -0.0007282672191    0.0005183329955        101.4936064        65.84122618
+ "DRIFT_644"           -0.0007364287412    0.0006122411497        100.4953777         66.4413157
+ "MCBYH.A4L2.B2"       -0.0007364287412    0.0006122411497        100.4953777         66.4413157
+ "DRIFT_653"           -0.0007722649425    0.0008389809951        98.21271605        68.06515763
+ "MBRC.4L2.B2..1"      -0.0007722649425    0.0008389809951        98.21271605        68.06515763
+ "DRIFT_577"           -0.0008049020559     0.001045480601        96.29073853        69.75930677
+ "MBRC.4L2.B2..2"      -0.0008049020559     0.001045480601        96.29073853        69.75930677
+ "DRIFT_102"           -0.0008212205495     0.001148730404        95.38584148        70.68333322
+ "MBRC.4L2.B2"         -0.0008212205495     0.001148730404        95.38584148        70.68333322
+ "DRIFT_102"           -0.0008375390432     0.001251980207        94.51834903        71.65866091
+ "MBRC.4L2.B2..3"      -0.0008375390432     0.001251980207        94.51834903        71.65866091
+ "DRIFT_577"           -0.0008701758994     0.001458479813        92.89554865        73.76322005
+ "MBRC.4L2.B2..4"      -0.0008701758994     0.001458479813        92.89554865        73.76322005
+ "DRIFT_675"           -0.0009083751079     0.001700174491        91.18617304        76.48711999
+ "BPMWB.4L2.B2"        -0.0009083751079     0.001700174491        91.18617304        76.48711999
+ "DRIFT_964"           -0.0009652173951     0.002059827972        89.02196714        81.06080702
+ "X2ZDC.4L2"           -0.0009652173951     0.002059827972        89.02196714        81.06080702
+ "DRIFT_655"           -0.0009952056194     0.002249569971        88.06308021        83.72456555
+ "BRANB.4L2"           -0.0009952056194     0.002249569971        88.06308021        83.72456555
+ "DRIFT_87"              -0.00135182654      0.00450598789        86.34328102        128.6828557
+ "BTVST.A4L2"            -0.00135182654      0.00450598789        86.34328102        128.6828557
+ "DRIFT_965"            -0.001503159902     0.005463506897        91.01236734        155.1657116
+ "TCTVB.4L2"            -0.001503159902     0.005463506897        91.01236734        155.1657116
+ "DRIFT_577"            -0.001535796622     0.005670006503        92.44100301        161.4553941
+ "TCDD.4L2"             -0.001535796622     0.005670006503        92.44100301        161.4553941
+ "DRIFT_658"            -0.001558946677     0.005816481918        93.54507498        166.0412278
+ "BPMSX.4L2.B2"         -0.001558946677     0.005816481918        93.54507498        166.0412278
+ "DRIFT_659"            -0.001592004307     0.006025644713        95.25215946        172.7686533
+ "MBX.4L2..1"           -0.001592004307     0.006025644713        95.25215946        172.7686533
+ "DRIFT_577"            -0.001624640777      0.00623214432        97.08806248        179.6169494
+ "MBX.4L2..2"           -0.001624640777      0.00623214432        97.08806248        179.6169494
+ "DRIFT_102"            -0.001640958885     0.006335394123        98.06210581        183.1180493
+ "MBX.4L2"              -0.001640958885     0.006335394123        98.06210581        183.1180493
+ "DRIFT_102"            -0.001657276994     0.006438643926        99.07355371        186.6704504
+ "MBX.4L2..3"           -0.001657276994     0.006438643926        99.07355371        186.6704504
+ "DRIFT_577"             -0.00168991295     0.006645143532        101.2086319        193.9291564
+ "MBX.4L2..4"            -0.00168991295     0.006645143532        101.2086319        193.9291564
+ "DRIFT_660"            -0.001729017503      0.00689257431         103.963916        202.8968897
+ "DFBXC.3L2"            -0.001729017503      0.00689257431         103.963916        202.8968897
+ "DRIFT_661"            -0.001755067779     0.007057405245        105.9186165        209.0344287
+ "MCOSX.3L2"            -0.001755067779     0.007057405245        105.9186165        209.0344287
+ "MCOX.3L2"             -0.001755067779     0.007057405245        105.9186165        209.0344287
+ "MCSSX.3L2"            -0.001755067779     0.007057405245        105.9186165        209.0344287
+ "DRIFT_12"             -0.001761322953     0.007096984337        106.4021711        210.5276368
+ "MCBXH.3L2"            -0.001761322953     0.007096984337        106.4021711        210.5276368
+ "MCBXV.3L2"            -0.001761322953     0.007096984337        106.4021711        210.5276368
+ "MCSX.3L2"             -0.001761322953     0.007096984337        106.4021711        210.5276368
+ "MCTX.3L2"             -0.001761322953     0.007096984337        106.4021711        210.5276368
+ "DRIFT_77"             -0.001792515903     0.007171694162        107.5404738         214.006614
+ "MQXA.3L2..1"          -0.001792515903     0.007171694162        107.5404738         214.006614
+ "DRIFT_557"            -0.001883101251     0.007112945085        114.6060777        209.0820312
+ "MQXA.3L2..2"          -0.001883101251     0.007112945085        114.6060777        209.0820312
+ "DRIFT_558"            -0.001951036361     0.006998044393         121.058599        201.6830365
+ "MQXA.3L2"             -0.001951036361     0.006998044393         121.058599        201.6830365
+ "DRIFT_558"            -0.002018971472     0.006883143701        127.7000727        194.4243544
+ "MQXA.3L2..3"          -0.002018971472     0.006883143701        127.7000727        194.4243544
+ "DRIFT_557"            -0.002203393977     0.006487816278        148.0895703          171.43506
+ "MQXA.3L2..4"          -0.002203393977     0.006487816278        148.0895703          171.43506
+ "DRIFT_76"             -0.002342317836     0.006165187627        165.1117992        154.0601133
+ "MQSX.3L2"             -0.002342317836     0.006165187627        165.1117992        154.0601133
+ "DRIFT_662"            -0.002776699478     0.005156405084        224.3909259        105.7993221
+ "MQXB.B2L2..1"         -0.002776699478     0.005156405084        224.3909259        105.7993221
+ "DRIFT_561"            -0.002931904383     0.004772802912        247.0373662        89.67578223
+ "MQXB.B2L2..2"         -0.002931904383     0.004772802912        247.0373662        89.67578223
+ "DRIFT_562"            -0.002983225598     0.004623784655        254.2626756        83.67586302
+ "MQXB.B2L2"            -0.002983225598     0.004623784655        254.2626756        83.67586302
+ "DRIFT_562"            -0.003034546813     0.004474766399        261.5964213        77.89608743
+ "MQXB.B2L2..3"         -0.003034546813     0.004474766399        261.5964213        77.89608743
+ "DRIFT_561"             -0.00308278662     0.004256952417        267.0287259        69.61171758
+ "MQXB.B2L2..4"          -0.00308278662     0.004256952417        267.0287259        69.61171758
+ "DRIFT_564"            -0.003077606924     0.004152663164         264.015297        65.61490027
+ "MCBXH.2L2"            -0.003077606924     0.004152663164         264.015297        65.61490027
+ "MCBXV.2L2"            -0.003077606924     0.004152663164         264.015297        65.61490027
+ "DRIFT_563"            -0.003088009306     0.004039070348        261.1984175        61.98716916
+ "MQXB.A2L2..1"         -0.003088009306     0.004039070348        261.1984175        61.98716916
+ "DRIFT_561"            -0.003047620574     0.003947985461        247.9753671         59.1546099
+ "MQXB.A2L2..2"         -0.003047620574     0.003947985461        247.9753671         59.1546099
+ "DRIFT_562"            -0.003000107704     0.003937832282        237.1317169        58.84269213
+ "MQXB.A2L2"            -0.003000107704     0.003937832282        237.1317169        58.84269213
+ "DRIFT_562"            -0.002952594834     0.003927679104        226.5349217        58.54982983
+ "MQXB.A2L2..3"         -0.002952594834     0.003927679104        226.5349217        58.54982983
+ "DRIFT_561"            -0.002804635688      0.00397778723        198.4077068        60.12926516
+ "MQXB.A2L2..4"         -0.002804635688      0.00397778723        198.4077068        60.12926516
+ "DRIFT_560"            -0.002659875449     0.004066452109        174.1577253        62.94190014
+ "BPMS.2L2.B2"          -0.002659875449     0.004066452109        174.1577253        62.94190014
+ "DRIFT_4"              -0.002431854419      0.00420611378        139.1897278        67.57828093
+ "MCBXH.1L2"            -0.002431854419      0.00420611378        139.1897278        67.57828093
+ "MCBXV.1L2"            -0.002431854419      0.00420611378        139.1897278        67.57828093
+ "DRIFT_559"            -0.002294387236      0.00428366211        117.7250961        70.86574156
+ "MQXA.1L2..1"          -0.002294387236      0.00428366211        117.7250961        70.86574156
+ "DRIFT_557"            -0.002145444788     0.004295796001        94.20140462        72.47409925
+ "MQXA.1L2..2"          -0.002145444788     0.004295796001        94.20140462        72.47409925
+ "DRIFT_558"            -0.002096770422     0.004250210233        85.58790345        71.57290042
+ "MQXA.1L2"             -0.002096770422     0.004250210233        85.58790345        71.57290042
+ "DRIFT_558"            -0.002048096057     0.004204624465        77.40337036        70.69737232
+ "MQXA.1L2..3"          -0.002048096057     0.004204624465        77.40337036        70.69737232
+ "DRIFT_557"                     -0.002         0.00401234         65.7054404         65.7054404
+ "MQXA.1L2..4"                   -0.002         0.00401234         65.7054404         65.7054404
+ "DRIFT_663"                     -0.002         0.00367115         56.6344025         56.6344025
+ "BPMSW.1L2.B2"                  -0.002         0.00367115         56.6344025         56.6344025
+ "DRIFT_664"                     -0.002          0.0034833           51.98401           51.98401
+ "MBXWT.1L2"                     -0.002          0.0034833           51.98401           51.98401
+ "DRIFT_665"                     -0.002          0.0018275           21.55625           21.55625
+ "MBWMD.1L2"                     -0.002          0.0018275           21.55625           21.55625
+ "DRIFT_666"                     -0.002    0.0005142499999         10.9150625         10.9150625
+ "MBLS2.1L2"                     -0.002    0.0005142499999         10.9150625         10.9150625
+ "DRIFT_667"                     -0.002   -7.273359432e-14                 10        9.999999999
+ "IP2"                           -0.002   -7.273359432e-14                 10        9.999999999
+ "DRIFT_667"                     -0.002        -0.00051425         10.9150625         10.9150625
+ "MBLS2.1R2"                     -0.002        -0.00051425         10.9150625         10.9150625
+ "DRIFT_668"                     -0.002         -0.0016575           19.50625           19.50625
+ "MBAW.1R2"                      -0.002         -0.0016575           19.50625           19.50625
+ "DRIFT_669"                     -0.002         -0.0034833           51.98401           51.98401
+ "MBXWT.1R2"                     -0.002         -0.0034833           51.98401           51.98401
+ "DRIFT_664"                     -0.002        -0.00367115         56.6344025         56.6344025
+ "BPMSW.1R2.B2"                  -0.002        -0.00367115         56.6344025         56.6344025
+ "DRIFT_663"                     -0.002        -0.00401234         65.7054404         65.7054404
+ "MQXA.1R2..1"                   -0.002        -0.00401234         65.7054404         65.7054404
+ "DRIFT_557"            -0.001951903943    -0.004397602201        70.69737232        77.40337036
+ "MQXA.1R2..2"          -0.001951903943    -0.004397602201        70.69737232        77.40337036
+ "DRIFT_558"            -0.001904386193    -0.004643110133        71.57290041        85.58790345
+ "MQXA.1R2"             -0.001904386193    -0.004643110133        71.57290041        85.58790345
+ "DRIFT_558"            -0.001856868443    -0.004888618066        72.47409925        94.20140463
+ "MQXA.1R2..3"          -0.001856868443    -0.004888618066        72.47409925        94.20140463
+ "DRIFT_557"            -0.001717178918    -0.005497195559        70.86574156        117.7250961
+ "MQXA.1R2..4"          -0.001717178918    -0.005497195559        70.86574156        117.7250961
+ "DRIFT_559"            -0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "MCBXH.1R2"            -0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "MCBXV.1R2"            -0.001595291536    -0.005996084313        67.57828092        139.1897278
+ "DRIFT_4"              -0.001440855267    -0.006706465788        62.94190014        174.1577253
+ "BPMS.2R2.B2"          -0.001440855267    -0.006706465788        62.94190014        174.1577253
+ "DRIFT_560"            -0.001342810664    -0.007157454857        60.12926516        198.4077068
+ "MQXB.A2R2..1"         -0.001342810664    -0.007157454857        60.12926516        198.4077068
+ "DRIFT_561"            -0.001232618376      -0.0076467387        58.54982982        226.5349217
+ "MQXB.A2R2..2"         -0.001232618376      -0.0076467387        58.54982982        226.5349217
+ "DRIFT_562"            -0.001188571275    -0.007822836179        58.84269212        237.1317169
+ "MQXB.A2R2"            -0.001188571275    -0.007822836179        58.84269212        237.1317169
+ "DRIFT_562"            -0.001144524173    -0.007998933658         59.1546099        247.9753671
+ "MQXB.A2R2..3"         -0.001144524173    -0.007998933658         59.1546099        247.9753671
+ "DRIFT_561"            -0.001076948723    -0.008207725663        61.98716916        261.1984175
+ "MQXB.A2R2..4"         -0.001076948723    -0.008207725663        61.98716916        261.1984175
+ "DRIFT_563"            -0.001043413313    -0.008250555539        65.61490027         264.015297
+ "MCBXH.2R2"            -0.001043413313    -0.008250555539        65.61490027         264.015297
+ "MCBXV.2R2"            -0.001043413313    -0.008250555539        65.61490027         264.015297
+ "DRIFT_564"            -0.001024052475    -0.008279776355        69.61171758        267.0287259
+ "MQXB.B2R2..1"         -0.001024052475    -0.008279776355        69.61171758        267.0287259
+ "DRIFT_561"            -0.001016143268    -0.008170984403        77.89608742        261.5964214
+ "MQXB.B2R2..2"         -0.001016143268    -0.008170984403        77.89608742        261.5964214
+ "DRIFT_562"            -0.001021297249    -0.008043344709        83.67586302        254.2626756
+ "MQXB.B2R2"            -0.001021297249    -0.008043344709        83.67586302        254.2626756
+ "DRIFT_562"            -0.001026451231    -0.007915705014        89.67578222        247.0373662
+ "MQXB.B2R2..3"         -0.001026451231    -0.007915705014        89.67578222        247.0373662
+ "DRIFT_561"            -0.001055161165    -0.007518514777        105.7993221         224.390926
+ "MQXB.B2R2..4"         -0.001055161165    -0.007518514777        105.7993221         224.390926
+ "DRIFT_662"            -0.001156086277    -0.006391200041        154.0601133        165.1117992
+ "MQSX.3R2"             -0.001156086277    -0.006391200041        154.0601133        165.1117992
+ "DRIFT_76"             -0.001188364129    -0.006030662445        171.4350599        148.0895703
+ "MQXA.3R2..1"          -0.001188364129    -0.006030662445        171.4350599        148.0895703
+ "DRIFT_557"            -0.001214946586    -0.005559558014        194.4243544        127.7000727
+ "MQXA.3R2..2"          -0.001214946586    -0.005559558014        194.4243544        127.7000727
+ "DRIFT_558"            -0.001213629279    -0.005390854003        201.6830365         121.058599
+ "MQXA.3R2"             -0.001213629279    -0.005390854003        201.6830365         121.058599
+ "DRIFT_558"            -0.001212311972    -0.005222149993        209.0820312        114.6060777
+ "MQXA.3R2..3"          -0.001212311972    -0.005222149993        209.0820312        114.6060777
+ "DRIFT_557"            -0.001180523646    -0.005010324385        214.0066139        107.5404738
+ "MQXA.3R2..4"          -0.001180523646    -0.005010324385        214.0066139        107.5404738
+ "DRIFT_77"             -0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCBXH.3R2"            -0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCBXV.3R2"            -0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCSX.3R2"             -0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "MCTX.3R2"             -0.001140987817    -0.004950317147        210.5276368        106.4021711
+ "DRIFT_12"             -0.001131121881    -0.004917101272        209.0344287        105.9186165
+ "MCOSX.3R2"            -0.001131121881    -0.004917101272        209.0344287        105.9186165
+ "MCOX.3R2"             -0.001131121881    -0.004917101272        209.0344287        105.9186165
+ "MCSSX.3R2"            -0.001131121881    -0.004917101272        209.0344287        105.9186165
+ "DRIFT_661"            -0.001090034238    -0.004778770564        202.8968897         103.963916
+ "DFBXD.3R2"            -0.001090034238    -0.004778770564        202.8968897         103.963916
+ "DRIFT_660"            -0.001028356815     -0.00457111977        193.9291564        101.2086319
+ "MBX.4R2..1"           -0.001028356815     -0.00457111977        193.9291564        101.2086319
+ "DRIFT_577"           -0.0009768822029    -0.004397819554        186.6703908        99.07358507
+ "MBX.4R2..2"          -0.0009768822029    -0.004397819554        186.6703908        99.07358507
+ "DRIFT_102"           -0.0009511448202    -0.004311169446        183.1179318          98.062168
+ "MBX.4R2"             -0.0009511448202    -0.004311169446        183.1179318          98.062168
+ "DRIFT_102"           -0.0009254074375    -0.004224519338        179.6167752        97.08815519
+ "MBX.4R2..3"          -0.0009254074375    -0.004224519338        179.6167752        97.08815519
+ "DRIFT_577"           -0.0008739325272    -0.004051219122        172.7683139        95.25234229
+ "MBX.4R2..4"          -0.0008739325272    -0.004051219122        172.7683139        95.25234229
+ "DRIFT_659"           -0.0008217936153    -0.003875683884        166.0406742        93.54537705
+ "BPMSX.4R2.B2"        -0.0008217936153    -0.003875683884        166.0406742        93.54537705
+ "DRIFT_670"             -0.00073380601    -0.003579457424        155.1648171        91.01286485
+ "TCTVB.4R2"             -0.00073380601    -0.003579457424        155.1648171        91.01286485
+ "DRIFT_671"           -0.0006876418804    -0.003424037389        149.6984408        89.85898816
+ "TCLIA.4R2"           -0.0006876418804    -0.003424037389        149.6984408        89.85898816
+ "DRIFT_672"            6.734590401e-05   -0.0008822321203        83.72175433        88.06502296
+ "BRANB.4R2"            6.734590401e-05   -0.0008822321203        83.72175433        88.06502296
+ "DRIFT_673"            0.0001023877466   -0.0007642573106        81.73157247        88.76336392
+ "X2ZDC.4R2"            0.0001023877466   -0.0007642573106        81.73157247        88.76336392
+ "DRIFT_966"             0.000174871558    -0.000520227225        77.91670673        90.42792192
+ "TCTH.4R2.B2"           0.000174871558    -0.000520227225        77.91670673        90.42792192
+ "DRIFT_575"            0.0002027436619   -0.0004263906597        76.55809828        91.14696366
+ "BPMWB.4R2.B2"         0.0002027436619   -0.0004263906597        76.55809828        91.14696366
+ "DRIFT_576"            0.0002645443584   -0.0002183272458        73.76026529        92.89775475
+ "MBRC.4R2.B2..1"       0.0002645443584   -0.0002183272458        73.76026529        92.89775475
+ "DRIFT_577"            0.0003160193641      -4.502703e-05        71.65566727         94.5206472
+ "MBRC.4R2.B2..2"       0.0003160193641      -4.502703e-05        71.65566727         94.5206472
+ "DRIFT_102"            0.0003417568422    4.162307791e-05        70.68031257        95.38819979
+ "MBRC.4R2.B2"          0.0003417568422    4.162307791e-05        70.68031257        95.38819979
+ "DRIFT_102"            0.0003674943203    0.0001282731858        69.75626165        96.29315663
+ "MBRC.4R2.B2..3"       0.0003674943203    0.0001282731858        69.75626165        96.29315663
+ "DRIFT_577"             0.000418969219    0.0003015734017        68.06204961        98.21528304
+ "MBRC.4R2.B2..4"        0.000418969219    0.0003015734017        68.06204961        98.21528304
+ "DRIFT_653"            0.0004754894028    0.0004918597894        66.43812788        100.4981413
+ "MCBYV.A4R2.B2"        0.0004754894028    0.0004918597894        66.43812788        100.4981413
+ "DRIFT_644"            0.0004988981959    0.0004826196889        65.83800925        101.4964514
+ "MCBYH.4R2.B2"         0.0004988981959    0.0004826196889        65.83800925        101.4964514
+ "DRIFT_645"            0.0004706139618    0.0004733715255        65.27986296        102.5266151
+ "MCBYV.B4R2.B2"        0.0004706139618    0.0004733715255        65.27986296        102.5266151
+ "DRIFT_646"            0.0004406857733    0.0004635858344        64.73556867        103.6504055
+ "MQY.A4R2.B2..1"       0.0004406857733    0.0004635858344        64.73556867        103.6504055
+ "DRIFT_581"            0.0004156407371    0.0004513948658        65.12253397        103.3634199
+ "MQY.A4R2.B2"          0.0004156407371    0.0004513948658        65.12253397        103.3634199
+ "DRIFT_581"             0.000390595701    0.0004392038973        65.55022013        103.1016515
+ "MQY.A4R2.B2..2"        0.000390595701    0.0004392038973        65.55022013        103.1016515
+ "DRIFT_647"            0.0003605681774    0.0004190498174        67.34920827        100.9876586
+ "MQY.B4R2.B2..1"       0.0003605681774    0.0004190498174        67.34920827        100.9876586
+ "DRIFT_581"            0.0003404700181    0.0004012067194        69.65576869        98.13377559
+ "MQY.B4R2.B2"          0.0003404700181    0.0004012067194        69.65576869        98.13377559
+ "DRIFT_581"            0.0003203718588    0.0003833636214        72.03867273        95.34660332
+ "MQY.B4R2.B2..2"       0.0003203718588    0.0003833636214        72.03867273        95.34660332
+ "DRIFT_648"            0.0002956008933    0.0003553159853        76.78778695        89.93056399
+ "BPMYB.4R2.B2"         0.0002956008933    0.0003553159853        76.78778695        89.93056399
+ "DRIFT_469"             0.000275022792    0.0003320158399        80.89812152        85.59169698
+ "BPTX.5R2.B2"           0.000275022792    0.0003320158399        80.89812152        85.59169698
+ "DRIFT_967"           -2.556257614e-13    2.061339541e-05        150.2132802        41.57915512
+ "MCBCH.A5R2.B2"       -2.556257614e-13    2.061339541e-05        150.2132802        41.57915512
+ "DRIFT_645"           -2.579904519e-13    2.941409967e-13        155.7459514         39.5834276
+ "MCBCV.5R2.B2"        -2.579904519e-13    2.941409967e-13        155.7459514         39.5834276
+ "DRIFT_644"           -2.603530808e-13    2.809737923e-13        161.3909042        37.70324271
+ "MCBCH.B5R2.B2"       -2.603530808e-13    2.809737923e-13        161.3909042        37.70324271
+ "DRIFT_646"           -2.628552133e-13    2.670291177e-13        167.4967942        35.83606683
+ "MQM.A5R2.B2..1"      -2.628552133e-13    2.670291177e-13        167.4967942        35.83606683
+ "DRIFT_581"           -2.629041144e-13    2.563313886e-13         170.364171         34.8194925
+ "MQM.A5R2.B2"         -2.629041144e-13    2.563313886e-13         170.364171         34.8194925
+ "DRIFT_581"           -2.629530156e-13    2.456336594e-13        173.2710908        33.89028722
+ "MQM.A5R2.B2..2"      -2.629530156e-13    2.456336594e-13        173.2710908        33.89028722
+ "DRIFT_647"           -2.599605632e-13    2.341959974e-13        173.1650986        33.56408954
+ "MQM.B5R2.B2..1"      -2.599605632e-13    2.341959974e-13        173.1650986        33.56408954
+ "DRIFT_581"           -2.554585776e-13     2.27674198e-13        170.1027463        33.99508771
+ "MQM.B5R2.B2"         -2.554585776e-13     2.27674198e-13        170.1027463        33.99508771
+ "DRIFT_581"           -2.509565921e-13    2.211523986e-13        167.0826825          34.504907
+ "MQM.B5R2.B2..2"      -2.509565921e-13    2.211523986e-13        167.0826825          34.504907
+ "DRIFT_677"           -2.429589009e-13    2.156534285e-13         160.102404         35.9472614
+ "BPM.5R2.B2"          -2.429589009e-13    2.156534285e-13         160.102404         35.9472614
+ "DRIFT_968"            1.157278151e-13   -3.096868991e-14        23.27787508        238.3405819
+ "TCLIM.6R2.B2"         1.157278151e-13   -3.096868991e-14        23.27787508        238.3405819
+ "DRIFT_680"            1.307124246e-13   -4.127165341e-14        25.06447787         252.658273
+ "MCBCV.6R2.B2"         1.307124246e-13   -4.127165341e-14        25.06447787         252.658273
+ "DRIFT_585"            1.392194352e-13   -4.712081615e-14        26.34653564        260.9958975
+ "MQML.6R2.B2..1"       1.392194352e-13   -4.712081615e-14        26.34653564        260.9958975
+ "DRIFT_203"            1.510616917e-13   -5.279749726e-14        28.93986735        261.3307112
+ "MQML.6R2.B2"          1.510616917e-13   -5.279749726e-14        28.93986735        261.3307112
+ "DRIFT_203"            1.629039482e-13   -5.847417837e-14        31.84048938        261.6853443
+ "MQML.6R2.B2..2"       1.629039482e-13   -5.847417837e-14        31.84048938        261.6853443
+ "DRIFT_638"            1.787824043e-13    -6.35314257e-14        36.59439929        252.3872554
+ "MQM.6R2.B2..1"        1.787824043e-13    -6.35314257e-14        36.59439929        252.3872554
+ "DRIFT_581"            1.907108571e-13   -6.628722478e-14        40.64105951        242.1117894
+ "MQM.6R2.B2"           1.907108571e-13   -6.628722478e-14        40.64105951        242.1117894
+ "DRIFT_581"            2.026393098e-13   -6.904302386e-14        44.96651225        232.0602582
+ "MQM.6R2.B2..2"        2.026393098e-13   -6.904302386e-14        44.96651225        232.0602582
+ "DRIFT_639"            2.185000403e-13   -7.154421187e-14        51.28838634        216.1694116
+ "BPMR.6R2.B2"          2.185000403e-13   -7.154421187e-14        51.28838634        216.1694116
+ "DRIFT_681"            3.520646156e-13   -9.260693119e-14        123.8652309         105.317225
+ "DFBAD.7R2.B2"         3.520646156e-13   -9.260693119e-14        123.8652309         105.317225
+ "DRIFT_589"             3.73948077e-13    -9.60578852e-14        139.0527361        91.06945614
+ "BPM_A.7R2.B2"          3.73948077e-13    -9.60578852e-14        139.0527361        91.06945614
+ "DRIFT_590"            3.897846602e-13   -9.855526525e-14        150.6224575        81.44604758
+ "MQM.A7R2.B2..1"       3.897846602e-13   -9.855526525e-14        150.6224575        81.44604758
+ "DRIFT_581"             3.97801779e-13   -1.021458095e-13        156.5148245        75.86378569
+ "MQM.A7R2.B2"           3.97801779e-13   -1.021458095e-13        156.5148245        75.86378569
+ "DRIFT_581"            4.058188978e-13   -1.057363537e-13        162.5369771        70.51235963
+ "MQM.A7R2.B2..2"       4.058188978e-13   -1.057363537e-13        162.5369771        70.51235963
+ "DRIFT_591"             4.08622352e-13   -1.125244477e-13        164.3580987        66.38975498
+ "MQM.B7R2.B2..1"        4.08622352e-13   -1.125244477e-13        164.3580987        66.38975498
+ "DRIFT_581"            4.047998686e-13   -1.192878679e-13        160.9946932        65.30157711
+ "MQM.B7R2.B2"          4.047998686e-13   -1.192878679e-13        160.9946932        65.30157711
+ "DRIFT_581"            4.009773853e-13   -1.260512881e-13        157.6818511        64.26140913
+ "MQM.B7R2.B2..2"       4.009773853e-13   -1.260512881e-13        157.6818511        64.26140913
+ "DRIFT_592"            3.906928328e-13   -1.352109126e-13        149.4143188        65.19539028
+ "MCBCH.7R2.B2"         3.906928328e-13   -1.352109126e-13        149.4143188        65.19539028
+ "DRIFT_593"            3.813933037e-13   -1.434932558e-13        142.1466414        66.08451966
+ "S.DS.R2.B2"           3.813933037e-13   -1.434932558e-13        142.1466414        66.08451966
+ "DRIFT_39"             3.784637817e-13   -1.461023456e-13        139.8981085        66.37338537
+ "MCO.8R2.B2"           3.784637817e-13   -1.461023456e-13        139.8981085        66.37338537
+ "DRIFT_40"             3.784510077e-13   -1.461137225e-13        139.8883468        66.37465416
+ "MCD.8R2.B2"           3.784510077e-13   -1.461137225e-13        139.8883468        66.37465416
+ "DRIFT_594"            3.147105079e-13   -2.028822635e-13        95.82041433        73.70091768
+ "MB.A8R2.B2"           3.147105079e-13   -2.028822635e-13        95.82041433        73.70091768
+ "DRIFT_595"            2.514809796e-13   -2.591919385e-13        61.27535792        82.93389596
+ "MCS.A8R2.B2"          2.514809796e-13   -2.591919385e-13        61.27535792        82.93389596
+ "DRIFT_596"             1.81335952e-13   -3.216602789e-13        33.63752833        95.46758072
+ "MB.B8R2.B2"            1.81335952e-13   -3.216602789e-13        33.63752833        95.46758072
+ "DRIFT_595"            1.181039749e-13   -3.779699539e-13        18.35583432        108.8306154
+ "MCS.B8R2.B2"          1.181039749e-13   -3.779699539e-13        18.35583432        108.8306154
+ "DRIFT_597"            1.106175719e-13   -3.846367851e-13        17.15121887        110.5423729
+ "BPM.8R2.B2"           1.106175719e-13   -3.846367851e-13        17.15121887        110.5423729
+ "DRIFT_598"            9.745887716e-14   -3.963549356e-13        15.34416526          113.61761
+ "MQML.8R2.B2..1"       9.745887716e-14   -3.963549356e-13        15.34416526          113.61761
+ "DRIFT_599"            8.590092705e-14   -4.000751128e-13        14.51276168        112.0498669
+ "MQML.8R2.B2"          8.590092705e-14   -4.000751128e-13        14.51276168        112.0498669
+ "DRIFT_600"            7.434297694e-14     -4.0379529e-13        14.04860789        110.5383951
+ "MQML.8R2.B2..2"       7.434297694e-14     -4.0379529e-13        14.04860789        110.5383951
+ "DRIFT_601"            6.534890459e-14   -3.994215999e-13        14.48286842        105.0602072
+ "MCBCV.8R2.B2"         6.534890459e-14   -3.994215999e-13        14.48286842        105.0602072
+ "DRIFT_602"            5.643591611e-14   -3.950873398e-13         15.2080951        99.80682071
+ "MCO.9R2.B2"           5.643591611e-14   -3.950873398e-13         15.2080951        99.80682071
+ "DRIFT_40"             5.642656028e-14   -3.950827902e-13        15.20901059        99.80139805
+ "MCD.9R2.B2"           5.642656028e-14   -3.950827902e-13        15.20901059        99.80139805
+ "DRIFT_594"            9.742538665e-15   -3.723810114e-13        23.80451741        75.13899618
+ "MB.A9R2.B2"           9.742538665e-15   -3.723810114e-13        23.80451741        75.13899618
+ "DRIFT_595"           -3.656426266e-14   -3.498627335e-13        40.28550591        55.40854564
+ "MCS.A9R2.B2"         -3.656426266e-14   -3.498627335e-13        40.28550591        55.40854564
+ "DRIFT_596"           -8.793570163e-14    -3.24881601e-13         67.8394294        39.03500394
+ "MB.B9R2.B2"          -8.793570163e-14    -3.24881601e-13         67.8394294        39.03500394
+ "DRIFT_595"           -1.342413155e-13   -3.023633231e-13        101.0310561        29.24685982
+ "MCS.B9R2.B2"         -1.342413155e-13   -3.023633231e-13        101.0310561        29.24685982
+ "DRIFT_603"           -1.397299446e-13   -2.996942196e-13        105.4904507        28.39911706
+ "BPM.9R2.B2"          -1.397299446e-13   -2.996942196e-13        105.4904507        28.39911706
+ "DRIFT_604"            -1.47064749e-13   -2.961273268e-13        111.6235836        27.36960284
+ "MQMC.9R2.B2..1"       -1.47064749e-13   -2.961273268e-13        111.6235836        27.36960284
+ "DRIFT_605"           -1.510692421e-13   -2.956845917e-13        114.3904878        27.10033976
+ "MQMC.9R2.B2"         -1.510692421e-13   -2.956845917e-13        114.3904878        27.10033976
+ "DRIFT_606"           -1.550737352e-13   -2.952418566e-13         117.202594        26.87941686
+ "MQMC.9R2.B2..2"      -1.550737352e-13   -2.952418566e-13         117.202594        26.87941686
+ "DRIFT_607"           -1.600140508e-13   -2.977990039e-13        119.3335807        27.21832811
+ "MQM.9R2.B2..1"       -1.600140508e-13   -2.977990039e-13        119.3335807        27.21832811
+ "DRIFT_608"           -1.620641446e-13   -3.039773621e-13        117.9727779        28.35302627
+ "MQM.9R2.B2"          -1.620641446e-13   -3.039773621e-13        117.9727779        28.35302627
+ "DRIFT_609"           -1.641142385e-13   -3.101557203e-13        116.6414297        29.60340747
+ "MQM.9R2.B2..2"       -1.641142385e-13   -3.101557203e-13        116.6414297        29.60340747
+ "DRIFT_610"           -1.639476814e-13   -3.211826203e-13        111.9571869        31.93735993
+ "MCBCH.9R2.B2"        -1.639476814e-13   -3.211826203e-13        111.9571869        31.93735993
+ "DRIFT_611"           -1.637501851e-13   -3.342578514e-13        106.5602887        34.94259135
+ "MCO.10R2.B2"         -1.637501851e-13   -3.342578514e-13        106.5602887        34.94259135
+ "DRIFT_40"            -1.637499782e-13   -3.342715475e-13        106.5547251        34.94587452
+ "MCD.10R2.B2"         -1.637499782e-13   -3.342715475e-13        106.5547251        34.94587452
+ "DRIFT_594"           -1.627177087e-13   -4.026128894e-13        81.12770174        54.85230948
+ "MB.A10R2.B2"         -1.627177087e-13   -4.026128894e-13        81.12770174        54.85230948
+ "DRIFT_595"           -1.616915858e-13   -4.704018211e-13         60.5156955        81.55915891
+ "MCS.A10R2.B2"        -1.616915858e-13   -4.704018211e-13         60.5156955        81.55915891
+ "DRIFT_596"           -1.605532345e-13   -5.456049201e-13         43.0236334        119.2989304
+ "MB.B10R2.B2"         -1.605532345e-13   -5.456049201e-13         43.0236334        119.2989304
+ "DRIFT_595"           -1.595249435e-13   -6.133938518e-13        32.09956741        160.6302024
+ "MCS.B10R2.B2"        -1.595249435e-13   -6.133938518e-13        32.09956741        160.6302024
+ "DRIFT_597"           -1.594031982e-13   -6.214197793e-13        31.11033273        165.9826689
+ "BPM.10R2.B2"         -1.594031982e-13   -6.214197793e-13        31.11033273        165.9826689
+ "DRIFT_586"           -1.591892089e-13    -6.35526785e-13        29.52763224        175.6261209
+ "MQML.10R2.B2..1"     -1.591892089e-13    -6.35526785e-13        29.52763224        175.6261209
+ "DRIFT_215"           -1.631759473e-13   -6.333351177e-13        29.63949344        176.4982079
+ "MQML.10R2.B2"        -1.631759473e-13   -6.333351177e-13        29.63949344        176.4982079
+ "DRIFT_203"           -1.671626857e-13   -6.311434505e-13        29.92476225        177.4015362
+ "MQML.10R2.B2..2"     -1.671626857e-13   -6.311434505e-13        29.92476225        177.4015362
+ "DRIFT_585"           -1.747384775e-13   -6.141308671e-13        31.78135034        169.8700172
+ "MCBCV.10R2.B2"       -1.747384775e-13   -6.141308671e-13        31.78135034        169.8700172
+ "DRIFT_602"           -1.822459716e-13   -5.972716565e-13         33.8094276        162.5911887
+ "MCO.11R2.B2"         -1.822459716e-13   -5.972716565e-13         33.8094276        162.5911887
+ "DRIFT_40"            -1.822538521e-13   -5.972539596e-13        33.81165489        162.5836449
+ "MCD.11R2.B2"         -1.822538521e-13   -5.972539596e-13        33.81165489        162.5836449
+ "DRIFT_594"           -2.215762432e-13   -5.089495985e-13        47.49618103        127.4650327
+ "MB.A11R2.B2"         -2.215762432e-13   -5.089495985e-13        47.49618103        127.4650327
+ "DRIFT_595"           -2.605777951e-13   -4.213590109e-13        66.14687517        97.61589908
+ "MCS.A11R2.B2"        -2.605777951e-13   -4.213590109e-13        66.14687517        97.61589908
+ "DRIFT_596"           -3.038449996e-13   -3.241885219e-13        92.75458331        70.31180877
+ "MB.B11R2.B2"         -3.038449996e-13   -3.241885219e-13        92.75458331        70.31180877
+ "DRIFT_595"           -3.428424484e-13   -2.365979342e-13        122.0700059        50.93650518
+ "MCS.B11R2.B2"        -3.428424484e-13   -2.365979342e-13        122.0700059        50.93650518
+ "DRIFT_686"           -3.785259739e-13   -1.564506155e-13         153.324498        37.55806149
+ "LECL.11R2.B2"        -3.785259739e-13   -1.564506155e-13         153.324498        37.55806149
+ "DRIFT_687"           -4.145614312e-13   -7.551283696e-14        189.1837235        28.26671758
+ "BPM.11R2.B2"         -4.145614312e-13   -7.551283696e-14        189.1837235        28.26671758
+ "DRIFT_614"            -4.27940094e-13   -4.546356513e-14        203.5959959        25.89640705
+ "MQ.11R2.B2"           -4.27940094e-13   -4.546356513e-14        203.5959959        25.89640705
+ "DRIFT_615"            -4.15469422e-13   -2.503178572e-14        193.3847983        27.21462809
+ "MQTLI.11R2.B2..1"     -4.15469422e-13   -2.503178572e-14        193.3847983        27.21462809
+ "DRIFT_616"           -4.125776353e-13   -2.046379459e-14        191.0474578        27.56612143
+ "MQTLI.11R2.B2"       -4.125776353e-13   -2.046379459e-14        191.0474578        27.56612143
+ "DRIFT_617"           -4.096858486e-13   -1.589580346e-14        188.7262823        27.93358246
+ "MQTLI.11R2.B2..2"    -4.096858486e-13   -1.589580346e-14        188.7262823        27.93358246
+ "DRIFT_618"           -4.056925145e-13   -9.800887828e-15        185.5315131         28.4673046
+ "MS.11R2.B2"          -4.056925145e-13   -9.800887828e-15        185.5315131         28.4673046
+ "DRIFT_619"           -4.016002672e-13   -3.555003659e-15        182.2896175        29.04412831
+ "MCBH.11R2.B2"        -4.016002672e-13   -3.555003659e-15        182.2896175        29.04412831
+ "DRIFT_620"            -3.96417674e-13    4.355045264e-15        178.2304418        29.81805126
+ "S.ARC.23.B2"          -3.96417674e-13    4.355045264e-15        178.2304418        29.81805126
+ "DRIFT_39"            -3.940437564e-13    7.978290043e-15        176.3884645        30.18875129
+ "MCO.A12R2.B2"        -3.940437564e-13    7.978290043e-15        176.3884645        30.18875129
+ "DRIFT_40"             -3.94033405e-13    7.994089076e-15        176.3804565           30.19039
+ "MCD.A12R2.B2"         -3.94033405e-13    7.994089076e-15        176.3804565           30.19039
+ "DRIFT_594"           -3.423817397e-13        8.68286e-14        139.0030733         40.7771133
+ "MB.A12R2.B2"         -3.423817397e-13        8.68286e-14        139.0030733         40.7771133
+ "DRIFT_595"           -2.911429567e-13    1.650258833e-13        107.0234969        56.03867144
+ "MCS.A12R2.B2"        -2.911429567e-13    1.650258833e-13        107.0234969        56.03867144
+ "DRIFT_596"           -2.343001186e-13    2.517757095e-13        77.48914038        78.51666379
+ "MB.B12R2.B2"         -2.343001186e-13    2.517757095e-13        77.48914038        78.51666379
+ "DRIFT_595"           -1.830581717e-13    3.299729928e-13        56.22173344        103.7789433
+ "MCS.B12R2.B2"        -1.830581717e-13    3.299729928e-13        56.22173344        103.7789433
+ "DRIFT_20"            -1.778816927e-13     3.37872509e-13        54.35579722        106.5946124
+ "MCO.B12R2.B2"        -1.778816927e-13     3.37872509e-13        54.35579722        106.5946124
+ "DRIFT_40"            -1.778713398e-13     3.37888308e-13        54.35211729        106.6002922
+ "MCD.B12R2.B2"        -1.778713398e-13     3.37888308e-13        54.35211729        106.6002922
+ "DRIFT_594"           -1.262118236e-13     4.16722819e-13        38.57190314        137.3514495
+ "MB.C12R2.B2"         -1.262118236e-13     4.16722819e-13        38.57190314        137.3514495
+ "DRIFT_595"           -7.496817236e-14    4.949201023e-13        28.01892826        172.6144503
+ "MCS.C12R2.B2"        -7.496817236e-14    4.949201023e-13        28.01892826        172.6144503
+ "DRIFT_597"           -6.890113724e-14    5.041783353e-13         27.1058437         177.103335
+ "BPM.12R2.B2"         -6.890113724e-14    5.041783353e-13         27.1058437         177.103335
+ "DRIFT_621"            -6.36968773e-14    5.121199823e-13        26.37934814        181.0068228
+ "MQT.12R2.B2"          -6.36968773e-14    5.121199823e-13        26.37934814        181.0068228
+ "DRIFT_622"           -4.997294697e-14    5.321786767e-13        24.80871623        190.8481996
+ "MQ.12R2.B2"          -4.997294697e-14    5.321786767e-13        24.80871623        190.8481996
+ "DRIFT_623"           -3.949625121e-14     5.24752298e-13        26.11350668        181.5119057
+ "MS.12R2.B2"          -3.949625121e-14     5.24752298e-13        26.11350668        181.5119057
+ "DRIFT_619"            -3.62177918e-14    5.224283705e-13        26.58672842        178.6463342
+ "MCBV.12R2.B2"         -3.62177918e-14    5.224283705e-13        26.58672842        178.6463342
+ "DRIFT_624"             1.12023723e-14    4.888147099e-13          36.892239        140.1849601
+ "MB.A13R2.B2"           1.12023723e-14    4.888147099e-13          36.892239        140.1849601
+ "DRIFT_595"            5.224791007e-14    4.597195794e-13         51.0383011        111.4048195
+ "MCS.A13R2.B2"         5.224791007e-14    4.597195794e-13         51.0383011        111.4048195
+ "DRIFT_20"              5.63943443e-14    4.567803794e-13        52.73706699        108.7302348
+ "MCO.13R2.B2"           5.63943443e-14    4.567803794e-13        52.73706699        108.7302348
+ "DRIFT_40"             5.640263717e-14     4.56774501e-13        52.74051411        108.7249284
+ "MCD.13R2.B2"          5.640263717e-14     4.56774501e-13        52.74051411        108.7249284
+ "DRIFT_594"            9.778265397e-14     4.27442275e-13        72.40630911        84.37473586
+ "MB.B13R2.B2"          9.778265397e-14     4.27442275e-13        72.40630911        84.37473586
+ "DRIFT_595"            1.388268713e-13    3.983471446e-13         96.7807276        64.42442476
+ "MCS.B13R2.B2"         1.388268713e-13    3.983471446e-13         96.7807276        64.42442476
+ "DRIFT_596"            1.843601503e-13    3.660698402e-13        129.4950875        47.18990105
+ "MB.C13R2.B2"          1.843601503e-13    3.660698402e-13        129.4950875        47.18990105
+ "DRIFT_595"            2.254018781e-13    3.369747097e-13         164.094932        36.06941946
+ "MCS.C13R2.B2"         2.254018781e-13    3.369747097e-13         164.094932        36.06941946
+ "DRIFT_597"             2.30261048e-13    3.335299673e-13        168.5124203        35.02994201
+ "BPM.13R2.B2"           2.30261048e-13    3.335299673e-13        168.5124203        35.02994201
+ "DRIFT_621"            2.344292096e-13    3.305750916e-13        172.3558658        34.18503993
+ "MQT.13R2.B2"          2.344292096e-13    3.305750916e-13        172.3558658        34.18503993
+ "DRIFT_622"            2.451062544e-13    3.233027963e-13        182.1949031        32.26516153
+ "MQ.13R2.B2"           2.451062544e-13    3.233027963e-13        182.1949031        32.26516153
+ "DRIFT_623"            2.424886545e-13    3.331832605e-13        172.9010965        34.06907216
+ "MS.13R2.B2"           2.424886545e-13    3.331832605e-13        172.9010965        34.06907216
+ "DRIFT_619"            2.416695322e-13     3.36275142e-13        170.0510873        34.68818314
+ "MCBH.13R2.B2"         2.416695322e-13     3.36275142e-13        170.0510873        34.68818314
+ "DRIFT_67"             2.406376867e-13     3.40169974e-13        166.5004879        35.50512914
+ "E.DS.R2.B2"           2.406376867e-13     3.40169974e-13        166.5004879        35.50512914
+ "DRIFT_39"             2.401625129e-13    3.419635781e-13        164.8802337         35.8952328
+ "MCO.A14R2.B2"         2.401625129e-13    3.419635781e-13        164.8802337         35.8952328
+ "DRIFT_40"             2.401604409e-13     3.41971399e-13        164.8731891        35.89695302
+ "MCD.A14R2.B2"         2.401604409e-13     3.41971399e-13        164.8731891        35.89695302
+ "DRIFT_594"            2.298216155e-13    3.809966119e-13        131.9356511        46.55475684
+ "MB.A14R2.B2"          2.298216155e-13    3.809966119e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.195632565e-13    4.197063799e-13        103.6343125         61.2238412
+ "MCS.A14R2.B2"         2.195632565e-13    4.197063799e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.081829268e-13    4.626498877e-13        77.33452693        82.27199638
+ "MB.B14R2.B2"          2.081829268e-13    4.626498877e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.979217566e-13    5.013596556e-13        58.22021087        105.5490066
+ "MCS.B14R2.B2"         1.979217566e-13    5.013596556e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.968851696e-13    5.052701296e-13        56.53156775        108.1274026
+ "MCO.B14R2.B2"         1.968851696e-13    5.052701296e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.968830965e-13    5.052779505e-13        56.52823501        108.1326011
+ "MCD.B14R2.B2"         1.968830965e-13    5.052779505e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.865383082e-13    5.443031634e-13        42.11291786        136.1465481
+ "MB.C14R2.B2"          1.865383082e-13    5.443031634e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.762746189e-13    5.830129314e-13        32.18766453        168.0314841
+ "MCS.C14R2.B2"         1.762746189e-13    5.830129314e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.750594408e-13    5.875960069e-13        31.30102458        172.0767043
+ "BPM.14R2.B2"          1.750594408e-13    5.875960069e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.740170696e-13    5.915273367e-13        30.58913638         175.592245
+ "MQT.14R2.B2"          1.740170696e-13    5.915273367e-13        30.58913638         175.592245
+ "DRIFT_622"            1.712410996e-13     6.01996979e-13        28.91249002        185.1598911
+ "MQ.14R2.B2"           1.712410996e-13     6.01996979e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.771021021e-13    5.820634036e-13        30.48631979        176.1227365
+ "MS.14R2.B2"           1.771021021e-13    5.820634036e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.789361783e-13    5.758256145e-13         31.0371296        173.3493664
+ "MCBV.14R2.B2"         1.789361783e-13    5.758256145e-13         31.0371296        173.3493664
+ "DRIFT_624"             2.05464552e-13    4.856012309e-13        42.11291786        136.1465481
+ "MB.A15R2.B2"           2.05464552e-13    4.856012309e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.284240636e-13    4.075052971e-13         56.3939629        108.3424136
+ "MCS.A15R2.B2"         2.284240636e-13    4.075052971e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.307434413e-13    3.996160192e-13        58.07893056        105.7605749
+ "MCO.15R2.B2"          2.307434413e-13    3.996160192e-13        58.07893056        105.7605749
+ "DRIFT_40"             2.307480801e-13    3.996002407e-13        58.08234504         105.755453
+ "MCD.15R2.B2"          2.307480801e-13    3.996002407e-13        58.08234504         105.755453
+ "DRIFT_594"            2.538946881e-13    3.208679052e-13        77.33452693        82.27199638
+ "MB.B15R2.B2"          2.538946881e-13    3.208679052e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.768507712e-13    2.427719714e-13        100.8032325        63.07578771
+ "MCS.B15R2.B2"         2.768507712e-13    2.427719714e-13        100.8032325        63.07578771
+ "DRIFT_596"            3.023175922e-13    1.561345794e-13        131.9356511        46.55475684
+ "MB.C15R2.B2"          3.023175922e-13    1.561345794e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.252695929e-13    7.803864563e-14        164.5892056        35.96647399
+ "MCS.C15R2.B2"         3.252695929e-13    7.803864563e-14        164.5892056        35.96647399
+ "DRIFT_597"            3.279870143e-13    6.879241196e-14        168.7436052        34.98304178
+ "BPM.15R2.B2"          3.279870143e-13    6.879241196e-14        168.7436052        34.98304178
+ "DRIFT_621"            3.303179992e-13    6.086105794e-14        172.3558658        34.18503992
+ "MQT.15R2.B2"          3.303179992e-13    6.086105794e-14        172.3558658        34.18503992
+ "DRIFT_622"            3.365257149e-13    3.973883132e-14        182.1949031        32.26516153
+ "MQ.15R2.B2"           3.365257149e-13    3.973883132e-14        182.1949031        32.26516153
+ "DRIFT_623"            3.249557793e-13    2.186328817e-14        172.9010965        34.06907215
+ "MS.15R2.B2"           3.249557793e-13    2.186328817e-14        172.9010965        34.06907215
+ "DRIFT_619"            3.213352137e-13    1.626951661e-14        170.0510873        34.68818314
+ "MCBH.15R2.B2"         3.213352137e-13    1.626951661e-14        170.0510873        34.68818314
+ "DRIFT_625"            3.146741056e-13    5.978108922e-15        164.8802337         35.8952328
+ "MCO.A16R2.B2"         3.146741056e-13    5.978108922e-15        164.8802337         35.8952328
+ "DRIFT_40"             3.146649474e-13    5.963959416e-15        164.8731891        35.89695302
+ "MCD.A16R2.B2"         3.146649474e-13    5.963959416e-15        164.8731891        35.89695302
+ "DRIFT_594"            2.689667705e-13   -6.463969452e-14        131.9356511        46.55475684
+ "MB.A16R2.B2"          2.689667705e-13   -6.463969452e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.236343448e-13   -1.346726517e-13        103.6343125         61.2238412
+ "MCS.A16R2.B2"         2.236343448e-13   -1.346726517e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.733438503e-13   -2.123652084e-13        77.33452693        82.27199638
+ "MB.B16R2.B2"          1.733438503e-13   -2.123652084e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.280090838e-13   -2.823981656e-13        58.22021087        105.5490066
+ "MCS.B16R2.B2"         1.280090838e-13   -2.823981656e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.234293502e-13   -2.894729188e-13        56.53156775        108.1274026
+ "MCO.B16R2.B2"         1.234293502e-13   -2.894729188e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.234201907e-13   -2.894870683e-13        56.52823501        108.1326011
+ "MCD.B16R2.B2"         1.234201907e-13   -2.894870683e-13        56.52823501        108.1326011
+ "DRIFT_594"            7.771599237e-14   -3.600907222e-13        42.11291786        136.1465481
+ "MB.C16R2.B2"          7.771599237e-14   -3.600907222e-13        42.11291786        136.1465481
+ "DRIFT_595"            3.238017641e-14   -4.301236794e-13        32.18766453        168.0314841
+ "MCS.C16R2.B2"         3.238017641e-14   -4.301236794e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.701260441e-14   -4.384152902e-13        31.30102458        172.0767043
+ "BPM.16R2.B2"          2.701260441e-14   -4.384152902e-13        31.30102458        172.0767043
+ "DRIFT_621"              2.2408339e-14   -4.455277754e-13        30.58913638         175.592245
+ "MQT.16R2.B2"            2.2408339e-14   -4.455277754e-13        30.58913638         175.592245
+ "DRIFT_622"             1.01465818e-14   -4.644692481e-13        28.91249002        185.1598911
+ "MQ.16R2.B2"            1.01465818e-14   -4.644692481e-13        28.91249002        185.1598911
+ "DRIFT_623"           -9.226344327e-16   -4.593418443e-13        30.48631979        176.1227365
+ "MS.16R2.B2"          -9.226344327e-16   -4.593418443e-13        30.48631979        176.1227365
+ "DRIFT_619"           -4.386510541e-15   -4.577373321e-13         31.0371296        173.3493664
+ "MCBV.16R2.B2"        -4.386510541e-15   -4.577373321e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.448857153e-14   -4.345294109e-13        42.11291786        136.1465481
+ "MB.A17R2.B2"         -5.448857153e-14   -4.345294109e-13        42.11291786        136.1465481
+ "DRIFT_595"           -9.785490658e-14    -4.14441224e-13         56.3939629        108.3424136
+ "MCS.A17R2.B2"        -9.785490658e-14    -4.14441224e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.022357885e-13   -4.124119086e-13        58.07893056        105.7605749
+ "MCO.17R2.B2"         -1.022357885e-13   -4.124119086e-13        58.07893056        105.7605749
+ "DRIFT_40"            -1.022445503e-13   -4.124078499e-13        58.08234504         105.755453
+ "MCD.17R2.B2"         -1.022445503e-13   -4.124078499e-13        58.08234504         105.755453
+ "DRIFT_594"           -1.459642765e-13   -3.921559649e-13        77.33452693        82.27199639
+ "MB.B17R2.B2"         -1.459642765e-13   -3.921559649e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.893286405e-13   -3.720677781e-13        100.8032325        63.07578772
+ "MCS.B17R2.B2"        -1.893286405e-13   -3.720677781e-13        100.8032325        63.07578772
+ "DRIFT_596"           -2.374358238e-13    -3.49782519e-13        131.9356511        46.55475685
+ "MB.C17R2.B2"         -2.374358238e-13    -3.49782519e-13        131.9356511        46.55475685
+ "DRIFT_595"           -2.807969815e-13   -3.296943321e-13        164.5892056          35.966474
+ "MCS.C17R2.B2"        -2.807969815e-13   -3.296943321e-13        164.5892056          35.966474
+ "DRIFT_597"           -2.859307621e-13   -3.273159743e-13        168.7436052        34.98304179
+ "BPM.17R2.B2"         -2.859307621e-13   -3.273159743e-13        168.7436052        34.98304179
+ "DRIFT_621"            -2.90334483e-13   -3.252758358e-13        172.3558658        34.18503993
+ "MQT.17R2.B2"          -2.90334483e-13   -3.252758358e-13        172.3558658        34.18503993
+ "DRIFT_622"            -3.02062164e-13   -3.198426818e-13        182.1949031        32.26516153
+ "MQ.17R2.B2"           -3.02062164e-13   -3.198426818e-13        182.1949031        32.26516153
+ "DRIFT_623"           -2.974863892e-13   -3.312795941e-13        172.9010965        34.06907216
+ "MS.17R2.B2"          -2.974863892e-13   -3.312795941e-13        172.9010965        34.06907216
+ "DRIFT_619"           -2.960544976e-13   -3.348585328e-13        170.0510873        34.68818314
+ "MCBH.17R2.B2"        -2.960544976e-13   -3.348585328e-13        170.0510873        34.68818314
+ "DRIFT_625"            -2.93420107e-13    -3.41443056e-13        164.8802337         35.8952328
+ "MCO.A18R2.B2"         -2.93420107e-13    -3.41443056e-13        164.8802337         35.8952328
+ "DRIFT_40"             -2.93416485e-13   -3.414521089e-13        164.8731891        35.89695302
+ "MCD.A18R2.B2"         -2.93416485e-13   -3.414521089e-13        164.8731891        35.89695302
+ "DRIFT_594"           -2.753433882e-13   -3.866248787e-13        131.9356511        46.55475684
+ "MB.A18R2.B2"         -2.753433882e-13   -3.866248787e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.574126599e-13   -4.314325123e-13        103.6343125         61.2238412
+ "MCS.A18R2.B2"        -2.574126599e-13   -4.314325123e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.375208236e-13   -4.811408174e-13        77.33452693        82.27199638
+ "MB.B18R2.B2"         -2.375208236e-13   -4.811408174e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.195868879e-13    -5.25948451e-13        58.22021087        105.5490066
+ "MCS.B18R2.B2"        -2.195868879e-13    -5.25948451e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.177751956e-13   -5.304749334e-13        56.53156775        108.1274026
+ "MCO.B18R2.B2"        -2.177751956e-13   -5.304749334e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.177715722e-13   -5.304839864e-13        56.52823501        108.1326011
+ "MCD.B18R2.B2"        -2.177715722e-13   -5.304839864e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.996914933e-13   -5.756567562e-13        42.11291786        136.1465481
+ "MB.C18R2.B2"         -1.996914933e-13   -5.756567562e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.817548611e-13   -6.204643897e-13        32.18766453        168.0314841
+ "MCS.C18R2.B2"        -1.817548611e-13   -6.204643897e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.796312384e-13   -6.257694271e-13        31.30102458        172.0767043
+ "BPM.18R2.B2"         -1.796312384e-13   -6.257694271e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.778096099e-13   -6.303200508e-13        30.58913638         175.592245
+ "MQT.18R2.B2"         -1.778096099e-13   -6.303200508e-13        30.58913638         175.592245
+ "DRIFT_622"           -1.729583764e-13   -6.424389531e-13        28.91249002        185.1598911
+ "MQ.18R2.B2"          -1.729583764e-13   -6.424389531e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.769459492e-13   -6.220589276e-13        30.48631979        176.1227365
+ "MS.18R2.B2"          -1.769459492e-13   -6.220589276e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.781937754e-13   -6.156814315e-13         31.0371296        173.3493664
+ "MCBV.18R2.B2"        -1.781937754e-13   -6.156814315e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.962425342e-13   -5.234363023e-13        42.11291786        136.1465481
+ "MB.A19R2.B2"         -1.962425342e-13   -5.234363023e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.118624311e-13   -4.435912626e-13         56.3939629        108.3424136
+ "MCS.A19R2.B2"        -2.118624311e-13   -4.435912626e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.134403585e-13   -4.355252894e-13        58.07893056        105.7605749
+ "MCO.19R2.B2"         -2.134403585e-13   -4.355252894e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.134435143e-13   -4.355091575e-13        58.08234504         105.755453
+ "MCD.19R2.B2"         -2.134435143e-13   -4.355091575e-13        58.08234504         105.755453
+ "DRIFT_594"           -2.291906974e-13   -3.550134625e-13        77.33452693        82.27199638
+ "MB.B19R2.B2"         -2.291906974e-13   -3.550134625e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.448074995e-13   -2.751684228e-13        100.8032325        63.07578771
+ "MCS.B19R2.B2"        -2.448074995e-13   -2.751684228e-13        100.8032325        63.07578771
+ "DRIFT_596"           -2.621323323e-13   -1.865906228e-13        131.9356511        46.55475684
+ "MB.C19R2.B2"         -2.621323323e-13   -1.865906228e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.777455946e-13    -1.06745583e-13        164.5892056        35.96647399
+ "MCS.C19R2.B2"        -2.777455946e-13    -1.06745583e-13        164.5892056        35.96647399
+ "DRIFT_597"           -2.795941399e-13   -9.729226249e-14        168.7436052        34.98304178
+ "BPM.19R2.B2"         -2.795941399e-13   -9.729226249e-14        168.7436052        34.98304178
+ "DRIFT_621"            -2.81179809e-13   -8.918327082e-14        172.3558658        34.18503992
+ "MQT.19R2.B2"          -2.81179809e-13   -8.918327082e-14        172.3558658        34.18503992
+ "DRIFT_622"           -2.854026519e-13   -6.758797202e-14        182.1949031        32.26516153
+ "MQ.19R2.B2"          -2.854026519e-13   -6.758797202e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.746071517e-13    -5.07082565e-14        172.9010965        34.06907215
+ "MS.19R2.B2"          -2.746071517e-13    -5.07082565e-14        172.9010965        34.06907215
+ "DRIFT_619"           -2.712289292e-13   -4.542610805e-14        170.0510873        34.68818314
+ "MCBH.19R2.B2"        -2.712289292e-13   -4.542610805e-14        170.0510873        34.68818314
+ "DRIFT_625"           -2.650136834e-13   -3.570802381e-14        164.8802337         35.8952328
+ "MCO.A20R2.B2"        -2.650136834e-13   -3.570802381e-14        164.8802337         35.8952328
+ "DRIFT_40"            -2.650051381e-13   -3.569466256e-14        164.8731891        35.89695302
+ "MCD.A20R2.B2"        -2.650051381e-13   -3.569466256e-14        164.8731891        35.89695302
+ "DRIFT_594"           -2.223657756e-13    3.097573639e-14        131.9356511        46.55475684
+ "MB.A20R2.B2"         -2.223657756e-13    3.097573639e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.800680688e-13     9.71072315e-14        103.6343125         61.2238412
+ "MCS.A20R2.B2"        -1.800680688e-13     9.71072315e-14        103.6343125         61.2238412
+ "DRIFT_596"           -1.331442044e-13    1.704716179e-13        77.33452693        82.27199638
+ "MB.B20R2.B2"         -1.331442044e-13    1.704716179e-13        77.33452693        82.27199638
+ "DRIFT_595"           -9.084469961e-14     2.36603113e-13        58.22021087        105.5490066
+ "MCS.B20R2.B2"        -9.084469961e-14     2.36603113e-13        58.22021087        105.5490066
+ "DRIFT_20"            -8.657158921e-14    2.432837392e-13        56.53156775        108.1274026
+ "MCO.B20R2.B2"        -8.657158921e-14    2.432837392e-13        56.53156775        108.1274026
+ "DRIFT_40"            -8.656304299e-14    2.432971005e-13        56.52823501        108.1326011
+ "MCD.B20R2.B2"        -8.656304299e-14    2.432971005e-13        56.52823501        108.1326011
+ "DRIFT_594"           -4.391884064e-14    3.099674994e-13        42.11291786        136.1465481
+ "MB.C20R2.B2"         -4.391884064e-14    3.099674994e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.618742789e-15    3.760989945e-13        32.18766453        168.0314841
+ "MCS.C20R2.B2"        -1.618742789e-15    3.760989945e-13        32.18766453        168.0314841
+ "DRIFT_597"            3.389412821e-15    3.839286884e-13        31.30102458        172.0767043
+ "BPM.20R2.B2"          3.389412821e-15    3.839286884e-13        31.30102458        172.0767043
+ "DRIFT_621"            7.685373378e-15    3.906449446e-13        30.58913638         175.592245
+ "MQT.20R2.B2"          7.685373378e-15    3.906449446e-13        30.58913638         175.592245
+ "DRIFT_622"             1.91260747e-14    4.085312078e-13        28.91249002        185.1598911
+ "MQ.20R2.B2"            1.91260747e-14    4.085312078e-13        28.91249002        185.1598911
+ "DRIFT_623"            3.087017497e-14    4.051783208e-13        30.48631979        176.1227365
+ "MS.20R2.B2"           3.087017497e-14    4.051783208e-13        30.48631979        176.1227365
+ "DRIFT_619"            3.454524171e-14     4.04129106e-13         31.0371296        173.3493664
+ "MCBV.20R2.B2"         3.454524171e-14     4.04129106e-13         31.0371296        173.3493664
+ "DRIFT_624"            8.770199786e-14    3.889530946e-13        42.11291786        136.1465481
+ "MB.A21R2.B2"          8.770199786e-14    3.889530946e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.337119509e-13    3.758171248e-13         56.3939629        108.3424136
+ "MCS.A21R2.B2"         1.337119509e-13    3.758171248e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.383598921e-13    3.744901246e-13        58.07893056        105.7605749
+ "MCO.21R2.B2"          1.383598921e-13    3.744901246e-13        58.07893056        105.7605749
+ "DRIFT_40"              1.38369188e-13    3.744874706e-13        58.08234504         105.755453
+ "MCD.21R2.B2"           1.38369188e-13    3.744874706e-13        58.08234504         105.755453
+ "DRIFT_594"            1.847540749e-13    3.612444561e-13        77.33452693        82.27199639
+ "MB.B21R2.B2"          1.847540749e-13    3.612444561e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.307615331e-13    3.481084863e-13        100.8032325        63.07578772
+ "MCS.B21R2.B2"         2.307615331e-13    3.481084863e-13        100.8032325        63.07578772
+ "DRIFT_596"            2.818008894e-13    3.335358177e-13        131.9356511        46.55475684
+ "MB.C21R2.B2"          2.818008894e-13    3.335358177e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.278045422e-13    3.203998479e-13        164.5892056          35.966474
+ "MCS.C21R2.B2"         3.278045422e-13    3.203998479e-13        164.5892056          35.966474
+ "DRIFT_597"            3.332511833e-13    3.188446037e-13        168.7436052        34.98304179
+ "BPM.21R2.B2"          3.332511833e-13    3.188446037e-13        168.7436052        34.98304179
+ "DRIFT_621"            3.379232736e-13    3.175105262e-13        172.3558658        34.18503993
+ "MQT.21R2.B2"          3.379232736e-13    3.175105262e-13        172.3558658        34.18503993
+ "DRIFT_622"            3.503656574e-13    3.139577044e-13        182.1949031        32.26516153
+ "MQ.21R2.B2"           3.503656574e-13    3.139577044e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.439627784e-13    3.268643567e-13        172.9010965        34.06907216
+ "MS.21R2.B2"           3.439627784e-13    3.268643567e-13        172.9010965        34.06907216
+ "DRIFT_619"            3.419591334e-13    3.309032194e-13        170.0510873        34.68818314
+ "MCBH.21R2.B2"         3.419591334e-13    3.309032194e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.382728321e-13    3.383339094e-13        164.8802337         35.8952328
+ "MCO.A22R2.B2"         3.382728321e-13    3.383339094e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.382677639e-13    3.383441257e-13        164.8731891        35.89695302
+ "MCD.A22R2.B2"         3.382677639e-13    3.383441257e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.129780902e-13    3.893219785e-13        131.9356511        46.55475684
+ "MB.A22R2.B2"          3.129780902e-13    3.893219785e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.878886093e-13     4.39887772e-13        103.6343125         61.2238412
+ "MCS.A22R2.B2"         2.878886093e-13     4.39887772e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.600550578e-13    4.959840149e-13        77.33452693        82.27199638
+ "MB.B22R2.B2"          2.600550578e-13    4.959840149e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.349620651e-13    5.465498083e-13        58.22021087        105.5490066
+ "MCS.B22R2.B2"         2.349620651e-13    5.465498083e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.324271624e-13     5.51657982e-13        56.53156775        108.1274026
+ "MCO.B22R2.B2"         2.324271624e-13     5.51657982e-13        56.53156775        108.1274026
+ "DRIFT_40"             2.324220926e-13    5.516681984e-13        56.52823501        108.1326011
+ "MCD.B22R2.B2"         2.324220926e-13    5.516681984e-13        56.52823501        108.1326011
+ "DRIFT_594"            2.071246178e-13    6.026460512e-13        42.11291786        136.1465481
+ "MB.C22R2.B2"          2.071246178e-13    6.026460512e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.820288282e-13    6.532118447e-13        32.18766453        168.0314841
+ "MCS.C22R2.B2"         1.820288282e-13    6.532118447e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.790575911e-13    6.591986243e-13        31.30102458        172.0767043
+ "BPM.22R2.B2"          1.790575911e-13    6.591986243e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.765190256e-13    6.643136089e-13        30.59187978        175.5781741
+ "MO.22R2.B2"           1.765190256e-13    6.643136089e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.697213489e-13    6.780103253e-13        28.91249002        185.1598911
+ "MQ.22R2.B2"           1.697213489e-13    6.780103253e-13        28.91249002        185.1598911
+ "DRIFT_623"              1.7172127e-13    6.573383593e-13        30.48631979        176.1227365
+ "MS.22R2.B2"             1.7172127e-13    6.573383593e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.723471028e-13    6.508695066e-13         31.0371296        173.3493664
+ "MCBV.22R2.B2"         1.723471028e-13    6.508695066e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.813992493e-13    5.573029814e-13        42.11291786        136.1465481
+ "MB.A23R2.B2"          1.813992493e-13    5.573029814e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.892321076e-13    4.763141747e-13         56.3939629        108.3424136
+ "MCS.A23R2.B2"         1.892321076e-13    4.763141747e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.900233857e-13    4.681326579e-13        58.07893056        105.7605749
+ "MCO.23R2.B2"          1.900233857e-13    4.681326579e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.900249682e-13    4.681162948e-13        58.08234504         105.755453
+ "MCD.23R2.B2"          1.900249682e-13    4.681162948e-13        58.08234504         105.755453
+ "DRIFT_594"            1.979216564e-13    3.864675125e-13        77.33452693        82.27199638
+ "MB.B23R2.B2"          1.979216564e-13    3.864675125e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.057518421e-13    3.054787058e-13        100.8032325        63.07578771
+ "MCS.B23R2.B2"         2.057518421e-13    3.054787058e-13        100.8032325        63.07578771
+ "DRIFT_596"            2.144384258e-13    2.156320436e-13        131.9356511        46.55475684
+ "MB.C23R2.B2"          2.144384258e-13    2.156320436e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.222657157e-13    1.346432369e-13        164.5892056        35.96647399
+ "MCS.C23R2.B2"         2.222657157e-13    1.346432369e-13        164.5892056        35.96647399
+ "DRIFT_597"            2.231924343e-13    1.250544992e-13        168.7436052        34.98304178
+ "BPM.23R2.B2"          2.231924343e-13    1.250544992e-13        168.7436052        34.98304178
+ "DRIFT_621"             2.23987367e-13    1.168293475e-13        172.3558658        34.18503992
+ "MQS.23R2.B2"           2.23987367e-13    1.168293475e-13        172.3558658        34.18503992
+ "DRIFT_622"            2.261043759e-13    9.492469969e-14        182.1949031        32.26516153
+ "MQ.23R2.B2"           2.261043759e-13    9.492469969e-14        182.1949031        32.26516153
+ "DRIFT_623"            2.163925426e-13    7.916878406e-14        172.9010965        34.06907215
+ "MS.23R2.B2"           2.163925426e-13    7.916878406e-14        172.9010965        34.06907215
+ "DRIFT_619"            2.133534307e-13    7.423830493e-14        170.0510873        34.68818314
+ "MCBH.23R2.B2"         2.133534307e-13    7.423830493e-14        170.0510873        34.68818314
+ "DRIFT_625"            2.077620797e-13    6.516722105e-14        164.8802337         35.8952328
+ "MCO.A24R2.B2"         2.077620797e-13    6.516722105e-14        164.8802337         35.8952328
+ "DRIFT_40"             2.077543922e-13    6.515474935e-14        164.8731891        35.89695302
+ "MCD.A24R2.B2"         2.077543922e-13    6.515474935e-14        164.8731891        35.89695302
+ "DRIFT_594"            1.693952267e-13    2.923061913e-15        131.9356511        46.55475684
+ "MB.A24R2.B2"          1.693952267e-13    2.923061913e-15        131.9356511        46.55475684
+ "DRIFT_595"             1.31343835e-13   -5.880560025e-14        103.6343125         61.2238412
+ "MCS.A24R2.B2"          1.31343835e-13   -5.880560025e-14        103.6343125         61.2238412
+ "DRIFT_596"            8.913071088e-14   -1.272856099e-13        77.33452693        82.27199638
+ "MB.B24R2.B2"          8.913071088e-14   -1.272856099e-13        77.33452693        82.27199638
+ "DRIFT_595"             5.10781155e-14   -1.890142721e-13        58.22021087        105.5490066
+ "MCS.B24R2.B2"          5.10781155e-14   -1.890142721e-13        58.22021087        105.5490066
+ "DRIFT_20"             4.723402934e-14   -1.952501226e-13        56.53156775        108.1274026
+ "MCO.B24R2.B2"         4.723402934e-14   -1.952501226e-13        56.53156775        108.1274026
+ "DRIFT_40"             4.722634117e-14   -1.952625943e-13        56.52823501        108.1326011
+ "MCD.B24R2.B2"         4.722634117e-14   -1.952625943e-13        56.52823501        108.1326011
+ "DRIFT_594"            8.863656172e-15   -2.574942817e-13        42.11291786        136.1465481
+ "MB.C24R2.B2"          8.863656172e-15   -2.574942817e-13        42.11291786        136.1465481
+ "DRIFT_595"            -2.91890589e-14   -3.192229439e-13        32.18766453        168.0314841
+ "MCS.C24R2.B2"         -2.91890589e-14   -3.192229439e-13        32.18766453        168.0314841
+ "DRIFT_597"           -3.369434206e-14   -3.265313607e-13        31.30102458        172.0767043
+ "BPM.24R2.B2"         -3.369434206e-14   -3.265313607e-13        31.30102458        172.0767043
+ "DRIFT_620"           -3.754356578e-14   -3.327755256e-13        30.59187978        175.5781741
+ "MO.24R2.B2"          -3.754356578e-14   -3.327755256e-13        30.59187978        175.5781741
+ "DRIFT_626"           -4.785087457e-14   -3.494959195e-13        28.91249002        185.1598911
+ "MQ.24R2.B2"          -4.785087457e-14   -3.494959195e-13        28.91249002        185.1598911
+ "DRIFT_623"           -5.993345514e-14   -3.479429688e-13        30.48631979        176.1227365
+ "MS.24R2.B2"          -5.993345514e-14   -3.479429688e-13        30.48631979        176.1227365
+ "DRIFT_619"           -6.371444209e-14   -3.474570059e-13         31.0371296        173.3493664
+ "MCBV.24R2.B2"        -6.371444209e-14   -3.474570059e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.184032453e-13   -3.404279601e-13        42.11291786        136.1465481
+ "MB.A25R2.B2"         -1.184032453e-13   -3.404279601e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.657388848e-13   -3.343437967e-13         56.3939629        108.3424136
+ "MCS.A25R2.B2"        -1.657388848e-13   -3.343437967e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.705207473e-13   -3.337291725e-13        58.07893056        105.7605749
+ "MCO.25R2.B2"         -1.705207473e-13   -3.337291725e-13        58.07893056        105.7605749
+ "DRIFT_40"             -1.70530311e-13   -3.337279432e-13        58.08234504         105.755453
+ "MCD.25R2.B2"          -1.70530311e-13   -3.337279432e-13        58.08234504         105.755453
+ "DRIFT_594"           -2.182516874e-13   -3.275942001e-13        77.33452693        82.27199639
+ "MB.B25R2.B2"         -2.182516874e-13   -3.275942001e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.655843796e-13   -3.215100367e-13        100.8032325        63.07578772
+ "MCS.B25R2.B2"        -2.655843796e-13   -3.215100367e-13        100.8032325        63.07578772
+ "DRIFT_596"           -3.180939127e-13   -3.147604401e-13        131.9356511        46.55475684
+ "MB.C25R2.B2"         -3.180939127e-13   -3.147604401e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.654223095e-13   -3.086762767e-13        164.5892056          35.966474
+ "MCS.C25R2.B2"        -3.654223095e-13   -3.086762767e-13        164.5892056          35.966474
+ "DRIFT_597"           -3.710257948e-13    -3.07955937e-13        168.7436052        34.98304179
+ "BPM.25R2.B2"         -3.710257948e-13    -3.07955937e-13        168.7436052        34.98304179
+ "DRIFT_620"           -3.758133004e-13   -3.073404933e-13        172.3414044         34.1881316
+ "MO.25R2.B2"          -3.758133004e-13   -3.073404933e-13        172.3414044         34.1881316
+ "DRIFT_626"           -3.886331057e-13   -3.056924807e-13        182.1949031        32.26516153
+ "MQ.25R2.B2"          -3.886331057e-13   -3.056924807e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.805865298e-13   -3.199710221e-13        172.9010965        34.06907216
+ "MS.25R2.B2"          -3.805865298e-13   -3.199710221e-13        172.9010965        34.06907216
+ "DRIFT_619"           -3.780685247e-13   -3.244391884e-13        170.0510873        34.68818314
+ "MCBH.25R2.B2"        -3.780685247e-13   -3.244391884e-13        170.0510873        34.68818314
+ "DRIFT_625"            -3.73435905e-13   -3.326597101e-13        164.8802337         35.8952328
+ "MCO.A26R2.B2"         -3.73435905e-13   -3.326597101e-13        164.8802337         35.8952328
+ "DRIFT_40"            -3.734295357e-13   -3.326710124e-13        164.8731891        35.89695302
+ "MCD.A26R2.B2"        -3.734295357e-13   -3.326710124e-13        164.8731891        35.89695302
+ "DRIFT_594"            -3.41647695e-13   -3.890674635e-13        131.9356511        46.55475684
+ "MB.A26R2.B2"          -3.41647695e-13   -3.890674635e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.101181367e-13   -4.450080562e-13        103.6343125        61.22384121
+ "MCS.A26R2.B2"        -3.101181367e-13   -4.450080562e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.751401478e-13   -5.070669474e-13        77.33452693        82.27199639
+ "MB.B26R2.B2"         -2.751401478e-13   -5.070669474e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.436068741e-13   -5.630075401e-13        58.22021087        105.5490066
+ "MCS.B26R2.B2"        -2.436068741e-13   -5.630075401e-13        58.22021087        105.5490066
+ "DRIFT_20"             -2.40421372e-13   -5.686586778e-13        56.53156775        108.1274026
+ "MCO.B26R2.B2"         -2.40421372e-13   -5.686586778e-13        56.53156775        108.1274026
+ "DRIFT_40"             -2.40415001e-13   -5.686699801e-13        56.52823501        108.1326011
+ "MCD.B26R2.B2"         -2.40415001e-13   -5.686699801e-13        56.52823501        108.1326011
+ "DRIFT_594"           -2.086247635e-13   -6.250664313e-13        42.11291786        136.1465481
+ "MB.C26R2.B2"         -2.086247635e-13   -6.250664313e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.770886725e-13    -6.81007024e-13        32.18766453        168.0314841
+ "MCS.C26R2.B2"        -1.770886725e-13    -6.81007024e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.733549306e-13   -6.876301574e-13        31.30102458        172.0767043
+ "BPM.26R2.B2"         -1.733549306e-13   -6.876301574e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.701648962e-13     -6.9328883e-13        30.59187978        175.5781741
+ "MO.26R2.B2"          -1.701648962e-13     -6.9328883e-13        30.59187978        175.5781741
+ "DRIFT_626"           -1.616227402e-13   -7.084414141e-13        28.91249002        185.1598911
+ "MQ.26R2.B2"          -1.616227402e-13   -7.084414141e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.615777228e-13   -6.876342305e-13        30.48631979        176.1227365
+ "MS.26R2.B2"          -1.615777228e-13   -6.876342305e-13        30.48631979        176.1227365
+ "DRIFT_690"           -1.615636356e-13   -6.811230644e-13         31.0371296        173.3493664
+ "MCBV.26R2.B2"        -1.615636356e-13   -6.811230644e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.613598756e-13   -5.869445105e-13        42.11291786        136.1465481
+ "MB.A27R2.B2"         -1.613598756e-13   -5.869445105e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.611813272e-13   -5.054259474e-13         56.3939629        108.3424136
+ "MCS.A27R2.B2"        -1.611813272e-13   -5.054259474e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.611632902e-13   -4.971909144e-13        58.07893056        105.7605749
+ "MCO.27R2.B2"         -1.611632902e-13   -4.971909144e-13        58.07893056        105.7605749
+ "DRIFT_40"            -1.611632541e-13   -4.971744443e-13        58.08234504         105.755453
+ "MCD.27R2.B2"         -1.611632541e-13   -4.971744443e-13        58.08234504         105.755453
+ "DRIFT_594"           -1.609832507e-13   -4.149915885e-13        77.33452693        82.27199638
+ "MB.B27R2.B2"         -1.609832507e-13   -4.149915885e-13        77.33452693        82.27199638
+ "DRIFT_595"           -1.608025284e-13   -3.334730254e-13        100.8032325        63.07578771
+ "MCS.B27R2.B2"        -1.608025284e-13   -3.334730254e-13        100.8032325        63.07578771
+ "DRIFT_596"           -1.606020402e-13   -2.430386665e-13        131.9356511        46.55475684
+ "MB.C27R2.B2"         -1.606020402e-13   -2.430386665e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.604191492e-13   -1.615201035e-13        164.5892056        35.96647399
+ "MCS.C27R2.B2"        -1.604191492e-13   -1.615201035e-13        164.5892056        35.96647399
+ "DRIFT_597"           -1.603974956e-13   -1.518686447e-13        168.7436052        34.98304178
+ "BPM.27R2.B2"         -1.603974956e-13   -1.518686447e-13        168.7436052        34.98304178
+ "DRIFT_621"           -1.603789214e-13   -1.435896915e-13        172.3558658        34.18503992
+ "MQS.27R2.B2"         -1.603789214e-13   -1.435896915e-13        172.3558658        34.18503992
+ "DRIFT_622"           -1.603294557e-13    -1.21541763e-13        182.1949031        32.26516153
+ "MQ.27R2.B2"          -1.603294557e-13    -1.21541763e-13        182.1949031        32.26516153
+ "DRIFT_623"           -1.519794799e-13   -1.070290995e-13        172.9010965        34.06907215
+ "MS.27R2.B2"          -1.519794799e-13   -1.070290995e-13        172.9010965        34.06907215
+ "DRIFT_619"           -1.493665323e-13   -1.024876698e-13        170.0510873        34.68818314
+ "MCBH.27R2.B2"        -1.493665323e-13   -1.024876698e-13        170.0510873        34.68818314
+ "DRIFT_625"           -1.445592375e-13   -9.413235798e-14        164.8802337         35.8952328
+ "MCO.A28R2.B2"        -1.445592375e-13   -9.413235798e-14        164.8802337         35.8952328
+ "DRIFT_40"             -1.44552628e-13   -9.412087038e-14        164.8731891        35.89695302
+ "MCD.A28R2.B2"         -1.44552628e-13   -9.412087038e-14        164.8731891        35.89695302
+ "DRIFT_594"           -1.115724382e-13   -3.679969925e-14        131.9356511        46.55475684
+ "MB.A28R2.B2"         -1.115724382e-13   -3.679969925e-14        131.9356511        46.55475684
+ "DRIFT_595"           -7.885732418e-14    2.005813883e-14        103.6343125         61.2238412
+ "MCS.A28R2.B2"        -7.885732418e-14    2.005813883e-14        103.6343125         61.2238412
+ "DRIFT_596"           -4.256411373e-14    8.313459576e-14        77.33452693        82.27199638
+ "MB.B28R2.B2"         -4.256411373e-14    8.313459576e-14        77.33452693        82.27199638
+ "DRIFT_595"           -9.848424896e-15    1.399924338e-13        58.22021087        105.5490066
+ "MCS.B28R2.B2"        -9.848424896e-15    1.399924338e-13        58.22021087        105.5490066
+ "DRIFT_20"            -6.543474849e-15     1.45736232e-13        56.53156775        108.1274026
+ "MCO.B28R2.B2"        -6.543474849e-15     1.45736232e-13        56.53156775        108.1274026
+ "DRIFT_40"            -6.536864949e-15    1.457477196e-13        56.52823501        108.1326011
+ "MCD.B28R2.B2"        -6.536864949e-15    1.457477196e-13        56.52823501        108.1326011
+ "DRIFT_594"            2.644542319e-14    2.030688908e-13        42.11291786        136.1465481
+ "MB.C28R2.B2"          2.644542319e-14    2.030688908e-13        42.11291786        136.1465481
+ "DRIFT_595"            5.916075492e-14    2.599267288e-13        32.18766453        168.0314841
+ "MCS.C28R2.B2"         5.916075492e-14    2.599267288e-13        32.18766453        168.0314841
+ "DRIFT_597"            6.303411409e-14    2.666584603e-13        31.30102458        172.0767043
+ "BPM.28R2.B2"          6.303411409e-14    2.666584603e-13        31.30102458        172.0767043
+ "DRIFT_620"            6.634343461e-14    2.724099169e-13        30.59187978        175.5781741
+ "MO.28R2.B2"           6.634343461e-14    2.724099169e-13        30.59187978        175.5781741
+ "DRIFT_626"            7.520501061e-14    2.878109545e-13        28.91249002        185.1598911
+ "MQ.28R2.B2"           7.520501061e-14    2.878109545e-13        28.91249002        185.1598911
+ "DRIFT_623"            8.727997213e-14    2.880697139e-13        30.48631979        176.1227365
+ "MS.28R2.B2"           8.727997213e-14    2.880697139e-13        30.48631979        176.1227365
+ "DRIFT_619"            9.105857486e-14    2.881506871e-13         31.0371296        173.3493664
+ "MCBV.28R2.B2"         9.105857486e-14    2.881506871e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.457128924e-13    2.893218971e-13        42.11291786        136.1465481
+ "MB.A29R2.B2"          1.457128924e-13    2.893218971e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.930183131e-13    2.903356667e-13         56.3939629        108.3424136
+ "MCS.A29R2.B2"         1.930183131e-13    2.903356667e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.977971228e-13    2.904380781e-13        58.07893056        105.7605749
+ "MCO.29R2.B2"          1.977971228e-13    2.904380781e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.978066805e-13    2.904382829e-13        58.08234504         105.755453
+ "MCD.29R2.B2"          1.978066805e-13    2.904382829e-13        58.08234504         105.755453
+ "DRIFT_594"            2.454975918e-13    2.914603137e-13        77.33452693        82.27199638
+ "MB.B29R2.B2"          2.454975918e-13    2.914603137e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.927996974e-13    2.924740833e-13        100.8032325        63.07578772
+ "MCS.B29R2.B2"         2.927996974e-13    2.924740833e-13        100.8032325        63.07578772
+ "DRIFT_596"            3.452752985e-13    2.935987302e-13        131.9356511        46.55475684
+ "MB.C29R2.B2"          3.452752985e-13    2.935987302e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.925727415e-13    2.946124999e-13        164.5892056          35.966474
+ "MCS.C29R2.B2"         3.925727415e-13    2.946124999e-13        164.5892056          35.966474
+ "DRIFT_597"             3.98172562e-13     2.94732526e-13        168.7436052        34.98304179
+ "BPM.29R2.B2"           3.98172562e-13     2.94732526e-13        168.7436052        34.98304179
+ "DRIFT_620"            4.029569365e-13    2.948350739e-13        172.3414044         34.1881316
+ "MO.29R2.B2"           4.029569365e-13    2.948350739e-13        172.3414044         34.1881316
+ "DRIFT_626"            4.157683575e-13    2.951096728e-13        182.1949031        32.26516153
+ "MQ.29R2.B2"           4.157683575e-13    2.951096728e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.063085746e-13    3.106518517e-13        172.9010965        34.06907216
+ "MSS.29R2.B2"          4.063085746e-13    3.106518517e-13        172.9010965        34.06907216
+ "DRIFT_619"            4.033483365e-13    3.155154465e-13        170.0510873        34.68818314
+ "MCBH.29R2.B2"         4.033483365e-13    3.155154465e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.979020973e-13    3.244634767e-13        164.8802337         35.8952328
+ "MCO.A30R2.B2"         3.979020973e-13    3.244634767e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.978946094e-13    3.244757792e-13        164.8731891        35.89695302
+ "MCD.A30R2.B2"         3.978946094e-13    3.244757792e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.605309762e-13    3.858632633e-13        131.9356511        46.55475684
+ "MB.A30R2.B2"          3.605309762e-13    3.858632633e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.234644886e-13    4.467545459e-13        103.6343125        61.22384121
+ "MCS.A30R2.B2"         3.234644886e-13    4.467545459e-13        103.6343125        61.22384121
+ "DRIFT_596"             2.82343989e-13    5.143055906e-13        77.33452693        82.27199639
+ "MB.B30R2.B2"           2.82343989e-13    5.143055906e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.452736888e-13    5.751968732e-13        58.22021087        105.5490066
+ "MCS.B30R2.B2"         2.452736888e-13    5.751968732e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.415288344e-13    5.813481313e-13        56.53156775        108.1274026
+ "MCO.B30R2.B2"         2.415288344e-13    5.813481313e-13        56.53156775        108.1274026
+ "DRIFT_40"             2.415213447e-13    5.813604338e-13        56.52823501        108.1326011
+ "MCD.B30R2.B2"         2.415213447e-13    5.813604338e-13        56.52823501        108.1326011
+ "DRIFT_594"            2.041489595e-13    6.427479179e-13        42.11291786        136.1465481
+ "MB.C30R2.B2"          2.041489595e-13    6.427479179e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.670759025e-13    7.036392005e-13        32.18766453        168.0314841
+ "MCS.C30R2.B2"         1.670759025e-13    7.036392005e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.626866067e-13    7.108484751e-13        31.30102458        172.0767043
+ "BPM.30R2.B2"          1.626866067e-13    7.108484751e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.589364803e-13    7.170079349e-13        30.59187978        175.5781741
+ "MO.30R2.B2"           1.589364803e-13    7.170079349e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.488945307e-13    7.335015084e-13        28.91249002        185.1598911
+ "MQ.30R2.B2"           1.488945307e-13    7.335015084e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.468058644e-13    7.127168554e-13        30.48631979        176.1227365
+ "MS.30R2.B2"           1.468058644e-13    7.127168554e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.461522607e-13    7.062127397e-13         31.0371296        173.3493664
+ "MCBV.30R2.B2"         1.461522607e-13    7.062127397e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.366984308e-13    6.121361646e-13        42.11291786        136.1465481
+ "MB.A31R2.B2"          1.366984308e-13    6.121361646e-13        42.11291786        136.1465481
+ "DRIFT_595"              1.2851359e-13    5.307058719e-13         56.3939629        108.3424136
+ "MCS.A31R2.B2"           1.2851359e-13    5.307058719e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.276867546e-13    5.224797559e-13        58.07893056        105.7605749
+ "MCO.31R2.B2"          1.276867546e-13    5.224797559e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.276851009e-13    5.224633037e-13        58.08234504         105.755453
+ "MCD.31R2.B2"          1.276851009e-13    5.224633037e-13        58.08234504         105.755453
+ "DRIFT_594"            1.194335621e-13    4.403694375e-13        77.33452693        82.27199638
+ "MB.B31R2.B2"          1.194335621e-13    4.403694375e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.112471085e-13    3.589391447e-13        100.8032325        63.07578771
+ "MCS.B31R2.B2"         1.112471085e-13    3.589391447e-13        100.8032325        63.07578771
+ "DRIFT_596"            1.021652913e-13    2.686027104e-13        131.9356511        46.55475684
+ "MB.C31R2.B2"          1.021652913e-13    2.686027104e-13        131.9356511        46.55475684
+ "DRIFT_595"            9.397745807e-14    1.871724176e-13        164.5892056        35.96647399
+ "MCS.C31R2.B2"         9.397745807e-14    1.871724176e-13        164.5892056        35.96647399
+ "DRIFT_597"            9.300805268e-14    1.775314097e-13        168.7436052        34.98304178
+ "BPM.31R2.B2"          9.300805268e-14    1.775314097e-13        168.7436052        34.98304178
+ "DRIFT_620"            9.217981212e-14    1.692943256e-13        172.3414044         34.1881316
+ "MO.31R2.B2"           9.217981212e-14    1.692943256e-13        172.3414044         34.1881316
+ "DRIFT_626"            8.996198022e-14    1.472373667e-13        182.1949031        32.26516153
+ "MQ.31R2.B2"           8.996198022e-14    1.472373667e-13        182.1949031        32.26516153
+ "DRIFT_623"            8.321304261e-14    1.340779821e-13        172.9010965        34.06907215
+ "MS.31R2.B2"           8.321304261e-14    1.340779821e-13        172.9010965        34.06907215
+ "DRIFT_619"            8.110110594e-14    1.299600322e-13        170.0510873        34.68818314
+ "MCBH.31R2.B2"         8.110110594e-14    1.299600322e-13        170.0510873        34.68818314
+ "DRIFT_67"             7.844070679e-14    1.247726652e-13        166.5004879        35.50512913
+ "S.CELL.23.B2"         7.844070679e-14    1.247726652e-13        166.5004879        35.50512913
+ "DRIFT_39"             7.721556983e-14    1.223838376e-13        164.8802337         35.8952328
+ "MCO.A32R2.B2"         7.721556983e-14    1.223838376e-13        164.8802337         35.8952328
+ "DRIFT_40"             7.721022766e-14    1.223734212e-13        164.8731891        35.89695302
+ "MCD.A32R2.B2"         7.721022766e-14    1.223734212e-13        164.8731891        35.89695302
+ "DRIFT_594"             5.05537143e-14    7.039734248e-14        131.9356511        46.55475684
+ "MB.A32R2.B2"           5.05537143e-14    7.039734248e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.411198566e-14    1.884139184e-14        103.6343125         61.2238412
+ "MCS.A32R2.B2"         2.411198566e-14    1.884139184e-14        103.6343125         61.2238412
+ "DRIFT_596"           -5.221710688e-15   -3.835330304e-14        77.33452693        82.27199638
+ "MB.B32R2.B2"         -5.221710688e-15   -3.835330304e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.166336881e-14   -8.990925368e-14        58.22021087        105.5490066
+ "MCS.B32R2.B2"        -3.166336881e-14   -8.990925368e-14        58.22021087        105.5490066
+ "DRIFT_20"            -3.433451413e-14    -9.51174534e-14        56.53156775        108.1274026
+ "MCO.B32R2.B2"        -3.433451413e-14    -9.51174534e-14        56.53156775        108.1274026
+ "DRIFT_40"            -3.433985642e-14    -9.51278698e-14        56.52823501        108.1326011
+ "MCD.B32R2.B2"        -3.433985642e-14    -9.51278698e-14        56.52823501        108.1326011
+ "DRIFT_594"           -6.099698693e-14   -1.471039486e-13        42.11291786        136.1465481
+ "MB.C32R2.B2"         -6.099698693e-14   -1.471039486e-13        42.11291786        136.1465481
+ "DRIFT_595"           -8.743782137e-14   -1.986598992e-13        32.18766453        168.0314841
+ "MCS.C32R2.B2"        -8.743782137e-14   -1.986598992e-13        32.18766453        168.0314841
+ "DRIFT_597"           -9.056830616e-14   -2.047639093e-13        31.30102458        172.0767043
+ "BPM.32R2.B2"         -9.056830616e-14   -2.047639093e-13        31.30102458        172.0767043
+ "DRIFT_620"           -9.324292969e-14   -2.099790533e-13        30.59187978        175.5781741
+ "MO.32R2.B2"          -9.324292969e-14   -2.099790533e-13        30.59187978        175.5781741
+ "DRIFT_626"           -1.004049376e-13   -2.239439728e-13        28.91249002        185.1598911
+ "MQ.32R2.B2"          -1.004049376e-13   -2.239439728e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.121263989e-13   -2.260124804e-13        30.48631979        176.1227365
+ "MS.32R2.B2"          -1.121263989e-13   -2.260124804e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.157943813e-13   -2.266597759e-13         31.0371296        173.3493664
+ "MCBV.32R2.B2"        -1.157943813e-13   -2.266597759e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.688486681e-13   -2.360223622e-13        42.11291786        136.1465481
+ "MB.A33R2.B2"         -1.688486681e-13   -2.360223622e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.147688305e-13    -2.44126379e-13         56.3939629        108.3424136
+ "MCS.A33R2.B2"        -2.147688305e-13    -2.44126379e-13         56.3939629        108.3424136
+ "DRIFT_20"             -2.19407701e-13   -2.449450496e-13        58.07893056        105.7605749
+ "MCO.33R2.B2"          -2.19407701e-13   -2.449450496e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.194169787e-13   -2.449466869e-13        58.08234504         105.755453
+ "MCD.33R2.B2"         -2.194169787e-13   -2.449466869e-13        58.08234504         105.755453
+ "DRIFT_594"           -2.657113433e-13   -2.531167431e-13        77.33452693        82.27199638
+ "MB.B33R2.B2"         -2.657113433e-13   -2.531167431e-13        77.33452693        82.27199638
+ "DRIFT_595"           -3.116279176e-13     -2.6122076e-13        100.8032325        63.07578771
+ "MCS.B33R2.B2"        -3.116279176e-13     -2.6122076e-13        100.8032325        63.07578771
+ "DRIFT_596"           -3.625664499e-13   -2.702111241e-13        131.9356511        46.55475684
+ "MB.C33R2.B2"         -3.625664499e-13   -2.702111241e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.084781282e-13   -2.783151409e-13        164.5892056          35.966474
+ "MCS.C33R2.B2"        -4.084781282e-13   -2.783151409e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.139138799e-13   -2.792746228e-13        168.7436052        34.98304179
+ "BPM.33R2.B2"         -4.139138799e-13   -2.792746228e-13        168.7436052        34.98304179
+ "DRIFT_620"           -4.185580773e-13   -2.800943849e-13        172.3414044         34.1881316
+ "MO.33R2.B2"          -4.185580773e-13   -2.800943849e-13        172.3414044         34.1881316
+ "DRIFT_626"           -4.309941372e-13   -2.822895135e-13        182.1949031        32.26516153
+ "MQ.33R2.B2"          -4.309941372e-13   -2.822895135e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.203921181e-13   -2.989774981e-13        172.9010965        34.06907216
+ "MSS.33R2.B2"         -4.203921181e-13   -2.989774981e-13        172.9010965        34.06907216
+ "DRIFT_619"           -4.170744414e-13   -3.041996484e-13        170.0510873        34.68818314
+ "MCBH.33R2.B2"        -4.170744414e-13   -3.041996484e-13        170.0510873        34.68818314
+ "DRIFT_67"            -4.128951757e-13   -3.107779726e-13        166.5004879        35.50512914
+ "E.CELL.23.B2"        -4.128951757e-13   -3.107779726e-13        166.5004879        35.50512914
+ "DRIFT_39"            -4.109705876e-13   -3.138073482e-13        164.8802337         35.8952328
+ "MCO.A34R2.B2"        -4.109705876e-13   -3.138073482e-13        164.8802337         35.8952328
+ "DRIFT_40"            -4.109621955e-13   -3.138205577e-13        164.8731891        35.89695302
+ "MCD.A34R2.B2"        -4.109621955e-13   -3.138205577e-13        164.8731891        35.89695302
+ "DRIFT_594"           -3.690870319e-13   -3.797336702e-13        131.9356511        46.55475685
+ "MB.A34R2.B2"         -3.690870319e-13   -3.797336702e-13        131.9356511        46.55475685
+ "DRIFT_595"           -3.275453657e-13   -4.451140001e-13        103.6343125        61.22384121
+ "MCS.A34R2.B2"        -3.275453657e-13   -4.451140001e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.814602311e-13   -5.176450653e-13        77.33452693        82.27199639
+ "MB.B34R2.B2"         -2.814602311e-13   -5.176450653e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.399147641e-13   -5.830253951e-13        58.22021087        105.5490066
+ "MCS.B34R2.B2"        -2.399147641e-13   -5.830253951e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.357178268e-13   -5.896301384e-13        56.53156775        108.1274026
+ "MCO.B34R2.B2"        -2.357178268e-13   -5.896301384e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.357094329e-13   -5.896433479e-13        56.52823501        108.1326011
+ "MCD.B34R2.B2"        -2.357094329e-13   -5.896433479e-13        56.52823501        108.1326011
+ "DRIFT_594"            -1.93825413e-13   -6.555564604e-13        42.11291786        136.1465481
+ "MB.C34R2.B2"          -1.93825413e-13   -6.555564604e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.522773286e-13   -7.209367902e-13        32.18766453        168.0314841
+ "MCS.C34R2.B2"        -1.522773286e-13   -7.209367902e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.473582082e-13   -7.286775493e-13        31.30102458        172.0767043
+ "BPM.34R2.B2"         -1.473582082e-13   -7.286775493e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.431554103e-13   -7.352910989e-13        30.59187978        175.5781741
+ "MO.34R2.B2"          -1.431554103e-13   -7.352910989e-13        30.59187978        175.5781741
+ "DRIFT_626"           -1.319013136e-13    -7.53000617e-13        28.91249002        185.1598911
+ "MQ.34R2.B2"          -1.319013136e-13    -7.53000617e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.278288271e-13   -7.323960718e-13        30.48631979        176.1227365
+ "MS.34L3.B2"          -1.278288271e-13   -7.323960718e-13        30.48631979        176.1227365
+ "DRIFT_619"            -1.26554429e-13   -7.259483171e-13         31.0371296        173.3493664
+ "MCBV.34L3.B2"         -1.26554429e-13   -7.259483171e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.081213294e-13   -6.326869552e-13        42.11291786        136.1465481
+ "MB.C34L3.B2"         -1.081213294e-13   -6.326869552e-13        42.11291786        136.1465481
+ "DRIFT_595"           -9.216464681e-14   -5.519622903e-13         56.3939629        108.3424136
+ "MCS.C34L3.B2"        -9.216464681e-14   -5.519622903e-13         56.3939629        108.3424136
+ "DRIFT_20"            -9.055269729e-14   -5.438074571e-13        58.07893056        105.7605749
+ "MCO.34L3.B2"         -9.055269729e-14   -5.438074571e-13        58.07893056        105.7605749
+ "DRIFT_40"            -9.054947339e-14   -5.437911474e-13        58.08234504         105.755453
+ "MCD.34L3.B2"         -9.054947339e-14   -5.437911474e-13        58.08234504         105.755453
+ "DRIFT_594"           -7.446276018e-14   -4.624086593e-13        77.33452693        82.27199638
+ "MB.B34L3.B2"         -7.446276018e-14   -4.624086593e-13        77.33452693        82.27199638
+ "DRIFT_595"           -5.850507203e-14   -3.816839944e-13        100.8032325        63.07578771
+ "MCS.B34L3.B2"        -5.850507203e-14   -3.816839944e-13        100.8032325        63.07578771
+ "DRIFT_596"           -4.080206989e-14   -2.921303634e-13        131.9356511        46.55475684
+ "MB.A34L3.B2"         -4.080206989e-14   -2.921303634e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.484383076e-14   -2.114056984e-13        164.5892056        35.96647399
+ "MCS.A34L3.B2"        -2.484383076e-14   -2.114056984e-13        164.5892056        35.96647399
+ "DRIFT_597"           -2.295444163e-14   -2.018482339e-13        168.7436052        34.98304179
+ "BPM.33L3.B2"         -2.295444163e-14   -2.018482339e-13        168.7436052        34.98304179
+ "DRIFT_620"            -2.13401854e-14   -1.936825276e-13        172.3414044         34.1881316
+ "MO.33L3.B2"           -2.13401854e-14   -1.936825276e-13        172.3414044         34.1881316
+ "DRIFT_626"            -1.70175898e-14   -1.718167016e-13        182.1949031        32.26516153
+ "MQ.33L3.B2"           -1.70175898e-14   -1.718167016e-13        182.1949031        32.26516153
+ "DRIFT_623"           -1.206301031e-14   -1.601103626e-13        172.9010965        34.06907215
+ "MSS.33L3.B2"         -1.206301031e-14   -1.601103626e-13        172.9010965        34.06907215
+ "DRIFT_619"           -1.051257989e-14   -1.564471125e-13        170.0510873        34.68818314
+ "MCBH.33L3.B2"        -1.051257989e-14   -1.564471125e-13        170.0510873        34.68818314
+ "DRIFT_625"           -7.660101674e-15   -1.497074736e-13        164.8802337         35.8952328
+ "MCO.B33L3.B2"        -7.660101674e-15   -1.497074736e-13        164.8802337         35.8952328
+ "DRIFT_40"            -7.656179843e-15   -1.496982073e-13        164.8731891        35.89695302
+ "MCD.B33L3.B2"        -7.656179843e-15   -1.496982073e-13        164.8731891        35.89695302
+ "DRIFT_594"            1.191309495e-14   -1.034612736e-13        131.9356511        46.55475684
+ "MB.C33L3.B2"          1.191309495e-14   -1.034612736e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.132402836e-14   -5.759807793e-14        103.6343125         61.2238412
+ "MCS.C33L3.B2"         3.132402836e-14   -5.759807793e-14        103.6343125         61.2238412
+ "DRIFT_596"            5.285796187e-14   -6.718762321e-15        77.33452693        82.27199638
+ "MB.B33L3.B2"          5.285796187e-14   -6.718762321e-15        77.33452693        82.27199638
+ "DRIFT_595"             7.22681815e-14    3.914443338e-14        58.22021087        105.5490066
+ "MCS.B33L3.B2"          7.22681815e-14    3.914443338e-14        58.22021087        105.5490066
+ "DRIFT_20"             7.422900851e-14    4.377754906e-14        56.53156775        108.1274026
+ "MCO.A33L3.B2"         7.422900851e-14    4.377754906e-14        56.53156775        108.1274026
+ "DRIFT_40"             7.423293017e-14    4.378681529e-14        56.52823501        108.1326011
+ "MCD.A33L3.B2"         7.423293017e-14    4.378681529e-14        56.52823501        108.1326011
+ "DRIFT_594"            9.380132317e-14    9.002374899e-14        42.11291786        136.1465481
+ "MB.A33L3.B2"          9.380132317e-14    9.002374899e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.132102761e-13    1.358869447e-13        32.18766453        168.0314841
+ "MCS.A33L3.B2"         1.132102761e-13    1.358869447e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.155082154e-13    1.413169563e-13        31.30102458        172.0767043
+ "BPM.32L3.B2"          1.155082154e-13    1.413169563e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.174715287e-13    1.459562494e-13        30.59187978         175.578174
+ "MO.32L3.B2"           1.174715287e-13    1.459562494e-13        30.59187978         175.578174
+ "DRIFT_626"            1.227288165e-13    1.583791769e-13        28.91249002        185.1598911
+ "MQ.32L3.B2"           1.227288165e-13    1.583791769e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.337610224e-13    1.622417505e-13        30.48631979        176.1227365
+ "MS.32L3.B2"           1.337610224e-13    1.622417505e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.372133169e-13    1.634504609e-13         31.0371296        173.3493664
+ "MCBV.32L3.B2"         1.372133169e-13    1.634504609e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.871478601e-13    1.809334418e-13        42.11291786        136.1465481
+ "MB.C32L3.B2"          1.871478601e-13    1.809334418e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.303674046e-13    1.960662658e-13         56.3939629        108.3424136
+ "MCS.C32L3.B2"         2.303674046e-13    1.960662658e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.347334577e-13    1.975949889e-13        58.07893056        105.7605749
+ "MCO.32L3.B2"          2.347334577e-13    1.975949889e-13        58.07893056        105.7605749
+ "DRIFT_40"             2.347421898e-13    1.975980463e-13        58.08234504         105.755453
+ "MCD.32L3.B2"          2.347421898e-13    1.975980463e-13        58.08234504         105.755453
+ "DRIFT_594"            2.783139293e-13    2.128541874e-13        77.33452693        82.27199638
+ "MB.B32L3.B2"          2.783139293e-13    2.128541874e-13        77.33452693        82.27199638
+ "DRIFT_595"            3.215297154e-13    2.279870114e-13        100.8032325        63.07578771
+ "MCS.B32L3.B2"         3.215297154e-13    2.279870114e-13        100.8032325        63.07578771
+ "DRIFT_596"            3.694720708e-13    2.447749329e-13        131.9356511        46.55475684
+ "MB.A32L3.B2"          3.694720708e-13    2.447749329e-13        131.9356511        46.55475684
+ "DRIFT_595"            4.126828677e-13     2.59907757e-13        164.5892056          35.966474
+ "MCS.A32L3.B2"         4.126828677e-13     2.59907757e-13        164.5892056          35.966474
+ "DRIFT_597"            4.177988463e-13    2.616994204e-13        168.7436052        34.98304179
+ "BPM.31L3.B2"          4.177988463e-13    2.616994204e-13        168.7436052        34.98304179
+ "DRIFT_620"             4.22169836e-13    2.632301817e-13        172.3414044         34.1881316
+ "MO.31L3.B2"            4.22169836e-13    2.632301817e-13        172.3414044         34.1881316
+ "DRIFT_626"            4.338743103e-13    2.673291978e-13        182.1949031        32.26516153
+ "MQ.31L3.B2"           4.338743103e-13    2.673291978e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.224337443e-13    2.850364693e-13        172.9010965        34.06907216
+ "MS.31L3.B2"           4.224337443e-13    2.850364693e-13        172.9010965        34.06907216
+ "DRIFT_619"            4.188536621e-13    2.905775838e-13        170.0510873        34.68818314
+ "MCBH.31L3.B2"         4.188536621e-13    2.905775838e-13        170.0510873        34.68818314
+ "DRIFT_625"            4.122670355e-13    3.007721133e-13        164.8802337         35.8952328
+ "MCO.B31L3.B2"         4.122670355e-13    3.007721133e-13        164.8802337         35.8952328
+ "DRIFT_40"             4.122579796e-13    3.007861296e-13        164.8731891        35.89695302
+ "MCD.B31L3.B2"         4.122579796e-13    3.007861296e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.670707784e-13    3.707251553e-13        131.9356511        46.55475684
+ "MB.C31L3.B2"          3.670707784e-13    3.707251553e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.222438733e-13    4.400988565e-13        103.6343125        61.22384121
+ "MCS.C31L3.B2"         3.222438733e-13    4.400988565e-13        103.6343125        61.22384121
+ "DRIFT_596"            2.725141887e-13    5.170600534e-13        77.33452693        82.27199639
+ "MB.B31L3.B2"          2.725141887e-13    5.170600534e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.276836036e-13    5.864337546e-13        58.22021087        105.5490066
+ "MCS.B31L3.B2"         2.276836036e-13    5.864337546e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.231548026e-13    5.934419096e-13        56.53156775        108.1274026
+ "MCO.A31L3.B2"         2.231548026e-13    5.934419096e-13        56.53156775        108.1274026
+ "DRIFT_40"              2.23145745e-13    5.934559259e-13        56.52823501        108.1326011
+ "MCD.A31L3.B2"          2.23145745e-13    5.934559259e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.779498366e-13    6.633949516e-13        42.11291786        136.1465481
+ "MB.A31L3.B2"          1.779498366e-13    6.633949516e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.331168485e-13    7.327686528e-13        32.18766453        168.0314841
+ "MCS.A31L3.B2"         1.331168485e-13    7.327686528e-13        32.18766453        168.0314841
+ "DRIFT_689"            1.278088092e-13    7.409822104e-13        31.30102458        172.0767043
+ "BPM.30L3.B2"          1.278088092e-13    7.409822104e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.232737267e-13    7.479997095e-13        30.59187978        175.5781741
+ "MO.30L3.B2"           1.232737267e-13    7.479997095e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.111298508e-13    7.667909091e-13        28.91249002        185.1598911
+ "MQ.30L3.B2"           1.111298508e-13    7.667909091e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.051901984e-13    7.465226834e-13        30.48631979        176.1227365
+ "MS.30L3.B2"           1.051901984e-13    7.465226834e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.033315104e-13    7.401801727e-13         31.0371296        173.3493664
+ "MCBV.30L3.B2"         1.033315104e-13    7.401801727e-13         31.0371296        173.3493664
+ "DRIFT_624"            7.644714783e-14     6.48441078e-13        42.11291786        136.1465481
+ "MB.C30L3.B2"          7.644714783e-14     6.48441078e-13        42.11291786        136.1465481
+ "DRIFT_595"            5.317569442e-14    5.690340488e-13         56.3939629        108.3424136
+ "MCS.C30L3.B2"         5.317569442e-14    5.690340488e-13         56.3939629        108.3424136
+ "DRIFT_20"             5.082480426e-14    5.610123236e-13        58.07893056        105.7605749
+ "MCO.30L3.B2"          5.082480426e-14    5.610123236e-13        58.07893056        105.7605749
+ "DRIFT_40"             5.082010248e-14    5.609962802e-13        58.08234504         105.755453
+ "MCD.30L3.B2"          5.082010248e-14    5.609962802e-13        58.08234504         105.755453
+ "DRIFT_594"            2.735901059e-14    4.809421651e-13        77.33452693        82.27199638
+ "MB.B30L3.B2"          2.735901059e-14    4.809421651e-13        77.33452693        82.27199638
+ "DRIFT_595"            4.087187729e-15    4.015351359e-13        100.8032325        63.07578771
+ "MCS.B30L3.B2"         4.087187729e-15    4.015351359e-13        100.8032325        63.07578771
+ "DRIFT_596"           -2.172990596e-14    3.134432523e-13        131.9356511        46.55475684
+ "MB.A30L3.B2"         -2.172990596e-14    3.134432523e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.500143538e-14    2.340362231e-13        164.5892056        35.96647399
+ "MCS.A30L3.B2"        -4.500143538e-14    2.340362231e-13        164.5892056        35.96647399
+ "DRIFT_597"           -4.775668765e-14    2.246347612e-13        168.7436052        34.98304179
+ "BPM.29L3.B2"         -4.775668765e-14    2.246347612e-13        168.7436052        34.98304179
+ "DRIFT_620"           -5.011072003e-14    2.166023404e-13        172.3414044         34.1881316
+ "MO.29L3.B2"          -5.011072003e-14    2.166023404e-13        172.3414044         34.1881316
+ "DRIFT_626"           -5.641426077e-14    1.950934212e-13        182.1949031        32.26516153
+ "MQ.29L3.B2"          -5.641426077e-14    1.950934212e-13        182.1949031        32.26516153
+ "DRIFT_623"           -5.943256076e-14    1.849288787e-13        172.9010965        34.06907215
+ "MSS.29L3.B2"         -5.943256076e-14    1.849288787e-13        172.9010965        34.06907215
+ "DRIFT_619"           -6.037707363e-14     1.81748101e-13        170.0510873        34.68818314
+ "MCBH.29L3.B2"        -6.037707363e-14     1.81748101e-13        170.0510873        34.68818314
+ "DRIFT_625"           -6.211478618e-14    1.758961137e-13        164.8802337         35.8952328
+ "MCO.B29L3.B2"        -6.211478618e-14    1.758961137e-13        164.8802337         35.8952328
+ "DRIFT_40"            -6.211717534e-14    1.758880679e-13        164.8731891        35.89695302
+ "MCD.B29L3.B2"        -6.211717534e-14    1.758880679e-13        164.8731891        35.89695302
+ "DRIFT_594"           -7.403865967e-14     1.35740821e-13        131.9356511        46.55475684
+ "MB.C29L3.B2"         -7.403865967e-14     1.35740821e-13        131.9356511        46.55475684
+ "DRIFT_595"            -8.58627816e-14     9.59180886e-14        103.6343125         61.2238412
+ "MCS.C29L3.B2"         -8.58627816e-14     9.59180886e-14        103.6343125         61.2238412
+ "DRIFT_596"           -9.898012377e-14     5.17398899e-14        77.33452693        82.27199638
+ "MB.B29L3.B2"         -9.898012377e-14     5.17398899e-14        77.33452693        82.27199638
+ "DRIFT_595"           -1.108029091e-13    1.191715744e-14        58.22021087        105.5490066
+ "MCS.B29L3.B2"        -1.108029091e-13    1.191715744e-14        58.22021087        105.5490066
+ "DRIFT_20"            -1.119972509e-13    7.894251427e-15        56.53156775        108.1274026
+ "MCO.A29L3.B2"        -1.119972509e-13    7.894251427e-15        56.53156775        108.1274026
+ "DRIFT_40"            -1.119996396e-13    7.886205615e-15        56.52823501        108.1326011
+ "MCD.A29L3.B2"        -1.119996396e-13    7.886205615e-15        56.52823501        108.1326011
+ "DRIFT_594"           -1.239187685e-13   -3.226104126e-14        42.11291786        136.1465481
+ "MB.A29L3.B2"         -1.239187685e-13   -3.226104126e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.357398804e-13   -7.208377371e-14        32.18766453        168.0314841
+ "MCS.A29L3.B2"        -1.357398804e-13   -7.208377371e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.371394509e-13   -7.679861956e-14        31.30102458        172.0767043
+ "BPM.28L3.B2"         -1.371394509e-13   -7.679861956e-14        31.30102458        172.0767043
+ "DRIFT_620"           -1.383352159e-13   -8.082688945e-14        30.59187978         175.578174
+ "MO.28L3.B2"          -1.383352159e-13   -8.082688945e-14        30.59187978         175.578174
+ "DRIFT_626"           -1.415371911e-13   -9.161364146e-14        28.91249002        185.1598911
+ "MQ.28L3.B2"          -1.415371911e-13   -9.161364146e-14        28.91249002        185.1598911
+ "DRIFT_623"           -1.515641298e-13   -9.724099721e-14        30.48631979        176.1227365
+ "MS.28L3.B2"          -1.515641298e-13   -9.724099721e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.547018473e-13   -9.900195866e-14         31.0371296        173.3493664
+ "MCBV.28L3.B2"        -1.547018473e-13   -9.900195866e-14         31.0371296        173.3493664
+ "DRIFT_624"           -2.000862973e-13   -1.244727883e-13        42.11291786        136.1465481
+ "MB.C28L3.B2"         -2.000862973e-13   -1.244727883e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.393672222e-13   -1.465196912e-13         56.3939629        108.3424136
+ "MCS.C28L3.B2"        -2.393672222e-13   -1.465196912e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.433353946e-13   -1.487468769e-13        58.07893056        105.7605749
+ "MCO.28L3.B2"         -2.433353946e-13   -1.487468769e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.433433309e-13   -1.487513313e-13        58.08234504         105.755453
+ "MCD.28L3.B2"         -2.433433309e-13   -1.487513313e-13        58.08234504         105.755453
+ "DRIFT_594"            -2.82944355e-13   -1.709778938e-13        77.33452693        82.27199638
+ "MB.B28L3.B2"          -2.82944355e-13   -1.709778938e-13        77.33452693        82.27199638
+ "DRIFT_595"            -3.22221459e-13   -1.930247967e-13        100.8032325        63.07578771
+ "MCS.B28L3.B2"         -3.22221459e-13   -1.930247967e-13        100.8032325        63.07578771
+ "DRIFT_596"           -3.657943531e-13   -2.174829993e-13        131.9356511        46.55475684
+ "MB.A28L3.B2"         -3.657943531e-13   -2.174829993e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.050665175e-13   -2.395299022e-13        164.5892056          35.966474
+ "MCS.A28L3.B2"        -4.050665175e-13   -2.395299022e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.097161784e-13   -2.421401638e-13        168.7436052        34.98304179
+ "BPM.27L3.B2"         -4.097161784e-13   -2.421401638e-13        168.7436052        34.98304179
+ "DRIFT_621"           -4.137046247e-13   -2.443792278e-13        172.3558658        34.18503993
+ "MQS.27L3.B2"         -4.137046247e-13   -2.443792278e-13        172.3558658        34.18503993
+ "DRIFT_622"           -4.243263757e-13   -2.503421462e-13        182.1949031        32.26516153
+ "MQ.27L3.B2"          -4.243263757e-13   -2.503421462e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.123749719e-13   -2.689344584e-13        172.9010965        34.06907216
+ "MS.27L3.B2"          -4.123749719e-13   -2.689344584e-13        172.9010965        34.06907216
+ "DRIFT_619"            -4.08635034e-13   -2.747525276e-13        170.0510873        34.68818314
+ "MCBH.27L3.B2"         -4.08635034e-13   -2.747525276e-13        170.0510873        34.68818314
+ "DRIFT_625"            -4.01754305e-13   -2.854565975e-13        164.8802337         35.8952328
+ "MCO.B27L3.B2"         -4.01754305e-13   -2.854565975e-13        164.8802337         35.8952328
+ "DRIFT_40"            -4.017448448e-13   -2.854713144e-13        164.8731891        35.89695302
+ "MCD.B27L3.B2"        -4.017448448e-13   -2.854713144e-13        164.8731891        35.89695302
+ "DRIFT_594"           -3.545399701e-13   -3.589060159e-13        131.9356511        46.55475685
+ "MB.C27L3.B2"         -3.545399701e-13   -3.589060159e-13        131.9356511        46.55475685
+ "DRIFT_595"           -3.077118699e-13    -4.31747137e-13        103.6343125        61.22384121
+ "MCS.C27L3.B2"        -3.077118699e-13    -4.31747137e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.557621168e-13   -5.125549903e-13        77.33452693        82.27199639
+ "MB.B27L3.B2"         -2.557621168e-13   -5.125549903e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.089305628e-13   -5.853961114e-13        58.22021087        105.5490066
+ "MCS.B27L3.B2"        -2.089305628e-13   -5.853961114e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.041996232e-13   -5.927545463e-13        56.53156775        108.1274026
+ "MCO.A27L3.B2"        -2.041996232e-13   -5.927545463e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.041901613e-13   -5.927692632e-13        56.52823501        108.1326011
+ "MCD.A27L3.B2"        -2.041901613e-13   -5.927692632e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.569769782e-13   -6.662039647e-13        42.11291786        136.1465481
+ "MB.A27L3.B2"         -1.569769782e-13   -6.662039647e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.101433044e-13   -7.390450857e-13        32.18766453        168.0314841
+ "MCS.A27L3.B2"        -1.101433044e-13   -7.390450857e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.045983922e-13   -7.476691715e-13        31.30102458        172.0767043
+ "BPM.26L3.B2"         -1.045983922e-13   -7.476691715e-13        31.30102458        172.0767043
+ "DRIFT_620"           -9.986093031e-14   -7.550374176e-13        30.59187978        175.5781741
+ "MO.26L3.B2"          -9.986093031e-14   -7.550374176e-13        30.59187978        175.5781741
+ "DRIFT_626"           -8.717513018e-14   -7.747678344e-13        28.91249002        185.1598911
+ "MQ.26L3.B2"          -8.717513018e-14   -7.747678344e-13        28.91249002        185.1598911
+ "DRIFT_623"           -7.953845031e-14   -7.549895903e-13        30.48631979        176.1227365
+ "MS.26L3.B2"          -7.953845031e-14   -7.549895903e-13        30.48631979        176.1227365
+ "DRIFT_619"           -7.714871355e-14    -7.48800409e-13         31.0371296        173.3493664
+ "MCBV.26L3.B2"        -7.714871355e-14    -7.48800409e-13         31.0371296        173.3493664
+ "DRIFT_624"           -4.258317677e-14   -6.592790943e-13        42.11291786        136.1465481
+ "MB.C26L3.B2"         -4.258317677e-14   -6.592790943e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.266355145e-14   -5.817917192e-13         56.3939629        108.3424136
+ "MCS.C26L3.B2"        -1.266355145e-14   -5.817917192e-13         56.3939629        108.3424136
+ "DRIFT_20"            -9.641060694e-15   -5.739639181e-13        58.07893056        105.7605749
+ "MCO.26L3.B2"         -9.641060694e-15   -5.739639181e-13        58.07893056        105.7605749
+ "DRIFT_40"            -9.635015712e-15   -5.739482625e-13        58.08234504         105.755453
+ "MCD.26L3.B2"         -9.635015712e-15   -5.739482625e-13        58.08234504         105.755453
+ "DRIFT_594"            2.052842386e-14   -4.958294447e-13        77.33452693        82.27199638
+ "MB.B26L3.B2"          2.052842386e-14   -4.958294447e-13        77.33452693        82.27199638
+ "DRIFT_595"            5.044777197e-14   -4.183420696e-13        100.8032325        63.07578771
+ "MCS.B26L3.B2"         5.044777197e-14   -4.183420696e-13        100.8032325        63.07578771
+ "DRIFT_596"            8.363943976e-14   -3.323797951e-13        131.9356511        46.55475684
+ "MB.A26L3.B2"          8.363943976e-14   -3.323797951e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.135576584e-13     -2.5489242e-13        164.5892056        35.96647399
+ "MCS.A26L3.B2"         1.135576584e-13     -2.5489242e-13        164.5892056        35.96647399
+ "DRIFT_597"             1.17099851e-13   -2.457182371e-13        168.7436052        34.98304179
+ "BPM.25L3.B2"           1.17099851e-13   -2.457182371e-13        168.7436052        34.98304179
+ "DRIFT_620"            1.201262295e-13    -2.37879999e-13        172.3414044         34.1881316
+ "MO.25L3.B2"           1.201262295e-13    -2.37879999e-13        172.3414044         34.1881316
+ "DRIFT_626"            1.282301537e-13   -2.168910551e-13        182.1949031        32.26516153
+ "MQ.25L3.B2"           1.282301537e-13   -2.168910551e-13        182.1949031        32.26516153
+ "DRIFT_623"            1.292257165e-13   -2.083453706e-13        172.9010965        34.06907215
+ "MS.25L3.B2"           1.292257165e-13   -2.083453706e-13        172.9010965        34.06907215
+ "DRIFT_619"            1.295372568e-13   -2.056711802e-13        170.0510873        34.68818314
+ "MCBH.25L3.B2"         1.295372568e-13   -2.056711802e-13        170.0510873        34.68818314
+ "DRIFT_625"            1.301104277e-13   -2.007512109e-13        164.8802337         35.8952328
+ "MCO.B25L3.B2"         1.301104277e-13   -2.007512109e-13        164.8802337         35.8952328
+ "DRIFT_40"             1.301112158e-13   -2.007444466e-13        164.8731891        35.89695302
+ "MCD.B25L3.B2"         1.301112158e-13   -2.007444466e-13        164.8731891        35.89695302
+ "DRIFT_594"            1.340434249e-13   -1.669912598e-13        131.9356511        46.55475684
+ "MB.C25L3.B2"          1.340434249e-13   -1.669912598e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.379420394e-13   -1.335109036e-13        103.6343125         61.2238412
+ "MCS.C25L3.B2"         1.379420394e-13   -1.335109036e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.422670506e-13   -9.636875545e-14        77.33452693        82.27199638
+ "MB.B25L3.B2"          1.422670506e-13   -9.636875545e-14        77.33452693        82.27199638
+ "DRIFT_595"             1.46163744e-13   -6.288839925e-14        58.22021087        105.5490066
+ "MCS.B25L3.B2"          1.46163744e-13   -6.288839925e-14        58.22021087        105.5490066
+ "DRIFT_20"             1.465573893e-13   -5.950620225e-14        56.53156775        108.1274026
+ "MCO.A25L3.B2"         1.465573893e-13   -5.950620225e-14        56.53156775        108.1274026
+ "DRIFT_40"             1.465581766e-13   -5.949943785e-14        56.52823501        108.1326011
+ "MCD.A25L3.B2"         1.465581766e-13   -5.949943785e-14        56.52823501        108.1326011
+ "DRIFT_594"             1.50486624e-13    -2.57462511e-14        42.11291786        136.1465481
+ "MB.A25L3.B2"           1.50486624e-13    -2.57462511e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.543812853e-13    7.734105097e-15        32.18766453        168.0314841
+ "MCS.A25L3.B2"         1.543812853e-13    7.734105097e-15        32.18766453        168.0314841
+ "DRIFT_597"             1.54842397e-13    1.169803999e-14        31.30102458        172.0767043
+ "BPM.24L3.B2"           1.54842397e-13    1.169803999e-14        31.30102458        172.0767043
+ "DRIFT_620"            1.552363616e-13    1.508474659e-14        30.59187978         175.578174
+ "MO.24L3.B2"           1.552363616e-13    1.508474659e-14        30.59187978         175.578174
+ "DRIFT_626"            1.562913054e-13    2.415354416e-14        28.91249002        185.1598911
+ "MQ.24L3.B2"           1.562913054e-13    2.415354416e-14        28.91249002        185.1598911
+ "DRIFT_623"            1.650257602e-13    3.150301873e-14        30.48631979        176.1227365
+ "MS.24L3.B2"           1.650257602e-13    3.150301873e-14        30.48631979        176.1227365
+ "DRIFT_619"            1.677590223e-13    3.380288069e-14         31.0371296        173.3493664
+ "MCBV.24L3.B2"         1.677590223e-13    3.380288069e-14         31.0371296        173.3493664
+ "DRIFT_624"            2.072933649e-13    6.706845392e-14        42.11291786        136.1465481
+ "MB.C24L3.B2"          2.072933649e-13    6.706845392e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.415104881e-13     9.58622888e-14         56.3939629        108.3424136
+ "MCS.C24L3.B2"         2.415104881e-13     9.58622888e-14         56.3939629        108.3424136
+ "DRIFT_20"             2.449671135e-13    9.877105182e-14        58.07893056        105.7605749
+ "MCO.24L3.B2"          2.449671135e-13    9.877105182e-14        58.07893056        105.7605749
+ "DRIFT_40"             2.449740268e-13    9.877686935e-14        58.08234504         105.755453
+ "MCD.24L3.B2"          2.449740268e-13    9.877686935e-14        58.08234504         105.755453
+ "DRIFT_594"            2.794699844e-13    1.278053444e-13        77.33452693        82.27199638
+ "MB.B24L3.B2"          2.794699844e-13    1.278053444e-13        77.33452693        82.27199638
+ "DRIFT_595"            3.136833336e-13    1.565991793e-13        100.8032325        63.07578771
+ "MCS.B24L3.B2"         3.136833336e-13    1.565991793e-13        100.8032325        63.07578771
+ "DRIFT_596"            3.516386433e-13     1.88542235e-13        131.9356511        46.55475684
+ "MB.A24L3.B2"          3.516386433e-13     1.88542235e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.858472441e-13    2.173360699e-13        164.5892056          35.966474
+ "MCS.A24L3.B2"         3.858472441e-13    2.173360699e-13        164.5892056          35.966474
+ "DRIFT_597"            3.898974001e-13    2.207451401e-13        168.7436052        34.98304179
+ "BPM.23L3.B2"          3.898974001e-13    2.207451401e-13        168.7436052        34.98304179
+ "DRIFT_621"            3.933715954e-13    2.236694165e-13        172.3558658        34.18503993
+ "MQS.23L3.B2"          3.933715954e-13    2.236694165e-13        172.3558658        34.18503993
+ "DRIFT_622"             4.02623829e-13    2.314571447e-13        182.1949031        32.26516153
+ "MQ.23L3.B2"            4.02623829e-13    2.314571447e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.905039294e-13    2.507935414e-13        172.9010965        34.06907216
+ "MS.23L3.B2"           3.905039294e-13    2.507935414e-13        172.9010965        34.06907216
+ "DRIFT_619"            3.867112642e-13     2.56844456e-13        170.0510873        34.68818314
+ "MCBH.23L3.B2"         3.867112642e-13     2.56844456e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.797335278e-13    2.679769144e-13        164.8802337         35.8952328
+ "MCO.B23L3.B2"         3.797335278e-13    2.679769144e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.797239343e-13    2.679922203e-13        164.8731891        35.89695302
+ "MCD.B23L3.B2"         3.797239343e-13    2.679922203e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.318535457e-13     3.44365858e-13        131.9356511        46.55475684
+ "MB.C23L3.B2"          3.318535457e-13     3.44365858e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.843656173e-13    4.201221596e-13        103.6343125        61.22384121
+ "MCS.C23L3.B2"         2.843656173e-13    4.201221596e-13        103.6343125        61.22384121
+ "DRIFT_596"            2.316838698e-13    5.041640307e-13        77.33452693        82.27199639
+ "MB.B23L3.B2"          2.316838698e-13    5.041640307e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.841928128e-13    5.799203323e-13        58.22021087        105.5490066
+ "MCS.B23L3.B2"         1.841928128e-13    5.799203323e-13        58.22021087        105.5490066
+ "DRIFT_20"               1.7939525e-13    5.875732597e-13        56.53156775        108.1274026
+ "MCO.A23L3.B2"           1.7939525e-13    5.875732597e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.793856549e-13    5.875885655e-13        56.52823501        108.1326011
+ "MCD.A23L3.B2"         1.793856549e-13    5.875885655e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.315075945e-13    6.639622033e-13        42.11291786        136.1465481
+ "MB.A23L3.B2"          1.315075945e-13    6.639622033e-13        42.11291786        136.1465481
+ "DRIFT_595"             8.40147616e-14    7.397185049e-13        32.18766453        168.0314841
+ "MCS.A23L3.B2"          8.40147616e-14    7.397185049e-13        32.18766453        168.0314841
+ "DRIFT_597"            7.839180777e-14    7.486877358e-13        31.30102458        172.0767043
+ "BPM.22L3.B2"          7.839180777e-14    7.486877358e-13        31.30102458        172.0767043
+ "DRIFT_620"             7.35876686e-14    7.563508672e-13        30.59187978        175.5781741
+ "MO.22L3.B2"            7.35876686e-14    7.563508672e-13        30.59187978        175.5781741
+ "DRIFT_626"            6.072332257e-14    7.768709166e-13        28.91249002        185.1598911
+ "MQ.22L3.B2"           6.072332257e-14    7.768709166e-13        28.91249002        185.1598911
+ "DRIFT_623"            5.160836394e-14    7.577326014e-13        30.48631979        176.1227366
+ "MS.22L3.B2"           5.160836394e-14    7.577326014e-13        30.48631979        176.1227366
+ "DRIFT_619"            4.875603123e-14    7.517436721e-13         31.0371296        173.3493664
+ "MCBV.22L3.B2"         4.875603123e-14    7.517436721e-13         31.0371296        173.3493664
+ "DRIFT_624"            7.499432388e-15    6.651188365e-13        42.11291786        136.1465481
+ "MB.C22L3.B2"          7.499432388e-15    6.651188365e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.821133247e-14      5.9013858e-13         56.3939629        108.3424136
+ "MCS.C22L3.B2"        -2.821133247e-14      5.9013858e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.181884612e-14     5.82564049e-13        58.07893056        105.7605749
+ "MCO.22L3.B2"         -3.181884612e-14     5.82564049e-13        58.07893056        105.7605749
+ "DRIFT_40"            -3.182606115e-14    5.825488999e-13        58.08234504         105.755453
+ "MCD.22L3.B2"         -3.182606115e-14    5.825488999e-13        58.08234504         105.755453
+ "DRIFT_594"           -6.782783211e-14    5.069576312e-13        77.33452693        82.27199639
+ "MB.B22L3.B2"         -6.782783211e-14    5.069576312e-13        77.33452693        82.27199639
+ "DRIFT_595"            -1.03537681e-13    4.319773748e-13        100.8032325        63.07578771
+ "MCS.B22L3.B2"         -1.03537681e-13    4.319773748e-13        100.8032325        63.07578771
+ "DRIFT_596"           -1.431531646e-13     3.48796426e-13        131.9356511        46.55475684
+ "MB.A22L3.B2"         -1.431531646e-13     3.48796426e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.788610804e-13    2.738161695e-13        164.5892056        35.96647399
+ "MCS.A22L3.B2"        -1.788610804e-13    2.738161695e-13        164.5892056        35.96647399
+ "DRIFT_597"           -1.830887491e-13    2.649388191e-13        168.7436052        34.98304179
+ "BPM.21L3.B2"         -1.830887491e-13    2.649388191e-13        168.7436052        34.98304179
+ "DRIFT_621"           -1.867152135e-13    2.573238905e-13        172.3558658        34.18503993
+ "MQT.21L3.B2"         -1.867152135e-13    2.573238905e-13        172.3558658        34.18503993
+ "DRIFT_622"           -1.963729594e-13    2.370443459e-13        182.1949031        32.26516153
+ "MQ.21L3.B2"          -1.963729594e-13    2.370443459e-13        182.1949031        32.26516153
+ "DRIFT_623"           -1.953172677e-13     2.30182308e-13        172.9010965        34.06907215
+ "MS.21L3.B2"          -1.953172677e-13     2.30182308e-13        172.9010965        34.06907215
+ "DRIFT_619"           -1.949869114e-13     2.28034979e-13        170.0510873        34.68818314
+ "MCBH.21L3.B2"        -1.949869114e-13     2.28034979e-13        170.0510873        34.68818314
+ "DRIFT_625"           -1.943791226e-13    2.240843282e-13        164.8802337         35.8952328
+ "MCO.B21L3.B2"        -1.943791226e-13    2.240843282e-13        164.8802337         35.8952328
+ "DRIFT_40"             -1.94378287e-13    2.240788965e-13        164.8731891        35.89695302
+ "MCD.B21L3.B2"         -1.94378287e-13    2.240788965e-13        164.8731891        35.89695302
+ "DRIFT_594"           -1.902085847e-13    1.969756671e-13        131.9356511        46.55475684
+ "MB.C21L3.B2"         -1.902085847e-13    1.969756671e-13        131.9356511        46.55475684
+ "DRIFT_595"            -1.86070018e-13    1.700915159e-13        103.6343125         61.2238412
+ "MCS.C21L3.B2"         -1.86070018e-13    1.700915159e-13        103.6343125         61.2238412
+ "DRIFT_596"           -1.814788106e-13    1.402670086e-13        77.33452693        82.27199638
+ "MB.B21L3.B2"         -1.814788106e-13    1.402670086e-13        77.33452693        82.27199638
+ "DRIFT_595"           -1.773377932e-13    1.133828575e-13        58.22021087        105.5490066
+ "MCS.B21L3.B2"        -1.773377932e-13    1.133828575e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.769194663e-13    1.106670113e-13        56.53156775        108.1274026
+ "MCO.A21L3.B2"        -1.769194663e-13    1.106670113e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.769186296e-13    1.106615797e-13        56.52823501        108.1326011
+ "MCD.A21L3.B2"        -1.769186296e-13    1.106615797e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.727438672e-13    8.355835022e-14        42.11291786        136.1465481
+ "MB.A21L3.B2"         -1.727438672e-13    8.355835022e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.686005171e-13    5.667419904e-14        32.18766453        168.0314841
+ "MCS.A21L3.B2"        -1.686005171e-13    5.667419904e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.681099617e-13    5.349122738e-14        31.30102458        172.0767043
+ "BPM.20L3.B2"         -1.681099617e-13    5.349122738e-14        31.30102458        172.0767043
+ "DRIFT_621"           -1.676891668e-13    5.076089675e-14        30.58913638         175.592245
+ "MQT.20L3.B2"         -1.676891668e-13    5.076089675e-14        30.58913638         175.592245
+ "DRIFT_622"           -1.665685351e-13    4.348967139e-14        28.91249002        185.1598911
+ "MQ.20L3.B2"          -1.665685351e-13    4.348967139e-14        28.91249002        185.1598911
+ "DRIFT_623"            -1.73760312e-13    3.447379748e-14        30.48631979        176.1227365
+ "MS.20L3.B2"           -1.73760312e-13    3.447379748e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.760108259e-13    3.165247124e-14         31.0371296        173.3493664
+ "MCBV.20L3.B2"        -1.760108259e-13    3.165247124e-14         31.0371296        173.3493664
+ "DRIFT_624"           -2.085626201e-13    -9.15564516e-15        42.11291786        136.1465481
+ "MB.C20L3.B2"         -2.085626201e-13    -9.15564516e-15        42.11291786        136.1465481
+ "DRIFT_595"           -2.367358096e-13   -4.447811375e-14         56.3939629        108.3424136
+ "MCS.C20L3.B2"        -2.367358096e-13   -4.447811375e-14         56.3939629        108.3424136
+ "DRIFT_20"            -2.395818748e-13   -4.804640157e-14        58.07893056        105.7605749
+ "MCO.20L3.B2"         -2.395818748e-13   -4.804640157e-14        58.07893056        105.7605749
+ "DRIFT_40"            -2.395875669e-13   -4.805353815e-14        58.08234504         105.755453
+ "MCD.20L3.B2"         -2.395875669e-13   -4.805353815e-14        58.08234504         105.755453
+ "DRIFT_594"            -2.67990339e-13   -8.366384862e-14        77.33452693        82.27199638
+ "MB.B20L3.B2"          -2.67990339e-13   -8.366384862e-14        77.33452693        82.27199638
+ "DRIFT_595"           -2.961599096e-13   -1.189863172e-13        100.8032325        63.07578771
+ "MCS.B20L3.B2"        -2.961599096e-13   -1.189863172e-13        100.8032325        63.07578771
+ "DRIFT_596"           -3.274104243e-13   -1.581720521e-13        131.9356511        46.55475684
+ "MB.A20L3.B2"         -3.274104243e-13   -1.581720521e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.555755737e-13   -1.934945207e-13        164.5892056          35.966474
+ "MCS.A20L3.B2"        -3.555755737e-13   -1.934945207e-13        164.5892056          35.966474
+ "DRIFT_597"           -3.589102102e-13    -1.97676554e-13        168.7436052        34.98304179
+ "BPM.19L3.B2"         -3.589102102e-13    -1.97676554e-13        168.7436052        34.98304179
+ "DRIFT_621"           -3.617706379e-13   -2.012638727e-13        172.3558658        34.18503993
+ "MQT.19L3.B2"         -3.617706379e-13   -2.012638727e-13        172.3558658        34.18503993
+ "DRIFT_622"           -3.693883286e-13   -2.108173686e-13        182.1949031        32.26516153
+ "MQ.19L3.B2"          -3.693883286e-13   -2.108173686e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.574471015e-13   -2.307512523e-13        172.9010965        34.06907216
+ "MS.19L3.B2"          -3.574471015e-13   -2.307512523e-13        172.9010965        34.06907216
+ "DRIFT_619"           -3.537103481e-13   -2.369891378e-13        170.0510873        34.68818314
+ "MCBH.19L3.B2"        -3.537103481e-13   -2.369891378e-13        170.0510873        34.68818314
+ "DRIFT_625"            -3.46835478e-13   -2.484655848e-13        164.8802337         35.8952328
+ "MCO.B19L3.B2"         -3.46835478e-13   -2.484655848e-13        164.8802337         35.8952328
+ "DRIFT_40"            -3.468260258e-13   -2.484813636e-13        164.8731891        35.89695302
+ "MCD.B19L3.B2"        -3.468260258e-13   -2.484813636e-13        164.8731891        35.89695302
+ "DRIFT_594"           -2.996613462e-13   -3.272149167e-13        131.9356511        46.55475684
+ "MB.C19L3.B2"         -2.996613462e-13   -3.272149167e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.528738571e-13   -4.053120582e-13        103.6343125        61.22384121
+ "MCS.C19L3.B2"        -2.528738571e-13   -4.053120582e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.009691568e-13     -4.9195079e-13        77.33452693        82.27199639
+ "MB.B19L3.B2"         -2.009691568e-13     -4.9195079e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.541789539e-13   -5.700479314e-13        58.22021087        105.5490066
+ "MCS.B19L3.B2"        -1.541789539e-13   -5.700479314e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.494521916e-13   -5.779373313e-13        56.53156775        108.1274026
+ "MCO.A19L3.B2"        -1.494521916e-13   -5.779373313e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.494427381e-13   -5.779531101e-13        56.52823501        108.1326011
+ "MCD.A19L3.B2"        -1.494427381e-13   -5.779531101e-13        56.52823501        108.1326011
+ "DRIFT_594"            -1.02271243e-13   -6.566866632e-13        42.11291786        136.1465481
+ "MB.A19L3.B2"          -1.02271243e-13   -6.566866632e-13        42.11291786        136.1465481
+ "DRIFT_595"           -5.547965895e-14   -7.347838047e-13        32.18766453        168.0314841
+ "MCS.A19L3.B2"        -5.547965895e-14   -7.347838047e-13        32.18766453        168.0314841
+ "DRIFT_689"           -4.993973007e-14   -7.440301813e-13        31.30102458        172.0767043
+ "BPM.18L3.B2"         -4.993973007e-14   -7.440301813e-13        31.30102458        172.0767043
+ "DRIFT_621"           -4.518761814e-14    -7.51961658e-13        30.58913638         175.592245
+ "MQT.18L3.B2"         -4.518761814e-14    -7.51961658e-13        30.58913638         175.592245
+ "DRIFT_622"           -3.253212645e-14   -7.730842113e-13        28.91249002        185.1598911
+ "MQ.18L3.B2"          -3.253212645e-14   -7.730842113e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.219998237e-14   -7.547309206e-13        30.48631979        176.1227366
+ "MS.18L3.B2"          -2.219998237e-14   -7.547309206e-13        30.48631979        176.1227366
+ "DRIFT_619"           -1.896675734e-14   -7.489876481e-13         31.0371296        173.3493664
+ "MCBV.18L3.B2"        -1.896675734e-14   -7.489876481e-13         31.0371296        173.3493664
+ "DRIFT_624"             2.77991294e-14   -6.659160311e-13        42.11291786        136.1465481
+ "MB.C18L3.B2"           2.77991294e-14   -6.659160311e-13        42.11291786        136.1465481
+ "DRIFT_595"            6.827811721e-14   -5.940113504e-13         56.3939629        108.3424136
+ "MCS.C18L3.B2"         6.827811721e-14   -5.940113504e-13         56.3939629        108.3424136
+ "DRIFT_20"             7.236731836e-14    -5.86747515e-13        58.07893056        105.7605749
+ "MCO.18L3.B2"          7.236731836e-14    -5.86747515e-13        58.07893056        105.7605749
+ "DRIFT_40"             7.237549677e-14   -5.867329873e-13        58.08234504         105.755453
+ "MCD.18L3.B2"          7.237549677e-14   -5.867329873e-13        58.08234504         105.755453
+ "DRIFT_594"            1.131843468e-13   -5.142423572e-13        77.33452693        82.27199639
+ "MB.B18L3.B2"          1.131843468e-13   -5.142423572e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.536618062e-13   -4.423376765e-13        100.8032325        63.07578772
+ "MCS.B18L3.B2"         1.536618062e-13   -4.423376765e-13        100.8032325        63.07578772
+ "DRIFT_596"            1.985663402e-13   -3.625686833e-13        131.9356511        46.55475684
+ "MB.A18L3.B2"          1.985663402e-13   -3.625686833e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.390411182e-13   -2.906640026e-13        164.5892056        35.96647399
+ "MCS.A18L3.B2"         2.390411182e-13   -2.906640026e-13        164.5892056        35.96647399
+ "DRIFT_597"            2.438331635e-13   -2.821507876e-13        168.7436052        34.98304179
+ "BPM.17L3.B2"          2.438331635e-13   -2.821507876e-13        168.7436052        34.98304179
+ "DRIFT_621"            2.479437462e-13   -2.748482117e-13        172.3558658        34.18503993
+ "MQT.17L3.B2"          2.479437462e-13   -2.748482117e-13        172.3558658        34.18503993
+ "DRIFT_622"            2.588907622e-13   -2.554005032e-13        182.1949031        32.26516153
+ "MQ.17L3.B2"           2.588907622e-13   -2.554005032e-13        182.1949031        32.26516153
+ "DRIFT_623"            2.558140556e-13   -2.502741359e-13        172.9010965        34.06907215
+ "MS.17L3.B2"           2.558140556e-13   -2.502741359e-13        172.9010965        34.06907215
+ "DRIFT_619"            2.548512657e-13   -2.486699481e-13        170.0510873        34.68818314
+ "MCBH.17L3.B2"         2.548512657e-13   -2.486699481e-13        170.0510873        34.68818314
+ "DRIFT_625"             2.53079927e-13   -2.457185672e-13        164.8802337         35.8952328
+ "MCO.B17L3.B2"          2.53079927e-13   -2.457185672e-13        164.8802337         35.8952328
+ "DRIFT_40"             2.530774916e-13   -2.457145094e-13        164.8731891        35.89695302
+ "MCD.B17L3.B2"         2.530774916e-13   -2.457145094e-13        164.8731891        35.89695302
+ "DRIFT_594"            2.409253169e-13   -2.254667184e-13        131.9356511        46.55475684
+ "MB.C17L3.B2"          2.409253169e-13   -2.254667184e-13        131.9356511        46.55475684
+ "DRIFT_595"             2.28868116e-13   -2.053825924e-13        103.6343125         61.2238412
+ "MCS.C17L3.B2"          2.28868116e-13   -2.053825924e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.154922028e-13   -1.831018382e-13        77.33452693        82.27199638
+ "MB.B17L3.B2"          2.154922028e-13   -1.831018382e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.034320921e-13   -1.630177122e-13        58.22021087        105.5490066
+ "MCS.B17L3.B2"         2.034320921e-13   -1.630177122e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.022137755e-13    -1.60988807e-13        56.53156775        108.1274026
+ "MCO.A17L3.B2"         2.022137755e-13    -1.60988807e-13        56.53156775        108.1274026
+ "DRIFT_40"             2.022113389e-13   -1.609847491e-13        56.52823501        108.1326011
+ "MCD.A17L3.B2"         2.022113389e-13   -1.609847491e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.900529506e-13   -1.407369581e-13        42.11291786        136.1465481
+ "MB.A17L3.B2"          1.900529506e-13   -1.407369581e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.779902734e-13   -1.206528321e-13        32.18766453        168.0314841
+ "MCS.A17L3.B2"         1.779902734e-13   -1.206528321e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.765621026e-13   -1.182749551e-13        31.30102458        172.0767043
+ "BPM.16L3.B2"          1.765621026e-13   -1.182749551e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.753370278e-13    -1.16235229e-13        30.58913638         175.592245
+ "MQT.16L3.B2"          1.753370278e-13    -1.16235229e-13        30.58913638         175.592245
+ "DRIFT_622"            1.720744943e-13   -1.108031733e-13        28.91249002        185.1598911
+ "MQ.16L3.B2"           1.720744943e-13   -1.108031733e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.775175886e-13   -1.001892532e-13        30.48631979        176.1227365
+ "MS.16L3.B2"           1.775175886e-13   -1.001892532e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.792208894e-13   -9.686785238e-14         31.0371296        173.3493664
+ "MCBV.16L3.B2"         1.792208894e-13   -9.686785238e-14         31.0371296        173.3493664
+ "DRIFT_624"            2.038577056e-13   -4.882657643e-14        42.11291786        136.1465481
+ "MB.C16L3.B2"          2.038577056e-13   -4.882657643e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.251799548e-13   -7.243268732e-15         56.3939629        108.3424136
+ "MCS.C16L3.B2"         2.251799548e-13   -7.243268732e-15         56.3939629        108.3424136
+ "DRIFT_20"             2.273339357e-13   -3.042508803e-15        58.07893056        105.7605749
+ "MCO.16L3.B2"          2.273339357e-13   -3.042508803e-15        58.07893056        105.7605749
+ "DRIFT_40"             2.273382437e-13   -3.034107283e-15        58.08234504         105.755453
+ "MCD.16L3.B2"          2.273382437e-13   -3.034107283e-15        58.08234504         105.755453
+ "DRIFT_594"            2.488342474e-13    3.888806171e-14        77.33452693        82.27199638
+ "MB.B16L3.B2"          2.488342474e-13    3.888806171e-14        77.33452693        82.27199638
+ "DRIFT_595"            2.701531364e-13    8.047136941e-14        100.8032325        63.07578771
+ "MCS.B16L3.B2"         2.701531364e-13    8.047136941e-14        100.8032325        63.07578771
+ "DRIFT_596"            2.938037012e-13    1.266026998e-13        131.9356511        46.55475684
+ "MB.A16L3.B2"          2.938037012e-13    1.266026998e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.151186228e-13    1.681860075e-13        164.5892056          35.966474
+ "MCS.A16L3.B2"         3.151186228e-13    1.681860075e-13        164.5892056          35.966474
+ "DRIFT_597"            3.176422208e-13    1.731092982e-13        168.7436052        34.98304179
+ "BPM.15L3.B2"          3.176422208e-13    1.731092982e-13        168.7436052        34.98304179
+ "DRIFT_621"            3.198069454e-13    1.773324622e-13        172.3558658        34.18503993
+ "MQT.15L3.B2"          3.198069454e-13    1.773324622e-13        172.3558658        34.18503993
+ "DRIFT_622"            3.255718884e-13    1.885792967e-13        182.1949031        32.26516153
+ "MQ.15L3.B2"           3.255718884e-13    1.885792967e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.141513841e-13    2.089595403e-13        172.9010965        34.06907216
+ "MS.15L3.B2"           3.141513841e-13    2.089595403e-13        172.9010965        34.06907216
+ "DRIFT_619"            3.105775799e-13    2.153371046e-13        170.0510873        34.68818314
+ "MCBH.15L3.B2"         3.105775799e-13    2.153371046e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.040025032e-13    2.270705324e-13        164.8802337         35.8952328
+ "MCO.B15L3.B2"         3.040025032e-13    2.270705324e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.039934633e-13    2.270866645e-13        164.8731891        35.89695302
+ "MCD.B15L3.B2"         3.039934633e-13    2.270866645e-13        164.8731891        35.89695302
+ "DRIFT_594"            2.588855007e-13    3.075832205e-13        131.9356511        46.55475684
+ "MB.C15L3.B2"          2.588855007e-13    3.075832205e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.141386545e-13    3.874291144e-13        103.6343125        61.22384121
+ "MCS.C15L3.B2"         2.141386545e-13    3.874291144e-13        103.6343125        61.22384121
+ "DRIFT_596"            1.644977851e-13    4.760078619e-13        77.33452693        82.27199639
+ "MB.B15L3.B2"          1.644977851e-13    4.760078619e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.197487177e-13    5.558537558e-13        58.22021087        105.5490066
+ "MCS.B15L3.B2"         1.197487177e-13    5.558537558e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.152281516e-13    5.639198152e-13        56.53156775        108.1274026
+ "MCO.A15L3.B2"         1.152281516e-13    5.639198152e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.152191105e-13    5.639359474e-13        56.52823501        108.1326011
+ "MCD.A15L3.B2"         1.152191105e-13    5.639359474e-13        56.52823501        108.1326011
+ "DRIFT_594"            7.010538401e-14    6.444325034e-13        42.11291786        136.1465481
+ "MB.A15L3.B2"          7.010538401e-14    6.444325034e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.535536984e-14    7.242783972e-13        32.18766453        168.0314841
+ "MCS.A15L3.B2"         2.535536984e-14    7.242783972e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.005715434e-14    7.337318189e-13        31.30102458        172.0767043
+ "BPM.14L3.B2"          2.005715434e-14    7.337318189e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.551238244e-14    7.418408973e-13        30.58913638         175.592245
+ "MQT.14L3.B2"          1.551238244e-14    7.418408973e-13        30.58913638         175.592245
+ "DRIFT_622"            3.409064194e-15    7.634364271e-13        28.91249002        185.1598911
+ "MQ.14L3.B2"           3.409064194e-15    7.634364271e-13        28.91249002        185.1598911
+ "DRIFT_623"           -7.844306334e-15     7.46007305e-13        30.48631979        176.1227366
+ "MS.14L3.B2"          -7.844306334e-15     7.46007305e-13        30.48631979        176.1227366
+ "DRIFT_619"           -1.136580962e-14    7.405532314e-13         31.0371296        173.3493664
+ "MCBV.14L3.B2"        -1.136580962e-14    7.405532314e-13         31.0371296        173.3493664
+ "DRIFT_624"           -6.230139934e-14    6.616646342e-13        42.11291786        136.1465481
+ "MB.C14L3.B2"         -6.230139934e-14    6.616646342e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.063891102e-13     5.93380669e-13         56.3939629        108.3424136
+ "MCS.C14L3.B2"        -1.063891102e-13     5.93380669e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.108428658e-13    5.864825996e-13        58.07893056        105.7605749
+ "MCO.14L3.B2"         -1.108428658e-13    5.864825996e-13        58.07893056        105.7605749
+ "DRIFT_40"            -1.108517733e-13    5.864688034e-13        58.08234504         105.755453
+ "MCD.14L3.B2"         -1.108517733e-13    5.864688034e-13        58.08234504         105.755453
+ "DRIFT_594"           -1.552987537e-13    5.176283941e-13        77.33452693        82.27199639
+ "MB.B14L3.B2"         -1.552987537e-13    5.176283941e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.993843675e-13    4.493444289e-13        100.8032325        63.07578772
+ "MCS.B14L3.B2"        -1.993843675e-13    4.493444289e-13        100.8032325        63.07578772
+ "DRIFT_596"           -2.482916845e-13     3.73592154e-13        131.9356511        46.55475684
+ "MB.A14L3.B2"         -2.482916845e-13     3.73592154e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.923739454e-13    3.053081888e-13        164.5892056          35.966474
+ "MCS.A14L3.B2"        -2.923739454e-13    3.053081888e-13        164.5892056          35.966474
+ "DRIFT_627"           -2.947846137e-13    3.015740339e-13        166.5004879        35.50512913
+ "S.DS.L3.B2"          -2.947846137e-13    3.015740339e-13        166.5004879        35.50512913
+ "DRIFT_51"            -2.975931017e-13    2.972236514e-13        168.7436052        34.98304179
+ "BPM.13L3.B2"         -2.975931017e-13    2.972236514e-13        168.7436052        34.98304179
+ "DRIFT_621"           -3.020700572e-13    2.902887923e-13        172.3558658        34.18503993
+ "MQT.13L3.B2"         -3.020700572e-13    2.902887923e-13        172.3558658        34.18503993
+ "DRIFT_622"           -3.150069981e-13    2.708456909e-13        183.3867466        32.04293568
+ "MQ.13L3.B2"          -3.150069981e-13    2.708456909e-13        183.3867466        32.04293568
+ "DRIFT_623"           -3.109020329e-13    2.665235616e-13        175.1007077        33.61646033
+ "MS.13L3.B2"          -3.109020329e-13    2.665235616e-13        175.1007077        33.61646033
+ "DRIFT_619"           -3.096174713e-13    2.651710431e-13        172.5553505        34.16160006
+ "MCBH.13L3.B2"        -3.096174713e-13    2.651710431e-13        172.5553505        34.16160006
+ "DRIFT_625"           -3.072541377e-13    2.626826826e-13        167.9316614        35.23022037
+ "MCO.B13L3.B2"        -3.072541377e-13    2.626826826e-13        167.9316614        35.23022037
+ "DRIFT_40"            -3.072508884e-13    2.626792614e-13        167.9253573        35.23174818
+ "MCD.B13L3.B2"        -3.072508884e-13    2.626792614e-13        167.9253573        35.23174818
+ "DRIFT_594"           -2.910373648e-13    2.456079971e-13        138.2756164        44.85818231
+ "MB.C13L3.B2"         -2.910373648e-13    2.456079971e-13        138.2756164        44.85818231
+ "DRIFT_595"           -2.749509666e-13    2.286747215e-13        112.4319816        58.36342513
+ "MCS.C13L3.B2"        -2.749509666e-13    2.286747215e-13        112.4319816        58.36342513
+ "DRIFT_596"           -2.571051773e-13    2.098894307e-13        87.92252564        77.95636506
+ "MB.B13L3.B2"         -2.571051773e-13    2.098894307e-13        87.92252564        77.95636506
+ "DRIFT_595"           -2.410153072e-13    1.929561552e-13        69.57785086        99.77372152
+ "MCS.B13L3.B2"        -2.410153072e-13    1.929561552e-13        69.57785086        99.77372152
+ "DRIFT_20"            -2.393899031e-13      1.9124555e-13        67.92245828        102.1968638
+ "MCO.A13L3.B2"        -2.393899031e-13      1.9124555e-13        67.92245828        102.1968638
+ "DRIFT_40"            -2.393866523e-13    1.912421288e-13        67.91918386        102.2017504
+ "MCD.A13L3.B2"        -2.393866523e-13    1.912421288e-13        67.91918386        102.2017504
+ "DRIFT_594"           -2.231656663e-13    1.741708644e-13        53.38816208        128.5878822
+ "MB.A13L3.B2"         -2.231656663e-13    1.741708644e-13        53.38816208        128.5878822
+ "DRIFT_595"           -2.070727827e-13    1.572375889e-13        42.54442499        158.7173523
+ "MCS.A13L3.B2"        -2.070727827e-13    1.572375889e-13        42.54442499        158.7173523
+ "DRIFT_597"           -2.051674522e-13    1.552327596e-13        41.49606556        162.5454481
+ "BPM.12L3.B2"         -2.051674522e-13    1.552327596e-13        41.49606556        162.5454481
+ "DRIFT_621"           -2.035330732e-13    1.535130311e-13        40.63651858        165.8731746
+ "MQT.12L3.B2"         -2.035330732e-13    1.535130311e-13        40.63651858        165.8731746
+ "DRIFT_622"            -1.99743348e-13    1.485086545e-13        38.74524619        173.9928113
+ "MQ.12L3.B2"           -1.99743348e-13    1.485086545e-13        38.74524619        173.9928113
+ "DRIFT_623"           -2.060592248e-13    1.364309732e-13        41.03843304        164.6845479
+ "MS.12L3.B2"          -2.060592248e-13    1.364309732e-13        41.03843304        164.6845479
+ "DRIFT_619"           -2.080356443e-13    1.326515193e-13        41.80660085        161.8330049
+ "MCBV.12L3.B2"        -2.080356443e-13    1.326515193e-13        41.80660085        161.8330049
+ "DRIFT_624"           -2.366228936e-13    7.798489148e-14        55.61314858        123.8547995
+ "MB.C12L3.B2"         -2.366228936e-13    7.798489148e-14        55.61314858        123.8547995
+ "DRIFT_595"           -2.613640948e-13    3.066684754e-14        71.63348006        95.91617197
+ "MCS.C12L3.B2"        -2.613640948e-13    3.066684754e-14        71.63348006        95.91617197
+ "DRIFT_20"            -2.638634594e-13     2.58867626e-14        73.46194627         93.3484415
+ "MCO.12L3.B2"         -2.638634594e-13     2.58867626e-14        73.46194627         93.3484415
+ "DRIFT_40"            -2.638684581e-13    2.587720243e-14        73.46564183        93.34335286
+ "MCD.12L3.B2"         -2.638684581e-13    2.587720243e-14        73.46564183        93.34335286
+ "DRIFT_594"           -2.888112748e-13   -2.182643503e-14         93.8260016        70.27922238
+ "MB.B12L3.B2"         -2.888112748e-13   -2.182643503e-14         93.8260016        70.27922238
+ "DRIFT_595"            -3.13548576e-13   -6.914447897e-14         117.812022         51.9989721
+ "MCS.B12L3.B2"         -3.13548576e-13   -6.914447897e-14         117.812022         51.9989721
+ "DRIFT_596"           -3.409914293e-13   -1.216377615e-13        148.8407524        37.07674961
+ "MB.A12L3.B2"         -3.409914293e-13   -1.216377615e-13        148.8407524        37.07674961
+ "DRIFT_595"           -3.657241259e-13   -1.689558055e-13        180.7896095         28.4548766
+ "MCS.A12L3.B2"        -3.657241259e-13   -1.689558055e-13        180.7896095         28.4548766
+ "DRIFT_627"           -3.670766501e-13   -1.715434248e-13        182.6456548        28.11542735
+ "E.ARC.23.B2"         -3.670766501e-13   -1.715434248e-13        182.6456548        28.11542735
+ "DRIFT_51"            -3.686523742e-13    -1.74558065e-13        184.8222355        27.73722959
+ "BPM.11L3.B2"         -3.686523742e-13    -1.74558065e-13        184.8222355        27.73722959
+ "DRIFT_614"           -3.771372987e-13   -1.907912335e-13        196.8061291         26.0202048
+ "MQ.11L3.B2"          -3.771372987e-13   -1.907912335e-13        196.8061291         26.0202048
+ "DRIFT_628"            -3.63634973e-13   -2.132210224e-13        185.4486743         27.8432749
+ "MQTLI.11L3.B2..1"     -3.63634973e-13   -2.132210224e-13        185.4486743         27.8432749
+ "DRIFT_617"           -3.609731738e-13   -2.180306902e-13        183.3235637        28.24235678
+ "MQTLI.11L3.B2"       -3.609731738e-13   -2.180306902e-13        183.3235637        28.24235678
+ "DRIFT_616"           -3.583113746e-13    -2.22840358e-13        181.2127363        28.65767176
+ "MQTLI.11L3.B2..2"    -3.583113746e-13    -2.22840358e-13        181.2127363        28.65767176
+ "DRIFT_629"            -3.55231781e-13   -2.289677455e-13        178.8932221        29.16092046
+ "MS.11L3.B2"           -3.55231781e-13   -2.289677455e-13        178.8932221        29.16092046
+ "DRIFT_619"           -3.520759072e-13   -2.352469058e-13        176.5356136         29.7052159
+ "MCBH.11L3.B2"        -3.520759072e-13   -2.352469058e-13        176.5356136         29.7052159
+ "DRIFT_691"           -3.115798724e-13   -3.158208159e-13        148.0219494        39.25709784
+ "LEFL.11L3.B2"        -3.115798724e-13   -3.158208159e-13        148.0219494        39.25709784
+ "DRIFT_692"           -2.732498421e-13   -3.920850831e-13        124.0058013        52.68646642
+ "MCO.11L3.B2"         -2.732498421e-13   -3.920850831e-13        124.0058013        52.68646642
+ "DRIFT_40"            -2.732418593e-13   -3.921009663e-13        124.0011007         52.6897078
+ "MCD.11L3.B2"         -2.732418593e-13   -3.921009663e-13        124.0011007         52.6897078
+ "DRIFT_594"           -2.334089446e-13   -4.713554835e-13         102.106898        71.16863938
+ "MB.B11L3.B2"         -2.334089446e-13   -4.713554835e-13         102.106898        71.16863938
+ "DRIFT_595"           -1.938948517e-13    -5.49969378e-13        83.47129755        94.05150664
+ "MCS.B11L3.B2"        -1.938948517e-13    -5.49969378e-13        83.47129755        94.05150664
+ "DRIFT_596"           -1.500590489e-13   -6.371813809e-13        66.39202152        124.7430229
+ "MB.A11L3.B2"         -1.500590489e-13   -6.371813809e-13        66.39202152        124.7430229
+ "DRIFT_595"           -1.105429296e-13   -7.157952754e-13        54.23510515        157.1915217
+ "MCS.A11L3.B2"        -1.105429296e-13   -7.157952754e-13        54.23510515        157.1915217
+ "DRIFT_597"           -1.058643854e-13   -7.251028335e-13        52.99919784        161.3335248
+ "BPM.10L3.B2"         -1.058643854e-13   -7.251028335e-13        52.99919784        161.3335248
+ "DRIFT_614"           -9.230778488e-14   -7.520725154e-13        49.66122588         173.694395
+ "MQ.10L3.B2"          -9.230778488e-14   -7.520725154e-13        49.66122588         173.694395
+ "DRIFT_705"           -8.667472242e-14    -7.34523033e-13        52.39651488         165.830643
+ "MQTLI.10L3.B2..1"    -8.667472242e-14    -7.34523033e-13        52.39651488         165.830643
+ "DRIFT_695"           -8.538126553e-14   -7.308688082e-13        52.99963573        164.2245433
+ "MQTLI.10L3.B2"       -8.538126553e-14   -7.308688082e-13        52.99963573        164.2245433
+ "DRIFT_694"           -8.408780864e-14   -7.272145834e-13         53.6133347        162.6285349
+ "MQTLI.10L3.B2..2"    -8.408780864e-14   -7.272145834e-13         53.6133347        162.6285349
+ "DRIFT_744"           -8.146861117e-14   -7.205278028e-13        54.77759229        159.7411416
+ "MCBCV.10L3.B2"       -8.146861117e-14   -7.205278028e-13        54.77759229        159.7411416
+ "DRIFT_697"           -7.715763633e-14   -7.095219345e-13        56.78007089        155.0648829
+ "MCO.10L3.B2"         -7.715763633e-14   -7.095219345e-13        56.78007089        155.0648829
+ "DRIFT_40"            -7.715305019e-14   -7.095102261e-13         56.7822583        155.0599586
+ "MCD.10L3.B2"         -7.715305019e-14   -7.095102261e-13         56.7822583        155.0599586
+ "DRIFT_594"           -5.426896688e-14   -6.510874289e-13        69.20850479        131.8234853
+ "MB.B10L3.B2"         -5.426896688e-14   -6.510874289e-13        69.20850479        131.8234853
+ "DRIFT_595"           -3.156912519e-14   -5.931368693e-13        84.51799975        111.4119365
+ "MCS.B10L3.B2"        -3.156912519e-14   -5.931368693e-13        84.51799975        111.4119365
+ "DRIFT_596"           -6.386571036e-15   -5.288481784e-13        104.9807395        91.84093743
+ "MB.A10L3.B2"         -6.386571036e-15   -5.288481784e-13        104.9807395        91.84093743
+ "DRIFT_595"             1.63133569e-14   -4.708976189e-13        126.5588323        76.96944245
+ "MCS.A10L3.B2"          1.63133569e-14   -4.708976189e-13        126.5588323        76.96944245
+ "DRIFT_603"            1.900399147e-14   -4.640287081e-13        129.3135564        75.38082033
+ "BPM.9L3.B2"           1.900399147e-14   -4.640287081e-13        129.3135564        75.38082033
+ "DRIFT_614"            2.679154403e-14   -4.441478948e-13        137.5219803        70.99079732
+ "MQ.9L3.B2"            2.679154403e-14   -4.441478948e-13        137.5219803        70.99079732
+ "DRIFT_743"            3.129263917e-14   -4.525344668e-13        129.4920859        75.40045592
+ "MQTLI.B9L3.B2..1"     3.129263917e-14   -4.525344668e-13        129.4920859        75.40045592
+ "DRIFT_700"            3.230311232e-14   -4.543711234e-13        127.7584402        76.40617513
+ "MQTLI.B9L3.B2"        3.230311232e-14   -4.543711234e-13        127.7584402        76.40617513
+ "DRIFT_699"            3.331358548e-14   -4.562077799e-13        126.0393976        77.42350527
+ "MQTLI.B9L3.B2..2"     3.331358548e-14   -4.562077799e-13        126.0393976        77.42350527
+ "DRIFT_701"            3.468957761e-14   -4.586455148e-13        123.7594331        78.80417422
+ "MQTLI.A9L3.B2..1"     3.468957761e-14   -4.586455148e-13        123.7594331        78.80417422
+ "DRIFT_700"            3.570618582e-14   -4.603996358e-13        122.1191732         79.8202581
+ "MQTLI.A9L3.B2"        3.570618582e-14   -4.603996358e-13        122.1191732         79.8202581
+ "DRIFT_699"            3.672279404e-14   -4.621537568e-13        120.4929106        80.84758594
+ "MQTLI.A9L3.B2..2"     3.672279404e-14   -4.621537568e-13        120.4929106        80.84758594
+ "DRIFT_704"            3.873909988e-14   -4.655390928e-13        117.3615156        82.88241992
+ "MCBCH.9L3.B2"         3.873909988e-14   -4.655390928e-13        117.3615156        82.88241992
+ "DRIFT_703"             4.19259615e-14   -4.708897679e-13        112.5214527         86.1867075
+ "MCO.9L3.B2"            4.19259615e-14   -4.708897679e-13        112.5214527         86.1867075
+ "DRIFT_40"             4.192949199e-14   -4.708956955e-13         112.516165        86.19042795
+ "MCD.9L3.B2"           4.192949199e-14   -4.708956955e-13         112.516165        86.19042795
+ "DRIFT_594"            5.954607546e-14   -5.004735766e-13         88.1762537        106.4048658
+ "MB.B9L3.B2"           5.954607546e-14   -5.004735766e-13         88.1762537        106.4048658
+ "DRIFT_595"            7.701945814e-14   -5.298123765e-13        68.07088445        129.7153181
+ "MCS.B9L3.B2"          7.701945814e-14   -5.298123765e-13        68.07088445        129.7153181
+ "DRIFT_596"            9.640392838e-14   -5.623600008e-13        50.47489805        159.3734242
+ "MB.A9L3.B2"           9.640392838e-14   -5.623600008e-13        50.47489805        159.3734242
+ "DRIFT_595"            1.138760092e-13   -5.916988008e-13        38.85664227        189.5312827
+ "MCS.A9L3.B2"          1.138760092e-13   -5.916988008e-13        38.85664227        189.5312827
+ "DRIFT_597"            1.159446309e-13   -5.951723926e-13          37.747535        193.3167668
+ "BPM.8L3.B2"           1.159446309e-13   -5.951723926e-13          37.747535        193.3167668
+ "DRIFT_614"            1.219386917e-13   -6.052375103e-13        34.85233163        204.5425803
+ "MQ.8L3.B2"            1.219386917e-13   -6.052375103e-13        34.85233163        204.5425803
+ "DRIFT_628"            1.326626921e-13   -5.822690085e-13        36.48201534        192.7191796
+ "MQTLI.8L3.B2..1"      1.326626921e-13   -5.822690085e-13        36.48201534        192.7191796
+ "DRIFT_617"            1.349545108e-13   -5.776052455e-13        36.82054676         190.440193
+ "MQTLI.8L3.B2"         1.349545108e-13   -5.776052455e-13        36.82054676         190.440193
+ "DRIFT_700"            1.372463295e-13   -5.729414824e-13        37.17088881        188.1767221
+ "MQTLI.8L3.B2..2"      1.372463295e-13   -5.729414824e-13        37.17088881        188.1767221
+ "DRIFT_702"            1.415542737e-13   -5.646516928e-13        37.77651023        184.3518974
+ "MCBCV.8L3.B2"         1.415542737e-13   -5.646516928e-13        37.77651023        184.3518974
+ "DRIFT_697"             1.48644781e-13   -5.510074086e-13        38.86926794        178.1592349
+ "MCO.8L3.B2"            1.48644781e-13   -5.510074086e-13        38.86926794        178.1592349
+ "DRIFT_40"             1.486523241e-13   -5.509928934e-13        38.87049402         178.152715
+ "MCD.8L3.B2"           1.486523241e-13   -5.509928934e-13        38.87049402         178.152715
+ "DRIFT_594"            1.862910871e-13   -4.785645105e-13        46.67073421        147.4194527
+ "MB.B8L3.B2"           1.862910871e-13   -4.785645105e-13        46.67073421        147.4194527
+ "DRIFT_595"            2.236230964e-13   -4.067215738e-13        57.72983519        120.4904673
+ "MCS.B8L3.B2"          2.236230964e-13   -4.067215738e-13        57.72983519        120.4904673
+ "DRIFT_596"            2.650381582e-13   -3.270210778e-13        73.87079465        94.75982692
+ "MB.A8L3.B2"           2.650381582e-13   -3.270210778e-13        73.87079465        94.75982692
+ "DRIFT_595"            3.023665885e-13   -2.551781412e-13        91.90876745         75.3010266
+ "MCS.A8L3.B2"          3.023665885e-13   -2.551781412e-13        91.90876745         75.3010266
+ "DRIFT_627"             3.04407919e-13   -2.512493615e-13        92.99061484        74.33903695
+ "E.DS.L3.B2"            3.04407919e-13   -2.512493615e-13        92.99061484        74.33903695
+ "DRIFT_51"             3.067861193e-13   -2.466722363e-13        94.26347407        73.23165183
+ "BPM.7L3.B2"           3.067861193e-13   -2.466722363e-13        94.26347407        73.23165183
+ "DRIFT_614"            3.195922002e-13   -2.220254336e-13        101.3484326        67.51573255
+ "MQ.7L3.B2"            3.195922002e-13   -2.220254336e-13        101.3484326        67.51573255
+ "DRIFT_705"            3.124180181e-13   -2.150396002e-13        96.26153361        70.56123049
+ "MQTLI.7L3.B2..1"      3.124180181e-13   -2.150396002e-13        96.26153361        70.56123049
+ "DRIFT_694"            3.108010063e-13   -2.134832301e-13        95.14437228        71.27206668
+ "MQTLI.7L3.B2"         3.108010063e-13   -2.134832301e-13        95.14437228        71.27206668
+ "DRIFT_694"            3.091839945e-13     -2.1192686e-13         94.0376557        71.99176129
+ "MQTLI.7L3.B2..2"      3.091839945e-13     -2.1192686e-13         94.0376557        71.99176129
+ "DRIFT_696"            3.059658755e-13   -2.088647121e-13        91.86762358        73.45067911
+ "MCBCH.7L3.B2"         3.059658755e-13   -2.088647121e-13        91.86762358        73.45067911
+ "DRIFT_706"            2.978761254e-13   -2.011670441e-13        86.59418909        77.27190825
+ "DFBAE.7L3.B2"         2.978761254e-13   -2.011670441e-13        86.59418909        77.27190825
+ "DRIFT_969"            2.617511742e-13   -1.667929441e-13        66.21675811        97.02081136
+ "TCLA.7L3.B2"          2.617511742e-13   -1.667929441e-13        66.21675811        97.02081136
+ "DRIFT_970"            2.219316471e-13   -1.289033315e-13        49.75930677        123.8732078
+ "BTVM.7L3.B2"          2.219316471e-13   -1.289033315e-13        49.75930677        123.8732078
+ "DRIFT_971"            9.373906583e-14    -6.92380034e-15        39.53874004        246.5272905
+ "MCBCV.6L3.B2"         9.373906583e-14    -6.92380034e-15        39.53874004        246.5272905
+ "DRIFT_709"            9.051719026e-14   -3.858077911e-15        40.12248996        250.3217405
+ "MQTLH.F6L3.B2..1"     9.051719026e-14   -3.858077911e-15        40.12248996        250.3217405
+ "DRIFT_694"            8.895103372e-14   -2.306502276e-15        40.48801387        251.9097704
+ "MQTLH.F6L3.B2"        8.895103372e-14   -2.306502276e-15        40.48801387        251.9097704
+ "DRIFT_694"            8.738487717e-14   -7.549266412e-16        40.86451338        253.5043171
+ "MQTLH.F6L3.B2..2"     8.738487717e-14   -7.549266412e-16        40.86451338        253.5043171
+ "DRIFT_710"            8.533589383e-14    1.355915899e-15        41.47043058        255.2116597
+ "MQTLH.E6L3.B2..1"     8.533589383e-14    1.355915899e-15        41.47043058        255.2116597
+ "DRIFT_694"            8.388744324e-14    2.907081971e-15        41.98641914        256.1238736
+ "MQTLH.E6L3.B2"        8.388744324e-14    2.907081971e-15        41.98641914        256.1238736
+ "DRIFT_694"            8.243899265e-14    4.458248043e-15        42.51459835        257.0391839
+ "MQTLH.E6L3.B2..2"     8.243899265e-14    4.458248043e-15        42.51459835        257.0391839
+ "DRIFT_710"            8.054550548e-14    6.563701932e-15        43.33200184        257.8115846
+ "MQTLH.D6L3.B2..1"     8.054550548e-14    6.563701932e-15        43.33200184        257.8115846
+ "DRIFT_694"            7.920812575e-14    8.107356753e-15        44.00782025        258.0303314
+ "MQTLH.D6L3.B2"        7.920812575e-14    8.107356753e-15        44.00782025        258.0303314
+ "DRIFT_694"            7.787074602e-14    9.651011573e-15        44.69746842         258.250627
+ "MQTLH.D6L3.B2..2"     7.787074602e-14    9.651011573e-15        44.69746842         258.250627
+ "DRIFT_701"            7.612704512e-14    1.173789033e-14        45.73955834        258.0742545
+ "MQTLH.C6L3.B2..1"     7.612704512e-14    1.173789033e-14        45.73955834        258.0742545
+ "DRIFT_694"            7.489461198e-14    1.326696902e-14        46.58746708        257.5945641
+ "MQTLH.C6L3.B2"        7.489461198e-14    1.326696902e-14        46.58746708        257.5945641
+ "DRIFT_694"            7.366217884e-14    1.479604771e-14        47.45129882        257.1167765
+ "MQTLH.C6L3.B2..2"     7.366217884e-14    1.479604771e-14        47.45129882        257.1167765
+ "DRIFT_701"            7.205706917e-14    1.685837616e-14        48.73854507        255.9961621
+ "MQTLH.B6L3.B2..1"     7.205706917e-14    1.685837616e-14        48.73854507        255.9961621
+ "DRIFT_694"            7.092394096e-14    1.836588295e-14        49.77398741        254.8258381
+ "MQTLH.B6L3.B2"        7.092394096e-14    1.836588295e-14        49.77398741        254.8258381
+ "DRIFT_694"            6.979081274e-14    1.987338974e-14        50.82793843        253.6596658
+ "MQTLH.B6L3.B2..2"     6.979081274e-14    1.987338974e-14        50.82793843        253.6596658
+ "DRIFT_701"            6.831694665e-14    2.190173243e-14        52.38393834         251.615294
+ "MQTLH.A6L3.B2..1"     6.831694665e-14    2.190173243e-14        52.38393834         251.615294
+ "DRIFT_694"            6.727793627e-14    2.338077027e-14        53.62579535        249.7747648
+ "MQTLH.A6L3.B2"        6.727793627e-14    2.338077027e-14        53.62579535        249.7747648
+ "DRIFT_694"            6.623892588e-14     2.48598081e-14        54.88928658          247.94249
+ "MQTLH.A6L3.B2..2"     6.623892588e-14     2.48598081e-14        54.88928658          247.94249
+ "DRIFT_711"            6.409063808e-14    2.802018559e-14        57.86017889        243.2860586
+ "BPMR.6L3.B2"          6.409063808e-14    2.802018559e-14        57.86017889        243.2860586
+ "DRIFT_712"            5.416875939e-14    4.261640587e-14        73.00111164        222.4456981
+ "MBW.F6L3.B2"          5.416875939e-14    4.261640587e-14        73.00111164        222.4456981
+ "DRIFT_713"            4.445559096e-14    5.690558592e-14        90.08468263        203.1033798
+ "MBW.E6L3.B2"          4.445559096e-14    5.690558592e-14        90.08468263        203.1033798
+ "DRIFT_713"            3.474242056e-14    7.119476597e-14        109.4053524        184.8094504
+ "MBW.D6L3.B2"          3.474242056e-14    7.119476597e-14        109.4053524        184.8094504
+ "DRIFT_972"            2.569093695e-14    8.451052725e-14        129.4235344        168.7054472
+ "TCLA.6L3.B2"          2.569093695e-14    8.451052725e-14        129.4235344        168.7054472
+ "DRIFT_973"            -6.59417872e-15    1.320056023e-13        216.6473695        118.6801194
+ "MBW.C6L3.B2"          -6.59417872e-15    1.320056023e-13        216.6473695        118.6801194
+ "DRIFT_713"           -1.630735037e-14    1.462947824e-13        247.7256163        105.8962353
+ "MBW.B6L3.B2"         -1.630735037e-14    1.462947824e-13        247.7256163        105.8962353
+ "DRIFT_713"            -2.60205213e-14    1.605839624e-13        281.0409412         94.1607401
+ "MBW.A6L3.B2"          -2.60205213e-14    1.605839624e-13        281.0409412         94.1607401
+ "DRIFT_974"           -3.465457741e-14    1.732856433e-13        312.5330758        84.60918301
+ "BPMWE.5L3.B2"        -3.465457741e-14    1.732856433e-13        312.5330758        84.60918301
+ "DRIFT_722"           -3.730247694e-14    1.771810053e-13        322.5452854        81.84588375
+ "MQWA.E5L3.B2..1"     -3.730247694e-14    1.771810053e-13        322.5452854        81.84588375
+ "DRIFT_719"            -3.96002842e-14    1.810484864e-13        330.2995557        79.77139892
+ "MQWA.E5L3.B2"         -3.96002842e-14    1.810484864e-13        330.2995557        79.77139892
+ "DRIFT_719"           -4.189809146e-14    1.849159675e-13        338.1525085           77.75011
+ "MQWA.E5L3.B2..2"     -4.189809146e-14    1.849159675e-13        338.1525085           77.75011
+ "DRIFT_720"           -4.558402379e-14    1.920142193e-13        349.0603915        75.03083392
+ "MQWA.D5L3.B2..1"     -4.558402379e-14    1.920142193e-13        349.0603915        75.03083392
+ "DRIFT_719"           -4.769818476e-14    1.966729687e-13        354.2135931        73.77323575
+ "MQWA.D5L3.B2"        -4.769818476e-14    1.966729687e-13        354.2135931        73.77323575
+ "DRIFT_719"           -4.981234572e-14    2.013317182e-13        359.4106597        72.55511988
+ "MQWA.D5L3.B2..2"     -4.981234572e-14    2.013317182e-13        359.4106597        72.55511988
+ "DRIFT_725"           -6.138884114e-14     2.30603686e-13        381.1994692        67.98878355
+ "MQWA.C5L3.B2..1"     -6.138884114e-14     2.30603686e-13        381.1994692        67.98878355
+ "DRIFT_719"           -6.326956369e-14    2.361691733e-13        383.4598858        67.59901611
+ "MQWA.C5L3.B2"        -6.326956369e-14    2.361691733e-13        383.4598858        67.59901611
+ "DRIFT_719"           -6.515028624e-14    2.417346605e-13         385.732599        67.24203459
+ "MQWA.C5L3.B2..2"     -6.515028624e-14    2.417346605e-13         385.732599        67.24203459
+ "DRIFT_720"            -6.80591244e-14    2.518640552e-13        386.8409191        67.18927841
+ "MQWB.5L3.B2..1"       -6.80591244e-14    2.518640552e-13        386.8409191        67.18927841
+ "DRIFT_719"           -6.969656798e-14    2.583311701e-13        386.3026597        67.41072724
+ "MQWB.5L3.B2"         -6.969656798e-14    2.583311701e-13        386.3026597        67.41072724
+ "DRIFT_719"           -7.133401156e-14     2.64798285e-13        385.7703279        67.66443822
+ "MQWB.5L3.B2..2"      -7.133401156e-14     2.64798285e-13        385.7703279        67.66443822
+ "DRIFT_720"           -7.387898484e-14    2.762763492e-13        382.8865544        68.51429167
+ "MQWA.B5L3.B2..1"     -7.387898484e-14    2.762763492e-13        382.8865544        68.51429167
+ "DRIFT_719"           -7.524970057e-14    2.837378453e-13        379.5680195        69.35750255
+ "MQWA.B5L3.B2"        -7.524970057e-14    2.837378453e-13        379.5680195        69.35750255
+ "DRIFT_719"            -7.66204163e-14    2.911993413e-13        376.2695592        70.23701179
+ "MQWA.B5L3.B2..2"      -7.66204163e-14    2.911993413e-13        376.2695592        70.23701179
+ "DRIFT_720"           -7.863842473e-14    3.046643885e-13        368.2013929        72.28272192
+ "MQWA.A5L3.B2..1"     -7.863842473e-14    3.046643885e-13        368.2013929        72.28272192
+ "DRIFT_719"           -7.968321429e-14    3.133767479e-13        361.8796715        73.86991792
+ "MQWA.A5L3.B2"        -7.968321429e-14    3.133767479e-13        361.8796715        73.86991792
+ "DRIFT_719"           -8.072800385e-14    3.220891072e-13        355.6185712        75.50372902
+ "MQWA.A5L3.B2..2"     -8.072800385e-14    3.220891072e-13        355.6185712        75.50372902
+ "DRIFT_718"           -8.163923411e-14    3.318627563e-13        347.6265862        77.58822342
+ "BPMW.5L3.B2"         -8.163923411e-14    3.318627563e-13        347.6265862        77.58822342
+ "DRIFT_734"           -8.294081057e-14    3.458231702e-13        336.3800505        80.66759989
+ "MCBWH.5L3.B2"        -8.294081057e-14    3.458231702e-13        336.3800505        80.66759989
+ "DRIFT_733"           -1.092621423e-13    6.281398036e-13        151.6076104         168.675225
+ "TCLA.B5L3.B2"        -1.092621423e-13    6.281398036e-13        151.6076104         168.675225
+ "DRIFT_642"           -1.109519527e-13    6.462643267e-13        142.5227416        176.0006046
+ "TCLA.A5L3.B2"        -1.109519527e-13    6.462643267e-13        142.5227416        176.0006046
+ "DRIFT_732"           -1.350148529e-13    9.043575351e-13         49.5154475        302.2475464
+ "TCSM.B5L3.B2"        -1.350148529e-13    9.043575351e-13         49.5154475        302.2475464
+ "DRIFT_642"           -1.367046633e-13    9.224820581e-13        45.53749405        312.6534789
+ "TCSG.B5L3.B2"        -1.367046633e-13    9.224820581e-13        45.53749405        312.6534789
+ "DRIFT_731"           -1.399322012e-13    9.570998972e-13        38.87086104        333.0905561
+ "TCSM.A5L3.B2"        -1.399322012e-13    9.570998972e-13        38.87086104        333.0905561
+ "DRIFT_642"           -1.416220116e-13    9.752244202e-13        35.86804693        344.0847044
+ "TCSG.A5L3.B2"        -1.416220116e-13    9.752244202e-13        35.86804693        344.0847044
+ "DRIFT_730"           -1.451152721e-13    1.012692341e-12        30.72287411        367.4532068
+ "BPMWE.4L3.B2"        -1.451152721e-13    1.012692341e-12        30.72287411        367.4532068
+ "DRIFT_722"           -1.460907152e-13    1.023154721e-12        29.54192912         374.132811
+ "MQWA.E4L3.B2..1"     -1.460907152e-13    1.023154721e-12        29.54192912         374.132811
+ "DRIFT_719"           -1.472579843e-13    1.030498555e-12        28.69342942        378.6782715
+ "MQWA.E4L3.B2"        -1.472579843e-13    1.030498555e-12        28.69342942        378.6782715
+ "DRIFT_719"           -1.484252534e-13    1.037842388e-12        27.93104562        383.2568807
+ "MQWA.E4L3.B2..2"     -1.484252534e-13    1.037842388e-12        27.93104562        383.2568807
+ "DRIFT_721"           -1.512286716e-13    1.047934383e-12        26.92033163        389.1561599
+ "TCSM.4L3.B2"         -1.512286716e-13    1.047934383e-12        26.92033163        389.1561599
+ "DRIFT_642"           -1.540546981e-13    1.058107764e-12        26.21127922        395.1692489
+ "TCSG.4L3.B2"         -1.540546981e-13    1.058107764e-12        26.21127922        395.1692489
+ "DRIFT_721"           -1.568581164e-13    1.068199759e-12        25.81523321        401.1999381
+ "MQWA.D4L3.B2..1"     -1.568581164e-13    1.068199759e-12        25.81523321        401.1999381
+ "DRIFT_719"            -1.58635463e-13    1.071334883e-12        25.83310581        402.7667968
+ "MQWA.D4L3.B2"         -1.58635463e-13    1.071334883e-12        25.83310581        402.7667968
+ "DRIFT_719"           -1.604128096e-13    1.074470007e-12        25.93414144        404.3420492
+ "MQWA.D4L3.B2..2"     -1.604128096e-13    1.074470007e-12        25.93414144        404.3420492
+ "DRIFT_720"           -1.639120348e-13    1.076117789e-12        26.46167308         404.288351
+ "MQWA.C4L3.B2..1"     -1.639120348e-13    1.076117789e-12        26.46167308         404.288351
+ "DRIFT_719"           -1.663375113e-13    1.074955184e-12        26.99656159        402.6490535
+ "MQWA.C4L3.B2"        -1.663375113e-13    1.074955184e-12        26.99656159        402.6490535
+ "DRIFT_719"           -1.687629878e-13    1.073792579e-12        27.61714552        401.0184066
+ "MQWA.C4L3.B2..2"     -1.687629878e-13    1.073792579e-12        27.61714552        401.0184066
+ "DRIFT_720"           -1.733710968e-13    1.068274206e-12        29.03102818        395.6579316
+ "MQWB.4L3.B2..1"      -1.733710968e-13    1.068274206e-12        29.03102818        395.6579316
+ "DRIFT_719"           -1.759415969e-13    1.066150227e-12        29.93148568        393.3429537
+ "MQWB.4L3.B2"         -1.759415969e-13    1.066150227e-12        29.93148568        393.3429537
+ "DRIFT_719"            -1.78512097e-13    1.064026248e-12        30.91853858        391.0402094
+ "MQWB.4L3.B2..2"       -1.78512097e-13    1.064026248e-12        30.91853858        391.0402094
+ "DRIFT_720"           -1.824694303e-13    1.062451369e-12        32.64013827        388.6671974
+ "MQWA.B4L3.B2..1"     -1.824694303e-13    1.062451369e-12        32.64013827        388.6671974
+ "DRIFT_719"           -1.852066447e-13     1.05938397e-12        33.91766032        385.7062557
+ "MQWA.B4L3.B2"        -1.852066447e-13     1.05938397e-12        33.91766032        385.7062557
+ "DRIFT_719"           -1.879438591e-13    1.056316571e-12        35.28423625        382.7621799
+ "MQWA.B4L3.B2..2"     -1.879438591e-13    1.056316571e-12        35.28423625        382.7621799
+ "DRIFT_720"           -1.931358667e-13    1.047679342e-12        38.00522601        375.3580262
+ "MQWA.A4L3.B2..1"     -1.931358667e-13    1.047679342e-12        38.00522601        375.3580262
+ "DRIFT_719"           -1.966346298e-13    1.040407323e-12        39.91872457        369.4712788
+ "MQWA.A4L3.B2"        -1.966346298e-13    1.040407323e-12        39.91872457        369.4712788
+ "DRIFT_719"           -2.001333929e-13    1.033135304e-12        41.93433894         363.636822
+ "MQWA.A4L3.B2..2"     -2.001333929e-13    1.033135304e-12        41.93433894         363.636822
+ "DRIFT_718"           -2.041920394e-13    1.023415653e-12        44.32026149        356.1197188
+ "BPMW.4L3.B2"         -2.041920394e-13    1.023415653e-12        44.32026149        356.1197188
+ "DRIFT_729"           -2.098011378e-13    1.009982977e-12        47.81512135         345.870859
+ "MCBWV.4L3.B2"        -2.098011378e-13    1.009982977e-12        47.81512135         345.870859
+ "DRIFT_728"           -2.889419226e-13    8.204565263e-13        121.5516638        218.5656935
+ "IP3"                 -2.889419226e-13    8.204565263e-13        121.5516638        218.5656935
+ "DRIFT_727"            -3.59314375e-13    6.519284891e-13        225.4364456        132.5033832
+ "MCBWH.4R3.B2"         -3.59314375e-13    6.519284891e-13        225.4364456        132.5033832
+ "DRIFT_726"              -3.734058e-13    6.181823268e-13         250.572954        118.3401131
+ "BPMW.4R3.B2"            -3.734058e-13    6.181823268e-13         250.572954        118.3401131
+ "DRIFT_722"           -3.777504522e-13    6.077777483e-13        258.6147174        114.1799058
+ "MQWA.A4R3.B2..1"     -3.777504522e-13    6.077777483e-13        258.6147174        114.1799058
+ "DRIFT_719"           -3.808942659e-13    5.996556962e-13        264.9009605        110.9790405
+ "MQWA.A4R3.B2"        -3.808942659e-13    5.996556962e-13        264.9009605        110.9790405
+ "DRIFT_719"           -3.840380795e-13    5.915336442e-13        271.2708912        107.8427508
+ "MQWA.A4R3.B2..2"     -3.840380795e-13    5.915336442e-13        271.2708912        107.8427508
+ "DRIFT_720"           -3.880017261e-13    5.799581578e-13        280.2407941        103.4581174
+ "MQWA.B4R3.B2..1"     -3.880017261e-13    5.799581578e-13        280.2407941        103.4581174
+ "DRIFT_719"           -3.896026974e-13    5.741772119e-13        284.5691325        101.3088583
+ "MQWA.B4R3.B2"        -3.896026974e-13    5.741772119e-13        284.5691325        101.3088583
+ "DRIFT_719"           -3.912036687e-13     5.68396266e-13        288.9382423        99.20312665
+ "MQWA.B4R3.B2..2"     -3.912036687e-13     5.68396266e-13        288.9382423        99.20312665
+ "DRIFT_720"           -3.925700412e-13     5.60648514e-13        294.3690403        96.43856326
+ "MQWB.4R3.B2..1"      -3.925700412e-13     5.60648514e-13        294.3690403        96.43856326
+ "DRIFT_719"           -3.929539549e-13    5.566250904e-13        297.0030104        95.04128971
+ "MQWB.4R3.B2"         -3.929539549e-13    5.566250904e-13        297.0030104        95.04128971
+ "DRIFT_719"           -3.933378686e-13    5.526016667e-13        299.6559721        93.67663486
+ "MQWB.4R3.B2..2"      -3.933378686e-13    5.526016667e-13        299.6559721        93.67663486
+ "DRIFT_720"           -3.932507767e-13    5.469127685e-13        303.0076853        91.81568454
+ "MQWA.C4R3.B2..1"     -3.932507767e-13    5.469127685e-13        303.0076853        91.81568454
+ "DRIFT_719"           -3.924126906e-13    5.445950124e-13        303.8217144        91.10496232
+ "MQWA.C4R3.B2"        -3.924126906e-13    5.445950124e-13        303.8217144        91.10496232
+ "DRIFT_719"           -3.915746044e-13    5.422772562e-13        304.6439103         90.4204727
+ "MQWA.C4R3.B2..2"     -3.915746044e-13    5.422772562e-13        304.6439103         90.4204727
+ "DRIFT_720"           -3.888715057e-13    5.402188835e-13        304.0013579        89.93720075
+ "MQWA.D4R3.B2..1"     -3.888715057e-13    5.402188835e-13        304.0013579        89.93720075
+ "DRIFT_719"           -3.864737781e-13    5.400643848e-13        302.4127995        90.03912002
+ "MQWA.D4R3.B2"        -3.864737781e-13    5.400643848e-13        302.4127995        90.03912002
+ "DRIFT_719"           -3.840760505e-13     5.39909886e-13        300.8354821        90.16495196
+ "MQWA.D4R3.B2..2"     -3.840760505e-13     5.39909886e-13        300.8354821        90.16495196
+ "DRIFT_725"           -3.658421735e-13    5.452353225e-13        285.1857124        93.45251042
+ "MQWA.E4R3.B2..1"     -3.658421735e-13    5.452353225e-13        285.1857124        93.45251042
+ "DRIFT_719"           -3.619458113e-13    5.472493751e-13        281.4030091         94.4835032
+ "MQWA.E4R3.B2"        -3.619458113e-13    5.472493751e-13        281.4030091         94.4835032
+ "DRIFT_719"           -3.580494491e-13    5.492634278e-13         277.653138        95.54299682
+ "MQWA.E4R3.B2..2"     -3.580494491e-13    5.492634278e-13         277.653138        95.54299682
+ "DRIFT_718"           -3.532483676e-13    5.525027787e-13        272.6383556        97.07650285
+ "BPMWE.4R3.B2"        -3.532483676e-13    5.525027787e-13        272.6383556        97.07650285
+ "DRIFT_724"           -3.569811518e-14    7.667579875e-13        61.20166812        279.2502028
+ "MCBWV.5R3.B2"        -3.569811518e-14    7.667579875e-13        61.20166812        279.2502028
+ "DRIFT_723"           -1.880641026e-14    7.781550364e-13         56.5909128        293.3969735
+ "BPMW.5R3.B2"         -1.880641026e-14    7.781550364e-13         56.5909128        293.3969735
+ "DRIFT_722"           -1.366700498e-14    7.816226588e-13        55.32107241        297.7905309
+ "MQWA.A5R3.B2..1"     -1.366700498e-14    7.816226588e-13        55.32107241        297.7905309
+ "DRIFT_719"           -9.083808077e-15    7.830935414e-13        54.46457531        300.5113267
+ "MQWA.A5R3.B2"        -9.083808077e-15    7.830935414e-13        54.46457531        300.5113267
+ "DRIFT_719"            -4.50061117e-15     7.84564424e-13        53.65387013        303.2516712
+ "MQWA.A5R3.B2..2"      -4.50061117e-15     7.84564424e-13        53.65387013        303.2516712
+ "DRIFT_720"            3.128190294e-15    7.842706816e-13         52.7753276        305.7299554
+ "MQWA.B5R3.B2..1"      3.128190294e-15    7.842706816e-13         52.7753276        305.7299554
+ "DRIFT_719"            7.708506155e-15    7.824481967e-13        52.52669135        305.9446249
+ "MQWA.B5R3.B2"         7.708506155e-15    7.824481967e-13        52.52669135        305.9446249
+ "DRIFT_719"            1.228882202e-14    7.806257118e-13        52.31941643        306.1663885
+ "MQWA.B5R3.B2..2"      1.228882202e-14    7.806257118e-13        52.31941643        306.1663885
+ "DRIFT_720"            1.997160525e-14    7.748525762e-13        52.43165936        304.4104547
+ "MQWB.5R3.B2..1"       1.997160525e-14    7.748525762e-13        52.43165936        304.4104547
+ "DRIFT_719"            2.454646275e-14     7.72604013e-13        52.38955656        304.3214237
+ "MQWB.5R3.B2"          2.454646275e-14     7.72604013e-13        52.38955656        304.3214237
+ "DRIFT_719"            2.912132025e-14    7.703554498e-13        52.38843189        304.2394584
+ "MQWB.5R3.B2..2"       2.912132025e-14    7.703554498e-13        52.38843189        304.2394584
+ "DRIFT_720"            3.667595376e-14    7.686158479e-13        52.20450115        305.7085399
+ "MQWA.C5R3.B2..1"      3.667595376e-14    7.686158479e-13        52.20450115        305.7085399
+ "DRIFT_719"            4.128222813e-14    7.659593801e-13        52.36840381        305.3163649
+ "MQWA.C5R3.B2"         4.128222813e-14    7.659593801e-13        52.36840381        305.3163649
+ "DRIFT_719"            4.588850249e-14    7.633029122e-13         52.5736219        304.9314678
+ "MQWA.C5R3.B2..2"      4.588850249e-14    7.633029122e-13         52.5736219        304.9314678
+ "DRIFT_721"            5.489426442e-14    7.551470122e-13        53.50724708        301.7707907
+ "TCSM.5R3.B2"          5.489426442e-14    7.551470122e-13        53.50724708        301.7707907
+ "DRIFT_642"            6.397265346e-14    7.469253388e-13        54.60700165        298.6275571
+ "TCSG.5R3.B2"          6.397265346e-14    7.469253388e-13        54.60700165        298.6275571
+ "DRIFT_721"            7.297841539e-14    7.387694387e-13        55.85528953         295.552059
+ "MQWA.D5R3.B2..1"      7.297841539e-14    7.387694387e-13        55.85528953         295.552059
+ "DRIFT_719"             7.78342204e-14    7.329597547e-13        56.80560143        292.7267401
+ "MQWA.D5R3.B2"          7.78342204e-14    7.329597547e-13        56.80560143        292.7267401
+ "DRIFT_719"            8.269002542e-14    7.271500706e-13        57.80204122        289.9222884
+ "MQWA.D5R3.B2..2"      8.269002542e-14    7.271500706e-13        57.80204122        289.9222884
+ "DRIFT_720"            9.107881749e-14    7.149137133e-13        59.97813545         283.280603
+ "MQWA.E5R3.B2..1"      9.107881749e-14    7.149137133e-13        59.97813545         283.280603
+ "DRIFT_719"            9.629940569e-14    7.060767856e-13        61.60561728        278.1657558
+ "MQWA.E5R3.B2"         9.629940569e-14    7.060767856e-13        61.60561728        278.1657558
+ "DRIFT_719"            1.015199939e-13    6.972398579e-13        63.29020127        273.1051534
+ "MQWA.E5R3.B2..2"      1.015199939e-13    6.972398579e-13        63.29020127        273.1051534
+ "DRIFT_718"             1.07176605e-13    6.865166904e-13        65.38537984        266.7136661
+ "BPMWE.5R3.B2"          1.07176605e-13    6.865166904e-13        65.38537984        266.7136661
+ "DRIFT_975"            1.265223725e-13     6.49843159e-13        73.08216657        245.4917505
+ "MBW.A6R3.B2"          1.265223725e-13     6.49843159e-13        73.08216657        245.4917505
+ "DRIFT_713"            1.487344653e-13    6.077359594e-13        82.93311733        222.3414796
+ "MBW.B6R3.B2"          1.487344653e-13    6.077359594e-13        82.93311733        222.3414796
+ "DRIFT_713"            1.709465516e-13    5.656287599e-13        93.86777294        200.4910272
+ "MBW.C6R3.B2"          1.709465516e-13    5.656287599e-13        93.86777294        200.4910272
+ "DRIFT_976"            1.885273987e-13    5.323009364e-13        103.2908753        184.1179595
+ "TCAPA.6R3.B2"         1.885273987e-13    5.323009364e-13        103.2908753        184.1179595
+ "DRIFT_715"            2.266917885e-13    4.599531117e-13        126.0830134         151.377876
+ "TCHSH.6R3.B2"         2.266917885e-13    4.599531117e-13        126.0830134         151.377876
+ "DRIFT_203"            2.350836009e-13    4.440448427e-13         131.523764         144.693437
+ "TCP.6R3.B2"           2.350836009e-13    4.440448427e-13         131.523764         144.693437
+ "DRIFT_977"            2.654750743e-13    3.864320522e-13        152.5222802        122.0379632
+ "MBW.D6R3.B2"          2.654750743e-13    3.864320522e-13        152.5222802        122.0379632
+ "DRIFT_713"            2.876871412e-13    3.443248527e-13        169.1526005        107.0190013
+ "MBW.E6R3.B2"          2.876871412e-13    3.443248527e-13        169.1526005        107.0190013
+ "DRIFT_713"            3.098991953e-13    3.022176532e-13        186.8666143        93.29985802
+ "MBW.F6R3.B2"          3.098991953e-13    3.022176532e-13        186.8666143        93.29985802
+ "DRIFT_978"            3.221695775e-13    2.789567811e-13        197.1168735        86.27847939
+ "BPMWC.6R3.B2"         3.221695775e-13    2.789567811e-13        197.1168735        86.27847939
+ "DRIFT_979"            3.337948402e-13    2.569188572e-13        207.1333106        79.99218157
+ "MCBCH.6R3.B2"         3.337948402e-13    2.569188572e-13        207.1333106        79.99218157
+ "DRIFT_709"            3.382931936e-13    2.483913622e-13        211.0887911        77.65526279
+ "MQTLH.A6R3.B2..1"     3.382931936e-13    2.483913622e-13        211.0887911        77.65526279
+ "DRIFT_694"            3.403078189e-13    2.442724214e-13        212.7806097        76.61248675
+ "MQTLH.A6R3.B2"        3.403078189e-13    2.442724214e-13        212.7806097        76.61248675
+ "DRIFT_694"            3.423224441e-13    2.401534807e-13         214.480953        75.58162848
+ "MQTLH.A6R3.B2..2"     3.423224441e-13    2.401534807e-13         214.480953        75.58162848
+ "DRIFT_710"            3.447070643e-13    2.348009582e-13        216.3597389        74.35430245
+ "MQTLH.B6R3.B2..1"     3.447070643e-13    2.348009582e-13        216.3597389        74.35430245
+ "DRIFT_694"            3.461974137e-13    2.310444577e-13        217.4173412        73.57701831
+ "MQTLH.B6R3.B2"        3.461974137e-13    2.310444577e-13        217.4173412        73.57701831
+ "DRIFT_694"             3.47687763e-13    2.272879573e-13        218.4792536        72.80889588
+ "MQTLH.B6R3.B2..2"      3.47687763e-13    2.272879573e-13        218.4792536        72.80889588
+ "DRIFT_710"            3.493537997e-13    2.224150014e-13        219.4756192        71.92907833
+ "MQTLH.C6R3.B2..1"     3.493537997e-13    2.224150014e-13        219.4756192        71.92907833
+ "DRIFT_694"            3.503122329e-13    2.190016717e-13         219.876312        71.40102079
+ "MQTLH.C6R3.B2"        3.503122329e-13    2.190016717e-13         219.876312        71.40102079
+ "DRIFT_694"            3.512706661e-13     2.15588342e-13        220.2790798        70.88014924
+ "MQTLH.C6R3.B2..2"     3.512706661e-13     2.15588342e-13        220.2790798        70.88014924
+ "DRIFT_701"            3.522079852e-13    2.111774535e-13        220.3724584        70.33068816
+ "MQTLH.D6R3.B2..1"     3.522079852e-13    2.111774535e-13        220.3724584        70.33068816
+ "DRIFT_694"              3.5262959e-13     2.08089791e-13        220.1069981        70.04069869
+ "MQTLH.D6R3.B2"          3.5262959e-13     2.08089791e-13        220.1069981        70.04069869
+ "DRIFT_694"            3.530511949e-13    2.050021286e-13        219.8434029        69.75665926
+ "MQTLH.D6R3.B2..2"     3.530511949e-13    2.050021286e-13        219.8434029        69.75665926
+ "DRIFT_701"            3.532578215e-13     2.01022428e-13        219.0335696         69.5247682
+ "MQTLH.E6R3.B2..1"     3.532578215e-13     2.01022428e-13        219.0335696         69.5247682
+ "DRIFT_694"            3.531404382e-13    1.982446051e-13         218.106355        69.46659701
+ "MQTLH.E6R3.B2"        3.531404382e-13    1.982446051e-13         218.106355        69.46659701
+ "DRIFT_694"            3.530230548e-13    1.954667822e-13        217.1828254        69.41385424
+ "MQTLH.E6R3.B2..2"     3.530230548e-13    1.954667822e-13        217.1828254        69.41385424
+ "DRIFT_701"            3.524979305e-13    1.918978692e-13        215.4863539         69.4947723
+ "MQTLH.F6R3.B2..1"     3.524979305e-13    1.918978692e-13        215.4863539         69.4947723
+ "DRIFT_694"            3.518421603e-13    1.894156463e-13        213.9153273        69.66692899
+ "MQTLH.F6R3.B2"        3.518421603e-13    1.894156463e-13        213.9153273        69.66692899
+ "DRIFT_694"            3.511863901e-13    1.869334234e-13        212.3517977        69.84469611
+ "MQTLH.F6R3.B2..2"     3.511863901e-13    1.869334234e-13        212.3517977        69.84469611
+ "DRIFT_711"            3.491896421e-13    1.818763465e-13        208.3033832        70.47936575
+ "BPM.6R3.B2"           3.491896421e-13    1.818763465e-13        208.3033832        70.47936575
+ "DRIFT_980"            2.340458528e-13   -1.097433248e-13         54.8671845         154.238664
+ "DFBAF.7R3.B2"         2.340458528e-13   -1.097433248e-13         54.8671845         154.238664
+ "DRIFT_741"            2.301863023e-13   -1.195182406e-13         52.4489128        158.6521603
+ "BPM_A.7R3.B2"         2.301863023e-13   -1.195182406e-13         52.4489128        158.6521603
+ "DRIFT_614"            2.247567109e-13   -1.332695306e-13        49.34611902        165.0373888
+ "MQ.7R3.B2"            2.247567109e-13   -1.332695306e-13        49.34611902        165.0373888
+ "DRIFT_705"            2.320003371e-13   -1.369783784e-13        52.22835578        153.5029709
+ "MQTLI.7R3.B2..1"      2.320003371e-13   -1.369783784e-13        52.22835578        153.5029709
+ "DRIFT_694"            2.338548972e-13   -1.376711333e-13         53.0106391        150.6789104
+ "MQTLI.7R3.B2"         2.338548972e-13   -1.376711333e-13         53.0106391        150.6789104
+ "DRIFT_694"            2.357094572e-13   -1.383638881e-13        53.80587503        147.8835387
+ "MQTLI.7R3.B2..2"      2.357094572e-13   -1.383638881e-13        53.80587503        147.8835387
+ "DRIFT_696"             2.39843658e-13   -1.394587617e-13        55.63307444        141.8661275
+ "MCBCV.7R3.B2"          2.39843658e-13   -1.394587617e-13        55.63307444        141.8661275
+ "DRIFT_742"            2.449880838e-13   -1.408211764e-13         57.9868307        134.5669863
+ "S.DS.R3.B2"           2.449880838e-13   -1.408211764e-13         57.9868307        134.5669863
+ "DRIFT_39"             2.466481987e-13   -1.412608299e-13        58.76533989        132.2561915
+ "MCO.8R3.B2"           2.466481987e-13   -1.412608299e-13        58.76533989        132.2561915
+ "DRIFT_40"             2.466554376e-13    -1.41262747e-13         58.7687548        132.2461631
+ "MCD.8R3.B2"           2.466554376e-13    -1.41262747e-13         58.7687548        132.2461631
+ "DRIFT_594"             2.82776195e-13   -1.508287224e-13        77.99748273        87.36406173
+ "MB.A8R3.B2"            2.82776195e-13   -1.508287224e-13        77.99748273        87.36406173
+ "DRIFT_595"            3.186011661e-13   -1.603173749e-13        101.3924148        53.03413901
+ "MCS.A8R3.B2"          3.186011661e-13   -1.603173749e-13        101.3924148        53.03413901
+ "DRIFT_596"            3.583443627e-13   -1.708438143e-13        132.3841551        26.82310374
+ "MB.B8R3.B2"           3.583443627e-13   -1.708438143e-13        132.3841551        26.82310374
+ "DRIFT_595"            3.941644948e-13   -1.803324669e-13        164.8578548        13.89917388
+ "MCS.B8R3.B2"          3.941644948e-13   -1.803324669e-13        164.8578548        13.89917388
+ "DRIFT_597"            3.984054494e-13   -1.814558839e-13        168.9876314        13.04090291
+ "BPM.8R3.B2"           3.984054494e-13   -1.814558839e-13        168.9876314        13.04090291
+ "DRIFT_614"            4.106940858e-13   -1.847111092e-13        181.2948884        11.35724171
+ "MQ.8R3.B2"            4.106940858e-13   -1.847111092e-13        181.2948884        11.35724171
+ "DRIFT_743"            3.983073361e-13   -1.969562925e-13        171.8082477        12.06615762
+ "MQTLI.8R3.B2..1"      3.983073361e-13   -1.969562925e-13        171.8082477        12.06615762
+ "DRIFT_700"            3.956066862e-13   -1.996618212e-13          169.78727        12.31167688
+ "MQTLI.8R3.B2"         3.956066862e-13   -1.996618212e-13          169.78727        12.31167688
+ "DRIFT_617"            3.929060363e-13     -2.0236735e-13        167.7804479        12.59049147
+ "MQTLI.8R3.B2..2"      3.929060363e-13     -2.0236735e-13        167.7804479        12.59049147
+ "DRIFT_704"             3.87708138e-13   -2.076433092e-13        163.9738593         13.2304107
+ "MCBCH.8R3.B2"          3.87708138e-13   -2.076433092e-13        163.9738593         13.2304107
+ "DRIFT_697"            3.791528423e-13   -2.163270864e-13        157.8229184        14.56610188
+ "MCO.9R3.B2"           3.791528423e-13   -2.163270864e-13        157.8229184        14.56610188
+ "DRIFT_40"             3.791437409e-13   -2.163363245e-13        157.8164506        14.56770994
+ "MCD.9R3.B2"           3.791437409e-13   -2.163363245e-13        157.8164506        14.56770994
+ "DRIFT_594"            3.337293957e-13   -2.624326924e-13        127.5485929        27.54338743
+ "MB.A9R3.B2"           3.337293957e-13   -2.624326924e-13        127.5485929        27.54338743
+ "DRIFT_595"            2.886776328e-13   -3.081564585e-13        101.4836124        50.19597553
+ "MCS.A9R3.B2"          2.886776328e-13   -3.081564585e-13        101.4836124        50.19597553
+ "DRIFT_596"            2.386984975e-13   -3.588810948e-13         77.1848021        86.72473625
+ "MB.B9R3.B2"           2.386984975e-13   -3.588810948e-13         77.1848021        86.72473625
+ "DRIFT_595"            1.936435113e-13   -4.046048609e-13        59.44151438        129.9270317
+ "MCS.B9R3.B2"          1.936435113e-13   -4.046048609e-13        59.44151438        129.9270317
+ "DRIFT_603"            1.883031198e-13   -4.100245233e-13        57.60000655        135.6936268
+ "BPM.9R3.B2"           1.883031198e-13   -4.100245233e-13        57.60000655        135.6936268
+ "DRIFT_614"            1.728463274e-13   -4.257107507e-13        52.58257557        153.1553542
+ "MQ.9R3.B2"            1.728463274e-13   -4.257107507e-13        52.58257557        153.1553542
+ "DRIFT_698"            1.698434461e-13   -4.160960818e-13        54.35075871         151.395623
+ "MQTLI.A9R3.B2..1"     1.698434461e-13   -4.160960818e-13        54.35075871         151.395623
+ "DRIFT_699"             1.69353578e-13   -4.134968579e-13        54.88704578        150.6852599
+ "MQTLI.A9R3.B2"         1.69353578e-13   -4.134968579e-13        54.88704578        150.6852599
+ "DRIFT_700"            1.688637099e-13    -4.10897634e-13        55.43284181        149.9790537
+ "MQTLI.A9R3.B2..2"     1.688637099e-13    -4.10897634e-13        55.43284181        149.9790537
+ "DRIFT_701"            1.684448076e-13   -4.067696367e-13        56.35192365        148.5912974
+ "MQTLI.B9R3.B2..1"     1.684448076e-13   -4.067696367e-13        56.35192365        148.5912974
+ "DRIFT_699"             1.68317146e-13   -4.032923907e-13        57.16344461        147.2583905
+ "MQTLI.B9R3.B2"         1.68317146e-13   -4.032923907e-13        57.16344461        147.2583905
+ "DRIFT_700"            1.681894844e-13   -3.998151446e-13        57.98738429        145.9340277
+ "MQTLI.B9R3.B2..2"     1.681894844e-13   -3.998151446e-13        57.98738429        145.9340277
+ "DRIFT_702"            1.682941476e-13   -3.920921504e-13        59.90273454        142.7276126
+ "MCBCV.9R3.B2"         1.682941476e-13   -3.920921504e-13        59.90273454        142.7276126
+ "DRIFT_703"            1.684595726e-13   -3.798856125e-13        63.04428615        137.7531062
+ "MCO.10R3.B2"          1.684595726e-13   -3.798856125e-13        63.04428615        137.7531062
+ "DRIFT_40"             1.684597559e-13   -3.798720897e-13        63.04784406        137.7476588
+ "MCD.10R3.B2"          1.684597559e-13   -3.798720897e-13        63.04784406        137.7476588
+ "DRIFT_594"            1.693742051e-13   -3.123958324e-13        82.94004387        112.3136679
+ "MB.A10R3.B2"          1.693742051e-13   -3.123958324e-13        82.94004387        112.3136679
+ "DRIFT_595"            1.702789756e-13   -2.454649928e-13        106.8939832        90.53825219
+ "MCS.A10R3.B2"         1.702789756e-13   -2.454649928e-13        106.8939832        90.53825219
+ "DRIFT_596"             1.71282702e-13   -1.712138364e-13        138.3905338        70.40496421
+ "MB.B10R3.B2"           1.71282702e-13   -1.712138364e-13        138.3905338        70.40496421
+ "DRIFT_595"            1.721851595e-13   -1.042829968e-13        171.2151422        55.88362887
+ "MCS.B10R3.B2"         1.721851595e-13   -1.042829968e-13        171.2151422        55.88362887
+ "DRIFT_597"            1.722920067e-13   -9.635866382e-14        175.3799378        54.39204654
+ "BPM.10R3.B2"          1.722920067e-13   -9.635866382e-14        175.3799378        54.39204654
+ "DRIFT_614"            1.726016084e-13   -7.339703006e-14        187.7808629        50.34223551
+ "MQ.10R3.B2"           1.726016084e-13   -7.339703006e-14        187.7808629        50.34223551
+ "DRIFT_693"            1.637062157e-13   -5.982939692e-14        177.6860459        52.84759067
+ "MQTLI.10R3.B2..1"     1.637062157e-13   -5.982939692e-14        177.6860459        52.84759067
+ "DRIFT_694"            1.616849129e-13    -5.68029731e-14        175.4054489        53.45612296
+ "MQTLI.10R3.B2"        1.616849129e-13    -5.68029731e-14        175.4054489        53.45612296
+ "DRIFT_695"            1.596636101e-13   -5.377654928e-14        173.1417095        54.07520475
+ "MQTLI.10R3.B2..2"     1.596636101e-13   -5.377654928e-14        173.1417095        54.07520475
+ "DRIFT_696"            1.556099778e-13   -4.781296683e-14        168.5926279        55.36964242
+ "MCBCH.10R3.B2"        1.556099778e-13   -4.781296683e-14        168.5926279        55.36964242
+ "DRIFT_697"             1.48938046e-13   -3.799742062e-14        161.2558008         57.5919252
+ "MCO.11R3.B2"           1.48938046e-13   -3.799742062e-14        161.2558008         57.5919252
+ "DRIFT_40"             1.489309482e-13   -3.798697854e-14        161.2480954        57.59435011
+ "MCD.11R3.B2"          1.489309482e-13   -3.798697854e-14        161.2480954        57.59435011
+ "DRIFT_594"             1.13514123e-13    1.411719415e-14         125.439361        71.30280841
+ "MB.A11R3.B2"           1.13514123e-13    1.411719415e-14         125.439361        71.30280841
+ "DRIFT_595"            7.838204283e-14    6.580020334e-14        95.13193051        88.07803766
+ "MCS.A11R3.B2"         7.838204283e-14    6.580020334e-14        95.13193051        88.07803766
+ "DRIFT_596"            3.940751941e-14    1.231358533e-13         67.5875317        110.3907966
+ "MB.B11R3.B2"          3.940751941e-14    1.231358533e-13         67.5875317        110.3907966
+ "DRIFT_595"            4.274907097e-15    1.748188625e-13        48.23576241        133.8415183
+ "MCS.B11R3.B2"         4.274907097e-15    1.748188625e-13        48.23576241        133.8415183
+ "DRIFT_612"           -3.010104783e-14    2.253887654e-13        34.32926968        159.8503575
+ "LEEL.11R3.B2"        -3.010104783e-14    2.253887654e-13        34.32926968        159.8503575
+ "DRIFT_613"           -6.479405646e-14    2.764250809e-13        25.33729231        189.1709597
+ "BPM.11R3.B2"         -6.479405646e-14    2.764250809e-13        25.33729231        189.1709597
+ "DRIFT_614"           -7.684682886e-14    2.941557165e-13        23.39906852        200.0795781
+ "MQ.11R3.B2"          -7.684682886e-14    2.941557165e-13        23.39906852        200.0795781
+ "DRIFT_615"           -8.989421411e-14    2.927498665e-13        24.69951387        188.4612078
+ "MQTLI.11R3.B2..1"    -8.989421411e-14    2.927498665e-13        24.69951387        188.4612078
+ "DRIFT_616"           -9.277385478e-14    2.925694707e-13        25.01541717        186.0849378
+ "MQTLI.11R3.B2"       -9.277385478e-14    2.925694707e-13        25.01541717        186.0849378
+ "DRIFT_617"           -9.565349545e-14    2.923890748e-13        25.34843764        183.7257494
+ "MQTLI.11R3.B2..2"    -9.565349545e-14    2.923890748e-13        25.34843764        183.7257494
+ "DRIFT_618"           -9.944031232e-14    2.923273362e-13        25.78850507        180.8252598
+ "MS.11R3.B2"          -9.944031232e-14    2.923273362e-13        25.78850507        180.8252598
+ "DRIFT_619"           -1.033209271e-13    2.922640683e-13        26.27058031        177.8806805
+ "MCBV.11R3.B2"        -1.033209271e-13    2.922640683e-13        26.27058031        177.8806805
+ "DRIFT_620"           -1.082354999e-13    2.921839432e-13        26.92629094        174.1918608
+ "S.ARC.34.B2"         -1.082354999e-13    2.921839432e-13        26.92629094        174.1918608
+ "DRIFT_39"            -1.104866491e-13    2.921472415e-13         27.2435078        172.5172218
+ "MCO.A12R3.B2"        -1.104866491e-13    2.921472415e-13         27.2435078        172.5172218
+ "DRIFT_40"            -1.104964652e-13    2.921470814e-13        27.24491422        172.5099403
+ "MCD.A12R3.B2"        -1.104964652e-13    2.921470814e-13        27.24491422        172.5099403
+ "DRIFT_594"           -1.594769391e-13    2.913485249e-13        36.77139012        138.4147188
+ "MB.A12R3.B2"         -1.594769391e-13    2.913485249e-13        36.77139012        138.4147188
+ "DRIFT_595"           -2.080593451e-13    2.905564233e-13        51.17543699        109.0165841
+ "MCS.A12R3.B2"        -2.080593451e-13    2.905564233e-13        51.17543699        109.0165841
+ "DRIFT_596"           -2.619552748e-13    2.896776884e-13        72.92935859        81.55545584
+ "MB.B12R3.B2"         -2.619552748e-13    2.896776884e-13        72.92935859        81.55545584
+ "DRIFT_595"           -3.105341435e-13    2.888855867e-13        97.74150667         61.4460418
+ "MCS.B12R3.B2"        -3.105341435e-13    2.888855867e-13        97.74150667         61.4460418
+ "DRIFT_20"            -3.154415974e-13    2.888055683e-13          100.52247         59.6594753
+ "MCO.B12R3.B2"        -3.154415974e-13    2.888055683e-13          100.52247         59.6594753
+ "DRIFT_40"            -3.154514123e-13    2.888054083e-13        100.5280824         59.6559472
+ "MCD.B12R3.B2"        -3.154514123e-13    2.888054083e-13        100.5280824         59.6559472
+ "DRIFT_594"           -3.644261489e-13    2.880068518e-13        131.0411715         44.2895542
+ "MB.C12R3.B2"         -3.644261489e-13    2.880068518e-13        131.0411715         44.2895542
+ "DRIFT_595"           -4.130000964e-13    2.872147501e-13        166.2584378        33.46886083
+ "MCS.C12R3.B2"        -4.130000964e-13    2.872147501e-13        166.2584378        33.46886083
+ "DRIFT_597"           -4.187510497e-13    2.871209686e-13        170.7546668        32.47928025
+ "BPM.12R3.B2"         -4.187510497e-13    2.871209686e-13        170.7546668        32.47928025
+ "DRIFT_621"           -4.236841769e-13    2.870405235e-13        174.6666071         31.6796092
+ "MQT.12R3.B2"         -4.236841769e-13    2.870405235e-13        174.6666071         31.6796092
+ "DRIFT_622"           -4.359993142e-13    2.873834675e-13         184.635038        29.89061361
+ "MQ.12R3.B2"          -4.359993142e-13    2.873834675e-13         184.635038        29.89061361
+ "DRIFT_623"           -4.250414725e-13       3.025904e-13        175.2134283         31.5870108
+ "MS.12R3.B2"          -4.250414725e-13       3.025904e-13        175.2134283         31.5870108
+ "DRIFT_619"           -4.216124486e-13    3.073490865e-13        172.3240216        32.17554156
+ "MCBH.12R3.B2"        -4.216124486e-13    3.073490865e-13        172.3240216        32.17554156
+ "DRIFT_624"           -3.720144967e-13    3.761794933e-13        133.6705017        43.76313602
+ "MB.A13R3.B2"         -3.720144967e-13    3.761794933e-13        133.6705017        43.76313602
+ "DRIFT_595"           -3.290787462e-13    4.357573443e-13        104.9513499        58.43744433
+ "MCS.A13R3.B2"        -3.290787462e-13    4.357573443e-13        104.9513499        58.43744433
+ "DRIFT_20"            -3.247413621e-13    4.417759192e-13        102.2948677         60.1595236
+ "MCO.13R3.B2"         -3.247413621e-13    4.417759192e-13        102.2948677         60.1595236
+ "DRIFT_40"            -3.247326873e-13    4.417879563e-13        102.2895997        60.16301183
+ "MCD.13R3.B2"         -3.247326873e-13    4.417879563e-13        102.2895997        60.16301183
+ "DRIFT_594"           -2.814470545e-13    5.018513058e-13        78.24016093        79.75924583
+ "MB.B13R3.B2"         -2.814470545e-13    5.018513058e-13        78.24016093        79.75924583
+ "DRIFT_595"           -2.385075034e-13    5.614291568e-13        58.80195079        103.5243679
+ "MCS.B13R3.B2"        -2.385075034e-13    5.614291568e-13        58.80195079        103.5243679
+ "DRIFT_596"           -1.908715955e-13    6.275231183e-13        42.38745646        134.9312578
+ "MB.C13R3.B2"         -1.908715955e-13    6.275231183e-13        42.38745646        134.9312578
+ "DRIFT_595"           -1.479294669e-13    6.871009693e-13        32.23226366        167.7871936
+ "MCS.C13R3.B2"        -1.479294669e-13    6.871009693e-13        32.23226366        167.7871936
+ "DRIFT_597"           -1.428452975e-13     6.94154739e-13        31.32134936        171.9625325
+ "BPM.13R3.B2"         -1.428452975e-13     6.94154739e-13        31.32134936        171.9625325
+ "DRIFT_621"           -1.384841329e-13     7.00205413e-13        30.58913638         175.592245
+ "MQT.13R3.B2"         -1.384841329e-13     7.00205413e-13        30.58913638         175.592245
+ "DRIFT_622"           -1.269909236e-13    7.157066396e-13        28.91249002        185.1598911
+ "MQ.13R3.B2"          -1.269909236e-13    7.157066396e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.224337484e-13    6.948899994e-13        30.48631979        176.1227365
+ "MS.13R3.B2"          -1.224337484e-13    6.948899994e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.210076772e-13    6.883758739e-13         31.0371296        173.3493664
+ "MCBV.13R3.B2"        -1.210076772e-13    6.883758739e-13         31.0371296        173.3493664
+ "DRIFT_67"            -1.192112604e-13    6.801700532e-13         31.7705456         169.892816
+ "E.DS.R3.B2"          -1.192112604e-13    6.801700532e-13         31.7705456         169.892816
+ "DRIFT_39"            -1.183839948e-13    6.763912014e-13        32.12312359        168.3149374
+ "MCO.A14R3.B2"        -1.183839948e-13    6.763912014e-13        32.12312359        168.3149374
+ "DRIFT_40"            -1.183803875e-13    6.763747238e-13        32.12468148        168.3080763
+ "MCD.A14R3.B2"        -1.183803875e-13    6.763747238e-13        32.12468148        168.3080763
+ "DRIFT_594"           -1.003807542e-13    5.941545165e-13        42.11291786        136.1465481
+ "MB.A14R3.B2"         -1.003807542e-13    5.941545165e-13        42.11291786        136.1465481
+ "DRIFT_595"           -8.252525826e-14    5.125989038e-13         56.3939629        108.3424136
+ "MCS.A14R3.B2"        -8.252525826e-14    5.125989038e-13         56.3939629        108.3424136
+ "DRIFT_596"           -6.271688253e-14    4.221234432e-13        77.33452693        82.27199638
+ "MB.B14R3.B2"         -6.271688253e-14    4.221234432e-13        77.33452693        82.27199638
+ "DRIFT_595"            -4.48605397e-14    3.405678305e-13        100.8032325        63.07578771
+ "MCS.B14R3.B2"         -4.48605397e-14    3.405678305e-13        100.8032325        63.07578771
+ "DRIFT_20"            -4.305668585e-14    3.323290546e-13        103.4163088        61.36352466
+ "MCO.B14R3.B2"        -4.305668585e-14    3.323290546e-13        103.4163088        61.36352466
+ "DRIFT_40"            -4.305307814e-14    3.323125771e-13        103.4215795        61.36014186
+ "MCD.B14R3.B2"        -4.305307814e-14    3.323125771e-13        103.4215795        61.36014186
+ "DRIFT_594"           -2.505122443e-14    2.500923698e-13        131.9356511        46.55475684
+ "MB.C14R3.B2"         -2.505122443e-14    2.500923698e-13        131.9356511        46.55475684
+ "DRIFT_595"           -7.194543307e-15    1.685367571e-13        164.5892056        35.96647399
+ "MCS.C14R3.B2"        -7.194543307e-15    1.685367571e-13        164.5892056        35.96647399
+ "DRIFT_597"           -5.080386549e-15    1.588809118e-13        168.7436052        34.98304179
+ "BPM.14R3.B2"         -5.080386549e-15    1.588809118e-13        168.7436052        34.98304179
+ "DRIFT_621"           -3.266877794e-15    1.505981959e-13        172.3558658        34.18503992
+ "MQT.14R3.B2"         -3.266877794e-15    1.505981959e-13        172.3558658        34.18503992
+ "DRIFT_622"            1.562731728e-15    1.285402467e-13        182.1949031        32.26516153
+ "MQ.14R3.B2"           1.562731728e-15    1.285402467e-13        182.1949031        32.26516153
+ "DRIFT_623"            6.039623223e-15    1.143805707e-13        172.9010965        34.06907215
+ "MS.14R3.B2"           6.039623223e-15    1.143805707e-13        172.9010965        34.06907215
+ "DRIFT_619"            7.440571327e-15    1.099496008e-13        170.0510873        34.68818314
+ "MCBH.14R3.B2"         7.440571327e-15    1.099496008e-13        170.0510873        34.68818314
+ "DRIFT_624"            2.770410996e-14    4.585934015e-14        131.9356511        46.55475684
+ "MB.A15R3.B2"          2.770410996e-14    4.585934015e-14        131.9356511        46.55475684
+ "DRIFT_595"            4.524333997e-14   -9.615560882e-15        103.6343125         61.2238412
+ "MCS.A15R3.B2"         4.524333997e-14   -9.615560882e-15        103.6343125         61.2238412
+ "DRIFT_20"             4.701515897e-14   -1.521965431e-14        101.0175612         62.9326616
+ "MCO.15R3.B2"          4.701515897e-14   -1.521965431e-14        101.0175612         62.9326616
+ "DRIFT_40"             4.701870261e-14    -1.52308625e-14        101.0123723        62.93612097
+ "MCD.15R3.B2"          4.701870261e-14    -1.52308625e-14        101.0123723        62.93612097
+ "DRIFT_594"            6.470085936e-14   -7.115782706e-14        77.33452693        82.27199638
+ "MB.B15R3.B2"          6.470085936e-14   -7.115782706e-14        77.33452693        82.27199638
+ "DRIFT_595"            8.223921567e-14   -1.266327281e-13        58.22021087        105.5490066
+ "MCS.B15R3.B2"         8.223921567e-14   -1.266327281e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.016957658e-13   -1.881749943e-13        42.11291786        136.1465481
+ "MB.C15R3.B2"          1.016957658e-13   -1.881749943e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.192327488e-13   -2.436498953e-13        32.18766453        168.0314841
+ "MCS.C15R3.B2"         1.192327488e-13   -2.436498953e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.213090547e-13   -2.502178928e-13        31.30102458        172.0767043
+ "BPM.15R3.B2"          1.213090547e-13   -2.502178928e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.230900952e-13   -2.558518747e-13        30.58913638         175.592245
+ "MQT.15R3.B2"          1.230900952e-13   -2.558518747e-13        30.58913638         175.592245
+ "DRIFT_622"            1.278332375e-13   -2.708559009e-13        28.91249002        185.1598911
+ "MQ.15R3.B2"           1.278332375e-13   -2.708559009e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.386404306e-13   -2.716013758e-13        30.48631979        176.1227365
+ "MS.15R3.B2"           1.386404306e-13   -2.716013758e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.420223122e-13   -2.718346563e-13         31.0371296        173.3493664
+ "MCBV.15R3.B2"         1.420223122e-13   -2.718346563e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.482442899e-13   -2.722638453e-13         32.1231236        168.3149374
+ "MCO.A16R3.B2"         1.482442899e-13   -2.722638453e-13         32.1231236        168.3149374
+ "DRIFT_40"             1.482528444e-13   -2.722644354e-13        32.12468148        168.3080763
+ "MCD.A16R3.B2"         1.482528444e-13   -2.722644354e-13        32.12468148        168.3080763
+ "DRIFT_594"            1.909383906e-13   -2.752088635e-13        42.11291786        136.1465481
+ "MB.A16R3.B2"          1.909383906e-13   -2.752088635e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.332763268e-13   -2.781294916e-13         56.3939629        108.3424136
+ "MCS.A16R3.B2"         2.332763268e-13   -2.781294916e-13         56.3939629        108.3424136
+ "DRIFT_596"            2.802448204e-13   -2.813695527e-13        77.33452693        82.27199638
+ "MB.B16R3.B2"          2.802448204e-13   -2.813695527e-13        77.33452693        82.27199638
+ "DRIFT_595"            3.225789721e-13   -2.842901807e-13        100.8032325        63.07578772
+ "MCS.B16R3.B2"         3.225789721e-13   -2.842901807e-13        100.8032325        63.07578772
+ "DRIFT_20"             3.268555826e-13   -2.845852235e-13        103.4163088        61.36352466
+ "MCO.B16R3.B2"         3.268555826e-13   -2.845852235e-13        103.4163088        61.36352466
+ "DRIFT_40"             3.268641358e-13   -2.845858136e-13        103.4215795        61.36014186
+ "MCD.B16R3.B2"         3.268641358e-13   -2.845858136e-13        103.4215795        61.36014186
+ "DRIFT_594"            3.695432675e-13   -2.875302418e-13        131.9356511        46.55475684
+ "MB.C16R3.B2"          3.695432675e-13   -2.875302418e-13        131.9356511        46.55475684
+ "DRIFT_595"             4.11872429e-13   -2.904508698e-13        164.5892056          35.966474
+ "MCS.C16R3.B2"          4.11872429e-13   -2.904508698e-13        164.5892056          35.966474
+ "DRIFT_597"            4.168840256e-13     -2.9079666e-13        168.7436052        34.98304179
+ "BPM.16R3.B2"          4.168840256e-13     -2.9079666e-13        168.7436052        34.98304179
+ "DRIFT_621"            4.211829379e-13   -2.910932764e-13        172.3558658        34.18503993
+ "MQT.16R3.B2"          4.211829379e-13   -2.910932764e-13        172.3558658        34.18503993
+ "DRIFT_622"            4.326314999e-13   -2.918832045e-13        182.1949031        32.26516153
+ "MQ.16R3.B2"           4.326314999e-13   -2.918832045e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.210302649e-13   -3.077450035e-13        172.9010965        34.06907216
+ "MS.16R3.B2"           4.210302649e-13   -3.077450035e-13        172.9010965        34.06907216
+ "DRIFT_619"            4.173999048e-13   -3.127086166e-13        170.0510873        34.68818314
+ "MCBH.16R3.B2"         4.173999048e-13   -3.127086166e-13        170.0510873        34.68818314
+ "DRIFT_624"             3.64889793e-13   -3.845031148e-13        131.9356511        46.55475684
+ "MB.A17R3.B2"           3.64889793e-13   -3.845031148e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.194334471e-13    -4.46646608e-13        103.6343125        61.22384121
+ "MCS.A17R3.B2"         3.194334471e-13    -4.46646608e-13        103.6343125        61.22384121
+ "DRIFT_20"             3.148414316e-13   -4.529243649e-13        101.0175612        62.93266161
+ "MCO.17R3.B2"          3.148414316e-13   -4.529243649e-13        101.0175612        62.93266161
+ "DRIFT_40"             3.148322475e-13   -4.529369204e-13        101.0123723        62.93612097
+ "MCD.17R3.B2"          3.148322475e-13   -4.529369204e-13        101.0123723        62.93612097
+ "DRIFT_594"            2.690054791e-13   -5.155868193e-13        77.33452693        82.27199639
+ "MB.B17R3.B2"          2.690054791e-13   -5.155868193e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.235455006e-13   -5.777303125e-13        58.22021087        105.5490066
+ "MCS.B17R3.B2"         2.235455006e-13   -5.777303125e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.731135027e-13   -6.466705238e-13        42.11291786        136.1465481
+ "MB.C17R3.B2"          1.731135027e-13   -6.466705238e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.276511865e-13   -7.088140171e-13        32.18766453        168.0314841
+ "MCS.C17R3.B2"         1.276511865e-13   -7.088140171e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.222686374e-13   -7.161715481e-13        31.30102458        172.0767043
+ "BPM.17R3.B2"          1.222686374e-13   -7.161715481e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.176515248e-13   -7.224827864e-13        30.58913638         175.592245
+ "MQT.17R3.B2"          1.176515248e-13   -7.224827864e-13        30.58913638         175.592245
+ "DRIFT_622"            1.053555537e-13   -7.392904341e-13        28.91249002        185.1598911
+ "MQ.17R3.B2"           1.053555537e-13   -7.392904341e-13        28.91249002        185.1598911
+ "DRIFT_623"            9.896929533e-14   -7.185387034e-13        30.48631979        176.1227365
+ "MS.17R3.B2"           9.896929533e-14   -7.185387034e-13        30.48631979        176.1227365
+ "DRIFT_619"            9.697085142e-14   -7.120448901e-13         31.0371296        173.3493664
+ "MCBV.17R3.B2"         9.697085142e-14   -7.120448901e-13         31.0371296        173.3493664
+ "DRIFT_625"            9.329411902e-14   -7.000975876e-13        32.12312359        168.3149374
+ "MCO.A18R3.B2"         9.329411902e-14   -7.000975876e-13        32.12312359        168.3149374
+ "DRIFT_40"             9.328906393e-14   -7.000811614e-13        32.12468148        168.3080763
+ "MCD.A18R3.B2"         9.328906393e-14   -7.000811614e-13        32.12468148        168.3080763
+ "DRIFT_594"            6.806503731e-14   -6.181173295e-13        42.11291786        136.1465481
+ "MB.A18R3.B2"          6.806503731e-14   -6.181173295e-13        42.11291786        136.1465481
+ "DRIFT_595"            4.304398002e-14   -5.368160199e-13         56.3939629        108.3424136
+ "MCS.A18R3.B2"         4.304398002e-14   -5.368160199e-13         56.3939629        108.3424136
+ "DRIFT_596"            1.528633575e-14   -4.466226758e-13        77.33452693        82.27199638
+ "MB.B18R3.B2"          1.528633575e-14   -4.466226758e-13        77.33452693        82.27199638
+ "DRIFT_595"           -9.734927965e-15   -3.653213662e-13        100.8032325        63.07578771
+ "MCS.B18R3.B2"        -9.734927965e-15   -3.653213662e-13        100.8032325        63.07578771
+ "DRIFT_20"            -1.226258456e-14   -3.571082801e-13        103.4163088        61.36352466
+ "MCO.B18R3.B2"        -1.226258456e-14   -3.571082801e-13        103.4163088        61.36352466
+ "DRIFT_40"            -1.226763987e-14    -3.57091854e-13        103.4215795        61.36014186
+ "MCD.B18R3.B2"        -1.226763987e-14    -3.57091854e-13        103.4215795        61.36014186
+ "DRIFT_594"           -3.749280123e-14   -2.751280221e-13        131.9356511        46.55475684
+ "MB.C18R3.B2"         -3.749280123e-14   -2.751280221e-13        131.9356511        46.55475684
+ "DRIFT_595"           -6.251355865e-14   -1.938267124e-13        164.5892056        35.96647399
+ "MCS.C18R3.B2"        -6.251355865e-14   -1.938267124e-13        164.5892056        35.96647399
+ "DRIFT_597"           -6.547591224e-14   -1.842009756e-13        168.7436052        34.98304179
+ "BPM.18R3.B2"         -6.547591224e-14   -1.842009756e-13        168.7436052        34.98304179
+ "DRIFT_621"           -6.801699825e-14   -1.759440864e-13        172.3558658        34.18503992
+ "MQT.18R3.B2"         -6.801699825e-14   -1.759440864e-13        172.3558658        34.18503992
+ "DRIFT_622"           -7.478424058e-14   -1.539549174e-13        182.1949031        32.26516153
+ "MQ.18R3.B2"          -7.478424058e-14   -1.539549174e-13        182.1949031        32.26516153
+ "DRIFT_623"           -7.729765986e-14     -1.4117635e-13        172.9010965        34.06907215
+ "MS.18R3.B2"          -7.729765986e-14     -1.4117635e-13        172.9010965        34.06907215
+ "DRIFT_619"           -7.808418104e-14   -1.371775687e-13        170.0510873        34.68818314
+ "MCBH.18R3.B2"        -7.808418104e-14   -1.371775687e-13        170.0510873        34.68818314
+ "DRIFT_624"           -8.946054983e-14   -7.933855338e-14        131.9356511        46.55475684
+ "MB.A19R3.B2"         -8.946054983e-14   -7.933855338e-14        131.9356511        46.55475684
+ "DRIFT_595"           -9.930643751e-14   -2.927457148e-14        103.6343125         61.2238412
+ "MCS.A19R3.B2"        -9.930643751e-14   -2.927457148e-14        103.6343125         61.2238412
+ "DRIFT_20"            -1.003010724e-13   -2.421709095e-14        101.0175612         62.9326616
+ "MCO.19R3.B2"         -1.003010724e-13   -2.421709095e-14        101.0175612         62.9326616
+ "DRIFT_40"            -1.003030617e-13   -2.420697599e-14        101.0123723        62.93612097
+ "MCD.19R3.B2"         -1.003030617e-13   -2.420697599e-14        101.0123723        62.93612097
+ "DRIFT_594"           -1.102291833e-13      2.6264976e-14        77.33452693        82.27199638
+ "MB.B19R3.B2"         -1.102291833e-13      2.6264976e-14        77.33452693        82.27199638
+ "DRIFT_595"           -1.200735825e-13     7.63289579e-14        58.22021087        105.5490066
+ "MCS.B19R3.B2"        -1.200735825e-13     7.63289579e-14        58.22021087        105.5490066
+ "DRIFT_596"           -1.309946769e-13    1.318685054e-13        42.11291786        136.1465481
+ "MB.C19R3.B2"         -1.309946769e-13    1.318685054e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.408373072e-13    1.819324873e-13        32.18766453        168.0314841
+ "MCS.C19R3.B2"        -1.408373072e-13    1.819324873e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.420026337e-13    1.878598545e-13        31.30102458        172.0767043
+ "BPM.19R3.B2"         -1.420026337e-13    1.878598545e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.430022425e-13    1.929443082e-13        30.58913638         175.592245
+ "MQT.19R3.B2"         -1.430022425e-13    1.929443082e-13        30.58913638         175.592245
+ "DRIFT_622"           -1.456643307e-13    2.064848694e-13        28.91249002        185.1598911
+ "MQ.19R3.B2"          -1.456643307e-13    2.064848694e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.553906699e-13     2.09037226e-13        30.48631979        176.1227365
+ "MS.19R3.B2"          -1.553906699e-13     2.09037226e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.584343211e-13    2.098359317e-13         31.0371296        173.3493664
+ "MCBV.19R3.B2"        -1.584343211e-13    2.098359317e-13         31.0371296        173.3493664
+ "DRIFT_625"           -1.640340235e-13    2.113053887e-13         32.1231236        168.3149374
+ "MCO.A20R3.B2"        -1.640340235e-13    2.113053887e-13         32.1231236        168.3149374
+ "DRIFT_40"            -1.640417225e-13    2.113074091e-13        32.12468148        168.3080763
+ "MCD.A20R3.B2"        -1.640417225e-13    2.113074091e-13        32.12468148        168.3080763
+ "DRIFT_594"           -2.024581823e-13    2.213885404e-13        42.11291786        136.1465481
+ "MB.A20R3.B2"         -2.024581823e-13    2.213885404e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.405613838e-13    2.313881849e-13         56.3939629        108.3424136
+ "MCS.A20R3.B2"        -2.405613838e-13    2.313881849e-13         56.3939629        108.3424136
+ "DRIFT_596"           -2.828319842e-13    2.424815041e-13        77.33452693        82.27199638
+ "MB.B20R3.B2"         -2.828319842e-13    2.424815041e-13        77.33452693        82.27199638
+ "DRIFT_595"           -3.209313664e-13    2.524811486e-13        100.8032325        63.07578771
+ "MCS.B20R3.B2"        -3.209313664e-13    2.524811486e-13        100.8032325        63.07578771
+ "DRIFT_20"             -3.24780179e-13    2.534913161e-13        103.4163088        61.36352466
+ "MCO.B20R3.B2"         -3.24780179e-13    2.534913161e-13        103.4163088        61.36352466
+ "DRIFT_40"            -3.247878767e-13    2.534933364e-13        103.4215795        61.36014186
+ "MCD.B20R3.B2"        -3.247878767e-13    2.534933364e-13        103.4215795        61.36014186
+ "DRIFT_594"           -3.631977298e-13    2.635744678e-13        131.9356511        46.55475684
+ "MB.C20R3.B2"         -3.631977298e-13    2.635744678e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.012922075e-13    2.735741123e-13        164.5892056          35.966474
+ "MCS.C20R3.B2"        -4.012922075e-13    2.735741123e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.058024352e-13    2.747580286e-13        168.7436052        34.98304179
+ "BPM.20R3.B2"         -4.058024352e-13    2.747580286e-13        168.7436052        34.98304179
+ "DRIFT_621"           -4.096712767e-13    2.757735837e-13        172.3558658        34.18503993
+ "MQT.20R3.B2"         -4.096712767e-13    2.757735837e-13        172.3558658        34.18503993
+ "DRIFT_622"           -4.199745044e-13    2.784781388e-13        182.1949031        32.26516153
+ "MQ.20R3.B2"          -4.199745044e-13    2.784781388e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.079478812e-13    2.954525852e-13        172.9010965        34.06907216
+ "MS.20R3.B2"          -4.079478812e-13    2.954525852e-13        172.9010965        34.06907216
+ "DRIFT_619"           -4.041844049e-13    3.007643777e-13        170.0510873        34.68818314
+ "MCBH.20R3.B2"        -4.041844049e-13    3.007643777e-13        170.0510873        34.68818314
+ "DRIFT_624"           -3.497488788e-13    3.775949982e-13        131.9356511        46.55475684
+ "MB.A21R3.B2"         -3.497488788e-13    3.775949982e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.026261476e-13    4.440976309e-13        103.6343125        61.22384121
+ "MCS.A21R3.B2"        -3.026261476e-13    4.440976309e-13        103.6343125        61.22384121
+ "DRIFT_20"            -2.978657933e-13    4.508157496e-13        101.0175612        62.93266161
+ "MCO.21R3.B2"         -2.978657933e-13    4.508157496e-13        101.0175612        62.93266161
+ "DRIFT_40"            -2.978562725e-13    4.508291858e-13        101.0123723        62.93612098
+ "MCD.21R3.B2"         -2.978562725e-13    4.508291858e-13        101.0123723        62.93612098
+ "DRIFT_594"           -2.503495395e-13    5.178737468e-13        77.33452693        82.27199639
+ "MB.B21R3.B2"         -2.503495395e-13    5.178737468e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.032234277e-13    5.843763795e-13        58.22021087        105.5490066
+ "MCS.B21R3.B2"        -2.032234277e-13    5.843763795e-13        58.22021087        105.5490066
+ "DRIFT_596"           -1.509430692e-13    6.581524954e-13        42.11291786        136.1465481
+ "MB.C21R3.B2"         -1.509430692e-13    6.581524954e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.038149191e-13    7.246551281e-13        32.18766453        168.0314841
+ "MCS.C21R3.B2"        -1.038149191e-13    7.246551281e-13        32.18766453        168.0314841
+ "DRIFT_597"            -9.82351422e-14    7.325287631e-13        31.30102458        172.0767043
+ "BPM.21R3.B2"          -9.82351422e-14    7.325287631e-13        31.30102458        172.0767043
+ "DRIFT_621"           -9.344884893e-14    7.392827118e-13        30.58913638         175.592245
+ "MQT.21R3.B2"         -9.344884893e-14    7.392827118e-13        30.58913638         175.592245
+ "DRIFT_622"           -8.070232784e-14    7.572693547e-13        28.91249002        185.1598911
+ "MQ.21R3.B2"          -8.070232784e-14    7.572693547e-13        28.91249002        185.1598911
+ "DRIFT_623"           -7.266991742e-14    7.367398612e-13        30.48631979        176.1227365
+ "MS.21R3.B2"          -7.266991742e-14    7.367398612e-13        30.48631979        176.1227365
+ "DRIFT_619"           -7.015634519e-14    7.303155923e-13         31.0371296        173.3493664
+ "MCBV.21R3.B2"        -7.015634519e-14    7.303155923e-13         31.0371296        173.3493664
+ "DRIFT_625"           -6.553188093e-14    7.184962374e-13        32.12312359        168.3149374
+ "MCO.A22R3.B2"        -6.553188093e-14    7.184962374e-13        32.12312359        168.3149374
+ "DRIFT_40"            -6.552552282e-14    7.184799872e-13        32.12468148        168.3080763
+ "MCD.A22R3.B2"        -6.552552282e-14    7.184799872e-13        32.12468148        168.3080763
+ "DRIFT_594"           -3.379963226e-14    6.373939332e-13        42.11291786        136.1465481
+ "MB.A22R3.B2"         -3.379963226e-14    6.373939332e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.329728978e-15    5.569633063e-13         56.3939629        108.3424136
+ "MCS.A22R3.B2"        -2.329728978e-15    5.569633063e-13         56.3939629        108.3424136
+ "DRIFT_596"            3.258208029e-14    4.677358727e-13        77.33452693        82.27199638
+ "MB.B22R3.B2"          3.258208029e-14    4.677358727e-13        77.33452693        82.27199638
+ "DRIFT_595"            6.405154359e-14    3.873052458e-13        100.8032325        63.07578771
+ "MCS.B22R3.B2"         6.405154359e-14    3.873052458e-13        100.8032325        63.07578771
+ "DRIFT_20"             6.723059951e-14    3.791801165e-13        103.4163088        61.36352466
+ "MCO.B22R3.B2"         6.723059951e-14    3.791801165e-13        103.4163088        61.36352466
+ "DRIFT_40"             6.723695762e-14    3.791638662e-13        103.4215795        61.36014186
+ "MCD.B22R3.B2"         6.723695762e-14    3.791638662e-13        103.4215795        61.36014186
+ "DRIFT_594"            9.896286476e-14    2.980778122e-13        131.9356511        46.55475684
+ "MB.C22R3.B2"          9.896286476e-14    2.980778122e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.304309917e-13    2.176471854e-13        164.5892056        35.96647399
+ "MCS.C22R3.B2"         1.304309917e-13    2.176471854e-13        164.5892056        35.96647399
+ "DRIFT_597"             1.34156687e-13    2.081245338e-13        168.7436052        34.98304179
+ "BPM.22R3.B2"           1.34156687e-13    2.081245338e-13        168.7436052        34.98304179
+ "DRIFT_620"            1.373398465e-13    1.999885709e-13        172.3414044         34.1881316
+ "MO.22R3.B2"           1.373398465e-13    1.999885709e-13        172.3414044         34.1881316
+ "DRIFT_626"            1.458635931e-13    1.782023907e-13        182.1949031        32.26516153
+ "MQ.22R3.B2"           1.458635931e-13    1.782023907e-13        182.1949031        32.26516153
+ "DRIFT_623"            1.463415446e-13    1.669018115e-13        172.9010965        34.06907215
+ "MS.22R3.B2"           1.463415446e-13    1.669018115e-13        172.9010965        34.06907215
+ "DRIFT_619"            1.464911093e-13    1.633655353e-13        170.0510873        34.68818314
+ "MCBH.22R3.B2"         1.464911093e-13    1.633655353e-13        170.0510873        34.68818314
+ "DRIFT_624"             1.48654438e-13    1.122162674e-13        131.9356511        46.55475684
+ "MB.A23R3.B2"           1.48654438e-13    1.122162674e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.505249529e-13    6.794276092e-14        103.6343125         61.2238412
+ "MCS.A23R3.B2"         1.505249529e-13    6.794276092e-14        103.6343125         61.2238412
+ "DRIFT_20"              1.50713913e-13    6.347023619e-14        101.0175612         62.9326616
+ "MCO.23R3.B2"           1.50713913e-13    6.347023619e-14        101.0175612         62.9326616
+ "DRIFT_40"             1.507142909e-13    6.346129114e-14        101.0123723        62.93612097
+ "MCD.23R3.B2"          1.507142909e-13    6.346129114e-14        101.0123723        62.93612097
+ "DRIFT_594"            1.526000486e-13    1.882700097e-14        77.33452693        82.27199638
+ "MB.B23R3.B2"          1.526000486e-13    1.882700097e-14        77.33452693        82.27199638
+ "DRIFT_595"            1.544685029e-13   -2.544650554e-14        58.22021087        105.5490066
+ "MCS.B23R3.B2"         1.544685029e-13   -2.544650554e-14        58.22021087        105.5490066
+ "DRIFT_596"            1.565413125e-13   -7.456226549e-14        42.11291786        136.1465481
+ "MB.C23R3.B2"          1.565413125e-13   -7.456226549e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.584076529e-13    -1.18835772e-13        32.18766453        168.0314841
+ "MCS.C23R3.B2"         1.584076529e-13    -1.18835772e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.586286198e-13    -1.24077571e-13        31.30102458        172.0767043
+ "BPM.23R3.B2"          1.586286198e-13    -1.24077571e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.588181637e-13   -1.285739492e-13        30.58913638         175.592245
+ "MQS.23R3.B2"          1.588181637e-13   -1.285739492e-13        30.58913638         175.592245
+ "DRIFT_622"            1.593229437e-13   -1.405483887e-13        28.91249002        185.1598911
+ "MQ.23R3.B2"           1.593229437e-13   -1.405483887e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.676898229e-13   -1.448882764e-13        30.48631979        176.1227365
+ "MS.23R3.B2"           1.676898229e-13   -1.448882764e-13        30.48631979        176.1227365
+ "DRIFT_619"              1.7030806e-13   -1.462463521e-13         31.0371296        173.3493664
+ "MCBV.23R3.B2"           1.7030806e-13   -1.462463521e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.751250865e-13   -1.487449365e-13         32.1231236        168.3149374
+ "MCO.A24R3.B2"         1.751250865e-13   -1.487449365e-13         32.1231236        168.3149374
+ "DRIFT_40"             1.751317093e-13   -1.487483718e-13        32.12468148        168.3080763
+ "MCD.A24R3.B2"         1.751317093e-13   -1.487483718e-13        32.12468148        168.3080763
+ "DRIFT_594"            2.081786628e-13    -1.65889777e-13        42.11291786        136.1465481
+ "MB.A24R3.B2"          2.081786628e-13    -1.65889777e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.409556831e-13   -1.828926264e-13         56.3939629        108.3424136
+ "MCS.A24R3.B2"         2.409556831e-13   -1.828926264e-13         56.3939629        108.3424136
+ "DRIFT_596"            2.773175705e-13   -2.017551006e-13        77.33452693        82.27199638
+ "MB.B24R3.B2"          2.773175705e-13   -2.017551006e-13        77.33452693        82.27199638
+ "DRIFT_595"            3.100908459e-13     -2.1875795e-13        100.8032325        63.07578771
+ "MCS.B24R3.B2"         3.100908459e-13     -2.1875795e-13        100.8032325        63.07578771
+ "DRIFT_20"             3.134016133e-13   -2.204755836e-13        103.4163088        61.36352466
+ "MCO.B24R3.B2"         3.134016133e-13   -2.204755836e-13        103.4163088        61.36352466
+ "DRIFT_40"             3.134082349e-13   -2.204790189e-13        103.4215795        61.36014186
+ "MCD.B24R3.B2"         3.134082349e-13   -2.204790189e-13        103.4215795        61.36014186
+ "DRIFT_594"            3.464485789e-13   -2.376204241e-13        131.9356511        46.55475684
+ "MB.C24R3.B2"          3.464485789e-13   -2.376204241e-13        131.9356511        46.55475684
+ "DRIFT_595"             3.79217176e-13   -2.546232736e-13        164.5892056          35.966474
+ "MCS.C24R3.B2"          3.79217176e-13   -2.546232736e-13        164.5892056          35.966474
+ "DRIFT_597"            3.830968415e-13   -2.566363402e-13        168.7436052        34.98304179
+ "BPM.24R3.B2"          3.830968415e-13   -2.566363402e-13        168.7436052        34.98304179
+ "DRIFT_620"            3.864115501e-13    -2.58356264e-13        172.3414044         34.1881316
+ "MO.24R3.B2"           3.864115501e-13    -2.58356264e-13        172.3414044         34.1881316
+ "DRIFT_626"             3.95287554e-13   -2.629618124e-13        182.1949031        32.26516153
+ "MQ.24R3.B2"            3.95287554e-13   -2.629618124e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.831800391e-13   -2.809202157e-13        172.9010965        34.06907216
+ "MS.24R3.B2"           3.831800391e-13   -2.809202157e-13        172.9010965        34.06907216
+ "DRIFT_619"            3.793912494e-13   -2.865399166e-13        170.0510873        34.68818314
+ "MCBH.24R3.B2"         3.793912494e-13   -2.865399166e-13        170.0510873        34.68818314
+ "DRIFT_624"            3.245895867e-13    -3.67824174e-13        131.9356511        46.55475684
+ "MB.A25R3.B2"          3.245895867e-13    -3.67824174e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.771502769e-13   -4.381817616e-13        103.6343125        61.22384121
+ "MCS.A25R3.B2"         2.771502769e-13   -4.381817616e-13        103.6343125        61.22384121
+ "DRIFT_20"             2.723579416e-13   -4.452893091e-13        101.0175612        62.93266161
+ "MCO.25R3.B2"          2.723579416e-13   -4.452893091e-13        101.0175612        62.93266161
+ "DRIFT_40"             2.723483569e-13   -4.453035242e-13        101.0123723        62.93612098
+ "MCD.25R3.B2"          2.723483569e-13   -4.453035242e-13        101.0123723        62.93612098
+ "DRIFT_594"            2.245224654e-13    -5.16234454e-13        77.33452693        82.27199639
+ "MB.B25R3.B2"          2.245224654e-13    -5.16234454e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.770801237e-13   -5.865920416e-13        58.22021087        105.5490066
+ "MCS.B25R3.B2"         1.770801237e-13   -5.865920416e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.244489487e-13    -6.64644734e-13        42.11291786        136.1465481
+ "MB.C25R3.B2"          1.244489487e-13    -6.64644734e-13        42.11291786        136.1465481
+ "DRIFT_595"             7.70049264e-14   -7.350023216e-13        32.18766453        168.0314841
+ "MCS.C25R3.B2"          7.70049264e-14   -7.350023216e-13        32.18766453        168.0314841
+ "DRIFT_597"            7.138775154e-14   -7.433323673e-13        31.30102458        172.0767043
+ "BPM.25R3.B2"          7.138775154e-14   -7.433323673e-13        31.30102458        172.0767043
+ "DRIFT_620"            6.658854981e-14   -7.504493916e-13        30.59187978        175.5781741
+ "MO.25R3.B2"           6.658854981e-14   -7.504493916e-13        30.59187978        175.5781741
+ "DRIFT_626"            5.373742507e-14   -7.695070956e-13        28.91249002        185.1598911
+ "MQ.25R3.B2"           5.373742507e-14   -7.695070956e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.428894689e-14    -7.49355482e-13        30.48631979        176.1227365
+ "MS.25R3.B2"           4.428894689e-14    -7.49355482e-13        30.48631979        176.1227365
+ "DRIFT_619"            4.133224633e-14   -7.430494626e-13         31.0371296        173.3493664
+ "MCBV.25R3.B2"         4.133224633e-14   -7.430494626e-13         31.0371296        173.3493664
+ "DRIFT_625"            3.589251562e-14   -7.314476629e-13         32.1231236        168.3149374
+ "MCO.A26R3.B2"         3.589251562e-14   -7.314476629e-13         32.1231236        168.3149374
+ "DRIFT_40"             3.588503661e-14   -7.314317118e-13        32.12468148        168.3080763
+ "MCD.A26R3.B2"         3.588503661e-14   -7.314317118e-13        32.12468148        168.3080763
+ "DRIFT_594"           -1.433945985e-15   -6.518381834e-13        42.11291786        136.1465481
+ "MB.A26R3.B2"         -1.433945985e-15   -6.518381834e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.845125596e-14    -5.72888018e-13         56.3939629        108.3424136
+ "MCS.A26R3.B2"        -3.845125596e-14    -5.72888018e-13         56.3939629        108.3424136
+ "DRIFT_596"           -7.951719932e-14   -4.853029659e-13        77.33452693        82.27199638
+ "MB.B26R3.B2"         -7.951719932e-14   -4.853029659e-13        77.33452693        82.27199638
+ "DRIFT_595"           -1.165334355e-13   -4.063528004e-13        100.8032325        63.07578771
+ "MCS.B26R3.B2"        -1.165334355e-13   -4.063528004e-13        100.8032325        63.07578771
+ "DRIFT_20"            -1.202728283e-13   -3.983772277e-13        103.4163088        61.36352466
+ "MCO.B26R3.B2"        -1.202728283e-13   -3.983772277e-13        103.4163088        61.36352466
+ "DRIFT_40"            -1.202803071e-13   -3.983612766e-13        103.4215795        61.36014186
+ "MCD.B26R3.B2"        -1.202803071e-13   -3.983612766e-13        103.4215795        61.36014186
+ "DRIFT_594"           -1.575981876e-13   -3.187677483e-13        131.9356511        46.55475684
+ "MB.C26R3.B2"         -1.575981876e-13   -3.187677483e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.946122957e-13   -2.398175828e-13        164.5892056        35.96647399
+ "MCS.C26R3.B2"        -1.946122957e-13   -2.398175828e-13        164.5892056        35.96647399
+ "DRIFT_597"           -1.989946121e-13   -2.304702117e-13        168.7436052        34.98304179
+ "BPM.26R3.B2"         -1.989946121e-13   -2.304702117e-13        168.7436052        34.98304179
+ "DRIFT_620"           -2.027387755e-13   -2.224840049e-13        172.3414044         34.1881316
+ "MO.26R3.B2"          -2.027387755e-13   -2.224840049e-13        172.3414044         34.1881316
+ "DRIFT_626"           -2.127647576e-13   -2.010988361e-13        182.1949031        32.26516153
+ "MQ.26R3.B2"          -2.127647576e-13   -2.010988361e-13        182.1949031        32.26516153
+ "DRIFT_623"           -2.111935505e-13   -1.913619198e-13        172.9010965        34.06907215
+ "MS.26R3.B2"          -2.111935505e-13   -1.913619198e-13        172.9010965        34.06907215
+ "DRIFT_619"           -2.107018747e-13   -1.883149586e-13        170.0510873        34.68818314
+ "MCBH.26R3.B2"        -2.107018747e-13   -1.883149586e-13        170.0510873        34.68818314
+ "DRIFT_624"           -2.035901958e-13   -1.442432224e-13        131.9356511        46.55475684
+ "MB.A27R3.B2"         -2.035901958e-13   -1.442432224e-13        131.9356511        46.55475684
+ "DRIFT_595"            -1.97431758e-13   -1.060958475e-13        103.6343125         61.2238412
+ "MCS.A27R3.B2"         -1.97431758e-13   -1.060958475e-13        103.6343125         61.2238412
+ "DRIFT_20"            -1.968096306e-13   -1.022421867e-13        101.0175612         62.9326616
+ "MCO.27R3.B2"         -1.968096306e-13   -1.022421867e-13        101.0175612         62.9326616
+ "DRIFT_40"            -1.968083863e-13   -1.022344794e-13        101.0123723        62.93612097
+ "MCD.27R3.B2"         -1.968083863e-13   -1.022344794e-13        101.0123723        62.93612097
+ "DRIFT_594"           -1.905997636e-13   -6.377624247e-14        77.33452693        82.27199638
+ "MB.B27R3.B2"         -1.905997636e-13   -6.377624247e-14        77.33452693        82.27199638
+ "DRIFT_595"            -1.84438752e-13   -2.562886756e-14        58.22021087        105.5490066
+ "MCS.B27R3.B2"         -1.84438752e-13   -2.562886756e-14        58.22021087        105.5490066
+ "DRIFT_596"           -1.776039023e-13    1.669073749e-14        42.11291786        136.1465481
+ "MB.C27R3.B2"         -1.776039023e-13    1.669073749e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.714404924e-13     5.48381124e-14        32.18766453        168.0314841
+ "MCS.C27R3.B2"        -1.714404924e-13     5.48381124e-14        32.18766453        168.0314841
+ "DRIFT_597"           -1.707107703e-13    5.935460289e-14        31.30102458        172.0767043
+ "BPM.27R3.B2"         -1.707107703e-13    5.935460289e-14        31.30102458        172.0767043
+ "DRIFT_621"           -1.700848198e-13    6.322881658e-14        30.58913638         175.592245
+ "MQS.27R3.B2"         -1.700848198e-13    6.322881658e-14        30.58913638         175.592245
+ "DRIFT_622"           -1.684178324e-13    7.354635117e-14        28.91249002        185.1598911
+ "MQ.27R3.B2"          -1.684178324e-13    7.354635117e-14        28.91249002        185.1598911
+ "DRIFT_623"           -1.751855866e-13    7.964086747e-14        30.48631979        176.1227365
+ "MS.27R3.B2"          -1.751855866e-13    7.964086747e-14        30.48631979        176.1227365
+ "DRIFT_619"           -1.773034116e-13     8.15480169e-14         31.0371296        173.3493664
+ "MCBV.27R3.B2"        -1.773034116e-13     8.15480169e-14         31.0371296        173.3493664
+ "DRIFT_625"           -1.811997809e-13    8.505678592e-14         32.1231236        168.3149374
+ "MCO.A28R3.B2"        -1.811997809e-13    8.505678592e-14         32.1231236        168.3149374
+ "DRIFT_40"            -1.812051379e-13    8.506161007e-14        32.12468148        168.3080763
+ "MCD.A28R3.B2"        -1.812051379e-13    8.506161007e-14        32.12468148        168.3080763
+ "DRIFT_594"            -2.07935972e-13    1.091333329e-13        42.11291786        136.1465481
+ "MB.A28R3.B2"          -2.07935972e-13    1.091333329e-13        42.11291786        136.1465481
+ "DRIFT_595"             -2.3444793e-13    1.330104815e-13         56.3939629        108.3424136
+ "MCS.A28R3.B2"          -2.3444793e-13    1.330104815e-13         56.3939629        108.3424136
+ "DRIFT_596"           -2.638595367e-13    1.594991061e-13        77.33452693        82.27199638
+ "MB.B28R3.B2"         -2.638595367e-13    1.594991061e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.903679316e-13    1.833762547e-13        100.8032325        63.07578771
+ "MCS.B28R3.B2"        -2.903679316e-13    1.833762547e-13        100.8032325        63.07578771
+ "DRIFT_20"            -2.930458187e-13    1.857883324e-13        103.4163088        61.36352466
+ "MCO.B28R3.B2"        -2.930458187e-13    1.857883324e-13        103.4163088        61.36352466
+ "DRIFT_40"            -2.930511745e-13    1.857931565e-13        103.4215795        61.36014186
+ "MCD.B28R3.B2"        -2.930511745e-13    1.857931565e-13        103.4215795        61.36014186
+ "DRIFT_594"           -3.197755856e-13    2.098648793e-13        131.9356511        46.55475684
+ "MB.C28R3.B2"         -3.197755856e-13    2.098648793e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.462796623e-13    2.337420279e-13        164.5892056          35.966474
+ "MCS.C28R3.B2"        -3.462796623e-13    2.337420279e-13        164.5892056          35.966474
+ "DRIFT_597"           -3.494176347e-13     2.36568983e-13        168.7436052        34.98304179
+ "BPM.28R3.B2"         -3.494176347e-13     2.36568983e-13        168.7436052        34.98304179
+ "DRIFT_620"           -3.520986555e-13    2.389842768e-13        172.3414044         34.1881316
+ "MO.28R3.B2"          -3.520986555e-13    2.389842768e-13        172.3414044         34.1881316
+ "DRIFT_626"           -3.592777938e-13    2.454518611e-13        182.1949031        32.26516153
+ "MQ.28R3.B2"          -3.592777938e-13    2.454518611e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.474362006e-13    2.642580711e-13        172.9010965        34.06907216
+ "MS.28R3.B2"          -3.474362006e-13    2.642580711e-13        172.9010965        34.06907216
+ "DRIFT_619"           -3.437306256e-13    2.701430751e-13        170.0510873        34.68818314
+ "MCBH.28R3.B2"        -3.437306256e-13    2.701430751e-13        170.0510873        34.68818314
+ "DRIFT_624"            -2.90132592e-13    3.552647189e-13        131.9356511        46.55475684
+ "MB.A29R3.B2"          -2.90132592e-13    3.552647189e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.437355782e-13    4.289438507e-13        103.6343125        61.22384121
+ "MCS.A29R3.B2"        -2.437355782e-13    4.289438507e-13        103.6343125        61.22384121
+ "DRIFT_20"             -2.39048536e-13    4.363869418e-13        101.0175612        62.93266161
+ "MCO.29R3.B2"          -2.39048536e-13    4.363869418e-13        101.0175612        62.93266161
+ "DRIFT_40"            -2.390391619e-13    4.364018279e-13        101.0123723        62.93612098
+ "MCD.29R3.B2"         -2.390391619e-13    4.364018279e-13        101.0123723        62.93612098
+ "DRIFT_594"           -1.922640601e-13    5.106813691e-13        77.33452693        82.27199639
+ "MB.B29R3.B2"         -1.922640601e-13    5.106813691e-13        77.33452693        82.27199639
+ "DRIFT_595"             -1.4586445e-13     5.84360501e-13        58.22021087        105.5490066
+ "MCS.B29R3.B2"          -1.4586445e-13     5.84360501e-13        58.22021087        105.5490066
+ "DRIFT_596"           -9.439005165e-14    6.660980194e-13        42.11291786        136.1465481
+ "MB.C29R3.B2"         -9.439005165e-14    6.660980194e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.798916695e-14    7.397771513e-13        32.18766453        168.0314841
+ "MCS.C29R3.B2"        -4.798916695e-14    7.397771513e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.249549524e-14     7.48500454e-13        31.30102458        172.0767043
+ "BPM.29R3.B2"         -4.249549524e-14     7.48500454e-13        31.30102458        172.0767043
+ "DRIFT_620"           -3.780181213e-14    7.559534691e-13        30.59187978        175.5781741
+ "MO.29R3.B2"          -3.780181213e-14    7.559534691e-13        30.59187978        175.5781741
+ "DRIFT_626"           -2.523324123e-14    7.759108772e-13        28.91249002        185.1598911
+ "MQ.29R3.B2"          -2.523324123e-14    7.759108772e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.463934212e-14    7.562899215e-13        30.48631979        176.1227365
+ "MS.29R3.B2"          -1.463934212e-14    7.562899215e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.132420641e-14    7.501499602e-13         31.0371296        173.3493664
+ "MCBV.29R3.B2"        -1.132420641e-14    7.501499602e-13         31.0371296        173.3493664
+ "DRIFT_625"           -5.225027553e-15    7.388536739e-13         32.1231236        168.3149374
+ "MCO.A30R3.B2"        -5.225027553e-15    7.388536739e-13         32.1231236        168.3149374
+ "DRIFT_40"            -5.216641881e-15    7.388381428e-13        32.12468148        168.3080763
+ "MCD.A30R3.B2"        -5.216641881e-15    7.388381428e-13        32.12468148        168.3080763
+ "DRIFT_594"            3.662644957e-14    6.613405723e-13        42.11291786        136.1465481
+ "MB.A30R3.B2"          3.662644957e-14    6.613405723e-13        42.11291786        136.1465481
+ "DRIFT_595"            7.813082433e-14    5.844694229e-13         56.3939629        108.3424136
+ "MCS.A30R3.B2"         7.813082433e-14    5.844694229e-13         56.3939629        108.3424136
+ "DRIFT_596"            1.241745888e-13    4.991907716e-13        77.33452693        82.27199638
+ "MB.B30R3.B2"          1.241745888e-13    4.991907716e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.656772868e-13    4.223196222e-13        100.8032325        63.07578771
+ "MCS.B30R3.B2"         1.656772868e-13    4.223196222e-13        100.8032325        63.07578771
+ "DRIFT_20"             1.698699035e-13    4.145540725e-13        103.4163088        61.36352466
+ "MCO.B30R3.B2"         1.698699035e-13    4.145540725e-13        103.4163088        61.36352466
+ "DRIFT_40"             1.698782887e-13    4.145385414e-13        103.4215795        61.36014186
+ "MCD.B30R3.B2"         1.698782887e-13    4.145385414e-13        103.4215795        61.36014186
+ "DRIFT_594"             2.11719191e-13     3.37040971e-13        131.9356511        46.55475684
+ "MB.C30R3.B2"           2.11719191e-13     3.37040971e-13        131.9356511        46.55475684
+ "DRIFT_595"              2.5321903e-13    2.601698216e-13        164.5892056        35.96647399
+ "MCS.C30R3.B2"           2.5321903e-13    2.601698216e-13        164.5892056        35.96647399
+ "DRIFT_597"            2.581324382e-13    2.510685973e-13        168.7436052        34.98304179
+ "BPM.30R3.B2"          2.581324382e-13    2.510685973e-13        168.7436052        34.98304179
+ "DRIFT_620"            2.623303559e-13    2.432926935e-13        172.3414044         34.1881316
+ "MO.30R3.B2"           2.623303559e-13    2.432926935e-13        172.3414044         34.1881316
+ "DRIFT_626"            2.735713844e-13    2.224706661e-13        182.1949031        32.26516153
+ "MQ.30R3.B2"           2.735713844e-13    2.224706661e-13        182.1949031        32.26516153
+ "DRIFT_623"            2.699960253e-13    2.143712322e-13        172.9010965        34.06907215
+ "MSS.30R3.B2"          2.699960253e-13    2.143712322e-13        172.9010965        34.06907215
+ "DRIFT_619"            2.688771926e-13    2.118366864e-13        170.0510873        34.68818314
+ "MCBH.30R3.B2"         2.688771926e-13    2.118366864e-13        170.0510873        34.68818314
+ "DRIFT_624"            2.526942166e-13    1.751766085e-13        131.9356511        46.55475684
+ "MB.A31R3.B2"          2.526942166e-13    1.751766085e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.386832314e-13    1.434445765e-13        103.6343125         61.2238412
+ "MCS.A31R3.B2"         2.386832314e-13    1.434445765e-13        103.6343125         61.2238412
+ "DRIFT_20"             2.372678369e-13    1.402389959e-13        101.0175612         62.9326616
+ "MCO.31R3.B2"          2.372678369e-13    1.402389959e-13        101.0175612         62.9326616
+ "DRIFT_40"             2.372650061e-13    1.402325847e-13        101.0123723        62.93612097
+ "MCD.31R3.B2"          2.372650061e-13    1.402325847e-13        101.0123723        62.93612097
+ "DRIFT_594"            2.231398458e-13    1.082419693e-13        77.33452693        82.27199638
+ "MB.B31R3.B2"          2.231398458e-13    1.082419693e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.091258474e-13    7.650993735e-14        58.22021087        105.5490066
+ "MCS.B31R3.B2"         2.091258474e-13    7.650993735e-14        58.22021087        105.5490066
+ "DRIFT_596"            1.935791191e-13    4.130733007e-14        42.11291786        136.1465481
+ "MB.C31R3.B2"          1.935791191e-13    4.130733007e-14        42.11291786        136.1465481
+ "DRIFT_595"            1.795625067e-13    9.575298155e-15        32.18766453        168.0314841
+ "MCS.C31R3.B2"         1.795625067e-13    9.575298155e-15        32.18766453        168.0314841
+ "DRIFT_597"            1.779029981e-13    5.818357587e-15        31.30102458        172.0767043
+ "BPM.31R3.B2"          1.779029981e-13    5.818357587e-15        31.30102458        172.0767043
+ "DRIFT_620"            1.764851471e-13     2.60850279e-15        30.59187978         175.578174
+ "MO.31R3.B2"           1.764851471e-13     2.60850279e-15        30.59187978         175.578174
+ "DRIFT_626"            1.726884784e-13   -5.986727566e-15        28.91249002        185.1598911
+ "MQ.31R3.B2"           1.726884784e-13   -5.986727566e-15        28.91249002        185.1598911
+ "DRIFT_623"            1.776632488e-13   -1.378966737e-14        30.48631979        176.1227365
+ "MS.31R3.B2"           1.776632488e-13   -1.378966737e-14        30.48631979        176.1227365
+ "DRIFT_619"            1.792199976e-13   -1.623143165e-14         31.0371296        173.3493664
+ "MCBV.31R3.B2"         1.792199976e-13   -1.623143165e-14         31.0371296        173.3493664
+ "DRIFT_67"             1.811810284e-13   -1.930731346e-14         31.7705456         169.892816
+ "S.CELL.34.B2"         1.811810284e-13   -1.930731346e-14         31.7705456         169.892816
+ "DRIFT_39"             1.820841002e-13    -2.07237838e-14        32.12312359        168.3149374
+ "MCO.A32R3.B2"         1.820841002e-13    -2.07237838e-14        32.12312359        168.3149374
+ "DRIFT_40"              1.82088038e-13   -2.072996027e-14        32.12468148        168.3080763
+ "MCD.A32R3.B2"          1.82088038e-13   -2.072996027e-14        32.12468148        168.3080763
+ "DRIFT_594"            2.017370616e-13   -5.154950278e-14        42.11291786        136.1465481
+ "MB.A32R3.B2"          2.017370616e-13   -5.154950278e-14        42.11291786        136.1465481
+ "DRIFT_595"            2.212245358e-13   -8.211992768e-14         56.3939629        108.3424136
+ "MCS.A32R3.B2"         2.212245358e-13   -8.211992768e-14         56.3939629        108.3424136
+ "DRIFT_596"            2.428433815e-13   -1.160338814e-13        77.33452693        82.27199638
+ "MB.B32R3.B2"          2.428433815e-13   -1.160338814e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.623275764e-13   -1.466043063e-13        100.8032325        63.07578771
+ "MCS.B32R3.B2"         2.623275764e-13   -1.466043063e-13        100.8032325        63.07578771
+ "DRIFT_20"             2.642958765e-13   -1.496925411e-13        103.4163088        61.36352466
+ "MCO.B32R3.B2"         2.642958765e-13   -1.496925411e-13        103.4163088        61.36352466
+ "DRIFT_40"             2.642998131e-13   -1.496987175e-13        103.4215795        61.36014186
+ "MCD.B32R3.B2"         2.642998131e-13   -1.496987175e-13        103.4215795        61.36014186
+ "DRIFT_594"            2.839427842e-13     -1.8051826e-13        131.9356511        46.55475684
+ "MB.C32R3.B2"          2.839427842e-13     -1.8051826e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.034231448e-13   -2.110886849e-13        164.5892056          35.966474
+ "MCS.C32R3.B2"         3.034231448e-13   -2.110886849e-13        164.5892056          35.966474
+ "DRIFT_597"            3.057295385e-13   -2.147080961e-13        168.7436052        34.98304179
+ "BPM.32R3.B2"          3.057295385e-13   -2.147080961e-13        168.7436052        34.98304179
+ "DRIFT_751"             3.07700075e-13   -2.178004485e-13        172.3414044         34.1881316
+ "MO.32R3.B2"            3.07700075e-13   -2.178004485e-13        172.3414044         34.1881316
+ "DRIFT_626"            3.129767049e-13   -2.260810352e-13        182.1949031        32.26516153
+ "MQ.32R3.B2"           3.129767049e-13   -2.260810352e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.017402299e-13   -2.455924741e-13        172.9010965        34.06907216
+ "MS.32R3.B2"           3.017402299e-13   -2.455924741e-13        172.9010965        34.06907216
+ "DRIFT_619"            2.982240137e-13   -2.516981644e-13        170.0510873        34.68818314
+ "MCBH.32R3.B2"         2.982240137e-13   -2.516981644e-13        170.0510873        34.68818314
+ "DRIFT_818"            2.473648975e-13   -3.400118515e-13        131.9356511        46.55475684
+ "MB.A33R3.B2"          2.473648975e-13   -3.400118515e-13        131.9356511        46.55475684
+ "DRIFT_813"            2.033391985e-13   -4.164539348e-13        103.6343125        61.22384121
+ "MCS.A33R3.B2"         2.033391985e-13   -4.164539348e-13        103.6343125        61.22384121
+ "DRIFT_20"             1.988917073e-13   -4.241761402e-13        101.0175612        62.93266161
+ "MCO.33R3.B2"          1.988917073e-13   -4.241761402e-13        101.0175612        62.93266161
+ "DRIFT_173"            1.988828124e-13   -4.241915846e-13        101.0123723        62.93612098
+ "MCD.33R3.B2"          1.988828124e-13   -4.241915846e-13        101.0123723        62.93612098
+ "DRIFT_814"            1.544983491e-13   -5.012565925e-13        77.33452693        82.27199639
+ "MB.B33R3.B2"          1.544983491e-13   -5.012565925e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.104705638e-13   -5.776986759e-13        58.22021087        105.5490066
+ "MCS.B33R3.B2"         1.104705638e-13   -5.776986759e-13        58.22021087        105.5490066
+ "DRIFT_596"            6.162739987e-14   -6.625013336e-13        42.11291786        136.1465481
+ "MB.C33R3.B2"          6.162739987e-14   -6.625013336e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.759878235e-14   -7.389434169e-13        32.18766453        168.0314841
+ "MCS.C33R3.B2"         1.759878235e-14   -7.389434169e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.238597721e-14   -7.479938416e-13        31.30102458        172.0767043
+ "BPM.33R3.B2"          1.238597721e-14   -7.479938416e-13        31.30102458        172.0767043
+ "DRIFT_620"            7.932260866e-15   -7.557263432e-13        30.59187978        175.5781741
+ "MO.33R3.B2"           7.932260866e-15   -7.557263432e-13        30.59187978        175.5781741
+ "DRIFT_745"           -3.993735892e-15   -7.764321498e-13        28.91249002        185.1598911
+ "MQ.33R3.B2"          -3.993735892e-15   -7.764321498e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.542959911e-14   -7.574906068e-13        30.48631979        176.1227366
+ "MS.33R3.B2"          -1.542959911e-14   -7.574906068e-13        30.48631979        176.1227366
+ "DRIFT_619"           -1.900820961e-14   -7.515632532e-13         31.0371296        173.3493664
+ "MCBV.33R3.B2"        -1.900820961e-14   -7.515632532e-13         31.0371296        173.3493664
+ "DRIFT_67"            -2.351617258e-14   -7.440965869e-13         31.7705456         169.892816
+ "E.CELL.34.B2"        -2.351617258e-14   -7.440965869e-13         31.7705456         169.892816
+ "DRIFT_39"            -2.559212875e-14   -7.406581221e-13         32.1231236        168.3149374
+ "MCO.A34R3.B2"        -2.559212875e-14   -7.406581221e-13         32.1231236        168.3149374
+ "DRIFT_40"            -2.560118089e-14   -7.406431288e-13        32.12468148        168.3080763
+ "MCD.A34R3.B2"        -2.560118089e-14   -7.406431288e-13        32.12468148        168.3080763
+ "DRIFT_814"           -7.076980725e-14   -6.658290582e-13        42.11291786        136.1465481
+ "MB.A34R3.B2"         -7.076980725e-14   -6.658290582e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.155723752e-13   -5.916197176e-13         56.3939629        108.3424136
+ "MCS.A34R3.B2"        -1.155723752e-13   -5.916197176e-13         56.3939629        108.3424136
+ "DRIFT_596"           -1.652750607e-13   -5.092940007e-13        77.33452693        82.27199639
+ "MB.B34R3.B2"         -1.652750607e-13   -5.092940007e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.100753968e-13   -4.350846601e-13        100.8032325        63.07578771
+ "MCS.B34R3.B2"        -2.100753968e-13   -4.350846601e-13        100.8032325        63.07578771
+ "DRIFT_20"            -2.146011421e-13   -4.275880072e-13        103.4163088        61.36352466
+ "MCO.B34R3.B2"        -2.146011421e-13   -4.275880072e-13        103.4163088        61.36352466
+ "DRIFT_40"            -2.146101936e-13   -4.275730139e-13        103.4215795        61.36014186
+ "MCD.B34R3.B2"        -2.146101936e-13   -4.275730139e-13        103.4215795        61.36014186
+ "DRIFT_594"           -2.597756065e-13   -3.527589433e-13        131.9356511        46.55475684
+ "MB.C34R3.B2"         -2.597756065e-13   -3.527589433e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.045724346e-13   -2.785496027e-13        164.5892056        35.96647399
+ "MCS.C34R3.B2"        -3.045724346e-13   -2.785496027e-13        164.5892056        35.96647399
+ "DRIFT_597"           -3.098761927e-13   -2.697635255e-13        168.7436052        34.98304179
+ "BPM.34R3.B2"         -3.098761927e-13   -2.697635255e-13        168.7436052        34.98304179
+ "DRIFT_620"           -3.144076174e-13    -2.62256877e-13        172.3414044         34.1881316
+ "MO.34R3.B2"          -3.144076174e-13    -2.62256877e-13        172.3414044         34.1881316
+ "DRIFT_745"           -3.265416988e-13   -2.421558517e-13        182.1949031        32.26516153
+ "MQ.34R3.B2"          -3.265416988e-13   -2.421558517e-13        182.1949031        32.26516153
+ "DRIFT_817"           -3.210646019e-13   -2.357553056e-13        172.9010965        34.06907215
+ "MSS.34L4.B2"         -3.210646019e-13   -2.357553056e-13        172.9010965        34.06907215
+ "DRIFT_690"           -3.193506608e-13   -2.337523906e-13        170.0510873        34.68818314
+ "MCBH.34L4.B2"        -3.193506608e-13   -2.337523906e-13        170.0510873        34.68818314
+ "DRIFT_624"           -2.945599407e-13   -2.047819064e-13        131.9356511        46.55475684
+ "MB.C34L4.B2"         -2.945599407e-13   -2.047819064e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.730977457e-13   -1.797057915e-13        103.6343125         61.2238412
+ "MCS.C34L4.B2"        -2.730977457e-13   -1.797057915e-13        103.6343125         61.2238412
+ "DRIFT_20"            -2.709296274e-13   -1.771725938e-13        101.0175612         62.9326616
+ "MCO.34L4.B2"         -2.709296274e-13   -1.771725938e-13        101.0175612         62.9326616
+ "DRIFT_40"            -2.709252912e-13   -1.771675274e-13        101.0123723        62.93612097
+ "MCD.34L4.B2"         -2.709252912e-13   -1.771675274e-13        101.0123723        62.93612097
+ "DRIFT_594"           -2.492882013e-13   -1.518870678e-13        77.33452693        82.27199638
+ "MB.B34L4.B2"         -2.492882013e-13   -1.518870678e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.278226399e-13   -1.268109529e-13        58.22021087        105.5490066
+ "MCS.B34L4.B2"        -2.278226399e-13   -1.268109529e-13        58.22021087        105.5490066
+ "DRIFT_812"            -2.04009361e-13   -9.899222926e-14        42.11291786        136.1465481
+ "MB.A34L4.B2"          -2.04009361e-13   -9.899222926e-14        42.11291786        136.1465481
+ "DRIFT_595"           -1.825410447e-13   -7.391611432e-14        32.18766453        168.0314841
+ "MCS.A34L4.B2"        -1.825410447e-13   -7.391611432e-14        32.18766453        168.0314841
+ "DRIFT_689"           -1.799992854e-13   -7.094720663e-14        31.30102458        172.0767043
+ "BPM.33L4.B2"         -1.799992854e-13   -7.094720663e-14        31.30102458        172.0767043
+ "DRIFT_620"           -1.778276571e-13   -6.841063135e-14        30.59187978         175.578174
+ "MO.33L4.B2"          -1.778276571e-13   -6.841063135e-14        30.59187978         175.578174
+ "DRIFT_626"           -1.720125513e-13   -6.161828396e-14        28.91249002        185.1598911
+ "MQ.33L4.B2"          -1.720125513e-13   -6.161828396e-14        28.91249002        185.1598911
+ "DRIFT_623"           -1.750518381e-13   -5.216607804e-14        30.48631979        176.1227365
+ "MS.33L4.B2"          -1.750518381e-13   -5.216607804e-14        30.48631979        176.1227365
+ "DRIFT_690"           -1.760029184e-13   -4.920821096e-14         31.0371296        173.3493664
+ "MCBV.33L4.B2"        -1.760029184e-13   -4.920821096e-14         31.0371296        173.3493664
+ "DRIFT_625"           -1.777527136e-13   -4.376633409e-14        32.12312359        168.3149374
+ "MCO.B33L4.B2"        -1.777527136e-13   -4.376633409e-14        32.12312359        168.3149374
+ "DRIFT_40"            -1.777551194e-13   -4.375885214e-14        32.12468148        168.3080763
+ "MCD.B33L4.B2"        -1.777551194e-13   -4.375885214e-14        32.12468148        168.3080763
+ "DRIFT_594"           -1.897594962e-13   -6.425145959e-15        42.11291786        136.1465481
+ "MB.C33L4.B2"         -1.897594962e-13   -6.425145959e-15        42.11291786        136.1465481
+ "DRIFT_595"            -2.01664278e-13    3.060678795e-14         56.3939629        108.3424136
+ "MCS.C33L4.B2"         -2.01664278e-13    3.060678795e-14         56.3939629        108.3424136
+ "DRIFT_596"           -2.148711018e-13    7.168895468e-14        77.33452693        82.27199638
+ "MB.B33L4.B2"         -2.148711018e-13    7.168895468e-14        77.33452693        82.27199638
+ "DRIFT_595"            -2.26772982e-13    1.087208886e-13        100.8032325        63.07578771
+ "MCS.B33L4.B2"         -2.26772982e-13    1.087208886e-13        100.8032325        63.07578771
+ "DRIFT_20"             -2.27975314e-13    1.124618672e-13        103.4163088        61.36352466
+ "MCO.A33L4.B2"         -2.27975314e-13    1.124618672e-13        103.4163088        61.36352466
+ "DRIFT_40"            -2.279777186e-13    1.124693491e-13        103.4215795        61.36014186
+ "MCD.A33L4.B2"        -2.279777186e-13    1.124693491e-13        103.4215795        61.36014186
+ "DRIFT_814"           -2.399765869e-13    1.498030553e-13        131.9356511        46.55475684
+ "MB.A33L4.B2"         -2.399765869e-13    1.498030553e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.518752265e-13    1.868349892e-13        164.5892056          35.966474
+ "MCS.A33L4.B2"        -2.518752265e-13    1.868349892e-13        164.5892056          35.966474
+ "DRIFT_689"           -2.532839759e-13    1.912194161e-13        168.7436052        34.98304179
+ "BPM.32L4.B2"         -2.532839759e-13    1.912194161e-13        168.7436052        34.98304179
+ "DRIFT_620"           -2.544875832e-13    1.949653827e-13        172.3414044         34.1881316
+ "MO.32L4.B2"          -2.544875832e-13    1.949653827e-13        172.3414044         34.1881316
+ "DRIFT_626"           -2.577105583e-13    2.049961933e-13        182.1949031        32.26516153
+ "MQ.32L4.B2"          -2.577105583e-13    2.049961933e-13        182.1949031        32.26516153
+ "DRIFT_623"           -2.474010646e-13    2.250649365e-13        172.9010965        34.06907216
+ "MSS.32L4.B2"         -2.474010646e-13    2.250649365e-13        172.9010965        34.06907216
+ "DRIFT_690"           -2.441749275e-13    2.313450234e-13        170.0510873        34.68818314
+ "MCBH.32L4.B2"        -2.441749275e-13    2.313450234e-13        170.0510873        34.68818314
+ "DRIFT_624"            -1.97511562e-13    3.221812102e-13        131.9356511        46.55475684
+ "MB.C32L4.B2"          -1.97511562e-13    3.221812102e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.571182714e-13    4.008067052e-13        103.6343125        61.22384121
+ "MCS.C32L4.B2"        -1.571182714e-13    4.008067052e-13        103.6343125        61.22384121
+ "DRIFT_20"            -1.530377274e-13    4.087494796e-13        101.0175612        62.93266161
+ "MCO.32L4.B2"         -1.530377274e-13    4.087494796e-13        101.0175612        62.93266161
+ "DRIFT_40"            -1.530295663e-13    4.087653651e-13        101.0123723        62.93612098
+ "MCD.32L4.B2"         -1.530295663e-13    4.087653651e-13        101.0123723        62.93612098
+ "DRIFT_594"           -1.123071119e-13    4.880315773e-13        77.33452693        82.27199639
+ "MB.B32L4.B2"         -1.123071119e-13    4.880315773e-13        77.33452693        82.27199639
+ "DRIFT_813"           -7.191230472e-14    5.666570724e-13        58.22021087        105.5490066
+ "MCS.B32L4.B2"        -7.191230472e-14    5.666570724e-13        58.22021087        105.5490066
+ "DRIFT_596"           -2.709946273e-14    6.538819445e-13        42.11291786        136.1465481
+ "MB.A32L4.B2"         -2.709946273e-14    6.538819445e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.329571036e-14    7.325074395e-13        32.18766453        168.0314841
+ "MCS.A32L4.B2"         1.329571036e-14    7.325074395e-13        32.18766453        168.0314841
+ "DRIFT_689"            1.807833081e-14    7.418163711e-13        31.30102458        172.0767043
+ "BPM.31L4.B2"          1.807833081e-14    7.418163711e-13        31.30102458        172.0767043
+ "DRIFT_620"            2.216450595e-14    7.497697358e-13        30.59187978        175.5781741
+ "MO.31L4.B2"           2.216450595e-14    7.497697358e-13        30.59187978        175.5781741
+ "DRIFT_626"             3.31063145e-14    7.710669613e-13        28.91249002        185.1598911
+ "MQ.31L4.B2"            3.31063145e-14    7.710669613e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.505656738e-14    7.529484349e-13        30.48631979        176.1227366
+ "MS.31L4.B2"           4.505656738e-14    7.529484349e-13        30.48631979        176.1227366
+ "DRIFT_690"            4.879614519e-14    7.472786268e-13         31.0371296        173.3493664
+ "MCBV.31L4.B2"         4.879614519e-14    7.472786268e-13         31.0371296        173.3493664
+ "DRIFT_625"            5.567621162e-14    7.368473274e-13         32.1231236        168.3149374
+ "MCO.B31L4.B2"         5.567621162e-14    7.368473274e-13         32.1231236        168.3149374
+ "DRIFT_40"             5.568567092e-14    7.368329856e-13        32.12468148        168.3080763
+ "MCD.B31L4.B2"         5.568567092e-14    7.368329856e-13        32.12468148        168.3080763
+ "DRIFT_594"                1.02886e-13    6.652696119e-13        42.11291786        136.1465481
+ "MB.C31L4.B2"              1.02886e-13    6.652696119e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.497034145e-13    5.942846926e-13         56.3939629        108.3424136
+ "MCS.C31L4.B2"         1.497034145e-13    5.942846926e-13         56.3939629        108.3424136
+ "DRIFT_596"             2.01641313e-13    5.155360563e-13        77.33452693        82.27199639
+ "MB.B31L4.B2"           2.01641313e-13    5.155360563e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.484560046e-13    4.445511369e-13        100.8032325        63.07578772
+ "MCS.B31L4.B2"         2.484560046e-13    4.445511369e-13        100.8032325        63.07578772
+ "DRIFT_20"             2.531852407e-13    4.373802162e-13        103.4163088        61.36352466
+ "MCO.A31L4.B2"         2.531852407e-13    4.373802162e-13        103.4163088        61.36352466
+ "DRIFT_40"             2.531946992e-13    4.373658743e-13        103.4215795        61.36014186
+ "MCD.A31L4.B2"         2.531946992e-13    4.373658743e-13        103.4215795        61.36014186
+ "DRIFT_594"            3.003908825e-13    3.658025007e-13        131.9356511        46.55475684
+ "MB.A31L4.B2"          3.003908825e-13    3.658025007e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.472015176e-13    2.948175813e-13        164.5892056        35.96647399
+ "MCS.A31L4.B2"         3.472015176e-13    2.948175813e-13        164.5892056        35.96647399
+ "DRIFT_597"            3.527437021e-13    2.864132621e-13        168.7436052        34.98304179
+ "BPM.30L4.B2"          3.527437021e-13    2.864132621e-13        168.7436052        34.98304179
+ "DRIFT_751"            3.574788335e-13    2.792327801e-13        172.3414044         34.1881316
+ "MO.30L4.B2"           3.574788335e-13    2.792327801e-13        172.3414044         34.1881316
+ "DRIFT_626"            3.701583932e-13    2.600051513e-13        182.1949031        32.26516153
+ "MQ.30L4.B2"           3.701583932e-13    2.600051513e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.629364472e-13    2.553520181e-13        172.9010965        34.06907215
+ "MS.30L4.B2"           3.629364472e-13    2.553520181e-13        172.9010965        34.06907215
+ "DRIFT_619"            3.606764926e-13    2.538959189e-13        170.0510873        34.68818314
+ "MCBH.30L4.B2"         3.606764926e-13    2.538959189e-13        170.0510873        34.68818314
+ "DRIFT_624"             3.27988146e-13     2.32834666e-13        131.9356511        46.55475684
+ "MB.C30L4.B2"           3.27988146e-13     2.32834666e-13        131.9356511        46.55475684
+ "DRIFT_816"            2.996895146e-13    2.146045807e-13        103.6343125         61.2238412
+ "MCS.C30L4.B2"         2.996895146e-13    2.146045807e-13        103.6343125         61.2238412
+ "DRIFT_20"             2.968307773e-13    2.127629712e-13        101.0175612         62.9326616
+ "MCO.30L4.B2"          2.968307773e-13    2.127629712e-13        101.0175612         62.9326616
+ "DRIFT_40"             2.968250598e-13     2.12759288e-13        101.0123723        62.93612097
+ "MCD.30L4.B2"          2.968250598e-13     2.12759288e-13        101.0123723        62.93612097
+ "DRIFT_814"            2.682958237e-13    1.943806462e-13        77.33452693        82.27199638
+ "MB.B30L4.B2"          2.682958237e-13    1.943806462e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.399935693e-13    1.761505609e-13        58.22021087        105.5490066
+ "MCS.B30L4.B2"         2.399935693e-13    1.761505609e-13        58.22021087        105.5490066
+ "DRIFT_596"            2.085958591e-13    1.559266264e-13        42.11291786        136.1465481
+ "MB.A30L4.B2"          2.085958591e-13    1.559266264e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.802907879e-13    1.376965411e-13        32.18766453        168.0314841
+ "MCS.A30L4.B2"         1.802907879e-13    1.376965411e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.769395853e-13    1.355381749e-13        31.30102458        172.0767043
+ "BPM.29L4.B2"          1.769395853e-13    1.355381749e-13        31.30102458        172.0767043
+ "DRIFT_751"            1.740763848e-13    1.336941099e-13        30.59187978         175.578174
+ "MO.29L4.B2"           1.740763848e-13    1.336941099e-13        30.59187978         175.578174
+ "DRIFT_626"            1.664094126e-13    1.287561412e-13        28.91249002        185.1598911
+ "MQ.29L4.B2"           1.664094126e-13    1.287561412e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.674261571e-13    1.177263303e-13        30.48631979        176.1227365
+ "MS.29L4.B2"           1.674261571e-13    1.177263303e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.677443256e-13    1.142747853e-13         31.0371296        173.3493664
+ "MCBV.29L4.B2"         1.677443256e-13    1.142747853e-13         31.0371296        173.3493664
+ "DRIFT_752"            1.683296914e-13    1.079246409e-13        32.12312359        168.3149374
+ "MCO.B29L4.B2"         1.683296914e-13    1.079246409e-13        32.12312359        168.3149374
+ "DRIFT_40"             1.683304962e-13    1.079159102e-13        32.12468148        168.3080763
+ "MCD.B29L4.B2"         1.683304962e-13    1.079159102e-13        32.12468148        168.3080763
+ "DRIFT_814"            1.723463671e-13    6.435108294e-14        42.11291786        136.1465481
+ "MB.C29L4.B2"          1.723463671e-13    6.435108294e-14        42.11291786        136.1465481
+ "DRIFT_595"              1.7632745e-13    2.113839481e-14         56.3939629        108.3424136
+ "MCS.C29L4.B2"           1.7632745e-13    2.113839481e-14         56.3939629        108.3424136
+ "DRIFT_596"            1.807439493e-13   -2.680052362e-14        77.33452693        82.27199638
+ "MB.B29L4.B2"          1.807439493e-13   -2.680052362e-14        77.33452693        82.27199638
+ "DRIFT_595"            1.847225914e-13   -7.001321175e-14        100.8032325        63.07578771
+ "MCS.B29L4.B2"         1.847225914e-13   -7.001321175e-14        100.8032325        63.07578771
+ "DRIFT_20"             1.851245152e-13   -7.437857225e-14        103.4163088        61.36352466
+ "MCO.A29L4.B2"         1.851245152e-13   -7.437857225e-14        103.4163088        61.36352466
+ "DRIFT_40"             1.851253191e-13   -7.438730297e-14        103.4215795        61.36014186
+ "MCD.A29L4.B2"         1.851253191e-13   -7.438730297e-14        103.4215795        61.36014186
+ "DRIFT_594"             1.89136383e-13   -1.179521302e-13        131.9356511        46.55475684
+ "MB.A29L4.B2"           1.89136383e-13   -1.179521302e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.931124711e-13   -1.611648183e-13        164.5892056          35.966474
+ "MCS.A29L4.B2"         1.931124711e-13   -1.611648183e-13        164.5892056          35.966474
+ "DRIFT_597"            1.935832234e-13   -1.662810208e-13        168.7436052        34.98304179
+ "BPM.28L4.B2"          1.935832234e-13   -1.662810208e-13        168.7436052        34.98304179
+ "DRIFT_620"            1.939854247e-13   -1.706522018e-13        172.3414044         34.1881316
+ "MO.28L4.B2"           1.939854247e-13   -1.706522018e-13        172.3414044         34.1881316
+ "DRIFT_745"            1.950624246e-13   -1.823571884e-13        182.1949031        32.26516153
+ "MQ.28L4.B2"           1.950624246e-13   -1.823571884e-13        182.1949031        32.26516153
+ "DRIFT_623"            1.859752223e-13   -2.028310862e-13        172.9010965        34.06907215
+ "MSS.28L4.B2"          1.859752223e-13   -2.028310862e-13        172.9010965        34.06907215
+ "DRIFT_619"            1.831315754e-13   -2.092379577e-13        170.0510873        34.68818314
+ "MCBH.28L4.B2"         1.831315754e-13   -2.092379577e-13        170.0510873        34.68818314
+ "DRIFT_624"            1.420006088e-13   -3.019079767e-13        131.9356511        46.55475684
+ "MB.C28L4.B2"          1.420006088e-13   -3.019079767e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.063967718e-13   -3.821207903e-13        103.6343125        61.22384121
+ "MCS.C28L4.B2"         1.063967718e-13   -3.821207903e-13        103.6343125        61.22384121
+ "DRIFT_20"               1.0280006e-13    -3.90223916e-13        101.0175612        62.93266161
+ "MCO.28L4.B2"            1.0280006e-13    -3.90223916e-13        101.0175612        62.93266161
+ "DRIFT_40"             1.027928666e-13   -3.902401223e-13        101.0123723        62.93612098
+ "MCD.28L4.B2"          1.027928666e-13   -3.902401223e-13        101.0123723        62.93612098
+ "DRIFT_594"            6.689889487e-14    -4.71106588e-13        77.33452693        82.27199639
+ "MB.B28L4.B2"          6.689889487e-14    -4.71106588e-13        77.33452693        82.27199639
+ "DRIFT_595"            3.129415448e-14   -5.513194016e-13        58.22021087        105.5490066
+ "MCS.B28L4.B2"         3.129415448e-14   -5.513194016e-13        58.22021087        105.5490066
+ "DRIFT_596"           -8.204724656e-15   -6.403051994e-13        42.11291786        136.1465481
+ "MB.A28L4.B2"         -8.204724656e-15   -6.403051994e-13        42.11291786        136.1465481
+ "DRIFT_595"           -4.380935425e-14    -7.20518013e-13        32.18766453        168.0314841
+ "MCS.A28L4.B2"        -4.380935425e-14    -7.20518013e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.802479428e-14   -7.300148764e-13        31.30102458        172.0767043
+ "BPM.27L4.B2"         -4.802479428e-14   -7.300148764e-13        31.30102458        172.0767043
+ "DRIFT_753"             -5.1640769e-14   -7.381612189e-13        30.58913638         175.592245
+ "MQS.27L4.B2"           -5.1640769e-14   -7.381612189e-13        30.58913638         175.592245
+ "DRIFT_754"           -6.127057965e-14   -7.598559876e-13        28.91249002        185.1598911
+ "MQ.27L4.B2"          -6.127057965e-14   -7.598559876e-13        28.91249002        185.1598911
+ "DRIFT_750"            -7.33929133e-14   -7.426978419e-13        30.48631979        176.1227366
+ "MS.27L4.B2"           -7.33929133e-14   -7.426978419e-13        30.48631979        176.1227366
+ "DRIFT_619"           -7.718634014e-14   -7.373285646e-13         31.0371296        173.3493664
+ "MCBV.27L4.B2"        -7.718634014e-14   -7.373285646e-13         31.0371296        173.3493664
+ "DRIFT_625"           -8.416547788e-14    -7.27450181e-13         32.1231236        168.3149374
+ "MCO.B27L4.B2"        -8.416547788e-14    -7.27450181e-13         32.1231236        168.3149374
+ "DRIFT_173"           -8.417507339e-14   -7.274365994e-13        32.12468148        168.3080763
+ "MCD.B27L4.B2"        -8.417507339e-14   -7.274365994e-13        32.12468148        168.3080763
+ "DRIFT_814"           -1.320550759e-13   -6.596664749e-13        42.11291786        136.1465481
+ "MB.C27L4.B2"         -1.320550759e-13   -6.596664749e-13        42.11291786        136.1465481
+ "DRIFT_595"            -1.79546276e-13   -5.924441435e-13         56.3939629        108.3424136
+ "MCS.C27L4.B2"         -1.79546276e-13   -5.924441435e-13         56.3939629        108.3424136
+ "DRIFT_596"           -2.322316531e-13   -5.178696146e-13        77.33452693        82.27199639
+ "MB.B27L4.B2"         -2.322316531e-13   -5.178696146e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.797197172e-13   -4.506472832e-13        100.8032325        63.07578772
+ "MCS.B27L4.B2"        -2.797197172e-13   -4.506472832e-13        100.8032325        63.07578772
+ "DRIFT_20"            -2.845169776e-13   -4.438564604e-13        103.4163088        61.36352466
+ "MCO.A27L4.B2"        -2.845169776e-13   -4.438564604e-13        103.4163088        61.36352466
+ "DRIFT_40"            -2.845265721e-13   -4.438428787e-13        103.4215795        61.36014186
+ "MCD.A27L4.B2"        -2.845265721e-13   -4.438428787e-13        103.4215795        61.36014186
+ "DRIFT_594"           -3.324016153e-13   -3.760727543e-13        131.9356511        46.55475684
+ "MB.A27L4.B2"         -3.324016153e-13   -3.760727543e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.798851907e-13   -3.088504229e-13        164.5892056          35.966474
+ "MCS.A27L4.B2"        -3.798851907e-13   -3.088504229e-13        164.5892056          35.966474
+ "DRIFT_597"           -3.855070485e-13   -3.008915786e-13        168.7436052        34.98304179
+ "BPM.26L4.B2"         -3.855070485e-13   -3.008915786e-13        168.7436052        34.98304179
+ "DRIFT_620"           -3.903102513e-13   -2.940917013e-13        172.3414044         34.1881316
+ "MO.26L4.B2"          -3.903102513e-13   -2.940917013e-13        172.3414044         34.1881316
+ "DRIFT_745"           -4.031720897e-13   -2.758832416e-13        182.1949031        32.26516153
+ "MQ.26L4.B2"          -4.031720897e-13   -2.758832416e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.944121636e-13   -2.730127988e-13        172.9010965        34.06907215
+ "MS.26L4.B2"          -3.944121636e-13   -2.730127988e-13        172.9010965        34.06907215
+ "DRIFT_619"           -3.916709308e-13   -2.721145547e-13        170.0510873        34.68818314
+ "MCBH.26L4.B2"        -3.916709308e-13   -2.721145547e-13        170.0510873        34.68818314
+ "DRIFT_624"           -3.520212985e-13   -2.591222073e-13        131.9356511        46.55475684
+ "MB.C26L4.B2"         -3.520212985e-13   -2.591222073e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.176968307e-13   -2.478763617e-13        103.6343125         61.2238412
+ "MCS.C26L4.B2"        -3.176968307e-13   -2.478763617e-13        103.6343125         61.2238412
+ "DRIFT_20"            -3.142293613e-13   -2.467403025e-13        101.0175612         62.9326616
+ "MCO.26L4.B2"         -3.142293613e-13   -2.467403025e-13        101.0175612         62.9326616
+ "DRIFT_40"            -3.142224264e-13   -2.467380304e-13        101.0123723        62.93612097
+ "MCD.26L4.B2"         -3.142224264e-13   -2.467380304e-13        101.0123723        62.93612097
+ "DRIFT_594"           -2.796182494e-13   -2.354005426e-13        77.33452693        82.27199638
+ "MB.B26L4.B2"         -2.796182494e-13   -2.354005426e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.452900057e-13   -2.241546969e-13        58.22021087        105.5490066
+ "MCS.B26L4.B2"        -2.452900057e-13   -2.241546969e-13        58.22021087        105.5490066
+ "DRIFT_596"           -2.072072355e-13   -2.116788778e-13        42.11291786        136.1465481
+ "MB.A26L4.B2"         -2.072072355e-13   -2.116788778e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.728761937e-13   -2.004330321e-13        32.18766453        168.0314841
+ "MCS.A26L4.B2"        -1.728761937e-13   -2.004330321e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.688115412e-13   -1.991015708e-13        31.30102458        172.0767043
+ "BPM.25L4.B2"         -1.688115412e-13   -1.991015708e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.653387835e-13   -1.979639968e-13        30.59187978         175.578174
+ "MO.25L4.B2"          -1.653387835e-13   -1.979639968e-13        30.59187978         175.578174
+ "DRIFT_626"           -1.560395614e-13   -1.949178435e-13        28.91249002        185.1598911
+ "MQ.25L4.B2"          -1.560395614e-13   -1.949178435e-13        28.91249002        185.1598911
+ "DRIFT_750"           -1.550046393e-13   -1.823940494e-13        30.48631979        176.1227365
+ "MS.25L4.B2"          -1.550046393e-13   -1.823940494e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.546807824e-13    -1.78474994e-13         31.0371296        173.3493664
+ "MCBV.25L4.B2"        -1.546807824e-13    -1.78474994e-13         31.0371296        173.3493664
+ "DRIFT_625"           -1.540849513e-13   -1.712647252e-13        32.12312359        168.3149374
+ "MCO.B25L4.B2"        -1.540849513e-13   -1.712647252e-13        32.12312359        168.3149374
+ "DRIFT_40"            -1.540841321e-13   -1.712548119e-13        32.12468148        168.3080763
+ "MCD.B25L4.B2"        -1.540841321e-13   -1.712548119e-13        32.12468148        168.3080763
+ "DRIFT_594"           -1.499964645e-13   -1.217891471e-13        42.11291786        136.1465481
+ "MB.C25L4.B2"         -1.499964645e-13   -1.217891471e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.459398124e-13   -7.272331844e-14         56.3939629        108.3424136
+ "MCS.C25L4.B2"        -1.459398124e-13   -7.272331844e-14         56.3939629        108.3424136
+ "DRIFT_596"           -1.414394787e-13   -1.829109356e-14        77.33452693        82.27199638
+ "MB.B25L4.B2"         -1.414394787e-13   -1.829109356e-14        77.33452693        82.27199638
+ "DRIFT_595"           -1.373809167e-13    3.077473511e-14        100.8032325        63.07578771
+ "MCS.B25L4.B2"        -1.373809167e-13    3.077473511e-14        100.8032325        63.07578771
+ "DRIFT_20"            -1.369709194e-13    3.573138186e-14        103.4163088        61.36352466
+ "MCO.A25L4.B2"        -1.369709194e-13    3.573138186e-14        103.4163088        61.36352466
+ "DRIFT_40"            -1.369700994e-13    3.574129515e-14        103.4215795        61.36014186
+ "MCD.A25L4.B2"        -1.369700994e-13    3.574129515e-14        103.4215795        61.36014186
+ "DRIFT_594"           -1.328784642e-13    8.520695999e-14        131.9356511        46.55475684
+ "MB.A25L4.B2"         -1.328784642e-13    8.520695999e-14        131.9356511        46.55475684
+ "DRIFT_595"           -1.288181078e-13    1.342727887e-13        164.5892056          35.966474
+ "MCS.A25L4.B2"        -1.288181078e-13    1.342727887e-13        164.5892056          35.966474
+ "DRIFT_597"           -1.283373785e-13    1.400819786e-13        168.7436052        34.98304179
+ "BPM.24L4.B2"         -1.283373785e-13    1.400819786e-13        168.7436052        34.98304179
+ "DRIFT_620"            -1.27926653e-13    1.450452343e-13        172.3414044         34.1881316
+ "MO.24L4.B2"           -1.27926653e-13    1.450452343e-13        172.3414044         34.1881316
+ "DRIFT_626"           -1.268268274e-13    1.583356564e-13        182.1949031        32.26516153
+ "MQ.24L4.B2"          -1.268268274e-13    1.583356564e-13        182.1949031        32.26516153
+ "DRIFT_750"           -1.192222149e-13    1.790594876e-13        172.9010965        34.06907215
+ "MS.24L4.B2"          -1.192222149e-13    1.790594876e-13        172.9010965        34.06907215
+ "DRIFT_619"           -1.168425129e-13    1.855445704e-13        170.0510873        34.68818314
+ "MCBH.24L4.B2"        -1.168425129e-13    1.855445704e-13        170.0510873        34.68818314
+ "DRIFT_624"           -8.242212082e-14    2.793458509e-13        131.9356511        46.55475684
+ "MB.C24L4.B2"         -8.242212082e-14    2.793458509e-13        131.9356511        46.55475684
+ "DRIFT_595"           -5.262759109e-14    3.605378557e-13        103.6343125        61.22384121
+ "MCS.C24L4.B2"        -5.262759109e-14    3.605378557e-13        103.6343125        61.22384121
+ "DRIFT_20"            -4.961773753e-14    3.687398997e-13        101.0175612        62.93266161
+ "MCO.24L4.B2"         -4.961773753e-14    3.687398997e-13        101.0175612        62.93266161
+ "DRIFT_40"            -4.961171782e-14    3.687563038e-13        101.0123723        62.93612097
+ "MCD.24L4.B2"         -4.961171782e-14    3.687563038e-13        101.0123723        62.93612097
+ "DRIFT_594"           -1.957439324e-14    4.506099401e-13        77.33452693        82.27199639
+ "MB.B24L4.B2"         -1.957439324e-14    4.506099401e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.022040082e-14    5.318019449e-13        58.22021087        105.5490066
+ "MCS.B24L4.B2"         1.022040082e-14    5.318019449e-13        58.22021087        105.5490066
+ "DRIFT_596"             4.32738919e-14    6.218740293e-13        42.11291786        136.1465481
+ "MB.A24L4.B2"           4.32738919e-14    6.218740293e-13        42.11291786        136.1465481
+ "DRIFT_813"             7.30681016e-14    7.030660341e-13        32.18766453        168.0314841
+ "MCS.A24L4.B2"          7.30681016e-14    7.030660341e-13        32.18766453        168.0314841
+ "DRIFT_689"            7.659561208e-14    7.126788297e-13        31.30102458        172.0767043
+ "BPM.23L4.B2"          7.659561208e-14    7.126788297e-13        31.30102458        172.0767043
+ "DRIFT_621"            7.962148568e-14     7.20924618e-13        30.58913638         175.592245
+ "MQS.23L4.B2"          7.962148568e-14     7.20924618e-13        30.58913638         175.592245
+ "DRIFT_622"            8.767978038e-14    7.428842238e-13        28.91249002        185.1598911
+ "MQ.23L4.B2"           8.767978038e-14    7.428842238e-13        28.91249002        185.1598911
+ "DRIFT_623"            9.962695676e-14     7.26816542e-13        30.48631979        176.1227366
+ "MS.23L4.B2"           9.962695676e-14     7.26816542e-13        30.48631979        176.1227366
+ "DRIFT_690"            1.033655718e-13    7.217885023e-13         31.0371296        173.3493664
+ "MCBV.23L4.B2"         1.033655718e-13    7.217885023e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.102438671e-13    7.125379266e-13         32.1231236        168.3149374
+ "MCO.B23L4.B2"         1.102438671e-13    7.125379266e-13         32.1231236        168.3149374
+ "DRIFT_40"             1.102533239e-13    7.125252081e-13        32.12468148        168.3080763
+ "MCD.B23L4.B2"         1.102533239e-13    7.125252081e-13        32.12468148        168.3080763
+ "DRIFT_594"            1.574415016e-13     6.49062127e-13        42.11291786        136.1465481
+ "MB.C23L4.B2"          1.574415016e-13     6.49062127e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.042461262e-13    5.861120245e-13         56.3939629        108.3424136
+ "MCS.C23L4.B2"         2.042461262e-13    5.861120245e-13         56.3939629        108.3424136
+ "DRIFT_596"            2.561698361e-13     5.16276984e-13        77.33452693        82.27199639
+ "MB.B23L4.B2"          2.561698361e-13     5.16276984e-13        77.33452693        82.27199639
+ "DRIFT_595"            3.029710015e-13    4.533268816e-13        100.8032325        63.07578772
+ "MCS.B23L4.B2"         3.029710015e-13    4.533268816e-13        100.8032325        63.07578772
+ "DRIFT_20"             3.076988712e-13    4.469676408e-13        103.4163088        61.36352466
+ "MCO.A23L4.B2"         3.076988712e-13    4.469676408e-13        103.4163088        61.36352466
+ "DRIFT_40"             3.077083269e-13    4.469549223e-13        103.4215795        61.36014186
+ "MCD.A23L4.B2"         3.077083269e-13    4.469549223e-13        103.4215795        61.36014186
+ "DRIFT_814"            3.548908738e-13    3.834918411e-13        131.9356511        46.55475684
+ "MB.A23L4.B2"          3.548908738e-13    3.834918411e-13        131.9356511        46.55475684
+ "DRIFT_595"            4.016872468e-13    3.205417387e-13        164.5892056          35.966474
+ "MCS.A23L4.B2"         4.016872468e-13    3.205417387e-13        164.5892056          35.966474
+ "DRIFT_689"            4.072277427e-13    3.130887084e-13        168.7436052        34.98304179
+ "BPM.22L4.B2"          4.072277427e-13    3.130887084e-13        168.7436052        34.98304179
+ "DRIFT_620"            4.119614314e-13    3.067209886e-13        172.3414044         34.1881316
+ "MO.22L4.B2"           4.119614314e-13    3.067209886e-13        172.3414044         34.1881316
+ "DRIFT_626"            4.246371279e-13    2.896697442e-13        182.1949031        32.26516153
+ "MQ.22L4.B2"           4.246371279e-13    2.896697442e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.145901453e-13    2.886037538e-13        172.9010965        34.06907215
+ "MS.22L4.B2"           4.145901453e-13    2.886037538e-13        172.9010965        34.06907215
+ "DRIFT_690"            4.114461554e-13    2.882701747e-13        170.0510873        34.68818314
+ "MCBH.22L4.B2"         4.114461554e-13    2.882701747e-13        170.0510873        34.68818314
+ "DRIFT_624"             3.65970981e-13    2.834452335e-13        131.9356511        46.55475684
+ "MB.C22L4.B2"           3.65970981e-13    2.834452335e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.266038836e-13    2.792688869e-13        103.6343125         61.2238412
+ "MCS.C22L4.B2"         3.266038836e-13    2.792688869e-13        103.6343125         61.2238412
+ "DRIFT_20"              3.22627006e-13     2.78846991e-13        101.0175612         62.9326616
+ "MCO.22L4.B2"           3.22627006e-13     2.78846991e-13        101.0175612         62.9326616
+ "DRIFT_40"             3.226190522e-13    2.788461472e-13        101.0123723        62.93612097
+ "MCD.22L4.B2"          3.226190522e-13    2.788461472e-13        101.0123723        62.93612097
+ "DRIFT_594"            2.829311533e-13    2.746357677e-13        77.33452693        82.27199638
+ "MB.B22L4.B2"          2.829311533e-13    2.746357677e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.435602353e-13    2.704594212e-13        58.22021087        105.5490066
+ "MCS.B22L4.B2"         2.435602353e-13    2.704594212e-13        58.22021087        105.5490066
+ "DRIFT_812"            1.998832665e-13    2.658263019e-13        42.11291786        136.1465481
+ "MB.A22L4.B2"          1.998832665e-13    2.658263019e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.605096493e-13    2.616499554e-13        32.18766453        168.0314841
+ "MCS.A22L4.B2"         1.605096493e-13    2.616499554e-13        32.18766453        168.0314841
+ "DRIFT_689"            1.558479768e-13    2.611554933e-13        31.30102458        172.0767043
+ "BPM.21L4.B2"          1.558479768e-13    2.611554933e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.518492271e-13    2.607313473e-13        30.58913638         175.592245
+ "MQT.21L4.B2"          1.518492271e-13    2.607313473e-13        30.58913638         175.592245
+ "DRIFT_622"            1.412000367e-13    2.596017912e-13        28.91249002        185.1598911
+ "MQ.21L4.B2"           1.412000367e-13    2.596017912e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.381430929e-13     2.45678962e-13        30.48631979        176.1227365
+ "MS.21L4.B2"           1.381430929e-13     2.45678962e-13        30.48631979        176.1227365
+ "DRIFT_690"            1.371864873e-13    2.413221083e-13         31.0371296        173.3493664
+ "MCBV.21L4.B2"         1.371864873e-13    2.413221083e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.354265266e-13    2.333063792e-13        32.12312359        168.3149374
+ "MCO.B21L4.B2"         1.354265266e-13    2.333063792e-13        32.12312359        168.3149374
+ "DRIFT_40"             1.354241068e-13    2.332953585e-13        32.12468148        168.3080763
+ "MCD.B21L4.B2"         1.354241068e-13    2.332953585e-13        32.12468148        168.3080763
+ "DRIFT_594"            1.233499898e-13    1.783038762e-13        42.11291786        136.1465481
+ "MB.C21L4.B2"          1.233499898e-13    1.783038762e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.113718035e-13    1.237568958e-13         56.3939629        108.3424136
+ "MCS.C21L4.B2"         1.113718035e-13    1.237568958e-13         56.3939629        108.3424136
+ "DRIFT_596"            9.808354667e-14    6.324403821e-14        77.33452693        82.27199638
+ "MB.B21L4.B2"          9.808354667e-14    6.324403821e-14        77.33452693        82.27199638
+ "DRIFT_813"            8.610403585e-14    8.697057838e-15        100.8032325        63.07578771
+ "MCS.B21L4.B2"         8.610403585e-14    8.697057838e-15        100.8032325        63.07578771
+ "DRIFT_20"             8.489386157e-14    3.186703273e-15        103.4163088        61.36352466
+ "MCO.A21L4.B2"         8.489386157e-14    3.186703273e-15        103.4163088        61.36352466
+ "DRIFT_173"            8.489144123e-14    3.175682564e-15        103.4215795        61.36014186
+ "MCD.A21L4.B2"         8.489144123e-14    3.175682564e-15        103.4215795        61.36014186
+ "DRIFT_814"            7.281430967e-14   -5.181579974e-14        131.9356511        46.55475684
+ "MB.A21L4.B2"          7.281430967e-14   -5.181579974e-14        131.9356511        46.55475684
+ "DRIFT_595"            6.083381558e-14   -1.063627801e-13        164.5892056        35.96647399
+ "MCS.A21L4.B2"         6.083381558e-14   -1.063627801e-13        164.5892056        35.96647399
+ "DRIFT_689"            5.941537492e-14   -1.128209157e-13        168.7436052        34.98304179
+ "BPM.20L4.B2"          5.941537492e-14   -1.128209157e-13        168.7436052        34.98304179
+ "DRIFT_621"            5.819864653e-14   -1.183606588e-13        172.3558658        34.18503993
+ "MQT.20L4.B2"          5.819864653e-14   -1.183606588e-13        172.3558658        34.18503993
+ "DRIFT_622"            5.495834067e-14   -1.331137147e-13        182.1949031        32.26516153
+ "MQ.20L4.B2"           5.495834067e-14   -1.331137147e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.905414805e-14   -1.539303632e-13        172.9010965        34.06907215
+ "MS.20L4.B2"           4.905414805e-14   -1.539303632e-13        172.9010965        34.06907215
+ "DRIFT_690"            4.720655638e-14   -1.604444912e-13        170.0510873        34.68818314
+ "MCBH.20L4.B2"         4.720655638e-14   -1.604444912e-13        170.0510873        34.68818314
+ "DRIFT_624"            2.048269331e-14   -2.546658859e-13        131.9356511        46.55475684
+ "MB.C20L4.B2"          2.048269331e-14   -2.546658859e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.649080069e-15   -3.362215309e-13        103.6343125        61.22384121
+ "MCS.C20L4.B2"        -2.649080069e-15   -3.362215309e-13        103.6343125        61.22384121
+ "DRIFT_20"            -4.985859707e-15     -3.4446031e-13        101.0175612        62.93266161
+ "MCO.20L4.B2"         -4.985859707e-15     -3.4446031e-13        101.0175612        62.93266161
+ "DRIFT_40"            -4.990533266e-15   -3.444767876e-13        101.0123723        62.93612097
+ "MCD.20L4.B2"         -4.990533266e-15   -3.444767876e-13        101.0123723        62.93612097
+ "DRIFT_814"           -2.831080687e-14   -4.266970274e-13        77.33452693        82.27199639
+ "MB.B20L4.B2"         -2.831080687e-14   -4.266970274e-13        77.33452693        82.27199639
+ "DRIFT_595"           -5.144219795e-14   -5.082526724e-13        58.22021087        105.5490066
+ "MCS.B20L4.B2"        -5.144219795e-14   -5.082526724e-13        58.22021087        105.5490066
+ "DRIFT_596"           -7.710350064e-14   -5.987281689e-13        42.11291786        136.1465481
+ "MB.A20L4.B2"         -7.710350064e-14   -5.987281689e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.002338505e-13   -6.802838139e-13        32.18766453        168.0314841
+ "MCS.A20L4.B2"        -1.002338505e-13   -6.802838139e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.029723877e-13    -6.89939663e-13        31.30102458        172.0767043
+ "BPM.19L4.B2"         -1.029723877e-13    -6.89939663e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.053214856e-13   -6.982223822e-13        30.58913639         175.592245
+ "MQT.19L4.B2"         -1.053214856e-13   -6.982223822e-13        30.58913639         175.592245
+ "DRIFT_622"           -1.115774386e-13     -7.2028034e-13        28.91249002        185.1598911
+ "MQ.19L4.B2"          -1.115774386e-13     -7.2028034e-13        28.91249002        185.1598911
+ "DRIFT_623"            -1.23007237e-13   -7.054249381e-13        30.48631979        176.1227366
+ "MS.19L4.B2"           -1.23007237e-13   -7.054249381e-13        30.48631979        176.1227366
+ "DRIFT_690"           -1.265839496e-13   -7.007762555e-13         31.0371296        173.3493664
+ "MCBV.19L4.B2"        -1.265839496e-13   -7.007762555e-13         31.0371296        173.3493664
+ "DRIFT_625"            -1.33164377e-13   -6.922236204e-13         32.1231236        168.3149374
+ "MCO.B19L4.B2"         -1.33164377e-13   -6.922236204e-13         32.1231236        168.3149374
+ "DRIFT_40"            -1.331734244e-13   -6.922118615e-13        32.12468148        168.3080763
+ "MCD.B19L4.B2"        -1.331734244e-13   -6.922118615e-13        32.12468148        168.3080763
+ "DRIFT_594"           -1.783180961e-13   -6.335369641e-13        42.11291786        136.1465481
+ "MB.C19L4.B2"         -1.783180961e-13   -6.335369641e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.230954507e-13    -5.75336342e-13         56.3939629        108.3424136
+ "MCS.C19L4.B2"        -2.230954507e-13    -5.75336342e-13         56.3939629        108.3424136
+ "DRIFT_812"           -2.727701652e-13   -5.107702389e-13        77.33452693        82.27199639
+ "MB.B19L4.B2"         -2.727701652e-13   -5.107702389e-13        77.33452693        82.27199639
+ "DRIFT_595"           -3.175438364e-13   -4.525696169e-13        100.8032325        63.07578772
+ "MCS.B19L4.B2"        -3.175438364e-13   -4.525696169e-13        100.8032325        63.07578772
+ "DRIFT_20"            -3.220668879e-13   -4.466901702e-13        103.4163088        61.36352466
+ "MCO.A19L4.B2"        -3.220668879e-13   -4.466901702e-13        103.4163088        61.36352466
+ "DRIFT_40"             -3.22075934e-13   -4.466784113e-13        103.4215795        61.36014186
+ "MCD.A19L4.B2"         -3.22075934e-13   -4.466784113e-13        103.4215795        61.36014186
+ "DRIFT_594"           -3.672144647e-13   -3.880035138e-13        131.9356511        46.55475684
+ "MB.A19L4.B2"         -3.672144647e-13   -3.880035138e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.119831771e-13   -3.298028917e-13        164.5892056          35.966474
+ "MCS.A19L4.B2"        -4.119831771e-13   -3.298028917e-13        164.5892056          35.966474
+ "DRIFT_689"           -4.172836064e-13   -3.229121802e-13        168.7436052        34.98304179
+ "BPM.18L4.B2"         -4.172836064e-13   -3.229121802e-13        168.7436052        34.98304179
+ "DRIFT_621"           -4.218302773e-13   -3.170013765e-13        172.3558658        34.18503993
+ "MQT.18L4.B2"         -4.218302773e-13   -3.170013765e-13        172.3558658        34.18503993
+ "DRIFT_622"           -4.339386527e-13   -3.012601378e-13        182.1949031        32.26516153
+ "MQ.18L4.B2"          -4.339386527e-13   -3.012601378e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.228924042e-13   -3.020066815e-13        172.9010965        34.06907215
+ "MS.18L4.B2"          -4.228924042e-13   -3.020066815e-13        172.9010965        34.06907215
+ "DRIFT_690"           -4.194357153e-13   -3.022402965e-13        170.0510873        34.68818314
+ "MCBH.18L4.B2"        -4.194357153e-13   -3.022402965e-13        170.0510873        34.68818314
+ "DRIFT_624"           -3.694376118e-13   -3.056193412e-13        131.9356511        46.55475684
+ "MB.C18L4.B2"         -3.694376118e-13   -3.056193412e-13        131.9356511        46.55475684
+ "DRIFT_813"           -3.261555352e-13   -3.085441565e-13        103.6343125         61.2238412
+ "MCS.C18L4.B2"        -3.261555352e-13   -3.085441565e-13        103.6343125         61.2238412
+ "DRIFT_20"             -3.21783165e-13   -3.088396223e-13        101.0175612         62.9326616
+ "MCO.18L4.B2"          -3.21783165e-13   -3.088396223e-13        101.0175612         62.9326616
+ "DRIFT_173"           -3.217744203e-13   -3.088402132e-13        101.0123723        62.93612097
+ "MCD.18L4.B2"         -3.217744203e-13   -3.088402132e-13        101.0123723        62.93612097
+ "DRIFT_814"           -2.781396391e-13   -3.117888627e-13        77.33452693        82.27199638
+ "MB.B18L4.B2"         -2.781396391e-13   -3.117888627e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.348538065e-13    -3.14713678e-13        58.22021087        105.5490066
+ "MCS.B18L4.B2"        -2.348538065e-13    -3.14713678e-13        58.22021087        105.5490066
+ "DRIFT_596"           -1.868337437e-13   -3.179583843e-13        42.11291786        136.1465481
+ "MB.A18L4.B2"         -1.868337437e-13   -3.179583843e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.435453881e-13   -3.208831995e-13        32.18766453        168.0314841
+ "MCS.A18L4.B2"        -1.435453881e-13   -3.208831995e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.384202269e-13   -3.212294855e-13        31.30102458        172.0767043
+ "BPM.17L4.B2"         -1.384202269e-13   -3.212294855e-13        31.30102458        172.0767043
+ "DRIFT_753"           -1.340238998e-13   -3.215265271e-13        30.58913638         175.592245
+ "MQT.17L4.B2"         -1.340238998e-13   -3.215265271e-13        30.58913638         175.592245
+ "DRIFT_622"           -1.223159092e-13   -3.223175876e-13        28.91249002        185.1598911
+ "MQ.17L4.B2"          -1.223159092e-13   -3.223175876e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.173245083e-13   -3.071012782e-13        30.48631979        176.1227365
+ "MS.17L4.B2"          -1.173245083e-13   -3.071012782e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.157625554e-13   -3.023396574e-13         31.0371296        173.3493664
+ "MCBV.17L4.B2"        -1.157625554e-13   -3.023396574e-13         31.0371296        173.3493664
+ "DRIFT_752"           -1.128888782e-13   -2.935792386e-13        32.12312359        168.3149374
+ "MCO.B17L4.B2"        -1.128888782e-13   -2.935792386e-13        32.12312359        168.3149374
+ "DRIFT_40"            -1.128849272e-13    -2.93567194e-13        32.12468148        168.3080763
+ "MCD.B17L4.B2"        -1.128849272e-13    -2.93567194e-13        32.12468148        168.3080763
+ "DRIFT_814"           -9.317021776e-14    -2.33466808e-13        42.11291786        136.1465481
+ "MB.C17L4.B2"         -9.317021776e-14    -2.33466808e-13        42.11291786        136.1465481
+ "DRIFT_595"           -7.361360622e-14   -1.738522197e-13         56.3939629        108.3424136
+ "MCS.C17L4.B2"        -7.361360622e-14   -1.738522197e-13         56.3939629        108.3424136
+ "DRIFT_596"           -5.191806156e-14    -1.07717503e-13        77.33452693        82.27199638
+ "MB.B17L4.B2"         -5.191806156e-14    -1.07717503e-13        77.33452693        82.27199638
+ "DRIFT_595"           -3.236074893e-14   -4.810291471e-14        100.8032325        63.07578771
+ "MCS.B17L4.B2"        -3.236074893e-14   -4.810291471e-14        100.8032325        63.07578771
+ "DRIFT_20"            -3.038506254e-14   -4.208062866e-14        103.4163088        61.36352466
+ "MCO.A17L4.B2"        -3.038506254e-14   -4.208062866e-14        103.4163088        61.36352466
+ "DRIFT_40"            -3.038111116e-14   -4.206858409e-14        103.4215795        61.36014186
+ "MCD.A17L4.B2"        -3.038111116e-14   -4.206858409e-14        103.4215795        61.36014186
+ "DRIFT_594"            -1.06644265e-14    1.803180196e-14        131.9356511        46.55475684
+ "MB.A17L4.B2"          -1.06644265e-14    1.803180196e-14        131.9356511        46.55475684
+ "DRIFT_595"            8.893030143e-15    7.764639027e-14        164.5892056        35.96647399
+ "MCS.A17L4.B2"         8.893030143e-15    7.764639027e-14        164.5892056        35.96647399
+ "DRIFT_597"            1.120855165e-14    8.470450952e-14        168.7436052        34.98304179
+ "BPM.16L4.B2"          1.120855165e-14    8.470450952e-14        168.7436052        34.98304179
+ "DRIFT_753"            1.319478966e-14    9.075891443e-14        172.3558658        34.18503993
+ "MQT.16L4.B2"          1.319478966e-14    9.075891443e-14        172.3558658        34.18503993
+ "DRIFT_622"            1.848439965e-14    1.068825816e-13        182.1949031        32.26516153
+ "MQ.16L4.B2"           1.848439965e-14    1.068825816e-13        182.1949031        32.26516153
+ "DRIFT_623"            2.251904975e-14    1.276342275e-13        172.9010965        34.06907215
+ "MS.16L4.B2"           2.251904975e-14    1.276342275e-13        172.9010965        34.06907215
+ "DRIFT_619"             2.37816078e-14    1.341280143e-13        170.0510873        34.68818314
+ "MCBH.16L4.B2"          2.37816078e-14    1.341280143e-13        170.0510873        34.68818314
+ "DRIFT_624"            4.204345046e-14     2.28055191e-13        131.9356511        46.55475684
+ "MB.C16L4.B2"          4.204345046e-14     2.28055191e-13        131.9356511        46.55475684
+ "DRIFT_595"            5.784986968e-14    3.093561683e-13        103.6343125        61.22384121
+ "MCS.C16L4.B2"         5.784986968e-14    3.093561683e-13        103.6343125        61.22384121
+ "DRIFT_20"             5.944663954e-14    3.175692208e-13        101.0175612        62.93266161
+ "MCO.16L4.B2"          5.944663954e-14    3.175692208e-13        101.0175612        62.93266161
+ "DRIFT_40"             5.944983308e-14    3.175856469e-13        101.0123723        62.93612097
+ "MCD.16L4.B2"          5.944983308e-14    3.175856469e-13        101.0123723        62.93612097
+ "DRIFT_594"             7.53850584e-14    3.995491438e-13        77.33452693        82.27199639
+ "MB.B16L4.B2"           7.53850584e-14    3.995491438e-13        77.33452693        82.27199639
+ "DRIFT_595"            9.119045963e-14    4.808501211e-13        58.22021087        105.5490066
+ "MCS.B16L4.B2"         9.119045963e-14    4.808501211e-13        58.22021087        105.5490066
+ "DRIFT_596"             1.08724519e-13    5.710430965e-13        42.11291786        136.1465481
+ "MB.A16L4.B2"           1.08724519e-13    5.710430965e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.245284521e-13    6.523440739e-13        32.18766453        168.0314841
+ "MCS.A16L4.B2"         1.245284521e-13    6.523440739e-13        32.18766453        168.0314841
+ "DRIFT_597"             1.26399572e-13    6.619697714e-13        31.30102458        172.0767043
+ "BPM.15L4.B2"           1.26399572e-13    6.619697714e-13        31.30102458        172.0767043
+ "DRIFT_753"            1.280046055e-13    6.702266268e-13        30.58913638         175.592245
+ "MQT.15L4.B2"          1.280046055e-13    6.702266268e-13        30.58913638         175.592245
+ "DRIFT_622"            1.322790182e-13    6.922157059e-13        28.91249002        185.1598911
+ "MQ.15L4.B2"           1.322790182e-13    6.922157059e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.428640378e-13    6.786852088e-13        30.48631979        176.1227366
+ "MS.15L4.B2"           1.428640378e-13    6.786852088e-13        30.48631979        176.1227366
+ "DRIFT_619"            1.461763949e-13    6.744511272e-13         31.0371296        173.3493664
+ "MCBV.15L4.B2"         1.461763949e-13    6.744511272e-13         31.0371296        173.3493664
+ "DRIFT_625"            1.522704615e-13    6.666612737e-13         32.1231236        168.3149374
+ "MCO.B15L4.B2"         1.522704615e-13    6.666612737e-13         32.1231236        168.3149374
+ "DRIFT_173"            1.522788402e-13    6.666505635e-13        32.12468148        168.3080763
+ "MCD.B15L4.B2"         1.522788402e-13    6.666505635e-13        32.12468148        168.3080763
+ "DRIFT_814"            1.940868598e-13    6.132086891e-13        42.11291786        136.1465481
+ "MB.C15L4.B2"          1.940868598e-13    6.132086891e-13        42.11291786        136.1465481
+ "DRIFT_595"              2.3555432e-13    5.601987909e-13         56.3939629        108.3424136
+ "MCS.C15L4.B2"           2.3555432e-13    5.601987909e-13         56.3939629        108.3424136
+ "DRIFT_596"            2.815571324e-13    5.013911283e-13        77.33452693        82.27199639
+ "MB.B15L4.B2"          2.815571324e-13    5.013911283e-13        77.33452693        82.27199639
+ "DRIFT_595"            3.230207905e-13    4.483812301e-13        100.8032325        63.07578772
+ "MCS.B15L4.B2"         3.230207905e-13    4.483812301e-13        100.8032325        63.07578772
+ "DRIFT_20"             3.272094634e-13    4.430261521e-13        103.4163088        61.36352466
+ "MCO.A15L4.B2"         3.272094634e-13    4.430261521e-13        103.4163088        61.36352466
+ "DRIFT_40"             3.272178407e-13     4.43015442e-13        103.4215795        61.36014186
+ "MCD.A15L4.B2"         3.272178407e-13     4.43015442e-13        103.4215795        61.36014186
+ "DRIFT_594"            3.690193851e-13    3.895735675e-13        131.9356511        46.55475684
+ "MB.A15L4.B2"          3.690193851e-13    3.895735675e-13        131.9356511        46.55475684
+ "DRIFT_595"              4.1047806e-13    3.365636694e-13        164.5892056          35.966474
+ "MCS.A15L4.B2"           4.1047806e-13    3.365636694e-13        164.5892056          35.966474
+ "DRIFT_597"            4.153865946e-13     3.30287518e-13        168.7436052        34.98304179
+ "BPM.14L4.B2"          4.153865946e-13     3.30287518e-13        168.7436052        34.98304179
+ "DRIFT_753"             4.19597101e-13    3.249038795e-13        172.3558658        34.18503993
+ "MQT.14L4.B2"           4.19597101e-13    3.249038795e-13        172.3558658        34.18503993
+ "DRIFT_754"            4.308102267e-13    3.105665507e-13        182.1949031        32.26516153
+ "MQ.14L4.B2"           4.308102267e-13    3.105665507e-13        182.1949031        32.26516153
+ "DRIFT_750"            4.190811265e-13    3.131199686e-13        172.9010965        34.06907215
+ "MS.14L4.B2"           4.190811265e-13    3.131199686e-13        172.9010965        34.06907215
+ "DRIFT_619"            4.154107537e-13    3.139190065e-13        170.0510873        34.68818314
+ "MCBH.14L4.B2"         4.154107537e-13    3.139190065e-13        170.0510873        34.68818314
+ "DRIFT_624"            3.623218912e-13    3.254764193e-13        131.9356511        46.55475684
+ "MB.C14L4.B2"          3.623218912e-13    3.254764193e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.163646283e-13    3.354802221e-13        103.6343125         61.2238412
+ "MCS.C14L4.B2"         3.163646283e-13    3.354802221e-13        103.6343125         61.2238412
+ "DRIFT_20"             3.117220099e-13    3.364908096e-13        101.0175612         62.9326616
+ "MCO.14L4.B2"          3.117220099e-13    3.364908096e-13        101.0175612         62.9326616
+ "DRIFT_40"             3.117127246e-13    3.364928308e-13        101.0123723        62.93612097
+ "MCD.14L4.B2"          3.117127246e-13    3.364928308e-13        101.0123723        62.93612097
+ "DRIFT_594"            2.653809571e-13    3.465781543e-13        77.33452693        82.27199638
+ "MB.B14L4.B2"          2.653809571e-13    3.465781543e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.194201105e-13    3.565819571e-13        58.22021087        105.5490066
+ "MCS.B14L4.B2"         2.194201105e-13    3.565819571e-13        58.22021087        105.5490066
+ "DRIFT_596"            1.684324637e-13    3.676798894e-13        42.11291786        136.1465481
+ "MB.A14L4.B2"          1.684324637e-13    3.676798894e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.224693427e-13    3.776836922e-13        32.18766453        168.0314841
+ "MCS.A14L4.B2"         1.224693427e-13    3.776836922e-13        32.18766453        168.0314841
+ "DRIFT_627"            1.199558182e-13    3.782307569e-13         31.7705456         169.892816
+ "S.DS.L4.B2"           1.199558182e-13    3.782307569e-13         31.7705456         169.892816
+ "DRIFT_51"             1.170275003e-13    3.788681008e-13        31.30102458        172.0767043
+ "BPM.13L4.B2"          1.170275003e-13    3.788681008e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.123595264e-13    3.798840782e-13        30.58913638         175.592245
+ "MQT.13L4.B2"          1.123595264e-13    3.798840782e-13        30.58913638         175.592245
+ "DRIFT_622"            9.965972267e-14    3.834971503e-13        28.77091942        186.0222302
+ "MQ.13L4.B2"           9.965972267e-14    3.834971503e-13        28.77091942        186.0222302
+ "DRIFT_750"            9.261026998e-14    3.679141121e-13        30.19873661        177.7172886
+ "MS.13L4.B2"           9.261026998e-14    3.679141121e-13        30.19873661        177.7172886
+ "DRIFT_619"             9.04042935e-14    3.630377312e-13        30.70274984        175.1655061
+ "MCBV.13L4.B2"          9.04042935e-14    3.630377312e-13        30.70274984        175.1655061
+ "DRIFT_625"            8.634574316e-14    3.540661773e-13        31.70127153        170.5293606
+ "MCO.B13L4.B2"         8.634574316e-14    3.540661773e-13        31.70127153        170.5293606
+ "DRIFT_40"             8.634016312e-14    3.540538424e-13        31.70270793        170.5230387
+ "MCD.B13L4.B2"         8.634016312e-14    3.540538424e-13        31.70270793        170.5230387
+ "DRIFT_594"            5.849669487e-14    2.925049748e-13        41.04275294        140.7656414
+ "MB.C13L4.B2"          5.849669487e-14    2.925049748e-13        41.04275294        140.7656414
+ "DRIFT_595"            3.087749838e-14    2.314536132e-13        54.59798028        114.7803131
+ "MCS.C13L4.B2"         3.087749838e-14    2.314536132e-13        54.59798028        114.7803131
+ "DRIFT_596"            2.375529212e-16    1.637249813e-13        74.63675746        90.06819922
+ "MB.B13L4.B2"          2.375529212e-16    1.637249813e-13        74.63675746        90.06819922
+ "DRIFT_595"           -2.738164678e-14    1.026736197e-13         97.2056033        71.50196452
+ "MCS.B13L4.B2"        -2.738164678e-14    1.026736197e-13         97.2056033        71.50196452
+ "DRIFT_20"            -3.017174775e-14    9.650619031e-14        99.72318596        69.82199857
+ "MCO.A13L4.B2"        -3.017174775e-14    9.650619031e-14        99.72318596        69.82199857
+ "DRIFT_40"            -3.017732795e-14    9.649385545e-14        99.72826482         69.8186746
+ "MCD.A13L4.B2"        -3.017732795e-14    9.649385545e-14        99.72826482         69.8186746
+ "DRIFT_594"            -5.80215958e-14    3.494498784e-14         127.243185        55.02038052
+ "MB.A13L4.B2"          -5.80215958e-14    3.494498784e-14         127.243185        55.02038052
+ "DRIFT_595"           -8.564001199e-14    -2.61063738e-14        158.8229428        43.87323943
+ "MCS.A13L4.B2"        -8.564001199e-14    -2.61063738e-14        158.8229428        43.87323943
+ "DRIFT_597"           -8.890991757e-14   -3.333460103e-14        162.8447474        42.78632693
+ "BPM.12L4.B2"         -8.890991757e-14   -3.333460103e-14        162.8447474        42.78632693
+ "DRIFT_621"           -9.171481951e-14   -3.953492337e-14        166.3423476        41.89326548
+ "MQT.12L4.B2"         -9.171481951e-14   -3.953492337e-14        166.3423476        41.89326548
+ "DRIFT_622"           -9.939859911e-14   -5.595495675e-14        176.6707698         39.5020751
+ "MQ.12L4.B2"          -9.939859911e-14   -5.595495675e-14        176.6707698         39.5020751
+ "DRIFT_750"           -1.015022259e-13   -7.434880274e-14        168.4075228         41.5790016
+ "MS.12L4.B2"          -1.015022259e-13   -7.434880274e-14        168.4075228         41.5790016
+ "DRIFT_619"           -1.021605112e-13   -8.010476616e-14        165.8709228        42.27628707
+ "MCBH.12L4.B2"        -1.021605112e-13   -8.010476616e-14        165.8709228        42.27628707
+ "DRIFT_624"           -1.116820559e-13   -1.633599465e-13        131.8044859        54.88654334
+ "MB.C12L4.B2"         -1.116820559e-13   -1.633599465e-13        131.8044859        54.88654334
+ "DRIFT_595"           -1.199221549e-13    -2.35423515e-13        106.2764932        69.61475722
+ "MCS.C12L4.B2"        -1.199221549e-13    -2.35423515e-13        106.2764932        69.61475722
+ "DRIFT_20"            -1.207545725e-13   -2.427034013e-13        103.9021611        71.29938319
+ "MCO.12L4.B2"         -1.207545725e-13   -2.427034013e-13        103.9021611        71.29938319
+ "DRIFT_40"            -1.207562374e-13   -2.427179611e-13        103.8974501        71.30278862
+ "MCD.12L4.B2"         -1.207562374e-13   -2.427179611e-13        103.8974501        71.30278862
+ "DRIFT_594"           -1.290634847e-13   -3.153687738e-13        82.25925657        90.09380941
+ "MB.B12L4.B2"         -1.290634847e-13   -3.153687738e-13        82.25925657        90.09380941
+ "DRIFT_595"           -1.373018409e-13   -3.874323423e-13        64.48647026        112.2856982
+ "MCS.B12L4.B2"        -1.373018409e-13   -3.874323423e-13        64.48647026        112.2856982
+ "DRIFT_596"           -1.464412373e-13    -4.67377601e-13        49.07325726        141.0447376
+ "MB.A12L4.B2"         -1.464412373e-13    -4.67377601e-13        49.07325726        141.0447376
+ "DRIFT_813"           -1.546776159e-13   -5.394411696e-13        39.05758612        170.7003013
+ "MCS.A12L4.B2"        -1.546776159e-13   -5.394411696e-13        39.05758612        170.7003013
+ "DRIFT_627"           -1.551280279e-13   -5.433820147e-13         38.6159483         172.424075
+ "E.ARC.34.B2"         -1.551280279e-13   -5.433820147e-13         38.6159483         172.424075
+ "DRIFT_51"            -1.556527689e-13   -5.479731963e-13        38.11530219        174.4456586
+ "BPM.11L4.B2"         -1.556527689e-13   -5.479731963e-13        38.11530219        174.4456586
+ "DRIFT_614"           -1.584783828e-13   -5.726956901e-13        35.67608995        185.5783261
+ "MQ.11L4.B2"          -1.584783828e-13   -5.726956901e-13        35.67608995        185.5783261
+ "DRIFT_628"           -1.686429012e-13   -5.625127141e-13        37.72727411        175.5802489
+ "MQTLI.11L4.B2..1"    -1.686429012e-13   -5.625127141e-13        37.72727411        175.5802489
+ "DRIFT_617"           -1.708741963e-13    -5.60380547e-13        38.20241553        173.4771108
+ "MQTLI.11L4.B2"       -1.708741963e-13    -5.60380547e-13        38.20241553        173.4771108
+ "DRIFT_815"           -1.731054914e-13     -5.5824838e-13        38.69042296        171.3887965
+ "MQTLI.11L4.B2..2"    -1.731054914e-13     -5.5824838e-13        38.69042296        171.3887965
+ "DRIFT_629"           -1.760245251e-13   -5.555965569e-13        39.33484571        168.7422615
+ "MS.11L4.B2"          -1.760245251e-13   -5.555965569e-13        39.33484571        168.7422615
+ "DRIFT_619"           -1.790158621e-13   -5.528790492e-13        40.01856356        166.0556229
+ "MCBV.11L4.B2"        -1.790158621e-13   -5.528790492e-13        40.01856356        166.0556229
+ "DRIFT_630"           -2.150246485e-13   -5.201665354e-13        50.10233097        135.7362277
+ "LEBL.11L4.B2"        -2.150246485e-13   -5.201665354e-13        50.10233097        135.7362277
+ "DRIFT_631"           -2.489803588e-13   -4.893191576e-13        62.74647976        110.5652824
+ "MCO.11L4.B2"         -2.489803588e-13   -4.893191576e-13        62.74647976        110.5652824
+ "DRIFT_40"            -2.489879254e-13   -4.893122836e-13        62.74963652        110.5600433
+ "MCD.11L4.B2"         -2.489879254e-13   -4.893122836e-13        62.74963652        110.5600433
+ "DRIFT_594"           -2.867440832e-13   -4.550123542e-13        80.38302133        86.47017651
+ "MB.B11L4.B2"         -2.867440832e-13   -4.550123542e-13        80.38302133        86.47017651
+ "DRIFT_595"           -3.241911818e-13   -4.209896747e-13        101.5886166        66.62943618
+ "MCS.B11L4.B2"        -3.241911818e-13   -4.209896747e-13        101.5886166        66.62943618
+ "DRIFT_812"           -3.657339204e-13   -3.832458887e-13        129.4444726        49.34324594
+ "MB.A11L4.B2"         -3.657339204e-13   -3.832458887e-13        129.4444726        49.34324594
+ "DRIFT_595"           -4.031760803e-13   -3.492232092e-13        158.4541875        38.02004797
+ "MCS.A11L4.B2"        -4.031760803e-13   -3.492232092e-13        158.4541875        38.02004797
+ "DRIFT_689"           -4.076090763e-13   -3.451950655e-13        162.1338372        36.94676801
+ "BPMC.10L4.B2"        -4.076090763e-13   -3.451950655e-13        162.1338372        36.94676801
+ "DRIFT_586"            -4.15400861e-13   -3.381148812e-13         168.727207        35.19746512
+ "MQML.10L4.B2..1"      -4.15400861e-13   -3.381148812e-13         168.727207        35.19746512
+ "DRIFT_203"           -4.118296005e-13   -3.402573552e-13        166.2068541        35.52223542
+ "MQML.10L4.B2"        -4.118296005e-13   -3.402573552e-13        166.2068541        35.52223542
+ "DRIFT_215"           -4.082583401e-13   -3.423998293e-13        163.7360416        35.99336991
+ "MQML.10L4.B2..2"     -4.082583401e-13   -3.423998293e-13        163.7360416        35.99336991
+ "DRIFT_585"           -3.947291948e-13   -3.529780269e-13        153.4414797        38.39674575
+ "MCBCH.10L4.B2"       -3.947291948e-13   -3.529780269e-13        153.4414797        38.39674575
+ "DRIFT_602"           -3.813220183e-13   -3.634608595e-13        143.5953204        40.96547564
+ "MCO.10L4.B2"         -3.813220183e-13   -3.634608595e-13        143.5953204        40.96547564
+ "DRIFT_40"            -3.813079449e-13   -3.634718631e-13         143.585171        40.96826981
+ "MCD.10L4.B2"         -3.813079449e-13   -3.634718631e-13         143.585171        40.96826981
+ "DRIFT_594"           -3.110844815e-13   -4.183783382e-13        97.79802836        57.46498666
+ "MB.B10L4.B2"         -3.110844815e-13   -4.183783382e-13        97.79802836        57.46498666
+ "DRIFT_595"           -2.414244409e-13   -4.728409984e-13        61.97268621        78.87411154
+ "MCS.B10L4.B2"        -2.414244409e-13   -4.728409984e-13        61.97268621        78.87411154
+ "DRIFT_812"           -1.641455873e-13   -5.332603137e-13        33.40991091        108.5045473
+ "MB.A10L4.B2"         -1.641455873e-13   -5.332603137e-13        33.40991091        108.5045473
+ "DRIFT_595"           -9.448333009e-14   -5.877229739e-13        17.74100365        140.5138482
+ "MCS.A10L4.B2"        -9.448333009e-14   -5.877229739e-13        17.74100365        140.5138482
+ "DRIFT_603"           -8.622622558e-14   -5.941784621e-13        16.51726077        144.6410534
+ "BPMC.9L4.B2"         -8.622622558e-14   -5.941784621e-13        16.51726077        144.6410534
+ "DRIFT_632"           -7.519173136e-14   -6.028053418e-13        15.09149702        150.2667191
+ "MQMC.9L4.B2..1"      -7.519173136e-14   -6.028053418e-13        15.09149702        150.2667191
+ "DRIFT_606"           -6.818642407e-14   -6.046562821e-13         14.4545464        152.1435972
+ "MQMC.9L4.B2"         -6.818642407e-14   -6.046562821e-13         14.4545464        152.1435972
+ "DRIFT_605"           -6.118111678e-14   -6.065072224e-13        13.91805692        154.0405896
+ "MQMC.9L4.B2..2"      -6.118111678e-14   -6.065072224e-13        13.91805692        154.0405896
+ "DRIFT_819"           -5.019072074e-14   -6.028566852e-13        13.54919995        153.8084952
+ "MQM.9L4.B2..1"       -5.019072074e-14   -6.028566852e-13        13.54919995        153.8084952
+ "DRIFT_609"           -4.151557417e-14   -5.916882183e-13        13.80561855        149.5446794
+ "MQM.9L4.B2"          -4.151557417e-14   -5.916882183e-13        13.80561855        149.5446794
+ "DRIFT_608"            -3.28404276e-14   -5.805197515e-13        14.25259247        145.3577356
+ "MQM.9L4.B2..2"        -3.28404276e-14   -5.805197515e-13        14.25259247        145.3577356
+ "DRIFT_633"           -2.406438674e-14   -5.603442867e-13        15.35602725        136.9295859
+ "MCBCV.9L4.B2"        -2.406438674e-14   -5.603442867e-13        15.35602725        136.9295859
+ "DRIFT_820"           -1.365812908e-14   -5.364210749e-13        16.97367751        127.2888019
+ "MCO.9L4.B2"          -1.365812908e-14   -5.364210749e-13        16.97367751        127.2888019
+ "DRIFT_40"            -1.364722867e-14   -5.363960157e-13        16.97554788        127.2789041
+ "MCD.9L4.B2"          -1.364722867e-14   -5.363960157e-13        16.97554788        127.2789041
+ "DRIFT_814"            4.074397905e-14   -4.113546776e-13        30.89248701        83.12258813
+ "MB.B9L4.B2"           4.074397905e-14   -4.113546776e-13        30.89248701        83.12258813
+ "DRIFT_595"            9.469498671e-14   -2.873240617e-13        53.75130085        49.65872907
+ "MCS.B9L4.B2"          9.469498671e-14   -2.873240617e-13        53.75130085        49.65872907
+ "DRIFT_596"            1.545466892e-13   -1.497280492e-13        89.66185945        24.57878124
+ "MB.A9L4.B2"           1.545466892e-13   -1.497280492e-13        89.66185945        24.57878124
+ "DRIFT_595"              2.0849561e-13   -2.569743338e-14        131.5404941        12.82793794
+ "MCS.A9L4.B2"            2.0849561e-13   -2.569743338e-14        131.5404941        12.82793794
+ "DRIFT_689"            2.148829377e-13   -1.101272445e-14        137.0957491        12.11819205
+ "BPMC.8L4.B2"          2.148829377e-13   -1.101272445e-14        137.0957491        12.11819205
+ "DRIFT_634"            2.261098108e-13    1.479828271e-14        147.1664412        11.22038464
+ "MQML.8L4.B2..1"       2.261098108e-13    1.479828271e-14        147.1664412        11.22038464
+ "DRIFT_600"            2.314737989e-13    4.193799528e-14        149.6735593        11.37127033
+ "MQML.8L4.B2"          2.314737989e-13    4.193799528e-14        149.6735593        11.37127033
+ "DRIFT_599"             2.36837787e-13    6.907770785e-14         152.236352        11.97873536
+ "MQML.8L4.B2..2"        2.36837787e-13    6.907770785e-14         152.236352        11.97873536
+ "DRIFT_635"            2.357601705e-13    9.526168161e-14        147.0301407         13.5416766
+ "MCBCH.8L4.B2"         2.357601705e-13    9.526168161e-14        147.0301407         13.5416766
+ "DRIFT_821"             2.34692269e-13    1.212096001e-13        141.9876435        15.50820806
+ "MCO.8L4.B2"            2.34692269e-13    1.212096001e-13        141.9876435        15.50820806
+ "DRIFT_40"              2.34691148e-13    1.212368373e-13        141.9824116        15.51049075
+ "MCD.8L4.B2"            2.34691148e-13    1.212368373e-13        141.9824116        15.51049075
+ "DRIFT_814"            2.290977449e-13    2.571455947e-13        117.4707503        32.60527148
+ "MB.B8L4.B2"           2.290977449e-13    2.571455947e-13        117.4707503        32.60527148
+ "DRIFT_595"            2.235464602e-13    3.919557873e-13        96.30499787        60.83072364
+ "MCS.B8L4.B2"          2.235464602e-13    3.919557873e-13        96.30499787        60.83072364
+ "DRIFT_596"             2.17388024e-13    5.415103536e-13        76.49645106        105.2747118
+ "MB.A8L4.B2"            2.17388024e-13    5.415103536e-13        76.49645106        105.2747118
+ "DRIFT_595"            2.118338037e-13    6.763205462e-13        61.94905489        157.1738957
+ "MCS.A8L4.B2"          2.118338037e-13    6.763205462e-13        61.94905489        157.1738957
+ "DRIFT_627"            2.115300674e-13     6.83692733e-13        61.24404082        160.3356913
+ "E.DS.L4.B2"           2.115300674e-13     6.83692733e-13        61.24404082        160.3356913
+ "DRIFT_51"             2.111762072e-13    6.922815122e-13        60.43452047        164.0615891
+ "BPMC.7L4.B2"          2.111762072e-13    6.922815122e-13        60.43452047        164.0615891
+ "DRIFT_759"             2.10097669e-13    7.184594332e-13         58.0457626        175.6988514
+ "MQM.7L4.B2..1"         2.10097669e-13    7.184594332e-13         58.0457626        175.6988514
+ "DRIFT_581"            2.122665966e-13    7.287222378e-13        57.90362256        180.0010776
+ "MQM.7L4.B2"           2.122665966e-13    7.287222378e-13        57.90362256        180.0010776
+ "DRIFT_581"            2.144355242e-13    7.389850423e-13        57.80597155        184.3697868
+ "MQM.7L4.B2..2"        2.144355242e-13    7.389850423e-13        57.80597155        184.3697868
+ "DRIFT_592"            2.200277426e-13     7.38613905e-13        59.53213624        183.4275817
+ "MCBCV.7L4.B2"         2.200277426e-13     7.38613905e-13        59.53213624        183.4275817
+ "DRIFT_760"            2.300691937e-13    7.379474866e-13        62.82021172        181.7816174
+ "DFBAG.7L4.B2"         2.300691937e-13    7.379474866e-13        62.82021172        181.7816174
+ "DRIFT_981"            6.334197187e-13    7.111784246e-13        395.1712916        164.3864744
+ "BPLH.B7L4.B2"         6.334197187e-13    7.111784246e-13        395.1712916        164.3864744
+ "DRIFT_227"            6.371241969e-13    7.109325704e-13        400.0348641        164.6673188
+ "BPLH.A7L4.B2"         6.371241969e-13    7.109325704e-13        400.0348641        164.6673188
+ "DRIFT_487"            6.445979815e-13    7.104365597e-13        409.9474664        165.2583333
+ "BPMYA.6L4.B2"         6.445979815e-13    7.104365597e-13        409.9474664        165.2583333
+ "DRIFT_762"            6.519359353e-13    7.099495635e-13        419.8104591        165.8703644
+ "MQY.6L4.B2..1"        6.519359353e-13    7.099495635e-13        419.8104591        165.8703644
+ "DRIFT_581"            6.502938668e-13    7.171044747e-13         418.041877        169.8567029
+ "MQY.6L4.B2"           6.502938668e-13    7.171044747e-13         418.041877        169.8567029
+ "DRIFT_758"            6.486517983e-13    7.242593859e-13        416.2831602        173.9056805
+ "MQY.6L4.B2..2"        6.486517983e-13    7.242593859e-13        416.2831602        173.9056805
+ "DRIFT_646"            6.395520412e-13    7.401184587e-13        405.0625006        182.3192956
+ "MCBYH.6L4.B2"         6.395520412e-13    7.401184587e-13        405.0625006        182.3192956
+ "DRIFT_982"            5.335002569e-13    9.249456947e-13         286.125915        296.2499998
+ "MKQA.6L4.B2"          5.335002569e-13    9.249456947e-13         286.125915        296.2499998
+ "DRIFT_983"            4.963227128e-13    9.897387839e-13        249.5910912        343.1118945
+ "BTVM.6L4.B2"          4.963227128e-13    9.897387839e-13        249.5910912        343.1118945
+ "DRIFT_490"            4.582214471e-13    1.056141737e-12        214.9276984        394.8667734
+ "APWL.B6L4.B2"         4.582214471e-13    1.056141737e-12        214.9276984        394.8667734
+ "DRIFT_491"            4.001117123e-13    1.157415485e-12         167.478446        481.0681252
+ "BPMYB.5L4.B2"         4.001117123e-13    1.157415485e-12         167.478446        481.0681252
+ "DRIFT_762"            3.882302935e-13    1.178122442e-12         158.582505        499.7743629
+ "MQY.5L4.B2..1"        3.882302935e-13    1.178122442e-12         158.582505        499.7743629
+ "DRIFT_581"              3.8288808e-13    1.183356957e-12        154.9252601        505.1776235
+ "MQY.5L4.B2"             3.8288808e-13    1.183356957e-12        154.9252601        505.1776235
+ "DRIFT_758"            3.775458664e-13    1.188591472e-12        151.3270699        510.6150482
+ "MQY.5L4.B2..2"        3.775458664e-13    1.188591472e-12        151.3270699        510.6150482
+ "DRIFT_646"            3.751108695e-13    1.183852383e-12        150.1515974        507.5755672
+ "MCBYV.5L4.B2"         3.751108695e-13    1.183852383e-12        150.1515974        507.5755672
+ "DRIFT_766"            3.694751325e-13    1.172883885e-12        147.5235399        500.5977651
+ "MBRB.5L4.B2..1"       3.694751325e-13    1.172883885e-12        147.5235399        500.5977651
+ "DRIFT_577"            3.644191595e-13    1.163043866e-12        145.2758008        494.4056036
+ "MBRB.5L4.B2..2"       3.644191595e-13    1.163043866e-12        145.2758008        494.4056036
+ "DRIFT_102"             3.61891143e-13    1.158123856e-12        144.1909145        491.3335475
+ "MBRB.5L4.B2"           3.61891143e-13    1.158123856e-12        144.1909145        491.3335475
+ "DRIFT_767"            3.593631265e-13    1.153203846e-12         143.132033        488.2775078
+ "MBRB.5L4.B2..3"       3.593631265e-13    1.153203846e-12         143.132033        488.2775078
+ "DRIFT_577"            3.543070344e-13    1.143363827e-12        141.0922379        482.2134775
+ "MBRB.5L4.B2..4"       3.543070344e-13    1.143363827e-12        141.0922379        482.2134775
+ "DRIFT_984"            3.475955965e-13    1.130302372e-12        138.5452676        474.2631588
+ "BPLV.B5L4.B2"         3.475955965e-13    1.130302372e-12        138.5452676        474.2631588
+ "DRIFT_226"            3.459904693e-13    1.127178557e-12        137.9632851        472.3784639
+ "BPLV.A5L4.B2"         3.459904693e-13    1.127178557e-12        137.9632851        472.3784639
+ "DRIFT_493"            2.840265423e-13    1.006587557e-12        123.5103167        404.5577698
+ "BWS.5L4.B2"           2.840265423e-13    1.006587557e-12        123.5103167        404.5577698
+ "DRIFT_221"            2.603609489e-13    9.605307996e-13        122.1131537        381.1945225
+ "BSRTM.5L4.B2"         2.603609489e-13    9.605307996e-13        122.1131537        381.1945225
+ "DRIFT_220"            2.316693011e-13    9.046925943e-13        123.4754706        354.7517253
+ "BSRTA.5L4.B2"         2.316693011e-13    9.046925943e-13        123.4754706        354.7517253
+ "DRIFT_783"            2.252126772e-13    8.921270457e-13        124.2437396        349.0855287
+ "MBRS.5L4.B2..1"       2.252126772e-13    8.921270457e-13        124.2437396        349.0855287
+ "DRIFT_577"            2.201564896e-13    8.822870263e-13        124.9637532        344.7212961
+ "MBRS.5L4.B2..2"       2.201564896e-13    8.822870263e-13        124.9637532        344.7212961
+ "DRIFT_102"            2.176283777e-13    8.773670166e-13        125.3627472        342.5632044
+ "MBRS.5L4.B2"          2.176283777e-13    8.773670166e-13        125.3627472        342.5632044
+ "DRIFT_102"            2.151002658e-13    8.724470069e-13        125.7877462        340.4211291
+ "MBRS.5L4.B2..3"       2.151002658e-13    8.724470069e-13        125.7877462        340.4211291
+ "DRIFT_769"            2.100440065e-13    8.626069875e-13         126.715718        336.1850278
+ "MBRS.5L4.B2..4"       2.100440065e-13    8.626069875e-13         126.715718        336.1850278
+ "DRIFT_782"            2.061273852e-13    8.549848772e-13        127.5059892        332.9477629
+ "MU.D5L4.B2"           2.061273852e-13    8.549848772e-13        127.5059892        332.9477629
+ "DRIFT_781"              2.0584648e-13    8.544382094e-13        127.5650671        332.7170594
+ "MU.C5L4.B2"             2.0584648e-13    8.544382094e-13        127.5650671        332.7170594
+ "DRIFT_781"            2.055655748e-13    8.538915417e-13        127.6244662        332.4865536
+ "MU.B5L4.B2"           2.055655748e-13    8.538915417e-13        127.6244662        332.4865536
+ "DRIFT_780"            2.052846696e-13     8.53344874e-13        127.6841862        332.2562455
+ "MU.A5L4.B2"           2.052846696e-13     8.53344874e-13        127.6841862        332.2562455
+ "DRIFT_779"            1.798356604e-13    8.038187287e-13        134.4266925        312.2115836
+ "BPMWA.B5L4.B2"        1.798356604e-13    8.038187287e-13        134.4266925        312.2115836
+ "DRIFT_216"            1.774670275e-13    7.992091482e-13        135.1882839        310.4285092
+ "ADTKV.D5L4.B2"        1.774670275e-13    7.992091482e-13        135.1882839        310.4285092
+ "DRIFT_203"            1.742566822e-13    7.929615168e-13        136.2569486        308.0342458
+ "ADTKV.C5L4.B2"        1.742566822e-13    7.929615168e-13        136.2569486        308.0342458
+ "DRIFT_204"            1.690398711e-13    7.828091158e-13        138.0829637        304.1986507
+ "ADTKV.B5L4.B2"        1.690398711e-13    7.828091158e-13        138.0829637        304.1986507
+ "DRIFT_215"            1.658295258e-13    7.765614844e-13        139.2617022        301.8721817
+ "ADTKV.A5L4.B2"        1.658295258e-13    7.765614844e-13        139.2617022        301.8721817
+ "DRIFT_214"            1.620082117e-13    7.691248507e-13        140.7194322        299.1366232
+ "BPMWA.A5L4.B2"        1.620082117e-13    7.691248507e-13        140.7194322        299.1366232
+ "DRIFT_213"            1.501449825e-13    7.460379004e-13        145.6234658        290.8772448
+ "APWL.B5L4.B2"         1.501449825e-13    7.460379004e-13        145.6234658        290.8772448
+ "DRIFT_212"            1.483391633e-13    7.425236078e-13        146.4201723        289.6509306
+ "APWL.5L4.B2"          1.483391633e-13    7.425236078e-13        146.4201723        289.6509306
+ "DRIFT_985"            1.269743153e-13     7.00945621e-13        156.8531645        275.7625239
+ "ACSCA.D5L4.B2"        1.269743153e-13     7.00945621e-13        156.8531645        275.7625239
+ "DRIFT_775"            1.239726424e-13    6.951040857e-13        158.4677484        273.9029006
+ "ACSCA.C5L4.B2"        1.239726424e-13    6.951040857e-13        158.4677484        273.9029006
+ "DRIFT_774"            1.209709696e-13    6.892625504e-13         160.118991        272.0658554
+ "ACSCA.B5L4.B2"        1.209709696e-13    6.892625504e-13         160.118991        272.0658554
+ "DRIFT_775"            1.179692967e-13    6.834210151e-13        161.8068924        270.2513883
+ "ACSCA.A5L4.B2"        1.179692967e-13    6.834210151e-13        161.8068924        270.2513883
+ "DRIFT_986"             1.13727628e-13    6.751663321e-13         164.254571         267.725857
+ "IP4"                   1.13727628e-13    6.751663321e-13         164.254571         267.725857
+ "DRIFT_987"            1.103487396e-13    6.685907001e-13        166.2567594        265.7462956
+ "ACSCA.A5R4.B2"        1.103487396e-13    6.685907001e-13        166.2567594        265.7462956
+ "DRIFT_775"            1.073470667e-13    6.627491648e-13        168.0743878        264.0117271
+ "ACSCA.B5R4.B2"        1.073470667e-13    6.627491648e-13        168.0743878        264.0117271
+ "DRIFT_774"            1.043453939e-13    6.569076294e-13         169.928675        262.2997366
+ "ACSCA.C5R4.B2"        1.043453939e-13    6.569076294e-13         169.928675        262.2997366
+ "DRIFT_775"             1.01343721e-13    6.510660941e-13         171.819621        260.6103243
+ "ACSCA.D5R4.B2"         1.01343721e-13    6.510660941e-13         171.819621        260.6103243
+ "DRIFT_988"            6.559953574e-14     5.81504576e-13        197.1545952        242.2278988
+ "BPMWA.A5R4.B2"        6.559953574e-14     5.81504576e-13        197.1545952        242.2278988
+ "DRIFT_205"            6.323090285e-14    5.768949955e-13        199.0170984        241.1228741
+ "ADTKH.A5R4.B2"        6.323090285e-14    5.768949955e-13        199.0170984        241.1228741
+ "DRIFT_203"            6.002055754e-14    5.706473641e-13        201.5778927        239.6476107
+ "ADTKH.B5R4.B2"        6.002055754e-14    5.706473641e-13        201.5778927        239.6476107
+ "DRIFT_204"            5.480374643e-14    5.604949631e-13        205.8286183        237.3053906
+ "ADTKH.C5R4.B2"        5.480374643e-14    5.604949631e-13        205.8286183        237.3053906
+ "DRIFT_203"            5.159340112e-14    5.542473318e-13        208.4994864        235.8979216
+ "ADTKH.D5R4.B2"        5.159340112e-14    5.542473318e-13        208.4994864        235.8979216
+ "DRIFT_202"            4.777208698e-14     5.46810698e-13        211.7333168        234.2562603
+ "BPMWA.B5R4.B2"        4.777208698e-14     5.46810698e-13        211.7333168        234.2562603
+ "DRIFT_772"            4.476138503e-14    5.409515913e-13         214.323002        232.9886152
+ "ACNCA.A5R4.B2"        4.476138503e-14    5.409515913e-13         214.323002        232.9886152
+ "DRIFT_642"             4.07484534e-14     5.33142052e-13        217.8321033        231.3342995
+ "ACNCA.B5R4.B2"         4.07484534e-14     5.33142052e-13        217.8321033        231.3342995
+ "DRIFT_771"            3.380206875e-14    5.196237397e-13        224.0612263        228.5660624
+ "ACNCA.C5R4.B2"        3.380206875e-14    5.196237397e-13        224.0612263        228.5660624
+ "DRIFT_642"            2.978913712e-14    5.118142005e-13        227.7492631        227.0219527
+ "ACNCA.D5R4.B2"        2.978913712e-14    5.118142005e-13        227.7492631        227.0219527
+ "DRIFT_770"            1.741124951e-14    4.877256768e-13        239.5377449        222.5133477
+ "MBRS.5R4.B2..1"       1.741124951e-14    4.877256768e-13        239.5377449        222.5133477
+ "DRIFT_769"            1.235495279e-14    4.778856574e-13        244.5325212        220.7820589
+ "MBRS.5R4.B2..2"       1.235495279e-14    4.778856574e-13        244.5325212        220.7820589
+ "DRIFT_102"            9.826803412e-15    4.729656477e-13        247.0688757         219.940439
+ "MBRS.5R4.B2"          9.826803412e-15    4.729656477e-13        247.0688757         219.940439
+ "DRIFT_102"            7.298654036e-15     4.68045638e-13        249.6312344        219.1148356
+ "MBRS.5R4.B2..3"       7.298654036e-15     4.68045638e-13        249.6312344        219.1148356
+ "DRIFT_577"             2.24235408e-15    4.582056186e-13        254.8338809        217.5116779
+ "MBRS.5R4.B2..4"        2.24235408e-15    4.582056186e-13        254.8338809        217.5116779
+ "DRIFT_989"           -1.158302844e-13    2.284255464e-13        405.8954183        198.2907972
+ "BQSH.5R4.B2"         -1.158302844e-13    2.284255464e-13        405.8954183        198.2907972
+ "DRIFT_990"           -1.268558281e-13    2.069688374e-13        422.8968683        198.2793666
+ "MBRB.5R4.B2..1"      -1.268558281e-13    2.069688374e-13        422.8968683        198.2793666
+ "DRIFT_577"           -1.319121076e-13     1.97128818e-13        430.8589808        198.3760066
+ "MBRB.5R4.B2..2"      -1.319121076e-13     1.97128818e-13        430.8589808        198.3760066
+ "DRIFT_767"           -1.344402364e-13    1.922088083e-13        434.8789696        198.4483513
+ "MBRB.5R4.B2"         -1.344402364e-13    1.922088083e-13        434.8789696        198.4483513
+ "DRIFT_102"           -1.369683653e-13    1.872887986e-13        438.9249604        198.5367123
+ "MBRB.5R4.B2..3"      -1.369683653e-13    1.872887986e-13        438.9249604        198.5367123
+ "DRIFT_577"           -1.420246005e-13    1.774487792e-13         447.094802        198.7614836
+ "MBRB.5R4.B2..4"      -1.420246005e-13    1.774487792e-13         447.094802        198.7614836
+ "DRIFT_766"           -1.476606714e-13    1.664802814e-13        456.3239964        199.0875399
+ "MCBYH.5R4.B2"        -1.476606714e-13    1.664802814e-13        456.3239964        199.0875399
+ "DRIFT_646"           -1.500958126e-13    1.617411927e-13        460.3515739        199.2530437
+ "MQY.5R4.B2..1"       -1.500958126e-13    1.617411927e-13        460.3515739        199.2530437
+ "DRIFT_758"            -1.51005857e-13    1.587855214e-13        455.7716947        203.0601355
+ "MQY.5R4.B2"           -1.51005857e-13    1.587855214e-13        455.7716947        203.0601355
+ "DRIFT_581"           -1.519159014e-13    1.558298501e-13        451.2203196         206.916026
+ "MQY.5R4.B2..2"       -1.519159014e-13    1.558298501e-13        451.2203196         206.916026
+ "DRIFT_762"           -1.512581604e-13    1.536770528e-13        433.5915288        217.7496492
+ "BPMYA.5R4.B2"        -1.512581604e-13    1.536770528e-13        433.5915288        217.7496492
+ "DRIFT_487"           -1.505882441e-13    1.514844057e-13        416.0091686        229.0922763
+ "BPLH.6R4.B2"         -1.505882441e-13    1.514844057e-13        416.0091686        229.0922763
+ "DRIFT_500"           -1.491355137e-13    1.467295948e-13        379.1737127        254.7585075
+ "BQKH.A6R4.B2"        -1.491355137e-13    1.467295948e-13        379.1737127        254.7585075
+ "DRIFT_501"           -1.446528027e-13    1.320576067e-13        276.6608588         343.184877
+ "BPLX.B6R4.B2"        -1.446528027e-13    1.320576067e-13        276.6608588         343.184877
+ "DRIFT_502"           -1.430979661e-13    1.269686004e-13        245.0383096        377.1114364
+ "BCTDC.A6R4.B2"       -1.430979661e-13    1.269686004e-13        245.0383096        377.1114364
+ "DRIFT_230"           -1.427161055e-13    1.257187644e-13        237.5819019        385.7001279
+ "BCTDC.B6R4.B2"       -1.427161055e-13    1.257187644e-13        237.5819019        385.7001279
+ "DRIFT_145"           -1.423010397e-13     1.24360247e-13        229.6157384        395.1503812
+ "BCTFR.A6R4.B2"       -1.423010397e-13     1.24360247e-13        229.6157384        395.1503812
+ "DRIFT_230"           -1.419191791e-13     1.23110411e-13        222.4144051        403.9501557
+ "BCTFR.B6R4.B2"       -1.419191791e-13     1.23110411e-13        222.4144051        403.9501557
+ "DRIFT_503"           -1.389514584e-13    1.133970114e-13        170.6135985        475.7872837
+ "BQKV.6R4.B2"         -1.389514584e-13    1.133970114e-13        170.6135985        475.7872837
+ "DRIFT_195"           -1.381570224e-13    1.107968091e-13        157.9995129        496.0540943
+ "BPMYB.6R4.B2"        -1.381570224e-13    1.107968091e-13        157.9995129        496.0540943
+ "DRIFT_762"           -1.374992814e-13    1.086440118e-13        147.9561783        513.1649507
+ "MQY.6R4.B2..1"       -1.374992814e-13    1.086440118e-13        147.9561783        513.1649507
+ "DRIFT_758"           -1.386042549e-13    1.058595831e-13        144.3247156        513.7533431
+ "MQY.6R4.B2"          -1.386042549e-13    1.058595831e-13        144.3247156        513.7533431
+ "DRIFT_581"           -1.397092284e-13    1.030751544e-13        140.7559538        514.3470757
+ "MQY.6R4.B2..2"       -1.397092284e-13    1.030751544e-13        140.7559538        514.3470757
+ "DRIFT_646"            -1.42606688e-13    9.882867765e-14        140.4324774        502.4368406
+ "MCBYV.6R4.B2"         -1.42606688e-13    9.882867765e-14        140.4324774        502.4368406
+ "DRIFT_991"           -1.539108394e-13    8.226147034e-14        139.3743701        457.3595929
+ "BQSV.7R4.B2"         -1.539108394e-13    8.226147034e-14        139.3743701        457.3595929
+ "DRIFT_505"           -1.588049281e-13    7.508876179e-14        139.0169574        438.5296549
+ "BPLV.7R4.B2"         -1.588049281e-13    7.508876179e-14        139.0169574        438.5296549
+ "DRIFT_992"           -3.566108645e-13    -2.14812874e-13        175.4977018        24.47439255
+ "DFBAH.7R4.B2"        -3.566108645e-13    -2.14812874e-13        175.4977018        24.47439255
+ "DRIFT_741"           -3.609331804e-13   -2.211476002e-13        177.4045223        22.98776672
+ "BPMCA.7R4.B2"        -3.609331804e-13   -2.211476002e-13        177.4045223        22.98776672
+ "DRIFT_759"           -3.643749583e-13   -2.261918221e-13         178.956828        22.03526012
+ "MQM.7R4.B2..1"       -3.643749583e-13   -2.261918221e-13         178.956828        22.03526012
+ "DRIFT_581"           -3.619698253e-13   -2.333298412e-13        175.1960084        22.04352364
+ "MQM.7R4.B2"          -3.619698253e-13   -2.333298412e-13        175.1960084        22.04352364
+ "DRIFT_581"           -3.595646923e-13   -2.404678602e-13        171.4896351        22.16842484
+ "MQM.7R4.B2..2"       -3.595646923e-13   -2.404678602e-13        171.4896351        22.16842484
+ "DRIFT_592"           -3.516276891e-13   -2.516681274e-13        162.5707589         23.1004189
+ "MCBCH.7R4.B2"        -3.516276891e-13   -2.516681274e-13        162.5707589         23.1004189
+ "DRIFT_564"            -3.44523162e-13   -2.616936495e-13         154.804163         24.0603425
+ "S.DS.R4.B2"           -3.44523162e-13   -2.616936495e-13         154.804163         24.0603425
+ "DRIFT_39"             -3.42262332e-13   -2.648840099e-13        152.3756069        24.39071537
+ "MCO.8R4.B2"           -3.42262332e-13   -2.648840099e-13        152.3756069        24.39071537
+ "DRIFT_40"            -3.422524737e-13   -2.648979213e-13        152.3650627        24.39218227
+ "MCD.8R4.B2"          -3.422524737e-13   -2.648979213e-13        152.3650627        24.39218227
+ "DRIFT_594"           -2.930613636e-13   -3.343137398e-13        104.6617754        34.55826981
+ "MB.A8R4.B2"          -2.930613636e-13   -3.343137398e-13        104.6617754        34.55826981
+ "DRIFT_595"            -2.44263913e-13    -4.03168463e-13        67.04227465        50.26515987
+ "MCS.A8R4.B2"          -2.44263913e-13    -4.03168463e-13        67.04227465        50.26515987
+ "DRIFT_596"           -1.901294191e-13   -4.795539206e-13        36.61345708        74.24233224
+ "MB.B8R4.B2"          -1.901294191e-13   -4.795539206e-13        36.61345708        74.24233224
+ "DRIFT_595"           -1.413294011e-13   -5.484086437e-13        19.37450026        101.7620358
+ "MCS.B8R4.B2"         -1.413294011e-13   -5.484086437e-13        19.37450026        101.7620358
+ "DRIFT_597"            -1.35551682e-13   -5.565607565e-13        17.97322349        105.3910222
+ "BPMC.8R4.B2"          -1.35551682e-13   -5.565607565e-13        17.97322349        105.3910222
+ "DRIFT_598"           -1.253963054e-13   -5.708895554e-13        15.83849796         111.959867
+ "MQML.8R4.B2..1"      -1.253963054e-13   -5.708895554e-13        15.83849796         111.959867
+ "DRIFT_599"           -1.184293817e-13   -5.695665494e-13        14.92187028        112.5726016
+ "MQML.8R4.B2"         -1.184293817e-13   -5.695665494e-13        14.92187028        112.5726016
+ "DRIFT_600"            -1.11462458e-13   -5.682435435e-13        14.36651382        113.2326166
+ "MQML.8R4.B2..2"       -1.11462458e-13   -5.682435435e-13        14.36651382        113.2326166
+ "DRIFT_601"           -1.080274159e-13    -5.52552791e-13         14.9093599        108.1478303
+ "MCBCV.8R4.B2"        -1.080274159e-13    -5.52552791e-13         14.9093599        108.1478303
+ "DRIFT_602"           -1.046233415e-13   -5.370034947e-13        15.73825054         103.261191
+ "MCO.9R4.B2"          -1.046233415e-13   -5.370034947e-13        15.73825054         103.261191
+ "DRIFT_40"            -1.046197683e-13   -5.369871729e-13        15.73927278        103.2561412
+ "MCD.9R4.B2"          -1.046197683e-13   -5.369871729e-13        15.73927278        103.2561412
+ "DRIFT_594"           -8.679007162e-14   -4.555438179e-13        24.81360884        80.13876718
+ "MB.A9R4.B2"          -8.679007162e-14   -4.555438179e-13        24.81360884        80.13876718
+ "DRIFT_595"           -6.910332223e-14   -3.747587782e-13        41.66315181        61.31741851
+ "MCS.A9R4.B2"         -6.910332223e-14   -3.747587782e-13        41.66315181        61.31741851
+ "DRIFT_596"           -4.948214908e-14   -2.851381691e-13        69.50197222        45.22592301
+ "MB.B9R4.B2"          -4.948214908e-14   -2.851381691e-13        69.50197222        45.22592301
+ "DRIFT_813"            -3.17947315e-14   -2.043531294e-13        102.8386156        35.03715633
+ "MCS.B9R4.B2"          -3.17947315e-14   -2.043531294e-13        102.8386156        35.03715633
+ "DRIFT_603"           -2.969823246e-14   -1.947776355e-13        107.3081752        34.10076761
+ "BPMC.9R4.B2"         -2.969823246e-14   -1.947776355e-13        107.3081752        34.10076761
+ "DRIFT_604"           -2.689654738e-14   -1.819812937e-13        113.4525683        32.93917186
+ "MQMC.9R4.B2..1"      -2.689654738e-14   -1.819812937e-13        113.4525683        32.93917186
+ "DRIFT_605"           -2.481078564e-14   -1.744931831e-13        116.2039063        32.64459787
+ "MQMC.9R4.B2"         -2.481078564e-14   -1.744931831e-13        116.2039063        32.64459787
+ "DRIFT_606"           -2.272502391e-14   -1.670050726e-13        118.9993552        32.39038723
+ "MQMC.9R4.B2..2"      -2.272502391e-14   -1.670050726e-13        118.9993552        32.39038723
+ "DRIFT_819"           -1.899735395e-14    -1.56391431e-13        121.0654208        32.77782045
+ "MQM.9R4.B2..1"       -1.899735395e-14    -1.56391431e-13        121.0654208        32.77782045
+ "DRIFT_608"           -1.557230187e-14   -1.494641208e-13        119.6082502        34.08565283
+ "MQM.9R4.B2"          -1.557230187e-14   -1.494641208e-13        119.6082502        34.08565283
+ "DRIFT_993"            -1.21472498e-14   -1.425368106e-13        118.1812505        35.49594517
+ "MQM.9R4.B2..2"        -1.21472498e-14   -1.425368106e-13        118.1812505        35.49594517
+ "DRIFT_994"           -8.323844485e-15    -1.37193479e-13        113.3594737        38.15623673
+ "MCBCH.9R4.B2"        -8.323844485e-15    -1.37193479e-13        113.3594737        38.15623673
+ "DRIFT_820"            -3.79021235e-15   -1.308575825e-13         107.804811        41.53799833
+ "MCO.10R4.B2"          -3.79021235e-15   -1.308575825e-13         107.804811        41.53799833
+ "DRIFT_40"            -3.785463434e-15   -1.308509457e-13        107.7990852        41.54166998
+ "MCD.10R4.B2"         -3.785463434e-15   -1.308509457e-13        107.7990852        41.54166998
+ "DRIFT_594"            1.991082924e-14   -9.773461599e-14        81.64138227        63.23195042
+ "MB.A10R4.B2"          1.991082924e-14   -9.773461599e-14        81.64138227        63.23195042
+ "DRIFT_813"            4.341531342e-14   -6.488596902e-14        60.46031247        91.40284125
+ "MCS.A10R4.B2"         4.341531342e-14   -6.488596902e-14        60.46031247        91.40284125
+ "DRIFT_596"             6.94905149e-14   -2.844462098e-14        42.51842112        130.4109161
+ "MB.B10R4.B2"           6.94905149e-14   -2.844462098e-14        42.51842112        130.4109161
+ "DRIFT_595"            9.299406069e-14    4.404025992e-15        31.35247423         172.564673
+ "MCS.B10R4.B2"         9.299406069e-14    4.404025992e-15        31.35247423         172.564673
+ "DRIFT_689"            9.577678273e-14    8.293169137e-15        30.34487113        177.9943818
+ "BPMC.10R4.B2"         9.577678273e-14    8.293169137e-15        30.34487113        177.9943818
+ "DRIFT_757"            1.006679153e-13    1.512903508e-14        28.73515428        187.7632684
+ "MQML.10R4.B2..1"      1.006679153e-13    1.512903508e-14        28.73515428        187.7632684
+ "DRIFT_215"            1.081256566e-13     2.18486898e-14        28.62988778        189.1197617
+ "MQML.10R4.B2"         1.081256566e-13     2.18486898e-14        28.62988778        189.1197617
+ "DRIFT_203"            1.155833978e-13    2.856834452e-14        28.70345976        190.5083082
+ "MQML.10R4.B2..2"      1.155833978e-13    2.856834452e-14        28.70345976        190.5083082
+ "DRIFT_585"            1.247803978e-13    3.401252055e-14        30.16891532        183.6863919
+ "MCBCV.10R4.B2"        1.247803978e-13    3.401252055e-14        30.16891532        183.6863919
+ "DRIFT_602"            1.338944846e-13    3.940761595e-14        31.79665308        177.0706122
+ "MCO.11R4.B2"          1.338944846e-13    3.940761595e-14        31.79665308        177.0706122
+ "DRIFT_40"             1.339040515e-13     3.94132791e-14        31.79845348        177.0637433
+ "MCD.11R4.B2"          1.339040515e-13     3.94132791e-14        31.79845348        177.0637433
+ "DRIFT_594"            1.816413759e-13    6.767144981e-14        43.17896579        144.7647694
+ "MB.A11R4.B2"          1.816413759e-13    6.767144981e-14        43.17896579        144.7647694
+ "DRIFT_813"            2.289903816e-13    9.570120676e-14        59.20088491        116.6290695
+ "MCS.A11R4.B2"         2.289903816e-13    9.570120676e-14        59.20088491        116.6290695
+ "DRIFT_596"            2.815180122e-13    1.267966162e-13        82.49206559        89.96332267
+ "MB.B11R4.B2"          2.815180122e-13    1.267966162e-13        82.49206559        89.96332267
+ "DRIFT_595"            3.288632164e-13    1.548263732e-13        108.4574718        70.02540566
+ "MCS.B11R4.B2"         3.288632164e-13    1.548263732e-13        108.4574718        70.02540566
+ "DRIFT_686"             3.72185122e-13    1.804742187e-13        136.3469944        55.18678454
+ "LEAL.11R4.B2"          3.72185122e-13    1.804742187e-13        136.3469944        55.18678454
+ "DRIFT_687"            4.159342936e-13    2.063750184e-13        168.5174781        43.50402966
+ "BPM.11R4.B2"          4.159342936e-13    2.063750184e-13        168.5174781        43.50402966
+ "DRIFT_614"            4.321767798e-13    2.159910491e-13        181.4859226        40.01134942
+ "MQ.11R4.B2"           4.321767798e-13    2.159910491e-13        181.4859226        40.01134942
+ "DRIFT_615"            4.216584314e-13    2.347250307e-13        172.4867703        41.87685793
+ "MQTLI.11R4.B2..1"     4.216584314e-13    2.347250307e-13        172.4867703        41.87685793
+ "DRIFT_616"            4.192568035e-13    2.389450778e-13        170.4711449        42.33476805
+ "MQTLI.11R4.B2"        4.192568035e-13    2.389450778e-13        170.4711449        42.33476805
+ "DRIFT_617"            4.168551756e-13    2.431651248e-13         168.469556        42.80408782
+ "MQTLI.11R4.B2..2"     4.168551756e-13    2.431651248e-13         168.469556        42.80408782
+ "DRIFT_847"            4.135861507e-13    2.488366354e-13        165.7688961        43.46141462
+ "MS.11R4.B2"           4.135861507e-13    2.488366354e-13        165.7688961        43.46141462
+ "DRIFT_619"            4.102361534e-13    2.546486268e-13        163.0281388        44.15632911
+ "MCBH.11R4.B2"         4.102361534e-13    2.546486268e-13        163.0281388        44.15632911
+ "DRIFT_620"            4.059935768e-13    2.620091759e-13        159.5960574        45.06734939
+ "S.ARC.45.B2"          4.059935768e-13    2.620091759e-13        159.5960574        45.06734939
+ "DRIFT_39"             4.040502394e-13     2.65380719e-13        158.0384999        45.49619852
+ "MCO.A12R4.B2"         4.040502394e-13     2.65380719e-13        158.0384999        45.49619852
+ "DRIFT_40"             4.040417655e-13    2.653954205e-13        158.0317282        45.49808439
+ "MCD.A12R4.B2"         4.040417655e-13    2.653954205e-13        158.0317282        45.49808439
+ "DRIFT_814"            3.617586571e-13    3.387534102e-13        126.4032126        56.62651748
+ "MB.A12R4.B2"          3.617586571e-13    3.387534102e-13        126.4032126        56.62651748
+ "DRIFT_595"            3.198124424e-13    4.115184394e-13        99.29634106        71.05924541
+ "MCS.A12R4.B2"         3.198124424e-13    4.115184394e-13        99.29634106        71.05924541
+ "DRIFT_596"            2.732785133e-13    4.922418786e-13        74.20030905        91.02578303
+ "MB.B12R4.B2"          2.732785133e-13    4.922418786e-13        74.20030905        91.02578303
+ "DRIFT_595"            2.313286083e-13    5.650069079e-13        56.06175099        112.5891848
+ "MCS.B12R4.B2"         2.313286083e-13    5.650069079e-13        56.06175099        112.5891848
+ "DRIFT_20"             2.270908146e-13     5.72357656e-13        54.46590969        114.9555244
+ "MCO.B12R4.B2"         2.270908146e-13     5.72357656e-13        54.46590969        114.9555244
+ "DRIFT_40"              2.27082339e-13    5.723723575e-13         54.4627615        114.9602916
+ "MCD.B12R4.B2"          2.27082339e-13    5.723723575e-13         54.4627615        114.9602916
+ "DRIFT_594"            1.847905853e-13    6.457303471e-13        40.91554943        140.4662878
+ "MB.C12R4.B2"          1.847905853e-13    6.457303471e-13        40.91554943        140.4662878
+ "DRIFT_595"             1.42838185e-13    7.184953764e-13        31.74723713        169.1603634
+ "MCS.C12R4.B2"          1.42838185e-13    7.184953764e-13        31.74723713        169.1603634
+ "DRIFT_597"            1.378711953e-13    7.271104531e-13        30.94334573        172.7814326
+ "BPM.12R4.B2"          1.378711953e-13    7.271104531e-13        30.94334573        172.7814326
+ "DRIFT_753"            1.336105466e-13    7.345004052e-13        30.30127966        175.9253174
+ "MQT.12R4.B2"          1.336105466e-13    7.345004052e-13        30.30127966        175.9253174
+ "DRIFT_622"            1.218780145e-13    7.563020647e-13        28.63535863        185.5098979
+ "MQ.12R4.B2"           1.218780145e-13    7.563020647e-13        28.63535863        185.5098979
+ "DRIFT_623"            1.168417664e-13    7.394208033e-13        30.19398964        176.4544213
+ "MS.12R4.B2"           1.168417664e-13    7.394208033e-13        30.19398964        176.4544213
+ "DRIFT_619"            1.152657795e-13    7.341381711e-13        30.74044251         173.675403
+ "MCBV.12R4.B2"         1.152657795e-13    7.341381711e-13        30.74044251         173.675403
+ "DRIFT_624"             9.24704518e-14    6.577293294e-13        41.77449246        136.3954364
+ "MB.A13R4.B2"           9.24704518e-14    6.577293294e-13        41.77449246        136.3954364
+ "DRIFT_595"            7.273814669e-14    5.915917778e-13        56.05156187        108.5313932
+ "MCS.A13R4.B2"         7.273814669e-14    5.915917778e-13        56.05156187        108.5313932
+ "DRIFT_20"              7.07447825e-14    5.849105397e-13        57.73778667         105.943857
+ "MCO.13R4.B2"           7.07447825e-14    5.849105397e-13        57.73778667         105.943857
+ "DRIFT_40"             7.074079577e-14    5.848971773e-13        57.74120397        105.9387238
+ "MCD.13R4.B2"          7.074079577e-14    5.848971773e-13        57.74120397        105.9387238
+ "DRIFT_594"            5.084769261e-14    5.182206724e-13        77.02261422        82.40197289
+ "MB.B13R4.B2"          5.084769261e-14    5.182206724e-13        77.02261422        82.40197289
+ "DRIFT_595"            3.111470087e-14    4.520831207e-13        100.5502683        63.15930075
+ "MCS.B13R4.B2"         3.111470087e-14    4.520831207e-13        100.5502683        63.15930075
+ "DRIFT_596"            9.223485054e-15    3.787120154e-13        131.7829801        46.59418248
+ "MB.C13R4.B2"          9.223485054e-15    3.787120154e-13        131.7829801        46.59418248
+ "DRIFT_595"           -1.050963124e-14    3.125744637e-13        164.5583995        35.97288134
+ "MCS.C13R4.B2"        -1.050963124e-14    3.125744637e-13        164.5583995        35.97288134
+ "DRIFT_597"           -1.284595012e-14    3.047440527e-13        168.7292019        34.98596191
+ "BPM.13R4.B2"         -1.284595012e-14    3.047440527e-13        168.7292019        34.98596191
+ "DRIFT_753"           -1.485002797e-14    2.980271814e-13        172.3558658        34.18503993
+ "MQT.13R4.B2"         -1.485002797e-14    2.980271814e-13        172.3558658        34.18503993
+ "DRIFT_622"           -2.018547769e-14    2.801727973e-13        182.1949031        32.26516153
+ "MQ.13R4.B2"          -2.018547769e-14    2.801727973e-13        182.1949031        32.26516153
+ "DRIFT_623"           -2.417529085e-14    2.778330213e-13        172.9010965        34.06907215
+ "MS.13R4.B2"          -2.417529085e-14    2.778330213e-13        172.9010965        34.06907215
+ "DRIFT_619"           -2.542381813e-14    2.771008381e-13        170.0510873        34.68818314
+ "MCBH.13R4.B2"        -2.542381813e-14    2.771008381e-13        170.0510873        34.68818314
+ "DRIFT_67"            -2.699658353e-14    2.761785095e-13        166.5004879        35.50512913
+ "E.DS.R4.B2"          -2.699658353e-14    2.761785095e-13        166.5004879        35.50512913
+ "DRIFT_39"            -2.772085568e-14    2.757537691e-13        164.8802337         35.8952328
+ "MCO.A14R4.B2"        -2.772085568e-14    2.757537691e-13        164.8802337         35.8952328
+ "DRIFT_173"           -2.772401384e-14    2.757519171e-13        164.8731891        35.89695302
+ "MCD.A14R4.B2"        -2.772401384e-14    2.757519171e-13        164.8731891        35.89695302
+ "DRIFT_814"           -4.348271751e-14    2.665104225e-13        131.9356511        46.55475684
+ "MB.A14R4.B2"         -4.348271751e-14    2.665104225e-13        131.9356511        46.55475684
+ "DRIFT_595"           -5.911345474e-14     2.57343628e-13        103.6343125         61.2238412
+ "MCS.A14R4.B2"        -5.911345474e-14     2.57343628e-13        103.6343125         61.2238412
+ "DRIFT_596"           -7.645374689e-14    2.471742486e-13        77.33452693        82.27199638
+ "MB.B14R4.B2"         -7.645374689e-14    2.471742486e-13        77.33452693        82.27199638
+ "DRIFT_595"            -9.20834517e-14    2.380074541e-13        58.22021087        105.5490066
+ "MCS.B14R4.B2"         -9.20834517e-14    2.380074541e-13        58.22021087        105.5490066
+ "DRIFT_20"            -9.366236982e-14    2.370814214e-13        56.53156775        108.1274026
+ "MCO.B14R4.B2"        -9.366236982e-14    2.370814214e-13        56.53156775        108.1274026
+ "DRIFT_40"            -9.366552765e-14    2.370795693e-13        56.52823501        108.1326011
+ "MCD.B14R4.B2"        -9.366552765e-14    2.370795693e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.094225985e-13    2.278380748e-13        42.11291786        136.1465481
+ "MB.C14R4.B2"         -1.094225985e-13    2.278380748e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.250508257e-13    2.186712802e-13        32.18766453        168.0314841
+ "MCS.C14R4.B2"        -1.250508257e-13    2.186712802e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.269011428e-13    2.175859699e-13        31.30102458        172.0767043
+ "BPM.14R4.B2"         -1.269011428e-13    2.175859699e-13        31.30102458        172.0767043
+ "DRIFT_753"           -1.284883318e-13    2.166549983e-13        30.58913639         175.592245
+ "MQT.14R4.B2"         -1.284883318e-13    2.166549983e-13        30.58913639         175.592245
+ "DRIFT_622"           -1.327152222e-13       2.141757e-13        28.91249002        185.1598911
+ "MQ.14R4.B2"          -1.327152222e-13       2.141757e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.432769969e-13     2.01228823e-13        30.48631979        176.1227365
+ "MS.14R4.B2"          -1.432769969e-13     2.01228823e-13        30.48631979        176.1227365
+ "DRIFT_619"             -1.4658208e-13    1.971773728e-13         31.0371296        173.3493664
+ "MCBV.14R4.B2"          -1.4658208e-13    1.971773728e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.943873327e-13    1.385765458e-13        42.11291786        136.1465481
+ "MB.A15R4.B2"         -1.943873327e-13    1.385765458e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.357637198e-13    8.785315905e-14         56.3939629        108.3424136
+ "MCS.A15R4.B2"        -2.357637198e-13    8.785315905e-14         56.3939629        108.3424136
+ "DRIFT_20"            -2.399435765e-13    8.272906522e-14        58.07893056        105.7605749
+ "MCO.15R4.B2"         -2.399435765e-13    8.272906522e-14        58.07893056        105.7605749
+ "DRIFT_40"            -2.399519362e-13    8.271881703e-14        58.08234504         105.755453
+ "MCD.15R4.B2"         -2.399519362e-13    8.271881703e-14        58.08234504         105.755453
+ "DRIFT_594"           -2.816654984e-13    3.158208673e-14        77.33452693        82.27199638
+ "MB.B15R4.B2"         -2.816654984e-13    3.158208673e-14        77.33452693        82.27199638
+ "DRIFT_595"           -3.230380819e-13   -1.914130001e-14        100.8032325        63.07578771
+ "MCS.B15R4.B2"        -3.230380819e-13   -1.914130001e-14        100.8032325        63.07578771
+ "DRIFT_596"           -3.689356409e-13   -7.541237233e-14        131.9356511        46.55475684
+ "MB.C15R4.B2"         -3.689356409e-13   -7.541237233e-14        131.9356511        46.55475684
+ "DRIFT_595"           -4.103032424e-13   -1.261357591e-13        164.5892056          35.966474
+ "MCS.C15R4.B2"        -4.103032424e-13   -1.261357591e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.152009943e-13    -1.32141197e-13        168.7436052        34.98304179
+ "BPM.15R4.B2"         -4.152009943e-13    -1.32141197e-13        168.7436052        34.98304179
+ "DRIFT_753"           -4.194022514e-13   -1.372926194e-13        172.3558658        34.18503993
+ "MQT.15R4.B2"         -4.194022514e-13   -1.372926194e-13        172.3558658        34.18503993
+ "DRIFT_754"            -4.30590745e-13   -1.510115266e-13        182.1949031        32.26516153
+ "MQ.15R4.B2"           -4.30590745e-13   -1.510115266e-13        182.1949031        32.26516153
+ "DRIFT_750"           -4.188497654e-13   -1.717791318e-13        172.9010965        34.06907215
+ "MS.15R4.B2"          -4.188497654e-13   -1.717791318e-13        172.9010965        34.06907215
+ "DRIFT_619"           -4.151756752e-13   -1.782779127e-13        170.0510873        34.68818314
+ "MCBH.15R4.B2"        -4.151756752e-13   -1.782779127e-13        170.0510873        34.68818314
+ "DRIFT_625"           -4.084160928e-13   -1.902343546e-13        164.8802337         35.8952328
+ "MCO.A16R4.B2"        -4.084160928e-13   -1.902343546e-13        164.8802337         35.8952328
+ "DRIFT_40"            -4.084067992e-13   -1.902507933e-13        164.8731891        35.89695302
+ "MCD.A16R4.B2"        -4.084067992e-13   -1.902507933e-13        164.8731891        35.89695302
+ "DRIFT_594"           -3.620330442e-13   -2.722773252e-13        131.9356511        46.55475684
+ "MB.A16R4.B2"         -3.620330442e-13   -2.722773252e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.160292444e-13   -3.536408281e-13        103.6343125        61.22384121
+ "MCS.A16R4.B2"        -3.160292444e-13   -3.536408281e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.649939466e-13   -4.439031676e-13        77.33452693        82.27199639
+ "MB.B16R4.B2"         -2.649939466e-13   -4.439031676e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.189865684e-13   -5.252666704e-13        58.22021087        105.5490066
+ "MCS.B16R4.B2"        -2.189865684e-13   -5.252666704e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.143388873e-13   -5.334860393e-13        56.53156775        108.1274026
+ "MCO.B16R4.B2"        -2.143388873e-13   -5.334860393e-13        56.53156775        108.1274026
+ "DRIFT_40"             -2.14329592e-13    -5.33502478e-13        56.52823501        108.1326011
+ "MCD.B16R4.B2"         -2.14329592e-13    -5.33502478e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.679473008e-13   -6.155290099e-13        42.11291786        136.1465481
+ "MB.C16R4.B2"         -1.679473008e-13   -6.155290099e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.219376546e-13   -6.968925128e-13        32.18766453        168.0314841
+ "MCS.C16R4.B2"        -1.219376546e-13   -6.968925128e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.164903039e-13    -7.06525613e-13        31.30102458        172.0767043
+ "BPM.16R4.B2"         -1.164903039e-13    -7.06525613e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.118176049e-13   -7.147888185e-13        30.58913638         175.592245
+ "MQT.16R4.B2"         -1.118176049e-13   -7.147888185e-13        30.58913638         175.592245
+ "DRIFT_622"           -9.937360015e-14   -7.367948086e-13        28.91249002        185.1598911
+ "MQ.16R4.B2"          -9.937360015e-14   -7.367948086e-13        28.91249002        185.1598911
+ "DRIFT_750"           -9.255138103e-14   -7.210724805e-13        30.48631979        176.1227366
+ "MS.16R4.B2"          -9.255138103e-14   -7.210724805e-13        30.48631979        176.1227366
+ "DRIFT_619"           -9.041651247e-14   -7.161525118e-13         31.0371296        173.3493664
+ "MCBV.16R4.B2"        -9.041651247e-14   -7.161525118e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.953743026e-14   -6.449892942e-13        42.11291786        136.1465481
+ "MB.A17R4.B2"         -5.953743026e-14   -6.449892942e-13        42.11291786        136.1465481
+ "DRIFT_595"           -3.280847738e-14   -5.833922214e-13         56.3939629        108.3424136
+ "MCS.A17R4.B2"        -3.280847738e-14   -5.833922214e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.010830944e-14   -5.771696641e-13        58.07893056        105.7605749
+ "MCO.17R4.B2"         -3.010830944e-14   -5.771696641e-13        58.07893056        105.7605749
+ "DRIFT_40"            -3.010290911e-14    -5.77157219e-13        58.08234504         105.755453
+ "MCD.17R4.B2"         -3.010290911e-14    -5.77157219e-13        58.08234504         105.755453
+ "DRIFT_594"           -3.156142684e-15   -5.150581932e-13        77.33452693        82.27199639
+ "MB.B17R4.B2"         -3.156142684e-15   -5.150581932e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.357285281e-14   -4.534611204e-13        100.8032325        63.07578772
+ "MCS.B17R4.B2"         2.357285281e-14   -4.534611204e-13        100.8032325        63.07578772
+ "DRIFT_596"            5.322523479e-14   -3.851270922e-13        131.9356511        46.55475684
+ "MB.C17R4.B2"          5.322523479e-14   -3.851270922e-13        131.9356511        46.55475684
+ "DRIFT_813"            7.995351154e-14   -3.235300194e-13        164.5892056          35.966474
+ "MCS.C17R4.B2"         7.995351154e-14   -3.235300194e-13        164.5892056          35.966474
+ "DRIFT_689"            8.311802832e-14   -3.162371822e-13        168.7436052        34.98304179
+ "BPM.17R4.B2"          8.311802832e-14   -3.162371822e-13        168.7436052        34.98304179
+ "DRIFT_621"            8.583252848e-14    -3.09981438e-13        172.3558658        34.18503993
+ "MQT.17R4.B2"          8.583252848e-14    -3.09981438e-13        172.3558658        34.18503993
+ "DRIFT_622"            9.306159524e-14   -2.933215779e-13        182.1949031        32.26516153
+ "MQ.17R4.B2"           9.306159524e-14   -2.933215779e-13        182.1949031        32.26516153
+ "DRIFT_623"            9.506428486e-14   -2.927900657e-13        172.9010965        34.06907215
+ "MS.17R4.B2"           9.506428486e-14   -2.927900657e-13        172.9010965        34.06907215
+ "DRIFT_690"            9.569098403e-14   -2.926237403e-13        170.0510873        34.68818314
+ "MCBH.17R4.B2"         9.569098403e-14   -2.926237403e-13        170.0510873        34.68818314
+ "DRIFT_625"             9.68439837e-14   -2.923177351e-13        164.8802337         35.8952328
+ "MCO.A18R4.B2"          9.68439837e-14   -2.923177351e-13        164.8802337         35.8952328
+ "DRIFT_40"             9.684556894e-14   -2.923173144e-13        164.8731891        35.89695302
+ "MCD.A18R4.B2"         9.684556894e-14   -2.923173144e-13        164.8731891        35.89695302
+ "DRIFT_594"            1.047556617e-13   -2.902179825e-13        131.9356511        46.55475684
+ "MB.A18R4.B2"          1.047556617e-13   -2.902179825e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.126004018e-13   -2.881356196e-13        103.6343125         61.2238412
+ "MCS.A18R4.B2"         1.126004018e-13   -2.881356196e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.213031317e-13   -2.858255059e-13        77.33452693        82.27199638
+ "MB.B18R4.B2"          1.213031317e-13   -2.858255059e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.291462337e-13   -2.837431431e-13        58.22021087        105.5490066
+ "MCS.B18R4.B2"         1.291462337e-13   -2.837431431e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.299385465e-13    -2.83532782e-13        56.53156775        108.1274026
+ "MCO.B18R4.B2"         1.299385465e-13    -2.83532782e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.299401311e-13   -2.835323613e-13        56.52823501        108.1326011
+ "MCD.B18R4.B2"         1.299401311e-13   -2.835323613e-13        56.52823501        108.1326011
+ "DRIFT_814"            1.378471464e-13   -2.814330294e-13        42.11291786        136.1465481
+ "MB.C18R4.B2"          1.378471464e-13   -2.814330294e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.456883869e-13   -2.793506665e-13        32.18766453        168.0314841
+ "MCS.C18R4.B2"         1.456883869e-13   -2.793506665e-13        32.18766453        168.0314841
+ "DRIFT_689"            1.466167572e-13   -2.791041234e-13        31.30102458        172.0767043
+ "BPM.18R4.B2"          1.466167572e-13   -2.791041234e-13        31.30102458        172.0767043
+ "DRIFT_621"            1.474131067e-13   -2.788926405e-13        30.58913638         175.592245
+ "MQT.18R4.B2"          1.474131067e-13   -2.788926405e-13        30.58913638         175.592245
+ "DRIFT_622"            1.495338888e-13   -2.783294339e-13        28.91249002        185.1598911
+ "MQ.18R4.B2"           1.495338888e-13   -2.783294339e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.589410245e-13   -2.640135922e-13        30.48631979        176.1227365
+ "MS.18R4.B2"           1.589410245e-13   -2.640135922e-13        30.48631979        176.1227365
+ "DRIFT_690"            1.618847878e-13   -2.595337536e-13         31.0371296        173.3493664
+ "MCBV.18R4.B2"         1.618847878e-13   -2.595337536e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.044638539e-13   -1.947366477e-13        42.11291786        136.1465481
+ "MB.A19R4.B2"          2.044638539e-13   -1.947366477e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.413164505e-13   -1.386499194e-13         56.3939629        108.3424136
+ "MCS.A19R4.B2"         2.413164505e-13   -1.386499194e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.450393123e-13    -1.32984019e-13        58.07893056        105.7605749
+ "MCO.19R4.B2"          2.450393123e-13    -1.32984019e-13        58.07893056        105.7605749
+ "DRIFT_40"             2.450467581e-13   -1.329726872e-13        58.08234504         105.755453
+ "MCD.19R4.B2"          2.450467581e-13   -1.329726872e-13        58.08234504         105.755453
+ "DRIFT_594"            2.821996655e-13   -7.642890959e-14        77.33452693        82.27199638
+ "MB.B19R4.B2"          2.821996655e-13   -7.642890959e-14        77.33452693        82.27199638
+ "DRIFT_595"            3.190484513e-13    -2.03421813e-14        100.8032325        63.07578771
+ "MCS.B19R4.B2"         3.190484513e-13    -2.03421813e-14        100.8032325        63.07578771
+ "DRIFT_812"            3.599274388e-13    4.187882852e-14        131.9356511        46.55475684
+ "MB.C19R4.B2"          3.599274388e-13    4.187882852e-14        131.9356511        46.55475684
+ "DRIFT_595"            3.967713642e-13    9.796555682e-14        164.5892056        35.96647399
+ "MCS.C19R4.B2"         3.967713642e-13    9.796555682e-14        164.5892056        35.96647399
+ "DRIFT_689"            4.011335317e-13    1.046059921e-13        168.7436052        34.98304179
+ "BPM.19R4.B2"          4.011335317e-13    1.046059921e-13        168.7436052        34.98304179
+ "DRIFT_621"            4.048753682e-13    1.103021107e-13        172.3558658        34.18503993
+ "MQT.19R4.B2"          4.048753682e-13    1.103021107e-13        172.3558658        34.18503993
+ "DRIFT_622"            4.148403652e-13    1.254716148e-13        182.1949031        32.26516153
+ "MQ.19R4.B2"           4.148403652e-13    1.254716148e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.027604368e-13    1.462854994e-13        172.9010965        34.06907215
+ "MS.19R4.B2"           4.027604368e-13    1.462854994e-13        172.9010965        34.06907215
+ "DRIFT_690"            3.989802798e-13    1.527987626e-13        170.0510873        34.68818314
+ "MCBH.19R4.B2"         3.989802798e-13    1.527987626e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.920255558e-13    1.647818487e-13        164.8802337         35.8952328
+ "MCO.A20R4.B2"         3.920255558e-13    1.647818487e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.920159939e-13    1.647983241e-13        164.8731891        35.89695302
+ "MCD.A20R4.B2"         3.920159939e-13    1.647983241e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.443034808e-13    2.470076477e-13        131.9356511        46.55475684
+ "MB.A20R4.B2"          3.443034808e-13    2.470076477e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.969719836e-13    3.285524648e-13        103.6343125        61.22384121
+ "MCS.A20R4.B2"         2.969719836e-13    3.285524648e-13        103.6343125        61.22384121
+ "DRIFT_596"            2.444637764e-13     4.19015949e-13        77.33452693        82.27199639
+ "MB.B20R4.B2"          2.444637764e-13     4.19015949e-13        77.33452693        82.27199639
+ "DRIFT_813"             1.97128978e-13    5.005607661e-13        58.22021087        105.5490066
+ "MCS.B20R4.B2"          1.97128978e-13    5.005607661e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.923472005e-13    5.087984513e-13        56.53156775        108.1274026
+ "MCO.B20R4.B2"         1.923472005e-13    5.087984513e-13        56.53156775        108.1274026
+ "DRIFT_173"             1.92337637e-13    5.088149267e-13        56.52823501        108.1326011
+ "MCD.B20R4.B2"          1.92337637e-13    5.088149267e-13        56.52823501        108.1326011
+ "DRIFT_814"            1.446171086e-13    5.910242503e-13        42.11291786        136.1465481
+ "MB.C20R4.B2"          1.446171086e-13    5.910242503e-13        42.11291786        136.1465481
+ "DRIFT_595"            9.728035733e-14    6.725690674e-13        32.18766453        168.0314841
+ "MCS.C20R4.B2"         9.728035733e-14    6.725690674e-13        32.18766453        168.0314841
+ "DRIFT_689"            9.167588291e-14    6.822236345e-13        31.30102458        172.0767043
+ "BPM.20R4.B2"          9.167588291e-14    6.822236345e-13        31.30102458        172.0767043
+ "DRIFT_621"            8.686840429e-14     6.90505254e-13        30.58913638         175.592245
+ "MQT.20R4.B2"          8.686840429e-14     6.90505254e-13        30.58913638         175.592245
+ "DRIFT_622"            7.406546386e-14    7.125602833e-13        28.91249002        185.1598911
+ "MQ.20R4.B2"           7.406546386e-14    7.125602833e-13        28.91249002        185.1598911
+ "DRIFT_623"            6.565111687e-14    6.980844551e-13        30.48631979        176.1227366
+ "MS.20R4.B2"           6.565111687e-14    6.980844551e-13        30.48631979        176.1227366
+ "DRIFT_690"             6.30180257e-14    6.935545522e-13         31.0371296        173.3493664
+ "MCBV.20R4.B2"          6.30180257e-14    6.935545522e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.493257164e-14    6.280333074e-13        42.11291786        136.1465481
+ "MB.A21R4.B2"          2.493257164e-14    6.280333074e-13        42.11291786        136.1465481
+ "DRIFT_595"           -8.033566296e-15    5.713197829e-13         56.3939629        108.3424136
+ "MCS.A21R4.B2"        -8.033566296e-15    5.713197829e-13         56.3939629        108.3424136
+ "DRIFT_20"             -1.13638168e-14    5.655905633e-13        58.07893056        105.7605749
+ "MCO.21R4.B2"          -1.13638168e-14    5.655905633e-13        58.07893056        105.7605749
+ "DRIFT_40"             -1.13704773e-14    5.655791049e-13        58.08234504         105.755453
+ "MCD.21R4.B2"          -1.13704773e-14    5.655791049e-13        58.08234504         105.755453
+ "DRIFT_814"           -4.460525544e-14    5.084034233e-13        77.33452693        82.27199639
+ "MB.B21R4.B2"         -4.460525544e-14    5.084034233e-13        77.33452693        82.27199639
+ "DRIFT_595"           -7.757079103e-14    4.516898988e-13        100.8032325        63.07578772
+ "MCS.B21R4.B2"        -7.757079103e-14    4.516898988e-13        100.8032325        63.07578772
+ "DRIFT_596"            -1.14141812e-13    3.887735392e-13        131.9356511        46.55475684
+ "MB.C21R4.B2"          -1.14141812e-13    3.887735392e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.471058062e-13    3.320600147e-13        164.5892056          35.966474
+ "MCS.C21R4.B2"        -1.471058062e-13    3.320600147e-13        164.5892056          35.966474
+ "DRIFT_689"            -1.51008606e-13    3.253453694e-13        168.7436052        34.98304179
+ "BPM.21R4.B2"          -1.51008606e-13    3.253453694e-13        168.7436052        34.98304179
+ "DRIFT_621"           -1.543564001e-13    3.195855939e-13        172.3558658        34.18503993
+ "MQT.21R4.B2"         -1.543564001e-13    3.195855939e-13        172.3558658        34.18503993
+ "DRIFT_622"            -1.63272011e-13    3.042465633e-13        182.1949031        32.26516153
+ "MQ.21R4.B2"           -1.63272011e-13    3.042465633e-13        182.1949031        32.26516153
+ "DRIFT_623"            -1.63230211e-13    3.055273447e-13        172.9010965        34.06907215
+ "MS.21R4.B2"           -1.63230211e-13    3.055273447e-13        172.9010965        34.06907215
+ "DRIFT_690"           -1.632171306e-13     3.05928138e-13        170.0510873        34.68818314
+ "MCBH.21R4.B2"        -1.632171306e-13     3.05928138e-13        170.0510873        34.68818314
+ "DRIFT_625"           -1.631930653e-13    3.066655166e-13        164.8802337         35.8952328
+ "MCO.A22R4.B2"        -1.631930653e-13    3.066655166e-13        164.8802337         35.8952328
+ "DRIFT_40"            -1.631930322e-13    3.066665304e-13        164.8731891        35.89695302
+ "MCD.A22R4.B2"        -1.631930322e-13    3.066665304e-13        164.8731891        35.89695302
+ "DRIFT_594"           -1.630279335e-13    3.117252769e-13        131.9356512        46.55475684
+ "MB.A22R4.B2"         -1.630279335e-13    3.117252769e-13        131.9356512        46.55475684
+ "DRIFT_595"           -1.628619679e-13     3.16743133e-13        103.6343125         61.2238412
+ "MCS.A22R4.B2"        -1.628619679e-13     3.16743133e-13        103.6343125         61.2238412
+ "DRIFT_812"           -1.626778503e-13    3.223097989e-13        77.33452693        82.27199638
+ "MB.B22R4.B2"         -1.626778503e-13    3.223097989e-13        77.33452693        82.27199638
+ "DRIFT_595"           -1.625096878e-13    3.273276551e-13        58.22021087        105.5490066
+ "MCS.B22R4.B2"        -1.625096878e-13    3.273276551e-13        58.22021087        105.5490066
+ "DRIFT_20"               -1.624927e-13    3.278345606e-13        56.53156775        108.1274026
+ "MCO.B22R4.B2"           -1.624927e-13    3.278345606e-13        56.53156775        108.1274026
+ "DRIFT_40"             -1.62492666e-13    3.278355744e-13        56.52823501        108.1326011
+ "MCD.B22R4.B2"         -1.62492666e-13    3.278355744e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.623231332e-13    3.328943209e-13        42.11291786        136.1465481
+ "MB.C22R4.B2"         -1.623231332e-13    3.328943209e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.621527788e-13    3.379121771e-13        32.18766453        168.0314841
+ "MCS.C22R4.B2"        -1.621527788e-13    3.379121771e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.621326095e-13    3.385062704e-13        31.30102458        172.0767043
+ "BPM.22R4.B2"         -1.621326095e-13    3.385062704e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.621153773e-13    3.390138518e-13        30.59187978         175.578174
+ "MO.22R4.B2"          -1.621153773e-13    3.390138518e-13        30.59187978         175.578174
+ "DRIFT_626"           -1.620692336e-13    3.403730345e-13        28.91249002        185.1598911
+ "MQ.22R4.B2"          -1.620692336e-13    3.403730345e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.700522678e-13    3.247967626e-13        30.48631979        176.1227365
+ "MS.22R4.B2"          -1.700522678e-13    3.247967626e-13        30.48631979        176.1227365
+ "DRIFT_690"           -1.725503888e-13    3.199224991e-13         31.0371296        173.3493664
+ "MCBV.22R4.B2"        -1.725503888e-13    3.199224991e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.086836126e-13    2.494203686e-13        42.11291786        136.1465481
+ "MB.A23R4.B2"         -2.086836126e-13    2.494203686e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.399567949e-13     1.88395516e-13         56.3939629        108.3424136
+ "MCS.A23R4.B2"        -2.399567949e-13     1.88395516e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.431160224e-13    1.822307646e-13        58.07893056        105.7605749
+ "MCO.23R4.B2"         -2.431160224e-13    1.822307646e-13        58.07893056        105.7605749
+ "DRIFT_173"           -2.431223409e-13    1.822184351e-13        58.08234504         105.755453
+ "MCD.23R4.B2"         -2.431223409e-13    1.822184351e-13        58.08234504         105.755453
+ "DRIFT_814"           -2.746503675e-13    1.206962925e-13        77.33452693        82.27199638
+ "MB.B23R4.B2"         -2.746503675e-13    1.206962925e-13        77.33452693        82.27199638
+ "DRIFT_595"            -3.05919841e-13    5.967143991e-14        100.8032325        63.07578771
+ "MCS.B23R4.B2"         -3.05919841e-13    5.967143991e-14        100.8032325        63.07578771
+ "DRIFT_596"           -3.406092992e-13   -8.027783578e-15        131.9356511        46.55475684
+ "MB.C23R4.B2"         -3.406092992e-13   -8.027783578e-15        131.9356511        46.55475684
+ "DRIFT_595"           -3.718741732e-13   -6.905263619e-14        164.5892056        35.96647399
+ "MCS.C23R4.B2"        -3.718741732e-13   -6.905263619e-14        164.5892056        35.96647399
+ "DRIFT_597"           -3.755758042e-13   -7.627772486e-14        168.7436052        34.98304179
+ "BPM.23R4.B2"         -3.755758042e-13   -7.627772486e-14        168.7436052        34.98304179
+ "DRIFT_753"           -3.787510372e-13   -8.247535497e-14        172.3558658        34.18503993
+ "MQS.23R4.B2"         -3.787510372e-13   -8.247535497e-14        172.3558658        34.18503993
+ "DRIFT_622"           -3.872070953e-13   -9.898044946e-14        182.1949031        32.26516153
+ "MQ.23R4.B2"          -3.872070953e-13   -9.898044946e-14        182.1949031        32.26516153
+ "DRIFT_623"           -3.751342414e-13   -1.196828148e-13        172.9010965        34.06907215
+ "MS.23R4.B2"          -3.751342414e-13   -1.196828148e-13        172.9010965        34.06907215
+ "DRIFT_619"           -3.713562982e-13   -1.261611803e-13        170.0510873        34.68818314
+ "MCBH.23R4.B2"        -3.713562982e-13   -1.261611803e-13        170.0510873        34.68818314
+ "DRIFT_752"           -3.644056472e-13   -1.380800618e-13        164.8802337         35.8952328
+ "MCO.A24R4.B2"        -3.644056472e-13   -1.380800618e-13        164.8802337         35.8952328
+ "DRIFT_40"            -3.643960909e-13   -1.380964489e-13        164.8731891        35.89695302
+ "MCD.A24R4.B2"        -3.643960909e-13   -1.380964489e-13        164.8731891        35.89695302
+ "DRIFT_814"           -3.167115202e-13   -2.198653006e-13        131.9356511        46.55475684
+ "MB.A24R4.B2"         -3.167115202e-13   -2.198653006e-13        131.9356511        46.55475684
+ "DRIFT_595"           -2.694081122e-13    -3.00973206e-13        103.6343125        61.22384121
+ "MCS.A24R4.B2"        -2.694081122e-13    -3.00973206e-13        103.6343125        61.22384121
+ "DRIFT_596"           -2.169310663e-13    -3.90951993e-13        77.33452693        82.27199639
+ "MB.B24R4.B2"         -2.169310663e-13    -3.90951993e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.696247289e-13   -4.720598985e-13        58.22021087        105.5490066
+ "MCS.B24R4.B2"        -1.696247289e-13   -4.720598985e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.648458266e-13   -4.802534467e-13        56.53156775        108.1274026
+ "MCO.B24R4.B2"        -1.648458266e-13   -4.802534467e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.648362688e-13   -4.802698338e-13        56.52823501        108.1326011
+ "MCD.B24R4.B2"        -1.648362688e-13   -4.802698338e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.171444332e-13   -5.620386855e-13        42.11291786        136.1465481
+ "MB.C24R4.B2"         -1.171444332e-13   -5.620386855e-13        42.11291786        136.1465481
+ "DRIFT_595"           -6.983651394e-14   -6.431465909e-13        32.18766453        168.0314841
+ "MCS.C24R4.B2"        -6.983651394e-14   -6.431465909e-13        32.18766453        168.0314841
+ "DRIFT_597"           -6.423545311e-14   -6.527494295e-13        31.30102458        172.0767043
+ "BPM.24R4.B2"         -6.423545311e-14   -6.527494295e-13        31.30102458        172.0767043
+ "DRIFT_620"           -5.945001888e-14   -6.609539025e-13        30.59187978        175.5781741
+ "MO.24R4.B2"          -5.945001888e-14   -6.609539025e-13        30.59187978        175.5781741
+ "DRIFT_745"           -4.663576024e-14   -6.829235366e-13        28.91249002        185.1598911
+ "MQ.24R4.B2"          -4.663576024e-14   -6.829235366e-13        28.91249002        185.1598911
+ "DRIFT_623"           -3.687031003e-14   -6.698039558e-13        30.48631979        176.1227366
+ "MS.24R4.B2"          -3.687031003e-14   -6.698039558e-13        30.48631979        176.1227366
+ "DRIFT_619"           -3.381441981e-14   -6.656984616e-13         31.0371296        173.3493664
+ "MCBV.24R4.B2"        -3.381441981e-14   -6.656984616e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.038646775e-14    -6.06315934e-13        42.11291786        136.1465481
+ "MB.A25R4.B2"          1.038646775e-14    -6.06315934e-13        42.11291786        136.1465481
+ "DRIFT_595"            4.864549257e-14   -5.549159271e-13         56.3939629        108.3424136
+ "MCS.A25R4.B2"         4.864549257e-14   -5.549159271e-13         56.3939629        108.3424136
+ "DRIFT_20"             5.251043231e-14   -5.497234808e-13        58.07893056        105.7605749
+ "MCO.25R4.B2"          5.251043231e-14   -5.497234808e-13        58.07893056        105.7605749
+ "DRIFT_40"             5.251816219e-14    -5.49713096e-13        58.08234504         105.755453
+ "MCD.25R4.B2"          5.251816219e-14    -5.49713096e-13        58.08234504         105.755453
+ "DRIFT_594"            9.108895882e-14   -4.978942317e-13        77.33452693        82.27199639
+ "MB.B25R4.B2"          9.108895882e-14   -4.978942317e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.293467536e-13   -4.464942247e-13        100.8032325        63.07578772
+ "MCS.B25R4.B2"         1.293467536e-13   -4.464942247e-13        100.8032325        63.07578772
+ "DRIFT_596"            1.717888553e-13   -3.894725293e-13        131.9356512        46.55475684
+ "MB.C25R4.B2"          1.717888553e-13   -3.894725293e-13        131.9356512        46.55475684
+ "DRIFT_595"            2.100443303e-13   -3.380725224e-13        164.5892056          35.966474
+ "MCS.C25R4.B2"         2.100443303e-13   -3.380725224e-13        164.5892056          35.966474
+ "DRIFT_597"            2.145736194e-13   -3.319869754e-13        168.7436052        34.98304179
+ "BPM.25R4.B2"          2.145736194e-13   -3.319869754e-13        168.7436052        34.98304179
+ "DRIFT_620"            2.184433533e-13   -3.267876059e-13        172.3414044         34.1881316
+ "MO.25R4.B2"           2.184433533e-13   -3.267876059e-13        172.3414044         34.1881316
+ "DRIFT_745"            2.288055835e-13   -3.128649267e-13        182.1949031        32.26516153
+ "MQ.25R4.B2"           2.288055835e-13   -3.128649267e-13        182.1949031        32.26516153
+ "DRIFT_623"            2.267204913e-13   -3.159482914e-13        172.9010965        34.06907215
+ "MS.25R4.B2"           2.267204913e-13   -3.159482914e-13        172.9010965        34.06907215
+ "DRIFT_619"             2.26068006e-13   -3.169131649e-13        170.0510873        34.68818314
+ "MCBH.25R4.B2"          2.26068006e-13   -3.169131649e-13        170.0510873        34.68818314
+ "DRIFT_625"            2.248675651e-13   -3.186883368e-13        164.8802337         35.8952328
+ "MCO.A26R4.B2"         2.248675651e-13   -3.186883368e-13        164.8802337         35.8952328
+ "DRIFT_173"            2.248659146e-13   -3.186907775e-13        164.8731891        35.89695302
+ "MCD.A26R4.B2"         2.248659146e-13   -3.186907775e-13        164.8731891        35.89695302
+ "DRIFT_814"            2.166303536e-13     -3.3086925e-13        131.9356512        46.55475684
+ "MB.A26R4.B2"          2.166303536e-13     -3.3086925e-13        131.9356512        46.55475684
+ "DRIFT_595"            2.084584362e-13   -3.429492826e-13        103.6343125         61.2238412
+ "MCS.A26R4.B2"         2.084584362e-13   -3.429492826e-13        103.6343125         61.2238412
+ "DRIFT_596"             1.99392745e-13   -3.563505248e-13        77.33452693        82.27199638
+ "MB.B26R4.B2"           1.99392745e-13   -3.563505248e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.912181351e-13   -3.684305575e-13        58.22021087        105.5490066
+ "MCS.B26R4.B2"         1.912181351e-13   -3.684305575e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.903923332e-13   -3.696508865e-13        56.53156775        108.1274026
+ "MCO.B26R4.B2"         1.903923332e-13   -3.696508865e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.903906816e-13   -3.696533271e-13        56.52823501        108.1326011
+ "MCD.B26R4.B2"         1.903906816e-13   -3.696533271e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.821494569e-13   -3.818317997e-13        42.11291786        136.1465481
+ "MB.C26R4.B2"          1.821494569e-13   -3.818317997e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.739723872e-13   -3.939118323e-13        32.18766453        168.0314841
+ "MCS.C26R4.B2"         1.739723872e-13   -3.939118323e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.730042562e-13   -3.953420579e-13        31.30102458        172.0767043
+ "BPM.26R4.B2"          1.730042562e-13   -3.953420579e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.721771044e-13    -3.96564014e-13        30.59187978         175.578174
+ "MO.26R4.B2"           1.721771044e-13    -3.96564014e-13        30.59187978         175.578174
+ "DRIFT_626"             1.69962188e-13   -3.998361229e-13        28.91249002        185.1598911
+ "MQ.26R4.B2"            1.69962188e-13   -3.998361229e-13        28.91249002        185.1598911
+ "DRIFT_750"            1.762924508e-13   -3.831175111e-13        30.48631979        176.1227365
+ "MS.26R4.B2"           1.762924508e-13   -3.831175111e-13        30.48631979        176.1227365
+ "DRIFT_619"             1.78273372e-13   -3.778857766e-13         31.0371296        173.3493664
+ "MCBV.26R4.B2"          1.78273372e-13   -3.778857766e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.069257358e-13   -3.022131281e-13        42.11291786        136.1465481
+ "MB.A27R4.B2"          2.069257358e-13   -3.022131281e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.317236996e-13   -2.367128064e-13         56.3939629        108.3424136
+ "MCS.A27R4.B2"         2.317236996e-13   -2.367128064e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.342287983e-13   -2.300959416e-13        58.07893056        105.7605749
+ "MCO.27R4.B2"          2.342287983e-13   -2.300959416e-13        58.07893056        105.7605749
+ "DRIFT_40"             2.342338085e-13   -2.300827078e-13        58.08234504         105.755453
+ "MCD.27R4.B2"          2.342338085e-13   -2.300827078e-13        58.08234504         105.755453
+ "DRIFT_594"            2.592338502e-13   -1.640486257e-13        77.33452693        82.27199638
+ "MB.B27R4.B2"          2.592338502e-13   -1.640486257e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.840283133e-13   -9.854830406e-14        100.8032325        63.07578771
+ "MCS.B27R4.B2"         2.840283133e-13   -9.854830406e-14        100.8032325        63.07578771
+ "DRIFT_596"            3.115345805e-13   -2.588412339e-14        131.9356511        46.55475684
+ "MB.C27R4.B2"          3.115345805e-13   -2.588412339e-14        131.9356511        46.55475684
+ "DRIFT_595"            3.363248367e-13    3.961619827e-14        164.5892056        35.96647399
+ "MCS.C27R4.B2"         3.363248367e-13    3.961619827e-14        164.5892056        35.96647399
+ "DRIFT_597"            3.392598999e-13    4.737116386e-14        168.7436052        34.98304179
+ "BPM.27R4.B2"          3.392598999e-13    4.737116386e-14        168.7436052        34.98304179
+ "DRIFT_621"            3.417775764e-13    5.402331865e-14        172.3558658        34.18503993
+ "MQS.27R4.B2"          3.417775764e-13    5.402331865e-14        172.3558658        34.18503993
+ "DRIFT_790"            3.484824762e-13    7.173887145e-14        182.1949031        32.26516153
+ "MQ.27R4.B2"           3.484824762e-13    7.173887145e-14        182.1949031        32.26516153
+ "DRIFT_623"            3.367625175e-13    9.217276397e-14        172.9010965        34.06907215
+ "MS.27R4.B2"           3.367625175e-13    9.217276397e-14        172.9010965        34.06907215
+ "DRIFT_619"            3.330950054e-13    9.856711662e-14        170.0510873        34.68818314
+ "MCBH.27R4.B2"         3.330950054e-13    9.856711662e-14        170.0510873        34.68818314
+ "DRIFT_625"            3.263475252e-13    1.103314315e-13        164.8802337         35.8952328
+ "MCO.A28R4.B2"         3.263475252e-13    1.103314315e-13        164.8802337         35.8952328
+ "DRIFT_173"            3.263382482e-13    1.103476061e-13        164.8731891        35.89695302
+ "MCD.A28R4.B2"         3.263382482e-13    1.103476061e-13        164.8731891        35.89695302
+ "DRIFT_814"            2.800475202e-13    1.910560615e-13        131.9356511        46.55475684
+ "MB.A28R4.B2"          2.800475202e-13    1.910560615e-13        131.9356511        46.55475684
+ "DRIFT_595"            2.341271832e-13    2.711121419e-13        103.6343125         61.2238412
+ "MCS.A28R4.B2"         2.341271832e-13    2.711121419e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.831844768e-13    3.599240644e-13        77.33452693        82.27199639
+ "MB.B28R4.B2"          1.831844768e-13    3.599240644e-13        77.33452693        82.27199639
+ "DRIFT_595"            1.372616662e-13    4.399801448e-13        58.22021087        105.5490066
+ "MCS.B28R4.B2"         1.372616662e-13    4.399801448e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.326225282e-13    4.480674374e-13        56.53156775        108.1274026
+ "MCO.B28R4.B2"         1.326225282e-13    4.480674374e-13        56.53156775        108.1274026
+ "DRIFT_40"             1.326132499e-13     4.48083612e-13        56.52823501        108.1326011
+ "MCD.B28R4.B2"         1.326132499e-13     4.48083612e-13        56.52823501        108.1326011
+ "DRIFT_594"            8.631621552e-14    5.287920673e-13        42.11291786        136.1465481
+ "MB.C28R4.B2"          8.631621552e-14    5.287920673e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.039223932e-14    6.088481478e-13        32.18766453        168.0314841
+ "MCS.C28R4.B2"         4.039223932e-14    6.088481478e-13        32.18766453        168.0314841
+ "DRIFT_689"            3.495503159e-14    6.183264546e-13        31.30102458        172.0767043
+ "BPM.28R4.B2"          3.495503159e-14    6.183264546e-13        31.30102458        172.0767043
+ "DRIFT_620"            3.030959018e-14    6.264245303e-13        30.59187978        175.5781741
+ "MO.28R4.B2"           3.030959018e-14    6.264245303e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.787019912e-14    6.481092574e-13        28.91249002        185.1598911
+ "MQ.28R4.B2"           1.787019912e-14    6.481092574e-13        28.91249002        185.1598911
+ "DRIFT_750"            7.033372019e-15     6.36445389e-13        30.48631979        176.1227366
+ "MS.28R4.B2"           7.033372019e-15     6.36445389e-13        30.48631979        176.1227366
+ "DRIFT_619"            3.642217155e-15    6.327954291e-13         31.0371296        173.3493664
+ "MCBV.28R4.B2"         3.642217155e-15    6.327954291e-13         31.0371296        173.3493664
+ "DRIFT_624"           -4.540799207e-14    5.800018227e-13        42.11291786        136.1465481
+ "MB.A29R4.B2"         -4.540799207e-14    5.800018227e-13        42.11291786        136.1465481
+ "DRIFT_595"           -8.786399359e-14    5.343050186e-13         56.3939629        108.3424136
+ "MCS.A29R4.B2"        -8.786399359e-14    5.343050186e-13         56.3939629        108.3424136
+ "DRIFT_20"            -9.215291335e-14    5.296887118e-13        58.07893056        105.7605749
+ "MCO.29R4.B2"         -9.215291335e-14    5.296887118e-13        58.07893056        105.7605749
+ "DRIFT_40"            -9.216149119e-14    5.296794792e-13        58.08234504         105.755453
+ "MCD.29R4.B2"         -9.216149119e-14    5.296794792e-13        58.08234504         105.755453
+ "DRIFT_594"           -1.349634656e-13     4.83610293e-13        77.33452693        82.27199639
+ "MB.B29R4.B2"         -1.349634656e-13     4.83610293e-13        77.33452693        82.27199639
+ "DRIFT_595"           -1.774176446e-13    4.379134888e-13        100.8032325        63.07578772
+ "MCS.B29R4.B2"        -1.774176446e-13    4.379134888e-13        100.8032325        63.07578772
+ "DRIFT_596"           -2.245150947e-13    3.872187632e-13        131.9356512        46.55475684
+ "MB.C29R4.B2"         -2.245150947e-13    3.872187632e-13        131.9356512        46.55475684
+ "DRIFT_595"           -2.669662419e-13    3.415219591e-13        164.5892056          35.966474
+ "MCS.C29R4.B2"        -2.669662419e-13    3.415219591e-13        164.5892056          35.966474
+ "DRIFT_597"           -2.719922811e-13    3.361116476e-13        168.7436052        34.98304179
+ "BPM.29R4.B2"         -2.719922811e-13    3.361116476e-13        168.7436052        34.98304179
+ "DRIFT_620"           -2.762864284e-13    3.314891858e-13        172.3414044         34.1881316
+ "MO.29R4.B2"          -2.762864284e-13    3.314891858e-13        172.3414044         34.1881316
+ "DRIFT_626"            -2.87785137e-13    3.191113286e-13        182.1949031        32.26516153
+ "MQ.29R4.B2"           -2.87785137e-13    3.191113286e-13        182.1949031        32.26516153
+ "DRIFT_750"            -2.83716479e-13    3.239739003e-13        172.9010965        34.06907215
+ "MSS.29R4.B2"          -2.83716479e-13    3.239739003e-13        172.9010965        34.06907215
+ "DRIFT_619"           -2.824432789e-13    3.254955388e-13        170.0510873        34.68818314
+ "MCBH.29R4.B2"        -2.824432789e-13    3.254955388e-13        170.0510873        34.68818314
+ "DRIFT_625"           -2.801008484e-13    3.282950458e-13        164.8802337         35.8952328
+ "MCO.A30R4.B2"        -2.801008484e-13    3.282950458e-13        164.8802337         35.8952328
+ "DRIFT_40"            -2.800976278e-13    3.282988948e-13        164.8731891        35.89695302
+ "MCD.A30R4.B2"        -2.800976278e-13    3.282988948e-13        164.8731891        35.89695302
+ "DRIFT_594"           -2.640275079e-13    3.475047631e-13        131.9356512        46.55475684
+ "MB.A30R4.B2"         -2.640275079e-13    3.475047631e-13        131.9356512        46.55475684
+ "DRIFT_595"           -2.480837192e-13    3.665553884e-13        103.6343125         61.2238412
+ "MCS.A30R4.B2"        -2.480837192e-13    3.665553884e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.303961366e-13    3.876896065e-13        77.33452693        82.27199638
+ "MB.B30R4.B2"         -2.303961366e-13    3.876896065e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.144492366e-13    4.067402317e-13        58.22021087        105.5490066
+ "MCS.B30R4.B2"        -2.144492366e-13    4.067402317e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.128382753e-13    4.086647324e-13        56.53156775        108.1274026
+ "MCO.B30R4.B2"        -2.128382753e-13    4.086647324e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.128350534e-13    4.086685814e-13        56.52823501        108.1326011
+ "MCD.B30R4.B2"        -2.128350534e-13    4.086685814e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.967582025e-13    4.278744498e-13        42.11291786        136.1465481
+ "MB.C30R4.B2"         -1.967582025e-13    4.278744498e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.808086456e-13    4.469250751e-13        32.18766453        168.0314841
+ "MCS.C30R4.B2"        -1.808086456e-13    4.469250751e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.789202844e-13    4.491805898e-13        31.30102458        172.0767043
+ "BPM.30R4.B2"         -1.789202844e-13    4.491805898e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.773069064e-13    4.511076565e-13        30.59187978         175.578174
+ "MO.30R4.B2"          -1.773069064e-13    4.511076565e-13        30.59187978         175.578174
+ "DRIFT_626"           -1.729866625e-13    4.562678843e-13        28.91249002        185.1598911
+ "MQ.30R4.B2"          -1.729866625e-13    4.562678843e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.774828267e-13    4.385336835e-13        30.48631979        176.1227365
+ "MS.30R4.B2"          -1.774828267e-13    4.385336835e-13        30.48631979        176.1227365
+ "DRIFT_690"           -1.788898057e-13     4.32984142e-13         31.0371296        173.3493664
+ "MCBV.30R4.B2"        -1.788898057e-13     4.32984142e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.992405772e-13    3.527146818e-13        42.11291786        136.1465481
+ "MB.A31R4.B2"         -1.992405772e-13    3.527146818e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.168529974e-13    2.832354767e-13         56.3939629        108.3424136
+ "MCS.A31R4.B2"        -2.168529974e-13    2.832354767e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.186322101e-13    2.762166637e-13        58.07893056        105.7605749
+ "MCO.31R4.B2"         -2.186322101e-13    2.762166637e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.186357685e-13    2.762026261e-13        58.08234504         105.755453
+ "MCD.31R4.B2"         -2.186357685e-13    2.762026261e-13        58.08234504         105.755453
+ "DRIFT_594"           -2.363917118e-13    2.061572368e-13        77.33452693        82.27199638
+ "MB.B31R4.B2"         -2.363917118e-13    2.061572368e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.540009398e-13    1.366780318e-13        100.8032325        63.07578771
+ "MCS.B31R4.B2"        -2.540009398e-13    1.366780318e-13        100.8032325        63.07578771
+ "DRIFT_812"            -2.73536113e-13    5.959979186e-14        131.9356511        46.55475684
+ "MB.C31R4.B2"          -2.73536113e-13    5.959979186e-14        131.9356511        46.55475684
+ "DRIFT_595"           -2.911416472e-13   -9.879413176e-15        164.5892056        35.96647399
+ "MCS.C31R4.B2"        -2.911416472e-13   -9.879413176e-15        164.5892056        35.96647399
+ "DRIFT_689"           -2.932260692e-13   -1.810546201e-14        168.7436052        34.98304179
+ "BPM.31R4.B2"         -2.932260692e-13   -1.810546201e-14        168.7436052        34.98304179
+ "DRIFT_620"           -2.950069576e-13   -2.513363342e-14        172.3414044         34.1881316
+ "MO.31R4.B2"          -2.950069576e-13   -2.513363342e-14        172.3414044         34.1881316
+ "DRIFT_626"           -2.997757547e-13   -4.395341067e-14        182.1949031        32.26516153
+ "MQ.31R4.B2"          -2.997757547e-13   -4.395341067e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.887444035e-13   -6.396391241e-14        172.9010965        34.06907215
+ "MS.31R4.B2"          -2.887444035e-13   -6.396391241e-14        172.9010965        34.06907215
+ "DRIFT_690"           -2.852923765e-13    -7.02257739e-14        170.0510873        34.68818314
+ "MCBH.31R4.B2"        -2.852923765e-13    -7.02257739e-14        170.0510873        34.68818314
+ "DRIFT_67"            -2.809438702e-13   -7.811381865e-14        166.5004879        35.50512913
+ "S.CELL.45.B2"        -2.809438702e-13   -7.811381865e-14        166.5004879        35.50512913
+ "DRIFT_39"            -2.789413452e-13    -8.17463319e-14        164.8802337         35.8952328
+ "MCO.A32R4.B2"        -2.789413452e-13    -8.17463319e-14        164.8802337         35.8952328
+ "DRIFT_40"            -2.789326133e-13   -8.176217135e-14        164.8731891        35.89695302
+ "MCD.A32R4.B2"        -2.789326133e-13   -8.176217135e-14        164.8731891        35.89695302
+ "DRIFT_594"           -2.353617021e-13   -1.607983454e-13        131.9356511        46.55475684
+ "MB.A32R4.B2"         -2.353617021e-13   -1.607983454e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.921398008e-13   -2.391956618e-13        103.6343125         61.2238412
+ "MCS.A32R4.B2"        -1.921398008e-13   -2.391956618e-13        103.6343125         61.2238412
+ "DRIFT_812"           -1.441906616e-13    -3.26167399e-13        77.33452693        82.27199639
+ "MB.B32R4.B2"         -1.441906616e-13    -3.26167399e-13        77.33452693        82.27199639
+ "DRIFT_816"           -1.009668132e-13   -4.045647153e-13        58.22021087        105.5490066
+ "MCS.B32R4.B2"        -1.009668132e-13   -4.045647153e-13        58.22021087        105.5490066
+ "DRIFT_20"            -9.660032532e-14    -4.12484439e-13        56.53156775        108.1274026
+ "MCO.B32R4.B2"        -9.660032532e-14    -4.12484439e-13        56.53156775        108.1274026
+ "DRIFT_40"            -9.659159234e-14   -4.125002784e-13        56.52823501        108.1326011
+ "MCD.B32R4.B2"        -9.659159234e-14   -4.125002784e-13        56.52823501        108.1326011
+ "DRIFT_814"           -5.301551395e-14   -4.915364525e-13        42.11291786        136.1465481
+ "MB.C32R4.B2"         -5.301551395e-14   -4.915364525e-13        42.11291786        136.1465481
+ "DRIFT_595"           -9.790949668e-15   -5.699337689e-13        32.18766453        168.0314841
+ "MCS.C32R4.B2"        -9.790949668e-15   -5.699337689e-13        32.18766453        168.0314841
+ "DRIFT_689"           -4.673341079e-15    -5.79215685e-13        31.30102458        172.0767043
+ "BPM.32R4.B2"         -4.673341079e-15    -5.79215685e-13        31.30102458        172.0767043
+ "DRIFT_620"           -3.009587697e-16   -5.871459683e-13        30.59187978        175.5781741
+ "MO.32R4.B2"          -3.009587697e-16   -5.871459683e-13        30.59187978        175.5781741
+ "DRIFT_626"            1.140724473e-14   -6.083813873e-13        28.91249002        185.1598911
+ "MQ.32R4.B2"           1.140724473e-14   -6.083813873e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.300503334e-14   -5.982616601e-13        30.48631979        176.1227366
+ "MS.32R4.B2"           2.300503334e-14   -5.982616601e-13        30.48631979        176.1227366
+ "DRIFT_690"            2.663431495e-14   -5.950949064e-13         31.0371296        173.3493664
+ "MCBV.32R4.B2"         2.663431495e-14   -5.950949064e-13         31.0371296        173.3493664
+ "DRIFT_624"            7.912882769e-14   -5.492904719e-13        42.11291786        136.1465481
+ "MB.A33R4.B2"          7.912882769e-14   -5.492904719e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.245656754e-13   -5.096433174e-13         56.3939629        108.3424136
+ "MCS.A33R4.B2"         1.245656754e-13   -5.096433174e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.291557213e-13   -5.056381483e-13        58.07893056        105.7605749
+ "MCO.33R4.B2"          1.291557213e-13   -5.056381483e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.291649014e-13    -5.05630138e-13        58.08234504         105.755453
+ "MCD.33R4.B2"          1.291649014e-13    -5.05630138e-13        58.08234504         105.755453
+ "DRIFT_814"            1.749720128e-13   -4.656598998e-13        77.33452693        82.27199639
+ "MB.B33R4.B2"          1.749720128e-13   -4.656598998e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.204064978e-13   -4.260127453e-13        100.8032325        63.07578772
+ "MCS.B33R4.B2"         2.204064978e-13   -4.260127453e-13        100.8032325        63.07578772
+ "DRIFT_596"             2.70810214e-13   -3.820293277e-13        131.9356512        46.55475684
+ "MB.C33R4.B2"           2.70810214e-13   -3.820293277e-13        131.9356512        46.55475684
+ "DRIFT_595"             3.16241042e-13   -3.423821731e-13        164.5892056          35.966474
+ "MCS.C33R4.B2"          3.16241042e-13   -3.423821731e-13        164.5892056          35.966474
+ "DRIFT_689"            3.216198631e-13    -3.37688115e-13        168.7436052        34.98304179
+ "BPM.33R4.B2"          3.216198631e-13    -3.37688115e-13        168.7436052        34.98304179
+ "DRIFT_620"            3.262154201e-13   -3.336776057e-13        172.3414044         34.1881316
+ "MO.33R4.B2"           3.262154201e-13   -3.336776057e-13        172.3414044         34.1881316
+ "DRIFT_626"            3.385212325e-13   -3.229384123e-13        182.1949031        32.26516153
+ "MQ.33R4.B2"           3.385212325e-13   -3.229384123e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.325855533e-13   -3.295433258e-13        172.9010965        34.06907216
+ "MSS.33R4.B2"          3.325855533e-13   -3.295433258e-13        172.9010965        34.06907216
+ "DRIFT_690"            3.307281086e-13   -3.316101932e-13        170.0510873        34.68818314
+ "MCBH.33R4.B2"         3.307281086e-13   -3.316101932e-13        170.0510873        34.68818314
+ "DRIFT_67"              3.28388292e-13   -3.342138187e-13        166.5004879        35.50512913
+ "E.CELL.45.B2"          3.28388292e-13   -3.342138187e-13        166.5004879        35.50512913
+ "DRIFT_39"             3.273107861e-13    -3.35412811e-13        164.8802337         35.8952328
+ "MCO.A34R4.B2"         3.273107861e-13    -3.35412811e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.273060877e-13   -3.354180391e-13        164.8731891        35.89695302
+ "MCD.A34R4.B2"         3.273060877e-13   -3.354180391e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.038617293e-13   -3.615056955e-13        131.9356511        46.55475684
+ "MB.A34R4.B2"          3.038617293e-13   -3.615056955e-13        131.9356511        46.55475684
+ "DRIFT_813"            2.806027709e-13   -3.873824826e-13        103.6343125         61.2238412
+ "MCS.A34R4.B2"         2.806027709e-13   -3.873824826e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.547999486e-13    -4.16089449e-13        77.33452693        82.27199638
+ "MB.B34R4.B2"          2.547999486e-13    -4.16089449e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.315375494e-13    -4.41966236e-13        58.22021087        105.5490066
+ "MCS.B34R4.B2"         2.315375494e-13    -4.41966236e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.291875739e-13   -4.445803179e-13        56.53156775        108.1274026
+ "MCO.B34R4.B2"         2.291875739e-13   -4.445803179e-13        56.53156775        108.1274026
+ "DRIFT_40"              2.29182874e-13   -4.445855461e-13        56.52823501        108.1326011
+ "MCD.B34R4.B2"          2.29182874e-13   -4.445855461e-13        56.52823501        108.1326011
+ "DRIFT_594"            2.057309101e-13   -4.706732024e-13        42.11291786        136.1465481
+ "MB.C34R4.B2"          2.057309101e-13   -4.706732024e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.824657328e-13   -4.965499895e-13        32.18766453        168.0314841
+ "MCS.C34R4.B2"         1.824657328e-13   -4.965499895e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.797112325e-13   -4.996136934e-13        31.30102458        172.0767043
+ "BPM.34R4.B2"          1.797112325e-13   -4.996136934e-13        31.30102458        172.0767043
+ "DRIFT_751"            1.773578427e-13   -5.022312608e-13        30.59187978         175.578174
+ "MO.34R4.B2"           1.773578427e-13   -5.022312608e-13        30.59187978         175.578174
+ "DRIFT_626"            1.710560226e-13   -5.092404856e-13        28.91249002        185.1598911
+ "MQ.34R4.B2"           1.710560226e-13   -5.092404856e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.735892978e-13   -4.906251462e-13        30.48631979        176.1227365
+ "MS.34L5.B2"           1.735892978e-13   -4.906251462e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.743820324e-13   -4.847998712e-13         31.0371296        173.3493664
+ "MCBV.34L5.B2"         1.743820324e-13   -4.847998712e-13         31.0371296        173.3493664
+ "DRIFT_818"            1.858482742e-13   -4.005421561e-13        42.11291786        136.1465481
+ "MB.C34L5.B2"          1.858482742e-13   -4.005421561e-13        42.11291786        136.1465481
+ "DRIFT_595"             1.95770652e-13   -3.276108189e-13         56.3939629        108.3424136
+ "MCS.C34L5.B2"          1.95770652e-13   -3.276108189e-13         56.3939629        108.3424136
+ "DRIFT_20"              1.96773014e-13   -3.202432704e-13        58.07893056        105.7605749
+ "MCO.34L5.B2"           1.96773014e-13   -3.202432704e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.967750187e-13   -3.202285353e-13        58.08234504         105.755453
+ "MCD.34L5.B2"          1.967750187e-13   -3.202285353e-13        58.08234504         105.755453
+ "DRIFT_814"            2.067782538e-13   -2.467028826e-13        77.33452693        82.27199638
+ "MB.B34L5.B2"          2.067782538e-13   -2.467028826e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.166978393e-13   -1.737715454e-13        100.8032325        63.07578771
+ "MCS.B34L5.B2"         2.166978393e-13   -1.737715454e-13        100.8032325        63.07578771
+ "DRIFT_596"            2.277023434e-13   -9.286360906e-14        131.9356511        46.55475684
+ "MB.A34L5.B2"          2.277023434e-13   -9.286360906e-14        131.9356511        46.55475684
+ "DRIFT_595"            2.376188541e-13   -1.993227194e-14        164.5892056        35.96647399
+ "MCS.A34L5.B2"         2.376188541e-13   -1.993227194e-14        164.5892056        35.96647399
+ "DRIFT_597"            2.387929277e-13   -1.129750503e-14        168.7436052        34.98304179
+ "BPM.33L5.B2"          2.387929277e-13   -1.129750503e-14        168.7436052        34.98304179
+ "DRIFT_751"            2.397960327e-13   -3.920133072e-15        172.3414044         34.1881316
+ "MO.33L5.B2"           2.397960327e-13   -3.920133072e-15        172.3414044         34.1881316
+ "DRIFT_626"            2.424821101e-13    1.583472046e-14        182.1949031        32.26516153
+ "MQ.33L5.B2"           2.424821101e-13    1.583472046e-14        182.1949031        32.26516153
+ "DRIFT_623"            2.324553537e-13    3.527012333e-14        172.9010965        34.06907215
+ "MSS.33L5.B2"          2.324553537e-13    3.527012333e-14        172.9010965        34.06907215
+ "DRIFT_619"            2.293176933e-13    4.135201985e-14        170.0510873        34.68818314
+ "MCBH.33L5.B2"         2.293176933e-13    4.135201985e-14        170.0510873        34.68818314
+ "DRIFT_752"            2.235450331e-13    5.254147871e-14        164.8802337         35.8952328
+ "MCO.B33L5.B2"         2.235450331e-13    5.254147871e-14        164.8802337         35.8952328
+ "DRIFT_40"             2.235370963e-13    5.255686293e-14        164.8731891        35.89695302
+ "MCD.B33L5.B2"         2.235370963e-13    5.255686293e-14        164.8731891        35.89695302
+ "DRIFT_594"            1.839340684e-13     1.29321549e-13        131.9356511        46.55475684
+ "MB.C33L5.B2"          1.839340684e-13     1.29321549e-13        131.9356511        46.55475684
+ "DRIFT_813"             1.44648672e-13    2.054657381e-13        103.6343125         61.2238412
+ "MCS.C33L5.B2"          1.44648672e-13    2.054657381e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.010665786e-13    2.899379203e-13        77.33452693        82.27199639
+ "MB.B33L5.B2"          1.010665786e-13    2.899379203e-13        77.33452693        82.27199639
+ "DRIFT_595"            6.177981753e-14    3.660821094e-13        58.22021087        105.5490066
+ "MCS.B33L5.B2"         6.177981753e-14    3.660821094e-13        58.22021087        105.5490066
+ "DRIFT_20"             5.781105552e-14    3.737742213e-13        56.53156775        108.1274026
+ "MCO.A33L5.B2"         5.781105552e-14    3.737742213e-13        56.53156775        108.1274026
+ "DRIFT_40"             5.780311799e-14    3.737896056e-13        56.52823501        108.1326011
+ "MCD.A33L5.B2"         5.780311799e-14    3.737896056e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.819621009e-14    4.505542916e-13        42.11291786        136.1465481
+ "MB.A33L5.B2"          1.819621009e-14    4.505542916e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.109079674e-14    5.266984807e-13        32.18766453        168.0314841
+ "MCS.A33L5.B2"        -2.109079674e-14    5.266984807e-13        32.18766453        168.0314841
+ "DRIFT_597"            -2.57422149e-14    5.357136359e-13        31.30102458        172.0767043
+ "BPM.32L5.B2"          -2.57422149e-14    5.357136359e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.971629345e-14     5.43416004e-13        30.59187978        175.5781741
+ "MO.32L5.B2"          -2.971629345e-14     5.43416004e-13        30.59187978        175.5781741
+ "DRIFT_745"           -4.035793387e-14    5.640411202e-13        28.91249002        185.1598911
+ "MQ.32L5.B2"          -4.035793387e-14    5.640411202e-13        28.91249002        185.1598911
+ "DRIFT_623"           -5.238447128e-14    5.555422561e-13        30.48631979        176.1227365
+ "MS.32L5.B2"          -5.238447128e-14    5.555422561e-13        30.48631979        176.1227365
+ "DRIFT_619"           -5.614792072e-14    5.528827171e-13         31.0371296        173.3493664
+ "MCBV.32L5.B2"        -5.614792072e-14    5.528827171e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.105830585e-13    5.144147174e-13        42.11291786        136.1465481
+ "MB.C32L5.B2"         -1.105830585e-13    5.144147174e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.576992372e-13    4.811177943e-13         56.3939629        108.3424136
+ "MCS.C32L5.B2"        -1.576992372e-13    4.811177943e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.624589297e-13    4.777541278e-13        58.07893056        105.7605749
+ "MCO.32L5.B2"         -1.624589297e-13    4.777541278e-13        58.07893056        105.7605749
+ "DRIFT_40"            -1.624684491e-13    4.777474005e-13        58.08234504         105.755453
+ "MCD.32L5.B2"         -1.624684491e-13    4.777474005e-13        58.08234504         105.755453
+ "DRIFT_594"           -2.099685763e-13    4.441791417e-13        77.33452693        82.27199639
+ "MB.B32L5.B2"         -2.099685763e-13    4.441791417e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.570819197e-13    4.108822186e-13        100.8032325        63.07578772
+ "MCS.B32L5.B2"        -2.570819197e-13    4.108822186e-13        100.8032325        63.07578772
+ "DRIFT_596"           -3.093481133e-13    3.739435659e-13        131.9356511        46.55475684
+ "MB.A32L5.B2"         -3.093481133e-13    3.739435659e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.564572793e-13    3.406466429e-13        164.5892056          35.966474
+ "MCS.A32L5.B2"        -3.564572793e-13    3.406466429e-13        164.5892056          35.966474
+ "DRIFT_597"           -3.620348085e-13    3.367044257e-13        168.7436052        34.98304179
+ "BPM.31L5.B2"         -3.620348085e-13    3.367044257e-13        168.7436052        34.98304179
+ "DRIFT_751"           -3.668001379e-13    3.333362743e-13        172.3414044         34.1881316
+ "MO.31L5.B2"          -3.668001379e-13    3.333362743e-13        172.3414044         34.1881316
+ "DRIFT_626"           -3.795605604e-13    3.243171631e-13        182.1949031        32.26516153
+ "MQ.31L5.B2"          -3.795605604e-13    3.243171631e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.719278845e-13    3.326143438e-13        172.9010965        34.06907216
+ "MS.31L5.B2"          -3.719278845e-13    3.326143438e-13        172.9010965        34.06907216
+ "DRIFT_619"           -3.695394007e-13    3.352107703e-13        170.0510873        34.68818314
+ "MCBH.31L5.B2"        -3.695394007e-13    3.352107703e-13        170.0510873        34.68818314
+ "DRIFT_752"           -3.651450738e-13    3.399876695e-13        164.8802337         35.8952328
+ "MCO.B31L5.B2"        -3.651450738e-13    3.399876695e-13        164.8802337         35.8952328
+ "DRIFT_40"            -3.651390321e-13    3.399942372e-13        164.8731891        35.89695302
+ "MCD.B31L5.B2"        -3.651390321e-13    3.399942372e-13        164.8731891        35.89695302
+ "DRIFT_814"           -3.349919869e-13       3.727659e-13        131.9356511        46.55475684
+ "MB.C31L5.B2"         -3.349919869e-13       3.727659e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.050840997e-13     4.05272666e-13        103.6343125         61.2238412
+ "MCS.C31L5.B2"        -3.050840997e-13     4.05272666e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.719051464e-13    4.413347411e-13        77.33452693        82.27199638
+ "MB.B31L5.B2"         -2.719051464e-13    4.413347411e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.419935876e-13    4.738415071e-13        58.22021087        105.5490066
+ "MCS.B31L5.B2"        -2.419935876e-13    4.738415071e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.389719117e-13    4.771253517e-13        56.53156775        108.1274026
+ "MCO.A31L5.B2"        -2.389719117e-13    4.771253517e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.389658683e-13    4.771319194e-13        56.52823501        108.1326011
+ "MCD.A31L5.B2"        -2.389658683e-13    4.771319194e-13        56.52823501        108.1326011
+ "DRIFT_594"           -2.088105609e-13    5.099035822e-13        42.11291786        136.1465481
+ "MB.A31L5.B2"         -2.088105609e-13    5.099035822e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.788961823e-13    5.424103482e-13        32.18766453        168.0314841
+ "MCS.A31L5.B2"        -1.788961823e-13    5.424103482e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.753544443e-13     5.46259014e-13        31.30102458        172.0767043
+ "BPM.30L5.B2"         -1.753544443e-13     5.46259014e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.723284543e-13    5.495472371e-13        30.59187978         175.578174
+ "MO.30L5.B2"          -1.723284543e-13    5.495472371e-13        30.59187978         175.578174
+ "DRIFT_745"           -1.642255703e-13     5.58352319e-13        28.91249002        185.1598911
+ "MQ.30L5.B2"          -1.642255703e-13     5.58352319e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.647233922e-13    5.389969719e-13        30.48631978        176.1227365
+ "MS.30L5.B2"          -1.647233922e-13    5.389969719e-13        30.48631978        176.1227365
+ "DRIFT_619"            -1.64879175e-13    5.329401272e-13         31.0371296        173.3493664
+ "MCBV.30L5.B2"         -1.64879175e-13    5.329401272e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.671324423e-13    4.453329506e-13        42.11291786        136.1465481
+ "MB.C30L5.B2"         -1.671324423e-13    4.453329506e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.690805564e-13    3.695024047e-13         56.3939629        108.3424136
+ "MCS.C30L5.B2"        -1.690805564e-13    3.695024047e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.692773556e-13    3.618419771e-13        58.07893056        105.7605749
+ "MCO.30L5.B2"         -1.692773556e-13    3.618419771e-13        58.07893056        105.7605749
+ "DRIFT_40"            -1.692777492e-13    3.618266563e-13        58.08234504         105.755453
+ "MCD.30L5.B2"         -1.692777492e-13    3.618266563e-13        58.08234504         105.755453
+ "DRIFT_594"           -1.712417383e-13    2.853781693e-13        77.33452693        82.27199638
+ "MB.B30L5.B2"         -1.712417383e-13    2.853781693e-13        77.33452693        82.27199638
+ "DRIFT_595"             -1.7318754e-13    2.095476234e-13        100.8032325        63.07578771
+ "MCS.B30L5.B2"          -1.7318754e-13    2.095476234e-13        100.8032325        63.07578771
+ "DRIFT_596"           -1.753461566e-13    1.254233879e-13        131.9356511        46.55475684
+ "MB.A30L5.B2"         -1.753461566e-13    1.254233879e-13        131.9356511        46.55475684
+ "DRIFT_595"           -1.772895904e-13    4.959284205e-14        164.5892056        35.96647399
+ "MCS.A30L5.B2"        -1.772895904e-13    4.959284205e-14        164.5892056        35.96647399
+ "DRIFT_597"           -1.775196849e-13    4.061482089e-14        168.7436052        34.98304179
+ "BPM.29L5.B2"         -1.775196849e-13    4.061482089e-14        168.7436052        34.98304179
+ "DRIFT_620"            -1.77716273e-13    3.294417937e-14        172.3414044         34.1881316
+ "MO.29L5.B2"           -1.77716273e-13    3.294417937e-14        172.3414044         34.1881316
+ "DRIFT_626"           -1.782426894e-13    1.240401947e-14        182.1949031        32.26516153
+ "MQ.29L5.B2"          -1.782426894e-13    1.240401947e-14        182.1949031        32.26516153
+ "DRIFT_750"           -1.695077392e-13   -6.308936507e-15        172.9010965        34.06907215
+ "MSS.29L5.B2"         -1.695077392e-13   -6.308936507e-15        172.9010965        34.06907215
+ "DRIFT_619"           -1.667743221e-13   -1.216475861e-14        170.0510873        34.68818314
+ "MCBH.29L5.B2"        -1.667743221e-13   -1.216475861e-14        170.0510873        34.68818314
+ "DRIFT_625"           -1.617453877e-13    -2.29382863e-14        164.8802337         35.8952328
+ "MCO.B29L5.B2"        -1.617453877e-13    -2.29382863e-14        164.8802337         35.8952328
+ "DRIFT_40"            -1.617384735e-13   -2.295309867e-14        164.8731891        35.89695302
+ "MCD.B29L5.B2"        -1.617384735e-13   -2.295309867e-14        164.8731891        35.89695302
+ "DRIFT_594"           -1.272377373e-13   -9.686431115e-14        131.9356511        46.55475684
+ "MB.C29L5.B2"         -1.272377373e-13   -9.686431115e-14        131.9356511        46.55475684
+ "DRIFT_595"           -9.301415601e-14   -1.701780915e-13        103.6343125         61.2238412
+ "MCS.C29L5.B2"        -9.301415601e-14   -1.701780915e-13        103.6343125         61.2238412
+ "DRIFT_596"           -5.504749521e-14   -2.515102995e-13        77.33452693        82.27199638
+ "MB.B29L5.B2"         -5.504749521e-14   -2.515102995e-13        77.33452693        82.27199638
+ "DRIFT_595"           -2.082317055e-14   -3.248240799e-13        58.22021087        105.5490066
+ "MCS.B29L5.B2"        -2.082317055e-14   -3.248240799e-13        58.22021087        105.5490066
+ "DRIFT_20"             -1.73658176e-14    -3.32230263e-13        56.53156775        108.1274026
+ "MCO.A29L5.B2"         -1.73658176e-14    -3.32230263e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.735890289e-14   -3.322450753e-13        56.52823501        108.1326011
+ "MCD.A29L5.B2"        -1.735890289e-14   -3.322450753e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.714431491e-14   -4.061562878e-13        42.11291786        136.1465481
+ "MB.A29L5.B2"          1.714431491e-14   -4.061562878e-13        42.11291786        136.1465481
+ "DRIFT_595"            5.136840805e-14   -4.794700682e-13        32.18766453        168.0314841
+ "MCS.A29L5.B2"         5.136840805e-14   -4.794700682e-13        32.18766453        168.0314841
+ "DRIFT_597"             5.54203983e-14   -4.881501148e-13        31.30102458        172.0767043
+ "BPM.28L5.B2"           5.54203983e-14   -4.881501148e-13        31.30102458        172.0767043
+ "DRIFT_620"            5.888233764e-14   -4.955661728e-13        30.59187978        175.5781741
+ "MO.28L5.B2"           5.888233764e-14   -4.955661728e-13        30.59187978        175.5781741
+ "DRIFT_626"            6.815259065e-14   -5.154246184e-13        28.91249002        185.1598911
+ "MQ.28L5.B2"           6.815259065e-14   -5.154246184e-13        28.91249002        185.1598911
+ "DRIFT_750"            8.026338283e-14    -5.08611051e-13        30.48631979        176.1227365
+ "MS.28L5.B2"           8.026338283e-14    -5.08611051e-13        30.48631979        176.1227365
+ "DRIFT_619"            8.405319801e-14   -5.064788897e-13         31.0371296        173.3493664
+ "MCBV.28L5.B2"         8.405319801e-14   -5.064788897e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.388696941e-13    -4.75638967e-13        42.11291786        136.1465481
+ "MB.C28L5.B2"          1.388696941e-13    -4.75638967e-13        42.11291786        136.1465481
+ "DRIFT_595"             1.86315585e-13   -4.489447135e-13         56.3939629        108.3424136
+ "MCS.C28L5.B2"          1.86315585e-13   -4.489447135e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.911085851e-13   -4.462480509e-13        58.07893056        105.7605749
+ "MCO.28L5.B2"          1.911085851e-13   -4.462480509e-13        58.07893056        105.7605749
+ "DRIFT_40"             1.911181711e-13   -4.462426576e-13        58.08234504         105.755453
+ "MCD.28L5.B2"          1.911181711e-13   -4.462426576e-13        58.08234504         105.755453
+ "DRIFT_594"            2.389506973e-13   -4.193308733e-13        77.33452693        82.27199639
+ "MB.B28L5.B2"          2.389506973e-13   -4.193308733e-13        77.33452693        82.27199639
+ "DRIFT_595"            2.863933614e-13   -3.926366198e-13        100.8032325        63.07578772
+ "MCS.B28L5.B2"         2.863933614e-13   -3.926366198e-13        100.8032325        63.07578772
+ "DRIFT_596"             3.39024894e-13   -3.630227796e-13        131.9356511        46.55475684
+ "MB.A28L5.B2"           3.39024894e-13   -3.630227796e-13        131.9356511        46.55475684
+ "DRIFT_813"              3.8646298e-13   -3.363285262e-13        164.5892056          35.966474
+ "MCS.A28L5.B2"           3.8646298e-13   -3.363285262e-13        164.5892056          35.966474
+ "DRIFT_689"             3.92079452e-13   -3.331680376e-13        168.7436052        34.98304179
+ "BPM.27L5.B2"           3.92079452e-13   -3.331680376e-13        168.7436052        34.98304179
+ "DRIFT_621"            3.968972221e-13   -3.304569928e-13        172.3558658        34.18503993
+ "MQS.27L5.B2"          3.968972221e-13   -3.304569928e-13        172.3558658        34.18503993
+ "DRIFT_622"            4.097275701e-13   -3.232371282e-13        182.1949031        32.26516153
+ "MQ.27L5.B2"           4.097275701e-13   -3.232371282e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.006165316e-13   -3.331636716e-13        172.9010965        34.06907216
+ "MS.27L5.B2"           4.006165316e-13   -3.331636716e-13        172.9010965        34.06907216
+ "DRIFT_690"            3.977654256e-13   -3.362699725e-13        170.0510873        34.68818314
+ "MCBH.27L5.B2"         3.977654256e-13   -3.362699725e-13        170.0510873        34.68818314
+ "DRIFT_625"            3.925199675e-13   -3.419849376e-13        164.8802337         35.8952328
+ "MCO.B27L5.B2"         3.925199675e-13   -3.419849376e-13        164.8802337         35.8952328
+ "DRIFT_40"             3.925127556e-13    -3.41992795e-13        164.8731891        35.89695302
+ "MCD.B27L5.B2"         3.925127556e-13    -3.41992795e-13        164.8731891        35.89695302
+ "DRIFT_594"            3.565265703e-13   -3.812000084e-13        131.9356511        46.55475684
+ "MB.C27L5.B2"          3.565265703e-13   -3.812000084e-13        131.9356511        46.55475684
+ "DRIFT_595"            3.208264506e-13   -4.200903057e-13        103.6343125         61.2238412
+ "MCS.C27L5.B2"         3.208264506e-13   -4.200903057e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.812217604e-13   -4.632340876e-13        77.33452693        82.27199638
+ "MB.B27L5.B2"          2.812217604e-13   -4.632340876e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.455178431e-13   -5.021243849e-13        58.22021087        105.5490066
+ "MCS.B27L5.B2"         2.455178431e-13   -5.021243849e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.419110212e-13   -5.060530961e-13        56.53156775        108.1274026
+ "MCO.A27L5.B2"         2.419110212e-13   -5.060530961e-13        56.53156775        108.1274026
+ "DRIFT_40"             2.419038076e-13   -5.060609535e-13        56.52823501        108.1326011
+ "MCD.A27L5.B2"         2.419038076e-13   -5.060609535e-13        56.52823501        108.1326011
+ "DRIFT_814"              2.0590894e-13   -5.452681669e-13        42.11291786        136.1465481
+ "MB.A27L5.B2"            2.0590894e-13   -5.452681669e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.702022422e-13   -5.841584642e-13        32.18766453        168.0314841
+ "MCS.A27L5.B2"         1.702022422e-13   -5.841584642e-13        32.18766453        168.0314841
+ "DRIFT_689"            1.659747177e-13   -5.887629136e-13        31.30102458        172.0767043
+ "BPM.26L5.B2"          1.659747177e-13   -5.887629136e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.623628055e-13    -5.92696863e-13        30.59187978         175.578174
+ "MO.26L5.B2"           1.623628055e-13    -5.92696863e-13        30.59187978         175.578174
+ "DRIFT_626"            1.526909605e-13    -6.03231047e-13        28.91249002        185.1598911
+ "MQ.26L5.B2"           1.526909605e-13    -6.03231047e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.511390693e-13   -5.832824333e-13        30.48631978        176.1227365
+ "MS.26L5.B2"           1.511390693e-13   -5.832824333e-13        30.48631978        176.1227365
+ "DRIFT_690"            1.506534379e-13   -5.770399383e-13         31.0371296        173.3493664
+ "MCBV.26L5.B2"         1.506534379e-13   -5.770399383e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.436291872e-13   -4.867474874e-13        42.11291786        136.1465481
+ "MB.C26L5.B2"          1.436291872e-13   -4.867474874e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.375472347e-13   -4.085926363e-13         56.3939629        108.3424136
+ "MCS.C26L5.B2"         1.375472347e-13   -4.085926363e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.369328338e-13   -4.006974066e-13        58.07893056        105.7605749
+ "MCO.26L5.B2"          1.369328338e-13   -4.006974066e-13        58.07893056        105.7605749
+ "DRIFT_40"              1.36931605e-13   -4.006816161e-13        58.08234504         105.755453
+ "MCD.26L5.B2"           1.36931605e-13   -4.006816161e-13        58.08234504         105.755453
+ "DRIFT_594"            1.308000909e-13   -3.218898832e-13        77.33452693        82.27199638
+ "MB.B26L5.B2"          1.308000909e-13   -3.218898832e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.247163721e-13   -2.437350321e-13        100.8032325        63.07578771
+ "MCS.B26L5.B2"         1.247163721e-13   -2.437350321e-13        100.8032325        63.07578771
+ "DRIFT_812"            1.179672688e-13   -1.570322789e-13        131.9356511        46.55475684
+ "MB.A26L5.B2"          1.179672688e-13   -1.570322789e-13        131.9356511        46.55475684
+ "DRIFT_595"            1.118819571e-13   -7.887742782e-14        164.5892056        35.96647399
+ "MCS.A26L5.B2"         1.118819571e-13   -7.887742782e-14        164.5892056        35.96647399
+ "DRIFT_689"            1.111614815e-13   -6.962421859e-14        168.7436052        34.98304178
+ "BPM.25L5.B2"          1.111614815e-13   -6.962421859e-14        168.7436052        34.98304178
+ "DRIFT_620"            1.105459216e-13    -6.17184619e-14        172.3414044         34.1881316
+ "MO.25L5.B2"           1.105459216e-13    -6.17184619e-14        172.3414044         34.1881316
+ "DRIFT_626"             1.08897598e-13   -4.054871928e-14        182.1949031        32.26516153
+ "MQ.25L5.B2"            1.08897598e-13   -4.054871928e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.017046622e-13   -2.270008104e-14        172.9010965        34.06907215
+ "MS.25L5.B2"           1.017046622e-13   -2.270008104e-14        172.9010965        34.06907215
+ "DRIFT_690"            9.945378572e-14   -1.711472881e-14        170.0510873        34.68818314
+ "MCBH.25L5.B2"         9.945378572e-14   -1.711472881e-14        170.0510873        34.68818314
+ "DRIFT_625"            9.531262848e-14   -6.838810961e-15        164.8802337         35.8952328
+ "MCO.B25L5.B2"         9.531262848e-14   -6.838810961e-15        164.8802337         35.8952328
+ "DRIFT_40"             9.530693486e-14   -6.824682751e-15        164.8731891        35.89695302
+ "MCD.B25L5.B2"         9.530693486e-14   -6.824682751e-15        164.8731891        35.89695302
+ "DRIFT_594"            6.689674637e-14    6.367270392e-14        131.9356511        46.55475684
+ "MB.C25L5.B2"          6.689674637e-14    6.367270392e-14        131.9356511        46.55475684
+ "DRIFT_595"            3.871529706e-14    1.336002528e-13        103.6343125         61.2238412
+ "MCS.C25L5.B2"         3.871529706e-14    1.336002528e-13        103.6343125         61.2238412
+ "DRIFT_596"            7.451604431e-15    2.111758725e-13        77.33452693        82.27199638
+ "MB.B25L5.B2"          7.451604431e-15    2.111758725e-13        77.33452693        82.27199638
+ "DRIFT_813"            -2.07299455e-14    2.811034214e-13        58.22021087        105.5490066
+ "MCS.B25L5.B2"         -2.07299455e-14    2.811034214e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.357685529e-14    2.881675263e-13        56.53156775        108.1274026
+ "MCO.A25L5.B2"        -2.357685529e-14    2.881675263e-13        56.53156775        108.1274026
+ "DRIFT_173"           -2.358254911e-14    2.881816545e-13        56.52823501        108.1326011
+ "MCD.A25L5.B2"        -2.358254911e-14    2.881816545e-13        56.52823501        108.1326011
+ "DRIFT_814"           -5.199374977e-14    3.586790411e-13        42.11291786        136.1465481
+ "MB.A25L5.B2"         -5.199374977e-14    3.586790411e-13        42.11291786        136.1465481
+ "DRIFT_595"           -8.017459759e-14      4.2860659e-13        32.18766453        168.0314841
+ "MCS.A25L5.B2"        -8.017459759e-14      4.2860659e-13        32.18766453        168.0314841
+ "DRIFT_689"           -8.351109273e-14    4.368857209e-13        31.30102458        172.0767043
+ "BPM.24L5.B2"         -8.351109273e-14    4.368857209e-13        31.30102458        172.0767043
+ "DRIFT_620"           -8.636172738e-14    4.439592446e-13        30.59187978        175.5781741
+ "MO.24L5.B2"          -8.636172738e-14    4.439592446e-13        30.59187978        175.5781741
+ "DRIFT_626"           -9.399505131e-14    4.629004643e-13        28.91249002        185.1598911
+ "MQ.24L5.B2"          -9.399505131e-14    4.629004643e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.058431908e-13      4.5782385e-13        30.48631979        176.1227365
+ "MS.24L5.B2"          -1.058431908e-13      4.5782385e-13        30.48631979        176.1227365
+ "DRIFT_690"           -1.095508144e-13    4.562352314e-13         31.0371296        173.3493664
+ "MCBV.24L5.B2"        -1.095508144e-13    4.562352314e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.631784784e-13    4.332571961e-13        42.11291786        136.1465481
+ "MB.C24L5.B2"         -1.631784784e-13    4.332571961e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.095950181e-13    4.133679926e-13         56.3939629        108.3424136
+ "MCS.C24L5.B2"        -2.095950181e-13    4.133679926e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.142840328e-13    4.113587785e-13        58.07893056        105.7605749
+ "MCO.24L5.B2"         -2.142840328e-13    4.113587785e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.142934108e-13      4.1135476e-13        58.08234504         105.755453
+ "MCD.24L5.B2"         -2.142934108e-13      4.1135476e-13        58.08234504         105.755453
+ "DRIFT_814"           -2.610881977e-13      3.9130348e-13        77.33452693        82.27199639
+ "MB.B24L5.B2"         -2.610881977e-13      3.9130348e-13        77.33452693        82.27199639
+ "DRIFT_595"           -3.075012117e-13    3.714142765e-13        100.8032325        63.07578772
+ "MCS.B24L5.B2"        -3.075012117e-13    3.714142765e-13        100.8032325        63.07578772
+ "DRIFT_596"             -3.5899048e-13    3.493497639e-13        131.9356511        46.55475684
+ "MB.A24L5.B2"           -3.5899048e-13    3.493497639e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.053986463e-13    3.294605604e-13        164.5892056          35.966474
+ "MCS.A24L5.B2"        -4.053986463e-13    3.294605604e-13        164.5892056          35.966474
+ "DRIFT_689"           -4.108931801e-13    3.271057615e-13        168.7436052        34.98304179
+ "BPM.23L5.B2"         -4.108931801e-13    3.271057615e-13        168.7436052        34.98304179
+ "DRIFT_621"           -4.156063525e-13    3.250858315e-13        172.3558658        34.18503993
+ "MQS.23L5.B2"         -4.156063525e-13    3.250858315e-13        172.3558658        34.18503993
+ "DRIFT_622"           -4.281581431e-13    3.197064956e-13        182.1949031        32.26516153
+ "MQ.23L5.B2"          -4.281581431e-13    3.197064956e-13        182.1949031        32.26516153
+ "DRIFT_623"            -4.17829723e-13    3.311871444e-13        172.9010965        34.06907216
+ "MS.23L5.B2"           -4.17829723e-13    3.311871444e-13        172.9010965        34.06907216
+ "DRIFT_690"           -4.145976633e-13    3.347797696e-13        170.0510873        34.68818314
+ "MCBH.23L5.B2"        -4.145976633e-13    3.347797696e-13        170.0510873        34.68818314
+ "DRIFT_625"           -4.086513275e-13    3.413894729e-13        164.8802337         35.8952328
+ "MCO.B23L5.B2"        -4.086513275e-13    3.413894729e-13        164.8802337         35.8952328
+ "DRIFT_40"             -4.08643152e-13    3.413985605e-13        164.8731891        35.89695302
+ "MCD.B23L5.B2"         -4.08643152e-13    3.413985605e-13        164.8731891        35.89695302
+ "DRIFT_594"           -3.678486324e-13     3.86744078e-13        131.9356511        46.55475684
+ "MB.C23L5.B2"         -3.678486324e-13     3.86744078e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.273788918e-13    4.317230628e-13        103.6343125         61.2238412
+ "MCS.C23L5.B2"        -3.273788918e-13    4.317230628e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.824829208e-13    4.816214603e-13        77.33452693        82.27199638
+ "MB.B23L5.B2"         -2.824829208e-13    4.816214603e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.420093656e-13    5.266004452e-13        58.22021087        105.5490066
+ "MCS.B23L5.B2"        -2.420093656e-13    5.266004452e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.379207132e-13    5.311442376e-13        56.53156775        108.1274026
+ "MCO.A23L5.B2"        -2.379207132e-13    5.311442376e-13        56.53156775        108.1274026
+ "DRIFT_173"           -2.379125359e-13    5.311533251e-13        56.52823501        108.1326011
+ "MCD.A23L5.B2"        -2.379125359e-13    5.311533251e-13        56.52823501        108.1326011
+ "DRIFT_814"           -1.971091628e-13    5.764988426e-13        42.11291786        136.1465481
+ "MB.A23L5.B2"         -1.971091628e-13    5.764988426e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.566329459e-13    6.214778275e-13        32.18766453        168.0314841
+ "MCS.A23L5.B2"        -1.566329459e-13    6.214778275e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.518407302e-13    6.268031522e-13        31.30102458        172.0767043
+ "BPM.22L5.B2"         -1.518407302e-13    6.268031522e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.477463571e-13     6.31353003e-13        30.59187978         175.578174
+ "MO.22L5.B2"          -1.477463571e-13     6.31353003e-13        30.59187978         175.578174
+ "DRIFT_626"           -1.367825963e-13     6.43536425e-13        28.91249002        185.1598911
+ "MQ.22L5.B2"          -1.367825963e-13     6.43536425e-13        28.91249002        185.1598911
+ "DRIFT_623"            -1.33225445e-13    6.231457834e-13        30.48631978        176.1227365
+ "MS.22L5.B2"           -1.33225445e-13    6.231457834e-13        30.48631978        176.1227365
+ "DRIFT_690"           -1.321123101e-13    6.167649653e-13         31.0371296        173.3493664
+ "MCBV.22L5.B2"        -1.321123101e-13    6.167649653e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.160117474e-13    5.244717853e-13        42.11291786        136.1465481
+ "MB.C22L5.B2"         -1.160117474e-13    5.244717853e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.020739428e-13     4.44585154e-13         56.3939629        108.3424136
+ "MCS.C22L5.B2"        -1.020739428e-13     4.44585154e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.006659411e-13    4.365149793e-13        58.07893056        105.7605749
+ "MCO.22L5.B2"         -1.006659411e-13    4.365149793e-13        58.07893056        105.7605749
+ "DRIFT_173"           -1.006631251e-13    4.364988389e-13        58.08234504         105.755453
+ "MCD.22L5.B2"         -1.006631251e-13    4.364988389e-13        58.08234504         105.755453
+ "DRIFT_814"           -8.661174172e-14    3.559612135e-13        77.33452693        82.27199638
+ "MB.B22L5.B2"         -8.661174172e-14    3.559612135e-13        77.33452693        82.27199638
+ "DRIFT_595"            -7.26727676e-14    2.760745822e-13        100.8032325        63.07578771
+ "MCS.B22L5.B2"         -7.26727676e-14    2.760745822e-13        100.8032325        63.07578771
+ "DRIFT_596"           -5.720926898e-14    1.874506417e-13        131.9356511        46.55475684
+ "MB.A22L5.B2"         -5.720926898e-14    1.874506417e-13        131.9356511        46.55475684
+ "DRIFT_595"           -4.326952232e-14    1.075640104e-13        164.5892056        35.96647399
+ "MCS.A22L5.B2"        -4.326952232e-14    1.075640104e-13        164.5892056        35.96647399
+ "DRIFT_597"            -4.16191143e-14     9.81057656e-14        168.7436052        34.98304178
+ "BPM.21L5.B2"          -4.16191143e-14     9.81057656e-14        168.7436052        34.98304178
+ "DRIFT_753"           -4.020340595e-14    8.999254992e-14        172.3558658        34.18503992
+ "MQT.21L5.B2"         -4.020340595e-14    8.999254992e-14        172.3558658        34.18503992
+ "DRIFT_622"            -3.64331906e-14    6.838600206e-14        182.1949031        32.26516153
+ "MQ.21L5.B2"           -3.64331906e-14    6.838600206e-14        182.1949031        32.26516153
+ "DRIFT_623"           -3.098830713e-14    5.153699965e-14        172.9010965        34.06907215
+ "MS.21L5.B2"          -3.098830713e-14    5.153699965e-14        172.9010965        34.06907215
+ "DRIFT_619"            -2.92844465e-14    4.626446222e-14        170.0510873        34.68818314
+ "MCBH.21L5.B2"         -2.92844465e-14    4.626446222e-14        170.0510873        34.68818314
+ "DRIFT_752"           -2.614968773e-14     3.65640603e-14        164.8802337         35.8952328
+ "MCO.B21L5.B2"        -2.614968773e-14     3.65640603e-14        164.8802337         35.8952328
+ "DRIFT_40"            -2.614537779e-14    3.655072336e-14        164.8731891        35.89695302
+ "MCD.B21L5.B2"        -2.614537779e-14    3.655072336e-14        164.8731891        35.89695302
+ "DRIFT_814"           -4.639532331e-15   -2.999836695e-14        131.9356511        46.55475684
+ "MB.C21L5.B2"         -4.639532331e-15   -2.999836695e-14        131.9356511        46.55475684
+ "DRIFT_595"            1.669254177e-14   -9.600953397e-14        103.6343125         61.2238412
+ "MCS.C21L5.B2"         1.669254177e-14   -9.600953397e-14        103.6343125         61.2238412
+ "DRIFT_596"            4.035773374e-14   -1.692404318e-13        77.33452693        82.27199638
+ "MB.B21L5.B2"          4.035773374e-14   -1.692404318e-13        77.33452693        82.27199638
+ "DRIFT_595"            6.168926286e-14   -2.352515989e-13        58.22021087        105.5490066
+ "MCS.B21L5.B2"         6.168926286e-14   -2.352515989e-13        58.22021087        105.5490066
+ "DRIFT_20"             6.384418121e-14   -2.419200695e-13        56.53156775        108.1274026
+ "MCO.A21L5.B2"         6.384418121e-14   -2.419200695e-13        56.53156775        108.1274026
+ "DRIFT_40"             6.384849105e-14   -2.419334064e-13        56.52823501        108.1326011
+ "MCD.A21L5.B2"         6.384849105e-14   -2.419334064e-13        56.52823501        108.1326011
+ "DRIFT_594"            8.535385025e-14   -3.084824967e-13        42.11291786        136.1465481
+ "MB.A21L5.B2"          8.535385025e-14   -3.084824967e-13        42.11291786        136.1465481
+ "DRIFT_595"            1.066842268e-13   -3.744936637e-13        32.18766453        168.0314841
+ "MCS.A21L5.B2"         1.066842268e-13   -3.744936637e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.092096546e-13   -3.823091113e-13        31.30102458        172.0767043
+ "BPM.20L5.B2"          1.092096546e-13   -3.823091113e-13        31.30102458        172.0767043
+ "DRIFT_753"            1.113759488e-13   -3.890131471e-13        30.58913639         175.592245
+ "MQT.20L5.B2"          1.113759488e-13   -3.890131471e-13        30.58913639         175.592245
+ "DRIFT_622"            1.171450718e-13   -4.068668657e-13        28.91249002        185.1598911
+ "MQ.20L5.B2"           1.171450718e-13   -4.068668657e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.283911747e-13   -4.035656925e-13        30.48631979        176.1227365
+ "MS.20L5.B2"           1.283911747e-13   -4.035656925e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.319104038e-13   -4.025326605e-13         31.0371296        173.3493664
+ "MCBV.20L5.B2"         1.319104038e-13   -4.025326605e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.828130986e-13   -3.875907188e-13        42.11291786        136.1465481
+ "MB.C20L5.B2"          1.828130986e-13   -3.875907188e-13        42.11291786        136.1465481
+ "DRIFT_595"            2.268707091e-13   -3.746573538e-13         56.3939629        108.3424136
+ "MCS.C20L5.B2"         2.268707091e-13   -3.746573538e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.313214239e-13   -3.733508209e-13        58.07893056        105.7605749
+ "MCO.20L5.B2"          2.313214239e-13   -3.733508209e-13        58.07893056        105.7605749
+ "DRIFT_173"            2.313303254e-13   -3.733482078e-13        58.08234504         105.755453
+ "MCD.20L5.B2"          2.313303254e-13   -3.733482078e-13        58.08234504         105.755453
+ "DRIFT_814"            2.757469602e-13   -3.603094492e-13        77.33452693        82.27199639
+ "MB.B20L5.B2"          2.757469602e-13   -3.603094492e-13        77.33452693        82.27199639
+ "DRIFT_595"            3.198008471e-13   -3.473760842e-13        100.8032325        63.07578772
+ "MCS.B20L5.B2"         3.198008471e-13   -3.473760842e-13        100.8032325        63.07578772
+ "DRIFT_596"            3.686729673e-13   -3.330281796e-13        131.9356511        46.55475684
+ "MB.A20L5.B2"          3.686729673e-13   -3.330281796e-13        131.9356511        46.55475684
+ "DRIFT_595"            4.127218757e-13   -3.200948146e-13        164.5892056          35.966474
+ "MCS.A20L5.B2"         4.127218757e-13   -3.200948146e-13        164.5892056          35.966474
+ "DRIFT_597"            4.179370832e-13    -3.18563558e-13        168.7436052        34.98304179
+ "BPM.19L5.B2"          4.179370832e-13    -3.18563558e-13        168.7436052        34.98304179
+ "DRIFT_753"            4.224106514e-13   -3.172500569e-13        172.3558658        34.18503993
+ "MQT.19L5.B2"          4.224106514e-13   -3.172500569e-13        172.3558658        34.18503993
+ "DRIFT_622"             4.34324345e-13   -3.137520327e-13        182.1949031        32.26516153
+ "MQ.19L5.B2"            4.34324345e-13   -3.137520327e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.230743957e-13   -3.266997472e-13        172.9010965        34.06907216
+ "MS.19L5.B2"           4.230743957e-13   -3.266997472e-13        172.9010965        34.06907216
+ "DRIFT_619"             4.19553963e-13   -3.307514594e-13        170.0510873        34.68818314
+ "MCBH.19L5.B2"          4.19553963e-13   -3.307514594e-13        170.0510873        34.68818314
+ "DRIFT_625"            4.130770792e-13   -3.382057901e-13        164.8802337         35.8952328
+ "MCO.B19L5.B2"         4.130770792e-13   -3.382057901e-13        164.8802337         35.8952328
+ "DRIFT_173"            4.130681742e-13   -3.382160389e-13        164.8731891        35.89695302
+ "MCD.B19L5.B2"         4.130681742e-13   -3.382160389e-13        164.8731891        35.89695302
+ "DRIFT_814"            3.686338585e-13   -3.893560769e-13        131.9356511        46.55475684
+ "MB.C19L5.B2"          3.686338585e-13   -3.893560769e-13        131.9356511        46.55475684
+ "DRIFT_595"             3.24553732e-13   -4.400827446e-13        103.6343125         61.2238412
+ "MCS.C19L5.B2"          3.24553732e-13   -4.400827446e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.756525024e-13   -4.963574567e-13        77.33452693        82.27199638
+ "MB.B19L5.B2"          2.756525024e-13   -4.963574567e-13        77.33452693        82.27199638
+ "DRIFT_595"            2.315686536e-13   -5.470841243e-13        58.22021087        105.5490066
+ "MCS.B19L5.B2"         2.315686536e-13   -5.470841243e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.271152881e-13   -5.522085496e-13        56.53156775        108.1274026
+ "MCO.A19L5.B2"         2.271152881e-13   -5.522085496e-13        56.53156775        108.1274026
+ "DRIFT_40"             2.271063814e-13   -5.522187984e-13        56.52823501        108.1326011
+ "MCD.A19L5.B2"         2.271063814e-13   -5.522187984e-13        56.52823501        108.1326011
+ "DRIFT_594"            1.826632944e-13   -6.033588364e-13        42.11291786        136.1465481
+ "MB.A19L5.B2"          1.826632944e-13   -6.033588364e-13        42.11291786        136.1465481
+ "DRIFT_595"             1.38576979e-13   -6.540855041e-13        32.18766453        168.0314841
+ "MCS.A19L5.B2"          1.38576979e-13   -6.540855041e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.333573427e-13   -6.600913305e-13        31.30102458        172.0767043
+ "BPM.18L5.B2"          1.333573427e-13   -6.600913305e-13        31.30102458        172.0767043
+ "DRIFT_753"            1.288799754e-13    -6.65243086e-13        30.58913638         175.592245
+ "MQT.18L5.B2"          1.288799754e-13    -6.65243086e-13        30.58913638         175.592245
+ "DRIFT_622"            1.169561645e-13   -6.789628806e-13        28.91249002        185.1598911
+ "MQ.18L5.B2"           1.169561645e-13   -6.789628806e-13        28.91249002        185.1598911
+ "DRIFT_623"             1.11495646e-13   -6.582848014e-13        30.48631978        176.1227365
+ "MS.18L5.B2"            1.11495646e-13   -6.582848014e-13        30.48631978        176.1227365
+ "DRIFT_619"            1.097868927e-13   -6.518140358e-13         31.0371296        173.3493664
+ "MCBV.18L5.B2"         1.097868927e-13   -6.518140358e-13         31.0371296        173.3493664
+ "DRIFT_624"            8.507121041e-14   -5.582198405e-13        42.11291786        136.1465481
+ "MB.C18L5.B2"          8.507121041e-14   -5.582198405e-13        42.11291786        136.1465481
+ "DRIFT_595"            6.367679506e-14   -4.772070833e-13         56.3939629        108.3424136
+ "MCS.C18L5.B2"         6.367679506e-14   -4.772070833e-13         56.3939629        108.3424136
+ "DRIFT_20"             6.151552393e-14    -4.69023147e-13        58.07893056        105.7605749
+ "MCO.18L5.B2"          6.151552393e-14    -4.69023147e-13        58.07893056        105.7605749
+ "DRIFT_40"             6.151120139e-14   -4.690067791e-13        58.08234504         105.755453
+ "MCD.18L5.B2"          6.151120139e-14   -4.690067791e-13        58.08234504         105.755453
+ "DRIFT_594"            3.994244351e-14   -3.873338511e-13        77.33452693        82.27199638
+ "MB.B18L5.B2"          3.994244351e-14   -3.873338511e-13        77.33452693        82.27199638
+ "DRIFT_595"            1.854748879e-14    -3.06321094e-13        100.8032325        63.07578771
+ "MCS.B18L5.B2"         1.854748879e-14    -3.06321094e-13        100.8032325        63.07578771
+ "DRIFT_596"           -5.187461134e-15   -2.164478618e-13        131.9356511        46.55475684
+ "MB.A18L5.B2"         -5.187461134e-15   -2.164478618e-13        131.9356511        46.55475684
+ "DRIFT_595"            -2.65823458e-14   -1.354351047e-13        164.5892056        35.96647399
+ "MCS.A18L5.B2"         -2.65823458e-14   -1.354351047e-13        164.5892056        35.96647399
+ "DRIFT_597"           -2.911541114e-14   -1.258435312e-13        168.7436052        34.98304178
+ "BPM.17L5.B2"         -2.911541114e-14   -1.258435312e-13        168.7436052        34.98304178
+ "DRIFT_753"           -3.128825672e-14   -1.176159472e-13        172.3558658        34.18503992
+ "MQT.17L5.B2"         -3.128825672e-14   -1.176159472e-13        172.3558658        34.18503992
+ "DRIFT_622"           -3.707482691e-14    -9.57048216e-14        182.1949031        32.26516153
+ "MQ.17L5.B2"          -3.707482691e-14    -9.57048216e-14        182.1949031        32.26516153
+ "DRIFT_623"           -4.061569215e-14   -7.998319444e-14        172.9010965        34.06907215
+ "MS.17L5.B2"          -4.061569215e-14   -7.998319444e-14        172.9010965        34.06907215
+ "DRIFT_619"           -4.172373072e-14   -7.506344515e-14        170.0510873        34.68818314
+ "MCBH.17L5.B2"        -4.172373072e-14   -7.506344515e-14        170.0510873        34.68818314
+ "DRIFT_625"           -4.376229746e-14   -6.601210202e-14        164.8802337         35.8952328
+ "MCO.B17L5.B2"        -4.376229746e-14   -6.601210202e-14        164.8802337         35.8952328
+ "DRIFT_173"           -4.376510026e-14   -6.599965746e-14        164.8731891        35.89695302
+ "MCD.B17L5.B2"        -4.376510026e-14   -6.599965746e-14        164.8731891        35.89695302
+ "DRIFT_814"           -5.775057874e-14   -3.903400345e-15        131.9356511        46.55475684
+ "MB.C17L5.B2"         -5.775057874e-14   -3.903400345e-15        131.9356511        46.55475684
+ "DRIFT_595"           -7.162223128e-14    5.769092619e-14        103.6343125         61.2238412
+ "MCS.C17L5.B2"        -7.162223128e-14    5.769092619e-14        103.6343125         61.2238412
+ "DRIFT_596"           -8.701104527e-14    1.260219077e-13        77.33452693        82.27199638
+ "MB.B17L5.B2"         -8.701104527e-14    1.260219077e-13        77.33452693        82.27199638
+ "DRIFT_595"           -1.008815228e-13    1.876162343e-13        58.22021087        105.5490066
+ "MCS.B17L5.B2"        -1.008815228e-13    1.876162343e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.022827232e-13    1.938385142e-13        56.53156775        108.1274026
+ "MCO.A17L5.B2"        -1.022827232e-13    1.938385142e-13        56.53156775        108.1274026
+ "DRIFT_40"            -1.022855256e-13    1.938509587e-13        56.52823501        108.1326011
+ "MCD.A17L5.B2"        -1.022855256e-13    1.938509587e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.162690333e-13    2.559472158e-13        42.11291786        136.1465481
+ "MB.A17L5.B2"         -1.162690333e-13    2.559472158e-13        42.11291786        136.1465481
+ "DRIFT_595"           -1.301379408e-13    3.175415424e-13        32.18766453        168.0314841
+ "MCS.A17L5.B2"        -1.301379408e-13    3.175415424e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.317799618e-13    3.248340544e-13        31.30102458        172.0767043
+ "BPM.16L5.B2"         -1.317799618e-13    3.248340544e-13        31.30102458        172.0767043
+ "DRIFT_753"           -1.331884758e-13    3.310895197e-13        30.58913639         175.592245
+ "MQT.16L5.B2"         -1.331884758e-13    3.310895197e-13        30.58913639         175.592245
+ "DRIFT_754"           -1.369395316e-13    3.477486371e-13        28.91249002        185.1598911
+ "MQ.16L5.B2"          -1.369395316e-13    3.477486371e-13        28.91249002        185.1598911
+ "DRIFT_750"           -1.472614591e-13    3.462479325e-13        30.48631979        176.1227365
+ "MS.16L5.B2"          -1.472614591e-13    3.462479325e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.504914871e-13    3.457783189e-13         31.0371296        173.3493664
+ "MCBV.16L5.B2"        -1.504914871e-13    3.457783189e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.972111311e-13    3.389857522e-13        42.11291786        136.1465481
+ "MB.C16L5.B2"         -1.972111311e-13    3.389857522e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.376478047e-13     3.33106279e-13         56.3939629        108.3424136
+ "MCS.C16L5.B2"        -2.376478047e-13     3.33106279e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.417327312e-13    3.325123326e-13        58.07893056        105.7605749
+ "MCO.16L5.B2"         -2.417327312e-13    3.325123326e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.417409011e-13    3.325111447e-13        58.08234504         105.755453
+ "MCD.16L5.B2"         -2.417409011e-13    3.325111447e-13        58.08234504         105.755453
+ "DRIFT_594"            -2.82507092e-13    3.265837599e-13        77.33452693        82.27199639
+ "MB.B16L5.B2"          -2.82507092e-13    3.265837599e-13        77.33452693        82.27199639
+ "DRIFT_595"           -3.229399507e-13    3.207042867e-13        100.8032325        63.07578772
+ "MCS.B16L5.B2"        -3.229399507e-13    3.207042867e-13        100.8032325        63.07578772
+ "DRIFT_596"           -3.677950059e-13    3.141817676e-13        131.9356511        46.55475684
+ "MB.A16L5.B2"         -3.677950059e-13    3.141817676e-13        131.9356511        46.55475684
+ "DRIFT_595"            -4.08222898e-13    3.083022944e-13        164.5892056          35.966474
+ "MCS.A16L5.B2"         -4.08222898e-13    3.083022944e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.130093922e-13    3.076061892e-13        168.7436052        34.98304179
+ "BPM.15L5.B2"         -4.130093922e-13    3.076061892e-13        168.7436052        34.98304179
+ "DRIFT_621"           -4.171152132e-13    3.070090751e-13        172.3558658        34.18503993
+ "MQT.15L5.B2"         -4.171152132e-13    3.070090751e-13        172.3558658        34.18503993
+ "DRIFT_622"           -4.280495481e-13    3.054188827e-13        182.1949031        32.26516153
+ "MQ.15L5.B2"          -4.280495481e-13    3.054188827e-13        182.1949031        32.26516153
+ "DRIFT_750"           -4.162003186e-13    3.197355008e-13        172.9010965        34.06907216
+ "MS.15L5.B2"          -4.162003186e-13    3.197355008e-13        172.9010965        34.06907216
+ "DRIFT_619"           -4.124923539e-13    3.242155824e-13        170.0510873        34.68818314
+ "MCBH.15L5.B2"        -4.124923539e-13    3.242155824e-13        170.0510873        34.68818314
+ "DRIFT_625"           -4.056704492e-13    3.324580259e-13        164.8802337         35.8952328
+ "MCO.B15L5.B2"        -4.056704492e-13    3.324580259e-13        164.8802337         35.8952328
+ "DRIFT_40"            -4.056610699e-13    3.324693583e-13        164.8731891        35.89695302
+ "MCD.B15L5.B2"        -4.056610699e-13    3.324693583e-13        164.8731891        35.89695302
+ "DRIFT_594"           -3.588597562e-13    3.890162025e-13        131.9356511        46.55475684
+ "MB.C15L5.B2"         -3.588597562e-13    3.890162025e-13        131.9356511        46.55475684
+ "DRIFT_595"           -3.124318966e-13    4.451059726e-13        103.6343125        61.22384121
+ "MCS.C15L5.B2"        -3.124318966e-13    4.451059726e-13        103.6343125        61.22384121
+ "DRIFT_596"            -2.60926159e-13    5.073303569e-13        77.33452693        82.27199639
+ "MB.B15L5.B2"          -2.60926159e-13    5.073303569e-13        77.33452693        82.27199639
+ "DRIFT_595"           -2.144947759e-13     5.63420127e-13        58.22021087        105.5490066
+ "MCS.B15L5.B2"        -2.144947759e-13     5.63420127e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.098042617e-13    5.690863347e-13        56.53156775        108.1274026
+ "MCO.A15L5.B2"        -2.098042617e-13    5.690863347e-13        56.53156775        108.1274026
+ "DRIFT_40"            -2.097948807e-13    5.690976671e-13        56.52823501        108.1326011
+ "MCD.A15L5.B2"        -2.097948807e-13    5.690976671e-13        56.52823501        108.1326011
+ "DRIFT_594"           -1.629851294e-13    6.256445113e-13        42.11291786        136.1465481
+ "MB.A15L5.B2"         -1.629851294e-13    6.256445113e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.165515454e-13    6.817342814e-13        32.18766453        168.0314841
+ "MCS.A15L5.B2"        -1.165515454e-13    6.817342814e-13        32.18766453        168.0314841
+ "DRIFT_689"           -1.110540022e-13    6.883750769e-13        31.30102458        172.0767043
+ "BPM.14L5.B2"         -1.110540022e-13    6.883750769e-13        31.30102458        172.0767043
+ "DRIFT_621"           -1.063382484e-13    6.940715044e-13        30.58913638         175.592245
+ "MQT.14L5.B2"         -1.063382484e-13    6.940715044e-13        30.58913638         175.592245
+ "DRIFT_622"           -9.377958324e-14    7.092418311e-13        28.91249002        185.1598911
+ "MQ.14L5.B2"          -9.377958324e-14    7.092418311e-13        28.91249002        185.1598911
+ "DRIFT_623"           -8.657211123e-14    6.884330835e-13        30.48631979        176.1227365
+ "MS.14L5.B2"          -8.657211123e-14    6.884330835e-13        30.48631979        176.1227365
+ "DRIFT_690"           -8.431668596e-14    6.819214279e-13         31.0371296        173.3493664
+ "MCBV.14L5.B2"        -8.431668596e-14    6.819214279e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.169385211e-14    5.877357946e-13        42.11291786        136.1465481
+ "MB.C14L5.B2"         -5.169385211e-14    5.877357946e-13        42.11291786        136.1465481
+ "DRIFT_595"           -2.345565805e-14    5.062111036e-13         56.3939629        108.3424136
+ "MCS.C14L5.B2"        -2.345565805e-14    5.062111036e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.060302606e-14    4.979754516e-13        58.07893056        105.7605749
+ "MCO.14L5.B2"         -2.060302606e-14    4.979754516e-13        58.07893056        105.7605749
+ "DRIFT_40"            -2.059732079e-14    4.979589803e-13        58.08234504         105.755453
+ "MCD.14L5.B2"         -2.059732079e-14    4.979589803e-13        58.08234504         105.755453
+ "DRIFT_594"             7.87098558e-15    4.157699467e-13        77.33452693        82.27199638
+ "MB.B14L5.B2"           7.87098558e-15    4.157699467e-13        77.33452693        82.27199638
+ "DRIFT_595"            3.610907335e-14    3.342452558e-13        100.8032325        63.07578771
+ "MCS.B14L5.B2"         3.610907335e-14    3.342452558e-13        100.8032325        63.07578771
+ "DRIFT_812"            6.743559907e-14    2.438040989e-13        131.9356511        46.55475684
+ "MB.A14L5.B2"          6.743559907e-14    2.438040989e-13        131.9356511        46.55475684
+ "DRIFT_595"            9.567277621e-14     1.62279408e-13        164.5892056        35.96647399
+ "MCS.A14L5.B2"         9.567277621e-14     1.62279408e-13        164.5892056        35.96647399
+ "DRIFT_627"            9.721694539e-14     1.57821175e-13        166.5004879        35.50512913
+ "S.DS.L5.B2"           9.721694539e-14     1.57821175e-13        166.5004879        35.50512913
+ "DRIFT_51"             9.901594051e-14    1.526272238e-13        168.7436052        34.98304178
+ "BPM.13L5.B2"          9.901594051e-14    1.526272238e-13        168.7436052        34.98304178
+ "DRIFT_621"            1.018836833e-13    1.443476482e-13        172.3558658        34.18503992
+ "MQT.13L5.B2"          1.018836833e-13    1.443476482e-13        172.3558658        34.18503992
+ "DRIFT_622"            1.096847938e-13    1.220657956e-13        182.7655931        32.15856661
+ "MQ.13L5.B2"           1.096847938e-13    1.220657956e-13        182.7655931        32.15856661
+ "DRIFT_623"            1.113664375e-13    1.073595113e-13        173.9534947        33.85178106
+ "MS.13L5.B2"           1.113664375e-13    1.073595113e-13        173.9534947        33.85178106
+ "DRIFT_690"            1.118926722e-13     1.02757492e-13         171.248936        34.43531341
+ "MCBH.13L5.B2"         1.118926722e-13     1.02757492e-13         171.248936        34.43531341
+ "DRIFT_625"            1.128608375e-13    9.429070767e-14        166.3390944        35.57573673
+ "MCO.B13L5.B2"         1.128608375e-13    9.429070767e-14        166.3390944        35.57573673
+ "DRIFT_40"             1.128621687e-13    9.427906681e-14        166.3324028         35.5773643
+ "MCD.B13L5.B2"         1.128621687e-13    9.427906681e-14        166.3324028         35.5773643
+ "DRIFT_594"            1.195042153e-13    3.619314445e-14        134.9553042         45.7372321
+ "MB.C13L5.B2"          1.195042153e-13    3.619314445e-14        134.9553042         45.7372321
+ "DRIFT_595"            1.260909598e-13   -2.142326329e-14        107.8048265        59.84198667
+ "MCS.C13L5.B2"         1.260909598e-13   -2.142326329e-14        107.8048265        59.84198667
+ "DRIFT_596"            1.333981055e-13   -8.534125568e-14        82.31926715        80.18203242
+ "MB.B13L5.B2"          1.333981055e-13   -8.534125568e-14        82.31926715        80.18203242
+ "DRIFT_595"            1.399830486e-13   -1.429576634e-13        63.52185415        102.7467766
+ "MCS.B13L5.B2"         1.399830486e-13   -1.429576634e-13        63.52185415        102.7467766
+ "DRIFT_20"             1.406482618e-13   -1.487780926e-13        61.84324068        105.2493189
+ "MCO.A13L5.B2"         1.406482618e-13   -1.487780926e-13        61.84324068        105.2493189
+ "DRIFT_40"             1.406495922e-13   -1.487897334e-13        61.83992396         105.254365
+ "MCD.A13L5.B2"         1.406495922e-13   -1.487897334e-13        61.83992396         105.254365
+ "DRIFT_814"            1.472881959e-13   -2.068756558e-13        47.30360209        132.4720924
+ "MB.A13L5.B2"          1.472881959e-13   -2.068756558e-13        47.30360209        132.4720924
+ "DRIFT_595"            1.538711501e-13   -2.644920635e-13        36.86127032        163.4968261
+ "MCS.A13L5.B2"         1.538711501e-13   -2.644920635e-13        36.86127032        163.4968261
+ "DRIFT_689"            1.546505445e-13   -2.713136065e-13        35.88723914        167.4355587
+ "BPM.12L5.B2"          1.546505445e-13   -2.713136065e-13        35.88723914        167.4355587
+ "DRIFT_621"            1.553191035e-13    -2.77165078e-13        35.09597221        170.8589717
+ "MQT.12L5.B2"          1.553191035e-13    -2.77165078e-13        35.09597221        170.8589717
+ "DRIFT_622"            1.575646982e-13    -2.91918279e-13        33.39241406        179.1284612
+ "MQ.12L5.B2"           1.575646982e-13    -2.91918279e-13        33.39241406        179.1284612
+ "DRIFT_623"            1.674873503e-13   -2.913839247e-13        35.35614609        169.4585518
+ "MS.12L5.B2"           1.674873503e-13   -2.913839247e-13        35.35614609        169.4585518
+ "DRIFT_690"            1.705924336e-13   -2.912167099e-13        36.02515085         166.496143
+ "MCBV.12L5.B2"         1.705924336e-13   -2.912167099e-13        36.02515085         166.496143
+ "DRIFT_624"            2.155048568e-13   -2.887980881e-13        48.60705445        127.0371656
+ "MB.C12L5.B2"          2.155048568e-13   -2.887980881e-13        48.60705445        127.0371656
+ "DRIFT_595"            2.543769989e-13   -2.867045905e-13        63.88424055        98.00230661
+ "MCS.C12L5.B2"         2.543769989e-13   -2.867045905e-13        63.88424055        98.00230661
+ "DRIFT_20"              2.58303876e-13   -2.864931047e-13        65.65397742        95.33340664
+ "MCO.12L5.B2"           2.58303876e-13   -2.864931047e-13        65.65397742        95.33340664
+ "DRIFT_40"             2.583117297e-13   -2.864926817e-13        65.65755853        95.32811742
+ "MCD.12L5.B2"          2.583117297e-13   -2.864926817e-13        65.65755853        95.32811742
+ "DRIFT_594"            2.975006399e-13   -2.843821242e-13        85.59618871        71.35061841
+ "MB.B12L5.B2"          2.975006399e-13   -2.843821242e-13        85.59618871        71.35061841
+ "DRIFT_813"            3.363687647e-13   -2.822886266e-13        109.4591918         52.3372056
+ "MCS.B12L5.B2"         3.363687647e-13   -2.822886266e-13        109.4591918         52.3372056
+ "DRIFT_596"            3.794879489e-13   -2.799661604e-13        140.6953096        36.80302268
+ "MB.A12L5.B2"          3.794879489e-13   -2.799661604e-13        140.6953096        36.80302268
+ "DRIFT_595"            4.183509492e-13   -2.778726627e-13        173.1412821          27.811056
+ "MCS.A12L5.B2"         4.183509492e-13   -2.778726627e-13        173.1412821          27.811056
+ "DRIFT_627"            4.204761987e-13   -2.777581784e-13        175.0329874         27.4563316
+ "E.ARC.45.B2"          4.204761987e-13   -2.777581784e-13        175.0329874         27.4563316
+ "DRIFT_51"             4.229521667e-13   -2.776248013e-13        177.2522212        27.06098706
+ "BPM.11L5.B2"          4.229521667e-13   -2.776248013e-13        177.2522212        27.06098706
+ "DRIFT_614"             4.36284705e-13   -2.769065954e-13        189.4862977        25.26364053
+ "MQ.11L5.B2"            4.36284705e-13   -2.769065954e-13        189.4862977        25.26364053
+ "DRIFT_628"            4.233375464e-13   -2.910092265e-13        179.0853136        26.95423137
+ "MQTLI.11L5.B2..1"     4.233375464e-13   -2.910092265e-13        179.0853136        26.95423137
+ "DRIFT_617"            4.204834426e-13   -2.941358656e-13        176.8399412         27.3739031
+ "MQTLI.11L5.B2"        4.204834426e-13   -2.941358656e-13        176.8399412         27.3739031
+ "DRIFT_616"            4.176293388e-13   -2.972625047e-13        174.6108444        27.81064348
+ "MQTLI.11L5.B2..2"     4.176293388e-13   -2.972625047e-13        174.6108444        27.81064348
+ "DRIFT_995"            4.138764347e-13   -3.013961864e-13        171.7079628        28.41261183
+ "MS.11L5.B2"           4.138764347e-13   -3.013961864e-13        171.7079628        28.41261183
+ "DRIFT_619"            4.100305727e-13   -3.056322576e-13        168.7624348        29.06089718
+ "MCBH.11L5.B2"         4.100305727e-13   -3.056322576e-13        168.7624348        29.06089718
+ "DRIFT_691"            3.606806404e-13   -3.599893382e-13         133.593727        40.20094789
+ "LEFL.11L5.B2"         3.606806404e-13   -3.599893382e-13         133.593727        40.20094789
+ "DRIFT_692"            3.139702794e-13   -4.114390308e-13        104.7981674        55.56729145
+ "MCO.11L5.B2"          3.139702794e-13   -4.114390308e-13        104.7981674        55.56729145
+ "DRIFT_40"             3.139605512e-13    -4.11449746e-13        104.7926253        55.57098017
+ "MCD.11L5.B2"          3.139605512e-13    -4.11449746e-13        104.7926253        55.57098017
+ "DRIFT_594"            2.654187211e-13   -4.649167326e-13         79.4979092        76.50989236
+ "MB.B11L5.B2"          2.654187211e-13   -4.649167326e-13         79.4979092        76.50989236
+ "DRIFT_595"            2.172656755e-13   -5.179515399e-13        59.06671195        102.2829088
+ "MCS.B11L5.B2"         2.172656755e-13   -5.179515399e-13        59.06671195        102.2829088
+ "DRIFT_596"            1.638460661e-13    -5.76786836e-13        41.83294523        136.7051158
+ "MB.A11L5.B2"          1.638460661e-13    -5.76786836e-13        41.83294523        136.7051158
+ "DRIFT_595"            1.156908079e-13   -6.298216433e-13         31.1937597        172.9892399
+ "MCS.A11L5.B2"         1.156908079e-13   -6.298216433e-13         31.1937597        172.9892399
+ "DRIFT_597"            1.099894257e-13   -6.361007439e-13         30.2415188        177.6150408
+ "BPM.10L5.B2"          1.099894257e-13   -6.361007439e-13         30.2415188        177.6150408
+ "DRIFT_685"            9.996822487e-14   -6.471373882e-13        28.72551694        185.9150008
+ "MQML.10L5.B2..1"      9.996822487e-14   -6.471373882e-13        28.72551694        185.9150008
+ "DRIFT_792"            9.236559645e-14   -6.406011183e-13        28.94387891        184.3167174
+ "MQML.10L5.B2"         9.236559645e-14   -6.406011183e-13        28.94387891        184.3167174
+ "DRIFT_215"            8.476296802e-14   -6.340648485e-13        29.34076971        182.7529929
+ "MQML.10L5.B2..2"      8.476296802e-14   -6.340648485e-13        29.34076971        182.7529929
+ "DRIFT_585"            8.003190839e-14   -6.123094351e-13        31.34899261        172.3774429
+ "MCBCV.10L5.B2"        8.003190839e-14   -6.123094351e-13        31.34899261        172.3774429
+ "DRIFT_602"            7.534350049e-14   -5.907501524e-13        33.54003659        162.4176571
+ "MCO.10L5.B2"          7.534350049e-14   -5.907501524e-13        33.54003659        162.4176571
+ "DRIFT_40"             7.533857914e-14   -5.907275219e-13        33.54244158         162.407371
+ "MCD.10L5.B2"          7.533857914e-14   -5.907275219e-13        33.54244158         162.407371
+ "DRIFT_594"             5.07818621e-14   -4.778053496e-13        48.28712563        115.4822656
+ "MB.B10L5.B2"           5.07818621e-14   -4.778053496e-13        48.28712563        115.4822656
+ "DRIFT_595"            2.642295385e-14    -3.65795939e-13        68.33198253        77.62998796
+ "MCS.B10L5.B2"         2.642295385e-14    -3.65795939e-13        68.33198253        77.62998796
+ "DRIFT_596"           -6.001212285e-16   -2.415359073e-13        96.88553874         45.7682368
+ "MB.A10L5.B2"         -6.001212285e-16   -2.415359073e-13        96.88553874         45.7682368
+ "DRIFT_595"           -2.495902138e-14   -1.295264967e-13          128.31468        26.17942227
+ "MCS.A10L5.B2"        -2.495902138e-14   -1.295264967e-13          128.31468        26.17942227
+ "DRIFT_787"           -2.784629481e-14   -1.162499615e-13        132.3978033        24.43150507
+ "BPM.9L5.B2"          -2.784629481e-14   -1.162499615e-13        132.3978033        24.43150507
+ "DRIFT_632"           -3.170474203e-14   -9.850768268e-14        137.9727268        22.28555239
+ "MQMC.9L5.B2..1"      -3.170474203e-14   -9.850768268e-14        137.9727268        22.28555239
+ "DRIFT_606"           -3.412608549e-14    -8.70702329e-14        140.0528895        21.22791648
+ "MQMC.9L5.B2"         -3.412608549e-14    -8.70702329e-14        140.0528895        21.22791648
+ "DRIFT_227"           -3.654742894e-14   -7.563278312e-14        142.1578242        20.25486087
+ "MQMC.9L5.B2..2"      -3.654742894e-14   -7.563278312e-14        142.1578242        20.25486087
+ "DRIFT_607"           -4.019030186e-14   -5.738839116e-14        142.6585849        19.24049356
+ "MQM.9L5.B2..1"       -4.019030186e-14   -5.738839116e-14        142.6585849        19.24049356
+ "DRIFT_609"           -4.277069635e-14   -4.261198476e-14        139.4483008        19.02887929
+ "MQM.9L5.B2"          -4.277069635e-14   -4.261198476e-14        139.4483008        19.02887929
+ "DRIFT_758"           -4.535109083e-14   -2.783557837e-14        136.2927635        18.95280816
+ "MQM.9L5.B2..2"       -4.535109083e-14   -2.783557837e-14        136.2927635        18.95280816
+ "DRIFT_908"           -4.747836091e-14   -1.247201035e-14        129.3211423        19.54455666
+ "MCBCH.9L5.B2"        -4.747836091e-14   -1.247201035e-14        129.3211423        19.54455666
+ "DRIFT_820"           -5.000078769e-14    5.745458099e-15        121.3201318        20.45460902
+ "MCO.9L5.B2"          -5.000078769e-14    5.745458099e-15        121.3201318        20.45460902
+ "DRIFT_40"             -5.00034299e-14    5.764540643e-15         121.311902        20.45568082
+ "MCD.9L5.B2"           -5.00034299e-14    5.764540643e-15         121.311902        20.45568082
+ "DRIFT_594"           -6.318759692e-14    1.009832199e-13        84.18414499        28.89274733
+ "MB.B9L5.B2"          -6.318759692e-14    1.009832199e-13        84.18414499        28.89274733
+ "DRIFT_595"           -7.626434166e-14    1.954322366e-13        55.13335722        43.36357059
+ "MCS.B9L5.B2"         -7.626434166e-14    1.954322366e-13        55.13335722        43.36357059
+ "DRIFT_812"           -9.077130771e-14    3.002112703e-13        31.97071715        66.52763464
+ "MB.A9L5.B2"          -9.077130771e-14    3.002112703e-13        31.97071715        66.52763464
+ "DRIFT_595"           -1.038468267e-13    3.946602869e-13        19.26272923        93.81751473
+ "MCS.A9L5.B2"         -1.038468267e-13    3.946602869e-13        19.26272923        93.81751473
+ "DRIFT_689"           -1.053949138e-13    4.058426576e-13        18.27115649        97.45087394
+ "BPM.8L5.B2"          -1.053949138e-13    4.058426576e-13        18.27115649        97.45087394
+ "DRIFT_634"           -1.081159541e-13    4.254976777e-13        16.79152359        104.0436106
+ "MQML.8L5.B2..1"      -1.081159541e-13    4.254976777e-13        16.79152359        104.0436106
+ "DRIFT_600"           -1.141170949e-13     4.33324554e-13        16.57624149        104.9069364
+ "MQML.8L5.B2"         -1.141170949e-13     4.33324554e-13        16.57624149        104.9069364
+ "DRIFT_599"           -1.201182357e-13    4.411514304e-13        16.66994667        105.8228394
+ "MQML.8L5.B2..2"      -1.201182357e-13    4.411514304e-13        16.66994667        105.8228394
+ "DRIFT_635"           -1.287141385e-13    4.364993125e-13        17.92148132        101.1292384
+ "MCBCV.8L5.B2"        -1.287141385e-13    4.364993125e-13        17.92148132        101.1292384
+ "DRIFT_602"            -1.37232547e-13    4.318891347e-13         19.4441949         96.6226395
+ "MCO.8L5.B2"           -1.37232547e-13    4.318891347e-13         19.4441949         96.6226395
+ "DRIFT_40"            -1.372414887e-13    4.318842954e-13          19.445941        96.61798466
+ "MCD.8L5.B2"          -1.372414887e-13    4.318842954e-13          19.445941        96.61798466
+ "DRIFT_594"           -1.818587985e-13    4.077373279e-13        32.01645675        75.36723743
+ "MB.B8L5.B2"          -1.818587985e-13    4.077373279e-13        32.01645675        75.36723743
+ "DRIFT_595"           -2.261130062e-13    3.837855429e-13        52.10498375        58.19188782
+ "MCS.B8L5.B2"         -2.261130062e-13    3.837855429e-13        52.10498375        58.19188782
+ "DRIFT_812"           -2.752073566e-13    3.572141187e-13        83.27043727        43.68690328
+ "MB.A8L5.B2"          -2.752073566e-13    3.572141187e-13        83.27043727        43.68690328
+ "DRIFT_595"            -3.19457848e-13    3.332623337e-13        119.3650161        34.71233572
+ "MCS.A8L5.B2"          -3.19457848e-13    3.332623337e-13        119.3650161        34.71233572
+ "DRIFT_627"           -3.218777161e-13    3.319525141e-13        121.5577096        34.33367174
+ "E.DS.L5.B2"          -3.218777161e-13    3.319525141e-13        121.5577096        34.33367174
+ "DRIFT_35"            -3.247088426e-13    3.304200897e-13        124.1518594        33.90541186
+ "BPM.7L5.B2"          -3.247088426e-13    3.304200897e-13        124.1518594        33.90541186
+ "DRIFT_590"           -3.325267252e-13    3.261884475e-13        131.4766729         32.8054619
+ "MQM.B7L5.B2..1"      -3.325267252e-13    3.261884475e-13        131.4766729         32.8054619
+ "DRIFT_581"           -3.346354973e-13    3.270897721e-13        134.2580742        32.86338474
+ "MQM.B7L5.B2"         -3.346354973e-13    3.270897721e-13        134.2580742        32.86338474
+ "DRIFT_581"           -3.367442694e-13    3.279910966e-13        137.0879245        32.99961969
+ "MQM.B7L5.B2..2"      -3.367442694e-13    3.279910966e-13        137.0879245        32.99961969
+ "DRIFT_591"           -3.333071556e-13    3.352511398e-13        135.8142569        34.53680035
+ "MQM.A7L5.B2..1"      -3.333071556e-13    3.352511398e-13        135.8142569        34.53680035
+ "DRIFT_581"           -3.260537013e-13    3.454195501e-13        131.1224108          36.798605
+ "MQM.A7L5.B2"         -3.260537013e-13    3.454195501e-13        131.1224108          36.798605
+ "DRIFT_581"            -3.18800247e-13    3.555879604e-13        126.5322885        39.20421913
+ "MQM.A7L5.B2..2"       -3.18800247e-13    3.555879604e-13        126.5322885        39.20421913
+ "DRIFT_592"           -3.063244903e-13    3.717175856e-13        118.0852905        43.14128729
+ "MCBCH.7L5.B2"        -3.063244903e-13    3.717175856e-13        118.0852905        43.14128729
+ "DRIFT_636"           -2.838092447e-13    4.008270404e-13        103.6396625        50.90281407
+ "DFBAI.7L5.B2"        -2.838092447e-13    4.008270404e-13        103.6396625        50.90281407
+ "DRIFT_793"           -1.354881872e-14    7.502406679e-13        10.47346193        209.9753669
+ "BPMR.6L5.B2"         -1.354881872e-14    7.502406679e-13        10.47346193        209.9753669
+ "DRIFT_586"            2.411747689e-15    7.708757253e-13        9.603482335        223.1747058
+ "MQML.6L5.B2..1"       2.411747689e-15    7.708757253e-13        9.603482335        223.1747058
+ "DRIFT_203"            1.894610958e-14    7.904490302e-13        9.290374935        236.2199639
+ "MQML.6L5.B2"          1.894610958e-14    7.904490302e-13        9.290374935        236.2199639
+ "DRIFT_215"            3.548047147e-14    8.100223351e-13        9.528451286        249.6580376
+ "MQML.6L5.B2..2"       3.548047147e-14    8.100223351e-13        9.528451286        249.6580376
+ "DRIFT_585"            5.045657903e-14    8.259616169e-13        10.25628112        261.0323079
+ "MCBCV.6L5.B2"         5.045657903e-14    8.259616169e-13        10.25628112        261.0323079
+ "DRIFT_996"            1.036622649e-13    5.021851356e-06        16.47909229        303.6224772
+ "BPMWT.B6L5.B2"        1.036622649e-13    5.021851356e-06        16.47909229        303.6224772
+ "DRIFT_269"            1.059990362e-13    5.242408914e-06        16.88252142        305.5710421
+ "XRPV.B6L5.B2"         1.059990362e-13    5.242408914e-06        16.88252142        305.5710421
+ "DRIFT_270"            1.106621931e-13    5.682543774e-06        17.72031291        309.4791339
+ "XRPH.B6L5.B2"         1.106621931e-13    5.682543774e-06        17.72031291        309.4791339
+ "DRIFT_279"            1.571275921e-13    1.006820828e-05        28.45022993        349.8489322
+ "XRPH.A6L5.B2"         1.571275921e-13    1.006820828e-05        28.45022993        349.8489322
+ "DRIFT_278"             1.61790749e-13    1.050834314e-05        29.76609636        354.0436743
+ "XRPV.A6L5.B2"          1.61790749e-13    1.050834314e-05        29.76609636        354.0436743
+ "DRIFT_269"            1.641275203e-13     1.07289007e-05        30.44189446        356.1555496
+ "BPMWT.A6L5.B2"        1.641275203e-13     1.07289007e-05        30.44189446        356.1555496
+ "DRIFT_508"            3.175028022e-13    2.520531855e-05        98.74246163        509.1264201
+ "BPM.5L5.B2"           3.175028022e-13    2.520531855e-05        98.74246163        509.1264201
+ "DRIFT_586"            3.335486317e-13    2.671981378e-05         108.613474        526.7641535
+ "MQML.5L5.B2..1"       3.335486317e-13    2.671981378e-05         108.613474        526.7641535
+ "DRIFT_203"            3.465740965e-13    2.857593593e-05        116.9406384        556.9596783
+ "MQML.5L5.B2"          3.465740965e-13    2.857593593e-05        116.9406384        556.9596783
+ "DRIFT_203"            3.595995613e-13    3.043205808e-05        125.6207683        588.0061494
+ "MQML.5L5.B2..2"       3.595995613e-13    3.043205808e-05        125.6207683        588.0061494
+ "DRIFT_585"            3.678490441e-13    3.240021468e-05        131.2423461        628.4590221
+ "MCBCH.5L5.B2"         3.678490441e-13    3.240021468e-05        131.2423461        628.4590221
+ "DRIFT_584"            0.0003535517256     4.48083365e-05        170.2621676        914.6321047
+ "TCL.5L5.B2"           0.0003535517256     4.48083365e-05        170.2621676        914.6321047
+ "DRIFT_997"            0.0008252132945    6.136159812e-05        231.9356288        1380.096378
+ "BPMYA.4L5.B2"         0.0008252132945    6.136159812e-05        231.9356288        1380.096378
+ "DRIFT_795"            0.0008852080653    6.346715261e-05        240.5686442        1446.161261
+ "MQY.4L5.B2..1"        0.0008852080653    6.346715261e-05        240.5686442        1446.161261
+ "DRIFT_581"            0.0009361352901     6.45227777e-05        250.8123484        1473.002551
+ "MQY.4L5.B2"           0.0009361352901     6.45227777e-05        250.8123484        1473.002551
+ "DRIFT_581"             0.000987062515    6.557840278e-05         261.280082        1500.092408
+ "MQY.4L5.B2..2"         0.000987062515    6.557840278e-05         261.280082        1500.092408
+ "DRIFT_580"             0.001058824479    6.624991943e-05         279.513873        1504.989759
+ "MCBYV.B4L5.B2"         0.001058824479    6.624991943e-05         279.513873        1504.989759
+ "DRIFT_579"             0.001125797719    6.687662532e-05        297.0985583        1509.569822
+ "MCBYH.4L5.B2"          0.001125797719    6.687662532e-05        297.0985583        1509.569822
+ "DRIFT_579"             0.001185438352    6.750333121e-05        315.2312975        1514.159073
+ "MCBYV.A4L5.B2"         0.001185438352    6.750333121e-05        315.2312975        1514.159073
+ "DRIFT_578"             0.001312404793    5.352981956e-05        355.6585896        1523.959534
+ "MBRC.4L5.B2..1"        0.001312404793    5.352981956e-05        355.6585896        1523.959534
+ "DRIFT_577"             0.001428372579    4.076677158e-05        394.7541586        1532.947407
+ "MBRC.4L5.B2..2"        0.001428372579    4.076677158e-05        394.7541586        1532.947407
+ "DRIFT_102"             0.001486356412    3.438524759e-05        415.0789504        1537.454369
+ "MBRC.4L5.B2"           0.001486356412    3.438524759e-05        415.0789504        1537.454369
+ "DRIFT_102"             0.001544340244     2.80037236e-05        435.9217682        1541.970015
+ "MBRC.4L5.B2..3"        0.001544340244     2.80037236e-05        435.9217682        1541.970015
+ "DRIFT_769"             0.001660307778    1.524067562e-05        479.1614042         1551.02736
+ "MBRC.4L5.B2..4"        0.001660307778    1.524067562e-05        479.1614042         1551.02736
+ "DRIFT_675"             0.001796040248    3.023383136e-07        532.4024867        1561.672527
+ "BPMWB.4L5.B2"          0.001796040248    3.023383136e-07        532.4024867        1561.672527
+ "DRIFT_510"             0.001817646078   -2.075539078e-06        541.1392626         1563.37141
+ "BPMWT.B4L5.B2"         0.001817646078   -2.075539078e-06        541.1392626         1563.37141
+ "DRIFT_272"              0.00182800031   -3.215096933e-06        545.3517096        1564.185998
+ "XRPV.B4L5.B2"           0.00182800031   -3.215096933e-06        545.3517096        1564.185998
+ "DRIFT_270"             0.001848662754   -5.489147942e-06         553.807254        1565.812382
+ "XRPH.B4L5.B2"          0.001848662754   -5.489147942e-06         553.807254        1565.812382
+ "DRIFT_271"             0.001877838677   -8.700168743e-06        565.8587285        1568.110758
+ "XRPH.A4L5.B2"          0.001877838677   -8.700168743e-06        565.8587285        1568.110758
+ "DRIFT_270"             0.001898501121   -1.097421975e-05        574.4729382        1569.739802
+ "XRPV.A4L5.B2"          0.001898501121   -1.097421975e-05        574.4729382        1569.739802
+ "DRIFT_269"             0.001908855353   -1.211377761e-05        578.8143769        1570.556553
+ "BPMWT.A4L5.B2"         0.001908855353   -1.211377761e-05        578.8143769        1570.556553
+ "DRIFT_268"              0.00218354161   -4.234498133e-05        700.0197668        1592.325159
+ "TANC.4L5"               0.00218354161   -4.234498133e-05        700.0197668        1592.325159
+ "DRIFT_799"             0.002235888002   -4.810607938e-05        724.4364448        1596.495666
+ "X5ZDC.B4L5"            0.002235888002   -4.810607938e-05        724.4364448        1596.495666
+ "DRIFT_800"              0.00225602123   -5.032188632e-05        733.9398928        1598.101591
+ "BRANA.4L5"              0.00225602123   -5.032188632e-05        733.9398928        1598.101591
+ "DRIFT_801"             0.002261198346   -5.089166525e-05        736.3937313        1598.514713
+ "X5ZDC.A4L5"            0.002261198346   -5.089166525e-05        736.3937313        1598.514713
+ "DRIFT_802"             0.004949179852   -0.0003467234168         2568.13024        1822.358167
+ "MBXW.F4L5"             0.004949179852   -0.0003467234168         2568.13024        1822.358167
+ "DRIFT_570"             0.005145495861   -0.0003683294338        2745.532283         1839.43779
+ "MBXW.E4L5"             0.005145495861   -0.0003683294338        2745.532283         1839.43779
+ "DRIFT_570"             0.005341811642   -0.0003899354507        2928.872181        1856.616957
+ "MBXW.D4L5"             0.005341811642   -0.0003899354507        2928.872181        1856.616957
+ "DRIFT_803"             0.005538127185   -0.0004115414676        3118.149901        1873.895668
+ "MBXW.C4L5"             0.005538127185   -0.0004115414676        3118.149901        1873.895668
+ "DRIFT_570"             0.005734442483   -0.0004331474846        3313.365409        1891.273924
+ "MBXW.B4L5"             0.005734442483   -0.0004331474846        3313.365409        1891.273924
+ "DRIFT_570"             0.005930757525   -0.0004547535015        3514.518671        1908.751724
+ "MBXW.A4L5"             0.005930757525   -0.0004547535015        3514.518671        1908.751724
+ "DRIFT_569"             0.006069158064   -0.0004699855915        3659.898867        1921.133276
+ "BPMSY.4L5.B2"          0.006069158064   -0.0004699855915        3659.898867        1921.133276
+ "DRIFT_568"              0.00615601792   -0.0004795452157        3752.646475        1928.929179
+ "DFBXE.3L5"              0.00615601792   -0.0004795452157        3752.646475        1928.929179
+ "DRIFT_567"             0.006254037254   -0.0004903330301        3858.706065        1937.750077
+ "MCOSX.3L5"             0.006254037254   -0.0004903330301        3858.706065        1937.750077
+ "MCOX.3L5"              0.006254037254   -0.0004903330301        3858.706065        1937.750077
+ "MCSSX.3L5"             0.006254037254   -0.0004903330301        3858.706065        1937.750077
+ "DRIFT_12"              0.006276264173   -0.0004927792809        3882.962097        1939.753761
+ "MCBXH.3L5"             0.006276264173   -0.0004927792809        3882.962097        1939.753761
+ "MCBXV.3L5"             0.006276264173   -0.0004927792809        3882.962097        1939.753761
+ "MCSX.3L5"              0.006276264173   -0.0004927792809        3882.962097        1939.753761
+ "MCTX.3L5"              0.006276264173   -0.0004927792809        3882.962097        1939.753761
+ "DRIFT_77"              0.006327620782   -0.0004984314879        3939.298219         1944.38827
+ "MQXA.3L5..1"           0.006327620782   -0.0004984314879        3939.298219         1944.38827
+ "DRIFT_557"             0.006256355902   -0.0005188058293        3839.929075        2044.545172
+ "MQXA.3L5..2"           0.006256355902   -0.0005188058293        3839.929075        2044.545172
+ "DRIFT_558"             0.006146847511   -0.0005351191339        3701.154539         2144.73632
+ "MQXA.3L5"              0.006146847511   -0.0005351191339        3701.154539         2144.73632
+ "DRIFT_558"             0.006037339119   -0.0005514324385        3564.934396        2247.324679
+ "MQXA.3L5..3"           0.006037339119   -0.0005514324385        3564.934396        2247.324679
+ "DRIFT_804"             0.005675742796   -0.0005970818351        3140.138223        2571.995485
+ "MQXA.3L5..4"           0.005675742796   -0.0005970818351        3140.138223        2571.995485
+ "DRIFT_76"              0.005385713863   -0.0006320455822        2821.193827        2846.430616
+ "MQSX.3L5"              0.005385713863   -0.0006320455822        2821.193827        2846.430616
+ "DRIFT_566"             0.005016320875   -0.0006765768738        2439.698905        3216.102116
+ "TASB.3L5"              0.005016320875   -0.0006765768738        2439.698905        3216.102116
+ "DRIFT_565"             0.004478862831   -0.0007413688477         1934.10746        3794.262668
+ "MQXB.B2L5..1"          0.004478862831   -0.0007413688477         1934.10746        3794.262668
+ "DRIFT_561"             0.004129773797   -0.0007799060849        1635.500605        4147.906262
+ "MQXB.B2L5..2"          0.004129773797   -0.0007799060849        1635.500605        4147.906262
+ "DRIFT_562"             0.003991583466   -0.0007923092304        1523.243697         4256.33904
+ "MQXB.B2L5"             0.003991583466   -0.0007923092304        1523.243697         4256.33904
+ "DRIFT_805"             0.003853393135    -0.000804712376        1414.978168        4366.171147
+ "MQXB.B2L5..3"          0.003853393135    -0.000804712376        1414.978168        4366.171147
+ "DRIFT_561"             0.003644854916    -0.000815350984        1256.941815        4433.753982
+ "MQXB.B2L5..4"          0.003644854916    -0.000815350984        1256.941815        4433.753982
+ "DRIFT_564"             0.003538449668   -0.0008126118451         1177.81874        4368.928354
+ "MCBXH.2L5"             0.003538449668   -0.0008126118451         1177.81874        4368.928354
+ "MCBXV.2L5"             0.003538449668   -0.0008126118451         1177.81874        4368.928354
+ "DRIFT_563"             0.003438147219   -0.0008100298075        1105.590396        4308.258357
+ "MQXB.A2L5..1"          0.003438147219   -0.0008100298075        1105.590396        4308.258357
+ "DRIFT_561"             0.003354311603    -0.000792052129        1043.116884        4072.846307
+ "MQXB.A2L5..2"          0.003354311603    -0.000792052129        1043.116884        4072.846307
+ "DRIFT_562"             0.003341921628   -0.0007760908958        1030.737802        3887.251893
+ "MQXB.A2L5"             0.003341921628   -0.0007760908958        1030.737802        3887.251893
+ "DRIFT_805"             0.003329531652   -0.0007601296625        1018.433651        3705.985582
+ "MQXB.A2L5..3"          0.003329531652   -0.0007601296625        1018.433651        3705.985582
+ "DRIFT_561"             0.003363371091   -0.0007148244316        1029.794763        3233.398114
+ "MQXB.A2L5..4"          0.003363371091   -0.0007148244316        1029.794763        3233.398114
+ "DRIFT_560"             0.003431322101   -0.0006725513148        1064.889317        2830.338746
+ "BPMS.2L5.B2"           0.003431322101   -0.0006725513148        1064.889317        2830.338746
+ "DRIFT_4"               0.003538356044   -0.0006059642484         1121.36601        2249.853378
+ "MCBXH.1L5"             0.003538356044   -0.0006059642484         1121.36601        2249.853378
+ "MCBXV.1L5"             0.003538356044   -0.0006059642484         1121.36601        2249.853378
+ "DRIFT_559"             0.003599498635   -0.0005722497706        1160.497599         1894.07649
+ "MQXA.1L5..1"           0.003599498635   -0.0005722497706        1160.497599         1894.07649
+ "DRIFT_557"             0.003605279322   -0.0005357032949        1164.294327        1500.837611
+ "MQXA.1L5..2"           0.003605279322   -0.0005357032949        1164.294327        1500.837611
+ "DRIFT_558"             0.003565598008   -0.0005237557187        1138.840459        1354.824915
+ "MQXA.1L5"              0.003565598008   -0.0005237557187        1138.840459        1354.824915
+ "DRIFT_558"             0.003525916694   -0.0005118081425        1113.669164        1216.283883
+ "MQXA.1L5..3"           0.003525916694   -0.0005118081425        1113.669164        1216.283883
+ "DRIFT_804"             0.003363285001   -0.0004999999986        1013.376189        1013.376189
+ "MQXA.1L5..4"           0.003363285001   -0.0004999999986        1013.376189        1013.376189
+ "DRIFT_556"             0.003060187501   -0.0004999999987        839.0511363        839.0511363
+ "BPMSW.1L5.B2"          0.003060187501   -0.0004999999987        839.0511363        839.0511363
+ "DRIFT_555"             0.002852137501   -0.0004999999988        728.9140454        728.9140454
+ "TAS.1L5"               0.002852137501   -0.0004999999988        728.9140454        728.9140454
+ "DRIFT_806"            0.0004631250002   -0.0004999999998        19.75454545        19.75454545
+ "MBCS2.1L5"            0.0004631250002   -0.0004999999998        19.75454545        19.75454545
+ "DRIFT_807"            1.888007979e-14            -0.0005               0.55               0.55
+ "IP5"                  1.888007979e-14            -0.0005               0.55               0.55
+ "DRIFT_807"           -0.0004631250001   -0.0005000000002        19.75454545        19.75454545
+ "MBCS2.1R5"           -0.0004631250001   -0.0005000000002        19.75454545        19.75454545
+ "DRIFT_806"            -0.002852137501   -0.0005000000013        728.9140454        728.9140454
+ "TAS.1R5"              -0.002852137501   -0.0005000000013        728.9140454        728.9140454
+ "DRIFT_555"            -0.003060187501   -0.0005000000014        839.0511363        839.0511363
+ "BPMSW.1R5.B2"         -0.003060187501   -0.0005000000014        839.0511363        839.0511363
+ "DRIFT_556"            -0.003363285001   -0.0005000000015        1013.376189        1013.376189
+ "MQXA.1R5..1"          -0.003363285001   -0.0005000000015        1013.376189        1013.376189
+ "DRIFT_804"            -0.003684773309   -0.0004881918575        1216.283883        1113.669164
+ "MQXA.1R5..2"          -0.003684773309   -0.0004881918575        1216.283883        1113.669164
+ "DRIFT_558"            -0.003889027796   -0.0004765231458        1354.824915        1138.840459
+ "MQXA.1R5"             -0.003889027796   -0.0004765231458        1354.824915        1138.840459
+ "DRIFT_558"            -0.004093282284    -0.000464854434        1500.837611        1164.294327
+ "MQXA.1R5..3"          -0.004093282284    -0.000464854434        1500.837611        1164.294327
+ "DRIFT_557"            -0.004598459393   -0.0004305388743         1894.07649        1160.497599
+ "MQXA.1R5..4"          -0.004598459393   -0.0004305388743         1894.07649        1160.497599
+ "DRIFT_559"            -0.005011818505   -0.0004005807403        2249.853378         1121.36601
+ "MCBXH.1R5"            -0.005011818505   -0.0004005807403        2249.853378         1121.36601
+ "MCBXV.1R5"            -0.005011818505   -0.0004005807403        2249.853378         1121.36601
+ "DRIFT_4"              -0.005604508664   -0.0003732729676        2830.338746        1064.889317
+ "BPMS.2R5.B2"          -0.005604508664   -0.0003732729676        2830.338746        1064.889317
+ "DRIFT_560"            -0.005980780839   -0.0003559364978        3233.398114        1029.794763
+ "MQXB.A2R5..1"         -0.005980780839   -0.0003559364978        3233.398114        1029.794763
+ "DRIFT_561"            -0.006390764741   -0.0003384618816        3705.985582        1018.433651
+ "MQXB.A2R5..2"         -0.006390764741   -0.0003384618816        3705.985582        1018.433651
+ "DRIFT_805"             -0.00653949912    -0.000332704036        3887.251893        1030.737802
+ "MQXB.A2R5"             -0.00653949912    -0.000332704036        3887.251893        1030.737802
+ "DRIFT_562"            -0.006688233499   -0.0003269461905        4072.846307        1043.116884
+ "MQXB.A2R5..3"         -0.006688233499   -0.0003269461905        4072.846307        1043.116884
+ "DRIFT_561"            -0.006867949908   -0.0003211866802        4308.258357        1105.590396
+ "MQXB.A2R5..4"         -0.006867949908   -0.0003211866802        4308.258357        1105.590396
+ "DRIFT_563"            -0.006908802538   -0.0003211139161        4368.928354         1177.81874
+ "MCBXH.2R5"            -0.006908802538   -0.0003211139161        4368.928354         1177.81874
+ "MCBXV.2R5"            -0.006908802538   -0.0003211139161        4368.928354         1177.81874
+ "DRIFT_564"            -0.006952140805   -0.0003210367248        4433.753982        1256.941815
+ "MQXB.B2R5..1"         -0.006952140805   -0.0003210367248        4433.753982        1256.941815
+ "DRIFT_561"            -0.006888542123   -0.0003265841335        4366.171147        1414.978168
+ "MQXB.B2R5..2"         -0.006888542123   -0.0003265841335        4366.171147        1414.978168
+ "DRIFT_805"            -0.006796103301   -0.0003322327412         4256.33904        1523.243697
+ "MQXB.B2R5"            -0.006796103301   -0.0003322327412         4256.33904        1523.243697
+ "DRIFT_562"            -0.006703664479   -0.0003378813488        4147.906262        1635.500605
+ "MQXB.B2R5..3"         -0.006703664479   -0.0003378813488        4147.906262        1635.500605
+ "DRIFT_561"            -0.006400762809   -0.0003551272682        3794.262668         1934.10746
+ "MQXB.B2R5..4"         -0.006400762809   -0.0003551272682        3794.262668         1934.10746
+ "DRIFT_565"            -0.005878815985   -0.0003846389384        3216.102116        2439.698905
+ "TASB.3R5"             -0.005878815985   -0.0003846389384        3216.102116        2439.698905
+ "DRIFT_566"            -0.005520083803   -0.0004049222035        2846.430616        2821.193827
+ "MQSX.3R5"             -0.005520083803   -0.0004049222035        2846.430616        2821.193827
+ "DRIFT_76"             -0.005238425202   -0.0004208476108        2571.995485        3140.138223
+ "MQXA.3R5..1"          -0.005238425202   -0.0004208476108        2571.995485        3140.138223
+ "DRIFT_804"            -0.004880805292   -0.0004381240023        2247.324679        3564.934396
+ "MQXA.3R5..2"          -0.004880805292   -0.0004381240023        2247.324679        3564.934396
+ "DRIFT_558"            -0.004759628588   -0.0004415887667         2144.73632        3701.154539
+ "MQXA.3R5"             -0.004759628588   -0.0004415887667         2144.73632        3701.154539
+ "DRIFT_558"            -0.004638451885   -0.0004450535312        2044.545172        3839.929075
+ "MQXA.3R5..3"          -0.004638451885   -0.0004450535312        2044.545172        3839.929075
+ "DRIFT_557"            -0.004505641494   -0.0004414725476         1944.38827        3939.298219
+ "MQXA.3R5..4"          -0.004505641494   -0.0004414725476         1944.38827        3939.298219
+ "DRIFT_77"             -0.004488294528   -0.0004322701949        1939.753761        3882.962097
+ "MCBXH.3R5"            -0.004488294528   -0.0004322701949        1939.753761        3882.962097
+ "MCBXV.3R5"            -0.004488294528   -0.0004322701949        1939.753761        3882.962097
+ "MCSX.3R5"             -0.004488294528   -0.0004322701949        1939.753761        3882.962097
+ "MCTX.3R5"             -0.004488294528   -0.0004322701949        1939.753761        3882.962097
+ "DRIFT_12"             -0.004480786836   -0.0004282874562        1937.750077        3858.706065
+ "MCOSX.3R5"            -0.004480786836   -0.0004282874562        1937.750077        3858.706065
+ "MCOX.3R5"             -0.004480786836   -0.0004282874562        1937.750077        3858.706065
+ "MCSSX.3R5"            -0.004480786836   -0.0004282874562        1937.750077        3858.706065
+ "DRIFT_567"            -0.004447678381    -0.000410723826        1928.929179        3752.646475
+ "DFBXF.3R5"            -0.004447678381    -0.000410723826        1928.929179        3752.646475
+ "DRIFT_568"            -0.004418339316   -0.0003951598109        1921.133276        3659.898867
+ "BPMSY.4R5.B2"         -0.004418339316   -0.0003951598109        1921.133276        3659.898867
+ "DRIFT_569"             -0.00437159111   -0.0003703604598        1908.751724        3514.518671
+ "MBXW.A4R5"             -0.00437159111   -0.0003703604598        1908.751724        3514.518671
+ "DRIFT_570"            -0.004305280742   -0.0003351837243        1891.273755        3313.365712
+ "MBXW.B4R5"            -0.004305280742   -0.0003351837243        1891.273755        3313.365712
+ "DRIFT_570"            -0.004238970182   -0.0003000069888        1873.895165        3118.150775
+ "MBXW.C4R5"            -0.004238970182   -0.0003000069888        1873.895165        3118.150775
+ "DRIFT_803"            -0.004172659435   -0.0002648302533        1856.615956        2928.873858
+ "MBXW.D4R5"            -0.004172659435   -0.0002648302533        1856.615956        2928.873858
+ "DRIFT_570"            -0.004106348502   -0.0002296535178        1839.436132        2745.534963
+ "MBXW.E4R5"            -0.004106348502   -0.0002296535178        1839.436132        2745.534963
+ "DRIFT_570"            -0.004040037386   -0.0001944767823        1822.355696         2568.13409
+ "MBXW.F4R5"            -0.004040037386   -0.0001944767823        1822.355696         2568.13409
+ "DRIFT_802"            -0.003132096484    0.0002871666092        1598.499806        736.4066696
+ "X5ZDC.B4R5"           -0.003132096484    0.0002871666092        1598.499806        736.4066696
+ "DRIFT_801"            -0.003130347768    0.0002880942657        1598.086662        733.9528304
+ "BRANA.4R5"            -0.003130347768    0.0002880942657        1598.086662        733.9528304
+ "DRIFT_800"            -0.003123547207    0.0002917018189         1596.48065        724.4493788
+ "X5ZDC.A4R5"           -0.003123547207    0.0002917018189         1596.48065        724.4493788
+ "DRIFT_799"             -0.00310586575    0.0003010814571        1592.309919        700.0326866
+ "TANC.4R5"              -0.00310586575    0.0003010814571        1592.309919        700.0326866
+ "DRIFT_258"            -0.003057834362    0.0003265610897        1581.015926        635.8362854
+ "TCTVA.4R5.B2"         -0.003057834362    0.0003265610897        1581.015926        635.8362854
+ "DRIFT_798"            -0.003031720209    0.0003404140938        1574.897421        602.2407553
+ "TCTH.4R5.B2"          -0.003031720209    0.0003404140938        1574.897421        602.2407553
+ "DRIFT_961"            -0.002974976331    0.0003705155174        1561.655643        532.4150777
+ "BPMWB.4R5.B2"         -0.002974976331    0.0003705155174        1561.655643        532.4150777
+ "DRIFT_675"            -0.002929128895      0.00039483661        1551.009909        479.1737872
+ "MBRC.4R5.B2..1"       -0.002929128895      0.00039483661        1551.009909        479.1737872
+ "DRIFT_769"            -0.002889957417    0.0004156161162        1541.951821        435.9340127
+ "MBRC.4R5.B2..2"       -0.002889957417    0.0004156161162        1541.951821        435.9340127
+ "DRIFT_102"            -0.002870371555    0.0004260058693        1537.435674        415.0911459
+ "MBRC.4R5.B2"          -0.002870371555    0.0004260058693        1537.435674        415.0911459
+ "DRIFT_102"            -0.002850785693    0.0004363956224        1532.928212        394.7662926
+ "MBRC.4R5.B2..3"       -0.002850785693    0.0004363956224        1532.928212        394.7662926
+ "DRIFT_577"            -0.002811613727    0.0004571751286        1523.939085        355.6706268
+ "MBRC.4R5.B2..4"       -0.002811613727    0.0004571751286        1523.939085        355.6706268
+ "DRIFT_578"            -0.002768726381    0.0004799253896        1514.136978        315.2432259
+ "MCBYH.A4R5.B2"        -0.002768726381    0.0004799253896        1514.136978        315.2432259
+ "DRIFT_579"            -0.002747158225    0.0004906119928        1509.546958        297.1104095
+ "MCBYV.4R5.B2"         -0.002747158225    0.0004906119928        1509.546958        297.1104095
+ "DRIFT_579"            -0.002725590069    0.0004652892715        1504.966127        279.5256303
+ "MCBYH.B4R5.B2"        -0.002725590069    0.0004652892715        1504.966127        279.5256303
+ "DRIFT_580"            -0.002702479745    0.0004381559235        1500.067956          261.29172
+ "MQY.4R5.B2..1"        -0.002702479745    0.0004381559235        1500.067956          261.29172
+ "DRIFT_581"            -0.002662701388    0.0004194029151        1472.977815        250.8240549
+ "MQY.4R5.B2"           -0.002662701388    0.0004194029151        1472.977815        250.8240549
+ "DRIFT_581"             -0.00262292303    0.0004006499067        1446.136251        240.5804063
+ "MQY.4R5.B2..2"         -0.00262292303    0.0004006499067        1446.136251        240.5804063
+ "DRIFT_582"            -0.002541249706    0.0003793724482        1380.156185        231.9587721
+ "BPMYA.4R5.B2"         -0.002541249706    0.0003793724482        1380.156185        231.9587721
+ "DRIFT_445"            -0.002409171113    0.0003449634557         1276.72318        218.3916749
+ "BPTX.5R5.B2"          -0.002409171113    0.0003449634557         1276.72318        218.3916749
+ "DRIFT_511"            -0.001421749113    8.772119224e-05        631.3796854        131.6640489
+ "BPMR.5R5.B2"          -0.001421749113    8.772119224e-05        631.3796854        131.6640489
+ "DRIFT_586"            -0.001339846072    6.638388802e-05        587.9860245        125.6349912
+ "MQML.5R5.B2..1"       -0.001339846072    6.638388802e-05        587.9860245        125.6349912
+ "DRIFT_203"            -0.001269454545    4.357219685e-05        556.9396143        116.9545451
+ "MQML.5R5.B2"          -0.001269454545    4.357219685e-05        556.9396143        116.9545451
+ "DRIFT_203"            -0.001199063019    2.076050568e-05        526.7441769        108.6270461
+ "MQML.5R5.B2..2"       -0.001199063019    2.076050568e-05        526.7441769        108.6270461
+ "DRIFT_585"            -0.001147258907   -3.587462053e-13        510.2723747        99.39746306
+ "MCBCV.5R5.B2"         -0.001147258907   -3.587462053e-13        510.2723747        99.39746306
+ "DRIFT_998"           -0.0002235147217    3.476850514e-14        261.8329786        10.32713816
+ "BPM.6R5.B2"          -0.0002235147217    3.476850514e-14        261.8329786        10.32713816
+ "DRIFT_586"           -0.0001680103166     5.84133629e-14        249.6360304        9.529366601
+ "MQML.6R5.B2..1"      -0.0001680103166     5.84133629e-14        249.6360304        9.529366601
+ "DRIFT_215"           -0.0001101385204    8.303606479e-14        236.1981741        9.290513684
+ "MQML.6R5.B2"         -0.0001101385204    8.303606479e-14        236.1981741        9.290513684
+ "DRIFT_203"           -5.226672425e-05    1.076587667e-13        223.1531567         9.60283316
+ "MQML.6R5.B2..2"      -5.226672425e-05    1.076587667e-13        223.1531567         9.60283316
+ "DRIFT_585"           -5.541821884e-13    1.300760751e-13        210.8208981        10.39801814
+ "MCBCH.6R5.B2"        -5.541821884e-13    1.300760751e-13        210.8208981        10.39801814
+ "DRIFT_811"           -3.243297794e-13    5.344970665e-13        51.83483543          102.03186
+ "DFBAJ.7R5.B2"        -3.243297794e-13    5.344970665e-13        51.83483543          102.03186
+ "DRIFT_589"           -3.083153455e-13    5.626741619e-13        45.24140557        113.8737794
+ "BPMRA.7R5.B2"        -3.083153455e-13    5.626741619e-13        45.24140557        113.8737794
+ "DRIFT_590"           -2.967260494e-13    5.830653104e-13         40.8341648         122.886933
+ "MQM.A7R5.B2..1"      -2.967260494e-13    5.830653104e-13         40.8341648         122.886933
+ "DRIFT_581"           -2.913701275e-13    5.915317309e-13        38.50676475         127.022108
+ "MQM.A7R5.B2"         -2.913701275e-13    5.915317309e-13        38.50676475         127.022108
+ "DRIFT_581"           -2.860142055e-13    5.999981513e-13        36.31244855        131.2462732
+ "MQM.A7R5.B2..2"      -2.860142055e-13    5.999981513e-13        36.31244855        131.2462732
+ "DRIFT_591"           -2.848672919e-13    5.987382221e-13        35.07856022        131.4598491
+ "MQM.B7R5.B2..1"      -2.848672919e-13    5.987382221e-13        35.07856022        131.4598491
+ "DRIFT_581"            -2.88472482e-13    5.883881088e-13        35.34044648        127.5466319
+ "MQM.B7R5.B2"          -2.88472482e-13    5.883881088e-13        35.34044648        127.5466319
+ "DRIFT_581"           -2.920776721e-13    5.780379955e-13        35.67628621        123.7123803
+ "MQM.B7R5.B2..2"      -2.920776721e-13    5.780379955e-13        35.67628621        123.7123803
+ "DRIFT_592"           -3.008047606e-13    5.573404778e-13        37.32564719        115.6772464
+ "MCBCV.7R5.B2"        -3.008047606e-13    5.573404778e-13        37.32564719        115.6772464
+ "DRIFT_593"           -3.086959949e-13    5.386253057e-13        38.91795897        108.6649419
+ "S.DS.R5.B2"          -3.086959949e-13    5.386253057e-13        38.91795897        108.6649419
+ "DRIFT_39"            -3.111818782e-13    5.327296838e-13        39.43941858         106.505754
+ "MCO.8R5.B2"          -3.111818782e-13    5.327296838e-13        39.43941858         106.505754
+ "DRIFT_40"            -3.111927178e-13    5.327039761e-13        39.44171321        106.4963912
+ "MCD.8R5.B2"          -3.111927178e-13    5.327039761e-13        39.44171321        106.4963912
+ "DRIFT_682"           -3.652769589e-13    4.044355917e-13        53.14233754        65.43061623
+ "MB.A8R5.B2"          -3.652769589e-13    4.044355917e-13        53.14233754        65.43061623
+ "DRIFT_683"           -4.189190702e-13    2.772040827e-13        71.17830486        35.85778515
+ "MCS.A8R5.B2"         -4.189190702e-13    2.772040827e-13        71.17830486        35.85778515
+ "DRIFT_684"           -4.784284829e-13    1.360561637e-13        96.36948306        16.05622793
+ "MB.B8R5.B2"          -4.784284829e-13    1.360561637e-13        96.36948306        16.05622793
+ "DRIFT_683"            -5.32064134e-13    8.824654684e-15        123.7455061        9.930594245
+ "MCS.B8R5.B2"          -5.32064134e-13    8.824654684e-15        123.7455061        9.930594245
+ "DRIFT_597"           -5.384147952e-13   -6.240030483e-15         127.280153        9.941283785
+ "BPM.8R5.B2"          -5.384147952e-13   -6.240030483e-15         127.280153        9.941283785
+ "DRIFT_634"             -5.4957722e-13   -3.271891397e-14        133.6433981        10.33774954
+ "MQML.8R5.B2..1"        -5.4957722e-13   -3.271891397e-14        133.6433981        10.33774954
+ "DRIFT_792"           -5.449024854e-13   -6.110692911e-14        132.4587053        11.89505523
+ "MQML.8R5.B2"         -5.449024854e-13   -6.110692911e-14        132.4587053        11.89505523
+ "DRIFT_599"           -5.402277509e-13   -8.949494425e-14        131.3177701        14.02572025
+ "MQML.8R5.B2..2"      -5.402277509e-13   -8.949494425e-14        131.3177701        14.02572025
+ "DRIFT_635"           -5.216321891e-13   -1.174622625e-13        123.4547845        17.25196308
+ "MCBCH.8R5.B2"        -5.216321891e-13   -1.174622625e-13        123.4547845        17.25196308
+ "DRIFT_602"           -5.032042711e-13   -1.451774481e-13        115.9343672        21.04260721
+ "MCO.9R5.B2"          -5.032042711e-13   -1.451774481e-13        115.9343672        21.04260721
+ "DRIFT_173"           -5.031849276e-13   -1.452065403e-13        115.9266152        21.04689659
+ "MCD.9R5.B2"          -5.031849276e-13   -1.452065403e-13        115.9266152        21.04689659
+ "DRIFT_747"            -4.06670446e-13   -2.903622099e-13        80.95815536        50.55335017
+ "MB.A9R5.B2"           -4.06670446e-13   -2.903622099e-13        80.95815536        50.55335017
+ "DRIFT_683"           -3.109306614e-13   -4.343444933e-13        53.59948302        95.83118348
+ "MCS.A9R5.B2"         -3.109306614e-13   -4.343444933e-13        53.59948302        95.83118348
+ "DRIFT_684"            -2.04718989e-13   -5.940753637e-13        31.78969393        164.7178042
+ "MB.B9R5.B2"           -2.04718989e-13   -5.940753637e-13        31.78969393        164.7178042
+ "DRIFT_748"           -1.089764402e-13   -7.380576472e-13        19.82879134        243.6295272
+ "MCS.B9R5.B2"         -1.089764402e-13   -7.380576472e-13        19.82879134        243.6295272
+ "DRIFT_787"           -9.762726852e-14   -7.551250813e-13        18.89494392        254.0406664
+ "BPM.9R5.B2"          -9.762726852e-14   -7.551250813e-13        18.89494392        254.0406664
+ "DRIFT_632"           -8.246064825e-14   -7.779333797e-13        17.80712429         268.303499
+ "MQMC.9R5.B2..1"      -8.246064825e-14   -7.779333797e-13        17.80712429         268.303499
+ "DRIFT_606"           -7.264380398e-14   -7.887267171e-13        17.38455245        274.9274249
+ "MQMC.9R5.B2"         -7.264380398e-14   -7.887267171e-13        17.38455245        274.9274249
+ "DRIFT_605"           -6.282695971e-14   -7.995200545e-13        17.03984229        281.6368361
+ "MQMC.9R5.B2..2"      -6.282695971e-14   -7.995200545e-13        17.03984229        281.6368361
+ "DRIFT_819"           -4.710907629e-14   -8.094147411e-13        16.97972312        287.2223121
+ "MQM.9R5.B2..1"       -4.710907629e-14   -8.094147411e-13        16.97972312        287.2223121
+ "DRIFT_609"           -3.431613734e-14   -8.079680655e-13         17.5099591        285.0110857
+ "MQM.9R5.B2"          -3.431613734e-14   -8.079680655e-13         17.5099591        285.0110857
+ "DRIFT_758"           -2.152319839e-14   -8.065213898e-13        18.19749178        282.8173826
+ "MQM.9R5.B2..2"       -2.152319839e-14   -8.065213898e-13        18.19749178        282.8173826
+ "DRIFT_908"            -8.17061619e-15   -7.945092357e-13        19.58938982        273.2336725
+ "MCBCV.9R5.B2"         -8.17061619e-15   -7.945092357e-13        19.58938982        273.2336725
+ "DRIFT_820"            7.662310421e-15    -7.80265732e-13        21.50671863        262.0973813
+ "MCO.10R5.B2"          7.662310421e-15    -7.80265732e-13        21.50671863        262.0973813
+ "DRIFT_40"             7.678895191e-15   -7.802508121e-13        21.50887881        262.0858457
+ "MCD.10R5.B2"          7.678895191e-15   -7.802508121e-13        21.50887881        262.0858457
+ "DRIFT_682"            9.042863189e-14   -7.058080882e-13        36.24261948        207.9032974
+ "MB.A10R5.B2"          9.042863189e-14   -7.058080882e-13        36.24261948        207.9032974
+ "DRIFT_683"            1.725082285e-13   -6.319671325e-13        58.66976777         160.824508
+ "MCS.A10R5.B2"         1.725082285e-13   -6.319671325e-13        58.66976777         160.824508
+ "DRIFT_684"            2.635655801e-13   -5.500495532e-13        92.65474299        116.3639321
+ "MB.B10R5.B2"          2.635655801e-13   -5.500495532e-13        92.65474299        116.3639321
+ "DRIFT_683"            3.456416179e-13   -4.762085974e-13        131.4931071        83.28870713
+ "MCS.B10R5.B2"         3.456416179e-13   -4.762085974e-13        131.4931071        83.28870713
+ "DRIFT_597"            3.553597268e-13   -4.674655529e-13        136.6068791        79.81203703
+ "BPM.10R5.B2"          3.553597268e-13   -4.674655529e-13        136.6068791        79.81203703
+ "DRIFT_685"            3.724410446e-13   -4.520980855e-13          145.85961        73.92672952
+ "MQML.10R5.B2..1"      3.724410446e-13   -4.520980855e-13          145.85961        73.92672952
+ "DRIFT_203"            3.800098242e-13   -4.484687458e-13        147.7124112        72.04573069
+ "MQML.10R5.B2"         3.800098242e-13   -4.484687458e-13        147.7124112        72.04573069
+ "DRIFT_203"            3.875786038e-13   -4.448394061e-13        149.6117885        70.25913587
+ "MQML.10R5.B2..2"      3.875786038e-13   -4.448394061e-13        149.6117885        70.25913587
+ "DRIFT_585"            3.849080421e-13   -4.524627235e-13        144.0827216        72.17493356
+ "MCBCH.10R5.B2"        3.849080421e-13   -4.524627235e-13        144.0827216        72.17493356
+ "DRIFT_602"            3.822615562e-13   -4.600173147e-13          138.73414        74.15650081
+ "MCO.11R5.B2"          3.822615562e-13   -4.600173147e-13          138.73414        74.15650081
+ "DRIFT_173"            3.822587782e-13   -4.600252447e-13         138.728594        74.15862426
+ "MCD.11R5.B2"          3.822587782e-13   -4.600252447e-13         138.728594        74.15862426
+ "DRIFT_747"            3.683980579e-13   -4.995917032e-13        112.8408071        85.88759225
+ "MB.A11R5.B2"          3.683980579e-13   -4.995917032e-13        112.8408071        85.88759225
+ "DRIFT_683"            3.546444082e-13   -5.388383208e-13         90.6836912        99.76186088
+ "MCS.A11R5.B2"         3.546444082e-13   -5.388383208e-13         90.6836912        99.76186088
+ "DRIFT_684"            3.393864029e-13   -5.823776802e-13        70.21048712        117.7640857
+ "MB.B11R5.B2"          3.393864029e-13   -5.823776802e-13        70.21048712        117.7640857
+ "DRIFT_748"            3.256281706e-13   -6.216242977e-13        55.45661272        136.3444255
+ "MCS.B11R5.B2"         3.256281706e-13   -6.216242977e-13        55.45661272        136.3444255
+ "DRIFT_999"            3.121653546e-13   -6.600282128e-13        44.41818082        156.6854889
+ "LEGR.11R5.B2"         3.121653546e-13   -6.600282128e-13        44.41818082        156.6854889
+ "DRIFT_613"            2.985783695e-13    -6.98786332e-13        36.68635584        179.3800476
+ "BPM.11R5.B2"          2.985783695e-13    -6.98786332e-13        36.68635584        179.3800476
+ "DRIFT_756"            2.938580859e-13   -7.122513731e-13        34.80164018        187.7736738
+ "MQ.11R5.B2"           2.938580859e-13   -7.122513731e-13        34.80164018        187.7736738
+ "DRIFT_628"            3.051364744e-13   -6.864531201e-13        37.19131933        175.4828697
+ "MQTLI.11R5.B2..1"     3.051364744e-13   -6.864531201e-13        37.19131933        175.4828697
+ "DRIFT_617"            3.073846568e-13   -6.813001704e-13        37.69778494        173.1099333
+ "MQTLI.11R5.B2"        3.073846568e-13   -6.813001704e-13        37.69778494        173.1099333
+ "DRIFT_616"            3.096328392e-13   -6.761472207e-13        38.21770596        170.7553048
+ "MQTLI.11R5.B2..2"     3.096328392e-13   -6.761472207e-13        38.21770596        170.7553048
+ "DRIFT_629"            3.122601019e-13   -6.700847779e-13         38.8396328        168.0495011
+ "MS.11R5.B2"           3.122601019e-13   -6.700847779e-13         38.8396328        168.0495011
+ "DRIFT_690"            3.149524409e-13    -6.63872171e-13        39.50020707        165.3031967
+ "MCBV.11R5.B2"         3.149524409e-13    -6.63872171e-13        39.50020707        165.3031967
+ "DRIFT_620"            3.183621316e-13   -6.560042658e-13        40.37055075        161.8636893
+ "S.ARC.56.B2"          3.183621316e-13   -6.560042658e-13        40.37055075        161.8636893
+ "DRIFT_39"             3.199239606e-13   -6.524003252e-13        40.78181762        160.3025806
+ "MCO.A12R5.B2"         3.199239606e-13   -6.524003252e-13        40.78181762        160.3025806
+ "DRIFT_173"            3.199307709e-13   -6.523846103e-13        40.78362828        160.2957932
+ "MCD.A12R5.B2"         3.199307709e-13   -6.523846103e-13        40.78362828        160.2957932
+ "DRIFT_747"            3.539107793e-13   -5.739753021e-13        51.69204719        128.5686793
+ "MB.A12R5.B2"          3.539107793e-13   -5.739753021e-13        51.69204719        128.5686793
+ "DRIFT_748"            3.876113269e-13   -4.961998264e-13         66.2129898         101.322508
+ "MCS.A12R5.B2"         3.876113269e-13   -4.961998264e-13         66.2129898         101.322508
+ "DRIFT_684"            4.249979946e-13   -4.099173747e-13        86.63607426        76.01897093
+ "MB.B12R5.B2"          4.249979946e-13   -4.099173747e-13        86.63607426        76.01897093
+ "DRIFT_683"            4.586928035e-13   -3.321418991e-13        108.9314767        57.64764779
+ "MCS.B12R5.B2"         4.586928035e-13   -3.321418991e-13        108.9314767        57.64764779
+ "DRIFT_20"             4.620968914e-13   -3.242844704e-13        111.3889389         56.0256448
+ "MCO.B12R5.B2"         4.620968914e-13   -3.242844704e-13        111.3889389         56.0256448
+ "DRIFT_40"             4.621036995e-13   -3.242687556e-13        111.3938915        56.02244382
+ "MCD.B12R5.B2"         4.621036995e-13   -3.242687556e-13        111.3938915        56.02244382
+ "DRIFT_682"            4.960731048e-13   -2.458594473e-13        137.9787346        42.18967776
+ "MB.C12R5.B2"          4.960731048e-13   -2.458594473e-13        137.9787346        42.18967776
+ "DRIFT_683"            5.297612153e-13   -1.680839717e-13        168.0459402         32.6932028
+ "MCS.C12R5.B2"         5.297612153e-13   -1.680839717e-13        168.0459402         32.6932028
+ "DRIFT_597"            5.337500132e-13   -1.588750653e-13        171.8500381        31.84735863
+ "BPM.12R5.B2"          5.337500132e-13   -1.588750653e-13        171.8500381        31.84735863
+ "DRIFT_753"            5.371715759e-13   -1.509757304e-13        175.1543372        31.16879827
+ "MQT.12R5.B2"          5.371715759e-13   -1.509757304e-13        175.1543372        31.16879827
+ "DRIFT_622"            5.477927635e-13   -1.295146259e-13        185.1499592        29.40343208
+ "MQ.12R5.B2"           5.477927635e-13   -1.295146259e-13        185.1499592        29.40343208
+ "DRIFT_623"            5.294466338e-13   -1.159686692e-13        175.7012746        31.07509617
+ "MS.12R5.B2"           5.294466338e-13   -1.159686692e-13        175.7012746        31.07509617
+ "DRIFT_619"            5.237056021e-13   -1.117297498e-13        172.8035227        31.65655871
+ "MCBH.12R5.B2"         5.237056021e-13   -1.117297498e-13        172.8035227        31.65655871
+ "DRIFT_688"             4.40671187e-13   -5.042087373e-14         134.038147        43.17688213
+ "MB.A13R5.B2"           4.40671187e-13   -5.042087373e-14         134.038147        43.17688213
+ "DRIFT_683"            3.687934007e-13    2.646056086e-15        105.2321047        57.84633659
+ "MCS.A13R5.B2"         3.687934007e-13    2.646056086e-15        105.2321047        57.84633659
+ "DRIFT_20"             3.615317984e-13    8.007252671e-15         102.567165        59.57079976
+ "MCO.13R5.B2"          3.615317984e-13    8.007252671e-15         102.567165        59.57079976
+ "DRIFT_173"            3.615172752e-13    8.017975064e-15        102.5618802        59.57429327
+ "MCD.13R5.B2"          3.615172752e-13    8.017975064e-15        102.5618802        59.57429327
+ "DRIFT_747"            2.890537197e-13    6.151737474e-14        78.43480512        79.22093393
+ "MB.B13R5.B2"          2.890537197e-13    6.151737474e-14        78.43480512        79.22093393
+ "DRIFT_748"            2.171720304e-13    1.145843046e-13        58.92855645        103.0858382
+ "MCS.B13R5.B2"         2.171720304e-13    1.145843046e-13        58.92855645        103.0858382
+ "DRIFT_684"            1.374280193e-13    1.734556232e-13        42.44893528        134.6616713
+ "MB.C13R5.B2"          1.374280193e-13    1.734556232e-13        42.44893528        134.6616713
+ "DRIFT_683"            6.554447433e-14     2.26522553e-13        32.24456315        167.7220254
+ "MCS.C13R5.B2"         6.554447433e-14     2.26522553e-13        32.24456315        167.7220254
+ "DRIFT_597"            5.703319452e-14    2.328058754e-13        31.32835828        171.9251319
+ "BPM.13R5.B2"          5.703319452e-14    2.328058754e-13        31.32835828        171.9251319
+ "DRIFT_621"            4.973227873e-14     2.38195665e-13        30.59171337        175.5792237
+ "MQT.13R5.B2"          4.973227873e-14     2.38195665e-13        30.59171337        175.5792237
+ "DRIFT_622"            3.034188994e-14    2.522960132e-13        28.91494817        185.1461569
+ "MQ.13R5.B2"           3.034188994e-14    2.522960132e-13        28.91494817        185.1461569
+ "DRIFT_750"            1.354538245e-14    2.531078472e-13        30.48889062        176.1096755
+ "MS.13R5.B2"           1.354538245e-14    2.531078472e-13        30.48889062        176.1096755
+ "DRIFT_619"            8.289272197e-15    2.533618934e-13        31.03973198        173.3365132
+ "MCBV.13R5.B2"         8.289272197e-15    2.533618934e-13        31.03973198        173.3365132
+ "DRIFT_67"              1.66816872e-15    2.536819145e-13        31.77318519        169.8802226
+ "E.DS.R5.B2"            1.66816872e-15    2.536819145e-13        31.77318519        169.8802226
+ "DRIFT_39"            -1.380907044e-15     2.53829287e-13        32.12577938        168.3024629
+ "MCO.A14R5.B2"        -1.380907044e-15     2.53829287e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.394202433e-15    2.538299296e-13        32.12733734        168.2956023
+ "MCD.A14R5.B2"        -1.394202433e-15    2.538299296e-13        32.12733734        168.2956023
+ "DRIFT_682"           -6.773156689e-14    2.570362466e-13        42.11497174         136.138536
+ "MB.A14R5.B2"         -6.773156689e-14    2.570362466e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.335317694e-13     2.60216645e-13        56.39455361        108.3380844
+ "MCS.A14R5.B2"        -1.335317694e-13     2.60216645e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.065291089e-13    2.637449109e-13        77.33264521        82.27071102
+ "MB.B14R5.B2"         -2.065291089e-13    2.637449109e-13        77.33264521        82.27071102
+ "DRIFT_683"           -2.723265227e-13    2.669253093e-13        100.7981089        63.07661574
+ "MCS.B14R5.B2"        -2.723265227e-13    2.669253093e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.789738429e-13    2.672466156e-13        103.4109855        61.36441131
+ "MCO.B14R5.B2"        -2.789738429e-13    2.672466156e-13        103.4109855        61.36441131
+ "DRIFT_173"           -2.789871375e-13    2.672472582e-13        103.4162558        61.36102863
+ "MCD.B14R5.B2"        -2.789871375e-13    2.672472582e-13        103.4162558        61.36102863
+ "DRIFT_747"           -3.453207685e-13    2.704535753e-13        131.9261489         46.5569503
+ "MB.C14R5.B2"         -3.453207685e-13    2.704535753e-13        131.9261489         46.5569503
+ "DRIFT_748"           -4.111135195e-13    2.736339736e-13        164.5746833        35.96921135
+ "MCS.C14R5.B2"        -4.111135195e-13    2.736339736e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.189036266e-13    2.740105446e-13        168.7287105        34.98572972
+ "BPM.14R5.B2"         -4.189036266e-13    2.740105446e-13        168.7287105        34.98572972
+ "DRIFT_621"           -4.255859255e-13    2.743335646e-13        172.3406487        34.18768307
+ "MQT.14R5.B2"         -4.255859255e-13    2.743335646e-13        172.3406487        34.18768307
+ "DRIFT_622"            -4.43381756e-13    2.751938087e-13        182.1788132         32.2676746
+ "MQ.14R5.B2"           -4.43381756e-13    2.751938087e-13        182.1788132         32.2676746
+ "DRIFT_750"           -4.372138531e-13    2.902576406e-13        172.8858308        34.07170839
+ "MS.14R5.B2"          -4.372138531e-13    2.902576406e-13        172.8858308        34.07170839
+ "DRIFT_619"           -4.352837389e-13    2.949715469e-13        170.0360758        34.69085505
+ "MCBH.14R5.B2"        -4.352837389e-13    2.949715469e-13        170.0360758        34.69085505
+ "DRIFT_688"           -4.073678671e-13    3.631503121e-13        131.9261489         46.5569503
+ "MB.A15R5.B2"         -4.073678671e-13    3.631503121e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.831993136e-13    4.221635903e-13        103.6289726        61.22473261
+ "MCS.A15R5.B2"        -3.831993136e-13    4.221635903e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.807576354e-13     4.28125529e-13        101.0124212        62.93349456
+ "MCO.15R5.B2"         -3.807576354e-13     4.28125529e-13        101.0124212        62.93349456
+ "DRIFT_40"            -3.807527521e-13    4.281374529e-13        101.0072326        62.93695381
+ "MCD.15R5.B2"         -3.807527521e-13    4.281374529e-13        101.0072326        62.93695381
+ "DRIFT_682"           -3.563872366e-13    4.876316607e-13        77.33264521        82.27071102
+ "MB.B15R5.B2"         -3.563872366e-13    4.876316607e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.322138708e-13    5.466449388e-13        58.22071288        105.5448497
+ "MCS.B15R5.B2"        -3.322138708e-13    5.466449388e-13        58.22071288        105.5448497
+ "DRIFT_684"           -3.053964551e-13    6.121130093e-13        42.11497174         136.138536
+ "MB.C15R5.B2"         -3.053964551e-13    6.121130093e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.812189657e-13    6.711262874e-13        32.19032317         168.019031
+ "MCS.C15R5.B2"        -2.812189657e-13    6.711262874e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.783562608e-13    6.781136796e-13        31.30364093        172.0639466
+ "BPM.15R5.B2"         -2.783562608e-13    6.781136796e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.759006527e-13    6.841074153e-13        30.59171337        175.5792237
+ "MQT.15R5.B2"         -2.759006527e-13    6.841074153e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.693610492e-13    7.000695127e-13        28.91494817        185.1461569
+ "MQ.15R5.B2"          -2.693610492e-13    7.000695127e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.765296295e-13      6.8046224e-13        30.48889062        176.1096755
+ "MS.15R5.B2"          -2.765296295e-13      6.8046224e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.787728845e-13    6.743265605e-13        31.03973198        173.3365132
+ "MCBV.15R5.B2"        -2.787728845e-13    6.743265605e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.829000196e-13    6.630381518e-13        32.12577938        168.3024629
+ "MCO.A16R5.B2"        -2.829000196e-13    6.630381518e-13        32.12577938        168.3024629
+ "DRIFT_40"             -2.82905694e-13    6.630226315e-13        32.12733734        168.2956023
+ "MCD.A16R5.B2"         -2.82905694e-13    6.630226315e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.112178133e-13    5.855842239e-13        42.11497174         136.138536
+ "MB.A16R5.B2"         -3.112178133e-13    5.855842239e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.392968654e-13    5.087718005e-13        56.39455361        108.3380844
+ "MCS.A16R5.B2"        -3.392968654e-13    5.087718005e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.704471661e-13    4.235577383e-13        77.33264522        82.27071102
+ "MB.B16R5.B2"         -3.704471661e-13    4.235577383e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.985212161e-13    3.467453149e-13        100.7981089        63.07661574
+ "MCS.B16R5.B2"        -3.985212161e-13    3.467453149e-13        100.7981089        63.07661574
+ "DRIFT_20"            -4.013574552e-13    3.389851806e-13        103.4109855        61.36441131
+ "MCO.B16R5.B2"        -4.013574552e-13    3.389851806e-13        103.4109855        61.36441131
+ "DRIFT_40"            -4.013631276e-13    3.389696603e-13        103.4162558        61.36102863
+ "MCD.B16R5.B2"        -4.013631276e-13    3.389696603e-13        103.4162558        61.36102863
+ "DRIFT_682"           -4.296659676e-13    2.615312527e-13        131.9261489         46.5569503
+ "MB.C16R5.B2"         -4.296659676e-13    2.615312527e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.577342158e-13    1.847188293e-13        164.5746833        35.96921135
+ "MCS.C16R5.B2"        -4.577342158e-13    1.847188293e-13        164.5746833        35.96921135
+ "DRIFT_689"           -4.610576011e-13    1.756239519e-13        168.7287106        34.98572972
+ "BPM.16R5.B2"         -4.610576011e-13    1.756239519e-13        168.7287106        34.98572972
+ "DRIFT_621"           -4.639083775e-13    1.678224302e-13        172.3406487        34.18768307
+ "MQT.16R5.B2"         -4.639083775e-13    1.678224302e-13        172.3406487        34.18768307
+ "DRIFT_622"           -4.715003657e-13     1.47045964e-13        182.1788132         32.2676746
+ "MQ.16R5.B2"          -4.715003657e-13     1.47045964e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.542466075e-13    1.350540471e-13        172.8858309        34.07170839
+ "MS.16R5.B2"          -4.542466075e-13    1.350540471e-13        172.8858309        34.07170839
+ "DRIFT_690"           -4.488474104e-13    1.313014315e-13        170.0360758        34.69085505
+ "MCBH.16R5.B2"        -4.488474104e-13    1.313014315e-13        170.0360758        34.69085505
+ "DRIFT_688"           -3.707570588e-13    7.702612558e-14        131.9261489         46.5569503
+ "MB.A17R5.B2"         -3.707570588e-13    7.702612558e-14        131.9261489         46.5569503
+ "DRIFT_683"            -3.03159634e-13    3.004722081e-14        103.6289726        61.22473261
+ "MCS.A17R5.B2"         -3.03159634e-13    3.004722081e-14        103.6289726        61.22473261
+ "DRIFT_20"             -2.96330464e-13    2.530107958e-14        101.0124212        62.93349456
+ "MCO.17R5.B2"          -2.96330464e-13    2.530107958e-14        101.0124212        62.93349456
+ "DRIFT_40"            -2.963168057e-13    2.529158729e-14        101.0072327        62.93695381
+ "MCD.17R5.B2"         -2.963168057e-13    2.529158729e-14        101.0072327        62.93695381
+ "DRIFT_682"           -2.281684945e-13   -2.207017287e-14        77.33264522        82.27071102
+ "MB.B17R5.B2"         -2.281684945e-13   -2.207017287e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.605679888e-13   -6.904907763e-14        58.22071289        105.5448497
+ "MCS.B17R5.B2"        -1.605679888e-13   -6.904907763e-14        58.22071289        105.5448497
+ "DRIFT_684"           -8.557343142e-14   -1.211664713e-13        42.11497174         136.138536
+ "MB.C17R5.B2"         -8.557343142e-14   -1.211664713e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.797177021e-14   -1.681453761e-13        32.19032317         168.019031
+ "MCS.C17R5.B2"        -1.797177021e-14   -1.681453761e-13        32.19032317         168.019031
+ "DRIFT_689"           -9.967481414e-15   -1.737078536e-13        31.30364093        172.0639466
+ "BPM.17R5.B2"         -9.967481414e-15   -1.737078536e-13        31.30364093        172.0639466
+ "DRIFT_621"           -3.101458939e-15   -1.784793076e-13        30.59171337        175.5792237
+ "MQT.17R5.B2"         -3.101458939e-15   -1.784793076e-13        30.59171337        175.5792237
+ "DRIFT_622"            1.518365131e-14   -1.911863097e-13        28.91494817        185.1461569
+ "MQ.17R5.B2"           1.518365131e-14   -1.911863097e-13        28.91494817        185.1461569
+ "DRIFT_623"            3.319174265e-14   -1.937096804e-13        30.48889062        176.1096755
+ "MS.17R5.B2"           3.319174265e-14   -1.937096804e-13        30.48889062        176.1096755
+ "DRIFT_690"            3.882699234e-14   -1.944993156e-13        31.03973198        173.3365132
+ "MCBV.17R5.B2"         3.882699234e-14   -1.944993156e-13        31.03973198        173.3365132
+ "DRIFT_625"            4.919471142e-14   -1.959520847e-13        32.12577938        168.3024629
+ "MCO.A18R5.B2"         4.919471142e-14   -1.959520847e-13        32.12577938        168.3024629
+ "DRIFT_40"             4.920896584e-14   -1.959540821e-13        32.12733734        168.2956023
+ "MCD.A18R5.B2"         4.920896584e-14   -1.959540821e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.203314489e-13    -2.05920068e-13        42.11497174         136.138536
+ "MB.A18R5.B2"          1.203314489e-13    -2.05920068e-13        42.11497174         136.138536
+ "DRIFT_683"            1.908773786e-13   -2.158054925e-13        56.39455361        108.3380844
+ "MCS.A18R5.B2"         1.908773786e-13   -2.158054925e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.691395264e-13   -2.267721714e-13        77.33264521        82.27071102
+ "MB.B18R5.B2"          2.691395264e-13   -2.267721714e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.396818219e-13   -2.366575959e-13        100.7981089        63.07661574
+ "MCS.B18R5.B2"         3.396818219e-13   -2.366575959e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.468085036e-13   -2.376562914e-13        103.4109855        61.36441131
+ "MCO.B18R5.B2"         3.468085036e-13   -2.376562914e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.468227569e-13   -2.376582888e-13        103.4162558        61.36102863
+ "MCD.B18R5.B2"         3.468227569e-13   -2.376582888e-13        103.4162558        61.36102863
+ "DRIFT_682"            4.179399381e-13   -2.476242747e-13        131.9261489         46.5569503
+ "MB.C18R5.B2"          4.179399381e-13   -2.476242747e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.884765903e-13   -2.575096993e-13        164.5746833        35.96921135
+ "MCS.C18R5.B2"         4.884765903e-13   -2.575096993e-13        164.5746833        35.96921135
+ "DRIFT_597"             4.96828393e-13   -2.586801704e-13        168.7287105        34.98572972
+ "BPM.18R5.B2"           4.96828393e-13   -2.586801704e-13        168.7287105        34.98572972
+ "DRIFT_753"            5.039925104e-13   -2.596841923e-13        172.3406487        34.18768307
+ "MQT.18R5.B2"          5.039925104e-13   -2.596841923e-13        172.3406487        34.18768307
+ "DRIFT_622"            5.230714862e-13    -2.62358033e-13        182.1788132         32.2676746
+ "MQ.18R5.B2"           5.230714862e-13    -2.62358033e-13        182.1788132         32.2676746
+ "DRIFT_623"            5.139874725e-13   -2.784686502e-13        172.8858308        34.07170839
+ "MS.18R5.B2"           5.139874725e-13   -2.784686502e-13        172.8858308        34.07170839
+ "DRIFT_619"            5.111448234e-13   -2.835101257e-13        170.0360758        34.69085505
+ "MCBH.18R5.B2"         5.111448234e-13   -2.835101257e-13        170.0360758        34.69085505
+ "DRIFT_746"            4.700306605e-13   -3.564266317e-13        131.9261489         46.5569503
+ "MB.A19R5.B2"          4.700306605e-13   -3.564266317e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.344372579e-13   -4.195407411e-13        103.6289726        61.22473261
+ "MCS.A19R5.B2"         4.344372579e-13   -4.195407411e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.308413606e-13   -4.259169748e-13        101.0124212        62.93349456
+ "MCO.19R5.B2"          4.308413606e-13   -4.259169748e-13        101.0124212        62.93349456
+ "DRIFT_40"             4.308341688e-13   -4.259297273e-13        101.0072326        62.93695381
+ "MCD.19R5.B2"          4.308341688e-13   -4.259297273e-13        101.0072326        62.93695381
+ "DRIFT_682"            3.949506972e-13   -4.895581861e-13        77.33264521        82.27071102
+ "MB.B19R5.B2"          3.949506972e-13   -4.895581861e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.593519616e-13   -5.526722955e-13        58.22071288        105.5448497
+ "MCS.B19R5.B2"         3.593519616e-13   -5.526722955e-13        58.22071288        105.5448497
+ "DRIFT_684"            3.198594846e-13   -6.226897406e-13        42.11497174         136.138536
+ "MB.C19R5.B2"          3.198594846e-13   -6.226897406e-13        42.11497174         136.138536
+ "DRIFT_683"              2.8425643e-13   -6.858038499e-13        32.19032317         168.019031
+ "MCS.C19R5.B2"           2.8425643e-13   -6.858038499e-13        32.19032317         168.019031
+ "DRIFT_597"            2.800408955e-13   -6.932767958e-13        31.30364093        172.0639466
+ "BPM.19R5.B2"          2.800408955e-13   -6.932767958e-13        31.30364093        172.0639466
+ "DRIFT_753"            2.764248398e-13   -6.996870362e-13        30.59171337        175.5792237
+ "MQT.19R5.B2"          2.764248398e-13   -6.996870362e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.667948135e-13   -7.167583392e-13        28.91494817        185.1461569
+ "MQ.19R5.B2"           2.667948135e-13   -7.167583392e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.709197908e-13   -6.973713339e-13        30.48889062        176.1096755
+ "MS.19R5.B2"           2.709197908e-13   -6.973713339e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.722106148e-13   -6.913045824e-13        31.03973198        173.3365132
+ "MCBV.19R5.B2"         2.722106148e-13   -6.913045824e-13        31.03973198        173.3365132
+ "DRIFT_752"            2.745854698e-13   -6.801429872e-13        32.12577938        168.3024629
+ "MCO.A20R5.B2"         2.745854698e-13   -6.801429872e-13        32.12577938        168.3024629
+ "DRIFT_40"             2.745887349e-13   -6.801276413e-13        32.12733734        168.2956023
+ "MCD.A20R5.B2"         2.745887349e-13   -6.801276413e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.908802242e-13   -6.035591736e-13        42.11497174         136.138536
+ "MB.A20R5.B2"          2.908802242e-13   -6.035591736e-13        42.11497174         136.138536
+ "DRIFT_683"            3.070360912e-13   -5.276096579e-13        56.39455361        108.3380844
+ "MCS.A20R5.B2"         3.070360912e-13   -5.276096579e-13        56.39455361        108.3380844
+ "DRIFT_684"            3.249590651e-13   -4.433528871e-13        77.33264522        82.27071102
+ "MB.B20R5.B2"          3.249590651e-13   -4.433528871e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.411105442e-13   -3.674033713e-13        100.7981089        63.07661574
+ "MCS.B20R5.B2"         3.411105442e-13   -3.674033713e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.427422809e-13   -3.597304141e-13        103.4109855        61.36441131
+ "MCO.B20R5.B2"         3.427422809e-13   -3.597304141e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.427455444e-13   -3.597150682e-13        103.4162558        61.36102863
+ "MCD.B20R5.B2"         3.427455444e-13   -3.597150682e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.590286503e-13   -2.831466005e-13        131.9261489         46.5569503
+ "MB.C20R5.B2"          3.590286503e-13   -2.831466005e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.751752815e-13   -2.071970848e-13        164.5746833        35.96921135
+ "MCS.C20R5.B2"         3.751752815e-13   -2.071970848e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.770871029e-13   -1.982043789e-13        168.7287106        34.98572972
+ "BPM.20R5.B2"          3.770871029e-13   -1.982043789e-13        168.7287106        34.98572972
+ "DRIFT_753"            3.787270498e-13   -1.904904992e-13        172.3406487        34.18768307
+ "MQT.20R5.B2"          3.787270498e-13   -1.904904992e-13        172.3406487        34.18768307
+ "DRIFT_622"            3.830944414e-13   -1.699474349e-13        182.1788132         32.2676746
+ "MQ.20R5.B2"           3.830944414e-13   -1.699474349e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.673760004e-13   -1.593618285e-13        172.8858309        34.07170839
+ "MS.20R5.B2"           3.673760004e-13   -1.593618285e-13        172.8858309        34.07170839
+ "DRIFT_619"            3.624572481e-13   -1.560492878e-13        170.0360758        34.69085505
+ "MCBH.20R5.B2"         3.624572481e-13   -1.560492878e-13        170.0360758        34.69085505
+ "DRIFT_688"            2.913157279e-13   -1.081389299e-13        131.9261489         46.5569503
+ "MB.A21R5.B2"          2.913157279e-13   -1.081389299e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.297340539e-13   -6.666931304e-14        103.6289726        61.22473261
+ "MCS.A21R5.B2"         2.297340539e-13   -6.666931304e-14        103.6289726        61.22473261
+ "DRIFT_20"             2.235126376e-13   -6.247975903e-14        101.0124212        62.93349456
+ "MCO.21R5.B2"          2.235126376e-13   -6.247975903e-14        101.0124212        62.93349456
+ "DRIFT_173"            2.235001947e-13   -6.247137993e-14        101.0072327        62.93695381
+ "MCD.21R5.B2"          2.235001947e-13   -6.247137993e-14        101.0072327        62.93695381
+ "DRIFT_682"            1.614166597e-13   -2.066380572e-14        77.33264522        82.27071102
+ "MB.B21R5.B2"          1.614166597e-13   -2.066380572e-14        77.33264522        82.27071102
+ "DRIFT_683"            9.983280605e-14    2.080581114e-14        58.22071289        105.5448497
+ "MCS.B21R5.B2"         9.983280605e-14    2.080581114e-14        58.22071289        105.5448497
+ "DRIFT_684"            3.151299394e-14    6.681131846e-14        42.11497174         136.138536
+ "MB.C21R5.B2"          3.151299394e-14    6.681131846e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.007128526e-14    1.082809353e-13        32.19032317         168.019031
+ "MCS.C21R5.B2"        -3.007128526e-14    1.082809353e-13        32.19032317         168.019031
+ "DRIFT_597"           -3.736309359e-14    1.131910926e-13        31.30364093        172.0639466
+ "BPM.21R5.B2"         -3.736309359e-14    1.131910926e-13        31.30364093        172.0639466
+ "DRIFT_753"           -4.361795534e-14    1.174029909e-13        30.59171337        175.5792237
+ "MQT.21R5.B2"         -4.361795534e-14    1.174029909e-13        30.59171337        175.5792237
+ "DRIFT_754"           -6.027546515e-14    1.286198235e-13        28.91494817        185.1461569
+ "MQ.21R5.B2"          -6.027546515e-14    1.286198235e-13        28.91494817        185.1461569
+ "DRIFT_750"           -7.898073162e-14    1.328355034e-13        30.48889062        176.1096755
+ "MS.21R5.B2"          -7.898073162e-14    1.328355034e-13        30.48889062        176.1096755
+ "DRIFT_619"           -8.483414746e-14    1.341547109e-13        31.03973198        173.3365132
+ "MCBV.21R5.B2"        -8.483414746e-14    1.341547109e-13        31.03973198        173.3365132
+ "DRIFT_625"            -9.56032481e-14    1.365817858e-13        32.12577938        168.3024629
+ "MCO.A22R5.B2"         -9.56032481e-14    1.365817858e-13        32.12577938        168.3024629
+ "DRIFT_40"            -9.561805438e-14    1.365851227e-13        32.12733734        168.2956023
+ "MCD.A22R5.B2"        -9.561805438e-14    1.365851227e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.694940122e-13    1.532348397e-13        42.11497174         136.138536
+ "MB.A22R5.B2"         -1.694940122e-13    1.532348397e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.427704948e-13    1.697499664e-13        56.39455361        108.3380844
+ "MCS.A22R5.B2"        -2.427704948e-13    1.697499664e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.240618597e-13    1.880714953e-13        77.33264521        82.27071102
+ "MB.B22R5.B2"         -3.240618597e-13    1.880714953e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.973339665e-13     2.04586622e-13        100.7981089        63.07661574
+ "MCS.B22R5.B2"        -3.973339665e-13     2.04586622e-13        100.7981089        63.07661574
+ "DRIFT_20"             -4.04736433e-13    2.062550969e-13        103.4109855        61.36441131
+ "MCO.B22R5.B2"         -4.04736433e-13    2.062550969e-13        103.4109855        61.36441131
+ "DRIFT_173"           -4.047512379e-13    2.062584339e-13        103.4162558        61.36102863
+ "MCD.B22R5.B2"        -4.047512379e-13    2.062584339e-13        103.4162558        61.36102863
+ "DRIFT_747"            -4.78620477e-13    2.229081509e-13        131.9261489         46.5569503
+ "MB.C22R5.B2"          -4.78620477e-13    2.229081509e-13        131.9261489         46.5569503
+ "DRIFT_748"           -5.518861211e-13    2.394232776e-13        164.5746833        35.96921135
+ "MCS.C22R5.B2"        -5.518861211e-13    2.394232776e-13        164.5746833        35.96921135
+ "DRIFT_597"           -5.605610466e-13    2.413787302e-13        168.7287105        34.98572972
+ "BPM.22R5.B2"         -5.605610466e-13    2.413787302e-13        168.7287105        34.98572972
+ "DRIFT_620"           -5.679727293e-13    2.430494297e-13        172.3261886        34.19077492
+ "MO.22R5.B2"          -5.679727293e-13    2.430494297e-13        172.3261886        34.19077492
+ "DRIFT_626"           -5.878194587e-13    2.475231671e-13        182.1788132         32.2676746
+ "MQ.22R5.B2"          -5.878194587e-13    2.475231671e-13        182.1788132         32.2676746
+ "DRIFT_750"           -5.760788228e-13    2.645578115e-13        172.8858308        34.07170839
+ "MS.22R5.B2"          -5.760788228e-13    2.645578115e-13        172.8858308        34.07170839
+ "DRIFT_619"           -5.724048402e-13    2.698884417e-13        170.0360758        34.69085505
+ "MCBH.22R5.B2"        -5.724048402e-13    2.698884417e-13        170.0360758        34.69085505
+ "DRIFT_688"           -5.192668297e-13    3.469870863e-13        131.9261489         46.5569503
+ "MB.A23R5.B2"         -5.192668297e-13    3.469870863e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.732653185e-13    4.137211162e-13        103.6289726        61.22473261
+ "MCS.A23R5.B2"        -4.732653185e-13    4.137211162e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.686179205e-13    4.204630599e-13        101.0124212        62.93349456
+ "MCO.23R5.B2"         -4.686179205e-13    4.204630599e-13        101.0124212        62.93349456
+ "DRIFT_40"            -4.686086257e-13    4.204765438e-13        101.0072327        62.93695381
+ "MCD.23R5.B2"         -4.686086257e-13    4.204765438e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.222322244e-13    4.877544238e-13        77.33264521        82.27071102
+ "MB.B23R5.B2"         -4.222322244e-13    4.877544238e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.762250119e-13    5.544884536e-13        58.22071288        105.5448497
+ "MCS.B23R5.B2"        -3.762250119e-13    5.544884536e-13        58.22071288        105.5448497
+ "DRIFT_684"           -3.251855928e-13    6.285217612e-13        42.11497174         136.138536
+ "MB.C23R5.B2"         -3.251855928e-13    6.285217612e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.791739894e-13    6.952557911e-13        32.19032317         168.019031
+ "MCS.C23R5.B2"        -2.791739894e-13    6.952557911e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.737260439e-13    7.031573491e-13        31.30364093        172.0639466
+ "BPM.23R5.B2"         -2.737260439e-13    7.031573491e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.690528347e-13    7.099352498e-13        30.59171337        175.5792237
+ "MQS.23R5.B2"         -2.690528347e-13    7.099352498e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.566074713e-13    7.279856804e-13        28.91494817        185.1461569
+ "MQ.23R5.B2"          -2.566074713e-13    7.279856804e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.575710139e-13    7.089666656e-13        30.48889062        176.1096755
+ "MS.23R5.B2"          -2.575710139e-13    7.089666656e-13        30.48889062        176.1096755
+ "DRIFT_690"            -2.57872534e-13    7.030150689e-13        31.03973198        173.3365132
+ "MCBV.23R5.B2"         -2.57872534e-13    7.030150689e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.584272701e-13    6.920653353e-13        32.12577938        168.3024629
+ "MCO.A24R5.B2"        -2.584272701e-13    6.920653353e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.584280328e-13    6.920502807e-13        32.12733734        168.2956023
+ "MCD.A24R5.B2"        -2.584280328e-13    6.920502807e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.622335187e-13    6.169351819e-13        42.11497174         136.138536
+ "MB.A24R5.B2"         -2.622335187e-13    6.169351819e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.660047016e-13    5.424272866e-13        56.39455361        108.3380844
+ "MCS.A24R5.B2"        -2.660047016e-13    5.424272866e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.701883712e-13    4.597698187e-13        77.33264522        82.27071102
+ "MB.B24R5.B2"         -2.701883712e-13    4.597698187e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.739559058e-13    3.852619233e-13        100.7981089        63.07661574
+ "MCS.B24R5.B2"        -2.739559058e-13    3.852619233e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.743365287e-13    3.777346088e-13        103.4109855        61.36441131
+ "MCO.B24R5.B2"        -2.743365287e-13    3.777346088e-13        103.4109855        61.36441131
+ "DRIFT_40"              -2.7433729e-13    3.777195541e-13        103.4162558        61.36102863
+ "MCD.B24R5.B2"          -2.7433729e-13    3.777195541e-13        103.4162558        61.36102863
+ "DRIFT_682"           -2.781355281e-13    3.026044554e-13        131.9261489         46.5569503
+ "MB.C24R5.B2"         -2.781355281e-13    3.026044554e-13        131.9261489         46.5569503
+ "DRIFT_683"            -2.81899307e-13    2.280965601e-13        164.5746833        35.96921135
+ "MCS.C24R5.B2"         -2.81899307e-13    2.280965601e-13        164.5746833        35.96921135
+ "DRIFT_689"           -2.823449524e-13    2.192745474e-13        168.7287106        34.98572972
+ "BPM.24R5.B2"         -2.823449524e-13    2.192745474e-13        168.7287106        34.98572972
+ "DRIFT_620"            -2.82725703e-13    2.117371964e-13        172.3261886        34.19077492
+ "MO.24R5.B2"           -2.82725703e-13    2.117371964e-13        172.3261886        34.19077492
+ "DRIFT_626"           -2.837452627e-13    1.915539569e-13        182.1788132         32.2676746
+ "MQ.24R5.B2"          -2.837452627e-13    1.915539569e-13        182.1788132         32.2676746
+ "DRIFT_623"           -2.700111428e-13    1.824553201e-13        172.8858309        34.07170839
+ "MS.24R5.B2"          -2.700111428e-13    1.824553201e-13        172.8858309        34.07170839
+ "DRIFT_690"           -2.657133416e-13    1.796080949e-13        170.0360758        34.69085505
+ "MCBH.24R5.B2"        -2.657133416e-13    1.796080949e-13        170.0360758        34.69085505
+ "DRIFT_688"           -2.035528404e-13    1.384277477e-13        131.9261489         46.5569503
+ "MB.A25R5.B2"         -2.035528404e-13    1.384277477e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.497460235e-13    1.027834049e-13        103.6289726        61.22473261
+ "MCS.A25R5.B2"        -1.497460235e-13    1.027834049e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.443100783e-13    9.918236131e-14        101.0124212        62.93349456
+ "MCO.25R5.B2"         -1.443100783e-13    9.918236131e-14        101.0124212        62.93349456
+ "DRIFT_40"            -1.442992064e-13    9.917515922e-14        101.0072327        62.93695381
+ "MCD.25R5.B2"         -1.442992064e-13    9.917515922e-14        101.0072327        62.93695381
+ "DRIFT_682"           -9.005388993e-14    6.324033224e-14        77.33264522        82.27071102
+ "MB.B25R5.B2"         -9.005388993e-14    6.324033224e-14        77.33264522        82.27071102
+ "DRIFT_683"           -3.624585705e-14    2.759598945e-14        58.22071289        105.5448497
+ "MCS.B25R5.B2"        -3.624585705e-14    2.759598945e-14        58.22071289        105.5448497
+ "DRIFT_684"            2.344762551e-14   -1.194708323e-14        42.11497174         136.138536
+ "MB.C25R5.B2"          2.344762551e-14   -1.194708323e-14        42.11497174         136.138536
+ "DRIFT_683"            7.725534177e-14   -4.759142602e-14        32.19032317         168.019031
+ "MCS.C25R5.B2"         7.725534177e-14   -4.759142602e-14        32.19032317         168.019031
+ "DRIFT_689"            8.362637605e-14   -5.181184914e-14        31.30364093        172.0639466
+ "BPM.25R5.B2"          8.362637605e-14   -5.181184914e-14        31.30364093        172.0639466
+ "DRIFT_620"            8.906966017e-14   -5.541769415e-14        30.59445693        175.5651538
+ "MO.25R5.B2"           8.906966017e-14   -5.541769415e-14        30.59445693        175.5651538
+ "DRIFT_626"            1.036454849e-13   -6.507329244e-14        28.91494817        185.1461569
+ "MQ.25R5.B2"           1.036454849e-13   -6.507329244e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.225136027e-13   -7.094915945e-14        30.48889062        176.1096755
+ "MS.25R5.B2"           1.225136027e-13   -7.094915945e-14        30.48889062        176.1096755
+ "DRIFT_690"            1.284179793e-13   -7.278788722e-14        31.03973198        173.3365132
+ "MCBV.25R5.B2"         1.284179793e-13   -7.278788722e-14        31.03973198        173.3365132
+ "DRIFT_625"            1.392808376e-13   -7.617077425e-14        32.12577938        168.3024629
+ "MCO.A26R5.B2"         1.392808376e-13   -7.617077425e-14        32.12577938        168.3024629
+ "DRIFT_40"             1.392957728e-13   -7.617542533e-14        32.12733734        168.2956023
+ "MCD.A26R5.B2"         1.392957728e-13   -7.617542533e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.138149076e-13   -9.938200752e-14        42.11497174         136.138536
+ "MB.A26R5.B2"          2.138149076e-13   -9.938200752e-14        42.11497174         136.138536
+ "DRIFT_683"            2.877287694e-13   -1.224009961e-13        56.39455361        108.3380844
+ "MCS.A26R5.B2"         2.877287694e-13   -1.224009961e-13        56.39455361        108.3380844
+ "DRIFT_684"            3.697272292e-13   -1.479377704e-13        77.33264521        82.27071102
+ "MB.B26R5.B2"          3.697272292e-13   -1.479377704e-13        77.33264521        82.27071102
+ "DRIFT_683"            4.436360986e-13   -1.709567589e-13        100.7981089        63.07661574
+ "MCS.B26R5.B2"         4.436360986e-13   -1.709567589e-13        100.7981089        63.07661574
+ "DRIFT_20"             4.511028954e-13   -1.732822999e-13        103.4109855        61.36441131
+ "MCO.B26R5.B2"         4.511028954e-13   -1.732822999e-13        103.4109855        61.36441131
+ "DRIFT_40"              4.51117829e-13    -1.73286951e-13        103.4162558        61.36102863
+ "MCD.B26R5.B2"          4.51117829e-13    -1.73286951e-13        103.4162558        61.36102863
+ "DRIFT_682"              5.2562902e-13   -1.964935332e-13        131.9261489         46.5569503
+ "MB.C26R5.B2"            5.2562902e-13   -1.964935332e-13        131.9261489         46.5569503
+ "DRIFT_683"             5.99530792e-13   -2.195125218e-13        164.5746833        35.96921135
+ "MCS.C26R5.B2"          5.99530792e-13   -2.195125218e-13        164.5746833        35.96921135
+ "DRIFT_597"            6.082810374e-13   -2.222380558e-13        168.7287105        34.98572972
+ "BPM.26R5.B2"          6.082810374e-13   -2.222380558e-13        168.7287105        34.98572972
+ "DRIFT_751"            6.157570718e-13   -2.245666976e-13        172.3261886        34.19077492
+ "MO.26R5.B2"           6.157570718e-13   -2.245666976e-13        172.3261886        34.19077492
+ "DRIFT_626"            6.357761202e-13   -2.308022483e-13        182.1788132         32.2676746
+ "MQ.26R5.B2"           6.357761202e-13   -2.308022483e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.217142384e-13    -2.48631121e-13        172.8858308        34.07170839
+ "MS.26R5.B2"           6.217142384e-13    -2.48631121e-13        172.8858308        34.07170839
+ "DRIFT_619"            6.173138711e-13    -2.54210288e-13        170.0360758        34.69085505
+ "MCBH.26R5.B2"         6.173138711e-13    -2.54210288e-13        170.0360758        34.69085505
+ "DRIFT_746"            5.536699227e-13   -3.349036025e-13        131.9261489         46.5569503
+ "MB.A27R5.B2"          5.536699227e-13   -3.349036025e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.985743555e-13   -4.047490595e-13        103.6289726        61.22473261
+ "MCS.A27R5.B2"         4.985743555e-13   -4.047490595e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.930082117e-13   -4.118053415e-13        101.0124212        62.93349456
+ "MCO.27R5.B2"          4.930082117e-13   -4.118053415e-13        101.0124212        62.93349456
+ "DRIFT_40"             4.929970794e-13   -4.118194541e-13        101.0072327        62.93695381
+ "MCD.27R5.B2"          4.929970794e-13   -4.118194541e-13        101.0072327        62.93695381
+ "DRIFT_682"            4.374525099e-13   -4.822341178e-13        77.33264521        82.27071102
+ "MB.B27R5.B2"          4.374525099e-13   -4.822341178e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.823510359e-13   -5.520795747e-13        58.22071288        105.5448497
+ "MCS.B27R5.B2"         3.823510359e-13   -5.520795747e-13        58.22071288        105.5448497
+ "DRIFT_684"            3.212226374e-13    -6.29564633e-13        42.11497174         136.138536
+ "MB.C27R5.B2"          3.212226374e-13    -6.29564633e-13        42.11497174         136.138536
+ "DRIFT_683"            2.661168259e-13   -6.994100899e-13        32.19032317         168.019031
+ "MCS.C27R5.B2"         2.661168259e-13   -6.994100899e-13        32.19032317         168.019031
+ "DRIFT_597"            2.595920923e-13   -7.076800525e-13        31.30364093        172.0639466
+ "BPM.27R5.B2"          2.595920923e-13   -7.076800525e-13        31.30364093        172.0639466
+ "DRIFT_753"            2.539952219e-13    -7.14773968e-13        30.59171337        175.5792237
+ "MQS.27R5.B2"          2.539952219e-13    -7.14773968e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.390900284e-13   -7.336659872e-13        28.91494817        185.1461569
+ "MQ.27R5.B2"           2.390900284e-13   -7.336659872e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.368646122e-13   -7.151598822e-13        30.48889062        176.1096755
+ "MS.27R5.B2"           2.368646122e-13   -7.151598822e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.361682155e-13   -7.093687897e-13        31.03973198        173.3365132
+ "MCBV.27R5.B2"         2.361682155e-13   -7.093687897e-13        31.03973198        173.3365132
+ "DRIFT_752"            2.348869864e-13   -6.987143513e-13        32.12577938        168.3024629
+ "MCO.A28R5.B2"         2.348869864e-13   -6.987143513e-13        32.12577938        168.3024629
+ "DRIFT_40"             2.348852249e-13   -6.986997027e-13        32.12733734        168.2956023
+ "MCD.A28R5.B2"         2.348852249e-13   -6.986997027e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.260960021e-13   -6.256103276e-13        42.11497174         136.138536
+ "MB.A28R5.B2"          2.260960021e-13   -6.256103276e-13        42.11497174         136.138536
+ "DRIFT_683"            2.173747753e-13   -5.531117807e-13        56.39455361        108.3380844
+ "MCS.A28R5.B2"         2.173747753e-13   -5.531117807e-13        56.39455361        108.3380844
+ "DRIFT_684"            2.076996325e-13    -4.72683441e-13        77.33264522        82.27071102
+ "MB.B28R5.B2"          2.076996325e-13    -4.72683441e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.989756012e-13    -4.00184894e-13        100.7981089        63.07661574
+ "MCS.B28R5.B2"         1.989756012e-13    -4.00184894e-13        100.7981089        63.07661574
+ "DRIFT_20"             1.980942378e-13   -3.928605781e-13        103.4109855        61.36441131
+ "MCO.B28R5.B2"         1.980942378e-13   -3.928605781e-13        103.4109855        61.36441131
+ "DRIFT_40"             1.980924751e-13   -3.928459294e-13        103.4162558        61.36102863
+ "MCD.B28R5.B2"         1.980924751e-13   -3.928459294e-13        103.4162558        61.36102863
+ "DRIFT_682"            1.892973471e-13   -3.197565543e-13        131.9261489         46.5569503
+ "MB.C28R5.B2"          1.892973471e-13   -3.197565543e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.805707597e-13   -2.472580074e-13        164.5746833        35.96921135
+ "MCS.C28R5.B2"         1.805707597e-13   -2.472580074e-13        164.5746833        35.96921135
+ "DRIFT_597"            1.795374992e-13   -2.386739091e-13        168.7287106        34.98572972
+ "BPM.28R5.B2"          1.795374992e-13   -2.386739091e-13        168.7287106        34.98572972
+ "DRIFT_620"            1.786547021e-13   -2.313398273e-13        172.3261886        34.19077492
+ "MO.28R5.B2"           1.786547021e-13   -2.313398273e-13        172.3261886        34.19077492
+ "DRIFT_745"            1.762907808e-13   -2.117008947e-13        182.1788132         32.2676746
+ "MQ.28R5.B2"           1.762907808e-13   -2.117008947e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.649333028e-13   -2.041585564e-13        172.8858309        34.07170839
+ "MS.28R5.B2"           1.649333028e-13   -2.041585564e-13        172.8858309        34.07170839
+ "DRIFT_619"            1.613792213e-13   -2.017983418e-13        170.0360758        34.69085505
+ "MCBH.28R5.B2"         1.613792213e-13   -2.017983418e-13        170.0360758        34.69085505
+ "DRIFT_746"              1.0997538e-13   -1.676617873e-13        131.9261489         46.5569503
+ "MB.A29R5.B2"            1.0997538e-13   -1.676617873e-13        131.9261489         46.5569503
+ "DRIFT_683"            6.548043478e-14   -1.381143178e-13        103.6289726        61.22473261
+ "MCS.A29R5.B2"         6.548043478e-14   -1.381143178e-13        103.6289726        61.22473261
+ "DRIFT_20"              6.09852407e-14   -1.351292235e-13        101.0124212        62.93349456
+ "MCO.29R5.B2"           6.09852407e-14   -1.351292235e-13        101.0124212        62.93349456
+ "DRIFT_40"             6.097625031e-14   -1.351232533e-13        101.0072327        62.93695381
+ "MCD.29R5.B2"          6.097625031e-14   -1.351232533e-13        101.0072327        62.93695381
+ "DRIFT_682"            1.611869274e-14   -1.053349862e-13        77.33264522        82.27071102
+ "MB.B29R5.B2"          1.611869274e-14   -1.053349862e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.837647015e-14   -7.578751681e-14        58.22071288        105.5448497
+ "MCS.B29R5.B2"        -2.837647015e-14   -7.578751681e-14        58.22071288        105.5448497
+ "DRIFT_684"           -7.773845364e-14   -4.300818522e-14        42.11497174         136.138536
+ "MB.C29R5.B2"         -7.773845364e-14   -4.300818522e-14        42.11497174         136.138536
+ "DRIFT_683"           -1.222325668e-13   -1.346071578e-14        32.19032317         168.019031
+ "MCS.C29R5.B2"        -1.222325668e-13   -1.346071578e-14        32.19032317         168.019031
+ "DRIFT_597"           -1.275008358e-13   -9.962185203e-15        31.30364093        172.0639466
+ "BPM.29R5.B2"         -1.275008358e-13   -9.962185203e-15        31.30364093        172.0639466
+ "DRIFT_620"           -1.320019393e-13   -6.973110729e-15        30.59445693        175.5651538
+ "MO.29R5.B2"          -1.320019393e-13   -6.973110729e-15        30.59445693        175.5651538
+ "DRIFT_745"           -1.440548276e-13     1.03092225e-15        28.91494817        185.1461569
+ "MQ.29R5.B2"          -1.440548276e-13     1.03092225e-15        28.91494817        185.1461569
+ "DRIFT_623"           -1.625468209e-13    8.522203974e-15        30.48889062        176.1096755
+ "MS.29R5.B2"          -1.625468209e-13    8.522203974e-15        30.48889062        176.1096755
+ "DRIFT_619"           -1.683334974e-13    1.086644147e-14        31.03973198        173.3365132
+ "MCBV.29R5.B2"        -1.683334974e-13    1.086644147e-14        31.03973198        173.3365132
+ "DRIFT_625"           -1.789798113e-13    1.517936409e-14        32.12577938        168.3024629
+ "MCO.A30R5.B2"        -1.789798113e-13    1.517936409e-14        32.12577938        168.3024629
+ "DRIFT_173"           -1.789944487e-13    1.518529387e-14        32.12733734        168.2956023
+ "MCD.A30R5.B2"        -1.789944487e-13    1.518529387e-14        32.12733734        168.2956023
+ "DRIFT_747"           -2.520280898e-13    4.477191397e-14        42.11497174         136.138536
+ "MB.A30R5.B2"         -2.520280898e-13    4.477191397e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.244679502e-13     7.41193665e-14        56.39455361        108.3380844
+ "MCS.A30R5.B2"        -3.244679502e-13     7.41193665e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.048311843e-13    1.066768036e-13        77.33264521        82.27071102
+ "MB.B30R5.B2"         -4.048311843e-13    1.066768036e-13        77.33264521        82.27071102
+ "DRIFT_748"           -4.772655783e-13    1.360242561e-13        100.7981089        63.07661574
+ "MCS.B30R5.B2"        -4.772655783e-13    1.360242561e-13        100.7981089        63.07661574
+ "DRIFT_20"            -4.845834132e-13    1.389891434e-13        103.4109855        61.36441131
+ "MCO.B30R5.B2"        -4.845834132e-13    1.389891434e-13        103.4109855        61.36441131
+ "DRIFT_40"            -4.845980488e-13    1.389950731e-13        103.4162558        61.36102863
+ "MCD.B30R5.B2"        -4.845980488e-13    1.389950731e-13        103.4162558        61.36102863
+ "DRIFT_682"           -5.576227482e-13    1.685816932e-13        131.9261489         46.5569503
+ "MB.C30R5.B2"         -5.576227482e-13    1.685816932e-13        131.9261489         46.5569503
+ "DRIFT_683"           -6.300496127e-13    1.979291458e-13        164.5746833        35.96921135
+ "MCS.C30R5.B2"        -6.300496127e-13    1.979291458e-13        164.5746833        35.96921135
+ "DRIFT_597"           -6.386252235e-13    2.014039936e-13        168.7287105        34.98572972
+ "BPM.30R5.B2"         -6.386252235e-13    2.014039936e-13        168.7287105        34.98572972
+ "DRIFT_620"           -6.459520538e-13     2.04372834e-13        172.3261886        34.19077492
+ "MO.30R5.B2"          -6.459520538e-13     2.04372834e-13        172.3261886        34.19077492
+ "DRIFT_626"           -6.655715685e-13     2.12322685e-13        182.1788132         32.2676746
+ "MQ.30R5.B2"          -6.655715685e-13     2.12322685e-13        182.1788132         32.2676746
+ "DRIFT_750"           -6.495901243e-13    2.308099352e-13        172.8858308        34.07170839
+ "MSS.30R5.B2"         -6.495901243e-13    2.308099352e-13        172.8858308        34.07170839
+ "DRIFT_619"           -6.445890708e-13    2.365951275e-13        170.0360758        34.69085505
+ "MCBH.30R5.B2"        -6.445890708e-13    2.365951275e-13        170.0360758        34.69085505
+ "DRIFT_688"           -5.722572007e-13    3.202682529e-13        131.9261489         46.5569503
+ "MB.A31R5.B2"         -5.722572007e-13    3.202682529e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.096414057e-13    3.926929352e-13        103.6289726        61.22473261
+ "MCS.A31R5.B2"        -5.096414057e-13    3.926929352e-13        103.6289726        61.22473261
+ "DRIFT_20"            -5.033155152e-13    4.000097889e-13        101.0124212        62.93349456
+ "MCO.31R5.B2"         -5.033155152e-13    4.000097889e-13        101.0124212        62.93349456
+ "DRIFT_40"            -5.033028634e-13    4.000244226e-13        101.0072327        62.93695381
+ "MCD.31R5.B2"         -5.033028634e-13    4.000244226e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.401767799e-13    4.730393312e-13        77.33264522        82.27071102
+ "MB.B31R5.B2"         -4.401767799e-13    4.730393312e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.775550412e-13    5.454640135e-13        58.22071288        105.5448497
+ "MCS.B31R5.B2"        -3.775550412e-13    5.454640135e-13        58.22071288        105.5448497
+ "DRIFT_684"           -3.080838217e-13    6.258104094e-13        42.11497174         136.138536
+ "MB.C31R5.B2"         -3.080838217e-13    6.258104094e-13        42.11497174         136.138536
+ "DRIFT_748"            -2.45457923e-13    6.982350918e-13        32.19032317         168.019031
+ "MCS.C31R5.B2"         -2.45457923e-13    6.982350918e-13        32.19032317         168.019031
+ "DRIFT_597"            -2.38042783e-13    7.068104443e-13        31.30364093        172.0639466
+ "BPM.31R5.B2"          -2.38042783e-13    7.068104443e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.317074359e-13    7.141370537e-13        30.59445693        175.5651538
+ "MO.31R5.B2"          -2.317074359e-13    7.141370537e-13        30.59445693        175.5651538
+ "DRIFT_626"           -2.147428779e-13    7.337559773e-13        28.91494817        185.1461569
+ "MQ.31R5.B2"          -2.147428779e-13    7.337559773e-13        28.91494817        185.1461569
+ "DRIFT_750"           -2.093920729e-13    7.159037931e-13        30.48889062        176.1096755
+ "MS.31R5.B2"          -2.093920729e-13    7.159037931e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.077176522e-13    7.103173312e-13        31.03973198        173.3365132
+ "MCBV.31R5.B2"        -2.077176522e-13    7.103173312e-13        31.03973198        173.3365132
+ "DRIFT_67"            -2.056083903e-13    7.032800849e-13        31.77318519        169.8802226
+ "S.CELL.56.B2"        -2.056083903e-13    7.032800849e-13        31.77318519        169.8802226
+ "DRIFT_39"            -2.046370568e-13    7.000393718e-13        32.12577938        168.3024629
+ "MCO.A32R5.B2"        -2.046370568e-13    7.000393718e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.046328213e-13    7.000252408e-13        32.12733734        168.2956023
+ "MCD.A32R5.B2"        -2.046328213e-13    7.000252408e-13        32.12733734        168.2956023
+ "DRIFT_682"           -1.834999577e-13    6.295185086e-13        42.11497174         136.138536
+ "MB.A32R5.B2"         -1.834999577e-13    6.295185086e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.625354468e-13    5.595817275e-13        56.39455361        108.3380844
+ "MCS.A32R5.B2"        -1.625354468e-13    5.595817275e-13        56.39455361        108.3380844
+ "DRIFT_684"           -1.392778661e-13     4.81995356e-13        77.33264522        82.27071102
+ "MB.B32R5.B2"         -1.392778661e-13     4.81995356e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.183114746e-13    4.120585749e-13        100.7981089        63.07661574
+ "MCS.B32R5.B2"        -1.183114746e-13    4.120585749e-13        100.7981089        63.07661574
+ "DRIFT_20"            -1.161933014e-13    4.049930666e-13        103.4109855        61.36441131
+ "MCO.B32R5.B2"        -1.161933014e-13    4.049930666e-13        103.4109855        61.36441131
+ "DRIFT_40"            -1.161890651e-13    4.049789356e-13        103.4162558        61.36102863
+ "MCD.B32R5.B2"        -1.161890651e-13    4.049789356e-13        103.4162558        61.36102863
+ "DRIFT_682"           -9.505180754e-14    3.344722034e-13        131.9261489         46.5569503
+ "MB.C32R5.B2"         -9.505180754e-14    3.344722034e-13        131.9261489         46.5569503
+ "DRIFT_683"           -7.408413251e-14    2.645354223e-13        164.5746833        35.96921135
+ "MCS.C32R5.B2"        -7.408413251e-14    2.645354223e-13        164.5746833        35.96921135
+ "DRIFT_689"           -7.160148159e-14    2.562546466e-13        168.7287106        34.98572972
+ "BPM.32R5.B2"         -7.160148159e-14    2.562546466e-13        168.7287106        34.98572972
+ "DRIFT_620"           -6.948035435e-14    2.491797176e-13        172.3261886        34.19077492
+ "MO.32R5.B2"          -6.948035435e-14    2.491797176e-13        172.3261886        34.19077492
+ "DRIFT_626"           -6.380047835e-14    2.302347347e-13        182.1788132         32.2676746
+ "MQ.32R5.B2"          -6.380047835e-14    2.302347347e-13        182.1788132         32.2676746
+ "DRIFT_750"           -5.514407353e-14    2.243061652e-13        172.8858309        34.07170839
+ "MS.32R5.B2"          -5.514407353e-14    2.243061652e-13        172.8858309        34.07170839
+ "DRIFT_619"            -5.24352355e-14    2.224509453e-13        170.0360758        34.69085505
+ "MCBH.32R5.B2"         -5.24352355e-14    2.224509453e-13        170.0360758        34.69085505
+ "DRIFT_688"           -1.325642651e-14    1.956182939e-13        131.9261489         46.5569503
+ "MB.A33R5.B2"         -1.325642651e-14    1.956182939e-13        131.9261489         46.5569503
+ "DRIFT_683"             2.06556302e-14    1.723928407e-13        103.6289726        61.22473261
+ "MCS.A33R5.B2"          2.06556302e-14    1.723928407e-13        103.6289726        61.22473261
+ "DRIFT_20"             2.408166602e-14    1.700464412e-13        101.0124212        62.93349456
+ "MCO.33R5.B2"          2.408166602e-14    1.700464412e-13        101.0124212        62.93349456
+ "DRIFT_40"              2.40885181e-14    1.700417484e-13        101.0072327        62.93695381
+ "MCD.33R5.B2"           2.40885181e-14    1.700417484e-13        101.0072327        62.93695381
+ "DRIFT_682"             5.82769417e-14     1.46627019e-13        77.33264522        82.27071102
+ "MB.B33R5.B2"           5.82769417e-14     1.46627019e-13        77.33264522        82.27071102
+ "DRIFT_683"            9.218821151e-14    1.234015658e-13        58.22071288        105.5448497
+ "MCS.B33R5.B2"         9.218821151e-14    1.234015658e-13        58.22071288        105.5448497
+ "DRIFT_684"              1.2980865e-13    9.763574409e-14        42.11497174         136.138536
+ "MB.C33R5.B2"            1.2980865e-13    9.763574409e-14        42.11497174         136.138536
+ "DRIFT_683"            1.637181671e-13    7.441029093e-14        32.19032317         168.019031
+ "MCS.C33R5.B2"         1.637181671e-13    7.441029093e-14        32.19032317         168.019031
+ "DRIFT_689"            1.677331803e-13    7.166031066e-14        31.30364093        172.0639466
+ "BPM.33R5.B2"          1.677331803e-13    7.166031066e-14        31.30364093        172.0639466
+ "DRIFT_620"            1.711635273e-13    6.931078258e-14        30.59445693        175.5651538
+ "MO.33R5.B2"           1.711635273e-13    6.931078258e-14        30.59445693        175.5651538
+ "DRIFT_626"            1.803491834e-13    6.301930326e-14        28.91494817        185.1461569
+ "MQ.33R5.B2"           1.803491834e-13    6.301930326e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.979368206e-13    5.396968816e-14        30.48889062        176.1096755
+ "MS.33R5.B2"           1.979368206e-13    5.396968816e-14        30.48889062        176.1096755
+ "DRIFT_690"            2.034404981e-13    5.113780333e-14        31.03973198        173.3365132
+ "MCBV.33R5.B2"         2.034404981e-13    5.113780333e-14        31.03973198        173.3365132
+ "DRIFT_67"             2.103734612e-13    4.757048804e-14        31.77318519        169.8802226
+ "E.CELL.56.B2"         2.103734612e-13    4.757048804e-14        31.77318519        169.8802226
+ "DRIFT_39"              2.13566151e-13    4.592770831e-14        32.12577938        168.3024629
+ "MCO.A34R5.B2"          2.13566151e-13    4.592770831e-14        32.12577938        168.3024629
+ "DRIFT_40"             2.135800727e-13    4.592054502e-14        32.12733734        168.2956023
+ "MCD.A34R5.B2"         2.135800727e-13    4.592054502e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.830419834e-13    1.017932825e-14        42.11497174         136.138536
+ "MB.A34R5.B2"          2.830419834e-13    1.017932825e-14        42.11497174         136.138536
+ "DRIFT_683"            3.519385671e-13   -2.527296941e-14        56.39455361        108.3380844
+ "MCS.A34R5.B2"         3.519385671e-13   -2.527296941e-14        56.39455361        108.3380844
+ "DRIFT_684"            4.283709658e-13   -6.460299133e-14        77.33264521        82.27071102
+ "MB.B34R5.B2"          4.283709658e-13   -6.460299133e-14        77.33264521        82.27071102
+ "DRIFT_683"            4.972617654e-13    -1.00055289e-13        100.7981089        63.07661574
+ "MCS.B34R5.B2"         4.972617654e-13    -1.00055289e-13        100.7981089        63.07661574
+ "DRIFT_20"             5.042216012e-13   -1.036369309e-13        103.4109855        61.36441131
+ "MCO.B34R5.B2"         5.042216012e-13   -1.036369309e-13        103.4109855        61.36441131
+ "DRIFT_40"             5.042355209e-13   -1.036440941e-13        103.4162558        61.36102863
+ "MCD.B34R5.B2"         5.042355209e-13   -1.036440941e-13        103.4162558        61.36102863
+ "DRIFT_682"            5.736877472e-13   -1.393853109e-13        131.9261489         46.5569503
+ "MB.C34R5.B2"          5.736877472e-13   -1.393853109e-13        131.9261489         46.5569503
+ "DRIFT_683"            6.425708003e-13   -1.748376086e-13        164.5746833        35.96921135
+ "MCS.C34R5.B2"         6.425708003e-13   -1.748376086e-13        164.5746833        35.96921135
+ "DRIFT_689"            6.507268107e-13   -1.790352928e-13        168.7287105        34.98572972
+ "BPM.34R5.B2"          6.507268107e-13   -1.790352928e-13        168.7287105        34.98572972
+ "DRIFT_620"            6.576951426e-13   -1.826217102e-13        172.3261886        34.19077492
+ "MO.34R5.B2"           6.576951426e-13   -1.826217102e-13        172.3261886        34.19077492
+ "DRIFT_626"             6.76354684e-13   -1.922252859e-13        182.1788132         32.2676746
+ "MQ.34R5.B2"            6.76354684e-13   -1.922252859e-13        182.1788132         32.2676746
+ "DRIFT_852"            6.589101942e-13   -2.112300464e-13        172.8858308        34.07170839
+ "MSS.34L6.B2"          6.589101942e-13   -2.112300464e-13        172.8858308        34.07170839
+ "DRIFT_619"            6.534513116e-13   -2.171771825e-13        170.0360758        34.69085505
+ "MCBH.34L6.B2"         6.534513116e-13   -2.171771825e-13        170.0360758        34.69085505
+ "DRIFT_688"            5.744977102e-13   -3.031925544e-13        131.9261489         46.5569503
+ "MB.C34L6.B2"          5.744977102e-13   -3.031925544e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.061503339e-13   -3.776446076e-13        103.6289726        61.22473261
+ "MCS.C34L6.B2"         5.061503339e-13   -3.776446076e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.992453986e-13   -3.851662807e-13        101.0124212        62.93349456
+ "MCO.34L6.B2"          4.992453986e-13   -3.851662807e-13        101.0124212        62.93349456
+ "DRIFT_173"            4.992315887e-13    -3.85181324e-13        101.0072327        62.93695381
+ "MCD.34L6.B2"          4.992315887e-13    -3.85181324e-13        101.0072327        62.93695381
+ "DRIFT_747"            4.303272143e-13   -4.602401255e-13        77.33264522        82.27071102
+ "MB.B34L6.B2"          4.303272143e-13   -4.602401255e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.619740274e-13   -5.346921788e-13        58.22071289        105.5448497
+ "MCS.B34L6.B2"         3.619740274e-13   -5.346921788e-13        58.22071289        105.5448497
+ "DRIFT_684"            2.861444616e-13   -6.172876967e-13        42.11497174         136.138536
+ "MB.A34L6.B2"          2.861444616e-13   -6.172876967e-13        42.11497174         136.138536
+ "DRIFT_683"            2.177874109e-13   -6.917397499e-13        32.19032317         168.019031
+ "MCS.A34L6.B2"         2.177874109e-13   -6.917397499e-13        32.19032317         168.019031
+ "DRIFT_689"            2.096936812e-13   -7.005551507e-13        31.30364093        172.0639466
+ "BPM.33L6.B2"          2.096936812e-13   -7.005551507e-13        31.30364093        172.0639466
+ "DRIFT_620"            2.027785606e-13   -7.080868526e-13        30.59445693        175.5651538
+ "MO.33L6.B2"           2.027785606e-13   -7.080868526e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.842615065e-13   -7.282549651e-13        28.91494817        185.1461569
+ "MQ.33L6.B2"           1.842615065e-13   -7.282549651e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.759381607e-13     -7.1119273e-13        30.48889062        176.1096755
+ "MS.33L6.B2"           1.759381607e-13     -7.1119273e-13        30.48889062        176.1096755
+ "DRIFT_690"            1.733335465e-13   -7.058534659e-13        31.03973198        173.3365132
+ "MCBV.33L6.B2"         1.733335465e-13   -7.058534659e-13        31.03973198        173.3365132
+ "DRIFT_625"            1.685415833e-13   -6.960303004e-13        32.12577938        168.3024629
+ "MCO.B33L6.B2"         1.685415833e-13   -6.960303004e-13        32.12577938        168.3024629
+ "DRIFT_40"             1.685349949e-13   -6.960167947e-13        32.12733734        168.2956023
+ "MCD.B33L6.B2"         1.685349949e-13   -6.960167947e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.356621596e-13   -6.286299458e-13        42.11497174         136.138536
+ "MB.C33L6.B2"          1.356621596e-13   -6.286299458e-13        42.11497174         136.138536
+ "DRIFT_683"            1.030532247e-13   -5.617878279e-13        56.39455361        108.3380844
+ "MCS.C33L6.B2"         1.030532247e-13   -5.617878279e-13        56.39455361        108.3380844
+ "DRIFT_684"            6.687756872e-14   -4.876346098e-13        77.33264522        82.27071102
+ "MB.B33L6.B2"          6.687756872e-14   -4.876346098e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.426773077e-14   -4.207924919e-13        100.7981089        63.07661574
+ "MCS.B33L6.B2"         3.426773077e-14   -4.207924919e-13        100.7981089        63.07661574
+ "DRIFT_20"              3.09732543e-14   -4.140396284e-13        103.4109855        61.36441131
+ "MCO.A33L6.B2"          3.09732543e-14   -4.140396284e-13        103.4109855        61.36441131
+ "DRIFT_40"             3.096666534e-14   -4.140261227e-13        103.4162558        61.36102863
+ "MCD.A33L6.B2"         3.096666534e-14   -4.140261227e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.908927042e-15   -3.466392738e-13        131.9261489         46.5569503
+ "MB.A33L6.B2"         -1.908927042e-15   -3.466392738e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.451873922e-14   -2.797971559e-13        164.5746833        35.96921135
+ "MCS.A33L6.B2"        -3.451873922e-14   -2.797971559e-13        164.5746833        35.96921135
+ "DRIFT_689"           -3.837986259e-14   -2.718827998e-13        168.7287106        34.98572972
+ "BPM.32L6.B2"         -3.837986259e-14   -2.718827998e-13        168.7287106        34.98572972
+ "DRIFT_620"            -4.16787291e-14   -2.651209325e-13        172.3261886        34.19077492
+ "MO.32L6.B2"           -4.16787291e-14   -2.651209325e-13        172.3261886        34.19077492
+ "DRIFT_626"            -5.05123117e-14   -2.470142545e-13        182.1788132         32.2676746
+ "MQ.32L6.B2"           -5.05123117e-14   -2.470142545e-13        182.1788132         32.2676746
+ "DRIFT_623"           -5.622036952e-14   -2.427446277e-13        172.8858308        34.07170839
+ "MSS.32L6.B2"         -5.622036952e-14   -2.427446277e-13        172.8858308        34.07170839
+ "DRIFT_690"           -5.800658498e-14   -2.414085387e-13        170.0360758        34.69085505
+ "MCBH.32L6.B2"        -5.800658498e-14   -2.414085387e-13        170.0360758        34.69085505
+ "DRIFT_688"           -8.384120242e-14   -2.220842472e-13        131.9261489         46.5569503
+ "MB.C32L6.B2"         -8.384120242e-14   -2.220842472e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.062016584e-13   -2.053577814e-13        103.6289726        61.22473261
+ "MCS.C32L6.B2"        -1.062016584e-13   -2.053577814e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.084606698e-13   -2.036679555e-13        101.0124212        62.93349456
+ "MCO.32L6.B2"         -1.084606698e-13   -2.036679555e-13        101.0124212        62.93349456
+ "DRIFT_40"            -1.084651878e-13   -2.036645759e-13        101.0072327        62.93695381
+ "MCD.32L6.B2"         -1.084651878e-13   -2.036645759e-13        101.0072327        62.93695381
+ "DRIFT_682"           -1.310078707e-13   -1.868017974e-13        77.33264522        82.27071102
+ "MB.B32L6.B2"         -1.310078707e-13   -1.868017974e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.533665577e-13   -1.700753316e-13        58.22071288        105.5448497
+ "MCS.B32L6.B2"        -1.533665577e-13   -1.700753316e-13        58.22071288        105.5448497
+ "DRIFT_684"           -1.781708075e-13   -1.515193476e-13        42.11497174         136.138536
+ "MB.A32L6.B2"         -1.781708075e-13   -1.515193476e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.005270887e-13   -1.347928818e-13        32.19032317         168.019031
+ "MCS.A32L6.B2"        -2.005270887e-13   -1.347928818e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.031741558e-13   -1.328124059e-13        31.30364093        172.0639466
+ "BPM.31L6.B2"         -2.031741558e-13   -1.328124059e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.054357569e-13   -1.311203269e-13        30.59445693        175.5651538
+ "MO.31L6.B2"          -2.054357569e-13   -1.311203269e-13        30.59445693        175.5651538
+ "DRIFT_626"           -2.114917886e-13   -1.265893404e-13        28.91494817        185.1461569
+ "MQ.31L6.B2"          -2.114917886e-13   -1.265893404e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.276726715e-13   -1.160503473e-13        30.48889062        176.1096755
+ "MS.31L6.B2"          -2.276726715e-13   -1.160503473e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.327361351e-13   -1.127523933e-13        31.03973198        173.3365132
+ "MCBV.31L6.B2"        -2.327361351e-13   -1.127523933e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.420518836e-13   -1.066848252e-13        32.12577938        168.3024629
+ "MCO.B31L6.B2"        -2.420518836e-13   -1.066848252e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.420646917e-13    -1.06676483e-13        32.12733734        168.2956023
+ "MCD.B31L6.B2"        -2.420646917e-13    -1.06676483e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.059706631e-13   -6.505300701e-14        42.11497174         136.138536
+ "MB.C31L6.B2"         -3.059706631e-13   -6.505300701e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.693559103e-13   -2.376600018e-14        56.39455361        108.3380844
+ "MCS.C31L6.B2"        -3.693559103e-13   -2.376600018e-14        56.39455361        108.3380844
+ "DRIFT_684"           -4.396741499e-13    2.203692347e-14        77.33264521        82.27071102
+ "MB.B31L6.B2"         -4.396741499e-13    2.203692347e-14        77.33264521        82.27071102
+ "DRIFT_683"           -5.030534602e-13     6.33239303e-14        100.7981089        63.07661574
+ "MCS.B31L6.B2"        -5.030534602e-13     6.33239303e-14        100.7981089        63.07661574
+ "DRIFT_20"            -5.094564864e-13    6.749503575e-14        103.4109855        61.36441131
+ "MCO.A31L6.B2"        -5.094564864e-13    6.749503575e-14        103.4109855        61.36441131
+ "DRIFT_40"            -5.094692924e-13    6.750337796e-14        103.4162558        61.36102863
+ "MCD.A31L6.B2"        -5.094692924e-13    6.750337796e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.733651135e-13     1.09126854e-13        131.9261489         46.5569503
+ "MB.A31L6.B2"         -5.733651135e-13     1.09126854e-13        131.9261489         46.5569503
+ "DRIFT_683"           -6.367366818e-13    1.504138608e-13        164.5746833        35.96921135
+ "MCS.A31L6.B2"        -6.367366818e-13    1.504138608e-13        164.5746833        35.96921135
+ "DRIFT_597"           -6.442401118e-13    1.553023964e-13        168.7287106        34.98572972
+ "BPM.30L6.B2"         -6.442401118e-13    1.553023964e-13        168.7287106        34.98572972
+ "DRIFT_751"           -6.506508921e-13    1.594790633e-13        172.3261886        34.19077492
+ "MO.30L6.B2"          -6.506508921e-13    1.594790633e-13        172.3261886        34.19077492
+ "DRIFT_626"           -6.678174425e-13    1.706631874e-13        182.1788132         32.2676746
+ "MQ.30L6.B2"          -6.678174425e-13    1.706631874e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.494082162e-13    1.900406474e-13        172.8858308        34.07170839
+ "MS.30L6.B2"          -6.494082162e-13    1.900406474e-13        172.8858308        34.07170839
+ "DRIFT_619"           -6.436474398e-13     1.96104412e-13        170.0360758        34.69085505
+ "MCBH.30L6.B2"        -6.436474398e-13     1.96104412e-13        170.0360758        34.69085505
+ "DRIFT_746"           -5.603274501e-13    2.838066188e-13        131.9261489         46.5569503
+ "MB.C30L6.B2"         -5.603274501e-13    2.838066188e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.882008643e-13    3.597187404e-13        103.6289726        61.22473261
+ "MCS.C30L6.B2"        -4.882008643e-13    3.597187404e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.809141264e-13    3.673879199e-13        101.0124212        62.93349456
+ "MCO.30L6.B2"         -4.809141264e-13    3.673879199e-13        101.0124212        62.93349456
+ "DRIFT_40"             -4.80899553e-13    3.674032582e-13        101.0072327        62.93695381
+ "MCD.30L6.B2"          -4.80899553e-13    3.674032582e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.081851703e-13     4.43934027e-13        77.33264522        82.27071102
+ "MB.B30L6.B2"         -4.081851703e-13     4.43934027e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.360530727e-13    5.198461487e-13        58.22071289        105.5448497
+ "MCS.B30L6.B2"        -3.360530727e-13    5.198461487e-13        58.22071289        105.5448497
+ "DRIFT_684"           -2.560312642e-13    6.040614352e-13        42.11497174         136.138536
+ "MB.A30L6.B2"         -2.560312642e-13    6.040614352e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.838957095e-13    6.799735569e-13        32.19032317         168.019031
+ "MCS.A30L6.B2"        -1.838957095e-13    6.799735569e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.753545908e-13    6.889618352e-13        31.30364094        172.0639466
+ "BPM.29L6.B2"         -1.753545908e-13    6.889618352e-13        31.30364094        172.0639466
+ "DRIFT_620"             -1.6805723e-13    6.966412402e-13        30.59445693        175.5651538
+ "MO.29L6.B2"            -1.6805723e-13    6.966412402e-13        30.59445693        175.5651538
+ "DRIFT_745"           -1.485166274e-13    7.172048667e-13        28.91494817        185.1461569
+ "MQ.29L6.B2"          -1.485166274e-13    7.172048667e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.374585007e-13    7.010625898e-13        30.48889062        176.1096755
+ "MS.29L6.B2"          -1.374585007e-13    7.010625898e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.339980948e-13    6.960112071e-13        31.03973198        173.3365132
+ "MCBV.29L6.B2"        -1.339980948e-13    6.960112071e-13        31.03973198        173.3365132
+ "DRIFT_752"           -1.276316483e-13    6.867176852e-13        32.12577938        168.3024629
+ "MCO.B29L6.B2"        -1.276316483e-13    6.867176852e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.276228952e-13    6.867049077e-13        32.12733734        168.2956023
+ "MCD.B29L6.B2"        -1.276228952e-13    6.867049077e-13        32.12733734        168.2956023
+ "DRIFT_682"           -8.394911469e-14    6.229514098e-13        42.11497174         136.138536
+ "MB.C29L6.B2"         -8.394911469e-14    6.229514098e-13        42.11497174         136.138536
+ "DRIFT_683"           -4.062724376e-14    5.597132722e-13        56.39455361        108.3380844
+ "MCS.C29L6.B2"        -4.062724376e-14    5.597132722e-13        56.39455361        108.3380844
+ "DRIFT_684"            7.433114672e-15    4.895582329e-13        77.33264522        82.27071102
+ "MB.B29L6.B2"          7.433114672e-15    4.895582329e-13        77.33264522        82.27071102
+ "DRIFT_683"            5.075488523e-14    4.263200953e-13        100.7981089        63.07661574
+ "MCS.B29L6.B2"         5.075488523e-14    4.263200953e-13        100.7981089        63.07661574
+ "DRIFT_20"              5.51315569e-14    4.199313313e-13        103.4109855        61.36441131
+ "MCO.A29L6.B2"          5.51315569e-14    4.199313313e-13        103.4109855        61.36441131
+ "DRIFT_40"             5.514031024e-14    4.199185538e-13        103.4162558        61.36102863
+ "MCD.A29L6.B2"         5.514031024e-14    4.199185538e-13        103.4162558        61.36102863
+ "DRIFT_682"            9.881513232e-14    3.561650559e-13        131.9261489         46.5569503
+ "MB.A29L6.B2"          9.881513232e-14    3.561650559e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.421355686e-13    2.929269183e-13        164.5746833        35.96921135
+ "MCS.A29L6.B2"         1.421355686e-13    2.929269183e-13        164.5746833        35.96921135
+ "DRIFT_597"            1.472648698e-13     2.85439287e-13        168.7287105        34.98572972
+ "BPM.28L6.B2"          1.472648698e-13     2.85439287e-13        168.7287105        34.98572972
+ "DRIFT_620"            1.516472421e-13    2.790420047e-13        172.3261886        34.19077492
+ "MO.28L6.B2"           1.516472421e-13    2.790420047e-13        172.3261886        34.19077492
+ "DRIFT_745"            1.633821963e-13     2.61911599e-13        182.1788132         32.2676746
+ "MQ.28L6.B2"           1.633821963e-13     2.61911599e-13        182.1788132         32.2676746
+ "DRIFT_623"             1.65978854e-13    2.593334484e-13        172.8858308        34.07170839
+ "MSS.28L6.B2"           1.65978854e-13    2.593334484e-13        172.8858308        34.07170839
+ "DRIFT_619"            1.667914229e-13    2.585266709e-13        170.0360758        34.69085505
+ "MCBH.28L6.B2"         1.667914229e-13    2.585266709e-13        170.0360758        34.69085505
+ "DRIFT_746"             1.78543872e-13    2.468579847e-13        131.9261489         46.5569503
+ "MB.C28L6.B2"           1.78543872e-13    2.468579847e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.887139914e-13    2.367579569e-13        103.6289726        61.22473261
+ "MCS.C28L6.B2"         1.887139914e-13    2.367579569e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.897414488e-13    2.357375806e-13        101.0124212        62.93349456
+ "MCO.28L6.B2"          1.897414488e-13    2.357375806e-13        101.0124212        62.93349456
+ "DRIFT_40"             1.897435037e-13    2.357355399e-13        101.0072327        62.93695381
+ "MCD.28L6.B2"          1.897435037e-13    2.357355399e-13        101.0072327        62.93695381
+ "DRIFT_682"            1.999965046e-13    2.255532017e-13        77.33264521        82.27071102
+ "MB.B28L6.B2"          1.999965046e-13    2.255532017e-13        77.33264521        82.27071102
+ "DRIFT_683"            2.101639234e-13    2.154531739e-13        58.22071288        105.5448497
+ "MCS.B28L6.B2"         2.101639234e-13    2.154531739e-13        58.22071288        105.5448497
+ "DRIFT_684"            2.214434407e-13    2.042484188e-13        42.11497174         136.138536
+ "MB.A28L6.B2"          2.214434407e-13    2.042484188e-13        42.11497174         136.138536
+ "DRIFT_683"            2.316078695e-13     1.94148391e-13        32.19032317         168.019031
+ "MCS.A28L6.B2"         2.316078695e-13     1.94148391e-13        32.19032317         168.019031
+ "DRIFT_597"            2.328113757e-13      1.9295251e-13        31.30364093        172.0639466
+ "BPM.27L6.B2"          2.328113757e-13      1.9295251e-13        31.30364093        172.0639466
+ "DRIFT_753"            2.338437349e-13    1.919266918e-13        30.59171337        175.5792237
+ "MQS.27L6.B2"          2.338437349e-13    1.919266918e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.365930416e-13    1.891948044e-13        28.91494817        185.1461569
+ "MQ.27L6.B2"           2.365930416e-13    1.891948044e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.509049564e-13    1.772467373e-13        30.48889062        176.1096755
+ "MS.27L6.B2"           2.509049564e-13    1.772467373e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.553835662e-13    1.735078435e-13        31.03973198        173.3365132
+ "MCBV.27L6.B2"         2.553835662e-13    1.735078435e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.636233019e-13    1.666290355e-13        32.12577938        168.3024629
+ "MCO.B27L6.B2"         2.636233019e-13    1.666290355e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.636346306e-13    1.666195779e-13        32.12733734        168.2956023
+ "MCD.B27L6.B2"         2.636346306e-13    1.666195779e-13        32.12733734        168.2956023
+ "DRIFT_747"            3.201591618e-13    1.194310012e-13        42.11497174         136.138536
+ "MB.C27L6.B2"          3.201591618e-13    1.194310012e-13        42.11497174         136.138536
+ "DRIFT_748"             3.76222446e-13    7.262387993e-14        56.39455361        108.3380844
+ "MCS.C27L6.B2"          3.76222446e-13    7.262387993e-14        56.39455361        108.3380844
+ "DRIFT_749"            4.384178562e-13    2.069705919e-14        77.33264522        82.27071102
+ "MB.B27L6.B2"          4.384178562e-13    2.069705919e-14        77.33264522        82.27071102
+ "DRIFT_683"            4.944752206e-13   -2.611006209e-14        100.7981089        63.07661574
+ "MCS.B27L6.B2"         4.944752206e-13   -2.611006209e-14        100.7981089        63.07661574
+ "DRIFT_20"              5.00138532e-13   -3.083884854e-14        103.4109855        61.36441131
+ "MCO.A27L6.B2"          5.00138532e-13   -3.083884854e-14        103.4109855        61.36441131
+ "DRIFT_173"            5.001498586e-13   -3.084830611e-14        103.4162558        61.36102863
+ "MCD.A27L6.B2"         5.001498586e-13   -3.084830611e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.566640634e-13   -7.803688283e-14        131.9261489         46.5569503
+ "MB.A27L6.B2"          5.566640634e-13   -7.803688283e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.127139112e-13   -1.248440041e-13        164.5746833        35.96921135
+ "MCS.A27L6.B2"         6.127139112e-13   -1.248440041e-13        164.5746833        35.96921135
+ "DRIFT_597"            6.193504222e-13   -1.303861418e-13        168.7287106        34.98572972
+ "BPM.26L6.B2"          6.193504222e-13   -1.303861418e-13        168.7287106        34.98572972
+ "DRIFT_620"            6.250205243e-13   -1.351212333e-13        172.3261886        34.19077492
+ "MO.26L6.B2"           6.250205243e-13   -1.351212333e-13        172.3261886        34.19077492
+ "DRIFT_745"            6.402037139e-13   -1.478006861e-13        182.1788132         32.2676746
+ "MQ.26L6.B2"           6.402037139e-13   -1.478006861e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.213556184e-13   -1.674031952e-13        172.8858309        34.07170839
+ "MS.26L6.B2"           6.213556184e-13   -1.674031952e-13        172.8858309        34.07170839
+ "DRIFT_619"            6.154575073e-13   -1.735373841e-13        170.0360758        34.69085505
+ "MCBH.26L6.B2"         6.154575073e-13   -1.735373841e-13        170.0360758        34.69085505
+ "DRIFT_688"            5.301511999e-13   -2.622581612e-13        131.9261489         46.5569503
+ "MB.C26L6.B2"          5.301511999e-13   -2.622581612e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.563057309e-13   -3.390519234e-13        103.6289726        61.22473261
+ "MCS.C26L6.B2"         4.563057309e-13   -3.390519234e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.488453393e-13   -3.468101724e-13        101.0124212        62.93349456
+ "MCO.26L6.B2"          4.488453393e-13   -3.468101724e-13        101.0124212        62.93349456
+ "DRIFT_40"             4.488304185e-13   -3.468256889e-13        101.0072327        62.93695381
+ "MCD.26L6.B2"          4.488304185e-13   -3.468256889e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.743831445e-13   -4.242452832e-13        77.33264522        82.27071102
+ "MB.B26L6.B2"          3.743831445e-13   -4.242452832e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.005326202e-13   -5.010390455e-13        58.22071289        105.5448497
+ "MCS.B26L6.B2"         3.005326202e-13   -5.010390455e-13        58.22071289        105.5448497
+ "DRIFT_755"            2.186044256e-13   -5.862324053e-13        42.11497174         136.138536
+ "MB.A26L6.B2"          2.186044256e-13   -5.862324053e-13        42.11497174         136.138536
+ "DRIFT_1000"           1.447509495e-13   -6.630261675e-13        32.19032317         168.019031
+ "MCS.A26L6.B2"         1.447509495e-13   -6.630261675e-13        32.19032317         168.019031
+ "DRIFT_689"            1.360064225e-13   -6.721188354e-13        31.30364094        172.0639466
+ "BPM.25L6.B2"          1.360064225e-13   -6.721188354e-13        31.30364094        172.0639466
+ "DRIFT_620"            1.285352738e-13   -6.798874287e-13        30.59445693        175.5651538
+ "MO.25L6.B2"           1.285352738e-13   -6.798874287e-13        30.59445693        175.5651538
+ "DRIFT_626"            1.085293081e-13   -7.006898804e-13        28.91494817        185.1461569
+ "MQ.25L6.B2"           1.085293081e-13   -7.006898804e-13        28.91494817        185.1461569
+ "DRIFT_750"            9.505228059e-14   -6.855905612e-13        30.48889062        176.1096755
+ "MS.25L6.B2"           9.505228059e-14   -6.855905612e-13        30.48889062        176.1096755
+ "DRIFT_619"            9.083493108e-14   -6.808655499e-13        31.03973198        173.3365132
+ "MCBV.25L6.B2"         9.083493108e-14   -6.808655499e-13        31.03973198        173.3365132
+ "DRIFT_625"             8.30758614e-14   -6.721724854e-13        32.12577938        168.3024629
+ "MCO.B25L6.B2"          8.30758614e-14   -6.721724854e-13        32.12577938        168.3024629
+ "DRIFT_40"             8.306519357e-14   -6.721605334e-13        32.12733734        168.2956023
+ "MCD.B25L6.B2"         8.306519357e-14   -6.721605334e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.983802784e-14   -6.125261692e-13        42.11497174         136.138536
+ "MB.C25L6.B2"          2.983802784e-14   -6.125261692e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.295927157e-14   -5.533738678e-13        56.39455361        108.3380844
+ "MCS.C25L6.B2"        -2.295927157e-14   -5.533738678e-13        56.39455361        108.3380844
+ "DRIFT_684"           -8.153146801e-14   -4.877515678e-13        77.33264522        82.27071102
+ "MB.B25L6.B2"         -8.153146801e-14   -4.877515678e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.343276665e-13   -4.285992663e-13        100.7981089        63.07661574
+ "MCS.B25L6.B2"        -1.343276665e-13   -4.285992663e-13        100.7981089        63.07661574
+ "DRIFT_20"            -1.396615119e-13   -4.226232824e-13        103.4109855        61.36441131
+ "MCO.A25L6.B2"        -1.396615119e-13   -4.226232824e-13        103.4109855        61.36441131
+ "DRIFT_173"           -1.396721796e-13   -4.226113305e-13        103.4162558        61.36102863
+ "MCD.A25L6.B2"        -1.396721796e-13   -4.226113305e-13        103.4162558        61.36102863
+ "DRIFT_747"           -1.928986416e-13   -3.629769663e-13        131.9261489         46.5569503
+ "MB.A25L6.B2"         -1.928986416e-13   -3.629769663e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.456922354e-13   -3.038246648e-13        164.5746833        35.96921135
+ "MCS.A25L6.B2"        -2.456922354e-13   -3.038246648e-13        164.5746833        35.96921135
+ "DRIFT_689"           -2.519431938e-13   -2.968208117e-13        168.7287105        34.98572972
+ "BPM.24L6.B2"         -2.519431938e-13   -2.968208117e-13        168.7287105        34.98572972
+ "DRIFT_620"           -2.572838875e-13   -2.908368599e-13        172.3261886        34.19077492
+ "MO.24L6.B2"          -2.572838875e-13   -2.908368599e-13        172.3261886        34.19077492
+ "DRIFT_626"           -2.715849994e-13   -2.748132551e-13        182.1788132         32.2676746
+ "MQ.24L6.B2"          -2.715849994e-13   -2.748132551e-13        182.1788132         32.2676746
+ "DRIFT_623"           -2.709960824e-13   -2.739462253e-13        172.8858308        34.07170839
+ "MS.24L6.B2"          -2.709960824e-13   -2.739462253e-13        172.8858308        34.07170839
+ "DRIFT_690"           -2.708117934e-13   -2.736749067e-13        170.0360758        34.69085505
+ "MCBH.24L6.B2"        -2.708117934e-13   -2.736749067e-13        170.0360758        34.69085505
+ "DRIFT_688"           -2.681463605e-13   -2.697507377e-13        131.9261489         46.5569503
+ "MB.C24L6.B2"         -2.681463605e-13   -2.697507377e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.658356295e-13   -2.663541071e-13        103.6289726        61.22473261
+ "MCS.C24L6.B2"        -2.658356295e-13   -2.663541071e-13        103.6289726        61.22473261
+ "DRIFT_20"            -2.656021831e-13   -2.660109555e-13        101.0124212        62.93349456
+ "MCO.24L6.B2"         -2.656021831e-13   -2.660109555e-13        101.0124212        62.93349456
+ "DRIFT_40"            -2.656017163e-13   -2.660102692e-13        101.0072327        62.93695381
+ "MCD.24L6.B2"         -2.656017163e-13   -2.660102692e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.632721539e-13   -2.625859577e-13        77.33264521        82.27071102
+ "MB.B24L6.B2"         -2.632721539e-13   -2.625859577e-13        77.33264521        82.27071102
+ "DRIFT_683"            -2.60957868e-13   -2.591893272e-13        58.22071288        105.5448497
+ "MCS.B24L6.B2"         -2.60957868e-13   -2.591893272e-13        58.22071288        105.5448497
+ "DRIFT_684"           -2.583904486e-13   -2.554211777e-13        42.11497174         136.138536
+ "MB.A24L6.B2"         -2.583904486e-13   -2.554211777e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.560726736e-13   -2.520245472e-13        32.19032317         168.019031
+ "MCS.A24L6.B2"        -2.560726736e-13   -2.520245472e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.557982404e-13   -2.516223734e-13        31.30364093        172.0639466
+ "BPM.23L6.B2"         -2.557982404e-13   -2.516223734e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.555628336e-13   -2.512773917e-13        30.59171337        175.5792237
+ "MQS.23L6.B2"         -2.555628336e-13   -2.512773917e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.549359145e-13   -2.503586603e-13        28.91494817        185.1461569
+ "MQ.23L6.B2"          -2.549359145e-13   -2.503586603e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.669700354e-13   -2.370925599e-13        30.48889062        176.1096755
+ "MS.23L6.B2"          -2.669700354e-13   -2.370925599e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.707358579e-13   -2.329412156e-13        31.03973198        173.3365132
+ "MCBV.23L6.B2"        -2.707358579e-13   -2.329412156e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.776642093e-13   -2.253035821e-13        32.12577938        168.3024629
+ "MCO.B23L6.B2"        -2.776642093e-13   -2.253035821e-13        32.12577938        168.3024629
+ "DRIFT_40"             -2.77673735e-13   -2.252930812e-13        32.12733734        168.2956023
+ "MCD.B23L6.B2"         -2.77673735e-13   -2.252930812e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.252021789e-13   -1.728989667e-13        42.11497174         136.138536
+ "MB.C23L6.B2"         -3.252021789e-13   -1.728989667e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.723420288e-13   -1.209283873e-13        56.39455361        108.3380844
+ "MCS.C23L6.B2"        -3.723420288e-13   -1.209283873e-13        56.39455361        108.3380844
+ "DRIFT_684"           -4.246379715e-13   -6.327333641e-14        77.33264522        82.27071102
+ "MB.B23L6.B2"         -4.246379715e-13   -6.327333641e-14        77.33264522        82.27071102
+ "DRIFT_683"           -4.717720876e-13   -1.130275703e-14        100.7981089        63.07661574
+ "MCS.B23L6.B2"        -4.717720876e-13   -1.130275703e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.765339094e-13   -6.052321521e-15        103.4109855        61.36441131
+ "MCO.A23L6.B2"        -4.765339094e-13   -6.052321521e-15        103.4109855        61.36441131
+ "DRIFT_40"             -4.76543433e-13    -6.04182065e-15        103.4162558        61.36102863
+ "MCD.A23L6.B2"         -4.76543433e-13    -6.04182065e-15        103.4162558        61.36102863
+ "DRIFT_682"           -5.240616694e-13    4.635229386e-14        131.9261489         46.5569503
+ "MB.A23L6.B2"         -5.240616694e-13    4.635229386e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.711887091e-13    9.832287324e-14        164.5746833        35.96921135
+ "MCS.A23L6.B2"        -5.711887091e-13    9.832287324e-14        164.5746833        35.96921135
+ "DRIFT_689"           -5.767687264e-13    1.044763837e-13        168.7287106        34.98572972
+ "BPM.22L6.B2"         -5.767687264e-13    1.044763837e-13        168.7287106        34.98572972
+ "DRIFT_620"           -5.815361814e-13    1.097338198e-13        172.3261886        34.19077492
+ "MO.22L6.B2"          -5.815361814e-13    1.097338198e-13        172.3261886        34.19077492
+ "DRIFT_626"            -5.94302296e-13    1.238119875e-13        182.1788132         32.2676746
+ "MQ.22L6.B2"           -5.94302296e-13    1.238119875e-13        182.1788132         32.2676746
+ "DRIFT_623"           -5.755537352e-13    1.434901805e-13        172.8858309        34.07170839
+ "MS.22L6.B2"          -5.755537352e-13    1.434901805e-13        172.8858309        34.07170839
+ "DRIFT_690"           -5.696867713e-13     1.49648053e-13        170.0360758        34.69085505
+ "MCBH.22L6.B2"        -5.696867713e-13     1.49648053e-13        170.0360758        34.69085505
+ "DRIFT_688"            -4.84830957e-13    2.387113744e-13        131.9261489         46.5569503
+ "MB.C22L6.B2"          -4.84830957e-13    2.387113744e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.113760317e-13    3.158016316e-13        103.6289726        61.22473261
+ "MCS.C22L6.B2"        -4.113760317e-13    3.158016316e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.039550956e-13    3.235898346e-13        101.0124212        62.93349456
+ "MCO.22L6.B2"         -4.039550956e-13    3.235898346e-13        101.0124212        62.93349456
+ "DRIFT_40"            -4.039402537e-13     3.23605411e-13        101.0072327        62.93695381
+ "MCD.22L6.B2"         -4.039402537e-13     3.23605411e-13        101.0072327        62.93695381
+ "DRIFT_682"           -3.298867062e-13    4.013239166e-13        77.33264522        82.27071102
+ "MB.B22L6.B2"         -3.298867062e-13    4.013239166e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.564273265e-13    4.784141738e-13        58.22071289        105.5448497
+ "MCS.B22L6.B2"        -2.564273265e-13    4.784141738e-13        58.22071289        105.5448497
+ "DRIFT_684"           -1.749330594e-13    5.639364588e-13        42.11497174         136.138536
+ "MB.A22L6.B2"         -1.749330594e-13    5.639364588e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.014713176e-13     6.41026716e-13        32.19032317         168.019031
+ "MCS.A22L6.B2"        -1.014713176e-13     6.41026716e-13        32.19032317         168.019031
+ "DRIFT_689"           -9.277317341e-14    6.501544899e-13        31.30364093        172.0639466
+ "BPM.21L6.B2"         -9.277317341e-14    6.501544899e-13        31.30364093        172.0639466
+ "DRIFT_621"           -8.531196667e-14      6.5798423e-13        30.59171337        175.5792237
+ "MQT.21L6.B2"         -8.531196667e-14      6.5798423e-13        30.59171337        175.5792237
+ "DRIFT_622"           -6.544180336e-14    6.788358456e-13        28.91494817        185.1461569
+ "MQ.21L6.B2"          -6.544180336e-14    6.788358456e-13        28.91494817        185.1461569
+ "DRIFT_623"           -4.993085195e-14    6.648945363e-13        30.48889062        176.1096755
+ "MS.21L6.B2"          -4.993085195e-14    6.648945363e-13        30.48889062        176.1096755
+ "DRIFT_690"           -4.507702917e-14    6.605318997e-13        31.03973198        173.3365132
+ "MCBV.21L6.B2"        -4.507702917e-14    6.605318997e-13        31.03973198        173.3365132
+ "DRIFT_625"           -3.614697746e-14    6.525055311e-13        32.12577938        168.3024629
+ "MCO.B21L6.B2"        -3.614697746e-14    6.525055311e-13        32.12577938        168.3024629
+ "DRIFT_40"            -3.613469967e-14    6.524944958e-13        32.12733734        168.2956023
+ "MCD.B21L6.B2"        -3.613469967e-14    6.524944958e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.512539487e-14    5.974336615e-13        42.11497174         136.138536
+ "MB.C21L6.B2"          2.512539487e-14    5.974336615e-13        42.11497174         136.138536
+ "DRIFT_683"            8.588994562e-14     5.42817919e-13        56.39455361        108.3380844
+ "MCS.C21L6.B2"         8.588994562e-14     5.42817919e-13        56.39455361        108.3380844
+ "DRIFT_684"            1.533008406e-13    4.822283808e-13        77.33264521        82.27071102
+ "MB.B21L6.B2"          1.533008406e-13    4.822283808e-13        77.33264521        82.27071102
+ "DRIFT_683"            2.140633213e-13    4.276126384e-13        100.7981089        63.07661574
+ "MCS.B21L6.B2"         2.140633213e-13    4.276126384e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.202019769e-13    4.220949698e-13        103.4109855        61.36441131
+ "MCO.A21L6.B2"         2.202019769e-13    4.220949698e-13        103.4109855        61.36441131
+ "DRIFT_40"             2.202142542e-13    4.220839345e-13        103.4162558        61.36102863
+ "MCD.A21L6.B2"         2.202142542e-13    4.220839345e-13        103.4162558        61.36102863
+ "DRIFT_682"            2.814719198e-13    3.670231001e-13        131.9261489         46.5569503
+ "MB.A21L6.B2"          2.814719198e-13    3.670231001e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.422305999e-13    3.124073577e-13        164.5746833        35.96921135
+ "MCS.A21L6.B2"         3.422305999e-13    3.124073577e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.494246542e-13    3.059406501e-13        168.7287105        34.98572972
+ "BPM.20L6.B2"          3.494246542e-13    3.059406501e-13        168.7287105        34.98572972
+ "DRIFT_753"            3.555956633e-13     3.00393554e-13        172.3406487        34.18768307
+ "MQT.20L6.B2"          3.555956633e-13     3.00393554e-13        172.3406487        34.18768307
+ "DRIFT_622"            3.720298624e-13    2.856209159e-13        182.1788132         32.2676746
+ "MQ.20L6.B2"           3.720298624e-13    2.856209159e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.682721934e-13    2.864716134e-13        172.8858308        34.07170839
+ "MS.20L6.B2"           3.682721934e-13    2.864716134e-13        172.8858308        34.07170839
+ "DRIFT_619"            3.670963107e-13    2.867378212e-13        170.0360758        34.69085505
+ "MCBH.20L6.B2"         3.670963107e-13    2.867378212e-13        170.0360758        34.69085505
+ "DRIFT_746"            3.500891351e-13    2.905880703e-13        131.9261489         46.5569503
+ "MB.C20L6.B2"          3.500891351e-13    2.905880703e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.353635607e-13    2.939207183e-13        103.6289726        61.22473261
+ "MCS.C20L6.B2"         3.353635607e-13    2.939207183e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.338758791e-13     2.94257406e-13        101.0124212        62.93349456
+ "MCO.20L6.B2"          3.338758791e-13     2.94257406e-13        101.0124212        62.93349456
+ "DRIFT_40"             3.338729037e-13    2.942580794e-13        101.0072327        62.93695381
+ "MCD.20L6.B2"          3.338729037e-13    2.942580794e-13        101.0072327        62.93695381
+ "DRIFT_682"             3.19027323e-13    2.976178868e-13        77.33264521        82.27071102
+ "MB.B20L6.B2"           3.19027323e-13    2.976178868e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.042974409e-13    3.009505348e-13        58.22071288        105.5448497
+ "MCS.B20L6.B2"         3.042974409e-13    3.009505348e-13        58.22071288        105.5448497
+ "DRIFT_684"            2.879564242e-13    3.046477033e-13        42.11497174         136.138536
+ "MB.A20L6.B2"          2.879564242e-13    3.046477033e-13        42.11497174         136.138536
+ "DRIFT_683"            2.732226538e-13    3.079803513e-13        32.19032317         168.019031
+ "MCS.A20L6.B2"         2.732226538e-13    3.079803513e-13        32.19032317         168.019031
+ "DRIFT_597"            2.714781205e-13    3.083749492e-13        31.30364093        172.0639466
+ "BPM.19L6.B2"          2.714781205e-13    3.083749492e-13        31.30364093        172.0639466
+ "DRIFT_753"             2.69981672e-13    3.087134325e-13        30.59171337        175.5792237
+ "MQT.19L6.B2"           2.69981672e-13    3.087134325e-13        30.59171337        175.5792237
+ "DRIFT_622"            2.659964354e-13    3.096148577e-13        28.91494817        185.1461569
+ "MQ.19L6.B2"           2.659964354e-13    3.096148577e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.754090026e-13    2.951318077e-13        30.48889062        176.1096755
+ "MS.19L6.B2"           2.754090026e-13    2.951318077e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.783544656e-13    2.905996449e-13        31.03973198        173.3365132
+ "MCBV.19L6.B2"         2.783544656e-13    2.905996449e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.837735214e-13    2.822613824e-13        32.12577938        168.3024629
+ "MCO.B19L6.B2"         2.837735214e-13    2.822613824e-13        32.12577938        168.3024629
+ "DRIFT_173"             2.83780972e-13    2.822499182e-13        32.12733734        168.2956023
+ "MCD.B19L6.B2"          2.83780972e-13    2.822499182e-13        32.12733734        168.2956023
+ "DRIFT_747"            3.209556584e-13    2.250494935e-13        42.11497174         136.138536
+ "MB.C19L6.B2"          3.209556584e-13    2.250494935e-13        42.11497174         136.138536
+ "DRIFT_683"            3.578255043e-13    1.683114563e-13        56.39455361        108.3380844
+ "MCS.C19L6.B2"         3.578255043e-13    1.683114563e-13        56.39455361        108.3380844
+ "DRIFT_755"            3.987281239e-13    1.053674896e-13        77.33264522        82.27071102
+ "MB.B19L6.B2"          3.987281239e-13    1.053674896e-13        77.33264522        82.27071102
+ "DRIFT_683"            4.355925858e-13     4.86294525e-14        100.7981089        63.07661574
+ "MCS.B19L6.B2"         4.355925858e-13     4.86294525e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.393168945e-13    4.289737469e-14        103.4109855        61.36441131
+ "MCO.A19L6.B2"         4.393168945e-13    4.289737469e-14        103.4109855        61.36441131
+ "DRIFT_40"             4.393243431e-13    4.288591054e-14        103.4162558        61.36102863
+ "MCD.A19L6.B2"         4.393243431e-13    4.288591054e-14        103.4162558        61.36102863
+ "DRIFT_682"            4.764892325e-13    -1.43145142e-14        131.9261489         46.5569503
+ "MB.A19L6.B2"          4.764892325e-13    -1.43145142e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.133472605e-13   -7.105255133e-14        164.5746833        35.96921135
+ "MCS.A19L6.B2"         5.133472605e-13   -7.105255133e-14        164.5746833        35.96921135
+ "DRIFT_597"            5.177113884e-13   -7.777054652e-14        168.7287106        34.98572972
+ "BPM.18L6.B2"          5.177113884e-13   -7.777054652e-14        168.7287106        34.98572972
+ "DRIFT_753"            5.214549066e-13   -8.353319541e-14        172.3406487        34.18768307
+ "MQT.18L6.B2"          5.214549066e-13   -8.353319541e-14        172.3406487        34.18768307
+ "DRIFT_754"            5.314243821e-13   -9.887987841e-14        182.1788132         32.2676746
+ "MQ.18L6.B2"           5.314243821e-13   -9.887987841e-14        182.1788132         32.2676746
+ "DRIFT_750"            5.133109166e-13   -1.184838132e-13        172.8858309        34.07170839
+ "MS.18L6.B2"           5.133109166e-13   -1.184838132e-13        172.8858309        34.07170839
+ "DRIFT_619"            5.076426923e-13   -1.246184483e-13        170.0360758        34.69085505
+ "MCBH.18L6.B2"         5.076426923e-13   -1.246184483e-13        170.0360758        34.69085505
+ "DRIFT_688"            4.256613131e-13   -2.133456778e-13        131.9261489         46.5569503
+ "MB.C18L6.B2"          4.256613131e-13   -2.133456778e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.546952025e-13   -2.901450252e-13        103.6289726        61.22473261
+ "MCS.C18L6.B2"         3.546952025e-13   -2.901450252e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.475257041e-13   -2.979038384e-13        101.0124212        62.93349456
+ "MCO.18L6.B2"          3.475257041e-13   -2.979038384e-13        101.0124212        62.93349456
+ "DRIFT_173"            3.475113651e-13   -2.979193561e-13        101.0072327        62.93695381
+ "MCD.18L6.B2"          3.475113651e-13   -2.979193561e-13        101.0072327        62.93695381
+ "DRIFT_747"            2.759669149e-13    -3.75344581e-13        77.33264522        82.27071102
+ "MB.B18L6.B2"          2.759669149e-13    -3.75344581e-13        77.33264522        82.27071102
+ "DRIFT_683"             2.04997078e-13   -4.521439283e-13        58.22071289        105.5448497
+ "MCS.B18L6.B2"          2.04997078e-13   -4.521439283e-13        58.22071289        105.5448497
+ "DRIFT_684"            1.262646565e-13   -5.373434841e-13        42.11497174         136.138536
+ "MB.A18L6.B2"          1.262646565e-13   -5.373434841e-13        42.11497174         136.138536
+ "DRIFT_748"            5.529311466e-14   -6.141428315e-13        32.19032317         168.019031
+ "MCS.A18L6.B2"         5.529311466e-14   -6.141428315e-13        32.19032317         168.019031
+ "DRIFT_597"            4.688981942e-14   -6.232361606e-13        31.30364093        172.0639466
+ "BPM.17L6.B2"          4.688981942e-14   -6.232361606e-13        31.30364093        172.0639466
+ "DRIFT_753"            3.968153204e-14   -6.310363542e-13        30.59171337        175.5792237
+ "MQT.17L6.B2"          3.968153204e-14   -6.310363542e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.048492585e-14   -6.518092836e-13        28.91494817        185.1461569
+ "MQ.17L6.B2"           2.048492585e-14   -6.518092836e-13        28.91494817        185.1461569
+ "DRIFT_750"            3.383127457e-15   -6.391322129e-13        30.48889062        176.1096755
+ "MS.17L6.B2"           3.383127457e-15   -6.391322129e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.968517106e-15   -6.351651928e-13        31.03973198        173.3365132
+ "MCBV.17L6.B2"        -1.968517106e-15   -6.351651928e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.181446014e-14   -6.278666788e-13        32.12577938        168.3024629
+ "MCO.B17L6.B2"        -1.181446014e-14   -6.278666788e-13        32.12577938        168.3024629
+ "DRIFT_40"            -1.182799718e-14   -6.278566441e-13        32.12733734        168.2956023
+ "MCD.B17L6.B2"        -1.182799718e-14   -6.278566441e-13        32.12733734        168.2956023
+ "DRIFT_682"           -7.937110007e-14   -5.777888868e-13        42.11497174         136.138536
+ "MB.C17L6.B2"         -7.937110007e-14   -5.777888868e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.463671371e-13   -5.281258592e-13        56.39455361        108.3380844
+ "MCS.C17L6.B2"        -1.463671371e-13   -5.281258592e-13        56.39455361        108.3380844
+ "DRIFT_684"           -2.206911099e-13   -4.730307569e-13        77.33264521        82.27071102
+ "MB.B17L6.B2"         -2.206911099e-13   -4.730307569e-13        77.33264521        82.27071102
+ "DRIFT_683"            -2.87684167e-13   -4.233677293e-13        100.7981089        63.07661574
+ "MCS.B17L6.B2"         -2.87684167e-13   -4.233677293e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.944522794e-13    -4.18350419e-13        103.4109855        61.36441131
+ "MCO.A17L6.B2"        -2.944522794e-13    -4.18350419e-13        103.4109855        61.36441131
+ "DRIFT_173"           -2.944658157e-13   -4.183403844e-13        103.4162558        61.36102863
+ "MCD.A17L6.B2"        -2.944658157e-13   -4.183403844e-13        103.4162558        61.36102863
+ "DRIFT_747"           -3.620048338e-13   -3.682726271e-13        131.9261489         46.5569503
+ "MB.A17L6.B2"         -3.620048338e-13   -3.682726271e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.289930028e-13   -3.186095994e-13        164.5746833        35.96921135
+ "MCS.A17L6.B2"        -4.289930028e-13   -3.186095994e-13        164.5746833        35.96921135
+ "DRIFT_689"           -4.369246519e-13   -3.127293117e-13        168.7287105        34.98572972
+ "BPM.16L6.B2"         -4.369246519e-13   -3.127293117e-13        168.7287105        34.98572972
+ "DRIFT_621"           -4.437283645e-13   -3.076852424e-13        172.3406487        34.18768307
+ "MQT.16L6.B2"         -4.437283645e-13   -3.076852424e-13        172.3406487        34.18768307
+ "DRIFT_622"           -4.618475354e-13   -2.942522303e-13        182.1788132         32.2676746
+ "MQ.16L6.B2"          -4.618475354e-13   -2.942522303e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.550284537e-13   -2.968141731e-13        172.8858308        34.07170839
+ "MS.16L6.B2"          -4.550284537e-13   -2.968141731e-13        172.8858308        34.07170839
+ "DRIFT_690"            -4.52894567e-13   -2.976158787e-13        170.0360758        34.69085505
+ "MCBH.16L6.B2"         -4.52894567e-13   -2.976158787e-13        170.0360758        34.69085505
+ "DRIFT_688"           -4.220314658e-13   -3.092112083e-13        131.9261489         46.5569503
+ "MB.C16L6.B2"         -4.220314658e-13   -3.092112083e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.953116903e-13    -3.19247741e-13        103.6289726        61.22473261
+ "MCS.C16L6.B2"        -3.953116903e-13    -3.19247741e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.926122696e-13   -3.202617025e-13        101.0124212        62.93349456
+ "MCO.16L6.B2"         -3.926122696e-13   -3.202617025e-13        101.0124212        62.93349456
+ "DRIFT_40"            -3.926068707e-13   -3.202637305e-13        101.0072326        62.93695381
+ "MCD.16L6.B2"         -3.926068707e-13   -3.202637305e-13        101.0072326        62.93695381
+ "DRIFT_682"            -3.65669342e-13   -3.303820561e-13        77.33264521        82.27071102
+ "MB.B16L6.B2"          -3.65669342e-13   -3.303820561e-13        77.33264521        82.27071102
+ "DRIFT_683"            -3.38944629e-13   -3.404185888e-13        58.22071288        105.5448497
+ "MCS.B16L6.B2"         -3.38944629e-13   -3.404185888e-13        58.22071288        105.5448497
+ "DRIFT_684"            -3.09296803e-13   -3.515529039e-13        42.11497174         136.138536
+ "MB.A16L6.B2"          -3.09296803e-13   -3.515529039e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.825679136e-13   -3.615894367e-13        32.19032317         168.019031
+ "MCS.A16L6.B2"        -2.825679136e-13   -3.615894367e-13        32.19032317         168.019031
+ "DRIFT_689"           -2.794031134e-13   -3.627777996e-13        31.30364093        172.0639466
+ "BPM.15L6.B2"         -2.794031134e-13   -3.627777996e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.766883701e-13   -3.637971689e-13        30.59171337        175.5792237
+ "MQT.15L6.B2"         -2.766883701e-13   -3.637971689e-13        30.59171337        175.5792237
+ "DRIFT_622"           -2.694586559e-13   -3.665118819e-13        28.91494817        185.1461569
+ "MQ.15L6.B2"          -2.694586559e-13   -3.665118819e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.759807954e-13   -3.509222389e-13        30.48889062        176.1096755
+ "MS.15L6.B2"          -2.759807954e-13   -3.509222389e-13        30.48889062        176.1096755
+ "DRIFT_690"           -2.780217604e-13   -3.460437913e-13        31.03973198        173.3365132
+ "MCBV.15L6.B2"        -2.780217604e-13   -3.460437913e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.817767231e-13   -3.370684348e-13        32.12577938        168.3024629
+ "MCO.B15L6.B2"        -2.817767231e-13   -3.370684348e-13        32.12577938        168.3024629
+ "DRIFT_40"            -2.817818857e-13   -3.370560948e-13        32.12733734        168.2956023
+ "MCD.B15L6.B2"        -2.817818857e-13   -3.370560948e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.075409041e-13     -2.7548521e-13        42.11497174         136.138536
+ "MB.C15L6.B2"         -3.075409041e-13     -2.7548521e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.330875432e-13   -2.144120421e-13        56.39455361        108.3380844
+ "MCS.C15L6.B2"        -3.330875432e-13   -2.144120421e-13        56.39455361        108.3380844
+ "DRIFT_684"           -3.614284391e-13   -1.466587739e-13        77.33264522        82.27071102
+ "MB.B15L6.B2"         -3.614284391e-13   -1.466587739e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.869701979e-13   -8.558560601e-14        100.7981089        63.07661574
+ "MCS.B15L6.B2"        -3.869701979e-13   -8.558560601e-14        100.7981089        63.07661574
+ "DRIFT_20"             -3.89550607e-13   -7.941556263e-14        103.4109855        61.36441131
+ "MCO.A15L6.B2"         -3.89550607e-13   -7.941556263e-14        103.4109855        61.36441131
+ "DRIFT_40"            -3.895557679e-13   -7.940322254e-14        103.4162558        61.36102863
+ "MCD.A15L6.B2"        -3.895557679e-13   -7.940322254e-14        103.4162558        61.36102863
+ "DRIFT_682"           -4.153056797e-13    -1.78323378e-14        131.9261489         46.5569503
+ "MB.A15L6.B2"         -4.153056797e-13    -1.78323378e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.408418307e-13     4.32408301e-14        164.5746833        35.96921135
+ "MCS.A15L6.B2"        -4.408418307e-13     4.32408301e-14        164.5746833        35.96921135
+ "DRIFT_689"           -4.438654062e-13    5.047212094e-14        168.7287106        34.98572972
+ "BPM.14L6.B2"         -4.438654062e-13    5.047212094e-14        168.7287106        34.98572972
+ "DRIFT_621"           -4.464590079e-13    5.667507123e-14        172.3406487        34.18768307
+ "MQT.14L6.B2"         -4.464590079e-13    5.667507123e-14        172.3406487        34.18768307
+ "DRIFT_622"           -4.533661065e-13    7.319433405e-14        182.1788132         32.2676746
+ "MQ.14L6.B2"          -4.533661065e-13    7.319433405e-14        182.1788132         32.2676746
+ "DRIFT_623"           -4.364051549e-13    9.257463457e-14        172.8858309        34.07170839
+ "MS.14L6.B2"          -4.364051549e-13    9.257463457e-14        172.8858309        34.07170839
+ "DRIFT_690"           -4.310975854e-13    9.863928798e-14        170.0360758        34.69085505
+ "MCBH.14L6.B2"        -4.310975854e-13    9.863928798e-14        170.0360758        34.69085505
+ "DRIFT_688"           -3.543324741e-13    1.863543507e-13        131.9261489         46.5569503
+ "MB.C14L6.B2"         -3.543324741e-13    1.863543507e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.878823551e-13       2.622776e-13        103.6289726        61.22473261
+ "MCS.C14L6.B2"        -2.878823551e-13       2.622776e-13        103.6289726        61.22473261
+ "DRIFT_20"            -2.811690941e-13    2.699479036e-13        101.0124212        62.93349456
+ "MCO.14L6.B2"         -2.811690941e-13    2.699479036e-13        101.0124212        62.93349456
+ "DRIFT_40"            -2.811556676e-13    2.699632442e-13        101.0072327        62.93695381
+ "MCD.14L6.B2"         -2.811556676e-13    2.699632442e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.141640122e-13    3.465052313e-13        77.33264522        82.27071102
+ "MB.B14L6.B2"         -2.141640122e-13    3.465052313e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.477110014e-13    4.224284806e-13        58.22071289        105.5448497
+ "MCS.B14L6.B2"        -1.477110014e-13    4.224284806e-13        58.22071289        105.5448497
+ "DRIFT_684"           -7.398945042e-14     5.06656112e-13        42.11497174         136.138536
+ "MB.A14L6.B2"         -7.398945042e-14     5.06656112e-13        42.11497174         136.138536
+ "DRIFT_683"           -7.535440553e-15    5.825793612e-13        32.19032317         168.019031
+ "MCS.A14L6.B2"        -7.535440553e-15    5.825793612e-13        32.19032317         168.019031
+ "DRIFT_627"           -3.901115801e-15    5.867315523e-13        31.77318519        169.8802226
+ "S.DS.L6.B2"          -3.901115801e-15    5.867315523e-13        31.77318519        169.8802226
+ "DRIFT_51"             3.329620495e-16    5.915689571e-13        31.30364093        172.0639466
+ "BPM.13L6.B2"          3.329620495e-16    5.915689571e-13        31.30364093        172.0639466
+ "DRIFT_621"            7.082422302e-15     5.99280169e-13        30.59171337        175.5792237
+ "MQT.13L6.B2"          7.082422302e-15     5.99280169e-13        30.59171337        175.5792237
+ "DRIFT_622"             2.50509514e-14    6.203374262e-13         28.8633467        185.4599452
+ "MQ.13L6.B2"            2.50509514e-14    6.203374262e-13         28.8633467        185.4599452
+ "DRIFT_623"            4.324895747e-14    6.094873338e-13        30.38399006        176.6894984
+ "MS.13L6.B2"           4.324895747e-14    6.094873338e-13        30.38399006        176.6894984
+ "DRIFT_690"            4.894363694e-14    6.060920279e-13        30.91773374         173.996763
+ "MCBV.13L6.B2"         4.894363694e-14    6.060920279e-13        30.91773374         173.996763
+ "DRIFT_625"             5.94206948e-14     5.99845352e-13        31.97180328        169.1071667
+ "MCO.B13L6.B2"          5.94206948e-14     5.99845352e-13        31.97180328        169.1071667
+ "DRIFT_40"             5.943509955e-14    5.998367635e-13         31.9733168        169.1005016
+ "MCD.B13L6.B2"         5.943509955e-14    5.998367635e-13         31.9733168        169.1005016
+ "DRIFT_682"            1.313076458e-13    5.569846091e-13        41.72335635        137.8115474
+ "MB.C13L6.B2"          1.313076458e-13    5.569846091e-13        41.72335635        137.8115474
+ "DRIFT_683"            2.025974273e-13     5.14478856e-13        55.73585778        110.6604324
+ "MCS.C13L6.B2"         2.025974273e-13     5.14478856e-13        55.73585778        110.6604324
+ "DRIFT_684"            2.816847885e-13    4.673238812e-13           76.34105        85.06665712
+ "MB.B13L6.B2"          2.816847885e-13    4.673238812e-13           76.34105        85.06665712
+ "DRIFT_683"            3.529707664e-13    4.248181281e-13        99.47347051        66.07703316
+ "MCS.B13L6.B2"         3.529707664e-13    4.248181281e-13        99.47347051        66.07703316
+ "DRIFT_20"             3.601725801e-13    4.205238963e-13        102.0509612        64.37375637
+ "MCO.A13L6.B2"         3.601725801e-13    4.205238963e-13        102.0509612        64.37375637
+ "DRIFT_40"             3.601869837e-13    4.205153078e-13        102.0561604        64.37038939
+ "MCD.A13L6.B2"         3.601869837e-13    4.205153078e-13        102.0561604        64.37038939
+ "DRIFT_682"             4.32053908e-13    3.776631534e-13        130.1954435        49.53744186
+ "MB.A13L6.B2"           4.32053908e-13    3.776631534e-13        130.1954435        49.53744186
+ "DRIFT_683"             5.03334052e-13    3.351574003e-13         162.445011        38.70930902
+ "MCS.A13L6.B2"          5.03334052e-13    3.351574003e-13         162.445011        38.70930902
+ "DRIFT_597"            5.117738868e-13    3.301245606e-13        166.5497288        37.68339991
+ "BPM.12L6.B2"          5.117738868e-13    3.301245606e-13        166.5497288        37.68339991
+ "DRIFT_753"            5.190135177e-13    3.258074262e-13        170.1190204        36.84660339
+ "MQT.12L6.B2"          5.190135177e-13    3.258074262e-13        170.1190204        36.84660339
+ "DRIFT_622"            5.395908379e-13    3.134960006e-13         180.717412          34.634263
+ "MQ.12L6.B2"           5.395908379e-13    3.134960006e-13         180.717412          34.634263
+ "DRIFT_623"            5.310653295e-13    3.181130274e-13        172.2947087         36.3957461
+ "MS.12L6.B2"           5.310653295e-13    3.181130274e-13        172.2947087         36.3957461
+ "DRIFT_619"            5.283974527e-13    3.195578278e-13        169.7086529        36.99752489
+ "MCBH.12L6.B2"         5.283974527e-13    3.195578278e-13        169.7086529        36.99752489
+ "DRIFT_746"            4.898110798e-13    3.404544488e-13        134.9523325        48.39639819
+ "MB.C12L6.B2"          4.898110798e-13    3.404544488e-13        134.9523325        48.39639819
+ "DRIFT_683"            4.564053813e-13    3.585418709e-13        108.8625067        62.33349654
+ "MCS.C12L6.B2"         4.564053813e-13    3.585418709e-13        108.8625067        62.33349654
+ "DRIFT_20"             4.530305014e-13    3.603691902e-13        106.4330697        63.95160104
+ "MCO.12L6.B2"          4.530305014e-13    3.603691902e-13        106.4330697        63.95160104
+ "DRIFT_40"             4.530237516e-13    3.603728448e-13        106.4282488        63.95487588
+ "MCD.12L6.B2"          4.530237516e-13    3.603728448e-13        106.4282488        63.95487588
+ "DRIFT_682"            4.193458128e-13    3.786076707e-13        84.25997037        82.21462444
+ "MB.B12L6.B2"          4.193458128e-13    3.786076707e-13        84.25997037        82.21462444
+ "DRIFT_683"            3.859344519e-13    3.966950928e-13        65.99406974        104.1194418
+ "MCS.B12L6.B2"         3.859344519e-13    3.966950928e-13        65.99406974        104.1194418
+ "DRIFT_684"            3.488686017e-13    4.167608925e-13        50.07186466        132.8397869
+ "MB.A12L6.B2"          3.488686017e-13    4.167608925e-13        50.07186466        132.8397869
+ "DRIFT_683"            3.154525301e-13    4.348483146e-13        39.63185294        162.7123232
+ "MCS.A12L6.B2"         3.154525301e-13    4.348483146e-13        39.63185294        162.7123232
+ "DRIFT_627"            3.136250278e-13    4.358375035e-13        39.16791971        164.4549692
+ "E.ARC.56.B2"          3.136250278e-13    4.358375035e-13        39.16791971        164.4549692
+ "DRIFT_51"             3.114959426e-13    4.369899328e-13        38.64142378        166.4994428
+ "BPM.11L6.B2"          3.114959426e-13    4.369899328e-13        38.64142378        166.4994428
+ "DRIFT_756"            3.000312914e-13    4.431955092e-13        36.06532604        177.7720746
+ "MQ.11L6.B2"           3.000312914e-13    4.431955092e-13        36.06532604        177.7720746
+ "DRIFT_615"            3.064963921e-13    4.254912243e-13        38.05027571        168.6631199
+ "MQTLI.11L6.B2..1"     3.064963921e-13    4.254912243e-13        38.05027571        168.6631199
+ "DRIFT_616"            3.079041342e-13    4.215827602e-13        38.51976725        166.7059744
+ "MQTLI.11L6.B2"        3.079041342e-13    4.215827602e-13        38.51976725        166.7059744
+ "DRIFT_617"            3.093118762e-13    4.176742961e-13        39.00194748        164.7624901
+ "MQTLI.11L6.B2..2"     3.093118762e-13    4.176742961e-13        39.00194748        164.7624901
+ "DRIFT_618"            3.111384059e-13    4.125270301e-13        39.65206447        162.2448859
+ "MS.11L6.B2"           3.111384059e-13    4.125270301e-13        39.65206447        162.2448859
+ "DRIFT_690"            3.130101779e-13    4.072522684e-13        40.34152831        159.6892805
+ "MCBV.11L6.B2"         3.130101779e-13    4.072522684e-13        40.34152831        159.6892805
+ "DRIFT_630"            3.355419887e-13    3.437563243e-13        50.48737073        130.8605599
+ "LEBR.11L6.B2"         3.355419887e-13    3.437563243e-13        50.48737073        130.8605599
+ "DRIFT_631"            3.567891264e-13    2.838806635e-13         63.1780556        106.9486922
+ "MCO.11L6.B2"          3.567891264e-13    2.838806635e-13         63.1780556        106.9486922
+ "DRIFT_40"              3.56793861e-13    2.838673209e-13        63.18122143        106.9437178
+ "MCD.11L6.B2"           3.56793861e-13    2.838673209e-13        63.18122143        106.9437178
+ "DRIFT_682"            3.804174946e-13    2.172945572e-13        80.85138013        84.08811016
+ "MB.B11L6.B2"          3.804174946e-13    2.172945572e-13        80.85138013        84.08811016
+ "DRIFT_683"            4.038450266e-13    1.512599437e-13        102.0787107        65.29733648
+ "MCS.B11L6.B2"         4.038450266e-13    1.512599437e-13        102.0787107        65.29733648
+ "DRIFT_684"            4.298350302e-13    7.800255367e-14        129.9417231        48.97271353
+ "MB.A11L6.B2"          4.298350302e-13    7.800255367e-14        129.9417231        48.97271353
+ "DRIFT_683"            4.532567582e-13    1.196794016e-14        158.9422614        38.33327772
+ "MCS.A11L6.B2"         4.532567582e-13    1.196794016e-14        158.9422614        38.33327772
+ "DRIFT_689"            4.560299781e-13    4.149195652e-15        162.6201008        37.32939234
+ "BPM.10L6.B2"          4.560299781e-13    4.149195652e-15        162.6201008        37.32939234
+ "DRIFT_757"             4.60904409e-13   -9.593648793e-15        169.2098072        35.69618202
+ "MQML.10L6.B2..1"       4.60904409e-13   -9.593648793e-15        169.2098072        35.69618202
+ "DRIFT_215"             4.53438017e-13   -2.408620475e-14        166.9509158         36.1024187
+ "MQML.10L6.B2"          4.53438017e-13   -2.408620475e-14        166.9509158         36.1024187
+ "DRIFT_203"            4.459716249e-13   -3.857876072e-14        164.7376666        36.65364822
+ "MQML.10L6.B2..2"      4.459716249e-13   -3.857876072e-14        164.7376666        36.65364822
+ "DRIFT_585"            4.283293969e-13   -5.258421779e-14        154.8666118        39.10423576
+ "MCBCH.10L6.B2"        4.283293969e-13   -5.258421779e-14        154.8666118        39.10423576
+ "DRIFT_602"             4.10846218e-13   -6.646341207e-14        145.4110645        41.71935882
+ "MCO.10L6.B2"           4.10846218e-13   -6.646341207e-14        145.4110645        41.71935882
+ "DRIFT_40"             4.108278662e-13   -6.647798085e-14        145.4013099        41.72220149
+ "MCD.10L6.B2"          4.108278662e-13   -6.647798085e-14        145.4013099        41.72220149
+ "DRIFT_682"            3.192613668e-13   -1.391689512e-13        101.1897183        58.45424859
+ "MB.B10L6.B2"          3.192613668e-13   -1.391689512e-13        101.1897183        58.45424859
+ "DRIFT_683"             2.28430747e-13   -2.112723139e-13         66.1414535        80.08552293
+ "MCS.B10L6.B2"          2.28430747e-13   -2.112723139e-13         66.1414535        80.08552293
+ "DRIFT_684"            1.276651971e-13   -2.912622447e-13        37.52503743        109.9494874
+ "MB.A10L6.B2"          1.276651971e-13   -2.912622447e-13        37.52503743        109.9494874
+ "DRIFT_683"            3.683285348e-14   -3.633656074e-13         20.9825824         142.157296
+ "MCS.A10L6.B2"         3.683285348e-14   -3.633656074e-13         20.9825824         142.157296
+ "DRIFT_603"            2.606572987e-14    -3.71912627e-13        19.60333854        146.3075652
+ "BPM.9L6.B2"           2.606572987e-14    -3.71912627e-13        19.60333854        146.3075652
+ "DRIFT_604"            1.167693742e-14   -3.833345531e-13        17.95263236        151.9638213
+ "MQMC.9L6.B2..1"       1.167693742e-14   -3.833345531e-13        17.95263236        151.9638213
+ "DRIFT_605"            1.960449943e-15   -3.887472752e-13        17.17056872         153.996359
+ "MQMC.9L6.B2"          1.960449943e-15   -3.887472752e-13        17.17056872         153.996359
+ "DRIFT_606"           -7.756037531e-15   -3.941599973e-13        16.47886316        156.0507667
+ "MQMC.9L6.B2..2"      -7.756037531e-15   -3.941599973e-13        16.47886316        156.0507667
+ "DRIFT_607"           -2.402153874e-14   -3.991389331e-13         15.8555435        156.3056051
+ "MQM.9L6.B2..1"       -2.402153874e-14   -3.991389331e-13         15.8555435        156.3056051
+ "DRIFT_758"           -3.815059528e-14   -3.984471327e-13        15.89656412        152.7032753
+ "MQM.9L6.B2"          -3.815059528e-14   -3.984471327e-13        15.89656412        152.7032753
+ "DRIFT_609"           -5.227965182e-14   -3.977553324e-13        16.09965358        149.1595697
+ "MQM.9L6.B2..2"       -5.227965182e-14   -3.977553324e-13        16.09965358        149.1595697
+ "DRIFT_610"           -6.802294124e-14   -3.917872526e-13        16.92464663        141.5997894
+ "MCBCV.9L6.B2"        -6.802294124e-14   -3.917872526e-13        16.92464663        141.5997894
+ "DRIFT_611"           -8.669066726e-14   -3.847105563e-13        18.15890144         132.916489
+ "MCO.9L6.B2"          -8.669066726e-14   -3.847105563e-13        18.15890144         132.916489
+ "DRIFT_40"            -8.671022145e-14   -3.847031435e-13        18.16033994        132.9075531
+ "MCD.9L6.B2"          -8.671022145e-14   -3.847031435e-13        18.16033994        132.9075531
+ "DRIFT_682"           -1.842758485e-13   -3.477172613e-13        29.13221836        92.48314136
+ "MB.B9L6.B2"          -1.842758485e-13   -3.477172613e-13        29.13221836        92.48314136
+ "DRIFT_683"            -2.81050302e-13   -3.110303596e-13        47.51013195        60.60598464
+ "MCS.B9L6.B2"          -2.81050302e-13   -3.110303596e-13        47.51013195        60.60598464
+ "DRIFT_684"           -3.884098139e-13   -2.703306944e-13         76.6324988        34.82148376
+ "MB.A9L6.B2"          -3.884098139e-13   -2.703306944e-13         76.6324988        34.82148376
+ "DRIFT_683"           -4.851790227e-13   -2.336437927e-13        110.7542281         20.2140592
+ "MCS.A9L6.B2"         -4.851790227e-13   -2.336437927e-13        110.7542281         20.2140592
+ "DRIFT_689"            -4.96636858e-13   -2.292999267e-13        115.2885764        19.02656773
+ "BPM.8L6.B2"           -4.96636858e-13   -2.292999267e-13        115.2885764        19.02656773
+ "DRIFT_598"           -5.167760564e-13   -2.216648039e-13        123.5121125        17.21751183
+ "MQML.8L6.B2..1"      -5.167760564e-13   -2.216648039e-13        123.5121125        17.21751183
+ "DRIFT_599"           -5.277166818e-13   -2.180110148e-13        127.5082929        16.35244553
+ "MQML.8L6.B2"         -5.277166818e-13   -2.180110148e-13        127.5082929        16.35244553
+ "DRIFT_600"           -5.386573072e-13   -2.143572257e-13        131.6088957        15.81550763
+ "MQML.8L6.B2..2"      -5.386573072e-13   -2.143572257e-13        131.6088957        15.81550763
+ "DRIFT_601"           -5.392028179e-13   -2.147710192e-13        130.8169702        16.15861388
+ "MCBCH.8L6.B2"        -5.392028179e-13   -2.147710192e-13        130.8169702        16.15861388
+ "DRIFT_602"           -5.397434107e-13   -2.151810822e-13          130.06581        16.75942186
+ "MCO.8L6.B2"          -5.397434107e-13   -2.151810822e-13          130.06581        16.75942186
+ "DRIFT_40"            -5.397439781e-13   -2.151815126e-13        130.0650391        16.76018892
+ "MCD.8L6.B2"          -5.397439781e-13   -2.151815126e-13        130.0650391        16.76018892
+ "DRIFT_682"           -5.425752818e-13   -2.173291789e-13        126.6778471        24.14880403
+ "MB.B8L6.B2"          -5.425752818e-13   -2.173291789e-13        126.6778471        24.14880403
+ "DRIFT_683"            -5.45376372e-13   -2.194594843e-13        124.2217454        38.51289706
+ "MCS.B8L6.B2"          -5.45376372e-13   -2.194594843e-13        124.2217454        38.51289706
+ "DRIFT_684"           -5.484838416e-13   -2.218227995e-13        122.5541253        62.64624977
+ "MB.A8L6.B2"          -5.484838416e-13   -2.218227995e-13        122.5541253        62.64624977
+ "DRIFT_683"           -5.512775257e-13   -2.239531049e-13        122.0005271        91.79002998
+ "MCS.A8L6.B2"         -5.512775257e-13   -2.239531049e-13        122.0005271        91.79002998
+ "DRIFT_627"           -5.514303103e-13   -2.240696099e-13        121.9963087        93.58595633
+ "E.DS.L6.B2"          -5.514303103e-13   -2.240696099e-13        121.9963087        93.58595633
+ "DRIFT_823"           -5.533344742e-13   -2.255216174e-13        122.1704487        117.7268254
+ "LEJL.5L6.B2"         -5.533344742e-13   -2.255216174e-13        122.1704487        117.7268254
+ "DRIFT_824"           -5.556478827e-13   -2.272856919e-13        122.9467778         151.435739
+ "DFBAK.5L6.B2"        -5.556478827e-13   -2.272856919e-13        122.9467778         151.435739
+ "DRIFT_825"           -5.734437238e-13   -2.408557931e-13        149.6327447          571.37589
+ "BPMYB.5L6.B2"        -5.734437238e-13   -2.408557931e-13        149.6327447          571.37589
+ "DRIFT_826"           -5.740400607e-13   -2.413105259e-13        151.1618461        590.3712846
+ "MQY.5L6.B2..1"       -5.740400607e-13   -2.413105259e-13        151.1618461        590.3712846
+ "DRIFT_609"            -5.81723439e-13   -2.385851514e-13        156.1407674        589.1468426
+ "MQY.5L6.B2"           -5.81723439e-13   -2.385851514e-13        156.1407674        589.1468426
+ "DRIFT_758"           -5.894068173e-13    -2.35859777e-13        161.2170839        587.9280275
+ "MQY.5L6.B2..2"       -5.894068173e-13    -2.35859777e-13        161.2170839        587.9280275
+ "DRIFT_646"           -6.056141153e-13   -2.297481862e-13        171.2301302        570.8358714
+ "MCBYV.5L6.B2"        -6.056141153e-13   -2.297481862e-13        171.2301302        570.8358714
+ "DRIFT_839"           -1.024061534e-12    -7.19563452e-14        540.3242884        218.5917021
+ "BPMYA.4L6.B2"        -1.024061534e-12    -7.19563452e-14        540.3242884        218.5917021
+ "DRIFT_762"           -1.045223164e-12   -6.397653124e-14         564.645635        205.3327809
+ "MQY.4L6.B2..1"       -1.045223164e-12   -6.397653124e-14         564.645635        205.3327809
+ "DRIFT_758"           -1.050473281e-12   -5.887448018e-14        571.5786495        199.9328521
+ "MQY.4L6.B2"          -1.050473281e-12   -5.887448018e-14        571.5786495        199.9328521
+ "DRIFT_609"           -1.055723397e-12   -5.377242912e-14        578.5584903        194.6175562
+ "MQY.4L6.B2..2"       -1.055723397e-12   -5.377242912e-14        578.5584903        194.6175562
+ "DRIFT_646"           -1.050654277e-12   -4.885328944e-14        574.3501905        192.9239266
+ "MCBYH.4L6.B2"        -1.050654277e-12   -4.885328944e-14        574.3501905        192.9239266
+ "DRIFT_828"           -1.038103298e-12   -3.667365634e-14        564.0186675        188.8278283
+ "TCDQM.B4L6.B2"       -1.038103298e-12   -3.667365634e-14        564.0186675        188.8278283
+ "DRIFT_829"           -1.032464755e-12   -3.120194096e-14        559.4180728         187.032764
+ "TCDQM.A4L6.B2"       -1.032464755e-12   -3.120194096e-14        559.4180728         187.032764
+ "DRIFT_837"           -9.871559281e-13     1.27663319e-14        523.3692566        173.6237802
+ "TCSG.4L6.B2"         -9.871559281e-13     1.27663319e-14        523.3692566        173.6237802
+ "DRIFT_836"           -9.708250364e-13    2.861404087e-14        510.7769811        169.2334877
+ "TCDQA.B4L6.B2"       -9.708250364e-13    2.861404087e-14        510.7769811        169.2334877
+ "DRIFT_306"           -9.559977563e-13    4.300262574e-14        499.5281271        165.4506272
+ "TCDQA.A4L6.B2"       -9.559977563e-13    4.300262574e-14        499.5281271        165.4506272
+ "DRIFT_312"           -9.432901507e-13    5.533425094e-14        490.0267646        162.3624637
+ "BPMSB.B4L6.B2"       -9.432901507e-13    5.533425094e-14        490.0267646        162.3624637
+ "DRIFT_311"            -9.40637947e-13    5.790798373e-14        488.0599632         161.735852
+ "BPMSB.A4L6.B2"        -9.40637947e-13    5.790798373e-14        488.0599632         161.735852
+ "DRIFT_310"           -5.362917524e-13    4.502907728e-13        253.7623234        138.5915102
+ "BPMSA.4L6.B2"        -5.362917524e-13    4.502907728e-13        253.7623234        138.5915102
+ "DRIFT_835"           -4.864532959e-13     4.98654657e-13        233.9003322        145.6953961
+ "MSDC.E4L6.B2"        -4.864532959e-13     4.98654657e-13        233.9003322        145.6953961
+ "DRIFT_832"           -4.659457056e-13    5.185554885e-13        226.3021541        149.2530646
+ "MSDC.D4L6.B2"        -4.659457056e-13    5.185554885e-13        226.3021541        149.2530646
+ "DRIFT_832"           -4.454381153e-13    5.384563199e-13        219.0390303        153.1807084
+ "MSDC.C4L6.B2"        -4.454381153e-13    5.384563199e-13        219.0390303        153.1807084
+ "DRIFT_832"           -4.249305251e-13    5.583571514e-13        212.1109606        157.4783275
+ "MSDC.B4L6.B2"        -4.249305251e-13    5.583571514e-13        212.1109606        157.4783275
+ "DRIFT_832"           -4.044229348e-13    5.782579829e-13        205.5179452        162.1459218
+ "MSDC.A4L6.B2"        -4.044229348e-13    5.782579829e-13        205.5179452        162.1459218
+ "DRIFT_832"           -3.839153445e-13    5.981588143e-13        199.2599839        167.1834913
+ "MSDB.C4L6.B2"        -3.839153445e-13    5.981588143e-13        199.2599839        167.1834913
+ "DRIFT_832"           -3.634077542e-13    6.180596458e-13        193.3370769         172.591036
+ "MSDB.B4L6.B2"        -3.634077542e-13    6.180596458e-13        193.3370769         172.591036
+ "DRIFT_833"           -3.471687499e-13    6.338181861e-13        188.8847047        177.1354947
+ "MSDB2.4L6.B2"        -3.471687499e-13    6.338181861e-13        188.8847047        177.1354947
+ "DRIFT_834"           -3.429001639e-13    6.379604773e-13         187.749224         178.368556
+ "IP6"                 -3.429001639e-13    6.379604773e-13         187.749224         178.368556
+ "DRIFT_834"           -3.386315779e-13    6.421027685e-13        186.6282595        179.6176465
+ "MSDB2.4R6.B2"        -3.386315779e-13    6.421027685e-13        186.6282595        179.6176465
+ "DRIFT_833"           -3.223925736e-13    6.578613087e-13        182.4964253        184.5160512
+ "MSDB.A4R6.B2"        -3.223925736e-13    6.578613087e-13        182.4964253        184.5160512
+ "DRIFT_832"           -3.018849833e-13    6.777621402e-13        177.5786809        191.0335217
+ "MSDB.B4R6.B2"        -3.018849833e-13    6.777621402e-13        177.5786809        191.0335217
+ "DRIFT_832"            -2.81377393e-13    6.976629717e-13        172.9959906        197.9209674
+ "MSDA.A4R6.B2"         -2.81377393e-13    6.976629717e-13        172.9959906        197.9209674
+ "DRIFT_832"           -2.608698027e-13    7.175638032e-13        168.7483545        205.1783883
+ "MSDA.B4R6.B2"        -2.608698027e-13    7.175638032e-13        168.7483545        205.1783883
+ "DRIFT_832"           -2.403622125e-13    7.374646346e-13        164.8357727        212.8057844
+ "MSDA.C4R6.B2"        -2.403622125e-13    7.374646346e-13        164.8357727        212.8057844
+ "DRIFT_832"           -2.198546222e-13    7.573654661e-13         161.258245        220.8031558
+ "MSDA.D4R6.B2"        -2.198546222e-13    7.573654661e-13         161.258245        220.8031558
+ "DRIFT_832"           -1.993470319e-13    7.772662976e-13        158.0157715        229.1705025
+ "MSDA.E4R6.B2"        -1.993470319e-13    7.772662976e-13        158.0157715        229.1705025
+ "DRIFT_831"           -1.807398395e-13    7.953229583e-13        155.3636913        237.0826001
+ "TCDSB.4R6.B2"        -1.807398395e-13    7.953229583e-13        155.3636913        237.0826001
+ "DRIFT_306"           -1.659125593e-13    8.097115432e-13        153.4478362        243.6054708
+ "TCDSA.4R6.B2"        -1.659125593e-13    8.097115432e-13        153.4478362        243.6054708
+ "DRIFT_305"           -1.567238223e-13    8.186284127e-13        152.3484505        247.7448799
+ "BTVSE.A4R6.B2"       -1.567238223e-13    8.186284127e-13        152.3484505        247.7448799
+ "DRIFT_304"           -1.538314585e-13       8.214352e-13        152.0163131        249.0632229
+ "BPMSE.4R6.B2"        -1.538314585e-13       8.214352e-13        152.0163131        249.0632229
+ "DRIFT_303"            2.499508818e-13    1.213270818e-12        171.0598967        505.3361008
+ "BPMSA.A4R6.B2"        2.499508818e-13    1.213270818e-12        171.0598967        505.3361008
+ "DRIFT_13"             2.523942505e-13    1.215641894e-12         171.570511        507.3234459
+ "BPMSA.B4R6.B2"        2.523942505e-13    1.215641894e-12         171.570511        507.3234459
+ "DRIFT_830"             3.46664427e-13    1.307122896e-12        194.9028213        588.0095785
+ "TCDQM.A4R6.B2"         3.46664427e-13    1.307122896e-12        194.9028213        588.0095785
+ "DRIFT_829"            3.523029702e-13    1.312594611e-12        196.5227888        593.0834148
+ "TCDQM.B4R6.B2"        3.523029702e-13    1.312594611e-12        196.5227888        593.0834148
+ "DRIFT_838"            3.633043944e-13    1.323270536e-12        199.7564472        603.0635553
+ "BPMYB.4R6.B2"         3.633043944e-13    1.323270536e-12        199.7564472        603.0635553
+ "DRIFT_826"            3.699230695e-13    1.329693384e-12        201.7483356        609.1191029
+ "MQY.4R6.B2..1"        3.699230695e-13    1.329693384e-12        201.7483356        609.1191029
+ "DRIFT_609"            3.780936644e-13    1.321932569e-12        206.9740219        602.1669966
+ "MQY.4R6.B2"           3.780936644e-13    1.321932569e-12        206.9740219        602.1669966
+ "DRIFT_758"            3.862642593e-13    1.314171755e-12        212.2790951        595.2590336
+ "MQY.4R6.B2..2"        3.862642593e-13    1.314171755e-12        212.2790951        595.2590336
+ "DRIFT_646"            3.988572213e-13    1.292785212e-12        222.3504238        576.1973575
+ "MCBYV.4R6.B2"         3.988572213e-13    1.292785212e-12        222.3504238        576.1973575
+ "DRIFT_1001"           4.294922557e-13    1.240757939e-12        247.8822363        531.1419731
+ "MKD.A5R6.B2"          4.294922557e-13    1.240757939e-12        247.8822363        531.1419731
+ "DRIFT_296"            4.471625228e-13    1.210748643e-12        263.2736136        506.0023849
+ "MKD.B5R6.B2"          4.471625228e-13    1.210748643e-12        263.2736136        506.0023849
+ "DRIFT_295"            4.677380599e-13    1.175805346e-12        281.8083308        477.5115494
+ "MKD.C5R6.B2"          4.677380599e-13    1.175805346e-12        281.8083308        477.5115494
+ "DRIFT_294"            4.854083271e-13     1.14579605e-12        298.2521761        453.7152899
+ "MKD.D5R6.B2"          4.854083271e-13     1.14579605e-12        298.2521761        453.7152899
+ "DRIFT_295"            5.059838642e-13    1.110852754e-12        318.0124034        426.7886475
+ "MKD.E5R6.B2"          5.059838642e-13    1.110852754e-12        318.0124034        426.7886475
+ "DRIFT_297"            5.252624058e-13    1.078112136e-12        337.1253013        402.3229589
+ "MKD.F5R6.B2"          5.252624058e-13    1.078112136e-12        337.1253013        402.3229589
+ "DRIFT_295"            5.458379429e-13     1.04316884e-12        358.1625729        377.0262855
+ "MKD.G5R6.B2"          5.458379429e-13     1.04316884e-12        358.1625729        377.0262855
+ "DRIFT_296"              5.6350821e-13    1.013159544e-12        376.7556114        355.9731718
+ "MKD.H5R6.B2"            5.6350821e-13    1.013159544e-12        376.7556114        355.9731718
+ "DRIFT_294"            5.811784771e-13    9.831502477e-13        395.8349096        335.5407008
+ "MKD.I5R6.B2"          5.811784771e-13    9.831502477e-13        395.8349096        335.5407008
+ "DRIFT_295"            6.017540142e-13    9.482069512e-13        418.6638997        312.5309066
+ "MKD.J5R6.B2"          6.017540142e-13    9.482069512e-13        418.6638997        312.5309066
+ "DRIFT_297"            6.210325558e-13    9.154663336e-13        440.6521184        291.7351645
+ "MKD.K5R6.B2"          6.210325558e-13    9.154663336e-13        440.6521184        291.7351645
+ "DRIFT_295"            6.416080929e-13    8.805230371e-13        464.7581528        270.3553393
+ "MKD.L5R6.B2"          6.416080929e-13    8.805230371e-13        464.7581528        270.3553393
+ "DRIFT_296"            6.592783601e-13    8.505137411e-13        485.9866442        252.6660141
+ "MKD.M5R6.B2"          6.592783601e-13    8.505137411e-13        485.9866442        252.6660141
+ "DRIFT_295"            6.798538972e-13    8.155704446e-13        511.3181888         232.850382
+ "MKD.N5R6.B2"          6.798538972e-13    8.155704446e-13        511.3181888         232.850382
+ "DRIFT_294"            6.975241643e-13    7.855611487e-13        533.5991481        216.5043855
+ "MKD.O5R6.B2"          6.975241643e-13    7.855611487e-13        533.5991481        216.5043855
+ "DRIFT_518"            7.239880611e-13    7.406176904e-13        567.8777076        193.1845753
+ "BPMYA.5R6.B2"         7.239880611e-13    7.406176904e-13        567.8777076        193.1845753
+ "DRIFT_762"            7.404305058e-13    7.126935971e-13        589.7248661         179.396756
+ "MQY.5R6.B2..1"        7.404305058e-13    7.126935971e-13        589.7248661         179.396756
+ "DRIFT_758"            7.430406387e-13    7.015291986e-13        590.9288911        174.2069154
+ "MQY.5R6.B2"           7.430406387e-13    7.015291986e-13        590.9288911        174.2069154
+ "DRIFT_609"            7.456507717e-13    6.903648001e-13        592.1384956        169.1077816
+ "MQY.5R6.B2..2"        7.456507717e-13    6.903648001e-13        592.1384956        169.1077816
+ "DRIFT_646"            7.385790226e-13    6.875443603e-13        577.8554733        168.1812538
+ "MCBYH.5R6.B2"         7.385790226e-13    6.875443603e-13        577.8554733        168.1812538
+ "DRIFT_840"            4.033623865e-13    5.538492381e-13        106.6213608        147.2215614
+ "DFBAL.5R6.B2"         4.033623865e-13    5.538492381e-13        106.6213608        147.2215614
+ "DRIFT_841"            3.955690898e-13     5.50741022e-13        100.4607927        147.2691858
+ "S.DS.R6.B2"           3.955690898e-13     5.50741022e-13        100.4607927        147.2691858
+ "DRIFT_318"            3.935646831e-13    5.499416004e-13        98.91154375        147.2853644
+ "MCO.8R6.B2"           3.935646831e-13    5.499416004e-13        98.91154375        147.2853644
+ "DRIFT_319"            3.935559429e-13    5.499381146e-13        98.90481987        147.2854385
+ "MCD.8R6.B2"           3.935559429e-13    5.499381146e-13        98.90481987        147.2854385
+ "DRIFT_682"            3.499469703e-13    5.325454607e-13        68.76786236        148.0356124
+ "MB.A8R6.B2"           3.499469703e-13    5.325454607e-13        68.76786236        148.0356124
+ "DRIFT_683"            3.066857917e-13    5.152934028e-13        45.61291137        149.5316013
+ "MCS.A8R6.B2"          3.066857917e-13    5.152934028e-13        45.61291137        149.5316013
+ "DRIFT_755"            2.586927639e-13    4.961543382e-13        27.78014404        152.0673851
+ "MB.B8R6.B2"           2.586927639e-13    4.961543382e-13        27.78014404        152.0673851
+ "DRIFT_683"            2.154280922e-13    4.789022803e-13        18.78540283        155.1429352
+ "MCS.B8R6.B2"          2.154280922e-13    4.789022803e-13        18.78540283        155.1429352
+ "DRIFT_597"            2.103053937e-13    4.768595723e-13        18.16490917        155.5566729
+ "BPM.8R6.B2"           2.103053937e-13    4.768595723e-13        18.16490917        155.5566729
+ "DRIFT_685"            2.013013332e-13    4.732691469e-13        17.30238743        156.3093339
+ "MQML.8R6.B2..1"       2.013013332e-13    4.732691469e-13        17.30238743        156.3093339
+ "DRIFT_792"            1.945637437e-13    4.634687362e-13        17.15368561        153.1209699
+ "MQML.8R6.B2"          1.945637437e-13    4.634687362e-13        17.15368561        153.1209699
+ "DRIFT_842"            1.878261542e-13    4.536683255e-13        17.30346193        149.9985553
+ "MQML.8R6.B2..2"       1.878261542e-13    4.536683255e-13        17.30346193        149.9985553
+ "DRIFT_1002"           1.839293649e-13     4.39581172e-13        18.10044037        143.8186894
+ "MCBCV.8R6.B2"         1.839293649e-13     4.39581172e-13        18.10044037        143.8186894
+ "DRIFT_602"            1.800677063e-13    4.256210177e-13        19.14014291        137.8507131
+ "MCO.9R6.B2"           1.800677063e-13    4.256210177e-13        19.14014291        137.8507131
+ "DRIFT_173"            1.800636527e-13    4.256063639e-13        19.14136498        137.8445303
+ "MCD.9R6.B2"           1.800636527e-13    4.256063639e-13        19.14136498        137.8445303
+ "DRIFT_682"            1.598385799e-13    3.524913732e-13        28.65158575        109.1280941
+ "MB.A9R6.B2"           1.598385799e-13    3.524913732e-13        28.65158575        109.1280941
+ "DRIFT_683"             1.39774841e-13    2.799674177e-13         44.8255303        84.85680865
+ "MCS.A9R6.B2"           1.39774841e-13    2.799674177e-13         44.8255303        84.85680865
+ "DRIFT_749"            1.175165575e-13    1.995108903e-13        70.62408964         62.8401984
+ "MB.B9R6.B2"           1.175165575e-13    1.995108903e-13        70.62408964         62.8401984
+ "DRIFT_683"            9.745123173e-14    1.269869348e-13        100.9577996        47.41969716
+ "MCS.B9R6.B2"          9.745123173e-14    1.269869348e-13        100.9577996        47.41969716
+ "DRIFT_857"            9.507271947e-14    1.183900588e-13        104.9985552         45.8699432
+ "BPM.9R6.B2"           9.507271947e-14    1.183900588e-13        104.9985552         45.8699432
+ "DRIFT_632"            9.189416219e-14    1.069015064e-13        110.5457316        43.89094923
+ "MQMC.9R6.B2..1"       9.189416219e-14    1.069015064e-13        110.5457316        43.89094923
+ "DRIFT_226"            8.912124568e-14    9.979652035e-14        112.9258805        43.18140839
+ "MQMC.9R6.B2"          8.912124568e-14    9.979652035e-14        112.9258805        43.18140839
+ "DRIFT_605"            8.634832917e-14    9.269153433e-14        115.3428369        42.50705389
+ "MQMC.9R6.B2..2"       8.634832917e-14    9.269153433e-14        115.3428369        42.50705389
+ "DRIFT_819"            8.077328918e-14    8.188185043e-14        116.8664879        42.39597219
+ "MQM.9R6.B2..1"        8.077328918e-14    8.188185043e-14        116.8664879        42.39597219
+ "DRIFT_609"            7.495493742e-14    7.378100373e-14        115.0803762        43.50501721
+ "MQM.9R6.B2"           7.495493742e-14    7.378100373e-14        115.0803762        43.50501721
+ "DRIFT_758"            6.913658566e-14    6.568015703e-14        113.3301705        44.68820727
+ "MQM.9R6.B2..2"        6.913658566e-14    6.568015703e-14        113.3301705        44.68820727
+ "DRIFT_908"            6.195413605e-14    5.798135408e-14         108.332793        47.32820803
+ "MCBCH.9R6.B2"         6.195413605e-14    5.798135408e-14         108.332793        47.32820803
+ "DRIFT_1003"           5.343749142e-14    4.885243952e-14        102.5872505         50.6389913
+ "MCO.10R6.B2"          5.343749142e-14    4.885243952e-14        102.5872505         50.6389913
+ "DRIFT_319"            5.342857035e-14    4.884287711e-14        102.5813346        50.64256191
+ "MCD.10R6.B2"          5.342857035e-14    4.884287711e-14        102.5813346        50.64256191
+ "DRIFT_682"            8.916894233e-15    1.131213016e-15        75.73380167         71.1316557
+ "MB.A10R6.B2"          8.916894233e-15    1.131213016e-15        75.73380167         71.1316557
+ "DRIFT_683"           -3.523508595e-14   -4.619476719e-14        54.37571667        96.73646734
+ "MCS.A10R6.B2"        -3.523508595e-14   -4.619476719e-14        54.37571667        96.73646734
+ "DRIFT_755"           -8.421634986e-14   -9.869719895e-14        36.82823844        131.2962569
+ "MB.B10R6.B2"         -8.421634986e-14   -9.869719895e-14        36.82823844        131.2962569
+ "DRIFT_683"           -1.283671929e-13   -1.460231792e-13        26.55071669        167.9962134
+ "MCS.B10R6.B2"        -1.283671929e-13   -1.460231792e-13        26.55071669        167.9962134
+ "DRIFT_597"           -1.335948173e-13   -1.516267517e-13        25.68167799        172.6898922
+ "BPM.10R6.B2"         -1.335948173e-13   -1.516267517e-13        25.68167799        172.6898922
+ "DRIFT_685"            -1.42783304e-13   -1.614760345e-13        24.33269256        181.1185894
+ "MQML.10R6.B2..1"      -1.42783304e-13   -1.614760345e-13        24.33269256        181.1185894
+ "DRIFT_792"           -1.557077484e-13   -1.678208027e-13        24.32071504        181.3313107
+ "MQML.10R6.B2"        -1.557077484e-13   -1.678208027e-13        24.32071504        181.3313107
+ "DRIFT_215"           -1.686321928e-13   -1.741655709e-13        24.51943688        181.5724097
+ "MQML.10R6.B2..2"     -1.686321928e-13   -1.741655709e-13        24.51943688        181.5724097
+ "DRIFT_635"           -1.839087673e-13   -1.761363138e-13        25.95145797        174.0794237
+ "MCBCV.10R6.B2"       -1.839087673e-13   -1.761363138e-13        25.95145797        174.0794237
+ "DRIFT_602"           -1.990476195e-13     -1.7808929e-13        27.57343414        166.8328191
+ "MCO.11R6.B2"         -1.990476195e-13     -1.7808929e-13        27.57343414        166.8328191
+ "DRIFT_173"           -1.990635106e-13     -1.7809134e-13        27.57524281         166.825306
+ "MCD.11R6.B2"         -1.990635106e-13     -1.7809134e-13        27.57524281         166.825306
+ "DRIFT_682"           -2.783518206e-13   -1.883198685e-13        39.36987694        131.7806481
+ "MB.A11R6.B2"         -2.783518206e-13   -1.883198685e-13        39.36987694        131.7806481
+ "DRIFT_683"           -3.569954341e-13   -1.984657133e-13        56.54039922        101.8434037
+ "MCS.A11R6.B2"        -3.569954341e-13   -1.984657133e-13        56.54039922        101.8434037
+ "DRIFT_749"           -4.442409793e-13   -2.097212967e-13        81.96565421        74.25322451
+ "MB.B11R6.B2"         -4.442409793e-13   -2.097212967e-13        81.96565421        74.25322451
+ "DRIFT_683"           -5.228785942e-13   -2.198671415e-13         110.629497        54.45059078
+ "MCS.B11R6.B2"        -5.228785942e-13   -2.198671415e-13         110.629497        54.45059078
+ "DRIFT_686"           -5.948385404e-13   -2.291514317e-13        141.6340371        40.53942572
+ "LEAR.11R6.B2"        -5.948385404e-13   -2.291514317e-13        141.6340371        40.53942572
+ "DRIFT_687"           -6.675081977e-13   -2.385272891e-13        177.5751155         30.5739928
+ "BPM.11R6.B2"         -6.675081977e-13   -2.385272891e-13        177.5751155         30.5739928
+ "DRIFT_756"            -6.94487815e-13   -2.420082061e-13        192.1032831        27.91859958
+ "MQ.11R6.B2"           -6.94487815e-13   -2.420082061e-13        192.1032831        27.91859958
+ "DRIFT_698"           -6.782531189e-13    -2.57455946e-13        183.1893132        29.21532312
+ "MQTLI.11R6.B2..1"    -6.782531189e-13    -2.57455946e-13        183.1893132        29.21532312
+ "DRIFT_617"           -6.744231175e-13    -2.60988435e-13        181.1231801        29.56258033
+ "MQTLI.11R6.B2"       -6.744231175e-13    -2.60988435e-13        181.1231801        29.56258033
+ "DRIFT_815"           -6.705931161e-13    -2.64520924e-13        179.0708265        29.92466885
+ "MQTLI.11R6.B2..2"    -6.705931161e-13    -2.64520924e-13        179.0708265        29.92466885
+ "DRIFT_629"           -6.652203707e-13   -2.693400127e-13        176.2148032        30.45456322
+ "MS.11R6.B2"          -6.652203707e-13   -2.693400127e-13        176.2148032        30.45456322
+ "DRIFT_619"           -6.597145447e-13   -2.742784681e-13        173.3157678        31.02542504
+ "MCBH.11R6.B2"        -6.597145447e-13   -2.742784681e-13        173.3157678        31.02542504
+ "DRIFT_620"           -6.527417363e-13   -2.805327347e-13        169.6845925         31.7888351
+ "S.ARC.67.B2"         -6.527417363e-13   -2.805327347e-13        169.6845925         31.7888351
+ "DRIFT_318"           -6.495478001e-13   -2.833975385e-13         168.036345        32.15361405
+ "MCO.A12R6.B2"        -6.495478001e-13   -2.833975385e-13         168.036345        32.15361405
+ "DRIFT_319"            -6.49533873e-13   -2.834100304e-13        168.0291785        32.15522542
+ "MCD.A12R6.B2"         -6.49533873e-13   -2.834100304e-13        168.0291785        32.15522542
+ "DRIFT_682"           -5.800448456e-13   -3.457382739e-13        134.5082547        42.44023886
+ "MB.A12R6.B2"         -5.800448456e-13   -3.457382739e-13        134.5082547        42.44023886
+ "DRIFT_683"           -5.111097102e-13   -4.075626784e-13        105.6722227        57.07705128
+ "MCS.A12R6.B2"        -5.111097102e-13   -4.075626784e-13        105.6722227        57.07705128
+ "DRIFT_755"           -4.346345431e-13   -4.761493524e-13        78.83041802        78.48285979
+ "MB.B12R6.B2"         -4.346345431e-13   -4.761493524e-13        78.83041802        78.48285979
+ "DRIFT_683"           -3.656935389e-13   -5.379737569e-13        59.27391489         102.436674
+ "MCS.B12R6.B2"        -3.656935389e-13   -5.379737569e-13        59.27391489         102.436674
+ "DRIFT_20"             -3.58728631e-13   -5.442196955e-13        57.54292768        105.1023137
+ "MCO.B12R6.B2"         -3.58728631e-13   -5.442196955e-13        57.54292768        105.1023137
+ "DRIFT_319"           -3.587147012e-13   -5.442321874e-13        57.53951071        105.1076902
+ "MCD.B12R6.B2"        -3.587147012e-13   -5.442321874e-13        57.53951071        105.1076902
+ "DRIFT_682"            -2.89211861e-13   -6.065604309e-13        42.72730894        134.1785653
+ "MB.C12R6.B2"          -2.89211861e-13   -6.065604309e-13        42.72730894        134.1785653
+ "DRIFT_683"           -2.202669516e-13   -6.683848354e-13        32.45242376        167.4493812
+ "MCS.C12R6.B2"        -2.202669516e-13   -6.683848354e-13        32.45242376        167.4493812
+ "DRIFT_597"           -2.121036172e-13   -6.757050754e-13         31.5272343        171.6812226
+ "BPM.12R6.B2"         -2.121036172e-13   -6.757050754e-13         31.5272343        171.6812226
+ "DRIFT_851"           -2.051011665e-13   -6.819843257e-13        30.78277525        175.3606066
+ "MQT.12R6.B2"         -2.051011665e-13   -6.819843257e-13        30.78277525        175.3606066
+ "DRIFT_754"           -1.867174556e-13   -6.978265442e-13        29.09865886        184.9164182
+ "MQ.12R6.B2"          -1.867174556e-13   -6.978265442e-13        29.09865886        184.9164182
+ "DRIFT_623"           -1.786155112e-13   -6.782172224e-13         30.6824755        175.8919575
+ "MS.12R6.B2"          -1.786155112e-13   -6.782172224e-13         30.6824755        175.8919575
+ "DRIFT_619"           -1.760801799e-13   -6.720809017e-13         31.2361453        173.1225009
+ "MCBV.12R6.B2"        -1.760801799e-13   -6.720809017e-13         31.2361453        173.1225009
+ "DRIFT_746"           -1.394108541e-13   -5.833292907e-13        42.33835512        135.9751406
+ "MB.A13R6.B2"         -1.394108541e-13   -5.833292907e-13        42.33835512        135.9751406
+ "DRIFT_683"           -1.076692194e-13   -5.065088397e-13        56.62022318        108.2140007
+ "MCS.A13R6.B2"        -1.076692194e-13   -5.065088397e-13        56.62022318        108.2140007
+ "DRIFT_20"             -1.04462455e-13   -4.987478944e-13        58.30425351        105.6360605
+ "MCO.13R6.B2"          -1.04462455e-13   -4.987478944e-13        58.30425351        105.6360605
+ "DRIFT_173"           -1.044560415e-13   -4.987323725e-13        58.30766592        105.6309463
+ "MCD.13R6.B2"         -1.044560415e-13   -4.987323725e-13        58.30766592        105.6309463
+ "DRIFT_682"           -7.245572777e-14   -4.212858719e-13        77.53799374        82.18535235
+ "MB.B13R6.B2"         -7.245572777e-14   -4.212858719e-13        77.53799374        82.18535235
+ "DRIFT_683"           -4.071311472e-14   -3.444654209e-13        100.9645311        63.02175936
+ "MCS.B13R6.B2"        -4.071311472e-14   -3.444654209e-13        100.9645311        63.02175936
+ "DRIFT_749"           -5.498537685e-15   -2.592424531e-13        132.0265306        46.53104602
+ "MB.C13R6.B2"         -5.498537685e-15   -2.592424531e-13        132.0265306        46.53104602
+ "DRIFT_683"            2.624414961e-14   -1.824220021e-13        164.5949312        35.96499995
+ "MCS.C13R6.B2"         2.624414961e-14   -1.824220021e-13        164.5949312        35.96499995
+ "DRIFT_597"            3.000260217e-14   -1.733261742e-13         168.738177        34.98381031
+ "BPM.13R6.B2"          3.000260217e-14   -1.733261742e-13         168.738177        34.98381031
+ "DRIFT_851"            3.322657626e-14   -1.655238372e-13        172.3406487        34.18768307
+ "MQT.13R6.B2"          3.322657626e-14   -1.655238372e-13        172.3406487        34.18768307
+ "DRIFT_754"            4.181489439e-14   -1.447329642e-13        182.1788132         32.2676746
+ "MQ.13R6.B2"           4.181489439e-14   -1.447329642e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.775435638e-14   -1.326076635e-13        172.8858308        34.07170839
+ "MS.13R6.B2"           4.775435638e-14   -1.326076635e-13        172.8858308        34.07170839
+ "DRIFT_619"            4.961298485e-14   -1.288133082e-13        170.0360758        34.69085505
+ "MCBH.13R6.B2"         4.961298485e-14   -1.288133082e-13        170.0360758        34.69085505
+ "DRIFT_67"             5.195429256e-14   -1.240335722e-13        166.4857941        35.50784404
+ "E.DS.R6.B2"           5.195429256e-14   -1.240335722e-13        166.4857941        35.50784404
+ "DRIFT_39"             5.303248513e-14   -1.218324623e-13        164.8656853        35.89796677
+ "MCO.A14R6.B2"         5.303248513e-14   -1.218324623e-13        164.8656853        35.89796677
+ "DRIFT_173"            5.303718655e-14   -1.218228644e-13        164.8586413        35.89968707
+ "MCD.A14R6.B2"         5.303718655e-14   -1.218228644e-13        164.8586413        35.89968707
+ "DRIFT_682"            7.649493542e-14   -7.393430827e-14        131.9261489         46.5569503
+ "MB.A14R6.B2"          7.649493542e-14   -7.393430827e-14        131.9261489         46.5569503
+ "DRIFT_683"             9.97620274e-14   -2.643286596e-14        103.6289726        61.22473261
+ "MCS.A14R6.B2"          9.97620274e-14   -2.643286596e-14        103.6289726        61.22473261
+ "DRIFT_755"            1.255740424e-13    2.626421969e-14        77.33264522        82.27071102
+ "MB.B14R6.B2"          1.255740424e-13    2.626421969e-14        77.33264522        82.27071102
+ "DRIFT_683"            1.488394387e-13      7.3765662e-14        58.22071288        105.5448497
+ "MCS.B14R6.B2"         1.488394387e-13      7.3765662e-14        58.22071288        105.5448497
+ "DRIFT_20"             1.511898736e-13    7.856459367e-14         56.5321518        108.1230866
+ "MCO.B14R6.B2"         1.511898736e-13    7.856459367e-14         56.5321518        108.1230866
+ "DRIFT_319"            1.511945745e-13    7.857419153e-14        56.52881922        108.1282848
+ "MCD.B14R6.B2"         1.511945745e-13    7.857419153e-14        56.52881922        108.1282848
+ "DRIFT_682"            1.746495726e-13    1.264627477e-13        42.11497174         136.138536
+ "MB.C14R6.B2"          1.746495726e-13    1.264627477e-13        42.11497174         136.138536
+ "DRIFT_683"            1.979126107e-13      1.7396419e-13        32.19032317         168.019031
+ "MCS.C14R6.B2"         1.979126107e-13      1.7396419e-13        32.19032317         168.019031
+ "DRIFT_597"            2.006670412e-13    1.795885379e-13        31.30364093        172.0639466
+ "BPM.14R6.B2"          2.006670412e-13    1.795885379e-13        31.30364093        172.0639466
+ "DRIFT_851"            2.030297722e-13    1.844130639e-13        30.59171337        175.5792237
+ "MQT.14R6.B2"          2.030297722e-13    1.844130639e-13        30.59171337        175.5792237
+ "DRIFT_754"             2.09322032e-13    1.972614036e-13        28.91494817        185.1461569
+ "MQ.14R6.B2"            2.09322032e-13    1.972614036e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.256269176e-13    1.996172876e-13        30.48889062        176.1096755
+ "MS.14R6.B2"           2.256269176e-13    1.996172876e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.307291852e-13    2.003545115e-13        31.03973198        173.3365132
+ "MCBV.14R6.B2"         2.307291852e-13    2.003545115e-13        31.03973198        173.3365132
+ "DRIFT_746"            3.045249481e-13    2.110172211e-13        42.11497174         136.138536
+ "MB.A15R6.B2"          3.045249481e-13    2.110172211e-13        42.11497174         136.138536
+ "DRIFT_683"            3.683960011e-13     2.20246509e-13        56.39455361        108.3380844
+ "MCS.A15R6.B2"         3.683960011e-13     2.20246509e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.748487066e-13    2.211789169e-13        58.07943946         105.756405
+ "MCO.15R6.B2"          3.748487066e-13    2.211789169e-13        58.07943946         105.756405
+ "DRIFT_173"             3.74861612e-13    2.211807817e-13        58.08285378        105.7512833
+ "MCD.15R6.B2"           3.74861612e-13    2.211807817e-13        58.08285378        105.7512833
+ "DRIFT_952"            4.392531833e-13    2.304852838e-13        77.33264521        82.27071102
+ "MB.B15R6.B2"          4.392531833e-13    2.304852838e-13        77.33264521        82.27071102
+ "DRIFT_951"            5.031183051e-13    2.397145716e-13        100.7981089        63.07661574
+ "MCS.B15R6.B2"         5.031183051e-13    2.397145716e-13        100.7981089        63.07661574
+ "DRIFT_749"            5.739689073e-13    2.499533464e-13        131.9261489         46.5569503
+ "MB.C15R6.B2"          5.739689073e-13    2.499533464e-13        131.9261489         46.5569503
+ "DRIFT_683"            6.378262789e-13    2.591826343e-13        164.5746833        35.96921135
+ "MCS.C15R6.B2"         6.378262789e-13    2.591826343e-13        164.5746833        35.96921135
+ "DRIFT_597"            6.453872299e-13    2.602754164e-13        168.7287106        34.98572972
+ "BPM.15R6.B2"          6.453872299e-13    2.602754164e-13        168.7287106        34.98572972
+ "DRIFT_851"            6.518729603e-13    2.612127972e-13        172.3406487        34.18768307
+ "MQT.15R6.B2"          6.518729603e-13    2.612127972e-13        172.3406487        34.18768307
+ "DRIFT_754"            6.691453033e-13     2.63709164e-13        182.1788132         32.2676746
+ "MQ.15R6.B2"           6.691453033e-13     2.63709164e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.507913155e-13    2.797222683e-13        172.8858308        34.07170839
+ "MS.15R6.B2"           6.507913155e-13    2.797222683e-13        172.8858308        34.07170839
+ "DRIFT_619"            6.450478248e-13    2.847332291e-13        170.0360758        34.69085505
+ "MCBH.15R6.B2"         6.450478248e-13    2.847332291e-13        170.0360758        34.69085505
+ "DRIFT_625"            6.344809643e-13    2.939523831e-13        164.8656853        35.89796677
+ "MCO.A16R6.B2"         6.344809643e-13    2.939523831e-13        164.8656853        35.89796677
+ "DRIFT_173"            6.344664361e-13    2.939650584e-13        164.8586413        35.89968707
+ "MCD.A16R6.B2"         6.344664361e-13    2.939650584e-13        164.8586413        35.89968707
+ "DRIFT_682"             5.61977844e-13    3.572083925e-13        131.9261489         46.5569503
+ "MB.A16R6.B2"           5.61977844e-13    3.572083925e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.900676353e-13    4.199404903e-13        103.6289726        61.22473261
+ "MCS.A16R6.B2"         4.900676353e-13    4.199404903e-13        103.6289726        61.22473261
+ "DRIFT_749"            4.102919855e-13    4.895341399e-13        77.33264522        82.27071102
+ "MB.B16R6.B2"          4.102919855e-13    4.895341399e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.383762367e-13    5.522662376e-13        58.22071289        105.5448497
+ "MCS.B16R6.B2"         3.383762367e-13    5.522662376e-13        58.22071289        105.5448497
+ "DRIFT_20"             3.311107991e-13    5.586038779e-13         56.5321518        108.1230866
+ "MCO.B16R6.B2"         3.311107991e-13    5.586038779e-13         56.5321518        108.1230866
+ "DRIFT_173"            3.310962682e-13    5.586165531e-13        56.52881923        108.1282848
+ "MCD.B16R6.B2"         3.310962682e-13    5.586165531e-13        56.52881923        108.1282848
+ "DRIFT_682"            2.585944408e-13    6.218598872e-13        42.11497174         136.138536
+ "MB.C16R6.B2"          2.585944408e-13    6.218598872e-13        42.11497174         136.138536
+ "DRIFT_683"            1.866752002e-13     6.84591985e-13        32.19032317         168.019031
+ "MCS.C16R6.B2"         1.866752002e-13     6.84591985e-13        32.19032317         168.019031
+ "DRIFT_597"            1.781596939e-13    6.920196993e-13        31.30364094        172.0639466
+ "BPM.16R6.B2"          1.781596939e-13    6.920196993e-13        31.30364094        172.0639466
+ "DRIFT_621"            1.708551526e-13    6.983911403e-13        30.59171337        175.5792237
+ "MQT.16R6.B2"          1.708551526e-13    6.983911403e-13        30.59171337        175.5792237
+ "DRIFT_790"            1.514022099e-13    7.153591157e-13        28.91494817        185.1461569
+ "MQ.16R6.B2"           1.514022099e-13    7.153591157e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.405422091e-13    6.959438943e-13        30.48889062        176.1096755
+ "MS.16R6.B2"           1.405422091e-13    6.959438943e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.371438025e-13    6.898683131e-13        31.03973198        173.3365132
+ "MCBV.16R6.B2"         1.371438025e-13    6.898683131e-13        31.03973198        173.3365132
+ "DRIFT_746"             8.79915381e-14    6.019951988e-13        42.11497174         136.138536
+ "MB.A17R6.B2"           8.79915381e-14    6.019951988e-13        42.11497174         136.138536
+ "DRIFT_683"            4.544578004e-14    5.259351452e-13        56.39455361        108.3380844
+ "MCS.A17R6.B2"         4.544578004e-14    5.259351452e-13        56.39455361        108.3380844
+ "DRIFT_20"             4.114750664e-14    5.182510206e-13        58.07943946         105.756405
+ "MCO.17R6.B2"          4.114750664e-14    5.182510206e-13        58.07943946         105.756405
+ "DRIFT_319"             4.11389101e-14    5.182356524e-13        58.08285378        105.7512833
+ "MCD.17R6.B2"           4.11389101e-14    5.182356524e-13        58.08285378        105.7512833
+ "DRIFT_682"           -1.753575353e-15    4.415557461e-13        77.33264522        82.27071102
+ "MB.B17R6.B2"         -1.753575353e-15    4.415557461e-13        77.33264522        82.27071102
+ "DRIFT_683"           -4.429930974e-14    3.654956926e-13        100.7981089        63.07661574
+ "MCS.B17R6.B2"        -4.429930974e-14    3.654956926e-13        100.7981089        63.07661574
+ "DRIFT_755"           -9.149863886e-14    2.811162935e-13        131.9261489         46.5569503
+ "MB.C17R6.B2"         -9.149863886e-14    2.811162935e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.340431378e-13      2.0505624e-13        164.5746833        35.96921135
+ "MCS.C17R6.B2"        -1.340431378e-13      2.0505624e-13        164.5746833        35.96921135
+ "DRIFT_597"           -1.390805651e-13     1.96050446e-13        168.7287105        34.98572972
+ "BPM.17R6.B2"         -1.390805651e-13     1.96050446e-13        168.7287105        34.98572972
+ "DRIFT_621"           -1.434016347e-13    1.883253394e-13        172.3406487        34.18768307
+ "MQT.17R6.B2"         -1.434016347e-13    1.883253394e-13        172.3406487        34.18768307
+ "DRIFT_790"           -1.549092048e-13    1.677523766e-13        182.1788132         32.2676746
+ "MQ.17R6.B2"          -1.549092048e-13    1.677523766e-13        182.1788132         32.2676746
+ "DRIFT_623"           -1.577466027e-13    1.570248743e-13        172.8858308        34.07170839
+ "MS.17R6.B2"          -1.577466027e-13    1.570248743e-13        172.8858308        34.07170839
+ "DRIFT_619"           -1.586345061e-13    1.536679303e-13        170.0360758        34.69085505
+ "MCBH.17R6.B2"        -1.586345061e-13    1.536679303e-13        170.0360758        34.69085505
+ "DRIFT_625"           -1.602680687e-13    1.474918327e-13        164.8656853        35.89796677
+ "MCO.A18R6.B2"        -1.602680687e-13    1.474918327e-13        164.8656853        35.89796677
+ "DRIFT_173"           -1.602703147e-13    1.474833413e-13        164.8586413        35.89968707
+ "MCD.A18R6.B2"        -1.602703147e-13    1.474833413e-13        164.8586413        35.89968707
+ "DRIFT_682"           -1.714765432e-13    1.051153532e-13        131.9261489         46.5569503
+ "MB.A18R6.B2"         -1.714765432e-13    1.051153532e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.825898691e-13    6.308985266e-14        103.6289726        61.22473261
+ "MCS.A18R6.B2"        -1.825898691e-13    6.308985266e-14        103.6289726        61.22473261
+ "DRIFT_749"           -1.949187556e-13    1.646765987e-14        77.33264521        82.27071102
+ "MB.B18R6.B2"         -1.949187556e-13    1.646765987e-14        77.33264521        82.27071102
+ "DRIFT_683"           -2.060294496e-13   -2.555784066e-14        58.22071288        105.5448497
+ "MCS.B18R6.B2"        -2.060294496e-13   -2.555784066e-14        58.22071288        105.5448497
+ "DRIFT_20"            -2.071519304e-13   -2.980355396e-14         56.5321518        108.1230866
+ "MCO.B18R6.B2"        -2.071519304e-13   -2.980355396e-14         56.5321518        108.1230866
+ "DRIFT_173"           -2.071541754e-13   -2.981204539e-14        56.52881922        108.1282848
+ "MCD.B18R6.B2"        -2.071541754e-13   -2.981204539e-14        56.52881922        108.1282848
+ "DRIFT_682"           -2.183554162e-13   -7.218003345e-14        42.11497174         136.138536
+ "MB.C18R6.B2"         -2.183554162e-13   -7.218003345e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.294631617e-13    -1.14205534e-13        32.19032317         168.019031
+ "MCS.C18R6.B2"        -2.294631617e-13    -1.14205534e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.307783602e-13     -1.1918151e-13        31.30364093        172.0639466
+ "BPM.18R6.B2"         -2.307783602e-13     -1.1918151e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.319065282e-13   -1.234498671e-13        30.59171337        175.5792237
+ "MQT.18R6.B2"         -2.319065282e-13   -1.234498671e-13        30.59171337        175.5792237
+ "DRIFT_790"           -2.349109862e-13   -1.348170568e-13        28.91494817        185.1461569
+ "MQ.18R6.B2"          -2.349109862e-13   -1.348170568e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.493803896e-13   -1.388677132e-13        30.48889062        176.1096755
+ "MS.18R6.B2"          -2.493803896e-13   -1.388677132e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.539082821e-13   -1.401352801e-13        31.03973198        173.3365132
+ "MCBV.18R6.B2"        -2.539082821e-13   -1.401352801e-13        31.03973198        173.3365132
+ "DRIFT_746"           -3.193966692e-13   -1.584685136e-13        42.11497174         136.138536
+ "MB.A19R6.B2"         -3.193966692e-13   -1.584685136e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.760769325e-13   -1.743371526e-13        56.39455361        108.3380844
+ "MCS.A19R6.B2"        -3.760769325e-13   -1.743371526e-13        56.39455361        108.3380844
+ "DRIFT_20"            -3.818031736e-13   -1.759403147e-13        58.07943946         105.756405
+ "MCO.19R6.B2"         -3.818031736e-13   -1.759403147e-13        58.07943946         105.756405
+ "DRIFT_319"           -3.818146261e-13   -1.759435211e-13        58.08285378        105.7512833
+ "MCD.19R6.B2"         -3.818146261e-13   -1.759435211e-13        58.08285378        105.7512833
+ "DRIFT_682"           -4.389568061e-13   -1.919414818e-13        77.33264522        82.27071102
+ "MB.B19R6.B2"         -4.389568061e-13   -1.919414818e-13        77.33264522        82.27071102
+ "DRIFT_683"           -4.956311422e-13   -2.078101208e-13        100.7981089        63.07661574
+ "MCS.B19R6.B2"        -4.956311422e-13   -2.078101208e-13        100.7981089        63.07661574
+ "DRIFT_755"           -5.585044403e-13   -2.254144499e-13        131.9261489         46.5569503
+ "MB.C19R6.B2"         -5.585044403e-13   -2.254144499e-13        131.9261489         46.5569503
+ "DRIFT_683"            -6.15171235e-13   -2.412830889e-13        164.5746833        35.96921135
+ "MCS.C19R6.B2"         -6.15171235e-13   -2.412830889e-13        164.5746833        35.96921135
+ "DRIFT_597"           -6.218807949e-13   -2.431619949e-13        168.7287106        34.98572972
+ "BPM.19R6.B2"         -6.218807949e-13   -2.431619949e-13        168.7287106        34.98572972
+ "DRIFT_621"           -6.276362079e-13   -2.447737073e-13        172.3406487        34.18768307
+ "MQT.19R6.B2"         -6.276362079e-13   -2.447737073e-13        172.3406487        34.18768307
+ "DRIFT_790"           -6.429636211e-13   -2.490659067e-13        182.1788132         32.2676746
+ "MQ.19R6.B2"          -6.429636211e-13   -2.490659067e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.241300759e-13   -2.660154244e-13        172.8858309        34.07170839
+ "MS.19R6.B2"          -6.241300759e-13   -2.660154244e-13        172.8858309        34.07170839
+ "DRIFT_619"           -6.182365179e-13    -2.71319416e-13        170.0360758        34.69085505
+ "MCBH.19R6.B2"        -6.182365179e-13    -2.71319416e-13        170.0360758        34.69085505
+ "DRIFT_625"            -6.07393564e-13   -2.810776871e-13        164.8656853        35.89796677
+ "MCO.A20R6.B2"         -6.07393564e-13   -2.810776871e-13        164.8656853        35.89796677
+ "DRIFT_173"           -6.073786561e-13   -2.810911036e-13        164.8586413        35.89968707
+ "MCD.A20R6.B2"        -6.073786561e-13   -2.810911036e-13        164.8586413        35.89968707
+ "DRIFT_682"           -5.329960649e-13   -3.480327779e-13        131.9261489         46.5569503
+ "MB.A20R6.B2"         -5.329960649e-13   -3.480327779e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.592075587e-13   -4.144333197e-13        103.6289726        61.22473261
+ "MCS.A20R6.B2"        -4.592075587e-13   -4.144333197e-13        103.6289726        61.22473261
+ "DRIFT_749"           -3.773481658e-13   -4.880966629e-13        77.33264522        82.27071102
+ "MB.B20R6.B2"         -3.773481658e-13   -4.880966629e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.035545643e-13   -5.544972048e-13        58.22071289        105.5448497
+ "MCS.B20R6.B2"        -3.035545643e-13   -5.544972048e-13        58.22071289        105.5448497
+ "DRIFT_20"            -2.960994128e-13   -5.612054571e-13         56.5321518        108.1230866
+ "MCO.B20R6.B2"        -2.960994128e-13   -5.612054571e-13         56.5321518        108.1230866
+ "DRIFT_173"           -2.960845024e-13   -5.612188736e-13        56.52881923        108.1282848
+ "MCD.B20R6.B2"        -2.960845024e-13   -5.612188736e-13        56.52881923        108.1282848
+ "DRIFT_682"           -2.216895188e-13   -6.281605479e-13        42.11497174         136.138536
+ "MB.C20R6.B2"         -2.216895188e-13   -6.281605479e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.478929239e-13   -6.945610898e-13        32.19032317         168.019031
+ "MCS.C20R6.B2"        -1.478929239e-13   -6.945610898e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.391551318e-13   -7.024231616e-13        31.30364094        172.0639466
+ "BPM.20R6.B2"         -1.391551318e-13   -7.024231616e-13        31.30364094        172.0639466
+ "DRIFT_621"           -1.316599154e-13   -7.091671913e-13        30.59171337        175.5792237
+ "MQT.20R6.B2"         -1.316599154e-13   -7.091671913e-13        30.59171337        175.5792237
+ "DRIFT_790"             -1.1169918e-13    -7.27127419e-13        28.91494817        185.1461569
+ "MQ.20R6.B2"            -1.1169918e-13    -7.27127419e-13        28.91494817        185.1461569
+ "DRIFT_623"           -9.839366069e-14   -7.080657831e-13        30.48889062        176.1096755
+ "MS.20R6.B2"          -9.839366069e-14   -7.080657831e-13        30.48889062        176.1096755
+ "DRIFT_619"           -9.422998103e-14    -7.02100849e-13        31.03973198        173.3365132
+ "MCBV.20R6.B2"        -9.422998103e-14    -7.02100849e-13        31.03973198        173.3365132
+ "DRIFT_746"           -3.400932248e-14   -6.158280592e-13        42.11497174         136.138536
+ "MB.A21R6.B2"         -3.400932248e-14   -6.158280592e-13        42.11497174         136.138536
+ "DRIFT_683"             1.81161416e-14   -5.411531936e-13        56.39455361        108.3380844
+ "MCS.A21R6.B2"          1.81161416e-14   -5.411531936e-13        56.39455361        108.3380844
+ "DRIFT_20"             2.338222466e-14   -5.336090105e-13        58.07943946         105.756405
+ "MCO.21R6.B2"          2.338222466e-14   -5.336090105e-13        58.07943946         105.756405
+ "DRIFT_319"            2.339275682e-14   -5.335939221e-13        58.08285378        105.7512833
+ "MCD.21R6.B2"          2.339275682e-14   -5.335939221e-13        58.08285378        105.7512833
+ "DRIFT_682"            7.594301827e-14   -4.583104924e-13        77.33264522        82.27071102
+ "MB.B21R6.B2"          7.594301827e-14   -4.583104924e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.280674569e-13   -3.836356267e-13        100.7981089        63.07661574
+ "MCS.B21R6.B2"         1.280674569e-13   -3.836356267e-13        100.7981089        63.07661574
+ "DRIFT_755"             1.85893196e-13   -3.007929255e-13        131.9261489         46.5569503
+ "MB.C21R6.B2"           1.85893196e-13   -3.007929255e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.380151245e-13   -2.261180599e-13        164.5746833        35.96921135
+ "MCS.C21R6.B2"         2.380151245e-13   -2.261180599e-13        164.5746833        35.96921135
+ "DRIFT_597"            2.441865552e-13   -2.172762773e-13        168.7287105        34.98572972
+ "BPM.21R6.B2"          2.441865552e-13   -2.172762773e-13        168.7287105        34.98572972
+ "DRIFT_621"             2.49480365e-13   -2.096918586e-13        172.3406487        34.18768307
+ "MQT.21R6.B2"           2.49480365e-13   -2.096918586e-13        172.3406487        34.18768307
+ "DRIFT_790"            2.635784684e-13   -1.894935657e-13        182.1788132         32.2676746
+ "MQ.21R6.B2"           2.635784684e-13   -1.894935657e-13        182.1788132         32.2676746
+ "DRIFT_623"            2.632327508e-13   -1.802456022e-13        172.8858308        34.07170839
+ "MS.21R6.B2"           2.632327508e-13   -1.802456022e-13        172.8858308        34.07170839
+ "DRIFT_619"            2.631245658e-13   -1.773516485e-13        170.0360758        34.69085505
+ "MCBH.21R6.B2"         2.631245658e-13   -1.773516485e-13        170.0360758        34.69085505
+ "DRIFT_625"            2.629255273e-13   -1.720273592e-13        164.8656853        35.89796677
+ "MCO.A22R6.B2"         2.629255273e-13   -1.720273592e-13        164.8656853        35.89796677
+ "DRIFT_173"            2.629252537e-13   -1.720200389e-13        164.8586413        35.89968707
+ "MCD.A22R6.B2"         2.629252537e-13   -1.720200389e-13        164.8586413        35.89968707
+ "DRIFT_682"            2.615598511e-13   -1.354954504e-13        131.9261489         46.5569503
+ "MB.A22R6.B2"          2.615598511e-13   -1.354954504e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.602019541e-13   -9.926611345e-14        103.6289726        61.22473261
+ "MCS.A22R6.B2"         2.602019541e-13   -9.926611345e-14        103.6289726        61.22473261
+ "DRIFT_749"            2.586955323e-13   -5.907406076e-14        77.33264521        82.27071102
+ "MB.B22R6.B2"          2.586955323e-13   -5.907406076e-14        77.33264521        82.27071102
+ "DRIFT_683"            2.573341422e-13   -2.284472382e-14        58.22071288        105.5448497
+ "MCS.B22R6.B2"         2.573341422e-13   -2.284472382e-14        58.22071288        105.5448497
+ "DRIFT_20"             2.571966049e-13   -1.918457996e-14         56.5321518        108.1230866
+ "MCO.B22R6.B2"         2.571966049e-13   -1.918457996e-14         56.5321518        108.1230866
+ "DRIFT_173"            2.571963299e-13   -1.917725967e-14        56.52881922        108.1282848
+ "MCD.B22R6.B2"         2.571963299e-13   -1.917725967e-14        56.52881922        108.1282848
+ "DRIFT_682"            2.558238451e-13    1.734732886e-14        42.11497174         136.138536
+ "MB.C22R6.B2"          2.558238451e-13    1.734732886e-14        42.11497174         136.138536
+ "DRIFT_683"            2.544590007e-13     5.35766658e-14        32.19032317         168.019031
+ "MCS.C22R6.B2"         2.544590007e-13     5.35766658e-14        32.19032317         168.019031
+ "DRIFT_597"             2.54297398e-13     5.78663544e-14        31.30364093        172.0639466
+ "BPM.22R6.B2"           2.54297398e-13     5.78663544e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.541593279e-13    6.153137846e-14        30.59445693        175.5651538
+ "MO.22R6.B2"           2.541593279e-13    6.153137846e-14        30.59445693        175.5651538
+ "DRIFT_745"             2.53789609e-13     7.13454442e-14        28.91494817        185.1461569
+ "MQ.22R6.B2"            2.53789609e-13     7.13454442e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.660102055e-13    7.706000806e-14        30.48889062        176.1096755
+ "MS.22R6.B2"           2.660102055e-13    7.706000806e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.698343816e-13    7.884825945e-14        31.03973198        173.3365132
+ "MCBV.22R6.B2"         2.698343816e-13    7.884825945e-14        31.03973198        173.3365132
+ "DRIFT_950"            3.251446896e-13    1.047123232e-13        42.11497174         136.138536
+ "MB.A23R6.B2"          3.251446896e-13    1.047123232e-13        42.11497174         136.138536
+ "DRIFT_951"            3.730150675e-13     1.27099399e-13        56.39455361        108.3380844
+ "MCS.A23R6.B2"         3.730150675e-13     1.27099399e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.778512717e-13    1.293610997e-13        58.07943946         105.756405
+ "MCO.23R6.B2"          3.778512717e-13    1.293610997e-13        58.07943946         105.756405
+ "DRIFT_319"            3.778609441e-13    1.293656231e-13        58.08285378        105.7512833
+ "MCD.23R6.B2"          3.778609441e-13    1.293656231e-13        58.08285378        105.7512833
+ "DRIFT_682"            4.261214425e-13    1.519351428e-13        77.33264522        82.27071102
+ "MB.B23R6.B2"          4.261214425e-13    1.519351428e-13        77.33264522        82.27071102
+ "DRIFT_683"            4.739860665e-13    1.743222186e-13        100.7981089        63.07661574
+ "MCS.B23R6.B2"         4.739860665e-13    1.743222186e-13        100.7981089        63.07661574
+ "DRIFT_755"            5.270860583e-13    1.991579623e-13        131.9261489         46.5569503
+ "MB.C23R6.B2"          5.270860583e-13    1.991579623e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.749435651e-13    2.215450381e-13        164.5746833        35.96921135
+ "MCS.C23R6.B2"         5.749435651e-13    2.215450381e-13        164.5746833        35.96921135
+ "DRIFT_597"            5.806100724e-13    2.241957514e-13        168.7287106        34.98572972
+ "BPM.23R6.B2"          5.806100724e-13    2.241957514e-13        168.7287106        34.98572972
+ "DRIFT_621"            5.854707624e-13    2.264695145e-13        172.3406487        34.18768307
+ "MQS.23R6.B2"          5.854707624e-13    2.264695145e-13        172.3406487        34.18768307
+ "DRIFT_790"            5.984154116e-13    2.325248413e-13        182.1788132         32.2676746
+ "MQ.23R6.B2"           5.984154116e-13    2.325248413e-13        182.1788132         32.2676746
+ "DRIFT_623"            5.796402972e-13    2.502816221e-13        172.8858309        34.07170839
+ "MS.23R6.B2"           5.796402972e-13    2.502816221e-13        172.8858309        34.07170839
+ "DRIFT_619"             5.73765024e-13    2.558382295e-13        170.0360758        34.69085505
+ "MCBH.23R6.B2"          5.73765024e-13    2.558382295e-13        170.0360758        34.69085505
+ "DRIFT_625"            5.629557101e-13    2.660612627e-13        164.8656853        35.89796677
+ "MCO.A24R6.B2"         5.629557101e-13    2.660612627e-13        164.8656853        35.89796677
+ "DRIFT_319"            5.629408485e-13    2.660753182e-13        164.8586413        35.89968707
+ "MCD.A24R6.B2"         5.629408485e-13    2.660753182e-13        164.8586413        35.89968707
+ "DRIFT_682"            4.887890282e-13     3.36205257e-13        131.9261489         46.5569503
+ "MB.A24R6.B2"          4.887890282e-13     3.36205257e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.152300243e-13    4.057682906e-13        103.6289726        61.22473261
+ "MCS.A24R6.B2"         4.152300243e-13    4.057682906e-13        103.6289726        61.22473261
+ "DRIFT_755"            3.336252364e-13    4.829400345e-13        77.33264522        82.27071102
+ "MB.B24R6.B2"          3.336252364e-13    4.829400345e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.600617277e-13    5.525030681e-13        58.22071289        105.5448497
+ "MCS.B24R6.B2"         2.600617277e-13    5.525030681e-13        58.22071289        105.5448497
+ "DRIFT_20"             2.526298217e-13    5.595308177e-13         56.5321518        108.1230866
+ "MCO.B24R6.B2"         2.526298217e-13    5.595308177e-13         56.5321518        108.1230866
+ "DRIFT_173"            2.526149579e-13    5.595448732e-13        56.52881923        108.1282848
+ "MCD.B24R6.B2"         2.526149579e-13    5.595448732e-13        56.52881923        108.1282848
+ "DRIFT_952"            1.784519421e-13     6.29674812e-13        42.11497174         136.138536
+ "MB.C24R6.B2"          1.784519421e-13     6.29674812e-13        42.11497174         136.138536
+ "DRIFT_951"            1.048860238e-13    6.992378456e-13        32.19032317         168.019031
+ "MCS.C24R6.B2"         1.048860238e-13    6.992378456e-13        32.19032317         168.019031
+ "DRIFT_597"            9.617554468e-14    7.074743682e-13        31.30364093        172.0639466
+ "BPM.24R6.B2"          9.617554468e-14    7.074743682e-13        31.30364093        172.0639466
+ "DRIFT_620"            8.873348576e-14    7.145114882e-13        30.59445693        175.5651538
+ "MO.24R6.B2"           8.873348576e-14    7.145114882e-13        30.59445693        175.5651538
+ "DRIFT_853"            6.880541585e-14    7.333552276e-13        28.91494817        185.1461569
+ "MQ.24R6.B2"           6.880541585e-14    7.333552276e-13        28.91494817        185.1461569
+ "DRIFT_852"            5.343445586e-14    7.147924211e-13        30.48889062        176.1096755
+ "MS.24R6.B2"           5.343445586e-14    7.147924211e-13        30.48889062        176.1096755
+ "DRIFT_619"            4.862444041e-14    7.089835851e-13        31.03973198        173.3365132
+ "MCBV.24R6.B2"         4.862444041e-14    7.089835851e-13        31.03973198        173.3365132
+ "DRIFT_950"            -2.09443838e-14     6.24968493e-13        42.11497174         136.138536
+ "MB.A25R6.B2"          -2.09443838e-14     6.24968493e-13        42.11497174         136.138536
+ "DRIFT_683"           -8.116056801e-14    5.522478155e-13        56.39455361        108.3380844
+ "MCS.A25R6.B2"        -8.116056801e-14    5.522478155e-13        56.39455361        108.3380844
+ "DRIFT_20"            -8.724403284e-14    5.449010583e-13        58.07943946         105.756405
+ "MCO.25R6.B2"         -8.724403284e-14    5.449010583e-13        58.07943946         105.756405
+ "DRIFT_173"           -8.725619977e-14    5.448863648e-13        58.08285378        105.7512833
+ "MCD.25R6.B2"         -8.725619977e-14    5.448863648e-13        58.08285378        105.7512833
+ "DRIFT_682"           -1.479631168e-13    4.715730489e-13        77.33264521        82.27071102
+ "MB.B25R6.B2"         -1.479631168e-13    4.715730489e-13        77.33264521        82.27071102
+ "DRIFT_683"           -2.081773031e-13    3.988523715e-13        100.7981089        63.07661574
+ "MCS.B25R6.B2"        -2.081773031e-13    3.988523715e-13        100.7981089        63.07661574
+ "DRIFT_749"           -2.749776354e-13    3.181776049e-13        131.9261489         46.5569503
+ "MB.C25R6.B2"         -2.749776354e-13    3.181776049e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.351881087e-13    2.454569274e-13        164.5746833        35.96921135
+ "MCS.C25R6.B2"        -3.351881087e-13    2.454569274e-13        164.5746833        35.96921135
+ "DRIFT_848"           -3.423172533e-13     2.36846528e-13        168.7287105        34.98572972
+ "BPM.25R6.B2"         -3.423172533e-13     2.36846528e-13        168.7287105        34.98572972
+ "DRIFT_620"           -3.484082517e-13    2.294899752e-13        172.3261886        34.19077492
+ "MO.25R6.B2"          -3.484082517e-13    2.294899752e-13        172.3261886        34.19077492
+ "DRIFT_853"           -3.647185017e-13    2.097908702e-13        182.1788132         32.2676746
+ "MQ.25R6.B2"          -3.647185017e-13    2.097908702e-13        182.1788132         32.2676746
+ "DRIFT_623"           -3.611995442e-13    2.020929123e-13        172.8858308        34.07170839
+ "MS.25R6.B2"          -3.611995442e-13    2.020929123e-13        172.8858308        34.07170839
+ "DRIFT_849"           -3.600983612e-13    1.996839998e-13        170.0360758        34.69085505
+ "MCBH.25R6.B2"        -3.600983612e-13    1.996839998e-13        170.0360758        34.69085505
+ "DRIFT_625"           -3.580724072e-13    1.952520884e-13        164.8656853        35.89796677
+ "MCO.A26R6.B2"        -3.580724072e-13    1.952520884e-13        164.8656853        35.89796677
+ "DRIFT_319"           -3.580696218e-13     1.95245995e-13        164.8586413        35.89968707
+ "MCD.A26R6.B2"        -3.580696218e-13     1.95245995e-13        164.8586413        35.89968707
+ "DRIFT_682"           -3.441715915e-13    1.648431125e-13        131.9261489         46.5569503
+ "MB.A26R6.B2"         -3.441715915e-13    1.648431125e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.303812605e-13     1.34685996e-13        103.6289726        61.22473261
+ "MCS.A26R6.B2"        -3.303812605e-13     1.34685996e-13        103.6289726        61.22473261
+ "DRIFT_755"           -3.150825619e-13    1.012303349e-13        77.33264521        82.27071102
+ "MB.B26R6.B2"         -3.150825619e-13    1.012303349e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.012879765e-13    7.107321831e-14        58.22071288        105.5448497
+ "MCS.B26R6.B2"        -3.012879765e-13    7.107321831e-14        58.22071288        105.5448497
+ "DRIFT_20"            -2.998943499e-13    6.802653309e-14         56.5321518        108.1230866
+ "MCO.B26R6.B2"        -2.998943499e-13    6.802653309e-14         56.5321518        108.1230866
+ "DRIFT_319"           -2.998915626e-13    6.802043972e-14        56.52881922        108.1282848
+ "MCD.B26R6.B2"        -2.998915626e-13    6.802043972e-14        56.52881922        108.1282848
+ "DRIFT_682"           -2.859845579e-13    3.761755721e-14        42.11497174         136.138536
+ "MB.C26R6.B2"         -2.859845579e-13    3.761755721e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.721861109e-13    7.460440647e-15        32.19032317         168.019031
+ "MCS.C26R6.B2"        -2.721861109e-13    7.460440647e-15        32.19032317         168.019031
+ "DRIFT_848"           -2.705523233e-13    3.889725578e-15        31.30364093        172.0639466
+ "BPM.26R6.B2"         -2.705523233e-13    3.889725578e-15        31.30364093        172.0639466
+ "DRIFT_620"           -2.691564479e-13    8.389781178e-16        30.59445693        175.5651538
+ "MO.26R6.B2"          -2.691564479e-13    8.389781178e-16        30.59445693        175.5651538
+ "DRIFT_853"           -2.654186244e-13     -7.3302005e-15        28.91494817        185.1461569
+ "MQ.26R6.B2"          -2.654186244e-13     -7.3302005e-15        28.91494817        185.1461569
+ "DRIFT_623"           -2.750413276e-13    -1.46651286e-14        30.48889062        176.1096755
+ "MS.26R6.B2"          -2.750413276e-13    -1.46651286e-14        30.48889062        176.1096755
+ "DRIFT_849"           -2.780525482e-13   -1.696043855e-14        31.03973198        173.3365132
+ "MCBV.26R6.B2"        -2.780525482e-13   -1.696043855e-14        31.03973198        173.3365132
+ "DRIFT_950"           -3.216048148e-13   -5.015825596e-14        42.11497174         136.138536
+ "MB.A27R6.B2"         -3.216048148e-13   -5.015825596e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.592978698e-13   -7.889318572e-14        56.39455361        108.3380844
+ "MCS.A27R6.B2"        -3.592978698e-13   -7.889318572e-14        56.39455361        108.3380844
+ "DRIFT_20"            -3.631058888e-13   -8.179619156e-14        58.07943946         105.756405
+ "MCO.27R6.B2"         -3.631058888e-13   -8.179619156e-14        58.07943946         105.756405
+ "DRIFT_173"           -3.631135048e-13   -8.180199757e-14        58.08285378        105.7512833
+ "MCD.27R6.B2"         -3.631135048e-13   -8.180199757e-14        58.08285378        105.7512833
+ "DRIFT_682"             -4.0111374e-13   -1.107711031e-13        77.33264522        82.27071102
+ "MB.B27R6.B2"           -4.0111374e-13   -1.107711031e-13        77.33264522        82.27071102
+ "DRIFT_683"           -4.388013788e-13   -1.395060329e-13        100.7981089        63.07661574
+ "MCS.B27R6.B2"        -4.388013788e-13   -1.395060329e-13        100.7981089        63.07661574
+ "DRIFT_749"           -4.806112405e-13   -1.713839503e-13        131.9261489         46.5569503
+ "MB.C27R6.B2"         -4.806112405e-13   -1.713839503e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.182923896e-13   -2.001188801e-13        164.5746833        35.96921135
+ "MCS.C27R6.B2"        -5.182923896e-13   -2.001188801e-13        164.5746833        35.96921135
+ "DRIFT_848"           -5.227539782e-13   -2.035212029e-13        168.7287106        34.98572972
+ "BPM.27R6.B2"         -5.227539782e-13   -2.035212029e-13        168.7287106        34.98572972
+ "DRIFT_621"           -5.265810975e-13   -2.064396915e-13        172.3406487        34.18768307
+ "MQS.27R6.B2"         -5.265810975e-13   -2.064396915e-13        172.3406487        34.18768307
+ "DRIFT_754"           -5.367732134e-13   -2.142120058e-13        182.1788132         32.2676746
+ "MQ.27R6.B2"          -5.367732134e-13   -2.142120058e-13        182.1788132         32.2676746
+ "DRIFT_623"           -5.185928489e-13   -2.326407483e-13        172.8858309        34.07170839
+ "MS.27R6.B2"          -5.185928489e-13   -2.326407483e-13        172.8858309        34.07170839
+ "DRIFT_849"           -5.129036899e-13   -2.384076319e-13        170.0360758        34.69085505
+ "MCBH.27R6.B2"        -5.129036899e-13   -2.384076319e-13        170.0360758        34.69085505
+ "DRIFT_625"           -5.024367888e-13   -2.490175306e-13        164.8656853        35.89796677
+ "MCO.A28R6.B2"        -5.024367888e-13   -2.490175306e-13        164.8656853        35.89796677
+ "DRIFT_319"            -5.02422398e-13    -2.49032118e-13        164.8586413        35.89968707
+ "MCD.A28R6.B2"         -5.02422398e-13    -2.49032118e-13        164.8586413        35.89968707
+ "DRIFT_682"           -4.306195266e-13    -3.21815952e-13        131.9261489         46.5569503
+ "MB.A28R6.B2"         -4.306195266e-13    -3.21815952e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.593912691e-13   -3.940114277e-13        103.6289726        61.22473261
+ "MCS.A28R6.B2"        -3.593912691e-13   -3.940114277e-13        103.6289726        61.22473261
+ "DRIFT_755"           -2.803721614e-13   -4.741035466e-13        77.33264522        82.27071102
+ "MB.B28R6.B2"         -2.803721614e-13   -4.741035466e-13        77.33264522        82.27071102
+ "DRIFT_683"            -2.09140118e-13   -5.462990223e-13        58.22071289        105.5448497
+ "MCS.B28R6.B2"         -2.09140118e-13   -5.462990223e-13        58.22071289        105.5448497
+ "DRIFT_20"            -2.019437532e-13   -5.535927199e-13         56.5321518        108.1230866
+ "MCO.B28R6.B2"        -2.019437532e-13   -5.535927199e-13         56.5321518        108.1230866
+ "DRIFT_319"           -2.019293605e-13   -5.536073073e-13        56.52881923        108.1282848
+ "MCD.B28R6.B2"        -2.019293605e-13   -5.536073073e-13        56.52881923        108.1282848
+ "DRIFT_682"           -1.301168104e-13   -6.263911413e-13        42.11497174         136.138536
+ "MB.C28R6.B2"         -1.301168104e-13   -6.263911413e-13        42.11497174         136.138536
+ "DRIFT_683"           -5.888301014e-14   -6.985866169e-13        32.19032317         168.019031
+ "MCS.C28R6.B2"        -5.888301014e-14   -6.985866169e-13        32.19032317         168.019031
+ "DRIFT_848"           -5.044866253e-14   -7.071348305e-13        31.30364093        172.0639466
+ "BPM.28R6.B2"         -5.044866253e-14   -7.071348305e-13        31.30364093        172.0639466
+ "DRIFT_620"           -4.324252481e-14    -7.14438253e-13        30.59445693        175.5651538
+ "MO.28R6.B2"          -4.324252481e-14    -7.14438253e-13        30.59445693        175.5651538
+ "DRIFT_853"           -2.394619597e-14   -7.339950875e-13        28.91494817        185.1461569
+ "MQ.28R6.B2"          -2.394619597e-14   -7.339950875e-13        28.91494817        185.1461569
+ "DRIFT_623"           -6.948873247e-15   -7.160725535e-13        30.48889062        176.1096755
+ "MS.28R6.B2"          -6.948873247e-15   -7.160725535e-13        30.48889062        176.1096755
+ "DRIFT_849"           -1.629922125e-15   -7.104640772e-13        31.03973198        173.3365132
+ "MCBV.28R6.B2"        -1.629922125e-15   -7.104640772e-13        31.03973198        173.3365132
+ "DRIFT_950"            7.529980491e-14   -6.293468527e-13        42.11497174         136.138536
+ "MB.A29R6.B2"          7.529980491e-14   -6.293468527e-13        42.11497174         136.138536
+ "DRIFT_683"            1.418866085e-13   -5.591344733e-13        56.39455361        108.3380844
+ "MCS.A29R6.B2"         1.418866085e-13   -5.591344733e-13        56.39455361        108.3380844
+ "DRIFT_20"             1.486136784e-13   -5.520411222e-13        58.07943946         105.756405
+ "MCO.29R6.B2"          1.486136784e-13   -5.520411222e-13        58.07943946         105.756405
+ "DRIFT_173"            1.486271325e-13   -5.520269355e-13        58.08285378        105.7512833
+ "MCD.29R6.B2"          1.486271325e-13   -5.520269355e-13        58.08285378        105.7512833
+ "DRIFT_682"            2.157565865e-13   -4.812423591e-13        77.33264521        82.27071102
+ "MB.B29R6.B2"          2.157565865e-13   -4.812423591e-13        77.33264521        82.27071102
+ "DRIFT_683"            2.823404768e-13   -4.110299798e-13        100.7981089        63.07661574
+ "MCS.B29R6.B2"         2.823404768e-13   -4.110299798e-13        100.7981089        63.07661574
+ "DRIFT_749"            3.562072227e-13   -3.331378655e-13        131.9261489         46.5569503
+ "MB.C29R6.B2"          3.562072227e-13   -3.331378655e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.227863032e-13   -2.629254862e-13        164.5746833        35.96921135
+ "MCS.C29R6.B2"         4.227863032e-13   -2.629254862e-13        164.5746833        35.96921135
+ "DRIFT_597"            4.306695146e-13   -2.546120786e-13        168.7287105        34.98572972
+ "BPM.29R6.B2"          4.306695146e-13   -2.546120786e-13        168.7287105        34.98572972
+ "DRIFT_854"            4.374047726e-13   -2.475092697e-13        172.3261886        34.19077492
+ "MO.29R6.B2"           4.374047726e-13   -2.475092697e-13        172.3261886        34.19077492
+ "DRIFT_853"            4.554401972e-13   -2.284896307e-13        182.1788132         32.2676746
+ "MQ.29R6.B2"           4.554401972e-13   -2.284896307e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.488485202e-13   -2.224003344e-13        172.8858308        34.07170839
+ "MSS.29R6.B2"          4.488485202e-13   -2.224003344e-13        172.8858308        34.07170839
+ "DRIFT_619"            4.467857949e-13   -2.204948185e-13        170.0360758        34.69085505
+ "MCBH.29R6.B2"         4.467857949e-13   -2.204948185e-13        170.0360758        34.69085505
+ "DRIFT_855"            4.429907977e-13   -2.169890548e-13        164.8656853        35.89796677
+ "MCO.A30R6.B2"         4.429907977e-13   -2.169890548e-13        164.8656853        35.89796677
+ "DRIFT_319"              4.4298558e-13   -2.169842347e-13        164.8586413        35.89968707
+ "MCD.A30R6.B2"           4.4298558e-13   -2.169842347e-13        164.8586413        35.89968707
+ "DRIFT_682"            4.169519251e-13   -1.929347192e-13        131.9261489         46.5569503
+ "MB.A30R6.B2"          4.169519251e-13   -1.929347192e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.911230868e-13   -1.690796112e-13        103.6289726        61.22473261
+ "MCS.A30R6.B2"         3.911230868e-13   -1.690796112e-13        103.6289726        61.22473261
+ "DRIFT_755"            3.624691252e-13   -1.426152639e-13        77.33264521        82.27071102
+ "MB.B30R6.B2"          3.624691252e-13   -1.426152639e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.366353925e-13    -1.18760156e-13        58.22071288        105.5448497
+ "MCS.B30R6.B2"         3.366353925e-13    -1.18760156e-13        58.22071288        105.5448497
+ "DRIFT_20"             3.340254861e-13   -1.163501443e-13         56.5321518        108.1230866
+ "MCO.B30R6.B2"         3.340254861e-13   -1.163501443e-13         56.5321518        108.1230866
+ "DRIFT_319"            3.340202663e-13   -1.163453242e-13        56.52881922        108.1282848
+ "MCD.B30R6.B2"         3.340202663e-13   -1.163453242e-13        56.52881922        108.1282848
+ "DRIFT_682"            3.079760012e-13   -9.229580869e-14        42.11497174         136.138536
+ "MB.C30R6.B2"          3.079760012e-13   -9.229580869e-14        42.11497174         136.138536
+ "DRIFT_683"            2.821381099e-13   -6.844070075e-14        32.19032317         168.019031
+ "MCS.C30R6.B2"         2.821381099e-13   -6.844070075e-14        32.19032317         168.019031
+ "DRIFT_597"            2.790788073e-13   -6.561616701e-14        31.30364093        172.0639466
+ "BPM.30R6.B2"          2.790788073e-13   -6.561616701e-14        31.30364093        172.0639466
+ "DRIFT_620"            2.764650003e-13   -6.320294193e-14        30.59445693        175.5651538
+ "MO.30R6.B2"           2.764650003e-13   -6.320294193e-14        30.59445693        175.5651538
+ "DRIFT_745"            2.694658448e-13   -5.674089715e-14        28.91494817        185.1461569
+ "MQ.30R6.B2"           2.694658448e-13   -5.674089715e-14        28.91494817        185.1461569
+ "DRIFT_623"            2.762157781e-13   -4.784149479e-14        30.48889062        176.1096755
+ "MS.30R6.B2"           2.762157781e-13   -4.784149479e-14        30.48889062        176.1096755
+ "DRIFT_619"            2.783280263e-13   -4.505661585e-14        31.03973198        173.3365132
+ "MCBV.30R6.B2"         2.783280263e-13   -4.505661585e-14        31.03973198        173.3365132
+ "DRIFT_746"            3.088781626e-13   -4.778002255e-15        42.11497174         136.138536
+ "MB.A31R6.B2"          3.088781626e-13   -4.778002255e-15        42.11497174         136.138536
+ "DRIFT_683"            3.353171767e-13    3.008582985e-14        56.39455361        108.3380844
+ "MCS.A31R6.B2"         3.353171767e-13    3.008582985e-14        56.39455361        108.3380844
+ "DRIFT_20"             3.379882329e-13    3.360802076e-14        58.07943946         105.756405
+ "MCO.31R6.B2"          3.379882329e-13    3.360802076e-14        58.07943946         105.756405
+ "DRIFT_173"             3.37993575e-13    3.361506514e-14        58.08285378        105.7512833
+ "MCD.31R6.B2"           3.37993575e-13    3.361506514e-14        58.08285378        105.7512833
+ "DRIFT_682"            3.646480542e-13    6.876302064e-14        77.33264522        82.27071102
+ "MB.B31R6.B2"          3.646480542e-13    6.876302064e-14        77.33264522        82.27071102
+ "DRIFT_683"            3.910821445e-13    1.036268527e-13        100.7981089        63.07661574
+ "MCS.B31R6.B2"         3.910821445e-13    1.036268527e-13        100.7981089        63.07661574
+ "DRIFT_749"            4.204075597e-13    1.423040435e-13        131.9261489         46.5569503
+ "MB.C31R6.B2"          4.204075597e-13    1.423040435e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.468359733e-13    1.771678756e-13        164.5746833        35.96921135
+ "MCS.C31R6.B2"         4.468359733e-13    1.771678756e-13        164.5746833        35.96921135
+ "DRIFT_597"             4.49965196e-13    1.812958834e-13        168.7287106        34.98572972
+ "BPM.31R6.B2"           4.49965196e-13    1.812958834e-13        168.7287106        34.98572972
+ "DRIFT_620"            4.526387412e-13    1.848227706e-13        172.3261886        34.19077492
+ "MO.31R6.B2"           4.526387412e-13    1.848227706e-13        172.3261886        34.19077492
+ "DRIFT_745"            4.597978617e-13    1.942669384e-13        182.1788132         32.2676746
+ "MQ.31R6.B2"           4.597978617e-13    1.942669384e-13        182.1788132         32.2676746
+ "DRIFT_623"            4.427315769e-13    2.132272212e-13        172.8858309        34.07170839
+ "MS.31R6.B2"           4.427315769e-13    2.132272212e-13        172.8858309        34.07170839
+ "DRIFT_619"            4.373910455e-13     2.19160439e-13        170.0360758        34.69085505
+ "MCBH.31R6.B2"         4.373910455e-13     2.19160439e-13        170.0360758        34.69085505
+ "DRIFT_67"             4.306635971e-13    2.266344924e-13        166.4857941        35.50784404
+ "S.CELL.67.B2"         4.306635971e-13    2.266344924e-13        166.4857941        35.50784404
+ "DRIFT_39"             4.275655485e-13     2.30076359e-13        164.8656853        35.89796677
+ "MCO.A32R6.B2"         4.275655485e-13     2.30076359e-13        164.8656853        35.89796677
+ "DRIFT_173"            4.275520396e-13    2.300913672e-13        164.8586413        35.89968707
+ "MCD.A32R6.B2"         4.275520396e-13    2.300913672e-13        164.8586413        35.89968707
+ "DRIFT_682"            3.601491964e-13    3.049745052e-13        131.9261489         46.5569503
+ "MB.A32R6.B2"          3.601491964e-13    3.049745052e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.932863505e-13    3.792523149e-13        103.6289726        61.22473261
+ "MCS.A32R6.B2"         2.932863505e-13    3.792523149e-13        103.6289726        61.22473261
+ "DRIFT_749"            2.191101372e-13    4.616545307e-13        77.33264522        82.27071102
+ "MB.B32R6.B2"          2.191101372e-13    4.616545307e-13        77.33264522        82.27071102
+ "DRIFT_951"            1.522443327e-13    5.359323405e-13        58.22071289        105.5448497
+ "MCS.B32R6.B2"         1.522443327e-13    5.359323405e-13        58.22071289        105.5448497
+ "DRIFT_20"             1.454890761e-13    5.434364102e-13         56.5321518        108.1230866
+ "MCO.B32R6.B2"         1.454890761e-13    5.434364102e-13         56.5321518        108.1230866
+ "DRIFT_319"            1.454755656e-13    5.434514183e-13        56.52881923        108.1282848
+ "MCD.B32R6.B2"         1.454755656e-13    5.434514183e-13        56.52881923        108.1282848
+ "DRIFT_682"            7.806483709e-14    6.183345563e-13        42.11497174         136.138536
+ "MB.C32R6.B2"          7.806483709e-14    6.183345563e-13        42.11497174         136.138536
+ "DRIFT_683"            1.119797847e-14     6.92612366e-13        32.19032317         168.019031
+ "MCS.C32R6.B2"         1.119797847e-14     6.92612366e-13        32.19032317         168.019031
+ "DRIFT_597"            3.280693032e-15    7.014071357e-13        31.30364093        172.0639466
+ "BPM.32R6.B2"          3.280693032e-15    7.014071357e-13        31.30364093        172.0639466
+ "DRIFT_620"           -3.483677117e-15    7.089212108e-13        30.59445693        175.5651538
+ "MO.32R6.B2"          -3.483677117e-15    7.089212108e-13        30.59445693        175.5651538
+ "DRIFT_745"            -2.15970571e-14     7.29042123e-13        28.91494817        185.1461569
+ "MQ.32R6.B2"           -2.15970571e-14     7.29042123e-13        28.91494817        185.1461569
+ "DRIFT_623"           -3.973520686e-14     7.11896426e-13        30.48889062        176.1096755
+ "MS.32R6.B2"          -3.973520686e-14     7.11896426e-13        30.48889062        176.1096755
+ "DRIFT_619"           -4.541115557e-14    7.065310443e-13        31.03973198        173.3365132
+ "MCBV.32R6.B2"        -4.541115557e-14    7.065310443e-13        31.03973198        173.3365132
+ "DRIFT_746"           -1.275042553e-13    6.289297765e-13        42.11497174         136.138536
+ "MB.A33R6.B2"         -1.275042553e-13    6.289297765e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.985595982e-13    5.617606927e-13        56.39455361        108.3380844
+ "MCS.A33R6.B2"        -1.985595982e-13    5.617606927e-13        56.39455361        108.3380844
+ "DRIFT_20"            -2.057381115e-13    5.549747968e-13        58.07943946         105.756405
+ "MCO.33R6.B2"         -2.057381115e-13    5.549747968e-13        58.07943946         105.756405
+ "DRIFT_319"           -2.057524685e-13     5.54961225e-13        58.08285378        105.7512833
+ "MCD.33R6.B2"         -2.057524685e-13     5.54961225e-13        58.08285378        105.7512833
+ "DRIFT_682"           -2.773868782e-13    4.872447456e-13        77.33264521        82.27071102
+ "MB.B33R6.B2"         -2.773868782e-13    4.872447456e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.484384755e-13    4.200756618e-13        100.7981089        63.07661574
+ "MCS.B33R6.B2"        -3.484384755e-13    4.200756618e-13        100.7981089        63.07661574
+ "DRIFT_755"           -4.272616003e-13    3.455597147e-13        131.9261489         46.5569503
+ "MB.C33R6.B2"         -4.272616003e-13    3.455597147e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.983074284e-13    2.783906309e-13        164.5746833        35.96921135
+ "MCS.C33R6.B2"        -4.983074284e-13    2.783906309e-13        164.5746833        35.96921135
+ "DRIFT_597"           -5.067195194e-13    2.704375609e-13        168.7287105        34.98572972
+ "BPM.33R6.B2"         -5.067195194e-13    2.704375609e-13        168.7287105        34.98572972
+ "DRIFT_620"           -5.139066416e-13    2.636426171e-13        172.3261886        34.19077492
+ "MO.33R6.B2"          -5.139066416e-13    2.636426171e-13        172.3261886        34.19077492
+ "DRIFT_745"           -5.331520511e-13    2.454473682e-13        182.1788132         32.2676746
+ "MQ.33R6.B2"          -5.331520511e-13    2.454473682e-13        182.1788132         32.2676746
+ "DRIFT_623"           -5.236759487e-13    2.410131322e-13        172.8858308        34.07170839
+ "MSS.33R6.B2"         -5.236759487e-13    2.410131322e-13        172.8858308        34.07170839
+ "DRIFT_619"           -5.207106037e-13    2.396255322e-13        170.0360758        34.69085505
+ "MCBH.33R6.B2"        -5.207106037e-13    2.396255322e-13        170.0360758        34.69085505
+ "DRIFT_67"            -5.169751692e-13    2.378775774e-13        166.4857941        35.50784404
+ "E.CELL.67.B2"        -5.169751692e-13    2.378775774e-13        166.4857941        35.50784404
+ "DRIFT_39"            -5.152549691e-13    2.370726291e-13        164.8656853        35.89796677
+ "MCO.A34R6.B2"        -5.152549691e-13    2.370726291e-13        164.8656853        35.89796677
+ "DRIFT_173"           -5.152474682e-13    2.370691191e-13        164.8586413        35.89968707
+ "MCD.A34R6.B2"        -5.152474682e-13    2.370691191e-13        164.8586413        35.89968707
+ "DRIFT_682"           -4.778218509e-13    2.195562207e-13        131.9261489         46.5569503
+ "MB.A34R6.B2"         -4.778218509e-13    2.195562207e-13        131.9261489         46.5569503
+ "DRIFT_683"            -4.40692317e-13    2.021848902e-13        103.6289726        61.22473261
+ "MCS.A34R6.B2"         -4.40692317e-13    2.021848902e-13        103.6289726        61.22473261
+ "DRIFT_749"           -3.995016049e-13    1.829135071e-13        77.33264521        82.27071102
+ "MB.B34R6.B2"         -3.995016049e-13    1.829135071e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.623666765e-13    1.655421766e-13        58.22071288        105.5448497
+ "MCS.B34R6.B2"        -3.623666765e-13    1.655421766e-13        58.22071288        105.5448497
+ "DRIFT_20"            -3.586150433e-13    1.637872019e-13         56.5321518        108.1230866
+ "MCO.B34R6.B2"        -3.586150433e-13    1.637872019e-13         56.5321518        108.1230866
+ "DRIFT_173"           -3.586075401e-13     1.63783692e-13        56.52881922        108.1282848
+ "MCD.B34R6.B2"        -3.586075401e-13     1.63783692e-13        56.52881922        108.1282848
+ "DRIFT_682"           -3.211699799e-13    1.462707936e-13        42.11497174         136.138536
+ "MB.C34R6.B2"         -3.211699799e-13    1.462707936e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.840307148e-13    1.288994631e-13        32.19032317         168.019031
+ "MCS.C34R6.B2"        -2.840307148e-13    1.288994631e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.796332873e-13    1.268426328e-13        31.30364093        172.0639466
+ "BPM.34R6.B2"         -2.796332873e-13    1.268426328e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.758762133e-13    1.250853181e-13        30.59445693        175.5651538
+ "MO.34R6.B2"          -2.758762133e-13    1.250853181e-13        30.59445693        175.5651538
+ "DRIFT_745"           -2.658156596e-13     1.20379646e-13        28.91494817        185.1461569
+ "MQ.34R6.B2"          -2.658156596e-13     1.20379646e-13        28.91494817        185.1461569
+ "DRIFT_1004"          -2.695000083e-13    1.099835802e-13        30.48889062        176.1096755
+ "MS.34L7.B2"          -2.695000083e-13    1.099835802e-13        30.48889062        176.1096755
+ "DRIFT_619"            -2.70652947e-13    1.067303522e-13        31.03973198        173.3365132
+ "MCBV.34L7.B2"         -2.70652947e-13    1.067303522e-13        31.03973198        173.3365132
+ "DRIFT_746"           -2.873282754e-13    5.967785351e-14        42.11497174         136.138536
+ "MB.C34L7.B2"         -2.873282754e-13    5.967785351e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.017580069e-13    1.895077109e-14        56.39455361        108.3380844
+ "MCS.C34L7.B2"        -3.017580069e-13    1.895077109e-14        56.39455361        108.3380844
+ "DRIFT_20"            -3.032158005e-13    1.483623317e-14        58.07943946         105.756405
+ "MCO.34L7.B2"         -3.032158005e-13    1.483623317e-14        58.07943946         105.756405
+ "DRIFT_173"            -3.03218716e-13    1.482800409e-14        58.08285378        105.7512833
+ "MCD.34L7.B2"          -3.03218716e-13    1.482800409e-14        58.08285378        105.7512833
+ "DRIFT_952"           -3.177660429e-13   -2.623098438e-14        77.33264522        82.27071102
+ "MB.B34L7.B2"         -3.177660429e-13   -2.623098438e-14        77.33264522        82.27071102
+ "DRIFT_951"           -3.321914837e-13    -6.69580668e-14        100.7981089        63.07661574
+ "MCS.B34L7.B2"        -3.321914837e-13    -6.69580668e-14        100.7981089        63.07661574
+ "DRIFT_749"           -3.481947596e-13   -1.121398223e-13        131.9261489         46.5569503
+ "MB.A34L7.B2"         -3.481947596e-13   -1.121398223e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.626154987e-13   -1.528669047e-13        164.5746833        35.96921135
+ "MCS.A34L7.B2"        -3.626154987e-13   -1.528669047e-13        164.5746833        35.96921135
+ "DRIFT_597"            -3.64322968e-13   -1.576891431e-13        168.7287106        34.98572972
+ "BPM.33L7.B2"          -3.64322968e-13   -1.576891431e-13        168.7287106        34.98572972
+ "DRIFT_620"           -3.657817956e-13   -1.618091671e-13        172.3261886        34.19077492
+ "MO.33L7.B2"          -3.657817956e-13   -1.618091671e-13        172.3261886        34.19077492
+ "DRIFT_745"           -3.696881901e-13   -1.728416148e-13        182.1788132         32.2676746
+ "MQ.33L7.B2"          -3.696881901e-13   -1.728416148e-13        182.1788132         32.2676746
+ "DRIFT_623"           -3.542234905e-13   -1.921889661e-13        172.8858309        34.07170839
+ "MSS.33L7.B2"         -3.542234905e-13   -1.921889661e-13        172.8858309        34.07170839
+ "DRIFT_619"           -3.493841412e-13   -1.982433087e-13        170.0360758        34.69085505
+ "MCBH.33L7.B2"        -3.493841412e-13   -1.982433087e-13        170.0360758        34.69085505
+ "DRIFT_625"           -3.404807179e-13    -2.09382074e-13        164.8656853        35.89796677
+ "MCO.B33L7.B2"        -3.404807179e-13    -2.09382074e-13        164.8656853        35.89796677
+ "DRIFT_173"           -3.404684767e-13   -2.093973885e-13        164.8586413        35.89968707
+ "MCD.B33L7.B2"        -3.404684767e-13   -2.093973885e-13        164.8586413        35.89968707
+ "DRIFT_682"           -2.793910525e-13   -2.858092433e-13        131.9261489         46.5569503
+ "MB.C33L7.B2"         -2.793910525e-13   -2.858092433e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.188035836e-13   -3.616034123e-13        103.6289726        61.22473261
+ "MCS.C33L7.B2"        -2.188035836e-13   -3.616034123e-13        103.6289726        61.22473261
+ "DRIFT_749"           -1.515891394e-13   -4.456878446e-13        77.33264522        82.27071102
+ "MB.B33L7.B2"         -1.515891394e-13   -4.456878446e-13        77.33264522        82.27071102
+ "DRIFT_683"           -9.099962364e-14   -5.214820136e-13        58.22071289        105.5448497
+ "MCS.B33L7.B2"        -9.099962364e-14   -5.214820136e-13        58.22071289        105.5448497
+ "DRIFT_20"            -8.487844222e-14   -5.291392766e-13         56.5321518        108.1230866
+ "MCO.A33L7.B2"        -8.487844222e-14   -5.291392766e-13         56.5321518        108.1230866
+ "DRIFT_173"           -8.486619985e-14   -5.291545911e-13        56.52881923        108.1282848
+ "MCD.A33L7.B2"        -8.486619985e-14   -5.291545911e-13        56.52881923        108.1282848
+ "DRIFT_682"           -2.378290875e-14   -6.055664459e-13        42.11497174         136.138536
+ "MB.A33L7.B2"         -2.378290875e-14   -6.055664459e-13        42.11497174         136.138536
+ "DRIFT_683"            3.680692819e-14   -6.813606149e-13        32.19032317         168.019031
+ "MCS.A33L7.B2"         3.680692819e-14   -6.813606149e-13        32.19032317         168.019031
+ "DRIFT_597"            4.398099084e-14   -6.903349271e-13        31.30364093        172.0639466
+ "BPM.32L7.B2"          4.398099084e-14   -6.903349271e-13        31.30364093        172.0639466
+ "DRIFT_620"            5.011036633e-14   -6.980023998e-13        30.59445693        175.5651538
+ "MO.32L7.B2"           5.011036633e-14   -6.980023998e-13        30.59445693        175.5651538
+ "DRIFT_745"            6.652338113e-14   -7.185340744e-13        28.91494817        185.1461569
+ "MQ.32L7.B2"           6.652338113e-14   -7.185340744e-13        28.91494817        185.1461569
+ "DRIFT_623"            8.528423402e-14   -7.022958594e-13        30.48889062        176.1096755
+ "MS.32L7.B2"           8.528423402e-14   -7.022958594e-13        30.48889062        176.1096755
+ "DRIFT_619"            9.115504444e-14   -6.972144549e-13        31.03973198        173.3365132
+ "MCBV.32L7.B2"         9.115504444e-14   -6.972144549e-13        31.03973198        173.3365132
+ "DRIFT_746"            1.760664929e-13   -6.237204425e-13        42.11497174         136.138536
+ "MB.C32L7.B2"          1.760664929e-13   -6.237204425e-13        42.11497174         136.138536
+ "DRIFT_683"            2.495606491e-13   -5.601064627e-13        56.39455361        108.3380844
+ "MCS.C32L7.B2"         2.495606491e-13   -5.601064627e-13        56.39455361        108.3380844
+ "DRIFT_20"             2.569855486e-13   -5.536797285e-13        58.07943946         105.756405
+ "MCO.32L7.B2"          2.569855486e-13   -5.536797285e-13        58.07943946         105.756405
+ "DRIFT_173"            2.570003984e-13   -5.536668751e-13        58.08285378        105.7512833
+ "MCD.32L7.B2"          2.570003984e-13   -5.536668751e-13        58.08285378        105.7512833
+ "DRIFT_952"            3.310934966e-13   -4.895344721e-13        77.33264521        82.27071102
+ "MB.B32L7.B2"          3.310934966e-13   -4.895344721e-13        77.33264521        82.27071102
+ "DRIFT_683"            4.045831822e-13   -4.259204923e-13        100.7981089        63.07661574
+ "MCS.B32L7.B2"         4.045831822e-13   -4.259204923e-13        100.7981089        63.07661574
+ "DRIFT_755"              4.8611107e-13   -3.553485016e-13        131.9261489         46.5569503
+ "MB.A32L7.B2"            4.8611107e-13   -3.553485016e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.595941917e-13   -2.917345218e-13        164.5746833        35.96921135
+ "MCS.A32L7.B2"         5.595941917e-13   -2.917345218e-13        164.5746833        35.96921135
+ "DRIFT_597"            5.682948673e-13   -2.842023894e-13        168.7287105        34.98572972
+ "BPM.31L7.B2"          5.682948673e-13   -2.842023894e-13        168.7287105        34.98572972
+ "DRIFT_620"            5.757285504e-13   -2.777670862e-13        172.3261886        34.19077492
+ "MO.31L7.B2"           5.757285504e-13   -2.777670862e-13        172.3261886        34.19077492
+ "DRIFT_745"            5.956341917e-13   -2.605348697e-13        182.1788132         32.2676746
+ "MQ.31L7.B2"           5.956341917e-13   -2.605348697e-13        182.1788132         32.2676746
+ "DRIFT_623"            5.835443528e-13   -2.577894815e-13        172.8858308        34.07170839
+ "MS.31L7.B2"           5.835443528e-13   -2.577894815e-13        172.8858308        34.07170839
+ "DRIFT_619"            5.797610945e-13   -2.569303706e-13        170.0360758        34.69085505
+ "MCBH.31L7.B2"         5.797610945e-13   -2.569303706e-13        170.0360758        34.69085505
+ "DRIFT_625"            5.728006647e-13   -2.553497804e-13        164.8656853        35.89796677
+ "MCO.B31L7.B2"         5.728006647e-13   -2.553497804e-13        164.8656853        35.89796677
+ "DRIFT_173"            5.727910949e-13   -2.553476073e-13        164.8586413        35.89968707
+ "MCD.B31L7.B2"         5.727910949e-13   -2.553476073e-13        164.8586413        35.89968707
+ "DRIFT_682"             5.25042594e-13    -2.44504769e-13        131.9261489         46.5569503
+ "MB.C31L7.B2"           5.25042594e-13    -2.44504769e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.776729851e-13   -2.337495804e-13        103.6289726        61.22473261
+ "MCS.C31L7.B2"         4.776729851e-13   -2.337495804e-13        103.6289726        61.22473261
+ "DRIFT_749"            4.251221526e-13   -2.218180037e-13        77.33264521        82.27071102
+ "MB.B31L7.B2"          4.251221526e-13   -2.218180037e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.777468034e-13   -2.110628151e-13        58.22071288        105.5448497
+ "MCS.B31L7.B2"         3.777468034e-13   -2.110628151e-13        58.22071288        105.5448497
+ "DRIFT_20"             3.729606105e-13   -2.099762499e-13         56.5321518        108.1230866
+ "MCO.A31L7.B2"         3.729606105e-13   -2.099762499e-13         56.5321518        108.1230866
+ "DRIFT_173"            3.729510381e-13   -2.099740767e-13        56.52881922        108.1282848
+ "MCD.A31L7.B2"         3.729510381e-13   -2.099740767e-13        56.52881922        108.1282848
+ "DRIFT_682"            3.251896026e-13   -1.991312385e-13        42.11497174         136.138536
+ "MB.A31L7.B2"          3.251896026e-13   -1.991312385e-13        42.11497174         136.138536
+ "DRIFT_683"            2.778098624e-13   -1.883760498e-13        32.19032317         168.019031
+ "MCS.A31L7.B2"         2.778098624e-13   -1.883760498e-13        32.19032317         168.019031
+ "DRIFT_597"            2.721999245e-13   -1.871025954e-13        31.30364093        172.0639466
+ "BPM.30L7.B2"          2.721999245e-13   -1.871025954e-13        31.30364093        172.0639466
+ "DRIFT_620"            2.674069058e-13   -1.860145814e-13        30.59445693        175.5651538
+ "MO.30L7.B2"           2.674069058e-13   -1.860145814e-13        30.59445693        175.5651538
+ "DRIFT_745"            2.545723379e-13   -1.831011378e-13        28.91494817        185.1461569
+ "MQ.30L7.B2"           2.545723379e-13   -1.831011378e-13        28.91494817        185.1461569
+ "DRIFT_623"             2.55085857e-13   -1.712876235e-13        30.48889062        176.1096755
+ "MS.30L7.B2"            2.55085857e-13   -1.712876235e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.552465519e-13   -1.675908351e-13        31.03973198        173.3365132
+ "MCBV.30L7.B2"         2.552465519e-13   -1.675908351e-13        31.03973198        173.3365132
+ "DRIFT_746"            2.575707347e-13   -1.141229773e-13        42.11497174         136.138536
+ "MB.C30L7.B2"          2.575707347e-13   -1.141229773e-13        42.11497174         136.138536
+ "DRIFT_683"            2.595789923e-13   -6.784297279e-14        56.39455361        108.3380844
+ "MCS.C30L7.B2"         2.595789923e-13   -6.784297279e-14        56.39455361        108.3380844
+ "DRIFT_20"             2.597818807e-13   -6.316743941e-14        58.07943946         105.756405
+ "MCO.30L7.B2"          2.597818807e-13   -6.316743941e-14        58.07943946         105.756405
+ "DRIFT_319"            2.597822865e-13   -6.315808834e-14        58.08285378        105.7512833
+ "MCD.30L7.B2"          2.597822865e-13   -6.315808834e-14        58.08285378        105.7512833
+ "DRIFT_682"            2.618069104e-13   -1.650092417e-14        77.33264522        82.27071102
+ "MB.B30L7.B2"          2.618069104e-13   -1.650092417e-14        77.33264522        82.27071102
+ "DRIFT_683"            2.638116329e-13     2.97790803e-14        100.7981089        63.07661574
+ "MCS.B30L7.B2"         2.638116329e-13     2.97790803e-14        100.7981089        63.07661574
+ "DRIFT_755"            2.660356292e-13    8.112112892e-14        131.9261489         46.5569503
+ "MB.A30L7.B2"          2.660356292e-13    8.112112892e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.680367594e-13    1.274011334e-13        164.5746833        35.96921135
+ "MCS.A30L7.B2"         2.680367594e-13    1.274011334e-13        164.5746833        35.96921135
+ "DRIFT_597"            2.682737007e-13    1.328808585e-13        168.7287106        34.98572972
+ "BPM.29L7.B2"          2.682737007e-13    1.328808585e-13        168.7287106        34.98572972
+ "DRIFT_620"            2.684761386e-13     1.37562626e-13        172.3261886        34.19077492
+ "MO.29L7.B2"           2.684761386e-13     1.37562626e-13        172.3261886        34.19077492
+ "DRIFT_745"            2.690182192e-13    1.500992895e-13        182.1788132         32.2676746
+ "MQ.29L7.B2"           2.690182192e-13    1.500992895e-13        182.1788132         32.2676746
+ "DRIFT_623"            2.555968606e-13    1.696862881e-13        172.8858309        34.07170839
+ "MSS.29L7.B2"          2.555968606e-13    1.696862881e-13        172.8858309        34.07170839
+ "DRIFT_619"            2.513969315e-13    1.758156233e-13        170.0360758        34.69085505
+ "MCBH.29L7.B2"         2.513969315e-13    1.758156233e-13        170.0360758        34.69085505
+ "DRIFT_625"            2.436699118e-13    1.870923598e-13        164.8656853        35.89796677
+ "MCO.B29L7.B2"         2.436699118e-13    1.870923598e-13        164.8656853        35.89796677
+ "DRIFT_173"            2.436592881e-13     1.87107864e-13        164.8586413        35.89968707
+ "MCD.B29L7.B2"         2.436592881e-13     1.87107864e-13        164.8586413        35.89968707
+ "DRIFT_682"            1.906519852e-13       2.644662e-13        131.9261489         46.5569503
+ "MB.C29L7.B2"          1.906519852e-13       2.644662e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.380705999e-13    3.411991991e-13        103.6289726        61.22473261
+ "MCS.C29L7.B2"         1.380705999e-13    3.411991991e-13        103.6289726        61.22473261
+ "DRIFT_749"            7.973793396e-14    4.263251497e-13        77.33264522        82.27071102
+ "MB.B29L7.B2"          7.973793396e-14    4.263251497e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.715547198e-14    5.030581488e-13        58.22071289        105.5448497
+ "MCS.B29L7.B2"         2.715547198e-14    5.030581488e-13        58.22071289        105.5448497
+ "DRIFT_20"             2.184321976e-14    5.108102591e-13         56.5321518        108.1230866
+ "MCO.A29L7.B2"         2.184321976e-14    5.108102591e-13         56.5321518        108.1230866
+ "DRIFT_173"            2.183259525e-14    5.108257633e-13        56.52881923        108.1282848
+ "MCD.A29L7.B2"         2.183259525e-14    5.108257633e-13        56.52881923        108.1282848
+ "DRIFT_682"           -3.117838841e-14    5.881840993e-13        42.11497174         136.138536
+ "MB.A29L7.B2"         -3.117838841e-14    5.881840993e-13        42.11497174         136.138536
+ "DRIFT_683"            -8.37604294e-14    6.649170984e-13        32.19032317         168.019031
+ "MCS.A29L7.B2"         -8.37604294e-14    6.649170984e-13        32.19032317         168.019031
+ "DRIFT_597"           -8.998633915e-14    6.740025717e-13        31.30364093        172.0639466
+ "BPM.28L7.B2"         -8.998633915e-14    6.740025717e-13        31.30364093        172.0639466
+ "DRIFT_620"           -9.530563179e-14    6.817650181e-13        30.59445693        175.5651538
+ "MO.28L7.B2"          -9.530563179e-14    6.817650181e-13        30.59445693        175.5651538
+ "DRIFT_745"           -1.095494367e-13    7.025510099e-13        28.91494817        185.1461569
+ "MQ.28L7.B2"          -1.095494367e-13    7.025510099e-13        28.91494817        185.1461569
+ "DRIFT_623"            -1.28397081e-13    6.873440073e-13        30.48889062        176.1096755
+ "MS.28L7.B2"           -1.28397081e-13    6.873440073e-13        30.48889062        176.1096755
+ "DRIFT_619"            -1.34295051e-13    6.825852988e-13        31.03973198        173.3365132
+ "MCBV.28L7.B2"         -1.34295051e-13    6.825852988e-13        31.03973198        173.3365132
+ "DRIFT_746"           -2.195993167e-13    6.137585442e-13        42.11497174         136.138536
+ "MB.C28L7.B2"         -2.195993167e-13    6.137585442e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.934328948e-13     5.54184388e-13        56.39455361        108.3380844
+ "MCS.C28L7.B2"        -2.934328948e-13     5.54184388e-13        56.39455361        108.3380844
+ "DRIFT_20"            -3.008920851e-13    5.481657854e-13        58.07943946         105.756405
+ "MCO.28L7.B2"         -3.008920851e-13    5.481657854e-13        58.07943946         105.756405
+ "DRIFT_319"           -3.009070035e-13    5.481537482e-13        58.08285378        105.7512833
+ "MCD.28L7.B2"         -3.009070035e-13    5.481537482e-13        58.08285378        105.7512833
+ "DRIFT_682"           -3.753422896e-13    4.880940914e-13        77.33264521        82.27071102
+ "MB.B28L7.B2"         -3.753422896e-13    4.880940914e-13        77.33264521        82.27071102
+ "DRIFT_683"           -4.491707995e-13    4.285199352e-13        100.7981089        63.07661574
+ "MCS.B28L7.B2"        -4.491707995e-13    4.285199352e-13        100.7981089        63.07661574
+ "DRIFT_755"           -5.310745717e-13    3.624296386e-13        131.9261489         46.5569503
+ "MB.A28L7.B2"         -5.310745717e-13    3.624296386e-13        131.9261489         46.5569503
+ "DRIFT_683"           -6.048959106e-13    3.028554824e-13        164.5746833        35.96921135
+ "MCS.A28L7.B2"        -6.048959106e-13    3.028554824e-13        164.5746833        35.96921135
+ "DRIFT_597"           -6.136366324e-13    2.958016802e-13        168.7287105        34.98572972
+ "BPM.27L7.B2"         -6.136366324e-13    2.958016802e-13        168.7287105        34.98572972
+ "DRIFT_621"            -6.21134362e-13    2.897509783e-13        172.3406487        34.18768307
+ "MQS.27L7.B2"          -6.21134362e-13    2.897509783e-13        172.3406487        34.18768307
+ "DRIFT_790"           -6.411017902e-13    2.736371729e-13        182.1788132         32.2676746
+ "MQ.27L7.B2"          -6.411017902e-13    2.736371729e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.267435661e-13    2.726015517e-13        172.8858308        34.07170839
+ "MS.27L7.B2"          -6.267435661e-13    2.726015517e-13        172.8858308        34.07170839
+ "DRIFT_619"           -6.222504648e-13     2.72277476e-13        170.0360758        34.69085505
+ "MCBH.27L7.B2"        -6.222504648e-13     2.72277476e-13        170.0360758        34.69085505
+ "DRIFT_625"           -6.139840677e-13    2.716812424e-13        164.8656853        35.89796677
+ "MCO.B27L7.B2"        -6.139840677e-13    2.716812424e-13        164.8656853        35.89796677
+ "DRIFT_173"           -6.139727023e-13    2.716804226e-13        164.8586413        35.89968707
+ "MCD.B27L7.B2"        -6.139727023e-13    2.716804226e-13        164.8586413        35.89968707
+ "DRIFT_682"           -5.572652737e-13    2.675902638e-13        131.9261489         46.5569503
+ "MB.C27L7.B2"         -5.572652737e-13    2.675902638e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.010087228e-13    2.635331683e-13        103.6289726        61.22473261
+ "MCS.C27L7.B2"        -5.010087228e-13    2.635331683e-13        103.6289726        61.22473261
+ "DRIFT_749"           -4.385989066e-13    2.590323132e-13        77.33264521        82.27071102
+ "MB.B27L7.B2"         -4.385989066e-13    2.590323132e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.823364334e-13    2.549752177e-13        58.22071288        105.5448497
+ "MCS.B27L7.B2"        -3.823364334e-13    2.549752177e-13        58.22071288        105.5448497
+ "DRIFT_20"            -3.766524004e-13    2.545653412e-13         56.5321518        108.1230866
+ "MCO.A27L7.B2"        -3.766524004e-13    2.545653412e-13         56.5321518        108.1230866
+ "DRIFT_173"           -3.766410323e-13    2.545645214e-13        56.52881922        108.1282848
+ "MCD.A27L7.B2"        -3.766410323e-13    2.545645214e-13        56.52881922        108.1282848
+ "DRIFT_682"           -3.199200471e-13    2.504743626e-13        42.11497174         136.138536
+ "MB.A27L7.B2"         -3.199200471e-13    2.504743626e-13        42.11497174         136.138536
+ "DRIFT_683"            -2.63653254e-13    2.464172671e-13        32.19032317         168.019031
+ "MCS.A27L7.B2"         -2.63653254e-13    2.464172671e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.569910559e-13    2.459368918e-13        31.30364093        172.0639466
+ "BPM.26L7.B2"         -2.569910559e-13    2.459368918e-13        31.30364093        172.0639466
+ "DRIFT_620"           -2.512990072e-13    2.455264689e-13        30.59445693        175.5651538
+ "MO.26L7.B2"          -2.512990072e-13    2.455264689e-13        30.59445693        175.5651538
+ "DRIFT_745"           -2.360570499e-13    2.444274534e-13        28.91494817        185.1461569
+ "MQ.26L7.B2"          -2.360570499e-13    2.444274534e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.333850705e-13     2.31286506e-13        30.48889062        176.1096755
+ "MS.26L7.B2"          -2.333850705e-13     2.31286506e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.325489314e-13    2.271743256e-13        31.03973198        173.3365132
+ "MCBV.26L7.B2"        -2.325489314e-13    2.271743256e-13        31.03973198        173.3365132
+ "DRIFT_950"           -2.204555773e-13    1.676985179e-13        42.11497174         136.138536
+ "MB.C26L7.B2"         -2.204555773e-13    1.676985179e-13        42.11497174         136.138536
+ "DRIFT_951"           -2.099849942e-13    1.162182312e-13        56.39455361        108.3380844
+ "MCS.C26L7.B2"        -2.099849942e-13    1.162182312e-13        56.39455361        108.3380844
+ "DRIFT_20"            -2.089271819e-13    1.110173285e-13        58.07943946         105.756405
+ "MCO.26L7.B2"         -2.089271819e-13    1.110173285e-13        58.07943946         105.756405
+ "DRIFT_319"           -2.089250663e-13    1.110069267e-13        58.08285378        105.7512833
+ "MCD.26L7.B2"         -2.089250663e-13    1.110069267e-13        58.08285378        105.7512833
+ "DRIFT_682"            -1.98369153e-13     5.91071006e-14        77.33264522        82.27071102
+ "MB.B26L7.B2"          -1.98369153e-13     5.91071006e-14        77.33264522        82.27071102
+ "DRIFT_683"           -1.878958915e-13    7.626813939e-15        100.7981089        63.07661574
+ "MCS.B26L7.B2"        -1.878958915e-13    7.626813939e-15        100.7981089        63.07661574
+ "DRIFT_755"           -1.762770787e-13   -4.948431668e-14        131.9261489         46.5569503
+ "MB.A26L7.B2"         -1.762770787e-13   -4.948431668e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.658014369e-13   -1.009646033e-13        164.5746833        35.96921135
+ "MCS.A26L7.B2"        -1.658014369e-13   -1.009646033e-13        164.5746833        35.96921135
+ "DRIFT_597"           -1.645610819e-13   -1.070600613e-13        168.7287106        34.98572972
+ "BPM.25L7.B2"         -1.645610819e-13   -1.070600613e-13        168.7287106        34.98572972
+ "DRIFT_620"           -1.635013473e-13   -1.122678985e-13        172.3261886        34.19077492
+ "MO.25L7.B2"          -1.635013473e-13   -1.122678985e-13        172.3261886        34.19077492
+ "DRIFT_745"           -1.606636294e-13   -1.262132522e-13        182.1788132         32.2676746
+ "MQ.25L7.B2"          -1.606636294e-13   -1.262132522e-13        182.1788132         32.2676746
+ "DRIFT_623"           -1.496689985e-13   -1.458906512e-13        172.8858309        34.07170839
+ "MS.25L7.B2"          -1.496689985e-13   -1.458906512e-13        172.8858309        34.07170839
+ "DRIFT_619"           -1.462284623e-13   -1.520482752e-13        170.0360758        34.69085505
+ "MCBH.25L7.B2"        -1.462284623e-13   -1.520482752e-13        170.0360758        34.69085505
+ "DRIFT_625"           -1.398985719e-13   -1.633770575e-13        164.8656853        35.89796677
+ "MCO.B25L7.B2"        -1.398985719e-13   -1.633770575e-13        164.8656853        35.89796677
+ "DRIFT_319"            -1.39889869e-13   -1.633926332e-13        164.8586413        35.89968707
+ "MCD.B25L7.B2"         -1.39889869e-13   -1.633926332e-13        164.8586413        35.89968707
+ "DRIFT_682"           -9.646686348e-14   -2.411080029e-13        131.9261489         46.5569503
+ "MB.C25L7.B2"         -9.646686348e-14   -2.411080029e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.339357126e-14   -3.181951496e-13        103.6289726        61.22473261
+ "MCS.C25L7.B2"        -5.339357126e-14   -3.181951496e-13        103.6289726        61.22473261
+ "DRIFT_755"           -5.608980743e-15   -4.037139839e-13        77.33264522        82.27071102
+ "MB.B25L7.B2"         -5.608980743e-15   -4.037139839e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.746438721e-14   -4.808011305e-13        58.22071288        105.5448497
+ "MCS.B25L7.B2"         3.746438721e-14   -4.808011305e-13        58.22071288        105.5448497
+ "DRIFT_20"             4.181596349e-14   -4.885890193e-13         56.5321518        108.1230866
+ "MCO.A25L7.B2"         4.181596349e-14   -4.885890193e-13         56.5321518        108.1230866
+ "DRIFT_173"            4.182466664e-14   -4.886045951e-13        56.52881923        108.1282848
+ "MCD.A25L7.B2"         4.182466664e-14   -4.886045951e-13        56.52881923        108.1282848
+ "DRIFT_682"            8.524906175e-14   -5.663199648e-13        42.11497174         136.138536
+ "MB.A25L7.B2"          8.524906175e-14   -5.663199648e-13        42.11497174         136.138536
+ "DRIFT_683"            1.283212786e-13   -6.434071114e-13        32.19032317         168.019031
+ "MCS.A25L7.B2"         1.283212786e-13   -6.434071114e-13        32.19032317         168.019031
+ "DRIFT_597"            1.334211897e-13   -6.525345171e-13        31.30364093        172.0639466
+ "BPM.24L7.B2"          1.334211897e-13   -6.525345171e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.377784516e-13   -6.603327897e-13        30.59445693        175.5651538
+ "MO.24L7.B2"           1.377784516e-13   -6.603327897e-13        30.59445693        175.5651538
+ "DRIFT_853"            1.494461664e-13   -6.812147155e-13        28.91494817        185.1461569
+ "MQ.24L7.B2"           1.494461664e-13   -6.812147155e-13        28.91494817        185.1461569
+ "DRIFT_852"            1.678422112e-13   -6.671547981e-13        30.48889062        176.1096755
+ "MS.24L7.B2"           1.678422112e-13   -6.671547981e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.735988627e-13   -6.627550456e-13        31.03973198        173.3365132
+ "MCBV.24L7.B2"         1.735988627e-13   -6.627550456e-13        31.03973198        173.3365132
+ "DRIFT_950"            2.568591934e-13   -5.991199883e-13        42.11497174         136.138536
+ "MB.C24L7.B2"          2.568591934e-13   -5.991199883e-13        42.11497174         136.138536
+ "DRIFT_683"             3.28923106e-13   -5.440395931e-13        56.39455361        108.3380844
+ "MCS.C24L7.B2"          3.28923106e-13   -5.440395931e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.362035121e-13    -5.38474982e-13        58.07943946         105.756405
+ "MCO.24L7.B2"          3.362035121e-13    -5.38474982e-13        58.07943946         105.756405
+ "DRIFT_173"            3.362180729e-13   -5.384638528e-13        58.08285378        105.7512833
+ "MCD.24L7.B2"          3.362180729e-13   -5.384638528e-13        58.08285378        105.7512833
+ "DRIFT_682"            4.088692716e-13   -4.829345789e-13        77.33264521        82.27071102
+ "MB.B24L7.B2"          4.088692716e-13   -4.829345789e-13        77.33264521        82.27071102
+ "DRIFT_683"            4.809276633e-13   -4.278541837e-13        100.7981089        63.07661574
+ "MCS.B24L7.B2"         4.809276633e-13   -4.278541837e-13        100.7981089        63.07661574
+ "DRIFT_755"            5.608677042e-13   -3.667491696e-13        131.9261489         46.5569503
+ "MB.A24L7.B2"          5.608677042e-13   -3.667491696e-13        131.9261489         46.5569503
+ "DRIFT_953"            6.329185226e-13   -3.116687743e-13        164.5746833        35.96921135
+ "MCS.A24L7.B2"         6.329185226e-13   -3.116687743e-13        164.5746833        35.96921135
+ "DRIFT_848"            6.414496082e-13   -3.051470501e-13        168.7287105        34.98572972
+ "BPM.23L7.B2"          6.414496082e-13   -3.051470501e-13        168.7287105        34.98572972
+ "DRIFT_621"            6.487675132e-13   -2.995527611e-13        172.3406487        34.18768307
+ "MQS.23L7.B2"          6.487675132e-13   -2.995527611e-13        172.3406487        34.18768307
+ "DRIFT_754"            6.682560455e-13   -2.846544423e-13        182.1788132         32.2676746
+ "MQ.23L7.B2"           6.682560455e-13   -2.846544423e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.520395849e-13   -2.853364791e-13        172.8858308        34.07170839
+ "MS.23L7.B2"           6.520395849e-13   -2.853364791e-13        172.8858308        34.07170839
+ "DRIFT_849"             6.46964988e-13    -2.85549908e-13        170.0360758        34.69085505
+ "MCBH.23L7.B2"          6.46964988e-13    -2.85549908e-13        170.0360758        34.69085505
+ "DRIFT_625"            6.376287565e-13   -2.859425741e-13        164.8656853        35.89796677
+ "MCO.B23L7.B2"         6.376287565e-13   -2.859425741e-13        164.8656853        35.89796677
+ "DRIFT_319"            6.376159203e-13   -2.859431139e-13        164.8586413        35.89968707
+ "MCD.B23L7.B2"         6.376159203e-13   -2.859431139e-13        164.8586413        35.89968707
+ "DRIFT_682"            5.735694356e-13   -2.886368003e-13        131.9261489         46.5569503
+ "MB.C23L7.B2"          5.735694356e-13   -2.886368003e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.100329349e-13   -2.913087118e-13        103.6289726        61.22473261
+ "MCS.C23L7.B2"         5.100329349e-13   -2.913087118e-13        103.6289726        61.22473261
+ "DRIFT_755"            4.395468978e-13   -2.942728734e-13        77.33264522        82.27071102
+ "MB.B23L7.B2"          4.395468978e-13   -2.942728734e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.760044618e-13   -2.969447849e-13        58.22071288        105.5448497
+ "MCS.B23L7.B2"         3.760044618e-13   -2.969447849e-13        58.22071288        105.5448497
+ "DRIFT_20"             3.695849555e-13   -2.972147203e-13         56.5321518        108.1230866
+ "MCO.A23L7.B2"         3.695849555e-13   -2.972147203e-13         56.5321518        108.1230866
+ "DRIFT_173"            3.695721165e-13   -2.972152602e-13        56.52881923        108.1282848
+ "MCD.A23L7.B2"         3.695721165e-13   -2.972152602e-13        56.52881923        108.1282848
+ "DRIFT_952"            3.055118404e-13   -2.999089465e-13        42.11497174         136.138536
+ "MB.A23L7.B2"          3.055118404e-13   -2.999089465e-13        42.11497174         136.138536
+ "DRIFT_683"            2.419652792e-13    -3.02580858e-13        32.19032317         168.019031
+ "MCS.A23L7.B2"         2.419652792e-13    -3.02580858e-13        32.19032317         168.019031
+ "DRIFT_848"            2.344411293e-13   -3.028972223e-13        31.30364093        172.0639466
+ "BPM.22L7.B2"          2.344411293e-13   -3.028972223e-13        31.30364093        172.0639466
+ "DRIFT_620"            2.280126464e-13   -3.031675176e-13        30.59445693        175.5651538
+ "MO.22L7.B2"           2.280126464e-13   -3.031675176e-13        30.59445693        175.5651538
+ "DRIFT_853"            2.107986926e-13   -3.038913044e-13        28.91494817        185.1461569
+ "MQ.22L7.B2"           2.107986926e-13   -3.038913044e-13        28.91494817        185.1461569
+ "DRIFT_623"             2.05017541e-13   -2.895230541e-13        30.48889062        176.1096755
+ "MS.22L7.B2"            2.05017541e-13   -2.895230541e-13        30.48889062        176.1096755
+ "DRIFT_849"            2.032084524e-13   -2.850268153e-13        31.03973198        173.3365132
+ "MCBV.22L7.B2"         2.032084524e-13   -2.850268153e-13        31.03973198        173.3365132
+ "DRIFT_950"            1.770430132e-13   -2.199962457e-13        42.11497174         136.138536
+ "MB.C22L7.B2"          1.770430132e-13   -2.199962457e-13        42.11497174         136.138536
+ "DRIFT_683"            1.543926862e-13   -1.637079413e-13        56.39455361        108.3380844
+ "MCS.C22L7.B2"         1.543926862e-13   -1.637079413e-13        56.39455361        108.3380844
+ "DRIFT_20"             1.521043899e-13   -1.580212987e-13        58.07943946         105.756405
+ "MCO.22L7.B2"          1.521043899e-13   -1.580212987e-13        58.07943946         105.756405
+ "DRIFT_173"            1.520998133e-13   -1.580099254e-13        58.08285378        105.7512833
+ "MCD.22L7.B2"          1.520998133e-13   -1.580099254e-13        58.08285378        105.7512833
+ "DRIFT_682"            1.292648971e-13   -1.012628985e-13        77.33264522        82.27071102
+ "MB.B22L7.B2"          1.292648971e-13   -1.012628985e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.066128246e-13   -4.497459412e-14        100.7981089        63.07661574
+ "MCS.B22L7.B2"         1.066128246e-13   -4.497459412e-14        100.7981089        63.07661574
+ "DRIFT_749"            8.148309913e-14    1.747044867e-14        131.9261489         46.5569503
+ "MB.A22L7.B2"          8.148309913e-14    1.747044867e-14        131.9261489         46.5569503
+ "DRIFT_683"             5.88299264e-14    7.375875304e-14        164.5746833        35.96921135
+ "MCS.A22L7.B2"          5.88299264e-14    7.375875304e-14        164.5746833        35.96921135
+ "DRIFT_848"            5.614770627e-14     8.04234982e-14        168.7287106        34.98572972
+ "BPM.21L7.B2"          5.614770627e-14     8.04234982e-14        168.7287106        34.98572972
+ "DRIFT_621"            5.384691675e-14    8.614046958e-14        172.3406487        34.18768307
+ "MQT.21L7.B2"          5.384691675e-14    8.614046958e-14        172.3406487        34.18768307
+ "DRIFT_754"            4.771961524e-14    1.013655074e-13        182.1788132         32.2676746
+ "MQ.21L7.B2"           4.771961524e-14    1.013655074e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.946577833e-14    1.209833708e-13        172.8858309        34.07170839
+ "MS.21L7.B2"           3.946577833e-14    1.209833708e-13        172.8858309        34.07170839
+ "DRIFT_849"            3.688291538e-14    1.271223645e-13        170.0360758        34.69085505
+ "MCBH.21L7.B2"         3.688291538e-14    1.271223645e-13        170.0360758        34.69085505
+ "DRIFT_625"            3.213097023e-14    1.384168705e-13        164.8656853        35.89796677
+ "MCO.B21L7.B2"         3.213097023e-14    1.384168705e-13        164.8656853        35.89796677
+ "DRIFT_319"            3.212443685e-14    1.384323992e-13        164.8586413        35.89968707
+ "MCD.B21L7.B2"         3.212443685e-14    1.384323992e-13        164.8586413        35.89968707
+ "DRIFT_682"           -4.738749121e-16    2.159126346e-13        131.9261489         46.5569503
+ "MB.C21L7.B2"         -4.738749121e-16    2.159126346e-13        131.9261489         46.5569503
+ "DRIFT_683"           -3.280866727e-14    2.927665476e-13        103.6289726        61.22473261
+ "MCS.C21L7.B2"        -3.280866727e-14    2.927665476e-13        103.6289726        61.22473261
+ "DRIFT_755"           -6.868019538e-14    3.780266375e-13        77.33264522        82.27071102
+ "MB.B21L7.B2"         -6.868019538e-14    3.780266375e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.010140604e-13    4.548805506e-13        58.22071288        105.5448497
+ "MCS.B21L7.B2"        -1.010140604e-13    4.548805506e-13        58.22071288        105.5448497
+ "DRIFT_20"            -1.042806561e-13    4.626448765e-13         56.5321518        108.1230866
+ "MCO.A21L7.B2"        -1.042806561e-13    4.626448765e-13         56.5321518        108.1230866
+ "DRIFT_319"           -1.042871893e-13    4.626604051e-13        56.52881922        108.1282848
+ "MCD.A21L7.B2"        -1.042871893e-13    4.626604051e-13        56.52881922        108.1282848
+ "DRIFT_682"           -1.368845597e-13    5.401406405e-13        42.11497174         136.138536
+ "MB.A21L7.B2"         -1.368845597e-13    5.401406405e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.692165763e-13    6.169945536e-13        32.19032317         168.019031
+ "MCS.A21L7.B2"        -1.692165763e-13    6.169945536e-13        32.19032317         168.019031
+ "DRIFT_848"           -1.730448077e-13    6.260943435e-13        31.30364093        172.0639466
+ "BPM.20L7.B2"         -1.730448077e-13    6.260943435e-13        31.30364093        172.0639466
+ "DRIFT_621"           -1.763286375e-13    6.339000791e-13        30.59171337        175.5792237
+ "MQT.20L7.B2"         -1.763286375e-13    6.339000791e-13        30.59171337        175.5792237
+ "DRIFT_754"           -1.850739032e-13    6.546877676e-13        28.91494817        185.1461569
+ "MQ.20L7.B2"          -1.850739032e-13    6.546877676e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.024928578e-13    6.418820679e-13        30.48889062        176.1096755
+ "MS.20L7.B2"          -2.024928578e-13    6.418820679e-13        30.48889062        176.1096755
+ "DRIFT_849"           -2.079437497e-13    6.378747961e-13        31.03973198        173.3365132
+ "MCBV.20L7.B2"        -2.079437497e-13    6.378747961e-13        31.03973198        173.3365132
+ "DRIFT_950"           -2.867817788e-13    5.799163163e-13        42.11497174         136.138536
+ "MB.C20L7.B2"         -2.867817788e-13    5.799163163e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.550174898e-13    5.297493782e-13        56.39455361        108.3380844
+ "MCS.C20L7.B2"        -3.550174898e-13    5.297493782e-13        56.39455361        108.3380844
+ "DRIFT_20"            -3.619111439e-13    5.246811593e-13        58.07943946         105.756405
+ "MCO.20L7.B2"         -3.619111439e-13    5.246811593e-13        58.07943946         105.756405
+ "DRIFT_173"           -3.619249312e-13    5.246710229e-13        58.08285378        105.7512833
+ "MCD.20L7.B2"         -3.619249312e-13    5.246710229e-13        58.08285378        105.7512833
+ "DRIFT_682"           -4.307167303e-13    4.740952486e-13        77.33264521        82.27071102
+ "MB.B20L7.B2"         -4.307167303e-13    4.740952486e-13        77.33264521        82.27071102
+ "DRIFT_683"           -4.989466254e-13    4.239283106e-13        100.7981089        63.07661574
+ "MCS.B20L7.B2"        -4.989466254e-13    4.239283106e-13        100.7981089        63.07661574
+ "DRIFT_749"            -5.74639414e-13    3.682741809e-13        131.9261489         46.5569503
+ "MB.A20L7.B2"          -5.74639414e-13    3.682741809e-13        131.9261489         46.5569503
+ "DRIFT_683"           -6.428615498e-13    3.181072429e-13        164.5746833        35.96921135
+ "MCS.A20L7.B2"        -6.428615498e-13    3.181072429e-13        164.5746833        35.96921135
+ "DRIFT_597"           -6.509393051e-13    3.121672903e-13        168.7287105        34.98572972
+ "BPM.19L7.B2"         -6.509393051e-13    3.121672903e-13        168.7287105        34.98572972
+ "DRIFT_851"           -6.578683466e-13    3.070720409e-13        172.3406487        34.18768307
+ "MQT.19L7.B2"         -6.578683466e-13    3.070720409e-13        172.3406487        34.18768307
+ "DRIFT_754"           -6.763212848e-13    2.935027295e-13        182.1788132         32.2676746
+ "MQ.19L7.B2"          -6.763212848e-13    2.935027295e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.587098177e-13    2.958972274e-13        172.8858308        34.07170839
+ "MS.19L7.B2"          -6.587098177e-13    2.958972274e-13        172.8858308        34.07170839
+ "DRIFT_619"           -6.531986832e-13    2.966465347e-13        170.0360758        34.69085505
+ "MCBH.19L7.B2"        -6.531986832e-13    2.966465347e-13        170.0360758        34.69085505
+ "DRIFT_855"           -6.430593109e-13    2.980251084e-13        164.8656853        35.89796677
+ "MCO.B19L7.B2"        -6.430593109e-13    2.980251084e-13        164.8656853        35.89796677
+ "DRIFT_319"           -6.430453704e-13    2.980270038e-13        164.8586413        35.89968707
+ "MCD.B19L7.B2"        -6.430453704e-13    2.980270038e-13        164.8586413        35.89968707
+ "DRIFT_682"           -5.734893446e-13    3.074840102e-13        131.9261489         46.5569503
+ "MB.C19L7.B2"         -5.734893446e-13    3.074840102e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.044878409e-13    3.168645696e-13        103.6289726        61.22473261
+ "MCS.C19L7.B2"        -5.044878409e-13    3.168645696e-13        103.6289726        61.22473261
+ "DRIFT_755"           -4.279390462e-13    3.272711618e-13        77.33264522        82.27071102
+ "MB.B19L7.B2"         -4.279390462e-13    3.272711618e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.589317641e-13    3.366517212e-13        58.22071289        105.5448497
+ "MCS.B19L7.B2"        -3.589317641e-13    3.366517212e-13        58.22071289        105.5448497
+ "DRIFT_20"            -3.519601604e-13    3.375994117e-13         56.5321518        108.1230866
+ "MCO.A19L7.B2"        -3.519601604e-13    3.375994117e-13         56.5321518        108.1230866
+ "DRIFT_319"           -3.519462172e-13     3.37601307e-13        56.52881923        108.1282848
+ "MCD.A19L7.B2"        -3.519462172e-13     3.37601307e-13        56.52881923        108.1282848
+ "DRIFT_682"            -2.82376559e-13    3.470583135e-13        42.11497174         136.138536
+ "MB.A19L7.B2"          -2.82376559e-13    3.470583135e-13        42.11497174         136.138536
+ "DRIFT_683"            -2.13365464e-13    3.564388729e-13        32.19032317         168.019031
+ "MCS.A19L7.B2"         -2.13365464e-13    3.564388729e-13        32.19032317         168.019031
+ "DRIFT_597"            -2.05194293e-13    3.575495661e-13        31.30364094        172.0639466
+ "BPM.18L7.B2"          -2.05194293e-13    3.575495661e-13        31.30364094        172.0639466
+ "DRIFT_851"           -1.981851201e-13    3.585023109e-13        30.59171337        175.5792237
+ "MQT.18L7.B2"         -1.981851201e-13    3.585023109e-13        30.59171337        175.5792237
+ "DRIFT_754"           -1.795187818e-13    3.610395941e-13        28.91494817        185.1461569
+ "MQ.18L7.B2"          -1.795187818e-13    3.610395941e-13        28.91494817        185.1461569
+ "DRIFT_623"           -1.707935989e-13    3.455535226e-13        30.48889062        176.1096755
+ "MS.18L7.B2"          -1.707935989e-13    3.455535226e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.680632383e-13    3.407074854e-13        31.03973198        173.3365132
+ "MCBV.18L7.B2"        -1.680632383e-13    3.407074854e-13        31.03973198        173.3365132
+ "DRIFT_746"           -1.285731407e-13    2.706176675e-13        42.11497174         136.138536
+ "MB.C18L7.B2"         -1.285731407e-13    2.706176675e-13        42.11497174         136.138536
+ "DRIFT_683"           -9.439008585e-14    2.099502455e-13        56.39455361        108.3380844
+ "MCS.C18L7.B2"        -9.439008585e-14    2.099502455e-13        56.39455361        108.3380844
+ "DRIFT_20"            -9.093667187e-14    2.038211935e-13        58.07943946         105.756405
+ "MCO.18L7.B2"         -9.093667187e-14    2.038211935e-13        58.07943946         105.756405
+ "DRIFT_173"           -9.092976504e-14    2.038089354e-13        58.08285378        105.7512833
+ "MCD.18L7.B2"         -9.092976504e-14    2.038089354e-13        58.08285378        105.7512833
+ "DRIFT_682"           -5.646813476e-14    1.426471032e-13        77.33264522        82.27071102
+ "MB.B18L7.B2"         -5.646813476e-14    1.426471032e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.228431739e-14    8.197968128e-14        100.7981089        63.07661574
+ "MCS.B18L7.B2"        -2.228431739e-14    8.197968128e-14        100.7981089        63.07661574
+ "DRIFT_749"            1.563847958e-14    1.467653897e-14        131.9261489         46.5569503
+ "MB.A18L7.B2"          1.563847958e-14    1.467653897e-14        131.9261489         46.5569503
+ "DRIFT_683"            4.982208579e-14   -4.599088297e-14        164.5746833        35.96921135
+ "MCS.A18L7.B2"         4.982208579e-14   -4.599088297e-14        164.5746833        35.96921135
+ "DRIFT_597"            5.386955225e-14   -5.317413198e-14        168.7287106        34.98572972
+ "BPM.17L7.B2"          5.386955225e-14   -5.317413198e-14        168.7287106        34.98572972
+ "DRIFT_851"            5.734144043e-14   -5.933587231e-14        172.3406487        34.18768307
+ "MQT.17L7.B2"          5.734144043e-14   -5.933587231e-14        172.3406487        34.18768307
+ "DRIFT_754"            6.658752991e-14   -7.574538769e-14        182.1788132         32.2676746
+ "MQ.17L7.B2"           6.658752991e-14   -7.574538769e-14        182.1788132         32.2676746
+ "DRIFT_623"            7.186479848e-14   -9.515423318e-14        172.8858308        34.07170839
+ "MS.17L7.B2"           7.186479848e-14   -9.515423318e-14        172.8858308        34.07170839
+ "DRIFT_619"            7.351620759e-14   -1.012278191e-13        170.0360758        34.69085505
+ "MCBH.17L7.B2"         7.351620759e-14   -1.012278191e-13        170.0360758        34.69085505
+ "DRIFT_625"            7.655446618e-14   -1.124019882e-13        164.8656853        35.89796677
+ "MCO.B17L7.B2"         7.655446618e-14   -1.124019882e-13        164.8656853        35.89796677
+ "DRIFT_173"            7.655864344e-14   -1.124173514e-13        164.8586413        35.89968707
+ "MCD.B17L7.B2"         7.655864344e-14   -1.124173514e-13        164.8586413        35.89968707
+ "DRIFT_682"            9.740107686e-14   -1.890720761e-13        131.9261489         46.5569503
+ "MB.C17L7.B2"          9.740107686e-14   -1.890720761e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.180737124e-13   -2.651071516e-13        103.6289726        61.22473261
+ "MCS.C17L7.B2"         1.180737124e-13   -2.651071516e-13        103.6289726        61.22473261
+ "DRIFT_755"            1.410074927e-13   -3.494588407e-13        77.33264521        82.27071102
+ "MB.B17L7.B2"          1.410074927e-13   -3.494588407e-13        77.33264521        82.27071102
+ "DRIFT_683"            1.616782242e-13   -4.254939162e-13        58.22071288        105.5448497
+ "MCS.B17L7.B2"         1.616782242e-13   -4.254939162e-13        58.22071288        105.5448497
+ "DRIFT_20"             1.637665277e-13   -4.331755173e-13         56.5321518        108.1230866
+ "MCO.A17L7.B2"         1.637665277e-13   -4.331755173e-13         56.5321518        108.1230866
+ "DRIFT_319"            1.637707043e-13   -4.331908805e-13        56.52881922        108.1282848
+ "MCD.A17L7.B2"         1.637707043e-13   -4.331908805e-13        56.52881922        108.1282848
+ "DRIFT_682"            1.846098923e-13   -5.098456052e-13        42.11497174         136.138536
+ "MB.A17L7.B2"          1.846098923e-13   -5.098456052e-13        42.11497174         136.138536
+ "DRIFT_683"            2.052781311e-13   -5.858806807e-13        32.19032317         168.019031
+ "MCS.A17L7.B2"         2.052781311e-13   -5.858806807e-13        32.19032317         168.019031
+ "DRIFT_597"            2.077253276e-13   -5.948835173e-13        31.30364093        172.0639466
+ "BPM.16L7.B2"          2.077253276e-13   -5.948835173e-13        31.30364093        172.0639466
+ "DRIFT_851"            2.098245156e-13   -6.026060869e-13        30.59171337        175.5792237
+ "MQT.16L7.B2"          2.098245156e-13   -6.026060869e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.154149259e-13   -6.231722936e-13        28.91494817        185.1461569
+ "MQ.16L7.B2"           2.154149259e-13   -6.231722936e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.313592105e-13   -6.117183871e-13        30.48889062        176.1096755
+ "MS.16L7.B2"           2.313592105e-13   -6.117183871e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.363486357e-13   -6.081341304e-13        31.03973198        173.3365132
+ "MCBV.16L7.B2"         2.363486357e-13   -6.081341304e-13        31.03973198        173.3365132
+ "DRIFT_746"            3.085123216e-13   -5.562938543e-13        42.11497174         136.138536
+ "MB.C16L7.B2"          3.085123216e-13   -5.562938543e-13        42.11497174         136.138536
+ "DRIFT_683"            3.709706492e-13   -5.114226307e-13        56.39455361        108.3380844
+ "MCS.C16L7.B2"         3.709706492e-13   -5.114226307e-13        56.39455361        108.3380844
+ "DRIFT_20"             3.772806312e-13   -5.068894223e-13        58.07943946         105.756405
+ "MCO.16L7.B2"          3.772806312e-13   -5.068894223e-13        58.07943946         105.756405
+ "DRIFT_173"            3.772932511e-13   -5.068803559e-13        58.08285378        105.7512833
+ "MCD.16L7.B2"          3.772932511e-13   -5.068803559e-13        58.08285378        105.7512833
+ "DRIFT_952"            4.402605839e-13   -4.616434534e-13        77.33264521        82.27071102
+ "MB.B16L7.B2"          4.402605839e-13   -4.616434534e-13        77.33264521        82.27071102
+ "DRIFT_683"            5.027129666e-13   -4.167722297e-13        100.7981089        63.07661574
+ "MCS.B16L7.B2"         5.027129666e-13   -4.167722297e-13        100.7981089        63.07661574
+ "DRIFT_755"            5.719963063e-13   -3.669930525e-13        131.9261489         46.5569503
+ "MB.A16L7.B2"          5.719963063e-13   -3.669930525e-13        131.9261489         46.5569503
+ "DRIFT_683"            6.344409655e-13   -3.221218288e-13        164.5746833        35.96921135
+ "MCS.A16L7.B2"         6.344409655e-13   -3.221218288e-13        164.5746833        35.96921135
+ "DRIFT_597"             6.41834646e-13   -3.168089086e-13        168.7287106        34.98572972
+ "BPM.15L7.B2"           6.41834646e-13   -3.168089086e-13        168.7287106        34.98572972
+ "DRIFT_621"             6.48176893e-13   -3.122515231e-13        172.3406487        34.18768307
+ "MQT.15L7.B2"           6.48176893e-13   -3.122515231e-13        172.3406487        34.18768307
+ "DRIFT_790"            6.650671211e-13   -3.001146132e-13        182.1788132         32.2676746
+ "MQ.15L7.B2"           6.650671211e-13   -3.001146132e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.465637266e-13   -3.042033268e-13        172.8858308        34.07170839
+ "MS.15L7.B2"           6.465637266e-13   -3.042033268e-13        172.8858308        34.07170839
+ "DRIFT_619"            6.407734823e-13   -3.054828029e-13        170.0360758        34.69085505
+ "MCBH.15L7.B2"         6.407734823e-13   -3.054828029e-13        170.0360758        34.69085505
+ "DRIFT_625"            6.301206046e-13     -3.0783678e-13        164.8656853        35.89796677
+ "MCO.B15L7.B2"         6.301206046e-13     -3.0783678e-13        164.8656853        35.89796677
+ "DRIFT_173"            6.301059581e-13   -3.078400164e-13        164.8586413        35.89968707
+ "MCD.B15L7.B2"         6.301059581e-13   -3.078400164e-13        164.8586413        35.89968707
+ "DRIFT_682"            5.570272883e-13   -3.239882834e-13        131.9261489         46.5569503
+ "MB.C15L7.B2"          5.570272883e-13   -3.239882834e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.845318388e-13   -3.400060135e-13        103.6289726        61.22473261
+ "MCS.C15L7.B2"         4.845318388e-13   -3.400060135e-13        103.6289726        61.22473261
+ "DRIFT_749"            4.041069352e-13   -3.577757413e-13        77.33264522        82.27071102
+ "MB.B15L7.B2"          4.041069352e-13   -3.577757413e-13        77.33264522        82.27071102
+ "DRIFT_683"             3.31606029e-13   -3.737934715e-13        58.22071289        105.5448497
+ "MCS.B15L7.B2"          3.31606029e-13   -3.737934715e-13        58.22071289        105.5448497
+ "DRIFT_20"             3.242814747e-13   -3.754116959e-13         56.5321518        108.1230866
+ "MCO.A15L7.B2"         3.242814747e-13   -3.754116959e-13         56.5321518        108.1230866
+ "DRIFT_173"            3.242668256e-13   -3.754149323e-13        56.52881923        108.1282848
+ "MCD.A15L7.B2"         3.242668256e-13   -3.754149323e-13        56.52881923        108.1282848
+ "DRIFT_682"             2.51175072e-13   -3.915631993e-13        42.11497174         136.138536
+ "MB.A15L7.B2"           2.51175072e-13   -3.915631993e-13        42.11497174         136.138536
+ "DRIFT_683"            1.786707743e-13   -4.075809294e-13        32.19032317         168.019031
+ "MCS.A15L7.B2"         1.786707743e-13   -4.075809294e-13        32.19032317         168.019031
+ "DRIFT_597"             1.70085995e-13   -4.094774884e-13        31.30364094        172.0639466
+ "BPM.14L7.B2"           1.70085995e-13   -4.094774884e-13        31.30364094        172.0639466
+ "DRIFT_621"            1.627220319e-13   -4.111043434e-13        30.59171337        175.5792237
+ "MQT.14L7.B2"          1.627220319e-13   -4.111043434e-13        30.59171337        175.5792237
+ "DRIFT_790"            1.431108411e-13   -4.154368695e-13        28.91494817        185.1461569
+ "MQ.14L7.B2"           1.431108411e-13   -4.154368695e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.316908656e-13    -3.98950976e-13        30.48889062        176.1096755
+ "MS.14L7.B2"           1.316908656e-13    -3.98950976e-13        30.48889062        176.1096755
+ "DRIFT_619"            1.281172268e-13   -3.937920659e-13        31.03973198        173.3365132
+ "MCBV.14L7.B2"         1.281172268e-13   -3.937920659e-13        31.03973198        173.3365132
+ "DRIFT_746"            7.643052224e-14   -3.191770631e-13        42.11497174         136.138536
+ "MB.C14L7.B2"          7.643052224e-14   -3.191770631e-13        42.11497174         136.138536
+ "DRIFT_683"            3.169119289e-14   -2.545927913e-13        56.39455361        108.3380844
+ "MCS.C14L7.B2"         3.169119289e-14   -2.545927913e-13        56.39455361        108.3380844
+ "DRIFT_20"              2.71713094e-14   -2.480680314e-13        58.07943946         105.756405
+ "MCO.14L7.B2"           2.71713094e-14   -2.480680314e-13        58.07943946         105.756405
+ "DRIFT_319"            2.716226963e-14   -2.480549819e-13        58.08285378        105.7512833
+ "MCD.14L7.B2"          2.716226963e-14   -2.480549819e-13        58.08285378        105.7512833
+ "DRIFT_682"           -1.794166366e-14   -1.829443794e-13        77.33264522        82.27071102
+ "MB.B14L7.B2"         -1.794166366e-14   -1.829443794e-13        77.33264522        82.27071102
+ "DRIFT_683"           -6.268075075e-14   -1.183601076e-13        100.7981089        63.07661574
+ "MCS.B14L7.B2"        -6.268075075e-14   -1.183601076e-13        100.7981089        63.07661574
+ "DRIFT_755"           -1.123133385e-13   -4.671169575e-14        131.9261489         46.5569503
+ "MB.A14L7.B2"         -1.123133385e-13   -4.671169575e-14        131.9261489         46.5569503
+ "DRIFT_683"           -1.570509091e-13    1.787257605e-14        164.5746833        35.96921135
+ "MCS.A14L7.B2"        -1.570509091e-13    1.787257605e-14        164.5746833        35.96921135
+ "DRIFT_627"           -1.594975765e-13    2.140464609e-14        166.4857941        35.50784404
+ "S.DS.L7.B2"          -1.594975765e-13    2.140464609e-14        166.4857941        35.50784404
+ "DRIFT_336"           -1.623480043e-13    2.551959469e-14        168.7287105        34.98572972
+ "BPM.13L7.B2"         -1.623480043e-13    2.551959469e-14        168.7287105        34.98572972
+ "DRIFT_621"           -1.668918152e-13    3.207915334e-14        172.3406487        34.18768307
+ "MQT.13L7.B2"         -1.668918152e-13    3.207915334e-14        172.3406487        34.18768307
+ "DRIFT_790"           -1.790648166e-13     4.95342245e-14        182.3322373        32.23897909
+ "MQ.13L7.B2"          -1.790648166e-13     4.95342245e-14        182.3322373        32.23897909
+ "DRIFT_623"           -1.812792051e-13    6.857233866e-14         173.168605        34.01317944
+ "MS.13L7.B2"          -1.812792051e-13    6.857233866e-14         173.168605        34.01317944
+ "DRIFT_619"           -1.819721509e-13    7.452991211e-14        170.3578757        34.62273074
+ "MCBH.13L7.B2"        -1.819721509e-13    7.452991211e-14        170.3578757        34.62273074
+ "DRIFT_625"            -1.83247031e-13    8.549064169e-14        165.2574769        35.81186565
+ "MCO.B13L7.B2"         -1.83247031e-13    8.549064169e-14        165.2574769        35.81186565
+ "DRIFT_173"           -1.832487839e-13    8.550571144e-14        165.2505276        35.81356094
+ "MCD.B13L7.B2"        -1.832487839e-13    8.550571144e-14        165.2505276        35.81356094
+ "DRIFT_682"           -1.919944529e-13    1.606962425e-13          132.73501        46.33620588
+ "MB.C13L7.B2"         -1.919944529e-13    1.606962425e-13          132.73501        46.33620588
+ "DRIFT_683"           -2.006668327e-13    2.352789604e-13        104.7425196        60.85098318
+ "MCS.C13L7.B2"        -2.006668327e-13    2.352789604e-13        104.7425196        60.85098318
+ "DRIFT_749"           -2.102877855e-13    3.180194349e-13        78.65730158        81.70452695
+ "MB.B13L7.B2"         -2.102877855e-13    3.180194349e-13        78.65730158        81.70452695
+ "DRIFT_683"           -2.189573258e-13    3.926021528e-13        59.62123596        104.7847473
+ "MCS.B13L7.B2"        -2.189573258e-13    3.926021528e-13        59.62123596        104.7847473
+ "DRIFT_20"            -2.198331841e-13    4.001370265e-13        57.93430712        107.3423145
+ "MCO.A13L7.B2"        -2.198331841e-13    4.001370265e-13        57.93430712        107.3423145
+ "DRIFT_173"           -2.198349358e-13    4.001520962e-13         57.9309767        107.3474712
+ "MCD.A13L7.B2"        -2.198349358e-13    4.001520962e-13         57.9309767        107.3474712
+ "DRIFT_682"           -2.285751286e-13    4.753426272e-13        43.47275284        135.1406107
+ "MB.A13L7.B2"         -2.285751286e-13    4.753426272e-13        43.47275284        135.1406107
+ "DRIFT_683"           -2.372415824e-13    5.499253452e-13        33.39514653        166.7862741
+ "MCS.A13L7.B2"        -2.372415824e-13    5.499253452e-13        33.39514653        166.7862741
+ "DRIFT_597"           -2.382677229e-13    5.587562171e-13        32.48317221        170.8021006
+ "BPM.12L7.B2"         -2.382677229e-13    5.587562171e-13        32.48317221        170.8021006
+ "DRIFT_621"           -2.391479389e-13    5.663312768e-13        31.74833769        174.2922085
+ "MQT.12L7.B2"         -2.391479389e-13    5.663312768e-13        31.74833769        174.2922085
+ "DRIFT_790"           -2.412411666e-13    5.870988118e-13        29.94052031        184.1668563
+ "MQ.12L7.B2"          -2.412411666e-13    5.870988118e-13        29.94052031        184.1668563
+ "DRIFT_623"           -2.551641226e-13    5.776214513e-13        31.48510871           175.5176
+ "MS.12L7.B2"          -2.551641226e-13    5.776214513e-13        31.48510871           175.5176
+ "DRIFT_619"            -2.59521016e-13    5.746557127e-13        32.02453392        172.8619375
+ "MCBV.12L7.B2"         -2.59521016e-13    5.746557127e-13        32.02453392        172.8619375
+ "DRIFT_746"           -3.225361876e-13    5.317612661e-13        42.81576346        137.1675514
+ "MB.C12L7.B2"         -3.225361876e-13    5.317612661e-13        42.81576346        137.1675514
+ "DRIFT_683"           -3.770756751e-13    4.946332558e-13         56.6699289        110.3727608
+ "MCS.C12L7.B2"        -3.770756751e-13    4.946332558e-13         56.6699289        110.3727608
+ "DRIFT_20"            -3.825856398e-13    4.908823216e-13        58.30256914        107.8774146
+ "MCO.12L7.B2"         -3.825856398e-13    4.908823216e-13        58.30256914        107.8774146
+ "DRIFT_319"           -3.825966598e-13    4.908748197e-13        58.30587727        107.8724628
+ "MCD.12L7.B2"         -3.825966598e-13    4.908748197e-13        58.30587727        107.8724628
+ "DRIFT_682"           -4.375806177e-13     4.53444234e-13        76.94111536         85.0998885
+ "MB.B12L7.B2"         -4.375806177e-13     4.53444234e-13        76.94111536         85.0998885
+ "DRIFT_683"           -4.921141966e-13    4.163162236e-13        99.62971149        66.33246732
+ "MCS.B12L7.B2"        -4.921141966e-13    4.163162236e-13        99.62971149        66.33246732
+ "DRIFT_755"           -5.526125845e-13    3.751272018e-13        129.7009759        49.96498712
+ "MB.A12L7.B2"         -5.526125845e-13    3.751272018e-13        129.7009759        49.96498712
+ "DRIFT_683"           -6.071387015e-13    3.379991914e-13        161.2212854        39.22493529
+ "MCS.A12L7.B2"        -6.071387015e-13    3.379991914e-13        161.2212854        39.22493529
+ "DRIFT_627"           -6.101206979e-13    3.359686857e-13        163.0658903        38.74732199
+ "E.ARC.67.B2"         -6.101206979e-13    3.359686857e-13        163.0658903        38.74732199
+ "DRIFT_336"           -6.135947971e-13    3.336030965e-13        165.2306973        38.20524534
+ "BPM.11L7.B2"         -6.135947971e-13    3.336030965e-13        165.2306973        38.20524534
+ "DRIFT_756"           -6.323020503e-13     3.20864924e-13        177.1799555        35.55185208
+ "MQ.11L7.B2"          -6.323020503e-13     3.20864924e-13        177.1799555        35.55185208
+ "DRIFT_615"           -6.130701787e-13    3.281580425e-13        167.8505816         37.5981356
+ "MQTLI.11L7.B2..1"    -6.130701787e-13    3.281580425e-13        167.8505816         37.5981356
+ "DRIFT_700"            -6.08758284e-13    3.297942152e-13        165.7990158        38.09297621
+ "MQTLI.11L7.B2"        -6.08758284e-13    3.297942152e-13        165.7990158        38.09297621
+ "DRIFT_617"           -6.044463894e-13    3.314303879e-13        163.7623161        38.60097585
+ "MQTLI.11L7.B2..2"    -6.044463894e-13    3.314303879e-13        163.7623161        38.60097585
+ "DRIFT_847"           -5.986797951e-13    3.336199994e-13        161.0611217        39.30097247
+ "MS.11L7.B2"          -5.986797951e-13    3.336199994e-13        161.0611217        39.30097247
+ "DRIFT_619"           -5.927703647e-13    3.358638467e-13        158.3206027        40.04267284
+ "MCBH.11L7.B2"        -5.927703647e-13    3.358638467e-13        158.3206027        40.04267284
+ "DRIFT_791"           -5.169408124e-13    3.646567969e-13        125.6321856        51.74888741
+ "LEIR.11L7.B2"        -5.169408124e-13    3.646567969e-13        125.6321856        51.74888741
+ "DRIFT_692"           -4.451671425e-13    3.919097036e-13        98.92723148        66.56998498
+ "MCO.11L7.B2"         -4.451671425e-13    3.919097036e-13        98.92723148        66.56998498
+ "DRIFT_319"           -4.451521945e-13    3.919153794e-13        98.92209874        66.57345064
+ "MCD.11L7.B2"         -4.451521945e-13    3.919153794e-13        98.92209874        66.57345064
+ "DRIFT_682"           -3.705692765e-13    4.202349749e-13        75.53645073        85.83004202
+ "MB.B11L7.B2"         -3.705692765e-13    4.202349749e-13        75.53645073        85.83004202
+ "DRIFT_683"           -2.965842561e-13     4.48325645e-13         56.7317207         108.812053
+ "MCS.B11L7.B2"        -2.965842561e-13     4.48325645e-13         56.7317207         108.812053
+ "DRIFT_755"           -2.145068546e-13    4.794888345e-13        40.99072552        138.8304369
+ "MB.A11L7.B2"         -2.145068546e-13    4.794888345e-13        40.99072552        138.8304369
+ "DRIFT_683"           -1.405189378e-13    5.075795046e-13        31.41646844        169.9658979
+ "MCS.A11L7.B2"        -1.405189378e-13    5.075795046e-13        31.41646844        169.9658979
+ "DRIFT_597"           -1.317584925e-13    5.109055447e-13        30.57262812        173.9083824
+ "BPM.10L7.B2"         -1.317584925e-13    5.109055447e-13        30.57262812        173.9083824
+ "DRIFT_756"           -1.063741305e-13    5.205431148e-13        28.47399252         185.638172
+ "MQ.10L7.B2"          -1.063741305e-13    5.205431148e-13        28.47399252         185.638172
+ "DRIFT_693"             -9.2463806e-14    5.015342094e-13        30.10658582        176.0900736
+ "MQTLI.10L7.B2..1"      -9.2463806e-14    5.015342094e-13        30.10658582        176.0900736
+ "DRIFT_695"           -8.936217204e-14    4.972112578e-13        30.52155973        173.9456805
+ "MQTLI.10L7.B2"       -8.936217204e-14    4.972112578e-13        30.52155973        173.9456805
+ "DRIFT_695"           -8.626053808e-14    4.928883063e-13        30.95176373        171.8165703
+ "MQTLI.10L7.B2..2"    -8.626053808e-14    4.928883063e-13        30.95176373        171.8165703
+ "DRIFT_704"           -8.015178756e-14    4.842110785e-13        31.86375542         167.562192
+ "MCBCV.10L7.B2"       -8.015178756e-14    4.842110785e-13        31.86375542         167.562192
+ "DRIFT_697"           -7.009730713e-14    4.699291044e-13        33.49543671         160.694819
+ "MCO.10L7.B2"         -7.009730713e-14    4.699291044e-13        33.49543671         160.694819
+ "DRIFT_319"           -7.008661088e-14    4.699139108e-13        33.49725907        160.6876027
+ "MCD.10L7.B2"         -7.008661088e-14    4.699139108e-13        33.49725907        160.6876027
+ "DRIFT_682"           -1.671762381e-14    3.941054692e-13        44.87970622        127.0478371
+ "MB.B10L7.B2"         -1.671762381e-14    3.941054692e-13        44.87970622        127.0478371
+ "DRIFT_683"            3.622017334e-14    3.189098357e-13        60.69198349        98.35382407
+ "MCS.B10L7.B2"         3.622017334e-14    3.189098357e-13        60.69198349        98.35382407
+ "DRIFT_755"            9.494823498e-14    2.354894058e-13        83.50429234         71.9677093
+ "MB.A10L7.B2"          9.494823498e-14    2.354894058e-13        83.50429234         71.9677093
+ "DRIFT_683"            1.478847501e-13    1.602937724e-13        108.8157294        53.09254486
+ "MCS.A10L7.B2"         1.478847501e-13    1.602937724e-13        108.8157294        53.09254486
+ "DRIFT_787"            1.541597616e-13    1.513801999e-13        112.1146925        51.16370549
+ "BPM.9L7.B2"           1.541597616e-13    1.513801999e-13        112.1146925        51.16370549
+ "DRIFT_756"            1.723216414e-13    1.255814849e-13        122.0196011        45.94964485
+ "MQ.9L7.B2"            1.723216414e-13    1.255814849e-13        122.0196011        45.94964485
+ "DRIFT_698"            1.770084168e-13    1.126183048e-13        116.9245181        47.14498567
+ "MQTLI.B9L7.B2..1"     1.770084168e-13    1.126183048e-13        116.9245181        47.14498567
+ "DRIFT_617"            1.778638123e-13    1.098395827e-13        115.5526796        47.54036986
+ "MQTLI.B9L7.B2"        1.778638123e-13    1.098395827e-13        115.5526796        47.54036986
+ "DRIFT_700"            1.787192079e-13    1.070608605e-13        114.1921672        47.94533803
+ "MQTLI.B9L7.B2..2"     1.787192079e-13    1.070608605e-13        114.1921672        47.94533803
+ "DRIFT_701"            1.796148776e-13    1.034473737e-13        112.0265955        48.65398914
+ "MQTLI.A9L7.B2..1"     1.796148776e-13    1.034473737e-13        112.0265955        48.65398914
+ "DRIFT_695"            1.800779013e-13    1.008991558e-13        110.2052635        49.29562212
+ "MQTLI.A9L7.B2"        1.800779013e-13    1.008991558e-13        110.2052635        49.29562212
+ "DRIFT_700"            1.805409251e-13    9.835093783e-14        108.4022387        49.94912692
+ "MQTLI.A9L7.B2..2"     1.805409251e-13    9.835093783e-14        108.4022387        49.94912692
+ "DRIFT_702"            1.810654689e-13    9.352620808e-14        104.4305339        51.49529604
+ "MCBCH.9L7.B2"         1.810654689e-13    9.352620808e-14        104.4305339        51.49529604
+ "DRIFT_703"            1.818945339e-13    8.590050682e-14        98.33237142        54.04617077
+ "MCO.9L7.B2"           1.818945339e-13    8.590050682e-14        98.33237142        54.04617077
+ "DRIFT_319"            1.818954524e-13    8.589205885e-14        98.32573749        54.04906944
+ "MCD.9L7.B2"           1.818954524e-13    8.589205885e-14        98.32573749        54.04906944
+ "DRIFT_682"            1.864781199e-13     4.37408957e-14        68.58164337        70.51634443
+ "MB.B9L7.B2"           1.864781199e-13     4.37408957e-14        68.58164337        70.51634443
+ "DRIFT_683"            1.910212249e-13    1.930467355e-15        45.70580027        90.80991619
+ "MCS.B9L7.B2"          1.910212249e-13    1.930467355e-15        45.70580027        90.80991619
+ "DRIFT_755"            1.960612484e-13   -4.445312895e-14        28.05379939        117.9370803
+ "MB.A9L7.B2"           1.960612484e-13   -4.445312895e-14        28.05379939        117.9370803
+ "DRIFT_683"             2.00601706e-13    -8.62635573e-14        19.10582928        146.5486579
+ "MCS.A9L7.B2"           2.00601706e-13    -8.62635573e-14        19.10582928        146.5486579
+ "DRIFT_597"            2.011393131e-13   -9.121406794e-14        18.48358072        150.1974705
+ "BPM.8L7.B2"           2.011393131e-13   -9.121406794e-14        18.48358072        150.1974705
+ "DRIFT_756"            2.026970893e-13   -1.055587216e-13        17.20331548        161.0824888
+ "MQ.8L7.B2"            2.026970893e-13   -1.055587216e-13        17.20331548        161.0824888
+ "DRIFT_615"            2.141350155e-13   -1.111203491e-13        18.50048051        153.3524308
+ "MQTLI.8L7.B2..1"      2.141350155e-13   -1.111203491e-13        18.50048051        153.3524308
+ "DRIFT_700"             2.16655591e-13   -1.123861789e-13        18.84806879        151.7114785
+ "MQTLI.8L7.B2"          2.16655591e-13   -1.123861789e-13        18.84806879        151.7114785
+ "DRIFT_695"            2.191761666e-13   -1.136520086e-13        19.21900644        150.0818152
+ "MQTLI.8L7.B2..2"      2.191761666e-13   -1.136520086e-13        19.21900644        150.0818152
+ "DRIFT_704"            2.240781974e-13   -1.161964343e-13        20.00655499        147.0030155
+ "MCBCV.8L7.B2"         2.240781974e-13   -1.161964343e-13        20.00655499        147.0030155
+ "DRIFT_697"            2.321465206e-13   -1.203843412e-13        21.50029173        142.0265698
+ "MCO.8L7.B2"           2.321465206e-13   -1.203843412e-13        21.50029173        142.0265698
+ "DRIFT_319"            2.321551039e-13   -1.203887965e-13        21.50201165         142.021336
+ "MCD.8L7.B2"           2.321551039e-13   -1.203887965e-13        21.50201165         142.021336
+ "DRIFT_682"            2.749816066e-13    -1.42618125e-13        33.54567299        117.5023583
+ "MB.B8L7.B2"           2.749816066e-13    -1.42618125e-13        33.54567299        117.5023583
+ "DRIFT_683"            3.174582023e-13   -1.646677597e-13        52.33000771         96.3326237
+ "MCS.B8L7.B2"          3.174582023e-13   -1.646677597e-13        52.33000771         96.3326237
+ "DRIFT_755"            3.645808305e-13   -1.891291535e-13        81.13812572        76.51928432
+ "MB.A8L7.B2"           3.645808305e-13   -1.891291535e-13        81.13812572        76.51928432
+ "DRIFT_683"            4.070525033e-13   -2.111787882e-13        114.2867896        61.96931317
+ "MCS.A8L7.B2"          4.070525033e-13   -2.111787882e-13        114.2867896        61.96931317
+ "DRIFT_859"            4.093752503e-13   -2.123846678e-13        116.2960737         61.2640927
+ "E.DS.L7.B2"           4.093752503e-13   -2.123846678e-13        116.2960737         61.2640927
+ "DRIFT_323"            4.120813077e-13   -2.137895472e-13        118.6626272        60.45433102
+ "BPM.7L7.B2"           4.120813077e-13   -2.137895472e-13        118.6626272        60.45433102
+ "DRIFT_846"            4.266528265e-13   -2.213545109e-13        131.8812368        56.31294547
+ "MQ.7L7.B2"            4.266528265e-13   -2.213545109e-13        131.8812368        56.31294547
+ "DRIFT_698"            4.151567968e-13   -2.388134534e-13        128.3316008         59.3690905
+ "MQTLI.7L7.B2..1"      4.151567968e-13   -2.388134534e-13        128.3316008         59.3690905
+ "DRIFT_695"            4.121292065e-13   -2.429831051e-13         127.271809        60.21277716
+ "MQTLI.7L7.B2"         4.121292065e-13   -2.429831051e-13         127.271809        60.21277716
+ "DRIFT_695"            4.091016162e-13   -2.471527567e-13          126.21935        61.06869775
+ "MQTLI.7L7.B2..2"      4.091016162e-13   -2.471527567e-13          126.21935        61.06869775
+ "DRIFT_696"            4.022318705e-13   -2.559301542e-13        123.6196245        63.06480338
+ "MCBCH.7L7.B2"         4.022318705e-13   -2.559301542e-13        123.6196245        63.06480338
+ "DRIFT_706"             3.84962613e-13   -2.779948921e-13        117.2557742        68.32887204
+ "DFBAM.7L7.B2"          3.84962613e-13   -2.779948921e-13        117.2557742        68.32887204
+ "DRIFT_1005"             3.0047677e-13   -3.859415123e-13        89.65631971        99.16009433
+ "TCLA.B7L7.B2"           3.0047677e-13   -3.859415123e-13        89.65631971        99.16009433
+ "DRIFT_902"            2.055459732e-13   -5.072335336e-13        65.64675269        143.8635066
+ "TCLA.A7L7.B2"         2.055459732e-13   -5.072335336e-13        65.64675269        143.8635066
+ "DRIFT_1006"           1.727877113e-13   -5.490883999e-13        59.08124395         161.760278
+ "BPMR.6L7.B2"          1.727877113e-13   -5.490883999e-13        59.08124395         161.760278
+ "DRIFT_861"            1.652764329e-13   -5.586854765e-13        57.70016021        166.0425693
+ "MQTLH.F6L7.B2..1"     1.652764329e-13   -5.586854765e-13        57.70016021        166.0425693
+ "DRIFT_695"            1.619400821e-13    -5.62656834e-13        57.17321965        167.7661722
+ "MQTLH.F6L7.B2"        1.619400821e-13    -5.62656834e-13        57.17321965        167.7661722
+ "DRIFT_700"            1.586037314e-13   -5.666281915e-13        56.65523503         169.500925
+ "MQTLH.F6L7.B2..2"     1.586037314e-13   -5.666281915e-13        56.65523503         169.500925
+ "DRIFT_701"            1.542545958e-13   -5.713748531e-13        56.09461162        171.4855388
+ "MQTLH.E6L7.B2..1"     1.542545958e-13   -5.713748531e-13        56.09461162        171.4855388
+ "DRIFT_695"            1.511806402e-13   -5.743917639e-13        55.78511532        172.6685168
+ "MQTLH.E6L7.B2"        1.511806402e-13   -5.743917639e-13        55.78511532        172.6685168
+ "DRIFT_695"            1.481066847e-13   -5.774086748e-13        55.48318886        173.8577436
+ "MQTLH.E6L7.B2..2"     1.481066847e-13   -5.774086748e-13        55.48318886        173.8577436
+ "DRIFT_701"             1.44101848e-13   -5.808472158e-13        55.21134978        175.0847872
+ "MQTLH.D6L7.B2..1"      1.44101848e-13   -5.808472158e-13        55.21134978        175.0847872
+ "DRIFT_695"            1.412729687e-13   -5.828926939e-13        55.11204135          175.69953
+ "MQTLH.D6L7.B2"        1.412729687e-13   -5.828926939e-13        55.11204135          175.69953
+ "DRIFT_700"            1.384440893e-13    -5.84938172e-13         55.0196307        176.3174914
+ "MQTLH.D6L7.B2..2"     1.384440893e-13    -5.84938172e-13         55.0196307        176.3174914
+ "DRIFT_701"             1.34760988e-13   -5.870492325e-13          55.030441        176.7593691
+ "MQTLH.C6L7.B2..1"      1.34760988e-13   -5.870492325e-13          55.030441        176.7593691
+ "DRIFT_695"            1.321612465e-13   -5.881117612e-13        55.13880767        176.7910457
+ "MQTLH.C6L7.B2"        1.321612465e-13   -5.881117612e-13        55.13880767        176.7910457
+ "DRIFT_695"            1.295615051e-13   -5.891742899e-13        55.25409884        176.8248496
+ "MQTLH.C6L7.B2..2"     1.295615051e-13   -5.891742899e-13        55.25409884        176.8248496
+ "DRIFT_710"            1.261736393e-13   -5.899472954e-13        55.54831301        176.4710272
+ "MQTLH.B6L7.B2..1"     1.261736393e-13   -5.899472954e-13        55.54831301        176.4710272
+ "DRIFT_695"            1.237883837e-13   -5.900208912e-13        55.86654634        175.9179259
+ "MQTLH.B6L7.B2"        1.237883837e-13   -5.900208912e-13        55.86654634        175.9179259
+ "DRIFT_700"            1.214031281e-13   -5.900944871e-13        56.19243035        175.3678242
+ "MQTLH.B6L7.B2..2"     1.214031281e-13   -5.900944871e-13        56.19243035        175.3678242
+ "DRIFT_710"            1.182976573e-13   -5.895214943e-13        56.77668519        174.2255171
+ "MQTLH.A6L7.B2..1"     1.182976573e-13   -5.895214943e-13        56.77668519        174.2255171
+ "DRIFT_695"            1.161134395e-13   -5.886057426e-13        57.31170055        173.0990797
+ "MQTLH.A6L7.B2"        1.161134395e-13   -5.886057426e-13        57.31170055        173.0990797
+ "DRIFT_695"            1.139292217e-13    -5.87689991e-13        57.85580862        171.9784581
+ "MQTLH.A6L7.B2..2"     1.139292217e-13    -5.87689991e-13        57.85580862        171.9784581
+ "DRIFT_709"            1.097952717e-13   -5.849019494e-13        59.15357384        169.2108182
+ "MCBCV.6L7.B2"         1.097952717e-13   -5.849019494e-13        59.15357384        169.2108182
+ "DRIFT_1007"            9.89960702e-14   -5.776186919e-13        62.73032879        162.1274766
+ "BPMWC.6L7.B2"          9.89960702e-14   -5.776186919e-13        62.73032879        162.1274766
+ "DRIFT_575"            9.241918539e-14   -5.731830727e-13         65.0408459        157.9175109
+ "TCLA.D6L7.B2"         9.241918539e-14   -5.731830727e-13         65.0408459        157.9175109
+ "DRIFT_642"            8.277919301e-14   -5.666816154e-13         68.6083259        151.8889353
+ "TCLA.C6L7.B2"         8.277919301e-14   -5.666816154e-13         68.6083259        151.8889353
+ "DRIFT_898"            6.515246693e-14   -5.547937009e-13        75.68751913        141.3026579
+ "MBW.D6L7.B2"          6.515246693e-14   -5.547937009e-13        75.68751913        141.3026579
+ "DRIFT_713"            4.473978016e-14   -5.410268651e-13         84.7839482        129.7491531
+ "MBW.C6L7.B2"          4.473978016e-14   -5.410268651e-13         84.7839482        129.7491531
+ "DRIFT_897"           -7.757729246e-14   -4.585331248e-13        159.4898943        76.39087431
+ "TCLA.B6L7.B2"        -7.757729246e-14   -4.585331248e-13        159.4898943        76.39087431
+ "DRIFT_896"           -1.247048165e-13   -4.267491257e-13        197.5121331        63.09273175
+ "MBW.B6L7.B2"         -1.247048165e-13   -4.267491257e-13        197.5121331        63.09273175
+ "DRIFT_895"           -1.484914969e-13     -4.1070678e-13        218.6546386        57.91437437
+ "MBW.A6L7.B2"         -1.484914969e-13     -4.1070678e-13        218.6546386        57.91437437
+ "DRIFT_894"           -2.263898378e-13   -3.581701293e-13        297.0578545         48.1576172
+ "TCLA.A6L7.B2"        -2.263898378e-13   -3.581701293e-13        297.0578545         48.1576172
+ "DRIFT_893"           -2.508079298e-13   -3.417019381e-13        324.5246806        47.37072655
+ "TCSM.6L7.B2"         -2.508079298e-13   -3.417019381e-13        324.5246806        47.37072655
+ "DRIFT_642"           -2.604479188e-13   -3.352004809e-13        335.7481228        47.35857279
+ "TCSG.6L7.B2"         -2.604479188e-13   -3.352004809e-13        335.7481228        47.35857279
+ "DRIFT_892"           -2.724039151e-13   -3.271370485e-13        349.9667215        47.57825099
+ "BPMWE.5L7.B2"        -2.724039151e-13   -3.271370485e-13        349.9667215        47.57825099
+ "DRIFT_891"           -2.771202797e-13   -3.239562105e-13        355.6666044        47.73640053
+ "MQWA.E5L7.B2..1"     -2.771202797e-13   -3.239562105e-13        355.6666044        47.73640053
+ "DRIFT_874"           -2.815179468e-13   -3.212850066e-13        360.2166726        48.15383297
+ "MQWA.E5L7.B2"        -2.815179468e-13   -3.212850066e-13        360.2166726        48.15383297
+ "DRIFT_719"            -2.85915614e-13   -3.186138027e-13        364.8016579         48.6178601
+ "MQWA.E5L7.B2..2"      -2.85915614e-13   -3.186138027e-13        364.8016579         48.6178601
+ "DRIFT_875"           -2.922253306e-13   -3.153010132e-13         369.887453        49.84776963
+ "MQWA.D5L7.B2..1"     -2.922253306e-13   -3.153010132e-13         369.887453        49.84776963
+ "DRIFT_719"           -2.953799143e-13   -3.139928143e-13        371.3657538        50.86696068
+ "MQWA.D5L7.B2"        -2.953799143e-13   -3.139928143e-13        371.3657538        50.86696068
+ "DRIFT_719"            -2.98534498e-13   -3.126846154e-13        372.8527947        51.93909965
+ "MQWA.D5L7.B2..2"      -2.98534498e-13   -3.126846154e-13        372.8527947        51.93909965
+ "DRIFT_720"           -3.027255535e-13   -3.116239912e-13        372.6740826        54.22496901
+ "MQWA.C5L7.B2..1"     -3.027255535e-13   -3.116239912e-13        372.6740826        54.22496901
+ "DRIFT_719"           -3.045873444e-13   -3.116581426e-13        370.9739813        55.90949054
+ "MQWA.C5L7.B2"        -3.045873444e-13   -3.116581426e-13        370.9739813        55.90949054
+ "DRIFT_719"           -3.064491354e-13   -3.116922941e-13        369.2835398        57.65876787
+ "MQWA.C5L7.B2..2"     -3.064491354e-13   -3.116922941e-13        369.2835398        57.65876787
+ "DRIFT_720"            -3.08455488e-13   -3.128670892e-13        363.8515408        61.14552999
+ "MQWB.5L7.B2..1"       -3.08455488e-13   -3.128670892e-13        363.8515408        61.14552999
+ "DRIFT_719"           -3.096745883e-13   -3.135549728e-13        360.6600576        63.32674471
+ "MQWB.5L7.B2"         -3.096745883e-13   -3.135549728e-13        360.6600576        63.32674471
+ "DRIFT_719"           -3.108936887e-13   -3.142428564e-13        357.4885588        65.58068408
+ "MQWB.5L7.B2..2"      -3.108936887e-13   -3.142428564e-13        357.4885588        65.58068408
+ "DRIFT_720"           -3.129543558e-13   -3.153626564e-13         352.305352        69.49012689
+ "MQWA.B5L7.B2..1"     -3.129543558e-13   -3.153626564e-13         352.305352        69.49012689
+ "DRIFT_719"           -3.135169067e-13   -3.167120916e-13        347.7173094         72.2349926
+ "MQWA.B5L7.B2"        -3.135169067e-13   -3.167120916e-13        347.7173094         72.2349926
+ "DRIFT_719"           -3.140794575e-13   -3.180615268e-13        343.1654709         75.0633242
+ "MQWA.B5L7.B2..2"     -3.140794575e-13   -3.180615268e-13        343.1654709         75.0633242
+ "DRIFT_875"            -3.13891373e-13   -3.214529965e-13        333.2238923        80.52310061
+ "MQWA.A5L7.B2..1"      -3.13891373e-13   -3.214529965e-13        333.2238923        80.52310061
+ "DRIFT_874"           -3.131036992e-13   -3.241774768e-13        325.9233785        84.27902541
+ "MQWA.A5L7.B2"        -3.131036992e-13   -3.241774768e-13        325.9233785        84.27902541
+ "DRIFT_719"           -3.123160254e-13   -3.269019572e-13        318.7102392        88.14661912
+ "MQWA.A5L7.B2..2"     -3.123160254e-13   -3.269019572e-13        318.7102392        88.14661912
+ "DRIFT_722"           -3.106899226e-13   -3.307213519e-13        309.2686467           93.02155
+ "BPMW.5L7.B2"         -3.106899226e-13   -3.307213519e-13        309.2686467           93.02155
+ "DRIFT_726"           -3.054158281e-13   -3.431091592e-13        279.6811664        109.9383244
+ "MCBWH.5L7.B2"        -3.054158281e-13   -3.431091592e-13        279.6811664        109.9383244
+ "DRIFT_890"           -3.009438692e-13   -3.536129083e-13        255.8335737        125.6061297
+ "TCSM.E5L7.B2"        -3.009438692e-13   -3.536129083e-13        255.8335737        125.6061297
+ "DRIFT_642"           -2.981268872e-13   -3.602294431e-13        241.3956136        136.0993145
+ "TCSG.E5L7.B2"        -2.981268872e-13   -3.602294431e-13        241.3956136        136.0993145
+ "DRIFT_642"           -2.953099052e-13   -3.668459779e-13        227.4091669        147.0745873
+ "TCSM.D5L7.B2"        -2.953099052e-13   -3.668459779e-13        227.4091669        147.0745873
+ "DRIFT_642"           -2.924929232e-13   -3.734625127e-13        213.8742337         158.531948
+ "TCSG.D5L7.B2"        -2.924929232e-13   -3.734625127e-13        213.8742337         158.531948
+ "DRIFT_642"           -2.896759412e-13   -3.800790475e-13        200.7908138        170.4713965
+ "TCSM.C5L7.B2"        -2.896759412e-13   -3.800790475e-13        200.7908138        170.4713965
+ "DRIFT_642"           -2.868589592e-13   -3.866955823e-13        188.1589074         182.892933
+ "TCSG.C5L7.B2"        -2.868589592e-13   -3.866955823e-13        188.1589074         182.892933
+ "DRIFT_889"           -2.727740493e-13   -4.197782564e-13        131.7720771        252.2319342
+ "TCSM.B5L7.B2"        -2.727740493e-13   -4.197782564e-13        131.7720771        252.2319342
+ "DRIFT_642"           -2.699570673e-13   -4.263947912e-13        121.8492513        267.5459981
+ "TCSG.B5L7.B2"        -2.699570673e-13   -4.263947912e-13        121.8492513        267.5459981
+ "DRIFT_642"           -2.671400854e-13    -4.33011326e-13         112.377939          283.34215
+ "TCSM.A5L7.B2"        -2.671400854e-13    -4.33011326e-13         112.377939          283.34215
+ "DRIFT_642"           -2.643231034e-13   -4.396278608e-13        103.3581401        299.6203898
+ "TCSG.A5L7.B2"        -2.643231034e-13   -4.396278608e-13        103.3581401        299.6203898
+ "DRIFT_888"           -2.612730161e-13   -4.467919139e-13        94.10105623        317.7892315
+ "BPMWE.4L7.B2"        -2.612730161e-13   -4.467919139e-13        94.10105623        317.7892315
+ "DRIFT_887"           -2.598948077e-13   -4.500290536e-13        90.09179215        326.1843678
+ "MQWA.E4L7.B2..1"     -2.598948077e-13   -4.500290536e-13        90.09179215        326.1843678
+ "DRIFT_719"           -2.589853375e-13   -4.525045224e-13        86.33738744        333.8012435
+ "MQWA.E4L7.B2"        -2.589853375e-13   -4.525045224e-13        86.33738744        333.8012435
+ "DRIFT_719"           -2.580758673e-13   -4.549799913e-13        82.68722545        341.5125338
+ "MQWA.E4L7.B2..2"     -2.580758673e-13   -4.549799913e-13        82.68722545        341.5125338
+ "DRIFT_720"            -2.57469414e-13   -4.575037728e-13        77.39416879        352.1335401
+ "MQWA.D4L7.B2..1"      -2.57469414e-13   -4.575037728e-13        77.39416879        352.1335401
+ "DRIFT_719"           -2.576504192e-13   -4.580491667e-13        74.66172386        357.0858021
+ "MQWA.D4L7.B2"        -2.576504192e-13   -4.580491667e-13        74.66172386        357.0858021
+ "DRIFT_719"           -2.578314243e-13   -4.585945606e-13        72.00662506        362.0786983
+ "MQWA.D4L7.B2..2"     -2.578314243e-13   -4.585945606e-13        72.00662506        362.0786983
+ "DRIFT_886"           -2.624784912e-13   -4.558779766e-13        58.58596299        384.8159985
+ "MQWA.C4L7.B2..1"     -2.624784912e-13   -4.558779766e-13        58.58596299        384.8159985
+ "DRIFT_719"           -2.637600498e-13   -4.544890888e-13        56.97987754        386.8199612
+ "MQWA.C4L7.B2"        -2.637600498e-13   -4.544890888e-13        56.97987754        386.8199612
+ "DRIFT_719"           -2.650416083e-13   -4.531002011e-13        55.43326969        388.8346921
+ "MQWA.C4L7.B2..2"     -2.650416083e-13   -4.531002011e-13        55.43326969        388.8346921
+ "DRIFT_720"            -2.68114265e-13   -4.491850469e-13        53.36884276        389.4684357
+ "MQWB.4L7.B2..1"       -2.68114265e-13   -4.491850469e-13        53.36884276        389.4684357
+ "DRIFT_719"           -2.698132631e-13   -4.470776324e-13        52.14623999        390.2722641
+ "MQWB.4L7.B2"         -2.698132631e-13   -4.470776324e-13        52.14623999        390.2722641
+ "DRIFT_719"           -2.715122612e-13   -4.449702178e-13        50.97849851         391.082427
+ "MQWB.4L7.B2..2"      -2.715122612e-13   -4.449702178e-13        50.97849851         391.082427
+ "DRIFT_875"           -2.741042783e-13   -4.418514782e-13        49.06374934        393.1460203
+ "MQWA.B4L7.B2..1"     -2.741042783e-13   -4.418514782e-13        49.06374934        393.1460203
+ "DRIFT_719"           -2.762380706e-13   -4.390470792e-13        48.19608183        392.7291005
+ "MQWA.B4L7.B2"        -2.762380706e-13   -4.390470792e-13        48.19608183        392.7291005
+ "DRIFT_719"            -2.78371863e-13   -4.362426803e-13        47.38030321        392.3178649
+ "MQWA.B4L7.B2..2"      -2.78371863e-13   -4.362426803e-13        47.38030321        392.3178649
+ "DRIFT_720"           -2.829130358e-13   -4.300259928e-13        46.46533634        388.8836535
+ "MQWA.A4L7.B2..1"     -2.829130358e-13   -4.300259928e-13        46.46533634        388.8836535
+ "DRIFT_719"           -2.862340514e-13   -4.253892725e-13        46.17780658         385.200238
+ "MQWA.A4L7.B2"        -2.862340514e-13   -4.253892725e-13        46.17780658         385.200238
+ "DRIFT_719"            -2.89555067e-13   -4.207525522e-13         45.9375163         381.539896
+ "MQWA.A4L7.B2..2"      -2.89555067e-13   -4.207525522e-13         45.9375163         381.539896
+ "DRIFT_722"           -2.939384663e-13   -4.145937057e-13        45.94164198        375.7010866
+ "BPMW.4L7.B2"         -2.939384663e-13   -4.145937057e-13        45.94164198        375.7010866
+ "DRIFT_723"            -3.08345403e-13    -3.94351399e-13        46.36404335        356.8774048
+ "MCBWV.4L7.B2"         -3.08345403e-13    -3.94351399e-13        46.36404335        356.8774048
+ "DRIFT_885"           -3.176475495e-13   -3.812815212e-13        46.96985441        345.0222857
+ "TCSM.B4L7.B2"        -3.176475495e-13   -3.812815212e-13        46.96985441        345.0222857
+ "DRIFT_642"           -3.252411385e-13   -3.706122332e-13        47.65815799        335.5184565
+ "TCSG.B4L7.B2"        -3.252411385e-13   -3.706122332e-13        47.65815799        335.5184565
+ "DRIFT_883"           -4.723327542e-13   -1.639427899e-13        95.35349954        182.2499945
+ "TCSM.A4L7.B2"        -4.723327542e-13   -1.639427899e-13        95.35349954        182.2499945
+ "DRIFT_642"           -4.799263432e-13   -1.532735019e-13        99.58972982        175.9288877
+ "TCSG.A4L7.B2"        -4.799263432e-13   -1.532735019e-13        99.58972982        175.9288877
+ "DRIFT_379"           -5.140974936e-13   -1.052617058e-13        120.8081178        149.4173988
+ "IP7"                 -5.140974936e-13   -1.052617058e-13        120.8081178        149.4173988
+ "DRIFT_1008"          -5.330814661e-13   -7.858848581e-14        134.1200972        136.0559091
+ "TCSM.A4R7.B2"        -5.330814661e-13   -7.858848581e-14        134.1200972        136.0559091
+ "DRIFT_642"           -5.406750551e-13    -6.79191978e-14        139.7496862        130.9847362
+ "TCSG.A4R7.B2"        -5.406750551e-13    -6.79191978e-14        139.7496862        130.9847362
+ "DRIFT_642"           -5.482686441e-13   -5.724990979e-14         145.553445        126.0698052
+ "TCSM.B4R7.B2"        -5.482686441e-13   -5.724990979e-14         145.553445        126.0698052
+ "DRIFT_642"           -5.558622331e-13   -4.658062179e-14        151.5313737        121.3111158
+ "TCSG.B4R7.B2"        -5.558622331e-13   -4.658062179e-14        151.5313737        121.3111158
+ "DRIFT_1009"          -6.877666708e-13    1.387502455e-13        283.1601965        63.57904607
+ "TCSM.C4R7.B2"        -6.877666708e-13    1.387502455e-13        283.1601965        63.57904607
+ "DRIFT_642"           -6.953602598e-13    1.494195335e-13        292.3377121        61.69059574
+ "TCSG.C4R7.B2"        -6.953602598e-13    1.494195335e-13        292.3377121        61.69059574
+ "DRIFT_882"           -7.286961155e-13    1.962577079e-13         334.687618        55.24880267
+ "MCBWH.4R7.B2"        -7.286961155e-13    1.962577079e-13         334.687618        55.24880267
+ "DRIFT_734"           -7.345450774e-13     2.04475727e-13        342.4642802        54.42905979
+ "BPMW.4R7.B2"         -7.345450774e-13     2.04475727e-13        342.4642802        54.42905979
+ "DRIFT_718"           -7.386399203e-13    2.102291405e-13        347.9701958        53.91032485
+ "MQWA.A4R7.B2..1"     -7.386399203e-13    2.102291405e-13        347.9701958        53.91032485
+ "DRIFT_719"           -7.410110369e-13    2.162005059e-13         351.825108        53.68210915
+ "MQWA.A4R7.B2"        -7.410110369e-13    2.162005059e-13         351.825108        53.68210915
+ "DRIFT_719"           -7.433821535e-13    2.221718713e-13        355.7073906         53.4942836
+ "MQWA.A4R7.B2..2"     -7.433821535e-13    2.221718713e-13        355.7073906         53.4942836
+ "DRIFT_720"            -7.44714387e-13    2.329156625e-13        359.7153619        53.64800675
+ "MQWA.B4R7.B2..1"      -7.44714387e-13    2.329156625e-13        359.7153619        53.64800675
+ "DRIFT_719"           -7.439378993e-13    2.398496238e-13        360.6118313        54.02119863
+ "MQWA.B4R7.B2"        -7.439378993e-13    2.398496238e-13        360.6118313        54.02119863
+ "DRIFT_719"           -7.431614115e-13     2.46783585e-13        361.5153764         54.4355618
+ "MQWA.B4R7.B2..2"     -7.431614115e-13     2.46783585e-13        361.5153764         54.4355618
+ "DRIFT_875"           -7.392443656e-13    2.592197724e-13        360.4864748        55.60564526
+ "MQWB.4R7.B2..1"      -7.392443656e-13    2.592197724e-13        360.4864748        55.60564526
+ "DRIFT_719"           -7.365011941e-13    2.668141511e-13        359.4936743        56.42497627
+ "MQWB.4R7.B2"         -7.365011941e-13    2.668141511e-13        359.4936743        56.42497627
+ "DRIFT_719"           -7.337580226e-13    2.744085297e-13        358.5082057        57.28862533
+ "MQWB.4R7.B2..2"      -7.337580226e-13    2.744085297e-13        358.5082057        57.28862533
+ "DRIFT_720"           -7.285289891e-13    2.873200142e-13        356.2439076        58.93117427
+ "MQWA.C4R7.B2..1"     -7.285289891e-13    2.873200142e-13        356.2439076        58.93117427
+ "DRIFT_719"           -7.238530139e-13    2.956686633e-13        353.3952333        60.22809563
+ "MQWA.C4R7.B2"        -7.238530139e-13    2.956686633e-13        353.3952333        60.22809563
+ "DRIFT_719"           -7.191770387e-13    3.040173124e-13        350.5640444        61.57516682
+ "MQWA.C4R7.B2..2"     -7.191770387e-13    3.040173124e-13        350.5640444        61.57516682
+ "DRIFT_881"           -7.053350971e-13    3.241010968e-13        341.0286242        65.36275004
+ "TCSM.D4R7.B2"        -7.053350971e-13    3.241010968e-13        341.0286242        65.36275004
+ "DRIFT_642"           -6.933714483e-13    3.414595967e-13        332.9180002        68.86349217
+ "TCSG.D4R7.B2"        -6.933714483e-13    3.414595967e-13        332.9180002        68.86349217
+ "DRIFT_880"           -6.795295067e-13    3.615433811e-13        323.6854362        73.17662626
+ "MQWA.D4R7.B2..1"     -6.795295067e-13    3.615433811e-13        323.6854362        73.17662626
+ "DRIFT_719"           -6.718950038e-13    3.712998163e-13        318.2453781        75.51312566
+ "MQWA.D4R7.B2"        -6.718950038e-13    3.712998163e-13        318.2453781        75.51312566
+ "DRIFT_719"           -6.642605009e-13    3.810562516e-13         312.858111        77.91522131
+ "MQWA.D4R7.B2..2"     -6.642605009e-13    3.810562516e-13         312.858111        77.91522131
+ "DRIFT_720"           -6.491829688e-13    3.986739138e-13        301.8177507        82.63283157
+ "MQWA.E4R7.B2..1"     -6.491829688e-13    3.986739138e-13        301.8177507        82.63283157
+ "DRIFT_719"           -6.387702856e-13    4.100796252e-13        294.0414649        85.91944358
+ "MQWA.E4R7.B2"        -6.387702856e-13    4.100796252e-13        294.0414649        85.91944358
+ "DRIFT_719"           -6.283576025e-13    4.214853365e-13        286.3738738        89.29562428
+ "MQWA.E4R7.B2..2"     -6.283576025e-13    4.214853365e-13        286.3738738        89.29562428
+ "DRIFT_879"           -6.164061501e-13    4.340021622e-13        277.4658934        93.21648641
+ "BPMWE.4R7.B2"        -6.164061501e-13    4.340021622e-13        277.4658934        93.21648641
+ "DRIFT_878"            -5.02054155e-13    5.537636724e-13        199.7485413        136.2229082
+ "TCSM.A5R7.B2"         -5.02054155e-13    5.537636724e-13        199.7485413        136.2229082
+ "DRIFT_642"           -4.793866303e-13    5.775035029e-13        185.9589165        145.9287978
+ "TCSG.A5R7.B2"        -4.793866303e-13    5.775035029e-13        185.9589165        145.9287978
+ "DRIFT_642"           -4.567191056e-13    6.012433335e-13         172.703959         156.025408
+ "TCSM.B5R7.B2"        -4.567191056e-13    6.012433335e-13         172.703959         156.025408
+ "DRIFT_642"           -4.340515809e-13     6.24983164e-13        159.9836691        166.5127386
+ "TCSG.B5R7.B2"        -4.340515809e-13     6.24983164e-13        159.9836691        166.5127386
+ "DRIFT_877"           -2.356540712e-13    8.327660309e-13        71.46860521        274.9788088
+ "MCBWV.5R7.B2"        -2.356540712e-13    8.327660309e-13        71.46860521        274.9788088
+ "DRIFT_729"           -2.187610984e-13    8.504581396e-13        65.82404521        285.5971789
+ "BPMW.5R7.B2"         -2.187610984e-13    8.504581396e-13        65.82404521        285.5971789
+ "DRIFT_876"           -2.065376357e-13    8.632598432e-13        61.92491245        293.4157671
+ "MQWA.A5R7.B2..1"     -2.065376357e-13    8.632598432e-13        61.92491245        293.4157671
+ "DRIFT_719"           -1.952399426e-13    8.737009467e-13        58.58452586        299.7565628
+ "MQWA.A5R7.B2"        -1.952399426e-13    8.737009467e-13        58.58452586        299.7565628
+ "DRIFT_874"           -1.839422494e-13    8.841420502e-13        55.37239046        306.1723794
+ "MQWA.A5R7.B2..2"     -1.839422494e-13    8.841420502e-13        55.37239046        306.1723794
+ "DRIFT_875"           -1.657578988e-13    8.983864998e-13        50.67910672        314.8098496
+ "MQWA.B5R7.B2..1"     -1.657578988e-13    8.983864998e-13        50.67910672        314.8098496
+ "DRIFT_719"           -1.552121096e-13     9.04994919e-13        48.23134302        318.6916273
+ "MQWA.B5R7.B2"        -1.552121096e-13     9.04994919e-13        48.23134302        318.6916273
+ "DRIFT_719"           -1.446663204e-13    9.116033381e-13         45.8875869        322.6039677
+ "MQWA.B5R7.B2..2"     -1.446663204e-13    9.116033381e-13         45.8875869        322.6039677
+ "DRIFT_720"           -1.275952542e-13    9.193565626e-13         42.5257459        326.8642979
+ "MQWB.5R7.B2..1"      -1.275952542e-13    9.193565626e-13         42.5257459        326.8642979
+ "DRIFT_719"           -1.173672263e-13    9.239565707e-13        40.64073087        329.4062368
+ "MQWB.5R7.B2"         -1.173672263e-13    9.239565707e-13        40.64073087        329.4062368
+ "DRIFT_719"           -1.071391984e-13    9.285565788e-13         38.8500891        331.9645634
+ "MQWB.5R7.B2..2"      -1.071391984e-13    9.285565788e-13         38.8500891        331.9645634
+ "DRIFT_720"           -9.008871748e-14    9.361477484e-13         36.0799225        336.2095993
+ "MQWA.C5R7.B2..1"     -9.008871748e-14    9.361477484e-13         36.0799225        336.2095993
+ "DRIFT_719"           -8.006002594e-14    9.386860878e-13        34.69667092        337.3264171
+ "MQWA.C5R7.B2"        -8.006002594e-14    9.386860878e-13        34.69667092        337.3264171
+ "DRIFT_719"           -7.003133439e-14    9.412244273e-13        33.40113891        338.4514608
+ "MQWA.C5R7.B2..2"     -7.003133439e-14    9.412244273e-13        33.40113891        338.4514608
+ "DRIFT_720"           -5.355509719e-14    9.420827162e-13        31.66794608        337.9162843
+ "MQWA.D5R7.B2..1"     -5.355509719e-14    9.420827162e-13        31.66794608        337.9162843
+ "DRIFT_719"           -4.379213366e-14    9.405716834e-13        30.87332181         336.153203
+ "MQWA.D5R7.B2"        -4.379213366e-14    9.405716834e-13        30.87332181         336.153203
+ "DRIFT_719"           -3.402917013e-14    9.390606505e-13        30.15746413        334.4011022
+ "MQWA.D5R7.B2..2"     -3.402917013e-14    9.390606505e-13        30.15746413        334.4011022
+ "DRIFT_875"           -1.786703922e-14    9.331725341e-13        29.35135397        329.1193132
+ "MQWA.E5R7.B2..1"     -1.786703922e-14    9.331725341e-13        29.35135397        329.1193132
+ "DRIFT_719"           -8.215659766e-15    9.276359395e-13        29.09507734        324.5744638
+ "MQWA.E5R7.B2"        -8.215659766e-15    9.276359395e-13        29.09507734        324.5744638
+ "DRIFT_874"            1.435719692e-15    9.220993448e-13        28.91340327        320.0677809
+ "MQWA.E5R7.B2..2"      1.435719692e-15    9.220993448e-13        28.91340327        320.0677809
+ "DRIFT_873"            1.126258733e-14    9.144458363e-13        28.93147058        314.1303873
+ "BPMWE.5R7.B2"         1.126258733e-14    9.144458363e-13        28.93147058        314.1303873
+ "DRIFT_872"             1.78278109e-14    9.093326103e-13        28.98640472        310.1985615
+ "TCAPC.6R7.B2"          1.78278109e-14    9.093326103e-13        28.98640472        310.1985615
+ "DRIFT_871"            1.512989459e-13    8.053806177e-13        37.54766514         236.322747
+ "TCSM.A6R7.B2"         1.512989459e-13    8.053806177e-13        37.54766514         236.322747
+ "DRIFT_642"             1.69936912e-13    7.908647172e-13        39.87232992         226.925612
+ "TCSG.A6R7.B2"          1.69936912e-13    7.908647172e-13        39.87232992         226.925612
+ "DRIFT_642"            1.885748781e-13    7.763488167e-13        42.47370886         217.753667
+ "TCSM.B6R7.B2"         1.885748781e-13    7.763488167e-13        42.47370886         217.753667
+ "DRIFT_642"            2.072128442e-13    7.618329162e-13        45.35180195        208.8069117
+ "TCSG.B6R7.B2"         2.072128442e-13    7.618329162e-13        45.35180195        208.8069117
+ "DRIFT_870"            2.501267613e-13    7.284100552e-13        53.03067942        189.0631802
+ "MBW.A6R7.B2"          2.501267613e-13    7.284100552e-13        53.03067942        189.0631802
+ "DRIFT_869"            2.724923143e-13    7.109909746e-13        57.61421228         179.246524
+ "TCAPB.6R7.B2"         2.724923143e-13    7.109909746e-13        57.61421228         179.246524
+ "DRIFT_868"            2.961159297e-13    6.925920707e-13        62.88828818        169.2298278
+ "MBW.B6R7.B2"          2.961159297e-13    6.925920707e-13        62.88828818        169.2298278
+ "DRIFT_867"            3.236069129e-13    6.711811175e-13         69.5854489        158.0287851
+ "TCAPA.6R7.B2"         3.236069129e-13    6.711811175e-13         69.5854489        158.0287851
+ "DRIFT_866"            4.820714631e-13    5.477633023e-13        119.9261612        103.0146393
+ "TCHSS.6R7.B2"         4.820714631e-13    5.477633023e-13        119.9261612        103.0146393
+ "DRIFT_865"            4.932542359e-13     5.39053762e-13        124.2342984        99.74723573
+ "TCHSH.6R7.B2"         4.932542359e-13     5.39053762e-13        124.2342984        99.74723573
+ "DRIFT_865"            5.044370088e-13    5.303442216e-13        128.6420526        96.56090054
+ "TCHSV.6R7.B2"         5.044370088e-13    5.303442216e-13        128.6420526        96.56090054
+ "DRIFT_215"            5.193473725e-13    5.187315012e-13        134.6740179        92.43855992
+ "TCP.A6R7.B2"          5.193473725e-13    5.187315012e-13        134.6740179        92.43855992
+ "DRIFT_642"            5.379853272e-13    5.042156007e-13         142.463017          87.488305
+ "TCP.B6R7.B2"          5.379853272e-13    5.042156007e-13         142.463017          87.488305
+ "DRIFT_642"            5.566232819e-13    4.896997002e-13        150.5287299        82.76323992
+ "TCP.C6R7.B2"          5.566232819e-13    4.896997002e-13        150.5287299        82.76323992
+ "DRIFT_642"            5.752612366e-13    4.751837997e-13        158.8711566        78.26336467
+ "TCP.D6R7.B2"          5.752612366e-13    4.751837997e-13        158.8711566        78.26336467
+ "DRIFT_864"            6.237199187e-13    4.374424583e-13        181.8564869        67.61757747
+ "MBW.C6R7.B2"          6.237199187e-13    4.374424583e-13        181.8564869        67.61757747
+ "DRIFT_713"            6.631857601e-13     4.06705039e-13        201.9583428        60.07214783
+ "MBW.D6R7.B2"          6.631857601e-13     4.06705039e-13        201.9583428        60.07214783
+ "DRIFT_1010"           7.487618052e-13    3.400552817e-13        249.8083303        47.17936413
+ "BPM.6R7.B2"           7.487618052e-13    3.400552817e-13        249.8083303        47.17936413
+ "DRIFT_900"            7.574905681e-13    3.332570017e-13        255.0168943        46.13111415
+ "MQTLH.A6R7.B2..1"     7.574905681e-13    3.332570017e-13        255.0168943        46.13111415
+ "DRIFT_695"            7.608312243e-13    3.304187811e-13        256.9753867        45.74743553
+ "MQTLH.A6R7.B2"        7.608312243e-13    3.304187811e-13        256.9753867        45.74743553
+ "DRIFT_695"            7.641718805e-13    3.275805606e-13        258.9428379        45.37353443
+ "MQTLH.A6R7.B2..2"     7.641718805e-13    3.275805606e-13        258.9428379        45.37353443
+ "DRIFT_701"            7.677520365e-13    3.241366972e-13        260.9779262         44.9944444
+ "MQTLH.B6R7.B2..1"     7.677520365e-13    3.241366972e-13        260.9779262         44.9944444
+ "DRIFT_700"            7.696819675e-13    3.218986331e-13        262.0018317        44.80869982
+ "MQTLH.B6R7.B2"        7.696819675e-13    3.218986331e-13        262.0018317        44.80869982
+ "DRIFT_695"            7.716118985e-13     3.19660569e-13        263.0291781        44.63170362
+ "MQTLH.B6R7.B2..2"     7.716118985e-13     3.19660569e-13        263.0291781        44.63170362
+ "DRIFT_701"            7.732674216e-13    3.170216312e-13        263.7704506        44.51677991
+ "MQTLH.C6R7.B2..1"     7.732674216e-13    3.170216312e-13        263.7704506        44.51677991
+ "DRIFT_695"             7.73774697e-13    3.153698779e-13        263.8326936        44.52411574
+ "MQTLH.C6R7.B2"         7.73774697e-13    3.153698779e-13        263.8326936        44.52411574
+ "DRIFT_695"            7.742819724e-13    3.137181247e-13        263.8963675        44.53988795
+ "MQTLH.C6R7.B2..2"     7.742819724e-13    3.137181247e-13        263.8963675        44.53988795
+ "DRIFT_701"            7.740026285e-13    3.118677869e-13         263.325523        44.68628232
+ "MQTLH.D6R7.B2..1"     7.740026285e-13    3.118677869e-13         263.325523        44.68628232
+ "DRIFT_700"            7.730841123e-13    3.107921261e-13        262.4227702         44.8866302
+ "MQTLH.D6R7.B2"        7.730841123e-13    3.107921261e-13        262.4227702         44.8866302
+ "DRIFT_695"            7.721655962e-13    3.097164654e-13        261.5229961        45.09581189
+ "MQTLH.D6R7.B2..2"     7.721655962e-13    3.097164654e-13        261.5229961        45.09581189
+ "DRIFT_710"            7.699493516e-13    3.086414566e-13        259.6509595         45.5078663
+ "MQTLH.E6R7.B2..1"     7.699493516e-13    3.086414566e-13        259.6509595         45.5078663
+ "DRIFT_695"            7.676107254e-13    3.081352321e-13          257.80372        45.90596426
+ "MQTLH.E6R7.B2"        7.676107254e-13    3.081352321e-13          257.80372        45.90596426
+ "DRIFT_695"            7.652720993e-13    3.076290077e-13        255.9645264        46.31401278
+ "MQTLH.E6R7.B2..2"     7.652720993e-13    3.076290077e-13        255.9645264        46.31401278
+ "DRIFT_710"            7.611331385e-13     3.07325818e-13        252.8385211        47.00171116
+ "MQTLH.F6R7.B2..1"     7.611331385e-13     3.07325818e-13        252.8385211        47.00171116
+ "DRIFT_700"            7.573888692e-13     3.07385896e-13        250.0906361        47.60718227
+ "MQTLH.F6R7.B2"        7.573888692e-13     3.07385896e-13        250.0906361        47.60718227
+ "DRIFT_695"            7.536445999e-13     3.07445974e-13        247.3592584        48.22446772
+ "MQTLH.F6R7.B2..2"     7.536445999e-13     3.07445974e-13        247.3592584        48.22446772
+ "DRIFT_709"            7.448602017e-13    3.081252465e-13        241.1108503        49.65925052
+ "MCBCH.6R7.B2"         7.448602017e-13    3.081252465e-13        241.1108503        49.65925052
+ "DRIFT_1011"            7.21200707e-13    3.099547681e-13        224.7091977        53.77777554
+ "BTVSI.A7R7.B2"         7.21200707e-13    3.099547681e-13        224.7091977        53.77777554
+ "DRIFT_1012"           4.756182247e-13    3.289449639e-13        91.28873103        118.4195895
+ "DFBAN.7R7.B2"         4.756182247e-13    3.289449639e-13        91.28873103        118.4195895
+ "DRIFT_904"            4.570747116e-13     3.30378881e-13        83.94225272        124.9222042
+ "BPM_A.7R7.B2"         4.570747116e-13     3.30378881e-13        83.94225272        124.9222042
+ "DRIFT_756"            4.309878142e-13    3.323961067e-13        74.25571996        134.4555198
+ "MQ.7R7.B2"            4.309878142e-13    3.323961067e-13        74.25571996        134.4555198
+ "DRIFT_693"             4.32965148e-13    3.171138878e-13        74.74621871        128.3672403
+ "MQTLI.7R7.B2..1"       4.32965148e-13    3.171138878e-13        74.74621871        128.3672403
+ "DRIFT_700"            4.334381364e-13    3.136704797e-13        74.88050846        127.0135201
+ "MQTLI.7R7.B2"         4.334381364e-13    3.136704797e-13        74.88050846        127.0135201
+ "DRIFT_695"            4.339111247e-13    3.102270715e-13        75.01993868        125.6699169
+ "MQTLI.7R7.B2..2"      4.339111247e-13    3.102270715e-13        75.01993868        125.6699169
+ "DRIFT_696"            4.349062716e-13    3.033767601e-13         75.3315246        123.0090518
+ "MCBCV.7R7.B2"         4.349062716e-13    3.033767601e-13         75.3315246        123.0090518
+ "DRIFT_742"            4.361445905e-13    2.948525206e-13        75.74741527         119.754226
+ "S.DS.R7.B2"           4.361445905e-13    2.948525206e-13        75.74741527         119.754226
+ "DRIFT_39"             4.365441981e-13    2.921017341e-13        75.88828959        118.7171984
+ "MCO.8R7.B2"           4.365441981e-13    2.921017341e-13        75.88828959        118.7171984
+ "DRIFT_319"            4.365459406e-13    2.920897394e-13        75.88891099        118.7126907
+ "MCD.8R7.B2"           4.365459406e-13    2.920897394e-13        75.88891099        118.7126907
+ "DRIFT_682"            4.452400228e-13    2.322421197e-13         79.7593165        97.75892134
+ "MB.A8R7.B2"           4.452400228e-13    2.322421197e-13         79.7593165        97.75892134
+ "DRIFT_683"            4.538578131e-13    1.728782866e-13        85.11715478        80.01156936
+ "MCS.A8R7.B2"          4.538578131e-13    1.728782866e-13        85.11715478        80.01156936
+ "DRIFT_755"            4.634182057e-13    1.070213179e-13        92.83322954        63.86209712
+ "MB.B8R7.B2"           4.634182057e-13    1.070213179e-13        92.83322954        63.86209712
+ "DRIFT_683"            4.720297386e-13    4.765748481e-14        101.3834033        52.49500325
+ "MCS.B8R7.B2"          4.720297386e-13    4.765748481e-14        101.3834033        52.49500325
+ "DRIFT_597"            4.730493762e-13    4.062858558e-14        102.4960485        51.34936778
+ "BPM.8R7.B2"           4.730493762e-13    4.062858558e-14        102.4960485        51.34936778
+ "DRIFT_756"            4.760038893e-13    2.026157041e-14        105.8399528        48.26921642
+ "MQ.8R7.B2"            4.760038893e-13    2.026157041e-14        105.8399528        48.26921642
+ "DRIFT_698"            4.530684907e-13    5.854909277e-15        97.46069716        51.29179338
+ "MQTLI.8R7.B2..1"      4.530684907e-13    5.854909277e-15        97.46069716        51.29179338
+ "DRIFT_617"            4.478628375e-13    2.630642074e-15        95.61196841        52.01788689
+ "MQTLI.8R7.B2"         4.478628375e-13    2.630642074e-15        95.61196841        52.01788689
+ "DRIFT_815"            4.426571843e-13   -5.936251286e-16        93.78483269        52.75635447
+ "MQTLI.8R7.B2..2"      4.426571843e-13   -5.936251286e-16        93.78483269        52.75635447
+ "DRIFT_702"            4.322285687e-13   -6.967937681e-15        90.17915086        54.28588228
+ "MCBCH.8R7.B2"         4.322285687e-13   -6.967937681e-15        90.17915086        54.28588228
+ "DRIFT_697"            4.150639601e-13   -1.745951048e-14        84.43315993        56.91067089
+ "MCO.9R7.B2"           4.150639601e-13   -1.745951048e-14        84.43315993        56.91067089
+ "DRIFT_319"            4.150456999e-13   -1.747067173e-14        84.42717215        56.91353431
+ "MCD.9R7.B2"           4.150456999e-13   -1.747067173e-14        84.42717215        56.91353431
+ "DRIFT_682"            3.239362904e-13   -7.315973665e-14        57.85817968        73.08182706
+ "MB.A9R7.B2"           3.239362904e-13   -7.315973665e-14        57.85817968        73.08182706
+ "DRIFT_683"            2.335590024e-13   -1.283986313e-13        38.03550929         92.8356617
+ "MCS.A9R7.B2"          2.335590024e-13   -1.283986313e-13        38.03550929         92.8356617
+ "DRIFT_755"            1.332963692e-13   -1.896794813e-13        23.65807141        119.0806846
+ "MB.B9R7.B2"           1.332963692e-13   -1.896794813e-13        23.65807141        119.0806846
+ "DRIFT_683"            4.291728135e-14   -2.449183759e-13         17.5604263        146.6416655
+ "MCS.B9R7.B2"          4.291728135e-14   -2.449183759e-13         17.5604263        146.6416655
+ "DRIFT_787"            3.220388597e-14   -2.514663078e-13         17.2690127        150.1540689
+ "BPM.9R7.B2"           3.220388597e-14   -2.514663078e-13         17.2690127        150.1540689
+ "DRIFT_756"            1.195910951e-15   -2.704181063e-13        16.94086619        160.6131739
+ "MQ.9R7.B2"            1.195910951e-15   -2.704181063e-13        16.94086619        160.6131739
+ "DRIFT_615"           -2.230900198e-14   -2.711411539e-13        18.96320413        152.6035706
+ "MQTLI.A9R7.B2..1"    -2.230900198e-14   -2.711411539e-13        18.96320413        152.6035706
+ "DRIFT_700"           -2.757491563e-14    -2.71255356e-13        19.49575828        150.7917613
+ "MQTLI.A9R7.B2"       -2.757491563e-14    -2.71255356e-13        19.49575828        150.7917613
+ "DRIFT_695"           -3.284082928e-14   -2.713695582e-13        20.05522178        148.9932476
+ "MQTLI.A9R7.B2..2"    -3.284082928e-14   -2.713695582e-13        20.05522178        148.9932476
+ "DRIFT_701"           -3.999815797e-14   -2.714598408e-13        20.86762989        146.5021666
+ "MQTLI.B9R7.B2..1"    -3.999815797e-14   -2.714598408e-13        20.86762989        146.5021666
+ "DRIFT_700"           -4.527687625e-14   -2.714786171e-13         21.5054109        144.6326202
+ "MQTLI.B9R7.B2"       -4.527687625e-14   -2.714786171e-13         21.5054109        144.6326202
+ "DRIFT_617"           -5.055559453e-14   -2.714973933e-13        22.17052209        142.7776593
+ "MQTLI.B9R7.B2..2"    -5.055559453e-14   -2.714973933e-13        22.17052209        142.7776593
+ "DRIFT_704"           -6.100878411e-14   -2.714401589e-13        23.58169568         139.055511
+ "MCBCV.9R7.B2"        -6.100878411e-14   -2.714401589e-13        23.58169568         139.055511
+ "DRIFT_703"           -7.753051799e-14   -2.713496974e-13        26.03185786        133.2939865
+ "MCO.10R7.B2"         -7.753051799e-14   -2.713496974e-13        26.03185786        133.2939865
+ "DRIFT_319"           -7.754882124e-14   -2.713495972e-13        26.03472148        133.2876863
+ "MCD.10R7.B2"         -7.754882124e-14   -2.713495972e-13        26.03472148        133.2876863
+ "DRIFT_682"           -1.688729206e-13   -2.708495699e-13        44.43569278        104.1266697
+ "MB.A10R7.B2"         -1.688729206e-13   -2.708495699e-13        44.43569278        104.1266697
+ "DRIFT_683"           -2.594565087e-13   -2.703535847e-13        70.81113961        79.69367494
+ "MCS.A10R7.B2"        -2.594565087e-13   -2.703535847e-13        70.81113961        79.69367494
+ "DRIFT_755"           -3.599480068e-13   -2.698033493e-13        109.5385443        57.82310986
+ "MB.B10R7.B2"         -3.599480068e-13   -2.698033493e-13        109.5385443        57.82310986
+ "DRIFT_683"           -4.505267345e-13   -2.693073641e-13        152.9777977        42.82760981
+ "MCS.B10R7.B2"        -4.505267345e-13   -2.693073641e-13        152.9777977        42.82760981
+ "DRIFT_597"           -4.612515936e-13   -2.692486376e-13        158.6568247        41.34832155
+ "BPM.10R7.B2"         -4.612515936e-13   -2.692486376e-13        158.6568247        41.34832155
+ "DRIFT_756"           -4.923280627e-13    -2.69078471e-13        175.7528958        37.41611396
+ "MQ.10R7.B2"          -4.923280627e-13    -2.69078471e-13        175.7528958        37.41611396
+ "DRIFT_693"           -4.899012075e-13   -2.831834901e-13        170.5730122        38.69577712
+ "MQTLI.10R7.B2..1"    -4.899012075e-13   -2.831834901e-13        170.5730122        38.69577712
+ "DRIFT_695"           -4.887514594e-13   -2.866917045e-13        169.0093186        39.10844447
+ "MQTLI.10R7.B2"       -4.887514594e-13   -2.866917045e-13        169.0093186        39.10844447
+ "DRIFT_700"           -4.876017114e-13   -2.901999189e-13        167.4550373        39.53295488
+ "MQTLI.10R7.B2..2"    -4.876017114e-13   -2.901999189e-13        167.4550373        39.53295488
+ "DRIFT_696"           -4.841354635e-13   -2.978455814e-13        163.5989298        40.60284184
+ "MCBCH.10R7.B2"       -4.841354635e-13   -2.978455814e-13        163.5989298        40.60284184
+ "DRIFT_697"           -4.784303163e-13   -3.104296872e-13        157.3692227        42.47466941
+ "MCO.11R7.B2"         -4.784303163e-13   -3.104296872e-13        157.3692227        42.47466941
+ "DRIFT_319"            -4.78424247e-13   -3.104430746e-13         157.362673        42.47673417
+ "MCD.11R7.B2"          -4.78424247e-13   -3.104430746e-13         157.362673        42.47673417
+ "DRIFT_682"           -4.481414361e-13   -3.772392644e-13        126.7356407        54.72267385
+ "MB.A11R7.B2"         -4.481414361e-13   -3.772392644e-13        126.7356407        54.72267385
+ "DRIFT_683"           -4.180973694e-13    -4.43495498e-13        100.4087172        70.70943336
+ "MCS.A11R7.B2"        -4.180973694e-13    -4.43495498e-13        100.4087172        70.70943336
+ "DRIFT_755"           -3.847671234e-13   -5.169987485e-13        75.92904889        92.91934111
+ "MB.B11R7.B2"         -3.847671234e-13   -5.169987485e-13        75.92904889        92.91934111
+ "DRIFT_683"           -3.547178612e-13    -5.83254982e-13        58.12197474        116.9728471
+ "MCS.B11R7.B2"        -3.547178612e-13    -5.83254982e-13        58.12197474        116.9728471
+ "DRIFT_999"           -3.253138161e-13   -6.480885632e-13         44.6084649        144.2118166
+ "LEDR.11R7.B2"        -3.253138161e-13   -6.480885632e-13         44.6084649        144.2118166
+ "DRIFT_613"           -2.956385739e-13   -7.135201125e-13        34.89277076        175.4145939
+ "BPM.11R7.B2"         -2.956385739e-13   -7.135201125e-13        34.89277076        175.4145939
+ "DRIFT_756"           -2.853290344e-13   -7.362518272e-13        32.43969933        187.1277492
+ "MQ.11R7.B2"          -2.853290344e-13   -7.362518272e-13        32.43969933        187.1277492
+ "DRIFT_789"           -2.919282375e-13    -7.16281916e-13        34.17345305        177.4176085
+ "MQTLI.11R7.B2..1"    -2.919282375e-13    -7.16281916e-13        34.17345305        177.4176085
+ "DRIFT_617"           -2.933586237e-13   -7.119265253e-13        34.58756427        175.3416362
+ "MQTLI.11R7.B2"       -2.933586237e-13   -7.119265253e-13        34.58756427        175.3416362
+ "DRIFT_700"           -2.947890099e-13   -7.075711346e-13        35.01509361        173.2800104
+ "MQTLI.11R7.B2..2"    -2.947890099e-13   -7.075711346e-13        35.01509361        173.2800104
+ "DRIFT_629"            -2.96635798e-13   -7.019070157e-13        35.59176578        170.6231855
+ "MS.11R7.B2"           -2.96635798e-13   -7.019070157e-13        35.59176578        170.6231855
+ "DRIFT_619"           -2.985283304e-13   -6.961025989e-13        36.20729103        167.9258874
+ "MCBV.11R7.B2"        -2.985283304e-13   -6.961025989e-13        36.20729103        167.9258874
+ "DRIFT_620"           -3.009251125e-13   -6.887516428e-13        37.02250993        164.5467212
+ "S.ARC.78.B2"         -3.009251125e-13   -6.887516428e-13        37.02250993        164.5467212
+ "DRIFT_318"           -3.020229727e-13   -6.853844937e-13        37.40924577        163.0126095
+ "MCO.A12R7.B2"        -3.020229727e-13   -6.853844937e-13        37.40924577        163.0126095
+ "DRIFT_319"           -3.020277599e-13   -6.853698114e-13        37.41095044         163.005939
+ "MCD.A12R7.B2"        -3.020277599e-13   -6.853698114e-13        37.41095044         163.005939
+ "DRIFT_682"           -3.259134094e-13   -6.121122706e-13        47.89756633        131.7661742
+ "MB.A12R7.B2"         -3.259134094e-13   -6.121122706e-13        47.89756633        131.7661742
+ "DRIFT_683"           -3.496015752e-13   -5.394469173e-13        62.21153363        104.8145642
+ "MCS.A12R7.B2"        -3.496015752e-13   -5.394469173e-13        62.21153363        104.8145642
+ "DRIFT_755"           -3.758807204e-13   -4.588335262e-13        82.65125537        79.61774219
+ "MB.B12R7.B2"         -3.758807204e-13   -4.588335262e-13        82.65125537        79.61774219
+ "DRIFT_683"           -3.995638107e-13   -3.861681729e-13        105.1837328        61.14424473
+ "MCS.B12R7.B2"        -3.995638107e-13   -3.861681729e-13        105.1837328        61.14424473
+ "DRIFT_20"             -4.01956444e-13    -3.78827005e-13         107.676851        59.50145886
+ "MCO.B12R7.B2"         -4.01956444e-13    -3.78827005e-13         107.676851        59.50145886
+ "DRIFT_319"           -4.019612293e-13   -3.788123226e-13        107.6818771         59.4982144
+ "MCD.B12R7.B2"        -4.019612293e-13   -3.788123226e-13        107.6818771         59.4982144
+ "DRIFT_682"           -4.258373254e-13   -3.055547818e-13        134.7402437        45.35285964
+ "MB.C12R7.B2"         -4.258373254e-13   -3.055547818e-13        134.7402437        45.35285964
+ "DRIFT_683"           -4.495146657e-13   -2.328894285e-13         165.488541        35.35747467
+ "MCS.C12R7.B2"        -4.495146657e-13   -2.328894285e-13         165.488541        35.35747467
+ "DRIFT_848"           -4.523181511e-13   -2.242855797e-13        169.3872165        34.44010449
+ "BPM.12R7.B2"         -4.523181511e-13   -2.242855797e-13        169.3872165        34.44010449
+ "DRIFT_621"            -4.54722961e-13   -2.169052589e-13        172.7749943        33.69808864
+ "MQT.12R7.B2"          -4.54722961e-13   -2.169052589e-13        172.7749943        33.69808864
+ "DRIFT_754"           -4.619528569e-13   -1.968567019e-13        182.6375332        31.80547548
+ "MQ.12R7.B2"          -4.619528569e-13   -1.968567019e-13        182.6375332        31.80547548
+ "DRIFT_623"           -4.448518385e-13   -1.881313771e-13        173.3205711        33.59017713
+ "MS.12R7.B2"          -4.448518385e-13   -1.881313771e-13        173.3205711        33.59017713
+ "DRIFT_849"           -4.395004381e-13    -1.85400972e-13        170.4634234        34.20384556
+ "MCBH.12R7.B2"        -4.395004381e-13    -1.85400972e-13        170.4634234        34.20384556
+ "DRIFT_950"           -3.621013855e-13   -1.459102316e-13        132.2525061        46.02116373
+ "MB.A13R7.B2"         -3.621013855e-13   -1.459102316e-13        132.2525061        46.02116373
+ "DRIFT_683"           -2.951024431e-13   -1.117283564e-13        103.8768678        60.69272589
+ "MCS.A13R7.B2"        -2.951024431e-13   -1.117283564e-13        103.8768678        60.69272589
+ "DRIFT_20"             -2.88333736e-13   -1.082750616e-13        101.2528522        62.40424371
+ "MCO.13R7.B2"          -2.88333736e-13   -1.082750616e-13        101.2528522        62.40424371
+ "DRIFT_173"           -2.883201986e-13    -1.08268155e-13        101.2476488         62.4077089
+ "MCD.13R7.B2"         -2.883201986e-13    -1.08268155e-13        101.2476488         62.4077089
+ "DRIFT_682"           -2.207752471e-13     -7.3807714e-14        77.50322699        81.79284109
+ "MB.B13R7.B2"         -2.207752471e-13     -7.3807714e-14        77.50322699        81.79284109
+ "DRIFT_683"           -1.537733236e-13   -3.962583879e-14        58.33037126        105.1607983
+ "MCS.B13R7.B2"        -1.537733236e-13   -3.962583879e-14        58.33037126        105.1607983
+ "DRIFT_749"           -7.944282055e-14   -1.705196418e-15        42.16677555        135.9085084
+ "MB.C13R7.B2"         -7.944282055e-14   -1.705196418e-15        42.16677555        135.9085084
+ "DRIFT_683"           -1.243982433e-14    3.247667879e-14        32.19874878        167.9728606
+ "MCS.C13R7.B2"        -1.243982433e-14    3.247667879e-14        32.19874878        167.9728606
+ "DRIFT_597"           -4.506419695e-15    3.652394029e-14        31.30748124        172.0423719
+ "BPM.13R7.B2"         -4.506419695e-15    3.652394029e-14        31.30748124        172.0423719
+ "DRIFT_851"            2.298798842e-15    3.999565266e-14        30.59171337        175.5792237
+ "MQT.13R7.B2"          2.298798842e-15    3.999565266e-14        30.59171337        175.5792237
+ "DRIFT_754"            2.042236027e-14    4.923466308e-14        28.91494817        185.1461569
+ "MQ.13R7.B2"           2.042236027e-14    4.923466308e-14        28.91494817        185.1461569
+ "DRIFT_623"             3.85374422e-14    5.551539103e-14        30.48889062        176.1096755
+ "MS.13R7.B2"            3.85374422e-14    5.551539103e-14        30.48889062        176.1096755
+ "DRIFT_619"            4.420617233e-14    5.748081144e-14        31.03973198        173.3365132
+ "MCBV.13R7.B2"         4.420617233e-14    5.748081144e-14        31.03973198        173.3365132
+ "DRIFT_67"             5.134705159e-14    5.995664457e-14        31.77318519        169.8802226
+ "E.DS.R7.B2"           5.134705159e-14    5.995664457e-14        31.77318519        169.8802226
+ "DRIFT_318"            5.463548863e-14    6.109678727e-14        32.12577938        168.3024629
+ "MCO.A14R7.B2"         5.463548863e-14    6.109678727e-14        32.12577938        168.3024629
+ "DRIFT_319"            5.464982774e-14    6.110175882e-14        32.12733734        168.2956023
+ "MCD.A14R7.B2"         5.464982774e-14    6.110175882e-14        32.12733734        168.2956023
+ "DRIFT_682"            1.261948673e-13    8.590732863e-14        42.11497174         136.138536
+ "MB.A14R7.B2"          1.261948673e-13    8.590732863e-14        42.11497174         136.138536
+ "DRIFT_683"            1.971598586e-13    1.105123792e-13        56.39455361        108.3380844
+ "MCS.A14R7.B2"         1.971598586e-13    1.105123792e-13        56.39455361        108.3380844
+ "DRIFT_755"            2.758869044e-13    1.378086968e-13        77.33264521        82.27071102
+ "MB.B14R7.B2"          2.758869044e-13    1.378086968e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.468481704e-13    1.624137473e-13        100.7981089        63.07661574
+ "MCS.B14R7.B2"         3.468481704e-13    1.624137473e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.540171793e-13    1.648995235e-13        103.4109855        61.36441131
+ "MCO.B14R7.B2"         3.540171793e-13    1.648995235e-13        103.4109855        61.36441131
+ "DRIFT_319"            3.540315174e-13    1.649044951e-13        103.4162558        61.36102863
+ "MCD.B14R7.B2"         3.540315174e-13    1.649044951e-13        103.4162558        61.36102863
+ "DRIFT_682"            4.255710834e-13    1.897100649e-13        131.9261489         46.5569503
+ "MB.C14R7.B2"          4.255710834e-13    1.897100649e-13        131.9261489         46.5569503
+ "DRIFT_683"             4.96526603e-13    2.143151154e-13        164.5746833        35.96921135
+ "MCS.C14R7.B2"          4.96526603e-13    2.143151154e-13        164.5746833        35.96921135
+ "DRIFT_597"            5.049280011e-13    2.172284452e-13        168.7287105        34.98572972
+ "BPM.14R7.B2"          5.049280011e-13    2.172284452e-13        168.7287105        34.98572972
+ "DRIFT_851"            5.121346612e-13    2.197274789e-13        172.3406487        34.18768307
+ "MQT.14R7.B2"          5.121346612e-13    2.197274789e-13        172.3406487        34.18768307
+ "DRIFT_754"            5.313269336e-13    2.263827304e-13        182.1788132         32.2676746
+ "MQ.14R7.B2"           5.313269336e-13    2.263827304e-13        182.1788132         32.2676746
+ "DRIFT_623"            5.219222998e-13    2.443875819e-13        172.8858308        34.07170839
+ "MS.14R7.B2"           5.219222998e-13    2.443875819e-13        172.8858308        34.07170839
+ "DRIFT_619"            5.189793194e-13    2.500218177e-13        170.0360758        34.69085505
+ "MCBH.14R7.B2"         5.189793194e-13    2.500218177e-13        170.0360758        34.69085505
+ "DRIFT_746"            4.764140328e-13    3.315116105e-13        131.9261489         46.5569503
+ "MB.A15R7.B2"          4.764140328e-13    3.315116105e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.395644995e-13    4.020464726e-13        103.6289726        61.22473261
+ "MCS.A15R7.B2"         4.395644995e-13    4.020464726e-13        103.6289726        61.22473261
+ "DRIFT_20"              4.35841699e-13    4.091724032e-13        101.0124212        62.93349456
+ "MCO.15R7.B2"           4.35841699e-13    4.091724032e-13        101.0124212        62.93349456
+ "DRIFT_173"            4.358342534e-13    4.091866551e-13        101.0072326        62.93695381
+ "MCD.15R7.B2"          4.358342534e-13    4.091866551e-13        101.0072326        62.93695381
+ "DRIFT_682"            3.986844141e-13    4.802963422e-13        77.33264521        82.27071102
+ "MB.B15R7.B2"          3.986844141e-13    4.802963422e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.618294974e-13    5.508312043e-13        58.22071288        105.5448497
+ "MCS.B15R7.B2"         3.618294974e-13    5.508312043e-13        58.22071288        105.5448497
+ "DRIFT_749"            3.209434399e-13     6.29081074e-13        42.11497174         136.138536
+ "MB.C15R7.B2"          3.209434399e-13     6.29081074e-13        42.11497174         136.138536
+ "DRIFT_683"            2.840841895e-13     6.99615936e-13        32.19032317         168.019031
+ "MCS.C15R7.B2"         2.840841895e-13     6.99615936e-13        32.19032317         168.019031
+ "DRIFT_597"            2.797199168e-13    7.079675268e-13        31.30364093        172.0639466
+ "BPM.15R7.B2"          2.797199168e-13    7.079675268e-13        31.30364093        172.0639466
+ "DRIFT_851"            2.759762744e-13    7.151314624e-13        30.59171337        175.5792237
+ "MQT.15R7.B2"          2.759762744e-13    7.151314624e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.660064683e-13     7.34209954e-13        28.91494817        185.1461569
+ "MQ.15R7.B2"           2.660064683e-13     7.34209954e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.697717439e-13    7.158528876e-13        30.48889062        176.1096755
+ "MS.15R7.B2"           2.697717439e-13    7.158528876e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.709500069e-13    7.101084336e-13        31.03973198        173.3365132
+ "MCBV.15R7.B2"         2.709500069e-13    7.101084336e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.731177724e-13    6.995398007e-13        32.12577938        168.3024629
+ "MCO.A16R7.B2"         2.731177724e-13    6.995398007e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.731207528e-13      6.9952527e-13        32.12733734        168.2956023
+ "MCD.A16R7.B2"         2.731207528e-13      6.9952527e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.879916097e-13    6.270245193e-13        42.11497174         136.138536
+ "MB.A16R7.B2"          2.879916097e-13    6.270245193e-13        42.11497174         136.138536
+ "DRIFT_683"            3.027383672e-13    5.551098384e-13        56.39455361        108.3380844
+ "MCS.A16R7.B2"         3.027383672e-13    5.551098384e-13        56.39455361        108.3380844
+ "DRIFT_755"            3.190981051e-13    4.753292273e-13        77.33264522        82.27071102
+ "MB.B16R7.B2"          3.190981051e-13    4.753292273e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.338405539e-13    4.034145465e-13        100.7981089        63.07661574
+ "MCS.B16R7.B2"         3.338405539e-13    4.034145465e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.353299403e-13    3.961492168e-13        103.4109855        61.36441131
+ "MCO.B16R7.B2"         3.353299403e-13    3.961492168e-13        103.4109855        61.36441131
+ "DRIFT_319"            3.353329191e-13    3.961346861e-13        103.4162558        61.36102863
+ "MCD.B16R7.B2"         3.353329191e-13    3.961346861e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.501955117e-13    3.236339354e-13        131.9261489         46.5569503
+ "MB.C16R7.B2"          3.501955117e-13    3.236339354e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.649332318e-13    2.517192545e-13        164.5746833        35.96921135
+ "MCS.C16R7.B2"         3.649332318e-13    2.517192545e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.666782329e-13    2.432042881e-13        168.7287106        34.98572972
+ "BPM.16R7.B2"          3.666782329e-13    2.432042881e-13        168.7287106        34.98572972
+ "DRIFT_851"            3.681750824e-13      2.3590021e-13        172.3406487        34.18768307
+ "MQT.16R7.B2"          3.681750824e-13      2.3590021e-13        172.3406487        34.18768307
+ "DRIFT_754"            3.721613874e-13    2.164485006e-13        182.1788132         32.2676746
+ "MQ.16R7.B2"           3.721613874e-13    2.164485006e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.566495166e-13    2.093010744e-13        172.8858309        34.07170839
+ "MS.16R7.B2"           3.566495166e-13    2.093010744e-13        172.8858309        34.07170839
+ "DRIFT_619"            3.517954062e-13    2.070644392e-13        170.0360758        34.69085505
+ "MCBH.16R7.B2"         3.517954062e-13    2.070644392e-13        170.0360758        34.69085505
+ "DRIFT_746"            2.815888211e-13    1.747152537e-13        131.9261489         46.5569503
+ "MB.A17R7.B2"          2.815888211e-13    1.747152537e-13        131.9261489         46.5569503
+ "DRIFT_683"            2.208165273e-13    1.467148715e-13        103.6289726        61.22473261
+ "MCS.A17R7.B2"         2.208165273e-13    1.467148715e-13        103.6289726        61.22473261
+ "DRIFT_20"             2.146768803e-13    1.438860749e-13        101.0124212        62.93349456
+ "MCO.17R7.B2"          2.146768803e-13    1.438860749e-13        101.0124212        62.93349456
+ "DRIFT_173"             2.14664601e-13    1.438804173e-13        101.0072327        62.93695381
+ "MCD.17R7.B2"           2.14664601e-13    1.438804173e-13        101.0072327        62.93695381
+ "DRIFT_952"            1.533970423e-13    1.156518455e-13        77.33264522        82.27071102
+ "MB.B17R7.B2"          1.533970423e-13    1.156518455e-13        77.33264522        82.27071102
+ "DRIFT_951"            9.262267708e-14    8.765146339e-14        58.22071289        105.5448497
+ "MCS.B17R7.B2"         9.262267708e-14    8.765146339e-14        58.22071289        105.5448497
+ "DRIFT_749"            2.520089423e-14     5.65884374e-14        42.11497174         136.138536
+ "MB.C17R7.B2"          2.520089423e-14     5.65884374e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.557381124e-14    2.858805525e-14        32.19032317         168.019031
+ "MCS.C17R7.B2"        -3.557381124e-14    2.858805525e-14        32.19032317         168.019031
+ "DRIFT_597"           -4.276976302e-14    2.527270558e-14        31.30364093        172.0639466
+ "BPM.17R7.B2"         -4.276976302e-14    2.527270558e-14        31.30364093        172.0639466
+ "DRIFT_621"            -4.89423997e-14    2.242882202e-14        30.59171337        175.5792237
+ "MQT.17R7.B2"          -4.89423997e-14    2.242882202e-14        30.59171337        175.5792237
+ "DRIFT_790"           -6.538093346e-14    1.485519046e-14        28.91494817        185.1461569
+ "MQ.17R7.B2"          -6.538093346e-14    1.485519046e-14        28.91494817        185.1461569
+ "DRIFT_623"           -8.413239623e-14    6.972057518e-15        30.48889062        176.1096755
+ "MS.17R7.B2"          -8.413239623e-14    6.972057518e-15        30.48889062        176.1096755
+ "DRIFT_619"           -9.000026822e-14    4.505198503e-15        31.03973198        173.3365132
+ "MCBV.17R7.B2"        -9.000026822e-14    4.505198503e-15        31.03973198        173.3365132
+ "DRIFT_625"           -1.007959652e-13   -3.332288924e-17        32.12577938        168.3024629
+ "MCO.A18R7.B2"        -1.007959652e-13   -3.332288924e-17        32.12577938        168.3024629
+ "DRIFT_173"           -1.008108081e-13   -3.956283615e-17        32.12733734        168.2956023
+ "MCD.A18R7.B2"        -1.008108081e-13   -3.956283615e-17        32.12733734        168.2956023
+ "DRIFT_682"            -1.74869217e-13   -3.117378901e-14        42.11497174         136.138536
+ "MB.A18R7.B2"          -1.74869217e-13   -3.117378901e-14        42.11497174         136.138536
+ "DRIFT_683"           -2.483266032e-13   -6.205633733e-14        56.39455361        108.3380844
+ "MCS.A18R7.B2"        -2.483266032e-13   -6.205633733e-14        56.39455361        108.3380844
+ "DRIFT_749"           -3.298186587e-13   -9.631677692e-14        77.33264521        82.27071102
+ "MB.B18R7.B2"         -3.298186587e-13   -9.631677692e-14        77.33264521        82.27071102
+ "DRIFT_683"           -4.032715915e-13   -1.271993252e-13        100.7981089        63.07661574
+ "MCS.B18R7.B2"        -4.032715915e-13   -1.271993252e-13        100.7981089        63.07661574
+ "DRIFT_20"            -4.106923262e-13   -1.303192987e-13        103.4109855        61.36441131
+ "MCO.B18R7.B2"        -4.106923262e-13   -1.303192987e-13        103.4109855        61.36441131
+ "DRIFT_173"           -4.107071677e-13   -1.303255386e-13        103.4162558        61.36102863
+ "MCD.B18R7.B2"        -4.107071677e-13   -1.303255386e-13        103.4162558        61.36102863
+ "DRIFT_682"           -4.847587064e-13   -1.614597648e-13        131.9261489         46.5569503
+ "MB.C18R7.B2"         -4.847587064e-13   -1.614597648e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.582050934e-13   -1.923423131e-13        164.5746833        35.96921135
+ "MCS.C18R7.B2"        -5.582050934e-13   -1.923423131e-13        164.5746833        35.96921135
+ "DRIFT_597"           -5.669014196e-13    -1.95998922e-13        168.7287105        34.98572972
+ "BPM.18R7.B2"         -5.669014196e-13    -1.95998922e-13        168.7287105        34.98572972
+ "DRIFT_621"           -5.743610668e-13   -1.991355354e-13        172.3406487        34.18768307
+ "MQT.18R7.B2"         -5.743610668e-13   -1.991355354e-13        172.3406487        34.18768307
+ "DRIFT_790"           -5.942270769e-13   -2.074887443e-13        182.1788132         32.2676746
+ "MQ.18R7.B2"          -5.942270769e-13   -2.074887443e-13        182.1788132         32.2676746
+ "DRIFT_623"            -5.82200734e-13   -2.261175011e-13        172.8858308        34.07170839
+ "MS.18R7.B2"           -5.82200734e-13   -2.261175011e-13        172.8858308        34.07170839
+ "DRIFT_619"           -5.784373454e-13   -2.319469748e-13        170.0360758        34.69085505
+ "MCBH.18R7.B2"        -5.784373454e-13   -2.319469748e-13        170.0360758        34.69085505
+ "DRIFT_746"           -5.240062275e-13   -3.162605574e-13        131.9261489         46.5569503
+ "MB.A19R7.B2"         -5.240062275e-13   -3.162605574e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.768853815e-13   -3.892395982e-13        103.6289726        61.22473261
+ "MCS.A19R7.B2"        -4.768853815e-13   -3.892395982e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.721249003e-13   -3.966124571e-13        101.0124212        62.93349456
+ "MCO.19R7.B2"         -4.721249003e-13   -3.966124571e-13        101.0124212        62.93349456
+ "DRIFT_319"           -4.721153793e-13   -3.966272028e-13        101.0072327        62.93695381
+ "MCD.19R7.B2"         -4.721153793e-13   -3.966272028e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.246105211e-13   -4.702009876e-13        77.33264521        82.27071102
+ "MB.B19R7.B2"         -4.246105211e-13   -4.702009876e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.774839416e-13   -5.431800285e-13        58.22071288        105.5448497
+ "MCS.B19R7.B2"        -3.774839416e-13   -5.431800285e-13        58.22071288        105.5448497
+ "DRIFT_755"           -3.252027207e-13   -6.241414179e-13        42.11497174         136.138536
+ "MB.C19R7.B2"         -3.252027207e-13   -6.241414179e-13        42.11497174         136.138536
+ "DRIFT_683"             -2.7807175e-13   -6.971204587e-13        32.19032317         168.019031
+ "MCS.C19R7.B2"          -2.7807175e-13   -6.971204587e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.724912673e-13   -7.057614493e-13        31.30364093        172.0639466
+ "BPM.19R7.B2"         -2.724912673e-13   -7.057614493e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.677043686e-13   -7.131736301e-13        30.59171337        175.5792237
+ "MQT.19R7.B2"         -2.677043686e-13   -7.131736301e-13        30.59171337        175.5792237
+ "DRIFT_790"           -2.549562352e-13    -7.32913231e-13        28.91494817        185.1461569
+ "MQ.19R7.B2"          -2.549562352e-13    -7.32913231e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.555522682e-13   -7.152442904e-13        30.48889062        176.1096755
+ "MS.19R7.B2"          -2.555522682e-13   -7.152442904e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.557387841e-13   -7.097151708e-13        31.03973198        173.3365132
+ "MCBV.19R7.B2"        -2.557387841e-13   -7.097151708e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.560819356e-13   -6.995427095e-13        32.12577938        168.3024629
+ "MCO.A20R7.B2"        -2.560819356e-13   -6.995427095e-13        32.12577938        168.3024629
+ "DRIFT_173"           -2.560824074e-13   -6.995287235e-13        32.12733734        168.2956023
+ "MCD.A20R7.B2"        -2.560824074e-13   -6.995287235e-13        32.12733734        168.2956023
+ "DRIFT_682"           -2.584364243e-13   -6.297457076e-13        42.11497174         136.138536
+ "MB.A20R7.B2"         -2.584364243e-13   -6.297457076e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.607679225e-13   -5.605267925e-13        56.39455361        108.3380844
+ "MCS.A20R7.B2"        -2.607679225e-13   -5.605267925e-13        56.39455361        108.3380844
+ "DRIFT_749"           -2.633544369e-13   -4.837368062e-13        77.33264522        82.27071102
+ "MB.B20R7.B2"         -2.633544369e-13   -4.837368062e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.656823791e-13   -4.145178911e-13        100.7981089        63.07661574
+ "MCS.B20R7.B2"        -2.656823791e-13   -4.145178911e-13        100.7981089        63.07661574
+ "DRIFT_20"            -2.659175643e-13   -4.075249067e-13        103.4109855        61.36441131
+ "MCO.B20R7.B2"        -2.659175643e-13   -4.075249067e-13        103.4109855        61.36441131
+ "DRIFT_173"           -2.659180346e-13   -4.075109207e-13        103.4162558        61.36102863
+ "MCD.B20R7.B2"        -2.659180346e-13   -4.075109207e-13        103.4162558        61.36102863
+ "DRIFT_682"           -2.682649484e-13   -3.377279048e-13        131.9261489         46.5569503
+ "MB.C20R7.B2"         -2.682649484e-13   -3.377279048e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.705892683e-13   -2.685089897e-13        164.5746833        35.96921135
+ "MCS.C20R7.B2"        -2.705892683e-13   -2.685089897e-13        164.5746833        35.96921135
+ "DRIFT_597"           -2.708644764e-13    -2.60313212e-13        168.7287106        34.98572972
+ "BPM.20R7.B2"         -2.708644764e-13    -2.60313212e-13        168.7287106        34.98572972
+ "DRIFT_621"            -2.71100548e-13   -2.532829317e-13        172.3406487        34.18768307
+ "MQT.20R7.B2"          -2.71100548e-13   -2.532829317e-13        172.3406487        34.18768307
+ "DRIFT_790"           -2.717292374e-13   -2.345603815e-13        182.1788132         32.2676746
+ "MQ.20R7.B2"          -2.717292374e-13   -2.345603815e-13        182.1788132         32.2676746
+ "DRIFT_623"           -2.582499759e-13   -2.290390764e-13        172.8858309        34.07170839
+ "MS.20R7.B2"          -2.582499759e-13   -2.290390764e-13        172.8858309        34.07170839
+ "DRIFT_619"           -2.540319273e-13   -2.273113012e-13        170.0360758        34.69085505
+ "MCBH.20R7.B2"        -2.540319273e-13   -2.273113012e-13        170.0360758        34.69085505
+ "DRIFT_746"           -1.930249133e-13   -2.023219249e-13        131.9261489         46.5569503
+ "MB.A21R7.B2"         -1.930249133e-13   -2.023219249e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.402166589e-13   -1.806919495e-13        103.6289726        61.22473261
+ "MCS.A21R7.B2"        -1.402166589e-13   -1.806919495e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.348815955e-13   -1.785067364e-13        101.0124212        62.93349456
+ "MCO.21R7.B2"         -1.348815955e-13   -1.785067364e-13        101.0124212        62.93349456
+ "DRIFT_319"           -1.348709254e-13    -1.78502366e-13        101.0072327        62.93695381
+ "MCD.21R7.B2"         -1.348709254e-13    -1.78502366e-13        101.0072327        62.93695381
+ "DRIFT_682"            -8.16323092e-14   -1.566961167e-13        77.33264522        82.27071102
+ "MB.B21R7.B2"          -8.16323092e-14   -1.566961167e-13        77.33264522        82.27071102
+ "DRIFT_683"           -2.882295249e-14   -1.350661413e-13        58.22071289        105.5448497
+ "MCS.B21R7.B2"        -2.882295249e-14   -1.350661413e-13        58.22071289        105.5448497
+ "DRIFT_755"            2.976262005e-14   -1.110703085e-13        42.11497174         136.138536
+ "MB.C21R7.B2"          2.976262005e-14   -1.110703085e-13        42.11497174         136.138536
+ "DRIFT_683"            8.257157488e-14   -8.944033308e-14        32.19032317         168.019031
+ "MCS.C21R7.B2"         8.257157488e-14   -8.944033308e-14        32.19032317         168.019031
+ "DRIFT_597"            8.882435208e-14   -8.687926332e-14        31.30364093        172.0639466
+ "BPM.21R7.B2"          8.882435208e-14   -8.687926332e-14        31.30364093        172.0639466
+ "DRIFT_621"            9.418794025e-14   -8.468239575e-14        30.59171337        175.5792237
+ "MQT.21R7.B2"          9.418794025e-14   -8.468239575e-14        30.59171337        175.5792237
+ "DRIFT_790"            1.084718727e-13   -7.883185187e-14        28.91494817        185.1461569
+ "MQ.21R7.B2"           1.084718727e-13   -7.883185187e-14        28.91494817        185.1461569
+ "DRIFT_623"            1.273240728e-13   -6.940638107e-14        30.48889062        176.1096755
+ "MS.21R7.B2"           1.273240728e-13   -6.940638107e-14        30.48889062        176.1096755
+ "DRIFT_619"            1.332234685e-13   -6.645688018e-14        31.03973198        173.3365132
+ "MCBV.21R7.B2"         1.332234685e-13   -6.645688018e-14        31.03973198        173.3365132
+ "DRIFT_625"            1.440771626e-13    -6.10303954e-14        32.12577938        168.3024629
+ "MCO.A22R7.B2"         1.440771626e-13    -6.10303954e-14        32.12577938        168.3024629
+ "DRIFT_173"            1.440920852e-13   -6.102293461e-14        32.12733734        168.2956023
+ "MCD.A22R7.B2"         1.440920852e-13   -6.102293461e-14        32.12733734        168.2956023
+ "DRIFT_682"            2.185483537e-13   -2.379728561e-14        42.11497174         136.138536
+ "MB.A22R7.B2"          2.185483537e-13   -2.379728561e-14        42.11497174         136.138536
+ "DRIFT_683"            2.923997936e-13    1.312744466e-14        56.39455361        108.3380844
+ "MCS.A22R7.B2"         2.923997936e-13    1.312744466e-14        56.39455361        108.3380844
+ "DRIFT_749"            3.743290039e-13    5.409095187e-14        77.33264521        82.27071102
+ "MB.B22R7.B2"          3.743290039e-13    5.409095187e-14        77.33264521        82.27071102
+ "DRIFT_683"            4.481753893e-13    9.101568214e-14        100.7981089        63.07661574
+ "MCS.B22R7.B2"         4.481753893e-13    9.101568214e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.556358735e-13    9.474607956e-14        103.4109855        61.36441131
+ "MCO.B22R7.B2"         4.556358735e-13    9.474607956e-14        103.4109855        61.36441131
+ "DRIFT_173"            4.556507945e-13    9.475354035e-14        103.4162558        61.36102863
+ "MCD.B22R7.B2"         4.556507945e-13    9.475354035e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.300989922e-13    1.319791894e-13        131.9261489         46.5569503
+ "MB.C22R7.B2"          5.300989922e-13    1.319791894e-13        131.9261489         46.5569503
+ "DRIFT_683"            6.039382198e-13    1.689039196e-13        164.5746833        35.96921135
+ "MCS.C22R7.B2"         6.039382198e-13    1.689039196e-13        164.5746833        35.96921135
+ "DRIFT_597"            6.126810597e-13    1.732759454e-13        168.7287105        34.98572972
+ "BPM.22R7.B2"          6.126810597e-13    1.732759454e-13        168.7287105        34.98572972
+ "DRIFT_620"            6.201507671e-13    1.770113167e-13        172.3261886        34.19077492
+ "MO.22R7.B2"           6.201507671e-13    1.770113167e-13        172.3261886        34.19077492
+ "DRIFT_745"             6.40152873e-13    1.870137556e-13        182.1788132         32.2676746
+ "MQ.22R7.B2"            6.40152873e-13    1.870137556e-13        182.1788132         32.2676746
+ "DRIFT_623"            6.258483585e-13    2.061244721e-13        172.8858308        34.07170839
+ "MS.22R7.B2"           6.258483585e-13    2.061244721e-13        172.8858308        34.07170839
+ "DRIFT_619"            6.213720646e-13    2.121047649e-13        170.0360758        34.69085505
+ "MCBH.22R7.B2"         6.213720646e-13    2.121047649e-13        170.0360758        34.69085505
+ "DRIFT_746"            5.566299631e-13    2.985996928e-13        131.9261489         46.5569503
+ "MB.A23R7.B2"          5.566299631e-13    2.985996928e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.005838312e-13    3.734668339e-13        103.6289726        61.22473261
+ "MCS.A23R7.B2"         5.005838312e-13    3.734668339e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.949216545e-13     3.81030442e-13        101.0124212        62.93349456
+ "MCO.23R7.B2"          4.949216545e-13     3.81030442e-13        101.0124212        62.93349456
+ "DRIFT_319"            4.949103302e-13    3.810455692e-13        101.0072327        62.93695381
+ "MCD.23R7.B2"          4.949103302e-13    3.810455692e-13        101.0072327        62.93695381
+ "DRIFT_682"            4.384074493e-13    4.565228413e-13        77.33264521        82.27071102
+ "MB.B23R7.B2"          4.384074493e-13    4.565228413e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.823553976e-13    5.313899824e-13        58.22071288        105.5448497
+ "MCS.B23R7.B2"         3.823553976e-13    5.313899824e-13        58.22071288        105.5448497
+ "DRIFT_755"            3.201724485e-13    6.144459898e-13        42.11497174         136.138536
+ "MB.C23R7.B2"          3.201724485e-13    6.144459898e-13        42.11497174         136.138536
+ "DRIFT_683"            2.641160736e-13    6.893131308e-13        32.19032317         168.019031
+ "MCS.C23R7.B2"         2.641160736e-13    6.893131308e-13        32.19032317         168.019031
+ "DRIFT_597"            2.574787897e-13    6.981776796e-13        31.30364093        172.0639466
+ "BPM.23R7.B2"          2.574787897e-13    6.981776796e-13        31.30364093        172.0639466
+ "DRIFT_621"            2.517853745e-13    7.057816269e-13        30.59171337        175.5792237
+ "MQS.23R7.B2"          2.517853745e-13    7.057816269e-13        30.59171337        175.5792237
+ "DRIFT_790"            2.366230696e-13     7.26031927e-13        28.91494817        185.1461569
+ "MQ.23R7.B2"           2.366230696e-13     7.26031927e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.340328342e-13    7.091857444e-13        30.48889062        176.1096755
+ "MS.23R7.B2"           2.340328342e-13    7.091857444e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.332222751e-13    7.039140893e-13        31.03973198        173.3365132
+ "MCBV.23R7.B2"         2.332222751e-13    7.039140893e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.317310102e-13    6.942153108e-13        32.12577938        168.3024629
+ "MCO.A24R7.B2"         2.317310102e-13    6.942153108e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.317289599e-13    6.942019761e-13        32.12733734        168.2956023
+ "MCD.A24R7.B2"         2.317289599e-13    6.942019761e-13        32.12733734        168.2956023
+ "DRIFT_952"            2.214988933e-13     6.27668421e-13        42.11497174         136.138536
+ "MB.A24R7.B2"          2.214988933e-13     6.27668421e-13        42.11497174         136.138536
+ "DRIFT_951"            2.113485321e-13     5.61672699e-13        56.39455361        108.3380844
+ "MCS.A24R7.B2"         2.113485321e-13     5.61672699e-13        56.39455361        108.3380844
+ "DRIFT_749"             2.00087938e-13    4.884584545e-13        77.33264522        82.27071102
+ "MB.B24R7.B2"           2.00087938e-13    4.884584545e-13        77.33264522        82.27071102
+ "DRIFT_683"             1.89934875e-13    4.224627326e-13        100.7981089        63.07661574
+ "MCS.B24R7.B2"          1.89934875e-13    4.224627326e-13        100.7981089        63.07661574
+ "DRIFT_20"             1.889091408e-13     4.15795378e-13        103.4109855        61.36441131
+ "MCO.B24R7.B2"         1.889091408e-13     4.15795378e-13        103.4109855        61.36441131
+ "DRIFT_173"            1.889070893e-13    4.157820433e-13        103.4162558        61.36102863
+ "MCD.B24R7.B2"         1.889070893e-13    4.157820433e-13        103.4162558        61.36102863
+ "DRIFT_682"            1.786712837e-13    3.492484881e-13        131.9261489         46.5569503
+ "MB.C24R7.B2"          1.786712837e-13    3.492484881e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.685158081e-13    2.832527662e-13        164.5746833        35.96921135
+ "MCS.C24R7.B2"         1.685158081e-13    2.832527662e-13        164.5746833        35.96921135
+ "DRIFT_597"            1.673133619e-13    2.754386266e-13        168.7287106        34.98572972
+ "BPM.24R7.B2"          1.673133619e-13    2.754386266e-13        168.7287106        34.98572972
+ "DRIFT_620"            1.662860159e-13    2.687623822e-13        172.3261886        34.19077492
+ "MO.24R7.B2"           1.662860159e-13    2.687623822e-13        172.3261886        34.19077492
+ "DRIFT_745"             1.63535027e-13     2.50884982e-13        182.1788132         32.2676746
+ "MQ.24R7.B2"            1.63535027e-13     2.50884982e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.524734156e-13    2.470318687e-13        172.8858309        34.07170839
+ "MS.24R7.B2"           1.524734156e-13    2.470318687e-13        172.8858309        34.07170839
+ "DRIFT_619"            1.490119193e-13    2.458261188e-13        170.0360758        34.69085505
+ "MCBH.24R7.B2"         1.490119193e-13    2.458261188e-13        170.0360758        34.69085505
+ "DRIFT_950"            9.894716742e-14    2.283869632e-13        131.9261489         46.5569503
+ "MB.A25R7.B2"          9.894716742e-14    2.283869632e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.561144251e-14    2.132922085e-13        103.6289726        61.22473261
+ "MCS.A25R7.B2"         5.561144251e-14    2.132922085e-13        103.6289726        61.22473261
+ "DRIFT_20"             5.123336107e-14    2.117672296e-13        101.0124212        62.93349456
+ "MCO.25R7.B2"          5.123336107e-14    2.117672296e-13        101.0124212        62.93349456
+ "DRIFT_173"            5.122460491e-14    2.117641797e-13        101.0072327        62.93695381
+ "MCD.25R7.B2"          5.122460491e-14    2.117641797e-13        101.0072327        62.93695381
+ "DRIFT_682"            7.535714762e-15      1.9654641e-13        77.33264522        82.27071102
+ "MB.B25R7.B2"          7.535714762e-15      1.9654641e-13        77.33264522        82.27071102
+ "DRIFT_683"            -3.58001119e-14    1.814516553e-13        58.22071289        105.5448497
+ "MCS.B25R7.B2"         -3.58001119e-14    1.814516553e-13        58.22071289        105.5448497
+ "DRIFT_755"           -8.387595253e-14    1.647058568e-13        42.11497174         136.138536
+ "MB.C25R7.B2"         -8.387595253e-14    1.647058568e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.272106466e-13    1.496111022e-13        32.19032317         168.019031
+ "MCS.C25R7.B2"        -1.272106466e-13    1.496111022e-13        32.19032317         168.019031
+ "DRIFT_597"            -1.32341636e-13    1.478238269e-13        31.30364093        172.0639466
+ "BPM.25R7.B2"          -1.32341636e-13    1.478238269e-13        31.30364093        172.0639466
+ "DRIFT_620"           -1.367254506e-13    1.462968147e-13        30.59445693        175.5651538
+ "MO.25R7.B2"          -1.367254506e-13    1.462968147e-13        30.59445693        175.5651538
+ "DRIFT_853"           -1.484642671e-13     1.42207838e-13        28.91494817        185.1461569
+ "MQ.25R7.B2"          -1.484642671e-13     1.42207838e-13        28.91494817        185.1461569
+ "DRIFT_852"           -1.668786836e-13    1.313118486e-13        30.48889062        176.1096755
+ "MS.25R7.B2"          -1.668786836e-13    1.313118486e-13        30.48889062        176.1096755
+ "DRIFT_619"           -1.726410841e-13    1.279021802e-13        31.03973198        173.3365132
+ "MCBV.25R7.B2"        -1.726410841e-13    1.279021802e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.832427349e-13    1.216290802e-13        32.12577938        168.3024629
+ "MCO.A26R7.B2"        -1.832427349e-13    1.216290802e-13        32.12577938        168.3024629
+ "DRIFT_173"            -1.83257311e-13    1.216204554e-13        32.12733734        168.2956023
+ "MCD.A26R7.B2"         -1.83257311e-13    1.216204554e-13        32.12733734        168.2956023
+ "DRIFT_952"           -2.559845645e-13    7.858703199e-14        42.11497174         136.138536
+ "MB.A26R7.B2"         -2.559845645e-13    7.858703199e-14        42.11497174         136.138536
+ "DRIFT_683"           -3.281204605e-13    3.590147523e-14        56.39455361        108.3380844
+ "MCS.A26R7.B2"        -3.281204605e-13    3.590147523e-14        56.39455361        108.3380844
+ "DRIFT_755"           -4.081464831e-13   -1.145296986e-14        77.33264521        82.27071102
+ "MB.B26R7.B2"         -4.081464831e-13   -1.145296986e-14        77.33264521        82.27071102
+ "DRIFT_683"            -4.80276868e-13   -5.413852662e-14        100.7981089        63.07661574
+ "MCS.B26R7.B2"         -4.80276868e-13   -5.413852662e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.875639897e-13   -5.845092347e-14        103.4109855        61.36441131
+ "MCO.B26R7.B2"        -4.875639897e-13   -5.845092347e-14        103.4109855        61.36441131
+ "DRIFT_173"           -4.875785639e-13   -5.845954827e-14        103.4162558        61.36102863
+ "MCD.B26R7.B2"        -4.875785639e-13   -5.845954827e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.602967767e-13   -1.014929717e-13        131.9261489         46.5569503
+ "MB.C26R7.B2"         -5.602967767e-13   -1.014929717e-13        131.9261489         46.5569503
+ "DRIFT_953"            -6.32419596e-13   -1.441785285e-13        164.5746833        35.96921135
+ "MCS.C26R7.B2"         -6.32419596e-13   -1.441785285e-13        164.5746833        35.96921135
+ "DRIFT_848"           -6.409592068e-13   -1.492326576e-13        168.7287105        34.98572972
+ "BPM.26R7.B2"         -6.409592068e-13   -1.492326576e-13        168.7287105        34.98572972
+ "DRIFT_620"           -6.482552792e-13   -1.535508043e-13        172.3261886        34.19077492
+ "MO.26R7.B2"          -6.482552792e-13   -1.535508043e-13        172.3261886        34.19077492
+ "DRIFT_853"            -6.67792432e-13   -1.651137777e-13        182.1788132         32.2676746
+ "MQ.26R7.B2"           -6.67792432e-13   -1.651137777e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.516183605e-13    -1.84560836e-13        172.8858308        34.07170839
+ "MS.26R7.B2"          -6.516183605e-13    -1.84560836e-13        172.8858308        34.07170839
+ "DRIFT_849"           -6.465570284e-13   -1.906463798e-13        170.0360758        34.69085505
+ "MCBH.26R7.B2"        -6.465570284e-13   -1.906463798e-13        170.0360758        34.69085505
+ "DRIFT_950"           -5.733533289e-13   -2.786635875e-13        131.9261489         46.5569503
+ "MB.A27R7.B2"         -5.733533289e-13   -2.786635875e-13        131.9261489         46.5569503
+ "DRIFT_683"           -5.099828925e-13   -3.548483633e-13        103.6289726        61.22473261
+ "MCS.A27R7.B2"        -5.099828925e-13   -3.548483633e-13        103.6289726        61.22473261
+ "DRIFT_20"            -5.035807628e-13   -3.625450882e-13        101.0124212        62.93349456
+ "MCO.27R7.B2"         -5.035807628e-13   -3.625450882e-13        101.0124212        62.93349456
+ "DRIFT_173"           -5.035679586e-13   -3.625604817e-13        101.0072327        62.93695381
+ "MCD.27R7.B2"         -5.035679586e-13   -3.625604817e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.396810837e-13   -4.393661267e-13        77.33264522        82.27071102
+ "MB.B27R7.B2"         -4.396810837e-13   -4.393661267e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.763047104e-13   -5.155509026e-13        58.22071288        105.5448497
+ "MCS.B27R7.B2"        -3.763047104e-13   -5.155509026e-13        58.22071288        105.5448497
+ "DRIFT_749"           -3.059963152e-13    -6.00068666e-13        42.11497174         136.138536
+ "MB.C27R7.B2"         -3.059963152e-13    -6.00068666e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.426158101e-13   -6.762534419e-13        32.19032317         168.019031
+ "MCS.C27R7.B2"        -2.426158101e-13   -6.762534419e-13        32.19032317         168.019031
+ "DRIFT_848"           -2.351113219e-13   -6.852740035e-13        31.30364093        172.0639466
+ "BPM.27R7.B2"         -2.351113219e-13   -6.852740035e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.286740248e-13   -6.930117776e-13        30.59171337        175.5792237
+ "MQS.27R7.B2"         -2.286740248e-13   -6.930117776e-13        30.59171337        175.5792237
+ "DRIFT_754"           -2.115306662e-13   -7.136184757e-13        28.91494817        185.1461569
+ "MQ.27R7.B2"          -2.115306662e-13   -7.136184757e-13        28.91494817        185.1461569
+ "DRIFT_852"           -2.058281535e-13   -6.977234139e-13        30.48889062        176.1096755
+ "MS.27R7.B2"          -2.058281535e-13   -6.977234139e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.040436733e-13   -6.927493919e-13        31.03973198        173.3365132
+ "MCBV.27R7.B2"        -2.040436733e-13   -6.927493919e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.007605907e-13    -6.83598198e-13        32.12577938        168.3024629
+ "MCO.A28R7.B2"        -2.007605907e-13    -6.83598198e-13        32.12577938        168.3024629
+ "DRIFT_319"           -2.007560769e-13   -6.835856162e-13        32.12733734        168.2956023
+ "MCD.A28R7.B2"        -2.007560769e-13   -6.835856162e-13        32.12733734        168.2956023
+ "DRIFT_682"            -1.78234153e-13   -6.208084876e-13        42.11497174         136.138536
+ "MB.A28R7.B2"          -1.78234153e-13   -6.208084876e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.558918816e-13   -5.585388267e-13        56.39455361        108.3380844
+ "MCS.A28R7.B2"        -1.558918816e-13   -5.585388267e-13        56.39455361        108.3380844
+ "DRIFT_755"           -1.311058428e-13   -4.894581947e-13        77.33264522        82.27071102
+ "MB.B28R7.B2"         -1.311058428e-13   -4.894581947e-13        77.33264522        82.27071102
+ "DRIFT_683"            -1.08761801e-13   -4.271885338e-13        100.7981089        63.07661574
+ "MCS.B28R7.B2"         -1.08761801e-13   -4.271885338e-13        100.7981089        63.07661574
+ "DRIFT_20"            -1.065044479e-13   -4.208976122e-13        103.4109855        61.36441131
+ "MCO.B28R7.B2"        -1.065044479e-13   -4.208976122e-13        103.4109855        61.36441131
+ "DRIFT_319"           -1.064999332e-13   -4.208850304e-13        103.4162558        61.36102863
+ "MCD.B28R7.B2"        -1.064999332e-13   -4.208850304e-13        103.4162558        61.36102863
+ "DRIFT_682"           -8.397379831e-14   -3.581079018e-13        131.9261489         46.5569503
+ "MB.C28R7.B2"         -8.397379831e-14   -3.581079018e-13        131.9261489         46.5569503
+ "DRIFT_683"           -6.162862269e-14   -2.958382409e-13        164.5746833        35.96921135
+ "MCS.C28R7.B2"        -6.162862269e-14   -2.958382409e-13        164.5746833        35.96921135
+ "DRIFT_848"           -5.898287056e-14   -2.884652808e-13        168.7287106        34.98572972
+ "BPM.28R7.B2"         -5.898287056e-14   -2.884652808e-13        168.7287106        34.98572972
+ "DRIFT_620"           -5.672239292e-14   -2.821659713e-13        172.3261886        34.19077492
+ "MO.28R7.B2"          -5.672239292e-14   -2.821659713e-13        172.3261886        34.19077492
+ "DRIFT_853"           -5.066936956e-14   -2.652979136e-13        182.1788132         32.2676746
+ "MQ.28R7.B2"          -5.066936956e-14   -2.652979136e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.234138785e-14   -2.631423517e-13        172.8858309        34.07170839
+ "MS.28R7.B2"          -4.234138785e-14   -2.631423517e-13        172.8858309        34.07170839
+ "DRIFT_849"           -3.973532286e-14   -2.624678144e-13        170.0360758        34.69085505
+ "MCBH.28R7.B2"        -3.973532286e-14   -2.624678144e-13        170.0360758        34.69085505
+ "DRIFT_950"           -2.042953899e-15   -2.527117608e-13        131.9261489         46.5569503
+ "MB.A29R7.B2"         -2.042953899e-15   -2.527117608e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.058233821e-14   -2.442672444e-13        103.6289726        61.22473261
+ "MCS.A29R7.B2"         3.058233821e-14   -2.442672444e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.387837598e-14   -2.434141196e-13        101.0124212        62.93349456
+ "MCO.29R7.B2"          3.387837598e-14   -2.434141196e-13        101.0124212        62.93349456
+ "DRIFT_173"            3.388496805e-14   -2.434124133e-13        101.0072327        62.93695381
+ "MCD.29R7.B2"          3.388496805e-14   -2.434124133e-13        101.0072327        62.93695381
+ "DRIFT_682"            6.677614054e-14   -2.348990782e-13        77.33264522        82.27071102
+ "MB.B29R7.B2"          6.677614054e-14   -2.348990782e-13        77.33264522        82.27071102
+ "DRIFT_683"            9.940053099e-14   -2.264545617e-13        58.22071288        105.5448497
+ "MCS.B29R7.B2"         9.940053099e-14   -2.264545617e-13        58.22071288        105.5448497
+ "DRIFT_749"             1.35593333e-13   -2.170863956e-13        42.11497174         136.138536
+ "MB.C29R7.B2"           1.35593333e-13   -2.170863956e-13        42.11497174         136.138536
+ "DRIFT_683"            1.682158926e-13   -2.086418791e-13        32.19032317         168.019031
+ "MCS.C29R7.B2"         1.682158926e-13   -2.086418791e-13        32.19032317         168.019031
+ "DRIFT_848"            1.720785253e-13   -2.076420169e-13        31.30364093        172.0639466
+ "BPM.29R7.B2"          1.720785253e-13   -2.076420169e-13        31.30364093        172.0639466
+ "DRIFT_620"            1.753786813e-13   -2.067877546e-13        30.59445693        175.5651538
+ "MO.29R7.B2"           1.753786813e-13   -2.067877546e-13        30.59445693        175.5651538
+ "DRIFT_853"             1.84215717e-13   -2.045002427e-13        28.91494817        185.1461569
+ "MQ.29R7.B2"            1.84215717e-13   -2.045002427e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.016663343e-13    -1.92216759e-13        30.48889062        176.1096755
+ "MS.29R7.B2"           2.016663343e-13    -1.92216759e-13        30.48889062        176.1096755
+ "DRIFT_849"            2.071271343e-13   -1.883729036e-13        31.03973198        173.3365132
+ "MCBV.29R7.B2"         2.071271343e-13   -1.883729036e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.171739012e-13   -1.813009876e-13        32.12577938        168.3024629
+ "MCO.A30R7.B2"         2.171739012e-13   -1.813009876e-13        32.12577938        168.3024629
+ "DRIFT_319"            2.171877144e-13   -1.812912646e-13        32.12733734        168.2956023
+ "MCD.A30R7.B2"         2.171877144e-13   -1.812912646e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.861084681e-13   -1.327779686e-13        42.11497174         136.138536
+ "MB.A30R7.B2"          2.861084681e-13   -1.327779686e-13        42.11497174         136.138536
+ "DRIFT_683"             3.54468228e-13   -8.465683656e-14        56.39455361        108.3380844
+ "MCS.A30R7.B2"          3.54468228e-13   -8.465683656e-14        56.39455361        108.3380844
+ "DRIFT_755"            4.303050858e-13   -3.127228038e-14        77.33264521        82.27071102
+ "MB.B30R7.B2"          4.303050858e-13   -3.127228038e-14        77.33264521        82.27071102
+ "DRIFT_683"            4.986590353e-13    1.684885162e-14        100.7981089        63.07661574
+ "MCS.B30R7.B2"         4.986590353e-13    1.684885162e-14        100.7981089        63.07661574
+ "DRIFT_20"             5.055646347e-13    2.171038873e-14        103.4109855        61.36441131
+ "MCO.B30R7.B2"         5.055646347e-13    2.171038873e-14        103.4109855        61.36441131
+ "DRIFT_319"            5.055784459e-13    2.172011181e-14        103.4162558        61.36102863
+ "MCD.B30R7.B2"         5.055784459e-13    2.172011181e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.744894472e-13     7.02334078e-14        131.9261489         46.5569503
+ "MB.C30R7.B2"          5.744894472e-13     7.02334078e-14        131.9261489         46.5569503
+ "DRIFT_683"            6.428356395e-13    1.183545398e-13        164.5746833        35.96921135
+ "MCS.C30R7.B2"         6.428356395e-13    1.183545398e-13        164.5746833        35.96921135
+ "DRIFT_848"            6.509280835e-13    1.240522613e-13        168.7287105        34.98572972
+ "BPM.30R7.B2"          6.509280835e-13    1.240522613e-13        168.7287105        34.98572972
+ "DRIFT_620"            6.578421057e-13    1.289202805e-13        172.3261886        34.19077492
+ "MO.30R7.B2"           6.578421057e-13    1.289202805e-13        172.3261886        34.19077492
+ "DRIFT_853"            6.763562183e-13     1.41955682e-13        182.1788132         32.2676746
+ "MQ.30R7.B2"           6.763562183e-13     1.41955682e-13        182.1788132         32.2676746
+ "DRIFT_623"             6.58774609e-13    1.615909012e-13        172.8858308        34.07170839
+ "MSS.30R7.B2"           6.58774609e-13    1.615909012e-13        172.8858308        34.07170839
+ "DRIFT_849"            6.532728178e-13     1.67735326e-13        170.0360758        34.69085505
+ "MCBH.30R7.B2"         6.532728178e-13     1.67735326e-13        170.0360758        34.69085505
+ "DRIFT_950"            5.736986149e-13    2.566041484e-13        131.9261489         46.5569503
+ "MB.A31R7.B2"          5.736986149e-13    2.566041484e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.048140773e-13    3.335260538e-13        103.6289726        61.22473261
+ "MCS.A31R7.B2"         5.048140773e-13    3.335260538e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.978548741e-13    3.412972487e-13        101.0124212        62.93349456
+ "MCO.31R7.B2"          4.978548741e-13    3.412972487e-13        101.0124212        62.93349456
+ "DRIFT_173"            4.978409557e-13    3.413127911e-13        101.0072327        62.93695381
+ "MCD.31R7.B2"          4.978409557e-13    3.413127911e-13        101.0072327        62.93695381
+ "DRIFT_682"            4.283950424e-13    4.188615729e-13        77.33264522        82.27071102
+ "MB.B31R7.B2"          4.283950424e-13    4.188615729e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.595047202e-13    4.957834783e-13        58.22071289        105.5448497
+ "MCS.B31R7.B2"         3.595047202e-13    4.957834783e-13        58.22071289        105.5448497
+ "DRIFT_749"             2.83079268e-13    5.811189974e-13        42.11497174         136.138536
+ "MB.C31R7.B2"           2.83079268e-13    5.811189974e-13        42.11497174         136.138536
+ "DRIFT_683"            2.141851235e-13    6.580409028e-13        32.19032317         168.019031
+ "MCS.C31R7.B2"         2.141851235e-13    6.580409028e-13        32.19032317         168.019031
+ "DRIFT_848"            2.060277999e-13    6.671487433e-13        31.30364094        172.0639466
+ "BPM.31R7.B2"          2.060277999e-13    6.671487433e-13        31.30364094        172.0639466
+ "DRIFT_620"            1.990583459e-13    6.749302998e-13        30.59445693        175.5651538
+ "MO.31R7.B2"           1.990583459e-13    6.749302998e-13        30.59445693        175.5651538
+ "DRIFT_853"               1.803958e-13    6.957674639e-13        28.91494817        185.1461569
+ "MQ.31R7.B2"              1.803958e-13    6.957674639e-13        28.91494817        185.1461569
+ "DRIFT_623"            1.717439047e-13    6.809446385e-13        30.48889062        176.1096755
+ "MS.31R7.B2"           1.717439047e-13    6.809446385e-13        30.48889062        176.1096755
+ "DRIFT_849"            1.690364778e-13    6.763061501e-13        31.03973198        173.3365132
+ "MCBV.31R7.B2"         1.690364778e-13    6.763061501e-13        31.03973198        173.3365132
+ "DRIFT_1013"           1.656259418e-13    6.704630627e-13        31.77318519        169.8802226
+ "S.CELL.78.B2"         1.656259418e-13    6.704630627e-13        31.77318519        169.8802226
+ "DRIFT_318"            1.640553602e-13    6.677722702e-13        32.12577938        168.3024629
+ "MCO.A32R7.B2"         1.640553602e-13    6.677722702e-13        32.12577938        168.3024629
+ "DRIFT_319"            1.640485118e-13    6.677605371e-13        32.12733734        168.2956023
+ "MCD.A32R7.B2"         1.640485118e-13    6.677605371e-13        32.12733734        168.2956023
+ "DRIFT_682"            1.298780789e-13    6.092181781e-13        42.11497174         136.138536
+ "MB.A32R7.B2"          1.298780789e-13    6.092181781e-13        42.11497174         136.138536
+ "DRIFT_683"            9.598211369e-14    5.511490545e-13        56.39455361        108.3380844
+ "MCS.A32R7.B2"         9.598211369e-14    5.511490545e-13        56.39455361        108.3380844
+ "DRIFT_755"            5.837865379e-14    4.867284089e-13        77.33264522        82.27071102
+ "MB.B32R7.B2"          5.837865379e-14    4.867284089e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.448190034e-14    4.286592853e-13        100.7981089        63.07661574
+ "MCS.B32R7.B2"         2.448190034e-14    4.286592853e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.105741055e-14    4.227927317e-13        103.4109855        61.36441131
+ "MCO.B32R7.B2"         2.105741055e-14    4.227927317e-13        103.4109855        61.36441131
+ "DRIFT_319"            2.105056157e-14    4.227809986e-13        103.4162558        61.36102863
+ "MCD.B32R7.B2"         2.105056157e-14    4.227809986e-13        103.4162558        61.36102863
+ "DRIFT_682"           -1.312243406e-14    3.642386397e-13        131.9261489         46.5569503
+ "MB.C32R7.B2"         -1.312243406e-14    3.642386397e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.701901033e-14    3.061695161e-13        164.5746833        35.96921135
+ "MCS.C32R7.B2"        -4.701901033e-14    3.061695161e-13        164.5746833        35.96921135
+ "DRIFT_597"           -5.103249137e-14    2.992939153e-13        168.7287106        34.98572972
+ "BPM.32R7.B2"         -5.103249137e-14    2.992939153e-13        168.7287106        34.98572972
+ "DRIFT_854"           -5.446152921e-14    2.934195397e-13        172.3261886        34.19077492
+ "MO.32R7.B2"          -5.446152921e-14    2.934195397e-13        172.3261886        34.19077492
+ "DRIFT_853"           -6.364367982e-14     2.77689354e-13        182.1788132         32.2676746
+ "MQ.32R7.B2"          -6.364367982e-14     2.77689354e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.900013953e-14    2.772477682e-13        172.8858308        34.07170839
+ "MS.32R7.B2"          -6.900013953e-14    2.772477682e-13        172.8858308        34.07170839
+ "DRIFT_619"           -7.067632983e-14    2.771095833e-13        170.0360758        34.69085505
+ "MCBH.32R7.B2"        -7.067632983e-14    2.771095833e-13        170.0360758        34.69085505
+ "DRIFT_746"           -9.491961746e-14    2.751109699e-13        131.9261489         46.5569503
+ "MB.A33R7.B2"         -9.491961746e-14    2.751109699e-13        131.9261489         46.5569503
+ "DRIFT_683"           -1.159025215e-13    2.733810364e-13        103.6289726        61.22473261
+ "MCS.A33R7.B2"        -1.159025215e-13    2.733810364e-13        103.6289726        61.22473261
+ "DRIFT_20"            -1.180223629e-13    2.732062663e-13        101.0124212        62.93349456
+ "MCO.33R7.B2"         -1.180223629e-13    2.732062663e-13        101.0124212        62.93349456
+ "DRIFT_173"           -1.180266026e-13    2.732059168e-13        101.0072327        62.93695381
+ "MCD.33R7.B2"         -1.180266026e-13    2.732059168e-13        101.0072327        62.93695381
+ "DRIFT_682"           -1.391805072e-13    2.714618852e-13        77.33264522        82.27071102
+ "MB.B33R7.B2"         -1.391805072e-13    2.714618852e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.601615319e-13    2.697319517e-13        58.22071288        105.5448497
+ "MCS.B33R7.B2"        -1.601615319e-13    2.697319517e-13        58.22071288        105.5448497
+ "DRIFT_749"           -1.834374327e-13    2.678128005e-13        42.11497174         136.138536
+ "MB.C33R7.B2"         -1.834374327e-13    2.678128005e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.044159805e-13     2.66082867e-13        32.19032317         168.019031
+ "MCS.C33R7.B2"        -2.044159805e-13     2.66082867e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.068999188e-13    2.658780365e-13        31.30364093        172.0639466
+ "BPM.33R7.B2"         -2.068999188e-13    2.658780365e-13        31.30364093        172.0639466
+ "DRIFT_620"            -2.09022146e-13    2.657030333e-13        30.59445693        175.5651538
+ "MO.33R7.B2"           -2.09022146e-13    2.657030333e-13        30.59445693        175.5651538
+ "DRIFT_745"           -2.147049673e-13    2.652344164e-13        28.91494817        185.1461569
+ "MQ.33R7.B2"          -2.147049673e-13    2.652344164e-13        28.91494817        185.1461569
+ "DRIFT_623"            -2.30693301e-13    2.516570347e-13        30.48889062        176.1096755
+ "MS.33R7.B2"           -2.30693301e-13    2.516570347e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.356965105e-13    2.474082815e-13        31.03973198        173.3365132
+ "MCBV.33R7.B2"        -2.356965105e-13    2.474082815e-13        31.03973198        173.3365132
+ "DRIFT_67"            -2.419990357e-13    2.420561422e-13        31.77318519        169.8802226
+ "E.CELL.78.B2"        -2.419990357e-13    2.420561422e-13        31.77318519        169.8802226
+ "DRIFT_39"            -2.449014034e-13    2.395914354e-13        32.12577938        168.3024629
+ "MCO.A34R7.B2"        -2.449014034e-13    2.395914354e-13        32.12577938        168.3024629
+ "DRIFT_173"           -2.449140591e-13    2.395806882e-13        32.12733734        168.2956023
+ "MCD.A34R7.B2"        -2.449140591e-13    2.395806882e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.080595626e-13    1.859571765e-13        42.11497174         136.138536
+ "MB.A34R7.B2"         -3.080595626e-13    1.859571765e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.706904609e-13     1.32767138e-13        56.39455361        108.3380844
+ "MCS.A34R7.B2"        -3.706904609e-13     1.32767138e-13        56.39455361        108.3380844
+ "DRIFT_755"            -4.40171842e-13    7.375924514e-14        77.33264521        82.27071102
+ "MB.B34R7.B2"          -4.40171842e-13    7.375924514e-14        77.33264521        82.27071102
+ "DRIFT_953"           -5.027967967e-13    2.056920661e-14        100.7981089        63.07661574
+ "MCS.B34R7.B2"        -5.027967967e-13    2.056920661e-14        100.7981089        63.07661574
+ "DRIFT_20"            -5.091236126e-13    1.519557271e-14        103.4109855        61.36441131
+ "MCO.B34R7.B2"        -5.091236126e-13    1.519557271e-14        103.4109855        61.36441131
+ "DRIFT_173"           -5.091362662e-13    1.518482545e-14        103.4162558        61.36102863
+ "MCD.B34R7.B2"        -5.091362662e-13    1.518482545e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.722715841e-13   -3.843868622e-14        131.9261489         46.5569503
+ "MB.C34R7.B2"         -5.722715841e-13   -3.843868622e-14        131.9261489         46.5569503
+ "DRIFT_683"           -6.348888116e-13   -9.162872474e-14        164.5746833        35.96921135
+ "MCS.C34R7.B2"        -6.348888116e-13   -9.162872474e-14        164.5746833        35.96921135
+ "DRIFT_597"           -6.423029249e-13   -9.792662367e-14        168.7287105        34.98572972
+ "BPM.34R7.B2"         -6.423029249e-13   -9.792662367e-14        168.7287105        34.98572972
+ "DRIFT_620"           -6.486373948e-13   -1.033074224e-13        172.3261886        34.19077492
+ "MO.34R7.B2"          -6.486373948e-13   -1.033074224e-13        172.3261886        34.19077492
+ "DRIFT_745"           -6.655996038e-13   -1.177159261e-13        182.1788132         32.2676746
+ "MQ.34R7.B2"          -6.655996038e-13   -1.177159261e-13        182.1788132         32.2676746
+ "DRIFT_623"           -6.471126827e-13   -1.373896918e-13        172.8858308        34.07170839
+ "MSS.34L8.B2"         -6.471126827e-13   -1.373896918e-13        172.8858308        34.07170839
+ "DRIFT_619"           -6.413275934e-13   -1.435461788e-13        170.0360758        34.69085505
+ "MCBH.34L8.B2"        -6.413275934e-13   -1.435461788e-13        170.0360758        34.69085505
+ "DRIFT_950"           -5.576559577e-13    -2.32589462e-13        131.9261489         46.5569503
+ "MB.C34L8.B2"         -5.576559577e-13    -2.32589462e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.852250348e-13   -3.096623749e-13        103.6289726        61.22473261
+ "MCS.C34L8.B2"        -4.852250348e-13   -3.096623749e-13        103.6289726        61.22473261
+ "DRIFT_20"            -4.779075507e-13   -3.174488257e-13        101.0124212        62.93349456
+ "MCO.34L8.B2"         -4.779075507e-13   -3.174488257e-13        101.0124212        62.93349456
+ "DRIFT_173"           -4.778929157e-13   -3.174643986e-13        101.0072327        62.93695381
+ "MCD.34L8.B2"         -4.778929157e-13   -3.174643986e-13        101.0072327        62.93695381
+ "DRIFT_682"           -4.048717158e-13   -3.951654185e-13        77.33264522        82.27071102
+ "MB.B34L8.B2"         -4.048717158e-13   -3.951654185e-13        77.33264522        82.27071102
+ "DRIFT_683"            -3.32435326e-13   -4.722383313e-13        58.22071289        105.5448497
+ "MCS.B34L8.B2"         -3.32435326e-13   -4.722383313e-13        58.22071289        105.5448497
+ "DRIFT_755"           -2.520759421e-13   -5.577413749e-13        42.11497174         136.138536
+ "MB.A34L8.B2"         -2.520759421e-13   -5.577413749e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.796361485e-13   -6.348142877e-13        32.19032317         168.019031
+ "MCS.A34L8.B2"        -1.796361485e-13   -6.348142877e-13        32.19032317         168.019031
+ "DRIFT_597"           -1.710590068e-13   -6.439400081e-13        31.30364094        172.0639466
+ "BPM.33L8.B2"         -1.710590068e-13   -6.439400081e-13        31.30364094        172.0639466
+ "DRIFT_620"           -1.637308687e-13   -6.517368408e-13        30.59445693        175.5651538
+ "MO.33L8.B2"          -1.637308687e-13   -6.517368408e-13        30.59445693        175.5651538
+ "DRIFT_853"           -1.441078516e-13   -6.726149108e-13        28.91494817        185.1461569
+ "MQ.33L8.B2"          -1.441078516e-13   -6.726149108e-13        28.91494817        185.1461569
+ "DRIFT_852"           -1.327537187e-13   -6.589772674e-13        30.48889062        176.1096755
+ "MS.33L8.B2"          -1.327537187e-13   -6.589772674e-13        30.48889062        176.1096755
+ "DRIFT_619"            -1.29200684e-13   -6.547096566e-13        31.03973198        173.3365132
+ "MCBV.33L8.B2"         -1.29200684e-13   -6.547096566e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.226638191e-13   -6.468581162e-13        32.12577938        168.3024629
+ "MCO.B33L8.B2"        -1.226638191e-13   -6.468581162e-13        32.12577938        168.3024629
+ "DRIFT_319"           -1.226548317e-13   -6.468473213e-13        32.12733734        168.2956023
+ "MCD.B33L8.B2"        -1.226548317e-13   -6.468473213e-13        32.12733734        168.2956023
+ "DRIFT_682"           -7.781198258e-14   -5.929858074e-13        42.11497174         136.138536
+ "MB.C33L8.B2"         -7.781198258e-14   -5.929858074e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.333057621e-14   -5.395596905e-13        56.39455361        108.3380844
+ "MCS.C33L8.B2"        -3.333057621e-14   -5.395596905e-13        56.39455361        108.3380844
+ "DRIFT_755"            1.601614608e-14   -4.802898974e-13        77.33264522        82.27071102
+ "MB.B33L8.B2"          1.601614608e-14   -4.802898974e-13        77.33264522        82.27071102
+ "DRIFT_683"            6.049733619e-14   -4.268637806e-13        100.7981089        63.07661574
+ "MCS.B33L8.B2"         6.049733619e-14   -4.268637806e-13        100.7981089        63.07661574
+ "DRIFT_20"             6.499114062e-14   -4.214662964e-13        103.4109855        61.36441131
+ "MCO.A33L8.B2"         6.499114062e-14   -4.214662964e-13        103.4109855        61.36441131
+ "DRIFT_173"            6.500012823e-14   -4.214555014e-13        103.4162558        61.36102863
+ "MCD.A33L8.B2"         6.500012823e-14   -4.214555014e-13        103.4162558        61.36102863
+ "DRIFT_952"            1.098438186e-13   -3.675939875e-13        131.9261489         46.5569503
+ "MB.A33L8.B2"          1.098438186e-13   -3.675939875e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.543235255e-13   -3.141678707e-13        164.5746833        35.96921135
+ "MCS.A33L8.B2"         1.543235255e-13   -3.141678707e-13        164.5746833        35.96921135
+ "DRIFT_848"            1.595900886e-13   -3.078420192e-13        168.7287105        34.98572972
+ "BPM.32L8.B2"          1.595900886e-13   -3.078420192e-13        168.7287105        34.98572972
+ "DRIFT_620"            1.640897348e-13   -3.024373384e-13        172.3261886        34.19077492
+ "MO.32L8.B2"           1.640897348e-13   -3.024373384e-13        172.3261886        34.19077492
+ "DRIFT_853"            1.761387206e-13   -2.879648841e-13        182.1788132         32.2676746
+ "MQ.32L8.B2"           1.761387206e-13   -2.879648841e-13        182.1788132         32.2676746
+ "DRIFT_623"            1.783706488e-13   -2.892406391e-13        172.8858308        34.07170839
+ "MSS.32L8.B2"          1.783706488e-13   -2.892406391e-13        172.8858308        34.07170839
+ "DRIFT_849"            1.790690833e-13   -2.896398596e-13        170.0360758        34.69085505
+ "MCBH.32L8.B2"         1.790690833e-13   -2.896398596e-13        170.0360758        34.69085505
+ "DRIFT_950"            1.891707699e-13   -2.954139152e-13        131.9261489         46.5569503
+ "MB.C32L8.B2"          1.891707699e-13   -2.954139152e-13        131.9261489         46.5569503
+ "DRIFT_683"            1.979119004e-13   -3.004117463e-13        103.6289726        61.22473261
+ "MCS.C32L8.B2"         1.979119004e-13   -3.004117463e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.987949912e-13   -3.009166625e-13        101.0124212        62.93349456
+ "MCO.32L8.B2"          1.987949912e-13   -3.009166625e-13        101.0124212        62.93349456
+ "DRIFT_173"            1.987967574e-13   -3.009176724e-13        101.0072327        62.93695381
+ "MCD.32L8.B2"          1.987967574e-13   -3.009176724e-13        101.0072327        62.93695381
+ "DRIFT_682"            2.076091239e-13   -3.059562334e-13        77.33264521        82.27071102
+ "MB.B32L8.B2"          2.076091239e-13   -3.059562334e-13        77.33264521        82.27071102
+ "DRIFT_683"            2.163474512e-13   -3.109540645e-13        58.22071288        105.5448497
+ "MCS.B32L8.B2"         2.163474512e-13   -3.109540645e-13        58.22071288        105.5448497
+ "DRIFT_749"            2.260415647e-13   -3.164985515e-13        42.11497174         136.138536
+ "MB.A32L8.B2"          2.260415647e-13   -3.164985515e-13        42.11497174         136.138536
+ "DRIFT_683"            2.347768397e-13   -3.214963826e-13        32.19032317         168.019031
+ "MCS.A32L8.B2"         2.347768397e-13   -3.214963826e-13        32.19032317         168.019031
+ "DRIFT_848"            2.358111289e-13   -3.220881445e-13        31.30364093        172.0639466
+ "BPM.31L8.B2"          2.358111289e-13   -3.220881445e-13        31.30364093        172.0639466
+ "DRIFT_620"            2.366948048e-13   -3.225937339e-13        30.59445693        175.5651538
+ "MO.31L8.B2"           2.366948048e-13   -3.225937339e-13        30.59445693        175.5651538
+ "DRIFT_853"            2.390610795e-13   -3.239475827e-13        28.91494817        185.1461569
+ "MQ.31L8.B2"           2.390610795e-13   -3.239475827e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.531304162e-13   -3.091797588e-13        30.48889062        176.1096755
+ "MS.31L8.B2"           2.531304162e-13   -3.091797588e-13        30.48889062        176.1096755
+ "DRIFT_849"            2.575331163e-13   -3.045584819e-13        31.03973198        173.3365132
+ "MCBV.31L8.B2"         2.575331163e-13   -3.045584819e-13        31.03973198        173.3365132
+ "DRIFT_625"            2.656331936e-13   -2.960562677e-13        32.12577938        168.3024629
+ "MCO.B31L8.B2"         2.656331936e-13   -2.960562677e-13        32.12577938        168.3024629
+ "DRIFT_319"            2.656443303e-13   -2.960445782e-13        32.12733734        168.2956023
+ "MCD.B31L8.B2"         2.656443303e-13   -2.960445782e-13        32.12733734        168.2956023
+ "DRIFT_682"            3.212108056e-13    -2.37719446e-13        42.11497174         136.138536
+ "MB.C31L8.B2"          3.212108056e-13    -2.37719446e-13        42.11497174         136.138536
+ "DRIFT_683"            3.763237643e-13   -1.798657933e-13        56.39455361        108.3380844
+ "MCS.C31L8.B2"         3.763237643e-13   -1.798657933e-13        56.39455361        108.3380844
+ "DRIFT_755"            4.374649038e-13   -1.156841864e-13        77.33264522        82.27071102
+ "MB.B31L8.B2"          4.374649038e-13   -1.156841864e-13        77.33264522        82.27071102
+ "DRIFT_683"            4.925719555e-13   -5.783053361e-14        100.7981089        63.07661574
+ "MCS.B31L8.B2"         4.925719555e-13   -5.783053361e-14        100.7981089        63.07661574
+ "DRIFT_20"             4.981392596e-13   -5.198574842e-14        103.4109855        61.36441131
+ "MCO.A31L8.B2"         4.981392596e-13   -5.198574842e-14        103.4109855        61.36441131
+ "DRIFT_319"            4.981503942e-13   -5.197405885e-14        103.4162558        61.36102863
+ "MCD.A31L8.B2"         4.981503942e-13   -5.197405885e-14        103.4162558        61.36102863
+ "DRIFT_682"            5.537065418e-13    6.351073272e-15        131.9261489         46.5569503
+ "MB.A31L8.B2"          5.537065418e-13    6.351073272e-15        131.9261489         46.5569503
+ "DRIFT_683"            6.088061168e-13    6.420472605e-14        164.5746833        35.96921135
+ "MCS.A31L8.B2"         6.088061168e-13    6.420472605e-14        164.5746833        35.96921135
+ "DRIFT_848"             6.15330112e-13     7.10548143e-14        168.7287106        34.98572972
+ "BPM.30L8.B2"           6.15330112e-13     7.10548143e-14        168.7287106        34.98572972
+ "DRIFT_620"            6.209040829e-13    7.690739254e-14        172.3261886        34.19077492
+ "MO.30L8.B2"           6.209040829e-13    7.690739254e-14        172.3261886        34.19077492
+ "DRIFT_853"            6.358298557e-13    9.257920991e-14        182.1788132         32.2676746
+ "MQ.30L8.B2"           6.358298557e-13    9.257920991e-14        182.1788132         32.2676746
+ "DRIFT_623"            6.169657095e-13    1.121416137e-13        172.8858309        34.07170839
+ "MS.30L8.B2"           6.169657095e-13    1.121416137e-13        172.8858309        34.07170839
+ "DRIFT_849"            6.110625756e-13    1.182632525e-13        170.0360758        34.69085505
+ "MCBH.30L8.B2"         6.110625756e-13    1.182632525e-13        170.0360758        34.69085505
+ "DRIFT_950"            5.256836228e-13    2.068025131e-13        131.9261489         46.5569503
+ "MB.C30L8.B2"          5.256836228e-13    2.068025131e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.517753345e-13    2.834391608e-13        103.6289726        61.22473261
+ "MCS.C30L8.B2"         4.517753345e-13    2.834391608e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.443085964e-13     2.91181537e-13        101.0124212        62.93349456
+ "MCO.30L8.B2"          4.443085964e-13     2.91181537e-13        101.0124212        62.93349456
+ "DRIFT_173"             4.44293663e-13    2.911970217e-13        101.0072327        62.93695381
+ "MCD.30L8.B2"           4.44293663e-13    2.911970217e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.697830578e-13     3.68458221e-13        77.33264522        82.27071102
+ "MB.B30L8.B2"          3.697830578e-13     3.68458221e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.958697764e-13    4.450948687e-13        58.22071289        105.5448497
+ "MCS.B30L8.B2"         2.958697764e-13    4.450948687e-13        58.22071289        105.5448497
+ "DRIFT_749"            2.138719604e-13     5.30113929e-13        42.11497174         136.138536
+ "MB.A30L8.B2"          2.138719604e-13     5.30113929e-13        42.11497174         136.138536
+ "DRIFT_683"            1.399557911e-13    6.067505766e-13        32.19032317         168.019031
+ "MCS.A30L8.B2"         1.399557911e-13    6.067505766e-13        32.19032317         168.019031
+ "DRIFT_597"             1.31203841e-13    6.158246415e-13        31.30364094        172.0639466
+ "BPM.29L8.B2"           1.31203841e-13    6.158246415e-13        31.30364094        172.0639466
+ "DRIFT_854"            1.237263501e-13    6.235773408e-13        30.59445693        175.5651538
+ "MO.29L8.B2"           1.237263501e-13    6.235773408e-13        30.59445693        175.5651538
+ "DRIFT_853"            1.037034016e-13    6.443372322e-13        28.91494817        185.1461569
+ "MQ.29L8.B2"           1.037034016e-13    6.443372322e-13        28.91494817        185.1461569
+ "DRIFT_623"             8.99713668e-14    6.319886855e-13        30.48889062        176.1096755
+ "MS.29L8.B2"            8.99713668e-14    6.319886855e-13        30.48889062        176.1096755
+ "DRIFT_619"            8.567421817e-14    6.281244701e-13        31.03973198        173.3365132
+ "MCBV.29L8.B2"         8.567421817e-14    6.281244701e-13        31.03973198        173.3365132
+ "DRIFT_855"            7.776833425e-14    6.210150958e-13        32.12577938        168.3024629
+ "MCO.B29L8.B2"         7.776833425e-14    6.210150958e-13        32.12577938        168.3024629
+ "DRIFT_319"            7.775746457e-14    6.210053212e-13        32.12733734        168.2956023
+ "MCD.B29L8.B2"         7.775746457e-14    6.210053212e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.352315417e-14    5.722350611e-13        42.11497174         136.138536
+ "MB.C29L8.B2"          2.352315417e-14    5.722350611e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.027306324e-14    5.238590421e-13        56.39455361        108.3380844
+ "MCS.C29L8.B2"        -3.027306324e-14    5.238590421e-13        56.39455361        108.3380844
+ "DRIFT_755"           -8.995343798e-14    4.701917198e-13        77.33264522        82.27071102
+ "MB.B29L8.B2"         -8.995343798e-14    4.701917198e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.437484408e-13    4.218157008e-13        100.7981089        63.07661574
+ "MCS.B29L8.B2"        -1.437484408e-13    4.218157008e-13        100.7981089        63.07661574
+ "DRIFT_20"            -1.491831924e-13    4.169284132e-13        103.4109855        61.36441131
+ "MCO.A29L8.B2"        -1.491831924e-13    4.169284132e-13        103.4109855        61.36441131
+ "DRIFT_319"           -1.491940619e-13    4.169186386e-13        103.4162558        61.36102863
+ "MCD.A29L8.B2"        -1.491940619e-13    4.169186386e-13        103.4162558        61.36102863
+ "DRIFT_682"            -2.03427468e-13    3.681483785e-13        131.9261489         46.5569503
+ "MB.A29L8.B2"          -2.03427468e-13    3.681483785e-13        131.9261489         46.5569503
+ "DRIFT_683"            -2.57219724e-13    3.197723595e-13        164.5746833        35.96921135
+ "MCS.A29L8.B2"         -2.57219724e-13    3.197723595e-13        164.5746833        35.96921135
+ "DRIFT_848"           -2.635889277e-13    3.140444585e-13        168.7287105        34.98572972
+ "BPM.28L8.B2"         -2.635889277e-13    3.140444585e-13        168.7287105        34.98572972
+ "DRIFT_1014"          -2.690306478e-13    3.091506545e-13        172.3261886        34.19077492
+ "MO.28L8.B2"          -2.690306478e-13    3.091506545e-13        172.3261886        34.19077492
+ "DRIFT_745"           -2.836022845e-13    2.960462074e-13        182.1788132         32.2676746
+ "MQ.28L8.B2"          -2.836022845e-13    2.960462074e-13        182.1788132         32.2676746
+ "DRIFT_623"           -2.826459252e-13    2.990295824e-13        172.8858308        34.07170839
+ "MSS.28L8.B2"         -2.826459252e-13    2.990295824e-13        172.8858308        34.07170839
+ "DRIFT_849"           -2.823466529e-13    2.999631663e-13        170.0360758        34.69085505
+ "MCBH.28L8.B2"        -2.823466529e-13    2.999631663e-13        170.0360758        34.69085505
+ "DRIFT_950"           -2.780181794e-13    3.134658944e-13        131.9261489         46.5569503
+ "MB.C28L8.B2"         -2.780181794e-13    3.134658944e-13        131.9261489         46.5569503
+ "DRIFT_683"           -2.742678423e-13     3.25153408e-13        103.6289726        61.22473261
+ "MCS.C28L8.B2"        -2.742678423e-13     3.25153408e-13        103.6289726        61.22473261
+ "DRIFT_20"            -2.738889567e-13    3.263341633e-13        101.0124212        62.93349456
+ "MCO.28L8.B2"         -2.738889567e-13    3.263341633e-13        101.0124212        62.93349456
+ "DRIFT_173"            -2.73888199e-13    3.263365248e-13        101.0072327        62.93695381
+ "MCD.28L8.B2"          -2.73888199e-13    3.263365248e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.701072984e-13     3.38119286e-13        77.33264521        82.27071102
+ "MB.B28L8.B2"         -2.701072984e-13     3.38119286e-13        77.33264521        82.27071102
+ "DRIFT_683"           -2.663533141e-13    3.498067997e-13        58.22071288        105.5448497
+ "MCS.B28L8.B2"        -2.663533141e-13    3.498067997e-13        58.22071288        105.5448497
+ "DRIFT_749"            -2.62188724e-13    3.627726777e-13        42.11497174         136.138536
+ "MB.A28L8.B2"          -2.62188724e-13    3.627726777e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.584311994e-13    3.744601914e-13        32.19032317         168.019031
+ "MCS.A28L8.B2"        -2.584311994e-13    3.744601914e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.579862945e-13    3.758440366e-13        31.30364093        172.0639466
+ "BPM.27L8.B2"         -2.579862945e-13    3.758440366e-13        31.30364093        172.0639466
+ "DRIFT_851"           -2.576046582e-13    3.770310892e-13        30.59171337        175.5792237
+ "MQS.27L8.B2"         -2.576046582e-13    3.770310892e-13        30.59171337        175.5792237
+ "DRIFT_754"           -2.565883111e-13    3.801923647e-13        28.91494817        185.1461569
+ "MQ.27L8.B2"          -2.565883111e-13    3.801923647e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.683367543e-13     3.64346625e-13        30.48889062        176.1096755
+ "MS.27L8.B2"          -2.683367543e-13     3.64346625e-13        30.48889062        176.1096755
+ "DRIFT_619"             -2.7201318e-13    3.593880373e-13        31.03973198        173.3365132
+ "MCBV.27L8.B2"          -2.7201318e-13    3.593880373e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.787770595e-13    3.502652393e-13        32.12577938        168.3024629
+ "MCO.B27L8.B2"        -2.787770595e-13    3.502652393e-13        32.12577938        168.3024629
+ "DRIFT_173"            -2.78786359e-13    3.502526965e-13        32.12733734        168.2956023
+ "MCD.B27L8.B2"         -2.78786359e-13    3.502526965e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.251865264e-13    2.876703641e-13        42.11497174         136.138536
+ "MB.C27L8.B2"         -3.251865264e-13    2.876703641e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.712072206e-13    2.255939247e-13        56.39455361        108.3380844
+ "MCS.C27L8.B2"        -3.712072206e-13    2.255939247e-13        56.39455361        108.3380844
+ "DRIFT_755"           -4.222615959e-13    1.567276485e-13        77.33264522        82.27071102
+ "MB.B27L8.B2"         -4.222615959e-13    1.567276485e-13        77.33264522        82.27071102
+ "DRIFT_683"           -4.682765884e-13    9.465120914e-14        100.7981089        63.07661574
+ "MCS.B27L8.B2"        -4.682765884e-13    9.465120914e-14        100.7981089        63.07661574
+ "DRIFT_20"            -4.729253484e-13    8.837980817e-14        103.4109855        61.36441131
+ "MCO.A27L8.B2"        -4.729253484e-13    8.837980817e-14        103.4109855        61.36441131
+ "DRIFT_319"           -4.729346459e-13    8.836726537e-14        103.4162558        61.36102863
+ "MCD.A27L8.B2"        -4.729346459e-13    8.836726537e-14        103.4162558        61.36102863
+ "DRIFT_682"           -5.193246383e-13    2.578493296e-14        131.9261489         46.5569503
+ "MB.A27L8.B2"         -5.193246383e-13    2.578493296e-14        131.9261489         46.5569503
+ "DRIFT_683"           -5.653326184e-13   -3.629150644e-14        164.5746833        35.96921135
+ "MCS.A27L8.B2"        -5.653326184e-13   -3.629150644e-14        164.5746833        35.96921135
+ "DRIFT_597"           -5.707801348e-13   -4.364158837e-14        168.7287106        34.98572972
+ "BPM.26L8.B2"         -5.707801348e-13   -4.364158837e-14        168.7287106        34.98572972
+ "DRIFT_620"           -5.754343838e-13    -4.99213512e-14        172.3261886        34.19077492
+ "MO.26L8.B2"          -5.754343838e-13    -4.99213512e-14        172.3261886        34.19077492
+ "DRIFT_745"           -5.878973594e-13   -6.673706766e-14        182.1788132         32.2676746
+ "MQ.26L8.B2"          -5.878973594e-13   -6.673706766e-14        182.1788132         32.2676746
+ "DRIFT_623"           -5.691948504e-13   -8.603904997e-14        172.8858309        34.07170839
+ "MS.26L8.B2"          -5.691948504e-13   -8.603904997e-14        172.8858309        34.07170839
+ "DRIFT_619"           -5.633422975e-13   -9.207919536e-14        170.0360758        34.69085505
+ "MCBH.26L8.B2"        -5.633422975e-13   -9.207919536e-14        170.0360758        34.69085505
+ "DRIFT_746"           -4.786949132e-13   -1.794397906e-13        131.9261489         46.5569503
+ "MB.C26L8.B2"         -4.786949132e-13   -1.794397906e-13        131.9261489         46.5569503
+ "DRIFT_683"            -4.05420481e-13   -2.550562246e-13        103.6289726        61.22473261
+ "MCS.C26L8.B2"         -4.05420481e-13   -2.550562246e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.980177796e-13   -2.626955315e-13        101.0124212        62.93349456
+ "MCO.26L8.B2"         -3.980177796e-13   -2.626955315e-13        101.0124212        62.93349456
+ "DRIFT_173"           -3.980029742e-13   -2.627108102e-13        101.0072327        62.93695381
+ "MCD.26L8.B2"         -3.980029742e-13   -2.627108102e-13        101.0072327        62.93695381
+ "DRIFT_682"           -3.241313907e-13   -3.389434816e-13        77.33264522        82.27071102
+ "MB.B26L8.B2"         -3.241313907e-13   -3.389434816e-13        77.33264522        82.27071102
+ "DRIFT_953"           -2.508525817e-13   -4.145599155e-13        58.22071289        105.5448497
+ "MCS.B26L8.B2"        -2.508525817e-13   -4.145599155e-13        58.22071289        105.5448497
+ "DRIFT_755"            -1.69558636e-13   -4.984471725e-13        42.11497174         136.138536
+ "MB.A26L8.B2"          -1.69558636e-13   -4.984471725e-13        42.11497174         136.138536
+ "DRIFT_683"           -9.627753748e-14   -5.740636065e-13        32.19032317         168.019031
+ "MCS.A26L8.B2"        -9.627753748e-14   -5.740636065e-13        32.19032317         168.019031
+ "DRIFT_597"           -8.760078212e-14   -5.830168743e-13        31.30364094        172.0639466
+ "BPM.25L8.B2"         -8.760078212e-14   -5.830168743e-13        31.30364094        172.0639466
+ "DRIFT_620"           -8.018753608e-14    -5.90666367e-13        30.59445693        175.5651538
+ "MO.25L8.B2"          -8.018753608e-14    -5.90666367e-13        30.59445693        175.5651538
+ "DRIFT_745"           -6.033662024e-14   -6.111498955e-13        28.91494817        185.1461569
+ "MQ.25L8.B2"          -6.033662024e-14   -6.111498955e-13        28.91494817        185.1461569
+ "DRIFT_623"           -4.461894479e-14   -6.001845378e-13        30.48889062        176.1096755
+ "MS.25L8.B2"          -4.461894479e-14   -6.001845378e-13        30.48889062        176.1096755
+ "DRIFT_619"           -3.970043211e-14    -5.96753162e-13        31.03973198        173.3365132
+ "MCBV.25L8.B2"        -3.970043211e-14    -5.96753162e-13        31.03973198        173.3365132
+ "DRIFT_625"           -3.065136408e-14    -5.90440125e-13        32.12577938        168.3024629
+ "MCO.B25L8.B2"        -3.065136408e-14    -5.90440125e-13        32.12577938        168.3024629
+ "DRIFT_173"           -3.063892265e-14   -5.904314453e-13        32.12733734        168.2956023
+ "MCD.B25L8.B2"        -3.063892265e-14   -5.904314453e-13        32.12733734        168.2956023
+ "DRIFT_682"            3.143762307e-14   -5.471240538e-13        42.11497174         136.138536
+ "MB.C25L8.B2"          3.143762307e-14   -5.471240538e-13        42.11497174         136.138536
+ "DRIFT_683"            9.301193987e-14   -5.041667436e-13        56.39455361        108.3380844
+ "MCS.C25L8.B2"         9.301193987e-14   -5.041667436e-13        56.39455361        108.3380844
+ "DRIFT_749"             1.61321172e-13    -4.56510821e-13        77.33264522        82.27071102
+ "MB.B25L8.B2"           1.61321172e-13    -4.56510821e-13        77.33264522        82.27071102
+ "DRIFT_683"            2.228933105e-13   -4.135535108e-13        100.7981089        63.07661574
+ "MCS.B25L8.B2"         2.228933105e-13   -4.135535108e-13        100.7981089        63.07661574
+ "DRIFT_20"             2.291137634e-13   -4.092136595e-13        103.4109855        61.36441131
+ "MCO.A25L8.B2"         2.291137634e-13   -4.092136595e-13        103.4109855        61.36441131
+ "DRIFT_173"            2.291262043e-13   -4.092049798e-13        103.4162558        61.36102863
+ "MCD.A25L8.B2"         2.291262043e-13   -4.092049798e-13        103.4162558        61.36102863
+ "DRIFT_682"             2.91200126e-13   -3.658975883e-13        131.9261489         46.5569503
+ "MB.A25L8.B2"           2.91200126e-13   -3.658975883e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.527683325e-13   -3.229402781e-13        164.5746833        35.96921135
+ "MCS.A25L8.B2"         3.527683325e-13   -3.229402781e-13        164.5746833        35.96921135
+ "DRIFT_597"            3.600582377e-13   -3.178539723e-13        168.7287105        34.98572972
+ "BPM.24L8.B2"          3.600582377e-13   -3.178539723e-13        168.7287105        34.98572972
+ "DRIFT_620"            3.662865868e-13   -3.135083346e-13        172.3261886        34.19077492
+ "MO.24L8.B2"           3.662865868e-13   -3.135083346e-13        172.3261886        34.19077492
+ "DRIFT_745"            3.829646295e-13   -3.018717466e-13        182.1788132         32.2676746
+ "MQ.24L8.B2"           3.829646295e-13   -3.018717466e-13        182.1788132         32.2676746
+ "DRIFT_623"            3.788473015e-13   -3.065400092e-13        172.8858308        34.07170839
+ "MS.24L8.B2"           3.788473015e-13   -3.065400092e-13        172.8858308        34.07170839
+ "DRIFT_619"            3.775588711e-13   -3.080008428e-13        170.0360758        34.69085505
+ "MCBH.24L8.B2"         3.775588711e-13   -3.080008428e-13        170.0360758        34.69085505
+ "DRIFT_746"            3.589238823e-13   -3.291293566e-13        131.9261489         46.5569503
+ "MB.C24L8.B2"          3.589238823e-13   -3.291293566e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.427892075e-13   -3.474174974e-13        103.6289726        61.22473261
+ "MCS.C24L8.B2"         3.427892075e-13   -3.474174974e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.411591686e-13   -3.492650948e-13        101.0124212        62.93349456
+ "MCO.24L8.B2"          3.411591686e-13   -3.492650948e-13        101.0124212        62.93349456
+ "DRIFT_319"            3.411559085e-13     -3.4926879e-13        101.0072327        62.93695381
+ "MCD.24L8.B2"          3.411559085e-13     -3.4926879e-13        101.0072327        62.93695381
+ "DRIFT_682"            3.248897439e-13   -3.677059703e-13        77.33264521        82.27071102
+ "MB.B24L8.B2"          3.248897439e-13   -3.677059703e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.087506822e-13   -3.859941111e-13        58.22071288        105.5448497
+ "MCS.B24L8.B2"         3.087506822e-13   -3.859941111e-13        58.22071288        105.5448497
+ "DRIFT_755"            2.908463518e-13    -4.06282584e-13        42.11497174         136.138536
+ "MB.A24L8.B2"          2.908463518e-13    -4.06282584e-13        42.11497174         136.138536
+ "DRIFT_683"            2.747033628e-13   -4.245707248e-13        32.19032317         168.019031
+ "MCS.A24L8.B2"         2.747033628e-13   -4.245707248e-13        32.19032317         168.019031
+ "DRIFT_597"            2.727919727e-13   -4.267361089e-13        31.30364093        172.0639466
+ "BPM.23L8.B2"          2.727919727e-13   -4.267361089e-13        31.30364093        172.0639466
+ "DRIFT_621"            2.711523958e-13   -4.285935601e-13        30.59171337        175.5792237
+ "MQS.23L8.B2"          2.711523958e-13   -4.285935601e-13        30.59171337        175.5792237
+ "DRIFT_790"            2.667859893e-13    -4.33540194e-13        28.91494817        185.1461569
+ "MQ.23L8.B2"           2.667859893e-13    -4.33540194e-13        28.91494817        185.1461569
+ "DRIFT_623"            2.758779397e-13   -4.167372782e-13        30.48889062        176.1096755
+ "MS.23L8.B2"           2.758779397e-13   -4.167372782e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.787230725e-13   -4.114791626e-13        31.03973198        173.3365132
+ "MCBV.23L8.B2"         2.787230725e-13   -4.114791626e-13        31.03973198        173.3365132
+ "DRIFT_625"             2.83957541e-13    -4.01805294e-13        32.12577938        168.3024629
+ "MCO.B23L8.B2"          2.83957541e-13    -4.01805294e-13        32.12577938        168.3024629
+ "DRIFT_173"            2.839647378e-13   -4.017919935e-13        32.12733734        168.2956023
+ "MCD.B23L8.B2"         2.839647378e-13   -4.017919935e-13        32.12733734        168.2956023
+ "DRIFT_682"            3.198731568e-13   -3.354293196e-13        42.11497174         136.138536
+ "MB.C23L8.B2"          3.198731568e-13   -3.354293196e-13        42.11497174         136.138536
+ "DRIFT_683"            3.554869859e-13   -2.696030975e-13        56.39455361        108.3380844
+ "MCS.C23L8.B2"         3.554869859e-13   -2.696030975e-13        56.39455361        108.3380844
+ "DRIFT_749"            3.949962074e-13   -1.965768926e-13        77.33264522        82.27071102
+ "MB.B23L8.B2"          3.949962074e-13   -1.965768926e-13        77.33264522        82.27071102
+ "DRIFT_683"            4.306047029e-13   -1.307506706e-13        100.7981089        63.07661574
+ "MCS.B23L8.B2"         4.306047029e-13   -1.307506706e-13        100.7981089        63.07661574
+ "DRIFT_20"              4.34202125e-13   -1.241004401e-13        103.4109855        61.36441131
+ "MCO.A23L8.B2"          4.34202125e-13   -1.241004401e-13        103.4109855        61.36441131
+ "DRIFT_173"            4.342093198e-13   -1.240871396e-13        103.4162558        61.36102863
+ "MCD.A23L8.B2"         4.342093198e-13   -1.240871396e-13        103.4162558        61.36102863
+ "DRIFT_682"            4.701080074e-13   -5.772446568e-14        131.9261489         46.5569503
+ "MB.A23L8.B2"          4.701080074e-13   -5.772446568e-14        131.9261489         46.5569503
+ "DRIFT_683"            5.057101551e-13    8.101756335e-15        164.5746833        35.96921135
+ "MCS.A23L8.B2"         5.057101551e-13    8.101756335e-15        164.5746833        35.96921135
+ "DRIFT_597"            5.099255822e-13    1.589582651e-14        168.7287106        34.98572972
+ "BPM.22L8.B2"          5.099255822e-13    1.589582651e-14        168.7287106        34.98572972
+ "DRIFT_620"            5.135271586e-13    2.255492402e-14        172.3261886        34.19077492
+ "MO.22L8.B2"           5.135271586e-13    2.255492402e-14        172.3261886        34.19077492
+ "DRIFT_745"            5.231713268e-13     4.03864088e-14        182.1788132         32.2676746
+ "MQ.22L8.B2"           5.231713268e-13     4.03864088e-14        182.1788132         32.2676746
+ "DRIFT_623"            5.051647002e-13    5.928089424e-14        172.8858309        34.07170839
+ "MS.22L8.B2"           5.051647002e-13    5.928089424e-14        172.8858309        34.07170839
+ "DRIFT_619"            4.995299088e-13    6.519352213e-14        170.0360758        34.69085505
+ "MCBH.22L8.B2"         4.995299088e-13    6.519352213e-14        170.0360758        34.69085505
+ "DRIFT_746"            4.180320815e-13    1.507097902e-13        131.9261489         46.5569503
+ "MB.C22L8.B2"          4.180320815e-13    1.507097902e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.474846203e-13    2.247298358e-13        103.6289726        61.22473261
+ "MCS.C22L8.B2"         3.474846203e-13    2.247298358e-13        103.6289726        61.22473261
+ "DRIFT_20"             3.403574168e-13    2.322078643e-13        101.0124212        62.93349456
+ "MCO.22L8.B2"          3.403574168e-13    2.322078643e-13        101.0124212        62.93349456
+ "DRIFT_319"            3.403431624e-13    2.322228204e-13        101.0072327        62.93695381
+ "MCD.22L8.B2"          3.403431624e-13    2.322228204e-13        101.0072327        62.93695381
+ "DRIFT_682"            2.692207735e-13    3.068460935e-13        77.33264522        82.27071102
+ "MB.B22L8.B2"          2.692207735e-13    3.068460935e-13        77.33264522        82.27071102
+ "DRIFT_683"            1.986696772e-13    3.808661391e-13        58.22071289        105.5448497
+ "MCS.B22L8.B2"         1.986696772e-13    3.808661391e-13        58.22071289        105.5448497
+ "DRIFT_755"            1.204017975e-13    4.629823969e-13        42.11497174         136.138536
+ "MB.A22L8.B2"          1.204017975e-13    4.629823969e-13        42.11497174         136.138536
+ "DRIFT_683"            4.984907533e-14    5.370024424e-13        32.19032317         168.019031
+ "MCS.A22L8.B2"         4.984907533e-14    5.370024424e-13        32.19032317         168.019031
+ "DRIFT_597"            4.149536991e-14    5.457666918e-13        31.30364093        172.0639466
+ "BPM.21L8.B2"          4.149536991e-14    5.457666918e-13        31.30364093        172.0639466
+ "DRIFT_621"            3.432962032e-14    5.532846032e-13        30.59171337        175.5792237
+ "MQT.21L8.B2"          3.432962032e-14    5.532846032e-13        30.59171337        175.5792237
+ "DRIFT_790"            1.524629781e-14    5.733057783e-13        28.91494817        185.1461569
+ "MQ.21L8.B2"           1.524629781e-14    5.733057783e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.008036207e-15    5.638071624e-13        30.48889062        176.1096755
+ "MS.21L8.B2"          -2.008036207e-15    5.638071624e-13        30.48889062        176.1096755
+ "DRIFT_619"           -7.407413553e-15    5.608347723e-13        31.03973198        173.3365132
+ "MCBV.21L8.B2"        -7.407413553e-15    5.608347723e-13        31.03973198        173.3365132
+ "DRIFT_625"           -1.734117525e-14    5.553661761e-13        32.12577938        168.3024629
+ "MCO.B21L8.B2"        -1.734117525e-14    5.553661761e-13        32.12577938        168.3024629
+ "DRIFT_173"           -1.735483303e-14    5.553586574e-13        32.12733734        168.2956023
+ "MCD.B21L8.B2"        -1.735483303e-14    5.553586574e-13        32.12733734        168.2956023
+ "DRIFT_682"           -8.550037133e-14    5.178441239e-13        42.11497174         136.138536
+ "MB.C21L8.B2"         -8.550037133e-14    5.178441239e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.530938912e-13    4.806328444e-13        56.39455361        108.3380844
+ "MCS.C21L8.B2"        -1.530938912e-13    4.806328444e-13        56.39455361        108.3380844
+ "DRIFT_749"           -2.280806986e-13    4.393514456e-13        77.33264521        82.27071102
+ "MB.B21L8.B2"         -2.280806986e-13    4.393514456e-13        77.33264521        82.27071102
+ "DRIFT_683"           -2.956711387e-13    4.021401661e-13        100.7981089        63.07661574
+ "MCS.B21L8.B2"        -2.956711387e-13    4.021401661e-13        100.7981089        63.07661574
+ "DRIFT_20"             -3.02499603e-13    3.983808194e-13        103.4109855        61.36441131
+ "MCO.A21L8.B2"         -3.02499603e-13    3.983808194e-13        103.4109855        61.36441131
+ "DRIFT_173"           -3.025132599e-13    3.983733007e-13        103.4162558        61.36102863
+ "MCD.A21L8.B2"        -3.025132599e-13    3.983733007e-13        103.4162558        61.36102863
+ "DRIFT_682"           -3.706545295e-13    3.608587673e-13        131.9261489         46.5569503
+ "MB.A21L8.B2"         -3.706545295e-13    3.608587673e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.382399647e-13    3.236474877e-13        164.5746833        35.96921135
+ "MCS.A21L8.B2"        -4.382399647e-13    3.236474877e-13        164.5746833        35.96921135
+ "DRIFT_597"           -4.462423323e-13    3.192415335e-13        168.7287105        34.98572972
+ "BPM.20L8.B2"         -4.462423323e-13    3.192415335e-13        168.7287105        34.98572972
+ "DRIFT_621"           -4.531067067e-13     3.15462137e-13        172.3406487        34.18768307
+ "MQT.20L8.B2"         -4.531067067e-13     3.15462137e-13        172.3406487        34.18768307
+ "DRIFT_790"           -4.713874281e-13    3.053971129e-13        182.1788132         32.2676746
+ "MQ.20L8.B2"          -4.713874281e-13    3.053971129e-13        182.1788132         32.2676746
+ "DRIFT_623"           -4.642267446e-13    3.117146923e-13        172.8858308        34.07170839
+ "MS.20L8.B2"          -4.642267446e-13    3.117146923e-13        172.8858308        34.07170839
+ "DRIFT_619"           -4.619859608e-13    3.136916446e-13        170.0360758        34.69085505
+ "MCBH.20L8.B2"        -4.619859608e-13    3.136916446e-13        170.0360758        34.69085505
+ "DRIFT_746"            -4.29576773e-13     3.42284951e-13        131.9261489         46.5569503
+ "MB.C20L8.B2"          -4.29576773e-13     3.42284951e-13        131.9261489         46.5569503
+ "DRIFT_683"           -4.015186544e-13    3.670343689e-13        103.6289726        61.22473261
+ "MCS.C20L8.B2"        -4.015186544e-13    3.670343689e-13        103.6289726        61.22473261
+ "DRIFT_20"            -3.986840248e-13    3.695347301e-13        101.0124212        62.93349456
+ "MCO.20L8.B2"         -3.986840248e-13    3.695347301e-13        101.0124212        62.93349456
+ "DRIFT_319"           -3.986783555e-13    3.695397308e-13        101.0072326        62.93695381
+ "MCD.20L8.B2"         -3.986783555e-13    3.695397308e-13        101.0072326        62.93695381
+ "DRIFT_682"           -3.703915767e-13    3.944908444e-13        77.33264521        82.27071102
+ "MB.B20L8.B2"         -3.703915767e-13    3.944908444e-13        77.33264521        82.27071102
+ "DRIFT_683"           -3.423284567e-13    4.192402622e-13        58.22071288        105.5448497
+ "MCS.B20L8.B2"        -3.423284567e-13    4.192402622e-13        58.22071288        105.5448497
+ "DRIFT_755"           -3.111958307e-13    4.466967378e-13        42.11497174         136.138536
+ "MB.A20L8.B2"         -3.111958307e-13    4.466967378e-13        42.11497174         136.138536
+ "DRIFT_683"           -2.831285087e-13    4.714461556e-13        32.19032317         168.019031
+ "MCS.A20L8.B2"        -2.831285087e-13    4.714461556e-13        32.19032317         168.019031
+ "DRIFT_597"           -2.798052331e-13     4.74376579e-13        31.30364093        172.0639466
+ "BPM.19L8.B2"         -2.798052331e-13     4.74376579e-13        31.30364093        172.0639466
+ "DRIFT_621"           -2.769545507e-13    4.768902755e-13        30.59171337        175.5792237
+ "MQT.19L8.B2"         -2.769545507e-13    4.768902755e-13        30.59171337        175.5792237
+ "DRIFT_790"           -2.693628131e-13     4.83584576e-13        28.91494817        185.1461569
+ "MQ.19L8.B2"          -2.693628131e-13     4.83584576e-13        28.91494817        185.1461569
+ "DRIFT_623"           -2.755385553e-13    4.659525174e-13        30.48889062        176.1096755
+ "MS.19L8.B2"          -2.755385553e-13    4.659525174e-13        30.48889062        176.1096755
+ "DRIFT_619"           -2.774711227e-13    4.604349391e-13        31.03973198        173.3365132
+ "MCBV.19L8.B2"        -2.774711227e-13    4.604349391e-13        31.03973198        173.3365132
+ "DRIFT_625"           -2.810266555e-13    4.502837117e-13        32.12577938        168.3024629
+ "MCO.B19L8.B2"        -2.810266555e-13    4.502837117e-13        32.12577938        168.3024629
+ "DRIFT_173"            -2.81031544e-13     4.50269755e-13        32.12733734        168.2956023
+ "MCD.B19L8.B2"         -2.81031544e-13     4.50269755e-13        32.12733734        168.2956023
+ "DRIFT_682"           -3.054224755e-13    3.806324033e-13        42.11497174         136.138536
+ "MB.C19L8.B2"         -3.054224755e-13    3.806324033e-13        42.11497174         136.138536
+ "DRIFT_683"           -3.296121155e-13    3.115579749e-13        56.39455361        108.3380844
+ "MCS.C19L8.B2"        -3.296121155e-13    3.115579749e-13        56.39455361        108.3380844
+ "DRIFT_749"           -3.564475854e-13    2.349282792e-13        77.33264522        82.27071102
+ "MB.B19L8.B2"         -3.564475854e-13    2.349282792e-13        77.33264522        82.27071102
+ "DRIFT_683"           -3.806324123e-13    1.658538508e-13        100.7981089        63.07661574
+ "MCS.B19L8.B2"        -3.806324123e-13    1.658538508e-13        100.7981089        63.07661574
+ "DRIFT_20"            -3.830757346e-13    1.588754635e-13        103.4109855        61.36441131
+ "MCO.A19L8.B2"        -3.830757346e-13    1.588754635e-13        103.4109855        61.36441131
+ "DRIFT_173"           -3.830806212e-13    1.588615068e-13        103.4162558        61.36102863
+ "MCD.A19L8.B2"        -3.830806212e-13    1.588615068e-13        103.4162558        61.36102863
+ "DRIFT_682"           -4.074625428e-13    8.922415513e-14        131.9261489         46.5569503
+ "MB.A19L8.B2"         -4.074625428e-13    8.922415513e-14        131.9261489         46.5569503
+ "DRIFT_683"           -4.316418678e-13    2.014972674e-14        164.5746833        35.96921135
+ "MCS.A19L8.B2"        -4.316418678e-13    2.014972674e-14        164.5746833        35.96921135
+ "DRIFT_597"             -4.3450479e-13    1.197105681e-14        168.7287106        34.98572972
+ "BPM.18L8.B2"           -4.3450479e-13    1.197105681e-14        168.7287106        34.98572972
+ "DRIFT_621"           -4.369605845e-13    4.955451437e-15        172.3406487        34.18768307
+ "MQT.18L8.B2"         -4.369605845e-13    4.955451437e-15        172.3406487        34.18768307
+ "DRIFT_790"           -4.435006845e-13   -1.372801752e-14        182.1788132         32.2676746
+ "MQ.18L8.B2"          -4.435006845e-13   -1.372801752e-14        182.1788132         32.2676746
+ "DRIFT_623"            -4.26704307e-13   -3.207103571e-14        172.8858309        34.07170839
+ "MS.18L8.B2"           -4.26704307e-13   -3.207103571e-14        172.8858309        34.07170839
+ "DRIFT_619"           -4.214482375e-13   -3.781109365e-14        170.0360758        34.69085505
+ "MCBH.18L8.B2"        -4.214482375e-13   -3.781109365e-14        170.0360758        34.69085505
+ "DRIFT_950"           -3.454279869e-13    -1.20831426e-13        131.9261489         46.5569503
+ "MB.C18L8.B2"         -3.454279869e-13    -1.20831426e-13        131.9261489         46.5569503
+ "DRIFT_951"           -2.796227149e-13   -1.926910724e-13        103.6289726        61.22473261
+ "MCS.C18L8.B2"        -2.796227149e-13   -1.926910724e-13        103.6289726        61.22473261
+ "DRIFT_20"            -2.729746008e-13   -1.999508422e-13        101.0124212        62.93349456
+ "MCO.18L8.B2"         -2.729746008e-13   -1.999508422e-13        101.0124212        62.93349456
+ "DRIFT_319"           -2.729613046e-13   -1.999653617e-13        101.0072327        62.93695381
+ "MCD.18L8.B2"         -2.729613046e-13   -1.999653617e-13        101.0072327        62.93695381
+ "DRIFT_682"           -2.066197514e-13   -2.724106295e-13        77.33264522        82.27071102
+ "MB.B18L8.B2"         -2.066197514e-13   -2.724106295e-13        77.33264522        82.27071102
+ "DRIFT_683"           -1.408116894e-13   -3.442702759e-13        58.22071289        105.5448497
+ "MCS.B18L8.B2"        -1.408116894e-13   -3.442702759e-13        58.22071289        105.5448497
+ "DRIFT_755"           -6.780563086e-14    -4.23989833e-13        42.11497174         136.138536
+ "MB.A18L8.B2"         -6.780563086e-14    -4.23989833e-13        42.11497174         136.138536
+ "DRIFT_683"           -1.996653316e-15   -4.958494794e-13        32.19032317         168.019031
+ "MCS.A18L8.B2"        -1.996653316e-15   -4.958494794e-13        32.19032317         168.019031
+ "DRIFT_597"            5.795375053e-15   -5.043579295e-13        31.30364093        172.0639466
+ "BPM.17L8.B2"          5.795375053e-15   -5.043579295e-13        31.30364093        172.0639466
+ "DRIFT_621"            1.247932203e-14    -5.11656418e-13        30.59171337        175.5792237
+ "MQT.17L8.B2"          1.247932203e-14    -5.11656418e-13        30.59171337        175.5792237
+ "DRIFT_754"            3.027954156e-14   -5.310932415e-13        28.91494817        185.1461569
+ "MQ.17L8.B2"           3.027954156e-14   -5.310932415e-13        28.91494817        185.1461569
+ "DRIFT_852"             4.85776568e-14   -5.231337441e-13        30.48889062        176.1096755
+ "MS.17L8.B2"            4.85776568e-14   -5.231337441e-13        30.48889062        176.1096755
+ "DRIFT_619"            5.430366332e-14   -5.206429884e-13        31.03973198        173.3365132
+ "MCBV.17L8.B2"         5.430366332e-14   -5.206429884e-13        31.03973198        173.3365132
+ "DRIFT_625"            6.483835658e-14    -5.16060502e-13        32.12577938        168.3024629
+ "MCO.B17L8.B2"         6.483835658e-14    -5.16060502e-13        32.12577938        168.3024629
+ "DRIFT_173"            6.485284058e-14   -5.160542016e-13        32.12733734        168.2956023
+ "MCD.B17L8.B2"         6.485284058e-14   -5.160542016e-13        32.12733734        168.2956023
+ "DRIFT_952"            1.371207654e-13   -4.846183758e-13        42.11497174         136.138536
+ "MB.C17L8.B2"          1.371207654e-13   -4.846183758e-13        42.11497174         136.138536
+ "DRIFT_683"            2.088026509e-13   -4.534366659e-13        56.39455361        108.3380844
+ "MCS.C17L8.B2"         2.088026509e-13   -4.534366659e-13        56.39455361        108.3380844
+ "DRIFT_755"            2.883250038e-13   -4.188443428e-13        77.33264521        82.27071102
+ "MB.B17L8.B2"          2.883250038e-13   -4.188443428e-13        77.33264521        82.27071102
+ "DRIFT_683"             3.60002996e-13   -3.876626328e-13        100.7981089        63.07661574
+ "MCS.B17L8.B2"          3.60002996e-13   -3.876626328e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.672444137e-13    -3.84512436e-13        103.4109855        61.36441131
+ "MCO.A17L8.B2"         3.672444137e-13    -3.84512436e-13        103.4109855        61.36441131
+ "DRIFT_173"            3.672588966e-13   -3.845061356e-13        103.4162558        61.36102863
+ "MCD.A17L8.B2"         3.672588966e-13   -3.845061356e-13        103.4162558        61.36102863
+ "DRIFT_682"            4.395210299e-13   -3.530703097e-13        131.9261489         46.5569503
+ "MB.A17L8.B2"          4.395210299e-13   -3.530703097e-13        131.9261489         46.5569503
+ "DRIFT_683"            5.111930873e-13   -3.218885998e-13        164.5746833        35.96921135
+ "MCS.A17L8.B2"         5.111930873e-13   -3.218885998e-13        164.5746833        35.96921135
+ "DRIFT_597"            5.196793262e-13   -3.181965691e-13        168.7287105        34.98572972
+ "BPM.16L8.B2"          5.196793262e-13   -3.181965691e-13        168.7287105        34.98572972
+ "DRIFT_621"            5.269587621e-13   -3.150295711e-13        172.3406487        34.18768307
+ "MQT.16L8.B2"          5.269587621e-13   -3.150295711e-13        172.3406487        34.18768307
+ "DRIFT_754"            5.463448459e-13    -3.06595444e-13        182.1788132         32.2676746
+ "MQ.16L8.B2"           5.463448459e-13    -3.06595444e-13        182.1788132         32.2676746
+ "DRIFT_852"            5.363453549e-13   -3.145142021e-13        172.8858308        34.07170839
+ "MS.16L8.B2"           5.363453549e-13   -3.145142021e-13        172.8858308        34.07170839
+ "DRIFT_619"            5.332162266e-13   -3.169922093e-13        170.0360758        34.69085505
+ "MCBH.16L8.B2"         5.332162266e-13   -3.169922093e-13        170.0360758        34.69085505
+ "DRIFT_950"            4.879586219e-13   -3.528324359e-13        131.9261489         46.5569503
+ "MB.C16L8.B2"          4.879586219e-13   -3.528324359e-13        131.9261489         46.5569503
+ "DRIFT_683"            4.487785514e-13   -3.838545475e-13        103.6289726        61.22473261
+ "MCS.C16L8.B2"         4.487785514e-13   -3.838545475e-13        103.6289726        61.22473261
+ "DRIFT_20"             4.448203035e-13   -3.869886207e-13        101.0124212        62.93349456
+ "MCO.16L8.B2"          4.448203035e-13   -3.869886207e-13        101.0124212        62.93349456
+ "DRIFT_173"             4.44812387e-13   -3.869948888e-13        101.0072326        62.93695381
+ "MCD.16L8.B2"           4.44812387e-13   -3.869948888e-13        101.0072326        62.93695381
+ "DRIFT_682"            4.053130179e-13   -4.182698156e-13        77.33264521        82.27071102
+ "MB.B16L8.B2"          4.053130179e-13   -4.182698156e-13        77.33264521        82.27071102
+ "DRIFT_683"            3.661274744e-13   -4.492919272e-13        58.22071288        105.5448497
+ "MCS.B16L8.B2"         3.661274744e-13   -4.492919272e-13        58.22071288        105.5448497
+ "DRIFT_749"            3.226558694e-13   -4.837071953e-13        42.11497174         136.138536
+ "MB.A16L8.B2"          3.226558694e-13   -4.837071953e-13        42.11497174         136.138536
+ "DRIFT_683"            2.834659692e-13   -5.147293069e-13        32.19032317         168.019031
+ "MCS.A16L8.B2"         2.834659692e-13   -5.147293069e-13        32.19032317         168.019031
+ "DRIFT_848"            2.788257389e-13   -5.184024406e-13        31.30364093        172.0639466
+ "BPM.15L8.B2"          2.788257389e-13   -5.184024406e-13        31.30364093        172.0639466
+ "DRIFT_621"             2.74845382e-13   -5.215532288e-13        30.59171337        175.5792237
+ "MQT.15L8.B2"           2.74845382e-13   -5.215532288e-13        30.59171337        175.5792237
+ "DRIFT_754"            2.642451744e-13   -5.299441873e-13        28.91494817        185.1461569
+ "MQ.15L8.B2"           2.642451744e-13   -5.299441873e-13        28.91494817        185.1461569
+ "DRIFT_852"            2.673282958e-13   -5.116173369e-13        30.48889062        176.1096755
+ "MS.15L8.B2"           2.673282958e-13   -5.116173369e-13        30.48889062        176.1096755
+ "DRIFT_619"            2.682930931e-13   -5.058823383e-13        31.03973198        173.3365132
+ "MCBV.15L8.B2"         2.682930931e-13   -5.058823383e-13        31.03973198        173.3365132
+ "DRIFT_625"             2.70068125e-13   -4.953311015e-13        32.12577938        168.3024629
+ "MCO.B15L8.B2"          2.70068125e-13   -4.953311015e-13        32.12577938        168.3024629
+ "DRIFT_319"            2.700705655e-13   -4.953165948e-13        32.12733734        168.2956023
+ "MCD.B15L8.B2"         2.700705655e-13   -4.953165948e-13        32.12733734        168.2956023
+ "DRIFT_682"            2.822472723e-13   -4.229351814e-13        42.11497174         136.138536
+ "MB.C15L8.B2"          2.822472723e-13   -4.229351814e-13        42.11497174         136.138536
+ "DRIFT_683"            2.943217358e-13   -3.511388732e-13        56.39455361        108.3380844
+ "MCS.C15L8.B2"         2.943217358e-13   -3.511388732e-13        56.39455361        108.3380844
+ "DRIFT_755"            3.077168878e-13   -2.714895822e-13        77.33264522        82.27071102
+ "MB.B15L8.B2"          3.077168878e-13   -2.714895822e-13        77.33264522        82.27071102
+ "DRIFT_683"            3.197871962e-13   -1.996932741e-13        100.7981089        63.07661574
+ "MCS.B15L8.B2"         3.197871962e-13   -1.996932741e-13        100.7981089        63.07661574
+ "DRIFT_20"             3.210066242e-13   -1.924399032e-13        103.4109855        61.36441131
+ "MCO.A15L8.B2"         3.210066242e-13   -1.924399032e-13        103.4109855        61.36441131
+ "DRIFT_319"             3.21009063e-13   -1.924253965e-13        103.4162558        61.36102863
+ "MCD.A15L8.B2"          3.21009063e-13   -1.924253965e-13        103.4162558        61.36102863
+ "DRIFT_682"            3.331777387e-13    -1.20043983e-13        131.9261489         46.5569503
+ "MB.A15L8.B2"          3.331777387e-13    -1.20043983e-13        131.9261489         46.5569503
+ "DRIFT_683"            3.452435483e-13   -4.824767489e-14        164.5746833        35.96921135
+ "MCS.A15L8.B2"         3.452435483e-13   -4.824767489e-14        164.5746833        35.96921135
+ "DRIFT_848"            3.466721851e-13   -3.974672425e-14        168.7287106        34.98572972
+ "BPM.14L8.B2"          3.466721851e-13   -3.974672425e-14        168.7287106        34.98572972
+ "DRIFT_621"            3.478976598e-13   -3.245466874e-14        172.3406487        34.18768307
+ "MQT.14L8.B2"          3.478976598e-13   -3.245466874e-14        172.3406487        34.18768307
+ "DRIFT_754"            3.511612579e-13   -1.303497717e-14        182.1788132         32.2676746
+ "MQ.14L8.B2"           3.511612579e-13   -1.303497717e-14        182.1788132         32.2676746
+ "DRIFT_623"            3.360549253e-13    4.616805434e-15        172.8858309        34.07170839
+ "MS.14L8.B2"           3.360549253e-13    4.616805434e-15        172.8858309        34.07170839
+ "DRIFT_849"            3.313277193e-13    1.014055587e-14        170.0360758        34.69085505
+ "MCBH.14L8.B2"         3.313277193e-13    1.014055587e-14        170.0360758        34.69085505
+ "DRIFT_950"             2.62956596e-13    9.003236234e-14        131.9261489         46.5569503
+ "MB.C14L8.B2"           2.62956596e-13    9.003236234e-14        131.9261489         46.5569503
+ "DRIFT_683"            2.037732685e-13    1.591840604e-13        103.6289726        61.22473261
+ "MCS.C14L8.B2"         2.037732685e-13    1.591840604e-13        103.6289726        61.22473261
+ "DRIFT_20"             1.977941502e-13    1.661702541e-13        101.0124212        62.93349456
+ "MCO.14L8.B2"          1.977941502e-13    1.661702541e-13        101.0124212        62.93349456
+ "DRIFT_173"            1.977821919e-13    1.661842265e-13        101.0072327        62.93695381
+ "MCD.14L8.B2"          1.977821919e-13    1.661842265e-13        101.0072327        62.93695381
+ "DRIFT_682"            1.381165489e-13    2.358994775e-13        77.33264522        82.27071102
+ "MB.B14L8.B2"          1.381165489e-13    2.358994775e-13        77.33264522        82.27071102
+ "DRIFT_683"            7.893135636e-14    3.050511756e-13        58.22071289        105.5448497
+ "MCS.B14L8.B2"         7.893135636e-14    3.050511756e-13        58.22071289        105.5448497
+ "DRIFT_749"            1.327256776e-14    3.817665927e-13        42.11497174         136.138536
+ "MB.A14L8.B2"          1.327256776e-14    3.817665927e-13        42.11497174         136.138536
+ "DRIFT_683"           -4.591280395e-14    4.509182908e-13        32.19032317         168.019031
+ "MCS.A14L8.B2"        -4.591280395e-14    4.509182908e-13        32.19032317         168.019031
+ "DRIFT_627"           -4.914961181e-14    4.547001503e-13        31.77318519        169.8802226
+ "S.DS.L8.B2"          -4.914961181e-14    4.547001503e-13        31.77318519        169.8802226
+ "DRIFT_323"           -5.292057268e-14    4.591061098e-13        31.30364093        172.0639466
+ "BPM.13L8.B2"         -5.292057268e-14    4.591061098e-13        31.30364093        172.0639466
+ "DRIFT_621"           -5.893178728e-14    4.661295631e-13        30.59171337        175.5792237
+ "MQT.13L8.B2"         -5.893178728e-14    4.661295631e-13        30.59171337        175.5792237
+ "DRIFT_754"           -7.494087189e-14     4.84830461e-13        28.91539012        185.1434718
+ "MQ.13L8.B2"          -7.494087189e-14     4.84830461e-13        28.91539012        185.1434718
+ "DRIFT_623"           -9.376051088e-14     4.78467627e-13        30.48978946        176.1047158
+ "MS.13L8.B2"          -9.376051088e-14     4.78467627e-13        30.48978946        176.1047158
+ "DRIFT_849"           -9.964971718e-14    4.764765133e-13        31.04077745        173.3308663
+ "MCBV.13L8.B2"        -9.964971718e-14    4.764765133e-13        31.04077745        173.3308663
+ "DRIFT_625"            -1.10484665e-13    4.728132669e-13         32.1270992        168.2955822
+ "MCO.B13L8.B2"         -1.10484665e-13    4.728132669e-13         32.1270992        168.2955822
+ "DRIFT_319"           -1.104995618e-13    4.728082304e-13        32.12865754          168.28872
+ "MCD.B13L8.B2"        -1.104995618e-13    4.728082304e-13        32.12865754          168.28872
+ "DRIFT_682"            -1.84827231e-13    4.476783849e-13        42.11833355         136.124258
+ "MB.C13L8.B2"          -1.84827231e-13    4.476783849e-13        42.11833355         136.124258
+ "DRIFT_683"           -2.585515663e-13      4.2275168e-13        56.40021546        108.3183115
+ "MCS.C13L8.B2"        -2.585515663e-13      4.2275168e-13        56.40021546        108.3183115
+ "DRIFT_755"           -3.403397695e-13    3.950985259e-13        77.34117915        82.24698777
+ "MB.B13L8.B2"         -3.403397695e-13    3.950985259e-13        77.34117915        82.24698777
+ "DRIFT_683"           -4.140595093e-13     3.70171821e-13        100.8095203         63.0512655
+ "MCS.B13L8.B2"        -4.140595093e-13     3.70171821e-13        100.8095203         63.0512655
+ "DRIFT_20"            -4.215071988e-13     3.67653549e-13        103.4227029        61.33899868
+ "MCO.A13L8.B2"        -4.215071988e-13     3.67653549e-13        103.4227029        61.33899868
+ "DRIFT_319"           -4.215220942e-13    3.676485124e-13        103.4279738         61.3356159
+ "MCD.A13L8.B2"        -4.215220942e-13    3.676485124e-13        103.4279738         61.3356159
+ "DRIFT_682"           -4.958426143e-13    3.425186669e-13         131.941073        46.53194055
+ "MB.A13L8.B2"         -4.958426143e-13    3.425186669e-13         131.941073        46.53194055
+ "DRIFT_683"           -5.695556588e-13     3.17591962e-13         164.593062        35.94644243
+ "MCS.A13L8.B2"        -5.695556588e-13     3.17591962e-13         164.593062        35.94644243
+ "DRIFT_848"           -5.782835582e-13    3.146405472e-13        168.7475164        34.96334753
+ "BPM.12L8.B2"         -5.782835582e-13    3.146405472e-13        168.7475164        34.96334753
+ "DRIFT_621"           -5.857702887e-13    3.121088444e-13        172.3598241         34.1656531
+ "MQT.12L8.B2"         -5.857702887e-13    3.121088444e-13        172.3598241         34.1656531
+ "DRIFT_754"           -6.065125915e-13    3.049381166e-13        182.6858434        32.15577106
+ "MQ.12L8.B2"          -6.065125915e-13    3.049381166e-13        182.6858434        32.15577106
+ "DRIFT_623"           -5.946769741e-13    3.139633451e-13        173.8025857        33.86430035
+ "MS.12L8.B2"          -5.946769741e-13    3.139633451e-13        173.8025857        33.86430035
+ "DRIFT_849"            -5.90973269e-13    3.167875986e-13        171.0765193        34.45277965
+ "MCBH.12L8.B2"         -5.90973269e-13    3.167875986e-13        171.0765193        34.45277965
+ "DRIFT_950"           -5.374053731e-13    3.576357002e-13        134.5142787        45.83367764
+ "MB.C12L8.B2"         -5.374053731e-13    3.576357002e-13        134.5142787        45.83367764
+ "DRIFT_683"           -4.910315225e-13    3.929924622e-13        107.1922523        60.01859047
+ "MCS.C12L8.B2"        -4.910315225e-13    3.929924622e-13        107.1922523        60.01859047
+ "DRIFT_20"            -4.863465081e-13    3.965644523e-13        104.6554099        61.67532339
+ "MCO.12L8.B2"         -4.863465081e-13    3.965644523e-13        104.6554099        61.67532339
+ "DRIFT_173"           -4.863371381e-13    3.965715963e-13        104.6503773        61.67867798
+ "MCD.12L8.B2"         -4.863371381e-13    3.965715963e-13        104.6503773        61.67867798
+ "DRIFT_682"           -4.395853629e-13    4.322164989e-13        81.58206737        80.46059231
+ "MB.B12L8.B2"         -4.395853629e-13    4.322164989e-13        81.58206737        80.46059231
+ "DRIFT_683"           -3.932055766e-13    4.675732609e-13        62.73184965        103.1287448
+ "MCS.B12L8.B2"        -3.932055766e-13    4.675732609e-13        62.73184965        103.1287448
+ "DRIFT_749"           -3.417528321e-13    5.067972975e-13        46.52076742        132.9818716
+ "MB.A12L8.B2"         -3.417528321e-13    5.067972975e-13        46.52076742        132.9818716
+ "DRIFT_683"           -2.953684311e-13    5.421540595e-13        36.14437901        164.1332638
+ "MCS.A12L8.B2"        -2.953684311e-13    5.421540595e-13        36.14437901        164.1332638
+ "DRIFT_627"           -2.928316997e-13    5.440876969e-13        35.69278289         165.952898
+ "E.ARC.78.B2"         -2.928316997e-13    5.440876969e-13        35.69278289         165.952898
+ "DRIFT_336"           -2.898763451e-13     5.46340432e-13        35.18181849        168.0879864
+ "BPM.11L8.B2"         -2.898763451e-13     5.46340432e-13        35.18181849        168.0879864
+ "DRIFT_756"           -2.739624165e-13    5.584709106e-13        32.71078732        179.8656145
+ "MQ.11L8.B2"          -2.739624165e-13    5.584709106e-13        32.71078732        179.8656145
+ "DRIFT_615"           -2.757273863e-13    5.394378705e-13        34.45651321        170.9332589
+ "MQTLI.11L8.B2..1"    -2.757273863e-13    5.394378705e-13        34.45651321        170.9332589
+ "DRIFT_815"           -2.762557981e-13    5.349162119e-13        34.91767036        168.8063375
+ "MQTLI.11L8.B2"       -2.762557981e-13    5.349162119e-13        34.91767036        168.8063375
+ "DRIFT_617"             -2.7678421e-13    5.303945532e-13        35.39272064        166.6949425
+ "MQTLI.11L8.B2..2"      -2.7678421e-13    5.303945532e-13        35.39272064        166.6949425
+ "DRIFT_1015"          -2.776685214e-13    5.240140029e-13        36.09488521        163.6862916
+ "MS.11L8.B2"          -2.776685214e-13    5.240140029e-13        36.09488521        163.6862916
+ "DRIFT_849"           -2.785747369e-13     5.17475409e-13        36.84103792        160.6357495
+ "MCBV.11L8.B2"        -2.785747369e-13     5.17475409e-13        36.84103792        160.6357495
+ "DRIFT_630"           -2.894834776e-13    4.387658447e-13        47.93554699        126.5062716
+ "LEBR.11L8.B2"        -2.894834776e-13    4.387658447e-13        47.93554699        126.5062716
+ "DRIFT_1016"          -2.997702457e-13    3.645439831e-13        61.97123989        98.70753523
+ "MCO.11L8.B2"         -2.997702457e-13    3.645439831e-13        61.97123989        98.70753523
+ "DRIFT_173"            -2.99772538e-13    3.645274437e-13        61.97475416        98.70181494
+ "MCD.11L8.B2"          -2.99772538e-13    3.645274437e-13        61.97475416        98.70181494
+ "DRIFT_682"            -3.11209883e-13    2.820038542e-13         81.6537698        72.79168419
+ "MB.B11L8.B2"          -3.11209883e-13    2.820038542e-13         81.6537698        72.79168419
+ "DRIFT_683"           -3.225505703e-13    2.001473556e-13        105.4076175        52.28886853
+ "MCS.B11L8.B2"        -3.225505703e-13    2.001473556e-13        105.4076175        52.28886853
+ "DRIFT_749"           -3.351316867e-13    1.093375042e-13        136.6956368        35.60056477
+ "MB.A11L8.B2"         -3.351316867e-13    1.093375042e-13        136.6956368        35.60056477
+ "DRIFT_951"           -3.464678488e-13    2.748100567e-14          169.34407        26.01752318
+ "MCS.A11L8.B2"        -3.464678488e-13    2.748100567e-14          169.34407        26.01752318
+ "DRIFT_597"           -3.478100926e-13    1.778889097e-14        173.4890338        25.22561766
+ "BPM.10L8.B2"         -3.478100926e-13    1.778889097e-14        173.4890338        25.22561766
+ "DRIFT_757"           -3.501693268e-13    7.532627296e-16        180.9178586        24.00959265
+ "MQML.10L8.B2..1"     -3.501693268e-13    7.532627296e-16        180.9178586        24.00959265
+ "DRIFT_215"           -3.428522267e-13   -1.686781602e-14        178.6416788        24.31184485
+ "MQML.10L8.B2"        -3.428522267e-13   -1.686781602e-14        178.6416788        24.31184485
+ "DRIFT_792"           -3.355351266e-13   -3.448889477e-14        176.4083889        24.82813891
+ "MQML.10L8.B2..2"     -3.355351266e-13   -3.448889477e-14        176.4083889        24.82813891
+ "DRIFT_585"           -3.205117228e-13   -5.123627615e-14        165.7307866        26.75400804
+ "MCBCH.10L8.B2"       -3.205117228e-13   -5.123627615e-14        165.7307866        26.75400804
+ "DRIFT_602"           -3.056237589e-13    -6.78326756e-14        155.5022579        28.89278305
+ "MCO.10L8.B2"         -3.056237589e-13    -6.78326756e-14        155.5022579        28.89278305
+ "DRIFT_173"           -3.056081312e-13   -6.785009659e-14        155.4917057        28.89514852
+ "MCD.10L8.B2"         -3.056081312e-13   -6.785009659e-14        155.4917057        28.89514852
+ "DRIFT_682"           -2.276338249e-13   -1.547721725e-13        107.6593946         43.8421886
+ "MB.B10L8.B2"         -2.276338249e-13   -1.547721725e-13        107.6593946         43.8421886
+ "DRIFT_683"           -1.502867611e-13   -2.409916018e-13        69.72887862         64.8801146
+ "MCS.B10L8.B2"        -1.502867611e-13   -2.409916018e-13        69.72887862         64.8801146
+ "DRIFT_749"           -6.447958028e-14   -3.366415953e-13        38.74164118        95.45765813
+ "MB.A10L8.B2"         -6.447958028e-14   -3.366415953e-13        38.74164118        95.45765813
+ "DRIFT_683"             1.28683542e-14   -4.228610245e-13         20.8072852        129.5452633
+ "MCS.A10L8.B2"          1.28683542e-14   -4.228610245e-13         20.8072852        129.5452633
+ "DRIFT_857"            2.203705708e-14   -4.330813404e-13        19.30989068        133.9960882
+ "BPM.9L8.B2"           2.203705708e-14   -4.330813404e-13        19.30989068        133.9960882
+ "DRIFT_1017"           3.428977821e-14   -4.467393991e-13        17.51679179        140.0797147
+ "MQMC.9L8.B2..1"       3.428977821e-14   -4.467393991e-13        17.51679179        140.0797147
+ "DRIFT_605"            4.280063735e-14    -4.53741843e-13        16.60707488         142.853841
+ "MQMC.9L8.B2"          4.280063735e-14    -4.53741843e-13        16.60707488         142.853841
+ "DRIFT_907"            5.131149649e-14    -4.60744287e-13        15.79670346        145.6642165
+ "MQMC.9L8.B2..2"       5.131149649e-14    -4.60744287e-13        15.79670346        145.6642165
+ "DRIFT_945"            6.592708531e-14   -4.684769874e-13         14.9273166        147.9103879
+ "MQM.9L8.B2..1"        6.592708531e-14   -4.684769874e-13         14.9273166        147.9103879
+ "DRIFT_758"            7.903441643e-14   -4.702361649e-13        14.69173848        146.8073218
+ "MQM.9L8.B2"           7.903441643e-14   -4.702361649e-13        14.69173848        146.8073218
+ "DRIFT_609"            9.214174754e-14   -4.719953424e-13        14.63175621        145.7258175
+ "MQM.9L8.B2..2"        9.214174754e-14   -4.719953424e-13        14.63175621        145.7258175
+ "DRIFT_610"            1.071183106e-13   -4.686985144e-13         15.0837939        141.4338316
+ "MCBCV.9L8.B2"         1.071183106e-13   -4.686985144e-13         15.0837939        141.4338316
+ "DRIFT_611"            1.248768849e-13   -4.647892753e-13        15.88357633        136.4540421
+ "MCO.9L8.B2"           1.248768849e-13   -4.647892753e-13        15.88357633        136.4540421
+ "DRIFT_173"            1.248954867e-13   -4.647851804e-13        15.88456414        136.4488881
+ "MCD.9L8.B2"           1.248954867e-13   -4.647851804e-13        15.88456414        136.4488881
+ "DRIFT_682"            2.177094929e-13   -4.443538025e-13        24.72278197        112.3554845
+ "MB.B9L8.B2"           2.177094929e-13   -4.443538025e-13        24.72278197        112.3554845
+ "DRIFT_683"            3.097702844e-13   -4.240875845e-13        41.21169842        91.66184506
+ "MCS.B9L8.B2"          3.097702844e-13   -4.240875845e-13        41.21169842        91.66184506
+ "DRIFT_749"            4.119005605e-13    -4.01604675e-13        68.50335306        72.43955676
+ "MB.A9L8.B2"           4.119005605e-13    -4.01604675e-13        68.50335306        72.43955676
+ "DRIFT_951"            5.039557901e-13    -3.81338457e-13        101.2138915        58.47904382
+ "MCS.A9L8.B2"          5.039557901e-13    -3.81338457e-13        101.2138915        58.47904382
+ "DRIFT_597"            5.148554726e-13   -3.789388612e-13        105.5961427        57.03741409
+ "BPM.8L8.B2"           5.148554726e-13   -3.789388612e-13        105.5961427        57.03741409
+ "DRIFT_1018"           5.340136176e-13   -3.747211416e-13        113.5600347        54.61194572
+ "MQML.8L8.B2..1"       5.340136176e-13   -3.747211416e-13        113.5600347        54.61194572
+ "DRIFT_842"            5.406780774e-13   -3.795987521e-13         116.416187        54.91376922
+ "MQML.8L8.B2"          5.406780774e-13   -3.795987521e-13         116.416187        54.91376922
+ "DRIFT_792"            5.473425371e-13   -3.844763626e-13        119.3523441         55.3099388
+ "MQML.8L8.B2..2"       5.473425371e-13   -3.844763626e-13        119.3523441         55.3099388
+ "DRIFT_585"             5.41177902e-13   -3.974217156e-13        116.7585153        58.24384957
+ "MCBCH.8L8.B2"          5.41177902e-13   -3.974217156e-13        116.7585153        58.24384957
+ "DRIFT_602"            5.350688427e-13    -4.10250363e-13        114.2509375        61.29839997
+ "MCO.8L8.B2"           5.350688427e-13    -4.10250363e-13        114.2509375        61.29839997
+ "DRIFT_173"            5.350624301e-13    -4.10263829e-13        114.2483382        61.30168322
+ "MCD.8L8.B2"           5.350624301e-13    -4.10263829e-13        114.2483382        61.30168322
+ "DRIFT_682"            5.030668083e-13    -4.77452659e-13        102.1376929        79.69207723
+ "MB.B8L8.B2"           5.030668083e-13    -4.77452659e-13        102.1376929        79.69207723
+ "DRIFT_683"            4.713230347e-13   -5.440983588e-13        91.81823605        101.9016992
+ "MCS.B8L8.B2"          4.713230347e-13   -5.440983588e-13        91.81823605        101.9016992
+ "DRIFT_749"            4.361071703e-13   -6.180336748e-13        82.34663604        131.1643669
+ "MB.A8L8.B2"           4.361071703e-13   -6.180336748e-13        82.34663604        131.1643669
+ "DRIFT_683"             4.04357508e-13   -6.846793745e-13        75.58846722        161.7098035
+ "MCS.A8L8.B2"           4.04357508e-13   -6.846793745e-13        75.58846722        161.7098035
+ "DRIFT_627"            4.026211405e-13   -6.883241827e-13        75.26759358        163.4942827
+ "E.DS.L8.B2"           4.026211405e-13   -6.883241827e-13        75.26759358        163.4942827
+ "DRIFT_395"             4.00589676e-13   -6.925884286e-13        74.89860163        165.5970388
+ "BPM.7L8.B2"            4.00589676e-13   -6.925884286e-13        74.89860163        165.5970388
+ "DRIFT_910"             3.94979983e-13   -7.043637324e-13        73.91558743         171.487617
+ "MQM.B7L8.B2..1"        3.94979983e-13   -7.043637324e-13        73.91558743         171.487617
+ "DRIFT_609"            3.954773182e-13   -7.050075707e-13        75.11129814        171.9977905
+ "MQM.B7L8.B2"          3.954773182e-13   -7.050075707e-13        75.11129814        171.9977905
+ "DRIFT_758"            3.959746533e-13    -7.05651409e-13        76.35108134        172.5236798
+ "MQM.B7L8.B2..2"       3.959746533e-13    -7.05651409e-13        76.35108134        172.5236798
+ "DRIFT_591"            4.037258145e-13   -6.938639681e-13        80.84977606        167.1061775
+ "MQM.A7L8.B2..1"       4.037258145e-13   -6.938639681e-13        80.84977606        167.1061775
+ "DRIFT_609"            4.150436212e-13    -6.75571446e-13        86.62103561        158.6520155
+ "MQM.A7L8.B2"          4.150436212e-13    -6.75571446e-13        86.62103561        158.6520155
+ "DRIFT_758"            4.263614279e-13   -6.572789239e-13        92.62193755        150.4330724
+ "MQM.A7L8.B2..2"       4.263614279e-13   -6.572789239e-13        92.62193755        150.4330724
+ "DRIFT_908"            4.445688743e-13   -6.283099096e-13        102.0532382        137.7517484
+ "MCBCV.7L8.B2"         4.445688743e-13   -6.283099096e-13        102.0532382        137.7517484
+ "DRIFT_911"            4.774282143e-13   -5.760289544e-13         120.307091        116.3297808
+ "DFBAO.7L8.B2"         4.774282143e-13   -5.760289544e-13         120.307091        116.3297808
+ "DRIFT_912"            6.550375073e-13   -2.934431358e-13          246.43912        33.16053166
+ "MCBCH.6L8.B2"         6.550375073e-13   -2.934431358e-13          246.43912        33.16053166
+ "DRIFT_585"            6.767778919e-13   -2.588530292e-13        265.0629419        26.76201262
+ "MQML.6L8.B2..1"       6.767778919e-13   -2.588530292e-13        265.0629419        26.76201262
+ "DRIFT_215"            6.877208504e-13   -2.255137673e-13         275.907265        21.55093296
+ "MQML.6L8.B2"          6.877208504e-13   -2.255137673e-13         275.907265        21.55093296
+ "DRIFT_792"             6.98663809e-13   -1.921745054e-13        286.9879288        17.11700197
+ "MQML.6L8.B2..2"        6.98663809e-13   -1.921745054e-13        286.9879288        17.11700197
+ "DRIFT_638"            6.957785899e-13   -1.601050632e-13        287.0214516        13.82739498
+ "MQM.6L8.B2..1"        6.957785899e-13   -1.601050632e-13        287.0214516        13.82739498
+ "DRIFT_609"            6.870941703e-13   -1.407049632e-13        281.4729674         12.3312456
+ "MQM.6L8.B2"           6.870941703e-13   -1.407049632e-13        281.4729674         12.3312456
+ "DRIFT_758"            6.784097506e-13   -1.213048633e-13        275.9876754        11.11784131
+ "MQM.6L8.B2..2"        6.784097506e-13   -1.213048633e-13        275.9876754        11.11784131
+ "DRIFT_913"            6.606601754e-13      -1.001917e-13        263.5642634        10.30435449
+ "BPM.6L8.B2"           6.606601754e-13      -1.001917e-13        263.5642634        10.30435449
+ "DRIFT_914"            6.360287553e-13   -7.089256529e-14        246.8192427        9.762925677
+ "TCLIM.6L8.B2"         6.360287553e-13   -7.089256529e-14        246.8192427        9.762925677
+ "DRIFT_679"            5.448938521e-13    3.751262604e-14        189.8682108        13.69693185
+ "TCLIB.6L8.B2"         5.448938521e-13    3.751262604e-14        189.8682108        13.69693185
+ "DRIFT_1019"          -8.279472526e-15    6.955136547e-13        13.25243899         238.149487
+ "MCBCV.B5L8.B2"       -8.279472526e-15    6.955136547e-13        13.25243899         238.149487
+ "DRIFT_916"            -2.37771351e-14   -2.018073222e-05         12.4849204        249.3973323
+ "MCBCH.5L8.B2"         -2.37771351e-14   -2.018073222e-05         12.4849204        249.3973323
+ "DRIFT_644"            -0.000102144647   -4.034387077e-05        11.94563252        260.9053401
+ "MCBCV.A5L8.B2"        -0.000102144647   -4.034387077e-05        11.94563252        260.9053401
+ "DRIFT_646"           -0.0002103205224   -6.169756114e-05        11.62250681        273.3870711
+ "MQM.B5L8.B2..1"      -0.0002103205224   -6.169756114e-05        11.62250681        273.3870711
+ "DRIFT_758"           -0.0003134942031    -8.10047787e-05        11.78897465        279.6133639
+ "MQM.B5L8.B2"         -0.0003134942031    -8.10047787e-05        11.78897465        279.6133639
+ "DRIFT_609"           -0.0004166678837   -0.0001003119963        12.17660395        285.9190528
+ "MQM.B5L8.B2..2"      -0.0004166678837   -0.0001003119963        12.17660395        285.9190528
+ "DRIFT_647"           -0.0005602386792   -0.0001247345603        13.38502775         286.566039
+ "MQM.A5L8.B2..1"      -0.0005602386792   -0.0001247345603        13.38502775         286.566039
+ "DRIFT_758"           -0.0006734360878   -0.0001417326467        14.84966222         281.205619
+ "MQM.A5L8.B2"         -0.0006734360878   -0.0001417326467        14.84966222         281.205619
+ "DRIFT_758"           -0.0007866334965    -0.000158730733        16.57283122        275.9048581
+ "MQM.A5L8.B2..2"      -0.0007866334965    -0.000158730733        16.57283122        275.9048581
+ "DRIFT_677"           -0.0009316923877   -0.0001771152484        19.41014144         262.988838
+ "BPMR.5L8.B2"         -0.0009316923877   -0.0001771152484        19.41014144         262.988838
+ "DRIFT_537"            -0.003153800572   -0.0004587414342        116.5330092         105.536561
+ "BPMYB.4L8.B2"         -0.003153800572   -0.0004587414342        116.5330092         105.536561
+ "DRIFT_919"             -0.00332079485    -0.000479906003        127.9018328        96.76836039
+ "MQY.B4L8.B2..1"        -0.00332079485    -0.000479906003        127.9018328        96.76836039
+ "DRIFT_758"             -0.00341183477   -0.0004996439432        134.1193197        92.38275516
+ "MQY.B4L8.B2"           -0.00341183477   -0.0004996439432        134.1193197        92.38275516
+ "DRIFT_609"             -0.00350287469   -0.0005193818833        140.5039759         88.1260176
+ "MQY.B4L8.B2..2"        -0.00350287469   -0.0005193818833        140.5039759         88.1260176
+ "DRIFT_920"            -0.003581914312   -0.0005520725428        145.7936559        84.72807131
+ "MQY.A4L8.B2..1"       -0.003581914312   -0.0005520725428        145.7936559        84.72807131
+ "DRIFT_609"             -0.00360846206   -0.0005815638323        147.1586984        83.79029274
+ "MQY.A4L8.B2"           -0.00360846206   -0.0005815638323        147.1586984        83.79029274
+ "DRIFT_758"            -0.003635009809   -0.0006110551218        148.5476399        82.88822259
+ "MQY.A4L8.B2..2"       -0.003635009809   -0.0006110551218        148.5476399        82.88822259
+ "DRIFT_646"            -0.003628004734   -0.0006485934754        147.1648978         83.5764648
+ "MCBYH.B4L8.B2"        -0.003628004734   -0.0006485934754        147.1648978         83.5764648
+ "DRIFT_916"            -0.003621384446   -0.0006840698485        145.8823658        84.26205089
+ "MCBYV.4L8.B2"         -0.003621384446   -0.0006840698485        145.8823658        84.26205089
+ "DRIFT_644"            -0.003614769931   -0.0006581931866        144.6244924        84.98115099
+ "MCBYH.A4L8.B2"        -0.003614769931   -0.0006581931866        144.6244924        84.98115099
+ "DRIFT_653"            -0.003745112521   -0.0005957143703        141.6843692        86.85795853
+ "MBRC.4L8.B2..1"       -0.003745112521   -0.0005957143703        141.6843692        86.85795853
+ "DRIFT_577"            -0.003863819317   -0.0005388128101        139.1260092        88.74018201
+ "MBRC.4L8.B2..2"       -0.003863819317   -0.0005388128101        139.1260092        88.74018201
+ "DRIFT_412"            -0.003923172413     -0.00051036203        137.8894743        89.74312063
+ "MBRC.4L8.B2"          -0.003923172413     -0.00051036203        137.8894743        89.74312063
+ "DRIFT_767"            -0.003982525508   -0.0004819112499        136.6813841        90.78727717
+ "MBRC.4L8.B2..3"       -0.003982525508   -0.0004819112499        136.6813841        90.78727717
+ "DRIFT_577"            -0.004101231076   -0.0004250096897        134.3504954        92.99924402
+ "MBRC.4L8.B2..4"       -0.004101231076   -0.0004250096897        134.3504954        92.99924402
+ "DRIFT_576"            -0.004243747644   -0.0003566939475        131.7022955        95.87271836
+ "BPMWB.4L8.B2"         -0.004243747644   -0.0003566939475        131.7022955        95.87271836
+ "DRIFT_426"             -0.00450233125   -0.0002327411241        127.3161215         101.693163
+ "BRANB.4L8"             -0.00450233125   -0.0002327411241        127.3161215         101.693163
+ "DRIFT_924"            -0.006297036669    0.0006275562742        111.7517146        163.6487565
+ "TCLIA.4L8"            -0.006297036669    0.0006275562742        111.7517146        163.6487565
+ "DRIFT_925"            -0.006403494261    0.0006785870385        111.6456095        168.5078751
+ "TCTVB.4L8"            -0.006403494261    0.0006785870385        111.6456095        168.5078751
+ "DRIFT_670"            -0.006606399605    0.0007758503205        111.6968078         178.136458
+ "BPMSX.4L8.B2"         -0.006606399605    0.0007758503205        111.6968078         178.136458
+ "DRIFT_926"            -0.006726635447    0.0008334857302        111.8840112        184.0693808
+ "MBX.4L8..1"           -0.006726635447    0.0008334857302        111.8840112        184.0693808
+ "DRIFT_577"            -0.006845339319    0.0008903872904          112.18331        190.0926968
+ "MBX.4L8..2"           -0.006845339319    0.0008903872904          112.18331        190.0926968
+ "DRIFT_767"            -0.006904690719    0.0009188380705        112.3756093        193.1661817
+ "MBX.4L8"              -0.006904690719    0.0009188380705        112.3756093        193.1661817
+ "DRIFT_767"             -0.00696404212    0.0009472888506        112.5963537        196.2808845
+ "MBX.4L8..3"            -0.00696404212    0.0009472888506        112.5963537        196.2808845
+ "DRIFT_577"             -0.00708274383     0.001004190411        113.1231421        202.6339438
+ "MBX.4L8..4"            -0.00708274383     0.001004190411        113.1231421        202.6339438
+ "DRIFT_927"            -0.007224972585     0.001072370673        113.9041492        210.4634007
+ "DFBXG.3L8"            -0.007224972585     0.001072370673        113.9041492        210.4634007
+ "DRIFT_661"            -0.007319721101     0.001117790311         114.515091        215.8105171
+ "MCOSX.3L8"            -0.007319721101     0.001117790311         114.515091        215.8105171
+ "MCOX.3L8"             -0.007319721101     0.001117790311         114.515091        215.8105171
+ "MCSSX.3L8"            -0.007319721101     0.001117790311         114.515091        215.8105171
+ "DRIFT_12"             -0.007342472049     0.001128696444        114.6725835        217.1101033
+ "MCBXH.3L8"            -0.007342472049     0.001128696444        114.6725835        217.1101033
+ "MCBXV.3L8"            -0.007342472049     0.001128696444        114.6725835        217.1101033
+ "MCSX.3L8"             -0.007342472049     0.001128696444        114.6725835        217.1101033
+ "MCTX.3L8"             -0.007342472049     0.001128696444        114.6725835        217.1101033
+ "DRIFT_928"            -0.007379415459     0.001168403706        115.0524655        220.1360388
+ "MQXA.3L8..1"          -0.007379415459     0.001168403706        115.0524655        220.1360388
+ "DRIFT_557"            -0.007607322503     0.001201660391        121.1028138        214.5727796
+ "MQXA.3L8..2"          -0.007607322503     0.001201660391        121.1028138        214.5727796
+ "DRIFT_929"            -0.007809764741     0.001204310966        127.0739759        206.8970716
+ "MQXA.3L8"             -0.007809764741     0.001204310966        127.0739759        206.8970716
+ "DRIFT_930"            -0.008012206979     0.001206961541        133.2004558        199.3680106
+ "MQXA.3L8..3"          -0.008012206979     0.001206961541        133.2004558        199.3680106
+ "DRIFT_557"            -0.008603488153     0.001184183831        152.4777013        175.9284031
+ "MQXA.3L8..4"          -0.008603488153     0.001184183831        152.4777013        175.9284031
+ "DRIFT_404"            -0.009066607201     0.001154734433        168.7194673        158.3297147
+ "MQSX.3L8"             -0.009066607201     0.001154734433        168.7194673        158.3297147
+ "DRIFT_662"             -0.01051466958      0.00106265322         224.885151        109.3613211
+ "MQXB.B2L8..1"          -0.01051466958      0.00106265322         224.885151        109.3613211
+ "DRIFT_561"             -0.01101565148     0.001037630001        245.9960365        92.90462682
+ "MQXB.B2L8..2"          -0.01101565148     0.001037630001        245.9960365        92.90462682
+ "DRIFT_562"             -0.01117061837     0.001034116373        252.5719204        86.74513265
+ "MQXB.B2L8"             -0.01117061837     0.001034116373        252.5719204        86.74513265
+ "DRIFT_562"             -0.01132558526     0.001030602745        259.2388559        80.80886693
+ "MQXB.B2L8..3"          -0.01132558526     0.001030602745        259.2388559        80.80886693
+ "DRIFT_561"             -0.01143909564     0.001041449575        263.6988939        72.23127991
+ "MQXB.B2L8..4"          -0.01143909564     0.001041449575        263.6988939        72.23127991
+ "DRIFT_931"               -0.011376534     0.001062756851        260.2802065        68.03341312
+ "MCBXH.2L8"               -0.011376534     0.001062756851        260.2802065        68.03341312
+ "MCBXV.2L8"               -0.011376534     0.001062756851        260.2802065        68.03341312
+ "DRIFT_563"             -0.01130329453     0.001096089062        257.0861867        64.22189824
+ "MQXB.A2L8..1"          -0.01130329453     0.001096089062        257.0861867        64.22189824
+ "DRIFT_561"             -0.01100184273     0.001163074604        243.7769321        61.13751747
+ "MQXB.A2L8..2"          -0.01100184273     0.001163074604        243.7769321        61.13751747
+ "DRIFT_562"             -0.01075571252     0.001206653171        233.1087254        60.70140623
+ "MQXB.A2L8"             -0.01075571252     0.001206653171        233.1087254        60.70140623
+ "DRIFT_562"              -0.0105095823     0.001250231737        222.6837145        60.28451214
+ "MQXB.A2L8..3"           -0.0105095823     0.001250231737        222.6837145        60.28451214
+ "DRIFT_561"            -0.009835050682     0.001359072056        195.2634962        61.60344985
+ "MQXB.A2L8..4"         -0.009835050682     0.001359072056        195.2634962        61.60344985
+ "DRIFT_560"            -0.009217932561     0.001455762295        171.7218379        64.20302903
+ "BPMS.2L8.B2"          -0.009217932561     0.001455762295        171.7218379        64.20302903
+ "DRIFT_415"            -0.008245870685     0.001608065221        137.7312964        68.48073457
+ "MCBXH.1L8"            -0.008245870685     0.001608065221        137.7312964        68.48073457
+ "MCBXV.1L8"            -0.008245870685     0.001608065221        137.7312964        68.48073457
+ "DRIFT_559"            -0.007570673424     0.001726217925        116.8332583        71.50890415
+ "MQXA.1L8..1"          -0.007570673424     0.001726217925        116.8332583        71.50890415
+ "DRIFT_557"            -0.006744232617       0.0018614979        93.81860687        72.80028205
+ "MQXA.1L8..2"          -0.006744232617       0.0018614979        93.81860687        72.80028205
+ "DRIFT_929"            -0.006409461429     0.001907484861        85.34664262        71.78874359
+ "MQXA.1L8"             -0.006409461429     0.001907484861        85.34664262        71.78874359
+ "DRIFT_930"            -0.006074690241     0.001953471822        77.29162926        70.80423941
+ "MQXA.1L8..3"          -0.006074690241     0.001953471822        77.29162926        70.80423941
+ "DRIFT_557"                -0.00554647              0.002         65.7054404         65.7054404
+ "MQXA.1L8..4"              -0.00554647              0.002         65.7054404         65.7054404
+ "DRIFT_932"               -0.005074825              0.002         56.6344025         56.6344025
+ "BPMSW.1L8.B2"            -0.005074825              0.002         56.6344025         56.6344025
+ "DRIFT_933"               -0.004879775              0.002         53.1185225         53.1185225
+ "MBXWS.1L8"               -0.004879775              0.002         53.1185225         53.1185225
+ "DRIFT_934"           -0.0005250636863     0.002009501115           12.75625           12.75625
+ "MBXWH.1L8"           -0.0005250636863     0.002009501115           12.75625           12.75625
+ "DRIFT_935"            5.935497319e-14              0.002                 10                 10
+ "IP8"                  5.935497319e-14              0.002                 10                 10
+ "DRIFT_935"            0.0005250636864     0.001990498885           12.75625           12.75625
+ "MBLW.1R8"             0.0005250636864     0.001990498885           12.75625           12.75625
+ "DRIFT_934"                0.004879775              0.002         53.1185225         53.1185225
+ "MBXWS.1R8"                0.004879775              0.002         53.1185225         53.1185225
+ "DRIFT_933"                0.005074825              0.002         56.6344025         56.6344025
+ "BPMSW.1R8.B2"             0.005074825              0.002         56.6344025         56.6344025
+ "DRIFT_932"                 0.00554647              0.002         65.7054404         65.7054404
+ "MQXA.1R8..1"               0.00554647              0.002         65.7054404         65.7054404
+ "DRIFT_557"             0.005816623094     0.002046528178        70.80423941        77.29162926
+ "MQXA.1R8..2"           0.005816623094     0.002046528178        70.80423941        77.29162926
+ "DRIFT_930"              0.00588404042     0.002093597575        71.78874359        85.34664262
+ "MQXA.1R8"               0.00588404042     0.002093597575        71.78874359        85.34664262
+ "DRIFT_929"             0.005951457747     0.002140666971        72.80028205        93.81860686
+ "MQXA.1R8..3"           0.005951457747     0.002140666971        72.80028205        93.81860686
+ "DRIFT_557"             0.005947837157     0.002284606432        71.50890414        116.8332582
+ "MQXA.1R8..4"           0.005947837157     0.002284606432        71.50890414        116.8332582
+ "DRIFT_559"             0.005852210157     0.002417339671        68.48073457        137.7312964
+ "MCBXH.1R8"             0.005852210157     0.002417339671        68.48073457        137.7312964
+ "MCBXV.1R8"             0.005852210157     0.002417339671        68.48073457        137.7312964
+ "DRIFT_415"             0.005687575768     0.002635005788        64.20302903        171.7218379
+ "BPMS.2R8.B2"           0.005687575768     0.002635005788        64.20302903        171.7218379
+ "DRIFT_560"             0.005583056841     0.002773192161        61.60344985        195.2634962
+ "MQXB.A2R8..1"          0.005583056841     0.002773192161        61.60344985        195.2634962
+ "DRIFT_561"             0.005536753605     0.002914333251        60.28451214        222.6837145
+ "MQXB.A2R8..2"          0.005536753605     0.002914333251        60.28451214        222.6837145
+ "DRIFT_562"             0.005561614869     0.002959631669        60.70140623        233.1087254
+ "MQXB.A2R8"             0.005561614869     0.002959631669        60.70140623        233.1087254
+ "DRIFT_562"             0.005586476134     0.003004930088        61.13751747         243.776932
+ "MQXB.A2R8..3"          0.005586476134     0.003004930088        61.13751747         243.776932
+ "DRIFT_561"             0.005733086779      0.00304341142        64.22189824        257.0861867
+ "MQXB.A2R8..4"          0.005733086779      0.00304341142        64.22189824        257.0861867
+ "DRIFT_563"              0.00590402969     0.003033475082        68.03341312        260.2802065
+ "MCBXH.2R8"              0.00590402969     0.003033475082        68.03341312        260.2802065
+ "MCBXV.2R8"              0.00590402969     0.003033475082        68.03341312        260.2802065
+ "DRIFT_931"             0.006070239445     0.003036987178        72.23127991        263.6988939
+ "MQXB.B2R8..1"          0.006070239445     0.003036987178        72.23127991        263.6988939
+ "DRIFT_561"             0.006401025779     0.002989080798        80.80886693        259.2388559
+ "MQXB.B2R8..2"          0.006401025779     0.002989080798        80.80886693        259.2388559
+ "DRIFT_562"             0.006621926508     0.002939207295        86.74513265        252.5719204
+ "MQXB.B2R8"             0.006621926508     0.002939207295        86.74513265        252.5719204
+ "DRIFT_562"             0.006842827236     0.002889333793        92.90462682        245.9960365
+ "MQXB.B2R8..3"          0.006842827236     0.002889333793        92.90462682        245.9960365
+ "DRIFT_561"             0.007403306128     0.002739476109        109.3613211         224.885151
+ "MQXB.B2R8..4"          0.007403306128     0.002739476109        109.3613211         224.885151
+ "DRIFT_662"             0.008863098898     0.002321232553        158.3297147        168.7194673
+ "MQSX.3R8"              0.008863098898     0.002321232553        158.3297147        168.7194673
+ "DRIFT_404"             0.009329969558     0.002187469974        175.9284031        152.4777013
+ "MQXA.3R8..1"           0.009329969558     0.002187469974        175.9284031        152.4777013
+ "DRIFT_557"              0.00991076101       0.0020097699        199.3680106        133.2004558
+ "MQXA.3R8..2"            0.00991076101       0.0020097699        199.3680106        133.2004558
+ "DRIFT_930"              0.01008587432     0.001944297596        206.8970716        127.0739759
+ "MQXA.3R8"               0.01008587432     0.001944297596        206.8970716        127.0739759
+ "DRIFT_929"              0.01026098763     0.001878825292        214.5727796        121.1028138
+ "MQXA.3R8..3"            0.01026098763     0.001878825292        214.5727796        121.1028138
+ "DRIFT_557"              0.01037250172     0.001791589844        220.1360388        115.0524655
+ "MQXA.3R8..4"            0.01037250172     0.001791589844        220.1360388        115.0524655
+ "DRIFT_928"              0.01028722974     0.001761660365        217.1101033        114.6725835
+ "MCBXH.3R8"              0.01028722974     0.001761660365        217.1101033        114.6725835
+ "MCBXV.3R8"              0.01028722974     0.001761660365        217.1101033        114.6725835
+ "MCSX.3R8"               0.01028722974     0.001761660365        217.1101033        114.6725835
+ "MCTX.3R8"               0.01028722974     0.001761660365        217.1101033        114.6725835
+ "DRIFT_12"               0.01024356239     0.001754986015        215.8105171         114.515091
+ "MCOSX.3R8"              0.01024356239     0.001754986015        215.8105171         114.515091
+ "MCOX.3R8"               0.01024356239     0.001754986015        215.8105171         114.515091
+ "MCSSX.3R8"              0.01024356239     0.001754986015        215.8105171         114.515091
+ "DRIFT_661"              0.01006170552     0.001727190043        210.4634007        113.9041492
+ "DFBXH.3R8"              0.01006170552     0.001727190043        210.4634007        113.9041492
+ "DRIFT_927"               0.0097887168     0.001685464993        202.6339438        113.1231421
+ "MBX.4R8..1"              0.0097887168     0.001685464993        202.6339438        113.1231421
+ "DRIFT_577"             0.009560885632     0.001650642298         196.280822         112.596389
+ "MBX.4R8..2"            0.009560885632     0.001650642298         196.280822         112.596389
+ "DRIFT_767"               0.0094469693     0.001633230951        193.1660583        112.3756799
+ "MBX.4R8"                 0.0094469693     0.001633230951        193.1660583        112.3756799
+ "DRIFT_767"             0.009333052967     0.001615819604        190.0925134        112.1834156
+ "MBX.4R8..3"            0.009333052967     0.001615819604        190.0925134        112.1834156
+ "DRIFT_577"             0.009105218841      0.00158099691        184.0690219         111.884222
+ "MBX.4R8..4"            0.009105218841      0.00158099691        184.0690219         111.884222
+ "DRIFT_926"             0.008874444934     0.001545725113          178.13587          111.69716
+ "BPMSX.4R8.B2"          0.008874444934     0.001545725113          178.13587          111.69716
+ "DRIFT_936"             0.008701081969     0.001519228083        173.7900121        111.6334195
+ "TCDDM.4R8"             0.008701081969     0.001519228083        173.7900121        111.6334195
+ "DRIFT_937"             0.008484999838     0.001486201797        168.5069183        111.6461992
+ "TCTVB.4R8"             0.008484999838     0.001486201797        168.5069183        111.6461992
+ "DRIFT_657"             0.007844438376     0.001388297516        153.7170034        112.2854691
+ "TDI.4R8.B2"            0.007844438376     0.001388297516        153.7170034        112.2854691
+ "DRIFT_1020"            0.007427824795     0.001324621732        144.7972957         113.183937
+ "BTVST.A4R8"            0.007427824795     0.001324621732        144.7972957         113.183937
+ "DRIFT_425"              0.00483601457    0.0009284859458        101.6898515        127.3188628
+ "BRANB.4R8"              0.00483601457    0.0009284859458        101.6898515        127.3188628
+ "DRIFT_923"              0.00446306947    0.0008714845115        97.24297403        130.5645744
+ "TCTH.4R8.B2"            0.00446306947    0.0008714845115        97.24297403        130.5645744
+ "DRIFT_922"             0.004332832521    0.0008515789197        95.79414707        131.7698372
+ "BPMWI.4R8.B2"          0.004332832521    0.0008515789197        95.79414707        131.7698372
+ "DRIFT_921"             0.004066165473    0.0008108211669        92.99568968        134.3536736
+ "MBRC.4R8.B2..1"        0.004066165473    0.0008108211669        92.99568968        134.3536736
+ "DRIFT_577"             0.003838329284    0.0007759984725        90.78363918         136.684733
+ "MBRC.4R8.B2..2"        0.003838329284    0.0007759984725        90.78363918         136.684733
+ "DRIFT_767"             0.003724410889    0.0007585871253        89.73942986        137.8929301
+ "MBRC.4R8.B2"           0.003724410889    0.0007585871253        89.73942986        137.8929301
+ "DRIFT_412"             0.003610492495    0.0007411757781        88.73644075        139.1295721
+ "MBRC.4R8.B2..3"        0.003610492495    0.0007411757781        88.73644075        139.1295721
+ "DRIFT_577"              0.00338265514    0.0007063530837        86.85409565        141.6881909
+ "MBRC.4R8.B2..4"         0.00338265514    0.0007063530837        86.85409565        141.6881909
+ "DRIFT_653"             0.003132485526    0.0006681172125        84.97713628        144.6286496
+ "MCBYV.A4R8.B2"         0.003132485526    0.0006681172125        84.97713628        144.6286496
+ "DRIFT_644"             0.003028873536      0.00066541519        84.25797694        145.8866629
+ "MCBYH.4R8.B2"          0.003028873536      0.00066541519        84.25797694        145.8866629
+ "DRIFT_916"             0.002883886044    0.0006627108097        83.57233369        147.1693353
+ "MCBYV.B4R8.B2"         0.002883886044    0.0006627108097        83.57233369        147.1693353
+ "DRIFT_646"             0.002730471497    0.0006598492437        82.88403333        148.5522267
+ "MQY.A4R8.B2..1"        0.002730471497    0.0006598492437        82.88403333        148.5522267
+ "DRIFT_758"             0.002607606746    0.0006522483575         83.5139809        147.6467479
+ "MQY.A4R8.B2"           0.002607606746    0.0006522483575         83.5139809        147.6467479
+ "DRIFT_609"             0.002484741996    0.0006446474714         84.1771914        146.7613833
+ "MQY.A4R8.B2..2"        0.002484741996    0.0006446474714         84.1771914        146.7613833
+ "DRIFT_920"             0.002345372073    0.0006280574164        86.81299238        142.7065497
+ "MQY.B4R8.B2..1"        0.002345372073    0.0006280574164        86.81299238        142.7065497
+ "DRIFT_609"              0.00225858575    0.0006109500899        90.16406299        137.6282891
+ "MQY.B4R8.B2"            0.00225858575    0.0006109500899        90.16406299        137.6282891
+ "DRIFT_758"             0.002171799427    0.0005938427635        93.60762916        132.6603593
+ "MQY.B4R8.B2..2"        0.002171799427    0.0005938427635        93.60762916        132.6603593
+ "DRIFT_652"             0.002136517369    0.0005830712528        96.07112057        129.2378892
+ "LHCINJ.B2"             0.002136517369    0.0005830712528        96.07112057        129.2378892
+ "DRIFT_404"             0.002074628488    0.0005641767558        100.4860212        123.3543597
+ "BPMYB.4R8.B2"          0.002074628488    0.0005641767558        100.4860212        123.3543597
+ "DRIFT_539"             0.001989577973    0.0005382110787        106.7477857        115.5180802
+ "BTVSI.A5R8.B2"         0.001989577973    0.0005382110787        106.7477857        115.5180802
+ "DRIFT_540"             0.001944095249    0.0005243253342        110.1888597        111.4458037
+ "BPTX.5R8.B2"           0.001944095249    0.0005243253342        110.1888597        111.4458037
+ "DRIFT_541"             0.001804471691    0.0004816986645        121.1547821        99.45989402
+ "MKI.A5R8.B2"           0.001804471691    0.0004816986645        121.1547821        99.45989402
+ "DRIFT_79"              0.001557663316    0.0004063487789        142.0240871        80.17406284
+ "MKI.B5R8.B2"           0.001557663316    0.0004063487789        142.0240871        80.17406284
+ "DRIFT_79"              0.001310854941    0.0003309988933        164.7905081        63.31689872
+ "MKI.C5R8.B2"           0.001310854941    0.0003309988933        164.7905081        63.31689872
+ "DRIFT_79"              0.001064046566    0.0002556490076        189.4540451        48.88840166
+ "MKI.D5R8.B2"           0.001064046566    0.0002556490076        189.4540451        48.88840166
+ "DRIFT_542"            0.0008785044474    0.0001990035336        209.2444239        39.64072719
+ "BTVSI.C5R8.B2"        0.0008785044474    0.0001990035336        209.2444239        39.64072719
+ "DRIFT_543"            0.0007934539326    0.0001730378566        218.6744955        35.86047953
+ "BPMYB.5R8.B2"         0.0007934539326    0.0001730378566        218.6744955        35.86047953
+ "DRIFT_939"            0.0006962829931    0.0001433718488        229.7241603        31.89449756
+ "MQY.A5R8.B2..1"       0.0006962829931    0.0001433718488        229.7241603        31.89449756
+ "DRIFT_609"            0.0006200315311    0.0001229999104        234.1286456        29.75117072
+ "MQY.A5R8.B2"          0.0006200315311    0.0001229999104        234.1286456        29.75117072
+ "DRIFT_758"            0.0005437800691     0.000102627972        238.5860312        27.76580901
+ "MQY.A5R8.B2..2"       0.0005437800691     0.000102627972        238.5860312        27.76580901
+ "DRIFT_647"            0.0004359597937    7.652755842e-05        239.3795816        25.94114654
+ "MQY.B5R8.B2..1"       0.0004359597937    7.652755842e-05        239.3795816        25.94114654
+ "DRIFT_609"            0.0003517056676    5.761898963e-05         236.087376        25.14309979
+ "MQY.B5R8.B2"          0.0003517056676    5.761898963e-05         236.087376        25.14309979
+ "DRIFT_758"            0.0002674515414    3.871042084e-05        232.8287725        24.45815747
+ "MQY.B5R8.B2..2"       0.0002674515414    3.871042084e-05        232.8287725        24.45815747
+ "DRIFT_646"            0.0001748858512    1.880017328e-05        225.3514643        24.27394153
+ "MCBYH.A5R8.B2"        0.0001748858512    1.880017328e-05        225.3514643        24.27394153
+ "DRIFT_644"            8.748106047e-05    -5.03108941e-14        218.4148694        24.21168668
+ "MCBYV.5R8.B2"         8.748106047e-05    -5.03108941e-14        218.4148694        24.21168668
+ "DRIFT_645"            3.033907083e-13   -3.913841301e-14        211.5926524        24.25800699
+ "MCBYH.B5R8.B2"        3.033907083e-13   -3.913841301e-14        211.5926524        24.25800699
+ "DRIFT_1021"           1.890023852e-13     1.20763461e-13        127.1541585        36.82915384
+ "BTVSS.6R8.B2"         1.890023852e-13     1.20763461e-13        127.1541585        36.82915384
+ "DRIFT_20"             1.837763105e-13    1.280689194e-13         123.885928        37.93524735
+ "MSIA.EXIT.B2"         1.837763105e-13    1.280689194e-13         123.885928        37.93524735
+ "DRIFT_642"            1.698401113e-13    1.475501418e-13        115.4224913        41.11199585
+ "MSIA.A6R8.B2"         1.698401113e-13    1.475501418e-13        115.4224913        41.11199585
+ "DRIFT_641"            1.388320681e-13    1.908958618e-13        97.90562977        49.36575698
+ "MSIA.B6R8.B2"         1.388320681e-13    1.908958618e-13        97.90562977        49.36575698
+ "DRIFT_641"            1.078240249e-13    2.342415818e-13        82.20227805        59.25531839
+ "MSIB.A6R8.B2"         1.078240249e-13    2.342415818e-13        82.20227805        59.25531839
+ "DRIFT_641"            7.681598169e-14    2.775873018e-13        68.31243615        70.78068008
+ "MSIB.B6R8.B2"         7.681598169e-14    2.775873018e-13        68.31243615        70.78068008
+ "DRIFT_641"            4.580793847e-14    3.209330218e-13        56.23610408        83.94184205
+ "MSIB.C6R8.B2"         4.580793847e-14    3.209330218e-13        56.23610408        83.94184205
+ "DRIFT_941"           -1.358573862e-13    5.748804972e-13         21.9207158        193.9137383
+ "MCBCV.6R8.B2"        -1.358573862e-13    5.748804972e-13         21.9207158        193.9137383
+ "DRIFT_585"           -1.459053858e-13    5.889264586e-13        21.83937227        201.6349784
+ "MQML.6R8.B2..1"      -1.459053858e-13    5.889264586e-13        21.83937227        201.6349784
+ "DRIFT_215"            -1.59258332e-13    5.956153552e-13        22.63699357        204.2267898
+ "MQML.6R8.B2"          -1.59258332e-13    5.956153552e-13        22.63699357        204.2267898
+ "DRIFT_792"           -1.726112783e-13    6.023042518e-13         23.6794908        206.8603838
+ "MQML.6R8.B2..2"      -1.726112783e-13    6.023042518e-13         23.6794908        206.8603838
+ "DRIFT_638"           -1.899049731e-13    5.996937137e-13         25.8876499        202.9979075
+ "MQM.6R8.B2..1"       -1.899049731e-13    5.996937137e-13         25.8876499        202.9979075
+ "DRIFT_609"           -2.026495085e-13    5.934420611e-13        27.92144477        197.4620443
+ "MQM.6R8.B2"          -2.026495085e-13    5.934420611e-13        27.92144477        197.4620443
+ "DRIFT_758"           -2.153940438e-13    5.871904085e-13        30.12772976        192.0155423
+ "MQM.6R8.B2..2"       -2.153940438e-13    5.871904085e-13        30.12772976        192.0155423
+ "DRIFT_913"            -2.32058691e-13    5.747855542e-13        33.45592897        182.5103475
+ "BPMR.6R8.B2"          -2.32058691e-13    5.747855542e-13        33.45592897        182.5103475
+ "DRIFT_942"           -4.911937436e-13    3.818902283e-13        121.6361392        68.12326591
+ "DFBAP.7R8.B2"        -4.911937436e-13    3.818902283e-13        121.6361392        68.12326591
+ "DRIFT_589"           -5.141863899e-13    3.647749289e-13        132.7664772        61.00709123
+ "BPM_A.7R8.B2"        -5.141863899e-13    3.647749289e-13        132.7664772        61.00709123
+ "DRIFT_943"           -5.308256659e-13    3.523889605e-13        141.1573687        56.16562359
+ "MQM.A7R8.B2..1"      -5.308256659e-13    3.523889605e-13        141.1573687        56.16562359
+ "DRIFT_758"           -5.385751166e-13    3.460866904e-13        145.0398742        53.55132961
+ "MQM.A7R8.B2"         -5.385751166e-13    3.460866904e-13        145.0398742        53.55132961
+ "DRIFT_609"           -5.463245674e-13    3.397844202e-13        148.9930053        51.04618275
+ "MQM.A7R8.B2..2"      -5.463245674e-13    3.397844202e-13        148.9930053        51.04618275
+ "DRIFT_591"           -5.475535797e-13    3.370574332e-13        149.3630766        49.54544926
+ "MQM.B7R8.B2..1"      -5.475535797e-13    3.370574332e-13        149.3630766        49.54544926
+ "DRIFT_758"           -5.416455458e-13     3.39205791e-13        145.9528762        49.71730877
+ "MQM.B7R8.B2"         -5.416455458e-13     3.39205791e-13        145.9528762        49.71730877
+ "DRIFT_609"           -5.357375119e-13    3.413541488e-13        142.5994559        49.94123203
+ "MQM.B7R8.B2..2"      -5.357375119e-13    3.413541488e-13        142.5994559        49.94123203
+ "DRIFT_610"           -5.223143817e-13    3.481848828e-13        135.3665936        51.57838697
+ "MCBCH.7R8.B2"        -5.223143817e-13    3.481848828e-13        135.3665936        51.57838697
+ "DRIFT_944"           -5.101768783e-13    3.543613897e-13        129.0066043        53.13095766
+ "S.DS.R8.B2"          -5.101768783e-13    3.543613897e-13        129.0066043        53.13095766
+ "DRIFT_39"            -5.063533425e-13    3.563071025e-13        127.0385248        53.63425173
+ "MCO.8R8.B2"          -5.063533425e-13    3.563071025e-13        127.0385248        53.63425173
+ "DRIFT_319"           -5.063366701e-13    3.563155867e-13        127.0299802        53.63646123
+ "MCD.8R8.B2"          -5.063366701e-13    3.563155867e-13        127.0299802        53.63646123
+ "DRIFT_845"           -4.231442286e-13    3.986503797e-13        88.41325446        66.27286736
+ "MB.A8R8.B2"          -4.231442286e-13    3.986503797e-13        88.41325446        66.27286736
+ "DRIFT_813"           -3.406185264e-13    4.406429761e-13        58.04641617        81.99027187
+ "MCS.A8R8.B2"         -3.406185264e-13    4.406429761e-13        58.04641617        81.99027187
+ "DRIFT_596"           -2.490668762e-13    4.872283598e-13        33.61141767        103.1359916
+ "MB.B8R8.B2"          -2.490668762e-13    4.872283598e-13        33.61141767        103.1359916
+ "DRIFT_816"           -1.665378107e-13    5.292209562e-13        19.92561342        125.5405731
+ "MCS.B8R8.B2"         -1.665378107e-13    5.292209562e-13        19.92561342        125.5405731
+ "DRIFT_597"           -1.567667126e-13    5.341927049e-13        18.82889026        128.4030724
+ "BPM.8R8.B2"          -1.567667126e-13    5.341927049e-13        18.82889026        128.4030724
+ "DRIFT_1018"          -1.395922571e-13    5.429314441e-13        17.16988554        133.5421278
+ "MQML.8R8.B2..1"      -1.395922571e-13    5.429314441e-13        17.16988554        133.5421278
+ "DRIFT_842"           -1.249085192e-13    5.399159103e-13        16.55019277        133.0196238
+ "MQML.8R8.B2"         -1.249085192e-13    5.399159103e-13        16.55019277        133.0196238
+ "DRIFT_792"           -1.102247814e-13    5.369003765e-13        16.24630449        132.5365605
+ "MQML.8R8.B2..2"      -1.102247814e-13    5.369003765e-13        16.24630449        132.5365605
+ "DRIFT_585"           -9.919865987e-14    5.234295112e-13        16.89763914        126.8875967
+ "MCBCV.8R8.B2"        -9.919865987e-14    5.234295112e-13        16.89763914        126.8875967
+ "DRIFT_602"            -8.82719417e-14    5.100800893e-13        17.80381494        121.4425595
+ "MCO.9R8.B2"           -8.82719417e-14    5.100800893e-13        17.80381494        121.4425595
+ "DRIFT_173"           -8.826047208e-14    5.100660766e-13        17.80490249         121.436924
+ "MCD.9R8.B2"          -8.826047208e-14    5.100660766e-13        17.80490249         121.436924
+ "DRIFT_814"           -3.102903407e-14    4.401451176e-13        26.79235105        95.40607744
+ "MB.A9R8.B2"          -3.102903407e-14    4.401451176e-13        26.79235105        95.40607744
+ "DRIFT_816"            2.574021522e-14    3.707893371e-13        42.74019437        73.71350985
+ "MCS.A9R8.B2"          2.574021522e-14    3.707893371e-13        42.74019437        73.71350985
+ "DRIFT_596"            8.871839429e-14    2.938480209e-13        68.62845419        54.45856153
+ "MB.B9R8.B2"           8.871839429e-14    2.938480209e-13        68.62845419        54.45856153
+ "DRIFT_813"            1.454864455e-13    2.244922403e-13        99.35033546        41.43786883
+ "MCS.B9R8.B2"          1.454864455e-13    2.244922403e-13        99.35033546        41.43786883
+ "DRIFT_787"             1.52215193e-13    2.162714627e-13        103.4561328        40.16704525
+ "BPM.9R8.B2"            1.52215193e-13    2.162714627e-13        103.4561328        40.16704525
+ "DRIFT_844"            1.612072463e-13    2.052855143e-13        109.0965958        38.55893146
+ "MQMC.9R8.B2..1"       1.612072463e-13    2.052855143e-13        109.0965958        38.55893146
+ "DRIFT_605"            1.662841357e-13     1.99136639e-13        111.6056415         38.0162879
+ "MQMC.9R8.B2"          1.662841357e-13     1.99136639e-13        111.6056415         38.0162879
+ "DRIFT_907"            1.713610251e-13    1.929877636e-13        114.1548124        37.51092546
+ "MQMC.9R8.B2..2"       1.713610251e-13    1.929877636e-13        114.1548124        37.51092546
+ "DRIFT_945"            1.779764168e-13    1.848190751e-13        116.0036195        37.55384042
+ "MQM.9R8.B2..1"        1.779764168e-13    1.848190751e-13        116.0036195        37.55384042
+ "DRIFT_758"             1.81297632e-13    1.802655052e-13        114.6063596        38.64473057
+ "MQM.9R8.B2"            1.81297632e-13    1.802655052e-13        114.6063596        38.64473057
+ "DRIFT_609"            1.846188472e-13    1.757119353e-13        113.2398458        39.81868715
+ "MQM.9R8.B2..2"        1.846188472e-13    1.757119353e-13        113.2398458        39.81868715
+ "DRIFT_610"            1.856103975e-13    1.732842987e-13        108.7338478        42.28540383
+ "MCBCH.9R8.B2"         1.856103975e-13    1.732842987e-13        108.7338478        42.28540383
+ "DRIFT_611"            1.867861359e-13    1.704057099e-13          103.54344        45.39853123
+ "MCO.10R8.B2"          1.867861359e-13    1.704057099e-13          103.54344        45.39853123
+ "DRIFT_173"            1.867873675e-13    1.704026946e-13        103.5380899        45.40189925
+ "MCD.10R8.B2"          1.867873675e-13    1.704026946e-13        103.5380899        45.40189925
+ "DRIFT_814"             1.92932692e-13    1.553569477e-13        79.10442764        64.99748481
+ "MB.A10R8.B2"           1.92932692e-13    1.553569477e-13        79.10442764        64.99748481
+ "DRIFT_816"            1.990257379e-13    1.404328171e-13         59.3353466        89.94562744
+ "MCS.A10R8.B2"         1.990257379e-13    1.404328171e-13         59.3353466        89.94562744
+ "DRIFT_596"            2.057851886e-13    1.238764142e-13        42.61237859        124.0442381
+ "MB.B10R8.B2"          2.057851886e-13    1.238764142e-13        42.61237859        124.0442381
+ "DRIFT_813"            2.118754556e-13    1.089522836e-13         32.2319306        160.5698491
+ "MCS.B10R8.B2"         2.118754556e-13    1.089522836e-13         32.2319306        160.5698491
+ "DRIFT_597"            2.125965179e-13    1.071853287e-13         31.2976625        165.2577108
+ "BPM.10R8.B2"          2.125965179e-13    1.071853287e-13         31.2976625        165.2577108
+ "DRIFT_757"             2.13863914e-13    1.040795887e-13        29.80675455        173.6839281
+ "MQML.10R8.B2..1"       2.13863914e-13    1.040795887e-13        29.80675455        173.6839281
+ "DRIFT_215"            2.203713115e-13    9.833513233e-14        29.89653255        174.1103922
+ "MQML.10R8.B2"         2.203713115e-13    9.833513233e-14        29.89653255        174.1103922
+ "DRIFT_215"             2.26878709e-13    9.259067597e-14        30.15808395        174.5668225
+ "MQML.10R8.B2..2"       2.26878709e-13    9.259067597e-14        30.15808395        174.5668225
+ "DRIFT_585"            2.377103085e-13    8.538649822e-14        31.88271848        167.4350139
+ "MCBCV.10R8.B2"        2.377103085e-13    8.538649822e-14        31.88271848        167.4350139
+ "DRIFT_602"            2.484442584e-13    7.824726799e-14        33.77148937        160.5382294
+ "MCO.11R8.B2"          2.484442584e-13    7.824726799e-14        33.77148937        160.5382294
+ "DRIFT_319"            2.484555257e-13    7.823977404e-14        33.77356597        160.5310792
+ "MCD.11R8.B2"          2.484555257e-13    7.823977404e-14        33.77356597        160.5310792
+ "DRIFT_845"            3.046772912e-13    4.084625788e-14        46.58947708        127.1847519
+ "MB.A11R8.B2"          3.046772912e-13    4.084625788e-14        46.58947708        127.1847519
+ "DRIFT_813"            3.604404959e-13     3.75499744e-15        64.14814423        98.71416718
+ "MCS.A11R8.B2"         3.604404959e-13     3.75499744e-15        64.14814423        98.71416718
+ "DRIFT_596"             4.22302598e-13   -3.739298445e-14        89.27585451        72.49727607
+ "MB.B11R8.B2"           4.22302598e-13   -3.739298445e-14        89.27585451        72.49727607
+ "DRIFT_813"            4.780601001e-13   -7.448424489e-14        117.0152438        53.70345117
+ "MCS.B11R8.B2"         4.780601001e-13   -7.448424489e-14        117.0152438        53.70345117
+ "DRIFT_686"            5.290794438e-13   -1.084235659e-13        146.6265824        40.52600405
+ "LECL.11R8.B2"         5.290794438e-13   -1.084235659e-13        146.6265824        40.52600405
+ "DRIFT_687"            5.806019701e-13   -1.426976164e-13          180.63147        31.11656498
+ "BPM.11R8.B2"          5.806019701e-13   -1.426976164e-13          180.63147        31.11656498
+ "DRIFT_756"             5.99730422e-13   -1.554223326e-13        194.3054183         28.6202794
+ "MQ.11R8.B2"            5.99730422e-13   -1.554223326e-13        194.3054183         28.6202794
+ "DRIFT_615"            5.825417027e-13   -1.733147444e-13        184.5022243        30.10287124
+ "MQTLI.11R8.B2..1"     5.825417027e-13   -1.733147444e-13        184.5022243        30.10287124
+ "DRIFT_700"            5.786261598e-13   -1.773403733e-13        182.3052564         30.4819398
+ "MQTLI.11R8.B2"        5.786261598e-13   -1.773403733e-13        182.3052564         30.4819398
+ "DRIFT_617"            5.747106169e-13   -1.813660023e-13         180.123495         30.8757787
+ "MQTLI.11R8.B2..2"     5.747106169e-13   -1.813660023e-13         180.123495         30.8757787
+ "DRIFT_847"            5.693928776e-13   -1.867698465e-13        177.1783922         31.4343816
+ "MS.11R8.B2"           5.693928776e-13   -1.867698465e-13        177.1783922         31.4343816
+ "DRIFT_619"            5.639434201e-13   -1.923075417e-13        174.1894148        32.03432046
+ "MCBH.11R8.B2"         5.639434201e-13   -1.923075417e-13        174.1894148        32.03432046
+ "DRIFT_620"            5.570419992e-13   -1.993207105e-13        170.4462858        32.83405724
+ "S.ARC.81.B2"          5.570419992e-13   -1.993207105e-13        170.4462858        32.83405724
+ "DRIFT_318"            5.538807625e-13    -2.02533134e-13        168.7474859        33.21529013
+ "MCO.A12R8.B2"         5.538807625e-13    -2.02533134e-13        168.7474859        33.21529013
+ "DRIFT_319"             5.53866978e-13   -2.025471417e-13        168.7401001          33.216973
+ "MCD.A12R8.B2"          5.53866978e-13   -2.025471417e-13        168.7401001          33.216973
+ "DRIFT_845"             4.85084832e-13   -2.724430092e-13        134.2305834        43.83191672
+ "MB.A12R8.B2"           4.85084832e-13   -2.724430092e-13        134.2305834        43.83191672
+ "DRIFT_813"            4.168521088e-13   -3.417739011e-13         104.628656        58.74201204
+ "MCS.A12R8.B2"         4.168521088e-13   -3.417739011e-13         104.628656        58.74201204
+ "DRIFT_596"            3.411566802e-13   -4.186876067e-13        77.18757058        80.38792629
+ "MB.B12R8.B2"          3.411566802e-13   -4.186876067e-13        77.18757058        80.38792629
+ "DRIFT_813"            2.729193501e-13   -4.880184986e-13        57.31629784        104.5015792
+ "MCS.B12R8.B2"         2.729193501e-13   -4.880184986e-13        57.31629784        104.5015792
+ "DRIFT_20"             2.660259917e-13    -4.95022329e-13        55.56552025        107.1801968
+ "MCO.B12R8.B2"         2.660259917e-13    -4.95022329e-13        55.56552025        107.1801968
+ "DRIFT_173"             2.66012205e-13   -4.950363366e-13        55.56206589        107.1855986
+ "MCD.B12R8.B2"          2.66012205e-13   -4.950363366e-13        55.56206589        107.1855986
+ "DRIFT_814"            1.972188107e-13   -5.649322042e-13        40.67082289        136.3576567
+ "MB.C12R8.B2"          1.972188107e-13   -5.649322042e-13        40.67082289        136.3576567
+ "DRIFT_816"            1.289788174e-13   -6.342630961e-13        30.53232312        169.6748672
+ "MCS.C12R8.B2"         1.289788174e-13   -6.342630961e-13        30.53232312        169.6748672
+ "DRIFT_597"            1.208994861e-13   -6.424715853e-13        29.63750032        173.9083578
+ "BPM.12R8.B2"          1.208994861e-13   -6.424715853e-13        29.63750032        173.9083578
+ "DRIFT_621"            1.139690927e-13   -6.495127694e-13        28.92147178        177.5885495
+ "MQT.12R8.B2"          1.139690927e-13   -6.495127694e-13        28.92147178        177.5885495
+ "DRIFT_790"            9.562231276e-14   -6.676388415e-13        27.30072373        187.2575019
+ "MQ.12R8.B2"           9.562231276e-14   -6.676388415e-13        27.30072373        187.2575019
+ "DRIFT_623"            8.304371318e-14   -6.516799027e-13        28.78076361        178.1103743
+ "MS.12R8.B2"           8.304371318e-14   -6.516799027e-13        28.78076361        178.1103743
+ "DRIFT_619"            7.910750761e-14   -6.466858918e-13        29.30463025        175.3031043
+ "MCBV.12R8.B2"         7.910750761e-14   -6.466858918e-13        29.30463025        175.3031043
+ "DRIFT_624"            2.217359735e-14   -5.744517147e-13        40.11899705        137.6373499
+ "MB.A13R8.B2"          2.217359735e-14   -5.744517147e-13        40.11899705        137.6373499
+ "DRIFT_813"           -2.710724805e-14   -5.119276465e-13        54.36758175        109.4738885
+ "MCS.A13R8.B2"        -2.710724805e-14   -5.119276465e-13        54.36758175        109.4738885
+ "DRIFT_20"            -3.208561587e-14   -5.056114438e-13        56.05926972        106.8578859
+ "MCO.13R8.B2"         -3.208561587e-14   -5.056114438e-13        56.05926972        106.8578859
+ "DRIFT_173"            -3.20955726e-14   -5.055988114e-13        56.06269949         106.852696
+ "MCD.13R8.B2"          -3.20955726e-14   -5.055988114e-13        56.06269949         106.852696
+ "DRIFT_814"           -8.177800634e-14   -4.425652362e-13         75.4825144        83.04977048
+ "MB.B13R8.B2"         -8.177800634e-14   -4.425652362e-13         75.4825144        83.04977048
+ "DRIFT_816"           -1.310577474e-13   -3.800411681e-13         99.2980826        63.57522891
+ "MCS.B13R8.B2"        -1.310577474e-13   -3.800411681e-13         99.2980826        63.57522891
+ "DRIFT_596"           -1.857272806e-13   -3.106787578e-13        131.0256718        46.79034972
+ "MB.C13R8.B2"         -1.857272806e-13   -3.106787578e-13        131.0256718        46.79034972
+ "DRIFT_813"           -2.350045137e-13   -2.481546896e-13        164.4053666          36.004728
+ "MCS.C13R8.B2"        -2.350045137e-13   -2.481546896e-13        164.4053666          36.004728
+ "DRIFT_597"           -2.408387331e-13      -2.407521e-13        168.6576409        35.00047384
+ "BPM.13R8.B2"         -2.408387331e-13      -2.407521e-13        168.6576409        35.00047384
+ "DRIFT_851"           -2.458432853e-13   -2.344022109e-13        172.3558658        34.18503993
+ "MQT.13R8.B2"         -2.458432853e-13   -2.344022109e-13        172.3558658        34.18503993
+ "DRIFT_754"           -2.590060251e-13   -2.176489839e-13        182.1949031        32.26516153
+ "MQ.13R8.B2"          -2.590060251e-13   -2.176489839e-13        182.1949031        32.26516153
+ "DRIFT_623"           -2.580143835e-13   -2.131103549e-13        172.9010965        34.06907215
+ "MS.13R8.B2"          -2.580143835e-13   -2.131103549e-13        172.9010965        34.06907215
+ "DRIFT_619"           -2.577040703e-13   -2.116900874e-13        170.0510873        34.68818314
+ "MCBH.13R8.B2"        -2.577040703e-13   -2.116900874e-13        170.0510873        34.68818314
+ "DRIFT_67"            -2.573131698e-13   -2.099009814e-13        166.5004879        35.50512913
+ "E.DS.R8.B2"          -2.573131698e-13   -2.099009814e-13        166.5004879        35.50512913
+ "DRIFT_318"           -2.571331568e-13   -2.090770826e-13        164.8802337         35.8952328
+ "MCO.A14R8.B2"        -2.571331568e-13   -2.090770826e-13        164.8802337         35.8952328
+ "DRIFT_319"           -2.571323718e-13     -2.0907349e-13        164.8731891        35.89695302
+ "MCD.A14R8.B2"        -2.571323718e-13     -2.0907349e-13        164.8731891        35.89695302
+ "DRIFT_814"           -2.532156502e-13   -1.911471096e-13        131.9356511        46.55475684
+ "MB.A14R8.B2"         -2.532156502e-13   -1.911471096e-13        131.9356511        46.55475684
+ "DRIFT_816"           -2.493271685e-13     -1.7336563e-13        103.6343125         61.2238412
+ "MCS.A14R8.B2"        -2.493271685e-13     -1.7336563e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.450133982e-13   -1.536393659e-13        77.33452693        82.27199638
+ "MB.B14R8.B2"         -2.450133982e-13   -1.536393659e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.411216079e-13   -1.358578863e-13        58.22021087        105.5490066
+ "MCS.B14R8.B2"        -2.411216079e-13   -1.358578863e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.407284579e-13   -1.340615951e-13        56.53156775        108.1274026
+ "MCO.B14R8.B2"        -2.407284579e-13   -1.340615951e-13        56.53156775        108.1274026
+ "DRIFT_173"           -2.407276716e-13   -1.340580026e-13        56.52823501        108.1326011
+ "MCD.B14R8.B2"        -2.407276716e-13   -1.340580026e-13        56.52823501        108.1326011
+ "DRIFT_814"           -2.368041672e-13   -1.161316222e-13        42.11291785        136.1465481
+ "MB.C14R8.B2"         -2.368041672e-13   -1.161316222e-13        42.11291785        136.1465481
+ "DRIFT_816"           -2.329091791e-13   -9.835014257e-14        32.18766453        168.0314841
+ "MCS.C14R8.B2"        -2.329091791e-13   -9.835014257e-14        32.18766453        168.0314841
+ "DRIFT_597"           -2.324480288e-13   -9.624488936e-14        31.30102458        172.0767043
+ "BPM.14R8.B2"         -2.324480288e-13   -9.624488936e-14        31.30102458        172.0767043
+ "DRIFT_621"           -2.320524572e-13   -9.443901801e-14        30.58913638         175.592245
+ "MQT.14R8.B2"         -2.320524572e-13   -9.443901801e-14        30.58913638         175.592245
+ "DRIFT_790"           -2.309989988e-13   -8.962974788e-14        28.91249002        185.1598911
+ "MQ.14R8.B2"          -2.309989988e-13   -8.962974788e-14        28.91249002        185.1598911
+ "DRIFT_623"           -2.414451024e-13   -8.065218495e-14        30.48631978        176.1227365
+ "MS.14R8.B2"          -2.414451024e-13   -8.065218495e-14        30.48631978        176.1227365
+ "DRIFT_619"           -2.447139887e-13   -7.784284731e-14         31.0371296        173.3493664
+ "MCBV.14R8.B2"        -2.447139887e-13   -7.784284731e-14         31.0371296        173.3493664
+ "DRIFT_624"           -2.919956853e-13   -3.720813605e-14        42.11291786        136.1465481
+ "MB.A15R8.B2"         -2.919956853e-13   -3.720813605e-14        42.11291786        136.1465481
+ "DRIFT_813"           -3.329175774e-13   -2.035762542e-15         56.3939629        108.3424136
+ "MCS.A15R8.B2"        -3.329175774e-13   -2.035762542e-15         56.3939629        108.3424136
+ "DRIFT_20"            -3.370515209e-13    1.517362628e-15        58.07893056        105.7605749
+ "MCO.15R8.B2"         -3.370515209e-13    1.517362628e-15        58.07893056        105.7605749
+ "DRIFT_173"           -3.370597888e-13    1.524468878e-15        58.08234504         105.755453
+ "MCD.15R8.B2"         -3.370597888e-13    1.524468878e-15        58.08234504         105.755453
+ "DRIFT_814"           -3.783151523e-13    3.698346115e-14        77.33452693        82.27199638
+ "MB.B15R8.B2"         -3.783151523e-13    3.698346115e-14        77.33452693        82.27199638
+ "DRIFT_816"           -4.192319357e-13    7.215583465e-14        100.8032325        63.07578771
+ "MCS.B15R8.B2"        -4.192319357e-13    7.215583465e-14        100.8032325        63.07578771
+ "DRIFT_596"           -4.646238432e-13    1.111750583e-13        131.9356512        46.55475684
+ "MB.C15R8.B2"         -4.646238432e-13    1.111750583e-13        131.9356512        46.55475684
+ "DRIFT_813"           -5.055343524e-13    1.463474318e-13        164.5892056          35.966474
+ "MCS.C15R8.B2"        -5.055343524e-13    1.463474318e-13        164.5892056          35.966474
+ "DRIFT_597"           -5.103779865e-13    1.505116945e-13        168.7436052        34.98304179
+ "BPM.15R8.B2"         -5.103779865e-13    1.505116945e-13        168.7436052        34.98304179
+ "DRIFT_851"           -5.145328217e-13    1.540837697e-13        172.3558658        34.18503993
+ "MQT.15R8.B2"         -5.145328217e-13    1.540837697e-13        172.3558658        34.18503993
+ "DRIFT_754"           -5.255976878e-13    1.635966702e-13        182.1949031        32.26516153
+ "MQ.15R8.B2"          -5.255976878e-13    1.635966702e-13        182.1949031        32.26516153
+ "DRIFT_623"           -5.088197282e-13    1.810467326e-13        172.9010965        34.06907215
+ "MS.15R8.B2"          -5.088197282e-13    1.810467326e-13        172.9010965        34.06907215
+ "DRIFT_619"           -5.035694221e-13     1.86507359e-13        170.0510873        34.68818314
+ "MCBH.15R8.B2"        -5.035694221e-13     1.86507359e-13        170.0510873        34.68818314
+ "DRIFT_625"           -4.939099214e-13    1.965538065e-13        164.8802337         35.8952328
+ "MCO.A16R8.B2"        -4.939099214e-13    1.965538065e-13        164.8802337         35.8952328
+ "DRIFT_173"           -4.938966406e-13    1.965676192e-13        164.8731891        35.89695302
+ "MCD.A16R8.B2"        -4.938966406e-13    1.965676192e-13        164.8731891        35.89695302
+ "DRIFT_814"           -4.276281507e-13    2.654907371e-13        131.9356512        46.55475684
+ "MB.A16R8.B2"         -4.276281507e-13    2.654907371e-13        131.9356512        46.55475684
+ "DRIFT_816"           -3.618895413e-13    3.338567421e-13        103.6343125         61.2238412
+ "MCS.A16R8.B2"        -3.618895413e-13    3.338567421e-13        103.6343125         61.2238412
+ "DRIFT_596"            -2.88961011e-13    4.097000298e-13        77.33452693        82.27199638
+ "MB.B16R8.B2"          -2.88961011e-13    4.097000298e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.232184995e-13    4.780660348e-13        58.22021087        105.5490066
+ "MCS.B16R8.B2"        -2.232184995e-13    4.780660348e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.165771686e-13     4.84972392e-13        56.53156775        108.1274026
+ "MCO.B16R8.B2"        -2.165771686e-13     4.84972392e-13        56.53156775        108.1274026
+ "DRIFT_173"            -2.16563886e-13    4.849862047e-13        56.52823502        108.1326011
+ "MCD.B16R8.B2"         -2.16563886e-13    4.849862047e-13        56.52823502        108.1326011
+ "DRIFT_814"           -1.502856405e-13    5.539093225e-13        42.11291786        136.1465481
+ "MB.C16R8.B2"         -1.502856405e-13    5.539093225e-13        42.11291786        136.1465481
+ "DRIFT_816"           -8.454109958e-14    6.222753276e-13        32.18766453        168.0314841
+ "MCS.C16R8.B2"        -8.454109958e-14    6.222753276e-13        32.18766453        168.0314841
+ "DRIFT_597"           -7.675721945e-14    6.303695782e-13        31.30102458        172.0767043
+ "BPM.16R8.B2"         -7.675721945e-14    6.303695782e-13        31.30102458        172.0767043
+ "DRIFT_621"           -7.008026198e-14    6.373127692e-13        30.58913639         175.592245
+ "MQT.16R8.B2"         -7.008026198e-14    6.373127692e-13        30.58913639         175.592245
+ "DRIFT_754"            -5.22986564e-14    6.558033894e-13        28.91249002        185.1598911
+ "MQ.16R8.B2"           -5.22986564e-14    6.558033894e-13        28.91249002        185.1598911
+ "DRIFT_852"           -3.810781196e-14    6.407746373e-13        30.48631979        176.1227365
+ "MS.16R8.B2"          -3.810781196e-14    6.407746373e-13        30.48631979        176.1227365
+ "DRIFT_619"            -3.36670886e-14    6.360717085e-13         31.0371296        173.3493664
+ "MCBV.16R8.B2"         -3.36670886e-14    6.360717085e-13         31.0371296        173.3493664
+ "DRIFT_624"              3.0564248e-14    5.680477904e-13        42.11291786        136.1465481
+ "MB.A17R8.B2"            3.0564248e-14    5.680477904e-13        42.11291786        136.1465481
+ "DRIFT_813"            8.616084804e-14    5.091680155e-13         56.3939629        108.3424136
+ "MCS.A17R8.B2"         8.616084804e-14    5.091680155e-13         56.3939629        108.3424136
+ "DRIFT_20"             9.177723555e-14    5.032199606e-13        58.07893056        105.7605749
+ "MCO.17R8.B2"          9.177723555e-14    5.032199606e-13        58.07893056        105.7605749
+ "DRIFT_173"            9.178846832e-14    5.032080645e-13        58.08234504         105.755453
+ "MCD.17R8.B2"          9.178846832e-14    5.032080645e-13        58.08234504         105.755453
+ "DRIFT_814"            1.478381236e-13    4.438484798e-13        77.33452693        82.27199638
+ "MB.B17R8.B2"          1.478381236e-13    4.438484798e-13        77.33452693        82.27199638
+ "DRIFT_816"            2.034327273e-13    3.849687049e-13        100.8032325        63.07578771
+ "MCS.B17R8.B2"         2.034327273e-13    3.849687049e-13        100.8032325        63.07578771
+ "DRIFT_596"            2.651077882e-13    3.196491692e-13        131.9356511        46.55475684
+ "MB.C17R8.B2"          2.651077882e-13    3.196491692e-13        131.9356511        46.55475684
+ "DRIFT_813"            3.206988119e-13    2.607693943e-13        164.5892056        35.96647399
+ "MCS.C17R8.B2"         3.206988119e-13    2.607693943e-13        164.5892056        35.96647399
+ "DRIFT_597"            3.272805578e-13    2.537982739e-13        168.7436051        34.98304179
+ "BPM.17R8.B2"          3.272805578e-13    2.537982739e-13        168.7436051        34.98304179
+ "DRIFT_851"            3.329263331e-13     2.47818496e-13        172.3558658        34.18503993
+ "MQT.17R8.B2"          3.329263331e-13     2.47818496e-13        172.3558658        34.18503993
+ "DRIFT_754"            3.479617664e-13    2.318935702e-13        182.1949031        32.26516153
+ "MQ.17R8.B2"           3.479617664e-13    2.318935702e-13        182.1949031        32.26516153
+ "DRIFT_623"            3.441305082e-13    2.288743421e-13        172.9010965        34.06907215
+ "MS.17R8.B2"           3.441305082e-13    2.288743421e-13        172.9010965        34.06907215
+ "DRIFT_619"            3.429315974e-13    2.279295388e-13        170.0510873        34.68818314
+ "MCBH.17R8.B2"         3.429315974e-13    2.279295388e-13        170.0510873        34.68818314
+ "DRIFT_625"             3.40725844e-13    2.261912919e-13        164.8802337         35.8952328
+ "MCO.A18R8.B2"          3.40725844e-13    2.261912919e-13        164.8802337         35.8952328
+ "DRIFT_173"            3.407228114e-13     2.26188902e-13        164.8731891        35.89695302
+ "MCD.A18R8.B2"         3.407228114e-13     2.26188902e-13        164.8731891        35.89695302
+ "DRIFT_814"            3.255903581e-13     2.14263752e-13        131.9356511        46.55475684
+ "MB.A18R8.B2"          3.255903581e-13     2.14263752e-13        131.9356511        46.55475684
+ "DRIFT_816"            3.105758252e-13    2.024349941e-13        103.6343125         61.2238412
+ "MCS.A18R8.B2"         3.105758252e-13    2.024349941e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.939191326e-13     1.89312509e-13        77.33452693        82.27199638
+ "MB.B18R8.B2"          2.939191326e-13     1.89312509e-13        77.33452693        82.27199638
+ "DRIFT_813"            2.789006308e-13    1.774837512e-13        58.22021087        105.5490066
+ "MCS.B18R8.B2"         2.789006308e-13    1.774837512e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.773834566e-13    1.762888061e-13        56.53156775        108.1274026
+ "MCO.B18R8.B2"         2.773834566e-13    1.762888061e-13        56.53156775        108.1274026
+ "DRIFT_173"            2.773804223e-13    1.762864162e-13        56.52823501        108.1326011
+ "MCD.B18R8.B2"         2.773804223e-13    1.762864162e-13        56.52823501        108.1326011
+ "DRIFT_814"            2.622395351e-13    1.643612661e-13        42.11291785        136.1465481
+ "MB.C18R8.B2"          2.622395351e-13    1.643612661e-13        42.11291785        136.1465481
+ "DRIFT_813"             2.47217492e-13    1.525325083e-13        32.18766453        168.0314841
+ "MCS.C18R8.B2"          2.47217492e-13    1.525325083e-13        32.18766453        168.0314841
+ "DRIFT_848"            2.454389446e-13    1.511320326e-13        31.30102458        172.0767043
+ "BPM.18R8.B2"          2.454389446e-13    1.511320326e-13        31.30102458        172.0767043
+ "DRIFT_621"            2.439133192e-13    1.499307144e-13        30.58913638         175.592245
+ "MQT.18R8.B2"          2.439133192e-13    1.499307144e-13        30.58913638         175.592245
+ "DRIFT_754"            2.398503804e-13    1.467314479e-13        28.91249002        185.1598911
+ "MQ.18R8.B2"           2.398503804e-13    1.467314479e-13        28.91249002        185.1598911
+ "DRIFT_852"            2.478947287e-13    1.364453109e-13        30.48631979        176.1227365
+ "MS.18R8.B2"           2.478947287e-13    1.364453109e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.504120366e-13    1.332264828e-13         31.0371296        173.3493664
+ "MCBV.18R8.B2"         2.504120366e-13    1.332264828e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.868227833e-13    8.666883577e-14        42.11291786        136.1465481
+ "MB.A19R8.B2"          2.868227833e-13    8.666883577e-14        42.11291786        136.1465481
+ "DRIFT_813"            3.183351272e-13    4.636971956e-14         56.3939629        108.3424136
+ "MCS.A19R8.B2"         3.183351272e-13    4.636971956e-14         56.3939629        108.3424136
+ "DRIFT_20"              3.21518515e-13    4.229868909e-14        58.07893056        105.7605749
+ "MCO.19R8.B2"           3.21518515e-13    4.229868909e-14        58.07893056        105.7605749
+ "DRIFT_173"            3.215248817e-13    4.229054703e-14        58.08234504         105.755453
+ "MCD.19R8.B2"          3.215248817e-13    4.229054703e-14        58.08234504         105.755453
+ "DRIFT_814"            3.532940189e-13    1.663034366e-15        77.33452693        82.27199638
+ "MB.B19R8.B2"          3.532940189e-13    1.663034366e-15        77.33452693        82.27199638
+ "DRIFT_816"             3.84801592e-13   -3.863608184e-14        100.8032325        63.07578771
+ "MCS.B19R8.B2"          3.84801592e-13   -3.863608184e-14        100.8032325        63.07578771
+ "DRIFT_596"            4.197551911e-13   -8.334276704e-14        131.9356512        46.55475684
+ "MB.C19R8.B2"          4.197551911e-13   -8.334276704e-14        131.9356512        46.55475684
+ "DRIFT_813"            4.512570959e-13   -1.236418832e-13        164.5892056          35.966474
+ "MCS.C19R8.B2"         4.512570959e-13   -1.236418832e-13        164.5892056          35.966474
+ "DRIFT_597"            4.549867904e-13    -1.28413131e-13        168.7436052        34.98304179
+ "BPM.19R8.B2"          4.549867904e-13    -1.28413131e-13        168.7436052        34.98304179
+ "DRIFT_621"             4.58186096e-13   -1.325058736e-13        172.3558658        34.18503993
+ "MQT.19R8.B2"           4.58186096e-13   -1.325058736e-13        172.3558658        34.18503993
+ "DRIFT_790"            4.667062627e-13   -1.434053792e-13        182.1949031        32.26516153
+ "MQ.19R8.B2"           4.667062627e-13   -1.434053792e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.505767314e-13   -1.611183299e-13        172.9010965        34.06907215
+ "MS.19R8.B2"           4.505767314e-13   -1.611183299e-13        172.9010965        34.06907215
+ "DRIFT_619"            4.455293372e-13   -1.666612216e-13        170.0510873        34.68818314
+ "MCBH.19R8.B2"         4.455293372e-13   -1.666612216e-13        170.0510873        34.68818314
+ "DRIFT_625"            4.362431532e-13   -1.768590207e-13        164.8802337         35.8952328
+ "MCO.A20R8.B2"         4.362431532e-13   -1.768590207e-13        164.8802337         35.8952328
+ "DRIFT_173"            4.362303857e-13   -1.768730415e-13        164.8731891        35.89695302
+ "MCD.A20R8.B2"         4.362303857e-13   -1.768730415e-13        164.8731891        35.89695302
+ "DRIFT_814"            3.725230155e-13   -2.468344985e-13        131.9356512        46.55475684
+ "MB.A20R8.B2"          3.725230155e-13   -2.468344985e-13        131.9356512        46.55475684
+ "DRIFT_816"            3.093255681e-13   -3.162304497e-13        103.6343125         61.2238412
+ "MCS.A20R8.B2"         3.093255681e-13   -3.162304497e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.392161303e-13   -3.932163301e-13        77.33452693        82.27199638
+ "MB.B20R8.B2"          2.392161303e-13   -3.932163301e-13        77.33452693        82.27199638
+ "DRIFT_813"            1.760154526e-13   -4.626122813e-13        58.22021087        105.5490066
+ "MCS.B20R8.B2"         1.760154526e-13   -4.626122813e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.696308986e-13    -4.69622684e-13        56.53156775        108.1274026
+ "MCO.B20R8.B2"         1.696308986e-13    -4.69622684e-13        56.53156775        108.1274026
+ "DRIFT_173"            1.696181295e-13   -4.696367048e-13        56.52823502        108.1326011
+ "MCD.B20R8.B2"         1.696181295e-13   -4.696367048e-13        56.52823502        108.1326011
+ "DRIFT_814"            1.059024311e-13   -5.395981618e-13        42.11291786        136.1465481
+ "MB.C20R8.B2"          1.059024311e-13   -5.395981618e-13        42.11291786        136.1465481
+ "DRIFT_813"            4.270032334e-14    -6.08994113e-13        32.18766453        168.0314841
+ "MCS.C20R8.B2"         4.270032334e-14    -6.08994113e-13        32.18766453        168.0314841
+ "DRIFT_848"            3.521745671e-14   -6.172103049e-13        31.30102458        172.0767043
+ "BPM.20R8.B2"          3.521745671e-14   -6.172103049e-13        31.30102458        172.0767043
+ "DRIFT_621"             2.87987065e-14   -6.242580964e-13        30.58913639         175.592245
+ "MQT.20R8.B2"           2.87987065e-14   -6.242580964e-13        30.58913639         175.592245
+ "DRIFT_754"            1.170474042e-14   -6.430272811e-13        28.91249002        185.1598911
+ "MQ.20R8.B2"           1.170474042e-14   -6.430272811e-13        28.91249002        185.1598911
+ "DRIFT_623"           -3.847584443e-15    -6.28894157e-13        30.48631979        176.1227365
+ "MS.20R8.B2"          -3.847584443e-15    -6.28894157e-13        30.48631979        176.1227365
+ "DRIFT_849"           -8.714354177e-15    -6.24471496e-13         31.0371296        173.3493664
+ "MCBV.20R8.B2"        -8.714354177e-15    -6.24471496e-13         31.0371296        173.3493664
+ "DRIFT_624"           -7.910809414e-14   -5.605014161e-13        42.11291786        136.1465481
+ "MB.A21R8.B2"         -7.910809414e-14   -5.605014161e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.400380584e-13   -5.051305405e-13         56.3939629        108.3424136
+ "MCS.A21R8.B2"        -1.400380584e-13   -5.051305405e-13         56.3939629        108.3424136
+ "DRIFT_20"            -1.461932242e-13   -4.995369557e-13        58.07893056        105.7605749
+ "MCO.21R8.B2"         -1.461932242e-13   -4.995369557e-13        58.07893056        105.7605749
+ "DRIFT_173"           -1.462055345e-13   -4.995257686e-13        58.08234504         105.755453
+ "MCD.21R8.B2"         -1.462055345e-13   -4.995257686e-13        58.08234504         105.755453
+ "DRIFT_814"           -2.076320155e-13   -4.437036771e-13        77.33452693        82.27199638
+ "MB.B21R8.B2"         -2.076320155e-13   -4.437036771e-13        77.33452693        82.27199638
+ "DRIFT_816"            -2.68559176e-13   -3.883328015e-13        100.8032325        63.07578771
+ "MCS.B21R8.B2"         -2.68559176e-13   -3.883328015e-13        100.8032325        63.07578771
+ "DRIFT_850"           -3.361500226e-13   -3.269059381e-13        131.9356511        46.55475684
+ "MB.C21R8.B2"         -3.361500226e-13   -3.269059381e-13        131.9356511        46.55475684
+ "DRIFT_816"           -3.970726438e-13   -2.715350625e-13        164.5892056        35.96647399
+ "MCS.C21R8.B2"        -3.970726438e-13   -2.715350625e-13        164.5892056        35.96647399
+ "DRIFT_597"           -4.042856287e-13   -2.649793812e-13        168.7436051        34.98304179
+ "BPM.21R8.B2"         -4.042856287e-13   -2.649793812e-13        168.7436051        34.98304179
+ "DRIFT_621"           -4.104728763e-13    -2.59355964e-13        172.3558658        34.18503993
+ "MQT.21R8.B2"         -4.104728763e-13    -2.59355964e-13        172.3558658        34.18503993
+ "DRIFT_790"           -4.269503207e-13   -2.443800731e-13        182.1949031        32.26516153
+ "MQ.21R8.B2"          -4.269503207e-13   -2.443800731e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.203891906e-13   -2.429031359e-13        172.9010965        34.06907215
+ "MS.21R8.B2"          -4.203891906e-13   -2.429031359e-13        172.9010965        34.06907215
+ "DRIFT_619"           -4.183360243e-13   -2.424409598e-13        170.0510873        34.68818314
+ "MCBH.21R8.B2"        -4.183360243e-13   -2.424409598e-13        170.0510873        34.68818314
+ "DRIFT_625"           -4.145586137e-13   -2.415906493e-13        164.8802337         35.8952328
+ "MCO.A22R8.B2"        -4.145586137e-13   -2.415906493e-13        164.8802337         35.8952328
+ "DRIFT_173"           -4.145534202e-13   -2.415894802e-13        164.8731891        35.89695302
+ "MCD.A22R8.B2"        -4.145534202e-13   -2.415894802e-13        164.8731891        35.89695302
+ "DRIFT_814"           -3.886386966e-13   -2.357559701e-13        131.9356511        46.55475684
+ "MB.A22R8.B2"         -3.886386966e-13   -2.357559701e-13        131.9356511        46.55475684
+ "DRIFT_816"           -3.629281963e-13   -2.299696128e-13        103.6343125         61.2238412
+ "MCS.A22R8.B2"        -3.629281963e-13   -2.299696128e-13        103.6343125         61.2238412
+ "DRIFT_596"           -3.344057038e-13   -2.235503939e-13        77.33452693        82.27199638
+ "MB.B22R8.B2"         -3.344057038e-13   -2.235503939e-13        77.33452693        82.27199638
+ "DRIFT_813"           -3.086906878e-13   -2.177640366e-13        58.22021087        105.5490066
+ "MCS.B22R8.B2"        -3.086906878e-13   -2.177640366e-13        58.22021087        105.5490066
+ "DRIFT_20"            -3.060929481e-13   -2.171794969e-13        56.53156775        108.1274026
+ "MCO.B22R8.B2"        -3.060929481e-13   -2.171794969e-13        56.53156775        108.1274026
+ "DRIFT_173"           -3.060877526e-13   -2.171783278e-13        56.52823501        108.1326011
+ "MCD.B22R8.B2"        -3.060877526e-13   -2.171783278e-13        56.52823501        108.1326011
+ "DRIFT_814"           -2.801631856e-13   -2.113448177e-13        42.11291786        136.1465481
+ "MB.C22R8.B2"         -2.801631856e-13   -2.113448177e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.544443863e-13   -2.055584604e-13        32.18766453        168.0314841
+ "MCS.C22R8.B2"        -2.544443863e-13   -2.055584604e-13        32.18766453        168.0314841
+ "DRIFT_848"           -2.513993875e-13   -2.048733798e-13        31.30102458        172.0767043
+ "BPM.22R8.B2"         -2.513993875e-13   -2.048733798e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.487978014e-13   -2.042880606e-13        30.59187978        175.5781741
+ "MO.22R8.B2"          -2.487978014e-13   -2.042880606e-13        30.59187978        175.5781741
+ "DRIFT_853"           -2.418313706e-13   -2.027207146e-13        28.91249002        185.1598911
+ "MQ.22R8.B2"          -2.418313706e-13   -2.027207146e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.472435373e-13   -1.912039872e-13        30.48631979        176.1227365
+ "MS.22R8.B2"          -2.472435373e-13   -1.912039872e-13        30.48631979        176.1227365
+ "DRIFT_849"           -2.489371599e-13   -1.876000719e-13         31.0371296        173.3493664
+ "MCBV.22R8.B2"        -2.489371599e-13   -1.876000719e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.734339894e-13   -1.354724623e-13        42.11291786        136.1465481
+ "MB.A23R8.B2"         -2.734339894e-13   -1.354724623e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.946341301e-13    -9.03521281e-14        56.39396291        108.3424136
+ "MCS.A23R8.B2"        -2.946341301e-13    -9.03521281e-14        56.39396291        108.3424136
+ "DRIFT_20"            -2.967757755e-13   -8.579405654e-14        58.07893056        105.7605749
+ "MCO.23R8.B2"         -2.967757755e-13   -8.579405654e-14        58.07893056        105.7605749
+ "DRIFT_173"           -2.967800588e-13   -8.578494039e-14        58.08234504         105.755453
+ "MCD.23R8.B2"         -2.967800588e-13   -8.578494039e-14        58.08234504         105.755453
+ "DRIFT_814"            -3.18152959e-13   -4.029692171e-14        77.33452693        82.27199638
+ "MB.B23R8.B2"          -3.18152959e-13   -4.029692171e-14        77.33452693        82.27199638
+ "DRIFT_813"           -3.393488035e-13    4.823412537e-15        100.8032325        63.07578771
+ "MCS.B23R8.B2"        -3.393488035e-13    4.823412537e-15        100.8032325        63.07578771
+ "DRIFT_596"           -3.628628662e-13    5.487861892e-14        131.9356512        46.55475684
+ "MB.C23R8.B2"         -3.628628662e-13    5.487861892e-14        131.9356512        46.55475684
+ "DRIFT_816"           -3.840538107e-13    9.999895317e-14        164.5892056          35.966474
+ "MCS.C23R8.B2"        -3.840538107e-13    9.999895317e-14        164.5892056          35.966474
+ "DRIFT_597"           -3.865627303e-13     1.05341013e-13        168.7436052        34.98304179
+ "BPM.23R8.B2"         -3.865627303e-13     1.05341013e-13        168.7436052        34.98304179
+ "DRIFT_621"           -3.887148639e-13    1.099233943e-13        172.3558658        34.18503993
+ "MQS.23R8.B2"         -3.887148639e-13    1.099233943e-13        172.3558658        34.18503993
+ "DRIFT_790"           -3.944462754e-13    1.221268712e-13        182.1949031        32.26516153
+ "MQ.23R8.B2"          -3.944462754e-13    1.221268712e-13        182.1949031        32.26516153
+ "DRIFT_623"           -3.794271946e-13    1.399684209e-13        172.9010965        34.06907215
+ "MS.23R8.B2"          -3.794271946e-13    1.399684209e-13        172.9010965        34.06907215
+ "DRIFT_619"           -3.747272922e-13    1.455515549e-13        170.0510873        34.68818314
+ "MCBH.23R8.B2"        -3.747272922e-13    1.455515549e-13        170.0510873        34.68818314
+ "DRIFT_625"            -3.66080423e-13    1.558233917e-13        164.8802337         35.8952328
+ "MCO.A24R8.B2"         -3.66080423e-13    1.558233917e-13        164.8802337         35.8952328
+ "DRIFT_173"           -3.660685345e-13    1.558375143e-13        164.8731891        35.89695302
+ "MCD.A24R8.B2"        -3.660685345e-13    1.558375143e-13        164.8731891        35.89695302
+ "DRIFT_814"            -3.06747149e-13     2.26306903e-13        131.9356512        46.55475684
+ "MB.A24R8.B2"          -3.06747149e-13     2.26306903e-13        131.9356512        46.55475684
+ "DRIFT_813"           -2.479011223e-13    2.962066803e-13        103.6343125         61.2238412
+ "MCS.A24R8.B2"        -2.479011223e-13    2.962066803e-13        103.6343125         61.2238412
+ "DRIFT_596"           -1.826190258e-13    3.737514909e-13        77.33452693        82.27199638
+ "MB.B24R8.B2"         -1.826190258e-13    3.737514909e-13        77.33452693        82.27199638
+ "DRIFT_816"            -1.23770533e-13    4.436512682e-13        58.22021087        105.5490066
+ "MCS.B24R8.B2"         -1.23770533e-13    4.436512682e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.178256382e-13    4.507125675e-13        56.53156775        108.1274026
+ "MCO.B24R8.B2"        -1.178256382e-13    4.507125675e-13        56.53156775        108.1274026
+ "DRIFT_319"           -1.178137484e-13    4.507266901e-13        56.52823502        108.1326011
+ "MCD.B24R8.B2"        -1.178137484e-13    4.507266901e-13        56.52823502        108.1326011
+ "DRIFT_845"           -5.848570074e-14    5.211960789e-13        42.11291786        136.1465481
+ "MB.C24R8.B2"         -5.848570074e-14    5.211960789e-13        42.11291786        136.1465481
+ "DRIFT_813"            3.635818243e-16    5.910958561e-13        32.18766453        168.0314841
+ "MCS.C24R8.B2"         3.635818243e-16    5.910958561e-13        32.18766453        168.0314841
+ "DRIFT_597"            7.331092057e-15    5.993716989e-13        31.30102458        172.0767043
+ "BPM.24R8.B2"          7.331092057e-15    5.993716989e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.328399329e-14    6.064424133e-13        30.59187978        175.5781741
+ "MO.24R8.B2"           1.328399329e-14    6.064424133e-13        30.59187978        175.5781741
+ "DRIFT_745"            2.922445186e-14    6.253761106e-13        28.91249002        185.1598911
+ "MQ.24R8.B2"           2.922445186e-14    6.253761106e-13        28.91249002        185.1598911
+ "DRIFT_623"            4.569276875e-14    6.122457638e-13        30.48631979        176.1227365
+ "MS.24R8.B2"           4.569276875e-14    6.122457638e-13        30.48631979        176.1227365
+ "DRIFT_619"            5.084617874e-14    6.081369006e-13         31.0371296        173.3493664
+ "MCBV.24R8.B2"         5.084617874e-14    6.081369006e-13         31.0371296        173.3493664
+ "DRIFT_856"            1.253859294e-13    5.487056431e-13        42.11291786        136.1465481
+ "MB.A25R8.B2"          1.253859294e-13    5.487056431e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.899039502e-13    4.972634569e-13         56.3939629        108.3424136
+ "MCS.A25R8.B2"         1.899039502e-13    4.972634569e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.964215827e-13    4.920667496e-13        58.07893056        105.7605749
+ "MCO.25R8.B2"          1.964215827e-13    4.920667496e-13        58.07893056        105.7605749
+ "DRIFT_173"             1.96434618e-13    4.920563562e-13        58.08234504         105.755453
+ "MCD.25R8.B2"           1.96434618e-13    4.920563562e-13        58.08234504         105.755453
+ "DRIFT_814"            2.614783945e-13    4.401949689e-13        77.33452693        82.27199638
+ "MB.B25R8.B2"          2.614783945e-13    4.401949689e-13        77.33452693        82.27199638
+ "DRIFT_813"            3.259928844e-13    3.887527826e-13        100.8032325        63.07578771
+ "MCS.B25R8.B2"         3.259928844e-13    3.887527826e-13        100.8032325        63.07578771
+ "DRIFT_596"            3.975634115e-13    3.316842947e-13        131.9356511        46.55475684
+ "MB.C25R8.B2"          3.975634115e-13    3.316842947e-13        131.9356511        46.55475684
+ "DRIFT_816"            4.620725329e-13    2.802421084e-13        164.5892056        35.96647399
+ "MCS.C25R8.B2"         4.620725329e-13    2.802421084e-13        164.5892056        35.96647399
+ "DRIFT_597"            4.697101444e-13    2.741515676e-13        168.7436051        34.98304179
+ "BPM.25R8.B2"          4.697101444e-13    2.741515676e-13        168.7436051        34.98304179
+ "DRIFT_620"            4.762355669e-13    2.689479314e-13        172.3414044         34.1881316
+ "MO.25R8.B2"           4.762355669e-13    2.689479314e-13        172.3414044         34.1881316
+ "DRIFT_745"            4.937091015e-13    2.550138272e-13        182.1949031        32.26516153
+ "MQ.25R8.B2"           4.937091015e-13    2.550138272e-13        182.1949031        32.26516153
+ "DRIFT_623"            4.846060396e-13    2.550903782e-13        172.9010965        34.06907215
+ "MS.25R8.B2"           4.846060396e-13    2.550903782e-13        172.9010965        34.06907215
+ "DRIFT_619"            4.817574297e-13    2.551143332e-13        170.0510873        34.68818314
+ "MCBH.25R8.B2"         4.817574297e-13    2.551143332e-13        170.0510873        34.68818314
+ "DRIFT_625"             4.76516564e-13    2.551584056e-13        164.8802337         35.8952328
+ "MCO.A26R8.B2"          4.76516564e-13    2.551584056e-13        164.8802337         35.8952328
+ "DRIFT_173"            4.765093584e-13    2.551584662e-13        164.8731891        35.89695302
+ "MCD.A26R8.B2"         4.765093584e-13    2.551584662e-13        164.8731891        35.89695302
+ "DRIFT_814"            4.405546784e-13    2.554608223e-13        131.9356511        46.55475684
+ "MB.A26R8.B2"          4.405546784e-13    2.554608223e-13        131.9356511        46.55475684
+ "DRIFT_813"            4.048846748e-13    2.557607345e-13        103.6343125         61.2238412
+ "MCS.A26R8.B2"         4.048846748e-13    2.557607345e-13        103.6343125         61.2238412
+ "DRIFT_596"            3.653133945e-13    2.560934485e-13        77.33452693        82.27199638
+ "MB.B26R8.B2"          3.653133945e-13    2.560934485e-13        77.33452693        82.27199638
+ "DRIFT_816"            3.296384578e-13    2.563933607e-13        58.22021087        105.5490066
+ "MCS.B26R8.B2"         3.296384578e-13    2.563933607e-13        58.22021087        105.5490066
+ "DRIFT_20"             3.260345635e-13    2.564236579e-13        56.53156775        108.1274026
+ "MCO.B26R8.B2"         3.260345635e-13    2.564236579e-13        56.53156775        108.1274026
+ "DRIFT_319"            3.260273557e-13    2.564237185e-13        56.52823501        108.1326011
+ "MCD.B26R8.B2"         3.260273557e-13    2.564237185e-13        56.52823501        108.1326011
+ "DRIFT_845"            2.900617049e-13    2.567260746e-13        42.11291786        136.1465481
+ "MB.C26R8.B2"          2.900617049e-13    2.567260746e-13        42.11291786        136.1465481
+ "DRIFT_813"            2.543828512e-13    2.570259868e-13        32.18766453        168.0314841
+ "MCS.C26R8.B2"         2.543828512e-13    2.570259868e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.501586234e-13    2.570614952e-13        31.30102458        172.0767043
+ "BPM.26R8.B2"          2.501586234e-13    2.570614952e-13        31.30102458        172.0767043
+ "DRIFT_854"            2.465495277e-13    2.570918328e-13        30.59187978        175.5781741
+ "MO.26R8.B2"           2.465495277e-13    2.570918328e-13        30.59187978        175.5781741
+ "DRIFT_853"            2.368852249e-13    2.571730698e-13        28.91249002        185.1598911
+ "MQ.26R8.B2"           2.368852249e-13    2.571730698e-13        28.91249002        185.1598911
+ "DRIFT_623"            2.395101811e-13     2.44513065e-13        30.48631979        176.1227365
+ "MS.26R8.B2"           2.395101811e-13     2.44513065e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.403316054e-13    2.405513854e-13         31.0371296        173.3493664
+ "MCBV.26R8.B2"         2.403316054e-13    2.405513854e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.522128186e-13    1.832490148e-13        42.11291786        136.1465481
+ "MB.A27R8.B2"          2.522128186e-13    1.832490148e-13        42.11291786        136.1465481
+ "DRIFT_816"             2.62493489e-13    1.336495389e-13        56.39396291        108.3424136
+ "MCS.A27R8.B2"          2.62493489e-13    1.336495389e-13        56.39396291        108.3424136
+ "DRIFT_20"             2.635320458e-13    1.286389829e-13        58.07893056        105.7605749
+ "MCO.27R8.B2"          2.635320458e-13    1.286389829e-13        58.07893056        105.7605749
+ "DRIFT_319"            2.635341229e-13    1.286289618e-13        58.08234504         105.755453
+ "MCD.27R8.B2"          2.635341229e-13    1.286289618e-13        58.08234504         105.755453
+ "DRIFT_845"            2.738985702e-13    7.862530102e-14        77.33452693        82.27199638
+ "MB.B27R8.B2"          2.738985702e-13    7.862530102e-14        77.33452693        82.27199638
+ "DRIFT_813"             2.84175542e-13     2.90258251e-14        100.8032325        63.07578771
+ "MCS.B27R8.B2"          2.84175542e-13     2.90258251e-14        100.8032325        63.07578771
+ "DRIFT_596"              2.9557652e-13   -2.599841275e-14        131.9356512        46.55475684
+ "MB.C27R8.B2"            2.9557652e-13   -2.599841275e-14        131.9356512        46.55475684
+ "DRIFT_816"            3.058495004e-13   -7.559788867e-14        164.5892056          35.966474
+ "MCS.C27R8.B2"         3.058495004e-13   -7.559788867e-14        164.5892056          35.966474
+ "DRIFT_597"            3.070657785e-13   -8.147026027e-14        168.7436052        34.98304179
+ "BPM.27R8.B2"          3.070657785e-13   -8.147026027e-14        168.7436052        34.98304179
+ "DRIFT_621"            3.081090933e-13   -8.650753921e-14        172.3558658        34.18503993
+ "MQS.27R8.B2"          3.081090933e-13   -8.650753921e-14        172.3558658        34.18503993
+ "DRIFT_790"            3.108875763e-13   -9.992246775e-14        182.1949031        32.26516153
+ "MQ.27R8.B2"           3.108875763e-13   -9.992246775e-14        182.1949031        32.26516153
+ "DRIFT_623"            2.974091598e-13    -1.17757352e-13        172.9010965        34.06907215
+ "MS.27R8.B2"           2.974091598e-13    -1.17757352e-13        172.9010965        34.06907215
+ "DRIFT_619"            2.931913756e-13   -1.233384002e-13        170.0510873        34.68818314
+ "MCBH.27R8.B2"         2.931913756e-13   -1.233384002e-13        170.0510873        34.68818314
+ "DRIFT_625"            2.854315063e-13   -1.336063996e-13        164.8802337         35.8952328
+ "MCO.A28R8.B2"         2.854315063e-13   -1.336063996e-13        164.8802337         35.8952328
+ "DRIFT_173"            2.854208373e-13   -1.336205169e-13        164.8731891        35.89695302
+ "MCD.A28R8.B2"         2.854208373e-13   -1.336205169e-13        164.8731891        35.89695302
+ "DRIFT_814"            2.321846673e-13   -2.040635791e-13        131.9356512        46.55475684
+ "MB.A28R8.B2"          2.321846673e-13   -2.040635791e-13        131.9356512        46.55475684
+ "DRIFT_813"            1.793756755e-13   -2.739372425e-13        103.6343125         61.2238412
+ "MCS.A28R8.B2"         1.793756755e-13   -2.739372425e-13        103.6343125         61.2238412
+ "DRIFT_596"            1.207908927e-13   -3.514530834e-13        77.33452693        82.27199638
+ "MB.B28R8.B2"          1.207908927e-13   -3.514530834e-13        77.33452693        82.27199638
+ "DRIFT_816"            6.798026977e-14   -4.213267468e-13        58.22021087        105.5490066
+ "MCS.B28R8.B2"         6.798026977e-14   -4.213267468e-13        58.22021087        105.5490066
+ "DRIFT_20"             6.264532263e-14   -4.283854082e-13        56.53156775        108.1274026
+ "MCO.B28R8.B2"         6.264532263e-14   -4.283854082e-13        56.53156775        108.1274026
+ "DRIFT_319"            6.263465273e-14   -4.283995255e-13        56.52823501        108.1326011
+ "MCD.B28R8.B2"         6.263465273e-14   -4.283995255e-13        56.52823501        108.1326011
+ "DRIFT_845"            9.393677403e-15   -4.988425876e-13        42.11291786        136.1465481
+ "MB.C28R8.B2"          9.393677403e-15   -4.988425876e-13        42.11291786        136.1465481
+ "DRIFT_813"           -4.341707237e-14   -5.687162511e-13        32.18766453        168.0314841
+ "MCS.C28R8.B2"        -4.341707237e-14   -5.687162511e-13        32.18766453        168.0314841
+ "DRIFT_597"           -4.966964545e-14   -5.769890022e-13        31.30102458        172.0767043
+ "BPM.28R8.B2"         -4.966964545e-14   -5.769890022e-13        31.30102458        172.0767043
+ "DRIFT_620"           -5.501171869e-14   -5.840570751e-13        30.59187978        175.5781741
+ "MO.28R8.B2"          -5.501171869e-14   -5.840570751e-13        30.59187978        175.5781741
+ "DRIFT_745"           -6.931652465e-14    -6.02983699e-13        28.91249002        185.1598911
+ "MQ.28R8.B2"          -6.931652465e-14    -6.02983699e-13        28.91249002        185.1598911
+ "DRIFT_623"           -8.622910707e-14   -5.909556761e-13        30.48631978        176.1227365
+ "MS.28R8.B2"          -8.622910707e-14   -5.909556761e-13        30.48631978        176.1227365
+ "DRIFT_619"           -9.152154051e-14   -5.871917618e-13         31.0371296        173.3493664
+ "MCBV.28R8.B2"        -9.152154051e-14   -5.871917618e-13         31.0371296        173.3493664
+ "DRIFT_624"           -1.680721488e-13   -5.327499002e-13        42.11291785        136.1465481
+ "MB.A29R8.B2"         -1.680721488e-13   -5.327499002e-13        42.11291785        136.1465481
+ "DRIFT_816"           -2.343301405e-13   -4.856264083e-13         56.3939629        108.3424136
+ "MCS.A29R8.B2"        -2.343301405e-13   -4.856264083e-13         56.3939629        108.3424136
+ "DRIFT_20"            -2.410235454e-13   -4.808659771e-13        58.07893056        105.7605749
+ "MCO.29R8.B2"         -2.410235454e-13   -4.808659771e-13        58.07893056        105.7605749
+ "DRIFT_319"           -2.410369322e-13   -4.808564562e-13        58.08234504         105.755453
+ "MCD.29R8.B2"         -2.410369322e-13   -4.808564562e-13        58.08234504         105.755453
+ "DRIFT_845"           -3.078348586e-13   -4.333489562e-13        77.33452693        82.27199638
+ "MB.B29R8.B2"         -3.078348586e-13   -4.333489562e-13        77.33452693        82.27199638
+ "DRIFT_813"           -3.740886933e-13   -3.862254643e-13        100.8032325        63.07578771
+ "MCS.B29R8.B2"        -3.740886933e-13   -3.862254643e-13        100.8032325        63.07578771
+ "DRIFT_596"           -4.475887999e-13   -3.339480121e-13        131.9356511        46.55475684
+ "MB.C29R8.B2"         -4.475887999e-13   -3.339480121e-13        131.9356511        46.55475684
+ "DRIFT_816"           -5.138365905e-13   -2.868245202e-13        164.5892056        35.96647399
+ "MCS.C29R8.B2"        -5.138365905e-13   -2.868245202e-13        164.5892056        35.96647399
+ "DRIFT_597"           -5.216800533e-13   -2.812452948e-13        168.7436051        34.98304179
+ "BPM.29R8.B2"         -5.216800533e-13   -2.812452948e-13        168.7436051        34.98304179
+ "DRIFT_620"           -5.283813509e-13   -2.764785163e-13        172.3414044         34.1881316
+ "MO.29R8.B2"          -5.283813509e-13   -2.764785163e-13        172.3414044         34.1881316
+ "DRIFT_853"           -5.463258375e-13   -2.637142134e-13        182.1949031        32.26516153
+ "MQ.29R8.B2"          -5.463258375e-13   -2.637142134e-13        182.1949031        32.26516153
+ "DRIFT_852"           -5.349415963e-13   -2.653436722e-13        172.9010965        34.06907215
+ "MSS.29R8.B2"         -5.349415963e-13   -2.653436722e-13        172.9010965        34.06907215
+ "DRIFT_619"           -5.313791399e-13   -2.658535768e-13        170.0510873        34.68818314
+ "MCBH.29R8.B2"        -5.313791399e-13   -2.658535768e-13        170.0510873        34.68818314
+ "DRIFT_625"           -5.248249409e-13   -2.667916979e-13        164.8802337         35.8952328
+ "MCO.A30R8.B2"        -5.248249409e-13   -2.667916979e-13        164.8802337         35.8952328
+ "DRIFT_319"           -5.248159296e-13   -2.667929877e-13        164.8731891        35.89695302
+ "MCD.A30R8.B2"        -5.248159296e-13   -2.667929877e-13        164.8731891        35.89695302
+ "DRIFT_845"           -4.798511968e-13   -2.732289179e-13        131.9356511        46.55475684
+ "MB.A30R8.B2"         -4.798511968e-13   -2.732289179e-13        131.9356511        46.55475684
+ "DRIFT_813"           -4.352434388e-13   -2.796128257e-13        103.6343125         61.2238412
+ "MCS.A30R8.B2"        -4.352434388e-13   -2.796128257e-13        103.6343125         61.2238412
+ "DRIFT_596"           -3.857568699e-13   -2.866949502e-13        77.33452693        82.27199638
+ "MB.B30R8.B2"         -3.857568699e-13   -2.866949502e-13        77.33452693        82.27199638
+ "DRIFT_816"           -3.411439028e-13    -2.93078858e-13        58.22021087        105.5490066
+ "MCS.B30R8.B2"        -3.411439028e-13    -2.93078858e-13        58.22021087        105.5490066
+ "DRIFT_20"            -3.366370856e-13   -2.937237626e-13        56.53156775        108.1274026
+ "MCO.B30R8.B2"        -3.366370856e-13   -2.937237626e-13        56.53156775        108.1274026
+ "DRIFT_319"            -3.36628072e-13   -2.937250524e-13        56.52823501        108.1326011
+ "MCD.B30R8.B2"         -3.36628072e-13   -2.937250524e-13        56.52823501        108.1326011
+ "DRIFT_845"            -2.91651555e-13   -3.001609825e-13        42.11291786        136.1465481
+ "MB.C30R8.B2"          -2.91651555e-13   -3.001609825e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.470346495e-13   -3.065448903e-13        32.18766453        168.0314841
+ "MCS.C30R8.B2"        -2.470346495e-13   -3.065448903e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.417521935e-13   -3.073007185e-13        31.30102458        172.0767043
+ "BPM.30R8.B2"         -2.417521935e-13   -3.073007185e-13        31.30102458        172.0767043
+ "DRIFT_620"           -2.372389688e-13   -3.079464829e-13        30.59187978        175.5781741
+ "MO.30R8.B2"          -2.372389688e-13   -3.079464829e-13        30.59187978        175.5781741
+ "DRIFT_745"            -2.25153623e-13    -3.09675687e-13        28.91249002        185.1598911
+ "MQ.30R8.B2"           -2.25153623e-13    -3.09675687e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.249161783e-13   -2.959683857e-13        30.48631979        176.1227365
+ "MS.30R8.B2"          -2.249161783e-13   -2.959683857e-13        30.48631979        176.1227365
+ "DRIFT_619"            -2.24841875e-13    -2.91678977e-13         31.0371296        173.3493664
+ "MCBV.30R8.B2"         -2.24841875e-13    -2.91678977e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.237671406e-13   -2.296362788e-13        42.11291786        136.1465481
+ "MB.A31R8.B2"         -2.237671406e-13   -2.296362788e-13        42.11291786        136.1465481
+ "DRIFT_816"           -2.228338561e-13   -1.759336959e-13        56.39396291        108.3424136
+ "MCS.A31R8.B2"        -2.228338561e-13   -1.759336959e-13        56.39396291        108.3424136
+ "DRIFT_20"            -2.227395754e-13   -1.705086426e-13        58.07893056        105.7605749
+ "MCO.31R8.B2"         -2.227395754e-13   -1.705086426e-13        58.07893056        105.7605749
+ "DRIFT_319"           -2.227393868e-13   -1.704977925e-13        58.08234504         105.755453
+ "MCD.31R8.B2"         -2.227393868e-13   -1.704977925e-13        58.08234504         105.755453
+ "DRIFT_845"            -2.21798497e-13   -1.163575886e-13        77.33452693        82.27199638
+ "MB.B31R8.B2"          -2.21798497e-13   -1.163575886e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.208622174e-13   -6.265500567e-14        100.8032325        63.07578771
+ "MCS.B31R8.B2"        -2.208622174e-13   -6.265500567e-14        100.8032325        63.07578771
+ "DRIFT_596"           -2.198235356e-13   -3.078898402e-15        131.9356512        46.55475684
+ "MB.C31R8.B2"         -2.198235356e-13   -3.078898402e-15        131.9356512        46.55475684
+ "DRIFT_813"           -2.188842876e-13    5.062368455e-14        164.5892056          35.966474
+ "MCS.C31R8.B2"        -2.188842876e-13    5.062368455e-14        164.5892056          35.966474
+ "DRIFT_848"           -2.187730845e-13    5.698184695e-14        168.7436052        34.98304179
+ "BPM.31R8.B2"         -2.187730845e-13    5.698184695e-14        168.7436052        34.98304179
+ "DRIFT_620"           -2.186780748e-13    6.241413361e-14        172.3414044         34.1881316
+ "MO.31R8.B2"          -2.186780748e-13    6.241413361e-14        172.3414044         34.1881316
+ "DRIFT_853"           -2.184236615e-13    7.696050972e-14        182.1949031        32.26516153
+ "MQ.31R8.B2"          -2.184236615e-13    7.696050972e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.068719917e-13    9.465351478e-14        172.9010965        34.06907215
+ "MS.31R8.B2"          -2.068719917e-13    9.465351478e-14        172.9010965        34.06907215
+ "DRIFT_849"            -2.03257142e-13    1.001901649e-13        170.0510873        34.68818314
+ "MCBH.31R8.B2"         -2.03257142e-13    1.001901649e-13        170.0510873        34.68818314
+ "DRIFT_1013"          -1.987035286e-13    1.071646635e-13        166.5004879        35.50512913
+ "S.CELL.81.B2"        -1.987035286e-13    1.071646635e-13        166.5004879        35.50512913
+ "DRIFT_318"             -1.9660655e-13    1.103764808e-13        164.8802337         35.8952328
+ "MCO.A32R8.B2"          -1.9660655e-13    1.103764808e-13        164.8802337         35.8952328
+ "DRIFT_319"           -1.965974062e-13    1.103904858e-13        164.8731891        35.89695302
+ "MCD.A32R8.B2"        -1.965974062e-13    1.103904858e-13        164.8731891        35.89695302
+ "DRIFT_845"           -1.509713746e-13    1.802731627e-13        131.9356512        46.55475684
+ "MB.A32R8.B2"         -1.509713746e-13    1.802731627e-13        131.9356512        46.55475684
+ "DRIFT_813"           -1.057121043e-13    2.495909706e-13        103.6343125         61.2238412
+ "MCS.A32R8.B2"        -1.057121043e-13    2.495909706e-13        103.6343125         61.2238412
+ "DRIFT_596"           -5.550276627e-14    3.264901611e-13        77.33452693        82.27199638
+ "MB.B32R8.B2"         -5.550276627e-14    3.264901611e-13        77.33452693        82.27199638
+ "DRIFT_816"           -1.024274649e-14     3.95807969e-13        58.22021087        105.5490066
+ "MCS.B32R8.B2"        -1.024274649e-14     3.95807969e-13        58.22021087        105.5490066
+ "DRIFT_20"            -5.670563852e-15    4.028104776e-13        56.53156775        108.1274026
+ "MCO.B32R8.B2"        -5.670563852e-15    4.028104776e-13        56.53156775        108.1274026
+ "DRIFT_319"           -5.661419487e-15    4.028244826e-13        56.52823501        108.1326011
+ "MCD.B32R8.B2"        -5.661419487e-15    4.028244826e-13        56.52823501        108.1326011
+ "DRIFT_814"            3.996742302e-14    4.727071595e-13        42.11291786        136.1465481
+ "MB.C32R8.B2"          3.996742302e-14    4.727071595e-13        42.11291786        136.1465481
+ "DRIFT_816"            8.522690309e-14    5.420249673e-13        32.18766453        168.0314841
+ "MCS.C32R8.B2"         8.522690309e-14    5.420249673e-13        32.18766453        168.0314841
+ "DRIFT_597"            9.058543724e-14    5.502319074e-13        31.30102458        172.0767043
+ "BPM.32R8.B2"          9.058543724e-14    5.502319074e-13        31.30102458        172.0767043
+ "DRIFT_620"            9.516366153e-14    5.572437527e-13        30.59187978        175.5781741
+ "MO.32R8.B2"           9.516366153e-14    5.572437527e-13        30.59187978        175.5781741
+ "DRIFT_745"            1.074230611e-13    5.760198124e-13        28.91249002        185.1598911
+ "MQ.32R8.B2"           1.074230611e-13    5.760198124e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.242954567e-13     5.65185303e-13        30.48631978        176.1227365
+ "MS.32R8.B2"           1.242954567e-13     5.65185303e-13        30.48631978        176.1227365
+ "DRIFT_619"            1.295753146e-13    5.617948734e-13         31.0371296        173.3493664
+ "MCBV.32R8.B2"         1.295753146e-13    5.617948734e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.059440274e-13    5.127551547e-13        42.11291785        136.1465481
+ "MB.A33R8.B2"          2.059440274e-13    5.127551547e-13        42.11291785        136.1465481
+ "DRIFT_816"            2.720440637e-13    4.703076203e-13         56.3939629        108.3424136
+ "MCS.A33R8.B2"         2.720440637e-13    4.703076203e-13         56.3939629        108.3424136
+ "DRIFT_20"             2.787215119e-13    4.660195559e-13        58.07893056        105.7605749
+ "MCO.33R8.B2"          2.787215119e-13    4.660195559e-13        58.07893056        105.7605749
+ "DRIFT_319"            2.787348668e-13    4.660109797e-13        58.08234504         105.755453
+ "MCD.33R8.B2"          2.787348668e-13    4.660109797e-13        58.08234504         105.755453
+ "DRIFT_845"            3.453735506e-13    4.232175415e-13        77.33452693        82.27199638
+ "MB.B33R8.B2"          3.453735506e-13    4.232175415e-13        77.33452693        82.27199638
+ "DRIFT_813"             4.11468923e-13     3.80770007e-13        100.8032325        63.07578771
+ "MCS.B33R8.B2"          4.11468923e-13     3.80770007e-13        100.8032325        63.07578771
+ "DRIFT_596"            4.847932359e-13    3.336799282e-13        131.9356511        46.55475684
+ "MB.C33R8.B2"          4.847932359e-13    3.336799282e-13        131.9356511        46.55475684
+ "DRIFT_813"            5.508820618e-13    2.912323938e-13        164.5892056        35.96647399
+ "MCS.C33R8.B2"         5.508820618e-13    2.912323938e-13        164.5892056        35.96647399
+ "DRIFT_848"            5.587067038e-13    2.862067823e-13        168.7436052        34.98304179
+ "BPM.33R8.B2"          5.587067038e-13    2.862067823e-13        168.7436052        34.98304179
+ "DRIFT_620"            5.653919213e-13    2.819130005e-13        172.3414044         34.1881316
+ "MO.33R8.B2"           5.653919213e-13    2.819130005e-13        172.3414044         34.1881316
+ "DRIFT_853"            5.832933492e-13    2.704152705e-13        182.1949031        32.26516153
+ "MQ.33R8.B2"           5.832933492e-13    2.704152705e-13        182.1949031        32.26516153
+ "DRIFT_623"            5.699540246e-13    2.735852835e-13        172.9010965        34.06907215
+ "MSS.33R8.B2"          5.699540246e-13    2.735852835e-13        172.9010965        34.06907215
+ "DRIFT_849"            5.657797663e-13    2.745772717e-13        170.0510873        34.68818314
+ "MCBH.33R8.B2"         5.657797663e-13    2.745772717e-13        170.0510873        34.68818314
+ "DRIFT_1013"           5.605214679e-13    2.758268758e-13        166.5004879        35.50512913
+ "E.CELL.81.B2"         5.605214679e-13    2.758268758e-13        166.5004879        35.50512913
+ "DRIFT_318"            5.580999757e-13    2.764023294e-13        164.8802337         35.8952328
+ "MCO.A34R8.B2"         5.580999757e-13    2.764023294e-13        164.8802337         35.8952328
+ "DRIFT_319"            5.580894169e-13    2.764048386e-13        164.8731891        35.89695302
+ "MCD.A34R8.B2"         5.580894169e-13    2.764048386e-13        164.8731891        35.89695302
+ "DRIFT_845"             5.05402623e-13    2.889255492e-13        131.9356511        46.55475684
+ "MB.A34R8.B2"           5.05402623e-13    2.889255492e-13        131.9356511        46.55475684
+ "DRIFT_813"            4.531348771e-13    3.013450536e-13        103.6343125         61.2238412
+ "MCS.A34R8.B2"         4.531348771e-13    3.013450536e-13        103.6343125         61.2238412
+ "DRIFT_596"             3.95150537e-13     3.15122896e-13        77.33452693        82.27199638
+ "MB.B34R8.B2"           3.95150537e-13     3.15122896e-13        77.33452693        82.27199638
+ "DRIFT_813"            3.428774551e-13    3.275424004e-13        58.22021087        105.5490066
+ "MCS.B34R8.B2"         3.428774551e-13    3.275424004e-13        58.22021087        105.5490066
+ "DRIFT_20"             3.375968106e-13     3.28797023e-13        56.53156775        108.1274026
+ "MCO.B34R8.B2"         3.375968106e-13     3.28797023e-13        56.53156775        108.1274026
+ "DRIFT_173"            3.375862493e-13    3.287995322e-13        56.52823501        108.1326011
+ "MCD.B34R8.B2"         3.375862493e-13    3.287995322e-13        56.52823501        108.1326011
+ "DRIFT_814"            2.848871954e-13    3.413202428e-13        42.11291786        136.1465481
+ "MB.C34R8.B2"          2.848871954e-13    3.413202428e-13        42.11291786        136.1465481
+ "DRIFT_816"            2.326102665e-13    3.537397472e-13        32.18766453        168.0314841
+ "MCS.C34R8.B2"         2.326102665e-13    3.537397472e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.264208956e-13    3.552101648e-13        31.30102458        172.0767043
+ "BPM.34R8.B2"          2.264208956e-13    3.552101648e-13        31.30102458        172.0767043
+ "DRIFT_620"             2.21132821e-13    3.564664602e-13        30.59187978        175.5781741
+ "MO.34R8.B2"            2.21132821e-13    3.564664602e-13        30.59187978        175.5781741
+ "DRIFT_745"            2.069726107e-13    3.598305216e-13        28.91249002        185.1598911
+ "MQ.34R8.B2"           2.069726107e-13    3.598305216e-13        28.91249002        185.1598911
+ "DRIFT_852"            2.038795666e-13    3.451798448e-13        30.48631979        176.1227365
+ "MS.34L1.B2"           2.038795666e-13    3.451798448e-13        30.48631979        176.1227365
+ "DRIFT_619"            2.029116641e-13    3.405952266e-13         31.0371296        173.3493664
+ "MCBV.34L1.B2"         2.029116641e-13    3.405952266e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.889117673e-13     2.74282573e-13        42.11291786        136.1465481
+ "MB.C34L1.B2"          1.889117673e-13     2.74282573e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.767912614e-13     2.16884025e-13        56.39396291        108.3424136
+ "MCS.C34L1.B2"         1.767912614e-13     2.16884025e-13        56.39396291        108.3424136
+ "DRIFT_20"             1.755668437e-13    2.110856041e-13        58.07893056        105.7605749
+ "MCO.34L1.B2"          1.755668437e-13    2.110856041e-13        58.07893056        105.7605749
+ "DRIFT_173"            1.755643949e-13    2.110740073e-13        58.08234504         105.755453
+ "MCD.34L1.B2"          1.755643949e-13    2.110740073e-13        58.08234504         105.755453
+ "DRIFT_814"            1.633451193e-13      1.5320772e-13        77.33452693        82.27199638
+ "MB.B34L1.B2"          1.633451193e-13      1.5320772e-13        77.33452693        82.27199638
+ "DRIFT_816"            1.512224076e-13     9.58091721e-14        100.8032325        63.07578771
+ "MCS.B34L1.B2"         1.512224076e-13     9.58091721e-14        100.8032325        63.07578771
+ "DRIFT_596"            1.377738184e-13    3.213286712e-14        131.9356512        46.55475684
+ "MB.A34L1.B2"          1.377738184e-13    3.213286712e-14        131.9356512        46.55475684
+ "DRIFT_813"            1.256492463e-13   -2.526568083e-14        164.5892056          35.966474
+ "MCS.A34L1.B2"         1.256492463e-13   -2.526568083e-14        164.5892056          35.966474
+ "DRIFT_597"            1.242137474e-13   -3.206143012e-14        168.7436052        34.98304179
+ "BPM.33L1.B2"          1.242137474e-13   -3.206143012e-14        168.7436052        34.98304179
+ "DRIFT_620"            1.229872858e-13   -3.786758224e-14        172.3414044         34.1881316
+ "MO.33L1.B2"           1.229872858e-13   -3.786758224e-14        172.3414044         34.1881316
+ "DRIFT_745"            1.197031126e-13   -5.341508147e-14        182.1949031        32.26516153
+ "MQ.33L1.B2"           1.197031126e-13   -5.341508147e-14        182.1949031        32.26516153
+ "DRIFT_623"            1.104090812e-13   -7.083206915e-14        172.9010965        34.06907215
+ "MSS.33L1.B2"          1.104090812e-13   -7.083206915e-14        172.9010965        34.06907215
+ "DRIFT_619"            1.075007114e-13   -7.628234551e-14        170.0510873        34.68818314
+ "MCBH.33L1.B2"         1.075007114e-13   -7.628234551e-14        170.0510873        34.68818314
+ "DRIFT_625"            1.021498997e-13   -8.630975108e-14        164.8802337         35.8952328
+ "MCO.B33L1.B2"         1.021498997e-13   -8.630975108e-14        164.8802337         35.8952328
+ "DRIFT_173"            1.021425429e-13   -8.632353761e-14        164.8731891        35.89695302
+ "MCD.B33L1.B2"         1.021425429e-13   -8.632353761e-14        164.8731891        35.89695302
+ "DRIFT_814"            6.543358402e-14   -1.551160191e-13        131.9356511        46.55475684
+ "MB.C33L1.B2"          6.543358402e-14   -1.551160191e-13        131.9356511        46.55475684
+ "DRIFT_816"            2.902046391e-14   -2.233524437e-13        103.6343125         61.2238412
+ "MCS.C33L1.B2"         2.902046391e-14   -2.233524437e-13        103.6343125         61.2238412
+ "DRIFT_596"           -1.137520853e-14   -2.990519786e-13        77.33452693        82.27199638
+ "MB.B33L1.B2"         -1.137520853e-14   -2.990519786e-13        77.33452693        82.27199638
+ "DRIFT_813"           -4.778817503e-14   -3.672884032e-13        58.22021087        105.5490066
+ "MCS.B33L1.B2"        -4.778817503e-14   -3.672884032e-13        58.22021087        105.5490066
+ "DRIFT_20"            -5.146662533e-14   -3.741816701e-13        56.53156775        108.1274026
+ "MCO.A33L1.B2"        -5.146662533e-14   -3.741816701e-13        56.53156775        108.1274026
+ "DRIFT_173"           -5.147398223e-14   -3.741954566e-13        56.52823501        108.1326011
+ "MCD.A33L1.B2"        -5.147398223e-14   -3.741954566e-13        56.52823501        108.1326011
+ "DRIFT_814"           -8.818367705e-14   -4.429879381e-13        42.11291786        136.1465481
+ "MB.A33L1.B2"         -8.818367705e-14   -4.429879381e-13        42.11291786        136.1465481
+ "DRIFT_816"           -1.245954527e-13   -5.112243627e-13        32.18766453        168.0314841
+ "MCS.A33L1.B2"        -1.245954527e-13   -5.112243627e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.289064555e-13   -5.193032715e-13        31.30102458        172.0767043
+ "BPM.32L1.B2"         -1.289064555e-13   -5.193032715e-13        31.30102458        172.0767043
+ "DRIFT_620"             -1.3258969e-13   -5.262057294e-13        30.59187978        175.5781741
+ "MO.32L1.B2"            -1.3258969e-13   -5.262057294e-13        30.59187978        175.5781741
+ "DRIFT_853"           -1.424525188e-13   -5.446888757e-13        28.91249002        185.1598911
+ "MQ.32L1.B2"          -1.424525188e-13   -5.446888757e-13        28.91249002        185.1598911
+ "DRIFT_852"           -1.588014265e-13   -5.351300208e-13        30.48631978        176.1227365
+ "MS.32L1.B2"          -1.588014265e-13   -5.351300208e-13        30.48631978        176.1227365
+ "DRIFT_619"             -1.6391747e-13   -5.321387802e-13         31.0371296        173.3493664
+ "MCBV.32L1.B2"          -1.6391747e-13   -5.321387802e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.379167447e-13   -4.888729951e-13        42.11291785        136.1465481
+ "MB.C32L1.B2"         -2.379167447e-13   -4.888729951e-13        42.11291785        136.1465481
+ "DRIFT_813"           -3.019654238e-13   -4.514232309e-13         56.3939629        108.3424136
+ "MCS.C32L1.B2"        -3.019654238e-13   -4.514232309e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.084356432e-13    -4.47640043e-13        58.07893056        105.7605749
+ "MCO.32L1.B2"         -3.084356432e-13    -4.47640043e-13        58.07893056        105.7605749
+ "DRIFT_173"           -3.084485837e-13   -4.476324766e-13        58.08234504         105.755453
+ "MCD.32L1.B2"         -3.084485837e-13   -4.476324766e-13        58.08234504         105.755453
+ "DRIFT_814"           -3.730191938e-13   -4.098775353e-13        77.33452693        82.27199638
+ "MB.B32L1.B2"         -3.730191938e-13   -4.098775353e-13        77.33452693        82.27199638
+ "DRIFT_816"           -4.370628357e-13   -3.724277711e-13        100.8032325        63.07578771
+ "MCS.B32L1.B2"        -4.370628357e-13   -3.724277711e-13        100.8032325        63.07578771
+ "DRIFT_850"           -5.081110176e-13   -3.308820754e-13        131.9356511        46.55475684
+ "MB.A32L1.B2"         -5.081110176e-13   -3.308820754e-13        131.9356511        46.55475684
+ "DRIFT_816"           -5.721477981e-13   -2.934323113e-13        164.5892056        35.96647399
+ "MCS.A32L1.B2"        -5.721477981e-13   -2.934323113e-13        164.5892056        35.96647399
+ "DRIFT_597"           -5.797294865e-13    -2.88998415e-13        168.7436052        34.98304179
+ "BPM.31L1.B2"         -5.797294865e-13    -2.88998415e-13        168.7436052        34.98304179
+ "DRIFT_620"           -5.862071293e-13   -2.852101828e-13        172.3414044         34.1881316
+ "MO.31L1.B2"          -5.862071293e-13   -2.852101828e-13        172.3414044         34.1881316
+ "DRIFT_745"           -6.035527213e-13   -2.750661948e-13        182.1949031        32.26516153
+ "MQ.31L1.B2"          -6.035527213e-13   -2.750661948e-13        182.1949031        32.26516153
+ "DRIFT_623"           -5.886404113e-13   -2.797527288e-13        172.9010965        34.06907215
+ "MS.31L1.B2"          -5.886404113e-13   -2.797527288e-13        172.9010965        34.06907215
+ "DRIFT_619"           -5.839739207e-13   -2.812192801e-13        170.0510873        34.68818314
+ "MCBH.31L1.B2"        -5.839739207e-13   -2.812192801e-13        170.0510873        34.68818314
+ "DRIFT_625"           -5.753885222e-13   -2.839174377e-13        164.8802337         35.8952328
+ "MCO.B31L1.B2"        -5.753885222e-13   -2.839174377e-13        164.8802337         35.8952328
+ "DRIFT_173"           -5.753767183e-13   -2.839211474e-13        164.8731891        35.89695302
+ "MCD.B31L1.B2"        -5.753767183e-13   -2.839211474e-13        164.8731891        35.89695302
+ "DRIFT_814"           -5.164770495e-13   -3.024317136e-13        131.9356511        46.55475684
+ "MB.C31L1.B2"         -5.164770495e-13   -3.024317136e-13        131.9356511        46.55475684
+ "DRIFT_816"           -4.580464986e-13    -3.20792657e-13        103.6343125         61.2238412
+ "MCS.C31L1.B2"        -4.580464986e-13    -3.20792657e-13        103.6343125         61.2238412
+ "DRIFT_596"           -3.932253191e-13   -3.411617617e-13        77.33452693        82.27199638
+ "MB.B31L1.B2"         -3.932253191e-13   -3.411617617e-13        77.33452693        82.27199638
+ "DRIFT_813"           -3.347894581e-13   -3.595227051e-13        58.22021087        105.5490066
+ "MCS.B31L1.B2"        -3.347894581e-13   -3.595227051e-13        58.22021087        105.5490066
+ "DRIFT_20"            -3.288862475e-13   -3.613775339e-13        56.53156775        108.1274026
+ "MCO.A31L1.B2"        -3.288862475e-13   -3.613775339e-13        56.53156775        108.1274026
+ "DRIFT_173"           -3.288744411e-13   -3.613812435e-13        56.52823501        108.1326011
+ "MCD.A31L1.B2"        -3.288744411e-13   -3.613812435e-13        56.52823501        108.1326011
+ "DRIFT_814"           -2.699623878e-13   -3.798918098e-13        42.11291786        136.1465481
+ "MB.A31L1.B2"         -2.699623878e-13   -3.798918098e-13        42.11291786        136.1465481
+ "DRIFT_813"           -2.115228814e-13   -3.982527532e-13        32.18766453        168.0314841
+ "MCS.A31L1.B2"        -2.115228814e-13   -3.982527532e-13        32.18766453        168.0314841
+ "DRIFT_848"           -2.046038869e-13   -4.004266125e-13        31.30102458        172.0767043
+ "BPM.30L1.B2"         -2.046038869e-13   -4.004266125e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.986924366e-13   -4.022839144e-13        30.59187978        175.5781741
+ "MO.30L1.B2"          -1.986924366e-13   -4.022839144e-13        30.59187978        175.5781741
+ "DRIFT_853"           -1.828629738e-13   -4.072573286e-13        28.91249002        185.1598911
+ "MQ.30L1.B2"          -1.828629738e-13   -4.072573286e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.770029289e-13   -3.917743492e-13        30.48631979        176.1227365
+ "MS.30L1.B2"          -1.770029289e-13   -3.917743492e-13        30.48631979        176.1227365
+ "DRIFT_849"           -1.751691523e-13   -3.869292796e-13         31.0371296        173.3493664
+ "MCBV.30L1.B2"        -1.751691523e-13   -3.869292796e-13         31.0371296        173.3493664
+ "DRIFT_624"            -1.48645113e-13   -3.168494147e-13        42.11291786        136.1465481
+ "MB.C30L1.B2"          -1.48645113e-13   -3.168494147e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.256845714e-13   -2.561900645e-13        56.39396291        108.3424136
+ "MCS.C30L1.B2"        -1.256845714e-13   -2.561900645e-13        56.39396291        108.3424136
+ "DRIFT_20"            -1.233650896e-13   -2.500622362e-13        58.07893056        105.7605749
+ "MCO.30L1.B2"         -1.233650896e-13   -2.500622362e-13        58.07893056        105.7605749
+ "DRIFT_173"           -1.233604507e-13   -2.500499806e-13        58.08234504         105.755453
+ "MCD.30L1.B2"         -1.233604507e-13   -2.500499806e-13        58.08234504         105.755453
+ "DRIFT_814"           -1.002128041e-13   -1.888963189e-13        77.33452693        82.27199638
+ "MB.B30L1.B2"         -1.002128041e-13   -1.888963189e-13        77.33452693        82.27199638
+ "DRIFT_813"           -7.725090919e-14   -1.282369686e-13        100.8032325        63.07578771
+ "MCS.B30L1.B2"        -7.725090919e-14   -1.282369686e-13        100.8032325        63.07578771
+ "DRIFT_596"           -5.177764068e-14   -6.094322296e-14        131.9356511        46.55475684
+ "MB.A30L1.B2"         -5.177764068e-14   -6.094322296e-14        131.9356511        46.55475684
+ "DRIFT_816"           -2.881504656e-14   -2.838727155e-16        164.5892056          35.966474
+ "MCS.A30L1.B2"        -2.881504656e-14   -2.838727155e-16        164.5892056          35.966474
+ "DRIFT_597"           -2.609637094e-14       6.897942e-15        168.7436052        34.98304179
+ "BPM.29L1.B2"         -2.609637094e-14       6.897942e-15        168.7436052        34.98304179
+ "DRIFT_620"           -2.377358893e-14    1.303394069e-14        172.3414044         34.1881316
+ "MO.29L1.B2"          -2.377358893e-14    1.303394069e-14        172.3414044         34.1881316
+ "DRIFT_745"           -1.755372925e-14    2.946469086e-14        182.1949031        32.26516153
+ "MQ.29L1.B2"          -1.755372925e-14    2.946469086e-14        182.1949031        32.26516153
+ "DRIFT_623"           -1.078355897e-14     4.64736156e-14        172.9010965        34.06907215
+ "MSS.29L1.B2"         -1.078355897e-14     4.64736156e-14        172.9010965        34.06907215
+ "DRIFT_619"           -8.664977982e-15    5.179619733e-14        170.0510873        34.68818314
+ "MCBH.29L1.B2"        -8.664977982e-15    5.179619733e-14        170.0510873        34.68818314
+ "DRIFT_625"           -4.767217679e-15    6.158867062e-14        164.8802337         35.8952328
+ "MCO.B29L1.B2"        -4.767217679e-15    6.158867062e-14        164.8802337         35.8952328
+ "DRIFT_173"           -4.761858705e-15    6.160213415e-14        164.8731891        35.89695302
+ "MCD.B29L1.B2"        -4.761858705e-15    6.160213415e-14        164.8731891        35.89695302
+ "DRIFT_814"             2.19785181e-14    1.287828752e-13        131.9356511        46.55475684
+ "MB.C29L1.B2"           2.19785181e-14    1.287828752e-13        131.9356511        46.55475684
+ "DRIFT_816"            4.850245284e-14    1.954205873e-13        103.6343125         61.2238412
+ "MCS.C29L1.B2"         4.850245284e-14    1.954205873e-13        103.6343125         61.2238412
+ "DRIFT_850"            7.792734629e-14    2.693465564e-13        77.33452693        82.27199638
+ "MB.B29L1.B2"          7.792734629e-14    2.693465564e-13        77.33452693        82.27199638
+ "DRIFT_816"            1.044502287e-13    3.359842685e-13        58.22021087        105.5490066
+ "MCS.B29L1.B2"         1.044502287e-13    3.359842685e-13        58.22021087        105.5490066
+ "DRIFT_20"             1.071295793e-13    3.427160329e-13        56.53156775        108.1274026
+ "MCO.A29L1.B2"         1.071295793e-13    3.427160329e-13        56.53156775        108.1274026
+ "DRIFT_319"             1.07134938e-13    3.427294964e-13        56.52823501        108.1326011
+ "MCD.A29L1.B2"          1.07134938e-13    3.427294964e-13        56.52823501        108.1326011
+ "DRIFT_845"            1.338739548e-13    4.099102375e-13        42.11291785        136.1465481
+ "MB.A29L1.B2"          1.338739548e-13    4.099102375e-13        42.11291785        136.1465481
+ "DRIFT_813"            1.603950294e-13    4.765479496e-13        32.18766453        168.0314841
+ "MCS.A29L1.B2"         1.603950294e-13    4.765479496e-13        32.18766453        168.0314841
+ "DRIFT_848"            1.635350143e-13    4.844375775e-13        31.30102458        172.0767043
+ "BPM.28L1.B2"          1.635350143e-13    4.844375775e-13        31.30102458        172.0767043
+ "DRIFT_620"            1.662177545e-13    4.911783176e-13        30.59187978        175.5781741
+ "MO.28L1.B2"           1.662177545e-13    4.911783176e-13        30.59187978        175.5781741
+ "DRIFT_853"             1.73401497e-13    5.092284219e-13        28.91249002        185.1598911
+ "MQ.28L1.B2"            1.73401497e-13    5.092284219e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.887586107e-13    5.010176912e-13        30.48631978        176.1227365
+ "MS.28L1.B2"           1.887586107e-13    5.010176912e-13        30.48631978        176.1227365
+ "DRIFT_849"            1.935642933e-13    4.984483175e-13         31.0371296        173.3493664
+ "MCBV.28L1.B2"         1.935642933e-13    4.984483175e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.630744586e-13    4.612844823e-13        42.11291785        136.1465481
+ "MB.C28L1.B2"          2.630744586e-13    4.612844823e-13        42.11291785        136.1465481
+ "DRIFT_813"            3.232371388e-13    4.291164109e-13         56.3939629        108.3424136
+ "MCS.C28L1.B2"         3.232371388e-13    4.291164109e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.293147933e-13    4.258667813e-13        58.07893056        105.7605749
+ "MCO.28L1.B2"          3.293147933e-13    4.258667813e-13        58.07893056        105.7605749
+ "DRIFT_173"            3.293269486e-13     4.25860282e-13        58.08234504         105.755453
+ "MCD.28L1.B2"          3.293269486e-13     4.25860282e-13        58.08234504         105.755453
+ "DRIFT_814"             3.89979893e-13    3.934300739e-13        77.33452693        82.27199638
+ "MB.B28L1.B2"           3.89979893e-13    3.934300739e-13        77.33452693        82.27199638
+ "DRIFT_813"             4.50137307e-13    3.612620025e-13        100.8032325        63.07578771
+ "MCS.B28L1.B2"          4.50137307e-13    3.612620025e-13        100.8032325        63.07578771
+ "DRIFT_596"             5.16874219e-13    3.255756655e-13        131.9356511        46.55475684
+ "MB.A28L1.B2"           5.16874219e-13    3.255756655e-13        131.9356511        46.55475684
+ "DRIFT_816"            5.770246533e-13    2.934075941e-13        164.5892056        35.96647399
+ "MCS.A28L1.B2"         5.770246533e-13    2.934075941e-13        164.5892056        35.96647399
+ "DRIFT_597"            5.841462145e-13    2.895990283e-13        168.7436052        34.98304179
+ "BPM.27L1.B2"          5.841462145e-13    2.895990283e-13        168.7436052        34.98304179
+ "DRIFT_621"            5.902550394e-13    2.863320674e-13        172.3558658        34.18503993
+ "MQS.27L1.B2"          5.902550394e-13    2.863320674e-13        172.3558658        34.18503993
+ "DRIFT_790"            6.065236343e-13    2.776317259e-13        182.1949031        32.26516153
+ "MQ.27L1.B2"           6.065236343e-13    2.776317259e-13        182.1949031        32.26516153
+ "DRIFT_623"            5.904654945e-13    2.837992503e-13        172.9010965        34.06907215
+ "MS.27L1.B2"           5.904654945e-13    2.837992503e-13        172.9010965        34.06907215
+ "DRIFT_619"            5.854404407e-13     2.85729246e-13        170.0510873        34.68818314
+ "MCBH.27L1.B2"         5.854404407e-13     2.85729246e-13        170.0510873        34.68818314
+ "DRIFT_625"            5.761953587e-13    2.892800477e-13        164.8802337         35.8952328
+ "MCO.B27L1.B2"         5.761953587e-13    2.892800477e-13        164.8802337         35.8952328
+ "DRIFT_173"            5.761826477e-13    2.892849296e-13        164.8731891        35.89695302
+ "MCD.B27L1.B2"         5.761826477e-13    2.892849296e-13        164.8731891        35.89695302
+ "DRIFT_814"             5.12757255e-13    3.136450151e-13        131.9356511        46.55475684
+ "MB.C27L1.B2"           5.12757255e-13    3.136450151e-13        131.9356511        46.55475684
+ "DRIFT_813"            4.498376123e-13    3.378081954e-13        103.6343125         61.2238412
+ "MCS.C27L1.B2"         4.498376123e-13    3.378081954e-13        103.6343125         61.2238412
+ "DRIFT_596"            3.800363629e-13    3.646141356e-13        77.33452693        82.27199638
+ "MB.B27L1.B2"          3.800363629e-13    3.646141356e-13        77.33452693        82.27199638
+ "DRIFT_816"            3.171115883e-13    3.887773159e-13        58.22021087        105.5490066
+ "MCS.B27L1.B2"         3.171115883e-13    3.887773159e-13        58.22021087        105.5490066
+ "DRIFT_20"             3.107549061e-13    3.912182886e-13        56.53156775        108.1274026
+ "MCO.A27L1.B2"         3.107549061e-13    3.912182886e-13        56.53156775        108.1274026
+ "DRIFT_319"            3.107421927e-13    3.912231706e-13        56.52823501        108.1326011
+ "MCD.A27L1.B2"         3.107421927e-13    3.912231706e-13        56.52823501        108.1326011
+ "DRIFT_845"            2.473046457e-13     4.15583256e-13        42.11291786        136.1465481
+ "MB.A27L1.B2"          2.473046457e-13     4.15583256e-13        42.11291786        136.1465481
+ "DRIFT_813"            1.843765315e-13    4.397464363e-13        32.18766453        168.0314841
+ "MCS.A27L1.B2"         1.843765315e-13    4.397464363e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.769261046e-13    4.426072564e-13        31.30102458        172.0767043
+ "BPM.26L1.B2"          1.769261046e-13    4.426072564e-13        31.30102458        172.0767043
+ "DRIFT_854"             1.70560609e-13    4.450514837e-13        30.59187978        175.5781741
+ "MO.26L1.B2"            1.70560609e-13    4.450514837e-13        30.59187978        175.5781741
+ "DRIFT_853"            1.535153205e-13    4.515965452e-13        28.91249002        185.1598911
+ "MQ.26L1.B2"           1.535153205e-13    4.515965452e-13        28.91249002        185.1598911
+ "DRIFT_623"            1.450561329e-13    4.353986463e-13        30.48631979        176.1227365
+ "MS.26L1.B2"           1.450561329e-13    4.353986463e-13        30.48631979        176.1227365
+ "DRIFT_619"            1.424090098e-13    4.303298578e-13         31.0371296        173.3493664
+ "MCBV.26L1.B2"         1.424090098e-13    4.303298578e-13         31.0371296        173.3493664
+ "DRIFT_624"            1.041205955e-13    3.570140869e-13        42.11291786        136.1465481
+ "MB.C26L1.B2"          1.041205955e-13    3.570140869e-13        42.11291786        136.1465481
+ "DRIFT_816"            7.097771108e-14    2.935538186e-13         56.3939629        108.3424136
+ "MCS.C26L1.B2"         7.097771108e-14    2.935538186e-13         56.3939629        108.3424136
+ "DRIFT_20"             6.762960559e-14    2.871430406e-13        58.07893056        105.7605749
+ "MCO.26L1.B2"          6.762960559e-14    2.871430406e-13        58.07893056        105.7605749
+ "DRIFT_319"            6.762290938e-14    2.871302191e-13        58.08234504         105.755453
+ "MCD.26L1.B2"          6.762290938e-14    2.871302191e-13        58.08234504         105.755453
+ "DRIFT_845"            3.420994443e-14    2.231528147e-13        77.33452693        82.27199638
+ "MB.B26L1.B2"          3.420994443e-14    2.231528147e-13        77.33452693        82.27199638
+ "DRIFT_813"            1.066598021e-15    1.596925463e-13        100.8032325        63.07578771
+ "MCS.B26L1.B2"         1.066598021e-15    1.596925463e-13        100.8032325        63.07578771
+ "DRIFT_596"           -3.570168112e-14    8.929154242e-14        131.9356511        46.55475684
+ "MB.A26L1.B2"         -3.570168112e-14    8.929154242e-14        131.9356511        46.55475684
+ "DRIFT_816"           -6.884454542e-14     2.58312741e-14        164.5892056          35.966474
+ "MCS.A26L1.B2"        -6.884454542e-14     2.58312741e-14        164.5892056          35.966474
+ "DRIFT_597"           -7.276852268e-14    1.831784234e-14        168.7436052        34.98304179
+ "BPM.25L1.B2"         -7.276852268e-14    1.831784234e-14        168.7436052        34.98304179
+ "DRIFT_620"           -7.612109027e-14    1.189851668e-14        172.3414044         34.1881316
+ "MO.25L1.B2"          -7.612109027e-14    1.189851668e-14        172.3414044         34.1881316
+ "DRIFT_745"           -8.509847168e-14   -5.290915943e-15        182.1949031        32.26516153
+ "MQ.25L1.B2"          -8.509847168e-14   -5.290915943e-15        182.1949031        32.26516153
+ "DRIFT_623"           -8.915085274e-14   -2.176282588e-14        172.9010965        34.06907215
+ "MS.25L1.B2"          -8.915085274e-14   -2.176282588e-14        172.9010965        34.06907215
+ "DRIFT_619"           -9.041895932e-14   -2.691736023e-14        170.0510873        34.68818314
+ "MCBH.25L1.B2"        -9.041895932e-14   -2.691736023e-14        170.0510873        34.68818314
+ "DRIFT_625"           -9.275201882e-14   -3.640066036e-14        164.8802337         35.8952328
+ "MCO.B25L1.B2"        -9.275201882e-14   -3.640066036e-14        164.8802337         35.8952328
+ "DRIFT_173"           -9.275522651e-14   -3.641369881e-14        164.8731891        35.89695302
+ "MCD.B25L1.B2"        -9.275522651e-14   -3.641369881e-14        164.8731891        35.89695302
+ "DRIFT_814"           -1.087610568e-13   -1.014733739e-13        131.9356511        46.55475684
+ "MB.C25L1.B2"         -1.087610568e-13   -1.014733739e-13        131.9356511        46.55475684
+ "DRIFT_813"           -1.246360416e-13   -1.660071647e-13        103.6343125         61.2238412
+ "MCS.C25L1.B2"        -1.246360416e-13   -1.660071647e-13        103.6343125         61.2238412
+ "DRIFT_596"           -1.422472951e-13   -2.375991038e-13        77.33452693        82.27199638
+ "MB.B25L1.B2"         -1.422472951e-13   -2.375991038e-13        77.33452693        82.27199638
+ "DRIFT_816"            -1.58120359e-13   -3.021328947e-13        58.22021087        105.5490066
+ "MCS.B25L1.B2"         -1.58120359e-13   -3.021328947e-13        58.22021087        105.5490066
+ "DRIFT_20"            -1.597238613e-13   -3.086521203e-13        56.53156775        108.1274026
+ "MCO.A25L1.B2"        -1.597238613e-13   -3.086521203e-13        56.53156775        108.1274026
+ "DRIFT_319"           -1.597270683e-13   -3.086651587e-13        56.52823501        108.1326011
+ "MCD.A25L1.B2"        -1.597270683e-13   -3.086651587e-13        56.52823501        108.1326011
+ "DRIFT_845"           -1.757294815e-13   -3.737248338e-13        42.11291785        136.1465481
+ "MB.A25L1.B2"         -1.757294815e-13   -3.737248338e-13        42.11291785        136.1465481
+ "DRIFT_813"           -1.916001724e-13   -4.382586246e-13        32.18766453        168.0314841
+ "MCS.A25L1.B2"        -1.916001724e-13   -4.382586246e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.934791962e-13    -4.45899157e-13        31.30102458        172.0767043
+ "BPM.24L1.B2"         -1.934791962e-13    -4.45899157e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.950845965e-13   -4.524270749e-13        30.59187978        175.5781741
+ "MO.24L1.B2"          -1.950845965e-13   -4.524270749e-13        30.59187978        175.5781741
+ "DRIFT_745"            -1.99383478e-13   -4.699072917e-13        28.91249002        185.1598911
+ "MQ.24L1.B2"           -1.99383478e-13   -4.699072917e-13        28.91249002        185.1598911
+ "DRIFT_623"            -2.13308901e-13   -4.631069343e-13        30.48631978        176.1227365
+ "MS.24L1.B2"           -2.13308901e-13   -4.631069343e-13        30.48631978        176.1227365
+ "DRIFT_619"           -2.176665664e-13   -4.609789069e-13         31.0371296        173.3493664
+ "MCBV.24L1.B2"        -2.176665664e-13   -4.609789069e-13         31.0371296        173.3493664
+ "DRIFT_624"            -2.80696539e-13   -4.301987764e-13        42.11291786        136.1465481
+ "MB.C24L1.B2"          -2.80696539e-13   -4.301987764e-13        42.11291786        136.1465481
+ "DRIFT_816"           -3.352498912e-13   -4.035562775e-13         56.3939629        108.3424136
+ "MCS.C24L1.B2"        -3.352498912e-13   -4.035562775e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.407608895e-13   -4.008648432e-13        58.07893056        105.7605749
+ "MCO.24L1.B2"         -3.407608895e-13   -4.008648432e-13        58.07893056        105.7605749
+ "DRIFT_319"           -3.407719115e-13   -4.008594603e-13        58.08234504         105.755453
+ "MCD.24L1.B2"         -3.407719115e-13   -4.008594603e-13        58.08234504         105.755453
+ "DRIFT_845"           -3.957698175e-13   -3.739998524e-13        77.33452693        82.27199638
+ "MB.B24L1.B2"         -3.957698175e-13   -3.739998524e-13        77.33452693        82.27199638
+ "DRIFT_813"           -4.503178253e-13   -3.473573536e-13        100.8032325        63.07578771
+ "MCS.B24L1.B2"        -4.503178253e-13   -3.473573536e-13        100.8032325        63.07578771
+ "DRIFT_596"           -5.108318227e-13   -3.178009285e-13        131.9356511        46.55475684
+ "MB.A24L1.B2"         -5.108318227e-13   -3.178009285e-13        131.9356511        46.55475684
+ "DRIFT_816"           -5.653729324e-13   -2.911584296e-13        164.5892056        35.96647399
+ "MCS.A24L1.B2"        -5.653729324e-13   -2.911584296e-13        164.5892056        35.96647399
+ "DRIFT_597"           -5.718303729e-13   -2.880040686e-13        168.7436052        34.98304179
+ "BPM.23L1.B2"         -5.718303729e-13   -2.880040686e-13        168.7436052        34.98304179
+ "DRIFT_621"           -5.773695198e-13     -2.8529828e-13        172.3558658        34.18503993
+ "MQS.23L1.B2"         -5.773695198e-13     -2.8529828e-13        172.3558658        34.18503993
+ "DRIFT_790"           -5.921209879e-13   -2.780924132e-13        182.1949031        32.26516153
+ "MQ.23L1.B2"          -5.921209879e-13   -2.780924132e-13        182.1949031        32.26516153
+ "DRIFT_623"           -5.753769955e-13   -2.856941693e-13        172.9010965        34.06907215
+ "MS.23L1.B2"          -5.753769955e-13   -2.856941693e-13        172.9010965        34.06907215
+ "DRIFT_619"           -5.701373187e-13   -2.880729775e-13        170.0510873        34.68818314
+ "MCBH.23L1.B2"        -5.701373187e-13   -2.880729775e-13        170.0510873        34.68818314
+ "DRIFT_625"           -5.604973737e-13   -2.924495031e-13        164.8802337         35.8952328
+ "MCO.B23L1.B2"        -5.604973737e-13   -2.924495031e-13        164.8802337         35.8952328
+ "DRIFT_319"           -5.604841199e-13   -2.924555203e-13        164.8731891        35.89695302
+ "MCD.B23L1.B2"        -5.604841199e-13   -2.924555203e-13        164.8731891        35.89695302
+ "DRIFT_845"           -4.943497912e-13   -3.224804408e-13        131.9356511        46.55475684
+ "MB.C23L1.B2"         -4.943497912e-13   -3.224804408e-13        131.9356511        46.55475684
+ "DRIFT_813"           -4.287433577e-13   -3.522626668e-13        103.6343125         61.2238412
+ "MCS.C23L1.B2"        -4.287433577e-13   -3.522626668e-13        103.6343125         61.2238412
+ "DRIFT_596"           -3.559614595e-13   -3.853022152e-13        77.33452693        82.27199638
+ "MB.B23L1.B2"         -3.559614595e-13   -3.853022152e-13        77.33452693        82.27199638
+ "DRIFT_816"           -2.903502192e-13   -4.150844412e-13        58.22021087        105.5490066
+ "MCS.B23L1.B2"        -2.903502192e-13   -4.150844412e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.837221493e-13   -4.180930518e-13        56.53156775        108.1274026
+ "MCO.A23L1.B2"        -2.837221493e-13   -4.180930518e-13        56.53156775        108.1274026
+ "DRIFT_319"           -2.837088931e-13    -4.18099069e-13        56.52823502        108.1326011
+ "MCD.A23L1.B2"        -2.837088931e-13    -4.18099069e-13        56.52823502        108.1326011
+ "DRIFT_845"           -2.175629885e-13   -4.481239896e-13        42.11291786        136.1465481
+ "MB.A23L1.B2"         -2.175629885e-13   -4.481239896e-13        42.11291786        136.1465481
+ "DRIFT_813"           -1.519488102e-13   -4.779062155e-13        32.18766453        168.0314841
+ "MCS.A23L1.B2"        -1.519488102e-13   -4.779062155e-13        32.18766453        168.0314841
+ "DRIFT_597"           -1.441803644e-13   -4.814323072e-13        31.30102458        172.0767043
+ "BPM.22L1.B2"         -1.441803644e-13   -4.814323072e-13        31.30102458        172.0767043
+ "DRIFT_620"           -1.375431599e-13   -4.844449293e-13        30.59187978        175.5781741
+ "MO.22L1.B2"          -1.375431599e-13   -4.844449293e-13        30.59187978        175.5781741
+ "DRIFT_745"           -1.197702994e-13   -4.925120172e-13        28.91249002        185.1598911
+ "MQ.22L1.B2"          -1.197702994e-13   -4.925120172e-13        28.91249002        185.1598911
+ "DRIFT_623"           -1.089542781e-13   -4.757220018e-13        30.48631979        176.1227365
+ "MS.22L1.B2"          -1.089542781e-13   -4.757220018e-13        30.48631979        176.1227365
+ "DRIFT_619"           -1.055696339e-13   -4.704679231e-13         31.0371296        173.3493664
+ "MCBV.22L1.B2"        -1.055696339e-13   -4.704679231e-13         31.0371296        173.3493664
+ "DRIFT_624"           -5.661359679e-14    -3.94472084e-13        42.11291786        136.1465481
+ "MB.C22L1.B2"         -5.661359679e-14    -3.94472084e-13        42.11291786        136.1465481
+ "DRIFT_816"           -1.423773056e-14   -3.286920168e-13         56.3939629        108.3424136
+ "MCS.C22L1.B2"        -1.423773056e-14   -3.286920168e-13         56.3939629        108.3424136
+ "DRIFT_20"            -9.956906098e-15    -3.22046892e-13        58.07893056        105.7605749
+ "MCO.22L1.B2"         -9.956906098e-15    -3.22046892e-13        58.07893056        105.7605749
+ "DRIFT_319"           -9.948344449e-15   -3.220336017e-13        58.08234504         105.755453
+ "MCD.22L1.B2"         -9.948344449e-15   -3.220336017e-13        58.08234504         105.755453
+ "DRIFT_845"            3.277284162e-14   -2.557174944e-13        77.33452693        82.27199638
+ "MB.B22L1.B2"          3.277284162e-14   -2.557174944e-13        77.33452693        82.27199638
+ "DRIFT_813"             7.51482653e-14   -1.899374272e-13        100.8032325        63.07578771
+ "MCS.B22L1.B2"          7.51482653e-14   -1.899374272e-13        100.8032325        63.07578771
+ "DRIFT_596"            1.221583465e-13   -1.169629049e-13        131.9356511        46.55475684
+ "MB.A22L1.B2"          1.221583465e-13   -1.169629049e-13        131.9356511        46.55475684
+ "DRIFT_816"            1.645321206e-13   -5.118283766e-14        164.5892056          35.966474
+ "MCS.A22L1.B2"         1.645321206e-13   -5.118283766e-14        164.5892056          35.966474
+ "DRIFT_597"            1.695489992e-13   -4.339475135e-14        168.7436052        34.98304179
+ "BPM.21L1.B2"          1.695489992e-13   -4.339475135e-14        168.7436052        34.98304179
+ "DRIFT_621"            1.738524422e-13   -3.671418586e-14        172.3558658        34.18503993
+ "MQT.21L1.B2"          1.738524422e-13   -3.671418586e-14        172.3558658        34.18503993
+ "DRIFT_754"            1.853130704e-13   -1.892297165e-14        182.1949031        32.26516153
+ "MQ.21L1.B2"           1.853130704e-13   -1.892297165e-14        182.1949031        32.26516153
+ "DRIFT_852"            1.865315839e-13    -3.11295704e-15        172.9010965        34.06907215
+ "MS.21L1.B2"           1.865315839e-13    -3.11295704e-15        172.9010965        34.06907215
+ "DRIFT_619"            1.869128918e-13    1.834451225e-15        170.0510873        34.68818314
+ "MCBH.21L1.B2"         1.869128918e-13    1.834451225e-15        170.0510873        34.68818314
+ "DRIFT_625"            1.876144212e-13    1.093668127e-14        164.8802337         35.8952328
+ "MCO.B21L1.B2"         1.876144212e-13    1.093668127e-14        164.8802337         35.8952328
+ "DRIFT_319"            1.876153857e-13    1.094919579e-14        164.8731891        35.89695302
+ "MCD.B21L1.B2"         1.876153857e-13    1.094919579e-14        164.8731891        35.89695302
+ "DRIFT_845"            1.924281907e-13    7.339455987e-14        131.9356511        46.55475684
+ "MB.C21L1.B2"          1.924281907e-13    7.339455987e-14        131.9356511        46.55475684
+ "DRIFT_813"            1.971994947e-13    1.353351715e-13        103.6343125         61.2238412
+ "MCS.C21L1.B2"         1.971994947e-13    1.353351715e-13        103.6343125         61.2238412
+ "DRIFT_596"            2.024926428e-13    2.040503118e-13        77.33452693        82.27199638
+ "MB.B21L1.B2"          2.024926428e-13    2.040503118e-13        77.33452693        82.27199638
+ "DRIFT_816"            2.072612125e-13    2.659909234e-13        58.22021087        105.5490066
+ "MCS.B21L1.B2"         2.072612125e-13    2.659909234e-13        58.22021087        105.5490066
+ "DRIFT_20"              2.07742935e-13    2.722481852e-13        56.53156775        108.1274026
+ "MCO.A21L1.B2"          2.07742935e-13    2.722481852e-13        56.53156775        108.1274026
+ "DRIFT_319"            2.077438984e-13    2.722606997e-13        56.52823501        108.1326011
+ "MCD.A21L1.B2"         2.077438984e-13    2.722606997e-13        56.52823501        108.1326011
+ "DRIFT_845"            2.125513271e-13    3.347060638e-13        42.11291785        136.1465481
+ "MB.A21L1.B2"          2.125513271e-13    3.347060638e-13        42.11291785        136.1465481
+ "DRIFT_813"            2.173170265e-13    3.966466754e-13        32.18766453        168.0314841
+ "MCS.A21L1.B2"         2.173170265e-13    3.966466754e-13        32.18766453        168.0314841
+ "DRIFT_597"            2.178812655e-13    4.039801861e-13        31.30102458        172.0767043
+ "BPM.20L1.B2"          2.178812655e-13    4.039801861e-13        31.30102458        172.0767043
+ "DRIFT_621"            2.183652657e-13    4.102708199e-13        30.58913638         175.592245
+ "MQT.20L1.B2"          2.183652657e-13    4.102708199e-13        30.58913638         175.592245
+ "DRIFT_790"            2.196542212e-13    4.270235953e-13        28.91249002        185.1598911
+ "MQ.20L1.B2"           2.196542212e-13    4.270235953e-13        28.91249002        185.1598911
+ "DRIFT_623"             2.31749067e-13    4.216851675e-13        30.48631978        176.1227365
+ "MS.20L1.B2"            2.31749067e-13    4.216851675e-13        30.48631978        176.1227365
+ "DRIFT_619"             2.35533892e-13      4.2001462e-13         31.0371296        173.3493664
+ "MCBV.20L1.B2"          2.35533892e-13      4.2001462e-13         31.0371296        173.3493664
+ "DRIFT_624"            2.902782107e-13    3.958515513e-13        42.11291786        136.1465481
+ "MB.C20L1.B2"          2.902782107e-13    3.958515513e-13        42.11291786        136.1465481
+ "DRIFT_816"             3.37659582e-13    3.749366131e-13         56.3939629        108.3424136
+ "MCS.C20L1.B2"          3.37659582e-13    3.749366131e-13         56.3939629        108.3424136
+ "DRIFT_20"             3.424460642e-13    3.728237789e-13        58.07893056        105.7605749
+ "MCO.20L1.B2"          3.424460642e-13    3.728237789e-13        58.07893056        105.7605749
+ "DRIFT_319"            3.424556372e-13    3.728195532e-13        58.08234504         105.755453
+ "MCD.20L1.B2"          3.424556372e-13    3.728195532e-13        58.08234504         105.755453
+ "DRIFT_845"             3.90223118e-13    3.517341797e-13        77.33452693        82.27199638
+ "MB.B20L1.B2"           3.90223118e-13    3.517341797e-13        77.33452693        82.27199638
+ "DRIFT_813"            4.375992198e-13    3.308192414e-13        100.8032325        63.07578771
+ "MCS.B20L1.B2"         4.375992198e-13    3.308192414e-13        100.8032325        63.07578771
+ "DRIFT_596"            4.901569101e-13    3.076168081e-13        131.9356511        46.55475684
+ "MB.A20L1.B2"          4.901569101e-13    3.076168081e-13        131.9356511        46.55475684
+ "DRIFT_813"            5.375263929e-13    2.867018698e-13        164.5892056        35.96647399
+ "MCS.A20L1.B2"         5.375263929e-13    2.867018698e-13        164.5892056        35.96647399
+ "DRIFT_848"            5.431347426e-13    2.842256281e-13        168.7436052        34.98304179
+ "BPM.19L1.B2"          5.431347426e-13    2.842256281e-13        168.7436052        34.98304179
+ "DRIFT_621"            5.479455455e-13    2.821015255e-13        172.3558658        34.18503993
+ "MQT.19L1.B2"          5.479455455e-13    2.821015255e-13        172.3558658        34.18503993
+ "DRIFT_754"            5.607573386e-13    2.764447641e-13        182.1949031        32.26516153
+ "MQ.19L1.B2"           5.607573386e-13    2.764447641e-13        182.1949031        32.26516153
+ "DRIFT_623"            5.438071167e-13    2.854231199e-13        172.9010965        34.06907215
+ "MS.19L1.B2"           5.438071167e-13    2.854231199e-13        172.9010965        34.06907215
+ "DRIFT_849"            5.385029047e-13    2.882327057e-13        170.0510873        34.68818314
+ "MCBH.19L1.B2"         5.385029047e-13    2.882327057e-13        170.0510873        34.68818314
+ "DRIFT_625"            5.287442281e-13    2.934017749e-13        164.8802337         35.8952328
+ "MCO.B19L1.B2"         5.287442281e-13    2.934017749e-13        164.8802337         35.8952328
+ "DRIFT_319"            5.287308111e-13    2.934088818e-13        164.8731891        35.89695302
+ "MCD.B19L1.B2"         5.287308111e-13    2.934088818e-13        164.8731891        35.89695302
+ "DRIFT_845"            4.617819304e-13    3.288710058e-13        131.9356512        46.55475684
+ "MB.C19L1.B2"          4.617819304e-13    3.288710058e-13        131.9356512        46.55475684
+ "DRIFT_813"            3.953679688e-13    3.640464857e-13        103.6343125         61.2238412
+ "MCS.C19L1.B2"         3.953679688e-13    3.640464857e-13        103.6343125         61.2238412
+ "DRIFT_596"            3.216902221e-13    4.030691555e-13        77.33452693        82.27199638
+ "MB.B19L1.B2"          3.216902221e-13    4.030691555e-13        77.33452693        82.27199638
+ "DRIFT_816"            2.552719165e-13    4.382446354e-13        58.22021087        105.5490066
+ "MCS.B19L1.B2"         2.552719165e-13    4.382446354e-13        58.22021087        105.5490066
+ "DRIFT_20"             2.485623166e-13    4.417980744e-13        56.53156775        108.1274026
+ "MCO.A19L1.B2"         2.485623166e-13    4.417980744e-13        56.53156775        108.1274026
+ "DRIFT_319"            2.485488974e-13    4.418051813e-13        56.52823502        108.1326011
+ "MCD.A19L1.B2"         2.485488974e-13    4.418051813e-13        56.52823502        108.1326011
+ "DRIFT_814"            1.815893507e-13    4.772673053e-13        42.11291786        136.1465481
+ "MB.A19L1.B2"          1.815893507e-13    4.772673053e-13        42.11291786        136.1465481
+ "DRIFT_816"            1.151685929e-13    5.124427852e-13        32.18766453        168.0314841
+ "MCS.A19L1.B2"         1.151685929e-13    5.124427852e-13        32.18766453        168.0314841
+ "DRIFT_597"            1.073046515e-13    5.166074157e-13        31.30102458        172.0767043
+ "BPM.18L1.B2"          1.073046515e-13    5.166074157e-13        31.30102458        172.0767043
+ "DRIFT_621"             1.00559018e-13    5.201798064e-13        30.58913639         175.592245
+ "MQT.18L1.B2"           1.00559018e-13    5.201798064e-13        30.58913639         175.592245
+ "DRIFT_790"            8.259451934e-14     5.29693547e-13        28.91249002        185.1598911
+ "MQ.18L1.B2"           8.259451934e-14     5.29693547e-13        28.91249002        185.1598911
+ "DRIFT_623"            6.973148372e-14    5.124387074e-13        30.48631979        176.1227365
+ "MS.18L1.B2"           6.973148372e-14    5.124387074e-13        30.48631979        176.1227365
+ "DRIFT_619"            6.570626994e-14    5.070391718e-13         31.0371296        173.3493664
+ "MCBV.18L1.B2"         6.570626994e-14    5.070391718e-13         31.0371296        173.3493664
+ "DRIFT_624"            7.484930531e-15    4.289394212e-13        42.11291786        136.1465481
+ "MB.C18L1.B2"          7.484930531e-15    4.289394212e-13        42.11291786        136.1465481
+ "DRIFT_816"           -4.291008247e-14    3.613382616e-13         56.3939629        108.3424136
+ "MCS.C18L1.B2"        -4.291008247e-14    3.613382616e-13         56.3939629        108.3424136
+ "DRIFT_20"            -4.800100388e-14    3.545091694e-13        58.07893056        105.7605749
+ "MCO.18L1.B2"         -4.800100388e-14    3.545091694e-13        58.07893056        105.7605749
+ "DRIFT_319"           -4.801118572e-14    3.544955112e-13        58.08234504         105.755453
+ "MCD.18L1.B2"         -4.801118572e-14    3.544955112e-13        58.08234504         105.755453
+ "DRIFT_814"           -9.881686639e-14    2.863434716e-13        77.33452693        82.27199638
+ "MB.B18L1.B2"         -9.881686639e-14    2.863434716e-13        77.33452693        82.27199638
+ "DRIFT_816"            -1.49210545e-13     2.18742312e-13        100.8032325        63.07578771
+ "MCS.B18L1.B2"         -1.49210545e-13     2.18742312e-13        100.8032325        63.07578771
+ "DRIFT_596"           -2.051158486e-13     1.43747522e-13        131.9356511        46.55475684
+ "MB.A18L1.B2"         -2.051158486e-13     1.43747522e-13        131.9356511        46.55475684
+ "DRIFT_813"           -2.555067573e-13    7.614636244e-14        164.5892056          35.966474
+ "MCS.A18L1.B2"        -2.555067573e-13    7.614636244e-14        164.5892056          35.966474
+ "DRIFT_848"           -2.614728313e-13    6.814266638e-14        168.7436052        34.98304179
+ "BPM.17L1.B2"         -2.614728313e-13    6.814266638e-14        168.7436052        34.98304179
+ "DRIFT_621"           -2.665904875e-13    6.127715235e-14        172.3558658        34.18503993
+ "MQT.17L1.B2"         -2.665904875e-13    6.127715235e-14        172.3558658        34.18503993
+ "DRIFT_754"            -2.80219471e-13    4.299339617e-14        182.1949031        32.26516153
+ "MQ.17L1.B2"           -2.80219471e-13    4.299339617e-14        182.1949031        32.26516153
+ "DRIFT_623"           -2.785692132e-13    2.796513931e-14        172.9010965        34.06907215
+ "MS.17L1.B2"          -2.785692132e-13    2.796513931e-14        172.9010965        34.06907215
+ "DRIFT_849"              -2.780528e-13    2.326236553e-14        170.0510873        34.68818314
+ "MCBH.17L1.B2"           -2.780528e-13    2.326236553e-14        170.0510873        34.68818314
+ "DRIFT_625"           -2.771027044e-13    1.461021343e-14        164.8802337         35.8952328
+ "MCO.B17L1.B2"        -2.771027044e-13    1.461021343e-14        164.8802337         35.8952328
+ "DRIFT_319"           -2.771013981e-13    1.459831771e-14        164.8731891        35.89695302
+ "MCD.B17L1.B2"        -2.771013981e-13    1.459831771e-14        164.8731891        35.89695302
+ "DRIFT_845"           -2.705833174e-13   -4.475931062e-14        131.9356511        46.55475684
+ "MB.C17L1.B2"         -2.705833174e-13   -4.475931062e-14        131.9356511        46.55475684
+ "DRIFT_813"           -2.641142692e-13    -1.03637145e-13        103.6343125         61.2238412
+ "MCS.C17L1.B2"        -2.641142692e-13    -1.03637145e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.569376924e-13    -1.68954528e-13        77.33452693        82.27199638
+ "MB.B17L1.B2"         -2.569376924e-13    -1.68954528e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.504651745e-13   -2.278323623e-13        58.22021087        105.5490066
+ "MCS.B17L1.B2"        -2.504651745e-13   -2.278323623e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.498113185e-13   -2.337802213e-13        56.53156775        108.1274026
+ "MCO.A17L1.B2"        -2.498113185e-13   -2.337802213e-13        56.53156775        108.1274026
+ "DRIFT_173"           -2.498100108e-13    -2.33792117e-13        56.52823501        108.1326011
+ "MCD.A17L1.B2"        -2.498100108e-13    -2.33792117e-13        56.52823501        108.1326011
+ "DRIFT_814"           -2.432847486e-13   -2.931497453e-13        42.11291785        136.1465481
+ "MB.A17L1.B2"         -2.432847486e-13   -2.931497453e-13        42.11291785        136.1465481
+ "DRIFT_816"           -2.368089455e-13   -3.520275797e-13        32.18766453        168.0314841
+ "MCS.A17L1.B2"        -2.368089455e-13   -3.520275797e-13        32.18766453        168.0314841
+ "DRIFT_597"           -2.360422373e-13   -3.589984703e-13        31.30102458        172.0767043
+ "BPM.16L1.B2"         -2.360422373e-13   -3.589984703e-13        31.30102458        172.0767043
+ "DRIFT_621"           -2.353845605e-13   -3.649780512e-13        30.58913638         175.592245
+ "MQT.16L1.B2"         -2.353845605e-13   -3.649780512e-13        30.58913638         175.592245
+ "DRIFT_790"           -2.336330816e-13   -3.809024521e-13        28.91249002        185.1598911
+ "MQ.16L1.B2"          -2.336330816e-13   -3.809024521e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.435508994e-13   -3.770664269e-13        30.48631978        176.1227365
+ "MS.16L1.B2"          -2.435508994e-13   -3.770664269e-13        30.48631978        176.1227365
+ "DRIFT_619"           -2.466544698e-13   -3.758660243e-13         31.0371296        173.3493664
+ "MCBV.16L1.B2"        -2.466544698e-13   -3.758660243e-13         31.0371296        173.3493664
+ "DRIFT_624"           -2.915450114e-13    -3.58503208e-13        42.11291786        136.1465481
+ "MB.C16L1.B2"         -2.915450114e-13    -3.58503208e-13        42.11291786        136.1465481
+ "DRIFT_816"           -3.303971866e-13   -3.434743953e-13         56.3939629        108.3424136
+ "MCS.C16L1.B2"        -3.303971866e-13   -3.434743953e-13         56.3939629        108.3424136
+ "DRIFT_20"            -3.343220466e-13   -3.419561796e-13        58.07893056        105.7605749
+ "MCO.16L1.B2"         -3.343220466e-13   -3.419561796e-13        58.07893056        105.7605749
+ "DRIFT_319"           -3.343298963e-13   -3.419531431e-13        58.08234504         105.755453
+ "MCD.16L1.B2"         -3.343298963e-13   -3.419531431e-13        58.08234504         105.755453
+ "DRIFT_814"           -3.734986769e-13   -3.268018611e-13        77.33452693        82.27199638
+ "MB.B16L1.B2"         -3.734986769e-13   -3.268018611e-13        77.33452693        82.27199638
+ "DRIFT_816"           -4.123458085e-13   -3.117730485e-13        100.8032325        63.07578771
+ "MCS.B16L1.B2"        -4.123458085e-13   -3.117730485e-13        100.8032325        63.07578771
+ "DRIFT_596"           -4.554417035e-13   -2.951005143e-13        131.9356512        46.55475684
+ "MB.A16L1.B2"         -4.554417035e-13   -2.951005143e-13        131.9356512        46.55475684
+ "DRIFT_813"           -4.942826849e-13   -2.800717017e-13        164.5892056          35.966474
+ "MCS.A16L1.B2"        -4.942826849e-13   -2.800717017e-13        164.5892056          35.966474
+ "DRIFT_597"           -4.988812955e-13   -2.782923528e-13        168.7436052        34.98304179
+ "BPM.15L1.B2"         -4.988812955e-13   -2.782923528e-13        168.7436052        34.98304179
+ "DRIFT_851"           -5.028259512e-13   -2.767660399e-13        172.3558658        34.18503993
+ "MQT.15L1.B2"         -5.028259512e-13   -2.767660399e-13        172.3558658        34.18503993
+ "DRIFT_754"           -5.133310822e-13   -2.727012701e-13        182.1949031        32.26516153
+ "MQ.15L1.B2"          -5.133310822e-13   -2.727012701e-13        182.1949031        32.26516153
+ "DRIFT_623"           -4.966601611e-13   -2.829881569e-13        172.9010965        34.06907215
+ "MS.15L1.B2"          -4.966601611e-13   -2.829881569e-13        172.9010965        34.06907215
+ "DRIFT_619"           -4.914433505e-13   -2.862072196e-13        170.0510873        34.68818314
+ "MCBH.15L1.B2"        -4.914433505e-13   -2.862072196e-13        170.0510873        34.68818314
+ "DRIFT_855"           -4.818454745e-13   -2.921296436e-13        164.8802337         35.8952328
+ "MCO.B15L1.B2"        -4.818454745e-13   -2.921296436e-13        164.8802337         35.8952328
+ "DRIFT_319"           -4.818322785e-13   -2.921377862e-13        164.8731891        35.89695302
+ "MCD.B15L1.B2"        -4.818322785e-13   -2.921377862e-13        164.8731891        35.89695302
+ "DRIFT_814"           -4.159865624e-13   -3.327682603e-13        131.9356512        46.55475684
+ "MB.C15L1.B2"         -4.159865624e-13   -3.327682603e-13        131.9356512        46.55475684
+ "DRIFT_816"           -3.506674666e-13   -3.730703139e-13        103.6343125         61.2238412
+ "MCS.C15L1.B2"        -3.506674666e-13   -3.730703139e-13        103.6343125         61.2238412
+ "DRIFT_596"           -2.782043328e-13   -4.177802579e-13        77.33452693        82.27199638
+ "MB.B15L1.B2"         -2.782043328e-13   -4.177802579e-13        77.33452693        82.27199638
+ "DRIFT_813"           -2.128814803e-13   -4.580823115e-13        58.22021087        105.5490066
+ "MCS.B15L1.B2"        -2.128814803e-13   -4.580823115e-13        58.22021087        105.5490066
+ "DRIFT_20"            -2.062825434e-13   -4.621536387e-13        56.53156775        108.1274026
+ "MCO.A15L1.B2"        -2.062825434e-13   -4.621536387e-13        56.53156775        108.1274026
+ "DRIFT_173"           -2.062693456e-13   -4.621617814e-13        56.52823502        108.1326011
+ "MCD.A15L1.B2"        -2.062693456e-13   -4.621617814e-13        56.52823502        108.1326011
+ "DRIFT_814"           -1.404141788e-13   -5.027922554e-13        42.11291786        136.1465481
+ "MB.A15L1.B2"         -1.404141788e-13   -5.027922554e-13        42.11291786        136.1465481
+ "DRIFT_816"           -7.508943013e-14   -5.430943091e-13        32.18766453        168.0314841
+ "MCS.A15L1.B2"        -7.508943013e-14   -5.430943091e-13        32.18766453        168.0314841
+ "DRIFT_597"           -6.735525165e-14   -5.478659046e-13        31.30102458        172.0767043
+ "BPM.14L1.B2"         -6.735525165e-14   -5.478659046e-13        31.30102458        172.0767043
+ "DRIFT_621"            -6.07209279e-14   -5.519589455e-13        30.58913639         175.592245
+ "MQT.14L1.B2"          -6.07209279e-14   -5.519589455e-13        30.58913639         175.592245
+ "DRIFT_790"           -4.305286148e-14   -5.628592456e-13        28.91249002        185.1598911
+ "MQ.14L1.B2"          -4.305286148e-14   -5.628592456e-13        28.91249002        185.1598911
+ "DRIFT_623"           -2.851126666e-14    -5.45270398e-13        30.48631979        176.1227365
+ "MS.14L1.B2"          -2.851126666e-14    -5.45270398e-13        30.48631979        176.1227365
+ "DRIFT_619"           -2.396078343e-14   -5.397663417e-13         31.0371296        173.3493664
+ "MCBV.14L1.B2"        -2.396078343e-14   -5.397663417e-13         31.0371296        173.3493664
+ "DRIFT_624"            4.185813774e-14   -4.601547869e-13        42.11291786        136.1465481
+ "MB.C14L1.B2"          4.185813774e-14   -4.601547869e-13        42.11291786        136.1465481
+ "DRIFT_813"            9.882875814e-14    -3.91245048e-13         56.3939629        108.3424136
+ "MCS.C14L1.B2"         9.882875814e-14    -3.91245048e-13         56.3939629        108.3424136
+ "DRIFT_20"             1.045839496e-13   -3.842837627e-13        58.07893056        105.7605749
+ "MCO.14L1.B2"          1.045839496e-13   -3.842837627e-13        58.07893056        105.7605749
+ "DRIFT_173"              1.0459546e-13   -3.842698401e-13        58.08234504         105.755453
+ "MCD.14L1.B2"            1.0459546e-13   -3.842698401e-13        58.08234504         105.755453
+ "DRIFT_814"            1.620303325e-13   -3.147985576e-13        77.33452693        82.27199638
+ "MB.B14L1.B2"          1.620303325e-13   -3.147985576e-13        77.33452693        82.27199638
+ "DRIFT_816"            2.189987649e-13   -2.458888187e-13        100.8032325        63.07578771
+ "MCS.B14L1.B2"         2.189987649e-13   -2.458888187e-13        100.8032325        63.07578771
+ "DRIFT_596"             2.82197912e-13   -1.694423283e-13        131.9356511        46.55475684
+ "MB.A14L1.B2"           2.82197912e-13   -1.694423283e-13        131.9356511        46.55475684
+ "DRIFT_813"            3.391625337e-13   -1.005325894e-13        164.5892056          35.966474
+ "MCS.A14L1.B2"         3.391625337e-13   -1.005325894e-13        164.5892056          35.966474
+ "DRIFT_627"            3.422776826e-13    -9.67642136e-14        166.5004879        35.50512913
+ "S.DS.L1.B2"           3.422776826e-13    -9.67642136e-14        166.5004879        35.50512913
+ "DRIFT_336"            3.459069079e-13   -9.237396299e-14        168.7436051        34.98304179
+ "BPM.13L1.B2"          3.459069079e-13   -9.237396299e-14        168.7436051        34.98304179
+ "DRIFT_851"            3.516921845e-13    -8.53755508e-14        172.3558658        34.18503993
+ "MQT.13L1.B2"          3.516921845e-13    -8.53755508e-14        172.3558658        34.18503993
+ "DRIFT_754"            3.676650285e-13   -6.660049358e-14         182.765593        32.15856661
+ "MQ.13L1.B2"           3.676650285e-13   -6.660049358e-14         182.765593        32.15856661
+ "DRIFT_623"            3.636980171e-13   -5.233117035e-14        173.9534947        33.85178106
+ "MS.13L1.B2"           3.636980171e-13   -5.233117035e-14        173.9534947        33.85178106
+ "DRIFT_619"            3.624566252e-13   -4.786588873e-14        171.2489359        34.43531341
+ "MCBH.13L1.B2"         3.624566252e-13   -4.786588873e-14        171.2489359        34.43531341
+ "DRIFT_855"            3.601727152e-13   -3.965067414e-14        166.3390944        35.57573673
+ "MCO.B13L1.B2"         3.601727152e-13   -3.965067414e-14        166.3390944        35.57573673
+ "DRIFT_319"            3.601695751e-13   -3.963937916e-14        166.3324028         35.5773643
+ "MCD.B13L1.B2"         3.601695751e-13   -3.963937916e-14        166.3324028         35.5773643
+ "DRIFT_814"            3.445009325e-13    1.672066266e-14        134.9553042         45.7372321
+ "MB.C13L1.B2"          3.445009325e-13    1.672066266e-14        134.9553042         45.7372321
+ "DRIFT_816"            3.289542891e-13    7.262514033e-14        107.8048265        59.84198667
+ "MCS.C13L1.B2"         3.289542891e-13    7.262514033e-14        107.8048265        59.84198667
+ "DRIFT_596"            3.117072883e-13    1.346439665e-13        82.31926715        80.18203243
+ "MB.B13L1.B2"          3.117072883e-13    1.346439665e-13        82.31926715        80.18203243
+ "DRIFT_813"            2.961564357e-13    1.905484442e-13        63.52185415        102.7467766
+ "MCS.B13L1.B2"         2.961564357e-13    1.905484442e-13        63.52185415        102.7467766
+ "DRIFT_20"             2.945854833e-13    1.961959336e-13        61.84324068        105.2493189
+ "MCO.A13L1.B2"         2.945854833e-13    1.961959336e-13        61.84324068        105.2493189
+ "DRIFT_173"            2.945823413e-13    1.962072286e-13        61.83992396         105.254365
+ "MCD.A13L1.B2"         2.945823413e-13    1.962072286e-13        61.83992396         105.254365
+ "DRIFT_814"            2.789047653e-13    2.525672704e-13        47.30360208        132.4720924
+ "MB.A13L1.B2"          2.789047653e-13    2.525672704e-13        47.30360208        132.4720924
+ "DRIFT_816"            2.633501464e-13    3.084717481e-13        36.86127031        163.4968261
+ "MCS.A13L1.B2"         2.633501464e-13    3.084717481e-13        36.86127031        163.4968261
+ "DRIFT_597"            2.615085442e-13    3.150906057e-13        35.88723914        167.4355587
+ "BPM.12L1.B2"          2.615085442e-13    3.150906057e-13        35.88723914        167.4355587
+ "DRIFT_621"            2.599288309e-13     3.20768215e-13        35.09597221        170.8589717
+ "MQT.12L1.B2"          2.599288309e-13     3.20768215e-13        35.09597221        170.8589717
+ "DRIFT_790"            2.565002595e-13      3.3492782e-13        33.39241405        179.1284612
+ "MQ.12L1.B2"           2.565002595e-13      3.3492782e-13        33.39241405        179.1284612
+ "DRIFT_623"            2.659678653e-13    3.317032169e-13        35.35614609        169.4585518
+ "MS.12L1.B2"           2.659678653e-13    3.317032169e-13        35.35614609        169.4585518
+ "DRIFT_619"            2.689305514e-13    3.306941458e-13        36.02515084         166.496143
+ "MCBV.12L1.B2"         2.689305514e-13    3.306941458e-13        36.02515084         166.496143
+ "DRIFT_624"              3.1178332e-13    3.160987798e-13        48.60705445        127.0371656
+ "MB.C12L1.B2"            3.1178332e-13    3.160987798e-13        48.60705445        127.0371656
+ "DRIFT_813"            3.488713774e-13    3.034654019e-13        63.88424055        98.00230661
+ "MCS.C12L1.B2"         3.488713774e-13    3.034654019e-13        63.88424055        98.00230661
+ "DRIFT_20"             3.526180256e-13    3.021891738e-13        65.65397742        95.33340664
+ "MCO.12L1.B2"          3.526180256e-13    3.021891738e-13        65.65397742        95.33340664
+ "DRIFT_173"            3.526255189e-13    3.021866213e-13        65.65755853        95.32811742
+ "MCD.12L1.B2"          3.526255189e-13    3.021866213e-13        65.65755853        95.32811742
+ "DRIFT_814"            3.900158059e-13    2.894502943e-13        85.59618871        71.35061841
+ "MB.B12L1.B2"          3.900158059e-13    2.894502943e-13        85.59618871        71.35061841
+ "DRIFT_816"            4.270985966e-13    2.768169164e-13        109.4591918         52.3372056
+ "MCS.B12L1.B2"         4.270985966e-13    2.768169164e-13        109.4591918         52.3372056
+ "DRIFT_596"            4.682371823e-13    2.628018088e-13        140.6953096        36.80302268
+ "MB.A12L1.B2"          4.682371823e-13    2.628018088e-13        140.6953096        36.80302268
+ "DRIFT_813"            5.053136501e-13    2.501684309e-13        173.1412821          27.811056
+ "MCS.A12L1.B2"         5.053136501e-13    2.501684309e-13        173.1412821          27.811056
+ "DRIFT_627"            5.073412018e-13     2.49477566e-13        175.0329874         27.4563316
+ "E.ARC.81.B2"          5.073412018e-13     2.49477566e-13        175.0329874         27.4563316
+ "DRIFT_336"            5.097033496e-13    2.486726915e-13        177.2522212        27.06098706
+ "BPM.11L1.B2"          5.097033496e-13    2.486726915e-13        177.2522212        27.06098706
+ "DRIFT_756"            5.224229909e-13    2.443386207e-13        189.4862978        25.26364053
+ "MQ.11L1.B2"           5.224229909e-13    2.443386207e-13        189.4862978        25.26364053
+ "DRIFT_789"            5.044532991e-13    2.539704133e-13        179.0853136        26.95423137
+ "MQTLI.11L1.B2..1"     5.044532991e-13    2.539704133e-13        179.0853136        26.95423137
+ "DRIFT_617"            5.004833095e-13    2.561000559e-13        176.8399412         27.3739031
+ "MQTLI.11L1.B2"        5.004833095e-13    2.561000559e-13        176.8399412         27.3739031
+ "DRIFT_700"            4.965133198e-13    2.582296986e-13        174.6108444        27.81064348
+ "MQTLI.11L1.B2..2"     4.965133198e-13    2.582296986e-13        174.6108444        27.81064348
+ "DRIFT_629"            4.912813141e-13    2.610374668e-13        171.7079628        28.41261183
+ "MS.11L1.B2"           4.912813141e-13    2.610374668e-13        171.7079628        28.41261183
+ "DRIFT_619"            4.859197137e-13    2.639147823e-13        168.7624348        29.06089718
+ "MCBH.11L1.B2"         4.859197137e-13    2.639147823e-13        168.7624348        29.06089718
+ "DRIFT_791"            4.171198931e-13    3.008363684e-13         133.593727        40.20094788
+ "LEFL.11L1.B2"         4.171198931e-13    3.008363684e-13         133.593727        40.20094788
+ "DRIFT_692"            3.519999567e-13    3.357831359e-13        104.7981674        55.56729145
+ "MCO.11L1.B2"          3.519999567e-13    3.357831359e-13        104.7981674        55.56729145
+ "DRIFT_173"            3.519863945e-13    3.357904141e-13        104.7926253        55.57098017
+ "MCD.11L1.B2"          3.519863945e-13    3.357904141e-13        104.7926253        55.57098017
+ "DRIFT_814"            2.843131668e-13    3.721074114e-13         79.4979092        76.50989236
+ "MB.B11L1.B2"          2.843131668e-13    3.721074114e-13         79.4979092        76.50989236
+ "DRIFT_813"            2.171831096e-13    4.081308546e-13        59.06671195        102.2829088
+ "MCS.B11L1.B2"         2.171831096e-13    4.081308546e-13        59.06671195        102.2829088
+ "DRIFT_596"            1.427109471e-13    4.480942306e-13        41.83294523        136.7051158
+ "MB.A11L1.B2"          1.427109471e-13    4.480942306e-13        41.83294523        136.7051158
+ "DRIFT_816"            7.557896277e-14    4.841176738e-13         31.1937597        172.9892399
+ "MCS.A11L1.B2"         7.557896277e-14    4.841176738e-13         31.1937597        172.9892399
+ "DRIFT_597"            6.763081511e-14    4.883826996e-13         30.2415188        177.6150408
+ "BPM.10L1.B2"          6.763081511e-14    4.883826996e-13         30.2415188        177.6150408
+ "DRIFT_685"            5.366052144e-14    4.958792467e-13        28.72551694        185.9150008
+ "MQML.10L1.B2..1"      5.366052144e-14    4.958792467e-13        28.72551694        185.9150008
+ "DRIFT_792"            4.068262483e-14    4.898760797e-13        28.94387891        184.3167174
+ "MQML.10L1.B2"         4.068262483e-14    4.898760797e-13        28.94387891        184.3167174
+ "DRIFT_215"            2.770472822e-14    4.838729127e-13        29.34076971        182.7529929
+ "MQML.10L1.B2..2"      2.770472822e-14    4.838729127e-13        29.34076971        182.7529929
+ "DRIFT_635"             1.67015842e-14     4.66355831e-13        31.34899261        172.3774429
+ "MCBCV.10L1.B2"         1.67015842e-14     4.66355831e-13        31.34899261        172.3774429
+ "DRIFT_1022"           5.797636352e-15    4.489966703e-13        33.54003659        162.4176571
+ "MCO.10L1.B2"          5.797636352e-15    4.489966703e-13        33.54003659        162.4176571
+ "DRIFT_319"             5.78619064e-15    4.489784487e-13        33.54244158         162.407371
+ "MCD.10L1.B2"           5.78619064e-15    4.489784487e-13        33.54244158         162.407371
+ "DRIFT_814"           -5.132598204e-14    3.580554731e-13        48.28712563        115.4822656
+ "MB.B10L1.B2"         -5.132598204e-14    3.580554731e-13        48.28712563        115.4822656
+ "DRIFT_816"           -1.079758179e-13    2.678674376e-13        68.33198252        77.62998796
+ "MCS.B10L1.B2"        -1.079758179e-13    2.678674376e-13        68.33198252        77.62998796
+ "DRIFT_596"           -1.708215232e-13    1.678154143e-13        96.88553874        45.76823681
+ "MB.A10L1.B2"         -1.708215232e-13    1.678154143e-13        96.88553874        45.76823681
+ "DRIFT_813"           -2.274690524e-13    7.762737877e-14          128.31468        26.17942227
+ "MCS.A10L1.B2"        -2.274690524e-13    7.762737877e-14          128.31468        26.17942227
+ "DRIFT_857"           -2.341835142e-13    6.693734279e-14        132.3978033        24.43150507
+ "BPM.9L1.B2"          -2.341835142e-13    6.693734279e-14        132.3978033        24.43150507
+ "DRIFT_632"           -2.431564769e-13    5.265156744e-14        137.9727268        22.28555239
+ "MQMC.9L1.B2..1"      -2.431564769e-13    5.265156744e-14        137.9727268        22.28555239
+ "DRIFT_226"           -2.477001884e-13    4.327122009e-14        140.0528895        21.22791648
+ "MQMC.9L1.B2"         -2.477001884e-13    4.327122009e-14        140.0528895        21.22791648
+ "DRIFT_605"              -2.522439e-13    3.389087275e-14        142.1578242        20.25486087
+ "MQMC.9L1.B2..2"         -2.522439e-13    3.389087275e-14        142.1578242        20.25486087
+ "DRIFT_819"             -2.5711655e-13    1.862706134e-14        142.6585849        19.24049356
+ "MQM.9L1.B2..1"         -2.5711655e-13    1.862706134e-14        142.6585849        19.24049356
+ "DRIFT_609"           -2.579490625e-13    5.886222521e-15        139.4483008        19.02887929
+ "MQM.9L1.B2"          -2.579490625e-13    5.886222521e-15        139.4483008        19.02887929
+ "DRIFT_758"            -2.58781575e-13   -6.854616296e-15        136.2927635        18.95280816
+ "MQM.9L1.B2..2"        -2.58781575e-13   -6.854616296e-15        136.2927635        18.95280816
+ "DRIFT_908"           -2.561173458e-13    -2.05251724e-14        129.3211423        19.54455666
+ "MCBCH.9L1.B2"        -2.561173458e-13    -2.05251724e-14        129.3211423        19.54455666
+ "DRIFT_611"           -2.529582157e-13   -3.673513901e-14        121.3201318        20.45460902
+ "MCO.9L1.B2"          -2.529582157e-13   -3.673513901e-14        121.3201318        20.45460902
+ "DRIFT_173"           -2.529549066e-13   -3.675211872e-14         121.311902        20.45568082
+ "MCD.9L1.B2"          -2.529549066e-13   -3.675211872e-14         121.311902        20.45568082
+ "DRIFT_814"           -2.364428321e-13   -1.214780298e-13        84.18414499        28.89274733
+ "MB.B9L1.B2"          -2.364428321e-13   -1.214780298e-13        84.18414499        28.89274733
+ "DRIFT_816"           -2.200610336e-13   -2.055190924e-13        55.13335721        43.36357059
+ "MCS.B9L1.B2"         -2.200610336e-13   -2.055190924e-13        55.13335721        43.36357059
+ "DRIFT_596"           -2.018875356e-13   -2.987518399e-13        31.97071715        66.52763464
+ "MB.A9L1.B2"          -2.018875356e-13   -2.987518399e-13        31.97071715        66.52763464
+ "DRIFT_813"           -1.855030109e-13   -3.827929025e-13        19.26272923        93.81751473
+ "MCS.A9L1.B2"         -1.855030109e-13   -3.827929025e-13        19.26272923        93.81751473
+ "DRIFT_597"           -1.835631513e-13   -3.927430147e-13        18.27115649        97.45087394
+ "BPM.8L1.B2"          -1.835631513e-13   -3.927430147e-13        18.27115649        97.45087394
+ "DRIFT_909"           -1.801535006e-13   -4.102321198e-13        16.79152359        104.0436106
+ "MQML.8L1.B2..1"      -1.801535006e-13   -4.102321198e-13        16.79152359        104.0436106
+ "DRIFT_792"           -1.819266916e-13   -4.162654379e-13        16.57624149        104.9069364
+ "MQML.8L1.B2"         -1.819266916e-13   -4.162654379e-13        16.57624149        104.9069364
+ "DRIFT_215"           -1.836998826e-13    -4.22298756e-13        16.66994667        105.8228394
+ "MQML.8L1.B2..2"      -1.836998826e-13    -4.22298756e-13        16.66994667        105.8228394
+ "DRIFT_635"           -1.901725044e-13   -4.165304553e-13        17.92148132        101.1292384
+ "MCBCV.8L1.B2"        -1.901725044e-13   -4.165304553e-13        17.92148132        101.1292384
+ "DRIFT_602"           -1.965867739e-13   -4.108141573e-13         19.4441949         96.6226395
+ "MCO.8L1.B2"          -1.965867739e-13   -4.108141573e-13         19.4441949         96.6226395
+ "DRIFT_319"           -1.965935068e-13    -4.10808157e-13          19.445941        96.61798466
+ "MCD.8L1.B2"          -1.965935068e-13    -4.10808157e-13          19.445941        96.61798466
+ "DRIFT_845"           -2.301898585e-13   -3.808676067e-13        32.01645675        75.36723742
+ "MB.B8L1.B2"          -2.301898585e-13   -3.808676067e-13        32.01645675        75.36723742
+ "DRIFT_813"           -2.635115389e-13    -3.51169069e-13        52.10498375        58.19188781
+ "MCS.B8L1.B2"         -2.635115389e-13    -3.51169069e-13        52.10498375        58.19188781
+ "DRIFT_596"           -3.004776567e-13   -3.182223621e-13        83.27043728        43.68690328
+ "MB.A8L1.B2"          -3.004776567e-13   -3.182223621e-13        83.27043728        43.68690328
+ "DRIFT_816"           -3.337952795e-13   -2.885238244e-13        119.3650161        34.71233572
+ "MCS.A8L1.B2"         -3.337952795e-13   -2.885238244e-13        119.3650161        34.71233572
+ "DRIFT_859"           -3.356172763e-13   -2.868997397e-13        121.5577096        34.33367174
+ "E.DS.L1.B2"          -3.356172763e-13   -2.868997397e-13        121.5577096        34.33367174
+ "DRIFT_395"           -3.377489228e-13   -2.849996407e-13        124.1518594        33.90541186
+ "BPM.7L1.B2"          -3.377489228e-13   -2.849996407e-13        124.1518594        33.90541186
+ "DRIFT_910"           -3.436352589e-13   -2.797527005e-13        131.4766729        32.80546189
+ "MQM.B7L1.B2..1"      -3.436352589e-13   -2.797527005e-13        131.4766729        32.80546189
+ "DRIFT_609"           -3.439198834e-13   -2.791279474e-13        134.2580743        32.86338474
+ "MQM.B7L1.B2"         -3.439198834e-13   -2.791279474e-13        134.2580743        32.86338474
+ "DRIFT_758"           -3.442045079e-13   -2.785031943e-13        137.0879245        32.99961969
+ "MQM.B7L1.B2..2"      -3.442045079e-13   -2.785031943e-13        137.0879245        32.99961969
+ "DRIFT_591"           -3.382145525e-13   -2.828276027e-13        135.8142569        34.53680035
+ "MQM.A7L1.B2..1"      -3.382145525e-13   -2.828276027e-13        135.8142569        34.53680035
+ "DRIFT_609"           -3.289641451e-13    -2.90045988e-13        131.1224109          36.798605
+ "MQM.A7L1.B2"         -3.289641451e-13    -2.90045988e-13        131.1224109          36.798605
+ "DRIFT_758"           -3.197137376e-13   -2.972643733e-13        126.5322885        39.20421913
+ "MQM.A7L1.B2..2"      -3.197137376e-13   -2.972643733e-13        126.5322885        39.20421913
+ "DRIFT_908"           -3.050964503e-13   -3.093821169e-13        118.0852906        43.14128729
+ "MCBCH.7L1.B2"        -3.050964503e-13   -3.093821169e-13        118.0852906        43.14128729
+ "DRIFT_954"           -2.787163419e-13   -3.312512493e-13        103.6396626        50.90281407
+ "DFBAA.7L1.B2"        -2.787163419e-13   -3.312512493e-13        103.6396626        50.90281407
+ "DRIFT_955"            3.918242244e-14   -5.947895966e-13        10.39939139        210.8421202
+ "MCBCV.6L1.B2"         3.918242244e-14   -5.947895966e-13        10.39939139        210.8421202
+ "DRIFT_585"            5.663602019e-14    5.226723083e-05        9.603482335        223.1747058
+ "MQML.6L1.B2..1"       5.663602019e-14    5.226723083e-05        9.603482335        223.1747058
+ "DRIFT_792"            7.613398552e-14    0.0001101395892        9.290374935        236.2199639
+ "MQML.6L1.B2"          7.613398552e-14    0.0001101395892        9.290374935        236.2199639
+ "DRIFT_215"            9.563195084e-14    0.0001680119476        9.528451286        249.6580376
+ "MQML.6L1.B2..2"       9.563195084e-14    0.0001680119476        9.528451286        249.6580376
+ "DRIFT_757"            1.146748597e-13    0.0002235168918        10.32547796        261.8550741
+ "BPMR.6L1.B2"          1.146748597e-13    0.0002235168918        10.32547796        261.8550741
+ "DRIFT_587"            4.316006303e-13     0.001147270051        99.38446739        510.2926385
+ "MCBCH.5L1.B2"         4.316006303e-13     0.001147270051        99.38446739        510.2926385
+ "DRIFT_585"            -2.07605581e-05     0.001199074666         108.613474        526.7641535
+ "MQML.5L1.B2..1"       -2.07605581e-05     0.001199074666         108.613474        526.7641535
+ "DRIFT_215"           -4.357230695e-05     0.001269466876        116.9406384        556.9596783
+ "MQML.5L1.B2"         -4.357230695e-05     0.001269466876        116.9406384        556.9596783
+ "DRIFT_792"            -6.63840558e-05     0.001339859086        125.6207683        588.0061494
+ "MQML.5L1.B2..2"       -6.63840558e-05     0.001339859086        125.6207683        588.0061494
+ "DRIFT_685"           -8.772141397e-05     0.001421762923        131.6498352         631.400265
+ "BPM.5L1.B2"          -8.772141397e-05     0.001421762923        131.6498352         631.400265
+ "DRIFT_1023"          -0.0002131353619     0.001903166638        170.6932595          917.83739
+ "TCL.5L1.B2"          -0.0002131353619     0.001903166638        170.6932595          917.83739
+ "DRIFT_1024"          -0.0003793734074     0.002541274392         231.946706        1380.181026
+ "BPMYA.4L1.B2"        -0.0003793734074     0.002541274392         231.946706        1380.181026
+ "DRIFT_956"           -0.0004006509197     0.002622948509        240.5686442        1446.161261
+ "MQY.4L1.B2..1"       -0.0004006509197     0.002622948509        240.5686442        1446.161261
+ "DRIFT_758"           -0.0004194039755     0.002662727253        250.8123484        1473.002551
+ "MQY.4L1.B2"          -0.0004194039755     0.002662727253        250.8123484        1473.002551
+ "DRIFT_758"           -0.0004381570313     0.002702505996         261.280082        1500.092408
+ "MQY.4L1.B2..2"       -0.0004381570313     0.002702505996         261.280082        1500.092408
+ "DRIFT_580"           -0.0004652904479     0.002725616545         279.513873        1504.989759
+ "MCBYV.B4L1.B2"       -0.0004652904479     0.002725616545         279.513873        1504.989759
+ "DRIFT_369"           -0.0004906132332      0.00274718491        297.0985583        1509.569822
+ "MCBYH.4L1.B2"        -0.0004906132332      0.00274718491        297.0985583        1509.569822
+ "DRIFT_368"           -0.0004799266816     0.002768753276        315.2312975        1514.159073
+ "MCBYV.A4L1.B2"       -0.0004799266816     0.002768753276        315.2312975        1514.159073
+ "DRIFT_957"           -0.0004571765305     0.002811638829        355.6585896        1523.959534
+ "MBRC.4L1.B2..1"      -0.0004571765305     0.002811638829        355.6585896        1523.959534
+ "DRIFT_577"           -0.0004363970859     0.002850809396        394.7541586        1532.947407
+ "MBRC.4L1.B2..2"      -0.0004363970859     0.002850809396        394.7541586        1532.947407
+ "DRIFT_767"            -0.000426007345     0.002870394679        415.0789504        1537.454369
+ "MBRC.4L1.B2"          -0.000426007345     0.002870394679        415.0789504        1537.454369
+ "DRIFT_412"           -0.0004156176041     0.002889979963        435.9217682        1541.970015
+ "MBRC.4L1.B2..3"      -0.0004156176041     0.002889979963        435.9217682        1541.970015
+ "DRIFT_577"            -0.000394838087     0.002929150529        479.1614043         1551.02736
+ "MBRC.4L1.B2..4"       -0.000394838087     0.002929150529        479.1614043         1551.02736
+ "DRIFT_921"           -0.0003705169423     0.002974997191        532.4024867        1561.672527
+ "BPMWB.4L1.B2"        -0.0003705169423     0.002974997191        532.4024867        1561.672527
+ "DRIFT_922"           -0.0003586387904     0.002997388144        559.4364894        1566.888792
+ "TCLP.4L1.B2"         -0.0003586387904     0.002997388144        559.4364894        1566.888792
+ "DRIFT_574"           -0.0003010827334     0.003105884396        700.0197668        1592.325159
+ "TANAL.4L1"           -0.0003010827334     0.003105884396        700.0197668        1592.325159
+ "DRIFT_573"           -0.0002924245873     0.003122205466        722.5432497        1596.174606
+ "X1ZDC.A4L1"          -0.0002924245873     0.003122205466        722.5432497        1596.174606
+ "DRIFT_958"           -0.0002895385386     0.003127645822        730.1310191        1597.459095
+ "BRANA.4L1"           -0.0002895385386     0.003127645822        730.1310191        1597.459095
+ "DRIFT_451"           -0.0002878893679     0.003130754597        734.4848334         1598.19339
+ "X1FCL.4L1"           -0.0002878893679     0.003130754597        734.4848334         1598.19339
+ "DRIFT_959"            0.0001944765663     0.004040040238        2568.130241        1822.358167
+ "MBXW.F4L1"            0.0001944765663     0.004040040238        2568.130241        1822.358167
+ "DRIFT_570"            0.0002296533684     0.004106350412        2745.532283         1839.43779
+ "MBXW.E4L1"            0.0002296533684     0.004106350412        2745.532283         1839.43779
+ "DRIFT_570"            0.0002648301603     0.004172660585        2928.872181        1856.616957
+ "MBXW.D4L1"            0.0002648301603     0.004172660585        2928.872181        1856.616957
+ "DRIFT_570"            0.0003000069405     0.004238970759        3118.149901        1873.895668
+ "MBXW.C4L1"            0.0003000069405     0.004238970759        3118.149901        1873.895668
+ "DRIFT_570"            0.0003351837073     0.004305280933        3313.365409        1891.273924
+ "MBXW.B4L1"            0.0003351837073     0.004305280933        3313.365409        1891.273924
+ "DRIFT_570"            0.0003703604592     0.004371591107        3514.518671        1908.751724
+ "MBXW.A4L1"            0.0003703604592     0.004371591107        3514.518671        1908.751724
+ "DRIFT_569"            0.0003951598103     0.004418339313        3659.898868        1921.133276
+ "BPMSY.4L1.B2"         0.0003951598103     0.004418339313        3659.898868        1921.133276
+ "DRIFT_568"            0.0004107238254     0.004447678378        3752.646475        1928.929179
+ "DFBXA.3L1"            0.0004107238254     0.004447678378        3752.646475        1928.929179
+ "DRIFT_960"            0.0004282874556     0.004480786833        3858.706065        1937.750077
+ "MCOSX.3L1"            0.0004282874556     0.004480786833        3858.706065        1937.750077
+ "MCOX.3L1"             0.0004282874556     0.004480786833        3858.706065        1937.750077
+ "MCSSX.3L1"            0.0004282874556     0.004480786833        3858.706065        1937.750077
+ "DRIFT_12"             0.0004322701943     0.004488294525        3882.962097        1939.753761
+ "MCBXH.3L1"            0.0004322701943     0.004488294525        3882.962097        1939.753761
+ "MCBXV.3L1"            0.0004322701943     0.004488294525        3882.962097        1939.753761
+ "MCSX.3L1"             0.0004322701943     0.004488294525        3882.962097        1939.753761
+ "MCTX.3L1"             0.0004322701943     0.004488294525        3882.962097        1939.753761
+ "DRIFT_928"             0.000441472547     0.004505641491        3939.298219         1944.38827
+ "MQXA.3L1..1"           0.000441472547     0.004505641491        3939.298219         1944.38827
+ "DRIFT_557"            0.0004450535306     0.004638451882        3839.929076        2044.545172
+ "MQXA.3L1..2"          0.0004450535306     0.004638451882        3839.929076        2044.545172
+ "DRIFT_929"            0.0004415887662     0.004759628585         3701.15454         2144.73632
+ "MQXA.3L1"             0.0004415887662     0.004759628585         3701.15454         2144.73632
+ "DRIFT_930"            0.0004381240017     0.004880805288        3564.934396        2247.324679
+ "MQXA.3L1..3"          0.0004381240017     0.004880805288        3564.934396        2247.324679
+ "DRIFT_557"            0.0004208476103     0.005238425199        3140.138223        2571.995485
+ "MQXA.3L1..4"          0.0004208476103     0.005238425199        3140.138223        2571.995485
+ "DRIFT_404"             0.000404922203       0.0055200838        2821.193827        2846.430616
+ "MQSX.3L1"              0.000404922203       0.0055200838        2821.193827        2846.430616
+ "DRIFT_566"            0.0003846389379     0.005878815982        2439.698905        3216.102116
+ "TASB.3L1"             0.0003846389379     0.005878815982        2439.698905        3216.102116
+ "DRIFT_565"            0.0003551272678     0.006400762805         1934.10746        3794.262669
+ "MQXB.B2L1..1"         0.0003551272678     0.006400762805         1934.10746        3794.262669
+ "DRIFT_561"            0.0003378813484     0.006703664474        1635.500605        4147.906262
+ "MQXB.B2L1..2"         0.0003378813484     0.006703664474        1635.500605        4147.906262
+ "DRIFT_562"            0.0003322327408     0.006796103296        1523.243697         4256.33904
+ "MQXB.B2L1"            0.0003322327408     0.006796103296        1523.243697         4256.33904
+ "DRIFT_562"            0.0003265841332     0.006888542118        1414.978169        4366.171147
+ "MQXB.B2L1..3"         0.0003265841332     0.006888542118        1414.978169        4366.171147
+ "DRIFT_561"            0.0003210367245       0.0069521408        1256.941815        4433.753982
+ "MQXB.B2L1..4"         0.0003210367245       0.0069521408        1256.941815        4433.753982
+ "DRIFT_931"            0.0003211139158     0.006908802534         1177.81874        4368.928354
+ "MCBXH.2L1"            0.0003211139158     0.006908802534         1177.81874        4368.928354
+ "MCBXV.2L1"            0.0003211139158     0.006908802534         1177.81874        4368.928354
+ "DRIFT_563"            0.0003211866799     0.006867949903        1105.590396        4308.258357
+ "MQXB.A2L1..1"         0.0003211866799     0.006867949903        1105.590396        4308.258357
+ "DRIFT_561"            0.0003269461901     0.006688233495        1043.116884        4072.846307
+ "MQXB.A2L1..2"         0.0003269461901     0.006688233495        1043.116884        4072.846307
+ "DRIFT_562"            0.0003327040357     0.006539499116        1030.737802        3887.251893
+ "MQXB.A2L1"            0.0003327040357     0.006539499116        1030.737802        3887.251893
+ "DRIFT_562"            0.0003384618813     0.006390764737        1018.433651        3705.985582
+ "MQXB.A2L1..3"         0.0003384618813     0.006390764737        1018.433651        3705.985582
+ "DRIFT_561"            0.0003559364974     0.005980780835        1029.794763        3233.398114
+ "MQXB.A2L1..4"         0.0003559364974     0.005980780835        1029.794763        3233.398114
+ "DRIFT_560"            0.0003732729673      0.00560450866        1064.889317        2830.338746
+ "BPMS.2L1.B2"          0.0003732729673      0.00560450866        1064.889317        2830.338746
+ "DRIFT_415"              0.00040058074     0.005011818502         1121.36601        2249.853378
+ "MCBXH.1L1"              0.00040058074     0.005011818502         1121.36601        2249.853378
+ "MCBXV.1L1"              0.00040058074     0.005011818502         1121.36601        2249.853378
+ "DRIFT_559"            0.0004305388739      0.00459845939        1160.497599         1894.07649
+ "MQXA.1L1..1"          0.0004305388739      0.00459845939        1160.497599         1894.07649
+ "DRIFT_557"            0.0004648544337     0.004093282281        1164.294327        1500.837611
+ "MQXA.1L1..2"          0.0004648544337     0.004093282281        1164.294327        1500.837611
+ "DRIFT_929"            0.0004765231454     0.003889027794        1138.840459        1354.824915
+ "MQXA.1L1"             0.0004765231454     0.003889027794        1138.840459        1354.824915
+ "DRIFT_930"            0.0004881918572     0.003684773306        1113.669164        1216.283883
+ "MQXA.1L1..3"          0.0004881918572     0.003684773306        1113.669164        1216.283883
+ "DRIFT_557"            0.0005000000012     0.003363284999        1013.376189        1013.376189
+ "MQXA.1L1..4"          0.0005000000012     0.003363284999        1013.376189        1013.376189
+ "DRIFT_556"            0.0005000000011     0.003060187499        839.0511364        839.0511363
+ "BPMSW.1L1.B2"         0.0005000000011     0.003060187499        839.0511364        839.0511363
+ "DRIFT_555"             0.000500000001     0.002852137499        728.9140455        728.9140454
+ "TAS.1L1"               0.000500000001     0.002852137499        728.9140455        728.9140454
+ "DRIFT_554"            0.0005000000001    0.0002137499999        4.640909091        4.640909091
+ "MBAS2.1L1"            0.0005000000001    0.0002137499999        4.640909091        4.640909091
+ "DRIFT_553"                     0.0005   -8.158160562e-15               0.55               0.55
+ "IP1.L1"                        0.0005   -8.158160562e-15               0.55               0.55
+ "LHCB2$END"                     0.0005   -8.158160562e-15               0.55               0.55
Index: /madxPSPA/tests/test-emit-2/ALBA-25.4th.seq
===================================================================
--- /madxPSPA/tests/test-emit-2/ALBA-25.4th.seq	(revision 430)
+++ /madxPSPA/tests/test-emit-2/ALBA-25.4th.seq	(revision 430)
@@ -0,0 +1,69 @@
+TITLE "ALBA-24                          ";
+!
+! DATE AND TIME:    01/06/05  10.44.18
+!
+! FILE:             ALBA-25.mad                         
+
+BK := -0.565618468391;
+KD2 := -2.070584;
+M1: MARKER;
+M2: MARKER;
+M3: MARKER;
+L_ID: DRIFT, L=3.985;
+D11: DRIFT, L=0.17;
+D12: DRIFT, L=0.15;
+D13: DRIFT, L=0.15;
+D14: DRIFT, L=0.375;
+D15: DRIFT, L=0.26;
+D21: DRIFT, L=0.26;
+D22: DRIFT, L=0.15;
+D23: DRIFT, L=0.375;
+D24: DRIFT, L=0.15;
+D25: DRIFT, L=0.165;
+D26: DRIFT, L=0.47;
+D28: DRIFT, L=0.26;
+D31: DRIFT, L=0.26;
+D32: DRIFT, L=0.37;
+D33: DRIFT, L=0.175;
+D34: DRIFT, L=0.15;
+M_ID: DRIFT, L=2.096767;
+D41: DRIFT, L=0.26;
+D42: DRIFT, L=0.54;
+D43: DRIFT, L=0.165;
+S_ID: DRIFT, L=1.3;
+QD1: QUADRUPOLE, L=0.23, K1S=-1.773388770616, TILT=pi/4.;
+QD2: QUADRUPOLE, L=0.29, K1S=-1.877886175469, TILT=pi/4.;
+QD3: QUADRUPOLE, L=0.29, K1=-1.849889294593;
+QF1: QUADRUPOLE, L=0.29, K1=1.511188633956;
+QF2: QUADRUPOLE, L=0.29, K1=1.901566889852;
+QF3: QUADRUPOLE, L=0.29, K1=1.549700273264;
+QF4: QUADRUPOLE, L=0.23, K1=1.492441234173;
+QF5: QUADRUPOLE, L=0.31, K1=1.794343401905;
+QF6: QUADRUPOLE, L=0.53, K1=2.078491948661;
+QF7: QUADRUPOLE, L=0.53, K1=2.028150099179;
+QF8: QUADRUPOLE, L=0.31, K1=2.008579189637;
+B0: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+B1: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+SF1 : SEXTUPOLE, L=0.15, K2S= 2.25116/0.15*2, TILT=pi/6;
+SD1 : SEXTUPOLE, L=0.15, K2S=-3.79202/0.15*2, TILT=pi/6;
+SD2 : SEXTUPOLE, L=0.15, K2S=-4.12417/0.15*2, TILT=pi/6;
+SF2 : SEXTUPOLE, L=0.22, K2S= 5.9091/0.22*2, TILT=pi/6;
+SD3 : SEXTUPOLE, L=0.15, K2S=-4.40757/0.15*2, TILT=pi/6;
+SD4 : SEXTUPOLE, L=0.22, K2=-6.20552/0.22*2;
+SF3 : SEXTUPOLE, L=0.22, K2= 6.03784/0.22*2;
+SD5 : SEXTUPOLE, L=0.15, K2=-4.4666/0.15*2;
+SF4 : SEXTUPOLE, L=0.15, K2= 3.05743/0.15*2;
+
+
+!RFC: RFCAVITY, L=0.0, VOLT=3.6, LAG=0.5, FREQ=1.998614156819E3, HARMON=448;
+RFC: MARKER;
+
+BE: LINE=(B0);
+BLOCK1: LINE=(L_ID,QD1,D11,QF1,D12,SF1,D13,QF2,D14,SD1,D15);
+BLOCK2: LINE=(D21,SD2,D22,QF3,D23,QF4,D24,SF2,D25,QF5,D26,SD3,D28);
+BLOCK31: LINE=(D31,SD4,D32,QF6,D33,SF3,D34,QD2,M_ID);
+BLOCK32: LINE=(M_ID,QD3,D34,SF3,D33,QF7,D32,SD4,D31);
+BLOCK4: LINE=(D41,SD5,D42,QF8,D43,SF4,S_ID);
+CELDA: LINE=(BLOCK1,BE,BLOCK2,BE,BLOCK31,M1,BLOCK32,BE,BLOCK4,M2,-BLOCK4,BE,-BLOCK32,M3,BLOCK32,BE,BLOCK4,-BLOCK4,BE,-BLOCK32,-BLOCK31,BE,-BLOCK2,BE,-BLOCK1);
+MACHINE: LINE=(CELDA);
Index: /madxPSPA/tests/test-emit-2/test-emit-2.cfg
===================================================================
--- /madxPSPA/tests/test-emit-2/test-emit-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-emit-2/test-emit-2.cfg	(revision 430)
@@ -0,0 +1,4 @@
+1-7       *    skip   # Head
+360-363   *    skip   # Tail
+8-$       *    abs=2e-16
+
Index: /madxPSPA/tests/test-emit-2/test-emit-2.madx
===================================================================
--- /madxPSPA/tests/test-emit-2/test-emit-2.madx	(revision 430)
+++ /madxPSPA/tests/test-emit-2/test-emit-2.madx	(revision 430)
@@ -0,0 +1,35 @@
+beam, SEQUENCE=Machine ,PARTICLE=electron, energy=3, RADIATE=True;
+option, RBARC=FALSE;
+call, file= "ALBA-25.4th.seq";
+
+
+! Put the RF cavity
+RFC: RFCAVITY, L=0.5, VOLT=3.6, LAG=0.480,HARMON=448;
+L_IDRF : DRIFT, L=L_ID->L-RFC->L;
+L_ID   : LINE =(RFC, L_IDRF);
+
+
+use, period=Machine;
+twiss;
+EMIT,DELTAP=0.0 ;
+
+!The result of H emittance computed this way is: 0.11212603E-02 [pi micro m] 
+!But it is wrong due to the fact that the variations of the twiss functions inside
+!the bendings  are not taken into account. To solve this the best thing to do
+!is to slice the sbends in thick slices as follows:
+
+B1in:  SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=B1->ANGLE/2, E2=0.0;
+B1i:  SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=0.0, E2=0.0;
+B1out: SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=0.0            , E2=B1->ANGLE/2;
+BE: LINE=(B1in,B1i,B1i,B1i,B1i,B1i,B1i,B1i,&
+          B1i, B1i,B1i,B1i,B1i,B1i,B1i,B1i,&
+          B1i,B1i,B1i,B1i,B1i,B1i,B1i,B1i, &
+          B1i,B1i,B1i,B1out);
+
+use, period=Machine;
+twiss;
+EMIT,DELTAP=0.0 ;
+!
+!Now the emittance is correct: 0.44845315E-02 
+!
+stop;
Index: /madxPSPA/tests/test-emit-2/test-emit-2.ref
===================================================================
--- /madxPSPA/tests/test-emit-2/test-emit-2.ref	(revision 430)
+++ /madxPSPA/tests/test-emit-2/test-emit-2.ref	(revision 430)
@@ -0,0 +1,362 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 14.02.13 17.27.34 +
+  +++++++++++++++++++++++++++++++++++++++++++
+beam, SEQUENCE=Machine ,PARTICLE=electron, energy=3, RADIATE=True;
+
+option, RBARC=FALSE;
+
+call, file= "ALBA-25.4th.seq";
+
+TITLE "ALBA-24                          ";
+
+!
+
+! DATE AND TIME:    01/06/05  10.44.18
+
+!
+
+! FILE:             ALBA-25.mad                         
+
+
+
+BK := -0.565618468391;
+
+KD2 := -2.070584;
+
+M1: MARKER;
+
+M2: MARKER;
+
+M3: MARKER;
+
+L_ID: DRIFT, L=3.985;
+
+D11: DRIFT, L=0.17;
+
+D12: DRIFT, L=0.15;
+
+D13: DRIFT, L=0.15;
+
+D14: DRIFT, L=0.375;
+
+D15: DRIFT, L=0.26;
+
+D21: DRIFT, L=0.26;
+
+D22: DRIFT, L=0.15;
+
+D23: DRIFT, L=0.375;
+
+D24: DRIFT, L=0.15;
+
+D25: DRIFT, L=0.165;
+
+D26: DRIFT, L=0.47;
+
+D28: DRIFT, L=0.26;
+
+D31: DRIFT, L=0.26;
+
+D32: DRIFT, L=0.37;
+
+D33: DRIFT, L=0.175;
+
+D34: DRIFT, L=0.15;
+
+M_ID: DRIFT, L=2.096767;
+
+D41: DRIFT, L=0.26;
+
+D42: DRIFT, L=0.54;
+
+D43: DRIFT, L=0.165;
+
+S_ID: DRIFT, L=1.3;
+
+QD1: QUADRUPOLE, L=0.23, K1S=-1.773388770616, TILT=pi/4.;
+
+QD2: QUADRUPOLE, L=0.29, K1S=-1.877886175469, TILT=pi/4.;
+
+QD3: QUADRUPOLE, L=0.29, K1=-1.849889294593;
+
+QF1: QUADRUPOLE, L=0.29, K1=1.511188633956;
+
+QF2: QUADRUPOLE, L=0.29, K1=1.901566889852;
+
+QF3: QUADRUPOLE, L=0.29, K1=1.549700273264;
+
+QF4: QUADRUPOLE, L=0.23, K1=1.492441234173;
+
+QF5: QUADRUPOLE, L=0.31, K1=1.794343401905;
+
+QF6: QUADRUPOLE, L=0.53, K1=2.078491948661;
+
+QF7: QUADRUPOLE, L=0.53, K1=2.028150099179;
+
+QF8: QUADRUPOLE, L=0.31, K1=2.008579189637;
+
+B0: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+B1: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+
+
+SF1 : SEXTUPOLE, L=0.15, K2S= 2.25116/0.15*2, TILT=pi/6;
+
+SD1 : SEXTUPOLE, L=0.15, K2S=-3.79202/0.15*2, TILT=pi/6;
+
+SD2 : SEXTUPOLE, L=0.15, K2S=-4.12417/0.15*2, TILT=pi/6;
+
+SF2 : SEXTUPOLE, L=0.22, K2S= 5.9091/0.22*2, TILT=pi/6;
+
+SD3 : SEXTUPOLE, L=0.15, K2S=-4.40757/0.15*2, TILT=pi/6;
+
+SD4 : SEXTUPOLE, L=0.22, K2=-6.20552/0.22*2;
+
+SF3 : SEXTUPOLE, L=0.22, K2= 6.03784/0.22*2;
+
+SD5 : SEXTUPOLE, L=0.15, K2=-4.4666/0.15*2;
+
+SF4 : SEXTUPOLE, L=0.15, K2= 3.05743/0.15*2;
+
+
+
+
+
+!RFC: RFCAVITY, L=0.0, VOLT=3.6, LAG=0.5, FREQ=1.998614156819E3, HARMON=448;
+
+RFC: MARKER;
+
+
+
+BE: LINE=(B0);
+
+BLOCK1: LINE=(L_ID,QD1,D11,QF1,D12,SF1,D13,QF2,D14,SD1,D15);
+
+BLOCK2: LINE=(D21,SD2,D22,QF3,D23,QF4,D24,SF2,D25,QF5,D26,SD3,D28);
+
+BLOCK31: LINE=(D31,SD4,D32,QF6,D33,SF3,D34,QD2,M_ID);
+
+BLOCK32: LINE=(M_ID,QD3,D34,SF3,D33,QF7,D32,SD4,D31);
+
+BLOCK4: LINE=(D41,SD5,D42,QF8,D43,SF4,S_ID);
+
+CELDA: LINE=(BLOCK1,BE,BLOCK2,BE,BLOCK31,M1,BLOCK32,BE,BLOCK4,M2,-BLOCK4,BE,-BLOCK32,M3,BLOCK32,BE,BLOCK4,-BLOCK4,BE,-BLOCK32,-BLOCK31,BE,-BLOCK2,BE,-BLOCK1);
+
+MACHINE: LINE=(CELDA);
+
+
+
+
+
+! Put the RF cavity
+
+RFC: RFCAVITY, L=0.5, VOLT=3.6, LAG=0.480,HARMON=448;
+
+++++++ info: element redefined: rfc
+L_IDRF : DRIFT, L=L_ID->L-RFC->L;
+
+L_ID   : LINE =(RFC, L_IDRF);
+
+
+
+
+
+use, period=Machine;
+
+twiss;
+
+enter Twiss module
+  
+iteration:   1 error:   2.157269E-04 deltap:   0.000000E+00
+orbit:  -4.503830E-09 -1.532567E-07 -5.552088E-20  1.163368E-20 -2.166152E-03  3.053632E-08
+  
+iteration:   2 error:   9.223174E-07 deltap:   0.000000E+00
+orbit:   7.784385E-10 -1.536909E-07  4.793167E-21  1.444645E-21 -2.156959E-03  3.297717E-10
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+         67.200074     0.002156959034    0.0008829339349        33.65393841 
+
+                q1                dq1            betxmax              dxmax 
+       4.544746479       0.3280484114        17.73701544       0.2344520764 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1455152745    1.388447704e-05    5.588626605e-06        2.093002374 
+
+               dq2            betymax              dymax              dyrms 
+      0.1526852467        19.36580271     6.00040555e-16    2.910301161e-16 
+
+            ycomax             ycorms             deltap            synch_1 
+   3.546690158e-20    1.895935498e-20                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+EMIT,DELTAP=0.0 ;
+
+enter EMIT module
+ 
+ Global parameters for electrons, radiate = T:
+
+ C                  67.200074 m          f0               4.461192314 MHz
+ T0              0.2241553221 musecs     alfa         0.0008829339203 
+ eta           0.000882904907            gamma(tr)        33.65393868 
+ Bcurrent                   0 A/bunch    Kbunch             1 
+ Npart                      0 /bunch     Energy                     3 GeV 
+ gamma             5870.85401            beta            0.9999999855
+guess:          0                  0                  0
+     U0              0.254203 [MeV/turn]
+ 
+                                                  M o d e   1         M o d e   2         M o d e   3
+ Fractional tunes            undamped              0.54473120          0.09300237          0.01229083
+                             damped                0.54473120          0.09300237          0.01229083
+ 
+ beta* [m]                   x                 0.11192592E+02      0.62034220E-29      0.19146962E-02
+                             y                 0.13690094E-30      0.59288108E+01      0.13033074E-31
+                             t                 0.27866856E-01      0.14281164E-29      0.76902873E+00
+ 
+ gamma* [1/m]                px                0.89342400E-01      0.57218201E-31      0.96685603E-07
+                             py                0.29534760E-31      0.16866790E+00      0.29890629E-31
+                             pt                0.67029611E-08      0.43393014E-32      0.13003062E+01
+ 
+ beta(max) [m]               x                 0.17732389E+02      0.25915376E-28      0.63317975E-02
+                             y                 0.15865072E-29      0.19365803E+02      0.18513445E-31
+                             t                 0.71609725E-01      0.50291562E-29      0.76902874E+00
+ 
+ gamma(max) [1/m]            px                0.58774952E+01      0.58477635E-29      0.49283519E-05
+                             py                0.55098235E-30      0.41245502E+01      0.31329354E-31
+                             pt                0.26021594E-01      0.10622446E-29      0.13022468E+01
+ 
+ Damping partition numbers                         1.49532944          0.99999809          1.50467011
+ Damping constants [1/s]                           0.28262940E+03      0.18900775E+03      0.28439486E+03
+ Damping times [s]                                 0.35382023E-02      0.52907882E-02      0.35162379E-02
+ Emittances [pi micro m]                       0.11259324E-02      0.26538779E-31      0.95690432E+00
+
+ RF system: 
+ Cavity                      length[m]        voltage[MV]                lag          freq[MHz]             harmon
+ rfc                               0.5                3.6               0.48        1998.614157                448
+
+
+!The result of H emittance computed this way is: 0.11212603E-02 [pi micro m] 
+
+!But it is wrong due to the fact that the variations of the twiss functions inside
+
+!the bendings  are not taken into account. To solve this the best thing to do
+
+!is to slice the sbends in thick slices as follows:
+
+
+
+B1in:  SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=B1->ANGLE/2, E2=0.0;
+
+B1i:  SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=0.0, E2=0.0;
+
+B1out: SBEND, L=B1->L/28, ANGLE=B1->ANGLE/28, K1=B1->K1, E1=0.0            , E2=B1->ANGLE/2;
+
+BE: LINE=(B1in,B1i,B1i,B1i,B1i,B1i,B1i,B1i,&
+
+          B1i, B1i,B1i,B1i,B1i,B1i,B1i,B1i,&
+
+          B1i,B1i,B1i,B1i,B1i,B1i,B1i,B1i, &
+
+          B1i,B1i,B1i,B1out);
+
+++++++ warning: macro redefined: be
+
+
+use, period=Machine;
+
+twiss;
+
+enter Twiss module
+  
+iteration:   1 error:   2.157269E-04 deltap:   0.000000E+00
+orbit:  -4.503830E-09 -1.532567E-07 -5.552088E-20  1.163368E-20 -2.166152E-03  3.053632E-08
+  
+iteration:   2 error:   9.223174E-07 deltap:   0.000000E+00
+orbit:   7.784385E-10 -1.536909E-07  4.793167E-21  1.444645E-21 -2.156959E-03  3.297717E-10
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+         67.200074     0.002156959034    0.0008829339349        33.65393841 
+
+                q1                dq1            betxmax              dxmax 
+       4.544746479       0.3280484114        17.73701544       0.2344520764 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1455152745    1.388447704e-05    5.588626605e-06        2.093002374 
+
+               dq2            betymax              dymax              dyrms 
+      0.1526852467        19.36580271     6.00040555e-16    2.910301161e-16 
+
+            ycomax             ycorms             deltap            synch_1 
+   3.546690158e-20    1.895935498e-20                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+EMIT,DELTAP=0.0 ;
+
+enter EMIT module
+ 
+ Global parameters for electrons, radiate = T:
+
+ C                  67.200074 m          f0               4.461192314 MHz
+ T0              0.2241553221 musecs     alfa         0.0008829339203 
+ eta           0.000882904907            gamma(tr)        33.65393868 
+ Bcurrent                   0 A/bunch    Kbunch             1 
+ Npart                      0 /bunch     Energy                     3 GeV 
+ gamma             5870.85401            beta            0.9999999855
+guess:          0                  0                  0
+     U0              0.254203 [MeV/turn]
+ 
+                                                  M o d e   1         M o d e   2         M o d e   3
+ Fractional tunes            undamped              0.54473120          0.09300237          0.01229083
+                             damped                0.54473120          0.09300237          0.01229083
+ 
+ beta* [m]                   x                 0.11192592E+02      0.62034220E-29      0.19146962E-02
+                             y                 0.13690094E-30      0.59288108E+01      0.13033074E-31
+                             t                 0.27866856E-01      0.14281164E-29      0.76902873E+00
+ 
+ gamma* [1/m]                px                0.89342400E-01      0.57218201E-31      0.96685603E-07
+                             py                0.29534760E-31      0.16866790E+00      0.29890629E-31
+                             pt                0.67029611E-08      0.43393014E-32      0.13003062E+01
+ 
+ beta(max) [m]               x                 0.17732389E+02      0.25915376E-28      0.63317975E-02
+                             y                 0.15865072E-29      0.19365803E+02      0.18513445E-31
+                             t                 0.71609725E-01      0.50291562E-29      0.76902874E+00
+ 
+ gamma(max) [1/m]            px                0.58774952E+01      0.58477635E-29      0.49283519E-05
+                             py                0.55098235E-30      0.41245502E+01      0.31329354E-31
+                             pt                0.26021594E-01      0.10622446E-29      0.13022468E+01
+ 
+ Damping partition numbers                         1.49532944          0.99999809          1.50467011
+ Damping constants [1/s]                           0.28262940E+03      0.18900775E+03      0.28439486E+03
+ Damping times [s]                                 0.35382023E-02      0.52907882E-02      0.35162379E-02
+ Emittances [pi micro m]                       0.11259324E-02      0.26538779E-31      0.95690432E+00
+
+ RF system: 
+ Cavity                      length[m]        voltage[MV]                lag          freq[MHz]             harmon
+ rfc                               0.5                3.6               0.48        1998.614157                448
+!
+
+!Now the emittance is correct: 0.44845315E-02 
+
+!
+
+stop;
+
+
+  Number of warnings: 3
+1 in C and 2 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-emit/ALBA-25.4th.seq
===================================================================
--- /madxPSPA/tests/test-emit/ALBA-25.4th.seq	(revision 430)
+++ /madxPSPA/tests/test-emit/ALBA-25.4th.seq	(revision 430)
@@ -0,0 +1,69 @@
+TITLE "ALBA-24                          ";
+!
+! DATE AND TIME:    01/06/05  10.44.18
+!
+! FILE:             ALBA-25.mad                         
+
+BK := -0.565618468391;
+KD2 := -2.070584;
+M1: MARKER;
+M2: MARKER;
+M3: MARKER;
+L_ID: DRIFT, L=3.985;
+D11: DRIFT, L=0.17;
+D12: DRIFT, L=0.15;
+D13: DRIFT, L=0.15;
+D14: DRIFT, L=0.375;
+D15: DRIFT, L=0.26;
+D21: DRIFT, L=0.26;
+D22: DRIFT, L=0.15;
+D23: DRIFT, L=0.375;
+D24: DRIFT, L=0.15;
+D25: DRIFT, L=0.165;
+D26: DRIFT, L=0.47;
+D28: DRIFT, L=0.26;
+D31: DRIFT, L=0.26;
+D32: DRIFT, L=0.37;
+D33: DRIFT, L=0.175;
+D34: DRIFT, L=0.15;
+M_ID: DRIFT, L=2.096767;
+D41: DRIFT, L=0.26;
+D42: DRIFT, L=0.54;
+D43: DRIFT, L=0.165;
+S_ID: DRIFT, L=1.3;
+QD1: QUADRUPOLE, L=0.23, K1=-1.773388770616;
+QD2: QUADRUPOLE, L=0.29, K1=-1.877886175469;
+QD3: QUADRUPOLE, L=0.29, K1=-1.849889294593;
+QF1: QUADRUPOLE, L=0.29, K1=1.511188633956;
+QF2: QUADRUPOLE, L=0.29, K1=1.901566889852;
+QF3: QUADRUPOLE, L=0.29, K1=1.549700273264;
+QF4: QUADRUPOLE, L=0.23, K1=1.492441234173;
+QF5: QUADRUPOLE, L=0.31, K1=1.794343401905;
+QF6: QUADRUPOLE, L=0.53, K1=2.078491948661;
+QF7: QUADRUPOLE, L=0.53, K1=2.028150099179;
+QF8: QUADRUPOLE, L=0.31, K1=2.008579189637;
+B0: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+B1: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+SF1 : SEXTUPOLE, L=0.15, K2= 2.25116/0.15*2;
+SD1 : SEXTUPOLE, L=0.15, K2=-3.79202/0.15*2;
+SD2 : SEXTUPOLE, L=0.15, K2=-4.12417/0.15*2;
+SF2 : SEXTUPOLE, L=0.22, K2= 5.9091/0.22*2;
+SD3 : SEXTUPOLE, L=0.15, K2=-4.40757/0.15*2;
+SD4 : SEXTUPOLE, L=0.22, K2=-6.20552/0.22*2;
+SF3 : SEXTUPOLE, L=0.22, K2= 6.03784/0.22*2;
+SD5 : SEXTUPOLE, L=0.15, K2=-4.4666/0.15*2;
+SF4 : SEXTUPOLE, L=0.15, K2= 3.05743/0.15*2;
+
+
+!RFC: RFCAVITY, L=0.0, VOLT=3.6, LAG=0.5, FREQ=1.998614156819E3, HARMON=448;
+RFC: MARKER;
+
+BE: LINE=(B0);
+BLOCK1: LINE=(L_ID,QD1,D11,QF1,D12,SF1,D13,QF2,D14,SD1,D15);
+BLOCK2: LINE=(D21,SD2,D22,QF3,D23,QF4,D24,SF2,D25,QF5,D26,SD3,D28);
+BLOCK31: LINE=(D31,SD4,D32,QF6,D33,SF3,D34,QD2,M_ID);
+BLOCK32: LINE=(M_ID,QD3,D34,SF3,D33,QF7,D32,SD4,D31);
+BLOCK4: LINE=(D41,SD5,D42,QF8,D43,SF4,S_ID);
+CELDA: LINE=(BLOCK1,BE,BLOCK2,BE,BLOCK31,M1,BLOCK32,BE,BLOCK4,M2,-BLOCK4,BE,-BLOCK32,M3,BLOCK32,BE,BLOCK4,-BLOCK4,BE,-BLOCK32,-BLOCK31,BE,-BLOCK2,BE,-BLOCK1);
+MACHINE: LINE=(CELDA);
Index: /madxPSPA/tests/test-emit/test-emit.cfg
===================================================================
--- /madxPSPA/tests/test-emit/test-emit.cfg	(revision 430)
+++ /madxPSPA/tests/test-emit/test-emit.cfg	(revision 430)
@@ -0,0 +1,4 @@
+1-7     *    skip   # Head
+252     *    skip   # Tail
+8-$     *    abs=1e-25
+178     6    abs=1e-15
Index: /madxPSPA/tests/test-emit/test-emit.madx
===================================================================
--- /madxPSPA/tests/test-emit/test-emit.madx	(revision 430)
+++ /madxPSPA/tests/test-emit/test-emit.madx	(revision 430)
@@ -0,0 +1,16 @@
+beam, SEQUENCE=Machine ,PARTICLE=electron, energy=3, RADIATE=True;
+option, RBARC=FALSE;
+call, file= "ALBA-25.4th.seq";
+
+
+! Put the RF cavity
+RFC: RFCAVITY, L=0.5, VOLT=3.6, LAG=0.480,HARMON=448;
+L_IDRF : DRIFT, L=L_ID->L-RFC->L;
+L_ID   : LINE =(RFC, L_IDRF);
+
+
+use, period=Machine;
+twiss;
+EMIT,DELTAP=0.0 ;
+
+
Index: /madxPSPA/tests/test-emit/test-emit.ref
===================================================================
--- /madxPSPA/tests/test-emit/test-emit.ref	(revision 430)
+++ /madxPSPA/tests/test-emit/test-emit.ref	(revision 430)
@@ -0,0 +1,253 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Linux)       +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.26      +
+  + Execution Time Stamp: 30.11.12 15.16.29 +
+  +++++++++++++++++++++++++++++++++++++++++++
+beam, SEQUENCE=Machine ,PARTICLE=electron, energy=3, RADIATE=True;
+
+option, RBARC=FALSE;
+
+call, file= "ALBA-25.4th.seq";
+
+TITLE "ALBA-24                          ";
+
+!
+
+! DATE AND TIME:    01/06/05  10.44.18
+
+!
+
+! FILE:             ALBA-25.mad                         
+
+
+
+BK := -0.565618468391;
+
+KD2 := -2.070584;
+
+M1: MARKER;
+
+M2: MARKER;
+
+M3: MARKER;
+
+L_ID: DRIFT, L=3.985;
+
+D11: DRIFT, L=0.17;
+
+D12: DRIFT, L=0.15;
+
+D13: DRIFT, L=0.15;
+
+D14: DRIFT, L=0.375;
+
+D15: DRIFT, L=0.26;
+
+D21: DRIFT, L=0.26;
+
+D22: DRIFT, L=0.15;
+
+D23: DRIFT, L=0.375;
+
+D24: DRIFT, L=0.15;
+
+D25: DRIFT, L=0.165;
+
+D26: DRIFT, L=0.47;
+
+D28: DRIFT, L=0.26;
+
+D31: DRIFT, L=0.26;
+
+D32: DRIFT, L=0.37;
+
+D33: DRIFT, L=0.175;
+
+D34: DRIFT, L=0.15;
+
+M_ID: DRIFT, L=2.096767;
+
+D41: DRIFT, L=0.26;
+
+D42: DRIFT, L=0.54;
+
+D43: DRIFT, L=0.165;
+
+S_ID: DRIFT, L=1.3;
+
+QD1: QUADRUPOLE, L=0.23, K1=-1.773388770616;
+
+QD2: QUADRUPOLE, L=0.29, K1=-1.877886175469;
+
+QD3: QUADRUPOLE, L=0.29, K1=-1.849889294593;
+
+QF1: QUADRUPOLE, L=0.29, K1=1.511188633956;
+
+QF2: QUADRUPOLE, L=0.29, K1=1.901566889852;
+
+QF3: QUADRUPOLE, L=0.29, K1=1.549700273264;
+
+QF4: QUADRUPOLE, L=0.23, K1=1.492441234173;
+
+QF5: QUADRUPOLE, L=0.31, K1=1.794343401905;
+
+QF6: QUADRUPOLE, L=0.53, K1=2.078491948661;
+
+QF7: QUADRUPOLE, L=0.53, K1=2.028150099179;
+
+QF8: QUADRUPOLE, L=0.31, K1=2.008579189637;
+
+B0: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+B1: RBEND, L=1.383684, ANGLE=0.19634960897, K1=BK;
+
+
+
+SF1 : SEXTUPOLE, L=0.15, K2= 2.25116/0.15*2;
+
+SD1 : SEXTUPOLE, L=0.15, K2=-3.79202/0.15*2;
+
+SD2 : SEXTUPOLE, L=0.15, K2=-4.12417/0.15*2;
+
+SF2 : SEXTUPOLE, L=0.22, K2= 5.9091/0.22*2;
+
+SD3 : SEXTUPOLE, L=0.15, K2=-4.40757/0.15*2;
+
+SD4 : SEXTUPOLE, L=0.22, K2=-6.20552/0.22*2;
+
+SF3 : SEXTUPOLE, L=0.22, K2= 6.03784/0.22*2;
+
+SD5 : SEXTUPOLE, L=0.15, K2=-4.4666/0.15*2;
+
+SF4 : SEXTUPOLE, L=0.15, K2= 3.05743/0.15*2;
+
+
+
+
+
+!RFC: RFCAVITY, L=0.0, VOLT=3.6, LAG=0.5, FREQ=1.998614156819E3, HARMON=448;
+
+RFC: MARKER;
+
+
+
+BE: LINE=(B0);
+
+BLOCK1: LINE=(L_ID,QD1,D11,QF1,D12,SF1,D13,QF2,D14,SD1,D15);
+
+BLOCK2: LINE=(D21,SD2,D22,QF3,D23,QF4,D24,SF2,D25,QF5,D26,SD3,D28);
+
+BLOCK31: LINE=(D31,SD4,D32,QF6,D33,SF3,D34,QD2,M_ID);
+
+BLOCK32: LINE=(M_ID,QD3,D34,SF3,D33,QF7,D32,SD4,D31);
+
+BLOCK4: LINE=(D41,SD5,D42,QF8,D43,SF4,S_ID);
+
+CELDA: LINE=(BLOCK1,BE,BLOCK2,BE,BLOCK31,M1,BLOCK32,BE,BLOCK4,M2,-BLOCK4,BE,-BLOCK32,M3,BLOCK32,BE,BLOCK4,-BLOCK4,BE,-BLOCK32,-BLOCK31,BE,-BLOCK2,BE,-BLOCK1);
+
+MACHINE: LINE=(CELDA);
+
+
+
+
+! Put the RF cavity
+
+RFC: RFCAVITY, L=0.5, VOLT=3.6, LAG=0.480,HARMON=448;
+
+++++++ info: element redefined: rfc
+L_IDRF : DRIFT, L=L_ID->L-RFC->L;
+
+L_ID   : LINE =(RFC, L_IDRF);
+
+
+
+
+
+use, period=Machine;
+
+twiss;
+
+enter Twiss module
+  
+iteration:   1 error:   2.157269E-04 deltap:   0.000000E+00
+orbit:  -4.503830E-09 -1.532567E-07  0.000000E+00  0.000000E+00 -2.166152E-03  3.053632E-08
+  
+iteration:   2 error:   9.223174E-07 deltap:   0.000000E+00
+orbit:   7.784385E-10 -1.536909E-07  0.000000E+00  0.000000E+00 -2.156959E-03  3.297717E-10
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+         67.200074     0.002156959034    0.0008829339349        33.65393841 
+
+                q1                dq1            betxmax              dxmax 
+       4.544746479       0.3280484114        17.73701544       0.2344520764 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1455152745    1.388447704e-05    5.588626605e-06        2.093002374 
+
+               dq2            betymax              dymax              dyrms 
+      0.1526852467        19.36580271                 -0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+EMIT,DELTAP=0.0 ;
+
+enter EMIT module
+ 
+ Global parameters for electrons, radiate = T:
+
+ C                  67.200074 m          f0               4.461192314 MHz
+ T0              0.2241553221 musecs     alfa         0.0008829339203 
+ eta           0.000882904907            gamma(tr)        33.65393868 
+ Bcurrent                   0 A/bunch    Kbunch             1 
+ Npart                      0 /bunch     Energy                     3 GeV 
+ gamma             5870.85401            beta            0.9999999855
+guess:          0                  0                  0
+     U0              0.254203 [MeV/turn]
+ 
+                                                  M o d e   1         M o d e   2         M o d e   3
+ Fractional tunes            undamped              0.54473120          0.09300237          0.01229083
+                             damped                0.54473120          0.09300237          0.01229083
+ 
+ beta* [m]                   x                 0.11192592E+02      0.14631885E-38      0.19146962E-02
+                             y                 0.29049674E-32      0.59288108E+01      0.50930461E-31
+                             t                 0.27866856E-01      0.25208550E-30      0.76902873E+00
+ 
+ gamma* [1/m]                px                0.89342400E-01      0.21028615E-40      0.96685603E-07
+                             py                0.22419165E-34      0.16866790E+00      0.33424258E-31
+                             pt                0.67029611E-08      0.36229159E-32      0.13003062E+01
+ 
+ beta(max) [m]               x                 0.17732389E+02      0.68777318E-38      0.63317975E-02
+                             y                 0.85036413E-32      0.19365803E+02      0.50930475E-31
+                             t                 0.71609725E-01      0.11849303E-29      0.76902874E+00
+ 
+ gamma(max) [1/m]            px                0.58774952E+01      0.15212811E-38      0.49283519E-05
+                             py                0.29679460E-32      0.41245502E+01      0.42011432E-31
+                             pt                0.26021594E-01      0.26209397E-30      0.13022468E+01
+ 
+ Damping partition numbers                         1.49532944          0.99999809          1.50467012
+ Damping constants [1/s]                           0.28262940E+03      0.18900775E+03      0.28439486E+03
+ Damping times [s]                                 0.35382023E-02      0.52907882E-02      0.35162379E-02
+ Emittances [pi micro m]                       0.11259324E-02      0.91057153E-31      0.95690431E+00
+
+ RF system: 
+ Cavity                      length[m]        voltage[MV]                lag          freq[MHz]             harmon
+ rfc                               0.5                3.6               0.48        1998.614157                448
+
+
+
+
+
+  Number of warnings: 1
+0 in C and 1 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-error-2/err.file5ac.cfg
===================================================================
--- /madxPSPA/tests/test-error-2/err.file5ac.cfg	(revision 430)
+++ /madxPSPA/tests/test-error-2/err.file5ac.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip  # version, date
Index: /madxPSPA/tests/test-error-2/err.file5ac.ref
===================================================================
--- /madxPSPA/tests/test-error-2/err.file5ac.ref	(revision 430)
+++ /madxPSPA/tests/test-error-2/err.file5ac.ref	(revision 430)
@@ -0,0 +1,19 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "15/02/13"
+@ TIME             %08s "17.55.58"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL               K11L              K11SL               K12L              K12SL               K13L              K13SL               K14L              K14SL               K15L              K15SL               K16L              K16SL               K17L              K17SL               K18L              K18SL               K19L              K19SL               K20L              K20SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY           RFM_FREQ         RFM_HARMON            RFM_LAG                P0L               P0SL                P1L               P1SL                P2L               P2SL                P3L               P3SL                P4L               P4SL                P5L               P5SL                P6L               P6SL                P7L               P7SL                P8L               P8SL                P9L               P9SL               P10L              P10SL               P11L              P11SL               P12L              P12SL               P13L              P13SL               P14L              P14SL               P15L              P15SL               P16L              P16SL               P17L              P17SL               P18L              P18SL               P19L              P19SL               P20L              P20SL 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "QF.1"                               0                  0     1.62313144e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0007125918258   -3.896400394e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD.1"                              -0                 -0    -1.62336567e-05                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                  0                  0                  0                  0                  0                  0                  0                  0    0.0007951463044    0.0001499957567                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QTM"                                0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002786740734    0.0002001305785                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QF.2"                               0                  0     1.62313144e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0009726191561   -0.0001117629031                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD.2"                              -0                 -0    -1.62336567e-05                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0003423881591   -0.0005480994692                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QF.3"                               0                  0     1.62313144e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0003337846524     0.000147084653                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD.3"                              -0                 -0    -1.62336567e-05                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                  0                  0                  0                  0                  0                  0                  0                  0     -0.00131435211    3.284727553e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QF.4"                               0                  0     1.62313144e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -0.002277257389     0.000320102257                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD.4"                              -0                 -0    -1.62336567e-05                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                  0                  0                  0                  0                  0                  0                  0                  0     0.001707680684    0.0003592903978                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QF.5"                               0                  0     1.62313144e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0005777057053    0.0002224305769                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD.5"                              -0                 -0    -1.62336567e-05                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                 -0                  0                  0                  0                  0                  0                  0                  0                  0     0.001093434076    0.0003265530259                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error-2/input/coc4.opt
===================================================================
--- /madxPSPA/tests/test-error-2/input/coc4.opt	(revision 430)
+++ /madxPSPA/tests/test-error-2/input/coc4.opt	(revision 430)
@@ -0,0 +1,64 @@
+// forces and other constants;
+
+const l.bpm = .3;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0: marker;
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+mull=0;
+qtm:marker;
+//qtm:multipole,l=mull,knl:={0,0,-0.0001*kqf,0,0.000015},ksl:={0,0,0,0.01*ksf};
+//qtm:multipole,l=mull,kn:={0,0,-0.0001*kqf,0,0.000015},ks:={0,0,0,0.01*ksf};
+//qt:octupole,l=0.01,k3s:=-ksf;
+bph: monitor, l:=l.bpm;
+bpv: monitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.10:cbh,kick:=acbh10;
+cbh.11:cbh,kick:=acbh11;
+cbh.2:cbh,kick:=acbh2;
+cbh.20:cbh,kick:=acbh20;
+cbh.21:cbh,kick:=acbh21;
+cbh.3:cbh,kick:=acbh3;
+cbh.30:cbh,kick:=acbh30;
+cbh.31:cbh,kick:=acbh31;
+cbh.4:cbh,kick:=acbh4;
+cbh.40:cbh,kick:=acbh40;
+cbh.41:cbh,kick:=acbh41;
+cbh.5:cbh,kick:=acbh5;
+cbh.50:cbh,kick:=acbh50;
+cbh.51:cbh,kick:=acbh51;
+cb: kicker;
+cbx.1:cb,hkick:=acxh1,vkick:=acxv1;
+cbx.2:cb,hkick:=acxh2,vkick:=acxv2;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.30:cbv,kick:=acbv30;
+cbv.31:cbv,kick:=acbv31;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+// bph: rfcavity,l:=l.bpm,
+// volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+//bang = .509998807401e-2;
+bang = .209;               
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+ksf = .0;
+ksd = .0;
+dummy := ksf * ksd;
Index: /madxPSPA/tests/test-error-2/input/coc4.seq
===================================================================
--- /madxPSPA/tests/test-error-2/input/coc4.seq	(revision 430)
+++ /madxPSPA/tests/test-error-2/input/coc4.seq	(revision 430)
@@ -0,0 +1,89 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   startseq: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=startseq;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.10: cbh.10, at=4.365000e+00;
+   cbh.11: cbh.11, at=4.375000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   bpha: bph, at=5.216000e+01;
+   bpv1: bpv, at=5.246000e+01;
+   qd.1: qd.1, at=5.501000e+01;
+   qtm,at=5.668000e+01;
+   mscbv: mscbv, at=5.727500e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+   bph2: bph, at=1.059200e+02, from=startseq;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.20: cbh.20, at=1.112850e+02;
+   cbh.21: cbh.21, at=1.122850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv2: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph3: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.30: cbh.30, at=2.182050e+02;
+   cbh.31: cbh.31, at=2.192050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv3: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.30: cbv.30, at=2.716650e+02;
+   cbv.31: cbv.31, at=2.726650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph4: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.40: cbh.40, at=3.251250e+02;
+   cbh.41: cbh.41, at=3.252250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv4: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph5: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.50: cbh.50, at=4.320450e+02;
+   cbh.51: cbh.51, at=4.321450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv5: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph1: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-error-2/test-error-2.cfg
===================================================================
--- /madxPSPA/tests/test-error-2/test-error-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-error-2/test-error-2.cfg	(revision 430)
@@ -0,0 +1,2 @@
+2-7       *   skip  # head
+668-670   *   skip  # tail
Index: /madxPSPA/tests/test-error-2/test-error-2.madx
===================================================================
--- /madxPSPA/tests/test-error-2/test-error-2.madx	(revision 430)
+++ /madxPSPA/tests/test-error-2/test-error-2.madx	(revision 430)
@@ -0,0 +1,24 @@
+TITLE, s='MAD-X test';
+call file="input/coc4.opt";
+call file="input/coc4.seq";
+option,-echo;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+use, period=fivecell;
+select,flag=error,pattern="^q.*";
+ealign dx:=tgauss(5.0)*1.1e-3,dy:=tgauss(2.5)*0.3e-3;
+
+select, flag=error, pattern="^q.*";
+efcomp, order:=1, radius:=0.020, hyster:=1,
+hcoeffn:={0.000,0.000,0.00,0.00,
+         0.0006,0.000,0.000,0.000},
+dknr:={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr:={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+
+eprint;
+
+// save the errors in a file
+esave,file="err.file5ac";
+
Index: /madxPSPA/tests/test-error-2/test-error-2.ref
===================================================================
--- /madxPSPA/tests/test-error-2/test-error-2.ref	(revision 430)
+++ /madxPSPA/tests/test-error-2/test-error-2.ref	(revision 430)
@@ -0,0 +1,670 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 15.02.13 17.55.58 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE, s='MAD-X test';
+
+call file="input/coc4.opt";
+
+// forces and other constants;
+
+
+
+const l.bpm = .3;
+
+// element definitions;
+
+
+
+mb: rbend, l=14.2, angle:=bang;
+
+mq: quadrupole, l=3.1;
+
+m0: marker;
+
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+
+qf.1: mq, k1:=kqf;
+
+qf.2: mq, k1:=kqf;
+
+qf.3: mq, k1:=kqf;
+
+qf.4: mq, k1:=kqf;
+
+qf.5: mq, k1:=kqf;
+
+qd.1: mq, k1:=kqd;
+
+qd.2: mq, k1:=kqd;
+
+qd.3: mq, k1:=kqd;
+
+qd.4: mq, k1:=kqd;
+
+qd.5: mq, k1:=kqd;
+
+mull=0;
+
+qtm:marker;
+
+//qtm:multipole,l=mull,knl:={0,0,-0.0001*kqf,0,0.000015},ksl:={0,0,0,0.01*ksf};
+
+//qtm:multipole,l=mull,kn:={0,0,-0.0001*kqf,0,0.000015},ks:={0,0,0,0.01*ksf};
+
+//qt:octupole,l=0.01,k3s:=-ksf;
+
+bph: monitor, l:=l.bpm;
+
+bpv: monitor, l:=l.bpm;
+
+cbh: hkicker;
+
+cbh.1:cbh,kick:=acbh1;
+
+cbh.10:cbh,kick:=acbh10;
+
+cbh.11:cbh,kick:=acbh11;
+
+cbh.2:cbh,kick:=acbh2;
+
+cbh.20:cbh,kick:=acbh20;
+
+cbh.21:cbh,kick:=acbh21;
+
+cbh.3:cbh,kick:=acbh3;
+
+cbh.30:cbh,kick:=acbh30;
+
+cbh.31:cbh,kick:=acbh31;
+
+cbh.4:cbh,kick:=acbh4;
+
+cbh.40:cbh,kick:=acbh40;
+
+cbh.41:cbh,kick:=acbh41;
+
+cbh.5:cbh,kick:=acbh5;
+
+cbh.50:cbh,kick:=acbh50;
+
+cbh.51:cbh,kick:=acbh51;
+
+cb: kicker;
+
+cbx.1:cb,hkick:=acxh1,vkick:=acxv1;
+
+cbx.2:cb,hkick:=acxh2,vkick:=acxv2;
+
+cbv: vkicker;
+
+cbv.1:cbv,kick:=acbv1;
+
+cbv.2:cbv,kick:=acbv2;
+
+cbv.3:cbv,kick:=acbv3;
+
+cbv.30:cbv,kick:=acbv30;
+
+cbv.31:cbv,kick:=acbv31;
+
+cbv.4:cbv,kick:=acbv4;
+
+cbv.5:cbv,kick:=acbv5;
+
+mscbh: sextupole, l=1.1, k2:=ksf;
+
+mscbv: sextupole, l=1.1, k2:=ksd;
+
+// bph: rfcavity,l:=l.bpm,
+
+// volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+
+//bang = .509998807401e-2;
+
+bang = .209;               
+
+kqf = .872651312e-2;
+
+kqd = -.872777242e-2;
+
+ksf = .0;
+
+ksd = .0;
+
+dummy := ksf * ksd;
+
+call file="input/coc4.seq";
+
+lfive=534.6;
+
+dumzero = 0;
+
+// sequence declaration;
+
+
+
+pos = 1.084700e+02-1.550000e+00;
+
+fivecell: sequence, refer=centre, l=lfive;
+
+   startseq: marker, at = 0;
+
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=startseq;
+
+   mscbh: mscbh, at=3.815000e+00;
+
+   cbh.10: cbh.10, at=4.365000e+00;
+
+   cbh.11: cbh.11, at=4.375000e+00;
+
+   mb: mb, at=1.262000e+01;
+
+   mb: mb, at=2.828000e+01;
+
+   mb: mb, at=4.394000e+01;
+
+   bpha: bph, at=5.216000e+01;
+
+   bpv1: bpv, at=5.246000e+01;
+
+   qd.1: qd.1, at=5.501000e+01;
+
+   qtm,at=5.668000e+01;
+
+   mscbv: mscbv, at=5.727500e+01;
+
+   cbv.1: cbv.1, at=5.782500e+01;
+
+   mb: mb, at=6.608000e+01;
+
+   mb: mb, at=8.174000e+01;
+
+   mb: mb, at=9.740000e+01;
+
+   m0, at=105;
+
+   bph2: bph, at=1.059200e+02, from=startseq;
+
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+
+   mscbh: mscbh, at=1.107350e+02;
+
+   cbh.20: cbh.20, at=1.112850e+02;
+
+   cbh.21: cbh.21, at=1.122850e+02;
+
+   mb: mb, at=1.195400e+02;
+
+   mb: mb, at=1.352000e+02;
+
+   mb: mb, at=1.508600e+02;
+
+   bpv2: bpv, at=1.593800e+02;
+
+   qd.2: qd.2, at=1.619300e+02;
+
+   mscbv: mscbv, at=1.641950e+02;
+
+   cbv.2: cbv.2, at=1.647450e+02;
+
+   mb: mb, at=1.730000e+02;
+
+   mb: mb, at=1.886600e+02;
+
+   mb: mb, at=2.043200e+02;
+
+   bph3: bph, at=2.128400e+02;
+
+   partend: marker, at = 213.84;
+
+   qf.3: qf.3, at=2.153900e+02;
+
+   mscbh: mscbh, at=2.176550e+02;
+
+   cbh.30: cbh.30, at=2.182050e+02;
+
+   cbh.31: cbh.31, at=2.192050e+02;
+
+   mb: mb, at=2.264600e+02;
+
+   mb: mb, at=2.421200e+02;
+
+   mb: mb, at=2.577800e+02;
+
+   bpv3: bpv, at=2.663000e+02;
+
+   qd.3: qd.3, at=2.688500e+02;
+
+   mscbv: mscbv, at=2.711150e+02;
+
+   cbv.30: cbv.30, at=2.716650e+02;
+
+   cbv.31: cbv.31, at=2.726650e+02;
+
+   mb: mb, at=2.799200e+02;
+
+   mb: mb, at=2.955800e+02;
+
+   mb: mb, at=3.112400e+02;
+
+   bph4: bph, at=3.197600e+02;
+
+   qf.4: qf.4, at=3.223100e+02;
+
+   mscbh: mscbh, at=3.245750e+02;
+
+   cbh.40: cbh.40, at=3.251250e+02;
+
+   cbh.41: cbh.41, at=3.252250e+02;
+
+   mb: mb, at=3.333800e+02;
+
+   mb: mb, at=3.490400e+02;
+
+   mb: mb, at=3.647000e+02;
+
+   bpv4: bpv, at=3.732200e+02;
+
+   qd.4: qd.4, at=3.757700e+02;
+
+   mscbv: mscbv, at=3.780350e+02;
+
+   cbv.4: cbv.4, at=3.785850e+02;
+
+   mb: mb, at=3.868400e+02;
+
+   mb: mb, at=4.025000e+02;
+
+   mb: mb, at=4.181600e+02;
+
+   bph5: bph, at=4.266800e+02;
+
+   qf.5: qf.5, at=4.292300e+02;
+
+   mscbh: mscbh, at=4.314950e+02;
+
+   cbh.50: cbh.50, at=4.320450e+02;
+
+   cbh.51: cbh.51, at=4.321450e+02;
+
+   mb: mb, at=4.403000e+02;
+
+   mb: mb, at=4.559600e+02;
+
+   mb: mb, at=4.716200e+02;
+
+   bpv5: bpv, at=4.801400e+02;
+
+   qd.5: qd.5, at=4.826900e+02;
+
+   mscbv: mscbv, at=4.849550e+02;
+
+   cbv.5: cbv.5, at=4.855050e+02;
+
+   mb: mb, at=4.937600e+02;
+
+   mb: mb, at=5.094200e+02;
+
+   mb: mb, at=5.250800e+02;
+
+   bph1: bph, at=5.336000e+02;
+
+end_fivecell: marker at=5.346000e+02;
+
+endsequence;
+
+option,-echo;
+
+Assigned alignment errors to 11 elements
+Assigned field errors to 10 elements
+
+
+Alignment errors for element qf.1:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+  0.712592  -0.003896   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qf.1:1 
+Multipole order:     Normal:           Skew: 
+       0          0.000000e+00      0.000000e+00
+       1          1.623131e-05      0.000000e+00
+       2          0.000000e+00      0.000000e+00
+       3          0.000000e+00      0.000000e+00
+       4          0.000000e+00      0.000000e+00
+       5          0.000000e+00      0.000000e+00
+       6          0.000000e+00      0.000000e+00
+       7          0.000000e+00      0.000000e+00
+       8          0.000000e+00      0.000000e+00
+       9          0.000000e+00      0.000000e+00
+      10          0.000000e+00      0.000000e+00
+      11          0.000000e+00      0.000000e+00
+      12          0.000000e+00      0.000000e+00
+      13          0.000000e+00      0.000000e+00
+      14          0.000000e+00      0.000000e+00
+      15          0.000000e+00      0.000000e+00
+      16          0.000000e+00      0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qd.1:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+  0.795146   0.149996   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qd.1:1 
+Multipole order:     Normal:           Skew: 
+       0          -0.000000e+00      -0.000000e+00
+       1          -1.623366e-05      -0.000000e+00
+       2          -0.000000e+00      -0.000000e+00
+       3          -0.000000e+00      -0.000000e+00
+       4          -0.000000e+00      -0.000000e+00
+       5          -0.000000e+00      -0.000000e+00
+       6          -0.000000e+00      -0.000000e+00
+       7          -0.000000e+00      -0.000000e+00
+       8          -0.000000e+00      -0.000000e+00
+       9          -0.000000e+00      -0.000000e+00
+      10          -0.000000e+00      -0.000000e+00
+      11          -0.000000e+00      -0.000000e+00
+      12          -0.000000e+00      -0.000000e+00
+      13          -0.000000e+00      -0.000000e+00
+      14          -0.000000e+00      -0.000000e+00
+      15          -0.000000e+00      -0.000000e+00
+      16          -0.000000e+00      -0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qtm:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -0.278674   0.200131   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qtm:1 
+Multipole order:     Normal:           Skew: 
+
+
+Alignment errors for element qf.2:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -0.972619  -0.111763   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qf.2:1 
+Multipole order:     Normal:           Skew: 
+       0          0.000000e+00      0.000000e+00
+       1          1.623131e-05      0.000000e+00
+       2          0.000000e+00      0.000000e+00
+       3          0.000000e+00      0.000000e+00
+       4          0.000000e+00      0.000000e+00
+       5          0.000000e+00      0.000000e+00
+       6          0.000000e+00      0.000000e+00
+       7          0.000000e+00      0.000000e+00
+       8          0.000000e+00      0.000000e+00
+       9          0.000000e+00      0.000000e+00
+      10          0.000000e+00      0.000000e+00
+      11          0.000000e+00      0.000000e+00
+      12          0.000000e+00      0.000000e+00
+      13          0.000000e+00      0.000000e+00
+      14          0.000000e+00      0.000000e+00
+      15          0.000000e+00      0.000000e+00
+      16          0.000000e+00      0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qd.2:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -0.342388  -0.548099   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qd.2:1 
+Multipole order:     Normal:           Skew: 
+       0          -0.000000e+00      -0.000000e+00
+       1          -1.623366e-05      -0.000000e+00
+       2          -0.000000e+00      -0.000000e+00
+       3          -0.000000e+00      -0.000000e+00
+       4          -0.000000e+00      -0.000000e+00
+       5          -0.000000e+00      -0.000000e+00
+       6          -0.000000e+00      -0.000000e+00
+       7          -0.000000e+00      -0.000000e+00
+       8          -0.000000e+00      -0.000000e+00
+       9          -0.000000e+00      -0.000000e+00
+      10          -0.000000e+00      -0.000000e+00
+      11          -0.000000e+00      -0.000000e+00
+      12          -0.000000e+00      -0.000000e+00
+      13          -0.000000e+00      -0.000000e+00
+      14          -0.000000e+00      -0.000000e+00
+      15          -0.000000e+00      -0.000000e+00
+      16          -0.000000e+00      -0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qf.3:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -0.333785   0.147085   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qf.3:1 
+Multipole order:     Normal:           Skew: 
+       0          0.000000e+00      0.000000e+00
+       1          1.623131e-05      0.000000e+00
+       2          0.000000e+00      0.000000e+00
+       3          0.000000e+00      0.000000e+00
+       4          0.000000e+00      0.000000e+00
+       5          0.000000e+00      0.000000e+00
+       6          0.000000e+00      0.000000e+00
+       7          0.000000e+00      0.000000e+00
+       8          0.000000e+00      0.000000e+00
+       9          0.000000e+00      0.000000e+00
+      10          0.000000e+00      0.000000e+00
+      11          0.000000e+00      0.000000e+00
+      12          0.000000e+00      0.000000e+00
+      13          0.000000e+00      0.000000e+00
+      14          0.000000e+00      0.000000e+00
+      15          0.000000e+00      0.000000e+00
+      16          0.000000e+00      0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qd.3:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -1.314352   0.032847   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qd.3:1 
+Multipole order:     Normal:           Skew: 
+       0          -0.000000e+00      -0.000000e+00
+       1          -1.623366e-05      -0.000000e+00
+       2          -0.000000e+00      -0.000000e+00
+       3          -0.000000e+00      -0.000000e+00
+       4          -0.000000e+00      -0.000000e+00
+       5          -0.000000e+00      -0.000000e+00
+       6          -0.000000e+00      -0.000000e+00
+       7          -0.000000e+00      -0.000000e+00
+       8          -0.000000e+00      -0.000000e+00
+       9          -0.000000e+00      -0.000000e+00
+      10          -0.000000e+00      -0.000000e+00
+      11          -0.000000e+00      -0.000000e+00
+      12          -0.000000e+00      -0.000000e+00
+      13          -0.000000e+00      -0.000000e+00
+      14          -0.000000e+00      -0.000000e+00
+      15          -0.000000e+00      -0.000000e+00
+      16          -0.000000e+00      -0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qf.4:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+ -2.277257   0.320102   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qf.4:1 
+Multipole order:     Normal:           Skew: 
+       0          0.000000e+00      0.000000e+00
+       1          1.623131e-05      0.000000e+00
+       2          0.000000e+00      0.000000e+00
+       3          0.000000e+00      0.000000e+00
+       4          0.000000e+00      0.000000e+00
+       5          0.000000e+00      0.000000e+00
+       6          0.000000e+00      0.000000e+00
+       7          0.000000e+00      0.000000e+00
+       8          0.000000e+00      0.000000e+00
+       9          0.000000e+00      0.000000e+00
+      10          0.000000e+00      0.000000e+00
+      11          0.000000e+00      0.000000e+00
+      12          0.000000e+00      0.000000e+00
+      13          0.000000e+00      0.000000e+00
+      14          0.000000e+00      0.000000e+00
+      15          0.000000e+00      0.000000e+00
+      16          0.000000e+00      0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qd.4:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+  1.707681   0.359290   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qd.4:1 
+Multipole order:     Normal:           Skew: 
+       0          -0.000000e+00      -0.000000e+00
+       1          -1.623366e-05      -0.000000e+00
+       2          -0.000000e+00      -0.000000e+00
+       3          -0.000000e+00      -0.000000e+00
+       4          -0.000000e+00      -0.000000e+00
+       5          -0.000000e+00      -0.000000e+00
+       6          -0.000000e+00      -0.000000e+00
+       7          -0.000000e+00      -0.000000e+00
+       8          -0.000000e+00      -0.000000e+00
+       9          -0.000000e+00      -0.000000e+00
+      10          -0.000000e+00      -0.000000e+00
+      11          -0.000000e+00      -0.000000e+00
+      12          -0.000000e+00      -0.000000e+00
+      13          -0.000000e+00      -0.000000e+00
+      14          -0.000000e+00      -0.000000e+00
+      15          -0.000000e+00      -0.000000e+00
+      16          -0.000000e+00      -0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qf.5:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+  0.577706   0.222431   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qf.5:1 
+Multipole order:     Normal:           Skew: 
+       0          0.000000e+00      0.000000e+00
+       1          1.623131e-05      0.000000e+00
+       2          0.000000e+00      0.000000e+00
+       3          0.000000e+00      0.000000e+00
+       4          0.000000e+00      0.000000e+00
+       5          0.000000e+00      0.000000e+00
+       6          0.000000e+00      0.000000e+00
+       7          0.000000e+00      0.000000e+00
+       8          0.000000e+00      0.000000e+00
+       9          0.000000e+00      0.000000e+00
+      10          0.000000e+00      0.000000e+00
+      11          0.000000e+00      0.000000e+00
+      12          0.000000e+00      0.000000e+00
+      13          0.000000e+00      0.000000e+00
+      14          0.000000e+00      0.000000e+00
+      15          0.000000e+00      0.000000e+00
+      16          0.000000e+00      0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+
+Alignment errors for element qd.5:1 
+
+Displacements in [mm], rotations in [mrad] 
+     dx         dy           ds       dphi     dtheta       dpsi       mrex       mrey      mredx      mredy       arex       arey     mscalx     mscaly
+  1.093434   0.326553   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000 
+
+
+Field errors for element qd.5:1 
+Multipole order:     Normal:           Skew: 
+       0          -0.000000e+00      -0.000000e+00
+       1          -1.623366e-05      -0.000000e+00
+       2          -0.000000e+00      -0.000000e+00
+       3          -0.000000e+00      -0.000000e+00
+       4          -0.000000e+00      -0.000000e+00
+       5          -0.000000e+00      -0.000000e+00
+       6          -0.000000e+00      -0.000000e+00
+       7          -0.000000e+00      -0.000000e+00
+       8          -0.000000e+00      -0.000000e+00
+       9          -0.000000e+00      -0.000000e+00
+      10          -0.000000e+00      -0.000000e+00
+      11          -0.000000e+00      -0.000000e+00
+      12          -0.000000e+00      -0.000000e+00
+      13          -0.000000e+00      -0.000000e+00
+      14          -0.000000e+00      -0.000000e+00
+      15          -0.000000e+00      -0.000000e+00
+      16          -0.000000e+00      -0.000000e+00
+      17          0.000000e+00      0.000000e+00
+      18          0.000000e+00      0.000000e+00
+      19          0.000000e+00      0.000000e+00
+      20          0.000000e+00      0.000000e+00
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-error-3/input/err.file.in
===================================================================
--- /madxPSPA/tests/test-error-3/input/err.file.in	(revision 430)
+++ /madxPSPA/tests/test-error-3/input/err.file.in	(revision 430)
@@ -0,0 +1,1632 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %18s "LHC THIN collision"
+@ ORIGIN           %19s "MAD-X 2.13.10 Linux"
+@ DATE             %08s "24/03/05"
+@ TIME             %08s "07.58.36"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "MQ.7R3.B1"                          0                  0     7.47109089e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001024367349   -7.848411292e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R3.B1"           3.957133715e-06                  0    2.588326191e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R3.B1"           3.520156368e-06                  0   -3.371398513e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.8R3.B1"                          0                  0   -1.630555223e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001382371597    2.619837343e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R3.B1"           3.501493566e-07                  0   -1.880624208e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R3.B1"           5.750713252e-06                  0   -1.948180113e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.9R3.B1"                          0                  0    2.392567355e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.101152773e-05   -4.698283673e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R3.B1"          8.092924661e-07                  0    1.028527624e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R3.B1"         -1.628653458e-06                  0   -6.613430843e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.10R3.B1"                         0                  0   -2.744656478e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.162044444e-05   -3.581394788e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R3.B1"         -9.430449816e-08                  0   -1.956020018e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R3.B1"         -6.422930085e-06                  0     9.34292273e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R3.B1"                         0                  0    1.641195183e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.351523206e-06   -0.0002405206197                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R3.B1"           -1.1854319e-06                  0    1.308749833e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R3.B1"          5.921919721e-06                  0   -2.511878021e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R3.B1"         -3.828786628e-06                  0    2.249193165e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R3.B1"                         0                  0   -3.239552401e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.290585626e-05    6.990584338e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R3.B1"         -1.230685823e-06                  0   -6.800097479e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R3.B1"         -1.116126111e-06                  0   -6.368577685e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R3.B1"          3.545609511e-06                  0   -5.966301969e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R3.B1"                         0                  0    5.320361587e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.632180938e-05   -2.056927185e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R3.B1"          -1.71296965e-06                  0   -2.344316857e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R3.B1"         -5.921705385e-07                  0   -1.828152919e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R3.B1"         -8.079929282e-07                  0    8.876238534e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R3.B1"                         0                  0   -2.127240009e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.419347275e-05    4.636348369e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R3.B1"          6.386315612e-07                  0   -8.202594096e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R3.B1"         -4.065682274e-07                  0   -1.884511611e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R3.B1"         -6.379721685e-07                  0   -5.615679083e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R3.B1"                         0                  0    5.148281743e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.820536724e-05    0.0001544096451                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R3.B1"         -8.335904385e-07                  0    3.046591913e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R3.B1"         -3.425996263e-06                  0   -5.170536654e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R3.B1"           -4.7522409e-06                  0   -1.424840254e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R3.B1"                         0                  0     2.95807137e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -3.23629096e-06    6.398625566e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R3.B1"         -4.730928778e-06                  0   -1.354120584e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R3.B1"         -1.987079294e-06                  0    3.893248395e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R3.B1"          2.341965376e-06                  0   -2.142023368e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R3.B1"                         0                  0     5.36934059e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.239067188e-05    8.581178967e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R3.B1"         -1.203971191e-06                  0      9.4608736e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R3.B1"         -2.479158898e-06                  0    1.092555253e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R3.B1"         -5.859025251e-06                  0   -2.781126817e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R3.B1"                         0                  0   -4.552928781e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.999001551e-05   -5.399147754e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R3.B1"          6.713408841e-06                  0    3.130294954e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R3.B1"         -3.209852395e-06                  0   -2.268273417e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R3.B1"         -2.290081375e-06                  0   -1.585207688e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R3.B1"                         0                  0   -7.397813617e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.478279961e-05    8.557794243e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R3.B1"           3.97097135e-06                  0   -2.784012833e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R3.B1"         -4.285732198e-06                  0   -3.192025651e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R3.B1"         -6.629509287e-06                  0   -6.643285488e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R3.B1"                         0                  0    2.165027075e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.211503751e-06   -9.291025879e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R3.B1"            3.0344663e-06                  0   -3.268754643e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R3.B1"         -1.368559784e-06                  0    -5.02579447e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R3.B1"          1.622223771e-06                  0   -4.735902824e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R3.B1"                         0                  0   -1.983462386e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.993253445e-05     1.45909929e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R3.B1"         -1.722428332e-06                  0    2.275896755e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R3.B1"          2.303201713e-06                  0    1.496458219e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R3.B1"         -1.309156548e-06                  0    4.353988709e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R3.B1"                         0                  0   -3.173293973e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0       4.913129e-05   -4.549720808e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R3.B1"          1.802446613e-06                  0   -2.501198656e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R3.B1"          1.196090536e-06                  0    2.564793438e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R3.B1"         -2.605646066e-06                  0   -2.018975914e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R3.B1"                         0                  0    -3.76794466e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.176226486e-05   -0.0001387121478                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R3.B1"         -7.486021078e-07                  0   -1.862596997e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R3.B1"          4.101537623e-06                  0    1.171109123e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R3.B1"          2.175062326e-07                  0    -4.98960622e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R3.B1"                         0                  0   -6.271112599e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.522656027e-05    1.919220147e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R3.B1"          5.064552278e-06                  0    4.186309389e-08                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R3.B1"         -3.326725998e-06                  0   -7.112600382e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R3.B1"         -4.781965365e-06                  0    1.894294821e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R3.B1"                         0                  0    1.346419542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.885986249e-05   -7.665645006e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R3.B1"         -1.325752713e-06                  0   -1.241265585e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R3.B1"         -1.014371833e-06                  0    1.591487831e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R3.B1"         -6.984471369e-06                  0    -6.82982254e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R3.B1"                         0                  0   -5.206045525e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.588310418e-05   -0.0001675252936                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R3.B1"          2.055507153e-06                  0    1.199831387e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R3.B1"          5.532217714e-08                  0   -4.956769912e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R3.B1"          6.113830961e-06                  0    9.280389585e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R3.B1"                         0                  0    6.612150632e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.383211329e-05   -0.0001481241752                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R3.B1"         -5.524161928e-07                  0   -1.164093341e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R3.B1"         -2.616407996e-06                  0    2.749994058e-09                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R3.B1"           3.14366318e-06                  0    3.007499189e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R3.B1"                         0                  0   -2.990580735e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.577341502e-05   -4.095525393e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R3.B1"          2.049481823e-06                  0    5.648374036e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R3.B1"           1.34499292e-06                  0   -1.599307966e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R3.B1"         -1.852727458e-06                  0   -2.256152392e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R3.B1"                         0                  0    -1.42392333e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001210374778    6.716969952e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R3.B1"          4.698739345e-07                  0   -2.146695388e-08                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R3.B1"          6.894026546e-08                  0    3.502999732e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R3.B1"         -4.644587743e-06                  0   -2.102392702e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R3.B1"                         0                  0    8.420336906e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.514838389e-05    0.0002248031036                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R3.B1"          1.049880176e-05                  0    1.686001931e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R3.B1"          -2.68930866e-06                  0   -1.640931267e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R3.B1"          2.704039029e-06                  0    2.360149222e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R3.B1"                         0                  0    6.058001178e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001817522259   -1.659695498e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R3.B1"          2.187839178e-06                  0   -4.657481511e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R3.B1"         -3.819125123e-06                  0    2.828267054e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R3.B1"         -4.994035179e-06                  0    2.124502873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R3.B1"                         0                  0   -1.329430517e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002338594041   -3.447934663e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R3.B1"           -1.0222363e-06                  0    -5.56276869e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R3.B1"          8.924337629e-07                  0    4.159599863e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R3.B1"         -2.666916758e-06                  0   -2.884261864e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R3.B1"                         0                  0    1.320949449e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -2.50187816e-05    6.425846513e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R3.B1"         -2.355343607e-06                  0    1.175506464e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R3.B1"         -1.008067962e-06                  0   -2.276726628e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R3.B1"          2.237929853e-06                  0   -4.033113166e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R3.B1"                         0                  0   -4.106010761e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.466047579e-06   -2.634455244e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L4.B1"          7.814949325e-06                  0    9.287745135e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L4.B1"          3.470768679e-06                  0     3.69787148e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L4.B1"         -6.574145396e-07                  0    -4.79922965e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L4.B1"                         0                  0   -1.205380312e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001425357886    1.325145463e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L4.B1"          5.941121917e-07                  0    9.341145409e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L4.B1"         -2.779559833e-06                  0   -8.118226798e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L4.B1"          7.976341681e-06                  0   -2.156258266e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L4.B1"                         0                  0   -3.153392586e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001314301006    5.533308779e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L4.B1"          8.857401002e-06                  0    6.264150476e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L4.B1"         -2.235788104e-07                  0    1.201566231e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L4.B1"          1.207035265e-06                  0   -3.926113182e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L4.B1"                         0                  0    4.645406912e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.415192267e-06   -5.778113547e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L4.B1"          3.047988429e-06                  0    2.900721854e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L4.B1"         -3.353237406e-07                  0   -2.702857078e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L4.B1"          6.110313277e-07                  0    9.429686367e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L4.B1"                         0                  0   -1.713622675e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001303279985   -0.0001382146913                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L4.B1"          9.098401119e-06                  0   -2.842886572e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L4.B1"          1.891962474e-06                  0    -6.79603769e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L4.B1"          2.927944479e-06                  0       1.943158e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L4.B1"                         0                  0    2.661921646e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     4.65767884e-05    1.609237153e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L4.B1"         -5.497132317e-06                  0   -1.179025522e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L4.B1"          1.365986897e-06                  0    1.546607942e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L4.B1"         -2.534614336e-06                  0   -2.527651934e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L4.B1"                         0                  0    1.651720554e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002136899136    0.0002149416853                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L4.B1"          -3.88716934e-06                  0   -1.969221274e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L4.B1"          1.181090579e-06                  0   -1.910845024e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L4.B1"          5.835353604e-06                  0    2.512203075e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L4.B1"                         0                  0   -7.070076798e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001635589058    6.523833399e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L4.B1"          5.250793205e-06                  0   -4.891370858e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L4.B1"          8.826079201e-08                  0   -3.031156388e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L4.B1"         -9.583677271e-07                  0    1.069071785e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L4.B1"                         0                  0    8.615227856e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.080925124e-06   -2.370387914e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L4.B1"          1.926719304e-06                  0   -3.575714808e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L4.B1"          4.844341267e-07                  0    -5.66529201e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L4.B1"            4.3538189e-06                  0   -2.194345851e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L4.B1"                         0                  0    4.405082938e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.772671119e-06     -7.4025005e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L4.B1"          1.637367056e-06                  0   -1.508195963e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L4.B1"         -1.446216205e-06                  0    -1.74080443e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L4.B1"          1.570265103e-06                  0    1.693762484e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L4.B1"                         0                  0    6.037198207e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001565934259    4.315199773e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L4.B1"         -3.159462851e-06                  0   -2.302642007e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L4.B1"         -2.155409136e-06                  0   -1.844836946e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L4.B1"         -2.562256298e-07                  0   -1.602497375e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L4.B1"                         0                  0    1.573735157e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001416395078   -7.312645618e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L4.B1"         -2.847828486e-06                  0   -1.100698664e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L4.B1"          4.128122385e-06                  0    -3.72374301e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L4.B1"         -2.034190961e-06                  0    1.767544454e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L4.B1"                         0                  0   -2.607953893e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.793169718e-06    0.0001010468222                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L4.B1"         -1.000173938e-06                  0    -4.96294684e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L4.B1"         -1.605016911e-06                  0   -3.672341647e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L4.B1"          3.397967709e-06                  0    3.970230191e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L4.B1"                         0                  0    7.618815457e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.426806652e-05    8.672865609e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L4.B1"          3.078330946e-06                  0   -1.262395044e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L4.B1"          3.616970959e-06                  0    -6.78406262e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L4.B1"         -2.105386507e-06                  0   -1.677912625e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L4.B1"                         0                  0   -3.033573645e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.583897895e-05    -0.000134357513                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L4.B1"          2.800694231e-06                  0   -1.211613848e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L4.B1"          7.534070178e-06                  0   -2.150307423e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L4.B1"          5.287415479e-07                  0   -2.188236327e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L4.B1"                         0                  0    2.999660965e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.917786775e-05    -0.000234809271                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L4.B1"          7.764375992e-06                  0   -1.117710465e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L4.B1"           8.80665207e-06                  0    5.665301552e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L4.B1"          8.578486996e-08                  0   -1.944980683e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L4.B1"                         0                  0   -5.794846981e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.123786905e-05    5.982772688e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L4.B1"         -2.549813013e-06                  0    1.380842556e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L4.B1"          5.414014281e-06                  0   -1.450279873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L4.B1"          5.181173424e-07                  0   -3.188795176e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L4.B1"                         0                  0    4.754688353e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001613509469   -8.183157977e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L4.B1"          4.523481499e-07                  0    -2.60942828e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L4.B1"          4.050278374e-06                  0     1.65543326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L4.B1"         -7.865739274e-07                  0    6.173196838e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L4.B1"                         0                  0   -6.350975554e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.608470644e-05   -4.233670789e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L4.B1"         -1.121927045e-06                  0   -3.028060833e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L4.B1"          3.725313316e-06                  0   -1.162198666e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L4.B1"          9.110319519e-07                  0   -2.906082533e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L4.B1"                         0                  0    2.815130711e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.924603602e-05    2.130162351e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L4.B1"          3.272510962e-06                  0   -6.033189184e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L4.B1"          4.752838639e-07                  0   -1.621198676e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L4.B1"          8.277210916e-06                  0     -3.0353818e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L4.B1"                         0                  0    1.494276936e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001028165702    1.576100085e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L4.B1"         -7.207084257e-06                  0   -2.251184836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L4.B1"         -5.534860207e-06                  0    2.499828555e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L4.B1"         -6.629439887e-07                  0   -2.883210235e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L4.B1"                         0                  0    2.031192836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.336839103e-05     4.59969007e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L4.B1"           4.35876302e-07                  0   -5.482480018e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L4.B1"         -1.627987883e-06                  0     -3.8504425e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L4.B1"          1.694765048e-06                  0   -4.670184188e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L4.B1"                         0                  0   -6.967631918e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.820297969e-06   -4.967125537e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L4.B1"          4.419188743e-07                  0    1.091305371e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L4.B1"          1.535491709e-07                  0   -2.040274711e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L4.B1"         -2.932118797e-06                  0   -2.851745133e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L4.B1"                         0                  0    2.561767861e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     0.000120671356    0.0001111659268                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L4.B1"          2.500239689e-06                  0   -1.526865374e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L4.B1"         -2.533516888e-06                  0   -1.367500114e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L4.B1"          4.858500565e-06                  0   -2.297262246e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L4.B1"         -1.255130401e-06                  0   -1.543345477e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L4.B1"          -1.181811621e-06                  0     1.02955899e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L4.B1"          -3.531491601e-06                  0   -1.381838391e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L4.B1"          -1.562790125e-07                  0    2.358336014e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L4.B1"          -2.364858616e-07                  0    3.526126655e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R4.B1"           1.029836219e-06                  0   -1.731884711e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R4.B1"           5.586191657e-06                  0    2.943690234e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R4.B1"           -1.33707662e-06                  0   -1.572616621e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R4.B1"          -9.273242439e-07                  0   -3.182480883e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R4.B1"         -2.749413717e-06                  0     2.45547687e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R4.B1"         -6.468168583e-06                  0   -1.798134768e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R4.B1"          2.881744913e-06                  0    9.411894558e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R4.B1"          4.903745732e-06                  0    -7.25333252e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R4.B1"                         0                  0    2.328216513e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001455226105    0.0001223264612                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R4.B1"         -3.169114525e-06                  0   -2.350547353e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R4.B1"          3.314101125e-06                  0   -1.543474381e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R4.B1"         -3.560679953e-06                  0   -2.343398205e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R4.B1"                         0                  0    7.529072463e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.818813933e-05     3.99038786e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R4.B1"         -5.509973516e-06                  0   -1.764316091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R4.B1"         -1.122155552e-06                  0    7.942622872e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R4.B1"          2.450858929e-06                  0    -1.07126709e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R4.B1"                         0                  0   -2.168885328e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.079376222e-05     0.000174331055                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R4.B1"          6.740234275e-07                  0    1.346762757e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R4.B1"          1.597031829e-06                  0    7.128193788e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R4.B1"         -9.631775871e-07                  0    1.708634024e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R4.B1"                         0                  0    -4.19828005e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -3.43581442e-05    5.139853346e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R4.B1"         -5.195468961e-06                  0   -3.378329255e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R4.B1"          1.159463504e-06                  0    1.787898472e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R4.B1"         -7.673645273e-07                  0   -2.075643554e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R4.B1"                         0                  0    3.700942904e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.651305633e-05    7.399941774e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R4.B1"          9.437906833e-07                  0    1.576837293e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R4.B1"         -2.339493924e-06                  0   -2.151491808e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R4.B1"          5.263631477e-07                  0   -2.822201681e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R4.B1"                         0                  0   -3.103620606e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002104471897   -0.0001036605957                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R4.B1"          1.330291369e-06                  0    4.853188905e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R4.B1"         -8.012862392e-07                  0    1.621218569e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R4.B1"         -1.458593473e-06                  0   -1.179306295e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R4.B1"                         0                  0    2.793607968e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.125317372e-05    8.575687104e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R4.B1"          4.700471797e-07                  0   -5.090194041e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R4.B1"         -9.311607694e-06                  0   -4.656476487e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R4.B1"          2.729987578e-06                  0    2.026999155e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R4.B1"                         0                  0   -4.958125785e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001261208803   -0.0001073180503                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R4.B1"          5.870579193e-09                  0    3.715553696e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R4.B1"         -3.750535256e-06                  0    3.964818258e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R4.B1"         -1.978143838e-06                  0    1.212993358e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R4.B1"                         0                  0    3.689859277e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.222968749e-05   -0.0001234863614                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R4.B1"         -2.619095123e-06                  0    2.823756165e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R4.B1"          2.394224274e-07                  0    1.627042711e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R4.B1"         -3.852999232e-06                  0    -5.70536087e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R4.B1"                         0                  0   -3.090624639e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.634911048e-05    2.401933673e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R4.B1"          2.201568123e-06                  0    -2.26840197e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R4.B1"          3.024115265e-06                  0   -3.959783607e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R4.B1"         -2.520052064e-06                  0    2.920967038e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R4.B1"                         0                  0     4.57282169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.273601494e-05   -0.0001922506205                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R4.B1"         -4.054993293e-06                  0   -3.919956803e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R4.B1"         -9.979078508e-07                  0   -2.931325301e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R4.B1"         -1.979834186e-06                  0    3.089312305e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R4.B1"                         0                  0    1.888940244e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.190852537e-05   -5.029971294e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R4.B1"          4.190204377e-06                  0   -5.880736208e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R4.B1"         -1.271713526e-06                  0    -4.85310982e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R4.B1"          2.824787791e-06                  0   -1.665771022e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R4.B1"                         0                  0    9.863006836e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001291223405   -2.672742986e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R4.B1"           1.90911438e-06                  0    -1.81075731e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R4.B1"         -4.307523764e-07                  0   -1.894174618e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R4.B1"          8.343285291e-06                  0    6.273701321e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R4.B1"                         0                  0   -1.732617414e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001628674254   -5.705205347e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R4.B1"          6.291490276e-06                  0   -7.378808129e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R4.B1"          4.816100636e-06                  0   -6.142830428e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R4.B1"         -2.416583597e-06                  0   -1.352745879e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R4.B1"                         0                  0    4.006699786e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001396767618    0.0001779909546                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R4.B1"          2.639926849e-06                  0    -8.31049149e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R4.B1"         -4.426093599e-07                  0    2.436694203e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R4.B1"          4.173432245e-06                  0   -2.254558891e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R4.B1"                         0                  0    3.010198931e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001553530999    -2.80565405e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R4.B1"          -3.36464744e-06                  0   -9.231281343e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R4.B1"          2.450005691e-06                  0   -2.945649374e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R4.B1"          5.105644688e-07                  0   -1.896703335e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R4.B1"                         0                  0   -1.297378699e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.433144872e-06    3.712689157e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R4.B1"         -5.416643992e-06                  0   -2.229471365e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R4.B1"          9.870028076e-07                  0    2.036311283e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R4.B1"         -1.709545286e-06                  0      1.5553499e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R4.B1"                         0                  0   -5.180666672e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.266859276e-05    5.256246545e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R4.B1"          6.028083656e-06                  0     4.37655854e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R4.B1"         -2.924690575e-06                  0     -1.2841088e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R4.B1"          1.960683664e-06                  0   -1.717697465e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R4.B1"                         0                  0    4.746405345e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -2.88017289e-05   -9.142739338e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R4.B1"         -7.132643397e-06                  0   -2.957458636e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R4.B1"          1.026311966e-06                  0   -1.496995353e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R4.B1"          7.100982861e-07                  0   -8.198753819e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R4.B1"                         0                  0    2.748169074e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.134404762e-05    8.352958901e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R4.B1"         -4.054826404e-06                  0   -2.779124003e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R4.B1"           1.56534743e-06                  0   -2.969366446e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R4.B1"          4.997893443e-06                  0   -4.472629018e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R4.B1"                         0                  0   -8.606042384e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.231012953e-05    -3.36277798e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R4.B1"          3.539042311e-06                  0   -1.124773596e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R4.B1"          4.498588659e-06                  0   -1.131757042e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R4.B1"         -8.243196832e-07                  0   -2.278466044e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R4.B1"                         0                  0   -7.135067647e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.947424538e-06    3.565164106e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R4.B1"          2.651770005e-06                  0   -3.257233345e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R4.B1"         -1.652189909e-06                  0   -2.692895842e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R4.B1"          1.727269639e-06                  0   -1.491263839e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R4.B1"                         0                  0    1.866033379e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.630337999e-05   -0.0001000377532                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R4.B1"         -2.931384475e-06                  0   -2.791094276e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R4.B1"          6.708266367e-06                  0    3.408877086e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R4.B1"         -2.532606669e-06                  0    6.831960937e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R4.B1"                         0                  0   -5.692878105e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.673382543e-05    4.186492169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L5.B1"          6.378410455e-07                  0   -1.785464289e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L5.B1"         -1.407843178e-06                  0    -3.56688522e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L5.B1"          2.217236921e-06                  0   -2.573415947e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L5.B1"                         0                  0    3.315992443e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001056176501   -7.757589527e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L5.B1"          4.347462704e-06                  0     3.77124871e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L5.B1"          6.924773242e-06                  0   -7.529497395e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L5.B1"          3.827413485e-06                  0     8.87247598e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L5.B1"                         0                  0   -4.371234748e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     0.000172672309   -3.995490791e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L5.B1"         -3.465129552e-06                  0    1.330507197e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L5.B1"          2.000810568e-06                  0   -2.383424483e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L5.B1"           2.94752352e-06                  0   -8.357183771e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L5.B1"                         0                  0    6.710584281e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001035521187   -0.0001055079088                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L5.B1"         -5.222927279e-06                  0    3.839155666e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L5.B1"         -6.562990736e-06                  0    3.956041315e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L5.B1"         -1.343058077e-06                  0    6.149587546e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L5.B1"                         0                  0    -6.66836586e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001115853546    0.0001219259708                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L5.B1"         -6.322972584e-06                  0   -3.631403192e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L5.B1"         -2.186606578e-07                  0    7.109057913e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L5.B1"          1.278404376e-06                  0    4.859479824e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L5.B1"                         0                  0   -1.257944385e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.585092942e-06   -1.468674871e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L5.B1"         -4.551743543e-06                  0    -2.41237853e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L5.B1"          1.718302978e-06                  0   -1.013187888e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L5.B1"         -1.019616272e-06                  0   -2.533374744e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L5.B1"                         0                  0    3.428154079e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.932489177e-05    3.890248399e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L5.B1"         -7.229463905e-07                  0   -7.068383565e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L5.B1"          9.360019232e-07                  0    4.980639238e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L5.B1"          3.247309689e-06                  0   -3.049405542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L5.B1"                         0                  0    5.519099717e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     8.94820233e-05   -8.212999659e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L5.B1"          6.908718068e-07                  0    3.893131836e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L5.B1"         -3.898847853e-06                  0   -3.020735212e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L5.B1"          3.231971801e-06                  0   -2.937050304e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L5.B1"                         0                  0    4.204337533e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.069177931e-06    2.160349231e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L5.B1"         -1.629632019e-06                  0   -1.915493687e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L5.B1"          1.275574411e-06                  0   -1.298997721e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L5.B1"          9.242776821e-07                  0   -1.580061799e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L5.B1"                         0                  0   -2.794846873e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.578338983e-05    3.871696521e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L5.B1"         -4.226869336e-07                  0   -3.077797092e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L5.B1"         -5.068938594e-06                  0   -1.523309442e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L5.B1"          2.914034929e-06                  0   -8.839532353e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L5.B1"                         0                  0   -4.259545167e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.148956878e-05    9.088608892e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L5.B1"         -2.402307615e-06                  0   -8.348985778e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L5.B1"         -6.365276069e-06                  0   -9.069477007e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L5.B1"         -1.639404951e-07                  0    1.970857664e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L5.B1"                         0                  0   -4.068028145e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001435674689    5.965150611e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L5.B1"         -2.898360311e-06                  0   -1.892995734e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L5.B1"         -3.214190119e-06                  0   -1.697482999e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L5.B1"          2.658759215e-06                  0   -8.891975949e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L5.B1"                         0                  0    5.895305124e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.344905663e-05   -0.0001154014727                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L5.B1"          4.523062504e-06                  0   -2.632796692e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L5.B1"          3.712565337e-06                  0    2.032787697e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L5.B1"          3.437762189e-06                  0    4.758868477e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L5.B1"                         0                  0    5.966797859e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.705486073e-05    1.194296506e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L5.B1"          7.130109192e-06                  0    1.599026975e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L5.B1"          1.756056745e-06                  0   -2.016200916e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L5.B1"          4.034738052e-06                  0   -3.496135743e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L5.B1"                         0                  0    8.028094611e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001440826414    9.488994616e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L5.B1"           1.38551628e-07                  0    -4.27707043e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L5.B1"         -1.417041952e-06                  0   -1.387581719e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L5.B1"         -1.055655585e-06                  0   -5.610102823e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L5.B1"                         0                  0    1.168528191e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001054171313   -9.091225821e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L5.B1"         -5.433399892e-06                  0   -8.602878923e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L5.B1"          4.922551608e-06                  0    -2.95332339e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L5.B1"          5.712147869e-07                  0   -1.085900979e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L5.B1"                         0                  0    1.286229995e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001385189177   -0.0002799668895                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L5.B1"          2.861430071e-06                  0   -1.394325467e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L5.B1"         -1.871958785e-06                  0   -6.858341648e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L5.B1"         -3.458352781e-06                  0   -1.973393699e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L5.B1"                         0                  0   -9.935375172e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.227351621e-05    0.0001558334256                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L5.B1"         -1.184464765e-06                  0   -7.725038427e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L5.B1"          6.681775283e-07                  0    1.245804551e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L5.B1"         -2.762968995e-06                  0    3.507877736e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L5.B1"                         0                  0   -1.159835511e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.092130506e-05   -0.0001567206851                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L5.B1"          5.240710512e-07                  0   -2.094800782e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L5.B1"          1.498827886e-06                  0    2.650458257e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L5.B1"          3.680589675e-06                  0   -1.852194673e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L5.B1"                         0                  0    2.244150165e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.642482913e-05   -0.0001530165442                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L5.B1"         -2.878715942e-06                  0    8.944765642e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L5.B1"          4.783367304e-08                  0    8.011896101e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L5.B1"          4.652817945e-06                  0   -1.967020833e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L5.B1"                         0                  0    4.176812919e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.376703548e-05    3.348127091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L5.B1"         -3.769370215e-06                  0   -2.825103732e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L5.B1"         -2.252941898e-06                  0   -1.891648205e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L5.B1"         -6.103929414e-06                  0     -9.5481041e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L5.B1"                         0                  0    3.502146073e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002065433965     -1.3685271e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L5.B1"          3.271924579e-07                  0   -8.156430491e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L5.B1"         -3.694186635e-06                  0    2.142600823e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L5.B1"          1.656306089e-06                  0   -1.546041677e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L5.B1"                         0                  0    2.574473916e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001502270524   -0.0001262927386                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L5.B1"          1.500316624e-06                  0   -2.940929762e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L5.B1"         -6.264637019e-06                  0   -1.124473695e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L5.B1"          2.931664057e-06                  0   -2.483595114e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L5.B1"                         0                  0    2.263686747e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001619171605    0.0001650467465                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L5.B1"         -2.505615762e-06                  0   -2.144919931e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L5.B1"          3.381844939e-06                  0    2.261469638e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L5.B1"         -3.536576669e-06                  0   -1.422646147e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L5.B1"          6.308314862e-06                  0   -2.593714415e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L5.B1"           2.135754213e-06                  0    6.840213156e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L5.B1"          -1.136722823e-06                  0   -2.866754163e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L5.B1"           6.093349962e-06                  0   -1.845443852e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L5.B1"          -5.779640751e-08                  0   -3.945497512e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R5.B1"           3.035415454e-06                  0    3.474288639e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R5.B1"          -3.920686562e-07                  0    6.454703749e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R5.B1"           1.398787038e-06                  0    1.274306858e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R5.B1"          -1.325054835e-06                  0    3.714461927e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R5.B1"         -7.374093742e-06                  0    9.349939171e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R5.B1"         -1.845823125e-07                  0    2.984297146e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R5.B1"          8.794499933e-06                  0    2.452183501e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R5.B1"         -1.362167756e-06                  0   -4.115856655e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R5.B1"                         0                  0    5.586565387e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.654181514e-05   -2.704522534e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R5.B1"          3.744707056e-07                  0    4.013077524e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R5.B1"          5.907695597e-07                  0   -9.873933583e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R5.B1"          3.139105128e-06                  0    4.092364099e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R5.B1"                         0                  0   -5.389003279e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.281034415e-05   -0.0001556080563                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R5.B1"          1.426194296e-06                  0     1.18870166e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R5.B1"           5.75373148e-06                  0    2.481600182e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R5.B1"          5.471712524e-06                  0    1.011196314e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R5.B1"                         0                  0    9.598242793e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.568633377e-05   -5.457476401e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R5.B1"         -6.977087588e-06                  0   -9.055073598e-08                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R5.B1"         -1.052015084e-05                  0    1.855221185e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R5.B1"          6.256148454e-07                  0    2.760045938e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R5.B1"                         0                  0   -4.485439697e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.533348908e-05   -0.0001013160991                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R5.B1"         -1.936879168e-06                  0    3.045040085e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R5.B1"         -5.147219233e-06                  0    1.808874711e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R5.B1"         -9.964232748e-06                  0      -5.312527e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R5.B1"                         0                  0   -1.135584048e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.271610601e-05    0.0001093979947                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R5.B1"         -2.423259853e-06                  0     9.25936996e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R5.B1"         -1.856760737e-06                  0    3.373382983e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R5.B1"          3.643034726e-06                  0    1.756920754e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R5.B1"                         0                  0    1.548148599e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.440945062e-05   -0.0001397605587                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R5.B1"         -3.863250541e-06                  0    1.100033447e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R5.B1"            -5.568764e-07                  0    7.495485612e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R5.B1"           1.13503397e-06                  0     3.37406754e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R5.B1"                         0                  0   -1.347049798e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.744590832e-06    3.308246724e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R5.B1"         -1.138605935e-06                  0    3.300049898e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R5.B1"          2.299767707e-07                  0    4.164991417e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R5.B1"          1.844763838e-06                  0    1.219797821e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R5.B1"                         0                  0    1.262981204e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001136804052   -0.0001038534025                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R5.B1"         -7.007792535e-07                  0   -4.852743933e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R5.B1"         -4.815907684e-06                  0    4.094570008e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R5.B1"          1.550001242e-06                  0   -8.834522772e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R5.B1"                         0                  0   -3.955215965e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -2.30753006e-05   -7.010786611e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R5.B1"          3.548692711e-06                  0    5.672238262e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R5.B1"         -2.338974184e-06                  0    1.702805551e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R5.B1"          4.840899436e-06                  0   -1.503983803e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R5.B1"                         0                  0    1.481862775e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001061691632   -0.0001401059662                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R5.B1"           2.89838136e-06                  0    3.043208517e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R5.B1"         -8.777010908e-07                  0    2.133956566e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R5.B1"          -9.05146454e-06                  0    5.288754261e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R5.B1"                         0                  0    3.744070147e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001587396134    3.425342641e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R5.B1"          4.228802471e-06                  0    6.029976563e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R5.B1"           6.20598009e-06                  0   -2.440115396e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R5.B1"          3.663655703e-06                  0   -3.767409281e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R5.B1"                         0                  0   -3.165568498e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.372345225e-06   -0.0001149338878                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R5.B1"         -5.621818401e-06                  0    7.355882047e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R5.B1"          1.412372222e-06                  0    4.040472334e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R5.B1"          1.314475489e-06                  0    6.431603068e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R5.B1"                         0                  0    5.361212559e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.418200274e-05    -8.70132147e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R5.B1"         -2.065050365e-06                  0    6.894371036e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R5.B1"          2.146619491e-06                  0    6.242783323e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R5.B1"          8.546376926e-08                  0    1.255951541e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R5.B1"                         0                  0   -2.401775765e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.497625829e-05    0.0001435372867                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R5.B1"         -2.102920674e-06                  0    3.678897484e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R5.B1"          -3.16571635e-06                  0    9.991323626e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R5.B1"         -6.979275287e-07                  0    1.000084972e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R5.B1"                         0                  0    3.067990276e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.039349129e-06     0.000172344015                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R5.B1"         -1.496008741e-06                  0     2.44740762e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R5.B1"         -4.974283118e-06                  0    2.561478267e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R5.B1"          -2.25726451e-06                  0    3.099972217e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R5.B1"                         0                  0    2.145640566e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002306305398   -3.572449245e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R5.B1"          6.420203205e-06                  0    5.307136226e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R5.B1"          1.704454316e-06                  0    2.448607615e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R5.B1"         -3.025761235e-06                  0    3.578834098e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R5.B1"                         0                  0    6.752288633e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.443848858e-05   -1.078042312e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R5.B1"          4.712386166e-06                  0    3.836479507e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R5.B1"          2.435836094e-06                  0   -1.861311136e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R5.B1"         -5.590396276e-06                  0     4.06797839e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R5.B1"                         0                  0   -2.836809766e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.572923684e-05   -7.898846077e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R5.B1"          -2.39105915e-06                  0   -4.614425998e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R5.B1"         -7.236692112e-06                  0    2.919690163e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R5.B1"         -1.502324759e-06                  0    -1.14590095e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R5.B1"                         0                  0   -2.739757031e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001419156629    4.957461966e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R5.B1"         -1.176991466e-06                  0    2.442402212e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R5.B1"          2.195704505e-06                  0    6.350180858e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R5.B1"         -5.244055164e-06                  0   -2.746860162e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R5.B1"                         0                  0     1.96365707e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.512251561e-05   -8.591224249e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R5.B1"         -1.739135511e-06                  0     2.35740446e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R5.B1"          7.309941253e-07                  0    1.173491233e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R5.B1"         -2.364727254e-07                  0    3.851125045e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R5.B1"                         0                  0   -2.551014767e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.384145856e-05   -2.752606523e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R5.B1"         -1.753731494e-06                  0    8.653783674e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R5.B1"         -3.954089093e-07                  0    4.173699394e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R5.B1"          4.292640059e-06                  0   -3.229048693e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R5.B1"                         0                  0     7.19351124e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.548689788e-06   -5.587202856e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R5.B1"         -3.300224685e-08                  0    2.229684994e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R5.B1"         -6.407428955e-06                  0   -1.109222545e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R5.B1"          7.844503869e-06                  0    4.755305818e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R5.B1"                         0                  0    2.944778174e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.664273458e-05    0.0001664365825                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R5.B1"           1.77692562e-06                  0    4.236887189e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R5.B1"         -2.516359944e-06                  0    3.821040065e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R5.B1"         -4.658711492e-06                  0    1.142430544e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R5.B1"                         0                  0    -6.60217527e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.565687083e-05   -6.766627512e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L6.B1"          1.467212865e-06                  0     1.94709359e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L6.B1"          8.168859781e-06                  0    2.933556808e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L6.B1"         -6.439104801e-08                  0    5.416600946e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L6.B1"                         0                  0     3.88765419e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     2.25969596e-05    8.307473298e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L6.B1"         -3.692497057e-06                  0   -1.169704022e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L6.B1"          7.823539495e-08                  0    3.114067022e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L6.B1"         -1.713005325e-06                  0    8.536757632e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L6.B1"                         0                  0    4.179665256e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.973379894e-05   -1.221423723e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L6.B1"          3.934093213e-06                  0    2.827076587e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L6.B1"         -8.250513802e-07                  0    8.631414049e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L6.B1"         -4.779554221e-07                  0    1.879085714e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L6.B1"                         0                  0    3.282844701e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.444875676e-06   -2.693290567e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L6.B1"         -3.990307273e-06                  0    3.084447936e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L6.B1"         -7.406315176e-06                  0   -3.429876153e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L6.B1"          4.054678901e-06                  0    7.001977282e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L6.B1"                         0                  0    -2.75077412e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.651470701e-05    0.0001111227506                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L6.B1"         -5.627082414e-08                  0    1.611316791e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L6.B1"          4.617408405e-06                  0   -7.931827531e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L6.B1"         -6.364643157e-06                  0     2.09533051e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L6.B1"                         0                  0    -7.88035422e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001323886781    0.0001722189422                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L6.B1"          7.188448869e-07                  0    2.831034957e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L6.B1"           2.65911426e-06                  0    1.376172831e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L6.B1"          2.881366649e-06                  0   -8.326218091e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L6.B1"                         0                  0    1.374863365e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.838543377e-05     0.000167656055                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L6.B1"          6.509320787e-06                  0    2.280454998e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L6.B1"           3.57893239e-06                  0     5.30467121e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L6.B1"          9.771470283e-07                  0    5.077844718e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L6.B1"                         0                  0    5.067742038e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001407068649    0.0001019658708                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L6.B1"         -2.604795333e-06                  0   -1.720006815e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L6.B1"           3.28511223e-06                  0    7.694783221e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L6.B1"          7.817625947e-06                  0    1.755241937e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L6.B1"                         0                  0   -7.090361233e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.506356776e-05   -0.0001943572694                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L6.B1"         -1.178861732e-06                  0    8.990117242e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L6.B1"         -2.105746659e-06                  0    2.344534048e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L6.B1"         -8.752435693e-07                  0    1.645673675e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L6.B1"                         0                  0    2.877457412e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.668988412e-05   -0.0001362376709                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L6.B1"         -1.491589468e-06                  0    2.392805468e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L6.B1"          -7.25344745e-07                  0    2.602217743e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L6.B1"          2.285289436e-06                  0    1.618894558e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L6.B1"                         0                  0   -2.352748294e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.123765936e-06    9.996789439e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L6.B1"          3.087467667e-06                  0    1.801019876e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L6.B1"         -6.649083798e-07                  0    3.561737425e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L6.B1"          3.516323577e-06                  0   -3.932875742e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L6.B1"                         0                  0   -1.722810501e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.739460633e-05    5.790061934e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L6.B1"         -2.765527763e-06                  0    1.239731672e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L6.B1"          1.646961726e-06                  0    1.820112029e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L6.B1"          3.845497974e-06                  0   -6.947938424e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L6.B1"                         0                  0   -1.407094607e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002673918028   -0.0001091625809                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L6.B1"         -6.351694676e-06                  0   -5.955076832e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L6.B1"          8.317476568e-07                  0    6.266972038e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L6.B1"         -1.231814891e-06                  0     4.34600719e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L6.B1"                         0                  0   -1.507483544e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.216184838e-05    0.0001791170855                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L6.B1"          5.174022191e-06                  0    5.627268331e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L6.B1"          1.367177454e-06                  0    6.298100364e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L6.B1"          1.870020882e-06                  0    6.198141514e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L6.B1"                         0                  0   -2.300492781e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.162207359e-05    9.330089133e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L6.B1"         -5.941568723e-06                  0    4.113894614e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L6.B1"          -1.49758154e-06                  0   -2.799030363e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L6.B1"         -2.414290749e-06                  0     1.62138617e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L6.B1"                         0                  0    2.392139079e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.939076468e-05    3.431155207e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L6.B1"         -1.357670236e-06                  0    2.077645713e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L6.B1"          -4.09829418e-06                  0    9.631415449e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L6.B1"          4.909801813e-06                  0    4.497066617e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L6.B1"                         0                  0    3.489919051e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.179116082e-05   -0.0001297119945                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L6.B1"         -1.591941546e-06                  0    3.829922254e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L6.B1"         -4.153923806e-06                  0    4.566507029e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L6.B1"         -3.840113632e-06                  0   -9.241003488e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L6.B1"                         0                  0    1.588409777e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.603949728e-05    4.377308106e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L6.B1"         -6.293366743e-06                  0     1.27726643e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L6.B1"          5.702159518e-06                  0    3.536977087e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L6.B1"           6.79367984e-06                  0    2.680536884e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L6.B1"                         0                  0   -8.140192752e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.692421528e-05   -0.0001947995028                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L6.B1"           3.07278922e-06                  0   -7.434253531e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L6.B1"         -7.438989546e-06                  0    1.063945493e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L6.B1"         -4.436087504e-07                  0    3.333543521e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L6.B1"                         0                  0    2.588857066e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.685747817e-05    3.022844773e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L6.B1"         -2.416365466e-06                  0    4.226804691e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L6.B1"          2.332752526e-06                  0    6.361802309e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L6.B1"           2.63262174e-06                  0    6.618680071e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L6.B1"                         0                  0    3.665953085e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.504904049e-05   -0.0001708330318                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L6.B1"          5.425776568e-06                  0    2.231671609e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L6.B1"         -1.637059465e-06                  0   -7.009139083e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L6.B1"          2.754971694e-06                  0    2.314130005e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L6.B1"                         0                  0    1.460143952e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001205220212    6.963886126e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L6.B1"          1.041601972e-06                  0    8.846573737e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L6.B1"         -2.439204414e-06                  0    2.822674271e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L6.B1"            2.7931023e-06                  0     1.53011804e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L6.B1"                         0                  0    3.068347451e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001038465294   -0.0001228913834                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L6.B1"         -6.414561263e-06                  0   -4.471173449e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L6.B1"          7.006243367e-06                  0    9.204328309e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L6.B1"          1.964633997e-06                  0     5.25563414e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L6.B1"                         0                  0   -1.426450965e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.200619459e-06    3.018533354e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L6.B1"         -1.470632636e-06                  0    2.281895859e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L6.B1"          1.717741984e-06                  0     1.88726858e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L6.B1"          1.504041672e-06                  0    3.350866646e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L6.B1"          3.906518908e-06                  0   -4.968317875e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L6.B1"           5.230452342e-06                  0    7.022062161e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L6.B1"          -2.363644359e-06                  0    3.027993337e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L6.B1"           1.380108613e-06                  0    2.396815834e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L6.B1"           3.145102558e-06                  0    2.871310542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R6.B1"          -2.579842869e-06                  0    4.575658045e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R6.B1"           3.639693525e-06                  0    2.901679567e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R6.B1"           8.867767078e-06                  0   -1.629194561e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R6.B1"            2.99846458e-06                  0    6.758662064e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R6.B1"          3.130303186e-07                  0    4.101886899e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R6.B1"          6.076448595e-06                  0    4.822549932e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R6.B1"          8.646440491e-07                  0    -2.47173887e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R6.B1"            3.2635478e-06                  0    3.785356775e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R6.B1"                         0                  0    3.305655506e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001659215667    5.019840849e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R6.B1"         -5.365266487e-07                  0    2.905185292e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R6.B1"         -1.259533674e-06                  0    2.059680881e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R6.B1"          1.254227236e-06                  0    2.593081515e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R6.B1"                         0                  0    2.974412397e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.983420085e-05   -0.0002401838401                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R6.B1"          8.117699699e-07                  0   -7.306854166e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R6.B1"          1.194688786e-06                  0     2.42862328e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R6.B1"         -8.146536298e-06                  0    1.242419122e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R6.B1"                         0                  0   -1.138068373e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001077565373     0.000187474374                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R6.B1"          3.363555517e-06                  0    1.160183601e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R6.B1"         -3.748598902e-06                  0    4.019305645e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R6.B1"          5.507918824e-06                  0    2.149327146e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R6.B1"                         0                  0    1.052350438e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.464522844e-05   -8.275756488e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R6.B1"         -7.384448128e-06                  0   -1.676717241e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R6.B1"         -6.068670707e-06                  0     2.15353158e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R6.B1"          8.103502431e-09                  0    2.565355761e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R6.B1"                         0                  0    1.026167865e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     4.06628325e-05   -8.783677388e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R6.B1"          9.610378766e-07                  0   -1.015528244e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R6.B1"          1.036222784e-05                  0    5.402985102e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R6.B1"         -3.164562009e-07                  0    1.978478586e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R6.B1"                         0                  0    3.291109796e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001476022685   -1.825821587e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R6.B1"          1.766079473e-07                  0    1.580800912e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R6.B1"          1.542606964e-06                  0    2.225609229e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R6.B1"          4.566267148e-06                  0    6.223843797e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R6.B1"                         0                  0   -3.169049153e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.146358154e-05    0.0001208184174                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R6.B1"          1.741971244e-06                  0    2.435402163e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R6.B1"          3.898602284e-06                  0    1.314701935e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R6.B1"          7.491540644e-06                  0    2.258824487e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R6.B1"                         0                  0    5.732440643e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001479056687     0.000113976339                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R6.B1"         -5.874887974e-08                  0    2.334192772e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R6.B1"         -1.042144427e-06                  0    3.787575253e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R6.B1"         -7.436443354e-06                  0   -1.028110582e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R6.B1"                         0                  0   -6.598400263e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.835694288e-05    9.635805855e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R6.B1"          1.079861252e-05                  0    -5.98704135e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R6.B1"         -6.875063754e-06                  0    5.269532255e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R6.B1"          4.989515118e-07                  0   -1.328062642e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R6.B1"                         0                  0    3.805273976e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001876536136   -1.289987921e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R6.B1"          -2.63817736e-06                  0    5.432262217e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R6.B1"          4.447103312e-06                  0    4.800621951e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R6.B1"         -2.621710693e-07                  0    7.599605962e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R6.B1"                         0                  0    -1.53920296e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.240389978e-05   -6.984910816e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R6.B1"          1.517414304e-06                  0   -1.213471467e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R6.B1"           2.98060271e-06                  0   -1.070652101e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R6.B1"         -2.851020357e-06                  0   -9.462866626e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R6.B1"                         0                  0   -2.416963509e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.427184188e-05    9.089461421e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R6.B1"          4.986729737e-06                  0    4.910830763e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R6.B1"         -2.677470506e-06                  0    1.948367899e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R6.B1"          1.071436451e-06                  0    2.571506694e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R6.B1"                         0                  0   -4.726090968e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     0.000142378731    2.327115006e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R6.B1"          2.300132231e-06                  0    5.679373117e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R6.B1"          8.086111529e-07                  0    3.795894451e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R6.B1"         -9.426252353e-06                  0    -2.52689326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R6.B1"                         0                  0   -1.190567866e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.224925043e-05    5.260535307e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R6.B1"          2.095750205e-06                  0    3.547953669e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R6.B1"          6.690990504e-07                  0     1.71244776e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R6.B1"         -2.872555486e-06                  0     2.55941015e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R6.B1"                         0                  0    2.138628179e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.375130319e-05    0.0001729168574                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R6.B1"         -4.449819148e-06                  0    2.346288698e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R6.B1"          -9.03120718e-06                  0   -1.848462968e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R6.B1"         -9.726758772e-06                  0     1.86790625e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R6.B1"                         0                  0   -3.168577774e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.727041437e-05   -0.0001378873231                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R6.B1"         -3.790874399e-06                  0    -2.79627599e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R6.B1"          1.274578657e-06                  0    2.158708981e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R6.B1"          8.577106927e-06                  0    6.607973087e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R6.B1"                         0                  0     2.17798208e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001031631392     9.17530675e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R6.B1"          -7.27181958e-07                  0    1.800109616e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R6.B1"          1.503448111e-06                  0    2.149052785e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R6.B1"         -6.350863907e-06                  0    1.739844175e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R6.B1"                         0                  0   -7.024066297e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.425676658e-05    0.0001402340894                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R6.B1"            3.6671159e-06                  0     1.07289129e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R6.B1"         -1.987226225e-06                  0    3.544835899e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R6.B1"          2.844746985e-06                  0    4.070250969e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R6.B1"                         0                  0   -8.131012074e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.752343471e-06    1.515533609e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R6.B1"         -7.229350422e-06                  0    3.024792877e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R6.B1"         -4.233871399e-06                  0    4.786762077e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R6.B1"          1.394605561e-06                  0    3.166864152e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R6.B1"                         0                  0   -9.049619093e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001029628556   -8.887529255e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R6.B1"         -3.813852583e-06                  0    3.775937681e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R6.B1"         -6.571487855e-06                  0     1.39531475e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R6.B1"          5.945716174e-06                  0    1.822742885e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R6.B1"                         0                  0   -2.250905022e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.580206748e-05     7.13663444e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R6.B1"          4.433425142e-06                  0    1.779706412e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R6.B1"          9.874717664e-07                  0    3.072406029e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R6.B1"         -3.316267258e-06                  0    8.334806714e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R6.B1"                         0                  0    -3.13722331e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.413764695e-05   -8.366846911e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R6.B1"          3.625568346e-06                  0     2.57728255e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R6.B1"          3.616055336e-07                  0    1.555426859e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R6.B1"         -4.626197955e-06                  0     1.97973473e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R6.B1"                         0                  0     -6.7662876e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.753910117e-05    0.0001200390318                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R6.B1"          1.573326356e-06                  0    1.836376366e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R6.B1"         -3.343184192e-06                  0     1.98081886e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R6.B1"          7.734484231e-07                  0    6.294753712e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R6.B1"                         0                  0    5.313725408e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001380672019   -0.0001359859637                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L7.B1"          6.042179753e-06                  0    4.308318306e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L7.B1"          -3.45577504e-06                  0    2.607471842e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L7.B1"         -7.437808359e-07                  0   -4.219405859e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L7.B1"                         0                  0    2.469098884e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001472578327     8.65625188e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L7.B1"          1.945442469e-06                  0    2.477178756e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L7.B1"          1.166058097e-06                  0    2.940739391e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L7.B1"         -6.607210308e-06                  0    5.344955026e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L7.B1"                         0                  0   -2.440790377e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.375368727e-05   -0.0001719065134                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L7.B1"          9.564911942e-06                  0    1.708536784e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L7.B1"         -2.470224666e-06                  0   -4.027456329e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L7.B1"         -6.018413395e-06                  0   -3.934655294e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L7.B1"                         0                  0    3.929856797e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.191021886e-05   -1.184184609e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L7.B1"         -4.155145102e-06                  0   -1.589810505e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L7.B1"          4.937842396e-06                  0    1.103550207e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L7.B1"          2.133840966e-06                  0    1.191786794e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L7.B1"                         0                  0    2.857767484e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.570903925e-05    8.068601844e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L7.B1"          1.299161548e-06                  0    2.699729613e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L7.B1"          6.624311382e-06                  0   -1.426428508e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L7.B1"          1.509598855e-06                  0    3.115778603e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L7.B1"                         0                  0    6.885827659e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     1.32202426e-05   -0.0001807875553                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L7.B1"          1.222107182e-06                  0    2.936414906e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L7.B1"         -2.912547986e-06                  0    2.202205747e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L7.B1"         -5.634427974e-06                  0    3.378987558e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L7.B1"                         0                  0   -7.809762482e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.060934575e-05   -6.084535251e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L7.B1"         -3.955469299e-06                  0    -5.26046098e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L7.B1"          2.297560332e-07                  0    2.143593512e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L7.B1"         -2.510166449e-07                  0    4.726576789e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L7.B1"                         0                  0    1.447230622e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002629363374   -6.355998725e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L7.B1"          1.152049282e-07                  0    8.871594107e-08                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L7.B1"         -1.460148006e-06                  0    2.818232176e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L7.B1"          1.863790269e-06                  0    5.411304587e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L7.B1"                         0                  0    3.291781183e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001431713469    7.355391531e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L7.B1"          1.649487895e-06                  0   -1.064111095e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L7.B1"         -7.344350424e-06                  0    3.563012306e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L7.B1"         -1.263684712e-06                  0    1.933992861e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L7.B1"                         0                  0    2.339608077e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001149683415     6.92906459e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L7.B1"          3.079577001e-06                  0   -5.732866757e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L7.B1"         -2.443706114e-06                  0    2.407396602e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L7.B1"          2.211843362e-06                  0    3.681309207e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L7.B1"                         0                  0   -1.267970052e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.972274045e-05     0.000123651835                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L7.B1"         -1.680828441e-06                  0    5.309331203e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L7.B1"          9.569328689e-07                  0    5.419233432e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L7.B1"         -7.484619296e-07                  0    2.284477086e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L7.B1"                         0                  0    9.331383447e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.278092792e-05   -0.0001255949169                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L7.B1"         -5.885025834e-06                  0    9.930502302e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L7.B1"           5.09948664e-06                  0    2.432889804e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L7.B1"         -1.936507194e-06                  0    6.932914742e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L7.B1"                         0                  0   -7.827450701e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.934878397e-05    5.769204049e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L7.B1"         -3.061167053e-06                  0   -1.177338778e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L7.B1"         -5.167176758e-06                  0    8.666126638e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L7.B1"         -2.712347588e-06                  0    2.334439841e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L7.B1"                         0                  0    2.437817542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.577775438e-05   -0.0001160062566                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L7.B1"         -1.862570938e-06                  0   -4.466973868e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L7.B1"          1.371046934e-06                  0   -1.207092257e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L7.B1"          1.824641546e-07                  0    5.027219709e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L7.B1"                         0                  0   -3.105669675e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.262408878e-05   -8.288753836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L7.B1"         -1.127067349e-07                  0    3.079220835e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L7.B1"          6.458046946e-06                  0   -7.479418016e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L7.B1"         -2.038262677e-06                  0   -4.846531271e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L7.B1"                         0                  0   -3.450772512e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.432889077e-06   -6.593626201e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L7.B1"          1.150582575e-06                  0    3.559500064e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L7.B1"         -1.359698456e-06                  0    5.046345617e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L7.B1"          8.269696246e-07                  0    6.166643947e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L7.B1"                         0                  0   -1.656688892e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001107698149   -7.238782036e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L7.B1"         -4.276369451e-06                  0     2.57080353e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L7.B1"         -6.056171047e-06                  0     3.98433968e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L7.B1"          3.601837371e-06                  0   -3.768625989e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L7.B1"                         0                  0    6.289096251e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.258588525e-05    9.314809473e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L7.B1"         -2.966578405e-07                  0    2.854063669e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L7.B1"          2.095982499e-06                  0    3.151286772e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L7.B1"         -2.491665047e-06                  0    2.662953284e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L7.B1"                         0                  0   -4.319117091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.226369246e-05   -3.983601371e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L7.B1"          3.799083799e-06                  0    2.706458306e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L7.B1"          5.858978213e-06                  0   -2.422026646e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L7.B1"          6.806364751e-06                  0   -6.909103012e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L7.B1"                         0                  0     1.05699356e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001126637542   -7.849108231e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L7.B1"          9.524970645e-07                  0    1.298777006e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L7.B1"          2.154067819e-06                  0   -5.966813691e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L7.B1"          1.606986859e-06                  0   -2.006506299e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L7.B1"                         0                  0   -6.291424913e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001418538067   -1.226649141e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L7.B1"          8.402805536e-07                  0   -6.943991602e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L7.B1"          3.361216281e-07                  0    2.863136738e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L7.B1"          4.954855832e-07                  0   -7.158993215e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L7.B1"                         0                  0    4.287670836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.858283537e-05    8.246400132e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L7.B1"         -1.064444894e-06                  0   -8.229964014e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L7.B1"         -2.544176068e-06                  0    2.097512419e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L7.B1"         -1.006360403e-06                  0    1.144693949e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L7.B1"                         0                  0   -6.840034301e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001244167933    0.0001185311046                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L7.B1"          3.700389792e-06                  0    1.026611368e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L7.B1"         -3.757295512e-06                  0   -1.479122528e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L7.B1"          5.516962319e-07                  0    4.842122676e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L7.B1"                         0                  0     2.51857798e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002326579943    6.376682889e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L7.B1"          9.741489222e-06                  0    2.345188849e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L7.B1"          3.120960861e-06                  0    9.593223703e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.10L7.B1"                         0                  0   -3.320730949e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     0.000212786365    0.0001016636865                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L7.B1"         -1.050653411e-06                  0   -3.948956433e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L7.B1"         -1.646387437e-07                  0     3.87408317e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.9L7.B1"                          0                  0    5.249492531e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001194926216   -1.778968173e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L7.B1"            2.21283714e-06                  0    2.544023607e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L7.B1"          -7.328357269e-07                  0    3.757746896e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.8L7.B1"                          0                  0   -3.294407465e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.603723547e-05    0.0001627266044                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L7.B1"          -3.124782515e-06                  0    1.387185586e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L7.B1"          -1.924532938e-06                  0    1.466244811e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.7L7.B1"                          0                  0    1.443345969e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.602610932e-05   -3.943747105e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.7R7.B1"                          0                  0    5.774931542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.751165827e-05   -8.487980506e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R7.B1"          -5.425336887e-07                  0   -1.853968609e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R7.B1"          -5.150571886e-06                  0    3.160710691e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.8R7.B1"                          0                  0   -2.402322357e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.039332818e-05   -1.669018751e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R7.B1"          -5.689023007e-06                  0    6.116439498e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R7.B1"          -5.641178814e-06                  0    4.423510378e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.9R7.B1"                          0                  0   -4.455980618e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.682527637e-05    1.414207549e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R7.B1"          3.022008956e-06                  0    2.506484422e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R7.B1"         -1.043483695e-06                  0    1.928011268e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.10R7.B1"                         0                  0    2.792908844e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.354298856e-05   -1.618020551e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R7.B1"         -6.093458034e-07                  0    3.705339821e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R7.B1"         -3.059946169e-06                  0    1.870077176e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R7.B1"                         0                  0    2.691053357e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.202339381e-05   -0.0001521031062                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R7.B1"          6.938283738e-06                  0   -1.528219696e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R7.B1"         -2.664250536e-06                  0   -5.510195142e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R7.B1"           4.36295912e-06                  0    1.468643376e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R7.B1"                         0                  0    -2.57728855e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002848066483    0.0002550169089                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R7.B1"         -1.596379645e-06                  0    4.676490576e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R7.B1"         -2.354394867e-08                  0    1.615854153e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R7.B1"         -2.099774787e-06                  0   -1.105516738e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R7.B1"                         0                  0    3.540565111e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001033857884   -0.0001287074718                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R7.B1"         -4.261665664e-06                  0    4.421921098e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R7.B1"         -8.966069303e-09                  0   -4.609144231e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R7.B1"          2.725666451e-06                  0   -1.793699274e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R7.B1"                         0                  0    1.379458498e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001194103511   -3.882621215e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R7.B1"         -6.550138259e-06                  0    3.572296661e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R7.B1"          -1.01228768e-05                  0    1.891818428e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R7.B1"         -8.145615952e-07                  0    1.852764393e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R7.B1"                         0                  0    1.766809425e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002167815731   -1.106260774e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R7.B1"         -4.698124283e-06                  0    3.084468101e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R7.B1"          4.737854866e-06                  0     4.61651348e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R7.B1"          6.935353108e-06                  0    9.685880676e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R7.B1"                         0                  0    3.187724415e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -1.63143092e-05    0.0001692903988                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R7.B1"         -2.083691537e-06                  0    3.561132457e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R7.B1"          8.570620451e-06                  0     1.34314954e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R7.B1"         -2.691606147e-07                  0    1.960880796e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R7.B1"                         0                  0    3.954251969e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001268334354   -9.431701493e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R7.B1"         -1.214116984e-06                  0    2.952974421e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R7.B1"          1.003754041e-06                  0    9.787289241e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R7.B1"          1.617153885e-06                  0    1.094894086e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R7.B1"                         0                  0    2.841328487e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.932469107e-05   -0.0002034980541                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R7.B1"          4.754193988e-07                  0    5.684234019e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R7.B1"           1.63322191e-06                  0     2.49000084e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R7.B1"         -9.178837243e-06                  0    3.365531823e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R7.B1"                         0                  0    4.438518263e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.866132865e-05    0.0001447062118                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R7.B1"          4.119850395e-06                  0    2.151720456e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R7.B1"         -1.097161465e-06                  0   -1.883340617e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R7.B1"          9.751414263e-07                  0    5.821975472e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R7.B1"                         0                  0   -3.676682343e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.123102126e-05   -9.517701219e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R7.B1"          4.142866769e-07                  0   -1.127734536e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R7.B1"         -2.844691434e-06                  0   -3.518739952e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R7.B1"         -3.237839247e-06                  0    5.520002343e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R7.B1"                         0                  0   -1.937204207e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001420246829    0.0001770189213                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R7.B1"          -4.54291313e-06                  0   -1.986134072e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R7.B1"          6.553040625e-06                  0    9.199239503e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R7.B1"         -7.120565768e-07                  0    1.063816197e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R7.B1"                         0                  0   -4.516639203e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001035737011    5.835936428e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R7.B1"          3.458717099e-06                  0   -8.397773566e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R7.B1"          1.162068421e-06                  0   -8.110939288e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R7.B1"          5.685898534e-06                  0    3.085463636e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R7.B1"                         0                  0    3.528093025e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.360623782e-05    2.028482771e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R7.B1"          4.480887484e-06                  0    7.419643069e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R7.B1"          6.574253479e-06                  0     5.39513621e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R7.B1"           3.48773661e-07                  0    2.430314753e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R7.B1"                         0                  0   -4.291620706e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.782862001e-05    2.305995923e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R7.B1"          4.316563347e-06                  0    1.488349488e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R7.B1"         -1.445743516e-06                  0    2.527823658e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R7.B1"         -6.420540149e-06                  0    2.675290749e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R7.B1"                         0                  0    6.057331297e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.697136251e-05    2.119134015e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R7.B1"          2.411029378e-06                  0    1.361489605e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R7.B1"          -4.12815385e-08                  0      4.2998387e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R7.B1"          -7.64396179e-07                  0    4.868580371e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R7.B1"                         0                  0   -5.511093747e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.940079966e-05    1.372677517e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R7.B1"           1.50663797e-06                  0    1.327992208e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R7.B1"         -1.605418263e-06                  0    3.296993181e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R7.B1"         -2.933090637e-06                  0    4.095323681e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R7.B1"                         0                  0    4.290396405e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     6.58428587e-05   -9.711884166e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R7.B1"         -4.806063036e-06                  0    2.648631363e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R7.B1"          2.120411521e-06                  0    9.832329944e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R7.B1"         -1.196102461e-06                  0    5.571380997e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R7.B1"                         0                  0   -2.380827461e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -2.52974145e-05    -0.000163962595                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R7.B1"         -3.619696355e-06                  0   -3.083311906e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R7.B1"          3.371716125e-07                  0    5.868630318e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R7.B1"          7.127533002e-06                  0    3.457476545e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R7.B1"                         0                  0    2.163777539e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002087979118    4.478366066e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R7.B1"          4.254071044e-06                  0    1.225367802e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R7.B1"          8.524418968e-06                  0    4.663336936e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R7.B1"          8.327337587e-07                  0    1.176396231e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R7.B1"                         0                  0   -2.941111561e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001397819785   -0.0001250536981                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R7.B1"         -3.119798621e-07                  0   -2.967446887e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R7.B1"         -4.976987684e-06                  0    1.201536489e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R7.B1"         -3.569047897e-07                  0     2.85740176e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R7.B1"                         0                  0   -2.131418132e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.448641385e-05    5.729462547e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R7.B1"          -1.30859976e-06                  0    2.185957375e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R7.B1"         -6.039109567e-06                  0   -1.238333589e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R7.B1"         -5.467998448e-06                  0    1.233617264e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R7.B1"                         0                  0    -1.91863116e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -0.000222518536    0.0001252562014                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R7.B1"          6.020484346e-06                  0    2.799840839e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R7.B1"          1.611965922e-06                  0    2.750278816e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R7.B1"         -8.875251473e-06                  0   -4.360728924e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R7.B1"                         0                  0   -1.049509569e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.614971381e-05    0.0001543314659                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R7.B1"         -1.097573311e-07                  0   -1.827652039e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R7.B1"         -1.779848813e-06                  0    3.535061031e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R7.B1"         -3.712956197e-06                  0    1.715519152e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R7.B1"                         0                  0   -1.860145959e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001458405673    2.245814537e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L8.B1"         -4.120712552e-06                  0   -2.353389755e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L8.B1"          1.563375866e-06                  0    2.323764087e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L8.B1"         -7.611637908e-07                  0   -3.060897665e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L8.B1"                         0                  0     4.53286195e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002067939751   -3.689765452e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L8.B1"          2.099401391e-06                  0     1.04433664e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L8.B1"         -2.055112175e-06                  0    1.123142863e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L8.B1"          4.019777035e-06                  0    4.385388918e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L8.B1"                         0                  0   -2.180808556e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.111573537e-05   -7.376419873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L8.B1"          1.185460582e-05                  0    1.575343035e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L8.B1"         -5.834273531e-07                  0    1.045398258e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L8.B1"          1.212930032e-07                  0    1.486876238e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L8.B1"                         0                  0   -1.131934462e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.153341707e-06   -1.144032151e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L8.B1"          4.277646119e-06                  0    1.763905202e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L8.B1"         -2.273369264e-06                  0    2.135583163e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L8.B1"         -4.813612523e-06                  0    5.472444261e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L8.B1"                         0                  0   -4.099376951e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.053734395e-05   -9.698292117e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L8.B1"         -6.714822006e-07                  0    5.704170632e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L8.B1"          -2.59943509e-09                  0    3.299046457e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L8.B1"          2.716507324e-06                  0    4.510385647e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L8.B1"                         0                  0    4.764165291e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.818365854e-05    3.109645849e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L8.B1"         -2.557176074e-06                  0    8.223414983e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L8.B1"         -7.159258995e-06                  0    9.623012166e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L8.B1"          -1.74105496e-06                  0     1.53744999e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L8.B1"                         0                  0   -1.785309419e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -9.17338168e-05    0.0001614618334                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L8.B1"          1.934115356e-06                  0    3.780743408e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L8.B1"         -2.209897442e-07                  0   -2.086734614e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L8.B1"         -3.525695689e-07                  0    1.779576082e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L8.B1"                         0                  0   -7.532247502e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.144209589e-05   -5.160282797e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L8.B1"         -2.240307499e-06                  0    3.432175969e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L8.B1"          1.731801089e-06                  0    1.161502047e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L8.B1"         -5.411123135e-06                  0   -4.491820812e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L8.B1"                         0                  0    1.428022529e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.707801432e-05     1.26163564e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L8.B1"          1.933249728e-06                  0   -6.038993664e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L8.B1"         -4.197462962e-07                  0    3.224259721e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L8.B1"           7.83790017e-06                  0    3.815409238e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L8.B1"                         0                  0    2.745037185e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001437872563    6.702785346e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L8.B1"         -2.896024012e-06                  0    3.502430174e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L8.B1"          6.437975773e-07                  0    5.106871924e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L8.B1"          5.676917821e-06                  0    9.776394738e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L8.B1"                         0                  0   -4.327106972e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001263307288     2.34697167e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L8.B1"          7.819026064e-06                  0    2.990086461e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L8.B1"          2.067970564e-06                  0    2.675513167e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L8.B1"         -3.878823828e-06                  0    3.612914229e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L8.B1"                         0                  0    1.975941653e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002194929873     0.000126810529                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L8.B1"         -4.379416355e-06                  0    1.036404031e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L8.B1"          2.846448794e-06                  0    4.995667365e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L8.B1"          -1.27336637e-06                  0    3.428680421e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L8.B1"                         0                  0    2.149462823e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.743704938e-05    6.078013899e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L8.B1"         -2.194447588e-06                  0    1.613691582e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L8.B1"          1.306920783e-06                  0   -1.966546162e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L8.B1"         -1.867134766e-07                  0   -2.180063713e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L8.B1"                         0                  0    5.910959348e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001769080519    -3.76994762e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L8.B1"          -5.44819466e-08                  0    2.848744601e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L8.B1"         -2.952660523e-06                  0     2.41660474e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L8.B1"          3.460752334e-06                  0   -4.923979637e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L8.B1"                         0                  0    1.764596258e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002286189772   -9.482038998e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L8.B1"          4.903917631e-06                  0    1.396079865e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L8.B1"          4.608256968e-07                  0    1.217876288e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L8.B1"         -8.820087551e-07                  0   -2.850172692e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L8.B1"                         0                  0   -1.392814803e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.552748083e-05    1.344526955e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L8.B1"          5.797581055e-06                  0    2.537268374e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L8.B1"         -5.533618069e-06                  0    1.309756919e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L8.B1"          6.276119869e-07                  0    4.208038119e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L8.B1"                         0                  0    -6.12785233e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.774004337e-06   -0.0002467877699                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L8.B1"         -6.859670694e-06                  0    3.873379769e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L8.B1"         -5.116501779e-06                  0    3.674785498e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L8.B1"         -5.187569546e-06                  0    9.433773163e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L8.B1"                         0                  0    4.109270803e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.483234787e-05    0.0001083424807                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L8.B1"          8.442661922e-06                  0    5.830004965e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L8.B1"         -1.723013373e-06                  0   -5.382877389e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L8.B1"          2.205190115e-06                  0    2.253707124e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L8.B1"                         0                  0    2.546046515e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001203059971   -3.295374485e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L8.B1"         -9.300956576e-06                  0    3.439273551e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L8.B1"         -1.237709031e-06                  0    6.394995183e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L8.B1"         -2.440472475e-06                  0   -1.687885043e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L8.B1"                         0                  0    2.306434372e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.118243248e-05    7.941768412e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L8.B1"          7.944196266e-06                  0   -2.881017961e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L8.B1"          2.371671816e-06                  0    7.390292017e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L8.B1"         -2.757378636e-06                  0    2.324638618e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L8.B1"                         0                  0   -4.028354982e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001294768688   -5.978706437e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L8.B1"         -4.203410406e-06                  0   -1.006297147e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L8.B1"         -2.493875919e-06                  0    3.821883069e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L8.B1"         -2.032628631e-06                  0    1.747288046e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L8.B1"                         0                  0     5.43413093e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.435100706e-06   -4.304749519e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L8.B1"          6.989887636e-06                  0    2.874535628e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L8.B1"          2.798148363e-06                  0    2.241423146e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L8.B1"         -4.173053746e-06                  0    3.795541375e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L8.B1"                         0                  0    9.494153051e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.679185215e-05    6.447203439e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L8.B1"          1.946318649e-06                  0    9.677309698e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L8.B1"         -3.946045323e-06                  0    2.796885668e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L8.B1"         -1.365974344e-06                  0    9.517056652e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L8.B1"                         0                  0    7.616213103e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001254736683   -5.891945484e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L8.B1"          3.855620732e-07                  0    2.086782896e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L8.B1"         -1.052618822e-06                  0    3.290625341e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L8.B1"         -5.062395802e-06                  0   -1.822473285e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L8.B1"          6.733477275e-06                  0   -1.948556696e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L8.B1"           6.917184079e-07                  0    5.361543111e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L8.B1"           6.140891108e-07                  0    1.560023036e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L8.B1"           5.968933016e-06                  0   -2.173017283e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L8.B1"            -5.6497348e-06                  0    3.168941566e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R8.B1"           5.368753375e-06                  0    -1.04665836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R8.B1"          -6.210998022e-06                  0    2.994965994e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R8.B1"          -2.333564624e-06                  0   -3.330495418e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R8.B1"           -3.56182864e-06                  0   -2.650482241e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R8.B1"         -8.203055136e-06                  0   -3.273493009e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R8.B1"          6.965630334e-06                  0    1.103175315e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R8.B1"         -1.363285033e-06                  0   -1.781291188e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R8.B1"          2.825937452e-06                  0   -2.171058569e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R8.B1"                         0                  0    1.677212042e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.535682915e-05    9.838809911e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R8.B1"         -1.958371569e-06                  0    -2.22198446e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R8.B1"         -1.983065757e-06                  0   -2.997283091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R8.B1"         -6.958666243e-06                  0   -6.490895433e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R8.B1"                         0                  0    2.455379009e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001312613592    1.242012923e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R8.B1"          4.052242588e-06                  0    3.077884012e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R8.B1"          6.229672398e-07                  0    1.936683858e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R8.B1"          2.951052931e-06                  0     -3.8266692e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R8.B1"                         0                  0   -1.239456344e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.994227201e-05   -6.341628459e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R8.B1"          1.681653753e-06                  0   -1.118220432e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R8.B1"          2.030805616e-06                  0    2.155936601e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R8.B1"          6.940804449e-06                  0   -2.885965954e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R8.B1"                         0                  0    2.274319839e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0      0.00014956507   -9.621255025e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R8.B1"          6.585436649e-06                  0   -7.521050132e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R8.B1"          2.917841474e-06                  0   -3.559804709e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R8.B1"          7.380531263e-07                  0   -3.204275553e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R8.B1"                         0                  0    1.079428062e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.116868135e-05   -3.610082068e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R8.B1"          7.775463018e-06                  0    3.029939274e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R8.B1"          6.287539794e-06                  0    -2.46846119e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R8.B1"          8.866970867e-06                  0   -3.422733626e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R8.B1"                         0                  0      2.3984853e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.626836987e-05    3.832842338e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R8.B1"          1.061117064e-06                  0   -4.437236013e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R8.B1"         -3.088326709e-06                  0   -1.476129514e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R8.B1"          2.500599999e-06                  0   -6.236145641e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R8.B1"                         0                  0   -6.363291672e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.143064219e-05   -6.000673563e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R8.B1"         -6.167969843e-06                  0   -2.882440403e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R8.B1"          6.478473401e-06                  0    9.712927532e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R8.B1"         -6.264149411e-07                  0    8.195649434e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R8.B1"                         0                  0    1.668014515e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.372071651e-05    0.0001148138253                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R8.B1"         -3.323231147e-06                  0     3.05011343e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R8.B1"          3.391396244e-06                  0    2.255177554e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R8.B1"         -9.543054425e-07                  0   -3.392312986e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R8.B1"                         0                  0    -1.87450351e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.859841859e-05    4.400780301e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R8.B1"           3.68620285e-09                  0    1.112005855e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R8.B1"          6.678676743e-06                  0   -3.478708674e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R8.B1"          1.373772947e-06                  0   -2.127286124e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R8.B1"                         0                  0    1.555517438e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.534499178e-05    5.007492849e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R8.B1"          -3.83919002e-06                  0    6.093598508e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R8.B1"          2.193921498e-06                  0   -1.363747409e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R8.B1"         -4.021321515e-06                  0    1.129125104e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R8.B1"                         0                  0   -2.055408819e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.485644694e-05    5.035969155e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R8.B1"         -1.351638569e-06                  0    5.589489391e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R8.B1"         -2.795770661e-07                  0    1.784737326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R8.B1"          7.072676701e-06                  0   -5.989275101e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R8.B1"                         0                  0    3.178831169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002110541127   -0.0001468323203                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R8.B1"         -8.631306436e-06                  0   -2.730564112e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R8.B1"         -2.104059632e-08                  0     1.07422836e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R8.B1"         -7.095891997e-06                  0   -1.677268063e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R8.B1"                         0                  0    4.642212883e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -0.000260868295   -9.090030191e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R8.B1"         -1.450665516e-06                  0   -1.410850798e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R8.B1"          1.144112099e-06                  0    3.057293223e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R8.B1"         -3.188088291e-07                  0   -1.233013485e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R8.B1"                         0                  0    1.807527684e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     -0.00013894586      7.3972236e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R8.B1"          4.953157338e-06                  0   -4.232434686e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R8.B1"         -3.093780049e-06                  0   -8.120691711e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R8.B1"          1.179957973e-06                  0    1.816607558e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R8.B1"                         0                  0   -1.269580304e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001568529792    7.580639171e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R8.B1"         -2.758164246e-06                  0   -2.334697289e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R8.B1"          5.501068613e-06                  0   -1.601528928e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R8.B1"         -2.015272449e-06                  0    3.560511437e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R8.B1"                         0                  0   -6.250075867e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.092628508e-05    0.0001007966725                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R8.B1"         -3.575570142e-06                  0   -7.147330625e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R8.B1"          3.213051701e-06                  0   -5.199408463e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R8.B1"          2.105732692e-06                  0    1.458779489e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R8.B1"                         0                  0    2.291520254e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.581328582e-05   -0.0001023799959                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R8.B1"         -2.291626944e-06                  0    8.328669424e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R8.B1"          5.957936281e-06                  0    -1.49685669e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R8.B1"         -2.850178961e-06                  0   -8.091871899e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R8.B1"                         0                  0   -3.173595401e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.760108251e-05    2.218752788e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R8.B1"          1.133855029e-05                  0   -1.912747942e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R8.B1"         -3.786358982e-06                  0   -6.288363788e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R8.B1"         -4.051211407e-06                  0   -3.904312358e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R8.B1"                         0                  0    1.801542661e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001115057558    1.048595169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R8.B1"         -3.789992388e-06                  0    -1.47048355e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R8.B1"          3.447220823e-06                  0    8.362403231e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R8.B1"         -8.485410293e-06                  0    4.050268085e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R8.B1"                         0                  0    2.293661486e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.375554763e-05    0.0001201580339                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R8.B1"          4.520603767e-06                  0   -4.577685404e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R8.B1"         -3.476319386e-06                  0    -3.09274105e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R8.B1"          3.195127443e-07                  0   -1.973245731e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R8.B1"                         0                  0    3.404036965e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.489964858e-05    0.0001068929199                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R8.B1"          8.782987031e-06                  0    4.793437714e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R8.B1"          1.359945171e-07                  0   -5.505536997e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R8.B1"          5.272904206e-06                  0   -1.965438169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R8.B1"                         0                  0   -3.482506514e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001179260048    0.0001280241943                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R8.B1"          2.632502849e-06                  0   -3.355243618e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R8.B1"          -5.90721489e-06                  0   -2.344964279e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R8.B1"          3.168088356e-06                  0   -2.621885336e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R8.B1"                         0                  0    9.194201055e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.274265947e-05   -4.555760585e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R8.B1"         -5.575864236e-07                  0   -1.351188242e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R8.B1"          4.467576135e-06                  0    1.914733369e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R8.B1"          4.559079292e-06                  0   -6.758405922e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R8.B1"                         0                  0      1.7902326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.976207461e-05   -4.830182557e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L1.B1"         -9.102891878e-07                  0   -1.807997963e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L1.B1"          2.610083535e-06                  0    2.325180471e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L1.B1"         -2.859568885e-06                  0   -1.544121123e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L1.B1"                         0                  0    1.106059135e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.196809511e-05    1.085646559e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L1.B1"         -2.353545961e-06                  0   -2.351962835e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L1.B1"         -4.931113402e-06                  0   -3.458314313e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L1.B1"          7.520296858e-07                  0   -2.030487043e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L1.B1"                         0                  0    3.719264061e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.815128186e-05    0.0002299413595                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L1.B1"          2.174260896e-06                  0   -3.416744624e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L1.B1"          -3.57175973e-06                  0     3.25879805e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L1.B1"         -1.418030733e-06                  0    2.183835447e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L1.B1"                         0                  0    7.845258365e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001788982108    2.173426126e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L1.B1"         -8.394463376e-06                  0   -4.158377782e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L1.B1"          2.017170026e-06                  0   -2.542026718e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L1.B1"         -7.748008429e-07                  0   -3.716363305e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L1.B1"                         0                  0   -2.896302169e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.489375836e-05    2.775542374e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L1.B1"         -8.865755976e-07                  0    6.596874904e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L1.B1"          -9.82779572e-07                  0     1.63102943e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L1.B1"           1.03343591e-06                  0    2.217733177e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L1.B1"                         0                  0   -2.231408178e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001052588148   -0.0001358092159                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L1.B1"          5.346251614e-06                  0    5.287290118e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L1.B1"         -2.282343274e-06                  0    -8.21876028e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L1.B1"          -2.23596681e-06                  0   -2.635008849e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L1.B1"                         0                  0    2.622086705e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.257744787e-06    0.0001042833002                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L1.B1"          4.650390553e-06                  0    3.956761498e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L1.B1"         -3.895065017e-06                  0    1.845277303e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L1.B1"         -2.215743629e-06                  0    1.368007455e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L1.B1"                         0                  0    2.931604335e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001225145025   -7.867981386e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L1.B1"         -4.750846432e-06                  0   -9.657249791e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L1.B1"         -2.797604097e-06                  0   -1.481464107e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L1.B1"         -2.865458033e-06                  0    8.345732551e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L1.B1"                         0                  0   -5.577116822e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001651891814   -7.517840671e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L1.B1"         -2.941888372e-06                  0   -9.138945112e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L1.B1"          3.954065835e-06                  0   -1.289999874e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L1.B1"          9.176134427e-07                  0   -2.110871845e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L1.B1"                         0                  0    1.787953909e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -8.58925136e-05   -0.0001901938302                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L1.B1"         -1.252775521e-06                  0    5.221505936e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L1.B1"           4.44853459e-06                  0   -4.452668569e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L1.B1"          -2.57898488e-06                  0    1.537832426e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L1.B1"                         0                  0   -3.322307231e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.491534277e-05   -0.0001370007421                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L1.B1"         -4.538732192e-06                  0   -1.034059366e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L1.B1"          2.773712406e-06                  0    2.059816737e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L1.B1"         -1.164181971e-06                  0    2.329248209e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L1.B1"                         0                  0    2.646680606e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.781064065e-06   -3.581841289e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L1.B1"          3.582029833e-06                  0   -3.560860291e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L1.B1"         -3.854865882e-06                  0   -1.419445659e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L1.B1"         -3.732677726e-08                  0    5.623567791e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L1.B1"                         0                  0    3.456575752e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001220411628   -0.0002015380206                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L1.B1"          1.311756004e-06                  0    -1.01861097e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L1.B1"         -4.139414342e-06                  0   -1.321835025e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L1.B1"          2.126381317e-07                  0    1.196341682e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L1.B1"                         0                  0   -2.367036271e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002249564596    0.0001262433004                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L1.B1"          2.651749286e-06                  0   -5.239558643e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L1.B1"          2.666048931e-06                  0    3.282831651e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L1.B1"         -6.364434659e-06                  0    9.285647536e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L1.B1"                         0                  0    2.093556211e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.814310138e-05    -8.27003723e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L1.B1"          3.167258704e-06                  0   -7.672197329e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L1.B1"          3.898513107e-06                  0   -2.558518209e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L1.B1"          -1.36826563e-06                  0   -4.736665596e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L1.B1"                         0                  0    2.774615041e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.697103923e-05    3.662774204e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L1.B1"          2.504041303e-06                  0   -1.332760566e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L1.B1"          7.946542505e-06                  0    5.412007893e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L1.B1"         -2.983991644e-06                  0    -4.37935167e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L1.B1"                         0                  0    4.827662587e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.357238257e-05   -8.632447203e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L1.B1"          7.472248049e-06                  0   -2.764034688e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L1.B1"          1.046147154e-06                  0   -1.753365296e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L1.B1"         -4.607747613e-06                  0   -1.684750243e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L1.B1"                         0                  0   -3.993951402e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.433142233e-05    5.675145727e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L1.B1"         -2.825906515e-06                  0   -3.856829371e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L1.B1"           2.06320698e-06                  0   -2.079988839e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L1.B1"         -5.354606107e-06                  0   -3.684479214e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L1.B1"                         0                  0     2.42807329e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001079162176    0.0001068754201                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L1.B1"          1.944309566e-06                  0    9.913177207e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L1.B1"         -1.308972012e-07                  0    8.051303455e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L1.B1"         -5.172319232e-06                  0   -2.011156127e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L1.B1"                         0                  0    6.737258168e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.955584956e-05    1.841350873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L1.B1"         -2.997003591e-07                  0   -4.255390838e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L1.B1"         -5.688812664e-06                  0    1.728264143e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L1.B1"         -6.076675959e-06                  0    1.405927642e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L1.B1"                         0                  0    8.499756354e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.940760852e-06   -9.154114505e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L1.B1"          5.763253435e-06                  0   -5.377652291e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L1.B1"         -5.457408102e-07                  0     3.63240153e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L1.B1"         -5.801873018e-06                  0   -3.035635026e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L1.B1"                         0                  0   -1.547815456e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.858037088e-05    0.0001861174288                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L1.B1"         -6.033706982e-06                  0   -4.997271835e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L1.B1"         -1.501036227e-06                  0   -7.585896409e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L1.B1"          5.980760279e-06                  0    3.573255345e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L1.B1"                         0                  0   -1.660437789e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.020157254e-05   -7.957227061e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L1.B1"          7.237524242e-06                  0    -5.61678086e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L1.B1"         -2.894400731e-07                  0   -1.544526662e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L1.B1"         -1.671146896e-06                  0   -1.881311091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L1.B1"                         0                  0    7.542603709e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.719626705e-05   -7.523500081e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L1.B1"          -3.91131867e-06                  0   -1.862121584e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L1.B1"          1.491399297e-06                  0   -1.053864825e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L1.B1"          2.529839744e-06                  0    3.634611869e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L1.B1"          6.859673782e-06                  0   -1.495716873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L1.B1"           8.633386898e-07                  0    8.838745762e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L1.B1"           2.548491169e-06                  0   -1.634171058e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L1.B1"           1.038150103e-06                  0   -1.503698094e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L1.B1"          -6.492049375e-06                  0    -7.68325461e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R1.B1"           4.481401146e-06                  0    7.534886236e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R1.B1"          -2.278972274e-06                  0   -1.412050075e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R1.B1"          -5.506681848e-06                  0   -1.010750808e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R1.B1"           2.853015329e-06                  0    6.374503127e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R1.B1"         -2.817703718e-06                  0    9.076044457e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R1.B1"          4.918820504e-06                  0    2.561196787e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R1.B1"         -3.429758115e-06                  0    2.981826116e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R1.B1"         -5.562608107e-06                  0    3.810309558e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R1.B1"                         0                  0   -1.996779845e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002063438604   -0.0002979223932                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R1.B1"          2.578187467e-07                  0    2.380811346e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R1.B1"          1.076326721e-06                  0    3.374164379e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R1.B1"          2.299686752e-06                  0   -1.389150115e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R1.B1"                         0                  0   -5.934656905e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.458346076e-05   -0.0001459968218                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R1.B1"          1.660444781e-06                  0    3.240217459e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R1.B1"          3.623518781e-06                  0   -4.871073429e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R1.B1"          8.760702472e-07                  0    8.386440728e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R1.B1"                         0                  0   -1.980330533e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.719021948e-05   -1.842393905e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R1.B1"         -1.422084748e-07                  0    2.395810624e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R1.B1"          2.064488322e-06                  0   -4.897276025e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R1.B1"         -6.315566033e-06                  0    4.075474735e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R1.B1"                         0                  0   -1.077107299e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001571006158     0.000262287005                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R1.B1"          2.120943049e-06                  0   -5.118176945e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R1.B1"         -5.952861508e-07                  0   -4.511313583e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R1.B1"         -3.170988948e-06                  0    2.331448124e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R1.B1"                         0                  0    1.521702347e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001575492691     9.83354326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R1.B1"          2.431644323e-06                  0    1.806155542e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R1.B1"         -3.253072576e-06                  0    9.192082324e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R1.B1"          3.334523943e-07                  0    4.310958918e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R1.B1"                         0                  0   -2.016692521e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.375550711e-05   -5.229412355e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R1.B1"          1.501840336e-06                  0    2.823268869e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R1.B1"          8.125479204e-06                  0    3.592825647e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R1.B1"          3.379358376e-06                  0    1.847248595e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R1.B1"                         0                  0    5.369286178e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001383998541    0.0001349825215                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R1.B1"          5.285214404e-06                  0    4.709354025e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R1.B1"          1.839340418e-07                  0    9.948059122e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R1.B1"          4.130455039e-06                  0    5.210081567e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R1.B1"                         0                  0   -1.504307162e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.671519014e-05    2.837037065e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R1.B1"         -3.158881132e-06                  0    3.848092284e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R1.B1"         -6.484759735e-06                  0    1.758185074e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R1.B1"          3.195509906e-06                  0   -8.095379051e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R1.B1"                         0                  0   -9.067102498e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001044104156   -2.401159488e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R1.B1"         -1.522864314e-06                  0    2.347006137e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R1.B1"          -6.15869251e-06                  0    1.807626604e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R1.B1"          2.050035452e-06                  0    5.199245845e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R1.B1"                         0                  0    7.998833685e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.179417212e-05   -7.305085804e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R1.B1"          2.207608733e-06                  0     6.19383987e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R1.B1"          1.246773718e-07                  0    5.092793415e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R1.B1"         -5.331899515e-06                  0    2.729333249e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R1.B1"                         0                  0   -2.996274243e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -7.154269263e-05   -9.114027023e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R1.B1"         -6.787783388e-06                  0    3.221848514e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R1.B1"         -5.198163566e-06                  0    1.900073869e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R1.B1"         -8.043585218e-07                  0   -1.962161671e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R1.B1"                         0                  0    1.031004701e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.563886013e-05    3.395419392e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R1.B1"          5.116872694e-06                  0   -1.105984699e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R1.B1"         -7.027431777e-06                  0    2.913280882e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R1.B1"          3.715068824e-06                  0   -2.304649018e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R1.B1"                         0                  0   -1.951509218e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001751265549    9.796779317e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R1.B1"           3.98716522e-06                  0    2.921812714e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R1.B1"          4.674212952e-06                  0    2.527182944e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R1.B1"         -2.481562286e-07                  0    -6.91139819e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R1.B1"                         0                  0   -5.038778044e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.860994324e-06    9.134129296e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R1.B1"         -3.237463214e-06                  0    3.378063983e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R1.B1"          1.907300308e-06                  0    2.398616003e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R1.B1"           2.91787903e-06                  0    3.118842742e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R1.B1"                         0                  0    -4.37899823e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.039408565e-05   -1.916956164e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R1.B1"          3.761295943e-06                  0     3.38622072e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R1.B1"          9.073208294e-06                  0     4.88229381e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R1.B1"          4.532677918e-06                  0     2.37649291e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R1.B1"                         0                  0   -1.506586544e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -9.631616721e-05   -3.895645017e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R1.B1"          2.800781067e-06                  0    5.488782009e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R1.B1"          6.403332356e-06                  0   -1.188468296e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R1.B1"         -1.565359933e-07                  0    2.954397715e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R1.B1"                         0                  0     -1.0585755e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.627120507e-06    4.408522383e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R1.B1"          5.162820889e-06                  0    8.056776233e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R1.B1"          5.403153708e-06                  0     4.58649403e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R1.B1"         -6.119189196e-06                  0    2.392569089e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R1.B1"                         0                  0    7.973275906e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.218000553e-05    3.535385941e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R1.B1"         -2.471495051e-06                  0   -1.942952058e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R1.B1"         -1.028911598e-06                  0    5.445801719e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R1.B1"          1.672054499e-06                  0    1.927415809e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R1.B1"                         0                  0   -3.596175456e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.600310463e-05    -3.82739091e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R1.B1"          8.385632207e-07                  0    3.046731665e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R1.B1"         -3.272483839e-06                  0    3.294231755e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R1.B1"         -2.080202276e-06                  0     1.15452537e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R1.B1"                         0                  0   -4.481962582e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.264073636e-05    4.057102132e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R1.B1"          -5.50442544e-06                  0    2.874439538e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R1.B1"          2.966491862e-06                  0     2.01667731e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R1.B1"          3.228281542e-07                  0    3.579086857e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R1.B1"                         0                  0   -4.384158256e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.520185408e-05   -9.815968488e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R1.B1"         -7.673545206e-08                  0   -1.777610287e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R1.B1"          2.998605502e-07                  0   -1.329378176e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R1.B1"          2.654172994e-06                  0    4.217070557e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R1.B1"                         0                  0   -1.388851005e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.502384704e-05    1.146888773e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R1.B1"          2.382756451e-06                  0    -2.18989551e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R1.B1"          1.450402036e-07                  0    3.091313423e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R1.B1"          4.527592215e-06                  0      2.1938652e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R1.B1"                         0                  0    4.560527925e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.191156814e-05   -0.0001094826038                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R1.B1"         -3.610092879e-06                  0    2.171186831e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R1.B1"         -5.896939157e-06                  0    3.651409557e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R1.B1"         -3.856811619e-06                  0   -3.923624834e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R1.B1"                         0                  0    2.866081119e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.112839316e-05   -6.468451286e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L2.B1"         -2.906109361e-06                  0    5.666909507e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L2.B1"         -4.071232385e-06                  0    1.817579178e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L2.B1"         -5.758309524e-06                  0   -1.468219956e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L2.B1"                         0                  0   -1.094881832e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.585670684e-07     7.61999506e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L2.B1"          1.293665761e-06                  0   -3.889458615e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L2.B1"          -2.81395645e-06                  0    3.474277221e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L2.B1"          -2.50159027e-06                  0   -2.168728268e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L2.B1"                         0                  0    2.723560571e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -8.28795533e-05    1.282015397e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L2.B1"         -5.878786358e-06                  0   -8.891423901e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L2.B1"          5.634137622e-06                  0    1.411521052e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L2.B1"         -1.647070453e-06                  0   -6.330873934e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L2.B1"                         0                  0    3.573924918e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.900849691e-05   -8.332800422e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L2.B1"          2.369087087e-06                  0    4.961667781e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L2.B1"          3.635949094e-06                  0    6.139036493e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L2.B1"         -6.087299819e-06                  0    1.701813033e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L2.B1"                         0                  0    1.222090588e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -0.000107470571   -7.666259172e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L2.B1"          9.941539545e-07                  0    1.629016056e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L2.B1"          1.829394247e-06                  0   -2.357543017e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L2.B1"          3.509795188e-06                  0    1.816987598e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L2.B1"                         0                  0   -4.496737381e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.157556288e-06   -6.770820355e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L2.B1"          1.708796745e-06                  0    2.940853056e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L2.B1"          -2.98080601e-06                  0    2.427072606e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L2.B1"         -2.510692077e-06                  0   -2.400044431e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L2.B1"                         0                  0    3.422669871e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.326663037e-05   -6.352849426e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L2.B1"         -5.225843406e-06                  0    1.824286571e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L2.B1"          7.534181236e-06                  0    7.229294273e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L2.B1"         -7.131864712e-06                  0    1.861306599e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L2.B1"                         0                  0   -1.035865236e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.171544538e-05    6.342000004e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L2.B1"         -5.774365034e-06                  0    1.849481626e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L2.B1"          6.480962135e-06                  0    3.102558449e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L2.B1"          1.876430824e-06                  0   -2.895401219e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L2.B1"                         0                  0   -2.364244252e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.086794864e-05   -6.612881327e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L2.B1"         -3.044803467e-07                  0   -2.390504812e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L2.B1"          2.632122263e-06                  0    1.517481947e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L2.B1"         -4.048168813e-06                  0    2.691993195e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L2.B1"                         0                  0   -4.967304987e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.351217492e-05    0.0001142900094                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L2.B1"          1.545615064e-07                  0    1.254784177e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L2.B1"          1.707759563e-07                  0   -8.553956918e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L2.B1"          2.860066296e-06                  0   -3.123110529e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L2.B1"                         0                  0   -1.251760748e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.614926697e-06     3.38340904e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L2.B1"          -8.27509241e-06                  0    1.666104326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L2.B1"          1.114208631e-06                  0   -1.647276557e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L2.B1"          6.698183957e-06                  0    1.094342551e-08                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L2.B1"                         0                  0   -2.373015981e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002233192569   -3.669459752e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L2.B1"          5.721289516e-07                  0    1.437254843e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L2.B1"          1.650059977e-06                  0    8.460387345e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L2.B1"          2.424563474e-06                  0   -3.399922484e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L2.B1"                         0                  0    3.883289141e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001255504593   -0.0001546284182                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L2.B1"         -2.465333962e-07                  0    2.290641916e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L2.B1"          9.428446712e-07                  0   -4.952949852e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L2.B1"         -4.547330175e-06                  0   -2.123762087e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L2.B1"                         0                  0   -1.473068925e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.513969168e-05   -8.627347434e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L2.B1"          3.404689896e-06                  0    3.014005316e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L2.B1"           3.47429058e-06                  0     2.06734592e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L2.B1"         -1.665516357e-08                  0   -3.890862189e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L2.B1"                         0                  0    2.018770579e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.624517516e-05   -9.632963388e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L2.B1"          2.349633335e-06                  0    2.023021409e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L2.B1"          7.702935179e-07                  0   -1.092168714e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L2.B1"         -2.709361426e-06                  0    1.146980582e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L2.B1"                         0                  0    1.667370088e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    1.074214028e-05    1.426302644e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L2.B1"          5.214272352e-06                  0    2.728526165e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L2.B1"         -2.295838997e-06                  0    8.623163019e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L2.B1"          2.380803215e-06                  0    1.712412042e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L2.B1"                         0                  0    -3.40364078e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.309248962e-05    0.0002071184239                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L2.B1"         -4.301557859e-06                  0    1.348237311e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L2.B1"         -2.452878975e-06                  0    1.035072519e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L2.B1"          5.579579571e-06                  0     2.11965817e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L2.B1"                         0                  0    5.599382488e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001501101282    0.0001326882014                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L2.B1"          2.653964297e-06                  0   -1.872106092e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L2.B1"          2.864531473e-06                  0    8.092754617e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L2.B1"          7.459325015e-06                  0   -1.282021305e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L2.B1"                         0                  0    2.198837852e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001570602532   -6.900702002e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L2.B1"         -9.633542128e-06                  0   -4.206457264e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L2.B1"         -7.449293181e-08                  0    1.707243793e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L2.B1"          1.329179817e-06                  0    3.943198785e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L2.B1"                         0                  0   -1.466931732e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.323652664e-05   -0.0001355579715                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L2.B1"          4.835422781e-06                  0    3.942791326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L2.B1"          -4.15194494e-06                  0    1.792494133e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L2.B1"          6.333678719e-06                  0    2.488952326e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L2.B1"                         0                  0   -2.091561217e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.964105859e-06     5.78389947e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L2.B1"         -2.889469545e-06                  0    3.738771668e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L2.B1"          1.952732468e-06                  0    3.587049564e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L2.B1"          5.340222004e-06                  0   -3.977565778e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L2.B1"                         0                  0    3.402966373e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.351125018e-05   -0.0002197986586                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L2.B1"         -1.625913848e-06                  0   -2.714504067e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L2.B1"         -1.009474885e-05                  0    5.997316772e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L2.B1"          2.461903613e-06                  0     9.56722206e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L2.B1"                         0                  0    4.408759422e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.142125804e-05    7.754789374e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L2.B1"          1.110973764e-06                  0    4.108989789e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L2.B1"          1.917114758e-06                  0    3.955100496e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L2.B1"         -3.519252867e-06                  0    2.190298062e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L2.B1"                         0                  0    3.376480901e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001854104673    0.0001531501456                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L2.B1"          6.882288271e-06                  0    1.080886682e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L2.B1"         -3.761734447e-06                  0   -2.766726476e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L2.B1"         -3.497716856e-06                  0    2.491034242e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L2.B1"         -9.377151935e-06                  0     1.42751301e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L2.B1"          -3.880814605e-06                  0    2.111655189e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L2.B1"          -3.915497268e-07                  0   -2.431248556e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L2.B1"          -8.568603818e-06                  0    3.795376439e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L2.B1"           1.815357229e-06                  0    2.906208485e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8R2.B1"          -7.441739749e-06                  0    3.772058258e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8R2.B1"            1.90154089e-06                  0   -1.899262277e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9R2.B1"          -4.518010383e-06                  0   -5.168713889e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9R2.B1"          -3.552185883e-06                  0   -1.431096079e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10R2.B1"          -1.24325616e-06                  0    4.536062195e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10R2.B1"           5.78198805e-06                  0    1.709844065e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11R2.B1"          1.635360133e-06                  0   -1.392427431e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11R2.B1"          4.659132429e-06                  0    3.667301609e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11R2.B1"                         0                  0    8.153383631e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.794079167e-05    0.0001050514728                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12R2.B1"          5.613228961e-06                  0    2.758498291e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12R2.B1"          2.279954868e-06                  0   -1.068351792e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12R2.B1"          1.052031118e-07                  0    1.248031962e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12R2.B1"                         0                  0   -1.621347027e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001940875051   -7.503280564e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13R2.B1"          5.374135328e-06                  0    1.654489416e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13R2.B1"         -4.606899487e-06                  0    1.876289549e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13R2.B1"         -4.030293582e-06                  0   -2.538524224e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13R2.B1"                         0                  0   -4.129485837e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.530680468e-05    0.0001148951705                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14R2.B1"         -1.035718435e-06                  0   -3.666494096e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14R2.B1"          1.463624822e-07                  0    -6.35338686e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14R2.B1"         -7.117888162e-06                  0   -6.596624637e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14R2.B1"                         0                  0     4.42483792e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.474951098e-05   -2.598135796e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15R2.B1"          4.122581128e-06                  0   -1.065811115e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15R2.B1"         -9.170764675e-07                  0    3.622482558e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15R2.B1"          3.759475959e-06                  0   -1.568427502e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15R2.B1"                         0                  0    -4.34105705e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.937697543e-05   -3.754165774e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16R2.B1"          1.459528286e-06                  0    2.076342299e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16R2.B1"          1.315690039e-06                  0   -3.913850991e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16R2.B1"         -2.709752121e-06                  0   -1.325538796e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16R2.B1"                         0                  0   -2.859292006e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.182798136e-06   -3.940342828e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17R2.B1"          3.640152994e-06                  0    -1.86971446e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17R2.B1"          -2.83063676e-06                  0    5.759758318e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17R2.B1"         -9.304907923e-06                  0   -1.480023907e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17R2.B1"                         0                  0   -1.572573833e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.678767995e-05    0.0001131583241                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18R2.B1"          1.783631301e-06                  0   -9.522599221e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18R2.B1"         -6.707293409e-07                  0    2.094139598e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18R2.B1"          1.214530229e-06                  0    1.513900044e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18R2.B1"                         0                  0    9.140888115e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.238886975e-05     6.68168189e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19R2.B1"         -6.712814961e-07                  0   -1.142346962e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19R2.B1"         -3.772308618e-06                  0    7.301679835e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19R2.B1"         -4.067351943e-06                  0     1.27676874e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19R2.B1"                         0                  0    4.111140212e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001407087125       4.406177e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20R2.B1"         -8.554422266e-07                  0    2.372620597e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20R2.B1"          2.927386177e-06                  0   -1.009831859e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20R2.B1"         -6.412443533e-07                  0    1.623190996e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20R2.B1"                         0                  0   -3.635860976e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.554766281e-05   -5.269368456e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21R2.B1"          3.655834047e-06                  0   -1.120625203e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21R2.B1"          5.893580301e-06                  0   -2.399517456e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21R2.B1"         -1.267351233e-07                  0   -1.729129685e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21R2.B1"                         0                  0   -2.647388092e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.262742865e-05   -2.978587791e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22R2.B1"          1.070332244e-06                  0    1.850336533e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22R2.B1"         -3.776145651e-06                  0   -2.584118879e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22R2.B1"         -6.690091099e-06                  0   -1.255834797e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22R2.B1"                         0                  0    1.449738695e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.657745994e-05   -7.380884838e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23R2.B1"          2.006195099e-06                  0    4.421904401e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23R2.B1"         -3.382564212e-06                  0   -2.285349001e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23R2.B1"         -8.823767708e-07                  0   -2.611860893e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23R2.B1"                         0                  0   -4.367109359e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -6.801996169e-05   -2.640690757e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24R2.B1"          3.186204515e-08                  0    7.634252442e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24R2.B1"         -1.722487823e-06                  0   -5.362700922e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24R2.B1"          8.312157752e-06                  0    2.522123226e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24R2.B1"                         0                  0    -1.22751209e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     8.76679157e-05    9.742064874e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25R2.B1"          2.828316121e-06                  0    1.229344577e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25R2.B1"          -8.49106865e-07                  0   -4.488139422e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25R2.B1"          2.552109988e-06                  0   -1.144467022e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25R2.B1"                         0                  0    1.003087908e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.395771427e-05    0.0001256410055                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26R2.B1"         -4.335800253e-06                  0   -4.179958931e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26R2.B1"         -7.557239418e-06                  0   -1.808733885e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26R2.B1"          2.718474617e-06                  0   -1.144447606e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26R2.B1"                         0                  0   -1.754609673e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -8.482036622e-05    0.0001205203603                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27R2.B1"          6.704678149e-06                  0    -1.43546063e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27R2.B1"          2.652791928e-06                  0   -1.655630523e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27R2.B1"         -3.676084255e-06                  0   -1.622922873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27R2.B1"                         0                  0     2.98200186e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0002390653517    2.126755544e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28R2.B1"          4.190647221e-07                  0   -6.848192235e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28R2.B1"          3.513557418e-06                  0    -1.41172608e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28R2.B1"          -1.13056965e-07                  0    2.050234561e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28R2.B1"                         0                  0    1.603720121e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.928656931e-05    8.602206752e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29R2.B1"         -2.442370449e-06                  0   -1.092584274e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29R2.B1"          1.825539592e-06                  0    1.599171026e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29R2.B1"         -2.435285127e-06                  0     7.57223903e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29R2.B1"                         0                  0    -6.07822951e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.569208175e-05    0.0001092516092                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30R2.B1"          5.504564263e-06                  0    5.422148938e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30R2.B1"          1.055831275e-06                  0    -2.44186754e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30R2.B1"           6.04635723e-06                  0    6.444785177e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30R2.B1"                         0                  0    1.787972912e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.164433886e-05   -0.0001436385959                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31R2.B1"         -8.430729468e-07                  0    1.967477771e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31R2.B1"         -2.412603139e-06                  0   -1.998638236e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31R2.B1"          4.202653767e-06                  0    1.534325119e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31R2.B1"                         0                  0    3.542799166e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.343635322e-05    3.174760373e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32R2.B1"          1.093748033e-06                  0    1.468218647e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32R2.B1"         -3.621392554e-06                  0   -4.500824015e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32R2.B1"           1.67875181e-06                  0    8.624859724e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32R2.B1"                         0                  0   -3.813480748e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0     7.98955162e-05   -0.0001081423802                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33R2.B1"         -2.709455919e-06                  0   -1.179876324e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33R2.B1"           5.88588155e-07                  0   -6.575936722e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33R2.B1"          3.335484334e-06                  0   -1.053255848e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33R2.B1"                         0                  0   -2.850435873e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001002577441   -9.696492801e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34R2.B1"          8.184802394e-06                  0   -3.061791522e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34R2.B1"         -9.493597209e-07                  0    1.811746085e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34R2.B1"            8.9844591e-08                  0   -3.175435671e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.34R2.B1"                         0                  0    2.451009314e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -2.353357712e-05    -0.000114683982                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C34L3.B1"          6.545491111e-06                  0   -1.858669269e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B34L3.B1"          5.170111059e-06                  0     -7.5520978e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A34L3.B1"         -6.390859793e-06                  0   -1.030033404e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.33L3.B1"                         0                  0    6.061627624e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.732200889e-05    0.0001544528647                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C33L3.B1"           5.38519121e-06                  0   -2.054882539e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B33L3.B1"          6.330405357e-06                  0    -1.35268808e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A33L3.B1"          -1.93465025e-06                  0   -3.713680843e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.32L3.B1"                         0                  0   -3.498562481e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001096375538   -5.358915846e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C32L3.B1"          7.468967728e-06                  0   -2.313746079e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B32L3.B1"          9.225051309e-06                  0   -1.052932683e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A32L3.B1"          2.904707422e-06                  0   -1.956488512e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.31L3.B1"                         0                  0    3.394291562e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.829045237e-05   -2.534351594e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C31L3.B1"          3.762599439e-06                  0   -1.715136973e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B31L3.B1"         -2.640349772e-07                  0   -2.770122005e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A31L3.B1"          2.764077153e-06                  0    1.681235356e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.30L3.B1"                         0                  0   -1.230976884e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -3.536643316e-06   -0.0002545342941                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C30L3.B1"         -1.985173389e-06                  0   -6.262120832e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B30L3.B1"         -2.926437195e-06                  0   -3.761432009e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A30L3.B1"          2.188124582e-06                  0    9.347852796e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.29L3.B1"                         0                  0   -1.914334987e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001651612113   -0.0001125925849                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C29L3.B1"          1.443476137e-06                  0   -1.206517951e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B29L3.B1"           -3.0253883e-07                  0   -1.198283362e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A29L3.B1"          4.093456096e-06                  0    -7.32075439e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.28L3.B1"                         0                  0    8.467434978e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002644315916    6.866777136e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C28L3.B1"         -6.279756189e-06                  0   -4.794271903e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B28L3.B1"          1.991184735e-06                  0   -7.069752132e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A28L3.B1"         -3.216706913e-06                  0    1.866423157e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.27L3.B1"                         0                  0   -9.564267074e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001625931459   -7.583477312e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C27L3.B1"         -6.136153556e-06                  0   -2.170762465e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B27L3.B1"         -1.388018586e-06                  0     7.75485446e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A27L3.B1"          -6.54304624e-06                  0    3.704199406e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.26L3.B1"                         0                  0    3.199295473e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    5.933951604e-05   -8.163806149e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C26L3.B1"         -1.531478241e-06                  0   -2.747299511e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B26L3.B1"          1.054185241e-05                  0    2.880672338e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A26L3.B1"          -6.28969546e-07                  0   -8.376844864e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.25L3.B1"                         0                  0    2.060956407e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.557407094e-05   -0.0001529853313                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C25L3.B1"         -2.588812777e-06                  0   -1.345085515e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B25L3.B1"         -2.042802997e-06                  0   -6.766076281e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A25L3.B1"          3.491951873e-06                  0    2.259925059e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.24L3.B1"                         0                  0   -4.666662611e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -4.675222105e-05     3.48594783e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C24L3.B1"         -3.465000501e-06                  0   -2.112633714e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B24L3.B1"         -5.176039504e-06                  0    6.044576264e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A24L3.B1"         -1.024749942e-06                  0   -3.669735823e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.23L3.B1"                         0                  0    1.683458915e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    8.254133788e-05   -0.0001797966461                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C23L3.B1"          5.144115629e-07                  0   -1.518187103e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B23L3.B1"          -4.22865463e-06                  0    -1.89982889e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A23L3.B1"         -3.978929826e-06                  0   -8.290367844e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.22L3.B1"                         0                  0   -2.264254262e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.875020003e-05    8.590431962e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C22L3.B1"          5.011330877e-07                  0     -3.7813622e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B22L3.B1"          1.176689699e-06                  0    2.888117023e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A22L3.B1"         -3.018539106e-06                  0   -3.875692181e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.21L3.B1"                         0                  0   -1.879558536e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.543377115e-05   -2.883815878e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C21L3.B1"          1.848793239e-06                  0   -4.608194607e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B21L3.B1"          3.103337461e-06                  0   -6.056745075e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A21L3.B1"         -2.651149306e-06                  0   -1.709535045e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.20L3.B1"                         0                  0    1.579573563e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0002048745489    0.0001480795576                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C20L3.B1"          1.800877257e-06                  0   -2.912448601e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B20L3.B1"          5.157960211e-06                  0   -1.354445534e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A20L3.B1"         -5.447697104e-06                  0   -2.605888986e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.19L3.B1"                         0                  0    1.948949485e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    3.519794831e-05    0.0001496378539                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C19L3.B1"          9.968792761e-06                  0   -3.521542756e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B19L3.B1"         -1.317295774e-06                  0   -1.807889315e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A19L3.B1"         -1.221041638e-07                  0    7.446112015e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.18L3.B1"                         0                  0   -7.841122357e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001961743192    0.0001997893868                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C18L3.B1"         -9.348324728e-07                  0    -6.47896966e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B18L3.B1"          1.937048192e-06                  0   -2.972269611e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A18L3.B1"          9.580217339e-06                  0   -7.903385465e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.17L3.B1"                         0                  0    2.199592111e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    -7.45866077e-05   -9.263407228e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C17L3.B1"          6.161341691e-06                  0    8.477410007e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B17L3.B1"         -2.923319641e-06                  0   -2.155858399e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A17L3.B1"         -5.959116342e-06                  0   -2.684156494e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.16L3.B1"                         0                  0   -2.017336671e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    0.0001214694336    5.876455554e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C16L3.B1"          2.618554671e-06                  0    3.079829309e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B16L3.B1"          4.144396129e-06                  0    4.808269773e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A16L3.B1"          1.945418695e-06                  0   -9.116037687e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.15L3.B1"                         0                  0   -2.692123881e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    9.205998605e-05   -9.483206535e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C15L3.B1"          2.473800376e-06                  0    3.379164029e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B15L3.B1"         -8.386551755e-06                  0    7.368056172e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A15L3.B1"          2.563173433e-06                  0   -1.737716546e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.14L3.B1"                         0                  0   -1.316459082e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    4.667087684e-05    0.0001089172642                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C14L3.B1"          1.859687002e-07                  0   -1.759002448e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B14L3.B1"         -1.483846739e-06                  0    1.304001429e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A14L3.B1"         -2.329165829e-06                  0   -2.273065639e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.13L3.B1"                         0                  0   -8.969440246e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -1.541682073e-05   -0.0001559593227                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C13L3.B1"           2.15965647e-06                  0      2.2089672e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B13L3.B1"          6.022690963e-06                  0   -2.240050991e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A13L3.B1"         -3.519437264e-07                  0    -3.61627499e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.12L3.B1"                         0                  0   -3.071797781e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    7.618505442e-06    1.950508075e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.C12L3.B1"           1.11596941e-06                  0   -2.533751788e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B12L3.B1"          1.794062367e-06                  0    1.832334847e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A12L3.B1"          4.643167341e-06                  0   -2.503074402e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.11L3.B1"                         0                  0   -1.773420787e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.469553299e-06    5.285901809e-07                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B11L3.B1"          2.142455379e-06                  0    -1.07876189e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A11L3.B1"          9.334213808e-06                  0     -2.8256421e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.10L3.B1"                         0                  0   -4.263424682e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -0.0001420138448   -0.0001033144383                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B10L3.B1"          1.065998697e-06                  0     -6.0215495e-06                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A10L3.B1"          2.836699192e-06                  0    3.746901022e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.9L3.B1"                          0                  0   -1.208400001e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0   -5.077425893e-05    6.287526994e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B9L3.B1"           3.150525014e-06                  0   -1.317708065e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A9L3.B1"           2.963416174e-06                  0   -2.568088348e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.8L3.B1"                          0                  0    3.209370117e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    2.302939816e-05    -8.17164234e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.B8L3.B1"           7.272713659e-07                  0    1.803895204e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MB.A8L3.B1"           -5.90192431e-06                  0      1.7246988e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "MQ.7L3.B1"                          0                  0    1.492037151e-05                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0    6.939582974e-05   -0.0001018408451                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error-3/test-error-3.cfg
===================================================================
--- /madxPSPA/tests/test-error-3/test-error-3.cfg	(revision 430)
+++ /madxPSPA/tests/test-error-3/test-error-3.cfg	(revision 430)
@@ -0,0 +1,1 @@
+2-7 * skip # head
Index: /madxPSPA/tests/test-error-3/test-error-3.madx
===================================================================
--- /madxPSPA/tests/test-error-3/test-error-3.madx	(revision 430)
+++ /madxPSPA/tests/test-error-3/test-error-3.madx	(revision 430)
@@ -0,0 +1,47 @@
+Title, "Compiling Optics for the LHC 6.5 lattice with MADX";
+
+Option,  -warn,-info,-echo;
+
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+
+Option, warn,info;
+
+!+++++++++++++++++++++++++ Step 1 +++++++++++++++++++++++
+! 	define beam constants
+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ eg   = 7000;
+ bg   = eg/pmass;
+ en   = 3.75e-06;
+ epsx = en/bg;
+ epsy = en/bg;
+ prot_radius = 1.551E-18;
+ nppb = 1.05E11;
+ nb = 2808;
+
+Beam, particle = proton, sequence=lhcb1, energy = eg,
+          sigt=      0.075     , 
+          bv = +1, NPART=nppb, sige=      1.1e-4, 
+          ex=epsx,   ey=epsy;
+
+option,-warn,-echo,-info;
+
+call,file="../share/LHC/LHCRing/V6.503/V6.5.thin.coll.str";
+
+Option, warn,info;
+
+Use, period=lhcb1;
+                                                                                                     
+seqedit,sequence=lhcb1;
+cycle,start=ip3;
+endedit;
+                                                                                                     
+Use, period=lhcb1;
+                                                                                                     
+Select, flag=ERROR, clear;
+
+readmytable,file="input/err.file.in",table=newerr;
+seterr,table=newerr;
+
+esave,file=err.file.out;
+
Index: /madxPSPA/tests/test-error-3/test-error-3.ref
===================================================================
--- /madxPSPA/tests/test-error-3/test-error-3.ref	(revision 430)
+++ /madxPSPA/tests/test-error-3/test-error-3.ref	(revision 430)
@@ -0,0 +1,21 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 15.02.13 18.08.14 +
+  +++++++++++++++++++++++++++++++++++++++++++
+Title, "Compiling Optics for the LHC 6.5 lattice with MADX";
+
+
+
+Option,  -warn,-info,-echo;
+
+++++++ info: seqedit - number of elements installed:  0
+++++++ info: seqedit - number of elements moved:      0
+++++++ info: seqedit - number of elements removed:    0
+Want to make named table: newerr
+Want to use named table: newerr
+The table ==> newerr <=== was found 
++++ memory access outside program range, fatal +++
+good bye
Index: /madxPSPA/tests/test-error/efield.tab0.cfg
===================================================================
--- /madxPSPA/tests/test-error/efield.tab0.cfg	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab0.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip    # date, version
Index: /madxPSPA/tests/test-error/efield.tab0.ref
===================================================================
--- /madxPSPA/tests/test-error/efield.tab0.ref	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab0.ref	(revision 430)
@@ -0,0 +1,152 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "15/02/13"
+@ TIME             %08s "17.47.50"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL               K11L              K11SL               K12L              K12SL               K13L              K13SL               K14L              K14SL               K15L              K15SL               K16L              K16SL               K17L              K17SL               K18L              K18SL               K19L              K19SL               K20L              K20SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY           RFM_FREQ         RFM_HARMON            RFM_LAG                P0L               P0SL                P1L               P1SL                P2L               P2SL                P3L               P3SL                P4L               P4SL                P5L               P5SL                P6L               P6SL                P7L               P7SL                P8L               P8SL                P9L               P9SL               P10L              P10SL               P11L              P11SL               P12L              P12SL               P13L              P13SL               P14L              P14SL               P15L              P15SL               P16L              P16SL               P17L              P17SL               P18L              P18SL               P19L              P19SL               P20L              P20SL 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "Q1___________1"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________1"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________1"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________1"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -3.280954438e-05                  0                  0         1.0101e-05   -2.191825415e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________1"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.298800131e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________1"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________2"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________2"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -2.533400668e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________2"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    1.398065235e-05                  0                  0         1.0101e-05    6.770842798e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________2"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________2"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________2"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________3"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________3"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________3"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________3"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    4.367605405e-05                  0                  0         1.0101e-05   -2.911070034e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________3"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    1.094909184e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________3"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________4"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________4"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -6.367371134e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________4"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    -2.06371401e-05                  0                  0         1.0101e-05    2.240760654e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________4"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________4"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________4"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________5"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________5"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________5"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________5"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    7.960434375e-05                  0                  0         1.0101e-05    2.471605042e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________5"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    4.588995354e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________5"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________6"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________6"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -2.572785293e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________6"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -9.140082445e-05                  0                  0         1.0101e-05   -3.224772071e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________6"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________6"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________6"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________7"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________7"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________7"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________7"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    8.111784071e-05                  0                  0         1.0101e-05    -1.67956248e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________7"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.147053106e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________7"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________8"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________8"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    2.710590332e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________8"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -8.838955265e-05                  0                  0         1.0101e-05    2.570509044e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________8"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________8"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________8"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________9"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2___________9"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3___________9"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD___________9"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -5.119575102e-05                  0                  0         1.0101e-05   -4.196107864e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4___________9"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.604246074e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5___________9"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________10"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________10"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.715165721e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________10"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -8.126343234e-05                  0                  0         1.0101e-05   -4.272774997e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________10"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________10"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________10"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________11"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________11"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________11"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________11"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -6.665348697e-05                  0                  0         1.0101e-05   -6.999637452e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________11"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.763949613e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________11"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________12"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________12"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    6.973168244e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________12"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    -1.94205667e-05                  0                  0         1.0101e-05   -2.856975498e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________12"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________12"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________12"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________13"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________13"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________13"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________13"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    5.192297713e-05                  0                  0         1.0101e-05      2.2747937e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________13"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.351274282e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________13"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________14"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________14"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011     1.42347386e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________14"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    2.860818311e-06                  0                  0         1.0101e-05   -7.956329669e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________14"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________14"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________14"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________15"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________15"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________15"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________15"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    3.663945302e-05                  0                  0         1.0101e-05   -2.958733902e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________15"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    1.780496263e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________15"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________16"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________16"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011     2.52523564e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________16"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -7.945137094e-05                  0                  0         1.0101e-05   -3.893260445e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________16"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________16"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________16"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________17"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________17"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________17"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________17"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    8.343625221e-05                  0                  0         1.0101e-05    1.237465359e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________17"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.005106575e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________17"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________18"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________18"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -1.415064998e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________18"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    5.629226874e-06                  0                  0         1.0101e-05    8.074103833e-06             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________18"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________18"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________18"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________19"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________19"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________19"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________19"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -6.949106102e-05                  0                  0         1.0101e-05    1.858808471e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________19"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011   -2.696344358e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________19"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________20"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________20"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    1.141680625e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________20"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -1.808973641e-05                  0                  0         1.0101e-05   -2.085039889e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________20"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________20"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________20"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________21"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________21"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________21"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________21"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -8.684470463e-05                  0                  0         1.0101e-05    1.195140614e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________21"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    1.121021037e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________21"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________22"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________22"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    2.381657205e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________22"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -8.085007447e-05                  0                  0         1.0101e-05    2.732291015e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________22"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________22"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________22"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________23"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________23"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________23"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________23"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002   -5.343083067e-05                  0                  0         1.0101e-05    1.666546876e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________23"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    2.895302731e-05              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________23"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q5__________24"                     0                  0      -7.603352e-06      -7.603352e-06      -0.0022810056      -0.0022810056        -0.91240224        -0.91240224                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q4__________24"                     1                 -1        2.000003609       -1.999996391        3.001082742       -2.998917258          4.4330968         -3.5669032                  5                 -5                  6                 -6                  7                 -7                8.3                 -8                  9                 -9                 10              -9.55                 11                -11                 12                -12                 13                -13                 14                -14                 15                -15                 16                -16                 17                -17                 18                -18                 19                -19                  0                  0                  0                  0              0.001             -0.002              0.003              0.004              0.005              0.006              0.007              0.008              0.009               0.01              0.011    9.651717229e-06              0.013             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "QD__________24"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0              0.001             -0.002                  0                  0                  0                  0             0.0002    8.877775657e-05                  0                  0         1.0101e-05   -2.354112446e-05             0.1111             0.9999                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q3__________24"                     0                  0    -1.21862936e-05    -1.21862936e-05     -0.00365588808     -0.00365588808       -1.462355232       -1.462355232                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q2__________24"                     0                  0         4.4906e-06         4.4906e-06         0.00134718         0.00134718           0.538872           0.538872                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________24"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error/efield.tab1.cfg
===================================================================
--- /madxPSPA/tests/test-error/efield.tab1.cfg	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab1.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip    # date, version
Index: /madxPSPA/tests/test-error/efield.tab1.ref
===================================================================
--- /madxPSPA/tests/test-error/efield.tab1.ref	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab1.ref	(revision 430)
@@ -0,0 +1,32 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "15/02/13"
+@ TIME             %08s "17.47.50"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL               K11L              K11SL               K12L              K12SL               K13L              K13SL               K14L              K14SL               K15L              K15SL               K16L              K16SL               K17L              K17SL               K18L              K18SL               K19L              K19SL               K20L              K20SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY           RFM_FREQ         RFM_HARMON            RFM_LAG                P0L               P0SL                P1L               P1SL                P2L               P2SL                P3L               P3SL                P4L               P4SL                P5L               P5SL                P6L               P6SL                P7L               P7SL                P8L               P8SL                P9L               P9SL               P10L              P10SL               P11L              P11SL               P12L              P12SL               P13L              P13SL               P14L              P14SL               P15L              P15SL               P16L              P16SL               P17L              P17SL               P18L              P18SL               P19L              P19SL               P20L              P20SL 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "Q1___________1"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________2"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________3"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________4"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________5"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________6"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________7"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________8"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1___________9"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________10"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________11"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________12"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________13"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________14"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________15"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________16"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________17"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________18"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________19"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________20"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________21"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________22"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________23"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "Q1__________24"                     0                  0     -2.1595304e-05     -2.1595304e-05      -0.0064785912      -0.0064785912        -2.59143648        -2.59143648                  0                  0                  0                  0                  0                  0                0.3                  0                  0                  0                  0               0.45                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                 -0                  0                 -0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error/efield.tab4.cfg
===================================================================
--- /madxPSPA/tests/test-error/efield.tab4.cfg	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab4.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip    # date, version
Index: /madxPSPA/tests/test-error/efield.tab4.ref
===================================================================
--- /madxPSPA/tests/test-error/efield.tab4.ref	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab4.ref	(revision 430)
@@ -0,0 +1,10 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "15/02/13"
+@ TIME             %08s "17.47.50"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL               K11L              K11SL               K12L              K12SL               K13L              K13SL               K14L              K14SL               K15L              K15SL               K16L              K16SL               K17L              K17SL               K18L              K18SL               K19L              K19SL               K20L              K20SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY           RFM_FREQ         RFM_HARMON            RFM_LAG                P0L               P0SL                P1L               P1SL                P2L               P2SL                P3L               P3SL                P4L               P4SL                P5L               P5SL                P6L               P6SL                P7L               P7SL                P8L               P8SL                P9L               P9SL               P10L              P10SL               P11L              P11SL               P12L              P12SL               P13L              P13SL               P14L              P14SL               P15L              P15SL               P16L              P16SL               P17L              P17SL               P18L              P18SL               P19L              P19SL               P20L              P20SL 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "S0___________1"                     0                  0              6e-05              6e-05              0.018              0.018                7.2                7.2                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
+ "S0__T"                              0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error/efield.tab5.cfg
===================================================================
--- /madxPSPA/tests/test-error/efield.tab5.cfg	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab5.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6   *   skip    # date, version
Index: /madxPSPA/tests/test-error/efield.tab5.ref
===================================================================
--- /madxPSPA/tests/test-error/efield.tab5.ref	(revision 430)
+++ /madxPSPA/tests/test-error/efield.tab5.ref	(revision 430)
@@ -0,0 +1,9 @@
+@ NAME             %06s "EFIELD"
+@ TYPE             %06s "EFIELD"
+@ TITLE            %01s "s"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "15/02/13"
+@ TIME             %08s "17.47.50"
+* NAME                              K0L               K0SL                K1L               K1SL                K2L               K2SL                K3L               K3SL                K4L               K4SL                K5L               K5SL                K6L               K6SL                K7L               K7SL                K8L               K8SL                K9L               K9SL               K10L              K10SL               K11L              K11SL               K12L              K12SL               K13L              K13SL               K14L              K14SL               K15L              K15SL               K16L              K16SL               K17L              K17SL               K18L              K18SL               K19L              K19SL               K20L              K20SL                 DX                 DY                 DS               DPHI             DTHETA               DPSI               MREX               MREY              MREDX              MREDY               AREX               AREY             MSCALX             MSCALY           RFM_FREQ         RFM_HARMON            RFM_LAG                P0L               P0SL                P1L               P1SL                P2L               P2SL                P3L               P3SL                P4L               P4SL                P5L               P5SL                P6L               P6SL                P7L               P7SL                P8L               P8SL                P9L               P9SL               P10L              P10SL               P11L              P11SL               P12L              P12SL               P13L              P13SL               P14L              P14SL               P15L              P15SL               P16L              P16SL               P17L              P17SL               P18L              P18SL               P19L              P19SL               P20L              P20SL 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "BED__________1"                     0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0                  0
Index: /madxPSPA/tests/test-error/test-error.cfg
===================================================================
--- /madxPSPA/tests/test-error/test-error.cfg	(revision 430)
+++ /madxPSPA/tests/test-error/test-error.cfg	(revision 430)
@@ -0,0 +1,3 @@
+2-7       *   skip # head
+114-116   *   skip # tail
+
Index: /madxPSPA/tests/test-error/test-error.madx
===================================================================
--- /madxPSPA/tests/test-error/test-error.madx	(revision 430)
+++ /madxPSPA/tests/test-error/test-error.madx	(revision 430)
@@ -0,0 +1,401 @@
+option,debug;
+TITLE, s='Elettra - Sincrotrone Trieste';
+fact:=1.0;
+q1:quadrupole, l=0.1,  k1:=-1.58789*0.34*fact*10;
+q2:quadrupole, l=0.1,k1:=2.2453*0.5*fact;
+q3:multipole, l=0.2, knl:={0,-.896051*0.34*fact};
+q4:quadrupole, l=0.1,  k1:=1.80457*0.5*fact;
+q5:multipole, knl:={0,-1.11814*0.17*fact};
+bd:multipole, knl:={.261799};
+// bed:sbend, l:=0.1, k0:=10.0*0.261799;
+bed:sbend, l:=0.1, angle:=0.261799;
+qd:quadrupole,  k1:=+1.58789*0.34*fact*10;
+sf: sextupole,l=0.1,k2=0.1500;
+of: octupole, l=0.1,k3=0.2000;
+s0:multipole, knl:={1.e-2};
+s1:multipole, knl:={0,1.e-3};
+s2:multipole, knl:={0,0,2.e-4};
+s3:multipole, knl:={0,0,0,6.e-5};
+s0t:multipole, ksl:={1.e-2};
+s1t:multipole, ksl:={0,1.e-3};
+s2t:multipole, ksl:={0,0,2.e-4};
+s3t:multipole, ksl:={0,0,0,6.e-5};
+ rfc:rfcavity, type=aas, l:=0.0, volt:=.070833333333, 
+     harmon:=432, shunt:=26.166, tfill:=90.0;
+//rfc:marker
+
+Beam, particle=electron, energy:=10.0, 
+ exn:=6.88E-6*4, eyn:=3.75E-6*4, NPART:=1.05E11, sige:=4.5e-4; //<<<<
+show, beam;
+option,-debug,-echo;
+elseq:sequence, refer=centre,l=2.592e2;
+   rfc__________1:rfc, at=0.0;
+   of___________1:of, at=1.500;
+   q1___________1:q1, at=3.246;
+   s0___________1:s0, at=3.706;
+   s1___________0:s1, at=3.706;
+   s2___________0:s2, at=3.706;
+   s3___________0:s3, at=3.706;
+   s0__t:s0t, at=3.706;
+   s1__t:s1t, at=3.706;
+   s2__t:s2t, at=3.706;
+   s3__t:s3t, at=3.706;
+   q2___________1:q2, at=4.246;
+   sf___________1:sf, at = 4.346;
+   q3___________1:q3, at=4.876;
+   bed__________1:bed, at=6.241;
+   qd___________1:qd, at=6.341;
+   q4___________1:q4, at=7.686;
+   s2___________1:s2, at=8.226;
+   s3___________1:s3, at=10.32;
+   q5___________1:q5, at=10.715;
+   q5___________2:q5, at=10.885;
+   s3___________2:s3, at=11.28;
+   s2___________2:s2, at=13.374;
+   q4___________2:q4, at=13.914;
+   bd___________2:bd, at=15.359;
+   qd___________2:qd, at=15.359;
+   q3___________2:q3, at=16.724;
+   q2___________2:q2, at=17.354;
+   s1___________2:s1, at=17.894;
+   q1___________2:q1, at=18.354;
+   rfc__________2:rfc, at=21.6;
+   rfc__________3:rfc, at=21.6;
+   of___________3:of, at=22.100;
+   q1___________3:q1, at=24.846;
+   s1___________3:s1, at=25.306;
+   q2___________3:q2, at=25.846;
+   sf___________2:sf, at = 25.946;
+   q3___________3:q3, at=26.476;
+   bd___________3:bd, at=27.841;
+   qd___________3:qd, at=27.841;
+   q4___________3:q4, at=29.286;
+   s2___________3:s2, at=29.826;
+   s3___________3:s3, at=31.92;
+   q5___________3:q5, at=32.315;
+   q5___________4:q5, at=32.485;
+   s3___________4:s3, at=32.88;
+   s2___________4:s2, at=34.974;
+   q4___________4:q4, at=35.514;
+   bd___________4:bd, at=36.959;
+   qd___________4:qd, at=36.959;
+   q3___________4:q3, at=38.324;
+   q2___________4:q2, at=38.954;
+   s1___________4:s1, at=39.494;
+   q1___________4:q1, at=39.954;
+   rfc__________4:rfc, at=43.2;
+   rfc__________5:rfc, at=43.2;
+   of___________5:of, at=44.70;
+   q1___________5:q1, at=46.446;
+   s1___________5:s1, at=46.906;
+   q2___________5:q2, at=47.446;
+   q3___________5:q3, at=48.076;
+   bd___________5:bd, at=49.441;
+   qd___________5:qd, at=49.441;
+   q4___________5:q4, at=50.886;
+   s2___________5:s2, at=51.426;
+   sf___________3:sf, at = 51.526; 
+   s3___________5:s3, at=53.52;
+   q5___________5:q5, at=53.915;
+   q5___________6:q5, at=54.085;
+   s3___________6:s3, at=54.48;
+   s2___________6:s2, at=56.574;
+   q4___________6:q4, at=57.114;
+   bd___________6:bd, at=58.559;
+   qd___________6:qd, at=58.559;
+   q3___________6:q3, at=59.924;
+   q2___________6:q2, at=60.554;
+   s1___________6:s1, at=61.094;
+   q1___________6:q1, at=61.554;
+   rfc__________6:rfc, at=64.8;
+   rfc__________7:rfc, at=64.8;
+   of___________7:of, at=66.30;
+   q1___________7:q1, at=68.046;
+   s1___________7:s1, at=68.506;
+   q2___________7:q2, at=69.046;
+   q3___________7:q3, at=69.676;
+   bd___________7:bd, at=71.041;
+   qd___________7:qd, at=71.041;
+   q4___________7:q4, at=72.486;
+   s2___________7:s2, at=73.026;
+   s3___________7:s3, at=75.12;
+   q5___________7:q5, at=75.515;
+   q5___________8:q5, at=75.685;
+   s3___________8:s3, at=76.08;
+   s2___________8:s2, at=78.174;
+   q4___________8:q4, at=78.714;
+   bd___________8:bd, at=80.159;
+   qd___________8:qd, at=80.159;
+   q3___________8:q3, at=81.524;
+   q2___________8:q2, at=82.154;
+   s1___________8:s1, at=82.694;
+   q1___________8:q1, at=83.154;
+   rfc__________8:rfc, at=86.4;
+   rfc__________9:rfc, at=86.4;
+   of___________9:of, at=87.90;
+   q1___________9:q1, at=89.646;
+   s1___________9:s1, at=90.106;
+   q2___________9:q2, at=90.646;
+   q3___________9:q3, at=91.276;
+   bd___________9:bd, at=92.641;
+   qd___________9:qd, at=92.641;
+   q4___________9:q4, at=94.086;
+   s2___________9:s2, at=94.626;
+   s3___________9:s3, at=96.72;
+   q5___________9:q5, at=97.115;
+   q5__________10:q5, at=97.285;
+   s3__________10:s3, at=97.68;
+   s2__________10:s2, at=99.774;
+   q4__________10:q4, at=1.00314e2;
+   bd__________10:bd, at=1.01759e2;
+   qd__________10:qd, at=1.01759e2;
+   q3__________10:q3, at=1.03124e2;
+   q2__________10:q2, at=1.03754e2;
+   s1__________10:s1, at=1.04294e2;
+   q1__________10:q1, at=1.04754e2;
+   rfc_________10:rfc, at=1.08e2;
+   rfc_________11:rfc, at=1.08e2;
+   of__________11:of, at=1.095e2;
+   q1__________11:q1, at=1.11246e2;
+   s1__________11:s1, at=1.11706e2;
+   q2__________11:q2, at=1.12246e2;
+   q3__________11:q3, at=1.12876e2;
+   bd__________11:bd, at=1.14241e2;
+   qd__________11:qd, at=1.14241e2;
+   q4__________11:q4, at=1.15686e2;
+   s2__________11:s2, at=1.16226e2;
+   s3__________11:s3, at=1.1832e2;
+   q5__________11:q5, at=1.18715e2;
+   q5__________12:q5, at=1.18885e2;
+   s3__________12:s3, at=1.1928e2;
+   s2__________12:s2, at=1.21374e2;
+   q4__________12:q4, at=1.21914e2;
+   bd__________12:bd, at=1.23359e2;
+   qd__________12:qd, at=1.23359e2;
+   q3__________12:q3, at=1.24724e2;
+   q2__________12:q2, at=1.25354e2;
+   s1__________12:s1, at=1.25894e2;
+   q1__________12:q1, at=1.26354e2;
+   rfc_________12:rfc, at=1.296e2;
+   rfc_________13:rfc, at=1.296e2;
+   of__________13:of, at=1.311e2;
+   q1__________13:q1, at=1.32846e2;
+   s1__________13:s1, at=1.33306e2;
+   q2__________13:q2, at=1.33846e2;
+   q3__________13:q3, at=1.34476e2;
+   bd__________13:bd, at=1.35841e2;
+   qd__________13:qd, at=1.35841e2;
+   q4__________13:q4, at=1.37286e2;
+   s2__________13:s2, at=1.37826e2;
+   s3__________13:s3, at=1.3992e2;
+   q5__________13:q5, at=1.40315e2;
+   q5__________14:q5, at=1.40485e2;
+   s3__________14:s3, at=1.4088e2;
+   s2__________14:s2, at=1.42974e2;
+   q4__________14:q4, at=1.43514e2;
+   bd__________14:bd, at=1.44959e2;
+   qd__________14:qd, at=1.44959e2;
+   q3__________14:q3, at=1.46324e2;
+   q2__________14:q2, at=1.46954e2;
+   s1__________14:s1, at=1.47494e2;
+   q1__________14:q1, at=1.47954e2;
+   rfc_________14:rfc, at=1.512e2;
+   rfc_________15:rfc, at=1.512e2;
+   of__________15:of, at=1.527e2;
+   q1__________15:q1, at=1.54446e2;
+   s1__________15:s1, at=1.54906e2;
+   q2__________15:q2, at=1.55446e2;
+   q3__________15:q3, at=1.56076e2;
+   bd__________15:bd, at=1.57441e2;
+   qd__________15:qd, at=1.57441e2;
+   q4__________15:q4, at=1.58886e2;
+   s2__________15:s2, at=1.59426e2;
+   s3__________15:s3, at=1.6152e2;
+   q5__________15:q5, at=1.61915e2;
+   q5__________16:q5, at=1.62085e2;
+   s3__________16:s3, at=1.6248e2;
+   s2__________16:s2, at=1.64574e2;
+   q4__________16:q4, at=1.65114e2;
+   bd__________16:bd, at=1.66559e2;
+   qd__________16:qd, at=1.66559e2;
+   q3__________16:q3, at=1.67924e2;
+   q2__________16:q2, at=1.68554e2;
+   s1__________16:s1, at=1.69094e2;
+   q1__________16:q1, at=1.69554e2;
+   rfc_________16:rfc, at=1.728e2;
+   rfc_________17:rfc, at=1.728e2;
+   of__________17:of, at=1.743e2;
+   q1__________17:q1, at=1.76046e2;
+   s1__________17:s1, at=1.76506e2;
+   q2__________17:q2, at=1.77046e2;
+   q3__________17:q3, at=1.77676e2;
+   bd__________17:bd, at=1.79041e2;
+   qd__________17:qd, at=1.79041e2;
+   q4__________17:q4, at=1.80486e2;
+   s2__________17:s2, at=1.81026e2;
+   s3__________17:s3, at=1.8312e2;
+   q5__________17:q5, at=1.83515e2;
+   q5__________18:q5, at=1.83685e2;
+   s3__________18:s3, at=1.8408e2;
+   s2__________18:s2, at=1.86174e2;
+   q4__________18:q4, at=1.86714e2;
+   bd__________18:bd, at=1.88159e2;
+   qd__________18:qd, at=1.88159e2;
+   q3__________18:q3, at=1.89524e2;
+   q2__________18:q2, at=1.90154e2;
+   s1__________18:s1, at=1.90694e2;
+   q1__________18:q1, at=1.91154e2;
+   rfc_________18:rfc, at=1.944e2;
+   rfc_________19:rfc, at=1.944e2;
+   of__________19:of, at=1.959e2;
+   q1__________19:q1, at=1.97646e2;
+   s1__________19:s1, at=1.98106e2;
+   q2__________19:q2, at=1.98646e2;
+   q3__________19:q3, at=1.99276e2;
+   bd__________19:bd, at=2.00641e2;
+   qd__________19:qd, at=2.00641e2;
+   q4__________19:q4, at=2.02086e2;
+   s2__________19:s2, at=2.02626e2;
+   s3__________19:s3, at=2.0472e2;
+   q5__________19:q5, at=2.05115e2;
+   q5__________20:q5, at=2.05285e2;
+   s3__________20:s3, at=2.0568e2;
+   s2__________20:s2, at=2.07774e2;
+   q4__________20:q4, at=2.08314e2;
+   bd__________20:bd, at=2.09759e2;
+   qd__________20:qd, at=2.09759e2;
+   q3__________20:q3, at=2.11124e2;
+   q2__________20:q2, at=2.11754e2;
+   s1__________20:s1, at=2.12294e2;
+   q1__________20:q1, at=2.12754e2;
+   rfc_________20:rfc, at=2.16e2;
+   rfc_________21:rfc, at=2.16e2;
+   of__________21:of, at=2.175e2;
+   q1__________21:q1, at=2.19246e2;
+   s1__________21:s1, at=2.19706e2;
+   q2__________21:q2, at=2.20246e2;
+   q3__________21:q3, at=2.20876e2;
+   bd__________21:bd, at=2.22241e2;
+   qd__________21:qd, at=2.22241e2;
+   q4__________21:q4, at=2.23686e2;
+   s2__________21:s2, at=2.24226e2;
+   s3__________21:s3, at=2.2632e2;
+   q5__________21:q5, at=2.26715e2;
+   q5__________22:q5, at=2.26885e2;
+   s3__________22:s3, at=2.2728e2;
+   s2__________22:s2, at=2.29374e2;
+   q4__________22:q4, at=2.29914e2;
+   bd__________22:bd, at=2.31359e2;
+   qd__________22:qd, at=2.31359e2;
+   q3__________22:q3, at=2.32724e2;
+   q2__________22:q2, at=2.33354e2;
+   s1__________22:s1, at=2.33894e2;
+   q1__________22:q1, at=2.34354e2;
+   rfc_________22:rfc, at=2.376e2;
+   rfc_________23:rfc, at=2.376e2;
+   of__________23:of, at=2.391e2;
+   q1__________23:q1, at=2.40846e2;
+   s1__________23:s1, at=2.41306e2;
+   q2__________23:q2, at=2.41846e2;
+   q3__________23:q3, at=2.42476e2;
+   bd__________23:bd, at=2.43841e2;
+   qd__________23:qd, at=2.43841e2;
+   q4__________23:q4, at=2.45286e2;
+   s2__________23:s2, at=2.45826e2;
+   s3__________23:s3, at=2.4792e2;
+   q5__________23:q5, at=2.48315e2;
+   q5__________24:q5, at=2.48485e2;
+   s3__________24:s3, at=2.4888e2;
+   s2__________24:s2, at=2.50974e2;
+   q4__________24:q4, at=2.51514e2;
+   bd__________24:bd, at=2.52959e2;
+   qd__________24:qd, at=2.52959e2;
+   q3__________24:q3, at=2.54324e2;
+   q2__________24:q2, at=2.54954e2;
+   s1__________24:s1, at=2.55494e2;
+   q1__________24:q1, at=2.55954e2;
+   rfc_________24:rfc, at=2.592e2;
+   end:marker, at=2.592e2;
+endsequence;
+use, period=elseq;
+
+value bed__________1->k0;
+value bed->k0;
+value bed__________1->k0l;
+value bed->k0l;
+//twiss,file=twiss.out;
+
+// field errors
+gcutr=3.0;
+b1r=1.e-4;
+b2r=2.e-4;
+b3r=3.e-4;
+b4r=4.e-4;
+b5r=5.e-4;
+a1r=1.e-4;
+a2r=2.e-4;
+a3r=3.e-4;
+a4r=4.e-4;
+a5r=5.e-4;
+
+// Assign alignment errors to quadrupoles Q4
+SELECT, flag=ERROR, CLEAR = true;
+select,flag=error,pattern="q4.*";
+ealign dx:=0.001,dy:=-0.002,ds:=0.003,dphi:=0.004,dtheta:=0.005,dpsi:=0.006,mrex:=0.007,mrey:=0.008,mredx:=0.009,mredy:=0.010,arex:=0.011,arey:=tgauss(0.3)*0.1e-3,mscalx=0.0130,mscaly=0.9999;
+
+// Assign alignment errors to quadrupoles QD
+SELECT, flag=ERROR, CLEAR = true;
+select,flag=error,pattern="qd.*";
+ealign dx:=0.001,dy:=-0.002,mrex:=0.2e-3,mrey:=tgauss(0.5)*0.2e-3,arex:=0.010101e-3,arey:=tgauss(0.3)*0.1e-3,mscalx=0.1111,mscaly=0.9999;
+
+// Assign RELATIVE field errors to multipole S0, normalised to dipole component
+Select, flag=error, clear = true;
+select, flag=error, pattern="s0.*";
+efcomp, order:=0, radius:=0.010,
+dknr={0,3e-1*b2r,3e-1*b3r,3e-1*b4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr={0,3e-1*a2r,3e-1*a3r,3e-1*a4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+
+// Assign RELATIVE field errors to dipoles BED, normalised to dipole component
+Select, flag=error, clear = true;
+select, flag=error, pattern="bed.*";
+efcomp, order:=0, radius:=0.010,
+dknr={0,5e-1*b2r,5e-1*b3r,5e-1*b4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr={0,5e-1*a2r,5e-1*a3r,5e-1*a4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+
+// Assign RELATIVE field errors to quadrupoles Q, normalised to quadrupole component
+Select, flag=error, clear = true;
+select, flag=error, pattern="q.*";
+efcomp, order:=1, radius:=0.010,
+dknr={0,2e-1*b2r,2e-1*b3r,2e-1*b4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+dksr={0,2e-1*a2r,2e-1*a3r,2e-1*a4r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
+
+// Assign ABSOLUTE field errors to quadrupoles Q, added to relative errors              
+eoption,add=true;
+Select, flag=error, clear = true;
+select, flag=error, pattern="q.*";
+efcomp, 
+dkn={0,0,0,0,0,0,0,0.30,0,0,0,0,0,0,0,0,0},
+dks={0,0,0,0,0,0,0,0,0,.45,0,0,0,0,0,0,0,0,0};
+
+// Assign ABSOLUTE field errors to quadrupoles Q4, added to relative errors              
+Select, flag=error, clear = true;
+select, flag=error, pattern="q4.*";
+efcomp, 
+dkn={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19},
+dks={-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19};
+
+// Write tables with field and alignment errors for different element types
+Select, flag=error, clear = true;
+select, flag=error, pattern="^q.*";
+esave,file=efield.tab0;
+Select, flag=error, clear = true;
+select, flag=error, pattern="^q1.*";
+esave,file=efield.tab1;
+Select, flag=error, clear = true;
+select, flag=error, pattern="^s0.*";
+esave,file=efield.tab4;
+Select, flag=error, clear = true;
+select, flag=error, pattern="^bed.*";
+esave,file=efield.tab5;
+
+stop;
Index: /madxPSPA/tests/test-error/test-error.ref
===================================================================
--- /madxPSPA/tests/test-error/test-error.ref	(revision 430)
+++ /madxPSPA/tests/test-error/test-error.ref	(revision 430)
@@ -0,0 +1,116 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 15.02.13 18.48.18 +
+  +++++++++++++++++++++++++++++++++++++++++++
+option,debug;
+
+TITLE, s='Elettra - Sincrotrone Trieste';
+
+fact:=1.0;
+
+q1:quadrupole, l=0.1,  k1:=-1.58789*0.34*fact*10;
+
+q2:quadrupole, l=0.1,k1:=2.2453*0.5*fact;
+
+q3:multipole, l=0.2, knl:={0,-.896051*0.34*fact};
+
+q4:quadrupole, l=0.1,  k1:=1.80457*0.5*fact;
+
+q5:multipole, knl:={0,-1.11814*0.17*fact};
+
+bd:multipole, knl:={.261799};
+
+// bed:sbend, l:=0.1, k0:=10.0*0.261799;
+
+bed:sbend, l:=0.1, angle:=0.261799;
+
+qd:quadrupole,  k1:=+1.58789*0.34*fact*10;
+
+sf: sextupole,l=0.1,k2=0.1500;
+
+of: octupole, l=0.1,k3=0.2000;
+
+s0:multipole, knl:={1.e-2};
+
+s1:multipole, knl:={0,1.e-3};
+
+s2:multipole, knl:={0,0,2.e-4};
+
+s3:multipole, knl:={0,0,0,6.e-5};
+
+s0t:multipole, ksl:={1.e-2};
+
+s1t:multipole, ksl:={0,1.e-3};
+
+s2t:multipole, ksl:={0,0,2.e-4};
+
+s3t:multipole, ksl:={0,0,0,6.e-5};
+
+ rfc:rfcavity, type=aas, l:=0.0, volt:=.070833333333, 
+
+     harmon:=432, shunt:=26.166, tfill:=90.0;
+
+//rfc:marker
+
+
+
+Beam, particle=electron, energy:=10.0, 
+
+ exn:=6.88E-6*4, eyn:=3.75E-6*4, NPART:=1.05E11, sige:=4.5e-4; //<<<<
+
+show, beam;
+
+command: beam  module: control
+parameter: particle   string: electron
+parameter: sequence   string: default_beam
+parameter: bunched   logical: true
+parameter: radiate   logical: false
+parameter: mass   double value:      0.00051099891
+parameter: charge   double value:                 -1
+parameter: energy   double value:                 10
+parameter: pc   double value:        9.999999987
+parameter: gamma   double value:        19569.51337
+parameter: ex   double value:    3.515672505e-10
+parameter: exn   double value:          2.752e-05
+parameter: ey   double value:    1.916245915e-10
+parameter: eyn   double value:            1.5e-05
+parameter: et   double value:                  1
+parameter: sigt   double value:                  0
+parameter: sige   double value:            0.00045
+parameter: kbunch   double value:                  1
+parameter: npart   double value:           1.05e+11
+parameter: bcurrent   double value:                  0
+parameter: freq0   double value:                  0
+parameter: circ   double value:                  0
+parameter: dtbyds   double value:                  0
+parameter: deltap   double value:                  0
+parameter: beta   double value:       0.9999999987
+parameter: alfa   double value:     2.61119886e-09
+parameter: u0   double value:                  0
+parameter: qs   double value:                  0
+parameter: arad   double value:    2.817940287e-15
+parameter: bv   double value:                  1
+parameter: pdamp   double array: 1.000000e+00 1.000000e+00 2.000000e+00 
+parameter: n1min   double value:                 -1
+option,-debug,-echo;
+
+bed__________1->k0 =                  0 ;
+bed->k0 =                  0 ;
+bed__________1->k0l =                  0 ;
+bed->k0l =                  0 ;
+Assigned alignment errors to 24 elements
+Assigned alignment errors to 24 elements
+Assigned field errors to 2 elements
+Assigned field errors to 1 elements
+Assigned field errors to 144 elements
+Added field errors to 144 elements
+Added field errors to 24 elements
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ibs-2/ibs-table.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-2/ibs-table.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/ibs-table.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+4-6   *     skip                # date, version
+9-$   *     either abs=1e-14 rel=1e-8
+9-$   0     omit='DRIFT_'       # drift numbering problem
+
Index: /madxPSPA/tests/test-ibs-2/ibs-table.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs-2/ibs-table.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/ibs-table.tfs.ref	(revision 430)
@@ -0,0 +1,26 @@
+@ NAME             %03s "IBS"
+@ TYPE             %03s "IBS"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "15.40.39"
+* NAME                                S               DELS                TLI                TXI                TYI               BETX               ALFX                 DX                DPX               BETY               ALFY                 DY                DPY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "DIP2"                    0.3286165554       0.6572331108        1026.331015        4085.231877   -2.943252495e-05          3.5034439     -0.07630156883       0.2506481488      0.04005627522        3.645920091     -0.09087751656                  0                  0
+ "DRIFT_0"                 0.8072331109       0.3000000002        903.7499003        6055.787778   -2.656729822e-05        3.636218047      -0.2138378271       0.2826022552      0.08145082905        3.790389814      -0.2035330489                  0                  0
+ "SX1"                      1.107233111                0.3        851.2528165        5704.019389   -2.613181349e-05         3.79040413      -0.3001140227       0.3070376682      0.08145082905        3.937238113      -0.2859596056                  0                  0
+ "DRIFT_1"                  1.337233111               0.16        813.7657465        5452.829067   -2.599631004e-05        3.943670474       -0.366259106       0.3257714848      0.08145082905        4.083314582       -0.349153299                  0                  0
+ "QFA"                      1.557233111               0.28        790.9773344        5300.129449   -2.754167241e-05        3.922698034       0.9612969864       0.3355148596     -0.03553516869        4.459350513       -1.940150365                  0                  0
+ "DRIFT_2"                  1.857233111               0.32        834.6416626        5592.700393   -4.148150538e-05        2.843087642         1.87329236         0.29829155      -0.1507922907        6.588036102       -4.385973714                  0                  0
+ "QDA"                      2.157233111               0.28        900.2367918        6032.222478   -5.961837061e-05        1.943822123       0.8447693951       0.2584895131     -0.07389250048        9.135718623       -2.630260206                  0                  0
+ "DRIFT_3"                  2.402233111               0.21        912.3545178        6113.417507   -6.242771222e-05        1.760788585       0.1479938914       0.2533344117    1.356305965e-08        9.496828592      0.02687054634                  0                  0
+ "SY1"                      2.657233111                0.3        913.4115462        6120.499739   -6.244553281e-05        1.723050013    1.786555467e-09       0.2533344091    1.356305965e-08        9.489976579   -1.897139805e-09                  0                  0
+ "DRIFT_3"                  2.912233111               0.21        912.3545395        6113.417066   -6.242771393e-05        1.760788583      -0.1479938879       0.2533344065    1.356305965e-08        9.496828594     -0.02687055013                  0                  0
+ "QDA"                      3.157233111               0.28        900.2368349        6032.221594   -5.961837389e-05        1.943822119      -0.8447693905       0.2584895023        0.073892525        9.135718627        2.630260203                  0                  0
+ "DRIFT_2"                  3.457233111               0.32        834.6417341         5592.69879   -4.148150944e-05        2.843087635       -1.873292352       0.2982915278       0.1507923114        6.588036107        4.385973714                  0                  0
+ "QFA"                      3.757233111               0.28         790.977424        5300.127201   -2.754167599e-05        3.922698022      -0.9612969816       0.3355148272      0.03553520022        4.459350518        1.940150364                  0                  0
+ "DRIFT_1"                  3.977233111               0.16        813.7658376        5452.826585   -2.599631342e-05        3.943670462       0.3662591064       0.3257714549      -0.0814507862        4.083314588        0.349153296                  0                  0
+ "SX1"                      4.207233111                0.3        851.2529066        5704.016665    -2.61318168e-05        3.790404117       0.3001140229       0.3070376434      -0.0814507862        3.937238121       0.2859596028                  0                  0
+ "DRIFT_4"                  4.507233111       0.2999999996        903.7499876        6055.784702   -2.656730143e-05        3.636218034        0.213837827        0.282602237      -0.0814507862        3.790389823       0.2035330465                  0                  0
+ "DIP1"                     4.985849666       0.6572331108        1026.331199         4085.23051   -2.943252883e-05        3.503443721       0.0763012444       0.2506480961     -0.04005623232        3.645919891      0.09087721201                  0                  0
+ "TME$END"                  5.314466221                  0        1066.140411        3284.613508   -3.056509957e-05         3.47835555   -3.244720993e-07       0.2440655674    2.146019014e-08        3.616056085   -2.483739809e-07                  0                  0
Index: /madxPSPA/tests/test-ibs-2/input/tme-ibs.seq
===================================================================
--- /madxPSPA/tests/test-ibs-2/input/tme-ibs.seq	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/input/tme-ibs.seq	(revision 430)
@@ -0,0 +1,22 @@
+none = 0;
+ksx1 = 0;
+kqfa = 2.492383104;
+kqda = -2.069408822;
+ksy1 = 0;
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+tme: sequence, l = 5.314466222;
+dip2, at = 0.3286165554;
+sx1, at = 1.107233111;
+qfa, at = 1.557233111;
+qda, at = 2.157233111;
+sy1, at = 2.657233111;
+qda, at = 3.157233111;
+qfa, at = 3.757233111;
+sx1, at = 4.207233111;
+dip1, at = 4.985849666;
+endsequence;
Index: /madxPSPA/tests/test-ibs-2/test-ibs-2.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-2/test-ibs-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/test-ibs-2.cfg	(revision 430)
@@ -0,0 +1,3 @@
+2-6       *   skip    # head
+236-238   *   skip    # tail
+178       1   rel=1e-15
Index: /madxPSPA/tests/test-ibs-2/test-ibs-2.madx
===================================================================
--- /madxPSPA/tests/test-ibs-2/test-ibs-2.madx	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/test-ibs-2.madx	(revision 430)
@@ -0,0 +1,38 @@
+!! **************************************************************************************
+!! 										
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+!!
+!! Racetrack configuration with 2 arc sections and two straight sections
+!! Arc cells: TME cells
+!! Straight Sections: FODO cells filled with damping wigglers
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+!!
+!! **************************************************************************************
+
+!! *****************
+!! Beam definition
+!! *****************
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+call, file="input/tme-ibs.seq";
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+
+use, sequence=TME;
+
+twiss,sequence=TME,file=tme-twiss.tfs;
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+mux=table(summ,q1);
+muy=table(summ,q2);
+show, mux, muy;
+
+twiss,centre;
+ibs,file=ibs-table.tfs;
+
Index: /madxPSPA/tests/test-ibs-2/test-ibs-2.ref
===================================================================
--- /madxPSPA/tests/test-ibs-2/test-ibs-2.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/test-ibs-2.ref	(revision 430)
@@ -0,0 +1,238 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 15.39.16 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!! **************************************************************************************
+
+!! 										
+
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+
+!!
+
+!! Racetrack configuration with 2 arc sections and two straight sections
+
+!! Arc cells: TME cells
+
+!! Straight Sections: FODO cells filled with damping wigglers
+
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+
+!!
+
+!! **************************************************************************************
+
+
+
+!! *****************
+
+!! Beam definition
+
+!! *****************
+
+
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+
+
+call, file="input/tme-ibs.seq";
+
+none = 0;
+
+ksx1 = 0;
+
+kqfa = 2.492383104;
+
+kqda = -2.069408822;
+
+ksy1 = 0;
+
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+
+tme: sequence, l = 5.314466222;
+
+dip2, at = 0.3286165554;
+
+sx1, at = 1.107233111;
+
+qfa, at = 1.557233111;
+
+qda, at = 2.157233111;
+
+sy1, at = 2.657233111;
+
+qda, at = 3.157233111;
+
+qfa, at = 3.757233111;
+
+sx1, at = 4.207233111;
+
+dip1, at = 4.985849666;
+
+endsequence;
+
+
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+
+
+
+
+use, sequence=TME;
+
+
+
+twiss,sequence=TME,file=tme-twiss.tfs;
+
+enter Twiss module
+  
+iteration:   1 error:   6.253860E-07 deltap:   0.000000E+00
+orbit:  -8.359840E-07 -1.313307E-07  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       5.314466221                 -0     0.007866510402         11.2748024 
+
+                q1                dq1            betxmax              dxmax 
+       0.294117647      -0.2485530769        4.004112697       0.3322876002 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.2845484323    1.170021688e-06    9.749735582e-07       0.1764705882 
+
+               dq2            betymax              dymax              dyrms 
+     -0.3357680436        9.503633189                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+
+
+mux=table(summ,q1);
+
+muy=table(summ,q2);
+
+show, mux, muy;
+
+mux =        0.294117647 ;
+muy =       0.1764705882 ;
+
+
+twiss,centre;
+
+enter Twiss module
+  
+iteration:   1 error:   6.253860E-07 deltap:   0.000000E+00
+orbit:  -8.359840E-07 -1.313307E-07  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       5.314466221                 -0     0.007866510402         11.2748024 
+
+                q1                dq1            betxmax              dxmax 
+       0.294117647      -0.2485530769        4.004112697        0.335514865 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.2845484323    1.178865175e-06    9.749735582e-07       0.1764705882 
+
+               dq2            betymax              dymax              dyrms 
+     -0.3357680436        9.503633189                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+ibs,file=ibs-table.tfs;
+
+ sige   1.500000047884963E-002
+ Twiss was calculated at the center of the elements. No interpolation is used
+ 
+ Global parameters for the machine: 
+
+radiate = T:
+ 
+     C               5.314466 m              f0             56.410642 MHz            T0              0.017727 microseconds
+     alfa            0.786651E-02            eta             0.786648E-02            gamma(tr)      11.274802
+     Bcurrent        4.067091 A/bunch        Kbunch       312                        Npart           0.450000E+12 per bunch
+     E               2.860000 GeV            gamma        5596.880823                beta            1.000000
+ 
+ Emittances:
+ 
+     Ex            0.125070E+01 pi*mm*mrad     sigx            4.162845 mm
+     Ey            0.125070E+04 pi*mm*mrad     sigy           83.181554 mm
+     Et            0.750000E+02 pi*mm*mrad     sigt            9.000000 mm             sigE         15.000000 1/1000
+ sequence name: tme
+ 
+     CONST               =   5.177147E-12
+ 
+     ENERGY              =       2.860000 GeV
+     BETA                =       1.000000
+     GAMMA               =       5596.881
+     COULOMB LOG         =         25.168
+ 
+     X-emittance         =   1.250699E-06 m*rad
+     Y-emittance         =   1.250699E-03 m*rad
+ 
+     Momentum spread     =   1.500000E-02
+     Bunch length        =       0.009000 m
+ 
+     Particles per bunch =   4.500000E+11
+     Bunch current       =   4.067091E+00 A
+ 
+ Ring average values (m)
+ 
+     betx   =   3.13943E+00    bety   =   5.53224E+00    Dx  =  2.81016E-01    Dy  =  0.00000E+00
+     alfx   =  -3.89429E-08    alfy   =  -3.85904E-08    Dpx =  1.74809E-08
+     Dpy =  0.00000E+00
+     1/betx =   3.47774E-01    1/bety =   2.08759E-01
+ 
+     (Weighted) average rates (1/sec):
+     Longitudinal=    4.676897E-09
+     Horizontal  =    2.776352E-08
+     Vertical    =   -1.937972E-16
+ 
+     (Weighted) average lifetimes (sec):
+     Longitudinal=    2.138170E+08
+     Horizontal  =    3.601849E+07
+     Vertical    =   -5.160034E+15
+ 
+
+
+
+  Number of warnings: 2
+0 in C and 2 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+43-45   *   skip                # date, version
+48-$    0   omit='DRIFT_'       # drift numbering problem
+48-$    *   rel=1e-8
+
Index: /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-2/tme-twiss.tfs.ref	(revision 430)
@@ -0,0 +1,66 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %03s "TME"
+@ PARTICLE         %08s "POSITRON"
+@ MASS             %le       0.00051099891
+@ CHARGE           %le                   1
+@ ENERGY           %le                2.86
+@ PC               %le         2.859999954
+@ GAMMA            %le         5596.880823
+@ KBUNCH           %le                 312
+@ BCURRENT         %le         4.067091214
+@ SIGE             %le               0.015
+@ SIGT             %le               0.009
+@ NPART            %le             4.5e+11
+@ EX               %le        1.250699e-06
+@ EY               %le         0.001250699
+@ ET               %le             7.5e-05
+@ LENGTH           %le         5.314466221
+@ ALFA             %le      0.007866510402
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le          11.2748024
+@ Q1               %le         0.294117647
+@ Q2               %le        0.1764705882
+@ DQ1              %le       -0.2485530769
+@ DQ2              %le       -0.3357680436
+@ DXMAX            %le        0.3322876002
+@ DYMAX            %le                   0
+@ XCOMAX           %le     1.170021688e-06
+@ YCOMAX           %le                   0
+@ BETXMAX          %le         4.004112697
+@ BETYMAX          %le         9.503633189
+@ XCORMS           %le     9.749735582e-07
+@ YCORMS           %le                   0
+@ DXRMS            %le        0.2845484323
+@ DYRMS            %le                   0
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "15.40.39"
+* NAME               KEYWORD                             S                  L              ANGLE                K1L               BETX               ALFX                MUX               BETY               ALFY                MUY                 DX                DPX                 DY                DPY 
+$ %s                 %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "TME$START"         "MARKER"                             0                  0                  0                  0         3.47835555   -3.244720994e-07                  0        3.616056085   -2.483739821e-07                  0       0.2440655713    2.146019048e-08                  0                 -0
+ "DIP2"              "SBEND"                   0.6572331108       0.6572331108      0.08267349088                  0        3.578537216      -0.1706997292       0.0297881982        3.735511703      -0.1623197705      0.02861474798        0.270384553      0.08145083035                  0                  0
+ "DRIFT_0"           "DRIFT"                    0.957233111       0.3000000002                  0                  0        3.706840351      -0.2569759249      0.04291262937        3.857631951      -0.2447463272      0.04120575713       0.2948199664      0.08145083035                  0                  0
+ "SX1"               "SEXTUPOLE"                1.257233111                0.3                  0                  0        3.886909382      -0.3432521205      0.05550454779        4.029208302      -0.3271728839      0.05332826936       0.3192553798      0.08145083035                  0                  0
+ "DRIFT_1"           "DRIFT"                    1.417233111               0.16                  0                  0        4.004112697      -0.3892660915      0.06196117006         4.14093774      -0.3711337141      0.05956408855       0.3322876002      0.08145083035                  0                  0
+ "QFA"               "QUADRUPOLE"               1.697233111               0.28                  0       0.6978672691        3.483145914         2.12705814      0.07351924249        5.263156911       -3.894492868      0.06943002013       0.3224184919      -0.1507922931                  0                  0
+ "DRIFT_2"           "DRIFT"                    2.017233111               0.32                  0                  0        2.284234698        1.619526579      0.09161394371        8.070189703       -4.877454561      0.07724776018       0.2741646176      -0.1507922931                  0                  0
+ "QDA"               "QUADRUPOLE"               2.297233111               0.28                  0      -0.5794344702         1.79826599       0.2089325519         0.11427769        9.503633186      0.03793488973      0.08220061264       0.2533344168    1.356305987e-08                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.507233111               0.21                  0                  0        1.736108342      0.08705523099       0.1332383447        9.492347518      0.01580620295      0.08571981838       0.2533344147    1.356305987e-08                  0                  0
+ "SY1"               "SEXTUPOLE"                2.807233111                0.3                  0                  0        1.736108341     -0.08705522742       0.1608791989        9.492347519     -0.01580620674      0.09075067071       0.2533344116    1.356305987e-08                  0                  0
+ "DRIFT_3"           "DRIFT"                    3.017233111               0.21                  0                  0        1.798265987      -0.2089325483       0.1798398535        9.503633189     -0.03793489352      0.09426987645       0.2533344095    1.356305987e-08                  0                  0
+ "QDA"               "QUADRUPOLE"               3.297233111               0.28                  0      -0.5794344702        2.284234692       -1.619526573       0.2025035999        8.070189707        4.877454559      0.09922272892        0.274164602       0.1507923138                  0                  0
+ "DRIFT_2"           "DRIFT"                    3.617233111               0.32                  0                  0        3.483145904       -2.127058132       0.2205983011        5.263156916        3.894492868        0.107040469       0.3224184631       0.1507923138                  0                  0
+ "QFA"               "QUADRUPOLE"               3.897233111               0.28                  0       0.6978672691        4.004112685        0.389266092       0.2321563736        4.140937746       0.3711337111       0.1169064005       0.3322875686      -0.0814507875                  0                  0
+ "DRIFT_1"           "DRIFT"                    4.057233111               0.16                  0                  0        3.886909369       0.3432521208       0.2386129959        4.029208308        0.327172881       0.1231422197       0.3192553517      -0.0814507875                  0                  0
+ "SX1"               "SEXTUPOLE"                4.357233111                0.3                  0                  0        3.706840339       0.2569759249       0.2512049144        3.857631959       0.2447463246       0.1352647319       0.2948199449      -0.0814507875                  0                  0
+ "DRIFT_4"           "DRIFT"                    4.657233111       0.2999999996                  0                  0        3.578537203       0.1706997291       0.2643293456        3.735511713       0.1623197683        0.147855741       0.2703845382      -0.0814507875                  0                  0
+ "DIP1"              "SBEND"                    5.314466221       0.6572331108      0.08267349088                  0         3.47835555   -3.244720993e-07        0.294117647        3.616056085   -2.483739809e-07       0.1764705882       0.2440655713    2.146019049e-08                  0                  0
+ "TME$END"           "MARKER"                   5.314466221                  0                  0                  0         3.47835555   -3.244720993e-07        0.294117647        3.616056085   -2.483739809e-07       0.1764705882       0.2440655713    2.146019049e-08                  0                  0
Index: /madxPSPA/tests/test-ibs-3/ibs-table.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-3/ibs-table.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/ibs-table.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+4-6   *   skip                # date, version
+9-$   *   either abs=1e-12 rel=1e-8
+9-$   0   omit='DRIFT_'       # drift numbering problem
+
Index: /madxPSPA/tests/test-ibs-3/ibs-table.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs-3/ibs-table.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/ibs-table.tfs.ref	(revision 430)
@@ -0,0 +1,2292 @@
+@ NAME             %03s "IBS"
+@ TYPE             %03s "IBS"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "15.45.25"
+* NAME                                S               DELS                TLI                TXI                TYI               BETX               ALFX                 DX                DPX               BETY               ALFY                 DY                DPY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "QFW1"                            0.05                0.1         4680.68363      0.02018586608   -9.358201884e-06        12.79280081        0.961949399   -0.0007436016738   -2.485818595e-05        3.130286034      -0.2509891033                  0                  0
+ "DRIFT_0"                         0.35                0.5        4809.813455       0.0194762561   -1.052003905e-05        11.71802777        1.816664658   -0.0007356503283    3.116446203e-05        3.445965456      -0.6053984749                  0                  0
+ "WIGHALFPOLEPOS"          0.6187500433      0.03750008657        4932.927485        9.665344891   -1.181988909e-05        10.76838805        1.718056426   -0.0006923956541     0.003752826006        3.799836709      -0.7091464276                  0                  0
+ "DRIFT_1"                 0.6750000866      0.07499999994        4956.739777        39.59730324   -1.210963077e-05        10.57615271        1.697417521   -0.0003069728591     0.007474539495        3.880639376      -0.7285248483                  0                  0
+ "WIGPOLENEG"              0.7500004328      0.07500069255         4996.01778      0.01168355291   -1.253452023e-05         10.3242235          1.6698993    0.0001139081269    3.106053588e-05         3.99167847       -0.752208192                  0                  0
+ "DRIFT_2"                 0.8250007791      0.07500000005         5028.78511         38.6465016   -1.294976533e-05        10.07527756        1.642381065   -0.0003023115461    -0.007412416701        4.106244629       -0.775558307                  0                  0
+ "WIGPOLEPOS"              0.9000011254      0.07500069255        5068.993424      0.01821902854   -1.340590748e-05        9.831574632        1.614862805   -0.0007185482146    3.106053588e-05        4.224287148      -0.7985648273                  0                  0
+ "DRIFT_2"                 0.9750014717      0.07500000005        5102.910095         36.9673272   -1.385184437e-05        9.590909543        1.587344532   -0.0002976485953     0.007474539496        4.345753683      -0.8212174959                  0                  0
+ "WIGPOLENEG"               1.050001818      0.07500069255        5144.066008      0.01083598361   -1.433944606e-05        9.355434058        1.559826257    0.0001232342849    3.106053588e-05        4.470590355        -0.84350631                  0                  0
+ "DRIFT_3"                  1.125002164      0.07499999945        5179.136109        36.03937683   -1.481621773e-05        9.123049164        1.532307969   -0.0002929872706    -0.007412416701        4.598741921      -0.8654214467                  0                  0
+ "WIGPOLEPOS"                1.20000251      0.07500069255        5221.375077      0.01760573526   -1.533593439e-05        8.895801835        1.504789656   -0.0007092253044    3.106053588e-05        4.730151663      -0.8869531713                  0                  0
+ "DRIFT_4"                  1.275002857      0.07500000045        5257.733783         34.4395834   -1.584420032e-05         8.67169602        1.477271328   -0.0002883243071     0.007474539497        4.864761311      -0.9080918747                  0                  0
+ "WIGPOLENEG"               1.350003203      0.07500069255         5301.05452       0.0100401146   -1.639613555e-05        8.452678005           1.449753    0.0001325604684    3.106053588e-05        5.002511151      -0.9288282309                  0                  0
+ "DRIFT_4"                   1.42500355      0.07500000045        5338.685531        33.53873157   -1.693593587e-05        8.236850594        1.422234658   -0.0002836629755    -0.007412416702         5.14334023       -0.949153109                  0                  0
+ "WIGPOLEPOS"               1.500003896      0.07500069255        5383.194649      0.01705945816   -1.752064562e-05        8.026062619        1.394716291   -0.0006999023805    3.106053588e-05        5.287186213      -0.9690574739                  0                  0
+ "DRIFT_3"                  1.575004242      0.07499999945        5422.203182        32.02519694    -1.80925442e-05        7.818512519         1.36719791   -0.0002790000104     0.007474539497        5.433985314       -0.988532431                  0                  0
+ "WIGPOLENEG"               1.650004588      0.07500069255        5467.876322     0.009300203722   -1.870998247e-05        7.615955728        1.339679529    0.0001418866551    3.106053588e-05        5.583672413       -1.007569398                  0                  0
+ "DRIFT_4"                  1.725004935      0.07500000045        5508.220522        31.15434667   -1.931386201e-05        7.416682243        1.312161133   -0.0002743386735    -0.007412416703        5.736181275       -1.026160003                  0                  0
+ "WIGPOLEPOS"               1.800005281      0.07500069255         5555.12867      0.01658451001   -1.996441934e-05        7.222357376        1.284642712   -0.0006905794459    3.106053588e-05        5.891444392       -1.044295972                  0                  0
+ "DRIFT_3"                  1.875005627      0.07499999945        5596.876253        29.73322958    -2.06006729e-05         7.03135943        1.257124278   -0.0002696756993     0.007474539498        6.049392916       -1.061969189                  0                  0
+ "WIGPOLENEG"               1.950005973      0.07500069255        5644.964778     0.008618901721   -2.128408158e-05        6.845267616        1.229605843      0.00015121286    3.106053588e-05        6.209956778       -1.079171876                  0                  0
+ "DRIFT_4"                   2.02500632      0.07500000045         5688.04012        28.89447483   -2.195235182e-05        6.662544495        1.202087394   -0.0002650143533    -0.007412416704         6.37306493       -1.095896479                  0                  0
+ "WIGPOLEPOS"               2.100006666      0.07500069255        5737.334088      0.01618313942   -2.266873768e-05         6.48468649         1.17456892   -0.0006812564932    3.106053588e-05        6.538645172       -1.112135545                  0                  0
+ "DRIFT_3"                  2.175007012      0.07499999945        5781.756058        27.57178334   -2.336913593e-05        6.310237136        1.147050432   -0.0002603513701     0.007474539499         6.70662408       -1.127881791                  0                  0
+ "WIGPOLENEG"               2.250007358      0.07500069255        5832.159492     0.007997725933   -2.411790439e-05        6.140614052        1.119531943     0.000160539083    3.106053588e-05        6.876927133       -1.143128302                  0                  0
+ "DRIFT_4"                  2.325007704      0.07500000045        5877.806346        26.76684105   -2.484971523e-05        5.974437736         1.09201344    -0.000255690015    -0.007412416705        7.049478975       -1.157868394                  0                  0
+ "WIGPOLEPOS"               2.400008051      0.07500069255        5929.283597       0.0158556975   -2.563058679e-05        5.813050346        1.064494912   -0.0006719335224    3.106053588e-05        7.224203223       -1.172095489                  0                  0
+ "DRIFT_3"                  2.475008397      0.07499999945        5976.109326        25.54887414   -2.639348514e-05        5.655146024        1.036976371   -0.0002510270227       0.0074745395        7.401022397       -1.185803186                  0                  0
+ "WIGPOLENEG"               2.550008743      0.07500069255         6028.50738     0.007437372008   -2.720539313e-05        5.501995424        1.009457828    0.0001698653241    3.106053588e-05        7.579858054       -1.198985482                  0                  0
+ "DRIFT_4"                  2.625009089      0.07500000045        6076.327068        24.77942266   -2.799814544e-05        5.352362352       0.9819392722   -0.0002463656586    -0.007412416705        7.760631062       -1.211636615                  0                  0
+ "WIGPOLEPOS"               2.700009436      0.07500069255        6129.529871      0.01560054853   -2.884021669e-05         5.20744933       0.9544206905   -0.0006626105334    3.106053588e-05        7.943261397       -1.223750924                  0                  0
+ "DRIFT_3"                  2.775009782      0.07499999945        6178.211745         23.6730901    -2.96618577e-05         5.06608648       0.9269020955   -0.0002417026572     0.007474539501        8.127668072       -1.235322937                  0                  0
+ "WIGPOLENEG"               2.850010128      0.07500069255        6231.989074     0.006937876372   -3.053236492e-05        4.929412116       0.8993834994    0.0001791915834    3.106053588e-05        8.313769278       -1.246347606                  0                  0
+ "DRIFT_4"                  2.925010474      0.07500000045        6281.263756        22.94103083   -3.138093963e-05        4.796318727       0.8718648897    -0.000237041284    -0.007412416706        8.501482667        -1.25682013                  0                  0
+ "WIGPOLEPOS"               3.000010821      0.07500069255        6335.395416      0.01541374016   -3.227818039e-05        4.667883828       0.8443462544   -0.0006532875263    3.106053588e-05        8.690725141       -1.266735808                  0                  0
+ "DRIFT_4"                  3.075011167      0.07500000045         6385.02095        21.95404869   -3.315183386e-05        4.543058887       0.8168276056   -0.0002323782699     0.007474539502        8.881412782       -1.276090133                  0                  0
+ "WIGPOLENEG"               3.150011514      0.07500069255        6439.176725     0.006498652386   -3.407319613e-05        4.422864514       0.7893089557    0.0001885178682    3.106053588e-05        9.073460992       -1.284879048                  0                  0
+ "DRIFT_3"                   3.22501186      0.07499999945        6488.776273        21.26170202   -3.496901722e-05        4.306307249       0.7617902926   -0.0002277168801    -0.007412416707        9.266784788       -1.293098749                  0                  0
+ "WIGPOLEPOS"               3.300012206      0.07500069255        6542.607333      0.01528848495   -3.591170298e-05        4.194354225       0.7342716039   -0.0006439644862    3.106053588e-05         9.46129859       -1.300745527                  0                  0
+ "DRIFT_4"                  3.375012552      0.07500000045        6591.804925        20.40264419   -3.682667442e-05        4.086063635       0.7067529016   -0.0002230538532     0.007474539502        9.656916143       -1.307815872                  0                  0
+ "WIGPOLENEG"               3.450012899      0.07500069255        6644.860715      0.00611842964   -3.778695663e-05        3.982353006        0.679234198    0.0001978441786    3.106053588e-05        9.853550658       -1.314306747                  0                  0
+ "DRIFT_5"                  3.525013245      0.07499999944         6693.15347        19.75287944   -3.871698244e-05        3.882328303       0.6517154813   -0.0002183924544    -0.007412416708        10.05111513       -1.320215374                  0                  0
+ "WIGHALFPOLEPOS"           3.581263288      0.03750008657        6732.094028        5.058968939   -3.944806634e-05        3.810235479       0.6310761913   -0.0006003321729    -0.003690703647        10.20019768       -1.328031081                  0                  0
+ "DRIFT_6"                  3.850013332       0.5000000007        6902.958458      0.01518449289   -4.294576555e-05        3.497529762       0.5324660417   -0.0006268815029    3.095832793e-05        10.92955796       -1.392772648                  0                  0
+ "QDW1"                     4.150013332                0.1        7063.316028      0.01515556122   -4.679977933e-05        3.221267976       0.2200472808    -0.000618563351   -7.948594178e-06        11.75242089      -0.7336264576                  0                  0
+ "QDW1"                     4.250013332                0.1        7063.701251      0.01515682575   -4.680047163e-05        3.220841351       -0.215762494   -0.0006232774688   -8.596129446e-05        11.75202783       0.7375411793                  0                  0
+ "DRIFT_7"                  4.550013332       0.4999999997        6905.509546      0.01519244565   -4.294956073e-05        3.494421235       -0.527830538   -0.0006600318647   -0.0001253132477        10.92691808        1.396367821                  0                  0
+ "WIGHALFPOLEPOS"           4.818763375      0.03750008657         6736.33594        4.831931981   -3.945315193e-05        3.804557721      -0.6261504659   -0.0006589681645      0.00359634938         10.1956967        1.331359864                  0                  0
+ "DRIFT_5"                  4.875013418      0.07499999944         6697.73501          19.293458   -3.872233171e-05        3.876093226      -0.6467290282   -0.0002823616417     0.007318061775        10.04624306        1.323484019                  0                  0
+ "WIGPOLENEG"               4.950013764      0.07500069255        6649.789355      0.01187933323   -3.779178766e-05        3.975363744       -0.674166792    0.0001267614705   -0.0001254128289        9.848194321        1.317492074                  0                  0
+ "DRIFT_4"                   5.02501411      0.07500000045        6597.063376        20.82800755   -3.683096024e-05        4.078308928      -0.7016045695   -0.0003012493714    -0.007568894437        9.651087802        1.310918399                  0                  0
+ "WIGPOLEPOS"               5.100014457      0.07500069255        6548.269215       0.0153124466   -3.591612312e-05        4.185821264      -0.7290423748   -0.0007292772022   -0.0001254128289        9.455010568        1.303763816                  0                  0
+ "DRIFT_3"                  5.175014803      0.07499999945        6494.826004        20.79286643   -3.497352656e-05        4.296984968       -0.756480193   -0.0003201355033     0.007318061776        9.260049772        1.296029617                  0                  0
+ "WIGPOLENEG"               5.250015149      0.07500069255        6445.490748      0.01207758284   -3.407684756e-05        4.412739816      -0.7839180097    8.898816679e-05   -0.0001254128289        9.066292026        1.287721209                  0                  0
+ "DRIFT_4"                  5.325015495      0.07500000045        6391.585349        22.37209131   -3.315464458e-05        4.532120904      -0.8113558403   -0.0003390232688    -0.007568894438        8.873822952        1.278844097                  0                  0
+ "WIGPOLEPOS"               5.400015842      0.07500069255        6342.282725      0.01544176586   -3.228076057e-05         4.65611946      -0.8387936994   -0.0007670538035   -0.0001254128289        8.682727572        1.269400287                  0                  0
+ "DRIFT_4"                  5.475016188      0.07500000045        6288.462652        22.46422697   -3.138329168e-05        4.783717313      -0.8662315717   -0.0003579094342     0.007318061777        8.493090823         1.25939224                  0                  0
+ "WIGPOLENEG"               5.550016535      0.07500069255        6239.379439      0.01233337109    -3.05336355e-05        4.915960233      -0.8936694416    5.121479746e-05   -0.0001254128289        8.304996951        1.248826216                  0                  0
+ "DRIFT_3"                  5.625016881      0.07499999945        6185.783894        24.08305609   -2.966210676e-05        5.051773671       -0.921107325   -0.0003767972281    -0.007568894439         8.11852908        1.237708561                  0                  0
+ "WIGPOLEPOS"               5.700017227      0.07500069255        6137.355788      0.01563186283    -2.88399898e-05        5.192262191      -0.9485452378   -0.0008048304629   -0.0001254128289        7.933769582        1.226042432                  0                  0
+ "DRIFT_4"                  5.775017573      0.07500000045        6084.400027        24.29573923    -2.79974888e-05        5.336290641      -0.9759831639   -0.0003956834268     0.007318061778        7.750800576        1.213831428                  0                  0
+ "WIGPOLENEG"                5.85001792      0.07500069255        6036.711267      0.01265255504   -2.720354402e-05        5.485025376       -1.003421087    1.344136274e-05   -0.0001254128289        7.569703347        1.201082631                  0                  0
+ "DRIFT_3"                  5.925018266      0.07499999945        5984.438773         25.9504013   -2.639054111e-05        5.637267613       -1.030859023   -0.0004145712566     -0.00756889444        7.390557926        1.187803203                  0                  0
+ "WIGPOLEPOS"               6.000018612      0.07500069255        5937.810018      0.01588965146   -2.562703169e-05        5.794249842        -1.05829699   -0.0008426071952   -0.0001254128289        7.213443457        1.173997411                  0                  0
+ "DRIFT_4"                  6.075018958      0.07500000045        5886.527377        26.27707503    -2.48456327e-05         5.95470534        -1.08573497   -0.0004334574923     0.007318061779        7.038438657        1.159669948                  0                  0
+ "WIGPOLENEG"               6.150019305      0.07500069255        5840.962981       0.0130387548   -2.411261574e-05        6.119935631       -1.113172946   -2.433214496e-05   -0.0001254128289        6.865621276        1.144828688                  0                  0
+ "DRIFT_3"                  6.225019651      0.07499999945        5790.640611        27.96479642    -2.33627696e-05        6.288603116       -1.140610935   -0.0004523453581    -0.007568894441        6.695067685        1.129481576                  0                  0
+ "WIGPOLEPOS"               6.300019997      0.07500069255        5746.370247      0.01621920673   -2.266171832e-05        6.462082798       -1.168048956   -0.0008803840005   -0.0001254128289        6.526853234        1.113633937                  0                  0
+ "DRIFT_4"                  6.375020343      0.07500000045         5697.22936        28.39919711   -2.194479353e-05        6.638961793        -1.19548699   -0.0004712316308     0.007318061779        6.361052687        1.097291513                  0                  0
+ "WIGPOLENEG"                6.45002069      0.07500069255        5654.198553      0.01349373323   -2.127538158e-05        6.820691383       -1.222925019   -6.210572562e-05   -0.0001254128289        6.197739704        1.080462927                  0                  0
+ "DRIFT_3"                  6.525021036      0.07499999945        5606.156607        30.11784854   -2.059098375e-05        7.005780563       -1.250363061   -0.0004901195325    -0.007568894441        6.036986457        1.063156868                  0                  0
+ "WIGPOLEPOS"               6.600021382      0.07500069255        5564.524866      0.01662227104   -1.995410948e-05        7.195761442       -1.277801136   -0.0009181608788   -0.0001254128289        5.878863966         1.04537967                  0                  0
+ "DRIFT_4"                  6.675021728      0.07500000045        5517.737258        30.65396048   -1.930306931e-05        7.389060386       -1.305239223   -0.0005090058423      0.00731806178        5.723442512        1.027138058                  0                  0
+ "WIGPOLENEG"               6.750022075      0.07500069255        5477.408156      0.01401765432   -1.869817176e-05        7.587293016       -1.332677305   -9.987937926e-05   -0.0001254128289        5.570791146        1.008441367                  0                  0
+ "DRIFT_3"                  6.825022421      0.07499999945        5431.754999        32.40165885   -1.807988591e-05         7.78880034       -1.360115401   -0.0005278937798    -0.007568894442        5.420977328       0.9892989818                  0                  0
+ "WIGPOLEPOS"               6.900022767      0.07500069255        5392.834026      0.01709857721   -1.750745579e-05        7.995286161       -1.387553529     -0.00095593783   -0.0001254128289        5.274067243       0.9697181819                  0                  0
+ "DRIFT_4"                  6.975023113      0.07500000045        5348.419754        33.03352045   -1.692237013e-05        8.205001502        -1.41499167   -0.0005467801267     0.007318061781        5.130126192       0.9497066155                  0                  0
+ "WIGPOLENEG"                7.05002346      0.07500069255        5310.780708      0.01460915671   -1.638171848e-05        8.419740916       -1.442429805   -0.0001376531059   -0.0001254128289         4.98921813       0.9292742752                  0                  0
+ "DRIFT_4"                  7.125023806      0.07500000045        5267.459076        34.80817301   -1.582911479e-05        8.637662832       -1.469867954   -0.0005656681039    -0.007568894443        4.851405321       0.9084311977                  0                  0
+ "WIGPOLEPOS"               7.200024153      0.07500069255        5231.164976      0.01764593324   -1.532044857e-05        8.860657342       -1.497306136   -0.0009937148617   -0.0001254128289        4.716748652        0.887185536                  0                  0
+ "DRIFT_3"                  7.275024499      0.07499999945        5188.999892        35.52954066   -1.480049986e-05        9.086785528       -1.524744332   -0.0005845544952     0.007318061782        4.585307982       0.8655457897                  0                  0
+ "WIGPOLENEG"               7.350024845      0.07500069255        5153.902807      0.01526521244   -1.432307327e-05        9.318035467       -1.552182519   -0.0001754269203   -0.0001254128289        4.457141711       0.8435225577                  0                  0
+ "DRIFT_4"                  7.425025191      0.07500000045        5112.728746        37.32830984   -1.383500727e-05        9.552368422       -1.579620721    -0.000603442512    -0.007568894444        4.332306472       0.8211264725                  0                  0
+ "WIGPOLEPOS"               7.500025538      0.07500069255        5078.857003      0.01826005113   -1.338883159e-05        9.791875363       -1.607058957    -0.001031491974   -0.0001254128289        4.210857417       0.7983664869                  0                  0
+ "DRIFT_3"                  7.575025884      0.07499999945        5038.704328        38.13217994   -1.293262706e-05        10.03441285       -1.634497206   -0.0006223289404     0.007318061783        4.092848538       0.7752518735                  0                  0
+ "WIGPOLENEG"                7.65002623      0.07500069255        5005.893254      0.01598076601   -1.251694272e-05        10.28217705       -1.661935447   -0.0002132008077   -0.0001254128289        3.978332273       0.7517937802                  0                  0
+ "DRIFT_8"                  7.725026576      0.07500000044        4966.581515        39.95085344    -1.20918083e-05         10.5329175       -1.689373702    -0.000641216993    -0.007568894445        3.867359218       0.7280033777                  0                  0
+ "WIGHALFPOLEPOS"            7.78127662      0.03750008657        4942.779548         9.86284405   -1.180198532e-05        10.72425146       -1.709952651    -0.001032005858    -0.003847180281        3.786616172       0.7085497912                  0                  0
+ "DRIFT_7"                  8.050026663       0.4999999997        4819.632971      0.01952385461   -1.050211054e-05        11.66949668       -1.808274492    -0.001100746941   -0.0001255193899        3.433141474       0.6044768007                  0                  0
+ "QFW1"                     8.350026663                0.1        4690.386835      0.02023310444   -9.340875813e-06        12.73938285      -0.9572681264    -0.001136409181   -4.005048572e-05        3.118062054       0.2506355949                  0                  0
+ "QFW1"                     8.450026663                0.1        4690.374514      0.02023304678   -9.340860156e-06        12.73946236       0.9564769105    -0.001131842735    0.0001310182837        3.118064443      -0.2506596053                  0                  0
+ "DRIFT_7"                  8.750026663       0.4999999997        4819.541412      0.01952721563    -1.05019795e-05        11.67002625        1.807560615    -0.001068957018    0.0002159717324        3.433159015      -0.6045031657                  0                  0
+ "WIGHALFPOLEPOS"           9.018776706      0.03750008657        4942.558276        10.40165414   -1.180154228e-05        10.72514748        1.709302668   -0.0009758406789     0.003937631997        3.786648424      -0.7085782779                  0                  0
+ "DRIFT_8"                   9.07502675      0.07500000044        4966.292538        41.03227571   -1.209115506e-05        10.53388569        1.688737077    -0.000579949989     0.007659346795        3.867394746      -0.7280320655                  0                  0
+ "WIGPOLENEG"               9.150027096      0.07500069255        5005.676468      0.03608919465   -1.251656803e-05        10.28323912        1.661316613   -0.0001451291614    0.0002158626588        3.978372292      -0.7518227843                  0                  0
+ "DRIFT_3"                  9.225027442      0.07499999945         5038.56078        37.08686513   -1.293255177e-05        10.03556576        1.633896137    -0.000547459692    -0.007227609436        4.092893242      -0.7752815974                  0                  0
+ "WIGPOLEPOS"               9.300027788      0.07500069255        5078.590671      0.01825545452   -1.338834562e-05        9.793116309        1.606475627   -0.0009498209346    0.0002158626588        4.210907034      -0.7983969546                  0                  0
+ "DRIFT_4"                  9.375028134      0.07500000045        5112.336148        38.38779114   -1.383407567e-05        9.553694375        1.579055102   -0.0005149676967     0.007659346796        4.332361212      -0.8211572601                  0                  0
+ "WIGPOLENEG"               9.450028481      0.07500069255        5153.579024      0.03597510203   -1.432244082e-05        9.319443778        1.551634585   -8.014339394e-05    0.0002158626588        4.457201764      -0.8435536653                  0                  0
+ "DRIFT_3"                  9.525028827      0.07499999945        5188.745941         34.5092599   -1.480018926e-05        9.088273177        1.524214054   -0.0004824773353    -0.007227609436        4.585373572      -0.8655776629                  0                  0
+ "WIGPOLEPOS"               9.600029173      0.07500069255        5230.785155      0.01764516637   -1.531966628e-05         8.86222161        1.496793491   -0.0008848383653    0.0002158626588        4.716820037      -0.8872181949                  0                  0
+ "DRIFT_4"                  9.675029519      0.07500000045         5266.94943         35.8442006   -1.582782006e-05        8.639300703        1.469372914   -0.0004499852786     0.007659346796        4.851482738      -0.9084641608                  0                  0
+ "WIGPOLENEG"               9.750029866      0.07500069255        5310.335957      0.03595647583   -1.638074287e-05        8.421449821        1.441952343    -1.51575008e-05    0.0002158626588        4.989301792      -0.9293075366                  0                  0
+ "DRIFT_4"                  9.825030212      0.07500000045        5348.040922        32.03975921   -1.692173799e-05        8.206778429        1.414531758   -0.0004174948566    -0.007227609437        5.130216348      -0.9497406675                  0                  0
+ "WIGPOLEPOS"               9.900030559      0.07500069255        5392.326041      0.01710182647   -1.750628307e-05        7.997128487        1.387111142   -0.0008198556776    0.0002158626588        5.274164172      -0.9697530398                  0                  0
+ "DRIFT_9"                  9.975030904      0.07499999845        5431.113404        33.41262148   -1.807812571e-05         7.79070506        1.359690513   -0.0003850027498     0.007659346797        5.421081286      -0.9893341007                  0                  0
+ "WIGPOLENEG"               10.05003125      0.07500069255        5476.826972      0.03604194297   -1.869674891e-05        7.589257637        1.332269887    4.982849545e-05    0.0002158626588        5.570902365       -1.008476734                  0                  0
+ "DRIFT_10"                 10.12503159      0.07499999745        5517.217573         29.6883584   -1.930200971e-05        7.391081913        1.304849249   -0.0003525122603    -0.007227609438        5.723561253       -1.027174217                  0                  0
+ "WIGPOLEPOS"               10.20003194      0.07500069255        5563.872646      0.01662974164   -1.995243319e-05         7.19783734        1.277428581   -0.0007548728578    0.0002158626588        5.878990526       -1.045416629                  0                  0
+ "DRIFT_11"                 10.27503229      0.07500000745         5605.36688        31.10191611   -2.058863754e-05        7.007907829        1.250007898    -0.000320020047     0.007659346798        6.037121116       -1.063194018                  0                  0
+ "WIGPOLENEG"               10.35003264      0.07500069255        5653.464226      0.03623623288   -2.127338831e-05        6.822867594        1.222587216    0.0001148147079    0.0002158626588        6.197882703       -1.080500247                  0                  0
+ "DRIFT_10"                 10.42503299      0.07499999745        5696.551669        27.46366184   -2.194318061e-05        6.641183987        1.195166524   -0.0002875294587    -0.007227609439        6.361204286       -1.097329599                  0                  0
+ "WIGPOLEPOS"               10.50003333      0.07500069255        5745.556737      0.01623112436   -2.265940682e-05        6.464348518        1.167745803   -0.0006898898435    0.0002158626588         6.52701374       -1.113672793                  0                  0
+ "DRIFT_10"                 10.57503368      0.07499999745        5789.685795        28.91980283   -2.335969982e-05        6.290909398        1.140325069   -0.0002550372223     0.007659346799        6.695237371       -1.129520515                  0                  0
+ "WIGPOLENEG"               10.65003402      0.07500069255         5840.05814      0.03653997736   -2.410991106e-05        6.122280115        1.112904335    0.0001798009695    0.0002158626588        6.865800384       -1.144867684                  0                  0
+ "DRIFT_10"                 10.72503437      0.07499999745        5885.674034        25.37389271   -2.484332238e-05        5.957085078        1.085483589    -0.000222546608    -0.007227609439        7.038627459       -1.159709658                  0                  0
+ "WIGPOLEPOS"               10.80003471      0.07500069255        5936.818013      0.01590626186    -2.56239376e-05        5.796662451        1.058062816   -0.0006249067801    0.0002158626588        7.213642258       -1.174037831                  0                  0
+ "DRIFT_11"                 10.87503506      0.07500000745         5983.30215         26.8737294   -2.638659739e-05        5.639710149        1.030642026   -0.0001900542719       0.0076593468         7.39076701       -1.187843572                  0                  0
+ "WIGPOLENEG"               10.95003541      0.07500069255        6035.619062      0.03694907701   -2.719997442e-05        5.487495538        1.003221237    0.0002447874333    0.0002158626588        7.569922948       -1.201122913                  0                  0
+ "DRIFT_10"                 11.02503576      0.07499999745        6083.354234         23.4276798   -2.799432485e-05        5.338785524        0.975800437    -0.000157563555     -0.00722760944        7.751030947       -1.213872342                  0                  0
+ "WIGPOLEPOS"                11.1000361      0.07500069255         6136.16948      0.01565342913   -2.883595768e-05         5.19477948       0.9483796106   -0.0005599235145    0.0002158626588        7.934011019       -1.226083968                  0                  0
+ "DRIFT_10"                 11.17503645      0.07499999745        6184.450734        24.97152587     -2.9657135e-05        5.054310467       0.9209587704    -0.000125071196     0.007659346801        8.118781841       -1.237749875                  0                  0
+ "WIGPOLENEG"               11.25003679      0.07500069255         6238.08547      0.03745349936   -3.052904476e-05         4.91851429       0.8935379291    0.0003097739461    0.0002158626588        8.305261256       -1.248867263                  0                  0
+ "DRIFT_10"                 11.32503714      0.07499999745        6287.210616         21.6346428   -3.137911689e-05        4.786285752       0.8661170748   -9.258045306e-05    -0.007227609441        8.493366919       -1.259433807                  0                  0
+ "WIGPOLEPOS"               11.40003748      0.07500069255        6340.890142      0.01546856279    -3.22756403e-05        4.658700029       0.8386961956   -0.0004949401998    0.0002158626588        8.683015738       -1.269442357                  0                  0
+ "DRIFT_11"                 11.47503783      0.07500000745        6390.045673        23.22185853   -3.314850322e-05        4.534710736       0.8112753008   -6.008799439e-05     0.007659346801        8.874123437       -1.278885743                  0                  0
+ "WIGPOLENEG"               11.55003818      0.07500069255        6443.986129      0.03803568273   -3.407109513e-05        4.415336717       0.7838544036    0.0003747606612    0.0002158626588        9.066605025       -1.287762381                  0                  0
+ "DRIFT_10"                 11.62503853      0.07499999745        6493.360278        20.00577038   -3.496820287e-05        4.299586109       0.7564334953   -2.759714887e-05    -0.007227609442        9.260375496       -1.296071166                  0                  0
+ "WIGPOLEPOS"               11.70003887      0.07500069255        6546.665883      0.01534475073   -3.590979293e-05        4.188424447       0.7290125634   -0.0004299566828    0.0002158626588         9.45534927       -1.303805721                  0                  0
+ "DRIFT_10"                 11.77503922      0.07499999745        6595.315926        21.63448897   -3.682354581e-05         4.08091134       0.7015916177    4.895332831e-06     0.007659346802        9.651439688       -1.310959643                  0                  0
+ "WIGPOLENEG"               11.85003956      0.07500069255        6648.074952      0.03866864676   -3.778477584e-05        3.977963238       0.6741706683    0.0004397474253    0.0002158626588         9.84855955       -1.317532602                  0                  0
+ "DRIFT_8"                  11.92503991      0.07500000044        6696.059023        18.55356212   -3.871576953e-05         3.87868701       0.6467497054    3.738619356e-05    -0.007227609443        10.04662182       -1.323524753                  0                  0
+ "WIGHALFPOLEPOS"           11.98128995      0.03750008657        6734.583968        4.458865989   -3.944600545e-05        3.807145782       0.6261837335   -0.0003341453781    -0.003505897673        10.19608576       -1.331400862                  0                  0
+ "DRIFT_12"                    12.25004       0.5000000067        6903.553021      0.01522472179   -4.294091614e-05        3.496963165       0.5279238785   -0.0003108374084    0.0002157655824        10.92735799       -1.396410869                  0                  0
+ "QDW1"                        12.55004                0.1        7061.608027      0.01519461657   -4.679072516e-05        3.223304256       0.2157681642    -0.000246283223    0.0001999540916        11.75252511      -0.7375560882                  0                  0
+ "QDW1"                        12.65004                0.1        7061.200357      0.01519334542   -4.678989631e-05        3.223758492      -0.2203300861   -0.0002277351854    0.0001701761931        11.75291491       0.7336740421                  0                  0
+ "DRIFT_13"                    12.95004       0.4999999967        6900.853873      0.01521723883   -4.293626296e-05        3.500272875      -0.5328592138   -0.0001804059274    0.0001561157072        10.92997595        1.392845719                  0                  0
+ "WIGHALFPOLEPOS"           13.21879004      0.03750008657        6730.024789        5.335872204    -3.94389137e-05        3.813191008      -0.6314280781   -0.0001034396674     0.003877776386        10.20054937        1.328098294                  0                  0
+ "DRIFT_8"                  13.27504008      0.07500000044        6691.068847        20.30704663   -3.870769751e-05        3.885325727      -0.6520587421    0.0002890780465     0.007599490766        10.05145326        1.320283405                  0                  0
+ "WIGPOLENEG"               13.35004043      0.07500069255        6642.861119      0.01592277492   -3.777840307e-05        3.985405317      -0.6795659818    0.0007194302929     0.000156008295        9.853870536        1.314375368                  0                  0
+ "DRIFT_10"                 13.42504077      0.07499999745        6589.896615        19.89817509   -3.681884424e-05        4.089169006      -0.7070732342    0.0003125503545    -0.007287465479        9.657217679        1.307882977                  0                  0
+ "WIGPOLEPOS"               13.50004112      0.07500069255        6540.678197      0.01530492328   -3.590364056e-05        4.197511502      -0.7345805039   -9.431234687e-05     0.000156008295        9.461581926        1.300811065                  0                  0
+ "DRIFT_10"                 13.57504147      0.07499999745        6486.820393        21.77391167   -3.496070895e-05        4.309514614      -0.7620877872     0.000336024303     0.007599490766        9.267049874        1.293164603                  0                  0
+ "WIGPOLENEG"               13.65004181      0.07500069255          6437.3072      0.01600417832   -3.406555089e-05         4.42612105      -0.7895950804       0.0007663795     0.000156008295        9.073707594         1.28494507                  0                  0
+ "DRIFT_11"                 13.72504216      0.07500000745        6383.242843        21.49121236   -3.314483959e-05        4.546362796      -0.8171023885    0.0003594966093     -0.00728746548        8.881640879        1.276154371                  0                  0
+ "WIGPOLEPOS"               13.80004251      0.07500069255        6333.607134      0.01542597305   -3.227104086e-05        4.671234018      -0.8446097132   -4.736642806e-05     0.000156008295        8.690934945        1.266798207                  0                  0
+ "DRIFT_10"                 13.87504286      0.07499999745        6279.458611         23.4125156   -3.137363649e-05        4.799713391      -0.8721170497    0.0003829705661     0.007599490767        8.501674218        1.256882412                  0                  0
+ "WIGPOLENEG"                13.9500432      0.07500069255        6230.268149      0.01614209571   -3.052564551e-05        4.932850431      -0.8996243969    0.0008133287252     0.000156008295         8.31394243         1.24640962                  0                  0
+ "DRIFT_10"                 14.02504355      0.07499999745        6176.579167        23.25019475   -2.965570819e-05        5.069566659      -0.9271317572     0.000406442955    -0.007287465481        8.127822896        1.235382885                  0                  0
+ "WIGPOLEPOS"               14.10004389      0.07500069255         6127.89412      0.01560883919   -2.883398035e-05        5.210970342      -0.9546391332   -4.203455432e-07     0.000156008295        7.943398177        1.223808749                  0                  0
+ "DRIFT_10"                 14.17504424      0.07499999745        6074.681038        25.21187295   -2.799180164e-05        5.355922414      -0.9821465228    0.0004299169929     0.007599490768        7.760749911        1.211693879                  0                  0
+ "WIGPOLENEG"               14.25004458      0.07500069255        6026.941153       0.0163454768   -2.719955101e-05         5.50559381       -1.009653924     0.000860278114     0.000156008295        7.579958919        1.199042034                  0                  0
+ "DRIFT_11"                 14.32504493      0.07500000745        5974.626325        25.16393013   -2.638813071e-05        5.658780979        -1.03716134    0.0004533893915    -0.007287465482        7.401105422        1.185857375                  0                  0
+ "WIGPOLEPOS"               14.40004528      0.07500069255        5927.801824       0.0158602982    -2.56251836e-05        5.816720895       -1.064668771    4.652575497e-05     0.000156008295        7.224268772        1.172147257                  0                  0
+ "DRIFT_10"                 14.47504563      0.07499999745        5876.318561        27.16219043   -2.484424232e-05        5.978142105       -1.092176214    0.0004768634377     0.007599490769         7.04952726        1.157919153                  0                  0
+ "WIGPOLENEG"               14.55004597      0.07500069255        5830.745783      0.01661996719    -2.41128543e-05        6.144351613       -1.119683669    0.0009072275208     0.000156008295        6.876958199        1.143177903                  0                  0
+ "DRIFT_10"                 14.62504632      0.07499999745        5780.419345        27.22268073   -2.336449575e-05        6.314006142       -1.147191137    0.0005003359188    -0.007287465483        6.706638171        1.127928728                  0                  0
+ "WIGPOLEPOS"               14.70004666      0.07500069255         5736.00127      0.01618427995   -2.266407322e-05        6.488486021        -1.17469862    9.347201918e-05     0.000156008295        6.538642733        1.112179762                  0                  0
+ "DRIFT_10"                 14.77504701      0.07499999745        5686.704014        29.25474338   -2.194764302e-05        6.666372808       -1.202206116    0.0005238100462      0.00759949077        6.373046252        1.095939242                  0                  0
+ "WIGPOLENEG"               14.85004735      0.07500069255        5643.696418      0.01696852886   -2.127972356e-05        6.849124181       -1.229713625    0.0009541770913     0.000156008295        6.209922004         1.07921304                  0                  0
+ "DRIFT_10"                  14.9250477      0.07499999745        5595.678199        29.41786065   -2.059665448e-05        7.035242522       -1.257221147    0.0005472825734    -0.007287465483        6.049342385        1.062007386                  0                  0
+ "WIGPOLEPOS"               15.00004804      0.07500069255        5553.936063      0.01658240163   -1.996039223e-05        7.226266127       -1.284728682    0.0001404183742     0.000156008295        5.891378631        1.044331147                  0                  0
+ "DRIFT_11"                 15.07504839      0.07500000745        5507.026363         31.4815353   -1.930980782e-05        7.420614943       -1.312236233    0.0005707567835      0.00759949077        5.736100656        1.026193288                  0                  0
+ "WIGPOLENEG"               15.15004874      0.07500069255        5466.743449      0.01739189218   -1.870621575e-05        7.619911948       -1.339743798     0.001001126829     0.000156008295        5.583577184        1.007600652                  0                  0
+ "DRIFT_10"                 15.22504909      0.07499999745          5421.1339        31.74153509    -1.80890559e-05        7.822490541       -1.367251374    0.0005942293948    -0.007287465484        5.433875915       0.9885604196                  0                  0
+ "WIGPOLEPOS"               15.30004943      0.07500069255        5382.131683      0.01705429034   -1.751715872e-05        8.030061626       -1.394758963    0.0001873648961     0.000156008295        5.287063254       0.9690821448                  0                  0
+ "DRIFT_10"                 15.37504978      0.07499999745        5337.622147         33.8347542   -1.693243415e-05        8.240868882       -1.422266565    0.0006177036116     0.007599490771        5.143204186       0.9491754758                  0                  0
+ "WIGPOLENEG"               15.45005012      0.07500069255        5300.046129      0.01788879372   -1.639286753e-05        8.456715248       -1.449774182     0.001048076581     0.000156008295        5.002362372        0.928848157                  0                  0
+ "DRIFT_11"                 15.52505047      0.07500000745        5256.782494        34.18572898   -1.584115908e-05        8.675750548       -1.477281814    0.0006411761946    -0.007287465485        4.864600312       0.9081082465                  0                  0
+ "WIGPOLEPOS"               15.60005082      0.07500069255        5220.430563      0.01759768329   -1.533290139e-05        8.899872879       -1.504789458      0.00023431136     0.000156008295        4.729979135       0.8869659411                  0                  0
+ "DRIFT_10"                 15.67505117      0.07499999745        5178.191942        36.30602055   -1.481317902e-05        9.127135028       -1.532297113    0.0006646504197     0.007599490772        4.598558439       0.8654315192                  0                  0
+ "WIGPOLENEG"               15.75005151      0.07500069255         5143.17085       0.0184559627   -1.433659659e-05        9.359534523       -1.559804784     0.001095026351     0.000156008295        4.470396369       0.8435135565                  0                  0
+ "DRIFT_10"                 15.82505186      0.07499999745         5102.06591        36.74153138   -1.384917941e-05        9.595022941       -1.587312468    0.0006881230853    -0.007287465486         4.34554981       0.8212209203                  0                  0
+ "WIGPOLEPOS"                15.9000522      0.07500069255        5068.156238      0.01820824605   -1.340325595e-05        9.835700241       -1.614820163    0.0002812579876     0.000156008295        4.224074156       0.7985643881                  0                  0
+ "DRIFT_10"                 15.97505255      0.07499999745        5027.948804        38.88540538   -1.294711543e-05        10.07941372       -1.642327872    0.0007115973915     0.007599490773        4.106023174        0.775554809                  0                  0
+ "WIGPOLENEG"               16.05005289      0.07500069255        4995.224874      0.01908784143   -1.253202389e-05         10.3283701       -1.669835597     0.001141976285     0.000156008295        3.991449101       0.7522015163                  0                  0
+ "DRIFT_8"                  16.12505324      0.07500000044        4955.992108        39.39797455   -1.210728525e-05        10.58030809       -1.697343335    0.0007350700923    -0.007287465487        3.880402794       0.7285141044                  0                  0
+ "WIGHALFPOLEPOS"           16.18130328      0.03750008657        4932.190265        9.564092845   -1.181757351e-05        10.77254948       -1.717974382     0.000360146586    -0.003565753291        3.799595286       0.7091327131                  0                  0
+ "DRIFT_12"                 16.45005333       0.5000000067        4809.145654      0.01945792937   -1.051794924e-05        11.72220887       -1.816545162    0.0003672905959    0.0001559095491        3.445707436       0.6053712729                  0                  0
+ "QFW1"                     16.75005333                0.1        4680.094387        0.020165383   -9.356367185e-06        12.79696567      -0.9614738951    0.0004134363205    0.0001250237094        3.130023344       0.2509663851                  0                  0
+ "QFW1"                     16.85005333                0.1        4680.072991      0.02016541785   -9.356626821e-06        12.79701436       0.9609894405    0.0004228313115    6.195354449e-05        3.130127565      -0.2520139257                  0                  0
+ "DRIFT_13"                 17.15005333       0.4999999967        4808.993077      0.01945644335   -1.051988124e-05        11.72253315        1.816108065    0.0004326947371    3.000720925e-05        3.446472753      -0.6065215464                  0                  0
+ "WIGHALFPOLEPOS"           17.41880337      0.03750008657         4931.81574         10.6722544   -1.182081701e-05        10.77309811         1.71757641    0.0004756999202     0.003751668762        3.801001649       -0.710367504                  0                  0
+ "DRIFT_8"                  17.47505341      0.07500000044        4955.489982        41.62009257   -1.211053156e-05        10.58090081        1.696953536    0.0008611192694     0.007473382263        3.881948994      -0.7297649344                  0                  0
+ "WIGPOLENEG"               17.55005376      0.07500069255        4994.887857      0.06048406546   -1.253645325e-05        10.32902023        1.669456674     0.001282024617    2.990329415e-05         3.99318461      -0.7534727248                  0                  0
+ "DRIFT_10"                 17.62505411      0.07499999745        5027.781019        36.72755115   -1.295278152e-05        10.08011932          1.6419598    0.0008656337973    -0.007413573997        4.107951206      -0.7768469528                  0                  0
+ "WIGPOLEPOS"               17.70005445      0.07500069255        5067.755013      0.01817224735   -1.340872021e-05        9.836459359        1.614462918    0.0004492910496    2.990329415e-05        4.226197922      -0.7998769499                  0                  0
+ "DRIFT_10"                  17.7750548      0.07499999745        5101.426211        38.91694009   -1.385437946e-05        9.595833645        1.586966022    0.0008701499424     0.007473382264        4.347872374      -0.8225521634                  0                  0
+ "WIGPOLENEG"               17.85005514      0.07500069255        5142.695177      0.06108476142   -1.434310182e-05         9.36039525        1.559469107     0.001291057167    2.990329415e-05        4.472920641      -0.8448628853                  0                  0
+ "DRIFT_11"                 17.92505549      0.07500000745        5177.884689         34.1979372   -1.482104531e-05        9.128043838        1.531972177    0.0008746644307    -0.007413573997        4.601287331      -0.8667995851                  0                  0
+ "WIGPOLEPOS"               18.00005584      0.07500069255        5219.889601      0.01755902518   -1.534052213e-05        8.900827928         1.50447524    0.0004583202734    2.990329415e-05        4.732915545      -0.8883521918                  0                  0
+ "DRIFT_10"                 18.07505619      0.07499999745         5256.00213        36.31152372   -1.584845853e-05        8.676749952        1.476978292    0.0008791805474     0.007473382265        4.867746961      -0.9095107634                  0                  0
+ "WIGPOLENEG"               18.15005653      0.07500069255        5299.428051      0.06182466114   -1.640159798e-05        8.457757495        1.449481323      0.00130008966    2.990329415e-05        5.005721836      -0.9302663062                  0                  0
+ "DRIFT_10"                 18.22505688      0.07499999745        5337.171067        31.77966407   -1.694265383e-05        8.241952053        1.421984341    0.0008836950815    -0.007413573998        5.146779042      -0.9506100193                  0                  0
+ "WIGPOLEPOS"               18.30005722      0.07500069255        5381.446615      0.01701286765   -1.752707802e-05        8.031183974        1.394487352    0.0004673495888    2.990329415e-05        5.290856059      -0.9705324988                  0                  0
+ "DRIFT_10"                 18.37505757      0.07499999745        5420.208419        33.81458938    -1.80985857e-05        7.823650178         1.36699035    0.0008882112439     0.007473382266         5.43788906      -0.9900244804                  0                  0
+ "WIGPOLENEG"               18.45005791      0.07500069255        5465.977712      0.06271675186   -1.871730406e-05        7.621107409        1.339493328     0.001309122245    2.990329415e-05        5.587812887       -1.009077752                  0                  0
+ "DRIFT_11"                 18.52505826      0.07500000745        5506.425481        29.48296243    -1.93225154e-05         7.42184435         1.31199629    0.0008927257497    -0.007413573999        5.740561125       -1.027684314                  0                  0
+ "WIGPOLEPOS"               18.60005861      0.07500069255        5553.101001      0.01653807128   -1.997273484e-05        7.227527826        1.284499247    0.0004763788474    2.990329415e-05        5.896066063       -1.045835487                  0                  0
+ "DRIFT_10"                 18.67505896      0.07499999745        5594.601717         31.4345821   -2.060852941e-05        7.036534651        1.257002191    0.0008972418836     0.007473382267        6.054258799       -1.063522739                  0                  0
+ "WIGPOLENEG"                18.7500593      0.07500069255        5642.776249      0.06376790664   -2.129328346e-05        6.850445321        1.229505115     0.001318154773    2.990329415e-05         6.21506924       -1.080738708                  0                  0
+ "DRIFT_10"                 18.82505964      0.07499999745        5685.945795        27.31675213   -2.196295145e-05        6.667721115        1.202008026    0.0009017564352       -0.007413574        6.378426135       -1.097476257                  0                  0
+ "WIGPOLEPOS"               18.90005999      0.07500069255         5735.00897      0.01613688529   -2.267894397e-05        6.489859922         1.17451093    0.0004854081975    2.990329415e-05        6.544257078       -1.113727488                  0                  0
+ "DRIFT_10"                 18.97506033      0.07499999745        5779.184838        29.17877618   -2.337881242e-05        6.315403808        1.147013821    0.0009062726148     0.007473382267        6.712488605       -1.129484659                  0                  0
+ "WIGPOLENEG"               19.05006068      0.07500069255        5829.663265      0.06497810054   -2.412897819e-05         6.14577167        1.119516692     0.001327187393    2.990329415e-05        6.883046162       -1.144741312                  0                  0
+ "DRIFT_11"                 19.12506103      0.07500000745        5875.394365        25.28961701   -2.486224012e-05        5.979582732        1.092019547    0.0009107871381    -0.007413574001        7.055854191       -1.159491236                  0                  0
+ "WIGPOLEPOS"               19.20006138      0.07500069255        5926.644282      0.01580966087   -2.564266525e-05        5.818180598        1.064522396    0.0004944374908    2.990329415e-05        7.230836084       -1.173727358                  0                  0
+ "DRIFT_10"                 19.27506172      0.07499999745        5973.226372        27.05417425   -2.640496601e-05        5.660257987        1.037025234    0.0009153032892     0.007473382268        7.407914311       -1.187442771                  0                  0
+ "WIGPOLENEG"               19.35006207      0.07500069255        6025.688041      0.06633873903    -2.72183078e-05        5.507086793        1.009528051     0.001336219955    2.990329415e-05        7.587010406       -1.200631981                  0                  0
+ "DRIFT_10"                 19.42506241      0.07499999745        6073.582015        23.41055087      -2.801255e-05        5.357429589       0.9820308537    0.0009198178583    -0.007413574001        7.768045017       -1.213289744                  0                  0
+ "WIGPOLEPOS"               19.50006276      0.07500069255        6126.563631      0.01555478418   -2.885413143e-05        5.212490285       0.9545336516    0.0005034668756    2.990329415e-05        7.950937898       -1.225409862                  0                  0
+ "DRIFT_10"                  19.5750631      0.07499999745        6175.007193        25.06820547   -2.967511833e-05        5.071097618        0.927036436     0.000924334055     0.007473382269        8.135608028        -1.23698631                  0                  0
+ "WIGPOLENEG"               19.65006345      0.07500069255         6228.83725      0.06783020452   -3.054707948e-05        4.934391119       0.8995391988     0.001345252609    2.990329415e-05        8.321973563       -1.248014596                  0                  0
+ "DRIFT_11"                  19.7250638      0.07500000745        6278.177231        21.68948576   -3.139716811e-05        4.801262069       0.8720419465    0.0009288485958    -0.007413574002        8.509951941       -1.258490494                  0                  0
+ "WIGPOLEPOS"               19.80006415      0.07500069255        6332.098049      0.01536832912   -3.229389618e-05        4.672789328       0.8445446892    0.0005124962036    2.990329415e-05        8.699459826       -1.268408715                  0                  0
+ "DRIFT_10"                 19.87506449      0.07499999745        6381.495082        23.22924501   -3.316686174e-05        4.547923045       0.8170474202    0.0009333647641      0.00747338227        8.890413252       -1.277764146                  0                  0
+ "WIGPOLENEG"               19.95006484      0.07500069255        6435.694463      0.06941850913    -3.40896826e-05        4.427684994       0.7895501293     0.001354285207    2.990329415e-05        9.082727601        -1.28655334                  0                  0
+ "DRIFT_10"                 20.02506518      0.07499999745        6485.352661         20.1375957   -3.498702821e-05        4.311080559       0.7620528251    0.0009378793507    -0.007413574003        9.276317664       -1.294773125                  0                  0
+ "WIGPOLEPOS"               20.10006553      0.07500069255        6538.989355      0.01524356332   -3.592921269e-05        4.199078149       0.7345555163    0.0005215256231    2.990329415e-05        9.471097629       -1.302419151                  0                  0
+ "DRIFT_11"                 20.17506588      0.07500000745        6587.974816        21.54697025   -3.684350031e-05        4.090734684       0.7070581921    0.0009423956021     0.007473382271        9.666981218       -1.309487253                  0                  0
+ "WIGPOLENEG"               20.25006623      0.07500069255        6641.068545      0.07105165458   -3.780523368e-05        3.986968824       0.6795608457      0.00136331797    2.990329415e-05        9.863881601       -1.315975057                  0                  0
+ "DRIFT_14"                 20.32506657      0.07499999044          6689.4174        18.76733756   -3.873678503e-05        3.886885441       0.6520634891    0.0009469102607    -0.007413574004        10.06171151       -1.321880469                  0                  0
+ "WIGHALFPOLEPOS"           20.38131661      0.03750008657        6728.260383        4.562961806   -3.946780434e-05        3.814747046        0.631440233    0.0005648639153    -0.003691860924        10.21099315       -1.329697004                  0                  0
+ "DRIFT_12"                 20.65006666       0.5000000067        6898.860834      0.01512688413   -4.296683242e-05        3.501800688       0.5329066613    0.0005380380422    2.980104303e-05        10.94131336       -1.394474725                  0                  0
+ "QDW1"                     20.95006666                0.1        7059.080781      0.01509911041   -4.682315987e-05        3.225239908       0.2203238616    0.0005479000698    6.417313747e-05        11.76523627      -0.7345713895                  0                  0
+ "QDW1"                     21.05006666                0.1        7059.470913      0.01510089275   -4.682397988e-05         3.22480423      -0.2159484868    0.0005578225062    0.0001336348664        11.76486988       0.7382201642                  0                  0
+ "DRIFT_13"                 21.35006666       0.4999999967        6901.443733      0.01513801239   -4.297146246e-05        3.498626181      -0.5281731253    0.0006078138287    0.0001689436771        10.93885265        1.397825637                  0                  0
+ "WIGHALFPOLEPOS"            21.6188167      0.03750008657        6732.475009        5.026477725   -3.947357019e-05        3.808948715      -0.6264103136     0.000688282602     0.003890604268        10.20679778        1.332796924                  0                  0
+ "DRIFT_8"                  21.67506674      0.07500000044        6693.897031        19.68195105   -3.874224724e-05         3.88051792      -0.6469715539     0.001081556003     0.007612318749        10.05717033        1.324927014                  0                  0
+ "WIGPOLENEG"               21.75006709      0.07500069255        6646.054723      0.05882750682   -3.781167825e-05        3.979831198      -0.6743862436     0.001512938157    0.0001688358967        9.858888766        1.318946524                  0                  0
+ "DRIFT_10"                 21.82506743      0.07499999745        6593.449944        20.57661545    -3.68508278e-05        4.082815438      -0.7018009458     0.001106978618    -0.007274637529        9.661548186        1.312378946                  0                  0
+ "WIGPOLEPOS"               21.90006778      0.07500069255        6544.717566      0.01525617443   -3.593548773e-05         4.19036401      -0.7292156486    0.0007010806487    0.0001688358967        9.465236299        1.305229835                  0                  0
+ "DRIFT_10"                 21.97506812      0.07499999745        6491.317818        21.04706763   -3.499226069e-05        4.301560227      -0.7566303651     0.001132402842     0.007612318749        9.270039836        1.297504808                  0                  0
+ "WIGPOLENEG"               22.05006847      0.07500069255        6442.078769      0.05760429918   -3.409540237e-05        4.417345294      -0.7840451082      0.00156378806    0.0001688358967        9.076045007        1.289204715                  0                  0
+ "DRIFT_11"                 22.12506882      0.07500000745        6388.284967        22.24951866   -3.317301875e-05        4.536752884      -0.8114598662     0.001157825459     -0.00727463753        8.883338066        1.280330913                  0                  0
+ "WIGPOLEPOS"               22.20006917      0.07500069255        6339.062632      0.01538746993   -3.229873944e-05        4.660775105      -0.8388746236    0.0007519272673    0.0001688358967        8.692004681         1.27088978                  0                  0
+ "DRIFT_10"                 22.27506951      0.07499999745        6285.304189        22.59146094   -3.140074996e-05        4.788392868       -0.866289393     0.001183249695      0.00761231875        8.502129401        1.260887741                  0                  0
+ "WIGPOLENEG"               22.35006986      0.07500069255        6236.305766      0.05642468543   -3.055077477e-05        4.920653468        -0.89370419     0.001614637988    0.0001688358967        8.313796076        1.250326861                  0                  0
+ "DRIFT_10"                  22.4250702      0.07499999745        6182.808452        24.08147269   -2.967892514e-05        5.056480846          -0.921119     0.001208672399    -0.007274637531        8.127088454          1.2392097                  0                  0
+ "WIGPOLEPOS"               22.50007055      0.07500069255        6134.473022      0.01557952271   -2.885648024e-05        5.196980437      -0.9485338085    0.0008027740568    0.0001688358967        7.942089522        1.227543427                  0                  0
+ "DRIFT_11"                  22.5750709      0.07500000745        6081.591489        24.30357177   -2.801353171e-05        5.341016207      -0.9759486325     0.001234096758     0.007612318751        7.758881008        1.215335253                  0                  0
+ "WIGPOLENEG"               22.65007125      0.07500069255        6033.973792       0.0553315606   -2.721914972e-05        5.489756092       -1.003363485     0.001665488164    0.0001688358967        7.577543845        1.202588422                  0                  0
+ "DRIFT_10"                 22.72507159      0.07499999745        5981.784315        26.06206525   -2.640570903e-05        5.641999717       -1.030778349      0.00125951955    -0.007274637531        7.398158682        1.189306658                  0                  0
+ "WIGPOLEPOS"               22.80007194      0.07500069255        5935.256427        0.015839196   -2.564191166e-05        5.798980429       -1.058193211    0.0008536210207    0.0001688358967         7.22080524        1.175497894                  0                  0
+ "DRIFT_10"                 22.87507228      0.07499999745        5884.056829        26.17291174    -2.48601136e-05        5.959430634       -1.085608086     0.001284943918     0.007612318752        7.045561879        1.161170102                  0                  0
+ "WIGPOLENEG"               22.95007263      0.07500069255        5838.548982      0.05435308256   -2.412656617e-05        6.124653527        -1.11302299     0.001716338361    0.0001688358967        6.872506007        1.146327654                  0                  0
+ "DRIFT_10"                 23.02507297      0.07499999745        5788.293995        28.18235265   -2.337619142e-05        6.293309852       -1.140437908     0.001310366722    -0.007274637532        6.701714577        1.130975386                  0                  0
+ "WIGPOLEPOS"               23.10007332      0.07500069255        5744.130005      0.01617053545    -2.26748749e-05        6.466775422       -1.167852822    0.0009044680067    0.0001688358967        6.533263504        1.115121964                  0                  0
+ "DRIFT_11"                 23.17507367      0.07500000745        5695.078542        28.19004367   -2.195758372e-05        6.643636535       -1.195267752     0.001335791177     0.007612318753        6.367227204        1.098776084                  0                  0
+ "WIGPOLENEG"               23.25007402      0.07500069255        5652.090011       0.0535056641   -2.128757327e-05        6.825346201       -1.222682713     0.001767188733    0.0001688358967         6.20367903        1.081943198                  0                  0
+ "DRIFT_10"                 23.32507436      0.07499999745        5604.100345        30.43449009   -2.060258201e-05        7.010411678       -1.250097685     0.001361214069    -0.007274637533         6.04269172        1.064629198                  0                  0
+ "WIGPOLEPOS"               23.40007471      0.07500069255        5562.578891      0.01657527907   -1.996545515e-05        7.200365847       -1.277512652     0.000955315167    0.0001688358967        5.884336822        1.046843444                  0                  0
+ "DRIFT_10"                 23.47507505      0.07499999745        5515.885636        30.34630565   -1.931407223e-05        7.393634294       -1.304927632     0.001386638534     0.007612318753          5.7286843        1.028595317                  0                  0
+ "WIGPOLENEG"                23.5500754      0.07500069255        5475.585437      0.05279654955   -1.870853208e-05        7.591834449       -1.332342645     0.001818039127    0.0001688358967         5.57580291        1.009891283                  0                  0
+ "DRIFT_10"                 23.62507574      0.07499999745        5429.970559        32.81118675   -1.808961222e-05        7.793305531       -1.359757671     0.001412061439    -0.007274637534         5.42576064       0.9907382281                  0                  0
+ "WIGPOLEPOS"               23.70007609      0.07500069255        5391.162924      0.01705316289   -1.751693718e-05        7.999752038        -1.38717269      0.00100616235    0.0001688358967        5.278624184       0.9711461602                  0                  0
+ "DRIFT_11"                 23.77507644      0.07500000745        5346.847126        32.63330709   -1.693152782e-05        8.209424295       -1.414587726      0.00143748599     0.007612318754         5.13445854        0.951125101                  0                  0
+ "WIGPOLENEG"               23.85007679      0.07500069255        5309.224848      0.05222583348   -1.639021071e-05        8.424118709       -1.442002794     0.001868889695    0.0001688358967        4.993327398       0.9306824666                  0                  0
+ "DRIFT_10"                 23.92507713      0.07499999745        5265.928883        35.30498767   -1.583695389e-05        8.641991847       -1.469417874     0.001462908982    -0.007274637535        4.855293534       0.9098260658                  0                  0
+ "WIGPOLEPOS"               24.00007748      0.07500069255         5229.75078       0.0176020143   -1.532804908e-05        8.864934434       -1.496832947     0.001057009706    0.0001688358967        4.720418298       0.8885665057                  0                  0
+ "DRIFT_10"                 24.07507782      0.07499999745        5187.687903        35.04219871   -1.480779459e-05        9.091006921       -1.524248033     0.001488333543     0.007612318755        4.588761278       0.8669144025                  0                  0
+ "WIGPOLENEG"               24.15007817      0.07500069255        5152.596832      0.05178766988   -1.432969807e-05        9.322199308       -1.551663153     0.001919740286    0.0001688358967        4.460380626       0.8448780431                  0                  0
+ "DRIFT_10"                 24.22507851      0.07499999745        5111.437296        37.90735113   -1.384097815e-05        9.556470955       -1.579078287     0.001513756548    -0.007274637535        4.335333444       0.8224660786                  0                  0
+ "WIGPOLEPOS"               24.30007886      0.07500069255        5077.684074      0.01821756647   -1.339457146e-05         9.79591336       -1.606493412     0.001107857085    0.0001688358967        4.213675324       0.7996896662                  0                  0
+ "DRIFT_11"                 24.37507921      0.07500000745        5037.637153        37.56270403   -1.293808018e-05        10.03838256       -1.633908553     0.001539181195     0.007612318756        4.095460001       0.7765599597                  0                  0
+ "WIGPOLENEG"               24.45007956      0.07500069255        5004.822676      0.05147088724   -1.252173668e-05        10.28607669        -1.66132373      0.00197059105    0.0001688358967        3.980739697        0.753086039                  0                  0
+ "DRIFT_8"                  24.52507991      0.07500000044        4965.515715        40.60750406   -1.209596281e-05         10.5367433       -1.688738918     0.001564604277    -0.007274637536         3.86956545       0.7292773179                  0                  0
+ "WIGHALFPOLEPOS"           24.58132995      0.03750008657        4941.790418        10.18983197   -1.180592724e-05        10.72801968       -1.709300539     0.001190388105    -0.003552925426        3.788673709       0.7098087791                  0                  0
+ "DRIFT_13"                 24.85007999       0.4999999967        4818.869667      0.01949274019   -1.050461144e-05        11.67296554       -1.807539634     0.001201018017    0.0001687375029        3.434514524       0.6056605298                  0                  0
+ "QFW1"                     25.15007999                0.1        4689.831443      0.02020327945   -9.341777379e-06        12.74245474       -0.956209123     0.001249481691    7.482262277e-05        3.118729029       0.2516824791                  0                  0
+ "QFW1"                     25.25007999                0.1         4689.88522      0.02020340584   -9.341307315e-06        12.74227665       0.9579812241      0.00124754337   -0.0001134999263        3.118531251      -0.2496946637                  0                  0
+ "DRIFT_13"                 25.55007999       0.4999999967        4819.257169      0.01949528885   -1.050112952e-05        11.67177936        1.809138503     0.001187524013   -0.0002071960105        3.433062186      -0.6034777569                  0                  0
+ "WIGHALFPOLEPOS"           25.81883003      0.03750008657        4942.513508        9.961740151   -1.179957537e-05        10.72601256        1.710756281     0.001166547456     0.003514467185        3.786004923      -0.7074665953                  0                  0
+ "DRIFT_8"                  25.87508007      0.07500000044         4966.32774        40.14963156   -1.208905068e-05        10.53457399        1.690164688      0.00153859875     0.007236179028         3.86663152      -0.7269037695                  0                  0
+ "WIGPOLENEG"               25.95008042      0.07500069255         5005.68485      0.04300121414   -1.251380647e-05        10.28369602        1.662709519     0.001941697883   -0.0002072933379        3.977446939      -0.7506729173                  0                  0
+ "DRIFT_10"                 26.02508076      0.07499999745        5038.550689        38.00268705   -1.292913126e-05        10.03579657        1.635254336     0.001507398755    -0.007650777266        4.091802662      -0.7741082761                  0                  0
+ "WIGPOLEPOS"               26.10008111      0.07500069255        5078.732006      0.01823123092   -1.338486519e-05        9.793127566        1.607799163     0.001073183597   -0.0002072933379        4.209647829      -0.7972005321                  0                  0
+ "DRIFT_11"                 26.17508146      0.07500000745         5112.62299         37.4579009   -1.383054382e-05        9.553491409        1.580343974     0.001476200441     0.007236179029         4.33093041      -0.8199406904                  0                  0
+ "WIGPOLENEG"               26.25008181      0.07500069255        5153.838087      0.04307164435   -1.431817858e-05         9.31903148        1.552888751      0.00187929946   -0.0002072933379        4.455596837      -0.8423175464                  0                  0
+ "DRIFT_10"                 26.32508215      0.07499999745        5188.986451        35.47062574   -1.479520092e-05        9.087656978        1.525433516     0.001445000412    -0.007650777267        4.583591681      -0.8643198609                  0                  0
+ "WIGPOLEPOS"                26.4000825      0.07500069255        5231.189472      0.01761845223   -1.531467209e-05        8.861407854        1.497978288     0.001010781853   -0.0002072933379        4.714858025      -0.8859390896                  0                  0
+ "DRIFT_10"                 26.47508284      0.07499999745        5267.511816        34.86440529   -1.582283771e-05        8.638294841        1.470523047     0.001413802001     0.007236179029        4.849337903      -0.9071670322                  0                  0
+ "WIGPOLENEG"               26.55008319      0.07500069255        5310.869955      0.04324862324   -1.637495585e-05        8.420256723        1.443067773     0.001816900844   -0.0002072933379        4.986971915      -0.9279930164                  0                  0
+ "DRIFT_11"                 26.62508354      0.07500000745        5348.556696        33.04941486   -1.691515711e-05        8.205403599        1.415612483     0.001382601838    -0.007650777268        5.127698891      -0.9484063414                  0                  0
+ "WIGPOLEPOS"               26.70008389      0.07500069255        5393.019531      0.01707249201   -1.749977439e-05        7.995578088          1.3881572    0.0009483798401   -0.0002072933379        5.271456238      -0.9683993121                  0                  0
+ "DRIFT_10"                 26.77508423      0.07499999745        5431.979069        32.38001431   -1.807171665e-05        7.788984652        1.360701905     0.001351403327      0.00723617903        5.418180458      -0.9879646049                  0                  0
+ "WIGPOLENEG"               26.85008458      0.07500069255        5477.664061      0.04354191362    -1.86894596e-05        7.587372074        1.333246578     0.001754502031   -0.0002072933379         5.56780675       -1.007092132                  0                  0
+ "DRIFT_10"                 26.92508492      0.07499999745        5518.037182        30.74932264   -1.929385759e-05        7.389036802        1.305791237     0.001320203144    -0.007650777269        5.720268602       -1.025771776                  0                  0
+ "WIGPOLEPOS"               27.00008527      0.07500069255        5564.885463      0.01659766588   -1.994445779e-05         7.19563868        1.278335901    0.0008859777827   -0.0002072933379        5.875498216       -1.043996776                  0                  0
+ "DRIFT_10"                 27.07508561      0.07499999745        5606.567538        30.01341587   -2.058087647e-05        7.005561267        1.250880552     0.001289004609     0.007236179031        6.033427035       -1.061760765                  0                  0
+ "WIGPOLENEG"               27.15008596      0.07500069255        5654.636432      0.04395673015   -2.126466928e-05        6.820377974        1.223425172     0.001692103174   -0.0002072933379        6.193985291       -1.079054282                  0                  0
+ "DRIFT_11"                 27.22508631      0.07500000745        5697.707398        28.57914076   -2.193352784e-05        6.638556972        1.195969777     0.001257804328     -0.00765077727         6.35710163       -1.095867847                  0                  0
+ "WIGPOLEPOS"               27.30008666      0.07500069255         5746.92261      0.01619619283   -2.265006393e-05        6.461589961        1.168514385    0.0008235755281   -0.0002072933379        6.522703503       -1.112195699                  0                  0
+ "DRIFT_10"                   27.375087      0.07499999745        5791.256549        27.77225801   -2.335071494e-05         6.28802502        1.141058982     0.001226605694     0.007236179032         6.69071776       -1.128032493                  0                  0
+ "WIGPOLENEG"               27.45008735      0.07500069255        5841.600564      0.04449335468   -2.409988704e-05        6.119274755        1.113603549      0.00162970412   -0.0002072933379        6.861070186       -1.143369444                  0                  0
+ "DRIFT_10"                 27.52508769      0.07499999745         5887.20082        26.54715406   -2.483228967e-05        5.953964494        1.086148103     0.001195405393    -0.007650777271        7.033685062       -1.158197747                  0                  0
+ "WIGPOLEPOS"               27.60008804      0.07500069255        5938.572873      0.01586837047   -2.561337734e-05        5.793432364        1.058692659    0.0007611732293   -0.0002072933379        7.208485624        -1.17251271                  0                  0
+ "DRIFT_10"                 27.67508838      0.07499999745        5985.279775        25.66407143   -2.637656816e-05        5.636376343        1.031237202     0.001164206735     0.007236179033        7.385394673       -1.186310076                  0                  0
+ "WIGPOLENEG"               27.75008873      0.07500069255        6037.567837       0.0451462438   -2.718881835e-05        5.484062851        1.003781716     0.001567305021   -0.0002072933379         7.56433405        -1.19958177                  0                  0
+ "DRIFT_11"                 27.82508908      0.07500000745        6085.287303        24.66187326   -2.798207781e-05        5.335259752       0.9763262148     0.001133006336    -0.007650777271        7.745224229       -1.212319704                  0                  0
+ "WIGPOLEPOS"               27.90008943      0.07500069255        6138.348687      0.01561248313   -2.882437398e-05        5.191166231        0.948870715    0.0006987707334   -0.0002072933379        7.927984756       -1.224520309                  0                  0
+ "DRIFT_10"                 27.97508977      0.07499999745        6186.870485        23.69698802   -2.964628305e-05        5.050615576       0.9214152041     0.001101807578     0.007236179033        8.112534902       -1.236180465                  0                  0
+ "WIGPOLENEG"               28.05009012      0.07500069255        6240.474164      0.04590246037   -3.051696686e-05        4.914742603       0.8939596655     0.001504905725   -0.0002072933379        8.298793145       -1.247292846                  0                  0
+ "DRIFT_10"                 28.12509046      0.07499999745        6289.581378        22.93254386   -3.136585213e-05        4.782443132       0.8665041132     0.001070607159    -0.007650777272        8.486676691       -1.257850109                  0                  0
+ "WIGPOLEPOS"               28.20009081      0.07500069255        6343.523771      0.01542448209   -3.226325307e-05        4.654791985       0.8390485612    0.0006363681933   -0.0002072933379        8.676101985       -1.267849863                  0                  0
+ "DRIFT_10"                 28.27509115      0.07499999745        6392.935914        21.88028364   -3.313707013e-05        4.530743145       0.8115929962     0.001039408378     0.007236179034        8.866985368       -1.277290174                  0                  0
+ "WIGPOLENEG"                28.3500915      0.07500069255        6446.839787      0.04673963457   -3.405831704e-05        4.411314435       0.7841374047     0.001442506385   -0.0002072933379         9.05924251       -1.286164488                  0                  0
+ "DRIFT_11"                 28.42509185      0.07500000745        6496.189797        21.36943143   -3.495411908e-05        4.295515017       0.7566817977     0.001008207861    -0.007650777273        9.252787959       -1.294466241                  0                  0
+ "WIGPOLEPOS"                28.5000922      0.07500069255        6549.771479       0.0152974701   -3.589681439e-05        4.184309976       0.7292261899    0.0005739654561   -0.0002072933379        9.447535626       -1.302194253                  0                  0
+ "DRIFT_10"                 28.57509254      0.07499999745        6598.690167        20.22473867   -3.681175447e-05        4.076759399       0.7017705708    0.0009770089801     0.007236179035        9.643399493       -1.309347814                  0                  0
+ "WIGPOLENEG"               28.65009289      0.07500069255         6651.40154      0.04762358898   -3.777148853e-05        3.973778697       0.6743149265     0.001380106848   -0.0002072933379        9.840293039       -1.315921168                  0                  0
+ "DRIFT_8"                  28.72509324      0.07500000044        6699.348799        19.98385798   -3.870102079e-05        3.874475792       0.6468592679    0.0009458084313    -0.007650777274        10.03812874       -1.321908547                  0                  0
+ "WIGHALFPOLEPOS"           28.78134328      0.03750008657        6738.045599        5.181660458   -3.943188408e-05        3.802918143       0.6262672867    0.0005503387474    -0.003929062517        10.18742201       -1.329777158                  0                  0
+ "DRIFT_13"                 29.05009332       0.4999999967        6907.485611      0.01519209507   -4.292714359e-05        3.492699987       0.5278831497     0.000459519771   -0.0002074021929        10.91787094       -1.394751226                  0                  0
+ "QDW1"                     29.35009332                0.1        7065.892897      0.01515937075   -4.677639598e-05        3.219072532       0.2158545772    0.0003977270311   -0.0001820901787        11.74212398      -0.7365005461                  0                  0
+ "QDW1"                     29.45009332                0.1        7065.545627      0.01515789326   -4.677561427e-05        3.219460574      -0.2197514005    0.0003819340894   -0.0001331117463        11.74243463       0.7334069761                  0                  0
+ "DRIFT_13"                 29.75009332       0.4999999967        6905.186962      0.01518340861   -4.292267854e-05        3.495527395      -0.5320989716    0.0003484624551   -0.0001092906454        10.91995732        1.391910206                  0                  0
+ "WIGHALFPOLEPOS"           30.01884336      0.03750008657        6734.333049        4.442376271   -3.942650349e-05        3.808082521      -0.6307470906     0.000353901924     0.003612371872        10.19097909        1.327149485                  0                  0
+ "DRIFT_8"                   30.0750934      0.07500000044        6695.437679        18.51959704   -3.869618002e-05        3.880147253      -0.6513943402    0.0007315036799     0.007334084407        10.04197877        1.319325577                  0                  0
+ "WIGPOLENEG"               30.15009375      0.07500069255          6646.9666      0.06705701271   -3.776506659e-05        3.980136341      -0.6789237039     0.001141969842   -0.0001093907001        9.844525506        1.313401286                  0                  0
+ "DRIFT_11"                  30.2250941      0.07500000745         6593.74708        21.74867629   -3.680387213e-05         4.08381369      -0.7064530824    0.0007150497015    -0.007552871901        9.648004349        1.306896088                  0                  0
+ "WIGPOLEPOS"               30.30009445      0.07500069255        6544.676422      0.01529802448   -3.589042375e-05        4.192073016      -0.7339824669    0.0002881693265   -0.0001093907001        9.452502356        1.299811663                  0                  0
+ "DRIFT_10"                 30.37509479      0.07499999745        6490.957254        19.90745913   -3.494918378e-05        4.303997118      -0.7615118628     0.000698597337     0.007334084408        9.258106237        1.292150059                  0                  0
+ "WIGPOLENEG"               30.45009514      0.07500069255        6441.162626      0.06554292651   -3.405230474e-05         4.42052759      -0.7890412793     0.001109064186   -0.0001093907001        9.064902148        1.283915797                  0                  0
+ "DRIFT_10"                 30.52509548      0.07499999745        6386.825926        23.41371736   -3.313005553e-05        4.540697546      -0.8165707094    0.0006821433539    -0.007552871902        8.872975703        1.275113599                  0                  0
+ "WIGPOLEPOS"               30.60009583      0.07500069255        6337.329868      0.01541971986   -3.225790513e-05         4.66550013      -0.8441001459     0.000255260454   -0.0001093907001        8.682411915        1.265746257                  0                  0
+ "DRIFT_10"                 30.67509617      0.07499999745        6283.314893          21.476733   -3.136209989e-05        4.793915066      -0.8716295956    0.0006656909951     0.007334084409        8.493295289         1.25581692                  0                  0
+ "WIGPOLENEG"               30.75009652      0.07500069255        6233.833659      0.06407438593   -3.051253329e-05        4.926990679      -0.8991590655     0.001076158542   -0.0001093907001        8.305709656        1.245331025                  0                  0
+ "DRIFT_11"                 30.82509687      0.07500000745          6179.8633         25.2363828   -2.964119824e-05        5.063649693      -0.9266885507    0.0006492369426    -0.007552871903        8.119738128        1.234294198                  0                  0
+ "WIGPOLEPOS"               30.90009722      0.07500069255        6131.314998      0.01560318852   -2.882102996e-05         5.20499931      -0.9542180429    0.0002223514422   -0.0001093907001        7.935463094        1.222710316                  0                  0
+ "DRIFT_10"                 30.97509756      0.07499999745        6078.234815        23.21471549   -2.798037232e-05        5.349901517      -0.9817475465    0.0006327845139      0.00733408441        7.752966285        1.210583599                  0                  0
+ "WIGPOLENEG"               31.05009791      0.07500069255        6030.201037      0.06270050428   -2.718671821e-05        5.499526029        -1.00927707     0.001043252759   -0.0001093907001        7.572328583        1.197920366                  0                  0
+ "DRIFT_10"                 31.12509825      0.07499999745        5977.601645        27.20707698   -2.637406376e-05        5.652670519       -1.036806606    0.0006163304676    -0.007552871904        7.393630036        1.184727125                  0                  0
+ "WIGPOLEPOS"                31.2000986      0.07500069255        5930.914369      0.01585523016   -2.561259827e-05        5.810570907       -1.064336151    0.0001894424423   -0.0001093907001        7.216949801        1.171008795                  0                  0
+ "DRIFT_10"                 31.27509894      0.07499999745        5879.566068         25.1100778   -2.483310747e-05         5.97195682       -1.091865708    0.0005998780445      0.00733408441        7.042366227        1.156770623                  0                  0
+ "WIGPOLENEG"               31.35009929      0.07500069255         5833.70033      0.06145334598   -2.410049882e-05        6.138133986       -1.119395285     0.001010346988   -0.0001093907001        6.869956704        1.142019782                  0                  0
+ "DRIFT_11"                 31.42509964      0.07500000745        5783.089897        29.31743179    -2.33510777e-05        6.307760407       -1.146924877    0.0005834239289    -0.007552871905        6.699797621        1.126763619                  0                  0
+ "WIGPOLEPOS"               31.50009999      0.07500069255          5738.8114      0.01617978606   -2.265206394e-05        6.482215346       -1.174454476    0.0001565333031   -0.0001093907001        6.531964368        1.111008054                  0                  0
+ "DRIFT_10"                 31.57510033      0.07499999745        5689.652533        27.15280089   -2.193701657e-05        6.660081402       -1.201984088    0.0005669714359     0.007334084411         6.36653138        1.094759318                  0                  0
+ "WIGPOLENEG"               31.65010068      0.07500069255        5646.355297      0.06035137449   -2.126805859e-05         6.84281498       -1.229513718     0.000977441077   -0.0001093907001        6.203571981        1.078025393                  0                  0
+ "DRIFT_10"                 31.72510102      0.07499999745        5598.055862        31.55997338   -2.058409639e-05        7.028919745       -1.257043361    0.0005505173265    -0.007552871905        6.043158386        1.060814427                  0                  0
+ "WIGPOLEPOS"               31.80010137      0.07500069255        5556.456463      0.01657847965   -1.994917246e-05        7.219932968       -1.284573013    0.0001236241758   -0.0001093907001        5.885361654        1.043133286                  0                  0
+ "DRIFT_10"                 31.87510171      0.07499999745        5509.688986         29.3338481   -1.929990391e-05        7.414275604       -1.312102678    0.0005340648391     0.007334084412        5.730251762        1.024989128                  0                  0
+ "WIGPOLENEG"               31.95010206      0.07500069255        5469.120938      0.05940261444   -1.869544702e-05         7.61356935       -1.339632361    0.0009445351782   -0.0001093907001         5.57789747          1.0063907                  0                  0
+ "DRIFT_11"                 32.02510241      0.07500000745        5423.234018        33.92761761   -1.807755406e-05        7.816148919        -1.36716206    0.0005176106603    -0.007552871906        5.428366282        0.987346899                  0                  0
+ "WIGPOLEPOS"               32.10010276      0.07500069255        5384.377744      0.01705093178   -1.750692568e-05        8.023724209       -1.394691767     9.07149092e-05   -0.0001093907001         5.28172445       0.9678654824                  0                  0
+ "DRIFT_10"                  32.1751031      0.07499999745        5340.014022        31.64462006   -1.692344984e-05        8.234539862       -1.422221486     0.000501158103     0.007334084413        5.138037013       0.9479544782                  0                  0
+ "WIGPOLENEG"               32.25010345      0.07500069255        5302.157721      0.05860696061   -1.638317869e-05        8.450397532       -1.449751223    0.0009116291401   -0.0001093907001        4.997367661       0.9276233417                  0                  0
+ "DRIFT_10"                 32.32510379      0.07499999745        5258.620866        36.41298477   -1.583088347e-05        8.669448313       -1.477280973    0.0004847039305    -0.007552871907        4.859778729       0.9068816721                  0                  0
+ "WIGPOLEPOS"               32.40010414      0.07500069255        5222.417659      0.01759486877   -1.532382607e-05        8.893589402       -1.504810733    5.780565443e-05   -0.0001093907001        4.725331168       0.8857380478                  0                  0
+ "DRIFT_10"                 32.47510448      0.07499999745        5180.327806        34.07619323   -1.480528551e-05        9.120874506       -1.532340505    0.0004682513788     0.007334084414        4.594084602       0.8642012961                  0                  0
+ "WIGPOLENEG"               32.55010483      0.07500069255        5145.031088      0.05795774216   -1.432814259e-05        9.353299857       -1.559870295    0.0008787231138   -0.0001093907001        4.466097218       0.8422815285                  0                  0
+ "DRIFT_11"                 32.62510518      0.07500000745        5103.656858        39.00750672   -1.384026829e-05        9.588818314       -1.587400101     0.000451797137    -0.007552871908        4.341425723       0.8199889833                  0                  0
+ "WIGPOLEPOS"               32.70010553      0.07500069255        5069.897959       0.0182059409   -1.339547791e-05        9.829528989       -1.614929916    2.489626043e-05   -0.0001093907001        4.220125353       0.7973329936                  0                  0
+ "DRIFT_10"                 32.77510587      0.07499999745        5029.841385        36.61833691    -1.29404532e-05        10.07327998       -1.642459743    0.0004353445154     0.007334084414        4.102249912       0.7743231171                  0                  0
+ "WIGPOLENEG"               32.85010622      0.07500069255        4996.845957      0.05744243929   -1.252492715e-05        10.32227677       -1.669989586    0.0008458169482   -0.0001093907001        3.987851655       0.7509700557                  0                  0
+ "DRIFT_8"                  32.92510657      0.07500000044        4957.347331        41.70030501   -1.209984302e-05        10.57425931       -1.697519443    0.0004188902685    -0.007552871909        3.876981271       0.7272846282                  0                  0
+ "WIGHALFPOLEPOS"           32.98135661      0.03750008657        4933.606652        10.71428966    -1.18107582e-05        10.76653643       -1.718167079    2.893191178e-05    -0.003831157838        3.796305574       0.7079065009                  0                  0
+ "DRIFT_13"                 33.25010665       0.4999999967        4810.463337      0.01948752193   -1.051279796e-05        11.71639479       -1.816817117    -3.54640093e-05   -0.0001094968357        3.443044543       0.6041651738                  0                  0
+ "QFW1"                     33.55010665                0.1        4681.191107      0.02019443516   -9.352702238e-06        12.79144588      -0.9622505429   -6.828055484e-05    -0.000104554334        3.128044187       0.2499350293                  0                  0
+ "QFW1"                     33.65010665                0.1        4681.109692      0.02019430479   -9.353365761e-06        12.79173292       0.9593944577   -7.823111134e-05   -9.350472188e-05        3.128327542      -0.2527828493                  0                  0
+ "DRIFT_12"                 33.95010665       0.5000000067        4809.875524      0.01948735188   -1.051770689e-05         11.7183066        1.814240237   -0.0001047358208   -8.743901289e-05        3.445125309      -0.6072923101                  0                  0
+ "WIGHALFPOLEPOS"            34.2188567      0.03750008657        4932.646376        9.541442303   -1.182015846e-05        10.76977134        1.715820874   -9.345460402e-05     0.003634223353        3.800129166      -0.7112614617                  0                  0
+ "DRIFT_14"                 34.27510674      0.07499999044        4956.391229        39.34919008   -1.211050928e-05        10.57775532        1.695221505    0.0002853882443     0.007355936041        3.881184871      -0.7306851346                  0                  0
+ "WIGPOLENEG"               34.35010708      0.07500069255        4995.539671      0.01353738631   -1.253610213e-05         10.3261124        1.667755986    0.0006974890071   -8.753967393e-05         3.99256979      -0.7544279551                  0                  0
+ "DRIFT_11"                 34.42510743      0.07500000745        5028.176687        38.90956816   -1.295206202e-05        10.07744488         1.64029045    0.0002721956732    -0.007531020284        4.107491126      -0.7778357797                  0                  0
+ "WIGPOLEPOS"               34.50010778      0.07500069255        5068.300966      0.01823958934   -1.340912166e-05        9.834013943        1.612824901   -0.0001530825804   -8.753967392e-05        4.225897881      -0.8008988597                  0                  0
+ "DRIFT_10"                 34.57510812      0.07499999745        5102.128505        36.70817043   -1.385598227e-05        9.593612989        1.585359341    0.0002590047486     0.007355936042         4.34773763      -0.8236076644                  0                  0
+ "WIGPOLENEG"               34.65010847      0.07500069255        5143.144405        0.012742615   -1.434435033e-05        9.358394777        1.557893768    0.0006711064172   -8.753967393e-05         4.47295643      -0.8459514759                  0                  0
+ "DRIFT_10"                 34.72510881      0.07499999745        5178.073161         36.3170817   -1.482188474e-05        9.126259244        1.530428181    0.0002458122159    -0.007531020285        4.601498745      -0.8679196448                  0                  0
+ "WIGPOLEPOS"               34.80010916      0.07500069255        5220.220726      0.01762999506   -1.534260802e-05          8.8992549         1.50296258   -0.0001794683807   -8.753967393e-05        4.733307547      -0.8895031403                  0                  0
+ "DRIFT_11"                 34.87510951      0.07500000745        5256.482102        34.16880696   -1.585187231e-05        8.675384101        1.475496964    0.0002326213399     0.007355936042        4.868324494      -0.9106931735                  0                  0
+ "WIGPOLENEG"               34.95010986      0.07500069255        5299.651108      0.01200279659   -1.640461655e-05        8.456594343        1.448031336    0.0006447239253   -8.753967393e-05        5.006489787      -0.9314796163                  0                  0
+ "DRIFT_10"                  35.0251102      0.07499999745         5337.12838        33.83197178   -1.694520634e-05         8.24098722        1.420565696    0.0002194288188    -0.007531020286         5.14774214      -0.9518524194                  0                  0
+ "WIGPOLEPOS"               35.10011055      0.07500069255        5381.537587      0.01708768025   -1.753099727e-05        8.030413203        1.393100041   -0.0002058541584   -8.753967393e-05        5.292018896      -0.9718033464                  0                  0
+ "DRIFT_10"                 35.17511089      0.07499999745        5420.439378         31.7421068   -1.810395338e-05        7.823069035        1.365634374    0.0002062378803     0.007355936043        5.439256183      -0.9913244201                  0                  0
+ "WIGPOLENEG"               35.25011124      0.07500069255        5465.947499      0.01132248073   -1.872222032e-05        7.620711507        1.338168694    0.0006183413089   -8.753967393e-05        5.589388792       -1.010406166                  0                  0
+ "DRIFT_10"                 35.32511158      0.07499999745        5506.123973         31.4640426   -1.932689238e-05        7.421629236        1.310703001    0.0001930452973    -0.007531020286        5.742350144       -1.029039197                  0                  0
+ "WIGPOLEPOS"               35.40011193      0.07500069255        5552.922427      0.01661695347   -1.997858918e-05        7.227489293        1.283237292   -0.0002322400604   -8.753967393e-05        5.898072377       -1.047216139                  0                  0
+ "DRIFT_11"                 35.47511228      0.07500000745        5594.552606        29.43702695   -2.061594268e-05        7.036668174        1.255771569    0.0001798543698     0.007355936044         6.05648656         -1.0649299                  0                  0
+ "WIGPOLENEG"               35.55011263      0.07500069255         5642.46127       0.0107044419   -2.130017451e-05        6.850746596        1.228305834    0.0005919587152   -8.753967393e-05        6.217522523        -1.08217171                  0                  0
+ "DRIFT_10"                 35.62511297      0.07499999745        5685.353404         29.2215403   -2.196921458e-05        6.668185622        1.200840088    0.0001666617985    -0.007531020287        6.381108839       -1.098932891                  0                  0
+ "WIGPOLEPOS"               35.70011332      0.07500069255         5734.52683       0.0162200488   -2.268678079e-05        6.490483504        1.173374326   -0.0002586259398   -8.753967393e-05        6.547172944       -1.115207002                  0                  0
+ "DRIFT_10"                 35.77511366      0.07499999745        5778.819784        27.26158994   -2.338830372e-05        6.316181905         1.14590855    0.0001534708085     0.007355936045        6.715641315       -1.130987897                  0                  0
+ "WIGPOLENEG"               35.85011401      0.07500069255        5829.027352      0.01015009769   -2.413786305e-05        6.146700048        1.118442765     0.000565575997   -8.753967393e-05        6.886439338       -1.146267563                  0                  0
+ "DRIFT_10"                 35.92511435      0.07499999745        5874.474536        27.11214573   -2.487039431e-05        5.980656814        1.090976965    0.0001402781753    -0.007531020288        7.059491268       -1.161038082                  0                  0
+ "WIGPOLEPOS"                36.0001147      0.07500069255        5925.819982      0.01589731072   -2.565246993e-05        5.819396268        1.063511149   -0.0002850119437   -8.753967393e-05         7.23472033       -1.175294002                  0                  0
+ "DRIFT_11"                 36.07511505      0.07500000745        5972.504946        25.22377103   -2.641650106e-05        5.661610611        1.036045318    0.0001270871963     0.007355936046        7.412048955       -1.189030185                  0                  0
+ "WIGPOLENEG"                36.1501154      0.07500069255        6024.690916         0.00965976   -2.722914162e-05        5.508572201        1.008579477    0.0005391933015   -8.753967393e-05         7.59139859        -1.20223941                  0                  0
+ "DRIFT_10"                 36.22511574      0.07499999745        6072.294595        25.14373737   -2.802253953e-05        5.359043151       0.9811136246    0.0001138945747    -0.007531020289        7.772689686       -1.214914564                  0                  0
+ "WIGPOLEPOS"               36.30011609      0.07500069255         6125.35519      0.01564708661   -2.886582414e-05        5.214227927       0.9536477548   -0.0003113979248   -8.753967393e-05        7.955841823       -1.227051236                  0                  0
+ "DRIFT_10"                 36.37511643      0.07499999745        6173.885876        23.33217371   -2.968859299e-05        5.072954677       0.9261818718    0.0001007035331     0.007355936046        8.140773912       -1.238645341                  0                  0
+ "WIGPOLENEG"               36.45011678      0.07500069255        6227.436364     0.009232690178   -3.055975227e-05        4.936363481       0.8987159796    0.0005128104816   -8.753967393e-05        8.327404044       -1.249690497                  0                  0
+ "DRIFT_10"                 36.52511712      0.07499999745        6276.480727        23.32495144   -3.140887752e-05        4.803345059       0.8712500739    8.751084969e-05     -0.00753102029         8.51564945       -1.260180431                  0                  0
+ "WIGPOLEPOS"               36.60011747      0.07500069255        6330.462744      0.01546541518   -3.230733345e-05        4.674978905       0.8437841503   -0.0003377840304   -8.753967393e-05        8.705426612       -1.270111816                  0                  0
+ "DRIFT_11"                 36.67511782      0.07500000745        6379.930389        21.59650906   -3.318210539e-05         4.55021449       0.8163182117    7.431981914e-05     0.007355936047        8.896651521       -1.279481668                  0                  0
+ "WIGPOLENEG"               36.75011817      0.07500069255        6433.848706     0.008867024114   -3.410402657e-05        4.430074237       0.7888522646    0.0004864276843   -8.753967393e-05        9.089239468        -1.28828447                  0                  0
+ "DRIFT_10"                 36.82511851      0.07499999745        6483.208592        21.66554399   -3.500029399e-05        4.313562887       0.7613863057    6.112714735e-05     -0.00753102029        9.283105029       -1.296514815                  0                  0
+ "WIGPOLEPOS"               36.90011886      0.07500069255        6536.888693      0.01534548796    -3.59442021e-05        4.201649551       0.7339203283   -0.0003641701133   -8.753967393e-05        9.478162199       -1.304170506                  0                  0
+ "DRIFT_10"                  36.9751192      0.07499999745        6585.928859        20.02787003   -3.686029276e-05        4.093390433       0.7064543377    4.793605427e-05     0.007355936048        9.674324622       -1.311249686                  0                  0
+ "WIGPOLENEG"               37.05011955      0.07500069255        6638.744495      0.00855956948   -3.782104447e-05        3.989704886       0.6789883393    0.0004600447625   -8.753967393e-05        9.871505414       -1.317747734                  0                  0
+ "DRIFT_8"                   37.1251199      0.07500000044        6686.797274        20.17654281   -3.875142187e-05        3.889697049       0.6515223267    3.474330932e-05    -0.007531020291        10.06961713       -1.323660138                  0                  0
+ "WIGHALFPOLEPOS"           37.18136994      0.03750008657        6725.619674        5.267368564   -3.948334425e-05        3.817612645       0.6309225692    -0.000354009611    -0.003809306365         10.2191112       -1.331483713                  0                  0
+ "DRIFT_13"                 37.45011998       0.4999999967         6895.85421      0.01525747341   -4.298416373e-05        3.504889957       0.5325012946   -0.0004125606399   -8.764521128e-05        10.95046567       -1.396328845                  0                  0
+ "QDW1"                     37.75011998                0.1        7055.605114      0.01523420625   -4.684159146e-05        3.228523534       0.2198375713   -0.0004396630336   -0.0001151266988        11.77555705      -0.7358563143                  0                  0
+ "QDW1"                     37.85011998                0.1        7055.872358      0.01523597552   -4.684219379e-05        3.228223623      -0.2168258984   -0.0004540249244   -0.0001712683791        11.77531671       0.7382495653                  0                  0
+ "DRIFT_12"                 38.15011998       0.5000000067        6897.623286      0.01526853419   -4.298760371e-05        3.502704702      -0.5292430748   -0.0005135550776   -0.0002001056842        10.94885153        1.398526709                  0                  0
+ "WIGHALFPOLEPOS"           38.41887003      0.03750008657        6728.619038        4.588449926   -3.948875038e-05        3.813621266      -0.6274603313   -0.0005326474226     0.003521557462        10.21635904        1.333520421                  0                  0
+ "DRIFT_8"                  38.47512007      0.07500000044        6690.090649        18.82001377   -3.875762192e-05        3.885313918      -0.6480174036   -0.0001601433995     0.007243269365        10.06663796        1.325658344                  0                  0
+ "WIGPOLENEG"               38.55012042      0.07500069255         6642.16064      0.02619285374   -3.782598506e-05        3.984791554      -0.6754265173    0.0002434852545   -0.0002002032187        9.868230178        1.319693316                  0                  0
+ "DRIFT_10"                 38.62512076      0.07499999745        6589.455768        21.37599244   -3.686399753e-05        4.087939015      -0.7028356442   -0.0001902874231    -0.007643686978        9.670760747         1.31314631                  0                  0
+ "WIGPOLEPOS"               38.70012111      0.07500069255        6540.810657      0.01538945257   -3.594911142e-05        4.195651193      -0.7302447952   -0.0006240708771   -0.0002002032187        9.474316876        1.306017213                  0                  0
+ "DRIFT_10"                 38.77512145      0.07499999745         6487.51495        20.29866265   -3.500632193e-05         4.30700985      -0.7576539592   -0.0002204298726     0.007243269366        9.278985946        1.298306448                  0                  0
+ "WIGPOLENEG"                38.8501218      0.07500069255        6438.222373      0.02594702111   -3.410863438e-05        4.422957236      -0.7850631251    0.0001831986896   -0.0002002032187        9.084854802        1.290020301                  0                  0
+ "DRIFT_10"                 38.92512214      0.07499999745        6384.361276        22.94115883   -3.318534286e-05         4.54252592      -0.8124723048   -0.0002505739639    -0.007643686979        8.892009219        1.281165092                  0                  0
+ "WIGPOLEPOS"               39.00012249      0.07500069255        6335.229896      0.01551555099   -3.231140266e-05        4.666709743      -0.8398815097   -0.0006843607603   -0.0002002032187        8.700534373        1.271741962                  0                  0
+ "DRIFT_11"                 39.07512284      0.07500000745        6281.576848        21.95152231   -3.141372899e-05         4.79448788      -0.8672907294   -0.0002807164368     0.007243269366        8.510515421        1.261752581                  0                  0
+ "WIGPOLENEG"               39.15012319      0.07500069255        6232.551558      0.02575535538   -3.056310175e-05        4.926908767      -0.8946999499    0.0001229120807   -0.0002002032187        8.322036857        1.251204016                  0                  0
+ "DRIFT_10"                 39.22512353      0.07499999745        6179.012679        24.67049918    -2.96905156e-05        5.062895125      -0.9221091823   -0.0003108605487    -0.007643686979        8.135181972        1.240103364                  0                  0
+ "WIGPOLEPOS"               39.30012388      0.07500069255        6130.767228      0.01570257625   -2.886829293e-05        5.203554335      -0.9495184413   -0.0007446506876   -0.0002002032187         7.95003329         1.22845299                  0                  0
+ "DRIFT_10"                 39.37512422      0.07499999745        6077.988086        23.76638933   -2.802553905e-05        5.347748387      -0.9769277131   -0.0003410031174     0.007243269367        7.766673163         1.21625577                  0                  0
+ "WIGPOLENEG"               39.45012457      0.07500069255        6030.363954      0.02563490587   -2.723063227e-05        5.496646498       -1.004336985    6.262528289e-05   -0.0002002032187        7.585183112         1.20351953                  0                  0
+ "DRIFT_10"                 39.52512491      0.07499999745        5978.152841        26.55402721   -2.641657993e-05        5.649046978        -1.03174627   -0.0003711473225     -0.00764368698        7.405643329        1.190252113                  0                  0
+ "WIGPOLEPOS"               39.60012526      0.07500069255        5931.710653      0.01595745108   -2.565289252e-05        5.806185317       -1.059155583   -0.0008049408038   -0.0002002032187        7.228133123        1.176457067                  0                  0
+ "DRIFT_11"                 39.67512561      0.07500000745        5880.607454        25.73258078   -2.487117446e-05        5.966791756        -1.08656491   -0.0004012899146     0.007243269368        7.052731436        1.162138432                  0                  0
+ "WIGPOLENEG"               39.75012596      0.07500069255        5835.108751      0.02559669505   -2.413719053e-05        6.132170849       -1.113974236    2.338440996e-06   -0.0002002032187        6.879516263        1.147304758                  0                  0
+ "DRIFT_10"                  39.8251263      0.07499999745        5784.847588        28.58286324   -2.338629319e-05        6.300981902       -1.141383574   -0.0004314341403    -0.007643686981        6.708564152        1.131964612                  0                  0
+ "WIGPOLEPOS"               39.90012665      0.07500069255        5740.762953      0.01628425482   -2.268498373e-05        6.474603114       -1.168792941    -0.000865230964   -0.0002002032187        6.539950608         1.11612267                  0                  0
+ "DRIFT_10"                 39.97512699      0.07499999745        5691.800161        27.84076836    -2.19676693e-05        6.651618371       -1.196202321   -0.0004615768282     0.007243269369        6.373750629        1.099784083                  0                  0
+ "WIGPOLENEG"               40.05012734      0.07500069255        5648.832803      0.02564686367   -2.129728194e-05        6.833482164       -1.223611698   -5.794858982e-05   -0.0002002032187        6.210038109        1.082958091                  0                  0
+ "DRIFT_10"                 40.12512768      0.07499999745        5600.849135        30.74899188   -2.061183053e-05        7.018700238       -1.251021088    -0.000491721147    -0.007643686982        6.048885384        1.065653944                  0                  0
+ "WIGPOLEPOS"               40.20012803      0.07500069255        5559.399634      0.01668473956   -1.997462011e-05        7.208808065       -1.278430509   -0.0009255213132   -0.0002002032187        5.890363643         1.04787739                  0                  0
+ "DRIFT_11"                 40.27512838      0.07500000745        5512.786525        30.08258552   -1.932312419e-05        7.402228616       -1.305839945   -0.0005218638582     0.007243269369        5.734543388        1.029634627                  0                  0
+ "WIGPOLENEG"               40.35012873      0.07500069255        5472.517008      0.02578767769   -1.871724569e-05        7.600580873       -1.333249376   -0.0001182356647   -0.0002002032187        5.581493909        1.010935549                  0                  0
+ "DRIFT_10"                 40.42512907      0.07499999745        5426.917998        33.04482013   -1.809790892e-05        7.802202419        -1.36065882   -0.0005520081977    -0.007643686983        5.431282842       0.9917900484                  0                  0
+ "WIGPOLEPOS"               40.50012942      0.07500069255        5388.174618      0.01715864681   -1.752507327e-05        8.008800603       -1.388068294   -0.0009858117064   -0.0002002032187        5.283976528       0.9722048799                  0                  0
+ "DRIFT_10"                 40.57512976      0.07499999745        5343.930382        32.45003701   -1.693947601e-05        8.218622875       -1.415477782   -0.0005821510047      0.00724326937        5.139640497       0.9521872222                  0                  0
+ "WIGPOLENEG"               40.65013011      0.07500069255        5306.346629      0.02601816403   -1.639784468e-05        8.433467309       -1.442887265   -0.0001785229285   -0.0002002032187        4.998338926       0.9317475721                  0                  0
+ "DRIFT_11"                 40.72513046      0.07500000745        5263.074851        35.46252991   -1.584420073e-05        8.651488789       -1.470296762   -0.0006122954756    -0.007643686983        4.860134234       0.9108964188                  0                  0
+ "WIGPOLEPOS"               40.80013081      0.07500069255        5226.953552      0.01770380125   -1.533507195e-05        8.874581089       -1.497706293    -0.001046102365   -0.0002002032187        4.725087483       0.8896414517                  0                  0
+ "DRIFT_10"                 40.87513115      0.07499999745        5184.954073        34.93470775   -1.481456903e-05        9.100801548       -1.525115835   -0.0006424383804     0.007243269371        4.593258758       0.8679907553                  0                  0
+ "WIGPOLENEG"                40.9501315      0.07500069255        5149.908306      0.02633441024   -1.433617255e-05        9.332141911        -1.55252537   -0.0002388103852   -0.0002002032187        4.464706672       0.8459553813                  0                  0
+ "DRIFT_10"                 41.02513184      0.07499999745        5108.780311        37.99321104   -1.384708645e-05        9.566559748       -1.579934919   -0.0006725828699    -0.007643686984        4.339488016       0.8235463707                  0                  0
+ "WIGPOLEPOS"               41.10013219      0.07500069255        5075.077059      0.01831593008   -1.340040558e-05        9.806149875       -1.607344501    -0.001106393063   -0.0002002032187        4.217658103       0.8007722631                  0                  0
+ "DRIFT_10"                 41.17513253      0.07499999745        5035.086124        37.52674973   -1.294361914e-05        10.04876497       -1.634754097    -0.000702725796     0.007243269372        4.099271137       0.7776419624                  0                  0
+ "WIGPOLENEG"               41.25013288      0.07500069255        5002.323131      0.02672948838     -1.2526984e-05        10.29660501       -1.662163685    -0.000299097882   -0.0002002032187        3.984379767       0.7541670259                  0                  0
+ "DRIFT_8"                  41.32513323      0.07500000044        4963.054494        40.62575235   -1.210085941e-05        10.54741567       -1.689573287   -0.0007328703539    -0.007643686985        3.873034743        0.730358991                  0                  0
+ "WIGHALFPOLEPOS"           41.38138327      0.03750008657        4939.361463        10.19277098   -1.181058899e-05        10.73880097       -1.710130746    -0.001128000676    -0.003921972264        3.792015086       0.7108896895                  0                  0
+ "DRIFT_12"                 41.65013332       0.5000000067        4816.611091      0.01958542978   -1.050812667e-05         11.6842614       -1.808349914    -0.001216920176   -0.0002003118907         3.43725289       0.6067193428                  0                  0
+ "QFW1"                     41.95013332                0.1        4687.763145      0.02029332656   -9.344012064e-06        12.75426889      -0.9561060453    -0.001274838762   -0.0001045443509        3.120823367        0.252557545                  0                  0
+ "QFW1"                     42.05013332                0.1        4687.866636      0.02029360466   -9.343214669e-06        12.75389179       0.9598580517    -0.001275683976    8.781290798e-05        3.120479873      -0.2491054354                  0                  0
+ "DRIFT_12"                 42.35013332       0.5000000067        4817.359258      0.01958657793   -1.050223322e-05        11.68174975        1.811735116    -0.001222804041    0.0001836758541        3.434730504      -0.6029286368                  0                  0
+ "WIGHALFPOLEPOS"           42.61888337      0.03750008657        4940.731869        10.09035877   -1.179978235e-05        10.73455111         1.71321289    -0.001138395974     0.003905336343        3.787379977       -0.706822062                  0                  0
+ "DRIFT_8"                  42.67513341      0.07500000044        4964.567255        40.41882768   -1.208902505e-05        10.54282255        1.692591984    -0.000744209304     0.007627050944        3.867939085      -0.7262369387                  0                  0
+ "WIGPOLENEG"               42.75013376      0.07500069255        5003.996187      0.02300177725   -1.251361767e-05        10.29156476         1.66509777   -0.0003116955996     0.000183567647        3.978660778       -0.749976277                  0                  0
+ "DRIFT_10"                  42.8251341      0.07499999745         5036.92376         37.7157081   -1.292873939e-05        10.04329061        1.637603543   -0.0007165848164    -0.007259905414        4.092918751      -0.7733841455                  0                  0
+ "WIGPOLEPOS"               42.90013445      0.07500069255        5077.116856      0.01832109395   -1.338408254e-05        9.800253313        1.610109281    -0.001121514157     0.000183567647        4.210662528      -0.7964492854                  0                  0
+ "DRIFT_10"                 42.97513479      0.07499999745        5111.027996        37.78760141   -1.382936124e-05        9.560254111        1.582615006    -0.000688958649     0.007627050945        4.331839771      -0.8191604212                  0                  0
+ "WIGPOLENEG"               43.05013514      0.07500069255        5152.328302      0.02249589416   -1.431683654e-05        9.325438971        1.555120738   -0.0002564417583     0.000183567647        4.456396592      -0.8415084355                  0                  0
+ "DRIFT_10"                 43.12513548      0.07499999745        5187.551886        35.11611057   -1.479366452e-05        9.093714541        1.527626458   -0.0006613341183    -0.007259905415        4.584277965      -0.8634845203                  0                  0
+ "WIGPOLEPOS"               43.20013583      0.07500069255        5229.766564      0.01770955857   -1.531267526e-05        8.867121799        1.500132143    -0.001066263522     0.000183567647        4.715427386      -0.8850779402                  0                  0
+ "DRIFT_11"                 43.27513618      0.07500000745        5266.110147        35.25827705   -1.582037849e-05        8.643670558        1.472637812   -0.0006337078603     0.007627050946         4.84978657      -0.9062779525                  0                  0
+ "WIGPOLENEG"               43.35013653      0.07500069255        5309.568592      0.02206212159   -1.637236217e-05        8.425301799        1.445143489   -0.0002011877338     0.000183567647        4.987295761      -0.9270762259                  0                  0
+ "DRIFT_10"                 43.42513687      0.07499999745        5347.345815         32.6234114   -1.691239992e-05         8.21012353        1.417649154   -0.0006060832372    -0.007259905415        5.127894199      -0.9474647636                  0                  0
+ "WIGPOLEPOS"               43.50013722      0.07500069255        5391.820699      0.01716498467   -1.749648817e-05        7.999979096        1.390154786    -0.001011012704     0.000183567647        5.271519763      -0.9674334123                  0                  0
+ "DRIFT_10"                 43.57513756      0.07499999745        5430.803203        32.84208668   -1.806790753e-05        7.793072285        1.362660405   -0.0005784569649     0.007627050947        5.418108618       -0.986972014                  0                  0
+ "WIGPOLENEG"               43.65013791      0.07500069255        5476.605739      0.02170679739   -1.868556663e-05         7.59115369        1.335166029   -0.0001459336788     0.000183567647        5.567595578       -1.006073107                  0                  0
+ "DRIFT_11"                 43.72513826      0.07500000745        5517.086829        30.24753128   -1.928985894e-05        7.392518009        1.307671639   -0.0005508323617    -0.007259905416        5.719914608       -1.024729586                  0                  0
+ "WIGPOLEPOS"               43.80013861      0.07500069255        5563.948341      0.01669171186   -1.993986316e-05         7.19882562        1.280177216   -0.0009557619283     0.000183567647        5.874998387       -1.042931929                  0                  0
+ "DRIFT_10"                 43.87513895      0.07499999745        5605.655998        30.54808408   -2.057570093e-05        7.008459665        1.252682781   -0.0005232060733     0.007627050947        6.032777974       -1.060670613                  0                  0
+ "WIGPOLENEG"                43.9501393      0.07500069255        5653.862186      0.02143358479   -2.125949125e-05        6.822994972        1.225188352   -9.067958957e-05     0.000183567647        6.193183221       -1.077939119                  0                  0
+ "DRIFT_10"                 44.02513964      0.07499999745         5697.06114        27.99693561    -2.19283337e-05        6.640898347        1.197693909   -0.0004955813794    -0.007259905417        6.356143257         -1.0947313                  0                  0
+ "WIGPOLEPOS"               44.10013999      0.07500069255        5746.291694      0.01629197244   -2.264420855e-05        6.463661781        1.170199435    -0.000900510973     0.000183567647        6.521586063       -1.111038315                  0                  0
+ "DRIFT_10"                 44.17514033      0.07499999745        5790.654826        28.38425076   -2.334422338e-05         6.28983312        1.142704948   -0.0004679550022     0.007627050948        6.689438107        -1.12685133                  0                  0
+ "WIGPOLENEG"               44.25014068      0.07500069255        5841.158599      0.02124364125   -2.409351006e-05        6.120826082        1.115210464   -3.542532086e-05     0.000183567647         6.85962475       -1.142164828                  0                  0
+ "DRIFT_11"                 44.32514103      0.07500000745        5886.909593        25.87964881   -2.482602327e-05        5.955264931        1.087715966   -0.0004403302903    -0.007259905418        7.032070812        -1.15697369                  0                  0
+ "WIGPOLEPOS"               44.40014138      0.07500069255        5938.300022       0.0159660708   -2.560638638e-05        5.794487915        1.060221437   -0.0008452599834     0.000183567647        7.206700067       -1.171269796                  0                  0
+ "DRIFT_10"                 44.47514172      0.07499999745        5985.040621        26.35836425   -2.636888808e-05        5.637192988        1.032726896    -0.000412703897     0.007627050949        7.383434887       -1.185045036                  0                  0
+ "WIGPOLENEG"               44.55014207      0.07500069255        6037.513571       0.0211354613   -2.718141007e-05        5.484647358        1.005232358    1.982898209e-05     0.000183567647        7.562196695       -1.198294963                  0                  0
+ "DRIFT_10"                 44.62514241      0.07499999745        6085.409106        23.90404941   -2.797494774e-05        5.335618146       0.9777378078   -0.0003850790944    -0.007259905419        7.742906509       -1.211015535                  0                  0
+ "WIGPOLEPOS"               44.70014276      0.07500069255        6138.492486      0.01571228032    -2.88164563e-05        5.191304451       0.9502432278   -0.0007900088144     0.000183567647        7.925484462       -1.223199394                  0                  0
+ "DRIFT_10"                  44.7751431      0.07499999745        6187.052925        24.47864801   -2.963762376e-05        5.050539697       0.9227486341   -0.0003574526123      0.00762705095        8.109849404         -1.2348392                  0                  0
+ "WIGPOLENEG"               44.85014345      0.07500069255          6240.8688      0.02110443087   -3.050877931e-05         4.91445923       0.8952540425     7.50834645e-05     0.000183567647        8.295919351       -1.245931617                  0                  0
+ "DRIFT_11"                  44.9251438      0.07500000745        6290.179429        22.07946612   -3.135815383e-05        4.781958376       0.8677594361   -0.0003298277916    -0.007259905419        8.483612106       -1.256473736                  0                  0
+ "WIGPOLEPOS"               45.00014415      0.07500069255        6344.147257      0.01552652186   -3.225470123e-05        4.654111736       0.8402648012   -0.0007347576111     0.000183567647        8.672844703       -1.266458989                  0                  0
+ "DRIFT_10"                 45.07514449      0.07499999745        6393.602431        22.75421486   -3.312772005e-05        4.529873594       0.8127701544   -0.0003022012934     0.007627050951        8.863533018       -1.275880833                  0                  0
+ "WIGPOLENEG"               45.15014484      0.07500069255        6447.746819      0.02114206303   -3.404968032e-05        4.410262043       0.7852755089    0.0001303379811     0.000183567647        9.055592265       -1.284737094                  0                  0
+ "DRIFT_10"                 45.22514518      0.07499999745         6497.32825        20.41657824   -3.494622353e-05        4.294286007       0.7577808502   -0.0002745763819     -0.00725990542        9.248937593        -1.29302603                  0                  0
+ "WIGPOLEPOS"               45.30014553      0.07500069255        6550.937109        0.015401834   -3.588798866e-05         4.18291019       0.7302861641   -0.0006795062283     0.000183567647        9.443483546       -1.300741896                  0                  0
+ "DRIFT_10"                 45.37514587      0.07499999745        6599.900894        21.19530667   -3.680206081e-05        4.075195098       0.7027914643    -0.000246949795     0.007627050952        9.639143652       -1.307878971                  0                  0
+ "WIGPOLENEG"               45.45014622      0.07500069255         6652.87999      0.02123510817   -3.776278437e-05        3.972056216       0.6752967648    0.0001855926772     0.000183567647        9.835830896       -1.314436279                  0                  0
+ "DRIFT_8"                  45.52514657      0.07500000044        6701.085029        18.92759122   -3.869334229e-05        3.872601429       0.6478020516     -0.00021932484    -0.007259905421        10.03345839       -1.320413278                  0                  0
+ "WIGHALFPOLEPOS"           45.58139661      0.03750008657         6739.82922        4.650660124   -3.942369776e-05        3.800933717       0.6271807638    -0.000592802502    -0.003538193391        10.18259451        -1.32827314                  0                  0
+ "DRIFT_12"                 45.85014666       0.5000000067        6909.767828      0.01528549175   -4.291880671e-05        3.490237992       0.5286566258   -0.0005782218236    0.0001834696398        10.91227497       -1.393183307                  0                  0
+ "QDW1"                     46.15014666                0.1        7068.794592      0.01525409319   -4.676874897e-05        3.216162944       0.2166546068   -0.0005238351983    0.0001502732122        11.73564994      -0.7352677386                  0                  0
+ "QDW1"                     46.25014666                0.1        7068.621245      0.01525289025   -4.676832821e-05        3.216357183      -0.2186050631   -0.0005120395262    8.519938844e-05        11.73579643       0.7338090665                  0                  0
+ "DRIFT_13"                 46.55014666       0.4999999967        6908.620655      0.01527848218    -4.29163756e-05        3.491653288      -0.5307667594   -0.0004952737277    5.311651668e-05        10.91325882        1.391843727                  0                  0
+ "WIGHALFPOLEPOS"            46.8188967      0.03750008657        6737.871876        5.207251353   -3.941973959e-05        3.803518787       -0.629423036   -0.0004460848737     0.003774777909        10.18427196        1.327031826                  0                  0
+ "DRIFT_8"                  46.87514674      0.07500000044        6698.924101        20.03878722   -3.868873084e-05        3.875440321      -0.6500719969   -5.926086267e-05     0.007496491596        10.03527401        1.319195381                  0                  0
+ "WIGPOLENEG"               46.95014709      0.07500069255        6650.665918     0.006754168886   -3.775918042e-05        3.975238744       -0.677603627    0.0003634577596    5.301193642e-05        9.837826518         1.31325038                  0                  0
+ "DRIFT_10"                 47.02514743      0.07499999745        6597.641447        20.08611823   -3.679943869e-05        4.078726554      -0.7051352698   -5.129678409e-05    -0.007390464777        9.641314442        1.306722947                  0                  0
+ "WIGPOLEPOS"               47.10014778      0.07500069255        6548.395825      0.01537100075   -3.588433173e-05        4.186796533      -0.7326669366     -0.00046605438    5.301193642e-05        9.445824817        1.299616291                  0                  0
+ "DRIFT_10"                 47.17514812      0.07499999745         6494.51196        21.53530431   -3.494159844e-05        4.298532472      -0.7601986169   -4.333107596e-05     0.007496491597        9.251444365        1.291933891                  0                  0
+ "WIGPOLENEG"               47.25014847      0.07500069255        6444.912716     0.007114888176   -3.404614503e-05        4.414874889      -0.7877303001    0.0003793896156    5.301193642e-05        9.058259281        1.283678825                  0                  0
+ "DRIFT_11"                 47.32514882      0.07500000745        6390.757135        21.64695583   -3.312523324e-05        4.534858008      -0.8152619985   -3.536703004e-05    -0.007390464777        8.866355151        1.274854456                  0                  0
+ "WIGPOLEPOS"               47.40014917      0.07500069255        6341.058712      0.01549220539   -3.225144271e-05        4.659473876      -0.8427937206   -0.0004501258424    5.301193642e-05        8.675816987        1.265464986                  0                  0
+ "DRIFT_10"                 47.47514951      0.07499999745        6286.852194        23.20263639   -3.135416625e-05        4.787703338      -0.8703254544   -2.740134346e-05     0.007496491597        8.486729328        1.255514882                  0                  0
+ "WIGPOLENEG"               47.55014986      0.07500069255        6237.554314     0.007534464059   -3.050591419e-05         4.92059351      -0.8978571912    0.0003953214285    5.301193642e-05        8.299176009        1.245008252                  0                  0
+ "DRIFT_10"                  47.6251502      0.07499999745         6183.75618        23.37570313   -2.963582472e-05        5.057068358      -0.9253889414    -1.94372451e-05    -0.007390464778        8.113240135        1.233949484                  0                  0
+ "WIGPOLEPOS"               47.70015055      0.07500069255        6134.986078      0.01567498835   -2.881409231e-05        5.198233855      -0.9529207153      -0.0004341972    5.301193642e-05         7.92900406        1.222343742                  0                  0
+ "DRIFT_10"                 47.77515089      0.07499999745        6081.695243        25.02955842     -2.7972039e-05        5.342953276      -0.9804525025   -1.147150615e-05     0.007496491598        7.746549519        1.210196451                  0                  0
+ "WIGPOLENEG"               47.85015124      0.07500069255         6033.83734     0.008014680979   -2.717960984e-05        5.492394961       -1.007984293    0.0004112533462    5.301193642e-05        7.565957418        1.197512719                  0                  0
+ "DRIFT_11"                 47.92515159      0.07500000745        5981.405268        25.26121088   -2.636812708e-05         5.64535799       -1.035516099   -3.507429246e-06    -0.007390464779        7.387307766        1.184297921                  0                  0
+ "WIGPOLEPOS"               48.00015194      0.07500069255        5934.483048      0.01592623822   -2.560521319e-05        5.803076894       -1.063047928   -0.0004182686006    5.301193642e-05        7.210679705        1.170558155                  0                  0
+ "DRIFT_10"                 48.07515228      0.07499999745        5882.911051        27.00616191   -2.482443885e-05        5.964282707       -1.090579769    4.458288157e-06     0.007496491599        7.036151604        1.156299768                  0                  0
+ "WIGPOLENEG"               48.15015263      0.07500069255        5837.217094      0.00855645851   -2.409298171e-05        6.130279664       -1.118111613    0.0004271852209    5.301193642e-05        6.863800846        1.141528829                  0                  0
+ "DRIFT_10"                 48.22515297      0.07499999745        5786.771947        27.29368457   -2.334467175e-05         6.29972729        -1.14564347    1.242241751e-05     -0.00739046478        6.693703798         1.12625166                  0                  0
+ "WIGPOLEPOS"               48.30015332      0.07500069255        5742.250058      0.01624995918   -2.264435044e-05        6.474003337       -1.173175351   -0.0004023398964    5.301193642e-05        6.525935805        1.110475251                  0                  0
+ "DRIFT_11"                 48.37515367      0.07500000745        5692.858919         29.1236917   -2.192815387e-05        6.651691989       -1.200707247    2.038822476e-05       0.0074964916        6.360571282        1.094206822                  0                  0
+ "WIGPOLENEG"               48.45015402      0.07500069255        5649.731653      0.00915995772   -2.126028562e-05        6.834247988       -1.228239147    0.0004431172754    5.301193642e-05        6.197683574        1.077453363                  0                  0
+ "DRIFT_10"                 48.52515436      0.07499999745        5601.597281        29.46441895   -2.057738307e-05        7.020176655       -1.255771058    2.835240709e-05    -0.007390464781        6.037344866        1.060222098                  0                  0
+ "WIGPOLEPOS"               48.60015471      0.07500069255        5559.749309      0.01664781188   -1.994130527e-05        7.211013615       -1.283302993   -0.0003864110862    5.301193642e-05         5.87962617        1.042520858                  0                  0
+ "DRIFT_10"                 48.67515505      0.07499999745        5512.744102        31.37417197   -1.929103294e-05        7.405181517        -1.31083494    3.631819227e-05     0.007496491601        5.724597455        1.024357697                  0                  0
+ "WIGPOLENEG"                48.7501554      0.07500069255        5472.345574     0.009824564407   -1.868761269e-05        7.604300292       -1.338366892    0.0004590492858    5.301193642e-05        5.572327472        1.005740465                  0                  0
+ "DRIFT_10"                 48.82515574      0.07499999745        5426.624472        31.76532266   -1.807073454e-05        7.806706434       -1.365898857    4.428235261e-05    -0.007390464781        5.422883692       0.9866772317                  0                  0
+ "WIGPOLEPOS"               48.90015609      0.07500069255        5387.516587      0.01711944823      -1.749911e-05        8.014108064       -1.393430845   -0.0003704823202    5.301193642e-05        5.276332313       0.9671766196                  0                  0
+ "DRIFT_10"                 48.97515643      0.07499999745        5342.911691        33.74983583   -1.691477829e-05        8.224751661       -1.420962846     5.22481532e-05     0.007496491601         5.13273835       0.9472474616                  0                  0
+ "WIGPOLENEG"               49.05015678      0.07500069255        5305.225077      0.01054876348   -1.637549733e-05        8.440436983       -1.448494851    0.0004749813272    5.301193642e-05        4.992165485       0.9268984116                  0                  0
+ "DRIFT_11"                 49.12515713      0.07500000745        5261.855096        34.18824574    -1.58241771e-05         8.65931705       -1.476026871    6.021229207e-05    -0.007390464782        4.854675996       0.9061383221                  0                  0
+ "WIGPOLEPOS"               49.20015748      0.07500069255        5225.398471      0.01766259522    -1.53162785e-05        8.883287125       -1.503558915   -0.0003545535971    5.301193642e-05        4.720330798       0.8849765519                  0                  0
+ "DRIFT_10"                 49.27515782      0.07499999745        5183.065156        36.24235236   -1.479702631e-05        9.110402852        -1.53109097    6.817807111e-05     0.007496491602          4.5891895       0.8634226528                  0                  0
+ "WIGPOLENEG"               49.35015817      0.07500069255        5147.938342      0.01132983815   -1.432083291e-05         9.34265848       -1.558623028    0.0004909133255    5.301193642e-05        4.461310253       0.8414860171                  0                  0
+ "DRIFT_10"                 49.42515851      0.07499999745        5106.731853        36.72409262   -1.383389848e-05        9.578008877       -1.586155101    7.614226244e-05    -0.007390464783         4.33674972       0.8191762196                  0                  0
+ "WIGPOLEPOS"               49.50015886      0.07500069255        5072.718289      0.01827289182   -1.338841459e-05        9.818551124       -1.613687195   -0.0003386247692    5.301193642e-05        4.215563081       0.7965032864                  0                  0
+ "DRIFT_11"                 49.57515921      0.07500000745        5032.416458        38.84182868    -1.29328143e-05        10.06213543       -1.641219306    8.410813133e-05     0.007496491603        4.097804094       0.7734774186                  0                  0
+ "WIGPOLENEG"               49.65015956      0.07500069255        4999.590769      0.01216341281   -1.251820253e-05        10.31096514        -1.66875142    0.0005068455036    5.301193642e-05        3.983524989        0.750108683                  0                  0
+ "DRIFT_14"                  49.7251599      0.07499999044        4960.260166        39.36170888   -1.209402748e-05        10.56278231       -1.696283544    9.207240155e-05    -0.007390464784        3.872776418       0.7264073072                  0                  0
+ "WIGHALFPOLEPOS"           49.78140994      0.03750008657        4936.380333        9.553435419   -1.180469691e-05         10.7549353       -1.716932888   -0.0002887909183    -0.003668751832        3.792193659       0.7070189994                  0                  0
+ "DRIFT_12"                 50.05015999       0.5000000067        4812.980314      0.01952177094   -1.050714401e-05        11.70420657       -1.815591083   -0.0003094397496    5.291029428e-05        3.439392736       0.6032407127                  0                  0
+ "QFW1"                     50.35015999                0.1        4683.536135      0.02022845472   -9.348042332e-06         12.7786566      -0.9619980686   -0.0002929807712    7.510656242e-05        3.124922167       0.2492072829                  0                  0
+ "QFW1"                     50.45015999                0.1        4683.419273      0.02022819462   -9.348934959e-06        12.77908655       0.9577204163   -0.0002832507307    0.0001185653504        3.125307785      -0.2530825838                  0                  0
+ "DRIFT_13"                 50.75015999       0.4999999967         4812.13526       0.0195231288   -1.051374011e-05        11.70707022        1.811731642   -0.0002417030792    0.0001396633029        3.442224448       -0.607496131                  0                  0
+ "WIGHALFPOLEPOS"           51.01891003      0.03750008657        4934.737314        10.70248835   -1.181647137e-05        10.75978065        1.713418972   -0.0001691165551     0.003861324096        3.797397226      -0.7115856805                  0                  0
+ "DRIFT_8"                  51.07516007      0.07500000044        4958.361054        41.66788515   -1.210661881e-05        10.56801864        1.692841929    0.0002226169537       0.0075830384        3.878497176      -0.7310347444                  0                  0
+ "WIGPOLENEG"               51.15016042      0.07500069255        4997.696121      0.05499807908   -1.253314523e-05        10.31671054        1.665406185    0.0006518884923    0.0001395563072        3.989945861      -0.7548129331                  0                  0
+ "DRIFT_10"                 51.22516076      0.07499999745        5030.525656        36.61649273   -1.295013926e-05        10.06837459        1.637970429    0.0002436382079    -0.007303917989        4.104936629      -0.7782574621                  0                  0
+ "WIGPOLEPOS"               51.30016111      0.07500069255        5070.413352      0.01824595427   -1.340668209e-05        9.825269885        1.610534653   -0.0001645986993    0.0001395563072        4.223418605      -0.8013570585                  0                  0
+ "DRIFT_11"                 51.37516146      0.07500000745         5104.00209        38.98505579   -1.385300869e-05        9.585191792        1.583098862    0.0002646611394     0.007583038401        4.345339194      -0.8241004708                  0                  0
+ "WIGPOLENEG"               51.45016181      0.07500069255        5145.199222      0.05544096712   -1.434246043e-05        9.350291858        1.555663063    0.0006939355297    0.0001395563072        4.470644239      -0.8464785604                  0                  0
+ "DRIFT_10"                 51.52516215      0.07499999745        5180.315095          34.071899   -1.482118281e-05        9.118471206        1.528227253    0.0002856824615     -0.00730391799        4.599278301      -0.8684824644                  0                  0
+ "WIGPOLEPOS"                51.6001625      0.07500069255         5222.22023      0.01763743242   -1.534135772e-05        8.891776585        1.500791424   -0.0001225548811    0.0001395563072        4.731184469      -0.8901014416                  0                  0
+ "DRIFT_10"                 51.67516284      0.07499999745        5258.236009        36.40113419   -1.585004346e-05        8.668212057        1.473355581    0.0003067053949     0.007583038402        4.866304182      -0.9113247751                  0                  0
+ "WIGPOLENEG"               51.75016319      0.07500069255        5301.579897      0.05601328065   -1.640402229e-05        8.449724064        1.445919731    0.0007359825723    0.0001395563072        5.004577432      -0.9321441179                  0                  0
+ "DRIFT_10"                 51.82516353      0.07499999745        5339.237857         31.6377004   -1.694595378e-05        8.234415158        1.418483867    0.0003277267204    -0.007303917991        5.145943046      -0.9525514239                  0                  0
+ "WIGPOLEPOS"               51.90016388      0.07500069255        5383.398183       0.0170962183   -1.753114722e-05        8.024134361        1.391047985   -8.051105761e-05    0.0001395563072        5.290338468      -0.9725365372                  0                  0
+ "DRIFT_11"                 51.97516423      0.07500000745         5422.04677        33.92696048   -1.810346149e-05        7.817079814        1.363612088    0.0003487497315     0.007583038403        5.437699605      -0.9920893356                  0                  0
+ "WIGPOLENEG"               52.05016458      0.07500069255        5467.721879      0.05672699021   -1.872311058e-05         7.61500748        1.336176181     0.000778029772    0.0001395563072        5.587961002       -1.011202338                  0                  0
+ "DRIFT_10"                 52.12516492      0.07499999745        5508.071003        29.32401383   -1.932927349e-05        7.416206769        1.308740263    0.0003697711362    -0.007303917992        5.741056172       -1.029868389                  0                  0
+ "WIGPOLEPOS"               52.20016527      0.07500069255        5554.613119      0.01662661464   -1.998030474e-05         7.22234354        1.281304329   -3.846707712e-05    0.0001395563072        5.896917372       -1.048077974                  0                  0
+ "DRIFT_10"                 52.27516561      0.07499999745        5595.981243          31.571062   -2.061693246e-05        7.031795449         1.25386838    0.0003907941493     0.007583038404        6.055475412       -1.065821614                  0                  0
+ "WIGPOLENEG"               52.35016596      0.07500069255        5644.046838      0.05758843082   -2.130268495e-05        6.846142546        1.226432422    0.0008200769769    0.0001395563072        6.216659873        -1.08309277                  0                  0
+ "DRIFT_10"                  52.4251663      0.07499999745        5687.101401        27.13964166   -2.197335495e-05        6.663846478         1.19899645    0.0004118155574    -0.007303917992        6.380399445       -1.099885251                  0                  0
+ "WIGPOLEPOS"               52.50016665      0.07500069255        5736.009687      0.01623084436   -2.269016705e-05         6.48640456        1.171560462    3.576908686e-06    0.0001395563072        6.546621662       -1.116190227                  0                  0
+ "DRIFT_11"                   52.575167      0.07500000745        5780.030171        29.34077693   -2.339085826e-05        6.312359345        1.144124459    0.0004328386483     0.007583038405        6.715252743       -1.131998914                  0                  0
+ "WIGPOLENEG"               52.65016735      0.07500069255        5830.381902      0.05859766679    -2.41420616e-05        6.143129594        1.116688445    0.0008621243389    0.0001395563072        6.886217789        -1.14730578                  0                  0
+ "DRIFT_10"                 52.72516769      0.07499999745         5875.97858        25.09305991    -2.48763452e-05        5.977334619         1.08925242    0.0004538601356    -0.007303917993        7.059441146       -1.162105654                  0                  0
+ "WIGPOLEPOS"               52.80016804      0.07500069255        5927.048516      0.01590923332   -2.565755624e-05        5.816317755        1.061816379     4.56210515e-05    0.0001395563072        7.234846162       -1.176390442                  0                  0
+ "DRIFT_10"                 52.87516838      0.07499999745        5973.448797        27.24314307   -2.642062593e-05        5.658771887        1.034380325    0.0004748832283     0.007583038405        7.412354968       -1.190152091                  0                  0
+ "WIGPOLENEG"               52.95016873      0.07500069255        6025.762937      0.05974704877   -2.723501087e-05        5.505969056        1.006944259    0.0009041717061    0.0001395563072        7.591888731       -1.203386137                  0                  0
+ "DRIFT_10"                 53.02516907      0.07499999745        6073.500034         23.1931829   -2.803025938e-05        5.356671622       0.9795081791     0.000495904719    -0.007303917994        7.773368018       -1.216088492                  0                  0
+ "WIGPOLEPOS"               53.10016942      0.07500069255        6126.273164      0.01566010657   -2.887254639e-05        5.212083556       0.9520720857    8.766519962e-05    0.0001395563072         7.95671251       -1.228251831                  0                  0
+ "DRIFT_11"                 53.17516977      0.07500000745        6174.505213        25.28557482   -2.969420018e-05         5.07103346       0.9246359768    0.0005169278896     0.007583038406        8.141840827       -1.239868873                  0                  0
+ "WIGPOLENEG"               53.25017012      0.07500069255        6228.164387      0.06101906703   -3.056717376e-05        4.934661274       0.8971998547    0.0009462192303    0.0001395563072        8.328670734       -1.250936269                  0                  0
+ "DRIFT_10"                 53.32517046      0.07499999745        6277.322765        21.44991224   -3.141821606e-05         4.80185783       0.8697637214    0.0005379494594    -0.007303917995        8.517119563       -1.261451061                  0                  0
+ "WIGPOLEPOS"               53.40017081      0.07500069255        6331.004138      0.01547947439   -3.231552003e-05        4.673702307       0.8423275751    0.0001297095047    0.0001395563072        8.707103918       -1.271406726                  0                  0
+ "DRIFT_10"                 53.47517115      0.07499999745        6380.157884        23.47635555   -3.318900073e-05        4.549144447       0.8148914151    0.0005589726319     0.007583038407        8.898539458       -1.280796786                  0                  0
+ "WIGPOLENEG"                53.5501715      0.07500069255           6434.162      0.06238340262   -3.411276809e-05        4.429206672        0.787455241    0.0009882667599    0.0001395563072        9.091341157       -1.289619054                  0                  0
+ "DRIFT_10"                 53.62517184      0.07499999745        6483.613451         19.8744703   -3.501098055e-05        4.312893664       0.7600190538    0.0005799942052    -0.007303917995        9.285423718       -1.297871745                  0                  0
+ "WIGPOLEPOS"               53.70017219      0.07500069255        6536.979484      0.01536049892   -3.595356573e-05        4.201174427       0.7325828546    0.0001717538152    0.0001395563072        9.480701241       -1.305549161                  0                  0
+ "DRIFT_11"                 53.77517254      0.07500000745        6585.690375        21.82495546   -3.686817279e-05        4.093105234       0.7051466399    0.0006010174554     0.007583038408        9.677087046       -1.312645657                  0                  0
+ "WIGPOLENEG"               53.85017289      0.07500069255        6638.566355       0.0637937166   -3.783076044e-05        3.989605598       0.6777104101     0.001030314446    0.0001395563072         9.87449389       -1.319160239                  0                  0
+ "DRIFT_8"                  53.92517324      0.07500000044        6686.686253        18.47947491   -3.876306892e-05        3.889779476       0.6502741685     0.000622039097    -0.007303917996        10.07283443       -1.325092324                  0                  0
+ "WIGHALFPOLEPOS"           53.98142328      0.03750008657        6725.314128        4.415931576   -3.949431364e-05        3.817828627       0.6296967444    0.0002460611477    -0.003582205654        10.22250218       -1.332931689                  0                  0
+ "DRIFT_13"                 54.25017332       0.4999999967        6894.922808      0.01524970377   -4.299462621e-05        3.505711827        0.531382166    0.0002488020912    0.0001394570725        10.95471175       -1.397854477                  0                  0
+ "QDW1"                     54.55017332                0.1        7054.032224      0.01522648723   -4.685198665e-05        3.229964102       0.2187470432     0.000291268317    0.0001575347309          11.780794      -0.7371439412                  0                  0
+ "QDW1"                     54.65017332                0.1        7054.089398      0.01522774576   -4.685212277e-05        3.229899618      -0.2180995469    0.0003089575371    0.0001952410707        11.78074452       0.7376366202                  0                  0
+ "DRIFT_13"                 54.95017332       0.4999999967        6895.301237      0.01525768258   -4.299541014e-05        3.505241968      -0.5306816587    0.0003731946367    0.0002149886593        10.95437943         1.39830693                  0                  0
+ "WIGHALFPOLEPOS"           55.21892336      0.03750008657         6725.84476        5.247238613    -3.94945622e-05        3.816970383      -0.6289523717    0.0004660853242     0.003936648931        10.22193569        1.333347724                  0                  0
+ "DRIFT_8"                   55.2751734      0.07500000044        6687.169331        20.13270358   -3.876254449e-05        3.888836996        -0.64952063    0.0008620777959     0.007658363767        10.07222124        1.325503669                  0                  0
+ "WIGPOLENEG"               55.35017375      0.07500069255        6639.295097      0.04206861625   -3.783191265e-05        3.988549342      -0.6769446728     0.001297048259    0.0002148795673        9.873819261        1.319563859                  0                  0
+ "DRIFT_11"                  55.4251741      0.07500000745        6586.662073        20.14043033   -3.687091297e-05        4.091933598      -0.7043687298    0.0008944282329     -0.00722859264        9.676352358        1.313036061                  0                  0
+ "WIGPOLEPOS"               55.50017445      0.07500069255        6537.817854      0.01535697962   -3.595471988e-05        4.199885386      -0.7317927923    0.0004918579227    0.0002148795673         9.47990834        1.305926265                  0                  0
+ "DRIFT_10"                 55.57517479      0.07499999745        6484.315775        21.53231218   -3.501061761e-05        4.311485657      -0.7592168667    0.0009267802896     0.007658363768        9.284574039        1.298240487                  0                  0
+ "WIGPOLENEG"               55.65017514      0.07500069255        6435.093489      0.04135637289   -3.411386036e-05        4.427678065      -0.7866409629     0.001361754209    0.0002148795673        9.090435744        1.289979134                  0                  0
+ "DRIFT_10"                 55.72517548      0.07499999745        6381.317081        21.78796007   -3.319147278e-05        4.547493734      -0.8140650721    0.0009591308153    -0.007228592641        8.897579808        1.281143147                  0                  0
+ "WIGPOLEPOS"               55.80017583      0.07500069255         6332.02208      0.01548193004   -3.231650471e-05        4.671927429      -0.8414891855    0.0005565607477    0.0002148795673        8.706091977        1.271739295                  0                  0
+ "DRIFT_10"                 55.87517617      0.07499999745         6278.19672        23.10790619   -3.141778272e-05        4.799957324      -0.8689133126    0.0009914829691     0.007658363769        8.516056883        1.261774373                  0                  0
+ "WIGPOLENEG"               55.95017652      0.07500069255        6229.252085      0.04069325048   -3.056799604e-05         4.93263354      -0.8963374628     0.001426460356    0.0002148795673        8.327558491        1.251250039                  0                  0
+ "DRIFT_11"                 56.02517687      0.07500000745        6175.806394        23.59706321   -2.969621558e-05        5.068877089      -0.9237616278     0.001023833523    -0.007228592641        8.140680633        1.240168468                  0                  0
+ "WIGPOLEPOS"               56.10017722      0.07500069255        6127.427182      0.01566808814   -2.887318574e-05         5.20979645      -0.9511857958    0.0006212636253    0.0002148795673        7.955506405        1.228537194                  0                  0
+ "DRIFT_10"                 56.17517756      0.07499999745        6074.504364        24.84836143   -2.802959217e-05        5.354252415      -0.9786099757     0.001056185701      0.00765836377        7.772117667        1.216363768                  0                  0
+ "WIGPOLENEG"               56.25017791      0.07500069255        6026.967245      0.04010869656   -2.723542459e-05        5.503416185        -1.00603418     0.001491166556    0.0002148795673        7.590595434        1.203651057                  0                  0
+ "DRIFT_10"                 56.32517825      0.07499999745        5974.853881        25.55693896   -2.642207004e-05        5.656084045       -1.033458397     0.001088536355    -0.007228592642        7.411020449        1.190402434                  0                  0
+ "WIGPOLEPOS"                56.4001786      0.07500069255        5928.302514      0.01592231649   -2.565774433e-05        5.813492796       -1.060882616    0.0006859667003    0.0002148795673        7.233472549        1.176626166                  0                  0
+ "DRIFT_10"                 56.47517894      0.07499999745        5877.079276        26.74361853   -2.487534629e-05        5.974371278       -1.088306849     0.001120888631      0.00765836377         7.05803021         1.16233053                  0                  0
+ "WIGPOLENEG"               56.55017929      0.07500069255        5831.670603      0.03962197092    -2.41419939e-05        6.140026347       -1.115731107     0.001555872953    0.0002148795673        6.884770954        1.147519561                  0                  0
+ "DRIFT_11"                 56.62517964      0.07500000745         5781.50856        27.65829393   -2.339168187e-05        6.309114988        -1.14315538     0.001153239313    -0.007228592643        6.713771834        1.132197775                  0                  0
+ "WIGPOLEPOS"               56.70017999      0.07500069255        5737.334786      0.01624864655   -2.268985916e-05        6.483016893       -1.170579653     0.000750669828    0.0002148795673        6.545108888        1.116374141                  0                  0
+ "DRIFT_10"                 56.77518033      0.07499999745        5688.271333        28.78463406   -2.197198338e-05        6.660314338       -1.198003939     0.001185591613     0.007658363771        6.378856677        1.100057636                  0                  0
+ "WIGPOLENEG"               56.85018068      0.07500069255        5645.394477      0.03924413428   -2.130211829e-05        6.842464453       -1.225428251     0.001620579403    0.0002148795673         6.21508865        1.083253401                  0                  0
+ "DRIFT_10"                 56.92518102      0.07499999745         5597.50898        29.89298882   -2.061714017e-05        7.027970302       -1.252852576     0.001217942395    -0.007228592644        6.053877653        1.065967043                  0                  0
+ "WIGPOLEPOS"               57.00018137      0.07500069255        5555.986723      0.01664879087   -1.997950614e-05        7.218369079         -1.2802769    0.0008153731531    0.0002148795673        5.895295363        1.048208194                  0                  0
+ "DRIFT_10"                 57.07518171      0.07499999745        5509.288927        30.96308782   -1.932753447e-05        7.412081935       -1.307701239     0.001250294793     0.007658363772         5.73941187        1.029986486                  0                  0
+ "WIGPOLENEG"               57.15018206      0.07500069255        5469.108648      0.03897985486   -1.872207145e-05         7.61073084       -1.335125605      0.00168528605    0.0002148795673        5.586296056         1.01130811                  0                  0
+ "DRIFT_11"                 57.22518241      0.07500000745        5423.605322        32.25350406   -1.810309991e-05        7.812650371       -1.362549986     0.001282645602    -0.007228592644        5.436016021       0.9921796937                  0                  0
+ "WIGPOLEPOS"               57.30018276      0.07500069255        5384.802747      0.01712246576   -1.752990204e-05        8.019549789       -1.389974365    0.0008800765309    0.0002148795673        5.288638594       0.9726114913                  0                  0
+ "DRIFT_10"                  57.3751831      0.07499999745        5340.487182        33.27087367   -1.694388833e-05        8.229674501       -1.417398756     0.001314998025     0.007658363773        5.144228922       0.9526137543                  0                  0
+ "WIGPOLENEG"               57.45018345      0.07500069255        5302.990358      0.03882866795   -1.640257081e-05        8.444825943       -1.444823176      0.00174999275    0.0002148795673        5.002850805       0.9321936484                  0                  0
+ "DRIFT_10"                 57.52518379      0.07499999745        5259.810944        34.73222571   -1.584919077e-05         8.66315558       -1.472247609     0.001347348935    -0.007228592645        4.864567134       0.9113587518                  0                  0
+ "WIGPOLEPOS"               57.60018414      0.07500069255         5223.64196       0.0176674786   -1.533973928e-05        8.886559353       -1.499672039    0.0009447801059    0.0002148795673        4.729439401       0.8901198934                  0                  0
+ "DRIFT_10"                 57.67518448      0.07499999745        5181.582621        35.69936596   -1.481885882e-05        9.113092368       -1.527096482     0.001379701455     0.007658363774        4.597527323       0.8684878923                  0                  0
+ "WIGPOLENEG"               57.75018483      0.07500069255         5146.62103      0.03878575123   -1.434068154e-05        9.344750091       -1.554520957     0.001814699647    0.0002148795673        4.468889187       0.8464708157                  0                  0
+ "DRIFT_11"                 57.82518518      0.07500000745        5105.581795        37.32052921   -1.385176602e-05        9.579486312       -1.581945446     0.001412052392    -0.007228592646        4.343582215       0.8240771093                  0                  0
+ "WIGPOLEPOS"               57.90018553      0.07500069255         5071.84095      0.01827955527   -1.340478491e-05        9.819398213        -1.60936993     0.001009483734    0.0002148795673         4.22166214       0.8013181292                  0                  0
+ "DRIFT_10"                 57.97518587      0.07499999745        5031.800351        38.23845103   -1.294764415e-05        10.06233598       -1.636794426     0.001444404937     0.007658363775        4.103182847       0.7782052156                  0                  0
+ "WIGPOLENEG"               58.05018622      0.07500069255        4999.118814      0.03884213069   -1.253114162e-05        10.31050373       -1.664218955     0.001879406597    0.0002148795673        3.988196676       0.7547472497                  0                  0
+ "DRIFT_8"                  58.12518657      0.07500000044        4959.935524        40.00763862   -1.210510339e-05        10.56164296       -1.691643496     0.001476755964    -0.007228592647        3.876754787       0.7309534625                  0                  0
+ "WIGHALFPOLEPOS"           58.18143661      0.03750008657        4936.236571        9.878461422   -1.181466605e-05        10.75327673       -1.712212135     0.001105017685    -0.003506880827        3.795661509       0.7114931875                  0                  0
+ "DRIFT_13"                 58.45018665       0.4999999967        4813.547904      0.01954054974   -1.051162361e-05        11.69994355       -1.810484754     0.001128050114    0.0002147824209        3.440536524       0.6073597317                  0                  0
+ "QFW1"                     58.75018665                0.1        4684.811187      0.02024903884   -9.346863649e-06        12.77126935       -0.957018335     0.001190484877    0.0001254041375        3.123697926       0.2530185794                  0                  0
+ "QFW1"                     58.85018665                0.1        4684.932763      0.02024942196   -9.345951435e-06        12.77081743       0.9615143729      0.00119405606   -5.443496186e-05         3.12330263      -0.2490461759                  0                  0
+ "DRIFT_13"                 59.15018665       0.4999999967        4814.427401      0.01954040837     -1.0504885e-05        11.69693361        1.814541214     0.001152911054   -0.0001442163557        3.437633734       -0.602997669                  0                  0
+ "WIGHALFPOLEPOS"           59.41893669      0.03750008657        4937.799188        10.29979875   -1.180215253e-05        10.74818372        1.715905413     0.001148940944     0.003577446403        3.790327371      -0.7068128396                  0                  0
+ "DRIFT_8"                  59.47518673      0.07500000044        4961.616015         40.8506649   -1.209124471e-05        10.55613859        1.695260744     0.001524669121     0.007299158721        3.870890644      -0.7262100807                  0                  0
+ "WIGPOLENEG"               59.55018708      0.07500069255        5001.085731        0.054720838   -1.251586702e-05        10.30446368         1.66773481     0.001932641326    -0.000144315467        3.981615136      -0.7499243877                  0                  0
+ "DRIFT_11"                 59.62518743      0.07500000745        5034.061098        37.40510534   -1.293100313e-05        10.05577587        1.640208862     0.001502954948      -0.0075877977        4.095872316      -0.7733055875                  0                  0
+ "WIGPOLEPOS"               59.70018778      0.07500069255        5074.242832      0.01826529308   -1.338614892e-05        9.812332228         1.61268292     0.001073352281    -0.000144315467        4.213611384      -0.7963439483                  0                  0
+ "DRIFT_10"                 59.77518812      0.07499999745        5108.129443        38.14207861    -1.38311555e-05        9.571930258        1.585156967     0.001481242407     0.007299158722        4.334780285      -0.8190299991                  0                  0
+ "WIGPOLENEG"               59.85018847      0.07500069255        5149.469457      0.05514230964   -1.431860765e-05        9.336718238        1.557630981        0.001889215    -0.000144315467        4.459325455      -0.8413530228                  0                  0
+ "DRIFT_10"                 59.92518881      0.07499999745        5184.740903        34.88128237   -1.479540256e-05        9.104600603        1.530104981      0.00145952822    -0.007587797701        4.587191555      -0.8633023242                  0                  0
+ "WIGPOLEPOS"               60.00018916      0.07500069255        5226.957414      0.01765136375   -1.531419558e-05        8.877621708        1.502578987     0.001029922729    -0.000144315467        4.718321743      -0.8848688875                  0                  0
+ "DRIFT_10"                  60.0751895      0.07499999745        5263.289593        35.53085844   -1.582160613e-05        8.653788081         1.47505298     0.001437815674     0.007299158723         4.85265805      -0.9060439812                  0                  0
+ "WIGPOLENEG"               60.15018985      0.07500069255         5306.78676      0.05569182419   -1.637351393e-05          8.4350427         1.44752694     0.001845788666    -0.000144315467        4.990141076      -0.9268174728                  0                  0
+ "DRIFT_11"                  60.2251902      0.07500000745         5344.61221        32.46908902   -1.691347259e-05         8.21949164        1.420000885     0.001416101407    -0.007587797702        5.130709745      -0.9471792647                  0                  0
+ "WIGPOLEPOS"               60.30019055      0.07500069255        5389.104043      0.01710433702   -1.749734094e-05        8.008981221        1.392474836    0.0009864930174    -0.000144315467        5.274301561      -0.9671211322                  0                  0
+ "DRIFT_10"                 60.37519089      0.07499999745        5428.090281        33.02782048   -1.806846653e-05        7.801712373        1.364948775     0.001394388781     0.007299158724        5.420853033      -0.9866351558                  0                  0
+ "WIGPOLENEG"               60.45019124      0.07500069255        5473.931089      0.05638131405    -1.86859978e-05        7.599437389        1.337422682     0.001802362172    -0.000144315467        5.570299368       -1.005711849                  0                  0
+ "DRIFT_10"                 60.52519158      0.07499999745        5514.461497        30.17888692   -1.929016692e-05        7.400449367        1.309896576     0.001372674511    -0.007587797703        5.722574161       -1.024341765                  0                  0
+ "WIGPOLEPOS"               60.60019193      0.07500069255         5561.35762       0.0166285526   -1.993997305e-05         7.20641121        1.282370474    0.0009430632977    -0.000144315467        5.877609726       -1.042517548                  0                  0
+ "DRIFT_10"                 60.67519227      0.07499999745        5603.086804        30.64153629   -2.057554156e-05        7.015703578         1.25484436      0.00135096188     0.007299158725        6.035337521       -1.060232162                  0                  0
+ "WIGPOLENEG"               60.75019262      0.07500069255        5651.331786      0.05721711416   -2.125915358e-05        6.829902746        1.227318214     0.001758935669    -0.000144315467        6.195687795       -1.077476818                  0                  0
+ "DRIFT_11"                 60.82519297      0.07500000745        5694.582344        28.01963951   -2.192783195e-05        6.647474171        1.199792052      0.00132924753    -0.007587797703        6.358589313       -1.094242776                  0                  0
+ "WIGPOLEPOS"               60.90019332      0.07500069255        5743.868385      0.01622625548   -2.264356176e-05        6.469912008        1.172265895     0.000899633418    -0.000144315467        6.523969652       -1.110523609                  0                  0
+ "DRIFT_10"                 60.97519366      0.07499999745        5788.274143        28.37947304   -2.334336469e-05        6.295762028        1.144739726     0.001307534819     0.007299158725        6.691755685        -1.12631323                  0                  0
+ "WIGPOLENEG"               61.05019401      0.07500069255        5838.818634      0.05819923642   -2.409242533e-05        6.126439105        1.117213527     0.001715509007    -0.000144315467        6.861873222       -1.141603596                  0                  0
+ "DRIFT_10"                 61.12519435      0.07499999745        5884.625092        25.99987992   -2.482473762e-05        5.960566437        1.089687314     0.001285820466    -0.007587797704        7.034246677       -1.156386719                  0                  0
+ "WIGPOLEPOS"                61.2001947      0.07500069255        5936.095686      0.01589777686   -2.560504738e-05         5.79948405        1.062161105    0.0008562035303    -0.000144315467        7.208799426       -1.170657164                  0                  0
+ "DRIFT_10"                 61.27519504      0.07499999745        5982.903911        26.24891527   -2.636743537e-05        5.641888158        1.034634882      0.00126410775     0.007299158726        7.385454299       -1.184409853                  0                  0
+ "WIGPOLENEG"               61.35019539      0.07500069255         6035.42125      0.05932000586   -2.717968742e-05          5.4890469         1.00710863     0.001672082337    -0.000144315467         7.56413317       -1.197637529                  0                  0
+ "DRIFT_11"                 61.42519574      0.07500000745         6083.37801        24.12844387   -2.797299288e-05         5.33972655       0.9795823617     0.001242393317    -0.007587797705        7.744756659       -1.210333001                  0                  0
+ "WIGPOLEPOS"               61.50019609      0.07500069255        6136.570512      0.01564142955   -2.881458678e-05        5.195127676       0.9520560966    0.0008127734827    -0.000144315467        7.927244465       -1.222491878                  0                  0
+ "DRIFT_10"                 61.57519643      0.07499999745        6185.227893        24.25768501   -2.963578756e-05        5.054082309       0.9245298201     0.001220680521     0.007299158727        8.111515894       -1.234110135                  0                  0
+ "WIGPOLENEG"               61.65019678      0.07500069255        6239.093723      0.06056181986   -3.050663375e-05        4.917726474       0.8970035144     0.001628655507    -0.000144315467        8.297489465       -1.245181343                  0                  0
+ "DRIFT_10"                 61.72519712      0.07499999745        6288.473248        22.41497836    -3.13557501e-05        4.784954896       0.8694771951     0.001198966085    -0.007587797706        8.485082543       -1.255699142                  0                  0
+ "WIGPOLEPOS"               61.80019747      0.07500069255        6342.583519      0.01545319277   -3.225257508e-05        4.656843313       0.8419508779    0.0007693434269    -0.000144315467        8.674211737       -1.265660231                  0                  0
+ "DRIFT_11"                 61.87519782      0.07500000745        6392.169293         22.4146912   -3.312582982e-05        4.532344898       0.8144245457     0.001177253321     0.007299158728        8.864793446       -1.275061687                  0                  0
+ "WIGPOLENEG"               61.95019817      0.07500069255        6446.370831      0.06189429058   -3.404744458e-05        4.412478234       0.7868981849     0.001585228741    -0.000144315467         9.05674337       -1.283897938                  0                  0
+ "DRIFT_10"                 62.02519851      0.07499999745        6496.030296        20.87022138   -3.494370718e-05        4.296251854       0.7593718125     0.001155538879    -0.007587797707        9.249976205       -1.292163483                  0                  0
+ "WIGPOLEPOS"               62.10019886      0.07500069255        6549.818758      0.01532618291   -3.588599998e-05         4.18463131       0.7318454413    0.0007259133602    -0.000144315467        9.444406062        -1.29985615                  0                  0
+ "DRIFT_10"                  62.1751992      0.07499999745        6598.950414         20.7303075   -3.680056899e-05          4.0766763        0.704319057     0.001133826036     0.007299158728        9.639946987       -1.306974148                  0                  0
+ "WIGPOLENEG"               62.25019955      0.07500069255        6651.994484      0.06327092161   -3.776090905e-05         3.97330258       0.6767926449     0.001541801819    -0.000144315467        9.836512498       -1.313512791                  0                  0
+ "DRIFT_8"                   62.3251999      0.07500000044        6700.286838        19.50602114   -3.869116059e-05         3.87361783       0.6492662186     0.001112111505    -0.007587797707        10.03401526       -1.319467465                  0                  0
+ "WIGHALFPOLEPOS"           62.38144994      0.03750008657        6739.179586        4.942898858   -3.942199438e-05        3.801781215       0.6286211627     0.000720080788    -0.003866083362        10.18305562       -1.327310096                  0                  0
+ "DRIFT_13"                 62.65019998       0.4999999967        6909.707688      0.01521457476   -4.291843324e-05        3.490317576       0.5299834438     0.000646245769   -0.0001444226023        10.91225861       -1.392157334                  0                  0
+ "QDW1"                     62.95019998                0.1        7069.424827      0.01518229454   -4.677007652e-05        3.215460983       0.2178987668    0.0006037465435   -0.0001062676936        11.73506209      -0.7342065417                  0                  0
+ "QDW1"                     63.05019998                0.1        7069.481884       0.0151818627   -4.677017983e-05        3.215398061       -0.217266981    0.0005968835826    -3.08439011e-05        11.73500426       0.7347823522                  0                  0
+ "DRIFT_12"                 63.35019998       0.5000000067        6910.085502      0.01521230366   -4.291900044e-05        3.489859104      -0.5292999331    0.0005979850616    6.663118734e-06        10.91187019        1.392686128                  0                  0
+ "WIGHALFPOLEPOS"           63.61895003      0.03750008657        6739.840566        4.619996876   -3.942304776e-05        3.800943823      -0.6278948524    0.0006347179026     0.003728324833        10.18239335        1.327800108                  0                  0
+ "DRIFT_8"                  63.67520007      0.07500000044        6701.030773        18.86228562   -3.869253322e-05        3.872698294       -0.648530966     0.001018984289     0.007450038215        10.03329827        1.319948209                  0                  0
+ "WIGPOLENEG"               63.75020042      0.07500069255        6652.724677      0.07169094033   -3.776163234e-05        3.972271922      -0.6760454864     0.001438318466    6.559807667e-06        9.835724055        1.313980856                  0                  0
+ "DRIFT_10"                 63.82520076      0.07499999745        6599.664282        21.37778645   -3.680066545e-05        4.075532955      -0.7035600195     0.001019989051    -0.007436918221        9.639088733        1.307430428                  0                  0
+ "WIGPOLEPOS"               63.90020111      0.07500069255        6550.656651      0.01532926926   -3.588666019e-05        4.183373527      -0.7310745529    0.0006017164247    6.559807667e-06        9.443479587        1.300300396                  0                  0
+ "DRIFT_10"                 63.97520145      0.07499999745         6496.98998        20.22300752   -3.494489766e-05        4.294878116      -0.7585890998     0.001020995427     0.007450038216        9.248983223        1.292594448                  0                  0
+ "WIGPOLENEG"                64.0502018      0.07500069255        6447.305622      0.07004978787   -3.404798645e-05         4.41098671      -0.7861036732     0.001440331283    6.559807667e-06        9.055685715        1.284315427                  0                  0
+ "DRIFT_10"                 64.12520214      0.07499999745        6393.076864        23.06209782   -3.312575006e-05         4.53073411        -0.81361826      0.00102200018    -0.007436918222        8.863672911        1.275466524                  0                  0
+ "WIGPOLEPOS"               64.20020249      0.07500069255        6343.601578      0.01545417899   -3.225294869e-05        4.655111518      -0.8411328468    0.0006037259837    6.559807667e-06        8.673030049        1.266052183                  0                  0
+ "DRIFT_11"                 64.27520284      0.07500000745        6289.600411        21.76605989    -3.13565529e-05        4.783100691      -0.8686474489     0.001023006596     0.007450038217        8.483841523        1.256077061                  0                  0
+ "WIGPOLENEG"               64.35020319      0.07500069255        6240.186479      0.06845064464   -3.050680507e-05        4.915748019      -0.8961620779     0.001442344177    6.559807667e-06        8.296191074        1.245545052                  0                  0
+ "DRIFT_10"                 64.42520353      0.07499999745        6186.284366        24.90363487   -2.963535874e-05        5.051978224      -0.9236767183     0.001024011388    -0.007436918223        8.110162054        1.234460389                  0                  0
+ "WIGPOLEPOS"               64.50020388      0.07500069255        6137.725547      0.01564037795   -2.881452114e-05        5.192896224      -0.9511913586    0.0006057356209    6.559807667e-06        7.925837034        1.222828466                  0                  0
+ "DRIFT_10"                 64.57520422      0.07499999745        6084.631087        23.47902629   -2.797327523e-05        5.337366399      -0.9787060123     0.001025017768     0.007450038218        7.743297621        1.210654879                  0                  0
+ "WIGPOLENEG"               64.65020457      0.07500069255        6036.632342      0.06694669048   -2.717937054e-05        5.486556201       -1.006220693     0.001444357001    6.559807667e-06        7.562624604        1.197944539                  0                  0
+ "DRIFT_10"                 64.72520491      0.07499999745        5984.071649        26.89254815   -2.636655416e-05        5.639265645       -1.033735387     0.001026022525    -0.007436918224        7.383898225        1.184702684                  0                  0
+ "WIGPOLEPOS"               64.80020526      0.07500069255        5937.351899      0.01589475672   -2.560445913e-05        5.796727994       -1.061250081    0.0006077451874    6.559807667e-06        7.207197826        1.170935626                  0                  0
+ "DRIFT_11"                 64.87520561      0.07500000745        5885.970023        25.35072377   -2.482443483e-05        5.957675626        -1.08876479     0.001027028945     0.007450038219        7.032601627        1.156649863                  0                  0
+ "WIGPOLENEG"               64.95020596      0.07500069255        5840.115834      0.06557278145   -2.409156732e-05        6.123411678       -1.116279526     0.001446369904    6.559807667e-06        6.860186915        1.141851287                  0                  0
+ "DRIFT_10"                  65.0252063      0.07499999745        5789.522749        29.02032503   -2.334198925e-05          6.2925968       -1.143794274      0.00102803374    -0.007436918224        6.690030277        1.126546102                  0                  0
+ "WIGPOLEPOS"               65.10020665      0.07500069255        5745.197118      0.01622135255   -2.264242702e-05        6.466607254       -1.171309021    0.0006097548322    6.559807667e-06        6.522207238        1.110741494                  0                  0
+ "DRIFT_10"                 65.17520699      0.07499999745        5695.992109        27.37117569   -2.192693713e-05        6.644028758       -1.198823781     0.001029040124      0.00745003822        6.356792101        1.094444826                  0                  0
+ "WIGPOLENEG"               65.25020734      0.07500069255        5652.689661      0.06434912478   -2.125775637e-05        6.826314795        -1.22633857     0.001448382735    6.559807667e-06         6.19385808        1.077662919                  0                  0
+ "DRIFT_10"                 65.32520768      0.07499999745         5604.39237        31.27942447   -2.057368149e-05        7.011972029       -1.253853371     0.001030044885    -0.007436918225        6.033477539        1.060402894                  0                  0
+ "WIGPOLEPOS"               65.40020803      0.07500069255        5562.736458      0.01662184641   -1.993831684e-05        7.202534345       -1.281368171    0.0006117644062    6.559807667e-06        5.875721677        1.042672766                  0                  0
+ "DRIFT_11"                 65.47520838      0.07500000745        5515.915036        29.53131666   -1.928871924e-05        7.396426179       -1.308882987     0.001031051308      0.00745003822        5.720660329        1.024480714                  0                  0
+ "WIGPOLENEG"               65.55020873      0.07500069255        5475.329806      0.06328467243   -1.868410592e-05        7.595265983       -1.336397831     0.001450395645    6.559807667e-06        5.568362139        1.005834439                  0                  0
+ "DRIFT_10"                 65.62520907      0.07499999745        5429.434145        33.66274707   -1.806617108e-05        7.797391767       -1.363912686     0.001032056108    -0.007436918226        5.418894757       0.9867419227                  0                  0
+ "WIGPOLEPOS"               65.70020942      0.07500069255        5390.515508      0.01709591506   -1.749522544e-05        8.004509701        -1.39142754    0.0006137740585    6.559807667e-06         5.27232453       0.9672119587                  0                  0
+ "DRIFT_10"                 65.77520976      0.07499999745        5346.093123        31.82246853   -1.691154635e-05        8.214868276       -1.418942407     0.001033062495     0.007450038221         5.12871635       0.9472534891                  0                  0
+ "WIGPOLENEG"               65.85021011      0.07500069255        5308.210821      0.06237961918    -1.63712048e-05        8.430265577       -1.446457303     0.001452408484    6.559807667e-06        4.988133782       0.9268750317                  0                  0
+ "DRIFT_10"                 65.92521045      0.07499999745        5264.657075        36.16292633   -1.581895495e-05        8.648856347       -1.473972211      0.00103406726    -0.007436918227        4.850639264       0.9060853669                  0                  0
+ "WIGPOLEPOS"                66.0002108      0.07500069255        5228.387691      0.01764130121   -1.531171114e-05        8.872533655       -1.501487119      0.00061578364    6.559807667e-06        4.716293839       0.8848940103                  0                  0
+ "DRIFT_11"                 66.07521115      0.07500000745        5186.236119        34.23559454   -1.479309787e-05        9.099355434       -1.529002041     0.001035073687     0.007450038222        4.585156979       0.8633106064                  0                  0
+ "WIGPOLENEG"                66.1502115      0.07500069255        5150.906338      0.06162711142   -1.431598219e-05        9.331314019       -1.556516992     0.001454421401    6.559807667e-06        4.457286738       0.8413444278                  0                  0
+ "DRIFT_10"                 66.22521184      0.07499999745          5109.5085        38.77141931   -1.382824978e-05         9.56636621       -1.584031955      0.00103607849    -0.007436918228        4.332739918       0.8190049901                  0                  0
+ "WIGPOLEPOS"               66.30021219      0.07500069255        5075.680431      0.01825366662   -1.338340567e-05         9.80660665       -1.611546916    0.0006177932998    6.559807667e-06        4.211571808       0.7963024646                  0                  0
+ "DRIFT_10"                 66.37521253      0.07499999745        5035.559593        36.76032231   -1.292843839e-05        10.04988804        -1.63906189     0.001037084882     0.007450038223        4.093836051       0.7732471385                  0                  0
+ "WIGPOLENEG"               66.45021288      0.07500069255        5002.524662      0.06101405865   -1.251304315e-05        10.29841163       -1.666576893     0.001456434247    6.559807667e-06        3.979584763       0.7498489646                  0                  0
+ "DRIFT_8"                  66.52521323      0.07500000044        4962.996052        41.47736811   -1.208820121e-05        10.54992169       -1.694091909     0.001038089638    -0.007436918228         3.86886869       0.7261181174                  0                  0
+ "WIGHALFPOLEPOS"           66.58146327      0.03750008657        4939.205496        10.61507773   -1.179918432e-05        10.74184213       -1.714728407    0.0006545633637    -0.003715204941         3.78831332       0.7067093054                  0                  0
+ "DRIFT_13"                 66.85021331       0.4999999967        4815.851598       0.0195347389   -1.050199549e-05        11.68998584       -1.813325239    0.0006214333769    6.456864204e-06        3.435675973       0.6028422025                  0                  0
+ "QFW1"                     67.15021331                0.1        4686.336061      0.02024222648   -9.343159633e-06        12.76319733      -0.9608295399    0.0006222355358   -4.045898178e-05        3.121435715       0.2489751005                  0                  0
+ "M11"                      67.20021331                  0        4680.759313      0.02027341553   -9.297552037e-06        12.81141376    -0.002157360872    0.0006190333991   -8.722222543e-05        3.109096384    -0.001912209859                  0                  0
+ "QFW1"                     67.25021331                0.1        4686.219222      0.02024191891   -9.344046986e-06        12.76362778       0.9565472818    0.0006134897113   -0.0001336559813         3.12181917      -0.2528283673                  0                  0
+ "DRIFT_12"                 67.55021331       0.5000000067        4815.006628       0.0195374074   -1.050855207e-05        11.69285275        1.809461672    0.0005605483625   -0.0001795846086        3.438491825      -0.6070734588                  0                  0
+ "WIGHALFPOLEPOS"           67.81896336      0.03750008657        4937.762113        9.584550472   -1.181155412e-05        10.74669306        1.711210758    0.0005469942793     0.003542078396        3.793487733      -0.7112491652                  0                  0
+ "DRIFT_8"                   67.8752134      0.07500000044        4961.497296        39.41249439   -1.210208116e-05        10.55516415        1.690646646    0.0009207508979     0.007263790469        3.874557363      -0.7307193103                  0                  0
+ "WIGPOLENEG"               67.95021375      0.07500069255        5000.638691      0.02237820103   -1.252792254e-05        10.30416359        1.663228126     0.001326064656   -0.0001796827402         3.98596969      -0.7545275003                  0                  0
+ "DRIFT_10"                 68.02521409      0.07499999745        5033.276888        38.77906308   -1.294423997e-05        10.05613413        1.635809593     0.000893688445    -0.007623165986        4.100928732      -0.7780000751                  0                  0
+ "WIGPOLEPOS"               68.10021444      0.07500069255        5073.375225      0.01829283578   -1.340155826e-05        9.813333033        1.608391059    0.0004613620265   -0.0001796827402        4.219383379      -0.8011276981                  0                  0
+ "DRIFT_10"                 68.17521478      0.07499999745        5107.179068        36.75367416   -1.384876797e-05        9.573557439        1.580972513    0.0008666276157      0.00726379047        4.341281268      -0.8239013303                  0                  0
+ "WIGPOLENEG"               68.25021513      0.07500069255        5148.176649      0.02184170118   -1.433750742e-05        9.338956094        1.553553941     0.001271941456   -0.0001796827402        4.466568497      -0.8463097529                  0                  0
+ "DRIFT_10"                 68.32521547      0.07499999745        5183.094834        36.21148788   -1.481551856e-05        9.107432853        1.526135355    0.0008395651008    -0.007623165986        4.595189394      -0.8683417337                  0                  0
+ "WIGPOLEPOS"               68.40021582      0.07500069255        5225.208718      0.01768581282   -1.533662689e-05        8.881032799        1.498716767    0.0004072355146   -0.0001796827402        4.727086777      -0.8899887065                  0                  0
+ "DRIFT_11"                 68.47521617      0.07500000745        5261.437664        34.19537422   -1.584636011e-05        8.657761589        1.471298165    0.0008125042544     0.007263790471        4.862202345       -0.911242433                  0                  0
+ "WIGPOLENEG"               68.55021652      0.07500069255        5304.575861      0.02137561213   -1.639958498e-05        8.439563186        1.443879538     0.001217818224   -0.0001796827402        5.000476336      -0.9320922282                  0                  0
+ "DRIFT_10"                 68.62521686      0.07499999745        5342.029299        33.75273623   -1.694075471e-05        8.224542604          1.4164609    0.0007854417247    -0.007623165987        5.141847299      -0.9525273973                  0                  0
+ "WIGPOLEPOS"               68.70021721      0.07500069255         5386.39575      0.01714614215   -1.752704542e-05        8.014547342        1.389042258     0.000353108971   -0.0001796827402        5.286252399       -0.972540231                  0                  0
+ "DRIFT_10"                 68.77521755      0.07499999745        5425.254722        31.74852455   -1.810057617e-05        7.807776998        1.361623604    0.0007583807886     0.007263790471        5.433627789      -0.9921233707                  0                  0
+ "WIGPOLENEG"                68.8502179      0.07500069255        5470.717195      0.02098602808    -1.87194129e-05        7.605985305        1.334204926     0.001163694814   -0.0001796827402        5.583908292       -1.011266721                  0                  0
+ "DRIFT_10"                 68.92521824      0.07499999745        5510.853925        31.41276236   -1.932474537e-05        7.407463831        1.306786235    0.0007313181715    -0.007623165988        5.737027131       -1.029960179                  0                  0
+ "WIGPOLEPOS"               69.00021859      0.07500069255        5557.598119       0.0166781302   -1.997703928e-05        7.213877105         1.27936754    0.0002989822501   -0.0001796827402        5.892916241       -1.048196969                  0                  0
+ "DRIFT_11"                 69.07521894      0.07500000745        5599.172325        29.42197039   -2.061505293e-05        7.023604049        1.251948829    0.0007042572184     0.007263790472        6.051506708       -1.065970691                  0                  0
+ "WIGPOLENEG"               69.15021929      0.07500069255        5647.016983      0.02067643542   -2.129991557e-05        6.838222782        1.224530097     0.001109571373   -0.0001796827402        6.212728378       -1.083271882                  0                  0
+ "DRIFT_10"                 69.22521963      0.07499999745        5689.849626         29.1999637    -2.19696653e-05        6.656196862        1.197111353    0.0006771945865    -0.007623165989        6.376509604       -1.100091078                  0                  0
+ "WIGPOLEPOS"               69.30021998      0.07500069255         5738.95373      0.01628399187   -2.268790131e-05        6.479022417        1.169692604    0.0002448554974   -0.0001796827402        6.542777594        -1.11642251                  0                  0
+ "DRIFT_10"                 69.37522032      0.07499999745        5783.173654        27.22360401   -2.339014201e-05        6.305243125        1.142273841    0.0006501335437     0.007263790473         6.71145883       -1.132260801                  0                  0
+ "WIGPOLENEG"               69.45022067      0.07500069255        5833.294145      0.02044789543   -2.414035523e-05        6.136276051        1.114855058     0.001055447755   -0.0001796827402        6.882478703       -1.147597171                  0                  0
+ "DRIFT_11"                 69.52522102      0.07500000745        5878.657071        27.12216545   -2.487360395e-05        5.970742123         1.08743626    0.0006230707862     -0.00762316599        7.055761236       -1.162422842                  0                  0
+ "WIGPOLEPOS"               69.60022137      0.07500069255         5929.91346      0.01596403053   -2.565638863e-05        5.809983693        1.060017455    0.0001907284913   -0.0001796827402        7.231229391       -1.176733109                  0                  0
+ "DRIFT_10"                 69.67522171      0.07499999745        5976.503334          25.161269   -2.642115797e-05        5.652694602        1.032598638    0.0005960096519     0.007263790474        7.408805568       -1.190523683                  0                  0
+ "WIGPOLENEG"               69.75022206      0.07500069255         6028.57332      0.02029895427   -2.723442614e-05         5.50014545        1.005179802     0.001001323956   -0.0001796827402        7.588411235       -1.203786505                  0                  0
+ "DRIFT_10"                  69.8252224      0.07499999745        6076.061852        25.18736813   -2.802849601e-05        5.351099983       0.9777609529    0.0005689468814     -0.00762316599        7.769966588       -1.216513513                  0                  0
+ "WIGPOLEPOS"               69.90022275      0.07500069255        6129.007996      0.01571653247    -2.88724854e-05        5.206761333       0.9503420957     0.000136601457   -0.0001796827402        7.953390919       -1.228701134                  0                  0
+ "DRIFT_10"                 69.97522309      0.07499999745        6177.415638        23.24345736   -2.969596587e-05        5.065958894       0.9229232255    0.0005418857319     0.007263790475        8.138603125       -1.240346221                  0                  0
+ "WIGPOLENEG"               70.05022344      0.07500069255        6230.814548      0.02022523642   -3.056766529e-05        4.929831405       0.8955043368    0.0009472001283   -0.0001796827402        8.325521284       -1.251441463                  0                  0
+ "DRIFT_11"                 70.12522379      0.07500000745        6279.706015        23.40428262   -3.141735197e-05        4.797270826       0.8680854326    0.0005148228722    -0.007623165991        8.514062351       -1.261979558                  0                  0
+ "WIGPOLEPOS"               70.20022414      0.07500069255        6333.541989      0.01553745135   -3.231645555e-05        4.669355683       0.8406665197    8.247424195e-05   -0.0001796827402        8.704142501       -1.271958104                  0                  0
+ "DRIFT_10"                 70.27522448      0.07499999745        6382.852347        21.47981456   -3.319185612e-05        4.545036346       0.8132475955    0.0004877616311     0.007263790475        8.895677674       -1.281375141                  0                  0
+ "WIGPOLENEG"               70.35022483      0.07500069255        6436.576593      0.02021875687   -3.411415824e-05        4.425334263       0.7858286541    0.0008930761202   -0.0001796827402        9.088583165       -1.290224142                  0                  0
+ "DRIFT_10"                 70.42522517      0.07499999745        6485.738988        21.78265751   -3.501080177e-05        4.309255038        0.758409699    0.0004606987584    -0.007623165992        9.282773255       -1.298498583                  0                  0
+ "WIGPOLEPOS"               70.50022552      0.07500069255        6539.235587      0.01541987673   -3.595524094e-05        4.197767162       0.7309907339    2.834699865e-05   -0.0001796827402        9.478161613       -1.306197281                  0                  0
+ "DRIFT_10"                 70.57522586      0.07499999745        6588.078642        19.88144996   -3.687181624e-05        4.089927377       0.7035717559    0.0004336375021     0.007263790476        9.674661851       -1.313319503                  0                  0
+ "WIGPOLENEG"               70.65022621      0.07500069255        6640.651882      0.02026711201   -3.783271343e-05        3.986654441       0.6761527616    0.0008389520838   -0.0001796827402        9.872187054       -1.319859524                  0                  0
+ "DRIFT_8"                  70.72522656      0.07500000044        6688.457218        20.33338262   -3.876320432e-05        3.887053006       0.6487337532    0.0004065745669    -0.007623165993        10.07064945       -1.325811624                  0                  0
+ "WIGHALFPOLEPOS"            70.7814766      0.03750008657        6727.107784        5.348505963   -3.949536013e-05        3.815269166       0.6281692542     1.25033314e-05    -0.003901451387        10.22041055       -1.333663948                  0                  0
+ "DRIFT_12"                 71.05022665       0.5000000067        6896.386241      0.01533749848   -4.299644782e-05        3.503932697       0.5299164293   -7.091221621e-05   -0.0001797908712        10.95309216       -1.398662708                  0                  0
+ "QDW1"                     71.35022665                0.1        7054.895228      0.01531508502   -4.685296128e-05        3.229019291       0.2174096005   -0.0001252549691   -0.0001873760053        11.77975118       -0.738097953                  0                  0
+ "QDW1"                     71.45022665                0.1        7054.723417      0.01531549305    -4.68525724e-05        3.229212024      -0.2193447043   -0.0001448946211   -0.0002043468992        11.77990535       0.7365629146                  0                  0
+ "DRIFT_13"                 71.75022665       0.4999999967        6895.248914       0.0153403293   -4.299422554e-05        3.505337023       -0.532009972   -0.0002090203355   -0.0002137860914        10.95412763        1.397253011                  0                  0
+ "WIGHALFPOLEPOS"           72.01897669      0.03750008657        6725.333706        4.427070027   -3.949324072e-05        3.817834273      -0.6303939125    -0.000231780719      0.00350787715        10.22217584        1.332362024                  0                  0
+ "DRIFT_8"                  72.07522673      0.07500000044        6686.647592        18.50306652   -3.876189114e-05        3.889870038      -0.6509858713    0.0001400702586     0.007229588989        10.07255999        1.324529993                  0                  0
+ "WIGPOLENEG"               72.15022708      0.07500069255        6638.457979      0.04442771544   -3.782950997e-05        3.989812311      -0.6784415057    0.0005428104121   -0.0002138832786         9.87428739        1.318607368                  0                  0
+ "DRIFT_10"                 72.22522742      0.07499999745        6585.508226        21.75820545   -3.686683466e-05        4.093431335      -0.7058971532    0.0001078717384    -0.007657367482        9.676946912           1.312103                  0                  0
+ "WIGPOLEPOS"               72.30022777      0.07500069255        6536.713563      0.01545236461   -3.595204875e-05        4.201623416      -0.7333528178   -0.0003270610385   -0.0002138832786        9.480625784        1.305016829                  0                  0
+ "DRIFT_10"                 72.37522811      0.07499999745        6483.272674        19.94950779   -3.500932999e-05        4.313468787      -0.7608084953    7.567480403e-05      0.00722958899        9.285411308        1.297349315                  0                  0
+ "WIGPOLENEG"               72.45022846      0.07500069255        6433.767514      0.04361367776   -3.411114887e-05        4.429911403      -0.7882641819    0.0004784147493   -0.0002138832786        9.091390247        1.289106658                  0                  0
+ "DRIFT_11"                 72.52522881      0.07500000745        6379.705872        23.36317828   -3.318739423e-05        4.549982021      -0.8157198842    4.347617393e-05    -0.007657367483        8.898648396        1.280295103                  0                  0
+ "WIGPOLEPOS"               72.60022916      0.07500069255        6330.474662      0.01557185281   -3.231376476e-05        4.674676347      -0.8431756045   -0.0003914600993   -0.0002138832786        8.707270982        1.270915846                  0                  0
+ "DRIFT_10"                  72.6752295      0.07499999745         6276.72403        21.57320713   -3.141635072e-05        4.802971544      -0.8706313361    1.127913762e-05     0.007229588991        8.517343112        1.260970586                  0                  0
+ "WIGPOLENEG"               72.75022985      0.07500069255        6227.527371      0.04285045796   -3.056542345e-05        4.935918253      -0.8980870756    0.0004140188854   -0.0002138832786        8.328949189        1.250466309                  0                  0
+ "DRIFT_10"                 72.82523019      0.07499999745        6173.826082        25.12921692   -2.969254227e-05        5.072436893      -0.9255428288   -2.091951498e-05    -0.007657367483        8.142172533        1.239410043                  0                  0
+ "WIGPOLEPOS"               72.90023054      0.07500069255        6125.522941      0.01575288882   -2.887076905e-05        5.213637197      -0.9529986014   -0.0004558592079   -0.0002138832786        7.957095725        1.227804198                  0                  0
+ "DRIFT_10"                 72.97523088      0.07499999745        6072.686005        23.36160741   -2.802839389e-05        5.358378665      -0.9804543869    -5.31165766e-05     0.007229588992        7.773801057        1.215651678                  0                  0
+ "WIGPOLENEG"               73.05023123      0.07500069255        6024.924634      0.04216926218   -2.723332201e-05        5.507833214       -1.007910179    0.0003496229737   -0.0002138832786        7.592369995         1.20296023                  0                  0
+ "DRIFT_11"                 73.12523158      0.07500000745        5972.582213        27.04668537   -2.641908708e-05        5.660796333       -1.035365987   -8.531532832e-05    -0.007657367484        7.412882771        1.189737636                  0                  0
+ "WIGPOLEPOS"               73.20023193      0.07500069255        5926.116577      0.01600236474   -2.565592252e-05        5.818506386       -1.062821816   -0.0005202585176   -0.0002138832786        7.235418756        1.175987485                  0                  0
+ "DRIFT_10"                 73.27523227      0.07499999745        5874.987604        25.30366674   -2.487464083e-05         5.97969057       -1.090277655   -0.0001175124919     0.007229588992        7.060056871        1.161713839                  0                  0
+ "WIGPOLENEG"               73.35023262      0.07500069255        5829.378893      0.04159037384   -2.414057459e-05        6.145656707         -1.1177335    0.0002852268609   -0.0002138832786        6.886875042        1.146925176                  0                  0
+ "DRIFT_10"                 73.42523296      0.07499999745        5779.010907        29.10705962   -2.338955881e-05        6.315060728       -1.145189359   -0.0001497112661    -0.007657367485        6.715949866        1.131630004                  0                  0
+ "WIGPOLEPOS"               73.50023331      0.07500069255        5734.929917      0.01632431625   -2.268879164e-05        6.489284259        -1.17264524    -0.000584657875   -0.0002138832786        6.547356918        1.115833037                  0                  0
+ "DRIFT_10"                 73.57523365      0.07499999745        5685.966481        27.38972318   -2.197192108e-05        6.666907602       -1.200101133   -0.0001819084549     0.007229588993        6.381171162        1.099539441                  0                  0
+ "WIGPOLENEG"                 73.650234      0.07500069255        5642.910337      0.04112538487   -2.130149092e-05        6.849389074       -1.227557031    0.0002208307002   -0.0002138832786        6.217466463        1.082758389                  0                  0
+ "DRIFT_11"                 73.72523435      0.07500000745          5594.8387        31.30265639   -2.061594594e-05        7.035230462       -1.255012945   -0.0002141073283    -0.007657367486        6.056315212        1.065499078                  0                  0
+ "WIGPOLEPOS"                73.8002347      0.07500069255        5553.413974      0.01672044005   -1.997925507e-05        7.225971244       -1.282468881   -0.0006490574336   -0.0002138832786        5.897788676        1.047767291                  0                  0
+ "DRIFT_10"                 73.87523504      0.07499999745        5506.819722         29.6111219   -1.932817236e-05        7.420030192       -1.309924829   -0.0002463046191     0.007229588994        5.741957354         1.02956924                  0                  0
+ "WIGPOLENEG"               73.95023539      0.07500069255        5466.477828      0.04077908605   -1.872225679e-05        7.619030748        -1.33738078    0.0001564343385   -0.0002138832786        5.588890501        1.010914753                  0                  0
+ "DRIFT_10"                 74.02523573      0.07499999745        5420.805282        33.62617291   -1.810282115e-05        7.821305919       -1.364836744   -0.0002785035149    -0.007657367487        5.438655813        0.991813676                  0                  0
+ "WIGPOLEPOS"               74.10023608      0.07500069255        5382.103169      0.01719042984   -1.753045131e-05        8.028567678       -1.392292733     -0.00071345704   -0.0002138832786        5.291319717       0.9722727918                  0                  0
+ "DRIFT_10"                 74.17523642      0.07499999745        5337.892968        31.95963495   -1.694520878e-05        8.239058675       -1.419748734    -0.000310700831     0.007229588995        5.146947732       0.9522992876                  0                  0
+ "WIGPOLENEG"               74.25023677      0.07500069255        5300.249642       0.0405509042   -1.640352033e-05        8.454582062       -1.447204738    9.203792901e-05   -0.0002138832786         5.00560403       0.9319036015                  0                  0
+ "DRIFT_11"                 74.32523712      0.07500000745        5256.915536        36.07003189   -1.584974969e-05        8.673287485       -1.474660757   -0.0003428998259    -0.007657367488        4.867351112       0.9110961829                  0                  0
+ "WIGPOLEPOS"               74.40023747      0.07500069255        5220.848625      0.01773206394   -1.534101109e-05        8.897073999       -1.502116802   -0.0007778568474   -0.0002138832786        4.732250116       0.8898847446                  0                  0
+ "DRIFT_10"                 74.47523781      0.07499999745        5178.895292        34.42667979   -1.482078548e-05         9.12399349       -1.529572857    -0.000375097244     0.007229588996        4.600361132       0.8682773763                  0                  0
+ "WIGPOLENEG"               74.55023816      0.07500069255        5143.800317      0.04043569823   -1.434229296e-05        9.356043456       -1.557028914    2.764131842e-05   -0.0002138832786         4.47174278       0.8462850749                  0                  0
+ "DRIFT_10"                  74.6252385      0.07499999745        5102.619098        38.62550832   -1.385303607e-05        9.591175543       -1.584484984   -0.0004072962614    -0.007657367488        4.346451938        0.823918846                  0                  0
+ "WIGPOLEPOS"               74.70023885      0.07500069255        5068.981148      0.01834104178   -1.340665539e-05        9.831490533       -1.611941081   -0.0008422567026   -0.0002138832786        4.224544001       0.8011872499                  0                  0
+ "DRIFT_10"                 74.77523919      0.07499999745        5029.046539        37.00231397   -1.295005684e-05        10.07483496        -1.63939719   -0.0004394937047     0.007229588996        4.106073189       0.7780991926                  0                  0
+ "WIGPOLENEG"               74.85023954      0.07500069255        4996.243303      0.04042407986   -1.253327311e-05        10.32341525       -1.666853299   -3.675534001e-05   -0.0002138832786        3.991092171       0.7546661809                  0                  0
+ "DRIFT_8"                  74.92523989      0.07500000044        4956.929445        41.28161836   -1.210692228e-05        10.57497047       -1.694309423   -0.0004716927945    -0.007657367489        3.879651788       0.7308997204                  0                  0
+ "WIGHALFPOLEPOS"           74.98148993      0.03750008657        4933.278878        10.50584594    -1.18167608e-05        10.76692088       -1.714901769   -0.0008677112444    -0.003935652641        3.798557171       0.7114591815                  0                  0
+ "DRIFT_12"                 75.25023998       0.5000000067        4810.626513      0.01961375601   -1.051416847e-05        11.71513779       -1.813287625   -0.0009603245033   -0.0002139923621        3.443401719       0.6074032554                  0                  0
+ "QFW1"                     75.55023998                0.1        4681.885326      0.02031945799   -9.349537035e-06        12.78820336      -0.9586703987    -0.001022830549    -0.000137256827        3.126497239       0.2529369556                  0                  0
+ "QFW1"                     75.65023998                0.1         4681.98803      0.02031984809   -9.348751509e-06        12.78782522       0.9624321088    -0.001028853504    1.747858823e-05        3.126157843      -0.2495265603                  0                  0
+ "DRIFT_15"                 76.70023998                  2        5169.563273       0.0179187809   -1.470748492e-05        9.193717416        1.541268169   -0.0009309021877    9.489398698e-05        4.569677561      -0.9011032518                  0                  0
+ "QDS27"                    77.87523998               0.35        5752.653569      0.01613901757    -2.40473756e-05        6.340698985      -0.3791724304   -0.0008365438548   -0.0001036042759        6.944258232       0.3095689098                  0                  0
+ "DRIFT_15"                 79.05023998                  2        4841.642792      0.01946441135   -1.076961655e-05        11.48341414       -2.735236318    -0.001180039526   -0.0003064552913        3.509228811        1.182421925                  0                  0
+ "QDS26"                    80.22523998               0.35        4256.204453      0.02452958163   -4.880438514e-06        18.18770433       0.6899576384    -0.001510779978    4.394980557e-05        1.744895596     -0.02008733458                  0                  0
+ "DRIFT_16"                 80.70023998                0.6        4580.212848      0.02207824562   -6.622933589e-06        14.50024804        4.333570073    -0.001354147968    0.0003925650664        2.230801998      -0.7532402749                  0                  0
+ "QDS25"                    81.17523998               0.35        5065.811198      0.01942850047   -1.011306528e-05         10.5349641        4.534393809    -0.001158489665     0.000488823397         3.14713823       -1.338020166                  0                  0
+ "DRIFT_16"                 81.65023998                0.6        6021.469528       0.0170478061   -1.790419477e-05        6.195248922        4.048505929   -0.0008906192749    0.0005781960891        4.866704016       -2.128558559                  0                  0
+ "QDS24"                    82.12523998               0.35        7598.857557      0.01673173822   -3.021490405e-05        3.133060845        1.927918695   -0.0006304972751    0.0004055481834        6.842336399      -0.8840608138                  0                  0
+ "DRIFT_17"                 82.50023998       0.3999999946        8674.254666       0.0178111023   -3.231147885e-05        2.257368866       0.8495651773    -0.000522626266    0.0002512928016        6.513677567       0.8075724896                  0                  0
+ "DIP1"                     83.02885653       0.6572331108        10062.53215        412.3467399   -3.231882322e-05        1.575255347       0.4465885823     0.006403608219      0.04157605239        5.710300676       0.7030836851                  0                  0
+ "M1"                       83.35747309                  0        10585.12581          1565.4001     -3.1090744e-05        1.361540917       0.2032680775      0.02685526469      0.08283223673        5.276398947       0.6170831611                  0                  0
+ "DIP2"                     83.68608964       0.6572331108        10552.15315        3224.209116   -2.865325357e-05        1.308320332     -0.04144222806      0.06084792403       0.1239469036        4.899035278       0.5310620481                  0                  0
+ "DRIFT_18"                  84.2647062       0.5000000046        9226.001403        4704.957376   -2.275883571e-05        1.610555339      -0.4850120722       0.1496917924       0.1654133871        4.360383908       0.4022636453                  0                  0
+ "QDS23"                     84.6897062               0.35        8200.440566         4182.07587   -2.099019887e-05         1.97991481       0.2399248996       0.2110061438        0.060736375        4.448811643        -1.94173023                  0                  0
+ "DRIFT_19"                  84.9147062                0.1        8350.033511        4258.354266    -2.85946901e-05        1.638851139        1.010730546       0.2095361496     -0.04939400948        6.124519334       -5.169425369                  0                  0
+ "SY2"                       85.1147062                0.3        8667.588776         4420.22348     -3.9140158e-05        1.283844791       0.7639792625       0.1996540059      -0.0493940063        8.373792349       -6.074899971                  0                  0
+ "DRIFT_19"                  85.3147062                0.1        8953.797992         4566.10203   -5.112664993e-05         1.02755686       0.5172279892       0.1897718629     -0.04939400333        10.98532088       -6.980374502                  0                  0
+ "QDS22"                     85.5397062               0.35        8939.713167         4558.91257   -5.952584602e-05       0.9468268078      -0.2663029737       0.1877533066      0.05459733559        13.08292765       -0.463562871                  0                  0
+ "DRIFT_16"                  86.0147062                0.6        7281.736514        3713.937649    -3.42436689e-05        2.003612762       -1.656523894       0.2559420615       0.1639759578        8.444940202        5.388154274                  0                  0
+ "QDS21"                     86.4897062               0.35        6253.405764        3189.891959   -1.658352558e-05        3.755765182        -1.07672902       0.3233415578      0.04265029263        4.441828847        2.044110563                  0                  0
+ "DRIFT_20"                  86.7397062               0.15        6326.289566        3227.054038   -1.513901269e-05        3.836073556       0.3251345959       0.3138029872     -0.08152593809        3.987709473       0.3083891097                  0                  0
+ "SX2"                       86.9647062                0.3        6490.902487        3310.986653   -1.502867122e-05        3.704333922       0.2602687126       0.2954530829     -0.08152594113        3.862816876        0.246588415                  0                  0
+ "DRIFT_21"                  87.1897062       0.1499999946        6642.402387        3388.228618   -1.497409395e-05        3.601789226       0.1954028263       0.2771031779     -0.08152594393        3.765739642       0.1847877247                  0                  0
+ "DIP1"                     87.59332275       0.6572331108        6942.563237        2110.554571   -1.524653614e-05        3.497033959      0.07915137031       0.2512192677     -0.04013127831        3.648701254      0.09279460807                  0                  0
+ "DIP2"                     88.25055586       0.6572331108        6944.998703        2116.680945    -1.52406884e-05        3.493650792     -0.07401693868       0.2511684289      0.03997557477        3.646152254     -0.08891692103                  0                  0
+ "DRIFT_22"                 88.72917242       0.3000000046        6599.251332        3374.892724   -1.497327908e-05        3.624450447      -0.2119166494       0.2830952092      0.08137011152        3.788756199      -0.2015427926                  0                  0
+ "SX1"                      89.02917242                0.3        6389.569553        3267.713275    -1.50792223e-05        3.777650804      -0.2988956368       0.3075183494      0.08140798946        3.934360211      -0.2834621755                  0                  0
+ "DRIFT_23"                 89.25917242               0.16         6215.22573        3178.590978   -1.522516144e-05        3.930585342      -0.3657450841       0.3262556437      0.08144902478        4.079146224      -0.3460978729                  0                  0
+ "QFA"                      89.47917242               0.28        6127.788764        3133.894908   -1.633068503e-05        3.910062182       0.9571343122       0.3359904069     -0.03570608232        4.453640693       -1.935093795                  0                  0
+ "DRIFT_24"                 89.77917242               0.32        6593.812013        3371.997009   -2.503982817e-05        2.834428237        1.866007914       0.2986650413      -0.1511233619         6.57819236       -4.376890511                  0                  0
+ "QDA"                      90.07917242               0.28        7255.790733        3710.246153    -3.66212275e-05        1.938743532       0.8402700811       0.2587549429     -0.07414009741        9.120847942       -2.623434943                  0                  0
+ "DRIFT_25"                 90.32417242               0.21        7440.530067        3804.682391   -3.871461046e-05        1.757400281       0.1447781016       0.2535500797   -0.0001753089759        9.480199264      0.02929054983                  0                  0
+ "SY1"                      90.57917242                0.3        7480.314974        3825.028247    -3.88535523e-05        1.721291215    -0.003067363972       0.2535018434   -0.0002232272429        9.472394347    0.0005740070932                  0                  0
+ "DRIFT_25"                 90.83417242               0.21        7438.106849        3803.447473   -3.870220416e-05        1.760529357      -0.1509119478       0.2534363457   -0.0002711812822        9.479614088     -0.02814389721                  0                  0
+ "QDA"                      91.07917242               0.28        7251.336341        3707.976722   -3.659877623e-05        1.945107095      -0.8482224658        0.258528244      0.07363769674        9.119742451        2.624257018                  0                  0
+ "DRIFT_24"                 91.37917242               0.32        6587.965274        3369.023156   -2.501608018e-05        2.847209647       -1.878601727        0.298270491       0.1505446252         6.57682488        4.377108058                  0                  0
+ "QFA"                      91.67917242               0.28        6121.302261        3130.599872   -1.631039033e-05        3.930303192      -0.9654099798       0.3354349058      0.03530998072        4.452155563         1.93554529                  0                  0
+ "DRIFT_23"                 91.89917242               0.16        6208.134668        3174.988398   -1.520347606e-05        3.952250968       0.3650305265       0.3256431725     -0.08164323955        4.077325634       0.3469992331                  0                  0
+ "SX1"                      92.12917242                0.3        6381.805249        3263.768164   -1.505509931e-05        3.799555928       0.2985658404       0.3068612873     -0.08160175129        3.932138543       0.2843065244                  0                  0
+ "DRIFT_22"                 92.42917242       0.3000000046        6590.701462        3370.548205   -1.494618889e-05        3.646403347       0.2120919942       0.2823801785     -0.08156342077        3.786049832         0.20231042                  0                  0
+ "DIP1"                     92.90778898       0.6572331108        6936.847529        2099.212386   -1.521316513e-05        3.515079888        0.075012434       0.2503603094     -0.04016871954        3.642785419      0.08953324854                  0                  0
+ "M12"                      93.23640554                  0        7026.189485        1637.782183     -1.5320104e-05        3.490711646   -0.0009109370982       0.2437386722   -0.0001108611873         3.61382359    -0.001416863143                  0                  0
+ "DIP2"                     93.56502209       0.6572331108        6936.790426        2089.727931   -1.522132145e-05        3.516276308     -0.07682840631       0.2502875046      0.03994718658        3.644648393     -0.09236729265                  0                  0
+ "DRIFT_26"                 94.04363865       0.2999999946        6590.218772        3352.881799   -1.496377146e-05        3.649331487       -0.213899515       0.2822016466      0.08134169926         3.79062055      -0.2051211081                  0                  0
+ "SX1"                      94.34363864                0.3        6380.933566        3246.456862   -1.507739409e-05        3.803568637      -0.3003705707       0.3066164892      0.08138014286        3.938394142      -0.2871063115                  0                  0
+ "DRIFT_23"                 94.57363864               0.16        6207.057829        3158.032375   -1.522919578e-05        3.957095056      -0.3668343825       0.3253476121      0.08142177272         4.08486788      -0.3497891468                  0                  0
+ "QFA"                      94.79363864               0.28        6120.081458         3113.80083   -1.634091102e-05        3.935677207       0.9655160379       0.3350986093     -0.03541766947        4.461349202       -1.941485322                  0                  0
+ "DRIFT_24"                 95.09363864               0.32        6586.535981        3350.886417   -2.506736487e-05        2.851642954        1.880572983       0.2979290028      -0.1505332923        6.591775022       -4.388752052                  0                  0
+ "QDA"                      95.39363864               0.28        7249.839795         3688.05473    -3.66782183e-05        1.948504944        0.849181779       0.2581829998     -0.07372527147        9.141610961        -2.63206104                  0                  0
+ "DRIFT_25"                 95.63863864               0.21        7436.858514        3783.160244    -3.87900465e-05        1.763737686       0.1511462642       0.2530517947    8.112024157e-05        9.503062679      0.02682895902                  0                  0
+ "SY1"                      95.89363864                0.3        7479.548703        3804.876959   -3.894630349e-05        1.724313273     0.003564008185       0.2530688597    3.273417013e-05        9.496499771    -0.001844594056                  0                  0
+ "DRIFT_25"                 96.14863864               0.21        7440.406653        3784.965451   -3.881203837e-05        1.760101834      -0.1440189134       0.2530685003   -1.565708292e-05         9.50494462     -0.03051856215                  0                  0
+ "QDA"                      96.39363864               0.28        7256.357778        3691.370872   -3.671820846e-05        1.941110689      -0.8399413469       0.2582162966      0.07379894652        9.145167186        2.629415554                  0                  0
+ "DRIFT_24"                 96.69363864               0.32        6595.068213        3355.226429   -2.511055512e-05        2.836791296       -1.865939333       0.2979869593       0.1506181796        6.596174522        4.388051584                  0                  0
+ "QFA"                      96.99363864               0.28        6129.475329        3118.578656   -1.637939592e-05        3.912157646      -0.9558999627         0.33518021      0.03547572805        4.466127492        1.940032318                  0                  0
+ "DRIFT_23"                 97.21363864               0.16        6217.235551        3163.208818   -1.527175241e-05        3.931920137       0.3676646304       0.3254375676     -0.08139336932        4.090725648       0.3468887465                  0                  0
+ "SX1"                      97.44363864                0.3        6391.975638        3252.072578   -1.512610187e-05        3.778116631       0.3007458507       0.3067129838     -0.08135169619        3.945539197       0.2844113724                  0                  0
+ "DRIFT_22"                 97.74363864       0.3000000046        6602.241947        3358.996007   -1.502001024e-05        3.623832176        0.213680413       0.2823066882     -0.08131321152        3.799302282       0.2026941383                  0                  0
+ "DIP1"                      98.2222552       0.6572331108        6948.949458        2104.598472   -1.528612129e-05        3.491399356      0.07565683627       0.2504062352     -0.03991872324        3.655415207      0.09042206875                  0                  0
+ "DIP2"                     98.87948831       0.6572331108        6947.337531        2107.802334   -1.528380918e-05        3.492763207      -0.0777271624        0.250497602      0.04019585181        3.655716227     -0.09087999071                  0                  0
+ "DRIFT_26"                 99.35810487       0.2999999946        6598.772629        3364.870887   -1.501511819e-05         3.62717004      -0.2157410288       0.2825311801       0.0815905801        3.800041464      -0.2031483874                  0                  0
+ "SX1"                      99.65810486                0.3        6387.721895        3257.306713   -1.512018909e-05         3.78269144      -0.3028077693        0.307021167      0.08162962725        3.946550705      -0.2848577495                  0                  0
+ "DRIFT_27"                 99.88810489         0.16000005        6212.506617        3168.000254    -1.52650848e-05        3.937446349      -0.3697310752        0.325810118      0.08167197758        4.091940777      -0.3473257794                  0                  0
+ "QFA"                      100.1081049               0.28        6124.320163        3123.053184   -1.637161643e-05        3.918292166       0.9560133787       0.3356043681     -0.03534061873        4.467605193       -1.940975414                  0                  0
+ "DRIFT_24"                 100.4081049               0.32        6588.832519        3359.690321   -2.509737636e-05        2.841856784        1.868184986       0.2984169473      -0.1506331539         6.59858256       -4.389911082                  0                  0
+ "QDA"                      100.7081049               0.28        7248.665085        3695.859117    -3.66966422e-05        1.944997213       0.8410326645       0.2586502344     -0.07368956706        9.148694094       -2.630653934                  0                  0
+ "DRIFT_25"                 100.9531049               0.21        7431.893038        3789.253389   -3.878711606e-05        1.763774546        0.144281541       0.2535518296    0.0002538377595        9.508718437      0.03032673739                  0                  0
+ "SY1"                      101.2081049                0.3        7470.651567        3809.020652   -3.892027561e-05        1.727774588    -0.002994062196       0.2536130106    0.0002037836137         9.50037742     0.001604193565                  0                  0
+ "DRIFT_25"                 101.4631049               0.21        7428.060597        3787.310851   -3.876482403e-05        1.766828726      -0.1502682769       0.2536561458    0.0001536097566        9.507083031      -0.0271221751                  0                  0
+ "QDA"                      101.7081049               0.28        7241.621166         3692.29035   -3.665616302e-05        1.951208348      -0.8487943463       0.2588581611      0.07414829338        9.145604533          2.6329514                  0                  0
+ "DRIFT_24"                 102.0081049               0.32        6579.597956        3355.021619   -2.505393299e-05        2.854331971       -1.880476839       0.2987789591        0.151161901        6.594760809        4.390519063                  0                  0
+ "QFA"                      102.3081049               0.28        6114.120184        3117.905775   -1.633339699e-05        3.938048176       -0.964090497       0.3361140999      0.03570177229        4.463454639        1.942237232                  0                  0
+ "DRIFT_23"                 102.5281049               0.16        6201.416486        3162.402777   -1.522325442e-05        3.958592765       0.3690338997       0.3263718772     -0.08149605654        4.086852696       0.3498448797                  0                  0
+ "SX1"                      102.7581049                0.3        6375.644565        3251.209357   -1.507269894e-05        3.804073292       0.3024743041       0.3076236649     -0.08145213296        3.940341713       0.2872174536                  0                  0
+ "DRIFT_28"                 103.0581049       0.2999999446        6585.552942        3358.195604   -1.496064204e-05        3.648610697       0.2158893953       0.2831874884     -0.08141150819        3.792477921        0.205293579                  0                  0
+ "DIP1"                     103.5367214       0.6572331108        6933.020582         2100.44637   -1.521936056e-05        3.513713461      0.07867787002       0.2512404723     -0.04001693517        3.646307298      0.09260291183                  0                  0
+ "DIP2"                     104.1939545       0.6572331108        6934.597395        2112.788221   -1.521250797e-05        3.510240476     -0.07340733377       0.2512647211      0.04008930935        3.644086877     -0.08922514621                  0                  0
+ "DRIFT_29"                 104.6725711       0.3000000446         6589.51302        3381.140002   -1.494644171e-05        3.640114528      -0.2106458329       0.2832472206      0.08148394949        3.787031975      -0.2019440438                  0                  0
+ "SX1"                      104.9725711                0.3        6380.935598        3274.175711   -1.505497218e-05        3.792438155      -0.2972588458       0.3077058413      0.08152558248        3.932888243      -0.2838670178                  0                  0
+ "DRIFT_23"                 105.2025711               0.16        6207.455377         3185.20363   -1.520284738e-05        3.944566084      -0.3638446965       0.3264716181       0.0815707141        4.077856271       -0.346488459                  0                  0
+ "QFA"                      105.4225711               0.28        6120.758444        3140.740911   -1.630911584e-05        3.922501424        0.963751936       0.3362279602     -0.03566561609        4.452481074       -1.935120292                  0                  0
+ "DRIFT_24"                 105.7225711               0.32        6587.502182        3379.985326   -2.501287826e-05        2.841496981         1.87474149       0.2988942047      -0.1511660317        6.576932022       -4.376594491                  0                  0
+ "QDA"                      106.0225711               0.28        7250.921477        3720.073635   -3.659259485e-05        1.941364243       0.8459894955       0.2589742594     -0.07411914849        9.119539177       -2.623600028                  0                  0
+ "DRIFT_25"                 106.2675711               0.21        7437.717906        3815.878199   -3.869462656e-05        1.757541655       0.1495621462        0.253785644   -8.999686988e-05        9.479115228       0.0287391496                  0                  0
+ "SY1"                      106.5225711                0.3         7479.85799        3837.502522    -3.88446272e-05        1.719036219      0.00155515446       0.2537588666   -0.0001430496461        9.471620546   -0.0001698651511                  0                  0
+ "DRIFT_25"                 106.7775711               0.21        7439.917846        3817.016175   -3.870456232e-05        1.755954943      -0.1464515362       0.2537129692   -0.0001961901071        9.479289551      -0.0290822334                  0                  0
+ "QDA"                      107.0225711               0.28        7254.966847        3722.167459   -3.661051187e-05        1.938137226      -0.8419567075       0.2588294014      0.07379723459        9.119869217         2.62335384                  0                  0
+ "DRIFT_24"                 107.3225711               0.32        6592.818684        3382.744833   -2.503151798e-05        2.835015303       -1.868354963       0.2986421488       0.1507953425        6.577340661        4.376529036                  0                  0
+ "QFA"                      107.6225711               0.28        6126.681044        3143.822317   -1.632449759e-05        3.912236785      -0.9595552344       0.3358731001      0.03541159346        4.452925094        1.934985023                  0                  0
+ "DRIFT_23"                 107.8425711               0.16        6213.962948        3188.588145   -1.521878783e-05        3.933579007       0.3642069909       0.3260802578     -0.08169576061        4.078400712       0.3462186961                  0                  0
+ "SX1"                      108.0725711                0.3        6388.095975        3277.897687   -1.507221523e-05        3.781332305       0.2974083722       0.3072859191      -0.0816494875        3.933550162       0.2836313644                  0                  0
+ "DRIFT_28"                 108.3725711       0.2999999446        6597.433145        3385.255032   -1.496515228e-05        3.629002873       0.2105225063       0.2827905364     -0.08160671085        3.787821174       0.2017476876                  0                  0
+ "DIP1"                     108.8511876       0.6572331108        6943.400753        2116.092028   -1.523324211e-05        3.499425752      0.07287035683       0.2507490854     -0.04021196751        3.645043032      0.08907073666                  0                  0
+ "DIP2"                     109.5084207       0.6572331108        6942.170897        2094.062643   -1.524241904e-05        3.504047521     -0.07988525201       0.2506466536      0.03990005008        3.647432639     -0.09270584794                  0                  0
+ "DRIFT_29"                 109.9870373       0.3000000446         6593.89416        3344.476082   -1.498341406e-05        3.640311775      -0.2175030066       0.2825392791      0.08129452856        3.793683688      -0.2053525769                  0                  0
+ "SX1"                      110.2870373                0.3        6383.069747        3237.602811   -1.509421957e-05        3.796826027      -0.3043741893       0.3069413624      0.08133761505         3.94157304      -0.2872197408                  0                  0
+ "DRIFT_23"                 110.5170373               0.16        6208.119934        3148.908957    -1.52436681e-05        3.952277544      -0.3711652015       0.3256642798      0.08138426367        4.088071485      -0.3497913884                  0                  0
+ "QFA"                      110.7370373               0.28        6120.225806        3104.349641   -1.635384532e-05        3.932979093       0.9599697216       0.3353998386     -0.03556296667        4.464710442       -1.942595583                  0                  0
+ "DRIFT_24"                 111.0370373               0.32        6585.265145        3339.964568   -2.508179687e-05        2.852142925         1.87597549       0.2981617318      -0.1507792298        6.596497897       -4.391447836                  0                  0
+ "QDA"                      111.3370373               0.28        7246.406634        3674.968992   -3.669033296e-05        1.951277536       0.8456710443       0.2583438593     -0.07392023231         9.14788532       -2.633351487                  0                  0
+ "DRIFT_25"                 111.5820373               0.21        7431.427722        3768.764665   -3.879399194e-05        1.768363232       0.1473643816        0.253172232   -7.093374346e-05         9.50932916      0.02739785597                  0                  0
+ "SY1"                      111.8370373                0.3        7472.400688        3789.543189   -3.894220819e-05        1.730721718    0.0003689643611       0.2531500689   -0.0001250443805        9.502504075    -0.001474708105                  0                  0
+ "DRIFT_25"                 112.0920373               0.21        7432.146758        3769.128578   -3.880260376e-05        1.767986833      -0.1466265682        0.253108422   -0.0001791458992        9.510833647     -0.03034727184                  0                  0
+ "QDA"                      112.3370373               0.28        7247.722655        3675.634905   -3.670616514e-05        1.950512067      -0.8447144892       0.2582166694      0.07363878447        9.150728237        2.631236727                  0                  0
+ "DRIFT_24"                 112.6370373               0.32        6586.962614        3340.823047   -2.509969962e-05        2.850605458       -1.874460633       0.2979403401       0.1504549522        6.600014919        4.390887904                  0                  0
+ "QFA"                      112.9370373               0.28        6122.015309        3105.254099   -1.637119084e-05        3.930544321      -0.9589743023       0.3350881241      0.03534117438        4.468530275        1.941434011                  0                  0
+ "DRIFT_23"                 113.1570373               0.16        6209.956212        3149.836911   -1.526406618e-05        3.949671426       0.3712511006       0.3253206487     -0.08149277313        4.092754307       0.3474726965                  0                  0
+ "SX1"                      113.3870373                0.3        6384.947639        3238.551687   -1.511869744e-05        3.794191051       0.3044142916       0.3065727453       -0.081446279        3.947285227       0.2850637434                  0                  0
+ "DRIFT_29"                 113.6870374       0.3000000446        6595.790292        3345.433975   -1.501296912e-05        3.637670558       0.2174828446       0.2821380051     -0.08140335068        3.800625993       0.2034093388                  0                  0
+ "DIP1"                     114.1656539       0.6572331108        6944.246834        2092.299567   -1.528056105e-05        3.501468262      0.07976599736       0.2501928707       -0.040008779        3.656044615      0.09114788945                  0                  0
+ "DIP2"                      114.822887       0.6572331108        6945.792259        2107.848171   -1.527947122e-05        3.497109635     -0.07315086638       0.2502257013      0.04010832347        3.655388797     -0.09015025345                  0                  0
+ "DRIFT_28"                 115.3015036       0.2999999446        6599.783374         3374.08109   -1.501254214e-05        3.627007336      -0.2109013624       0.2822187923      0.08150298178        3.799018114      -0.2024204491                  0                  0
+ "SX1"                      115.6015035                0.3         6390.35146        3267.071548   -1.511958948e-05        3.779585627      -0.2978549857       0.3066837384      0.08154616021        3.945085558      -0.2840757567                  0                  0
+ "DRIFT_23"                 115.8315035               0.16        6216.144797        3178.053555   -1.526569717e-05        3.932053125       -0.364708785       0.3254548927      0.08159295862         4.09010067      -0.3464841161                  0                  0
+ "QFA"                      116.0515035               0.28        6128.807016        3133.425668   -1.637331955e-05        3.911006186       0.9585708051       0.3352409849     -0.03529270662        4.465296043       -1.939337323                  0                  0
+ "DRIFT_24"                 116.3515035               0.32        6594.917883        3371.464137   -2.510207638e-05         2.83446603        1.867268054       0.2980950881      -0.1504605608        6.594772398       -4.386789653                  0                  0
+ "QDA"                      116.6515035               0.28        7256.920638        3709.575527   -3.670744839e-05        1.938125327        0.841202503       0.2583726088     -0.07359969352        9.143074299        -2.62848294                  0                  0
+ "DRIFT_25"                 116.8965035               0.21        7441.599541        3803.945797   -3.880250919e-05        1.756293169       0.1457543634       0.2532820625    0.0002645158917        9.502618938       0.0308299278                  0                  0
+ "SY1"                      117.1515035                0.3        7481.172771        3824.178006   -3.893805231e-05        1.719713378    -0.002183498104       0.2533455281    0.0002096080695        9.494053256     0.001906159651                  0                  0
+ "DRIFT_25"                 117.4065035               0.21         7438.63562        3802.437717   -3.878276758e-05        1.758520573      -0.1501203952       0.2533892073    0.0001546235188        9.500674885     -0.02701967346                  0                  0
+ "QDA"                      117.6515035               0.28        7251.478669        3706.807514   -3.667149882e-05        1.942655089      -0.8468629576       0.2585861725      0.07407150256         9.13940118        2.631214803                  0                  0
+ "DRIFT_24"                 117.9515035               0.32        6587.804307        3367.851803   -2.506298736e-05        2.843564155       -1.876232301       0.2984668719        0.151004287        6.590228541        4.387512794                  0                  0
+ "QFA"                      118.2515035               0.28        6121.003557        3129.468744   -1.633803091e-05        3.925414188      -0.9644612073       0.3357644624      0.03566432181        4.460361094        1.940837823                  0                  0
+ "DRIFT_23"                 118.4715035               0.16        6207.726907        3173.784834   -1.522627696e-05        3.947475055       0.3642005564       0.3260318769     -0.08141157737        4.084050868       0.3494795444                  0                  0
+ "SX1"                      118.7015035                0.3        6381.259342        3262.460251   -1.507409618e-05        3.795178842       0.2976140683        0.307302613     -0.08136378628        3.937704496       0.2868706347                  0                  0
+ "DRIFT_29"                 119.0015036       0.3000000446        6589.932232        3369.084514   -1.495954445e-05        3.642641128       0.2110137735       0.2828927274     -0.08131961386        3.790037816       0.2049496878                  0                  0
+ "DIP1"                     119.4801201       0.6572331108        6935.120832        2104.068597   -1.521498166e-05        3.512381887      0.07384793925       0.2509881418     -0.03992511363        3.644233826      0.09217937245                  0                  0
+ "DIP2"                     120.1373533       0.6572331108        6933.373519        2102.622899   -1.520539381e-05        3.515198052     -0.07812270123       0.2510735213       0.0401834412        3.642631332     -0.08974166255                  0                  0
+ "DRIFT_28"                 120.6159698       0.2999999446        6586.005854        3366.641836   -1.493718089e-05        3.649532376      -0.2152678058       0.2831025199      0.08157816741        3.786107605      -0.2025323251                  0                  0
+ "SX1"                      120.9159698                0.3        6376.323523        3259.519863   -1.504452669e-05        3.804622193       -0.301868576       0.3075906622      0.08162332234         3.93232529      -0.2844499188                  0                  0
+ "DRIFT_23"                 121.1459698               0.16        6202.196964        3170.555428    -1.51916115e-05        3.958879684      -0.3684619196       0.3263802773      0.08167229037        4.077556098      -0.3470511532                  0                  0
+ "QFA"                      121.3659698               0.28        6114.981199         3125.99679   -1.629671294e-05        3.938072861       0.9646984255       0.3361612853     -0.03553784724        4.452437239       -1.935693902                  0                  0
+ "DRIFT_24"                 121.6659698               0.32        6580.690274        3363.793439   -2.499467634e-05        2.854022125        1.880871458       0.2988691682      -0.1510182298        6.577355434       -4.377452522                  0                  0
+ "QDA"                      121.9659698               0.28        7242.919548        3701.969776   -3.656755235e-05        1.950683221       0.8491198446       0.2589921775     -0.07396910008        9.120581692        -2.62445554                  0                  0
+ "DRIFT_25"                 122.2109698               0.21        7429.292032        3797.195418   -3.866870716e-05        1.766106871        0.150666247        0.253841558    6.829749202e-05        9.480478784      0.02819460139                  0                  0
+ "SY1"                      122.4659698                0.3        7471.716332        3818.885294   -3.882119002e-05        1.726861816     0.003361581273        0.253854858    1.050364065e-05        9.473287136   -0.0008868549068                  0                  0
+ "DRIFT_25"                 122.7209698               0.21        7432.781851        3798.991866   -3.868680842e-05        1.762677175      -0.1439429923       0.2538473229   -4.741729456e-05        9.481385036      -0.0299731004                  0                  0
+ "QDA"                      122.9659698               0.28        7249.336335        3705.274606   -3.660033333e-05        1.943708113      -0.8404033973       0.2590036681      0.07399281262        9.122295071         2.62318006                  0                  0
+ "DRIFT_24"                 123.2659698               0.32        6589.113631        3368.141291   -2.502941188e-05         2.84001224         -1.8670676       0.2988892793       0.1510458165         6.57947557        4.377114421                  0                  0
+ "QFA"                      123.5659698               0.28        6124.324943        3130.829215   -1.632650304e-05        3.915886339      -0.9556278748       0.3361896367      0.03555610746        4.454740204        1.934993229                  0                  0
+ "DRIFT_23"                 123.7859698               0.16        6212.410684        3175.836433   -1.522354418e-05        3.935131803       0.3692445779       0.3264113242     -0.08166431679        4.080379524       0.3456528519                  0                  0
+ "SX1"                      124.0159698                0.3        6387.504744        3265.298468   -1.508012773e-05        3.780616034       0.3022029664       0.3076238329     -0.08161368617        3.935766259       0.2831712647                  0                  0
+ "DRIFT_29"                 124.3159698       0.3000000446        6598.303272        3372.994897   -1.497713046e-05        3.625501762       0.2150234237       0.2831391683     -0.08156686472        3.790267906       0.2014025731                  0                  0
+ "DIP1"                     124.7945864       0.6572331108         6946.11923        2116.582405   -1.524922751e-05        3.491789047      0.07698285904        0.251115911      -0.0401721506        3.647760032      0.08884038512                  0                  0
+ "DIP2"                     125.4518195       0.6572331108        6946.596031        2111.308535   -1.526092614e-05        3.491429972     -0.07643829402       0.2510385188      0.03993592246        3.650361059     -0.09279703225                  0                  0
+ "DRIFT_29"                  125.930436       0.3000000446        6599.154757        3362.977897   -1.500347811e-05        3.624624225      -0.2144822125       0.2829493778      0.08133043805        3.796648936      -0.2053260548                  0                  0
+ "SX1"                      126.2304361                0.3        6388.404925        3255.643828   -1.511440723e-05        3.779416648      -0.3016723598       0.3073636332      0.08137789835        3.944497926      -0.2870728038                  0                  0
+ "DRIFT_23"                 126.4604361               0.16        6213.347984        3166.480663   -1.526344814e-05         3.93369281      -0.3687259274       0.3260973727      0.08142929594        4.090901401      -0.3495325126                  0                  0
+ "QFA"                      126.6804361               0.28        6125.299796        3121.634771   -1.637396492e-05        3.914297268       0.9555806926       0.3358325958      -0.0356703169        4.467559082       -1.943264526                  0                  0
+ "DRIFT_24"                 126.9804361               0.32        6590.212956        3358.276558   -2.510832877e-05        2.838700796        1.866470426       0.2985267915      -0.1510336718        6.600306618       -4.393331091                  0                  0
+ "QDA"                      127.2804361               0.28        7250.749034        3694.526949   -3.672082454e-05        1.942703028       0.8401069919       0.2586372547     -0.07408564684         9.15275367       -2.634044418                  0                  0
+ "DRIFT_25"                 127.5254361               0.21        7434.563513        3788.148207   -3.881891619e-05        1.761732763       0.1438607705       0.2534393557   -0.0001541764068        9.514040961       0.0281467791                  0                  0
+ "SY1"                      127.7804361                0.3        7473.783871        3808.133116   -3.895839745e-05        1.725976721     -0.00350738309       0.2533955788   -0.0002139660502        9.506862507    -0.000926093647                  0                  0
+ "DRIFT_25"                 128.0354361               0.21        7431.487975        3786.583027   -3.880936752e-05          1.7653109      -0.1508745468       0.2533302684   -0.0002737691045        9.514986029     -0.02999981829                  0                  0
+ "QDA"                      128.2804361               0.28        7245.086208        3691.645354   -3.670384997e-05        1.949979806      -0.8492001217       0.2584198164      0.07360407516        9.154539667        2.632715711                  0                  0
+ "DRIFT_24"                 128.5804361               0.32        6582.738217        3354.476378   -2.509183127e-05         2.85331643       -1.880870856       0.2981483379       0.1504788814        6.602516198        4.392979206                  0                  0
+ "QFA"                      128.8804361               0.28        6116.883962        3117.358636   -1.636245832e-05        3.937442946      -0.9650431024       0.3352997509      0.03529071376        4.469958968        1.942534655                  0                  0
+ "DRIFT_23"                 129.1004361               0.16        6203.991535        3161.726172    -1.52535155e-05        3.958467237       0.3679097063       0.3255099184     -0.08161524922        4.093843534       0.3480756298                  0                  0
+ "SX1"                      129.3304361                0.3        6377.987141        3250.349802   -1.510562579e-05        3.804463992       0.3012998332       0.3067334323     -0.08156371196        3.948086269       0.2857219811                  0                  0
+ "DRIFT_28"                  129.630436       0.2999999446        6587.460488        3357.035158   -1.499626334e-05        3.649721815       0.2146908564       0.2822634839     -0.08151611505        3.801006208       0.2041126129                  0                  0
+ "DIP1"                     130.1090526       0.6572331108         6934.71657         2091.68295   -1.526071896e-05        3.515921151      0.07758416835        0.250263152     -0.04012144104         3.65576051      0.09182486923                  0                  0
+ "DIP2"                     130.7662857       0.6572331108        6936.338707        2094.805394   -1.525763216e-05        3.513770396     -0.07431999904       0.2502217099      0.03999531925        3.654240872     -0.08951322845                  0                  0
+ "DRIFT_29"                 131.2449023       0.3000000446        6591.186584        3362.940193   -1.498952785e-05         3.64446054      -0.2114436235        0.282161948      0.08138988619        3.797279458      -0.2018208698                  0                  0
+ "SX1"                      131.5449023                0.3        6382.737768        3256.651412   -1.509680492e-05        3.797258283      -0.2980637444       0.3065942721      0.08143757766        3.942987404      -0.2834373372                  0                  0
+ "DRIFT_23"                 131.7749023               0.16        6209.339426        3168.227604   -1.524316399e-05        3.949775611      -0.3646820902       0.3253419442      0.08148923306        4.087695589      -0.3457961729                  0                  0
+ "QFA"                      131.9949023               0.28        6122.742169        3124.068289   -1.635003426e-05        3.927804095       0.9648440046       0.3351086368     -0.03535207302        4.462467349       -1.937688547                  0                  0
+ "DRIFT_24"                 132.2949023               0.32        6589.802873        3362.085047   -2.507119272e-05        2.845350979        1.877320978       0.2979541262      -0.1504725937        6.590358898       -4.383493645                  0                  0
+ "QDA"                      132.5949023               0.28        7253.642067        3700.417757   -3.667315787e-05        1.943863752       0.8474660101       0.2582233106     -0.07365407532        9.136778275       -2.626350675                  0                  0
+ "DRIFT_25"                 132.8399023               0.21         7440.69323        3795.801666   -3.877642892e-05        1.759536541       0.1504434377       0.2531113544    0.0001654310444        9.495932543      0.03109452233                  0                  0
+ "SY1"                      133.0949023                0.3         7483.05156        3817.411332   -3.892328365e-05        1.720540918     0.002610797753       0.2531490702    0.0001052490004        9.487266499      0.00195313885                  0                  0
+ "DRIFT_25"                 133.3499023               0.21        7443.319409        3797.143434   -3.878016573e-05        1.756872972      -0.1452223201       0.2531651087    4.504070719e-05        9.493939946     -0.02718845332                  0                  0
+ "QDA"                      133.5949023               0.28        7258.481814        3702.890641   -3.667943797e-05        1.938446865      -0.8406970077       0.2583304534      0.07389097116        9.133013073        2.629151359                  0                  0
+ "DRIFT_24"                 133.8949023               0.32        6596.215787        3365.362114   -2.507555613e-05        2.834470943       -1.866601162       0.2981406329        0.150745569        6.585700934        4.384235166                  0                  0
+ "QFA"                      134.1949023               0.28        6130.043815        3127.800203   -1.634972499e-05        3.910574168      -0.9578001073       0.3353712366      0.03553871032        4.457408337        1.939226952                  0                  0
+ "DRIFT_23"                 134.4149023               0.16        6217.561086        3172.429305   -1.523915682e-05        3.931333233       0.3652896578        0.325631409     -0.08139802754        4.081493582       0.3488671434                  0                  0
+ "SX1"                      134.6449023                0.3        6392.004155         3261.38613   -1.508881704e-05        3.778613553       0.2983357201       0.3069047667     -0.08134606132        3.935421788       0.2862943116                  0                  0
+ "DRIFT_28"                 134.9449023       0.2999999446        6601.727005        3368.324867    -1.49764302e-05        3.625783946       0.2112780432       0.2825000095     -0.08129806139        3.788083054       0.2043974916                  0                  0
+ "DIP1"                     135.4235188       0.6572331108        6947.604144        2108.655687   -1.523353291e-05        3.495554348      0.07345701834       0.2506040368     -0.03990357334        3.642829862      0.09157866877                  0                  0
+ "DIP2"                     136.0807519       0.6572331108        6945.020656        2104.762116   -1.522578653e-05        3.499586639     -0.07957724094       0.2507047572       0.0402089012        3.642052515     -0.09039619267                  0                  0
+ "DRIFT_29"                 136.5593685       0.3000000446        6595.852749        3361.293118   -1.495801206e-05        3.635650651      -0.2173683452       0.2827474688      0.08160365423        3.786177011      -0.2032250268                  0                  0
+ "SX1"                      136.8593685                0.3        6384.566525        3253.689007   -1.506434175e-05        3.792132415      -0.3044182763        0.307244478      0.08165239251        3.932813157      -0.2851175664                  0                  0
+ "DRIFT_23"                 137.0893685               0.16        6209.211236        3164.376176   -1.521044721e-05        3.947652632      -0.3713718015       0.3260421077      0.08170524412        4.078342107      -0.3476832245                  0                  0
+ "QFA"                      137.3093685               0.28         6120.93507        3119.416313   -1.631555684e-05        3.928681376       0.9581535241       0.3358388653     -0.03538969548        4.453562217       -1.936724881                  0                  0
+ "DRIFT_24"                 137.6093685               0.32         6585.40102        3355.826127   -2.501926163e-05        2.849425988        1.873247566       0.2986147335      -0.1507620232        6.579456938       -4.379347409                  0                  0
+ "QDA"                      137.9093685               0.28        7245.485234        3691.840897   -3.659369338e-05        1.949923361       0.8439342424        0.258808955      -0.0737703041        9.123888724       -2.625863472                  0                  0
+ "DRIFT_25"                 138.1543685               0.21        7429.252142        3785.441765   -3.868588884e-05        1.767713203       0.1460130413       0.2536981195    0.0002176584806        9.484144114      0.02776886341                  0                  0
+ "SY1"                      138.4093685                0.3        7468.905833        3805.652954   -3.882766422e-05        1.730751995   -0.0009291761791       0.2537491759    0.0001553081547        9.477192635    -0.001474145132                  0                  0
+ "DRIFT_25"                 138.6643685               0.21        7427.521818        3784.572917   -3.868412932e-05        1.768660871      -0.1478702767       0.2537777548    9.282426746e-05        9.485649611     -0.03072212737                  0                  0
+ "QDA"                      138.9093685               0.28        7242.293813         3690.24001   -3.659086055e-05        1.951850438      -0.8463421215       0.2589676863      0.07411993262        9.126734493        2.623745652                  0                  0
+ "DRIFT_24"                 139.2093685               0.32        6581.163266        3353.710467    -2.50179244e-05        2.853296454       -1.877060862       0.2988911292       0.1511651071        6.582977992         4.37878626                  0                  0
+ "QFA"                      139.5093685               0.28        6116.092638         3117.00722   -1.631736536e-05        3.934810647      -0.9606591177       0.3362280565      0.03566481645        4.457386744        1.935561471                  0                  0
+ "DRIFT_23"                 139.7293685               0.16         6203.74032        3161.650946   -1.521507191e-05        3.954213147        0.371155825       0.3264709533     -0.08157154667        4.083030904       0.3453612184                  0                  0
+ "SX1"                      139.9593685                0.3          6378.3786        3250.602014   -1.507205506e-05        3.798768044       0.3043003606       0.3077043778     -0.08151695192        3.938529501        0.282980693                  0                  0
+ "DRIFT_29"                 140.2593685       0.3000000446        6588.774644        3357.757204   -1.496957909e-05        3.642319696       0.2173859525       0.2832486202     -0.08146646678        3.793102068       0.2013224874                  0                  0
+ "DIP1"                     140.7379851       0.6572331108        6936.613362         2103.85346    -1.52429995e-05        3.506129444      0.07984584569       0.2512723231      -0.0400718335        3.650610049      0.08887558225                  0                  0
+ "DIP2"                     141.3952182       0.6572331108        6938.139787        2116.537267   -1.525442751e-05        3.501474989     -0.07278240774       0.2512603894       0.0400342742        3.653074752      -0.0926247808                  0                  0
+ "DRIFT_28"                 141.8738347       0.2999999446        6592.601946        3380.762071   -1.499772378e-05        3.630932807       -0.210358416       0.2832195198      0.08142888024        3.799148621      -0.2050400631                  0                  0
+ "SX1"                      142.1738347                0.3        6383.473548        3273.590575   -1.511050566e-05        3.783172745      -0.2973046865       0.3076646647       0.0814802965        3.946802826      -0.2866735216                  0                  0
+ "DRIFT_23"                 142.4038347               0.16         6209.53714        3184.445707   -1.526061385e-05        3.935407352       -0.364188209       0.3264234396       0.0815360059        4.092997297      -0.3490284735                  0                  0
+ "QFA"                      142.6238347               0.28        6122.411565        3139.793641   -1.637182611e-05        3.913962292       0.9602146379         0.33617432     -0.03568215637        4.469525521       -1.943387063                  0                  0
+ "DRIFT_24"                 142.9238347               0.32        6588.421774        3378.464429   -2.510700153e-05         2.83608219        1.869377217       0.2988363538      -0.1511634264        6.602699799       -4.394132706                  0                  0
+ "QDA"                      143.2238347               0.28        7250.627067        3717.656984   -3.672353036e-05        1.938645216       0.8425875346       0.2589120699     -0.07413417857        9.155567715       -2.634023492                  0                  0
+ "DRIFT_25"                 143.4688347               0.21        7436.198589        3812.765843   -3.882742021e-05        1.756199485       0.1469309921       0.2537160003   -0.0001235722792        9.516559737      0.02900002604                  0                  0
+ "SY1"                      143.7238347                0.3        7476.992218        3833.685345   -3.897199994e-05        1.719023964    -0.001001330508       0.2536797091   -0.0001887223332        9.508974334   -0.0002665014477                  0                  0
+ "DRIFT_25"                 143.9788347               0.21        7435.796391        3812.566462   -3.882672098e-05        1.757220895      -0.1489329146       0.2536199447   -0.0002539343453        9.516832382     -0.02953550652                  0                  0
+ "QDA"                      144.2238347               0.28        7249.886017         3717.29053   -3.672233451e-05        1.940722339      -0.8451829718       0.2587206073      0.07370945145        9.156083393        2.633639397                  0                  0
+ "DRIFT_24"                 144.5238347               0.32        6587.439942        3377.985521   -2.510605611e-05        2.840254085       -1.873487529       0.2985031552       0.1506742293        6.603338009        4.394030801                  0                  0
+ "QFA"                      144.8238347               0.28        6121.295657        3139.254779   -1.637158732e-05        3.920568949      -0.9629154037       0.3357052062      0.03534719118        4.470218835        1.943176033                  0                  0
+ "DRIFT_23"                 145.0438347               0.16        6208.284047        3183.838879   -1.526087892e-05        3.942478853       0.3639553955       0.3259061652     -0.08170047611        4.093847343       0.3486074124                  0                  0
+ "SX1"                      145.2738347                0.3        6382.064134        3272.905875   -1.511129241e-05        3.790323554       0.2971886404        0.307109697     -0.08164398517        3.947838115       0.2862932691                  0                  0
+ "DRIFT_29"                 145.5738347       0.3000000446        6590.997198        3379.980194   -1.499913589e-05        3.638108104        0.210398896       0.2826157171     -0.08159178827        3.800395509       0.2047092228                  0                  0
+ "DIP1"                     146.0524513       0.6572331108        6937.006723        2108.146886   -1.525904517e-05        3.508494558      0.07309166407       0.2505782092      -0.0401970442        3.654604577      0.09236166559                  0                  0
+ "DIP2"                     146.7096844       0.6572331108        6936.841098        2089.187659   -1.525206918e-05         3.51245463      -0.0791019055       0.2504860984       0.0399167041        3.652430889     -0.08905516573                  0                  0
+ "DRIFT_28"                 147.1883009       0.2999999446        6589.959689        3345.382899   -1.498041143e-05         3.64779798       -0.216379726       0.2823897877      0.08131120965        3.795064322      -0.2014308726                  0                  0
+ "SX1"                      147.4883009                0.3        6380.280414        3239.010604   -1.508444277e-05        3.803599152      -0.3031563982       0.3067998724       0.0813635842         3.94054339      -0.2830240779                  0                  0
+ "DRIFT_23"                 147.7183009               0.16        6206.118409        3150.648609   -1.522847934e-05         3.95850019      -0.3699161205       0.3255320881      0.08142029155        4.085050702      -0.3453446619                  0                  0
+ "QFA"                      147.9383009               0.28        6118.911106        3106.403888    -1.63325329e-05        3.938341001       0.9632714938       0.3352795833     -0.03548337332        4.459497841       -1.936240124                  0                  0
+ "DRIFT_24"                 148.2383009               0.32         6584.96834        3342.684446   -2.504307858e-05        2.854927542        1.880016804       0.2980710571      -0.1506597815        6.585932335       -4.380452415                  0                  0
+ "QDA"                      148.5383009               0.28        7247.567458        3678.647429   -3.663129938e-05        1.951978605       0.8483651337       0.2582838581     -0.07382013167        9.130647574       -2.624528844                  0                  0
+ "DRIFT_25"                 148.7833009               0.21        7433.917885        3773.188896   -3.873035743e-05        1.767849789       0.1497148623       0.2531335088    1.360845031e-05        9.489547409      0.03109845675                  0                  0
+ "SY1"                      149.0383009                0.3        7476.208786        3794.653816   -3.887708844e-05        1.729033869     0.002648274058       0.2531320317   -5.220947432e-05        9.480915413     0.001728827331                  0                  0
+ "DRIFT_25"                 149.2933009               0.21        7437.142943        3774.825134   -3.873747841e-05           1.765148      -0.1444190403       0.2531068528   -0.0001180218393        9.487783318     -0.02764001946                  0                  0
+ "QDA"                      149.5383009               0.28         7253.50991        3681.662147   -3.664372582e-05        1.946484054      -0.8414992951       0.2582307238      0.07370261416         9.12731397        2.627008643                  0                  0
+ "DRIFT_24"                 149.8383009               0.32        6592.830996        3346.671913   -2.505402503e-05        2.843891559       -1.869143607        0.297978564       0.1505243713        6.581808203        4.381109067                  0                  0
+ "QFA"                      150.1383009               0.28        6127.819487        3110.920794   -1.633798476e-05        3.920864167      -0.9561269754       0.3351493531      0.03539078027        4.455018545        1.937602357                  0                  0
+ "DRIFT_23"                 150.3583009               0.16        6216.092544        3155.706088    -1.52307499e-05        3.939793648       0.3705320661       0.3253885309     -0.08146555714        4.079559306       0.3480638979                  0                  0
+ "SX1"                      150.5883009                0.3        6391.462262        3244.680478   -1.508355778e-05         3.78468681       0.3034365812       0.3066458803     -0.08140897227        3.933845155       0.2855496831                  0                  0
+ "DRIFT_29"                 150.8883009       0.3000000446        6602.608155        3351.796345   -1.497544145e-05        3.628848635       0.2162204674       0.2822221274     -0.08135672521        3.786926355        0.203704228                  0                  0
+ "DIP1"                     151.3669175       0.6572331108        6950.835833        2099.619149   -1.523884903e-05         3.49396444      0.07823454292       0.2502964331     -0.03996218059        3.642339303      0.09087660466                  0                  0
+ "DIP2"                     152.0241506       0.6572331108        6950.958842        2110.740336   -1.523856979e-05        3.491903201     -0.07510647795       0.2503595733      0.04015369294        3.642488312     -0.09110326596                  0                  0
+ "DRIFT_29"                 152.5027672       0.3000000446        6603.275751        3372.222764   -1.497629706e-05         3.62380641      -0.2131086539        0.282377326      0.08154840357        3.787292697       -0.203929276                  0                  0
+ "SX1"                      152.8027672                0.3        6392.586497        3264.700169   -1.508586713e-05         3.77778167       -0.300338565       0.3068589793      0.08160105155        3.934346821      -0.2857697443                  0                  0
+ "DRIFT_23"                 153.0327672               0.16        6217.450056        3175.313142   -1.523395318e-05        3.931467145      -0.3674459568       0.3256461638      0.08165811893        4.080161375      -0.3482777896                  0                  0
+ "QFA"                      153.2527672               0.28        6129.321597        3130.334837   -1.634201016e-05         3.91163277       0.9559309968       0.3354426792     -0.03529745666        4.455750855       -1.938067052                  0                  0
+ "DRIFT_24"                 153.5527672               0.32        6594.465894        3367.568084    -2.50598123e-05         2.83626527         1.86574026       0.2982758175       -0.150534832        6.583007819        -4.38202976                  0                  0
+ "QDA"                      153.8527672               0.28        7255.134451        3704.562467   -3.665018505e-05        1.940630559       0.8398355498       0.2585305957     -0.07362713455        9.129076408       -2.627619121                  0                  0
+ "DRIFT_25"                 154.0977672               0.21        7438.503662        3798.152956   -3.874285416e-05        1.759623415       0.1440026808       0.2534408297    0.0002825057596        9.489666257      0.02755253947                  0                  0
+ "SY1"                      154.3527672                0.3        7476.947292        3817.787241   -3.887997747e-05        1.723834462    -0.003505125081       0.2535080198    0.0002154760637        9.482847895    -0.001853714301                  0                  0
+ "DRIFT_25"                 154.6077672               0.21        7433.722747        3795.721263   -3.872962461e-05        1.763199189       -0.151011328        0.253551052    0.0001483425904        9.491558693     -0.03126383245                  0                  0
+ "QDA"                      154.8527672               0.28        7246.330324        3700.085682   -3.662679997e-05        1.947902384      -0.8489220283       0.2587502931      0.07411216497         9.13265315        2.624957833                  0                  0
+ "DRIFT_24"                 155.1527672               0.32        6582.836136        3361.662683    -2.50377123e-05        2.850870875       -1.880130243       0.2986583001       0.1510938461        6.587433063        4.381324795                  0                  0
+ "QFA"                      155.4527672               0.28        6116.199006         3123.67832   -1.632780305e-05        3.934762471      -0.9653862133       0.3359812275      0.03567940366        4.460557381        1.936605063                  0                  0
+ "DRIFT_23"                 155.6727672               0.16        6202.824763        3167.892462   -1.522303617e-05        3.956224231       0.3666309725       0.3262397193     -0.08147187941        4.086054055       0.3453596622                  0                  0
+ "SX1"                      155.9027672                0.3        6376.262814        3256.415245   -1.507780676e-05        3.802813042       0.2999545965       0.3074956023     -0.08141347399        3.941532508       0.2830734223                  0                  0
+ "DRIFT_28"                 156.2027672       0.2999999446        6584.898146        3362.893013    -1.49719608e-05        3.648900471       0.2132937186       0.2830707008     -0.08135948666        3.796008779       0.2015170969                  0                  0
+ "DIP1"                     156.6813837       0.6572331108        6930.312857        2100.288873   -1.524141769e-05        3.516412747      0.07622997583       0.2511442067     -0.03996493937        3.653275446      0.08917298157                  0                  0
+ "DIP2"                     157.3386168       0.6572331108        6929.449936        2106.084353   -1.524697375e-05        3.515991913     -0.07559191655       0.2512029335      0.04014213656        3.655270768     -0.09220811647                  0                  0
+ "DRIFT_29"                 157.8172334       0.3000000446        6583.174123        3373.318965   -1.498561707e-05        3.647871906      -0.2126594961       0.2832150723      0.08153684073        3.800903972       -0.204526588                  0                  0
+ "SX1"                      158.1172334                0.3         6374.24258        3266.336284   -1.509664878e-05        3.801407493      -0.2993353435       0.3076939037      0.08159186176        3.948230181      -0.2860597739                  0                  0
+ "DRIFT_23"                 158.3472334               0.16        6200.604557        3177.416877   -1.524545205e-05        3.954539805      -0.3660288255       0.3264797329      0.08165150347        4.094119924      -0.3483214067                  0                  0
+ "QFA"                      158.5672334               0.28        6113.762748        3132.947043    -1.63547103e-05        3.932904498       0.9653266442       0.3362547239     -0.03559229101        4.470379045       -1.942931171                  0                  0
+ "DRIFT_24"                 158.8672334               0.32        6579.724267        3371.388249   -2.508166629e-05        2.849340772        1.879429655       0.2989354901      -0.1511035104        6.603389303       -4.393734591                  0                  0
+ "QDA"                      159.1672334               0.28        7242.284176        3710.474084   -3.669131629e-05        1.946732496       0.8485736188       0.2590299485     -0.07404168847        9.155980327       -2.633265628                  0                  0
+ "DRIFT_25"                 159.4122334               0.21        7429.117832        3806.154275   -3.879838219e-05        1.762101647       0.1509126768       0.2538627052    5.149853032e-06        9.516563027      0.02987796625                  0                  0
+ "SY1"                      159.6672334                0.3        7471.851568        3828.053696   -3.894969668e-05        1.722806807      0.00333667645       0.2538589544   -6.492999103e-05        9.508557489     0.000426628776                  0                  0
+ "DRIFT_25"                 159.9222334               0.21        7432.999158        3808.154228   -3.881323164e-05        1.758697258      -0.1442394753       0.2538299455   -0.0001351218062         9.51612896     -0.02902866686                  0                  0
+ "QDA"                      160.1672334               0.28         7249.42648        3714.155791   -3.671794532e-05        1.939808946      -0.8399221176       0.2589646496      0.07389561075         9.15516086        2.633874362                  0                  0
+ "DRIFT_24"                 160.4672334               0.32        6589.131835        3376.246079   -2.510864867e-05        2.835434488       -1.865728576       0.2988219299       0.1509354484         6.60237593        4.393895451                  0                  0
+ "QFA"                      160.7672334               0.28        6124.299199        3138.395938   -1.637566436e-05        3.910882136      -0.9563240615       0.3360948663      0.03547678221        4.469278643        1.943265524                  0                  0
+ "DRIFT_23"                 160.9872334               0.16        6212.251036        3183.437978    -1.52659262e-05        3.930967948       0.3668048119       0.3263033158     -0.08170890155        4.092771008       0.3489891501                  0                  0
+ "SX1"                      161.2172334                0.3        6387.134842        3272.998342   -1.511756797e-05        3.777579242        0.299669187       0.3075045355     -0.08164781679        3.946582073       0.2866988162                  0                  0
+ "DRIFT_28"                 161.5172334       0.2999999446         6597.53926        3380.739051   -1.500683907e-05        3.624017021        0.212421562       0.2830094328     -0.08159135138        3.798882659       0.2051217334                  0                  0
+ "DIP1"                     161.9958499       0.6572331108        6944.955893        2118.737357   -1.526629956e-05        3.492749821      0.07446481257       0.2509712884     -0.04019660276        3.652735896      0.09268881678                  0                  0
+ "DIP2"                      162.653083       0.6572331108        6945.313776        2102.990497   -1.525860913e-05        3.495604477     -0.07879748559       0.2508782569      0.03991306289        3.650202565     -0.08883532356                  0                  0
+ "DRIFT_28"                 163.1316996       0.2999999446        6597.787152         3352.08842   -1.498690483e-05        3.631002391      -0.2167332247       0.2827812487      0.08130757165        3.792669232      -0.2013007982                  0                  0
+ "SX1"                      163.4316995                0.3        6387.046857        3245.097154    -1.50893921e-05         3.78715069      -0.3039761404        0.307191644      0.08136449739        3.938079467      -0.2828853393                  0                  0
+ "DRIFT_23"                 163.6616995               0.16        6212.013818        3156.225451   -1.523206909e-05        3.942523053       -0.371112418       0.3259256466      0.08142613467        4.082515074      -0.3451793389                  0                  0
+ "QFA"                      163.8816995               0.28        6124.030303        3111.552858   -1.633488621e-05        3.923703629        0.956573179       0.3356652535     -0.03561418896         4.45677593       -1.935171894                  0                  0
+ "DRIFT_24"                 164.1816995               0.32        6589.171759         3347.53623   -2.504258914e-05        2.846022601        1.870433068       0.2983858067      -0.1509208176        6.582070992       -4.378051913                  0                  0
+ "QDA"                      164.4816995               0.28        7250.074774        3682.879818   -3.662192495e-05        1.947933226       0.8422125913       0.2585238549     -0.07400727007        9.125482516       -2.623242103                  0                  0
+ "DRIFT_25"                 164.7266995               0.21        7434.236491        3776.382305   -3.871127906e-05        1.766371411        0.144797699       0.2533390886   -0.0001073785381         9.48429154      0.03085439026                  0                  0
+ "SY1"                      164.9816995                0.3        7474.075687        3796.619536   -3.884816802e-05        1.730036219    -0.002147139033       0.2533063347   -0.0001789487302        9.475819524     0.001257671806                  0                  0
+ "DRIFT_25"                 165.2366995               0.21        7432.716053        3775.610188   -3.870010044e-05        1.768561958      -0.1490913175       0.2532478061    -0.000250517087        9.483008243     -0.02833867263                  0                  0
+ "QDA"                      165.4816995               0.28        7247.283111        3681.462162   -3.660152152e-05        1.952388061      -0.8477790905       0.2583419045      0.07360450079        9.123057508        2.625045944                  0                  0
+ "DRIFT_24"                 165.7816995               0.32        6585.526993        3345.687076   -2.502020871e-05        2.854970268       -1.879248559       0.2980691056       0.1504567789        6.579070936        4.378529563                  0                  0
+ "QFA"                      166.0816995               0.28        6120.050154        3109.534736   -1.631434877e-05        3.937873329      -0.9623655057       0.3352193484      0.03529675426        4.453517509        1.936162855                  0                  0
+ "DRIFT_23"                 166.3016995               0.16        6207.744073        3154.060558   -1.520883676e-05        3.957689679       0.3706132739       0.3254340674     -0.08158151775        4.078520379       0.3471574822                  0                  0
+ "SX1"                      166.5316995                0.3        6382.461599        3242.772627   -1.506231516e-05        3.802483993       0.3037496833       0.3066643095     -0.08151996189        3.933206655       0.2847237038                  0                  0
+ "DRIFT_29"                 166.8316996       0.3000000446        6592.855265        3349.588695    -1.49550857e-05        3.646364972       0.2168635638       0.2822072373      -0.0814631232        3.786747921       0.2029566815                  0                  0
+ "DIP1"                     167.3103161       0.6572331108        6941.008529         2090.54288   -1.522248994e-05        3.510593338      0.07950121411       0.2502292329     -0.04006848143        3.642858044      0.09016222562                  0                  0
+ "M13"                      167.6389327                  0        7031.286992        1641.104769   -1.532835384e-05        3.483347108     0.003345554406       0.2436394218   -1.002100272e-05         3.61348556   -0.0008047259465                  0                  0
+ "DIP2"                     167.9675493       0.6572331108        6942.652319        2102.944129   -1.522864787e-05        3.506199672     -0.07283328771       0.2502226984      0.04004845656        3.643916336     -0.09177199813                  0                  0
+ "DRIFT_28"                 168.4461658       0.2999999446         6596.94491        3372.241559   -1.497099959e-05        3.635616001      -0.2102295488       0.2821913875       0.0814430822        3.789344745      -0.2045533614                  0                  0
+ "SX1"                      168.7461658                0.3        6387.890403        3265.455585   -1.508451609e-05        3.787760806      -0.2971362061       0.3066427075       0.0815000642        3.936761036      -0.2863133656                  0                  0
+ "DRIFT_23"                 168.9761658               0.16        6213.923334        3176.583471   -1.523532489e-05        3.939927806      -0.3640145113         0.32540811      0.08156179466        4.082805413      -0.3487403108                  0                  0
+ "QFA"                      169.1961658               0.28        6126.805973        3132.079938   -1.634608995e-05        3.918174443       0.9619616732       0.3351898662     -0.03530650476        4.458740981       -1.939535413                  0                  0
+ "DRIFT_24"                 169.4961658               0.32        6593.394199        3370.251085   -2.507182661e-05        2.838696737        1.871999091       0.2980388678      -0.1504560793        6.587570659        -4.38514451                  0                  0
+ "QDA"                      169.7961658               0.28        7256.421946        3708.738668   -3.667788546e-05        1.939897135       0.8442404653       0.2583110104     -0.07361263555        9.135495451       -2.629476963                  0                  0
+ "DRIFT_25"                 170.0411658               0.21        7442.262225        3803.674874   -3.878228697e-05        1.756768532       0.1482148597        0.253213345    0.0002332029212        9.496342259      0.02759844307                  0                  0
+ "SY1"                      170.2961658                0.3        7483.098598        3824.548133   -3.892955695e-05        1.718932669    0.0003181485724       0.2532674967     0.000161124562        9.489524719    -0.001982779017                  0                  0
+ "DRIFT_25"                 170.5511658               0.21        7441.802944        3803.444545   -3.878783013e-05        1.756443844      -0.1475783353       0.2532956806    8.899294207e-05        9.498365857     -0.03156608473                  0                  0
+ "QDA"                      170.7961658               0.28         7255.56755        3708.310568   -3.668831038e-05        1.939236768      -0.8434152503        0.258475122      0.07397530522         9.13931972        2.626631954                  0                  0
+ "DRIFT_24"                 171.0961658               0.32        6592.222574        3369.666284   -2.508470416e-05        2.837370322       -1.870692229       0.2983245539       0.1508740128        6.592301952         4.38439103                  0                  0
+ "QFA"                      171.3961658               0.28        6125.353427        3131.355898   -1.636037589e-05        3.916073871      -0.9611029635       0.3355921138      0.03559218601        4.463879826        1.937972448                  0                  0
+ "DRIFT_23"                 171.6161658               0.16        6212.141198        3175.692224   -1.525357911e-05        3.937679432       0.3640885369       0.3258514865     -0.08142229296          4.0891055       0.3456204671                  0                  0
+ "SX1"                      171.8461658                0.3        6385.723916        3264.368813   -1.510768229e-05        3.785488735       0.2971629722       0.3071182816     -0.08135990791        3.944444941       0.2834213415                  0                  0
+ "DRIFT_29"                 172.1461658       0.3000000446         6594.27848        3370.900454   -1.500029799e-05         3.63334663       0.2101969885       0.2827092339     -0.08130227377        3.798674537        0.201956207                  0                  0
+ "DIP1"                     172.6247824       0.6572331108        6938.793972        2107.125378   -1.526609871e-05        3.503997643      0.07271638642        0.250808474     -0.03990776936        3.655477053      0.08969158853                  0                  0
+ "DIP2"                     173.2820155       0.6572331108        6935.609983        2101.059702    -1.52653605e-05        3.508635422     -0.07975532551       0.2509058143      0.04020260186         3.65673206     -0.09160057347                  0                  0
+ "DRIFT_30"                  173.685632       0.1500000446        6635.603221         3384.41536   -1.498667064e-05        3.613721966      -0.1956463413       0.2768249198      0.08159736303        3.772709276      -0.1832954797                  0                  0
+ "SX2"                      173.9106321                0.3        6484.627495        3307.474373   -1.503885904e-05        3.716343041      -0.2603114776       0.2951953382      0.08159735862        3.869094659      -0.2449564406                  0                  0
+ "DRIFT_20"                 174.1356321               0.15        6320.589775        3223.868144   -1.514674453e-05        3.848072071      -0.3249766014       0.3135657535      0.08159735382        3.993235736      -0.3066174015                  0                  0
+ "QDS11"                    174.3856321               0.35        6094.276295        3108.499999   -1.498581696e-05        4.105330247      -0.8428233966       0.3370901764       0.1174689604        4.085315278      0.07440860424                  0                  0
+ "DRIFT_16"                 174.8606321                0.6         5448.36801        2779.117542   -1.246437226e-05        5.398390967       -1.602423543       0.4076656083       0.1555946381        3.734633566       0.3784618241                  0                  0
+ "QDS12"                    175.3356321               0.35        5021.291522        2561.318628   -1.167088454e-05        6.475967722          1.4886582        0.461052318     -0.07986158456        3.763776442       -1.631882622                  0                  0
+ "DRIFT_19"                 175.5606321                0.1        5365.305439        2736.434087   -1.672191974e-05        5.020820143        4.085303963       0.4113980722      -0.3082308792        5.171896876       -4.343488418                  0                  0
+ "SY2"                      175.7606321                0.3        5939.758196        3028.856048   -2.446367708e-05        3.527226724        3.380439812       0.3497154268      -0.3082308614        7.063546033       -5.111941445                  0                  0
+ "DRIFT_19"                 175.9606321                0.1        6740.828546        3436.707486   -3.495799249e-05        2.315662915        2.675575803       0.2880327854      -0.3082308477        9.262667879       -5.880394331                  0                  0
+ "QDS13"                    176.1856321               0.35        7945.113787        4049.951865   -4.851930239e-05        1.374305601        1.470702116       0.2256581589      -0.2305188034        11.49411297       -3.088435878                  0                  0
+ "DRIFT_31"                  176.610632       0.4999999446        10286.58448        5242.373138   -5.976347607e-05        0.704306791       0.3676261575       0.1497399898      -0.1655130411         11.6711333       0.5334513294                  0                  0
+ "DIP1"                     177.1892486       0.6572331108        11089.97497        4113.642935   -6.101743537e-05       0.8196520126      -0.5646171285      0.06081853485      -0.1240463493        11.05201964       0.5273519681                  0                  0
+ "M1"                       177.5178651                  0        9606.768757        2019.546504   -5.417283449e-05        1.362781832       -1.086718221      0.02678574016     -0.08293137793        10.71781898       0.4893065151                  0                  0
+ "DIP2"                     177.8464817       0.6572331108        8155.045189        536.7775224   -4.690482219e-05        2.246913517       -1.601394973     0.006297187092     -0.04167471963        10.40860841       0.4513240836                  0                  0
+ "DRIFT_32"                 178.3750983       0.4000000446        6398.219885      0.01363992307   -3.689346488e-05        4.379129022       -2.441077968   -0.0006816349999   -0.0003500444453        9.942749667       0.4419353145                  0                  0
+ "QDS14"                    178.7500983               0.35        5443.643151      0.01405344962   -2.949520335e-05        6.786906533       -5.200432845   -0.0008343588554   -0.0006069424472         9.08721934        3.412265097                  0                  0
+ "DRIFT_16"                 179.2250983                0.6         4211.22637      0.01898642927   -1.197802379e-05        15.28881981       -11.43719212    -0.001233475114   -0.0008984470147        4.479998505        4.324049066                  0                  0
+ "QDS15"                    179.7000983               0.35        3689.865379      0.02780357203   -3.622438066e-06        26.41890377       -5.471721223    -0.001608251607   -0.0003140184949        1.472503828        1.712644004                  0                  0
+ "DRIFT_16"                 180.1750983                0.6        4093.192749      0.02963604756   -1.820732309e-06        23.97742457        4.244053516     -0.00152332972    0.0002907562891       0.6562728568       0.3616713857                  0                  0
+ "QDS16"                    180.6500983               0.35        4384.788552      0.02738699563   -2.070929869e-06        20.15393464        3.696431256    -0.001386723199    0.0002787792108       0.7006231514      -0.4512387071                  0                  0
+ "DRIFT_33"                 180.9892461          0.3282956        4427.712906       0.0243456611   -3.526023245e-06         17.8093474        3.299158682     -0.00129538895    0.0002672148391        1.200522813       -1.024801719                  0                  0
+ "RF"                       181.1533989              1e-05        4441.643104      0.02290898289   -4.622491617e-06        16.74387772        3.189583657     -0.00125166685    0.0002672148391        1.583119335       -1.305222576                  0                  0
+ "DRIFT_34"                 181.1534514    9.500000002e-05        4441.648222      0.02290853862   -4.622883308e-06        16.74354303        3.189548646     -0.00125165288    0.0002672148391        1.583256298       -1.305312175                  0                  0
+ "MRFEND"                   181.1534989                  0        4441.652852      0.02290813667   -4.623237717e-06        16.74324022         3.18951697    -0.001251640241    0.0002672148391        1.583380225       -1.305393241                  0                  0
+ "DRIFT_35"                 182.6392986          2.9715994        4916.888963      0.01436231262   -2.735571339e-05        8.742729161        2.198671407   -0.0008562791572    0.0002672148391        9.225065767       -3.841133136                  0                  0
+ "QDS17"                    184.3000983               0.35        6276.476759      0.01133206127    -8.66887289e-05        3.403552658       0.4184060381    -0.000422138343    0.0001790090418        25.78242616       -1.452275114                  0                  0
+ "DRIFT_36"                 186.1250983                3.3        5680.910432      0.01244152572   -4.826887755e-05        5.294215715      -0.8461143833   -0.0002381584222    9.707627844e-05        14.82698834        2.732146295                  0                  0
+ "QDS18"                    187.9500983               0.35        4954.290917      0.01529149054   -2.103730891e-05        9.228027705      -0.1064087807   -6.035341255e-05    0.0001070072893        6.935694485       0.7077380714                  0                  0
+ "DRIFT_37"                 189.6250983                  3        5744.830838       0.0140115169   -2.786708515e-05        6.100184358       0.7822050876    0.0001293533234    0.0001142750723        8.134249107       -0.542393329                  0                  0
+ "QDS19"                    191.3000983               0.35        6417.647128      0.01332215055   -3.777420425e-05        4.316512681      -0.1998908023    0.0003230151548    0.0001534535569        10.17043148       0.4825789858                  0                  0
+ "DRIFT_37"                 192.9750983                  3         5438.18443      0.01536393305   -1.858679513e-05         7.72368411        -1.35305268    0.0006462806273    0.0001960075881        5.573422541        1.105907703                  0                  0
+ "QFW1"                     194.5250983                0.1        4689.513696      0.01892186993   -9.333728099e-06        12.74690439      -0.9594312382    0.0009471459351    0.0001249438417        3.116130133       0.2536765957                  0                  0
+ "QFW1"                     194.6250983                0.1        4689.540062      0.01892239208   -9.331950399e-06        12.74730128       0.9554797491     0.000952449535   -1.832012805e-05        3.115494782      -0.2472870416                  0                  0
+ "DRIFT_38"                 194.9250983       0.4999999567        4818.725005      0.01818241078   -1.048585259e-05        11.67864654        1.807314832    0.0009272640536   -8.998254427e-05        3.428208605      -0.6006405744                  0                  0
+ "WIGHALFPOLEPOS"           195.1938483      0.03750008657        4941.718592        10.40240682   -1.177803181e-05        10.73435275        1.709200903    0.0009379537704     0.003631679839        3.779368142      -0.7044544854                  0                  0
+ "DRIFT_39"                 195.2500983      0.07500001044        4965.438758        41.04694554    -1.20660027e-05        10.54320032        1.688665454     0.001316184926     0.007353392391        3.859606433      -0.7238622498                  0                  0
+ "WIGPOLENEG"               195.3250987      0.07500069255        5004.801316      0.05487397904   -1.248911942e-05        10.29269185        1.661285174     0.001727626303    -9.00830169e-05        3.969896942       -0.747595979                  0                  0
+ "DRIFT_11"                  195.400099      0.07500000745        5037.665271        37.17532034   -1.290280206e-05        10.04514858        1.633904881     0.001302683147    -0.007533563408        4.083720545      -0.7709988304                  0                  0
+ "WIGPOLEPOS"               195.4750994      0.07500069255        5077.684504      0.01684077348   -1.335622544e-05        9.802821241        1.606524561    0.0008778117936    -9.00830169e-05        4.201026921      -0.7940604364                  0                  0
+ "DRIFT_11"                 195.5500997      0.07500000745        5111.404322         38.3497036   -1.379955294e-05        9.563513313        1.579144228     0.001289182968     0.007353392392          4.3217641      -0.8167705362                  0                  0
+ "WIGPOLENEG"               195.6251001      0.07500069255        5152.607115      0.05530543382    -1.42853447e-05        9.329368276        1.551763894     0.001700625207    -9.00830169e-05        4.445878573      -0.8391190993                  0                  0
+ "DRIFT_11"                 195.7001004      0.07500000745         5187.73502        34.65834566   -1.476052678e-05        9.098295049        1.524383548     0.001275681152    -0.007533563408        4.573315475      -0.8610962746                  0                  0
+ "WIGPOLEPOS"               195.7751008      0.07500069255        5229.756388      0.01618859648   -1.527740579e-05        8.872333007        1.497003175    0.0008508074067    -9.00830169e-05         4.70401846      -0.8826923215                  0                  0
+ "DRIFT_11"                 195.8501011      0.07500000745        5265.887019        35.74940243   -1.578293825e-05        8.649493365        1.469622788     0.001262180947     0.007353392393        4.837929624      -0.9038976239                  0                  0
+ "WIGPOLENEG"               195.9251015      0.07500069255        5309.214199      0.05586420037   -1.633300052e-05        8.431715481        1.442242402     0.001673624058    -9.00830169e-05        4.974989618      -0.9247028221                  0                  0
+ "DRIFT_11"                 196.0001018      0.07500000745        5346.861149        32.25240356   -1.687115326e-05        8.217108762        1.414862002     0.001248679105    -0.007533563409        5.115137854      -0.9450987506                  0                  0
+ "WIGPOLEPOS"               196.0751022      0.07500069255        5391.122193      0.01560038085   -1.745288028e-05        8.007515747        1.387481575    0.0008238029671    -9.00830169e-05        5.258312363      -0.9650763655                  0                  0
+ "DRIFT_11"                 196.1501025      0.07500000745        5429.869026        33.25692032   -1.802188976e-05        7.801140852        1.360101135     0.001235178873     0.007353392393        5.404449716      -0.9846267623                  0                  0
+ "WIGPOLENEG"               196.2251029      0.07500069255        5475.503993      0.05656221371   -1.863735656e-05        7.599733851        1.332720695     0.001646622856    -9.00830169e-05        5.553485143       -1.003741319                  0                  0
+ "DRIFT_11"                 196.3001032      0.07500000745          5515.8178        29.96787078   -1.923948988e-05        7.401590102        1.305340242     0.001221677004     -0.00753356341        5.705352763       -1.022411621                  0                  0
+ "WIGPOLEPOS"               196.3751036      0.07500069255        5562.444249      0.01508029587   -1.988688914e-05        7.208369843        1.277959762    0.0007967984748    -9.00830169e-05        5.859985423       -1.040629386                  0                  0
+ "DRIFT_40"                 196.4501039      0.07499990745        5603.892894        30.88084627   -2.052006203e-05        7.018456284        1.250579287     0.001208176379     0.007353392394        6.017314511       -1.058386464                  0                  0
+ "WIGPOLENEG"               196.5251042      0.07500069255        5651.893019      0.05740571045   -2.120135532e-05        6.833424015        1.223198811     0.001619620868    -9.00830169e-05        6.177270396       -1.075675051                  0                  0
+ "DRIFT_11"                 196.6001045      0.07500000745        5694.885832        27.81372424   -2.186773072e-05        6.651739694        1.195818305     0.001194674117    -0.007533563411         6.33978248       -1.092487561                  0                  0
+ "WIGPOLEPOS"               196.6751049      0.07500069255        5743.860327      0.01463054142   -2.258075053e-05        6.474895915        1.168437771    0.0007697931954    -9.00830169e-05        6.504778798       -1.108816512                  0                  0
+ "DRIFT_11"                 196.7501052      0.07500000745        5787.941684        28.62861738   -2.327784001e-05        6.301439899        1.141057225     0.001181173833     0.007353392395        6.672186248       -1.124654604                  0                  0
+ "WIGPOLENEG"               196.8251056      0.07500069255        5838.199891      0.05839477744   -2.402429711e-05        6.132785846        1.113676678     0.001592619561    -9.00830169e-05        6.841930633       -1.139994869                  0                  0
+ "DRIFT_11"                 196.9001059      0.07500000745        5883.705342        25.79850376   -2.475400728e-05        5.967557422        1.086296117     0.001167671911    -0.007533563412        7.013936917        -1.15483057                  0                  0
+ "WIGPOLEPOS"               196.9751063      0.07500069255        5934.820728      0.01425164546   -2.553127335e-05        5.807093857        1.058915531    0.0007427885977    -9.00830169e-05        7.188129038       -1.169155113                  0                  0
+ "DRIFT_11"                 197.0501066      0.07500000745        5981.259369        26.50743278   -2.629059935e-05        5.650091977        1.031534931     0.001154171601     0.007353392396        7.364429823        -1.18296208                  0                  0
+ "WIGPOLENEG"                197.125107      0.07500069255        6033.448311      0.05952164106   -2.709994245e-05        5.497819995         1.00415433     0.001565618201    -9.00830169e-05         7.54276113       -1.196245407                  0                  0
+ "DRIFT_11"                 197.2001073      0.07500000745        6081.060885        23.93105896   -2.789032831e-05         5.34904393       0.9767737167     0.001140669653    -0.007533563413        7.723044126       -1.208999275                  0                  0
+ "WIGPOLEPOS"               197.2751077      0.07500069255        6133.855349      0.01394232609   -2.872853086e-05        5.204964309       0.9493930766    0.0007157839473    -9.00830169e-05         7.90519909       -1.221218002                  0                  0
+ "DRIFT_11"                  197.350108      0.07500000745        6182.099787        24.52496646   -2.954631105e-05        5.064413027       0.9220124231     0.001127169316     0.007353392397        8.089145318       -1.232896099                  0                  0
+ "WIGPOLENEG"               197.4251084      0.07500069255        6235.598023      0.06076872675   -3.041394615e-05        4.928526846       0.8946317694     0.001538616789    -9.00830169e-05        8.274801279       -1.244028451                  0                  0
+ "DRIFT_11"                 197.5001087      0.07500000745        6284.594426        22.22105578   -3.125983499e-05        4.796199602       0.8672511023     0.001113667342    -0.007533563413        8.462084904       -1.254610194                  0                  0
+ "WIGPOLEPOS"               197.5751091      0.07500069255        6338.269414      0.01369933638   -3.215293918e-05        4.668507656       0.8398704088    0.0006887792443    -9.00830169e-05        8.650913371       -1.264636604                  0                  0
+ "DRIFT_11"                 197.6501094      0.07500000745        6387.406096        22.68990527   -3.302244155e-05        4.544403435        0.812489702     0.001100166979     0.007353392397        8.841203021       -1.274103154                  0                  0
+ "WIGPOLENEG"               197.7251098      0.07500069255        6441.209755      0.06210575385   -3.394058763e-05        4.424906784       0.7851089948     0.001511615324    -9.00830169e-05         9.03286951       -1.283005718                  0                  0
+ "DRIFT_11"                 197.8001101      0.07500000745        6490.458125        20.67926424   -3.483337132e-05        4.309024824       0.7577282743     0.001086664978    -0.007533563414        9.225828111        -1.29134042                  0                  0
+ "WIGPOLEPOS"               197.8751105      0.07500069255        6543.787105      0.01351704067   -3.577168459e-05        4.197724281       0.7303475275    0.0006617744886    -9.00830169e-05        9.419993491       -1.299103528                  0                  0
+ "DRIFT_11"                 197.9501108      0.07500000745        6592.448985        21.01231708   -3.668225554e-05        4.090063583       0.7029667672     0.001073164589     0.007353392398        9.615279627        -1.30629151                  0                  0
+ "WIGPOLENEG"               198.0251112      0.07500069255        6645.082708      0.06348655102   -3.763897803e-05        3.986960193       0.6755860067     0.001484613806    -9.00830169e-05        9.811599958       -1.312901254                  0                  0
+ "DRIFT_39"                 198.1001115      0.07500001044        6692.956644        19.31758416   -3.856562654e-05        3.887519977       0.6482052322      0.00105966255    -0.007533563415         10.0088677       -1.318929906                  0                  0
+ "WIGHALFPOLEPOS"           198.1563616      0.03750008657        6731.510554        4.834355077   -3.929344744e-05        3.815850657       0.6276693992    0.0006712893663    -0.003811849616        10.15773764       -1.326822493                  0                  0
+ "DRIFT_38"                 198.4251116       0.4999999567         6900.51179      0.01330609053   -4.277595104e-05        3.504992488       0.5295535607    0.0006122215711    -9.01884801e-05        10.88616323       -1.391780483                  0                  0
+ "QDW1"                     198.7251116                0.1        7058.777848      0.01323157513   -4.661339422e-05        3.230473148       0.2171081078     0.000586109495   -5.322718485e-05        11.70823635      -0.7356227689                  0                  0
+ "QDW1"                     198.8251116                0.1         7058.51447      0.01323048321   -4.661399929e-05         3.23074054      -0.2197949309    0.0005844417314    2.030767252e-05        11.70879926       0.7300136346                  0                  0
+ "DRIFT_41"                 199.1251116       0.5000000567        6898.760275      0.01329851439   -4.278049329e-05        3.506940806       -0.532460217    0.0006004931329    5.711152323e-05        10.88994385        1.386628975                  0                  0
+ "WIGHALFPOLEPOS"           199.3938617      0.03750008657        6728.608383         4.75800796   -3.930214956e-05          3.8194093      -0.6307579787    0.0006505441632     0.003778772888        10.16418349        1.322054887                  0                  0
+ "DRIFT_42"                 199.4501117      0.07499991044         6689.84233        19.16996376   -3.857529787e-05        3.891427964      -0.6513318827     0.001037030434     0.007500486445        10.01584481        1.314246007                  0                  0
+ "WIGPOLENEG"                199.525112      0.07500069255        6641.669943      0.06552967066   -3.764975012e-05        3.991340967      -0.6787634403     0.001459464903    5.700698933e-05        9.819270303          1.3083343                  0                  0
+ "DRIFT_11"                 199.6001123      0.07500000745        6588.748684         21.1856195   -3.669410479e-05        4.094924447      -0.7061950292     0.001045497447    -0.007386469369        9.623625068        1.301845455                  0                  0
+ "WIGPOLEPOS"               199.6751127      0.07500069255        6539.850913      0.01350107471    -3.57849817e-05        4.203073581      -0.7336266468    0.0006315875447    5.700698933e-05        9.428995558        1.294780278                  0                  0
+ "DRIFT_11"                  199.750113      0.07500000745        6486.296033        20.53583583   -3.484806052e-05        4.314869715      -0.7610582775     0.001053966485     0.007500486446        9.235468205        1.287140025                  0                  0
+ "WIGPOLENEG"               199.8251134      0.07500069255        6436.802614      0.06406419951   -3.395645573e-05        4.431255602      -0.7884899059     0.001476403418    5.700698933e-05        9.043128909         1.27893005                  0                  0
+ "DRIFT_11"                 199.9001137      0.07500000745        6382.762575        22.86757005   -3.303942866e-05        4.551263243      -0.8159215479     0.001062433878     -0.00738646937        8.852062579        1.270155804                  0                  0
+ "WIGPOLEPOS"               199.9751141      0.07500069255        6333.439901      0.01367837729   -3.217138618e-05        4.675887087      -0.8433532194    0.0006485228121    5.700698933e-05        8.662353528         1.26081925                  0                  0
+ "DRIFT_11"                 200.0501144      0.07500000745        6279.586437         22.0820734   -3.127965119e-05         4.80410563      -0.8707849041     0.001070902933     0.007500486447        8.474086002        1.250922807                  0                  0
+ "WIGPOLENEG"               200.1251148      0.07500069255        6230.392385      0.06264454796   -3.043494528e-05        4.936968075      -0.8982165855     0.001493341966    5.700698933e-05        8.287343566        1.240472672                  0                  0
+ "DRIFT_11"                 200.2001151      0.07500000745        6176.702395        24.70636009   -2.956839848e-05        5.073396332      -0.9256482806     0.001079370343    -0.007386469371        8.102208657        1.229475131                  0                  0
+ "WIGPOLEPOS"               200.2751155      0.07500069255        6128.314766      0.01391690245   -2.875201831e-05        5.214498623      -0.9530800061    0.0006654581133    5.700698933e-05        7.918762977        1.217933285                  0                  0
+ "DRIFT_11"                 200.3501158      0.07500000745         6075.38189        23.79658495    -2.79150934e-05        5.359136031      -0.9805117446     0.001087839414     0.007500486447        7.737087989        1.205850684                  0                  0
+ "WIGPOLENEG"               200.4251162      0.07500069255        6027.611533      0.06131820325   -2.712582533e-05         5.50847877       -1.007943479     0.001510280549    5.700698933e-05        7.557264331        1.193234339                  0                  0
+ "DRIFT_11"                 200.5001165      0.07500000745        5975.267917        26.69202837   -2.631747476e-05        5.661324096       -1.035375227     0.001096306841    -0.007386469372        7.379371388        1.180091345                  0                  0
+ "WIGPOLEPOS"               200.5751169      0.07500069255        5928.721242      0.01422220295   -2.555942662e-05        5.818908575       -1.062807007    0.0006823934481    5.700698933e-05        7.203487667        1.166425906                  0                  0
+ "DRIFT_11"                 200.6501172      0.07500000745        5877.499984        25.66845803   -2.478328892e-05        5.979961304       -1.090238799      0.00110477593     0.007500486448        7.029691274        1.152242653                  0                  0
+ "WIGPOLENEG"               200.7251176      0.07500069255        5831.869206      0.06011617431    -2.40545736e-05        6.145788073       -1.117670587     0.001527219164    5.700698933e-05         6.85805935        1.137549385                  0                  0
+ "DRIFT_11"                 200.8001179      0.07500000745        5781.486252        28.81597434   -2.330896031e-05        6.315046923       -1.145102388     0.001113243373    -0.007386469373        6.688667665         1.12235397                  0                  0
+ "WIGPOLEPOS"               200.8751183      0.07500069255        5737.325042      0.01459744298   -2.261297712e-05        6.489117326       -1.172534221    0.0006993288165    5.700698933e-05        6.521590976        1.106661666                  0                  0
+ "DRIFT_11"                 200.9501186      0.07500000745        5688.270555        27.68792792   -2.190089186e-05        6.666581833       -1.199966068     0.001121712479     0.007500486449        6.356903477        1.090478141                  0                  0
+ "WIGPOLENEG"                201.025119      0.07500069255        5645.178469      0.05905634618   -2.123534343e-05        6.848896369       -1.227397908     0.001544157814    5.700698933e-05         6.19467827        1.073811938                  0                  0
+ "DRIFT_11"                 201.1001193      0.07500000745        5597.077482        31.07059253   -2.055470479e-05        7.034565197       -1.254829763     0.001130179938    -0.007386469373         6.03498697        1.056671663                  0                  0
+ "WIGPOLEPOS"               201.1751197      0.07500069255        5555.571434      0.01504381232   -1.992242951e-05        7.225125263        -1.28226165    0.0007162642185    5.700698933e-05        5.877900054        1.039063572                  0                  0
+ "DRIFT_11"                   201.25012      0.07500000745        5508.885579        29.84608701   -1.927573903e-05        7.418998003        -1.30969355     0.001138649061      0.00750048645        5.723487282        1.020994312                  0                  0
+ "WIGPOLENEG"               201.3251204      0.07500069255        5468.493577      0.05814646863   -1.867423189e-05        7.617804042       -1.337125444     0.001561096497    5.700698933e-05        5.571817197         1.00247313                  0                  0
+ "DRIFT_40"                 201.4001207      0.07499990745        5422.777182        33.44874164   -1.805920346e-05        7.819879165       -1.364557333     0.001147116906    -0.007386469374        5.422956851       0.9835093428                  0                  0
+ "WIGPOLEPOS"                201.475121      0.07500069255        5383.991322      0.01556078927    -1.74908586e-05        8.026932491       -1.391989256     0.000733200392    5.700698933e-05        5.276971839       0.9641101246                  0                  0
+ "DRIFT_11"                 201.5501213      0.07500000745        5339.687731        32.13436817   -1.690959334e-05        8.237209915        -1.41942121     0.001155586415     0.007500486451          5.1339269       0.9442830189                  0                  0
+ "WIGPOLENEG"               201.6251217      0.07500069255        5301.980275      0.05738647084   -1.637184298e-05        8.452511189       -1.446853157     0.001578035952    5.700698933e-05        4.993885632       0.9240379455                  0                  0
+ "DRIFT_11"                  201.700122      0.07500000745        5258.588082        35.94304078   -1.582198279e-05        8.670989329       -1.474285118     0.001164053908    -0.007386469375        4.856909852       0.9033848481                  0                  0
+ "WIGPOLEPOS"               201.7751224      0.07500069255        5222.434189      0.01614608236   -1.531686422e-05        8.894539931       -1.501717113    0.0007501358614    5.700698933e-05        4.723060014       0.8823317871                  0                  0
+ "DRIFT_11"                 201.8501227      0.07500000745        5180.385055        34.54381951   -1.480018739e-05        9.121218501       -1.529149121     0.001172523065     0.007500486451        4.592395565       0.8608871682                  0                  0
+ "WIGPOLENEG"               201.9251231      0.07500069255        5145.212603      0.05676970198   -1.432516897e-05         9.35301875       -1.556581121     0.001594974702    5.700698933e-05         4.46497451       0.8390614954                  0                  0
+ "DRIFT_11"                 202.0001234      0.07500000745        5103.959968        38.54496864   -1.383933237e-05         9.58789623       -1.584013134     0.001180990574    -0.007386469376        4.340853095       0.8168653039                  0                  0
+ "WIGPOLEPOS"               202.0751238      0.07500069255        5070.231828      0.01679554751   -1.339615888e-05        9.827947711       -1.611445183    0.0007670713644    5.700698933e-05        4.220086098       0.7943074476                  0                  0
+ "DRIFT_11"                 202.1501241      0.07500000745        5030.199207        37.06413314   -1.294267232e-05        10.07102388       -1.638877245     0.001189459749     0.007500486452         4.10272716          0.7713971                  0                  0
+ "WIGPOLENEG"               202.2251245      0.07500069255         4997.30661      0.05628398489   -1.252890596e-05        10.31932684       -1.666309298     0.001611913486    5.700698933e-05        3.988828385         0.74814531                  0                  0
+ "DRIFT_39"                 202.3001248      0.07500001044        4957.909779        41.24374384   -1.210549249e-05        10.57060012       -1.693741366     0.001197927263    -0.007386469377        3.878440042       0.7245631466                  0                  0
+ "WIGHALFPOLEPOS"           202.3563749      0.03750008657        4934.191217        10.48937582    -1.18174354e-05         10.7623332       -1.714315675     0.000817778773    -0.003664756575         3.79811415       0.7052620235                  0                  0
+ "DRIFT_38"                 202.6251249       0.4999999567        4811.198969      0.01813509346   -1.052402892e-05        11.70946084       -1.812615334    0.0007980713127    5.690557944e-05        3.446382262       0.6019014474                  0                  0
+ "QFW1"                     202.9251249                0.1          4682.0748      0.01887351279   -9.368019613e-06        12.78127027      -0.9584256914    0.0008134562348   -4.337269714e-06        3.132818236       0.2477355964                  0                  0
+ "M14"                      202.9751249                  0         4676.53632      0.01890602523   -9.322975188e-06        12.82914123     0.001616959023    0.0008117075122   -6.556306462e-05        3.120651093    -0.003936904818                  0                  0
+ "QFW1"                     203.0251249                0.1         4682.01685      0.01887263849    -9.37017633e-06        12.78094789       0.9616352959    0.0008069206081   -0.0001265426386        3.133607107      -0.2556687523                  0                  0
+ "DRIFT_41"                 203.3251249       0.5000000567        4810.818192      0.01812401569   -1.054020542e-05        11.70731341        1.815511341    0.0007525713606   -0.0001870477496        3.452175073      -0.6106122416                  0                  0
+ "WIGHALFPOLEPOS"            203.593875      0.03750008657         4933.65212         9.71116878   -1.184799321e-05        10.75869944        1.716952581    0.0007373910759     0.003534615305         3.80875878      -0.7146087542                  0                  0
+ "DRIFT_39"                  203.650125      0.07500001044        4957.402801        39.67343285   -1.213942711e-05        10.56667282        1.696324029     0.001110238658     0.007256327215        3.890142484      -0.7340350027                  0                  0
+ "WIGPOLENEG"               203.7251254      0.07500069255         4996.61219      0.02743763268   -1.256671019e-05        10.31501724        1.668819621     0.001514486895   -0.0001871455635        4.001962779       -0.757775156                  0                  0
+ "DRIFT_11"                 203.8001257      0.07500000745        5029.321336        38.54578763   -1.298434976e-05        10.06634305        1.641315201      0.00108229727    -0.007630628614         4.11731702      -0.7811810813                  0                  0
+ "WIGPOLEPOS"               203.8751261      0.07500069255        5069.455684       0.0167882879   -1.344293152e-05        9.822905707        1.613810745    0.0006501670718   -0.0001871455635        4.236154328      -0.8042412703                  0                  0
+ "DRIFT_11"                 203.9501264      0.07500000745        5103.296316        37.00081073   -1.389126911e-05        9.582504236        1.586306276      0.00105435743     0.007256327216        4.358421929       -0.826944168                  0                  0
+ "WIGPOLENEG"               204.0251268      0.07500069255        5144.384795      0.02706402046   -1.438141198e-05        9.347286886        1.558801814     0.001458605728   -0.0001871455635        4.484065499      -0.8492809529                  0                  0
+ "DRIFT_40"                 204.1001271      0.07499990745        5179.397662        35.98445395   -1.486070893e-05        9.115158199        1.531297357     0.001026416357    -0.007630628615        4.613029535      -0.8712431273                  0                  0
+ "WIGPOLEPOS"               204.1751274      0.07500069255        5221.571626      0.01613020804   -1.538303563e-05        8.888161147        1.503792867    0.0005942833472   -0.0001871455635        4.745257229      -0.8928196979                  0                  0
+ "DRIFT_11"                 204.2501277      0.07500000745         5257.86226        34.42823052   -1.589385414e-05        8.664303283        1.476288345    0.0009984768443     0.007256327216        4.880689955      -0.9139996283                  0                  0
+ "WIGPOLENEG"               204.3251281      0.07500069255        5301.114742      0.02677113825   -1.644846153e-05        8.445527904        1.448783829     0.001402725212   -0.0001871455635        5.019267457      -0.9347749045                  0                  0
+ "DRIFT_11"                 204.4001284      0.07500000745        5338.687443        33.53285174    -1.69909029e-05        8.229940852          1.4212793    0.0009705353338    -0.007630628616        5.160928611      -0.9551379023                  0                  0
+ "WIGPOLEPOS"               204.4751288      0.07500069255        5383.139324      0.01553663527   -1.757838764e-05        8.019387538        1.393774738    0.0005383987506   -0.0001871455635        5.305610919      -0.9750781578                  0                  0
+ "DRIFT_11"                 204.5501291      0.07500000745         5422.08641        31.96644139    -1.81529853e-05        7.812069732        1.366270163    0.0009425953863     0.007256327217        5.453250134      -0.9945851677                  0                  0
+ "WIGPOLENEG"               204.6251295      0.07500069255        5467.688123       0.0265659603    -1.87732066e-05        7.609740076        1.338765592     0.001346843825   -0.0001871455635        5.603780669       -1.013651846                  0                  0
+ "DRIFT_11"                 204.7001298      0.07500000745        5507.970546        31.20091231   -1.937982312e-05        7.410691265        1.311261009    0.0009146538197    -0.007630628616        5.757136122       -1.032271503                  0                  0
+ "WIGPOLEPOS"               204.7751302      0.07500069255        5554.827822      0.01501160071   -2.003331264e-05        7.216585588        1.283756395    0.0004825140442   -0.0001871455635        5.913248831       -1.050434271                  0                  0
+ "DRIFT_11"                 204.8501305      0.07500000745        5596.519158        29.62412444   -2.067240485e-05        7.025804285        1.256251766    0.0008867138185     0.007256327218        6.072049476       -1.068130249                  0                  0
+ "WIGPOLENEG"               204.9251309      0.07500069255        5644.530572      0.02645249232   -2.135868211e-05        6.839924102        1.228747142     0.001290962328   -0.0001871455635        6.233467512       -1.085353334                  0                  0
+ "DRIFT_11"                 205.0001312      0.07500000745        5687.538175        28.99707679   -2.202976015e-05         6.65740998        1.201242504    0.0008587721957    -0.007630628617        6.397431733       -1.102097845                  0                  0
+ "WIGPOLEPOS"               205.0751316      0.07500069255        5736.786283      0.01455723453   -2.274922538e-05        6.479755685        1.173737836    0.0004266292279   -0.0001871455635        6.563869793       -1.118354555                  0                  0
+ "DRIFT_11"                 205.1501319      0.07500000745        5781.155827        27.40901135   -2.345259196e-05        6.305507328        1.146233155    0.0008308321408     0.007256327219        6.732707786       -1.134114207                  0                  0
+ "WIGPOLENEG"               205.2251323      0.07500069255        5831.473912      0.02643171685   -2.420428233e-05        6.136080366        1.118728476     0.001235080721   -0.0001871455635        6.903870709       -1.149371754                  0                  0
+ "DRIFT_11"                 205.3001326      0.07500000745        5877.044546        26.92926862   -2.493893927e-05         5.97009738        1.091223784    0.0008028904618    -0.007630628618        7.077283058       -1.164122585                  0                  0
+ "WIGPOLEPOS"                205.375133      0.07500069255        5928.479714      0.01417397262   -2.572302329e-05        5.808898212        1.063719064    0.0003707443017   -0.0001871455635        7.252868312       -1.178358158                  0                  0
+ "DRIFT_11"                 205.4501333      0.07500000745        5975.255614        25.32878864   -2.648900529e-05        5.651179248        1.036214329    0.0007749503533      0.00725632722        7.430548507       -1.192069898                  0                  0
+ "WIGPOLENEG"               205.5251337      0.07500069255        6027.557588      0.02650129619   -2.730384756e-05        5.498209255        1.008709596     0.001179199004   -0.0001871455635        7.610244709       -1.205253873                  0                  0
+ "DRIFT_11"                  205.600134      0.07500000745        6075.290139        25.00563203   -2.809944245e-05        5.348753853       0.9812048497    0.0007470086181    -0.007630628619        7.791877649       -1.217906605                  0                  0
+ "WIGPOLEPOS"               205.6751344      0.07500069255        6128.453631      0.01386053382   -2.894483949e-05        5.204013558       0.9537000762    0.0003148592657   -0.0001871455635        7.975367179       -1.230020267                  0                  0
+ "DRIFT_11"                 205.7501347      0.07500000745        6177.087326         23.3917965   -2.976965901e-05        5.062820431       0.9261952888    0.0007190684559      0.00725632722        8.160631822       -1.241587004                  0                  0
+ "WIGPOLENEG"               205.8251351      0.07500069255         6230.75557       0.0266548624   -3.064306156e-05        4.926311155       0.8986905014     0.001123317177   -0.0001871455635        8.347589274       -1.252604053                  0                  0
+ "DRIFT_11"                 205.9001354      0.07500000745        6279.930016        23.23505574   -3.149442253e-05        4.793379785       0.8711857009    0.0006911266645     -0.00763062862        8.536157063       -1.263069116                  0                  0
+ "WIGPOLEPOS"               205.9751358      0.07500069255        6334.024525      0.01361367837   -3.239507562e-05        4.665102107       0.8436808743    0.0002589741197   -0.0001871455635        8.726251983       -1.272975114                  0                  0
+ "DRIFT_11"                 206.0501361      0.07500000745         6383.60306        21.60754409    -3.32719746e-05        4.540431261       0.8161760339    0.0006631864487     0.007256327221        8.917789618       -1.282314942                  0                  0
+ "WIGPOLENEG"               206.1251365      0.07500069255        6437.634955      0.02688096216   -3.419613049e-05        4.420386451       0.7886711922      0.00106743524   -0.0001871455635        9.110684876       -1.291087048                  0                  0
+ "DRIFT_40"                 206.2001368      0.07499990745         6487.11949        21.62748684   -3.509461633e-05        4.303975636       0.7611663558    0.0006352449821     -0.00763062862        9.304852539       -1.299290345                  0                  0
+ "WIGPOLEPOS"               206.2751371      0.07500069255        6540.915578      0.01342778668   -3.604076559e-05        4.192164393       0.7336614945    0.0002030896261   -0.0001871455635        9.500207054       -1.306918541                  0                  0
+ "DRIFT_11"                 206.3501374      0.07500000745        6590.067676        19.98703755   -3.695901372e-05        4.084012267       0.7061566011    0.0006073050936     0.007256327222        9.696661802       -1.313965315                  0                  0
+ "WIGPOLENEG"               206.4251378      0.07500069255        6642.983897      0.02716183861   -3.792191404e-05        3.980435665       0.6786517051     0.001011553955   -0.0001871455635        9.894129371       -1.320430355                  0                  0
+ "DRIFT_39"                 206.5001381      0.07500001044        6691.146271         20.1940149   -3.885440858e-05        3.880541694       0.6511467956    0.0005793631785    -0.007630628621        10.09252266       -1.326313843                  0                  0
+ "WIGHALFPOLEPOS"           206.5563882      0.03750008657        6730.050898        5.284368053   -3.958798879e-05        3.808543972       0.6305178619     0.000185541711    -0.003908914164        10.24222528       -1.334126873                  0                  0
+ "DRIFT_41"                 206.8251382       0.5000000567         6900.61479      0.01322414755   -4.309620489e-05        3.496263052       0.5319571863    0.0001006027107   -0.0001872537015        10.97454637       -1.398928383                  0                  0
+ "QDW1"                     207.1251383                0.1        7060.607908      0.01314749316   -4.696073501e-05        3.220409167       0.2196474915    4.476753766e-05   -0.0001841486759        11.80061672       -0.736851755                  0                  0
+ "QDW1"                     207.2251383                0.1        7060.932872      0.01314782653    -4.69612281e-05        3.220051433      -0.2160530327    2.666904519e-05   -0.0001796608513        11.80025822       0.7404238633                  0                  0
+ "DRIFT_38"                 207.5251383       0.4999999567        6902.767549      0.01322526183    -4.30988033e-05        3.493656486      -0.5280686271   -2.666329301e-05   -0.0001782643821        10.97213869        1.402209051                  0                  0
+ "WIGHALFPOLEPOS"           207.7938883      0.03750008657        6733.707969        4.424382682   -3.959194508e-05        3.803783036      -0.6263859279   -3.956402288e-05     0.003543398612         10.2381203        1.337161144                  0                  0
+ "DRIFT_39"                 207.8501383      0.07500001044        6695.166064        18.47607536   -3.885916027e-05        3.875313417      -0.6469639421    0.0003337817601     0.007265110579        10.08807932        1.329296711                  0                  0
+ "WIGPOLENEG"               207.9251387      0.07500069255        6647.146824      0.04956276343   -3.792478969e-05        3.974575161      -0.6744009816    0.0007386622737   -0.0001783624354        9.889243987        1.323340555                  0                  0
+ "DRIFT_11"                  208.000139      0.07500000745        6594.359285        21.69739955   -3.696005908e-05        4.077510119      -0.7018380336    0.0003071148827    -0.007621845267        9.691345545         1.31679667                  0                  0
+ "WIGPOLEPOS"               208.0751394      0.07500069255        6545.697801      0.01345215687    -3.60430999e-05        4.185009656      -0.7292751042   -0.0001244156291   -0.0001783624354        9.494471682        1.309669875                  0                  0
+ "DRIFT_11"                 208.1501397      0.07500000745        6492.379473        19.89595351   -3.509814564e-05        4.296159131      -0.7567121884    0.0002804495905      0.00726511058        9.298709471        1.301965128                  0                  0
+ "WIGPOLENEG"               208.2251401      0.07500069255        6442.971422      0.04861673833    -3.41976361e-05        4.411897479      -0.7841492812    0.0006853302311   -0.0001783624354        9.104145457        1.293683967                  0                  0
+ "DRIFT_11"                 208.3001404      0.07500000745        6389.003853         23.3151582   -3.327153564e-05        4.531260666      -0.8115863871    0.0002537826492    -0.007621845268        8.910865892        1.284828352                  0                  0
+ "WIGPOLEPOS"               208.3751408      0.07500069255        6339.845128      0.01363684433   -3.239550809e-05        4.655238671      -0.8390235108    -0.000177750988   -0.0001783624354        8.718956423        1.275403976                  0                  0
+ "DRIFT_11"                 208.4501411      0.07500000745        6286.161683        21.49459517   -3.149567886e-05        4.782814595      -0.8664606481    0.0002271173054     0.007265110581        8.528501926        1.265416664                  0                  0
+ "WIGPOLENEG"               208.5251415      0.07500069255        6237.005831       0.0477172284   -3.064224275e-05        4.915033289      -0.8938977948     0.000631998084   -0.0001783624354        8.339586606        1.254869116                  0                  0
+ "DRIFT_11"                 208.6001418      0.07500000745        6183.347111        25.09320852    -2.97668752e-05         5.05082116      -0.9213349547    0.0002004503111    -0.007621845268        8.152294207         1.24376444                  0                  0
+ "WIGPOLEPOS"               208.6751422      0.07500069255        6135.071745      0.01388219561   -2.894261462e-05        5.191281371      -0.9487721314   -0.0002310864515   -0.0001783624354        7.966707725        1.232109177                  0                  0
+ "DRIFT_11"                 208.7501425      0.07500000745        6082.262065         23.2594408   -2.809777126e-05        5.335280198      -0.9762093218    0.0001737849158     0.007265110581        7.782909241        1.219909998                  0                  0
+ "WIGPOLENEG"               208.8251429      0.07500069255        6034.500641      0.04689989746   -2.730013837e-05        5.483982976       -1.003646522    0.0005786658323   -0.0001783624354        7.600980018        1.207170726                  0                  0
+ "DRIFT_11"                 208.9001432      0.07500000745        5982.164035        27.02193191   -2.648339561e-05        5.636191987       -1.031083736    0.0001471178685    -0.007621845269        7.421000705         1.19389558                  0                  0
+ "WIGPOLEPOS"               208.9751436      0.07500069255        5935.695267      0.01419391041   -2.571775926e-05        5.793138141       -1.058520966   -0.0002844220195   -0.0001783624354        7.243051056        1.180091921                  0                  0
+ "DRIFT_40"                 209.0501439      0.07499990745        5884.566673        25.17938636    -2.49340529e-05        5.953556214       -1.085958191    0.0001204520589     0.007265110582        7.067209892        1.165767247                  0                  0
+ "WIGPOLENEG"               209.1251442      0.07500069255         5838.92989      0.04618808927   -2.419747003e-05        6.118746703       -1.113395428    0.0005253327503   -0.0001783624354        6.893554839        1.150926447                  0                  0
+ "DRIFT_11"                 209.2001445      0.07500000745        5788.542984         29.0928584   -2.344401269e-05        6.287373302       -1.140832695    9.378459558e-05     -0.00762184527        6.722162767        1.135574789                  0                  0
+ "WIGPOLEPOS"               209.2751449      0.07500069255        5744.438982      0.01457529537   -2.274086445e-05        6.460809132       -1.168269978   -0.0003377584178   -0.0001783624354        6.553109741        1.119720432                  0                  0
+ "DRIFT_11"                 209.3501452      0.07500000745        5695.459233        27.24467989   -2.202167964e-05        6.637643116       -1.195707275     6.71190973e-05     0.007265110583        6.386470533        1.103371634                  0                  0
+ "WIGPOLENEG"               209.4251456      0.07500069255        5652.356936      0.04559545581   -2.134884391e-05        6.819325277       -1.223144583    0.0004720002894   -0.0001783624354        6.222318821         1.08653433                  0                  0
+ "DRIFT_11"                 209.5001459      0.07500000745        5604.250923        31.29838767    -2.06609848e-05        7.004365925       -1.250581905    4.045194383e-05    -0.007621845271        6.060727376        1.069214818                  0                  0
+ "WIGPOLEPOS"               209.5751463      0.07500069255        5562.791679      0.01502771265   -2.002205449e-05        7.194295174       -1.278019241   -0.0003910941949   -0.0001783624354        5.901767805         1.05142198                  0                  0
+ "DRIFT_11"                 209.6501466      0.07500000745         5516.17213        29.44657003   -1.936881361e-05         7.38754142       -1.305456591    1.378639404e-05     0.007265110584        5.745510414        1.033164809                  0                  0
+ "WIGPOLENEG"                209.725147      0.07500069255        5475.773501      0.04512784514   -1.876064887e-05        7.585718884       -1.332893953     0.000418667724   -0.0001783624354        5.592024294        1.014450212                  0                  0
+ "DRIFT_11"                 209.8001473      0.07500000745        5430.057964        33.63130799   -1.813906648e-05        7.787170036       -1.360331328   -1.288081248e-05    -0.007621845272        5.441377487        0.995285435                  0                  0
+ "WIGPOLEPOS"               209.8751477      0.07500069255        5391.315897      0.01555075812   -1.756463075e-05        7.993596441       -1.387768718   -0.0004444300766   -0.0001783624354        5.293636753       0.9756800585                  0                  0
+ "DRIFT_11"                  209.950148      0.07500000745        5347.076907        31.77674263    -1.69774141e-05        8.203251401        -1.41520612   -3.954641379e-05     0.007265110584        5.148867437       0.9556437586                  0                  0
+ "WIGPOLENEG"               210.0251484      0.07500069255        5309.371604      0.04478510228   -1.643366073e-05        8.417927907       -1.442643537    0.0003653350539   -0.0001783624354        5.007133548       0.9351843515                  0                  0
+ "DRIFT_11"                 210.1001487      0.07500000745        5265.990732        36.08413966   -1.587793524e-05        8.635786019       -1.470080966   -6.621367335e-05    -0.007621845273        4.868497921       0.9143099655                  0                  0
+ "WIGPOLEPOS"               210.1751491      0.07500069255        5229.882616      0.01614232335   -1.536732293e-05        8.858713317       -1.497518408   -0.0004977660629   -0.0001783624354        4.733021997       0.8930308241                  0                  0
+ "DRIFT_11"                 210.2501494      0.07500000745        5187.900704        34.22654693   -1.484532309e-05        9.084773445       -1.524955864   -9.287932616e-05     0.007265110585        4.600765694       0.8713572378                  0                  0
+ "WIGPOLENEG"               210.3251498      0.07500069255        5152.742104      0.04456200213   -1.436496565e-05        9.315952734       -1.552393334    0.0003120022793   -0.0001783624354        4.471787488       0.8492978579                  0                  0
+ "DRIFT_11"                 210.4001501      0.07500000745        5111.513508        38.64825289   -1.387395937e-05        9.550214258       -1.579830818   -0.0001195466388    -0.007621845273        4.346144562       0.8268616215                  0                  0
+ "WIGPOLEPOS"               210.4751505      0.07500069255        5077.835717      0.01679836933   -1.342590649e-05        9.789646189       -1.607268313   -0.0005511021538   -0.0001783624354        4.223892604         0.80405934                  0                  0
+ "DRIFT_11"                 210.5501508      0.07500000745        5037.874946        36.78599684   -1.296774134e-05        10.03210794       -1.634705822   -0.0001462123431     0.007265110586        4.105085679       0.7809019014                  0                  0
+ "WIGPOLENEG"               210.6251512      0.07500069255         5005.00855      0.04444864256    -1.25493003e-05        10.27979375       -1.662143346    0.0002586694001   -0.0001783624354        3.989776316        0.757398714                  0                  0
+ "DRIFT_39"                 210.7001515      0.07500001044        4965.648456        41.31274799   -1.212141195e-05        10.53045514       -1.689580884   -0.0001728797201    -0.007621845274         3.87801564       0.7335594442                  0                  0
+ "WIGHALFPOLEPOS"           210.7564016      0.03750008657        4941.967006        10.54574128   -1.183013554e-05        10.72172746        -1.71015928   -0.0005662433137    -0.003900130866         3.79668607       0.7140632959                  0                  0
+ "DRIFT_38"                 211.0251516       0.4999999567        4819.170691      0.01815318287   -1.052263438e-05        11.66666495       -1.808478493   -0.0006488948499    -0.000178470342        3.440462812       0.6097711824                  0                  0
+ "QFW1"                     211.3251516                0.1        4690.273626      0.01889901227   -9.353254057e-06        12.73621158      -0.9577088959   -0.0007009506455   -0.0001259413635        3.122441022       0.2553467054                  0                  0
+ "QFW1"                     211.4251516                0.1        4690.360631       0.0188997181   -9.350881229e-06        12.73642658       0.9555684847   -0.0007082009218   -1.966562445e-05        3.121559977      -0.2464869589                  0                  0
+ "DRIFT_38"                 211.7251516       0.4999999567        4819.761478      0.01815893673    -1.05048619e-05        11.66809696        1.806547209   -0.0006993708565    3.368176378e-05        3.433993207      -0.6000429579                  0                  0
+ "WIGHALFPOLEPOS"           211.9939016      0.03750008657        4943.037644        9.690482298   -1.179714816e-05        10.72415047        1.708400774   -0.0006554226821     0.003755343291        3.784797863      -0.7036255929                  0                  0
+ "DRIFT_39"                 212.0501516      0.07500001044         4966.87474        39.60694667   -1.208528792e-05         10.5330736        1.687858525   -0.0002701585356     0.007477056718        3.864946186      -0.7229812934                  0                  0
+ "WIGPOLENEG"                212.125152      0.07500069255         5006.17884      0.01236238119   -1.250790489e-05        10.28266668        1.660469162     0.000150587546    3.357784637e-05        3.975107897      -0.7466434286                  0                  0
+ "DRIFT_11"                 212.2001523      0.07500000745        5038.980017         38.4813455   -1.292099751e-05        10.03522757        1.633079788   -0.0002650945683    -0.007409899145        4.088792295       -0.769975352                  0                  0
+ "WIGPOLEPOS"               212.2751527      0.07500069255        5079.184326       0.0168355653   -1.337472921e-05        9.793005247        1.605690404   -0.0006807912561    3.357784637e-05        4.205949058      -0.7929664192                  0                  0
+ "DRIFT_11"                  212.350153      0.07500000745        5113.103117        36.98542849   -1.381837618e-05        9.553804934        1.578301007    -0.000260028975     0.007477056719        4.326526324      -0.8156060964                  0                  0
+ "WIGPOLENEG"               212.4251534      0.07500069255        5154.256694      0.01154014236   -1.430354292e-05         9.31976818        1.550911592    0.0001607190159    3.357784637e-05        4.450470706      -0.8378847062                  0                  0
+ "DRIFT_11"                 212.5001537      0.07500000745        5189.330189        35.88801386   -1.477801056e-05        9.088805818        1.523522164   -0.0002549650091    -0.007409899146        4.577727351      -0.8597927478                  0                  0
+ "WIGPOLEPOS"               212.5751541      0.07500069255        5231.535519      0.01618291836   -1.529513635e-05        8.862955532        1.496132727   -0.0006706630404    3.357784637e-05        4.708239922      -0.8813201694                  0                  0
+ "DRIFT_11"                 212.6501544      0.07500000745        5267.864485         34.4653736   -1.580093982e-05        8.640230207        1.468743277   -0.0002498994062      0.00747705672        4.841950647      -0.9024570423                  0                  0
+ "WIGPOLENEG"               212.7251548      0.07500069255        5311.151347      0.01077045393   -1.635025204e-05        8.422567347        1.441353808    0.0001708505053    3.357784637e-05        4.978800324      -0.9231943951                  0                  0
+ "DRIFT_11"                 212.8001551      0.07500000745        5348.751865        33.40083712   -1.688756639e-05        8.208078199        1.413964326   -0.0002448354304    -0.007409899147        5.118728386      -0.9435234529                  0                  0
+ "WIGPOLEPOS"               212.8751555      0.07500069255         5393.19407      0.01559408636   -1.746947469e-05        7.998603677        1.386574836   -0.0006605348051    3.357784637e-05        5.261672883      -0.9634348209                  0                  0
+ "DRIFT_11"                 212.9501558      0.07500000745        5432.136979         32.0580224   -1.803870304e-05        7.792349802        1.359185333   -0.0002397698178     0.007477056721        5.407570542      -0.9829192391                  0                  0
+ "WIGPOLENEG"               213.0251562      0.07500069255         5477.74034      0.01005776267   -1.865329603e-05        7.591064566         1.33179581    0.0001809820143    3.357784637e-05        5.556356763       -1.001968513                  0                  0
+ "DRIFT_11"                 213.1001565      0.07500000745        5518.015385        31.02973594   -1.925446812e-05        7.393045094        1.304406275   -0.0002347058322    -0.007409899147        5.707965695       -1.020574661                  0                  0
+ "WIGPOLEPOS"               213.1751569      0.07500069255        5564.818307      0.01507322383   -1.990197469e-05        7.199950068        1.277016732   -0.0006504065503    3.357784637e-05        5.862330215       -1.038729007                  0                  0
+ "DRIFT_11"                 213.2501572      0.07500000745        5606.458908         29.7725187   -2.053530602e-05        7.010164101        1.249627175   -0.0002296402099     0.007477056722        6.019381996       -1.056423018                  0                  0
+ "WIGPOLENEG"               213.3251576      0.07500069255        5654.435888     0.009404828595   -2.121560405e-05        6.825260223        1.222237599    0.0001911135427    3.357784637e-05        6.179051496       -1.073649339                  0                  0
+ "DRIFT_11"                 213.4001579      0.07500000745         5697.39712        28.78308834   -2.188089673e-05        6.643706887         1.19484801   -0.0002245762145    -0.007409899148        6.341268049       -1.090400849                  0                  0
+ "WIGPOLEPOS"               213.4751583      0.07500069255        5746.541007      0.01462254077    -2.25939354e-05        6.466995087        1.167458413    -0.000640278276    3.357784637e-05        6.505959831       -1.106669642                  0                  0
+ "DRIFT_11"                 213.5501586      0.07500000745         5790.80767        27.61701055   -2.329110672e-05        6.293673491        1.140068803   -0.0002195105825     0.007477056722        6.673053944       -1.122447965                  0                  0
+ "WIGPOLENEG"                213.625159      0.07500069255        5841.050459     0.008813179522   -2.403644801e-05        6.125154702        1.112679174    0.0002012450907    3.357784637e-05        6.842476401       -1.137729366                  0                  0
+ "DRIFT_11"                 213.7001593      0.07500000745        5886.530541        26.66872735   -2.476495463e-05        5.960063963        1.085289531   -0.0002144465773    -0.007409899149        7.014152215       -1.152507637                  0                  0
+ "WIGPOLEPOS"               213.7751597      0.07500069255        5937.804991      0.01424251534   -2.554212874e-05         5.79973912        1.057899882   -0.0006301499821    3.357784637e-05        7.188005374       -1.166775694                  0                  0
+ "DRIFT_40"                   213.85016      0.07499990745        5984.418874        25.59952328    -2.63014361e-05        5.642878457        1.030510237    -0.000209381309     0.007477056723        7.363958808       -1.180526595                  0                  0
+ "WIGPOLENEG"               213.9251603      0.07500069255         6036.59873     0.008283382181   -2.710954343e-05        5.490748587        1.003120572    0.0002113759112    3.357784637e-05        7.541934716       -1.193754858                  0                  0
+ "DRIFT_11"                 214.0001606      0.07500000745        6084.190364        24.69472064   -2.789860404e-05          5.3421169       0.9757308756   -0.0002043176674     -0.00740989915         7.72185445       -1.206455259                  0                  0
+ "WIGPOLEPOS"                214.075161      0.07500069255        6137.129103      0.01393189857   -2.873657152e-05        5.198182741       0.9483411727   -0.0006200224157    3.357784637e-05        7.903638228       -1.218621559                  0                  0
+ "DRIFT_11"                 214.1501613      0.07500000745        6185.534055        23.72861814   -2.955419909e-05        5.057779259       0.9209514563    -0.000199252016     0.007477056724        8.087205586       -1.230247705                  0                  0
+ "WIGPOLENEG"               214.2251617      0.07500069255        6239.027139      0.00781522177   -3.042047804e-05        4.922041839       0.8935617197    0.0002215074982    3.357784637e-05        8.272475238       -1.241329197                  0                  0
+ "DRIFT_11"                  214.300162      0.07500000745        6288.004088        22.86994219   -3.126491642e-05        4.789865671       0.8661719698   -0.0001941879912    -0.007409899151        8.459365184       -1.251861805                  0                  0
+ "WIGPOLEPOS"               214.3751624      0.07500069255        6341.802533      0.01368738144   -3.215759809e-05        4.662325933       0.8387822136   -0.0006098940828    3.357784637e-05        8.647792674       -1.261840207                  0                  0
+ "DRIFT_11"                 214.4501627      0.07500000745        6391.078575        22.01384849   -3.302676605e-05        4.538376201        0.811392444   -0.0001891223301     0.007477056725          8.8376743       -1.271259256                  0                  0
+ "WIGPOLENEG"               214.5251631      0.07500069255        6444.877127     0.007407613816   -3.394343031e-05        4.419035066       0.7840026538    0.0002316391046    3.357784637e-05        9.028925981       -1.280115492                  0                  0
+ "DRIFT_11"                 214.6001634      0.07500000745        6494.103157        21.20446667   -3.483463118e-05        4.303310878       0.7566128504   -0.0001840582954    -0.007409899151        9.221463068        -1.28840573                  0                  0
+ "WIGPOLEPOS"               214.6751638      0.07500069255        6547.526958      0.01350333567   -3.577227665e-05        4.192169291        0.729223041   -0.0005997657304    3.357784637e-05        9.415200309       -1.296125581                  0                  0
+ "DRIFT_11"                 214.7501641      0.07500000745        6596.298805        20.46600669   -3.668227007e-05        4.084669769       0.7018332181   -0.0001789926246     0.007477056726        9.610051947       -1.303270834                  0                  0
+ "WIGPOLENEG"               214.8251645      0.07500069255        6648.922085     0.007058548592   -3.763737676e-05        3.981728652       0.6744433743    0.0002417707306    3.357784637e-05        9.805931695       -1.309839099                  0                  0
+ "DRIFT_39"                 214.9001648      0.07500001044        6696.764951        19.70973364   -3.856229976e-05        3.882452903       0.6470535168   -0.0001739285912    -0.007409899152        10.00275286       -1.315828265                  0                  0
+ "WIGHALFPOLEPOS"           214.9564149      0.03750008657        6735.349085        5.032739089   -3.928927849e-05        3.810907827       0.6265108843   -0.0005554076183    -0.003688186196        10.15128379       -1.323689496                  0                  0
+ "DRIFT_38"                 215.2251649       0.4999999567        6904.393777      0.01329428748   -4.276678928e-05        3.500656579         0.52836254   -0.0005812076766    3.347579587e-05        10.87804061       -1.388485429                  0                  0
+ "QDW1"                     215.5251649                0.1        7062.541416      0.01321734543    -4.65973702e-05        3.226829367        0.216109724   -0.0005720047017   -2.510779732e-06        11.69817753      -0.7327750523                  0                  0
+ "QDW1"                     215.6251649                0.1         7062.17719      0.01321565639    -4.65958119e-05        3.227254593      -0.2203821697   -0.0005758116659    -7.46173745e-05        11.69829956       0.7315591835                  0                  0
+ "DRIFT_41"                 215.9251649       0.5000000567        6901.987597      0.01328323234    -4.27572136e-05        3.503754911      -0.5329845693    -0.000607976745   -0.0001109633376        10.87886007        1.387368755                  0                  0
+ "WIGHALFPOLEPOS"            216.193915      0.03750008657        6731.405149        4.856523553   -3.927483086e-05        3.816566933       -0.631422207   -0.0006027560259     0.003610699191        10.15268099        1.322654062                  0                  0
+ "DRIFT_39"                  216.250165      0.07500001044        6692.548835        19.36696117   -3.854720008e-05        3.888667581       -0.652025401   -0.0002255834107     0.007332411635        10.00426518        1.314812943                  0                  0
+ "WIGPOLENEG"               216.3251654      0.07500069255        6644.296888      0.01185620545   -3.762097401e-05        3.988695328      -0.6794960268    0.0001843719819    -0.000111063267        9.807593891         1.30885101                  0                  0
+ "DRIFT_11"                 216.4001657      0.07500000745        6591.281399        20.85675818   -3.666467623e-05        4.092399889      -0.7069666651   -0.0002421354671    -0.007554544243        9.611859966        1.302307045                  0                  0
+ "WIGPOLEPOS"               216.4751661      0.07500069255        6542.223831      0.01348289283   -3.575435094e-05        4.200675821      -0.7344373053   -0.0006686560817    -0.000111063267        9.417150313        1.295186564                  0                  0
+ "DRIFT_11"                 216.5501664      0.07500000745        6488.529618         20.8683555   -3.481643329e-05        4.312605114      -0.7619079592   -0.0002586859075     0.007332411636        9.223550884        1.287495146                  0                  0
+ "WIGPOLENEG"               216.6251668      0.07500069255        6438.977214      0.01206500786   -3.392447468e-05        4.429130425      -0.7893786386    0.0001512701844    -0.000111063267        9.031147108        1.279233647                  0                  0
+ "DRIFT_40"                 216.7001671      0.07499990745        6384.865503        22.41405877   -3.300712544e-05        4.549283745      -0.8168493127   -0.0002752376308    -0.007554544244        8.840024582        1.270403444                  0                  0
+ "WIGPOLEPOS"               216.7751674      0.07500069255         6335.38049      0.01366054407      -3.213805e-05        4.674059006      -0.8443199876    -0.000701760421    -0.000111063267        8.650268034        1.261010847                  0                  0
+ "DRIFT_11"                 216.8501677      0.07500000745        6281.384439         22.5412671    -3.12454825e-05        4.802435338      -0.8717906946    -0.000291787726     0.007332411637        8.461961109        1.251062222                  0                  0
+ "WIGPOLENEG"               216.9251681      0.07500069255        6232.154153      0.01233108683   -3.040071856e-05        4.935461953      -0.8992614281    0.0001181690761    -0.000111063267        8.275187033        1.240559645                  0                  0
+ "DRIFT_11"                 217.0001684      0.07500000745         6178.41648        24.13739681   -2.953414706e-05         5.07206064      -0.9267321746   -0.0003083398599    -0.007554544245        8.090028772        1.229505665                  0                  0
+ "WIGPOLEPOS"               217.0751688      0.07500069255        6129.867899       0.0138996334   -2.871692163e-05        5.213339142      -0.9542029209   -0.0007348655803    -0.000111063267        7.906568538        1.217907395                  0                  0
+ "DRIFT_11"                 217.1501691      0.07500000745        6076.792617        24.37391646   -2.787934399e-05        5.358158965      -0.9816736809   -0.0003248903643     0.007332411638         7.72488732        1.205771996                  0                  0
+ "WIGPOLENEG"               217.2251695      0.07500069255        6029.008698      0.01266012985   -2.709027579e-05        5.507690635       -1.009144468    8.506714798e-05    -0.000111063267        7.545065297        1.193102694                  0                  0
+ "DRIFT_11"                 217.3001698      0.07500000745         5976.64082        26.01624297   -2.628215881e-05        5.660731063       -1.036615269   -0.0003414425315    -0.007554544245        7.367182346        1.179903187                  0                  0
+ "WIGPOLEPOS"               217.3751702      0.07500069255        5929.936459      0.01420567853   -2.552345749e-05        5.818516466       -1.064086068   -0.0007679708049    -0.000111063267        7.191317448        1.166181347                  0                  0
+ "DRIFT_11"                 217.4501705      0.07500000745        5878.574496        26.35597762   -2.474684858e-05        5.979776229       -1.091556881   -0.0003579930679     0.007332411638         7.01754824        1.151945089                  0                  0
+ "WIGPOLENEG"               217.5251709      0.07500069255        5832.951307      0.01305567974   -2.401855016e-05        6.145816699       -1.119027723    5.196515449e-05    -0.000111063267        6.845951412        1.137198756                  0                  0
+ "DRIFT_11"                 217.6001712      0.07500000745        5782.565629        28.04125605   -2.327338714e-05        6.315295319       -1.146498578   -0.0003745452685    -0.007554544246        6.676603188        1.121947148                  0                  0
+ "WIGPOLEPOS"               217.6751716      0.07500069255        5738.250424       0.0145818251   -2.257693703e-05        6.489591365        -1.17396943   -0.0008010760948    -0.000111063267         6.50957876        1.106198864                  0                  0
+ "DRIFT_11"                 217.7501719      0.07500000745        5689.057207        28.47839964   -2.186455543e-05        6.667287516       -1.201440296   -0.0003910958369     0.007332411639        6.344951863        1.089962534                  0                  0
+ "WIGPOLENEG"               217.8251723      0.07500069255        5645.991531      0.01351943116   -2.119960166e-05         6.84984053       -1.228911192    1.886309567e-05    -0.000111063267        6.182795152         1.07324357                  0                  0
+ "DRIFT_11"                 217.9001726      0.07500000745        5597.906787        30.20403662   -2.051959054e-05        7.035753793       -1.256382101   -0.0004076480707    -0.007554544247         6.02318066        1.056047817                  0                  0
+ "WIGPOLEPOS"                217.975173      0.07500069255        5556.249971      0.01502924049   -1.988702356e-05        7.226564224       -1.283853006     -0.00083418145    -0.000111063267        5.866179259        1.038384561                  0                  0
+ "DRIFT_11"                 218.0501733      0.07500000745        5509.426855        30.73300652   -1.924020037e-05        7.420693211       -1.311323925   -0.0004241986712      0.00733241164        5.711860258         1.02026311                  0                  0
+ "WIGPOLENEG"               218.1251737      0.07500069255        5469.077357      0.01405149888   -1.863943048e-05        7.619762514       -1.338794875   -1.423902847e-05    -0.000111063267        5.560291763        1.001689883                  0                  0
+ "DRIFT_11"                  218.200174      0.07500000745        5423.393249        32.49667504   -1.802517138e-05         7.82210687       -1.366265838   -0.0004407509383    -0.007554544248        5.411541107       0.9826717061                  0                  0
+ "WIGPOLEPOS"               218.2751744      0.07500069255        5384.458805      0.01554735596   -1.745669608e-05        8.029435429       -1.393736796   -0.0008672868705    -0.000111063267        5.265674341        0.963218508                  0                  0
+ "DRIFT_11"                 218.3501747      0.07500000745        5340.018423        33.11190752   -1.687544826e-05        8.239993699       -1.421207768   -0.0004573015707     0.007332411641        5.122755854       0.9433402343                  0                  0
+ "WIGPOLENEG"               218.4251751      0.07500069255        5302.366664      0.01465048408    -1.63385478e-05        8.455583036       -1.448678772   -4.734121794e-05    -0.000111063267        4.982848723       0.9230442394                  0                  0
+ "DRIFT_11"                 218.5001754      0.07500000745        5259.019826        34.91109823   -1.578956964e-05        8.674354935        -1.47614979   -0.0004738538712    -0.007554544249        4.846015103       0.9023382633                  0                  0
+ "WIGPOLEPOS"               218.5751758      0.07500069255         5222.71821      0.01613388912   -1.528446808e-05        8.898205364       -1.503620801   -0.0009003923564    -0.000111063267        4.712315757       0.8812328289                  0                  0
+ "DRIFT_40"                 218.6501761      0.07499990745        5180.531435        35.60671089   -1.476794463e-05        9.125189212       -1.531091808   -0.0004904049019     0.007332411642        4.581809786        0.859738488                  0                  0
+ "WIGPOLENEG"               218.7251764      0.07500069255        5145.424919      0.01531331466   -1.429386437e-05         9.35730217       -1.558562848   -8.044420526e-05    -0.000111063267        4.454554696       0.8378634395                  0                  0
+ "DRIFT_11"                 218.8001767      0.07500000745        5104.227592        37.43819882   -1.380899728e-05        9.592498057       -1.586033919   -0.0005069576019    -0.007554544249        4.330606945       0.8156162397                  0                  0
+ "WIGPOLEPOS"               218.8751771      0.07500069255        5070.350907      0.01678464924   -1.336597296e-05        9.832874093       -1.613504983     -0.00093349864    -0.000111063267        4.210021664       0.7930079732                  0                  0
+ "DRIFT_11"                 218.9501774      0.07500000745        5030.178133        38.20752127   -1.291276012e-05        10.07628027       -1.640976061   -0.0005235082983     0.007332411642        4.092852077       0.7700497074                  0                  0
+ "WIGPOLENEG"               219.0251778      0.07500069255        4997.358639      0.01603494687   -1.249999976e-05         10.3249209       -1.668447173   -0.0001135465254    -0.000111063267        3.979149892       0.7467504428                  0                  0
+ "DRIFT_39"                 219.1001781      0.07500001044        4958.023959        40.06674584   -1.207762313e-05        10.57653724       -1.695918299   -0.0005400606767     -0.00755454425        3.868965631       0.7231195069                  0                  0
+ "WIGHALFPOLEPOS"           219.1564282      0.03750008657        4934.218763        9.895883941   -1.178985138e-05        10.76853161       -1.716521875   -0.0009296634243    -0.003832830304        3.788797545       0.7037855836                  0                  0
+ "DRIFT_41"                 219.4251782       0.5000000567        4811.031519      0.01811028367   -1.049879105e-05        11.71695579       -1.814961426   -0.0009941921914   -0.0001111693137        3.437866773       0.6002983148                  0                  0
+ "QFW1"                     219.7251783                0.1        4681.743436      0.01885000686   -9.345702641e-06        12.79026909      -0.9602492154    -0.001025408597   -3.404339897e-05        3.125251371       0.2465670248                  0                  0
+ "QFW1"                     219.8251783                0.1         4681.63368      0.01884905145   -9.348132375e-06        12.79017444       0.9611914586     -0.00102109445    0.0001202996755        3.126168365      -0.2557879137                  0                  0
+ "DRIFT_38"                 220.1251783       0.4999999567        4810.273468      0.01810024817   -1.051696764e-05        11.71632556        1.815811623   -0.0009641580847    0.0001969386121        3.444600307      -0.6104230983                  0                  0
+ "WIGHALFPOLEPOS"           220.3939283      0.03750008657        4932.869793        10.40277302   -1.182364977e-05         10.7674652        1.717296023   -0.0008766002343     0.003918599008        3.801170764      -0.7146492975                  0                  0
+ "DRIFT_39"                 220.4501783      0.07500001044        4956.519743         41.0750599   -1.211472857e-05        10.57538454         1.69667651   -0.0004821773873     0.007640313546         3.88256845      -0.7341289126                  0                  0
+ "WIGPOLENEG"               220.5251787      0.07500069255        4995.804784      0.03507971309    -1.25422431e-05        10.32365569        1.669184118   -4.923436921e-05    0.0001968301917        3.994417232      -0.7579437507                  0                  0
+ "DRIFT_11"                  220.600179      0.07500000745        5028.580807         37.1952093   -1.296019295e-05        10.07490563        1.641691712   -0.0004527740839    -0.007246642347        4.109811251      -0.7814219126                  0                  0
+ "WIGPOLEPOS"               220.6751794      0.07500069255        5068.527858      0.01674466535    -1.34181432e-05        9.831392857        1.614199313   -0.0008563384494    0.0001968301917         4.22869924      -0.8045540651                  0                  0
+ "DRIFT_11"                 220.7501797      0.07500000745        5102.180942        38.41995593   -1.386588532e-05        9.590913358        1.586706901   -0.0004233691631     0.007640313547        4.351028746      -0.8273311893                  0                  0
+ "WIGPOLENEG"               220.8251801      0.07500069255        5143.343389      0.03491292125   -1.435642339e-05        9.355616825        1.559214456    9.577119338e-06    0.0001968301917        4.476745788      -0.8497420871                  0                  0
+ "DRIFT_11"                 220.9001804      0.07500000745         5178.42158        34.61340398   -1.483619313e-05        9.123406246        1.531721997   -0.0003939658147    -0.007246642348        4.605794541      -0.8717755299                  0                  0
+ "WIGPOLEPOS"               220.9751808      0.07500069255        5220.397831      0.01608582381   -1.535790786e-05        8.896327621        1.504229544   -0.0007975301668    0.0001968301917        4.738117675      -0.8934229558                  0                  0
+ "DRIFT_11"                 221.0501811      0.07500000745        5256.490828        35.86610222   -1.586814114e-05        8.672385787        1.476737078   -0.0003645608349     0.007640313548        4.873656804      -0.9146761462                  0                  0
+ "WIGPOLENEG"               221.1251815      0.07500069255        5299.817021      0.03483940328   -1.642332007e-05        8.453525314        1.449244579    6.838872337e-05    0.0001968301917        5.012352111      -0.9355244386                  0                  0
+ "DRIFT_11"                 221.2001818      0.07500000745        5337.454828        32.14008766   -1.696640799e-05        8.237850663        1.421752067   -0.0003351574299    -0.007246642349        5.154142012      -0.9559571448                  0                  0
+ "WIGPOLEPOS"               221.2751822      0.07500069255        5381.699202      0.01549151701   -1.755328937e-05        8.027209931         1.39425956   -0.0007387217687    0.0001968301917        5.298963518      -0.9759665593                  0                  0
+ "DRIFT_11"                 221.3501825      0.07500000745        5420.439188        33.42444059   -1.812730104e-05        7.819802211         1.36676704   -0.0003057523912     0.007640313549        5.446752725      -0.9955453453                  0                  0
+ "WIGPOLENEG"               221.4251829      0.07500069255        5466.115615      0.03486747696    -1.87482843e-05        7.617381542        1.339274489    0.0001272004429    0.0001968301917        5.597444405       -1.014683428                  0                  0
+ "DRIFT_40"                 221.5001832      0.07499990745        5506.464201        29.78510749   -1.935573482e-05        7.418239396        1.311781942   -0.0002763485677    -0.007246642349        5.750971545       -1.033370694                  0                  0
+ "WIGPOLEPOS"               221.5751835      0.07500069255        5553.104782      0.01496580191   -2.000861986e-05        7.224040431        1.284289399   -0.0006799125311    0.0001968301917        5.907266042       -1.051600391                  0                  0
+ "DRIFT_11"                 221.6501838      0.07500000745        5594.580168        31.10368785   -2.064711531e-05        7.033163267        1.256796824   -0.0002469431081     0.007640313549        6.066259037       -1.069366156                  0                  0
+ "WIGPOLENEG"               221.7251842      0.07500069255        5642.668602      0.03500172845   -2.133436122e-05        6.847186141         1.22930422    0.0001860130018    0.0001968301917        6.227880248       -1.086658533                  0                  0
+ "DRIFT_11"                 221.8001845      0.07500000745        5685.744893        27.55693966   -2.200647807e-05        6.664572679        1.201811602   -0.0002175395901     -0.00724664235        6.392057914       -1.103468065                  0                  0
+ "WIGPOLEPOS"               221.8751849      0.07500069255        5734.767988      0.01451082359   -2.272533061e-05         6.48681897        1.174318986    -0.000621103902    0.0001968301917        6.558719104       -1.119788989                  0                  0
+ "DRIFT_11"                 221.9501852      0.07500000745        5778.913612        28.91144166   -2.342808182e-05        6.312468816        1.146826358   -0.0001881344334      0.00764031355        6.727790272       -1.135615951                  0                  0
+ "WIGPOLENEG"               222.0251856      0.07500069255        5829.312636      0.03524273484   -2.418096695e-05        6.142938983        1.119333701    0.0002448249523    0.0001968301917        6.899196791       -1.150940191                  0                  0
+ "DRIFT_11"                 222.1001859      0.07500000745        5874.956267        25.46369442   -2.491688734e-05        5.976850786        1.091841029   -0.0001587308589    -0.007246642351        7.072862552       -1.165752936                  0                  0
+ "WIGPOLEPOS"               222.1751863      0.07500069255        5926.159414      0.01412703727   -2.570034515e-05        5.815546213         1.06434836   -0.0005622951574    0.0001968301917        7.248710411       -1.180049493                  0                  0
+ "DRIFT_11"                 222.2501866      0.07500000745        5972.704893        26.85506552   -2.646568885e-05        5.657719518        1.036855677   -0.0001293256433     0.007640313551        7.426662769       -1.193825594                  0                  0
+ "WIGPOLENEG"                222.325187      0.07500069255        6025.093942      0.03558667111   -2.728197559e-05        5.504640723        1.009362967    0.0003036370182    0.0001968301917        7.606641073         -1.2070732                  0                  0
+ "DRIFT_11"                 222.4001873      0.07500000745        6072.906326        23.51389928   -2.807908362e-05        5.355074236       0.9818702424   -9.992201232e-05    -0.007246642352        7.788565411       -1.219784259                  0                  0
+ "WIGPOLEPOS"               222.4751877      0.07500069255         6125.83303      0.01381318815   -2.892384099e-05        5.210222546       0.9543775185   -0.0005034862973    0.0001968301917        7.972354966       -1.231955202                  0                  0
+ "DRIFT_11"                  222.550188      0.07500000745        6174.232249        24.94233563   -2.974800053e-05        5.068915757       0.9268847816   -7.051673777e-05     0.007640313552        8.157928636       -1.243582907                  0                  0
+ "WIGPOLENEG"               222.6251884      0.07500069255        6227.996836      0.03602407197   -3.062312618e-05        4.932291744       0.8993920182    0.0003624491997    0.0001968301917        8.345204503       -1.254660084                  0                  0
+ "DRIFT_11"                 222.7001887      0.07500000745        6277.261519        21.71707959    -3.14762811e-05        4.799243414        0.871899241   -4.111305024e-05    -0.007246642353        8.534099412       -1.265179435                  0                  0
+ "WIGPOLEPOS"               222.7751891      0.07500069255        6331.118025      0.01356607466   -3.237628832e-05        4.670848354       0.8444064629   -0.0004446773217    0.0001968301917        8.724529449        -1.27513857                  0                  0
+ "DRIFT_11"                 222.8501894      0.07500000745        6380.461843        23.18190103   -3.325251467e-05         4.54605792       0.8169136718   -1.170771673e-05     0.007640313553        8.916410581       -1.284535551                  0                  0
+ "WIGPOLENEG"               222.9251898      0.07500069255        6434.603693      0.03653832461   -3.417870752e-05        4.425892434       0.7894208554    0.0004212614965    0.0001968301917        9.109658109       -1.293363869                  0                  0
+ "DRIFT_11"                 223.0001901      0.07500000745        6484.193798        20.08413639   -3.507930668e-05        4.309358706       0.7619280251    1.769602731e-05    -0.007246642353         9.30418622        -1.30161701                  0                  0
+ "WIGPOLEPOS"               223.0751905      0.07500069255        6537.755926       0.0133801389   -3.602482125e-05        4.197424023       0.7344351929   -0.0003858682307    0.0001968301917        9.499908496       -1.309293797                  0                  0
+ "DRIFT_11"                 223.1501908      0.07500000745        6586.678575        21.58355001   -3.694240307e-05        4.089146391       0.7069423476    4.710141977e-05     0.007640313554        9.696738571       -1.316393521                  0                  0
+ "WIGPOLENEG"               223.2251912      0.07500069255        6639.724068      0.03710388979   -3.790769567e-05        3.985443178       0.6794494781    0.0004800739089    0.0001968301917        9.894589561       -1.322910473                  0                  0
+ "DRIFT_39"                 223.3001915      0.07500001044        6688.013587        18.62748908    -3.88426661e-05        3.885420495       0.6519565944     7.65052095e-05    -0.007246642354        10.09337361       -1.328838944                  0                  0
+ "WIGHALFPOLEPOS"           223.3564416      0.03750008657        6726.795456        4.493079383   -3.957620296e-05        3.813325732       0.6313366928   -0.0002958744128    -0.003524930494         10.2433737        -1.33668422                  0                  0
+ "DRIFT_38"                 223.6251916       0.4999999567        6897.161652      0.01315463383   -4.308756352e-05        3.500569026       0.5328191728   -0.0002780696469    0.0001967326282        10.97717386       -1.401663602                  0                  0
+ "QDW1"                     223.9251916                0.1        7057.147414      0.01307846492   -4.695751836e-05        3.224174213       0.2203211318   -0.0002196421713    0.0001826268614        11.80499413      -0.7395075708                  0                  0
+ "QDW1"                     224.0251916                0.1        7057.514255       0.0130792186   -4.695997593e-05         3.22372554      -0.2158132693   -0.0002027817557    0.0001560897807        11.80511013       0.7383518456                  0                  0
+ "DRIFT_38"                 224.3251916       0.4999999567         6899.57932      0.01315819123     -4.3103082e-05        3.497299896       -0.527942469   -0.0001595093027    0.0001435756925        10.97795295        1.400602181                  0                  0
+ "WIGHALFPOLEPOS"           224.5939416      0.03750008657        6730.675487        5.285849946   -3.959995254e-05        3.807354712      -0.6261547695   -8.616696307e-05     0.003865236458        10.24470193        1.335703705                  0                  0
+ "DRIFT_39"                 224.6501916      0.07500001044        6692.093259        20.19654876   -3.886722966e-05        3.878863394      -0.6467108044    0.0003052886907     0.007586950644        10.09481112        1.327873876                  0                  0
+ "WIGPOLENEG"                224.725192      0.07500069255        6644.346939        0.016158589   -3.793578739e-05        3.978092921      -0.6741185485    0.0007343005779    0.0001434687341        9.896169805        1.321967747                  0                  0
+ "DRIFT_11"                 224.8001923      0.07500000745        6591.826888        19.94381587   -3.697379899e-05        4.080991133      -0.7015263056     0.000326754022    -0.007300005267        9.698457688        1.315477443                  0                  0
+ "WIGPOLEPOS"               224.8751927      0.07500069255        6543.045437      0.01336525461   -3.605628057e-05        4.188450357      -0.7289340697   -8.077431599e-05    0.0001434687341        9.501762248        1.308404669                  0                  0
+ "DRIFT_11"                  224.950193      0.07500000745          6489.6082         21.6503446   -3.511077075e-05        4.299554993      -0.7563418469     0.000348220992     0.007586950644        9.306170631        1.300751498                  0                  0
+ "WIGPOLENEG"               225.0251934      0.07500069255        6440.471708       0.0162259431   -3.421286889e-05        4.415244826      -0.7837496437    0.0007772357038    0.0001434687341        9.111769456        1.292522412                  0                  0
+ "DRIFT_11"                 225.1001937      0.07500000745        6386.770143        21.52947072   -3.328919057e-05         4.53455498       -0.811157454    0.0003696863536    -0.007300005268        8.918644782        1.283722093                  0                  0
+ "WIGPOLEPOS"               225.1751941      0.07500069255        6337.489992      0.01355253052   -3.241255249e-05        4.658476382      -0.8385652717    -3.78424116e-05    0.0001434687341        8.726882065        1.274353362                  0                  0
+ "DRIFT_11"                 225.2501944      0.07500000745        6283.684526         23.2763321   -3.151210472e-05        4.785991191      -0.8659731027    0.0003911533661     0.007586950645        8.536566265        1.264419396                  0                  0
+ "WIGPOLENEG"               225.3251948      0.07500069255        6234.793835      0.01634950834   -3.066093853e-05        4.918145067      -0.8933809526    0.0008201709137    0.0001434687341        8.347781667        1.253925597                  0                  0
+ "DRIFT_11"                 225.4001951      0.07500000745        6181.394993        23.28074773   -2.978766017e-05        5.053863619      -0.9207888161    0.0004126187692    -0.007300005269        8.160611842        1.242877564                  0                  0
+ "WIGPOLEPOS"               225.4751955      0.07500069255        6132.994144      0.01380034307   -2.896273163e-05        5.194250934      -0.9481966875    5.089576835e-06    0.0001434687341        7.975139615          1.2312792                  0                  0
+ "DRIFT_11"                 225.5501958      0.07500000745        6080.057403         25.0635307   -2.811720419e-05        5.338172374      -0.9756045721    0.0004340858241     0.007586950646        7.791447158        1.219134756                  0                  0
+ "WIGPOLENEG"               225.6251962      0.07500069255        6032.551965      0.01653852321   -2.732150554e-05        5.486794027       -1.003012475    0.0008631062077    0.0001434687341        7.609615823        1.206450527                  0                  0
+ "DRIFT_11"                 225.7001965      0.07500000745        5980.466611        25.18659885   -2.650652369e-05        5.638917435       -1.030420392    0.0004555512689     -0.00730000527        7.429726105        1.193232994                  0                  0
+ "WIGPOLEPOS"               225.7751969      0.07500069255        5933.867224      0.01411432482   -2.574016405e-05        5.795774399       -1.057828317    4.802164932e-05    0.0001434687341        7.251857609         1.17948711                  0                  0
+ "DRIFT_11"                 225.8501972      0.07500000745         5882.60592        27.00214348   -2.495571191e-05        5.956098927       -1.085236255    0.0004770183662     0.007586950647        7.076089137        1.165218157                  0                  0
+ "WIGPOLENEG"               225.9251976      0.07500069255        5837.214791        0.016798865   -2.422074159e-05        6.121192093       -1.112644212    0.0009060415857    0.0001434687341        6.902498535        1.150433288                  0                  0
+ "DRIFT_11"                 226.0001979      0.07500000745        5787.069541        27.23740677    -2.34687327e-05        6.289716811       -1.140052182    0.0004984838526     -0.00730000527        6.731162649        1.135139833                  0                  0
+ "WIGPOLEPOS"               226.0751983      0.07500069255        5742.829748      0.01449775454   -2.276481208e-05        6.463047161        -1.16746016    9.095380586e-05    0.0001434687341          6.5621573        1.119343747                  0                  0
+ "DRIFT_11"                 226.1501986      0.07500000745        5693.712024        29.08344746   -2.204482846e-05        6.639771235       -1.194868152    0.0005199509923     0.007586950648        6.395557364        1.103051297                  0                  0
+ "WIGPOLENEG"                226.225199      0.07500069255        5650.845102      0.01713366244   -2.137330603e-05        6.821339647       -1.222276162    0.0009489770477    0.0001434687341        6.231436629        1.086270453                  0                  0
+ "DRIFT_40"                 226.3001993      0.07499990745         5602.97125        29.42469227   -2.068660537e-05        7.006262009       -1.249684167     0.000541416885    -0.007300005271        6.069867854         1.06900937                  0                  0
+ "WIGPOLEPOS"               226.3751996      0.07500069255        5561.371706      0.01495194344   -2.004686146e-05        7.196069349       -1.277092181    0.0001338867757    0.0001434687341        5.910922429        1.051274935                  0                  0
+ "DRIFT_11"                 226.4501999      0.07500000745        5514.609765        31.29945978   -1.939277642e-05         7.38918942       -1.304500226    0.0005628844317     0.007586950648        5.754670671        1.033074329                  0                  0
+ "WIGPOLENEG"               226.5252003      0.07500069255        5474.436921        0.017543791   -1.878565001e-05        7.587236809       -1.331908289    0.0009919133231    0.0001434687341        5.601181892        1.014416308                  0                  0
+ "DRIFT_11"                 226.6002006      0.07500000745        5428.944745        31.74062187   -1.816496008e-05        7.788553514       -1.359316365    0.0005843500014    -0.007300005272        5.450524041        0.995309771                  0                  0
+ "WIGPOLEPOS"                226.675201      0.07500069255        5390.058875      0.01547653219   -1.758967566e-05        7.994841837       -1.386724452    0.0001768191004    0.0001434687341        5.302763788       0.9757625125                  0                  0
+ "DRIFT_11"                 226.7502013      0.07500000745         5345.67432        33.64240923   -1.700157699e-05        8.204354368       -1.414132551    0.0006058172258     0.007586950649        5.157966601       0.9557826008                  0                  0
+ "WIGPOLENEG"               226.8252017      0.07500069255        5308.186427      0.01802804663    -1.64586128e-05        8.418884474       -1.441540667     0.001034848953    0.0001434687341        5.016196613        0.935379495                  0                  0
+ "DRIFT_11"                  226.900202      0.07500000745        5265.021377        34.17732464   -1.590354009e-05        8.636591859       -1.468948796    0.0006272828372    -0.007300005273        4.877516583       0.9145627975                  0                  0
+ "WIGPOLEPOS"               226.9752024      0.07500069255        5228.767356      0.01606941626   -1.539204998e-05        8.859364775       -1.496356936    0.0002197515091    0.0001434687341        4.741987883       0.8933411303                  0                  0
+ "DRIFT_11"                 227.0502027      0.07500000745        5186.638217        36.10397774   -1.486913618e-05        9.085266224       -1.523765089     0.000648750104      0.00758695065        4.609670562       0.8717233651                  0                  0
+ "WIGPOLENEG"               227.1252031      0.07500069255        5151.690232      0.01858325134   -1.438934428e-05        9.316282781       -1.551173258     0.001077784667    0.0001434687341        4.480623228       0.8497196219                  0                  0
+ "DRIFT_11"                 227.2002034      0.07500000745        5110.671516             36.726    -1.38987766e-05        9.550377303       -1.578581441    0.0006702157571    -0.007300005273        4.354903009       0.8273401509                  0                  0
+ "WIGPOLEPOS"               227.2752038      0.07500069255        5076.847345      0.01672659349   -1.344982062e-05        9.789638548       -1.605989634    0.0002626840018    0.0001434687341         4.23256554       0.8045943292                  0                  0
+ "DRIFT_11"                 227.3502041      0.07500000745         5036.73943        38.67432766   -1.299071382e-05        10.03192537       -1.633397841    0.0006916830662     0.007586950651        4.113665027       0.7814917602                  0                  0
+ "WIGPOLENEG"               227.4252045      0.07500069255        5004.078747      0.01920390266   -1.257263922e-05        10.27943212       -1.660806063     0.001120720466    0.0001434687341         3.99825414       0.7580431624                  0                  0
+ "DRIFT_39"                 227.5002048      0.07500001044        4964.924501        39.37579584   -1.214500003e-05        10.52991023         -1.6882143    0.0007131487501    -0.007300005274        3.886383966       0.7342593707                  0                  0
+ "WIGHALFPOLEPOS"           227.5564549      0.03750008657        4941.178552        9.582682585   -1.185317752e-05        10.72104266        -1.70877072    0.0003377816886    -0.003578293052        3.804967317       0.7148017679                  0                  0
+ "DRIFT_38"                 227.8252049       0.4999999567        4818.401512      0.01805727755    -1.05439801e-05        11.66527974       -1.806984933    0.0003413580744    0.0001433697006        3.448276647       0.6106646016                  0                  0
+ "QFW1"                     228.1252049                0.1        4689.630912      0.01880472873   -9.372853511e-06        12.73398715      -0.9562657728     0.000383546566    0.0001147129269        3.129671546        0.255862953                  0                  0
+ "QFW1"                     228.2252049                0.1        4689.756308       0.0188054007   -9.370547147e-06        12.73394804       0.9566550604    0.0003920645889    5.621751657e-05        3.128788795      -0.2469867356                  0                  0
+ "DRIFT_41"                 228.5252049       0.5000000567        4819.278125      0.01806089516   -1.052674944e-05         11.6650191        1.807336164    0.0004006598009    2.659923103e-05        3.441794548      -0.6009182433                  0                  0
+ "WIGHALFPOLEPOS"            228.793955      0.03750008657        4942.615895        10.59506191   -1.182073317e-05         10.7206016        1.709090502    0.0004425540769     0.003748260807        3.793056113      -0.7043435311                  0                  0
+ "DRIFT_39"                  228.850205      0.07500001044        4966.402272        41.41237899    -1.21089606e-05        10.52943349        1.688527487    0.0008274378738     0.007469974185        3.873289183      -0.7236614636                  0                  0
+ "WIGPOLENEG"               228.9252054      0.07500069255        5005.913911      0.05690148887   -1.253268123e-05        10.27890859        1.661110442     0.001247702714    2.649551059e-05         3.98355735      -0.7472688763                  0                  0
+ "DRIFT_11"                 229.0002057      0.07500000745        5038.934156        36.72148268   -1.294687294e-05        10.03135621        1.633693384    0.0008313482011    -0.007416981743        4.097340179      -0.7705447771                  0                  0
+ "WIGPOLEPOS"               229.0752061      0.07500069255        5079.032027      0.01670453655   -1.340055978e-05        9.789024969        1.606276312    0.0004150396925    2.649551059e-05         4.21458724       -0.793479494                  0                  0
+ "DRIFT_40"                 229.1502064      0.07499990745        5112.840181        38.72231431    -1.38440484e-05        9.549720635        1.578859244    0.0008352597895     0.007469974185        4.335246599      -0.8160635478                  0                  0
+ "WIGPOLENEG"               229.2252067      0.07500069255        5154.207213      0.05738955663   -1.433033114e-05        9.315583916        1.551442165     0.001255526091    2.649551059e-05        4.459264948      -0.8382862989                  0                  0
+ "DRIFT_11"                  229.300207      0.07500000745        5189.506376        34.19936647    -1.48059202e-05        9.084526206        1.524025054    0.0008391697402    -0.007416981743         4.58658743      -0.8601371779                  0                  0
+ "WIGPOLEPOS"               229.3752074      0.07500069255        5231.617841      0.01604691764   -1.532290777e-05        8.858584838        1.496607928    0.0004228598138    2.649551059e-05        4.717157534         -0.8816072                  0                  0
+ "DRIFT_11"                 229.4502077      0.07500000745        5267.848215        36.12959012   -1.582845609e-05        8.635773232        1.469190789    0.0008430817097     0.007469974186        4.850917508      -0.9026876361                  0                  0
+ "WIGPOLENEG"               229.5252081      0.07500069255        5311.353337      0.05800848007    -1.63789016e-05        8.418028115        1.441773638      0.00126335023    2.649551059e-05        4.987808171      -0.9233684135                  0                  0
+ "DRIFT_11"                 229.6002084      0.07500000745        5349.185091        31.78790897   -1.691736533e-05        8.203461541        1.414356473    0.0008469920414    -0.007416981744        5.127768876      -0.9436395385                  0                  0
+ "WIGPOLEPOS"               229.6752088      0.07500069255        5393.546161      0.01545287385   -1.749904307e-05        7.993913786        1.386939294    0.0004306806969    2.649551059e-05        5.270737593      -0.9634928302                  0                  0
+ "DRIFT_11"                 229.7502091      0.07500000745        5432.402619        33.64508885   -1.806792104e-05        7.787591528        1.359522101    0.0008509040188     0.007469974187        5.416651084      -0.9829203653                  0                  0
+ "WIGPOLENEG"               229.8252095      0.07500069255        5478.227943      0.05877037104   -1.868366612e-05        7.586241907        1.332104897     0.001271174384    2.649551059e-05        5.565444788       -1.001912715                  0                  0
+ "DRIFT_11"                 229.9002098      0.07500000745        5518.738823        29.49744385   -1.928601833e-05        7.388162923        1.304687679    0.0008548143582    -0.007416981745        5.717052785       -1.020460539                  0                  0
+ "WIGPOLEPOS"               229.9752102      0.07500069255        5565.473728      0.01492649564   -1.993320483e-05        7.195012518        1.277270446    0.0004385015959    2.649551059e-05        5.871407882        -1.03855651                  0                  0
+ "DRIFT_11"                 230.0502105      0.07500000745        5607.040307        31.27740633   -2.056609392e-05        7.005176067        1.249853199    0.0008587263436     0.007469974188        6.028441805       -1.056193583                  0                  0
+ "WIGPOLENEG"               230.1252109      0.07500069255         5655.24176      0.05968157603   -2.124756078e-05        6.820225677        1.222435942     0.001278998554    2.649551059e-05        6.188085068       -1.073363025                  0                  0
+ "DRIFT_11"                 230.2002112      0.07500000745        5698.442281        27.33697627   -2.191406276e-05        6.638630739        1.195018671    0.0008626366908    -0.007416981746        6.350266944         -1.0900562                  0                  0
+ "WIGPOLEPOS"               230.2752116      0.07500069255         5747.53168      0.01446997045   -2.262669589e-05        6.461881421        1.167601384    0.0004463225105    2.649551059e-05        6.514915557       -1.106266703                  0                  0
+ "DRIFT_11"                 230.3502119      0.07500000745        5791.736973        29.03396997   -2.332333723e-05        6.288527232        1.140184083    0.0008665486842     0.007469974189        6.681958076       -1.121988428                  0                  0
+ "WIGPOLENEG"               230.4252123      0.07500069255        5842.205135      0.06074187657   -2.406985621e-05        6.119979808        1.112766773      0.00128682274    2.649551059e-05        6.851320584       -1.137213388                  0                  0
+ "DRIFT_11"                 230.5002126      0.07500000745        5887.926321        25.31515293   -2.479959329e-05        5.954865371         1.08534945    0.0008704590391    -0.007416981747        7.022928049       -1.151933697                  0                  0
+ "WIGPOLEPOS"                230.575213      0.07500069255        5939.159945      0.01408377614   -2.557628055e-05        5.794520877        1.057932108    0.0004541434409    2.649551059e-05        7.196704416       -1.166143934                  0                  0
+ "DRIFT_11"                 230.6502133      0.07500000745        5985.724982        26.92193392   -2.633497429e-05        5.637645408        1.030514754    0.0008743710404     0.007469974189        7.372572815       -1.179838985                  0                  0
+ "WIGPOLENEG"               230.7252137      0.07500069255        6038.128724      0.06194300471   -2.714425241e-05        5.485504685        1.003097391     0.001294646942    2.649551059e-05        7.550455425       -1.193011656                  0                  0
+ "DRIFT_11"                  230.800214      0.07500000745        6085.960715        23.44100444   -2.793454736e-05        5.336867206       0.9756800139    0.0008782814031    -0.007416981747        7.730273436       -1.205654852                  0                  0
+ "WIGPOLEPOS"               230.8752144      0.07500069255        6138.871745      0.01376666428   -2.877194913e-05        5.192931272        0.948262619    0.0004619643871    2.649551059e-05        7.911947154       -1.217764185                  0                  0
+ "DRIFT_11"                 230.9502147      0.07500000745        6187.239336        24.94887229   -2.958887949e-05        5.052530979       0.9208452108    0.0008821934124      0.00746997419        8.095396215       -1.229335588                  0                  0
+ "WIGPOLENEG"               231.0252151      0.07500069255        6240.951028      0.06326635299    -3.04562931e-05        4.916800694       0.8934277945     0.001302471159    2.649551059e-05        8.280539442       -1.240362692                  0                  0
+ "DRIFT_40"                 231.1002154      0.07499990745        6290.163553        21.72447063   -3.130193871e-05        4.784636713       0.8660103828    0.0008861041534    -0.007416981748        8.467294685       -1.250839217                  0                  0
+ "WIGPOLEPOS"               231.1752157      0.07500069255        6343.945641      0.01351545488   -3.219397341e-05        4.657113159       0.8385929523      0.00046978609    2.649551059e-05         8.65557929        -1.26076187                  0                  0
+ "DRIFT_11"                  231.250216      0.07500000745        6393.193543        23.12329697   -3.306235692e-05        4.533184494       0.8111754904    0.0008900165411     0.007469974191        8.845310101       -1.270127686                  0                  0
+ "WIGPOLENEG"               231.3252164      0.07500069255        6447.199868      0.06468003162   -3.398007601e-05        4.413868376        0.783758021     0.001310296133    2.649551059e-05        9.036403035       -1.278931138                  0                  0
+ "DRIFT_11"                 231.4002167      0.07500000745        6496.650734        20.17670187   -3.487241044e-05         4.29817417       0.7563405379    0.0008939269193    -0.007416981749        9.228773429       -1.287166823                  0                  0
+ "WIGPOLEPOS"               231.4752171      0.07500069255        6550.066129      0.01332454058   -3.580931972e-05        4.187066564       0.7289230354    0.0004776070676    2.649551059e-05        9.422336018       -1.294832545                  0                  0
+ "DRIFT_11"                 231.5502174      0.07500000745        6598.814895        21.45499893   -3.671842907e-05        4.079605989       0.7015055197    0.0008978389445     0.007469974192        9.617005184        -1.30192645                  0                  0
+ "WIGPOLENEG"               231.6252178      0.07500069255        6651.627133      0.06613526607   -3.767444645e-05        3.976707779       0.6740879971     0.001318120382    2.649551059e-05        9.812694782       -1.308443909                  0                  0
+ "DRIFT_39"                 231.7002181      0.07500001044        6699.675502        18.81009707   -3.860035959e-05        3.877479894       0.6466704604    0.0009017493195     -0.00741698175        10.00931812       -1.314380404                  0                  0
+ "WIGHALFPOLEPOS"           231.7564682      0.03750008657        6738.281904         4.58696221   -3.932694268e-05        3.805973428       0.6261070592    0.0005197851961    -0.003695268712        10.15769588       -1.322204233                  0                  0
+ "DRIFT_41"                 232.0252182       0.5000000567        6907.552365      0.01309050349   -4.280364589e-05        3.495941613       0.5278594834    0.0004919052612    2.639323096e-05        10.88367128       -1.386853106                  0                  0
+ "QDW1"                     232.3252183                0.1        7065.903388      0.01300740279   -4.663287389e-05        3.222413993       0.2157733168    0.0005004795173     5.77928869e-05        11.70283048      -0.7306894681                  0                  0
+ "QDW1"                     232.4252183                0.1        7065.558786      0.01300557729   -4.662968839e-05        3.222855572      -0.2202097355    0.0005093600891    0.0001212316494        11.70247778       0.7342033604                  0                  0
+ "DRIFT_38"                 232.7252183       0.4999999567        6905.287341      0.01307878666   -4.278325885e-05        3.499159009      -0.5326588936    0.0005543513489    0.0001534696582        10.88130257        1.390080274                  0                  0
+ "WIGHALFPOLEPOS"           232.9939683      0.03750008657         6734.52742        5.012347787   -3.929371199e-05        3.811850022      -0.6312068534    0.0006302385608     0.003875130355        10.15365718        1.325193804                  0                  0
+ "DRIFT_39"                 233.0502183      0.07500001044        6695.606064        19.66577445   -3.856446847e-05        3.883933487      -0.6518331459     0.001022250306     0.007596844604        10.00494633        1.317314586                  0                  0
+ "WIGPOLENEG"               233.1252187      0.07500069255        6647.317944      0.05511112599   -3.763657575e-05        3.983942148      -0.6793345509     0.001452022542    0.0001533624302        9.807888503        1.311301952                  0                  0
+ "DRIFT_11"                  233.200219      0.07500000745        6594.283073        20.63313341   -3.667872695e-05        4.087633014      -0.7068359693     0.001045131703    -0.007290111338        9.611775396        1.304711577                  0                  0
+ "WIGPOLEPOS"               233.2752194      0.07500069255        6545.149472      0.01328637097   -3.576642439e-05        4.195899992      -0.7343374126    0.0006382984994    0.0001533624302        9.416693531        1.297543405                  0                  0
+ "DRIFT_11"                 233.3502197      0.07500000745        6491.364552        21.04555295   -3.482653351e-05        4.307825728       -0.761838869     0.001068014775     0.007596844605        9.222729605        1.289797913                  0                  0
+ "WIGPOLENEG"               233.4252201      0.07500069255        6441.755749        0.053960487   -3.393292868e-05        4.424351685      -0.7893403265     0.001497789908    0.0001533624302        9.029969778         1.28148136                  0                  0
+ "DRIFT_11"                 233.5002204      0.07500000745        6387.605262          22.308766   -3.301406249e-05        4.544511117      -0.8168417979     0.001090896205    -0.007290111338         8.83849913        1.272600036                  0                  0
+ "WIGPOLEPOS"               233.5752208      0.07500069255         6338.05351      0.01347105759   -3.214329459e-05        4.669297288      -0.8443432954    0.0006840626477    0.0001533624302        8.648402147        1.263155132                  0                  0
+ "DRIFT_11"                 233.6502211      0.07500000745        6283.978328        22.60435239   -3.124905407e-05        4.797689837       -0.871844806     0.001113779324     0.007596844606        8.459763306        1.253148357                  0                  0
+ "WIGPOLENEG"               233.7252215      0.07500069255        6234.679238      0.05285875233   -3.040273543e-05        4.930736837      -0.8993463166     0.001543557365    0.0001533624302        8.272666401        1.242586746                  0                  0
+ "DRIFT_11"                 233.8002218      0.07500000745         6180.89057        24.14344127   -2.953474672e-05        5.067361279      -0.9268478409     0.001136660798    -0.007290111339        8.087194016         1.23147736                  0                  0
+ "WIGPOLEPOS"               233.8752222      0.07500069255        6132.288499      0.01371717998    -2.87161191e-05        5.208670393      -0.9543493927    0.0007298268861    0.0001533624302        7.903427991        1.219822601                  0                  0
+ "DRIFT_40"                 233.9502225      0.07499990745        6079.148999        24.33048729   -2.787716905e-05        5.353526101      -0.9818509392     0.001159543583     0.007596844607        7.721450112        1.207625389                  0                  0
+ "WIGPOLENEG"               234.0252228      0.07500069255        6031.289308      0.05184542557   -2.708668401e-05        5.503097789       -1.009352484     0.001589324153    0.0001533624302        7.541341087        1.194893497                  0                  0
+ "DRIFT_11"                 234.1002231      0.07500000745        5978.863042        26.12671223      -2.627729e-05        5.656183678       -1.036854062     0.001182424722     -0.00729011134        7.363180301        1.181634714                  0                  0
+ "WIGPOLEPOS"               234.1752235      0.07500069255        5932.120269      0.01403016174   -2.551746583e-05        5.814019481       -1.064355668    0.0007755904557    0.0001533624302        7.187046492        1.167852624                  0                  0
+ "DRIFT_11"                 234.2502238      0.07500000745        5880.710315        26.21338214    -2.47397707e-05        5.975334985       -1.091857287     0.001205307933     0.007596844607        7.013017934        1.153551287                  0                  0
+ "WIGPOLENEG"               234.3252242      0.07500069255        5835.007764      0.05094633711   -2.401021903e-05        6.141435309       -1.119358903     0.001635091789    0.0001533624302        6.841171927         1.13873921                  0                  0
+ "DRIFT_11"                 234.4002245      0.07500000745        5784.559383        28.24959338   -2.326394286e-05        6.310979094       -1.146860534     0.001228189495    -0.007290111341        6.671584327        1.123424912                  0                  0
+ "WIGPOLEPOS"               234.4752249      0.07500069255        5740.221234      0.01441311622   -2.256663046e-05        6.485345339       -1.174362194    0.0008213548742    0.0001533624302         6.50432997        1.107613082                  0                  0
+ "DRIFT_11"                 234.5502252      0.07500000745        5690.996305        28.24353493   -2.185342876e-05        6.663116993       -1.201863867     0.001251072752     0.007596844608        6.339483184        1.091308877                  0                  0
+ "WIGPOLENEG"               234.6252256      0.07500069255        5647.849701      0.05017614238   -2.118739926e-05        6.845749602       -1.229365537     0.001680859516    0.0001533624302        6.177117195        1.074521488                  0                  0
+ "DRIFT_11"                 234.7002259      0.07500000745        5599.699688        30.50417722    -2.05064504e-05        7.031747725        -1.25686722     0.001273954358    -0.007290111342        6.017303669        1.057260116                  0                  0
+ "WIGPOLEPOS"               234.7752263      0.07500069255        5558.034786      0.01486716266   -1.987325912e-05        7.222648164       -1.284368935    0.0008671193829    0.0001533624302        5.860113133        1.039530509                  0                  0
+ "DRIFT_11"                 234.8502266      0.07500000745        5511.195341        30.41222647   -1.922585831e-05        7.416872413       -1.311870662      0.00129683766     0.007596844609        5.705615443         1.02133886                  0                  0
+ "WIGPOLENEG"                234.925227      0.07500069255        5470.764276        0.049541023   -1.862419468e-05        7.616041054       -1.339372385     0.001726627333    0.0001533624302        5.553879231        1.002695008                  0                  0
+ "DRIFT_11"                 235.0002273      0.07500000745        5425.013119        32.88309487   -1.800917668e-05        7.818489959       -1.366874121     0.001319719311    -0.007290111342        5.404971471       0.9836087896                  0                  0
+ "WIGPOLEPOS"               235.0752277      0.07500069255        5386.084165      0.01539171975   -1.744029192e-05        8.025928341        -1.39437589    0.0009128839817    0.0001533624302        5.258957874       0.9640869486                  0                  0
+ "DRIFT_11"                  235.150228      0.07500000745        5341.641329         32.7110042   -1.685868519e-05         8.23660163       -1.421877671     0.001342602659      0.00759684461        5.115903335       0.9441366473                  0                  0
+ "WIGPOLENEG"               235.2252284      0.07500069255        5303.907507      0.04904048503   -1.632107177e-05        8.452310052       -1.449379447      0.00177239524    0.0001533624302        4.975871404       0.9237683241                  0                  0
+ "DRIFT_11"                 235.3002287      0.07500000745        5260.491894         35.3787938   -1.577151178e-05         8.67120618       -1.476881236     0.001365484354    -0.007290111343        4.838923887       0.9029924113                  0                  0
+ "WIGPOLEPOS"               235.3752291      0.07500069255        5224.207584      0.01598450455   -1.526619377e-05        8.895186256       -1.504383059    0.0009586486705    0.0001533624302        4.705121215       0.8818165727                  0                  0
+ "DRIFT_11"                 235.4502294      0.07500000745        5182.030254         35.1309446   -1.474950758e-05        9.122305032       -1.531884895     0.001388367748     0.007596844611        4.574522862       0.8602488641                  0                  0
+ "WIGPOLENEG"               235.5252298      0.07500069255        5146.840664      0.04866851139   -1.427489014e-05         9.35455698       -1.559386724     0.001818163237    0.0001533624302        4.447186847       0.8383002759                  0                  0
+ "DRIFT_11"                 235.6002301      0.07500000745        5105.572278        37.98261825    -1.37896132e-05        9.589896775       -1.586888566     0.001411249487    -0.007290111344         4.32316937       0.8159817855                  0                  0
+ "WIGPOLEPOS"               235.6752305      0.07500069255        5071.722558      0.01664131299   -1.334654604e-05        9.830422294       -1.614390443     0.001004413449    0.0001533624302        4.202525154       0.7933018985                  0                  0
+ "DRIFT_11"                 235.7502308      0.07500000745        5031.568846        37.66168219   -1.289334742e-05          10.073983       -1.641892333     0.001434132928     0.007596844612        4.085307829       0.7702694821                  0                  0
+ "WIGPOLENEG"               235.8252312      0.07500069255        4998.664262      0.04841407594    -1.24802194e-05        10.32278222       -1.669394215     0.001863931324    0.0001533624302        3.971569476       0.7468960259                  0                  0
+ "DRIFT_42"                 235.9002315      0.07499991044        4959.255141        40.68367013   -1.205759789e-05        10.57456196       -1.696896092     0.001457015063    -0.007290111345        3.861360358       0.7231930187                  0                  0
+ "WIGHALFPOLEPOS"           235.9564815      0.03750008657        4935.462228        10.20334026   -1.176986321e-05        10.76668261       -1.717522755     0.001082154527    -0.003568399171        3.781180572       0.7038081099                  0                  0
+ "DRIFT_41"                 236.2252315       0.5000000567        4812.210269      0.01798585632   -1.047893038e-05        11.71574837       -1.816072654     0.001088260285    0.0001532636502        3.430273809       0.6000901429                  0                  0
+ "QFW1"                     236.5252316                0.1        4682.814061       0.0187307154   -9.326296895e-06        12.78985047      -0.9615151148     0.001131879931    6.818704527e-05        3.117805843       0.2466690008                  0                  0
+ "QFW1"                     236.6252316                0.1        4682.681993      0.01872992371   -9.328329422e-06         12.7900146       0.9598813352     0.001130159458   -0.0001024114687        3.118598188      -0.2546358569                  0                  0
+ "DRIFT_38"                 236.9252316       0.4999999567        4811.278306      0.01797916157    -1.04940928e-05        11.71684172        1.814598538     0.001076283084   -0.0001872938688        3.436092052      -0.6088380231                  0                  0
+ "WIGHALFPOLEPOS"           237.1939816      0.03750008657        4933.834923        9.997930631   -1.179814823e-05        10.76853268        1.716180554      0.00106099375     0.003534369188        3.791871923      -0.7131943822                  0                  0
+ "DRIFT_39"                 237.2502316      0.07500001044        4957.498048        40.26737561   -1.208880571e-05        10.57656107        1.695581462     0.001433933182     0.007256081122        3.873114258      -0.7327052916                  0                  0
+ "WIGPOLENEG"                237.325232      0.07500069255        4996.673754      0.04075854339    -1.25152705e-05        10.32497524        1.668116335     0.001838286821   -0.0001873917023         3.98476176       -0.756567322                  0                  0
+ "DRIFT_11"                 237.4002323      0.07500000745        5029.343947        38.05156651   -1.293223471e-05         10.0763641        1.640651196     0.001405923594    -0.007630874836        4.099962043      -0.7800952654                  0                  0
+ "WIGPOLEPOS"               237.4752327      0.07500069255        5069.339008      0.01663070722   -1.338971683e-05        9.832986059         1.61318602     0.000973637699   -0.0001873917023        4.218664263      -0.8032778386                  0                  0
+ "DRIFT_11"                  237.550233      0.07500000745        5103.030527        37.57362051   -1.383706195e-05        9.592637187         1.58572083     0.001377915551     0.007256081123        4.340815709      -0.8261037421                  0                  0
+ "WIGPOLENEG"               237.6252334      0.07500069255        5144.068237      0.04077625646      -1.432653e-05        9.357468605         1.55825565     0.001782269242   -0.0001873917023        4.466362106       -0.848563798                  0                  0
+ "DRIFT_11"                 237.7002337      0.07500000745         5179.02548        35.51090601   -1.480529225e-05        9.125381837        1.530790456     0.001349905897    -0.007630874836        4.595248048      -0.8706491392                  0                  0
+ "WIGPOLEPOS"               237.7752341      0.07500069255        5221.046061       0.0159693641   -1.532662923e-05        8.898422944        1.503325227    0.0009176168024   -0.0001873917023        4.727416644      -0.8923490114                  0                  0
+ "DRIFT_11"                 237.8502344      0.07500000745        5257.173401        34.97855253    -1.58365562e-05        8.674596704        1.475859985       0.0013218978     0.007256081124        4.862809202      -0.9136526519                  0                  0
+ "WIGPOLENEG"               237.9252348      0.07500069255         5300.35957      0.04089818035    -1.63906324e-05        8.455849108         1.44839475     0.001726251554   -0.0001873917023        5.001365569      -0.9345516735                  0                  0
+ "DRIFT_11"                 238.0002351      0.07500000745        5337.861348        33.08121998   -1.693267698e-05         8.24028316        1.420929503     0.001293888089    -0.007630874837        5.143024594      -0.9550380248                  0                  0
+ "WIGPOLEPOS"               238.0752355      0.07500069255        5382.147315      0.01537232135   -1.751928023e-05        8.029747162        1.393464221    0.0008615957959   -0.0001873917023        5.287723741      -0.9751015378                  0                  0
+ "DRIFT_11"                 238.1502358      0.07500000745        5420.918412        32.49291422   -1.809308423e-05        7.822440001        1.365998925     0.001265879939     0.007256081125        5.435398756      -0.9947320425                  0                  0
+ "WIGPOLENEG"               238.2252362      0.07500069255        5466.439288      0.04113378663   -1.871291778e-05        7.620117136        1.338533637     0.001670233756   -0.0001873917023        5.585984031       -1.013922022                  0                  0
+ "DRIFT_11"                 238.3002365      0.07500000745        5506.636494        30.77262749   -1.931927394e-05        7.421068458        1.311068335     0.001237870172    -0.007630874838        5.739413104       -1.032664317                  0                  0
+ "WIGPOLEPOS"               238.3752369      0.07500069255         5553.31667      0.01484365336   -1.997199136e-05        7.226959096           1.283603    0.0008055746796   -0.0001873917023        5.895618238       -1.050949398                  0                  0
+ "DRIFT_11"                 238.4502372      0.07500000745        5594.820602        30.12526117    -2.06103873e-05        7.036167464        1.256137652     0.001209861968     0.007256081125        6.054530071       -1.068767741                  0                  0
+ "WIGPOLENEG"               238.5252376      0.07500069255        5642.737493      0.04148824489   -2.129642116e-05        6.850273075        1.228672309     0.001614215848   -0.0001873917023        6.216078005        -1.08611277                  0                  0
+ "DRIFT_11"                 238.6002379      0.07500000745        5685.646502        28.59377737   -2.196737536e-05        6.667738118        1.201206953     0.001181852145    -0.007630874839        6.380190735       -1.102978291                  0                  0
+ "WIGPOLEPOS"               238.6752383      0.07500069255        5734.707767      0.01438552536   -2.268618246e-05        6.490059134        1.173741565    0.0007495534534   -0.0001873917023        6.546795806        -1.11935546                  0                  0
+ "DRIFT_40"                 238.7502386      0.07499990745        5778.879993        27.88310886   -2.338895387e-05        6.315779593        1.146276182     0.001153843524     0.007256081126        6.715819125       -1.135235428                  0                  0
+ "WIGPOLENEG"               238.8252389      0.07500069255        5829.090968       0.0419620903   -2.414054859e-05        6.146317532        1.118810804     0.001558197105   -0.0001873917023        6.887185709       -1.150612647                  0                  0
+ "DRIFT_11"                 238.9002392      0.07500000745         5874.55099        26.55282602   -2.487522224e-05        5.980292741        1.091345394     0.001125833283     -0.00763087484        7.060820038       -1.165481964                  0                  0
+ "WIGPOLEPOS"               238.9752396      0.07500069255         5925.79169      0.01399841271   -2.565877309e-05        5.819047872        1.063879953    0.0006935313923   -0.0001873917023        7.236645337       -1.179835249                  0                  0
+ "DRIFT_11"                 239.0502399      0.07500000745        5972.362788        25.77385261   -2.642427368e-05        5.661276637        1.036414498     0.001097824971     0.007256081127         7.41458353       -1.193664407                  0                  0
+ "WIGPOLENEG"               239.1252403      0.07500069255         6024.54716      0.04255056186   -2.723917875e-05        5.508250425        1.008949047     0.001502178977   -0.0001873917023        7.594555567       -1.206964938                  0                  0
+ "DRIFT_11"                 239.2002406      0.07500000745        6072.159523        24.65816816   -2.803494203e-05        5.358732256       0.9814835837     0.001069815036    -0.007630874841        7.776482011       -1.219732756                  0                  0
+ "WIGPOLEPOS"                239.275241      0.07500069255        6125.124408      0.01368111707     -2.8879952e-05        5.213925249       0.9540180896    0.0006375099463   -0.0001873917023        7.960282536       -1.231960517                  0                  0
+ "DRIFT_11"                 239.3502413      0.07500000745        6173.549721        23.80548311   -2.970442672e-05        5.072658887       0.9265525819      0.00104180667     0.007256081128        8.145875525       -1.243640896                  0                  0
+ "WIGPOLENEG"               239.4252417      0.07500069255        6227.093515      0.04324193127   -3.057806928e-05        4.936072383       0.8990870772     0.001446160739   -0.0001873917023        8.333178523       -1.254770516                  0                  0
+ "DRIFT_11"                  239.500242      0.07500000745        6276.142505        22.91896138   -3.142977251e-05        4.803057288       0.8716215594      0.00101379668    -0.007630874841        8.522108861       -1.265346421                  0                  0
+ "WIGPOLEPOS"               239.5752424      0.07500069255        6330.039937      0.01343050035   -3.233022046e-05        4.674691885       0.8441560123    0.0005814883905   -0.0001873917023        8.712583118       -1.275362067                  0                  0
+ "DRIFT_11"                 239.6502427      0.07500000745         6379.41286        21.98712318   -3.320695098e-05        4.549926845       0.8166904515    0.0009857882592     0.007256081129        8.904516712       -1.284810934                  0                  0
+ "WIGPOLENEG"               239.7252431      0.07500069255        6433.319631      0.04401572827   -3.413155756e-05        4.429783793       0.7892248928     0.001390142391   -0.0001873917023         9.09782437       -1.293690808                  0                  0
+ "DRIFT_11"                 239.8002434      0.07500000745        6482.680504        21.34541331   -3.503059812e-05        4.313268222        0.761759321    0.0009577782131    -0.007630874842        9.292420771       -1.301999905                  0                  0
+ "WIGPOLEPOS"               239.8752438      0.07500069255        6536.289791      0.01324111073   -3.597678058e-05        4.201348165       0.7342937208    0.0005254667248   -0.0001873917023        9.488219996       -1.309732509                  0                  0
+ "DRIFT_11"                 239.9502441      0.07500000745        6585.248652        20.32938733    -3.68950979e-05        4.093080895       0.7068281069    0.0009297697388     0.007256081129        9.685135094       -1.316882931                  0                  0
+ "WIGPOLENEG"               240.0252445      0.07500069255        6638.048538      0.04484047786   -3.785871183e-05         3.98938504       0.6793624942     0.001334123934   -0.0001873917023        9.883078574       -1.323450155                  0                  0
+ "DRIFT_39"                 240.1002448      0.07500001044         6686.09945        19.94883213   -3.879203042e-05         3.88936544       0.6518968679    0.0009017596254    -0.007630874843        10.08196308       -1.329433602                  0                  0
+ "WIGHALFPOLEPOS"           240.1564949      0.03750008657         6724.88854        5.154214793    -3.95259361e-05        3.817270634       0.6312973945    0.0005077951324    -0.003909160346        10.23204369       -1.337316124                  0                  0
+ "DRIFT_38"                 240.4252449       0.4999999567        6895.000136      0.01302861551   -4.303683526e-05        3.504484324       0.5328774972    0.0004227208195    -0.000187499885        10.96627855       -1.402431778                  0                  0
+ "QDW1"                     240.7252449                0.1        7054.672123      0.01295071714   -4.690625048e-05        3.228012358       0.2202473221    0.0003672539774   -0.0001641353416        11.79470027      -0.7410694121                  0                  0
+ "QDW1"                     240.8252449                0.1        7054.957374      0.01295144227   -4.690986521e-05        3.227623243      -0.2163381486    0.0003531571516   -0.0001188785201        11.79525791       0.7355139484                  0                  0
+ "DRIFT_41"                 241.1252449       0.5000000567        6896.868844      0.01303194127   -4.306018254e-05        3.501649191      -0.5286484614    0.0003235933965   -9.684476403e-05        10.97002369         1.39732965                  0                  0
+ "WIGHALFPOLEPOS"            241.393995      0.03750008657        6728.008824        4.483550514   -3.956460055e-05        3.812092274      -0.6268036723    0.0003324602881     0.003624817667         10.2384291        1.332591968                  0                  0
+ "DRIFT_39"                  241.450245      0.07500001044         6689.51134        18.60574681   -3.883404818e-05        3.883678756      -0.6473477582    0.0007104763753     0.007346530217         10.0888747        1.324794688                  0                  0
+ "WIGPOLENEG"               241.5252454      0.07500069255        6641.579507      0.06225722762   -3.790281919e-05        3.983010602      -0.6747395552     0.001121568814   -9.694509186e-05        9.890676599        1.318929328                  0                  0
+ "DRIFT_40"                 241.6002457      0.07499990745        6588.883877        21.65010884   -3.694114606e-05        4.086008379      -0.7021313468    0.0006959515774    -0.007540425759        9.693401795        1.312479633                  0                  0
+ "WIGPOLEPOS"                241.675246      0.07500069255        6540.304904      0.01326500179   -3.602708117e-05        4.193565743      -0.7295231633    0.0002703726229   -9.694509186e-05        9.497137433         1.30544872                  0                  0
+ "DRIFT_11"                 241.7502463      0.07500000745         6487.06229        19.98820404   -3.508488665e-05        4.304765884      -0.7569150114    0.0006814283777     0.007346530217        9.301970379        1.297839986                  0                  0
+ "WIGPOLENEG"               241.8252467      0.07500069255        6437.750566      0.06091465391   -3.418722918e-05        4.420549778      -0.7843068614      0.00109252162   -9.694509186e-05        9.107987236        1.289656521                  0                  0
+ "DRIFT_11"                  241.900247      0.07500000745        6383.880775        23.30199345   -3.326387003e-05        4.539951257      -0.8116987247    0.0006669031637     -0.00754042576        8.915273863        1.280901689                  0                  0
+ "WIGPOLEPOS"               241.9752474      0.07500069255          6334.8157      0.01345416294   -3.239048442e-05        4.663962618      -0.8390906128    0.0002413213842   -9.694509186e-05        8.723915523         1.27157962                  0                  0
+ "DRIFT_11"                 242.0502477      0.07500000745        6281.217133        21.55104735   -3.149314307e-05        4.791564632      -0.8664825142    0.0006523795591     0.007346530218        8.533997037        1.261694713                  0                  0
+ "WIGPOLENEG"               242.1252481      0.07500069255        6232.156654      0.05961567512   -3.064221238e-05        4.923804314      -0.8938744177     0.001063473616   -9.694509186e-05        8.345602551        1.251251081                  0                  0
+ "DRIFT_11"                 242.2002484      0.07500000745        6178.592716        25.11157722   -2.976922247e-05         5.05960589      -0.9212663344    0.0006378543166    -0.007540425761         8.15881545        1.240253108                  0                  0
+ "WIGPOLEPOS"               242.2752488      0.07500069255        6130.413346      0.01370389434   -2.894729614e-05        5.200074912      -0.9486582758    0.0002122700887   -9.694509186e-05        7.973718379        1.228705894                  0                  0
+ "DRIFT_11"                 242.3502491      0.07500000745        6077.689815        23.28180529   -2.810462102e-05        5.344075257      -0.9760502306    0.0006233306837     0.007346530219        7.790393382        1.216614804                  0                  0
+ "WIGPOLENEG"               242.4252495      0.07500069255        6030.016474      0.05840578072   -2.730912217e-05        5.492774462       -1.003442188     0.001034425555   -9.694509186e-05        7.608921686        1.203984947                  0                  0
+ "DRIFT_11"                 242.5002498      0.07500000745        5977.766149        27.06928621   -2.649437522e-05        5.644972593       -1.030834158    0.0006088054129    -0.007540425761        7.429383612          1.1908217                  0                  0
+ "WIGPOLEPOS"               242.5752502      0.07500069255        5931.390162      0.01401972786   -2.573073921e-05         5.80190301       -1.058226152    0.0001832187366   -9.694509186e-05        7.251858599        1.177131098                  0                  0
+ "DRIFT_11"                 242.6502505      0.07500000745        5880.344121        25.16934572   -2.494886038e-05        5.962298144       -1.085618161    0.0005942817517      0.00734653022        7.076425334        1.162919434                  0                  0
+ "WIGPOLENEG"               242.7252509      0.07500069255        5834.784609      0.05731481058   -2.421403768e-05        6.127460605       -1.113010171     0.001005377437   -9.694509186e-05        6.903161551        1.148192781                  0                  0
+ "DRIFT_11"                 242.8002512      0.07500000745        5784.472621        29.16677194   -2.346219666e-05         6.29605175       -1.140402195    0.0005797564524    -0.007540425762        6.732143936        1.132957459                  0                  0
+ "WIGPOLEPOS"               242.8752516      0.07500069255        5740.455145      0.01440487108   -2.276070908e-05        6.469447295       -1.167794243    0.0001541673278   -9.694509186e-05        6.563448161        1.117220406                  0                  0
+ "DRIFT_11"                 242.9502519      0.07500000745        5691.551903        27.20381684   -2.204300996e-05        6.646233675       -1.195186304    0.0005652327629     0.007346530221           6.397149        1.100988796                  0                  0
+ "WIGPOLENEG"               243.0252523      0.07500069255        5648.514726       0.0563601462   -2.137157363e-05        6.827863128       -1.222578368    0.0009763292632   -9.694509186e-05         6.23332014        1.084269621                  0                  0
+ "DRIFT_11"                 243.1002526      0.07500000745        5600.471332        31.39659003   -2.068496611e-05        7.012843744       -1.249970445    0.0005507074352    -0.007540425763        6.072034093        1.067070101                  0                  0
+ "WIGPOLEPOS"                243.175253      0.07500069255        5559.091156       0.0148606035   -2.004736373e-05        7.202708151       -1.277362546    0.0001251158623   -9.694509186e-05        5.913362224        1.049398024                  0                  0
+ "DRIFT_11"                 243.2502533      0.07500000745        5512.541198        29.37633188   -1.939527531e-05        7.395882237       -1.304754661    0.0005361837175     0.007346530221        5.757374867        1.031261403                  0                  0
+ "WIGPOLENEG"               243.3252537      0.07500069255        5472.195591      0.05554951408   -1.878816844e-05        7.593982414       -1.332146778    0.0009472810323   -9.694509186e-05         5.60414114        1.012668092                  0                  0
+ "DRIFT_11"                  243.400254      0.07500000745          5426.5308        33.75170619   -1.816749424e-05         7.79534896       -1.359538909    0.0005216583614    -0.007540425764        5.453728865       0.9936261602                  0                  0
+ "WIGPOLEPOS"               243.4752544      0.07500069255        5387.860468      0.01538650717   -1.759406784e-05        8.001685964       -1.386931064    9.606434002e-05   -9.694509186e-05        5.306204599       0.9741441916                  0                  0
+ "DRIFT_11"                 243.5502547      0.07500000745        5343.684543        31.67843469   -1.700768581e-05        8.211244212       -1.414323232    0.0005071346153     0.007346530222        5.161633735       0.9542309836                  0                  0
+ "WIGPOLENEG"               243.6252551      0.07500069255        5306.021341       0.0548831091   -1.646467174e-05        8.425818849       -1.441715403    0.0009182327446   -9.694509186e-05        5.020080331       0.9338951963                  0                  0
+ "DRIFT_40"                 243.7002554      0.07499990745        5262.680807        36.22482105   -1.590953534e-05        8.643567636       -1.469107568    0.0004926096075    -0.007540425765        4.881607134       0.9131457055                  0                  0
+ "WIGPOLEPOS"               243.7752557      0.07500069255        5226.638271       0.0159805011    -1.53996316e-05        8.866380817       -1.496499758    6.701351449e-05   -9.694509186e-05        4.746275321       0.8919918153                  0                  0
+ "DRIFT_11"                  243.850256      0.07500000745        5184.714262        34.10134941   -1.487816688e-05         9.09231968        -1.52389198    0.0004780862098     0.007346530223        4.614144796       0.8704430281                  0                  0
+ "WIGPOLENEG"               243.9252564      0.07500069255        5149.588887      0.05435500341   -1.439825352e-05        9.323372506       -1.551284204    0.0008891851537   -9.694509186e-05        4.485274197       0.8485087648                  0                  0
+ "DRIFT_11"                 244.0002567      0.07500000745         5108.39245        38.80748598   -1.390754063e-05         9.55750028       -1.578676441    0.0004635607969    -0.007540425765        4.359720566       0.8261986053                  0                  0
+ "WIGPOLEPOS"               244.0752571      0.07500069255        5074.776066      0.01663855409   -1.345991346e-05        9.796793673       -1.606068703    3.796187885e-05   -9.694509186e-05        4.237539462       0.8035225474                  0                  0
+ "DRIFT_11"                 244.1502574      0.07500000745        5034.870267         36.6350135   -1.300200333e-05        10.03910961       -1.633460977    0.0004490369943     0.007346530224        4.118785047       0.7804907716                  0                  0
+ "WIGPOLENEG"               244.2252578      0.07500069255        5002.031075      0.05395359966   -1.258373347e-05        10.28664437       -1.660853255    0.0008601367526   -9.694509186e-05         4.00350994       0.7571133535                  0                  0
+ "DRIFT_39"                 244.3002581      0.07500001044        4962.698064        41.48898806   -1.215586633e-05        10.53714745       -1.688245546    0.0004345115417    -0.007540425766        3.891765165       0.7334005241                  0                  0
+ "WIGHALFPOLEPOS"           244.3565082      0.03750008657         4939.05791        10.63352822   -1.186470564e-05        10.72829775       -1.708790016     4.55857326e-05    -0.003818711876        3.810435921       0.7139943827                  0                  0
+ "DRIFT_41"                 244.6252582       0.5000000567        4816.420119      0.01799869549   -1.055702579e-05        11.67260358       -1.806947136   -1.532635794e-05   -9.705078826e-05        3.454088188       0.6100878788                  0                  0
+ "QFW1"                     244.9252583                0.1         4687.70045      0.01874599693   -9.386772677e-06        12.74132502       -0.955610723   -4.432569856e-05   -9.389047586e-05          3.1357511       0.2550815154                  0                  0
+ "QFW1"                     245.0252583                0.1        4687.829344      0.01874641398   -9.385169582e-06        12.74104452       0.9584027249   -5.332082408e-05   -8.652581403e-05        3.135110423       -0.248639892                  0                  0
+ "DRIFT_38"                 245.3252583       0.4999999567        4817.338412      0.01799842337   -1.054509359e-05        11.67073554        1.809466324   -7.794946664e-05   -8.235013499e-05        3.449383531      -0.6030146958                  0                  0
+ "WIGHALFPOLEPOS"           245.5940083      0.03750008657        4940.797002         9.56806229   -1.184288878e-05        10.72513683        1.711083805   -6.505466505e-05     0.003639312195        3.801790816      -0.7064053794                  0                  0
+ "DRIFT_39"                 245.6502583      0.07500001044        4964.688588        39.35420536   -1.213216999e-05        10.53373108        1.690492139    0.0003138224483     0.007361024863        3.882261079      -0.7257092791                  0                  0
+ "WIGPOLENEG"               245.7252587      0.07500069255        5004.034068      0.01421407275   -1.255629182e-05        10.28289539        1.663036901    0.0007260447348   -8.245088216e-05        3.992843121      -0.7492931913                  0                  0
+ "DRIFT_11"                  245.800259      0.07500000745        5036.883837        38.71015216   -1.297077342e-05        10.03503764         1.63558165     0.000301546158    -0.007525931128         4.10693662      -0.7725462102                  0                  0
+ "WIGPOLEPOS"               245.8752594      0.07500069255        5077.187254      0.01666505488   -1.342616656e-05        9.792407312        1.608126378   -0.0001229358878   -8.245088216e-05        4.224491153      -0.7954571584                  0                  0
+ "DRIFT_11"                 245.9502597      0.07500000745        5111.208495        36.71774851   -1.387136024e-05        9.552809237        1.580671092     0.000289271467     0.007361024864        4.345454574      -0.8180148744                  0                  0
+ "WIGPOLENEG"               246.0252601      0.07500069255        5152.422355      0.01344899758   -1.435800173e-05        9.318385669          1.5532158    0.0007014946918   -8.245088216e-05        4.469773203      -0.8402103125                  0                  0
+ "DRIFT_11"                 246.1002604      0.07500000745         5187.56385        36.12715945    -1.48338282e-05        9.087046842        1.525760495    0.0002769951411    -0.007525931129        4.597392104      -0.8620347032                  0                  0
+ "WIGPOLEPOS"               246.1752608      0.07500069255        5229.890336      0.01600513679   -1.535262136e-05        8.860830528         1.49830517   -0.0001474892179   -8.245088216e-05        4.728254869      -0.8834773935                  0                  0
+ "DRIFT_11"                 246.2502611      0.07500000745         5266.34417        34.18231109   -1.585997958e-05        8.637749627        1.470849831    0.0002647204263     0.007361024865        4.862303451      -0.9045277534                  0                  0
+ "WIGPOLENEG"               246.3252615      0.07500069255        5309.709512      0.01274012255   -1.641073991e-05         8.41974192        1.443394485    0.0006769446003   -8.245088216e-05        4.999478365      -0.9251775197                  0                  0
+ "DRIFT_40"                 246.4002618      0.07499990745        5347.396844         33.6513903   -1.694938882e-05        8.204918606        1.415939145    0.0002524444516    -0.007525931129        5.139718896      -0.9454187118                  0                  0
+ "WIGPOLEPOS"               246.4752621      0.07500069255        5391.982093      0.01540880509   -1.753298068e-05        7.995120188        1.388483785   -0.0001720418447   -8.245088216e-05        5.282963143       -0.965241277                  0                  0
+ "DRIFT_11"                 246.5502624      0.07500000745        5431.072276        31.75895976   -1.810378511e-05        7.788552904        1.361028393    0.0002401700889     0.007361024866        5.429147666      -0.9846351904                  0                  0
+ "WIGPOLENEG"               246.6252628      0.07500069255        5476.772093      0.01209219275   -1.871980349e-05        7.586964796        1.333572993    0.0006523952121   -8.245088216e-05        5.578207504       -1.003593031                  0                  0
+ "DRIFT_11"                 246.7002631      0.07500000745        5517.152696        31.29276081   -1.932229288e-05        7.388653158         1.30611758    0.0002278937136     -0.00752593113        5.730076781        -1.02210772                  0                  0
+ "WIGPOLEPOS"               246.7752635      0.07500069255        5564.120887      0.01488017249   -1.997151122e-05        7.195276097        1.278662149   -0.0001965952719   -8.245088216e-05        5.884688362       -1.040169819                  0                  0
+ "DRIFT_11"                 246.8502638      0.07500000745        5605.931506         29.4567192   -2.060645332e-05        7.005218887        1.251206704    0.0002156189511     0.007361024866        6.041973666       -1.057769924                  0                  0
+ "WIGPOLENEG"               246.9252642      0.07500069255        5654.022945      0.01150807292    -2.12881568e-05        6.820054125         1.22375125    0.0006278450235   -8.245088216e-05        6.201862902       -1.074901565                  0                  0
+ "DRIFT_11"                 247.0002645      0.07500000745        5697.108479         29.0596598   -2.195475354e-05        6.638250763        1.196295783    0.0002033425511    -0.007525931131        6.364285406       -1.091558616                  0                  0
+ "WIGPOLEPOS"               247.0752649      0.07500069255        5746.440188      0.01442138609   -2.266954157e-05        6.461298943        1.168840299   -0.0002211487476   -8.245088216e-05        6.529169374       -1.107732319                  0                  0
+ "DRIFT_11"                 247.1502652      0.07500000745        5790.899902        27.28368548   -2.336836935e-05        6.287748254        1.141384801    0.0001910677648     0.007361024867        6.696441671       -1.123413956                  0                  0
+ "WIGPOLENEG"               247.2252656      0.07500069255        5841.274997       0.0109892306   -2.411509512e-05        6.119010583        1.113929293    0.0006032947864   -8.245088216e-05        6.866028072       -1.138598055                  0                  0
+ "DRIFT_11"                 247.3002659      0.07500000745        5886.897812        26.95992801   -2.484489207e-05        5.953711947        1.086473772    0.0001787913401    -0.007525931132        7.037853628       -1.153279505                  0                  0
+ "WIGPOLEPOS"               247.3752663      0.07500069255         5938.38252      0.01403291489   -2.562385815e-05        5.793189108        1.059018235   -0.0002457022719   -8.245088216e-05        7.211842375       -1.167450273                  0                  0
+ "DRIFT_11"                 247.4502666      0.07500000745        5985.212164        25.24789785   -2.638487322e-05        5.636141391        1.031562684    0.0001665165299     0.007361024868        7.387917139       -1.181102368                  0                  0
+ "WIGPOLENEG"                247.525267      0.07500069255        6037.541212      0.01053588186   -2.719433577e-05        5.483834553        1.004107122    0.0005787445007   -8.245088216e-05        7.565999788       -1.194231373                  0                  0
+ "DRIFT_11"                 247.6002673      0.07500000745        6085.292643        25.00161597   -2.798466319e-05        5.335037095       0.9766515469    0.0001542400805    -0.007525931133        7.746011619       -1.206833249                  0                  0
+ "WIGPOLEPOS"               247.6752677      0.07500069255        6138.462694      0.01371351343   -2.882446062e-05        5.190946979       0.9491959567   -0.0002702558446   -8.245088216e-05        7.927873046       -1.218900725                  0                  0
+ "DRIFT_11"                  247.750268      0.07500000745        6187.104189        23.35801256   -2.964383963e-05        5.050398682       0.9217403527    0.0001419652465     0.007361024869        8.111503403       -1.230426574                  0                  0
+ "WIGPOLENEG"               247.8252684      0.07500069255        6240.760547      0.01014702214   -3.051142108e-05        4.914526422       0.8942847368    0.0005541941665   -8.245088216e-05        8.296821203       -1.241407487                  0                  0
+ "DRIFT_11"                 247.9002687      0.07500000745        6289.910951        23.19353721   -3.135707708e-05        4.782226593       0.8668291078    0.0001296887725    -0.007525931134        8.483744546       -1.251840543                  0                  0
+ "WIGPOLEPOS"               247.9752691      0.07500069255        6343.958042       0.0134599906   -3.225160519e-05        4.654572941       0.8393734645   -0.0002948094659   -8.245088216e-05         8.67219079       -1.261719266                  0                  0
+ "DRIFT_11"                 248.0502694      0.07500000745        6393.486934        21.62378057   -3.312254314e-05        4.530520514       0.8119178076    0.0001174139146      0.00736102487        8.862076346       -1.271037223                  0                  0
+ "WIGPOLENEG"               248.1252698      0.07500069255        6447.457218      0.00982028267   -3.404041373e-05        4.411086574       0.7844621377    0.0005296437837   -8.245088216e-05        9.053316949       -1.279792256                  0                  0
+ "DRIFT_11"                 248.2002701      0.07500000745         6496.86368        21.54562463   -3.493273318e-05        4.295280826       0.7570064547    0.0001051374159    -0.007525931134        9.245828083       -1.287982604                  0                  0
+ "WIGPOLEPOS"               248.2752705      0.07500069255          6550.5461      0.01326681295   -3.587219419e-05        4.184067379       0.7295507584   -0.0003193631358   -8.245088216e-05        9.439524635        -1.29560261                  0                  0
+ "DRIFT_11"                 248.3502708      0.07500000745        6599.578609        20.05632095   -3.678392164e-05         4.07650727       0.7020950483    9.286253422e-05      0.00736102487        9.634320686       -1.302646664                  0                  0
+ "WIGPOLENEG"               248.4252712      0.07500069255        6652.372186     0.009551676249   -3.774006377e-05        3.973515395       0.6746393245    0.0005050933524   -8.245088216e-05        9.830129787       -1.309113792                  0                  0
+ "DRIFT_42"                 248.5002715      0.07499991044        6700.391163        20.06906986    -3.86659221e-05        3.874200242       0.6471836053    8.058637549e-05    -0.007525931135        10.02686528       -1.315003412                  0                  0
+ "WIGHALFPOLEPOS"           248.5565215      0.03750008657        6739.156816        5.221507586   -3.939408493e-05        3.802632113       0.6265915763   -0.0003075130375    -0.003804217355        10.17532314       -1.322798609                  0                  0
+ "DRIFT_41"                 248.8252715       0.5000000567        6908.948799      0.01304690639   -4.287603298e-05        3.492352603       0.5282071271   -0.0003643946729   -8.255616725e-05         10.9016457       -1.387353311                  0                  0
+ "QDW1"                     249.1252716                0.1        7067.769246      0.01296222266   -4.670986526e-05        3.218629126       0.2162059809   -0.0003895828692   -0.0001069013306        11.72108483      -0.7299520922                  0                  0
+ "QDW1"                     249.2252716                0.1        7067.560397      0.01296065308   -4.670604524e-05        3.218940386      -0.2193328773   -0.0004026752977   -0.0001566714458        11.72035449       0.7372277759                  0                  0
+ "DRIFT_38"                 249.5252716       0.4999999567        6907.588657      0.01303679385   -4.285116885e-05         3.49462047      -0.5315898833   -0.0004564581202   -0.0001822525755        10.89674067        1.394035258                  0                  0
+ "WIGHALFPOLEPOS"           249.7940216      0.03750008657        6737.029056        4.604958126   -3.935388339e-05        3.806774324      -0.6301860608    -0.000470353006     0.003539410446        10.16696026        1.328981033                  0                  0
+ "DRIFT_39"                 249.8502716      0.07500001044        6698.181768        18.84902004   -3.862332897e-05        3.878749184      -0.6508224425   -9.706503937e-05     0.007261122432        10.01781299        1.321078657                  0                  0
+ "WIGPOLENEG"                249.925272      0.07500069255        6649.836227       0.0258494187   -3.769242398e-05        3.978614953       -0.678337314    0.0003076864247   -0.0001823505654        9.820177388        1.315038642                  0                  0
+ "DRIFT_11"                 250.0002723      0.07500000745        6596.727879        21.33170625   -3.673151543e-05         4.08216579      -0.7058521979   -0.0001242927323    -0.007625833573        9.623491256        1.308413257                  0                  0
+ "WIGPOLEPOS"               250.0752727      0.07500069255        6547.676451       0.0132605294    -3.58175552e-05        4.190294289      -0.7333670887   -0.0005562786394   -0.0001823505654        9.427841945        1.301208478                  0                  0
+ "DRIFT_11"                  250.150273      0.07500000745        6493.985882        20.32790213    -3.48760235e-05        4.302084431      -0.7608819932   -0.0001515188225     0.007261122433        9.233315854        1.293430314                  0                  0
+ "WIGPOLENEG"               250.2252734      0.07500069255         6444.31292      0.02563001951   -3.397958238e-05        4.418476845      -0.7883969184    0.0002532327402   -0.0001823505654        9.039998853        1.285079259                  0                  0
+ "DRIFT_11"                 250.3002737      0.07500000745        6390.084746        22.90961432   -3.305785723e-05        4.538505652      -0.8159118566    -0.000178746581    -0.007625833574         8.84797684        1.276156337                  0                  0
+ "WIGPOLEPOS"               250.3752741      0.07500069255        6340.587975       0.0134476837   -3.218534558e-05        4.663162655      -0.8434268003   -0.0006107356402   -0.0001823505654        8.657335092        1.266668301                  0                  0
+ "DRIFT_11"                 250.4502744      0.07500000745        6286.581276        21.98151663   -3.128940105e-05        4.791428968      -0.8709417579   -0.0002059727234     0.007261122434        8.468157803         1.25662194                  0                  0
+ "WIGPOLENEG"               250.5252748      0.07500069255        6237.217461      0.02546438835   -3.044046914e-05        4.924351781      -0.8984567373    0.0001987789487   -0.0001823505654        8.280528486        1.246018986                  0                  0
+ "DRIFT_11"                 250.6002751      0.07500000745        6183.352752         24.6517931   -2.956986418e-05        5.060855002      -0.9259717297   -0.0002332005367    -0.007625833575        8.094530507        1.234861691                  0                  0
+ "WIGPOLEPOS"               250.6752755      0.07500069255        6134.785926      0.01369617201   -2.874949144e-05        5.202044258      -0.9534867265    -0.000665192748   -0.0001823505654        7.910246471        1.223157567                  0                  0
+ "DRIFT_11"                 250.7502758      0.07500000745        6081.695946        23.79758787   -2.790885231e-05        5.346783182       -0.981001737   -0.0002604267314     0.007261122435        7.727757762        1.210914156                  0                  0
+ "WIGPOLENEG"               250.8252762      0.07500069255        6033.775531      0.02536932192   -2.711600328e-05        5.496240148       -1.008516771    0.0001443250502   -0.0001823505654        7.547144946        1.198134393                  0                  0
+ "DRIFT_11"                 250.9002765      0.07500000745        5981.279076        26.54813064   -2.630425817e-05        5.649214227       -1.036031817   -0.0002876545994    -0.007625833576        7.368488271        1.184821714                  0                  0
+ "WIGPOLEPOS"               250.9752769      0.07500069255        5934.557652      0.01401146267   -2.554274935e-05        5.806939485       -1.063546867   -0.0007196499628   -0.0001823505654         7.19186708        1.170984366                  0                  0
+ "DRIFT_11"                 251.0502772      0.07500000745        5883.183709        25.76535509   -2.476343829e-05        5.968147461       -1.091061931   -0.0003148808464     0.007261122435        7.017359375        1.156630612                  0                  0
+ "WIGPOLENEG"               251.1252776      0.07500069255        5837.427589       0.0253556525   -2.403178378e-05        6.134142332       -1.118577019    8.987104457e-05   -0.0001823505654          6.8450422        1.141764546                  0                  0
+ "DRIFT_11"                 251.2002779      0.07500000745        5786.917586        28.58965104   -2.328342921e-05        6.303583711        -1.14609212   -0.0003421087691    -0.007625833577        6.674992118        1.126390739                  0                  0
+ "WIGPOLEPOS"               251.2752783      0.07500069255        5742.591223      0.01439667025   -2.258453563e-05        6.477848721       -1.173607222   -0.0007741072846   -0.0001823505654        6.507284651        1.110518136                  0                  0
+ "DRIFT_40"                 251.3502786      0.07499990745        5693.392774         27.8754056   -2.186983065e-05        6.655522068       -1.201122321   -0.0003693354311     0.007261122436        6.341993973        1.094155712                  0                  0
+ "WIGPOLENEG"               251.4252789      0.07500069255        5650.201582      0.02542937371   -2.120195905e-05        6.838058472       -1.228637444    3.541620632e-05   -0.0001823505654        6.179192947        1.077308643                  0                  0
+ "DRIFT_11"                 251.5002792      0.07500000745        5602.000023        30.76825686   -2.051920196e-05        7.023963589         -1.2561526   -0.0003965637715    -0.007625833578        6.018953803        1.059982561                  0                  0
+ "WIGPOLEPOS"               251.5752796      0.07500069255        5560.340416       0.0148529677    -1.98845616e-05        7.214772095       -1.283667755   -0.0008285654391   -0.0001823505654        5.861347818        1.042187089                  0                  0
+ "DRIFT_11"                 251.6502799      0.07500000745        5513.520669        30.11927817   -1.923579566e-05         7.40890749       -1.311182925    -0.000423790123     0.007261122437        5.706444595        1.023931841                  0                  0
+ "WIGPOLENEG"               251.7252803      0.07500069255        5473.054792      0.02559271878   -1.863254257e-05        7.607989424       -1.338698121   -1.903801334e-05   -0.0001823505654        5.554312524        1.005223048                  0                  0
+ "DRIFT_11"                 251.8002806      0.07500000745         5427.26275        33.07627935   -1.801597786e-05        7.810354728       -1.366213331   -0.0004510181553    -0.007625833578        5.405019203         0.98606737                  0                  0
+ "WIGPOLEPOS"                251.875281      0.07500069255        5388.334652      0.01537978655   -1.744579444e-05        8.017710486       -1.393728539    -0.000883022975   -0.0001823505654        5.258630941       0.9664750337                  0                  0
+ "DRIFT_11"                 251.9502813      0.07500000745        5343.906621        32.48886834   -1.686297809e-05        8.228304253       -1.421243762    -0.000478244559     0.007261122438        5.115212384       0.9464562659                  0                  0
+ "WIGPOLENEG"               252.0252817      0.07500069255        5306.147888      0.02584463393   -1.632401735e-05        8.443935351       -1.448759013   -7.349234002e-05   -0.0001823505654        4.974826852       0.9260182643                  0                  0
+ "DRIFT_11"                  252.100282      0.07500000745        5262.701911        35.50580931   -1.577316032e-05        8.662757285       -1.476274276    -0.000505472646    -0.007625833579        4.837536726       0.9051686295                  0                  0
+ "WIGPOLEPOS"               252.1752824      0.07500069255         5226.41522      0.01597487652   -1.526670513e-05        8.886664044       -1.503789538   -0.0009374806179   -0.0001823505654        4.703402989       0.8839181603                  0                  0
+ "DRIFT_11"                 252.2502827      0.07500000745        5184.248847        34.97563228   -1.474897496e-05        9.113712623       -1.531304814    -0.000532699102     0.007261122439        4.572484871       0.8622776502                  0                  0
+ "WIGPOLENEG"               252.3252831      0.07500069255        5149.043703      0.02618115955   -1.427323997e-05        9.345896637       -1.558820119   -0.0001279467737   -0.0001823505654        4.444840171       0.8402551871                  0                  0
+ "DRIFT_11"                 252.4002834      0.07500000745        5107.754714        38.04782535   -1.378690265e-05        9.581171644       -1.586335437   -0.0005599272438     -0.00762583358        4.320525615       0.8178592321                  0                  0
+ "WIGPOLEPOS"               252.4752838      0.07500069255        5073.899815      0.01663405071   -1.334286587e-05        9.821633155       -1.613850751   -0.0009919383678   -0.0001823505654        4.199596426       0.7951011059                  0                  0
+ "DRIFT_11"                 252.5502841      0.07500000745        5033.753505        37.56957031   -1.288879444e-05        10.06513299        -1.64136608    -0.000587153752     0.007261122439        4.082105999       0.7719921179                  0                  0
+ "WIGPOLENEG"               252.6252845      0.07500069255        5000.841574      0.02659531606   -1.247476628e-05        10.31387367       -1.668881439   -0.0001824013145   -0.0001823505654        3.968106202       0.7485411631                  0                  0
+ "DRIFT_39"                 252.7002848      0.07500001044        4961.420221        40.69107747   -1.205130791e-05         10.5655982       -1.696396812     -0.00061438196    -0.007625833581        3.857647703       0.7247574766                  0                  0
+ "WIGHALFPOLEPOS"           252.7565349      0.03750008657        4937.619816        10.21021781   -1.176296562e-05         10.7576781       -1.717033575    -0.001008108396    -0.003904119112        3.777288988       0.7053128978                  0                  0
+ "DRIFT_38"                 253.0252849       0.4999999567        4814.353423      0.01798338192   -1.046957573e-05        11.70656771       -1.815631668      -0.0010917753   -0.0001824586158        3.425619658       0.6013239489                  0                  0
+ "QFW1"                     253.3252849                0.1        4684.940294      0.01873057275   -9.314827273e-06        12.78054011      -0.9618300311     -0.00114412287   -9.651362449e-05        3.112457555       0.2480046816                  0                  0
+ "QFW1"                     253.4252849                0.1         4684.82384      0.01873011266   -9.315906816e-06        12.78090768       0.9581713615    -0.001145124452    7.613697741e-05        3.112907545      -0.2525288841                  0                  0
+ "DRIFT_41"                 253.7252849       0.5000000567        4813.515732      0.01798102834    -1.04775801e-05        11.70901575        1.812330516    -0.001098748746    0.0001621950285        3.428924073      -0.6062917437                  0                  0
+ "WIGHALFPOLEPOS"            253.994035      0.03750008657        4936.115759        10.09234762   -1.177778304e-05         10.7618203        1.714027799    -0.001020428922     0.003883855665        3.783361121      -0.7106436172                  0                  0
+ "DRIFT_42"                  254.050285      0.07499991044        4959.781283        40.45531766   -1.206762682e-05        10.57007487        1.693452865   -0.0006278214132     0.007605570004        3.864323221      -0.7301593932                  0                  0
+ "WIGPOLENEG"               254.1252853      0.07500069255        4998.986214      0.02211238895   -1.249304304e-05         10.3187857        1.666019904   -0.0001973331614    0.0001620875291        3.975598558      -0.7540330266                  0                  0
+ "DRIFT_11"                 254.2002856      0.07500000745         5031.67712        37.80650281   -1.290900377e-05        10.07046707        1.638586913   -0.0006035800656    -0.007281386019        4.090428732      -0.7775720921                  0                  0
+ "WIGPOLEPOS"                254.275286      0.07500069255         5071.64518       0.0166323704     -1.3365253e-05         9.82737722        1.611153927    -0.001009860009    0.0001620875291        4.208762682      -0.8007667605                  0                  0
+ "DRIFT_11"                 254.3502863      0.07500000745        5105.317571         37.8196596   -1.381143976e-05        9.587312483        1.583720928   -0.0005793367188     0.007605570005        4.330548141      -0.8236074789                  0                  0
+ "WIGPOLENEG"               254.4252867      0.07500069255        5146.380298      0.02156816807    -1.42998598e-05        9.352422472        1.556287897   -0.0001488451084    0.0001620875291        4.455731306        -0.84608349                  0                  0
+ "DRIFT_11"                  254.500287      0.07500000745        5181.353284        35.20963369   -1.477762273e-05        9.120610179        1.528854852   -0.0005550949558    -0.007281386019        4.584256617      -0.8681840658                  0                  0
+ "WIGPOLEPOS"               254.5752874      0.07500069255        5223.330318      0.01597208419   -1.529765792e-05        8.893921492        1.501421812   -0.0009613751714    0.0001620875291        4.716067003      -0.8899001112                  0                  0
+ "DRIFT_11"                 254.6502877      0.07500000745        5259.422162        35.28590283   -1.580636246e-05         8.67036129        1.473988759   -0.0005308515608     0.007605570006        4.851104241      -0.9112228111                  0                  0
+ "WIGPOLENEG"               254.7252881      0.07500069255        5302.629742      0.02109395873   -1.635939653e-05        8.451874341        1.446555675   -0.0001003569604    0.0001620875291        4.989308671      -0.9321419995                  0                  0
+ "DRIFT_11"                 254.8002884      0.07500000745        5340.142792        32.71990703   -1.690044982e-05        8.236564838        1.419122577   -0.0005066097509     -0.00728138602        5.130618953      -0.9526475489                  0                  0
+ "WIGPOLEPOS"               254.8752888      0.07500069255        5384.367856      0.01537595651   -1.748566822e-05        8.026281055        1.391689483   -0.0009128902386    0.0001620875291        5.274972341      -0.9727311576                  0                  0
+ "DRIFT_11"                 254.9502891      0.07500000745        5423.086202        32.86519176    -1.80581698e-05        7.819221843        1.364256377   -0.0004823663079     0.007605570007         5.42230507      -0.9923848246                  0                  0
+ "WIGPOLENEG"               255.0252895      0.07500069255          5468.6252      0.02069587025   -1.867697293e-05        7.617141693        1.336823239   -5.186871749e-05    0.0001620875291        5.572552043       -1.011599033                  0                  0
+ "DRIFT_11"                 255.1002898      0.07500000745        5508.829386        30.34716632   -1.928234998e-05        7.418331433        1.309390088   -0.0004581244511    -0.007281386021        5.725646575       -1.030364315                  0                  0
+ "WIGPOLEPOS"               255.1752902      0.07500069255        5555.430027      0.01484809565   -1.993358189e-05        7.224456294        1.281956941   -0.0008644052108    0.0001620875291        5.881520691       -1.048673233                  0                  0
+ "DRIFT_11"                 255.2502905      0.07500000745        5596.862586        30.56647062   -2.057057608e-05        7.033894526         1.25452378     -0.00043388096     0.007605570008        6.040105532       -1.066518671                  0                  0
+ "WIGPOLENEG"               255.3252909      0.07500069255         5644.79429      0.02037741412   -2.125559784e-05        6.848224914         1.22709059   -3.380379595e-06    0.0001620875291        6.201331029       -1.083891817                  0                  0
+ "DRIFT_11"                 255.4002912      0.07500000745        5687.705835          28.099778   -2.192559028e-05        6.665910349        1.199657386   -0.0004096390563    -0.007281386022        6.365125623       -1.100783912                  0                  0
+ "WIGPOLEPOS"               255.4752916      0.07500069255        5736.667198      0.01439068924   -2.264279045e-05        6.488447593        1.172224185    -0.000815920088    0.0001620875291        6.531416587       -1.117188454                  0                  0
+ "DRIFT_11"                 255.5502919      0.07500000745        5780.747652        28.39760044   -2.334403885e-05        6.314379723         1.14479097   -0.0003853955172     0.007605570008        6.700130462       -1.133099273                  0                  0
+ "WIGPOLENEG"               255.6252923      0.07500069255        5830.969851      0.02013971581   -2.409464857e-05        6.145124389        1.117357727    4.510805326e-05    0.0001620875291        6.871192699       -1.148508311                  0                  0
+ "DRIFT_11"                 255.7002926      0.07500000745        5876.427563        25.98564853   -2.482838497e-05         5.97930197         1.08992447   -0.0003611535666    -0.007281386022        7.044527373       -1.163407567                  0                  0
+ "WIGPOLEPOS"                255.775293      0.07500069255        5927.545916      0.01400423201   -2.561018436e-05        5.818255339        1.062491215   -0.0007674348703    0.0001620875291        7.220057521       -1.177791531                  0                  0
+ "DRIFT_11"                 255.8502933      0.07500000745        5974.002655        26.36623598   -2.637401527e-05         5.66067782        1.035057946   -0.0003369099794     0.007605570009        7.397705603       -1.191655042                  0                  0
+ "WIGPOLENEG"               255.9252937      0.07500069255        6026.194145      0.01998142768   -2.718797265e-05        5.507840501         1.00762465    9.359658109e-05    0.0001620875291        7.577393118       -1.204990834                  0                  0
+ "DRIFT_11"                  256.000294      0.07500000745         6073.79888        24.01301849   -2.798283383e-05        5.358506681       0.9801913394   -0.0003126679819    -0.007281386023        7.759040314       -1.217791712                  0                  0
+ "WIGPOLEPOS"               256.0752944      0.07500069255        6126.616784      0.01368751844   -2.882592387e-05        5.213879915       0.9527580305   -0.0007189495575    0.0001620875291        7.942566536       -1.230053208                  0                  0
+ "DRIFT_40"                 256.1502947      0.07499990745        6174.902973        24.48047994   -2.964855738e-05        5.072789293       0.9253247268   -0.0002884247266      0.00760557001        8.127890585       -1.241771203                  0                  0
+ "WIGPOLENEG"                256.225295      0.07500069255        6228.449447      0.01989831377   -3.052130577e-05        4.936373816       0.8978913953    0.0001420844439    0.0001620875291         8.31493069       -1.252939281                  0                  0
+ "DRIFT_11"                 256.3002953      0.07500000745         6277.48527        22.19105606   -3.137215868e-05         4.80352504       0.8704580319   -0.0002641830623    -0.007281386024        8.503603961         -1.2635511                  0                  0
+ "WIGPOLEPOS"               256.3752957      0.07500069255        6331.209206      0.01343743162   -3.227049647e-05        4.675321874       0.8430246693   -0.0006704649098    0.0001620875291        8.693826496       -1.273603268                  0                  0
+ "DRIFT_11"                  256.450296      0.07500000745        6380.416537        22.74933415   -3.314519364e-05        4.550714413       0.8155912935   -0.0002399393789     0.007605570011        8.885514267       -1.283092783                  0                  0
+ "WIGPOLENEG"               256.5252964      0.07500069255        6434.321855      0.01988269304   -3.406898531e-05        4.430724337       0.7881578905    0.0001905731617    0.0001620875291        9.078582566       -1.292014076                  0                  0
+ "DRIFT_11"                 256.6002967      0.07500000745        6483.664569        20.53024714   -3.496725369e-05        4.314357064        0.760724474   -0.0002156972877    -0.007281386025          9.2729457       -1.300361659                  0                  0
+ "WIGPOLEPOS"               256.6752971      0.07500069255        6537.072918      0.01324849122   -3.591112082e-05        4.202581244       0.7332910576   -0.0006219794071    0.0001620875291        9.468517361       -1.308133286                  0                  0
+ "DRIFT_11"                 256.7502974      0.07500000745        6585.839021         21.1829464    -3.68271986e-05        4.094453494       0.7058576279   -0.0001914535562     0.007605570012         9.66521116       -1.315327088                  0                  0
+ "WIGPOLENEG"               256.8252978      0.07500069255        6638.634741      0.01992247847   -3.779011364e-05         3.99089265       0.6784241719    0.0002390619744    0.0001620875291        9.862940176        -1.32193839                  0                  0
+ "DRIFT_39"                 256.9002981      0.07500001044        6686.664529        19.04257737   -3.872277905e-05        3.891003329       0.6509907017    -0.000167211429    -0.007281386026        10.06161665       -1.327962597                  0                  0
+ "WIGHALFPOLEPOS"           256.9565482      0.03750008657        6725.308553        4.694732102   -3.945502534e-05        3.819003539       0.6304153625   -0.0005416480249    -0.003559673901        10.21154452       -1.335867621                  0                  0
+ "DRIFT_38"                 257.2252982       0.4999999567        6894.930427      0.01302355156    -4.29598572e-05        3.506635823       0.5321107497   -0.0005331005659    0.0001619889803        10.94508069       -1.401051907                  0                  0
+ "QDW1"                     257.5252982                0.1        7054.090772      0.01294550162   -4.682324725e-05        3.230571558       0.2194484826   -0.0004854110768     0.000131241485        11.77282537      -0.7411240285                  0                  0
+ "QDW1"                     257.6252982                0.1        7054.196912       0.0129457574    -4.68269166e-05        3.230372341       -0.217447248   -0.0004753315932     7.08869027e-05        11.77367031       0.7327070371                  0                  0
+ "DRIFT_41"                 257.9252982       0.5000000567        6895.610378      0.01302403003   -4.298393355e-05        3.505184334      -0.5299457632   -0.0004622223097     4.10909452e-05         10.9507554        1.393321818                  0                  0
+ "WIGHALFPOLEPOS"           258.1940483      0.03750008657        6726.328459        5.168418732   -3.949444944e-05        3.816352432      -0.6281148747   -0.0004162796836     0.003762752421        10.22121971        1.328712794                  0                  0
+ "DRIFT_39"                 258.2502983      0.07500001044        6687.698457        19.98026335   -3.876474696e-05        3.888092021      -0.6486618656   -3.043875185e-05     0.007484465943        10.07208909        1.320934381                  0                  0
+ "WIGPOLENEG"               258.3252987      0.07500069255        6639.856784     0.007422910636   -3.783690215e-05        3.987629264      -0.6760575553    0.0003910454715    4.098677972e-05        9.874452985         1.31508665                  0                  0
+ "DRIFT_11"                  258.400299      0.07500000745        6587.241937        20.20514193   -3.687855034e-05        4.090832833      -0.7034532578   -2.427089924e-05    -0.007402490097        9.677737376        1.308655877                  0                  0
+ "WIGPOLEPOS"               258.4752994      0.07500069255        6538.432217      0.01323541283   -3.596507834e-05        4.198597402      -0.7308489617   -0.0004395883707    4.098677972e-05        9.482029499        1.301645513                  0                  0
+ "DRIFT_11"                 258.5502997      0.07500000745        6484.973641        21.46631621   -3.502364521e-05        4.310004947       -0.758244679   -1.810142345e-05     0.007484465943        9.287415925        1.294059227                  0                  0
+ "WIGPOLENEG"               258.6253001      0.07500069255        6435.781536      0.00776265266   -3.412938774e-05        4.425997909      -0.7856404218      0.00040338477    4.098677972e-05        9.093982702        1.285899771                  0                  0
+ "DRIFT_11"                 258.7003004      0.07500000745        6382.021666        21.76404312   -3.320934896e-05        4.545608683      -0.8130361778   -1.193357002e-05    -0.007402490098        8.901815651        1.277170244                  0                  0
+ "WIGPOLEPOS"               258.7753008      0.07500069255        6332.739736      0.01342381709   -3.233664623e-05        4.669830831      -0.8404319349   -0.0004272523228    4.098677972e-05        8.710999992        1.267875068                  0                  0
+ "DRIFT_11"                 258.8503011      0.07500000745        6278.936117        23.12280751   -3.144012503e-05        4.797643799      -0.8678277055   -5.764082364e-06     0.007484465944        8.521620129        1.258018876                  0                  0
+ "WIGPOLENEG"               258.9253015      0.07500069255        6230.017777     0.008160694955   -3.059252158e-05        4.930096217      -0.8952235018    0.0004157240924    4.098677972e-05        8.333759803        1.247605473                  0                  0
+ "DRIFT_40"                 259.0003018      0.07499990745        6176.585931          23.489569    -2.97227668e-05        5.066110562       -0.922619293    4.041528994e-07    -0.007402490099        8.147502484        1.236639017                  0                  0
+ "WIGPOLEPOS"               259.0753021      0.07500069255        6128.199581      0.01367294114   -2.890156676e-05        5.206793925      -0.9500150852   -0.0004149155113    4.098677972e-05        7.962930643        1.225124862                  0                  0
+ "DRIFT_11"                 259.1503024      0.07500000745        6075.278205        24.93857083   -2.805972772e-05        5.351008767       -0.977410909    6.574022283e-06     0.007484465945        7.780125805         1.21306856                  0                  0
+ "WIGPOLENEG"               259.2253028      0.07500069255        6027.763307     0.008619361499   -2.726741629e-05        5.499924372       -1.004806759    0.0004280641784    4.098677972e-05        7.599168928        1.200474954                  0                  0
+ "DRIFT_11"                 259.3003031      0.07500000745        5975.661047        25.37078927   -2.645575504e-05        5.652338922       -1.032202622    1.274189969e-05      -0.0074024901        7.420140297        1.187349193                  0                  0
+ "WIGPOLEPOS"               259.3753035      0.07500069255        5929.084325      0.01398829866   -2.569285123e-05        5.809487425       -1.059598485   -0.0004025794156    4.098677972e-05        7.243119305        1.173697562                  0                  0
+ "DRIFT_11"                 259.4503038      0.07500000745        5877.844465        26.90374686   -2.491179151e-05        5.970100604       -1.086994363    1.891141109e-05     0.007484465946        7.068184258         1.15952653                  0                  0
+ "WIGPOLENEG"               259.5253042      0.07500069255         5832.45454     0.009139913119    -2.41799693e-05        6.135483136       -1.114390266    0.0004404035485    4.098677972e-05        6.895412511        1.144841903                  0                  0
+ "DRIFT_11"                 259.6003045      0.07500000745        5782.301588        27.39809915   -2.343102124e-05        6.304294263       -1.141786182    2.507930048e-05    -0.007402490101        6.724880718        1.129649803                  0                  0
+ "WIGPOLEPOS"               259.6753049      0.07500069255        5738.086775      0.01437301387   -2.273024515e-05         6.47791155       -1.169182099    -0.000390243296    4.098677972e-05        6.556664507        1.113957383                  0                  0
+ "DRIFT_11"                 259.7503052      0.07500000745        5688.991237        29.00962252   -2.201332386e-05        6.654919521        -1.19657803    3.124882376e-05     0.007484465947        6.390838286        1.097771978                  0                  0
+ "WIGPOLENEG"               259.8253056      0.07500069255         5646.13072      0.00972276181   -2.134467056e-05        6.836772716       -1.223973987    0.0004527429424    4.098677972e-05        6.227475386        1.081100328                  0                  0
+ "DRIFT_11"                 259.9003059      0.07500000745        5598.253382        29.56296005    -2.06607351e-05        7.021976877       -1.251369957    3.741672514e-05    -0.007402490101        6.066648287        1.063949471                  0                  0
+ "WIGPOLEPOS"               259.9753063      0.07500069255        5556.677081      0.01482831563    -2.00238036e-05        7.212066681       -1.278765927   -0.0003779071526    4.098677972e-05        5.908428314        1.046327392                  0                  0
+ "DRIFT_11"                 260.0503066      0.07500000745         5509.93451        31.24827255   -1.937243398e-05        7.405465902        -1.30616191    4.358626029e-05     0.007484465947        5.752885454         1.02824224                  0                  0
+ "WIGPOLENEG"                260.125307      0.07500069255        5469.769551      0.01036744268   -1.876787512e-05        7.603793496       -1.333557921    0.0004650823603    4.098677972e-05        5.600088491        1.009701635                  0                  0
+ "DRIFT_11"                 260.2003073      0.07500000745        5424.274854        31.85743467   -1.814963605e-05        7.805387147       -1.360953944    4.975417366e-05    -0.007402490102        5.450105218       0.9907134808                  0                  0
+ "WIGPOLEPOS"               260.2753077      0.07500069255        5385.408063      0.01535374257   -1.757682519e-05        8.011953205       -1.388349968   -0.0003655709853    4.098677972e-05        5.303002154       0.9712865401                  0                  0
+ "DRIFT_11"                  260.350308      0.07500000745        5341.037963        33.61200019   -1.699108978e-05        8.221740131       -1.415746005    5.592372069e-05     0.007484465948        5.158844366       0.9514297216                  0                  0
+ "WIGPOLENEG"               260.4253084      0.07500069255        5303.557166      0.01107252053   -1.645038069e-05         8.43654586       -1.443142068    0.0004774218019    4.098677972e-05        5.017695607       0.9311514697                  0                  0
+ "DRIFT_11"                 260.5003087      0.07500000745        5260.388598        34.27352632   -1.589743518e-05        8.654525458       -1.470538146    6.209164605e-05    -0.007402490103        4.879618501       0.9104604919                  0                  0
+ "WIGPOLEPOS"               260.5753091      0.07500069255        5224.148275      0.01594715935   -1.538807988e-05        8.877571505       -1.497934222   -0.0003532347941    4.098677972e-05        4.744674289       0.8893662699                  0                  0
+ "DRIFT_11"                 260.6503094      0.07500000745        5182.027825        36.09257754   -1.486717925e-05        9.103742593       -1.525330312    6.826120494e-05     0.007484465949         4.61292266        0.867878417                  0                  0
+ "WIGPOLENEG"               260.7253098      0.07500069255        5147.085144      0.01183532039   -1.438932677e-05        9.335030192        -1.55272643    0.0004897612675    4.098677972e-05        4.484421881       0.8460061345                  0                  0
+ "DRIFT_11"                 260.8003101      0.07500000745        5106.061226        36.80230691   -1.390056072e-05        9.569392194        -1.58012256    7.442914229e-05    -0.007402490104        4.359228966       0.8237588676                  0                  0
+ "WIGPOLEPOS"               260.8753105      0.07500069255        5072.245365      0.01660454244   -1.345340597e-05        9.808921965        -1.60751869   -0.0003408985791    4.098677972e-05        4.237399444       0.8011467555                  0                  0
+ "DRIFT_40"                 260.9503108      0.07499990745        5032.140724        38.68026317   -1.299596882e-05        10.05147351       -1.634914815    8.059833909e-05      0.00748446595        4.118987279       0.7781800724                  0                  0
+ "WIGPOLENEG"               261.0253111      0.07500069255        4999.483802      0.01265147155   -1.257951961e-05        10.29924654       -1.662310968    0.0005021000089    4.098677972e-05        4.004044756       0.7548686868                  0                  0
+ "DRIFT_39"                 261.1003114      0.07500001044        4960.323209        39.43281548    -1.21533588e-05        10.54998741       -1.689707153     8.67659034e-05    -0.007402490105        3.892622803       0.7312226892                  0                  0
+ "WIGHALFPOLEPOS"           261.1565615      0.03750008657        4936.579729        9.600992188   -1.186264871e-05         10.7413173       -1.710254527   -0.0002944618271    -0.003680777154        3.811529353       0.7118669823                  0                  0
+ "DRIFT_41"                 261.4253115       0.5000000567        4813.804479      0.01793508667   -1.055805794e-05        11.68648713       -1.808425547   -0.0003183008143     4.08848889e-05         3.45623288        0.608198211                  0                  0
+ "QFW1"                     261.7253116                0.1        4685.036633      0.01868206685   -9.391021178e-06         12.7561276      -0.9559881808   -0.0003054203819    6.399630884e-05        3.138936857        0.253216556                  0                  0
+ "M11"                      261.7753116                  0        4679.570233      0.01871527644   -9.344558527e-06        12.80386299     0.002149805508   -0.0003016572523    8.686709103e-05         3.12624093     0.001108307111                  0                  0
+ "QFW1"                     261.8253116                0.1         4685.13124       0.0186820918   -9.390557612e-06        12.75569887       0.9602554574   -0.0002967694205      0.00010941196        3.138714716      -0.2509832302                  0                  0
+ "DRIFT_38"                 262.1253116       0.4999999567        4814.494429      0.01793049717   -1.055466882e-05        11.68363173        1.812275814   -0.0002580739423     0.000131546863        3.454601592       -0.605745892                  0                  0
+ "WIGHALFPOLEPOS"           262.3940616      0.03750008657         4937.75418        10.62359278   -1.185618939e-05        10.73648577         1.71376026   -0.0001880549966     0.003853207712        3.808531719       -0.709235221                  0                  0
+ "DRIFT_39"                 262.4503116      0.07500001044        4961.530457        41.48044017   -1.214599257e-05        10.54476563        1.693140754    0.0002028379121     0.007574921839        3.889327353      -0.7285560715                  0                  0
+ "WIGPOLENEG"                262.525312      0.07500069255        5001.046581      0.05095173092   -1.257199079e-05        10.29351636        1.665648379    0.0006310631593    0.0001314402121        4.000346293      -0.7521580069                  0                  0
+ "DRIFT_11"                 262.6003123      0.07500000745        5034.069052        36.67363173   -1.298835877e-05        10.04524958         1.63815599    0.0002224419031    -0.007312034215        4.114879416      -0.7754256985                  0                  0
+ "WIGPOLEPOS"               262.6753127      0.07500069255        5074.168096      0.01656097372   -1.344432724e-05        9.802217966          1.6106636   -0.0001861667983    0.0001314402121        4.232875857      -0.7983499113                  0                  0
+ "DRIFT_11"                  262.750313      0.07500000745        5107.980662        38.80202373   -1.388999956e-05         9.56222323        1.583171197    0.0002420475293      0.00757492184          4.3542835      -0.8209217035                  0                  0
+ "WIGPOLENEG"               262.8253134      0.07500069255        5149.375327      0.05125860297   -1.437868137e-05        9.327409576        1.555678769    0.0006702754892    0.0001314402121         4.47904871      -0.8431299555                  0                  0
+ "DRIFT_11"                 262.9003137      0.07500000745        5184.700547        34.12832581   -1.485655825e-05        9.095685396        1.528186328    0.0002616515468    -0.007312034216        4.607116101      -0.8649635362                  0                  0
+ "WIGPOLEPOS"               262.9753141      0.07500069255        5226.832783      0.01589687828   -1.537593242e-05        8.869091222        1.500693883   -0.0001469576922    0.0001314402121        4.738428799      -0.8864139763                  0                  0
+ "DRIFT_11"                 263.0503144      0.07500000745        5263.088223        36.22253923   -1.588376173e-05        8.645637273        1.473201426    0.0002812572124     0.007574921841          4.8729288      -0.9074731283                  0                  0
+ "WIGPOLENEG"               263.1253148      0.07500069255        5306.644897      0.05168656126   -1.643673973e-05        8.427262972        1.445708945    0.0007094878963    0.0001314402121         5.01055668      -0.9281304051                  0                  0
+ "DRIFT_11"                 263.2003151      0.07500000745        5344.527513        31.69298152   -1.697761872e-05        8.212077837        1.418216451    0.0003008612677    -0.007312034217        5.151251345      -0.9483752125                  0                  0
+ "WIGPOLEPOS"               263.2753155      0.07500069255        5388.929677      0.01529641893   -1.756179661e-05        8.001924854        1.390723952   -0.0001077485088    0.0001314402121        5.294950317      -0.9681999307                  0                  0
+ "DRIFT_11"                 263.3503158      0.07500000745         5427.83279        33.75283918   -1.813306506e-05        7.795008139         1.36323144    0.0003204669728     0.007574921842        5.441590117      -0.9875972876                  0                  0
+ "WIGPOLENEG"               263.4253162      0.07500069255         5473.73507      0.05224667281   -1.875149265e-05        7.593076937        1.335738907    0.0007487003806    0.0001314402121        5.591105951       -1.006557281                  0                  0
+ "DRIFT_11"                 263.5003165      0.07500000745        5514.323251        29.37772149   -1.935640711e-05        7.394427289        1.308246359    0.0003400710659    -0.007312034218        5.743431452       -1.025069904                  0                  0
+ "WIGPOLEPOS"               263.5753169      0.07500069255        5561.120941      0.01476363075   -2.000621804e-05        7.200719248        1.280753806   -6.853924826e-05    0.0001314402121        5.898498977       -1.043128464                  0                  0
+ "DRIFT_11"                 263.6503172      0.07500000745        5602.757324         31.4015234   -2.064162093e-05        7.010336214        1.253261241    0.0003596768103     0.007574921843        6.056240023        -1.06072664                  0                  0
+ "WIGPOLENEG"               263.7253176      0.07500069255        5651.063274      0.05294477374   -2.132593931e-05        6.824851856        1.225768654    0.0007879129421    0.0001314402121        6.216584888       -1.077855061                  0                  0
+ "DRIFT_40"                 263.8003179      0.07499990745        5694.369805        27.19137478   -2.199517205e-05         6.64273426        1.198276072    0.0003792813066    -0.007312034219        6.379462287       -1.094504339                  0                  0
+ "WIGPOLEPOS"               263.8753182      0.07500069255        5743.545601      0.01430067633   -2.271056476e-05        6.465475024        1.170783483   -2.932917968e-05    0.0001314402121        6.544799998       -1.110668796                  0                  0
+ "DRIFT_11"                 263.9503185      0.07500000745        5787.845943         29.1760471   -2.340985722e-05         6.29162211        1.143290863    0.0003988874559     0.007574921843        6.712525094       -1.126343147                  0                  0
+ "WIGPOLENEG"               264.0253189      0.07500069255        5838.448804      0.05378093223   -2.415941658e-05        6.122588339        1.115798224    0.0008271263116    0.0001314402121        6.882563348        -1.14151868                  0                  0
+ "DRIFT_11"                 264.1003192      0.07500000745        5884.307515        25.14245518   -2.489207612e-05        5.956998992         1.08830557    0.0004184916245    -0.007312034219        7.054839283         -1.1561867                  0                  0
+ "WIGPOLEPOS"               264.1753196      0.07500069255        5935.653489      0.01390799375   -2.567166849e-05        5.796192077        1.060812909    9.880235344e-06    0.0001314402121        7.229276398       -1.170342575                  0                  0
+ "DRIFT_11"                 264.2503199      0.07500000745        5982.341125        27.08359209   -2.643316185e-05        5.638865735        1.033320235    0.0004380974478     0.007574921844        7.405797632       -1.183982082                  0                  0
+ "WIGPOLENEG"               264.3253203      0.07500069255        6034.912548      0.05474797953   -2.724568671e-05        5.486286302        1.005827542    0.0008663390276    0.0001314402121        7.584324976       -1.197097239                  0                  0
+ "DRIFT_11"                 264.4003206      0.07500000745        6082.916273        23.23991791   -2.803911403e-05        5.337221774       0.9783348359    0.0004577016543     -0.00731203422        7.764779186       -1.209680069                  0                  0
+ "WIGPOLEPOS"                264.475321      0.07500069255        6135.967625       0.0135843819   -2.887956915e-05        5.192871048       0.9508421208    4.908972759e-05    0.0001314402121        7.947080129       -1.221727057                  0                  0
+ "DRIFT_11"                 264.5503213      0.07500000745        6184.487243        25.13174863   -2.969945091e-05        5.052067724       0.9233493926     0.000477307517     0.007574921845        8.131147269       -1.233235112                  0                  0
+ "WIGPOLENEG"               264.6253217      0.07500069255        6238.401765      0.05582983924   -3.057032701e-05        4.915946377       0.8958566468    0.0009055518208    0.0001314402121        8.316899261          -1.244197                  0                  0
+ "DRIFT_11"                  264.700322      0.07500000745        6287.822129        21.49370713   -3.141932414e-05         4.78340311       0.8683638873    0.0004969117613    -0.007312034221        8.504253654       -1.254605493                  0                  0
+ "WIGPOLEPOS"               264.7753224      0.07500069255        6341.773458      0.01332670684   -3.231455082e-05        4.655512324       0.8408711181    8.829929707e-05    0.0001314402121        8.693127245       -1.264458241                  0                  0
+ "DRIFT_11"                 264.8503227      0.07500000745        6391.203226        23.32899616   -3.318602495e-05        4.531228464       0.8133783358    0.0005165176634     0.007574921846        8.883436599       -1.273753334                  0                  0
+ "WIGPOLENEG"               264.9253231      0.07500069255        6445.447914      0.05699868404   -3.410741482e-05        4.411568949        0.785885537    0.0009447646912    0.0001314402121        9.075097613        -1.28248431                  0                  0
+ "DRIFT_11"                 265.0003234      0.07500000745        6495.142371        19.91508856   -3.500330757e-05        4.295543387       0.7583927245    0.0005361219455    -0.007312034222        9.268025208       -1.290644718                  0                  0
+ "WIGPOLEPOS"               265.0753238      0.07500069255        6548.754243      0.01312952486    -3.59435124e-05         4.18411629       0.7308999011    0.0001275089438    0.0001314402121        9.462133705       -1.298233416                  0                  0
+ "DRIFT_11"                 265.1503241      0.07500000745        6597.712158        21.68501737   -3.685581177e-05         4.07634834       0.7034070646     0.000555727887     0.007574921847        9.657337356       -1.305249707                  0                  0
+ "WIGPOLENEG"               265.2253245      0.07500069255        6650.795237      0.05821203514   -3.781567145e-05        3.973154404       0.6759142129    0.0009839776388    0.0001314402121        9.853549898       -1.311687928                  0                  0
+ "DRIFT_39"                 265.3003248      0.07500001044        6699.118795        18.51672645   -3.874530592e-05        3.873642987       0.6484213468    0.0005753321959    -0.007312034223        10.05068423       -1.317542427                  0                  0
+ "WIGHALFPOLEPOS"           265.3565749      0.03750008657        6737.895488         4.44467402   -3.947445933e-05        3.801931622        0.627801453    0.0001991315651    -0.003590321871        10.19943867       -1.325318393                  0                  0
+ "DRIFT_38"                 265.6253249       0.4999999567        6908.082641      0.01288114005   -4.296392206e-05        3.491013677       0.5292839794    0.0001993616553    0.0001313407987        10.92716643       -1.389866755                  0                  0
+ "QDW1"                     265.9253249                0.1        7067.489693      0.01279352741   -4.680702686e-05         3.21666147       0.2172579917    0.0002389102842    0.0001461441942        11.74809503       -0.730775049                  0                  0
+ "QDW1"                     266.0253249                0.1         7067.48897      0.01279263197   -4.680370768e-05         3.21673947      -0.2180415049    0.0002549836049    0.0001771708416         11.7471877       0.7398132846                  0                  0
+ "DRIFT_41"                 266.3253249       0.5000000567        6908.099833       0.0128751366   -4.294194745e-05        3.491582053      -0.5301316319    0.0003123865981      0.00019349161        10.92107237        1.398167332                  0                  0
+ "WIGHALFPOLEPOS"            266.594075      0.03750008657         6737.88537        5.207123977   -3.943689586e-05        3.802969852      -0.6287021898    0.0003990479715      0.00391515203        10.18904827        1.333004608                  0                  0
+ "DRIFT_42"                  266.650325      0.07499991044        6699.040019        20.03706594    -3.87041491e-05        3.874783165      -0.6493331886      0.00079343363     0.007636866589        10.03943745        1.325089264                  0                  0
+ "WIGPOLENEG"               266.7253253      0.07500069255        6650.914184       0.0382521108   -3.777230864e-05         3.97443248      -0.6768408809     0.001226333939    0.0001933832403         9.84118574         1.31904192                  0                  0
+ "DRIFT_11"                 266.8003256      0.07500000745        6598.031038        20.15484038   -3.681035914e-05        4.077766568      -0.7043486047     0.000822322873    -0.007250089481        9.643884251        1.312413134                  0                  0
+ "WIGPOLEPOS"                266.875326      0.07500069255        6548.935891      0.01309500714   -3.589319542e-05        4.185677374      -0.7318563464    0.0004183572658    0.0001933832403        9.447620244        1.305202966                  0                  0
+ "DRIFT_11"                 266.9503263      0.07500000745        6495.188441        21.44461568    -3.49483919e-05        4.297249513      -0.7593641012    0.0008512141677      0.00763686659         9.25248091        1.297411982                  0                  0
+ "WIGPOLENEG"               267.0253267      0.07500069255        6445.699938      0.03762853531   -3.405073424e-05         4.41342247      -0.7868718642     0.001284118093    0.0001933832403          9.0585529        1.289046379                  0                  0
+ "DRIFT_11"                  267.100327      0.07500000745        6391.663425        21.79861157   -3.312771838e-05        4.533231549      -0.8143796411    0.0008801038363    -0.007250089482        8.865921896        1.280112405                  0                  0
+ "WIGPOLEPOS"               267.1753274      0.07500069255        6342.110847      0.01328930533   -3.225209909e-05        4.657667827       -0.841887437    0.0004761382147    0.0001933832403        8.674672976        1.270611355                  0                  0
+ "DRIFT_11"                 267.2503277      0.07500000745        6288.037058        23.02869375   -3.135300161e-05        4.785713196      -0.8693952459    0.0009089951889     0.007636866591        8.484891102        1.260545026                  0                  0
+ "WIGPOLENEG"               267.3253281      0.07500069255        6238.828702      0.03705679372   -3.050267217e-05        4.918413481       -0.896903062     0.001341902361    0.0001933832403        8.296660542        1.249920406                  0                  0
+ "DRIFT_11"                 267.4003284      0.07500000745        6185.128135        23.60469986   -2.963062156e-05        5.054693991      -0.9244108918     0.000937884913    -0.007250089483        8.110064466        1.238744523                  0                  0
+ "WIGPOLEPOS"               267.4753288      0.07500069255        6136.498353       0.0135446972   -2.880728936e-05        5.195659494      -0.9519187419     0.000533919277    0.0001933832403         7.92518529        1.227019884                  0                  0
+ "DRIFT_11"                 267.5503291      0.07500000745        6083.335987        24.77801858   -2.796366491e-05        5.340174535       -0.979426605    0.0009667763235     0.007636866591        7.742105143        1.214749487                  0                  0
+ "WIGPOLENEG"               267.6253295      0.07500069255        6035.548023      0.03656351954   -2.716932003e-05        5.489405899       -1.006934474     0.001399686742    0.0001933832403         7.56090532        1.201941078                  0                  0
+ "DRIFT_11"                 267.7003298      0.07500000745        5983.193888        25.56224693    -2.63560525e-05         5.64215428       -1.034442357    0.0009956661031    -0.007250089484        7.381665883        1.188602444                  0                  0
+ "WIGPOLEPOS"               267.7753302      0.07500069255        5936.406651      0.01386659482    -2.55917687e-05        5.799652759       -1.061950261    0.0005917004528    0.0001933832403        7.204466002        1.174737264                  0                  0
+ "DRIFT_11"                 267.8503305      0.07500000745        5884.959153        26.68240966   -2.480967289e-05        5.960633917       -1.089458179     0.001024557572     0.007636866592        7.029384396        1.160349684                  0                  0
+ "WIGPOLENEG"               267.9253309      0.07500069255        5839.317735      0.03616599376   -2.407648969e-05        6.126400108       -1.116966101     0.001457471237    0.0001933832403        6.856498807        1.145448186                  0                  0
+ "DRIFT_11"                 268.0003312      0.07500000745        5788.933178        27.66189076   -2.332659758e-05        6.295612802       -1.144474037     0.001053447407    -0.007250089484        6.685885625        1.130041281                  0                  0
+ "WIGPOLEPOS"               268.0753316      0.07500069255        5744.541574      0.01425809699    -2.26251359e-05         6.46964801       -1.171981995     0.000649481742    0.0001933832403        6.517620211        1.114133766                  0                  0
+ "DRIFT_11"                 268.1503319      0.07500000745        5695.271583        28.73272803   -2.190786602e-05        6.647091727       -1.199489966     0.001082338933     0.007636866593        6.351777316        1.097730889                  0                  0
+ "WIGPOLENEG"               268.2253323      0.07500069255        5652.181679      0.03587401284   -2.123848261e-05        6.829396496       -1.226997942     0.001515255845    0.0001933832403        6.188430582        1.080841826                  0                  0
+ "DRIFT_11"                 268.3003326      0.07500000745        5604.092783        29.89541391   -2.055422011e-05        7.015069942        -1.25450593     0.001111228824    -0.007250089485        6.027652181        1.063475779                  0                  0
+ "WIGPOLEPOS"                268.375333      0.07500069255        5562.371082      0.01472038261   -1.991723019e-05        7.205645632       -1.282013943    0.0007072631447    0.0001933832403        5.869513135        1.045638605                  0                  0
+ "DRIFT_11"                 268.4503333      0.07500000745         5515.48423         30.9205733   -1.926612984e-05        7.399548351       -1.309521969     0.001140120408     0.007636866594        5.714083694        1.027336591                  0                  0
+ "WIGPOLENEG"               268.5253337      0.07500069255         5475.10978       0.0356915125   -1.866142035e-05        7.598395448       -1.337029997     0.001573040567    0.0001933832403        5.561432881        1.008579567                  0                  0
+ "DRIFT_40"                  268.600334      0.07499990745        5429.420907        32.25520752   -1.804341835e-05         7.80052595        -1.36453802     0.001169010716    -0.007250089486         5.41162824        0.989377403                  0                  0
+ "WIGPOLEPOS"               268.6753343      0.07500069255         5390.43571      0.01525293487   -1.747110823e-05        8.007645732       -1.392046069    0.0007650453854    0.0001933832403        5.264735838       0.9697369339                  0                  0
+ "DRIFT_11"                 268.7503346      0.07500000745        5345.946596        33.23775883   -1.688619011e-05        8.218003892       -1.419554149     0.001197902721     0.007636866595        5.120820841       0.9496653957                  0                  0
+ "WIGPOLENEG"                268.825335      0.07500069255        5308.272098      0.03561776592   -1.634585591e-05        8.433397059        -1.44706223     0.001630826126    0.0001933832403        4.979947261       0.9291732479                  0                  0
+ "DRIFT_11"                 268.9003353      0.07500000745        5264.922248          34.733552   -1.579365553e-05        8.651981325       -1.474570325     0.001226792722    -0.007250089487        4.842177335       0.9082709453                  0                  0
+ "WIGPOLEPOS"               268.9753357      0.07500069255        5228.584555      0.01585354248   -1.528529472e-05        8.875649231       -1.502078446    0.0008228270149    0.0001933832403        4.707571919       0.8869662627                  0                  0
+ "DRIFT_11"                  269.050336      0.07500000745        5186.364087        35.67557405   -1.476569363e-05        9.102459279        -1.52958658     0.001255684423     0.007636866595        4.576190819       0.8652673485                  0                  0
+ "WIGPOLENEG"               269.1253364      0.07500069255        5151.237958      0.03564789463   -1.428868899e-05        9.334402274       -1.557094714     0.001688611075    0.0001933832403        4.448092382       0.8431852045                  0                  0
+ "DRIFT_11"                 269.2003367      0.07500000745        5110.039879        37.32169391   -1.380112271e-05        9.569436613       -1.584602862      0.00128457448    -0.007250089487        4.323333202       0.8207308391                  0                  0
+ "WIGPOLEPOS"               269.2753371      0.07500069255        5076.140639      0.01651807767   -1.335539786e-05        9.809656258       -1.612111037    0.0008806087579    0.0001933832403        4.201968383       0.7979128694                  0                  0
+ "DRIFT_11"                 269.3503374      0.07500000745         5035.94756        38.22379002   -1.289968193e-05        10.05291464       -1.639619225     0.001313466238     0.007636866596        4.084051854       0.7747402561                  0                  0
+ "WIGPOLENEG"               269.4253378      0.07500069255         5003.11066      0.03577324728   -1.248450364e-05        10.30141121       -1.667127413     0.001746396137    0.0001933832403        3.969635989       0.7512245076                  0                  0
+ "DRIFT_39"                 269.5003381      0.07500001044        4963.776055        40.00869756   -1.205994592e-05        10.55289207       -1.694635614     0.001342356339    -0.007250089488        3.858771328       0.7273771317                  0                  0
+ "WIGHALFPOLEPOS"           269.5565882      0.03750008657        4939.962812        9.878166051   -1.177054333e-05        10.74478862        -1.71526702    0.0009696282288     -0.00352837756        3.778114466       0.7078840086                  0                  0
+ "DRIFT_38"                 269.8253382       0.4999999567        4816.739365      0.01786826108   -1.047280469e-05        11.69279646        -1.81383948    0.0009864889373    0.0001932855377        3.425102046       0.6036502082                  0                  0
+ "QFW1"                     270.1253382                0.1        4687.410651      0.01862076329   -9.313985754e-06        12.76582432      -0.9611189624     0.001042293988    0.0001150407667        3.110595272        0.250198373                  0                  0
+ "QFW1"                     270.2253382                0.1        4687.345174      0.01862074549   -9.313822211e-06        12.76627239       0.9566594182     0.001045901572   -4.244700704e-05        3.110579916      -0.2500439996                  0                  0
+ "DRIFT_15"                 271.2753382                  2        5172.734239      0.01605501852   -1.466708305e-05        9.187385868        1.535734571    0.0009209671174   -0.0001210990021        4.553842568      -0.9021177287                  0                  0
+ "QDS27"                    272.4503382               0.35        5751.591989      0.01407421571   -2.400476315e-05        6.346506572      -0.3839979743    0.0007954954921    6.830003078e-05         6.93238327       0.3038031477                  0                  0
+ "DRIFT_15"                 273.6253382                  2        4837.416141      0.01770725457   -1.077345679e-05        11.50485567       -2.744680394     0.001083407526    0.0002605375719        3.513463294        1.178351966                  0                  0
+ "QDS26"                    274.8003382               0.35        4250.101172      0.02296546888   -4.900015873e-06        18.23021143       0.6872670546     0.001360704431   -5.539271907e-05        1.754562138     -0.02182560516                  0                  0
+ "DRIFT_16"                 275.2753382                0.6        4572.930707      0.02040665594   -6.648299978e-06        14.53932937        4.340873656     0.001213258211   -0.0003690772355        2.243098524       -0.756148577                  0                  0
+ "QDS25"                    275.7503382               0.35        5057.116379      0.01759728094    -1.01411603e-05        10.56853782        4.544388231     0.001031041888    -0.000454863787        3.161450362       -1.341015066                  0                  0
+ "DRIFT_16"                 276.2253382                0.6        6009.828115      0.01489540549   -1.793198608e-05        6.219875104        4.060005741    0.0007850531978   -0.0005342896195        4.883585959       -2.132000764                  0                  0
+ "QDS24"                    276.7003382               0.35        7581.116759      0.01404243724   -3.022828956e-05        3.149577177        1.934028382    0.0005456180862   -0.0003842005279        6.860381333      -0.8820979612                  0                  0
+ "DRIFT_32"                 277.0753382       0.4000000446        8650.918698      0.01475825002   -3.230254647e-05         2.27174547       0.8525752159    0.0004402858907    -0.000251412068        6.527811574       0.8138966891                  0                  0
+ "DIP1"                     277.6039548       0.6572331108        10034.78434        409.1248198   -3.228683999e-05        1.585980697       0.4511501253     0.007095047948      0.04107377694        5.718353963       0.7089739059                  0                  0
+ "M1"                       277.9325713                  0        10561.18391        1560.817103    -3.10571339e-05        1.369043833       0.2088329063      0.02736157391      0.08232676213        5.280893881       0.6226315049                  0                  0
+ "DIP2"                     278.2611879       0.6572331108        10539.83161        3221.513094   -2.863153629e-05        1.311878143     -0.03491101377       0.0611553219       0.1234390935        4.900151459       0.5363211084                  0                  0
+ "DRIFT_43"                 278.8398045       0.5000000446        9236.923087        4711.523293   -2.276033027e-05        1.605473937      -0.4768445057       0.1496201287       0.1649046007        4.356025423       0.4069003341                  0                  0
+ "QDS23"                    279.2648045               0.35         8218.98245        4192.098977   -2.099169008e-05        1.968226452       0.2430694165        0.210671835      0.06037749397        4.439947773       -1.933097595                  0                  0
+ "DRIFT_19"                 279.4898045                0.1        8371.443296        4269.903676   -2.858847154e-05         1.62779427        1.006926107       0.2091479327     -0.04956559153        6.108910274       -5.151966528                  0                  0
+ "SY2"                      279.6898045                0.3        8691.137458        4433.124187    -3.91215765e-05        1.274602546       0.7595610149       0.1992409908     -0.04956559692        8.349317307       -6.053421106                  0                  0
+ "DRIFT_19"                 279.8898045                0.1        8978.089795        4579.655362   -5.108754531e-05        1.020327256       0.5121959056       0.1893340476      -0.0495656019        10.95019834       -6.954875801                  0                  0
+ "QDS22"                    280.1148045               0.35        8961.673871        4571.327887   -5.945761333e-05       0.9415054038      -0.2691380258        0.187256534      0.05416568878         13.0385853       -0.459163765                  0                  0
+ "DRIFT_16"                 280.5898045                0.6        7293.805813         3719.73797   -3.418441311e-05         2.00033566       -1.660952033       0.2550566089       0.1632364933        8.416294144        5.371839546                  0                  0
+ "QDS21"                    281.0648045               0.35        6259.975536         3191.82744   -1.654766587e-05        3.757912325       -1.084879261       0.3220805292      0.04237777299        4.427207515        2.038191762                  0                  0
+ "DRIFT_20"                 281.3148045               0.15        6330.894809        3228.021616   -1.510165273e-05        3.841936353       0.3182514459       0.3125622596     -0.08131059247        3.974499633       0.3077747211                  0                  0
+ "SX2"                      281.5398045                0.3        6493.553214        3311.021678   -1.498722004e-05        3.713268938       0.2537748465       0.2942784172     -0.08131058767        3.849978104       0.2458199408                  0                  0
+ "DRIFT_44"                 281.7648045       0.1499999446        6642.869958        3387.221993   -1.492875828e-05        3.613607331        0.189298261       0.2759945785     -0.08131058325        3.753327887        0.183865162                  0                  0
+ "DIP1"                      282.168421       0.6572331108        6939.903385        2095.059596   -1.519782563e-05        3.513561735      0.07374300709       0.2502208237     -0.03991623326         3.63725368      0.09151617291                  0                  0
+ "DIP2"                     282.8256541       0.6572331108        6937.848253        2094.186758   -1.519161547e-05        3.516400052     -0.07805349624       0.2503145322      0.04020019326        3.636677881     -0.09063982389                  0                  0
+ "DRIFT_29"                 283.3042707       0.3000000446        6590.229259         3361.19433   -1.492747977e-05        3.650550479      -0.2150800589       0.2823194384      0.08159479011         3.78103614      -0.2036477605                  0                  0
+ "SX1"                      283.6042707                0.3        6380.640234        3254.220283   -1.503890121e-05        3.805231839      -0.3003042997       0.3067794097      0.08153694467        3.928076497      -0.2870127159                  0                  0
+ "DRIFT_23"                 283.8342707               0.16        6206.938348        3165.571607   -1.519317359e-05        3.958237262      -0.3653884615       0.3255123921      0.08147432714        4.074880024      -0.3511842801                  0                  0
+ "QFA"                      284.0542707               0.28        6120.147009        3121.277028   -1.630586867e-05        3.936141693       0.9672246263       0.3352615718     -0.03542169527        4.451353734       -1.939630254                  0                  0
+ "DRIFT_24"                 284.3542707               0.32        6586.535682        3359.492665    -2.50164774e-05        2.851644627        1.882073252       0.2981136204      -0.1505953824        6.577786769       -4.382496748                  0                  0
+ "QDA"                      284.6542707               0.28        7249.753475         3698.19937   -3.660709668e-05        1.948143504       0.8504217977       0.2583917729     -0.07372836516        9.123070599       -2.630269056                  0                  0
+ "DRIFT_25"                 284.8992707               0.21        7437.021486        3793.777658   -3.872193428e-05        1.762841756       0.1524288838       0.2532756531    0.0001398339459        9.485388707      0.02312678049                  0                  0
+ "SY1"                      285.1542707                0.3        7479.940513        3815.673742   -3.888337921e-05        1.722921114     0.003966863624       0.2533168098    0.0002122839849        9.480045786     -0.00105183879                  0                  0
+ "DRIFT_25"                 285.4092707               0.21        7440.406652        3795.509024   -3.874021736e-05        1.758796371      -0.1444936699       0.2533840314    0.0002846953805        9.486461659     -0.02523170681                  0                  0
+ "QDA"                      285.6542707               0.28        7255.974837        3701.381988   -3.664022676e-05        1.939915455      -0.8401333663       0.2586077933      0.07420617058        9.125098196        2.628759929                  0                  0
+ "DRIFT_24"                 285.9542707               0.32        6594.695908         3363.67339   -2.505173821e-05        2.835117912       -1.865780851       0.2984896426       0.1511459305        6.580295216        4.382097206                  0                  0
+ "QFA"                      286.2542707               0.28        6129.182966        3125.911538    -1.63363923e-05         3.90996846      -0.9565134706       0.3357910046      0.03579817608        4.454077952        1.938802316                  0                  0
+ "DRIFT_23"                 286.4742707               0.16        6216.794688        3170.626491   -1.522614192e-05        3.930218239       0.3663228145       0.3260960093     -0.08129025001        4.078219023       0.3495318894                  0                  0
+ "SX1"                      286.7042707                0.3        6391.407274        3259.741974   -1.507590173e-05        3.776902175       0.3007165673       0.3074054421     -0.08135240898        3.932147458       0.2854839263                  0                  0
+ "DRIFT_28"                 287.0042707       0.2999999446        6602.047148        3367.255086   -1.496935173e-05        3.622178366       0.2148157663       0.2830009946      -0.0814097992        3.785975523       0.2022776252                  0                  0
+ "DIP1"                     287.4828872       0.6572331108        6949.368406        2115.029199   -1.523621779e-05        3.488739229      0.07673058792       0.2510852714     -0.04001536104         3.64279273      0.08954366029                  0                  0
+ "M12"                      287.8115038                  0        7038.516921        1664.136211   -1.534142771e-05        3.463523578   -2.504574617e-05        0.244519529    3.856585094e-05        3.613823629    -0.001364084216                  0                  0
+ "DIP2"                     288.1401203       0.6572331108        6948.722027        2116.840335     -1.5241825e-05        3.488772265     -0.07678083318       0.2511106628      0.04009242687         3.64458549     -0.09227216002                  0                  0
+ "DRIFT_28"                 288.6187368       0.2999999446        6600.662595        3370.376004   -1.498257982e-05          3.6222601      -0.2148663861       0.2830635233      0.08148693193           3.790374      -0.2049836757                  0                  0
+ "SX1"                      288.9187368                0.3        6389.709206        3262.581777   -1.509372135e-05        3.777015752      -0.3007696468       0.3074913773       0.0814296896        3.938167589      -0.2881811189                  0                  0
+ "DRIFT_23"                 289.1487368               0.16        6214.902297        3173.266617   -1.524719331e-05        3.930358108      -0.3663787475       0.3261999422      0.08136771063        4.085478773      -0.3522219978                  0                  0
+ "QFA"                      289.3687368               0.28        6127.101229        3128.405036   -1.636161619e-05        3.910125217       0.9565128227       0.3359093344     -0.03576075316        4.462928883       -1.944525898                  0                  0
+ "DRIFT_24"                 289.6687368               0.32        6592.081063        3366.165688   -2.509330065e-05        2.835242776        1.865832971       0.2986093494      -0.1511503629        6.594689623       -4.393314343                  0                  0
+ "QDA"                      289.9687368               0.28        7252.677373        3703.910507   -3.670218203e-05        1.940007644       0.8401562736       0.2587283324     -0.07417604565        9.146155412       -2.636281343                  0                  0
+ "DRIFT_25"                 290.2137368               0.21        7436.774239        3797.975613   -3.880697537e-05        1.758883902       0.1444962329       0.2535182149    -0.000218801171        9.509043205      0.02395830367                  0                  0
+ "SY1"                      290.4687368                0.3         7476.08436        3818.051506   -3.895190475e-05        1.723004935    -0.003954258609       0.2534678344   -0.0001469122048        9.503262032   -0.0001709600955                  0                  0
+ "DRIFT_25"                 290.7237368               0.21        7433.038816        3796.068328   -3.879179092e-05        1.762916332      -0.1524058412       0.2534433217   -7.503696878e-05        9.509217517     -0.02430022583                  0                  0
+ "QDA"                      290.9687368               0.28        7245.805583        3700.401678   -3.667490453e-05        1.948209273      -0.8504115289         0.25857905      0.07384539046        9.146484797        2.636036209                  0                  0
+ "DRIFT_24"                 291.2687368               0.32         6583.03469        3361.544488   -2.506538242e-05        2.851716382       -1.882072874       0.2983495225       0.1507694393        6.595097109        4.393249452                  0                  0
+ "QFA"                      291.5687368               0.28        6116.985699        3123.236599   -1.633941532e-05        3.936214311      -0.9671893907       0.3355435104      0.03550010407        4.463371412        1.944391413                  0                  0
+ "DRIFT_23"                 291.7887368               0.16        6203.743958        3167.565343   -1.522498512e-05        3.958287005         0.36544755       0.3257966226     -0.08149540934        4.086021168       0.3519535859                  0                  0
+ "SX1"                      292.0187368                0.3        6377.381223        3256.282325   -1.507047519e-05        3.805255358       0.3003512902       0.3070587062     -0.08155726205        3.938828981       0.2879321019                  0                  0
+ "DRIFT_29"                 292.3187368       0.3000000446        6586.947131        3363.366786   -1.495819552e-05        3.650549737       0.2151153658       0.2825926168     -0.08161438286        3.791177137       0.2047597797                  0                  0
+ "DIP1"                     292.7973534       0.6572331108        6934.663269        2097.070329   -1.522007179e-05        3.516365792      0.07808553874       0.2505783255     -0.04021976909        3.645580602      0.09209260696                  0                  0
+ "DIP2"                     293.4545865       0.6572331108        6937.308694        2097.100522   -1.521900977e-05        3.513488709     -0.07371706136       0.2504714568      0.03989398285        3.643988071     -0.08966885989                  0                  0
+ "DRIFT_28"                  293.933203       0.2999999446        6592.836404        3363.581706   -1.495571196e-05        3.643511404      -0.2107693087        0.282330461      0.08128832121        3.787271462      -0.2023565355                  0                  0
+ "SX1"                       294.233203                0.3        6384.753792        3257.345003   -1.506681146e-05        3.795616622      -0.2960277827       0.3066992134      0.08123177587        3.933484062      -0.2855292727                  0                  0
+ "DRIFT_23"                  294.463203               0.16        6211.993229        3169.150428   -1.522043444e-05        3.946666713      -0.3611456067       0.3253627131      0.08117061277         4.07957079      -0.3495472352                  0                  0
+ "QFA"                       294.683203               0.28        6126.001431        3125.251322   -1.633375521e-05         3.92333423       0.9669107469       0.3350499388     -0.03565789754        4.455504902       -1.939288827                  0                  0
+ "DRIFT_24"                  294.983203               0.32         6593.93105        3364.323068   -2.505621861e-05        2.841080192        1.877320509       0.2978485281      -0.1507525643        6.582322971       -4.383268577                  0                  0
+ "QDA"                       295.283203               0.28        7259.125561        3704.138438   -3.666283134e-05        1.940049775       0.8480855057       0.2580727494     -0.07397357693        9.127814699       -2.629331095                  0                  0
+ "DRIFT_25"                  295.528203               0.21        7447.561691        3800.344797   -3.878015758e-05        1.755219117       0.1518175161       0.2528795495   -0.0002034317955        9.489182624      0.02546567889                  0                  0
+ "SY1"                       295.783203                0.3        7490.972225        3822.501936   -3.893921366e-05        1.715764618     0.002754361377       0.2528331411   -0.0001332473099        9.482657078     0.001215082091                  0                  0
+ "DRIFT_25"                  296.038203               0.21        7451.172649        3802.198665   -3.879083372e-05        1.752410033      -0.1463072413       0.2528119686   -6.318060293e-05        9.487944878     -0.02303985167                  0                  0
+ "QDA"                       296.283203               0.28        7265.770672        3707.551511   -3.668175473e-05        1.934336182      -0.8409411608       0.2579380437      0.07367374113        9.125476807        2.631069951                  0                  0
+ "DRIFT_24"                  296.583203               0.32        6602.697311        3368.835364   -2.507438996e-05        2.829603875       -1.866006958       0.2976141678       0.1504073728        6.579431243        4.383728456                  0                  0
+ "QFA"                       296.883203               0.28         6135.87365        3130.341283   -1.634603313e-05        3.905159218       -0.959472888       0.3347200013      0.03542117751         4.45236478        1.940242727                  0                  0
+ "DRIFT_23"                  297.103203               0.16        6222.975856         3174.81072   -1.523059668e-05         3.92720999        0.361794329       0.3249987807     -0.08128741025        4.075722206       0.3514514886                  0                  0
+ "SX1"                       297.333203                0.3        6396.987085         3263.64694   -1.507526259e-05         3.77594611       0.2963014385       0.3063086823     -0.08134705278        3.928787956       0.2873175446                  0                  0
+ "DRIFT_29"                  297.633203       0.3000000446        6606.563235         3370.65031   -1.496178719e-05        3.623824475       0.2105612523       0.2819058819     -0.08140207583        3.781546929       0.2039873081                  0                  0
+ "DIP1"                     298.1118196       0.6572331108        6952.551136        2106.061321   -1.521999784e-05        3.494318137      0.07277570461       0.2499923363     -0.04000764252        3.636861206      0.09097865991                  0                  0
+ "DIP2"                     298.7690527       0.6572331108        6950.150163         2094.28107   -1.521698889e-05        3.499216816     -0.08021479857       0.2500269084      0.04011147192        3.636995417     -0.09118291898                  0                  0
+ "DRIFT_29"                 299.2476693       0.3000000446        6600.805199        3349.007213    -1.49532595e-05        3.635810988      -0.2179638497       0.2819909524      0.08150599905        3.781876839      -0.2041897114                  0                  0
+ "SX1"                      299.5476693                0.3        6389.477671        3241.715086   -1.506301783e-05        3.792368578      -0.3036907285       0.3064256146      0.08145193784        3.929238412      -0.2875071524                  0                  0
+ "DRIFT_23"                 299.7776693               0.16        6214.463892        3152.867605   -1.521583423e-05        3.947030979      -0.3691770477       0.3251404836      0.08139344592        4.076256147      -0.3516254216                  0                  0
+ "QFA"                      299.9976693               0.28        6126.556512        3108.240556   -1.632831983e-05        3.927148209       0.9599075269       0.3348815979     -0.03536979538        4.453007158        -1.94063614                  0                  0
+ "DRIFT_24"                 300.2976693               0.32        6591.693256        3344.556284   -2.504592442e-05        2.847764834        1.874085042       0.2977778361      -0.1504131692        6.580474821       -4.384515692                  0                  0
+ "QDA"                      300.5976693               0.28        7252.765619        3680.378525   -3.663978401e-05        1.948271807       0.8448809747       0.2581030436     -0.07363224919        9.127002658       -2.631584725                  0                  0
+ "DRIFT_25"                 300.8426693               0.21        7437.406293        3774.122624   -3.874547034e-05        1.765568715       0.1472790625       0.2529959136    0.0001536548094        9.489568571      0.02297781986                  0                  0
+ "SY1"                      301.0976693                0.3         7477.57805        3794.512483   -3.889581265e-05        1.728153681   -0.0007016608182       0.2530402915    0.0002209710097        9.484326749    -0.001377555748                  0                  0
+ "DRIFT_25"                 301.3526693               0.21        7435.682984        3773.257504   -3.874337504e-05        1.766284051      -0.1486819194       0.2531088791    0.0002882015085        9.490974228      -0.0257359014                  0                  0
+ "QDA"                      301.5976693               0.28        7249.588445        3678.784769   -3.663632842e-05        1.949726609      -0.8466998793       0.2583282084      0.07412963622        9.129659225        2.629607234                  0                  0
+ "DRIFT_24"                 301.8976693               0.32        6587.477856        3342.449936     -2.5043846e-05        2.850686811       -1.876965422       0.2981698184       0.1509863801        6.583761532        4.383992042                  0                  0
+ "QFA"                      302.1976693               0.28        6121.747051        3105.844274   -1.632934301e-05        3.931775639      -0.9618010913       0.3354335159      0.03576154436        4.456576674        1.939551179                  0                  0
+ "DRIFT_23"                 302.4176693               0.16        6209.038809        3150.162059   -1.521947907e-05        3.951984678       0.3690120209       0.3257488092     -0.08120226577        4.080631283       0.3494601509                  0                  0
+ "SX1"                      302.6476693                0.3        6383.351226         3238.65642   -1.506950946e-05        3.797379529       0.3036019719       0.3070781018     -0.08125966177        3.934571863       0.2855096025                  0                  0
+ "DRIFT_28"                 302.9476693       0.2999999446        6593.811555        3345.512086   -1.496332674e-05        3.640846021       0.2179796032       0.2827015139     -0.08131262683        3.788342266       0.2024055647                  0                  0
+ "DIP1"                     303.4262858       0.6572331108        6941.638138        2095.819473   -1.523159174e-05        3.504154246      0.08041986167        0.250830824     -0.03991826648        3.644991003      0.08975683546                  0                  0
+ "DIP2"                     304.0835189       0.6572331108        6942.545611        2118.850007   -1.523677545e-05        3.498783383     -0.07226465307       0.2509209093       0.0401918352        3.646438509     -0.09195983164                  0                  0
+ "DRIFT_29"                 304.5621355       0.3000000446         6596.64182        3387.670654   -1.497843308e-05         3.62770625      -0.2098657474       0.2829228634      0.08158643133        3.791893817      -0.2045903807                  0                  0
+ "SX1"                      304.8621355                0.3        6387.483773        3280.185818   -1.509188585e-05        3.779382805      -0.2955221471       0.3073819549      0.08153379255        3.939432515      -0.2876841218                  0                  0
+ "DRIFT_23"                 305.0921355               0.16        6213.866788        3190.973416   -1.524673185e-05        3.930280938      -0.3609626901       0.3261160287      0.08147678993        4.086490359      -0.3516250153                  0                  0
+ "QFA"                      305.3121355               0.28         6127.04916        3146.361501   -1.636226588e-05        3.907712753       0.9612937697       0.3358515213      -0.0356284442        4.463717588       -1.944163233                  0                  0
+ "DRIFT_24"                 305.6121355               0.32        6593.429711        3386.180398   -2.509648264e-05        2.830815155        1.868098377       0.2985935435      -0.1510011826        6.595373932       -4.393034728                  0                  0
+ "QDA"                      305.9121355               0.28        7256.037023         3726.86347   -3.671143867e-05        1.934481018       0.8423645782       0.2587558019     -0.07402190019        9.146645904         -2.6356673                  0                  0
+ "DRIFT_25"                 306.1571355               0.21         7441.90063        3822.370926   -3.882214499e-05        1.751898068       0.1475935705         0.25358507   -5.355214186e-05        9.509187423      0.02471606345                  0                  0
+ "SY1"                      306.4121355                0.3        7482.567238        3843.258154   -3.897138017e-05        1.714617771    -0.001540839922       0.2535763767    1.266800309e-05        9.503052092    0.0003721428002                  0                  0
+ "DRIFT_25"                 306.6671355               0.21        7440.220768        3821.507665    -3.88136279e-05          1.7534694      -0.1506756676       0.2535915144    7.888975799e-05        9.508807868     -0.02397164075                  0                  0
+ "QDA"                      306.9121355               0.28        7252.950112        3725.276987   -3.669603616e-05        1.937676968      -0.8463606765       0.2587686444      0.07405040527        9.145928727        2.636200992                  0                  0
+ "DRIFT_24"                 307.2121355               0.32        6589.379049        3384.097612   -2.508021868e-05        2.837234464       -1.874426484       0.2986158896       0.1510340118        6.594486715         4.39317599                  0                  0
+ "QFA"                      307.5121355               0.28        6122.554805         3144.04987   -1.634841248e-05        3.917878935      -0.9654539596       0.3358829812      0.03565093026        4.462754074        1.944456037                  0                  0
+ "DRIFT_23"                 307.7321355               0.16        6208.952345        3188.445755   -1.523197325e-05        3.941163979        0.360600002       0.3261507207     -0.08146573784         4.08530941       0.3522094303                  0                  0
+ "SX1"                      307.9621355                0.3        6382.102136        3277.417779   -1.507551632e-05        3.790386723       0.2953601004       0.3074191741     -0.08152281067        3.937992415       0.2882265345                  0                  0
+ "DRIFT_28"                 308.2621355       0.2999999446        6590.717525        3384.623326   -1.496012633e-05        3.638728739       0.2099645492       0.2829633522     -0.08157552449        3.790144796       0.2050783574                  0                  0
+ "DIP1"                      308.740752       0.6572331108        6936.332958        2112.833391   -1.521663599e-05        3.509532899      0.07277451828       0.2509665966     -0.04018093755        3.644270371       0.0923502225                  0                  0
+ "DIP2"                     309.3979852       0.6572331108        6935.890976        2093.677909   -1.521028274e-05        3.513794165     -0.07924515531       0.2508837589      0.03992865196        3.642390211     -0.08948877621                  0                  0
+ "DRIFT_29"                 309.8766017       0.3000000446        6589.056477        3349.633096    -1.49428272e-05         3.64915559      -0.2164035211       0.2827601962      0.08132302488        3.785533673      -0.2022413084                  0                  0
+ "SX1"                      310.1766018                0.3        6379.530782        3243.047683    -1.50505773e-05        3.804671205      -0.3017799191       0.3071406086      0.08127059415        3.931682779      -0.2853947881                  0                  0
+ "DRIFT_23"                 310.4066018               0.16        6205.901679        3154.730571   -1.520182308e-05        3.958398472      -0.3670048193       0.3258144393       0.0812138633        4.077698561      -0.3493794468                  0                  0
+ "QFA"                      310.6266018               0.28        6119.199753        3110.628912   -1.631205053e-05        3.936992267       0.9658447038        0.335500403     -0.03577336335        4.453476122       -1.938446383                  0                  0
+ "DRIFT_24"                 310.9266018               0.32        6585.729595        3348.106806    -2.50216769e-05        2.853012992        1.881456159       0.2982274633      -0.1510210483        6.579423789       -4.381415735                  0                  0
+ "QDA"                      311.2266018               0.28        7249.192497        3685.791197   -3.661153716e-05        1.949778055       0.8497918593       0.2583760056     -0.07414993133        9.123916157       -2.628305088                  0                  0
+ "DRIFT_25"                 311.4716018               0.21        7436.781256        3781.215675   -3.872422005e-05        1.764890989        0.151528648       0.2531542316   -0.0002949666982        9.485190436      0.02533612256                  0                  0
+ "SY1"                      311.7266018                0.3        7480.192754        3803.291476   -3.888374205e-05        1.725368278     0.003320226926       0.2530840476   -0.0002296378117         9.47876167    0.0008882333772                  0                  0
+ "DRIFT_25"                 311.9816018               0.21        7441.315199        3783.527694   -3.874004265e-05        1.761504884      -0.1448868458       0.2530373601   -0.0001643864247        9.484285444     -0.02356227167                  0                  0
+ "QDA"                      312.2266018               0.28        7257.537076        3690.047244   -3.663980307e-05         1.94289094      -0.8411804339       0.2581430523      0.07363312479        9.122206675        2.629576639                  0                  0
+ "DRIFT_24"                 312.5266018               0.32        6596.730912        3353.723717   -2.504983948e-05        2.839179619       -1.867819341       0.2978220622       0.1504258011        6.577309282        4.381752071                  0                  0
+ "QFA"                      312.8266018               0.28        6131.550798         3116.93994    -1.63330452e-05        3.915084473      -0.9568796707       0.3349296356      0.03536576885        4.451179943        1.939143968                  0                  0
+ "DRIFT_23"                 313.0466018               0.16        6219.589836        3161.723681   -1.522145888e-05        3.934945881       0.3677863557       0.3251850705     -0.08141401739        4.074884288       0.3507719904                  0                  0
+ "SX1"                      313.2766018                0.3        6394.723346        3250.807855   -1.506972507e-05        3.780959474       0.3021202371       0.3064653757     -0.08146975907        3.928249072       0.2867001245                  0                  0
+ "DRIFT_28"                 313.5766017       0.2999999446        6606.043241        3358.308384   -1.496112387e-05        3.625413047       0.2161735558       0.2820255675     -0.08152120061        3.781350418       0.2034291986                  0                  0
+ "DIP1"                     314.0552183       0.6572331108        6954.862128           2102.712   -1.522614146e-05        3.490654975      0.07812977653       0.2500538113     -0.04012665984        3.637185633      0.09044232588                  0                  0
+ "DIP2"                     314.7124514       0.6572331108        6955.936103        2104.617652   -1.523128657e-05        3.488806988     -0.07532429324       0.2500100321       0.0399922253        3.638004837     -0.09168907476                  0                  0
+ "DRIFT_28"                 315.1910679       0.2999999446        6608.488962        3361.697719   -1.497327059e-05        3.620892679      -0.2133827175        0.281918295      0.08138665608        3.783360615      -0.2046653909                  0                  0
+ "SX1"                      315.4910679                0.3        6397.818736        3254.463569   -1.508586928e-05        3.774770729      -0.2993514001       0.3063184151      0.08133615711        3.930999134      -0.2879214752                  0                  0
+ "DRIFT_23"                 315.7210679               0.16        6223.056801        3165.514776   -1.524036006e-05        3.927491204      -0.3650404658       0.3250080187      0.08128154369        4.078192202      -0.3519767338                  0                  0
+ "QFA"                      315.9410679               0.28        6135.320787        3120.860002   -1.635552553e-05        3.906827575       0.9566884806       0.3347284897     -0.03543016758        4.455204615       -1.941727405                  0                  0
+ "DRIFT_24"                 316.2410679               0.32        6601.172452        3358.138969   -2.508689805e-05        2.832365189        1.864763536       0.2976177469      -0.1504190161        6.583849463       -4.386827625                  0                  0
+ "QDA"                      316.5410679               0.28         7262.84104        3695.119001   -3.669596651e-05        1.937666918       0.8396813838       0.2579364073     -0.07368554209        9.131769798       -2.632969218                  0                  0
+ "DRIFT_25"                 316.7860679               0.21        7447.039257        3788.881445   -3.880139111e-05        1.756581088       0.1445007869       0.2528074129    5.063847409e-05         9.49453074      0.02300721863                  0                  0
+ "SY1"                      317.0410679                0.3        7485.904086        3808.661268   -3.894619113e-05        1.720739952    -0.004086198452       0.2528252264    0.0001131913448        9.489296663    -0.001510089124                  0                  0
+ "DRIFT_25"                 317.2960679               0.21        7442.032012        3786.346544   -3.878590492e-05        1.760747926       -0.152673348       0.2528655296    0.0001756230205        9.496071946     -0.02603155148                  0                  0
+ "QDA"                      317.5410679               0.28        7253.624998        3690.455046   -3.666845916e-05        1.946141685      -0.8502775497       0.2580522468      0.07394037126         9.13468271        2.630800771                  0                  0
+ "DRIFT_24"                 317.8410679               0.32        6589.012051        3351.994424   -2.506019577e-05        2.849387252       -1.881543373       0.2978194766       0.1507128571        6.587453414        4.386253334                  0                  0
+ "QFA"                      318.1410679               0.28        6121.633287        3113.952743   -1.633694286e-05        3.933785082      -0.9677195703       0.3350125506      0.03563061061        4.459118734        1.940537612                  0                  0
+ "DRIFT_23"                 318.3610679               0.16        6207.844165        3157.835486   -1.522436636e-05        3.956349431       0.3640791567       0.3253209835       -0.081184319        4.082989781       0.3496022994                  0                  0
+ "SX1"                      318.5910679                0.3        6380.885658        3245.912015   -1.507177498e-05        3.803952613       0.2989000103       0.3066540169      -0.0812373549        3.936847047       0.2857348296                  0                  0
+ "DRIFT_29"                 318.8910679       0.3000000446        6589.481324        3352.094554   -1.496168928e-05        3.650146551       0.2136018847       0.2822840938     -0.08128627333        3.790445793       0.2027164423                  0                  0
+ "DIP1"                     319.3696845       0.6572331108        6935.054256        2089.663324   -1.522621885e-05        3.517376488        0.076637358       0.2504244747     -0.03989193061        3.646761163      0.09013206741                  0                  0
+ "DIP2"                     320.0269176       0.6572331108        6934.110011         2101.41816   -1.522675344e-05        3.516328025     -0.07504576281       0.2505333789      0.04022230413        3.647667998     -0.09151217416                  0                  0
+ "DRIFT_28"                 320.5055341       0.2999999446        6587.799339        3373.612082   -1.496453877e-05        3.647582282      -0.2120188508        0.282551635       0.0816169327        3.792670977       -0.204085024                  0                  0
+ "SX1"                      320.8055341                0.3        6379.085702        3266.664193   -1.507694705e-05        3.800442785      -0.2973317549       0.3070212656      0.08156864293         3.93989181      -0.2870912351                  0                  0
+ "DRIFT_23"                 321.0355341               0.16        6205.934478        3177.946302    -1.52310423e-05        3.952123839       -0.362526648       0.3257649023      0.08151636151        4.086655569      -0.3509455592                  0                  0
+ "QFA"                      321.2555341               0.28        6119.564467        3133.691911    -1.63452024e-05        3.929106421       0.9676075551       0.3355179468     -0.03546955085         4.46358234       -1.943410203                  0                  0
+ "DRIFT_24"                 321.5555341               0.32         6586.31767        3373.003743   -2.507285112e-05        2.845524902        1.879808117        0.298331884      -0.1507306295        6.594710607       -4.391892761                  0                  0
+ "QDA"                      321.8555341               0.28         7249.93572        3713.216042   -3.668443809e-05        1.943180013       0.8494247796       0.2585694311     -0.07380993737        9.145297423       -2.634574109                  0                  0
+ "DRIFT_25"                 322.1005341               0.21        7437.577685        3809.362346   -3.880090923e-05        1.757957354       0.1524514137       0.2534415889    0.0001083229485        9.507447372      0.02540777501                  0                  0
+ "SY1"                      322.3555341                0.3        7480.639502        3831.418689   -3.895912506e-05        1.718117877     0.003651999953       0.2534737859    0.0001689161333        9.500992376      0.00084712726                  0                  0
+ "DRIFT_25"                 322.6105341               0.21        7440.978379         3811.10632   -3.881211638e-05        1.754232969      -0.1451463572       0.2535277861    0.0002294912292        9.506583773     -0.02371446967                  0                  0
+ "QDA"                      322.8555341               0.28        7256.193753        3716.425665   -3.670440364e-05        1.935604963      -0.8399534328       0.2587412401      0.07419012413        9.143665838        2.635788019                  0                  0
+ "DRIFT_24"                 323.1555341               0.32        6594.569549        3377.239568   -2.509250234e-05        2.830309837       -1.864809536       0.2986309375       0.1511686707        6.592692293        4.392213985                  0                  0
+ "QFA"                      323.4555341               0.28        6128.838804        3138.455241   -1.635940131e-05        3.905010539      -0.9577474674       0.3359390054      0.03576915663        4.461390515        1.944076223                  0                  0
+ "DRIFT_23"                 323.6755341               0.16        6216.226179        3183.231705   -1.524384961e-05        3.926329004       0.3633858832       0.3262290744     -0.08136977627        4.083969125       0.3522749746                  0                  0
+ "SX1"                      323.9055341                0.3         6390.52263        3272.537477   -1.508891797e-05        3.774361809       0.2977142302       0.3075191855     -0.08142185651        3.936615036       0.2883305019                  0                  0
+ "DRIFT_29"                 324.2055341       0.3000000446        6600.605649        3380.188528   -1.497529733e-05        3.621458721       0.2117821231       0.2830936552     -0.08146994798        3.788685787       0.2052055376                  0                  0
+ "DIP1"                     324.6841507       0.6572331108         6947.28551        2120.649908    -1.52312815e-05        3.490853253      0.07383388562       0.2511462092     -0.04007544525        3.642720068      0.09241015029                  0                  0
+ "DIP2"                     325.3413838       0.6572331108         6946.32181        2108.672089   -1.522308502e-05        3.494538052     -0.07942900721       0.2511319456      0.04003192126         3.64081565     -0.08951184309                  0                  0
+ "DRIFT_29"                 325.8200004       0.3000000446        6598.048992        3358.409305   -1.495472686e-05        3.630475111      -0.2173499367       0.2830588357      0.08142638774        3.784015163      -0.2023320004                  0                  0
+ "SX1"                      326.1200004                0.3        6387.026169        3250.933111   -1.506049872e-05        3.786714019      -0.3032647862       0.3074715604      0.08137843398        3.930224198      -0.2854638472                  0                  0
+ "DRIFT_23"                 326.3500004               0.16        6212.213384        3161.906317   -1.521001075e-05        3.941231731       -0.368922657       0.3261716812      0.08132652326        4.076261561      -0.3494119946                  0                  0
+ "QFA"                      326.5700004               0.28        6124.455802        3117.213456   -1.631883712e-05        3.921537306       0.9580865826       0.3358737461     -0.03579033274        4.451995979       -1.937993758                  0                  0
+ "DRIFT_24"                 326.8700004               0.32        6589.595513        3354.251369   -2.502643367e-05        2.843951582        1.870888234       0.2985644024      -0.1511667362        6.577441759       -4.380309877                  0                  0
+ "QDA"                      327.1700004               0.28        7250.605745        3691.071398   -3.660674329e-05        1.946066047       0.8429203851       0.2586736841     -0.07420752878        9.121380541       -2.627796919                  0                  0
+ "DRIFT_25"                 327.4150004               0.21        7435.284468        3785.126459   -3.870706774e-05        1.764106174       0.1458842167       0.2534524923   -0.0002669576671        9.482674967      0.02509321396                  0                  0
+ "SY1"                      327.6700004                0.3        7475.552255        3805.626778    -3.88538745e-05        1.727410916    -0.002114674349       0.2533889741   -0.0002068797217        9.476401822    0.0004380735846                  0                  0
+ "DRIFT_25"                 327.9250004               0.21        7433.821323        3784.383644   -3.869922801e-05        1.766262694      -0.1501139217       0.2533470718   -0.0001468314657        9.482228456     -0.02421784877                  0                  0
+ "QDA"                      328.1700004               0.28        7247.916037        3689.706029   -3.659253886e-05         1.95045216      -0.8484044099        0.258463555      0.07374191592        9.120537015        2.628424439                  0                  0
+ "DRIFT_24"                 328.4700004               0.32        6586.065693        3352.459717   -2.501132703e-05        2.852761396       -1.879572617       0.2981986854       0.1506303665        6.576398327        4.380475902                  0                  0
+ "QFA"                      328.7700004               0.28         6120.54458        3115.228852    -1.63057835e-05        3.935489262      -0.9637956661       0.3353588386      0.03542325225        4.450862866        1.938338045                  0                  0
+ "DRIFT_23"                 328.9900004               0.16        6207.944722        3159.740145   -1.519593333e-05        3.956167381       0.3684252296        0.325603975     -0.08150647057        4.074872753       0.3500992407                  0                  0
+ "SX1"                      329.2200004                0.3        6382.359895        3248.564526   -1.504471504e-05        3.801816081       0.3030382823       0.3068625269     -0.08155802427        3.928530003       0.2861058843                  0                  0
+ "DRIFT_28"                 329.5200004       0.2999999446        6592.919781        3355.805009   -1.493685631e-05        3.645607092        0.217477175       0.2823960534     -0.08160562312        3.781953321        0.202914008                  0                  0
+ "DIP1"                     329.9986169       0.6572331108        6941.699408        2095.444055   -1.520524498e-05          3.5093031      0.08012116011       0.2503828386     -0.04021100403        3.638253516      0.08997843781                  0                  0
+ "DIP2"                       330.65585       0.6572331108        6944.631361        2102.698209   -1.521573254e-05        3.504104313     -0.07222769619       0.2502824613      0.03990475463        3.639639695     -0.09208802829                  0                  0
+ "DRIFT_29"                 331.1344666       0.3000000446        6599.684205        3368.936515   -1.496207302e-05        3.632888387      -0.2096237631        0.282149842      0.08129911572        3.785354375      -0.2050059933                  0                  0
+ "SX1"                      331.4344666                0.3        6390.991528        3262.342893   -1.507851004e-05        3.784396723      -0.2952213917        0.306524928      0.08125223641        3.933184029      -0.2881838867                  0                  0
+ "DRIFT_23"                 331.6644666               0.16        6217.652071        3173.813584   -1.523566181e-05        3.935162856      -0.3606421587       0.3251965662      0.08120154574        4.080479442      -0.3521629424                  0                  0
+ "QFA"                      331.8844666               0.28        6131.130821        3129.624972   -1.635311317e-05        3.912204486       0.9632985912        0.334895472     -0.03557138968        4.457692649       -1.942741998                  0                  0
+ "DRIFT_24"                 332.1844666               0.32        6598.575623        3368.524081   -2.508918447e-05        2.833535274        1.870988321       0.2977283415       -0.150614526         6.58750033       -4.389114264                  0                  0
+ "QDA"                      332.4844666               0.28        7262.852712        3707.984535   -3.671039299e-05        1.935704381       0.8442060865       0.2579882175     -0.07386226607        9.136773285       -2.634209931                  0                  0
+ "DRIFT_25"                 332.7294666               0.21         7449.89242        3803.520918   -3.882807192e-05        1.752348546       0.1490570155       0.2528178233   -0.0001146078173        9.499633823      0.02324992795                  0                  0
+ "SY1"                      332.9844666                0.3           7491.534        3824.787174    -3.89842221e-05        1.714320265   -5.285529619e-05       0.2527931631   -5.664739662e-05        9.494298078    -0.001424854884                  0                  0
+ "DRIFT_25"                 333.2394666               0.21        7449.902625        3803.538756   -3.883349668e-05        1.752402183      -0.1491618848       0.2527893396    1.186985808e-06        9.501088148     -0.02610381892                  0                  0
+ "QDA"                      333.4844666               0.28        7262.864376        3708.015389   -3.672047812e-05        1.935813301      -0.8443420903       0.2579314429      0.07373484155        9.139522044        2.632163668                  0                  0
+ "DRIFT_24"                 333.7844666               0.32        6598.555564        3368.556913   -2.510110897e-05        2.833753916       -1.871203717       0.2976296332       0.1504679883        6.590901212        4.388572309                  0                  0
+ "QFA"                      334.0844666               0.28        6131.003797        3129.617785   -1.636553576e-05        3.912550655      -0.9634401259       0.3347565303      0.03547052786        4.461386249        1.941619196                  0                  0
+ "DRIFT_23"                 334.3044666               0.16         6217.38144        3173.737133   -1.525096887e-05        3.935533382       0.3606299277       0.3250431814     -0.08125189605         4.08500677        0.349922205                  0                  0
+ "SX1"                      334.5344666                0.3        6390.548079        3262.181703   -1.509747015e-05        3.784774264       0.2951963108       0.3063602507     -0.08130093825        3.938702417       0.2861214222                  0                  0
+ "DRIFT_28"                 334.8344666       0.2999999446        6598.996168         3368.65497   -1.498551894e-05        3.633286986       0.2095889274       0.2819711447     -0.08134616521        3.792039311       0.2031688931                  0                  0
+ "DIP1"                     335.3130831       0.6572331108         6943.72585        2100.766997   -1.524664667e-05        3.504528476      0.07220957817       0.2500813968     -0.03995176634        3.647899808      0.09062058804                  0                  0
+ "DIP2"                     335.9703162       0.6572331108        6940.793876         2091.00738   -1.524279829e-05        3.509732989      -0.0801126702       0.2501523167      0.04016623864         3.64814024     -0.09098649119                  0                  0
+ "DRIFT_29"                 336.4489328       0.3000000446         6592.12648        3350.718508   -1.497531991e-05        3.646021782       -0.217453216       0.2821454482      0.08156082558        3.792629807      -0.2035316329                  0                  0
+ "SX1"                      336.7489328                0.3         6381.69918        3243.701059   -1.508329819e-05        3.802221728      -0.3030455652       0.3065996071      0.08151649214        3.939509623      -0.2864715922                  0                  0
+ "DRIFT_23"                 336.9789328               0.16        6207.388038        3155.057812   -1.523408547e-05        3.956590723      -0.3684712521       0.3253327275      0.08146852073        4.085971483      -0.3502572091                  0                  0
+ "QFA"                      337.1989328               0.28        6120.071605        3110.654197   -1.634537409e-05        3.935910553       0.9639034447        0.335086344     -0.03536547275        4.462554333        -1.94235389                  0                  0
+ "DRIFT_24"                 337.4989328               0.32        6585.576046         3347.53012   -2.506839574e-05        2.853046601        1.879786391       0.2979639412      -0.1504796367        6.592799827       -4.390027408                  0                  0
+ "QDA"                      337.7989328               0.28        7247.377419        3684.260899   -3.667129695e-05        1.950616953       0.8485281059       0.2582687729      -0.0736498215        9.142298748       -2.633127045                  0                  0
+ "DRIFT_25"                 338.0439328               0.21        7433.341671        3778.837189   -3.877963777e-05        1.766380212       0.1501947195         0.25316518    0.0001839653533        9.504053993      0.02596433394                  0                  0
+ "SY1"                      338.2989328                0.3        7475.151269        3800.095054   -3.893170311e-05        1.727480776     0.002231992153       0.2532163426    0.0002392341215        9.497347546     0.001194564948                  0                  0
+ "DRIFT_25"                 338.5539328               0.21        7434.970532        3779.672176   -3.878203478e-05        1.764103826      -0.1457297558       0.2532873849    0.0002944409674        9.502836624     -0.02357795181                  0                  0
+ "QDA"                      338.7989328               0.28        7250.379923        3685.800995   -3.667534132e-05        1.945986941       -0.842739105       0.2585123546      0.07418830088        9.139999038        2.634837746                  0                  0
+ "DRIFT_24"                 339.0989328               0.32        6589.555667          3349.5785   -2.507127777e-05         2.84374682       -1.870619069        0.298387959       0.1511001407        6.589955158        4.390479992                  0                  0
+ "QFA"                      339.3989328               0.28        6124.603408        3112.992462   -1.634536374e-05        3.921182607      -0.9578769278       0.3356833605      0.03578968841         4.45946518        1.943292507                  0                  0
+ "DRIFT_23"                 339.6189328               0.16        6212.491193        3157.689003   -1.523182345e-05        3.940824404       0.3689962346       0.3259908102     -0.08126126683        4.082185219       0.3521308556                  0                  0
+ "SX1"                      339.8489328                0.3        6387.451026        3246.664502   -1.507861457e-05        3.786281892       0.3032705551       0.3073054959     -0.08130844394          3.9348904       0.2882244852                  0                  0
+ "DRIFT_29"                 340.1489328       0.3000000446        6598.666946        3354.086124   -1.496748725e-05         3.63006498       0.2172916287       0.2829140325     -0.08135198269        3.787005609        0.205123176                  0                  0
+ "DIP1"                     340.6275494       0.6572331108        6947.186429        2106.027048   -1.522635395e-05        3.494188136       0.0793563162       0.2510216421      -0.0399575753        3.641147997      0.09226349092                  0                  0
+ "DIP2"                     341.2847825       0.6572331108         6948.27662        2121.809299   -1.522038697e-05         3.49061408      -0.0739296531       0.2510852221       0.0401506851        3.639487051     -0.08973577024                  0                  0
+ "DRIFT_28"                  341.763399       0.2999999446        6601.660802        3383.289348   -1.495579601e-05        3.621321343      -0.2118926688       0.2830703058      0.08154525896        3.782932172      -0.2026170223                  0                  0
+ "SX1"                       342.063399                0.3        6391.619552        3275.585106   -1.506465803e-05        3.774306589       -0.297893995        0.307520052      0.08150193842         3.92931653      -0.2857227383                  0                  0
+ "DRIFT_23"                  342.293399               0.16        6217.306045        3186.207937   -1.521607498e-05        3.926382451      -0.3636395541       0.3262501312      0.08145502746        4.075461745      -0.3496303604                  0                  0
+ "QFA"                       342.513399               0.28        6129.909016        3141.395322   -1.632678438e-05        3.905170491       0.9575398247       0.3359785446     -0.03569579965        4.451269025       -1.937983151                  0                  0
+ "DRIFT_24"                  342.813399               0.32        6595.781351        3380.405424   -2.503938572e-05        2.830521336        1.864718168       0.2986870824       -0.151110691        6.576649918       -4.380091043                  0                  0
+ "QDA"                       343.113399               0.28        7257.502069        3719.862061   -3.662458837e-05         1.93583835       0.8398538166       0.2588141018     -0.07411237158        9.120556326       -2.627862128                  0                  0
+ "DRIFT_25"                  343.358399               0.21        7442.127778        3814.528446   -3.872501152e-05        1.754526816       0.1450057248       0.2536233955   -0.0001289542567        9.481975897      0.02478463288                  0                  0
+ "SY1"                       343.613399                0.3         7481.58275        3834.751109   -3.886894378e-05        1.718469433    -0.003724687189       0.2535945973   -7.446502915e-05        9.475892127   -8.329954206e-05                  0                  0
+ "DRIFT_25"                  343.868399               0.21        7438.369687        3812.601708   -3.870944562e-05         1.75832536      -0.1524559339       0.2535854097   -1.997542255e-05        9.482060754     -0.02495097859                  0                  0
+ "QDA"                       344.113399               0.28        7250.590379        3716.318323    -3.65966086e-05        1.943564169      -0.8495133423       0.2587383854      0.07394476831        9.120716631        2.627742882                  0                  0
+ "DRIFT_24"                  344.413399               0.32        6586.687744        3375.741121    -2.50106576e-05        2.846039205       -1.880014805       0.2985552905       0.1509175912        6.576848209        4.380059495                  0                  0
+ "QFA"                       344.713399               0.28        6119.750417        3136.183553    -1.63037629e-05        3.929745865      -0.9675955917       0.3357929855      0.03556370767        4.451484357        1.937917722                  0                  0
+ "DRIFT_23"                  344.933399               0.16        6206.110787        3180.464406   -1.519286988e-05        3.952690397       0.3627637637       0.3260455658     -0.08151968324        4.075725673       0.3494997546                  0                  0
+ "SX1"                       345.163399                0.3         6379.26303        3269.245605   -1.504018886e-05        3.800906587       0.2975013832       0.3073006074     -0.08156663223        3.929638535       0.2856004321                  0                  0
+ "DRIFT_29"                  345.463399       0.3000000446        6587.931485         3376.24517   -1.492991338e-05        3.647967557       0.2121287124       0.2828314327       -0.081609994        3.783324326       0.2025058501                  0                  0
+ "DIP1"                     345.9420156       0.6572331108        6933.990173        2104.613751   -1.519596681e-05         3.51660318      0.07515997752       0.2508151015     -0.04021536478        3.639974555      0.08964619507                  0                  0
+ "DIP2"                     346.5992487       0.6572331108        6934.427158        2093.447567   -1.520485861e-05        3.517496565     -0.07651668291       0.2507102415      0.03989592205         3.64173613     -0.09232703833                  0                  0
+ "DRIFT_28"                 347.0778653       0.2999999446        6588.486803        3355.491716   -1.494896552e-05         3.65015429      -0.2134792542        0.282574207      0.08129028047        3.787646246      -0.2051644841                  0                  0
+ "SX1"                      347.3778652                0.3        6379.644463        3249.072065   -1.506418202e-05        3.803903996      -0.2988524054       0.3069478656      0.08124732859         3.93555338      -0.2882474152                  0                  0
+ "DRIFT_23"                 347.6078652               0.16        6206.418313        3160.807678   -1.522045809e-05        3.956311069      -0.3641170339       0.3256197449      0.08120087422        4.082856085      -0.3521361426                  0                  0
+ "QFA"                      347.8278652               0.28        6120.035693        3116.792838   -1.633643802e-05        3.933764543       0.9676705514       0.3353085604     -0.03571861289        4.460175055       -1.943532367                  0                  0
+ "DRIFT_24"                 348.1278652               0.32        6587.091768         3354.91987   -2.506566297e-05        2.849355102        1.881485662       0.2980635605       -0.150901062        6.590978803       -4.391065839                  0                  0
+ "QDA"                      348.4278652               0.28        7251.380883        3693.573927   -3.668233977e-05         1.94610616       0.8502282411       0.2582414286      -0.0740706215        9.141385132       -2.635120178                  0                  0
+ "DRIFT_25"                 348.6728652               0.21        7439.678773        3789.525476   -3.880468099e-05        1.760726547       0.1526288897       0.2530319931   -0.0002533898769        9.504222991      0.02370639636                  0                  0
+ "SY1"                      348.9278652                0.3        7483.531874        3811.867323   -3.896960246e-05        1.720731734     0.004098373172       0.2529715401   -0.0002001417382        9.498678024    -0.001134091266                  0                  0
+ "DRIFT_25"                 349.1828652               0.21        7444.753077        3792.119341   -3.883045134e-05        1.756546691      -0.1444306365       0.2529302335   -0.0001469909153        9.505380474      -0.0259776287                  0                  0
+ "QDA"                      349.4278652               0.28         7260.70746        3698.342699   -3.672895555e-05        1.937604684      -0.8395988693       0.2580385981      0.07362021608        9.143572796        2.633491694                  0                  0
+ "DRIFT_24"                 349.7278652               0.32          6599.3328         3361.18712   -2.511490175e-05        2.832279171        -1.86465319       0.2977106094       0.1503823602        6.593685447        4.390634552                  0                  0
+ "QFA"                      350.0278652               0.28         6133.61997        3123.755298   -1.637840348e-05        3.906721631      -0.9566051665       0.3348116471      0.03536328138        4.463114657        1.942638769                  0                  0
+ "DRIFT_23"                 350.2478652               0.16        6221.275204        3168.421455   -1.526519277e-05        3.927361635       0.3650807034       0.3250717612     -0.08137560276        4.086459242       0.3503527891                  0                  0
+ "SX1"                      350.4778652                0.3         6395.91696        3257.409856   -1.511382037e-05        3.774635211       0.2992710401        0.306359916       -0.081420787        3.939945516       0.2866046325                  0                  0
+ "DRIFT_29"                 350.7778652       0.3000000446        6606.400077        3364.669156   -1.500445463e-05        3.620848488       0.2131935046       0.2819346671       -0.081462466        3.792968155       0.2036997971                  0                  0
+ "DIP1"                     351.2564818       0.6572331108        6953.763901        2105.676285   -1.526753102e-05        3.488937312      0.07513819309       0.2499879557     -0.04006796236        3.648314026      0.09115666237                  0                  0
+ "DIP2"                     351.9137149       0.6572331108        6953.059094        2099.092722   -1.526497581e-05        3.491024874     -0.07830848414       0.2499829556      0.04005141265        3.647850325     -0.09045098539                  0                  0
+ "DRIFT_29"                 352.3923315       0.3000000446        6604.600722        3352.630786   -1.499765849e-05        3.625957124       -0.216348609       0.2819225928      0.08144590729        3.791831396      -0.2029998955                  0                  0
+ "SX1"                      352.6923315                0.3         6393.49608        3245.415805   -1.510419195e-05        3.781636431      -0.3024281697       0.3063435698       0.0814052089        3.938388842      -0.2858944562                  0                  0
+ "DRIFT_23"                 352.9223315               0.16        6218.503946          3156.5475   -1.525359939e-05        3.935818397      -0.3682444286       0.3250524903      0.08136119983        4.084572618      -0.3496286779                  0                  0
+ "QFA"                      353.1423315               0.28        6130.583231        3111.898024   -1.636444616e-05         3.91610941       0.9567780625       0.3347900657     -0.03537036153        4.460806302       -1.941122905                  0                  0
+ "DRIFT_24"                 353.4423315               0.32        6595.813233        3348.302046   -2.509232971e-05        2.840035179        1.868091794       0.2976884555      -0.1503817989        6.589934694       -4.387682589                  0                  0
+ "QDA"                      353.7423315               0.28        7256.657841        3684.076712   -3.669586497e-05        1.943558681       0.8412718585       0.2580159291     -0.07362614115        9.138089056       -2.631497822                  0                  0
+ "DRIFT_25"                 353.9873315               0.21         7440.56128        3777.480097   -3.879495319e-05        1.762173008       0.1448355918       0.2529051848    0.0001343441333        9.499485523      0.02634437945                  0                  0
+ "SY1"                      354.2423315                0.3        7479.634842        3797.322857   -3.893471815e-05        1.726032627    -0.003220359476       0.2529434017    0.0001846893428        9.492616219     0.001377010249                  0                  0
+ "DRIFT_25"                 354.4973315               0.21         7436.52312        3775.441277   -3.877265844e-05        1.765457014      -0.1512761912        0.252999719     0.000234928424        9.498082573     -0.02359471754                  0                  0
+ "QDA"                      354.7423315               0.28        7249.236091        3680.331087   -3.665544398e-05        1.950237802      -0.8496223916       0.2582043577      0.07404188397        9.135438978        2.633468886                  0                  0
+ "DRIFT_24"                 355.0423315               0.32        6586.078381        3343.398196    -2.50492019e-05        2.853450538       -1.881315571       0.2980165179       0.1508609963        6.586656748        4.388203967                  0                  0
+ "QFA"                      355.3423315               0.28        6119.810109        3106.480125   -1.632693562e-05        3.937354959       -0.965470976       0.3352519942      0.03569768264        4.457246689         1.94220441                  0                  0
+ "DRIFT_23"                 355.5623315               0.16        6206.763643        3150.642151   -1.521292966e-05        3.958561626       0.3674876609       0.3255615693     -0.08120174022        4.080209728       0.3517876537                  0                  0
+ "SX1"                      355.7923315                0.3        6380.681071        3238.967782   -1.505838174e-05        3.804634795       0.3020703604       0.3068895677     -0.08124435796        3.933065313       0.2879196788                  0                  0
+ "DRIFT_28"                 356.0923315       0.2999999446        6590.535346        3345.551734   -1.494551357e-05        3.649014786       0.2165165278        0.282517345     -0.08128366142        3.785344237       0.2048443434                  0                  0
+ "DIP1"                      356.570948       0.6572331108        6937.858967        2090.332024   -1.520420748e-05        3.513547535      0.07933885644       0.2506561272     -0.03988930741        3.639777168      0.09193215894                  0                  0
+ "DIP2"                     357.2281811       0.6572331108        6938.660491        2112.105346   -1.519895588e-05         3.50918266     -0.07271173745       0.2507658956      0.04022251876         3.63859181     -0.09012824998                  0                  0
+ "DRIFT_29"                 357.7067977       0.3000000446        6593.106072        3385.722172   -1.493630701e-05        3.638336364      -0.2099231363       0.2827870151      0.08161716031        3.782437388       -0.203055761                  0                  0
+ "SX1"                      358.0067977                0.3        6384.478711        3278.533548   -1.504840287e-05        3.790009845      -0.2955068659       0.3072597305      0.08157833809         3.92908735       -0.286129915                  0                  0
+ "DRIFT_23"                 358.2367977               0.16        6211.220061        3189.522665   -1.520214579e-05        3.940926124      -0.3609515117       0.3260089456      0.08153630057        4.075407968       -0.349993392                  0                  0
+ "QFA"                      358.4567977               0.28        6124.735634        3145.090866   -1.631441714e-05        3.917804217       0.9650549645       0.3357612706     -0.03553542227        4.451389996         -1.9384028                  0                  0
+ "DRIFT_24"                 358.7567977               0.32        6591.743038        3385.140896   -2.502681093e-05        2.837305916        1.874108459       0.2985328458      -0.1508789386        6.577148138       -4.380770672                  0                  0
+ "QDA"                      359.0567977               0.28        7255.473791        3726.282178   -3.661755315e-05        1.937852274       0.8460979181       0.2587254871     -0.07391048781        9.121543308       -2.628473387                  0                  0
+ "DRIFT_25"                 359.3017977               0.21        7442.508652        3822.372503   -3.872855944e-05        1.753770743       0.1503899385       0.2535801243    5.114765647e-05        9.483169187      0.02446715449                  0                  0
+ "SY1"                      359.5567977                0.3        7484.515984         3843.94705   -3.888395688e-05        1.715037382     0.001400390464       0.2535968321    9.994957456e-05        9.477278156   -0.0006096784188                  0                  0
+ "DRIFT_25"                 359.8117977               0.21        7443.589167          3822.9279   -3.873542527e-05        1.752342548        -0.14758884       0.2536311033     0.000148748201        9.483790938     -0.02568651736                  0                  0
+ "QDA"                      360.0567977               0.28        7257.457586        3727.301927    -3.66300409e-05        1.934947495      -0.8424661838       0.2588270986      0.07413544384        9.122718132        2.627599184                  0                  0
+ "DRIFT_24"                 360.3567977               0.32        6594.337232        3386.475431   -2.504032896e-05        2.831471458       -1.868357305       0.2987097056       0.1511381107        6.578601508         4.38053927                  0                  0
+ "QFA"                      360.6567977               0.28        6127.586788        3146.558363   -1.632652112e-05        3.908564305      -0.9612743248       0.3360102818      0.03571272492        4.452968369        1.937923097                  0                  0
+ "DRIFT_23"                 360.8767977               0.16        6214.303178        3191.109549   -1.521558026e-05        3.931034852       0.3612806345       0.3262834665     -0.08144949426        4.077342591       0.3490359274                  0                  0
+ "SX1"                      361.1067977                0.3        6387.816719        3280.251709   -1.506382371e-05        3.780008868       0.2956541143       0.3075542186     -0.08149151419         3.93144667       0.2852406167                  0                  0
+ "DRIFT_28"                 361.4067977       0.2999999446        6596.731007        3387.588197   -1.495416224e-05        3.628318313       0.2098338778       0.2831075586     -0.08153032118        3.785303547       0.2022551292                  0                  0
+ "DIP1"                     361.8854142       0.6572331108        6942.003558        2119.922621   -1.521871756e-05        3.499411919       0.0722482578       0.2511282409     -0.04013575382        3.642145233      0.08948675404                  0                  0
+ "M13"                      362.2140308                  0        7030.384786        1655.842949   -1.532400662e-05        3.477005714    -0.004094241782       0.2445216932    -8.19411158e-05        3.613218617     -0.00144470058                  0                  0
+ "DIP2"                     362.5426474       0.6572331108        6940.038106        2099.553119   -1.522435043e-05        3.504786692     -0.08040910224       0.2510744684      0.03997201159        3.644044104     -0.09237648299                  0                  0
+ "DRIFT_28"                 363.0212639       0.2999999446        6591.620572        3349.929184   -1.496446197e-05        3.641469515      -0.2179546025       0.2829757495      0.08136644013        3.789962317      -0.2051210535                  0                  0
+ "SX1"                      363.3212639                0.3        6380.874656        3242.773924   -1.507556032e-05        3.798025086      -0.3037495358       0.3073735294        0.081327812        3.937822967      -0.2880969066                  0                  0
+ "DRIFT_23"                 363.5512639               0.16        6206.336848        3154.034683   -1.522856543e-05         3.95277069      -0.3693560361       0.3260653672      0.08128601199        4.085031599      -0.3518843502                  0                  0
+ "QFA"                      363.7712639               0.28        6118.825198        3109.541307   -1.634177282e-05        3.932668978       0.9617689908        0.335762157     -0.03579225902        4.462342269       -1.943984065                  0                  0
+ "DRIFT_24"                 364.0712639               0.32        6584.023016        3346.187222   -2.506714202e-05        2.851371083        1.877224394       0.2984576672      -0.1511298251        6.593845451       -4.392417725                  0                  0
+ "QDA"                      364.3712639               0.28        7245.502847        3682.653724   -3.667364382e-05        1.950209764        0.846794537       0.2585721976     -0.07420017954        9.145017209       -2.635563563                  0                  0
+ "DRIFT_25"                 364.6162639               0.21        7431.319798        3777.132184   -3.878478416e-05        1.766747757       0.1486651896       0.2533471832   -0.0002891530978        9.507703929      0.02433869773                  0                  0
+ "SY1"                      364.8712639                0.3        7473.107996        3798.374004   -3.894005411e-05        1.728596302    0.0008421770511       0.2532771487   -0.0002409659032         9.50186306   -0.0006849376758                  0                  0
+ "DRIFT_25"                 365.1262639               0.21        7433.059214        3778.020523   -3.879474024e-05        1.765888769      -0.1469803745       0.2532244482   -0.0001928285627         9.50840286     -0.02570995061                  0                  0
+ "QDA"                      365.3712639               0.28        7248.699825        3684.286981   -3.669171481e-05        1.948462629      -0.8446101179       0.2583275577      0.07365786256        9.146338123        2.634580389                  0                  0
+ "DRIFT_24"                 365.6712639               0.32        6588.214529        3348.331648   -2.508650059e-05        2.847861792       -1.873765185       0.2980319024       0.1505051312        6.595479682        4.392157373                  0                  0
+ "QFA"                      365.9712639               0.28        6123.457793        3111.914434   -1.635874548e-05        3.927111355      -0.9594949979       0.3351627111       0.0353646478        4.464117136        1.943444548                  0                  0
+ "DRIFT_23"                 366.1912639               0.16        6211.378417        3156.616985   -1.524709077e-05        3.946821279       0.3695540088       0.3254044257     -0.08149576393        4.087207112       0.3508075964                  0                  0
+ "SX1"                      366.4212639                0.3        6386.369304        3245.587601   -1.509653406e-05         3.79201062       0.3038318772       0.3066644562     -0.08153692291        3.940475176       0.2871029299                  0                  0
+ "DRIFT_29"                 366.7212639       0.3000000446        6597.634151         3353.00804   -1.498839734e-05        3.635451223       0.2178887715       0.2822041657     -0.08157490954        3.793178088       0.2042326084                  0                  0
+ "DIP1"                     367.1998805       0.6572331108          6947.0549        2097.476182   -1.525400376e-05        3.498928176      0.08011901816       0.2502025258     -0.04018030385         3.64802189      0.09166594988                  0                  0
+ "DIP2"                     367.8571136       0.6572331108         6950.08365        2105.241868   -1.525481544e-05        3.494174686     -0.07290212369       0.2501229789      0.03993722904        3.646911825     -0.08997664721                  0                  0
+ "DRIFT_44"                 368.2607301       0.1499999446         6652.87495        3391.982437   -1.497957196e-05        3.593842049      -0.1890972168       0.2759114133      0.08133163136        3.761622073      -0.1819628301                  0                  0
+ "SX2"                      368.4857301                0.3        6502.960358        3315.510758   -1.503348714e-05        3.693505215      -0.2539311813       0.2942044205      0.08133163417        3.857389192       -0.243746609                  0                  0
+ "DRIFT_20"                 368.7107301               0.15        6339.606766        3232.189101   -1.514305302e-05        3.822338357      -0.3187651574       0.3124974309      0.08133163721         3.98095394      -0.3055303917                  0                  0
+ "QDS11"                    368.9607301               0.35        6113.584311        3116.914761   -1.498421943e-05         4.07587212      -0.8335975556       0.3359221753        0.117079747        4.072722114      0.07397050814                  0                  0
+ "DRIFT_16"                 369.4357301                0.6        5466.768787        2787.100887   -1.246768325e-05        5.356303345       -1.588328591       0.4061936213       0.1550722986        3.723780695       0.3764730864                  0                  0
+ "QDS12"                    369.9107301               0.35        5038.539937        2568.752584   -1.167825236e-05        6.423956069        1.477018889       0.4593568224     -0.07951569289        3.754041212       -1.629230638                  0                  0
+ "DRIFT_19"                 370.1357301                0.1         5383.13397        2744.661321   -1.673073611e-05        4.981129024        4.052511209       0.4099435017      -0.3070541775        5.158690291       -4.334459777                  0                  0
+ "SY2"                      370.3357301                0.3        5958.442195        3038.342301   -2.447163382e-05        3.500280338        3.353084956       0.3485553451      -0.3070541885        7.045532227       -5.101473549                  0                  0
+ "DRIFT_19"                 370.5357301                0.1        6760.222427        3447.588607    -3.49595418e-05        2.299151058        2.653658615       0.2871671861       -0.307054197        9.239123667       -5.868487407                  0                  0
+ "QDS13"                    370.7607301               0.35        7963.971965        4061.947341   -4.849985198e-05         1.36619853        1.457303084       0.2250976332       -0.229552756        11.46531549       -3.084105239                  0                  0
+ "DRIFT_43"                 371.1857301       0.5000000446        10290.36375        5249.224962   -5.966029641e-05       0.7045793855       0.3604384624       0.1496129522      -0.1646921414        11.64474995       0.5286597107                  0                  0
+ "DIP1"                     371.7643467       0.6572331108        11064.24338        4105.463977   -6.081704137e-05        0.825238427      -0.5667071914      0.06125114385      -0.1232266927         11.0315453       0.5224820343                  0                  0
+ "M1"                       372.0929632                  0        9592.811883        2015.620291   -5.403546045e-05        1.368518374       -1.085887946      0.02751960965      -0.0821149742        10.70067156       0.4845899706                  0                  0
+ "DIP2"                     372.4215798       0.6572331108        8151.012334        535.6685358    -4.68293612e-05        2.250719047       -1.597654461     0.007318151662     -0.04086296365        10.39471083        0.446654037                  0                  0
+ "DRIFT_32"                 372.9501964       0.4000000446        6400.913366      0.01639774221   -3.687642744e-05         4.37550361       -2.432702561    0.0007741661352    0.0004624056185         9.93394754       0.4373803657                  0                  0
+ "QDS14"                    373.3251964               0.35        5448.031484      0.01643105369   -2.950167299e-05        6.773993571        -5.18469142     0.000973800968    0.0007606131253        9.082513931        3.406254578                  0                  0
+ "DRIFT_16"                 373.8001964                0.6        4215.824465      0.02088323103   -1.199574067e-05        15.24636904       -11.40152467     0.001468376068     0.001102500147        4.482246023        4.321173777                  0                  0
+ "QDS15"                    374.2751964               0.35        3693.918238      0.02949178644   -3.636896769e-06        26.33496964       -5.452146916     0.001932887213    0.0004010135219        1.476990756        1.712761696                  0                  0
+ "DRIFT_16"                 374.7501964                0.6         4096.86241      0.03150109993   -1.833374102e-06        23.90052685        4.232388214     0.001841164196   -0.0003266445912       0.6603754999       0.3642419422                  0                  0
+ "QDS16"                    375.2251964               0.35        4390.910397      0.02941784133   -2.072725987e-06        20.08941192        3.686247174     0.001686817981   -0.0003120941146       0.7002983303      -0.4445349439                  0                  0
+ "DRIFT_36"                 377.0501964                3.3        4840.077921      0.01724523418   -2.348052674e-05        9.447076088        2.300535485     0.001140066827   -0.0002980085886        7.962992239        -3.54090945                  0                  0
+ "QDS17"                    378.8751964               0.35        6290.064916      0.01426906668   -8.644465832e-05        3.389750791       0.4151814381    0.0006056504335   -0.0001729029279        25.65236308       -1.446145888                  0                  0
+ "DRIFT_36"                 380.7001964                3.3        5686.482596      0.01508465333   -4.808405027e-05        5.288746309      -0.8494397997    0.0004967833588   -5.389416226e-05        14.75225798         2.71662514                  0                  0
+ "QDS18"                    382.5251964               0.35        4953.649961      0.01759344704   -2.094519793e-05        9.241448358      -0.1106365451    0.0003932306991   -0.0001113092852        6.904465572       0.7013307335                  0                  0
+ "DRIFT_37"                 384.2001964                  3        5739.878704      0.01670154195    -2.77799277e-05        6.117717451       0.7813439068    0.0001190748184    -0.000165935413        8.113657313      -0.5459730961                  0                  0
+ "QDS19"                    385.8751964               0.35        6407.900101      0.01635218829   -3.770867527e-05        4.334069952      -0.2015240556   -0.0001613836678   -0.0001843099429        10.16562404       0.4767834313                  0                  0
+ "DRIFT_37"                 387.5501964                  3        5428.356676      0.01791800976   -1.858597324e-05        7.755410267       -1.356939886   -0.0005067075056   -0.0002067705792        5.582682174         1.10253163                  0                  0
+ "QFW1"                     389.1001964                0.1        4680.638325      0.02111078813   -9.358414396e-06        12.79300741      -0.9598955661   -0.0008265898725   -0.0001448214007        3.130389139       0.2520255072                  0                  0
+ "PDR$END"                  389.1501964                  0        4675.150122      0.02114126726   -9.312210921e-06        12.84100228     0.001034699805   -0.0008322889795    -8.23252721e-05         3.11778019    0.0005143236674                  0                  0
Index: /madxPSPA/tests/test-ibs-3/input/pdr-ibs.seq
===================================================================
--- /madxPSPA/tests/test-ibs-3/input/pdr-ibs.seq	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/input/pdr-ibs.seq	(revision 430)
@@ -0,0 +1,1249 @@
+kqfw = 1.506474425;
+none = 0;
+kqdw = -1.257725122;
+kqds27 = -1.361262813;
+kqds26 = 1.331023361;
+kqds25 = 0.458893338;
+kqds24 = -1.47028515;
+kqds23 = 2.952936431;
+ksy2 = 0.002877583106;
+kqds22 = -3.194600336;
+kqds21 = 2.193820405;
+ksx2 = -0.001201865064;
+ksx1 = 14.65586751;
+kqfa = 2.492391737;
+kqda = -2.069416029;
+ksy1 = -26.01164509;
+kqds11 = -0.625195476;
+kqds12 = 2.917609152;
+kqds13 = -1.790584193;
+kqds14 = -1.860274742;
+kqds15 = 2.135804577;
+kqds16 = -0.04849179911;
+lgrf = 0.5;
+kqds17 = -1.144879363;
+kqds18 = 0.8174937228;
+kqds19 = -0.7202944284;
+qfw1: quadrupole,l:= 0.1,k1:=kqfw ;
+wighalfpolepos: rbend,l:= 0.0375,angle:= 0.007443340703;
+wigpoleneg: rbend,l:= 0.075,angle:= -0.01488668141;
+wigpolepos: rbend,l:= 0.075,angle:= 0.01488668141;
+qdw1: quadrupole,l:= 0.1,k1:=kqdw ;
+m11: marker,apertype=circle,aperture:={ 1, 1};
+qds27: quadrupole,l:= 0.35,k1:=kqds27 ;
+qds26: quadrupole,l:= 0.35,k1:=kqds26 ;
+qds25: quadrupole,l:= 0.35,k1:=kqds25 ;
+qds24: quadrupole,l:= 0.35,k1:=kqds24 ;
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+m1: marker,apertype=circle,aperture:={ 1, 1};
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+qds23: quadrupole,l:= 0.35,k1:=kqds23 ;
+sy2: sextupole,l:= 0.3,k2:=ksy2 ;
+qds22: quadrupole,l:= 0.35,k1:=kqds22 ;
+qds21: quadrupole,l:= 0.35,k1:=kqds21 ;
+sx2: sextupole,l:= 0.3,k2:=ksx2 ;
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+m12: marker,apertype=circle,aperture:={ 1, 1};
+m13: marker,apertype=circle,aperture:={ 1, 1};
+qds11: quadrupole,l:= 0.35,k1:=kqds11 ;
+qds12: quadrupole,l:= 0.35,k1:=kqds12 ;
+qds13: quadrupole,l:= 0.35,k1:=kqds13 ;
+qds14: quadrupole,l:= 0.35,k1:=kqds14 ;
+qds15: quadrupole,l:= 0.35,k1:=kqds15 ;
+qds16: quadrupole,l:= 0.35,k1:=kqds16 ;
+rf: rfcavity,l:= 1e-05,volt:= 10,lag:=lgrf ,harmon:= 1298;
+mrfend: marker,apertype=circle,aperture:={ 1, 1};
+qds17: quadrupole,l:= 0.35,k1:=kqds17 ;
+qds18: quadrupole,l:= 0.35,k1:=kqds18 ;
+qds19: quadrupole,l:= 0.35,k1:=kqds19 ;
+m14: marker,apertype=circle,aperture:={ 1, 1};
+pdr: sequence, l = 389.1501964;
+qfw1, at = 0.05;
+wighalfpolepos, at = 0.6187500433;
+wigpoleneg, at = 0.7500004328;
+wigpolepos, at = 0.9000011254;
+wigpoleneg, at = 1.050001818;
+wigpolepos, at = 1.20000251;
+wigpoleneg, at = 1.350003203;
+wigpolepos, at = 1.500003896;
+wigpoleneg, at = 1.650004588;
+wigpolepos, at = 1.800005281;
+wigpoleneg, at = 1.950005973;
+wigpolepos, at = 2.100006666;
+wigpoleneg, at = 2.250007358;
+wigpolepos, at = 2.400008051;
+wigpoleneg, at = 2.550008743;
+wigpolepos, at = 2.700009436;
+wigpoleneg, at = 2.850010128;
+wigpolepos, at = 3.000010821;
+wigpoleneg, at = 3.150011514;
+wigpolepos, at = 3.300012206;
+wigpoleneg, at = 3.450012899;
+wighalfpolepos, at = 3.581263288;
+qdw1, at = 4.150013332;
+qdw1, at = 4.250013332;
+wighalfpolepos, at = 4.818763375;
+wigpoleneg, at = 4.950013764;
+wigpolepos, at = 5.100014457;
+wigpoleneg, at = 5.250015149;
+wigpolepos, at = 5.400015842;
+wigpoleneg, at = 5.550016535;
+wigpolepos, at = 5.700017227;
+wigpoleneg, at = 5.85001792;
+wigpolepos, at = 6.000018612;
+wigpoleneg, at = 6.150019305;
+wigpolepos, at = 6.300019997;
+wigpoleneg, at = 6.45002069;
+wigpolepos, at = 6.600021382;
+wigpoleneg, at = 6.750022075;
+wigpolepos, at = 6.900022767;
+wigpoleneg, at = 7.05002346;
+wigpolepos, at = 7.200024153;
+wigpoleneg, at = 7.350024845;
+wigpolepos, at = 7.500025538;
+wigpoleneg, at = 7.65002623;
+wighalfpolepos, at = 7.78127662;
+qfw1, at = 8.350026663;
+qfw1, at = 8.450026663;
+wighalfpolepos, at = 9.018776706;
+wigpoleneg, at = 9.150027096;
+wigpolepos, at = 9.300027788;
+wigpoleneg, at = 9.450028481;
+wigpolepos, at = 9.600029173;
+wigpoleneg, at = 9.750029866;
+wigpolepos, at = 9.900030559;
+wigpoleneg, at = 10.05003125;
+wigpolepos, at = 10.20003194;
+wigpoleneg, at = 10.35003264;
+wigpolepos, at = 10.50003333;
+wigpoleneg, at = 10.65003402;
+wigpolepos, at = 10.80003471;
+wigpoleneg, at = 10.95003541;
+wigpolepos, at = 11.1000361;
+wigpoleneg, at = 11.25003679;
+wigpolepos, at = 11.40003748;
+wigpoleneg, at = 11.55003818;
+wigpolepos, at = 11.70003887;
+wigpoleneg, at = 11.85003956;
+wighalfpolepos, at = 11.98128995;
+qdw1, at = 12.55004;
+qdw1, at = 12.65004;
+wighalfpolepos, at = 13.21879004;
+wigpoleneg, at = 13.35004043;
+wigpolepos, at = 13.50004112;
+wigpoleneg, at = 13.65004181;
+wigpolepos, at = 13.80004251;
+wigpoleneg, at = 13.9500432;
+wigpolepos, at = 14.10004389;
+wigpoleneg, at = 14.25004458;
+wigpolepos, at = 14.40004528;
+wigpoleneg, at = 14.55004597;
+wigpolepos, at = 14.70004666;
+wigpoleneg, at = 14.85004735;
+wigpolepos, at = 15.00004804;
+wigpoleneg, at = 15.15004874;
+wigpolepos, at = 15.30004943;
+wigpoleneg, at = 15.45005012;
+wigpolepos, at = 15.60005082;
+wigpoleneg, at = 15.75005151;
+wigpolepos, at = 15.9000522;
+wigpoleneg, at = 16.05005289;
+wighalfpolepos, at = 16.18130328;
+qfw1, at = 16.75005333;
+qfw1, at = 16.85005333;
+wighalfpolepos, at = 17.41880337;
+wigpoleneg, at = 17.55005376;
+wigpolepos, at = 17.70005445;
+wigpoleneg, at = 17.85005514;
+wigpolepos, at = 18.00005584;
+wigpoleneg, at = 18.15005653;
+wigpolepos, at = 18.30005722;
+wigpoleneg, at = 18.45005791;
+wigpolepos, at = 18.60005861;
+wigpoleneg, at = 18.7500593;
+wigpolepos, at = 18.90005999;
+wigpoleneg, at = 19.05006068;
+wigpolepos, at = 19.20006138;
+wigpoleneg, at = 19.35006207;
+wigpolepos, at = 19.50006276;
+wigpoleneg, at = 19.65006345;
+wigpolepos, at = 19.80006415;
+wigpoleneg, at = 19.95006484;
+wigpolepos, at = 20.10006553;
+wigpoleneg, at = 20.25006623;
+wighalfpolepos, at = 20.38131661;
+qdw1, at = 20.95006666;
+qdw1, at = 21.05006666;
+wighalfpolepos, at = 21.6188167;
+wigpoleneg, at = 21.75006709;
+wigpolepos, at = 21.90006778;
+wigpoleneg, at = 22.05006847;
+wigpolepos, at = 22.20006917;
+wigpoleneg, at = 22.35006986;
+wigpolepos, at = 22.50007055;
+wigpoleneg, at = 22.65007125;
+wigpolepos, at = 22.80007194;
+wigpoleneg, at = 22.95007263;
+wigpolepos, at = 23.10007332;
+wigpoleneg, at = 23.25007402;
+wigpolepos, at = 23.40007471;
+wigpoleneg, at = 23.5500754;
+wigpolepos, at = 23.70007609;
+wigpoleneg, at = 23.85007679;
+wigpolepos, at = 24.00007748;
+wigpoleneg, at = 24.15007817;
+wigpolepos, at = 24.30007886;
+wigpoleneg, at = 24.45007956;
+wighalfpolepos, at = 24.58132995;
+qfw1, at = 25.15007999;
+qfw1, at = 25.25007999;
+wighalfpolepos, at = 25.81883003;
+wigpoleneg, at = 25.95008042;
+wigpolepos, at = 26.10008111;
+wigpoleneg, at = 26.25008181;
+wigpolepos, at = 26.4000825;
+wigpoleneg, at = 26.55008319;
+wigpolepos, at = 26.70008389;
+wigpoleneg, at = 26.85008458;
+wigpolepos, at = 27.00008527;
+wigpoleneg, at = 27.15008596;
+wigpolepos, at = 27.30008666;
+wigpoleneg, at = 27.45008735;
+wigpolepos, at = 27.60008804;
+wigpoleneg, at = 27.75008873;
+wigpolepos, at = 27.90008943;
+wigpoleneg, at = 28.05009012;
+wigpolepos, at = 28.20009081;
+wigpoleneg, at = 28.3500915;
+wigpolepos, at = 28.5000922;
+wigpoleneg, at = 28.65009289;
+wighalfpolepos, at = 28.78134328;
+qdw1, at = 29.35009332;
+qdw1, at = 29.45009332;
+wighalfpolepos, at = 30.01884336;
+wigpoleneg, at = 30.15009375;
+wigpolepos, at = 30.30009445;
+wigpoleneg, at = 30.45009514;
+wigpolepos, at = 30.60009583;
+wigpoleneg, at = 30.75009652;
+wigpolepos, at = 30.90009722;
+wigpoleneg, at = 31.05009791;
+wigpolepos, at = 31.2000986;
+wigpoleneg, at = 31.35009929;
+wigpolepos, at = 31.50009999;
+wigpoleneg, at = 31.65010068;
+wigpolepos, at = 31.80010137;
+wigpoleneg, at = 31.95010206;
+wigpolepos, at = 32.10010276;
+wigpoleneg, at = 32.25010345;
+wigpolepos, at = 32.40010414;
+wigpoleneg, at = 32.55010483;
+wigpolepos, at = 32.70010553;
+wigpoleneg, at = 32.85010622;
+wighalfpolepos, at = 32.98135661;
+qfw1, at = 33.55010665;
+qfw1, at = 33.65010665;
+wighalfpolepos, at = 34.2188567;
+wigpoleneg, at = 34.35010708;
+wigpolepos, at = 34.50010778;
+wigpoleneg, at = 34.65010847;
+wigpolepos, at = 34.80010916;
+wigpoleneg, at = 34.95010986;
+wigpolepos, at = 35.10011055;
+wigpoleneg, at = 35.25011124;
+wigpolepos, at = 35.40011193;
+wigpoleneg, at = 35.55011263;
+wigpolepos, at = 35.70011332;
+wigpoleneg, at = 35.85011401;
+wigpolepos, at = 36.0001147;
+wigpoleneg, at = 36.1501154;
+wigpolepos, at = 36.30011609;
+wigpoleneg, at = 36.45011678;
+wigpolepos, at = 36.60011747;
+wigpoleneg, at = 36.75011817;
+wigpolepos, at = 36.90011886;
+wigpoleneg, at = 37.05011955;
+wighalfpolepos, at = 37.18136994;
+qdw1, at = 37.75011998;
+qdw1, at = 37.85011998;
+wighalfpolepos, at = 38.41887003;
+wigpoleneg, at = 38.55012042;
+wigpolepos, at = 38.70012111;
+wigpoleneg, at = 38.8501218;
+wigpolepos, at = 39.00012249;
+wigpoleneg, at = 39.15012319;
+wigpolepos, at = 39.30012388;
+wigpoleneg, at = 39.45012457;
+wigpolepos, at = 39.60012526;
+wigpoleneg, at = 39.75012596;
+wigpolepos, at = 39.90012665;
+wigpoleneg, at = 40.05012734;
+wigpolepos, at = 40.20012803;
+wigpoleneg, at = 40.35012873;
+wigpolepos, at = 40.50012942;
+wigpoleneg, at = 40.65013011;
+wigpolepos, at = 40.80013081;
+wigpoleneg, at = 40.9501315;
+wigpolepos, at = 41.10013219;
+wigpoleneg, at = 41.25013288;
+wighalfpolepos, at = 41.38138327;
+qfw1, at = 41.95013332;
+qfw1, at = 42.05013331;
+wighalfpolepos, at = 42.61888336;
+wigpoleneg, at = 42.75013375;
+wigpolepos, at = 42.90013444;
+wigpoleneg, at = 43.05013513;
+wigpolepos, at = 43.20013582;
+wigpoleneg, at = 43.35013652;
+wigpolepos, at = 43.50013721;
+wigpoleneg, at = 43.6501379;
+wigpolepos, at = 43.8001386;
+wigpoleneg, at = 43.95013929;
+wigpolepos, at = 44.10013998;
+wigpoleneg, at = 44.25014067;
+wigpolepos, at = 44.40014137;
+wigpoleneg, at = 44.55014206;
+wigpolepos, at = 44.70014275;
+wigpoleneg, at = 44.85014344;
+wigpolepos, at = 45.00014414;
+wigpoleneg, at = 45.15014483;
+wigpolepos, at = 45.30014552;
+wigpoleneg, at = 45.45014621;
+wighalfpolepos, at = 45.5813966;
+qdw1, at = 46.15014665;
+qdw1, at = 46.25014665;
+wighalfpolepos, at = 46.81889669;
+wigpoleneg, at = 46.95014708;
+wigpolepos, at = 47.10014777;
+wigpoleneg, at = 47.25014846;
+wigpolepos, at = 47.40014916;
+wigpoleneg, at = 47.55014985;
+wigpolepos, at = 47.70015054;
+wigpoleneg, at = 47.85015123;
+wigpolepos, at = 48.00015193;
+wigpoleneg, at = 48.15015262;
+wigpolepos, at = 48.30015331;
+wigpoleneg, at = 48.45015401;
+wigpolepos, at = 48.6001547;
+wigpoleneg, at = 48.75015539;
+wigpolepos, at = 48.90015608;
+wigpoleneg, at = 49.05015677;
+wigpolepos, at = 49.20015747;
+wigpoleneg, at = 49.35015816;
+wigpolepos, at = 49.50015885;
+wigpoleneg, at = 49.65015955;
+wighalfpolepos, at = 49.78140993;
+qfw1, at = 50.35015998;
+qfw1, at = 50.45015998;
+wighalfpolepos, at = 51.01891002;
+wigpoleneg, at = 51.15016041;
+wigpolepos, at = 51.3001611;
+wigpoleneg, at = 51.4501618;
+wigpolepos, at = 51.60016249;
+wigpoleneg, at = 51.75016318;
+wigpolepos, at = 51.90016387;
+wigpoleneg, at = 52.05016457;
+wigpolepos, at = 52.20016526;
+wigpoleneg, at = 52.35016595;
+wigpolepos, at = 52.50016664;
+wigpoleneg, at = 52.65016734;
+wigpolepos, at = 52.80016803;
+wigpoleneg, at = 52.95016872;
+wigpolepos, at = 53.10016941;
+wigpoleneg, at = 53.25017011;
+wigpolepos, at = 53.4001708;
+wigpoleneg, at = 53.55017149;
+wigpolepos, at = 53.70017218;
+wigpoleneg, at = 53.85017288;
+wighalfpolepos, at = 53.98142327;
+qdw1, at = 54.55017331;
+qdw1, at = 54.65017331;
+wighalfpolepos, at = 55.21892335;
+wigpoleneg, at = 55.35017374;
+wigpolepos, at = 55.50017444;
+wigpoleneg, at = 55.65017513;
+wigpolepos, at = 55.80017582;
+wigpoleneg, at = 55.95017651;
+wigpolepos, at = 56.10017721;
+wigpoleneg, at = 56.2501779;
+wigpolepos, at = 56.40017859;
+wigpoleneg, at = 56.55017928;
+wigpolepos, at = 56.70017998;
+wigpoleneg, at = 56.85018067;
+wigpolepos, at = 57.00018136;
+wigpoleneg, at = 57.15018205;
+wigpolepos, at = 57.30018275;
+wigpoleneg, at = 57.45018344;
+wigpolepos, at = 57.60018413;
+wigpoleneg, at = 57.75018482;
+wigpolepos, at = 57.90018552;
+wigpoleneg, at = 58.05018621;
+wighalfpolepos, at = 58.1814366;
+qfw1, at = 58.75018664;
+qfw1, at = 58.85018664;
+wighalfpolepos, at = 59.41893668;
+wigpoleneg, at = 59.55018707;
+wigpolepos, at = 59.70018777;
+wigpoleneg, at = 59.85018846;
+wigpolepos, at = 60.00018915;
+wigpoleneg, at = 60.15018984;
+wigpolepos, at = 60.30019054;
+wigpoleneg, at = 60.45019123;
+wigpolepos, at = 60.60019192;
+wigpoleneg, at = 60.75019261;
+wigpolepos, at = 60.90019331;
+wigpoleneg, at = 61.050194;
+wigpolepos, at = 61.20019469;
+wigpoleneg, at = 61.35019538;
+wigpolepos, at = 61.50019608;
+wigpoleneg, at = 61.65019677;
+wigpolepos, at = 61.80019746;
+wigpoleneg, at = 61.95019816;
+wigpolepos, at = 62.10019885;
+wigpoleneg, at = 62.25019954;
+wighalfpolepos, at = 62.38144993;
+qdw1, at = 62.95019997;
+qdw1, at = 63.05019997;
+wighalfpolepos, at = 63.61895002;
+wigpoleneg, at = 63.75020041;
+wigpolepos, at = 63.9002011;
+wigpoleneg, at = 64.05020179;
+wigpolepos, at = 64.20020248;
+wigpoleneg, at = 64.35020318;
+wigpolepos, at = 64.50020387;
+wigpoleneg, at = 64.65020456;
+wigpolepos, at = 64.80020525;
+wigpoleneg, at = 64.95020595;
+wigpolepos, at = 65.10020664;
+wigpoleneg, at = 65.25020733;
+wigpolepos, at = 65.40020802;
+wigpoleneg, at = 65.55020872;
+wigpolepos, at = 65.70020941;
+wigpoleneg, at = 65.8502101;
+wigpolepos, at = 66.00021079;
+wigpoleneg, at = 66.15021149;
+wigpolepos, at = 66.30021218;
+wigpoleneg, at = 66.45021287;
+wighalfpolepos, at = 66.58146326;
+qfw1, at = 67.1502133;
+m11, at = 67.2002133;
+qfw1, at = 67.2502133;
+wighalfpolepos, at = 67.81896335;
+wigpoleneg, at = 67.95021374;
+wigpolepos, at = 68.10021443;
+wigpoleneg, at = 68.25021512;
+wigpolepos, at = 68.40021581;
+wigpoleneg, at = 68.55021651;
+wigpolepos, at = 68.7002172;
+wigpoleneg, at = 68.85021789;
+wigpolepos, at = 69.00021858;
+wigpoleneg, at = 69.15021928;
+wigpolepos, at = 69.30021997;
+wigpoleneg, at = 69.45022066;
+wigpolepos, at = 69.60022136;
+wigpoleneg, at = 69.75022205;
+wigpolepos, at = 69.90022274;
+wigpoleneg, at = 70.05022343;
+wigpolepos, at = 70.20022413;
+wigpoleneg, at = 70.35022482;
+wigpolepos, at = 70.50022551;
+wigpoleneg, at = 70.6502262;
+wighalfpolepos, at = 70.78147659;
+qdw1, at = 71.35022664;
+qdw1, at = 71.45022664;
+wighalfpolepos, at = 72.01897668;
+wigpoleneg, at = 72.15022707;
+wigpolepos, at = 72.30022776;
+wigpoleneg, at = 72.45022845;
+wigpolepos, at = 72.60022915;
+wigpoleneg, at = 72.75022984;
+wigpolepos, at = 72.90023053;
+wigpoleneg, at = 73.05023122;
+wigpolepos, at = 73.20023192;
+wigpoleneg, at = 73.35023261;
+wigpolepos, at = 73.5002333;
+wigpoleneg, at = 73.65023399;
+wigpolepos, at = 73.80023469;
+wigpoleneg, at = 73.95023538;
+wigpolepos, at = 74.10023607;
+wigpoleneg, at = 74.25023676;
+wigpolepos, at = 74.40023746;
+wigpoleneg, at = 74.55023815;
+wigpolepos, at = 74.70023884;
+wigpoleneg, at = 74.85023953;
+wighalfpolepos, at = 74.98148992;
+qfw1, at = 75.55023997;
+qfw1, at = 75.65023997;
+qds27, at = 77.87523997;
+qds26, at = 80.22523997;
+qds25, at = 81.17523997;
+qds24, at = 82.12523997;
+dip1, at = 83.02885652;
+m1, at = 83.35747308;
+dip2, at = 83.68608963;
+qds23, at = 84.68970619;
+sy2, at = 85.11470619;
+qds22, at = 85.53970619;
+qds21, at = 86.48970619;
+sx2, at = 86.96470619;
+dip1, at = 87.59332274;
+dip2, at = 88.25055585;
+sx1, at = 89.02917241;
+qfa, at = 89.47917241;
+qda, at = 90.07917241;
+sy1, at = 90.57917241;
+qda, at = 91.07917241;
+qfa, at = 91.67917241;
+sx1, at = 92.12917241;
+dip1, at = 92.90778897;
+m12, at = 93.23640552;
+dip2, at = 93.56502208;
+sx1, at = 94.34363863;
+qfa, at = 94.79363863;
+qda, at = 95.39363863;
+sy1, at = 95.89363863;
+qda, at = 96.39363863;
+qfa, at = 96.99363863;
+sx1, at = 97.44363863;
+dip1, at = 98.22225519;
+dip2, at = 98.8794883;
+sx1, at = 99.65810485;
+qfa, at = 100.1081049;
+qda, at = 100.7081049;
+sy1, at = 101.2081049;
+qda, at = 101.7081049;
+qfa, at = 102.3081049;
+sx1, at = 102.7581049;
+dip1, at = 103.5367214;
+dip2, at = 104.1939545;
+sx1, at = 104.9725711;
+qfa, at = 105.4225711;
+qda, at = 106.0225711;
+sy1, at = 106.5225711;
+qda, at = 107.0225711;
+qfa, at = 107.6225711;
+sx1, at = 108.0725711;
+dip1, at = 108.8511876;
+dip2, at = 109.5084207;
+sx1, at = 110.2870373;
+qfa, at = 110.7370373;
+qda, at = 111.3370373;
+sy1, at = 111.8370373;
+qda, at = 112.3370373;
+qfa, at = 112.9370373;
+sx1, at = 113.3870373;
+dip1, at = 114.1656539;
+dip2, at = 114.822887;
+sx1, at = 115.6015035;
+qfa, at = 116.0515035;
+qda, at = 116.6515035;
+sy1, at = 117.1515035;
+qda, at = 117.6515035;
+qfa, at = 118.2515035;
+sx1, at = 118.7015035;
+dip1, at = 119.4801201;
+dip2, at = 120.1373532;
+sx1, at = 120.9159697;
+qfa, at = 121.3659697;
+qda, at = 121.9659697;
+sy1, at = 122.4659697;
+qda, at = 122.9659697;
+qfa, at = 123.5659697;
+sx1, at = 124.0159697;
+dip1, at = 124.7945863;
+dip2, at = 125.4518194;
+sx1, at = 126.230436;
+qfa, at = 126.680436;
+qda, at = 127.280436;
+sy1, at = 127.780436;
+qda, at = 128.280436;
+qfa, at = 128.880436;
+sx1, at = 129.330436;
+dip1, at = 130.1090525;
+dip2, at = 130.7662856;
+sx1, at = 131.5449022;
+qfa, at = 131.9949022;
+qda, at = 132.5949022;
+sy1, at = 133.0949022;
+qda, at = 133.5949022;
+qfa, at = 134.1949022;
+sx1, at = 134.6449022;
+dip1, at = 135.4235187;
+dip2, at = 136.0807518;
+sx1, at = 136.8593684;
+qfa, at = 137.3093684;
+qda, at = 137.9093684;
+sy1, at = 138.4093684;
+qda, at = 138.9093684;
+qfa, at = 139.5093684;
+sx1, at = 139.9593684;
+dip1, at = 140.737985;
+dip2, at = 141.3952181;
+sx1, at = 142.1738346;
+qfa, at = 142.6238346;
+qda, at = 143.2238346;
+sy1, at = 143.7238346;
+qda, at = 144.2238346;
+qfa, at = 144.8238346;
+sx1, at = 145.2738346;
+dip1, at = 146.0524512;
+dip2, at = 146.7096843;
+sx1, at = 147.4883008;
+qfa, at = 147.9383008;
+qda, at = 148.5383008;
+sy1, at = 149.0383008;
+qda, at = 149.5383008;
+qfa, at = 150.1383008;
+sx1, at = 150.5883008;
+dip1, at = 151.3669174;
+dip2, at = 152.0241505;
+sx1, at = 152.8027671;
+qfa, at = 153.2527671;
+qda, at = 153.8527671;
+sy1, at = 154.3527671;
+qda, at = 154.8527671;
+qfa, at = 155.4527671;
+sx1, at = 155.9027671;
+dip1, at = 156.6813836;
+dip2, at = 157.3386167;
+sx1, at = 158.1172333;
+qfa, at = 158.5672333;
+qda, at = 159.1672333;
+sy1, at = 159.6672333;
+qda, at = 160.1672333;
+qfa, at = 160.7672333;
+sx1, at = 161.2172333;
+dip1, at = 161.9958498;
+dip2, at = 162.653083;
+sx1, at = 163.4316995;
+qfa, at = 163.8816995;
+qda, at = 164.4816995;
+sy1, at = 164.9816995;
+qda, at = 165.4816995;
+qfa, at = 166.0816995;
+sx1, at = 166.5316995;
+dip1, at = 167.3103161;
+m13, at = 167.6389326;
+dip2, at = 167.9675492;
+sx1, at = 168.7461657;
+qfa, at = 169.1961657;
+qda, at = 169.7961657;
+sy1, at = 170.2961657;
+qda, at = 170.7961657;
+qfa, at = 171.3961657;
+sx1, at = 171.8461657;
+dip1, at = 172.6247823;
+dip2, at = 173.2820154;
+sx2, at = 173.910632;
+qds11, at = 174.385632;
+qds12, at = 175.335632;
+sy2, at = 175.760632;
+qds13, at = 176.185632;
+dip1, at = 177.1892485;
+m1, at = 177.5178651;
+dip2, at = 177.8464816;
+qds14, at = 178.7500982;
+qds15, at = 179.7000982;
+qds16, at = 180.6500982;
+rf, at = 181.1533988;
+mrfend, at = 181.1534988;
+qds17, at = 184.3000982;
+qds18, at = 187.9500982;
+qds19, at = 191.3000982;
+qfw1, at = 194.5250982;
+qfw1, at = 194.6250982;
+wighalfpolepos, at = 195.1938482;
+wigpoleneg, at = 195.3250986;
+wigpolepos, at = 195.4750993;
+wigpoleneg, at = 195.6251;
+wigpolepos, at = 195.7751007;
+wigpoleneg, at = 195.9251014;
+wigpolepos, at = 196.0751021;
+wigpoleneg, at = 196.2251028;
+wigpolepos, at = 196.3751035;
+wigpoleneg, at = 196.5251041;
+wigpolepos, at = 196.6751048;
+wigpoleneg, at = 196.8251055;
+wigpolepos, at = 196.9751062;
+wigpoleneg, at = 197.1251069;
+wigpolepos, at = 197.2751076;
+wigpoleneg, at = 197.4251083;
+wigpolepos, at = 197.575109;
+wigpoleneg, at = 197.7251097;
+wigpolepos, at = 197.8751104;
+wigpoleneg, at = 198.0251111;
+wighalfpolepos, at = 198.1563615;
+qdw1, at = 198.7251115;
+qdw1, at = 198.8251115;
+wighalfpolepos, at = 199.3938616;
+wigpoleneg, at = 199.5251119;
+wigpolepos, at = 199.6751126;
+wigpoleneg, at = 199.8251133;
+wigpolepos, at = 199.975114;
+wigpoleneg, at = 200.1251147;
+wigpolepos, at = 200.2751154;
+wigpoleneg, at = 200.4251161;
+wigpolepos, at = 200.5751168;
+wigpoleneg, at = 200.7251175;
+wigpolepos, at = 200.8751182;
+wigpoleneg, at = 201.0251189;
+wigpolepos, at = 201.1751196;
+wigpoleneg, at = 201.3251203;
+wigpolepos, at = 201.4751209;
+wigpoleneg, at = 201.6251216;
+wigpolepos, at = 201.7751223;
+wigpoleneg, at = 201.925123;
+wigpolepos, at = 202.0751237;
+wigpoleneg, at = 202.2251244;
+wighalfpolepos, at = 202.3563748;
+qfw1, at = 202.9251248;
+m14, at = 202.9751248;
+qfw1, at = 203.0251248;
+wighalfpolepos, at = 203.5938749;
+wigpoleneg, at = 203.7251253;
+wigpolepos, at = 203.875126;
+wigpoleneg, at = 204.0251267;
+wigpolepos, at = 204.1751273;
+wigpoleneg, at = 204.325128;
+wigpolepos, at = 204.4751287;
+wigpoleneg, at = 204.6251294;
+wigpolepos, at = 204.7751301;
+wigpoleneg, at = 204.9251308;
+wigpolepos, at = 205.0751315;
+wigpoleneg, at = 205.2251322;
+wigpolepos, at = 205.3751329;
+wigpoleneg, at = 205.5251336;
+wigpolepos, at = 205.6751343;
+wigpoleneg, at = 205.825135;
+wigpolepos, at = 205.9751357;
+wigpoleneg, at = 206.1251364;
+wigpolepos, at = 206.275137;
+wigpoleneg, at = 206.4251377;
+wighalfpolepos, at = 206.5563881;
+qdw1, at = 207.1251382;
+qdw1, at = 207.2251382;
+wighalfpolepos, at = 207.7938882;
+wigpoleneg, at = 207.9251386;
+wigpolepos, at = 208.0751393;
+wigpoleneg, at = 208.22514;
+wigpolepos, at = 208.3751407;
+wigpoleneg, at = 208.5251414;
+wigpolepos, at = 208.6751421;
+wigpoleneg, at = 208.8251428;
+wigpolepos, at = 208.9751435;
+wigpoleneg, at = 209.1251441;
+wigpolepos, at = 209.2751448;
+wigpoleneg, at = 209.4251455;
+wigpolepos, at = 209.5751462;
+wigpoleneg, at = 209.7251469;
+wigpolepos, at = 209.8751476;
+wigpoleneg, at = 210.0251483;
+wigpolepos, at = 210.175149;
+wigpoleneg, at = 210.3251497;
+wigpolepos, at = 210.4751504;
+wigpoleneg, at = 210.6251511;
+wighalfpolepos, at = 210.7564015;
+qfw1, at = 211.3251515;
+qfw1, at = 211.4251515;
+wighalfpolepos, at = 211.9939015;
+wigpoleneg, at = 212.1251519;
+wigpolepos, at = 212.2751526;
+wigpoleneg, at = 212.4251533;
+wigpolepos, at = 212.575154;
+wigpoleneg, at = 212.7251547;
+wigpolepos, at = 212.8751554;
+wigpoleneg, at = 213.0251561;
+wigpolepos, at = 213.1751568;
+wigpoleneg, at = 213.3251575;
+wigpolepos, at = 213.4751582;
+wigpoleneg, at = 213.6251589;
+wigpolepos, at = 213.7751596;
+wigpoleneg, at = 213.9251602;
+wigpolepos, at = 214.0751609;
+wigpoleneg, at = 214.2251616;
+wigpolepos, at = 214.3751623;
+wigpoleneg, at = 214.525163;
+wigpolepos, at = 214.6751637;
+wigpoleneg, at = 214.8251644;
+wighalfpolepos, at = 214.9564148;
+qdw1, at = 215.5251648;
+qdw1, at = 215.6251648;
+wighalfpolepos, at = 216.1939149;
+wigpoleneg, at = 216.3251653;
+wigpolepos, at = 216.475166;
+wigpoleneg, at = 216.6251667;
+wigpolepos, at = 216.7751673;
+wigpoleneg, at = 216.925168;
+wigpolepos, at = 217.0751687;
+wigpoleneg, at = 217.2251694;
+wigpolepos, at = 217.3751701;
+wigpoleneg, at = 217.5251708;
+wigpolepos, at = 217.6751715;
+wigpoleneg, at = 217.8251722;
+wigpolepos, at = 217.9751729;
+wigpoleneg, at = 218.1251736;
+wigpolepos, at = 218.2751743;
+wigpoleneg, at = 218.425175;
+wigpolepos, at = 218.5751757;
+wigpoleneg, at = 218.7251763;
+wigpolepos, at = 218.875177;
+wigpoleneg, at = 219.0251777;
+wighalfpolepos, at = 219.1564281;
+qfw1, at = 219.7251782;
+qfw1, at = 219.8251782;
+wighalfpolepos, at = 220.3939282;
+wigpoleneg, at = 220.5251786;
+wigpolepos, at = 220.6751793;
+wigpoleneg, at = 220.82518;
+wigpolepos, at = 220.9751807;
+wigpoleneg, at = 221.1251814;
+wigpolepos, at = 221.2751821;
+wigpoleneg, at = 221.4251828;
+wigpolepos, at = 221.5751834;
+wigpoleneg, at = 221.7251841;
+wigpolepos, at = 221.8751848;
+wigpoleneg, at = 222.0251855;
+wigpolepos, at = 222.1751862;
+wigpoleneg, at = 222.3251869;
+wigpolepos, at = 222.4751876;
+wigpoleneg, at = 222.6251883;
+wigpolepos, at = 222.775189;
+wigpoleneg, at = 222.9251897;
+wigpolepos, at = 223.0751904;
+wigpoleneg, at = 223.2251911;
+wighalfpolepos, at = 223.3564415;
+qdw1, at = 223.9251915;
+qdw1, at = 224.0251915;
+wighalfpolepos, at = 224.5939415;
+wigpoleneg, at = 224.7251919;
+wigpolepos, at = 224.8751926;
+wigpoleneg, at = 225.0251933;
+wigpolepos, at = 225.175194;
+wigpoleneg, at = 225.3251947;
+wigpolepos, at = 225.4751954;
+wigpoleneg, at = 225.6251961;
+wigpolepos, at = 225.7751968;
+wigpoleneg, at = 225.9251975;
+wigpolepos, at = 226.0751982;
+wigpoleneg, at = 226.2251989;
+wigpolepos, at = 226.3751995;
+wigpoleneg, at = 226.5252002;
+wigpolepos, at = 226.6752009;
+wigpoleneg, at = 226.8252016;
+wigpolepos, at = 226.9752023;
+wigpoleneg, at = 227.125203;
+wigpolepos, at = 227.2752037;
+wigpoleneg, at = 227.4252044;
+wighalfpolepos, at = 227.5564548;
+qfw1, at = 228.1252048;
+qfw1, at = 228.2252048;
+wighalfpolepos, at = 228.7939549;
+wigpoleneg, at = 228.9252053;
+wigpolepos, at = 229.075206;
+wigpoleneg, at = 229.2252066;
+wigpolepos, at = 229.3752073;
+wigpoleneg, at = 229.525208;
+wigpolepos, at = 229.6752087;
+wigpoleneg, at = 229.8252094;
+wigpolepos, at = 229.9752101;
+wigpoleneg, at = 230.1252108;
+wigpolepos, at = 230.2752115;
+wigpoleneg, at = 230.4252122;
+wigpolepos, at = 230.5752129;
+wigpoleneg, at = 230.7252136;
+wigpolepos, at = 230.8752143;
+wigpoleneg, at = 231.025215;
+wigpolepos, at = 231.1752156;
+wigpoleneg, at = 231.3252163;
+wigpolepos, at = 231.475217;
+wigpoleneg, at = 231.6252177;
+wighalfpolepos, at = 231.7564681;
+qdw1, at = 232.3252182;
+qdw1, at = 232.4252182;
+wighalfpolepos, at = 232.9939682;
+wigpoleneg, at = 233.1252186;
+wigpolepos, at = 233.2752193;
+wigpoleneg, at = 233.42522;
+wigpolepos, at = 233.5752207;
+wigpoleneg, at = 233.7252214;
+wigpolepos, at = 233.8752221;
+wigpoleneg, at = 234.0252227;
+wigpolepos, at = 234.1752234;
+wigpoleneg, at = 234.3252241;
+wigpolepos, at = 234.4752248;
+wigpoleneg, at = 234.6252255;
+wigpolepos, at = 234.7752262;
+wigpoleneg, at = 234.9252269;
+wigpolepos, at = 235.0752276;
+wigpoleneg, at = 235.2252283;
+wigpolepos, at = 235.375229;
+wigpoleneg, at = 235.5252297;
+wigpolepos, at = 235.6752304;
+wigpoleneg, at = 235.8252311;
+wighalfpolepos, at = 235.9564814;
+qfw1, at = 236.5252315;
+qfw1, at = 236.6252315;
+wighalfpolepos, at = 237.1939815;
+wigpoleneg, at = 237.3252319;
+wigpolepos, at = 237.4752326;
+wigpoleneg, at = 237.6252333;
+wigpolepos, at = 237.775234;
+wigpoleneg, at = 237.9252347;
+wigpolepos, at = 238.0752354;
+wigpoleneg, at = 238.2252361;
+wigpolepos, at = 238.3752368;
+wigpoleneg, at = 238.5252375;
+wigpolepos, at = 238.6752382;
+wigpoleneg, at = 238.8252388;
+wigpolepos, at = 238.9752395;
+wigpoleneg, at = 239.1252402;
+wigpolepos, at = 239.2752409;
+wigpoleneg, at = 239.4252416;
+wigpolepos, at = 239.5752423;
+wigpoleneg, at = 239.725243;
+wigpolepos, at = 239.8752437;
+wigpoleneg, at = 240.0252444;
+wighalfpolepos, at = 240.1564948;
+qdw1, at = 240.7252448;
+qdw1, at = 240.8252448;
+wighalfpolepos, at = 241.3939949;
+wigpoleneg, at = 241.5252453;
+wigpolepos, at = 241.6752459;
+wigpoleneg, at = 241.8252466;
+wigpolepos, at = 241.9752473;
+wigpoleneg, at = 242.125248;
+wigpolepos, at = 242.2752487;
+wigpoleneg, at = 242.4252494;
+wigpolepos, at = 242.5752501;
+wigpoleneg, at = 242.7252508;
+wigpolepos, at = 242.8752515;
+wigpoleneg, at = 243.0252522;
+wigpolepos, at = 243.1752529;
+wigpoleneg, at = 243.3252536;
+wigpolepos, at = 243.4752543;
+wigpoleneg, at = 243.625255;
+wigpolepos, at = 243.7752556;
+wigpoleneg, at = 243.9252563;
+wigpolepos, at = 244.075257;
+wigpoleneg, at = 244.2252577;
+wighalfpolepos, at = 244.3565081;
+qfw1, at = 244.9252582;
+qfw1, at = 245.0252582;
+wighalfpolepos, at = 245.5940082;
+wigpoleneg, at = 245.7252586;
+wigpolepos, at = 245.8752593;
+wigpoleneg, at = 246.02526;
+wigpolepos, at = 246.1752607;
+wigpoleneg, at = 246.3252614;
+wigpolepos, at = 246.475262;
+wigpoleneg, at = 246.6252627;
+wigpolepos, at = 246.7752634;
+wigpoleneg, at = 246.9252641;
+wigpolepos, at = 247.0752648;
+wigpoleneg, at = 247.2252655;
+wigpolepos, at = 247.3752662;
+wigpoleneg, at = 247.5252669;
+wigpolepos, at = 247.6752676;
+wigpoleneg, at = 247.8252683;
+wigpolepos, at = 247.975269;
+wigpoleneg, at = 248.1252697;
+wigpolepos, at = 248.2752704;
+wigpoleneg, at = 248.4252711;
+wighalfpolepos, at = 248.5565214;
+qdw1, at = 249.1252715;
+qdw1, at = 249.2252715;
+wighalfpolepos, at = 249.7940215;
+wigpoleneg, at = 249.9252719;
+wigpolepos, at = 250.0752726;
+wigpoleneg, at = 250.2252733;
+wigpolepos, at = 250.375274;
+wigpoleneg, at = 250.5252747;
+wigpolepos, at = 250.6752754;
+wigpoleneg, at = 250.8252761;
+wigpolepos, at = 250.9752768;
+wigpoleneg, at = 251.1252775;
+wigpolepos, at = 251.2752782;
+wigpoleneg, at = 251.4252788;
+wigpolepos, at = 251.5752795;
+wigpoleneg, at = 251.7252802;
+wigpolepos, at = 251.8752809;
+wigpoleneg, at = 252.0252816;
+wigpolepos, at = 252.1752823;
+wigpoleneg, at = 252.325283;
+wigpolepos, at = 252.4752837;
+wigpoleneg, at = 252.6252844;
+wighalfpolepos, at = 252.7565348;
+qfw1, at = 253.3252848;
+qfw1, at = 253.4252848;
+wighalfpolepos, at = 253.9940349;
+wigpoleneg, at = 254.1252852;
+wigpolepos, at = 254.2752859;
+wigpoleneg, at = 254.4252866;
+wigpolepos, at = 254.5752873;
+wigpoleneg, at = 254.725288;
+wigpolepos, at = 254.8752887;
+wigpoleneg, at = 255.0252894;
+wigpolepos, at = 255.1752901;
+wigpoleneg, at = 255.3252908;
+wigpolepos, at = 255.4752915;
+wigpoleneg, at = 255.6252922;
+wigpolepos, at = 255.7752929;
+wigpoleneg, at = 255.9252936;
+wigpolepos, at = 256.0752943;
+wigpoleneg, at = 256.2252949;
+wigpolepos, at = 256.3752956;
+wigpoleneg, at = 256.5252963;
+wigpolepos, at = 256.675297;
+wigpoleneg, at = 256.8252977;
+wighalfpolepos, at = 256.9565481;
+qdw1, at = 257.5252981;
+qdw1, at = 257.6252981;
+wighalfpolepos, at = 258.1940482;
+wigpoleneg, at = 258.3252986;
+wigpolepos, at = 258.4752993;
+wigpoleneg, at = 258.6253;
+wigpolepos, at = 258.7753007;
+wigpoleneg, at = 258.9253014;
+wigpolepos, at = 259.075302;
+wigpoleneg, at = 259.2253027;
+wigpolepos, at = 259.3753034;
+wigpoleneg, at = 259.5253041;
+wigpolepos, at = 259.6753048;
+wigpoleneg, at = 259.8253055;
+wigpolepos, at = 259.9753062;
+wigpoleneg, at = 260.1253069;
+wigpolepos, at = 260.2753076;
+wigpoleneg, at = 260.4253083;
+wigpolepos, at = 260.575309;
+wigpoleneg, at = 260.7253097;
+wigpolepos, at = 260.8753104;
+wigpoleneg, at = 261.025311;
+wighalfpolepos, at = 261.1565614;
+qfw1, at = 261.7253115;
+m11, at = 261.7753115;
+qfw1, at = 261.8253115;
+wighalfpolepos, at = 262.3940615;
+wigpoleneg, at = 262.5253119;
+wigpolepos, at = 262.6753126;
+wigpoleneg, at = 262.8253133;
+wigpolepos, at = 262.975314;
+wigpoleneg, at = 263.1253147;
+wigpolepos, at = 263.2753154;
+wigpoleneg, at = 263.4253161;
+wigpolepos, at = 263.5753168;
+wigpoleneg, at = 263.7253175;
+wigpolepos, at = 263.8753181;
+wigpoleneg, at = 264.0253188;
+wigpolepos, at = 264.1753195;
+wigpoleneg, at = 264.3253202;
+wigpolepos, at = 264.4753209;
+wigpoleneg, at = 264.6253216;
+wigpolepos, at = 264.7753223;
+wigpoleneg, at = 264.925323;
+wigpolepos, at = 265.0753237;
+wigpoleneg, at = 265.2253244;
+wighalfpolepos, at = 265.3565748;
+qdw1, at = 265.9253248;
+qdw1, at = 266.0253248;
+wighalfpolepos, at = 266.5940749;
+wigpoleneg, at = 266.7253252;
+wigpolepos, at = 266.8753259;
+wigpoleneg, at = 267.0253266;
+wigpolepos, at = 267.1753273;
+wigpoleneg, at = 267.325328;
+wigpolepos, at = 267.4753287;
+wigpoleneg, at = 267.6253294;
+wigpolepos, at = 267.7753301;
+wigpoleneg, at = 267.9253308;
+wigpolepos, at = 268.0753315;
+wigpoleneg, at = 268.2253322;
+wigpolepos, at = 268.3753329;
+wigpoleneg, at = 268.5253336;
+wigpolepos, at = 268.6753342;
+wigpoleneg, at = 268.8253349;
+wigpolepos, at = 268.9753356;
+wigpoleneg, at = 269.1253363;
+wigpolepos, at = 269.275337;
+wigpoleneg, at = 269.4253377;
+wighalfpolepos, at = 269.5565881;
+qfw1, at = 270.1253381;
+qfw1, at = 270.2253381;
+qds27, at = 272.4503381;
+qds26, at = 274.8003381;
+qds25, at = 275.7503381;
+qds24, at = 276.7003381;
+dip1, at = 277.6039547;
+m1, at = 277.9325713;
+dip2, at = 278.2611878;
+qds23, at = 279.2648044;
+sy2, at = 279.6898044;
+qds22, at = 280.1148044;
+qds21, at = 281.0648044;
+sx2, at = 281.5398044;
+dip1, at = 282.1684209;
+dip2, at = 282.825654;
+sx1, at = 283.6042706;
+qfa, at = 284.0542706;
+qda, at = 284.6542706;
+sy1, at = 285.1542706;
+qda, at = 285.6542706;
+qfa, at = 286.2542706;
+sx1, at = 286.7042706;
+dip1, at = 287.4828871;
+m12, at = 287.8115037;
+dip2, at = 288.1401203;
+sx1, at = 288.9187368;
+qfa, at = 289.3687368;
+qda, at = 289.9687368;
+sy1, at = 290.4687368;
+qda, at = 290.9687368;
+qfa, at = 291.5687368;
+sx1, at = 292.0187368;
+dip1, at = 292.7973534;
+dip2, at = 293.4545865;
+sx1, at = 294.233203;
+qfa, at = 294.683203;
+qda, at = 295.283203;
+sy1, at = 295.783203;
+qda, at = 296.283203;
+qfa, at = 296.883203;
+sx1, at = 297.333203;
+dip1, at = 298.1118196;
+dip2, at = 298.7690527;
+sx1, at = 299.5476693;
+qfa, at = 299.9976693;
+qda, at = 300.5976693;
+sy1, at = 301.0976693;
+qda, at = 301.5976693;
+qfa, at = 302.1976693;
+sx1, at = 302.6476693;
+dip1, at = 303.4262858;
+dip2, at = 304.0835189;
+sx1, at = 304.8621355;
+qfa, at = 305.3121355;
+qda, at = 305.9121355;
+sy1, at = 306.4121355;
+qda, at = 306.9121355;
+qfa, at = 307.5121355;
+sx1, at = 307.9621355;
+dip1, at = 308.740752;
+dip2, at = 309.3979851;
+sx1, at = 310.1766017;
+qfa, at = 310.6266017;
+qda, at = 311.2266017;
+sy1, at = 311.7266017;
+qda, at = 312.2266017;
+qfa, at = 312.8266017;
+sx1, at = 313.2766017;
+dip1, at = 314.0552182;
+dip2, at = 314.7124514;
+sx1, at = 315.4910679;
+qfa, at = 315.9410679;
+qda, at = 316.5410679;
+sy1, at = 317.0410679;
+qda, at = 317.5410679;
+qfa, at = 318.1410679;
+sx1, at = 318.5910679;
+dip1, at = 319.3696845;
+dip2, at = 320.0269176;
+sx1, at = 320.8055341;
+qfa, at = 321.2555341;
+qda, at = 321.8555341;
+sy1, at = 322.3555341;
+qda, at = 322.8555341;
+qfa, at = 323.4555341;
+sx1, at = 323.9055341;
+dip1, at = 324.6841507;
+dip2, at = 325.3413838;
+sx1, at = 326.1200004;
+qfa, at = 326.5700004;
+qda, at = 327.1700004;
+sy1, at = 327.6700004;
+qda, at = 328.1700004;
+qfa, at = 328.7700004;
+sx1, at = 329.2200004;
+dip1, at = 329.9986169;
+dip2, at = 330.65585;
+sx1, at = 331.4344666;
+qfa, at = 331.8844666;
+qda, at = 332.4844666;
+sy1, at = 332.9844666;
+qda, at = 333.4844666;
+qfa, at = 334.0844666;
+sx1, at = 334.5344666;
+dip1, at = 335.3130831;
+dip2, at = 335.9703162;
+sx1, at = 336.7489328;
+qfa, at = 337.1989328;
+qda, at = 337.7989328;
+sy1, at = 338.2989328;
+qda, at = 338.7989328;
+qfa, at = 339.3989328;
+sx1, at = 339.8489328;
+dip1, at = 340.6275494;
+dip2, at = 341.2847825;
+sx1, at = 342.063399;
+qfa, at = 342.513399;
+qda, at = 343.113399;
+sy1, at = 343.613399;
+qda, at = 344.113399;
+qfa, at = 344.713399;
+sx1, at = 345.163399;
+dip1, at = 345.9420156;
+dip2, at = 346.5992487;
+sx1, at = 347.3778652;
+qfa, at = 347.8278652;
+qda, at = 348.4278652;
+sy1, at = 348.9278652;
+qda, at = 349.4278652;
+qfa, at = 350.0278652;
+sx1, at = 350.4778652;
+dip1, at = 351.2564818;
+dip2, at = 351.9137149;
+sx1, at = 352.6923315;
+qfa, at = 353.1423315;
+qda, at = 353.7423315;
+sy1, at = 354.2423315;
+qda, at = 354.7423315;
+qfa, at = 355.3423315;
+sx1, at = 355.7923315;
+dip1, at = 356.570948;
+dip2, at = 357.2281811;
+sx1, at = 358.0067977;
+qfa, at = 358.4567977;
+qda, at = 359.0567977;
+sy1, at = 359.5567977;
+qda, at = 360.0567977;
+qfa, at = 360.6567977;
+sx1, at = 361.1067977;
+dip1, at = 361.8854142;
+m13, at = 362.2140308;
+dip2, at = 362.5426474;
+sx1, at = 363.3212639;
+qfa, at = 363.7712639;
+qda, at = 364.3712639;
+sy1, at = 364.8712639;
+qda, at = 365.3712639;
+qfa, at = 365.9712639;
+sx1, at = 366.4212639;
+dip1, at = 367.1998805;
+dip2, at = 367.8571136;
+sx2, at = 368.4857301;
+qds11, at = 368.9607301;
+qds12, at = 369.9107301;
+sy2, at = 370.3357301;
+qds13, at = 370.7607301;
+dip1, at = 371.7643467;
+m1, at = 372.0929632;
+dip2, at = 372.4215798;
+qds14, at = 373.3251964;
+qds15, at = 374.2751964;
+qds16, at = 375.2251964;
+qds17, at = 378.8751964;
+qds18, at = 382.5251964;
+qds19, at = 385.8751964;
+qfw1, at = 389.1001964;
+endsequence;
Index: /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+43-45   *   skip                # date, version
+*       *   either abs=1e-12 rel=1e-8
+48-$    0   omit='DRIFT_'       # drift numbering problem
+
Index: /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/pdr-twiss.tfs.ref	(revision 430)
@@ -0,0 +1,2332 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %03s "PDR"
+@ PARTICLE         %08s "POSITRON"
+@ MASS             %le       0.00051099891
+@ CHARGE           %le                   1
+@ ENERGY           %le                2.86
+@ PC               %le         2.859999954
+@ GAMMA            %le         5596.880823
+@ KBUNCH           %le                 312
+@ BCURRENT         %le       0.05554261331
+@ SIGE             %le               0.015
+@ SIGT             %le               0.009
+@ NPART            %le             4.5e+11
+@ EX               %le        1.250699e-06
+@ EY               %le         0.001250699
+@ ET               %le             7.5e-05
+@ LENGTH           %le         389.1501964
+@ ALFA             %le      0.003609771222
+@ ORBIT5           %le      -0.01311766256
+@ GAMMATR          %le         16.64409404
+@ Q1               %le         16.38588229
+@ Q2               %le         12.26536813
+@ DQ1              %le     4.111901374e-05
+@ DQ2              %le     -0.002894684377
+@ DXMAX            %le        0.4543718252
+@ DYMAX            %le                   0
+@ XCOMAX           %le     0.0001340827656
+@ YCOMAX           %le                   0
+@ BETXMAX          %le         26.59603802
+@ BETYMAX          %le         25.38936533
+@ XCORMS           %le     3.582791418e-05
+@ YCORMS           %le                   0
+@ DXRMS            %le        0.1473892005
+@ DYRMS            %le                   0
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 32"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "15.45.25"
+* NAME               KEYWORD                             S                  L              ANGLE                K1L               BETX               ALFX                MUX               BETY               ALFY                MUY                 DX                DPX                 DY                DPY 
+$ %s                 %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "PDR$START"         "MARKER"                             0                  0                  0                  0        12.84100207     0.001034714706                  0         3.11778019    0.0005143236674                  0   -0.0007409489191   -8.078672818e-05                 -0                 -0
+ "QFW1"              "QUADRUPOLE"                       0.1                0.1                  0       0.1506474425        12.64912853        1.908393286     0.001245453923        3.168095273      -0.5062776997     0.005076743759   -0.0007434468665    3.116446253e-05                  0                  0
+ "DRIFT_0"           "DRIFT"                            0.6                0.5                  0                  0        10.83278326         1.72493603     0.008044461873        3.773387313      -0.7045192501      0.02816939955   -0.0007278538136    3.116446253e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                   0.6375000866      0.03750008657     0.007443340703                  0        10.70395258        1.711176821     0.008598616666        3.826564104      -0.7137352744      0.02973981008   -0.0005871709694     0.007474539614                  0                  0
+ "DRIFT_1"           "DRIFT"                   0.7125000865      0.07499999994                  0                  0         10.4493846         1.68365822     0.009727090362        3.935823672      -0.7433144223      0.03281526922   -2.677475854e-05     0.007474539614                  0                  0
+ "WIGPOLENEG"        "RBEND"                   0.7875007791      0.07500069255     -0.01488668141                  0        10.19895055         1.65614038      0.01088313326        4.048636163       -0.760935352      0.03580521023   -2.444399876e-05    -0.007412416819                  0                  0
+ "DRIFT_2"           "DRIFT"                   0.8625007791      0.07500000005                  0                  0        9.952636344        1.628621751      0.01206770909        4.164949626      -0.7901812619      0.03871171178   -0.0005801791031    -0.007412416819                  0                  0
+ "WIGPOLEPOS"        "RBEND"                   0.9375014717      0.07500069255      0.01488668141                  0        9.710455628        1.601103859       0.0132816831        4.284714683      -0.8067714297        0.041537028   -0.0005778477952     0.007474539615                  0                  0
+ "DRIFT_2"           "DRIFT"                    1.012501472      0.07500000005                  0                  0        9.472395229        1.573585204      0.01452608541        4.407875951      -0.8356635621       0.0442833535   -1.744940494e-05     0.007474539615                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.087502164      0.07500069255     -0.01488668141                  0        9.238468335         1.54606731      0.01580184498        4.534381132      -0.8511622256      0.04695301861   -1.511864062e-05     -0.00741241682                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.162502164      0.07499999945                  0                  0        9.008661767        1.518548628      0.01711006645        4.664171968      -0.8796806678      0.04954827023     -0.00057085591     -0.00741241682                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.237502856      0.07500069255      0.01488668141                  0        8.782988264        1.491030683      0.01845174583        4.797193358      -0.8940291236      0.05207145022   -0.0005685245976     0.007474539616                  0                  0
+ "DRIFT_4"           "DRIFT"                    1.312502857      0.07500000045                  0                  0        8.561435551        1.463511974      0.01982806103        4.933383789      -0.9221546259      0.05452479213   -8.124025773e-06     0.007474539616                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.387503549      0.07500069255     -0.01488668141                  0        8.344015901        1.435994026       0.0212400775        5.072685429      -0.9352961051      0.05691060187   -5.793256913e-06    -0.007412416821                  0                  0
+ "DRIFT_4"           "DRIFT"                     1.46250355      0.07500000045                  0                  0        8.130717065        1.408475291      0.02268905412        5.215034128      -0.9630101129      0.05923106786   -0.0005615327032    -0.007412416821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.537504242      0.07500069255      0.01488668141                  0        7.921550873        1.380957291      0.02417612793        5.360369449       -0.974890087      0.06148842563   -0.0005592013863     0.007474539617                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.612504242      0.07499999945                  0                  0        7.716505945        1.353438529      0.02570263558        5.508624182       -1.002174775      0.06368478111    1.201356635e-06     0.007474539617                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.687504934      0.07500069255     -0.01488668141                  0        7.515593636        1.325920528       0.0272697864        5.659735376        -1.01274085      0.06582227669    3.532130034e-06    -0.007412416821                  0                  0
+ "DRIFT_4"           "DRIFT"                    1.762504935      0.07500000045                  0                  0        7.318802631        1.298401739      0.02887900094         5.81363344       -1.039579155      0.06790292508   -0.0005522094857    -0.007412416821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.837505627      0.07500069255      0.01488668141                  0        7.126143846        1.270883686      0.03053156033        5.970253031       -1.048781365      0.06992876047   -0.0005498781644     0.007474539618                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.912505627      0.07499999945                  0                  0        6.937606797         1.24336487       0.0322289624        6.129521721       -1.075157013      0.07190168325    1.052675717e-05     0.007474539618                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.987506319      0.07500069255     -0.01488668141                  0        6.753201926        1.215846816      0.03397255731        6.291371881        -1.08294771      0.07382361178    1.285753511e-05    -0.007412416822                  0                  0
+ "DRIFT_4"           "DRIFT"                     2.06250632      0.07500000045                  0                  0        6.572918849        1.188327973      0.03576392288        6.455728974       -1.108845247      0.07569633568   -0.0005428862502    -0.007412416822                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.137507012      0.07500069255      0.01488668141                  0        6.396767566        1.160809866      0.03760447317        6.622523214       -1.115179381      0.07752165393   -0.0005405549243     0.007474539618                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.212507012      0.07499999945                  0                  0        6.224738493        1.133290997      0.03949585344        6.791677468       -1.140584201      0.07930123694    1.985217582e-05     0.007474539618                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.287507704      0.07500069255     -0.01488668141                  0        6.056841157        1.105772889      0.04143953274        6.963119907       -1.145419208        0.081036765     2.21829583e-05    -0.007412416823                  0                  0
+ "DRIFT_4"           "DRIFT"                    2.362507705      0.07500000045                  0                  0        5.893066104        1.078253992      0.04343722026        7.136771577       -1.170317579      0.08272979735   -0.0005335629965    -0.007412416823                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.437508397      0.07500069255      0.01488668141                  0         5.73342242        1.050735832      0.04549042706        7.312558745       -1.173613643       0.0843818981    -0.000531231666     0.007474539619                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.512508397      0.07499999945                  0                  0        5.577901419        1.023216909      0.04760090423        7.490400115       -1.197992729      0.08599451258     2.91776126e-05     0.007474539619                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.587509089      0.07500069255     -0.01488668141                  0        5.426511714       0.9956987473        0.049770186        7.670220172       -1.199712672      0.08756909358    3.150839962e-05    -0.007412416824                  0                  0
+ "DRIFT_4"           "DRIFT"                     2.66250909      0.07500000045                  0                  0        5.279244782       0.9681797971      0.05200005157        7.851936102       -1.223560557      0.08910698336   -0.0005242397246    -0.007412416824                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.737509782      0.07500069255      0.01488668141                  0        5.136108793       0.9406615838      0.05429203315        8.035470745       -1.223670082      0.09060952863   -0.0005219083896      0.00747453962                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.812509782      0.07499999945                  0                  0        4.997095961       0.9131426072       0.0566479018        8.220739222       -1.246975792       0.0920779687    3.850306751e-05      0.00747453962                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.887510474      0.07500069255     -0.01488668141                  0        4.862213984       0.8856243915        0.059069154        8.407662866       -1.245443369      0.09351355068    4.083385907e-05    -0.007412416825                  0                  0
+ "DRIFT_4"           "DRIFT"                    2.962510475      0.07500000045                  0                  0        4.731455268       0.8581053878      0.06155752358        8.596155588       -1.268196891      0.09491742247   -0.0005149164346    -0.007412416825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    3.037511167      0.07500069255      0.01488668141                  0        4.604827071       0.8305871209       0.0641144287        8.786137349       -1.264993983      0.09629073778   -0.0005125850951     0.007474539621                  0                  0
+ "DRIFT_4"           "DRIFT"                    3.112511168      0.07500000045                  0                  0        4.482322502       0.8030680903      0.06674151007        8.977520293       -1.287186282      0.09763455433    4.782854801e-05     0.007474539621                  0                  0
+ "WIGPOLENEG"        "RBEND"                     3.18751186      0.07500069255     -0.01488668141                  0        4.363948349       0.7755498211      0.06944005379        9.170223148       -1.282287232      0.09894993916    5.015934411e-05    -0.007412416825                  0                  0
+ "DRIFT_3"           "DRIFT"                     3.26251186      0.07499999945                  0                  0        4.249697949       0.7480307641      0.07221155805        9.364157163       -1.303910267        0.100237871   -0.0005055931116    -0.007412416825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    3.337512552      0.07500069255      0.01488668141                  0         4.13957764       0.7205124436      0.07505711249        9.559239994       -1.297292502       0.1014993364   -0.0005032617676     0.007474539622                  0                  0
+ "DRIFT_4"           "DRIFT"                    3.412512553      0.07500000045                  0                  0        4.033581433       0.6929933595      0.07797799313         9.75538142       -1.318339241       0.1027352367    5.715405405e-05     0.007474539622                  0                  0
+ "WIGPOLENEG"        "RBEND"                    3.487513245      0.07500069255     -0.01488668141                  0        3.931715201       0.6654750366      0.08097501612        9.952498149       -1.309983157       0.1039464842    5.948485468e-05    -0.007412416826                  0                  0
+ "DRIFT_5"           "DRIFT"                    3.562513245      0.07499999944                  0                  0         3.83397321        0.637955926      0.08404916375         10.1504994       -1.330447591       0.1051339129   -0.0004962697704    -0.007412416826                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    3.600013331      0.03750008657     0.007443340703                  0        3.786650179       0.6241964566      0.08561532131        10.25008641       -1.325538547       0.1057189428   -0.0006346266741    3.095832842e-05                  0                  0
+ "DRIFT_6"           "DRIFT"                    4.100013332       0.5000000007                  0                  0        3.254267382       0.4407356268       0.1083582859        11.64264131        -1.46000675       0.1130048631   -0.0006191363518    3.095832842e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               4.200013332                0.1                  0      -0.1257725122        3.210172524      0.00212899301       0.1132927598        11.78903639     0.001969732892       0.1143603083   -0.0006199422819   -4.688085127e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               4.300013332                0.1                  0      -0.1257725122        3.253408761      -0.4363701004        0.118227885        11.64186013        1.463847551       0.1157157989   -0.0006285794883   -0.0001253132497                  0                  0
+ "DRIFT_7"           "DRIFT"                    4.800013332       0.4999999997                  0                  0        3.781156779      -0.6192909756       0.1409905016        10.24571062        1.328888091       0.1230035206   -0.0006914842621   -0.0001253132497                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    4.837513418      0.03750008657     0.007443340703                  0        3.828110494      -0.6330099562       0.1425589971        10.14587393        1.333753459       0.1235888092   -0.0005566832792     0.007318061892                  0                  0
+ "DRIFT_5"           "DRIFT"                    4.912513418      0.07499999944                  0                  0        3.925104728      -0.6604481002        0.145638091        9.947382271        1.313214579       0.1247768151   -8.040013202e-06     0.007318061892                  0                  0
+ "WIGPOLENEG"        "RBEND"                     4.98751411      0.07500069255     -0.01488668141                  0        4.026211121      -0.6878854838       0.1486403871        9.749787443        1.321479719       0.1259887238   -1.748360606e-05    -0.007568894558                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.062514111      0.07500000045                  0                  0        4.131435508      -0.7153236553       0.1515668285        9.553180137        1.300357079       0.1272253742   -0.0005850151463    -0.007568894558                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.137514803      0.07500069255      0.01488668141                  0        4.240772073      -0.7427610942       0.1544181936        9.357643851        1.306879776       0.1284876838   -0.0005944582194     0.007318061893                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.212514803      0.07499999945                  0                  0        4.354226638      -0.7701992917       0.1571957226         9.16326933        1.285179458       0.1297765589   -4.581279751e-05     0.007318061893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.287515495      0.07500069255     -0.01488668141                  0        4.471792909      -0.7976367278       0.1599004721        8.970139107        1.289979542       0.1310929916   -5.525640802e-05    -0.007568894559                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.362515496      0.07500000045                  0                  0        4.593477674      -0.8250749528       0.1625339104        8.778341827        1.267708652       0.1324379669   -0.0006227901405    -0.007568894559                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.437516188      0.07500069255      0.01488668141                  0        4.719274206       -0.852512446       0.1650972949        8.587958948        1.270808914       0.1338125583   -0.0006322332323     0.007318061894                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.512516189      0.07500000045                  0                  0        4.849189198      -0.8799506973       0.1675922402        8.399078817        1.247975567       0.1352178297   -8.358564745e-05     0.007318061894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.587516881      0.07500069255     -0.01488668141                  0        4.983215443       -0.907388186         0.17002014         8.21178164        1.249401906       0.1366549421   -9.302927562e-05     -0.00756889456                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.662516881      0.07499999945                  0                  0         5.12136068      -0.9348264641       0.1723827077        8.026153388        1.226015217       0.1381250513   -0.0006605651927     -0.00756889456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.737517573      0.07500069255      0.01488668141                  0        5.263617275      -0.9622640116       0.1746814195        7.842272896        1.225796397       0.1396294122   -0.0006700083034     0.007318061895                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.812517574      0.07500000045                  0                  0         5.40999279      -0.9897023163       0.1769180283        7.660225494        1.201866459       0.1411692723   -0.0001213585628     0.007318061895                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.887518266      0.07500069255     -0.01488668141                  0        5.560479102       -1.017139858       0.1790940501        7.480088485        1.200034268       0.1427459872   -0.0001308022086    -0.007568894561                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.962518266      0.07499999945                  0                  0        5.715084909       -1.044578189       0.1812112508         7.30194456        1.175572139       0.1443609089   -0.0006983403179    -0.007568894561                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.037518958      0.07500069255      0.01488668141                  0        5.873801667       -1.072015791       0.1832711514        7.125869375        1.172161109       0.1460155004   -0.0007077834474     0.007318061895                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.112518959      0.07500000045                  0                  0        6.036637799       -1.099454149       0.1852754913        6.951944637        1.147178787       0.1477112168   -0.0001591315511     0.007318061895                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.187519651      0.07500069255     -0.01488668141                  0        6.203584273       -1.126891743       0.1872257712        6.780244202        1.142226371       0.1494496333   -0.0001685752146    -0.007568894561                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.262519651      0.07499999945                  0                  0        6.374650747       -1.154330128       0.1891236928        6.610846887         1.11673678       0.1512323214    -0.000736115516    -0.007568894561                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.337520343      0.07500069255      0.01488668141                  0        6.549827765       -1.181767784        0.190970717        6.443824637        1.110283034       0.1530609738   -0.0007455586643     0.007318061896                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.412520344      0.07500000045                  0                  0        6.729124612       -1.209206195       0.1927684821        6.279254958        1.084299992        0.154937273   -0.0001969046123     0.007318061896                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.487521036      0.07500069255     -0.01488668141                  0        6.912531341       -1.236643842       0.1945183962        6.117207735        1.076387766       0.1568630313   -0.0002063482935    -0.007568894562                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.562521036      0.07499999945                  0                  0        7.100058577        -1.26408228       0.1962220334        5.957757353        1.049925971       0.1588400533   -0.0007738907871    -0.007568894562                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.637521728      0.07500069255      0.01488668141                  0        7.291695954       -1.291519991       0.1978807396        5.800971532        1.040600561       0.1608702722   -0.0007833339542     0.007318061897                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.712521729      0.07500000045                  0                  0        7.487453612       -1.318958456       0.1994960087        5.646923035        1.013675555       0.1629556028   -0.0002346777465     0.007318061897                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.787522421      0.07500069255     -0.01488668141                  0        7.687320691       -1.346396155       0.2010691189        5.495677275        1.002984907       0.1650980951   -0.0002441214453    -0.007568894563                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.862522421      0.07499999945                  0                  0        7.891308785       -1.373834647       0.2026014898        5.347303678       0.9756130563       0.1672997792   -0.0008116661311    -0.007568894563                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.937523113      0.07500069255      0.01488668141                  0        8.099406618       -1.401272411       0.2040943287        5.201865263       0.9636073859       0.1695628148   -0.0008211093171     0.007318061898                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.012523114      0.07500000045                  0                  0        8.311625184        -1.42871093       0.2055489706        5.059429531       0.9358058451        0.171889324   -0.0002724509537     0.007318061898                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.087523806      0.07500069255     -0.01488668141                  0        8.527952707       -1.456148681       0.2069665515        4.920056962       0.9225378532       0.1742815601   -0.0002818946702    -0.007568894564                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.162523807      0.07500000045                  0                  0        8.748401758       -1.483587227        0.208348331        4.783811529       0.8943245421       0.1767417308   -0.0008494415557    -0.007568894564                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    7.237524499      0.07500069255      0.01488668141                  0        8.972960147       -1.511025046       0.2096953742        4.650751105       0.8798490067       0.1792721607   -0.0008588847604     0.007318061899                  0                  0
+ "DRIFT_3"           "DRIFT"                    7.312524499      0.07499999945                  0                  0        9.201639712       -1.538463617       0.2110088586        4.520937449       0.8512425727       0.1818750999   -0.0003102242487     0.007318061899                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.387525191      0.07500069255     -0.01488668141                  0        9.434427773       -1.565901422       0.2122897804        4.394425682       0.8356165785       0.1845529086   -0.0003196679828    -0.007568894565                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.462525192      0.07500000045                  0                  0        9.671337876       -1.593340021        0.213539246        4.271273868       0.8066363665       0.1873078528   -0.0008872170605    -0.007568894565                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    7.537525884      0.07500069255      0.01488668141                  0        9.912356917       -1.620777894       0.2147581848        4.151534322       0.7899188649       0.1901422805    -0.000896660284     0.007318061899                  0                  0
+ "DRIFT_3"           "DRIFT"                    7.612525884      0.07499999945                  0                  0        10.15749758       -1.648216519       0.2159476275        4.035262627        0.760584882       0.1930584005   -0.0003479976167     0.007318061899                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.687526576      0.07500069255     -0.01488668141                  0        10.40674627       -1.675654376       0.2171084402        3.922508154       0.7428369375       0.1960584821   -0.0003574413684    -0.007568894565                  0                  0
+ "DRIFT_8"           "DRIFT"                    7.762526577      0.07500000044                  0                  0        10.66011752       -1.703093028        0.218241589        3.813322646       0.7131698179       0.1991446195   -0.0009249926381    -0.007568894565                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    7.800026663      0.03750008657     0.007443340703                  0         10.7883456       -1.716812273        0.218798046        3.760188533       0.7038905107       0.2007205741    -0.001069242444   -0.0001255193919                  0                  0
+ "DRIFT_7"           "DRIFT"                    8.300026663       0.4999999997                  0                  0         12.5963726       -1.899736711       0.2256255778        3.155794466       0.5050630907       0.2239002825    -0.001132251474   -0.0001255193919                  0                  0
+ "QFW1"              "QUADRUPOLE"               8.400026663                0.1                  0       0.1506474425        12.78731982   -0.0003986062553       0.2268763028        3.105548289   -1.191533991e-05       0.2289971242     -0.00113627279    4.556991723e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               8.500026663                0.1                  0       0.1506474425        12.59653043        1.898963394       0.2281270199         3.15579928      -0.5050876429       0.2340939621    -0.001123135821    0.0002159717359                  0                  0
+ "DRIFT_7"           "DRIFT"                    9.000026663       0.4999999997                  0                  0        10.78921721        1.716157836       0.2349542329        3.760219708      -0.7039186886       0.2572735558    -0.001014778249    0.0002159717359                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    9.037526749      0.03750008657     0.007443340703                  0        10.66103777        1.702447501       0.2355106437        3.813355981      -0.7131982226       0.2588494977   -0.0008671271878     0.007659346917                  0                  0
+ "DRIFT_8"           "DRIFT"                     9.11252675      0.07500000044                  0                  0        10.40776175        1.675026653       0.2366436894        3.922545898      -0.7428659084       0.2619356098   -0.0002927728087     0.007659346917                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.187527442      0.07500069255     -0.01488668141                  0        10.15860545        1.647606573       0.2378043845        4.035304945      -0.7606143011       0.2649356672   -0.0002765277602    -0.007227609551                  0                  0
+ "DRIFT_3"           "DRIFT"                    9.262527442      0.07499999945                  0                  0         9.91355422          1.6201857        0.238993694        4.151581437      -0.7899488937       0.2678517639   -0.0008183916413    -0.007227609551                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.337528134      0.07500069255      0.01488668141                  0         9.67262166        1.592765553        0.240212483        4.271326015       -0.806666829       0.2706861691   -0.0008021459971     0.007659346918                  0                  0
+ "DRIFT_4"           "DRIFT"                    9.412528135      0.07500000045                  0                  0        9.435795235        1.565344652       0.2414617812        4.394483046      -0.8356476911        0.273441092   -0.0002277894126     0.007659346918                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.487528827      0.07500069255     -0.01488668141                  0        9.203088047        1.537924517       0.2427425169        4.521000224      -0.8512741019       0.2761188803   -0.0002115443312    -0.007227609552                  0                  0
+ "DRIFT_3"           "DRIFT"                    9.562528827      0.07499999945                  0                  0        8.974486454        1.510503591       0.2440557952        4.650819544       -0.879881224       0.2787218001   -0.0007534103548    -0.007227609552                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.637529519      0.07500069255      0.01488668141                  0        8.750003146        1.483083392        0.245402611        4.783885896      -0.8943571439       0.2812522112   -0.0007371646807     0.007659346919                  0                  0
+ "DRIFT_4"           "DRIFT"                     9.71252952      0.07500000045                  0                  0        8.529626409        1.455662437       0.2467841406        4.920137466      -0.9225711778       0.2837123643   -0.0001628058909     0.007659346919                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.787530212      0.07500069255     -0.01488668141                  0        8.313368435        1.428242248       0.2482014477         5.05951639      -0.9358395198       0.2861045837   -0.0001465607766    -0.007227609552                  0                  0
+ "DRIFT_4"           "DRIFT"                    9.862530213      0.07500000045                  0                  0        8.101216574        1.400821268       0.2496557902        5.201958755      -0.9636418152       0.2884310769   -0.0006884289499    -0.007227609552                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.937530905      0.07500069255      0.01488668141                  0        7.893182611        1.373401016       0.2511483024        5.347404086       -0.975647784       0.2906940972   -0.0006721832459     0.007659346919                  0                  0
+ "DRIFT_9"           "DRIFT"                     10.0125309      0.07499999845                  0                  0        7.689255662        1.345980009       0.2526803179        5.495784826       -1.003020417        0.292895767    -9.78222661e-05     0.007659346919                  0                  0
+ "WIGPOLENEG"        "RBEND"                     10.0875316      0.07500069255     -0.01488668141                  0        7.489447001        1.318559766       0.2542530424        5.647037965        -1.01371131       0.2950382459   -8.157711895e-05    -0.007227609553                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.16253159      0.07499999745                  0                  0         7.29374498        1.291138733       0.2558678932        5.801094129       -1.040637123       0.2971235635    -0.000623447413    -0.007227609553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.23753229      0.07500069255      0.01488668141                  0        7.102160454        1.263718429       0.2575261466        5.957887921       -1.049962704       0.2991537702    -0.000607201679      0.00765934692                  0                  0
+ "DRIFT_11"          "DRIFT"                    10.31253229      0.07500000745                  0                  0        6.914683362        1.236297366        0.259229295        6.117346532       -1.076425331        0.301130781   -3.283842507e-05      0.00765934692                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.38753299      0.07500069255     -0.01488668141                  0        6.731324113        1.208877067       0.2609786817        6.279402208       -1.084337655       0.3030565289   -1.659324503e-05    -0.007227609554                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.46253298      0.07499999745                  0                  0         6.55207202        1.181455981       0.2627758783        6.443980636       -1.110321542       0.3049328179   -0.0005584656815    -0.007227609554                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.53753368      0.07500069255      0.01488668141                  0        6.376937025        1.154035625       0.2646222908         6.61101195        -1.11677529       0.3067614608   -0.0005422199177     0.007659346921                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.61253367      0.07499999745                  0                  0        6.205909933        1.126614512       0.2665195553        6.780418564       -1.142265741       0.3085441401      3.2145465e-05     0.007659346921                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.68753437      0.07500069255     -0.01488668141                  0        6.039000195        1.099194159       0.2684691303        6.952128545       -1.147218062       0.3102825488    4.839067793e-05    -0.007227609555                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.76253436      0.07499999745                  0                  0        5.876198124         1.07177302       0.2704727141        7.126063126       -1.172201254       0.3119782576    -0.000493483901    -0.007227609555                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.83753506      0.07500069255      0.01488668141                  0        5.717512753        1.044352612       0.2725318051        7.302148467       -1.175612068       0.3136328419   -0.0004772381072     0.007659346922                  0                  0
+ "DRIFT_11"          "DRIFT"                    10.91253506      0.07500000745                  0                  0        5.562935711        1.016931441       0.2746481405        7.480302802       -1.200075077       0.3152477575    9.712955727e-05     0.007659346922                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.98753576      0.07500069255     -0.01488668141                  0        5.412475583       0.9895110333        0.276823238        7.660450435       -1.201906933       0.3168244667    0.0001133748031    -0.007227609556                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.06253575      0.07499999745                  0                  0        5.266123633       0.9620898406       0.2790588603        7.842508752        -1.22583775       0.3183643215   -0.0004285019182    -0.007227609556                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.13753645      0.07500069255      0.01488668141                  0        5.123887978       0.9346693804       0.2813565204        8.026400462       -1.226056092       0.3198686775   -0.0004122560945     0.007659346923                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.21253644      0.07499999745                  0                  0        4.985761125       0.9072481604       0.2837179687        8.212040147       -1.249443657       0.3213387823    0.0001621136986     0.007659346923                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.28753714      0.07500069255     -0.01488668141                  0        4.851750706       0.8798276978        0.286144679        8.399348979       -1.248016698       0.3227758911    0.0001783589773    -0.007227609556                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.36253713      0.07499999745                  0                  0         4.72184897       0.8524064517       0.2886383605        8.588241038       -1.270850915       0.3241811593   -0.0003635198864    -0.007227609556                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.43753783      0.07500069255      0.01488668141                  0        4.596063126       0.8249859394       0.2912004044        8.778636129       -1.267749866       0.3255557476   -0.0003472740328     0.007659346924                  0                  0
+ "DRIFT_11"          "DRIFT"                    11.51253783      0.07500000745                  0                  0        4.474386519       0.7975646623       0.2938324235        8.970445835        -1.29002162       0.3269007208    0.0002270980421     0.007659346924                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.58753853      0.07500069255     -0.01488668141                  0        4.356825909       0.7701441451        0.296535672        9.163588658       -1.285220583       0.3282171518    0.0002433433538    -0.007227609557                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.66253852      0.07499999745                  0                  0        4.243374485       0.7427228456       0.2993116151         9.35797603       -1.306921749       0.3295060254   -0.0002985376524    -0.007227609557                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.73753922      0.07500069255      0.01488668141                  0        4.134038544       0.7153022811       0.3021613073        9.553525423       -1.300397908       0.3307683338   -0.0002822917689     0.007659346924                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.81253921      0.07499999745                  0                  0        4.028812313       0.6878809543       0.3050859878         9.75014599       -1.321521378       0.3320049837    0.0002920824347     0.007659346924                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.88753991      0.07500069255     -0.01488668141                  0         3.92770161       0.6604603824       0.3080864335        9.947754241       -1.313254908       0.3332168925    0.0003083277792    -0.007227609558                  0                  0
+ "DRIFT_8"           "DRIFT"                    11.96253991      0.07500000044                  0                  0         3.83070059       0.6330390284       0.3111635852        10.14625955       -1.333794598       0.3344048987   -0.0002335553909    -0.007227609558                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    12.00003999      0.03750008657     0.007443340703                  0        3.783742577       0.6193284387       0.3127310744        10.24610313       -1.328928477       0.3349901874   -0.0003649657226    0.0002157655858                  0                  0
+ "DRIFT_12"          "DRIFT"                       12.50004       0.5000000067                  0                  0        3.255880669       0.4365193183       0.3354780517        11.64235008       -1.463893261          0.3422779    -0.000256709104    0.0002157655858                  0                  0
+ "QDW1"              "QUADRUPOLE"                  12.60004                0.1                  0      -0.1257725122        3.212641607    -0.002266693306       0.3404095984        11.78953503    -0.001953292258       0.3436333862   -0.0002366354035    0.0001847736177                  0                  0
+ "QDW1"              "QUADRUPOLE"                  12.70004                0.1                  0      -0.1257725122        3.256794859      -0.4411672054       0.3453404526        11.64312477        1.460084522       0.3449888272   -0.0002195545005    0.0001561157097                  0                  0
+ "DRIFT_13"          "DRIFT"                       13.20004       0.4999999967                  0                  0        3.789591513      -0.6245512223        0.368066536        10.25044258        1.325606915       0.3522747533   -0.0001412573601    0.0001561157097                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    13.23754008      0.03750008657     0.007443340703                  0        3.836942746      -0.6383049339        0.369631541        10.15084663        1.330516356        0.352859786    4.144526298e-06     0.007599490887                  0                  0
+ "DRIFT_8"           "DRIFT"                    13.31254008      0.07500000044                  0                  0        3.934740123      -0.6658125502       0.3727034397        9.952827276        1.310050453       0.3540472222    0.0005740115758     0.007599490887                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.38754078      0.07500069255     -0.01488668141                  0        4.036660372      -0.6933194134       0.3756982908        9.755692136         1.31840714       0.3552584803    0.0005857476981    -0.007287465596                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.46254077      0.07499999745                  0                  0        4.142709057       -0.720827055       0.3786170754        9.559532442        1.297358814       0.3564943936    3.935302088e-05    -0.007287465596                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    13.53754147      0.07500069255      0.01488668141                  0        4.252880312      -0.7483339528       0.3814606105        9.364431483        1.303976973       0.3577558749    5.108969666e-05     0.007599490888                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.61254146      0.07499999745                  0                  0        4.367180334      -0.7758416216       0.3842301733        9.170479099        1.282352232       0.3590438263      0.00062095892     0.007599490888                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.68754216      0.07500069255     -0.01488668141                  0        4.485602807      -0.8033485391       0.3869268532        8.977757649        1.287251436       0.3603592348    0.0006326950656    -0.007287465597                  0                  0
+ "DRIFT_11"          "DRIFT"                    13.76254216      0.07500000745                  0                  0        4.608154206      -0.8308562379       0.3895521458        8.786356295        1.265057306       0.3617030784     8.62981645e-05    -0.007287465597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    13.83754286      0.07500069255      0.01488668141                  0        4.734827718      -0.8583631886       0.3921073357        8.596356359        1.268260149       0.3630764243    9.803486229e-05     0.007599490889                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.91254285      0.07499999745                  0                  0        4.865630487      -0.8858709109       0.3945940639        8.407845311        1.245504674       0.3644803314    0.0006679062821     0.007599490889                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.98754355      0.07500069255     -0.01488668141                  0        5.000555283      -0.9133778828        0.397013747          8.2209032         1.24703678       0.3659159539    0.0006796424512    -0.007287465597                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.06254354      0.07499999745                  0                  0        5.139609459      -0.9408856315       0.3993681152        8.035616536        1.223728991       0.3673844388    0.0001332434718    -0.007287465597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.13754424      0.07500069255      0.01488668141                  0        5.282785322      -0.9683926349       0.4016586632        7.852063995        1.223618924       0.3688870338    0.0001449801916     0.007599490889                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.21254423      0.07499999745                  0                  0        5.430090932      -0.9959004108       0.4038871615        7.670330107        1.199768833       0.3704249793    0.0007148538079     0.007599490889                  0                  0
+ "WIGPOLENEG"        "RBEND"                    14.28754493      0.07500069255     -0.01488668141                  0        5.581518149       -1.023407437       0.4060551402        7.490492043        1.198048086       0.3719996228    0.0007265900004    -0.007287465598                  0                  0
+ "DRIFT_11"          "DRIFT"                    14.36254493      0.07500000745                  0                  0        5.737075237       -1.050915243       0.4081643748        7.312633004        1.173666664       0.3736123057    0.0001801887971    -0.007287465598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.43754563      0.07500069255      0.01488668141                  0        5.896753546       -1.078422299        0.410216397        7.136828557        1.170369569       0.3752644809    0.0001919255389      0.00759949089                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.51254562      0.07499999745                  0                  0        6.060562095       -1.105930129       0.4122129573        6.963159643        1.145468737       0.3769575955    0.0007618013517      0.00759949089                  0                  0
+ "WIGPOLENEG"        "RBEND"                    14.58754632      0.07500069255     -0.01488668141                  0        6.228491831       -1.133437209       0.4141555648        6.791700011        1.140632433       0.3786932145    0.0007735375676    -0.007287465599                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.66254631      0.07499999745                  0                  0        6.400551886       -1.160945065       0.4160459245        6.622529005        1.115225024        0.380472896    0.0002271342861    -0.007287465599                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.73754701      0.07500069255      0.01488668141                  0        6.576732734       -1.188452174       0.4178855036         6.45571846        1.108889369       0.3822983208    0.0002388710499     0.007599490891                  0                  0
+ "DRIFT_10"          "DRIFT"                      14.812547      0.07499999745                  0                  0        6.757044318       -1.215960057       0.4196759467        6.291345198        1.082989116       0.3841711613    0.0008087490592     0.007599490891                  0                  0
+ "WIGPOLENEG"        "RBEND"                     14.8875477      0.07500069255     -0.01488668141                  0        6.941476672       -1.243467192       0.4214186658        6.129479021        1.075196631       0.3860932175    0.0008204852984      -0.0072874656                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.96254769      0.07499999745                  0                  0        7.130039809       -1.270975101       0.4231152349        5.970194837         1.04881814       0.3880662777    0.0002740798659      -0.0072874656                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.03754839      0.07500069255      0.01488668141                  0        7.322723292       -1.298482263       0.4247670025        5.813560282        1.039613927       0.3900922611    0.0002858166517     0.007599490892                  0                  0
+ "DRIFT_11"          "DRIFT"                    15.11254839      0.07500000745                  0                  0        7.519538033       -1.325990203       0.4263754661        5.659647472         1.01277265       0.3921730706    0.0008556969335     0.007599490892                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.18754909      0.07500069255     -0.01488668141                  0        7.720473103       -1.353497393       0.4279419047        5.508521807         1.00220431        0.394310741    0.0008674331961      -0.0072874656                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.26254908      0.07499999745                  0                  0         7.92553942       -1.381005356       0.4294677355        5.360253209       0.9749165295        0.396507284    0.0003210256125      -0.0072874656                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.33754978      0.07500069255      0.01488668141                  0        8.134725632        -1.40851257       0.4309541664        5.214904636       0.9630340862       0.3987648426    0.0003327624204     0.007599490893                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.41254977      0.07499999745                  0                  0        8.348043575        -1.43602056       0.4324025337        5.072543025       0.9353168654       0.4010855258    0.0009026448226     0.007599490893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.48755047      0.07500069255     -0.01488668141                  0        8.565481459       -1.463527804       0.4338139729        4.933228831       0.9221726658       0.4034715704    0.0009143811086    -0.007287465601                  0                  0
+ "DRIFT_11"          "DRIFT"                    15.56255047      0.07500000745                  0                  0        8.787051082       -1.491035824       0.4351897401        4.797026517       0.8940438273       0.4059251633    0.0003679713011    -0.007287465601                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.63755117      0.07500069255      0.01488668141                  0        9.012740118       -1.518543091        0.436530899        4.663993955       0.8796924646       0.4084486109     0.000379708131     0.007599490893                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.71255116      0.07499999745                  0                  0        9.242561385       -1.546051135       0.4378386278        4.534192386       0.8511705738       0.4110441505    0.0009495927297     0.007599490893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.78755186      0.07500069255     -0.01488668141                  0        9.476502182       -1.573558433       0.4391139209        4.407676935       0.8356687673       0.4137141253    0.0009613290391    -0.007287465602                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.86255185      0.07499999745                  0                  0        9.714575148       -1.601066503       0.4403578805        4.284506164       0.8067730734       0.4164607801    0.0004149171534    -0.007287465602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.93755255      0.07500069255      0.01488668141                  0        9.956767101       -1.628573823       0.4415714344        4.164732377       0.7901795989       0.4192864464    0.0004266540053     0.007599490894                  0                  0
+ "DRIFT_10"          "DRIFT"                    16.01255254      0.07499999745                  0                  0        10.20309179       -1.656081921       0.4427556129        4.048410722       0.7609300191       0.4221933225    0.0009965408004     0.007599490894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    16.08755324      0.07500069255     -0.01488668141                  0         10.4535356       -1.683589273       0.4439112801          3.9355906       0.7433055666       0.4251836642     0.001008277133    -0.007287465603                  0                  0
+ "DRIFT_8"           "DRIFT"                    16.16255324      0.07500000044                  0                  0        10.70811204       -1.711097398       0.4450393973        3.826324238       0.7137226423       0.4282595474    0.0004618630748    -0.007287465603                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    16.20005332      0.03750008657     0.007443340703                  0        10.83694642       -1.724851367       0.4455933806         3.77314439       0.7045048038       0.4298301784    0.0003281928023    0.0001559095516                  0                  0
+ "DRIFT_12"          "DRIFT"                    16.70005333       0.5000000067                  0                  0        12.65331372       -1.908238958       0.4523904865        3.167832393       0.5062377421       0.4529263597    0.0004063884012    0.0001559095516                  0                  0
+ "QFW1"              "QUADRUPOLE"               16.80005333                0.1                  0       0.1506474425        12.84510731    -0.000244063183       0.4536356321        3.117517937   -0.0005198500594       0.4580039244    0.0004189242105    9.366560062e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               16.90005333                0.1                  0       0.1506474425        12.65341035        1.907765463        0.454880773        3.168042407      -0.5073089224       0.4630813207    0.0004251428821    3.000720973e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    17.40005333       0.4999999967                  0                  0        10.83748015        1.724450667       0.4616776854        3.774504553      -0.7057341704       0.4861725394    0.0004402466059    3.000720973e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    17.43755341      0.03750008657     0.007443340703                  0        10.70867545        1.710702152       0.4622316406        3.827777023      -0.7149617305         0.48774259    0.0005809143988     0.007473382383                  0                  0
+ "DRIFT_8"           "DRIFT"                    17.51255341      0.07500000044                  0                  0        10.45415722        1.683204919       0.4633596958        3.937231097      -0.7445681383       0.4908172515     0.001141324168     0.007473382383                  0                  0
+ "WIGPOLENEG"        "RBEND"                    17.58755411      0.07500069255     -0.01488668141                  0        10.20376994        1.655708429       0.4645152925        4.050242115      -0.7622106746       0.4938063001     0.001143581532    -0.007413574115                  0                  0
+ "DRIFT_10"          "DRIFT"                     17.6625541      0.07499999745                  0                  0        9.957499743         1.62821117       0.4656993915        4.166757912       -0.791483231       0.4967118208    0.0005876860901    -0.007413574115                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     17.7375548      0.07500069255      0.01488668141                  0        9.715360251        1.600714665       0.4669128563        4.286729018      -0.8080930922       0.4995360782     0.000589943994     0.007473382383                  0                  0
+ "DRIFT_10"          "DRIFT"                    17.81255479      0.07499999745                  0                  0        9.477338088         1.57321738       0.4681567168        4.410100056      -0.8370112345       0.5022812795     0.001150355918     0.007473382383                  0                  0
+ "WIGPOLENEG"        "RBEND"                    17.88755549      0.07500069255     -0.01488668141                  0        9.243446428        1.545720835       0.4694319004        4.536818647      -0.8525276866       0.5049497638     0.001152613287    -0.007413574116                  0                  0
+ "DRIFT_11"          "DRIFT"                    17.96255549      0.07500000745                  0                  0        9.013672299        1.518223519       0.4707395079        4.666826307      -0.8810714836       0.5075437824     0.000596715602    -0.007413574116                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.03755619      0.07500069255      0.01488668141                  0        8.788028484        1.490726961       0.4720805332        4.800067804      -0.8954356776        0.510065684    0.0005989735102     0.007473382384                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.11255618      0.07499999745                  0                  0        8.566502474        1.463229622       0.4734561537        4.936481651      -0.9235858492       0.5125177123     0.001159387613     0.007473382384                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.18755688      0.07500069255     -0.01488668141                  0        8.349106529        1.435733024        0.474867433        5.076009932      -0.9367410313       0.5149021794     0.001161644986    -0.007413574117                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.26255687      0.07499999745                  0                  0        8.135828632        1.408235658       0.4763156254        5.218588229      -0.9644790073       0.5172212758    0.0006057452053    -0.007413574117                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.33755757      0.07500069255      0.01488668141                  0        7.926680588        1.380739047       0.4778018656        5.364156005      -0.9763705125       0.5194772422    0.0006080031178     0.007473382385                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.41255756      0.07499999745                  0                  0        7.721650826        1.353241654       0.4793274895        5.512646068       -1.003678448       0.5216721921     0.001168419398     0.007473382385                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.48755826      0.07500069255     -0.01488668141                  0        7.520750693        1.325745002        0.480893704        5.663995374       -1.014253905       0.5238082719     0.001170676776    -0.007413574117                  0                  0
+ "DRIFT_11"          "DRIFT"                    18.56255826      0.07500000745                  0                  0        7.323969066        1.298247579       0.4825019246        5.818134066       -1.041114723       0.5258874951    0.0006147747519    -0.007413574117                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.63755896      0.07500069255      0.01488668141                  0         7.13131689        1.270750914       0.4841534292        5.974996655       -1.050324038        0.527911899    0.0006170326686     0.007473382386                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.71255895      0.07499999745                  0                  0        6.942783473        1.243253468       0.4858497148        6.134510757       -1.076721441       0.5298833897     0.001177451127     0.007473382386                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.78755965      0.07500069255     -0.01488668141                  0         6.75837925        1.215756762       0.4875921287        6.296608647       -1.084516995       0.5318038884     0.001179708509    -0.007413574118                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.86255964      0.07499999745                  0                  0        6.578094042        1.188259289       0.4893822428        6.461215481       -1.110435519       0.5336751841    0.0006238043899    -0.007413574118                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.93756034      0.07500069255      0.01488668141                  0        6.401937829        1.160762571       0.4912214677        6.628261366       -1.116772146       0.5354990779    0.0006260623109     0.007473382387                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.01256033      0.07499999745                  0                  0        6.229900852        1.133265072       0.4931114477        6.797669199       -1.142197171       0.5372772447     0.001186482948     0.007473382387                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.08756103      0.07500069255     -0.01488668141                  0        6.061992637        1.105768312       0.4950536484        6.969367051       -1.147032343       0.5390113663     0.001188740334    -0.007413574119                  0                  0
+ "DRIFT_11"          "DRIFT"                    19.16256103      0.07500000745                  0                  0        5.898203896        1.078270782       0.4970497726        7.143275668       -1.171950129        0.540703001    0.0006328339712    -0.007413574119                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    19.23756173      0.07500069255      0.01488668141                  0        5.738543742        1.050774011       0.4991013272        7.319321161       -1.175243925       0.5423537137    0.0006350918965     0.007473382387                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.31256172      0.07499999745                  0                  0        5.583003302        1.023276457       0.5012100624        7.497422295       -1.199641618       0.5439649534     0.001195514711     0.007473382387                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.38756242      0.07500069255     -0.01488668141                  0        5.431591191       0.9957796437       0.5033775089        7.677503448       -1.201356904       0.5455381738     0.001197772102     -0.00741357412                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.46256241      0.07499999745                  0                  0        5.284299058       0.9682820638       0.5056054387        7.859481472       -1.225222583       0.5470747155    0.0006418636439     -0.00741357412                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    19.53756311      0.07500069255      0.01488668141                  0        5.141135057       0.9407852394       0.5078953803        8.043279098       -1.225324967        0.548575926    0.0006441215735     0.007473382388                  0                  0
+ "DRIFT_10"          "DRIFT"                     19.6125631      0.07499999745                  0                  0        5.002091252       0.9132876326       0.5102491041        8.228811486       -1.248647652       0.5500430472     0.001204546566     0.007473382388                  0                  0
+ "WIGPOLENEG"        "RBEND"                     19.6875638      0.07500069255     -0.01488668141                  0        4.867175341        0.885790765       0.5126681033        8.415999859       -1.247105656       0.5514773268     0.001206803961    -0.007413574121                  0                  0
+ "DRIFT_11"          "DRIFT"                     19.7625638      0.07500000745                  0                  0        4.736379873        0.858293128       0.5151541047        8.604757814       -1.269875331       0.5528799108    0.0006508932599    -0.007413574121                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     19.8375645      0.07500069255      0.01488668141                  0        4.609712122       0.8307962504       0.5177085225        8.795005149       -1.266660336       0.5542519531    0.0006531511938     0.007473382389                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.91256449      0.07499999745                  0                  0        4.487165047       0.8032985901       0.5203329984        8.986654073       -1.288867956       0.5555945138     0.001213578364     0.007473382389                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.98756519      0.07500069255     -0.01488668141                  0        4.368745435       0.7758016686       0.5230288162         9.17962321       -1.283954362         0.55690866     0.001215835764    -0.007413574121                  0                  0
+ "DRIFT_10"          "DRIFT"                    20.06256518      0.07499999745                  0                  0        4.254446762       0.7483039817       0.5257974673         9.37382346       -1.305591888       0.5581953685    0.0006599229673    -0.007413574121                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    20.13756588      0.07500069255      0.01488668141                  0        4.144275356       0.7208070509       0.5286400397        9.569172364       -1.298957052        0.559455626    0.0006621809055      0.00747338239                  0                  0
+ "DRIFT_11"          "DRIFT"                    20.21256588      0.07500000745                  0                  0        4.038225093       0.6933093333       0.5315578127        9.765579773       -1.320017454       0.5606903358     0.001222610329      0.00747338239                  0                  0
+ "WIGPOLENEG"        "RBEND"                    20.28756658      0.07500069255     -0.01488668141                  0        3.936301877        0.665812358       0.5345516015        9.962962237       -1.311641838       0.5619004099     0.001224867733    -0.007413574122                  0                  0
+ "DRIFT_14"          "DRIFT"                    20.36256657      0.07499999044                  0                  0        3.838500088       0.6383146201       0.5376223837        10.16122863         -1.3321191       0.5630866803    0.0006689528188    -0.007413574122                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    20.40006665      0.03750008657     0.007443340703                  0        3.791146114       0.6245658458       0.5391868097        10.26094825       -1.327199238       0.5636711368    0.0005305375767    2.980104351e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    20.90006666       0.5000000067                  0                  0        3.258281259       0.4412474768       0.5619038735        11.65531358       -1.461750213       0.5709498019    0.0005455385249    2.980104351e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               21.00006666                0.1                  0      -0.1257725122        3.214127531     0.002174002616       0.5668326549        11.80190861     0.001835919756       0.5723038762    0.0005519904344    9.874804831e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               21.10006666                0.1                  0      -0.1257725122        3.257404417       -0.436789649       0.5717620999        11.65458541        1.465330083       0.5736579929    0.0005654147391    0.0001689436798                  0                  0
+ "DRIFT_13"          "DRIFT"                    21.60006666       0.4999999967                  0                  0        3.785536097      -0.6195566016       0.5944991859        10.25686946        1.330321192       0.5809383335    0.0006502129377    0.0001689436798                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    21.63756674      0.03750008657     0.007443340703                  0        3.832512829      -0.6332640255       0.5960659937        10.15691732        1.335200344       0.5815230304    0.0007961131788      0.00761231887                  0                  0
+ "DRIFT_8"           "DRIFT"                    21.71256674      0.07500000044                  0                  0        3.929550995      -0.6606790823       0.5991418164        9.958193767        1.314653684        0.582709838     0.001366998861      0.00761231887                  0                  0
+ "WIGPOLENEG"        "RBEND"                    21.78756744      0.07500069255     -0.01488668141                  0        4.030698415      -0.6880934049       0.6021409789        9.760365203        1.322944523       0.5839205276     0.001379710131    -0.007274637645                  0                  0
+ "DRIFT_10"          "DRIFT"                    21.86256743      0.07499999745                  0                  0        4.135960447      -0.7155084867       0.6050644178        9.563523527        1.301813369       0.5851559353    0.0008342471391    -0.007274637645                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    21.93756813      0.07500069255      0.01488668141                  0         4.24533126      -0.7429228106       0.6079129106        9.367752318        1.308359594       0.5864169782    0.0008469589312     0.007612318871                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.01256812      0.07499999745                  0                  0        4.358817182      -0.7703379196       0.6106877014        9.173141401        1.286650022       0.5877045645     0.001417846789     0.007612318871                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.08756882      0.07500069255     -0.01488668141                  0        4.476411952      -0.7977522967       0.6133898441        8.979773422         1.29147136       0.5890196864     0.001430558085    -0.007274637646                  0                  0
+ "DRIFT_11"          "DRIFT"                    22.16256882      0.07500000745                  0                  0        4.598121808      -0.8251674356       0.6160207987        8.787738181        1.269190467       0.5903633259    0.0008850928707    -0.007274637646                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    22.23756952      0.07500069255      0.01488668141                  0        4.723939975      -0.8525818118       0.6185818194        8.597117268        1.272309788       0.5917365556    0.0008978046864     0.007612318872                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.31256951      0.07499999745                  0                  0        4.853873753      -0.8799969742       0.6210745224        8.407998125        1.249465694       0.5931404425     0.001468694742     0.007612318872                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.38757021      0.07500069255     -0.01488668141                  0        4.987915971      -0.9074114057       0.6235002981        8.220461067        1.250908794       0.5945761473     0.001481406064    -0.007274637647                  0                  0
+ "DRIFT_10"          "DRIFT"                     22.4625702      0.07499999745                  0                  0        5.126073715      -0.9348265943       0.6258608501        8.034593208        1.227510606       0.5960448225    0.0009359387732    -0.007274637647                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     22.5375709      0.07500069255      0.01488668141                  0        5.268339331      -0.9622410228        0.628157651        7.850473469        1.227306348       0.5975477229    0.0009486506125     0.007612318873                  0                  0
+ "DRIFT_11"          "DRIFT"                     22.6125709      0.07500000745                  0                  0         5.41472108      -0.9896562422       0.6303924552        7.668186314        1.203364158       0.5990860994     0.001519542943     0.007612318873                  0                  0
+ "WIGPOLENEG"        "RBEND"                     22.6875716      0.07500069255     -0.01488668141                  0        5.565210844       -1.017070728       0.6325667736        7.487809207        1.201544223       0.6006613074      0.00153225429    -0.007274637648                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.76257159      0.07499999745                  0                  0        5.719816589        -1.04448597       0.6346823631        7.309425909        1.177069094       0.6022746956    0.0009867848501    -0.007274637648                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    22.83757229      0.07500069255      0.01488668141                  0        5.878529746       -1.071900451        0.636740741        7.133112164        1.173668135        0.603927727    0.0009994967129     0.007612318873                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.91257228      0.07499999745                  0                  0        6.041359524        -1.09931572       0.6387436474         6.95894888        1.148672068        0.605621861     0.001570391165     0.007612318873                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.98757298      0.07500069255     -0.01488668141                  0        6.208296933       -1.126730261       0.6406925791        6.787010025        1.143727426       0.6073586735     0.001583102538    -0.007274637648                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.06257297      0.07499999745                  0                  0        6.379350773       -1.154145556       0.6425892288        6.617375465        1.118223346       0.6091397323     0.001037630949    -0.007274637648                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.13757367      0.07500069255      0.01488668141                  0        6.554511565       -1.181560089        0.644435054        6.450117229        1.111775219       0.6109667305     0.001050342835     0.007612318874                  0                  0
+ "DRIFT_11"          "DRIFT"                    23.21257367      0.07500000745                  0                  0        6.733789511       -1.208975415       0.6462316941        6.285312048         1.08577695       0.6128413564     0.001621239562     0.007612318874                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.28757437      0.07500069255     -0.01488668141                  0        6.917174665        -1.23639001       0.6479805532        6.123029961        1.077868073       0.6147654236      0.00163395096    -0.007274637649                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.36257436      0.07499999745                  0                  0        7.104676697       -1.263805359       0.6496831974        5.963346329        1.051390323       0.6167407329     0.001088477222    -0.007274637649                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.43757506      0.07500069255      0.01488668141                  0        7.296285218       -1.291219944       0.6513409697        5.806328955        1.042066157       0.6187692189     0.001101189132     0.007612318875                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.51257505      0.07499999745                  0                  0        7.492011379        -1.31863532       0.6529553651        5.652049892        1.015124476       0.6208528037     0.001672087981     0.007612318875                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.58757575      0.07500069255     -0.01488668141                  0        7.691844376        -1.34604997       0.6545276589        5.500574665        1.004432848       0.6229935401     0.001684799404     -0.00727463765                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.66257574      0.07499999745                  0                  0        7.895794696       -1.373465372        0.656059263        5.351973644       0.9770436086       0.6251934548     0.001139323518     -0.00727463765                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.73757644      0.07500069255      0.01488668141                  0        8.103851038       -1.400880009       0.6575513826        5.206309924       0.9650349166       0.6274547098     0.001152035451     0.007612318876                  0                  0
+ "DRIFT_11"          "DRIFT"                    23.81257644      0.07500000745                  0                  0        8.316025564       -1.428295442       0.6590053541        5.063650325       0.9372152853       0.6297794374     0.001722936574     0.007612318876                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.88757714      0.07500069255     -0.01488668141                  0        8.532306502       -1.455710146       0.6604223107         4.92405548       0.9239421091       0.6321698947     0.001735648023    -0.007274637651                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.96257713      0.07499999745                  0                  0        8.752705207       -1.483125602       0.6618035055        4.787590224       0.8957100224        0.634628287     0.001190169988    -0.007274637651                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    24.03757783      0.07500069255      0.01488668141                  0        8.977209464       -1.510540292       0.6631500015          4.6543125       0.8812273438       0.6371569431     0.001202881945     0.007612318877                  0                  0
+ "DRIFT_10"          "DRIFT"                    24.11257782      0.07499999745                  0                  0        9.205832394       -1.537955774       0.6644629781        4.524283459       0.8526014612       0.6397581263     0.001773785189     0.007612318877                  0                  0
+ "WIGPOLENEG"        "RBEND"                    24.18757852      0.07500069255     -0.01488668141                  0        9.438561372       -1.565370533       0.6657434294        4.397558332       0.8369662385       0.6424342033     0.001786496664    -0.007274637652                  0                  0
+ "DRIFT_10"          "DRIFT"                    24.26257851      0.07499999745                  0                  0        9.675408557       -1.592786041       0.6669924558        4.274196002       0.8079659188       0.6451874387     0.001241016479    -0.007274637652                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    24.33757921      0.07500069255      0.01488668141                  0        9.916360823       -1.620200784       0.6682109851        4.154248851       0.7912373276       0.6480201874      0.00125372846     0.007612318877                  0                  0
+ "DRIFT_11"          "DRIFT"                    24.41257921      0.07500000745                  0                  0        10.16143231       -1.647616323       0.6694000501        4.037771887       0.7618825918       0.6509346757     0.001824633979     0.007612318877                  0                  0
+ "WIGPOLENEG"        "RBEND"                    24.48757991      0.07500069255     -0.01488668141                  0        10.41060943       -1.675031136       0.6705605149        3.924814621       0.7441215651       0.6539331818     0.001837345479    -0.007274637652                  0                  0
+ "DRIFT_8"           "DRIFT"                    24.56257991      0.07500000044                  0                  0         10.6639052       -1.702446699       0.6716933404         3.81542953       0.7144330707       0.6570178003     0.001291863124    -0.007274637652                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    24.60007999      0.03750008657     0.007443340703                  0        10.79209401       -1.716154378       0.6722496444        3.762196947       0.7051464995       0.6585930192     0.001158669655    0.0001687375056                  0                  0
+ "DRIFT_13"          "DRIFT"                    25.10007999       0.4999999967                  0                  0          12.599527       -1.898924889       0.6790756664        3.156572152       0.5061745601       0.6817654377     0.001243366418    0.0001687375056                  0                  0
+ "QFW1"              "QUADRUPOLE"               25.20007999                0.1                  0       0.1506474425        12.79027779    0.0008927663919       0.6803261873        3.106112161    0.0009864683894       0.6868615865     0.001250875794   -1.937516393e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               25.30007999                0.1                  0       0.1506474425        12.59917349        1.900656897       0.6815767258        3.156173614      -0.5041418842       0.6919580573     0.001239497081   -0.0002071960138                  0                  0
+ "DRIFT_13"          "DRIFT"                    25.80007999       0.4999999967                  0                  0        10.79014173        1.717620109       0.6884034615        3.759615764      -0.7028136296       0.7151399596     0.001135550983   -0.0002071960138                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    25.83758007      0.03750008657     0.007443340703                  0        10.66184369        1.703892453       0.6889598699         3.81267272      -0.7120817629       0.7167162895     0.001267300897     0.007236179143                  0                  0
+ "DRIFT_8"           "DRIFT"                    25.91258007      0.07500000044                  0                  0        10.40833382        1.676436922       0.6900929299        3.921701906      -0.7417257761       0.7198032507     0.001809896653     0.007236179143                  0                  0
+ "WIGPOLENEG"        "RBEND"                    25.98758077      0.07500069255     -0.01488668141                  0        10.15894835        1.648982115       0.6912536657         4.03429744      -0.7594525881       0.7228042441     0.001794296987    -0.007650777389                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.06258076      0.07499999745                  0                  0        9.913674319        1.621526558       0.6924430405        4.150406997      -0.7887639641       0.7257213447     0.001220500571    -0.007650777389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.13758146      0.07500069255      0.01488668141                  0        9.672525278        1.594071768       0.6936619213        4.269981265       -0.805461628       0.7285568139      0.00120490149     0.007236179144                  0                  0
+ "DRIFT_11"          "DRIFT"                    26.21258146      0.07500000745                  0                  0        9.435487066         1.56661618       0.6949113435        4.392965424      -0.8344197528       0.7313128614      0.00174749944     0.007236179144                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.28758216      0.07500069255     -0.01488668141                  0        9.202572892        1.539161321       0.6961922377        4.519307233      -0.8500274257       0.7339918266     0.001731899745    -0.007650777389                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.36258215      0.07499999745                  0                  0        8.973770592         1.51170571       0.6975057073        4.648948001       -0.878612296       0.7365959606     0.001158101125    -0.007650777389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.43758285      0.07500069255      0.01488668141                  0        8.749092807        1.484250866       0.6988527499         4.78183267      -0.8930708882        0.739127618     0.001142502013     0.007236179145                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.51258284      0.07499999745                  0                  0        8.528526405        1.456795229        0.700234548        4.917900288      -0.9212631761       0.7415890505     0.001685102034     0.007236179145                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.58758354      0.07500069255     -0.01488668141                  0        8.312083617        1.429340317       0.7016521684        5.057093091       -0.934515806        0.743982577      0.00166950231     -0.00765077739                  0                  0
+ "DRIFT_11"          "DRIFT"                    26.66258354      0.07500000745                  0                  0        8.099753114        1.401884649       0.7031068681        5.199346425      -0.9622968768       0.7463103937      0.00109570141     -0.00765077739                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.73758424      0.07500069255      0.01488668141                  0        7.891546683         1.37442975       0.7045997842         5.34459984      -0.9742886352       0.7485747496     0.001080102266     0.007236179146                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.81258423      0.07499999745                  0                  0        7.687452155        1.346974059       0.7061322575         5.49278672       -1.001640575       0.7507777694     0.001622704431     0.007236179146                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.88758493      0.07500069255     -0.01488668141                  0        7.487480847        1.319519096       0.7077054976        5.643844154       -1.012318945       0.7529216091     0.001607104678    -0.007650777391                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.96258492      0.07499999745                  0                  0        7.291622293        1.292063378       0.7093209213        5.797701961       -1.039224607       0.7550082894     0.001033301651    -0.007650777391                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.03758562      0.07500069255      0.01488668141                  0        7.099887316        1.264608424       0.7109798086        5.954294801       -1.048539249       0.7570398583     0.001017702475     0.007236179146                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.11258561      0.07499999745                  0                  0        6.912264757         1.23715268       0.7126836601        6.113550832        -1.07498228       0.7590182333     0.001560306784     0.007236179146                  0                  0
+ "WIGPOLENEG"        "RBEND"                    27.18758631      0.07500069255     -0.01488668141                  0        6.728765022        1.209697664       0.7144338239         6.27540244       -1.082885415       0.7609453451     0.001544707002    -0.007650777392                  0                  0
+ "DRIFT_11"          "DRIFT"                    27.26258631      0.07500000745                  0                  0        6.549378462        1.182241889       0.7162318722        6.439774455       -1.108850279       0.7628229914    0.0009709016948    -0.007650777392                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.33758701      0.07500069255      0.01488668141                  0        6.374115038        1.154786881       0.7180792149        6.606597029       -1.115296492       0.7646529829    0.0009553024877     0.007236179147                  0                  0
+ "DRIFT_10"          "DRIFT"                      27.412587      0.07499999745                  0                  0        6.202964545        1.127331083       0.7199774976        6.775793644       -1.140768494       0.7664370053     0.001497908939     0.007236179147                  0                  0
+ "WIGPOLENEG"        "RBEND"                     27.4875877      0.07500069255     -0.01488668141                  0        6.035936477        1.099876015       0.7219281844        6.947292464       -1.145715083       0.7681767498     0.001482309129    -0.007650777393                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.56258769      0.07499999745                  0                  0        5.873022055         1.07242019       0.7239329747        7.121013815        -1.17068041       0.7698737822    0.0009085016944    -0.007650777393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.63758839      0.07500069255      0.01488668141                  0        5.714230281        1.044965127       0.7259933722        7.296883923       -1.174087208       0.7715296773    0.0008929024557     0.007236179148                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.71258838      0.07499999745                  0                  0         5.55955195        1.017509276       0.7281111242        7.474822095       -1.198532944       0.7731458931     0.001435511051     0.007236179148                  0                  0
+ "WIGPOLENEG"        "RBEND"                    27.78758908      0.07500069255     -0.01488668141                  0        5.408995642       0.9900541559       0.7302877551        7.654752782       -1.200362629       0.7747238917     0.001419911212    -0.007650777393                  0                  0
+ "DRIFT_11"          "DRIFT"                    27.86258908      0.07500000745                  0                  0         5.26255341       0.9625982738       0.7325250295        7.836592416       -1.224276779       0.7762650211    0.0008461014968    -0.007650777393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.93758978      0.07500069255      0.01488668141                  0        5.120233388       0.9351431564       0.7348244659        8.020263728       -1.224494713       0.7777706363    0.0008305022267     0.007236179149                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.01258977      0.07499999745                  0                  0        4.982027315       0.9076872517       0.7371878261        8.205682469       -1.247866217       0.7792419876     0.001373112965     0.007236179149                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.08759047      0.07500069255     -0.01488668141                  0         4.84794286       0.8802320791       0.7396165904        8.392769911       -1.246440725       0.7806803299     0.001357513097    -0.007650777394                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.16259046      0.07499999745                  0                  0        4.717972955       0.8527761472         0.74211247        8.581439137       -1.269259493       0.7820868154    0.0007837012551    -0.007650777394                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    28.23759116      0.07500069255      0.01488668141                  0        4.592124781       0.8253209752       0.7446768627        8.771610021       -1.266161714        0.783462605    0.0007681019535      0.00723617915                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.31259115      0.07499999745                  0                  0        4.470391063       0.7978650171       0.7473113916        8.963195314       -1.288418634       0.7848087654     0.001310714835      0.00723617915                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.38759185      0.07500069255     -0.01488668141                  0        4.352778555       0.7704097922       0.7500173182        9.156113669       -1.283622762         0.78612637     0.001295114938    -0.007650777395                  0                  0
+ "DRIFT_11"          "DRIFT"                    28.46259185      0.07500000745                  0                  0        4.239281037       0.7429538032       0.7527961092        9.350275476       -1.305309719       0.7874164011    0.0007213008162    -0.007650777395                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    28.53759255      0.07500069255      0.01488668141                  0        4.129904812       0.7154985766       0.7556488236        9.545598229       -1.298792873       0.7886798509    0.0007057014832      0.00723617915                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.61259254      0.07499999745                  0                  0        4.024643544        0.688042565       0.7585767108        9.741992344       -1.319902755       0.7899176281     0.001248316508      0.00723617915                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.68759324      0.07500069255     -0.01488668141                  0        3.923503077       0.6605872879       0.7615805524         9.93937443       -1.311645184       0.7911306504     0.001232716582    -0.007650777396                  0                  0
+ "DRIFT_8"           "DRIFT"                    28.76259324      0.07500000044                  0                  0        3.826478068       0.6331312479       0.7646612887        10.13765278        -1.33217191       0.7923197544    0.0006589003104    -0.007650777396                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    28.80009332      0.03750008657     0.007443340703                  0        3.779510266       0.6194033254       0.7662306416        10.23738229       -1.327311004       0.7929055859    0.0005115453729   -0.0002074021962                  0                  0
+ "DRIFT_13"          "DRIFT"                    29.30009332       0.4999999967                  0                  0        3.251647987       0.4363629739       0.7890071346        11.63207837       -1.462191447       0.8002001931    0.0004074941838   -0.0002074021962                  0                  0
+ "QDW1"              "QUADRUPOLE"               29.40009332                0.1                  0      -0.1257725122        3.208388233    -0.001936223176       0.7939455474         11.7790641    -0.001556563022       0.8015569857    0.0003892159594   -0.0001573527405                  0                  0
+ "QDW1"              "QUADRUPOLE"               29.50009332                0.1                  0      -0.1257725122        3.252428955      -0.4403332349       0.7988833671        11.63269576        1.459156299       0.8029137422    0.0003758584737   -0.0001092906471                  0                  0
+ "DRIFT_13"          "DRIFT"                    30.00009332       0.4999999967                  0                  0         3.78450689      -0.6238647082       0.8216419644        10.24084059        1.324664112       0.8102069231    0.0003210664477   -0.0001092906471                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     30.0375934      0.03750008657     0.007443340703                  0        3.831810747      -0.6376294729       0.8232091901        10.14130809         1.32955954       0.8107925505    0.0004565083885     0.007334084524                  0                  0
+ "DRIFT_8"           "DRIFT"                     30.1125934      0.07500000044                  0                  0        3.929516084      -0.6651592075       0.8262854281        9.943416976        1.309091614       0.8119811996     0.001006498995     0.007334084524                  0                  0
+ "WIGPOLENEG"        "RBEND"                     30.1875941      0.07500069255     -0.01488668141                  0        4.031347884      -0.6926882003       0.8292844785        9.746412506        1.317421093       0.8131937024    0.0009982722655    -0.007552872022                  0                  0
+ "DRIFT_11"          "DRIFT"                     30.2625941      0.07500000745                  0                  0        4.137311823      -0.7202179645       0.8322073185        9.550385537        1.296371083       0.8144308925    0.0004318271602    -0.007552872022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     30.3375948      0.07500069255      0.01488668141                  0        4.247402013      -0.7477469693       0.8350547632        9.355419367        1.302963094       0.8156936834    0.0004236009774     0.007334084525                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.41259479      0.07499999745                  0                  0        4.361624551      -0.7752767564       0.8378280924        9.161604054        1.281337024       0.8169829794     0.000973593719     0.007334084525                  0                  0
+ "WIGPOLENEG"        "RBEND"                    30.48759549      0.07500069255     -0.01488668141                  0        4.479973122      -0.8028058023       0.8405283958        8.969021908        1.286211143       0.8182997686    0.0009653669743    -0.007552872023                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.56259548      0.07499999745                  0                  0          4.6024543      -0.8303356164       0.8431571682        8.777761784        1.264016055       0.8196450292    0.0003989197552    -0.007552872023                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    30.63759618      0.07500069255      0.01488668141                  0        4.729061312      -0.8578646753       0.8457156968        8.587904906        1.267194949       0.8210198298    0.0003906935561     0.007334084526                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.71259617      0.07499999745                  0                  0        4.859801152       -0.885394516       0.8482056266        8.399538995        1.244438892       0.8224252314    0.0009406884553     0.007334084526                  0                  0
+ "WIGPOLENEG"        "RBEND"                    30.78759687      0.07500069255     -0.01488668141                  0        4.994666588       -0.912923615       0.8506283771        8.212744048        1.245948189       0.8238623893     0.000932461695    -0.007552872024                  0                  0
+ "DRIFT_11"          "DRIFT"                    30.86259687      0.07500000745                  0                  0        5.133665134      -0.9404534864       0.8529856803        8.027606227        1.222640207       0.8253324511    0.0003660122109    -0.007552872024                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    30.93759757      0.07500069255      0.01488668141                  0        5.276789066      -0.9679825994        0.855279034        7.844204208        1.222508538       0.8268366652    0.0003577859956     0.007334084527                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.01259756      0.07499999745                  0                  0        5.424046304      -0.9955124936       0.8575102141        7.662622703         1.19865866       0.8283762746    0.0009077830523     0.007334084527                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.08759826      0.07500069255     -0.01488668141                  0        5.575428701       -1.023041646       0.8596807545        7.482938829        1.196917522        0.829952628    0.0008995562764    -0.007552872024                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.16259825      0.07499999745                  0                  0        5.730944675       -1.050571567       0.8617924334        7.305235493        1.172536729       0.8315670669    0.0003331046785    -0.007552872024                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.23759895      0.07500069255      0.01488668141                  0        5.890585624       -1.078100734       0.8638467871        7.129588165        1.169220514        0.833221046     0.000324878447     0.007334084528                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.31259894      0.07499999745                  0                  0        6.054360356       -1.105630682        0.865845571        6.956078001        1.144320732       0.8349160143    0.0008748776611     0.007334084528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.38759964      0.07500069255     -0.01488668141                  0        6.222259809       -1.133159887       0.8677902982        6.784778689        1.139466583       0.8366535378    0.0008666508696    -0.007552872025                  0                  0
+ "DRIFT_11"          "DRIFT"                    31.46259964      0.07500000745                  0                  0        6.394293348       -1.160689866       0.8696826774        6.615769247        1.114060654       0.8384351753    0.0003001970068    -0.007552872025                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.53760034      0.07500069255      0.01488668141                  0        6.570451414       -1.188219087       0.8715241792        6.449121499        1.107708481       0.8402626083    0.0002919707591     0.007334084528                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.61260033      0.07499999745                  0                  0        6.750743736       -1.215749088       0.8733164533         6.28491242        1.081810155       0.8421375113    0.0008419721308     0.007334084528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.68760103      0.07500069255     -0.01488668141                  0        6.935160341       -1.243278347       0.8750609155        6.123211749        1.074002483        0.844061685    0.0008337453236    -0.007552872026                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.76260102      0.07499999745                  0                  0        7.123711496       -1.270808375       0.8767591431        5.964094099        1.047626371       0.8460369181    0.0002672893469    -0.007552872026                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.83760172      0.07500069255      0.01488668141                  0        7.316386774        -1.29833765       0.8784124882        5.807627047        1.038408346       0.8480651303     0.000259063083     0.007334084529                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.91260171      0.07499999745                  0                  0        7.513196784       -1.325867706       0.8800224523         5.65388289        1.011569911       0.8501482255    0.0008090666122     0.007334084529                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.98760241      0.07500069255     -0.01488668141                  0        7.714130635       -1.353397017       0.8815903182        5.502926923        1.000989139       0.8522882395    0.0008008397893    -0.007552872027                  0                  0
+ "DRIFT_11"          "DRIFT"                    32.06260241      0.07500000745                  0                  0        7.919199553       -1.380927103       0.8831175062        5.354828782       0.9737046593       0.8544871833    0.0002343815479    -0.007552872027                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.13760311      0.07500069255      0.01488668141                  0        8.128392142       -1.408456432       0.8846052269        5.209651403       0.9618112004       0.8567471995    0.0002261552677      0.00733408453                  0                  0
+ "DRIFT_10"          "DRIFT"                     32.2126031      0.07499999745                  0                  0        8.341719935       -1.435986541       0.8860548203         5.06746185        0.934097756       0.8590703973    0.0007761609544      0.00733408453                  0                  0
+ "WIGPOLENEG"        "RBEND"                     32.2876038      0.07500069255     -0.01488668141                  0        8.559171129       -1.463515905        0.887467425        4.928320513       0.9209439617       0.8614590127    0.0007679341159    -0.007552872028                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.36260379      0.07499999745                  0                  0        8.780757851       -1.491046041       0.8888442994        4.792291592       0.8928193824       0.8639152308    0.0002014737606    -0.007552872028                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.43760449      0.07500069255      0.01488668141                  0        9.006467848       -1.518575424       0.8901865104        4.659432859       0.8784598724       0.8664413569    0.0001932474642     0.007334084531                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.51260448      0.07499999745                  0                  0        9.236313521       -1.546105587       0.8914952388        4.529805712       0.8499427198       0.8690396262    0.0007432553084     0.007334084531                  0                  0
+ "WIGPOLENEG"        "RBEND"                    32.58760518      0.07500069255     -0.01488668141                  0        9.470282152       -1.573635004       0.8927714815        4.403465203        0.834434219       0.8717123791    0.0007350284543    -0.007552872028                  0                  0
+ "DRIFT_11"          "DRIFT"                    32.66260518      0.07500000745                  0                  0        9.708386834       -1.601165197       0.8940163432        4.280469611       0.8055437476       0.8744618573    0.0001685658341    -0.007552872028                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.73760588      0.07500069255      0.01488668141                  0        9.950614337       -1.628694635       0.8952307536        4.160871205       0.7889450487       0.8772903874    0.0001603395215     0.007334084531                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.81260587      0.07499999745                  0                  0        10.19697799       -1.656224851       0.8964157455        4.044725241       0.7597011855       0.8802001636    0.0007103495231     0.007334084531                  0                  0
+ "WIGPOLENEG"        "RBEND"                    32.88760657      0.07500069255     -0.01488668141                  0        10.44746415       -1.683754321        0.897572185         3.93208105       0.7420729849       0.8831934355    0.0007021226534    -0.007552872029                  0                  0
+ "DRIFT_8"           "DRIFT"                    32.96260657      0.07500000044                  0                  0        10.70208684       -1.711284565       0.8987010355        3.822990597       0.7124962715       0.8862722727    0.0001356578969    -0.007552872029                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    33.00010665      0.03750008657     0.007443340703                  0        10.83094588       -1.725049594       0.8992553713         3.76989857       0.7032771766       0.8878443871   -8.015921461e-06   -0.0001094968375                  0                  0
+ "DRIFT_13"          "DRIFT"                    33.50010665       0.4999999967                  0                  0        12.64772653        -1.90858464       0.9060563932        3.165745522       0.5050531711       0.9109600602   -6.291209828e-05   -0.0001094968375                  0                  0
+ "QFW1"              "QUADRUPOLE"               33.60010665                0.1                  0       0.1506474425        12.83968996    -0.001438866906       0.9073021734        3.115633923    -0.001413251683       0.9160412315   -7.339333176e-05   -9.921696681e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               33.70010665                0.1                  0       0.1506474425        12.64829631        1.905793175       0.9085479255        3.166316506      -0.5079652623       0.9211219445   -8.277561557e-05   -8.743901429e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    34.20010666       0.5000000067                  0                  0        10.83409245        1.722687299        0.915347806         3.77359664      -0.7066193579       0.9442241105   -0.0001266960294   -8.743901429e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    34.23760674      0.03750008657     0.007443340703                  0         10.7054094         1.70895445       0.9159019756        3.826940314      -0.7158648807       0.9457946442    9.566744513e-06     0.007355936158                  0                  0
+ "DRIFT_14"          "DRIFT"                    34.31260673      0.07499999044                  0                  0        10.45113119        1.681488559       0.9170304539        3.936540924      -0.7455053885       0.9488701506    0.0005612097532     0.007355936158                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.38760743      0.07500069255     -0.01488668141                  0        10.20097937        1.654023412       0.9181864658        4.049704003      -0.7631826853        0.951859892    0.0005546137255    -0.007531020404                  0                  0
+ "DRIFT_11"          "DRIFT"                    34.46260743      0.07500000745                  0                  0        9.954940351        1.626557488       0.9193709713        4.166377211       -0.792488874       0.9547659653    -1.02223703e-05    -0.007531020404                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    34.53760813      0.07500069255      0.01488668141                  0        9.713027817        1.599092315       0.9205848326        4.286510973      -0.8091320329       0.9575906441   -1.681785771e-05     0.007355936159                  0                  0
+ "DRIFT_10"          "DRIFT"                    34.61260812      0.07499999745                  0                  0        9.475228116        1.571626368       0.9218290779         4.41004994      -0.8380832959       0.9603361447    0.0005348273632     0.007355936159                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.68760882      0.07500069255     -0.01488668141                  0         9.24155442        1.544161168       0.9231046329        4.536941656      -0.8536314584       0.9630048152    0.0005282313231    -0.007531020405                  0                  0
+ "DRIFT_10"          "DRIFT"                    34.76260881      0.07499999745                  0                  0        9.011994025        1.516695194       0.9244125978         4.66712743      -0.8822078311       0.9655989166   -3.660688349e-05    -0.007531020405                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    34.83760951      0.07500069255      0.01488668141                  0        8.786559629        1.489229966       0.9257539648        4.800551979      -0.8966020816       0.9681208067   -4.320238394e-05      0.00735593616                  0                  0
+ "DRIFT_11"          "DRIFT"                    34.91260951      0.07500000745                  0                  0        8.565238533        1.461763962       0.9271299092        4.937153826      -0.9247842654       0.9705727356    0.0005084450711      0.00735593616                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.98761021      0.07500069255     -0.01488668141                  0        8.348043056         1.43429871        0.928541492        5.076874929      -0.9379677283       0.9729570223    0.0005018490186    -0.007531020406                  0                  0
+ "DRIFT_10"          "DRIFT"                     35.0626102      0.07499999745                  0                  0        8.134961344        1.406832682       0.9299899666        5.219650687      -0.9657371106       0.9752758656     -6.2991374e-05    -0.007531020406                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     35.1376109      0.07500069255      0.01488668141                  0        7.926005184          1.3793674       0.9314764656        5.365420469       -0.977655064       0.9775315129   -6.958688749e-05     0.007355936161                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.21261089      0.07499999745                  0                  0        7.721162849        1.351901347       0.9330023215        5.514117084       -1.004993776       0.9797260822    0.0004820626547     0.007355936161                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.28761159      0.07500069255     -0.01488668141                  0        7.520445685        1.324436041       0.9345687387         5.66567739       -1.015593731       0.9818617257    0.0004754665898    -0.007531020407                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.36261158      0.07499999745                  0                  0        7.323842751         1.29696996       0.9361771308        5.820031294       -1.042484663       0.9839404629   -8.937598894e-05    -0.007531020407                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    35.43761228      0.07500069255      0.01488668141                  0        7.131364924        1.269504624       0.9378287732        5.977113249       -1.051716479       0.9859643366   -9.597151547e-05     0.007355936161                  0                  0
+ "DRIFT_11"          "DRIFT"                    35.51261228      0.07500000745                  0                  0        6.943001391        1.242038513       0.9395251589        6.136850866        -1.07814332       0.9879352562    0.0004556802609     0.007355936161                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.58761298      0.07500069255     -0.01488668141                  0        6.758762636        1.214573155       0.9412676311        6.299176272       -1.085959267       0.9898551461    0.0004490841836    -0.007531020407                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.66261297      0.07499999745                  0                  0        6.578638577        1.187107021       0.9430577597        6.464014417       -1.111906515       0.9917258008   -0.0001157605812    -0.007531020407                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    35.73761367      0.07500069255      0.01488668141                  0        6.402639182        1.159641631       0.9448969517          6.6312953       -1.118261389       0.9935490252   -0.0001223561208     0.007355936162                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.81261366      0.07499999745                  0                  0        6.230754598         1.13217547       0.9467868458        6.800941809       -1.143714406       0.9953264958    0.0004292977426     0.007355936162                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.88761436      0.07500069255     -0.01488668141                  0        6.062994344        1.104710059       0.9487289035        6.972881902       -1.148565573       0.9970598974    0.0004227016529    -0.007531020408                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.96261435      0.07499999745                  0                  0        5.899349257        1.077243871       0.9507248241        7.147036064       -1.173510591        0.998750792   -0.0001421452979    -0.007531020408                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.03761505      0.07500069255      0.01488668141                  0        5.739828391        1.049778427       0.9527761105        7.323330336       -1.176818106        1.000400748   -0.0001487408505     0.007355936163                  0                  0
+ "DRIFT_11"          "DRIFT"                    36.11261505      0.07500000745                  0                  0        5.584422805        1.022312209       0.9548845061        7.501683472       -1.201242263        1.002011214    0.0004029152471     0.007355936163                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.18761575      0.07500069255     -0.01488668141                  0        5.433141149       0.9948467452       0.9570515359        7.682019688       -1.202968891        1.003583647     0.000396319145    -0.007531020409                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.26261574      0.07499999745                  0                  0         5.28597513        0.967380504       0.9592789681        7.864255604       -1.226860236        1.005119391   -0.0001685299919    -0.007531020409                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.33761644      0.07500069255      0.01488668141                  0        5.142932891       0.9399150055       0.9615683256        8.048313831       -1.226971571        1.006619793   -0.0001751255576     0.007355936164                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.41261643      0.07499999745                  0                  0        5.004006442        0.912448738       0.9639213708         8.23410952        -1.25031911        1.008086098    0.0003765326271     0.007355936164                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.48761713      0.07500069255     -0.01488668141                  0        4.869203478       0.8849832212       0.9663395904        8.421563771       -1.248783582        1.009519553    0.0003699365126     -0.00753102041                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.56261712      0.07499999745                  0                  0        4.738516622       0.8575169266       0.9688247066        8.610589888       -1.271577279        1.010921308   -0.0001949148104     -0.00753102041                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.63761782      0.07500069255      0.01488668141                  0        4.611953108        0.830051374       0.9713781278        8.801107597       -1.268366265        1.012292517   -0.0002015103891     0.007355936165                  0                  0
+ "DRIFT_11"          "DRIFT"                    36.71261782      0.07500000745                  0                  0        4.489505855       0.8025850493       0.9740014864        8.993029098       -1.290597071        1.013634241    0.0003501500297     0.007355936165                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.78761852      0.07500069255     -0.01488668141                  0        4.371181677       0.7751194798       0.9766960585        9.186272837       -1.285684889        1.014947547    0.0003435539028    -0.007531020411                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.86261851      0.07499999745                  0                  0        4.256974081       0.7476531317       0.9794633315        9.380749463       -1.307344742        1.016233415   -0.0002212996062    -0.007531020411                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.93761921      0.07500069255      0.01488668141                  0         4.14688939       0.7201875249       0.9823043868        9.576376385       -1.300708756        1.017492832   -0.0002278951979     0.007355936165                  0                  0
+ "DRIFT_10"          "DRIFT"                     37.0126192      0.07499999745                  0                  0        4.040921462       0.6927211504       0.9852204931        9.773063427       -1.321790616        1.018726701    0.0003237673079     0.007355936165                  0                  0
+ "WIGPOLENEG"        "RBEND"                     37.0876199      0.07500069255     -0.01488668141                  0        3.939076165       0.6652555281         0.98821246         9.97072706       -1.313411214        1.019935934    0.0003171711686    -0.007531020411                  0                  0
+ "DRIFT_8"           "DRIFT"                     37.1626199      0.07500000044                  0                  0        3.841347921       0.6377891254       0.9912812617        10.16927587       -1.333909063        1.021121366   -0.0002476845489    -0.007531020411                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    37.20011998      0.03750008657     0.007443340703                  0        3.794029109        0.624056013       0.9928446359        10.26913731       -1.328986219        1.021705404   -0.0003905484675   -8.764521268e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    37.70011998       0.4999999967                  0                  0        3.261528136       0.4409465763        1.015543404        11.66546531       -1.463671471        1.028978562   -0.0004345728255   -8.764521268e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               37.80011998                0.1                  0      -0.1257725122        3.217468426     0.001496416177        1.020467556        11.81232818     0.001204190266        1.030331555   -0.0004461402577   -0.0001429718092                  0                  0
+ "QDW1"              "QUADRUPOLE"               37.90011998                0.1                  0      -0.1257725122        3.260924539      -0.4378781446        1.025392163        11.66498767        1.466019523        1.031684575   -0.0004633419576   -0.0002001056874                  0                  0
+ "DRIFT_12"          "DRIFT"                    38.40011999       0.5000000067                  0                  0        3.790167304       -0.620608005        1.048104688        10.26646178        1.331033894        1.038958831    -0.000563768214   -0.0002001056874                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    38.43762007      0.03750008657     0.007443340703                  0        3.837226545      -0.6343126576        1.049669699        10.16644751        1.335930032        1.039543027    -0.000431737869      0.00724326948                  0                  0
+ "DRIFT_8"           "DRIFT"                    38.51262007      0.07500000044                  0                  0        3.934429146      -0.6617221495        1.052741965        9.967598782        1.315386655        1.040728811    0.0001114510649      0.00724326948                  0                  0
+ "WIGPOLENEG"        "RBEND"                    38.58762077      0.07500069255     -0.01488668141                  0        4.035740227      -0.6891308852        1.055737625        9.769642958        1.323710456        1.041938447    9.637939564e-05      -0.0076436871                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.66262076      0.07499999745                  0                  0        4.141165661      -0.7165404033        1.058657627        9.572670849        1.302582164        1.043172774   -0.0004769542478      -0.0076436871                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    38.73762146      0.07500069255      0.01488668141                  0         4.25069963      -0.7439491871        1.061502755        9.376766115        1.309160023        1.044432708   -0.0004920254043     0.007243269481                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.81262145      0.07499999745                  0                  0        4.364347929      -0.7713587312        1.064274251        9.182019797        1.287452873        1.045719153    5.116565211e-05     0.007243269481                  0                  0
+ "WIGPOLENEG"        "RBEND"                    38.88762215      0.07500069255     -0.01488668141                  0         4.48210426       -0.798767519        1.066973173        8.988514598        1.292304551          1.0470331    3.609395506e-05    -0.007643687101                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.96262214      0.07499999745                  0                  0        4.603975443      -0.8261770905        1.069600988        8.796339301        1.270025632        1.048375534   -0.0005372418908    -0.007643687101                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.03762284      0.07500069255      0.01488668141                  0        4.729954755      -0.8535859288        1.072158954        8.605575532        1.273173876        1.049747526   -0.0005523130778     0.007243269482                  0                  0
+ "DRIFT_11"          "DRIFT"                    39.11262284      0.07500000745                  0                  0        4.860048869        -0.88099553        1.074648682        8.416311911        1.250331285        1.051150139   -9.119804746e-06     0.007243269482                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.18762354      0.07500069255     -0.01488668141                  0        4.994250543        -0.90840437        1.077071564        8.228628862        1.251801942        1.052584532   -2.419152957e-05    -0.007643687101                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.26262353      0.07499999745                  0                  0        5.132567573      -0.9358139947        1.079429309         8.04261248        1.228404786         1.05405186   -0.0005975295779    -0.007643687101                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.33762423      0.07500069255      0.01488668141                  0        5.274992325      -0.9632228877         1.08172339        7.858341773        1.228226592        1.055553377   -0.0006126007953     0.007243269483                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.41262422      0.07499999745                  0                  0        5.421532317      -0.9906325386        1.083955554        7.675902369        1.204284949         1.05709033    -6.94054505e-05     0.007243269483                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.48762492      0.07500069255     -0.01488668141                  0        5.572179427       -1.018041431        1.086127314        7.495371744        1.202489653        1.058664072   -8.447720309e-05    -0.007643687102                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.56262491      0.07499999745                  0                  0        5.726942399       -1.045451109        1.088240428        7.316832737        1.178014573        1.060275955   -0.0006578174538    -0.007643687102                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.63762561      0.07500069255      0.01488668141                  0        5.885812691       -1.072860056        1.090296414        7.140361184        1.174636696        1.061927441   -0.0006728887016     0.007243269484                  0                  0
+ "DRIFT_11"          "DRIFT"                    39.71262561      0.07500000745                  0                  0        6.048798694       -1.100269764        1.092297006        6.966039064        1.149640168        1.063619985   -0.0001296911403     0.007243269484                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.78762631      0.07500069255     -0.01488668141                  0        6.215891334       -1.127678708        1.094243698        6.793940453        1.144717137        1.065355161   -0.0001447629207    -0.007643687103                  0                  0
+ "DRIFT_10"          "DRIFT"                     39.8626263      0.07499999745                  0                  0        6.387100344        -1.15508844        1.096138186        6.624144299        1.119212087         1.06713454   -0.0007181053737    -0.007643687103                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      39.937627      0.07500069255      0.01488668141                  0        6.562416275       -1.182497442        1.097981925        6.456722726        1.112783961        1.068959814    -0.000733176652     0.007243269484                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.01262699      0.07499999745                  0                  0        6.741848343         -1.2099072        1.099776549        6.291753533        1.086784204        1.070832667    -0.000189977019     0.007243269484                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.08762769      0.07500069255     -0.01488668141                  0        6.925386605       -1.237316196        1.101523459        6.129306775        1.078893826        1.072754912   -0.0002050488271    -0.007643687104                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.16262768      0.07499999745                  0                  0        7.113041749       -1.264725981        1.103224225        5.969456996        1.052414061        1.074728352   -0.0007783934826    -0.007643687104                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.23762838      0.07500069255      0.01488668141                  0        7.304803418       -1.292135037        1.104880187        5.812272096        1.043106743        1.076754923   -0.0007934647913     0.007243269485                  0                  0
+ "DRIFT_11"          "DRIFT"                    40.31262838      0.07500000745                  0                  0        7.500681695       -1.319544852        1.106492834          5.6578251        1.016162511        1.078836541   -0.0002502629417     0.007243269485                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.38762908      0.07500069255     -0.01488668141                  0        7.700665672         -1.3469539        1.108063439        5.506181638        1.005486207        1.080975259   -0.0002653347776    -0.007643687105                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.46262907      0.07499999745                  0                  0        7.904767047       -1.374363739        1.109593416         5.35741127       0.9780938898        1.083173108   -0.0008386816354    -0.007643687105                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.53762977      0.07500069255      0.01488668141                  0        8.112974553        -1.40177285        1.111083967        5.211577194       0.9660988436        1.085432252   -0.0008537529747     0.007243269486                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.61262976      0.07499999745                  0                  0        8.325299082       -1.429182714        1.112536424        5.068747186       0.9382756008        1.087754816   -0.0003105490534     0.007243269486                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.68763046      0.07500069255     -0.01488668141                  0        8.541728867       -1.456591815        1.113951918        4.928981899       0.9250145394        1.090143059   -0.0003256209171    -0.007643687105                  0                  0
+ "DRIFT_11"          "DRIFT"                    40.76263046      0.07500000745                  0                  0        8.762276598        -1.48400171        1.115331705        4.792345444       0.8967782981        1.092599195   -0.0008989700536    -0.007643687105                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.83763116      0.07500069255      0.01488668141                  0        8.986930039       -1.511410876        1.116676844          4.6588959       0.8823060412        1.095125553   -0.0009140414233     0.007243269487                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.91263115      0.07499999745                  0                  0        9.215700943       -1.538820794        1.117988509        4.528695279       0.8536754694        1.097724391   -0.0003708353579     0.007243269487                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.98763185      0.07500069255     -0.01488668141                  0         9.44857663       -1.566229946        1.119267694         4.40179887       0.8380491428         1.10039808   -0.0003859072494    -0.007643687106                  0                  0
+ "DRIFT_10"          "DRIFT"                    41.06263184      0.07499999745                  0                  0        9.685570754       -1.593639891          1.1205155        4.278264889       0.8090435987        1.103148894   -0.0009592585119    -0.007643687106                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    41.13763254      0.07500069255      0.01488668141                  0         9.92667023       -1.621049112        1.121732854        4.158145816       0.7923222084        1.105979192    -0.000974329912     0.007243269487                  0                  0
+ "DRIFT_10"          "DRIFT"                    41.21263253      0.07499999745                  0                  0         10.1718876       -1.648459083        1.122920783        4.041497496       0.7629617164        1.108891198   -0.0004311217025     0.007243269487                  0                  0
+ "WIGPOLENEG"        "RBEND"                    41.28763323      0.07500069255     -0.01488668141                  0        10.42120929       -1.675868287         1.12408015        3.928369461       0.7452063834        1.111887193   -0.0004461936217    -0.007643687107                  0                  0
+ "DRIFT_8"           "DRIFT"                    41.36263323      0.07500000044                  0                  0        10.67464994       -1.703278287        1.125211917        3.818813599       0.7155115985        1.114969289    -0.001019547109    -0.007643687107                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    41.40013331      0.03750008657     0.007443340703                  0        10.80291148       -1.716983206        1.125767707        3.765495713       0.7062271643        1.116543245    -0.001166654544   -0.0002003118939                  0                  0
+ "DRIFT_12"          "DRIFT"                    41.90013332       0.5000000067                  0                  0        12.61129553       -1.899716623        1.132587654        3.158764917       0.5072115212        1.139699157    -0.001267185846   -0.0002003118939                  0                  0
+ "QFW1"              "QUADRUPOLE"               42.00013332                0.1                  0       0.1506474425        12.80204057     0.001890223452        1.133837114        3.108125531       0.0017131344        1.144792283    -0.001277675074   -8.381642772e-06                  0                  0
+ "QFW1"              "QUADRUPOLE"               42.10013332                0.1                  0       0.1506474425          12.610547        1.903383736        1.135086611        3.158072747      -0.5036814993        1.149885967    -0.001268873063     0.000183675857                  0                  0
+ "DRIFT_12"          "DRIFT"                    42.60013333       0.5000000067                  0                  0        10.79877768        1.720086496        1.141908066        3.761012766      -0.7021757743        1.173058331    -0.001176735058     0.000183675857                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    42.63763341      0.03750008657     0.007443340703                  0        10.67028494        1.706339283        1.142464076          3.8140256      -0.7114281837        1.174634214    -0.001030256977     0.007627051066                  0                  0
+ "DRIFT_8"           "DRIFT"                    42.71263341      0.07500000044                  0                  0        10.41639122        1.678844684        1.143596338        3.922963249      -0.7410456936        1.177720371   -0.0004581616551     0.007627051066                  0                  0
+ "WIGPOLENEG"        "RBEND"                    42.78763411      0.07500069255     -0.01488668141                  0         10.1666289        1.651350855        1.144756275        4.035462871      -0.7587415803        1.180720678   -0.0004443494808     -0.00725990553                  0                  0
+ "DRIFT_10"          "DRIFT"                     42.8626341      0.07499999745                  0                  0        9.920983388        1.623856231        1.145944855        4.151472847      -0.7880267108         1.18363721   -0.0009888201749     -0.00725990553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     42.9376348      0.07500069255      0.01488668141                  0        9.679468296        1.596362332        1.147162946        4.270943923      -0.8046943449         1.18647222   -0.0009750074093     0.007627051067                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.01263479      0.07499999745                  0                  0        9.442070997         1.56886768        1.148411582        4.393820599      -0.8336264975        1.189227903   -0.0004029099106     0.007627051067                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.08763549      0.07500069255     -0.01488668141                  0         9.20880461        1.541373797        1.149691693        4.520050683      -0.8492049188        1.191906592   -0.0003890977086     -0.00725990553                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.16263548      0.07499999745                  0                  0        8.979655546        1.513879118         1.15100439        4.649576241      -0.8777641218        1.194510539   -0.0009335705492     -0.00725990553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.23763618      0.07500069255      0.01488668141                  0         8.75463651        1.486385167        1.152350672        4.782342279      -0.8921944804        1.197042091   -0.0009197577579     0.007627051068                  0                  0
+ "DRIFT_11"          "DRIFT"                    43.31263618      0.07500000745                  0                  0        8.533735682        1.458890458        1.153731718        4.918287145      -0.9203614247        1.199503487    -0.000347657983     0.007627051068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.38763688      0.07500069255     -0.01488668141                  0        8.316965327         1.43139652        1.155148598        5.057353062      -0.9335867322        1.201897041   -0.0003338457533    -0.007259905531                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.46263687      0.07499999745                  0                  0        8.104312811        1.403901788        1.156602575        5.199476213      -0.9613427949         1.20422495   -0.0008783207404    -0.007259905531                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.53763757      0.07500069255      0.01488668141                  0        7.895789926        1.376407784        1.158094788        5.344596254      -0.9733083661        1.206489458   -0.0008645079233     0.007627051068                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.61263756      0.07499999745                  0                  0        7.691385724        1.348913025        1.159626577        5.492645781       -1.000635662        1.208692678   -0.0002924060248     0.007627051068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.68763826      0.07500069255     -0.01488668141                  0        7.491111498        1.321419033        1.161199154         5.64356191       -1.011288884        1.210836763   -0.0002785937675    -0.007259905532                  0                  0
+ "DRIFT_11"          "DRIFT"                    43.76263826      0.07500000745                  0                  0        7.294955601        1.293924244        1.162813943        5.797275385       -1.038170289        1.212923735   -0.0008230709736    -0.007259905532                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.83763896      0.07500069255      0.01488668141                  0        7.102928962        1.266430188        1.164472227        5.953720895       -1.047461029        1.214955638   -0.0008092581308     0.007627051069                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.91263895      0.07499999745                  0                  0        6.915021452        1.238935375        1.166175507        6.112825799       -1.073880198        1.216934379   -0.0002371540324     0.007627051069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.98763965      0.07500069255     -0.01488668141                  0        6.731243455        1.211441329        1.167925134         6.27452252       -1.081760591        1.218861888   -0.0002233417474    -0.007259905533                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.06263964      0.07499999745                  0                  0        6.551584325         1.18394649        1.169722688        6.438736825        -1.10770201        1.220739963   -0.0007678210273    -0.007259905533                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.13764034      0.07500069255      0.01488668141                  0        6.376054024        1.156452381        1.171569585        6.605398985       -1.114126831        1.222570413   -0.0007540081588      0.00762705107                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.21264033      0.07499999745                  0                  0        6.204643303        1.128957515         1.17346747        6.774431594       -1.139575828        1.224354916   -0.0001819018606      0.00762705107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    44.28764103      0.07500069255     -0.01488668141                  0        6.037361634        1.101463413        1.175417812         6.94576286         -1.1445023         1.22609516   -0.0001680895478    -0.007259905534                  0                  0
+ "DRIFT_11"          "DRIFT"                    44.36264103      0.07500000745                  0                  0        5.874199319        1.073968518        1.177422321        7.119314147        -1.16944508        1.227792714   -0.0007125710469    -0.007259905534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.43764173      0.07500069255      0.01488668141                  0        5.715165451        1.046474356        1.179482506        7.295011712       -1.172833208         1.22944915   -0.0006987581526     0.007627051071                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.51264172      0.07499999745                  0                  0        5.560251615        1.018979436        1.181600117        7.472773977       -1.197256864        1.231065921   -0.0001266496545     0.007627051071                  0                  0
+ "WIGPOLENEG"        "RBEND"                    44.58764242      0.07500069255     -0.01488668141                  0        5.409466372       0.9914852807        1.183776683         7.65252544       -1.199069258        1.232644487   -0.0001128373141    -0.007259905534                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.66264241      0.07499999745                  0                  0        5.262801012        0.963990335        1.186013981        7.834183578       -1.222961812        1.234186197   -0.0006573208869    -0.007259905534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.73764311      0.07500069255      0.01488668141                  0        5.120263672       0.9364961206        1.188313538        8.017671248       -1.223163993        1.235692406    -0.000643507967     0.007627051072                  0                  0
+ "DRIFT_10"          "DRIFT"                     44.8126431      0.07499999745                  0                  0        4.981846817       0.9090011476        1.190677118        8.202903229       -1.246514406        1.237164359   -7.139726899e-05     0.007627051072                  0                  0
+ "WIGPOLENEG"        "RBEND"                     44.8876438      0.07500069255     -0.01488668141                  0        4.847558098       0.8815069375         1.19310621        8.389800848       -1.245074637         1.23860331   -5.758490087e-05    -0.007259905535                  0                  0
+ "DRIFT_11"          "DRIFT"                     44.9626438      0.07500000745                  0                  0        4.717389751       0.8540119346        1.195602537        8.578278326       -1.267872834        1.240010413   -0.0006020706928    -0.007259905535                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     45.0376445      0.07500069255      0.01488668141                  0        4.591349032       0.8265176677        1.198167508        8.768255573       -1.264762396        1.241386828   -0.0005882577471     0.007627051072                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.11264449      0.07499999745                  0                  0        4.469429255       0.7990226412        1.200802748        8.959644375        -1.28699927        1.242733618   -1.614484924e-05     0.007627051072                  0                  0
+ "WIGPOLENEG"        "RBEND"                    45.18764519      0.07500069255     -0.01488668141                  0         4.35163716       0.7715283766        1.203509528        9.152363442       -1.282192304        1.244051855   -2.332453434e-06    -0.007259905536                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.26264518      0.07499999745                  0                  0        4.237965956       0.7440333238        1.206289331        9.346324302       -1.303859756        1.245342523   -0.0005468203192    -0.007259905536                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    45.33764588      0.07500069255      0.01488668141                  0        4.128421951       0.7165390044        1.209143225        9.541444585       -1.297333504        1.246606615   -0.0005330073478     0.007627051073                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.41264587      0.07499999745                  0                  0        4.022999348       0.6890439243        1.212072465        9.737633657       -1.318424438        1.247845035    3.910774994e-05     0.007627051073                  0                  0
+ "WIGPOLENEG"        "RBEND"                    45.48764657      0.07500069255     -0.01488668141                  0        3.921703975       0.6615496053        1.215077841         9.93480819       -1.310159105        1.249058701    5.292017343e-05    -0.007259905537                  0                  0
+ "DRIFT_8"           "DRIFT"                    45.56264657      0.07500000044                  0                  0         3.82452999       0.6340544979        1.218160309        10.13287768        -1.33066745        1.250248451   -0.0004915698605    -0.007259905537                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    45.60014665      0.03750008657     0.007443340703                  0        3.777489919       0.6203070296        1.219730605        10.23250223       -1.325803395        1.250834606    -0.000624240169    0.0001834696427                  0                  0
+ "DRIFT_12"          "DRIFT"                    46.10014666       0.5000000067                  0                  0        3.248813023        0.437006222        1.242525024        11.62573896       -1.460563218        1.258133513   -0.0005322034966    0.0001834696427                  0                  0
+ "QDW1"              "QUADRUPOLE"               46.20014666                0.1                  0      -0.1257725122        3.205389546    -0.000969127028        1.247468288        11.77249006   -0.0007339469324         1.25949116   -0.0005171209464    0.0001175509045                  0                  0
+ "QDW1"              "QUADRUPOLE"               46.30014666                0.1                  0      -0.1257725122        3.249203948      -0.4389934385        1.252411255        11.62603009        1.459132095         1.26084879   -0.0005085749449    5.311651753e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    46.80014666       0.4999999967                  0                  0        3.779991047      -0.6225400802        1.275196699        10.23413303        1.324555358        1.268147023   -0.0004819725263    5.311651753e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    46.83764674      0.03750008657     0.007443340703                  0        3.827199274      -0.6363059918        1.276765929        10.13460153        1.329435695        1.268733082   -0.0003404042181     0.007496491715                  0                  0
+ "DRIFT_8"           "DRIFT"                    46.91264674      0.07500000044                  0                  0        3.924713859      -0.6638380019        1.279846142        9.936714544        1.308955068        1.269922618    0.0002218824909     0.007496491715                  0                  0
+ "WIGPOLENEG"        "RBEND"                    46.98764744      0.07500069255     -0.01488668141                  0        4.026355552       -0.691369252        1.282849119        9.739717501        1.317254314         1.27113604    0.0002258646046    -0.007390464895                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.06264743      0.07499999745                  0                  0        4.132130048      -0.7189012877        1.285775832        9.543701267        1.296191581        1.272374185   -0.0003284581744    -0.007390464895                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    47.13764813      0.07500069255      0.01488668141                  0        4.242031501      -0.7464325856        1.288627088        9.348749097        1.302753291        1.273637968   -0.0003244755104     0.007496491716                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.21264812      0.07499999745                  0                  0        4.356065937      -0.7739646482        1.291404159        9.154951121        1.281114492        1.274928293    0.0002378133571     0.007496491716                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.28764882      0.07500069255     -0.01488668141                  0        4.474227049       -0.801495952        1.294108128        8.962389649        1.285958358         1.27624615    0.0002417954785    -0.007390464895                  0                  0
+ "DRIFT_11"          "DRIFT"                    47.36264882      0.07500000745                  0                  0        4.596521464      -0.8290280449        1.296740491        8.771153481        1.263750554         1.27759252   -0.0003125295397    -0.007390464895                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    47.43764952      0.07500069255      0.01488668141                  0        4.722942393      -0.8565593963        1.299302529        8.581323894        1.266899248        1.278968473    -0.000308546868     0.007496491717                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.51264951      0.07499999745                  0                  0        4.853496782      -0.8840915125        1.301795884        8.392988625        1.244130516        1.280375072    0.0002537441802     0.007496491717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.58765021      0.07500069255     -0.01488668141                  0        4.988177409        -0.91162287        1.304221971        8.206227665        1.245609783        1.281813472    0.0002577263095    -0.007390464896                  0                  0
+ "DRIFT_10"          "DRIFT"                     47.6626502      0.07499999745                  0                  0        5.126991808      -0.9391550129        1.306582526        8.021127164        1.222289185        1.283284826   -0.0002966008003    -0.007390464896                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     47.7376509      0.07500069255      0.01488668141                  0        5.269932308      -0.9666864177        1.308879044        7.837765743         1.22212766        1.284790383   -0.0002926181209     0.007496491718                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.81265089      0.07499999745                  0                  0        5.417006746      -0.9942185874          1.3111133        7.656228176        1.198265242        1.286331388    0.0002696751082     0.007496491718                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.88765159      0.07500069255     -0.01488668141                  0        5.568206984       -1.021749999        1.313286826        7.476591566         1.19649454        1.287909191    0.0002736572452    -0.007390464897                  0                  0
+ "DRIFT_11"          "DRIFT"                    47.96265159      0.07500000745                  0                  0        5.723541501       -1.049282199        1.315401405        7.298938755        1.172101302        1.289525138   -0.0002806721038    -0.007390464897                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.03765229      0.07500069255      0.01488668141                  0        5.883001669       -1.076813657        1.317458573        7.123345249        1.168755821        1.291180685   -0.0002766894167     0.007496491719                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.11265228      0.07499999745                  0                  0        6.046596252        -1.10434588        1.319460085        6.949892207        1.143843716        1.292877282    0.0002856059932     0.007496491719                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.18765298      0.07500069255     -0.01488668141                  0        6.214316199       -1.131877345        1.321407454          6.7786533        1.138960715        1.294616499    0.0002895881379    -0.007390464898                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.26265297      0.07499999745                  0                  0        6.386170889       -1.159409595        1.323302394         6.60970752        1.113542605        1.296399897   -0.0002647433025    -0.007390464898                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.33765367      0.07500069255      0.01488668141                  0         6.56215082       -1.186941107        1.325146376        6.443126628           1.107162        1.298229161   -0.0002607606078     0.007496491719                  0                  0
+ "DRIFT_11"          "DRIFT"                    48.41265367      0.07500000745                  0                  0        6.742265669       -1.214473388         1.32694105        6.278987621        1.081251645        1.300105968    0.0003015370579     0.007496491719                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.48765437      0.07500069255     -0.01488668141                  0        6.926505421       -1.242004906        1.328687834        6.117360257        1.073416077        1.302032118    0.0003055192105    -0.007390464899                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.56265436      0.07499999745                  0                  0        7.114880401        -1.26953721        1.330388309        5.958319072        1.047028119        1.304009407   -0.0002488143954    -0.007390464899                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.63765506      0.07500069255      0.01488668141                  0        7.307380193       -1.297068775        1.332043829        5.801931623        1.037782738        1.306039757   -0.0002448316929      0.00749649172                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.71265505      0.07499999745                  0                  0        7.504015355       -1.324601106        1.333655896        5.648270216        1.010932656        1.308125072    0.0003174680786      0.00749649172                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.78765575      0.07500069255     -0.01488668141                  0        7.704775009       -1.352132678        1.335225794        5.497400115        1.000325183        1.310267391    0.0003214502389    -0.007390464899                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.86265574      0.07499999745                  0                  0        7.909670375       -1.379665035        1.336754948        5.349390918       0.9730292799        1.312468729   -0.0002328855323    -0.007390464899                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.93765644      0.07500069255      0.01488668141                  0        8.118690122       -1.407196654        1.338244571        5.204305497       0.9611097782        1.314731232   -0.0002289028221     0.007496491721                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.01265643      0.07499999745                  0                  0        8.331845719       -1.434729038        1.339696003        5.062210932       0.9333851449         1.31705701    0.0003333991302     0.007496491721                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.08765713      0.07500069255     -0.01488668141                  0        8.549125371       -1.462260664        1.341110384        4.923167576       0.9202060795        1.319448299    0.0003373812982      -0.0073904649                  0                  0
+ "DRIFT_11"          "DRIFT"                    49.16265713      0.07500000745                  0                  0         8.77054125       -1.489793079        1.342488977        4.787239554       0.8920705648        1.321907291   -0.0002169567122      -0.0073904649                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    49.23765783      0.07500069255      0.01488668141                  0         8.99608105       -1.517324751         1.34383285        4.654484644       0.8776865567        1.324436291   -0.0002129739944     0.007496491722                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.31265782      0.07499999745                  0                  0        9.225757177       -1.544857188        1.345143184        4.524964207       0.8491587489        1.327037534    0.0003493301388     0.007496491722                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.38765852      0.07500069255     -0.01488668141                  0        9.459556926       -1.572388868         1.34642098        4.398733256       0.8336266338        1.329713362    0.0003533123146    -0.007390464901                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.46265851      0.07499999745                  0                  0        9.697493354       -1.599921333        1.347667343        4.275850025       0.8047258054        1.332466018   -0.0002010277873    -0.007390464901                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    49.53765921      0.07500069255      0.01488668141                  0        9.939553301       -1.627453058        1.348883207        4.156366715       0.7881043762        1.335297831   -0.0001970450618     0.007496491723                  0                  0
+ "DRIFT_11"          "DRIFT"                    49.61265921      0.07500000745                  0                  0        10.18575009       -1.654985553        1.350069603        4.040338555        0.758850461        1.338210991    0.0003652613271     0.007496491723                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.68765991      0.07500069255     -0.01488668141                  0        10.43607003       -1.682517287        1.351227401        3.927814859        0.741200521        1.341207746    0.0003692435107    -0.007390464902                  0                  0
+ "DRIFT_14"          "DRIFT"                     49.7626599      0.07499999044                  0                  0        10.69052711       -1.710049802        1.352357566        3.818847533       0.7116140934        1.344290165   -0.0001850987047    -0.007390464902                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    49.80015998      0.03750008657     0.007443340703                  0        10.81930366       -1.723815974        1.352912543        3.765817916        0.702384537        1.345864108   -0.0003226896611    5.291029512e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    50.30015999       0.5000000067                  0                  0        12.63499969       -1.907366192        1.359721184        3.162542333       0.5040968884        1.369005998    -0.000296189848    5.291029512e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               50.40015999                0.1                  0       0.1506474425        12.82692766    -0.002155039313        1.360968309        3.112572746    -0.001923145571         1.37409264    -0.000288662301    9.701924141e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               50.50015999                0.1                  0       0.1506474425        12.63585312        1.903185331        1.362215391        3.163319386      -0.5080596562        1.379178657   -0.0002767665292    0.0001396633051                  0                  0
+ "DRIFT_13"          "DRIFT"                    51.00015999       0.4999999967                  0                  0        10.82401679        1.720277954        1.369022318         3.77085062      -0.7069326058        1.402302129   -0.0002066396369    0.0001396633051                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    51.03766007      0.03750008657     0.007443340703                  0        10.69550364        1.706559989        1.369577046        3.824222781      -0.7161981226        1.403873915   -6.180160005e-05     0.007583038522                  0                  0
+ "DRIFT_8"           "DRIFT"                    51.11266007      0.07500000044                  0                  0        10.44156255        1.679123868        1.370706652        3.933884383      -0.7458713663        1.406951793    0.0005070355146     0.007583038522                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.18766077      0.07500069255     -0.01488668141                  0         10.1917441        1.651688502        1.371863807        4.047113996      -0.7635881148        1.409943733    0.0005175461263    -0.007303918106                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.26266076      0.07499999745                  0                  0        9.946033989        1.624252356        1.373049472        4.163859528      -0.7929268094        1.412851841   -3.026970272e-05    -0.007303918106                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.33766146      0.07500069255      0.01488668141                  0        9.704445828         1.59681695        1.374264508        4.284071404      -0.8096087119        1.415678399   -1.975853693e-05     0.007583038522                  0                  0
+ "DRIFT_11"          "DRIFT"                    51.41266146      0.07500000745                  0                  0        9.466966674        1.569380773        1.375509944        4.407693932      -0.8385922297         1.41842563    0.0005490808242     0.007583038522                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.48766216      0.07500069255     -0.01488668141                  0        9.233609721        1.541945352        1.376786703        4.534674571      -0.8541782983        1.421095888    0.0005595914569    -0.007303918107                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.56266215      0.07499999745                  0                  0        9.004361612        1.514509153        1.378095887        4.664954909      -0.8827866305        1.423691444    1.177347516e-05    -0.007303918107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.63766285      0.07500069255      0.01488668141                  0        8.779235052        1.487073694        1.379438487        4.798479619      -0.8972178688        1.426214663     2.22846605e-05     0.007583038523                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.71266284      0.07499999745                  0                  0        8.558217983        1.459637468        1.380815677        4.935186829      -0.9254316814        1.428667801    0.0005911261391     0.007583038523                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.78766354      0.07500069255     -0.01488668141                  0        8.341322625        1.432201993        1.382228517        5.075018476      -0.9386510957        1.431053184    0.0006016367929    -0.007303918107                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.86266353      0.07499999745                  0                  0        8.128536617         1.40476574         1.38367826        5.217910207       -0.966451752        1.433373019    5.381665834e-05    -0.007303918107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.93766423      0.07500069255      0.01488668141                  0        7.919871752        1.377330229        1.385166038        5.363801339      -0.9784045368        1.435629559    6.432786324e-05     0.007583038524                  0                  0
+ "DRIFT_11"          "DRIFT"                    52.01266423      0.07500000745                  0                  0        7.715316804        1.349893946        1.386693182        5.512624296       -1.005774134        1.437824928     0.000633171611     0.007583038524                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.08766493      0.07500069255     -0.01488668141                  0        7.514883139        1.322458416        1.388260895        5.664315826       -1.016407694        1.439961283    0.0006436822858    -0.007303918108                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.16266492      0.07499999745                  0                  0        7.318559328         1.29502211        1.389870588        5.818806135       -1.043329085        1.442040651    9.585999851e-05    -0.007303918108                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    52.23766562      0.07500069255      0.01488668141                  0        7.126356252        1.267586547        1.391523536        5.976029611       -1.052593193        1.444065079     0.000106371223     0.007583038525                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.31266561      0.07499999745                  0                  0        6.938263576        1.240150214        1.393221229        6.135913409       -1.079050035        1.446036481    0.0006752170882     0.007583038525                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.38766631      0.07500069255     -0.01488668141                  0        6.754291703         1.21271463        1.394965008        6.298389621       -1.086896865        1.447956787     0.000685727784    -0.007303918109                  0                  0
+ "DRIFT_10"          "DRIFT"                     52.4626663      0.07499999745                  0                  0        6.574430185         1.18527827        1.396756442        6.463383463       -1.112873636        1.449827796     0.000137903344    -0.007303918109                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      52.537667      0.07500069255      0.01488668141                  0        6.398688991        1.157842654        1.398596934        6.630824863         -1.1192579        1.451651316     0.000148414588     0.007583038526                  0                  0
+ "DRIFT_11"          "DRIFT"                      52.612667      0.07500000745                  0                  0        6.227058634        1.130406264        1.400488119        6.800636265       -1.144739929        1.453429028    0.0007172627223     0.007583038526                  0                  0
+ "WIGPOLENEG"        "RBEND"                     52.6876677      0.07500069255     -0.01488668141                  0        6.059548651        1.102970626        1.402431457        6.972745498        -1.14961891         1.45516262    0.0007277734391     -0.00730391811                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.76266769      0.07499999745                  0                  0        5.896149523        1.075534213        1.404428642        7.147073365       -1.174592398        1.456853659    0.0001799468465     -0.00730391811                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    52.83766839      0.07500069255      0.01488668141                  0        5.736870305        1.048098545        1.406481174        7.323545828       -1.177926063        1.458503714      0.00019045811     0.007583038526                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.91266838      0.07499999745                  0                  0        5.581702408        1.020662105        1.408590791        7.502081124       -1.202378119         1.46011424    0.0007593083618     0.007583038526                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.98766908      0.07500069255     -0.01488668141                  0        5.430654413       0.9932264121        1.410759014        7.682603422       -1.204129164        1.461686694    0.0007698190996     -0.00730391811                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.06266907      0.07499999745                  0                  0         5.28371777       0.9657899461        1.412987605        7.865029628       -1.228047821        1.463222423    0.0002219903542     -0.00730391811                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.13766977      0.07500069255      0.01488668141                  0        5.140900622       0.9383542252        1.415278083        8.049282264       -1.228181754        1.464722778    0.0002325016374     0.007583038527                  0                  0
+ "DRIFT_11"          "DRIFT"                    53.21266977      0.07500000745                  0                  0         5.00219524       0.9109177284        1.417632202        8.235275986       -1.251555991        1.466189005    0.0008013541582     0.007583038527                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.28767047      0.07500069255     -0.01488668141                  0        4.867609332       0.8834819811        1.420051445        8.422931743       -1.250041185        1.467622354    0.0008118649171    -0.007303918111                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.36267046      0.07499999745                  0                  0        4.737135271       0.8560454617        1.422537524        8.612163185       -1.272860938        1.469023976     0.000264034019    -0.007303918111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.43767116      0.07500069255      0.01488668141                  0        4.610780288       0.8286096884        1.425091841        8.802889943       -1.269668688        1.470395027    0.0002745453217     0.007583038528                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.51267115      0.07499999745                  0                  0        4.488537553       0.8011731419         1.42771602        8.995023641       -1.291924885        1.471736571      0.00084339996     0.007583038528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.58767185      0.07500069255     -0.01488668141                  0        4.370413831       0.7737373402         1.43041133        9.188482674       -1.287029462        1.473049676    0.0008539107398    -0.007303918112                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.66267184      0.07499999745                  0                  0        4.256402447       0.7463007675        1.433179247        9.383177995       -1.308714028        1.474335323     0.000306077689    -0.007303918112                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.73767254      0.07500069255      0.01488668141                  0        4.146509721       0.7188649417        1.436020844        9.579026915       -1.302092719        1.475594501    0.0003165890113     0.007583038529                  0                  0
+ "DRIFT_11"          "DRIFT"                    53.81267254      0.07500000745                  0                  0        4.040729697       0.6914283381         1.43893738        9.775938706       -1.323198595        1.476828113    0.0008854459187     0.007583038529                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.88767324      0.07500069255     -0.01488668141                  0        3.939068259       0.6639924821        1.441929655        9.973829679       -1.314831752        1.478037075    0.0008959567195    -0.007303918113                  0                  0
+ "DRIFT_8"           "DRIFT"                    53.96267324      0.07500000044                  0                  0        3.841519645       0.6365558548         1.44499863        10.17260879       -1.335352897         1.47922222    0.0003481214943    -0.007303918113                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    54.00017332      0.03750008657     0.007443340703                  0        3.794289067        0.622837634        1.446562037        10.27258658        -1.33043542         1.47980611    0.0002137895374    0.0001394570747                  0                  0
+ "DRIFT_13"          "DRIFT"                    54.50017332       0.4999999967                  0                  0        3.262865854        0.439926698        1.469257116        11.67054904       -1.465273533        1.487077027    0.0002838146529    0.0001394570747                  0                  0
+ "QDW1"              "QUADRUPOLE"               54.60017332                0.1                  0      -0.1257725122        3.219021286    0.0003217226553        1.474179454        11.81768032    0.0002478969197        1.488429524    0.0002996404726    0.0001761098745                  0                  0
+ "QDW1"              "QUADRUPOLE"               54.70017332                0.1                  0      -0.1257725122        3.262736073      -0.4392669979         1.47910189         11.6704507        1.465756907        1.489782027    0.0003192489458    0.0002149886627                  0                  0
+ "DRIFT_13"          "DRIFT"                    55.20017332       0.4999999967                  0                  0        3.793458725      -0.6220963196        1.501799923        10.27203576        1.330856953         1.49705317    0.0004271403395    0.0002149886627                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     55.2376734      0.03750008657     0.007443340703                  0        3.840633409      -0.6358084239        1.503363682        10.17202672        1.335768936        1.497637092    0.0005748160484     0.007658363889                  0                  0
+ "DRIFT_8"           "DRIFT"                     55.3126734      0.07500000044                  0                  0        3.938069078      -0.6632328362        1.506433404        9.973185716        1.315238402        1.498822311     0.001149339571     0.007658363889                  0                  0
+ "WIGPOLENEG"        "RBEND"                     55.3876741      0.07500069255     -0.01488668141                  0        4.039616028      -0.6906565093        1.509426477        9.775233771        1.323593804        1.500031358     0.001165514721    -0.007228592755                  0                  0
+ "DRIFT_11"          "DRIFT"                     55.4626741      0.07500000745                  0                  0        4.145279665      -0.7180809503        1.512343857        9.578262839        1.302478319        1.501265068     0.000623341773    -0.007228592755                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     55.5376748      0.07500069255      0.01488668141                  0        4.255054106      -0.7455046344        1.515186336        9.382356634        1.309087682        1.502524355    0.0006395174525      0.00765836389                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.61267479      0.07499999745                  0                  0        4.368945707       -0.772929099        1.517955171         9.18760505        1.287393292        1.503810126     0.001214043156      0.00765836389                  0                  0
+ "WIGPOLENEG"        "RBEND"                    55.68767549      0.07500069255     -0.01488668141                  0        4.486948182      -0.8003528267        1.520651428        8.994090817        1.292276261         1.50512337     0.001230218339    -0.007228592756                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.76267548      0.07499999745                  0                  0        4.609067788      -0.8277773174        1.523276577        8.801903851        1.270010032        1.506465068    0.0006880433218    -0.007228592756                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    55.83767618      0.07500069255      0.01488668141                  0        4.735297759      -0.8552010536        1.525831883         8.61112578        1.273189366        1.507836289     0.000704219031     0.007658363891                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.91267617      0.07499999745                  0                  0        4.865645391      -0.8826255716        1.528318968        8.421844181        1.250359381        1.509238098     0.001278746939     0.007658363891                  0                  0
+ "WIGPOLENEG"        "RBEND"                    55.98767687      0.07500069255     -0.01488668141                  0        5.000103489       -0.910049354        1.530739229        8.234139459          1.2518608        1.510671653     0.001294922155    -0.007228592757                  0                  0
+ "DRIFT_11"          "DRIFT"                    56.06267687      0.07500000745                  0                  0        5.138679193      -0.9374739017        1.533094375        8.048098804        1.228476137        1.512138105    0.0007527449232    -0.007228592757                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.13767757      0.07500069255      0.01488668141                  0        5.281364789        -0.96489769        1.535385884        7.863801282        1.228328402        1.513638704    0.0007689206622     0.007658363892                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.21267756      0.07499999745                  0                  0        5.428168548      -0.9923222614         1.53761551        7.681331474        1.204399133          1.5151747     0.001343450774     0.007658363892                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.28767826      0.07500069255     -0.01488668141                  0        5.579082369       -1.019746098         1.53978477        7.500766895        1.202633859        1.516747444     0.001359626023    -0.007228592758                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.36267825      0.07499999745                  0                  0         5.73411423       -1.047170696         1.54189542        7.322191438         1.17817101        1.518358283     0.000817446722    -0.007228592758                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.43767895      0.07500069255      0.01488668141                  0        5.893255542       -1.074594536         1.54394898        7.145680951        1.174822754        1.520008677    0.0008336224907     0.007658363893                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.51267894      0.07499999745                  0                  0        6.056515525       -1.102019161        1.545947188        6.971316466        1.149838306        1.521700081     0.001408154807     0.007658363893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.58767964      0.07500069255     -0.01488668141                  0        6.223885167       -1.129443053        1.547891543        6.799172058        1.144944351        1.523434069     0.001424330088    -0.007228592758                  0                  0
+ "DRIFT_11"          "DRIFT"                    56.66267964      0.07500000745                  0                  0        6.395373323       -1.156867707        1.549783736        6.629327685        1.119451199        1.525212207    0.0008821485735    -0.007228592758                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.73768034      0.07500069255      0.01488668141                  0        6.570970445         -1.1842916        1.551625225        6.461855531        1.113051657        1.527036183    0.0008983243719     0.007658363894                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.81268033      0.07499999745                  0                  0        6.750686748       -1.211716278        1.553417645        6.296832459        1.087063614        1.528907682     0.001472858892     0.007658363894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.88768103      0.07500069255     -0.01488668141                  0        6.934512311       -1.239140224          1.5551624        6.134328573        1.079201172        1.530828516     0.001489034207    -0.007228592759                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.96268102      0.07499999745                  0                  0        7.122456811       -1.266564928        1.556861055         5.97441938        1.052732914        1.532800482    0.0009468506222    -0.007228592759                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.03768172      0.07500069255      0.01488668141                  0        7.314509835       -1.293988873         1.55851495        5.817172799        1.043452955        1.534825513    0.0009630264504     0.007658363894                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.11268171      0.07499999745                  0                  0        7.510682554       -1.321413604        1.560125579        5.662661017        1.016520017        1.536905528     0.001537563175     0.007658363894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    57.18768241      0.07500069255     -0.01488668141                  0        7.710964136       -1.348837605        1.561694213        5.510949677        1.005870327        1.539042575     0.001553738522     -0.00722859276                  0                  0
+ "DRIFT_11"          "DRIFT"                    57.26268241      0.07500000745                  0                  0        7.915365128       -1.376262366        1.563222263        5.362109256         0.97848906        1.541238682     0.001011552724     -0.00722859276                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.33768311      0.07500069255      0.01488668141                  0        8.123874148       -1.403686363        1.564710931         5.21620301       0.9665199723        1.543496007     0.001027728582     0.007658363895                  0                  0
+ "DRIFT_10"          "DRIFT"                     57.4126831      0.07499999745                  0                  0        8.336503378       -1.431111148         1.56616155        5.073297896       0.9387075363        1.545816681     0.001602267511     0.007658363895                  0                  0
+ "WIGPOLENEG"        "RBEND"                     57.4876838      0.07500069255     -0.01488668141                  0         8.55324108       -1.458535204        1.567575252         4.93345463       0.9254715985        1.548202959      0.00161844289    -0.007228592761                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.56268379      0.07499999745                  0                  0        8.774098605       -1.485960014        1.568953287          4.7967382       0.8972459051        1.550657047     0.001076255022    -0.007228592761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.63768449      0.07500069255      0.01488668141                  0        8.999063713       -1.513384063        1.570296716        4.663206671       0.8827980426        1.553181273      0.00109243091     0.007658363896                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.71268448      0.07499999745                  0                  0        9.228149551       -1.540808901        1.571606715        4.532921336       0.8541777421        1.555777901     0.001666972043     0.007658363896                  0                  0
+ "WIGPOLENEG"        "RBEND"                    57.78768518      0.07500069255     -0.01488668141                  0         9.46134347       -1.568233012        1.572884275         4.40593755       0.8385748914        1.558449299     0.001683147456    -0.007228592761                  0                  0
+ "DRIFT_11"          "DRIFT"                    57.86268518      0.07500000745                  0                  0        9.698657683        -1.59565788        1.574130494        4.282314317       0.8095793273        1.561197734     0.001140957374    -0.007228592761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.93768588      0.07500069255      0.01488668141                  0        9.940078973       -1.623081981        1.575346299        4.162104176       0.7928806179        1.564025565     0.001157133291     0.007658363897                  0                  0
+ "DRIFT_10"          "DRIFT"                    58.01268587      0.07499999745                  0                  0        10.18562151       -1.650506872        1.576532718        4.045362279       0.7635298133         1.56693502     0.001731676629     0.007658363897                  0                  0
+ "WIGPOLENEG"        "RBEND"                    58.08768657      0.07500069255     -0.01488668141                  0        10.43527175       -1.677931037        1.577690613        3.932138228       0.7457961663        1.569928386     0.001747852074    -0.007228592762                  0                  0
+ "DRIFT_8"           "DRIFT"                    58.16268657      0.07500000044                  0                  0        10.68904269       -1.705355956        1.578820944        3.822484657       0.7161107587        1.573007764     0.001205659901    -0.007228592762                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    58.20018665      0.03750008657     0.007443340703                  0        10.81746995       -1.719068314        1.579376028        3.769117435       0.7068368201        1.574580328     0.001074154962    0.0002147824243                  0                  0
+ "DRIFT_13"          "DRIFT"                    58.70018665       0.4999999967                  0                  0        12.62812979       -1.901901193        1.586187365        3.161698967       0.5078826432        1.597716029     0.001181945302    0.0002147824243                  0                  0
+ "QFW1"              "QUADRUPOLE"               58.80018665                0.1                  0       0.1506474425        12.81907166     0.002265060429        1.587435259        3.110963182      0.00197133285        1.602804864     0.001194526916     3.55518583e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               58.90018665                0.1                  0       0.1506474425        12.62723275        1.906295495        1.588683197        3.160902413      -0.5038205777        1.607894341     0.001189074155    -0.000144216358                  0                  0
+ "DRIFT_13"          "DRIFT"                    59.40018665       0.4999999967                  0                  0        10.81251606        1.722786933        1.595496337        3.763958396      -0.7021747603        1.631048942      0.00111674799    -0.000144216358                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    59.43768673      0.03750008657     0.007443340703                  0        10.68381167        1.709023893        1.596051684        3.816974581      -0.7114118434         1.63262372     0.001250912845     0.007299158838                  0                  0
+ "DRIFT_8"           "DRIFT"                    59.51268673      0.07500000044                  0                  0        10.42949784        1.681497595        1.597182606        3.925916682       -0.741008318        1.635707764     0.001798425446     0.007299158838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    59.58768743      0.07500069255     -0.01488668141                  0        10.17931979        1.653972026        1.598341183        4.038417452      -0.7586735527        1.638706082      0.00178756865    -0.007587797821                  0                  0
+ "DRIFT_11"          "DRIFT"                    59.66268743      0.07500000745                  0                  0        9.933264287        1.626445698        1.599528379         4.15442469      -0.7879376223        1.641620738     0.001218341294    -0.007587797821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    59.73768813      0.07500069255      0.01488668141                  0        9.691344984        1.598920142        1.600745064        4.273889084      -0.8045744591        1.644453981     0.001207485065     0.007299158839                  0                  0
+ "DRIFT_10"          "DRIFT"                    59.81268812      0.07499999745                  0                  0        9.453547873        1.571393792        1.601992274         4.39675576      -0.8334855392        1.647208009     0.001754999797     0.007299158839                  0                  0
+ "WIGPOLENEG"        "RBEND"                    59.88768882      0.07500069255     -0.01488668141                  0        9.219886133         1.54386817        1.603270941        4.522972544      -0.8490332538         1.64988515      0.00174414298    -0.007587797822                  0                  0
+ "DRIFT_10"          "DRIFT"                    59.96268881      0.07499999745                  0                  0        8.990347415        1.516341792         1.60458217        4.652480853      -0.8775713946        1.652487645     0.001174913506    -0.007587797822                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.03768951      0.07500069255      0.01488668141                  0        8.764944406        1.488816182        1.605926962        4.785225673       -0.891971026        1.655017838     0.001164057256     0.007299158839                  0                  0
+ "DRIFT_10"          "DRIFT"                     60.1126895      0.07499999745                  0                  0        8.543664099        1.461289778        1.607306502        4.921146004      -0.9201169364        1.657477969     0.001711574139     0.007299158839                  0                  0
+ "WIGPOLENEG"        "RBEND"                     60.1876902      0.07500069255     -0.01488668141                  0         8.32651876        1.433764103        1.608721858        5.060184128      -0.9333117214        1.659870347     0.001700717302    -0.007587797823                  0                  0
+ "DRIFT_11"          "DRIFT"                     60.2626902      0.07500000745                  0                  0        8.113496866        1.406237668         1.61017429        5.202275533      -0.9610468079         1.66219716     0.001131485558    -0.007587797823                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     60.3376909      0.07500069255      0.01488668141                  0         7.90461025        1.378712004         1.61166494        5.347359822      -0.9729819619        1.664460646     0.001120629286      0.00729915884                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.41269089      0.07499999745                  0                  0        7.699846844        1.351185546        1.613195152         5.49537034        -1.00028835        1.666662923     0.001668148321      0.00729915884                  0                  0
+ "WIGPOLENEG"        "RBEND"                    60.48769159      0.07500069255     -0.01488668141                  0        7.499218001        1.323659818        1.614766139        5.646244229       -1.010911473        1.668806136     0.001657291464    -0.007587797824                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.56269158      0.07499999745                  0                  0        7.302713085        1.296133334        1.616379323         5.79991147       -1.037772057          1.6708923     0.001088057602    -0.007587797824                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.63769228      0.07500069255      0.01488668141                  0        7.110342958        1.268607615        1.618035989        5.956306786        -1.04703293        1.672923456     0.001077201308     0.007299158841                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.71269227      0.07499999745                  0                  0         6.92209655        1.241081104        1.619737642        6.115358301       -1.073431394        1.674901512     0.001624722495     0.007299158841                  0                  0
+ "WIGPOLENEG"        "RBEND"                    60.78769297      0.07500069255     -0.01488668141                  0        6.737984296        1.213555323        1.621485638        6.276998468       -1.081282352        1.676828394     0.001613865617    -0.007587797825                  0                  0
+ "DRIFT_11"          "DRIFT"                    60.86269297      0.07500000745                  0                  0        6.557996401        1.186028781        1.623281554        6.441152292         -1.1072032        1.678705893     0.001044629486    -0.007587797825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.93769367      0.07500069255      0.01488668141                  0        6.382142863        1.158503009        1.625126809        6.607749999       -1.113598943        1.680535814     0.001033773171     0.007299158842                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.01269366      0.07499999745                  0                  0        6.210413549        1.130976444        1.627023054        6.776715044       -1.139027517        1.682319837     0.001581296509     0.007299158842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.08769436      0.07500069255     -0.01488668141                  0         6.04281798         1.10345061        1.628971764        6.947975666       -1.143925457        1.684059649     0.001570439611    -0.007587797825                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.16269435      0.07499999745                  0                  0        5.879347252        1.075924018        1.630974646        7.121452384        -1.16884798         1.68575681     0.001001201361    -0.007587797825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.23769505      0.07500069255      0.01488668141                  0          5.7200104        1.048398191        1.633033214        7.297071509       -1.172208057         1.68741289    0.0009903450251     0.007299158843                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.31269504      0.07499999745                  0                  0        5.564798276        1.020871573        1.635149227        7.474752324       -1.196611649        1.689029345     0.001537870516     0.007299158843                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.38769574      0.07500069255     -0.01488668141                  0        5.413719486       0.9933456863        1.637324221        7.654419366        -1.19839665        1.690607631     0.001527013597    -0.007587797826                  0                  0
+ "DRIFT_11"          "DRIFT"                    61.46269574      0.07500000745                  0                  0        5.266765977       0.9658190372        1.639559973        7.835989278       -1.222269352        1.692149093    0.0009577730773    -0.007587797826                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.53769644      0.07500069255      0.01488668141                  0        5.123945909        0.938293156        1.641858014        8.019384881       -1.222444741        1.693655083    0.0009469167195     0.007299158843                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.61269643      0.07499999745                  0                  0        4.985251072       0.9107664841        1.644220122        8.204521909       -1.245775528        1.695126848     0.001494444362     0.007299158843                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.68769713      0.07500069255     -0.01488668141                  0        4.850689157       0.8832405447        1.646647791        8.391321733       -1.244309734        1.696565641     0.001483587422    -0.007587797827                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.76269712      0.07499999745                  0                  0        4.720253002       0.8557138456         1.64914275        8.579697655       -1.267088549        1.697972609    0.0009143447852    -0.007587797827                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.83769782      0.07500069255      0.01488668141                  0        4.593949817       0.8281879102        1.651706413        8.769569656       -1.263952805        1.699348913    0.0009034884058     0.007299158844                  0                  0
+ "DRIFT_11"          "DRIFT"                    61.91269782      0.07500000745                  0                  0        4.471772347       0.8006611811        1.654340422        8.960850496        -1.28617057        1.700695616     0.001451018273     0.007299158844                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.98769852      0.07500069255     -0.01488668141                  0        4.353727401       0.7731351888        1.657046057        9.153458882       -1.281339171        1.702013789     0.001440161313    -0.007587797828                  0                  0
+ "DRIFT_10"          "DRIFT"                    62.06269851      0.07499999745                  0                  0        4.239808678       0.7456084362        1.659824804        9.347305444       -1.302987794        1.703304413     0.000870916482    -0.007587797828                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    62.13769921      0.07500069255      0.01488668141                  0        4.130022474       0.7180824465        1.662677745        9.542307837       -1.296437944        1.704568478    0.0008600600811     0.007299158845                  0                  0
+ "DRIFT_10"          "DRIFT"                     62.2126992      0.07499999745                  0                  0        4.024362499       0.6905556675        1.665606148        9.738376442       -1.317510353        1.705806891     0.001407592027     0.007299158845                  0                  0
+ "WIGPOLENEG"        "RBEND"                     62.2876999      0.07500069255     -0.01488668141                  0        3.922834617       0.6630296222        1.668610819        9.935427981       -1.309222395        1.707020569     0.001396735047    -0.007587797829                  0                  0
+ "DRIFT_8"           "DRIFT"                     62.3626999      0.07500000044                  0                  0        3.825433417        0.635502815        1.671692718          10.133371       -1.329712534        1.708210345    0.0008274879992    -0.007587797829                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    62.40019998      0.03750008657     0.007443340703                  0        3.778281763       0.6217395104        1.673262785        10.23293098       -1.324837555        1.708796519    0.0006824611345   -0.0001444226046                  0                  0
+ "DRIFT_13"          "DRIFT"                    62.90019998       0.4999999967                  0                  0        3.248236752       0.4382273773         1.69605862        11.62525003       -1.459477113        1.716095995    0.0006100304242   -0.0001444226046                  0                  0
+ "QDW1"              "QUADRUPOLE"               63.00019998                0.1                  0      -0.1257725122        3.204560505     0.000313916471        1.701003349        11.77180071    0.0002897255081        1.717453816    0.0005993688767   -6.844793026e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               63.10019998                0.1                  0      -0.1257725122        3.248110115      -0.4375836833        1.705948174         11.6251351        1.460042047        1.718811643    0.0005962828713     6.66311884e-06                  0                  0
+ "DRIFT_12"          "DRIFT"                    63.60019999       0.5000000067                  0                  0        3.777471546      -0.6210161829        1.728746919        10.23228716        1.325330209        1.726111385    0.0005996872709     6.66311884e-06                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    63.63770007      0.03750008657     0.007443340703                  0        3.824568762      -0.6347735219        1.730317332        10.13269037        1.330198763        1.726697597    0.0007395373446     0.007450038334                  0                  0
+ "DRIFT_8"           "DRIFT"                    63.71270007      0.07500000044                  0                  0        3.921859756      -0.6622884102        1.733399966        9.934675044        1.309697654         1.72788746     0.001298431265     0.007450038334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    63.78770077      0.07500069255     -0.01488668141                  0        4.023275713      -0.6898025626        1.736405422        9.737552911        1.317972243        1.729101237     0.001298933771     -0.00743691834                  0                  0
+ "DRIFT_10"          "DRIFT"                    63.86270076      0.07499999745                  0                  0        4.128822127      -0.7173174765        1.739334655        9.541415284        1.296888614        1.730339765    0.0007410443633     -0.00743691834                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    63.93770146      0.07500069255      0.01488668141                  0        4.238493154      -0.7448316294        1.742188464        9.346345476        1.303424491        1.731603959    0.0007415474077     0.007450038335                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.01270145      0.07499999745                  0                  0        4.352295011      -0.7723465702        1.744968114        9.152433319        1.281764404        1.732894727      0.00130044348     0.007450038335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.08770215      0.07500069255     -0.01488668141                  0        4.470221413      -0.7998607763         1.74767468        8.959761188        1.286581254        1.734213062     0.001300945986    -0.007436918341                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.16270214      0.07499999745                  0                  0        4.592278742      -0.8273757437        1.750309643        8.768418338        1.264351793        1.735559945     0.000743054407    -0.007436918341                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.23770284      0.07500069255      0.01488668141                  0         4.71846024      -0.8548899499        1.752874279        8.578486047        1.267472432        1.736936447    0.0007435574523     0.007450038336                  0                  0
+ "DRIFT_11"          "DRIFT"                    64.31270284      0.07500000745                  0                  0        4.848773078      -0.8824049479        1.755370227        8.390051755         1.24468169        1.738343634     0.001302455772     0.007450038336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.38770354      0.07500069255     -0.01488668141                  0        4.983210023      -0.9099192079        1.757798897        8.203195565        1.246131853        1.739782665      0.00130295828    -0.007436918341                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.46270353      0.07499999745                  0                  0        5.121778363      -0.9374342288        1.760162013         8.01800401        1.222788925        1.741254692    0.0007450645289    -0.007436918341                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.53770423      0.07500069255      0.01488668141                  0        5.264470429      -0.9649484883        1.762461069        7.834555756        1.222597403        1.742760967    0.0007455675751     0.007450038337                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.61270422      0.07499999745                  0                  0        5.411294309      -0.9924635362        1.764697837        7.652935285        1.198712354        1.744302739     0.001304467994     0.007450038337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.68770492      0.07500069255     -0.01488668141                  0        5.562241892        -1.01997785        1.766873848        7.473219754        1.196910754        1.745881361     0.001304970503    -0.007436918342                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.76270491      0.07499999745                  0                  0        5.717321341       -1.047492924        1.768990875        7.295492416        1.172494615         1.74749818      0.00074707458    -0.007436918342                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.83770561      0.07500069255      0.01488668141                  0        5.876524069       -1.075007237        1.771050455        7.119828765        1.169117494        1.749154654    0.0007475776272     0.007450038338                  0                  0
+ "DRIFT_11"          "DRIFT"                    64.91270561      0.07500000745                  0                  0        6.039859128       -1.102522342        1.773054342        6.946309677        1.144182233        1.750852241     0.001306480295     0.007450038338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.98770631      0.07500069255     -0.01488668141                  0        6.207317447        -1.13003671        1.775004049        6.775008916        1.139266844         1.75259251     0.001306982804    -0.007436918343                  0                  0
+ "DRIFT_10"          "DRIFT"                     65.0627063      0.07499999745                  0                  0          6.3789081       -1.157551838        1.776901283        6.606005813         1.11382536        1.754377027    0.0007490847094    -0.007436918343                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      65.137707      0.07500069255      0.01488668141                  0        6.554621587       -1.185066204        1.778747517        6.439372157        1.107411786        1.756207478    0.0007495877575     0.007450038338                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.21270699      0.07499999745                  0                  0        6.734467876       -1.212581359        1.780544401         6.27518469        1.081477866        1.758085546     0.001308492524     0.007450038338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.28770769      0.07500069255     -0.01488668141                  0        6.918437028        -1.24009578        1.782293352        6.113513165        1.073608741        1.760013038     0.001308995034    -0.007436918344                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.36270768      0.07499999745                  0                  0        7.106538981       -1.267610962        1.783995949        5.954432478        1.047197047        1.761991749    0.0007510947681    -0.007436918344                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    65.43770838      0.07500069255      0.01488668141                  0        7.298763324       -1.295125381        1.785653546        5.798010203        1.037917694        1.764023605    0.0007515978171     0.007450038339                  0                  0
+ "DRIFT_11"          "DRIFT"                    65.51270838      0.07500000745                  0                  0        7.495120988       -1.322640593        1.787267646        5.644318359        1.011043734        1.766110518     0.001310504832     0.007450038339                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.58770908      0.07500069255     -0.01488668141                  0        7.695601069       -1.350155068        1.788839536        5.493422283        1.000401868        1.768254531     0.001311007343    -0.007436918345                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.66270907      0.07499999745                  0                  0         7.90021442       -1.377670304        1.790370636         5.34539186       0.9730819778        1.770457661     0.000753104905    -0.007436918345                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    65.73770977      0.07500069255      0.01488668141                  0        8.108949713       -1.405184776        1.791862159        5.200289971       0.9611278401        1.772722058     0.000753607955      0.00745003834                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.81270976      0.07499999745                  0                  0        8.321818796       -1.432700038         1.79331545        5.058183441       0.9333791381        1.775049841     0.001312517069      0.00745003834                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.88771046      0.07500069255     -0.01488668141                  0        8.538809904       -1.460214567        1.794731649        4.919132646       0.9201651836        1.777443252     0.001313019581    -0.007436918345                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.96271045      0.07499999745                  0                  0        8.759934748       -1.487729856        1.796112017        4.783202006       0.8920055502        1.779904481    0.0007551149712    -0.007436918345                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    66.03771115      0.07500069255      0.01488668141                  0        8.985181087       -1.515244382        1.797457622        4.650449263       0.8775865857        1.782435841     0.000755618022     0.007450038341                  0                  0
+ "DRIFT_11"          "DRIFT"                    66.11271115      0.07500000745                  0                  0        9.214561742       -1.542759701         1.79876965        4.520935536       0.8490346272        1.785039575     0.001314529384     0.007450038341                  0                  0
+ "WIGPOLENEG"        "RBEND"                    66.18771185      0.07500069255     -0.01488668141                  0        9.448063974       -1.570274284        1.800049099        4.394715888       0.8334674754        1.787718029     0.001315031897    -0.007436918346                  0                  0
+ "DRIFT_10"          "DRIFT"                    66.26271184      0.07499999745                  0                  0        9.685700408       -1.597789626        1.801297077        4.271848779       0.8045425048        1.790473447    0.0007571251156    -0.007436918346                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    66.33771254      0.07500069255      0.01488668141                  0         9.92745789       -1.625304205        1.802514515        4.152386403       0.7878861482        1.793308162    0.0007576281674     0.007450038342                  0                  0
+ "DRIFT_10"          "DRIFT"                    66.41271253      0.07499999745                  0                  0        10.17335015       -1.652819574         1.80370245        4.036383773       0.7586081288        1.796224373     0.001316541629     0.007450038342                  0                  0
+ "WIGPOLENEG"        "RBEND"                    66.48771323      0.07500069255     -0.01488668141                  0         10.4233636       -1.680334211         1.80486175        3.923890181       0.7409233556        1.799224331     0.001317044143    -0.007436918347                  0                  0
+ "DRIFT_8"           "DRIFT"                    66.56271323      0.07500000044                  0                  0        10.67751173       -1.707849608        1.805993381        3.814957742       0.7113128793        1.802310104     0.000759135167    -0.007436918347                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    66.60021331      0.03750008657     0.007443340703                  0        10.80613287       -1.721607206        1.806549078        3.761947275       0.7020660268         1.80388578    0.0006197827324    6.456864308e-06                  0                  0
+ "DRIFT_13"          "DRIFT"                    67.10021331       0.4999999967                  0                  0        12.61970405       -1.905043272         1.81336653        3.159023311       0.5036183781        1.827054457    0.0006230840412    6.456864308e-06                  0                  0
+ "QFW1"              "QUADRUPOLE"               67.20021331                0.1                  0       0.1506474425        12.81141376    -0.002157360872        1.814615262        3.109096384    -0.001912209859        1.832147176     0.000619033409   -8.722222683e-05                  0                  0
+ "M11"               "MARKER"                   67.20021331                  0                  0                  0        12.81141376    -0.002157360872        1.814615262        3.109096384    -0.001912209859        1.832147176     0.000619033409   -8.722222683e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               67.30021331                0.1                  0       0.1506474425        12.62055847        1.900857916        1.815863952        3.159796006      -0.5075586212        1.837239271    0.0006056254295   -0.0001795846115                  0                  0
+ "DRIFT_12"          "DRIFT"                    67.80021332       0.5000000067                  0                  0        10.81085135        1.718065427        1.822679685        3.766951812      -0.7065882964        1.860389593    0.0005154713133   -0.0001795846115                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     67.8377134      0.03750008657     0.007443340703                  0        10.68249408        1.704356089        1.823235131        3.820302845      -0.7158709092         1.86196312    0.0006483099819     0.007263790585                  0                  0
+ "DRIFT_8"           "DRIFT"                     67.9127134      0.07500000044                  0                  0        10.42886257        1.676937202          1.8243662        3.929925662      -0.7455677115        1.865044368     0.001193191843     0.007263790585                  0                  0
+ "WIGPOLENEG"        "RBEND"                     67.9877141      0.07500069255     -0.01488668141                  0        10.17935084        1.649519049        1.825524855        4.043121348      -0.7633189116        1.868039528     0.001179660926    -0.007623166107                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.06271409      0.07499999745                  0                  0        9.933945775        1.622100137        1.826712056        4.159837354      -0.7926812386        1.870950704    0.0006077159922    -0.007623166107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.13771479      0.07500069255      0.01488668141                  0         9.69266092        1.594681982        1.827928664        4.280024098      -0.8093977336        1.873780184    0.0005941856363     0.007263790586                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.21271478      0.07499999745                  0                  0         9.45548231        1.567263043         1.82917571        4.403626357      -0.8384049269        1.876530196     0.001139069623     0.007263790586                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.28771548      0.07500069255     -0.01488668141                  0        9.222423092        1.539844838        1.830454119        4.530591636        -0.85402572        1.879203101     0.001125538681    -0.007623166108                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.36271547      0.07499999745                  0                  0        8.993470968        1.512425872        1.831764992        4.660861002      -0.8826577474        1.881801169    0.0005535915477    -0.007623166108                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.43771617      0.07500069255      0.01488668141                  0        8.768638591        1.485007663         1.83310932        4.794379114      -0.8971236827         1.88432677    0.0005400611646     0.007263790587                  0                  0
+ "DRIFT_11"          "DRIFT"                    68.51271617      0.07500000745                  0                  0        8.547912944        1.457588667        1.834488279         4.93108463      -0.9253611834        1.886782169      0.00108494737     0.007263790587                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.58771687      0.07500069255     -0.01488668141                  0        8.331306324         1.43017041        1.835902932        5.070919454      -0.9386152478        1.889169696     0.001071416403    -0.007623166109                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.66271686      0.07499999745                  0                  0        8.118807242         1.40275139        1.837354528        5.213818703      -0.9664395467         1.89149156    0.0004994670714    -0.007623166109                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.73771756      0.07500069255      0.01488668141                  0        7.910427442        1.375333127        1.838844201        5.359721671      -0.9784267866        1.893750018     0.000485936661     0.007263790587                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.81271755      0.07499999745                  0                  0        7.706154914        1.347914081        1.840373283        5.508561297       -1.005819955        1.895947203      0.00103082494     0.007263790587                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.88771825      0.07500069255     -0.01488668141                  0        7.506000984        1.320495771        1.841942978        5.660274367       -1.016487746        1.898085277     0.001017293948     -0.00762316611                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.96271824      0.07499999745                  0                  0        7.309955039        1.293076699        1.843554697        5.814790471       -1.043432613        1.900166267    0.0004453424179     -0.00762316611                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.03771894      0.07500069255      0.01488668141                  0        7.118027914        1.265658381        1.845209713        5.972043968       -1.052730593        1.902192227    0.0004318119803     0.007263790588                  0                  0
+ "DRIFT_11"          "DRIFT"                    69.11271894      0.07500000745                  0                  0        6.930208547        1.238239278        1.846909518        6.131962597       -1.079210789        1.904165075     0.000976702479     0.007263790588                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.18771964      0.07500069255     -0.01488668141                  0        6.746507401        1.210820916        1.848655454        6.294478393       -1.087091095        1.906086747     0.000963171462    -0.007623166111                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.26271963      0.07499999745                  0                  0         6.56691469         1.18340179        1.850449086        6.459515956       -1.113091062        1.907959043    0.0003912177326    -0.007623166111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.33772033      0.07500069255      0.01488668141                  0        6.391440339        1.155983418        1.852291817        6.627005176       -1.119508279        1.909783776    0.0003776872678     0.007263790589                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.41272032      0.07499999745                  0                  0        6.220074279        1.128564265        1.854185284        6.796869062       -1.145013322        1.911562631    0.0009225798404     0.007263790589                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.48772102      0.07500069255     -0.01488668141                  0         6.05282601        1.101145851        1.856130944        6.969035464       -1.149924692        1.913297301    0.0009090487983    -0.007623166111                  0                  0
+ "DRIFT_11"          "DRIFT"                    69.56272102      0.07500000745                  0                  0        5.889686606        1.073726668         1.85813049        7.143424508       -1.174920992        1.914989354    0.0003370927939    -0.007623166111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.63772172      0.07500069255      0.01488668141                  0        5.730665129        1.046308241        1.860185419        7.319962065       -1.178286368        1.916640362    0.0003235623018      0.00726379059                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.71272171      0.07499999745                  0                  0        5.575752447        1.018889036        1.862297468        7.498567005       -1.202760999        1.918251785     0.000868457021      0.00726379059                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.78772241      0.07500069255     -0.01488668141                  0        5.424957148       0.9914705692        1.864468156        7.679163464       -1.204543028        1.919825083    0.0008549259539    -0.007623166112                  0                  0
+ "DRIFT_10"          "DRIFT"                     69.8627224      0.07499999745                  0                  0        5.278271191       0.9640513366        1.866699242        7.861667632       -1.228483999        1.921361603     0.000282967827    -0.007623166112                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     69.9377231      0.07500069255      0.01488668141                  0        5.135702686       0.9366328549        1.868992238        8.046001978       -1.228648089        1.922862702    0.0002694373077      0.00726379059                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.01272309      0.07499999745                  0                  0        4.997243477       0.9092135961        1.871348899        8.232081764       -1.252044353        1.924329626    0.0008143341733      0.00726379059                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.08772379      0.07500069255     -0.01488668141                  0        4.862901242       0.8817950775          1.8737707        8.419827952        -1.25055882        1.925763629    0.0008008030813    -0.007623166113                  0                  0
+ "DRIFT_11"          "DRIFT"                    70.16272379      0.07500000745                  0                  0        4.732668789       0.8543757878        1.876259349        8.609153435       -1.273400296        1.927165864    0.0002288426794    -0.007623166113                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    70.23772449      0.07500069255      0.01488668141                  0        4.606553355       0.8269572516        1.878816242        8.799977733       -1.270236349        1.928537489    0.0002153121328     0.007263790591                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.31272448      0.07499999745                  0                  0        4.484547716       0.7995379395        1.881442997        8.992213152       -1.292513934        1.929879568     0.000760211145     0.007263790591                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.38772518      0.07500069255     -0.01488668141                  0        4.366658638       0.7721193687        1.884140876         9.18577804       -1.287645784        1.931193175     0.000746680028    -0.007623166114                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.46272517      0.07499999745                  0                  0         4.25287982       0.7447000293        1.886911346        9.380582555       -1.309351382        1.932479289    0.0001747175036    -0.007623166114                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    70.53772587      0.07500069255      0.01488668141                  0        4.143217556       0.7172814386         1.88975547        9.576543942        -1.30275624        1.933738902    0.0001611869297     0.007263790592                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.61272586      0.07499999745                  0                  0        4.037665582       0.6898620731        1.892674499        9.773572126       -1.323882766        1.934972919    0.0007060880884     0.007263790592                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.68772656      0.07500069255     -0.01488668141                  0        3.936229754       0.6624434501        1.895669221        9.971583416       -1.315540925        1.936182258    0.0006925569464    -0.007623166115                  0                  0
+ "DRIFT_8"           "DRIFT"                    70.76272656      0.07500000044                  0                  0        3.838904645       0.6350240563        1.898740587        10.17048591       -1.336082322        1.937367753    0.0001205922004    -0.007623166115                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    70.80022664      0.03750008657     0.007443340703                  0        3.791785058       0.6213144521        1.900305165        10.27052642       -1.331176836        1.937951807   -2.578270783e-05   -0.0001797908741                  0                  0
+ "DRIFT_12"          "DRIFT"                    71.30022665       0.5000000067                  0                  0        3.261786436       0.4385184065        1.923013349        11.66940606        -1.46614858        1.945224377   -0.0001160417269   -0.0001797908741                  0                  0
+ "QDW1"              "QUADRUPOLE"               71.40022665                0.1                  0      -0.1257725122        3.218206539   -0.0009614981011        1.927937509        11.81673921    -0.000772371984        1.946577099   -0.0001348624923   -0.0001955527705                  0                  0
+ "QDW1"              "QUADRUPOLE"               71.50022665                0.1                  0      -0.1257725122        3.262174329      -0.4404899854        1.932861376        11.66971248        1.464642536        1.947929804    -0.000155383034   -0.0002137860949                  0                  0
+ "DRIFT_13"          "DRIFT"                    72.00022665       0.4999999967                  0                  0        3.794266807      -0.6235299586        1.955560722        10.27224277        1.329863486         1.95520167   -0.0002626576436   -0.0002137860949                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    72.03772673      0.03750008657     0.007443340703                  0        3.841553381      -0.6372578665         1.95712425        10.17229986        1.334786106        1.955785624   -0.0001310974951     0.007229589105                  0                  0
+ "DRIFT_8"           "DRIFT"                    72.11272673      0.07500000044                  0                  0        3.939216455      -0.6647138761        1.960193396        9.973589445        1.314273881        1.956970895    0.0004112380168     0.007229589105                  0                  0
+ "WIGPOLENEG"        "RBEND"                    72.18772743      0.07500069255     -0.01488668141                  0        4.040995643      -0.6921691353        1.963185754        9.775765667        1.322651421        1.958179978    0.0003951391098    -0.007657367604                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.26272742      0.07499999745                  0                  0        4.146896789      -0.7196251712        1.966102293        9.578919412         1.30155458        1.959413708   -0.0001793956295    -0.007657367604                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.33772812      0.07500069255      0.01488668141                  0        4.256914045      -0.7470804643        1.968943819        9.383134309        1.308187033        1.960672999   -0.0001954940107     0.007229589105                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.41272811      0.07499999745                  0                  0        4.371053293      -0.7745365262        1.971711597        9.188501264        1.286511598        1.961958754    0.0003468436211     0.007229589105                  0                  0
+ "WIGPOLENEG"        "RBEND"                    72.48772881      0.07500069255     -0.01488668141                  0        4.489308211      -0.8019918377        1.974406703        8.995102955        1.291418594        1.963271962    0.0003307446845    -0.007657367605                  0                  0
+ "DRIFT_11"          "DRIFT"                    72.56272881      0.07500000745                  0                  0        4.611685599      -0.8294479306        1.977030622        8.803028232        1.269171613        1.964613602   -0.0002437923352    -0.007657367605                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.63772951      0.07500069255      0.01488668141                  0        4.738178668      -0.8569032784        1.979584626        8.612358749        1.272375814        1.965984746   -0.0002598907489     0.007229589106                  0                  0
+ "DRIFT_10"          "DRIFT"                     72.7127295      0.07499999745                  0                  0         4.86879419      -0.8843593938        1.982070344        8.423183004        1.249565358        1.967386452    0.0002824490245     0.007229589106                  0                  0
+ "WIGPOLENEG"        "RBEND"                     72.7877302      0.07500069255     -0.01488668141                  0        5.003524931      -0.9118147575        1.984489182        8.235581359        1.251092478        1.968819878    0.0002663500581    -0.007657367606                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.86273019      0.07499999745                  0                  0        5.142378625      -0.9392709001        1.986842858        8.049640031        1.227727608        1.970286175   -0.0003081890887    -0.007657367606                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.93773089      0.07500069255      0.01488668141                  0        5.285347605      -0.9667263025        1.989132859        7.865438018        1.227606298        1.971786593   -0.0003242875349     0.007229589107                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.01273088      0.07499999745                  0                  0        5.432439497      -0.9941824713        1.991360942        7.683060838        1.203697059        1.973322375      0.00021805438     0.007229589107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.08773158      0.07500069255     -0.01488668141                  0        5.583646154       -1.021637887        1.993528629        7.502585966        1.201958935        1.974894873    0.0002019553839    -0.007657367606                  0                  0
+ "DRIFT_11"          "DRIFT"                    73.16273158      0.07500000745                  0                  0        5.738976287       -1.049094087        1.995637687        7.324096323        1.177516337        1.976505432   -0.0003725860432    -0.007657367606                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.23773228      0.07500069255      0.01488668141                  0        5.898421278       -1.076549544        1.997689639         7.14766779        1.174195836        1.978155512   -0.0003886845219     0.007229589108                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.31273227      0.07499999745                  0                  0        6.061989637       -1.104005766        1.999686226        6.973382253        1.149231843        1.979846562    0.0001536595344     0.007229589108                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.38773297      0.07500069255     -0.01488668141                  0        6.229672304       -1.131461234        2.001628949        6.801313748        1.144366258        1.981580154    0.0001375605086    -0.007657367607                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.46273296      0.07499999745                  0                  0        6.401478931       -1.158917484        2.003519508        6.631541359         1.11889375        1.983357853   -0.0004369830456    -0.007657367607                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.53773366      0.07500069255      0.01488668141                  0        6.577400031       -1.186372995        2.005359362        6.464137216        1.112523061        1.985181346   -0.0004530815567     0.007229589109                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.61273365      0.07499999745                  0                  0        6.757444953       -1.213829271        2.007150149        6.299179041         1.08655582        1.987052312    8.926464103e-05     0.007229589109                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.68773435      0.07500069255     -0.01488668141                  0        6.941603722       -1.241284791        2.008893275        6.136736908        1.078722735        1.988972559    7.316558553e-05    -0.007657367608                  0                  0
+ "DRIFT_11"          "DRIFT"                    73.76273435      0.07500000745                  0                  0        7.129886985       -1.268741098         2.01059031        5.976885455        1.052275421        1.990943885   -0.0005013802489    -0.007657367608                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.83773505      0.07500069255      0.01488668141                  0        7.322284294       -1.296196664        2.012242595        5.819692642        1.043025174        1.992968219   -0.0005174787926     0.007229589109                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.91273504      0.07499999745                  0                  0        7.518805875       -1.323652993        2.013851623        5.665231431        1.016113307        1.995047473    2.486954662e-05     0.007229589109                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.98773574      0.07500069255     -0.01488668141                  0         7.71944084       -1.351108566        2.015418669        5.513567438         1.00549372        1.997183693    8.770461416e-06    -0.007657367609                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.06273573      0.07499999745                  0                  0        7.924200785       -1.378564922        2.016945147        5.364770364       0.9781336321        1.999378904   -0.0005657775001    -0.007657367609                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    74.13773643      0.07500069255      0.01488668141                  0        8.133074402       -1.406020543         2.01843226        5.218903433       0.9661948763        2.001635263   -0.0005818760763      0.00722958911                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.21273642      0.07499999745                  0                  0        8.346072737       -1.433476926         2.01988134        5.076034376       0.9384036988        2.003954891   -3.952559561e-05      0.00722958911                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.28773712      0.07500069255     -0.01488668141                  0        8.563183992        -1.46093255        2.021293519        4.936223882       0.9251983698         2.00634004   -5.562471052e-05     -0.00765736761                  0                  0
+ "DRIFT_11"          "DRIFT"                    74.36273712      0.07500000745                  0                  0        8.784420769       -1.488388964        2.022670052        4.799536185        0.896993996        2.008792915   -0.0006301749523     -0.00765736761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    74.43773782      0.07500069255      0.01488668141                  0        9.009770792       -1.515844639        2.024011999        4.666029399       0.8825768437        2.011315841    -0.000646273561     0.007229589111                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.51273781      0.07499999745                  0                  0         9.23924598       -1.543301075        2.025320535        4.535765507       0.8539779088        2.013911072   -0.0001039209389     0.007229589111                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.58773851      0.07500069255     -0.01488668141                  0        9.472833617       -1.570756752        2.026596651        4.408799844        0.838405931        2.016580969   -0.0001200200835    -0.007657367611                  0                  0
+ "DRIFT_10"          "DRIFT"                     74.6627385      0.07499999745                  0                  0        9.710547264       -1.598213215        2.027841448         4.28519075        0.809431761        2.019327803   -0.0006945724523    -0.007657367611                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     74.7377392      0.07500069255      0.01488668141                  0        9.952373793       -1.625668946        2.029055853        4.164990749       0.7927638988        2.022153928   -0.0007106710935     0.007229589112                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.81273919      0.07499999745                  0                  0        10.19832593       -1.653125435        2.030240893        4.048255672       0.7634344864        2.025061562     -0.00016831633     0.007229589112                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.88773989      0.07500069255     -0.01488668141                  0        10.44839004       -1.680581164        2.031397429        3.935035107       0.7457317357        2.028052985   -0.0001844155043    -0.007657367611                  0                  0
+ "DRIFT_8"           "DRIFT"                    74.96273989      0.07500000044                  0                  0        10.70258069       -1.708037682        2.032526423        3.825381065       0.7160677051        2.031130303   -0.0007589700997    -0.007657367611                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    75.00023997      0.03750008657     0.007443340703                  0        10.83122014       -1.721765856        2.033080847        3.772012173       0.7068091476        2.032701793   -0.0009066345911   -0.0002139923656                  0                  0
+ "DRIFT_12"          "DRIFT"                    75.50023998       0.5000000067                  0                  0         12.6448243       -1.904809394        2.039883888        3.164502887       0.5079973632        2.055820042    -0.001014014446   -0.0002139923656                  0                  0
+ "QFW1"              "QUADRUPOLE"               75.60023998                0.1                  0       0.1506474425        12.83611064     0.001895114357        2.041130227        3.113779512     0.001692431424        2.060904717    -0.001027783163   -6.000257399e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               75.70023998                0.1                  0       0.1506474425        12.64407372        1.908485978        2.042376603        3.163818975       -0.504509985        2.065989942    -0.001026037581     9.48939885e-05                  0                  0
+ "DRIFT_15"          "DRIFT"                    77.70023998                  2                  0                  0        6.477924929        1.174050361        2.077846966         6.76886113       -1.297696519        2.137131302   -0.0008357668242     9.48939885e-05                  0                  0
+ "QDS27"             "QUADRUPOLE"               78.05023998               0.35                  0      -0.4764419845        6.750833008        -1.99651889        2.086512349        6.558099704        1.865916883        2.145266465   -0.0008724380531   -0.0003064552962                  0                  0
+ "DRIFT_15"          "DRIFT"                    80.05023998                  2                  0                  0        17.69368802       -3.473953746        2.115807326         1.82758644       0.4989269666        2.243310858    -0.001487641036   -0.0003064552962                  0                  0
+ "QDS26"             "QUADRUPOLE"               80.40023998               0.35                  0       0.4658581763        17.22365606        4.742872357        2.118912964        1.842035404      -0.5424222152        2.274711443    -0.001472325329    0.0003925650727                  0                  0
+ "DRIFT_16"          "DRIFT"                    81.00023998                0.6                  0                  0        12.02246426        3.924267789        2.125552133        2.746081507      -0.9640583345        2.317698205     -0.00123597065    0.0003925650727                  0                  0
+ "QDS25"             "QUADRUPOLE"               81.35023998               0.35                  0       0.1606126683         8.87749957        4.890769217        2.130895638        3.691662088        -1.78756431        2.335397414    -0.001064687907    0.0005781960983                  0                  0
+ "DRIFT_16"          "DRIFT"                    81.95023998                0.6                  0                  0        4.018444457        3.206242642        2.146913564        6.246378205       -2.469552807        2.355338969   -0.0007165506718    0.0005781960983                  0                  0
+ "QDS24"             "QUADRUPOLE"               82.30023998               0.35                  0      -0.5145998025        2.627774065        1.002137628        2.164614586        6.846912356       0.8583106993        2.363608476   -0.0005730471406    0.0002512928056                  0                  0
+ "DRIFT_17"          "DRIFT"                    82.70023997       0.3999999946                  0                  0        1.948003299       0.6969927267        2.192906132        6.200741604         0.75683428          2.3733867   -0.0004722054081    0.0002512928056                  0                  0
+ "DIP1"              "SBEND"                    83.35747309       0.6572331108      0.08267349088                  0        1.361540917       0.2032680775         2.25895238        5.276398947       0.6170831611        2.391717697      0.02685526512      0.08283223806                  0                  0
+ "M1"                "MARKER"                   83.35747309                  0                  0                  0        1.361540917       0.2032680775         2.25895238        5.276398947       0.6170831611        2.391717697      0.02685526512      0.08283223806                  0                  0
+ "DIP2"              "SBEND"                     84.0147062       0.6572331108      0.08267349088                  0        1.415957905      -0.2932364839        2.337347226        4.578211266        0.468887756        2.413067982       0.1083234019       0.1654133897                  0                  0
+ "DRIFT_18"          "DRIFT"                     84.5147062       0.5000000046                  0                  0        1.901057962      -0.6767876605        2.386643323        4.175874648       0.3356395345        2.431311085       0.1910601878       0.1654133897                  0                  0
+ "QDS23"             "QUADRUPOLE"                84.8647062               0.35                  0        1.033527751        1.743027478        1.072418362        2.415597023        5.618803513       -4.943056686        2.443531257        0.212006689     -0.04939401027                  0                  0
+ "DRIFT_19"          "DRIFT"                     84.9647062                0.1                  0                  0          1.5408447         0.94904273        2.425316375        6.652876131       -5.395794052        2.446134961       0.2070656169     -0.04939401027                  0                  0
+ "SY2"               "SEXTUPOLE"                 85.2647062                0.3                  0                  0        1.082373991       0.5789158027        2.462636171        10.29847729       -6.754005838        2.451905603       0.1922424016     -0.04939400412                  0                  0
+ "DRIFT_19"          "DRIFT"                     85.3647062                0.1                  0                  0       0.9789096288       0.4555401757        2.478125219        11.69480544       -7.206743166        2.453356116       0.1873013302     -0.04939400412                  0                  0
+ "QDS22"             "QUADRUPOLE"                85.7147062               0.35                  0       -1.118110118         1.17775857       -1.095824145        2.534645619        11.99859664        6.455218819        2.457759133       0.2067310824       0.1639759604                  0                  0
+ "DRIFT_16"          "DRIFT"                     86.3147062                0.6                  0                  0         3.16594783       -2.217223644        2.584940373        5.531638631        4.321089729        2.469493281       0.3051530487       0.1639759604                  0                  0
+ "QDS21"             "QUADRUPOLE"                86.6647062               0.35                  0       0.7678371417        3.886474535       0.3467565695        2.600144616        4.035521527       0.3289893284        2.481833129        0.319919627     -0.08152593939                  0                  0
+ "DRIFT_20"          "DRIFT"                     86.8147062               0.15                  0                  0        3.788916462       0.3035126224        2.606368556        3.942988012       0.2877888911        2.487820416       0.3076863574     -0.08152593939                  0                  0
+ "SX2"               "SEXTUPOLE"                 87.1147062                0.3                  0                  0        3.632726908       0.2170247999        2.619254638        3.795008124       0.2053879418        2.500178113       0.2832198173     -0.08152594523                  0                  0
+ "DRIFT_21"          "DRIFT"                     87.2647062       0.1499999946                  0                  0        3.574095428       0.1737808528        2.625883153        3.739561753       0.1641875075        2.506518099       0.2709865473     -0.08152594523                  0                  0
+ "DIP1"              "SBEND"                    87.92193931       0.6572331108      0.08267349088                  0         3.47015777     0.002576179591        2.655730968        3.617564705      0.00193922774        2.535116224       0.2446094497   -7.791833438e-05                  0                  0
+ "DIP2"              "SBEND"                    88.57917242       0.6572331108      0.08267349088                  0         3.56735255      -0.1686643524        2.685607416        3.734464154      -0.1603360475        2.563734171       0.2708850446      0.08137011282                  0                  0
+ "DRIFT_22"          "DRIFT"                    88.87917242       0.3000000046                  0                  0        3.694526477      -0.2551689464        2.698776829        3.855412595      -0.2427495376        2.576332914       0.2953053827      0.08137011282                  0                  0
+ "SX1"               "SEXTUPOLE"                89.17917242                0.3                  0                  0        3.873901875      -0.3426649005        2.711413463        4.025517693      -0.3241325994        2.588466581       0.3197372439      0.08144902608                  0                  0
+ "DRIFT_23"          "DRIFT"                    89.33917242               0.16                  0                  0        3.990962333      -0.3888252677        2.717892772         4.13628986      -0.3680631464        2.594709919       0.3327740538      0.08144902608                  0                  0
+ "QFA"               "QUADRUPOLE"               89.61917242               0.28                  0       0.6978696864        3.472158832        2.119058131        2.729490315         5.25579786       -3.886519566        2.604590205       0.3228538947      -0.1511233643                  0                  0
+ "DRIFT_24"          "DRIFT"                    89.93917242               0.32                  0                  0        2.277688955        1.612957697        2.747643252        8.057535102       -4.867261457        2.612421015       0.2744761974      -0.1511233643                  0                  0
+ "QDA"               "QUADRUPOLE"               90.21917242               0.28                  0      -0.5794364881        1.794216785       0.2057892751        2.770369878        9.487515823       0.0403778554        2.617382858       0.2535684658   -0.0001753089787                  0                  0
+ "DRIFT_25"          "DRIFT"                    90.42917242               0.21                  0                  0        1.733398536      0.08376692814        2.789370448        9.475211477      0.01820324427        2.620908887       0.2535317016   -0.0001753089787                  0                  0
+ "SY1"               "SEXTUPOLE"                90.72917242                0.3                  0                  0        1.735239235     -0.08990101993        2.817044754        9.474867138     -0.01705663682         2.62594996       0.2534648013   -0.0002711812865                  0                  0
+ "DRIFT_25"          "DRIFT"                    90.93917242               0.21                  0                  0        1.798634185      -0.2119228757         2.83601175          9.4866898     -0.03923115759        2.629476208       0.2534078983   -0.0002711812865                  0                  0
+ "QDA"               "QUADRUPOLE"               91.21917242               0.28                  0      -0.5794364881        2.286681975       -1.624036866        2.858665278        8.056260983        4.867627303        2.634438659       0.2741741504       0.1505446276                  0                  0
+ "DRIFT_24"          "DRIFT"                    91.53917242               0.32                  0                  0        3.489213409       -2.133166587        2.876737807        5.254384484        3.886588814        2.642271143       0.3223668411       0.1505446276                  0                  0
+ "QFA"               "QUADRUPOLE"               91.81917242               0.28                  0       0.6978696864         4.01250264       0.3879736163        2.888275771        4.134615282       0.3689865744        2.652154762        0.332177104     -0.08164324086                  0                  0
+ "DRIFT_23"          "DRIFT"                    91.97917242               0.16                  0                  0        3.895670882       0.3420874366        2.894719566        4.023554624       0.3250118918         2.65840089       0.3191092515     -0.08164324086                  0                  0
+ "SX1"               "SEXTUPOLE"                92.27917242                0.3                  0                  0        3.716493382        0.255086953        2.907283398        3.852942822       0.2435589053        2.670541416       0.2946193187     -0.08156342207                  0                  0
+ "DRIFT_22"          "DRIFT"                    92.57917243       0.3000000046                  0                  0        3.589214229       0.1690970355        2.920373606        3.731533718       0.1610619347        2.683149163       0.2701410473     -0.08156342207                  0                  0
+ "DIP1"              "SBEND"                    93.23640554       0.6572331108      0.08267349088                  0        3.490711646   -0.0009109370982        2.950069093         3.61382359    -0.001416863143         2.71179354       0.2437386761    -0.000110861189                  0                  0
+ "M12"               "MARKER"                   93.23640554                  0                  0                  0        3.490711646   -0.0009109370982        2.950069093         3.61382359    -0.001416863143         2.71179354       0.2437386761    -0.000110861189                  0                  0
+ "DIP2"              "SBEND"                    93.89363865       0.6572331108      0.08267349088                  0        3.591599233      -0.1709071064        2.979754706        3.735260073      -0.1638767549        2.740423569       0.2699956521      0.08134170055                  0                  0
+ "DRIFT_26"          "DRIFT"                    94.19363864       0.2999999946                  0                  0        3.719963978      -0.2568919236        2.992834526        3.858356746      -0.2463654613        2.753016236       0.2944076501      0.08134170055                  0                  0
+ "SX1"               "SEXTUPOLE"                94.49363864                0.3                  0                  0        3.900225811      -0.3438925265         3.00538522        4.030649839      -0.3278041731        2.765137604       0.3188313433      0.08142177402                  0                  0
+ "DRIFT_23"          "DRIFT"                    94.65363864               0.16                  0                  0        4.017635715      -0.3897762384        3.011821176        4.142604203      -0.3717741205        2.771372248       0.3318638913      0.08142177402                  0                  0
+ "QFA"               "QUADRUPOLE"               94.93363864               0.28                  0       0.6978696864        3.494285531        2.135159682        3.023343444        5.265817824       -3.896863968        2.781235651       0.3220236967      -0.1505332948                  0                  0
+ "DRIFT_24"          "DRIFT"                    95.25363864               0.32                  0                  0        2.290484014        1.625986283         3.04138786        8.075167115       -4.880640135        2.789050502       0.2738343184      -0.1505332948                  0                  0
+ "QDA"               "QUADRUPOLE"               95.53363864               0.28                  0      -0.5794364881        1.801880822       0.2120508414        3.064002071          9.5098593      0.03788813871        2.794001128       0.2530432774    8.112024286e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    95.74363864               0.21                  0                  0        1.738387007      0.09024168701        3.082934775        9.498588939      0.01576977932        2.797518699         0.25306032    8.112024286e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                96.04363864                0.3                  0                  0         1.73624822     -0.08311405006        3.110561014        9.499695928     -0.01945923427        2.802547012       0.2530701476   -1.565708317e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    96.25363864               0.21                  0                  0        1.796747965      -0.2049237767        3.129532599        9.512516224     -0.04157789003        2.806063887        0.253066861   -1.565708317e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               96.53363864               0.28                  0      -0.5794364881        2.280034386       -1.613112616        3.152231499        8.079266049        4.879462434        2.811012565       0.2738786842        0.150618182                  0                  0
+ "DRIFT_24"          "DRIFT"                    96.85363864               0.32                  0                  0         3.47446854       -2.118766051        3.170369124        5.270365145        3.896640733        2.818822058       0.3220952439        0.150618182                  0                  0
+ "QFA"               "QUADRUPOLE"               97.13363864               0.28                  0       0.6978696864        3.992606408       0.3907657862        3.181960489        4.147992135       0.3688027142        2.828674786       0.3319515731     -0.08139337062                  0                  0
+ "DRIFT_23"          "DRIFT"                    97.29363864               0.16                  0                  0        3.874930773       0.3445634746        3.188437647         4.03696608       0.3249747788        2.834900499       0.3189235725     -0.08139337062                  0                  0
+ "SX1"               "SEXTUPOLE"                97.59363864                0.3                  0                  0        3.694443732       0.2569714631        3.201072831        3.866290244       0.2438051619        2.846999905       0.2945084162     -0.08131321282                  0                  0
+ "DRIFT_22"          "DRIFT"                    97.89363865       0.3000000046                  0                  0        3.566210469       0.1703893629        3.214244596        3.744650033       0.1615831147        2.859563804       0.2701049692     -0.08131321282                  0                  0
+ "DIP1"              "SBEND"                    98.55087176       0.6572331108      0.08267349088                  0        3.466860945     -0.00103854811        3.244140564        3.625770553   -0.0002286750606        2.888109961        0.243866707    0.0001386827528                  0                  0
+ "DIP2"              "SBEND"                    99.20810487       0.6572331108      0.08267349088                  0        3.568929189      -0.1724529212         3.27402511        3.745252475      -0.1620378021        2.916653895       0.2702876354      0.08159058141                  0                  0
+ "DRIFT_26"          "DRIFT"                    99.50810486       0.2999999946                  0                  0        3.698399945      -0.2590291364        3.287184875         3.86716612      -0.2442589726        2.929215441       0.2947747338      0.08159058141                  0                  0
+ "SX1"               "SEXTUPOLE"                99.80810486                0.3                  0                  0        3.880125776      -0.3466312106          3.2998049        4.038110851      -0.3254122296        2.941311837       0.3192737144      0.08167197888                  0                  0
+ "DRIFT_27"          "DRIFT"                    99.96810491         0.16000005                  0                  0        3.998463649      -0.3928309398        3.306273019         4.14927758      -0.3692393292        2.947535747        0.332346532      0.08167197888                  0                  0
+ "QFA"               "QUADRUPOLE"               100.2481049               0.28                  0       0.6978696864        3.480260875        2.121034991        3.317846293        5.272204137       -3.898280336        2.957385296       0.3225277905      -0.1506331563                  0                  0
+ "DRIFT_24"          "DRIFT"                    100.5681049               0.32                  0                  0        2.284381035        1.615334981        3.335951552        8.082314592       -4.881541828        2.965192005       0.2743061136      -0.1506331563                  0                  0
+ "QDA"               "QUADRUPOLE"               100.8481049               0.28                  0      -0.5794364881        1.800463288       0.2050645065         3.35860529        9.516249335      0.04138162282        2.970138812       0.2535250959    0.0002538377636                  0                  0
+ "DRIFT_25"          "DRIFT"                    101.0581049               0.21                  0                  0        1.739852804      0.08349857556        3.377537593        9.503509533      0.01927185195        2.973654315       0.2535785713    0.0002538377636                  0                  0
+ "SY1"               "SEXTUPOLE"                101.3581049                0.3                  0                  0        1.741649488     -0.08948556534        3.405108959        9.502547208     -0.01606742167        2.978680609       0.2536399393    0.0001536097591                  0                  0
+ "DRIFT_25"          "DRIFT"                    101.5681049               0.21                  0                  0         1.80477491      -0.2110509886        3.424008725        9.513940822     -0.03817692853        2.982196717       0.2536723604    0.0001536097591                  0                  0
+ "QDA"               "QUADRUPOLE"               101.8481049               0.28                  0      -0.5794364881        2.293158613       -1.626148514        3.446591563         8.07875376        4.882564259        2.987145214       0.2745831974       0.1511619034                  0                  0
+ "DRIFT_24"          "DRIFT"                    102.1681049               0.32                  0                  0        3.496906828       -2.134805165        3.464618742        5.268254118        3.898473867        2.994956574       0.3229747304       0.1511619034                  0                  0
+ "QFA"               "QUADRUPOLE"               102.4481049               0.28                  0       0.6978696864        4.019487768        0.391999949        3.476134102        4.144597552       0.3718200901        3.004815388       0.3328941605     -0.08149605784                  0                  0
+ "DRIFT_23"          "DRIFT"                    102.6081049               0.16                  0                  0        3.901373073       0.3460678503        3.482567671        4.032624583       0.3278696693        3.011047048       0.3198496043     -0.08149605784                  0                  0
+ "SX1"               "SEXTUPOLE"                102.9081049                0.3                  0                  0        3.719847339       0.2589257513        3.495116808        3.860263753       0.2465208084        3.023162517        0.295404076     -0.08141150949                  0                  0
+ "DRIFT_28"          "DRIFT"                    103.2081049       0.2999999446                  0                  0        3.590287567       0.1728530394        3.508199316        3.737062754       0.1640663497        3.035749108       0.2709709098     -0.08141150949                  0                  0
+ "DIP1"              "SBEND"                     103.865338       0.6572331108      0.08267349088                  0        3.486970085     0.002644464906        3.537906823         3.61531529     0.001689324613        3.064366471       0.2446679849     3.62180194e-05                  0                  0
+ "DIP2"              "SBEND"                    104.5225711       0.6572331108      0.08267349088                  0        3.583365663      -0.1676009011        3.567643449        3.732622312      -0.1607112712        3.093001134       0.2710194538      0.08148395079                  0                  0
+ "DRIFT_29"          "DRIFT"                    104.8225711       0.3000000446                  0                  0         3.70977957      -0.2536907646        3.580756507        3.853814055      -0.2431768164        3.105605872       0.2954749964      0.08148395079                  0                  0
+ "SX1"               "SEXTUPOLE"                105.1225711                0.3                  0                  0        3.888176819      -0.3408739693        3.593344137        4.024165149      -0.3245104778        3.117744337       0.3199432029      0.08157071541                  0                  0
+ "DRIFT_23"          "DRIFT"                    105.2825711               0.16                  0                  0        4.004631432      -0.3868154237        3.599800615        4.135064605      -0.3684664402        3.123989779       0.3330000437      0.08157071541                  0                  0
+ "QFA"               "QUADRUPOLE"               105.5625711               0.28                  0       0.6978696864        3.482230548        2.129007368        3.611361757        5.254611667       -3.886182553        3.133872857       0.3230908057      -0.1511660342                  0                  0
+ "DRIFT_24"          "DRIFT"                    105.8825711               0.32                  0                  0        2.282145482        1.620475613        3.629470899        8.056216963        -4.86700643        3.141705353       0.2746976133      -0.1511660342                  0                  0
+ "QDA"               "QUADRUPOLE"               106.1625711               0.28                  0      -0.5794364881        1.795372227       0.2106538084        3.652168297        9.486316239      0.03982759636        3.146668015       0.2537950357   -8.999687132e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    106.3725711               0.21                  0                  0         1.73254301      0.08847048409        3.671167826        9.474243276      0.01765070284        3.150194521       0.2537762603   -8.999687132e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                106.6725711                0.3                  0                  0        1.731609677     -0.08535974168        3.698878844        9.474345538     -0.01799377078        3.155236103       0.2537335147   -0.0001961901102                  0                  0
+ "DRIFT_25"          "DRIFT"                    106.8825711               0.21                  0                  0        1.793132165      -0.2075433307        3.717895442        9.486562627     -0.04017069602        3.158762544       0.2536924318   -0.0001961901102                  0                  0
+ "QDA"               "QUADRUPOLE"               107.1625711               0.28                  0      -0.5794364881        2.277584997       -1.614857192        3.740629993        8.056597546        4.866896566        3.163725024       0.2745046295       0.1507953449                  0                  0
+ "DRIFT_24"          "DRIFT"                    107.4825711               0.32                  0                  0        3.473581832       -2.121852735        3.758779985         5.25503415        3.886161506         3.17155702       0.3227796776       0.1507953449                  0                  0
+ "QFA"               "QUADRUPOLE"               107.7625711               0.28                  0       0.6978696864        3.993707897       0.3872472444        3.770371385        4.135565346       0.3681900772        3.181439101       0.3326186473     -0.08169576192                  0                  0
+ "DRIFT_23"          "DRIFT"                    107.9225711               0.16                  0                  0        3.877137327       0.3411667375        3.776845894        4.024752232       0.3242473151        3.187683709       0.3195418788     -0.08169576192                  0                  0
+ "SX1"               "SEXTUPOLE"                108.2225711                0.3                  0                  0        3.698650336       0.2536970757        3.789470465         3.85454255       0.2429687159        3.199820133       0.2950366475     -0.08160671215                  0                  0
+ "DRIFT_28"          "DRIFT"                    108.5225711       0.2999999446                  0                  0        3.572310482        0.167347937        3.802623629        3.733468687       0.1605266594        3.212422242       0.2705444343     -0.08160671215                  0                  0
+ "DIP1"              "SBEND"                    109.1798042       0.6572331108      0.08267349088                  0         3.47661938    -0.003519308268        3.832451699        3.616364298    -0.001817326166        3.241049516       0.2441126972   -0.0001560920625                  0                  0
+ "DIP2"              "SBEND"                    109.8370373       0.6572331108      0.08267349088                  0        3.581522774      -0.1743391123         3.86224103        3.738248305      -0.1641369149        3.269658383       0.2703398352      0.08129452986                  0                  0
+ "DRIFT_29"          "DRIFT"                    110.1370373       0.3000000446                  0                  0        3.712052738      -0.2606669009        3.875353533        3.861486438       -0.246568239        3.282241153       0.2947387321      0.08129452986                  0                  0
+ "SX1"               "SEXTUPOLE"                110.4370373                0.3                  0                  0        3.894721503      -0.3481302008        3.887926794        4.033850632      -0.3278231613        3.294353012       0.3191507323      0.08138426497                  0                  0
+ "DRIFT_23"          "DRIFT"                    110.5970373               0.16                  0                  0         4.01351998      -0.3942002022        3.894370734        4.145808013      -0.3717596155        3.300582899       0.3321778377      0.08138426497                  0                  0
+ "QFA"               "QUADRUPOLE"               110.8770373               0.28                  0       0.6978696864        3.493165798        2.129553725        3.905900999        5.269687781       -3.899327598        3.310439069       0.3222968423      -0.1507792323                  0                  0
+ "DRIFT_24"          "DRIFT"                    111.1970373               0.32                  0                  0        2.292282586        1.622397255        3.923941579        8.080820448       -4.883568075        3.318248472       0.2740266308      -0.1507792323                  0                  0
+ "QDA"               "QUADRUPOLE"               111.4770373               0.28                  0      -0.5794364881        1.805689143         0.20804385        3.946523324        9.516244709      0.03845031556        3.323195803       0.2531796905   -7.093374459e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    111.6870373               0.21                  0                  0        1.743782756      0.08668491315        3.965406926        9.504735128      0.01634539638        3.326711129       0.2531647815   -7.093374459e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                111.9870373                0.3                  0                  0        1.743561336     -0.08594706633        3.992931972        9.505620118     -0.01929467991        3.331736363       0.2531272465    -0.000179145902                  0                  0
+ "DRIFT_25"          "DRIFT"                    112.1970373               0.21                  0                  0        1.805157774      -0.2073060701        4.011819571        9.518368721     -0.04139986376        3.335251132       0.2530896056    -0.000179145902                  0                  0
+ "QDA"               "QUADRUPOLE"               112.4770373               0.28                  0      -0.5794364881        2.291200821       -1.621064586        4.034410029        8.084097203        4.882626663        3.340196909       0.2738571563       0.1504549546                  0                  0
+ "DRIFT_24"          "DRIFT"                    112.7970373               0.32                  0                  0        3.491114315        -2.12785668        4.052460209         5.27332297        3.899149145        3.348002034       0.3220235334       0.1504549546                  0                  0
+ "QFA"               "QUADRUPOLE"               113.0770373               0.28                  0       0.6978696864        4.010928928       0.3943025926        4.063997599        4.150115223       0.3693841793        3.357849681       0.3318428928     -0.08149277443                  0                  0
+ "DRIFT_23"          "DRIFT"                    113.2370373               0.16                  0                  0        3.892102958       0.3481996087        4.070445791        4.038899983       0.3255612137        3.364072437       0.3187984149     -0.08149277443                  0                  0
+ "SX1"               "SEXTUPOLE"                113.5370373                0.3                  0                  0        3.709410119       0.2606777174        4.083027778        3.867829646        0.244518359         3.37616676       0.2943537916     -0.08140335198                  0                  0
+ "DRIFT_29"          "DRIFT"                    113.8370374       0.3000000446                  0                  0        3.578892255       0.1742879719        4.096149792        3.745757707       0.1623003186        3.388726552       0.2699222275     -0.08140335198                  0                  0
+ "DIP1"              "SBEND"                    114.4942705       0.6572331108      0.08267349088                  0        3.474145051     0.003319066077        4.125961038        3.625921595    0.0004990073662        3.417268413       0.2436236053    4.981478242e-05                  0                  0
+ "DIP2"              "SBEND"                    115.1515036       0.6572331108      0.08267349088                  0         3.57020513       -0.167695843        4.155809065        3.744446476      -0.1613096115        3.445815424       0.2699879221      0.08150298308                  0                  0
+ "DRIFT_28"          "DRIFT"                    115.4515035       0.2999999446                  0                  0        3.696774078      -0.2541068818        4.168969642        3.865925744      -0.2435312868        3.458380601       0.2944496716      0.08150298308                  0                  0
+ "SX1"               "SEXTUPOLE"                115.7515035                0.3                  0                  0        3.875531703      -0.3416518315         4.18160022        4.036404262      -0.3245716885        3.470481735        0.318924563      0.08159295992                  0                  0
+ "DRIFT_23"          "DRIFT"                    115.9115035               0.16                  0                  0         3.99226448      -0.3877657385        4.188077331        4.147303847      -0.3683965437        3.476708569       0.3319852328      0.08159295992                  0                  0
+ "QFA"               "QUADRUPOLE"               116.1915035               0.28                  0       0.6978696864        3.472665144        2.120589175        4.199672515        5.269306492       -3.895529578        3.486563386       0.3221793375      -0.1504605632                  0                  0
+ "DRIFT_24"          "DRIFT"                    116.5115035               0.32                  0                  0         2.27734771        1.613946933        4.217826114        8.077476503       -4.878049729        3.494374743       0.2740108482      -0.1504605632                  0                  0
+ "QDA"               "QUADRUPOLE"               116.7915035               0.28                  0      -0.5794364881        1.793322034       0.2068230472        4.240560967        9.510256489      0.04189247641         3.49932469       0.2532542379    0.0002645158959                  0                  0
+ "DRIFT_25"          "DRIFT"                    117.0015035               0.21                  0                  0        1.732091581      0.08468567964        4.259574156        9.497305039       0.0197673792        3.502842522       0.2533098951    0.0002645158959                  0                  0
+ "SY1"               "SEXTUPOLE"                117.3015035                0.3                  0                  0        1.733401893     -0.08905191363        4.287274706        9.496161299     -0.01595729782        3.507872261       0.2533729253    0.0001546235212                  0                  0
+ "DRIFT_25"          "DRIFT"                    117.5115035               0.21                  0                  0        1.796466487      -0.2111888768        4.306263953        9.507512087     -0.03808204911        3.511390813       0.2534054974    0.0001546235212                  0                  0
+ "QDA"               "QUADRUPOLE"               117.7915035               0.28                  0      -0.5794364881        2.283749173        -1.62183307        4.328946689        8.073242969        4.879265668        3.516342773       0.2742954284       0.1510042895                  0                  0
+ "DRIFT_24"          "DRIFT"                    118.1115035               0.32                  0                  0        3.484805002       -2.130631531        4.347042975        5.264610044        3.895759921        3.524159667       0.3226383249       0.1510042895                  0                  0
+ "QFA"               "QUADRUPOLE"               118.3915035               0.28                  0       0.6978696864        4.007597267        0.387159922        4.358595707        4.141739285       0.3714652766        3.534025513       0.3325476718     -0.08141157867                  0                  0
+ "DRIFT_23"          "DRIFT"                    118.5515035               0.16                  0                  0         3.89102716       0.3412411907        4.365047516         4.02988095       0.3274938122        3.540261575       0.3195160924     -0.08141157867                  0                  0
+ "SX1"               "SEXTUPOLE"                118.8515035                0.3                  0                  0        3.712414098       0.2540358276        4.377626235        3.857725146       0.2461987363        3.552385405       0.2950960403     -0.08131961516                  0                  0
+ "DRIFT_29"          "DRIFT"                    119.1515036       0.3000000446                  0                  0        3.585777647       0.1679917193        4.390730388        3.734727956       0.1637006393        3.564980352       0.2706894236     -0.08131961516                  0                  0
+ "DIP1"              "SBEND"                    119.8087367       0.6572331108      0.08267349088                  0        3.488801539    -0.002144544704        4.420449496        3.613534903     0.001219278651        3.593614463       0.2444457664    0.0001292742089                  0                  0
+ "DIP2"              "SBEND"                    120.4659698       0.6572331108      0.08267349088                  0        3.591391062      -0.1722521581        4.450145197        3.731523368      -0.1612792231        3.622261099       0.2708601246      0.08157816871                  0                  0
+ "DRIFT_28"          "DRIFT"                    120.7659698       0.2999999446                  0                  0        3.720581342      -0.2582834535        4.463224756        3.853070609      -0.2437854272         3.63486917       0.2953449243      0.08157816871                  0                  0
+ "SX1"               "SEXTUPOLE"                121.0659698                0.3                  0                  0        3.901749197       -0.345505432         4.47577241        4.023774599      -0.3250634443        3.647009634       0.3198434689      0.08167229167                  0                  0
+ "DRIFT_23"          "DRIFT"                    121.2259698               0.16                  0                  0        4.019684051      -0.3914184071        4.482205688        4.134856437      -0.3690388621        3.653255665        0.332917096      0.08167229167                  0                  0
+ "QFA"               "QUADRUPOLE"               121.5059698               0.28                  0       0.6978696864        3.496759739         2.13531759        4.493721314        5.254759095       -3.886879322        3.663139063       0.3230430204      -0.1510182322                  0                  0
+ "DRIFT_24"          "DRIFT"                    121.8259698               0.32                  0                  0        2.292725946        1.626425325        4.511751078        8.056971197       -4.868025722        3.670971243       0.2746953255      -0.1510182322                  0                  0
+ "QDA"               "QUADRUPOLE"               122.1059698               0.28                  0      -0.5794364881        1.804141219       0.2114825892        4.534340694        9.487565383      0.03928133757        3.675933445       0.2538343011    6.829749311e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    122.3159698               0.21                  0                  0        1.740846883      0.08984990478        4.553248692        9.475720934      0.01710786521        3.679459516       0.2538488231    6.829749311e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                122.6159698                0.3                  0                  0        1.738829428     -0.08312633414        4.580835353        9.476253625       -0.018886278        3.684500311       0.2538522202   -4.741729532e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    122.8259698               0.21                  0                  0        1.799299349      -0.2047596504        4.599779927        9.488845214      -0.0410599228        3.688026045       0.2538424338   -4.741729532e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               123.1059698               0.28                  0      -0.5794364881        2.282868621       -1.614281636        4.622449239        8.058946295        4.867457545        3.692987304       0.2747106763       0.1510458189                  0                  0
+ "DRIFT_24"          "DRIFT"                    123.4259698               0.32                  0                  0        3.478065918       -2.119853563        4.640566758        5.256950628        3.886771297         3.70081689       0.3230678919       0.1510458189                  0                  0
+ "QFA"               "QUADRUPOLE"               123.7059698               0.28                  0       0.6978696864        3.996073449       0.3923513446        4.652147465        4.137453346       0.3676063514        3.710695119       0.3329474471      -0.0816643181                  0                  0
+ "DRIFT_23"          "DRIFT"                    123.8659698               0.16                  0                  0        3.877888087       0.3461378112        4.658619562        4.026819067       0.3236993523        3.716936827       0.3198752117      -0.0816643181                  0                  0
+ "SX1"               "SEXTUPOLE"                124.1659698                0.3                  0                  0        3.696519547       0.2583198512        4.671246831        3.856882427       0.2425923443        3.729066674       0.2953797723     -0.08156686602                  0                  0
+ "DRIFT_29"          "DRIFT"                    124.4659698       0.3000000446                  0                  0        3.567475886       0.1717269961        4.684413001        3.736013152       0.1602128019        3.741660915       0.2708985732     -0.08156686602                  0                  0
+ "DIP1"              "SBEND"                    125.1232029       0.6572331108      0.08267349088                  0         3.46638243    0.0002733795653        4.714306683        3.619209285    -0.001977987917        3.770267535       0.2444921049    -0.000118215059                  0                  0
+ "DIP2"              "SBEND"                     125.780436       0.6572331108      0.08267349088                  0        3.566760527      -0.1711846282          4.7442035        3.741215605      -0.1641421675        3.798854139       0.2707440096      0.08133043935                  0                  0
+ "DRIFT_29"          "DRIFT"                    126.0804361       0.3000000446                  0                  0        3.695480267      -0.2577797967         4.75737294        3.864440353      -0.2465099421        3.811427349       0.2951547551      0.08133043935                  0                  0
+ "SX1"               "SEXTUPOLE"                126.3804361                0.3                  0                  0        3.876531772      -0.3456183356        4.770004292        4.036719401      -0.3275825725        3.823530489       0.3195799353      0.08142929724                  0                  0
+ "DRIFT_23"          "DRIFT"                    126.5404361               0.16                  0                  0        3.994551936      -0.3918335192        4.776478799        4.148596222      -0.3714824527        3.829756195       0.3326148205      0.08142929724                  0                  0
+ "QFA"               "QUADRUPOLE"               126.8204361               0.28                  0       0.6978696864        3.476566552        2.119249208        4.788064294        5.272886836       -3.901083588        3.839606264       0.3227036251      -0.1510336742                  0                  0
+ "DRIFT_24"          "DRIFT"                    127.1404361               0.32                  0                  0        2.281743354        1.613691644        4.806190348        8.085282805       -4.885578594          3.8474113       0.2743499675      -0.1510336742                  0                  0
+ "QDA"               "QUADRUPOLE"               127.4204361               0.28                  0      -0.5794364881        1.798341237       0.2047090364        4.828871528         9.52111346      0.03919445108        3.852356099       0.2534555388   -0.0001541764093                  0                  0
+ "DRIFT_25"          "DRIFT"                    127.6304361               0.21                  0                  0        1.737905443       0.0830125045        4.847826364        9.509289021      0.01709910713        3.855869756       0.2534231808   -0.0001541764093                  0                  0
+ "SY1"               "SEXTUPOLE"                127.9304361                0.3                  0                  0        1.740010303     -0.09002662948          4.8754273        9.509844869     -0.01895205431        3.860892784       0.2533590131   -0.0002737691088                  0                  0
+ "DRIFT_25"          "DRIFT"                    128.1404361               0.21                  0                  0        1.803392578      -0.2117224642        4.894343938        9.522447768     -0.04104758227        3.864406092       0.2533015317   -0.0002737691088                  0                  0
+ "QDA"               "QUADRUPOLE"               128.4204361               0.28                  0      -0.5794364881        2.292026932       -1.626360177        4.916941903        8.087341397        4.884987034        3.869349915       0.2740602515       0.1504788838                  0                  0
+ "DRIFT_24"          "DRIFT"                    128.7404361               0.32                  0                  0        3.496068581       -2.135381534        4.934976341        5.275170688        3.900971379        3.877152266       0.3222364338       0.1504788838                  0                  0
+ "QFA"               "QUADRUPOLE"               129.0204361               0.28                  0       0.6978696864        4.019183192        0.390860523        4.946493903        4.151302346       0.3699899297        3.886996986       0.3320422376     -0.08161525053                  0                  0
+ "DRIFT_23"          "DRIFT"                    129.1804361               0.16                  0                  0         3.90142428       0.3449588896        4.952927894        4.039891838       0.3261613299        3.893218215       0.3189776096     -0.08161525053                  0                  0
+ "SX1"               "SEXTUPOLE"                129.4804361                0.3                  0                  0         3.72059632       0.2576943682        4.965476143        3.868423456       0.2452296644        3.905310349       0.2944966995     -0.08151611636                  0                  0
+ "DRIFT_28"          "DRIFT"                     129.780436       0.2999999446                  0                  0        3.591751407       0.1716873446        4.978555108        3.745926987       0.1629955615        3.917869145       0.2700302773     -0.08151611636                  0                  0
+ "DIP1"              "SBEND"                    130.4376691       0.6572331108      0.08267349088                  0        3.489868027     0.001637840924        5.008245004        3.625198424     0.001155969695        3.946413803       0.2436565177   -6.311481799e-05                  0                  0
+ "DIP2"              "SBEND"                    131.0949022       0.6572331108      0.08267349088                  0        3.587464937      -0.1684346882        5.037952943        3.742888115       -0.160699927        3.974970271       0.2699475539      0.08138988749                  0                  0
+ "DRIFT_29"          "DRIFT"                    131.3949023       0.3000000446                  0                  0        3.714361962      -0.2544525589        5.051050834        3.864010084      -0.2429418126        3.987541453       0.2943763511      0.08138988749                  0                  0
+ "SX1"               "SEXTUPOLE"                131.6949023                0.3                  0                  0        3.893249028      -0.3417285154        5.063622925        4.034108497      -0.3238797252        3.999649273       0.3188196539      0.08148923436                  0                  0
+ "DRIFT_23"          "DRIFT"                    131.8549023               0.16                  0                  0        4.009975658       -0.387635665         5.07007111        4.144790164      -0.3677126205        4.005879897        0.331864245      0.08148923436                  0                  0
+ "QFA"               "QUADRUPOLE"               132.1349023               0.28                  0       0.6978696864        3.486965508        2.131795515        5.081617054        5.265862674       -3.892596451        4.015741142       0.3220413728      -0.1504725961                  0                  0
+ "DRIFT_24"          "DRIFT"                    132.4549023               0.32                  0                  0        2.285188091         1.62284644        5.099702361        8.071980399       -4.874390838        4.023557878        0.273866889      -0.1504725961                  0                  0
+ "QDA"               "QUADRUPOLE"               132.7349023               0.28                  0      -0.5794364881        1.797548127       0.2114837069        5.122371517         9.50362669      0.04216526901        4.028511337       0.2530939696     0.000165431047                  0                  0
+ "DRIFT_25"          "DRIFT"                    132.9449023               0.21                  0                  0        1.734346527      0.08940316848         5.14135022        9.490563817      0.02002377565        4.032031718       0.2531287474     0.000165431047                  0                  0
+ "SY1"               "SEXTUPOLE"                133.2449023                0.3                  0                  0        1.732779687     -0.08418179103        5.169038108        9.489391673     -0.01611790154        4.037065153       0.2531603694    4.504070791e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    133.4549023               0.21                  0                  0        1.793787884      -0.2062628491        5.188045415        9.500813599     -0.03825900511        4.040586272       0.2531698561    4.504070791e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               133.7349023               0.28                  0      -0.5794364881          2.2775329       -1.613415872        5.210776848        8.067640631        4.875637556        4.045541797       0.2740096551       0.1507455715                  0                  0
+ "DRIFT_24"          "DRIFT"                    134.0549023               0.32                  0                  0        3.472447968       -2.119786452         5.22893065        5.261048216        3.892832777        4.053364217       0.3222716202       0.1507455715                  0                  0
+ "QFA"               "QUADRUPOLE"               134.3349023               0.28                  0       0.6978696864        3.991639853       0.3883599379        5.240527337        4.139085644       0.3708587181        4.063236783       0.3321464025     -0.08139802884                  0                  0
+ "DRIFT_23"          "DRIFT"                    134.4949023               0.16                  0                  0        3.874718754       0.3422193776        5.247005768        4.027421027       0.3268755687        4.069476878       0.3191164258     -0.08139802884                  0                  0
+ "SX1"               "SEXTUPOLE"                134.7949023                0.3                  0                  0        3.695668461       0.2545056089        5.259639848        3.855608028       0.2456597068        4.081607987       0.2947006145     -0.08129806269                  0                  0
+ "DRIFT_28"          "DRIFT"                    135.0949022       0.2999999446                  0                  0        3.568870851       0.1680504774        5.272805134        3.732939751       0.1631352764        4.094209677       0.2702994135     -0.08129806269                  0                  0
+ "DIP1"              "SBEND"                    135.7521353       0.6572331108      0.08267349088                  0        3.472406773    -0.003070438055        5.302667065        3.612534069    0.0005915774861        4.122855309       0.2440687468    0.0001527944484                  0                  0
+ "DIP2"              "SBEND"                    136.4093684       0.6572331108      0.08267349088                  0        3.576908209      -0.1741500496        5.332495129        3.731385459      -0.1619606819        4.151507069       0.2705007706      0.08160365553                  0                  0
+ "DRIFT_29"          "DRIFT"                    136.7093685       0.3000000446                  0                  0        3.707361824      -0.2605866409        5.345624874        3.853350961      -0.2444893716        4.164115178       0.2949941761      0.08160365553                  0                  0
+ "SX1"               "SEXTUPOLE"                137.0093685                0.3                  0                  0        3.890064029      -0.3483059149        5.358214105        4.024458734      -0.3256906859          4.1762544       0.3195024088      0.08170524543                  0                  0
+ "DRIFT_23"          "DRIFT"                    137.1693685               0.16                  0                  0          4.0089327      -0.3944376881        5.364665815        4.135745166      -0.3696757631        4.182499357       0.3325818169      0.08170524543                  0                  0
+ "QFA"               "QUADRUPOLE"               137.4493685               0.28                  0       0.6978696864        3.489545801        2.126501837        5.376209062        5.256268052       -3.888517214        4.192380481       0.3227485185      -0.1507620256                  0                  0
+ "DRIFT_24"          "DRIFT"                    137.7693685               0.32                  0                  0        2.290367792        1.619993295        5.394267235        8.059750733       -4.870177604        4.200210346       0.2744809581      -0.1507620256                  0                  0
+ "QDA"               "QUADRUPOLE"               138.0493685               0.28                  0      -0.5794364881        1.804756628       0.2066933461        5.416865156        9.491140976      0.03885127866        4.205170856       0.2536751749    0.0002176584841                  0                  0
+ "DRIFT_25"          "DRIFT"                    138.2593685               0.21                  0                  0        1.743415827      0.08533273657        5.435756305         9.47947514      0.01668644815        4.208695636       0.2537210721    0.0002176584841                  0                  0
+ "SY1"               "SEXTUPOLE"                138.5593685                0.3                  0                  0        1.743973367     -0.08719007391        5.463281854        9.480360313     -0.01963955846        4.213734453       0.2537679228    9.282426894e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    138.7693685               0.21                  0                  0        1.806094402      -0.2085504794        5.482162939         9.49326683     -0.04180469629        4.217258674        0.253787595    9.282426894e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               139.0493685               0.28                  0      -0.5794364881        2.293091092       -1.623347989        5.504738924        8.063031037        4.869234443        4.222217619       0.2746924968       0.1511651095                  0                  0
+ "DRIFT_24"          "DRIFT"                    139.3693685               0.32                  0                  0        3.494710221       -2.130773734        5.522772927        5.259907582        3.888338076        4.230043179       0.3230897711       0.1511651095                  0                  0
+ "QFA"               "QUADRUPOLE"               139.6493685               0.28                  0       0.6978696864        4.015455328       0.3941801972        5.534298238        4.140057805       0.3672969631        4.239915726       0.3329999059     -0.08157154797                  0                  0
+ "DRIFT_23"          "DRIFT"                    139.8093685               0.16                  0                  0        3.896655787       0.3481314528        5.540739245          4.0295146       0.3234254736        4.246153509       0.3199420111     -0.08157154797                  0                  0
+ "SX1"               "SEXTUPOLE"                140.1093685                0.3                  0                  0        3.714024327       0.2605254313        5.553306497        3.859689243       0.2424810516        4.258275107        0.295474635     -0.08146646808                  0                  0
+ "DRIFT_29"          "DRIFT"                    140.4093685       0.3000000446                  0                  0        3.583560145       0.1742464737        5.566412225         3.73886555       0.1601639233        4.270860204       0.2710226144     -0.08146646808                  0                  0
+ "DIP1"              "SBEND"                    141.0666016       0.6572331108      0.08267349088                  0        3.478705147     0.003543989515        5.596185047         3.62201307    -0.001874177411        4.299445177        0.244681145   -1.879571123e-05                  0                  0
+ "DIP2"              "SBEND"                    141.7238348       0.6572331108      0.08267349088                  0        3.574283378       -0.167207581        5.625997039        3.743795353      -0.1638870765        4.328011216       0.2709988551      0.08142888154                  0                  0
+ "DRIFT_28"          "DRIFT"                    142.0238347       0.2999999446                  0                  0        3.700530807       -0.253509251        5.639143846        3.866850951      -0.2461930497        4.340576412       0.2954401935      0.08142888154                  0                  0
+ "SX1"               "SEXTUPOLE"                142.3238347                0.3                  0                  0        3.878965183      -0.3411578343        5.651762865        4.038893436      -0.3270962065        4.352672741         0.31989718       0.0815360072                  0                  0
+ "DRIFT_23"          "DRIFT"                    142.4838347               0.16                  0                  0        3.995535328      -0.3872185836        5.658234677         4.15061122      -0.3709607405        4.358895386       0.3329497096       0.0815360072                  0                  0
+ "QFA"               "QUADRUPOLE"               142.7638347               0.28                  0       0.6978696864        3.475027715        2.123007386        5.669821543        5.274996562       -3.901882774        4.368741297       0.3230348946      -0.1511634288                  0                  0
+ "DRIFT_24"          "DRIFT"                    143.0838347               0.32                  0                  0        2.278319156        1.615747049        5.687965679        8.087963453       -4.886382639        4.376543638       0.2746378225      -0.1511634288                  0                  0
+ "QDA"               "QUADRUPOLE"               143.3638347               0.28                  0      -0.5794364881        1.793479498       0.2080256192        5.710695452        9.523811383      0.04004553894        4.381487015       0.2537289356   -0.0001235722811                  0                  0
+ "DRIFT_25"          "DRIFT"                    143.5738347               0.21                  0                  0        1.731752638      0.08583636494        5.729710325        9.511628245      0.01795451313        4.384999815       0.2537030731   -0.0001235722811                  0                  0
+ "SY1"               "SEXTUPOLE"                143.8738347                0.3                  0                  0        1.732353525     -0.08783839876        5.757422926        9.511788413     -0.01848996414        4.390021825       0.2536465733   -0.0002539343493                  0                  0
+ "DRIFT_25"          "DRIFT"                    144.0838347               0.21                  0                  0        1.794921407      -0.2100274305        5.776426812        9.524196511     -0.04058104891        4.393534523       0.2535933242   -0.0002539343493                  0                  0
+ "QDA"               "QUADRUPOLE"               144.3638347               0.28                  0      -0.5794364881        2.281254525       -1.619363036        5.799132668        8.088557957        4.886211452        4.398477619       0.2743827326       0.1506742317                  0                  0
+ "DRIFT_24"          "DRIFT"                    144.6838347               0.32                  0                  0        3.480594359       -2.127612022        5.817250508        5.275656302        3.901850149        4.406279184       0.3226235873       0.1506742317                  0                  0
+ "QFA"               "QUADRUPOLE"               144.9638347               0.28                  0       0.6978696864        4.002565988       0.3869410205        5.828817898        4.151393056       0.3705293837        4.416123551       0.3324455656     -0.08170047742                  0                  0
+ "DRIFT_23"          "DRIFT"                    145.1238347               0.16                  0                  0        3.886070362       0.3409697705        5.835278102        4.039810046       0.3266854412        4.422344903       0.3193667753     -0.08170047742                  0                  0
+ "SX1"               "SEXTUPOLE"                145.4238347                0.3                  0                  0        3.707705613       0.2534653431         5.84787333        3.867995758       0.2458433691         4.43443806       0.2948607799     -0.08159178957                  0                  0
+ "DRIFT_29"          "DRIFT"                    145.7238347       0.3000000446                  0                  0        3.581433848       0.1673324489        5.860994238        3.745138674       0.1635750766        4.446999139       0.2703706634     -0.08159178957                  0                  0
+ "DIP1"              "SBEND"                    146.3810679       0.6572331108      0.08267349088                  0        3.485448875    -0.003015260623        5.890747033        3.623701937     0.001653436674        4.475553363       0.2439462274   -0.0001402898993                  0                  0
+ "DIP2"              "SBEND"                     147.038301       0.6572331108      0.08267349088                  0        3.589327263      -0.1733224114        5.920466811        3.740791704      -0.1602913143        4.504124452       0.2701866888      0.08131121095                  0                  0
+ "DRIFT_28"          "DRIFT"                    147.3383009       0.2999999446                  0                  0        3.719189293      -0.2594370405        5.933553041        3.861682059      -0.2425704308        4.516703216       0.2945928956      0.08131121095                  0                  0
+ "SX1"               "SEXTUPOLE"                147.6383009                0.3                  0                  0         3.90113699      -0.3469349405        5.946104496        4.031535453      -0.3234196868        4.528818794       0.3190150402      0.08142029285                  0                  0
+ "DRIFT_23"          "DRIFT"                    147.7983009               0.16                  0                  0        4.019541348      -0.3928973005        5.952538614        4.142074872       -0.367269637        4.535053578       0.3320491463      0.08142029285                  0                  0
+ "QFA"               "QUADRUPOLE"               148.0783009               0.28                  0       0.6978696864        3.497373236        2.134210762        5.964053815        5.262333124       -3.889862878         4.54492158       0.3221893355      -0.1506597839                  0                  0
+ "DRIFT_24"          "DRIFT"                    148.3983009               0.32                  0                  0        2.293845355        1.625822847        5.982078191        8.066561576       -4.871041951        4.552743728       0.2739527881      -0.1506597839                  0                  0
+ "QDA"               "QUADRUPOLE"               148.6783009               0.28                  0      -0.5794364881        1.805677734       0.2104563473        6.004653381        9.497243348       0.0421768827        4.557700615       0.2531320879    1.360845052e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    148.8883009               0.21                  0                  0        1.742780918      0.08897337723        6.023543404        9.484178553      0.02002003081        4.561223437       0.2531349378    1.360845052e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                149.1883009                0.3                  0                  0        1.741191575     -0.08367726574        6.051096564        9.483140905     -0.01656178242        4.566260341       0.2531192585   -0.0001180218412                  0                  0
+ "DRIFT_25"          "DRIFT"                    149.3983009               0.21                  0                  0        1.801863559      -0.2051608149        6.070015334        9.494752773      -0.0387182565        4.569783818       0.2530944551   -0.0001180218412                  0                  0
+ "QDA"               "QUADRUPOLE"               149.6783009               0.28                  0      -0.5794364881        2.286080428       -1.616257328        6.092653175        8.062719214        4.872145901        4.574742537       0.2738819871       0.1505243737                  0                  0
+ "DRIFT_24"          "DRIFT"                    149.9983009               0.32                  0                  0        3.482647629       -2.122029886        6.110746564        5.258070394        3.890072232        4.582569724       0.3220751505       0.1505243737                  0                  0
+ "QFA"               "QUADRUPOLE"               150.2783009               0.28                  0       0.6978696864        4.000942856       0.3936316265        6.122312963        4.137023989       0.3700553709        4.592447762       0.3319092148     -0.08146555844                  0                  0
+ "DRIFT_23"          "DRIFT"                    150.4383009               0.16                  0                  0        3.882341344       0.3474325058        6.128777627        4.025614186        0.326072425        4.598690942       0.3188678574     -0.08146555844                  0                  0
+ "SX1"               "SEXTUPOLE"                150.7383009                0.3                  0                  0        3.700225491       0.2594997871        6.141391759        3.854245042       0.2449686985         4.61082716        0.294432075     -0.08135672651                  0                  0
+ "DRIFT_29"          "DRIFT"                     151.038301       0.3000000446                  0                  0        3.570458998       0.1729411477        6.154546259        3.731990273       0.1624397576        4.623432953       0.2700121888     -0.08135672651                  0                  0
+ "DIP1"              "SBEND"                    151.6955341       0.6572331108      0.08267349088                  0        3.467719276     0.001569557135         6.18442248        3.612505269    -0.000113097561        4.652082959       0.2437418117    9.583804221e-05                  0                  0
+ "DIP2"              "SBEND"                    152.3527672       0.6572331108      0.08267349088                  0         3.56635095      -0.1698241336         6.21431621        3.732288695      -0.1626648803        4.680731905       0.2701384505      0.08154840488                  0                  0
+ "DRIFT_29"          "DRIFT"                    152.6527672       0.3000000446                  0                  0        3.694250738      -0.2563931742        6.227489056        3.854679366      -0.2451936717        4.693336568       0.2946162105      0.08154840488                  0                  0
+ "SX1"               "SEXTUPOLE"                152.9527672                0.3                  0                  0        3.874508577      -0.3443436713        6.240126275        4.026181639      -0.3262864901        4.705471325       0.3191099866      0.08165812024                  0                  0
+ "DRIFT_23"          "DRIFT"                    153.1127672               0.16                  0                  0        3.992123079      -0.3905482423        6.246604667        4.137660669       -0.370269089        4.711713627       0.3321823515      0.08165812024                  0                  0
+ "QFA"               "QUADRUPOLE"               153.3927672               0.28                  0       0.6978696864        3.473930657        2.118590992         6.25819848        5.258983856       -3.890882896        4.721590116       0.3223742382      -0.1505348344                  0                  0
+ "DRIFT_24"          "DRIFT"                    153.7127672               0.32                  0                  0        2.279533997        1.612889528        6.276340886        8.064241277       -4.873176623        4.729415936       0.2741774062      -0.1505348344                  0                  0
+ "QDA"               "QUADRUPOLE"               153.9927672               0.28                  0      -0.5794364881        1.796271087       0.2049284121        6.299047095        9.496617156      0.03862860074        4.734373733       0.2534110971    0.0002825057641                  0                  0
+ "DRIFT_25"          "DRIFT"                    154.2027672               0.21                  0                  0        1.735773606      0.08307694957        6.318025253         9.48504196       0.0164764782        4.737896535       0.2534705703    0.0002825057641                  0                  0
+ "SY1"               "SEXTUPOLE"                154.5027672                0.3                  0                  0        1.737877125     -0.09008599082        6.345661298        9.486154836     -0.02018756411        4.742932446       0.2535354123    0.0001483425927                  0                  0
+ "DRIFT_25"          "DRIFT"                    154.7127672               0.21                  0                  0        1.801319034      -0.2119366652        6.364601192        9.499289196     -0.04234010079        4.746454546       0.2535666998    0.0001483425927                  0                  0
+ "QDA"               "QUADRUPOLE"               154.9927672               0.28                  0      -0.5794364881        2.289810537        -1.62554889        6.387224063        8.068364046        4.871991628        4.751410378       0.2744701674       0.1510938485                  0                  0
+ "DRIFT_24"          "DRIFT"                    155.3127672               0.32                  0                  0        3.493419276       -2.134711596        6.405274755        5.263557925        3.890657962        4.759230794       0.3228464424       0.1510938485                  0                  0
+ "QFA"               "QUADRUPOLE"               155.5927672               0.28                  0       0.6978696864        4.016737195       0.3895765886        6.416800586        4.143080613       0.3672796065        4.769096517        0.332760961     -0.08147188071                  0                  0
+ "DRIFT_23"          "DRIFT"                    155.7527672               0.16                  0                  0        3.899383559       0.3436853564        6.423238443        4.032535636        0.323439718        4.775329813       0.3197184879     -0.08147188071                  0                  0
+ "SX1"               "SEXTUPOLE"                156.0527672                0.3                  0                  0        3.719356132       0.2562837949        6.435792536        3.862651558       0.2426480744         4.78744244       0.2952811558     -0.08135948796                  0                  0
+ "DRIFT_28"          "DRIFT"                    156.3527672       0.2999999446                  0                  0        3.591345318       0.1703036422        6.448874876        3.741708627       0.1603861195        4.800018164       0.2708602547     -0.08135948796                  0                  0
+ "DIP1"              "SBEND"                    157.0100003       0.6572331108      0.08267349088                  0        3.491237482    0.0003202864531        6.478561572        3.624462781    -0.001517124593         4.82858297       0.2445880159    8.867434093e-05                  0                  0
+ "DIP2"              "SBEND"                    157.6672334       0.6572331108      0.08267349088                  0        3.590506858       -0.169668101        6.508251876        3.745699666      -0.1634000502        4.857132487       0.2709776956      0.08153684203                  0                  0
+ "DRIFT_29"          "DRIFT"                    157.9672334       0.3000000446                  0                  0        3.718137952      -0.2556508912        6.521337989        3.868449661      -0.2456531257        4.869692143        0.295452458      0.08153684203                  0                  0
+ "SX1"               "SEXTUPOLE"                158.2672334                0.3                  0                  0        3.897795194      -0.3430822059        6.533896797        4.040126899      -0.3264043408        4.881784352       0.3199439589      0.08165150477                  0                  0
+ "DRIFT_23"          "DRIFT"                    158.4272334               0.16                  0                  0        4.014956893      -0.3889754452        6.540337438        4.151620653      -0.3702384726        4.888005417       0.3330155172      0.08165150477                  0                  0
+ "QFA"               "QUADRUPOLE"               158.7072334               0.28                  0       0.6978696864        3.491667802        2.134001519        6.551868802        5.275766054       -3.901610745         4.89784962       0.3231253477      -0.1511035128                  0                  0
+ "DRIFT_24"          "DRIFT"                    159.0272334               0.32                  0                  0        2.288499325        1.624857791        6.569929358        8.088535846       -4.885858438        4.905651275       0.2747456421      -0.1511035128                  0                  0
+ "QDA"               "QUADRUPOLE"               159.3072334               0.28                  0      -0.5794364881        1.800204873       0.2118746039        6.592565963        9.523999323      0.04092427264        4.910594528       0.2538620894    5.149853114e-06                  0                  0
+ "DRIFT_25"          "DRIFT"                    159.5172334               0.21                  0                  0        1.736803975      0.08995074971        6.611517755        9.511447098      0.01883165985        4.914107398       0.2538633291    5.149853114e-06                  0                  0
+ "SY1"               "SEXTUPOLE"                159.8172334                0.3                  0                  0        1.734801387     -0.08327716631        6.639170406        9.511191429     -0.01798240877        4.919129726       0.2538440644   -0.0001351218083                  0                  0
+ "DRIFT_25"          "DRIFT"                    160.0272334               0.21                  0                  0        1.795398764      -0.2052017844         6.65815867        9.523386849     -0.04007492495        4.922642757       0.2538158347   -0.0001351218083                  0                  0
+ "QDA"               "QUADRUPOLE"               160.3072334               0.28                  0      -0.5794364881        2.278714884       -1.612804488        6.680874703        8.087591535        4.886129097        4.927586457       0.2746586712       0.1509354508                  0                  0
+ "DRIFT_24"          "DRIFT"                    160.6272334               0.32                  0                  0         3.47311224       -2.118652664        6.699022656        5.274718765        3.901661805        4.935389343        0.322985198       0.1509354508                  0                  0
+ "QFA"               "QUADRUPOLE"               160.9072334               0.28                  0       0.6978696864        3.991521166       0.3899006061         6.71061879        4.150379912       0.3709225435        4.945235998       0.3328436417     -0.08170890286                  0                  0
+ "DRIFT_23"          "DRIFT"                    161.0672334               0.16                  0                  0        3.874111082       0.3437090177        6.717098047         4.03867242       0.3270557568        4.951459114       0.3197630003     -0.08170890286                  0                  0
+ "SX1"               "SEXTUPOLE"                161.3672334                0.3                  0                  0        3.694253473       0.2556917436        6.729736013        3.866611646       0.2462797692        4.963556378       0.2952548966     -0.08159135268                  0                  0
+ "DRIFT_28"          "DRIFT"                    161.6672334       0.2999999446                  0                  0        3.566765221       0.1691513804        6.742908174        3.743504505       0.1639636975        4.976122712       0.2707639781     -0.08159135268                  0                  0
+ "DIP1"              "SBEND"                    162.3244665       0.6572331108      0.08267349088                  0        3.468975296    -0.002173599812         6.77279496        3.621635206     0.001927028624        5.004692045       0.2443389205   -0.0001418911484                  0                  0
+ "DIP2"              "SBEND"                    162.9816996       0.6572331108      0.08267349088                  0        3.572455359      -0.1734695291        6.802657754        3.738438247      -0.1601364872        5.033281039        0.270578163      0.08130757295                  0                  0
+ "DRIFT_28"          "DRIFT"                    163.2816995       0.2999999446                  0                  0        3.702532216      -0.2599969204         6.81580473        3.859253018      -0.2424651092        5.045867996       0.2949843435      0.08130757295                  0                  0
+ "SX1"               "SEXTUPOLE"                163.5816995                0.3                  0                  0        3.884976143      -0.3480196392        6.828410916        4.029026132      -0.3232425335        5.057991406       0.3194078467      0.08142613597                  0                  0
+ "DRIFT_23"          "DRIFT"                    163.7416995               0.16                  0                  0        4.003765856      -0.3942051969        6.834871239        4.139514902      -0.3671161443         5.06423019       0.3324434569      0.08142613597                  0                  0
+ "QFA"               "QUADRUPOLE"               164.0216995               0.28                  0       0.6978696864        3.485218455        2.123406346         6.84642951        5.259178835       -3.887675719         5.07410442       0.3225468956        -0.15092082                  0                  0
+ "DRIFT_24"          "DRIFT"                    164.3416995               0.32                  0                  0        2.287801194         1.61745979        6.864509736        8.061928113       -4.868428106        5.081931326       0.2742247272        -0.15092082                  0                  0
+ "QDA"               "QUADRUPOLE"               164.6216995               0.28                  0      -0.5794364881        1.803163661       0.2055051613        6.887131269        9.491937019      0.04193901567        5.086891123       0.2533503687   -0.0001073785398                  0                  0
+ "DRIFT_25"          "DRIFT"                    164.8316995               0.21                  0                  0        1.742331349      0.08409023662        6.906037359        9.478974494      0.01976976486        5.090415969       0.2533278167   -0.0001073785398                  0                  0
+ "SY1"               "SEXTUPOLE"                165.1316995                0.3                  0                  0        1.743619954     -0.08838411011        6.933575228        9.478219631     -0.01725419649        5.095455679       0.2532741221    -0.000250517091                  0                  0
+ "DRIFT_25"          "DRIFT"                    165.3416995               0.21                  0                  0        1.806256098      -0.2097985248        6.952458036        9.490125255     -0.03942314878        5.098981003       0.2532214981    -0.000250517091                  0                  0
+ "QDA"               "QUADRUPOLE"               165.6216995               0.28                  0      -0.5794364881        2.294096782       -1.625215085         6.97502882         8.05913302        4.869231115        5.103942134         0.27398229       0.1504567813                  0                  0
+ "DRIFT_24"          "DRIFT"                    165.9416995               0.32                  0                  0         3.49715756       -2.133282033        6.993053135        5.256077959        3.887828011        5.111772709       0.3221559306       0.1504567813                  0                  0
+ "QFA"               "QUADRUPOLE"               166.2216995               0.28                  0       0.6978696864        4.018844916       0.3936100709         7.00456992         4.13584067       0.3691426446        5.121654246       0.3319643112     -0.08158151905                  0                  0
+ "DRIFT_23"          "DRIFT"                    166.3816995               0.16                  0                  0        3.900214974       0.3476164768        7.011005488        4.024718714       0.3251723197        5.127899143       0.3189038339     -0.08158151905                  0                  0
+ "SX1"               "SEXTUPOLE"                166.6816995                0.3                  0                  0        3.717906935       0.2599473241        7.023560877        3.853842274       0.2442118984         5.14003758       0.2944336744     -0.08146312451                  0                  0
+ "DRIFT_29"          "DRIFT"                    166.9816996       0.3000000446                  0                  0         3.58775181       0.1737798035        7.036652522         3.73203365       0.1617014646        5.152644219       0.2699808092     -0.08146312451                  0                  0
+ "DIP1"              "SBEND"                    167.6389327       0.6572331108      0.08267349088                  0        3.483347108     0.003345554406        7.066388672         3.61348556   -0.0008047259465        5.181290701       0.2436394256   -1.002100288e-05                  0                  0
+ "M13"               "MARKER"                   167.6389327                  0                  0                  0        3.483347108     0.003345554406        7.066388672         3.61348556   -0.0008047259465        5.181290701       0.2436394256   -1.002100288e-05                  0                  0
+ "DIP2"              "SBEND"                    168.2961658       0.6572331108      0.08267349088                  0         3.57899485      -0.1671350601        7.096161711         3.73415064      -0.1633003844        5.209929072       0.2699678413       0.0814430835                  0                  0
+ "DRIFT_28"          "DRIFT"                    168.5961658       0.2999999446                  0                  0        3.705169257      -0.2533240374        7.109292047        3.856918343      -0.2458063385        5.222527174       0.2944149427       0.0814430835                  0                  0
+ "SX1"               "SEXTUPOLE"                168.8961658                0.3                  0                  0        3.883509247      -0.3410123422         7.12189621        4.028749946      -0.3267564829        5.234654758       0.3188793859      0.08156179596                  0                  0
+ "DRIFT_23"          "DRIFT"                    169.0561658               0.16                  0                  0        4.000027783      -0.3870166804        7.128360818        4.140379315      -0.3707241387        5.240893147       0.3319368446      0.08156179596                  0                  0
+ "QFA"               "QUADRUPOLE"               169.3361658               0.28                  0       0.6978696864        3.478555889        2.125957387        7.139935663        5.262575847       -3.893664314        5.250763224       0.3221257382      -0.1504560817                  0                  0
+ "DRIFT_24"          "DRIFT"                    169.6561658               0.32                  0                  0        2.280127885        1.618040795        7.158063953        8.069884892       -4.876624705        5.258583793       0.2739520069      -0.1504560817                  0                  0
+ "QDA"               "QUADRUPOLE"               169.9361658               0.28                  0      -0.5794364881        1.794320031       0.2093144423        7.180780092        9.503302153      0.03866697307        5.263538211       0.2531888249    0.0002332029249                  0                  0
+ "DRIFT_25"          "DRIFT"                    170.1461658               0.21                  0                  0        1.732051678      0.08711527719        7.199789495        9.491707434      0.01652991308        5.267058608       0.2532378731    0.0002332029249                  0                  0
+ "SY1"               "SEXTUPOLE"                170.4461658                0.3                  0                  0        1.731860703     -0.08647871673        7.227504542        9.492897609     -0.02049731711        5.272091075       0.2532863092    8.899294349e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    170.6561658               0.21                  0                  0        1.793861638      -0.2086779538        7.246517439        9.506159222     -0.04263485234        5.275610723       0.2533050601    8.899294349e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               170.9361658               0.28                  0      -0.5794364881        2.279194632       -1.616891108        7.269241182        8.074292873         4.87535807        5.280563043       0.2741706873       0.1508740152                  0                  0
+ "DRIFT_24"          "DRIFT"                    171.2561658               0.32                  0                  0           3.476786       -2.124493351        7.287377834        5.267466195        3.893423989        5.288377843         0.32247843       0.1508740152                  0                  0
+ "QFA"               "QUADRUPOLE"               171.5361658               0.28                  0       0.6978696864        3.997792394       0.3871049353        7.298958873        4.146173979       0.3675280303        5.298236425       0.3323690381     -0.08142229426                  0                  0
+ "DRIFT_23"          "DRIFT"                    171.6961658               0.16                  0                  0        3.881250164       0.3410721384        7.305427171         4.03554325       0.3237129039        5.304465199       0.3193339452     -0.08142229426                  0                  0
+ "SX1"               "SEXTUPOLE"                171.9961658                0.3                  0                  0        3.702894094       0.2533178428        7.318038892        3.865447327       0.2430661761        5.316569148        0.294911629     -0.08130227507                  0                  0
+ "DRIFT_29"          "DRIFT"                    172.2961658       0.3000000446                  0                  0        3.576739187       0.1670761342        7.331177426        3.744238329        0.160846238         5.32913632       0.2705068477     -0.08130227507                  0                  0
+ "DIP1"              "SBEND"                    172.9533989       0.6572331108      0.08267349088                  0        3.481244435    -0.003531371695        7.360969161        3.626308252   -0.0009541049906        5.357684601       0.2442710558    0.0001475422844                  0                  0
+ "DIP2"              "SBEND"                     173.610632       0.6572331108      0.08267349088                  0        3.585983378      -0.1740912727        7.390722118        3.746748741      -0.1627418417         5.38622331         0.27070145      0.08159736433                  0                  0
+ "DRIFT_30"          "DRIFT"                    173.7606321       0.1500000446                  0                  0        3.644694777      -0.2172014099        7.397329523        3.801753777      -0.2038491178        5.392552323       0.2829483984      0.08159736433                  0                  0
+ "SX2"               "SEXTUPOLE"                174.0606321                0.3                  0                  0        3.800928176      -0.3034215404        7.410175494         3.94877141      -0.2860637684        5.404891406       0.3074422868      0.08159735512                  0                  0
+ "DRIFT_20"          "DRIFT"                    174.2106321               0.15                  0                  0        3.898450189      -0.3465316623        7.416380753        4.040784024      -0.3271710345        5.410871101       0.3196892302      0.08159735512                  0                  0
+ "QDS11"             "QUADRUPOLE"               174.5606321               0.35                  0      -0.2188184166        4.496166362       -1.404096465        7.429876657         3.98934519       0.4703241544        5.424589784       0.3609594043       0.1555946405                  0                  0
+ "DRIFT_16"          "DRIFT"                    175.1606321                0.6                  0                  0        6.419647255       -1.800750621        7.447693526        3.535055754       0.2865994938        5.450135503       0.4543718252       0.1555946405                  0                  0
+ "QDS12"             "QUADRUPOLE"               175.5106321               0.35                  0        1.021163203        5.438285624        4.261519959        7.456576597        4.747027213       -4.151375078        5.464582621       0.4268187407      -0.3082308841                  0                  0
+ "DRIFT_19"          "DRIFT"                    175.6106321                0.1                  0                  0        4.620981511        3.909087967        7.459752595        5.615983594       -4.535601759        5.467666184       0.3959774168      -0.3082308841                  0                  0
+ "SY2"               "SEXTUPOLE"                175.9106321                0.3                  0                  0        2.592113596        2.851791768        7.473569865        8.684061853       -5.688281036        5.474507349       0.3034534503      -0.3082308527                  0                  0
+ "DRIFT_19"          "DRIFT"                    176.0106321                0.1                  0                  0        2.056839078        2.499359837        7.480466833        9.860490955       -6.072507626        5.476227819       0.2726121296      -0.3082308527                  0                  0
+ "QDS13"             "QUADRUPOLE"               176.3606321               0.35                  0      -0.6267044675       0.9889673959       0.7706774014        7.521430517        11.94482145       0.5609754929        5.481177179       0.1911426114      -0.1655130438                  0                  0
+ "DRIFT_31"          "DRIFT"                     176.860632       0.4999999446                  0                  0       0.6212318001     -0.03542508647        7.631567985        11.41121132       0.5059271659        5.487997372        0.108337373      -0.1655130438                  0                  0
+ "DIP1"              "SBEND"                    177.5178651       0.6572331108      0.08267349088                  0        1.362781832       -1.086718221        7.758058079        10.71781898       0.4893065151        5.497464224      0.02678574059     -0.08293137925                  0                  0
+ "M1"                "MARKER"                   177.5178651                  0                  0                  0        1.362781832       -1.086718221        7.758058079        10.71781898       0.4893065151        5.497464224      0.02678574059     -0.08293137925                  0                  0
+ "DIP2"              "SBEND"                    178.1750982       0.6572331108      0.08267349088                  0        3.466002897       -2.123161671        7.806910877        10.12438935         0.46598643        5.507515518   -0.0006119199474   -0.0003500444509                  0                  0
+ "DRIFT_32"          "DRIFT"                    178.5750983       0.4000000446                  0                  0        5.419460421       -2.758994265        7.821625151        9.770733356       0.4178841991        5.513919965   -0.0007513500741   -0.0003500444509                  0                  0
+ "QDS14"             "QUADRUPOLE"               178.9250983               0.35                  0      -0.6510961597        9.200802977        -8.85001691        7.829822961          7.4711663        5.643473684        5.520198355   -0.0009649594726    -0.000898447029                  0                  0
+ "DRIFT_16"          "DRIFT"                    179.5250983                0.6                  0                  0        22.92961468       -14.02436734        7.836401298        2.280726655        3.004624447        5.543421179    -0.001501990795    -0.000898447029                  0                  0
+ "QDS15"             "QUADRUPOLE"               179.8750983               0.35                  0        0.747531602        26.59603802        4.481999615        7.838560609        1.028512889        0.878750833        5.581780678    -0.001610270845    0.0002907562938                  0                  0
+ "DRIFT_16"          "DRIFT"                    180.4750983                0.6                  0                  0        21.50162228        4.006107416        7.842555502       0.5943750084      -0.1554080617        5.721061177    -0.001436388643    0.0002907562938                  0                  0
+ "QDS16"             "QUADRUPOLE"               180.8250983               0.35                  0     -0.01697212969        18.91076807        3.408730373        7.845321693       0.9100255122      -0.7443893948        5.799939988     -0.00133910974    0.0002672148434                  0                  0
+ "DRIFT_33"          "DRIFT"                    181.1533939          0.3282956                  0                  0        16.74390959        3.189586992        7.848259066        1.583106291       -1.305214042        5.844047153      -0.0012516682    0.0002672148434                  0                  0
+ "RF"                "RFCAVITY"                 181.1534039              1e-05                  0                  0        16.74384584        3.189580323        7.848259161        1.583132379       -1.305231109        5.844048158    -0.001251665539    0.0002672148434                  0                  0
+ "DRIFT_34"          "DRIFT"                    181.1534989    9.500000002e-05                  0                  0        16.74324022         3.18951697        7.848260064        1.583380225       -1.305393241        5.844057702    -0.001251640261    0.0002672148434                  0                  0
+ "MRFEND"            "MARKER"                   181.1534989                  0                  0                  0        16.74324022         3.18951697        7.848260064        1.583380225       -1.305393241        5.844057702    -0.001251640261    0.0002672148434                  0                  0
+ "DRIFT_35"          "DRIFT"                    184.1250983          2.9715994                  0                  0        3.684680512        1.207825844        7.909968089        24.39700588       -6.376873031        5.923340109   -0.0004609180811    0.0002672148434                  0                  0
+ "QDS17"             "QUADRUPOLE"               184.4750983               0.35                  0       -0.400707777        3.385103492       -0.311683686        7.926128833        25.38936533        3.673501072           5.925525   -0.0003981163141    9.707627999e-05                  0                  0
+ "DRIFT_36"          "DRIFT"                    187.7750983                3.3                  0                  0        8.965791021       -1.380545081        8.028270064        7.369042009        1.790791518        5.964279088   -7.820053785e-05    9.707627999e-05                  0                  0
+ "QDS18"             "QUADRUPOLE"               188.1250983               0.35                  0        0.286122803        9.038992871        1.178288098         8.03435262        6.865651403      -0.3038942539        5.972239901   -4.104599371e-05    0.0001142750741                  0                  0
+ "DRIFT_37"          "DRIFT"                    191.1250983                  3                  0                  0        4.348844519       0.3861220772         8.11370381        10.11787415      -0.7808924041        6.030801794    0.0002997526446    0.0001142750741                  0                  0
+ "QDS19"             "QUADRUPOLE"               191.4750983               0.35                  0      -0.2521030499        4.490740283      -0.8036595766        8.126500241        9.785230121        1.703809236        6.036315686    0.0003534088111    0.0001960075912                  0                  0
+ "DRIFT_37"          "DRIFT"                    194.4750983                  3                  0                  0        12.60372484       -1.902445784        8.191734668        3.154141584       0.5080061699        6.127036845    0.0009391524641    0.0001960075912                  0                  0
+ "QFW1"              "QUADRUPOLE"               194.5750983                0.1                  0       0.1506474425        12.79500428    -0.001990710697        8.192984004         3.10331227     0.003170878577          6.1321342    0.0009515838539    5.341176055e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               194.6750983                0.1                  0       0.1506474425        12.60451264        1.898583641        8.194233301        3.152861306      -0.5014725041        6.137232591    0.0009497398247   -8.998254571e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    195.1750982       0.4999999567                  0                  0        10.79838488        1.716046022        8.201051901        3.753107371      -0.6998086447        6.160433022    0.0009047883122   -8.998254571e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    195.2125983      0.03750008657     0.007443340703                  0        10.67028018        1.702355785        8.201607546        3.805906918      -0.7090649832        6.162011178     0.001040796126     0.007353392508                  0                  0
+ "DRIFT_39"          "DRIFT"                    195.2875983      0.07500001044                  0                  0        10.41714655        1.674975123        8.202739002        3.914415016      -0.7386595164        6.165101909     0.001591573768     0.007353392508                  0                  0
+ "WIGPOLENEG"        "RBEND"                     195.362599      0.07500069255     -0.01488668141                  0        10.16812421        1.647595224        8.203898028        4.026481852      -0.7563670025        6.168106807     0.001584823105    -0.007533563528                  0                  0
+ "DRIFT_11"          "DRIFT"                     195.437599      0.07500000745                  0                  0        9.923199051        1.620214537        8.205085585        4.142055907      -0.7856306584        6.171027933     0.001020543231    -0.007533563528                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    195.5125997      0.07500069255      0.01488668141                  0        9.682384703        1.592834585        8.206302534        4.261088133      -0.8023144299        6.173867525     0.001013793097     0.007353392509                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.5875997      0.07500000745                  0                  0        9.445668028        1.565453871        8.207549901        4.383523565      -0.8312266425        6.176627766     0.001564572881     0.007353392509                  0                  0
+ "WIGPOLENEG"        "RBEND"                    195.6626004      0.07500069255     -0.01488668141                  0        9.213062187        1.538073918        8.208828609        4.509310231      -0.8468258626        6.179310978     0.001557822204    -0.007533563529                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.7376004      0.07500000745                  0                  0        8.984554018        1.510693178        8.210139759          4.6383903      -0.8753666865        6.181919403    0.0009935401407    -0.007533563529                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    195.8126011      0.07500069255      0.01488668141                  0        8.760156237        1.483313172         8.21148434        4.770708991      -0.8898225502         6.18445538     0.000986789994      0.00735339251                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.8876011      0.07500000745                  0                  0        8.539856601        1.455932405        8.212863524          4.9062052      -0.9179726977        6.186921141     0.001537571941      0.00735339251                  0                  0
+ "WIGPOLENEG"        "RBEND"                    195.9626018      0.07500069255     -0.01488668141                  0        8.323667358        1.428552399        8.214278369        5.044821414      -0.9312283131        6.189318995     0.001530821251     -0.00753356353                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.0376018      0.07500000745                  0                  0        8.111576276        1.401171605        8.215730128        5.186493899      -0.9589691881        6.191651133     0.000966536998     -0.00753356353                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.1126025      0.07500069255      0.01488668141                  0        7.903595159        1.373791545        8.217219929         5.33116253       -0.970969897        6.193919794    0.0009597868381     0.007353392511                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.1876025      0.07500000745                  0                  0        7.699712658        1.346410725          8.2187491          5.4787605      -0.9982836276         6.19612709     0.001510570948     0.007353392511                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.2626032      0.07500069255     -0.01488668141                  0        7.499940109        1.319030665        8.220318839        5.629225157       -1.008976886        6.198275171     0.001503820245     -0.00753356353                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.3376032      0.07500000745                  0                  0        7.304266211        1.291649818        8.221930559         5.78248732       -1.035846357        6.200366056    0.0009395338026     -0.00753356353                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.4126039      0.07500069255      0.01488668141                  0        7.112701852        1.264269705        8.223585528        5.938481941        -1.04518204        6.202401787    0.0009327836296     0.007353392512                  0                  0
+ "DRIFT_40"          "DRIFT"                    196.4876038      0.07499990745                  0                  0         6.92523683        1.236888868         8.22528523        6.097136769       -1.071590887        6.204384271     0.001483569168     0.007353392512                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.5626045      0.07500069255     -0.01488668141                  0        6.741881066        1.209508755        8.227031006        6.258384881       -1.079521172         6.20631544     0.001476818452    -0.007533563531                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.6376045      0.07500000745                  0                  0        6.562624441        1.182127854        8.228824418        6.422151929       -1.105453951         6.20819709    0.0009125298201    -0.007533563531                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.7126052      0.07500069255      0.01488668141                  0        6.387476933        1.154747688        8.230666864        6.588368405       -1.111933601        6.210031029    0.0009057796339     0.007353392512                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.7876052      0.07500000745                  0                  0        6.216428986        1.127366761        8.232559973        6.756957549       -1.137375607        6.211818937     0.001456568069     0.007353392512                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.8626059      0.07500069255     -0.01488668141                  0        6.049490108        1.099986595        8.234505196        6.927847801       -1.142361855        6.213562503      0.00144981734    -0.007533563532                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.9376059      0.07500000745                  0                  0        5.886650858         1.07260564        8.236504225        7.100960583       -1.167299285        6.215263297    0.0008855265193    -0.007533563532                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.0126066      0.07500069255      0.01488668141                  0        5.727920301        1.045225421        8.238558548        7.276222423       -1.170752107         6.21692289      0.00087877632     0.007353392513                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.0876066      0.07500000745                  0                  0        5.573289777         1.01784444        8.240669896        7.453552381       -1.195172052        6.218542738     0.001429566918     0.007353392513                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.1626073      0.07500069255     -0.01488668141                  0        5.422767882       0.9904642205         8.24283978        7.632875186        -1.19705404        6.220124302     0.001422816176    -0.007533563533                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.2376073      0.07500000745                  0                  0        5.276346104        0.963083213        8.245069955        7.814108383       -1.220944509        6.221668934    0.0008585231659    -0.007533563533                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     197.312608      0.07500069255      0.01488668141                  0        5.134032594       0.9357029402        8.247361926        7.997175051       -1.221221131        6.223177987    0.0008517729534     0.007353392514                  0                  0
+ "DRIFT_11"          "DRIFT"                     197.387608      0.07500000745                  0                  0         4.99581959        0.908321906        8.249717439        8.181990645       -1.244571067        6.224652711     0.001402565715     0.007353392514                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.4626087      0.07500069255     -0.01488668141                  0        4.861714773       0.8809416328         8.25213796        8.368476717       -1.243210541         6.22609436     0.001395814959    -0.007533563534                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.5376087      0.07500000745                  0                  0        4.731710562       0.8535605719        8.254625193        8.556547516       -1.266009847         6.22750409    0.0008315197597    -0.007533563534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.6126094      0.07500069255      0.01488668141                  0        4.605814196       0.8261802458        8.257180526        8.746123218       -1.262983379        6.228883062    0.0008247695341     0.007353392515                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.6876094      0.07500000745                  0                  0        4.484018807       0.7987991582        8.259805566        8.937116273        -1.28522293        6.230232341     0.001375564458     0.007353392515                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.7626101      0.07500069255     -0.01488668141                  0        4.366331165       0.7714188315        8.262501565        9.129445606       -1.280504588        6.231553001     0.001368813689    -0.007533563534                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.8376101      0.07500000745                  0                  0        4.252744618       0.7440377172        8.265269988        9.323022783       -1.302176252        6.232846029    0.0008045163009    -0.007533563534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.9126108      0.07500069255      0.01488668141                  0        4.143265491       0.7166573377        8.268111889        9.517765638       -1.295743185        6.234112416    0.0007977660621     0.007353392516                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.9876108      0.07500000745                  0                  0        4.037887813       0.6892761967        8.271028508        9.713584235       -1.316839835        6.235353071     0.001348563149     0.007353392516                  0                  0
+ "WIGPOLENEG"        "RBEND"                    198.0626115      0.07500069255     -0.01488668141                  0        3.936617442       0.6618958166        8.274020627        9.910395451       -1.308672142        6.236568913     0.001341812367    -0.007533563535                  0                  0
+ "DRIFT_39"          "DRIFT"                    198.1376115      0.07500001044                  0                  0        3.839448651       0.6345146478        8.277089191         10.1081088        -1.32918767         6.23776078    0.0007775127669    -0.007533563535                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    198.1751116      0.03750008657     0.007443340703                  0        3.792403624       0.6208241505        8.278652292        10.20755732       -1.324374249        6.238347973    0.0006347491935   -9.018848154e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    198.6751116       0.4999999567                  0                  0        3.263187561        0.438282971        8.301335593        11.59845079       -1.459186716         6.24565945    0.0005896939683   -9.018848154e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               198.7751116                0.1                  0      -0.1257725122        3.219702648    -0.001335012705        8.306253643        11.74517377    -0.002822285595        6.247019356    0.0005843606035   -1.643354354e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               198.8751116                0.1                  0      -0.1257725122        3.263725709      -0.4410203984        8.311171287        11.59956955        1.453683448        6.248379196    0.0005863531216    5.711152414e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    199.3751116       0.5000000567                  0                  0        3.795846683      -0.6239000356        8.333842351        10.21382403        1.319574503        6.255688076    0.0006146331633    5.711152414e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    199.4126117      0.03750008657     0.007443340703                  0        3.843123257      -0.6376159217        8.335403996         10.1147328        1.324450474        6.256274897    0.0007561387537     0.007500486565                  0                  0
+ "DRIFT_42"          "DRIFT"                    199.4876116      0.07499991044                  0                  0        3.940760712      -0.6650478436        8.338469479         9.91772166        1.304041541        6.257465934     0.001317922147     0.007500486565                  0                  0
+ "WIGPOLENEG"        "RBEND"                    199.5626123      0.07500069255     -0.01488668141                  0        4.042507511      -0.6924790369         8.34145832        9.721594688        1.312339507        6.258680827     0.001322155907    -0.007386469487                  0                  0
+ "DRIFT_11"          "DRIFT"                    199.6376123      0.07500000745                  0                  0        4.148369429      -0.7199110215        8.344371487        9.526442002        1.291351403         6.25992041    0.0007688390203    -0.007386469487                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     199.712613      0.07500069255      0.01488668141                  0        4.258340596      -0.7473422721        8.347209783        9.332346452         1.29792065        6.261185593    0.0007730733495     0.007500486565                  0                  0
+ "DRIFT_11"          "DRIFT"                     199.787613      0.07500000745                  0                  0        4.372426881      -0.7747742829         8.34997447        9.139397991        1.276359399        6.262477277     0.001334859654     0.007500486565                  0                  0
+ "WIGPOLENEG"        "RBEND"                    199.8626137      0.07500069255     -0.01488668141                  0        4.490621933      -0.8022055289        8.352666623         8.94767852        1.281219496        6.263796447     0.001339093422    -0.007386469488                  0                  0
+ "DRIFT_11"          "DRIFT"                    199.9376137      0.07500000745                  0                  0        4.612932604      -0.8296375669        8.355287725        8.757275889        1.259092113        6.265144079    0.0007857743678    -0.007386469488                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.0126144      0.07500069255      0.01488668141                  0        4.739352112      -0.8570688719        8.357839046        8.568270932        1.262265557        6.266521241    0.0007900087056     0.007500486566                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.0876144      0.07500000745                  0                  0        4.869887199      -0.8845009362        8.360322209         8.38075124        1.239580058        6.267928986     0.001351797194     0.007500486566                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.1626151      0.07500069255     -0.01488668141                  0        5.004530598      -0.9119322348        8.362738615        8.194796409        1.241092436        6.269368466     0.001356030971    -0.007386469489                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.2376151      0.07500000745                  0                  0        5.143290119      -0.9393643264        8.365089982        8.010491653        1.217857825        6.270840828    0.0008027097488    -0.007386469489                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.3126158      0.07500069255      0.01488668141                  0        5.286158066      -0.9667956857        8.367377791        7.827915217        1.217737558        6.272347314    0.0008069440953     0.007500486567                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.3876158      0.07500000745                  0                  0        5.433142051      -0.9942278036        8.369603795        7.647151713        1.193963809        6.273889161     0.001368734768     0.007500486567                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.4626165      0.07500069255     -0.01488668141                  0        5.584233892       -1.021659155         8.37176951        7.468277869        1.192242323        6.275467711     0.001372968553     -0.00738646949                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.5376165      0.07500000745                  0                  0        5.739442359         -1.0490913          8.3738767        7.291375656        1.167940368        6.277084302    0.0008196451635     -0.00738646949                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.6126172      0.07500069255      0.01488668141                  0        5.898758844       -1.076522713        8.375926885        7.116520178        1.164651801        6.278740383    0.0008238795187     0.007500486568                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.6876172      0.07500000745                  0                  0        6.062191823       -1.103954885        8.377921801         6.94379247        1.139833506        6.280437392     0.001385672376     0.007500486568                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.7626179      0.07500069255     -0.01488668141                  0        6.229732199       -1.131386289        8.379862942        6.773265847        1.135014898        6.282176888     0.001389906169    -0.007386469491                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.8376179      0.07500000745                  0                  0        6.401389709       -1.158818487        8.381752008        6.605018457        1.109693043        6.283960423    0.0008365806119    -0.007386469491                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.9126186      0.07500069255      0.01488668141                  0        6.577154829       -1.186249955        8.383590452        6.439121732        1.103384012        6.285789669    0.0008408149757     0.007500486569                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.9876186      0.07500000745                  0                  0        6.757036899        -1.21368218        8.385379908        6.275652555        1.077572269        6.287666289     0.001402610018     0.007500486569                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.0626193      0.07500069255     -0.01488668141                  0        6.941025905       -1.241113637        8.387121778        6.114680314        1.069815209        6.289592072     0.001406843819    -0.007386469491                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.1376193      0.07500000745                  0                  0        7.129132554       -1.268545889        8.388817628        5.956278775        1.043528116        6.291568797    0.0008535160939    -0.007386469491                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      201.21262      0.07500069255      0.01488668141                  0        7.321346408       -1.295977411        8.390468798        5.800515193        1.034367843        6.293598371    0.0008577504664     0.007500486569                  0                  0
+ "DRIFT_11"          "DRIFT"                      201.28762      0.07500000745                  0                  0        7.517677665        -1.32340969        8.392076776        5.647461758        1.007620781        6.295682681     0.001419547693     0.007500486569                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.3626207      0.07500069255     -0.01488668141                  0        7.718115395       -1.350841199        8.393642832        5.497183436       0.9971047427        6.297823747     0.001423781502    -0.007386469492                  0                  0
+ "DRIFT_40"          "DRIFT"                    201.4376206      0.07499990745                  0                  0        7.922671003       -1.378273468        8.395168376        5.349749285       0.9699139429        6.300023565    0.0008704523472    -0.007386469492                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    201.5126213      0.07500069255      0.01488668141                  0        8.131333684       -1.405705044        8.396654615        5.205221512       0.9580918337        6.302284266    0.0008746867284      0.00750048657                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.5876213      0.07500000745                  0                  0        8.344114218       -1.433137376        8.398102872        5.063667304       0.9304742041        6.304607933     0.001436486139      0.00750048657                  0                  0
+ "WIGPOLENEG"        "RBEND"                     201.662622      0.07500069255     -0.01488668141                  0        8.561000761       -1.460568938        8.399514277        4.925146744       0.9173981912        6.306996782     0.001440719957    -0.007386469493                  0                  0
+ "DRIFT_11"          "DRIFT"                     201.737622      0.07500000745                  0                  0         8.78200597       -1.488001297        8.400890084        4.789723307       0.8893715051        6.309452982    0.0008873878965    -0.007386469493                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    201.8126227      0.07500069255      0.01488668141                  0        9.007117581       -1.515432928        8.402231351        4.657454496       0.8750958095        6.311978813    0.0008916222863     0.007500486571                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.8876227      0.07500000745                  0                  0        9.236347495       -1.542865314        8.403539247         4.52840162       0.8466785269        6.314576484     0.001453423881     0.007500486571                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.9626234      0.07500069255     -0.01488668141                  0         9.46968295       -1.570296928        8.404814764        4.402619457       0.8312596669        6.317248307     0.001457657707    -0.007386469494                  0                  0
+ "DRIFT_11"          "DRIFT"                    202.0376234      0.07500000745                  0                  0        9.707137587       -1.597729341        8.406059001        4.280165641       0.8024709408        6.319996503    0.0009043234794    -0.007386469494                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    202.1126241      0.07500069255      0.01488668141                  0        9.948698227       -1.625161026        8.407272882        4.161092168       0.7859672801        6.322823371    0.0009085578779     0.007500486572                  0                  0
+ "DRIFT_11"          "DRIFT"                    202.1876241      0.07500000745                  0                  0        10.19437762       -1.652593465         8.40845743         4.04545424       0.7568269198        6.325731069     0.001470361657     0.007500486572                  0                  0
+ "WIGPOLENEG"        "RBEND"                    202.2626248      0.07500069255     -0.01488668141                  0        10.44416208       -1.680025132        8.409613508         3.93330094       0.7392989277        6.328721815     0.001474595491    -0.007386469495                  0                  0
+ "DRIFT_39"          "DRIFT"                    202.3376248      0.07500001044                  0                  0        10.69806625       -1.707457599        8.410742074        3.824683645       0.7098273655        6.331797653    0.0009212590738    -0.007386469495                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    202.3751249      0.03750008657     0.007443340703                  0        10.82655939        -1.72117375        8.411296295        3.771821518       0.7006603473        6.333368081    0.0007839824485    5.690558035e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    202.8751249       0.4999999567                  0                  0        12.63805483       -1.904056918        8.418097229        3.170291947       0.5031425474        6.356447224    0.0008121602024    5.690558035e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               202.9751249                0.1                  0       0.1506474425        12.82914123     0.001616959023        8.419343255        3.120651093    -0.003936904818        6.361517623    0.0008117075252   -6.556306567e-05                  0                  0
+ "M14"               "MARKER"                   202.9751249                  0                  0                  0        12.82914123     0.001616959023        8.419343255        3.120651093    -0.003936904818        6.361517623    0.0008117075252   -6.556306567e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               203.0751249                0.1                  0       0.1506474425        12.63741491        1.907193947        8.420589312         3.17188158      -0.5112546366        6.366586752    0.0007991134929   -0.0001870477525                  0                  0
+ "DRIFT_41"          "DRIFT"                    203.5751249       0.5000000567                  0                  0         10.8230249        1.723828735        8.427391531        3.782116686      -0.7099698467        6.389628427    0.0007060292522   -0.0001870477525                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     203.612625      0.03750008657     0.007443340703                  0        10.69433401        1.710076427         8.42794594        3.835679411      -0.7192104389        6.391194468    0.0008384380491     0.007256327331                  0                  0
+ "DRIFT_39"          "DRIFT"                     203.687625      0.07500001044                  0                  0        10.44004243        1.682571632        8.429074927        3.945716713      -0.7488595666         6.39426106     0.001382039302     0.007256327331                  0                  0
+ "WIGPOLENEG"        "RBEND"                    203.7626257      0.07500069255     -0.01488668141                  0        10.18988124        1.655067611         8.43023149        4.059313834      -0.7665242217           6.397242     0.001368068944    -0.007630628736                  0                  0
+ "DRIFT_11"          "DRIFT"                    203.8376257      0.07500000745                  0                  0        9.943835663         1.62756279        8.431416593        4.176418793      -0.7958379409        6.400139406     0.000796525631    -0.007630628736                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    203.9126264      0.07500069255      0.01488668141                  0        9.701919412          1.6000587        8.432631101        4.296981896      -0.8124652973        6.402955564    0.0007825557574     0.007256327332                  0                  0
+ "DRIFT_11"          "DRIFT"                    203.9876264      0.07500000745                  0                  0        9.464119858        1.572553852        8.433876045        4.420947209      -0.8414230387        6.405692699     0.001326159137     0.007256327332                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.0626271      0.07500069255     -0.01488668141                  0        9.230450203        1.545049776        8.435152352        4.548262103      -0.8569522334        6.408353165     0.001312188751    -0.007630628737                  0                  0
+ "DRIFT_40"          "DRIFT"                     204.137627      0.07499990745                  0                  0        9.000896993        1.517544939        8.436461125        4.678868125      -0.8855340213        6.410939233    0.0007406439961    -0.007630628737                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.2126277      0.07500069255      0.01488668141                  0        8.775472408        1.490040796        8.437803365        4.812710197      -0.8999063104        6.413453271    0.0007266740962     0.007256327332                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.2876277      0.07500000745                  0                  0         8.55416496        1.462535894        8.439180245        4.949726063      -0.9280929462        6.415897527     0.001270279624     0.007256327332                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.3626284      0.07500069255     -0.01488668141                  0        8.336986933        1.435031764        8.440592832        5.089857553      -0.9412514658        6.418274321     0.001256309209    -0.007630628737                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.4376284      0.07500000745                  0                  0        8.123925573        1.407526836        8.442042384        5.233040515      -0.9690243388        6.420585858    0.0006847614892    -0.007630628737                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.5126291      0.07500069255      0.01488668141                  0        7.914992755         1.38002264        8.443530038        5.379214183      -0.9809145338        6.422834383    0.0006707915631     0.007256327333                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.5876291      0.07500000745                  0                  0        7.710177514        1.352517685         8.44505713        5.528310757       -1.008255802        6.425022013      0.00121439924     0.007256327333                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.6626298      0.07500069255     -0.01488668141                  0        7.509491221          1.3250135        8.446624867         5.68026694        -1.01882521        6.427150897     0.001200428796    -0.007630628738                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.7376298      0.07500000745                  0                  0        7.312922117        1.297508518        8.448234671         5.83501316       -1.045717796        6.429223057    0.0006288788724    -0.007630628738                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.8126305      0.07500069255      0.01488668141                  0        7.120481158        1.270004271        8.449887821         5.99248374       -1.054916438        6.431240531    0.0006149089202     0.007256327334                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.8876305      0.07500000745                  0                  0        6.932158221        1.242499262        8.451585814        6.152605644       -1.081344059        6.433205224     0.001158518745     0.007256327334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.9626312      0.07500069255     -0.01488668141                  0        6.747963761        1.214995021            8.45333        6.315310897       -1.089124246        6.435119058     0.001144548273    -0.007630628739                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.0376312      0.07500000745                  0                  0         6.56788701        1.187489986        8.455121955        6.480524997       -1.115071443        6.436983825    0.0005729961458    -0.007630628739                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.1126319      0.07500069255      0.01488668141                  0        6.391938004        1.159985686        8.456963091        6.648177824       -1.121388126        6.438801325    0.0005590261674     0.007256327335                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.1876319      0.07500000745                  0                  0        6.220107467        1.132480624        8.458855054        6.818191623       -1.146840289        6.440573231     0.001102638141     0.007256327335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    205.2626326      0.07500069255     -0.01488668141                  0        6.052404939        1.104976328        8.460799309        6.990494217       -1.151650886        6.442301221      0.00108866764     -0.00763062874                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.3376326      0.07500000745                  0                  0        5.888820637         1.07747124        8.462797565        7.165006708       -1.176594284        6.443986858    0.0005171133094     -0.00763062874                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.4126333      0.07500069255      0.01488668141                  0        5.729363677        1.049966887        8.464851332        7.341655028       -1.179858999        6.445631702    0.0005031433047     0.007256327335                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.4876333      0.07500000745                  0                  0        5.574025637        1.022461771        8.466962357        7.520357248       -1.204280797        6.447237199     0.001046757427     0.007256327335                  0                  0
+ "WIGPOLENEG"        "RBEND"                     205.562634      0.07500069255     -0.01488668141                  0        5.422815142       0.9949574209        8.469132173        7.701037504       -1.205962458          6.4488048     0.001032786897    -0.007630628741                  0                  0
+ "DRIFT_11"          "DRIFT"                     205.637634      0.07500000745                  0                  0        5.275723384       0.9674522786        8.471362556        7.883613062       -1.229850751        6.450335845     0.000461230363    -0.007630628741                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.7126347      0.07500069255      0.01488668141                  0        5.132758565       0.9399478737        8.473655037        8.068006428       -1.229915093        6.451831681    0.0004472603322     0.007256327336                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.7876347      0.07500000745                  0                  0        4.993913118        0.912442704        8.476011384         8.25413208       -1.253258915        6.453293543    0.0009908766026     0.007256327336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    205.8626354      0.07500069255     -0.01488668141                  0        4.859194754       0.8849382988        8.478433089        8.441911002        -1.25167444        6.454722677    0.0009769060442    -0.007630628741                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.9376354      0.07500000745                  0                  0        4.728595639       0.8574331029        8.480921884        8.631257211       -1.274463791        6.456120228    0.0004053473069    -0.007630628741                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    206.0126361      0.07500069255      0.01488668141                  0        4.602123052       0.8299286456        8.483479182        8.822090337       -1.271202011        6.457487348    0.0003913772498     0.007256327337                  0                  0
+ "DRIFT_11"          "DRIFT"                    206.0876361      0.07500000745                  0                  0        4.479770296       0.8024234223        8.486106622        9.014321868       -1.293427873        6.458825092    0.0009349956687     0.007256327337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    206.1626368      0.07500069255     -0.01488668141                  0        4.361544163       0.7749189622        8.488805485        9.207870194       -1.288463183        6.460134523    0.0009210250816    -0.007630628742                  0                  0
+ "DRIFT_40"          "DRIFT"                    206.2376367      0.07499990745                  0                  0        4.247437935       0.7474137493        8.491577262        9.402646433       -1.310117507        6.461416618    0.0003494649029    -0.007630628742                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    206.3126374      0.07500069255      0.01488668141                  0         4.13745767       0.7199092396        8.494423044         9.59856843       -1.303427398        6.462672361    0.0003354948197     0.007256327338                  0                  0
+ "DRIFT_11"          "DRIFT"                    206.3876374      0.07500000745                  0                  0        4.031597694       0.6924039626          8.4973441        9.795545044       -1.324503233        6.463902652     0.000879115387     0.007256327338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    206.4626381      0.07500069255     -0.01488668141                  0        3.929863886       0.6648994477        8.500341241        9.993492654       -1.316068176        6.465108399    0.0008651447711    -0.007630628743                  0                  0
+ "DRIFT_39"          "DRIFT"                    206.5376381      0.07500001044                  0                  0        3.832250334       0.6373941434        8.503415445        10.19232064        -1.33655951        6.466290433    0.0002935816043    -0.007630628743                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    206.5751382      0.03750008657     0.007443340703                  0        3.784989939       0.6236415803        8.504981605        10.29232053       -1.331608245        6.466872805    0.0001471971736   -0.0001872537045                  0                  0
+ "DRIFT_41"          "DRIFT"                    207.0751383       0.5000000567                  0                  0        3.253350942       0.4402727922        8.527722695        11.69041215       -1.466248521        6.474125661    5.400825113e-05   -0.0001872537045                  0                  0
+ "QDW1"              "QUADRUPOLE"               207.1751383                0.1                  0      -0.1257725122        3.209355692     0.001785992921        8.532656305        11.83738598     0.001797338362        6.475474973    3.566397386e-05   -0.0001816203041                  0                  0
+ "QDW1"              "QUADRUPOLE"               207.2751383                0.1                  0      -0.1257725122        3.252630974      -0.4366106318        8.537590462        11.68969965        1.469753207        6.476824326    1.775457281e-05   -0.0001782643849                  0                  0
+ "DRIFT_38"          "DRIFT"                    207.7751382       0.4999999567                  0                  0        3.780383633      -0.6195266224        8.560348028        10.28832961        1.334664894        6.484078809   -7.108115969e-05   -0.0001782643849                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    207.8126383      0.03750008657     0.007443340703                  0        3.827334265      -0.6332452334        8.561916149        10.18810225        1.339576329        6.484661415    6.165162303e-05     0.007265110695                  0                  0
+ "DRIFT_39"          "DRIFT"                    207.8876383      0.07500001044                  0                  0        3.924320859      -0.6606826509        8.564994502        9.988826904        1.319017093        6.485843971    0.0006059119078     0.007265110695                  0                  0
+ "WIGPOLENEG"        "RBEND"                     207.962639      0.07500069255     -0.01488668141                  0        4.025417821      -0.6881193123        8.567996067        9.790442599        1.327369204        6.487050317    0.0005925787873    -0.007621845388                  0                  0
+ "DRIFT_11"          "DRIFT"                     208.037639      0.07500000745                  0                  0        4.130630708       -0.715556755        8.570921789        9.593040958        1.306224136        6.488281286    2.165098787e-05    -0.007621845388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.1126397      0.07500069255      0.01488668141                  0        4.239953672      -0.7429934534        8.573772445        9.396705783        1.312827553        6.489537793    8.318388523e-06     0.007265110696                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.1876397      0.07500000745                  0                  0        4.353392882      -0.7704309233        8.576549281        9.201527356        1.291102703        6.490820742    0.0005525808013     0.007265110696                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.2626404      0.07500069255     -0.01488668141                  0        4.470942036       -0.797867639        8.579253352        9.007588538        1.295977131        6.492131123     0.000539247654    -0.007621845389                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.3376404      0.07500000745                  0                  0         4.59260759      -0.8253051352        8.581886126        8.814978908        1.273679573        6.493469915   -3.168234751e-05    -0.007621845389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.4126411      0.07500069255      0.01488668141                  0        4.718382781      -0.8527418864        8.584448861        8.623780234        1.276847752        6.494838189   -4.501497223e-05     0.007265110696                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.4876411      0.07500000745                  0                  0        4.848274706      -0.8801794098        8.586943175        8.434080441        1.253985576        6.496237007    0.0004992495903     0.007265110696                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.5626418      0.07500069255     -0.01488668141                  0         4.98227615      -0.9076161798         8.58937046        8.245960064        1.255473292        6.497667527    0.0004859164161     -0.00762184539                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.6376418      0.07500000745                  0                  0        5.120394468      -0.9350537295        8.591732429        8.059505994        1.232055588        6.499130901   -8.501578745e-05     -0.00762184539                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.7126425      0.07500069255      0.01488668141                  0         5.26262198      -0.9624905334        8.594030558        7.874797385        1.231891577        6.500628379   -9.834843753e-05     0.007265110697                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.7876425      0.07500000745                  0                  0        5.408966716      -0.9899281103        8.596266602        7.691919182        1.207928419        6.502161209    0.0004459182748     0.007265110697                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.8626432      0.07500069255     -0.01488668141                  0        5.559420549       -1.017364935        8.598442076        7.510949025        1.206144368        6.503730743    0.0004325850736    -0.007621845391                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.9376432      0.07500000745                  0                  0        5.713991726       -1.044802538        8.600558745        7.331970501        1.181646793        6.505338329   -0.0001383493319    -0.007621845391                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.0126439      0.07500069255      0.01488668141                  0        5.872671653       -1.072239394        8.602618129        7.155059591        1.178277233        6.506985428   -0.0001516820074     0.007265110698                  0                  0
+ "DRIFT_40"          "DRIFT"                    209.0876438      0.07499990745                  0                  0        6.035469077       -1.099676988        8.604621968        6.980297887        1.153257261        6.508673493    0.0003925861289     0.007265110698                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.1626445      0.07500069255     -0.01488668141                  0        6.202375391       -1.127113867        8.606571765        6.807759117        1.148339552        6.510404101    0.0003792529008    -0.007621845392                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.2376445      0.07500000745                  0                  0        6.373399519       -1.154551524        8.608469219        6.637523211        1.122810025         6.51217882   -0.0001916837067    -0.007621845392                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.3126452      0.07500069255      0.01488668141                  0        6.548531949       -1.181988433         8.61031579        6.469662439        1.116384251        6.513999339   -0.0002050164075     0.007265110699                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.3876452      0.07500000745                  0                  0        6.727782592       -1.209426117        8.612113118        6.304253999        1.090359016        6.515867345    0.0003392546042     0.007265110699                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.4626459      0.07500069255     -0.01488668141                  0        6.911141491        -1.23686305         8.61386261        6.141368119        1.082467945         6.51778465    0.0003259213492    -0.007621845393                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.5376459      0.07500000745                  0                  0        7.098618671        -1.26430076        8.615565838        5.981080034        1.055961691        6.519753058   -0.0002450174603    -0.007621845393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.6126466      0.07500069255      0.01488668141                  0        7.290203705       -1.291737722        8.617224148        5.823457792        1.046650674        6.521774504   -0.0002583501865       0.0072651107                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.6876466      0.07500000745                  0                  0        7.485907447       -1.319175459        8.618839035        5.668573883        1.019678944        6.523850907     0.000285922975       0.0072651107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.7626473      0.07500069255     -0.01488668141                  0        7.685719029       -1.346612447        8.620411777        5.516494065        1.008995855        6.525984323    0.0002725896931    -0.007621845393                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.8376473      0.07500000745                  0                  0        7.889649357        -1.37405021        8.621943792        5.367288588       0.9815750148        6.528176784   -0.0002983513184    -0.007621845393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     209.912648      0.07500069255      0.01488668141                  0         8.09768709       -1.401487225        8.623436285        5.221020794       0.9695701532        6.530430457     -0.00031168407       0.0072651107                  0                  0
+ "DRIFT_11"          "DRIFT"                     209.987648      0.07500000745                  0                  0        8.309844029       -1.428925016        8.624890595        5.077757949       0.9417173641        6.532747474    0.0002325912412       0.0072651107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.0626487      0.07500069255     -0.01488668141                  0        8.526108391       -1.456362057        8.626307855         4.93756088       0.9284433717          6.5351301    0.0002192579323    -0.007621845394                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.1376487      0.07500000745                  0                  0        8.746491964       -1.483799875        8.627689324        4.800494349       0.9001765592        6.537580551   -0.0003516852811    -0.007621845394                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    210.2126494      0.07500069255      0.01488668141                  0        8.970982489       -1.511236942        8.629036066         4.66661655       0.8856883257        6.540101165   -0.0003650180581     0.007265110701                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.2876494      0.07500000745                  0                  0        9.199592721       -1.538674786        8.630349261        4.535989045         0.85702615        6.542694214    0.0001792594028     0.007265110701                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.3626501      0.07500069255     -0.01488668141                  0        9.432309962       -1.566111882        8.631629904        4.408667296       0.8413807117        6.545362076     0.000165926067    -0.007621845395                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.4376501      0.07500000745                  0                  0        9.669146877       -1.593549753        8.632879099        4.284710128       0.8123425314        6.548107036   -0.0004050193484    -0.007621845395                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    210.5126508      0.07500069255      0.01488668141                  0        9.910090288       -1.620986873        8.634097776        4.164170165       0.7955989808        6.550931467   -0.0004183521507     0.007265110702                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.5876508      0.07500000745                  0                  0        10.15515391       -1.648424771        8.635286966        4.047102834       0.7662048219        6.553837611    0.0001259274598     0.007265110702                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.6626515      0.07500069255     -0.01488668141                  0        10.40432413       -1.675861921        8.636447536        3.933557841       0.7484241861         6.55682777    0.0001125940972    -0.007621845396                  0                  0
+ "DRIFT_39"          "DRIFT"                    210.7376515      0.07500001044                  0                  0        10.65761449       -1.703299847        8.637580449        3.823587648       0.7186947023        6.559904069    -0.000458353543    -0.007621845396                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    210.7751516      0.03750008657     0.007443340703                  0        10.78580085       -1.717018714         8.63813679        3.770063793       0.7093963547        6.561475148   -0.0006044246933   -0.0001784703449                  0                  0
+ "DRIFT_38"          "DRIFT"                    211.2751516       0.4999999567                  0                  0        12.59323248       -1.899938272        8.644962959        3.160645583       0.5101460101        6.584596066   -0.0006933650272   -0.0001784703449                  0                  0
+ "QFW1"              "QUADRUPOLE"               211.3751516                0.1                  0       0.1506474425         12.7841834    -0.001078312962        8.646213442        3.109477627     0.004396733024        6.589683517   -0.0007059021452    -7.29400672e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               211.4751516                0.1                  0       0.1506474425        12.59365924        1.897846261        8.647463903        3.158870212      -0.5010864232        6.594772399   -0.0007078384299    3.368176432e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    211.9751515       0.4999999567                  0                  0        10.78815777        1.715248156         8.65428921        3.758565829      -0.6989994925        6.617935459   -0.0006909033053    3.368176432e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    212.0126516      0.03750008657     0.007443340703                  0        10.66010307        1.701553392        8.654845426        3.811307329      -0.7082156777        6.619511473   -0.0005502323808     0.007477056838                  0                  0
+ "DRIFT_39"          "DRIFT"                    212.0876516      0.07500001044                  0                  0        10.40707066        1.674163657        8.655978058        3.919691824      -0.7377469091        6.622598173    9.915301032e-06     0.007477056838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.1626523      0.07500069255     -0.01488668141                  0        10.15815112        1.646774668        8.657138306        4.031624675      -0.7553749898        6.625599368     1.24473798e-05    -0.007409899263                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.2376523      0.07500000745                  0                  0        9.913330542        1.619384908         8.65832713        4.147054311      -0.7845757141        6.628517098   -0.0005426365249    -0.007409899263                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     212.312653      0.07500069255      0.01488668141                  0        9.672622561        1.591995901        8.659545393        4.265931736      -0.8011812413        6.631353585   -0.0005401038993     0.007477056838                  0                  0
+ "DRIFT_11"          "DRIFT"                     212.387653      0.07500000745                  0                  0        9.436013832        1.564606114        8.660794125        4.388202153      -0.8300309516        6.634111003     2.00459409e-05     0.007477056838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.4626537      0.07500069255     -0.01488668141                  0        9.203517512         1.53721707        8.662074251        4.513813661      -0.8455533427        6.636791657    2.257802461e-05    -0.007409899264                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.5376537      0.07500000745                  0                  0        8.975120652        1.509827257        8.663386872        4.642708382      -0.8740321529         6.63939777    -0.000532508051    -0.007409899264                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    212.6126544      0.07500069255      0.01488668141                  0        8.750835956        1.482438197        8.664732979          4.7748316      -0.8884127022        6.641931669   -0.0005299754206     0.007477056839                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.6876544      0.07500000745                  0                  0        8.530650988        1.455048357         8.66611375        4.910122415      -0.9165013823        6.644395574    3.017660028e-05     0.007477056839                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.7626551      0.07500069255     -0.01488668141                  0        8.314577991        1.427659259        8.667530244          5.0485234      -0.9296834472        6.646791781    3.270868892e-05    -0.007409899265                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.8376551      0.07500000745                  0                  0        8.102604939        1.400269393        8.668983713        5.189970777      -0.9573634586        6.649122464   -0.0005223795576    -0.007409899265                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    212.9126558      0.07500069255      0.01488668141                  0        7.894743624        1.372880279        8.670475289        5.334404502      -0.9692924756        6.651389851   -0.0005198469223      0.00747705684                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.9876558      0.07500000745                  0                  0        7.690982512        1.345490386        8.672006305        5.481758003      -0.9965460026        6.653596045    4.030727916e-05      0.00747705684                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.0626565      0.07500069255     -0.01488668141                  0        7.491332935        1.318101235        8.673577961         5.63196873        -1.00716967        6.655743184    4.283937274e-05    -0.007409899266                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.1376565      0.07500000745                  0                  0        7.295783788        1.290711315        8.675191669        5.784967461       -1.033979653        6.657833275   -0.0005122510447    -0.007409899266                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    213.2126572      0.07500069255      0.01488668141                  0         7.10434595        1.263322148        8.676848702        5.940689246       -1.043247936        6.659868349   -0.0005097184046     0.007477056841                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.2876572      0.07500000745                  0                  0         6.91700879        1.235932201         8.67855055        6.099062312       -1.069598099        6.661850309    5.043797755e-05     0.007477056841                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.3626579      0.07500069255     -0.01488668141                  0         6.73378273        1.208542997        8.680298551         6.26001943       -1.077463408        6.663781072    5.297007607e-05    -0.007409899266                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.4376579      0.07500000745                  0                  0        6.554657583        1.181153023        8.682094272        6.423486423       -1.103338291        6.665662428   -0.0005021225122    -0.007409899266                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    213.5126586      0.07500069255      0.01488668141                  0        6.379643316        1.153763804        8.683939111        6.589393898       -1.109755474        6.667496176   -0.0004995898674     0.007477056842                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.5876586      0.07500000745                  0                  0        6.208730206        1.126373803        8.685834704        6.757665385       -1.135140457         6.66928399    6.056869544e-05     0.007477056842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.6626593      0.07500069255     -0.01488668141                  0        6.041927759        1.098984545        8.687782504        6.928229453       -1.140066971        6.671027554     6.31007989e-05    -0.007409899267                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.7376593      0.07500000745                  0                  0        5.879226709        1.071594518        8.689784202        7.101007497       -1.164948303        6.672728428   -0.0004919939603    -0.007409899267                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      213.81266      0.07500069255      0.01488668141                  0        5.720636109        1.044205245        8.691841289        7.275926169       -1.168344201        6.674388178   -0.0004894613106     0.007477056842                  0                  0
+ "DRIFT_40"          "DRIFT"                    213.8876599      0.07499990745                  0                  0        5.566147346        1.016815228        8.693955499        7.452904607       -1.192708988        6.676008254    7.069868595e-05     0.007477056842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.9626606      0.07500069255     -0.01488668141                  0        5.415768604       0.9894259158        8.696128348        7.631868155       -1.194537078        6.677590115    7.323079436e-05    -0.007409899268                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.0376606      0.07500000745                  0                  0        5.269491743       0.9620358354        8.698361589        7.812734103        -1.21837344        6.679135105   -0.0004818661357    -0.007409899268                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.1126613      0.07500069255      0.01488668141                  0        5.127324899       0.9346465099        8.700656728        7.995425668       -1.218599257        6.680644573   -0.0004793334812     0.007477056843                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.1876613      0.07500000745                  0                  0        4.989260168       0.9072564027        8.703015514        8.179858644       -1.241896153        6.682119766    8.082944286e-05     0.007477056843                  0                  0
+ "WIGPOLENEG"        "RBEND"                     214.262662      0.07500069255     -0.01488668141                  0        4.855305233       0.8798670367        8.705439415        8.365954735       -1.240488118        6.683561933     8.33615562e-05    -0.007409899269                  0                  0
+ "DRIFT_11"          "DRIFT"                     214.337662      0.07500000745                  0                  0        4.725452661       0.8524769029        8.707930131        8.553628179       -1.263235491        6.684972226   -0.0004717375447    -0.007409899269                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.4126627      0.07500069255      0.01488668141                  0        4.599709674       0.8250875243         8.71048905        8.742799302       -1.260164871        6.686351802   -0.0004692048854     0.007477056844                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.4876627      0.07500000745                  0                  0        4.478069281       0.7976973637         8.71311778        8.933380909       -1.282353641        6.687701725    9.096021926e-05     0.007477056844                  0                  0
+ "WIGPOLENEG"        "RBEND"                    214.5626634      0.07500069255     -0.01488668141                  0         4.36053825        0.770307944        8.715817574        9.125292094       -1.277594693        6.689023066    9.349233754e-05     -0.00740989927                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.6376634      0.07500000745                  0                  0        4.247110062       0.7429177568        8.718589889        9.318444414       -1.299216767        6.690316806   -0.0004616089343     -0.00740989927                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.7126641      0.07500069255      0.01488668141                  0        4.137791028       0.7155283251        8.721435776        9.512755869        -1.29274669        6.691583936   -0.0004590762701     0.007477056845                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.7876641      0.07500000745                  0                  0        4.032575068       0.6881381111        8.724356474        9.708136893       -1.313794979        6.692825363    0.0001010910152     0.007477056845                  0                  0
+ "WIGPOLENEG"        "RBEND"                    214.8626648      0.07500069255     -0.01488668141                  0        3.931468038       0.6607486376        8.727352759         9.90450454        -1.30559405        6.694042003    0.0001036231384     -0.00740989927                  0                  0
+ "DRIFT_39"          "DRIFT"                    214.9376648      0.07500001044                  0                  0        3.834464328       0.6333583959        8.730425568        10.10176832       -1.326062481        6.695234692   -0.0004514803264     -0.00740989927                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    214.9751649      0.03750008657     0.007443340703                  0        3.787502513       0.6196633726        8.731990817        10.20098968       -1.321234025        6.695822304   -0.0005896239774     3.34757964e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    215.4751649       0.4999999567                  0                  0        3.259435525       0.4370617074        8.754703823        11.58869843       -1.455736833        6.703139786   -0.0005727913944     3.34757964e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               215.5751649                0.1                  0      -0.1257725122        3.216147196    -0.002122866369        8.759627809         11.7348648   -0.0006117754395        6.704500967   -0.0005730104369   -3.850424179e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               215.6751649                0.1                  0      -0.1257725122        3.260291327      -0.4414146277        8.764551148        11.58894096        1.454543914        6.705862133   -0.0005804171536   -0.0001109633394                  0                  0
+ "DRIFT_41"          "DRIFT"                    216.1751649       0.5000000567                  0                  0        3.792977865       -0.624554511        8.787244648        10.20234798        1.320193597        6.713179053   -0.0006355363558   -0.0001109633394                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     216.212665      0.03750008657     0.007443340703                  0        3.840307789       -0.638289903        8.788807577         10.1032042        1.325035615        6.713766584   -0.0005002640568     0.007332411752                  0                  0
+ "DRIFT_39"          "DRIFT"                     216.287665      0.07500001044                  0                  0         3.93805696       -0.665760899         8.79187548        9.906092438        1.304590271        6.714959094    4.909722809e-05     0.007332411752                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.3626657      0.07500069255     -0.01488668141                  0        4.039921756      -0.6932311545        8.794866539        9.709872515        1.312819448         6.71617553    4.082144257e-05    -0.007554544364                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.4376657      0.07500000745                  0                  0        4.145907611      -0.7207021757        8.797781731        9.514635408        1.291794641        6.717416727   -0.0005250923844    -0.007554544364                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    216.5126664      0.07500069255      0.01488668141                  0        4.256008627       -0.748172435        8.800621866           9.320464        1.298294257        6.718683599   -0.0005333676228     0.007332411753                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.5876664      0.07500000745                  0                  0        4.370231192      -0.7756434835        8.803388222        9.127447251        1.276696034        6.719977053    1.599579955e-05     0.007332411753                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.6626671      0.07500069255     -0.01488668141                  0        4.488568972      -0.8031137937         8.80608188        8.935667113        1.281485718        6.721298077    7.719997044e-06    -0.007554544364                  0                  0
+ "DRIFT_40"          "DRIFT"                     216.737667      0.07499990745                  0                  0        4.611028107      -0.8305848318        8.808704323        8.745212759         1.25932117        6.722647648   -0.0005581952675    -0.007554544364                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    216.8126677      0.07500069255      0.01488668141                  0        4.737602108      -0.8580551436        8.811256839        8.556164536        1.262423656         6.72402684   -0.0005664705215     0.007332411754                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.8876677      0.07500000745                  0                  0        4.868298162      -0.8855262456        8.813741059        8.368609317        1.239700789        6.725436712   -1.710493975e-05     0.007332411754                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.9626684      0.07500069255     -0.01488668141                  0        5.003109019      -0.9129966105        8.816158394        8.182626737        1.241141717        6.726878422   -2.538075924e-05    -0.007554544365                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.0376684      0.07500000745                  0                  0        5.142041857      -0.9404677388        8.818510565        7.998303028        1.217869613        6.728353115   -0.0005912989703    -0.007554544365                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.1126691      0.07500069255      0.01488668141                  0        5.285088943      -0.9679381031        8.820799059        7.815716439        1.217677653        6.729862041     -0.00059957424     0.007332411755                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.1876691      0.07500000745                  0                  0        5.432258586      -0.9954092587        8.823025642        7.634950632         1.19386634        6.731406443   -5.020649893e-05     0.007332411755                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.2626698      0.07500069255     -0.01488668141                  0        5.583542625       -1.022879678        8.825191839        7.456082362        1.192072958        6.732987671   -5.848233539e-05    -0.007554544366                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.3376698      0.07500000745                  0                  0        5.738949102        -1.05035086        8.827299415        7.279194559        1.167733415        6.734607063   -0.0006244027385    -0.007554544366                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.4126705      0.07500069255      0.01488668141                  0        5.898469366       -1.077821277        8.829349896        7.104362316        1.164373016        6.736266074   -0.0006326780239     0.007332411755                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.4876705      0.07500000745                  0                  0        6.062112696       -1.105292486        8.831345028        6.931665745        1.139517161        6.737966153   -8.330812342e-05     0.007332411755                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.5626712      0.07500069255     -0.01488668141                  0        6.229870016        -1.13276296        8.833286315        6.761178176        1.134626817        6.739708863   -9.158397686e-05    -0.007554544367                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.6376712      0.07500000745                  0                  0        6.401750228       -1.160234196        8.835175454        6.592978653        1.109267479         6.74149576    -0.000657506572    -0.007554544367                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.7126719      0.07500069255      0.01488668141                  0        6.577743763       -1.187704665        8.837013906        6.427138581        1.102887084        6.743328523    -0.000665781873     0.007332411756                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.7876719      0.07500000745                  0                  0        6.757860876       -1.215175928        8.838803312        6.263733953        1.077037984        6.745208825   -0.0001164098132     0.007332411756                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.8626726      0.07500069255     -0.01488668141                  0        6.942091576       -1.242646456        8.840545079        6.102834153        1.069209953        6.747138462   -0.0001246856837    -0.007554544368                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.9376726      0.07500000745                  0                  0        7.130445619       -1.270117745        8.842240776        5.944513785        1.042885682        6.749119216   -0.0006906104708    -0.007554544368                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.0126733      0.07500069255      0.01488668141                  0         7.32291252       -1.297588267        8.843891744        5.788840059        1.033655116        6.751153001   -0.0006988857875     0.007332411757                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.0876733      0.07500000745                  0                  0        7.519503513       -1.325059583         8.84549948        5.635884307        1.006871105        6.753241717   -0.0001495115683     0.007332411757                  0                  0
+ "WIGPOLENEG"        "RBEND"                     218.162674      0.07500069255     -0.01488668141                  0        7.720207691       -1.352530167        8.847065257        5.485711479         0.99628546        6.755387392   -0.0001577874558    -0.007554544368                  0                  0
+ "DRIFT_11"          "DRIFT"                     218.237674      0.07500000745                  0                  0        7.925035662       -1.380001509        8.848590489        5.338391209       0.9690579521        6.757592025   -0.0007237144349    -0.007554544368                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.3126747      0.07500069255      0.01488668141                  0        8.133976022       -1.407472084        8.850076378        5.193986038       0.9571672208         6.75985775   -0.0007319897673     0.007332411758                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.3876747      0.07500000745                  0                  0        8.347040991       -1.434943453        8.851524259        5.052562129       0.9295132478        6.762186666   -0.0001826133888     0.007332411758                  0                  0
+ "WIGPOLENEG"        "RBEND"                    218.4626754      0.07500069255     -0.01488668141                  0        8.564218746       -1.462414091        8.852935264         4.91417954       0.9163695902        6.764580997   -0.0001908892932    -0.007554544369                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.5376754      0.07500000745                  0                  0        8.785520741       -1.489885488        8.854310644        4.778902443       0.8883069365         6.76704291   -0.0007568184643    -0.007554544369                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.6126761      0.07500069255      0.01488668141                  0        9.010934655       -1.517356114         8.85565146        4.646788266       0.8739648812        6.769574695   -0.0007650938124     0.007332411759                  0                  0
+ "DRIFT_40"          "DRIFT"                     218.687676      0.07499990745                  0                  0        9.240473386       -1.544827501        8.856958888        4.517897705       0.8455120949        6.772178566    -0.000215716007     0.007332411759                  0                  0
+ "WIGPOLENEG"        "RBEND"                    218.7626767      0.07500069255     -0.01488668141                  0        9.474124813       -1.572298194        8.858233923        4.392285153       0.8300281376        6.774856853   -0.0002239919284     -0.00755454437                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.8376767      0.07500000745                  0                  0        9.711900923       -1.599769644         8.85947766        4.270009043       0.8012043418        6.777611766   -0.0007899232915     -0.00755454437                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.9126774      0.07500069255      0.01488668141                  0        9.953788478       -1.627240323        8.860691025        4.151121284       0.7846371619        6.780445607   -0.0007981986553     0.007332411759                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.9876774      0.07500000745                  0                  0        10.19980168         -1.6547118        8.861875049        4.035676337       0.7554622529        6.783360548   -0.0002488179581     0.007332411759                  0                  0
+ "WIGPOLENEG"        "RBEND"                    219.0626781      0.07500069255     -0.01488668141                  0        10.44992688       -1.682182547        8.863030592        3.923723229       0.7378722797        6.786358807   -0.0002570938965    -0.007554544371                  0                  0
+ "DRIFT_39"          "DRIFT"                    219.1376781      0.07500001044                  0                  0        10.70417722       -1.709654051        8.864158612        3.815313892       0.7083667341        6.789442418   -0.0008230274741    -0.007554544371                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    219.1751782      0.03750008657     0.007443340703                  0        10.83284541       -1.723389699        8.864712557        3.762558401       0.6991695034        6.791016828   -0.0009665806244   -0.0001111693154                  0                  0
+ "DRIFT_41"          "DRIFT"                    219.6751783       0.5000000567                  0                  0        12.64682732       -1.906533153        8.871509688         3.16258406       0.5014271261        6.814154727     -0.00102180379   -0.0001111693154                  0                  0
+ "QFW1"              "QUADRUPOLE"               219.7751783                0.1                  0       0.1506474425        12.83829218    0.0004746907399        8.872754935        3.113173499    -0.004575952014        6.819237797    -0.001025171866    4.320940382e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               219.8751783                0.1                  0       0.1506474425        12.64663945        1.907454089         8.87400019        3.164431871      -0.5108560094        6.824319381    -0.001013191723    0.0001969386153                  0                  0
+ "DRIFT_38"          "DRIFT"                    220.3751782       0.4999999567                  0                  0        10.83180816        1.724169157        8.880797696        3.774525409      -0.7099901872        6.847413514   -0.0009151244777    0.0001969386153                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    220.4126783      0.03750008657     0.007443340703                  0        10.70308188        1.710422889        8.881351696        3.828095267      -0.7192729398          6.8489828   -0.0007683579049     0.007640313668                  0                  0
+ "DRIFT_39"          "DRIFT"                    220.4876783      0.07500001044                  0                  0        10.44871763        1.682930131        8.882479841         3.93815523      -0.7489848854        6.852055615   -0.0001959968851     0.007640313668                  0                  0
+ "WIGPOLENEG"        "RBEND"                     220.562679      0.07500069255     -0.01488668141                  0        10.19848145        1.655438104        8.883635528        4.051786663       -0.766733708        6.855042424   -0.0001812952992    -0.007246642463                  0                  0
+ "DRIFT_11"          "DRIFT"                     220.637679      0.07500000745                  0                  0        9.952360234        1.627945319        8.884819716        4.168936861      -0.7961101173        6.857945348   -0.0007242528831    -0.007246642463                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    220.7126797      0.07500069255      0.01488668141                  0        9.710367653        1.600453306        8.886033269        4.289556081      -0.8128210702        6.860766688   -0.0007095507706     0.007640313669                  0                  0
+ "DRIFT_11"          "DRIFT"                    220.7876797      0.07500000745                  0                  0         9.47248949        1.572960495        8.887277218        4.413589085      -0.8418413085        6.863508687   -0.0001371875692     0.007640313669                  0                  0
+ "WIGPOLENEG"        "RBEND"                    220.8626804      0.07500069255     -0.01488668141                  0        9.238739001        1.545468416        8.888552489        4.540983229      -0.8574535002        6.866173716   -0.0001224859556    -0.007246642464                  0                  0
+ "DRIFT_11"          "DRIFT"                    220.9376804      0.07500000745                  0                  0        9.009103919        1.517975578        8.889860183         4.67167943      -0.8860975596        6.868764052   -0.0006654456863    -0.007246642464                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.0126811      0.07500069255      0.01488668141                  0        8.783596994         1.49048351        8.891201293        4.805622193      -0.9005518756        6.871282071   -0.0006507435437      0.00764031367                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.0876811      0.07500000745                  0                  0        8.562205011        1.462990645        8.892576998        4.942750169      -0.9288004168        6.873730045   -7.837813775e-05      0.00764031367                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.1626818      0.07500069255     -0.01488668141                  0        8.344940306        1.435498513        8.893988361        5.083005152       -0.942039954        6.876110308   -6.367649654e-05    -0.007246642464                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.2376818      0.07500000745                  0                  0        8.131791452        1.408005621        8.895436634        5.226322103      -0.9698743356        6.878425069    -0.000606638374    -0.007246642464                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.3126825      0.07500069255      0.01488668141                  0        7.922770282        1.380513499        8.896922952        5.372640168      -0.9818441872        6.880676589   -0.0005919362013     0.007640313671                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.3876825      0.07500000745                  0                  0        7.717864575        1.353020581        8.898448652         5.52189232       -1.009246503        6.882866999   -1.956859087e-05     0.007640313671                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.4626832      0.07500069255     -0.01488668141                  0        7.517085749        1.325528396        8.900014941        5.674015208       -1.019894158        6.884998463   -4.866922012e-06    -0.007246642465                  0                  0
+ "DRIFT_40"          "DRIFT"                    221.5376831      0.07499990745                  0                  0        7.320423478        1.298035488         8.90162323        5.828938082        -1.04684723        6.887073003   -0.0005478302223    -0.007246642465                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.6126838      0.07500069255      0.01488668141                  0        7.127888157         1.27054331        8.903274801        5.986595574       -1.056122379        6.889092676   -0.0005331280195     0.007640313671                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.6876838      0.07500000745                  0                  0        6.939468816        1.243050339         8.90497115        6.146915255       -1.082609933        6.891059398    3.924179543e-05     0.007640313671                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.7626845      0.07500069255     -0.01488668141                  0        6.755175957        1.215558101        8.906713623        6.309829071       -1.090464827          6.8929751    5.394349193e-05    -0.007246642466                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.8376845      0.07500000745                  0                  0        6.574999841        1.188065103        8.908503792        6.475261482       -1.116471304        6.894841581    -0.000489022679    -0.007246642466                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.9126852      0.07500069255      0.01488668141                  0        6.398950474         1.16057287        8.910343065        6.643142245       -1.122860585        6.896660649   -0.0004743204461     0.007640313672                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.9876852      0.07500000745                  0                  0        6.227017602        1.133079845        8.912233089        6.813394446       -1.148371316        6.898433988    9.805157324e-05     0.007640313672                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.0626859      0.07500069255     -0.01488668141                  0        6.059210808        1.105587556        8.914175327        6.985945814       -1.153252341        6.900163287    0.0001127532974    -0.007246642467                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.1376859      0.07500000745                  0                  0        5.895521209        1.078094503        8.916171481        7.160716339       -1.178253532        6.901850108   -0.0004302150203    -0.007246642467                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    222.2126866      0.07500069255      0.01488668141                  0        5.735957894        1.050602216        8.918223057        7.337631817       -1.181586213        6.903496023   -0.0004155127573     0.007640313673                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.2876866      0.07500000745                  0                  0        5.580511588        1.023109138        8.920331806         7.51661119       -1.206064975        6.905102485    0.0001568614665     0.007640313673                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.3626873      0.07500069255     -0.01488668141                  0        5.429190953       0.9956167955        8.922499258        7.697578482       -1.207812075        6.906670953    0.0001715632183    -0.007246642467                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.4376873      0.07500000745                  0                  0        5.281987968       0.9681236893        8.924727183         7.88044978       -1.231756443        6.908202769   -0.0003714072461    -0.007246642467                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     222.512688      0.07500069255      0.01488668141                  0        5.138910805       0.9406313478        8.927017109        8.065147437        -1.23188343        6.909699285   -0.0003567049531     0.007640313674                  0                  0
+ "DRIFT_11"          "DRIFT"                     222.587688      0.07500000745                  0                  0         4.99995116       0.9131382154        8.929370805        8.251586834       -1.255282385        6.911161746    0.0002156714753     0.007640313674                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.6626887      0.07500069255     -0.01488668141                  0        4.865116779       0.8856458209        8.931789765        8.439688824       -1.253757691        6.912591402    0.0002303732547    -0.007246642468                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.7376887      0.07500000745                  0                  0        4.734400502       0.8581526611        8.934275713        8.629366182        -1.27660118        6.913989399   -0.0003125993564    -0.007246642468                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    222.8126894      0.07500069255      0.01488668141                  0         4.60780959       0.8306602648        8.936830062        8.820538373       -1.273396074        6.915356894   -0.0002978970333     0.007640313675                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.8876894      0.07500000745                  0                  0        4.485336703       0.8031670788        8.939454455        9.013117813       -1.295675027        6.916694949    0.0002744815995     0.007640313675                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.9626901      0.07500069255     -0.01488668141                  0        4.366988669       0.7756746318        8.942150173        9.207022748       -1.290763836        6.918004632    0.0002891834065    -0.007246642469                  0                  0
+ "DRIFT_11"          "DRIFT"                    223.0376901      0.07500000745                  0                  0        4.252759199       0.7481814185        8.944918707        9.402163255       -1.312470184         6.91928692   -0.0002537913513    -0.007246642469                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    223.1126908      0.07500069255      0.01488668141                  0        4.142654637       0.7206889674        8.947761143        9.598456481       -1.305830177          6.9205428   -0.0002390889981     0.007640313676                  0                  0
+ "DRIFT_11"          "DRIFT"                    223.1876908      0.07500000745                  0                  0        4.036668604       0.6931957278        8.950678759        9.795812499       -1.326956864        6.921773177    0.0003332918391     0.007640313676                  0                  0
+ "WIGPOLENEG"        "RBEND"                    223.2626915      0.07500069255     -0.01488668141                  0        3.934807011       0.6657032284         8.95367237        9.994147526       -1.318568446        6.922978963    0.0003479936738     -0.00724664247                  0                  0
+ "DRIFT_39"          "DRIFT"                    223.3376915      0.07500001044                  0                  0        3.837064439       0.6382099603        8.956742954        10.19336959       -1.339109443         6.92416099   -0.0001949832524     -0.00724664247                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    223.3751916      0.03750008657     0.007443340703                  0        3.789739112       0.6244634253        8.958307271        10.29356891       -1.334179975        6.924743341   -0.0003270527946    0.0001967326314                  0                  0
+ "DRIFT_38"          "DRIFT"                    223.8751916       0.4999999567                  0                  0         3.25719722       0.4411749203        8.981022274        11.69450308       -1.469147229        6.931995052    -0.000229086508    0.0001967326314                  0                  0
+ "QDW1"              "QUADRUPOLE"               223.9751916                0.1                  0      -0.1257725122        3.213063591     0.002239838337        8.985950508        11.84201812   -0.0005815137852        6.933343969   -0.0002108830749    0.0001690933208                  0                  0
+ "QDW1"              "QUADRUPOLE"               224.0751916                0.1                  0      -0.1257725122        3.256294227      -0.4365821455        8.990879426        11.69473362        1.468013319        6.934692873   -0.0001953128294    0.0001435756948                  0                  0
+ "DRIFT_38"          "DRIFT"                    224.5751915       0.4999999567                  0                  0        3.783961953      -0.6193027924        9.013615054        10.29486032        1.333191043        6.941944057   -0.0001237057811    0.0001435756948                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    224.6126916      0.03750008657     0.007443340703                  0        3.830898926      -0.6330067466        9.015181826        10.19473443        1.338133403        6.942526334    2.108182374e-05     0.007586950765                  0                  0
+ "DRIFT_39"          "DRIFT"                    224.6876916      0.07500001044                  0                  0        3.927855133      -0.6604148623        9.018257601        9.995656866        1.317614349        6.943708194    0.0005894955675     0.007586950765                  0                  0
+ "WIGPOLENEG"        "RBEND"                    224.7626923      0.07500069255     -0.01488668141                  0         4.02891759      -0.6878222348        9.021256747        9.797462817        1.326029627        6.944913789     0.000600228215    -0.007300005384                  0                  0
+ "DRIFT_11"          "DRIFT"                    224.8376923      0.07500000745                  0                  0        4.134091948      -0.7152303763        9.024180201        9.600243563        1.304925258        6.946143951     5.32798393e-05    -0.007300005384                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     224.912693      0.07500069255      0.01488668141                  0        4.243372363      -0.7426377629        9.027028736        9.404082839        1.311593339        6.947399592    6.401303877e-05     0.007586950765                  0                  0
+ "DRIFT_11"          "DRIFT"                     224.987693      0.07500000745                  0                  0        4.356764897       -0.770045931        9.029803595         9.20907114        1.289909657        6.948681612    0.0006324289564     0.007586950765                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.0626937      0.07500069255     -0.01488668141                  0         4.47426325      -0.7974533565        9.032505827        9.015291265        1.294850075        6.949990999    0.0006431616246    -0.007300005384                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.1376937      0.07500000745                  0                  0        4.595873986      -0.8248615514        9.035136894        8.822832467         1.27259411        6.951328728    9.621109434e-05    -0.007300005384                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.2126944      0.07500069255      0.01488668141                  0         4.72159035      -0.8522689919        9.037698047        8.631776461        1.275829498        6.952695865    0.0001069443152     0.007586950766                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.2876944      0.07500000745                  0                  0         4.85141931      -0.8796772134        9.040190899        8.442211386        1.253009293        6.954093471    0.0006753624294     0.007586950766                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.3626951      0.07500069255     -0.01488668141                  0        4.985353654      -0.9070846919        9.042616838         8.25421773        1.254565265        6.955522698    0.0006860951182    -0.007300005385                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.4376951      0.07500000745                  0                  0        5.123400865      -0.9344929403        9.044977569        8.067882081        1.231189863        6.956984694    0.0001391424334    -0.007300005385                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.5126958      0.07500069255      0.01488668141                  0        5.265553273      -0.9619004347        9.047274562        7.883283558        1.231095043        6.958480705    0.0001498756756     0.007586950767                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.5876958      0.07500000745                  0                  0        5.411818757      -0.9893087096        9.049509569        7.700507319        1.207174469        6.960011975    0.0007182959864     0.007586950767                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.6626965      0.07500069255     -0.01488668141                  0        5.562189186       -1.016716241        9.051684099        7.519630969        1.205460372         6.96157985    0.0007290286959    -0.007300005386                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.7376965      0.07500000745                  0                  0        5.716672968       -1.044124543         9.05379991        7.340737824        1.181005616        6.963185674    0.0001820738565    -0.007300005386                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.8126972      0.07500069255      0.01488668141                  0        5.875261519       -1.071532091        9.055858517        7.163903839        1.177706657          6.9648309    0.0001928071201     0.007586950768                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.8876972      0.07500000745                  0                  0        6.037963622       -1.098940419        9.057861658        6.989210593        1.152729657         6.96651698    0.0007612296274     0.007586950768                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.9626979      0.07500069255     -0.01488668141                  0        6.204770231       -1.126348004        9.059810829         6.81673226        1.147883024        6.968245481    0.0007719623575    -0.007300005387                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.0376979      0.07500000745                  0                  0         6.37569068       -1.153756359        9.061707724        6.646548288        1.122396642        6.970017964    0.0002250053637    -0.007300005387                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.1126986      0.07500069255      0.01488668141                  0        6.550715471       -1.181163961        9.063553799        6.478730935        1.116042297        6.971836115    0.0002357386486     0.007586950769                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.1876986      0.07500000745                  0                  0        6.729854289       -1.208572343         9.06535069        6.313357622        1.090060297        6.973701613    0.0008041633525     0.007586950769                  0                  0
+ "WIGPOLENEG"        "RBEND"                    226.2626993      0.07500069255     -0.01488668141                  0        6.913097174       -1.235979981        9.067099803        6.150498567        1.082240841        6.975616262    0.0008148961032    -0.007300005388                  0                  0
+ "DRIFT_40"          "DRIFT"                    226.3376992      0.07499990745                  0                  0        7.100454133       -1.263388353          9.0688027        5.990228996        1.055777899        6.977581856    0.0002679376841    -0.007300005388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.4126999      0.07500069255      0.01488668141                  0        7.291915256       -1.290796009         9.07046073        5.832616534        1.046538559        6.979600327    0.0002786709905      0.00758695077                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.4876999      0.07500000745                  0                  0        7.487490879       -1.318204444        9.072075383        5.677734111        1.019610098        6.981673587    0.0008470978908      0.00758695077                  0                  0
+ "WIGPOLENEG"        "RBEND"                    226.5627006      0.07500069255     -0.01488668141                  0        7.687170129       -1.345612134        9.073647933        5.525647492        1.008998584        6.983803681    0.0008578306622    -0.007300005388                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.6377006      0.07500000745                  0                  0        7.890964195       -1.373020596        9.075179795        5.376426729       0.9816209577        6.985992634    0.0003108693593    -0.007300005388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.7127013      0.07500069255      0.01488668141                  0        8.098861752       -1.400428307        9.076672172        5.230135185       0.9696874405        6.988242602    0.0003216026871      0.00758695077                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.7877013      0.07500000745                  0                  0        8.310874283       -1.427836795        9.078126399        5.086840352       0.9418777611        6.990555712    0.0008900317839      0.00758695077                  0                  0
+ "WIGPOLENEG"        "RBEND"                     226.862702      0.07500069255     -0.01488668141                  0        8.526989999       -1.455244538        9.079543609        4.946603075       0.9286747242        6.992934219    0.0009007645759    -0.007300005389                  0                  0
+ "DRIFT_11"          "DRIFT"                     226.937702      0.07500000745                  0                  0        8.747221019       -1.482653054        9.080925057         4.80948795       0.9004508709        6.995380329    0.0003538011186    -0.007300005389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    227.0127027      0.07500069255      0.01488668141                  0        8.971555108       -1.510060818        9.082271805        4.675553197        0.886033073        6.997896374    0.0003645344677     0.007586950771                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.0877027      0.07500000745                  0                  0        9.200004642        -1.53746936        9.083585031        4.544860614       0.8574136572        7.000484615    0.0009329657611     0.007586950771                  0                  0
+ "WIGPOLENEG"        "RBEND"                    227.1627034      0.07500069255     -0.01488668141                  0        9.432556919       -1.564877156        9.084865728        4.417465694       0.8418379836        7.003147424    0.0009436985737     -0.00730000539                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.2377034      0.07500000745                  0                  0        9.669224991       -1.592285725           9.086115        4.293427115       0.8128423182        7.005887077    0.0003967329619     -0.00730000539                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    227.3127041      0.07500069255      0.01488668141                  0        9.909995708       -1.619693543        9.087333772        4.172797547       0.7961677285         7.00870594    0.0004074663324     0.007586950772                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.3877041      0.07500000745                  0                  0        10.15488234       -1.647102139        9.088523077        4.055632652       0.7668157918        7.011606249    0.0009758998222     0.007586950772                  0                  0
+ "WIGPOLENEG"        "RBEND"                    227.4627048      0.07500069255     -0.01488668141                  0        10.40387127       -1.674509988        9.089683778        3.941982182       0.7491031701          7.0145903    0.0009866326555    -0.007300005391                  0                  0
+ "DRIFT_39"          "DRIFT"                    227.5377048      0.07500001044                  0                  0         10.6569765       -1.701918611        9.090816837        3.831898476       0.7194155713        7.017660215    0.0004396648674    -0.007300005391                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    227.5752049      0.03750008657     0.007443340703                  0        10.78506894       -1.715622829        9.091373258        3.778315088       0.7101507854        7.019227997    0.0003056053009    0.0001433697029                  0                  0
+ "DRIFT_38"          "DRIFT"                    228.0752049       0.4999999567                  0                  0        12.59114872       -1.898347038        9.098200756         3.16795638       0.5111784177        7.042298434    0.0003771108589    0.0001433697029                  0                  0
+ "QFW1"              "QUADRUPOLE"               228.1752049                0.1                  0       0.1506474425        12.78182673    0.0001961184278        9.099451555        3.116680967     0.004404904316        7.047374529    0.0003885373904    8.562567554e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               228.2752049                0.1                  0       0.1506474425         12.5910711        1.898727522        9.100702358         3.16617757      -0.5021019727        7.052452051    0.0003941149819    2.659923145e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    228.7752049       0.5000000567                  0                  0         10.7846399        1.715944807        9.107530015        3.766794922      -0.6997345138         7.07556453    0.0004072046326    2.659923145e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     228.812705      0.03750008657     0.007443340703                  0        10.65652353        1.702236197        9.108086458        3.819594363      -0.7089169821        7.077137236    0.0005476089461     0.007469974304                  0                  0
+ "DRIFT_39"          "DRIFT"                     228.887705      0.07500001044                  0                  0         10.4033711        1.674818777        9.109219571        3.928089286      -0.7384059452        7.080217528     0.001107266828     0.007469974304                  0                  0
+ "WIGPOLENEG"        "RBEND"                    228.9627057      0.07500069255     -0.01488668141                  0        10.15433586        1.647402107        9.110380333        4.040124616      -0.7559657136         7.08321259     0.001109222092    -0.007416981861                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.0377057      0.07500000745                  0                  0        9.909404199        1.619984661        9.111569708        4.155648626      -0.7851238407         7.08612446    0.0005534743363    -0.007416981861                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.1127064      0.07500069255      0.01488668141                  0        9.668589735        1.592567963        9.112788562         4.27461227      -0.8016601513        7.088955355    0.0005554301564     0.007469974305                  0                  0
+ "DRIFT_40"          "DRIFT"                    229.1877063      0.07499990745                  0                  0        9.431879175        1.565150526        9.114037924        4.396960642      -0.8304669443        7.091707437     0.001115089449     0.007469974305                  0                  0
+ "WIGPOLENEG"        "RBEND"                     229.262707      0.07500069255     -0.01488668141                  0        9.199285063        1.537733804        9.115318724        4.522642129      -0.8459193302        7.094383012     0.001117044717    -0.007416981862                  0                  0
+ "DRIFT_11"          "DRIFT"                     229.337707      0.07500000745                  0                  0        8.970794995        1.510316304        9.116632066         4.65159854      -0.8743550255        7.096984294    0.0005612947898    -0.007416981862                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.4127077      0.07500069255      0.01488668141                  0        8.746421672        1.482899552        9.117978943        4.783775128      -0.8886649473          7.0995136     0.000563250614     0.007469974305                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.4877077      0.07500000745                  0                  0        8.526152439        1.455482026        9.119360534        4.919111067      -0.9167103249        7.101973142     0.001122912832     0.007469974305                  0                  0
+ "WIGPOLENEG"        "RBEND"                    229.5627084      0.07500069255     -0.01488668141                  0        8.309999553         1.42806525        9.120777902        5.057548899      -0.9298212546        7.104365207     0.001124868104    -0.007416981863                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.6377084      0.07500000745                  0                  0        8.097951177        1.400647697        9.122232303        5.199024711      -0.9574578224        7.106691962    0.0005691160053    -0.007416981863                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.7127091      0.07500069255      0.01488668141                  0          7.8900191         1.37323089        9.123724871        5.343478439      -0.9693153697        7.108955627    0.0005710718335     0.007469974306                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.7877091      0.07500000745                  0                  0        7.686191607        1.345813311        9.125256942          5.4908436       -0.996525361        7.111158294     0.001130736231     0.007469974306                  0                  0
+ "WIGPOLENEG"        "RBEND"                    229.8627098      0.07500069255     -0.01488668141                  0        7.486480043        1.318396483        9.126829719        5.641057631       -1.007077338        7.113302093     0.001132691507    -0.007416981863                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.9377098      0.07500000745                  0                  0        7.290873456        1.290978876         9.12844462        5.794051183        -1.03384374        7.115389024    0.0005769372365    -0.007416981863                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.0127105      0.07500069255      0.01488668141                  0        7.099382722        1.263562015         9.13010292        5.949759301       -1.043040289        7.117421111    0.0005788930688     0.007469974307                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.0877105      0.07500000745                  0                  0        6.911997066        1.236144382        9.131806112         6.10811032       -1.069346877        7.119400246     0.001138559646     0.007469974307                  0                  0
+ "WIGPOLENEG"        "RBEND"                    230.1627112      0.07500069255     -0.01488668141                  0        6.728726918        1.208727501         9.13355554         6.26903701        -1.07714052        7.121328341     0.001140514926    -0.007416981864                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.2377112      0.07500000745                  0                  0        6.549562216        1.181309841        9.135352774        6.432465079        -1.10297188        7.123207177    0.0005847584835    -0.007416981864                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.3127119      0.07500069255      0.01488668141                  0        6.374512922        1.153892927        9.137199218         6.59832514       -1.109317647        7.125038547    0.0005867143197     0.007469974308                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.3877119      0.07500000745                  0                  0          6.2035692         1.12647524        9.139096511        6.766540853       -1.134659209        7.126824118     0.001146383076     0.007469974308                  0                  0
+ "WIGPOLENEG"        "RBEND"                    230.4627126      0.07500069255     -0.01488668141                  0        6.036740562        1.099058306        9.141046109          6.9370408       -1.139514667        7.128565567      0.00114833836    -0.007416981865                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.5377126      0.07500000745                  0                  0        5.874017841        1.071640593        9.143049711        7.109746269       -1.164352727        7.130264447    0.0005925797462    -0.007416981865                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.6127133      0.07500069255      0.01488668141                  0        5.715410086        1.044223624        9.145108812        7.284583933       -1.167678112        7.131922321    0.0005945355864     0.007469974309                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.6877133      0.07500000745                  0                  0        5.560908392        1.016805884        9.147225152        7.461473318       -1.191999859        7.133540632     0.001154206522     0.007469974309                  0                  0
+ "WIGPOLENEG"        "RBEND"                     230.762714      0.07500069255     -0.01488668141                  0         5.41052136       0.9893888974        9.149400247        7.640339323       -1.193758083        7.135120831      0.00115616181    -0.007416981866                  0                  0
+ "DRIFT_11"          "DRIFT"                     230.837714      0.07500000745                  0                  0        5.264240716       0.9619711304        9.151635859        7.821099372        -1.21755162        7.136664258    0.0006004010246    -0.007416981866                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.9127147      0.07500069255      0.01488668141                  0        5.122074597       0.9345541075          9.1539335        8.003676719       -1.217708405        7.138172259    0.0006023568689      0.00746997431                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.9877147      0.07500000745                  0                  0        4.984015029       0.9071363141         9.15629492        8.187987326        -1.24096277        7.139646074     0.001162029984      0.00746997431                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.0627154      0.07500069255     -0.01488668141                  0        4.850069696       0.8797192748        9.158721593        8.373952942        -1.23948664        7.141086948     0.001163985275    -0.007416981867                  0                  0
+ "DRIFT_40"          "DRIFT"                    231.1377153      0.07499990745                  0                  0        4.720231396       0.8523014909        9.161215223        8.561487457       -1.262191795        7.142496028    0.0006082230597    -0.007416981867                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     231.212716      0.07500069255      0.01488668141                  0        4.594507005       0.8248844139        9.163777206        8.750511748         -1.2590542        7.143874471     0.000610178908      0.00746997431                  0                  0
+ "DRIFT_11"          "DRIFT"                     231.287716      0.07500000745                  0                  0        4.472889653        0.797466567        9.166409153        8.940938563       -1.281201172        7.145223334     0.001169854203      0.00746997431                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.3627167      0.07500069255     -0.01488668141                  0        4.355386109       0.7700494749        9.169112317        9.132687054       -1.276376467        7.146543684     0.001171809498    -0.007416981867                  0                  0
+ "DRIFT_11"          "DRIFT"                    231.4377167      0.07500000745                  0                  0        4.241989903        0.742631601        9.171888162         9.32566869       -1.297957179          7.1478365    0.0006160443696    -0.007416981867                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    231.5127174      0.07500069255      0.01488668141                  0        4.132707344       0.7152144698         9.17473774        9.519801533       -1.291422746         7.14910277    0.0006180002219     0.007469974311                  0                  0
+ "DRIFT_11"          "DRIFT"                    231.5877174      0.07500000745                  0                  0         4.02753231       0.6877965695        9.177662292        9.714996233       -1.312430155        7.150343396     0.001177677696     0.007469974311                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.6627181      0.07500069255     -0.01488668141                  0        3.926470654       0.6603794246        9.180662592        9.911169912       -1.304166364        7.151559291     0.001179632995    -0.007416981868                  0                  0
+ "DRIFT_39"          "DRIFT"                    231.7377181      0.07500001044                  0                  0         3.82951681       0.6329614962        9.183739582          10.108232       -1.324594443        7.152751291     0.000623865673    -0.007416981868                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    231.7752182      0.03750008657     0.007443340703                  0        3.782581631       0.6192526222        9.185306983        10.20734981        -1.31973525        7.153338577    0.0004854117621    2.639323138e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    232.2752183       0.5000000567                  0                  0        3.254976173       0.4364663445         9.20805232        11.59353552       -1.453970961        7.160652823     0.000498398776    2.639323138e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               232.3752183                0.1                  0      -0.1257725122        3.211751851    -0.002204339243        9.212983436        11.73929722     0.001768047735        7.162013569     0.000504129502    8.937268943e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               232.4752183                0.1                  0      -0.1257725122        3.255864889       -0.440986333        9.217913878        11.59283455        1.457418523        7.163374356    0.0005161876576    0.0001534696607                  0                  0
+ "DRIFT_38"          "DRIFT"                    232.9752182       0.4999999567                  0                  0        3.788267342      -0.6243314543        9.240638895        10.20342351        1.322742025        7.170690229    0.0005925150579    0.0001534696607                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    233.0127183      0.03750008657     0.007443340703                  0        3.835584913      -0.6380822525        9.242203881        10.10408152        1.327562028         7.17127775    0.0007376676698     0.007596844725                  0                  0
+ "DRIFT_39"          "DRIFT"                    233.0877183      0.07500001044                  0                  0        3.933312882      -0.6655840392        9.245275763        9.906579325        1.307067145        7.172470271     0.001306832974     0.007596844725                  0                  0
+ "WIGPOLENEG"        "RBEND"                     233.162719      0.07500069255     -0.01488668141                  0        4.035161163      -0.6930850627        9.248270622        9.709976792        1.315249338        7.173686765     0.001318273636    -0.007290111454                  0                  0
+ "DRIFT_11"          "DRIFT"                     233.237719      0.07500000745                  0                  0        4.141135688      -0.7205868758        9.251189441        9.514363953        1.294173816         7.17492807     0.000771989803    -0.007290111454                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.3127197      0.07500069255      0.01488668141                  0        4.251230584      -0.7480879494        9.254033034        9.319823875        1.300622949        7.176195103    0.0007834310528     0.007596844726                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.3877197      0.07500000745                  0                  0        4.365451698      -0.7755897886        9.256802674        9.126446824        1.278972878        7.177488773     0.001352598532     0.007596844726                  0                  0
+ "WIGPOLENEG"        "RBEND"                    233.4627204      0.07500069255     -0.01488668141                  0         4.48379267      -0.8030908645        9.259499449        8.934314905        1.283708791        7.178810072     0.001364039216    -0.007290111455                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.5377204      0.07500000745                  0                  0        4.606260391      -0.8305927312        9.262124856        8.743516114        1.261491282        7.180159983    0.0008177532299    -0.007290111455                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.6127211      0.07500069255      0.01488668141                  0        4.732848072      -0.8580938596        9.264680176        8.554131476        1.264536774        7.181539581    0.0008291945032     0.007596844727                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.6877211      0.07500000745                  0                  0         4.86356243      -0.8855957525        9.267167048         8.36624886        1.241759939         7.18294993     0.001398364181     0.007596844727                  0                  0
+ "WIGPOLENEG"        "RBEND"                    233.7627218      0.07500069255     -0.01488668141                  0        4.998396187      -0.9130968807        9.269586886        8.179948038        1.243140888         7.18439219     0.001409804886    -0.007290111456                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.8377218      0.07500000745                  0                  0        5.137357202      -0.9405988011        9.271941421        7.995314341        1.219813833        7.185867516    0.0008635167469    -0.007290111456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.9127225      0.07500069255      0.01488668141                  0        5.280437767      -0.9680999843        9.274232148        7.812426178        1.219558972        7.187377161    0.0008749580436     0.007596844728                  0                  0
+ "DRIFT_40"          "DRIFT"                    233.9877224      0.07499990745                  0                  0        5.427645267      -0.9956018941        9.276460829        7.631368639        1.195691807        7.188922369      0.00144412916     0.007596844728                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.0627231      0.07500069255     -0.01488668141                  0        5.578971897       -1.023103075        9.278629001        7.452218116        1.193832864        7.190504499     0.001455569887    -0.007290111456                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.1377231      0.07500000745                  0                  0        5.734426295       -1.050605049        9.280738436        7.275056914        1.169436563        7.192124899     0.000909279595    -0.007290111456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.2127238      0.07500069255      0.01488668141                  0        5.893999838       -1.078106287        9.282790665        7.099960267        1.166008005        7.193785027    0.0009207209153     0.007596844729                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.2877238      0.07500000745                  0                  0        6.057700969       -1.105608287        9.284787436        6.927009413         1.14109457        7.195486336     0.001489894989     0.007596844729                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.3627245      0.07500069255     -0.01488668141                  0        6.225520572        -1.13310952        9.286730258        6.756277783        1.136133751        7.197230398     0.001501335737    -0.007290111457                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.4377245      0.07500000745                  0                  0        6.397468455       -1.160611547        9.288620836        6.587843584        1.110716072         7.19901878    0.0009550432921    -0.007290111457                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.5127252      0.07500069255      0.01488668141                  0        6.573535081        -1.18811284        9.290460637        6.421778347        1.104262948        7.200853167    0.0009664846359      0.00759684473                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.5877252      0.07500000745                  0                  0        6.753729746       -1.215614894        9.292251303         6.25815912        1.078354806        7.202735238     0.001535660907      0.00759684473                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.6627259      0.07500069255     -0.01488668141                  0        6.938042414        -1.24311618        9.293994245        6.097055372        1.070452093        7.204666797     0.001547101677    -0.007290111458                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.7377259      0.07500000745                  0                  0        7.126483879       -1.270618261         9.29569104        5.938540899        1.044068139        7.206649641     0.001000807079    -0.007290111458                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.8127266      0.07500069255      0.01488668141                  0        7.319043688       -1.298119608        9.297343035        5.782683021        1.034760997        7.208685693     0.001012248447      0.00759684473                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.8877266      0.07500000745                  0                  0        7.515731983       -1.325621716        9.298951724        5.629554054        1.007916723        7.210776859     0.001581426916      0.00759684473                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.9627273      0.07500069255     -0.01488668141                  0        7.716537811       -1.353123054        9.300518387        5.479219014       0.9972529315        7.212925176     0.001592867707    -0.007290111459                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.0377273      0.07500000745                  0                  0        7.921472954       -1.380625188        9.302044443         5.33174676       0.9699646477        7.215132661     0.001046570957    -0.007290111459                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     235.112728      0.07500069255      0.01488668141                  0        8.130526044       -1.408126591        9.303531099        5.187199924       0.9579942475         7.21740146     0.001058012347     0.007596844731                  0                  0
+ "DRIFT_11"          "DRIFT"                     235.187728      0.07500000745                  0                  0        8.343708066       -1.435628752         9.30497969        5.045645581        0.930279047        7.219733678     0.001627193014     0.007596844731                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.2627287      0.07500069255     -0.01488668141                  0        8.561007147       -1.463130142        9.306391349        4.907143832       0.9170545439         7.22213155     0.001638633827    -0.007290111459                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.3377287      0.07500000745                  0                  0        8.782436065        -1.49063233        9.307767337         4.77175811       0.8889302787        7.224597264     0.001092334924    -0.007290111459                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    235.4127294      0.07500069255      0.01488668141                  0        9.007982536       -1.518133788        9.309108715        4.639545917       0.8745062419        7.227133121     0.001103776338     0.007596844732                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.4877294      0.07500000745                  0                  0        9.237658381       -1.545636002         9.31041666        4.510568612       0.8459914862        7.229741348     0.001672959203     0.007596844732                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.5627301      0.07500069255     -0.01488668141                  0        9.471450808       -1.573137445        9.311692166        4.384880956       0.8304247744        7.232424277     0.001684400037     -0.00729011146                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.6377301      0.07500000745                  0                  0        9.709373597       -1.600639687        9.312936338        4.262540505       0.8015387966        7.235184146     0.001138098981     -0.00729011146                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    235.7127308      0.07500069255      0.01488668141                  0        9.951413549       -1.628141199        9.314150102        4.143599224       0.7848881204        7.238023268     0.001149540419     0.007596844733                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.7877308      0.07500000745                  0                  0        10.19758331       -1.655643467        9.315334488        4.028112323       0.7556508437         7.24094382     0.001718725482     0.007596844733                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.8627315      0.07500069255     -0.01488668141                  0        10.44786918       -1.683144962        9.316490359        3.916128834       0.7379770134        7.243948031     0.001730166337    -0.007290111461                  0                  0
+ "DRIFT_42"          "DRIFT"                    235.9377314      0.07499991044                  0                  0        10.70228561       -1.710647222        9.317618677        3.807700166       0.7084090241        7.247037953     0.001183863835    -0.007290111461                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    235.9752315      0.03750008657     0.007443340703                  0        10.83103934       -1.724398288        9.318172761        3.754938787       0.6991697078         7.24861566     0.001050147298    0.0001532636527                  0                  0
+ "DRIFT_41"          "DRIFT"                    236.4752316       0.5000000567                  0                  0        12.64627342        -1.90774702        9.324971138        3.155125738       0.5010105781        7.271806566     0.001126373308    0.0001532636527                  0                  0
+ "QFW1"              "QUADRUPOLE"               236.5752316                0.1                  0       0.1506474425         12.8380056   -0.0008230788832        9.326216523        3.105690878    -0.003953624268        7.276902169     0.001133143575   -1.714462033e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               236.6752316                0.1                  0       0.1506474425         12.6465992        1.906150189        9.327461891        3.156722373      -0.5091571556        7.281996483     0.001122938866   -0.0001872938718                  0                  0
+ "DRIFT_38"          "DRIFT"                    237.1752315       0.4999999567                  0                  0        10.83283892        1.723046888        9.334259614        3.765279142      -0.7085188906        7.305149393     0.001029627337   -0.0001872938718                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    237.2127316      0.03750008657     0.007443340703                  0        10.70418577        1.709314219        9.334813603        3.818744195      -0.7178321035        7.306722652     0.001162062604     0.007256081238                  0                  0
+ "DRIFT_39"          "DRIFT"                    237.2877316      0.07500001044                  0                  0        10.44996586        1.681848705        9.335941711        3.928599296      -0.7475784797        7.309803208     0.001705803806     0.007256081238                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.3627323      0.07500069255     -0.01488668141                  0        10.19987105        1.654383965        9.337097338        4.042033039      -0.7653895664        7.312797482     0.001691799349    -0.007630874957                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.4377323      0.07500000745                  0                  0        9.953886647        1.626918426        9.338281447        4.158993466      -0.7948009643        7.315707607     0.001120047884    -0.007630874957                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     237.512733      0.07500069255      0.01488668141                  0        9.712026365        1.599453614          9.3394949        4.279430932      -0.8115758742        7.318535882     0.001106043909     0.007256081239                  0                  0
+ "DRIFT_11"          "DRIFT"                     237.587733      0.07500000745                  0                  0        9.474277496        1.571988047        9.340738722        4.403289575        -0.84063161        7.321284547     0.001649787238     0.007256081239                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.6627337      0.07500069255     -0.01488668141                  0        9.240653241        1.544523253        9.342013839        4.530516797      -0.8563091288        7.323955976     0.001635782752    -0.007630874958                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.7377337      0.07500000745                  0                  0         9.01113992         1.51705766        9.343321352        4.661054308      -0.8849891495         7.32655246     0.001064029084    -0.007630874958                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    237.8127344      0.07500069255      0.01488668141                  0         8.78575032        1.489592795        9.344662253        4.794846694       -0.899510194         7.32907638     0.001050025083      0.00725608124                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.8877344      0.07500000745                  0                  0        8.564472577        1.462127175        9.346037714        4.931831909      -0.9277951097        7.331530006     0.001593770559      0.00725608124                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.9627351      0.07500069255     -0.01488668141                  0        8.347318979        1.434662326        9.347448796        5.071951779      -0.9411024634         7.33391568     0.001579766046    -0.007630874959                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.0377351      0.07500000745                  0                  0        8.134276832        1.407196679        9.348896755        5.215142099      -0.9689735861        7.336235626     0.001008010174    -0.007630874959                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.1127358      0.07500069255      0.01488668141                  0        7.925358008        1.379731762        9.350382721        5.361342084      -0.9810123562         7.33849211    0.0009940061467     0.007256081241                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.1877358      0.07500000745                  0                  0        7.720551488        1.352266088        9.351908026        5.510483935       -1.008451729        7.340687268     0.001537753771     0.007256081241                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.2627365      0.07500069255     -0.01488668141                  0        7.519868644        1.324801185        9.353473872        5.662504319       -1.019169101        7.342823268     0.001523749229     -0.00763087496                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.3377365      0.07500000745                  0                  0        7.323297768        1.297335485        9.355081675         5.81733357       -1.046159532        7.344902151    0.0009519911549     -0.00763087496                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.4127372      0.07500069255      0.01488668141                  0        7.130849814        1.269870515         9.35673271        5.974905961       -1.055505194        7.346925975    0.0009379871007     0.007256081241                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.4877372      0.07500000745                  0                  0        6.942514612        1.242404788        9.358428467        6.135148421       -1.082030287        7.348896661     0.001481736873     0.007256081241                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.5627379      0.07500069255     -0.01488668141                  0        6.758302622         1.21493983        9.360170289        6.297992904       -1.089956199        7.350816148     0.001467732302    -0.007630874961                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.6377379      0.07500000745                  0                  0        6.578203113        1.187474076        9.361959747        6.463364781       -1.116000382        7.352686246    0.0008959720256    -0.007630874961                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.7127386      0.07500069255      0.01488668141                  0        6.402226123        1.160009054        9.363798247        6.631193844       -1.122461169        7.354508771    0.0008819679449     0.007256081242                  0                  0
+ "DRIFT_40"          "DRIFT"                    238.7877385      0.07499990745                  0                  0        6.230362563         1.13254331        9.365687424        6.801402041       -1.148009686        7.356285408      0.00142571914     0.007256081242                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.8627392      0.07500069255     -0.01488668141                  0        6.062621519        1.105078297        9.367628744        6.973917546       -1.152962425        7.358017855     0.001411714541    -0.007630874962                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.9377392      0.07500000745                  0                  0        5.898993468         1.07761249        9.369623904        7.148661072       -1.178001503        7.359707686    0.0008399520614    -0.007630874962                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.0127399      0.07500069255      0.01488668141                  0         5.73948753        1.050147415        9.371674408         7.32555843       -1.181406075        7.361356475    0.0008259479542     0.007256081243                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.0877399      0.07500000745                  0                  0        5.584095249        1.022681581        9.373781997        7.504527592       -1.205922738         7.36296568     0.001369702022     0.007256081243                  0                  0
+ "WIGPOLENEG"        "RBEND"                    239.1627406      0.07500069255     -0.01488668141                  0        5.432825256       0.9952165141        9.375948194        7.685492559        -1.20774164        7.364536765     0.001355697394    -0.007630874962                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.2377406      0.07500000745                  0                  0        5.285668765       0.9677506533        9.378174772        7.868370393       -1.231723872        7.366071081    0.0007839327124    -0.007630874962                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.3127413      0.07500069255      0.01488668141                  0        5.142633979       0.9402855259        9.380463252        8.053083453        -1.23192253        7.367569985    0.0007699285787     0.007256081244                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.3877413      0.07500000745                  0                  0        5.003713306       0.9128196379        9.382815395        8.239546081       -1.255359262        7.369034725     0.001313684794     0.007256081244                  0                  0
+ "WIGPOLENEG"        "RBEND"                     239.462742      0.07500069255     -0.01488668141                  0        4.868914461       0.8853545166        9.385232688        8.427679098       -1.253905856        7.370466553     0.001299680138    -0.007630874963                  0                  0
+ "DRIFT_11"          "DRIFT"                     239.537742      0.07500000745                  0                  0        4.738229626       0.8578886023        9.387716855        8.617396282       -1.276786986        7.371866627    0.0007279132535    -0.007630874963                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.6127427      0.07500069255      0.01488668141                  0        4.611666086       0.8304234222        9.390269306        8.808617086        -1.27365273        7.373236106    0.0007139090933     0.007256081244                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.6877427      0.07500000745                  0                  0        4.489217118       0.8029574807        9.392891672        9.001252831       -1.295969138        7.374576053     0.001257667457     0.007256081244                  0                  0
+ "WIGPOLENEG"        "RBEND"                    239.7627434      0.07500069255     -0.01488668141                  0        4.370889521       0.7754923049        9.395585229        9.195221716       -1.291128121         7.37588754     0.001243662772    -0.007630874964                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.8377434      0.07500000745                  0                  0        4.256676438       0.7480263371        9.398351469        9.390434848       -1.312871689        7.377171552    0.0006718936847    -0.007630874964                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.9127441      0.07500069255      0.01488668141                  0        4.146584238       0.7205611044        9.401191473        9.586809343       -1.306301119        7.378429078     0.000657889498     0.007256081245                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.9877441      0.07500000745                  0                  0         4.04060707       0.6930951094        9.404106512        9.784254129       -1.327464743        7.379661025     0.001201650009     0.007256081245                  0                  0
+ "WIGPOLENEG"        "RBEND"                    240.0627448      0.07500069255     -0.01488668141                  0        3.938750819       0.6656298791        9.407097396         9.98268536         -1.3191448        7.380868309     0.001187645296    -0.007630874965                  0                  0
+ "DRIFT_39"          "DRIFT"                    240.1377448      0.07500001044                  0                  0        3.841009581       0.6381638567        9.410165104        10.18201211       -1.339722403        7.382051766    0.0006158739833    -0.007630874965                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    240.1752449      0.03750008657     0.007443340703                  0        3.793683412       0.6244309323        9.411727928        10.28226671       -1.334826752        7.382634808    0.0004694289638    -0.000187499888                  0                  0
+ "DRIFT_38"          "DRIFT"                    240.6752449       0.4999999567                  0                  0        3.261041698        0.441324062        9.434419342        11.68407795       -1.470036803        7.389894311    0.0003760126888    -0.000187499888                  0                  0
+ "QDW1"              "QUADRUPOLE"               240.7752449                0.1                  0      -0.1257725122        3.216919407     0.001942364554        9.439342101        11.83191605    -0.002795284178        7.391244511    0.0003596434274   -0.0001412853668                  0                  0
+ "QDW1"              "QUADRUPOLE"               240.8752449                0.1                  0      -0.1257725122        3.260258571      -0.4373412477        9.444265451        11.68518622        1.464586213        7.392594647    0.0003477748231   -9.684476558e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    241.3752449       0.5000000567                  0                  0        3.788673226      -0.6199556751        9.466974716        10.28847457        1.330073088        7.399851615    0.0002994119802   -9.684476558e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     241.412745      0.03750008657     0.007443340703                  0        3.835662499      -0.6336516694        9.468539664        10.18857409        1.335030706        7.400434294    0.0004352237553     0.007346530334                  0                  0
+ "DRIFT_39"          "DRIFT"                     241.487745      0.07500001044                  0                  0        3.932721767      -0.6610438469        9.471611865        9.989942677        1.314558671        7.401616941    0.0009857290181     0.007346530334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    241.5627457      0.07500069255     -0.01488668141                  0        4.033885188      -0.6884352635         9.47460754         9.79218887        1.323007667        7.402823299     0.000978466664    -0.007540425879                  0                  0
+ "DRIFT_40"          "DRIFT"                    241.6377456      0.07499990745                  0                  0        4.139158322      -0.7158274301        9.477527628        9.595403973        1.301951599        7.404054197     0.000413436513    -0.007540425879                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    241.7127463      0.07500069255      0.01488668141                  0        4.248535606      -0.7432188965        9.480372912        9.399671027        1.308657081        7.405310548    0.0004061746877     0.007346530335                  0                  0
+ "DRIFT_11"          "DRIFT"                    241.7877463      0.07500000745                  0                  0        4.362022919      -0.7706111263        9.483144628        9.205080657        1.287022891        7.406593247    0.0009566820895     0.007346530335                  0                  0
+ "WIGPOLENEG"        "RBEND"                     241.862747      0.07500069255     -0.01488668141                  0         4.47961395      -0.7980025965        9.485843827        9.011715494        1.292004335        7.407903279    0.0009494197212     -0.00754042588                  0                  0
+ "DRIFT_11"          "DRIFT"                     241.937747      0.07500000745                  0                  0        4.601315323      -0.8253948529        9.488471971        8.819664564        1.269799043        7.409241617    0.0003843866274     -0.00754042588                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.0127477      0.07500069255      0.01488668141                  0        4.727120282      -0.8527863726        9.491030312        8.629009424         1.27307891        7.410609327    0.0003771247881     0.007346530335                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.0877477      0.07500000745                  0                  0        4.857035744      -0.8801786559        9.493520459        8.439838091        1.250310517        7.412007463    0.0009276343509     0.007346530335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.1627484      0.07500069255     -0.01488668141                  0        4.991054486      -0.9075701795        9.495943797        8.252230897        1.251914354        7.413437174    0.0009203719684    -0.007540425881                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.2377484      0.07500000745                  0                  0        5.129184057      -0.9349624894        9.498302033        8.066274216        1.228591862        7.414899605    0.0003553366852    -0.007540425881                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.3127491      0.07500069255      0.01488668141                  0        5.271416786      -0.9623540623        9.500596634        7.882047017        1.228548108           7.416396    0.0003480748317     0.007346530336                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.3877491      0.07500000745                  0                  0        5.417760494      -0.9897463989        9.502829346        7.699634355        1.204681499        7.417927596    0.0008985865556     0.007346530336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.4627498      0.07500069255     -0.01488668141                  0        5.568207044       -1.017137976        9.505001676        7.519113688        1.203021591        7.419495736    0.0008913241589    -0.007540425882                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.5377498      0.07500000745                  0                  0        5.722764909       -1.044530339        9.507115382        7.340568131        1.178621809        7.421101758    0.0003262866863    -0.007540425882                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.6127505      0.07500069255      0.01488668141                  0        5.881425503       -1.071921966        9.509171976        7.164073506        1.175379966        7.422747113    0.0003190248187     0.007346530337                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.6877505      0.07500000745                  0                  0        6.044197553       -1.099314356        9.511173191        6.989711297        1.150458902        7.424433244    0.0008695387036     0.007346530337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.7627512      0.07500069255     -0.01488668141                  0        6.211072008       -1.126705986        9.513120518        6.817555548        1.145672226        7.426161713    0.0008622762926    -0.007540425883                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.8377512      0.07500000745                  0                  0        6.382058262       -1.154098403        9.515015652         6.64768552        1.120242693        7.427934076    0.0002972366307    -0.007540425883                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.9127519      0.07500069255      0.01488668141                  0        6.557146818       -1.181490082        9.516860045        6.480173354        1.113950941        7.429752012     0.000289974749     0.007346530338                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.9877519      0.07500000745                  0                  0        6.736347305       -1.208882526         9.51865533        6.315096388        1.088026652         7.43161719    0.0008404907949     0.007346530338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.0627526      0.07500069255     -0.01488668141                  0        6.919649761        -1.23627421        9.520402906        6.152524721        1.080272329        7.433531408    0.0008332283696    -0.007540425883                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.1377526      0.07500000745                  0                  0        7.107064501        -1.26366668         9.52210434        5.992533205        1.053867874        7.435496457    0.0002681865184    -0.007540425883                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    243.2127533      0.07500069255      0.01488668141                  0        7.298581114       -1.291058413        9.523760972        5.835189786        1.044695993        7.437514253    0.0002609246226     0.007346530339                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.2877533      0.07500000745                  0                  0        7.494210136        -1.31845091        9.525374289        5.680567109        1.017826813        7.439586701    0.0008114428295     0.007346530339                  0                  0
+ "WIGPOLENEG"        "RBEND"                     243.362754      0.07500069255     -0.01488668141                  0        7.693940688       -1.345842647        9.526945565        5.528730833        1.007284981        7.441715834      0.00080418039    -0.007540425884                  0                  0
+ "DRIFT_11"          "DRIFT"                     243.437754      0.07500000745                  0                  0        7.897784011       -1.373235171         9.52847621        5.379750869       0.9799673395        7.443903671    0.0002391363494    -0.007540425884                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    243.5127547      0.07500069255      0.01488668141                  0        8.105728777       -1.400626957        9.529967428        5.233690488        0.968105506        7.446152356    0.0002318744395     0.007346530339                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.5877547      0.07500000745                  0                  0        8.317786428       -1.428019507        9.531420548        5.090617125       0.9403564612        7.448464003    0.0007823948073     0.007346530339                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.6627554      0.07500069255     -0.01488668141                  0        8.533945174       -1.455411298        9.532836701        4.950591537       0.9272269998        7.450840853    0.0007751323536    -0.007540425885                  0                  0
+ "DRIFT_40"          "DRIFT"                    243.7377553      0.07499990745                  0                  0        8.754216878       -1.482803838         9.53421714        4.813678376       0.8990644113        7.453285101    0.0002100868771    -0.007540425885                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     243.812756      0.07500069255      0.01488668141                  0        8.978589887       -1.510195678        9.535562928        4.679935426       0.8847218544        7.455799069     0.000202824953      0.00734653034                  0                  0
+ "DRIFT_11"          "DRIFT"                     243.887756      0.07500000745                  0                  0        9.207076258       -1.537588281        9.536875237        4.549424621       0.8561642017        7.458385001    0.0007533474819      0.00734653034                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.9627567      0.07500069255     -0.01488668141                  0        9.439663289       -1.564980126         9.53815506        4.422201382       0.8406653176        7.461045255    0.0007460850139    -0.007540425886                  0                  0
+ "DRIFT_11"          "DRIFT"                    244.0377567      0.07500000745                  0                  0        9.676364058       -1.592372756        9.539403497        4.298324291       0.8117318929        7.463782093    0.0001810365947    -0.007540425886                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    244.1127574      0.07500069255      0.01488668141                  0        9.917165411       -1.619764649        9.540621475        4.177845961         0.79513541        7.466597868    0.0001737746565     0.007346530341                  0                  0
+ "DRIFT_11"          "DRIFT"                    244.1877574      0.07500000745                  0                  0         10.1620806       -1.647157306        9.541810021        4.060822015       0.7658461333        7.469494797    0.0007242993463     0.007346530341                  0                  0
+ "WIGPOLENEG"        "RBEND"                    244.2627581      0.07500069255     -0.01488668141                  0        10.41109602       -1.674549204        9.542969998         3.94730215       0.7482128139        7.472475161    0.0007170368641    -0.007540425887                  0                  0
+ "DRIFT_39"          "DRIFT"                    244.3377581      0.07500001044                  0                  0        10.66422567       -1.701941889        9.544102368        3.837338633       0.7185882344        7.475541069    0.0001519862331    -0.007540425887                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    244.3752582      0.03750008657     0.007443340703                  0        10.79232959       -1.715638143        9.544658456        3.783811571       0.7093635045        7.477106724    8.906997292e-06   -9.705078981e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    244.8752583       0.5000000567                  0                  0        12.59851276       -1.898256129        9.551482193        3.173981631       0.5108122531        7.500140048   -3.955971366e-05   -9.705078981e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               244.9752583                0.1                  0       0.1506474425        12.78907498     0.001406578059        9.552732369        3.122858824     0.003196712803        7.505206697   -4.891848107e-05   -9.037758593e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               245.0752583                0.1                  0       0.1506474425          12.597956        1.900984987        9.553982573        3.172690617      -0.5042253099        7.510274377   -5.751623743e-05    -8.23501363e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    245.5752582       0.4999999567                  0                  0        10.78925506        1.717947661        9.560807433        3.775450244      -0.7018040817        7.533338091   -9.838269835e-05    -8.23501363e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    245.6127583      0.03750008657     0.007443340703                  0        10.66097903        1.704219948        9.561363684        3.828408391      -0.7109690679        7.534907306    3.799671751e-05     0.007361024981                  0                  0
+ "DRIFT_39"          "DRIFT"                    245.6877583      0.07500001044                  0                  0        10.40751228         1.67676433        9.562496423        3.937218815      -0.7404494903         7.53798072     0.000589648189     0.007361024981                  0                  0
+ "WIGPOLENEG"        "RBEND"                     245.762759      0.07500069255     -0.01488668141                  0        10.15816916        1.649309471        9.563656825        4.049566374      -0.7579718907        7.540969049    0.0005835102618    -0.007525931248                  0                  0
+ "DRIFT_11"          "DRIFT"                     245.837759      0.07500000745                  0                  0        9.912935281        1.621853828        9.564845857        4.165399479      -0.7871205297        7.543874342    1.958206374e-05    -0.007525931248                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    245.9127597      0.07500069255      0.01488668141                  0        9.671824311        1.594398927        9.566064385        4.284668955      -0.8036166683        7.546698822    1.344466538e-05     0.007361024981                  0                  0
+ "DRIFT_11"          "DRIFT"                    245.9877597      0.07500000745                  0                  0        9.434823317        1.566943257        9.567313442        4.407319606      -0.8324130804        7.549444657    0.0005650982779     0.007361024981                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.0627604      0.07500069255     -0.01488668141                  0        9.201945465        1.539488343        9.568593957        4.533299349      -0.8478225199         7.55211415    0.0005589603381    -0.007525931249                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.1377604      0.07500000745                  0                  0        8.973177375        1.512032647        9.569907037        4.662550325      -0.8762468865        7.554709521   -4.970047187e-06    -0.007525931249                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.2127611      0.07500069255      0.01488668141                  0        8.748531786        1.484577693        9.571253679        4.795017656      -0.8905111737        7.557233088   -1.110745726e-05     0.007361024982                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.2877611      0.07500000745                  0                  0        8.527996627        1.457121969        9.572635061        4.930640048       -0.918544333        7.559687063    0.0005405483183     0.007361024982                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.3627618      0.07500069255     -0.01488668141                  0        8.311584149        1.429667001        9.574052251         5.06935991      -0.9316069877        7.562073729    0.0005344103659     -0.00752593125                  0                  0
+ "DRIFT_40"          "DRIFT"                    246.4377617      0.07499990745                  0                  0        8.099282222        1.402211288        9.575506505        5.211113328      -0.9592304359        7.564395253   -2.952145473e-05     -0.00752593125                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.5127624      0.07500069255      0.01488668141                  0        7.891102103        1.374756282        9.576998965        5.355840496      -0.9710371567        7.566653855   -3.565887651e-05     0.007361024983                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.5877624      0.07500000745                  0                  0        7.687032868        1.347300504        9.578530966        5.503474264      -0.9982332241        7.568851624     0.000515999062     0.007361024983                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.6627631      0.07500069255     -0.01488668141                  0        7.487085857        1.319845482        9.580103716        5.653951939       -1.008731887        7.570990685    0.0005098610971     -0.00752593125                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.7377631      0.07500000745                  0                  0        7.291249624        1.292389678        9.581718636        5.807204394       -1.035483553        7.573073035    -5.40736627e-05     -0.00752593125                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.8127638      0.07500069255      0.01488668141                  0        7.099535074        1.264934619        9.583377005         5.96316656       -1.044624392        7.575100693   -6.021109619e-05     0.007361024984                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.8877638      0.07500000745                  0                  0        6.911931866        1.237478788        9.585080319        6.121766278       -1.070915456         7.57707555    0.0004914490053     0.007361024984                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.9627645      0.07500069255     -0.01488668141                  0        6.728450426        1.210023712        9.586829928        6.282936199       -1.078651075        7.578999511    0.0004853110278    -0.007525931251                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.0377645      0.07500000745                  0                  0        6.549080268        1.182567854        9.588627405        6.446602279       -1.104466156        7.580874355    -7.86259192e-05    -0.007525931251                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    247.1127652      0.07500069255      0.01488668141                  0        6.373831381        1.155112743         9.59047416        6.612695026       -1.110751678         7.58270187   -8.476336439e-05     0.007361024985                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.1877652      0.07500000745                  0                  0        6.202694297        1.127656859        9.592371835        6.781137595       -1.136076235        7.584483718       0.0004668989     0.007361024985                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.2627659      0.07500069255     -0.01488668141                  0        6.035678526        1.100201727        9.594321895        6.951858458       -1.140869323        7.586221571      0.00046076091    -0.007525931252                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.3377659      0.07500000745                  0                  0         5.87277454        1.072745817        9.596326041        7.124779179       -1.165689687        7.587916981   -0.0001031782242    -0.007525931252                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    247.4127666      0.07500069255      0.01488668141                  0         5.71399141        1.045290653        9.598385777        7.299826337       -1.168950671        7.589571504   -0.0001093156811     0.007361024985                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.4877666      0.07500000745                  0                  0        5.559320546        1.017834715        9.600502846        7.476918943       -1.193254064        7.591186579    0.0004423487463     0.007361024985                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.5627673      0.07500069255     -0.01488668141                  0        5.408770543       0.9903795291        9.602678774        7.655981795       -1.194945969        7.592763655    0.0004362107437    -0.007525931253                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.6377673      0.07500000745                  0                  0        5.262332824       0.9629235648        9.604915328        7.836932624       -1.218720529        7.594304066   -0.0001277305778    -0.007525931253                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     247.712768      0.07500069255      0.01488668141                  0        5.120015546       0.9354683485        9.607214026        8.019694598       -1.218809174        7.595809155   -0.0001338680463     0.007361024986                  0                  0
+ "DRIFT_11"          "DRIFT"                     247.787768      0.07500000745                  0                  0        4.981810997        0.908012357        9.609576628        8.204183156       -1.242043975        7.597280158     0.000417798544     0.007361024986                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.8627687      0.07500069255     -0.01488668141                  0        4.847726861       0.8805571168        9.612004614        8.390319956       -1.240498007        7.598718317    0.0004116605289    -0.007525931254                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.9377687      0.07500000745                  0                  0        4.717755507       0.8531010989        9.614499698         8.57801948       -1.263183079        7.600124776   -0.0001522829798    -0.007525931254                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    248.0127694      0.07500069255      0.01488668141                  0        4.591904173       0.8256458301         9.61706328        8.767202027       -1.259974049        7.601500686   -0.0001584204601     0.007361024987                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.0877694      0.07500000745                  0                  0        4.470166037        0.798189785         9.61969698        8.957780065       -1.282100397        7.602847102    0.0003932482932     0.007361024987                  0                  0
+ "WIGPOLENEG"        "RBEND"                    248.1627701      0.07500069255     -0.01488668141                  0        4.352547866       0.7707344904         9.62240206        9.149672662       -1.277202794        7.604165088    0.0003871102655    -0.007525931254                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.2377701      0.07500000745                  0                  0        4.239042972        0.743278419        9.625179991        9.342791661       -1.298762413         7.60545562   -0.0001768354304    -0.007525931254                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    248.3127708      0.07500069255      0.01488668141                  0        4.129657677       0.7158230976        9.628031834        9.537055059       -1.292153722        7.606719682   -0.0001829729224     0.007361024988                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.3877708      0.07500000745                  0                  0         4.02438605       0.6883669991        9.630958837        9.732372965       -1.313139607        7.607958174    0.0003686979938     0.007361024988                  0                  0
+ "WIGPOLENEG"        "RBEND"                    248.4627715      0.07500069255     -0.01488668141                  0        3.923233942       0.6609116499        9.633961784        9.928662435       -1.304800342        7.609172008    0.0003625599536    -0.007525931255                  0                  0
+ "DRIFT_42"          "DRIFT"                    248.5377714      0.07499991044                  0                  0        3.826195728       0.6334555606        9.637041614        10.12583304       -1.325206483        7.610362013      -0.0002013872    -0.007525931255                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    248.5752715      0.03750008657     0.007443340703                  0         3.77922054       0.6197275919        9.638610515        10.22500311       -1.320309084        7.610948328   -0.0003439095742   -8.255616857e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    249.0752716       0.5000000567                  0                  0        3.251226444       0.4366866622         9.66138103        11.61179689       -1.454397538        7.618251069   -0.0003848797831   -8.255616857e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               249.1752716                0.1                  0      -0.1257725122        3.207912066    -0.001553671405        9.666318328        11.75742282     0.003660830075        7.619609802   -0.0003955085399   -0.0001315806105                  0                  0
+ "QDW1"              "QUADRUPOLE"               249.2752716                0.1                  0      -0.1257725122        3.251852881      -0.4398724651         9.67125515        11.61034538         1.46153587        7.620968619   -0.0004111055901   -0.0001822525784                  0                  0
+ "DRIFT_38"          "DRIFT"                    249.7752715       0.4999999567                  0                  0        3.783228263      -0.6233073014        9.694011306        10.21687263        1.326534647        7.628274723    -0.000501810665   -0.0001822525784                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    249.8127716      0.03750008657     0.007443340703                  0        3.830472865      -0.6370648202          9.6955785        10.11723904        1.331350896         7.62886152   -0.0003691637533     0.007261122548                  0                  0
+ "DRIFT_39"          "DRIFT"                    249.8877716      0.07500001044                  0                  0        3.928056909      -0.6645800649        9.698654727        9.919157056        1.310806419        7.630052604    0.0001750336715     0.007261122548                  0                  0
+ "WIGPOLENEG"        "RBEND"                    249.9627723      0.07500069255     -0.01488668141                  0        4.029763853       -0.692094563        9.701653832        9.721978785        1.318976688         7.63126767    0.0001614201424    -0.007625833695                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.0377723      0.07500000745                  0                  0        4.135599134      -0.7196098328        9.704576788        9.525795667        1.297849827        7.632507561    -0.000410005611    -0.007625833695                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     250.112773      0.07500069255      0.01488668141                  0        4.245556864      -0.7471243446        9.707424404        9.330691008        1.304281875        7.633773194   -0.0004236186006     0.007261122549                  0                  0
+ "DRIFT_11"          "DRIFT"                     250.187773      0.07500000745                  0                  0        4.359643408      -0.7746396419        9.710197957         9.13675424        1.282578753        7.635065482    0.0001205809508     0.007261122549                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.2627737      0.07500069255     -0.01488668141                  0        4.477852441      -0.8021541948         9.71289853        8.944067726        1.287292458        7.636385418    0.0001069673938    -0.007625833696                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.3377737      0.07500000745                  0                  0        4.600190275      -0.8296695183        9.715527615        8.752720828        1.265020215        7.637733989   -0.0004644605615    -0.007625833696                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    250.4127744      0.07500069255      0.01488668141                  0        4.726650102      -0.8571840824        9.718086495        8.562794801        1.268038545         7.63911227   -0.0004780735765      0.00726112255                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.4877744      0.07500000745                  0                  0        4.857239247      -0.8846994333         9.72057681        8.374376708        1.245205334        7.640521331    6.612812315e-05      0.00726112255                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.5627751      0.07500069255     -0.01488668141                  0        4.991950469      -0.9122140412        9.722999977        8.187546572        1.246554209        7.641962335    5.251453809e-05    -0.007625833697                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.6377751      0.07500000745                  0                  0        5.130790952      -0.9397294183        9.725357723        8.002391033        1.223169172        7.643436439   -0.0005189156189    -0.007625833697                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    250.7127758      0.07500069255      0.01488668141                  0         5.27375297      -0.9672440348        9.727651544        7.818988718        1.222877526        7.644944899   -0.0005325286595     0.007261122551                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.7877758      0.07500000745                  0                  0        5.420844813      -0.9947594393        9.729883213        7.637423703        1.198950786        7.646488969    1.167518845e-05     0.007261122551                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.8627765      0.07500069255     -0.01488668141                  0        5.572058322       -1.022274102        9.732054261        7.457773103        1.197050396        7.648070007   -1.938424608e-06    -0.007625833698                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.9377765      0.07500000745                  0                  0        5.727401551       -1.049789533        9.734166463        7.280120227        1.172593033        7.649689366   -0.0005733707834    -0.007625833698                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.0127772      0.07500069255      0.01488668141                  0        5.886865853       -1.077304202        9.736221353        7.104540516        1.169118594        7.651348509   -0.0005869838495     0.007261122551                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.0877772      0.07500000745                  0                  0         6.05046049        -1.10481966        9.738220685        6.931114462         1.14414263        7.653048899   -4.277785327e-05     0.007261122551                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.1627779      0.07500069255     -0.01488668141                  0        6.218176387       -1.132334377         9.74016597        6.759915725        1.139131552        7.654792113   -5.639149432e-05    -0.007625833698                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.2377779      0.07500000745                  0                  0        6.390022458       -1.159849862        9.742058914        6.591023696        1.113649926        7.656579721   -0.0006278260549    -0.007625833698                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.3127786      0.07500069255      0.01488668141                  0        6.565989138       -1.187364583        9.743900986        6.424510094        1.107142421        7.658413417   -0.0006414391465     0.007261122552                  0                  0
+ "DRIFT_40"          "DRIFT"                    251.3877785      0.07499990745                  0                  0        6.746086422       -1.214880058        9.745693833        6.260451472        1.081169003        7.660294887   -9.723172761e-05     0.007261122552                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.4627792      0.07500069255     -0.01488668141                  0          6.9303048       -1.242394831        9.747438873        6.098917075        1.073207847         7.66222595   -0.0001108453967    -0.007625833699                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.5377792      0.07500000745                  0                  0        7.118653806       -1.269910369        9.749137681        5.939982038        1.046757275        7.664208406    -0.000682282159    -0.007625833699                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.6127799      0.07500069255      0.01488668141                  0        7.311122951       -1.297425142        9.750791606         5.78371385        1.037387911        7.666244186   -0.0006958952761     0.007261122553                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.6877799      0.07500000745                  0                  0        7.507723459       -1.324940708         9.75240215         5.63018415        1.010475771        7.668335211   -0.0001516849834     0.007261122553                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.7627806      0.07500069255     -0.01488668141                  0        7.708444424       -1.352455535        9.753970596         5.47945815         0.99974604        7.670483531   -0.0001652986804      -0.0076258337                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.8377806      0.07500000745                  0                  0        7.913296464       -1.379971126         9.75549836        5.331605756          0.9723887         7.67269117   -0.0007367376445      -0.0076258337                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.9127813      0.07500069255      0.01488668141                  0        8.122268174       -1.407485952        9.756986655         5.18668975       0.9603489561        7.674960284   -0.0007503507871     0.007261122554                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.9877813      0.07500000745                  0                  0        8.335371766       -1.435001572        9.758436819        5.044776565       0.9325635757           7.677293   -0.0002061383461     0.007261122554                  0                  0
+ "WIGPOLENEG"        "RBEND"                     252.062782      0.07500069255     -0.01488668141                  0        8.552595417       -1.462516454        9.759849991        4.905926478       0.9192663824        7.679691566   -0.0002197520712    -0.007625833701                  0                  0
+ "DRIFT_11"          "DRIFT"                     252.137782      0.07500000745                  0                  0        8.773950589       -1.490032099        9.761227427        4.770203895       0.8910708766         7.68215818    -0.000791193237    -0.007625833701                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    252.2127827      0.07500069255      0.01488668141                  0        8.999424957       -1.517546977        9.762570195         4.63766645       0.8765711439        7.684695159   -0.0008048064051     0.007261122554                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.2877827      0.07500000745                  0                  0        9.229031728        -1.54506265        9.763879475         4.50837489       0.8479841565        7.687304752   -0.0002605918159     0.007261122554                  0                  0
+ "WIGPOLENEG"        "RBEND"                    252.3627834      0.07500069255     -0.01488668141                  0        9.462758164       -1.572577587        9.765156265        4.382384137       0.8323387991        7.689989311    -0.000274205569    -0.007625833702                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.4377834      0.07500000745                  0                  0        9.700616565       -1.600093286        9.766401666        4.259752641       0.8033796651        7.692751084   -0.0008456489365    -0.007625833702                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    252.5127841      0.07500069255      0.01488668141                  0        9.942593684       -1.627608217         9.76761661        4.140532474       0.7866477598        7.695592405   -0.0008592621301     0.007261122555                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.5877841      0.07500000745                  0                  0        10.18870373       -1.655123943         9.76880213        4.024778274       0.7573364761        7.698515476   -0.0003150453927     0.007261122555                  0                  0
+ "WIGPOLENEG"        "RBEND"                    252.6627848      0.07500069255     -0.01488668141                  0        10.43893305       -1.682638935        9.769959091        3.912539214       0.7395788849        7.701522549   -0.0003286591738    -0.007625833703                  0                  0
+ "DRIFT_39"          "DRIFT"                    252.7377848      0.07500001044                  0                  0        10.69329479       -1.710154689        9.771088456         3.80386737       0.7099360682        7.704615691   -0.0009001047658    -0.007625833703                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    252.7752849      0.03750008657     0.007443340703                  0         10.8220215       -1.723912462        9.771643046         3.75098914       0.7006539779        7.706195144    -0.001046370419   -0.0001824586187                  0                  0
+ "DRIFT_38"          "DRIFT"                    253.2752849       0.4999999567                  0                  0        12.63695591       -1.907350874        9.778447295        3.149896117       0.5019939199        7.729419553    -0.001137180216   -0.0001824586187                  0                  0
+ "QFW1"              "QUADRUPOLE"               253.3752849                0.1                  0       0.1506474425         12.8287658    -0.001843195689        9.779693684        3.100189689    -0.002245175032         7.73452431    -0.001146774279   -1.020719023e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               253.4752849                0.1                  0       0.1506474425        12.63768553        1.903774952        9.780940037        3.150802882      -0.5066201902        7.739628331    -0.001139179678     0.000162195031                  0                  0
+ "DRIFT_41"          "DRIFT"                    253.9752849       0.5000000567                  0                  0        10.82605064         1.72088608        9.787742823        3.756861913      -0.7059632971        7.762831093    -0.001058317849     0.000162195031                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     254.012785      0.03750008657     0.007443340703                  0        10.69754916        1.707169518          9.7882972        3.810139818      -0.7152873548        7.764408012   -0.0009127981548     0.007605570126                  0                  0
+ "DRIFT_42"          "DRIFT"                    254.0877849      0.07499991044                  0                  0        10.44362894        1.679736211        9.789426086        3.919621598      -0.7450314315        7.767495811   -0.0003428446916     0.007605570126                  0                  0
+ "WIGPOLENEG"        "RBEND"                    254.1627856      0.07500069255     -0.01488668141                  0        10.19382828        1.652303598        9.790582499        4.032684356      -0.7628669883        7.770497225   -0.0003307238597    -0.007281386135                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.2377856      0.07500000745                  0                  0        9.948134224        1.624870228        9.791767394         4.14927557      -0.7922771959        7.773414359   -0.0008764362908    -0.007281386135                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.3127863      0.07500069255      0.01488668141                  0        9.706560429        1.597437626        9.792981632        4.269345724      -0.8090796776        7.776249505   -0.0008643149276     0.007605570127                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.3877863      0.07500000745                  0                  0        9.469092896        1.570004229        9.794226242        4.392839727      -0.8381352803        7.779004901   -0.0002943585285     0.007605570127                  0                  0
+ "WIGPOLENEG"        "RBEND"                     254.462787      0.07500069255     -0.01488668141                  0        9.235744852        1.542571564        9.795502148        4.519705146      -0.8538436023        7.781682915   -0.0002822376735    -0.007281386136                  0                  0
+ "DRIFT_11"          "DRIFT"                     254.537787      0.07500000745                  0                  0        9.006503869         1.51513814        9.796810446        4.649883213      -0.8825245292        7.784285827   -0.0008279522558    -0.007281386136                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.6127877      0.07500069255      0.01488668141                  0         8.78138268        1.487705484        9.798152128         4.78331864      -0.8970793885        7.786816014   -0.0008158308682     0.007605570127                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.6877877      0.07500000745                  0                  0        8.560368264        1.460272034        9.799528369        4.919950196      -0.9253662338        7.789275752   -0.0002458722704     0.007605570127                  0                  0
+ "WIGPOLENEG"        "RBEND"                    254.7627884      0.07500069255     -0.01488668141                  0        8.343472931        1.432839316        9.800940227        5.059719869      -0.9387105215        7.791667381   -0.0002337513923    -0.007281386136                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.8377884      0.07500000745                  0                  0        8.130685112        1.405405839        9.802388952        5.202562917      -0.9665845762        7.793993118   -0.0007794681257    -0.007281386136                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.9127891      0.07500069255      0.01488668141                  0        7.922016629        1.377973128        9.803875674        5.348418673       -0.978663181         7.79625523   -0.0007673467139     0.007605570128                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.9877891      0.07500000745                  0                  0        7.717455426        1.350539625        9.805401725        5.497220201       -1.006106468         7.79845586   -0.0001973859174     0.007605570128                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.0627898      0.07500069255     -0.01488668141                  0        7.517012897        1.323106854        9.806968307        5.648904321       -1.016866662        7.800597178   -0.0001852650161    -0.007281386137                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.1377898      0.07500000745                  0                  0         7.32067834        1.295673323        9.808576829        5.803400772       -1.043861967        7.802681222   -0.0007309839008    -0.007281386137                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.2127905      0.07500069255      0.01488668141                  0        7.128462659        1.268240559        9.810228562        5.960643941        -1.05325322        7.804710052   -0.0007188624645     0.007605570129                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.2877905      0.07500000745                  0                  0        6.940354765        1.240807002        9.811924999        6.120561659       -1.079784122        7.806685598   -0.0001488994694     0.007605570129                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.3627912      0.07500069255     -0.01488668141                  0        6.756365136        1.213374178        9.813667479        6.283086027       -1.087758462        7.808609802    -0.000136778545    -0.007281386138                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.4377912      0.07500000745                  0                  0        6.576483936        1.185940594        9.815457567        6.448141762       -1.113809363        7.810484472   -0.0006824995808    -0.007281386138                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.5127919      0.07500069255      0.01488668141                  0        6.400721155        1.158507775        9.817296665        6.615658766       -1.120321198        7.812311429   -0.0006703781203      0.00760557013                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.5877919      0.07500000745                  0                  0        6.229066667        1.131074165        9.819186411        6.785560156       -1.145877349        7.814092367   -0.0001004129265      0.00760557013                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.6627926      0.07500069255     -0.01488668141                  0        6.061530032        1.103641288        9.821128261        6.957773787       -1.150883802        7.815828984   -8.829197887e-05    -0.007281386139                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.7377926      0.07500000745                  0                  0        5.898102285        1.076207651        9.823123908        7.132219892       -1.175931332        7.817522855   -0.0006340151659    -0.007281386139                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.8127933      0.07500069255      0.01488668141                  0        5.738792503        1.048774778        9.825174848        7.308824383       -1.179392073        7.819175559    -0.000621893681     0.007605570131                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.8877933      0.07500000745                  0                  0        5.583591516        1.021341114        9.827282823        7.487506204       -1.203918011        7.820788562   -5.192628856e-05     0.007605570131                  0                  0
+ "WIGPOLENEG"        "RBEND"                     255.962794      0.07500069255     -0.01488668141                  0        5.432507971       0.9939081848        9.829449354        7.668189482       -1.205795562        7.822363329   -3.980531783e-05    -0.007281386139                  0                  0
+ "DRIFT_11"          "DRIFT"                     256.037794      0.07500000745                  0                  0        5.285533773        0.966474494        9.831676198        7.850790524       -1.229787861        7.823901215    -0.000585530656    -0.007281386139                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    256.1127947      0.07500069255      0.01488668141                  0        5.142677087       0.9390415672        9.833964874        8.035231781       -1.230047439        7.825403578   -0.0005734091468     0.007605570132                  0                  0
+ "DRIFT_40"          "DRIFT"                    256.1877946      0.07499990745                  0                  0         5.00392988       0.9116078865        9.836317136        8.221428346       -1.253494967         7.82687167   -3.440315666e-06     0.007605570132                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.2627953      0.07500069255     -0.01488668141                  0        4.869299512       0.8841749041        9.838734472        8.409301653       -1.252104759        7.828306755    8.680678209e-06     -0.00728138614                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.3377953      0.07500000745                  0                  0        4.738778954       0.8567411597        9.841218591        8.598764428        -1.27499744        7.829709985   -0.0005370468112     -0.00728138614                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     256.412796      0.07500069255      0.01488668141                  0        4.612375457       0.8293081788        9.843770894        8.789736208       -1.271928458        7.831082524   -0.0005249252776     0.007605570132                  0                  0
+ "DRIFT_11"          "DRIFT"                     256.487796      0.07500000745                  0                  0        4.490081756       0.8018744081        9.846393009        8.982129342       -1.294257108        7.832425441    4.504651214e-05     0.007605570132                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.5627967      0.07500069255     -0.01488668141                  0        4.371904667       0.7744413729        9.849086207        9.175862133       -1.289483427        7.833739812    5.716752916e-05    -0.007281386141                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.6377967      0.07500000745                  0                  0        4.257837851       0.7470075751        9.851851964        9.370844836       -1.311239891         7.83502662   -0.0004885621114    -0.007281386141                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    256.7127974      0.07500069255      0.01488668141                  0        4.147887645         0.71957454        9.854691354        9.566994643        -1.30473852        7.836286861   -0.0004764405535     0.007605570133                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.7877974      0.07500000745                  0                  0        4.042047734       0.6921407158        9.857605642        9.764221529       -1.325915657        7.837521444     9.35334349e-05     0.007605570133                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.8627981      0.07500069255     -0.01488668141                  0        3.940324017       0.6647076279        9.860595632        9.962441743        -1.31766675        7.838731288    0.0001056544751    -0.007281386142                  0                  0
+ "DRIFT_39"          "DRIFT"                    256.9377981      0.07500001044                  0                  0        3.842711036       0.6372737755        9.863662288        10.16156346       -1.338258444         7.83991723   -0.0004400773383    -0.007281386142                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    256.9752982      0.03750008657     0.007443340703                  0        3.795447423       0.6235569494        9.865224523        10.26171718       -1.333398996        7.840501488   -0.0005734807985    0.0001619889828                  0                  0
+ "DRIFT_38"          "DRIFT"                    257.4752982       0.4999999567                  0                  0        3.263530655         0.44066455        9.887903695        11.66225833       -1.468704819        7.847775628   -0.0004927203503    0.0001619889828                  0                  0
+ "QDW1"              "QUADRUPOLE"               257.5752982                0.1                  0      -0.1257725122        3.219564962    0.0009943598608        9.892822937        11.81011882    -0.004235090999        7.849128442   -0.0004796208924    0.0001009057717                  0                  0
+ "QDW1"              "QUADRUPOLE"               257.6752982                0.1                  0      -0.1257725122        3.263129715      -0.4386256133        9.897742481        11.66393759        1.460446731        7.850481159   -0.0004725297329    4.109094585e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    258.1752982       0.5000000567                  0                  0        3.792882392      -0.6212659131        9.920430781        10.27112343        1.326196905        7.857751443   -0.0004519149013    4.109094585e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    258.2127983      0.03750008657     0.007443340703                  0        3.839973571      -0.6349638363        9.921994102        10.17150608        1.331150245        7.858335148   -0.0003109082117     0.007484466062                  0                  0
+ "DRIFT_39"          "DRIFT"                    258.2877983      0.07500001044                  0                  0        3.937237449      -0.6623598948        9.925063056        9.973438016        1.310718518        7.859519858    0.0002500307071     0.007484466062                  0                  0
+ "WIGPOLENEG"        "RBEND"                     258.362799      0.07500069255     -0.01488668141                  0        4.038606475      -0.6897552158        9.928055498        9.776244821        1.319162966        7.860728294    0.0002531147216    -0.007402490216                  0                  0
+ "DRIFT_11"          "DRIFT"                     258.437799      0.07500000745                  0                  0        4.144086171      -0.7171512998        9.930972373        9.580017677        1.298148789        7.861961282   -0.0003016565208    -0.007402490216                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    258.5127997      0.07500069255      0.01488668141                  0         4.25367067      -0.7445466236        9.933814468        9.384839918        1.304854566        7.863219731   -0.0002985719624     0.007484466063                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.5877997      0.07500000745                  0                  0        4.367366207      -0.7719427345         9.93658303        9.190801288        1.283263889        7.864504541    0.0002623691149     0.007484466063                  0                  0
+ "WIGPOLENEG"        "RBEND"                    258.6628004      0.07500069255     -0.01488668141                  0        4.485166472       -0.799338109        9.939279119        8.997984198        1.288250346        7.865816693    0.0002654531354    -0.007402490216                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.7378004      0.07500000745                  0                  0        4.607077878      -0.8267342465        9.941904197        8.806477812        1.266090141        7.867157159   -0.0002893202759    -0.007402490216                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    258.8128011      0.07500069255      0.01488668141                  0        4.733093645      -0.8541296234        9.944459521         8.61636346        1.269379751        7.868527002   -0.0002862357115     0.007484466064                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.8878011      0.07500000745                  0                  0         4.86322094      -0.8815257876        9.946946706        8.427728558           1.246658        7.869927277    0.0002747075466     0.007484466064                  0                  0
+ "WIGPOLENEG"        "RBEND"                    258.9628018      0.07500069255     -0.01488668141                  0        4.997452542      -0.9089212159        9.949367143        8.240653225        1.248276163        7.871359133    0.0002777915731    -0.007402490217                  0                  0
+ "DRIFT_40"          "DRIFT"                    259.0378017      0.07499990745                  0                  0        5.135795567      -0.9363173701        9.951722531        8.055224214        1.225001871        7.872823707   -0.0002769832673    -0.007402490217                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.1128024      0.07500069255      0.01488668141                  0         5.27824269      -0.9637128002        9.954014348        7.871519781         1.22497703        7.874322245   -0.0002738986971     0.007484466064                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.1878024      0.07500000745                  0                  0        5.424801835      -0.9911090178        9.956244341        7.689624645        1.201160091        7.875855981    0.0002870467418     0.007484466064                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.2628031      0.07500069255     -0.01488668141                  0        5.575464863         -1.0185045        9.958414018        7.509616063        1.199523513        7.877426257    0.0002901307744    -0.007402490218                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.3378031      0.07500000745                  0                  0        5.730239973       -1.045900744        9.960525134        7.331577278        1.175174873        7.879034405   -0.0002646469746    -0.007402490218                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.4128038      0.07500069255      0.01488668141                  0        5.889118554       -1.073296227        9.962579202        7.155583899        1.171960771        7.880681872   -0.0002615623985     0.007484466065                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.4878038      0.07500000745                  0                  0        6.052109649       -1.100692498        9.964577957        6.981716853        1.147092288        7.882370101    0.0002993852213     0.007484466065                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.5628045      0.07500069255     -0.01488668141                  0        6.219204207       -1.128088034        9.966522892        6.810049989        1.142337576        7.884100648    0.0003024692599    -0.007402490219                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.6378045      0.07500000745                  0                  0        6.390411315       -1.155484331        9.968415696        6.640662692        1.116962029        7.885875063   -0.0002523106581    -0.007402490219                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.7128052      0.07500069255      0.01488668141                  0         6.56572145       -1.182879868        9.970257821        6.473626898        1.110706445        7.887695019    -0.000249226076     0.007484466066                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.7878052      0.07500000745                  0                  0        6.745144591       -1.210276192        9.972050902        6.309019416         1.08483751        7.889562185    0.0003117237245     0.007484466066                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.8628059      0.07500069255     -0.01488668141                  0        6.928670775       -1.237671781        9.973796338        6.146910162        1.077123357         7.89147835    0.0003148077691     -0.00740249022                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.9378059      0.07500000745                  0                  0        7.116309978       -1.265068132        9.975495692        5.987374104        1.050775585        7.893445296   -0.0002399743177     -0.00740249022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.0128066      0.07500069255      0.01488668141                  0        7.308051761       -1.292463722        9.977150301        5.830478995        1.041647844        7.895464933   -0.0002368897297     0.007484466067                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.0878066      0.07500000745                  0                  0        7.503907045       -1.319860099        9.978761657        5.676296979        1.014836635        7.897539159    0.0003240622517     0.007484466067                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.1628073      0.07500069255     -0.01488668141                  0        7.703864952       -1.347255742        9.980331028        5.524893549        1.004342694        7.899670001    0.0003271463023     -0.00740249022                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.2378073      0.07500000745                  0                  0        7.907936345       -1.374652146        9.981859824         5.37633872       0.9770842674        7.901859462   -0.0002276379534     -0.00740249022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     260.312808      0.07500069255      0.01488668141                  0        8.116109873       -1.402047789        9.983349246        5.230695583       0.9652740375        7.904109678   -0.0002245533595     0.007484466068                  0                  0
+ "DRIFT_11"          "DRIFT"                     260.387808      0.07500000745                  0                  0        8.328397396        -1.42944422        9.984800624        5.088031109       0.9375854057        7.906422755    0.0003364008026     0.007484466068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.4628087      0.07500069255     -0.01488668141                  0        8.544787122       -1.456839917        9.986215088        4.948405899       0.9245110231        7.908800921    0.0003394848593    -0.007402490221                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.5378087      0.07500000745                  0                  0        8.765290802       -1.484236374        9.987593888        4.811884525       0.8964099607        7.911246358   -0.0002153015652    -0.007402490221                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.6128094      0.07500069255      0.01488668141                  0        8.989896169        -1.51163207        9.988938083        4.678524966       0.8821259107        7.913761368   -0.0002122169654     0.007484466069                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.6878094      0.07500000745                  0                  0        9.218616026       -1.539028555        9.990248848        4.548388545       0.8536309233        7.916348187    0.0003487393775     0.007484466069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.7628101      0.07500069255     -0.01488668141                  0        9.451437669       -1.566424305        9.991527173        4.421530542       0.8381937224        7.919009154    0.0003518234402    -0.007402490222                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.8378101      0.07500000745                  0                  0        9.688373732       -1.593820816        9.992774157        4.298009629       0.8093240127        7.921746515   -0.0002029651532    -0.007402490222                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.9128108      0.07500069255      0.01488668141                  0        9.929411034       -1.621216565        9.993990722        4.177878262       0.7927923353        7.924562598   -0.0001998805475     0.007484466069                  0                  0
+ "DRIFT_40"          "DRIFT"                    260.9878107      0.07499990745                  0                  0        10.17456299       -1.648613066        9.995177897        4.061191835       0.7635678095        7.927459606    0.0003610772282     0.007484466069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    261.0628114      0.07500069255     -0.01488668141                  0        10.42381664        -1.67600887        9.996336546        3.947999605       0.7460021521        7.930439806    0.0003641612969    -0.007402490223                  0                  0
+ "DRIFT_39"          "DRIFT"                    261.1378114      0.07500001044                  0                  0        10.67718519       -1.703405435        9.997467626        3.838354079       0.7164432264        7.933505277   -0.0001906294874    -0.007402490223                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    261.1753115      0.03750008657     0.007443340703                  0        10.80540881       -1.717103618        9.998023083        3.784982393       0.7072535024        7.935070603   -0.0003285569565    4.088488956e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    261.6753116       0.5000000567                  0                  0        12.61321068       -1.899747476        10.00483924        3.176993933       0.5091429196        7.958091148   -0.0003080446823    4.088488956e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               261.7753116                0.1                  0       0.1506474425        12.80386299     0.002149805508        10.00608806         3.12624093     0.001108307111        7.963153049   -0.0003016572571    8.686709241e-05                  0                  0
+ "M11"               "MARKER"                   261.7753116                  0                  0                  0        12.80386299     0.002149805508        10.00608806         3.12624093     0.001108307111        7.963153049   -0.0003016572571    8.686709241e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               261.8753116                0.1                  0       0.1506474425        12.61235966        1.903918236        10.00733693          3.1765463      -0.5068592071        7.968215306    -0.000290775216    0.0001315468651                  0                  0
+ "DRIFT_38"          "DRIFT"                    262.3753115       0.4999999567                  0                  0        10.80070921        1.720633393         10.0141548        3.782083166      -0.7046325769        7.991246364    -0.000225372677    0.0001315468651                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    262.4128116      0.03750008657     0.007443340703                  0        10.67222277        1.706887127        10.01471051        3.835257567      -0.7138015909        7.992812923   -8.100149779e-05      0.00757492196                  0                  0
+ "DRIFT_39"          "DRIFT"                    262.4878116      0.07500001044                  0                  0        10.41833911        1.679394382        10.01584215        3.944503345      -0.7433105522        7.995880993    0.0004866773285      0.00757492196                  0                  0
+ "WIGPOLENEG"        "RBEND"                    262.5628123      0.07500069255     -0.01488668141                  0         10.1685844        1.651902376        10.01700144         4.05728932      -0.7608377702        7.998863953    0.0004964793192    -0.007312034332                  0                  0
+ "DRIFT_11"          "DRIFT"                    262.6378123      0.07500000745                  0                  0         9.92294539        1.624409605        10.01818936         4.17356323      -0.7900136268        8.001763865   -5.159550587e-05    -0.007312034332                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     262.712813      0.07500069255      0.01488668141                  0        9.681435721        1.596917596        10.01940676         4.29327569      -0.8065105564        8.004582968   -4.179296567e-05     0.007574921961                  0                  0
+ "DRIFT_11"          "DRIFT"                     262.787813      0.07500000745                  0                  0        9.444041366        1.569424798        10.02065469        4.416371777      -0.8353328507         8.00732345     0.000525888032     0.007574921961                  0                  0
+ "WIGPOLENEG"        "RBEND"                    262.8628137      0.07500069255     -0.01488668141                  0        9.210775547         1.54193274        10.02193406        4.542799223      -0.8507390876        8.009987625    0.0005356900413    -0.007312034333                  0                  0
+ "DRIFT_11"          "DRIFT"                    262.9378137      0.07500000745                  0                  0        8.981625875        1.514439915          10.023246        4.672499448      -0.8791879847         8.01257772   -1.238693928e-05    -0.007312034333                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.0128144      0.07500069255      0.01488668141                  0        8.756605073        1.486947851        10.02459149        4.805417367      -0.8934449639        8.015096064   -2.584378968e-06     0.007574921962                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.0878144      0.07500000745                  0                  0        8.535700104           1.459455        10.02597172        4.941491987      -0.9215012927        8.017544879    0.0005650988128     0.007574921962                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.1628151      0.07500069255     -0.01488668141                  0        8.318923272         1.43196289        10.02738776        5.080665527      -0.9345525713        8.019926457    0.0005749008406    -0.007312034334                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.2378151      0.07500000745                  0                  0        8.106263034        1.404470011        10.02884086        5.222873509      -0.9621978536        8.022242967    2.682170453e-05    -0.007312034334                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.3128158      0.07500069255      0.01488668141                  0          7.8977312        1.376977893        10.03033216        5.368055534      -0.9739890436        8.024496631    3.662428496e-05     0.007574921963                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.3878158      0.07500000745                  0                  0        7.693315714        1.349484988        10.03186302        5.516144973       -1.001205532        8.026689546    0.0006043096708     0.007574921963                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.4628165      0.07500069255     -0.01488668141                  0        7.493027961        1.321992825        10.03343462        5.667078944       -1.011684552        8.028823839     0.000614111717    -0.007312034335                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.5378165      0.07500000745                  0                  0        7.296857254        1.294499893        10.03504841        5.820787522       -1.038455255        8.030901509    6.603042555e-05    -0.007312034335                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.6128172      0.07500069255      0.01488668141                  0        7.104814487         1.26700772        10.03670565        5.977205427        -1.04757228        8.032924578     7.58330261e-05     0.007574921963                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.6878172      0.07500000745                  0                  0        6.916888579        1.239514762        10.03840786        6.136260865          -1.073881        8.034894936     0.000643520606     0.007574921963                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.7628179      0.07500069255     -0.01488668141                  0        6.733090001        1.212022546        10.04015637        6.297886296       -1.081588679        8.036814492    0.0006533226707    -0.007312034335                  0                  0
+ "DRIFT_40"          "DRIFT"                    263.8378178      0.07499990745                  0                  0        6.553409157        1.184529597        10.04195277        6.462006625       -1.107419999        8.038685019    0.0001052399546    -0.007312034335                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.9128185      0.07500069255      0.01488668141                  0         6.37785555        1.157037369        10.04379848        6.628552585        -1.11367342         8.04050831    0.0001150425752     0.007574921964                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.9878185      0.07500000745                  0                  0        6.206419313        1.129544357        10.04569513        6.797447516       -1.139012875        8.042286028    0.0006827323492     0.007574921964                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.0628192      0.07500069255     -0.01488668141                  0        6.039109996         1.10205209        10.04764421        6.968619696       -1.143769755        8.044019842    0.0006925344324    -0.007312034336                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.1378192      0.07500000745                  0                  0        5.875918633         1.07455905         10.0496474         7.14198983       -1.168603644        8.045711302      0.00014444883    -0.007312034336                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.2128199      0.07500069255      0.01488668141                  0        5.716854291        1.047066768        10.05170623        7.317484285       -1.171824304        8.047361962    0.0001542514708     0.007574921965                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.2878199      0.07500000745                  0                  0        5.561907826        1.019573702        10.05382244        7.495022508        -1.19613986        8.048973264    0.0007219434389     0.007574921965                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.3628206      0.07500069255     -0.01488668141                  0        5.411087869       0.9920813824        10.05599757        7.674529106       -1.197787384        8.050546652    0.0007317455405    -0.007312034337                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.4378206      0.07500000745                  0                  0        5.264386327       0.9645882894        10.05823338        7.855920922       -1.221572754         8.05208346    0.0001836577827    -0.007312034337                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.5128213      0.07500069255      0.01488668141                  0        5.121811348       0.9370959522        10.06053141        8.039120915       -1.221612975        8.053585028    0.0001934604436     0.007574921966                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.5878213      0.07500000745                  0                  0        4.983354751        0.909602833        10.06289341        8.224044995        -1.24485725        8.055052592    0.0007611546057     0.007574921966                  0                  0
+ "WIGPOLENEG"        "RBEND"                     264.662822      0.07500069255     -0.01488668141                  0        4.849024249       0.8821104606        10.06532089        8.410614631        -1.24325888        8.056487391    0.0007709567258    -0.007312034338                  0                  0
+ "DRIFT_11"          "DRIFT"                     264.737822      0.07500000745                  0                  0        4.718812623       0.8546173141        10.06781556        8.598743391       -1.265952106        8.057890568    0.0002228668126    -0.007312034338                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.8128227      0.07500069255      0.01488668141                  0        4.592727108       0.8271249221        10.07037882        8.788351373       -1.262686733        8.059263271    0.0002326694936     0.007574921967                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.8878227      0.07500000745                  0                  0        4.470760476       0.7996317494        10.07301231        8.979351548       -1.284819934        8.060606554    0.0008003658497     0.007574921967                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.9628234      0.07500069255     -0.01488668141                  0        4.352919522       0.7721393245        10.07571731        9.171662804       -1.279862122        8.061921479    0.0008101679884    -0.007312034338                  0                  0
+ "DRIFT_11"          "DRIFT"                    265.0378234      0.07500000745                  0                  0        4.239197908       0.7446461245        10.07849529        9.365196042       -1.301427313        8.063209021    0.0002620759197    -0.007312034338                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    265.1128241      0.07500069255      0.01488668141                  0        4.129601955       0.7171536778        10.08134732        9.559869064       -1.294754605        8.064470161    0.0002718786208     0.007574921968                  0                  0
+ "DRIFT_11"          "DRIFT"                    265.1878241      0.07500000745                  0                  0        4.024125384       0.6896604515        10.08427467        9.755592523       -1.315744808        8.065705798     0.000839577171     0.007574921968                  0                  0
+ "WIGPOLENEG"        "RBEND"                    265.2628248      0.07500069255     -0.01488668141                  0        3.922774072       0.6621679742        10.08727812        9.952283299       -1.307337799        8.066916841    0.0008493793281    -0.007312034339                  0                  0
+ "DRIFT_39"          "DRIFT"                    265.3378248      0.07500001044                  0                  0        3.825542564       0.6346747194        10.09035864        10.14985026       -1.327747056         8.06810412    0.0003012850822    -0.007312034339                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    265.3753249      0.03750008657     0.007443340703                  0        3.778473092       0.6209281866        10.09192795        10.24921699       -1.322814261        8.068689094    0.0001667112271    0.0001313408008                  0                  0
+ "DRIFT_38"          "DRIFT"                    265.8753249       0.4999999567                  0                  0        3.249361445       0.4376397722        10.11470909        11.63863121       -1.456919249        8.075975345      0.00023201209    0.0001313408008                  0                  0
+ "QDW1"              "QUADRUPOLE"               265.9753249                0.1                  0      -0.1257725122        3.205832909   -0.0003893066394         10.1196498        11.78443266     0.004547677219         8.07733106    0.0002465594811    0.0001614048887                  0                  0
+ "QDW1"              "QUADRUPOLE"               266.0753249                0.1                  0      -0.1257725122        3.249518425      -0.4384380469        10.12459038        11.63682793        1.465786845        8.078686879     0.000264209047    0.0001934916131                  0                  0
+ "DRIFT_41"          "DRIFT"                    266.5753249       0.5000000567                  0                  0        3.779477555      -0.6218252169        10.14736793        10.23911556        1.330547819        8.085977292    0.0003605641592    0.0001934916131                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     266.612825      0.03750008657     0.007443340703                  0         3.82661467      -0.6355791626        10.14893681        10.13917249         1.33537979        8.086562864    0.0005072622945     0.007636866711                  0                  0
+ "DRIFT_42"          "DRIFT"                    266.6878249      0.07499991044                  0                  0        3.923982875      -0.6630872147        10.15201642         9.94047394        1.314798737        8.087751472     0.001079604991     0.007636866711                  0                  0
+ "WIGPOLENEG"        "RBEND"                    266.7628256      0.07500069255     -0.01488668141                  0        4.025473146      -0.6905945472        10.15501892        9.742680071        1.322995798         8.08896404     0.001094049727    -0.007250089597                  0                  0
+ "DRIFT_11"          "DRIFT"                    266.8378256      0.07500000745                  0                  0        4.131091211      -0.7181026623        10.15794525        9.545881874         1.30183047        8.090201405    0.0005505960449    -0.007250089597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    266.9128263      0.07500069255      0.01488668141                  0        4.240831211      -0.7456100305        10.16079624         9.35016294        1.308283707        8.091464487    0.0005650413614     0.007636866712                  0                  0
+ "DRIFT_11"          "DRIFT"                    266.9878263      0.07500000745                  0                  0        4.354699038      -0.7731181718        10.16357312        9.155613997        1.286540258        8.092754199     0.001137387001     0.007636866712                  0                  0
+ "WIGPOLENEG"        "RBEND"                     267.062827      0.07500069255     -0.01488668141                  0        4.472688355      -0.8006255567          10.166277        8.962317672        1.291269613        8.094071534     0.001151831765    -0.007250089598                  0                  0
+ "DRIFT_11"          "DRIFT"                     267.137827      0.07500000745                  0                  0        4.594805967      -0.8281337255        10.16890935        8.770362641        1.268955198         8.09541748    0.0006083759359    -0.007250089598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.2128277      0.07500069255      0.01488668141                  0        4.721045098      -0.8556411484        10.17147145        8.579830439        1.271983635        8.096793115     0.000622821282     0.007636866712                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.2878277      0.07500000745                  0                  0         4.85141252      -0.8831493434        10.17396493        8.390809385        1.249106418        8.098199507     0.001195169125     0.007636866712                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.3628284      0.07500069255     -0.01488668141                  0        4.985900978      -0.9106567807        10.17639121        8.203379758        1.250459951         8.09963782     0.001209613916    -0.007250089598                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.4378284      0.07500000745                  0                  0        5.124518233       -0.938165003        10.17875201         8.01762755        1.227029094        8.101109215    0.0006661559404    -0.007250089598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.5128291      0.07500069255      0.01488668141                  0        5.267256593      -0.9656724808        10.18104883         7.83363166        1.226736664         8.10261495    0.0006806013161     0.007636866713                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.5878291      0.07500000745                  0                  0        5.414123707      -0.9931807293        10.18328344        7.651477378        1.202762309        8.104156279     0.001252951362     0.007636866713                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.6628298      0.07500069255     -0.01488668141                  0        5.565111399       -1.020688219        10.18545736        7.471242064        1.200855818        8.105734562      0.00126739618    -0.007250089599                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.7378298      0.07500000745                  0                  0        5.720228394       -1.048196495        10.18757237        7.293008412        1.176349071        8.107351156    0.0007239360582    -0.007250089599                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.8128305      0.07500069255      0.01488668141                  0        5.879466083       -1.075704027           10.18963        7.116852132         1.17286323        8.109007529    0.0007383814635     0.007636866714                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.8878305      0.07500000745                  0                  0        6.042832985        -1.10321233        10.19163201        6.942854877        1.147836138        8.110705143     0.001310733712     0.007636866714                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.9628312      0.07500069255     -0.01488668141                  0        6.210320005       -1.130719872         10.1935799        6.771090545        1.142808513        8.112445578     0.001325178557      -0.0072500896                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.0378312      0.07500000745                  0                  0        6.381936835       -1.158228201        10.19547539        6.601637944        1.117274049        8.114230413    0.0007817162895      -0.0072500896                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.1128319      0.07500069255      0.01488668141                  0        6.557673953       -1.185735789        10.19731994        6.434569054        1.110744873        8.116061346    0.0007961617244     0.007636866715                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.1878319      0.07500000745                  0                  0        6.737540739       -1.213244144        10.19911521        6.269961319        1.084716905        8.117940067     0.001368516176     0.007636866715                  0                  0
+ "WIGPOLENEG"        "RBEND"                    268.2628326      0.07500069255     -0.01488668141                  0        6.921527181       -1.240751739         10.2008626        6.107884648        1.076729143        8.119868397     0.001382961048    -0.007250089601                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.3378326      0.07500000745                  0                  0        7.109643943       -1.268260122        10.20256369        5.948413405        1.050222415        8.121848146    0.0008394966343    -0.007250089601                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.4128333      0.07500069255      0.01488668141                  0        7.301880589       -1.295767764        10.20421984        5.791615331        1.040821539        8.123881255    0.0008539420987     0.007636866716                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.4878333      0.07500000745                  0                  0        7.498247356       -1.323276173        10.20583255        5.637563112        1.013851642        8.125969648     0.001426298754     0.007636866716                  0                  0
+ "WIGPOLENEG"        "RBEND"                     268.562834      0.07500069255     -0.01488668141                  0        7.698733312        -1.35078382        10.20740309        5.486322176        1.003085711        8.128115383     0.001440743653    -0.007250089602                  0                  0
+ "DRIFT_40"          "DRIFT"                    268.6378339      0.07499990745                  0                  0        7.903349829       -1.378292221         10.2089329        5.337962105       0.9756690952        8.130320495     0.000897277817    -0.007250089602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.7128346      0.07500069255      0.01488668141                  0        8.112086095       -1.405799917        10.21042318        5.192545528        0.963588498        8.132587158    0.0009117233111     0.007636866717                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.7878346      0.07500000745                  0                  0        8.324952934        -1.43330838        10.21187528        5.050140062       0.9357422933        8.134917501     0.001484082169     0.007636866717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    268.8628353      0.07500069255     -0.01488668141                  0        8.541938494        -1.46081608        10.21329032        4.910806187       0.9223998408        8.137313786     0.001498527095    -0.007250089602                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.9378353      0.07500000745                  0                  0        8.763055405        -1.48832457        10.21466958        4.774607822       0.8941420499        8.139778228    0.0009550583886    -0.007250089602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     269.012836      0.07500069255      0.01488668141                  0        8.988291398       -1.515832322        10.21601412        4.641602829       0.8795926907        8.142313161    0.0009695039122     0.007636866717                  0                  0
+ "DRIFT_11"          "DRIFT"                     269.087836      0.07500000745                  0                  0        9.217658411       -1.543340838        10.21732512        4.511852876       0.8509420064        8.144920846     0.001541864973     0.007636866717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    269.1628367      0.07500069255     -0.01488668141                  0        9.451143672        -1.57084859        10.21860358        4.385413069       0.8352429321        8.147603649     0.001556309927    -0.007250089603                  0                  0
+ "DRIFT_11"          "DRIFT"                    269.2378367      0.07500000745                  0                  0        9.688760806       -1.598357134        10.21985061        4.262341407       0.8062187461        8.150363844     0.001012839074    -0.007250089603                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    269.3128374      0.07500069255      0.01488668141                  0        9.930496624        -1.62586494        10.22106713        4.142690173       0.7894290746        8.153203787     0.001027284627     0.007636866718                  0                  0
+ "DRIFT_11"          "DRIFT"                    269.3878374      0.07500000745                  0                  0        10.17636391       -1.653373511        10.22225419        4.026514858       0.7600514377        8.156125694     0.001599647891     0.007636866718                  0                  0
+ "WIGPOLENEG"        "RBEND"                    269.4628381      0.07500069255     -0.01488668141                  0        10.42634896       -1.680881315        10.22341264        3.913864799       0.7422323364         8.15913184     0.001614092871    -0.007250089604                  0                  0
+ "DRIFT_39"          "DRIFT"                    269.5378381      0.07500001044                  0                  0        10.68046643       -1.708389913        10.22454345        3.804791657        0.712521927        8.162224323      0.00107061985    -0.007250089604                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    269.5753382      0.03750008657     0.007443340703                  0        10.80907116       -1.722144126        10.22509875        3.751716466       0.7032075271        8.163803556     0.000938361947    0.0001932855408                  0                  0
+ "DRIFT_38"          "DRIFT"                    270.0753382       0.4999999567                  0                  0        12.62235539       -1.905534833        10.23191155        3.148251047       0.5040928892        8.187033631     0.001034615959    0.0001932855408                  0                  0
+ "QFW1"              "QUADRUPOLE"               270.1753382                0.1                  0       0.1506474425        12.81403838    -0.002246668456        10.23315947        3.098101029    7.660910379e-05        8.192141843     0.001046060583    3.636483576e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               270.2753382                0.1                  0       0.1506474425        12.62324479        1.901176158        10.23440735        3.148220104      -0.5039350328        8.197250079     0.001041817645   -0.0001210990041                  0                  0
+ "DRIFT_15"          "DRIFT"                    272.2753382                  2                  0                  0        6.482186443        1.170292985        10.26987825         6.75558671       -1.300300424        8.268618607    0.0008001166194   -0.0001210990041                  0                  0
+ "QDS27"             "QUADRUPOLE"               272.6253382               0.35                  0      -0.4764419845         6.75843124       -2.003197036        10.27853163        6.548847335        1.857961285        8.276763712    0.0008240296926     0.000260537576                  0                  0
+ "DRIFT_15"          "DRIFT"                    274.6253382                  2                  0                  0        17.73379298       -3.486163752        10.30776223        1.836881925       0.4987426479        8.374548132     0.001342785394     0.000260537576                  0                  0
+ "QDS26"             "QUADRUPOLE"               274.9753382               0.35                  0       0.4658581763        17.26581276        4.750186444        10.31085911        1.852573492      -0.5460000288        8.405762141     0.001323567907   -0.0003690772414                  0                  0
+ "DRIFT_16"          "DRIFT"                    275.5753382                0.6                  0                  0        12.05835851        3.931560869         10.3174771        2.759674097      -0.9662971253        8.448494055     0.001102948555   -0.0003690772414                  0                  0
+ "QDS25"             "QUADRUPOLE"               275.9253382               0.35                  0       0.1606126683        8.907962124        4.903027302        10.32280097        3.706911562       -1.791447927        8.466104361    0.0009447220226    -0.000534289628                  0                  0
+ "DRIFT_16"          "DRIFT"                    276.5253382                0.6                  0                  0        4.037446226         3.21698418         10.3387459        6.264529526       -2.472553601         8.48596604    0.0006253843981    -0.000534289628                  0                  0
+ "QDS24"             "QUADRUPOLE"               276.8753382               0.35                  0      -0.5145998025         2.64305893        1.004560219        10.35634496        6.863451162       0.8648148025        8.494209737     0.000490403686    -0.000251412072                  0                  0
+ "DRIFT_32"          "DRIFT"                    277.2753382       0.4000000446                  0                  0        1.961207414        0.700590213        10.38444394        6.212533001       0.7629785757         8.50396218    0.0003901681093    -0.000251412072                  0                  0
+ "DIP1"              "SBEND"                    277.9325713       0.6572331108      0.08267349088                  0        1.369043833       0.2088329063        10.45002892        5.280893881       0.6226315049        8.522259041      0.02736157435      0.08232676345                  0                  0
+ "M1"                "MARKER"                   277.9325713                  0                  0                  0        1.369043833       0.2088329063        10.45002892        5.280893881       0.6226315049        8.522259041      0.02736157435      0.08232676345                  0                  0
+ "DIP2"              "SBEND"                    278.5898044       0.6572331108      0.08267349088                  0        1.414875505      -0.2857773138        10.52818153        4.576128238       0.4737743282        8.543594832        0.108418615       0.1649046033                  0                  0
+ "DRIFT_43"          "DRIFT"                    279.0898045       0.5000000446                  0                  0        1.891577392      -0.6679116977        10.57760012        4.169349603         0.34002634        8.561847629       0.1908216472       0.1649046033                  0                  0
+ "QDS23"             "QUADRUPOLE"               279.4398045               0.35                  0        1.033527751        1.731547895        1.068767388        10.60671096        5.605132564       -4.926602939        8.574086071       0.2116246715     -0.04956559233                  0                  0
+ "DRIFT_19"          "DRIFT"                    279.5398045                0.1                  0                  0        1.530222923       0.9450848256        10.61649164          6.6352176       -5.377330117        8.576695161       0.2066712006     -0.04956559233                  0                  0
+ "SY2"               "SEXTUPOLE"                279.8398045                0.3                  0                  0        1.074622662       0.5740371909        10.65406216        10.26618364        -6.72951218        8.582479783       0.1918107865     -0.04956560269                  0                  0
+ "DRIFT_19"          "DRIFT"                    279.9398045                0.1                  0                  0       0.9722141283       0.4503546202        10.66965323        11.65674265       -7.180239422        8.583934247       0.1868573147     -0.04956560269                  0                  0
+ "QDS22"             "QUADRUPOLE"               280.2898045               0.35                  0       -1.118110118        1.173077307       -1.097401046        10.72646435        11.95751605        6.435766038        8.588350039       0.2061146328       0.1632364959                  0                  0
+ "DRIFT_16"          "DRIFT"                    280.8898045                0.6                  0                  0        3.165623443        -2.22450302        10.77684046        5.513237153        4.307913055        8.600118331       0.3039985932       0.1632364959                  0                  0
+ "QDS21"             "QUADRUPOLE"               281.2398045               0.35                  0       0.7678371417        3.891271219        0.339743626        10.79202909        4.022200437       0.3284263351        8.612493066       0.3186568789     -0.08131059377                  0                  0
+ "DRIFT_20"          "DRIFT"                    281.3898045               0.15                  0                  0        3.795824349       0.2967592659        10.79824054        3.929895644       0.2871231071        8.618497362       0.3064676502     -0.08131059377                  0                  0
+ "SX2"               "SEXTUPOLE"                281.6898045                0.3                  0                  0        3.643604995       0.2107904319         10.8110894        3.782447807       0.2045167695        8.630890276       0.2820891943     -0.08131058455                  0                  0
+ "DRIFT_44"          "DRIFT"                    281.8398044       0.1499999446                  0                  0        3.586832528       0.1678060901        10.81769306        3.727304781       0.1632135545        8.637248164       0.2698999715     -0.08131058455                  0                  0
+ "DIP1"              "SBEND"                    282.4970375       0.6572331108      0.08267349088                  0        3.490030693    -0.002162465894         10.8473873        3.607044624    0.0004385599488        8.665922492       0.2436886224    0.0001421013864                  0                  0
+ "DIP2"              "SBEND"                    283.1542707       0.6572331108      0.08267349088                  0        3.592490118      -0.1721021403        10.87705798        3.726153583      -0.1623428874        8.694601397       0.2700873168      0.08159479141                  0                  0
+ "DRIFT_29"          "DRIFT"                    283.4542707       0.3000000446                  0                  0        3.721500448      -0.2580579775        10.89012708        3.848306539      -0.2449526336        8.707219799        0.294551569      0.08159479141                  0                  0
+ "SX1"               "SEXTUPOLE"                283.7542707                0.3                  0                  0        3.901623876      -0.3424857945        10.90266639        4.020470234      -0.3291369655        8.719366865       0.3189982305      0.08147432844                  0                  0
+ "DRIFT_23"          "DRIFT"                    283.9142707               0.16                  0                  0        4.018514004      -0.3882911286        10.90909735        4.132816353      -0.3732315947        8.725613745       0.3320265641      0.08147432844                  0                  0
+ "QFA"               "QUADRUPOLE"               284.1942707               0.28                  0       0.6978696864        3.494484756        2.136852373        10.92061259        5.254392334       -3.891137044        8.735494602       0.3221948013      -0.1505953848                  0                  0
+ "DRIFT_24"          "DRIFT"                    284.5142707               0.32                  0                  0        2.290309985        1.627294132        10.93864835        8.058370346       -4.873856452        8.743322287       0.2740324489      -0.1505953848                  0                  0
+ "QDA"               "QUADRUPOLE"               284.7942707               0.28                  0      -0.5794364881        1.801238142       0.2133579047        10.96125609        9.491406168      0.03419912048        8.748280537       0.2532609473    0.0001398339482                  0                  0
+ "DRIFT_25"          "DRIFT"                    285.0042707               0.21                  0                  0        1.737236725      0.09149986289        10.98018921        9.481695759       0.0120544405        8.751802944       0.2532903671    0.0001398339482                  0                  0
+ "SY1"               "SEXTUPOLE"                285.3042707                0.3                  0                  0        1.734857197     -0.08356512739         11.0078236        9.482326792      -0.0141594928        8.756837649       0.2533541217    0.0002846953851                  0                  0
+ "DRIFT_25"          "DRIFT"                    285.5142707               0.21                  0                  0        1.795526799      -0.2054222124        11.02680001        9.492921011     -0.03630392081        8.760359658       0.2534139491    0.0002846953851                  0                  0
+ "QDA"               "QUADRUPOLE"               285.7942707               0.28                  0      -0.5794364881        2.278681834       -1.612961553        11.04950202          8.0607074        4.873184478        8.765316793       0.2743202887       0.1511459329                  0                  0
+ "DRIFT_24"          "DRIFT"                    286.1142707               0.32                  0                  0        3.472432516       -2.118600148        11.06764151         5.25698502        3.891009933        8.773141411       0.3226590061       0.1511459329                  0                  0
+ "QFA"               "QUADRUPOLE"               286.3942707               0.28                  0       0.6978696864        3.990658605       0.3894026698        11.07923364        4.135887787       0.3715384466        8.783016154       0.3325954392      -0.0812902513                  0                  0
+ "DRIFT_23"          "DRIFT"                    286.5542707               0.16                  0                  0        3.873469571       0.3432429592        11.08571044        4.024070279       0.3275253321        8.789257918       0.3195965898      -0.0812902513                  0                  0
+ "SX1"               "SEXTUPOLE"                286.8542707                0.3                  0                  0        3.693098821       0.2581256079        11.09834374        3.852823593        0.243506567        8.801392403       0.2952053428      -0.0814098005                  0                  0
+ "DRIFT_28"          "DRIFT"                    287.1542706       0.2999999446                  0                  0        3.564247062       0.1715059247         11.1115151        3.731492518       0.1610486835        8.813994342       0.2707966555      -0.0814098005                  0                  0
+ "DIP1"              "SBEND"                    287.8115038       0.6572331108      0.08267349088                  0        3.463523578   -2.504574617e-05        11.14141972        3.613823629    -0.001364084216        8.842625407       0.2445195329    3.856585155e-05                  0                  0
+ "M12"               "MARKER"                   287.8115038                  0                  0                  0        3.463523578   -2.504574617e-05        11.14141972        3.613823629    -0.001364084216        8.842625407       0.2445195329    3.856585155e-05                  0                  0
+ "DIP2"              "SBEND"                    288.4687369       0.6572331108      0.08267349088                  0        3.564313251      -0.1715563244        11.17132416        3.735078444      -0.1637586942        8.871242674       0.2708474848      0.08148693323                  0                  0
+ "DRIFT_28"          "DRIFT"                    288.7687368       0.2999999446                  0                  0        3.693196256      -0.2581764478        11.18449532        3.858033517      -0.2462086571        8.883830111       0.2952795708      0.08148693323                  0                  0
+ "SX1"               "SEXTUPOLE"                289.0687368                0.3                  0                  0        3.873600118      -0.3432987214        11.19712832        4.030899204      -0.3302174394        8.895946171       0.3196942569      0.08136771193                  0                  0
+ "DRIFT_23"          "DRIFT"                    289.2287368               0.16                  0                  0        3.990807848      -0.3894587737        11.20360494        4.143578067      -0.3742265562        8.902176892        0.332705638      0.08136771193                  0                  0
+ "QFA"               "QUADRUPOLE"               289.5087368               0.28                  0       0.6978696864        3.472578675        2.118653841        11.21519668        5.267992874       -3.900908077          8.9120322       0.3227795804      -0.1511503653                  0                  0
+ "DRIFT_24"          "DRIFT"                    289.8287368               0.32                  0                  0         2.27878646        1.613012102         11.2333355        8.078911396       -4.885720608        8.919839867        0.274439128      -0.1511503653                  0                  0
+ "QDA"               "QUADRUPOLE"               290.1087368               0.28                  0      -0.5794364881        1.795614849       0.2054222052        11.25603658        9.515232439      0.03500360827        8.924785634       0.2535411834   -0.0002188011745                  0                  0
+ "DRIFT_25"          "DRIFT"                    290.3187368               0.21                  0                  0        1.734943756      0.08357026055        11.27501218        9.505172824      0.01291299908        8.928299305       0.2534952545   -0.0002188011745                  0                  0
+ "SY1"               "SEXTUPOLE"                290.6187368                0.3                  0                  0        1.737315692     -0.09147939825        11.30264543         9.50527535     -0.01325494155        8.933321745       0.2534512014   -7.503696998e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    290.8287368               0.21                  0                  0        1.801307872      -0.2133322842        11.32157788        9.515478531     -0.03534551011        8.936835351       0.2534354501   -7.503696998e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               291.1087368               0.28                  0      -0.5794364881        2.290377252       -1.627298497        11.34418501        8.079291045        4.885611465        8.941780938       0.2742402234       0.1507694417                  0                  0
+ "DRIFT_24"          "DRIFT"                    291.4287368               0.32                  0                  0        3.494560038       -2.136847251        11.36222042        5.268414041        3.900887439         8.94958811       0.3224588312       0.1507694417                  0                  0
+ "QFA"               "QUADRUPOLE"               291.7087368               0.28                  0       0.6978696864         4.01857367       0.3883509589        11.37373553        4.144076999       0.3739515237        8.959442429       0.3323125299     -0.08149541064                  0                  0
+ "DRIFT_23"          "DRIFT"                    291.8687368               0.16                  0                  0        3.901663838       0.3425441412        11.38016646        4.031484003        0.329955648        8.965672323       0.3192807256     -0.08149541064                  0                  0
+ "SX1"               "SEXTUPOLE"                292.1687368                0.3                  0                  0        3.721510921       0.2580942117        11.39270577        3.858767675       0.2459724129        8.977786347       0.2948277781     -0.08161438417                  0                  0
+ "DRIFT_29"          "DRIFT"                    292.4687369       0.3000000446                  0                  0        3.592478527       0.1721365199        11.40577497         3.73594686       0.1635471464        8.990371122       0.2703574646     -0.08161438417                  0                  0
+ "DIP1"              "SBEND"                      293.12597       0.6572331108      0.08267349088                  0        3.489975796     0.002191884905        11.43544623        3.614927583     0.001212155049        9.018980708       0.2439458773   -0.0001630323972                  0                  0
+ "DIP2"              "SBEND"                    293.7832031       0.6572331108      0.08267349088                  0        3.586744338      -0.1677833372        11.46514159        3.732762202      -0.1611398721        9.047602727       0.2701439987      0.08128832251                  0                  0
+ "DRIFT_28"          "DRIFT"                     294.083203       0.2999999446                  0                  0        3.713170666      -0.2537552803        11.47823605        3.854142273      -0.2435731988        9.060200532       0.2945169323      0.08128832251                  0                  0
+ "SX1"               "SEXTUPOLE"                 294.383203                0.3                  0                  0        3.890731617      -0.3382379475        11.49080722        4.025418306      -0.3275474578        9.072331064       0.3188726808      0.08117061407                  0                  0
+ "DRIFT_23"          "DRIFT"                     294.543203               0.16                  0                  0        4.006266013      -0.3840532658        11.49725711        4.137242257      -0.3715470126        9.078570846       0.3318527557      0.08117061407                  0                  0
+ "QFA"               "QUADRUPOLE"                294.823203               0.28                  0       0.6978696864        3.482399874        2.132044569        11.50881015        5.258636683       -3.892076349        9.088442558       0.3219552999      -0.1507525667                  0                  0
+ "DRIFT_24"          "DRIFT"                     295.143203               0.32                  0                  0        2.281249498        1.622596449        11.52691356        8.063146978       -4.874460805        9.096264869       0.2737417659      -0.1507525667                  0                  0
+ "QDA"               "QUADRUPOLE"                295.423203               0.28                  0      -0.5794364881        1.793514374       0.2130008571        11.54961584        9.495690882      0.03653500102        9.101220596       0.2529008304   -0.0002034317987                  0                  0
+ "DRIFT_25"          "DRIFT"                     295.633203               0.21                  0                  0        1.729768783      0.09063417502        11.56863125        9.484998276      0.01439635677        9.104741644       0.2528582768   -0.0002034317987                  0                  0
+ "SY1"               "SEXTUPOLE"                 295.933203                0.3                  0                  0          1.7281165     -0.08512422635        11.59638071        9.484269828     -0.01197038732        9.109775029       0.2528185292   -6.318060394e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                     296.143203               0.21                  0                  0         1.78954842      -0.2074902562        11.61542642        9.493943869     -0.03410931603        9.113296536       0.2528054161   -6.318060394e-05                  0                  0
+ "QDA"               "QUADRUPOLE"                296.423203               0.28                  0      -0.5794364881        2.273174822       -1.612643821        11.63819462        8.060452581        4.875234586        9.118253548       0.2735623183       0.1504073752                  0                  0
+ "DRIFT_24"          "DRIFT"                     296.743203               0.32                  0                  0        3.467086542       -2.119370096        11.65637047        5.255648045        3.892222327        9.126079394       0.3216660268       0.1504073752                  0                  0
+ "QFA"               "QUADRUPOLE"                297.023203               0.28                  0       0.6978696864        3.986922897       0.3848250313        11.66797715        4.133702025        0.373498234        9.135958149       0.3314981139     -0.08128741155                  0                  0
+ "DRIFT_23"          "DRIFT"                     297.183203               0.16                  0                  0        3.871180968       0.3387636266        11.67445899        4.021268883       0.3294047433        9.142203824        0.318499458     -0.08128741155                  0                  0
+ "SX1"               "SEXTUPOLE"                 297.483203                0.3                  0                  0        3.693455839       0.2537771381         11.6870956        3.848920157        0.245292657        9.154348867       0.2941093208     -0.08140207713                  0                  0
+ "DRIFT_29"          "DRIFT"                    297.7832031       0.3000000446                  0                  0        3.567154268       0.1673453666        11.70026113        3.726561855       0.1626819592        9.166965742        0.269702452     -0.08140207713                  0                  0
+ "DIP1"              "SBEND"                    298.4404362       0.6572331108      0.08267349088                  0         3.47162066    -0.003732127043        11.73011852        3.607005639   -0.0001016918704        9.195643697       0.2434300827    5.195908062e-05                  0                  0
+ "DIP2"              "SBEND"                    299.0976693       0.6572331108      0.08267349088                  0        3.576918515      -0.1747593049        11.75993475        3.726830677      -0.1628844066        9.224320704       0.2697716251      0.08150600035                  0                  0
+ "DRIFT_29"          "DRIFT"                    299.3976693       0.3000000446                  0                  0        3.707661304      -0.2611683945        11.77305708        3.849311227      -0.2454950161        9.236936567       0.2942102887      0.08150600035                  0                  0
+ "SX1"               "SEXTUPOLE"                299.6976693                0.3                  0                  0        3.889820167      -0.3461524927        11.78563918        4.021774602      -0.3295790135        9.249080306       0.3186325134      0.08139344722                  0                  0
+ "DRIFT_23"          "DRIFT"                    299.8576693               0.16                  0                  0        4.007924718      -0.3922016026        11.79208853        4.134264158      -0.3736718296        9.255325207       0.3316484642      0.08139344722                  0                  0
+ "QFA"               "QUADRUPOLE"               300.1376693               0.28                  0       0.6978696864        3.487849431        2.127531167        11.80363021         5.25644561       -3.892916351        9.265202609         0.32183079      -0.1504131716                  0                  0
+ "DRIFT_24"          "DRIFT"                    300.4576693               0.32                  0                  0        2.288760956        1.620638917         11.8216897        8.061773071       -4.876115034        9.273027272       0.2737248917      -0.1504131716                  0                  0
+ "QDA"               "QUADRUPOLE"               300.7376693               0.28                  0      -0.5794364881        1.802865341       0.2080234636        11.84429535        9.495554386       0.0340454345        9.277983491       0.2529797232    0.0001536548118                  0                  0
+ "DRIFT_25"          "DRIFT"                    300.9476693               0.21                  0                  0        1.741024945      0.08653466145        11.86319957        9.485906324      0.01191020521         9.28150442       0.2530121122    0.0001536548118                  0                  0
+ "SY1"               "SEXTUPOLE"                301.2476693                0.3                  0                  0         1.74144577     -0.08793744439        11.89075129        9.486732925     -0.01466843992         9.28653695        0.253078567    0.0002882015131                  0                  0
+ "DRIFT_25"          "DRIFT"                    301.4576693               0.21                  0                  0        1.803875206      -0.2094263943        11.90964791        9.497539066     -0.03680336288        9.290057358       0.2531391993    0.0002882015131                  0                  0
+ "QDA"               "QUADRUPOLE"               301.7376693               0.28                  0      -0.5794364881        2.290816882       -1.623172827        11.93223697        8.064835159        4.875234413        9.295012117       0.2740249316       0.1509863825                  0                  0
+ "DRIFT_24"          "DRIFT"                    302.0576693               0.32                  0                  0        3.491748299       -2.130758018        11.95027819        5.259842743        3.892749671        9.302832765       0.3223147147       0.1509863825                  0                  0
+ "QFA"               "QUADRUPOLE"               302.3376693               0.28                  0       0.6978696864        4.012849514       0.3920052499        11.96180632        4.138288675       0.3714531686        9.312702164       0.3322414571     -0.08120226707                  0                  0
+ "DRIFT_23"          "DRIFT"                    302.4976693               0.16                  0                  0        3.894797758       0.3460187919         11.9682476        4.026491817       0.3274671332        9.318940366       0.3192561718     -0.08120226707                  0                  0
+ "SX1"               "SEXTUPOLE"                302.7976693                0.3                  0                  0        3.712692118       0.2611246677         11.9808131        3.855226654       0.2436116459        9.331067638       0.2948917687     -0.08131262812                  0                  0
+ "DRIFT_28"          "DRIFT"                    303.0976693       0.2999999446                  0                  0        3.581939923       0.1748345388         11.9939173        3.733816341       0.1611994835        9.343661972       0.2705112682     -0.08131262812                  0                  0
+ "DIP1"              "SBEND"                    303.7549024       0.6572331108      0.08267349088                  0        3.476372171      0.00409173825        12.02369186         3.61586497    -0.001101261856        9.372276434        0.244296981    0.0001369013016                  0                  0
+ "DIP2"              "SBEND"                    304.4121355       0.6572331108      0.08267349088                  0        3.571235203      -0.1667075997        12.05351164        3.736711759      -0.1633874316        9.400879786       0.2706913743      0.08158643263                  0                  0
+ "DRIFT_29"          "DRIFT"                    304.7121355       0.3000000446                  0                  0        3.697121314      -0.2530238951        12.06666327        3.859433487      -0.2457933298        9.413462442       0.2951543615      0.08158643263                  0                  0
+ "SX1"               "SEXTUPOLE"                305.0121355                0.3                  0                  0        3.874381782      -0.3379618988        12.07928855        4.032004102      -0.3296336751        9.425574867       0.3196013395      0.08147679123                  0                  0
+ "DRIFT_23"          "DRIFT"                    305.1721355               0.16                  0                  0        3.989859245      -0.3839634814        12.08576542        4.144494299      -0.3736163554        9.431804173       0.3326307284      0.08147679123                  0                  0
+ "QFA"               "QUADRUPOLE"               305.4521355               0.28                  0       0.6978696864        3.469029442        2.121797862        12.09736471        5.268723263        -3.90072901        9.441657916       0.3227409684       -0.151001185                  0                  0
+ "DRIFT_24"          "DRIFT"                    305.7721355               0.32                  0                  0        2.273763197        1.614398892        12.11553334        8.079520697       -4.885340447        9.449464908        0.274446128       -0.151001185                  0                  0
+ "QDA"               "QUADRUPOLE"               306.0521355               0.28                  0      -0.5794364881        1.789311365       0.2088179571        12.13830042         9.51553592      0.03576183487        9.454410508       0.2535906982   -5.355214271e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    306.2621355               0.21                  0                  0        1.727338487      0.08636918397        12.15735197        9.505157924      0.01367029202        9.457924198         0.25357945   -5.355214271e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                306.5621355                0.3                  0                  0        1.728262767     -0.08945111193        12.18512029         9.50493466     -0.01292582853        9.462946847       0.2535832417    7.888975924e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    306.7721355               0.21                  0                  0        1.791529783      -0.2119002233        12.20415487        9.515000082     -0.03501745297        9.466460676       0.2535997952    7.888975924e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               307.0521355               0.28                  0      -0.5794364881        2.278279809       -1.619965794        12.22688503        8.078694082        4.885578048         9.47140667       0.2744632369       0.1510340142                  0                  0
+ "DRIFT_24"          "DRIFT"                    307.3721355               0.32                  0                  0        3.477594969       -2.128887174         12.2450131        5.267806265        3.900773931        9.479214741       0.3227685519       0.1510340142                  0                  0
+ "QFA"               "QUADRUPOLE"               307.6521355               0.28                  0       0.6978696864        4.000678766       0.3835319686        12.25658237        4.143407984       0.3742151802        9.489070636       0.3326645387     -0.08146573915                  0                  0
+ "DRIFT_23"          "DRIFT"                    307.8121355               0.16                  0                  0        3.885317334       0.3376680354        12.26304136        4.030730823       0.3302036804        9.495301744        0.319636913     -0.08146573915                  0                  0
+ "SX1"               "SEXTUPOLE"                308.1121355                0.3                  0                  0        3.708154061       0.2529936568        12.27563001        3.857834833       0.2463082161          9.5074186        0.295193215     -0.08157552579                  0                  0
+ "DRIFT_28"          "DRIFT"                    308.4121355       0.2999999446                  0                  0        3.582208727       0.1669354416        12.28874184        3.734820437       0.1638484988        9.520007057       0.2707334984     -0.08157552579                  0                  0
+ "DIP1"              "SBEND"                    309.0693686       0.6572331108      0.08267349088                  0        3.486676017      -0.0032462418        12.31847093        3.613460208     0.001430913602        9.548627451       0.2443462441   -0.0001262506541                  0                  0
+ "DIP2"              "SBEND"                    309.7266017       0.6572331108      0.08267349088                  0        3.590702506       -0.173384233        12.34816452        3.731060523      -0.1610067091        9.577262519       0.2705680542      0.08132302617                  0                  0
+ "DRIFT_29"          "DRIFT"                    310.0266018       0.3000000446                  0                  0        3.720511132      -0.2594228092        12.36123908        3.852374013      -0.2434759078        9.589866364       0.2949523473      0.08132302617                  0                  0
+ "SX1"               "SEXTUPOLE"                310.3266018                0.3                  0                  0        3.901526496       -0.344078381        12.37378067        4.023572463       -0.327371416        9.602002707       0.3193206968      0.08121386459                  0                  0
+ "DRIFT_23"          "DRIFT"                    310.4866018               0.16                  0                  0        4.018937732      -0.3899312575        12.38021159        4.135345036      -0.3713874777        9.608245481       0.3323081922      0.08121386459                  0                  0
+ "QFA"               "QUADRUPOLE"               310.7666018               0.28                  0       0.6978696864         3.49563876        2.135991601         12.3917247        5.256276115       -3.890391774         9.61812189       0.3223782112      -0.1510210507                  0                  0
+ "DRIFT_24"          "DRIFT"                    311.0866018               0.32                  0                  0        2.291817546        1.626920718        12.40975213        8.059658582       -4.872439695        9.625947814        0.274076725      -0.1510210507                  0                  0
+ "QDA"               "QUADRUPOLE"               311.3666018               0.28                  0      -0.5794364881        1.803090774       0.2123727346        12.43234149        9.491672133      0.03641025855        9.630905763       0.2531851523   -0.0002949667029                  0                  0
+ "DRIFT_25"          "DRIFT"                    311.5766018               0.21                  0                  0        1.739465165      0.09068456134        12.45125331        9.481033707      0.01426198658        9.634428365        0.253123319   -0.0002949667029                  0                  0
+ "SY1"               "SEXTUPOLE"                311.8766018                0.3                  0                  0        1.737473441     -0.08404312203        12.47884967        9.480501138     -0.01248803902        9.639463917       0.2530545752   -0.0001643864273                  0                  0
+ "DRIFT_25"          "DRIFT"                    312.0866018               0.21                  0                  0        1.798310213      -0.2057305696        12.49779763        9.490394738     -0.03463650433        9.642986855       0.2530201531   -0.0001643864273                  0                  0
+ "QDA"               "QUADRUPOLE"               312.3666018               0.28                  0      -0.5794364881        2.282084437       -1.614924273        12.52046572        8.057688392        4.873005568        9.647945744       0.2737663572       0.1504258035                  0                  0
+ "DRIFT_24"          "DRIFT"                    312.6866018               0.32                  0                  0         3.47718034       -2.120714408        12.53857981        5.254090725        3.890498575        9.655774255       0.3218777767       0.1504258035                  0                  0
+ "QFA"               "QUADRUPOLE"               312.9666018               0.28                  0       0.6978696864        3.995622017       0.3908611096        12.55015718        4.132756258       0.3728143574        9.665655818       0.3316948011     -0.08141401869                  0                  0
+ "DRIFT_23"          "DRIFT"                    313.1266018               0.16                  0                  0        3.877960754       0.3447116018        12.55662643        4.020538187       0.3287296234        9.671902905       0.3186753502     -0.08141401869                  0                  0
+ "SX1"               "SEXTUPOLE"                313.4266018                0.3                  0                  0        3.696741223       0.2594704446        12.56924661        3.848556715       0.2447285124        9.684049863       0.2942473762     -0.08152120191                  0                  0
+ "DRIFT_28"          "DRIFT"                    313.7266017       0.2999999446                  0                  0        3.567070584       0.1728766671         12.5824067        3.726530715       0.1621298848        9.696667644       0.2698037678     -0.08152120191                  0                  0
+ "DIP1"              "SBEND"                    314.3838348       0.6572331108      0.08267349088                  0        3.464507597     0.001407712362        12.61229605         3.60767692   -0.0006229574303        9.725343602       0.2434521373   -6.727474754e-05                  0                  0
+ "DIP2"              "SBEND"                    315.0410679       0.6572331108      0.08267349088                  0        3.563387561      -0.1700811294        12.64220113        3.728169523      -0.1633677412        9.754013287       0.2697163723      0.08138665738                  0                  0
+ "DRIFT_28"          "DRIFT"                    315.3410679       0.2999999446                  0                  0        3.691385008      -0.2566843056        12.65537769        3.850937888      -0.2459630407        9.766624465       0.2941202267      0.08138665738                  0                  0
+ "SX1"               "SEXTUPOLE"                315.6410679                0.3                  0                  0        3.870945155      -0.3419627337         12.6680186        4.023652928       -0.329935491         9.77876303        0.318508734      0.08128154498                  0                  0
+ "DRIFT_23"          "DRIFT"                    315.8010679               0.16                  0                  0        3.987728761      -0.3881181979        12.67450017         4.13625719      -0.3740179765        9.785005095       0.3315073138      0.08128154498                  0                  0
+ "QFA"               "QUADRUPOLE"               316.0810679               0.28                  0       0.6978696864        3.469387236        2.117624621        12.68610212        5.259093507       -3.894977465        9.794877835       0.3216725431      -0.1504190185                  0                  0
+ "DRIFT_24"          "DRIFT"                    316.4010679               0.32                  0                  0        2.276238364        1.611902451        12.70426013        8.065957933       -4.878677785        9.802698656       0.2735629602      -0.1504190185                  0                  0
+ "QDA"               "QUADRUPOLE"               316.6810679               0.28                  0      -0.5794364881        1.793322863        0.205508801        12.72698943        9.500522268      0.03406929143        9.807652392       0.2528020139     5.06384749e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    316.8910679               0.21                  0                  0        1.732647778      0.08349277291         12.7459905        9.490861664      0.01194514584        9.811171553         0.25281282     5.06384749e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                317.1910679                0.3                  0                  0        1.735098853     -0.09166491586        12.77366092        9.491767903     -0.01496963457        9.816201547       0.2528470122    0.0001756230233                  0                  0
+ "DRIFT_25"          "DRIFT"                    317.4010679               0.21                  0                  0        1.799205551      -0.2136817802        12.79261729        9.502698408     -0.03709346839        9.819720137       0.2528840552    0.0001756230233                  0                  0
+ "QDA"               "QUADRUPOLE"               317.6810679               0.28                  0      -0.5794364881        2.288215092       -1.626663873        12.81524927        8.069315545        4.877712063        9.824672274       0.2737173452       0.1507128595                  0                  0
+ "DRIFT_24"          "DRIFT"                    318.0010679               0.32                  0                  0        3.492100363       -2.136422872        12.83330025        5.262818572        3.894794605        9.832488697       0.3219216174       0.1507128595                  0                  0
+ "QFA"               "QUADRUPOLE"               318.2810679               0.28                  0       0.6978696864        4.016418622       0.3869743869         12.8448229        4.140670273       0.3715850116         9.84235267       0.3318124452      -0.0811843203                  0                  0
+ "DRIFT_23"          "DRIFT"                    318.4410679               0.16                  0                  0        3.899942557       0.3411839265        12.85125719        4.028825639       0.3276195871        9.848587398       0.3188295321      -0.0811843203                  0                  0
+ "SX1"               "SEXTUPOLE"                318.7410679                0.3                  0                  0        3.720653173       0.2565602939        12.86380119        3.857422266       0.2439054995        9.860707926       0.2944708687     -0.08128627463                  0                  0
+ "DRIFT_29"          "DRIFT"                    319.0410679       0.3000000446                  0                  0        3.592524217       0.1706434754        12.87687226        3.735822935        0.161527385        9.873295542        0.270097328     -0.08128627463                  0                  0
+ "DIP1"              "SBEND"                     319.698301       0.6572331108      0.08267349088                  0        3.491919813    0.0007986869635        12.90653597        3.617376097   -0.0006897146418        9.901896769       0.2438994395    0.0001653279856                  0                  0
+ "DIP2"              "SBEND"                    320.3555341       0.6572331108      0.08267349088                  0        3.590434782       -0.169057662         12.9362085        3.737637007      -0.1628978505        9.930491078       0.2703150392        0.081616934                  0                  0
+ "DRIFT_28"          "DRIFT"                    320.6555341       0.2999999446                  0                  0        3.717614986      -0.2549800396        12.94928883        3.860058079      -0.2452721975        9.943071408       0.2947882399        0.081616934                  0                  0
+ "SX1"               "SEXTUPOLE"                320.9555341                0.3                  0                  0        3.895965064      -0.3396296101        12.96184447        4.032276095      -0.3289639984        9.955182674       0.3192467622      0.08151636281                  0                  0
+ "DRIFT_23"          "DRIFT"                    321.1155341               0.16                  0                  0        4.011945245      -0.3854236858        12.96828568        4.144551234        -0.37292712        9.961411855       0.3322830528      0.08151636281                  0                  0
+ "QFA"               "QUADRUPOLE"               321.3955341               0.28                  0       0.6978696864        3.487684202        2.134668415        12.97982215        5.268368609       -3.899770736        9.971266072       0.3224370322      -0.1507306319                  0                  0
+ "DRIFT_24"          "DRIFT"                    321.7155341               0.32                  0                  0        2.284900971        1.624947819        12.99789787        8.078493174       -4.884014786        9.979073984       0.2742267454      -0.1507306319                  0                  0
+ "QDA"               "QUADRUPOLE"               321.9955341               0.28                  0      -0.5794364881        1.796378434       0.2135530656        13.02056447          9.5139415      0.03645617808        9.984020413       0.2534302063    0.0001083229502                  0                  0
+ "DRIFT_25"          "DRIFT"                    322.2055341               0.21                  0                  0        1.732364485      0.09134976185        13.03955099        9.503272841      0.01435937195        9.987534818       0.2534529796    0.0001083229502                  0                  0
+ "SY1"               "SEXTUPOLE"                322.5055341                0.3                  0                  0        1.730173749      -0.0840450729        13.06726363        9.502764759     -0.01266598143        9.992558653       0.2535036854    0.0002294912328                  0                  0
+ "DRIFT_25"          "DRIFT"                    322.7155341               0.21                  0                  0        1.791120323      -0.2062476414        13.08629022        9.512722403     -0.03476295791        9.996073377       0.2535518948    0.0002294912328                  0                  0
+ "QDA"               "QUADRUPOLE"               322.9955341               0.28                  0      -0.5794364881        2.274195684       -1.611753393        13.10904402        8.076612678        4.884555133         10.0010207        0.274455671       0.1511686732                  0                  0
+ "DRIFT_24"          "DRIFT"                    323.3155341               0.32                  0                  0        3.467382168       -2.117865678        13.12721563         5.26628258        3.899872837        10.00883107       0.3228062136       0.1511686732                  0                  0
+ "QFA"               "QUADRUPOLE"               323.5955341               0.28                  0       0.6978696864        3.986300902       0.3864460535         13.1388231        4.142080064       0.3742893034        10.01869018       0.3327354912     -0.08136977757                  0                  0
+ "DRIFT_23"          "DRIFT"                    323.7555341               0.16                  0                  0        3.870045832        0.340325713        13.14530662        4.029379617       0.3302606457        10.02492346        0.319722668     -0.08136977757                  0                  0
+ "SX1"               "SEXTUPOLE"                324.0555341                0.3                  0                  0        3.691466301       0.2550490744        13.15794896        3.856418204       0.2464542012        10.03704482       0.2953082035     -0.08146994928                  0                  0
+ "DRIFT_29"          "DRIFT"                    324.3555341       0.3000000446                  0                  0        3.564428056       0.1685151718        13.17112355        3.733324947       0.1639568741        10.04963838        0.270879116     -0.08146994928                  0                  0
+ "DIP1"              "SBEND"                    325.0127672       0.6572331108      0.08267349088                  0         3.46750343    -0.002806983692        13.20101143         3.61188355     0.001449308666        10.07827146       0.2445600652   -2.178060712e-05                  0                  0
+ "DIP2"              "SBEND"                    325.6700003       0.6572331108      0.08267349088                  0         3.57177284      -0.1740914481        13.23086831        3.729516518      -0.1610785512        10.10691941       0.2708507032      0.08142638904                  0                  0
+ "DRIFT_29"          "DRIFT"                    325.9700004       0.3000000446                  0                  0         3.70215185      -0.2606084253        13.24401035        3.850886906      -0.2435854496        10.11952857       0.2952669772      0.08142638904                  0                  0
+ "SX1"               "SEXTUPOLE"                326.2700004                0.3                  0                  0        3.884062119       -0.345867243        13.25661163        4.022129836      -0.3273953062        10.13166967       0.3196686673      0.08132652456                  0                  0
+ "DRIFT_23"          "DRIFT"                    326.4300004               0.16                  0                  0        4.002089333       -0.391978071         13.2630707         4.13391512       -0.371428683        10.13791477       0.3326747056      0.08132652456                  0                  0
+ "QFA"               "QUADRUPOLE"               326.7100004               0.28                  0       0.6978696864        3.482983422        2.124009507        13.27462927        5.254608253       -3.889363491        10.14779467       0.3227395271      -0.1511667386                  0                  0
+ "DRIFT_24"          "DRIFT"                    327.0300004               0.32                  0                  0        2.285899314        1.617766961         13.2927134        8.057340797       -4.871256264        10.15562313       0.2743892872      -0.1511667386                  0                  0
+ "QDA"               "QUADRUPOLE"               327.3100004               0.28                  0      -0.5794364881        1.801114183       0.2066567292        13.31534516        9.489106117       0.0361703798        10.16058256       0.2534805059   -0.0002669576713                  0                  0
+ "DRIFT_25"          "DRIFT"                    327.5200004               0.21                  0                  0        1.739857363      0.08511170429        13.33426564         9.47856947      0.01401604812        10.16410617       0.2534244867   -0.0002669576713                  0                  0
+ "SY1"               "SEXTUPOLE"                327.8200004                0.3                  0                  0        1.741125878     -0.08934119974        13.36183013        9.478306746     -0.01314063918        10.16914307       0.2533624767    -0.000146831468                  0                  0
+ "DRIFT_25"          "DRIFT"                    328.0300004               0.21                  0                  0        1.804158752      -0.2108866436        13.38072765        9.488475827     -0.03529505835        10.17266685        0.253331675    -0.000146831468                  0                  0
+ "QDA"               "QUADRUPOLE"               328.3100004               0.28                  0      -0.5794364881        2.292097886       -1.625406714        13.40330937        8.056368601        4.871535563        10.17762674       0.2741093155       0.1506303689                  0                  0
+ "DRIFT_24"          "DRIFT"                    328.6300004               0.32                  0                  0        3.494738679       -2.133738521         13.4213384        5.253529826        3.889416242        10.18545648       0.3222880648       0.1506303689                  0                  0
+ "QFA"               "QUADRUPOLE"               328.9100004               0.28                  0       0.6978696864        4.016937859       0.3913861879        13.43285609          4.1326376       0.3721328687        10.19533892       0.3321213827     -0.08150647187                  0                  0
+ "DRIFT_23"          "DRIFT"                    329.0700004               0.16                  0                  0        3.899069784       0.3454642714        13.43929078        4.020632449       0.3280656127        10.20158615       0.3190865776     -0.08150647187                  0                  0
+ "SX1"               "SEXTUPOLE"                329.3700004                0.3                  0                  0        3.717295381       0.2605583703        13.45184204        3.849004375       0.2441992863        10.21373249        0.294631053     -0.08160562442                  0                  0
+ "DRIFT_28"          "DRIFT"                    329.6700003       0.2999999446                  0                  0        3.586840089       0.1743959798        13.46492959        3.727284907       0.1616287297        10.22634852       0.2701610628     -0.08160562442                  0                  0
+ "DIP1"              "SBEND"                    330.3272334       0.6572331108      0.08267349088                  0         3.48166159     0.003960418281        13.49466169        3.609038358      -0.0010544611        10.25501666       0.2437528593   -0.0001532556269                  0                  0
+ "DIP2"              "SBEND"                    330.9844665       0.6572331108      0.08267349088                  0        3.576478344      -0.1665298914        13.52443743        3.730057669      -0.1637237045        10.28367412       0.2699605682      0.08129911702                  0                  0
+ "DRIFT_29"          "DRIFT"                    331.2844666       0.3000000446                  0                  0        3.702223612      -0.2527176348        13.53757077        3.853032914      -0.2462882821        10.29627892       0.2943391248      0.08129911702                  0                  0
+ "SX1"               "SEXTUPOLE"                331.5844666                0.3                  0                  0        3.879310462      -0.3376738156        13.55017976        4.025908513      -0.3301310314        10.30841101       0.3187034268      0.08120154704                  0                  0
+ "DRIFT_23"          "DRIFT"                    331.7444666               0.16                  0                  0        3.994689337      -0.3836105018        13.55664881        4.138574664      -0.3741948534        10.31464971       0.3316897159      0.08120154704                  0                  0
+ "QFA"               "QUADRUPOLE"               332.0244666               0.28                  0       0.6978696864         3.47275602        2.125062972        13.56823523        5.262021534       -3.897039289        10.32451714       0.3218153512      -0.1506145284                  0                  0
+ "DRIFT_24"          "DRIFT"                    332.3444666               0.32                  0                  0        2.275599665        1.616913669        13.58638733          8.0704068       -4.881189238        10.33233378       0.2736413413      -0.1506145284                  0                  0
+ "QDA"               "QUADRUPOLE"               332.6244666               0.28                  0      -0.5794364881        1.790071676       0.2102937682        13.60914109        9.505675845      0.03430640979        10.33728491       0.2528297717   -0.0001146078192                  0                  0
+ "DRIFT_25"          "DRIFT"                    332.8344666               0.21                  0                  0        1.727482168      0.08782026284        13.62818844        9.495913127       0.0121934461        10.34080225       0.2528058829   -0.0001146078192                  0                  0
+ "SY1"               "SEXTUPOLE"                333.1344666                0.3                  0                  0        1.727513788     -0.08792513293        13.65596255        9.496768259     -0.01504747326         10.3458297       0.2527891338    1.186985827e-06                  0                  0
+ "DRIFT_25"          "DRIFT"                    333.3444666               0.21                  0                  0         1.79014733      -0.2103986366        13.67500932        9.507729335     -0.03716016459         10.3493465       0.2527895535    1.186985827e-06                  0                  0
+ "QDA"               "QUADRUPOLE"               333.6244666               0.28                  0      -0.5794364881        2.275753539       -1.617103168        13.69776182        8.073575212        4.880277917        10.35429612        0.273565734       0.1504679907                  0                  0
+ "DRIFT_24"          "DRIFT"                    333.9444666               0.32                  0                  0        3.473047716       -2.125304267        13.71591254        5.265536718          3.8968667        10.36210862       0.3216935419       0.1504679907                  0                  0
+ "QFA"               "QUADRUPOLE"               334.2244666               0.28                  0       0.6978696864        3.995057719       0.3835959291        13.72749793         4.14273914       0.3718988966        10.37196779       0.3315403013     -0.08125189734                  0                  0
+ "DRIFT_23"          "DRIFT"                    334.3844666               0.16                  0                  0        3.879682758       0.3376639264        13.73396638         4.03078986       0.3279455134        10.37819957       0.3185460718     -0.08125189734                  0                  0
+ "SX1"               "SEXTUPOLE"                334.6844666                0.3                  0                  0        3.702610938       0.2526774543         13.7465741        3.859151461       0.2443487372        10.39031465       0.2941673726     -0.08134616651                  0                  0
+ "DRIFT_28"          "DRIFT"                    334.9844665       0.2999999446                  0                  0        3.576886608       0.1665004006          13.759706        3.737278262        0.161989049        10.40289724       0.2697749257     -0.08134616651                  0                  0
+ "DIP1"              "SBEND"                    335.6416996       0.6572331108      0.08267349088                  0        3.482092858    -0.003964922218        13.78947825         3.61818705   -0.0001825317807        10.43149017       0.2435367967    0.0001073278313                  0                  0
+ "DIP2"              "SBEND"                    336.2989328       0.6572331108      0.08267349088                  0        3.587260431      -0.1743767444        13.81920702        3.737759525      -0.1623520709        10.46008135       0.2699167323      0.08156082689                  0                  0
+ "DRIFT_29"          "DRIFT"                    336.5989328       0.3000000446                  0                  0        3.717703183      -0.2605296877        13.83229326        3.859851195      -0.2447111949        10.47266207       0.2943741731      0.08156082689                  0                  0
+ "SX1"               "SEXTUPOLE"                336.8989328                0.3                  0                  0        3.899484865      -0.3455117503        13.84484335        4.031700577      -0.3282809642        10.48477476       0.3188181314      0.08146852203                  0                  0
+ "DRIFT_23"          "DRIFT"                    337.0589328               0.16                  0                  0        4.017369279      -0.3914307539        13.85127744        4.143757802      -0.3722334541        10.49100511        0.331847334      0.08146852203                  0                  0
+ "QFA"               "QUADRUPOLE"               337.3389328               0.28                  0       0.6978696864        3.495104779         2.13397543        13.86279406        5.266988185       -3.898150097        10.50086178       0.3220298804      -0.1504796391                  0                  0
+ "DRIFT_24"          "DRIFT"                    337.6589328               0.32                  0                  0        2.292310713        1.625597352        13.88082155        8.075976985       -4.881904719        10.50867209       0.2738980114      -0.1504796391                  0                  0
+ "QDA"               "QUADRUPOLE"               337.9389328               0.28                  0      -0.5794364881        1.804293567       0.2109656734        13.90340168        9.510665576       0.0370172249        10.51362024       0.2531458239    0.0001839653562                  0                  0
+ "DRIFT_25"          "DRIFT"                    338.1489328               0.21                  0                  0        1.741225902      0.08942376554        13.92229821        9.499762996      0.01491144298        10.51713597       0.2531845443    0.0001839653562                  0                  0
+ "SY1"               "SEXTUPOLE"                338.4489328                0.3                  0                  0        1.739886927     -0.08495900963        13.94986199        9.499046668     -0.01252495095        10.52216184       0.2532564327    0.0002944409721                  0                  0
+ "DRIFT_25"          "DRIFT"                    338.6589328               0.21                  0                  0        1.801079727       -0.206500502        13.96878275        9.508947192     -0.03463095268        10.52567802       0.2533183452    0.0002944409721                  0                  0
+ "QDA"               "QUADRUPOLE"               338.9389328               0.28                  0      -0.5794364881        2.285767423       -1.617532749        13.99141571        8.073326506        4.882666093        10.53062743       0.2742225832       0.1511001431                  0                  0
+ "DRIFT_24"          "DRIFT"                    339.2589328               0.32                  0                  0        3.482695716       -2.123705389        14.00950136        5.264048117        3.898293891        10.53844121       0.3225533444       0.1511001431                  0                  0
+ "QFA"               "QUADRUPOLE"               339.5389328               0.28                  0       0.6978696864        4.001694914       0.3920554497        14.02106114        4.140274947       0.3741532685        10.54830478       0.3324888087     -0.08126126813                  0                  0
+ "DRIFT_23"          "DRIFT"                    339.6989328               0.16                  0                  0        3.883642543       0.3459370195        14.02752096        4.027618289       0.3301084426        10.55454091       0.3194928221     -0.08126126813                  0                  0
+ "SX1"               "SEXTUPOLE"                339.9989328                0.3                  0                  0        3.701725877       0.2605545509        14.04012384        3.854717387       0.2463896507        10.56666783        0.295111379     -0.08135198398                  0                  0
+ "DRIFT_29"          "DRIFT"                    340.2989328       0.3000000446                  0                  0        3.571380056       0.1740287064        14.05326755        3.731671005       0.1638567013        10.57926723       0.2707166949     -0.08135198398                  0                  0
+ "DIP1"              "SBEND"                     340.956166       0.6572331108      0.08267349088                  0        3.467204716     0.002722791658        14.08312788        3.610419929     0.001264054052        10.60791317       0.2444740853    9.663744896e-05                  0                  0
+ "DIP2"              "SBEND"                    341.6133991       0.6572331108      0.08267349088                  0         3.56425669      -0.1686209645        14.11301849        3.728349519      -0.1613463524         10.6365721       0.2708438359      0.08154526026                  0                  0
+ "DRIFT_28"          "DRIFT"                     341.913399       0.2999999446                  0                  0        3.691364688      -0.2551643731        14.12619394        3.849893338      -0.2438876921        10.64918512       0.2952967847      0.08154526026                  0                  0
+ "SX1"               "SEXTUPOLE"                 342.213399                0.3                  0                  0        3.870057483      -0.3405753085         14.1388368        4.021294597      -0.3276059026        10.66132929       0.3197365651      0.08145502876                  0                  0
+ "DRIFT_23"          "DRIFT"                     342.373399               0.16                  0                  0        3.986396897      -0.3867037996        14.14532042        4.133152042      -0.3716548183        10.66757574       0.3327637078      0.08145502876                  0                  0
+ "QFA"               "QUADRUPOLE"                342.653399               0.28                  0       0.6978696864         3.46757691        2.117743082        14.15692773        5.253862831       -3.889122077        10.67745747       0.3228543149      -0.1511106934                  0                  0
+ "DRIFT_24"          "DRIFT"                     342.973399               0.32                  0                  0         2.27441617        1.611693253        14.17509843        8.056512992       -4.871060009        10.68528704       0.2745198594      -0.1511106934                  0                  0
+ "QDA"               "QUADRUPOLE"                343.253399               0.28                  0      -0.5794364881        1.791384501       0.2060960096        14.19785008        9.488342483      0.03586267283        10.69024703       0.2536369401   -0.0001289542588                  0                  0
+ "DRIFT_25"          "DRIFT"                     343.463399               0.21                  0                  0        1.730495308      0.08391543993        14.21687401        9.477935195      0.01370659294        10.69377097       0.2536098591   -0.0001289542588                  0                  0
+ "SY1"               "SEXTUPOLE"                 343.763399                0.3                  0                  0        1.732729683     -0.09136531278         14.2445818        9.477985126      -0.0138729462        10.69880824       0.2535875151   -1.997542287e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                     343.973399               0.21                  0                  0        1.796747285       -0.213546555        14.26356488        9.488462264     -0.03602901099        10.70233215       0.2535833123   -1.997542287e-05                  0                  0
+ "QDA"               "QUADRUPOLE"                344.253399               0.28                  0      -0.5794364881        2.285334512       -1.625149896        14.28622761        8.056697747        4.871006936        10.70729205       0.2744189719       0.1509175936                  0                  0
+ "DRIFT_24"          "DRIFT"                     344.573399               0.32                  0                  0        3.488282976       -2.134879713        14.30430055        5.254067772        3.889112054        10.71512138       0.3226916185       0.1509175936                  0                  0
+ "QFA"               "QUADRUPOLE"                344.853399               0.28                  0       0.6978696864         4.01255144       0.3856616273        14.31583546         4.13339482       0.3715209944        10.72500262       0.3325643162     -0.08151968455                  0                  0
+ "DRIFT_23"          "DRIFT"                     345.013399               0.16                  0                  0        3.896492217          0.3398659        14.32227592         4.02157916       0.3274785149        10.73124867       0.3195268258     -0.08151968455                  0                  0
+ "SX1"               "SEXTUPOLE"                 345.313399                0.3                  0                  0        3.718034942       0.2550884717        14.33483037        3.850251262       0.2437704705        10.74339185       0.2950676286     -0.08160999531                  0                  0
+ "DRIFT_29"          "DRIFT"                    345.6133991       0.3000000446                  0                  0        3.590785306        0.169168953        14.34790968        3.728774092       0.1612412296        10.75600356       0.2705952459     -0.08160999531                  0                  0
+ "DIP1"              "SBEND"                    346.2706322       0.6572331108      0.08267349088                  0        3.492117855   -0.0006805150709         14.3775808        3.610961815    -0.001340189554        10.78465877        0.244182986    -0.000159857932                  0                  0
+ "DIP2"              "SBEND"                    346.9278653       0.6572331108      0.08267349088                  0        3.592566312      -0.1705213352        14.40724458        3.732297649      -0.1639037662         10.8133004       0.2703857943      0.08129028176                  0                  0
+ "DRIFT_28"          "DRIFT"                    347.2278652       0.2999999446                  0                  0        3.720626933      -0.2564371733        14.42031616        3.855370457      -0.2464252021        10.82589784       0.2947626288      0.08129028176                  0                  0
+ "SX1"               "SEXTUPOLE"                347.5278652                0.3                  0                  0        3.899895953      -0.3412200824        14.43286082        4.028287302      -0.3301169733        10.83802289       0.3191264099      0.08120087552                  0                  0
+ "DRIFT_23"          "DRIFT"                    347.6878652               0.16                  0                  0        4.016388927      -0.3870139855        14.43929544        4.140947196      -0.3741553118        10.84425808       0.3321130903      0.08120087552                  0                  0
+ "QFA"               "QUADRUPOLE"               347.9678652               0.28                  0       0.6978696864        3.492076373        2.136366329        14.45081862        5.264874977        -3.89882457        10.85412021       0.3221974051      -0.1509010644                  0                  0
+ "DRIFT_24"          "DRIFT"                    348.2878652               0.32                  0                  0        2.288178511        1.626604995        14.46887055        8.074566744       -4.883307109        10.86193289       0.2739297254      -0.1509010644                  0                  0
+ "QDA"               "QUADRUPOLE"               348.5678652               0.28                  0      -0.5794364881        1.799176677       0.2136397628        14.49150386        9.510360463      0.03475800354        10.86688161       0.2530585341    -0.000253389881                  0                  0
+ "DRIFT_25"          "DRIFT"                    348.7778652               0.21                  0                  0         1.73508601      0.09161801658        14.51046124        9.500405868      0.01265478918        10.87039733       0.2530054601    -0.000253389881                  0                  0
+ "SY1"               "SEXTUPOLE"                349.0778652                0.3                  0                  0        1.732627386      -0.0834201296        14.53813298        9.501086482     -0.01492612103        10.87542256       0.2529456062   -0.0001469909177                  0                  0
+ "DRIFT_25"          "DRIFT"                    349.2878652               0.21                  0                  0         1.79327551      -0.2054411433         14.5571352        9.511994794     -0.03702913636        10.87893784       0.2529148689   -0.0001469909177                  0                  0
+ "QDA"               "QUADRUPOLE"               349.5678652               0.28                  0      -0.5794364881        2.276163948       -1.611797267        14.57986614        8.077088385        4.882581876        10.88388538       0.2736595011       0.1503823626                  0                  0
+ "DRIFT_24"          "DRIFT"                    349.8878652               0.32                  0                  0        3.469291291       -2.117509114        14.59802545        5.267672583        3.898687228        10.89169475       0.3217617271       0.1503823626                  0                  0
+ "QFA"               "QUADRUPOLE"               350.1678652               0.28                  0       0.6978696864        3.987608292       0.3881607444         14.6096282        4.144261562       0.3723280229        10.90155031       0.3315790403     -0.08137560406                  0                  0
+ "DRIFT_23"          "DRIFT"                    350.3278652               0.16                  0                  0        3.870807009       0.3420006624        14.61611025        4.032172221       0.3283775552        10.90778001       0.3185644924     -0.08137560406                  0                  0
+ "SX1"               "SEXTUPOLE"                350.6278652                0.3                  0                  0        3.691286835       0.2564940737        14.62875211        3.860240843       0.2448789579        10.91989153       0.2941488375      -0.0814624673                  0                  0
+ "DRIFT_29"          "DRIFT"                    350.9278653       0.3000000446                  0                  0        3.563397585       0.1698929354        14.64192938        3.738046622       0.1625206363        10.93247131       0.2697205058      -0.0814624673                  0                  0
+ "DIP1"              "SBEND"                    351.5850984       0.6572331108      0.08267349088                  0        3.464758024    -0.001590412564        14.67183462        3.618248511    0.0003532756552        10.96106161       0.2434050196   -8.281935191e-06                  0                  0
+ "DIP2"              "SBEND"                    352.2423315       0.6572331108      0.08267349088                  0         3.56755879      -0.1730526968        14.70172231         3.73711962      -0.1618193653        10.98965559        0.269710602      0.08144590859                  0                  0
+ "DRIFT_29"          "DRIFT"                    352.5423315       0.3000000446                  0                  0        3.697341594      -0.2596445212        14.71488115        3.858894823      -0.2441804258        11.00223921       0.2941345925      0.08144590859                  0                  0
+ "SX1"               "SEXTUPOLE"                352.8423315                0.3                  0                  0        3.878757107      -0.3451666731        14.72749975        4.030401089      -0.3276530686         11.0143556       0.3185462068      0.08136120113                  0                  0
+ "DRIFT_23"          "DRIFT"                    353.0023315               0.16                  0                  0        3.996571377       -0.391322184        14.73396792        4.142259529      -0.3716042871        11.02058821       0.3315587841      0.08136120113                  0                  0
+ "QFA"               "QUADRUPOLE"               353.2823315               0.28                  0       0.6978696864         3.47815726        2.120981874         14.7455429        5.264801882       -3.896080925        11.03044892       0.3217396511      -0.1503818013                  0                  0
+ "DRIFT_24"          "DRIFT"                    353.6023315               0.32                  0                  0        2.282821479        1.615201713         14.7636525         8.07234807       -4.879284254        11.03826277       0.2736372693      -0.1503818013                  0                  0
+ "QDA"               "QUADRUPOLE"               353.8823315               0.28                  0      -0.5794364881         1.79896743       0.2056586978        14.78631402        9.506177641      0.03740303305         11.0432133       0.2528910074    0.0001343441354                  0                  0
+ "DRIFT_25"          "DRIFT"                    354.0923315               0.21                  0                  0        1.738148843      0.08401248576        14.80525584         9.49511525      0.01528572586         11.0467308       0.2529193702    0.0001343441354                  0                  0
+ "SY1"               "SEXTUPOLE"                354.3923315                0.3                  0                  0        1.740080626     -0.09045282158        14.83284323        9.494289625     -0.01253594819        11.05175926       0.2529749835    0.0002349284277                  0                  0
+ "DRIFT_25"          "DRIFT"                    354.6023315               0.21                  0                  0        1.803603715      -0.2120995607        14.85175002        9.504197392      -0.0346534869        11.05527728       0.2530244626    0.0002349284277                  0                  0
+ "QDA"               "QUADRUPOLE"               354.8823315               0.28                  0      -0.5794364881        2.292260539       -1.626834859        14.87433523        8.069293843         4.88016141        11.06022926       0.2738883691       0.1508609987                  0                  0
+ "DRIFT_24"          "DRIFT"                    355.2023315               0.32                  0                  0        3.496057817       -2.135796283        14.89236082        5.261414042        3.896246525        11.06804711       0.3221446762       0.1508609987                  0                  0
+ "QFA"               "QUADRUPOLE"               355.4823315               0.28                  0       0.6978696864        4.019182043       0.3904215772         14.9038735        4.138246259       0.3738164464        11.07791579       0.3320550575     -0.08120174152                  0                  0
+ "DRIFT_23"          "DRIFT"                    355.6423315               0.16                  0                  0         3.90160989       0.3445537445        14.91030451        4.025697087       0.3297588609        11.08415506       0.3190680914     -0.08120174152                  0                  0
+ "SX1"               "SEXTUPOLE"                355.9423315                0.3                  0                  0        3.720409015       0.2595418316        14.92284688        3.852975914       0.2461252362        11.09628786       0.2947049125     -0.08128366272                  0                  0
+ "DRIFT_28"          "DRIFT"                    356.2423315       0.2999999446                  0                  0        3.590525523        0.173491224        14.93592266        3.730094308       0.1635634507        11.10889304       0.2703297865     -0.08128366272                  0                  0
+ "DIP1"              "SBEND"                    356.8995646       0.6572331108      0.08267349088                  0        3.486371376      0.00332507615        14.96561998        3.609276254    0.0009022407477        11.13755026         0.24413111    0.0001667481115                  0                  0
+ "DIP2"              "SBEND"                    357.5567977       0.6572331108      0.08267349088                  0        3.581825913      -0.1668871405        14.99535388        3.727723995       -0.161771773        11.16621679        0.270549225      0.08161716161                  0                  0
+ "DRIFT_29"          "DRIFT"                    357.8567977       0.3000000446                  0                  0         3.70775508      -0.2529591321        15.00846802        3.849533546      -0.2443397491        11.17883172       0.2950248142      0.08161716161                  0                  0
+ "SX1"               "SEXTUPOLE"                358.1567977                0.3                  0                  0        3.885020068      -0.3380114412        15.02105877         4.02118209      -0.3279632059        11.19097686       0.3194885948      0.08153630187                  0                  0
+ "DRIFT_23"          "DRIFT"                    358.3167977               0.16                  0                  0        4.000501871      -0.3838915823        15.02751858        4.133157983      -0.3720235782        11.19722353       0.3325293067      0.08153630187                  0                  0
+ "QFA"               "QUADRUPOLE"               358.5967977               0.28                  0       0.6978696864        3.477599587        2.128512973        15.03908887        5.254135242       -3.889683985         11.2071052        0.322664037       -0.150878941                  0                  0
+ "DRIFT_24"          "DRIFT"                    358.9167977               0.32                  0                  0        2.278405703        1.619703946        15.05721767        8.057277916       -4.871857358        11.21493436       0.2744016643       -0.150878941                  0                  0
+ "QDA"               "QUADRUPOLE"               359.1967977               0.28                  0      -0.5794364881         1.79177254       0.2116030215        15.07994726        9.489469106      0.03554385515        11.21989392       0.2535747556    5.114765728e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    359.4067977               0.21                  0                  0         1.72862117      0.08917685555        15.09897987        9.479194919      0.01339045383        11.22341749       0.2535855012    5.114765728e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                359.7067977                0.3                  0                  0        1.727781078     -0.08637587046        15.12674342        9.479560649     -0.01460986593        11.22845412       0.2536154895    0.0001487482033                  0                  0
+ "DRIFT_25"          "DRIFT"                    359.9167977               0.21                  0                  0        1.789756218      -0.2088018096        15.14579146        9.490346868     -0.03676316879        11.23197746       0.2536467253    0.0001487482033                  0                  0
+ "QDA"               "QUADRUPOLE"               360.1967977               0.28                  0      -0.5794364881        2.274300589       -1.614644577        15.16855459        8.058632009        4.871468164        11.23693637       0.2745370533       0.1511381132                  0                  0
+ "DRIFT_24"          "DRIFT"                    360.5167977               0.32                  0                  0        3.469814458       -2.122070034        15.18672025        5.255637404        3.889610375        11.24476375       0.3228823675       0.1511381132                  0                  0
+ "QFA"               "QUADRUPOLE"               360.7967977               0.28                  0       0.6978696864        3.990668251       0.3842832634        15.19831782        4.134937556       0.3710425312        11.25464188       0.3327968826     -0.08144949556                  0                  0
+ "DRIFT_23"          "DRIFT"                    360.9567977               0.16                  0                  0         3.87508115       0.3382780056        15.20479389        4.023267992       0.3270293236        11.26088558       0.3197700608     -0.08144949556                  0                  0
+ "SX1"               "SEXTUPOLE"                361.2567977                0.3                  0                  0         3.69772782       0.2529871361        15.21741792        3.852152922       0.2434949875        11.27302343       0.2953323268     -0.08153032248                  0                  0
+ "DRIFT_28"          "DRIFT"                    361.5567977       0.2999999446                  0                  0        3.571852239       0.1666806195        15.23056823        3.730823697        0.161015271        11.28562881       0.2708827995     -0.08153032248                  0                  0
+ "DIP1"              "SBEND"                    362.2140308       0.6572331108      0.08267349088                  0        3.477005714    -0.004094241782        15.26038476        3.613218617     -0.00144470058        11.31426759       0.2445216971    -8.19411171e-05                  0                  0
+ "M13"               "MARKER"                   362.2140308                  0                  0                  0        3.477005714    -0.004094241782        15.26038476        3.613218617     -0.00144470058        11.31426759       0.2445216971    -8.19411171e-05                  0                  0
+ "DIP2"              "SBEND"                    362.8712639       0.6572331108      0.08267349088                  0        3.582565427      -0.1748138254        15.29015624        3.734621848      -0.1638854074        11.34289174       0.2707754361      0.08136644142                  0                  0
+ "DRIFT_28"          "DRIFT"                    363.1712639       0.2999999446                  0                  0        3.713313381      -0.2610953796        15.30325927        3.857671133      -0.2463566996        11.35548175       0.2951760719      0.08136644142                  0                  0
+ "SX1"               "SEXTUPOLE"                363.4712639                0.3                  0                  0         3.89552423      -0.3463603483        15.31582365        4.030500794      -0.3298799257        11.36760007       0.3195649674      0.08128601329                  0                  0
+ "DRIFT_23"          "DRIFT"                    363.6312639               0.16                  0                  0        4.013695762       -0.392351724        15.32226417        4.143082446      -0.3738887746        11.37383207       0.3325657774      0.08128601329                  0                  0
+ "QFA"               "QUADRUPOLE"               363.9112639               0.28                  0       0.6978696864        3.492570486        2.131031502        15.33379064        5.267295302       -3.900092262         11.3836896        0.322629162      -0.1511298275                  0                  0
+ "DRIFT_24"          "DRIFT"                    364.2312639               0.32                  0                  0        2.291374562        1.623417285        15.35182902        8.077909891       -4.884743187        11.39149902       0.2742861819      -0.1511298275                  0                  0
+ "QDA"               "QUADRUPOLE"               364.5112639               0.28                  0      -0.5794364881        1.804337311       0.2093984218        15.37441432         9.51397392      0.03538682133        11.39644588       0.2533775131   -0.0002891531024                  0                  0
+ "DRIFT_25"          "DRIFT"                    364.7212639               0.21                  0                  0        1.741909765      0.08793195751        15.39330754        9.503753604      0.01329057412        11.39996038       0.2533168614   -0.0002891531024                  0                  0
+ "SY1"               "SEXTUPOLE"                365.0212639                0.3                  0                  0        1.741404513     -0.08624721165         15.4208546        9.504164621     -0.01466188139        11.40498402       0.2532446669   -0.0001928285658                  0                  0
+ "DRIFT_25"          "DRIFT"                    365.2312639               0.21                  0                  0        1.803124572      -0.2077135374        15.43975695        9.514960754     -0.03675801982        11.40849826       0.2532042376   -0.0001928285658                  0                  0
+ "QDA"               "QUADRUPOLE"               365.5112639               0.28                  0      -0.5794364881        2.288905445       -1.620374177        15.46236217        8.079432437        4.884305376         11.4134444       0.2739602347       0.1505051336                  0                  0
+ "DRIFT_24"          "DRIFT"                    365.8312639               0.32                  0                  0        3.487887895       -2.127156194        15.48042247        5.268984441        3.900009371        11.42125183       0.3221035796       0.1505051336                  0                  0
+ "QFA"               "QUADRUPOLE"               366.1112639               0.28                  0       0.6978696864         4.00778103       0.3925873247        15.49196522        4.145083589       0.3727855016         11.4311054       0.3319215937     -0.08149576523                  0                  0
+ "DRIFT_23"          "DRIFT"                    366.2712639               0.16                  0                  0        3.889546159       0.3465206929        15.49841545        4.032846433       0.3288296912        11.43733408       0.3188872681     -0.08149576523                  0                  0
+ "SX1"               "SEXTUPOLE"                366.5712639                0.3                  0                  0        3.707285903       0.2610997966        15.51099973        3.860613046       0.2454189303        11.44944424       0.2944357207     -0.08157491084                  0                  0
+ "DRIFT_29"          "DRIFT"                    366.8712639       0.3000000446                  0                  0        3.576577396       0.1746777465        15.52412444        3.738096686       0.1630462864        11.46202358       0.2699726197     -0.08157491084                  0                  0
+ "DIP1"              "SBEND"                     367.528497       0.6572331108      0.08267349088                  0        3.471397926     0.003620975768        15.55394557        3.617626855    0.0008450331009        11.49061675       0.2435822043   -0.0001216413278                  0                  0
+ "DIP2"              "SBEND"                    368.1857301       0.6572331108      0.08267349088                  0        3.567103209      -0.1674859127        15.58380686        3.735876957      -0.1613682297         11.5192186       0.2698137501      0.08133163266                  0                  0
+ "DRIFT_44"          "DRIFT"                    368.3357301       0.1499999446                  0                  0        3.623821991       -0.210708521         15.5904476        3.790455815      -0.2025574305        11.52556321       0.2820090853      0.08133163266                  0                  0
+ "SX2"               "SEXTUPOLE"                368.6357301                0.3                  0                  0         3.77615287      -0.2971538445        15.60336666        3.936677066      -0.2849357845        11.53793375       0.3063997656      0.08133163851                  0                  0
+ "DRIFT_20"          "DRIFT"                    368.7857301               0.15                  0                  0        3.871764949      -0.3403764703        15.60961068        4.028319441       -0.326124999        11.54392901       0.3185951062      0.08133163851                  0                  0
+ "QDS11"             "QUADRUPOLE"               369.1357301               0.35                  0      -0.2188184166        4.462650754         -1.3910576        15.62319738        3.977207709       0.4684379625        11.55768341       0.3596889137       0.1550723011                  0                  0
+ "DRIFT_16"          "DRIFT"                    369.7357301                0.6                  0                  0         6.36829691       -1.785599582        15.64114491        3.525522526       0.2845082103        11.58329088       0.4526983419       0.1550723011                  0                  0
+ "QDS12"             "QUADRUPOLE"               370.0857301               0.35                  0        1.021163203        5.395047353        4.227367798        15.65009542        4.734909405       -4.142706386        11.59776874       0.4252905474      -0.3070541824                  0                  0
+ "DRIFT_19"          "DRIFT"                    370.1857301                0.1                  0                  0        4.584693159         3.87765462        15.65329518        5.601643013       -4.526213168        11.60085871        0.394596469      -0.3070541824                  0                  0
+ "SY2"               "SEXTUPOLE"                370.4857301                0.3                  0                  0        2.573209681        2.828515223        15.66721145        8.661968041       -5.676733988        11.60771407       0.3025142308      -0.3070542019                  0                  0
+ "DRIFT_19"          "DRIFT"                    370.5857301                0.1                  0                  0        2.042574902        2.478802007        15.67415453        9.835451132       -6.060240827         11.6094381       0.2718201505      -0.3070542019                  0                  0
+ "QDS13"             "QUADRUPOLE"               370.9357301               0.35                  0      -0.6267044675       0.9849587652       0.7612838521        15.71532877         11.9158963       0.5561237502        11.61439748       0.1907706719       -0.164692144                  0                  0
+ "DRIFT_43"          "DRIFT"                    371.4357301       0.5000000446                  0                  0        0.624586109     -0.04040692727        15.82531577        11.38733311       0.5011956712        11.62122982       0.1084552373       -0.164692144                  0                  0
+ "DIP1"              "SBEND"                    372.0929632       0.6572331108      0.08267349088                  0        1.368518374       -1.085887946         15.9509561        10.70067156       0.4845899706        11.63070968      0.02751961009     -0.08211497551                  0                  0
+ "M1"                "MARKER"                   372.0929632                  0                  0                  0        1.368518374       -1.085887946         15.9509561        10.70067156       0.4845899706        11.63070968      0.02751961009     -0.08211497551                  0                  0
+ "DIP2"              "SBEND"                    372.7501963       0.6572331108      0.08267349088                  0         3.46581472       -2.116541183        15.99968034        10.11366415       0.4613606066        11.64076954    0.0006813830066    0.0004624056259                  0                  0
+ "DRIFT_32"          "DRIFT"                    373.1501964       0.4000000446                  0                  0        5.411634833        -2.74886394        16.01439859        9.763821338       0.4134001248        11.64717657    0.0008669492885    0.0004624056259                  0                  0
+ "QDS14"             "QUADRUPOLE"               373.5001964               0.35                  0      -0.6510961597        9.179653031       -8.824417932        16.02260768        7.469364886        5.637639948        11.65345504     0.001136570614     0.001102500164                  0                  0
+ "DRIFT_16"          "DRIFT"                    374.1001964                0.6                  0                  0        22.85907725       -13.97863142        16.02920059        2.284867995        3.004707606        11.67664825     0.001800181568     0.001102500164                  0                  0
+ "QDS15"             "QUADRUPOLE"               374.4501964               0.35                  0        0.747531602        26.51070763        4.469744299        16.03136571        1.033195443       0.8787097224         11.7148641     0.001939457103   -0.0003266445964                  0                  0
+ "DRIFT_16"          "DRIFT"                    375.0501964                0.6                  0                  0        21.43273468         3.99503213        16.03537153       0.5961819565       -0.150225838        11.85333495     0.001742871348   -0.0003266445964                  0                  0
+ "QDS16"             "QUADRUPOLE"               375.4001964               0.35                  0     -0.01697212969        18.85026078         3.39936642        16.03814527       0.9069938343      -0.7362051739        11.93218544     0.001633277975   -0.0002980085934                  0                  0
+ "DRIFT_36"          "DRIFT"                    378.7001964                3.3                  0                  0        3.669395978        1.201704549        16.10307068        24.27288755       -6.345613727        12.05630701    0.0006468557163   -0.0002980085934                  0                  0
+ "QDS17"             "QUADRUPOLE"               379.0501964               0.35                  0       -0.400707777        3.371981388      -0.3124401792        16.11930477        25.26152313        3.653746437        12.05850405    0.0005858162437   -5.389416312e-05                  0                  0
+ "DRIFT_36"          "DRIFT"                    382.3501964                3.3                  0                  0        8.977298428        -1.38643942        16.22165822        7.334949413        1.779503843        12.09746922    0.0004077504898   -5.389416312e-05                  0                  0
+ "QDS18"             "QUADRUPOLE"               382.7001964               0.35                  0        0.286122803        9.053444696        1.176151735        16.22773489        6.835872096       -0.306033506        12.10546982    0.0003688419223   -0.0001659354156                  0                  0
+ "DRIFT_37"          "DRIFT"                    385.7001964                  3                  0                  0        4.366205459       0.3865360785        16.30688624        10.11113475      -0.7859126861        12.16421534   -0.0001306922818   -0.0001659354156                  0                  0
+ "QDS19"             "QUADRUPOLE"               386.0501964               0.35                  0      -0.2521030499        4.509330465      -0.8074938414        16.31963697         9.78232981         1.69772577        12.16973451   -0.0001956441141   -0.0002067705825                  0                  0
+ "DRIFT_37"          "DRIFT"                    389.0501964                  3                  0                  0        12.64953841       -1.906385931        16.38463686        3.168303038       0.5073374901        12.26029155   -0.0008177709132   -0.0002067705825                  0                  0
+ "QFW1"              "QUADRUPOLE"               389.1501964                0.1                  0       0.1506474425        12.84100228     0.001034699805        16.38588229         3.11778019    0.0005143236674        12.26536813   -0.0008322889928   -8.232527341e-05                  0                  0
+ "PDR$END"           "MARKER"                   389.1501964                  0                  0                  0        12.84100228     0.001034699805        16.38588229         3.11778019    0.0005143236674        12.26536813   -0.0008322889928   -8.232527341e-05                  0                  0
Index: /madxPSPA/tests/test-ibs-3/test-ibs-3.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-3/test-ibs-3.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/test-ibs-3.cfg	(revision 430)
@@ -0,0 +1,4 @@
+2-6         *   skip    # head
+2701-2703   *   skip    # tail
+8-$         *   abs=1e-12
+
Index: /madxPSPA/tests/test-ibs-3/test-ibs-3.madx
===================================================================
--- /madxPSPA/tests/test-ibs-3/test-ibs-3.madx	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/test-ibs-3.madx	(revision 430)
@@ -0,0 +1,37 @@
+!! **************************************************************************************
+!! 										
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+!!
+!! Racetrack configuration with 2 arc sections and two straight sections
+!! Arc cells: TME cells
+!! Straight Sections: FODO cells filled with damping wigglers
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+!!
+!! **************************************************************************************
+
+!! *****************
+!! Beam definition
+!! *****************
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+call, file="input/pdr-ibs.seq";
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+use, sequence=PDR;
+
+twiss,sequence=PDR,file=pdr-twiss.tfs;
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+Qx=table(summ,q1);
+Qy=table(summ,q2);
+show, Qx, Qy;
+
+twiss,centre;
+ibs,file=ibs-table.tfs;
+
Index: /madxPSPA/tests/test-ibs-3/test-ibs-3.ref
===================================================================
--- /madxPSPA/tests/test-ibs-3/test-ibs-3.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-3/test-ibs-3.ref	(revision 430)
@@ -0,0 +1,2703 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 05.02.13 15.45.25 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!! **************************************************************************************
+
+!! 										
+
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+
+!!
+
+!! Racetrack configuration with 2 arc sections and two straight sections
+
+!! Arc cells: TME cells
+
+!! Straight Sections: FODO cells filled with damping wigglers
+
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+
+!!
+
+!! **************************************************************************************
+
+
+
+!! *****************
+
+!! Beam definition
+
+!! *****************
+
+
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+
+
+call, file="input/pdr-ibs.seq";
+
+kqfw = 1.506474425;
+
+none = 0;
+
+kqdw = -1.257725122;
+
+kqds27 = -1.361262813;
+
+kqds26 = 1.331023361;
+
+kqds25 = 0.458893338;
+
+kqds24 = -1.47028515;
+
+kqds23 = 2.952936431;
+
+ksy2 = 0.002877583106;
+
+kqds22 = -3.194600336;
+
+kqds21 = 2.193820405;
+
+ksx2 = -0.001201865064;
+
+ksx1 = 14.65586751;
+
+kqfa = 2.492391737;
+
+kqda = -2.069416029;
+
+ksy1 = -26.01164509;
+
+kqds11 = -0.625195476;
+
+kqds12 = 2.917609152;
+
+kqds13 = -1.790584193;
+
+kqds14 = -1.860274742;
+
+kqds15 = 2.135804577;
+
+kqds16 = -0.04849179911;
+
+lgrf = 0.5;
+
+kqds17 = -1.144879363;
+
+kqds18 = 0.8174937228;
+
+kqds19 = -0.7202944284;
+
+qfw1: quadrupole,l:= 0.1,k1:=kqfw ;
+
+wighalfpolepos: rbend,l:= 0.0375,angle:= 0.007443340703;
+
+wigpoleneg: rbend,l:= 0.075,angle:= -0.01488668141;
+
+wigpolepos: rbend,l:= 0.075,angle:= 0.01488668141;
+
+qdw1: quadrupole,l:= 0.1,k1:=kqdw ;
+
+m11: marker,apertype=circle,aperture:={ 1, 1};
+
+qds27: quadrupole,l:= 0.35,k1:=kqds27 ;
+
+qds26: quadrupole,l:= 0.35,k1:=kqds26 ;
+
+qds25: quadrupole,l:= 0.35,k1:=kqds25 ;
+
+qds24: quadrupole,l:= 0.35,k1:=kqds24 ;
+
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+
+m1: marker,apertype=circle,aperture:={ 1, 1};
+
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+
+qds23: quadrupole,l:= 0.35,k1:=kqds23 ;
+
+sy2: sextupole,l:= 0.3,k2:=ksy2 ;
+
+qds22: quadrupole,l:= 0.35,k1:=kqds22 ;
+
+qds21: quadrupole,l:= 0.35,k1:=kqds21 ;
+
+sx2: sextupole,l:= 0.3,k2:=ksx2 ;
+
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+
+m12: marker,apertype=circle,aperture:={ 1, 1};
+
+m13: marker,apertype=circle,aperture:={ 1, 1};
+
+qds11: quadrupole,l:= 0.35,k1:=kqds11 ;
+
+qds12: quadrupole,l:= 0.35,k1:=kqds12 ;
+
+qds13: quadrupole,l:= 0.35,k1:=kqds13 ;
+
+qds14: quadrupole,l:= 0.35,k1:=kqds14 ;
+
+qds15: quadrupole,l:= 0.35,k1:=kqds15 ;
+
+qds16: quadrupole,l:= 0.35,k1:=kqds16 ;
+
+rf: rfcavity,l:= 1e-05,volt:= 10,lag:=lgrf ,harmon:= 1298;
+
+mrfend: marker,apertype=circle,aperture:={ 1, 1};
+
+qds17: quadrupole,l:= 0.35,k1:=kqds17 ;
+
+qds18: quadrupole,l:= 0.35,k1:=kqds18 ;
+
+qds19: quadrupole,l:= 0.35,k1:=kqds19 ;
+
+m14: marker,apertype=circle,aperture:={ 1, 1};
+
+pdr: sequence, l = 389.1501964;
+
+qfw1, at = 0.05;
+
+wighalfpolepos, at = 0.6187500433;
+
+wigpoleneg, at = 0.7500004328;
+
+wigpolepos, at = 0.9000011254;
+
+wigpoleneg, at = 1.050001818;
+
+wigpolepos, at = 1.20000251;
+
+wigpoleneg, at = 1.350003203;
+
+wigpolepos, at = 1.500003896;
+
+wigpoleneg, at = 1.650004588;
+
+wigpolepos, at = 1.800005281;
+
+wigpoleneg, at = 1.950005973;
+
+wigpolepos, at = 2.100006666;
+
+wigpoleneg, at = 2.250007358;
+
+wigpolepos, at = 2.400008051;
+
+wigpoleneg, at = 2.550008743;
+
+wigpolepos, at = 2.700009436;
+
+wigpoleneg, at = 2.850010128;
+
+wigpolepos, at = 3.000010821;
+
+wigpoleneg, at = 3.150011514;
+
+wigpolepos, at = 3.300012206;
+
+wigpoleneg, at = 3.450012899;
+
+wighalfpolepos, at = 3.581263288;
+
+qdw1, at = 4.150013332;
+
+qdw1, at = 4.250013332;
+
+wighalfpolepos, at = 4.818763375;
+
+wigpoleneg, at = 4.950013764;
+
+wigpolepos, at = 5.100014457;
+
+wigpoleneg, at = 5.250015149;
+
+wigpolepos, at = 5.400015842;
+
+wigpoleneg, at = 5.550016535;
+
+wigpolepos, at = 5.700017227;
+
+wigpoleneg, at = 5.85001792;
+
+wigpolepos, at = 6.000018612;
+
+wigpoleneg, at = 6.150019305;
+
+wigpolepos, at = 6.300019997;
+
+wigpoleneg, at = 6.45002069;
+
+wigpolepos, at = 6.600021382;
+
+wigpoleneg, at = 6.750022075;
+
+wigpolepos, at = 6.900022767;
+
+wigpoleneg, at = 7.05002346;
+
+wigpolepos, at = 7.200024153;
+
+wigpoleneg, at = 7.350024845;
+
+wigpolepos, at = 7.500025538;
+
+wigpoleneg, at = 7.65002623;
+
+wighalfpolepos, at = 7.78127662;
+
+qfw1, at = 8.350026663;
+
+qfw1, at = 8.450026663;
+
+wighalfpolepos, at = 9.018776706;
+
+wigpoleneg, at = 9.150027096;
+
+wigpolepos, at = 9.300027788;
+
+wigpoleneg, at = 9.450028481;
+
+wigpolepos, at = 9.600029173;
+
+wigpoleneg, at = 9.750029866;
+
+wigpolepos, at = 9.900030559;
+
+wigpoleneg, at = 10.05003125;
+
+wigpolepos, at = 10.20003194;
+
+wigpoleneg, at = 10.35003264;
+
+wigpolepos, at = 10.50003333;
+
+wigpoleneg, at = 10.65003402;
+
+wigpolepos, at = 10.80003471;
+
+wigpoleneg, at = 10.95003541;
+
+wigpolepos, at = 11.1000361;
+
+wigpoleneg, at = 11.25003679;
+
+wigpolepos, at = 11.40003748;
+
+wigpoleneg, at = 11.55003818;
+
+wigpolepos, at = 11.70003887;
+
+wigpoleneg, at = 11.85003956;
+
+wighalfpolepos, at = 11.98128995;
+
+qdw1, at = 12.55004;
+
+qdw1, at = 12.65004;
+
+wighalfpolepos, at = 13.21879004;
+
+wigpoleneg, at = 13.35004043;
+
+wigpolepos, at = 13.50004112;
+
+wigpoleneg, at = 13.65004181;
+
+wigpolepos, at = 13.80004251;
+
+wigpoleneg, at = 13.9500432;
+
+wigpolepos, at = 14.10004389;
+
+wigpoleneg, at = 14.25004458;
+
+wigpolepos, at = 14.40004528;
+
+wigpoleneg, at = 14.55004597;
+
+wigpolepos, at = 14.70004666;
+
+wigpoleneg, at = 14.85004735;
+
+wigpolepos, at = 15.00004804;
+
+wigpoleneg, at = 15.15004874;
+
+wigpolepos, at = 15.30004943;
+
+wigpoleneg, at = 15.45005012;
+
+wigpolepos, at = 15.60005082;
+
+wigpoleneg, at = 15.75005151;
+
+wigpolepos, at = 15.9000522;
+
+wigpoleneg, at = 16.05005289;
+
+wighalfpolepos, at = 16.18130328;
+
+qfw1, at = 16.75005333;
+
+qfw1, at = 16.85005333;
+
+wighalfpolepos, at = 17.41880337;
+
+wigpoleneg, at = 17.55005376;
+
+wigpolepos, at = 17.70005445;
+
+wigpoleneg, at = 17.85005514;
+
+wigpolepos, at = 18.00005584;
+
+wigpoleneg, at = 18.15005653;
+
+wigpolepos, at = 18.30005722;
+
+wigpoleneg, at = 18.45005791;
+
+wigpolepos, at = 18.60005861;
+
+wigpoleneg, at = 18.7500593;
+
+wigpolepos, at = 18.90005999;
+
+wigpoleneg, at = 19.05006068;
+
+wigpolepos, at = 19.20006138;
+
+wigpoleneg, at = 19.35006207;
+
+wigpolepos, at = 19.50006276;
+
+wigpoleneg, at = 19.65006345;
+
+wigpolepos, at = 19.80006415;
+
+wigpoleneg, at = 19.95006484;
+
+wigpolepos, at = 20.10006553;
+
+wigpoleneg, at = 20.25006623;
+
+wighalfpolepos, at = 20.38131661;
+
+qdw1, at = 20.95006666;
+
+qdw1, at = 21.05006666;
+
+wighalfpolepos, at = 21.6188167;
+
+wigpoleneg, at = 21.75006709;
+
+wigpolepos, at = 21.90006778;
+
+wigpoleneg, at = 22.05006847;
+
+wigpolepos, at = 22.20006917;
+
+wigpoleneg, at = 22.35006986;
+
+wigpolepos, at = 22.50007055;
+
+wigpoleneg, at = 22.65007125;
+
+wigpolepos, at = 22.80007194;
+
+wigpoleneg, at = 22.95007263;
+
+wigpolepos, at = 23.10007332;
+
+wigpoleneg, at = 23.25007402;
+
+wigpolepos, at = 23.40007471;
+
+wigpoleneg, at = 23.5500754;
+
+wigpolepos, at = 23.70007609;
+
+wigpoleneg, at = 23.85007679;
+
+wigpolepos, at = 24.00007748;
+
+wigpoleneg, at = 24.15007817;
+
+wigpolepos, at = 24.30007886;
+
+wigpoleneg, at = 24.45007956;
+
+wighalfpolepos, at = 24.58132995;
+
+qfw1, at = 25.15007999;
+
+qfw1, at = 25.25007999;
+
+wighalfpolepos, at = 25.81883003;
+
+wigpoleneg, at = 25.95008042;
+
+wigpolepos, at = 26.10008111;
+
+wigpoleneg, at = 26.25008181;
+
+wigpolepos, at = 26.4000825;
+
+wigpoleneg, at = 26.55008319;
+
+wigpolepos, at = 26.70008389;
+
+wigpoleneg, at = 26.85008458;
+
+wigpolepos, at = 27.00008527;
+
+wigpoleneg, at = 27.15008596;
+
+wigpolepos, at = 27.30008666;
+
+wigpoleneg, at = 27.45008735;
+
+wigpolepos, at = 27.60008804;
+
+wigpoleneg, at = 27.75008873;
+
+wigpolepos, at = 27.90008943;
+
+wigpoleneg, at = 28.05009012;
+
+wigpolepos, at = 28.20009081;
+
+wigpoleneg, at = 28.3500915;
+
+wigpolepos, at = 28.5000922;
+
+wigpoleneg, at = 28.65009289;
+
+wighalfpolepos, at = 28.78134328;
+
+qdw1, at = 29.35009332;
+
+qdw1, at = 29.45009332;
+
+wighalfpolepos, at = 30.01884336;
+
+wigpoleneg, at = 30.15009375;
+
+wigpolepos, at = 30.30009445;
+
+wigpoleneg, at = 30.45009514;
+
+wigpolepos, at = 30.60009583;
+
+wigpoleneg, at = 30.75009652;
+
+wigpolepos, at = 30.90009722;
+
+wigpoleneg, at = 31.05009791;
+
+wigpolepos, at = 31.2000986;
+
+wigpoleneg, at = 31.35009929;
+
+wigpolepos, at = 31.50009999;
+
+wigpoleneg, at = 31.65010068;
+
+wigpolepos, at = 31.80010137;
+
+wigpoleneg, at = 31.95010206;
+
+wigpolepos, at = 32.10010276;
+
+wigpoleneg, at = 32.25010345;
+
+wigpolepos, at = 32.40010414;
+
+wigpoleneg, at = 32.55010483;
+
+wigpolepos, at = 32.70010553;
+
+wigpoleneg, at = 32.85010622;
+
+wighalfpolepos, at = 32.98135661;
+
+qfw1, at = 33.55010665;
+
+qfw1, at = 33.65010665;
+
+wighalfpolepos, at = 34.2188567;
+
+wigpoleneg, at = 34.35010708;
+
+wigpolepos, at = 34.50010778;
+
+wigpoleneg, at = 34.65010847;
+
+wigpolepos, at = 34.80010916;
+
+wigpoleneg, at = 34.95010986;
+
+wigpolepos, at = 35.10011055;
+
+wigpoleneg, at = 35.25011124;
+
+wigpolepos, at = 35.40011193;
+
+wigpoleneg, at = 35.55011263;
+
+wigpolepos, at = 35.70011332;
+
+wigpoleneg, at = 35.85011401;
+
+wigpolepos, at = 36.0001147;
+
+wigpoleneg, at = 36.1501154;
+
+wigpolepos, at = 36.30011609;
+
+wigpoleneg, at = 36.45011678;
+
+wigpolepos, at = 36.60011747;
+
+wigpoleneg, at = 36.75011817;
+
+wigpolepos, at = 36.90011886;
+
+wigpoleneg, at = 37.05011955;
+
+wighalfpolepos, at = 37.18136994;
+
+qdw1, at = 37.75011998;
+
+qdw1, at = 37.85011998;
+
+wighalfpolepos, at = 38.41887003;
+
+wigpoleneg, at = 38.55012042;
+
+wigpolepos, at = 38.70012111;
+
+wigpoleneg, at = 38.8501218;
+
+wigpolepos, at = 39.00012249;
+
+wigpoleneg, at = 39.15012319;
+
+wigpolepos, at = 39.30012388;
+
+wigpoleneg, at = 39.45012457;
+
+wigpolepos, at = 39.60012526;
+
+wigpoleneg, at = 39.75012596;
+
+wigpolepos, at = 39.90012665;
+
+wigpoleneg, at = 40.05012734;
+
+wigpolepos, at = 40.20012803;
+
+wigpoleneg, at = 40.35012873;
+
+wigpolepos, at = 40.50012942;
+
+wigpoleneg, at = 40.65013011;
+
+wigpolepos, at = 40.80013081;
+
+wigpoleneg, at = 40.9501315;
+
+wigpolepos, at = 41.10013219;
+
+wigpoleneg, at = 41.25013288;
+
+wighalfpolepos, at = 41.38138327;
+
+qfw1, at = 41.95013332;
+
+qfw1, at = 42.05013331;
+
+wighalfpolepos, at = 42.61888336;
+
+wigpoleneg, at = 42.75013375;
+
+wigpolepos, at = 42.90013444;
+
+wigpoleneg, at = 43.05013513;
+
+wigpolepos, at = 43.20013582;
+
+wigpoleneg, at = 43.35013652;
+
+wigpolepos, at = 43.50013721;
+
+wigpoleneg, at = 43.6501379;
+
+wigpolepos, at = 43.8001386;
+
+wigpoleneg, at = 43.95013929;
+
+wigpolepos, at = 44.10013998;
+
+wigpoleneg, at = 44.25014067;
+
+wigpolepos, at = 44.40014137;
+
+wigpoleneg, at = 44.55014206;
+
+wigpolepos, at = 44.70014275;
+
+wigpoleneg, at = 44.85014344;
+
+wigpolepos, at = 45.00014414;
+
+wigpoleneg, at = 45.15014483;
+
+wigpolepos, at = 45.30014552;
+
+wigpoleneg, at = 45.45014621;
+
+wighalfpolepos, at = 45.5813966;
+
+qdw1, at = 46.15014665;
+
+qdw1, at = 46.25014665;
+
+wighalfpolepos, at = 46.81889669;
+
+wigpoleneg, at = 46.95014708;
+
+wigpolepos, at = 47.10014777;
+
+wigpoleneg, at = 47.25014846;
+
+wigpolepos, at = 47.40014916;
+
+wigpoleneg, at = 47.55014985;
+
+wigpolepos, at = 47.70015054;
+
+wigpoleneg, at = 47.85015123;
+
+wigpolepos, at = 48.00015193;
+
+wigpoleneg, at = 48.15015262;
+
+wigpolepos, at = 48.30015331;
+
+wigpoleneg, at = 48.45015401;
+
+wigpolepos, at = 48.6001547;
+
+wigpoleneg, at = 48.75015539;
+
+wigpolepos, at = 48.90015608;
+
+wigpoleneg, at = 49.05015677;
+
+wigpolepos, at = 49.20015747;
+
+wigpoleneg, at = 49.35015816;
+
+wigpolepos, at = 49.50015885;
+
+wigpoleneg, at = 49.65015955;
+
+wighalfpolepos, at = 49.78140993;
+
+qfw1, at = 50.35015998;
+
+qfw1, at = 50.45015998;
+
+wighalfpolepos, at = 51.01891002;
+
+wigpoleneg, at = 51.15016041;
+
+wigpolepos, at = 51.3001611;
+
+wigpoleneg, at = 51.4501618;
+
+wigpolepos, at = 51.60016249;
+
+wigpoleneg, at = 51.75016318;
+
+wigpolepos, at = 51.90016387;
+
+wigpoleneg, at = 52.05016457;
+
+wigpolepos, at = 52.20016526;
+
+wigpoleneg, at = 52.35016595;
+
+wigpolepos, at = 52.50016664;
+
+wigpoleneg, at = 52.65016734;
+
+wigpolepos, at = 52.80016803;
+
+wigpoleneg, at = 52.95016872;
+
+wigpolepos, at = 53.10016941;
+
+wigpoleneg, at = 53.25017011;
+
+wigpolepos, at = 53.4001708;
+
+wigpoleneg, at = 53.55017149;
+
+wigpolepos, at = 53.70017218;
+
+wigpoleneg, at = 53.85017288;
+
+wighalfpolepos, at = 53.98142327;
+
+qdw1, at = 54.55017331;
+
+qdw1, at = 54.65017331;
+
+wighalfpolepos, at = 55.21892335;
+
+wigpoleneg, at = 55.35017374;
+
+wigpolepos, at = 55.50017444;
+
+wigpoleneg, at = 55.65017513;
+
+wigpolepos, at = 55.80017582;
+
+wigpoleneg, at = 55.95017651;
+
+wigpolepos, at = 56.10017721;
+
+wigpoleneg, at = 56.2501779;
+
+wigpolepos, at = 56.40017859;
+
+wigpoleneg, at = 56.55017928;
+
+wigpolepos, at = 56.70017998;
+
+wigpoleneg, at = 56.85018067;
+
+wigpolepos, at = 57.00018136;
+
+wigpoleneg, at = 57.15018205;
+
+wigpolepos, at = 57.30018275;
+
+wigpoleneg, at = 57.45018344;
+
+wigpolepos, at = 57.60018413;
+
+wigpoleneg, at = 57.75018482;
+
+wigpolepos, at = 57.90018552;
+
+wigpoleneg, at = 58.05018621;
+
+wighalfpolepos, at = 58.1814366;
+
+qfw1, at = 58.75018664;
+
+qfw1, at = 58.85018664;
+
+wighalfpolepos, at = 59.41893668;
+
+wigpoleneg, at = 59.55018707;
+
+wigpolepos, at = 59.70018777;
+
+wigpoleneg, at = 59.85018846;
+
+wigpolepos, at = 60.00018915;
+
+wigpoleneg, at = 60.15018984;
+
+wigpolepos, at = 60.30019054;
+
+wigpoleneg, at = 60.45019123;
+
+wigpolepos, at = 60.60019192;
+
+wigpoleneg, at = 60.75019261;
+
+wigpolepos, at = 60.90019331;
+
+wigpoleneg, at = 61.050194;
+
+wigpolepos, at = 61.20019469;
+
+wigpoleneg, at = 61.35019538;
+
+wigpolepos, at = 61.50019608;
+
+wigpoleneg, at = 61.65019677;
+
+wigpolepos, at = 61.80019746;
+
+wigpoleneg, at = 61.95019816;
+
+wigpolepos, at = 62.10019885;
+
+wigpoleneg, at = 62.25019954;
+
+wighalfpolepos, at = 62.38144993;
+
+qdw1, at = 62.95019997;
+
+qdw1, at = 63.05019997;
+
+wighalfpolepos, at = 63.61895002;
+
+wigpoleneg, at = 63.75020041;
+
+wigpolepos, at = 63.9002011;
+
+wigpoleneg, at = 64.05020179;
+
+wigpolepos, at = 64.20020248;
+
+wigpoleneg, at = 64.35020318;
+
+wigpolepos, at = 64.50020387;
+
+wigpoleneg, at = 64.65020456;
+
+wigpolepos, at = 64.80020525;
+
+wigpoleneg, at = 64.95020595;
+
+wigpolepos, at = 65.10020664;
+
+wigpoleneg, at = 65.25020733;
+
+wigpolepos, at = 65.40020802;
+
+wigpoleneg, at = 65.55020872;
+
+wigpolepos, at = 65.70020941;
+
+wigpoleneg, at = 65.8502101;
+
+wigpolepos, at = 66.00021079;
+
+wigpoleneg, at = 66.15021149;
+
+wigpolepos, at = 66.30021218;
+
+wigpoleneg, at = 66.45021287;
+
+wighalfpolepos, at = 66.58146326;
+
+qfw1, at = 67.1502133;
+
+m11, at = 67.2002133;
+
+qfw1, at = 67.2502133;
+
+wighalfpolepos, at = 67.81896335;
+
+wigpoleneg, at = 67.95021374;
+
+wigpolepos, at = 68.10021443;
+
+wigpoleneg, at = 68.25021512;
+
+wigpolepos, at = 68.40021581;
+
+wigpoleneg, at = 68.55021651;
+
+wigpolepos, at = 68.7002172;
+
+wigpoleneg, at = 68.85021789;
+
+wigpolepos, at = 69.00021858;
+
+wigpoleneg, at = 69.15021928;
+
+wigpolepos, at = 69.30021997;
+
+wigpoleneg, at = 69.45022066;
+
+wigpolepos, at = 69.60022136;
+
+wigpoleneg, at = 69.75022205;
+
+wigpolepos, at = 69.90022274;
+
+wigpoleneg, at = 70.05022343;
+
+wigpolepos, at = 70.20022413;
+
+wigpoleneg, at = 70.35022482;
+
+wigpolepos, at = 70.50022551;
+
+wigpoleneg, at = 70.6502262;
+
+wighalfpolepos, at = 70.78147659;
+
+qdw1, at = 71.35022664;
+
+qdw1, at = 71.45022664;
+
+wighalfpolepos, at = 72.01897668;
+
+wigpoleneg, at = 72.15022707;
+
+wigpolepos, at = 72.30022776;
+
+wigpoleneg, at = 72.45022845;
+
+wigpolepos, at = 72.60022915;
+
+wigpoleneg, at = 72.75022984;
+
+wigpolepos, at = 72.90023053;
+
+wigpoleneg, at = 73.05023122;
+
+wigpolepos, at = 73.20023192;
+
+wigpoleneg, at = 73.35023261;
+
+wigpolepos, at = 73.5002333;
+
+wigpoleneg, at = 73.65023399;
+
+wigpolepos, at = 73.80023469;
+
+wigpoleneg, at = 73.95023538;
+
+wigpolepos, at = 74.10023607;
+
+wigpoleneg, at = 74.25023676;
+
+wigpolepos, at = 74.40023746;
+
+wigpoleneg, at = 74.55023815;
+
+wigpolepos, at = 74.70023884;
+
+wigpoleneg, at = 74.85023953;
+
+wighalfpolepos, at = 74.98148992;
+
+qfw1, at = 75.55023997;
+
+qfw1, at = 75.65023997;
+
+qds27, at = 77.87523997;
+
+qds26, at = 80.22523997;
+
+qds25, at = 81.17523997;
+
+qds24, at = 82.12523997;
+
+dip1, at = 83.02885652;
+
+m1, at = 83.35747308;
+
+dip2, at = 83.68608963;
+
+qds23, at = 84.68970619;
+
+sy2, at = 85.11470619;
+
+qds22, at = 85.53970619;
+
+qds21, at = 86.48970619;
+
+sx2, at = 86.96470619;
+
+dip1, at = 87.59332274;
+
+dip2, at = 88.25055585;
+
+sx1, at = 89.02917241;
+
+qfa, at = 89.47917241;
+
+qda, at = 90.07917241;
+
+sy1, at = 90.57917241;
+
+qda, at = 91.07917241;
+
+qfa, at = 91.67917241;
+
+sx1, at = 92.12917241;
+
+dip1, at = 92.90778897;
+
+m12, at = 93.23640552;
+
+dip2, at = 93.56502208;
+
+sx1, at = 94.34363863;
+
+qfa, at = 94.79363863;
+
+qda, at = 95.39363863;
+
+sy1, at = 95.89363863;
+
+qda, at = 96.39363863;
+
+qfa, at = 96.99363863;
+
+sx1, at = 97.44363863;
+
+dip1, at = 98.22225519;
+
+dip2, at = 98.8794883;
+
+sx1, at = 99.65810485;
+
+qfa, at = 100.1081049;
+
+qda, at = 100.7081049;
+
+sy1, at = 101.2081049;
+
+qda, at = 101.7081049;
+
+qfa, at = 102.3081049;
+
+sx1, at = 102.7581049;
+
+dip1, at = 103.5367214;
+
+dip2, at = 104.1939545;
+
+sx1, at = 104.9725711;
+
+qfa, at = 105.4225711;
+
+qda, at = 106.0225711;
+
+sy1, at = 106.5225711;
+
+qda, at = 107.0225711;
+
+qfa, at = 107.6225711;
+
+sx1, at = 108.0725711;
+
+dip1, at = 108.8511876;
+
+dip2, at = 109.5084207;
+
+sx1, at = 110.2870373;
+
+qfa, at = 110.7370373;
+
+qda, at = 111.3370373;
+
+sy1, at = 111.8370373;
+
+qda, at = 112.3370373;
+
+qfa, at = 112.9370373;
+
+sx1, at = 113.3870373;
+
+dip1, at = 114.1656539;
+
+dip2, at = 114.822887;
+
+sx1, at = 115.6015035;
+
+qfa, at = 116.0515035;
+
+qda, at = 116.6515035;
+
+sy1, at = 117.1515035;
+
+qda, at = 117.6515035;
+
+qfa, at = 118.2515035;
+
+sx1, at = 118.7015035;
+
+dip1, at = 119.4801201;
+
+dip2, at = 120.1373532;
+
+sx1, at = 120.9159697;
+
+qfa, at = 121.3659697;
+
+qda, at = 121.9659697;
+
+sy1, at = 122.4659697;
+
+qda, at = 122.9659697;
+
+qfa, at = 123.5659697;
+
+sx1, at = 124.0159697;
+
+dip1, at = 124.7945863;
+
+dip2, at = 125.4518194;
+
+sx1, at = 126.230436;
+
+qfa, at = 126.680436;
+
+qda, at = 127.280436;
+
+sy1, at = 127.780436;
+
+qda, at = 128.280436;
+
+qfa, at = 128.880436;
+
+sx1, at = 129.330436;
+
+dip1, at = 130.1090525;
+
+dip2, at = 130.7662856;
+
+sx1, at = 131.5449022;
+
+qfa, at = 131.9949022;
+
+qda, at = 132.5949022;
+
+sy1, at = 133.0949022;
+
+qda, at = 133.5949022;
+
+qfa, at = 134.1949022;
+
+sx1, at = 134.6449022;
+
+dip1, at = 135.4235187;
+
+dip2, at = 136.0807518;
+
+sx1, at = 136.8593684;
+
+qfa, at = 137.3093684;
+
+qda, at = 137.9093684;
+
+sy1, at = 138.4093684;
+
+qda, at = 138.9093684;
+
+qfa, at = 139.5093684;
+
+sx1, at = 139.9593684;
+
+dip1, at = 140.737985;
+
+dip2, at = 141.3952181;
+
+sx1, at = 142.1738346;
+
+qfa, at = 142.6238346;
+
+qda, at = 143.2238346;
+
+sy1, at = 143.7238346;
+
+qda, at = 144.2238346;
+
+qfa, at = 144.8238346;
+
+sx1, at = 145.2738346;
+
+dip1, at = 146.0524512;
+
+dip2, at = 146.7096843;
+
+sx1, at = 147.4883008;
+
+qfa, at = 147.9383008;
+
+qda, at = 148.5383008;
+
+sy1, at = 149.0383008;
+
+qda, at = 149.5383008;
+
+qfa, at = 150.1383008;
+
+sx1, at = 150.5883008;
+
+dip1, at = 151.3669174;
+
+dip2, at = 152.0241505;
+
+sx1, at = 152.8027671;
+
+qfa, at = 153.2527671;
+
+qda, at = 153.8527671;
+
+sy1, at = 154.3527671;
+
+qda, at = 154.8527671;
+
+qfa, at = 155.4527671;
+
+sx1, at = 155.9027671;
+
+dip1, at = 156.6813836;
+
+dip2, at = 157.3386167;
+
+sx1, at = 158.1172333;
+
+qfa, at = 158.5672333;
+
+qda, at = 159.1672333;
+
+sy1, at = 159.6672333;
+
+qda, at = 160.1672333;
+
+qfa, at = 160.7672333;
+
+sx1, at = 161.2172333;
+
+dip1, at = 161.9958498;
+
+dip2, at = 162.653083;
+
+sx1, at = 163.4316995;
+
+qfa, at = 163.8816995;
+
+qda, at = 164.4816995;
+
+sy1, at = 164.9816995;
+
+qda, at = 165.4816995;
+
+qfa, at = 166.0816995;
+
+sx1, at = 166.5316995;
+
+dip1, at = 167.3103161;
+
+m13, at = 167.6389326;
+
+dip2, at = 167.9675492;
+
+sx1, at = 168.7461657;
+
+qfa, at = 169.1961657;
+
+qda, at = 169.7961657;
+
+sy1, at = 170.2961657;
+
+qda, at = 170.7961657;
+
+qfa, at = 171.3961657;
+
+sx1, at = 171.8461657;
+
+dip1, at = 172.6247823;
+
+dip2, at = 173.2820154;
+
+sx2, at = 173.910632;
+
+qds11, at = 174.385632;
+
+qds12, at = 175.335632;
+
+sy2, at = 175.760632;
+
+qds13, at = 176.185632;
+
+dip1, at = 177.1892485;
+
+m1, at = 177.5178651;
+
+dip2, at = 177.8464816;
+
+qds14, at = 178.7500982;
+
+qds15, at = 179.7000982;
+
+qds16, at = 180.6500982;
+
+rf, at = 181.1533988;
+
+mrfend, at = 181.1534988;
+
+qds17, at = 184.3000982;
+
+qds18, at = 187.9500982;
+
+qds19, at = 191.3000982;
+
+qfw1, at = 194.5250982;
+
+qfw1, at = 194.6250982;
+
+wighalfpolepos, at = 195.1938482;
+
+wigpoleneg, at = 195.3250986;
+
+wigpolepos, at = 195.4750993;
+
+wigpoleneg, at = 195.6251;
+
+wigpolepos, at = 195.7751007;
+
+wigpoleneg, at = 195.9251014;
+
+wigpolepos, at = 196.0751021;
+
+wigpoleneg, at = 196.2251028;
+
+wigpolepos, at = 196.3751035;
+
+wigpoleneg, at = 196.5251041;
+
+wigpolepos, at = 196.6751048;
+
+wigpoleneg, at = 196.8251055;
+
+wigpolepos, at = 196.9751062;
+
+wigpoleneg, at = 197.1251069;
+
+wigpolepos, at = 197.2751076;
+
+wigpoleneg, at = 197.4251083;
+
+wigpolepos, at = 197.575109;
+
+wigpoleneg, at = 197.7251097;
+
+wigpolepos, at = 197.8751104;
+
+wigpoleneg, at = 198.0251111;
+
+wighalfpolepos, at = 198.1563615;
+
+qdw1, at = 198.7251115;
+
+qdw1, at = 198.8251115;
+
+wighalfpolepos, at = 199.3938616;
+
+wigpoleneg, at = 199.5251119;
+
+wigpolepos, at = 199.6751126;
+
+wigpoleneg, at = 199.8251133;
+
+wigpolepos, at = 199.975114;
+
+wigpoleneg, at = 200.1251147;
+
+wigpolepos, at = 200.2751154;
+
+wigpoleneg, at = 200.4251161;
+
+wigpolepos, at = 200.5751168;
+
+wigpoleneg, at = 200.7251175;
+
+wigpolepos, at = 200.8751182;
+
+wigpoleneg, at = 201.0251189;
+
+wigpolepos, at = 201.1751196;
+
+wigpoleneg, at = 201.3251203;
+
+wigpolepos, at = 201.4751209;
+
+wigpoleneg, at = 201.6251216;
+
+wigpolepos, at = 201.7751223;
+
+wigpoleneg, at = 201.925123;
+
+wigpolepos, at = 202.0751237;
+
+wigpoleneg, at = 202.2251244;
+
+wighalfpolepos, at = 202.3563748;
+
+qfw1, at = 202.9251248;
+
+m14, at = 202.9751248;
+
+qfw1, at = 203.0251248;
+
+wighalfpolepos, at = 203.5938749;
+
+wigpoleneg, at = 203.7251253;
+
+wigpolepos, at = 203.875126;
+
+wigpoleneg, at = 204.0251267;
+
+wigpolepos, at = 204.1751273;
+
+wigpoleneg, at = 204.325128;
+
+wigpolepos, at = 204.4751287;
+
+wigpoleneg, at = 204.6251294;
+
+wigpolepos, at = 204.7751301;
+
+wigpoleneg, at = 204.9251308;
+
+wigpolepos, at = 205.0751315;
+
+wigpoleneg, at = 205.2251322;
+
+wigpolepos, at = 205.3751329;
+
+wigpoleneg, at = 205.5251336;
+
+wigpolepos, at = 205.6751343;
+
+wigpoleneg, at = 205.825135;
+
+wigpolepos, at = 205.9751357;
+
+wigpoleneg, at = 206.1251364;
+
+wigpolepos, at = 206.275137;
+
+wigpoleneg, at = 206.4251377;
+
+wighalfpolepos, at = 206.5563881;
+
+qdw1, at = 207.1251382;
+
+qdw1, at = 207.2251382;
+
+wighalfpolepos, at = 207.7938882;
+
+wigpoleneg, at = 207.9251386;
+
+wigpolepos, at = 208.0751393;
+
+wigpoleneg, at = 208.22514;
+
+wigpolepos, at = 208.3751407;
+
+wigpoleneg, at = 208.5251414;
+
+wigpolepos, at = 208.6751421;
+
+wigpoleneg, at = 208.8251428;
+
+wigpolepos, at = 208.9751435;
+
+wigpoleneg, at = 209.1251441;
+
+wigpolepos, at = 209.2751448;
+
+wigpoleneg, at = 209.4251455;
+
+wigpolepos, at = 209.5751462;
+
+wigpoleneg, at = 209.7251469;
+
+wigpolepos, at = 209.8751476;
+
+wigpoleneg, at = 210.0251483;
+
+wigpolepos, at = 210.175149;
+
+wigpoleneg, at = 210.3251497;
+
+wigpolepos, at = 210.4751504;
+
+wigpoleneg, at = 210.6251511;
+
+wighalfpolepos, at = 210.7564015;
+
+qfw1, at = 211.3251515;
+
+qfw1, at = 211.4251515;
+
+wighalfpolepos, at = 211.9939015;
+
+wigpoleneg, at = 212.1251519;
+
+wigpolepos, at = 212.2751526;
+
+wigpoleneg, at = 212.4251533;
+
+wigpolepos, at = 212.575154;
+
+wigpoleneg, at = 212.7251547;
+
+wigpolepos, at = 212.8751554;
+
+wigpoleneg, at = 213.0251561;
+
+wigpolepos, at = 213.1751568;
+
+wigpoleneg, at = 213.3251575;
+
+wigpolepos, at = 213.4751582;
+
+wigpoleneg, at = 213.6251589;
+
+wigpolepos, at = 213.7751596;
+
+wigpoleneg, at = 213.9251602;
+
+wigpolepos, at = 214.0751609;
+
+wigpoleneg, at = 214.2251616;
+
+wigpolepos, at = 214.3751623;
+
+wigpoleneg, at = 214.525163;
+
+wigpolepos, at = 214.6751637;
+
+wigpoleneg, at = 214.8251644;
+
+wighalfpolepos, at = 214.9564148;
+
+qdw1, at = 215.5251648;
+
+qdw1, at = 215.6251648;
+
+wighalfpolepos, at = 216.1939149;
+
+wigpoleneg, at = 216.3251653;
+
+wigpolepos, at = 216.475166;
+
+wigpoleneg, at = 216.6251667;
+
+wigpolepos, at = 216.7751673;
+
+wigpoleneg, at = 216.925168;
+
+wigpolepos, at = 217.0751687;
+
+wigpoleneg, at = 217.2251694;
+
+wigpolepos, at = 217.3751701;
+
+wigpoleneg, at = 217.5251708;
+
+wigpolepos, at = 217.6751715;
+
+wigpoleneg, at = 217.8251722;
+
+wigpolepos, at = 217.9751729;
+
+wigpoleneg, at = 218.1251736;
+
+wigpolepos, at = 218.2751743;
+
+wigpoleneg, at = 218.425175;
+
+wigpolepos, at = 218.5751757;
+
+wigpoleneg, at = 218.7251763;
+
+wigpolepos, at = 218.875177;
+
+wigpoleneg, at = 219.0251777;
+
+wighalfpolepos, at = 219.1564281;
+
+qfw1, at = 219.7251782;
+
+qfw1, at = 219.8251782;
+
+wighalfpolepos, at = 220.3939282;
+
+wigpoleneg, at = 220.5251786;
+
+wigpolepos, at = 220.6751793;
+
+wigpoleneg, at = 220.82518;
+
+wigpolepos, at = 220.9751807;
+
+wigpoleneg, at = 221.1251814;
+
+wigpolepos, at = 221.2751821;
+
+wigpoleneg, at = 221.4251828;
+
+wigpolepos, at = 221.5751834;
+
+wigpoleneg, at = 221.7251841;
+
+wigpolepos, at = 221.8751848;
+
+wigpoleneg, at = 222.0251855;
+
+wigpolepos, at = 222.1751862;
+
+wigpoleneg, at = 222.3251869;
+
+wigpolepos, at = 222.4751876;
+
+wigpoleneg, at = 222.6251883;
+
+wigpolepos, at = 222.775189;
+
+wigpoleneg, at = 222.9251897;
+
+wigpolepos, at = 223.0751904;
+
+wigpoleneg, at = 223.2251911;
+
+wighalfpolepos, at = 223.3564415;
+
+qdw1, at = 223.9251915;
+
+qdw1, at = 224.0251915;
+
+wighalfpolepos, at = 224.5939415;
+
+wigpoleneg, at = 224.7251919;
+
+wigpolepos, at = 224.8751926;
+
+wigpoleneg, at = 225.0251933;
+
+wigpolepos, at = 225.175194;
+
+wigpoleneg, at = 225.3251947;
+
+wigpolepos, at = 225.4751954;
+
+wigpoleneg, at = 225.6251961;
+
+wigpolepos, at = 225.7751968;
+
+wigpoleneg, at = 225.9251975;
+
+wigpolepos, at = 226.0751982;
+
+wigpoleneg, at = 226.2251989;
+
+wigpolepos, at = 226.3751995;
+
+wigpoleneg, at = 226.5252002;
+
+wigpolepos, at = 226.6752009;
+
+wigpoleneg, at = 226.8252016;
+
+wigpolepos, at = 226.9752023;
+
+wigpoleneg, at = 227.125203;
+
+wigpolepos, at = 227.2752037;
+
+wigpoleneg, at = 227.4252044;
+
+wighalfpolepos, at = 227.5564548;
+
+qfw1, at = 228.1252048;
+
+qfw1, at = 228.2252048;
+
+wighalfpolepos, at = 228.7939549;
+
+wigpoleneg, at = 228.9252053;
+
+wigpolepos, at = 229.075206;
+
+wigpoleneg, at = 229.2252066;
+
+wigpolepos, at = 229.3752073;
+
+wigpoleneg, at = 229.525208;
+
+wigpolepos, at = 229.6752087;
+
+wigpoleneg, at = 229.8252094;
+
+wigpolepos, at = 229.9752101;
+
+wigpoleneg, at = 230.1252108;
+
+wigpolepos, at = 230.2752115;
+
+wigpoleneg, at = 230.4252122;
+
+wigpolepos, at = 230.5752129;
+
+wigpoleneg, at = 230.7252136;
+
+wigpolepos, at = 230.8752143;
+
+wigpoleneg, at = 231.025215;
+
+wigpolepos, at = 231.1752156;
+
+wigpoleneg, at = 231.3252163;
+
+wigpolepos, at = 231.475217;
+
+wigpoleneg, at = 231.6252177;
+
+wighalfpolepos, at = 231.7564681;
+
+qdw1, at = 232.3252182;
+
+qdw1, at = 232.4252182;
+
+wighalfpolepos, at = 232.9939682;
+
+wigpoleneg, at = 233.1252186;
+
+wigpolepos, at = 233.2752193;
+
+wigpoleneg, at = 233.42522;
+
+wigpolepos, at = 233.5752207;
+
+wigpoleneg, at = 233.7252214;
+
+wigpolepos, at = 233.8752221;
+
+wigpoleneg, at = 234.0252227;
+
+wigpolepos, at = 234.1752234;
+
+wigpoleneg, at = 234.3252241;
+
+wigpolepos, at = 234.4752248;
+
+wigpoleneg, at = 234.6252255;
+
+wigpolepos, at = 234.7752262;
+
+wigpoleneg, at = 234.9252269;
+
+wigpolepos, at = 235.0752276;
+
+wigpoleneg, at = 235.2252283;
+
+wigpolepos, at = 235.375229;
+
+wigpoleneg, at = 235.5252297;
+
+wigpolepos, at = 235.6752304;
+
+wigpoleneg, at = 235.8252311;
+
+wighalfpolepos, at = 235.9564814;
+
+qfw1, at = 236.5252315;
+
+qfw1, at = 236.6252315;
+
+wighalfpolepos, at = 237.1939815;
+
+wigpoleneg, at = 237.3252319;
+
+wigpolepos, at = 237.4752326;
+
+wigpoleneg, at = 237.6252333;
+
+wigpolepos, at = 237.775234;
+
+wigpoleneg, at = 237.9252347;
+
+wigpolepos, at = 238.0752354;
+
+wigpoleneg, at = 238.2252361;
+
+wigpolepos, at = 238.3752368;
+
+wigpoleneg, at = 238.5252375;
+
+wigpolepos, at = 238.6752382;
+
+wigpoleneg, at = 238.8252388;
+
+wigpolepos, at = 238.9752395;
+
+wigpoleneg, at = 239.1252402;
+
+wigpolepos, at = 239.2752409;
+
+wigpoleneg, at = 239.4252416;
+
+wigpolepos, at = 239.5752423;
+
+wigpoleneg, at = 239.725243;
+
+wigpolepos, at = 239.8752437;
+
+wigpoleneg, at = 240.0252444;
+
+wighalfpolepos, at = 240.1564948;
+
+qdw1, at = 240.7252448;
+
+qdw1, at = 240.8252448;
+
+wighalfpolepos, at = 241.3939949;
+
+wigpoleneg, at = 241.5252453;
+
+wigpolepos, at = 241.6752459;
+
+wigpoleneg, at = 241.8252466;
+
+wigpolepos, at = 241.9752473;
+
+wigpoleneg, at = 242.125248;
+
+wigpolepos, at = 242.2752487;
+
+wigpoleneg, at = 242.4252494;
+
+wigpolepos, at = 242.5752501;
+
+wigpoleneg, at = 242.7252508;
+
+wigpolepos, at = 242.8752515;
+
+wigpoleneg, at = 243.0252522;
+
+wigpolepos, at = 243.1752529;
+
+wigpoleneg, at = 243.3252536;
+
+wigpolepos, at = 243.4752543;
+
+wigpoleneg, at = 243.625255;
+
+wigpolepos, at = 243.7752556;
+
+wigpoleneg, at = 243.9252563;
+
+wigpolepos, at = 244.075257;
+
+wigpoleneg, at = 244.2252577;
+
+wighalfpolepos, at = 244.3565081;
+
+qfw1, at = 244.9252582;
+
+qfw1, at = 245.0252582;
+
+wighalfpolepos, at = 245.5940082;
+
+wigpoleneg, at = 245.7252586;
+
+wigpolepos, at = 245.8752593;
+
+wigpoleneg, at = 246.02526;
+
+wigpolepos, at = 246.1752607;
+
+wigpoleneg, at = 246.3252614;
+
+wigpolepos, at = 246.475262;
+
+wigpoleneg, at = 246.6252627;
+
+wigpolepos, at = 246.7752634;
+
+wigpoleneg, at = 246.9252641;
+
+wigpolepos, at = 247.0752648;
+
+wigpoleneg, at = 247.2252655;
+
+wigpolepos, at = 247.3752662;
+
+wigpoleneg, at = 247.5252669;
+
+wigpolepos, at = 247.6752676;
+
+wigpoleneg, at = 247.8252683;
+
+wigpolepos, at = 247.975269;
+
+wigpoleneg, at = 248.1252697;
+
+wigpolepos, at = 248.2752704;
+
+wigpoleneg, at = 248.4252711;
+
+wighalfpolepos, at = 248.5565214;
+
+qdw1, at = 249.1252715;
+
+qdw1, at = 249.2252715;
+
+wighalfpolepos, at = 249.7940215;
+
+wigpoleneg, at = 249.9252719;
+
+wigpolepos, at = 250.0752726;
+
+wigpoleneg, at = 250.2252733;
+
+wigpolepos, at = 250.375274;
+
+wigpoleneg, at = 250.5252747;
+
+wigpolepos, at = 250.6752754;
+
+wigpoleneg, at = 250.8252761;
+
+wigpolepos, at = 250.9752768;
+
+wigpoleneg, at = 251.1252775;
+
+wigpolepos, at = 251.2752782;
+
+wigpoleneg, at = 251.4252788;
+
+wigpolepos, at = 251.5752795;
+
+wigpoleneg, at = 251.7252802;
+
+wigpolepos, at = 251.8752809;
+
+wigpoleneg, at = 252.0252816;
+
+wigpolepos, at = 252.1752823;
+
+wigpoleneg, at = 252.325283;
+
+wigpolepos, at = 252.4752837;
+
+wigpoleneg, at = 252.6252844;
+
+wighalfpolepos, at = 252.7565348;
+
+qfw1, at = 253.3252848;
+
+qfw1, at = 253.4252848;
+
+wighalfpolepos, at = 253.9940349;
+
+wigpoleneg, at = 254.1252852;
+
+wigpolepos, at = 254.2752859;
+
+wigpoleneg, at = 254.4252866;
+
+wigpolepos, at = 254.5752873;
+
+wigpoleneg, at = 254.725288;
+
+wigpolepos, at = 254.8752887;
+
+wigpoleneg, at = 255.0252894;
+
+wigpolepos, at = 255.1752901;
+
+wigpoleneg, at = 255.3252908;
+
+wigpolepos, at = 255.4752915;
+
+wigpoleneg, at = 255.6252922;
+
+wigpolepos, at = 255.7752929;
+
+wigpoleneg, at = 255.9252936;
+
+wigpolepos, at = 256.0752943;
+
+wigpoleneg, at = 256.2252949;
+
+wigpolepos, at = 256.3752956;
+
+wigpoleneg, at = 256.5252963;
+
+wigpolepos, at = 256.675297;
+
+wigpoleneg, at = 256.8252977;
+
+wighalfpolepos, at = 256.9565481;
+
+qdw1, at = 257.5252981;
+
+qdw1, at = 257.6252981;
+
+wighalfpolepos, at = 258.1940482;
+
+wigpoleneg, at = 258.3252986;
+
+wigpolepos, at = 258.4752993;
+
+wigpoleneg, at = 258.6253;
+
+wigpolepos, at = 258.7753007;
+
+wigpoleneg, at = 258.9253014;
+
+wigpolepos, at = 259.075302;
+
+wigpoleneg, at = 259.2253027;
+
+wigpolepos, at = 259.3753034;
+
+wigpoleneg, at = 259.5253041;
+
+wigpolepos, at = 259.6753048;
+
+wigpoleneg, at = 259.8253055;
+
+wigpolepos, at = 259.9753062;
+
+wigpoleneg, at = 260.1253069;
+
+wigpolepos, at = 260.2753076;
+
+wigpoleneg, at = 260.4253083;
+
+wigpolepos, at = 260.575309;
+
+wigpoleneg, at = 260.7253097;
+
+wigpolepos, at = 260.8753104;
+
+wigpoleneg, at = 261.025311;
+
+wighalfpolepos, at = 261.1565614;
+
+qfw1, at = 261.7253115;
+
+m11, at = 261.7753115;
+
+qfw1, at = 261.8253115;
+
+wighalfpolepos, at = 262.3940615;
+
+wigpoleneg, at = 262.5253119;
+
+wigpolepos, at = 262.6753126;
+
+wigpoleneg, at = 262.8253133;
+
+wigpolepos, at = 262.975314;
+
+wigpoleneg, at = 263.1253147;
+
+wigpolepos, at = 263.2753154;
+
+wigpoleneg, at = 263.4253161;
+
+wigpolepos, at = 263.5753168;
+
+wigpoleneg, at = 263.7253175;
+
+wigpolepos, at = 263.8753181;
+
+wigpoleneg, at = 264.0253188;
+
+wigpolepos, at = 264.1753195;
+
+wigpoleneg, at = 264.3253202;
+
+wigpolepos, at = 264.4753209;
+
+wigpoleneg, at = 264.6253216;
+
+wigpolepos, at = 264.7753223;
+
+wigpoleneg, at = 264.925323;
+
+wigpolepos, at = 265.0753237;
+
+wigpoleneg, at = 265.2253244;
+
+wighalfpolepos, at = 265.3565748;
+
+qdw1, at = 265.9253248;
+
+qdw1, at = 266.0253248;
+
+wighalfpolepos, at = 266.5940749;
+
+wigpoleneg, at = 266.7253252;
+
+wigpolepos, at = 266.8753259;
+
+wigpoleneg, at = 267.0253266;
+
+wigpolepos, at = 267.1753273;
+
+wigpoleneg, at = 267.325328;
+
+wigpolepos, at = 267.4753287;
+
+wigpoleneg, at = 267.6253294;
+
+wigpolepos, at = 267.7753301;
+
+wigpoleneg, at = 267.9253308;
+
+wigpolepos, at = 268.0753315;
+
+wigpoleneg, at = 268.2253322;
+
+wigpolepos, at = 268.3753329;
+
+wigpoleneg, at = 268.5253336;
+
+wigpolepos, at = 268.6753342;
+
+wigpoleneg, at = 268.8253349;
+
+wigpolepos, at = 268.9753356;
+
+wigpoleneg, at = 269.1253363;
+
+wigpolepos, at = 269.275337;
+
+wigpoleneg, at = 269.4253377;
+
+wighalfpolepos, at = 269.5565881;
+
+qfw1, at = 270.1253381;
+
+qfw1, at = 270.2253381;
+
+qds27, at = 272.4503381;
+
+qds26, at = 274.8003381;
+
+qds25, at = 275.7503381;
+
+qds24, at = 276.7003381;
+
+dip1, at = 277.6039547;
+
+m1, at = 277.9325713;
+
+dip2, at = 278.2611878;
+
+qds23, at = 279.2648044;
+
+sy2, at = 279.6898044;
+
+qds22, at = 280.1148044;
+
+qds21, at = 281.0648044;
+
+sx2, at = 281.5398044;
+
+dip1, at = 282.1684209;
+
+dip2, at = 282.825654;
+
+sx1, at = 283.6042706;
+
+qfa, at = 284.0542706;
+
+qda, at = 284.6542706;
+
+sy1, at = 285.1542706;
+
+qda, at = 285.6542706;
+
+qfa, at = 286.2542706;
+
+sx1, at = 286.7042706;
+
+dip1, at = 287.4828871;
+
+m12, at = 287.8115037;
+
+dip2, at = 288.1401203;
+
+sx1, at = 288.9187368;
+
+qfa, at = 289.3687368;
+
+qda, at = 289.9687368;
+
+sy1, at = 290.4687368;
+
+qda, at = 290.9687368;
+
+qfa, at = 291.5687368;
+
+sx1, at = 292.0187368;
+
+dip1, at = 292.7973534;
+
+dip2, at = 293.4545865;
+
+sx1, at = 294.233203;
+
+qfa, at = 294.683203;
+
+qda, at = 295.283203;
+
+sy1, at = 295.783203;
+
+qda, at = 296.283203;
+
+qfa, at = 296.883203;
+
+sx1, at = 297.333203;
+
+dip1, at = 298.1118196;
+
+dip2, at = 298.7690527;
+
+sx1, at = 299.5476693;
+
+qfa, at = 299.9976693;
+
+qda, at = 300.5976693;
+
+sy1, at = 301.0976693;
+
+qda, at = 301.5976693;
+
+qfa, at = 302.1976693;
+
+sx1, at = 302.6476693;
+
+dip1, at = 303.4262858;
+
+dip2, at = 304.0835189;
+
+sx1, at = 304.8621355;
+
+qfa, at = 305.3121355;
+
+qda, at = 305.9121355;
+
+sy1, at = 306.4121355;
+
+qda, at = 306.9121355;
+
+qfa, at = 307.5121355;
+
+sx1, at = 307.9621355;
+
+dip1, at = 308.740752;
+
+dip2, at = 309.3979851;
+
+sx1, at = 310.1766017;
+
+qfa, at = 310.6266017;
+
+qda, at = 311.2266017;
+
+sy1, at = 311.7266017;
+
+qda, at = 312.2266017;
+
+qfa, at = 312.8266017;
+
+sx1, at = 313.2766017;
+
+dip1, at = 314.0552182;
+
+dip2, at = 314.7124514;
+
+sx1, at = 315.4910679;
+
+qfa, at = 315.9410679;
+
+qda, at = 316.5410679;
+
+sy1, at = 317.0410679;
+
+qda, at = 317.5410679;
+
+qfa, at = 318.1410679;
+
+sx1, at = 318.5910679;
+
+dip1, at = 319.3696845;
+
+dip2, at = 320.0269176;
+
+sx1, at = 320.8055341;
+
+qfa, at = 321.2555341;
+
+qda, at = 321.8555341;
+
+sy1, at = 322.3555341;
+
+qda, at = 322.8555341;
+
+qfa, at = 323.4555341;
+
+sx1, at = 323.9055341;
+
+dip1, at = 324.6841507;
+
+dip2, at = 325.3413838;
+
+sx1, at = 326.1200004;
+
+qfa, at = 326.5700004;
+
+qda, at = 327.1700004;
+
+sy1, at = 327.6700004;
+
+qda, at = 328.1700004;
+
+qfa, at = 328.7700004;
+
+sx1, at = 329.2200004;
+
+dip1, at = 329.9986169;
+
+dip2, at = 330.65585;
+
+sx1, at = 331.4344666;
+
+qfa, at = 331.8844666;
+
+qda, at = 332.4844666;
+
+sy1, at = 332.9844666;
+
+qda, at = 333.4844666;
+
+qfa, at = 334.0844666;
+
+sx1, at = 334.5344666;
+
+dip1, at = 335.3130831;
+
+dip2, at = 335.9703162;
+
+sx1, at = 336.7489328;
+
+qfa, at = 337.1989328;
+
+qda, at = 337.7989328;
+
+sy1, at = 338.2989328;
+
+qda, at = 338.7989328;
+
+qfa, at = 339.3989328;
+
+sx1, at = 339.8489328;
+
+dip1, at = 340.6275494;
+
+dip2, at = 341.2847825;
+
+sx1, at = 342.063399;
+
+qfa, at = 342.513399;
+
+qda, at = 343.113399;
+
+sy1, at = 343.613399;
+
+qda, at = 344.113399;
+
+qfa, at = 344.713399;
+
+sx1, at = 345.163399;
+
+dip1, at = 345.9420156;
+
+dip2, at = 346.5992487;
+
+sx1, at = 347.3778652;
+
+qfa, at = 347.8278652;
+
+qda, at = 348.4278652;
+
+sy1, at = 348.9278652;
+
+qda, at = 349.4278652;
+
+qfa, at = 350.0278652;
+
+sx1, at = 350.4778652;
+
+dip1, at = 351.2564818;
+
+dip2, at = 351.9137149;
+
+sx1, at = 352.6923315;
+
+qfa, at = 353.1423315;
+
+qda, at = 353.7423315;
+
+sy1, at = 354.2423315;
+
+qda, at = 354.7423315;
+
+qfa, at = 355.3423315;
+
+sx1, at = 355.7923315;
+
+dip1, at = 356.570948;
+
+dip2, at = 357.2281811;
+
+sx1, at = 358.0067977;
+
+qfa, at = 358.4567977;
+
+qda, at = 359.0567977;
+
+sy1, at = 359.5567977;
+
+qda, at = 360.0567977;
+
+qfa, at = 360.6567977;
+
+sx1, at = 361.1067977;
+
+dip1, at = 361.8854142;
+
+m13, at = 362.2140308;
+
+dip2, at = 362.5426474;
+
+sx1, at = 363.3212639;
+
+qfa, at = 363.7712639;
+
+qda, at = 364.3712639;
+
+sy1, at = 364.8712639;
+
+qda, at = 365.3712639;
+
+qfa, at = 365.9712639;
+
+sx1, at = 366.4212639;
+
+dip1, at = 367.1998805;
+
+dip2, at = 367.8571136;
+
+sx2, at = 368.4857301;
+
+qds11, at = 368.9607301;
+
+qds12, at = 369.9107301;
+
+sy2, at = 370.3357301;
+
+qds13, at = 370.7607301;
+
+dip1, at = 371.7643467;
+
+m1, at = 372.0929632;
+
+dip2, at = 372.4215798;
+
+qds14, at = 373.3251964;
+
+qds15, at = 374.2751964;
+
+qds16, at = 375.2251964;
+
+qds17, at = 378.8751964;
+
+qds18, at = 382.5251964;
+
+qds19, at = 385.8751964;
+
+qfw1, at = 389.1001964;
+
+endsequence;
+
+
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+
+
+use, sequence=PDR;
+
+
+
+twiss,sequence=PDR,file=pdr-twiss.tfs;
+
+enter Twiss module
+  
+iteration:   1 error:   9.381693E-04 deltap:   0.000000E+00
+orbit:   5.003564E-06  2.670365E-07  0.000000E+00  0.000000E+00  1.292994E-02  1.758789E-04
+  
+iteration:   2 error:   1.322422E-05 deltap:   0.000000E+00
+orbit:   2.225485E-06  3.094462E-07  0.000000E+00  0.000000E+00  1.311738E-02  1.758099E-04
+  
+iteration:   3 error:   1.998539E-08 deltap:   0.000000E+00
+orbit:   2.224309E-06  3.094511E-07  0.000000E+00  0.000000E+00  1.311766E-02  1.758089E-04
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       389.1501964     -0.01311766256     0.003609771222        16.64409404 
+
+                q1                dq1            betxmax              dxmax 
+       16.38588229    4.111901374e-05        26.59603802       0.4543718252 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1473892005    0.0001340827656    3.582791418e-05        12.26536813 
+
+               dq2            betymax              dymax              dyrms 
+   -0.002894684377        25.38936533                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+
+
+Qx=table(summ,q1);
+
+Qy=table(summ,q2);
+
+show, Qx, Qy;
+
+qx =        16.38588229 ;
+qy =        12.26536813 ;
+
+
+twiss,centre;
+
+enter Twiss module
+  
+iteration:   1 error:   9.381693E-04 deltap:   0.000000E+00
+orbit:   5.003564E-06  2.670365E-07  0.000000E+00  0.000000E+00  1.292994E-02  1.758789E-04
+  
+iteration:   2 error:   1.322422E-05 deltap:   0.000000E+00
+orbit:   2.225485E-06  3.094462E-07  0.000000E+00  0.000000E+00  1.311738E-02  1.758099E-04
+  
+iteration:   3 error:   1.998539E-08 deltap:   0.000000E+00
+orbit:   2.224309E-06  3.094511E-07  0.000000E+00  0.000000E+00  1.311766E-02  1.758089E-04
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       389.1501964     -0.01311766256     0.003609771222        16.64409404 
+
+                q1                dq1            betxmax              dxmax 
+       16.38588229    4.111901374e-05        26.59603802       0.4610523253 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1473892005    0.0001361357363    3.582791418e-05        12.26536813 
+
+               dq2            betymax              dymax              dyrms 
+   -0.002894684377        25.78242616                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+ibs,file=ibs-table.tfs;
+
+ sige    4.1388071832717368E-003
+ Twiss was calculated at the center of the elements. No interpolation is used
+ 
+ Global parameters for the machine: 
+
+radiate = T:
+ 
+     C             389.150196 m              f0              0.770377 MHz            T0              1.298065 microseconds
+     alfa            0.360977E-02            eta             0.360974E-02            gamma(tr)      16.644094
+     Bcurrent        0.055543 A/bunch        Kbunch       312                        Npart           0.450000E+12 per bunch
+     E               2.860000 GeV            gamma        5596.880823                beta            1.000000
+ 
+ Emittances:
+ 
+     Ex            0.125070E+01 pi*mm*mrad     sigx            2.579938 mm
+     Ey            0.125070E+04 pi*mm*mrad     sigy           88.883452 mm
+     Et            0.750000E+02 pi*mm*mrad     sigt           18.121164 mm             sigE          4.138807 1/1000
+ sequence name: pdr
+rf  0.100000E-04   10.0000       999.950      0.500000       0.00000    
+ 
+     CONST               =   9.010813E-12
+ 
+     ENERGY              =       2.860000 GeV
+     BETA                =       1.000000
+     GAMMA               =       5596.881
+     COULOMB LOG         =         24.337
+ 
+     X-emittance         =   1.250699E-06 m*rad
+     Y-emittance         =   1.250699E-03 m*rad
+ 
+     Momentum spread     =   4.138807E-03
+     Bunch length        =       0.018121 m
+ 
+     Particles per bunch =   4.500000E+11
+     Bunch current       =   5.554261E-02 A
+ 
+ Ring average values (m)
+ 
+     betx   =   5.32188E+00    bety   =   6.31668E+00    Dx  =  1.34257E-01    Dy  =  0.00000E+00
+     alfx   =  -5.83138E-06    alfy   =  -1.65833E-05    Dpx =  1.80481E-06
+     Dpy =  0.00000E+00
+     1/betx =   2.64019E-01    1/bety =   1.96289E-01
+ 
+     (Weighted) average rates (1/sec):
+     Longitudinal=    5.660209E-08
+     Horizontal  =    1.373508E-08
+     Vertical    =   -2.133606E-16
+ 
+     (Weighted) average lifetimes (sec):
+     Longitudinal=    1.766719E+07
+     Horizontal  =    7.280630E+07
+     Vertical    =   -4.686901E+15
+ 
+
+
+
+  Number of warnings: 2
+0 in C and 2 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ibs-4/ibs-table.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-4/ibs-table.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-4/ibs-table.tfs.cfg	(revision 430)
@@ -0,0 +1,5 @@
+4-6     *     skip         # head
+*       *     dig=100      # global
+1565    3     abs=5e-12
+11649   3     abs=5e-12
+
Index: /madxPSPA/tests/test-ibs-4/ibs-table.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs-4/ibs-table.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-4/ibs-table.tfs.ref	(revision 430)
@@ -0,0 +1,13214 @@
+@ NAME             %03s "IBS"
+@ TYPE             %03s "IBS"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "08/02/13"
+@ TIME             %08s "16.49.20"
+*                  S                TLI                TXI                TYI 
+$                %le                %le                %le                %le 
+                  0        78.22702174     -0.05238908592      -0.0523890915
+                1.5        76.68077006     -0.05326339427     -0.05326339958
+            11.0575        46.38701028     -0.07912536392     -0.07912536281
+             20.015        34.07806889     -0.09853377664     -0.09853377381
+             21.195        32.33650327      -0.1020703956      -0.1020703927
+             21.475        31.93887077      -0.1029134299      -0.1029134269
+              22.22        30.89188294      -0.1052005646      -0.1052005616
+              26.15        25.91025151      -0.1143945465      -0.1164345639
+            29.5885        22.99411925      -0.1181129817      -0.1186803857
+             29.842        22.78978553      -0.1178121568      -0.1179168392
+             29.842        22.78978553      -0.1178121568      -0.1179168392
+            30.6855        22.10713918      -0.1165650989       -0.114395403
+             31.529        21.52296789      -0.1149063292      -0.1095164421
+            31.7895        21.34073889      -0.1143410107      -0.1077002229
+               34.8        19.65363965      -0.1140669774     -0.09752102732
+            37.7845        18.33561517      -0.1148576873     -0.08864626983
+             38.019        18.25127101      -0.1155260819     -0.08957200543
+             38.019        18.25127101      -0.1155260819     -0.08957200543
+            38.2845        18.15569682      -0.1162882654       -0.090623981
+               41.3        17.22560541      -0.1328100626      -0.1208597679
+             44.396        16.67878264      -0.1452460625      -0.1410425456
+             45.342        16.57996295       -0.148867319      -0.1467811745
+           46.21925        16.53023493      -0.1506603487      -0.1498356743
+             46.608        16.51410648      -0.1509665841       -0.150582886
+           46.84225        16.50542673      -0.1509998294      -0.1508670948
+              50.15        16.52278069      -0.1475716923      -0.1494649516
+            53.5745        16.78004992      -0.1374161727      -0.1428928919
+             53.814        16.80179916      -0.1374321477      -0.1428388296
+             53.814        16.80179916      -0.1374321477      -0.1428388296
+             53.814        16.80179916      -0.1374321477      -0.1428388296
+             53.814        16.80179916      -0.1374321477      -0.1428388296
+            54.0555        16.82360615      -0.1374486528      -0.1427852142
+             54.297        16.84548974      -0.1374646539      -0.1427314119
+             54.297        16.84548974      -0.1374646539      -0.1427314119
+             54.297        16.84548974      -0.1374646539      -0.1427314119
+            54.5895        16.87182626      -0.1374845596      -0.1426674532
+             56.427        17.03482625      -0.1376141784      -0.1422857285
+           58.14325        17.18961473      -0.1377134669      -0.1419261579
+            58.3145         17.2047944      -0.1377238951      -0.1418921778
+           58.96825        17.26210598      -0.1377652873      -0.1417665212
+             61.322        17.46551698      -0.1370686678      -0.1413353397
+             63.455        17.65151072      -0.1346837947      -0.1409412711
+             65.588          17.829186      -0.1306447934      -0.1405898832
+             67.721        18.00875472      -0.1249989874      -0.1402291602
+             69.854        18.17918805      -0.1177200711      -0.1399078156
+             71.987        18.35116718      -0.1089148571      -0.1395737099
+              74.12        18.51319167     -0.09850870651      -0.1392749665
+             76.253        18.67640924     -0.08666841174      -0.1389594339
+             78.386        18.82885618     -0.07327096333      -0.1386746488
+             80.519        18.98214044     -0.05854323484       -0.138368545
+             82.652        19.12384615     -0.04231399449      -0.1380881403
+            112.751        19.40788853      -0.0193028864      -0.1377904166
+             141.15        20.06180574     -0.01369806841      -0.1270068405
+             141.25        20.05726064     -0.01371983516      -0.1269828215
+             141.35        20.05272152     -0.01374157833      -0.1269587046
+            141.375        20.05157901     -0.01374708808      -0.1269527028
+              141.7        20.03649065     -0.01382101392      -0.1268754655
+            142.375        20.00461039     -0.01398051052      -0.1267155294
+             142.75        19.98670767      -0.0140714388      -0.1266263674
+             145.99        19.80365593     -0.01514848547      -0.1259688198
+             149.73        19.59579115     -0.01639368307      -0.1251310543
+          150.66225        19.53626291     -0.01678865115      -0.1249560173
+           151.0945        19.50829944     -0.01697639351      -0.1248760753
+        152.1347499         19.4375276     -0.01746869802      -0.1247015447
+              157.9        18.99459507     -0.06089044947       -0.124211166
+        163.3072501        18.57997653      -0.0681337457      -0.1235987852
+            164.439        18.48249521     -0.06868204542      -0.1235395367
+          165.08675        18.42593981     -0.06900596891      -0.1235124931
+            165.735        18.36840995     -0.06934443993      -0.1234931326
+          166.38325         18.3107283     -0.06968348784      -0.1234763617
+            167.031        18.25219345     -0.07003637826       -0.123467377
+          167.66675        18.19462895     -0.07038301714       -0.123461051
+            169.553         18.0489863     -0.07235232475      -0.1262506433
+             171.74         17.9008703     -0.07592072817      -0.1302276593
+            172.227        17.87585854     -0.07682074679      -0.1315520829
+            178.042        17.48322939     -0.08795464781      -0.1434390824
+            184.357         17.3692109     -0.08869762967       -0.146919913
+           188.9275        17.19477868     -0.08730761746      -0.1457705025
+            193.448        17.15888272     -0.07931146895      -0.1413471531
+            193.994          17.150931     -0.07812877001       -0.140679984
+             196.49        17.17082782     -0.07825003875      -0.1402723039
+           199.2625        17.20427614     -0.07758307373      -0.1403595659
+            199.635        17.21704576     -0.07824206122      -0.1407294535
+           212.2655        17.27362306     -0.08468113294       -0.147208412
+            225.348        18.46013042     -0.06924797083      -0.1253919431
+            225.895        18.49637709     -0.06815736443      -0.1238234366
+             228.39         18.7260446     -0.06502023694      -0.1219785624
+           231.1625        19.00293362     -0.06344705696      -0.1209958989
+            231.535        19.04964023     -0.06350112243      -0.1216148756
+            243.822        20.11847869     -0.06661722029      -0.1339765031
+           257.4465        22.56295795     -0.04789277921      -0.1235876851
+           259.0215        22.80930094     -0.04467991043      -0.1212820883
+            259.259        22.84562639     -0.04417241723      -0.1209212244
+           259.6315          22.901489     -0.04336997969      -0.1203521625
+            261.704        23.23269632     -0.04120480645      -0.1179274349
+           263.5875        23.55393721     -0.03642132217      -0.1158535186
+            265.471        23.89975564     -0.03582738742      -0.1157154195
+           267.2665        24.24905622     -0.03474614325      -0.1156757595
+            267.812        24.35875565     -0.03472563433      -0.1159162364
+            268.583        24.51666144     -0.03463571926       -0.116221592
+            268.904        24.58299762     -0.03457318073       -0.116337177
+            269.076        24.61803893     -0.03452734896      -0.1163978001
+            269.248        24.65349993     -0.03448031276      -0.1164555444
+          269.24875        24.65365379     -0.03448008877       -0.116455794
+           269.2495        24.65380765     -0.03447986475      -0.1164560436
+        269.4168737        24.68797436     -0.03442575686      -0.1165112622
+        276.7342473        25.74919131       0.8566519062      -0.1154753912
+         283.993871        27.57948786        2.171265787      -0.1044139638
+        284.1584947        27.61438579        2.174153284      -0.1041452187
+        284.7291184        27.73203402        2.184501653      -0.1031847228
+         292.394742        28.30348631        4.175431206     -0.08334068125
+        299.6543657        29.58842882        5.617760444     -0.05158043361
+        299.8189894         29.5930136        5.618426663     -0.05100347269
+        300.2859894        29.59864357        5.619564664     -0.04940672627
+        300.6979894        29.60420239        5.619575621     -0.04797742039
+        301.0704894        29.59984757        5.618725097     -0.04674446604
+        303.8429894        29.61507767        5.938854804     -0.04921659312
+        306.3379894        29.72951085           5.632357     -0.05480540275
+        306.8849894        29.76669416        5.639587386     -0.05818422882
+        307.8254894        29.82818055         5.64851763     -0.06367577111
+        308.3139894        29.86187299        5.651341389      -0.0663542749
+        308.3147394        29.86191409        5.651346848     -0.06635833169
+        308.3154894         29.8619552          5.6513523     -0.06636238814
+        308.4828631        29.87033375        5.652644891      -0.0672630895
+        315.8002367        28.86220035        7.197286288     -0.09183622236
+        323.0598604        29.99992366         8.69917289     -0.08892206282
+        323.2244841         30.0075534        8.701284028     -0.08872747814
+        323.7951078        30.02826685        8.710005113     -0.08800293289
+        331.4607314         28.8821393        11.32932163     -0.07386840295
+        338.7203551        29.68167771        14.69078111     -0.05246721695
+        338.8849788        29.65717187        14.67961613     -0.05220172949
+        339.3524788         29.5749603        14.64490645      -0.0515009449
+        339.7649788        29.50526867        14.61033528     -0.05088370264
+        340.1529788        29.42230165        14.57433912     -0.05037508324
+        341.7409788        29.06149158        14.49174845     -0.04939844064
+        343.1239788        28.75567718        14.24948528     -0.04910170455
+        345.0069788        28.31106088        13.50847283     -0.05254808432
+        346.8024788        27.89481046        13.79342324     -0.05558385482
+        347.3479788        27.77158202        13.72229056     -0.05723963907
+        348.2889788        27.55839555        13.60430744     -0.06012030077
+        348.7799788        27.45078179        13.54892232     -0.06161274874
+        348.7807288        27.45060485        13.54882579      -0.0616150911
+        348.7814788        27.45042793         13.5487293     -0.06161743333
+        348.9488525        27.41004096        13.52630933     -0.06214464687
+        356.2662261        24.51767885        14.83825624     -0.08426084789
+        363.5258498        23.60619092        17.98265231       -0.085988939
+        363.6904735        23.57479023        17.95780666     -0.08600804848
+        364.2610972        23.46419799        17.86275142      -0.0860238924
+        371.9267208        21.47477952         17.5305047     -0.07434404049
+        379.1863445        20.56908324        19.63831613     -0.03862370233
+        379.3509682         20.5412619        19.61163337     -0.03779374671
+        379.8179682        20.46113911        19.52604758     -0.03542867228
+        380.2299682        20.39163641        19.46628177     -0.03326167456
+        380.6024682        20.32708087        19.39708139     -0.03130818124
+        383.3749682        20.04333578        19.18987499      -0.0292209049
+        385.8699682        19.83799446        18.92209978     -0.02994836179
+        386.4169682        19.83312152         18.9103964     -0.03293482206
+        387.3574682         19.8231903        18.89705128     -0.03788923441
+        387.8459682        19.81773879        18.89719871     -0.04035887514
+        387.8467182        19.81772856        18.89718686       -0.040362663
+        387.8474682        19.81771833        18.89717504     -0.04036645062
+        388.0148419        19.81529812        18.89360492     -0.04121131649
+        395.3322155        19.38936487        17.74701752     -0.07448271873
+        402.5918392        19.40274736        18.46104648     -0.08808181211
+        402.7564629        19.39777892        18.45632586      -0.0883070958
+        403.3270866        19.37999926        18.43335917     -0.08905320241
+        410.9927102        18.97309565        17.13114783     -0.09462685009
+        418.2523339        19.09224221        17.37568774     -0.08770999536
+        418.4169576        19.08926286        17.37323433     -0.08750898443
+        418.6474576        19.08495502        17.36929347     -0.08722484558
+        425.6813076        18.72106994        16.65171918     -0.07877022407
+        432.7761576        18.79484609        17.14784084     -0.06537972305
+        433.0126576        18.78636645        17.14173187     -0.06501518701
+        433.5111576        18.76523753        17.12269108     -0.06427339524
+        435.5596576        18.76108913        17.06991676     -0.06323045526
+        437.1941576        18.77764568        17.14247289     -0.06296508028
+        437.9286576        18.81740864        17.17824409     -0.06379246817
+        438.6674076        18.85895351        17.21297958      -0.0646269127
+        438.9406576        18.87258209        17.22472111     -0.06495360968
+        439.1676576        18.88387583        17.23447366     -0.06522582486
+        439.5336576        18.90055079        17.24874957     -0.06567629482
+        440.0709076        18.92485739        17.26964248     -0.06634097485
+        440.2846576        18.93421012        17.27767745     -0.06660827118
+        440.4566576        18.94117876        17.28361656     -0.06682737454
+        440.6286576        18.94832793        17.28974098     -0.06704548024
+        440.6294076        18.94835803        17.28976667     -0.06704643898
+        440.6301576        18.94838813        17.28979236     -0.06704739769
+        440.7975313        18.95487331        17.29530763     -0.06726300087
+        448.1149049        18.87187164        16.38825238     -0.07953703566
+        455.3745286        19.14123243        16.56963877     -0.08779163543
+        455.5391523        19.14005114        16.56847017     -0.08798692924
+         456.109776        19.13473669        16.56162472     -0.08865981735
+        463.7753996        18.82860077        16.35081032     -0.09590430241
+        471.0350233         18.9083457        17.10168764     -0.09429126645
+         471.199647        18.90581803        17.09951971     -0.09421570191
+         471.602147        18.89932356        17.09232999     -0.09401853797
+         471.949647         18.8944495        17.08939872     -0.09382205209
+         471.950397        18.89443833        17.08938879     -0.09382161663
+         471.951147        18.89442717        17.08937887     -0.09382118105
+        472.1185207        18.89186559        17.08677723     -0.09372274195
+        479.4358943        18.56045565        16.68323124     -0.08635850511
+         486.695518        18.53956586        17.23232679     -0.06782869692
+        486.8601417        18.53406151        17.22755443     -0.06736489103
+        487.3271417        18.51783579        17.21037928         -0.0660371
+        487.7391417        18.50402518        17.20081692     -0.06482244817
+        488.0361417        18.49344966         17.1899818     -0.06394240301
+        488.4931417        18.47742117        17.17673716     -0.06255419057
+        488.8021417        18.46637702         17.1669916     -0.06160366279
+        490.5011417        18.48479338        17.16132938     -0.06088013503
+        492.1313917        18.50926132        17.20996259     -0.06073805858
+        492.3961417        18.52602343        17.22508466     -0.06145926149
+        492.6231417        18.54040473        17.23912762     -0.06206857709
+        492.9891417        18.56308176        17.25838958     -0.06304884473
+        493.8645154        18.61646425        17.30467089     -0.06533229478
+         501.566389        18.90161513        16.25481935     -0.08521053339
+        508.8260127         19.4405493         16.1197049     -0.09374990111
+        508.9906364        19.44594154        16.12454442     -0.09385576954
+        509.3931364        19.45875189        16.13422792     -0.09410379881
+        509.7406364        19.47049337        16.14613879     -0.09429228601
+        509.7413864          19.470518        16.14616045     -0.09429268424
+        509.7421364        19.47054262        16.14618213     -0.09429308235
+        509.9095101        19.47596007        16.15058589     -0.09438100219
+        517.2268837        19.56374083        14.62235748      -0.0981212279
+        524.4865074        20.02318891        13.98622648     -0.09305249109
+        524.6511311        20.02610449        13.98872799     -0.09287209875
+        525.2217548        20.03490616        13.99422828     -0.09224238997
+        532.8873784        19.87363189        12.82893882      -0.0847849591
+        540.1470021        20.05622935         12.7394944       -0.073018509
+        540.3116258        20.05038953        12.73631457     -0.07279499325
+        540.7786258        20.03187612        12.72558781     -0.07217495275
+        541.1906258        20.01641505        12.71749383     -0.07162281496
+        541.4876258        20.00339759         12.7099483     -0.07123838799
+        541.9446258        19.98314238        12.69866682     -0.07063951864
+        542.2536258        19.96765567        12.68995201     -0.07022566375
+        543.9526258        19.95996877        12.68468057     -0.07002402209
+        545.5828758        19.96414422        12.68800787     -0.07013191544
+        545.8476258        19.97772447        12.69562849      -0.0704927818
+        546.0746258        19.98939638         12.7023456     -0.07080252323
+        546.4406258        20.00662177        12.71173299     -0.07131380478
+        546.9758758        20.03181037        12.72608757     -0.07206331683
+        547.1876258        20.04148593        12.73165253      -0.0723623142
+        547.3596258        20.04876501        12.73562022     -0.07260931189
+        547.5316258        20.05626164        12.73989866     -0.07285496983
+        547.5323758         20.0562932        12.73991624     -0.07285604895
+        547.5331258        20.05632477        12.73993382     -0.07285712804
+        547.7004995        20.06312654        12.74362578     -0.07309964651
+        555.0178731        19.92585026        12.81324757     -0.08550937635
+        562.2774968         20.1878769        14.06133717     -0.09244991733
+        562.4421205        20.18721573        14.06056981      -0.0926318781
+        563.0127442        20.18364429        14.05424935     -0.09325627768
+        570.6783678        19.81983837        14.57981836     -0.09805338996
+        577.9379915        19.87389206        16.20868221     -0.09212258834
+        578.1026152        19.87137029        16.20658071     -0.09197261159
+        578.5051152         19.8648209         16.1987919     -0.09159316439
+        578.8526152        19.85991083        16.19646689     -0.09123408798
+        578.8533652        19.85989948        16.19645686     -0.09123330256
+        578.8541152        19.85988812        16.19644685       -0.091232517
+        579.0214889         19.8572737        16.19367036     -0.09105609046
+        586.3388625        19.43435891        16.05194354     -0.07967686391
+        593.5984862        19.31360506        17.20925918      -0.0555791078
+        593.7631099        19.30540867        17.20220971     -0.05504117419
+        594.2301099        19.28130127        17.17684095     -0.05351268828
+        594.6421099        19.26027015        17.16234988     -0.05211787705
+        594.9391099        19.24430414        17.14611841     -0.05111730648
+        595.3961099        19.21968077         17.1259241     -0.04954272387
+        595.7051099        19.20256852        17.11093682     -0.04846863323
+        597.4041099        19.19885711        17.06002052     -0.04804158673
+        599.0343599        19.19875469        17.10796277      -0.0482270635
+        599.2991099        19.21343539        17.12021766     -0.04915188909
+        599.5261099        19.22597649        17.13204914     -0.04993439862
+        599.8921099        19.24549507        17.14677122     -0.05119702361
+        600.7674836        19.29067119        17.18188616     -0.05415154935
+        608.4693572        19.43435856        16.05194326     -0.07967686254
+        615.7289809        19.85645252        16.19321723     -0.09099297912
+        615.8936046        19.85896301        16.19558002     -0.09116897284
+        616.2961046        19.86471328        16.19869635     -0.09158623841
+        616.6436046         19.8704218        16.20578588      -0.0919149845
+        616.6443546        19.87043337        16.20579617     -0.09191568384
+        616.6451046        19.87044494        16.20580649     -0.09191638303
+        616.8124783         19.8729455        16.20757197      -0.0920713147
+        624.1298519        19.81983736        14.57981765     -0.09805339368
+        631.3894756        20.18306453        14.05539654     -0.09366956413
+        631.5540993        20.18378696        14.05634048     -0.09349983378
+         632.124723        20.18502692        14.05596743     -0.09290433482
+        639.7903466        19.92584857        12.81324651     -0.08550938905
+        647.0499703         20.0655979        12.74505274     -0.07318250634
+         647.214594        20.05884099        12.74132473      -0.0729443897
+         647.681594        20.03774503        12.72899587     -0.07228265506
+         648.093594        20.02017085        12.71970425     -0.07169276585
+         648.390594        20.00562185        12.71122354     -0.07128108055
+         648.847594        19.98352191        12.69894173     -0.07064700205
+         649.156594         19.9676538        12.68995082     -0.07022567878
+         650.855594        19.95996671        12.68467925     -0.07002403864
+         652.485844        19.96414197        12.68800644     -0.07013193346
+         652.750594         19.9777222        12.69562704     -0.07049280005
+         652.977594        19.98939408        12.70234413     -0.07080254168
+         653.343594        20.00661943        12.71173149     -0.07131382353
+         654.050844        20.03882158         12.7296728     -0.07231194742
+         654.434594        20.05625918        12.73989708     -0.07285498942
+         654.435344        20.05629074        12.73991466     -0.07285606854
+         654.436094        20.05632231        12.73993225     -0.07285714764
+        654.6034677        20.06312406         12.7436242     -0.07309966622
+        661.9208413         19.9258474        12.81324561     -0.08550939804
+         669.180465        20.18787371        14.06133469     -0.09244993735
+        669.3450887        20.18721254        14.06056733     -0.09263189803
+        669.9157124        20.18364109        14.05424687     -0.09325629726
+         677.581336        19.81983529        14.57981574     -0.09805340218
+        684.8409597        19.87388899        16.20867924     -0.09212259092
+        685.0055834        19.87136723        16.20657774     -0.09197261393
+        685.4080834        19.86481784        16.19878894     -0.09159316614
+        685.7555834        19.85990778        16.19646393     -0.09123408923
+        685.7563334        19.85989642         16.1964539     -0.09123330381
+        685.7570834        19.85988507         16.1964439     -0.09123251824
+         685.924457        19.85727065         16.1936674     -0.09105609145
+        693.2418307        19.43435609        16.05194067     -0.07967685393
+        700.5014544        19.31360236        17.20925614     -0.05557908536
+        700.6660781        19.30540597        17.20220667     -0.05504115149
+        701.1330781        19.28129859        17.17683792     -0.05351266483
+        701.5450781        19.26026748        17.16234686     -0.05211785293
+        701.8420781        19.24430148         17.1461154     -0.05111728189
+        702.2990781        19.21967812         17.1259211     -0.04954269855
+        702.6080781        19.20256588        17.11093383     -0.04846860742
+        704.3070781        19.19885451        17.06001758     -0.04804156109
+        705.9373281        19.19875215        17.10795988     -0.04822703841
+        706.2020781        19.21343286        17.12021478     -0.04915186453
+        706.4290781        19.22597398        17.13204627     -0.04993437452
+        706.7950781        19.24549257        17.14676836     -0.05119700025
+        707.6704517        19.29066872        17.18188333     -0.05415152771
+        715.3723254        19.43435648        16.05194083     -0.07967685491
+        722.6319491        19.85645092         16.1932151        -0.09099298
+        722.7965728        19.85896142         16.1955779     -0.09116897387
+        723.1990728        19.86471172        16.19869425     -0.09158623977
+        723.5465728        19.87042027         16.2057838     -0.09191498613
+        723.5473228        19.87043183         16.2057941     -0.09191568546
+        723.5480728         19.8704434        16.20580441     -0.09191638466
+        723.7154464        19.87294397        16.20756991     -0.09207131646
+        731.0328201        19.81983638        14.57981603     -0.09805339918
+        738.2924438        20.18306431        14.05539538     -0.09366956792
+        738.4570675        20.18378676        14.05633933     -0.09349983748
+        739.0276911        20.18502678        14.05596633      -0.0929043382
+        746.6933148        19.92584917        12.81324584     -0.08550938737
+        753.9529385        20.06559959        12.74505269     -0.07318249598
+        754.1175622        20.05884269         12.7413247     -0.07294437917
+        754.5845622        20.03774679        12.72899587     -0.07228264404
+        754.9965622        20.02017266        12.71970429      -0.0716927544
+        755.2935622        20.00562369         12.7112236      -0.0712810688
+        755.7505622        19.98352381        12.69894182     -0.07064698984
+        756.0595622        19.96765573        12.68995094     -0.07022566626
+        757.7585622        19.95996885        12.68467951     -0.07002402445
+        759.3888122        19.96414432        12.68800683     -0.07013191767
+        759.6535622        19.97772458        12.69562745     -0.07049278401
+        759.8805622        19.98939649        12.70234456     -0.07080252542
+        760.2465622        20.00662189        12.71173195     -0.07131380695
+        760.9538122        20.03882413        12.72967332     -0.07231193023
+        761.3375622        20.05626177        12.73989762     -0.07285497193
+        761.3383122        20.05629333         12.7399152     -0.07285605105
+        761.3390622         20.0563249        12.73993279     -0.07285713014
+        761.5064358        20.06312667        12.74362475      -0.0730996486
+        768.8238095        19.92585049        12.81324649     -0.08550937799
+        776.0834332        20.18787722        14.06133597     -0.09244991881
+        776.2480569        20.18721605        14.06056862     -0.09263187958
+        776.8186805        20.18364462        14.05424816     -0.09325627914
+        784.4843042        19.81983878        14.57981722      -0.0980533913
+        791.7439279        19.87389254        16.20868104     -0.09212258982
+        791.9085516        19.87137077        16.20657954     -0.09197261307
+        792.3110516        19.86482138        16.19879074     -0.09159316588
+        792.6585516        19.85991132        16.19646573     -0.09123408948
+        792.6593016        19.85989996        16.19645571     -0.09123330406
+        792.6600516        19.85988861         16.1964457      -0.0912325185
+        792.8274252        19.85727419         16.1936692     -0.09105609196
+        800.1447989        19.43435943        16.05194249     -0.07967686562
+        807.4044226        19.31360563        17.20925815     -0.05557910987
+        807.5690463        19.30540924        17.20220867     -0.05504117627
+        808.0360463        19.28130184        17.17683992     -0.05351269039
+        808.4480463        19.26027072        17.16234885     -0.05211787919
+        808.7450463        19.24430472        17.14611738     -0.05111730864
+        809.2020463        19.21968135        17.12592307     -0.04954272607
+        809.5110463         19.2025691         17.1109358     -0.04846863545
+        811.2100463        19.19885769         17.0600195     -0.04804158901
+        812.8402963        19.19875527        17.10796176     -0.04822706583
+        813.1050463        19.21343597        17.12021665     -0.04915189141
+        813.3320463        19.22597708        17.13204813     -0.04993440094
+        813.6980463        19.24549565         17.1467702     -0.05119702593
+        814.5734199        19.29067177        17.18188514     -0.05415155164
+        822.2752936        19.43435913        16.05194231     -0.07967686443
+        829.5349173        19.85645311        16.19321626     -0.09099298049
+         829.699541         19.8589636        16.19557905     -0.09116897421
+         830.102041        19.86471386        16.19869538     -0.09158623974
+         830.449541        19.87042239        16.20578491      -0.0919149858
+         830.450291        19.87043395         16.2057952     -0.09191568514
+         830.451041        19.87044552        16.20580552     -0.09191638433
+        830.6184146        19.87294608          16.207571     -0.09207131599
+        837.9357883        19.81983791        14.57981678     -0.09805339416
+         845.195412        20.18306508        14.05539574     -0.09366956385
+        845.3600357        20.18378751        14.05633967     -0.09349983349
+        845.9306593        20.18502746        14.05596663     -0.09290433449
+         853.596283        19.92584905        12.81324587     -0.08550938824
+        860.8559067        20.06559834        12.74505226     -0.07318250538
+        861.0205304        20.05884142        12.74132425     -0.07294438875
+        861.4875304        20.03774546        12.72899538     -0.07228265413
+        861.8995304        20.02017127        12.71970376     -0.07169276494
+        862.1965304        20.00562227        12.71122305     -0.07128107966
+        862.6535304        19.98352233        12.69894123     -0.07064700119
+        862.9625304        19.96765421        12.68995032     -0.07022567793
+        864.6615304         19.9599671        12.68467874     -0.07002403792
+        866.2917804        19.96414234        12.68800591     -0.07013193287
+        866.5565304        19.97772257        12.69562651     -0.07049279948
+        866.7835304        19.98939445         12.7023436     -0.07080254112
+        867.1495304        20.00661979        12.71173096     -0.07131382301
+        867.8567804        20.03882194        12.72967227     -0.07231194696
+        868.2405304        20.05625953        12.73989655       -0.072854989
+        868.2412804        20.05629109        12.73991412     -0.07285606812
+        868.2420304        20.05632266        12.73993171     -0.07285714722
+         868.409404        20.06312441        12.74362366     -0.07309966582
+        875.7267777        19.92584763        12.81324522     -0.08550939822
+        882.9864014        20.18787386        14.06133447     -0.09244993766
+        883.1510251        20.18721268        14.06056711     -0.09263189835
+        883.7216487        20.18364123        14.05424665      -0.0932562976
+        891.3872724        19.81983532        14.57981563     -0.09805340241
+        898.6468961        19.87388893        16.20867923     -0.09212259057
+        898.8115198        19.87136716        16.20657773     -0.09197261358
+        899.2140198        19.86481777        16.19878893     -0.09159316577
+        899.5615198        19.85990771        16.19646392     -0.09123408883
+        899.5622698        19.85989635        16.19645389     -0.09123330341
+        899.5630198          19.859885        16.19644388     -0.09123251785
+        899.7303934        19.85727058        16.19366739     -0.09105609105
+        907.0477671        19.43435592         16.0519407     -0.07967685282
+        914.3073908        19.31360211        17.20925623      -0.0555790835
+        914.4720145        19.30540571        17.20220675     -0.05504114962
+        914.9390145        19.28129832        17.17683801     -0.05351266294
+        915.3510145        19.26026721        17.16234694     -0.05211785103
+        915.6480145        19.24430121        17.14611547     -0.05111727997
+        916.1050145        19.21967784        17.12592117     -0.04954269661
+        916.4140145         19.2025656         17.1109339     -0.04846860547
+        918.1130145        19.19885422        17.06001763     -0.04804155925
+        919.7432645        19.19875184        17.10795992      -0.0482270367
+        920.0080145        19.21343255        17.12021482     -0.04915186287
+        920.2350145        19.22597366         17.1320463      -0.0499343729
+        920.6010145        19.24549225        17.14676839     -0.05119699869
+        921.4763881         19.2906684        17.18188335      -0.0541515263
+        929.1782618        19.43435609        16.05194093     -0.07967685435
+        936.4378855        19.85645046        16.19321529     -0.09099297997
+        936.6025092        19.85896096        16.19557809     -0.09116897385
+        937.0050092        19.86471125        16.19869444     -0.09158623978
+        937.3525092         19.8704198        16.20578399     -0.09191498618
+        937.3532592        19.87043137        16.20579428     -0.09191568551
+        937.3540092        19.87044294         16.2058046     -0.09191638471
+        937.5213828        19.87294351        16.20757009     -0.09207131652
+        944.8387565        19.81983588        14.57981635     -0.09805339958
+        952.0983802        20.18306376        14.05539586     -0.09366956861
+        952.2630039        20.18378621        14.05633981     -0.09349983819
+        952.8336275        20.18502623        14.05596681     -0.09290433893
+        960.4992512        19.92584864         12.8132465     -0.08550938811
+        967.7588749        20.06559905        12.74505354     -0.07318249661
+        967.9234986        20.05884216        12.74132554      -0.0729443798
+        968.3904986        20.03774626        12.72899672     -0.07228264466
+        968.8024986        20.02017214        12.71970513       -0.071692755
+        969.0994986        20.00562317        12.71122445     -0.07128106939
+        969.5564986        19.98352329        12.69894267      -0.0706469904
+        969.8654986        19.96765522        12.68995179      -0.0702256668
+        971.5644986        19.95996835        12.68468037     -0.07002402488
+        973.1947486        19.96414383        12.68800769     -0.07013191799
+        973.4594986        19.97772409        12.69562831      -0.0704927843
+        973.6864986        19.98939601        12.70234543     -0.07080252569
+        974.0524986         20.0066214        12.71173282     -0.07131380719
+        974.7597486        20.03882365        12.72967419     -0.07231193041
+        975.1434986        20.05626129         12.7398985     -0.07285497206
+        975.1442486        20.05629285        12.73991608     -0.07285605118
+        975.1449986        20.05632442        12.73993367     -0.07285713028
+        975.3123722        20.06312619        12.74362563     -0.07309964872
+        982.6297459         19.9258501        12.81324752     -0.08550937714
+        989.8893696        20.18787686        14.06133718      -0.0924499173
+        990.0539933         20.1872157        14.06056983     -0.09263187805
+        990.6246169        20.18364427        14.05424938     -0.09325627757
+        998.2902406         19.8198385        14.57981848     -0.09805338942
+        1005.549864        19.87389229        16.20868242      -0.0921225882
+        1005.714488        19.87137052        16.20658092     -0.09197261147
+        1006.116988        19.86482114        16.19879212      -0.0915931643
+        1006.464488        19.85991107        16.19646711     -0.09123408793
+        1006.465238        19.85989972        16.19645708     -0.09123330251
+        1006.465988        19.85988837        16.19644708     -0.09123251695
+        1006.633362        19.85727395        16.19367058     -0.09105609042
+        1013.950735        19.43435925        16.05194383     -0.07967686505
+        1021.210359        19.31360548        17.20925957      -0.0555791107
+        1021.374983        19.30540909        17.20221009     -0.05504117714
+        1021.841983        19.28130169        17.17684134     -0.05351269135
+        1022.253983        19.26027058        17.16235027     -0.05211788023
+        1022.549483        19.24438692          17.146213     -0.05112235154
+        1023.004983        19.21984593        17.12606963     -0.04955310351
+        1023.315483        19.20265175        17.11099919     -0.04847391059
+        1025.015983        19.19885755        17.06002093      -0.0480415903
+        1026.646233        19.19875515         17.1079632     -0.04822706709
+        1026.910983        19.21343585        17.12021809     -0.04915189261
+        1027.137983        19.22597696        17.13204957     -0.04993440209
+        1027.503983        19.24549554        17.14677165     -0.05119702699
+        1028.379356        19.29067166        17.18188659     -0.05415155252
+         1036.08123        19.43435907        16.05194368      -0.0796768638
+        1043.340854        19.85645309        16.19321767     -0.09099297876
+        1043.505477        19.85896358        16.19558046     -0.09116897245
+        1043.907977        19.86471384         16.1986968     -0.09158623793
+        1044.255477        19.87042237        16.20578633     -0.09191498395
+        1044.256227        19.87043394        16.20579662     -0.09191568328
+        1044.256977        19.87044551        16.20580693     -0.09191638248
+        1044.424351        19.87294607        16.20757242     -0.09207131412
+        1051.741725        19.81983794        14.57981804     -0.09805339163
+        1059.001348        20.18306515        14.05539691     -0.09366956093
+        1059.165972        20.18378758        14.05634084     -0.09349983056
+        1059.736596        20.18502754         14.0559678     -0.09290433154
+        1067.402219        19.92584914        12.81324677     -0.08550938543
+        1074.661843        20.06559843        12.74505293     -0.07318250293
+        1074.826467        20.05884151        12.74132492     -0.07294438631
+        1075.293467        20.03774555        12.72899606     -0.07228265171
+        1075.705467        20.02017136        12.71970443     -0.07169276255
+        1076.002467        20.00562235        12.71122372     -0.07128107729
+        1076.459467        19.98352241         12.6989419     -0.07064699885
+        1076.768467        19.96765429        12.68995099     -0.07022567561
+        1078.467467        19.95996717         12.6846794     -0.07002403571
+        1080.097717        19.96414241        12.68800657     -0.07013193076
+        1080.362467        19.97772263        12.69562716     -0.07049279738
+        1080.589467        19.98939451        12.70234425     -0.07080253904
+        1080.955467        20.00661985        12.71173161     -0.07131382095
+        1081.662717        20.03882199        12.72967292     -0.07231194494
+        1082.046467        20.05625958        12.73989719       -0.072854987
+        1082.047217        20.05629114        12.73991477     -0.07285606612
+        1082.047967        20.05632271        12.73993236     -0.07285714521
+         1082.21534        20.06312446        12.74362431     -0.07309966383
+        1089.532714        19.92584762        12.81324556     -0.08550939708
+        1096.792338        20.18787383        14.06133452     -0.09244993733
+        1096.956961        20.18721265        14.06056716     -0.09263189803
+        1097.527585         20.1836412        14.05424669     -0.09325629733
+        1105.193209        19.81983525        14.57981545     -0.09805340287
+        1112.452832        19.87388886        16.20867882     -0.09212259139
+        1112.617456        19.87136709        16.20657732      -0.0919726144
+        1113.019956         19.8648177        16.19878851     -0.09159316657
+        1113.367456        19.85990764         16.1964635     -0.09123408963
+        1113.368206        19.85989628        16.19645347     -0.09123330421
+        1113.368956        19.85988493        16.19644347     -0.09123251864
+         1113.53633        19.85727051        16.19366697     -0.09105609184
+        1120.853703        19.43435585        16.05194017     -0.07967685327
+        1128.113327        19.31360206        17.20925553     -0.05557908302
+        1128.277951        19.30540567        17.20220606     -0.05504114911
+        1128.744951        19.28129828        17.17683731     -0.05351266232
+        1129.156951        19.26026717        17.16234625     -0.05211785031
+        1129.452451        19.24438351        17.14620898     -0.05112232099
+        1129.907951        19.21984253        17.12606562     -0.04955307198
+        1130.218451        19.20264835        17.11099518     -0.04847387839
+        1131.918951        19.19885418        17.06001695     -0.04804155806
+        1133.549201        19.19875181        17.10795924     -0.04822703533
+        1133.813951        19.21343252        17.12021414     -0.04915186151
+        1134.040951        19.22597363        17.13204562     -0.04993437155
+        1134.406951        19.24549222        17.14676771     -0.05119699735
+        1135.282325        19.29066837        17.18188268     -0.05415152501
+        1142.984198        19.43435609        16.05194019     -0.07967685399
+        1150.243822        19.85645047        16.19321441     -0.09099298065
+        1150.408446        19.85896097         16.1955772     -0.09116897455
+        1150.810946        19.86471127        16.19869356     -0.09158624054
+        1151.158446        19.87041981         16.2057831     -0.09191498697
+        1151.159196        19.87043138         16.2057934     -0.09191568631
+        1151.159946        19.87044295        16.20580371      -0.0919163855
+        1151.327319        19.87294352        16.20756921     -0.09207131734
+        1158.644693        19.81983591        14.57981539     -0.09805340149
+        1165.904317        20.18306379        14.05539475     -0.09366957141
+         1166.06894        20.18378624         14.0563387     -0.09349984099
+        1166.639564        20.18502626         14.0559657     -0.09290434177
+        1174.305188        19.92584868        12.81324532     -0.08550939133
+        1181.564811        20.06559912        12.74505225      -0.0731824998
+        1181.729435        20.05884223        12.74132425     -0.07294438298
+        1182.196435        20.03774634        12.72899544     -0.07228264781
+        1182.608435        20.02017221        12.71970385     -0.07169275812
+        1182.903935        20.00570074        12.71126979     -0.07128312252
+        1183.359435        19.98367491        12.69902723      -0.0706511057
+        1183.669935        19.96773094        12.68999202     -0.07022772253
+        1185.370435        19.95996845        12.68467911     -0.07002402785
+        1187.000685        19.96414394        12.68800644     -0.07013192087
+        1187.265435         19.9777242        12.69562706     -0.07049278717
+        1187.492435        19.98939612        12.70234417     -0.07080252856
+        1187.858435        20.00662152        12.71173157     -0.07131381005
+        1188.565685        20.03882377        12.72967294     -0.07231193324
+        1188.949435        20.05626141        12.73989725     -0.07285497488
+        1188.950185        20.05629298        12.73991483       -0.072856054
+        1188.950935        20.05632454        12.73993242      -0.0728571331
+        1189.118309        20.06312632        12.74362438     -0.07309965153
+        1196.435682         19.9258503        12.81324629     -0.08550937955
+        1203.695306        20.18787713        14.06133591      -0.0924499194
+         1203.85993        20.18721596        14.06056856     -0.09263188014
+        1204.430553        20.18364454        14.05424811     -0.09325627964
+        1212.096177        19.81983883        14.57981732     -0.09805339101
+        1219.355801        19.87389267        16.20868128     -0.09212258947
+        1219.520424        19.87137091        16.20657978     -0.09197261274
+        1219.922924        19.86482153        16.19879098     -0.09159316556
+        1220.270424        19.85991147        16.19646597     -0.09123408918
+        1220.271174        19.85990011        16.19645595     -0.09123330376
+        1220.271924        19.85988876        16.19644594      -0.0912325182
+        1220.439298        19.85727434        16.19366945     -0.09105609167
+        1227.756672        19.43435966        16.05194282      -0.0796768661
+        1235.016295        19.31360592         17.2092586     -0.05557911174
+        1235.180919        19.30540953        17.20220912     -0.05504117819
+        1235.647919        19.28130214        17.17684037     -0.05351269242
+        1236.059919        19.26027102        17.16234931     -0.05211788132
+        1236.355419        19.24438736        17.14621204     -0.05112235265
+        1236.810919        19.21984638        17.12606867     -0.04955310465
+        1237.121419        19.20265219        17.11099823     -0.04847391174
+        1238.821919          19.198858        17.06001997     -0.04804159157
+        1240.452169        19.19875559        17.10796224     -0.04822706848
+        1240.716919         19.2134363        17.12021713     -0.04915189402
+        1240.943919        19.22597741        17.13204861     -0.04993440352
+        1241.309919        19.24549598        17.14677069     -0.05119702845
+        1242.185293        19.29067211        17.18188563     -0.05415155403
+        1249.887166        19.43435949        16.05194282     -0.07967686537
+         1257.14679        19.85645352        16.19321684     -0.09099298003
+        1257.311414        19.85896401        16.19557963     -0.09116897371
+        1257.713914        19.86471428        16.19869596     -0.09158623917
+        1258.061414         19.8704228        16.20578549     -0.09191498516
+        1258.062164        19.87043437        16.20579578      -0.0919156845
+        1258.062914        19.87044594         16.2058061     -0.09191638369
+        1258.230287         19.8729465        16.20757159     -0.09207131532
+        1265.547661        19.81983835        14.57981735     -0.09805339206
+        1272.807285        20.18306556        14.05539634     -0.09366956049
+        1272.971908        20.18378799        14.05634028     -0.09349983011
+        1273.542532        20.18502795        14.05596723     -0.09290433104
+        1281.208156        19.92584951        12.81324643     -0.08550938425
+        1288.467779        20.06559878         12.7450528     -0.07318250135
+        1288.632403        20.05884186        12.74132479     -0.07294438473
+        1289.099403        20.03774589        12.72899592     -0.07228265015
+        1289.511403         20.0201717         12.7197043     -0.07169276099
+        1289.808403        20.00562269        12.71122358     -0.07128107574
+        1290.265403        19.98352275        12.69894176     -0.07064699732
+        1290.574403        19.96765463        12.68995084     -0.07022567409
+        1292.273403        19.95996749        12.68467925     -0.07002403426
+        1293.903653        19.96414271        12.68800641     -0.07013192937
+        1294.168403        19.97772293        12.69562701     -0.07049279601
+        1294.395403        19.98939481         12.7023441     -0.07080253767
+        1294.761403        20.00662015        12.71173145      -0.0713138196
+        1295.468653        20.03882229        12.72967275     -0.07231194363
+        1295.852403        20.05625987        12.73989702     -0.07285498571
+        1295.853153        20.05629144         12.7399146     -0.07285606483
+        1295.853903          20.056323        12.73993219     -0.07285714392
+        1296.021277        20.06312475        12.74362414     -0.07309966255
+         1303.33865        19.92584782        12.81324558     -0.08550939619
+        1310.598274        20.18787395        14.06133476     -0.09244993652
+        1310.762898        20.18721278         14.0605674     -0.09263189723
+        1311.333522        20.18364131        14.05424692     -0.09325629656
+        1318.999145        19.81983527        14.57981579     -0.09805340221
+        1326.258769        19.87388878        16.20867929     -0.09212259056
+        1326.423393        19.87136702        16.20657779     -0.09197261356
+        1326.825893        19.86481762        16.19878898     -0.09159316574
+        1327.173393        19.85990755        16.19646397      -0.0912340888
+        1327.174143         19.8598962        16.19645394     -0.09123330338
+        1327.174893        19.85988484        16.19644393     -0.09123251782
+        1327.342266        19.85727042        16.19366744     -0.09105609101
+         1334.65964        19.43435568        16.05194066     -0.07967685229
+        1341.919264         19.3136018         17.2092561     -0.05557908194
+        1342.083887        19.30540541        17.20220662     -0.05504114803
+        1342.550887        19.28129801        17.17683787     -0.05351266126
+        1342.962887         19.2602669         17.1623468     -0.05211784927
+        1343.258387        19.24438324        17.14620953     -0.05112231995
+        1343.713887        19.21984225        17.12606616     -0.04955307096
+        1344.024387        19.20264807        17.11099572     -0.04847387738
+        1345.724887        19.19885389        17.06001748     -0.04804155714
+        1347.355137         19.1987515        17.10795975      -0.0482270345
+        1347.619887         19.2134322        17.12021465     -0.04915186069
+        1347.846887        19.22597332        17.13204613     -0.04993437075
+        1348.212887         19.2454919        17.14676822     -0.05119699657
+        1349.088261        19.29066804        17.18188318     -0.05415152427
+        1356.790135         19.4343557        16.05194074     -0.07967685335
+        1364.049758        19.85645001        16.19321504     -0.09099298009
+        1364.214382        19.85896051        16.19557783     -0.09116897399
+        1364.616882         19.8647108        16.19869419        -0.09158624
+        1364.964382        19.87041935        16.20578373     -0.09191498645
+        1364.965132        19.87043091        16.20579403     -0.09191568578
+        1364.965882        19.87044249        16.20580434     -0.09191638498
+        1365.133256        19.87294305        16.20756984     -0.09207131682
+        1372.450629        19.81983541        14.57981609     -0.09805340116
+        1379.710253        20.18306323        14.05539557     -0.09366957144
+        1379.874877        20.18378567        14.05633951     -0.09349984103
+          1380.4455        20.18502569        14.05596651     -0.09290434185
+        1388.111124        19.92584812        12.81324622     -0.08550939167
+        1395.370748        20.06559853        12.74505324     -0.07318250042
+        1395.535371        20.05884164        12.74132524      -0.0729443836
+        1396.002371        20.03774575        12.72899643     -0.07228264843
+        1396.414371        20.02017163        12.71970485     -0.07169275874
+        1396.709871        20.00570016        12.71127078     -0.07128312313
+        1397.165371        19.98367433        12.69902822     -0.07065110632
+        1397.475871        19.96773036        12.68999301     -0.07022772314
+        1399.176371        19.95996788         12.6846801     -0.07002402841
+        1400.806621        19.96414337        12.68800744     -0.07013192138
+        1401.071371        19.97772364        12.69562806     -0.07049278767
+        1401.298371        19.98939555        12.70234518     -0.07080252904
+        1401.664371        20.00662095        12.71173257      -0.0713138105
+        1402.371621        20.03882321        12.72967395     -0.07231193365
+        1402.755371        20.05626086        12.73989826     -0.07285497527
+        1402.756121        20.05629242        12.73991584     -0.07285605439
+        1402.756871        20.05632398        12.73993343     -0.07285713349
+        1402.924245        20.06312576        12.74362539     -0.07309965191
+        1410.241619         19.9258498        12.81324736     -0.08550937916
+        1417.501242        20.18787666        14.06133705     -0.09244991846
+        1417.665866         20.1872155         14.0605697     -0.09263187919
+         1418.23649        20.18364408        14.05424926     -0.09325627864
+        1425.902113        19.81983845        14.57981844     -0.09805338961
+        1433.161737        19.87389233        16.20868244     -0.09212258814
+        1433.326361        19.87137057        16.20658094     -0.09197261141
+        1433.728861        19.86482118        16.19879215     -0.09159316424
+        1434.076361        19.85991113        16.19646714     -0.09123408788
+        1434.077111        19.85989977        16.19645711     -0.09123330246
+        1434.077861        19.85988842        16.19644711     -0.09123251689
+        1434.245234          19.857274        16.19367062     -0.09105609037
+        1441.562608         19.4343594        16.05194392     -0.07967686537
+        1448.822232         19.3136057        17.20925972     -0.05557911185
+        1448.986855        19.30540931        17.20221025     -0.05504117831
+        1449.453855        19.28130192         17.1768415     -0.05351269259
+        1449.865855        19.26027081        17.16235044     -0.05211788154
+        1450.161355        19.24438715        17.14621317     -0.05112235289
+        1450.616855        19.21984617        17.12606981     -0.04955310494
+        1450.927355        19.20265199        17.11099936     -0.04847391207
+        1452.627855        19.19885781        17.06002111     -0.04804159187
+        1454.258105        19.19875542         17.1079634     -0.04822706873
+        1454.522855        19.21343612        17.12021829     -0.04915189423
+        1454.749855        19.22597723        17.13204977     -0.04993440369
+        1455.115855        19.24549581        17.14677185     -0.05119702856
+        1455.991229        19.29067194         17.1818868     -0.05415155402
+        1463.693103         19.4343594        16.05194389      -0.0796768645
+        1470.952726         19.8564535        16.19321792     -0.09099297855
+         1471.11735        19.85896399        16.19558071     -0.09116897222
+         1471.51985        19.86471426        16.19869705     -0.09158623764
+         1471.86735        19.87042278        16.20578658      -0.0919149836
+          1471.8681        19.87043435        16.20579688     -0.09191568294
+         1471.86885        19.87044592        16.20580719     -0.09191638213
+        1472.036224        19.87294648        16.20757268     -0.09207131374
+        1479.353597         19.8198384        14.57981826     -0.09805339018
+        1486.613221        20.18306568        14.05539714     -0.09366955833
+        1486.777845        20.18378811        14.05634107     -0.09349982794
+        1487.348468        20.18502808        14.05596803     -0.09290432884
+        1495.014092        19.92584968        12.81324694      -0.0855093821
+        1502.273716        20.06559899        12.74505307     -0.07318249926
+         1502.43834        20.05884207        12.74132506     -0.07294438264
+         1502.90534         20.0377461        12.72899619     -0.07228264807
+         1503.31734        20.02017191        12.71970456     -0.07169275892
+         1503.61284         20.0057004        12.71127047     -0.07128312369
+         1504.06834        19.98367449        12.69902786     -0.07065110747
+         1504.37884        19.96773047        12.68999261     -0.07022772471
+         1506.07934         19.9599677        12.68467952     -0.07002403225
+         1507.70959        19.96414292        12.68800667      -0.0701319274
+         1507.97434        19.97772314        12.69562727     -0.07049279404
+         1508.20134        19.98939502        12.70234436     -0.07080253571
+         1508.56734        20.00662035        12.71173171     -0.07131381765
+         1509.10259        20.03180888        12.72608625     -0.07206333024
+         1509.31434        20.04148441        12.73165119     -0.07236232783
+         1509.48634        20.04876347        12.73561887     -0.07260932568
+         1509.65834        20.05626008        12.73989729     -0.07285498379
+         1509.65909        20.05629164        12.73991487     -0.07285606291
+         1509.65984        20.05632321        12.73993245       -0.072857142
+        1509.827213        20.06312495         12.7436244     -0.07309966063
+        1517.144587        19.92584799        12.81324555     -0.08550939505
+        1524.404211        20.18787413        14.06133443     -0.09244993623
+        1524.568834        20.18721295        14.06056707     -0.09263189695
+        1525.139458        20.18364148        14.05424659     -0.09325629633
+        1532.805082        19.81983541        14.57981526     -0.09805340286
+        1540.064705        19.87388894        16.20867855      -0.0921225918
+        1540.229329        19.87136717        16.20657705     -0.09197261481
+        1540.631829        19.86481777        16.19878824     -0.09159316699
+        1540.979329         19.8599077        16.19646323     -0.09123409005
+        1540.980079        19.85989635         16.1964532     -0.09123330463
+        1540.980829          19.859885        16.19644319     -0.09123251907
+        1541.148203        19.85727057         16.1936667     -0.09105609227
+        1548.465576        19.43435582        16.05193985     -0.07967685344
+          1555.7252        19.31360197        17.20925514     -0.05557908245
+        1555.889824        19.30540558        17.20220566     -0.05504114851
+        1556.356824        19.28129819        17.17683691     -0.05351266166
+        1556.768824        19.26026707        17.16234585     -0.05211784959
+        1557.064324        19.24438341        17.14620857     -0.05112232023
+        1557.519824        19.21984242        17.12606521     -0.04955307115
+        1557.830324        19.20264824        17.11099476     -0.04847387751
+        1559.530824        19.19885406        17.06001653     -0.04804155707
+        1561.161074        19.19875167         17.1079588     -0.04822703426
+        1561.425824        19.21343238         17.1202137     -0.04915186045
+        1561.652824        19.22597349        17.13204518     -0.04993437051
+        1562.018824        19.24549208        17.14676727     -0.05119699633
+        1562.894197        19.29066822        17.18188223     -0.05415152404
+        1570.596071        19.43435588        16.05193975     -0.07967685369
+        1577.855695        19.85645019        16.19321391     -0.09099298118
+        1578.020318        19.85896069         16.1955767      -0.0911689751
+        1578.422818        19.86471098        16.19869305     -0.09158624114
+        1578.770318        19.87041953         16.2057826     -0.09191498762
+        1578.771068        19.87043109        16.20579289     -0.09191568696
+        1578.771818        19.87044266        16.20580321     -0.09191638615
+        1578.939192        19.87294323         16.2075687     -0.09207131801
+        1586.256566        19.81983557        14.57981493     -0.09805340316
+        1593.516189        20.18306336        14.05539428     -0.09366957419
+        1593.680813        20.18378581        14.05633823      -0.0934998438
+        1594.251437        20.18502582        14.05596522     -0.09290434465
+         1601.91706        19.92584823        12.81324493     -0.08550939483
+        1609.176684        20.06559863        12.74505191     -0.07318250372
+        1609.341308        20.05884174        12.74132392     -0.07294438689
+        1609.808308        20.03774585         12.7289951     -0.07228265171
+        1610.220308        20.02017173        12.71970352     -0.07169276202
+        1610.515808        20.00570026        12.71126946      -0.0712831264
+        1610.971308        19.98367443         12.6990269     -0.07065110957
+        1611.281808        19.96773046        12.68999169     -0.07022772639
+        1612.982308        19.95996798        12.68467878     -0.07002403162
+        1614.612558        19.96414348        12.68800612     -0.07013192457
+        1614.877308        19.97772374        12.69562675     -0.07049279087
+        1615.104308        19.98939566        12.70234386     -0.07080253225
+        1615.470308        20.00662106        12.71173125     -0.07131381371
+        1616.005558        20.03180967        12.72608584     -0.07206332563
+        1616.217308        20.04148524        12.73165081     -0.07236232295
+        1616.389308        20.04876433         12.7356185     -0.07260932059
+        1616.561308        20.05626096        12.73989694     -0.07285497848
+        1616.562058        20.05629253        12.73991452      -0.0728560576
+        1616.562808        20.05632409        12.73993211      -0.0728571367
+        1616.730181        20.06312587        12.74362407     -0.07309965512
+        1624.047555        19.92584995        12.81324612     -0.08550938207
+        1631.307179        20.18787684        14.06133584     -0.09244992094
+        1631.471802        20.18721568        14.06056849     -0.09263188166
+        1632.042426        20.18364426        14.05424805     -0.09325628107
+         1639.70805        19.81983867        14.57981737     -0.09805339129
+        1646.967673        19.87389258        16.20868143      -0.0921225891
+        1647.132297        19.87137082        16.20657993     -0.09197261235
+        1647.534797        19.86482144        16.19879114     -0.09159316516
+        1647.882297        19.85991138        16.19646614     -0.09123408877
+        1647.883047        19.85990003        16.19645611     -0.09123330335
+        1647.883797        19.85988867         16.1964461     -0.09123251778
+        1648.051171        19.85727426        16.19366961     -0.09105609125
+        1655.368544        19.43435966        16.05194306     -0.07967686567
+        1662.628168        19.31360597        17.20925892      -0.0555791118
+        1662.792792        19.30540957        17.20220944     -0.05504117826
+        1663.259792        19.28130219         17.1768407     -0.05351269255
+        1663.671792        19.26027107        17.16234964     -0.05211788151
+        1663.967292        19.24438741        17.14621236     -0.05112235287
+        1664.422792        19.21984643          17.126069     -0.04955310493
+        1664.733292        19.20265225        17.11099856     -0.04847391207
+        1666.433792        19.19885807        17.06002031     -0.04804159205
+        1668.064042        19.19875567        17.10796259     -0.04822706909
+        1668.328792        19.21343638        17.12021748     -0.04915189463
+        1668.555792        19.22597749        17.13204897     -0.04993440413
+        1668.921792        19.24549607        17.14677105     -0.05119702906
+        1669.797165         19.2906722        17.18188599     -0.05415155464
+        1677.499039        19.43435963         16.0519432     -0.07967686563
+        1684.758663        19.85645373         16.1932173      -0.0909929796
+        1684.923287        19.85896422        16.19558009     -0.09116897327
+        1685.325787        19.86471449        16.19869643     -0.09158623868
+        1685.673287        19.87042302        16.20578596     -0.09191498463
+        1685.674037        19.87043458        16.20579625     -0.09191568397
+        1685.674787        19.87044615        16.20580657     -0.09191638316
+         1685.84216        19.87294671        16.20757205     -0.09207131477
+        1693.159534        19.81983861        14.57981782     -0.09805339054
+        1700.419158        20.18306591        14.05539686     -0.09366955781
+        1700.583781        20.18378834         14.0563408     -0.09349982741
+        1701.154405        20.18502831        14.05596775     -0.09290432826
+        1708.820029        19.92584989        12.81324691     -0.08550938072
+        1716.079652        20.06559921         12.7450533     -0.07318249726
+        1716.244276        20.05884229        12.74132529     -0.07294438064
+        1716.711276        20.03774633        12.72899642     -0.07228264606
+        1717.123276        20.02017213        12.71970479     -0.07169275691
+        1717.418776        20.00570062         12.7112707     -0.07128312168
+        1717.874276        19.98367471        12.69902808     -0.07065110546
+        1718.184776        19.96773069        12.68999284      -0.0702277227
+        1719.885276        19.95996791        12.68467974     -0.07002403024
+        1721.515526        19.96414313         12.6880069     -0.07013192539
+        1721.780276        19.97772335        12.69562749     -0.07049279203
+        1722.007276        19.98939523        12.70234458      -0.0708025337
+        1722.373276        20.00662056        12.71173194     -0.07131381564
+        1723.080526         20.0388227        12.72967324     -0.07231193969
+        1723.464276        20.05626028        12.73989751     -0.07285498179
+        1723.465026        20.05629185        12.73991509     -0.07285606091
+        1723.465776        20.05632341        12.73993267        -0.07285714
+         1723.63315        20.06312516        12.74362462     -0.07309965864
+        1730.950523        19.92584814        12.81324598     -0.08550939317
+        1738.210147        20.18787421        14.06133511     -0.09244993439
+        1738.374771        20.18721304        14.06056774     -0.09263189512
+        1738.945394        20.18364156        14.05424726     -0.09325629453
+        1746.611018        19.81983541        14.57981603     -0.09805340138
+        1753.870642        19.87388886        16.20867947     -0.09212259053
+        1754.035265        19.87136709        16.20657797     -0.09197261355
+        1754.437765        19.86481769        16.19878916     -0.09159316577
+        1754.785265        19.85990762        16.19646414     -0.09123408885
+        1754.786015        19.85989626        16.19645411     -0.09123330343
+        1754.786765        19.85988491         16.1964441     -0.09123251787
+        1754.954139        19.85727049        16.19366761     -0.09105609108
+        1762.271513        19.43435567        16.05194076     -0.07967685266
+        1769.531136        19.31360174        17.20925613     -0.05557908222
+         1769.69576        19.30540534        17.20220665     -0.05504114829
+         1770.16276        19.28129795         17.1768379     -0.05351266149
+         1770.57476        19.26026683        17.16234683     -0.05211784947
+         1770.87026        19.24438316        17.14620955     -0.05112232013
+         1771.32576        19.21984218        17.12606618     -0.04955307111
+         1771.63626        19.20264799        17.11099574      -0.0484738775
+         1773.33676         19.1988538        17.06001749     -0.04804155712
+         1774.96701         19.1987514        17.10795975     -0.04822703434
+         1775.23176         19.2134321        17.12021465     -0.04915186052
+         1775.45876        19.22597322        17.13204613     -0.04993437056
+         1775.82476         19.2454918        17.14676821     -0.05119699636
+        1776.700134        19.29066793        17.18188317     -0.05415152401
+        1784.402007        19.43435555        16.05194069     -0.07967685299
+        1791.661631        19.85644979        16.19321493      -0.0909929801
+        1791.826255        19.85896029        16.19557772     -0.09116897402
+        1792.228755        19.86471057        16.19869407     -0.09158624006
+        1792.576255        19.87041912        16.20578361     -0.09191498654
+        1792.577005        19.87043068        16.20579391     -0.09191568588
+        1792.577755        19.87044225        16.20580422     -0.09191638507
+        1792.745128        19.87294282        16.20756971     -0.09207131693
+        1800.062502        19.81983512        14.57981595      -0.0980534021
+        1807.322126        20.18306286        14.05539535     -0.09366957352
+        1807.486749         20.1837853         14.0563393     -0.09349984314
+        1808.057373        20.18502531        14.05596629     -0.09290434404
+        1815.722997        19.92584771        12.81324598     -0.08550939473
+         1822.98262        20.06559806        12.74505294     -0.07318250423
+        1823.147244        20.05884117        12.74132495     -0.07294438741
+        1823.614244        20.03774527        12.72899613     -0.07228265226
+        1824.026244        20.02017115        12.71970455     -0.07169276258
+        1824.321744        20.00569968        12.71127049     -0.07128312697
+        1824.777244        19.98367386        12.69902792     -0.07065111016
+        1825.087744        19.96772989        12.68999271     -0.07022772698
+        1826.788244         19.9599674        12.68467981     -0.07002403224
+        1828.418494         19.9641429        12.68800714      -0.0701319252
+        1828.683244        19.97772317        12.69562777     -0.07049279149
+        1828.910244        19.98939508        12.70234488     -0.07080253287
+        1829.276244        20.00662048        12.71173228     -0.07131381432
+        1829.983494        20.03882274        12.72967366     -0.07231193746
+        1830.367244        20.05626038        12.73989797     -0.07285497907
+        1830.367994        20.05629195        12.73991555     -0.07285605818
+        1830.368744        20.05632351        12.73993314     -0.07285713728
+        1830.536118        20.06312529         12.7436251      -0.0730996557
+        1837.853491        19.92584942         12.8132471     -0.08550938218
+        1845.113115        20.18787632        14.06133678     -0.09244992069
+        1845.277739        20.18721516        14.06056943      -0.0926318814
+        1845.848362        20.18364375        14.05424899     -0.09325628076
+        1853.513986        19.81983822        14.57981822     -0.09805339056
+         1860.77361        19.87389217        16.20868223     -0.09212258825
+        1860.938233        19.87137042        16.20658074      -0.0919726115
+        1861.340733        19.86482104        16.19879195     -0.09159316429
+        1861.688233        19.85991098        16.19646695     -0.09123408789
+        1861.688983        19.85989963        16.19645692     -0.09123330247
+        1861.689733        19.85988828        16.19644691     -0.09123251691
+        1861.857107        19.85727386        16.19367042     -0.09105609037
+        1869.174481        19.43435934        16.05194377     -0.07967686491
+        1876.434105         19.3136057         17.2092596     -0.05557911123
+        1876.598728        19.30540932        17.20221013      -0.0550411777
+        1877.065728        19.28130193        17.17684139     -0.05351269198
+        1877.477728        19.26027082        17.16235033     -0.05211788093
+        1877.773228        19.24438716        17.14621306     -0.05112235229
+        1878.228728        19.21984619         17.1260697     -0.04955310435
+        1878.539228        19.20265201        17.11099926     -0.04847391148
+        1880.239728        19.19885784        17.06002102     -0.04804159139
+        1881.869978        19.19875546        17.10796331     -0.04822706835
+        1882.134728        19.21343617        17.12021821     -0.04915189388
+        1882.361728        19.22597728         17.1320497     -0.04993440336
+        1882.727728        19.24549586        17.14677178     -0.05119702826
+        1883.603102          19.290672        17.18188673     -0.05415155379
+        1891.304976        19.43435952        16.05194384     -0.07967686466
+        1898.564599         19.8564537        16.19321792     -0.09099297859
+        1898.729223        19.85896419        16.19558071     -0.09116897224
+        1899.131723        19.86471446        16.19869705     -0.09158623764
+        1899.479223          19.870423        16.20578658     -0.09191498358
+        1899.479973        19.87043456        16.20579688     -0.09191568292
+        1899.480723        19.87044613        16.20580719     -0.09191638211
+        1899.648097        19.87294669        16.20757268     -0.09207131372
+         1906.96547        19.81983867        14.57981827     -0.09805338955
+        1914.225094        20.18306606        14.05539718     -0.09366955668
+        1914.389718        20.18378849        14.05634111     -0.09349982627
+        1914.960341        20.18502847        14.05596808     -0.09290432708
+        1922.625965        19.92585011        12.81324697     -0.08550937949
+        1929.885589        20.06559951        12.74505314     -0.07318249578
+        1930.050212         20.0588426        12.74132512     -0.07294437915
+        1930.517212        20.03774663        12.72899626     -0.07228264456
+        1930.929212        20.02017244        12.71970463     -0.07169275539
+        1931.224712        20.00570092        12.71127054     -0.07128312015
+        1931.680212        19.98367502        12.69902792     -0.07065110392
+        1931.990712          19.967731        12.68999268     -0.07022772115
+        1933.691212        19.95996823        12.68467959     -0.07002402866
+        1935.321462        19.96414345        12.68800675     -0.07013192378
+        1935.586212        19.97772367        12.69562734     -0.07049279042
+        1935.813212        19.98939555        12.70234443     -0.07080253209
+        1936.179212        20.00662089        12.71173179     -0.07131381403
+        1936.886462        20.03882303        12.72967309     -0.07231193808
+        1937.270212        20.05626061        12.73989736     -0.07285498018
+        1937.270962        20.05629218        12.73991494      -0.0728560593
+        1937.271712        20.05632374        12.73993253      -0.0728571384
+        1937.439086        20.06312549        12.74362448     -0.07309965703
+         1944.75646        19.92584847        12.81324558     -0.08550939216
+        1952.016083        20.18787457        14.06133445     -0.09244993415
+        1952.180707        20.18721339        14.06056709     -0.09263189489
+        1952.751331        20.18364192        14.05424661     -0.09325629436
+        1960.416954        19.81983575        14.57981524     -0.09805340214
+        1967.676578        19.87388922        16.20867851     -0.09212259202
+        1967.841202        19.87136745          16.206577     -0.09197261504
+        1968.243702        19.86481805        16.19878819     -0.09159316728
+        1968.591202        19.85990798        16.19646318     -0.09123409038
+        1968.591952        19.85989662        16.19645315     -0.09123330496
+        1968.592702        19.85988527        16.19644314     -0.09123251939
+        1968.760075        19.85727085        16.19366664     -0.09105609261
+        1976.077449        19.43435601        16.05193977     -0.07967685432
+        1983.337073        19.31360211        17.20925503     -0.05557908359
+        1983.501696        19.30540571        17.20220555     -0.05504114965
+        1983.968696        19.28129832         17.1768368      -0.0535126628
+        1984.380696         19.2602672        17.16234573     -0.05211785073
+        1984.676196        19.24438353        17.14620846     -0.05112232136
+        1985.131696        19.21984254        17.12606509     -0.04955307228
+        1985.442196        19.20264836        17.11099464     -0.04847387864
+        1987.142696        19.19885417         17.0600164      -0.0480415581
+        1988.772946        19.19875177        17.10795866     -0.04822703519
+        1989.037696        19.21343247        17.12021355     -0.04915186136
+        1989.264696        19.22597358        17.13204504     -0.04993437139
+        1989.630696        19.24549216        17.14676712     -0.05119699718
+         1990.50607         19.2906683        17.18188207     -0.05415152481
+        1998.207944         19.4343559        16.05193958     -0.07967685395
+        2005.467567        19.85645012        16.19321369     -0.09099298145
+        2005.632191        19.85896062        16.19557648     -0.09116897538
+        2006.034691         19.8647109        16.19869283     -0.09158624143
+        2006.382191        19.87041944        16.20578237     -0.09191498793
+        2006.382941        19.87043101        16.20579267     -0.09191568727
+        2006.383691        19.87044258        16.20580298     -0.09191638646
+        2006.551065        19.87294314        16.20756847     -0.09207131833
+        2013.868438         19.8198354        14.57981472     -0.09805340394
+        2021.128062        20.18306308        14.05539405      -0.0936695759
+        2021.292686        20.18378553        14.05633799     -0.09349984553
+        2021.863309        20.18502554        14.05596498     -0.09290434646
+        2029.528933        19.92584788        12.81324474     -0.08550939746
+        2036.788557        20.06559817        12.74505172     -0.07318250726
+         2036.95318        20.05884128        12.74132372     -0.07294439044
+         2037.42018        20.03774538        12.72899491     -0.07228265529
+         2037.83218        20.02017126        12.71970333     -0.07169276562
+         2038.12918         20.0056223        12.71122264     -0.07128107999
+         2038.58618        19.98352242        12.69894087     -0.07064700099
+         2038.89518        19.96765435        12.68994999     -0.07022567736
+         2040.59418         19.9599675        12.68467858     -0.07002403534
+         2042.22443        19.96414299        12.68800591     -0.07013192834
+         2042.48918        19.97772325        12.69562654     -0.07049279465
+         2042.71618        19.98939517        12.70234365     -0.07080253603
+         2043.08218        20.00662057        12.71173104      -0.0713138175
+         2043.78943        20.03882282        12.72967242     -0.07231194066
+         2044.17318        20.05626047        12.73989673     -0.07285498229
+         2044.17393        20.05629203        12.73991431     -0.07285606141
+         2044.17468         20.0563236        12.73993189      -0.0728571405
+        2044.342054        20.06312537        12.74362386     -0.07309965893
+        2051.659428         19.9258495        12.81324598     -0.08550938524
+        2058.919052         20.1878764        14.06133576     -0.09244992329
+        2059.083675        20.18721523        14.06056841     -0.09263188398
+        2059.654299        20.18364382        14.05424797     -0.09325628331
+        2067.319923        19.81983831        14.57981736     -0.09805339216
+        2074.579546        19.87389226        16.20868146     -0.09212258881
+         2074.74417         19.8713705        16.20657997     -0.09197261205
+         2075.14667        19.86482112        16.19879117      -0.0915931648
+         2075.49417        19.85991107        16.19646617     -0.09123408836
+         2075.49492        19.85989971        16.19645614     -0.09123330294
+         2075.49567        19.85988836        16.19644614     -0.09123251738
+        2075.663044        19.85727395        16.19366965     -0.09105609082
+        2082.980417        19.43435941        16.05194314     -0.07967686449
+        2090.240041        19.31360576        17.20925904     -0.05557911015
+        2090.404665        19.30540937        17.20220956     -0.05504117662
+        2090.871665        19.28130198        17.17684082      -0.0535126909
+        2091.283665        19.26027087        17.16234976     -0.05211787985
+        2091.579165        19.24438721        17.14621249     -0.05112235121
+        2092.034665        19.21984623        17.12606913     -0.04955310327
+        2092.345165        19.20265206        17.11099869     -0.04847391041
+        2094.045665        19.19885788        17.06002045     -0.04804159052
+        2095.675915         19.1987555        17.10796273      -0.0482270677
+        2095.940665         19.2134362        17.12021763     -0.04915189328
+        2096.167665        19.22597732        17.13204911     -0.04993440281
+        2096.533665         19.2454959         17.1467712      -0.0511970278
+        2097.409038        19.29067203        17.18188615      -0.0541515535
+        2105.110912        19.43435953        16.05194339     -0.07967686524
+        2112.370536         19.8564537        16.19321756     -0.09099297933
+        2112.535159        19.85896419        16.19558035     -0.09116897299
+        2112.937659        19.86471447        16.19869669     -0.09158623839
+        2113.285159          19.870423        16.20578623     -0.09191498434
+        2113.285909        19.87043456        16.20579652     -0.09191568367
+        2113.286659        19.87044614        16.20580684     -0.09191638287
+        2113.454033         19.8729467        16.20757233     -0.09207131447
+        2120.771407        19.81983867        14.57981811     -0.09805338982
+         2128.03103        20.18306608        14.05539722     -0.09366955615
+        2128.195654        20.18378851        14.05634115     -0.09349982572
+        2128.766278        20.18502849        14.05596812     -0.09290432649
+        2136.431901        19.92585015        12.81324727     -0.08550937808
+        2143.691525        20.06559959        12.74505371     -0.07318249359
+        2143.856149        20.05884267        12.74132569     -0.07294437696
+        2144.323149         20.0377467        12.72899683     -0.07228264235
+        2144.735149        20.02017252        12.71970521     -0.07169275316
+        2145.030649          20.005701        12.71127111     -0.07128311792
+        2145.486149         19.9836751         12.6990285     -0.07065110167
+        2145.796649        19.96773107        12.68999326     -0.07022771889
+        2147.497149        19.95996831        12.68468017     -0.07002402633
+        2149.127399        19.96414354        12.68800733     -0.07013192139
+        2149.392149        19.97772376        12.69562793     -0.07049278802
+        2149.619149        19.98939564        12.70234502     -0.07080252968
+        2149.985149        20.00662098        12.71173237      -0.0713138116
+        2150.692399        20.03882312        12.72967367     -0.07231193562
+        2151.076149        20.05626071        12.73989795     -0.07285497771
+        2151.076899        20.05629227        12.73991553     -0.07285605683
+        2151.077649        20.05632384        12.73993311     -0.07285713592
+        2151.245022        20.06312558        12.74362506     -0.07309965455
+        2158.562396        19.92584854        12.81324637     -0.08550938953
+         2165.82202        20.18787461        14.06133549     -0.09244993148
+        2165.986643        20.18721343        14.06056813     -0.09263189223
+        2166.557267        20.18364196        14.05424765     -0.09325629173
+        2174.222891        19.81983573        14.57981635     -0.09805339996
+        2181.482514        19.87388915        16.20867978     -0.09212259042
+        2181.647138        19.87136738        16.20657828     -0.09197261347
+        2182.049638        19.86481798        16.19878946     -0.09159316575
+        2182.397138         19.8599079        16.19646445     -0.09123408889
+        2182.397888        19.85989654        16.19645442     -0.09123330347
+        2182.398638        19.85988519        16.19644441     -0.09123251791
+        2182.566012        19.85727077        16.19366791     -0.09105609115
+        2189.883385        19.43435589          16.051941     -0.07967685377
+        2197.143009        19.31360193        17.20925635     -0.05557908416
+        2197.307633        19.30540554        17.20220688     -0.05504115025
+        2197.774633        19.28129814        17.17683812     -0.05351266348
+        2198.186633        19.26026701        17.16234705     -0.05211785148
+        2198.482133        19.24438335        17.14620977     -0.05112232216
+        2198.937633        19.21984236         17.1260664     -0.04955307316
+        2199.248133        19.20264817        17.11099595     -0.04847387957
+        2200.948633        19.19885397        17.06001769     -0.04804155905
+        2202.578883        19.19875156        17.10795995     -0.04822703611
+        2202.843633        19.21343226        17.12021484     -0.04915186223
+        2203.070633        19.22597337        17.13204633     -0.04993437222
+        2203.436633        19.24549195        17.14676841     -0.05119699795
+        2204.312006        19.29066808        17.18188336     -0.05415152543
+         2212.01388        19.43435565        16.05194083     -0.07967685323
+        2219.273504        19.85644982        16.19321499     -0.09099297996
+        2219.438127        19.85896031        16.19557778     -0.09116897388
+        2219.840627        19.86471059        16.19869413     -0.09158623992
+        2220.188127        19.87041913        16.20578367      -0.0919149864
+        2220.188877         19.8704307        16.20579396     -0.09191568573
+        2220.189627        19.87044227        16.20580428     -0.09191638493
+        2220.357001        19.87294283        16.20756977     -0.09207131679
+        2227.674375        19.81983507        14.57981594     -0.09805340226
+        2234.933998        20.18306269        14.05539525     -0.09366957461
+        2235.098622        20.18378513         14.0563392     -0.09349984425
+        2235.669246        20.18502513        14.05596618     -0.09290434523
+         2243.33487        19.92584745        12.81324581     -0.08550939691
+        2250.594493        20.06559767        12.74505267      -0.0731825076
+        2250.759117        20.05884078        12.74132467      -0.0729443908
+        2251.226117        20.03774488        12.72899585     -0.07228265569
+        2251.638117        20.02017076        12.71970427     -0.07169276605
+        2251.935117         20.0056218        12.71122358     -0.07128108045
+        2252.392117        19.98352192         12.6989418     -0.07064700147
+        2252.701117        19.96765385        12.68995092     -0.07022567787
+        2254.400117        19.95996699        12.68467951     -0.07002403593
+        2256.030367        19.96414247        12.68800683     -0.07013192901
+        2256.295117        19.97772273        12.69562746     -0.07049279532
+        2256.522117        19.98939465        12.70234457     -0.07080253671
+        2256.888117        20.00662004        12.71173196     -0.07131381819
+        2257.595367        20.03882229        12.72967334     -0.07231194136
+        2257.979117        20.05625993        12.73989765     -0.07285498299
+        2257.979867         20.0562915        12.73991523     -0.07285606211
+        2257.980617        20.05632306        12.73993282     -0.07285714121
+        2258.147991        20.06312484        12.74362478     -0.07309965963
+        2265.465364        19.92584898        12.81324675     -0.08550938585
+        2272.724988        20.18787588        14.06133637     -0.09244992377
+        2272.889612        20.18721472        14.06056902     -0.09263188446
+        2273.460235        20.18364331        14.05424858     -0.09325628374
+        2281.125859        19.81983786        14.57981782     -0.09805339222
+        2288.385483        19.87389184         16.2086818     -0.09212258859
+        2288.550106        19.87137008         16.2065803     -0.09197261181
+        2288.952606        19.86482071        16.19879151     -0.09159316452
+        2289.300106        19.85991066        16.19646651     -0.09123408806
+        2289.300856         19.8598993        16.19645648     -0.09123330264
+        2289.301606        19.85988795        16.19644648     -0.09123251707
+         2289.46898        19.85727354        16.19366999      -0.0910560905
+        2296.786354        19.43435908        16.05194338     -0.07967686384
+        2304.045977        19.31360548        17.20925919     -0.05557910904
+        2304.210601        19.30540909        17.20220972     -0.05504117548
+        2304.677601        19.28130171        17.17684098     -0.05351268971
+        2305.089601         19.2602706        17.16234992     -0.05211787861
+        2305.385101        19.24438695        17.14621265     -0.05112234994
+        2305.840601        19.21984598         17.1260693     -0.04955310194
+        2306.151101         19.2026518        17.11099886     -0.04847390904
+        2307.851601        19.19885765        17.06002063     -0.04804158904
+        2309.481851        19.19875528        17.10796293     -0.04822706613
+        2309.746601        19.21343598        17.12021783     -0.04915189172
+        2309.973601         19.2259771        17.13204932     -0.04993440125
+        2310.339601        19.24549568         17.1467714     -0.05119702624
+        2311.214975        19.29067183        17.18188636     -0.05415155196
+        2318.916848        19.43435941        16.05194352     -0.07967686431
+        2326.176472        19.85645367        16.19321763     -0.09099297891
+        2326.341096        19.85896417        16.19558043     -0.09116897257
+        2326.743596        19.86471444        16.19869677     -0.09158623798
+        2327.091096        19.87042298        16.20578631     -0.09191498393
+        2327.091846        19.87043455         16.2057966     -0.09191568327
+        2327.092596        19.87044612        16.20580692     -0.09191638246
+        2327.259969        19.87294668        16.20757241     -0.09207131407
+        2334.577343        19.81983874        14.57981804     -0.09805338983
+        2341.836967        20.18306625        14.05539702     -0.09366955618
+         2342.00159        20.18378868        14.05634096     -0.09349982574
+        2342.572214        20.18502866        14.05596793     -0.09290432648
+        2350.237838         19.9258504        12.81324688      -0.0855093779
+        2357.497461        20.06559995        12.74505313      -0.0731824929
+        2357.662085        20.05884303        12.74132512     -0.07294437625
+        2358.129085        20.03774707        12.72899626      -0.0722826416
+        2358.541085        20.02017288        12.71970464     -0.07169275239
+        2358.838085        20.00562387        12.71122393      -0.0712810671
+        2359.295085        19.98352393        12.69894211     -0.07064698862
+        2359.604085        19.96765581         12.6899512     -0.07022566536
+        2361.303085         19.9599687        12.68467962     -0.07002402538
+        2362.933335        19.96414394        12.68800679     -0.07013192035
+        2363.198085        19.97772417        12.69562739     -0.07049278697
+        2363.425085        19.98939605        12.70234448     -0.07080252862
+        2363.791085        20.00662139        12.71173184     -0.07131381053
+        2364.498335        20.03882354        12.72967314     -0.07231193453
+        2364.882085        20.05626113        12.73989742      -0.0728549766
+        2364.882835        20.05629269          12.739915     -0.07285605573
+        2364.883585        20.05632426        12.73993258     -0.07285713482
+        2365.050959        20.06312601        12.74362453     -0.07309965344
+        2372.368332        19.92584899        12.81324567     -0.08550938876
+        2379.627956        20.18787512         14.0613346     -0.09244993131
+         2379.79258        20.18721394        14.06056724     -0.09263189207
+        2380.363203        20.18364246        14.05424675     -0.09325629162
+        2388.028827        19.81983623         14.5798154     -0.09805340071
+        2395.288451        19.87388967        16.20867872     -0.09212259194
+        2395.453074        19.87136791        16.20657721     -0.09197261499
+        2395.855574         19.8648185         16.1987884      -0.0915931673
+        2396.203074        19.85990843        16.19646338     -0.09123409047
+        2396.203824        19.85989707        16.19645335     -0.09123330505
+        2396.204574        19.85988572        16.19644335     -0.09123251949
+        2396.371948        19.85727129        16.19366685     -0.09105609273
+        2403.689322         19.4343564        16.05193997     -0.07967685572
+        2410.948945        19.31360246        17.20925525     -0.05557908619
+        2411.113569        19.30540606        17.20220577     -0.05504115228
+        2411.580569        19.28129866        17.17683702     -0.05351266549
+        2411.992569        19.26026754        17.16234595     -0.05211785348
+        2412.289569        19.24430153        17.14611448     -0.05111728236
+        2412.746569        19.21967815        17.12592017     -0.04954269888
+        2413.055569         19.2025659        17.11093289     -0.04846860766
+        2414.754569        19.19885449         17.0600166     -0.04804156093
+        2416.384819        19.19875208        17.10795885     -0.04822703791
+        2416.649569        19.21343278        17.12021374     -0.04915186401
+        2416.876569        19.22597389        17.13204522     -0.04993437399
+        2417.242569        19.24549247         17.1467673      -0.0511969997
+        2418.117943         19.2906686        17.18188225     -0.05415152713
+        2425.819817        19.43435612        16.05193973     -0.07967685469
+         2433.07944        19.85645026         16.1932138      -0.0909929814
+        2433.244064        19.85896075        16.19557659     -0.09116897532
+        2433.646564        19.86471103        16.19869293     -0.09158624135
+        2433.994064        19.87041956        16.20578247     -0.09191498784
+        2433.994814        19.87043113        16.20579277     -0.09191568717
+        2433.995564         19.8704427        16.20580308     -0.09191638637
+        2434.162938        19.87294327        16.20756857     -0.09207131823
+        2441.480311        19.81983543        14.57981479     -0.09805340374
+        2448.739935        20.18306298        14.05539408     -0.09366957634
+        2448.904559        20.18378542        14.05633802     -0.09349984599
+        2449.475182        20.18502542          14.055965       -0.092904347
+        2457.140806        19.92584765        12.81324475      -0.0855093989
+         2464.40043        20.06559779        12.74505168        -0.07318251
+        2464.565053        20.05884089        12.74132368     -0.07294439321
+        2465.032053        20.03774499        12.72899486     -0.07228265812
+        2465.444053        20.02017086        12.71970327      -0.0716927685
+        2465.741053         20.0056219        12.71122259     -0.07128108291
+        2466.198053        19.98352202        12.69894081     -0.07064700396
+        2466.507053        19.96765394        12.68994993     -0.07022568037
+        2468.206053        19.95996706         12.6846785     -0.07002403854
+        2469.836303        19.96414253        12.68800582     -0.07013193173
+        2470.101053        19.97772279        12.69562644     -0.07049279806
+        2470.328053         19.9893947        12.70234355     -0.07080253947
+        2470.694053         20.0066201        12.71173094     -0.07131382098
+        2471.401303        20.03882234        12.72967231      -0.0723119442
+        2471.785053        20.05625998        12.73989662     -0.07285498585
+        2471.785803        20.05629154         12.7399142     -0.07285606497
+        2471.786553        20.05632311        12.73993178     -0.07285714407
+        2471.953927        20.06312488        12.74362375     -0.07309966251
+        2479.271301        19.92584898        12.81324588     -0.08550938872
+        2486.530924        20.18787584        14.06133564     -0.09244992619
+        2486.695548        20.18721468        14.06056829     -0.09263188687
+        2487.266172        20.18364326        14.05424785     -0.09325628611
+        2494.931795        19.81983779        14.57981725     -0.09805339358
+        2502.191419        19.87389175        16.20868133     -0.09212258874
+        2502.356043        19.87136999        16.20657984     -0.09197261194
+        2502.758543        19.86482061        16.19879105      -0.0915931646
+        2503.106043        19.85991056        16.19646605     -0.09123408809
+        2503.106793        19.85989921        16.19645602     -0.09123330267
+        2503.107543        19.85988786        16.19644601     -0.09123251711
+        2503.274916        19.85727344        16.19366952     -0.09105609052
+         2510.59229        19.43435896        16.05194303     -0.07967686277
+        2517.851914        19.31360532        17.20925891     -0.05557910711
+        2518.016537        19.30540893        17.20220944     -0.05504117354
+        2518.483537        19.28130154         17.1768407     -0.05351268776
+        2518.895537        19.26027043        17.16234964     -0.05211787664
+        2519.192537        19.24430444        17.14611818     -0.05111730617
+        2519.649537        19.21968108        17.12592388     -0.04954272371
+        2519.958537        19.20256884         17.1109366     -0.04846863317
+        2521.657537        19.19885746        17.06002034     -0.04804158726
+        2523.287787        19.19875509        17.10796264     -0.04822706457
+        2523.552537        19.21343579        17.12021753     -0.04915189023
+        2523.779537        19.22597691        17.13204902     -0.04993439982
+        2524.145537        19.24549549         17.1467711      -0.0511970249
+        2525.020911        19.29067164        17.18188606     -0.05415155083
+        2532.722785        19.43435919        16.05194334     -0.07967686429
+        2539.982408        19.85645344        16.19321759     -0.09099297926
+        2540.147032        19.85896394        16.19558038     -0.09116897293
+        2540.549532        19.86471422        16.19869672     -0.09158623836
+        2540.897032        19.87042275        16.20578626     -0.09191498433
+        2540.897782        19.87043432        16.20579656     -0.09191568366
+        2540.898532        19.87044589        16.20580687     -0.09191638286
+        2541.065906        19.87294645        16.20757236     -0.09207131447
+        2548.383279        19.81983852        14.57981819     -0.09805338997
+        2555.642903        20.18306606        14.05539738     -0.09366955569
+        2555.807527         20.1837885        14.05634132     -0.09349982525
+         2556.37815        20.18502848        14.05596829     -0.09290432595
+        2564.043774        19.92585025        12.81324748     -0.08550937661
+        2571.303398        20.06559986          12.745054     -0.07318249078
+        2571.468021        20.05884295        12.74132598     -0.07294437412
+        2571.935021        20.03774699        12.72899712     -0.07228263944
+        2572.347021        20.02017281        12.71970551      -0.0716927502
+        2572.644021         20.0056238        12.71122479     -0.07128106489
+        2573.101021        19.98352386        12.69894297     -0.07064698639
+        2573.410021        19.96765575        12.68995206     -0.07022566311
+        2575.109021        19.95996865        12.68468049       -0.070024023
+        2576.739271         19.9641439        12.68800767     -0.07013191785
+        2577.004021        19.97772413        12.69562828     -0.07049278444
+        2577.231021        19.98939601        12.70234537     -0.07080252608
+        2577.597021        20.00662136        12.71173273     -0.07131380796
+        2578.304271        20.03882351        12.72967404      -0.0723119319
+        2578.688021         20.0562611        12.73989832     -0.07285497395
+        2578.688771        20.05629267         12.7399159     -0.07285605307
+        2578.689521        20.05632423        12.73993348     -0.07285713216
+        2578.856895        20.06312598        12.74362543     -0.07309965077
+        2586.174269        19.92584899        12.81324675     -0.08550938567
+        2593.433892        20.18787511        14.06133591      -0.0924499281
+        2593.598516        20.18721393        14.06056855     -0.09263188887
+         2594.16914        20.18364246        14.05424806     -0.09325628844
+        2601.834764         19.8198362        14.57981675     -0.09805339807
+        2609.094387        19.87388962        16.20868021     -0.09212259016
+        2609.259011        19.87136785        16.20657871     -0.09197261324
+        2609.661511        19.86481844        16.19878989     -0.09159316562
+        2610.009011        19.85990837        16.19646487     -0.09123408884
+        2610.009761        19.85989701        16.19645484     -0.09123330342
+        2610.010511        19.85988566        16.19644484     -0.09123251785
+        2610.177885        19.85727123        16.19366834     -0.09105609113
+        2617.495258        19.43435632         16.0519414     -0.07967685542
+        2624.754882        19.31360235        17.20925677     -0.05557908747
+        2624.919506        19.30540596        17.20220729     -0.05504115359
+        2625.386506        19.28129856        17.17683853      -0.0535126669
+        2625.798506        19.26026743        17.16234746     -0.05211785498
+        2626.095506        19.24430142        17.14611598     -0.05111728392
+        2626.552506        19.21967805        17.12592167     -0.04954270054
+        2626.861506         19.2025658        17.11093439     -0.04846860938
+        2628.560506        19.19885438        17.06001809     -0.04804156264
+        2630.190756        19.19875196        17.10796034     -0.04822703955
+        2630.455506        19.21343266        17.12021524     -0.04915186558
+        2630.682506        19.22597377        17.13204672     -0.04993437549
+        2631.048506        19.24549235         17.1467688      -0.0511970011
+        2631.923879        19.29066848        17.18188374      -0.0541515283
+        2639.625753        19.43435599        16.05194114     -0.07967685405
+        2646.885377        19.85645009        16.19321523     -0.09099297968
+            2647.05        19.85896058        16.19557802     -0.09116897359
+          2647.4525        19.86471086        16.19869436     -0.09158623958
+             2647.8        19.87041939         16.2057839     -0.09191498603
+         2647.80075        19.87043096        16.20579419     -0.09191568537
+          2647.8015        19.87044253        16.20580451     -0.09191638457
+        2647.968874        19.87294309           16.20757     -0.09207131641
+        2655.286248        19.81983524        14.57981607     -0.09805340164
+        2662.545871        20.18306274        14.05539527     -0.09366957457
+        2662.710495        20.18378518        14.05633921     -0.09349984424
+        2663.281119        20.18502517        14.05596619     -0.09290434528
+        2670.946742        19.92584737        12.81324571     -0.08550939797
+        2678.206366        20.06559743        12.74505242     -0.07318251014
+         2678.37099        20.05884053        12.74132442     -0.07294439336
+         2678.83799        20.03774462        12.72899559     -0.07228265832
+         2679.24999        20.02017049          12.719704     -0.07169276874
+         2679.54699        20.00562152        12.71122332     -0.07128108319
+         2680.00399        19.98352164        12.69894153     -0.07064700428
+         2680.31299        19.96765356        12.68995065     -0.07022568073
+         2682.01199        19.95996667        12.68467921     -0.07002403903
+         2683.64224        19.96414212        12.68800652     -0.07013193236
+         2683.90699        19.97772238        12.69562714     -0.07049279871
+         2684.13399        19.98939429        12.70234425     -0.07080254013
+         2684.49999        20.00661968        12.71173164     -0.07131382166
+         2685.20724        20.03882191          12.729673     -0.07231194492
+         2685.59099        20.05625955        12.73989731     -0.07285498659
+         2685.59174        20.05629111        12.73991489     -0.07285606571
+         2685.59249        20.05632268        12.73993248     -0.07285714481
+        2685.759863        20.06312445        12.74362444     -0.07309966325
+        2693.077237        19.92584853        12.81324633     -0.08550938975
+        2700.336861        20.18787538        14.06133584     -0.09244992736
+        2700.501484        20.18721422        14.06056849     -0.09263188803
+        2701.072108        20.18364281        14.05424805     -0.09325628725
+        2708.737732        19.81983738        14.57981726     -0.09805339443
+        2715.997355        19.87389137        16.20868115     -0.09212258918
+        2716.161979        19.87136961        16.20657966     -0.09197261236
+        2716.564479        19.86482024        16.19879087     -0.09159316498
+        2716.911979        19.85991018        16.19646587     -0.09123408843
+        2716.912729        19.85989883        16.19645584     -0.09123330301
+        2716.913479        19.85988748        16.19644583     -0.09123251745
+        2717.080853        19.85727306        16.19366935     -0.09105609084
+        2724.398226        19.43435864        16.05194276     -0.07967686234
+         2731.65785        19.31360506        17.20925852      -0.0555791056
+        2731.822474        19.30540868        17.20220904       -0.055041172
+        2732.289474         19.2813013         17.1768403     -0.05351268611
+        2732.701474        19.26027019        17.16234925     -0.05211787491
+        2732.998474        19.24430419        17.14611779     -0.05111730437
+        2733.455474        19.21968084        17.12592349      -0.0495427218
+        2733.764474         19.2025686        17.11093622     -0.04846863119
+        2735.463474        19.19885724        17.06001998     -0.04804158514
+        2737.093724        19.19875488        17.10796228     -0.04822706236
+        2737.358474        19.21343559        17.12021718     -0.04915188804
+        2737.585474        19.22597671        17.13204867     -0.04993439766
+        2737.951474        19.24549529        17.14677076     -0.05119702278
+        2738.826847        19.29067144        17.18188572      -0.0541515488
+        2746.528721        19.43435908        16.05194295     -0.07967686349
+        2753.788345        19.85645342        16.19321711     -0.09099297946
+        2753.952968        19.85896392         16.1955799     -0.09116897314
+        2754.355468         19.8647142        16.19869625      -0.0915862386
+        2754.702968        19.87042274        16.20578579     -0.09191498459
+        2754.703718        19.87043431        16.20579609     -0.09191568393
+        2754.704468        19.87044588         16.2058064     -0.09191638312
+        2754.871842        19.87294644        16.20757189     -0.09207131475
+        2762.189216        19.81983859        14.57981763     -0.09805339097
+        2769.448839        20.18306623         14.0553967     -0.09366955686
+        2769.613463        20.18378867        14.05634064     -0.09349982641
+        2770.184087        20.18502866        14.05596762     -0.09290432709
+         2777.84971        19.92585052        12.81324669     -0.08550937751
+        2785.109334        20.06560024         12.7450531     -0.07318249095
+        2785.273958        20.05884332        12.74132508     -0.07294437428
+        2785.504458        20.04890807         12.7356949     -0.07261437673
+        2785.679958        20.04148622        12.73165159     -0.07236231503
+        2785.916458        20.03062787        12.72538688     -0.07202874125
+        2786.152958         20.0201732        12.71970461     -0.07169275025
+        2786.449958        20.00562419        12.71122391     -0.07128106492
+        2786.906958        19.98299978          12.698544      -0.0706368565
+        2787.215958        19.96565331        12.68877299     -0.07018609595
+        2788.914958        19.94801843        12.67811722     -0.06976415463
+        2790.545208         19.9429056        12.67577507      -0.0696606373
+        2790.809958        19.95494585        12.68250059     -0.06998825349
+        2791.036958        19.96524266        12.68838771     -0.07026982881
+        2791.402958        19.98021574        12.69647978     -0.07073610783
+        2792.110208        20.00774546        12.71162708     -0.07164960355
+        2792.493958        20.02244608        12.72012075     -0.07214817254
+        2792.494708        20.02247226        12.72013505      -0.0721491654
+        2792.495458        20.02249845        12.72014935     -0.07215015824
+        2792.662832        20.02809603        12.72311953     -0.07237349449
+        2799.980205        19.82890471        12.82331956     -0.08413235239
+        2807.239829        19.96543508        13.99080017     -0.09123474955
+        2807.404453        19.96185176        13.98790191     -0.09143122672
+        2807.975076        19.94808805        13.97479819     -0.09210970115
+          2815.6407        19.44330808        14.65803421     -0.09802932399
+        2822.900324        19.30968964        16.18900072     -0.09512728148
+        2823.064947        19.30336679        16.18349303     -0.09506660284
+        2823.467447          19.287544        16.16802525     -0.09490829983
+        2823.814947        19.27455461        16.15799872     -0.09474761453
+        2823.815697        19.27452587         16.1579733     -0.09474725944
+        2823.816447        19.27449713        16.15794789     -0.09474690424
+        2823.983821         19.2680088        16.15186882      -0.0946667427
+        2831.301195        18.68844162        16.39315925     -0.08703681429
+        2838.560818        18.38828353        17.49104454     -0.06983514052
+        2838.725442        18.37794006        17.48121564     -0.06945984098
+        2839.192442        18.34803533         17.4494972     -0.06838901313
+        2839.604442        18.32204146        17.42740447      -0.0674084617
+        2839.901442        18.30274966        17.40731281     -0.06670138373
+        2840.358442        18.27329403        17.38023452      -0.0655895409
+        2840.667442        18.25335224        17.36102068      -0.0648390238
+        2842.366442        18.21820992          17.312748     -0.06496666635
+        2843.996692        18.19280876         17.2998912      -0.0656412864
+        2844.261442         18.2007436        17.30658484     -0.06642714597
+        2844.488442        18.20762259        17.31315396     -0.06708979556
+        2844.854442        18.21825629        17.32123982     -0.06814818921
+        2845.729816        18.24334706        17.34092483     -0.07059191662
+        2853.431689        18.24315984        17.04228236     -0.08831749728
+        2860.691313        18.54761026         17.5802415       -0.094110944
+        2860.855937        18.55013105        17.58261551     -0.09418103018
+        2861.258437        18.55599529        17.58679788     -0.09433963556
+        2861.605937         18.5618057        17.59330223     -0.09445182579
+        2861.606687        18.56181761        17.59331316     -0.09445205645
+        2861.607437        18.56182953         17.5933241     -0.09445228701
+         2861.77481        18.56441964        17.59542931     -0.09450251536
+        2869.092184         18.4761691        17.19851801     -0.09450178258
+        2876.351808        18.76906296        17.72104949     -0.08670142932
+        2876.516431        18.77065514        17.72271934     -0.08650657938
+        2877.087055        18.77495525        17.72604222     -0.08582744273
+        2884.752679        18.50425704        17.99036963     -0.07654596952
+        2892.012302        18.57435798        19.31486331     -0.06433858234
+        2892.176926        18.56788032         19.3084806     -0.06413637847
+        2892.407426        18.55832889        19.29908102     -0.06385686139
+        2892.582926        18.55115215         19.2919823     -0.06364373328
+        2892.819426        18.54064452        19.28163088     -0.06336258336
+        2893.055926         18.5304517         19.2715189     -0.06307990019
+        2893.554426        18.50575408        19.24716205     -0.06250764589
+        2895.602926        18.48196578        19.12796676     -0.06213883213
+        2897.237426        18.47893937        19.21532546     -0.06235565845
+        2897.971926        18.50900494        19.23860322     -0.06336532207
+        2898.710676        18.54129165        19.27285528     -0.06436608503
+        2898.983926        18.55148554        19.28184545     -0.06475003913
+        2899.210926        18.55999861        19.28997555     -0.06506866244
+        2899.576926        18.57235545        19.29993397      -0.0655935006
+        2900.114176        18.59064299         19.3171181     -0.06636228723
+        2906.715276        18.54631145        18.78135125     -0.07778649793
+        2913.274626        18.83747234        19.53347186     -0.08486524359
+        2913.446626        18.84030056        19.53655573     -0.08505590806
+        2913.447376        18.84031241        19.53656702     -0.08505673875
+        2913.448126        18.84032426        19.53657833     -0.08505756935
+          2913.6155        18.84286335        19.53863405     -0.08524275937
+        2920.932873        18.70449324        19.40802566     -0.09129622756
+        2928.192497        19.01055615        20.98338428     -0.08601211808
+        2928.357121        19.01376891        20.98721838     -0.08583919698
+        2928.927744        19.02443029        20.99292022     -0.08521196213
+        2936.593368        18.96885003        20.18837879     -0.07260027386
+        2943.852992        19.25383475         21.4438647      -0.0432869501
+        2944.017615        19.25395079        21.44468897     -0.04256712988
+        2944.484615        19.25338996        21.43997428     -0.04051465036
+        2944.896615        19.25317166        21.44618297     -0.03863922446
+        2945.269115        19.25175799        21.44129444     -0.03694450578
+        2948.041615        19.37987812        21.54561013     -0.03303619257
+        2950.536615        19.51015863        21.74718447     -0.03096867836
+        2951.083615        19.56759351        21.80472711     -0.03263245059
+        2952.024115        19.66293086        21.91266238     -0.03545299993
+        2952.512615        19.71105413        21.97732518      -0.0368844907
+        2952.513365         19.7111263        21.97740804     -0.03688672553
+        2952.514115        19.71119847        21.97749095     -0.03688896023
+        2952.681489        19.72717137        21.99475504     -0.03739037728
+        2959.998863        20.19183985        19.78594442     -0.06441302818
+        2967.258486        20.91528951        19.13700194     -0.07976640564
+         2967.42311        20.91980609         19.1422548     -0.08001692285
+        2967.993734        20.93416175        19.15292917     -0.08086797096
+        2975.659357        21.04537074        15.84417508     -0.09344556335
+        2982.918981        21.60348238        13.44913892     -0.09440750171
+        2983.083605        21.60358946        13.45042286     -0.09427897193
+        2983.551105        21.60287272        13.45110436     -0.09390707675
+        2983.963605        21.60383235        13.45664413     -0.09355018799
+        2984.351605        21.60307483        13.45708545     -0.09321222503
+        2985.939605        21.62589164        13.21268566     -0.09248646909
+        2987.322605        21.62271994        13.48808339     -0.09132793038
+        2989.205605        21.66369089        13.40607163     -0.09200414706
+        2991.001105        21.69505824        13.53773227     -0.09247414277
+        2991.546605        21.70992054        13.54768363     -0.09290839648
+        2992.487605        21.73679204        13.56348336     -0.09359862132
+        2992.978605        21.75209141        13.57051346     -0.09392696917
+        2992.979355        21.75211267        13.57052579     -0.09392745726
+        2992.980105        21.75213393        13.57053811     -0.09392794529
+        2993.147479        21.75671895        13.57341274     -0.09403578248
+        3000.464852         21.8889648        10.70433975      -0.1017122061
+        3007.724476        22.58173152        8.262323851      -0.1020888745
+          3007.8891        22.58593327        8.264059831      -0.1018964809
+        3008.459723        22.59879159        8.270999245      -0.1011915478
+        3016.125347        22.61161512        6.586150821     -0.09153996379
+        3023.384971        23.13589809        4.959236945      -0.0704781376
+        3023.549594         23.1334613        4.959039601     -0.06982291425
+        3024.016594        23.12443324        4.958683957     -0.06794944741
+        3024.428594        23.11768065        4.957521308     -0.06625906908
+        3024.801094        23.10869471        4.956874616     -0.06472189449
+        3027.573594        23.09331301        5.118094207     -0.05937342609
+        3030.068594        23.12440763        4.968859554     -0.05663517736
+        3030.615594         23.1385698        4.972890073     -0.05758334908
+        3031.556094        23.15776372        4.978303418     -0.05925911615
+        3032.044594        23.16575938        4.980303879     -0.06014517761
+        3032.045344        23.16576802        4.980306666      -0.0601465712
+        3032.046094        23.16577666        4.980309452     -0.06014796477
+        3032.213468        23.16742763        4.980911362     -0.06046144221
+        3039.530842        22.92035657        3.529517908     -0.08208526204
+        3046.790465        22.79557254        1.930283868      -0.1002817399
+        3046.955089        22.78029716        1.928888809      -0.1006047788
+        3047.525713        22.72545367        1.924034604       -0.101721327
+        3055.191336        21.83586286       0.7824289895      -0.1193991057
+         3062.45096        21.20420572     0.009690342205      -0.1296993251
+        3062.615584        21.18408337     0.009418741435      -0.1298525467
+        3062.846084        21.15578099     0.009038633323      -0.1300647473
+        3063.021584        21.13437497     0.008753221836       -0.130223429
+        3063.259084        21.10511408     0.008364772534      -0.1304363672
+        3063.496584        21.07616728     0.007984013461      -0.1306444139
+        3063.869084        21.03010091      0.00738210085      -0.1309665631
+        3065.941584        20.75813727    0.0001155527708      -0.1320461924
+        3067.825084        20.51078615     0.002238079596      -0.1327776286
+        3069.708584        20.21353514   -0.0008950806403       -0.131661283
+        3071.504084        19.97544546    0.0008059663868      -0.1292654778
+        3072.049584         19.8945878     0.001186485787      -0.1277512417
+        3072.820584        19.78963852     0.001889999794      -0.1252016666
+        3074.229084        19.59846961     0.003827172918      -0.1193254944
+        3080.255584        18.77491225      0.01963361694     -0.07547430223
+        3085.646584        18.69348531         0.03369321    -0.004801162248
+        3086.193584        18.66850675        0.035381274     0.003901967154
+        3088.688584        18.64940182      0.04731102451      0.02912793734
+        3091.272084        18.69524483      0.04610273171       0.0561138996
+        3093.155584        18.83429976      0.04996420601      0.05195511464
+        3095.229084        19.00736026      0.04700766165      0.04402705208
+        3095.602584        19.04739637      0.04678625218      0.04086701146
+        3106.658084        19.18292832      0.03899563604     -0.05521905238
+        3119.713584        20.50175786      0.01249764904      -0.1159482421
+        3121.938584        20.64481973     0.009709793974      -0.1219536299
+        3124.163584        20.75206879     0.007661317854      -0.1265805207
+        3126.388584        20.91483969      0.00618211974      -0.1296062858
+        3128.613584        21.04354411     0.005643718191      -0.1313791475
+        3130.838584        21.23210865     0.006003232306      -0.1316959309
+        3133.063584        21.38627551     0.007506357392      -0.1309575454
+        3135.288584        21.60509137       0.0102761483      -0.1289171468
+        3137.513584        21.78671996      0.01437777737      -0.1260769057
+        3139.513584        22.01528743      0.01951201085      -0.1225208935
+        3139.701084        22.03448408      0.02005414408       -0.122166183
+        3140.263584        22.09268998      0.02175265583      -0.1210692959
+        3148.437584        22.47380564      0.05445068926      -0.1043093781
+        3156.686584         24.0119506       0.1252299046     -0.07737381542
+        3157.259834        24.07019023       0.1306171527     -0.07583774469
+        3157.832584        24.12008364       0.1359670781     -0.07436756675
+        3158.405834        24.17185377       0.1414677557     -0.07289595145
+        3158.979584        24.21435198       0.1469039973     -0.07149544172
+        3159.528084        24.25649493        0.152226951     -0.07015891294
+        3161.326584        24.42197538       0.1620527434     -0.06781519424
+        3163.217084        24.61686805       0.1703505339     -0.06562578114
+        3165.107584        24.87109876       0.1557780721     -0.06735666954
+        3167.304584        25.20557532       0.1483506739      -0.0701879408
+        3167.801584         25.2925627       0.1439440129     -0.07127571023
+        3168.359584        25.37613789       0.1387070747     -0.07258611662
+        3169.167584        25.50424803       0.1317122464     -0.07448886097
+        3170.779084        25.70246937       0.1171450219     -0.07865956073
+        3172.140584        25.91724459       0.1077359144     -0.08206845926
+        3174.122584        26.10216851      0.09204606906     -0.08762940022
+        3176.104584        26.41987089      0.08322980827     -0.09263535722
+        3178.086584        26.60803818      0.07248092727     -0.09789913673
+        3180.068584        26.94692402      0.06893396263      -0.1022769743
+        3182.050584        27.17008391      0.06329974263      -0.1063723777
+        3184.032584        27.56213834       0.0651129012        -0.10914739
+        3185.191834        27.74030366      0.06496629083      -0.1103885782
+        3186.351084        27.98211189       0.0674616588      -0.1110243739
+        3186.553334        28.02039324       0.0677873411      -0.1110938648
+        3187.005584        28.10885738      0.06864888847      -0.1111840703
+        3187.813584        28.26785684      0.07031174901      -0.1111322873
+        3188.371584        28.39164666      0.07202787675      -0.1108943667
+        3188.868584        28.49383028      0.07329349985      -0.1105804876
+        3189.365584         28.6092579      0.07506838734      -0.1101117094
+        3191.065584        28.98632856      0.08101674835      -0.1082572358
+        3192.956084        29.50404973      0.08729962155      -0.1051141532
+        3194.846584        30.01943218       0.0923010385      -0.1035201002
+        3196.645334        30.53307821      0.09718075287      -0.1021198658
+        3197.193584        30.68943387      0.09825524639       -0.102036566
+        3197.766834        30.85359418      0.09942726656      -0.1019428741
+        3198.340584        31.01180554       0.1004993971      -0.1018580838
+        3198.913834        31.17024081       0.1016161026      -0.1017662803
+        3199.486584        31.32216476       0.1026293515      -0.1016826602
+        3200.622333         31.6148648       0.1045725846      -0.1015139627
+        3206.033584        32.61072391       0.1397240137      -0.1009626845
+        3211.798834        33.69471554       0.2641719005     -0.09897217901
+        3212.839084        33.81616701       0.2656092101     -0.09865685635
+        3213.271334        33.85498547       0.2660456064     -0.09853538203
+        3214.203584        33.93259062       0.2669452085     -0.09825893714
+        3215.552834        34.01672122       0.2679421297     -0.09785170091
+        3217.152084        34.08680846       0.2688643918     -0.09733510015
+        3218.684834        34.11290604       0.2693280466     -0.09683369292
+        3219.467584        34.11847284       0.2695116365      -0.0965617777
+        3233.235584        30.65240178       0.2361666998     -0.09858290895
+        3247.003584        28.28070533       0.2090114969     -0.09813725967
+        3248.257334        27.82287666       0.2037223859     -0.09905382757
+        3251.603584        26.59548274       0.1892167992       -0.101794053
+        3255.942334        25.01738931       0.1698780242      -0.1059119408
+        3258.688584        24.05812238       0.1576560696      -0.1087155228
+        3259.948584        23.61037805       0.1519360771      -0.1101325284
+        3261.208584         23.1707069        0.146251445      -0.1115741067
+        3262.352334        22.77414412       0.1410938923       -0.112924119
+        3262.996084        22.55528634       0.1382167639      -0.1136852343
+        3263.799833        22.27927579       0.1346021688       -0.114671556
+        3269.328584        20.40555989     -0.05546874537      -0.1224309202
+        3274.377584        18.95659108      -0.1232268017      -0.1288543121
+        3276.128084        18.45117538      -0.1250765175      -0.1312425325
+        3277.847084        17.97951711      -0.1268386684      -0.1335359417
+        3278.139584        17.90000925      -0.1271428488       -0.133930887
+        3278.139584        17.90000925      -0.1271428488       -0.133930887
+        3278.139584        17.90000925      -0.1271428488       -0.133930887
+        3278.381084        17.83435477      -0.1273959893      -0.1342590667
+        3278.622584        17.76926462      -0.1276473978      -0.1345855424
+        3278.622584        17.76926462      -0.1276473978      -0.1345855424
+        3278.622584        17.76926462      -0.1276473978      -0.1345855424
+        3278.622584        17.76926462      -0.1276473978      -0.1345855424
+        3278.862084        17.70470941      -0.1278984637      -0.1349111423
+        3282.286584        16.87172164      -0.1449574953      -0.1470855892
+        3285.594334        16.46930637      -0.1511657598      -0.1510210337
+        3285.828584        16.45317098      -0.1512354698      -0.1507942772
+        3287.163334        16.34613981      -0.1491970873      -0.1463357884
+        3291.136584        16.73019317      -0.1315225017      -0.1142452399
+        3294.152084        17.47833032      -0.1135789546      -0.0760939766
+        3294.417584        17.55936468      -0.1128184037     -0.07484997119
+        3294.417584        17.55936468      -0.1128184037     -0.07484997119
+        3294.652084        17.63077563      -0.1121518226     -0.07375436382
+        3297.636584        18.81768347      -0.1126667852     -0.08744653664
+        3300.647084        20.35886789      -0.1144998956      -0.1029958755
+        3300.907584        20.53323713      -0.1152947829      -0.1055984019
+        3301.751084        21.09016633      -0.1176694842      -0.1126890037
+        3302.594584        21.75420024      -0.1195587392      -0.1180292948
+        3302.594584        21.75420024      -0.1195587392      -0.1180292948
+        3302.848084        21.95251893       -0.120037571      -0.1192437525
+        3306.286584        24.79712048      -0.1170473203      -0.1189048709
+        3310.156584        29.70063242      -0.1079282166      -0.1079282189
+        3310.841584         30.6607082      -0.1057191802      -0.1057191825
+        3311.011584        30.90152318      -0.1051790442      -0.1051790466
+        3311.946584        32.26315636      -0.1022248677      -0.1022248702
+        3316.549084        39.66697685      -0.0886647471     -0.08866475009
+        3321.686584        53.61411303     -0.07091452362     -0.07091452674
+        3324.686584        62.99308105     -0.06249498281     -0.06249498547
+        3329.411584        75.17412719     -0.05414383011     -0.05414383103
+        3332.436584        82.39967084     -0.05016683407     -0.05016683336
+        3335.461584        75.17413299     -0.05414382809     -0.05414382616
+        3339.201434        66.88221187     -0.05956203905     -0.05956203607
+        3342.186584        56.13962304      -0.0684322954     -0.06843229242
+        3348.309234        39.68956634     -0.08862884875     -0.08862884648
+        3352.926584        32.26316056       -0.102224861      -0.1022248593
+        3353.861584        30.90152712      -0.1051790374      -0.1051790358
+        3354.031584        30.66071209      -0.1057191733      -0.1057191718
+        3354.716584        29.70063613      -0.1079282098      -0.1079282084
+        3358.586584        24.79712334      -0.1189048648      -0.1170473135
+        3362.025084        21.95252132      -0.1192437508      -0.1200375658
+        3362.278584         21.7542026      -0.1180292938      -0.1195587343
+        3362.278584         21.7542026      -0.1180292938      -0.1195587343
+        3363.122084        21.09016859      -0.1126890054        -0.11766948
+        3363.965584        20.53323929      -0.1055984067      -0.1152947796
+        3364.226084        20.35887003      -0.1029958814      -0.1144998925
+        3367.236584         18.8176853     -0.08744655042      -0.1126667841
+        3370.221084        17.63077721     -0.07375438511      -0.1121518235
+        3370.455584        17.55936624      -0.0748499925      -0.1128184047
+        3370.455584        17.55936624      -0.0748499925      -0.1128184047
+        3370.721084        17.47833186     -0.07609399792      -0.1135789557
+        3373.736584        16.73019444      -0.1142452537       -0.131522503
+        3377.709834        16.34614082      -0.1463357904      -0.1491970859
+        3379.044584        16.45317189      -0.1507942748      -0.1512354659
+        3379.278834        16.46930727      -0.1510210306      -0.1511657554
+        3382.586584        16.87172238      -0.1470855825      -0.1449574871
+        3386.011084        17.70470996      -0.1349111338      -0.1278984512
+        3386.250584        17.76926516       -0.134585534      -0.1276473854
+        3386.250584        17.76926516       -0.134585534      -0.1276473854
+        3386.250584        17.76926516       -0.134585534      -0.1276473854
+        3386.250584        17.76926516       -0.134585534      -0.1276473854
+        3386.492084         17.8343553      -0.1342590583      -0.1273959769
+        3386.733584        17.90000977      -0.1339308787      -0.1271428365
+        3386.733584        17.90000977      -0.1339308787      -0.1271428365
+        3386.733584        17.90000977      -0.1339308787      -0.1271428365
+        3387.026084        17.97951761      -0.1335359335      -0.1268386562
+        3388.745084        18.45117581      -0.1312425248      -0.1250765058
+        3390.495583        18.95659143      -0.1288543049      -0.1232267907
+        3395.544584        20.40514313     -0.09523724761      -0.1183630411
+        3401.073334         22.2790607     -0.01133403318      -0.1123222404
+        3401.877084         22.5551986    -0.009139287247      -0.1115694915
+        3403.780834        23.19571125    -0.003956790993      -0.1099483603
+        3406.184584        24.05866586     0.002554950527      -0.1078404896
+        3407.314584        24.46179245      0.00558363744      -0.1069381383
+        3408.444584        24.86935255     0.008588902707      -0.1060641499
+        3427.175084        28.52461677        0.035381856      -0.1060946604
+        3445.405584        34.13519206      0.05883331437     -0.09855310128
+        3445.888334        34.13529463      0.05864372522     -0.09854862234
+        3447.121084        34.12121864      0.05811088466     -0.09851887327
+        3449.990584        33.95911444       0.0561147532      -0.0984544051
+        3452.110084        33.83694468      0.05515340306      -0.0982085191
+        3453.112333        33.72135587      0.05425640832     -0.09815273448
+        3458.839584        32.63709969      0.04343137888     -0.09824628682
+        3464.250584        31.63757243       0.1272896794     -0.09769716301
+        3465.386584        31.34595814       0.1251677363      -0.0977950781
+        3465.959834        31.19443324       0.1240708233      -0.0978576865
+        3466.532584        31.03661853       0.1228888538     -0.09793901161
+        3467.105834        30.87900123       0.1217464547     -0.09802217896
+        3467.679584        30.71510576       0.1205194033     -0.09812485882
+        3468.228084        30.55905226       0.1193868407     -0.09822467993
+        3470.026584        30.04238694       0.1098286096     -0.09967657613
+        3471.917084        29.52152105       0.1094148239       -0.101326738
+        3473.807584        28.99506378       0.1017542196      -0.1049148473
+        3476.004584         28.4719508      0.09636920446      -0.1085452517
+        3476.501584        28.36076217      0.09506930234      -0.1093625305
+        3485.587584        25.46069319       0.0946262556        -0.11022558
+        3495.125584        24.93936346      0.09346367969     -0.06739091627
+        3495.700084        24.84308446      0.09385932105     -0.06372540431
+        3496.272584        24.74116692      0.09427657761      -0.0599817538
+        3496.844584        24.64266667      0.09462054144     -0.05610844344
+        3497.418584        24.53751919      0.09498185862     -0.05214558797
+        3497.968084        24.43995984       0.0952491982     -0.04823410251
+        3499.765584        24.16004523       0.1001315093     -0.04094634338
+        3501.656084        23.89468403      0.09423794639     -0.03405605203
+        3503.546584        23.71177229      0.09613069609     -0.04019978024
+        3505.641084        23.54036673      0.08650269524     -0.04878987626
+        3506.035584        23.51804865      0.08540598007     -0.05145549481
+        3532.813084         18.2626884        0.109093406      -0.1415939985
+        3560.090584        20.19008071       0.1169092994     -0.08950822728
+        3563.588084          19.869635       0.1387543665     -0.08457449722
+        3566.835584        19.61383392       0.1597367879     -0.08004047562
+        3568.005584        19.48165936       0.1669517389     -0.07878987589
+        3569.375584        19.32459203       0.1752787996     -0.07740852127
+        3569.921584        19.25799308       0.1785125701     -0.07690838662
+        3572.417584        19.04658106       0.1728783923     -0.07813898933
+        3575.001084         18.8461805       0.1688489078     -0.07978444837
+        3576.884584        18.81425947       0.1328587783     -0.08528199641
+        3578.958084        18.85005845       0.1170004958      -0.0916254083
+        3579.331584        18.86823762       0.1114428376     -0.09306761132
+        3584.194084        18.88878498      0.03501782784      -0.1127131706
+        3590.394084         19.8037849      0.01575395261      -0.1292625449
+        3591.969084         20.0579864      0.01463829917      -0.1318476256
+        3592.206584        20.09632352      0.01448111271      -0.1321570697
+        3592.579084        20.15482473      0.01410155619      -0.1326015821
+        3594.651584        20.48859225       0.0248715325      -0.1333830693
+        3596.535084        20.85333941      0.01837679703      -0.1329264972
+        3598.418584        21.19198457      0.02612343756      -0.1317530358
+        3600.213084        21.52603284      0.02532642827      -0.1306173232
+        3600.759584        21.62587206       0.0263560347      -0.1302218517
+        3601.531584        21.76852978      0.02784674736      -0.1296319735
+        3601.851584        21.82800882       0.0284750907      -0.1293775286
+        3602.023584        21.85974257      0.02881190897      -0.1292395835
+        3602.195584        21.89169157      0.02915223937      -0.1290993722
+        3602.196334        21.89183052      0.02915372194      -0.1290987591
+        3602.197084        21.89196947      0.02915520458      -0.1290981459
+         3602.36421        21.92285191      0.02948526972      -0.1289611323
+        3609.681336         23.0931633       0.1629567601      -0.1222281546
+        3616.940713        24.59185762        1.388287025      -0.1097194176
+        3617.105089        24.62228124        1.390412531      -0.1095001173
+        3617.675465        24.72594763        1.397708899      -0.1087426226
+        3625.340842        25.58789687        3.803207106     -0.09657424464
+        3632.600218        26.60550861        7.750051173     -0.08255007703
+        3632.764594        26.62105515        7.755028508     -0.08239362931
+        3633.231594        26.66207911        7.768365791     -0.08196322313
+        3633.643594        26.69860435        7.780032943     -0.08158090478
+        3634.016094         26.7276271           7.789588     -0.08125354473
+        3636.788594        27.02598031        7.356314267     -0.08233977652
+        3639.284594        27.26031727        7.926892485     -0.08286098676
+        3639.830594        27.33024302        7.942781192     -0.08369445667
+        3640.770094        27.45224372        7.969682428     -0.08508604344
+        3641.259594        27.51847816        7.983590601     -0.08578208903
+        3641.260344        27.51857371        7.983611667     -0.08578315753
+        3641.261094        27.51866929        7.983632732     -0.08578422595
+        3641.428221        27.53951574        7.988308184     -0.08602237467
+        3648.745347        27.23089162        12.71947916     -0.08831942612
+        3656.004723        28.35894527         16.5334124     -0.07656594381
+          3656.1691        28.37338957        16.54044958     -0.07625165611
+        3656.739476        28.41763506        16.56311493     -0.07510852428
+        3664.404852        27.32476406        19.46793976     -0.05090897572
+        3671.664229        27.21440993        21.27315794     -0.01369819958
+        3671.828605        27.17266572        21.23990594     -0.01316565277
+        3672.296105        27.04522573        21.13092921     -0.01175355207
+        3672.708605        26.93150937        21.04663907     -0.01050096047
+        3673.096605        26.81379891        20.94569285    -0.009465289983
+        3674.684605        26.32284743        20.61242805     -0.00842515638
+        3676.067605        25.91338919         20.2328722    -0.009183051661
+        3677.950605        25.40945872        19.70010992     -0.02035114849
+        3679.745105        24.95161489        19.46562299     -0.03026719846
+        3680.291605        24.83193436        19.35929076      -0.0346319576
+        3681.233605        24.62811339        19.19349312     -0.04167283441
+        3681.723605        24.52471006         19.1239196     -0.04507179851
+        3681.724355        24.52454804        19.12378992     -0.04507696694
+        3681.725105        24.52438604         19.1236603     -0.04508213479
+        3681.892231        24.48802773         19.0929958     -0.04623083459
+        3689.209357        22.51960147        16.26951713     -0.08498130586
+        3696.468734         21.8235385        16.81048729     -0.09055241958
+         3696.63311        21.80021248        16.79258344     -0.09056286414
+        3697.203486        21.71867186         16.7215066     -0.09056036781
+        3704.868863        20.39058015        14.99693395     -0.08604551679
+        3712.128239        20.02351912        15.27329517     -0.07129455414
+        3712.292615        20.00588107        15.26045475     -0.07099307705
+        3712.759615        19.95402581        15.22206043      -0.0701472607
+        3713.171615        19.91067796        15.19113551     -0.06938874498
+        3713.544115        19.86881871         15.1602088     -0.06872005983
+        3716.316615         19.7157693        15.10330117     -0.06765270878
+        3718.812615        19.61075548        14.96579272     -0.06748483615
+        3719.358615        19.61727895        14.96778927     -0.06833421907
+        3720.298115        19.62676348        14.97123234     -0.06981076394
+        3720.787615        19.63164684        14.97412141     -0.07058103512
+        3720.788365         19.6316511        14.97412187     -0.07058223837
+        3720.789115        19.63165536        14.97412233     -0.07058344158
+        3720.956242         19.6323636        14.97392681     -0.07085327104
+        3728.273368        19.23911493        15.05461841     -0.08407399602
+        3735.532744        19.27628498        16.36414931     -0.09107714451
+        3735.697121        19.27125717        16.35955067     -0.09125828257
+        3736.267497        19.25274525        16.33960674     -0.09187848183
+        3743.932873        18.72566262         16.7020163     -0.09624888766
+         3751.19225        18.60808227        18.22938667     -0.08967963923
+        3751.356626        18.60241924        18.22378508     -0.08951439783
+        3751.587126         18.5944085        18.21516762     -0.08927685277
+        3758.149976        18.28562958         17.1826661     -0.08063824309
+        3764.773826        18.16871945        17.79859479     -0.06009450169
+        3765.010326        18.16073556        17.79215147     -0.05928601774
+        3765.508826        18.14288691        17.77056045     -0.05757351385
+        3767.557326        18.15446377         17.7523594     -0.05517770177
+        3769.191826        18.18258335        17.81724628     -0.05464656223
+        3769.926326        18.23303237        17.85986018     -0.05677577494
+        3770.665076         18.2850781        17.91800505      -0.0588449303
+        3770.938326        18.30440483        17.93649414     -0.05964146786
+        3771.165326        18.32048561        17.95301376     -0.06029304297
+        3771.531326        18.34594145        17.97599042     -0.06133993563
+        3772.068576        18.38340485        18.01421738     -0.06283388928
+        3772.282326        18.39825193        18.02983973     -0.06341692295
+        3772.454326        18.41001953        18.04087328     -0.06388582973
+        3772.626326        18.42187429        18.05321527     -0.06434744901
+        3772.627076        18.42192563         18.0532661     -0.06434946126
+        3772.627826        18.42197698        18.05331694     -0.06435147337
+        3772.794952        18.43334294         18.0640007     -0.06479968078
+        3780.112079        18.76393553        16.92767274     -0.08456968623
+        3787.371455        19.41004454        16.87411302       -0.092899229
+        3787.535831        19.41781424        16.88130316     -0.09298924832
+        3788.106208        19.44399012        16.90133924     -0.09328073458
+        3795.771584        19.65321564        15.30877253     -0.09626780266
+         3803.03096         20.2843219        14.70195209     -0.08949132852
+        3803.195337        20.29050832        14.70701702     -0.08927164354
+        3803.597837        20.30493801        14.71770884     -0.08873137038
+        3803.945337        20.31847445         14.7296922     -0.08824848649
+        3803.946087        20.31850231        14.72971484     -0.08824744595
+        3803.946837        20.31853019         14.7297375     -0.08824640533
+        3804.113963        20.32459345        14.73443894     -0.08801472742
+        3811.431089         20.2437062        13.43243386     -0.07976246174
+        3818.690466        20.58064712        13.32374052     -0.06662500022
+        3818.854842        20.57560629        13.32113945      -0.0663902118
+        3819.321842        20.55862588         13.3114693     -0.06574281692
+        3819.733842        20.54456822        13.30448662     -0.06516758052
+        3820.030842        20.53190436        13.29719603      -0.0647714263
+        3820.487842        20.51202609        13.28639399     -0.06415759934
+        3820.796842        20.49636144        13.27748509     -0.06373935875
+        3822.495842        20.49135208         13.2738781     -0.06352648942
+        3824.126092        20.49874983        13.27972109      -0.0636234066
+        3824.390842        20.51349313        13.28812815     -0.06398340256
+        3824.617842        20.52609008        13.29545785     -0.06429334376
+        3824.983842          20.544213        13.30545911     -0.06480946332
+        3825.858968        20.58344336        13.32688235      -0.0660792142
+        3833.560595        20.34636666        13.22406546     -0.08049324529
+        3840.819971        20.55960252        14.38553535     -0.08895200362
+        3840.984347         20.5562097        14.38278992     -0.08917707243
+        3841.386847        20.54717165        14.37423209     -0.08972509842
+        3841.734347        20.54055585        14.36986946     -0.09017969405
+        3841.735097        20.54054022         14.3698566     -0.09018067487
+        3841.735847         20.5405246        14.36984375     -0.09018165561
+        3841.902974        20.53690058        14.36661112     -0.09040012979
+          3849.2201        20.03045206        14.75274847     -0.09699212214
+        3856.479476        20.01560641        16.33085178     -0.09252327227
+        3856.643853        20.01110454         16.3271261      -0.0923986218
+        3857.214229        19.99464459        16.30847746     -0.09194121385
+        3864.879605        19.47737644        16.06955524     -0.08074556799
+        3872.138982        19.32190425        17.21801171     -0.05596429229
+        3872.303358          19.312891         17.2102471     -0.05539611206
+        3872.770358         19.2864494        17.18271798     -0.05377582086
+        3873.182358        19.26349125        17.16663926     -0.05229530249
+        3873.479358         19.2461358         17.1491307     -0.05123044918
+        3873.936358        19.21982106        17.12759461      -0.0495709061
+        3874.245358        19.20236837        17.11221902     -0.04847860313
+        3875.944358        19.19865695        17.06130722     -0.04805163539
+        3877.574608        19.19855495        17.10924503     -0.04823707669
+        3877.839358        19.21323455        17.12150011     -0.04916174004
+        3878.066358        19.22577475        17.13333167      -0.0499441109
+        3878.432358          19.245292        17.14805425     -0.05120650889
+        3878.967608        19.27360609        17.17451526      -0.0530087864
+        3879.179358        19.28462835        17.18534799     -0.05371108892
+        3879.351358        19.29333287        17.19233926     -0.05428291631
+        3879.523358        19.30209546        17.20081393     -0.05484656441
+        3879.524108        19.30213319        17.20084735     -0.05484902462
+        3879.524858        19.30217092        17.20088079     -0.05485148467
+        3879.691984         19.3104736        17.20756746     -0.05540016125
+         3887.00911        19.43414189        16.05333867     -0.07967938737
+        3894.268487        19.85622388        16.19466842      -0.0909923759
+        3894.432863        19.85873087        16.19702736      -0.0911680621
+        3895.003239        19.86660179        16.19961835      -0.0917553736
+        3902.668616        19.81961096         14.5814389     -0.09805072347
+        3909.927992        20.18280319        14.05717476     -0.09366723362
+        3910.092368        20.18352401        14.05811652     -0.09349777998
+        3910.494868        20.18469413        14.05869614      -0.0930781942
+        3910.842368        20.18669922        14.06205195     -0.09269794053
+        3910.843118        20.18670241        14.06205593     -0.09269711853
+        3910.843868         20.1867056        14.06205992     -0.09269629645
+        3911.010995        20.18729259        14.06259852     -0.09251299272
+        3918.328121        19.92558404        12.81514237     -0.08550891962
+        3925.587497        20.06530415        12.74701018     -0.07318358605
+        3925.751874        20.05855752        12.74328689     -0.07294584516
+        3926.218874        20.03746322        12.73095637     -0.07228415137
+        3926.630874        20.01989044         12.7216635     -0.07169429714
+        3926.927874        20.00534272        12.71318177      -0.0712826343
+        3927.384874         19.9832448        12.70089853     -0.07064858874
+        3927.693874        19.96737822        12.69190665     -0.07022728566
+        3929.392874        19.95969205        12.68663443     -0.07002565388
+        3931.023124        19.96386705        12.68996228     -0.07013354217
+        3931.287874        19.97744601        12.69758372     -0.07049439129
+        3931.514874        19.98911683        12.70430159     -0.07080411736
+        3931.880874         20.0063407         12.7136901      -0.0713153716
+           3932.756        20.04488769        12.73466029     -0.07255960159
+        3940.457626        19.92558483        12.81514293     -0.08550891376
+        3947.717003        20.18761062        14.06311085     -0.09244827287
+        3947.881379        20.18695066        14.06234443     -0.09262993716
+        3948.283879         20.1847248        14.05873356     -0.09307070469
+        3948.631379        20.18379693        14.05847083     -0.09343328482
+        3948.632129         20.1837938          14.058467      -0.0934340656
+        3948.632879        20.18379067        14.05846319     -0.09343484629
+        3948.800005        20.18297358        14.05726323      -0.0936085969
+        3956.117132        19.81961238        14.58144007     -0.09805071794
+        3963.376508        19.87365936        16.21013091     -0.09212121828
+        3963.540884        19.87114091        16.20803132     -0.09197150338
+        3964.111261        19.86158373        16.19514749     -0.09143021699
+        3971.776637        19.43414361        16.05334025     -0.07967939268
+        3979.036013        19.31338759        17.21053591     -0.05558698088
+         3979.20039        19.30520378        17.20349565     -0.05504995883
+         3979.66739        19.28109773        17.17812657     -0.05352176104
+         3980.07939        19.26006786         17.1636347     -0.05212720836
+         3980.37639         19.2441029        17.14740312      -0.0511268202
+         3980.83339        19.21948124        17.12720834     -0.04955252035
+         3981.14239        19.20237027        17.11222089     -0.04847861927
+         3982.84139        19.19865879        17.06130902     -0.04805165118
+         3984.47164        19.19855671        17.10924677     -0.04823709188
+         3984.73639         19.2132363        17.12150184     -0.04916175485
+         3984.96339        19.22577649         17.1333334      -0.0499441254
+         3985.32939        19.24529373        17.14805596     -0.05120652288
+         3986.03664        19.28224281        17.17968256     -0.05359066939
+         3986.42039        19.30209714         17.2008156     -0.05484657694
+         3986.42114        19.30213486        17.20084901     -0.05484903714
+         3986.42189        19.30217259        17.20088245     -0.05485149719
+        3986.589016        19.31047526        17.20756912     -0.05540017356
+        3993.906142        19.43414315        16.05334003      -0.0796793912
+        4001.165519        19.85622463         16.1946695     -0.09099237505
+        4001.329895        19.85873161        16.19702842      -0.0911680612
+        4001.900271        19.86660248        16.19961938     -0.09175537253
+        4009.565648         19.8196111         14.5814396      -0.0980507218
+        4016.825024        20.18280256        14.05717507     -0.09366723572
+          4016.9894        20.18352337        14.05811682     -0.09349778219
+          4017.3919        20.18469345        14.05869642      -0.0930781967
+          4017.7394         20.1866985         14.0620522     -0.09269794329
+         4017.74015        20.18670169        14.06205617     -0.09269712129
+          4017.7409        20.18670488        14.06206016     -0.09269629921
+        4017.908027        20.18729186        14.06259876     -0.09251299561
+        4025.225153        19.92558271        12.81514237     -0.08550892763
+        4032.484529         20.0653019        12.74700972     -0.07318360172
+        4032.648906        20.05855525        12.74328641     -0.07294586095
+        4033.115906        20.03746091        12.73095586     -0.07228416752
+        4033.527906         20.0198881        12.72166297     -0.07169431361
+        4033.824906        20.00534036        12.71318123     -0.07128265098
+        4034.281906         19.9832424        12.70089796     -0.07064860575
+        4034.590906        19.96737579        12.69190607     -0.07022730289
+        4036.289906        19.95968949        12.68663375     -0.07002567224
+        4037.920156        19.96386434         12.6899615     -0.07013356163
+        4038.184906        19.97744328        12.69758293     -0.07049441091
+        4038.411906        19.98911407        12.70430078     -0.07080413713
+        4038.777906        20.00633792        12.71368928     -0.07131539158
+        4039.653032        20.04488482        12.73465942     -0.07255962203
+        4047.354658        19.92558176        12.81514197     -0.08550893418
+        4054.614035        20.18760733        14.06310965     -0.09244829036
+        4054.778411        20.18694736        14.06234323     -0.09262995454
+        4055.180911        20.18472151        14.05873236     -0.09307072177
+        4055.528411        20.18379364        14.05846963     -0.09343330165
+        4055.529161        20.18379051         14.0584658     -0.09343408242
+        4055.529911        20.18378738        14.05846199     -0.09343486311
+        4055.697037         20.1829703        14.05726203      -0.0936086136
+        4063.014164        19.81960933        14.58143889     -0.09805072722
+         4070.27354        19.87365638        16.21012956     -0.09212121913
+        4070.437916        19.87113793        16.20802998     -0.09197150404
+        4071.008292        19.86158076        16.19514616     -0.09143021697
+        4078.673669        19.43414094        16.05333906     -0.07967938396
+        4085.933045        19.31338507        17.21053465     -0.05558696397
+        4086.097421        19.30520126         17.2034944     -0.05504994177
+        4086.564421        19.28109522        17.17812533     -0.05352174353
+        4086.976421        19.26006536        17.16363347     -0.05212719045
+        4087.273421        19.24410042         17.1474019     -0.05112680201
+        4087.730421        19.21947877        17.12720713     -0.04955250173
+        4088.039421        19.20236781        17.11221969     -0.04847860036
+        4089.738421        19.19865638        17.06130788     -0.04805163269
+        4091.368671        19.19855437        17.10924568     -0.04823707406
+        4091.633421        19.21323397        17.12150075     -0.04916173744
+        4091.860421        19.22577417        17.13333232     -0.04994410835
+        4092.226421        19.24529142        17.14805489     -0.05120650638
+        4092.933671        19.28224054        17.17968153     -0.05359065395
+        4093.317421        19.30209487        17.20081458     -0.05484656206
+        4093.318171         19.3021326        17.20084799     -0.05484902226
+        4093.318921        19.30217033        17.20088143     -0.05485148232
+        4093.486048        19.31047301        17.20756811     -0.05540015892
+        4100.803174        19.43414128        16.05333937      -0.0796793858
+         4108.06255        19.85622324        16.19466923     -0.09099237491
+        4108.226927        19.85873023        16.19702816     -0.09116806113
+        4108.797303        19.86660114        16.19961915     -0.09175537269
+        4116.462679        19.81961033        14.58143976     -0.09805072313
+        4123.722056        20.18280255        14.05717573     -0.09366723369
+        4123.886432        20.18352338        14.05811749     -0.09349778005
+        4124.288932         20.1846935        14.05869712     -0.09307819429
+        4124.636432        20.18669859        14.06205293     -0.09269794064
+        4124.637182        20.18670178         14.0620569     -0.09269711864
+        4124.637932        20.18670497        14.06206089     -0.09269629656
+        4124.805058        20.18729197         14.0625995     -0.09251299284
+        4132.122185        19.92558348        12.81514339     -0.08550891982
+        4139.381561        20.06530364        12.74701126     -0.07318358608
+        4139.545937        20.05855701        12.74328796     -0.07294584517
+        4140.012937        20.03746271        12.73095744     -0.07228415135
+        4140.424937        20.01988994        12.72166458      -0.0716942971
+        4140.721937        20.00534223        12.71318285     -0.07128263424
+        4141.178937        19.98324431        12.70089962     -0.07064858865
+        4141.487937        19.96737773        12.69190774     -0.07022728555
+        4143.186937        19.95969159        12.68663553      -0.0700256536
+        4144.817187        19.96386661        12.68996339     -0.07013354173
+        4145.081937        19.97744557        12.69758484     -0.07049439081
+        4145.308937        19.98911639         12.7043027     -0.07080411686
+        4145.674937        20.00634027        12.71369122     -0.07131537105
+        4146.550064        20.04488726        12.73466142     -0.07255960094
+         4154.25169        19.92558453        12.81514407     -0.08550891214
+        4161.511066        20.18761038        14.06311201     -0.09244827087
+        4161.675443        20.18695042        14.06234559     -0.09262993515
+        4162.077943        20.18472457        14.05873472     -0.09307070266
+        4162.425443         20.1837967        14.05847199     -0.09343328277
+        4162.426193        20.18379357        14.05846816     -0.09343406355
+        4162.426943        20.18379044        14.05846435     -0.09343484425
+        4162.594069        20.18297336        14.05726439     -0.09360859485
+        4169.911195        19.81961224        14.58144117     -0.09805071603
+        4177.170572        19.87365928        16.21013201     -0.09212121716
+        4177.334948        19.87114083        16.20803242     -0.09197150227
+        4177.905324        19.86158365        16.19514859     -0.09143021595
+        4185.570701        19.43414362        16.05334126     -0.07967939297
+        4192.830077        19.31338766        17.21053692     -0.05558698278
+        4192.994453        19.30520384        17.20349666     -0.05504996076
+        4193.461453         19.2810978        17.17812758     -0.05352176305
+        4193.873453        19.26006793        17.16363572     -0.05212721045
+        4194.170453        19.24410298        17.14740413     -0.05112682235
+        4194.627453        19.21948132        17.12720936     -0.04955252258
+        4194.936453        19.20237035        17.11222191     -0.04847862155
+        4196.635453        19.19865888        17.06131005      -0.0480516534
+        4198.265703        19.19855682        17.10924782     -0.04823709399
+        4198.530453        19.21323641        17.12150289     -0.04916175688
+        4198.757453         19.2257766        17.13333444     -0.04994412737
+        4199.123453        19.24529384        17.14805701     -0.05120652475
+        4199.830703        19.28224293        17.17968362     -0.05359067106
+        4200.214453        19.30209725        17.20081666      -0.0548465785
+        4200.215203        19.30213498        17.20085007      -0.0548490387
+        4200.215953        19.30217271        17.20088351     -0.05485149875
+         4200.38308        19.31047538        17.20757018     -0.05540017507
+        4207.700206        19.43414333        16.05334095     -0.07967939116
+        4214.959582        19.85622485        16.19467036     -0.09099237393
+        4215.123959        19.85873183        16.19702929     -0.09116806006
+        4215.694335        19.86660271        16.19962024      -0.0917553713
+        4223.359711        19.81961136        14.58144023     -0.09805071999
+        4230.619088        20.18280285        14.05717552     -0.09366723369
+        4230.783464        20.18352366        14.05811727     -0.09349778015
+        4231.185964        20.18469374        14.05869687     -0.09307819465
+        4231.533464        20.18669879        14.06205265     -0.09269794123
+        4231.534214        20.18670198        14.06205663     -0.09269711923
+        4231.534964        20.18670517        14.06206062     -0.09269629715
+         4231.70209        20.18729215        14.06259921     -0.09251299355
+        4239.019217        19.92558299        12.81514251     -0.08550892589
+        4246.278593        20.06530216        12.74700955     -0.07318360052
+        4246.442969        20.05855551        12.74328625     -0.07294585976
+        4246.909969        20.03746116         12.7309557     -0.07228416636
+        4247.321969        20.01988834         12.7216628     -0.07169431248
+        4247.618969         20.0053406        12.71318106     -0.07128264988
+        4248.075969        19.98324264        12.70089779     -0.07064860469
+        4248.384969        19.96737603        12.69190589     -0.07022730185
+        4250.083969         19.9596897        12.68663356     -0.07002567137
+        4251.714219        19.96386454         12.6899613     -0.07013356091
+        4251.978969        19.97744347        12.69758273     -0.07049441022
+        4252.205969        19.98911426        12.70430058     -0.07080413646
+        4252.571969         20.0063381        12.71368907     -0.07131539095
+        4253.447095          20.044885        12.73465921     -0.07255962149
+        4261.148722        19.92558186        12.81514145     -0.08550893476
+        4268.408098         20.1876074        14.06310882     -0.09244829177
+        4268.572474        20.18694743         14.0623424     -0.09262995596
+        4268.974974        20.18472157        14.05873153     -0.09307072322
+        4269.322474        20.18379371         14.0584688     -0.09343330311
+        4269.323224        20.18379057        14.05846497     -0.09343408389
+        4269.323974        20.18378744        14.05846116     -0.09343486458
+        4269.491101        20.18297036        14.05726119     -0.09360861508
+        4276.808227        19.81960936        14.58143789      -0.0980507291
+        4284.067603         19.8736564        16.21012835     -0.09212122085
+         4284.23198        19.87113795        16.20802876     -0.09197150574
+        4284.802356        19.86158078        16.19514494     -0.09143021861
+        4292.467732        19.43414095        16.05333781     -0.07967938452
+        4299.727109        19.31338509        17.21053326     -0.05558696279
+        4299.891485        19.30520128          17.203493     -0.05504994054
+        4300.358485        19.28109525        17.17812394     -0.05352174215
+        4300.770485        19.26006539        17.16363208     -0.05212718895
+        4301.067485        19.24410044        17.14740051     -0.05112680042
+        4301.524485        19.21947879        17.12720575     -0.04955249999
+        4301.833485        19.20236783        17.11221831     -0.04847859853
+        4303.532485        19.19865641         17.0613065     -0.04805163068
+        4305.162735        19.19855439         17.1092443     -0.04823707195
+        4305.427485        19.21323399        17.12149937     -0.04916173539
+        4305.654485        19.22577419        17.13333094     -0.04994410633
+        4306.020485        19.24529145        17.14805351     -0.05120650444
+        4306.727735        19.28224057        17.17968015     -0.05359065213
+        4307.111485         19.3020949         17.2008132     -0.05484656032
+        4307.112235        19.30213263        17.20084661     -0.05484902052
+        4307.112985        19.30217036        17.20088005     -0.05485148057
+        4307.280111        19.31047304        17.20756673     -0.05540015721
+        4314.597238        19.43414132        16.05333802     -0.07967938574
+        4321.856614        19.85622329        16.19466777     -0.09099237631
+         4322.02099        19.85873028        16.19702671     -0.09116806255
+        4322.591367         19.8666012         16.1996177     -0.09175537421
+        4330.256743        19.81961038        14.58143838     -0.09805072581
+        4337.516119        20.18280261        14.05717431     -0.09366723704
+        4337.680496        20.18352344        14.05811607     -0.09349778341
+        4338.082996        20.18469356         14.0586957     -0.09307819767
+        4338.430496        20.18669865        14.06205151     -0.09269794403
+        4338.431246        20.18670184        14.06205548     -0.09269712203
+        4338.431996        20.18670503        14.06205947     -0.09269629995
+        4338.599122        20.18729203        14.06259808     -0.09251299624
+        4345.916248        19.92558356        12.81514209     -0.08550892319
+        4353.175625        20.06530377        12.74701004     -0.07318358898
+        4353.340001        20.05855714        12.74328674     -0.07294584806
+        4353.807001        20.03746285        12.73095623     -0.07228415419
+        4354.219001        20.01989008        12.72166337      -0.0716942999
+        4354.514501        20.00541986        12.71322827     -0.07128468692
+        4354.970001        19.98339599        12.70098425     -0.07065270339
+        4355.280501        19.96745351        12.69194804     -0.07022934081
+        4356.981001        19.95969176        12.68663434     -0.07002565613
+        4358.611251         19.9638668        12.68996221     -0.07013354412
+        4358.876001        19.97744576        12.69758366     -0.07049439319
+        4359.103001        19.98911659        12.70430153     -0.07080411922
+        4359.469001        20.00634047        12.71369005     -0.07131537339
+        4360.344127        20.04488747        12.73466025     -0.07255960321
+        4368.045754        19.92558482        12.81514308     -0.08550891368
+         4375.30513        20.18761073        14.06311116     -0.09244827186
+        4375.469506        20.18695077        14.06234474     -0.09262993614
+        4375.872006        20.18472492        14.05873387     -0.09307070362
+        4376.219506        20.18379706        14.05847114     -0.09343328372
+        4376.220256        20.18379392        14.05846732      -0.0934340645
+        4376.221006         20.1837908        14.05846351     -0.09343484519
+        4376.388133        20.18297372        14.05726354     -0.09360859579
+        4383.705259        19.81961263         14.5814405     -0.09805071653
+        4390.964635         19.8736597        16.21013148     -0.09212121751
+        4391.129012        19.87114126         16.2080319     -0.09197150263
+        4391.699388        19.86158407        16.19514807     -0.09143021633
+        4399.364764        19.43414404        16.05334088     -0.07967939369
+        4406.624141        19.31338807        17.21053664     -0.05558698433
+        4406.788517        19.30520425        17.20349637     -0.05504996234
+        4407.255517        19.28109821         17.1781273     -0.05352176473
+        4407.667517        19.26006834        17.16363543     -0.05212721221
+        4407.964517        19.24410338        17.14740385     -0.05112682417
+        4408.421517        19.21948173        17.12720908     -0.04955252449
+        4408.730517        19.20237076        17.11222163     -0.04847862353
+        4410.429517        19.19865928        17.06130976      -0.0480516556
+        4412.059767        19.19855721        17.10924752     -0.04823709637
+        4412.324517         19.2132368        17.12150259     -0.04916175927
+        4412.551517        19.22577699        17.13333414     -0.04994412975
+        4412.917517        19.24529423        17.14805671     -0.05120652713
+        4413.624767        19.28224331        17.17968331     -0.05359067343
+        4414.008517        19.30209764        17.20081635     -0.05484658086
+        4414.009267        19.30213536        17.20084976     -0.05484904107
+        4414.010017        19.30217309         17.2008832     -0.05485150112
+        4414.177143        19.31047576        17.20756987     -0.05540017743
+         4421.49427        19.43414366        16.05334073     -0.07967939281
+        4428.753646        19.85622516        16.19467022     -0.09099237464
+        4428.918022        19.85873214        16.19702914     -0.09116806074
+        4429.488398        19.86660301         16.1996201     -0.09175537192
+        4437.153775        19.81961161        14.58144022     -0.09805071938
+        4444.413151        20.18280307        14.05717567      -0.0936672321
+        4444.577527        20.18352387        14.05811742     -0.09349777855
+        4444.980027        20.18469395        14.05869701     -0.09307819302
+        4445.327527          20.186699        14.06205279     -0.09269793958
+        4445.328277        20.18670219        14.06205677     -0.09269711758
+        4445.329027        20.18670538        14.06206076      -0.0926962955
+        4445.496154        20.18729236        14.06259935     -0.09251299189
+         4452.81328        19.92558314        12.81514285     -0.08550892372
+        4460.072656        20.06530224         12.7470101     -0.07318359832
+        4460.237033        20.05855559         12.7432868     -0.07294585758
+        4460.704033        20.03746124        12.73095624     -0.07228416421
+        4461.116033        20.01988841        12.72166335     -0.07169431037
+        4461.411533        20.00541816        12.71322822      -0.0712846977
+        4461.867033        19.98339423        12.70098416     -0.07065271465
+        4462.177533        19.96745172        12.69194793     -0.07022935239
+        4463.878033        19.95968974        12.68663408     -0.07002566947
+        4465.508283        19.96386456        12.68996181     -0.07013355914
+        4465.773033        19.97744349        12.69758324     -0.07049440847
+        4466.000033        19.98911428        12.70430108     -0.07080413473
+        4466.366033        20.00633812        12.71368957     -0.07131538924
+        4467.241159          20.044885         12.7346597     -0.07255961985
+        4474.942785        19.92558175        12.81514209      -0.0855089336
+        4482.202162        20.18760719        14.06310966     -0.09244829069
+        4482.366538        20.18694722        14.06234324     -0.09262995488
+        4482.769038        20.18472136        14.05873236     -0.09307072216
+        4483.116538        20.18379349        14.05846963     -0.09343330207
+        4483.117288        20.18379035         14.0584658     -0.09343408285
+        4483.118038        20.18378722        14.05846199     -0.09343486354
+        4483.285164        20.18297014        14.05726202     -0.09360861404
+        4490.602291        19.81960905        14.58143877     -0.09805072807
+        4497.861667          19.873656        16.21012933     -0.09212121951
+        4498.026043        19.87113756        16.20802975      -0.0919715044
+         4498.59642        19.86158038        16.19514592     -0.09143021726
+        4506.261796        19.43414049        16.05333875     -0.07967938285
+        4513.521172        19.31338456        17.21053426     -0.05558696071
+        4513.685549        19.30520075          17.203494     -0.05504993845
+        4514.152549        19.28109471        17.17812493     -0.05352174005
+        4514.564549        19.26006485        17.16363307     -0.05212718683
+        4514.860049        19.24418224        17.14749569     -0.05113183917
+        4515.315549        19.21964297        17.12735187     -0.04956287225
+        4515.626049        19.20245008        17.11228126     -0.04848386932
+        4517.326549        19.19865586        17.06130747     -0.04805162852
+        4518.956799        19.19855384        17.10924526     -0.04823706979
+        4519.221549        19.21323344        17.12150034     -0.04916173324
+        4519.448549        19.22577363         17.1333319     -0.04994410419
+        4519.814549        19.24529089        17.14805448     -0.05120650231
+        4520.521799           19.28224        17.17968111     -0.05359065005
+        4520.905549        19.30209434        17.20081416     -0.05484655824
+        4520.906299        19.30213207        17.20084757     -0.05484901845
+        4520.907049        19.30216979        17.20088101      -0.0548514785
+        4521.074175        19.31047247        17.20756769     -0.05540015515
+        4528.391301        19.43414074        16.05333898     -0.07967938398
+        4535.650678        19.85622268        16.19466881     -0.09099237492
+        4535.815054        19.85872967        16.19702775     -0.09116806118
+         4536.38543        19.86660059        16.19961874     -0.09175537288
+        4544.050807        19.81960979         14.5814394     -0.09805072511
+        4551.310183          20.182802        14.05717537     -0.09366723696
+        4551.474559        20.18352283        14.05811713     -0.09349778334
+        4551.877059        20.18469295        14.05869676     -0.09307819762
+        4552.224559        20.18669805        14.06205257     -0.09269794401
+        4552.225309        20.18670123        14.06205654     -0.09269712201
+        4552.226059        20.18670442        14.06206053     -0.09269629993
+        4552.393186        20.18729142        14.06259914     -0.09251299623
+        4559.710312          19.925583        12.81514308     -0.08550892357
+        4566.969688        20.06530324        12.74701098     -0.07318358952
+        4567.134065        20.05855662        12.74328769      -0.0729458486
+        4567.601065        20.03746233        12.73095717     -0.07228415472
+        4568.013065        20.01988956        12.72166431     -0.07169430041
+        4568.308565        20.00541935        12.71322922     -0.07128468741
+        4568.764065        19.98339548         12.7009852     -0.07065270386
+        4569.074565        19.96745301        12.69194899     -0.07022934127
+        4570.775065        19.95969127         12.6866353     -0.07002565648
+        4572.405315        19.96386633        12.68996318     -0.07013354435
+        4572.670065         19.9774453        12.69758464     -0.07049439339
+        4572.897065        19.98911612         12.7043025      -0.0708041194
+        4573.263065        20.00634001        12.71369103     -0.07131537353
+        4574.138191        20.04488702        12.73466123     -0.07255960327
+        4581.839817        19.92558447        12.81514399     -0.08550891295
+        4589.099194        20.18761045        14.06311197     -0.09244827083
+         4589.26357        20.18695049        14.06234555      -0.0926299351
+         4589.66607        20.18472465        14.05873468     -0.09307070256
+         4590.01357        20.18379679        14.05847196     -0.09343328264
+         4590.01432        20.18379366        14.05846813     -0.09343406342
+         4590.01507        20.18379053        14.05846432     -0.09343484411
+        4590.182196        20.18297345        14.05726436     -0.09360859469
+        4597.499323        19.81961246        14.58144121     -0.09805071545
+        4604.758699        19.87365961        16.21013211     -0.09212121699
+        4604.923075        19.87114116        16.20803253     -0.09197150213
+        4605.493452        19.86158398        16.19514871     -0.09143021586
+        4613.158828        19.43414404        16.05334144     -0.07967939412
+        4620.418204        19.31338814        17.21053714     -0.05558698586
+         4620.58258        19.30520433        17.20349688     -0.05504996389
+         4621.04958        19.28109829        17.17812781     -0.05352176632
+         4621.46158        19.26006842        17.16363595     -0.05212721385
+         4621.75858        19.24410347        17.14740437     -0.05112682583
+         4622.21558        19.21948182         17.1272096      -0.0495525262
+         4622.52458        19.20237085        17.11222215     -0.04847862528
+         4624.22358        19.19865939         17.0613103     -0.04805165726
+         4625.85383        19.19855733        17.10924807     -0.04823709792
+         4626.11858        19.21323692        17.12150314     -0.04916176076
+         4626.34558        19.22577712         17.1333347      -0.0499441312
+         4626.71158        19.24529436        17.14805726      -0.0512065285
+         4627.41883        19.28224345        17.17968388     -0.05359067466
+         4627.80258        19.30209778        17.20081692     -0.05484658202
+         4627.80333         19.3021355        17.20085033     -0.05484904223
+         4627.80408        19.30217323        17.20088377     -0.05485150228
+        4627.971207         19.3104759        17.20757044     -0.05540017856
+        4635.288333        19.43414387        16.05334117     -0.07967939294
+        4642.547709        19.85622544        16.19467058     -0.09099237409
+        4642.712086        19.85873242        16.19702951     -0.09116806017
+        4643.282462        19.86660329        16.19962047     -0.09175537129
+        4650.947838        19.81961194         14.5814404     -0.09805071833
+        4658.207215        20.18280345        14.05717567     -0.09366723077
+        4658.371591        20.18352426        14.05811741     -0.09349777721
+        4658.774091        20.18469434        14.05869701     -0.09307819166
+        4659.121591        20.18669939        14.06205279      -0.0926979382
+        4659.122341        20.18670258        14.06205677      -0.0926971162
+        4659.123091        20.18670577        14.06206076     -0.09269629412
+        4659.290217        20.18729275        14.06259935      -0.0925129905
+        4666.607344        19.92558354        12.81514258     -0.08550892243
+         4673.86672        20.06530264        12.74700959     -0.07318359721
+        4674.031096        20.05855599        12.74328628     -0.07294585647
+        4674.498096        20.03746164        12.73095572     -0.07228416312
+        4674.910096        20.01988881        12.72166283     -0.07169430929
+        4675.205596        20.00541855         12.7132277     -0.07128469664
+        4675.661096        19.98339462        12.70098364     -0.07065271361
+        4675.971596         19.9674521        12.69194741     -0.07022935137
+        4677.672096        19.95969011        12.68663355     -0.07002566856
+        4679.302346        19.96386492        12.68996127     -0.07013355833
+        4679.567096        19.97744385         12.6975827     -0.07049440769
+        4679.794096        19.98911464        12.70430055     -0.07080413396
+        4680.160096        20.00633847        12.71368903      -0.0713153885
+        4681.035223        20.04488536        12.73465916     -0.07255961918
+        4688.736849        19.92558204         12.8151413     -0.08550893398
+        4695.996225        20.18760746        14.06310862     -0.09244829188
+        4696.160602        20.18694749         14.0623422     -0.09262995609
+        4696.563102        20.18472162        14.05873132      -0.0930707234
+        4696.910602        20.18379375        14.05846859     -0.09343330334
+        4696.911352        20.18379061        14.05846476     -0.09343408411
+        4696.912102        20.18378748        14.05846095     -0.09343486481
+        4697.079228         20.1829704        14.05726098     -0.09360861532
+        4704.396354        19.81960926        14.58143762     -0.09805072985
+        4711.655731        19.87365621        16.21012801     -0.09212122126
+        4711.820107        19.87113776        16.20802843     -0.09197150614
+        4712.390483        19.86158058        16.19514461     -0.09143021897
+         4720.05586        19.43414066        16.05333744     -0.07967938369
+        4727.315236        19.31338473        17.21053284     -0.05558696008
+        4727.479612        19.30520092        17.20349258     -0.05504993778
+        4727.946612        19.28109488        17.17812351     -0.05352173927
+        4728.358612        19.26006502        17.16363165     -0.05212718595
+        4728.654112        19.24418241        17.14749427     -0.05113183822
+        4729.109612        19.21964313        17.12735045     -0.04956287118
+        4729.420112        19.20245024        17.11227984     -0.04848386817
+        4731.120612        19.19865602        17.06130606     -0.04805162724
+        4732.750862        19.19855399        17.10924384     -0.04823706844
+        4733.015612        19.21323359        17.12149892     -0.04916173193
+        4733.242612        19.22577379        17.13333048     -0.04994410292
+        4733.608612        19.24529104        17.14805305      -0.0512065011
+        4734.315862        19.28224016        17.17967968     -0.05359064895
+        4734.699612        19.30209449        17.20081273     -0.05484655721
+        4734.700362        19.30213222        17.20084614     -0.05484901742
+        4734.701112        19.30216995        17.20087958     -0.05485147747
+        4734.868239        19.31047263        17.20756626     -0.05540015414
+        4742.185365        19.43414087        16.05333761     -0.07967938431
+        4749.444741         19.8562228        16.19466736     -0.09099237643
+        4749.609118        19.85872979        16.19702629     -0.09116806271
+        4750.179494         19.8666007        16.19961728      -0.0917553745
+         4757.84487        19.81960987        14.58143804     -0.09805072765
+        4765.104247        20.18280206        14.05717401     -0.09366724011
+        4765.268623        20.18352289        14.05811577      -0.0934977865
+        4765.671123        20.18469301         14.0586954     -0.09307820081
+        4766.018623         20.1866981        14.06205121     -0.09269794721
+        4766.019373        20.18670129        14.06205518     -0.09269712521
+        4766.020123        20.18670448        14.06205917     -0.09269630313
+        4766.187249        20.18729147        14.06259778     -0.09251299944
+        4773.504376        19.92558305         12.8151419      -0.0855089268
+        4780.763752        20.06530329        12.74700992      -0.0731835925
+        4780.928128        20.05855666        12.74328663     -0.07294585156
+        4781.395128        20.03746238        12.73095612     -0.07228415765
+        4781.807128        20.01988962        12.72166327     -0.07169430332
+        4782.102628         20.0054194        12.71322817     -0.07128469031
+        4782.558128        19.98339554        12.70098416     -0.07065270672
+        4782.868628        19.96745307        12.69194795     -0.07022934411
+        4784.569128        19.95969134        12.68663426     -0.07002565922
+        4786.199378        19.96386641        12.68996215       -0.070133547
+        4786.464128        19.97744538        12.69758361     -0.07049439603
+        4786.691128         19.9891162        12.70430148     -0.07080412203
+        4787.057128        20.00634009           12.71369     -0.07131537615
+        4787.932255        20.04488711        12.73466021     -0.07255960585
+        4795.633881        19.92558462        12.81514318     -0.08550891481
+        4802.893257        20.18761063        14.06311136     -0.09244827201
+        4803.057633        20.18695067        14.06234494     -0.09262993626
+        4803.460133        20.18472483        14.05873408     -0.09307070369
+        4803.807633        20.18379697        14.05847135     -0.09343328375
+        4803.808383        20.18379384        14.05846753     -0.09343406453
+        4803.809133        20.18379071        14.05846372     -0.09343484522
+         4803.97626        20.18297363        14.05726376      -0.0936085958
+        4811.293386        19.81961268        14.58144081     -0.09805071584
+        4818.552762        19.87365983        16.21013187     -0.09212121695
+        4818.717139        19.87114138        16.20803229     -0.09197150209
+        4819.287515        19.86158421        16.19514847     -0.09143021582
+        4826.952891        19.43414425        16.05334133     -0.07967939418
+        4834.212268        19.31338834        17.21053715     -0.05558698658
+        4834.376644        19.30520453        17.20349689     -0.05504996464
+        4834.843644        19.28109848        17.17812782     -0.05352176716
+        4835.255644        19.26006862        17.16363595     -0.05212721476
+        4835.551144          19.244186        17.14749857     -0.05113186769
+        4836.006644        19.21964673        17.12735474     -0.04956290167
+        4836.317144        19.20245383        17.11228413     -0.04848389936
+        4838.017644        19.19865957         17.0613103     -0.04805165862
+        4839.647894        19.19855751        17.10924806      -0.0482370995
+        4839.912644         19.2132371        17.12150313     -0.04916176235
+        4840.139644        19.22577729        17.13333469      -0.0499441328
+        4840.505644        19.24529454        17.14805725     -0.05120653011
+        4841.040894         19.2736086        17.17451825     -0.05300880665
+        4841.252644        19.28463086        17.18535097     -0.05371110879
+        4841.424644        19.29333537        17.19234223     -0.05428293587
+        4841.596644        19.30209795         17.2008169     -0.05484658366
+        4841.597394        19.30213568        17.20085031     -0.05484904387
+        4841.598144         19.3021734        17.20088376     -0.05485150392
+         4841.76527        19.31047608        17.20757043      -0.0554001802
+        4849.082397          19.434144        16.05334125     -0.07967939407
+        4856.341773        19.85622555        16.19467077      -0.0909923744
+        4856.506149        19.85873253         16.1970297     -0.09116806047
+        4857.076526         19.8666034        16.19962066     -0.09175537153
+        4864.741902        19.81961202        14.58144073     -0.09805071741
+        4872.001278        20.18280353        14.05717617     -0.09366722883
+        4872.165655        20.18352434        14.05811792     -0.09349777527
+        4872.568155        20.18469441        14.05869752     -0.09307818968
+        4872.915655        20.18669947         14.0620533      -0.0926979362
+        4872.916405        20.18670265        14.06205728      -0.0926971142
+        4872.917155        20.18670584        14.06206127     -0.09269629212
+        4873.084281        20.18729282        14.06259986     -0.09251298848
+        4880.401407        19.92558358        12.81514327     -0.08550891983
+        4887.660784        20.06530266        12.74701049      -0.0731835944
+         4887.82516          20.058556        12.74328718     -0.07294585367
+         4888.29216        20.03746165        12.73095662     -0.07228416034
+         4888.70416        20.01988882        12.72166372     -0.07169430653
+         4888.99966        20.00541855        12.71322859     -0.07128469389
+         4889.45516        19.98339462        12.70098453     -0.07065271088
+         4889.76566         19.9674521        12.69194829     -0.07022934866
+         4891.46616         19.9596901        12.68663443     -0.07002566593
+         4893.09641         19.9638649        12.68996214     -0.07013355578
+         4893.36116        19.97744382        12.69758357     -0.07049440513
+         4893.58816        19.98911461        12.70430142     -0.07080413142
+         4893.95416        20.00633844         12.7136899     -0.07131538597
+        4894.829286        20.04488532        12.73466002     -0.07255961668
+        4902.530913        19.92558191        12.81514229     -0.08550893181
+        4909.790289        20.18760726        14.06310978     -0.09244828986
+        4909.954665        20.18694729        14.06234336     -0.09262995408
+        4910.357165        20.18472142        14.05873247     -0.09307072141
+        4910.704665        20.18379354        14.05846974     -0.09343330136
+        4910.705415        20.18379041        14.05846591     -0.09343408214
+        4910.706165        20.18378728         14.0584621     -0.09343486283
+        4910.873292        20.18297019        14.05726213     -0.09360861335
+        4918.190418        19.81960898        14.58143877     -0.09805072818
+        4925.449794        19.87365586        16.21012926     -0.09212121971
+        4925.614171        19.87113741        16.20802968     -0.09197150459
+        4926.184547        19.86158022        16.19514584     -0.09143021744
+        4933.849923        19.43414026        16.05333859     -0.07967938233
+          4941.1093        19.31338428        17.21053404     -0.05558695876
+        4941.273676        19.30520046        17.20349378     -0.05504993646
+        4941.740676        19.28109443        17.17812471     -0.05352173794
+        4942.152676        19.26006456        17.16363285     -0.05212718462
+        4942.448176        19.24418195        17.14749546     -0.05113183688
+        4942.903676        19.21964268        17.12735164     -0.04956286984
+        4943.214176        19.20244978        17.11228103     -0.04848386683
+        4944.914676        19.19865556        17.06130723     -0.04805162584
+        4946.544926        19.19855353        17.10924502     -0.04823706699
+        4946.809676        19.21323312        17.12150009     -0.04916173046
+        4947.036676        19.22577332        17.13333166     -0.04994410144
+        4947.402676        19.24529057        17.14805423      -0.0512064996
+        4947.937926        19.27360465        17.17451524     -0.05300877736
+        4948.149676        19.28462692        17.18534797     -0.05371107999
+        4948.321676        19.29333143        17.19233923     -0.05428290747
+        4948.493676        19.30209402        17.20081391     -0.05484655565
+        4948.494426        19.30213174        17.20084732     -0.05484901586
+        4948.495176        19.30216947        17.20088076     -0.05485147591
+        4948.662302        19.31047215        17.20756744     -0.05540015257
+        4955.979429         19.4341404        16.05333873     -0.07967938256
+        4963.238805        19.85622229        16.19466852     -0.09099237481
+        4963.403181        19.85872928        16.19702745      -0.0911680611
+        4963.973558        19.86660019        16.19961844     -0.09175537291
+        4971.638934        19.81960938         14.5814391     -0.09805072667
+         4978.89831        20.18280154        14.05717503     -0.09366723989
+        4979.062687        20.18352237        14.05811679     -0.09349778629
+        4979.465187        20.18469249        14.05869641     -0.09307820063
+        4979.812687        20.18669758        14.06205222     -0.09269794707
+        4979.813437        20.18670077         14.0620562     -0.09269712507
+        4979.814187        20.18670396        14.06206019     -0.09269630299
+        4979.981313        20.18729095         14.0625988     -0.09251299931
+        4987.298439        19.92558256        12.81514275      -0.0855089273
+        4994.557815        20.06530281        12.74701061     -0.07318359349
+        4994.722192        20.05855618        12.74328732     -0.07294585255
+        4995.189192         20.0374619        12.73095681     -0.07228415864
+        4995.601192        20.01988914        12.72166396      -0.0716943043
+        4995.896692        20.00541893        12.71322886     -0.07128469129
+        4996.352192        19.98339507        12.70098485      -0.0706527077
+        4996.662692         19.9674526        12.69194864     -0.07022934508
+        4998.363192        19.95969089        12.68663496     -0.07002566013
+        4999.993442        19.96386596        12.68996286     -0.07013354786
+        5000.258192        19.97744493        12.69758432     -0.07049439687
+        5000.485192        19.98911576        12.70430218     -0.07080412287
+        5000.851192        20.00633965        12.71369071     -0.07131537696
+        5001.726318        20.04488667        12.73466092     -0.07255960661
+        5009.427944        19.92558427        12.81514373     -0.08550891506
+        5016.687321        20.18761034        14.06311171     -0.09244827208
+        5016.851697        20.18695038         14.0623453     -0.09262993633
+        5017.254197        20.18472454        14.05873444     -0.09307070373
+        5017.601697        20.18379669        14.05847172     -0.09343328377
+        5017.602447        20.18379356        14.05846789     -0.09343406455
+        5017.603197        20.18379043        14.05846408     -0.09343484524
+        5017.770323        20.18297335        14.05726412      -0.0936085958
+         5025.08745        19.81961249        14.58144104     -0.09805071575
+        5032.346826        19.87365972        16.21013196     -0.09212121714
+        5032.511202        19.87114128        16.20803238     -0.09197150228
+        5033.081579        19.86158411        16.19514856     -0.09143021601
+        5040.746955        19.43414425        16.05334136     -0.07967939475
+        5048.006331        19.31338842        17.21053709     -0.05558698759
+        5048.170708         19.3052046        17.20349683     -0.05504996565
+        5048.637708        19.28109857        17.17812776     -0.05352176817
+        5049.049708         19.2600687         17.1636359     -0.05212721577
+        5049.345208        19.24418609        17.14749852      -0.0511318687
+        5049.800708        19.21964682         17.1273547     -0.04956290268
+        5050.111208        19.20245392        17.11228409     -0.04848390037
+        5051.811708        19.19865969        17.06131027     -0.04805165954
+        5053.441958        19.19855764        17.10924805     -0.04823710032
+        5053.706708        19.21323724        17.12150313     -0.04916176314
+        5053.933708        19.22577743        17.13333469     -0.04994413357
+        5054.299708        19.24529467        17.14805725     -0.05120653084
+        5055.006958        19.28224377        17.17968387     -0.05359067695
+        5055.390708         19.3020981        17.20081691     -0.05484658428
+        5055.391458        19.30213582        17.20085032     -0.05484904448
+        5055.392208        19.30217355        17.20088376     -0.05485150453
+        5055.559334        19.31047623        17.20757044      -0.0554001808
+         5062.87646        19.43414422        16.05334117     -0.07967939435
+        5070.135837        19.85622585        16.19467061     -0.09099237446
+        5070.300213        19.85873283        16.19702953     -0.09116806052
+        5070.870589        19.86660371        16.19962049     -0.09175537154
+        5078.535966        19.81961239        14.58144043     -0.09805071723
+        5085.795342        20.18280397        14.05717572     -0.09366722835
+        5085.959718        20.18352478        14.05811747     -0.09349777477
+        5086.362218        20.18469486        14.05869707     -0.09307818916
+        5086.709718        20.18669991        14.06205286     -0.09269793565
+        5086.710468         20.1867031        14.06205683     -0.09269711365
+        5086.711218        20.18670629        14.06206082     -0.09269629157
+        5086.878345        20.18729327        14.06259942     -0.09251298792
+        5094.195471        19.92558405        12.81514265     -0.08550891913
+        5101.454847        20.06530316        12.74700969     -0.07318359351
+        5101.619224        20.05855651        12.74328638     -0.07294585278
+        5102.086224        20.03746215        12.73095582     -0.07228415945
+        5102.498224        20.01988932        12.72166292     -0.07169430563
+        5102.793724        20.00541905         12.7132278       -0.071284693
+        5103.249224        19.98339512        12.70098374     -0.07065270999
+        5103.559724         19.9674526         12.6919475     -0.07022934777
+        5105.260224         19.9596906        12.68663363     -0.07002566508
+        5106.890474        19.96386539        12.68996135     -0.07013355497
+        5107.155224        19.97744431        12.69758277     -0.07049440435
+        5107.382224         19.9891151        12.70430061     -0.07080413064
+        5107.748224        20.00633893         12.7136891     -0.07131538521
+         5108.62335        20.04488581        12.73465922     -0.07255961597
+        5116.324976        19.92558235        12.81514133     -0.08550893195
+        5123.584353        20.18760769        14.06310866     -0.09244829068
+        5123.748729        20.18694772        14.06234224     -0.09262995491
+        5124.151229        20.18472185        14.05873135     -0.09307072228
+        5124.498729        20.18379397        14.05846862     -0.09343330227
+        5124.499479        20.18379084        14.05846479     -0.09343408304
+        5124.500229        20.18378771        14.05846098     -0.09343486373
+        5124.667355        20.18297062        14.05726101     -0.09360861427
+        5131.984482        19.81960936        14.58143761     -0.09805072964
+        5139.243858        19.87365622          16.210128     -0.09212122127
+        5139.408234        19.87113777        16.20802842     -0.09197150615
+        5139.978611        19.86158058        16.19514458     -0.09143021898
+        5147.643987        19.43414057        16.05333737     -0.07967938333
+        5154.903363        19.31338457        17.21053276     -0.05558695875
+         5155.06774        19.30520076         17.2034925     -0.05504993642
+         5155.53474        19.28109472        17.17812343     -0.05352173783
+         5155.94674        19.26006485        17.16363157     -0.05212718445
+         5156.24224        19.24418224        17.14749418     -0.05113183667
+         5156.69774        19.21964296        17.12735036     -0.04956286955
+         5157.00824        19.20245007        17.11227975      -0.0484838665
+         5158.70874        19.19865583        17.06130595     -0.04805162544
+         5160.33899         19.1985538        17.10924372     -0.04823706656
+         5160.60374        19.21323339         17.1214988     -0.04916173006
+         5160.83074        19.22577359        17.13333036     -0.04994410107
+         5161.19674        19.24529084        17.14805293     -0.05120649927
+         5161.90399        19.28223995        17.17967955     -0.05359064717
+         5162.28774        19.30209428         17.2008126     -0.05484655546
+         5162.28849        19.30213201        17.20084601     -0.05484901566
+         5162.28924        19.30216973        17.20087945     -0.05485147571
+        5162.456366        19.31047241        17.20756613      -0.0554001524
+        5169.773492        19.43414061        16.05333748     -0.07967938327
+        5177.032868        19.85622246        16.19466721     -0.09099237628
+        5177.197245        19.85872945        16.19702615     -0.09116806259
+        5177.767621        19.86660036        16.19961713     -0.09175537446
+        5185.432997        19.81960948        14.58143791      -0.0980507288
+        5192.692374        20.18280159        14.05717388     -0.09366724248
+         5192.85675        20.18352241        14.05811564      -0.0934977889
+         5193.25925        20.18469253        14.05869526     -0.09307820326
+         5193.60675        20.18669762        14.06205107     -0.09269794972
+          5193.6075        20.18670081        14.06205505     -0.09269712772
+         5193.60825          20.186704        14.06205904     -0.09269630564
+        5193.775376        20.18729099        14.06259764     -0.09251300197
+        5201.092503        19.92558256         12.8151418     -0.08550893002
+        5208.351879        20.06530277        12.74700983     -0.07318359619
+        5208.516255        20.05855614        12.74328654     -0.07294585525
+        5208.983255        20.03746186        12.73095603     -0.07228416134
+        5209.395255         20.0198891        12.72166318     -0.07169430699
+        5209.690755        20.00541888        12.71322808     -0.07128469397
+        5210.146255        19.98339502        12.70098407     -0.07065271037
+        5210.456755        19.96745256        12.69194787     -0.07022934774
+        5212.157255        19.95969084        12.68663419     -0.07002566276
+        5213.787505        19.96386592        12.68996208     -0.07013355046
+        5214.052255        19.97744489        12.69758354     -0.07049439948
+        5214.279255        19.98911571        12.70430141     -0.07080412547
+        5214.645255        20.00633961        12.71368993     -0.07131537955
+        5215.520382        20.04488663        12.73466015     -0.07255960919
+        5223.222008        19.92558425         12.8151432     -0.08550891702
+        5230.481384        20.18761032         14.0631114     -0.09244827332
+        5230.645761        20.18695037        14.06234499     -0.09262993755
+        5231.048261        20.18472453        14.05873413     -0.09307070492
+        5231.395761        20.18379668        14.05847141     -0.09343328493
+        5231.396511        20.18379354        14.05846758     -0.09343406571
+        5231.397261        20.18379042        14.05846377      -0.0934348464
+        5231.564387        20.18297334        14.05726381     -0.09360859695
+        5238.881513         19.8196125        14.58144093     -0.09805071603
+         5246.14089        19.87365972        16.21013202     -0.09212121673
+        5246.305266        19.87114127        16.20803244     -0.09197150186
+        5246.875642        19.86158411        16.19514862     -0.09143021558
+        5254.541019        19.43414424        16.05334154     -0.07967939416
+        5261.800395        19.31338838        17.21053739     -0.05558698739
+        5261.964771        19.30520456        17.20349713     -0.05504996548
+        5262.431771        19.28109853        17.17812806     -0.05352176807
+        5262.843771        19.26006866         17.1636362     -0.05212721573
+        5263.139271        19.24418605        17.14749882      -0.0511318687
+        5263.594771        19.21964678        17.12735499     -0.04956290276
+        5263.905271        19.20245388        17.11228438      -0.0484839005
+        5265.605771        19.19865964        17.06131056     -0.04805165991
+        5267.236021        19.19855759        17.10924834      -0.0482371009
+        5267.500771        19.21323718        17.12150341     -0.04916176374
+        5267.727771        19.22577737        17.13333497     -0.04994413419
+        5268.093771        19.24529462        17.14805754     -0.05120653148
+        5268.801021        19.28224371        17.17968415     -0.05359067764
+        5269.184771        19.30209804        17.20081719     -0.05484658499
+        5269.185521        19.30213577         17.2008506     -0.05484904519
+        5269.186271        19.30217349        17.20088404     -0.05485150524
+        5269.353398        19.31047617        17.20757072     -0.05540018152
+        5276.670524        19.43414414        16.05334155      -0.0796793948
+          5283.9299        19.85622576        16.19467112     -0.09099237432
+        5284.094277        19.85873274        16.19703005     -0.09116806036
+        5284.664653        19.86660362        16.19962101     -0.09175537134
+        5292.330029        19.81961229        14.58144108     -0.09805071608
+        5299.589406        20.18280389        14.05717655     -0.09366722628
+        5299.753782         20.1835247         14.0581183     -0.09349777269
+        5300.156282        20.18469478         14.0586979     -0.09307818705
+        5300.503782        20.18669984        14.06205369     -0.09269793351
+        5300.504532        20.18670302        14.06205766     -0.09269711151
+        5300.505282        20.18670622        14.06206165     -0.09269628943
+        5300.672408         20.1872932        14.06260025     -0.09251298577
+        5307.989535        19.92558397        12.81514363     -0.08550891639
+        5315.248911         20.0653031        12.74701085     -0.07318359041
+        5315.413287        20.05855645        12.74328754     -0.07294584967
+        5315.880287        20.03746209        12.73095698     -0.07228415635
+        5316.292287        20.01988926        12.72166408     -0.07169430254
+        5316.587787          20.005419        12.71322896     -0.07128468991
+        5317.043287        19.98339506        12.70098489     -0.07065270691
+        5317.353787        19.96745254        12.69194865      -0.0702293447
+        5319.054287        19.95969053        12.68663478     -0.07002566202
+        5320.684537        19.96386533         12.6899625     -0.07013355192
+        5320.949287        19.97744425        12.69758392     -0.07049440129
+        5321.176287        19.98911504        12.70430177     -0.07080412758
+        5321.542287        20.00633887        12.71369025     -0.07131538215
+        5322.417414        20.04488574        12.73466037     -0.07255961291
+         5330.11904        19.92558224        12.81514255     -0.08550892902
+        5337.378416        20.18760754        14.06311001     -0.09244828794
+        5337.542793        20.18694757        14.06234359     -0.09262995218
+        5337.945293        20.18472169        14.05873271     -0.09307071957
+        5338.292793        20.18379381        14.05846996     -0.09343329958
+        5338.293543        20.18379068        14.05846614     -0.09343408035
+        5338.294293        20.18378755        14.05846233     -0.09343486105
+        5338.461419        20.18297046        14.05726236     -0.09360861159
+        5345.778545        19.81960914        14.58143892     -0.09805072751
+        5353.037922        19.87365596        16.21012937     -0.09212121966
+        5353.202298        19.87113751        16.20802978     -0.09197150455
+        5353.772674        19.86158032        16.19514595     -0.09143021743
+         5361.43805        19.43414028        16.05333862     -0.07967938241
+        5368.697427        19.31338425        17.21053403     -0.05558695834
+        5368.861803        19.30520044        17.20349377     -0.05504993602
+        5369.328803         19.2810944        17.17812469     -0.05352173745
+        5369.740803        19.26006453        17.16363283     -0.05212718408
+        5370.037803        19.24409958        17.14740125     -0.05112679542
+        5370.494803        19.21947793        17.12720648      -0.0495524948
+        5370.803803        19.20236696        17.11221903      -0.0484785932
+        5372.502803        19.19865551         17.0613072     -0.04805162501
+        5374.133053        19.19855347        17.10924497       -0.048237066
+        5374.397803        19.21323306        17.12150005     -0.04916172946
+        5374.624803        19.22577326        17.13333161     -0.04994410043
+        5374.990803        19.24529051        17.14805418     -0.05120649858
+        5375.698053        19.28223962        17.17968081     -0.05359064638
+        5376.081803        19.30209395        17.20081386     -0.05484655461
+        5376.082553        19.30213168        17.20084727     -0.05484901482
+        5376.083303         19.3021694        17.20088071     -0.05485147487
+        5376.250429        19.31047208        17.20756738     -0.05540015153
+        5383.567556        19.43414029        16.05333863     -0.07967938178
+        5390.826932        19.85622211        16.19466835     -0.09099237464
+        5390.991308         19.8587291        16.19702729     -0.09116806095
+        5391.561685        19.86660001        16.19961827     -0.09175537282
+        5399.227061        19.81960914        14.58143888     -0.09805072768
+        5406.486437        20.18280122        14.05717473     -0.09366724216
+        5406.650814        20.18352204        14.05811649     -0.09349778859
+        5407.053314        20.18469216        14.05869611     -0.09307820299
+        5407.400814        20.18669725        14.06205191     -0.09269794948
+        5407.401564        20.18670043        14.06205589     -0.09269712748
+        5407.402314        20.18670362        14.06205988      -0.0926963054
+         5407.56944        20.18729062        14.06259849     -0.09251300175
+        5414.886566         19.9255822        12.81514239      -0.0855089306
+        5422.145943        20.06530238        12.74701018     -0.07318359751
+        5422.310319        20.05855576        12.74328689     -0.07294585658
+        5422.777319        20.03746148        12.73095638     -0.07228416267
+        5423.189319        20.01988871        12.72166352     -0.07169430834
+        5423.484819         20.0054185        12.71322843     -0.07128469533
+        5423.940319        19.98339464        12.70098442     -0.07065271174
+        5424.250819        19.96745218        12.69194821     -0.07022934911
+        5425.951319        19.95969047        12.68663453     -0.07002566414
+        5427.581569        19.96386554        12.68996243     -0.07013355185
+        5427.846319        19.97744451        12.69758389     -0.07049440086
+        5428.073319        19.98911534        12.70430175     -0.07080412685
+        5428.439319        20.00633923        12.71369028     -0.07131538094
+        5429.314445        20.04488625         12.7346605     -0.07255961056
+        5437.016072        19.92558393        12.81514332     -0.08550891822
+        5444.275448        20.18761005        14.06311126      -0.0924482745
+        5444.439824         20.1869501        14.06234485     -0.09262993872
+        5444.842324        20.18472426        14.05873399     -0.09307070607
+        5445.189824        20.18379641        14.05847127     -0.09343328606
+        5445.190574        20.18379328        14.05846744     -0.09343406683
+        5445.191324        20.18379015        14.05846363     -0.09343484753
+        5445.358451        20.18297308        14.05726368     -0.09360859807
+        5452.675577        19.81961232        14.58144064     -0.09805071694
+        5459.934953        19.87365961        16.21013155     -0.09212121761
+         5460.09933        19.87114117        16.20803198     -0.09197150273
+        5460.669706        19.86158401        16.19514816     -0.09143021642
+        5468.335082        19.43414422        16.05334104     -0.07967939479
+        5475.594459        19.31338844        17.21053678     -0.05558698774
+        5475.758835        19.30520463        17.20349652     -0.05504996581
+        5476.225835         19.2810986        17.17812746     -0.05352176835
+        5476.637835        19.26006874         17.1636356     -0.05212721598
+        5476.933335        19.24418613        17.14749822     -0.05113186892
+        5477.388835        19.21964686         17.1273544     -0.04956290293
+        5477.699335        19.20245397        17.11228379     -0.04848390063
+        5479.399835        19.19865974        17.06130999     -0.04805165994
+        5481.030085        19.19855771        17.10924778     -0.04823710085
+        5481.294835         19.2132373        17.12150285      -0.0491617637
+        5481.521835         19.2257775        17.13333441     -0.04994413414
+        5481.887835        19.24529474        17.14805698     -0.05120653144
+        5482.595085        19.28224385         17.1796836      -0.0535906776
+        5482.978835        19.30209818        17.20081664     -0.05484658495
+        5482.979585         19.3021359        17.20085006     -0.05484904516
+        5482.980335        19.30217363         17.2008835     -0.05485150521
+        5483.147461        19.31047631        17.20757017     -0.05540018149
+        5490.464588        19.43414435        16.05334096     -0.07967939515
+        5497.723964        19.85622605        16.19467045     -0.09099237495
+         5497.88834        19.85873304        16.19702938       -0.091168061
+        5498.458717        19.86660392        16.19962034     -0.09175537197
+        5506.124093        19.81961265        14.58144035     -0.09805071676
+        5513.383469        20.18280433        14.05717572     -0.09366722669
+        5513.547846        20.18352515        14.05811747     -0.09349777308
+        5513.950346        20.18469523        14.05869707     -0.09307818741
+        5514.297846        20.18670029        14.06205286     -0.09269793385
+        5514.298596        20.18670348        14.06205684     -0.09269711185
+        5514.299346        20.18670667        14.06206083     -0.09269628977
+        5514.466472        20.18729365        14.06259942     -0.09251298609
+        5521.783598        19.92558446        12.81514273     -0.08550891637
+        5529.042975        20.06530366        12.74700988     -0.07318358985
+        5529.207351          20.058557        12.74328657     -0.07294584911
+        5529.674351        20.03746265        12.73095601     -0.07228415577
+        5530.086351        20.01988981        12.72166311     -0.07169430194
+        5530.381851        20.00541955        12.71322799     -0.07128468929
+        5530.837351        19.98339561        12.70098392     -0.07065270628
+        5531.147851         19.9674531        12.69194769     -0.07022934406
+        5532.848351        19.95969109        12.68663382     -0.07002566135
+        5534.478601        19.96386589        12.68996154     -0.07013355123
+        5534.743351        19.97744482        12.69758296      -0.0704944006
+        5534.970351        19.98911561         12.7043008     -0.07080412689
+        5535.336351        20.00633944        12.71368929     -0.07131538146
+        5536.211477        20.04488631        12.73465941     -0.07255961224
+        5543.913103        19.92558279        12.81514154     -0.08550892888
+         5551.17248        20.18760809        14.06310895      -0.0924482883
+        5551.336856        20.18694812        14.06234253     -0.09262995255
+        5551.739356        20.18472224        14.05873164     -0.09307071998
+        5552.086856        20.18379436         14.0584689     -0.09343330001
+        5552.087606        20.18379123        14.05846507     -0.09343408079
+        5552.088356         20.1837881        14.05846126     -0.09343486148
+        5552.255482        20.18297101        14.05726129     -0.09360861204
+        5559.572609        19.81960964        14.58143788     -0.09805072847
+        5566.831985        19.87365645        16.21012831     -0.09212122085
+        5566.996361        19.87113799        16.20802872     -0.09197150574
+        5567.566738         19.8615808        16.19514489     -0.09143021863
+        5575.232114         19.4341407        16.05333762     -0.07967938346
+         5582.49149        19.31338464        17.21053302     -0.05558695899
+        5582.655867        19.30520083        17.20349276     -0.05504993666
+        5583.122867        19.28109478        17.17812369     -0.05352173807
+        5583.534867        19.26006491        17.16363182     -0.05212718468
+        5583.831867        19.24409996        17.14740024     -0.05112679601
+        5584.288867         19.2194783        17.12720547     -0.04955249536
+        5584.597867        19.20236733        17.11221802     -0.04847859375
+        5586.296867        19.19865587        17.06130618     -0.04805162557
+        5587.927117        19.19855382        17.10924394     -0.04823706658
+        5588.191867        19.21323342        17.12149902     -0.04916173006
+        5588.418867        19.22577361        17.13333058     -0.04994410105
+        5588.784867        19.24529086        17.14805314     -0.05120649923
+        5589.492117        19.28223996        17.17967976     -0.05359064707
+        5589.875867        19.30209429        17.20081281     -0.05484655533
+        5589.876617        19.30213202        17.20084622     -0.05484901553
+        5589.877367        19.30216974        17.20087966     -0.05485147558
+        5590.044493        19.31047242        17.20756633     -0.05540015226
+        5597.361619        19.43414056        16.05333764     -0.07967938284
+        5604.620996        19.85622232        16.19466734     -0.09099237595
+        5604.785372         19.8587293        16.19702627     -0.09116806227
+        5605.355748         19.8666002        16.19961725     -0.09175537417
+        5613.021125        19.81960925        14.58143799     -0.09805072919
+        5620.280501        20.18280124         14.0571739     -0.09366724392
+        5620.444877        20.18352207        14.05811566     -0.09349779036
+        5620.847377        20.18469218        14.05869528     -0.09307820478
+        5621.194877        20.18669726        14.06205108     -0.09269795129
+        5621.195627        20.18670045        14.06205506     -0.09269712929
+        5621.196377        20.18670364        14.06205905     -0.09269630721
+        5621.363504        20.18729063        14.06259765     -0.09251300357
+         5628.68063        19.92558214        12.81514179     -0.08550893249
+        5635.940006        20.06530225        12.74700975     -0.07318359963
+        5636.104383        20.05855562        12.74328646      -0.0729458587
+        5636.571383        20.03746134        12.73095595     -0.07228416481
+        5636.983383        20.01988858        12.72166309     -0.07169431049
+        5637.278883        20.00541836          12.713228     -0.07128469748
+        5637.734383         19.9833945        12.70098398      -0.0706527139
+        5638.044883        19.96745203        12.69194778     -0.07022935128
+        5639.745383        19.95969031        12.68663409     -0.07002566635
+        5641.375633        19.96386538        12.68996198      -0.0701335541
+        5641.640383        19.97744435        12.69758344     -0.07049440312
+        5641.867383        19.98911517        12.70430131     -0.07080412911
+        5642.233383        20.00633906        12.71368983     -0.07131538321
+        5643.108509        20.04488608        12.73466004     -0.07255961285
+        5650.810135        19.92558375        12.81514311     -0.08550892007
+        5658.069512        20.18760984        14.06311128     -0.09244827566
+        5658.233888        20.18694989        14.06234487     -0.09262993986
+        5658.636388        20.18472405        14.05873401     -0.09307070718
+        5658.983888         20.1837962        14.05847129     -0.09343328714
+        5658.984638        20.18379307        14.05846747     -0.09343406791
+        5658.985388        20.18378994        14.05846366     -0.09343484861
+        5659.152514        20.18297287         14.0572637     -0.09360859913
+        5666.469641        19.81961211        14.58144084     -0.09805071706
+        5673.729017        19.87365938        16.21013192     -0.09212121687
+        5673.893393        19.87114094        16.20803234     -0.09197150198
+         5674.46377        19.86158378        16.19514853     -0.09143021563
+        5682.129146        19.43414399        16.05334149      -0.0796793936
+        5689.388522        19.31338817        17.21053735     -0.05558698661
+        5689.552899        19.30520436        17.20349709     -0.05504996469
+        5690.019899        19.28109833        17.17812802     -0.05352176728
+        5690.431899        19.26006847        17.16363617     -0.05212721494
+        5690.728899        19.24410352        17.14740459     -0.05112682703
+        5691.185899        19.21948187        17.12720983     -0.04955252756
+        5691.494899        19.20237091        17.11222238     -0.04847862675
+        5693.193899        19.19865947        17.06131055     -0.04805165922
+        5694.824149        19.19855743        17.10924833     -0.04823710032
+        5695.088899        19.21323702        17.12150341     -0.04916176319
+        5695.315899        19.22577722        17.13333497     -0.04994413365
+        5695.681899        19.24529446        17.14805754     -0.05120653099
+        5696.389149        19.28224356        17.17968416     -0.05359067721
+        5696.772899        19.30209789         17.2008172      -0.0548465846
+        5696.773649        19.30213562        17.20085061      -0.0548490448
+        5696.774399        19.30217335        17.20088405     -0.05485150485
+        5696.941525        19.31047602        17.20757073     -0.05540018114
+        5704.258651        19.43414406        16.05334161     -0.07967939483
+        5711.518028        19.85622577        16.19467124     -0.09099237432
+        5711.682404        19.85873275        16.19703017     -0.09116806036
+         5712.25278        19.86660364        16.19962114     -0.09175537132
+        5719.918157         19.8196124        14.58144125     -0.09805071548
+        5727.177533        20.18280412        14.05717679      -0.0936672247
+        5727.341909        20.18352493        14.05811854     -0.09349777109
+        5727.744409        20.18469502        14.05869814     -0.09307818539
+        5728.091909        20.18670008        14.06205393     -0.09269793181
+        5728.092659        20.18670326        14.06205791     -0.09269710981
+        5728.093409        20.18670646         14.0620619     -0.09269628772
+        5728.260535        20.18729344         14.0626005     -0.09251298404
+        5735.577662        19.92558429        12.81514389      -0.0855089138
+        5742.837038        20.06530353        12.74701118     -0.07318358682
+        5743.001414        20.05855688        12.74328787     -0.07294584607
+        5743.468414        20.03746253        12.73095731     -0.07228415272
+        5743.880414         20.0198897        12.72166441     -0.07169429888
+        5744.177414        20.00534195        12.71318266     -0.07128263632
+        5744.634414        19.98324398        12.70089938      -0.0706485912
+        5744.943414        19.96737736        12.69190748     -0.07022728841
+        5746.642414        19.95969099        12.68663512     -0.07002565822
+        5748.272664         19.9638658        12.68996284     -0.07013354804
+        5748.537414        19.97744472        12.69758427     -0.07049439739
+        5748.764414        19.98911551        12.70430212     -0.07080412367
+        5749.130414        20.00633934         12.7136906     -0.07131537823
+        5750.005541        20.04488622        12.73466073     -0.07255960896
+        5757.707167        19.92558269        12.81514288     -0.08550892553
+        5764.966543        20.18760799        14.06311035     -0.09244828515
+         5765.13092        20.18694802        14.06234392     -0.09262994942
+         5765.53342        20.18472214        14.05873304     -0.09307071686
+         5765.88092        20.18379426        14.05847029     -0.09343329692
+         5765.88167        20.18379112        14.05846647     -0.09343407769
+         5765.88242          20.183788        14.05846265     -0.09343485839
+        5766.049546         20.1829709        14.05726268     -0.09360860896
+        5773.366672        19.81960952        14.58143919     -0.09805072611
+        5780.626049         19.8736563        16.21012963     -0.09212121938
+        5780.790425        19.87113785        16.20803004      -0.0919715043
+        5781.360801        19.86158066         16.1951462     -0.09143021725
+        5789.026178        19.43414055        16.05333881     -0.07967938312
+        5796.285554        19.31338449         17.2105342     -0.05558695959
+         5796.44993        19.30520068        17.20349393     -0.05504993727
+         5796.91693        19.28109463        17.17812486     -0.05352173872
+         5797.32893        19.26006476        17.16363299     -0.05212718536
+         5797.62593        19.24409981        17.14740141     -0.05112679671
+         5798.08293        19.21947815        17.12720664      -0.0495524961
+         5798.39193        19.20236718        17.11221919     -0.04847859451
+         5800.09093        19.19865572        17.06130735     -0.04805162619
+         5801.72118        19.19855367        17.10924511     -0.04823706704
+         5801.98593        19.21323327        17.12150019     -0.04916173046
+         5802.21293        19.22577346        17.13333175      -0.0499441014
+         5802.57893        19.24529071        17.14805432     -0.05120649949
+         5803.28618        19.28223981        17.17968094     -0.05359064717
+         5803.66993        19.30209414        17.20081398     -0.05484655535
+         5803.67068        19.30213187        17.20084739     -0.05484901556
+         5803.67143        19.30216959        17.20088083     -0.05485147561
+        5803.838557        19.31047227        17.20756751     -0.05540015225
+        5811.155683        19.43414042        16.05333867     -0.07967938182
+        5818.415059        19.85622217        16.19466831     -0.09099237452
+        5818.579436        19.85872916        16.19702724     -0.09116806083
+        5819.149812        19.86660005        16.19961822     -0.09175537272
+        5826.815188         19.8196091        14.58143873     -0.09805072808
+        5834.074565        20.18280106        14.05717447     -0.09366724354
+        5834.238941        20.18352188        14.05811622        -0.09349779
+        5834.641441          20.184692        14.05869584     -0.09307820445
+        5834.988941        20.18669708        14.06205165     -0.09269795099
+        5834.989691        20.18670026        14.06205562     -0.09269712899
+        5834.990441        20.18670346        14.06205961     -0.09269630691
+        5835.157567        20.18729045        14.06259822     -0.09251300328
+        5842.474694        19.92558195        12.81514204     -0.08550893307
+         5849.73407        20.06530201        12.74700971     -0.07318360112
+        5849.898446        20.05855538        12.74328641      -0.0729458602
+        5850.365446         20.0374611         12.7309559     -0.07228416633
+        5850.777446        20.01988833        12.72166304     -0.07169431203
+        5851.074446        20.00534063        12.71318132     -0.07128264913
+        5851.531446        19.98324273        12.70089809     -0.07064860347
+        5851.840446        19.96737616        12.69190622     -0.07022730031
+        5853.539446        19.95969006        12.68663404     -0.07002566803
+        5855.169696        19.96386512        12.68996193     -0.07013355585
+        5855.434446        19.97744408        12.69758338     -0.07049440488
+        5855.661446        19.98911491        12.70430125     -0.07080413089
+        5856.027446         20.0063388        12.71368977     -0.07131538499
+        5856.902573        20.04488581        12.73465998     -0.07255961466
+        5864.604199        19.92558351        12.81514278     -0.08550892208
+        5871.863575        20.18760962        14.06311066      -0.0924482778
+        5872.027952        20.18694967        14.06234424       -0.092629942
+        5872.430452        20.18472383        14.05873339     -0.09307070929
+        5872.777952        20.18379599        14.05847067     -0.09343328923
+        5872.778702        20.18379285        14.05846685     -0.09343407001
+        5872.779452        20.18378972        14.05846303      -0.0934348507
+        5872.946578        20.18297265        14.05726308     -0.09360860122
+        5880.263704        19.81961196        14.58144007     -0.09805071887
+        5887.523081        19.87365929        16.21013096     -0.09212121832
+        5887.687457        19.87114085        16.20803138     -0.09197150341
+        5888.257833        19.86158369        16.19514757       -0.091430217
+         5895.92321        19.43414397        16.05334053      -0.0796793942
+        5903.182586        19.31338823        17.21053627      -0.0555869862
+        5903.346962        19.30520442        17.20349601     -0.05504996426
+        5903.813962        19.28109839        17.17812695     -0.05352176675
+        5904.225962        19.26006853         17.1636351     -0.05212721434
+        5904.522962        19.24410358        17.14740352     -0.05112682637
+        5904.979962        19.21948194        17.12720876     -0.04955252681
+        5905.288962        19.20237098        17.11222132     -0.04847862594
+        5906.987962        19.19865955         17.0613095     -0.04805165831
+        5908.618212        19.19855752         17.1092473     -0.04823709935
+        5908.882962        19.21323712        17.12150237     -0.04916176225
+        5909.109962        19.22577732        17.13333394     -0.04994413275
+        5909.475962        19.24529457        17.14805651     -0.05120653012
+        5910.183212        19.28224368        17.17968313     -0.05359067643
+        5910.566962        19.30209801        17.20081618     -0.05484658386
+        5910.567712        19.30213573        17.20084959     -0.05484904406
+        5910.568462        19.30217346        17.20088303     -0.05485150411
+        5910.735588        19.31047614         17.2075697     -0.05540018042
+        5918.052715        19.43414424         16.0533406     -0.07967939514
+        5925.312091        19.85622602        16.19467015     -0.09099237541
+        5925.476467        19.85873301        16.19702909     -0.09116806146
+        5926.046844         19.8666039        16.19962006     -0.09175537244
+         5933.71222        19.81961271        14.58144019     -0.09805071692
+        5940.971596        20.18280451        14.05717569     -0.09366722594
+        5941.135973        20.18352533        14.05811744     -0.09349777231
+        5941.538473        20.18469542        14.05869704     -0.09307818659
+        5941.885973        20.18670048        14.06205283     -0.09269793297
+        5941.886723        20.18670367        14.06205681     -0.09269711097
+        5941.887473        20.18670686         14.0620608     -0.09269628889
+        5942.054599        20.18729385         14.0625994      -0.0925129852
+        5949.371725        19.92558474        12.81514283     -0.08550891447
+        5956.631102        20.06530407        12.74701014     -0.07318358667
+        5956.795478        20.05855742        12.74328683     -0.07294584591
+        5957.262478        20.03746307        12.73095627     -0.07228415252
+        5957.674478        20.01989024        12.72166338     -0.07169429865
+        5957.971478         20.0053425        12.71318163     -0.07128263606
+        5958.428478        19.98324453        12.70089836     -0.07064859091
+        5958.737478        19.96737791        12.69190646      -0.0702272881
+        5960.436478        19.95969155        12.68663411     -0.07002565781
+        5962.066728        19.96386637        12.68996184     -0.07013354754
+        5962.331478         19.9774453        12.69758326     -0.07049439689
+        5962.558478        19.98911609        12.70430111     -0.07080412316
+        5962.924478        20.00633993         12.7136896     -0.07131537771
+        5963.799604        20.04488681        12.73465972     -0.07255960843
+        5971.501231        19.92558329        12.81514193     -0.08550892516
+        5978.760607         20.1876086        14.06310945     -0.09244828502
+        5978.924983        20.18694863        14.06234302      -0.0926299493
+        5979.327483        20.18472275        14.05873214     -0.09307071677
+        5979.674983        20.18379487        14.05846939     -0.09343329685
+        5979.675733        20.18379173        14.05846557     -0.09343407763
+        5979.676483        20.18378861        14.05846176     -0.09343485832
+         5979.84361        20.18297151        14.05726179      -0.0936086089
+        5987.160736        19.81961008        14.58143839     -0.09805072649
+        5994.420112        19.87365685        16.21012888      -0.0921212201
+        5994.584489         19.8711384        16.20802929     -0.09197150502
+        5995.154865         19.8615812        16.19514545     -0.09143021801
+        6002.820241        19.43414103        16.05333814     -0.07967938414
+        6010.079618        19.31338493        17.21053356     -0.05558696087
+        6010.243994        19.30520111         17.2034933     -0.05504993857
+        6010.710994        19.28109507        17.17812422     -0.05352174005
+        6011.122994        19.26006519        17.16363235     -0.05212718672
+        6011.419994        19.24410024        17.14740077     -0.05112679809
+        6011.876994        19.21947858        17.12720599     -0.04955249751
+        6012.185994         19.2023676        17.11221854     -0.04847859595
+        6013.884994        19.19865613        17.06130669     -0.04805162771
+        6015.515244        19.19855407        17.10924444     -0.04823706864
+        6015.779994        19.21323366        17.12149951     -0.04916173206
+        6016.006994        19.22577385        17.13333107     -0.04994410299
+        6016.372994        19.24529109        17.14805364     -0.05120650109
+        6017.080244        19.28224019        17.17968025     -0.05359064878
+        6017.463994        19.30209452        17.20081329     -0.05484655696
+        6017.464744        19.30213224         17.2008467     -0.05484901716
+        6017.465494        19.30216997        17.20088014     -0.05485147721
+         6017.63262        19.31047264        17.20756682     -0.05540015385
+        6024.949747        19.43414071        16.05333804     -0.07967938315
+        6032.209123        19.85622238        16.19466768     -0.09099237556
+        6032.373499        19.85872936        16.19702661     -0.09116806187
+        6032.943876        19.86660026        16.19961759     -0.09175537376
+        6040.609252        19.81960921        14.58143822     -0.09805072881
+        6047.868628        20.18280107        14.05717405     -0.09366724428
+        6048.033005        20.18352189         14.0581158     -0.09349779074
+        6048.435505        20.18469199        14.05869542     -0.09307820521
+        6048.783005        20.18669707        14.06205122     -0.09269795177
+        6048.783755        20.18670026        14.06205519     -0.09269712977
+        6048.784505        20.18670345        14.06205919     -0.09269630769
+        6048.951631        20.18729044        14.06259779     -0.09251300407
+        6056.268757        19.92558185        12.81514183     -0.08550893394
+        6063.528134         20.0653018        12.74700967      -0.0731836024
+         6063.69251        20.05855517        12.74328638     -0.07294586149
+         6064.15951        20.03746089        12.73095586     -0.07228416766
+         6064.57151        20.01988812          12.721663     -0.07169431339
+         6064.86851        20.00534041        12.71318128      -0.0712826505
+         6065.32551         19.9832425        12.70089805     -0.07064860487
+         6065.63451        19.96737593        12.69190618     -0.07022730173
+         6067.33351        19.95968982        12.68663398     -0.07002566956
+         6068.96376        19.96386486        12.68996186     -0.07013355747
+         6069.22851        19.97744382        12.69758331     -0.07049440652
+         6069.45551        19.98911465        12.70430118     -0.07080413254
+         6069.82151        20.00633853         12.7136897     -0.07131538667
+        6070.696636        20.04488553         12.7346599     -0.07255961638
+        6078.398263        19.92558319        12.81514292     -0.08550892359
+        6085.657639        20.18760924        14.06311102     -0.09244827872
+        6085.822015        20.18694929         14.0623446     -0.09262994291
+        6086.224515        20.18472345        14.05873375     -0.09307071017
+        6086.572015        20.18379561        14.05847103     -0.09343329009
+        6086.572765        20.18379247         14.0584672     -0.09343407086
+        6086.573515        20.18378935        14.05846339     -0.09343485156
+        6086.740642        20.18297227        14.05726344     -0.09360860206
+        6094.057768        19.81961157        14.58144057      -0.0980507188
+        6101.317144        19.87365886        16.21013161      -0.0921212173
+         6101.48152        19.87114042        16.20803203     -0.09197150237
+        6102.051897        19.86158326        16.19514822     -0.09143021592
+        6109.717273        19.43414353        16.05334122     -0.07967939251
+        6116.976649        19.31338776        17.21053706      -0.0555869842
+        6117.141026        19.30520395        17.20349681     -0.05504996226
+        6117.371526        19.29350969         17.1924677     -0.05429458131
+        6117.547026        19.28463036        17.18535096     -0.05371110647
+        6117.783526        19.27229764        17.17309141     -0.05292684721
+        6118.020026        19.26006806        17.16363589     -0.05212721237
+        6118.317026        19.24410311        17.14740431     -0.05112682441
+        6118.774026         19.2192765        17.12696826     -0.04954156961
+        6119.083026        19.20156964        17.11151176     -0.04843516748
+        6120.782026        19.19387309        17.05690348     -0.04776728065
+        6122.412276        19.18995178        17.10172428      -0.0477223756
+        6122.677026        19.20400964        17.11344078     -0.04861693507
+        6122.904026        19.21599747        17.12478327      -0.0493742815
+        6123.270026        19.23461485        17.13873678     -0.05059797194
+        6123.977276        19.26971555        17.16875107     -0.05291275669
+        6124.361026        19.28849595        17.18891448     -0.05413397028
+        6124.361776        19.28853158        17.18894604     -0.05413636489
+        6124.362526         19.2885672        17.18897764     -0.05413875936
+        6124.529652        19.29640074        17.19525748     -0.05467303746
+        6131.846778        19.39976269        16.02769698     -0.07875606332
+        6139.106155        19.77367813        16.11781068     -0.09047963553
+        6139.270531        19.77508715        16.11927031     -0.09067108245
+        6139.840907        19.77916031        16.11877929     -0.09131487914
+        6147.506284        19.69000007        14.45895207      -0.0986293842
+         6154.76566         19.9768639        13.85320446     -0.09553841198
+        6154.930036        19.97609602        13.85308175     -0.09539536618
+        6155.332536         19.9736807        13.85109817     -0.09504000714
+        6155.680036        19.97249604          13.852168     -0.09471540188
+        6155.680786        19.97249245        13.85216712     -0.09471469924
+        6155.681536        19.97248888        13.85216626     -0.09471399652
+        6155.848663        19.97157995        13.85163361     -0.09455720639
+        6163.165789         19.6805116        12.54089544     -0.08855501506
+        6170.425165        19.75654379        12.35977716       -0.077154979
+        6170.589542        19.74949264         12.3558751     -0.07692486537
+        6171.056542        19.72786029        12.34323034     -0.07628197834
+        6171.468542         19.7097768        12.33368141     -0.07570788387
+        6171.765542        19.69516388        12.32519048      -0.0753051212
+        6172.222542        19.67323252        12.31307029     -0.07468777782
+        6172.531542        19.65810315        12.30458434     -0.07428553307
+        6174.230542        19.65168092        12.30072155      -0.0742040583
+        6175.860792        19.65657873        12.30356306     -0.07442721125
+        6176.125542        19.66970996        12.31085016     -0.07480464302
+        6176.352542        19.68105667        12.31731237     -0.07512786704
+        6176.718542         19.6980399        12.32650858     -0.07565829164
+        6177.593668        19.73687284        12.34759825     -0.07693908797
+        6185.295294        19.69144572        12.36801533     -0.08957430465
+        6192.554671        20.03193548        13.54008127     -0.09567035805
+        6192.719047        20.03377063        13.54111453     -0.09581903704
+        6193.121547        20.03774127        13.54193322      -0.0961771566
+        6193.469047        20.04215323        13.54554418     -0.09646657464
+        6193.469797        20.04216174        13.54554873     -0.09646719527
+        6193.470547        20.04217026         13.5455533     -0.09646781581
+        6193.637673        20.04396204        13.54622146     -0.09660564096
+          6200.9548        19.81545704        13.98868764     -0.09928055571
+        6208.214176        20.00255157        15.57989763     -0.09076776493
+        6208.378552         20.0029352        15.58025729     -0.09054900593
+        6208.948929        20.00343243        15.57559389      -0.0897665339
+        6216.614305        19.70662948         15.3090669     -0.07518801854
+        6223.873681         19.7040646        16.42765844      -0.0472552341
+        6224.038058        19.69732656        16.42240305     -0.04663775777
+        6224.268558        19.68759362           16.41378      -0.0457707019
+        6224.444058        19.68018078        16.40853992     -0.04510189729
+        6224.680558        19.66973407        16.39862841     -0.04420475979
+        6224.917058        19.65935673         16.3916292     -0.04329140601
+        6225.415558        19.63571974        16.36613169     -0.04138374639
+        6227.464058        19.63360181        16.32292529     -0.03951995441
+        6229.098558        19.65094855        16.38723873     -0.03977336119
+        6229.833058        19.69495298         16.4091376     -0.04239156574
+        6230.571808        19.73635599        16.45882183     -0.04481482304
+        6230.845058        19.74856859        16.46848115     -0.04561467867
+        6231.072058        19.75854178         16.4777494     -0.04627245836
+        6231.438058         19.7737492        16.48805636     -0.04734425846
+        6231.975308        19.79533631        16.50794185     -0.04888944118
+        6239.047408        19.85383308        15.60673648     -0.07093724803
+        6246.077758        19.98897426        16.70039466     -0.08191200538
+        6246.249758        19.98841708        16.70107079     -0.08219079339
+        6246.250508        19.98841423        16.70107109     -0.08219200851
+        6246.251258        19.98841138        16.70107142     -0.08219322351
+        6246.418384        19.98768464        16.70057571       -0.082463833
+         6253.73551        19.87565905        14.05859483     -0.09687862862
+        6260.994887        20.03244259        12.19652616      -0.1023772203
+        6261.159263        20.02671798        12.19375766      -0.1023728741
+        6261.729639        20.00594317        12.18060664      -0.1023478079
+        6269.395016        19.63780216        9.533581327      -0.1041415812
+        6276.654392        19.54138376        7.778543558     -0.09953329058
+        6276.818768        19.53136776        7.775139158     -0.09936057749
+        6277.285768        19.50208574         7.76422519     -0.09887217136
+        6277.697768        19.47715364        7.756526765     -0.09843015637
+        6278.196268        19.44513529        7.744316102     -0.09790384512
+        6280.244768        19.37594579        7.657347593     -0.09778786576
+        6281.879268        19.33341179         7.70498178     -0.09815902473
+        6282.613768        19.33921479        7.706253956     -0.09925614239
+        6283.358768        19.34829417        7.708090201      -0.1003297366
+        6283.903768         19.3526775        7.709220284      -0.1011106249
+        6284.833768        19.36123214        7.711220894      -0.1024063781
+        6285.313768        19.36659379        7.712276868      -0.1030540423
+        6285.314518        19.36660067        7.712278563      -0.1030550521
+        6285.315268        19.36660756        7.712280258      -0.1030560619
+        6285.482395        19.36802714        7.712662918      -0.1032808621
+        6292.799521        19.27327083        6.473031704      -0.1145503866
+        6300.058897        19.57569272        6.034449058      -0.1182685768
+        6300.223273        19.57713254        6.035010356      -0.1182710189
+         6300.79365        19.58127908        6.036205932      -0.1182549042
+        6308.459026        19.44363411        5.931005042      -0.1142392864
+        6315.718402         19.6841043        6.279031333     -0.09847992616
+        6315.882779        19.68458269        6.279412013     -0.09805086883
+        6316.350279        19.68521715         6.27933314      -0.0968093751
+        6316.762779        19.68684846        6.281181914     -0.09566766167
+        6317.261279        19.68710507        6.280654944     -0.09426137883
+        6319.309779        19.75683502        6.303195183     -0.09222559376
+        6320.944279        19.83220238        6.329707241     -0.09183537327
+        6321.678779        19.89859329        6.348677008     -0.09378095275
+        6322.406279        19.96895349        6.372119867     -0.09565872201
+        6323.133779        20.04589747        6.394329309     -0.09796190798
+        6323.877779        20.13242822        6.422707476      -0.1001690585
+        6324.423779        20.19768474          6.4419482      -0.1018301356
+        6325.326779        20.31101265        6.477271399      -0.1042758295
+        6325.777779         20.3706284        6.496978079      -0.1053564585
+        6325.778529        20.37072592        6.497008636      -0.1053581913
+        6325.779279        20.37082345        6.497039202      -0.1053599237
+        6325.946405        20.39241945        6.503666229      -0.1057406844
+        6333.263531        20.97521648         6.60434386      -0.1130816087
+        6340.522908        22.88576096        7.624600441     -0.09760338068
+        6340.687284        22.92298898        7.637553492     -0.09714199194
+         6341.25766         23.0499775        7.681600163     -0.09551655965
+        6348.923037        23.83166541        9.230593708     -0.07423862352
+        6356.182413        26.71478047        12.91095545     -0.04312704226
+        6356.346789        26.73920303        12.92435319     -0.04273046763
+        6356.813789        26.79186263        12.95520393     -0.04169164066
+        6357.225789        26.84196002        12.98264155     -0.04077291528
+        6357.724289        26.86665314        13.00046371     -0.03983823873
+        6359.772789        26.92942207        12.89066711     -0.03868648608
+        6361.407289        26.95232627         13.0407162     -0.03852488855
+        6362.141789        26.91649007        13.01096643     -0.03975795038
+        6362.886789         26.8784911         12.9871688     -0.04104351987
+        6363.431789        26.80512654         12.9431526     -0.04221347329
+        6364.361789        26.65492732        12.85848486     -0.04437383193
+        6364.841789        26.57075781        12.81372217     -0.04554443257
+        6364.842539        26.57060381         12.8136382     -0.04554638335
+        6364.843289        26.57044984        12.81355425     -0.04554833406
+        6365.010416        26.53447457        12.79379762     -0.04599221507
+        6372.327542        23.25320168        13.94376635     -0.07326787059
+        6379.586918        22.03410422        16.69841672     -0.08547194821
+        6379.751295        21.99207869        16.66531557     -0.08583447007
+        6380.321671        21.84473161        16.54547854     -0.08707032929
+        6387.987047        19.51252438        17.21930954     -0.09290514293
+        6395.246424        18.39943212        19.18903454     -0.07842834695
+          6395.4108        18.37192819         19.1596931     -0.07806581408
+          6395.6413        18.33335763        19.11778699     -0.07754608566
+          6395.8168        18.30438751        19.08730602     -0.07713786625
+          6396.0533        18.26508531        19.04408754      -0.0765779953
+          6396.2898        18.22653393        19.00384233     -0.07599714496
+          6396.7883        18.14431168        18.91087646      -0.0747365171
+          6398.8368        17.85339027        18.98699088     -0.07151526053
+          6400.4713        17.70404676        18.44226468       -0.071210221
+          6401.2058        17.65505636        18.39302652     -0.07255434001
+          6401.9498        17.60820721        18.33730346     -0.07396316836
+          6402.4958        17.57612994        18.30220447     -0.07514964963
+          6403.2548        17.53198662        18.25355286     -0.07674640903
+          6404.6493         17.4476235        18.16150332     -0.07954566178
+          6425.1708        15.73836392        16.03985932      -0.1033850795
+          6444.6048        15.14072248        15.69279671     -0.09815400415
+          6451.5728        14.68290174        15.11032085     -0.09558663959
+          6458.9908        14.28448232        14.80922028      -0.0915194827
+          6459.5363        14.25011182        14.77444486     -0.09126480495
+          6460.2818        14.20479864         14.7246346     -0.09103367945
+          6461.0098         14.1613995        14.68330976     -0.09082617565
+          6461.7378        14.12205499        14.64041504     -0.09084716461
+          6462.4658        14.08328834        14.60238223     -0.09088951376
+          6463.1938        14.04848509        14.56510979     -0.09116018066
+          6463.9213        14.01433647        14.53013317     -0.09145414733
+          6464.6488        13.98397626         14.4985907     -0.09197218937
+          6465.3763        13.95457096        14.46661584     -0.09251245425
+          6466.1038        13.92868973        14.44109805     -0.09326808254
+          6466.8313        13.90434983        14.41230385     -0.09404125074
+          6467.5588         13.8831752        14.39335732     -0.09501551415
+          6468.5688        13.85745428        14.36019733     -0.09641768137
+          6468.9288        13.84927324        14.35118786     -0.09694121212
+          6470.2418        13.81575867        14.31186794      -0.0988498966
+          6473.2548         13.7494137        14.21893125      -0.1028951446
+          6475.3723        13.71342549         14.1633489      -0.1053938605
+          6477.4898        13.67114695        14.09532337      -0.1076989328
+          6479.6073         13.6421783        14.04756526      -0.1096032515
+          6481.7248        13.60804761        13.98803384      -0.1112311745
+         6485.39805        13.56474792        13.92111948      -0.1130215732
+          6487.6713        13.55074815        13.91353686      -0.1133724473
+          6488.4513        13.54500703        13.90812831      -0.1133797526
+          6489.2713        13.54005173        13.90397549      -0.1133095615
+         6492.82955        13.51147916        13.86772726      -0.1121594366
+          6496.5478        13.52590012        13.89966047      -0.1089825229
+          6497.5478        13.52843097        13.90412508      -0.1078152561
+          6499.7478        13.53237672        13.94545792      -0.1046304323
+          6501.8653        13.54825848          14.006436      -0.1007758476
+          6503.9828        13.56145813        14.06420547     -0.09618486977
+          6506.1003        13.58697924        14.13951201     -0.09074682393
+          6508.2178        13.60930421        14.21396495     -0.08449010081
+         6510.98805        13.65374375         14.3156597     -0.07497167944
+          6512.0583         13.6749229        14.33998437     -0.07092548019
+         6512.33855        13.68002604        14.34625228     -0.06982916555
+          6514.1728        13.72307342          14.387799     -0.06319766425
+          6516.0728        13.77742839        14.45953163     -0.05605055991
+          6517.9728        13.84715526        14.54370212     -0.05054083234
+          6520.0098        13.93034971        14.63187496     -0.04495104897
+          6520.9928        13.97324154        14.67997234     -0.04273507734
+          6521.9928        14.01581882        14.72783914     -0.04046990427
+          6522.9928        14.05723531        14.77452381     -0.03819682246
+          6523.9758        14.09674743        14.81919077     -0.03595723738
+          6526.0128        14.18215607        14.94933652     -0.03244686843
+          6527.9128        14.27079404          15.015022     -0.02996869701
+          6529.8128        14.35219259        15.07182571     -0.02803174573
+          6531.7128        14.42063745        15.18576068     -0.02557211665
+          6533.6128        14.47918017        15.31327408     -0.02362179726
+          6535.5128        14.54922096        15.33458401     -0.02262020428
+          6537.4128        14.62125316        15.49641096     -0.02405198868
+         6539.28505        14.70773268        15.51670388      -0.0264546588
+          6539.6033         14.7225313        15.53382014      -0.0270542602
+         6541.07555        14.78502031        15.60382188     -0.02992693524
+          6543.3978        14.88082599        15.71718473     -0.03444259695
+         6579.48955        13.93152215        16.56514529     -0.09682349724
+          6614.7313        14.92785816        16.23627795      -0.1017852647
+         6615.01155        14.92262019        16.23317365      -0.1016950741
+          6616.8458        14.89229609        16.12622908      -0.1013749061
+          6620.8658        14.81269847        16.15229512      -0.1004856778
+          6624.8858        14.73523058        15.99086243      -0.1002364204
+          6626.7858        14.69123475        16.03620172      -0.1001223943
+          6628.6858        14.65495037        15.89744091      -0.1007039636
+          6630.5858        14.61216757        15.94283247      -0.1010659967
+          6632.4858        14.57417295        15.83496138      -0.1019668641
+          6634.3858          14.533595        15.83730552      -0.1026850491
+          6636.2858        14.49748396        15.67173232      -0.1039102183
+          6638.1858         14.4581569        15.72360641       -0.104700783
+          6640.0858        14.42619398        15.54394504      -0.1060371115
+         6641.95805        14.39558468        15.61093753      -0.1066704726
+          6642.2763        14.39134714        15.60203596      -0.1068038838
+         6643.72355         14.3675938        15.55801003      -0.1073103328
+          6646.0208        14.34494662        15.50335893      -0.1076171385
+          6655.7958        14.12716067        15.12695334      -0.1027034814
+          6664.7208        14.33758274        15.29016001      -0.0840539573
+          6674.8108        14.21180067        14.71359289     -0.05118362851
+          6685.7508        14.56866809        15.37048083      0.01503599788
+         6686.92105        14.57447358         15.3758796       0.0228112498
+          6687.2413        14.57538002         15.3761619      0.02495993993
+         6687.52155        14.57556074        15.37398011      0.02683113833
+          6689.3558        14.57362713        15.44199747      0.03760751225
+          6691.2558        14.59536045        15.37617287      0.04817910966
+          6693.1558        14.60707599        15.44073369      0.05489114929
+          6695.0558        14.63178376        15.39870619       0.0604853027
+          6696.9558        14.63188911         15.3301996      0.06417567849
+          6698.8558        14.60881505        15.36005618      0.06827896509
+          6700.7558        14.56542285        15.31697576       0.0702046841
+          6702.6558        14.52248195        15.25722493      0.07091286439
+          6704.5558        14.48082058        15.19309219      0.06659450366
+          6706.5928        14.43314643        15.15055868      0.06070532229
+          6707.5758        14.40898428        15.12226053      0.05665067876
+          6708.5758        14.38016083        15.08940977      0.05242068504
+          6709.5758        14.34732229        15.05248216      0.04809918011
+          6710.5588         14.3114191        15.01279894      0.04377964674
+          6712.5958        14.24028532        14.89218299      0.03276490026
+         6714.46805        14.17556661        14.86428037      0.02239217578
+          6714.7863        14.16621707         14.8557206      0.02035012149
+         6716.60355        14.10674451        14.72917491     0.008525781135
+          6718.9208        14.03097926        14.70236654    -0.005178829727
+          6719.9208        13.99584952        14.66420433     -0.01098078023
+          6720.9208        13.96013614        14.62556558     -0.01662616609
+          6722.8308        13.88975962         14.5191528     -0.02710558838
+          6724.7408        13.82094842        14.47630428     -0.03667788836
+          6725.7408        13.78436338        14.43739559     -0.04151888671
+          6726.7408        13.74791532        14.39876259     -0.04618804335
+          6740.9808        13.13473339        11.67632159      -0.1032749324
+          6755.2208        12.95131443        13.60737732      -0.1143477171
+          6756.2208        12.93398522        13.59277821      -0.1148789021
+          6757.2208        12.91736919        13.57907285      -0.1153145972
+          6772.6223        12.51608599        11.68677301       -0.117231392
+          6788.3738        12.67418371        13.51497999     -0.09629216373
+         6789.56905        12.67117292        13.52618087     -0.09483894957
+          6789.9143         12.6702058        13.52899396     -0.09441760377
+         6790.19455        12.66917587        13.52994048     -0.09407869696
+          6792.0288        12.67108638        13.36901617     -0.09240597376
+          6793.9288        12.67279635        13.56348137      -0.0902918805
+          6795.8288        12.68825499        13.47939741      -0.0892582922
+          6797.7288        12.70302552        13.61559107     -0.08810898066
+          6799.6288        12.72686577        13.60661002     -0.08780738386
+          6801.5288        12.75034708         13.6755211     -0.08754567483
+          6803.4288        12.78088223        13.71376666     -0.08799600457
+          6807.4488        12.84857004        13.77983766      -0.0898085262
+          6811.4688        12.91983713        13.91160066     -0.09230092832
+          6813.3688        12.95966821        13.87718342      -0.0939375006
+          6815.2688        13.00256115        14.05151723     -0.09593440236
+         6817.14105        13.06217617        13.96518428     -0.09827565242
+          6817.4593        13.07278189         13.9730458     -0.09868492247
+         6818.41555        13.10253449        14.00982088     -0.09988528388
+          6821.0718        13.19590708        13.94416223      -0.1032714558
+          6823.1893        13.28688934         13.8252504      -0.1058078035
+          6825.3068        13.37150262        13.77452176       -0.108021972
+          6827.4243        13.47527075        13.67599515      -0.1099830082
+          6829.5418        13.57329967        13.64999769      -0.1114904949
+         6837.25605          13.912906        14.38646499      -0.1111522415
+          6843.7703        14.47677671        14.31505198      -0.1054257299
+         6845.06755        14.58025824        14.42263434      -0.1030596573
+          6847.5648        14.77859451        14.79472955     -0.09700522242
+          6849.6823        14.97781498        15.05513868     -0.09076249207
+          6851.7998         15.1674936        15.43766343     -0.08302860631
+          6853.9173        15.39677143        15.71914956     -0.07413752915
+          6856.0348        15.61313678        16.13885546     -0.06352895994
+         6858.09255        15.86823683        16.43393523     -0.05184602131
+          6858.4503         15.9138167        16.47650819     -0.04968346792
+         6859.29455         16.0165478        16.60500009     -0.04435280222
+          6860.5908         16.1895458        16.76559161     -0.03563898286
+          6861.1373        16.26415298        16.83523815     -0.03175218376
+          6861.8818        16.36648826        16.96364379     -0.02659012083
+          6862.6098        16.47650676        17.05290923     -0.02149273022
+          6863.3378        16.58994568        17.19603253     -0.01694521429
+          6864.0658        16.71287991        17.29621607     -0.01242586624
+          6864.7938        16.83884797        17.45544597    -0.008562817173
+          6865.5213        16.97394471        17.56566654    -0.004809248344
+          6866.2488        17.11150751        17.74005664     -0.00180062397
+          6866.9763         17.2581915         17.8596653     0.001029663746
+          6867.7038        17.40661956        18.04844925     0.003048926739
+          6868.4313        17.56429245        18.17682156     0.004829065963
+          6869.1588         17.7228702        18.37921044     0.005759243048
+          6870.1688        17.95579609        18.58477876      0.00647694172
+          6870.5288         18.0391202        18.66957311     0.006553752495
+          6892.6023        18.67299953        25.78769529     -0.03838754775
+          6915.1758         20.5286209        21.18342677     -0.08456118414
+          6919.4403        20.29246282        21.02409077     -0.08653201925
+          6924.5423        20.10908323        20.74150953      -0.0865897383
+          6926.1163        20.04140416        20.65972006     -0.08619303828
+          6926.3528        20.03032664        20.64768349     -0.08612011238
+          6926.8513        20.00549253        20.62272419     -0.08595721255
+          6928.8998         19.9326197        20.24667391     -0.08629442867
+          6930.5343        19.84397067        20.44386971     -0.08620149836
+          6931.2688        19.81435737        20.39878288     -0.08666524829
+          6932.0138         19.7855794        20.37638997     -0.08706952282
+          6932.5588        19.76298145        20.34821155     -0.08736701964
+          6933.3168        19.73228895        20.31435592     -0.08773924552
+          6933.6248        19.71983383        20.30127655     -0.08787843208
+          6933.7968        19.71259721        20.29269424      -0.0879557445
+          6933.9688        19.70551522        20.28499508     -0.08802941227
+         6933.96955        19.70548391         20.2849595     -0.08802973276
+          6933.9703        19.70545259        20.28492394     -0.08803005319
+        6934.137426        19.69838091        20.27656336     -0.08810129395
+        6941.454553        19.00346631        21.52649861     -0.08699117205
+        6948.713929        18.56817445        23.51493297     -0.07923438849
+        6948.878305        18.55669082        23.49996405     -0.07910517135
+        6949.448682        18.51614891         23.4421051      -0.0786500808
+        6957.114058        17.67041474        23.27716932     -0.06960312041
+        6964.373434        17.01543832        24.10811164     -0.05528096264
+        6964.537811        16.99815626        24.08353118     -0.05502513736
+        6965.004811        16.94867998        24.00893669      -0.0543041806
+        6965.416811         16.9050619        23.95023331     -0.05364763949
+        6965.915311        16.85157358        23.86814211     -0.05287123613
+        6967.963811        16.70975303        23.61298512     -0.05404095493
+        6969.598311        16.61371518        23.52977692     -0.05609157014
+        6970.332811        16.60169865         23.5046944     -0.05863756248
+        6971.076811        16.59013163        23.49310547     -0.06101460438
+        6971.622811        16.57800405        23.47063202      -0.0625810765
+        6972.553811        16.55755641        23.43943614     -0.06512675732
+        6973.032811        16.54726486        23.42905105     -0.06637064016
+        6973.033561        16.54724838        23.42902646     -0.06637257824
+        6973.034311        16.54723189         23.4290019     -0.06637451617
+        6973.201437        16.54353106        23.42287918      -0.0668055945
+        6980.518563        16.26274143        22.28469856     -0.08358472708
+         6987.77794        16.19060486        22.49971293     -0.08973550386
+        6987.942316        16.18609043        22.49347997     -0.08982583305
+        6988.512692        16.17020499        22.46721539     -0.09012282535
+        6996.178069        15.86822702        21.27907017     -0.09225797286
+        7003.437445        15.80490123        21.25112541      -0.0874005589
+        7003.601821         15.8002461        21.24500619     -0.08726722158
+        7004.069321        15.78665841        21.22574185     -0.08688462019
+        7004.481821        15.77539997        21.21209445      -0.0865309861
+        7004.980321        15.76090233        21.19110422     -0.08610286986
+        7007.028821        15.73451798        21.14411731     -0.08562874048
+        7008.663321        15.72120688        21.14057072      -0.0856477014
+        7009.397821        15.72758342        21.14692763     -0.08627069143
+        7010.125321        15.73525202        21.15909493     -0.08685369234
+        7010.852821        15.74090038         21.1646189      -0.0874194976
+        7011.597821        15.74798537        21.17611884     -0.08796358054
+        7012.142821        15.75206841         21.1810173     -0.08835236549
+        7013.044821         15.7592439        21.19079549     -0.08896662413
+        7013.496821        15.76314215        21.19679532     -0.08925940272
+        7013.497571        15.76314799        21.19680335     -0.08925988667
+        7013.498321        15.76315382        21.19681139     -0.08926037057
+        7013.665448        15.76440242        21.19844427     -0.08936803144
+        7020.982574        15.70991843        20.66518319     -0.09391263338
+         7028.24195        15.82486155        20.74665538     -0.09392284757
+        7028.406327        15.82442766        20.74625856     -0.09388941364
+        7028.976703        15.82256633        20.74258751     -0.09376183516
+        7036.642079        15.69483347        20.27943944     -0.09053038805
+        7043.901455        15.72123896        20.32779033     -0.08164799303
+        7044.065832        15.71873815        20.32484026     -0.08140788555
+        7044.532832         15.7113923        20.31449467     -0.08071689504
+        7044.944832         15.7052045        20.30851801     -0.08008348275
+        7045.443332        15.69716973        20.29667305     -0.07930721912
+        7047.491832        15.71671788        20.33669942      -0.0787999179
+        7049.126332         15.7500989        20.37032171     -0.07930689791
+        7049.860832        15.78576006         20.4026438     -0.08058864694
+        7050.604832        15.82114888        20.46279058      -0.0817154845
+        7051.150832        15.84464203        20.49124788     -0.08242457352
+        7052.081832        15.88497693        20.54383368     -0.08356410677
+        7052.560832        15.90598325        20.57406966     -0.08411386113
+        7052.561582        15.90601573        20.57411232     -0.08411471608
+        7052.562332        15.90604821          20.574155     -0.08411557095
+        7052.729458        15.91325325        20.58330086     -0.08430560227
+        7060.046584        16.15447155        19.70037746     -0.09294821198
+        7067.305961        16.57351782        19.44129672     -0.09518655169
+        7067.470337        16.57863313        19.44759075     -0.09516935321
+        7068.040713        16.59592529        19.46644152     -0.09509965055
+         7075.70609        16.73201657        18.43630141     -0.09416919255
+        7082.965466        17.06701814        18.12476186       -0.087964791
+        7083.129842        17.06972738        18.12796666     -0.08779403651
+        7083.360342        17.07339511        18.13212346     -0.08755408449
+        7090.394192         17.0251252        17.87177415      -0.0808987315
+        7097.489042        17.16040721        18.26256534     -0.07161187682
+        7097.725542        17.15800639        18.26110273     -0.07135672374
+        7098.224042        17.15104197        18.25427771     -0.07083506898
+        7100.272542         17.1856767        18.36054361     -0.07056434568
+        7101.907042        17.23781604        18.35090233     -0.07103518945
+        7102.641542        17.28391354        18.36366156     -0.07197664374
+        7103.380292        17.32835368        18.44453203      -0.0728193473
+        7103.653542         17.3420211        18.45875879     -0.07309518862
+        7103.880542         17.3534048        18.47058946     -0.07332417655
+        7104.246542        17.37092348        18.48885736     -0.07369908585
+        7104.783792        17.39672502        18.51568561     -0.07424860862
+        7104.997542        17.40685994        18.52621521      -0.0744679929
+        7105.169542         17.4147028        18.53439347     -0.07464653936
+        7105.341542         17.4226766         18.5426821     -0.07482412496
+        7105.342292        17.42271076        18.54271767     -0.07482490314
+        7105.343042        17.42274493        18.54275325     -0.07482568131
+        7105.510169          17.430228        18.55055898     -0.07499990095
+        7112.827295        17.55718669         17.4956465      -0.0847891811
+        7120.086671        17.92452358        17.30322691     -0.09129732233
+        7120.251048        17.92732583        17.30595231     -0.09142887676
+        7120.821424        17.93620761        17.31342608     -0.09187989494
+          7128.4868        17.89050837        16.97889954     -0.09689266082
+        7135.746177         18.1070754         17.3704617     -0.09515941127
+        7135.910553        18.10798751        17.37153983     -0.09507820024
+        7136.313053         18.1099514        17.37275137     -0.09486956716
+        7136.660553         18.1121711        17.37620955     -0.09466899892
+        7136.661303        18.11217536        17.37621431     -0.09466855702
+        7136.662053        18.11217962        17.37621907     -0.09466811502
+        7136.829179        18.11307281        17.37699016     -0.09456864613
+        7144.146306        17.97979482        16.97455559     -0.08832669856
+        7151.405682        18.08342687        17.24028976     -0.07351970804
+        7151.570058        18.08099172         17.2383327     -0.07313954105
+        7152.037058         18.0735441        17.23002641     -0.07204930308
+        7152.449058        18.06737602        17.22683118     -0.07105337613
+        7152.746058         18.0623988        17.22156448     -0.07033128688
+        7153.203058        18.05439804        17.21572442      -0.0691665899
+        7153.512058        18.04775539        17.20976855     -0.06831128094
+        7155.211058        18.08036658        17.23495037     -0.06742136235
+        7156.841308        18.12055718        17.28371351     -0.06711117063
+        7157.106058        18.13869365        17.30074981     -0.06772226118
+        7157.333058        18.15427666        17.31629799     -0.06823806805
+        7157.699058        18.17897026        17.33848738     -0.06906654946
+        7158.574185        18.23743289        17.39186318     -0.07099059513
+        7166.275811        18.60067731         16.3722267     -0.08797884047
+        7173.535187        19.20443607        16.08585813     -0.09506565974
+        7173.699564        19.21140053        16.09208994     -0.09513504217
+        7174.102064         19.2280898        16.10546413     -0.09529531853
+        7174.449564        19.24314902        16.12012869      -0.0954109985
+        7174.450314        19.24318082        16.12015678     -0.09541124051
+        7174.451064        19.24321263        16.12018489     -0.09541148242
+         7174.61819        19.25022428        16.12606873     -0.09546456789
+        7181.935316        19.41598555        14.64465265     -0.09805739757
+        7189.194693        19.93011717        13.94860278     -0.09263789736
+        7189.359069        19.93427934        13.95199319     -0.09245266331
+        7189.929445        19.94739857        13.96084148     -0.09180699578
+        7197.594822        19.84233669        12.83804975     -0.08434859035
+        7204.854198        20.05035559        12.73814312     -0.07292143856
+        7205.018574        20.04506801        12.73529181     -0.07270702265
+        7205.485574        20.02808907        12.72551203     -0.07211202519
+        7205.897574        20.01388867        12.71813209     -0.07158252529
+        7206.194574        20.00178486        12.71114166     -0.07121443936
+        7206.651574        19.98263398        12.70046016     -0.07063665943
+        7206.960574         19.9673769        12.69190705     -0.07022729288
+        7208.659574        19.95969062        12.68663475     -0.07002566205
+        7210.289824         19.9638655        12.68996252     -0.07013355126
+        7210.554574        19.97744443        12.69758395     -0.07049440052
+        7210.781574        19.98911524        12.70430181     -0.07080412671
+        7211.147574        20.00633908         12.7136903     -0.07131538113
+        7211.682824        20.03152553        12.72804667     -0.07206485088
+        7211.894574         20.0412003        12.73361237      -0.0723638304
+        7212.066574        20.04847883        12.73758061     -0.07261081273
+        7212.238574        20.05597489        12.74185965     -0.07285645518
+        7212.239324        20.05600645        12.74187723     -0.07285753423
+        7212.240074        20.05603802        12.74189482     -0.07285861325
+        7212.407201        20.06282961        12.74558221     -0.07310075505
+        7219.724327        19.92558285        12.81514289     -0.08550892505
+        7226.983703        20.18760838        14.06311056     -0.09244828318
+         7227.14808        20.18694842        14.06234414     -0.09262994742
+        7227.718456        20.18338056        14.05602908     -0.09325399776
+        7235.383832        19.81961016        14.58143964     -0.09805072379
+        7242.643208         19.8736571        16.21013027     -0.09212121875
+        7242.807585        19.87113865        16.20803069     -0.09197150372
+        7243.210085         19.8645884         16.2002408     -0.09159215131
+        7243.557585        19.85967751        16.19791472     -0.09123316066
+        7243.558335        19.85966615        16.19790469     -0.09123237542
+        7243.559085         19.8596548        16.19789468     -0.09123159005
+        7243.726211        19.85704398        16.19512262     -0.09105546765
+        7251.043337        19.43414147        16.05333959     -0.07967938625
+        7258.302714        19.31338549        17.21053512     -0.05558696784
+         7258.46709        19.30520168        17.20349486     -0.05504994566
+         7258.93409        19.28109564        17.17812579     -0.05352174746
+         7259.34609        19.26006577        17.16363392     -0.05212719442
+         7259.64309        19.24410082        17.14740234     -0.05112680601
+         7260.10009        19.21947917        17.12720757     -0.04955250576
+         7260.40909         19.2023682        17.11222013     -0.04847860441
+         7262.10809        19.19865675        17.06130829      -0.0480516364
+         7263.73834        19.19855471        17.10924606      -0.0482370774
+         7264.00309         19.2132343        17.12150114     -0.04916174066
+         7264.23009         19.2257745         17.1333327     -0.04994411146
+         7264.59609        19.24529174        17.14805527     -0.05120650934
+        7265.471216         19.2904532        17.18316758     -0.05415965051
+        7273.172843        19.43414144        16.05333958     -0.07967938609
+        7280.432219         19.8562232        16.19466925     -0.09099237466
+        7280.596595        19.85873019        16.19702819     -0.09116806088
+        7280.999095        19.86448142        16.20014576      -0.0915852268
+        7281.346595        19.87019069        16.20723623     -0.09191389076
+        7281.347345        19.87020226        16.20724652     -0.09191458992
+        7281.348095        19.87021383        16.20725684     -0.09191528894
+        7281.515222        19.87271119        16.20902099     -0.09206995432
+        7288.832348        19.81961008        14.58143961     -0.09805072405
+        7296.091724          20.182802        14.05717535     -0.09366723715
+        7296.256101        20.18352282        14.05811711     -0.09349778357
+        7296.826477        20.18476173        14.05774499     -0.09290262059
+        7304.491853        19.92558271        12.81514285     -0.08550892609
+         7311.75123        20.06530256        12.74701047     -0.07318359524
+        7311.915606        20.05855593        12.74328717     -0.07294585437
+        7312.382606        20.03746163        12.73095664     -0.07228416065
+        7312.794606        20.01988884        12.72166378     -0.07169430648
+        7313.091606        20.00534113        12.71318204     -0.07128264368
+        7313.548606         19.9832432         12.7008988     -0.07064859817
+        7313.857606        19.96737662        12.69190692     -0.07022729512
+        7315.556606        19.95969044        12.68663469     -0.07002566344
+        7317.186856        19.96386543        12.68996253     -0.07013355183
+        7317.451606        19.97744439        12.69758398     -0.07049440096
+        7317.678606         19.9891152        12.70430184     -0.07080412704
+        7318.044606        20.00633907        12.71369035     -0.07131538128
+        7318.751856        20.03853867        12.73163404     -0.07231344676
+        7319.135606        20.05597495        12.74185974     -0.07285645479
+        7319.136356        20.05600651        12.74187732     -0.07285753384
+        7319.137106        20.05603808        12.74189491     -0.07285861287
+        7319.304232        20.06282968        12.74558231     -0.07310075458
+        7326.621359        19.92558337        12.81514317     -0.08550892153
+        7333.880735        20.18760924        14.06311097      -0.0924482786
+        7334.045111        20.18694928        14.06234456     -0.09262994283
+        7334.615488        20.18338144        14.05602952     -0.09325399313
+        7342.280864        19.81961131         14.5814402      -0.0980507201
+         7349.54024        19.87365846        16.21013098     -0.09212121803
+        7349.704617        19.87114001         16.2080314     -0.09197150307
+        7350.107117        19.86458977        16.20024153     -0.09159215086
+        7350.454617        19.85967889        16.19791545     -0.09123316038
+        7350.455367        19.85966753        16.19790542     -0.09123237515
+        7350.456117        19.85965618        16.19789541     -0.09123158977
+        7350.623243        19.85704537        16.19512335     -0.09105546746
+        7357.940369        19.43414299        16.05334038     -0.07967939062
+        7365.199746        19.31338714        17.21053603     -0.05558697808
+        7365.364122        19.30520333        17.20349577     -0.05504995603
+        7365.831122        19.28109729         17.1781267     -0.05352175821
+        7366.243122        19.26006743        17.16363484     -0.05212720551
+        7366.540122        19.24410248        17.14740327     -0.05112681734
+        7366.997122        19.21948083         17.1272085     -0.04955251747
+        7367.306122        19.20236987        17.11222106     -0.04847861638
+        7369.005122        19.19865843        17.06130923     -0.04805164848
+        7370.635372        19.19855639        17.10924702      -0.0482370894
+        7370.900122        19.21323599        17.12150209     -0.04916175244
+        7371.127122        19.22577619        17.13333365     -0.04994412304
+        7371.493122        19.24529343        17.14805622     -0.05120652061
+        7372.368248        19.29045489        17.18316853     -0.05415966105
+        7380.069875         19.4341431        16.05334032     -0.07967939056
+        7387.329251        19.85622485        16.19466987     -0.09099237456
+        7387.493627        19.85873184         16.1970288     -0.09116806069
+        7387.896127        19.86448306        16.20014638     -0.09158522638
+        7388.243627        19.87019233        16.20723684     -0.09191389015
+        7388.244377         19.8702039        16.20724713     -0.09191458931
+        7388.245127        19.87021547        16.20725745     -0.09191528833
+        7388.412254        19.87271283         16.2090216     -0.09206995362
+         7395.72938        19.81961159        14.58143992     -0.09805072006
+        7402.988756         20.1828034        14.05717541     -0.09366723151
+        7403.153133        20.18352421        14.05811716     -0.09349777791
+        7403.723509        20.18476311        14.05774503     -0.09290261488
+        7411.388885         19.9255838        12.81514255     -0.08550892088
+        7418.648262         20.0653033        12.74700985     -0.07318359234
+        7418.812638        20.05855666        12.74328654     -0.07294585153
+        7419.279638        20.03746233          12.730956     -0.07228415801
+        7419.691638        20.01988952        12.72166312     -0.07169430402
+        7419.988638        20.00534178        12.71318137     -0.07128264135
+        7420.445638        19.98324383        12.70089811     -0.07064859605
+        7420.754638        19.96737722        12.69190622     -0.07022729314
+        7422.453638        19.95969094        12.68663392      -0.0700256623
+        7424.083888        19.96386583        12.68996169      -0.0701335515
+        7424.348638        19.97744477        12.69758313     -0.07049440076
+        7424.575638        19.98911557        12.70430098     -0.07080412695
+        7424.941638        20.00633942        12.71368948     -0.07131538138
+        7425.648888        20.03853897        12.73163313     -0.07231344722
+        7426.032638        20.05597523        12.74185882     -0.07285645544
+        7426.033388        20.05600679         12.7418764     -0.07285753449
+        7426.034138        20.05603835        12.74189399     -0.07285861352
+        7426.201264        20.06282995        12.74558138     -0.07310075531
+         7433.51839        19.92558319        12.81514192     -0.08550892571
+        7440.777767        20.18760875        14.06310944     -0.09244828426
+        7440.942143        20.18694878        14.06234301     -0.09262994851
+        7441.512519        20.18338093        14.05602796     -0.09325399887
+        7449.177896        19.81961052        14.58143849     -0.09805072525
+        7456.437272        19.87365748        16.21012903     -0.09212122034
+        7456.601648        19.87113903        16.20802945      -0.0919715053
+        7457.004148        19.86458879        16.20023956     -0.09159215289
+        7457.351648        19.85967789        16.19791348     -0.09123316223
+        7457.352398        19.85966654        16.19790345       -0.091232377
+        7457.353148        19.85965518        16.19789344     -0.09123159162
+        7457.520275        19.85704437        16.19512138     -0.09105546923
+        7464.837401        19.43414184        16.05333841     -0.07967938754
+        7472.096777        19.31338587         17.2105339     -0.05558696857
+        7472.261154        19.30520206        17.20349364     -0.05504994636
+        7472.728154        19.28109602        17.17812456     -0.05352174813
+        7473.140154        19.26006615         17.1636327     -0.05212719505
+        7473.437154         19.2441012        17.14740112     -0.05112680661
+        7473.894154        19.21947955        17.12720635     -0.04955250632
+        7474.203154        19.20236858        17.11221891     -0.04847860495
+        7475.902154        19.19865712        17.06130707      -0.0480516369
+        7477.532404        19.19855508        17.10924484     -0.04823707788
+        7477.797154        19.21323467        17.12149991     -0.04916174117
+        7478.024154        19.22577487        17.13333147     -0.04994411198
+        7478.390154        19.24529211        17.14805404     -0.05120650988
+         7479.26528        19.29045357        17.18316634     -0.05415965112
+        7486.966906        19.43414178        16.05333841     -0.07967938719
+        7494.226283        19.85622352        16.19466803     -0.09099237612
+        7494.390659        19.85873051        16.19702697     -0.09116806235
+        7494.793159        19.86448174        16.20014454     -0.09158522828
+        7495.140659        19.87019101          16.207235     -0.09191389226
+        7495.141409        19.87020257         16.2072453     -0.09191459142
+        7495.142159        19.87021415        16.20725561     -0.09191529044
+        7495.309285        19.87271151        16.20901977     -0.09206995583
+        7502.626412        19.81961034         14.5814385     -0.09805072566
+        7509.885788        20.18280224        14.05717427     -0.09366723882
+        7510.050164        20.18352306        14.05811603     -0.09349778525
+        7510.620541        20.18476196        14.05774391     -0.09290262227
+        7518.285917        19.92558289        12.81514196     -0.08550892765
+        7525.545293        20.06530271        12.74700973     -0.07318359672
+         7525.70967        20.05855607        12.74328643     -0.07294585585
+         7526.17667        20.03746177         12.7309559     -0.07228416213
+         7526.58867        20.01988898        12.72166303     -0.07169430796
+         7526.88567        20.00534127         12.7131813     -0.07128264515
+         7527.34267        19.98324334        12.70089806     -0.07064859965
+         7527.65167        19.96737676        12.69190618      -0.0702272966
+         7529.35067        19.95969058        12.68663394     -0.07002566494
+         7530.98092        19.96386556        12.68996178     -0.07013355335
+         7531.24567        19.97744452        12.69758323     -0.07049440248
+         7531.47267        19.98911533        12.70430109     -0.07080412857
+         7531.83867         20.0063392         12.7136896     -0.07131538281
+         7532.54592        20.03853879        12.73163328     -0.07231344832
+         7532.92967        20.05597508        12.74185898     -0.07285645636
+         7532.93042        20.05600664        12.74187656     -0.07285753541
+         7532.93117         20.0560382        12.74189415     -0.07285861443
+        7533.098296        20.06282981        12.74558155     -0.07310075615
+        7540.415422        19.92558347        12.81514262     -0.08550892291
+        7547.674799        20.18760931        14.06311062     -0.09244827956
+        7547.839175        20.18694935        14.06234421     -0.09262994379
+        7548.409551        20.18338152        14.05602916     -0.09325399407
+        7556.074928        19.81961135        14.58144002     -0.09805072043
+        7563.334304        19.87365847        16.21013095     -0.09212121772
+         7563.49868        19.87114002        16.20803136     -0.09197150276
+         7563.90118        19.86458979        16.20024149     -0.09159215053
+         7564.24868         19.8596789        16.19791541     -0.09123316004
+         7564.24943        19.85966754        16.19790538     -0.09123237481
+         7564.25018        19.85965619        16.19789537     -0.09123158943
+        7564.417307        19.85704538        16.19512331     -0.09105546712
+        7571.734433        19.43414296        16.05334044     -0.07967938993
+        7578.993809        19.31338706        17.21053618     -0.05558697737
+        7579.158186        19.30520325        17.20349592     -0.05504995533
+        7579.625186        19.28109721        17.17812685     -0.05352175755
+        7580.037186        19.26006735        17.16363499     -0.05212720489
+        7580.334186         19.2441024        17.14740341     -0.05112681674
+        7580.791186        19.21948075        17.12720864     -0.04955251691
+        7581.100186        19.20236978         17.1122212     -0.04847861585
+        7582.799186        19.19865833        17.06130936     -0.04805164814
+        7584.429436        19.19855629        17.10924713     -0.04823708925
+        7584.694186        19.21323588        17.12150221     -0.04916175232
+        7584.921186        19.22577608        17.13333377     -0.04994412295
+        7585.287186        19.24529332        17.14805634     -0.05120652056
+        7586.162312        19.29045477        17.18316864     -0.05415966109
+        7593.863938        19.43414295        16.05334052     -0.07967939077
+        7601.123315        19.85622466        16.19467019     -0.09099237456
+        7601.287691        19.85873165        16.19702912     -0.09116806069
+        7601.690191        19.86448287        16.20014669     -0.09158522637
+        7602.037691        19.87019214        16.20723715     -0.09191389013
+        7602.038441        19.87020371        16.20724745     -0.09191458929
+        7602.039191        19.87021528        16.20725777     -0.09191528831
+        7602.206317        19.87271264        16.20902192      -0.0920699536
+        7609.523443        19.81961138        14.58144038     -0.09805071955
+         7616.78282        20.18280318        14.05717604     -0.09366723049
+        7616.947196          20.183524        14.05811779     -0.09349777689
+        7617.517572        20.18476289        14.05774566     -0.09290261385
+        7625.182949        19.92558358        12.81514336     -0.08550891944
+        7632.442325        20.06530309        12.74701084     -0.07318359062
+        7632.606701        20.05855645        12.74328753     -0.07294584982
+        7633.073701        20.03746211        12.73095699     -0.07228415629
+        7633.485701        20.01988931        12.72166411     -0.07169430231
+        7633.782701        20.00534157        12.71318236     -0.07128263963
+        7634.239701        19.98324362         12.7008991     -0.07064859433
+        7634.548701        19.96737702        12.69190721     -0.07022729143
+        7636.247701        19.95969074        12.68663491     -0.07002566056
+        7637.877951        19.96386562        12.68996268     -0.07013354972
+        7638.142701        19.97744456        12.69758412     -0.07049439897
+        7638.369701        19.98911536        12.70430197     -0.07080412516
+        7638.735701        20.00633921        12.71369047     -0.07131537957
+        7639.442951        20.03853876        12.73163413     -0.07231344539
+        7639.826701        20.05597503        12.74185981      -0.0728564536
+        7639.827451        20.05600659         12.7418774     -0.07285753265
+        7639.828201        20.05603815        12.74189498     -0.07285861167
+        7639.995328        20.06282974        12.74558238     -0.07310075347
+        7647.312454        19.92558298        12.81514303     -0.08550892362
+         7654.57183        20.18760852         14.0631107     -0.09244828204
+        7654.736207        20.18694856        14.06234428     -0.09262994629
+        7655.306583         20.1833807        14.05602922     -0.09325399666
+        7662.971959        19.81961028        14.58143976     -0.09805072326
+        7670.231336        19.87365721        16.21013039     -0.09212121873
+        7670.395712        19.87113877         16.2080308     -0.09197150371
+        7670.798212        19.86458852        16.20024092     -0.09159215132
+        7671.145712        19.85967763        16.19791484     -0.09123316069
+        7671.146462        19.85966627        16.19790481     -0.09123237546
+        7671.147212        19.85965492         16.1978948     -0.09123159008
+        7671.314338         19.8570441        16.19512273      -0.0910554677
+        7678.631465        19.43414158        16.05333969      -0.0796793867
+        7685.890841         19.3133856        17.21053522     -0.05558696851
+        7686.055217        19.30520178        17.20349496     -0.05504994633
+        7686.522217        19.28109574        17.17812589     -0.05352174813
+        7686.934217        19.26006587        17.16363402      -0.0521271951
+        7687.229717        19.24418326        17.14749663     -0.05113184757
+        7687.685217        19.21964399        17.12735281     -0.04956288085
+        7687.995717        19.20245109         17.1122822     -0.04848387805
+        7689.696217        19.19865685        17.06130839       -0.048051637
+        7691.326467         19.1985548        17.10924616     -0.04823707791
+        7691.591217         19.2132344        17.12150123     -0.04916174115
+        7691.818217        19.22577459        17.13333279     -0.04994411193
+        7692.184217        19.24529184        17.14805536     -0.05120650977
+        7693.059344        19.29045329        17.18316767     -0.05415965086
+         7700.76097        19.43414153        16.05333965     -0.07967938599
+        7708.020346        19.85622326        16.19466929     -0.09099237444
+        7708.184723        19.85873025        16.19702822     -0.09116806066
+        7708.587223        19.86448148         16.2001458     -0.09158522658
+        7708.934723        19.87019075        16.20723626     -0.09191389054
+        7708.935473        19.87020232        16.20724656     -0.09191458971
+        7708.936223        19.87021389        16.20725687     -0.09191528872
+        7709.103349        19.87271125        16.20902103     -0.09206995411
+        7716.420475        19.81961011         14.5814396     -0.09805072402
+        7723.679852          20.182802        14.05717529     -0.09366723753
+        7723.844228        20.18352282        14.05811705     -0.09349778397
+        7724.414604        20.18476172        14.05774493     -0.09290262102
+        7732.079981        19.92558267        12.81514273     -0.08550892696
+        7739.339357        20.06530248        12.74701028     -0.07318359661
+        7739.503733        20.05855584        12.74328698     -0.07294585574
+        7739.970733        20.03746153        12.73095645     -0.07228416204
+        7740.382733        20.01988875        12.72166358     -0.07169430789
+        7740.679733        20.00534103        12.71318185     -0.07128264509
+        7741.136733        19.98324311         12.7008986      -0.0706485996
+        7741.445733        19.96737652        12.69190672     -0.07022729656
+        7743.144733        19.95969034        12.68663449     -0.07002566494
+        7744.774983        19.96386532        12.68996232     -0.07013355339
+        7745.039733        19.97744427        12.69758377     -0.07049440252
+        7745.266733        19.98911509        12.70430163     -0.07080412861
+        7745.632733        20.00633896        12.71369014     -0.07131538286
+        7746.339983        20.03853855        12.73163383     -0.07231344836
+        7746.723733        20.05597483        12.74185953     -0.07285645641
+        7746.724483        20.05600639        12.74187711     -0.07285753546
+        7746.725233        20.05603796         12.7418947     -0.07285861448
+         7746.89236        20.06282956         12.7455821      -0.0731007562
+        7754.209486        19.92558325        12.81514292     -0.08550892311
+        7761.468862        20.18760911        14.06311066     -0.09244828001
+        7761.633239        20.18694915        14.06234424     -0.09262994423
+        7762.203615        20.18338132         14.0560292     -0.09325399451
+        7769.868991         19.8196112        14.58143988     -0.09805072099
+        7777.128368        19.87365836        16.21013062     -0.09212121843
+        7777.292744        19.87113992        16.20803104     -0.09197150346
+        7777.695244        19.86458968        16.20024116     -0.09159215122
+        7778.042744         19.8596788        16.19791509     -0.09123316071
+        7778.043494        19.85966744        16.19790505     -0.09123237548
+        7778.044244        19.85965609        16.19789504      -0.0912315901
+         7778.21137        19.85704527        16.19512299     -0.09105546778
+        7785.528497        19.43414291        16.05334003     -0.07967939042
+        7792.787873        19.31338708        17.21053565     -0.05558697745
+        7792.952249        19.30520327        17.20349539     -0.05504995539
+        7793.419249        19.28109723        17.17812633     -0.05352175755
+        7793.831249        19.26006737        17.16363447     -0.05212720483
+        7794.126749        19.24418476        17.14749708     -0.05113185753
+        7794.582249        19.21964549        17.12735327     -0.04956289116
+        7794.892749        19.20245259        17.11228266     -0.04848388861
+        7796.593249        19.19865837        17.06130886      -0.0480516478
+        7798.223499        19.19855634        17.10924665     -0.04823708878
+        7798.488249        19.21323594        17.12150172     -0.04916175185
+        7798.715249        19.22577613        17.13333328     -0.04994412249
+        7799.081249        19.24529338        17.14805585     -0.05120652009
+        7799.956375        19.29045484        17.18316816     -0.05415966063
+        7807.658002        19.43414307        16.05333998     -0.07967939079
+        7814.917378        19.85622484        16.19466954     -0.09099237509
+        7815.081754        19.85873183        16.19702847     -0.09116806122
+        7815.484254        19.86448306        16.20014605     -0.09158522691
+        7815.831754        19.87019233        16.20723651     -0.09191389069
+        7815.832504         19.8702039        16.20724681     -0.09191458985
+        7815.833254        19.87021547        16.20725712     -0.09191528887
+        7816.000381        19.87271283        16.20902128     -0.09206995416
+        7823.317507        19.81961161        14.58143965     -0.09805072052
+        7830.576883        20.18280347        14.05717518     -0.09366723161
+         7830.74126        20.18352428        14.05811693     -0.09349777801
+        7831.311636        20.18476318        14.05774481     -0.09290261494
+        7838.977012         19.9255839         12.8151424     -0.08550892047
+        7846.236389        20.06530346        12.74700978     -0.07318359135
+        7846.400765        20.05855682        12.74328648     -0.07294585054
+        7846.867765        20.03746249        12.73095594     -0.07228415699
+        7847.279765        20.01988968        12.72166305     -0.07169430298
+        7847.575265        20.00541943        12.71322794     -0.07128469021
+        7848.030765        19.98339552        12.70098389     -0.07065270699
+        7848.341265        19.96745302        12.69194767     -0.07022934463
+        7850.041765        19.95969112        12.68663387     -0.07002566114
+        7851.672015        19.96386601        12.68996164     -0.07013355027
+        7851.936765        19.97744495        12.69758308     -0.07049439952
+        7852.163765        19.98911575        12.70430093     -0.07080412571
+        7852.529765         20.0063396        12.71368943     -0.07131538012
+        7853.237015        20.03853916        12.73163309     -0.07231344594
+        7853.620765        20.05597542        12.74185878     -0.07285645415
+        7853.621515        20.05600698        12.74187636      -0.0728575332
+        7853.622265        20.05603855        12.74189395     -0.07285861223
+        7853.789391        20.06283014        12.74558134     -0.07310075402
+        7861.106518        19.92558339        12.81514195     -0.08550892442
+        7868.365894        20.18760896        14.06310955     -0.09244828309
+         7868.53027        20.18694899        14.06234313     -0.09262994734
+        7869.100647        20.18338114        14.05602807     -0.09325399773
+        7876.766023        19.81961071        14.58143865     -0.09805072453
+        7884.025399        19.87365765        16.21012925     -0.09212122004
+        7884.189776         19.8711392        16.20802967     -0.09197150502
+        7884.592276        19.86458896        16.20023978     -0.09159215264
+        7884.939776        19.85967806         16.1979137       -0.091233162
+        7884.940526        19.85966671        16.19790367     -0.09123237677
+        7884.941276        19.85965535        16.19789366      -0.0912315914
+        7885.108402        19.85704453         16.1951216     -0.09105546901
+        7892.425528        19.43414199        16.05333864      -0.0796793878
+        7899.684905          19.313386        17.21053417     -0.05558696928
+        7899.849281        19.30520219        17.20349391     -0.05504994709
+        7900.316281        19.28109614        17.17812483     -0.05352174888
+        7900.728281        19.26006628        17.16363297     -0.05212719584
+        7901.023781        19.24418366        17.14749558      -0.0511318483
+        7901.479281        19.21964438        17.12735176     -0.04956288156
+        7901.789781        19.20245148        17.11228115     -0.04848387876
+        7903.490281        19.19865724        17.06130733     -0.04805163774
+        7905.120531        19.19855519         17.1092451      -0.0482370787
+        7905.385281        19.21323478        17.12150017     -0.04916174195
+        7905.612281        19.22577498        17.13333173     -0.04994411275
+        7905.978281        19.24529222         17.1480543     -0.05120651062
+        7906.853407        19.29045367         17.1831666     -0.05415965177
+        7914.555034        19.43414185        16.05333865     -0.07967938721
+         7921.81441        19.85622356        16.19466828     -0.09099237577
+        7921.978786        19.85873054        16.19702721       -0.091168062
+        7922.381286        19.86448177        16.20014478     -0.09158522793
+        7922.728786        19.87019104        16.20723524      -0.0919138919
+        7922.729536        19.87020261        16.20724554     -0.09191459106
+        7922.730286        19.87021418        16.20725586     -0.09191529008
+        7922.897413        19.87271154        16.20902001     -0.09206995547
+        7930.214539        19.81961034        14.58143872     -0.09805072525
+        7937.473915        20.18280218        14.05717449     -0.09366723865
+        7937.638292          20.183523        14.05811624     -0.09349778508
+        7938.208668         20.1847619        14.05774412     -0.09290262214
+        7945.874044        19.92558278        12.81514214      -0.0855089279
+        7953.133421        20.06530254        12.74700987     -0.07318359753
+        7953.297797         20.0585559        12.74328658     -0.07294585667
+        7953.764797        20.03746159        12.73095605     -0.07228416297
+        7954.176797        20.01988881        12.72166318     -0.07169430883
+        7954.473797        20.00534109        12.71318144     -0.07128264604
+        7954.930797        19.98324316         12.7008982     -0.07064860056
+        7955.239797        19.96737657        12.69190632     -0.07022729752
+        7956.938797        19.95969038        12.68663408     -0.07002566594
+        7958.569047        19.96386536         12.6899619     -0.07013355443
+        7958.833797        19.97744431        12.69758335     -0.07049440358
+        7959.060797        19.98911512        12.70430121     -0.07080412967
+        7959.426797        20.00633899        12.71368972     -0.07131538393
+        7960.134047        20.03853858         12.7316334     -0.07231344946
+        7960.517797        20.05597486         12.7418591     -0.07285645751
+        7960.518547        20.05600642        12.74187668     -0.07285753656
+        7960.519297        20.05603798        12.74189427     -0.07285861558
+        7960.686423        20.06282959        12.74558167     -0.07310075731
+         7968.00355        19.92558324        12.81514271     -0.08550892406
+        7975.262926        20.18760906        14.06311068     -0.09244828054
+        7975.427302         20.1869491        14.06234426     -0.09262994476
+        7975.997678        20.18338126        14.05602922     -0.09325399501
+        7983.663055        19.81961111        14.58144005      -0.0980507209
+        7990.922431        19.87365823        16.21013095     -0.09212121772
+        7991.086807        19.87113978        16.20803137     -0.09197150275
+        7991.489307        19.86458954        16.20024149      -0.0915921505
+        7991.836807        19.85967866        16.19791541     -0.09123315998
+        7991.837557         19.8596673        16.19790538     -0.09123237475
+        7991.838307        19.85965595        16.19789537     -0.09123158937
+        7992.005434        19.85704513        16.19512331     -0.09105546704
+         7999.32256        19.43414274        16.05334043     -0.07967938939
+        8006.581936        19.31338685        17.21053615     -0.05558697643
+        8006.746313        19.30520303        17.20349589     -0.05504995438
+        8007.213313          19.281097        17.17812682     -0.05352175657
+        8007.625313        19.26006713        17.16363496     -0.05212720389
+        8007.920813        19.24418452        17.14749757     -0.05113185661
+        8008.376313        19.21964525        17.12735375     -0.04956289028
+        8008.686813        19.20245235        17.11228314     -0.04848388775
+        8010.387313        19.19865812        17.06130933     -0.04805164711
+        8012.017563        19.19855608        17.10924711     -0.04823708826
+        8012.282313        19.21323568        17.12150219     -0.04916175135
+        8012.509313        19.22577587        17.13333375       -0.049944122
+        8012.875313        19.24529312        17.14805632     -0.05120651964
+        8013.750439        19.29045457        17.18316863     -0.05415966025
+        8021.452065        19.43414278        16.05334052     -0.07967939049
+        8028.711442        19.85622452        16.19467021     -0.09099237459
+        8028.875818        19.85873151        16.19702914     -0.09116806072
+        8029.278318        19.86448274        16.20014671     -0.09158522641
+        8029.625818        19.87019201        16.20723717     -0.09191389018
+        8029.626568        19.87020358        16.20724747     -0.09191458935
+        8029.627318        19.87021515        16.20725779     -0.09191528836
+        8029.794444        19.87271251        16.20902194     -0.09206995365
+        8037.111571        19.81961129        14.58144041     -0.09805071966
+        8044.370947        20.18280314         14.0571761     -0.09366723038
+        8044.535323        20.18352396        14.05811785     -0.09349777678
+          8045.1057        20.18476286        14.05774573      -0.0929026137
+        8052.771076         19.9255836        12.81514343     -0.08550891895
+        8060.030452        20.06530318        12.74701094     -0.07318358961
+        8060.194829        20.05855654        12.74328764      -0.0729458488
+        8060.661829        20.03746221         12.7309571     -0.07228415525
+        8061.073829         20.0198894        12.72166421     -0.07169430124
+        8061.369329        20.00541916         12.7132291     -0.07128468846
+        8061.824829        19.98339525        12.70098505     -0.07065270524
+        8062.135329        19.96745275        12.69194883     -0.07022934288
+        8063.835829        19.95969085        12.68663503     -0.07002565934
+        8065.466079        19.96386575        12.68996281     -0.07013354842
+        8065.730829        19.97744469        12.69758425     -0.07049439766
+        8065.957829         19.9891155         12.7043021     -0.07080412384
+        8066.323829        20.00633935         12.7136906     -0.07131537823
+        8067.031079         20.0385389        12.73163426     -0.07231344401
+        8067.414829        20.05597517        12.74185995     -0.07285645221
+        8067.415579        20.05600673        12.74187753     -0.07285753126
+        8067.416329        20.05603829        12.74189512     -0.07285861028
+        8067.583455        20.06282989        12.74558252     -0.07310075207
+        8074.900581        19.92558315        12.81514317     -0.08550892217
+        8082.159958        20.18760872        14.06311086     -0.09244828076
+        8082.324334        20.18694875        14.06234444     -0.09262994501
+         8082.89471         20.1833809        14.05602938     -0.09325399541
+        8090.560087        19.81961048         14.5814399     -0.09805072252
+        8097.819463        19.87365742        16.21013054     -0.09212121858
+        8097.983839        19.87113897        16.20803096     -0.09197150357
+        8098.386339        19.86458872        16.20024108     -0.09159215122
+        8098.733839        19.85967783        16.19791499     -0.09123316062
+        8098.734589        19.85966647        16.19790496     -0.09123237538
+        8098.735339        19.85965512        16.19789495     -0.09123159001
+        8098.902466         19.8570443        16.19512289     -0.09105546764
+        8106.219592        19.43414177        16.05333983     -0.07967938724
+        8113.478968         19.3133858        17.21053537     -0.05558696959
+        8113.643345        19.30520199        17.20349511     -0.05504994741
+        8114.110345        19.28109594        17.17812603     -0.05352174925
+        8114.522345        19.26006608        17.16363417     -0.05212719624
+        8114.817845        19.24418346        17.14749678     -0.05113184873
+        8115.273345        19.21964419        17.12735296     -0.04956288203
+        8115.583845        19.20245129        17.11228234     -0.04848387925
+        8117.284345        19.19865705        17.06130853     -0.04805163815
+        8118.914595          19.198555         17.1092463     -0.04823707898
+        8119.179345         19.2132346        17.12150138     -0.04916174218
+        8119.406345        19.22577479        17.13333294     -0.04994411294
+        8119.772345        19.24529204        17.14805551     -0.05120651073
+        8120.647471        19.29045349        17.18316781     -0.05415965173
+        8128.349097        19.43414171        16.05333974     -0.07967938617
+        8135.608474        19.85622342        16.19466935     -0.09099237426
+         8135.77285        19.85873041        16.19702828     -0.09116806048
+         8136.17535        19.86448164        16.20014586     -0.09158522638
+         8136.52285         19.8701909        16.20723632     -0.09191389034
+          8136.5236        19.87020247        16.20724661      -0.0919145895
+         8136.52435        19.87021404        16.20725693     -0.09191528852
+        8136.691476         19.8727114        16.20902108      -0.0920699539
+        8144.008603        19.81961023         14.5814396      -0.0980507238
+        8151.267979        20.18280207        14.05717521     -0.09366723757
+        8151.432355        20.18352289        14.05811697     -0.09349778401
+        8152.002732        20.18476179        14.05774485     -0.09290262109
+        8159.668108        19.92558269        12.81514257     -0.08550892744
+        8166.927484        20.06530243        12.74701004     -0.07318359766
+         8167.09186        20.05855579        12.74328674     -0.07294585681
+         8167.55886        20.03746149        12.73095621     -0.07228416313
+         8167.97086         20.0198887        12.72166334       -0.071694309
+         8168.26636        20.00541846        12.71322823     -0.07128469614
+         8168.72186        19.98339457         12.7009842     -0.07065271278
+         8169.03236        19.96745209        12.69194798     -0.07022935031
+         8170.73286        19.95969027        12.68663423     -0.07002566622
+         8172.36311        19.96386523        12.68996206     -0.07013355476
+         8172.62786        19.97744419        12.69758351     -0.07049440391
+         8172.85486          19.989115        12.70430136     -0.07080413002
+         8173.22086        20.00633887        12.71368987     -0.07131538429
+         8173.75611        20.03152534        12.72804626     -0.07206485382
+         8173.96786        20.04120012        12.73361196     -0.07236383326
+         8174.13986        20.04847866        12.73758021     -0.07261081551
+         8174.31186        20.05597473        12.74185925     -0.07285645789
+         8174.31261        20.05600629        12.74187684     -0.07285753694
+         8174.31336        20.05603786        12.74189442     -0.07285861597
+        8174.480487        20.06282946        12.74558183     -0.07310075769
+        8181.797613        19.92558312        12.81514259     -0.08550892479
+        8189.056989        20.18760896        14.06311027     -0.09244828164
+        8189.221366          20.186949        14.06234385     -0.09262994585
+        8189.791742        20.18338116        14.05602881     -0.09325399611
+        8197.457118        19.81961105        14.58143948     -0.09805072214
+        8204.716495        19.87365821        16.21013016     -0.09212121898
+        8204.880871        19.87113976        16.20803059       -0.091971504
+        8205.283371        19.86458953        16.20024071     -0.09159215172
+        8205.630871        19.85967864        16.19791464     -0.09123316118
+        8205.631621        19.85966729         16.1979046     -0.09123237595
+        8205.632371        19.85965593        16.19789459     -0.09123159057
+        8205.799497        19.85704512        16.19512254     -0.09105546823
+        8213.116624        19.43414276        16.05333961     -0.07967939014
+           8220.376        19.31338693         17.2105352     -0.05558697641
+        8220.540376        19.30520312        17.20349494     -0.05504995433
+        8221.007376        19.28109709        17.17812587     -0.05352175645
+        8221.419376        19.26006722        17.16363402     -0.05212720369
+        8221.714876        19.24418462        17.14749663     -0.05113185636
+        8222.170376        19.21964535        17.12735282     -0.04956288994
+        8222.480876        19.20245245        17.11228221     -0.04848388736
+        8224.181376        19.19865823        17.06130841     -0.04805164659
+        8225.811626         19.1985562         17.1092462     -0.04823708763
+        8226.076376         19.2132358        17.12150128     -0.04916175074
+        8226.303376        19.22577599        17.13333284      -0.0499441214
+        8226.669376        19.24529324        17.14805541     -0.05120651907
+        8227.544503         19.2904547        17.18316772     -0.05415965972
+        8235.246129        19.43414295         16.0533396     -0.07967939078
+        8242.505505        19.85622475        16.19466918      -0.0909923756
+        8242.669882        19.85873174        16.19702811     -0.09116806174
+        8243.072382        19.86448297        16.20014569     -0.09158522745
+        8243.419882        19.87019224        16.20723615     -0.09191389124
+        8243.420632         19.8702038        16.20724644      -0.0919145904
+        8243.421382        19.87021538        16.20725676     -0.09191528942
+        8243.588508        19.87271273        16.20902092     -0.09206995472
+        8250.905634        19.81961155        14.58143937     -0.09805072119
+        8258.165011        20.18280345        14.05717497     -0.09366723205
+        8258.329387        20.18352427        14.05811673     -0.09349777844
+        8258.899763        20.18476317        14.05774461     -0.09290261535
+         8266.56514        19.92558393        12.81514231     -0.08550892043
+        8273.824516        20.06530356         12.7470098     -0.07318359066
+        8273.988892        20.05855692         12.7432865     -0.07294584983
+        8274.455892        20.03746259        12.73095596     -0.07228415626
+        8274.867892        20.01988979        12.72166308     -0.07169430222
+        8275.163392        20.00541954        12.71322796     -0.07128468942
+        8275.618892        19.98339563        12.70098392     -0.07065270618
+        8275.929392        19.96745314         12.6919477     -0.07022934379
+        8277.629892        19.95969125         12.6866339      -0.0700256602
+        8279.260142        19.96386615        12.68996169     -0.07013354922
+        8279.524892         19.9774451        12.69758313     -0.07049439846
+        8279.751892         19.9891159        12.70430098     -0.07080412463
+        8280.117892        20.00633976        12.71368948     -0.07131537902
+        8280.653142        20.03152621        12.72804586     -0.07206484873
+        8280.864892        20.04120098        12.73361155     -0.07236382824
+        8281.036892        20.04847952         12.7375798     -0.07261081055
+        8281.208892        20.05597558        12.74185883     -0.07285645299
+        8281.209642        20.05600714        12.74187641     -0.07285753204
+        8281.210392        20.05603871          12.741894     -0.07285861107
+        8281.377519         20.0628303         12.7455814     -0.07310075285
+        8288.694645        19.92558358         12.8151421       -0.085508923
+        8295.954021        20.18760918         14.0631098     -0.09244828164
+        8296.118398        20.18694921        14.06234338      -0.0926299459
+        8296.688774        20.18338135        14.05602832     -0.09325399631
+         8304.35415        19.81961092        14.58143895     -0.09805072347
+        8311.613527        19.87365786        16.21012963     -0.09212121949
+        8311.777903        19.87113941        16.20803005     -0.09197150449
+        8312.180403        19.86458917        16.20024016     -0.09159215214
+        8312.527903        19.85967827        16.19791408     -0.09123316154
+        8312.528653        19.85966692        16.19790405     -0.09123237631
+        8312.529403        19.85965556        16.19789404     -0.09123159093
+        8312.696529        19.85704474        16.19512198     -0.09105546856
+        8320.013656        19.43414218        16.05333902     -0.07967938806
+        8327.273032        19.31338618        17.21053459     -0.05558697036
+        8327.437408        19.30520237        17.20349433     -0.05504994819
+        8327.904408        19.28109632        17.17812526     -0.05352175004
+        8328.316408        19.26006645        17.16363339     -0.05212719705
+        8328.611908        19.24418384          17.147496     -0.05113184955
+        8329.067408        19.21964456        17.12735218     -0.04956288286
+        8329.377908        19.20245166        17.11228156      -0.0484838801
+        8331.078408        19.19865741        17.06130775      -0.0480516391
+        8332.708658        19.19855535        17.10924551     -0.04823708003
+        8332.973408        19.21323495        17.12150058     -0.04916174325
+        8333.200408        19.22577514        17.13333214     -0.04994411402
+        8333.566408        19.24529239        17.14805471     -0.05120651184
+        8334.441535        19.29045383          17.183167     -0.05415965288
+        8342.143161        19.43414199        16.05333902     -0.07967938741
+        8349.402537        19.85622365        16.19466864     -0.09099237536
+        8349.566913        19.85873064        16.19702757     -0.09116806158
+        8349.969413        19.86448186        16.20014515     -0.09158522749
+        8350.316913        19.87019113         16.2072356     -0.09191389144
+        8350.317663         19.8702027         16.2072459      -0.0919145906
+        8350.318413        19.87021427        16.20725622     -0.09191528962
+         8350.48554        19.87271163        16.20902037       -0.092069955
+        8357.802666        19.81961039        14.58143903     -0.09805072453
+        8365.062042        20.18280218        14.05717476     -0.09366723802
+        8365.226419        20.18352299        14.05811651     -0.09349778446
+        8365.796795        20.18476189        14.05774439     -0.09290262154
+        8373.462171        19.92558272        12.81514235     -0.08550892767
+        8380.721548         20.0653024        12.74701002     -0.07318359792
+        8380.885924        20.05855576        12.74328672     -0.07294585707
+        8381.352924        20.03746145        12.73095618     -0.07228416341
+        8381.764924        20.01988866        12.72166331      -0.0716943093
+        8382.060424        20.00541843        12.71322821     -0.07128469644
+        8382.515924        19.98339453        12.70098417      -0.0706527131
+        8382.826424        19.96745205        12.69194795     -0.07022935064
+        8384.526924        19.95969021         12.6866342     -0.07002566661
+        8386.157174        19.96386517        12.68996201     -0.07013355521
+        8386.421924        19.97744412        12.69758346     -0.07049440437
+        8386.648924        19.98911493        12.70430132     -0.07080413049
+        8387.014924         20.0063388        12.71368982     -0.07131538477
+        8387.722174        20.03853838         12.7316335     -0.07231345033
+        8388.105924        20.05597466         12.7418592     -0.07285645841
+        8388.106674        20.05600622        12.74187678     -0.07285753746
+        8388.107424        20.05603778        12.74189437     -0.07285861648
+         8388.27455        20.06282938        12.74558177     -0.07310075821
+        8395.591677        19.92558299        12.81514275     -0.08550892519
+        8402.851053        20.18760878        14.06311066     -0.09244828166
+        8403.015429        20.18694882        14.06234424     -0.09262994587
+        8403.585806        20.18338098         14.0560292     -0.09325399611
+        8411.251182        19.81961083           14.58144     -0.09805072163
+        8418.510558        19.87365794        16.21013084     -0.09212121793
+        8418.674935        19.87113949        16.20803126     -0.09197150295
+        8419.077435        19.86458925        16.20024138     -0.09159215066
+        8419.424935        19.85967837        16.19791531     -0.09123316011
+        8419.425685        19.85966701        16.19790528     -0.09123237488
+        8419.426435        19.85965566        16.19789527      -0.0912315895
+        8419.593561        19.85704484        16.19512321     -0.09105546716
+        8426.910687        19.43414246        16.05334032     -0.07967938884
+        8434.170064        19.31338658          17.210536     -0.05558697514
+         8434.33444        19.30520276        17.20349575     -0.05504995307
+         8434.80144        19.28109673        17.17812668     -0.05352175521
+         8435.21344        19.26006686        17.16363482     -0.05212720248
+         8435.50894        19.24418426        17.14749743     -0.05113185517
+         8435.96444        19.21964498        17.12735361     -0.04956288878
+         8436.27494        19.20245209          17.112283     -0.04848388623
+         8437.97544        19.19865786         17.0613092     -0.04805164557
+         8439.60569        19.19855583        17.10924698     -0.04823708673
+         8439.87044        19.21323542        17.12150206     -0.04916174985
+         8440.09744        19.22577562        17.13333362     -0.04994412053
+         8440.46344        19.24529286        17.14805619     -0.05120651821
+        8441.338566        19.29045432         17.1831685     -0.05415965891
+        8449.040193        19.43414256        16.05334043     -0.07967938996
+        8456.299569        19.85622434        16.19467013     -0.09099237463
+        8456.463945        19.85873133        16.19702906     -0.09116806077
+        8456.866445        19.86448256        16.20014664     -0.09158522648
+        8457.213945        19.87019183         16.2072371     -0.09191389027
+        8457.214695         19.8702034         16.2072474     -0.09191458943
+        8457.215445        19.87021497        16.20725771     -0.09191528845
+        8457.382572        19.87271233        16.20902187     -0.09206995374
+        8464.699698        19.81961116        14.58144038     -0.09805072003
+        8471.959074        20.18280306        14.05717609     -0.09366723073
+        8472.123451        20.18352388        14.05811785     -0.09349777712
+        8472.693827        20.18476278        14.05774573     -0.09290261403
+        8480.359203        19.92558359        12.81514346     -0.08550891899
+         8487.61858        20.06530325          12.747011     -0.07318358911
+        8487.782956        20.05855661         12.7432877     -0.07294584828
+        8488.249956        20.03746228        12.73095716      -0.0722841547
+        8488.661956        20.01988948        12.72166428     -0.07169430065
+        8488.957456        20.00541924        12.71322917     -0.07128468785
+        8489.412956        19.98339533        12.70098512      -0.0706527046
+        8489.723456        19.96745284         12.6919489     -0.07022934221
+        8491.423956        19.95969096        12.68663511     -0.07002565855
+        8493.054206        19.96386587         12.6899629     -0.07013354751
+        8493.318956        19.97744482        12.69758434     -0.07049439673
+        8493.545956        19.98911562         12.7043022     -0.07080412289
+        8493.911956        20.00633948         12.7136907     -0.07131537726
+        8494.619206        20.03853904        12.73163437     -0.07231344299
+        8495.002956        20.05597531        12.74186006     -0.07285645116
+        8495.003706        20.05600687        12.74187764     -0.07285753021
+        8495.004456        20.05603843        12.74189523     -0.07285860924
+        8495.171582        20.06283003        12.74558263     -0.07310075101
+        8502.488709        19.92558334        12.81514329     -0.08550892085
+        8509.748085        20.18760895          14.063111     -0.09244827948
+        8509.912461        20.18694899        14.06234457     -0.09262994374
+        8510.482838        20.18338113        14.05602952     -0.09325399415
+        8518.148214        19.81961073        14.58144004     -0.09805072169
+         8525.40759        19.87365769         16.2101307     -0.09212121837
+        8525.571967        19.87113924        16.20803112     -0.09197150338
+        8525.974467        19.86458899        16.20024123     -0.09159215106
+        8526.321967         19.8596781        16.19791515     -0.09123316049
+        8526.322717        19.85966674        16.19790512     -0.09123237526
+        8526.323467        19.85965539        16.19789511     -0.09123158988
+        8526.490593        19.85704457        16.19512304     -0.09105546753
+        8533.807719        19.43414204        16.05333996     -0.07967938788
+        8541.067095        19.31338608        17.21053551     -0.05558697105
+        8541.231472        19.30520226        17.20349525     -0.05504994889
+        8541.698472        19.28109622        17.17812618     -0.05352175077
+        8542.110472        19.26006635        17.16363431     -0.05212719781
+        8542.405972        19.24418374        17.14749693     -0.05113185033
+        8542.861472        19.21964446         17.1273531     -0.04956288367
+        8543.171972        19.20245157        17.11228249     -0.04848388093
+        8544.872472        19.19865732        17.06130867     -0.04805163981
+        8546.502722        19.19855528        17.10924645      -0.0482370806
+        8546.767472        19.21323487        17.12150152     -0.04916174377
+        8546.994472        19.22577506        17.13333308     -0.04994411449
+        8547.360472        19.24529231        17.14805565     -0.05120651224
+        8548.235598        19.29045376        17.18316795     -0.05415965311
+        8555.937224        19.43414196        16.05333982      -0.0796793867
+        8563.196601        19.85622365        16.19466939     -0.09099237423
+        8563.360977        19.85873063        16.19702832     -0.09116806044
+        8563.763477        19.86448186        16.20014589     -0.09158522632
+        8564.110977        19.87019113        16.20723635     -0.09191389026
+        8564.111727         19.8702027        16.20724665     -0.09191458942
+        8564.112477        19.87021427        16.20725696     -0.09191528844
+        8564.279603        19.87271162        16.20902112      -0.0920699538
+         8571.59673        19.81961042        14.58143956     -0.09805072346
+        8578.856106        20.18280221        14.05717511     -0.09366723729
+        8579.020482        20.18352303        14.05811686     -0.09349778374
+        8579.590859        20.18476193        14.05774474     -0.09290262083
+        8587.256235        19.92558277        12.81514239      -0.0855089275
+        8594.515611        20.06530243        12.74700978     -0.07318359828
+        8594.679988        20.05855579        12.74328648     -0.07294585744
+        8595.146988        20.03746148        12.73095595      -0.0722841638
+        8595.558988        20.01988869        12.72166307      -0.0716943097
+        8595.854488        20.00541845        12.71322796     -0.07128469686
+        8596.309988        19.98339456        12.70098393     -0.07065271353
+        8596.620488        19.96745207        12.69194771     -0.07022935108
+        8598.320988        19.95969023        12.68663395     -0.07002566712
+        8599.951238        19.96386518        12.68996177      -0.0701335558
+        8600.215988        19.97744413        12.69758321     -0.07049440497
+        8600.442988        19.98911494        12.70430106     -0.07080413109
+        8600.808988         20.0063388        12.71368957     -0.07131538539
+        8601.516238        20.03853838        12.73163325     -0.07231345099
+        8601.899988        20.05597466        12.74185894     -0.07285645908
+        8601.900738        20.05600622        12.74187653     -0.07285753813
+        8601.901488        20.05603778        12.74189411     -0.07285861715
+        8602.068614        20.06282939        12.74558151     -0.07310075889
+         8609.38574        19.92558299        12.81514224     -0.08550892637
+        8616.645117        20.18760879        14.06310985     -0.09244828327
+        8616.809493        20.18694883        14.06234344     -0.09262994748
+        8617.379869          20.183381        14.05602839     -0.09325399773
+        8625.045246        19.81961087        14.58143906     -0.09805072337
+        8632.304622        19.87365801        16.21012971     -0.09212121956
+        8632.468998        19.87113956        16.20803013     -0.09197150457
+        8632.871498        19.86458933        16.20024026     -0.09159215224
+        8633.218998        19.85967844        16.19791418     -0.09123316167
+        8633.219748        19.85966709        16.19790415     -0.09123237644
+        8633.220498        19.85965573        16.19789414     -0.09123159106
+        8633.387625        19.85704492        16.19512208     -0.09105546871
+        8640.704751        19.43414256        16.05333919     -0.07967938973
+        8647.964127        19.31338672        17.21053476     -0.05558697497
+        8648.128504        19.30520291         17.2034945     -0.05504995286
+        8648.595504        19.28109688        17.17812544     -0.05352175492
+        8649.007504        19.26006701        17.16363358      -0.0521272021
+        8649.303004        19.24418441         17.1474962     -0.05113185473
+        8649.758504        19.21964514        17.12735238     -0.04956288826
+        8650.069004        19.20245224        17.11228177     -0.04848388563
+        8651.769504        19.19865802        17.06130798     -0.04805164486
+        8653.399754        19.19855599        17.10924576     -0.04823708595
+        8653.664504        19.21323559        17.12150084      -0.0491617491
+        8653.891504        19.22577579         17.1333324     -0.04994411981
+        8654.257504        19.24529304        17.14805497     -0.05120651753
+         8655.13263         19.2904545        17.18316728     -0.05415965833
+        8662.834256        19.43414276        16.05333924     -0.07967939043
+        8670.093633        19.85622458        16.19466886     -0.09099237595
+        8670.258009        19.85873157        16.19702779     -0.09116806211
+        8670.660509         19.8644828        16.20014536     -0.09158522785
+        8671.008009        19.87019207        16.20723583     -0.09191389167
+        8671.008759        19.87020364        16.20724612     -0.09191459083
+        8671.009509        19.87021521        16.20725644     -0.09191528984
+        8671.176635        19.87271257        16.20902059     -0.09206995515
+        8678.493762        19.81961141        14.58143915     -0.09805072192
+        8685.753138        20.18280335        14.05717483     -0.09366723275
+        8685.917514        20.18352417        14.05811659     -0.09349777913
+        8686.487891        20.18476308        14.05774447     -0.09290261603
+        8694.153267        19.92558389        12.81514229     -0.08550892074
+        8701.412643        20.06530359         12.7470099     -0.07318359035
+         8701.57702        20.05855695         12.7432866     -0.07294584951
+         8702.04402        20.03746263        12.73095606      -0.0722841559
+         8702.45602        20.01988983        12.72166318     -0.07169430183
+         8702.75302         20.0053421        12.71318145      -0.0712826391
+         8703.21002        19.98324416        12.70089819     -0.07064859371
+         8703.51902        19.96737756         12.6919063     -0.07022729075
+         8705.21802        19.95969132        12.68663403     -0.07002565958
+         8706.84827        19.96386624        12.68996183     -0.07013354847
+         8707.11302        19.97744519        12.69758327     -0.07049439769
+         8707.34002          19.989116        12.70430112     -0.07080412384
+         8707.70602        20.00633986        12.71368962      -0.0713153782
+         8708.41327        20.03853942        12.73163329     -0.07231344393
+         8708.79702        20.05597569        12.74185898     -0.07285645209
+         8708.79777        20.05600725        12.74187656     -0.07285753114
+         8708.79852        20.05603882        12.74189415     -0.07285861016
+        8708.965646        20.06283042        12.74558155     -0.07310075194
+        8716.282772        19.92558374        12.81514234     -0.08550892164
+        8723.542148        20.18760937        14.06311015     -0.09244828013
+        8723.706525        20.18694941        14.06234373     -0.09262994439
+        8724.276901        20.18338155        14.05602868      -0.0932539948
+        8731.942277        19.81961113        14.58143934     -0.09805072224
+        8739.201654        19.87365808         16.2101301     -0.09212121882
+         8739.36603        19.87113963        16.20803051     -0.09197150383
+         8739.76853        19.86458939        16.20024063     -0.09159215152
+         8740.11603        19.85967849        16.19791455     -0.09123316096
+         8740.11678        19.85966714        16.19790451     -0.09123237572
+         8740.11753        19.85965578         16.1978945     -0.09123159035
+        8740.284656        19.85704496        16.19512244       -0.091055468
+        8747.601783        19.43414239        16.05333947     -0.07967938837
+        8754.861159        19.31338639        17.21053509      -0.0555869718
+        8755.025535        19.30520257        17.20349482     -0.05504994965
+        8755.492535        19.28109653        17.17812575     -0.05352175158
+        8755.904535        19.26006666        17.16363388     -0.05212719865
+        8756.200035        19.24418405        17.14749649      -0.0511318512
+        8756.655535        19.21964477        17.12735267      -0.0495628846
+        8756.966035        19.20245187        17.11228205     -0.04848388189
+        8758.666535        19.19865761        17.06130823     -0.04805164092
+        8760.296785        19.19855555        17.10924599     -0.04823708186
+        8760.561535        19.21323515        17.12150106     -0.04916174504
+        8760.788535        19.22577534        17.13333262     -0.04994411577
+        8761.154535        19.24529258        17.14805519     -0.05120651353
+        8762.029662        19.29045403        17.18316748     -0.05415965445
+        8769.731288        19.43414216        16.05333944     -0.07967938787
+        8776.990664        19.85622379        16.19466905     -0.09099237501
+        8777.155041        19.85873078        16.19702798     -0.09116806122
+        8777.557541          19.864482        16.20014555     -0.09158522708
+        8777.905041        19.87019126        16.20723601     -0.09191389101
+        8777.905791        19.87020283        16.20724631     -0.09191459017
+        8777.906541        19.87021441        16.20725662     -0.09191528919
+        8778.073667        19.87271176        16.20902078     -0.09206995455
+        8785.390793        19.81961049        14.58143936     -0.09805072363
+         8792.65017        20.18280223        14.05717505     -0.09366723704
+        8792.814546        20.18352305         14.0581168     -0.09349778348
+        8793.384922        20.18476194        14.05774468     -0.09290262057
+        8801.050299        19.92558271        12.81514255       -0.085508927
+        8808.309675        20.06530232        12.74701014     -0.07318359785
+        8808.474051        20.05855568        12.74328684     -0.07294585701
+        8808.941051        20.03746136         12.7309563     -0.07228416339
+        8809.353051        20.01988856        12.72166343     -0.07169430931
+        8809.648551        20.00541833        12.71322832     -0.07128469648
+        8810.104051        19.98339443        12.70098428     -0.07065271318
+        8810.414551        19.96745194        12.69194806     -0.07022935075
+        8812.115051        19.95969009        12.68663429     -0.07002566686
+        8813.745301        19.96386503         12.6899621      -0.0701335556
+        8814.010051        19.97744397        12.69758354     -0.07049440478
+        8814.237051        19.98911478         12.7043014     -0.07080413091
+        8814.603051        20.00633864         12.7136899     -0.07131538522
+        8815.310301        20.03853821        12.73163358     -0.07231345084
+        8815.694051        20.05597449        12.74185927     -0.07285645894
+        8815.694801        20.05600605        12.74187685       -0.072857538
+        8815.695551        20.05603762        12.74189444     -0.07285861702
+        8815.862678        20.06282922        12.74558184     -0.07310075876
+        8823.179804        19.92558277        12.81514275     -0.08550892616
+         8830.43918        20.18760851        14.06311059     -0.09244828276
+        8830.603557        20.18694855        14.06234417     -0.09262994697
+        8831.173933        20.18338071        14.05602913     -0.09325399721
+        8838.839309        19.81961055        14.58143988     -0.09805072247
+        8846.098686        19.87365764        16.21013067     -0.09212121825
+        8846.263062        19.87113919        16.20803109     -0.09197150325
+        8846.665562        19.86458895        16.20024122     -0.09159215092
+        8847.013062        19.85967807        16.19791514     -0.09123316034
+        8847.013812        19.85966671        16.19790511     -0.09123237511
+        8847.014562        19.85965536         16.1978951     -0.09123158974
+        8847.181688        19.85704454        16.19512304     -0.09105546738
+        8854.498815        19.43414216        16.05334014     -0.07967938827
+        8861.758191        19.31338628         17.2105358     -0.05558697353
+        8861.922567        19.30520247        17.20349554     -0.05504995144
+        8862.389567        19.28109644        17.17812647      -0.0535217535
+        8862.801567        19.26006657        17.16363461     -0.05212720071
+        8863.097067        19.24418397        17.14749723     -0.05113185335
+        8863.552567        19.21964469        17.12735341      -0.0495628869
+        8863.863067         19.2024518         17.1122828     -0.04848388429
+        8865.563567        19.19865758          17.061309     -0.04805164358
+        8867.193817        19.19855554        17.10924679     -0.04823708472
+        8867.458567        19.21323514        17.12150186     -0.04916174788
+        8867.685567        19.22577534        17.13333342     -0.04994411859
+        8868.051567        19.24529259          17.148056     -0.05120651631
+        8868.926694        19.29045405        17.18316831     -0.05415965713
+         8876.62832        19.43414231        16.05334028     -0.07967938915
+        8883.887696        19.85622412           16.19467     -0.09099237458
+        8884.052073        19.85873111        16.19702893     -0.09116806074
+        8884.454573        19.86448235        16.20014651     -0.09158522649
+        8884.802073        19.87019162        16.20723697     -0.09191389031
+        8884.802823        19.87020319        16.20724727     -0.09191458947
+        8884.803573        19.87021476        16.20725758     -0.09191528848
+        8884.970699        19.87271212        16.20902174      -0.0920699538
+        8892.287825        19.81961099        14.58144029      -0.0980507206
+        8899.547202        20.18280295        14.05717603     -0.09366723147
+        8899.711578        20.18352377        14.05811778     -0.09349777786
+        8900.281954        20.18476267        14.05774567     -0.09290261477
+         8907.94733        19.92558354        12.81514343     -0.08550891956
+        8915.206707        20.06530328          12.747011     -0.07318358916
+        8915.371083        20.05855664         12.7432877     -0.07294584832
+        8915.838083        20.03746232        12.73095716      -0.0722841547
+        8916.250083        20.01988953        12.72166429     -0.07169430062
+        8916.547083         20.0053418        12.71318255     -0.07128263789
+        8917.004083        19.98324386         12.7008993     -0.07064859249
+        8917.313083        19.96737727        12.69190741     -0.07022728952
+        8919.012083        19.95969104        12.68663514     -0.07002565828
+        8920.642333        19.96386597        12.68996294      -0.0701335471
+        8920.907083        19.97744492        12.69758439      -0.0704943963
+        8921.134083        19.98911572        12.70430224     -0.07080412244
+        8921.500083        20.00633958        12.71369075     -0.07131537677
+        8922.207333        20.03853915        12.73163442     -0.07231344245
+        8922.591083        20.05597543        12.74186011     -0.07285645059
+        8922.591833        20.05600699        12.74187769     -0.07285752964
+        8922.592583        20.05603855        12.74189528     -0.07285860867
+        8922.759709        20.06283015        12.74558268     -0.07310075043
+        8930.076836        19.92558353        12.81514337     -0.08550891985
+        8937.336212        20.18760919        14.06311108      -0.0924482784
+        8937.500588        20.18694923        14.06234466     -0.09262994266
+        8938.070965        20.18338137         14.0560296     -0.09325399307
+        8945.736341          19.819611        14.58144013     -0.09805072092
+        8952.995717        19.87365798         16.2101308     -0.09212121821
+        8953.160094        19.87113954        16.20803122     -0.09197150324
+        8953.562594        19.86458929        16.20024133     -0.09159215096
+        8953.910094         19.8596784        16.19791525     -0.09123316041
+        8953.910844        19.85966704        16.19790522     -0.09123237518
+        8953.911594        19.85965569        16.19789521     -0.09123158981
+         8954.07872        19.85704487        16.19512315     -0.09105546747
+        8961.395846        19.43414235        16.05334006     -0.07967938864
+        8968.655223        19.31338639        17.21053561     -0.05558697284
+        8968.819599        19.30520258        17.20349534     -0.05504995071
+        8969.286599        19.28109654        17.17812627     -0.05352175265
+        8969.698599        19.26006667        17.16363441     -0.05212719975
+        8969.994099        19.24418406        17.14749702     -0.05113185231
+        8970.449599        19.21964478         17.1273532     -0.04956288572
+        8970.760099        19.20245188        17.11228258     -0.04848388302
+        8972.460599        19.19865764        17.06130877     -0.04805164192
+        8974.090849        19.19855559        17.10924654      -0.0482370827
+        8974.355599        19.21323518        17.12150161     -0.04916174583
+        8974.582599        19.22577538        17.13333317     -0.04994411652
+        8974.948599        19.24529262        17.14805574     -0.05120651421
+        8975.823725        19.29045407        17.18316804     -0.05415965497
+        8983.525352        19.43414225        16.05333985      -0.0796793876
+        8990.784728        19.85622392        16.19466938     -0.09099237441
+        8990.949104        19.85873091        16.19702831      -0.0911680606
+        8991.351604        19.86448213        16.20014588     -0.09158522645
+        8991.699104         19.8701914        16.20723634     -0.09191389035
+        8991.699854        19.87020297        16.20724663     -0.09191458951
+        8991.700604        19.87021454        16.20725695     -0.09191528853
+        8991.867731        19.87271189         16.2090211     -0.09206995389
+        8999.184857        19.81961065        14.58143948     -0.09805072308
+        9006.444233        20.18280241        14.05717497     -0.09366723675
+         9006.60861        20.18352322        14.05811673     -0.09349778319
+        9007.178986        20.18476212         14.0577446     -0.09290262028
+        9014.844362        19.92558289         12.8151422     -0.08550892713
+        9022.103739        20.06530248        12.74700953     -0.07318359839
+        9022.268115        20.05855584        12.74328623     -0.07294585756
+        9022.735115        20.03746152         12.7309557     -0.07228416396
+        9023.147115        20.01988873        12.72166282     -0.07169430989
+        9023.444115          20.005341        12.71318108     -0.07128264716
+        9023.901115        19.98324306        12.70089783     -0.07064860176
+        9024.210115        19.96737647        12.69190595     -0.07022729878
+        9025.909115        19.95969024        12.68663368     -0.07002566755
+        9027.539365        19.96386517        12.68996148     -0.07013355636
+        9027.804115        19.97744412        12.69758292     -0.07049440556
+        9028.031115        19.98911492        12.70430078      -0.0708041317
+        9028.397115        20.00633878        12.71368928     -0.07131538603
+        9029.104365        20.03853835        12.73163295     -0.07231345169
+        9029.488115        20.05597463        12.74185864     -0.07285645982
+        9029.488865        20.05600619        12.74187623     -0.07285753887
+        9029.489615        20.05603775        12.74189381     -0.07285861789
+        9029.656741        20.06282935        12.74558121     -0.07310075965
+        9036.973868        19.92558289        12.81514191     -0.08550892763
+        9044.233244        20.18760864         14.0631095     -0.09244828468
+         9044.39762        20.18694868        14.06234308     -0.09262994889
+        9044.967997        20.18338084        14.05602803     -0.09325399913
+        9052.633373        19.81961068         14.5814387     -0.09805072449
+        9059.892749        19.87365779        16.21012934     -0.09212122003
+        9060.057126        19.87113935        16.20802976     -0.09197150502
+        9060.459626        19.86458911        16.20023989     -0.09159215265
+        9060.807126        19.85967823        16.19791381     -0.09123316204
+        9060.807876        19.85966687        16.19790378     -0.09123237681
+        9060.808626        19.85965552        16.19789377     -0.09123159144
+        9060.975752         19.8570447        16.19512171     -0.09105546906
+        9068.292878        19.43414233        16.05333884     -0.07967938915
+        9075.552255        19.31338648        17.21053442     -0.05558697318
+        9075.716631        19.30520267        17.20349416     -0.05504995105
+        9076.183631        19.28109663        17.17812509     -0.05352175303
+        9076.595631        19.26006677        17.16363323     -0.05212720015
+        9076.892631        19.24410182        17.14740166     -0.05112681185
+        9077.349631        19.21948018         17.1272069     -0.04955251177
+        9077.658631        19.20236921        17.11221945     -0.04847861055
+        9079.357631        19.19865777        17.06130763     -0.04805164272
+        9080.987881        19.19855575        17.10924542     -0.04823708383
+        9081.252631        19.21323534         17.1215005     -0.04916174703
+        9081.479631        19.22577554        17.13333206     -0.04994411777
+        9081.845631        19.24529279        17.14805463     -0.05120651556
+        9082.720757        19.29045425        17.18316694      -0.0541596565
+        9090.422383        19.43414252        16.05333897     -0.07967938974
+         9097.68176        19.85622435        16.19466863     -0.09099237607
+        9097.846136        19.85873134        16.19702756     -0.09116806224
+        9098.248636        19.86448258        16.20014514     -0.09158522802
+        9098.596136        19.87019185         16.2072356     -0.09191389187
+        9098.596886        19.87020342         16.2072459     -0.09191459103
+        9098.597636        19.87021499        16.20725622     -0.09191529005
+        9098.764762        19.87271235        16.20902037     -0.09206995538
+        9106.081889        19.81961122        14.58143902     -0.09805072263
+        9113.341265        20.18280319        14.05717478     -0.09366723361
+        9113.505641        20.18352401        14.05811654        -0.09349778
+        9114.076018        20.18476291        14.05774442      -0.0929026169
+        9121.741394        19.92558378        12.81514235     -0.08550892138
+         9129.00077        20.06530355        12.74701006     -0.07318359046
+        9129.165147        20.05855692        12.74328676     -0.07294584962
+        9129.632147         20.0374626        12.73095622     -0.07228415597
+        9130.044147         20.0198898        12.72166335     -0.07169430186
+        9130.341147        20.00534208        12.71318161     -0.07128263911
+        9130.798147        19.98324414        12.70089836     -0.07064859369
+        9131.107147        19.96737755        12.69190648     -0.07022729069
+        9132.806147        19.95969132        12.68663421     -0.07002565938
+        9134.436397        19.96386627        12.68996202     -0.07013354813
+        9134.701147        19.97744521        12.69758346     -0.07049439731
+        9134.928147        19.98911602        12.70430132     -0.07080412345
+        9135.294147        20.00633989        12.71368983     -0.07131537777
+        9136.001397        20.03853946         12.7316335     -0.07231344344
+        9136.385147        20.05597573        12.74185919     -0.07285645156
+        9136.385897         20.0560073        12.74187677     -0.07285753061
+        9136.386647        20.05603886        12.74189436     -0.07285860964
+        9136.553773        20.06283046        12.74558176      -0.0731007514
+        9143.870899        19.92558385        12.81514264     -0.08550892052
+        9151.130276        20.18760952        14.06311053     -0.09244827876
+        9151.294652        20.18694956        14.06234411     -0.09262994302
+        9151.865028        20.18338171        14.05602905     -0.09325399343
+        9159.530405        19.81961131        14.58143975     -0.09805072104
+        9166.789781        19.87365828        16.21013056     -0.09212121818
+        9166.954157        19.87113983        16.20803097     -0.09197150321
+        9167.356657        19.86458959        16.20024109     -0.09159215094
+        9167.704157        19.85967869        16.19791501     -0.09123316041
+        9167.704907        19.85966734        16.19790498     -0.09123237518
+        9167.705657        19.85965598        16.19789497      -0.0912315898
+        9167.872784        19.85704516         16.1951229     -0.09105546747
+         9175.18991         19.4341426        16.05333992      -0.0796793888
+        9182.449286         19.3133866        17.21053556     -0.05558697352
+        9182.613663        19.30520279         17.2034953     -0.05504995141
+        9183.080663        19.28109674        17.17812622     -0.05352175342
+        9183.492663        19.26006687        17.16363436     -0.05212720058
+        9183.789663        19.24410192        17.14740278      -0.0511268123
+        9184.246663        19.21948026          17.127208     -0.04955251226
+        9184.555663        19.20236929        17.11222056     -0.04847861106
+        9186.254663        19.19865782         17.0613087      -0.0480516431
+        9187.884913        19.19855576        17.10924646     -0.04823708405
+        9188.149663        19.21323535        17.12150153     -0.04916174719
+        9188.376663        19.22577555        17.13333309     -0.04994411788
+        9188.742663        19.24529279        17.14805566     -0.05120651559
+        9189.617789        19.29045423        17.18316795     -0.05415965636
+        9197.319415        19.43414234        16.05333984     -0.07967938857
+        9204.578792        19.85622396        16.19466945     -0.09099237478
+        9204.743168        19.85873094        16.19702838     -0.09116806097
+        9205.145668        19.86448217        16.20014595     -0.09158522679
+        9205.493168        19.87019143         16.2072364     -0.09191389068
+        9205.493918          19.870203         16.2072467     -0.09191458984
+        9205.494668        19.87021457        16.20725701     -0.09191528886
+        9205.661794        19.87271193        16.20902117      -0.0920699542
+        9212.978921        19.81961063        14.58143968     -0.09805072267
+        9220.238297        20.18280233        14.05717532     -0.09366723582
+        9220.402673        20.18352315        14.05811707     -0.09349778226
+         9220.97305        20.18476204        14.05774494     -0.09290261935
+        9228.638426        19.92558276        12.81514273     -0.08550892594
+        9235.897802         20.0653023        12.74701025     -0.07318359731
+        9236.062179        20.05855565        12.74328695     -0.07294585648
+        9236.529179        20.03746133        12.73095641      -0.0722841629
+        9236.941179        20.01988853        12.72166353     -0.07169430886
+        9237.238179         20.0053408        12.71318179     -0.07128264614
+        9237.695179        19.98324286        12.70089854     -0.07064860077
+        9238.004179        19.96737627        12.69190665     -0.07022729781
+        9239.703179        19.95969002        12.68663437     -0.07002566665
+        9241.333429        19.96386494        12.68996217     -0.07013355553
+        9241.598179        19.97744389        12.69758361     -0.07049440474
+        9241.825179        19.98911469        12.70430146     -0.07080413089
+        9242.191179        20.00633855        12.71368997     -0.07131538523
+        9242.898429        20.03853812        12.73163364     -0.07231345091
+        9243.282179        20.05597439        12.74185933     -0.07285645904
+        9243.282929        20.05600595        12.74187691     -0.07285753809
+        9243.283679        20.05603751         12.7418945     -0.07285861712
+        9243.450805        20.06282911         12.7455819     -0.07310075888
+        9250.767931         19.9255826        12.81514273     -0.08550892684
+        9258.027308        20.18760829        14.06311051     -0.09244828367
+        9258.191684        20.18694833        14.06234409     -0.09262994788
+         9258.76206        20.18338049        14.05602904     -0.09325399812
+        9266.427436         19.8196103        14.58143975     -0.09805072327
+        9273.686813        19.87365737        16.21013049     -0.09212121856
+        9273.851189        19.87113892        16.20803091     -0.09197150355
+        9274.253689        19.86458868        16.20024104     -0.09159215118
+        9274.601189         19.8596778        16.19791496     -0.09123316057
+        9274.601939        19.85966644        16.19790493     -0.09123237534
+        9274.602689        19.85965509        16.19789492     -0.09123158996
+        9274.769815        19.85704427        16.19512286     -0.09105546759
+        9282.086942        19.43414189        16.05333994     -0.07967938765
+        9289.346318        19.31338601        17.21053558     -0.05558697171
+        9289.510694         19.3052022        17.20349532     -0.05504994958
+        9289.977694        19.28109616        17.17812625     -0.05352175157
+        9290.389694         19.2600663         17.1636344      -0.0521271987
+        9290.686694        19.24410135        17.14740282      -0.0511268104
+        9291.143694         19.2194797        17.12720805     -0.04955251033
+        9291.452694        19.20236874        17.11222061     -0.04847860912
+        9293.151694         19.1986573        17.06130879     -0.04805164129
+        9294.781944        19.19855528        17.10924658     -0.04823708239
+        9295.046694        19.21323487        17.12150165     -0.04916174558
+        9295.273694        19.22577507        17.13333321     -0.04994411632
+        9295.639694        19.24529232        17.14805579     -0.05120651409
+        9296.514821        19.29045378         17.1831681     -0.05415965502
+        9304.216447        19.43414207        16.05334011     -0.07967938813
+        9311.475823        19.85622391        16.19466983     -0.09099237446
+          9311.6402         19.8587309        16.19702877     -0.09116806063
+          9312.0427        19.86448213        16.20014635     -0.09158522642
+          9312.3902         19.8701914        16.20723681     -0.09191389028
+         9312.39095        19.87020297        16.20724711     -0.09191458944
+          9312.3917        19.87021455        16.20725742     -0.09191528846
+        9312.558826         19.8727119        16.20902158     -0.09206995379
+        9319.875952        19.81961081        14.58144016     -0.09805072129
+        9327.135329         20.1828028        14.05717591     -0.09366723253
+        9327.299705        20.18352363        14.05811767     -0.09349777892
+        9327.870081        20.18476254        14.05774556     -0.09290261584
+        9335.535458        19.92558346        12.81514333     -0.08550892059
+        9342.794834        20.06530327        12.74701092     -0.07318358978
+         9342.95921        20.05855664        12.74328762     -0.07294584892
+         9343.42621        20.03746232        12.73095709     -0.07228415527
+         9343.83821        20.01988953        12.72166421     -0.07169430115
+         9344.13521        20.00534181        12.71318248     -0.07128263839
+         9344.59221        19.98324387        12.70089923     -0.07064859296
+         9344.90121        19.96737728        12.69190734     -0.07022728996
+         9346.60021        19.95969107        12.68663509     -0.07002565858
+         9348.23046        19.96386602         12.6899629     -0.07013354725
+         9348.49521        19.97744497        12.69758435     -0.07049439642
+         9348.72221        19.98911578        12.70430221     -0.07080412255
+         9349.08821        20.00633965        12.71369071     -0.07131537685
+         9349.79546        20.03853923        12.73163439     -0.07231344247
+         9350.17921         20.0559755        12.74186009     -0.07285645057
+         9350.17996        20.05600706        12.74187767     -0.07285752962
+         9350.18071        20.05603863        12.74189526     -0.07285860865
+        9350.347837        20.06283023        12.74558266      -0.0731007504
+        9357.664963        19.92558368        12.81514336      -0.0855089193
+        9364.924339         20.1876094        14.06311107     -0.09244827768
+        9365.088716        20.18694943        14.06234465     -0.09262994194
+        9365.659092        20.18338159         14.0560296     -0.09325399235
+        9373.324468        19.81961125        14.58144014     -0.09805072036
+        9380.583845        19.87365827         16.2101308      -0.0921212182
+        9380.748221        19.87113982        16.20803122     -0.09197150323
+        9381.150721        19.86458958        16.20024134     -0.09159215099
+        9381.498221        19.85967869        16.19791526     -0.09123316048
+        9381.498971        19.85966733        16.19790522     -0.09123237524
+        9381.499721        19.85965598        16.19789522     -0.09123158987
+        9381.666847        19.85704516        16.19512315     -0.09105546754
+        9388.983974        19.43414265        16.05334007     -0.07967938952
+         9396.24335        19.31338671        17.21053561     -0.05558697484
+        9396.407726         19.3052029        17.20349535     -0.05504995272
+        9396.874726        19.28109686        17.17812628     -0.05352175474
+        9397.286726        19.26006699        17.16363442      -0.0521272019
+        9397.583726        19.24410204        17.14740284     -0.05112681362
+        9398.040726        19.21948038        17.12720807     -0.04955251358
+        9398.349726        19.20236942        17.11222062     -0.04847861238
+        9400.048726        19.19865796        17.06130878     -0.04805164429
+        9401.678976        19.19855591        17.10924655     -0.04823708509
+        9401.943726         19.2132355        17.12150162     -0.04916174818
+        9402.170726        19.22577569        17.13333318     -0.04994411884
+        9402.536726        19.24529294        17.14805575     -0.05120651649
+        9403.411853        19.29045439        17.18316805     -0.05415965713
+        9411.113479        19.43414255        16.05333982     -0.07967938877
+        9418.372855        19.85622421        16.19466931     -0.09099237477
+        9418.537232        19.85873119        16.19702824     -0.09116806095
+        9418.939732        19.86448242        16.20014581     -0.09158522675
+        9419.287232        19.87019168        16.20723627     -0.09191389063
+        9419.287982        19.87020325        16.20724656     -0.09191458979
+        9419.288732        19.87021482        16.20725688      -0.0919152888
+        9419.455858        19.87271218        16.20902103     -0.09206995414
+        9426.772984        19.81961091        14.58143938     -0.09805072268
+        9434.032361        20.18280264        14.05717484     -0.09366723599
+        9434.196737        20.18352345        14.05811659     -0.09349778243
+        9434.767113        20.18476234        14.05774446     -0.09290261951
+         9442.43249        19.92558306        12.81514204     -0.08550892636
+        9449.691866        20.06530258        12.74700936     -0.07318359797
+        9449.856242        20.05855594        12.74328605     -0.07294585715
+        9450.086742        20.04862142        12.73765507     -0.07261588063
+        9450.262242        20.04120012        12.73361118     -0.07236383468
+        9450.498742        20.03034265        12.72734565     -0.07203028084
+        9450.735242        20.01988882        12.72166264     -0.07169430954
+        9451.032242        20.00534109         12.7131809     -0.07128264683
+        9451.489242         19.9830793        12.70077394     -0.07064543616
+        9451.798242        19.96675078        12.69153765     -0.07021493777
+        9453.497242        19.95595808          12.684513     -0.06994455228
+        9455.127492        19.95719228        12.68611228      -0.0699865238
+        9455.392242        19.97028447        12.69345016      -0.0703370222
+        9455.619242         19.9815203        12.69990469     -0.07063798491
+        9455.985242        19.99803183        12.70888282     -0.07113524155
+        9456.692492        20.02875206         12.7259398      -0.0721070156
+        9457.076242        20.04532072        12.73561514     -0.07263622782
+        9457.076992        20.04535058        12.73563168     -0.07263728012
+        9457.077742        20.04538043        12.73564823     -0.07263833239
+        9457.244868        20.05179105         12.7391068     -0.07287453463
+        9464.561995        19.89502528        12.81899859     -0.08508240745
+        9471.821371         20.1168121          14.040101     -0.09208965416
+        9471.985747        20.11521665        14.03865442     -0.09227640491
+        9472.556124        20.10838184          14.030181     -0.09291933464
+          9480.2215        19.69930312        14.60735002     -0.09809760074
+        9487.480876          19.692003        16.20028305     -0.09320253978
+        9487.645253        19.68824144        16.19709005     -0.09308304561
+        9488.047753        19.67865368        16.18684297     -0.09277862433
+        9488.395253        19.67109483        16.18203071     -0.09248689228
+        9488.396003        19.67107777        16.18201573      -0.0924862529
+        9488.396753        19.67106072        16.18200077     -0.09248561338
+        9488.563879        19.66718222        16.17817097     -0.09234206421
+        9495.881005        19.19346916        16.16126448     -0.08223210357
+        9503.140382        19.01423364        17.29367062     -0.06049079196
+        9503.304758        19.00540484        17.28581418     -0.06000772751
+        9503.771758        18.97957886        17.25864445     -0.05863121879
+        9504.183758        18.95708839         17.2419078     -0.05737382812
+        9504.480758        18.94016755        17.22460181     -0.05647026588
+        9504.937758        18.91419877        17.20245161     -0.05504943049
+        9505.246758        18.89637085        17.18634918     -0.05408472753
+        9506.945758         18.8840972         17.1357735     -0.05386353721
+        9508.576008         18.8770704        17.16788428     -0.05422077957
+        9508.840758        18.88984214        17.17866532     -0.05510153857
+        9509.067758        18.90079218        17.18905816     -0.05584598236
+        9509.433758        18.91783945        17.20212076      -0.0570430753
+        9510.308884        18.95753679        17.23342699     -0.05983149437
+        9518.010511        19.06736226        16.38138302     -0.08272967104
+        9525.269887        19.46458948        16.64990197     -0.09220058982
+        9525.434263        19.46746149        16.65255704     -0.09233930211
+        9525.836763        19.47414078        16.65672233     -0.09266597029
+        9526.184263        19.48065193        16.66425402     -0.09291880254
+        9526.185013        19.48066528        16.66426586     -0.09291933751
+        9526.185763        19.48067863        16.66427771     -0.09291987236
+         9526.35289        19.48357729        16.66644598       -0.093037906
+        9533.670016         19.4347935        15.42298799     -0.09694851509
+        9540.929392         19.7912355        15.22931433     -0.09132877101
+        9541.093769        19.79259116        15.23069964     -0.09114887502
+        9541.664145        19.79603908        15.23217543     -0.09051871421
+        9549.329521        19.54623722        14.43740058     -0.08241454789
+        9556.588898        19.67713662        14.78587498     -0.07004852378
+        9556.753274        19.67062001         14.7814621     -0.06982214471
+        9556.983774         19.6609957        14.77483752     -0.06950823832
+        9557.159274        19.65379325        14.76999025     -0.06926860496
+        9557.395774        19.64322235        14.76262802     -0.06895187338
+        9557.632274        19.63302501        14.75576535     -0.06863302021
+        9558.130774        19.60820347        14.73811477     -0.06798513253
+        9560.179274        19.58607822        14.71468568     -0.06737132977
+        9561.813774        19.59094197        14.72555328     -0.06751598749
+        9562.548274        19.62559651        14.74593038     -0.06854312334
+        9563.287024        19.66284178        14.77404506     -0.06956655939
+        9563.560274        19.67507036        14.78208975     -0.06996437108
+        9563.787274        19.68529248        14.78910943      -0.0702946129
+        9564.153274        19.70030496        14.79853534     -0.07083775188
+        9564.690524        19.72256102        14.81366904     -0.07163378538
+        9571.291624        19.69683151        14.57916344      -0.0831835062
+        9577.850974        20.05191453         15.0342764     -0.09061626145
+        9578.022974        20.05569866        15.03719758     -0.09080911183
+        9578.023724        20.05571456        15.03720921     -0.09080995084
+        9578.024474        20.05573047        15.03722085     -0.09081078977
+          9578.1916        20.05914762        15.03957598     -0.09099729476
+        9585.508727        19.95625123        14.61945345     -0.09756156972
+        9592.768103        20.38283993        15.25097519     -0.09319946457
+        9592.932479        20.38678986        15.25427038     -0.09301655509
+        9593.502856        20.39960291        15.26130285     -0.09234837909
+        9601.168232        20.32075514        14.65813119     -0.07895979135
+        9608.427608        20.69309639        15.13010293     -0.04961648783
+        9608.591985        20.69247438        15.13024752     -0.04887481463
+        9609.058985         20.6892942        15.12632716     -0.04675603595
+        9609.470985         20.6871742        15.12885283     -0.04482690989
+        9609.843485        20.68331785        15.12475308     -0.04308179115
+        9612.615985        20.82337745         15.3114107     -0.04144119482
+        9615.110985        20.99640134        15.36850449     -0.04240030304
+        9615.657985        21.07081028          15.417996     -0.04511606177
+        9616.598485        21.19857138        15.51280225     -0.04959373992
+        9617.086985        21.26562917        15.57039063     -0.05181072665
+        9617.087735        21.26572969        15.57046611     -0.05181412317
+        9617.088485        21.26583021        15.57054163     -0.05181751944
+        9617.255611        21.28804208        15.58639661     -0.05257361192
+        9624.572737         21.9377905        13.68430192     -0.08413381005
+        9631.832114        23.49577003        13.27208663     -0.09358879449
+         9631.99649        23.51811771        13.28566845     -0.09358761171
+        9632.566866         23.5937855         13.3265976      -0.0935386521
+        9640.232243        24.23452165        10.79646967     -0.09073422815
+        9647.491619        26.30082468        9.503048717     -0.07094365794
+        9647.655995        26.32656568        9.513924574     -0.07046945807
+        9648.123495        26.39499515        9.541289347     -0.06914425716
+        9648.535995        26.46077204         9.57064599     -0.06794587974
+        9648.923995        26.51488595        9.592452801     -0.06685919783
+        9650.511995        26.77785747        9.535495713     -0.06346779632
+        9651.894995        27.02701841        9.801792031     -0.06066687732
+        9653.777995        27.42641488        10.06405265     -0.06045997461
+        9655.573495        27.83943782        10.09623616     -0.06071539837
+        9656.118995        27.96926539        10.14294419     -0.06143171566
+        9657.059995        28.18455354        10.21718611     -0.06273802332
+        9657.550995        28.29529987        10.25230045       -0.063443975
+        9657.551745        28.29545751        10.25235421     -0.06344510233
+        9657.552495        28.29561517        10.25240796     -0.06344622964
+        9657.719621         28.3298762         10.2644042     -0.06370105179
+        9665.036748        28.57649107        8.444295779      -0.0810054215
+        9672.296124        30.44665084        7.138285025     -0.09056845114
+          9672.4605        30.46278748        7.142222668     -0.09070246233
+        9673.030877        30.51337689        7.155755704     -0.09112322769
+        9680.696253        30.26739238         6.38585541     -0.09008325411
+        9687.955629        32.05694454        5.680771381     -0.06152519398
+        9688.120006        32.06079117        5.682025744     -0.06064033326
+        9688.587006        32.06310925         5.68436768     -0.05810237241
+        9688.999006        32.06985424        5.686701246     -0.05576130258
+        9689.371506        32.06391792        5.687291559     -0.05364424507
+        9692.144006        32.05650624        5.900894493       -0.047470446
+        9694.639006        32.10754512        5.706954213     -0.04457856603
+        9695.186006        32.11004876        5.707672838     -0.04651863847
+        9696.126506        32.09344907        5.705941587     -0.04991985722
+        9696.615006         32.0776173        5.703873021     -0.05169063202
+        9696.615756         32.0775773         5.70386666     -0.05169343443
+        9696.616506        32.07753731        5.703860301      -0.0516962367
+        9696.783632        32.06744634        5.702221674     -0.05232662801
+        9704.100758        30.16495082        4.208193723     -0.08527652659
+        9711.360135        29.44804439        2.254259201       -0.101770133
+        9711.524511        29.40380197        2.250728374      -0.1020079097
+        9712.094887        29.24645161        2.238487207      -0.1027996581
+        9719.760264         26.8234948        0.851188341      -0.1111667778
+         9727.01964        25.52019371     -0.04621111212      -0.1093781273
+        9727.184016        25.47874886     -0.04613444011      -0.1092811052
+        9727.414516        25.42037287     -0.04602086479      -0.1091439423
+        9727.590016        25.37638839     -0.04592412352      -0.1090370511
+        9727.826516        25.31640863      -0.0457908809      -0.1088930519
+        9728.063016         25.2573824     -0.04563975178      -0.1087447953
+        9728.500516        25.14607529     -0.04535135787      -0.1084713133
+        9730.638016        24.66541564     -0.04940413966      -0.1089333322
+        9732.433516        24.28893991     -0.04761562816      -0.1098069173
+        9732.979016        24.18843327     -0.04888150261      -0.1106509046
+        9733.744516        24.04844118     -0.05061293927      -0.1118178453
+        9735.147516        23.78360573     -0.05373443992      -0.1139645683
+        9780.451016          13.877711      -0.1092582827      -0.1326371873
+        9824.667016        10.92361106      -0.1216613871     -0.07106446875
+        9825.176016        10.87415358      -0.1219406598      -0.0701724072
+        9827.385016        10.70090346      -0.1257138276     -0.07716033122
+        9829.183766         10.5793577      -0.1293938272     -0.08553998401
+        9829.732016         10.5544881      -0.1312188803     -0.09101534301
+        9831.399266         10.4820564      -0.1364935459      -0.1065357346
+        9832.617016        10.43983104      -0.1401110741      -0.1167208549
+        9838.951016        10.17039115      -0.1537088935       -0.157910462
+        9846.076516        10.16368454      -0.1598489351      -0.1808700331
+        9847.501516        10.15864225      -0.1592468533      -0.1832908685
+        9848.135016        10.15843399      -0.1587841649      -0.1841412809
+        9850.625866        10.14960964      -0.1555434273      -0.1863354933
+        9853.116716        10.18024743      -0.1503784112      -0.1864949795
+        9856.434866        10.20073128      -0.1394833565      -0.1844108482
+        9859.753016        10.29377704       -0.124161744      -0.1792877036
+        9860.710016        10.31629373      -0.1187406686      -0.1774500764
+        9861.667016        10.34518879      -0.1128712267      -0.1753871238
+        9862.176016        10.35971294      -0.1095569988      -0.1742370076
+        9864.385016        10.45197604     -0.09911429907        -0.17043427
+        9866.183516        10.54093641     -0.09243718732       -0.167569173
+        9866.732016        10.57449405     -0.09208479246      -0.1672275055
+        9867.889016        10.64553319     -0.09134344138      -0.1665078733
+        9873.321016        10.97751127     -0.07474170513      -0.1631896338
+        9909.271516         12.8359994       0.1741345405      -0.1485895148
+        9945.222016        15.10388626      -0.0315884637      -0.1365612705
+        9952.284017        15.34671653      -0.1135301594       -0.137023296
+        9955.171016        15.43041337      -0.1150837735       -0.137297635
+        9956.171016        15.45621818      -0.1156576679      -0.1374253906
+        9957.171016        15.48080899      -0.1162436323      -0.1375655082
+        9958.902016         15.5202043      -0.1172884594      -0.1378394603
+        9960.633016        15.55776825      -0.1183436979      -0.1381318496
+        9961.633016        15.57763255      -0.1189690236      -0.1383181458
+        9962.633016         15.5962759      -0.1196037024      -0.1385157286
+        9963.658266        15.61437774      -0.1202606608      -0.1387274488
+        9964.133516        15.62250627      -0.1205662476      -0.1388279006
+        9965.085766        15.63716309       -0.121192955      -0.1390437093
+        9966.038016        15.65202931       -0.121811902      -0.1392571585
+        9966.838016         15.6628419      -0.1223459829      -0.1394511123
+        9967.638016        15.67380582       -0.122874203      -0.1396432032
+        9968.938016        15.68837064      -0.1237581869      -0.1399829638
+        9970.238016        15.70334874      -0.1246254952       -0.140317146
+        9971.038016        15.71057769       -0.125173772      -0.1405391581
+        9971.838016        15.71796935      -0.1257152866      -0.1407587952
+        9972.428266        15.72245786      -0.1261214332      -0.1409285723
+        9973.018516        15.72703743      -0.1265237412      -0.1410969586
+        9977.484016        15.73553151       -0.129723746      -0.1425691162
+        9982.497016        15.74848695      -0.1330501752      -0.1441295787
+        9983.245016        15.74662828       -0.133559288      -0.1443867103
+        9983.993016        15.74391708      -0.1340698066      -0.1446486306
+        9984.741016        15.74101537      -0.1345757137      -0.1449099264
+        9985.489016        15.73727276      -0.1350826151      -0.1451756848
+        9986.237016        15.73334789      -0.1355846414       -0.145440577
+        9986.985016        15.72859412       -0.136087266      -0.1457096032
+        9992.268766        15.66876324      -0.1396597837      -0.1477348004
+        9997.005016        15.62134613      -0.1425163428      -0.1493756871
+        10001.52627        15.53513976       -0.145280937      -0.1511053933
+        10006.59502        15.44657058      -0.1480027372      -0.1528124598
+        10007.34302        15.43048587       -0.148396785      -0.1530678649
+        10008.09102        15.41375594      -0.1487877658      -0.1533228799
+        10008.83902        15.39697059      -0.1491717697      -0.1535735606
+        10009.58702        15.37955278       -0.149552585      -0.1538235623
+        10010.33502        15.36208702      -0.1499264059      -0.1540690336
+        10011.08302        15.34400139      -0.1502969333      -0.1543135439
+        10012.94277        15.29720962      -0.1511982893      -0.1549111462
+        10014.25502        15.26450204      -0.1518056254      -0.1553118526
+        10014.70502        15.25263575      -0.1520128823      -0.1554495589
+        10015.15502        15.24087796      -0.1522168995      -0.1555846871
+        10018.11127        15.15564156      -0.1535420208      -0.1564712263
+        10021.06752        15.07520177      -0.1547305648      -0.1572425398
+        10022.01977        15.04644043      -0.1551077502      -0.1574883766
+        10022.97202        15.01818904      -0.1554712184      -0.1577218437
+        10023.77202        14.99341641      -0.1557743009      -0.1579163562
+        10024.57202        14.96900692      -0.1560678655      -0.1581020267
+        10025.87202        14.92736433      -0.1565404113      -0.1583997864
+        10027.17202        14.88668952      -0.1569883765      -0.1586738862
+        10027.97202        14.86046881      -0.1572613417      -0.1588396576
+        10028.77202        14.83461758      -0.1575252187       -0.158996366
+        10029.36227        14.81497435      -0.1577186023      -0.1591103799
+        10029.95252         14.7955332      -0.1579071214      -0.1592194281
+        10036.25927        14.55923828      -0.1598506781      -0.1602758031
+        10042.63602         14.3436623      -0.1613053361      -0.1607589246
+        10042.77602        14.33838008      -0.1613362273      -0.1607667247
+        10042.91602        14.33309202      -0.1613669867      -0.1607743174
+        10043.05602        14.32779814      -0.1613976149      -0.1607817024
+        10043.59452        14.30728678        -0.16151471      -0.1608085917
+        10048.78802        14.09662578      -0.1185531978      -0.1606888135
+        10054.64952         13.8697834      0.01067130206      -0.1596140289
+        10055.78602        13.82371054     0.009911024896      -0.1595174154
+        10062.93602        13.50469336     0.005116518079      -0.1586803399
+        10070.08602         13.2150705    0.0004514884038       -0.157175247
+        10075.98352        12.94197622    -0.003452203696      -0.1556607643
+        10081.88102        12.68833294    -0.007319973725      -0.1537490318
+        10097.49752        11.89840077     -0.01801234532      -0.1477541506
+        10113.11402        11.23711701     -0.02875378776      -0.1397862657
+        10114.53902        11.16969809     -0.02977883147      -0.1390336485
+        10120.68902        10.87518972      -0.1245097172      -0.1365318331
+        10126.12127        10.62643664      -0.1446324382      -0.1336388158
+        10127.27802        10.57275707      -0.1449322197      -0.1329800607
+        10127.82627        10.54734811       -0.145075292       -0.132666881
+        10129.62502        10.48437713       -0.146726632      -0.1372523259
+        10131.83402        10.41982122      -0.1500925809      -0.1443825272
+        10132.34302        10.41117273      -0.1510193133      -0.1470333861
+        10133.55002        10.38864883      -0.1531440116      -0.1529443642
+        10134.75702        10.37430134      -0.1548774509      -0.1582487132
+        10135.15702        10.36892371      -0.1554240703      -0.1598965501
+        10135.55702        10.36443215      -0.1559264519      -0.1614812709
+        10135.95702        10.35963691      -0.1564130902      -0.1630125664
+        10136.35702        10.35572264      -0.1568548252      -0.1644823892
+        10141.90702        10.27169017      -0.1608333978      -0.1797035414
+        10147.45702         10.3529869      -0.1550633897      -0.1850831888
+        10148.77002        10.36409037      -0.1527977646      -0.1852814547
+        10150.08302        10.38464865      -0.1498793629      -0.1850259053
+        10150.54302        10.39109962      -0.1487600246      -0.1848533396
+        10151.00302        10.39872603      -0.1475564006      -0.1846275843
+        10153.42302        10.43212173      -0.1403400129      -0.1828010009
+        10155.84302        10.49893312      -0.1305799921       -0.179604443
+        10156.30302        10.51037746      -0.1285304398      -0.1788942294
+        10156.76302        10.52307401       -0.126380023      -0.1781377967
+        10158.42802        10.56537557       -0.118053684       -0.175167256
+        10160.09302        10.62460862      -0.1083070647      -0.1716199251
+        10160.49302        10.63799368      -0.1058259762      -0.1707217432
+        10160.89302        10.65239144      -0.1032566786       -0.169791757
+        10162.40002        10.70341165      -0.0930809987      -0.1661568194
+        10163.90702         10.7693358     -0.08156211933      -0.1620886727
+        10164.41602        10.79045349     -0.07747876679      -0.1606775273
+        10166.62502        10.92249261     -0.06729996364      -0.1565109432
+        10168.42352        11.04654439     -0.06004375562      -0.1536282346
+        10168.97202        11.09452776     -0.06061479395      -0.1534630191
+        10170.66452        11.24339825     -0.06236681772      -0.1529673121
+        10171.90702        11.35510182     -0.06364740985      -0.1526041323
+        10173.43202        11.49136352     -0.06520126291      -0.1521878447
+        10174.95702        11.63152615     -0.06674827731      -0.1517668688
+        10216.11602        14.27966738     -0.08522767964      -0.1524751651
+        10258.61252        21.25749672     -0.07450145982       -0.128599437
+        10260.18652        21.46254452     -0.07244670616      -0.1269967072
+        10260.42302        21.49266088      -0.0721327057      -0.1267495488
+        10260.86052        21.54744189      -0.0715481122       -0.126290223
+        10262.99802        21.83452339     -0.06878950944      -0.1252051945
+        10264.79252        22.08631683     -0.06820181936      -0.1246184226
+        10265.33902        22.16777735     -0.06805838915      -0.1247884647
+        10266.10552         22.2830461     -0.06784032182      -0.1249892545
+        10266.42002        22.33045093      -0.0677461978      -0.1250593933
+        10266.59202        22.35607417     -0.06769527484       -0.125095558
+        10266.76402        22.38188345     -0.06764260928      -0.1251291526
+        10266.76477        22.38199552     -0.06764238044      -0.1251292957
+        10266.76552        22.38210759     -0.06764215156      -0.1251294387
+        10266.93264        22.40697866     -0.06759132036      -0.1251605774
+        10274.24977         23.2466902       0.5030660929      -0.1234925503
+        10281.50915        24.36838153        1.966667989      -0.1156046468
+        10281.67352        24.39103867         1.96874232       -0.115487183
+         10282.2439        24.46798076        1.975911568      -0.1150720849
+        10289.90927        25.01296503        4.395219042      -0.1047901174
+        10297.16865        25.78940479           8.128758     -0.09130077593
+        10297.33303        25.80344823         8.13364054     -0.09113526239
+        10297.80003        25.84119595         8.14708393     -0.09066951385
+        10298.21203        25.87533625        8.158813418       -0.090250818
+        10298.58453        25.90335682        8.168897047     -0.08987987427
+        10301.35703        26.20345522        7.619765864     -0.09048921682
+        10303.85303        26.40735624        8.313844751      -0.0900383928
+        10304.39903        26.47135204        8.329585781     -0.09062964488
+        10305.33853        26.58365038        8.357366281     -0.09157959904
+        10305.82803        26.64464706        8.372626019     -0.09203442888
+        10305.82878        26.64473608          8.3726482     -0.09203511827
+        10305.82953         26.6448251        8.372670385     -0.09203580757
+        10305.99665        26.66432281        8.377519836      -0.0921887808
+        10313.31378         26.4601295         12.5850579     -0.09000340776
+        10320.57316        27.38226846        16.27760909     -0.07452154785
+        10320.73753        27.39361539        16.28316539     -0.07415669384
+        10321.30791        27.42774818        16.29859332     -0.07285496644
+        10328.97328        26.40252715        18.42876282      -0.0497716057
+        10336.23266        25.98651553        20.26147099     -0.01711542863
+        10336.39704        25.94635733        20.22968303     -0.01669458421
+        10336.86454        25.82575083        20.12629198     -0.01558560263
+        10337.27704        25.71812295         20.0475819     -0.01459805033
+        10337.66504        25.60911237         19.9538952     -0.01378986103
+        10339.25304        25.16686581         19.6170399     -0.01337287659
+        10340.63604        24.79394269        19.31106615     -0.01436876166
+        10342.51904        24.35912206        18.81708958     -0.02488405927
+        10344.31354        23.95908923        18.64629439     -0.03411798701
+        10344.86004        23.85726053        18.55465629     -0.03817054767
+        10345.80204        23.68377292        18.41363049     -0.04472257091
+        10346.29204        23.59563504        18.35572446     -0.04789448373
+        10346.29279        23.59549722        18.35561426     -0.04789931058
+        10346.29354         23.5953594        18.35550414     -0.04790413691
+        10346.46066        23.56444597        18.32931809     -0.04897723588
+        10353.77779         21.8806853        15.66168159     -0.08627189811
+        10361.03717        21.26261418        16.15842814     -0.09271374113
+        10361.20154         21.2417427         16.1426297      -0.0927505018
+        10361.77192        21.16878379        16.07952058     -0.09284063981
+         10369.4373        19.98658407        14.38294609     -0.08964178428
+        10376.69667        19.66084516        14.60928454     -0.07581711019
+        10376.86105        19.64540514        14.59835751     -0.07552187548
+        10377.32805        19.60012661        14.56551336     -0.07469018845
+        10377.74005        19.56241445        14.53958683     -0.07394200923
+        10378.11255        19.52610536        14.51332254     -0.07327855812
+        10380.88505        19.40393675         14.4623496     -0.07212954982
+        10383.38105         19.3231789        14.36536618     -0.07184548429
+        10383.92705        19.33323567        14.37030551     -0.07264702628
+        10384.86655        19.34929935        14.37905356     -0.07403420408
+        10385.35605        19.35772736        14.38464848     -0.07475530598
+         10385.3568        19.35773759        14.38465375     -0.07475642924
+        10385.35755        19.35774783        14.38465903     -0.07475755247
+        10385.52467        19.35982721         14.3855865     -0.07500921058
+         10392.8418        19.08005087        14.47518717     -0.08704425531
+        10400.10118        19.17393183        15.68445681     -0.09321955067
+        10400.26555        19.17071211        15.68154535     -0.09337719418
+        10400.83593        19.15854135        15.66786592     -0.09391584263
+        10408.50131        18.72422095        16.09227935     -0.09737349965
+        10415.76068        18.65343732        17.54347383      -0.0907762524
+        10415.92506        18.64883521         17.5390983     -0.09061478584
+        10416.15556        18.64230332         17.5322647     -0.09038307809
+        10422.71841        18.37175221        16.62159477     -0.08212491518
+        10429.34226           18.27744        17.19030092     -0.06295513641
+        10429.57876        18.27019617        17.18474793     -0.06220531041
+        10430.07726        18.25388665        17.16579808     -0.06061795794
+        10432.12576        18.26927987        17.15528366     -0.05860310699
+        10433.76026        18.30061468        17.21687354     -0.05834774918
+        10434.49476        18.34977175        17.25540304       -0.060396026
+        10435.23351        18.39980723        17.31048046     -0.06235103567
+        10435.50676        18.41766973        17.32690268     -0.06306781972
+        10435.73376        18.43252112        17.34155804     -0.06365438094
+        10436.09976        18.45598099        17.36191396     -0.06459751863
+        10436.63701        18.49045564        17.39571558     -0.06594444309
+        10436.85076        18.50409544        17.40950777     -0.06647049303
+        10437.02276        18.51488796        17.41923342     -0.06689380881
+        10437.19476        18.52575782        17.43011077      -0.0673106506
+        10437.19551        18.52580486        17.43015552     -0.06731246813
+        10437.19626        18.52585191         17.4302003     -0.06731428553
+        10437.36339        18.53625772         17.4396009     -0.06771922253
+        10444.68051        18.82380544        16.36396182     -0.08592382544
+        10451.93989        19.38960408        16.19518514     -0.09400946753
+        10452.10426        19.39561122        16.20058485     -0.09410310522
+        10452.67464          19.415664        16.21490813       -0.094409858
+        10460.34002        19.54599165        14.70449541     -0.09787956145
+        10467.59939        20.03405411        14.05274443     -0.09254514057
+        10467.76377        20.03754426        14.05567111     -0.09235987056
+        10468.16627        20.04545518        14.06134288     -0.09190342858
+        10468.51377        20.05317466        14.06860052     -0.09149432313
+        10468.51452        20.05319015        14.06861338      -0.0914934407
+        10468.51527        20.05320564        14.06862626      -0.0914925582
+         10468.6824        20.05653015        14.07119388     -0.09129598822
+        10475.99952        19.90783551        12.89464505     -0.08413724389
+         10483.2589         20.1074402        12.79757276     -0.07235095607
+        10483.42327        20.10174426        12.79448212     -0.07212936281
+        10483.89027        20.08355273         12.7839541     -0.07151436626
+        10484.30227        20.06835315        12.77601814     -0.07096694745
+        10484.59927        20.05547054        12.76855101     -0.07058636155
+        10485.05627        20.03532793         12.7573336     -0.06999266554
+        10485.36527        20.01974521        12.74854851     -0.06958033538
+        10487.06427        20.01166744        12.74303264     -0.06938244057
+        10488.69452        20.01554768        12.74618068     -0.06949400299
+        10488.95927        20.02916101        12.75382606     -0.06985560648
+        10489.18627        20.04085597        12.76055975     -0.07016606186
+        10489.55227        20.05806946        12.76994341     -0.07067888895
+         10490.4274        20.09647416         12.7908219     -0.07192809124
+        10498.12903        19.96569029        12.85390867     -0.08503084515
+         10505.3884        20.22267637        14.09349509     -0.09212457203
+        10505.55278        20.22176133        14.09254489     -0.09231042975
+        10505.95528         20.2189004        14.08847504     -0.09276154222
+        10506.30278        20.21744137        14.08783141     -0.09313299634
+        10506.30353        20.21743707        14.08782674     -0.09313379638
+        10506.30428        20.21743278        14.08782209     -0.09313459634
+        10506.47141        20.21635398        14.08643352     -0.09331265218
+        10513.78853        19.83973023        14.59777187     -0.09795874375
+        10521.04791        19.88718515        16.22163145     -0.09216744262
+        10521.21229        19.88447926        16.21937832     -0.09202004697
+        10521.78266        19.87426981        16.20595017      -0.0914865065
+        10529.44804         19.4383325        16.05495735     -0.07978471675
+        10536.70741        19.31420894        17.21125648     -0.05562358626
+        10536.87179        19.30594517        17.20414639     -0.05508353082
+        10537.33879        19.28161395        17.17856931     -0.05354637879
+        10537.75079        19.26039783        17.16392392     -0.05214348244
+        10538.04779        19.24429857        17.14756914     -0.05113684505
+        10538.50479        19.21951318         17.1272443     -0.04955429188
+        10538.81379        19.20236912         17.1122195     -0.04847860975
+        10540.51279        19.19865766        17.06130765     -0.04805164167
+        10542.14304         19.1985556        17.10924541     -0.04823708254
+        10542.40779         19.2132352        17.12150049     -0.04916174572
+        10542.63479        19.22577539        17.13333204     -0.04994411645
+        10543.00079        19.24529264        17.14805461     -0.05120651421
+        10543.53604         19.2736067        17.17451561     -0.05300879139
+        10543.74779        19.28462896        17.18534834      -0.0537110938
+        10543.91979        19.29333348        17.19233959     -0.05428292109
+        10544.09179        19.30209606        17.20081427     -0.05484656909
+        10544.09254        19.30213379        17.20084768     -0.05484902929
+        10544.09329        19.30217151        17.20088112     -0.05485148934
+        10544.26042        19.31047419        17.20756779     -0.05540016583
+        10551.57754        19.43414224        16.05333881     -0.07967938873
+        10558.83692         19.8562239         16.1946683     -0.09099237612
+         10559.0013        19.85873089        16.19702723     -0.09116806232
+        10559.57167        19.86660178         16.1996182     -0.09175537384
+        10567.23705        19.81961062        14.58143857     -0.09805072489
+        10574.49642        20.18280239        14.05717415     -0.09366723835
+         10574.6608         20.1835232         14.0581159     -0.09349778479
+         10575.0633         20.1846933        14.05869551     -0.09307819922
+         10575.4108        20.18669837        14.06205131     -0.09269794573
+        10575.41155        20.18670155        14.06205528     -0.09269712373
+         10575.4123        20.18670474        14.06205927     -0.09269630165
+        10575.57943        20.18729173        14.06259787     -0.09251299802
+        10582.89655        19.92558288        12.81514163     -0.08550892819
+        10590.15593         20.0653025        12.74700919     -0.07318359884
+        10590.32031        20.05855586        12.74328589       -0.072945858
+        10590.78731        20.03746155        12.73095536     -0.07228416436
+        10591.19931        20.01988875        12.72166248     -0.07169431027
+        10591.49631        20.00534103        12.71318075     -0.07128264752
+        10591.95331        19.98324309         12.7008975      -0.0706486021
+        10592.26231         19.9673765        12.69190561      -0.0702272991
+        10593.96131        19.95969028        12.68663335     -0.07002566777
+        10595.59156        19.96386522        12.68996116      -0.0701335565
+        10595.85631        19.97744417         12.6975826     -0.07049440568
+        10596.08331        19.98911498        12.70430046     -0.07080413182
+        10596.44931        20.00633884        12.71368897     -0.07131538613
+        10597.32443         20.0448858        12.73465914     -0.07255961629
+        10605.02606        19.92558299        12.81514185     -0.08550892721
+        10612.28544        20.18760876        14.06310972     -0.09244828384
+        10612.44981        20.18694879        14.06234331     -0.09262994805
+        10612.85231        20.18472294        14.05873244     -0.09307071536
+        10613.19981        20.18379508        14.05846971     -0.09343329531
+        10613.20056        20.18379195        14.05846589     -0.09343407609
+        10613.20131        20.18378882        14.05846207     -0.09343485678
+        10613.36844        20.18297174        14.05726211     -0.09360860731
+        10620.68556         19.8196108         14.5814391     -0.09805072347
+        10627.94494        19.87365791        16.21012996     -0.09212121894
+        10628.10932        19.87113946        16.20803038     -0.09197150393
+        10628.67969        19.86158229        16.19514656     -0.09143021718
+        10636.34507        19.43414243        16.05333951     -0.07967938849
+        10643.60445        19.31338656        17.21053524     -0.05558697304
+        10643.76882        19.30520274        17.20349498     -0.05504995094
+        10644.23582        19.28109671        17.17812591     -0.05352175298
+        10644.64782        19.26006684        17.16363406     -0.05212720016
+        10644.94482         19.2441019        17.14740248      -0.0511268119
+        10645.40182        19.21948025        17.12720771     -0.04955251189
+        10645.71082        19.20236928        17.11222027     -0.04847861071
+        10647.40982        19.19865784        17.06130844     -0.04805164297
+        10649.04007        19.19855581        17.10924623     -0.04823708413
+        10649.30482        19.21323541         17.1215013     -0.04916174731
+        10649.53182        19.22577561        17.13333287     -0.04994411803
+        10649.89782        19.24529285        17.14805544     -0.05120651579
+        10650.60507        19.28224196        17.17968206     -0.05359066282
+        10650.98882        19.30209629        17.20081511     -0.05484657064
+        10650.98957        19.30213402        17.20084852     -0.05484903085
+        10650.99032        19.30217175        17.20088196      -0.0548514909
+        10651.15745        19.31047442        17.20756863     -0.05540016738
+        10658.47458        19.43414255        16.05333977     -0.07967938919
+        10665.73395        19.85622435        16.19466952     -0.09099237487
+        10665.89833        19.85873134        16.19702845     -0.09116806103
+         10666.4687        19.86660224        16.19961943      -0.0917553724
+        10674.13408        19.81961119        14.58143988     -0.09805072101
+        10681.39346        20.18280312        14.05717568     -0.09366723186
+        10681.55783        20.18352394        14.05811744     -0.09349777825
+        10681.96033        20.18469404        14.05869705     -0.09307819256
+        10682.30783        20.18669912        14.06205285     -0.09269793898
+        10682.30858        20.18670231        14.06205683     -0.09269711698
+        10682.30933         20.1867055        14.06206082     -0.09269629489
+        10682.47646        20.18729249        14.06259942     -0.09251299121
+        10689.79359        19.92558368        12.81514318     -0.08550891986
+        10697.05296         20.0653034        12.74701085      -0.0731835894
+        10697.21734        20.05855676        12.74328755     -0.07294584857
+        10697.68434        20.03746244        12.73095701     -0.07228415495
+        10698.09634        20.01988964        12.72166413     -0.07169430087
+        10698.39334        20.00534191         12.7131824     -0.07128263814
+        10698.85034        19.98324397        12.70089914     -0.07064859275
+        10699.15934        19.96737738        12.69190725     -0.07022728978
+        10700.85834        19.95969114        12.68663498     -0.07002565856
+        10702.48859        19.96386607        12.68996278     -0.07013354739
+        10702.75334        19.97744501        12.69758422     -0.07049439658
+        10702.98034        19.98911582        12.70430208     -0.07080412273
+        10703.34634        20.00633968        12.71369058     -0.07131537707
+        10704.22146        20.04488662        12.73466075     -0.07255960729
+        10711.92309        19.92558359        12.81514329     -0.08550892009
+        10719.18247        20.18760922        14.06311109     -0.09244827849
+        10719.34684        20.18694925        14.06234467     -0.09262994274
+        10719.74934        20.18472339         14.0587338     -0.09307071018
+        10720.09684        20.18379552        14.05847106     -0.09343329023
+        10720.09759        20.18379239        14.05846724     -0.09343407101
+        10720.09834        20.18378926        14.05846342      -0.0934348517
+        10720.26547        20.18297217        14.05726346     -0.09360860227
+         10727.5826        19.81961098        14.58144021     -0.09805072082
+        10734.84197        19.87365793        16.21013091     -0.09212121804
+        10735.00635        19.87113948        16.20803133     -0.09197150306
+        10735.57673        19.86158229         16.1951475      -0.0914302164
+         10743.2421        19.43414225        16.05334021     -0.07967938856
+        10750.50148        19.31338625        17.21053577     -0.05558697327
+        10750.66585        19.30520243        17.20349551     -0.05504995115
+        10751.13285        19.28109639        17.17812643     -0.05352175314
+        10751.54485        19.26006652        17.16363456     -0.05212720027
+        10751.84185        19.24410157        17.14740298     -0.05112681198
+        10752.29885        19.21947991        17.12720821     -0.04955251192
+        10752.60785        19.20236894        17.11222076      -0.0484786107
+        10754.30685        19.19865748        17.06130891     -0.04805164269
+         10755.9371        19.19855542        17.10924667      -0.0482370836
+        10756.20185        19.21323501        17.12150174     -0.04916174674
+        10756.42885         19.2257752         17.1333333     -0.04994411743
+        10756.79485        19.24529244        17.14805587     -0.05120651514
+         10757.5021        19.28224154        17.17968248     -0.05359066208
+        10757.88585        19.30209587        17.20081552     -0.05484656986
+         10757.8866        19.30213359        17.20084894     -0.05484903006
+        10757.88735        19.30217132        17.20088238     -0.05485149011
+        10758.05448        19.31047399        17.20756905     -0.05540016657
+        10765.37161        19.43414203        16.05334005     -0.07967938823
+        10772.63098        19.85622368        16.19466963     -0.09099237469
+        10772.79536        19.85873066        16.19702856     -0.09116806088
+        10773.36574        19.86660155        16.19961953     -0.09175537235
+        10781.03111        19.81961039        14.58143984     -0.09805072284
+        10788.29049        20.18280214        14.05717545     -0.09366723618
+        10788.45486        20.18352295        14.05811721     -0.09349778262
+        10788.85736        20.18469305        14.05869682     -0.09307819705
+        10789.20486        20.18669812        14.06205261     -0.09269794358
+        10789.20561         20.1867013        14.06205658     -0.09269712158
+        10789.20636        20.18670449        14.06206058      -0.0926962995
+        10789.37349        20.18729148        14.06259917     -0.09251299586
+        10796.69062        19.92558263        12.81514283     -0.08550892631
+        10803.94999        20.06530221         12.7470103     -0.07318359748
+        10804.11437        20.05855557          12.743287     -0.07294585665
+        10804.58137        20.03746126        12.73095647     -0.07228416305
+        10804.99337        20.01988846        12.72166359     -0.07169430899
+        10805.29037        20.00534073        12.71318185     -0.07128264625
+        10805.74737         19.9832428         12.7008986     -0.07064860086
+        10806.05637         19.9673762        12.69190671     -0.07022729789
+        10807.75537        19.95968998        12.68663445     -0.07002566663
+        10809.38562        19.96386491        12.68996225     -0.07013355543
+        10809.65037        19.97744386        12.69758369     -0.07049440462
+        10809.87737        19.98911467        12.70430155     -0.07080413076
+        10810.24337        20.00633853        12.71369006     -0.07131538508
+         10811.1185        20.04488547        12.73466022     -0.07255961526
+        10818.82012        19.92558265        12.81514278     -0.08550892638
+         10826.0795         20.1876084        14.06311052      -0.0924482832
+        10826.24388        20.18694844         14.0623441     -0.09262994741
+        10826.64638        20.18472258        14.05873323     -0.09307071472
+        10826.99388        20.18379472         14.0584705     -0.09343329467
+        10826.99463        20.18379159        14.05846668     -0.09343407545
+        10826.99538        20.18378846        14.05846287     -0.09343485614
+         10827.1625        20.18297138         14.0572629     -0.09360860666
+        10834.47963        19.81961045        14.58143973     -0.09805072297
+          10841.739        19.87365757        16.21013046     -0.09212121852
+        10841.90338        19.87113913        16.20803088     -0.09197150351
+        10842.47376        19.86158196        16.19514706     -0.09143021674
+        10850.13913        19.43414214        16.05333988     -0.07967938794
+        10857.39851         19.3133863        17.21053552     -0.05558697212
+        10857.56289        19.30520249        17.20349526        -0.05504995
+        10858.02989        19.28109645        17.17812619     -0.05352175198
+        10858.44189        19.26006659        17.16363433     -0.05212719911
+        10858.73889        19.24410165        17.14740276     -0.05112681082
+        10859.19589           19.21948          17.127208     -0.04955251075
+        10859.50489        19.20236904        17.11222055     -0.04847860953
+        10861.20389        19.19865761        17.06130873     -0.04805164164
+        10862.83414        19.19855559        17.10924653     -0.04823708266
+        10863.09889        19.21323518        17.12150161     -0.04916174583
+        10863.32589        19.22577538        17.13333317     -0.04994411655
+        10863.69189        19.24529263        17.14805574      -0.0512065143
+        10864.39914        19.28224174        17.17968237     -0.05359066131
+        10864.78289        19.30209608        17.20081542     -0.05484656913
+        10864.78364        19.30213381        17.20084883     -0.05484902933
+        10864.78439        19.30217153        17.20088227     -0.05485148938
+        10864.95151        19.31047421        17.20756895     -0.05540016587
+        10872.26864         19.4341424        16.05333998     -0.07967938811
+        10879.52801        19.85622425        16.19466964     -0.09099237433
+        10879.69239        19.85873124        16.19702858      -0.0911680605
+        10880.26277        19.86660214        16.19961956      -0.0917553719
+        10887.92814        19.81961115        14.58143984     -0.09805072123
+        10895.18752        20.18280313        14.05717548     -0.09366723255
+         10895.3519        20.18352395        14.05811724     -0.09349777895
+         10895.7544        20.18469406        14.05869685     -0.09307819326
+         10896.1019        20.18669914        14.06205265     -0.09269793968
+        10896.10265        20.18670232        14.06205663     -0.09269711768
+         10896.1034        20.18670551        14.06206062      -0.0926962956
+        10896.27052         20.1872925        14.06259922     -0.09251299191
+        10903.58765        19.92558375        12.81514276     -0.08550892081
+        10910.84703        20.06530353        12.74701021     -0.07318359026
+         10911.0114        20.05855689        12.74328691     -0.07294584941
+         10911.4784        20.03746257        12.73095637     -0.07228415577
+         10911.8904        20.01988978         12.7216635     -0.07169430167
+         10912.1874        20.00534205        12.71318176     -0.07128263892
+         10912.6444        19.98324412        12.70089851      -0.0706485935
+         10912.9534        19.96737752        12.69190663     -0.07022729051
+         10914.6524         19.9596913        12.68663436     -0.07002565922
+        10916.28265        19.96386624        12.68996217     -0.07013354798
+         10916.5474        19.97744518        12.69758361     -0.07049439717
+         10916.7744        19.98911599        12.70430147      -0.0708041233
+         10917.1404        20.00633986        12.71368998     -0.07131537763
+        10918.01553        20.04488681        12.73466014     -0.07255960783
+        10925.71715        19.92558383        12.81514252      -0.0855089207
+        10932.97653        20.18760952        14.06311011     -0.09244827939
+        10933.14091        20.18694955        14.06234369     -0.09262994365
+        10933.54341        20.18472369        14.05873282     -0.09307071109
+        10933.89091        20.18379582        14.05847009     -0.09343329115
+        10933.89166        20.18379269        14.05846626     -0.09343407193
+        10933.89241        20.18378956        14.05846245     -0.09343485262
+        10934.05953        20.18297248        14.05726248      -0.0936086032
+        10941.37666        19.81961132        14.58143918     -0.09805072207
+        10948.63604        19.87365832        16.21012977     -0.09212121964
+        10948.80041        19.87113987        16.20803019     -0.09197150467
+        10949.37079        19.86158269        16.19514636     -0.09143021802
+        10957.03617        19.43414267        16.05333912     -0.07967939026
+        10964.29554         19.3133867        17.21053462     -0.05558697488
+        10964.45992        19.30520289        17.20349436     -0.05504995275
+        10964.92692        19.28109685        17.17812528     -0.05352175473
+        10965.33892        19.26006698        17.16363342     -0.05212720185
+        10965.63592        19.24410203        17.14740184     -0.05112681354
+        10966.09292        19.21948037        17.12720707     -0.04955251346
+        10966.40192         19.2023694        17.11221962     -0.04847861223
+        10968.10092        19.19865794        17.06130778     -0.04805164417
+        10969.73117        19.19855588        17.10924554     -0.04823708504
+        10969.99592        19.21323548        17.12150061     -0.04916174817
+        10970.22292        19.22577567        17.13333217     -0.04994411887
+        10970.58892        19.24529291        17.14805474     -0.05120651657
+        10971.29617        19.28224201        17.17968135      -0.0535906635
+        10971.67992        19.30209634        17.20081439     -0.05484657128
+        10971.68067        19.30213406         17.2008478     -0.05484903148
+        10971.68142        19.30217179        17.20088124     -0.05485149153
+        10971.84854        19.31047447        17.20756791     -0.05540016799
+        10979.16567        19.43414249        16.05333895     -0.07967938965
+        10986.42505        19.85622415        16.19466846     -0.09099237612
+        10986.58942        19.85873113        16.19702739     -0.09116806231
+         10987.1598        19.86660202        16.19961836     -0.09175537377
+        10994.82518        19.81961083        14.58143874     -0.09805072408
+        11002.08455        20.18280255        14.05717434     -0.09366723727
+        11002.24893        20.18352337        14.05811609     -0.09349778371
+        11002.65143        20.18469346         14.0586957     -0.09307819813
+        11002.99893        20.18669853        14.06205149     -0.09269794465
+        11002.99968        20.18670172        14.06205547     -0.09269712265
+        11003.00043        20.18670491        14.06205946     -0.09269630057
+        11003.16755        20.18729189        14.06259806     -0.09251299693
+        11010.48468        19.92558299        12.81514184     -0.08550892722
+        11017.74406        20.06530254         12.7470094     -0.07318359836
+        11017.90843         20.0585559         12.7432861     -0.07294585753
+        11018.37543        20.03746158        12.73095556     -0.07228416394
+        11018.78743        20.01988878        12.72166269     -0.07169430989
+        11019.08293        20.00541854        12.71322757     -0.07128469707
+        11019.53843        19.98339464        12.70098354      -0.0706527138
+        11019.84893        19.96745214        12.69194731     -0.07022935139
+        11021.54943        19.95969028        12.68663353     -0.07002566763
+        11023.17968         19.9638652        12.68996133      -0.0701335565
+        11023.44443        19.97744414        12.69758277     -0.07049440571
+        11023.67143        19.98911495        12.70430063     -0.07080413186
+        11024.03743        20.00633881        12.71368913     -0.07131538621
+        11024.91256        20.04488575        12.73465929     -0.07255961643
+        11032.61419        19.92558286          12.815142      -0.0855089278
+        11039.87356        20.18760857        14.06310986     -0.09244828449
+        11040.03794        20.18694861        14.06234345      -0.0926299487
+        11040.44044        20.18472276        14.05873258     -0.09307071601
+        11040.78794        20.18379489        14.05846985     -0.09343329596
+        11040.78869        20.18379176        14.05846602     -0.09343407673
+        11040.78944        20.18378863        14.05846221     -0.09343485743
+        11040.95657        20.18297155        14.05726225     -0.09360860795
+        11048.27369        19.81961057        14.58143921     -0.09805072381
+        11055.53307        19.87365764        16.21013004     -0.09212121865
+        11055.69744         19.8711392        16.20803046     -0.09197150363
+        11056.26782        19.86158202        16.19514664     -0.09143021682
+         11063.9332        19.43414214        16.05333955     -0.07967938728
+        11071.19257        19.31338624        17.21053525     -0.05558697085
+        11071.35695        19.30520243        17.20349499     -0.05504994872
+        11071.82395        19.28109639        17.17812592      -0.0535217507
+        11072.23595        19.26006653        17.16363406     -0.05212719782
+        11072.53295        19.24410158        17.14740248     -0.05112680952
+        11072.98995        19.21947993        17.12720772     -0.04955250945
+        11073.29895        19.20236897        17.11222027     -0.04847860823
+        11074.99795        19.19865753        17.06130844      -0.0480516405
+         11076.6282        19.19855549        17.10924623     -0.04823708169
+        11076.89295        19.21323509         17.1215013     -0.04916174492
+        11077.11995        19.22577528        17.13333286     -0.04994411568
+        11077.48595        19.24529253        17.14805543     -0.05120651349
+         11078.1932        19.28224164        17.17968206     -0.05359066064
+        11078.57695        19.30209597         17.2008151     -0.05484656852
+         11078.5777         19.3021337        17.20084852     -0.05484902872
+        11078.57845        19.30217143        17.20088196     -0.05485148877
+        11078.74558         19.3104741        17.20756863     -0.05540016528
+         11086.0627        19.43414224        16.05333977     -0.07967938825
+        11093.32208        19.85622405        16.19466952     -0.09099237476
+        11093.48645        19.85873103        16.19702845     -0.09116806094
+        11094.05683        19.86660193        16.19961943     -0.09175537236
+        11101.72221        19.81961091        14.58143989     -0.09805072162
+        11108.98158        20.18280287         14.0571757     -0.09366723272
+        11109.14596        20.18352369        14.05811745     -0.09349777911
+        11109.54846        20.18469379        14.05869707     -0.09307819342
+        11109.89596        20.18669887        14.06205287     -0.09269793984
+        11109.89671        20.18670206        14.06205684     -0.09269711784
+        11109.89746        20.18670525        14.06206083     -0.09269629576
+        11110.06459        20.18729224        14.06259944     -0.09251299207
+        11117.38171        19.92558348        12.81514321     -0.08550892062
+        11124.64109        20.06530327        12.74701089     -0.07318358971
+        11124.80547        20.05855663        12.74328759     -0.07294584886
+        11125.27247        20.03746232        12.73095705      -0.0722841552
+        11125.68447        20.01988952        12.72166418     -0.07169430109
+        11125.97997        20.00541929        12.71322907     -0.07128468824
+        11126.43547        19.98339539        12.70098503     -0.07065270492
+        11126.74597         19.9674529        12.69194881     -0.07022934248
+        11128.44647        19.95969105        12.68663505     -0.07002565853
+        11130.07672          19.963866        12.68996286     -0.07013354722
+        11130.34147        19.97744495         12.6975843     -0.07049439639
+        11130.56847        19.98911576        12.70430216     -0.07080412252
+        11130.93447        20.00633962        12.71369067     -0.07131537682
+        11131.80959        20.04488658        12.73466084     -0.07255960698
+        11139.51122        19.92558362        12.81514341     -0.08550891925
+        11146.77059        20.18760931        14.06311123     -0.09244827753
+        11146.93497        20.18694935        14.06234481     -0.09262994179
+        11147.33747        20.18472348        14.05873393     -0.09307070922
+        11147.68497        20.18379562         14.0584712     -0.09343328928
+        11147.68572        20.18379248        14.05846737     -0.09343407005
+        11147.68647        20.18378935        14.05846356     -0.09343485075
+         11147.8536        20.18297227         14.0572636     -0.09360860132
+        11155.17072        19.81961113        14.58144037     -0.09805072015
+         11162.4301        19.87365811        16.21013111     -0.09212121801
+        11162.59448        19.87113966        16.20803152     -0.09197150305
+        11163.16485        19.86158248        16.19514769     -0.09143021645
+        11170.83023        19.43414247        16.05334042     -0.07967938955
+        11178.08961        19.31338649        17.21053601     -0.05558697533
+        11178.25398        19.30520268        17.20349575     -0.05504995323
+        11178.72098        19.28109663        17.17812668     -0.05352175529
+        11179.13298        19.26006677        17.16363481     -0.05212720248
+        11179.42848        19.24418415        17.14749742     -0.05113185511
+        11179.88398        19.21964488         17.1273536     -0.04956288864
+        11180.19448        19.20245198        17.11228298     -0.04848388601
+        11181.89498        19.19865773        17.06130916     -0.04805164503
+        11183.52523        19.19855567        17.10924693     -0.04823708588
+        11183.78998        19.21323527          17.121502     -0.04916174897
+        11184.01698        19.22577546        17.13333356     -0.04994411962
+        11184.38298         19.2452927        17.14805613     -0.05120651726
+        11185.09023         19.2822418        17.17968274     -0.05359066407
+        11185.47398        19.30209613        17.20081579     -0.05484657177
+        11185.47473        19.30213385         17.2008492     -0.05484903198
+        11185.47548        19.30217158        17.20088264     -0.05485149203
+        11185.64261        19.31047425        17.20756931     -0.05540016846
+        11192.95973         19.4341423        16.05334029     -0.07967938886
+        11200.21911        19.85622395        16.19466987     -0.09099237445
+        11200.38349        19.85873093         16.1970288     -0.09116806062
+        11200.95386        19.86660182        16.19961976     -0.09175537203
+        11208.61924        19.81961065        14.58144004     -0.09805072191
+        11215.87862        20.18280237        14.05717561     -0.09366723504
+        11216.04299        20.18352319        14.05811736     -0.09349778148
+        11216.44549        20.18469328        14.05869697     -0.09307819591
+        11216.79299        20.18669835        14.06205276     -0.09269794243
+        11216.79374        20.18670154        14.06205673     -0.09269712043
+        11216.79449        20.18670473        14.06206073     -0.09269629835
+        11216.96162        20.18729171        14.06259932     -0.09251299472
+        11224.27874        19.92558282        12.81514291     -0.08550892535
+        11231.53812        20.06530235        12.74701031     -0.07318359701
+         11231.7025         20.0585557        12.74328701      -0.0729458562
+         11232.1695        20.03746138        12.73095647     -0.07228416263
+         11232.5815        20.01988858        12.72166359      -0.0716943086
+          11232.877        20.00541834        12.71322848     -0.07128469581
+         11233.3325        19.98339444        12.70098444     -0.07065271256
+          11233.643        19.96745194        12.69194821     -0.07022935017
+         11235.3435        19.95969007        12.68663443     -0.07002566649
+        11236.97375        19.96386498        12.68996222     -0.07013355543
+         11237.2385        19.97744393        12.69758366     -0.07049440465
+         11237.4655        19.98911473        12.70430152      -0.0708041308
+         11237.8315        20.00633859        12.71369002     -0.07131538516
+        11238.70662        20.04488553        12.73466018      -0.0725596154
+        11246.40825        19.92558262        12.81514266     -0.08550892713
+        11253.66763        20.18760832         14.0631103     -0.09244828419
+          11253.832        20.18694836        14.06234389      -0.0926299484
+         11254.2345        20.18472251        14.05873302     -0.09307071571
+          11254.582        20.18379464        14.05847029     -0.09343329566
+        11254.58275        20.18379151        14.05846646     -0.09343407644
+         11254.5835        20.18378838        14.05846265     -0.09343485713
+        11254.75063         20.1829713        14.05726269     -0.09360860765
+        11262.06776        19.81961033        14.58143945      -0.0980507238
+        11269.32713        19.87365742         16.2101301     -0.09212121883
+        11269.49151        19.87113898        16.20803052      -0.0919715038
+        11270.06188        19.86158181         16.1951467     -0.09143021697
+        11277.72726        19.43414196         16.0533395     -0.07967938725
+        11284.98664        19.31338611        17.21053507      -0.0555869703
+        11285.15101        19.30520229        17.20349481     -0.05504994814
+        11285.61801        19.28109626        17.17812574     -0.05352175005
+        11286.03001         19.2600664        17.16363388     -0.05212719711
+        11286.32701        19.24410145        17.14740231     -0.05112680876
+        11286.78401        19.21947981        17.12720754     -0.04955250862
+        11287.09301        19.20236884         17.1122201     -0.04847860735
+        11288.79201        19.19865741        17.06130828     -0.04805163944
+        11290.42226        19.19855538        17.10924607     -0.04823708049
+        11290.68701        19.21323498        17.12150115     -0.04916174371
+        11290.91401        19.22577518        17.13333271     -0.04994411447
+        11291.28001        19.24529243        17.14805529     -0.05120651229
+        11291.98726        19.28224154        17.17968191     -0.05359065943
+        11292.37101        19.30209588        17.20081496     -0.05484656731
+        11292.37176         19.3021336        17.20084837     -0.05484902752
+        11292.37251        19.30217133        17.20088182     -0.05485148757
+        11292.53964        19.31047401        17.20756849     -0.05540016408
+        11299.85677         19.4341422        16.05333953     -0.07967938763
+        11307.11614        19.85622405        16.19466917     -0.09099237482
+        11307.28052        19.85873104        16.19702811     -0.09116806101
+        11307.85089        19.86660194        16.19961909     -0.09175537247
+        11315.51627        19.81961096        14.58143941     -0.09805072249
+        11322.77565        20.18280296        14.05717506      -0.0936672341
+        11322.94002        20.18352378        14.05811682     -0.09349778049
+        11323.34252        20.18469389        14.05869644     -0.09307819481
+        11323.69002        20.18669897        14.06205223     -0.09269794123
+        11323.69077        20.18670216        14.06205621     -0.09269711923
+        11323.69152        20.18670535         14.0620602     -0.09269629714
+        11323.85865        20.18729234         14.0625988     -0.09251299346
+        11331.17578        19.92558362        12.81514241     -0.08550892221
+        11338.43515        20.06530346        12.74700992     -0.07318359115
+        11338.59953        20.05855682        12.74328662     -0.07294585029
+        11339.06653        20.03746251        12.73095609     -0.07228415661
+        11339.47853        20.01988972        12.72166322     -0.07169430247
+        11339.77403        20.00541948        12.71322811     -0.07128468961
+        11340.22953        19.98339559        12.70098408     -0.07065270626
+        11340.54003         19.9674531        12.69194786      -0.0702293438
+        11342.24053        19.95969127         12.6866341     -0.07002565978
+        11343.87078        19.96386622        12.68996192      -0.0701335484
+        11344.13553        19.97744517        12.69758337     -0.07049439757
+        11344.36253        19.98911599        12.70430122     -0.07080412369
+        11344.72853        20.00633985        12.71368973     -0.07131537799
+        11345.60366        20.04488681        12.73465991     -0.07255960812
+        11353.30528        19.92558391        12.81514238     -0.08550892041
+        11360.56466        20.18760965        14.06311006     -0.09244827884
+        11360.72903        20.18694969        14.06234364      -0.0926299431
+        11361.13153        20.18472383        14.05873277     -0.09307071054
+        11361.47903        20.18379597        14.05847004     -0.09343329059
+        11361.47978        20.18379283        14.05846621     -0.09343407137
+        11361.48053         20.1837897         14.0584624     -0.09343485206
+        11361.64766        20.18297262        14.05726244     -0.09360860264
+        11368.96479        19.81961151        14.58143922     -0.09805072158
+        11376.22416        19.87365853         16.2101299     -0.09212121955
+        11376.38854        19.87114009        16.20803031     -0.09197150459
+        11376.95892         19.8615829        16.19514649     -0.09143021799
+        11384.62429         19.4341429         16.0533393       -0.079679391
+        11391.88367        19.31338695        17.21053487     -0.05558697662
+        11392.04805        19.30520314        17.20349461     -0.05504995452
+        11392.51505         19.2810971        17.17812554     -0.05352175657
+        11392.92705        19.26006723        17.16363367     -0.05212720375
+        11393.22255        19.24418461        17.14749629     -0.05113185638
+        11393.67805        19.21964534        17.12735246      -0.0495628899
+        11393.98855        19.20245244        17.11228185     -0.04848388727
+        11395.68905        19.19865819        17.06130804     -0.04805164629
+         11397.3193        19.19855614         17.1092458     -0.04823708716
+        11397.58405        19.21323573        17.12150087     -0.04916175026
+        11397.81105        19.22577592        17.13333243     -0.04994412092
+        11398.17705        19.24529317        17.14805499     -0.05120651857
+         11398.8843        19.28224226        17.17968161      -0.0535906654
+        11399.26805        19.30209659        17.20081465     -0.05484657312
+         11399.2688        19.30213432        17.20084806     -0.05484903332
+        11399.26955        19.30217204         17.2008815     -0.05485149337
+        11399.43667        19.31047472        17.20756817     -0.05540016981
+         11406.7538        19.43414274        16.05333922     -0.07967939031
+        11414.01317        19.85622438        16.19466876     -0.09099237587
+        11414.17755        19.85873136        16.19702769     -0.09116806204
+        11414.74793        19.86660225        16.19961866     -0.09175537344
+         11422.4133        19.81961104        14.58143904     -0.09805072302
+        11429.67268        20.18280274        14.05717466     -0.09366723582
+        11429.83706        20.18352356        14.05811641     -0.09349778226
+        11430.23956        20.18469365        14.05869602     -0.09307819668
+        11430.58706        20.18669872        14.06205181     -0.09269794319
+        11430.58781         20.1867019        14.06205579     -0.09269712119
+        11430.58856        20.18670509        14.06205978     -0.09269629911
+        11430.75568        20.18729208        14.06259837     -0.09251299547
+        11438.07281        19.92558313        12.81514215     -0.08550892581
+        11445.33218        20.06530262         12.7470097     -0.07318359735
+        11445.49656        20.05855598         12.7432864     -0.07294585653
+        11445.96356        20.03746165        12.73095586     -0.07228416298
+        11446.37556        20.01988885        12.72166298     -0.07169430896
+        11446.67106        20.00541861        12.71322787     -0.07128469617
+        11447.12656         19.9833947        12.70098382     -0.07065271293
+        11447.43706         19.9674522         12.6919476     -0.07022935055
+        11449.13756        19.95969032        12.68663381     -0.07002566694
+        11450.76781        19.96386522        12.68996159     -0.07013355594
+        11451.03256        19.97744417        12.69758303     -0.07049440517
+        11451.25956        19.98911497        12.70430088     -0.07080413134
+        11451.62556        20.00633882        12.71368939     -0.07131538571
+        11452.50069        20.04488576        12.73465954       -0.072559616
+        11460.20231        19.92558278         12.8151422     -0.08550892791
+        11467.46169        20.18760843        14.06311004      -0.0924482848
+        11467.62607        20.18694847        14.06234362     -0.09262994901
+        11468.02857        20.18472261        14.05873275     -0.09307071632
+        11468.37607        20.18379475        14.05847002     -0.09343329627
+        11468.37682        20.18379161        14.05846619     -0.09343407705
+        11468.37757        20.18378849        14.05846238     -0.09343485774
+        11468.54469         20.1829714        14.05726241     -0.09360860826
+        11475.86182        19.81961037        14.58143932     -0.09805072404
+         11483.1212        19.87365741         16.2101301     -0.09212121848
+        11483.28557        19.87113896        16.20803052     -0.09197150345
+        11483.85595        19.86158178         16.1951467     -0.09143021659
+        11491.52132        19.43414187        16.05333956     -0.07967938637
+         11498.7807        19.31338595        17.21053521      -0.0555869691
+        11498.94508        19.30520214        17.20349495     -0.05504994695
+        11499.41208         19.2810961        17.17812588     -0.05352174887
+        11499.82408        19.26006623        17.16363402     -0.05212719594
+        11500.11958        19.24418362        17.14749663     -0.05113184849
+        11500.57508        19.21964435        17.12735281     -0.04956288189
+        11500.88558        19.20245145         17.1122822     -0.04848387918
+        11502.58608        19.19865722         17.0613084     -0.04805163847
+        11504.21633        19.19855519        17.10924618     -0.04823707968
+        11504.48108        19.21323478        17.12150125     -0.04916174293
+        11504.70808        19.22577498        17.13333281     -0.04994411372
+        11505.07408        19.24529223        17.14805538     -0.05120651159
+        11505.60933         19.2736063        17.17451639     -0.05300878892
+        11505.82108        19.28462856        17.18534912     -0.05371109137
+        11505.99308        19.29333308        17.19234038     -0.05428291871
+        11506.16508        19.30209566        17.20081505     -0.05484656675
+        11506.16583        19.30213339        17.20084847     -0.05484902696
+        11506.16658        19.30217112        17.20088191     -0.05485148701
+         11506.3337        19.31047379        17.20756858     -0.05540016354
+        11513.65083        19.43414194        16.05333971     -0.07967938749
+        11520.91021        19.85622374        16.19466945     -0.09099237478
+        11521.07458        19.85873073        16.19702839     -0.09116806097
+        11521.64496        19.86660163        16.19961937     -0.09175537245
+        11529.31033        19.81961062        14.58143983     -0.09805072237
+        11536.56971        20.18280259        14.05717564     -0.09366723383
+        11536.73409        20.18352341        14.05811739     -0.09349778023
+        11537.13659        20.18469352        14.05869701     -0.09307819455
+        11537.48409         20.1866986        14.06205281     -0.09269794097
+        11537.48484        20.18670179        14.06205679     -0.09269711897
+        11537.48559        20.18670498        14.06206078     -0.09269629689
+        11537.65271        20.18729197        14.06259938     -0.09251299321
+        11544.96984        19.92558326        12.81514316     -0.08550892174
+        11552.22922         20.0653031        12.74701085     -0.07318359051
+        11552.39359        20.05855646        12.74328755     -0.07294584965
+        11552.86059        20.03746215        12.73095702     -0.07228415596
+        11553.27259        20.01988936        12.72166415     -0.07169430182
+        11553.56809        20.00541913        12.71322904     -0.07128468895
+        11554.02359        19.98339524        12.70098501     -0.07065270559
+        11554.33409        19.96745275        12.69194879     -0.07022934312
+        11556.03459        19.95969092        12.68663504     -0.07002565904
+        11557.66484        19.96386588        12.68996286      -0.0701335476
+        11557.92959        19.97744484         12.6975843     -0.07049439675
+        11558.15659        19.98911565        12.70430216     -0.07080412286
+        11558.52259        20.00633952        12.71369067     -0.07131537714
+        11559.39772        20.04488648        12.73466085     -0.07255960722
+        11567.09935        19.92558361        12.81514345     -0.08550891891
+        11574.35872        20.18760936         14.0631113     -0.09244827698
+         11574.5231         20.1869494        14.06234488     -0.09262994123
+         11574.9256        20.18472354        14.05873401     -0.09307070866
+         11575.2731        20.18379567        14.05847128     -0.09343328871
+        11575.27385        20.18379254        14.05846745     -0.09343406949
+         11575.2746        20.18378941        14.05846364     -0.09343485018
+        11575.44172        20.18297233        14.05726368     -0.09360860075
+        11582.75885        19.81961124        14.58144047     -0.09805071966
+        11590.01823        19.87365827        16.21013125     -0.09212121795
+         11590.1826        19.87113982        16.20803167       -0.091971503
+        11590.75298        19.86158264        16.19514784     -0.09143021644
+        11598.41836        19.43414267        16.05334059     -0.07967939028
+        11605.67773        19.31338672        17.21053623     -0.05558697693
+        11605.84211        19.30520291        17.20349596     -0.05504995485
+        11606.30911        19.28109687        17.17812689     -0.05352175697
+        11606.72111          19.260067        17.16363503     -0.05212720421
+        11607.01661        19.24418439        17.14749764     -0.05113185688
+        11607.47211        19.21964512        17.12735382     -0.04956289046
+        11607.78261        19.20245222         17.1122832     -0.04848388787
+        11609.48311        19.19865798        17.06130939     -0.04805164688
+        11611.11336        19.19855593        17.10924716     -0.04823708769
+        11611.37811        19.21323552        17.12150223     -0.04916175074
+        11611.60511        19.22577571        17.13333379     -0.04994412136
+        11611.97111        19.24529296        17.14805636     -0.05120651894
+        11612.50636        19.27360703        17.17451736     -0.05300879587
+        11612.71811        19.28462929        17.18535009     -0.05371109817
+        11612.89011         19.2933338        17.19234135     -0.05428292537
+        11613.06211        19.30209638        17.20081602     -0.05484657329
+        11613.06286        19.30213411        17.20084943      -0.0548490335
+        11613.06361        19.30217184        17.20088287     -0.05485149355
+        11613.23073        19.31047451        17.20756955     -0.05540016996
+        11620.54786        19.43414257        16.05334051     -0.07967938936
+        11627.80724        19.85622423        16.19467008     -0.09099237418
+        11627.97161        19.85873121        16.19702901     -0.09116806033
+        11628.54199         19.8666021        16.19961998     -0.09175537169
+        11636.20737        19.81961092         14.5814402     -0.09805072099
+        11643.46674        20.18280265        14.05717573     -0.09366723382
+        11643.63112        20.18352346        14.05811749     -0.09349778026
+        11644.03362        20.18469356        14.05869709     -0.09307819468
+        11644.38112        20.18669862        14.06205288     -0.09269794119
+        11644.38187        20.18670181        14.06205686     -0.09269711919
+        11644.38262          20.186705        14.06206085     -0.09269629711
+        11644.54975        20.18729198        14.06259945     -0.09251299348
+        11651.86687        19.92558305        12.81514296     -0.08550892417
+        11659.12625        20.06530254         12.7470103     -0.07318359618
+        11659.29062         20.0585559        12.74328699     -0.07294585537
+        11659.75762        20.03746157        12.73095645     -0.07228416183
+        11660.16962        20.01988877        12.72166357     -0.07169430783
+        11660.46512        20.00541852        12.71322846     -0.07128469506
+        11660.92062        19.98339462        12.70098441     -0.07065271184
+        11661.23112        19.96745212        12.69194819     -0.07022934948
+        11662.93162        19.95969023        12.68663439     -0.07002566593
+        11664.56187        19.96386513        12.68996217       -0.070133555
+        11664.82662        19.97744407        12.69758361     -0.07049440423
+        11665.05362        19.98911487        12.70430146      -0.0708041304
+        11665.41962        20.00633873        12.71368997     -0.07131538479
+        11666.29475        20.04488566        12.73466012      -0.0725596151
+        11673.99638        19.92558267        12.81514251     -0.08550892748
+        11681.25575        20.18760832        14.06311007     -0.09244828487
+        11681.42013        20.18694836        14.06234365     -0.09262994909
+        11681.82263         20.1847225        14.05873278     -0.09307071642
+        11682.17013        20.18379463        14.05847005     -0.09343329637
+        11682.17088         20.1837915        14.05846622     -0.09343407715
+        11682.17163        20.18378837        14.05846241     -0.09343485784
+        11682.33876        20.18297129        14.05726244     -0.09360860837
+        11689.65588        19.81961027        14.58143915     -0.09805072455
+        11696.91526        19.87365733        16.21012972     -0.09212121925
+        11697.07964        19.87113888        16.20803014     -0.09197150421
+        11697.65001        19.86158171        16.19514632     -0.09143021734
+        11705.31539        19.43414183         16.0533391     -0.07967938688
+        11712.57476        19.31338595         17.2105346     -0.05558696898
+        11712.73914        19.30520214        17.20349434     -0.05504994681
+        11713.20614         19.2810961        17.17812527     -0.05352174865
+        11713.61814        19.26006624        17.16363341     -0.05212719565
+        11713.91364        19.24418363        17.14749603     -0.05113184814
+        11714.36914        19.21964436        17.12735221     -0.04956288145
+        11714.67964        19.20245146         17.1122816     -0.04848387869
+        11716.38014        19.19865724        17.06130781      -0.0480516378
+        11718.01039        19.19855521        17.10924559     -0.04823707886
+        11718.27514        19.21323481        17.12150067     -0.04916174212
+        11718.50214          19.225775        17.13333223     -0.04994411292
+        11718.86814        19.24529225         17.1480548     -0.05120651078
+        11719.57539        19.28224136        17.17968143     -0.05359065803
+        11719.95914         19.3020957        17.20081448     -0.05484656597
+        11719.95989        19.30213342        17.20084789     -0.05484902618
+        11719.96064        19.30217115        17.20088133     -0.05485148623
+        11720.12777        19.31047383          17.207568     -0.05540016276
+        11727.44489        19.43414201        16.05333907     -0.07967938737
+        11734.70427        19.85622385        16.19466869      -0.0909923754
+        11734.86865        19.85873084        16.19702762      -0.0911680616
+        11735.43902        19.86660174         16.1996186     -0.09175537312
+         11743.1044        19.81961076        14.58143898     -0.09805072377
+        11750.36377        20.18280277        14.05717466     -0.09366723571
+        11750.52815        20.18352359        14.05811641     -0.09349778211
+        11750.93065         20.1846937        14.05869603     -0.09307819643
+        11751.27815        20.18669878        14.06205183     -0.09269794286
+         11751.2789        20.18670196        14.06205581     -0.09269712086
+        11751.27965        20.18670515         14.0620598     -0.09269629878
+        11751.44678        20.18729214         14.0625984      -0.0925129951
+         11758.7639        19.92558346        12.81514209     -0.08550892377
+        11766.02328        20.06530333        12.74700968     -0.07318359237
+        11766.18766        20.05855669        12.74328639      -0.0729458515
+        11766.65466        20.03746239        12.73095586     -0.07228415779
+        11767.06666         20.0198896        12.72166299     -0.07169430363
+        11767.36216        20.00541937        12.71322788     -0.07128469074
+        11767.81766        19.98339548        12.70098385     -0.07065270735
+        11768.12816        19.96745299        12.69194764     -0.07022934487
+        11769.82866        19.95969117        12.68663389     -0.07002566073
+        11771.45891        19.96386614        12.68996172     -0.07013354924
+        11771.72366         19.9774451        12.69758316     -0.07049439839
+        11771.95066        19.98911591        12.70430102     -0.07080412449
+        11772.31666        20.00633978        12.71368953     -0.07131537876
+        11773.19178        20.04488675        12.73465971     -0.07255960884
+        11780.89341        19.92558392         12.8151423     -0.08550892048
+        11788.15279        20.18760971        14.06311009     -0.09244827854
+        11788.31716        20.18694975        14.06234367     -0.09262994279
+        11788.71966        20.18472389         14.0587328     -0.09307071022
+        11789.06716        20.18379603        14.05847007     -0.09343329026
+        11789.06791         20.1837929        14.05846624     -0.09343407104
+        11789.06866        20.18378977        14.05846243     -0.09343485173
+        11789.23579        20.18297269        14.05726247      -0.0936086023
+        11796.55291        19.81961162        14.58143933      -0.0980507211
+        11803.81229        19.87365868        16.21013011     -0.09212121924
+        11803.97667        19.87114023        16.20803053     -0.09197150429
+        11804.54704        19.86158305         16.1951467     -0.09143021773
+        11812.21242        19.43414307        16.05333956     -0.07967939133
+         11819.4718        19.31338714        17.21053521     -0.05558697776
+        11819.63617        19.30520332        17.20349495     -0.05504995568
+        11820.10317        19.28109728        17.17812588      -0.0535217578
+        11820.51517        19.26006741        17.16363402     -0.05212720505
+        11820.81067         19.2441848        17.14749663     -0.05113185772
+        11821.26617        19.21964553        17.12735281      -0.0495628913
+        11821.57667        19.20245263         17.1122822     -0.04848388872
+        11823.27717        19.19865838        17.06130838      -0.0480516478
+        11824.90742        19.19855633        17.10924615      -0.0482370887
+        11825.17217        19.21323592        17.12150122     -0.04916175177
+        11825.39917        19.22577612        17.13333278      -0.0499441224
+        11825.76517        19.24529336        17.14805534     -0.05120652001
+        11826.47242        19.28224246        17.17968196     -0.05359066676
+        11826.85617        19.30209679          17.200815     -0.05484657444
+        11826.85692        19.30213451        17.20084841     -0.05484903465
+        11826.85767        19.30217224        17.20088185      -0.0548514947
+         11827.0248        19.31047491        17.20756852     -0.05540017112
+        11834.34192        19.43414293        16.05333957     -0.07967939071
+         11841.6013        19.85622458        16.19466915     -0.09099237547
+        11841.76568        19.85873156        16.19702808     -0.09116806163
+        11842.33605        19.86660245        16.19961905     -0.09175537298
+        11850.00143        19.81961123        14.58143941     -0.09805072186
+        11857.26081        20.18280293        14.05717505     -0.09366723423
+        11857.42518        20.18352374         14.0581168     -0.09349778066
+        11857.82768        20.18469383        14.05869641     -0.09307819507
+        11858.17518         20.1866989         14.0620522     -0.09269794158
+        11858.17593        20.18670208        14.06205617     -0.09269711958
+        11858.17668        20.18670527        14.06206016     -0.09269629749
+        11858.34381        20.18729226        14.06259876     -0.09251299385
+        11865.66094        19.92558328         12.8151425     -0.08550892415
+        11872.92031        20.06530273        12.74701003     -0.07318359594
+        11873.08469        20.05855609        12.74328673     -0.07294585513
+        11873.55169        20.03746176        12.73095619     -0.07228416161
+        11873.96369        20.01988895         12.7216633     -0.07169430762
+        11874.25919        20.00541871        12.71322819     -0.07128469485
+        11874.71469         19.9833948        12.70098414     -0.07065271164
+        11875.02519         19.9674523        12.69194792     -0.07022934928
+        11876.72569        19.95969039        12.68663411     -0.07002566578
+        11878.35594        19.96386529        12.68996189      -0.0701335549
+        11878.62069        19.97744423        12.69758333     -0.07049440414
+        11878.84769        19.98911503        12.70430118     -0.07080413033
+        11879.21369        20.00633888        12.71368968     -0.07131538472
+        11880.08881         20.0448858        12.73465983     -0.07255961507
+        11887.79044        19.92558275        12.81514242     -0.08550892754
+        11895.04982        20.18760835        14.06311021     -0.09244828474
+        11895.21419        20.18694838        14.06234379     -0.09262994895
+        11895.61669        20.18472252        14.05873291     -0.09307071628
+        11895.96419        20.18379466        14.05847018     -0.09343329624
+        11895.96494        20.18379152        14.05846636     -0.09343407702
+        11895.96569        20.18378839        14.05846254     -0.09343485771
+        11896.13282        20.18297131        14.05726258     -0.09360860824
+        11903.44995        19.81961023        14.58143942     -0.09805072415
+        11910.70932        19.87365722        16.21013014     -0.09212121846
+         11910.8737        19.87113878        16.20803056     -0.09197150342
+        11911.44408         19.8615816        16.19514673     -0.09143021654
+        11919.10945        19.43414166        16.05333955     -0.07967938588
+        11926.36883        19.31338571        17.21053515     -0.05558696798
+         11926.5332        19.30520189        17.20349489     -0.05504994582
+         11927.0002        19.28109586        17.17812581     -0.05352174769
+         11927.4122        19.26006599        17.16363395     -0.05212719471
+         11927.7077        19.24418338        17.14749657     -0.05113184722
+         11928.1632         19.2196441        17.12735274     -0.04956288057
+         11928.4737        19.20245121        17.11228213     -0.04848387783
+         11930.1742        19.19865697        17.06130833     -0.04805163707
+        11931.80445        19.19855493         17.1092461     -0.04823707825
+         11932.0692        19.21323453        17.12150118     -0.04916174153
+         11932.2962        19.22577472        17.13333274     -0.04994411234
+         11932.6622        19.24529197        17.14805531     -0.05120651024
+        11933.36945        19.28224108        17.17968193     -0.05359065753
+         11933.7532        19.30209541        17.20081498     -0.05484656549
+        11933.75395        19.30213313        17.20084839      -0.0548490257
+         11933.7547        19.30217086        17.20088183     -0.05485148575
+        11933.92183        19.31047354         17.2075685     -0.05540016229
+        11941.23896        19.43414168        16.05333963     -0.07967938692
+        11948.49833        19.85622347        16.19466936     -0.09099237485
+        11948.66271        19.85873046        16.19702829     -0.09116806106
+        11949.23309        19.86660136        16.19961927     -0.09175537258
+        11956.89846        19.81961036        14.58143973     -0.09805072311
+        11964.15784        20.18280234        14.05717554     -0.09366723502
+        11964.32221        20.18352316        14.05811729     -0.09349778143
+        11964.72471        20.18469327        14.05869691     -0.09307819576
+        11965.07221        20.18669835        14.06205271     -0.09269794219
+        11965.07296        20.18670153        14.06205669     -0.09269712019
+        11965.07371        20.18670472        14.06206068     -0.09269629811
+        11965.24084        20.18729172        14.06259928     -0.09251299444
+        11972.55797        19.92558304        12.81514307     -0.08550892308
+        11979.81734        20.06530291        12.74701077     -0.07318359171
+        11979.98172        20.05855627        12.74328747     -0.07294585084
+        11980.44872        20.03746197        12.73095694     -0.07228415712
+        11980.86072        20.01988918        12.72166407     -0.07169430296
+        11981.15622        20.00541895        12.71322897     -0.07128469007
+        11981.61172        19.98339506        12.70098494     -0.07065270669
+        11981.92222        19.96745258        12.69194872      -0.0702293442
+        11983.62272        19.95969077        12.68663497     -0.07002566002
+        11985.25297        19.96386574        12.68996281     -0.07013354847
+        11985.51772         19.9774447        12.69758425     -0.07049439761
+        11985.74472        19.98911551        12.70430211      -0.0708041237
+        11986.11072        20.00633938        12.71369063     -0.07131537796
+        11986.98585        20.04488635        12.73466081     -0.07255960798
+        11994.68747        19.92558357        12.81514344     -0.08550891911
+        12001.94685        20.18760936        14.06311131     -0.09244827688
+        12002.11123         20.1869494        14.06234489     -0.09262994113
+        12002.51373        20.18472355        14.05873402     -0.09307070854
+        12002.86123        20.18379569        14.05847129     -0.09343328858
+        12002.86198        20.18379255        14.05846747     -0.09343406936
+        12002.86273        20.18378942        14.05846366     -0.09343485005
+        12003.02985        20.18297234        14.05726369     -0.09360860061
+        12010.34698        19.81961131        14.58144052     -0.09805071941
+        12017.60635        19.87365839        16.21013133     -0.09212121786
+        12017.77073        19.87113994        16.20803175     -0.09197150292
+        12018.34111        19.86158276        16.19514792     -0.09143021638
+        12026.00648        19.43414283        16.05334069     -0.07967939068
+        12033.26586        19.31338692        17.21053636     -0.05558697793
+        12033.43024        19.30520311         17.2034961     -0.05504995587
+        12033.89724        19.28109707        17.17812703     -0.05352175803
+        12034.30924         19.2600672        17.16363517     -0.05212720531
+        12034.60624        19.24410226        17.14740359     -0.05112681712
+        12035.06324        19.21948061        17.12720882     -0.04955251722
+        12035.37224        19.20236964        17.11222137     -0.04847861611
+        12037.07124        19.19865819        17.06130954     -0.04805164809
+        12038.70149        19.19855614        17.10924731      -0.0482370889
+        12038.96624        19.21323574        17.12150239     -0.04916175192
+        12039.19324        19.22577593        17.13333395     -0.04994412252
+        12039.55924        19.24529318        17.14805652     -0.05120652006
+        12040.26649        19.28224228        17.17968313      -0.0535906667
+        12040.65024        19.30209661        17.20081618     -0.05484657432
+        12040.65099        19.30213433        17.20084959     -0.05484903452
+        12040.65174        19.30217206        17.20088303     -0.05485149457
+        12040.81886        19.31047474         17.2075697     -0.05540017096
+        12048.13599         19.4341428        16.05334064     -0.07967938973
+        12055.39536        19.85622449        16.19467021     -0.09099237399
+        12055.55974        19.85873147        16.19702914     -0.09116806013
+        12056.13012        19.86660236        16.19962011     -0.09175537144
+        12063.79549        19.81961119        14.58144029     -0.09805072025
+        12071.05487        20.18280292        14.05717579      -0.0936672327
+        12071.21925        20.18352374        14.05811754     -0.09349777913
+        12071.62175        20.18469383        14.05869715     -0.09307819354
+        12071.96925         20.1866989        14.06205294     -0.09269794004
+           12071.97        20.18670208        14.06205692     -0.09269711804
+        12071.97075        20.18670527        14.06206091     -0.09269629596
+        12072.13787        20.18729226        14.06259951     -0.09251299232
+          12079.455        19.92558331        12.81514295     -0.08550892295
+        12086.71438        20.06530277        12.74701023     -0.07318359508
+        12086.87875        20.05855613        12.74328693     -0.07294585428
+        12087.34575         20.0374618        12.73095638     -0.07228416076
+        12087.75775        20.01988899         12.7216635     -0.07169430678
+        12088.05325        20.00541875        12.71322839     -0.07128469402
+        12088.50875        19.98339483        12.70098434     -0.07065271083
+        12088.81925        19.96745233        12.69194811     -0.07022934848
+        12090.51975        19.95969043        12.68663431     -0.07002566503
+           12092.15        19.96386532        12.68996208     -0.07013355419
+        12092.41475        19.97744426        12.69758352     -0.07049440344
+        12092.64175        19.98911506        12.70430137     -0.07080412962
+        12093.00775        20.00633891        12.71368987     -0.07131538403
+        12093.88288        20.04488583        12.73466002      -0.0725596144
+         12101.5845        19.92558277        12.81514233      -0.0855089274
+        12108.84388        20.18760838        14.06310982     -0.09244828519
+        12109.00826        20.18694842         14.0623434     -0.09262994941
+        12109.41076        20.18472256        14.05873253     -0.09307071675
+        12109.75826        20.18379469         14.0584698     -0.09343329673
+        12109.75901        20.18379156        14.05846597      -0.0934340775
+        12109.75976        20.18378843        14.05846216      -0.0934348582
+        12109.92688        20.18297134         14.0572622     -0.09360860873
+        12117.24401        19.81961027        14.58143886     -0.09805072512
+        12124.50339        19.87365729        16.21012937     -0.09212121972
+        12124.66776        19.87113885        16.20802979     -0.09197150467
+        12125.23814        19.86158167        16.19514597     -0.09143021778
+        12132.90352        19.43414175        16.05333873     -0.07967938684
+        12140.16289        19.31338584        17.21053419     -0.05558696826
+        12140.32727        19.30520203        17.20349393     -0.05504994607
+        12140.79427        19.28109599        17.17812486     -0.05352174786
+        12141.20627        19.26006613          17.163633     -0.05212719481
+        12141.50177        19.24418352        17.14749562     -0.05113184728
+        12141.95727        19.21964424         17.1273518     -0.04956288054
+        12142.26777        19.20245135        17.11228118     -0.04848387774
+        12143.96827        19.19865712        17.06130739     -0.04805163682
+        12145.59852        19.19855509        17.10924517     -0.04823707787
+        12145.86327        19.21323468        17.12150024     -0.04916174116
+        12146.09027        19.22577488        17.13333181     -0.04994411198
+        12146.45627        19.24529213        17.14805438     -0.05120650988
+        12147.16352        19.28224124          17.179681      -0.0535906572
+        12147.54727        19.30209557        17.20081405     -0.05484656518
+        12147.54802         19.3021333        17.20084746     -0.05484902538
+        12147.54877        19.30217102         17.2008809     -0.05485148543
+        12147.71589         19.3104737        17.20756757     -0.05540016198
+        12155.03302        19.43414187        16.05333867     -0.07967938727
+         12162.2924        19.85622369        16.19466828     -0.09099237591
+        12162.45677        19.85873067        16.19702721     -0.09116806213
+        12163.02715        19.86660157        16.19961819     -0.09175537369
+        12170.69253        19.81961058        14.58143863     -0.09805072485
+         12177.9519        20.18280257        14.05717434     -0.09366723717
+        12178.11628        20.18352339        14.05811609     -0.09349778357
+        12178.51878         20.1846935        14.05869571     -0.09307819791
+        12178.86628        20.18669858        14.06205151     -0.09269794435
+        12178.86703        20.18670177        14.06205549     -0.09269712235
+        12178.86778        20.18670496        14.06205948     -0.09269630027
+         12179.0349        20.18729195        14.06259808     -0.09251299659
+        12186.35203        19.92558327        12.81514187      -0.0855089253
+        12193.61141        20.06530316        12.74700954     -0.07318359377
+        12193.77578        20.05855653        12.74328624     -0.07294585289
+        12194.24278        20.03746222        12.73095572     -0.07228415916
+        12194.65478        20.01988943        12.72166285     -0.07169430498
+        12194.95028         20.0054192        12.71322775     -0.07128469208
+        12195.40578        19.98339532        12.70098372     -0.07065270867
+        12195.71628        19.96745283         12.6919475     -0.07022934618
+        12197.41678        19.95969103        12.68663376     -0.07002566195
+        12199.04703        19.96386601         12.6899616     -0.07013355037
+        12199.31178        19.97744496        12.69758304     -0.07049439951
+        12199.53878        19.98911578         12.7043009      -0.0708041256
+        12199.90478        20.00633965        12.71368942     -0.07131537986
+        12200.77991        20.04488662         12.7346596     -0.07255960988
+        12208.48154        19.92558386        12.81514229     -0.08550892091
+        12215.74091        20.18760969        14.06311019     -0.09244827852
+        12215.90529        20.18694973        14.06234377     -0.09262994276
+        12216.30779        20.18472387         14.0587329     -0.09307071017
+        12216.65529        20.18379601        14.05847017      -0.0934332902
+        12216.65604        20.18379288        14.05846635     -0.09343407098
+        12216.65679        20.18378975        14.05846254     -0.09343485167
+        12216.82392        20.18297267        14.05726257     -0.09360860223
+        12224.14104        19.81961164        14.58143951      -0.0980507207
+        12231.40042        19.87365873        16.21013038     -0.09212121878
+        12231.56479        19.87114028         16.2080308     -0.09197150384
+        12232.13517        19.86158311        16.19514697     -0.09143021729
+        12239.80055        19.43414316        16.05333986     -0.07967939123
+        12247.05992        19.31338724        17.21053558     -0.05558697826
+         12247.2243        19.30520342        17.20349532      -0.0550499562
+         12247.6913        19.28109738        17.17812625     -0.05352175837
+         12248.1033        19.26006752        17.16363438     -0.05212720567
+         12248.4003        19.24410257         17.1474028     -0.05112681749
+         12248.8573        19.21948092        17.12720804      -0.0495525176
+         12249.1663        19.20236995        17.11222059     -0.04847861651
+         12250.8653        19.19865849        17.06130875     -0.04805164862
+        12252.49555        19.19855644        17.10924652     -0.04823708956
+         12252.7603        19.21323603        17.12150159     -0.04916175262
+         12252.9873        19.22577623        17.13333315     -0.04994412324
+         12253.3533        19.24529347        17.14805572     -0.05120652083
+        12254.06055        19.28224257        17.17968233     -0.05359066754
+         12254.4443         19.3020969        17.20081537     -0.05484657519
+        12254.44505        19.30213462        17.20084879     -0.05484903539
+         12254.4458        19.30217235        17.20088223     -0.05485149544
+        12254.61293        19.31047503         17.2075689     -0.05540017185
+        12261.93005        19.43414305        16.05333994     -0.07967939089
+        12269.18943        19.85622471        16.19466955     -0.09099237506
+         12269.3538        19.85873169        16.19702848      -0.0911680612
+        12269.92418        19.86660258        16.19961945      -0.0917553725
+        12277.58956        19.81961136        14.58143979     -0.09805072082
+        12284.84893        20.18280308        14.05717543     -0.09366723272
+        12285.01331        20.18352389        14.05811718     -0.09349777915
+        12285.41581        20.18469398        14.05869679     -0.09307819354
+        12285.76331        20.18669905        14.06205258     -0.09269794003
+        12285.76406        20.18670223        14.06205655     -0.09269711803
+        12285.76481        20.18670542        14.06206054     -0.09269629595
+        12285.93194        20.18729241        14.06259914      -0.0925129923
+        12293.24906        19.92558342        12.81514283     -0.08550892246
+        12300.50844        20.06530286        12.74701034      -0.0731835943
+        12300.67282        20.05855621        12.74328703      -0.0729458535
+        12301.13982        20.03746188        12.73095649        -0.07228416
+        12301.55182        20.01988907         12.7216636     -0.07169430602
+        12301.84732        20.00541882        12.71322849     -0.07128469326
+        12302.30282        19.98339491        12.70098444     -0.07065271008
+        12302.61332        19.96745241        12.69194821     -0.07022934773
+        12304.31382        19.95969049         12.6866344     -0.07002566431
+        12305.94407        19.96386538        12.68996218      -0.0701335535
+        12306.20882        19.97744431        12.69758361     -0.07049440275
+        12306.43582        19.98911512        12.70430146     -0.07080412894
+        12306.80182        20.00633896        12.71368996     -0.07131538335
+        12307.67694        20.04488588        12.73466011     -0.07255961374
+        12315.37857        19.92558277        12.81514263     -0.08550892673
+        12322.63794        20.18760833        14.06311036     -0.09244828431
+        12322.80232        20.18694836        14.06234394     -0.09262994854
+        12323.20482         20.1847225        14.05873307     -0.09307071589
+        12323.55232        20.18379463        14.05847033     -0.09343329587
+        12323.55307        20.18379149        14.05846651     -0.09343407664
+        12323.55382        20.18378837        14.05846269     -0.09343485733
+        12323.72095        20.18297128        14.05726273     -0.09360860787
+        12331.03807        19.81961015        14.58143951     -0.09805072412
+        12338.29745        19.87365711        16.21013018     -0.09212121855
+        12338.46183        19.87113867         16.2080306     -0.09197150351
+         12339.0322        19.86158148        16.19514677     -0.09143021663
+        12346.69758        19.43414152        16.05333955      -0.0796793858
+        12353.95695        19.31338555         17.2105351     -0.05558696752
+        12354.12133        19.30520173        17.20349483     -0.05504994534
+        12354.58833        19.28109569        17.17812576     -0.05352174717
+        12355.00033        19.26006583         17.1636339     -0.05212719416
+        12355.29733        19.24410088        17.14740232     -0.05112680577
+        12355.75433        19.21947923        17.12720755     -0.04955250555
+        12356.06333        19.20236826         17.1122201     -0.04847860423
+        12357.76233        19.19865681        17.06130827     -0.04805163635
+        12359.39258        19.19855476        17.10924604     -0.04823707749
+        12359.65733        19.21323436        17.12150112     -0.04916174077
+        12359.88433        19.22577455        17.13333268     -0.04994411159
+        12360.25033         19.2452918        17.14805525     -0.05120650949
+        12360.95758        19.28224091        17.17968187      -0.0535906568
+        12361.34133        19.30209524        17.20081492     -0.05484656477
+        12361.34208        19.30213296        17.20084833     -0.05484902498
+        12361.34283        19.30217069        17.20088177     -0.05485148503
+        12361.50996        19.31047337        17.20756844     -0.05540016158
+        12368.82708        19.43414151        16.05333957     -0.07967938651
+        12376.08646        19.85622328        16.19466927     -0.09099237488
+        12376.25084        19.85873027         16.1970282     -0.09116806109
+        12376.82121        19.86660117        16.19961918     -0.09175537265
+        12384.48659        19.81961017        14.58143965      -0.0980507237
+        12391.74597        20.18280214        14.05717544     -0.09366723611
+        12391.91034        20.18352296         14.0581172     -0.09349778252
+        12392.31284        20.18469306        14.05869681     -0.09307819687
+        12392.66034        20.18669814        14.06205261     -0.09269794332
+        12392.66109        20.18670133        14.06205659     -0.09269712132
+        12392.66184        20.18670452        14.06206058     -0.09269629924
+        12392.82897        20.18729151        14.06259918     -0.09251299557
+        12400.14609        19.92558285        12.81514297     -0.08550892445
+        12407.40547        20.06530273        12.74701066     -0.07318359315
+        12407.56985         20.0585561        12.74328737     -0.07294585228
+        12408.03685        20.03746179        12.73095684     -0.07228415855
+        12408.44885        20.01988901        12.72166397     -0.07169430438
+        12408.74585        20.00534129        12.71318224     -0.07128264157
+        12409.20285        19.98324337        12.70089899     -0.07064859606
+        12409.51185        19.96737678        12.69190711     -0.07022729301
+        12411.21085        19.95969061        12.68663488     -0.07002566133
+         12412.8411        19.96386559        12.68996272     -0.07013354973
+        12413.10585        19.97744455        12.69758417     -0.07049439886
+        12413.33285        19.98911536        12.70430203     -0.07080412494
+        12413.69885        20.00633924        12.71369054     -0.07131537918
+        12414.57397        20.04488621        12.73466073     -0.07255960917
+         12422.2756        19.92558349        12.81514338     -0.08550891982
+        12429.53498        20.18760933        14.06311125     -0.09244827727
+        12429.69935        20.18694937        14.06234483     -0.09262994151
+        12430.10185        20.18472351        14.05873397      -0.0930707089
+        12430.44935        20.18379565        14.05847124     -0.09343328892
+         12430.4501        20.18379252        14.05846741     -0.09343406969
+        12430.45085        20.18378939         14.0584636     -0.09343485039
+        12430.61798        20.18297231        14.05726364     -0.09360860094
+        12437.93511        19.81961134        14.58144048     -0.09805071944
+        12445.19448        19.87365845        16.21013131     -0.09212121781
+        12445.35886           19.87114        16.20803173     -0.09197150287
+        12445.92923        19.86158283         16.1951479     -0.09143021633
+        12453.59461        19.43414293        16.05334069     -0.07967939077
+        12460.85399        19.31338706        17.21053637     -0.05558697833
+        12461.01836        19.30520325        17.20349611     -0.05504995628
+        12461.48536        19.28109721        17.17812704     -0.05352175846
+        12461.89736        19.26006735        17.16363518     -0.05212720576
+        12462.19436         19.2441024         17.1474036     -0.05112681759
+        12462.65136        19.21948075        17.12720884     -0.04955251771
+        12462.96036        19.20236978        17.11222139     -0.04847861662
+        12464.65936        19.19865834        17.06130956     -0.04805164864
+        12466.28961         19.1985563        17.10924734     -0.04823708947
+        12466.55436        19.21323589        17.12150241     -0.04916175249
+        12466.78136        19.22577609        17.13333397     -0.04994412308
+        12467.14736        19.24529333        17.14805654     -0.05120652062
+        12467.85461        19.28224244        17.17968316     -0.05359066723
+        12468.23836        19.30209677        17.20081621     -0.05484657484
+        12468.23911        19.30213449        17.20084962     -0.05484903504
+        12468.23986        19.30217222        17.20088306     -0.05485149509
+        12468.40699         19.3104749        17.20756974     -0.05540017148
+        12475.72412        19.43414298        16.05334065     -0.07967939004
+        12482.98349        19.85622469        16.19467022     -0.09099237399
+        12483.14787        19.85873168        16.19702915     -0.09116806013
+        12483.71824        19.86660256        16.19962012     -0.09175537141
+        12491.38362         19.8196114        14.58144026     -0.09805071983
+          12498.643        20.18280316        14.05717574     -0.09366723186
+        12498.80737        20.18352398         14.0581175     -0.09349777828
+        12499.20987        20.18469407         14.0586971     -0.09307819267
+        12499.55737        20.18669914         14.0620529     -0.09269793915
+        12499.55812        20.18670232        14.06205687     -0.09269711715
+        12499.55887        20.18670552        14.06206086     -0.09269629507
+          12499.726         20.1872925        14.06259946     -0.09251299142
+        12507.04313        19.92558354        12.81514287     -0.08550892185
+         12514.3025        20.06530301        12.74701012     -0.07318359386
+        12514.46688        20.05855637        12.74328682     -0.07294585306
+        12514.93388        20.03746203        12.73095627     -0.07228415955
+        12515.34588        20.01988922        12.72166339     -0.07169430558
+        12515.64288        20.00534149        12.71318164     -0.07128264291
+        12516.09988        19.98324354        12.70089838     -0.07064859763
+        12516.40888        19.96737693        12.69190649     -0.07022729472
+        12518.10788        19.95969065        12.68663419     -0.07002566389
+        12519.73813        19.96386553        12.68996196      -0.0701335531
+        12520.00288        19.97744447        12.69758339     -0.07049440236
+        12520.22988        19.98911527        12.70430124     -0.07080412856
+        12520.59588        20.00633912        12.71368974     -0.07131538298
+        12521.47101        20.04488604        12.73465989     -0.07255961338
+        12529.17263        19.92558293        12.81514216      -0.0855089269
+        12536.43201        20.18760851        14.06310962     -0.09244828507
+        12536.59638        20.18694854         14.0623432      -0.0926299493
+        12536.99888        20.18472268        14.05873232     -0.09307071667
+        12537.34638        20.18379481        14.05846959     -0.09343329666
+        12537.34713        20.18379167        14.05846576     -0.09343407744
+        12537.34788        20.18378854        14.05846195     -0.09343485813
+        12537.51501        20.18297146        14.05726198     -0.09360860867
+        12544.83214        19.81961034        14.58143863     -0.09805072541
+        12552.09151        19.87365733        16.21012912     -0.09212122012
+        12552.25589        19.87113888        16.20802954     -0.09197150508
+        12552.82627         19.8615817        16.19514571     -0.09143021818
+        12560.49164        19.43414174        16.05333848     -0.07967938706
+        12567.75102        19.31338581        17.21053392     -0.05558696811
+        12567.91539        19.30520199        17.20349366      -0.0550499459
+        12568.38239        19.28109595        17.17812459     -0.05352174766
+        12568.79439        19.26006609        17.16363273     -0.05212719459
+        12569.09139        19.24410114        17.14740115     -0.05112680615
+        12569.54839        19.21947949        17.12720638     -0.04955250586
+        12569.85739        19.20236852        17.11221894     -0.04847860449
+        12571.55639        19.19865707        17.06130711     -0.04805163649
+        12573.18664        19.19855503        17.10924488     -0.04823707752
+        12573.45139        19.21323463        17.12149996     -0.04916174082
+        12573.67839        19.22577482        17.13333152     -0.04994411164
+        12574.04439        19.24529207        17.14805409     -0.05120650956
+        12574.75164        19.28224118        17.17968071      -0.0535906569
+        12575.13539        19.30209551        17.20081375      -0.0548465649
+        12575.13614        19.30213324        17.20084716      -0.0548490251
+        12575.13689        19.30217096        17.20088061     -0.05485148515
+        12575.30402        19.31047364        17.20756728     -0.05540016171
+        12582.62115        19.43414178        16.05333842     -0.07967938725
+        12589.88052        19.85622357        16.19466802     -0.09099237622
+         12590.0449        19.85873056        16.19702695     -0.09116806245
+        12590.61528        19.86660146        16.19961793     -0.09175537404
+        12598.28065        19.81961045        14.58143843     -0.09805072555
+        12605.54003         20.1828024        14.05717416     -0.09366723825
+        12605.70441        20.18352322        14.05811592     -0.09349778467
+        12606.10691        20.18469333        14.05869554     -0.09307819903
+        12606.45441        20.18669841        14.06205134     -0.09269794548
+        12606.45516        20.18670159        14.06205531     -0.09269712348
+        12606.45591        20.18670479         14.0620593      -0.0926963014
+        12606.62303        20.18729178        14.06259791     -0.09251299774
+        12613.94016         19.9255831        12.81514178     -0.08550892661
+        12621.19953        20.06530297        12.74700951     -0.07318359518
+        12621.36391        20.05855634        12.74328622      -0.0729458543
+        12621.83091        20.03746203        12.73095569     -0.07228416056
+        12622.24291        20.01988925        12.72166282     -0.07169430637
+        12622.53991        20.00534153        12.71318109     -0.07128264356
+        12622.99691        19.98324361        12.70089785     -0.07064859804
+        12623.30591        19.96737702        12.69190597     -0.07022729498
+        12625.00491        19.95969085        12.68663374     -0.07002566329
+        12626.63516        19.96386584        12.68996158     -0.07013355167
+        12626.89991        19.97744479        12.69758302      -0.0704944008
+        12627.12691        19.98911561        12.70430089     -0.07080412689
+        12627.49291        20.00633948         12.7136894     -0.07131538113
+        12628.36804        20.04488646        12.73465958     -0.07255961113
+        12636.06966        19.92558374        12.81514237     -0.08550892165
+        12643.32904        20.18760958        14.06311033     -0.09244827881
+        12643.49342        20.18694962        14.06234392     -0.09262994304
+        12643.89592        20.18472377        14.05873305     -0.09307071042
+        12644.24342        20.18379591        14.05847032     -0.09343329043
+        12644.24417        20.18379278         14.0584665     -0.09343407121
+        12644.24492        20.18378965        14.05846269      -0.0934348519
+        12644.41204        20.18297257        14.05726272     -0.09360860245
+        12651.72917        19.81961158        14.58143972     -0.09805072047
+        12658.98855        19.87365869        16.21013064      -0.0921212183
+        12659.15292        19.87114024        16.20803105     -0.09197150335
+         12659.7233        19.86158307        16.19514723     -0.09143021679
+        12667.38867        19.43414315        16.05334013     -0.07967939081
+        12674.64805        19.31338724        17.21053589     -0.05558697818
+        12674.81243        19.30520343        17.20349563     -0.05504995613
+        12675.27943        19.28109739        17.17812656     -0.05352175834
+        12675.69143        19.26006752        17.16363469     -0.05212720566
+        12675.98843        19.24410257        17.14740312     -0.05112681751
+        12676.44543        19.21948092        17.12720835     -0.04955251766
+        12676.75443        19.20236996         17.1122209     -0.04847861659
+        12678.45343         19.1986585        17.06130906     -0.04805164878
+        12680.08368        19.19855645        17.10924683     -0.04823708979
+        12680.34843        19.21323605        17.12150191     -0.04916175284
+        12680.57543        19.22577624        17.13333347     -0.04994412346
+        12680.94143        19.24529349        17.14805603     -0.05120652104
+        12681.64868        19.28224259        17.17968265     -0.05359066775
+        12682.03243        19.30209691        17.20081569     -0.05484657539
+        12682.03318        19.30213464        17.20084911      -0.0548490356
+        12682.03393        19.30217237        17.20088255     -0.05485149565
+        12682.20105        19.31047504        17.20756922     -0.05540017206
+        12689.51818        19.43414308        16.05334024     -0.07967939091
+        12696.77756        19.85622476        16.19466988     -0.09099237474
+        12696.94193        19.85873174        16.19702881     -0.09116806088
+        12697.51231        19.86660263        16.19961978     -0.09175537215
+        12705.17768        19.81961143        14.58144009     -0.09805072004
+        12712.43706        20.18280317        14.05717574      -0.0936672315
+        12712.60144        20.18352399        14.05811749     -0.09349777792
+        12713.00394        20.18469408         14.0586971     -0.09307819229
+        12713.35144        20.18669914        14.06205289     -0.09269793876
+        12713.35219        20.18670233        14.06205687     -0.09269711676
+        12713.35294        20.18670552        14.06206086     -0.09269629468
+        12713.52006        20.18729251        14.06259946     -0.09251299102
+        12720.83719        19.92558352         12.8151431     -0.08550892095
+        12728.09657        20.06530297        12.74701059     -0.07318359264
+        12728.26094        20.05855633        12.74328728     -0.07294585184
+        12728.72794        20.03746199        12.73095674     -0.07228415833
+        12729.13994        20.01988918        12.72166385     -0.07169430436
+        12729.43694        20.00534145        12.71318211      -0.0712826417
+        12729.89394         19.9832435        12.70089885     -0.07064859641
+        12730.20294        19.96737689        12.69190695     -0.07022729351
+        12731.90194         19.9596906        12.68663465     -0.07002566269
+        12733.53219        19.96386548        12.68996242      -0.0701335519
+        12733.79694        19.97744442        12.69758385     -0.07049440116
+        12734.02394        19.98911522         12.7043017     -0.07080412736
+        12734.38994        20.00633907         12.7136902     -0.07131538177
+        12735.26507        20.04488599        12.73466035     -0.07255961218
+         12742.9667        19.92558284        12.81514281     -0.08550892557
+        12750.22607        20.18760837         14.0631105     -0.09244828354
+        12750.39045        20.18694841        14.06234408     -0.09262994778
+        12750.79295        20.18472254        14.05873321     -0.09307071515
+        12751.14045        20.18379467        14.05847047     -0.09343329515
+         12751.1412        20.18379154        14.05846665     -0.09343407593
+        12751.14195        20.18378841        14.05846283     -0.09343485662
+        12751.30907        20.18297132        14.05726287     -0.09360860717
+         12758.6262        19.81961016         14.5814396      -0.0980507239
+        12765.88558         19.8736571        16.21013024     -0.09212121867
+        12766.04995        19.87113865        16.20803065     -0.09197150364
+        12766.62033        19.86158146        16.19514682     -0.09143021677
+        12774.28571        19.43414147        16.05333957     -0.07967938604
+        12781.54508        19.31338549         17.2105351     -0.05558696764
+        12781.70946        19.30520168        17.20349483     -0.05504994546
+        12781.93996        19.29350742        17.19246572     -0.05429456416
+        12782.11546        19.28462808        17.18534898     -0.05371108905
+        12782.35196        19.27229536        17.17308943     -0.05292682944
+        12782.58846        19.26006577         17.1636339     -0.05212719424
+        12782.88546        19.24410082        17.14740232     -0.05112680583
+        12783.34246        19.22002115        17.12783662     -0.04958144699
+        12783.65146        19.20448398        17.11409542     -0.04859324305
+        12785.35046        19.21131831        17.07284031     -0.04879720521
+        12786.98071        19.22153424        17.12934332      -0.0495782017
+        12787.24546        19.23789388        17.14305342      -0.0505797359
+        12787.47246        19.25192909        17.15621099     -0.05142580599
+        12787.83846        19.27388172        17.17301182     -0.05278635203
+        12788.54571        19.31584527        17.20901379     -0.05534497937
+        12788.92946        19.33862102        17.23279259     -0.05668734269
+        12788.93021        19.33866446        17.23283103     -0.05668996576
+        12788.93096        19.33870791         17.2328695     -0.05669258866
+        12789.09808        19.34828606        17.24066191     -0.05727695881
+        12796.41521        19.52602559        16.12053656     -0.08194572089
+        12803.67459        20.08340308        16.40598059     -0.09197342942
+        12803.83896        20.08898221        16.41086536     -0.09210324058
+        12804.40934        20.10747205        16.42210461     -0.09252684287
+        12812.07472        20.17505242         14.9179998     -0.09601539421
+        12819.33409        20.76176949        14.63040993     -0.08809307708
+        12819.49847        20.76675465        14.63445856      -0.0878540328
+        12819.90097        20.77816151        14.64249825     -0.08726590726
+        12820.24847         20.7893101        14.65252942     -0.08673967019
+        12820.24922        20.78933263        14.65254752     -0.08673853613
+        12820.24997        20.78935517        14.65256563     -0.08673740199
+         12820.4171        20.79420987        14.65621962     -0.08648489759
+        12827.73422        20.59433845        13.57644643     -0.07718452671
+         12834.9936        20.89517049        13.82125432     -0.06289722633
+        12835.15797         20.8877143        13.81701614     -0.06265769967
+        12835.62497        20.86335275        13.80242893     -0.06200046771
+        12836.03697        20.84289416         13.7909996      -0.0614174309
+        12836.33397        20.82512985         13.7802708     -0.06101880933
+        12836.79097        20.79768593        13.76412559     -0.06040848133
+        12837.09997        20.77732491        13.75199824     -0.06000719772
+        12838.79897        20.74870664        13.73163713     -0.05991851086
+        12840.42922        20.73364362        13.72236657      -0.0601330803
+        12840.69397        20.74484768        13.72840019     -0.06051157872
+        12840.92097        20.75436969         13.7337282     -0.06083776884
+        12841.28697        20.76712704        13.74002836     -0.06138308286
+         12842.1621         20.7926167        13.75198324     -0.06273017672
+        12849.86373        20.34903051        13.83859365     -0.07814999373
+         12857.1231        20.41492241         15.2828565     -0.08708416347
+        12857.28748         20.4079193        15.27712632     -0.08733099913
+        12857.68998        20.39003226        15.26104937     -0.08793252526
+        12858.03748        20.37588752        15.25061218     -0.08843210534
+        12858.03823         20.3758556        15.25058579     -0.08843318381
+        12858.03898        20.37582369        15.25055942     -0.08843426219
+        12858.20611        20.36856623        15.24426963     -0.08867455289
+        12865.52323        19.69282744        15.71162677     -0.09582070614
+        12872.78261         19.5353221        17.45660967     -0.09134558545
+        12872.94699        19.52808556        17.45000197     -0.09122683792
+        12873.51736        19.50223463        17.42097804     -0.09078931082
+        12881.18274        18.87008639        17.16184596     -0.07939063466
+        12888.44211         18.6035546        18.41700251     -0.05418551575
+        12888.60649         18.5929906        18.40675534     -0.05361185402
+        12888.83699        18.57801275        18.39115784     -0.05280370356
+        12889.01249        18.56665971        18.38072684     -0.05217895672
+        12889.24899        18.55106299         18.3637797     -0.05133758022
+        12889.48549        18.53560428        18.34997642     -0.05047908871
+        12889.98399         18.5018831        18.30995155     -0.04867294698
+        12892.03249        18.45366975        18.22400545     -0.04645892437
+        12893.66699         18.4342471        18.24840027     -0.04622681818
+        12894.40149        18.46812001        18.27157236     -0.04885074169
+        12895.14024         18.5036354        18.31569189     -0.05142034301
+        12895.41349        18.51760568        18.32863667     -0.05244264823
+        12895.64049         18.5292386         18.3407693     -0.05327850835
+        12896.00649        18.54747231        18.35598998      -0.0546196892
+        12896.54374         18.5743517        18.38370455     -0.05653172607
+        12903.61584        18.78162065        17.56386052     -0.07953171748
+        12910.64619        19.23409384        19.04957079     -0.08776189029
+        12910.81819        19.24271573         19.0591522     -0.08791394291
+        12910.81894          19.242753        19.05919097     -0.08791460068
+        12910.81969        19.24279027        19.05922977     -0.08791525831
+        12910.98682        19.25102255        19.06722661     -0.08806066073
+        12918.30394        19.48428086        17.04026539     -0.09416347621
+        12925.56332        20.19289349        16.32736522     -0.08879415672
+         12925.7277        20.20045177        16.33422839     -0.08858412181
+        12926.29807        20.22527604        16.35321752      -0.0878491656
+        12933.96345        20.25747814        14.41450822     -0.07958062669
+        12941.22282        20.77242283        13.81151016     -0.06554573941
+         12941.3872        20.77029974        13.81098229     -0.06527761269
+         12941.8542        20.76143396        13.80654587     -0.06453676854
+         12942.2662         20.7548212        13.80522322     -0.06387694528
+         12942.6387        20.74502467        13.79987875     -0.06330832917
+         12945.4112        20.82218752        13.94670273     -0.06318629962
+         12947.9072        20.92722816        13.92270916     -0.06393068772
+         12948.4532        20.98212755        13.95688908     -0.06499953592
+         12949.3927        21.07682098        14.01542407     -0.06685714552
+         12949.8822        21.12767961        14.04634414     -0.06782548354
+        12949.88295        21.12775298        14.04638954     -0.06782699394
+         12949.8837        21.12782635        14.04643493      -0.0678285043
+        12950.05083        21.14383547        14.05640791     -0.06816701368
+        12957.36795        21.33495099        13.41887322     -0.08536288714
+        12964.62733        22.61201077        14.28045959     -0.09238278241
+        12964.79171        22.63185465        14.29332013     -0.09246091337
+        12965.36208        22.69949854        14.33165837     -0.09269052888
+        12973.02746        23.25432785        13.89261467     -0.08824933605
+        12980.28684         25.2397019        15.81214138      -0.0502668518
+        12980.45121        25.27317651        15.83421797     -0.04910859586
+        12980.91871        25.36587704        15.88803004     -0.04575522403
+        12981.33121        25.45212763         15.9505673     -0.04261574757
+        12981.71921        25.52862549        15.99482303     -0.03962547076
+        12983.30721        25.89605349        16.17253833     -0.02918023452
+        12984.69021        26.24755433        16.46389047     -0.02010782005
+        12986.57321        26.81732499        16.89624177     -0.01836182663
+        12988.36771        27.39916157        17.20346815     -0.01807521325
+        12988.91421        27.58194205        17.31338716     -0.02007622958
+        12989.85621        27.88127362        17.50544727     -0.02364129109
+        12990.34621        28.03136505        17.61014935      -0.0255224967
+        12990.34696        28.03158253        17.61028964     -0.02552548827
+        12990.34771            28.0318        17.61042998     -0.02552847972
+        12990.51484        28.07931374        17.64025134     -0.02620313709
+        12997.83196        28.57434797        15.85243331     -0.06326869463
+        13005.09134        30.49310294        13.70749302     -0.08068416529
+        13005.25572        30.49824127        13.71096763     -0.08085256797
+        13005.82609        30.50938583        13.71969951     -0.08137671058
+        13013.49147        29.87866436        10.17299601     -0.08467937198
+        13020.75085         31.1426366        6.255910083     -0.07205547401
+        13020.91522        31.13088772        6.255138306     -0.07170633821
+        13021.38222        31.09004102        6.251469844     -0.07073810241
+        13021.79422        31.05897427        6.249336323     -0.06986679894
+        13022.16672        31.02046522        6.245328387     -0.06911491803
+        13024.93922        30.84967354        5.705649347     -0.06789863607
+        13027.43522        30.65365928        6.188168823     -0.06688562208
+        13027.98122        30.62334832         6.17948975     -0.06768259977
+        13028.92072        30.55760549         6.16139872     -0.06911513959
+        13029.41022        30.51915874        6.150777608     -0.06988043297
+        13029.41097        30.51908803         6.15075944     -0.06988165558
+        13029.41172        30.51901732        6.150741272     -0.06988287815
+        13029.57885        30.50237998        6.146552538     -0.07015902539
+        13036.89597        28.81293807        2.651268225     -0.09025856035
+        13044.15535        28.06053435       0.8080785225       -0.104129687
+        13044.31973        28.02323158       0.8065650558      -0.1044209879
+         13044.8901        27.89062385       0.8013153438      -0.1054218346
+        13052.55548         25.8285139     -0.03263384672      -0.1177552859
+        13059.81486        24.69449558     -0.05107494958      -0.1175391498
+        13059.97923         24.6603563      -0.0510995812       -0.117456715
+        13060.20973        24.61226702     -0.05113159562      -0.1173339799
+        13060.38523        24.57603791     -0.05115316319      -0.1172337899
+        13060.62273        24.52641554     -0.05118034972      -0.1170912661
+        13060.86023        24.47759663     -0.05120297404      -0.1169377065
+        13061.23273        24.39966533     -0.05123421796      -0.1166807719
+        13063.30523        23.98932831     -0.05060277492       -0.116050895
+        13065.18873         23.6396708     -0.05316677383      -0.1156571916
+        13067.07223        23.31659719     -0.05458406952       -0.117861979
+        13068.86673        23.02728222     -0.05879320676         -0.1199851
+        13069.41323          22.943108     -0.05985892997      -0.1209363011
+        13070.18523        22.82656698     -0.06132734118      -0.1221946781
+        13071.59273        22.60889657     -0.06386497295      -0.1242956302
+        13085.21723        20.13687947     -0.07495658546      -0.1339788489
+        13097.75423        19.06071074     -0.07073570601      -0.1276412454
+        13098.12673        19.01406752      -0.0702230364      -0.1274190171
+        13100.89923        18.73751552     -0.07411055333      -0.1287108872
+        13103.39523        18.50789184     -0.07437736322      -0.1303480133
+        13103.94123        18.47171033     -0.07605633296      -0.1313203915
+        13117.02273        17.28384336      -0.1023523778      -0.1473626901
+        13129.65423        17.22675456     -0.09551773168      -0.1359789021
+        13130.02673        17.21393985     -0.09519482046      -0.1352771832
+        13132.79923        17.18023685     -0.09330420794      -0.1349503889
+        13135.29423         17.1603102     -0.09572595397      -0.1355829048
+        13135.84123         17.1682868     -0.09636470079      -0.1367789333
+        13145.46998        17.12506798      -0.1011291382      -0.1479075532
+        13154.64673        17.76421825     -0.09059975029      -0.1401356136
+        13155.85348        17.81864014     -0.08779114624      -0.1383779145
+        13157.06023        17.88657553     -0.08457583442      -0.1363787985
+        13157.54823        17.91167949     -0.08317536988      -0.1355418076
+        13159.73623        18.06006077     -0.07899776462      -0.1328886372
+        13161.62223        18.20581578     -0.07566855849      -0.1309469381
+        13162.25823        18.26344137     -0.07553829447       -0.130784165
+        13162.90648        18.32205999     -0.07540760372      -0.1306214516
+        13163.55423        18.37973204      -0.0752879332      -0.1304671466
+        13164.20198        18.43725066     -0.07517049471      -0.1303161838
+        13164.85023        18.49387909     -0.07506391472      -0.1301734369
+        13165.98223        18.59142792     -0.07489329105      -0.1299380645
+        13171.38923        19.00638489     -0.09625652927      -0.1292764321
+        13177.15448          19.450485     -0.05133693184      -0.1284975238
+        13178.19473         19.5210348     -0.05124961019      -0.1284467443
+        13179.73198        19.61621828      -0.0511813959      -0.1284274521
+        13181.76923        19.74218019     -0.05110520512      -0.1284087248
+        13182.85923        19.80448424     -0.05109824822      -0.1284290392
+        13183.44923        19.83773551     -0.05109845778      -0.1284430338
+        13184.99423        19.91685565     -0.05114510576      -0.1285234766
+        13186.53923        19.99748201     -0.05118887401      -0.1285959945
+        13186.91423        20.01529185     -0.05120916491      -0.1286228743
+        13187.67673        20.05095159     -0.05125381222      -0.1286801809
+        13188.08923        20.06993276     -0.05127983138      -0.1287126305
+        13188.11423        20.07105954     -0.05128153151      -0.1287147157
+        13188.13923        20.07218323     -0.05128324759      -0.1287168164
+        13188.22673        20.07610392     -0.05128931949      -0.1287242281
+        13216.61323        19.41522266     -0.05931806075      -0.1379581149
+        13246.63723        19.12398487     -0.07716553338       -0.137908554
+        13248.77023        18.98214676      -0.0883970172      -0.1380216664
+        13250.90323        18.82877525     -0.09849766293      -0.1381255277
+        13253.03623         18.6762759      -0.1074609035      -0.1381771048
+        13255.16923        18.51303742      -0.1153415382      -0.1382214603
+        13257.30223        18.35101449      -0.1221306198      -0.1382167335
+        13259.43523        18.17905509       -0.127887517      -0.1382076763
+        13261.56823        18.00865161       -0.132599614      -0.1381532861
+        13263.70123        17.82911775      -0.1363310774      -0.1380980629
+        13265.83423        17.65147499       -0.139064698      -0.1380015871
+        13267.96723        17.46550569      -0.1408694286      -0.1379081262
+        13270.32098        17.26210424      -0.1417665451      -0.1377653198
+        13270.97473        17.20479269      -0.1418922017      -0.1377239279
+        13271.14598        17.18961302      -0.1419261817      -0.1377134997
+        13272.86223        17.03482462      -0.1422857524      -0.1376142119
+        13274.69973        16.87182471      -0.1426674771      -0.1374845938
+        13274.99223         16.8454882      -0.1427314358      -0.1374646882
+        13274.99223         16.8454882      -0.1427314358      -0.1374646882
+        13274.99223         16.8454882      -0.1427314358      -0.1374646882
+        13275.23373        16.82360463       -0.142785238      -0.1374486871
+        13275.47523        16.80179764      -0.1428388533      -0.1374321822
+        13275.47523        16.80179764      -0.1428388533      -0.1374321822
+        13275.47523        16.80179764      -0.1428388533      -0.1374321822
+        13275.47523        16.80179764      -0.1428388533      -0.1374321822
+        13275.71473        16.78004842      -0.1428929157      -0.1374162072
+        13279.13923        16.52277918      -0.1494649671      -0.1475717128
+        13282.44698        16.50542515       -0.150867099      -0.1509998374
+        13282.68123         16.5141049      -0.1505828884      -0.1509665906
+        13283.06998        16.53023331      -0.1498356735      -0.1506603528
+        13283.94723        16.57996127      -0.1467811659      -0.1488673181
+        13284.89323        16.67878089      -0.1410425276      -0.1452460569
+        13287.98923        17.22560351      -0.1208597289      -0.1328100501
+        13291.00473        18.15569473     -0.09062391987      -0.1162882492
+        13291.27023        18.25126892     -0.08957194393      -0.1155260657
+        13291.27023        18.25126892     -0.08957194393      -0.1155260657
+        13291.50473        18.33561307     -0.08864620801       -0.114857671
+        13294.48923        19.65363756     -0.09752097853      -0.1140669624
+        13297.49973        21.34073686      -0.1077001901       -0.114340998
+        13297.76023        21.52296588      -0.1095164118      -0.1149063169
+        13298.60373        22.10713723      -0.1143953801      -0.1165650882
+        13299.44723        22.78978364      -0.1179168235      -0.1178121479
+        13299.44723        22.78978364      -0.1179168235      -0.1178121479
+        13299.70073        22.99411739       -0.118680372      -0.1181129734
+        13303.13923        25.91024981      -0.1164345617      -0.1143945423
+        13307.06923        30.89188172      -0.1052005668      -0.1052005647
+        13307.81423        31.93886963      -0.1029134319      -0.1029134298
+        13308.09423        32.33650216      -0.1020703976      -0.1020703954
+        13309.27423        34.07806793     -0.09853377821     -0.09853377601
+        13316.48173        45.00730446      -0.0809132696      -0.0809132678
+        13326.03923        71.62169985     -0.05633958725     -0.05633958811
+        13329.28923        78.22703041     -0.05238908286     -0.05238908492
+        13332.53923        71.62169729     -0.05633958825      -0.0563395904
+        13342.09673        45.00730156     -0.08091327224     -0.08091327285
+        13349.30423        34.07806572     -0.09853378148     -0.09853378141
+        13350.48423        32.33650011      -0.1020704009      -0.1020704007
+        13350.76423        31.93886762      -0.1029134352       -0.102913435
+        13351.50923        30.89187981      -0.1052005702      -0.1052005699
+        13355.43923        25.91024846      -0.1143945504      -0.1164345683
+        13358.87773        22.99411631      -0.1181129838      -0.1186803837
+        13359.13123        22.78978259      -0.1178121586      -0.1179168361
+        13359.13123        22.78978259      -0.1178121586      -0.1179168361
+        13359.97473        22.10713626      -0.1165650998      -0.1143953957
+        13360.81823        21.52296498      -0.1149063293      -0.1095164303
+        13361.07873        21.34073599      -0.1143410105      -0.1077002097
+        13364.08923        19.65363685       -0.114066976     -0.09752100456
+        13367.07373        18.33561247      -0.1148576853     -0.08864623926
+        13367.30823        18.25126833        -0.11552608     -0.08957197507
+        13367.30823        18.25126833        -0.11552608     -0.08957197507
+        13367.57373        18.15569414      -0.1162882635     -0.09062395088
+        13370.58923        17.22560291       -0.132810063      -0.1208597513
+        13373.68523        16.67878028      -0.1452460666      -0.1410425415
+        13374.63123        16.57996064      -0.1488673254      -0.1467811759
+        13375.50848        16.53023266      -0.1506603575      -0.1498356801
+        13375.89723        16.51410423       -0.150966594      -0.1505828936
+        13376.13148        16.50542448        -0.15099984      -0.1508671033
+        13379.43923         16.5227785      -0.1475717084      -0.1494649662
+        13382.86373        16.78004775      -0.1374161946      -0.1428929105
+        13383.10323        16.80179699      -0.1374321696      -0.1428388481
+        13383.10323        16.80179699      -0.1374321696      -0.1428388481
+        13383.10323        16.80179699      -0.1374321696      -0.1428388481
+        13383.10323        16.80179699      -0.1374321696      -0.1428388481
+        13383.34473        16.82360398      -0.1374486746      -0.1427852328
+        13383.58623        16.84548756      -0.1374646757      -0.1427314305
+        13383.58623        16.84548756      -0.1374646757      -0.1427314305
+        13383.58623        16.84548756      -0.1374646757      -0.1427314305
+        13383.87873        16.87182407      -0.1374845814      -0.1426674718
+        13385.71623        17.03482404      -0.1376141997      -0.1422857469
+        13387.43248        17.18961248      -0.1377134878      -0.1419261761
+        13387.60373        17.20479216       -0.137723916      -0.1418921961
+        13388.25748        17.26210373       -0.137765308      -0.1417665394
+        13390.61123         17.4655147      -0.1370686818      -0.1413353576
+        13392.74423        17.65150841      -0.1346838022      -0.1409412887
+        13394.87723        17.82918367      -0.1306447945      -0.1405899005
+        13397.01023        18.00875237      -0.1249989825      -0.1402291771
+        13399.14323        18.17918568      -0.1177200603      -0.1399078321
+        13401.27623         18.3511648      -0.1089148407      -0.1395737259
+        13403.40923        18.51318929     -0.09850868461       -0.139274982
+        13405.54223        18.67640686     -0.08666838468      -0.1389594488
+        13407.67523        18.82885381     -0.07327093124      -0.1386746632
+        13409.80823        18.98213807     -0.05854319802      -0.1383685588
+        13411.94123         19.1238438     -0.04231395306      -0.1380881534
+        13441.96523         19.4120063     -0.01929246201      -0.1377827937
+        13470.35173        20.06574672     -0.01367929534      -0.1270279739
+        13470.43923        20.06180428     -0.01369800787      -0.1270068436
+        13470.46423        20.06067437     -0.01370338971      -0.1270008138
+        13470.48923        20.05954137     -0.01370880109      -0.1269947951
+        13470.90173        20.04045825     -0.01380185973      -0.1268967947
+        13471.66423        20.00460984     -0.01398044212      -0.1267155281
+        13472.03923        19.98670713     -0.01407137037      -0.1266263661
+        13475.02373        19.81990973     -0.01504390631      -0.1260129824
+        13478.00823        19.65884795     -0.01598380738      -0.1253261692
+        13478.12073        19.65195139     -0.01602800405      -0.1253039663
+        13478.23323        19.64506356     -0.01607213975      -0.1252816722
+        13478.45773         19.6311423     -0.01616217513      -0.1252380182
+        13478.68223        19.61725609     -0.01625196098      -0.1251940061
+        13478.99923        19.59725037     -0.01638320431      -0.1251337749
+        13479.31623        19.57731546     -0.01651392824      -0.1250728474
+        13479.54073        19.56291721     -0.01660967948      -0.1250310724
+        13479.76523        19.54855494       -0.016705159      -0.1249889568
+        13479.87773        19.54127081     -0.01675399766      -0.1249682849
+        13479.99023        19.53399578      -0.0168027663      -0.1249475288
+        13480.18698        19.52113346     -0.01688965517      -0.1249119283
+        13480.38373        19.50829921     -0.01697632485      -0.1248760741
+        13481.42398        19.43752741     -0.01746862939      -0.1247015436
+        13487.18923        18.99459508     -0.06089037722      -0.1242111653
+        13492.59648         18.5799767     -0.06813366565      -0.1235987851
+        13493.72823        18.48249542     -0.06868196564      -0.1235395367
+        13494.37598        18.42594003     -0.06900588928      -0.1235124932
+        13495.02423        18.36841019     -0.06934436047      -0.1234931328
+        13495.67248        18.31072857     -0.06968340854       -0.123476362
+        13496.32023        18.25219374     -0.07003629913      -0.1234673773
+        13496.95598        18.19462925     -0.07038293818      -0.1234610515
+        13498.84223        18.04898665     -0.07235224547      -0.1262506438
+        13501.02923         17.9008707     -0.07592064983      -0.1302276598
+        13501.51623        17.87585896     -0.07682066844      -0.1315520833
+        13507.28473        17.48696496     -0.08786843247      -0.1433719218
+        13513.55323        17.37207516     -0.08870252223      -0.1469139167
+        13518.34373        17.18605975     -0.08729051358      -0.1457157948
+        13522.63423        17.16119219     -0.07951126695       -0.141465533
+        13523.00673        17.15480509     -0.07873879612      -0.1410222653
+        13525.77923        17.17082894      -0.0782499518      -0.1402722943
+        13528.27523          17.195495     -0.07707663373      -0.1400751535
+        13528.82123        17.21306697     -0.07806237254      -0.1406303645
+        13536.48173        17.35556853       -0.085856379      -0.1461994615
+        13543.69223        17.82879579     -0.08463596218      -0.1440576561
+        13543.80473        17.83444785     -0.08455188173      -0.1439747915
+        13543.91723        17.84019252     -0.08446615341      -0.1438895946
+        13544.14173        17.85147973     -0.08428954608      -0.1437145939
+        13544.36623        17.86313719     -0.08410645221      -0.1435301899
+        13546.60323        17.96591809     -0.08189257076      -0.1413201567
+        13548.84023        18.10653393     -0.07909218427      -0.1380889383
+        13549.06473        18.11928977     -0.07877616468       -0.137722349
+        13549.28923        18.13243881     -0.07845481071      -0.1373445273
+        13549.40173        18.13893002     -0.07829148775      -0.1371522504
+        13549.51423        18.14552038     -0.07812684601      -0.1369571191
+        13552.02423        18.27443592     -0.07407425351      -0.1320932009
+        13554.53423        18.45421297     -0.06945131321      -0.1256739341
+        13554.90673        18.47783588     -0.06871353154      -0.1246282707
+        13557.67923        18.72604693     -0.06502014646       -0.121978572
+        13560.17423        18.96882728     -0.06339831441      -0.1205230429
+        13560.72123        19.03626035      -0.0634909218      -0.1214462452
+        13573.28573        20.15413811     -0.06643699805      -0.1339743199
+        13586.73573        22.56296075     -0.04789265712      -0.1235876693
+        13588.31073        22.80930374     -0.04467978592      -0.1212820717
+        13588.54823        22.84562919     -0.04417229237      -0.1209212078
+        13588.92073         22.9014918     -0.04336985427      -0.1203521457
+        13590.99323        23.23269912     -0.04120468087      -0.1179274178
+        13592.87673        23.55394002     -0.03642119237      -0.1158535012
+        13594.76023        23.89975847     -0.03582725769      -0.1157154027
+        13596.55573        24.24905908     -0.03474601254      -0.1156757432
+        13597.10123        24.35875851     -0.03472550367      -0.1159162205
+        13597.87223        24.51666432     -0.03463558872      -0.1162215765
+        13598.19323        24.58300051     -0.03457305024      -0.1163371617
+        13598.36523        24.61804182     -0.03452721848      -0.1163977849
+        13598.53723        24.65350282     -0.03448018231      -0.1164555292
+        13598.53798        24.65365668     -0.03447995832      -0.1164557789
+        13598.53873        24.65381054     -0.03447973431      -0.1164560285
+        13598.70611        24.68797725     -0.03442562643      -0.1165112471
+        13606.02348        25.74919409       0.8566523888      -0.1154753815
+         13613.2831        27.57949064        2.171266587      -0.1044139613
+        13613.44773        27.61438857        2.174154085      -0.1041452163
+        13614.01835        27.73203679        2.184502455       -0.103184721
+        13621.68397         28.3034887        4.175432382     -0.08334068623
+         13628.9436        29.58843093          5.6177618     -0.05158044586
+        13629.10822        29.59301569        5.618428018     -0.05100348504
+        13629.57522        29.59864564        5.619566013     -0.04940673893
+        13629.98722        29.60420443        5.619576965     -0.04797743331
+        13630.35972        29.59984958        5.618726436     -0.04674447918
+        13633.13222        29.61507947        5.938856183     -0.04921660465
+        13635.62722        29.72951247        5.632358266     -0.05480541253
+        13636.17422        29.76669573        5.639588645     -0.05818423764
+        13637.11472        29.82818204        5.648518875     -0.06367577836
+        13637.60322        29.86187443        5.651342625     -0.06635428137
+        13637.60397        29.86191553        5.651348083     -0.06635833816
+        13637.60472        29.86195664        5.651353536     -0.06636239461
+         13637.7721        29.87033517        5.652646123     -0.06726309571
+        13645.08947        28.86220108         7.19728761     -0.09183622076
+        13652.34909        29.99992327        8.699174029      -0.0889220616
+        13652.51372        30.00755298         8.70128516       -0.088727477
+        13653.08434        30.02826634         8.71000622     -0.08800293205
+        13660.74996        28.88213799        11.32932254     -0.07386840601
+        13668.00959        29.68167474        14.69078119     -0.05246722746
+        13668.17421        29.65716889         14.6796162     -0.05220174007
+        13668.64171         29.5749573        14.64490651      -0.0515009556
+        13669.05421        29.50526565        14.61033532     -0.05088371346
+        13669.44221        29.42229862        14.57433915     -0.05037509412
+        13671.03021        29.06148861        14.49174849     -0.04939845147
+        13672.41321        28.75567428        14.24948534     -0.04910171525
+        13674.29621        28.31105825          13.508473     -0.05254809426
+        13676.09171        27.89480804         13.7934235     -0.05558386391
+        13676.63721         27.7715797        13.72229086      -0.0572396478
+        13677.57821        27.55839338        13.60430781     -0.06012030883
+        13678.06921         27.4507797        13.54892272     -0.06161275645
+        13678.06996        27.45060276         13.5488262     -0.06161509881
+        13678.07071        27.45042584         13.5487297     -0.06161744104
+        13678.23809         27.4100389        13.52630975     -0.06214465444
+        13685.55546        24.51767822        14.83825715     -0.08426084814
+        13692.81508        23.60619077         17.9826536     -0.08598893743
+        13692.97971        23.57479009        17.95780795      -0.0860080469
+        13693.55033         23.4641979        17.86275275     -0.08602389078
+        13701.21595        21.47478002        17.53050623     -0.07434404191
+        13708.47558        20.56908401        19.63831809     -0.03862371053
+         13708.6402        20.54126267        19.61163533     -0.03779375511
+         13709.1072         20.4611399        19.52604955     -0.03542868123
+         13709.5192        20.39163722        19.46628375     -0.03326168402
+         13709.8917        20.32708169        19.39708339     -0.03130819116
+         13712.6642         20.0433367        19.18987701     -0.02922091609
+         13715.1592        19.83799544        18.92210189     -0.02994837352
+         13715.7062        19.83312251        18.91039853     -0.03293483337
+         13716.6467        19.82319132        18.89705343     -0.03788924499
+         13717.1352        19.81773981        18.89720087     -0.04035888533
+        13717.13595        19.81772958        18.89718902     -0.04036267319
+         13717.1367        19.81771935         18.8971772      -0.0403664608
+        13717.30407        19.81529915        18.89360708     -0.04121132654
+        13724.62145        19.38936606         17.7470195     -0.07448272275
+        13731.88107        19.40274876        18.46104873     -0.08808181044
+         13732.0457        19.39778033        18.45632812       -0.088307094
+        13732.61632        19.38000068        18.43336144     -0.08905320013
+        13740.28194         18.9730972        17.13114984     -0.09462684241
+        13747.54157        19.09224399        17.37568983     -0.08770998316
+        13747.70619        19.08926463        17.37323642     -0.08750897214
+        13747.93669         19.0849568        17.36929557     -0.08722483318
+        13754.97054        18.72107167        16.65172112     -0.07877020993
+        13762.06539        18.79484784        17.14784292     -0.06537970848
+        13762.30189        18.78636819        17.14173394     -0.06501517249
+        13762.80039        18.76523925        17.12269314     -0.06427338087
+        13764.84889        18.76109078        17.06991872     -0.06323044152
+        13766.48339        18.77764727        17.14247482     -0.06296506703
+        13767.21789         18.8174102          17.178246     -0.06379245514
+        13767.95664        18.85895505        17.21298146     -0.06462689991
+        13768.22989        18.87258362        17.22472299     -0.06495359697
+        13768.45689        18.88387734        17.23447553     -0.06522581224
+        13768.82289        18.90055229        17.24875143     -0.06567628233
+        13769.36014        18.92485887        17.26964431     -0.06634096256
+        13769.57389        18.93421159        17.27767928     -0.06660825898
+        13769.74589        18.94118022        17.28361838     -0.06682736241
+        13769.91789        18.94832939        17.28974279     -0.06704546819
+        13769.91864        18.94835948        17.28976848     -0.06704642692
+        13769.91939        18.94838958        17.28979417     -0.06704738564
+        13770.08676        18.95487476        17.29530944     -0.06726298889
+        13777.40414        18.87187254        16.38825334     -0.07953702838
+        13784.66376          19.141233        16.56963912     -0.08779163179
+        13784.82839         19.1400517        16.56847051     -0.08798692568
+        13785.39901        19.13473722        16.56162503     -0.08865981409
+        13793.06463        18.82860081        16.35080999     -0.09590430285
+        13800.32426        18.90834544        17.10168679     -0.09429126807
+        13800.48888        18.90581777        17.09951885     -0.09421570352
+        13800.89138        18.89932328        17.09232912     -0.09401853956
+        13801.23888         18.8944492        17.08939783     -0.09382205366
+        13801.23963        18.89443803         17.0893879      -0.0938216182
+        13801.24038        18.89442687        17.08937799     -0.09382118263
+        13801.40775        18.89186528        17.08677633     -0.09372274351
+        13808.72513        18.56045503        16.68322998     -0.08635850498
+        13815.98475        18.53956504        17.23232512      -0.0678286926
+        13816.14937        18.53406068        17.22755276     -0.06736488658
+        13816.61637        18.51783495        17.21037759     -0.06603709517
+        13817.02837        18.50402432        17.20081522     -0.06482244298
+        13817.32537         18.4934488         17.1899801     -0.06394239757
+        13817.78237        18.47742029        17.17673545     -0.06255418473
+        13818.09137        18.46637613        17.16698987     -0.06160365667
+        13819.79037        18.48479245        17.16132762     -0.06088012834
+        13821.42062        18.50926035        17.20996079      -0.0607380515
+        13821.68537        18.52602245        17.22508285     -0.06145925453
+        13821.91237        18.54040374        17.23912581     -0.06206857022
+        13822.27837        18.56308078        17.25838776     -0.06304883802
+        13823.15375        18.61646324        17.30466905     -0.06533228845
+        13830.85562        18.90161398        16.25481741     -0.08521053156
+        13838.11525        19.44054793        16.11970267      -0.0937499041
+        13838.27987        19.44594017        16.12454218     -0.09385577265
+        13838.68237        19.45875051        16.13422568     -0.09410380217
+        13839.02987        19.47049198        16.14613654     -0.09429228961
+        13839.03062        19.47051661         16.1461582     -0.09429268784
+        13839.03137        19.47054123        16.14617988     -0.09429308595
+        13839.19874        19.47595868        16.15058364      -0.0943810059
+        13846.51612        19.56373932        14.62235524     -0.09812123662
+        13853.77574        20.02318717        13.98622405     -0.09305250458
+        13853.94036        20.02610275        13.98872556     -0.09287211232
+        13854.51099         20.0349044        13.99422585     -0.09224240381
+        13862.17661        19.87363019        12.82893653     -0.08478497501
+        13869.43623        20.05622766        12.73949211      -0.0730185254
+        13869.60086        20.05038784        12.73631229     -0.07279500961
+        13870.06786        20.03187445        12.72558554     -0.07217496898
+        13870.47986        20.01641341        12.71749158     -0.07162283107
+        13870.77686        20.00339596        12.70994605     -0.07123840401
+        13871.23386        19.98314077        12.69866459      -0.0706395345
+        13871.54286        19.96765408        12.68994979      -0.0702256795
+        13873.24186        19.95996726         12.6846784     -0.07002403721
+        13874.87211        19.96414278        12.68800576     -0.07013192997
+        13875.13686        19.97772305        12.69562638     -0.07049279623
+        13875.36386        19.98939497         12.7023435     -0.07080253758
+        13875.72986        20.00662038         12.7117309     -0.07131381899
+        13876.26511          20.031809        12.72608549     -0.07206333084
+        13876.47686        20.04148457        12.73165046     -0.07236232813
+        13876.64886        20.04876366        12.73561815     -0.07260932574
+        13876.82086         20.0562603         12.7398966     -0.07285498361
+        13876.82161        20.05629186        12.73991418     -0.07285606273
+        13876.82236        20.05632343        12.73993176     -0.07285714182
+        13876.98973         20.0631252        12.74362373     -0.07309966022
+        13884.30711        19.92584949        12.81324595     -0.08550938531
+        13891.56673         20.1878765        14.06133578     -0.09244992273
+        13891.73135        20.18721534        14.06056844     -0.09263188342
+        13892.30198        20.18364394          14.054248      -0.0932562827
+         13899.9676        19.81983854        14.57981747     -0.09805339141
+        13907.22722        19.87389256        16.20868165     -0.09212258871
+        13907.39185        19.87137081        16.20658016     -0.09197261196
+        13907.79435        19.86482143        16.19879137     -0.09159316476
+        13908.14185        19.85991138        16.19646637     -0.09123408837
+         13908.1426        19.85990003        16.19645634     -0.09123330295
+        13908.14335        19.85988868        16.19644633     -0.09123251739
+        13908.31072        19.85727426        16.19366985     -0.09105609086
+         13915.6281        19.43435979        16.05194339     -0.07967686585
+        13922.88772        19.31360619        17.20925936     -0.05557911346
+        13923.05234         19.3054098        17.20220989     -0.05504117997
+        13923.51934        19.28130241        17.17684114     -0.05351269439
+        13923.93134         19.2602713        17.16235009     -0.05211788346
+        13924.22834        19.24430531        17.14611862     -0.05111731311
+        13924.68534        19.21968195        17.12592432     -0.04954273085
+        13924.99434        19.20256971        17.11093705     -0.04846864045
+        13926.69334        19.19885833        17.06002079     -0.04804159453
+        13928.32359        19.19875595        17.10796308     -0.04822707174
+        13928.58834        19.21343666        17.12021798     -0.04915189726
+        13928.81534        19.22597777        17.13204946     -0.04993440673
+        13929.18134        19.24549636        17.14677155     -0.05119703162
+        13930.05672         19.2906725         17.1818865     -0.05415155711
+        13937.75859           19.43436        16.05194372     -0.07967686682
+        13945.01821        19.85645419        16.19321791     -0.09099297928
+        13945.18284        19.85896469         16.1955807      -0.0911689729
+        13945.58534        19.86471496        16.19869704     -0.09158623822
+        13945.93284        19.87042349        16.20578658     -0.09191498409
+        13945.93359        19.87043506        16.20579687     -0.09191568342
+        13945.93434        19.87044663        16.20580719     -0.09191638262
+        13946.10171        19.87294719        16.20757268     -0.09207131418
+        13953.41908        19.81983915        14.57981842      -0.0980533881
+        13960.67871        20.18306657        14.05539752     -0.09366955345
+        13960.84333          20.183789        14.05634145     -0.09349982302
+        13961.41396        20.18502897        14.05596842     -0.09290432374
+        13969.07958        19.92585056        12.81324752     -0.08550937512
+         13976.3392        20.06559993        12.74505391     -0.07318249103
+        13976.50383        20.05884301         12.7413259     -0.07294437442
+        13976.97083        20.03774704        12.72899703     -0.07228263986
+        13977.38283        20.02017284         12.7197054     -0.07169275073
+        13977.67983        20.00562383        12.71122468      -0.0712810655
+        13978.13683        19.98352387        12.69894285     -0.07064698712
+        13978.44583        19.96765575        12.68995193     -0.07022566393
+        13980.14483        19.95996859        12.68468033     -0.07002402429
+        13981.77508        19.96414379        12.68800747     -0.07013191958
+        13982.03983          19.977724        12.69562806     -0.07049278624
+        13982.26683        19.98939588        12.70234515     -0.07080252794
+        13982.63283        20.00662121         12.7117325     -0.07131380991
+        13983.34008        20.03882334         12.7296738     -0.07231193404
+        13983.72383        20.05626092        12.73989807     -0.07285497618
+        13983.72458        20.05629249        12.73991565      -0.0728560553
+        13983.72533        20.05632405        12.73993323      -0.0728571344
+         13983.8927         20.0631258        12.74362518     -0.07309965305
+        13991.21007        19.92584859        12.81324639     -0.08550938925
+         13998.4697        20.18787456        14.06133545     -0.09244993185
+        13998.63432        20.18721338        14.06056809     -0.09263189262
+        13999.20495         20.1836419         14.0542476     -0.09325629216
+        14006.87057        19.81983556        14.57981622     -0.09805340063
+        14014.13019        19.87388889        16.20867957     -0.09212259056
+        14014.29482        19.87136712        16.20657807     -0.09197261359
+        14014.69732        19.86481772        16.19878925     -0.09159316582
+        14015.04482        19.85990764        16.19646423     -0.09123408892
+        14015.04557        19.85989628         16.1964542      -0.0912333035
+        14015.04632        19.85988493        16.19644419     -0.09123251794
+        14015.21369         19.8572705        16.19366769     -0.09105609116
+        14022.53106        19.43435556        16.05194073     -0.07967685257
+        14029.79069        19.31360155        17.20925601     -0.05557908114
+        14029.95531        19.30540515        17.20220653     -0.05504114719
+        14030.42231        19.28129775        17.17683777     -0.05351266029
+        14030.83431        19.26026662         17.1623467     -0.05211784818
+        14031.13131        19.24430061        17.14611523     -0.05111727698
+        14031.58831        19.21967724        17.12592091     -0.04954269339
+        14031.89731        19.20256498        17.11093363     -0.04846860208
+        14033.59631        19.19885357        17.06001734     -0.04804155536
+        14035.22656        19.19875115        17.10795958     -0.04822703238
+        14035.49131        19.21343185        17.12021448     -0.04915185856
+        14035.71831        19.22597296        17.13204596     -0.04993436861
+        14036.08431        19.24549154        17.14676804     -0.05119699442
+        14036.95968        19.29066767        17.18188298     -0.05415152209
+        14044.66156        19.43435522        16.05194046      -0.0796768518
+        14051.92118        19.85644935        16.19321461     -0.09099298009
+        14052.08581        19.85895985         16.1955774     -0.09116897404
+        14052.48831        19.86471013        16.19869375     -0.09158624016
+        14052.83581        19.87041867        16.20578329     -0.09191498671
+        14052.83656        19.87043023        16.20579358     -0.09191568605
+        14052.83731         19.8704418         16.2058039     -0.09191638524
+        14053.00468        19.87294237        16.20756939     -0.09207131713
+        14060.32205        19.81983461        14.57981559       -0.098053404
+        14067.58168        20.18306221        14.05539491     -0.09366957733
+         14067.7463        20.18378465        14.05633886     -0.09349984699
+        14068.31692        20.18502466        14.05596585     -0.09290434802
+        14075.98255        19.92584703        12.81324553     -0.08550939995
+        14083.24217        20.06559731        12.74505243     -0.07318251034
+        14083.40679        20.05884042        12.74132443     -0.07294439352
+        14083.87379        20.03774453        12.72899562     -0.07228265835
+        14084.28579        20.02017042        12.71970404     -0.07169276867
+        14084.58279        20.00562146        12.71122336     -0.07128108303
+        14085.03979        19.98352159        12.69894158       -0.070647004
+        14085.34879        19.96765352        12.68995071     -0.07022568036
+        14087.04779        19.95996669        12.68467931     -0.07002403819
+        14088.67804         19.9641422        12.68800665     -0.07013193106
+        14088.94279        19.97772246        12.69562728     -0.07049279733
+        14089.16979        19.98939438         12.7023444     -0.07080253869
+        14089.53579        20.00661979        12.71173179     -0.07131382013
+        14090.24304        20.03882205        12.72967317      -0.0723119432
+        14090.62679         20.0562597        12.73989749     -0.07285498478
+        14090.62754        20.05629126        12.73991507      -0.0728560639
+        14090.62829        20.05632283        12.73993266     -0.07285714299
+        14090.79567         20.0631246        12.74362462     -0.07309966139
+        14098.11304        19.92584889        12.81324669     -0.08550938641
+        14105.37267        20.18787589        14.06133638     -0.09244992364
+        14105.53729        20.18721473        14.06056903     -0.09263188431
+        14106.10791        20.18364333         14.0542486     -0.09325628355
+        14113.77354        19.81983799        14.57981793     -0.09805339168
+        14121.03316        19.87389205        16.20868199     -0.09212258845
+        14121.19778         19.8713703        16.20658049     -0.09197261168
+        14121.60028        19.86482093         16.1987917     -0.09159316444
+        14121.94778        19.85991088        16.19646671     -0.09123408801
+        14121.94853        19.85989953        16.19645668     -0.09123330259
+        14121.94928        19.85988817        16.19644667     -0.09123251703
+        14122.11666        19.85727376        16.19367019     -0.09105609047
+        14129.43403        19.43435937        16.05194364     -0.07967686488
+        14136.69366        19.31360583        17.20925952     -0.05557911175
+        14136.85828        19.30540944        17.20221005     -0.05504117823
+        14137.32528        19.28130206        17.17684131     -0.05351269258
+        14137.73728        19.26027095        17.16235026     -0.05211788159
+        14138.03428        19.24430496         17.1461188      -0.0511173112
+        14138.49128         19.2196816         17.1259245     -0.04954272886
+        14138.80028        19.20256937        17.11093723     -0.04846863841
+        14140.49928        19.19885801        17.06002098      -0.0480415924
+        14142.12953        19.19875565        17.10796329     -0.04822706953
+        14142.39428        19.21343636        17.12021819     -0.04915189507
+        14142.62128        19.22597747        17.13204968     -0.04993440456
+        14142.98728        19.24549606        17.14677176     -0.05119702947
+        14143.86265        19.29067221        17.18188673     -0.05415155502
+        14151.56453        19.43435981        16.05194388     -0.07967686563
+        14158.82415         19.8564541        16.19321802     -0.09099297876
+        14158.98877         19.8589646        16.19558082     -0.09116897239
+        14159.39127        19.86471487        16.19869716     -0.09158623772
+        14159.73877        19.87042341         16.2057867      -0.0919149836
+        14159.73952        19.87043498          16.205797     -0.09191568294
+        14159.74027        19.87044655        16.20580731     -0.09191638213
+        14159.90765        19.87294711         16.2075728     -0.09207131371
+        14167.22502        19.81983917        14.57981841     -0.09805338812
+        14174.48464        20.18306671        14.05539739     -0.09366955344
+        14174.64927        20.18378914        14.05634133     -0.09349982299
+        14175.21989        20.18502912         14.0559683     -0.09290432368
+        14182.88552        19.92585081         12.8132472     -0.08550937478
+        14190.14514        20.06560031        12.74505343     -0.07318248998
+        14190.30976        20.05884339        12.74132541     -0.07294437335
+        14190.77676        20.03774742        12.72899655     -0.07228263875
+        14191.18876        20.02017323        12.71970492     -0.07169274958
+        14191.48576        20.00562422        12.71122421     -0.07128106432
+        14191.94276        19.98352427        12.69894238     -0.07064698589
+        14192.25176        19.96765615        12.68995147     -0.07022566267
+        14193.95076        19.95996901        12.68467987     -0.07002402289
+        14195.58101        19.96414423        12.68800703     -0.07013191806
+        14195.84576        19.97772445        12.69562762      -0.0704927847
+        14196.07276        19.98939633        12.70234471     -0.07080252638
+        14196.43876        20.00662166        12.71173207     -0.07131380834
+        14197.14601         20.0388238        12.72967337     -0.07231193243
+        14197.52976        20.05626139        12.73989764     -0.07285497455
+        14197.53051        20.05629295        12.73991522     -0.07285605367
+        14197.53126        20.05632452         12.7399328     -0.07285713277
+        14197.69864        20.06312626        12.74362475     -0.07309965141
+        14205.01601         19.9258491        12.81324579     -0.08550938788
+        14212.27563        20.18787513        14.06133466     -0.09244993113
+        14212.44026        20.18721395         14.0605673     -0.09263189191
+        14213.01088        20.18364247        14.05424681     -0.09325629151
+        14220.67651        19.81983612        14.57981537     -0.09805340103
+        14227.93613        19.87388949         16.2086786       -0.092122592
+        14228.10075        19.87136772         16.2065771     -0.09197261504
+        14228.50325        19.86481831        16.19878828     -0.09159316732
+        14228.85075        19.85990823        16.19646326     -0.09123409046
+         14228.8515        19.85989688        16.19645323     -0.09123330504
+        14228.85225        19.85988553        16.19644323     -0.09123251947
+        14229.01963         19.8572711        16.19366673     -0.09105609271
+          14236.337        19.43435614        16.05193978     -0.07967685479
+        14243.59662        19.31360214        17.20925499     -0.05557908379
+        14243.76125        19.30540574        17.20220552     -0.05504114984
+        14244.22825        19.28129834        17.17683676     -0.05351266294
+        14244.64025        19.26026721        17.16234569     -0.05211785084
+        14244.93725         19.2443012        17.14611421     -0.05111727964
+        14245.39425        19.21967783         17.1259199     -0.04954269605
+        14245.70325        19.20256558        17.11093262     -0.04846860475
+        14247.40225        19.19885415        17.06001632     -0.04804155793
+         14249.0325        19.19875173        17.10795856     -0.04822703485
+        14249.29725        19.21343243        17.12021346       -0.049151861
+        14249.52425        19.22597354        17.13204494     -0.04993437102
+        14249.89025        19.24549212        17.14676701     -0.05119699678
+        14250.76562        19.29066824        17.18188195     -0.05415152436
+        14258.46749        19.43435575        16.05193943     -0.07967685345
+        14265.72712        19.85644984        16.19321347      -0.0909929815
+        14265.89174        19.85896034        16.19557626     -0.09116897545
+        14266.29424        19.86471061         16.1986926     -0.09158624156
+        14266.64174        19.87041915        16.20578214     -0.09191498811
+        14266.64249        19.87043072        16.20579243     -0.09191568744
+        14266.64324        19.87044229        16.20580274     -0.09191638664
+        14266.81062        19.87294285        16.20756823     -0.09207131853
+        14274.12799        19.81983501        14.57981447     -0.09805340534
+        14281.38761        20.18306253        14.05539374     -0.09366957898
+        14281.55224        20.18378497        14.05633768     -0.09349984864
+        14282.12286        20.18502497        14.05596466     -0.09290434971
+        14289.78848        19.92584724        12.81324445       -0.085509402
+        14297.04811         20.0655974        12.74505139     -0.07318251301
+        14297.21273        20.05884051        12.74132339      -0.0729443962
+        14297.67973        20.03774461        12.72899457     -0.07228266107
+        14298.09173        20.02017049        12.71970299     -0.07169277142
+        14298.38873        20.00562153        12.71122231      -0.0712810858
+        14298.84573        19.98352166        12.69894053     -0.07064700681
+        14299.15473        19.96765359        12.68994965     -0.07022568319
+        14300.85373        19.95996673        12.68467824     -0.07002404117
+        14302.48398        19.96414222        12.68800557     -0.07013193419
+        14302.74873        19.97772248         12.6956262      -0.0704928005
+        14302.97573         19.9893944        12.70234331     -0.07080254188
+        14303.34173         20.0066198         12.7117307     -0.07131382335
+        14304.04898        20.03882205        12.72967207     -0.07231194649
+        14304.43273        20.05625969        12.73989639      -0.0728549881
+        14304.43348        20.05629126        12.73991397     -0.07285606722
+        14304.43423        20.05632282        12.73993155     -0.07285714632
+         14304.6016         20.0631246        12.74362352     -0.07309966474
+        14311.91898        19.92584883        12.81324573     -0.08550938985
+         14319.1786        20.18787578        14.06133554     -0.09244992662
+        14319.34323        20.18721462        14.06056819     -0.09263188728
+        14319.91385        20.18364322        14.05424776     -0.09325628647
+        14327.57947        19.81983786        14.57981724     -0.09805339343
+         14334.8391        19.87389189        16.20868139     -0.09212258874
+        14335.00372        19.87137013         16.2065799     -0.09197261194
+        14335.40622        19.86482076        16.19879111     -0.09159316463
+        14335.75372        19.85991071        16.19646611     -0.09123408814
+        14335.75447        19.85989936        16.19645609     -0.09123330272
+        14335.75522        19.85988801        16.19644608     -0.09123251716
+        14335.92259        19.85727359        16.19366959     -0.09105609058
+        14343.23997        19.43435918        16.05194316     -0.07967686359
+        14350.49959         19.3136056        17.20925911     -0.05557910919
+        14350.66422        19.30540921        17.20220964     -0.05504117566
+        14351.13122        19.28130183         17.1768409     -0.05351268997
+        14351.54322        19.26027072        17.16234985     -0.05211787895
+        14351.83872        19.24438707        17.14621258     -0.05112235033
+        14352.29422        19.21984609        17.12606922     -0.04955310242
+        14352.60472        19.20265192        17.11099879     -0.04847390958
+        14354.30522        19.19885777        17.06002056     -0.04804158988
+        14355.93547         19.1987554        17.10796287     -0.04822706726
+        14356.20022        19.21343611        17.12021776     -0.04915189287
+        14356.42722        19.22597722        17.13204925     -0.04993440243
+        14356.79322        19.24549581        17.14677134     -0.05119702746
+        14357.66859        19.29067196         17.1818863     -0.05415155326
+        14365.37046        19.43435954        16.05194359     -0.07967686541
+        14372.63009        19.85645383        16.19321787     -0.09099297918
+        14372.79471        19.85896433        16.19558066     -0.09116897283
+        14373.19721        19.86471461        16.19869701     -0.09158623818
+        14373.54471        19.87042315        16.20578655     -0.09191498409
+        14373.54546        19.87043472        16.20579684     -0.09191568343
+        14373.54621        19.87044629        16.20580716     -0.09191638262
+        14373.71358        19.87294685        16.20757265     -0.09207131421
+        14381.03096        19.81983893        14.57981847     -0.09805338849
+        14388.29058        20.18306651        14.05539767     -0.09366955318
+         14388.4552        20.18378895        14.05634161     -0.09349982272
+        14389.02583        20.18502893        14.05596858     -0.09290432336
+        14396.69145        19.92585068        12.81324774     -0.08550937358
+        14403.95108        20.06560027        12.74505425     -0.07318248773
+         14404.1157        20.05884335        12.74132624     -0.07294437109
+         14404.5827        20.03774739        12.72899738     -0.07228263644
+         14404.9947         20.0201732        12.71970576     -0.07169274723
+         14405.2917        20.00562419        12.71122504     -0.07128106195
+         14405.7487        19.98352425        12.69894322     -0.07064698348
+         14406.0577        19.96765613        12.68995231     -0.07022566023
+         14407.7567        19.95996901        12.68468072     -0.07002402028
+        14409.38695        19.96414425        12.68800789     -0.07013191527
+         14409.6517        19.97772447        12.69562849     -0.07049278189
+         14409.8787        19.98939635        12.70234558     -0.07080252354
+         14410.2447        20.00662169        12.71173294     -0.07131380546
+        14410.95195        20.03882384        12.72967424     -0.07231192947
+         14411.3357        20.05626143        12.73989852     -0.07285497156
+        14411.33645        20.05629299         12.7399161     -0.07285605068
+         14411.3372        20.05632456        12.73993368     -0.07285712977
+        14411.50457         20.0631263        12.74362563      -0.0730996484
+        14418.82195        19.92584918        12.81324687     -0.08550938435
+        14426.08157        20.18787522        14.06133599     -0.09244992749
+        14426.24619        20.18721404        14.06056862     -0.09263188828
+        14426.81682        20.18364256        14.05424813      -0.0932562879
+        14434.48244        19.81983619        14.57981675     -0.09805339812
+        14441.74207        19.87388953        16.20868014     -0.09212259018
+        14441.90669        19.87136776        16.20657864     -0.09197261326
+        14442.30919        19.86481835        16.19878982     -0.09159316562
+        14442.65669        19.85990827         16.1964648     -0.09123408883
+        14442.65744        19.85989692        16.19645477     -0.09123330341
+        14442.65819        19.85988557        16.19644476     -0.09123251784
+        14442.82556        19.85727114        16.19366826     -0.09105609111
+        14450.14294        19.43435615        16.05194125      -0.0796768548
+        14457.40256        19.31360213        17.20925656     -0.05557908574
+        14457.56718        19.30540573        17.20220708     -0.05504115183
+        14458.03418        19.28129833        17.17683832     -0.05351266506
+        14458.44618         19.2602672        17.16234725     -0.05211785306
+        14458.74168        19.24438353        17.14620997     -0.05112232375
+        14459.19718        19.21984254        17.12606659     -0.04955307474
+        14459.50768        19.20264835        17.11099614     -0.04847388115
+        14461.20818        19.19885413        17.06001787     -0.04804156043
+        14462.83843         19.1987517        17.10796011     -0.04822703727
+        14463.10318         19.2134324          17.120215     -0.04915186334
+        14463.33018        19.22597351        17.13204648     -0.04993437328
+        14463.69618        19.24549209        17.14676856     -0.05119699893
+        14464.57156        19.29066821         17.1818835     -0.05415152624
+        14472.27343        19.43435569        16.05194088     -0.07967685312
+        14479.53305        19.85644973        16.19321493     -0.09099297982
+        14479.69768        19.85896023        16.19557773     -0.09116897375
+        14480.10018         19.8647105        16.19869407     -0.09158623981
+        14480.44768        19.87041903         16.2057836     -0.09191498631
+        14480.44843         19.8704306         16.2057939     -0.09191568565
+        14480.44918        19.87044217        16.20580421     -0.09191638484
+        14480.61655        19.87294273         16.2075697     -0.09207131671
+        14487.93393        19.81983486        14.57981578     -0.09805340307
+        14495.19355        20.18306231        14.05539496     -0.09366957702
+        14495.35817        20.18378475         14.0563389      -0.0934998467
+         14495.9288        20.18502474        14.05596588     -0.09290434781
+        14503.59442        19.92584695        12.81324543     -0.08550940097
+        14510.85404        20.06559701        12.74505215     -0.07318251325
+        14511.01867        20.05884012        12.74132415     -0.07294439647
+        14511.48567        20.03774422        12.72899533      -0.0722826614
+        14511.89767        20.02017009        12.71970374      -0.0716927718
+        14512.19317        20.00569861        12.71126968     -0.07128313625
+        14512.64867        19.98367278        12.69902711     -0.07065111951
+        14512.95917        19.96772881        12.68999189     -0.07022773638
+        14514.65967        19.95996629        12.68467897     -0.07002404189
+        14516.28992        19.96414176        12.68800629     -0.07013193509
+        14516.55467        19.97772202        12.69562691     -0.07049280141
+        14516.78167        19.98939393        12.70234402     -0.07080254282
+        14517.14767        20.00661932        12.71173141     -0.07131382432
+        14517.85492        20.03882157        12.72967278     -0.07231194752
+        14518.23867        20.05625921        12.73989709     -0.07285498916
+        14518.23942        20.05629077        12.73991467     -0.07285606828
+        14518.24017        20.05632234        12.73993226     -0.07285714737
+        14518.40754        20.06312411        12.74362422      -0.0730996658
+        14525.72492        19.92584831         12.8132462      -0.0855093913
+        14532.98454        20.18787523        14.06133575     -0.09244992818
+        14533.14916        20.18721407         14.0605684     -0.09263188883
+        14533.71979        20.18364267        14.05424797     -0.09325628799
+        14541.38541        19.81983734        14.57981726      -0.0980533945
+        14548.64503         19.8738914        16.20868122     -0.09212258914
+        14548.80966        19.87136965        16.20657972     -0.09197261232
+        14549.21216        19.86482028        16.19879094     -0.09159316495
+        14549.55966        19.85991023        16.19646594      -0.0912340884
+        14549.56041        19.85989887        16.19645591     -0.09123330298
+        14549.56116        19.85988752        16.19644591     -0.09123251742
+        14549.72853        19.85727311        16.19366942     -0.09105609081
+         14557.0459        19.43435876        16.05194289     -0.07967686277
+        14564.30553        19.31360523        17.20925872     -0.05557910694
+        14564.47015        19.30540885        17.20220925     -0.05504117337
+        14564.93715        19.28130147        17.17684051     -0.05351268755
+        14565.34915        19.26027037        17.16234946     -0.05211787642
+        14565.64465        19.24438672        17.14621219     -0.05112234772
+        14566.10015        19.21984575        17.12606884     -0.04955309969
+        14566.41065        19.20265157        17.11099841     -0.04847390676
+        14568.11115        19.19885744         17.0600202     -0.04804158693
+         14569.7414        19.19875508        17.10796251     -0.04822706421
+        14570.00615         19.2134358        17.12021741     -0.04915188987
+        14570.23315        19.22597691         17.1320489     -0.04993439947
+        14570.59915         19.2454955        17.14677099     -0.05119702455
+        14571.47453        19.29067166        17.18188596     -0.05415155049
+         14579.1764        19.43435933        16.05194321     -0.07967686426
+        14586.43602        19.85645372        16.19321742     -0.09099297928
+        14586.60065        19.85896422        16.19558021     -0.09116897294
+        14587.00315        19.86471451        16.19869656     -0.09158623835
+        14587.35065        19.87042305         16.2057861     -0.09191498429
+         14587.3514        19.87043462         16.2057964     -0.09191568363
+        14587.35215        19.87044619        16.20580671     -0.09191638282
+        14587.51952        19.87294675        16.20757221     -0.09207131442
+        14594.83689        19.81983893        14.57981794     -0.09805338959
+        14602.09652        20.18306662        14.05539704     -0.09366955448
+        14602.26114        20.18378906        14.05634098     -0.09349982401
+        14602.83176        20.18502905        14.05596796     -0.09290432462
+        14610.49739        19.92585091          12.813247     -0.08550937452
+        14617.75701        20.06560064        12.74505341     -0.07318248774
+        14617.92164        20.05884373         12.7413254     -0.07294437108
+        14618.38864        20.03774777        12.72899654     -0.07228263636
+        14618.80064        20.02017359        12.71970492     -0.07169274709
+        14619.09764        20.00562459        12.71122422     -0.07128106177
+        14619.55464        19.98352465         12.6989424     -0.07064698324
+        14619.86364        19.96765654        12.68995149     -0.07022565995
+        14621.56264        19.95996944        12.68467992     -0.07002401979
+        14623.19289        19.96414471        12.68800711      -0.0701319146
+        14623.45764        19.97772494        12.69562771     -0.07049278119
+        14623.68464        19.98939682         12.7023448     -0.07080252282
+        14624.05064        20.00662217        12.71173216      -0.0713138047
+        14624.75789        20.03882433        12.72967347     -0.07231192866
+        14625.14164        20.05626192        12.73989775     -0.07285497071
+        14625.14239        20.05629349        12.73991533     -0.07285604983
+        14625.14314        20.05632505        12.73993292     -0.07285712892
+        14625.31051         20.0631268        12.74362487     -0.07309964754
+        14632.62788        19.92584975        12.81324603     -0.08550938341
+        14639.88751        20.18787588        14.06133505      -0.0924499269
+        14640.05213         20.1872147        14.06056768      -0.0926318877
+        14640.62275        20.18364322         14.0542472     -0.09325628737
+        14648.28838        19.81983686        14.57981582     -0.09805339843
+          14655.548        19.87389025        16.20867918     -0.09212259149
+        14655.71263        19.87136848        16.20657768     -0.09197261459
+        14656.11513        19.86481907        16.19878886       -0.091593167
+        14656.46263        19.85990899        16.19646384     -0.09123409025
+        14656.46338        19.85989763        16.19645381     -0.09123330483
+        14656.46413        19.85988628         16.1964438     -0.09123251927
+         14656.6315        19.85727185         16.1936673     -0.09105609256
+        14663.94887        19.43435685        16.05194036     -0.07967685711
+         14671.2085        19.31360284        17.20925566     -0.05557908893
+        14671.37312        19.30540644        17.20220618     -0.05504115504
+        14671.84012        19.28129904        17.17683742     -0.05351266832
+        14672.25212        19.26026791        17.16234634     -0.05211785637
+        14672.54762        19.24438424        17.14620906     -0.05112232708
+        14673.00312        19.21984325        17.12606569     -0.04955307813
+        14673.31362        19.20264906        17.11099524     -0.04847388457
+        14675.01412        19.19885483        17.06001696     -0.04804156383
+        14676.64437         19.1987524         17.1079592     -0.04822704064
+        14676.90912         19.2134331        17.12021409     -0.04915186667
+        14677.13612        19.22597421        17.13204557     -0.04993437658
+        14677.50212        19.24549278        17.14676764     -0.05119700218
+        14678.37749         19.2906689        17.18188257     -0.05415152936
+        14686.07937        19.43435632        16.05193998      -0.0796768552
+        14693.33899        19.85645031        16.19321396      -0.0909929812
+        14693.50361         19.8589608        16.19557675     -0.09116897512
+        14693.90611        19.86471107        16.19869309     -0.09158624115
+        14694.25361         19.8704196        16.20578262     -0.09191498763
+        14694.25436        19.87043117        16.20579291     -0.09191568696
+        14694.25511        19.87044274        16.20580323     -0.09191638616
+        14694.42249         19.8729433        16.20756872     -0.09207131802
+        14701.73986        19.81983533        14.57981486     -0.09805340384
+        14708.99949        20.18306269        14.05539404     -0.09366957771
+        14709.16411        20.18378512        14.05633798      -0.0934998474
+        14709.73473        20.18502511        14.05596495     -0.09290434852
+        14717.40036         19.9258472        12.81324464     -0.08550940189
+        14724.65998        20.06559712        12.74505145     -0.07318251485
+         14724.8246        20.05884022        12.74132344     -0.07294439809
+         14725.2916        20.03774431        12.72899462     -0.07228266307
+         14725.7036        20.02017017        12.71970303     -0.07169277352
+         14725.9991         20.0056987        12.71126896       -0.071283138
+         14726.4546        19.98367286        12.69902638     -0.07065112132
+         14726.7651        19.96772887        12.68999117     -0.07022773822
+         14728.4656        19.95996633        12.68467822     -0.07002404394
+        14730.09585        19.96414177        12.68800552     -0.07013193734
+         14730.3606        19.97772203        12.69562614     -0.07049280371
+         14730.5876        19.98939393        12.70234325     -0.07080254514
+         14730.9536        20.00661932        12.71173063     -0.07131382669
+        14731.66085        20.03882155        12.72967199     -0.07231194998
+         14732.0446        20.05625919         12.7398963     -0.07285499167
+        14732.04535        20.05629075        12.73991388     -0.07285607079
+         14732.0461        20.05632231        12.73993147     -0.07285714988
+        14732.21348        20.06312408        12.74362343     -0.07309966833
+        14739.53085        19.92584818        12.81324556     -0.08550939416
+        14746.79048        20.18787501        14.06133527     -0.09244993069
+         14746.9551        20.18721385        14.06056792     -0.09263189133
+        14747.52572        20.18364245        14.05424748     -0.09325629046
+        14755.19135        19.81983707        14.57981691     -0.09805339588
+        14762.45097        19.87389107        16.20868097     -0.09212258901
+        14762.61559        19.87136931        16.20657948     -0.09197261216
+        14763.01809        19.86481994        16.19879069     -0.09159316472
+        14763.36559        19.85990989         16.1964657     -0.09123408811
+        14763.36634        19.85989854        16.19645567     -0.09123330269
+        14763.36709        19.85988719        16.19644566     -0.09123251713
+        14763.53447        19.85727277        16.19366917     -0.09105609049
+        14770.85184        19.43435838        16.05194273     -0.07967686094
+        14778.11146         19.3136048        17.20925862     -0.05557910365
+        14778.27609        19.30540841        17.20220915     -0.05504117006
+        14778.74309        19.28130103        17.17684041     -0.05351268419
+        14779.15509        19.26026992        17.16234936     -0.05211787301
+        14779.45059        19.24438627        17.14621209     -0.05112234428
+        14779.90609         19.2198453        17.12606874     -0.04955309619
+        14780.21659        19.20265113         17.1109983     -0.04847390324
+        14781.91709        19.19885698        17.06002008     -0.04804158357
+        14783.54734        19.19875462        17.10796239     -0.04822706107
+        14783.81209        19.21343533        17.12021729     -0.04915188682
+        14784.03909        19.22597645        17.13204878     -0.04993439649
+        14784.40509        19.24549504        17.14677087     -0.05119702169
+        14785.28046        19.29067119        17.18188584     -0.05415154791
+        14792.98234        19.43435885        16.05194321     -0.07967686338
+        14800.24196        19.85645324        16.19321756     -0.09099297927
+        14800.40658        19.85896373        16.19558036     -0.09116897295
+        14800.80908        19.86471402        16.19869671     -0.09158623839
+        14801.15658        19.87042256        16.20578626     -0.09191498437
+        14801.15733        19.87043413        16.20579655     -0.09191568371
+        14801.15808         19.8704457        16.20580686      -0.0919163829
+        14801.32546        19.87294627        16.20757236     -0.09207131452
+        14808.64283        19.81983847        14.57981828     -0.09805338988
+        14815.90245        20.18306621        14.05539759     -0.09366955444
+        14816.06708        20.18378865        14.05634154     -0.09349982396
+         14816.6377        20.18502865        14.05596852     -0.09290432455
+        14824.30332        19.92585059        12.81324778     -0.08550937375
+        14831.56295        20.06560043        12.74505443     -0.07318248598
+        14831.72757        20.05884352        12.74132642     -0.07294436929
+        14832.19457        20.03774757        12.72899757     -0.07228263453
+        14832.60657        20.02017339        12.71970596     -0.07169274521
+        14832.90207        20.00570189        12.71127187     -0.07128310987
+        14833.35757          19.983676        12.69902927     -0.07065109349
+        14833.66807        19.96773199        12.68999403     -0.07022771061
+        14835.36857        19.95996929        12.68468098     -0.07002401756
+        14836.99882        19.96414458        12.68800818     -0.07013191215
+        14837.26357        19.97772481        12.69562879      -0.0704927787
+        14837.49057         19.9893967        12.70234589      -0.0708025203
+        14837.85657        20.00662206        12.71173325     -0.07131380213
+        14838.39182         20.0318106         12.7260878     -0.07206331457
+        14838.60357        20.04148614        12.73165275      -0.0723623121
+        14838.77557        20.04876521        12.73562043     -0.07260930991
+        14838.94757        20.05626182        12.73989885     -0.07285496798
+        14838.94832        20.05629339        12.73991643      -0.0728560471
+        14838.94907        20.05632495        12.73993402      -0.0728571262
+        14839.11645         20.0631267        12.74362597     -0.07309964479
+        14846.43382        19.92584974        12.81324729     -0.08550937984
+        14853.69344         20.1878759        14.06133651     -0.09244992311
+        14853.85807        20.18721473        14.06056914     -0.09263188392
+        14854.42869        20.18364325        14.05424866      -0.0932562836
+        14862.09431        19.81983692        14.57981731     -0.09805339533
+        14869.35394        19.87389031        16.20868079     -0.09212258966
+        14869.51856        19.87136854        16.20657929     -0.09197261279
+        14869.92106        19.86481913        16.19879047     -0.09159316529
+        14870.26856        19.85990905        16.19646545     -0.09123408862
+        14870.26931         19.8598977        16.19645542      -0.0912333032
+        14870.27006        19.85988635        16.19644541     -0.09123251764
+        14870.43744        19.85727192        16.19366891     -0.09105609096
+        14877.75481        19.43435693         16.0519419     -0.07967685741
+        14885.01443        19.31360292        17.20925727     -0.05557909151
+        14885.17906        19.30540652        17.20220779     -0.05504115767
+        14885.64606        19.28129912        17.17683903     -0.05351267109
+        14886.05806        19.26026799        17.16234795     -0.05211785926
+        14886.35356        19.24438432        17.14621067     -0.05112233006
+        14886.80906        19.21984333         17.1260673     -0.04955308124
+        14887.11956        19.20264914        17.11099684     -0.04847388778
+        14888.82006        19.19885491        17.06001857     -0.04804156701
+        14890.45031        19.19875248         17.1079608     -0.04822704371
+        14890.71506        19.21343318        17.12021569     -0.04915186963
+        14890.94206        19.22597429        17.13204717     -0.04993437945
+        14891.30806        19.24549286        17.14676925     -0.05119700491
+        14892.18343        19.29066898        17.18188418     -0.05415153176
+         14899.8853        19.43435639        16.05194145     -0.07967685507
+        14907.14493        19.85645037        16.19321543     -0.09099297948
+        14907.30955        19.85896086        16.19557822     -0.09116897336
+        14907.71205        19.86471113        16.19869455     -0.09158623933
+        14908.05955        19.87041965        16.20578409     -0.09191498575
+         14908.0603        19.87043122        16.20579438     -0.09191568509
+        14908.06105        19.87044279        16.20580469     -0.09191638428
+        14908.22842        19.87294335        16.20757018     -0.09207131611
+         14915.5458        19.81983536        14.57981611     -0.09805340131
+        14922.80542        20.18306266        14.05539514     -0.09366957533
+        14922.97005         20.1837851        14.05633908     -0.09349984502
+        14923.54067        20.18502508        14.05596605     -0.09290434618
+        14931.20629        19.92584711        12.81324543     -0.08550940039
+        14938.46592        20.06559692        12.74505194     -0.07318251466
+        14938.63054        20.05884002        12.74132394     -0.07294439792
+        14939.09754         20.0377441        12.72899511     -0.07228266297
+        14939.50954        20.02016996        12.71970351     -0.07169277348
+        14939.80504        20.00569848        12.71126944       -0.071283138
+        14940.26054        19.98367263        12.69902686     -0.07065112139
+        14940.57104        19.96772864        12.68999164     -0.07022773834
+        14942.27154        19.95996607        12.68467868      -0.0700240443
+        14943.90179        19.96414149        12.68800596     -0.07013193793
+        14944.16654        19.97772174        12.69562658     -0.07049280432
+        14944.39354        19.98939364        12.70234368     -0.07080254579
+        14944.75954        20.00661902        12.71173106     -0.07131382738
+        14945.29479        20.03180761        12.72608564     -0.07206333947
+        14945.50654        20.04148316         12.7316506     -0.07236233686
+        14945.67854        20.04876224        12.73561829     -0.07260933454
+        14945.85054        20.05625887        12.73989672     -0.07285499249
+        14945.85129        20.05629043         12.7399143     -0.07285607161
+        14945.85204          20.056322        12.73993189      -0.0728571507
+        14946.01941        20.06312376        12.74362385     -0.07309966917
+        14953.33679        19.92584779        12.81324567     -0.08550939578
+        14960.59641        20.18787458        14.06133506     -0.09244993273
+        14960.76104        20.18721342        14.06056771     -0.09263189337
+        14961.33166        20.18364201        14.05424727     -0.09325629248
+        14968.99728        19.81983665        14.57981649     -0.09805339763
+        14976.25691        19.87389066        16.20868031     -0.09212259004
+        14976.42153         19.8713689        16.20657881     -0.09197261317
+        14976.82403        19.86481953        16.19879003     -0.09159316565
+        14977.17153        19.85990948        16.19646503     -0.09123408898
+        14977.17228        19.85989813          16.196455     -0.09123330356
+        14977.17303        19.85988678          16.196445       -0.091232518
+         14977.3404        19.85727236        16.19366851     -0.09105609133
+        14984.65778        19.43435801        16.05194199     -0.07967686038
+         14991.9174        19.31360447        17.20925771     -0.05557910111
+        14992.08202        19.30540809        17.20220824     -0.05504116746
+        14992.54902        19.28130071        17.17683951     -0.05351268144
+        14992.96102        19.26026961        17.16234846     -0.05211787011
+        14993.25652        19.24438596        17.14621119     -0.05112234127
+        14993.71202        19.21984499        17.12606784     -0.04955309303
+        14994.02252        19.20265082        17.11099741     -0.04847389996
+        14995.72302        19.19885668        17.06001921     -0.04804158013
+        14997.35327        19.19875434        17.10796152     -0.04822705754
+        14997.61802        19.21343505        17.12021643     -0.04915188334
+        14997.84502        19.22597617        17.13204792     -0.04993439307
+        14998.21102        19.24549476        17.14677001     -0.05119701835
+         14999.0864        19.29067092        17.18188498     -0.05415154477
+        15006.78827        19.43435866        16.05194234     -0.07967686238
+         15014.0479        19.85645312        16.19321661     -0.09099297994
+        15014.21252        19.85896362         16.1955794     -0.09116897365
+        15014.61502        19.86471391        16.19869576     -0.09158623916
+        15014.96252        19.87042246        16.20578531      -0.0919149852
+        15014.96327        19.87043403         16.2057956     -0.09191568453
+        15014.96402         19.8704456        16.20580591     -0.09191638373
+        15015.13139        19.87294617        16.20757141     -0.09207131537
+        15022.44877        19.81983845        14.57981731     -0.09805339191
+        15029.70839        20.18306629        14.05539654     -0.09366955688
+        15029.87301        20.18378873        14.05634049      -0.0934998264
+        15030.44364        20.18502874        14.05596748     -0.09290432697
+        15038.10926        19.92585078        12.81324672     -0.08550937585
+        15045.36888        20.06560076        12.74505334     -0.07318248705
+        15045.53351        20.05884385        12.74132533     -0.07294437034
+        15046.00051        20.03774791        12.72899648      -0.0722826355
+        15046.41251        20.02017375        12.71970488     -0.07169274611
+        15046.70801        20.00570225         12.7112708     -0.07128311073
+        15047.16351        19.98367637         12.6990282     -0.07065109427
+        15047.47401        19.96773236        12.68999297     -0.07022771135
+        15049.17451        19.95996969        12.68467994     -0.07002401805
+        15050.80476        19.96414501        12.68800716     -0.07013191241
+        15051.06951        19.97772525        12.69562777     -0.07049277893
+        15051.29651        19.98939714        12.70234487      -0.0708025205
+        15051.66251        20.00662251        12.71173223     -0.07131380228
+        15052.36976        20.03882469        12.72967356     -0.07231192606
+        15052.75351        20.05626229        12.73989785     -0.07285496802
+        15052.75426        20.05629386        12.73991543     -0.07285604714
+        15052.75501        20.05632542        12.73993301     -0.07285712623
+        15052.92238        20.06312718        12.74362497     -0.07309964481
+        15060.23976        19.92585031        12.81324631     -0.08550937943
+        15067.49938        20.18787657        14.06133553     -0.09244992273
+          15067.664         20.1872154        14.06056817     -0.09263188355
+        15068.23463        20.18364393        14.05424768     -0.09325628325
+        15075.90025        19.81983763        14.57981643     -0.09805339551
+        15083.15987        19.87389106        16.20867995     -0.09212259068
+         15083.3245        19.87136929        16.20657844     -0.09197261383
+          15083.727        19.86481988        16.19878963     -0.09159316638
+         15084.0745        19.85990981        16.19646461     -0.09123408976
+        15084.07525        19.85989845        16.19645458     -0.09123330434
+          15084.076         19.8598871        16.19644457     -0.09123251878
+        15084.24337        19.85727267        16.19366807     -0.09105609213
+        15091.56075        19.43435767        16.05194116     -0.07967685956
+        15098.82037        19.31360367        17.20925657     -0.05557909488
+        15098.98499        19.30540727        17.20220709     -0.05504116108
+        15099.45199        19.28129986        17.17683833     -0.05351267459
+        15099.86399        19.26026873        17.16234726     -0.05211786284
+        15100.15949        19.24438507        17.14620997      -0.0511223337
+        15100.61499        19.21984407         17.1260666     -0.04955308497
+        15100.92549        19.20264988        17.11099615     -0.04847389157
+        15102.62599        19.19885565        17.06001786     -0.04804157087
+        15104.25624        19.19875321         17.1079601     -0.04822704761
+        15104.52099        19.21343391        17.12021498     -0.04915187349
+        15104.74799        19.22597501        17.13204646     -0.04993438328
+        15105.11399        19.24549359        17.14676854     -0.05119700869
+        15105.98937         19.2906697        17.18188346     -0.05415153541
+        15113.69124        19.43435704        16.05194077     -0.07967685737
+        15120.95086        19.85645096        16.19321472      -0.0909929807
+        15121.11549        19.85896145        16.19557751     -0.09116897457
+        15121.51799        19.86471172        16.19869384     -0.09158624049
+        15121.86549        19.87042024        16.20578337     -0.09191498687
+        15121.86624        19.87043181        16.20579366     -0.09191568621
+        15121.86699        19.87044338        16.20580398      -0.0919163854
+        15122.03436        19.87294394        16.20756946     -0.09207131721
+        15129.35173        19.81983585        14.57981548     -0.09805340144
+        15136.61136        20.18306306        14.05539455     -0.09366957502
+        15136.77598        20.18378549        14.05633849     -0.09349984471
+        15137.34661        20.18502546        14.05596546     -0.09290434587
+        15145.01223        19.92584736          12.813245      -0.0855094001
+        15152.27185        20.06559703        12.74505164     -0.07318251501
+        15152.43648        20.05884012        12.74132363     -0.07294439829
+        15152.90348         20.0377442         12.7289948     -0.07228266341
+        15153.31548        20.02017005         12.7197032     -0.07169277397
+        15153.61098        20.00569856        12.71126912     -0.07128313854
+        15154.06648         19.9836727        12.69902654     -0.07065112198
+        15154.37698        19.96772871        12.68999131     -0.07022773897
+        15156.07748        19.95996611        12.68467833     -0.07002404518
+        15157.70773        19.96414149        12.68800559     -0.07013193905
+        15157.97248        19.97772173         12.6956262     -0.07049280548
+        15158.19948        19.98939363         12.7023433     -0.07080254698
+        15158.56548          20.006619        12.71173068     -0.07131382862
+        15159.27273        20.03882121        12.72967202      -0.0723119521
+        15159.65648        20.05625883        12.73989632     -0.07285499388
+        15159.65723        20.05629039         12.7399139       -0.072856073
+        15159.65798        20.05632196        12.73993149      -0.0728571521
+        15159.82535        20.06312372        12.74362345     -0.07309967059
+        15167.14272        19.92584762        12.81324543     -0.08550939772
+        15174.40235        20.18787429        14.06133499     -0.09244993447
+        15174.56697        20.18721313        14.06056764     -0.09263189511
+         15175.1376        20.18364172         14.0542472      -0.0932562942
+        15182.80322        19.81983627        14.57981652     -0.09805339847
+        15190.06284        19.87389019        16.20868045     -0.09212258951
+        15190.22747        19.87136844        16.20657895     -0.09197261261
+        15190.62997        19.86481906        16.19879016     -0.09159316502
+        15190.97747        19.85990901        16.19646516      -0.0912340883
+        15190.97822        19.85989766        16.19645513     -0.09123330288
+        15190.97897         19.8598863        16.19644513     -0.09123251731
+        15191.14634        19.85727189        16.19366864     -0.09105609062
+        15198.46371        19.43435749        16.05194216     -0.07967685822
+        15205.72334        19.31360388        17.20925796     -0.05557909745
+        15205.88796        19.30540749        17.20220848     -0.05504116378
+        15206.35496        19.28130011        17.17683974     -0.05351267768
+        15206.76696        19.26026901        17.16234869      -0.0521178663
+        15207.06246        19.24438535        17.14621142     -0.05112233743
+        15207.51796        19.21984438        17.12606807     -0.04955308912
+        15207.82846        19.20265021        17.11099763     -0.04847389601
+        15209.52896        19.19885607        17.06001942     -0.04804157631
+        15211.15921        19.19875371        17.10796173     -0.04822705388
+        15211.42396        19.21343442        17.12021663     -0.04915187976
+        15211.65096        19.22597554        17.13204812     -0.04993438955
+        15212.01696        19.24549413        17.14677022     -0.05119701495
+        15212.89233        19.29067029        17.18188519     -0.05415154161
+        15220.59421        19.43435802        16.05194266     -0.07967686089
+        15227.85383        19.85645247        16.19321706     -0.09099297945
+        15228.01846        19.85896297        16.19557985     -0.09116897318
+        15228.42096        19.86471326        16.19869621     -0.09158623874
+        15228.76846        19.87042181        16.20578576     -0.09191498482
+        15228.76921        19.87043338        16.20579605     -0.09191568415
+        15228.76996        19.87044495        16.20580637     -0.09191638335
+        15228.93733        19.87294552        16.20757186     -0.09207131501
+         15236.2547        19.81983784         14.5798179     -0.09805339205
+        15243.51433        20.18306572        14.05539733     -0.09366955704
+        15243.67895        20.18378816        14.05634127     -0.09349982656
+        15244.24957        20.18502817        14.05596826     -0.09290432713
+         15251.9152         19.9258503        12.81324765     -0.08550937559
+        15259.17482         20.0656004        12.74505445     -0.07318248597
+        15259.33945        20.05884349        12.74132645     -0.07294436924
+        15259.80645        20.03774756        12.72899761     -0.07228263434
+        15260.21845         20.0201734          12.719706     -0.07169274491
+        15260.51395        20.00570191        12.71127192     -0.07128310949
+        15260.96945        19.98367604        12.69902933     -0.07065109297
+        15261.27995        19.96773204         12.6899941     -0.07022771001
+        15262.98045         19.9599694        12.68468109     -0.07002401647
+         15264.6107        19.96414475        12.68800834     -0.07013191058
+        15264.87545        19.97772499        12.69562895     -0.07049277705
+        15265.10245        19.98939689        12.70234605     -0.07080251859
+        15265.46845        20.00662226        12.71173342     -0.07131380031
+         15266.1757        20.03882445        12.72967476     -0.07231192397
+        15266.55945        20.05626207        12.73989905     -0.07285496587
+         15266.5602        20.05629363        12.73991663     -0.07285604499
+        15266.56095         20.0563252        12.73993422     -0.07285712408
+        15266.72832        20.06312695        12.74362617     -0.07309964263
+        15274.04569         19.9258502        12.81324762     -0.08550937625
+        15281.30532        20.18787654        14.06133696     -0.09244991924
+        15281.46994        20.18721536         14.0605696     -0.09263188005
+        15282.04056        20.18364389        14.05424912     -0.09325627975
+        15289.70619        19.81983766        14.57981785     -0.09805339258
+        15296.96581        19.87389113        16.20868145     -0.09212258905
+        15297.13043        19.87136936        16.20657994     -0.09197261224
+        15297.53293        19.86481996        16.19879113     -0.09159316488
+        15297.88043        19.85990988        16.19646611     -0.09123408833
+        15297.88118        19.85989853        16.19645608     -0.09123330291
+        15297.88193        19.85988718        16.19644607     -0.09123251734
+        15298.04931        19.85727275        16.19366957     -0.09105609073
+        15305.36668        19.43435779        16.05194258     -0.07967686012
+        15312.62631        19.31360382        17.20925803     -0.05557909782
+        15312.79093        19.30540743        17.20220855     -0.05504116406
+        15313.25793        19.28130002        17.17683979     -0.05351267771
+        15313.66993         19.2602689        17.16234871     -0.05211786609
+        15313.96543        19.24438523        17.14621143     -0.05112233704
+        15314.42093        19.21984423        17.12606806     -0.04955308844
+        15314.73143        19.20265005        17.11099761     -0.04847389513
+        15316.43193        19.19885582        17.06001933     -0.04804157439
+        15318.06218        19.19875339        17.10796157     -0.04822705099
+        15318.32693        19.21343409        17.12021646     -0.04915187676
+        15318.55393        19.22597519        17.13204793     -0.04993438646
+        15318.91993        19.24549377        17.14677001     -0.05119701172
+         15319.7953        19.29066988        17.18188494      -0.0541515381
+        15327.49718        19.43435725        16.05194209     -0.07967685749
+         15334.7568        19.85645117          16.193216     -0.09099297917
+        15334.92142        19.85896166        16.19557879     -0.09116897301
+        15335.32392        19.86471192        16.19869512     -0.09158623884
+        15335.67142        19.87042045        16.20578465     -0.09191498516
+        15335.67217        19.87043201        16.20579494      -0.0919156845
+        15335.67292        19.87044358        16.20580526      -0.0919163837
+         15335.8403        19.87294414        16.20757074     -0.09207131548
+        15343.15767        19.81983606        14.57981651     -0.09805339897
+        15350.41729        20.18306323         14.0553954     -0.09366957251
+        15350.58192        20.18378566        14.05633934     -0.09349984221
+        15351.15254        20.18502563         14.0559663     -0.09290434338
+        15358.81817        19.92584748        12.81324549     -0.08550939832
+        15366.07779        20.06559704        12.74505181      -0.0731825144
+        15366.24241        20.05884013         12.7413238     -0.07294439771
+        15366.70941         20.0377442        12.72899495     -0.07228266289
+        15367.12141        20.02017004        12.71970335     -0.07169277352
+        15367.41841        20.00562106        12.71122265      -0.0712810881
+        15367.87541        19.98352115        12.69894085     -0.07064700941
+        15368.18441        19.96765305        12.68994995     -0.07022568601
+        15369.88341        19.95996605        12.68467845     -0.07002404514
+        15371.51366        19.96414141        12.68800569     -0.07013193925
+        15371.77841        19.97772164         12.6956263     -0.07049280572
+        15372.00541        19.98939354         12.7023434     -0.07080254725
+        15372.37141        20.00661891        12.71173077     -0.07131382895
+        15373.07866         20.0388211        12.72967211     -0.07231195253
+        15373.46241        20.05625871        12.73989641     -0.07285499437
+        15373.46316        20.05629028        12.73991398     -0.07285607349
+        15373.46391        20.05632184        12.73993157     -0.07285715258
+        15373.63129         20.0631236        12.74362353     -0.07309967109
+        15380.94866        19.92584741        12.81324518     -0.08550939933
+        15388.20828        20.18787403        14.06133439     -0.09244993673
+        15388.37291        20.18721287        14.06056703     -0.09263189737
+        15388.94353        20.18364145        14.05424659     -0.09325629647
+        15396.60916        19.81983598        14.57981571     -0.09805340069
+        15403.86878        19.87388991        16.20867938     -0.09212259103
+         15404.0334        19.87136815        16.20657788      -0.0919726141
+         15404.4359        19.86481877        16.19878909     -0.09159316645
+         15404.7834        19.85990872        16.19646409     -0.09123408965
+        15404.78415        19.85989737        16.19645407     -0.09123330424
+         15404.7849        19.85988602        16.19644406     -0.09123251867
+        15404.95228         19.8572716        16.19366757     -0.09105609194
+        15412.26965        19.43435722        16.05194103     -0.07967685797
+        15419.52927        19.31360364        17.20925666     -0.05557909489
+         15419.6939        19.30540725        17.20220719     -0.05504116116
+         15420.1609        19.28129987        17.17683845     -0.05351267488
+         15420.5729        19.26026877         17.1623474     -0.05211786334
+         15420.8684        19.24438512        17.14621013     -0.05112233435
+         15421.3239        19.21984415        17.12606678     -0.04955308586
+         15421.6344        19.20264998        17.11099635     -0.04847389262
+         15423.3349        19.19885584        17.06001815     -0.04804157274
+        15424.96515         19.1987535        17.10796047     -0.04822705022
+         15425.2299        19.21343421        17.12021537     -0.04915187618
+         15425.4569        19.22597533        17.13204686     -0.04993438603
+         15425.8229        19.24549392        17.14676895     -0.05119701152
+        15426.69827        19.29067008        17.18188392     -0.05415153843
+        15434.40014        19.43435786        16.05194142     -0.07967686012
+        15441.65977        19.85645237        16.19321572     -0.09099298058
+        15441.82439        19.85896287        16.19557852     -0.09116897434
+        15442.22689        19.86471317        16.19869488     -0.09158623999
+        15442.57439        19.87042172        16.20578443     -0.09191498614
+        15442.57514        19.87043329        16.20579472     -0.09191568547
+        15442.57589        19.87044486        16.20580504     -0.09191638467
+        15442.74327        19.87294543        16.20757053     -0.09207131637
+        15450.06064         19.8198378        14.57981661     -0.09805339474
+        15457.32026        20.18306575        14.05539599     -0.09366956032
+        15457.48489         20.1837882        14.05633994     -0.09349982983
+        15458.05551        20.18502821        14.05596693      -0.0929043304
+        15465.72113        19.92585043        12.81324639     -0.08550937858
+        15472.98076        20.06560065        12.74505324     -0.07318248798
+        15473.14538        20.05884375        12.74132523     -0.07294437122
+        15473.61238        20.03774782         12.7289964     -0.07228263625
+        15474.02438        20.02017367         12.7197048     -0.07169274675
+        15474.31988        20.00570218        12.71127073     -0.07128311128
+        15474.77538        19.98367633        12.69902814     -0.07065109469
+        15475.08588        19.96773233        12.68999292     -0.07022771167
+        15476.78638        19.95996972        12.68467993     -0.07002401787
+        15478.41663        19.96414511        12.68800719     -0.07013191174
+        15478.68138        19.97772535        12.69562781     -0.07049277818
+        15478.90838        19.98939726        12.70234491     -0.07080251969
+        15479.27438        20.00662263        12.71173229     -0.07131380137
+        15479.98163        20.03882484        12.72967363     -0.07231192494
+        15480.36538        20.05626246        12.73989793     -0.07285496679
+        15480.36613        20.05629402        12.73991551     -0.07285604591
+        15480.36688        20.05632559        12.73993309     -0.07285712501
+        15480.53426        20.06312735        12.74362505     -0.07309964354
+        15487.85163        19.92585072        12.81324662     -0.08550937642
+        15495.11125        20.18787714        14.06133605     -0.09244991913
+        15495.27588        20.18721597        14.06056869     -0.09263187994
+         15495.8465        20.18364451        14.05424822     -0.09325627964
+        15503.51212        19.81983832         14.5798171     -0.09805339263
+        15510.77175        19.87389183         16.2086808     -0.09212258969
+        15510.93637        19.87137007         16.2065793      -0.0919726129
+        15511.33887        19.86482066        16.19879049     -0.09159316559
+        15511.68637        19.85991059        16.19646547     -0.09123408908
+        15511.68712        19.85989923        16.19645544     -0.09123330366
+        15511.68787        19.85988788        16.19644543      -0.0912325181
+        15511.85524        19.85727346        16.19366894     -0.09105609151
+        15519.17262        19.43435849        16.05194207     -0.07967686188
+        15526.43224        19.31360452         17.2092576     -0.05557910103
+        15526.59687        19.30540812        17.20220812     -0.05504116731
+        15527.06387        19.28130072        17.17683936     -0.05351268108
+        15527.47587        19.26026959        17.16234829     -0.05211786956
+        15527.77137        19.24438592          17.146211     -0.05112234059
+        15528.22687        19.21984492        17.12606763     -0.04955309211
+        15528.53737        19.20265073        17.11099718     -0.04847389889
+        15530.23787         19.1988565        17.06001889      -0.0480415783
+        15531.86812        19.19875406        17.10796112     -0.04822705501
+        15532.13287        19.21343476        17.12021601     -0.04915188075
+        15532.35987        19.22597587        17.13204749     -0.04993439042
+        15532.72587        19.24549444        17.14676956     -0.05119701563
+        15533.60124        19.29067054        17.18188449     -0.05415154188
+        15541.30311        19.43435784        16.05194169      -0.0796768598
+        15548.56274        19.85645171        16.19321562     -0.09099298015
+        15548.72736         19.8589622        16.19557841     -0.09116897396
+        15549.12986        19.86471246        16.19869474     -0.09158623973
+        15549.47736        19.87042098        16.20578426       -0.091914986
+        15549.47811        19.87043255        16.20579456     -0.09191568534
+        15549.47886        19.87044412        16.20580487     -0.09191638453
+        15549.64623        19.87294467        16.20757036     -0.09207131629
+        15556.96361         19.8198365        14.57981622     -0.09805339849
+        15564.22323         20.1830636        14.05539521     -0.09366957125
+        15564.38785        20.18378603        14.05633914     -0.09349984094
+        15564.95848        20.18502599         14.0559661      -0.0929043421
+         15572.6241        19.92584771        12.81324547     -0.08550939686
+        15579.88373        20.06559714        12.74505194     -0.07318251347
+        15580.04835        20.05884023        12.74132393     -0.07294439679
+        15580.51535        20.03774428        12.72899508     -0.07228266204
+        15580.92735        20.02017012        12.71970347     -0.07169277272
+        15581.22435        20.00562113        12.71122276     -0.07128108735
+        15581.68135        19.98352121        12.69894096     -0.07064700873
+        15581.99035        19.96765311        12.68995006     -0.07022568536
+        15583.68935        19.95996607        12.68467853     -0.07002404474
+         15585.3196        19.96414139        12.68800575      -0.0701319391
+        15585.58435        19.97772162        12.69562636     -0.07049280561
+        15585.81135        19.98939351        12.70234345     -0.07080254717
+        15586.17735        20.00661887        12.71173082     -0.07131382893
+         15586.8846        20.03882105        12.72967215      -0.0723119526
+        15587.26835        20.05625866        12.73989644     -0.07285499449
+         15587.2691        20.05629022        12.73991402     -0.07285607361
+        15587.26985        20.05632179         12.7399316      -0.0728571527
+        15587.43722        20.06312355        12.74362356     -0.07309967124
+         15594.7546         19.9258472        12.81324536     -0.08550940013
+        15602.01422         20.1878737        14.06133474      -0.0924499375
+        15602.17884        20.18721254        14.06056739     -0.09263189813
+        15602.74947        20.18364111        14.05424694     -0.09325629724
+        15610.41509        19.81983554        14.57981613     -0.09805340089
+        15617.67472        19.87388937        16.20867989     -0.09212259013
+        15617.83934        19.87136761         16.2065784     -0.09197261317
+        15618.24184        19.86481823        16.19878961     -0.09159316547
+        15618.58934        19.85990818        16.19646461     -0.09123408863
+        15618.59009        19.85989682        16.19645458     -0.09123330321
+        15618.59084        19.85988547        16.19644457     -0.09123251764
+        15618.75821        19.85727105        16.19366808     -0.09105609089
+        15626.07559        19.43435661        16.05194154     -0.07967685569
+        15633.33521        19.31360296        17.20925722     -0.05557909124
+        15633.49983        19.30540657        17.20220775     -0.05504115748
+        15633.96683        19.28129919        17.17683901     -0.05351267114
+        15634.37883        19.26026808        17.16234796     -0.05211785953
+        15634.67433        19.24438443        17.14621069      -0.0511223305
+        15635.12983        19.21984346        17.12606733     -0.04955308194
+        15635.44033        19.20264928         17.1109969     -0.04847388866
+        15637.14083        19.19885514        17.06001869     -0.04804156884
+        15638.77108        19.19875279          17.107961     -0.04822704642
+        15639.03583         19.2134335         17.1202159     -0.04915187244
+        15639.26283        19.22597462        17.13204739     -0.04993438234
+        15639.62883        19.24549321        17.14676948     -0.05119700792
+        15640.50421        19.29066937        17.18188446     -0.05415153503
+        15648.20608        19.43435714        16.05194202     -0.07967685817
+         15655.4657        19.85645163        16.19321644     -0.09099297962
+        15655.63033        19.85896214        16.19557924     -0.09116897341
+        15656.03283        19.86471243         16.1986956     -0.09158623911
+        15656.38033        19.87042098        16.20578515      -0.0919149853
+        15656.38108        19.87043255        16.20579544     -0.09191568464
+        15656.38183        19.87044412        16.20580576     -0.09191638384
+         15656.5492        19.87294469        16.20757126     -0.09207131556
+        15663.86658         19.8198371        14.57981742     -0.09805339468
+         15671.1262        20.18306508        14.05539692     -0.09366956064
+        15671.29082        20.18378753        14.05634087     -0.09349983016
+        15671.86145        20.18502755        14.05596787     -0.09290433074
+        15679.52707        19.92584986        12.81324739     -0.08550937884
+        15686.78669        20.06560018        12.74505432      -0.0731824877
+        15686.95132        20.05884328        12.74132632     -0.07294437093
+        15687.41832        20.03774737        12.72899749     -0.07228263591
+        15687.83032        20.02017322        12.71970589     -0.07169274636
+        15688.12732        20.00562425         12.7112252     -0.07128106083
+        15688.58432        19.98352435        12.69894341     -0.07064698199
+        15688.89332        19.96765626        12.68995252     -0.07022565848
+        15690.59232        19.95996933        12.68468106     -0.07002401711
+        15692.22257        19.96414474        12.68800834     -0.07013191074
+        15692.48732        19.97772499        12.69562896     -0.07049277713
+        15692.71432         19.9893969        12.70234606      -0.0708025186
+        15693.08032        20.00662228        12.71173345     -0.07131380022
+        15693.78757         20.0388245         12.7296748     -0.07231192368
+        15694.17132        20.05626213         12.7398991     -0.07285496547
+        15694.17207        20.05629369        12.73991668     -0.07285604459
+        15694.17282        20.05632526        12.73993427     -0.07285712368
+        15694.34019        20.06312702        12.74362623     -0.07309964219
+        15701.65757        19.92585053        12.81324782       -0.085509374
+        15708.91719        20.18787704        14.06133728     -0.09244991634
+        15709.08181        20.18721587        14.06056992     -0.09263187715
+        15709.65244        20.18364442        14.05424945     -0.09325627683
+        15717.31806        19.81983832        14.57981828     -0.09805339023
+        15724.57768        19.87389191          16.208682     -0.09212258849
+        15724.74231        19.87137014         16.2065805     -0.09197261173
+        15725.14481        19.86482074        16.19879169     -0.09159316448
+        15725.49231        19.85991067        16.19646667     -0.09123408804
+        15725.49306        19.85989931        16.19645664     -0.09123330262
+        15725.49381        19.85988796        16.19644663     -0.09123251706
+        15725.66118        19.85727354        16.19367014      -0.0910560905
+        15732.97855        19.43435864        16.05194318     -0.07967686267
+        15740.23818        19.31360473        17.20925872     -0.05557910403
+         15740.4028        19.30540834        17.20220924     -0.05504117035
+         15740.8698        19.28130093        17.17684048     -0.05351268424
+         15741.2818        19.26026981        17.16234941     -0.05211787284
+         15741.5788         19.2443038        17.14611794     -0.05111730214
+         15742.0358        19.21968042        17.12592362     -0.04954271933
+         15742.3448        19.20256817        17.11093634     -0.04846862855
+         15744.0438        19.19885674        17.06002003     -0.04804158179
+        15745.67405        19.19875431        17.10796227     -0.04822705836
+         15745.9388        19.21343501        17.12021716       -0.049151884
+         15746.1658        19.22597612        17.13204864     -0.04993439358
+         15746.5318        19.24549469        17.14677072     -0.05119701865
+        15747.40718         19.2906708        17.18188565     -0.05415154459
+        15755.10905        19.43435814        16.05194269     -0.07967686018
+        15762.36867        19.85645205        16.19321655     -0.09099297902
+         15762.5333        19.85896253        16.19557934      -0.0911689728
+         15762.9358         19.8647128        16.19869567      -0.0915862385
+         15763.2833        19.87042132         16.2057852      -0.0919149847
+        15763.28405        19.87043288        16.20579549     -0.09191568404
+         15763.2848        19.87044445        16.20580581     -0.09191638323
+        15763.45217        19.87294501        16.20757129     -0.09207131496
+        15770.76954        19.81983685        14.57981691     -0.09805339639
+        15778.02917        20.18306395        14.05539569     -0.09366956893
+        15778.19379        20.18378638        14.05633962     -0.09349983861
+        15778.76441        20.18502633        14.05596657     -0.09290433976
+        15786.43004        19.92584801         12.8132456     -0.08550939501
+        15793.68966        20.06559736        12.74505175     -0.07318251252
+        15793.85429        20.05884045        12.74132374     -0.07294439586
+        15794.32129         20.0377445        12.72899488     -0.07228266117
+        15794.73329        20.02017033        12.71970327      -0.0716927719
+        15795.03029        20.00562133        12.71122256     -0.07128108657
+        15795.48729         19.9835214        12.69894075     -0.07064700801
+        15795.79629         19.9676533        12.68994985     -0.07022568469
+        15797.49529        19.95996624         12.6846783     -0.07002404431
+        15799.12554        19.96414153        12.68800551      -0.0701319389
+        15799.39029        19.97772175        12.69562611     -0.07049280545
+        15799.61729        19.98939364         12.7023432     -0.07080254705
+        15799.98329          20.006619        12.71173057     -0.07131382885
+        15800.69054        20.03882116        12.72967189     -0.07231195263
+        15801.07429        20.05625876        12.73989617     -0.07285499458
+        15801.07504        20.05629033        12.73991375      -0.0728560737
+        15801.07579        20.05632189        12.73993134     -0.07285715279
+        15801.24316        20.06312365        12.74362329     -0.07309967136
+        15808.56053         19.9258472        12.81324477     -0.08550940152
+        15815.82016        20.18787364        14.06133382     -0.09244993971
+        15815.98478        20.18721248        14.06056647     -0.09263190035
+         15816.5554        20.18364104        14.05424601     -0.09325629948
+        15824.22103        19.81983543        14.57981503     -0.09805340329
+        15831.48065        19.87388924        16.20867856     -0.09212259194
+        15831.64528        19.87136748        16.20657706     -0.09197261496
+        15832.04778         19.8648181        16.19878827     -0.09159316718
+        15832.39528        19.85990805        16.19646327     -0.09123409029
+        15832.39603        19.85989669        16.19645324     -0.09123330487
+        15832.39678        19.85988534        16.19644323      -0.0912325193
+        15832.56415        19.85727093        16.19366674     -0.09105609252
+        15839.88152        19.43435647        16.05194018     -0.07967685574
+        15847.14115        19.31360283         17.2092557     -0.05557908891
+        15847.30577        19.30540644        17.20220623     -0.05504115509
+        15847.77277        19.28129906        17.17683749     -0.05351266857
+        15848.18477        19.26026795        17.16234644      -0.0521178568
+        15848.48177        19.24430196        17.14611498     -0.05111728585
+        15848.93877         19.2196786        17.12592068     -0.04954270266
+        15849.24777        19.20256636        17.11093342     -0.04846861162
+        15850.94677        19.19885501        17.06001719     -0.04804156552
+        15852.57702        19.19875266        17.10795949     -0.04822704302
+        15852.84177        19.21343338        17.12021439     -0.04915186911
+        15853.06877         19.2259745        17.13204588     -0.04993437908
+        15853.43477        19.24549309        17.14676798     -0.05119700476
+        15854.31014        19.29066925        17.18188295     -0.05415153212
+        15862.01202        19.43435705        16.05194056     -0.07967685768
+        15869.27164        19.85645156         16.1932149     -0.09099298105
+        15869.43626        19.85896207         16.1955777     -0.09116897487
+        15869.83876        19.86471236        16.19869406     -0.09158624066
+        15870.18626        19.87042091        16.20578361     -0.09191498693
+        15870.18701        19.87043248         16.2057939     -0.09191568627
+        15870.18776        19.87044405        16.20580422     -0.09191638546
+        15870.35514        19.87294462        16.20756971     -0.09207131722
+        15877.67251        19.81983706        14.57981597     -0.09805339771
+        15884.93214        20.18306507        14.05539546     -0.09366956436
+        15885.09676        20.18378752        14.05633941     -0.09349983389
+        15885.66738        20.18502754        14.05596641     -0.09290433448
+        15893.33301        19.92584991        12.81324608     -0.08550938239
+        15900.59263        20.06560033        12.74505312     -0.07318249042
+        15900.75725        20.05884343        12.74132512     -0.07294437362
+        15901.22425        20.03774752         12.7289963     -0.07228263853
+        15901.63625        20.02017339        12.71970471     -0.07169274892
+        15901.93325        20.00562442        12.71122402     -0.07128106335
+        15902.39025        19.98352453        12.69894224     -0.07064698443
+        15902.69925        19.96765644        12.68995135     -0.07022566088
+        15904.39825        19.95996954        12.68467991     -0.07002401927
+         15906.0285        19.96414498        12.68800721     -0.07013191267
+        15906.29325        19.97772524        12.69562783     -0.07049277904
+        15906.52025        19.98939715        12.70234494     -0.07080252048
+        15906.88625        20.00662254        12.71173232     -0.07131380206
+         15907.5935        20.03882477        12.72967368     -0.07231192543
+        15907.97725         20.0562624        12.73989798     -0.07285496718
+          15907.978        20.05629396        12.73991556      -0.0728560463
+        15907.97875        20.05632553        12.73993315     -0.07285712539
+        15908.14613         20.0631273        12.74362511     -0.07309964388
+         15915.4635        19.92585092         12.8132469     -0.08550937476
+        15922.72313        20.18787752        14.06133653     -0.09244991654
+        15922.88775        20.18721635        14.06056917     -0.09263187733
+        15923.45837         20.1836449        14.05424871       -0.093256277
+          15931.124        19.81983885        14.57981774     -0.09805339017
+        15938.38362        19.87389247        16.20868161     -0.09212258872
+        15938.54824        19.87137071        16.20658011     -0.09197261197
+        15938.95074        19.86482131         16.1987913     -0.09159316477
+        15939.29824        19.85991124        16.19646629     -0.09123408836
+        15939.29899        19.85989988        16.19645626     -0.09123330294
+        15939.29974        19.85988853        16.19644625     -0.09123251738
+        15939.46712        19.85727411        16.19366975     -0.09105609084
+        15946.78449        19.43435921        16.05194294     -0.07967686388
+        15954.04411        19.31360529        17.20925859     -0.05557910674
+        15954.20874         19.3054089        17.20220911     -0.05504117312
+        15954.67574        19.28130149        17.17684035     -0.05351268714
+        15955.08774        19.26027037        17.16234928     -0.05211787585
+        15955.38474        19.24430436        17.14611781     -0.05111730524
+        15955.84174        19.21968098        17.12592349     -0.04954272257
+        15956.15074        19.20256873        17.11093621     -0.04846863189
+        15957.84974        19.19885729        17.06001989     -0.04804158534
+        15959.47999        19.19875485        17.10796213     -0.04822706208
+        15959.74474        19.21343555        17.12021702      -0.0491518877
+        15959.97174        19.22597666         17.1320485     -0.04993439726
+        15960.33774        19.24549523        17.14677057     -0.05119702229
+        15961.21311        19.29067133        17.18188549     -0.05415154812
+        15968.91499        19.43435861         16.0519426     -0.07967686226
+        15976.17461        19.85645247        16.19321653     -0.09099297967
+        15976.33923        19.85896296        16.19557932     -0.09116897342
+        15976.74173        19.86471322        16.19869565     -0.09158623905
+        15977.08923        19.87042174        16.20578517     -0.09191498519
+        15977.08998         19.8704333        16.20579546     -0.09191568453
+        15977.09073        19.87044487        16.20580578     -0.09191638372
+        15977.25811        19.87294543        16.20757126     -0.09207131542
+        15984.57548         19.8198372        14.57981699     -0.09805339538
+         15991.8351        20.18306424         14.0553959     -0.09366956688
+        15991.99973        20.18378666        14.05633983     -0.09349983656
+        15992.57035        20.18502662        14.05596678     -0.09290433768
+        16000.23598        19.92584819        12.81324598     -0.08550939256
+         16007.4956        20.06559744         12.7450523      -0.0731825104
+        16007.66022        20.05884052        12.74132429     -0.07294439377
+        16008.12722        20.03774456        12.72899543     -0.07228265913
+        16008.53922        20.02017038        12.71970381     -0.07169276992
+        16008.83622        20.00562138         12.7112231     -0.07128108462
+        16009.29322        19.98352144        12.69894128     -0.07064700612
+        16009.60222        19.96765333        12.68995038     -0.07022568284
+        16011.30122        19.95996624        12.68467881     -0.07002404269
+        16012.93147         19.9641415        12.68800599      -0.0701319375
+        16013.19622        19.97772172        12.69562659     -0.07049280408
+        16013.42322        19.98939361        12.70234369      -0.0708025457
+        16013.78922        20.00661895        12.71173105     -0.07131382755
+        16014.49647        20.03882111        12.72967236     -0.07231195142
+        16014.88022         20.0562587        12.73989664     -0.07285499341
+        16014.88097        20.05629026        12.73991422     -0.07285607253
+        16014.88172        20.05632183         12.7399318     -0.07285715163
+         16015.0491        20.06312358        12.74362376     -0.07309967021
+        16022.36647        19.92584698        12.81324535     -0.08550940107
+        16029.62609        20.18787331        14.06133458     -0.09244993938
+        16029.79072        20.18721214        14.06056722     -0.09263190003
+        16030.36134         20.1836407        14.05424676     -0.09325629918
+        16038.02696        19.81983498         14.5798158     -0.09805340278
+        16045.28659         19.8738887        16.20867942     -0.09212259072
+        16045.45121        19.87136694        16.20657792     -0.09197261373
+        16045.85371        19.86481755        16.19878912     -0.09159316592
+        16046.20121        19.85990749        16.19646412     -0.09123408899
+        16046.20196        19.85989614        16.19645409     -0.09123330357
+        16046.20271        19.85988479        16.19644408       -0.091232518
+        16046.37009        19.85727037        16.19366759     -0.09105609121
+        16053.68746        19.43435585        16.05194098     -0.07967685357
+        16060.94708        19.31360214        17.20925655     -0.05557908564
+        16061.11171        19.30540575        17.20220708      -0.0550411518
+        16061.57871        19.28129837        17.17683833     -0.05351266521
+        16061.99071        19.26026726        17.16234728     -0.05211785339
+        16062.28771        19.24430126        17.14611581      -0.0511172824
+        16062.74471         19.2196779        17.12592151     -0.04954269914
+        16063.05371        19.20256566        17.11093424     -0.04846860807
+        16064.75271        19.19885431          17.060018     -0.04804156196
+        16066.38296        19.19875195        17.10796031     -0.04822703947
+        16066.64771        19.21343266        17.12021521     -0.04915186561
+        16066.87471        19.22597378         17.1320467     -0.04993437561
+        16067.24071        19.24549237        17.14676879     -0.05119700135
+        16068.11608        19.29066853        17.18188376     -0.05415152883
+        16075.81795        19.43435633        16.05194139     -0.07967685545
+        16083.07758        19.85645082        16.19321582     -0.09099297971
+         16083.2422        19.85896133        16.19557862     -0.09116897355
+         16083.6447        19.86471162        16.19869498      -0.0915862394
+         16083.9922        19.87042018        16.20578453     -0.09191498572
+        16083.99295        19.87043174        16.20579482     -0.09191568505
+         16083.9937        19.87044332        16.20580514     -0.09191638425
+        16084.16107        19.87294389        16.20757063     -0.09207131603
+        16091.47845        19.81983636        14.57981689     -0.09805339744
+        16098.73807        20.18306438        14.05539644     -0.09366956479
+         16098.9027        20.18378683        14.05634039     -0.09349983433
+        16099.47332        20.18502686         14.0559674     -0.09290433496
+        16107.13894        19.92584931        12.81324703     -0.08550938313
+        16114.39857        20.06559981        12.74505405     -0.07318249098
+        16114.56319        20.05884291        12.74132605     -0.07294437416
+        16114.79369        20.04890768        12.73569588     -0.07261437642
+        16114.96919        20.04148585        12.73165258     -0.07236231457
+        16115.20569        20.03062754        12.72538789     -0.07202874058
+        16115.44219        20.02017288        12.71970564     -0.07169274938
+        16115.73919        20.00562392        12.71122496     -0.07128106379
+        16116.19619        19.98352408        12.69894321      -0.0706469857
+        16116.50519        19.96765613        12.68995239     -0.07022566464
+        16118.20419        19.95997011        12.68468146     -0.07002404172
+        16119.83444        19.96414639        12.68800924     -0.07013195304
+        16120.09919        19.97772679        12.69562995     -0.07049282221
+        16120.32619        19.98939882        12.70234713     -0.07080256603
+        16120.69219        20.00662441        12.71173464     -0.07131385139
+        16121.39944        20.03882707        12.72967625     -0.07231198188
+        16121.78319        20.05626495        12.73990071     -0.07285502735
+        16121.78394        20.05629651        12.73991829     -0.07285610648
+        16121.78469        20.05632808        12.73993588     -0.07285718558
+        16121.95206        20.06312995        12.74362791     -0.07309970567
+        16129.26944        19.92585911         12.8132467     -0.08550949024
+        16136.52906        20.18789701        14.06134386     -0.09245001073
+        16136.69369         20.1872361        14.06057669     -0.09263197005
+        16137.26431        20.18366557        14.05425683     -0.09325636422
+        16144.92993        19.81987227        14.57981121     -0.09805336853
+        16152.18956        19.87394322        16.20868554     -0.09212227154
+        16152.35418        19.87142181        16.20658434     -0.09197228617
+        16152.75668        19.86487327        16.19879622     -0.09159281762
+        16153.10418        19.85996395        16.19647191     -0.09123372204
+        16153.10493        19.85995259        16.19646188     -0.09123293658
+        16153.10568        19.85994124        16.19645187     -0.09123215098
+        16153.27305        19.85732718        16.19367567     -0.09105571514
+        16160.59043        19.43442657        16.05191379     -0.07967612854
+        16167.85005        19.31368911        17.20923693     -0.05557770061
+        16168.01467        19.30549288        17.20218767     -0.05503975176
+        16168.48167        19.28138594        17.17681938     -0.05351122314
+        16168.89367         19.2603552        17.16232891     -0.05211637332
+        16169.19067        19.24438944        17.14609771     -0.05111577557
+        16169.64767        19.21996489        17.12613575     -0.04955175362
+        16169.95667        19.20342945        17.11160409     -0.04850905807
+        16171.65567        19.20358075         17.0642438     -0.04831404549
+        16173.28592        19.20722174        17.11527172      -0.0487198577
+        16173.55067        19.22251211        17.12805456     -0.04967330677
+        16173.77767        19.23559531        17.14036643     -0.05047957065
+        16174.14367        19.25599695        17.15584238      -0.0517788649
+        16175.01905        19.30342243        17.19289178     -0.05481325785
+        16182.72092         19.4679506        16.07656128     -0.08053528849
+        16189.98055        19.93823367        16.26908501     -0.09141459436
+        16190.14517        19.94184152        16.27234835      -0.0915744721
+        16190.54767        19.95027212        16.27765069     -0.09195140693
+        16190.89517        19.95837483        16.28671724     -0.09224436285
+        16190.89592        19.95839154        16.28673175      -0.0922449839
+        16190.89667        19.95840825        16.28674629     -0.09224560481
+        16191.06404        19.96205341        16.28944825     -0.09238295712
+        16198.38142        19.94796216        14.70066757     -0.09739153824
+        16205.64104        20.38924131        14.25909793     -0.09173090084
+        16205.80566        20.39147111        14.26113046     -0.09153554342
+        16206.37629        20.39779495        14.26442819     -0.09085233605
+        16214.04191        20.16775926        13.08564887     -0.08249690129
+        16221.30154        20.36869763        13.13014975     -0.06936131906
+        16221.46616        20.36198818        13.12643941     -0.06911917211
+        16221.69666        20.35201827        13.12077041     -0.06878439943
+        16221.87216        20.34456529        13.11668632     -0.06852893845
+        16222.10866        20.33350464        13.11027071     -0.06819201774
+        16222.34516         20.3228655        13.10443288     -0.06785289666
+        16222.84366        20.29652247        13.08863429     -0.06716668806
+        16224.89216        20.27265867        13.07461125     -0.06645747299
+        16226.52666         20.2778759        13.07867145      -0.0665551991
+        16227.26116        20.31485136         13.0981311     -0.06760756523
+        16227.99991        20.35480907        13.12248323     -0.06866517934
+        16228.27316         20.3680254        13.12983086     -0.06908380504
+        16228.50016        20.37906092        13.13617456     -0.06943177387
+        16228.86616        20.39510221        13.14473036     -0.07000544929
+        16229.40341        20.41883434        13.15820697     -0.07084814372
+        16236.00451        20.35702211        12.97266923     -0.08328454236
+        16242.56386        20.73313512        13.33145876     -0.09157529478
+        16242.73586        20.73654725        13.33366474      -0.0917926572
+        16242.73661        20.73656143        13.33367351     -0.09179360294
+        16242.73736        20.73657562        13.33368229      -0.0917945486
+        16242.90473        20.73959228        13.33545701     -0.09200511095
+        16250.22211        20.60114633        12.77844154     -0.09973364923
+        16257.48173        21.07697167        13.17792233     -0.09587886683
+        16257.64635        21.08114279        13.18088587      -0.0956904277
+        16258.21698         21.0945219        13.18740691     -0.09499882611
+         16265.8826        20.99280083        12.61107705     -0.08073340008
+        16273.14222        21.42652302        12.95839162     -0.04901728808
+        16273.30685        21.42592092         12.9586203     -0.04820660803
+        16273.77385        21.42248346        12.95537692     -0.04589410847
+        16274.18585        21.42035377        12.95778731     -0.04378934181
+        16274.55835         21.4160449        12.95424999     -0.04188547515
+        16277.33085        21.53410012        13.07178629      -0.0385310419
+        16279.82585         21.6738261        13.12489586     -0.03771860286
+        16280.37285        21.73506603        13.15858907     -0.04006591329
+        16281.31335        21.83740749        13.22202157     -0.04401267099
+        16281.80185        21.88981957        13.26026958     -0.04600381445
+         16281.8026        21.88989689         13.2603182     -0.04600689241
+        16281.80335        21.88997422        13.26036684      -0.0460099702
+        16281.97072        21.90698888        13.27046152     -0.04669825863
+         16289.2881        22.26974973        11.51004299     -0.07914977224
+        16296.54772        23.21291825         10.5384048      -0.0953088678
+        16296.71234        23.22021965         10.5424031     -0.09550609952
+        16297.28297        23.24363209        10.55182412     -0.09615381763
+        16304.94859        23.32565092        8.190217407      -0.1032687038
+        16312.20821        24.19031888        6.507797209     -0.09591760783
+        16312.37284        24.19606518        6.510212127     -0.09562851304
+        16312.84034        24.21056413        6.515381743     -0.09480383977
+        16313.25284        24.22619082        6.522826252     -0.09404584284
+        16313.64084        24.23789863        6.527078324     -0.09333602492
+        16315.22884        24.32065234        6.438193317     -0.09128997041
+        16316.61184        24.39890499        6.583842481     -0.08951378741
+        16318.49484        24.57693075        6.692571462     -0.09019899142
+        16320.29034        24.77149346        6.684349603     -0.09121285459
+        16320.83584        24.84224154        6.703846759     -0.09198970685
+        16321.77684        24.96722544        6.736033033       -0.093276411
+        16322.26784        25.03524511        6.751366494     -0.09391577226
+        16322.26859        25.03534524        6.751392186     -0.09391674118
+        16322.26934        25.03544538        6.751417872     -0.09391771003
+        16322.43671        25.05750573        6.757328681      -0.0941332518
+        16329.75408        25.61087622        5.354348051      -0.1041375927
+        16337.01371        27.45099142        4.265664689      -0.1010872708
+        16337.17833        27.47847937        4.270402764      -0.1008089685
+        16337.74896        27.57028081        4.287293803     -0.09977997535
+        16345.41458        28.01388298        3.777311093     -0.08020182428
+         16352.6742        29.83916411         3.12019672      -0.0333062054
+        16352.83883        29.84286612        3.121028134     -0.03220447796
+        16353.30583        29.84365074        3.122760511     -0.02912858269
+        16353.71783        29.84633927         3.12374182     -0.02635119522
+        16354.09033        29.83593453        3.123986026     -0.02392777206
+        16356.86283        29.63119598        3.201471323      -0.0158413546
+        16359.35783        29.44962895        3.090300284     -0.01091830915
+        16359.90483        29.37053943        3.082770884     -0.01243187503
+        16360.84533        29.21119192         3.06620276     -0.01532332132
+        16361.33383        29.11996784        3.055509366     -0.01692733125
+        16361.33458        29.11981197        3.055492748     -0.01692998497
+        16361.33533        29.11965611        3.055476126     -0.01693263863
+         16361.5027        29.08368825        3.051762678     -0.01753898503
+        16368.82007        26.16190484        2.058840672     -0.06112034356
+         16376.0797        24.28638142       0.7504673385     -0.08958429388
+        16376.24432        24.22462404       0.7479451356     -0.09024523791
+        16376.81495        24.00887026       0.7395733413     -0.09252483077
+        16384.48057        21.09892132      0.09066436724      -0.1218098279
+        16391.74019        19.23751379     -0.05479661944      -0.1360247832
+        16391.90482        19.19239527     -0.05526047063       -0.136314957
+        16392.13532        19.12933524      -0.0559106524      -0.1367176908
+        16392.31082        19.08174574      -0.0563937766      -0.1370195474
+        16397.37082        17.70234718     -0.07181993509      -0.1449694045
+        16403.51832        16.37888115     -0.08016187974      -0.1512029666
+        16427.70682         11.7095098     -0.09863045705      -0.1647001913
+        16450.80782        9.560968952     -0.04746364103      -0.1672894254
+        16451.31682        9.511341498     -0.04627395349      -0.1673667861
+        16453.52582        9.332699417     -0.05335560081      -0.1705127413
+        16455.32432        9.204741539     -0.06030025127      -0.1737221124
+        16455.87282        9.176249411     -0.06578680374      -0.1754655013
+        16457.55857         9.09212796     -0.08142113658      -0.1804942219
+        16458.79432        9.040644935     -0.09173073432      -0.1837470829
+        16459.64582        9.003489099     -0.09832134272      -0.1858571791
+        16460.49732        8.971154984       -0.104496141      -0.1877700626
+        16461.48882        8.931871562       -0.111179953        -0.18983831
+        16462.48032        8.898856686      -0.1173522367      -0.1916292046
+        16463.33182        8.869133296      -0.1222397253      -0.1930117444
+        16464.18332        8.843863281      -0.1267843989      -0.1941817237
+        16465.17482        8.812895741      -0.1316161969      -0.1953413946
+        16466.16632        8.787770191       -0.136025051      -0.1962010277
+        16467.09532        8.762748965       -0.139729657      -0.1967873189
+        16468.02432        8.742706493       -0.143097355      -0.1970983546
+        16469.01582        8.719769143      -0.1462592538      -0.1971735726
+        16470.00732         8.70236333      -0.1490725927       -0.196920426
+        16470.85882        8.686154811      -0.1511511172      -0.1964729824
+        16471.71032        8.673947442      -0.1529950919      -0.1957718432
+        16472.56182        8.660588654      -0.1545421525      -0.1948423516
+        16473.41332        8.651174834      -0.1558736371      -0.1936475354
+        16474.40482        8.638772348      -0.1570684267      -0.1919487998
+        16475.39632         8.63165926      -0.1579963839      -0.1898716455
+        16476.32532        8.623589582      -0.1585381854      -0.1876043761
+        16477.25432        8.620130952      -0.1588669957      -0.1849860793
+        16478.24582        8.614938844      -0.1588881804      -0.1818268063
+        16479.23732        8.614986573      -0.1586888871      -0.1782439956
+        16480.08882        8.613784757      -0.1582622054      -0.1748479003
+        16480.94032        8.616455765      -0.1576873148      -0.1711209177
+        16481.93182        8.618104754       -0.156737684      -0.1663895173
+        16482.92332        8.625038367      -0.1556051441      -0.1611817541
+        16483.77482        8.629724515      -0.1544071203      -0.1563544219
+        16484.62632        8.638350325      -0.1530865387      -0.1511531586
+        16485.91707        8.649136399      -0.1507144609      -0.1426127031
+        16487.20782        8.669137302      -0.1480913193      -0.1331455352
+        16487.71682        8.676261304      -0.1469437825       -0.129180975
+        16489.92582        8.733536202      -0.1431147775      -0.1180599044
+        16491.72457        8.791098441      -0.1404885821      -0.1106054356
+        16492.27282        8.814658067      -0.1401876885      -0.1107073846
+        16493.73757        8.877746272      -0.1393865756      -0.1109851503
+        16495.27782        8.944636612       -0.138546347      -0.1112807735
+        16495.95282        8.974034316      -0.1381795469      -0.1114129324
+        16496.62782        9.003408934      -0.1378141543      -0.1115477991
+        16508.17557        9.493148331      -0.1318492731      -0.1143907649
+        16519.19832        10.01406882      -0.1262025914      -0.1169720118
+        16519.49082        10.02741186      -0.1260617394      -0.1170551786
+        16519.78332        10.04079321       -0.125920964      -0.1171382395
+        16568.12082        11.57368263       -0.110599014      -0.1403344932
+        16616.45832        13.94968415     -0.09991999597      -0.1537961499
+        16616.80457        13.95909227     -0.09988930612      -0.1538946849
+        16617.15082        13.96854273     -0.09985835702      -0.1539919701
+        16618.25082        13.99763275     -0.09976320494      -0.1542987746
+        16619.35082        14.02714991     -0.09966515944      -0.1545928073
+        16621.12582        14.07175544     -0.09951639027      -0.1550594354
+        16622.90082        14.11747231     -0.09935862527      -0.1554920602
+        16624.10632        14.14636452     -0.09925735828       -0.155779861
+        16627.35582        14.22158022     -0.09898093692      -0.1565006947
+        16629.81082        14.27774973     -0.09875811437       -0.156981946
+        16632.26582        14.32805903     -0.09854274689      -0.1574328464
+        16634.72082         14.3788719     -0.09830574091      -0.1578226829
+        16637.17582         14.4237024     -0.09807228872      -0.1581815092
+        16639.63082        14.46900853     -0.09781245596      -0.1584787882
+        16642.08582        14.50821475     -0.09755253273      -0.1587453289
+        16644.54082        14.54786672     -0.09726165091      -0.1589505604
+        16646.99582        14.58130484     -0.09696741334      -0.1591262631
+        16649.45082         14.6151558      -0.0966379102      -0.1592416131
+        16651.90582        14.64268181     -0.09630228822      -0.1593295658
+        16654.36082         14.6705839     -0.09592747272      -0.1593588201
+        16656.81582        14.69205239     -0.09554439851      -0.1593636937
+        16659.27082        14.71385584     -0.09511868781      -0.1593121851
+        16660.70382        14.72377517     -0.09486463073      -0.1592713817
+        16661.72582        14.73091245     -0.09467408605      -0.1592309908
+        16662.74782        14.73660709     -0.09448334137      -0.1591889528
+        16664.18082        14.74467268     -0.09420245159      -0.1591146409
+        16666.63582        14.75358307     -0.09371136684      -0.1589732031
+        16669.09082        14.76273312     -0.09317260809       -0.158781786
+        16671.54582        14.76514169      -0.0926240021      -0.1585796903
+        16674.00082         14.7677369      -0.0920262979      -0.1583315643
+        16676.45582        14.76349786     -0.09142011955      -0.1580785771
+        16678.91082        14.75939041     -0.09076423622      -0.1577838984
+        16681.36582        14.74836429     -0.09010229629      -0.1574906177
+        16683.82082        14.73741446      -0.0893909023      -0.1571602835
+        16686.27582        14.71947272     -0.08867692746      -0.1568379245
+        16688.73082        14.70155396     -0.08791462193      -0.1564833533
+        16691.18582        14.67658461     -0.08715424975      -0.1561435234
+        16693.64082        14.65158954     -0.08634752949      -0.1557764278
+        16696.09582        14.61950342     -0.08554823797       -0.155430897
+        16703.08407        14.50468601     -0.08322786898      -0.1544942447
+        16708.02832        14.42272025     -0.08139604657       -0.153753097
+        16756.43332        12.03608712     -0.07877065852      -0.1609734238
+        16804.83832        10.42908838     -0.07058388357       -0.166466476
+        16805.15582        10.41304431     -0.07065754408       -0.166593753
+        16805.47332        10.39705292     -0.07073080695      -0.1667207852
+        16806.99457        10.31988937     -0.07110229087      -0.1673429453
+        16808.51582        10.24393885     -0.07146436694      -0.1679592831
+        16810.29082        10.15425501       -0.071928329      -0.1687057614
+        16812.06582        10.06622816     -0.07237880987       -0.169443829
+        16813.77082        9.980689088     -0.07285183372      -0.1701792721
+        16815.97582        9.871875896     -0.07345388371      -0.1711244935
+        16821.38732        9.601301478       -0.075143575      -0.1735833662
+        16826.82382        9.342770527       -0.076742614      -0.1759913869
+        16827.49882        9.310452979     -0.07695894355      -0.1763019654
+        16828.17382        9.278115296     -0.07717860186      -0.1766147079
+        16829.75332        9.202689307     -0.07769836679       -0.177350285
+        16830.80782        9.152854407     -0.07804236119      -0.1778394377
+        16831.31682        9.128725618     -0.07821254166      -0.1780782259
+        16833.52582        9.044086242     -0.08732338486       -0.180982277
+        16835.32432        8.987193688     -0.09418214776       -0.183663055
+        16835.87282        8.976208562     -0.09846457504      -0.1849391944
+        16851.76532        8.503563582      -0.1667643415       -0.191754126
+        16867.20782        9.447287454      -0.1294786123     -0.09488331007
+        16867.71682        9.473621178      -0.1276403317     -0.08940257723
+        16869.92582        9.636444601      -0.1211517594     -0.07641009988
+        16871.72457        9.789138838      -0.1178948986     -0.06892097615
+        16872.27282        9.848091494      -0.1175509478     -0.07058776248
+        16900.59407        12.64665043       -0.105966745      -0.1285111108
+        16929.80332        20.40399782     -0.04873586983      -0.1337681268
+        16931.14082        20.83674056     -0.04476489731      -0.1314742742
+        16931.31282        20.89208326       -0.044249002      -0.1311715421
+        16931.48482        20.94797328      -0.0437257478      -0.1308639711
+        16931.48557        20.94821679      -0.0437234638      -0.1308626265
+        16931.48632        20.94846032     -0.04372117966      -0.1308612818
+        16931.65369        21.00276268     -0.04321094663      -0.1305604858
+        16938.97106        23.16943746        0.377756892      -0.1161960813
+        16946.23069        26.52624612        2.086631785      -0.0918623983
+        16946.39531         26.5993243         2.09314306      -0.0913998209
+        16946.96593        26.84973851        2.115524834     -0.08981581963
+        16954.63156        28.97106549        5.413469746     -0.07235997568
+        16961.89118        31.95232891        10.86022135     -0.05275896528
+        16962.05581        31.97084325        10.86674167     -0.05263458344
+        16962.52281        32.00748239        10.87988155     -0.05234664206
+        16962.93481        32.03867412        10.89085663     -0.05209755508
+        16963.30731        32.04728156        10.89420721     -0.05195180188
+        16966.07981        31.94409332        10.08515248     -0.05512620458
+        16968.57581        31.79297174        10.76967149     -0.05787205367
+        16969.12181        31.73539346        10.74139197     -0.05935829075
+        16970.06131        31.62924348        10.69169665     -0.06195145693
+        16970.55081        31.57550208        10.66749923     -0.06329800465
+        16970.55156        31.57540225        10.66745502     -0.06330012849
+        16970.55231        31.57530245        10.66741083     -0.06330225222
+        16970.71968        31.55174553         10.6570173     -0.06378054914
+        16978.03705        28.64024179         14.3756025     -0.08144608595
+        16985.29668        28.27757429        18.10685124     -0.07769191267
+         16985.4613        28.25095388        18.08835263     -0.07753637472
+        16986.03192        28.15349978        18.01821731     -0.07692570305
+        16993.69755        25.59003987         18.9659718     -0.05528336799
+        17000.95717        24.53389166        20.70578511     -0.01229169601
+         17001.1218        24.48448343        20.66365282      -0.0114716922
+         17001.5893         24.3391927        20.53034577    -0.009202533692
+         17002.0018        24.21164406        20.42916596    -0.007162301862
+         17002.3898        24.08522262        20.31259214    -0.005337694193
+         17003.9778        23.59070812        19.94247782    -0.001301715912
+         17005.3608        23.19440924        19.55479594    0.0004159796284
+         17007.2438        22.76722061        19.05832937    -0.009527751723
+         17009.0383        22.37222433        18.84740147      -0.0188171761
+         17009.5848        22.27942161        18.75704834     -0.02346309203
+         17010.5268        22.12054551        18.61714467      -0.0310447397
+         17011.0168        22.03938129         18.5592472     -0.03475167634
+        17011.01755        22.03925455        18.55913748     -0.03475732949
+         17011.0183        22.03912782        18.55902781      -0.0347629821
+        17011.18567         22.0106732        18.53293415     -0.03602259615
+        17018.50304        20.48474107        15.88555233     -0.08170476052
+        17025.76267        19.86929872        16.40210425     -0.09403636702
+        17025.92729        19.84995669        16.38614387       -0.094197861
+        17026.49791        19.78274742        16.32237635     -0.09471357195
+        17034.16354         18.7523964        14.54932449     -0.09599518814
+        17041.42316         18.4822664        14.73634002     -0.08409151653
+        17041.58778        18.47038296        14.72728755     -0.08380594676
+        17042.05478        18.43583742        14.69981144     -0.08299509705
+        17042.46678        18.40748728        14.67929239     -0.08225828719
+        17042.83928        18.38039353        14.65782337     -0.08159684661
+        17045.61178        18.30664799        14.61655115     -0.08018832234
+        17048.10778        18.26459804        14.56939626      -0.0795881355
+        17048.65378        18.27920894        14.57926883      -0.0802782253
+        17049.59328         18.3039196        14.59690806     -0.08146095529
+        17050.08278        18.31703658        14.60712781     -0.08207073715
+        17050.08353        18.31705493        14.60714099     -0.08207168178
+        17050.08428        18.31707329        14.60715417     -0.08207262637
+        17050.25166        18.32103694        14.60990679     -0.08228419006
+        17057.56903        18.22876635         14.6513009     -0.09192749879
+        17064.82866        18.41233769        15.65604738     -0.09633066214
+        17064.99328         18.4123116        15.65587319     -0.09643740197
+         17065.5639        18.41144382        15.65222905     -0.09679881605
+        17073.22953        18.16848368        16.05936243     -0.09837273256
+        17080.48915        18.19670376        17.32538058      -0.0914677153
+        17080.65377        18.19455484        17.32334678     -0.09130265851
+        17080.88427         18.1914685        17.31988798     -0.09106719635
+        17087.44712        18.02522182        16.60460012     -0.08305949171
+        17094.07097        17.99577469        17.13908732     -0.06577330464
+        17094.30747        17.99121698        17.13589551     -0.06510527338
+        17094.80597        17.98065506        17.12303029     -0.06369218374
+        17096.85447        18.01473891        17.14248274     -0.06220592941
+        17098.48897        18.06213955        17.20772027      -0.0623531385
+        17099.22347        18.11533349        17.24917847     -0.06434330501
+        17099.96222        18.16891311        17.31008083      -0.0662028524
+        17100.23547        18.18753578        17.32756221     -0.06685005967
+        17100.46247        18.20303201        17.34301267     -0.06737940826
+        17100.82847        18.22757697        17.36496677     -0.06822977778
+        17101.36572        18.26369885        17.40078688     -0.06944303516
+        17101.57947        18.27801508          17.415361     -0.06991644783
+        17101.75147        18.28936615        17.42584648     -0.07029717013
+        17101.92347          18.300798        17.43738134     -0.07067194868
+        17101.92422        18.30084752        17.43742922     -0.07067358234
+        17101.92497        18.30089704        17.43747712      -0.0706752159
+        17102.09235        18.31187693          17.447642     -0.07103963183
+        17109.40972        18.64184747         16.3922493     -0.08759548609
+        17116.66934        19.24165607        16.12876198     -0.09484620028
+        17116.83397        19.24851825        16.13491245     -0.09491941593
+        17117.40459         19.2715243        16.15216523     -0.09515633336
+        17125.07022        19.44615581        14.67625469      -0.0979594595
+        17132.32984        19.95981979        13.98795358     -0.09250464548
+        17132.49446         19.9639407        13.99132346     -0.09231799805
+        17132.89696        19.97337818        13.99814833      -0.0918593264
+        17133.24446        19.98237361        14.00623734     -0.09144917038
+        17133.24521        19.98239186        14.00625216     -0.09144828608
+        17133.24596        19.98241011        14.00626699     -0.09144740172
+        17133.41334        19.98635644        14.00929137     -0.09125016691
+        17140.73071        19.86717131        12.86483858     -0.08415263326
+        17147.99033        20.07671599        12.76382996     -0.07262625824
+        17148.15496        20.07134296         12.7609311     -0.07240997231
+        17148.62196        20.05411564        12.75100124     -0.07181081321
+        17149.03396         20.0397095        12.74351149     -0.07127762745
+        17149.33096        20.02743035        12.73641496      -0.0709070893
+        17149.78796        20.00804194        12.72561024     -0.07032624416
+        17150.09696        19.99267509        12.71697934     -0.06991642428
+        17151.79596        19.98478662         12.7115828     -0.06971667921
+        17153.42621        19.98880772        12.71481485     -0.06982643807
+        17153.69096        20.00240263        12.72244575     -0.07018768492
+        17153.91796        20.01408459        12.72916946     -0.07049779174
+        17154.28396        20.03130285        12.73855312     -0.07100985091
+        17155.15933         20.0697893         12.7594779     -0.07225695481
+        17162.86121        19.94497803        12.83172836     -0.08528138653
+        17170.12083        20.20459131         14.0758179     -0.09229579445
+        17170.28545        20.20380843        14.07496288     -0.09247975962
+        17170.68795        20.20127902        14.07113277     -0.09292551997
+        17171.03545        20.20009735        14.07068802       -0.093292382
+         17171.0362        20.20009365        14.07068379     -0.09329317208
+        17171.03695        20.20008997        14.07067958     -0.09329396206
+        17171.20433        20.19914625        14.06938711     -0.09347004953
+         17178.5217         19.8294328        14.58760594      -0.0980097763
+        17185.78132        19.88034117        16.21416515     -0.09214485638
+        17185.94595         19.8777299        16.21199034     -0.09199598541
+        17186.51657        19.86785825        16.19884009     -0.09145801202
+        17194.18219        19.43635604        16.05271465     -0.07972719637
+        17201.44182        19.31399416        17.20960063       -0.055596565
+        17201.60644        19.30575955        17.20251778     -0.05505718028
+        17202.07344        19.28154469        17.17704976     -0.05352441758
+        17202.48544        19.26042466        17.16248541     -0.05212562164
+        17202.78244        19.24439455        17.14619514     -0.05112206684
+        17203.23944        19.21969301        17.12593874     -0.04954354313
+        17203.54844        19.20256497        17.11093363     -0.04846860163
+        17205.24744        19.19885356        17.06001734      -0.0480415548
+        17206.87769        19.19875115        17.10795959     -0.04822703172
+        17207.14244        19.21343185        17.12021449      -0.0491518579
+        17207.36944        19.22597297        17.13204597     -0.04993436793
+        17207.73544        19.24549155        17.14676805     -0.05119699373
+        17208.27069        19.27380742        17.17322862     -0.05299960246
+        17208.48244        19.28483033        17.18406117     -0.05370203608
+        17208.65444        19.29353533        17.19105215     -0.05427397114
+        17208.82644        19.30229839        17.19952663     -0.05483772606
+        17208.82719        19.30233612        17.19956005     -0.05484018674
+        17208.82794        19.30237385        17.19959349     -0.05484264726
+        17208.99532        19.31068908        17.20628862      -0.0553922415
+        17216.31269        19.43435526        16.05194049     -0.07967685115
+        17223.57231        19.85644944        16.19321463     -0.09099297963
+        17223.73694        19.85895993        16.19557743     -0.09116897359
+        17224.30756        19.86683246        16.19816505     -0.09175667563
+        17231.97318        19.81983472        14.57981559     -0.09805340383
+        17239.23281        20.18306235        14.05539487     -0.09366957735
+        17239.39743         20.1837848        14.05633882     -0.09349984701
+        17239.79993        20.18495576        14.05691913     -0.09308020704
+        17240.14743        20.18696171         14.0602755     -0.09269990531
+        17240.14818        20.18696489        14.06027947     -0.09269908321
+        17240.14893        20.18696809        14.06028346     -0.09269826102
+        17240.31631        20.18755615        14.06082265     -0.09251466269
+        17247.63368        19.92584719        12.81324542     -0.08550940009
+         17254.8933         20.0655975        12.74505224     -0.07318251046
+        17255.05793        20.05884061        12.74132424     -0.07294439364
+        17255.52493        20.03774472        12.72899543     -0.07228265847
+        17255.93693         20.0201706        12.71970385     -0.07169276878
+        17256.23393        20.00562165        12.71122317     -0.07128108314
+        17256.69093        19.98352178        12.69894139      -0.0706470041
+        17256.99993        19.96765371        12.68995052     -0.07022568046
+        17258.69893        19.95996688        12.68467912     -0.07002403828
+        17260.32918        19.96414239        12.68800647     -0.07013193113
+        17260.59393        19.97772266         12.6956271      -0.0704927974
+        17260.82093        19.98939458        12.70234421     -0.07080253876
+        17261.18693        20.00661998        12.71173161     -0.07131382019
+         17262.0623        20.04517906        12.73270314      -0.0725584886
+        17269.76417        19.92584909        12.81324643     -0.08550938656
+         17277.0238        20.18787609        14.06133601     -0.09244992393
+        17277.18842        20.18721494        14.06056866      -0.0926318846
+        17277.59092        20.18498811        14.05695715     -0.09307270781
+        17277.93842        20.18405954        14.05669383     -0.09343533476
+        17277.93917        20.18405641           14.05669     -0.09343611564
+        17277.93992        20.18405328        14.05668619     -0.09343689643
+        17278.10729        20.18323444        14.05548368     -0.09361092639
+        17285.42467        19.81983819        14.57981751     -0.09805339211
+        17292.68429        19.87389225        16.20868148     -0.09212258903
+        17292.84892        19.87137049        16.20657998     -0.09197261227
+        17293.41954        19.86180998        16.19368934      -0.0914309502
+        17301.08516        19.43435955        16.05194313     -0.07967686549
+        17308.34479          19.313606        17.20925893     -0.05557911252
+        17308.50941        19.30540961        17.20220946     -0.05504117901
+        17308.97641        19.28130223        17.17684072     -0.05351269336
+        17309.38841        19.26027112        17.16234967     -0.05211788238
+        17309.68541        19.24430512         17.1461182     -0.05111731199
+        17310.14241        19.21968177        17.12592391     -0.04954272966
+        17310.45141        19.20256953        17.11093664     -0.04846863922
+        17312.15041        19.19885817        17.06002039     -0.04804159325
+        17313.78066         19.1987558        17.10796269     -0.04822707043
+        17314.04541        19.21343651        17.12021759     -0.04915189598
+        17314.27241        19.22597763        17.13204907     -0.04993440548
+        17314.63841        19.24549621        17.14677116      -0.0511970304
+        17315.34566        19.28244762        17.17839695      -0.0535816161
+        17315.72941        19.30230308        17.19952975     -0.05483776015
+        17315.73016         19.3023408        17.19956316     -0.05484022082
+        17315.73091        19.30237853         17.1995966     -0.05484268134
+        17315.89828        19.31069377        17.20629174     -0.05539227518
+        17323.21566        19.43435993        16.05194327     -0.07967686675
+        17330.47528        19.85645421        16.19321736     -0.09099297992
+        17330.63991         19.8589647        16.19558016     -0.09116897354
+        17331.21053        19.86683723        16.19816778     -0.09175667446
+        17338.87615        19.81983925        14.57981779     -0.09805338912
+        17346.13578        20.18306676        14.05539678      -0.0936695543
+         17346.3004        20.18378919        14.05634072     -0.09349982385
+         17346.7029        20.18496014        14.05692102     -0.09308018363
+         17347.0504        20.18696607        14.06027737     -0.09269988169
+        17347.05115        20.18696925        14.06028135     -0.09269905959
+         17347.0519        20.18697245        14.06028534      -0.0926982374
+        17347.21927         20.1875605        14.06082452     -0.09251463898
+        17354.53665        19.92585084         12.8132467     -0.08550937545
+        17361.79627        20.06560031        12.74505302     -0.07318249055
+        17361.96089        20.05884339          12.741325     -0.07294437392
+        17362.42789        20.03774742        12.72899614     -0.07228263932
+        17362.83989        20.02017323        12.71970451     -0.07169275014
+        17363.13689        20.00562422         12.7112238     -0.07128106489
+        17363.59389        19.98352427        12.69894197     -0.07064698646
+        17363.90289        19.96765615        12.68995106     -0.07022566324
+        17365.60189          19.959969        12.68467946     -0.07002402348
+        17367.23214        19.96414422        12.68800661     -0.07013191866
+        17367.49689        19.97772444        12.69562721     -0.07049278531
+        17367.72389        19.98939632         12.7023443       -0.070802527
+        17368.08989        20.00662166        12.71173165     -0.07131380896
+        17368.96527        20.04518058        12.73270308     -0.07255847866
+        17376.66714        19.92584908        12.81324551     -0.08550938849
+        17383.92677         20.1878751        14.06133453     -0.09244993155
+        17384.09139        20.18721392        14.06056716     -0.09263189233
+        17384.49389        20.18498704        14.05695561     -0.09307271579
+        17384.84139        20.18405842        14.05669226     -0.09343534294
+        17384.84214        20.18405529        14.05668843     -0.09343612382
+        17384.84289        20.18405216        14.05668462     -0.09343690461
+        17385.01026         20.1832333        14.05548209     -0.09361093466
+        17392.32764        19.81983609        14.57981534     -0.09805340116
+        17399.58726        19.87388944        16.20867871     -0.09212259172
+        17399.75188        19.87136768        16.20657721     -0.09197261476
+        17400.32251        19.86180711        16.19368653     -0.09143095199
+        17407.98813        19.43435608        16.05193994      -0.0796768542
+        17415.24775        19.31360208        17.20925527     -0.05557908283
+        17415.41238        19.30540568        17.20220579     -0.05504114888
+        17415.87938        19.28129828        17.17683703     -0.05351266198
+        17416.29138        19.26026715        17.16234596     -0.05211784988
+        17416.58838        19.24430114        17.14611449     -0.05111727868
+        17417.04538        19.21967776        17.12592017     -0.04954269509
+        17417.35438        19.20256551        17.11093289     -0.04846860379
+        17419.05338        19.19885409        17.06001659     -0.04804155699
+        17420.68363        19.19875166        17.10795883     -0.04822703395
+        17420.94838        19.21343236        17.12021372     -0.04915186011
+        17421.17538        19.22597347        17.13204521     -0.04993437014
+        17421.54138        19.24549205        17.14676728     -0.05119699592
+        17422.24863        19.28244344        17.17839305     -0.05358158326
+        17422.63238        19.30229889        17.19952585      -0.0548377282
+        17422.63313        19.30233662        17.19955926     -0.05484018887
+        17422.63388        19.30237435         17.1995927     -0.05484264939
+        17422.80125        19.31068958        17.20628784     -0.05539224363
+        17430.11863        19.43435567        16.05193975     -0.07967685274
+        17437.37825        19.85644976        16.19321387      -0.0909929808
+        17437.54287        19.85896026        16.19557666     -0.09116897475
+         17438.1135        19.86683278        16.19816428     -0.09175667678
+        17445.77912        19.81983493        14.57981492     -0.09805340466
+        17453.03874        20.18306245        14.05539426     -0.09366957826
+        17453.20337        20.18378489         14.0563382     -0.09349984793
+        17453.60587        20.18495585        14.05691851     -0.09308020798
+        17453.95337        20.18696179        14.06027487     -0.09269990628
+        17453.95412        20.18696498        14.06027885     -0.09269908417
+        17453.95487        20.18696817        14.06028284     -0.09269826199
+        17454.12224        20.18755624        14.06082203     -0.09251466367
+        17461.43962        19.92584717        12.81324499     -0.08550940127
+        17468.69924        20.06559734        12.74505196     -0.07318251226
+        17468.86386        20.05884045        12.74132396     -0.07294439546
+        17469.33086        20.03774456        12.72899514     -0.07228266033
+        17469.74286        20.02017043        12.71970356     -0.07169277067
+        17470.03986        20.00562147        12.71122288     -0.07128108506
+        17470.49686         19.9835216         12.6989411     -0.07064700606
+        17470.80586        19.96765353        12.68995022     -0.07022568244
+        17472.50486        19.95996668        12.68467881     -0.07002404041
+        17474.13511        19.96414217        12.68800615     -0.07013193341
+        17474.39986        19.97772243        12.69562677      -0.0704927997
+        17474.62686        19.98939434        12.70234388     -0.07080254108
+        17474.99286        20.00661974        12.71173128     -0.07131382254
+        17475.86824        20.04517881         12.7327028     -0.07255849102
+        17483.57011        19.92584877        12.81324629     -0.08550938888
+        17490.82973        20.18787571        14.06133608     -0.09244992565
+        17490.99436        20.18721456        14.06056873     -0.09263188631
+        17491.39686        20.18498773        14.05695722     -0.09307270949
+        17491.74436        20.18405916         14.0566939     -0.09343533641
+        17491.74511        20.18405602        14.05669007     -0.09343611729
+        17491.74586        20.18405289        14.05668625     -0.09343689808
+        17491.91323        20.18323406        14.05548374     -0.09361092802
+         17499.2306        19.81983779        14.57981772     -0.09805339263
+        17506.49023        19.87389181        16.20868183     -0.09212258829
+        17506.65485        19.87137005        16.20658034     -0.09197261151
+        17507.22548        19.86180954         16.1936897     -0.09143094937
+         17514.8911        19.43435909        16.05194354     -0.07967686365
+        17522.15072         19.3136055        17.20925945     -0.05557910996
+        17522.31535        19.30540911        17.20220997     -0.05504117645
+        17522.78235        19.28130173        17.17684123     -0.05351269079
+        17523.19435        19.26027063        17.16235018      -0.0521178798
+        17523.49135        19.24430463        17.14611871      -0.0511173094
+        17523.94835        19.21968127        17.12592442     -0.04954272707
+        17524.25735        19.20256903        17.11093715     -0.04846863662
+        17525.95635        19.19885767        17.06002089     -0.04804159082
+         17527.5866         19.1987553        17.10796319     -0.04822706819
+        17527.85135        19.21343601        17.12021809     -0.04915189378
+        17528.07835        19.22597713        17.13204958     -0.04993440333
+        17528.44435        19.24549571        17.14677166     -0.05119702833
+         17529.1516        19.28244712        17.17839745     -0.05358161416
+        17529.53535        19.30230258        17.19953026     -0.05483775828
+         17529.5361         19.3023403        17.19956367     -0.05484021895
+        17529.53685        19.30237803        17.19959711     -0.05484267946
+        17529.70422        19.31069327        17.20629225     -0.05539227334
+        17537.02159        19.43435944        16.05194387      -0.0796768657
+        17544.28122        19.85645373        16.19321812     -0.09099297916
+        17544.44584        19.85896423        16.19558091      -0.0911689728
+        17545.01647        19.86683676        16.19816854     -0.09175667373
+        17552.68209        19.81983884        14.57981867     -0.09805338826
+        17559.94171        20.18306641        14.05539783     -0.09366955295
+        17560.10634        20.18378885        14.05634177     -0.09349982249
+        17560.50884        20.18495979        14.05692207     -0.09308018224
+        17560.85634        20.18696573        14.06027843     -0.09269988028
+        17560.85709        20.18696892        14.06028241     -0.09269905818
+        17560.85784        20.18697211         14.0602864     -0.09269823599
+        17561.02521        20.18756017        14.06082558     -0.09251463756
+        17568.34258        19.92585058        12.81324784     -0.08550937345
+        17575.60221        20.06560016         12.7450543     -0.07318248776
+        17575.76683        20.05884325        12.74132629     -0.07294437112
+        17576.23383        20.03774728        12.72899742     -0.07228263648
+        17576.64583         20.0201731         12.7197058     -0.07169274727
+        17576.94283        20.00562409        12.71122509     -0.07128106199
+        17577.39983        19.98352414        12.69894326     -0.07064698353
+        17577.70883        19.96765602        12.68995235     -0.07022566028
+        17579.40783         19.9599689        12.68468077     -0.07002402036
+        17581.03808        19.96414414        12.68800793     -0.07013191538
+        17581.30283        19.97772436        12.69562853       -0.070492782
+        17581.52983        19.98939625        12.70234562     -0.07080252366
+        17581.89583        20.00662159        12.71173298     -0.07131380558
+         17582.7712        20.04518052        12.73270442     -0.07255847518
+        17590.47308        19.92584908        12.81324687     -0.08550938458
+         17597.7327        20.18787513        14.06133595     -0.09244992778
+        17597.89733        20.18721395        14.06056858     -0.09263188857
+        17598.29983        20.18498707        14.05695703     -0.09307271205
+        17598.64733        20.18405845        14.05669368     -0.09343533922
+        17598.64808        20.18405532        14.05668985      -0.0934361201
+        17598.64883        20.18405219        14.05668604     -0.09343690089
+         17598.8162        20.18323333        14.05548351     -0.09361093095
+        17606.13357        19.81983612        14.57981668     -0.09805339838
+         17613.3932        19.87388949        16.20868007     -0.09212259028
+        17613.55782        19.87136772        16.20657856     -0.09197261335
+        17614.12844        19.86180715        16.19368788     -0.09143095069
+        17621.79407        19.43435614        16.05194117     -0.07967685457
+        17629.05369        19.31360214        17.20925649     -0.05557908492
+        17629.21831        19.30540575        17.20220701       -0.055041151
+        17629.68531        19.28129834        17.17683825     -0.05351266419
+        17630.09731        19.26026722        17.16234717     -0.05211785215
+        17630.39431        19.24430121         17.1461157     -0.05111728101
+        17630.85131        19.21967783        17.12592138      -0.0495426975
+        17631.16031        19.20256558         17.1109341     -0.04846860624
+        17632.85931        19.19885416         17.0600178     -0.04804155933
+        17634.48956        19.19875174        17.10796005      -0.0482270361
+        17634.75431        19.21343244        17.12021494     -0.04915186217
+        17634.98131        19.22597355        17.13204642     -0.04993437212
+        17635.34731        19.24549212         17.1467685     -0.05119699777
+        17636.05456        19.28244352        17.17839428     -0.05358158488
+        17636.43831        19.30229896        17.19952707     -0.05483772969
+        17636.43906        19.30233669        17.19956049     -0.05484019037
+        17636.43981        19.30237442        17.19959393     -0.05484265089
+        17636.60719        19.31068965        17.20628906     -0.05539224507
+        17643.92456        19.43435576         16.0519408     -0.07967685241
+        17651.18419        19.85644983        16.19321484     -0.09099297948
+        17651.34881        19.85896032        16.19557763     -0.09116897342
+        17651.91943        19.86683284        16.19816525     -0.09175667539
+        17659.58506        19.81983497        14.57981564     -0.09805340318
+        17666.84468        20.18306244        14.05539476     -0.09366957733
+         17667.0093        20.18378488         14.0563387     -0.09349984701
+         17667.4118        20.18495583        14.05691901      -0.0930802071
+         17667.7593        20.18696177        14.06027537     -0.09269990542
+        17667.76005        20.18696496        14.06027935     -0.09269908332
+         17667.7608        20.18696816        14.06028334     -0.09269826113
+        17667.92818        20.18755622        14.06082252     -0.09251466283
+        17675.24555         19.9258471        12.81324515     -0.08550940138
+        17682.50518        20.06559718        12.74505179     -0.07318251359
+         17682.6698        20.05884029        12.74132379      -0.0729443968
+         17683.1368        20.03774439        12.72899497     -0.07228266172
+         17683.5488        20.02017026        12.71970338     -0.07169277211
+         17683.8443        20.00569879        12.71126932     -0.07128313655
+         17684.2998        19.98367296        12.69902675     -0.07065111981
+         17684.6103        19.96772898        12.68999154     -0.07022773667
+         17686.3108        19.95996647        12.68467861     -0.07002404215
+        17687.94105        19.96414194        12.68800593     -0.07013193533
+         17688.2058         19.9777222        12.69562656     -0.07049280165
+         17688.4328        19.98939411        12.70234367     -0.07080254305
+         17688.7988        20.00661951        12.71173106     -0.07131382455
+        17689.67417        20.04517856        12.73270257     -0.07255849312
+        17697.37605         19.9258485        12.81324577      -0.0855093916
+        17704.63567        20.18787542        14.06133524     -0.09244992863
+        17704.80029        20.18721427        14.06056789     -0.09263188929
+        17705.20279        20.18498744        14.05695638     -0.09307271245
+        17705.55029        20.18405887        14.05669306     -0.09343533935
+        17705.55104        20.18405573        14.05668923     -0.09343612023
+        17705.55179         20.1840526        14.05668541     -0.09343690102
+        17705.71917        20.18323377         14.0554829     -0.09361093095
+        17713.03654        19.81983753        14.57981674     -0.09805339512
+        17720.29616        19.87389159        16.20868062     -0.09212258998
+        17720.46079        19.87136984        16.20657913     -0.09197261316
+        17721.03141        19.86180932        16.19368849     -0.09143095092
+        17728.69704        19.43435893        16.05194234     -0.07967686373
+        17735.95666         19.3136054        17.20925811     -0.05557910816
+        17736.12128        19.30540901        17.20220864     -0.05504117459
+        17736.58828        19.28130163         17.1768399     -0.05351268879
+        17737.00028        19.26027053        17.16234885     -0.05211787767
+        17737.29728        19.24430453        17.14611739     -0.05111730719
+        17737.75428        19.21968118         17.1259231     -0.04954272471
+        17738.06328        19.20256894        17.11093583     -0.04846863417
+        17739.76228        19.19885759        17.06001959     -0.04804158826
+        17741.39253        19.19875523         17.1079619     -0.04822706559
+        17741.65728        19.21343594         17.1202168     -0.04915189125
+        17741.88428        19.22597706        17.13204829     -0.04993440085
+        17742.25028        19.24549565        17.14677037     -0.05119702594
+        17742.95753        19.28244707        17.17839616     -0.05358161194
+        17743.34128        19.30230252        17.19952897     -0.05483775615
+        17743.34203        19.30234025        17.19956239     -0.05484021682
+        17743.34278        19.30237798        17.19959583     -0.05484267734
+        17743.51016        19.31069322        17.20629096     -0.05539227126
+        17750.82753        19.43435945        16.05194264     -0.07967686552
+        17758.08715        19.85645383        16.19321682      -0.0909929804
+        17758.25178        19.85896432        16.19557962     -0.09116897406
+         17758.8224        19.86683686        16.19816724     -0.09175667507
+        17766.48803          19.819839        14.57981744     -0.09805339036
+        17773.74765        20.18306667         14.0553966     -0.09366955502
+        17773.91227        20.18378911        14.05634054     -0.09349982455
+        17774.31477        20.18496006        14.05692085     -0.09308018428
+        17774.66227          20.186966        14.06027721      -0.0926998823
+        17774.66302        20.18696919        14.06028118     -0.09269906019
+        17774.66377        20.18697238        14.06028518     -0.09269823801
+        17774.83115        20.18756044        14.06082436     -0.09251463956
+        17782.14852        19.92585094        12.81324672     -0.08550937485
+        17789.40814        20.06560064        12.74505326       -0.073182488
+        17789.57277        20.05884373        12.74132525     -0.07294437133
+        17790.03977        20.03774777        12.72899639     -0.07228263663
+        17790.45177        20.02017359        12.71970478     -0.07169274736
+        17790.74727        20.00570208        12.71127069     -0.07128311206
+        17791.20277        19.98367619        12.69902808     -0.07065109574
+        17791.51327        19.96773217        12.68999284      -0.0702277129
+        17793.21377        19.95996944        12.68467977      -0.0700240201
+        17794.84402         19.9641447        12.68800695     -0.07013191493
+        17795.10877        19.97772492        12.69562756     -0.07049278153
+        17795.33577        19.98939681        12.70234465     -0.07080252317
+        17795.70177        20.00662216        12.71173201     -0.07131380505
+        17796.57714         20.0451811        12.73270345     -0.07255847458
+        17804.27901        19.92584972        12.81324602     -0.08550938369
+        17811.53864        20.18787583        14.06133521     -0.09244992693
+        17811.70326        20.18721465        14.06056785     -0.09263188773
+        17812.10576        20.18498777         14.0569563     -0.09307271124
+        17812.45326        20.18405915        14.05669295     -0.09343533843
+        17812.45401        20.18405601        14.05668912     -0.09343611931
+        17812.45476        20.18405288         14.0566853      -0.0934369001
+        17812.62214        20.18323403        14.05548278     -0.09361093017
+        17819.93951         19.8198368        14.57981608      -0.0980533981
+        17827.19913        19.87389017        16.20867957      -0.0921225907
+        17827.36376         19.8713684        16.20657806     -0.09197261379
+        17827.93438        19.86180783        16.19368738      -0.0914309512
+            17835.6        19.43435676        16.05194077     -0.07967685601
+        17842.85963        19.31360273        17.20925615     -0.05557908751
+        17843.02425        19.30540633        17.20220667     -0.05504115362
+        17843.49125        19.28129892        17.17683791      -0.0535126669
+        17843.90325        19.26026779        17.16234683     -0.05211785495
+        17844.19875        19.24438413        17.14620955     -0.05112232567
+        17844.65425        19.21984313        17.12606618     -0.04955307671
+        17844.96475        19.20264894        17.11099572     -0.04847388316
+        17846.66525        19.19885471        17.06001744     -0.04804156247
+         17848.2955        19.19875228        17.10795968     -0.04822703933
+        17848.56025        19.21343298        17.12021457     -0.04915186537
+        17848.78725        19.22597409        17.13204605     -0.04993437529
+        17849.15325        19.24549266        17.14676812     -0.05119700091
+         17849.8605        19.28244404        17.17839389     -0.05358158794
+        17850.24425        19.30229949        17.19952668     -0.05483773271
+          17850.245        19.30233721        17.19956009     -0.05484019338
+        17850.24575        19.30237494        17.19959353      -0.0548426539
+        17850.41312        19.31069017        17.20628867     -0.05539224806
+         17857.7305        19.43435618        16.05194045     -0.07967685426
+        17864.99012        19.85645017         16.1932145     -0.09099298035
+        17865.15475        19.85896066        16.19557729     -0.09116897427
+        17865.72537        19.86683318         16.1981649     -0.09175667619
+        17873.39099         19.8198352        14.57981538     -0.09805340313
+        17880.65062        20.18306255        14.05539459     -0.09366957703
+        17880.81524        20.18378498        14.05633853     -0.09349984672
+        17881.21774        20.18495593        14.05691883     -0.09308020681
+        17881.56524        20.18696187        14.06027519     -0.09269990515
+        17881.56599        20.18696505        14.06027917     -0.09269908305
+        17881.56674        20.18696825        14.06028316     -0.09269826086
+        17881.73411        20.18755631        14.06082234     -0.09251466256
+        17889.05149        19.92584707        12.81324515     -0.08550940125
+        17896.31111          20.065597        12.74505194     -0.07318251421
+        17896.47574         20.0588401        12.74132393     -0.07294439744
+        17896.94274        20.03774419        12.72899511     -0.07228266242
+        17897.35474        20.02017006        12.71970352     -0.07169277287
+        17897.65024        20.00569858        12.71126945     -0.07128313734
+        17898.10574        19.98367274        12.69902687     -0.07065112065
+        17898.41624        19.96772876        12.68999166     -0.07022773756
+        17900.11674        19.95996622        12.68467871     -0.07002404325
+        17901.74699        19.96414166        12.68800601     -0.07013193662
+        17902.01174        19.97772192        12.69562663     -0.07049280298
+        17902.23874        19.98939383        12.70234374     -0.07080254441
+        17902.60474        20.00661921        12.71173113     -0.07131382594
+        17903.48011        20.04517825        12.73270264      -0.0725584946
+        17911.18198        19.92584809          12.813246      -0.0855093933
+        17918.44161        20.18787492        14.06133565     -0.09244992992
+        17918.60623        20.18721376         14.0605683     -0.09263189057
+        17919.00873        20.18498693        14.05695679      -0.0930727137
+        17919.35623        20.18405836        14.05669347     -0.09343534058
+        17919.35698        20.18405522        14.05668964     -0.09343612146
+        17919.35773        20.18405209        14.05668583     -0.09343690225
+         17919.5251        20.18323326        14.05548331     -0.09361093217
+        17926.84248        19.81983698        14.57981724     -0.09805339538
+         17934.1021        19.87389098        16.20868124     -0.09212258898
+        17934.26672        19.87136923        16.20657975     -0.09197261215
+        17934.83735        19.86180871        16.19368911     -0.09143094982
+        17942.50297         19.4343583        16.05194297     -0.07967686147
+         17949.7626        19.31360473        17.20925882     -0.05557910482
+        17949.92722        19.30540834        17.20220935     -0.05504117124
+        17950.39422        19.28130096        17.17684061      -0.0535126854
+        17950.80622        19.26026986        17.16234956     -0.05211787424
+        17951.10322        19.24430386        17.14611809     -0.05111730373
+        17951.56022        19.21968051         17.1259238     -0.04954272121
+        17951.86922        19.20256827        17.11093653     -0.04846863064
+        17953.56822        19.19885692        17.06002029     -0.04804158482
+        17955.19847        19.19875456         17.1079626     -0.04822706227
+        17955.46322        19.21343527         17.1202175     -0.04915188799
+        17955.69022        19.22597639        17.13204899     -0.04993439764
+        17956.05622        19.24549498        17.14677108      -0.0511970228
+        17956.76347        19.28244639        17.17839687     -0.05358160895
+        17957.14722        19.30230185        17.19952968     -0.05483775323
+        17957.14797        19.30233958        17.19956309      -0.0548402139
+        17957.14872        19.30237731        17.19959653     -0.05484267442
+        17957.31609        19.31069255        17.20629167     -0.05539226837
+        17964.63347        19.43435881        16.05194341     -0.07967686369
+        17971.89309         19.8564532        16.19321774     -0.09099297923
+        17972.05771         19.8589637        16.19558053      -0.0911689729
+        17972.62834        19.86683624        16.19816816     -0.09175667396
+        17980.29396        19.81983846        14.57981843     -0.09805338962
+        17987.55359         20.1830662        14.05539771     -0.09366955418
+        17987.71821        20.18378864        14.05634165     -0.09349982371
+        17988.12071        20.18495959        14.05692196     -0.09308018342
+        17988.46821        20.18696554        14.06027832     -0.09269988143
+        17988.46896        20.18696873         14.0602823     -0.09269905933
+        17988.46971        20.18697192        14.06028629     -0.09269823714
+        17988.63708        20.18755998        14.06082548     -0.09251463869
+        17995.95446        19.92585058        12.81324786     -0.08550937362
+        18003.21408        20.06560041        12.74505446     -0.07318248603
+         18003.3787         20.0588435        12.74132645     -0.07294436934
+         18003.8457        20.03774755        12.72899759     -0.07228263459
+         18004.2577        20.02017338        12.71970598     -0.07169274528
+         18004.5532        20.00570187        12.71127189     -0.07128310995
+         18005.0087        19.98367599        12.69902929     -0.07065109357
+         18005.3192        19.96773197        12.68999405      -0.0702277107
+         18007.0197        19.95996927          12.684681     -0.07002401769
+        18008.64995        19.96414456         12.6880082      -0.0701319123
+         18008.9147        19.97772479        12.69562881     -0.07049277886
+         18009.1417        19.98939668        12.70234591     -0.07080252046
+         18009.5077        20.00662204        12.71173327      -0.0713138023
+        18010.38308        20.04518099        12.73270472      -0.0725584717
+        18018.08495        19.92584972        12.81324726     -0.08550938014
+        18025.34457        20.18787589        14.06133643     -0.09244992346
+         18025.5092        20.18721471        14.06056907     -0.09263188426
+         18025.9117        20.18498783        14.05695751     -0.09307270778
+         18026.2592        20.18405922        14.05669416     -0.09343533499
+        18026.25995        20.18405608        14.05669034     -0.09343611587
+         18026.2607        20.18405295        14.05668652     -0.09343689666
+        18026.42807         20.1832341          14.055484     -0.09361092674
+        18033.74545        19.81983692        14.57981719     -0.09805339558
+        18041.00507        19.87389032        16.20868065     -0.09212258968
+        18041.16969        19.87136855        16.20657914      -0.0919726128
+        18041.74032        19.86180799        16.19368846     -0.09143095032
+        18049.40594        19.43435696        16.05194172       -0.079676857
+        18056.66556        19.31360297        17.20925707     -0.05557909049
+        18056.83019        19.30540657        17.20220759     -0.05504115664
+        18057.29719        19.28129917        17.17683883     -0.05351267001
+        18057.70919        19.26026804        17.16234776     -0.05211785815
+        18058.00469        19.24438437        17.14621048     -0.05112232892
+        18058.46019        19.21984338         17.1260671     -0.04955308006
+        18058.77069        19.20264919        17.11099665     -0.04847388656
+        18060.47119        19.19885497        17.06001837     -0.04804156575
+        18062.10144        19.19875254        17.10796062     -0.04822704242
+        18062.36619        19.21343324        17.12021551     -0.04915186836
+        18062.59319        19.22597435        17.13204699      -0.0499343782
+        18062.95919        19.24549292        17.14676906     -0.05119700368
+        18063.66644        19.28244431        17.17839483     -0.05358159045
+        18064.05019        19.30229975        17.19952763     -0.05483773508
+        18064.05094        19.30233748        17.19956104     -0.05484019575
+        18064.05169        19.30237521        17.19959448     -0.05484265627
+        18064.21906        19.31069044        17.20628961     -0.05539225038
+        18071.53644        19.43435647        16.05194122      -0.0796768546
+        18078.79606        19.85645045        16.19321516     -0.09099297949
+        18078.96068        19.85896095        16.19557795     -0.09116897338
+        18079.53131        19.86683346        16.19816555     -0.09175667523
+        18087.19693        19.81983546        14.57981578     -0.09805340179
+        18094.45655        20.18306277        14.05539475     -0.09366957599
+        18094.62118        20.18378521        14.05633868     -0.09349984568
+        18095.02368        20.18495615        14.05691898      -0.0930802058
+        18095.37118        20.18696208        14.06027534     -0.09269990415
+        18095.37193        20.18696527        14.06027932     -0.09269908205
+        18095.37268        20.18696846        14.06028331     -0.09269825986
+        18095.54005        20.18755652        14.06082249     -0.09251466157
+        18102.85742        19.92584722        12.81324497     -0.08550940107
+        18110.11705        20.06559705        12.74505143     -0.07318251518
+        18110.28167        20.05884015        12.74132342     -0.07294439843
+        18110.74867        20.03774423        12.72899459     -0.07228266347
+        18111.16067        20.02017009          12.719703     -0.07169277397
+        18111.45617        20.00569861        12.71126893     -0.07128313848
+        18111.91167        19.98367276        12.69902635     -0.07065112185
+        18112.22217        19.96772878        12.68999113     -0.07022773879
+        18113.92267        19.95996621        12.68467817     -0.07002404472
+        18115.55292        19.96414163        12.68800545     -0.07013193832
+        18115.81767        19.97772188        12.69562607     -0.07049280471
+        18116.04467        19.98939378        12.70234317     -0.07080254618
+        18116.41067        20.00661916        12.71173056     -0.07131382777
+        18117.28605        20.04517819        12.73270206     -0.07255849655
+        18124.98792        19.92584795        12.81324514     -0.08550939621
+        18132.24754        20.18787475        14.06133449     -0.09244993327
+        18132.41217        20.18721359        14.06056714     -0.09263189391
+        18132.81467        20.18498676        14.05695562     -0.09307271704
+        18133.16217        20.18405818         14.0566923     -0.09343534391
+        18133.16292        20.18405505        14.05668847     -0.09343612479
+        18133.16367        20.18405192        14.05668466     -0.09343690559
+        18133.33104        20.18323308        14.05548214      -0.0936109355
+        18140.64841        19.81983681        14.57981595     -0.09805339832
+        18147.90804        19.87389082        16.20867975     -0.09212259092
+        18148.07266        19.87136906        16.20657826     -0.09197261405
+        18148.64328        19.86180855        16.19368762     -0.09143095161
+        18156.30891        19.43435816         16.0519415     -0.07967686141
+        18163.56853        19.31360461        17.20925723     -0.05557910238
+        18163.73316        19.30540823        17.20220776     -0.05504116873
+        18164.20016        19.28130085        17.17683902     -0.05351268273
+        18164.61216        19.26026974        17.16234797     -0.05211787142
+        18164.90766         19.2443861        17.14621071     -0.05112234259
+        18165.36316        19.21984513        17.12606736     -0.04955309436
+        18165.67366        19.20265095        17.11099692     -0.04847390131
+        18167.37416        19.19885682        17.06001872     -0.04804158151
+        18169.00441        19.19875447        17.10796104     -0.04822705895
+        18169.26916        19.21343518        17.12021594     -0.04915188475
+        18169.49616         19.2259763        17.13204743     -0.04993439447
+        18169.86216        19.24549489        17.14676952     -0.05119701975
+        18170.39741        19.27381078        17.17323009     -0.05299962772
+        18170.60916         19.2848337        17.18406265     -0.05370206104
+        18170.78116         19.2935387        17.19105363     -0.05427399585
+        18170.95316        19.30230177        17.19952812     -0.05483775053
+        18170.95391         19.3023395        17.19956153      -0.0548402112
+        18170.95466        19.30237723        17.19959497     -0.05484267172
+        18171.12203        19.31069247        17.20629011     -0.05539226573
+         18178.4394        19.43435876        16.05194194      -0.0796768634
+        18185.69903        19.85645321        16.19321622     -0.09099298071
+        18185.86365        19.85896371        16.19557902     -0.09116897441
+        18186.43427        19.86683626        16.19816665     -0.09175667557
+         18194.0999        19.81983852        14.57981705     -0.09805339225
+        18201.35952        20.18306634        14.05539638     -0.09366955697
+        18201.52415        20.18378878        14.05634032     -0.09349982649
+        18201.92665        20.18495974        14.05692063     -0.09308018619
+        18202.27415        20.18696569          14.060277     -0.09269988418
+         18202.2749        20.18696887        14.06028098     -0.09269906208
+        18202.27565        20.18697207        14.06028497     -0.09269823989
+        18202.44302        20.18756013        14.06082416     -0.09251464143
+        18209.76039         19.9258508        12.81324672     -0.08550937576
+        18217.02002        20.06560076        12.74505349     -0.07318248696
+        18217.18464        20.05884385        12.74132548     -0.07294437025
+        18217.65164        20.03774791        12.72899663     -0.07228263542
+        18218.06364        20.02017374        12.71970502     -0.07169274605
+        18218.35914        20.00570224        12.71127094     -0.07128311067
+        18218.81464        19.98367636        12.69902834     -0.07065109422
+        18219.12514        19.96773236        12.68999311      -0.0702277113
+        18220.82564        19.95996968        12.68468008     -0.07002401804
+        18222.45589          19.964145         12.6880073     -0.07013191243
+        18222.72064        19.97772524        12.69562791     -0.07049277895
+        18222.94764        19.98939713        12.70234501     -0.07080252052
+        18223.31364        20.00662249        12.71173237     -0.07131380232
+        18224.18901        20.04518146        12.73270383     -0.07255847162
+        18231.89089        19.92585027        12.81324658     -0.08550937937
+        18239.15051        20.18787651        14.06133595      -0.0924499224
+        18239.31513        20.18721533        14.06056859     -0.09263188321
+        18239.71763        20.18498846        14.05695704     -0.09307270674
+        18240.06513        20.18405984        14.05669369     -0.09343533396
+        18240.06588        20.18405671        14.05668986     -0.09343611484
+        18240.06663        20.18405358        14.05668605     -0.09343689563
+        18240.23401        20.18323472        14.05548352     -0.09361092571
+        18247.55138        19.81983754         14.5798169     -0.09805339483
+        18254.81101        19.87389095        16.20868051      -0.0921225896
+        18254.97563        19.87136918          16.206579     -0.09197261275
+        18255.54625        19.86180862        16.19368832     -0.09143095036
+        18263.21188        19.43435754         16.0519417     -0.07967685825
+         18270.4715        19.31360352        17.20925715     -0.05557909344
+        18270.63612        19.30540712        17.20220767     -0.05504115963
+        18271.10312        19.28129971        17.17683891     -0.05351267315
+        18271.51512        19.26026858        17.16234783     -0.05211786141
+        18271.81062        19.24438491        17.14621055     -0.05112233227
+        18272.26612        19.21984391        17.12606717     -0.04955308355
+        18272.57662        19.20264972        17.11099672     -0.04847389015
+        18274.27712        19.19885549        17.06001843     -0.04804156953
+        18275.90737        19.19875305        17.10796066     -0.04822704632
+        18276.17212        19.21343374        17.12021555     -0.04915187222
+        18276.39912        19.22597485        17.13204702     -0.04993438202
+        18276.76512        19.24549342         17.1467691     -0.05119700744
+        18277.30037        19.27380928        17.17322965     -0.05299961562
+        18277.51212        19.28483219         17.1840622     -0.05370204903
+        18277.68412        19.29353718        17.19105317     -0.05427398392
+        18277.85612        19.30230024        17.19952765     -0.05483773867
+        18277.85687        19.30233797        17.19956106     -0.05484019934
+        18277.85762         19.3023757         17.1995945     -0.05484265986
+          18278.025        19.31069093        17.20628963     -0.05539225394
+        18285.34237        19.43435687        16.05194128     -0.07967685653
+          18292.602        19.85645077        16.19321527     -0.09099297997
+        18292.76662        19.85896126        16.19557805     -0.09116897384
+        18293.33724        19.86683377        16.19816566     -0.09175667559
+        18301.00287        19.81983567        14.57981596     -0.09805340089
+        18308.26249        20.18306287        14.05539503     -0.09366957451
+        18308.42711         20.1837853        14.05633897      -0.0934998442
+        18308.82961        20.18495624        14.05691927     -0.09308020432
+        18309.17711        20.18696217        14.06027562     -0.09269990268
+        18309.17786        20.18696536        14.06027959     -0.09269908058
+        18309.17861        20.18696855        14.06028359     -0.09269825839
+        18309.34599        20.18755661        14.06082276      -0.0925146601
+        18316.66336        19.92584719         12.8132454     -0.08550939965
+        18323.92298        20.06559686        12.74505199     -0.07318251454
+        18324.08761        20.05883996        12.74132398     -0.07294439781
+        18324.55461        20.03774404        12.72899514     -0.07228266292
+        18324.96661        20.02016989        12.71970354     -0.07169277348
+        18325.26211         20.0056984        12.71126947     -0.07128313804
+        18325.71761        19.98367254        12.69902688     -0.07065112148
+        18326.02811        19.96772855        12.68999166     -0.07022773847
+        18327.72861        19.95996595        12.68467868     -0.07002404464
+        18329.35886        19.96414134        12.68800594     -0.07013193848
+        18329.62361        19.97772158        12.69562655      -0.0704928049
+        18329.85061        19.98939348        12.70234366      -0.0708025464
+        18330.21661        20.00661885        12.71173103     -0.07131382803
+        18331.09198        20.04517786        12.73270252     -0.07255849692
+        18338.79386        19.92584749        12.81324572     -0.08550939706
+        18346.05348        20.18787418        14.06133522     -0.09244993394
+         18346.2181        20.18721302        14.06056786     -0.09263189457
+         18346.6206        20.18498619        14.05695634     -0.09307271769
+         18346.9681        20.18405761        14.05669302     -0.09343534455
+        18346.96885        20.18405447        14.05668919     -0.09343612543
+         18346.9696        20.18405134        14.05668538     -0.09343690622
+        18347.13698         20.1832325        14.05548287     -0.09361093613
+        18354.45435        19.81983617         14.5798167     -0.09805339825
+        18361.71397        19.87389011        16.20868059     -0.09212258974
+         18361.8786        19.87136836        16.20657909     -0.09197261285
+        18362.44922        19.86180784        16.19368845     -0.09143095033
+        18370.11484        19.43435743        16.05194229     -0.07967685895
+        18377.37447        19.31360385        17.20925807     -0.05557909862
+        18377.53909        19.30540746         17.2022086     -0.05504116495
+        18378.00609        19.28130008        17.17683986     -0.05351267887
+        18378.41809        19.26026898        17.16234881     -0.05211786749
+        18378.71359        19.24438533        17.14621154     -0.05112233863
+        18379.16909        19.21984436        17.12606819     -0.04955309033
+        18379.47959        19.20265019        17.11099776     -0.04847389722
+        18381.18009        19.19885605        17.06001955     -0.04804157744
+        18382.81034         19.1987537        17.10796187     -0.04822705492
+        18383.07509        19.21343441        17.12021677     -0.04915188077
+        18383.30209        19.22597553        17.13204826     -0.04993439053
+        18383.66809        19.24549413        17.14677035     -0.05119701589
+        18384.37534        19.28244554        17.17839615     -0.05358160239
+        18384.75909        19.30230101        17.19952896     -0.05483774686
+        18384.75984        19.30233873        17.19956238     -0.05484020754
+        18384.76059        19.30237646        17.19959581     -0.05484266805
+        18384.92797         19.3106917        17.20629096     -0.05539226209
+        18392.24534        19.43435804        16.05194281       -0.079676861
+        18399.50496        19.85645251         16.1932172     -0.09099297925
+        18399.66959        19.85896301        16.19557999     -0.09116897297
+        18400.24021        19.86683556        16.19816763      -0.0917566742
+        18407.90583         19.8198379        14.57981803     -0.09805339169
+        18415.16546        20.18306579        14.05539742     -0.09366955674
+        18415.33008        20.18378823        14.05634137     -0.09349982626
+        18415.73258         20.1849592        14.05692168     -0.09308018596
+        18416.08008        20.18696515        14.06027805     -0.09269988396
+        18416.08083        20.18696834        14.06028203     -0.09269906185
+        18416.08158        20.18697153        14.06028602     -0.09269823967
+        18416.24896         20.1875596        14.06082521     -0.09251464121
+        18423.56633        19.92585038         12.8132477     -0.08550937545
+        18430.82595        20.06560047        12.74505445     -0.07318248604
+        18430.99058        20.05884357        12.74132644     -0.07294436931
+        18431.45758        20.03774763         12.7289976     -0.07228263443
+        18431.86958        20.02017348        12.71970599       -0.071692745
+        18432.16508        20.00570198        12.71127192     -0.07128310959
+        18432.62058        19.98367611        12.69902932     -0.07065109308
+        18432.93108        19.96773211        12.68999409     -0.07022771013
+        18434.63158        19.95996947        12.68468108     -0.07002401662
+        18436.26183        19.96414482        12.68800832     -0.07013191076
+        18436.52658        19.97772506        12.69562894     -0.07049277724
+        18436.75358        19.98939696        12.70234604     -0.07080251878
+        18437.11958        20.00662233        12.71173341     -0.07131380051
+        18437.99495        20.04518132        12.73270489     -0.07255846968
+        18445.69682        19.92585026        12.81324754     -0.08550937661
+        18452.95645         20.1878766         14.0613368     -0.09244991966
+        18453.12107        20.18721542        14.06056944     -0.09263188047
+        18453.52357        20.18498855         14.0569579       -0.093072704
+        18453.87107        20.18405994        14.05669455     -0.09343533122
+        18453.87182        20.18405681        14.05669072      -0.0934361121
+        18453.87257        20.18405368        14.05668691      -0.0934368929
+        18454.03994        20.18323482        14.05548438     -0.09361092298
+        18461.35732        19.81983772        14.57981764      -0.0980533929
+        18468.61694         19.8738912        16.20868117     -0.09212258916
+        18468.78157        19.87136943        16.20657967     -0.09197261234
+        18469.35219        19.86180887        16.19368899     -0.09143095005
+        18477.01781        19.43435786        16.05194227     -0.07967685979
+        18484.27744         19.3136039        17.20925766       -0.055579097
+        18484.44206         19.3054075        17.20220818     -0.05504116323
+        18484.90906         19.2813001        17.17683942     -0.05351267684
+        18485.32106        19.26026897        17.16234835     -0.05211786518
+        18485.61656         19.2443853        17.14621106     -0.05112233611
+        18486.07206        19.21984431        17.12606769     -0.04955308748
+        18486.38256        19.20265012        17.11099724     -0.04847389414
+        18488.08306        19.19885589        17.06001896      -0.0480415734
+        18489.71331        19.19875346         17.1079612     -0.04822705002
+        18489.97806        19.21343416        17.12021609     -0.04915187582
+        18490.20506        19.22597526        17.13204757     -0.04993438554
+        18490.57106        19.24549384        17.14676964     -0.05119701083
+        18491.27831        19.28244522         17.1783954     -0.05358159723
+        18491.66206        19.30230066         17.1995282     -0.05483774167
+        18491.66281        19.30233839        17.19956161     -0.05484020234
+        18491.66356        19.30237612        17.19959505     -0.05484266286
+        18491.83093        19.31069135        17.20629018     -0.05539225688
+        18499.14831        19.43435732        16.05194167     -0.07967685749
+        18506.40793        19.85645124        16.19321552     -0.09099297967
+        18506.57256        19.85896173        16.19557831     -0.09116897351
+        18507.14318        19.86683424        16.19816591     -0.09175667517
+         18514.8088        19.81983612        14.57981599     -0.09805339985
+        18522.06843         20.1830633        14.05539483     -0.09366957348
+        18522.23305        20.18378573        14.05633876     -0.09349984317
+        18522.63555        20.18495667        14.05691906     -0.09308020329
+        18522.98305        20.18696259        14.06027541     -0.09269990165
+         18522.9838        20.18696578        14.06027938     -0.09269907955
+        18522.98455        20.18696897        14.06028338     -0.09269825736
+        18523.15192        20.18755703        14.06082256     -0.09251465908
+         18530.4693        19.92584755        12.81324491     -0.08550939919
+        18537.72892        20.06559712        12.74505121     -0.07318251504
+        18537.89354        20.05884021         12.7413232     -0.07294439834
+        18538.36054        20.03774428        12.72899436      -0.0722826635
+        18538.77254        20.02017012        12.71970276     -0.07169277411
+        18539.06804        20.00569863        12.71126868     -0.07128313871
+        18539.52354        19.98367277        12.69902609     -0.07065112221
+        18539.83404        19.96772877        12.68999086     -0.07022773924
+        18541.53454        19.95996614        12.68467786     -0.07002404566
+        18543.16479        19.96414149         12.6880051     -0.07013193975
+        18543.42954        19.97772173        12.69562571     -0.07049280622
+        18543.65654        19.98939363        12.70234281     -0.07080254775
+        18544.02254          20.006619        12.71173019     -0.07131382944
+        18544.89792        20.04517799        12.73270167     -0.07255849847
+        18552.59979        19.92584751        12.81324463     -0.08550939981
+        18559.85942        20.18787415        14.06133387     -0.09244993723
+        18560.02404        20.18721299        14.06056652     -0.09263189788
+        18560.42654        20.18498615          14.056955       -0.093072721
+        18560.77404        20.18405757        14.05669167     -0.09343534786
+        18560.77479        20.18405443        14.05668784     -0.09343612874
+        18560.77554         20.1840513        14.05668403     -0.09343690953
+        18560.94291        20.18323246        14.05548152     -0.09361093945
+        18568.26029         19.8198361        14.57981527     -0.09805340126
+        18575.51991        19.87389002        16.20867899     -0.09212259168
+        18575.68453        19.87136827         16.2065775     -0.09197261476
+        18576.25516        19.86180775        16.19368686     -0.09143095212
+        18583.92078        19.43435732        16.05194074     -0.07967685874
+         18591.1804        19.31360374        17.20925642     -0.05557909579
+        18591.34503        19.30540735        17.20220695     -0.05504116206
+        18591.81203        19.28129998        17.17683822      -0.0535126758
+        18592.22403        19.26026887        17.16234716     -0.05211786427
+        18592.51953        19.24438522         17.1462099     -0.05112233529
+        18592.97503        19.21984425        17.12606655     -0.04955308682
+        18593.28553        19.20265008        17.11099611      -0.0484738936
+        18594.98603        19.19885594        17.06001792     -0.04804157374
+        18596.61628         19.1987536        17.10796023     -0.04822705124
+        18596.88103        19.21343431        17.12021513     -0.04915187719
+        18597.10803        19.22597543        17.13204662     -0.04993438704
+        18597.47403        19.24549402        17.14676871     -0.05119701252
+        18598.18128        19.28244544        17.17839451     -0.05358159928
+        18598.56503         19.3023009        17.19952732      -0.0548377439
+        18598.56578        19.30233863        17.19956073     -0.05484020457
+        18598.56653        19.30237636        17.19959417     -0.05484266509
+         18598.7339         19.3106916        17.20628931     -0.05539225918
+        18606.05128        19.43435794        16.05194128     -0.07967686065
+         18613.3109        19.85645244        16.19321564     -0.09099298079
+        18613.47552        19.85896294        16.19557844     -0.09116897455
+        18614.04615        19.86683549        16.19816608      -0.0917566759
+        18621.71177        19.81983785        14.57981665     -0.09805339456
+        18628.97139        20.18306579        14.05539613     -0.09366955993
+        18629.13602        20.18378823        14.05634008     -0.09349982944
+        18629.53852         20.1849592         14.0569204     -0.09308018914
+        18629.88602        20.18696515        14.06027677     -0.09269988713
+        18629.88677        20.18696834        14.06028075     -0.09269906503
+        18629.88752        20.18697153        14.06028474     -0.09269824284
+        18630.05489         20.1875596        14.06082393     -0.09251464438
+        18637.37227        19.92585044        12.81324667     -0.08550937809
+        18644.63189        20.06560064        12.74505364     -0.07318248756
+        18644.79651        20.05884374        12.74132564     -0.07294437081
+        18645.26351        20.03774782         12.7289968     -0.07228263585
+        18645.67551        20.02017367         12.7197052     -0.07169274636
+        18645.97101        20.00570218        12.71127113      -0.0712831109
+        18646.42651        19.98367632        12.69902854     -0.07065109432
+        18646.73701        19.96773232        12.68999331     -0.07022771132
+        18648.43751        19.95996971        12.68468033     -0.07002401755
+        18650.06776        19.96414509        12.68800758     -0.07013191145
+        18650.33251        19.97772533         12.6956282     -0.07049277789
+        18650.55951        19.98939724         12.7023453      -0.0708025194
+        18650.92551        20.00662261        12.71173268     -0.07131380108
+        18651.80089        20.04518161        12.73270416     -0.07255847014
+        18659.50276        19.92585066        12.81324709     -0.08550937605
+        18666.76238        20.18787706        14.06133661     -0.09244991856
+        18666.92701        20.18721589        14.06056925     -0.09263187936
+        18667.32951        20.18498902        14.05695771     -0.09307270289
+        18667.67701        20.18406041        14.05669436     -0.09343533011
+        18667.67776        20.18405728        14.05669054     -0.09343611099
+        18667.67851        20.18405415        14.05668672     -0.09343689178
+        18667.84588         20.1832353         14.0554842     -0.09361092187
+        18675.16325        19.81983821        14.57981766     -0.09805339181
+        18682.42288         19.8738917         16.2086814     -0.09212258864
+         18682.5875        19.87136993         16.2065799     -0.09197261184
+        18683.15813        19.86180937        16.19368922     -0.09143094965
+        18690.82375        19.43435834        16.05194261     -0.07967686074
+        18698.08337        19.31360434        17.20925814     -0.05557909997
+          18698.248        19.30540794        17.20220865     -0.05504116626
+          18698.715        19.28130054        17.17683989     -0.05351268004
+          18699.127        19.26026941        17.16234882     -0.05211786854
+          18699.424         19.2443034        17.14611734     -0.05111729777
+          18699.881        19.21968002        17.12592302     -0.04954271486
+           18700.19        19.20256776        17.11093574     -0.04846862401
+          18701.889        19.19885632        17.06001941     -0.04804157737
+        18703.51925        19.19875387        17.10796164     -0.04822705414
+          18703.784        19.21343457        17.12021653     -0.04915187989
+          18704.011        19.22597567        17.13204801     -0.04993438957
+          18704.377        19.24549424        17.14677008     -0.05119701479
+        18705.08425        19.28244562        17.17839584     -0.05358160106
+          18705.468        19.30230106        17.19952863     -0.05483774542
+        18705.46875        19.30233879        17.19956204     -0.05484020609
+         18705.4695        19.30237651        17.19959548     -0.05484266661
+        18705.63687        19.31069174        17.20629061      -0.0553922606
+        18712.95424        19.43435764        16.05194214     -0.07967685927
+        18720.21387         19.8564515        16.19321607      -0.0909929797
+        18720.37849        19.85896199        16.19557886     -0.09116897351
+        18720.94912        19.86683449        16.19816646     -0.09175667506
+        18728.61474        19.81983629         14.5798166     -0.09805339818
+        18735.87436        20.18306339        14.05539555     -0.09366957098
+        18736.03899        20.18378582        14.05633948     -0.09349984067
+        18736.44149        20.18495675        14.05691977     -0.09308020079
+        18736.78899        20.18696267        14.06027612     -0.09269989914
+        18736.78974        20.18696586         14.0602801     -0.09269907704
+        18736.79049        20.18696905        14.06028409     -0.09269825485
+        18736.95786         20.1875571        14.06082327     -0.09251465657
+        18744.27523        19.92584752        12.81324572     -0.08550939663
+        18751.53486        20.06559696        12.74505214      -0.0731825132
+        18751.69948        20.05884005        12.74132413     -0.07294439653
+        18752.16648        20.03774411        12.72899528     -0.07228266176
+        18752.57848        20.02016994        12.71970367     -0.07169277244
+        18752.87398        20.00569844        12.71126959     -0.07128313708
+        18753.32948        19.98367257        12.69902699     -0.07065112066
+        18753.63998        19.96772857        12.68999176     -0.07022773774
+        18755.34048         19.9599659        12.68467873     -0.07002404441
+        18756.97073        19.96414123        12.68800596     -0.07013193874
+        18757.23548        19.97772146        12.69562656     -0.07049280524
+        18757.46248        19.98939335        12.70234366      -0.0708025468
+        18757.82848        20.00661871        12.71173103     -0.07131382854
+        18758.70385        20.04517769         12.7327025     -0.07255849768
+        18766.40573        19.92584707        12.81324551     -0.08550939969
+        18773.66535        20.18787359        14.06133485     -0.09244993717
+        18773.82998        20.18721243        14.06056749     -0.09263189782
+        18774.23248        20.18498559        14.05695597     -0.09307272094
+        18774.57998          20.184057        14.05669264      -0.0934353478
+        18774.58073        20.18405387        14.05668881     -0.09343612868
+        18774.58148        20.18405073          14.056685     -0.09343690947
+        18774.74885        20.18323189        14.05548248     -0.09361093938
+        18782.06622        19.81983546        14.57981621     -0.09805340083
+        18789.32585        19.87388931        16.20867996     -0.09212259042
+        18789.49047        19.87136756        16.20657846     -0.09197261347
+        18790.06109        19.86180703        16.19368782     -0.09143095076
+        18797.72672        19.43435659        16.05194161     -0.07967685633
+        18804.98634        19.31360297        17.20925731     -0.05557909202
+        18805.15097        19.30540658        17.20220783     -0.05504115826
+        18805.61797         19.2812992         17.1768391     -0.05351267192
+        18806.02997         19.2602681        17.16234804     -0.05211786031
+        18806.32547        19.24438445        17.14621077     -0.05112233127
+        18806.78097        19.21984348        17.12606742     -0.04955308271
+        18807.09147         19.2026493        17.11099699     -0.04847388943
+        18808.79197        19.19885517        17.06001879      -0.0480415695
+        18810.42222        19.19875283         17.1079611     -0.04822704696
+        18810.68697        19.21343354        17.12021601     -0.04915187296
+        18810.91397        19.22597466         17.1320475     -0.04993438284
+        18811.27997        19.24549325        17.14676959     -0.05119700838
+        18811.98722        19.28244467        17.17839539     -0.05358159524
+        18812.37097        19.30230014         17.1995282     -0.05483773992
+        18812.37172        19.30233787        17.19956162     -0.05484020059
+        18812.37247        19.30237559        17.19959506     -0.05484266111
+        18812.53984        19.31069083         17.2062902     -0.05539225523
+        18819.85721        19.43435722        16.05194214     -0.07967685796
+        18827.11684        19.85645174        16.19321656     -0.09099297923
+        18827.28146        19.85896224        16.19557936     -0.09116897301
+        18827.85208        19.86683479          16.198167     -0.09175667444
+        18835.51771        19.81983723        14.57981752     -0.09805339427
+        18842.77733        20.18306522        14.05539698     -0.09366956034
+        18842.94195        20.18378767        14.05634093     -0.09349982987
+        18843.34445        20.18495864        14.05692125     -0.09308018958
+        18843.69195         20.1869646        14.06027763     -0.09269988758
+         18843.6927        20.18696779         14.0602816     -0.09269906548
+        18843.69345        20.18697098        14.06028559     -0.09269824329
+        18843.86083        20.18755905        14.06082479     -0.09251464484
+         18851.1782        19.92585001        12.81324739     -0.08550937874
+        18858.43783        20.06560033        12.74505424     -0.07318248781
+        18858.60245        20.05884343        12.74132624     -0.07294437103
+        18859.06945        20.03774751        12.72899741     -0.07228263602
+        18859.48145        20.02017337        12.71970581     -0.07169274648
+        18859.77695        20.00570189        12.71127174     -0.07128311098
+        18860.23245        19.98367604        12.69902916     -0.07065109435
+        18860.54295        19.96773205        12.68999394      -0.0702277113
+        18862.24345        19.95996947        12.68468097     -0.07002401729
+         18863.8737        19.96414488        12.68800825     -0.07013191095
+        18864.13845        19.97772513        12.69562887     -0.07049277735
+        18864.36545        19.98939704        12.70234598     -0.07080251882
+        18864.73145        20.00662242        12.71173336     -0.07131380045
+        18865.60682        20.04518144        12.73270485     -0.07255846936
+         18873.3087        19.92585065        12.81324764     -0.08550937442
+        18880.56832        20.18787716          14.061337     -0.09244991688
+        18880.73294        20.18721599        14.06056964     -0.09263187768
+        18881.13544        20.18498913         14.0569581     -0.09307270121
+        18881.48294        20.18406052        14.05669476     -0.09343532842
+        18881.48369        20.18405739        14.05669093      -0.0934361093
+        18881.48444        20.18405426        14.05668712     -0.09343689009
+        18881.65182        20.18323541        14.05548459     -0.09361092018
+        18888.96919        19.81983843        14.57981794     -0.09805339072
+        18896.22881        19.87389201        16.20868156     -0.09212258884
+        18896.39344        19.87137024        16.20658006     -0.09197261207
+        18896.96406        19.86180969        16.19368939     -0.09143094997
+        18904.62969        19.43435873        16.05194272     -0.07967686266
+        18911.88931        19.31360482        17.20925817      -0.0555791037
+        18912.05393        19.30540842        17.20220869     -0.05504117002
+        18912.52093        19.28130102        17.17683993     -0.05351268388
+        18912.93293        19.26026989        17.16234886     -0.05211787245
+        18913.22993        19.24430389        17.14611739     -0.05111730174
+        18913.68693        19.21968051        17.12592307      -0.0495427189
+        18913.99593        19.20256826        17.11093579     -0.04846862811
+        18915.69493        19.19885682        17.06001948     -0.04804158137
+        18917.32518        19.19875439        17.10796172       -0.048227058
+        18917.58993        19.21343509        17.12021661     -0.04915188366
+        18917.81693        19.22597619        17.13204809     -0.04993439327
+        18918.18293        19.24549477        17.14677016     -0.05119701837
+        18918.89018        19.28244615        17.17839592     -0.05358160443
+        18919.27393        19.30230159        17.19952872     -0.05483774867
+        18919.27468        19.30233932        17.19956213     -0.05484020934
+        18919.27543        19.30237704        17.19959557     -0.05484266986
+        18919.44281        19.31069227         17.2062907      -0.0553922638
+        18926.76018         19.4343582         16.0519421     -0.07967686072
+         18934.0198         19.8564521        16.19321591     -0.09099297997
+        18934.18443        19.85896259        16.19557869     -0.09116897376
+        18934.75505        19.86683509        16.19816629     -0.09175667521
+        18942.42068        19.81983689        14.57981626     -0.09805339755
+         18949.6803        20.18306398        14.05539502     -0.09366957006
+        18949.84492        20.18378641        14.05633895     -0.09349983975
+        18950.24742        20.18495734        14.05691924     -0.09308019985
+        18950.59492        20.18696325        14.06027559     -0.09269989819
+        18950.59567        20.18696644        14.06027956     -0.09269907609
+        18950.59642        20.18696963        14.06028356     -0.09269825391
+         18950.7638        20.18755769        14.06082273     -0.09251465561
+        18958.08117        19.92584804        12.81324499     -0.08550939595
+        18965.34079        20.06559739        12.74505119     -0.07318251317
+        18965.50542        20.05884048        12.74132318     -0.07294439651
+        18965.97242        20.03774453        12.72899433      -0.0722826618
+        18966.38442        20.02017036        12.71970272     -0.07169277252
+        18966.67992        20.00569886        12.71126863      -0.0712831372
+        18967.13542        19.98367298        12.69902603     -0.07065112083
+        18967.44592        19.96772897         12.6899908     -0.07022773794
+        18969.14642        19.95996627        12.68467776     -0.07002404486
+        18970.77667        19.96414157        12.68800496     -0.07013193942
+        18971.04142         19.9777218        12.69562556     -0.07049280597
+        18971.26842        19.98939368        12.70234266     -0.07080254757
+        18971.63442        20.00661904        12.71173002     -0.07131382937
+        18972.50979          20.045178        12.73270148     -0.07255849865
+        18980.21166        19.92584726        12.81324433     -0.08550940195
+        18987.47129        20.18787371        14.06133349     -0.09244994003
+        18987.63591        20.18721254        14.06056614     -0.09263190067
+        18988.03841         20.1849857        14.05695461     -0.09307272381
+        18988.38591        20.18405711        14.05669128     -0.09343535069
+        18988.38666        20.18405397        14.05668745     -0.09343613157
+        18988.38741        20.18405084        14.05668364     -0.09343691236
+        18988.55479          20.183232        14.05548112     -0.09361094228
+        18995.87216         19.8198355        14.57981481     -0.09805340355
+        19003.13178        19.87388931        16.20867845     -0.09212259211
+        19003.29641        19.87136755        16.20657696     -0.09197261514
+        19003.86703        19.86180703        16.19368631     -0.09143095232
+        19011.53265        19.43435653        16.05194015     -0.07967685597
+        19018.79228        19.31360289        17.20925578     -0.05557908916
+         19018.9569         19.3054065        17.20220631     -0.05504115534
+         19019.4239        19.28129912        17.17683757     -0.05351266884
+         19019.8359        19.26026801        17.16234652     -0.05211785709
+         19020.1329        19.24430201        17.14611506     -0.05111728615
+         19020.5899        19.21967866        17.12592076     -0.04954270298
+         19020.8989        19.20256642        17.11093349     -0.04846861196
+         19022.5979        19.19885507        17.06001726     -0.04804156588
+        19024.22815        19.19875272        17.10795957     -0.04822704339
+         19024.4929        19.21343343        17.12021447     -0.04915186948
+         19024.7199        19.22597455        17.13204596     -0.04993437944
+         19025.0859        19.24549315        17.14676805     -0.05119700512
+        19025.79315        19.28244457        17.17839385     -0.05358159224
+         19026.1769        19.30230003        17.19952666     -0.05483773705
+        19026.17765        19.30233776        17.19956007     -0.05484019773
+         19026.1784        19.30237549        17.19959351     -0.05484265825
+        19026.34578        19.31069073        17.20628865     -0.05539225243
+        19033.66315        19.43435709        16.05194072     -0.07967685762
+        19040.92277        19.85645159        16.19321514     -0.09099298069
+         19041.0874         19.8589621        16.19557793     -0.09116897451
+        19041.65802        19.86683465        16.19816557     -0.09175667607
+        19049.32364        19.81983708        14.57981628     -0.09805339706
+        19056.58327        20.18306508        14.05539587     -0.09366956357
+        19056.74789        20.18378752        14.05633982      -0.0934998331
+        19057.15039         20.1849585        14.05692014     -0.09308019282
+        19057.49789        20.18696446        14.06027652     -0.09269989083
+        19057.49864        20.18696765        14.06028049     -0.09269906873
+        19057.49939        20.18697084        14.06028448     -0.09269824654
+        19057.66676        20.18755891        14.06082368     -0.09251464809
+        19064.98414         19.9258499        12.81324656     -0.08550938159
+        19072.24376         20.0656003        12.74505368     -0.07318248975
+        19072.40839        20.05884341        12.74132567     -0.07294437296
+        19072.87539         20.0377475        12.72899685     -0.07228263788
+        19073.28739        20.02017336        12.71970526     -0.07169274828
+        19073.58439        20.00562439        12.71122457     -0.07128106272
+        19074.04139         19.9835245        12.69894278     -0.07064698382
+        19074.35039        19.96765642        12.68995189     -0.07022566028
+        19076.04939         19.9599695        12.68468045      -0.0700240187
+        19077.67964        19.96414494        12.68800774     -0.07013191213
+        19077.94439         19.9777252        12.69562836     -0.07049277849
+        19078.17139        19.98939711        12.70234547     -0.07080251994
+        19078.53739        20.00662249        12.71173286     -0.07131380152
+        19079.41276        20.04518153        12.73270436     -0.07255847032
+        19087.11463        19.92585084        12.81324746     -0.08550937417
+        19094.37426        20.18787742        14.06133711     -0.09244991587
+        19094.53888        20.18721624        14.06056975     -0.09263187667
+        19094.94138        20.18498939        14.05695821     -0.09307270017
+        19095.28888        20.18406079        14.05669487     -0.09343532737
+        19095.28963        20.18405765        14.05669105     -0.09343610825
+        19095.29038        20.18405452        14.05668723     -0.09343688905
+        19095.45775        20.18323567        14.05548471     -0.09361091912
+        19102.77513        19.81983873        14.57981827     -0.09805338942
+        19110.03475        19.87389232        16.20868212     -0.09212258795
+        19110.19937        19.87137056        16.20658062      -0.0919726112
+           19110.77           19.86181        16.19368995     -0.09143094918
+        19118.43562        19.43435904        16.05194339     -0.07967686319
+        19125.69525        19.31360511        17.20925899     -0.05557910634
+        19125.85987        19.30540871        17.20220951     -0.05504117271
+        19126.32687        19.28130131        17.17684075     -0.05351268675
+        19126.73887        19.26027018        17.16234968     -0.05211787548
+        19127.03587        19.24430417         17.1461182     -0.05111730488
+        19127.49287        19.21968079        17.12592389     -0.04954272222
+        19127.80187        19.20256854         17.1109366     -0.04846863155
+        19129.50087         19.1988571        17.06002028     -0.04804158504
+        19131.13112        19.19875466        17.10796252     -0.04822706182
+        19131.39587        19.21343535        17.12021741     -0.04915188744
+        19131.62287        19.22597646        17.13204888       -0.049934397
+        19131.98887        19.24549503        17.14677096     -0.05119702203
+        19132.69612        19.28244641        17.17839672     -0.05358160794
+        19133.07987        19.30230184        17.19952951      -0.0548377521
+        19133.08062        19.30233957        17.19956292     -0.05484021278
+        19133.08137         19.3023773        17.19959636     -0.05484267329
+        19133.24874        19.31069253        17.20629149      -0.0553922672
+        19140.56612        19.43435841        16.05194293     -0.07967686209
+        19147.82574        19.85645226        16.19321684     -0.09099297951
+        19147.99036        19.85896275        16.19557962     -0.09116897326
+        19148.56099        19.86683525        16.19816722      -0.0917566746
+        19156.22661          19.819837        14.57981724     -0.09805339528
+        19163.48624        20.18306405        14.05539611     -0.09366956683
+        19163.65086        20.18378647        14.05634004     -0.09349983651
+        19164.05336         20.1849574        14.05692033     -0.09308019659
+        19164.40086        20.18696331        14.06027667     -0.09269989493
+        19164.40161         20.1869665        14.06028065     -0.09269907282
+        19164.40236        20.18696969        14.06028464     -0.09269825064
+        19164.56973        20.18755774        14.06082381     -0.09251465234
+        19171.88711        19.92584802        12.81324612     -0.08550939254
+        19179.14673        20.06559727        12.74505239     -0.07318251035
+        19179.31135        20.05884036        12.74132438     -0.07294439371
+        19179.77835         20.0377444        12.72899552     -0.07228265907
+        19180.19035        20.02017022         12.7197039     -0.07169276985
+        19180.48735        20.00562122         12.7112232     -0.07128108455
+        19180.94435        19.98352129        12.69894138     -0.07064700605
+        19181.25335        19.96765318        12.68995047     -0.07022568276
+        19182.95235        19.95996609        12.68467891     -0.07002404258
+         19184.5826        19.96414135        12.68800609     -0.07013193736
+        19184.84735        19.97772158        12.69562669     -0.07049280394
+        19185.07435        19.98939346        12.70234379     -0.07080254556
+        19185.44035        20.00661881        12.71173115      -0.0713138274
+        19186.31573        20.04517776         12.7327026     -0.07255849678
+         19194.0176        19.92584688        12.81324542     -0.08550940085
+        19201.27722        20.18787323        14.06133461     -0.09244993923
+        19201.44185        20.18721206        14.06056726     -0.09263189988
+        19201.84435        20.18498521        14.05695572     -0.09307272303
+        19202.19185        20.18405661        14.05669239     -0.09343534992
+         19202.1926        20.18405348        14.05668856      -0.0934361308
+        19202.19335        20.18405035        14.05668475     -0.09343691159
+        19202.36072         20.1832315        14.05548223     -0.09361094151
+         19209.6781        19.81983493        14.57981582     -0.09805340279
+        19216.93772        19.87388868        16.20867944      -0.0921225909
+        19217.10234        19.87136692        16.20657794     -0.09197261391
+        19217.67297        19.86180639        16.19368729     -0.09143095104
+        19225.33859        19.43435587          16.051941      -0.0796768539
+        19232.59821         19.3136022         17.2092566     -0.05557908587
+        19232.76284        19.30540581        17.20220713     -0.05504115202
+        19233.22984        19.28129843        17.17683839     -0.05351266542
+        19233.64184        19.26026732        17.16234733     -0.05211785358
+        19233.93884        19.24430133        17.14611587     -0.05111728258
+        19234.39584        19.21967797        17.12592157     -0.04954269931
+        19234.70484        19.20256573         17.1109343     -0.04846860822
+        19236.40384        19.19885439        17.06001807     -0.04804156201
+        19238.03409        19.19875204        17.10796038     -0.04822703942
+        19238.29884        19.21343275        17.12021528     -0.04915186553
+        19238.52584        19.22597387        17.13204677     -0.04993437552
+        19238.89184        19.24549246        17.14676887     -0.05119700123
+        19239.59909        19.28244388        17.17839467     -0.05358158843
+        19239.98284        19.30229935        17.19952748     -0.05483773328
+        19239.98359        19.30233708         17.1995609     -0.05484019395
+        19239.98434        19.30237481        17.19959433     -0.05484265447
+        19240.15171        19.31069005        17.20628948     -0.05539224867
+        19247.46909        19.43435645        16.05194147     -0.07967685501
+        19254.72871        19.85645097        16.19321589     -0.09099297924
+        19254.89333        19.85896148        16.19557869     -0.09116897308
+        19255.46396        19.86683403        16.19816633     -0.09175667473
+        19263.12958        19.81983652        14.57981692     -0.09805339709
+         19270.3892        20.18306456        14.05539641     -0.09366956459
+        19270.55383        20.18378701        14.05634036     -0.09349983413
+        19270.95633        20.18495799        14.05692069     -0.09308019388
+        19271.30383        20.18696395        14.06027706     -0.09269989191
+        19271.30458        20.18696714        14.06028104     -0.09269906981
+        19271.30533        20.18697033        14.06028503     -0.09269824762
+         19271.4727        20.18755841        14.06082423     -0.09251464918
+        19278.79007         19.9258495        12.81324691     -0.08550938313
+         19286.0497        20.06559999        12.74505384     -0.07318249113
+        19286.21432         20.0588431        12.74132584     -0.07294437432
+        19286.68132         20.0377472        12.72899702     -0.07228263919
+        19287.09332        20.02017307        12.71970543     -0.07169274955
+        19287.39032         20.0056241        12.71122474     -0.07128106396
+        19287.84732        19.98352422        12.69894296       -0.070646985
+        19288.15632        19.96765614        12.68995208     -0.07022566142
+        19289.85532        19.95996926        12.68468065     -0.07002401963
+        19291.48557        19.96414473        12.68800797     -0.07013191285
+        19291.75032        19.97772499        12.69562859     -0.07049277918
+        19291.97732         19.9893969         12.7023457      -0.0708025206
+        19292.34332        20.00662229        12.71173309     -0.07131380213
+         19293.2187        20.04518134        12.73270461     -0.07255847081
+        19300.92057        19.92585082        12.81324753     -0.08550937387
+        19308.18019        20.18787751        14.06133697     -0.09244991547
+        19308.34482        20.18721634        14.06056962     -0.09263187626
+        19308.74732        20.18498949        14.05695808     -0.09307269975
+        19309.09482        20.18406089        14.05669475     -0.09343532694
+        19309.09557        20.18405776        14.05669092     -0.09343610781
+        19309.09632        20.18405463        14.05668711     -0.09343688861
+        19309.26369        20.18323578        14.05548459     -0.09361091868
+        19316.58106        19.81983895        14.57981805     -0.09805338931
+        19323.84069        19.87389265        16.20868177     -0.09212258878
+        19324.00531        19.87137089        16.20658027     -0.09197261205
+        19324.57593        19.86181034         16.1936896     -0.09143095009
+        19332.24156        19.43435947        16.05194303     -0.07967686526
+        19339.50118        19.31360562        17.20925856     -0.05557910975
+        19339.66581        19.30540923        17.20220908     -0.05504117614
+        19340.13281        19.28130183        17.17684033     -0.05351269024
+        19340.54481        19.26027071        17.16234926     -0.05211787902
+        19340.84181         19.2443047        17.14611779     -0.05111730846
+        19341.29881        19.21968132        17.12592347     -0.04954272586
+        19341.60781        19.20256907        17.11093619     -0.04846863523
+        19343.30681        19.19885765        17.06001989     -0.04804158865
+        19344.93706        19.19875522        17.10796213     -0.04822706533
+        19345.20181        19.21343592        17.12021702     -0.04915189088
+        19345.42881        19.22597702         17.1320485     -0.04993440039
+        19345.79481         19.2454956        17.14677057     -0.05119702534
+        19346.50206        19.28244698        17.17839634     -0.05358161109
+        19346.88581        19.30230242        17.19952913     -0.05483775517
+        19346.88656        19.30234015        17.19956254     -0.05484021584
+        19346.88731        19.30237788        17.19959598     -0.05484267636
+        19347.05468        19.31069311        17.20629111     -0.05539227023
+        19354.37205        19.43435902        16.05194249     -0.07967686381
+        19361.63168        19.85645293        16.19321628     -0.09099298028
+         19361.7963        19.85896342        16.19557907     -0.09116897401
+        19362.36692        19.86683592        16.19816667     -0.09175667526
+        19370.03255        19.81983767        14.57981659      -0.0980533951
+        19377.29217        20.18306473        14.05539533     -0.09366956612
+         19377.4568        20.18378715        14.05633926     -0.09349983579
+         19377.8593        20.18495808        14.05691955     -0.09308019585
+         19378.2068        20.18696399        14.06027589     -0.09269989416
+        19378.20755        20.18696718        14.06027987     -0.09269907205
+         19378.2083        20.18697037        14.06028386     -0.09269824987
+        19378.37567        20.18755842        14.06082303     -0.09251465156
+        19385.69304        19.92584864        12.81324524     -0.08550939171
+        19392.95267        20.06559784        12.74505141     -0.07318250979
+        19393.11729        20.05884093        12.74132339     -0.07294439317
+        19393.58429        20.03774496        12.72899453     -0.07228265856
+        19393.99629        20.02017078        12.71970291     -0.07169276938
+        19394.29329        20.00562177         12.7112222     -0.07128108411
+        19394.75029        19.98352183        12.69894038     -0.07064700564
+        19395.05929        19.96765371        12.68994947     -0.07022568239
+        19396.75829         19.9599666        12.68467789     -0.07002404241
+        19398.38854        19.96414184        12.68800506     -0.07013193738
+        19398.65329        19.97772206        12.69562565       -0.070492804
+        19398.88029        19.98939394        12.70234275     -0.07080254565
+        19399.24629        20.00661929         12.7117301     -0.07131382755
+        19400.12166        20.04517822        12.73270154     -0.07255849706
+        19407.82354        19.92584721        12.81324428     -0.08550940235
+        19415.08316        20.18787349         14.0613334     -0.09244994129
+        19415.24778        20.18721231        14.06056604     -0.09263190196
+        19415.65028        20.18498546        14.05695451     -0.09307272514
+        19415.99778        20.18405686        14.05669117     -0.09343535204
+        19415.99853        20.18405373        14.05668734     -0.09343613292
+        19415.99928         20.1840506        14.05668353     -0.09343691371
+        19416.16666        20.18323175        14.05548101     -0.09361094365
+        19423.48403        19.81983508        14.57981462     -0.09805340489
+        19430.74366        19.87388877        16.20867819     -0.09212259217
+        19430.90828        19.87136701        16.20657669     -0.09197261516
+         19431.4789        19.86180648        16.19368604     -0.09143095221
+        19439.14453        19.43435588         16.0519398     -0.07967685348
+        19446.40415        19.31360215        17.20925537     -0.05557908336
+        19446.56877        19.30540576         17.2022059     -0.05504114947
+        19446.79927        19.29371088        17.19117707     -0.05428562479
+        19446.97477        19.28483105        17.18406062     -0.05370203981
+        19447.21127         19.2724976        17.17180125     -0.05291763387
+        19447.44777        19.26026727         17.1623461     -0.05211785079
+        19447.74477        19.24430127        17.14611463     -0.05111727972
+        19448.20177        19.21968195        17.12592508     -0.04954291244
+        19448.51077        19.20258146        17.11094707     -0.04846946208
+        19450.20977        19.19894875        17.06010351     -0.04804715693
+        19451.84002        19.19892221        17.10810798     -0.04823715128
+        19452.10477        19.21361526        17.12037357     -0.04916256577
+        19452.33177        19.22616735        17.13221478     -0.04994556443
+        19452.69777        19.24570381        17.14695214     -0.05120894523
+        19453.40502        19.28269197        17.17860997      -0.0535948826
+        19453.78877        19.30256879        17.19976209     -0.05485170109
+        19453.78952        19.30260656        17.19979553     -0.05485416303
+        19453.79027        19.30264433        17.19982901     -0.05485662482
+        19453.95765        19.31096891        17.20653225      -0.0554064986
+        19461.27502        19.43503683        16.05244502     -0.07969470498
+        19468.53465        19.85809782        16.19474769       -0.091002308
+        19468.69927        19.86063036        16.19712855     -0.09117798148
+        19469.26989        19.86857904        16.19977803     -0.09176453762
+        19476.93552        19.82242025        14.58225874     -0.09804089537
+        19484.19514        20.18719716        14.05948788     -0.09363128122
+        19484.35976        20.18794969        14.06045345     -0.09346102835
+        19484.76226        20.18919296        14.06108572     -0.09304012077
+        19485.10976         20.1912633        14.06448847      -0.0926587208
+        19485.11051        20.19126663        14.06449255     -0.09265789634
+        19485.11126        20.19126996        14.06449664      -0.0926570718
+        19485.27864        20.19188823        14.06505757     -0.09247295011
+        19492.59601        19.93073432        12.81873503     -0.08544855051
+        19499.85563        20.07174093        12.75281005     -0.07310427446
+        19500.02026        20.06498771        12.74908413     -0.07286604094
+        19500.48726        20.04389507        12.73675692     -0.07220403518
+        19500.89926         20.0263244         12.7274662      -0.0716139245
+        19501.19626        20.01177134        12.71898226      -0.0712021314
+        19501.65326        19.98963389        12.70667128     -0.07056734119
+        19501.96226        19.97367235        12.69762878     -0.07014429461
+        19503.66126        19.96542773        12.69203857      -0.0699300077
+        19505.29151        19.96908258        12.69506109     -0.07002579256
+        19505.55626        19.98258652        12.70263819     -0.07038477415
+        19505.78326        19.99418902        12.70931414     -0.07069293048
+        19506.14926        20.01129459        12.71863268     -0.07120172973
+        19507.02463        20.04952809        12.73941166     -0.07244080435
+        19514.72651        19.92515501         12.8224898     -0.08536641731
+        19521.98613        20.17906254        14.06761234     -0.09233424282
+        19522.15075         20.1781984        14.06669691     -0.09251764362
+        19522.55325        20.17547155        14.06273789     -0.09296212982
+        19522.90075        20.17410495        14.06214241     -0.09332813332
+         19522.9015        20.17410087        14.06213789     -0.09332892164
+        19522.90225        20.17409679        14.06213339     -0.09332970987
+        19523.06963         20.1730658        14.06078074     -0.09350541728
+          19530.387        19.79995461        14.59496247     -0.09803902899
+        19537.64662        19.84154715        16.21845936      -0.0923185937
+        19537.81125        19.83876814        16.21613251     -0.09217465181
+        19538.38187        19.82831876        16.20254217     -0.09165417886
+         19546.0475        19.38974487        16.08240681     -0.08016087205
+        19553.30712        19.25737074        17.23600542     -0.05650454756
+        19553.47174        19.24904444        17.22879229     -0.05597656475
+        19553.70224        19.23717412        17.21755489     -0.05523489977
+        19553.87774         19.2281633        17.21026191     -0.05466196136
+        19554.11424         19.2156622        17.19780867     -0.05389171413
+        19554.35074         19.2032675        17.18812002     -0.05310628615
+        19554.84924        19.17577007        17.15777902     -0.05145907765
+        19556.89774        19.15215569        17.09649313     -0.04983008304
+        19558.53224        19.15150285          17.141645     -0.05001966926
+        19559.26674         19.1870516        17.16298159     -0.05237049248
+        19560.00549        19.22188457        17.20383279      -0.0545798341
+        19560.27874        19.23283457        17.21297592     -0.05534386082
+        19560.50574        19.24184664        17.22168098     -0.05597056553
+        19560.87174        19.25571354        17.23177699     -0.05698432032
+        19561.40899        19.27570276        17.25087312     -0.05843871029
+        19568.48109        19.36578602         16.4510511     -0.07777434576
+        19575.51144        19.56678303        17.52901849     -0.08640029742
+        19575.68344        19.56863668        17.53163623     -0.08660228512
+        19575.68419        19.56864441         17.5316451     -0.08660316419
+        19575.68494        19.56865214        17.53165399     -0.08660404315
+        19575.85232        19.57030227        17.53308787     -0.08679981512
+        19583.16969        19.54486856        15.31583424      -0.0968185998
+        19590.42931        19.78867076        13.97910759     -0.09834288438
+        19590.59394        19.78606794        13.97785737      -0.0982791095
+        19591.16456        19.77609971         13.9697963     -0.09805022179
+        19598.83018          19.502824        11.78426549     -0.09640804146
+        19606.08981        19.49788285        10.56062267     -0.08928288033
+        19606.25443        19.48981753         10.5567809     -0.08909366132
+        19606.72143        19.46589836        10.54439984     -0.08856217477
+        19607.13343        19.44562544        10.53550198     -0.08808423068
+        19607.63193        19.41884466        10.52133976     -0.08751961991
+        19609.68043        19.37517728        10.47400596     -0.08722232512
+        19611.31493        19.35727089        10.49240892     -0.08756426603
+        19612.04943        19.37990841        10.52308936     -0.08875669388
+        19612.79443        19.41011037        10.51769339     -0.09000920231
+        19613.33943         19.4325952        10.52913149     -0.09100498071
+        19614.26943        19.47369496        10.54953513     -0.09265316085
+        19614.74943        19.49689684        10.56051119     -0.09347399195
+        19614.75018        19.49693117        10.56052844     -0.09347527095
+        19614.75093         19.4969655        10.56054568     -0.09347654989
+        19614.91831         19.5044784        10.56440513     -0.09376161836
+        19622.23568        19.60924973        9.755324163      -0.1059045378
+         19629.4953        20.44693041        9.841156649      -0.1061982506
+        19629.65993        20.45990229        9.847781842      -0.1060725822
+        19630.23055        20.50400363        9.868268702      -0.1055885958
+        19637.89617        20.84476377        9.592188794      -0.0921701489
+         19645.1558        22.01238861        10.33184886     -0.05297765701
+        19645.32042         22.0298274         10.3407683     -0.05189001893
+        19645.78792         22.0776739        10.36213597     -0.04876280094
+        19646.20042        22.12226159        10.38737878     -0.04588331529
+        19646.69892        22.17198058        10.40853482     -0.04236972731
+        19648.74742        22.49306907        10.52490196     -0.03407651584
+        19650.38192        22.78241866         10.7105723      -0.0291247848
+        19651.11642         22.9543636        10.78652773     -0.03037775311
+        19651.84392         23.1244649        10.87486221     -0.03160609926
+        19652.57142        23.28288566        10.94477074     -0.03298698729
+        19653.31542          23.444323        11.02894654     -0.03438383763
+        19653.86142        23.55520398        11.07978828     -0.03550809062
+        19654.76442        23.73318437        11.16606122     -0.03742488414
+        19655.21542        23.81991496        11.21085438     -0.03840175407
+        19655.21617        23.82005477        11.21092224      -0.0384034373
+        19655.21692        23.82019459        11.21099011     -0.03840512048
+        19655.38429        23.85102659        11.22559516     -0.03878551442
+        19662.70167        24.53922432        10.03287436     -0.06435107904
+        19669.96129        25.57245226        8.835915515     -0.08289757924
+        19670.12592        25.57515149        8.837361323     -0.08325133281
+        19670.69654        25.58101077        8.839266386     -0.08446214522
+        19678.36216        25.30489187        6.692218038      -0.1012027655
+        19685.62179        25.63145178        4.643832058      -0.1060535853
+        19685.78641        25.62299064        4.642747889      -0.1060070467
+        19686.25341        25.59736711         4.63875475      -0.1058627128
+        19686.66541        25.57683345        4.636710675      -0.1057059897
+        19687.16391        25.54832708        4.632108372      -0.1055030707
+        19689.21241         25.4602836        4.449114208      -0.1055998175
+        19690.84691        25.36820814        4.606107954      -0.1053708377
+        19691.58141        25.33214822        4.602695796      -0.1057608016
+        19692.32641        25.29716114        4.593189208      -0.1061328944
+        19692.87141        25.26724253        4.587963537      -0.1063794171
+        19693.80141        25.21432675        4.578512714       -0.106783352
+        19694.28141        25.18649404        4.573375058      -0.1069822753
+        19694.28216        25.18644833        4.573366873      -0.1069825862
+        19694.28291        25.18640261        4.573358687      -0.1069828971
+        19694.45028        25.17602801        4.571519936      -0.1070522801
+        19701.76766        24.55247261        2.659465952      -0.1140142084
+        19709.02728         24.0787215        1.372576075      -0.1180397459
+        19709.19191        24.05898131        1.371417245      -0.1180584709
+        19709.76253          23.989027         1.36731649      -0.1181195397
+        19717.42815        22.85834063       0.7237689043      -0.1203617638
+        19724.68778        21.93985539        0.539697224      -0.1192349865
+         19724.8524        21.91382765       0.5388975488      -0.1191990041
+         19725.0829        21.87721948       0.5377667303      -0.1191482234
+         19725.2584        21.84943878       0.5369162651      -0.1191085241
+         19725.4949        21.81168489       0.5357458658      -0.1190550971
+         19725.7314        21.77415599       0.5345989255      -0.1189998081
+         19726.2299        21.69387757       0.5320904859      -0.1188836544
+         19728.2784        21.40453239       0.5192077967      -0.1208953788
+         19729.9129        21.19652206       0.5132480765      -0.1230529603
+         19730.6474        21.11877103       0.5093441115      -0.1247873804
+         19731.3914        21.04765408       0.5059519964      -0.1263107231
+         19731.9374        20.99249907        0.503304482      -0.1272975742
+         19732.6964         20.9198524       0.4999972533      -0.1285120781
+         19734.0909        20.78333943       0.4935791308      -0.1303520623
+         19747.8639        19.02328867       0.4082389996      -0.1292258682
+         19760.5494        19.21539221       0.5092801218      -0.1023271854
+         19760.9094        19.19859213       0.5110568769      -0.1015957376
+         19761.9194        19.15784681       0.5149484509     -0.09971592752
+         19762.6469        19.13343828       0.5195458524     -0.09843837925
+         19763.3744        19.11717242       0.5214064759     -0.09754377391
+         19764.1019        19.10338608       0.5247067973     -0.09668385207
+         19764.8294        19.09809495       0.5258165082     -0.09621132172
+         19765.5569        19.09420474       0.5276034491     -0.09578153077
+         19766.2844        19.09898202        0.527823004     -0.09574029491
+         19767.0124        19.10481291       0.5279939935      -0.0957453157
+         19767.7404        19.11931104       0.5273076503     -0.09613777548
+         19768.4684        19.13523916       0.5258787343     -0.09657570993
+         19769.1964        19.15966771       0.5243968397     -0.09739755911
+         19769.9419        19.18737809       0.5214374624     -0.09828471003
+         19770.4874        19.20960127       0.5194034236     -0.09908253685
+        19771.79465        19.25928334        0.514563803      -0.1010295029
+         19772.6519        19.29378508        0.511581468      -0.1022979263
+        19775.35065        19.35460011       0.5013624461      -0.1066254397
+         19779.7494        19.49023797       0.5019494731      -0.1132941666
+         19781.8669        19.54942114       0.5124433012      -0.1164088398
+         19783.9844        19.58563208       0.5254586444      -0.1195210032
+         19787.2844        19.65579207        0.539479731       -0.123949632
+         19789.1844        19.70422225       0.5369822747      -0.1262385206
+         19790.1844        19.72381709       0.5359710674      -0.1273838179
+         19791.1844        19.74649356       0.5351175873      -0.1284478511
+         19792.1844        19.76664736        0.534479618      -0.1294506673
+         19793.1844        19.79002149       0.5339912996       -0.130362183
+         19794.1844        19.81101321       0.5337258195      -0.1312008527
+         19795.1844        19.83534501       0.5335998737      -0.1319379974
+         19795.9644        19.85310786       0.5336531177      -0.1324532729
+         19796.7844        19.87310309       0.5338103683      -0.1329258299
+         19797.3844        19.88787361       0.5340030893      -0.1332278255
+         19797.9844        19.90253757       0.5342659868      -0.1334923301
+         19798.5844        19.91778523       0.5345845578      -0.1337156316
+         19799.1844        19.93293875       0.5349726589      -0.1338990413
+        19807.60665        19.93323626       0.5558307257      -0.1323417731
+         19816.1889        20.46850503       0.5674175466      -0.1171994558
+         19817.0639        20.50000187       0.5698756608      -0.1149674528
+         19819.1389        20.56266549       0.5559438335      -0.1092317344
+         19821.2064        20.64750488       0.5415107136      -0.1025133143
+         19821.6739        20.66368108       0.5428441907      -0.1008692406
+         19822.0739        20.67650577       0.5440245339     -0.09943370933
+         19824.0739        20.72805347       0.5310284379     -0.09195713951
+         19826.9764        20.81673209       0.5197956247     -0.07949916282
+         19828.6789        20.86090847       0.5239030527     -0.07140420403
+         19829.6789         20.8793786       0.5263416346     -0.06645714709
+         19830.6789        20.89447332       0.5286553647     -0.06135571679
+         19831.6789        20.90578424       0.5308257554     -0.05611199799
+         19832.6789        20.91288243       0.5328337594     -0.05073975383
+         19833.6789        20.91532033        0.534659849     -0.04525447139
+         19834.6789        20.91263447       0.5362841179     -0.03967338419
+        19841.94015        20.41156943       0.5596215494    -0.003372103636
+         19849.0014        20.04414828       0.5262048071      0.03689206151
+        19849.50365        19.97927848       0.5244324189      0.03896279505
+         19849.7059        19.95258681       0.5236799555      0.03977952708
+        19849.97415        19.91575548        0.522716408      0.04082596997
+         19851.7964        19.65721728       0.5204284748      0.04477226464
+         19853.6964        19.39179693         0.50673564      0.04749888712
+         19855.5964         19.1091573       0.5018819487      0.04368222329
+         19857.4964        18.83410979       0.4866712465      0.03858740119
+         19859.3964        18.55069119       0.4798226944      0.02752345769
+         19861.2964        18.28469575       0.4639683709      0.01594484523
+         19863.1964        18.00290523       0.4533563607     0.001631085822
+         19865.0964         17.7379981       0.4395823685     -0.01168465136
+         19866.9964        17.46327893       0.4298769517     -0.02692998834
+         19868.8964        17.21937893       0.4146458246     -0.04155483312
+         19870.7964        16.98575696       0.4046231088     -0.05867735393
+        19872.63065        16.79905464       0.3910708643     -0.07376386438
+         19872.9109        16.77200063       0.3893115302     -0.07615632552
+        19873.23115        16.74029969        0.387484235      -0.0788496897
+         19874.4014        16.62630649       0.3811550628     -0.08820804945
+         19883.3289        15.67353524       0.3819723277      -0.1380572163
+         19891.9064        15.53612123       0.3185228122      -0.1529573858
+         19892.9064        15.50307797       0.3177877079      -0.1534133667
+         19893.9064        15.47293448       0.3174144134      -0.1536102431
+         19894.9064         15.4456526       0.3174119486      -0.1535601764
+         19895.9064        15.42119532       0.3177894268      -0.1532750082
+         19896.9064        15.39952667       0.3185560559       -0.152766276
+         19897.9064        15.38061157       0.3197211365      -0.1520452288
+        19903.20115        15.24340343       0.3422413115      -0.1455918243
+         19907.9959        15.33703925       0.3558250634      -0.1352410065
+        19908.26415        15.33903147       0.3574705205      -0.1346113818
+         19910.0864        15.35992685        0.373213637      -0.1305873882
+         19911.9864        15.40543491       0.3809759823       -0.126227635
+         19913.8864        15.46075117       0.3950205204      -0.1226461304
+         19916.0884        15.54219889       0.4056956154      -0.1186217468
+         19917.2364        15.58709708       0.4122211672      -0.1167581554
+         19918.2364        15.62512817       0.4179862039      -0.1151416255
+         19919.2364         15.6623079       0.4238263006      -0.1135312215
+         19920.3844        15.70345331          0.4306039      -0.1116971632
+         19922.5864        15.78819011       0.4429355914       -0.108692655
+         19924.4864        15.86954496       0.4515739526      -0.1063508641
+         19926.3864        15.95205063       0.4582123525      -0.1047449531
+         19928.2864        16.03493445        0.464992441      -0.1032076202
+         19930.1864        16.11870846       0.4666341368      -0.1024237446
+         19932.0864        16.20597499       0.4715544552      -0.1018673073
+         19933.9864        16.30379237       0.4658216596      -0.1023977356
+        19935.82065        16.40282367        0.468359395      -0.1031043118
+         19936.1009        16.41893519       0.4677904325      -0.1032937689
+        19936.44615        16.43811089       0.4670414241       -0.103534847
+         19937.6414        16.50203358       0.4643412032      -0.1044030065
+         19942.2064        16.69645606       0.4512461549      -0.1083047343
+         19946.4214        16.88901631       0.4430178717      -0.1119274382
+         19947.4214        16.92368251       0.4404417971        -0.11289771
+         19948.4214        16.95667074       0.4378622128      -0.1138851076
+         19967.7919        16.74766643         0.33445261      -0.1375419221
+         19987.1624        17.55001547       0.3785578221       -0.144180343
+         19988.1624         17.5587787        0.378551858      -0.1441756642
+         19989.1624        17.56749878       0.3786198659      -0.1441024117
+         19990.1624        17.57617616       0.3787601467      -0.1439586375
+         19991.1624        17.58480928        0.378970893      -0.1437424323
+         19992.1624        17.59339454       0.3792501919      -0.1434519298
+         19993.1624        17.60192628       0.3795960268      -0.1430853098
+         19993.9124        17.60861648        0.379937976      -0.1427577861
+         19994.1624        17.61083857       0.3800599672      -0.1426387435
+         19994.4124         17.6128353       0.3801590011      -0.1425157548
+         19995.1624        17.61879603       0.3804787292      -0.1421166941
+         19996.1624        17.62711212       0.3810110593      -0.1415113289
+         19997.1624        17.63533075       0.3816008526      -0.1408231168
+         20020.5329        16.72182761       0.2911113363      -0.1087558402
+         20043.9034        17.07817074        0.409056835     -0.01876218697
+         20044.9034        17.01795551         0.40798216     -0.01530779169
+         20045.9034        16.95452385       0.4067738587     -0.01190927007
+         20046.9534        16.88431349       0.4053469048    -0.008411236587
+         20048.3534         16.7843148       0.4031285611    -0.003887009715
+        20050.67565        16.60273889       0.3986994655     0.003225750052
+         20052.1479        16.48575759       0.3961905748      0.00765308265
+        20052.46615        16.45826228       0.3954828689     0.008550651917
+         20054.3384         16.3024016       0.3917139858      0.01127955721
+         20056.2384        16.14939571       0.3864404971      0.01292195743
+         20058.1384         16.0066772       0.3823197545     0.009342725384
+         20060.0384          15.870093       0.3757100924     0.004735344836
+         20061.9384         15.7268966       0.3686889148    -0.002051158734
+         20063.8384        15.58343878         0.36355674    -0.008423197848
+         20065.7384        15.43427509       0.3589538868     -0.01672805998
+         20070.0884        15.10886822       0.3391679554     -0.03972597508
+         20074.4384        14.82164464        0.328147746     -0.06362881092
+         20076.3384        14.70916603       0.3183158323     -0.07476935233
+         20078.2384        14.60829877       0.3146283214     -0.08805703561
+        20080.02265        14.53684488       0.3053125625     -0.09963984494
+         20080.2529         14.5285783       0.3045755205      -0.1012101179
+        20081.08565        14.49661429       0.3015039826      -0.1067192117
+         20082.4184        14.45447804       0.2976956826      -0.1148171549
+         20083.4184        14.42453643       0.2948793336      -0.1203916692
+         20084.4184        14.39704389       0.2922621117      -0.1255389752
+         20085.4184        14.37200376       0.2898525311      -0.1302716303
+         20086.4184        14.34941792       0.2876591366      -0.1346020378
+         20087.4184        14.32928722       0.2856905286      -0.1385424286
+         20088.4184        14.31161194       0.2839553856      -0.1421048486
+         20093.4184        14.19877557        0.271358338      -0.1549956838
+         20098.4184        14.27010865       0.2814483099      -0.1594500546
+         20099.4184        14.27955555       0.2828951807      -0.1595938445
+         20100.4184        14.29150153       0.2846923055      -0.1594892155
+         20101.4184        14.30595724       0.2868509138      -0.1591458577
+         20102.4184        14.32293459       0.2893825203      -0.1585733284
+         20103.4184        14.34244664       0.2922989334      -0.1577810624
+         20104.4184        14.36450759       0.2956122621      -0.1567783814
+         20105.4184        14.38913262       0.2993349216      -0.1555745046
+         20106.4184         14.4163378       0.3034796359      -0.1541785587
+         20107.4184        14.44613991       0.3080594394      -0.1525995884
+         20108.4184        14.47855624       0.3130876734      -0.1508465671
+         20109.8309        14.52682674       0.3207880601      -0.1481070735
+         20111.5934        14.59732426       0.3320248713      -0.1442429232
+        20113.89065        14.69611887       0.3485344252      -0.1386246726
+         20115.3379        14.77682619       0.3613975771      -0.1346599104
+        20115.65615        14.79322724       0.3641914165       -0.133777139
+         20117.5284        14.89887165        0.373878288      -0.1288879667
+         20119.4284        15.03334066        0.398811968       -0.123676717
+         20121.3284        15.17973264       0.4100681691      -0.1193711113
+         20123.2284        15.34561537       0.4323366725       -0.115037304
+         20125.1284        15.51156312       0.4481360945      -0.1112779382
+         20127.0284        15.68786664       0.4648238956      -0.1073957331
+         20128.9284        15.86509799        0.475970799       -0.104127636
+         20130.8284        16.05569052       0.4945020595      -0.1009867385
+         20132.7284        16.25931631       0.5027814087     -0.09896463886
+         20134.6284        16.47212619       0.5147229957     -0.09714350348
+         20136.5284        16.69723369       0.5192151607     -0.09644633054
+        20138.31265        16.91640067       0.5238903305      -0.0959837509
+         20138.5429        16.94560948       0.5241229937     -0.09599534727
+        20139.53315        17.06680648       0.5250143637     -0.09609960436
+         20141.0234        17.25017883       0.5260914647     -0.09629233259
+         20142.0234        17.36884986       0.5266159936     -0.09648947871
+         20143.0234         17.4848986        0.526988594     -0.09673220198
+         20145.5564        17.75642027       0.5272630364     -0.09763370311
+         20148.0894        18.03051666       0.5266790224     -0.09864791896
+        20155.57015        18.56894848       0.5215554656      -0.1043707532
+         20164.2509        19.29041696       0.5616416647      -0.1110140977
+         20166.7184        19.43477426       0.6114672839      -0.1132883921
+         20169.1859        19.55471937       0.6634957535      -0.1156645728
+        20174.67465        19.77095597       0.7149600218      -0.1210517945
+         20178.9634        19.98011585       0.7117326994      -0.1246893818
+         20191.0519        20.00777695       0.7243731759      -0.1328588815
+         20204.3404        20.75229113       0.6866945461      -0.1271535433
+         20206.4579        20.81461547       0.6525773182      -0.1249374618
+         20208.5754         20.8561434        0.620075151      -0.1223016553
+         20211.0039        20.91585741       0.5903489872      -0.1185569486
+         20212.2324         20.9391977       0.5920264027      -0.1163569583
+         20213.2324        20.95591838       0.5933822908       -0.114444006
+         20214.2324         20.9711456       0.5947151396      -0.1124187183
+         20216.2454        20.98948717       0.5972984852      -0.1080504458
+         20217.7584        21.01175397       0.5991089454      -0.1043946049
+         20218.1184        21.01394236       0.5995195455      -0.1035043753
+         20219.1284        21.02295516       0.6025464777      -0.1012033593
+         20219.8559        21.03207989        0.601451608     -0.09964705512
+         20220.5834        21.04532368       0.6040048949     -0.09865258434
+         20221.3109        21.05997592       0.6029770656     -0.09772823734
+         20222.0384        21.07903661       0.6053175113     -0.09741169751
+         20222.7659        21.09902155       0.6043454487     -0.09718312004
+         20223.4934        21.12351212       0.6064408106     -0.09757334376
+         20224.2214        21.14902454       0.6055371533     -0.09804764114
+         20224.9494         21.1789461       0.6073811446     -0.09911611474
+         20225.6774        21.21052682       0.6065808834       -0.100241912
+         20226.4054        21.24622546       0.6081934738      -0.1019027205
+         20227.1499        21.28572845       0.6075680785      -0.1036164571
+         20227.6964        21.31519164       0.6079696849      -0.1050273857
+         20229.7544        21.41525194       0.6096935078      -0.1099791273
+         20231.8604        21.53172264       0.6104399845      -0.1143211357
+         20237.7794          21.689761       0.6185351355      -0.1233828396
+         20243.6984        22.07517225       0.6194241666      -0.1265378781
+         20248.4224        22.20491581       0.6276377661      -0.1262004725
+         20253.9839        22.51767244       0.6371881626      -0.1220158958
+         20255.5579        22.59284023       0.6409723569      -0.1203317679
+         20255.7944        22.60307412        0.641582469      -0.1200649405
+         20256.2929        22.62276658       0.6429096093       -0.119495789
+         20258.3414        22.74524882       0.6287387344      -0.1185703374
+         20259.9759          22.852283        0.650968405       -0.118219415
+         20260.7104        22.91656679       0.6490033664      -0.1188342066
+         20261.4554        22.98691436       0.6533476431       -0.119403502
+         20262.0004        23.03741661        0.654116751      -0.1198506377
+         20262.7584        23.11085526        0.655762443       -0.120402644
+         20263.0664        23.14129265       0.6565409487      -0.1206044668
+         20263.2384        23.15780601        0.656891077      -0.1207135055
+         20263.4104        23.17476281       0.6573198016      -0.1208171564
+        20263.41115        23.17483599       0.6573215371      -0.1208176024
+         20263.4119        23.17490918       0.6573232742      -0.1208180483
+        20263.57927        23.19107633       0.6576815526      -0.1209162339
+        20270.89665        23.46077596        1.776198749      -0.1188215173
+        20278.15627          24.492381         3.25465962      -0.1013983872
+        20278.32089        24.50972433        3.256976134      -0.1009560542
+        20278.89152         24.5672072        3.263907253     -0.09938031377
+        20286.55714        24.51869575        4.724823981     -0.07014230099
+        20293.81677        25.13465537        6.094733054     -0.02373193673
+        20293.98139        25.12956177        6.093360245     -0.02284743731
+        20294.44839        25.10990536        6.086693353     -0.02038829678
+        20294.86039        25.09308634        6.083441488     -0.01817915955
+        20295.35889        25.06243103        6.073236274     -0.01562600533
+        20297.40739        25.01534228        6.137767817     -0.01423654291
+        20299.04189         25.0214525        6.058318414     -0.01644423531
+        20299.77639        25.05044669        6.061081123     -0.02127366781
+        20300.52039        25.07978321         6.06824743      -0.0259598937
+        20301.06639        25.08581092        6.067240287     -0.02930194876
+        20301.99739        25.08933728        6.065182324     -0.03492130609
+        20302.47639        25.08917482        6.064928996     -0.03775259861
+        20302.47714        25.08916786        6.064925117     -0.03775706488
+        20302.47789         25.0891609        6.064921246     -0.03776153093
+        20302.64526         25.0870959        6.063779105     -0.03876048176
+        20309.96264        24.12561265        6.278553472     -0.07945600713
+        20317.22226        23.97430083        6.762051961     -0.09852445104
+        20317.38688        23.95964592        6.757465997     -0.09888253603
+        20317.95751        23.90683262        6.740216392      -0.1000726871
+        20325.62313        22.80884756        7.121237431      -0.1074268875
+        20332.88276        22.56182366         8.02092825      -0.1013295739
+        20333.04738        22.54974968        8.016584219      -0.1011731376
+        20333.51488        22.51432452          8.0044461      -0.1007155888
+        20333.92738        22.48544072        7.993697033      -0.1002857265
+        20334.42588         22.4476713        7.981039187     -0.09975130807
+        20336.47438        22.33827309        7.969001398     -0.09879188191
+        20338.10888         22.2669871        7.913354959     -0.09852806509
+        20338.84338         22.2503662         7.89586238     -0.09918697192
+        20339.57088        22.23498708        7.898587616     -0.09980794833
+        20340.29838        22.22062455        7.879357259       -0.100620373
+        20341.04338        22.20842401        7.885539675      -0.1013870934
+        20341.58838        22.19880784        7.879860519      -0.1020028547
+        20342.49038        22.18435737        7.872717414      -0.1029569077
+        20342.94238        22.17810861        7.870603892       -0.103401514
+        20342.94313         22.1780964        7.870598045      -0.1034022463
+        20342.94388        22.17808419        7.870592205      -0.1034029784
+        20343.11125        22.17520988        7.869094763      -0.1035658793
+        20350.42863        21.65350813        8.705549458      -0.1064786105
+        20357.68825        21.60399499        10.12681566     -0.09896576757
+        20357.85287        21.59800452        10.12383514     -0.09878892755
+         20358.4235         21.5758992        10.11020521     -0.09815285672
+        20366.08912         20.8613757        10.60570593     -0.08408515252
+        20373.34874        20.51102787        11.61456707     -0.05994798687
+        20373.51337        20.49654514        11.60632018     -0.05944676091
+        20373.98037        20.45421601        11.57965402     -0.05802696029
+        20374.39237        20.41732742        11.56068061     -0.05674027896
+        20374.89087        20.37017849        11.53017486     -0.05519986064
+        20376.93937        20.26512999        11.46111165     -0.05463942365
+        20378.57387        20.20617385        11.43543211     -0.05597900627
+        20379.30837        20.21693181        11.43554389     -0.05912648421
+        20380.05237        20.22964183        11.44546943     -0.06215417509
+        20380.59837        20.23564604        11.44559457     -0.06432143911
+        20381.52937        20.24557378        11.44907194     -0.06787020831
+        20382.00837        20.25094326        11.45373602     -0.06961799129
+        20382.00912        20.25094993        11.45373837     -0.06962071462
+        20382.00987         20.2509566        11.45374075     -0.06962343778
+        20382.17724        20.25231028        11.45388333     -0.07023005391
+        20389.49462         20.0020755        11.11311314     -0.09312509043
+        20396.75424        20.18162738        11.43779259       -0.102083574
+        20396.91886        20.17994558        11.43670362      -0.1022108649
+        20397.48949        20.17318912        11.43045462      -0.1026218641
+        20405.15511        19.84650891        11.25315291      -0.1038262376
+        20412.41473        20.00023758          11.857095     -0.09562267567
+        20412.57936        19.99848191        11.85615423     -0.09542118085
+        20412.80986        19.99584441        11.85468189     -0.09513674781
+        20419.84371        19.66972925        11.60080851      -0.0866035404
+        20426.93856        19.73817337         11.7310734     -0.07420530406
+        20427.17506        19.72960457        11.72688833     -0.07385872851
+        20427.67356        19.70849383        11.71558401     -0.07315057522
+        20429.72206        19.70499883        11.71186615     -0.07237996696
+        20431.35656        19.72599821        11.72752451     -0.07243520919
+        20432.09106        19.76779041        11.74869469     -0.07343218794
+        20432.82981        19.81177228        11.77323821     -0.07442021102
+        20433.10306        19.82603113        11.78069858      -0.0747919761
+        20433.33006        19.83791982        11.78710176     -0.07510079252
+        20433.69606        19.85573049        11.79613643     -0.07560860073
+        20434.23331        19.88200516        11.81018129      -0.0763537667
+        20434.44706        19.89224668        11.81572582     -0.07665184005
+        20434.61906        19.89998505        11.81968025     -0.07689518021
+        20434.79106         19.9079344        11.82395452     -0.07713706267
+        20434.79181        19.90796809        11.82397218     -0.07713812404
+        20434.79256        19.90800178        11.82398984     -0.07713918539
+        20434.95993        19.91531179        11.82771795     -0.07737746635
+         20442.2773        19.83647782        12.11268018     -0.08893453323
+        20449.53693        20.13088337        13.54122876     -0.09480094193
+        20449.70155        20.13176903        13.54151793     -0.09495800937
+        20450.27218         20.1336602        13.53886123     -0.09549507289
+         20457.9378        19.83938921        14.23661263     -0.09877421587
+        20465.19742        19.93150993        16.01221298      -0.0914438712
+        20465.36205        19.93013052        16.01103419     -0.09127014449
+        20465.76455        19.92636267        16.00542535     -0.09083346256
+        20466.11205        19.92379053        16.00503602     -0.09042518124
+         20466.1128        19.92378422        16.00503005     -0.09042429083
+        20466.11355        19.92377792        16.00502409     -0.09042340027
+        20466.28092        19.92228908         16.0031377     -0.09022367686
+        20473.59829        19.53396256        15.94711833     -0.07802043403
+        20480.85792        19.42211595        17.20209623     -0.05343733916
+        20481.02254        19.41403886        17.19517436     -0.05290463821
+        20481.48954        19.39021339        17.16993191     -0.05139445247
+        20481.90154        19.36932071        17.15576967     -0.05001756111
+        20482.19854        19.35341928         17.1395364     -0.04903278447
+        20482.65554        19.32861051        17.11922488      -0.0474747003
+        20482.96454        19.31089637        17.10381318     -0.04639107673
+        20484.66354        19.30431444        17.04790546     -0.04600363296
+        20486.29379        19.30112713        17.09517548     -0.04623941994
+        20486.55854        19.31555436        17.10707273     -0.04719504475
+        20486.78554        19.32786797        17.11863345     -0.04800379572
+        20487.15154         19.3469839        17.13276643     -0.04930937387
+        20488.02692        19.39107661        17.16640762     -0.05236651149
+        20495.72879        19.51351753        16.02218926     -0.07878689261
+        20502.98841        19.91810906        16.20525854     -0.09053839799
+        20503.15304         19.9201824        16.20725326     -0.09072544263
+        20503.55554        19.92486186        16.20938852     -0.09116938656
+        20503.90304        19.92965601        16.21576599     -0.09152022582
+        20503.90379         19.9296656        16.21577459      -0.0915209726
+        20503.90454        19.92967519        16.21578322     -0.09152171924
+        20504.07191        19.93173369        16.21715559     -0.09168721196
+        20511.38928        19.85736916        14.57290093     -0.09802538269
+        20518.64891        20.20636438        14.06561088     -0.09374989692
+        20518.81353        20.20676351        14.06632596     -0.09358191101
+        20519.38415        20.20688921        14.06508595     -0.09299204225
+        20527.04978        19.93333136        12.81063984     -0.08561229032
+         20534.3094        20.06693836         12.7458485     -0.07320589167
+        20534.47403        20.06004985        12.74204178     -0.07296569589
+        20534.94103        20.03858342        12.72948263      -0.0722980222
+        20535.35303        20.02070697         12.7200199      -0.0717027495
+        20535.65003        20.00593884        12.71140517     -0.07128717672
+        20536.10703        19.98357554        12.69898113     -0.07064807299
+        20536.41603        19.96765303         12.6899504     -0.07022568396
+        20538.11503        19.95996597        12.68467886     -0.07002404356
+        20539.74528        19.96414127        12.68800606     -0.07013193813
+        20540.01003         19.9777215        12.69562666     -0.07049280468
+        20540.23703        19.98939339        12.70234376     -0.07080254627
+        20540.60303        20.00661874        12.71173112     -0.07131382807
+        20541.13828        20.03180729        12.72608567     -0.07206334045
+        20541.35003        20.04148283        12.73165062     -0.07236233795
+        20541.52203         20.0487619         12.7356183     -0.07260933573
+        20541.69403        20.05625851        12.73989673     -0.07285499377
+        20541.69478        20.05629007        12.73991431     -0.07285607289
+        20541.69553        20.05632164         12.7399319     -0.07285715198
+         20541.8629        20.06312339        12.74362385     -0.07309967054
+        20549.18027        19.92584696        12.81324546     -0.08550940044
+         20556.4399         20.1878734        14.06133469     -0.09244993841
+        20556.60452        20.18721223        14.06056734     -0.09263189905
+        20557.17514         20.1836408        14.05424688     -0.09325629818
+        20564.84077         19.8198352        14.57981594     -0.09805340196
+        20572.10039        19.87388902        16.20867961     -0.09212259064
+        20572.26502        19.87136726        16.20657811     -0.09197261366
+        20572.66752        19.86481788        16.19878932      -0.0915931659
+        20573.01502        19.85990782        16.19646432     -0.09123408901
+        20573.01577        19.85989647        16.19645429     -0.09123330359
+        20573.01652        19.85988512        16.19644428     -0.09123251803
+        20573.18389         19.8572707        16.19366779     -0.09105609125
+        20580.50126        19.43435627        16.05194119     -0.07967685479
+        20587.76089        19.31360264        17.20925682     -0.05557908815
+        20587.92551        19.30540625        17.20220735     -0.05504115433
+        20588.39251        19.28129887        17.17683861     -0.05351266782
+        20588.80451        19.26026776        17.16234756     -0.05211785607
+        20589.10151        19.24430177         17.1461161     -0.05111728513
+        20589.55851        19.21967842         17.1259218     -0.04954270195
+        20589.86751        19.20256618        17.11093453     -0.04846861092
+        20591.56651        19.19885484         17.0600183     -0.04804156475
+        20593.19676        19.19875249        17.10796062     -0.04822704216
+        20593.46151         19.2134332        17.12021552     -0.04915186823
+        20593.68851        19.22597432        17.13204701     -0.04993437817
+        20594.05451        19.24549292        17.14676911     -0.05119700381
+        20594.92988        19.29066908        17.18188408     -0.05415153107
+        20602.63176        19.43435691        16.05194164     -0.07967685607
+        20609.89138        19.85645144        16.19321602     -0.09099297919
+          20610.056        19.85896195        16.19557882     -0.09116897301
+         20610.4585        19.86471224        16.19869518     -0.09158623879
+          20610.806         19.8704208        16.20578474     -0.09191498506
+        20610.80675        19.87043236        16.20579503      -0.0919156844
+         20610.8075        19.87044394        16.20580534     -0.09191638359
+        20610.97488        19.87294451        16.20757084     -0.09207131534
+        20618.29225        19.81983697        14.57981696     -0.09805339602
+        20625.55188          20.183065        14.05539638     -0.09366956296
+         20625.7165        20.18378744        14.05634033      -0.0934998325
+        20626.28712        20.18502747        14.05596733     -0.09290433311
+        20633.95275        19.92584986        12.81324676     -0.08550938147
+        20641.21237        20.06560028         12.7450536     -0.07318248991
+        20641.37699        20.05884338        12.74132559     -0.07294437311
+        20641.84399        20.03774747        12.72899677     -0.07228263803
+        20642.25599        20.02017334        12.71970518     -0.07169274843
+        20642.55299        20.00562437        12.71122449     -0.07128106287
+        20643.00999        19.98352448         12.6989427     -0.07064698397
+        20643.31899        19.96765639        12.68995182     -0.07022566042
+        20645.01799        19.95996949        12.68468037     -0.07002401883
+        20646.64824        19.96414493        12.68800767     -0.07013191226
+        20646.91299        19.97772518        12.69562829     -0.07049277863
+        20647.13999        19.98939709         12.7023454     -0.07080252007
+        20647.50599        20.00662248        12.71173279     -0.07131380164
+        20648.21324        20.03882471        12.72967415     -0.07231192502
+        20648.59699        20.05626234        12.73989845     -0.07285496677
+        20648.59774        20.05629391        12.73991603     -0.07285604589
+        20648.59849        20.05632547        12.73993362     -0.07285712498
+        20648.76587        20.06312724        12.74362558     -0.07309964346
+        20656.08324        19.92585086        12.81324712     -0.08550937458
+        20663.34287        20.18787747        14.06133647     -0.09244991672
+        20663.50749         20.1872163        14.06056911     -0.09263187752
+        20664.07811        20.18364485        14.05424865     -0.09325627719
+        20671.74374        19.81983882         14.5798175     -0.09805339068
+        20679.00336        19.87389246        16.20868115     -0.09212258963
+        20679.16798        19.87137069        16.20657965     -0.09197261288
+        20679.57048         19.8648213        16.19879084     -0.09159316568
+        20679.91798        19.85991123        16.19646582     -0.09123408927
+        20679.91873        19.85989987         16.1964558     -0.09123330385
+        20679.91948        19.85988852        16.19644579     -0.09123251829
+        20680.08686         19.8572741        16.19366929     -0.09105609175
+        20687.40423        19.43435922        16.05194241     -0.07967686485
+        20694.66385        19.31360533         17.2092579     -0.05557910775
+        20694.82848        19.30540894        17.20220842     -0.05504117412
+        20695.29548        19.28130153        17.17683967     -0.05351268811
+        20695.70748        19.26027041         17.1623486     -0.05211787679
+        20696.00448         19.2443044        17.14611712     -0.05111730617
+        20696.46148        19.21968102        17.12592281     -0.04954272346
+        20696.77048        19.20256877        17.11093553     -0.04846863275
+        20698.46948        19.19885734        17.06001922     -0.04804158612
+        20700.09973        19.19875491        17.10796146      -0.0482270628
+        20700.36448        19.21343561        17.12021635     -0.04915188841
+        20700.59148        19.22597671        17.13204782     -0.04993439797
+        20700.95748        19.24549528         17.1467699       -0.051197023
+        20701.83285        19.29067139        17.18188482     -0.05415154883
+        20709.53473        19.43435869         16.0519419     -0.07967686316
+        20716.79435        19.85645258        16.19321572     -0.09099298085
+        20716.95897        19.85896307         16.1955785      -0.0911689746
+        20717.36147        19.86471333        16.19869483     -0.09158624023
+        20717.70897        19.87042185        16.20578436     -0.09191498637
+        20717.70972        19.87043342        16.20579465     -0.09191568571
+        20717.71047        19.87044499        16.20580496      -0.0919163849
+        20717.87785        19.87294554        16.20757045      -0.0920713166
+        20725.19522        19.81983733        14.57981616     -0.09805339671
+        20732.45484        20.18306439        14.05539499     -0.09366956827
+        20732.61947        20.18378682        14.05633892     -0.09349983795
+        20733.19009        20.18502677        14.05596587     -0.09290433905
+        20740.85571        19.92584836        12.81324509     -0.08550939383
+        20748.11534        20.06559762         12.7450514     -0.07318251145
+        20748.27996        20.05884071        12.74132339     -0.07294439481
+        20748.74696        20.03774475        12.72899453     -0.07228266016
+        20749.15896        20.02017057        12.71970291     -0.07169277093
+        20749.45596        20.00562157         12.7112222     -0.07128108563
+        20749.91296        19.98352163        12.69894039     -0.07064700711
+        20750.22196        19.96765352        12.68994948     -0.07022568382
+        20751.92096        19.95996643        12.68467792     -0.07002404365
+        20753.55121         19.9641417         12.6880051     -0.07013193844
+        20753.81596        19.97772192         12.6956257     -0.07049280502
+        20754.04296        19.98939381        12.70234279     -0.07080254665
+        20754.40896        20.00661916        12.71173015      -0.0713138285
+        20755.11621        20.03882131        12.72967147     -0.07231195237
+        20755.49996        20.05625891        12.73989575     -0.07285499437
+        20755.50071        20.05629047        12.73991333     -0.07285607349
+        20755.50146        20.05632204        12.73993091     -0.07285715259
+        20755.66884        20.06312379        12.74362286     -0.07309967117
+        20762.98621        19.92584721        12.81324452     -0.08550940207
+        20770.24583        20.18787355         14.0613338     -0.09244994034
+        20770.41046        20.18721239        14.06056644     -0.09263190099
+        20770.98108        20.18364095        14.05424598     -0.09325630014
+         20778.6467        19.81983523        14.57981512     -0.09805340361
+        20785.90633        19.87388896        16.20867881      -0.0921225912
+        20786.07095        19.87136721        16.20657731      -0.0919726142
+        20786.47345        19.86481782        16.19878852     -0.09159316638
+        20786.82095        19.85990776        16.19646351     -0.09123408943
+         20786.8217        19.85989641        16.19645348     -0.09123330401
+        20786.82245        19.85988506        16.19644347     -0.09123251845
+        20786.98983        19.85727064        16.19366698     -0.09105609165
+         20794.3072        19.43435611        16.05194045     -0.07967685362
+        20801.56682         19.3136024        17.20925609     -0.05557908508
+        20801.73145        19.30540602        17.20220662     -0.05504115122
+        20802.19845        19.28129863        17.17683787     -0.05351266462
+        20802.61045        19.26026752        17.16234682     -0.05211785278
+        20802.90745        19.24430152        17.14611535     -0.05111728178
+        20803.36445        19.21967817        17.12592106      -0.0495426985
+        20803.67345        19.20256593        17.11093378     -0.04846860741
+        20805.37245        19.19885457        17.06001754     -0.04804156133
+         20807.0027        19.19875221        17.10795984     -0.04822703889
+        20807.26745        19.21343292        17.12021474     -0.04915186504
+        20807.49445        19.22597404        17.13204623     -0.04993437506
+        20807.86045        19.24549263        17.14676832     -0.05119700083
+        20808.73582        19.29066879         17.1818833     -0.05415152838
+        20816.43769        19.43435656        16.05194097     -0.07967685549
+        20823.69732        19.85645104        16.19321542     -0.09099297995
+        20823.86194        19.85896154        16.19557822      -0.0911689738
+        20824.26444        19.86471183        16.19869458     -0.09158623965
+        20824.61194        19.87042039        16.20578413     -0.09191498598
+        20824.61269        19.87043195        16.20579442     -0.09191568532
+        20824.61344        19.87044352        16.20580474     -0.09191638451
+        20824.78081         19.8729441        16.20757024      -0.0920713163
+        20832.09819        19.81983653        14.57981655     -0.09805339775
+        20839.35781        20.18306453        14.05539616     -0.09366956503
+        20839.52244        20.18378698        14.05634011     -0.09349983457
+        20840.09306        20.18502701        14.05596711      -0.0929043352
+        20847.75868        19.92584943        12.81324683     -0.08550938328
+        20855.01831         20.0655999        12.74505393     -0.07318249106
+        20855.18293          20.058843        12.74132593     -0.07294437425
+        20855.64993         20.0377471        12.72899711     -0.07228263913
+        20856.06193        20.02017297        12.71970553     -0.07169274948
+        20856.35893        20.00562401        12.71122484     -0.07128106389
+        20856.81593        19.98352412        12.69894306     -0.07064698493
+        20857.12493        19.96765605        12.68995217     -0.07022566135
+        20858.82393        19.95996916        12.68468074     -0.07002401954
+        20860.45418        19.96414463        12.68800806     -0.07013191276
+        20860.71893        19.97772488        12.69562868     -0.07049277909
+        20860.94593         19.9893968        12.70234579      -0.0708025205
+        20861.31193        20.00662219        12.71173318     -0.07131380203
+        20862.01918        20.03882443        12.72967455     -0.07231192531
+        20862.40293        20.05626207        12.73989886       -0.072854967
+        20862.40368        20.05629363        12.73991644     -0.07285604612
+        20862.40443         20.0563252        12.73993402     -0.07285712521
+         20862.5718        20.06312697        12.74362599     -0.07309964368
+        20869.88918         19.9258507         12.8132478     -0.08550937352
+         20877.1488        20.18787736        14.06133744     -0.09244991484
+        20877.31343        20.18721619        14.06057009     -0.09263187563
+        20877.88405        20.18364475        14.05424962     -0.09325627527
+        20885.54967        19.81983878        14.57981863     -0.09805338852
+         20892.8093        19.87389245        16.20868249     -0.09212258798
+        20892.97392        19.87137068        16.20658099     -0.09197261126
+        20893.37642        19.86482129        16.19879218     -0.09159316412
+        20893.72392        19.85991122        16.19646717     -0.09123408776
+        20893.72467        19.85989986        16.19645714     -0.09123330235
+        20893.72542        19.85988851        16.19644713     -0.09123251678
+        20893.89279        19.85727409        16.19367064     -0.09105609027
+        20901.21017        19.43435924        16.05194378     -0.07967686483
+        20908.46979        19.31360537        17.20925942     -0.05557910994
+        20908.63441        19.30540897        17.20220994     -0.05504117635
+        20909.10141        19.28130157        17.17684118     -0.05351269051
+        20909.51341        19.26027045        17.16235011     -0.05211787934
+        20909.81041        19.24430444        17.14611864     -0.05111730882
+        20910.26741        19.21968106        17.12592433     -0.04954272628
+        20910.57641        19.20256881        17.11093704     -0.04846863568
+        20912.27541        19.19885738        17.06002073     -0.04804158917
+        20913.90566        19.19875495        17.10796298     -0.04822706589
+        20914.17041        19.21343565        17.12021787     -0.04915189143
+        20914.39741        19.22597676        17.13204935     -0.04993440092
+        20914.76341        19.24549533        17.14677142     -0.05119702585
+        20915.63879        19.29067144        17.18188635     -0.05415155142
+        20923.34066        19.43435875        16.05194339     -0.07967686339
+        20930.60029        19.85645264         16.1932173     -0.09099297926
+        20930.76491        19.85896313        16.19558008     -0.09116897298
+        20931.16741        19.86471339        16.19869641     -0.09158623852
+        20931.51491        19.87042191        16.20578594      -0.0919149846
+        20931.51566        19.87043347        16.20579623     -0.09191568393
+        20931.51641        19.87044504        16.20580655     -0.09191638313
+        20931.68378         19.8729456        16.20757203     -0.09207131479
+        20939.00116        19.81983739        14.57981765      -0.0980533936
+        20946.26078        20.18306445        14.05539648     -0.09366956445
+         20946.4254        20.18378687        14.05634041     -0.09349983412
+        20946.99603        20.18502683        14.05596736      -0.0929043352
+        20954.66165        19.92584838         12.8132464      -0.0855093901
+        20961.92127        20.06559759        12.74505258      -0.0731825084
+         20962.0859        20.05884067        12.74132457     -0.07294439178
+         20962.5529        20.03774471        12.72899571     -0.07228265719
+         20962.9649        20.02017052        12.71970408     -0.07169276802
+         20963.2619        20.00562151        12.71122337     -0.07128108275
+         20963.7189        19.98352157        12.69894155      -0.0706470043
+         20964.0279        19.96765346        12.68995064     -0.07022568105
+         20965.7269        19.95996635        12.68467906     -0.07002404109
+        20967.35715        19.96414159        12.68800623     -0.07013193607
+         20967.6219        19.97772181        12.69562683     -0.07049280268
+         20967.8489        19.98939369        12.70234392     -0.07080254433
+         20968.2149        20.00661903        12.71173128     -0.07131382622
+        20968.92215        20.03882118        12.72967259     -0.07231195016
+         20969.3059        20.05625877        12.73989686      -0.0728549922
+        20969.30665        20.05629033        12.73991444     -0.07285607132
+         20969.3074         20.0563219        12.73993203     -0.07285715041
+        20969.47477        20.06312365        12.74362398     -0.07309966901
+        20976.79215        19.92584696         12.8132454     -0.08550940088
+        20984.05177        20.18787324        14.06133447     -0.09244993982
+        20984.21639        20.18721207        14.06056711     -0.09263190049
+        20984.78702        20.18364062        14.05424665     -0.09325629967
+        20992.45264        19.81983485        14.57981555     -0.09805340356
+        20999.71226        19.87388855        16.20867905     -0.09212259108
+        20999.87689        19.87136679        16.20657755     -0.09197261407
+        21000.27939         19.8648174        16.19878876     -0.09159316621
+        21000.62689        19.85990734        16.19646375     -0.09123408924
+        21000.62764        19.85989599        16.19645372     -0.09123330382
+        21000.62839        19.85988464        16.19644372     -0.09123251826
+        21000.79576        19.85727022        16.19366722     -0.09105609144
+        21008.11314        19.43435569        16.05194053     -0.07967685269
+        21015.37276        19.31360199        17.20925602     -0.05557908278
+        21015.53738         19.3054056        17.20220655     -0.05504114889
+        21016.00438        19.28129822        17.17683781     -0.05351266215
+        21016.41638        19.26026711        17.16234675     -0.05211785019
+        21016.71188        19.24438346        17.14620948     -0.05112232091
+        21017.16738        19.21984248        17.12606613     -0.04955307195
+        21017.47788        19.20264831        17.11099569      -0.0484738784
+        21019.17838        19.19885416        17.06001748     -0.04804155821
+        21020.80863        19.19875181        17.10795979      -0.0482270356
+        21021.07338        19.21343252        17.12021469     -0.04915186177
+        21021.30038        19.22597364        17.13204618     -0.04993437182
+        21021.66638        19.24549223        17.14676827     -0.05119699762
+        21022.54176        19.29066839        17.18188325     -0.05415152526
+        21030.24363        19.43435621        16.05194082     -0.07967685381
+        21037.50325        19.85645072        16.19321517     -0.09099297969
+        21037.66788        19.85896122        16.19557796     -0.09116897357
+        21038.07038        19.86471152        16.19869432     -0.09158623949
+        21038.41788        19.87042007        16.20578388     -0.09191498588
+        21038.41863        19.87043164        16.20579417     -0.09191568522
+        21038.41938        19.87044321        16.20580448     -0.09191638441
+        21038.58675        19.87294378        16.20756998     -0.09207131622
+        21045.90412        19.81983626        14.57981616     -0.09805339918
+        21053.16375         20.1830643         14.0553956     -0.09366956757
+        21053.32837        20.18378675        14.05633955     -0.09349983712
+          21053.899        20.18502678        14.05596656     -0.09290433779
+        21061.56462        19.92584927        12.81324611     -0.08550938631
+        21068.82424        20.06559982        12.74505303     -0.07318249389
+        21068.98887        20.05884293        12.74132503     -0.07294437706
+        21069.45587        20.03774704        12.72899621     -0.07228264189
+        21069.86787        20.02017291        12.71970463      -0.0716927522
+        21070.16487        20.00562395        12.71122395     -0.07128106657
+        21070.62187        19.98352407        12.69894217     -0.07064698756
+        21070.93087          19.967656        12.68995129     -0.07022566394
+        21072.62987        19.95996914        12.68467988     -0.07002402194
+        21074.26012        19.96414463        12.68800721     -0.07013191498
+        21074.52487         19.9777249        12.69562784     -0.07049278128
+        21074.75187        19.98939681        12.70234495     -0.07080252268
+        21075.11787        20.00662221        12.71173234     -0.07131380417
+        21075.82512        20.03882446        12.72967371     -0.07231192738
+        21076.20887        20.05626211        12.73989803     -0.07285496903
+        21076.20962        20.05629367        12.73991561     -0.07285604815
+        21076.21037        20.05632524        12.73993319     -0.07285712725
+        21076.37774        20.06312701        12.74362516     -0.07309964569
+        21083.69511        19.92585087        12.81324688     -0.08550937491
+        21090.95474        20.18787765        14.06133638     -0.09244991604
+        21091.11936        20.18721648        14.06056902     -0.09263187682
+        21091.68999        20.18364505        14.05424857     -0.09325627643
+        21099.35561        19.81983919        14.57981759     -0.09805338964
+        21106.61523        19.87389295         16.2086814     -0.09212258949
+        21106.77986        19.87137118         16.2065799     -0.09197261278
+        21107.18236        19.86482179         16.1987911     -0.09159316565
+        21107.52986        19.85991173        16.19646609     -0.09123408932
+        21107.53061        19.85990037        16.19645606      -0.0912333039
+        21107.53136        19.85988902        16.19644606     -0.09123251834
+        21107.69873         19.8572746        16.19366956     -0.09105609183
+         21115.0161        19.43435981         16.0519428     -0.07967686692
+        21122.27573          19.313606        17.20925843     -0.05557911275
+        21122.44035        19.30540961        17.20220896     -0.05504117918
+        21122.90735        19.28130221         17.1768402     -0.05351269339
+        21123.31935        19.26027109        17.16234913     -0.05211788226
+        21123.61485        19.24438742        17.14621186     -0.05112235357
+        21124.07035        19.21984643        17.12606849     -0.04955310553
+        21124.38085        19.20265225        17.11099804      -0.0484739126
+        21126.08135        19.19885804        17.06001977     -0.04804159224
+         21127.7116        19.19875561        17.10796202     -0.04822706898
+        21127.97635        19.21343631        17.12021691     -0.04915189449
+        21128.20335        19.22597742        17.13204839     -0.04993440396
+        21128.56935        19.24549599        17.14677046     -0.05119702886
+        21129.44472        19.29067211        17.18188539     -0.05415155436
+         21137.1466        19.43435941        16.05194248     -0.07967686552
+        21144.40622        19.85645333        16.19321635     -0.09099298062
+        21144.57085        19.85896382        16.19557913     -0.09116897432
+        21144.97335        19.86471408        16.19869546     -0.09158623982
+        21145.32085         19.8704226        16.20578499     -0.09191498585
+         21145.3216        19.87043417        16.20579528     -0.09191568518
+        21145.32235        19.87044574         16.2058056     -0.09191638438
+        21145.48972        19.87294629        16.20757108     -0.09207131602
+        21152.80709        19.81983805        14.57981677     -0.09805339386
+        21160.06672        20.18306512        14.05539562     -0.09366956387
+        21160.23134        20.18378754        14.05633955     -0.09349983353
+        21160.80196        20.18502749         14.0559665     -0.09290433457
+        21168.46759        19.92584898        12.81324566       -0.085509389
+        21175.72721        20.06559813        12.74505194     -0.07318250726
+        21175.89183        20.05884121        12.74132393     -0.07294439065
+        21176.35883        20.03774524        12.72899506     -0.07228265609
+        21176.77083        20.02017105        12.71970344     -0.07169276695
+        21177.06633        20.00569953        12.71126934     -0.07128313172
+        21177.52183        19.98367363        12.69902673     -0.07065111551
+        21177.83233        19.96772961        12.68999148     -0.07022773274
+        21179.53283        19.95996683        12.68467839     -0.07002404027
+        21181.16308        19.96414205        12.68800554     -0.07013193542
+        21181.42783        19.97772227        12.69562614     -0.07049280206
+        21181.65483        19.98939415        12.70234323     -0.07080254373
+        21182.02083        20.00661949        12.71173058     -0.07131382567
+        21182.72808        20.03882162        12.72967188      -0.0723119497
+        21183.11183        20.05625921        12.73989615     -0.07285499178
+        21183.11258        20.05629077        12.73991373      -0.0728560709
+        21183.11333        20.05632234        12.73993132     -0.07285714999
+        21183.28071        20.06312408        12.74362327     -0.07309966861
+        21190.59808        19.92584726        12.81324479     -0.08550940134
+        21197.85771        20.18787344        14.06133399     -0.09244994057
+        21198.02233        20.18721226        14.06056663     -0.09263190125
+        21198.59295        20.18364081        14.05424616     -0.09325630046
+        21206.25858        19.81983491        14.57981515     -0.09805340428
+         21213.5182        19.87388852        16.20867873     -0.09212259109
+        21213.68282        19.87136676        16.20657723     -0.09197261406
+        21214.08532        19.86481737        16.19878843     -0.09159316617
+        21214.43282         19.8599073        16.19646342     -0.09123408917
+        21214.43357        19.85989595        16.19645339     -0.09123330375
+        21214.43432         19.8598846        16.19644338     -0.09123251818
+         21214.6017        19.85727017        16.19366689     -0.09105609135
+        21221.91907        19.43435555        16.05194024     -0.07967685156
+         21229.1787        19.31360175        17.20925577     -0.05557908042
+        21229.34332        19.30540536        17.20220629      -0.0550411465
+        21229.81032        19.28129797        17.17683754     -0.05351265971
+        21230.22232        19.26026686        17.16234648      -0.0521178477
+        21230.51782         19.2443832        17.14620921     -0.05112231838
+        21230.97332        19.21984222        17.12606585     -0.04955306937
+        21231.28382        19.20264804        17.11099541     -0.04847387579
+        21232.98432        19.19885388        17.06001719     -0.04804155569
+        21234.61457        19.19875151        17.10795948     -0.04822703321
+        21234.87932        19.21343222        17.12021438     -0.04915185945
+        21235.10632        19.22597333        17.13204586     -0.04993436955
+        21235.47232        19.24549192        17.14676795     -0.05119699544
+        21236.34769        19.29066807        17.18188292     -0.05415152329
+        21244.04957        19.43435582        16.05194058     -0.07967685323
+        21251.30919        19.85645025        16.19321501     -0.09099298001
+        21251.47381        19.85896076         16.1955778     -0.09116897391
+        21251.87631        19.86471105        16.19869416      -0.0915862399
+        21252.22381         19.8704196        16.20578371     -0.09191498633
+        21252.22456        19.87043117          16.205794     -0.09191568567
+        21252.22531        19.87044274        16.20580432     -0.09191638486
+        21252.39269        19.87294331        16.20756982      -0.0920713167
+        21259.71006        19.81983576        14.57981616     -0.09805340027
+        21266.96968        20.18306374        14.05539576     -0.09366956908
+        21267.13431        20.18378619        14.05633971     -0.09349983864
+        21267.70493        20.18502622        14.05596672     -0.09290433935
+        21275.37056        19.92584872        12.81324649     -0.08550938785
+        21282.63018        20.06559929        12.74505364     -0.07318249518
+         21282.7948         20.0588424        12.74132564     -0.07294437835
+         21283.2618        20.03774651        12.72899682     -0.07228264314
+         21283.6738        20.02017239        12.71970524     -0.07169275342
+         21283.9708        20.00562343        12.71122456     -0.07128106777
+         21284.4278        19.98352356        12.69894279     -0.07064698873
+         21284.7368        19.96765549        12.68995191     -0.07022566509
+         21286.4358        19.95996865        12.68468051     -0.07002402293
+        21288.06605        19.96414415        12.68800785     -0.07013191582
+         21288.3308        19.97772442        12.69562848     -0.07049278209
+         21288.5578        19.98939634        12.70234559     -0.07080252346
+         21288.9238        20.00662174        12.71173299     -0.07131380491
+        21289.63105          20.038824        12.72967437     -0.07231192804
+         21290.0148        20.05626165        12.73989868     -0.07285496965
+        21290.01555        20.05629321        12.73991626     -0.07285604877
+         21290.0163        20.05632478        12.73993385     -0.07285712787
+        21290.18368        20.06312655        12.74362582     -0.07309964629
+        21297.50105        19.92585052        12.81324776     -0.08550937431
+        21304.76067        20.18787734        14.06133748     -0.09244991462
+         21304.9253        20.18721617        14.06057013     -0.09263187538
+        21305.49592        20.18364475        14.05424968     -0.09325627495
+        21313.16155        19.81983896         14.5798188     -0.09805338773
+        21320.42117        19.87389276        16.20868278     -0.09212258784
+        21320.58579          19.871371        16.20658128     -0.09197261114
+        21320.98829        19.86482161        16.19879248     -0.09159316406
+        21321.33579        19.85991154        16.19646747     -0.09123408776
+        21321.33654        19.85990019        16.19645744     -0.09123330234
+        21321.33729        19.85988884        16.19644743     -0.09123251678
+        21321.50467        19.85727442        16.19367094     -0.09105609029
+        21328.82204        19.43435969        16.05194418      -0.0796768665
+        21336.08166         19.3136059        17.20925992     -0.05557911406
+        21336.24629        19.30540951        17.20221045     -0.05504118054
+        21336.71329        19.28130212        17.17684169     -0.05351269487
+        21337.12529          19.260271        17.16235063     -0.05211788386
+        21337.42079        19.24438733        17.14621335     -0.05112235524
+        21337.87629        19.21984635        17.12606998     -0.04955310733
+        21338.18679        19.20265216        17.11099954     -0.04847391448
+        21339.88729        19.19885796        17.06002127      -0.0480415942
+        21341.51754        19.19875554        17.10796353     -0.04822707095
+        21341.78229        19.21343625        17.12021842      -0.0491518964
+        21342.00929        19.22597735         17.1320499     -0.04993440582
+        21342.37529        19.24549593        17.14677198     -0.05119703062
+        21343.25066        19.29067205        17.18188691     -0.05415155591
+        21350.95253         19.4343594        16.05194394     -0.07967686521
+        21358.21216        19.85645335        16.19321789     -0.09099297889
+        21358.37678        19.85896384        16.19558067     -0.09116897255
+        21358.77928         19.8647141          16.198697     -0.09158623798
+        21359.12678        19.87042262        16.20578653     -0.09191498395
+        21359.12753        19.87043419        16.20579682     -0.09191568329
+        21359.12828        19.87044576        16.20580714     -0.09191638248
+        21359.29566        19.87294632        16.20757262      -0.0920713141
+        21366.61303        19.81983811        14.57981818     -0.09805339093
+        21373.87265        20.18306521        14.05539699      -0.0936695603
+        21374.03728        20.18378764        14.05634093     -0.09349982994
+         21374.6079        20.18502759        14.05596788     -0.09290433095
+        21382.27352        19.92584908         12.8132468     -0.08550938543
+        21389.53315        20.06559822         12.7450529     -0.07318250407
+        21389.69777         20.0588413        12.74132488     -0.07294438748
+        21390.16477        20.03774533        12.72899601     -0.07228265295
+        21390.57677        20.02017113        12.71970439     -0.07169276385
+        21390.87227        20.00569961        12.71127029     -0.07128312865
+        21391.32777        19.98367371        12.69902767     -0.07065111248
+        21391.63827        19.96772968        12.68999243     -0.07022772974
+        21393.33877        19.95996689        12.68467932     -0.07002403742
+        21394.96902         19.9641421        12.68800647      -0.0701319327
+        21395.23377        19.97772231        12.69562706     -0.07049279936
+        21395.46077        19.98939419        12.70234415     -0.07080254105
+        21395.82677        20.00661952         12.7117315     -0.07131382301
+        21396.53402        20.03882165         12.7296728     -0.07231194709
+        21396.91777        20.05625923        12.73989707      -0.0728549892
+        21396.91852         20.0562908        12.73991465     -0.07285606832
+        21396.91927        20.05632236        12.73993224     -0.07285714741
+        21397.08665        20.06312411        12.74362418     -0.07309966605
+        21404.40402         19.9258472        12.81324542     -0.08550939974
+        21411.66364        20.18787333        14.06133435     -0.09244993983
+        21411.82827        20.18721216        14.06056699     -0.09263190052
+        21412.39889         20.1836407        14.05424652     -0.09325629978
+        21420.06451        19.81983475        14.57981527     -0.09805340436
+        21427.32414        19.87388834        16.20867862     -0.09212259149
+        21427.48876        19.87136657        16.20657712     -0.09197261446
+        21427.89126        19.86481718        16.19878832     -0.09159316656
+        21428.23876        19.85990712        16.19646331     -0.09123408954
+        21428.23951        19.85989576        16.19645328     -0.09123330412
+        21428.24026        19.85988441        16.19644327     -0.09123251855
+        21428.40763        19.85726999        16.19366678     -0.09105609171
+        21435.72501        19.43435535        16.05193998     -0.07967685152
+        21442.98463        19.31360157        17.20925534     -0.05557907932
+        21443.14926        19.30540517        17.20220587     -0.05504114536
+        21443.61626        19.28129779        17.17683712     -0.05351265846
+        21444.02826        19.26026667        17.16234606     -0.05211784635
+        21444.32376        19.24438302        17.14620879     -0.05112231695
+        21444.77926        19.21984204        17.12606543     -0.04955306782
+        21445.08976        19.20264786        17.11099499     -0.04847387416
+        21446.79026         19.1988537        17.06001677     -0.04804155382
+        21448.42051        19.19875133        17.10795906     -0.04822703115
+        21448.68526        19.21343204        17.12021396      -0.0491518574
+        21448.91226        19.22597316        17.13204545     -0.04993436751
+        21449.27826        19.24549175        17.14676754     -0.05119699341
+        21450.15363         19.2906679        17.18188251     -0.05415152131
+         21457.8555        19.43435568        16.05194008     -0.07967685233
+        21465.11513        19.85645012        16.19321436     -0.09099298033
+        21465.27975        19.85896062        16.19557716     -0.09116897425
+        21465.68225        19.86471092        16.19869352     -0.09158624029
+        21466.02975        19.87041947        16.20578307     -0.09191498677
+         21466.0305        19.87043104        16.20579336     -0.09191568611
+        21466.03125        19.87044261        16.20580368      -0.0919163853
+        21466.19862        19.87294318        16.20756917     -0.09207131716
+          21473.516        19.81983564        14.57981541     -0.09805340207
+        21480.77562        20.18306363        14.05539484     -0.09366957199
+        21480.94024        20.18378608        14.05633878     -0.09349984157
+        21481.51087        20.18502611        14.05596579     -0.09290434232
+        21489.17649        19.92584865        12.81324544     -0.08550939133
+        21496.43612        20.06559925        12.74505244     -0.07318249869
+        21496.60074        20.05884236        12.74132444     -0.07294438184
+        21497.06774        20.03774647        12.72899563      -0.0722826466
+        21497.47974        20.02017236        12.71970405     -0.07169275685
+        21497.77524        20.00570089           12.71127      -0.0712831212
+        21498.23074        19.98367507        12.69902744     -0.07065110432
+        21498.54124         19.9677311        12.68999223      -0.0702277211
+        21500.24174        19.95996864        12.68467934     -0.07002402615
+        21501.87199        19.96414417        12.68800669     -0.07013191892
+        21502.13674        19.97772443        12.69562732     -0.07049278519
+        21502.36374        19.98939636        12.70234444     -0.07080252654
+        21502.72974        20.00662176        12.71173183     -0.07131380797
+        21503.26499        20.03181038        12.72608643     -0.07206331984
+        21503.47674        20.04148595         12.7316514     -0.07236231715
+        21503.64874        20.04876504        12.73561909     -0.07260931477
+        21503.82074        20.05626168        12.73989753     -0.07285497266
+        21503.82149        20.05629324        12.73991511     -0.07285605178
+        21503.82224        20.05632481         12.7399327     -0.07285713087
+        21503.98961        20.06312659        12.74362467     -0.07309964928
+        21511.30699        19.92585066        12.81324658     -0.08550937677
+        21518.56661        20.18787757        14.06133622     -0.09244991673
+        21518.73123         20.1872164        14.06056887     -0.09263187749
+        21519.30186        20.18364498        14.05424842     -0.09325627701
+        21526.96748        19.81983929        14.57981762     -0.09805338935
+        21534.22711        19.87389316        16.20868159      -0.0921225893
+        21534.39173         19.8713714        16.20658009      -0.0919726126
+        21534.79423        19.86482202        16.19879129     -0.09159316551
+        21535.14173        19.85991196        16.19646629     -0.09123408921
+        21535.14248         19.8599006        16.19645626     -0.09123330379
+        21535.14323        19.85988925        16.19644625     -0.09123251822
+         21535.3106        19.85727483        16.19366976     -0.09105609173
+        21542.62798        19.43436015        16.05194312     -0.07967686792
+         21549.8876        19.31360641        17.20925889     -0.05557911567
+        21550.05222        19.30541002        17.20220942     -0.05504118216
+        21550.51922        19.28130263        17.17684067     -0.05351269652
+        21550.93122        19.26027151         17.1623496     -0.05211788553
+        21551.22672        19.24438785        17.14621233     -0.05112235693
+        21551.68222        19.21984686        17.12606897     -0.04955310905
+        21551.99272        19.20265268        17.11099852     -0.04847391623
+        21553.69322        19.19885848        17.06002026     -0.04804159604
+        21555.32347        19.19875607        17.10796252     -0.04822707288
+        21555.58822        19.21343677        17.12021741     -0.04915189834
+        21555.81522        19.22597788        17.13204889     -0.04993440776
+        21556.18122        19.24549646        17.14677097     -0.05119703257
+         21557.0566        19.29067258         17.1818859     -0.05415155788
+        21564.75847        19.43435992        16.05194302       -0.079676867
+        21572.01809         19.8564539        16.19321697     -0.09099298022
+        21572.18272        19.85896439        16.19557976     -0.09116897387
+        21572.58522        19.86471465        16.19869609     -0.09158623926
+        21572.93272        19.87042318        16.20578562     -0.09191498521
+        21572.93347        19.87043474        16.20579591     -0.09191568454
+        21572.93422        19.87044631        16.20580623     -0.09191638374
+        21573.10159        19.87294687        16.20757171     -0.09207131534
+        21580.41897        19.81983865         14.5798174     -0.09805339127
+        21587.67859        20.18306577         14.0553963     -0.09366955968
+        21587.84321         20.1837882        14.05634023      -0.0934998293
+        21588.41384        20.18502815        14.05596718     -0.09290433026
+        21596.07946        19.92584959         12.8132463     -0.08550938403
+        21603.33908        20.06559871        12.74505258     -0.07318250228
+        21603.50371        20.05884179        12.74132456     -0.07294438569
+        21603.97071        20.03774581        12.72899569     -0.07228265118
+        21604.38271        20.02017161        12.71970406     -0.07169276209
+        21604.67821        20.00570009        12.71126996     -0.07128312691
+        21605.13371        19.98367418        12.69902734     -0.07065111075
+        21605.44421        19.96773015        12.68999209     -0.07022772803
+        21607.14471        19.95996735        12.68467898      -0.0700240358
+        21608.77496        19.96414254        12.68800611     -0.07013193118
+        21609.03971        19.97772275        12.69562671     -0.07049279785
+        21609.26671        19.98939462        12.70234379     -0.07080253956
+        21609.63271        20.00661996        12.71173114     -0.07131382155
+        21610.16796        20.03180847        12.72608567     -0.07206333421
+        21610.37971          20.041484        12.73165061     -0.07236233182
+        21610.55171        20.04876306        12.73561828     -0.07260932969
+        21610.72371        20.05625966         12.7398967     -0.07285498782
+        21610.72446        20.05629122        12.73991428     -0.07285606694
+        21610.72521        20.05632279        12.73993187     -0.07285714603
+        21610.89258        20.06312453        12.74362382     -0.07309966468
+        21618.20996         19.9258475        12.81324521     -0.08550939899
+        21625.46958        20.18787355        14.06133433     -0.09244993933
+         21625.6342        20.18721238        14.06056697     -0.09263190002
+        21626.20483        20.18364091        14.05424649     -0.09325629933
+        21633.87045        19.81983484        14.57981534     -0.09805340409
+        21641.13007        19.87388833         16.2086788     -0.09212259096
+         21641.2947        19.87136656         16.2065773     -0.09197261393
+         21641.6972        19.86481716        16.19878849     -0.09159316602
+         21642.0447        19.85990709        16.19646348       -0.091234089
+        21642.04545        19.85989574        16.19645345     -0.09123330358
+         21642.0462        19.85988439        16.19644344     -0.09123251801
+        21642.21357        19.85726996        16.19366695     -0.09105609117
+        21649.53094        19.43435522        16.05194018     -0.07967685058
+        21656.79057        19.31360134        17.20925559     -0.05557907794
+        21656.95519        19.30540495        17.20220612     -0.05504114398
+        21657.42219        19.28129756        17.17683737     -0.05351265706
+        21657.83419        19.26026644         17.1623463     -0.05211784495
+        21658.12969        19.24438278        17.14620903     -0.05112231555
+        21658.58519        19.21984179        17.12606566     -0.04955306641
+        21658.89569        19.20264761        17.11099522     -0.04847387274
+        21660.59619        19.19885343        17.06001698      -0.0480415525
+        21662.22644        19.19875105        17.10795926     -0.04822702992
+        21662.49119        19.21343175        17.12021416      -0.0491518562
+        21662.71819        19.22597287        17.13204564     -0.04993436633
+        21663.08419        19.24549146        17.14676773     -0.05119699228
+        21663.95957         19.2906676        17.18188269     -0.05415152028
+        21671.66144         19.4343553        16.05194032      -0.0796768518
+        21678.92106        19.85644966        16.19321467     -0.09099298014
+        21679.08569        19.85896016        16.19557747     -0.09116897408
+        21679.48819        19.86471045        16.19869383     -0.09158624016
+        21679.83569          19.870419        16.20578337     -0.09191498667
+        21679.83644        19.87043057        16.20579367       -0.091915686
+        21679.83719        19.87044214        16.20580398      -0.0919163852
+        21680.00456        19.87294271        16.20756948     -0.09207131707
+        21687.32193        19.81983513        14.57981582     -0.09805340235
+        21694.58156        20.18306304        14.05539538     -0.09366957274
+        21694.74618        20.18378548        14.05633932     -0.09349984233
+         21695.3168        20.18502551        14.05596633     -0.09290434313
+        21702.98243        19.92584805        12.81324613      -0.0855093924
+        21710.24205        20.06559862        12.74505326     -0.07318249995
+        21710.40668        20.05884173        12.74132526      -0.0729443831
+        21710.87368        20.03774585        12.72899645     -0.07228264786
+        21711.28568        20.02017173        12.71970488      -0.0716927581
+        21711.58118        20.00570027        12.71127082     -0.07128312244
+        21712.03668        19.98367445        12.69902826     -0.07065110555
+        21712.34718        19.96773049        12.68999305     -0.07022772232
+        21714.04768        19.95996804        12.68468017      -0.0700240273
+        21715.67793        19.96414357        12.68800753     -0.07013191999
+        21715.94268        19.97772384        12.69562816     -0.07049278624
+        21716.16968        19.98939576        12.70234528     -0.07080252758
+        21716.53568        20.00662117        12.71173267     -0.07131380898
+        21717.24293        20.03882344        12.72967406     -0.07231193202
+        21717.62668        20.05626109        12.73989838     -0.07285497358
+        21717.62743        20.05629265        12.73991596      -0.0728560527
+        21717.62818        20.05632422        12.73993355     -0.07285713179
+        21717.79555          20.063126        12.74362552     -0.07309965019
+        21725.11292        19.92585015        12.81324756     -0.08550937669
+        21732.37255        20.18787709        14.06133734     -0.09244991591
+        21732.53717        20.18721593        14.06056999     -0.09263187665
+        21733.10779        20.18364452        14.05424954     -0.09325627612
+        21740.77342        19.81983891        14.57981878     -0.09805338788
+        21748.03304        19.87389282        16.20868284     -0.09212258782
+        21748.19767        19.87137106        16.20658134     -0.09197261113
+        21748.60017        19.86482168        16.19879255     -0.09159316405
+        21748.94767        19.85991162        16.19646755     -0.09123408776
+        21748.94842        19.85990027        16.19645752     -0.09123330234
+        21748.94917        19.85988892        16.19644751     -0.09123251678
+        21749.11654         19.8572745        16.19367102     -0.09105609029
+        21756.43391        19.43435989        16.05194434     -0.07967686715
+        21763.69354         19.3136062        17.20926018     -0.05557911597
+        21763.85816        19.30540981        17.20221071     -0.05504118248
+        21764.32516        19.28130242        17.17684196     -0.05351269691
+        21764.73716         19.2602713        17.16235089     -0.05211788599
+        21765.03266        19.24438764        17.14621362     -0.05112235744
+        21765.48816        19.21984666        17.12607026     -0.04955310963
+        21765.79866        19.20265248        17.11099982     -0.04847391686
+        21767.49916         19.1988583        17.06002156      -0.0480415967
+        21769.12941         19.1987559        17.10796384     -0.04822707352
+        21769.39416         19.2134366        17.12021873     -0.04915189893
+        21769.62116        19.22597771        17.13205022     -0.04993440832
+        21769.98716        19.24549629         17.1467723     -0.05119703307
+        21770.86253        19.29067242        17.18188724     -0.05415155824
+        21778.56441        19.43435983        16.05194428     -0.07967686622
+        21785.82403        19.85645387        16.19321828     -0.09099297856
+        21785.98865        19.85896437        16.19558107      -0.0911689722
+        21786.39115        19.86471463         16.1986974     -0.09158623754
+        21786.73865        19.87042316        16.20578694     -0.09191498344
+         21786.7394        19.87043472        16.20579723     -0.09191568278
+        21786.74015        19.87044629        16.20580754     -0.09191638197
+        21786.90753        19.87294685        16.20757303     -0.09207131355
+         21794.2249         19.8198387        14.57981856     -0.09805338889
+        21801.48453        20.18306589        14.05539738     -0.09366955678
+        21801.64915        20.18378832        14.05634132      -0.0934998264
+        21802.21977        20.18502827        14.05596827     -0.09290432731
+         21809.8854        19.92584976        12.81324712     -0.08550938103
+        21817.14502        20.06559892        12.74505319     -0.07318249935
+        21817.30964        20.05884199        12.74132517     -0.07294438276
+        21817.77664        20.03774602         12.7289963     -0.07228264826
+        21818.18864        20.02017182        12.71970467     -0.07169275918
+        21818.48414        20.00570029        12.71127057     -0.07128312401
+        21818.93964        19.98367438        12.69902795     -0.07065110787
+        21819.25014        19.96773035         12.6899927     -0.07022772516
+        21820.95064        19.95996754        12.68467958       -0.070024033
+        21822.58089        19.96414273        12.68800671     -0.07013192843
+        21822.84564        19.97772294         12.6956273     -0.07049279512
+        21823.07264        19.98939481        12.70234439     -0.07080253683
+        21823.43864        20.00662014        12.71173174     -0.07131381883
+        21824.14589        20.03882227        12.72967303     -0.07231194299
+        21824.52964        20.05625984         12.7398973     -0.07285498514
+        21824.53039         20.0562914        12.73991488     -0.07285606426
+        21824.53114        20.05632297        12.73993246     -0.07285714335
+        21824.69852        20.06312471        12.74362441     -0.07309966201
+        21832.01589        19.92584764         12.8132455      -0.0855093972
+        21839.27552        20.18787367        14.06133433     -0.09244993845
+        21839.44014         20.1872125        14.06056697     -0.09263189917
+        21840.01076        20.18364103        14.05424649     -0.09325629853
+        21847.67639        19.81983491        14.57981512      -0.0980534043
+        21854.93601         19.8738884        16.20867836     -0.09212259184
+        21855.10063        19.87136663        16.20657685     -0.09197261481
+        21855.50313        19.86481723        16.19878804     -0.09159316691
+        21855.85063        19.85990716        16.19646303     -0.09123408989
+        21855.85138        19.85989581          16.196453     -0.09123330447
+        21855.85213        19.85988446        16.19644299     -0.09123251891
+        21856.01951        19.85727003         16.1936665     -0.09105609207
+        21863.33688        19.43435528        16.05193962     -0.07967685142
+         21870.5965        19.31360141        17.20925488     -0.05557907814
+        21870.76113        19.30540502         17.2022054     -0.05504114415
+        21871.22813        19.28129763        17.17683665     -0.05351265715
+        21871.64013        19.26026651        17.16234558     -0.05211784496
+        21871.93563        19.24438285        17.14620831      -0.0511223155
+        21872.39113        19.21984186        17.12606495     -0.04955306628
+        21872.70163        19.20264768         17.1109945     -0.04847387254
+        21874.40213         19.1988535        17.06001627     -0.04804155207
+        21876.03238        19.19875112        17.10795855     -0.04822702929
+        21876.29713        19.21343183        17.12021344     -0.04915185557
+        21876.52413        19.22597294        17.13204493      -0.0499343657
+        21876.89013        19.24549153        17.14676702     -0.05119699165
+         21877.7655        19.29066767        17.18188198     -0.05415151964
+        21885.46738        19.43435538        16.05193953     -0.07967685175
+          21892.727        19.85644973        16.19321373     -0.09099298095
+        21892.89162        19.85896024        16.19557653      -0.0911689749
+        21893.29412        19.86471053        16.19869288     -0.09158624102
+        21893.64162        19.87041907        16.20578243     -0.09191498756
+        21893.64237        19.87043064        16.20579272      -0.0919156869
+        21893.64312        19.87044221        16.20580304      -0.0919163861
+         21893.8105        19.87294278        16.20756853     -0.09207131799
+        21901.12787        19.81983518         14.5798148     -0.09805340429
+        21908.38749        20.18306307         14.0553942     -0.09366957567
+        21908.55212        20.18378552        14.05633815     -0.09349984527
+        21909.12274        20.18502554        14.05596515     -0.09290434611
+        21916.78836        19.92584807        12.81324489     -0.08550939592
+        21924.04799        20.06559862        12.74505192     -0.07318250372
+        21924.21261        20.05884173        12.74132392     -0.07294438687
+        21924.67961        20.03774585        12.72899512     -0.07228265161
+        21925.09161        20.02017174        12.71970354     -0.07169276184
+        21925.38711        20.00570028        12.71126949     -0.07128312617
+        21925.84261        19.98367446        12.69902693     -0.07065110926
+        21926.15311         19.9677305        12.68999172     -0.07022772602
+        21927.85361        19.95996805        12.68467884     -0.07002403096
+        21929.48386        19.96414359        12.68800621     -0.07013192362
+        21929.74861        19.97772386        12.69562683     -0.07049278986
+        21929.97561        19.98939578        12.70234395      -0.0708025312
+        21930.34161        20.00662119        12.71173135      -0.0713138126
+        21931.04886        20.03882346        12.72967274     -0.07231193563
+        21931.43261        20.05626112        12.73989706     -0.07285497719
+        21931.43336        20.05629268        12.73991464     -0.07285605631
+        21931.43411        20.05632425        12.73993222      -0.0728571354
+        21931.60149        20.06312603        12.74362419      -0.0730996538
+        21938.91886        19.92585025        12.81324627     -0.08550937991
+        21946.17848        20.18787724        14.06133602     -0.09244991869
+        21946.34311        20.18721608        14.06056867     -0.09263187942
+        21946.91373        20.18364467        14.05424823     -0.09325627885
+        21954.57935        19.81983912        14.57981758     -0.09805338982
+        21961.83898        19.87389309        16.20868167     -0.09212258906
+         21962.0036        19.87137133        16.20658018     -0.09197261235
+         21962.4061        19.86482195        16.19879139     -0.09159316525
+         21962.7536        19.85991189        16.19646639     -0.09123408893
+        21962.75435        19.85990054        16.19645636     -0.09123330351
+         21962.7551        19.85988919        16.19644635     -0.09123251795
+        21962.92248        19.85727477        16.19366986     -0.09105609145
+        21970.23985        19.43436019        16.05194332     -0.07967686775
+        21977.49947        19.31360652        17.20925921     -0.05557911621
+         21977.6641        19.30541013        17.20220973     -0.05504118273
+         21978.1311        19.28130274        17.17684099     -0.05351269716
+         21978.5431        19.26027163        17.16234993     -0.05211788625
+         21978.8386        19.24438797        17.14621266      -0.0511223577
+         21979.2941        19.21984699         17.1260693      -0.0495531099
+         21979.6046        19.20265281        17.11099886     -0.04847391714
+         21981.3051        19.19885863        17.06002061     -0.04804159713
+        21982.93535        19.19875623        17.10796288     -0.04822707411
+         21983.2001        19.21343694        17.12021778     -0.04915189956
+         21983.4271        19.22597805        17.13204926     -0.04993440898
+         21983.7931        19.24549663        17.14677134     -0.05119703378
+        21984.66847        19.29067275        17.18188628     -0.05415155906
+        21992.37034        19.43436016        16.05194344     -0.07967686752
+        21999.62997        19.85645422        16.19321749     -0.09099297976
+        21999.79459        19.85896471        16.19558028     -0.09116897339
+        22000.19709        19.86471498        16.19869662     -0.09158623872
+        22000.54459        19.87042351        16.20578615      -0.0919149846
+        22000.54534        19.87043507        16.20579644     -0.09191568394
+        22000.54609        19.87044664        16.20580676     -0.09191638313
+        22000.71346         19.8729472        16.20757224     -0.09207131471
+        22008.03084        19.81983904        14.57981794     -0.09805338932
+        22015.29046        20.18306627        14.05539692     -0.09366955623
+        22015.45509        20.18378869        14.05634085     -0.09349982583
+        22016.02571        20.18502865         14.0559678     -0.09290432668
+        22023.69133        19.92585012         12.8132469     -0.08550937952
+        22030.95096         20.0655993         12.7450532     -0.07318249713
+        22031.11558        20.05884237        12.74132519     -0.07294438054
+        22031.58258        20.03774639        12.72899631     -0.07228264604
+        22031.99458        20.02017219        12.71970468     -0.07169275696
+        22032.29158        20.00562318        12.71122396     -0.07128107176
+        22032.74858        19.98352322        12.69894213     -0.07064699343
+        22033.05758        19.96765509        12.68995121     -0.07022567026
+        22034.75658        19.95996791        12.68467959     -0.07002403078
+        22036.38683        19.96414309        12.68800672     -0.07013192623
+        22036.65158         19.9777233        12.69562731     -0.07049279292
+        22036.87858        19.98939517         12.7023444     -0.07080253463
+        22037.24458         20.0066205        12.71173175     -0.07131381664
+        22037.95183        20.03882262        12.72967304     -0.07231194081
+        22038.33558         20.0562602         12.7398973     -0.07285498297
+        22038.33633        20.05629176        12.73991488      -0.0728560621
+        22038.33708        20.05632333        12.73993247     -0.07285714119
+        22038.50445        20.06312507        12.74362441     -0.07309965985
+        22045.82183        19.92584791         12.8132457     -0.08550939534
+        22053.08145        20.18787389        14.06133477     -0.09244993675
+        22053.24608        20.18721271         14.0605674     -0.09263189748
+         22053.8167        20.18364123        14.05424692     -0.09325629689
+        22061.48232        19.81983501        14.57981564     -0.09805340307
+        22068.74195        19.87388841        16.20867903     -0.09212259082
+        22068.90657        19.87136664        16.20657752      -0.0919726138
+        22069.30907        19.86481724        16.19878871     -0.09159316593
+        22069.65657        19.85990716        16.19646369     -0.09123408893
+        22069.65732        19.85989581        16.19645366     -0.09123330351
+        22069.65807        19.85988446        16.19644366     -0.09123251795
+        22069.82544        19.85727003        16.19366716     -0.09105609112
+        22077.14282        19.43435519        16.05194029     -0.07967685076
+        22084.40244        19.31360123        17.20925562     -0.05557907786
+        22084.56706        19.30540484        17.20220614     -0.05504114389
+        22085.03406        19.28129744        17.17683739     -0.05351265693
+        22085.44606        19.26026632        17.16234632     -0.05211784477
+        22085.74156        19.24438266        17.14620904     -0.05112231534
+        22086.19706        19.21984167        17.12606567     -0.04955306616
+        22086.50756        19.20264748        17.11099523     -0.04847387245
+        22088.20806        19.19885329        17.06001698     -0.04804155204
+        22089.83831        19.19875089        17.10795924     -0.04822702932
+        22090.10306        19.21343159        17.12021413     -0.04915185559
+        22090.33006        19.22597271        17.13204562     -0.04993436572
+        22090.69606        19.24549129         17.1467677     -0.05119699165
+        22091.57144        19.29066743        17.18188266     -0.05415151962
+        22099.27331        19.43435506        16.05194023     -0.07967685127
+        22106.53294        19.85644933         16.1932145     -0.09099298024
+        22106.69756        19.85895983        16.19557729     -0.09116897419
+        22107.10006        19.86471012        16.19869364     -0.09158624032
+        22107.44756        19.87041866        16.20578319     -0.09191498687
+        22107.44831        19.87043023        16.20579348     -0.09191568621
+        22107.44906         19.8704418         16.2058038      -0.0919163854
+        22107.61643        19.87294236        16.20756929      -0.0920713173
+        22114.93381        19.81983472         14.5798156      -0.0980534037
+        22122.19343        20.18306252        14.05539507     -0.09366957554
+        22122.35805        20.18378496        14.05633902     -0.09349984516
+        22122.92868        20.18502498        14.05596602     -0.09290434606
+         22130.5943        19.92584748        12.81324581     -0.08550939637
+        22137.85393        20.06559798        12.74505287     -0.07318250479
+        22138.01855        20.05884109        12.74132488     -0.07294438794
+        22138.48555        20.03774521        12.72899607      -0.0722826527
+        22138.89755         20.0201711        12.71970449     -0.07169276295
+        22139.19305        20.00569963        12.71127044     -0.07128312729
+        22139.64855        19.98367382        12.69902788      -0.0706511104
+        22139.95905        19.96772985        12.68999267     -0.07022772716
+        22141.65955        19.95996741        12.68467979     -0.07002403211
+         22143.2898        19.96414295        12.68800715     -0.07013192477
+        22143.55455        19.97772322        12.69562778     -0.07049279101
+        22143.78155        19.98939514         12.7023449     -0.07080253235
+        22144.14755        20.00662055         12.7117323     -0.07131381374
+         22144.8548        20.03882282        12.72967369     -0.07231193675
+        22145.23855        20.05626047        12.73989801     -0.07285497829
+         22145.2393        20.05629204        12.73991559     -0.07285605741
+        22145.24005         20.0563236        12.73993317     -0.07285713651
+        22145.40742        20.06312538        12.74362514      -0.0730996549
+         22152.7248        19.92584965        12.81324724     -0.08550938036
+        22159.98442        20.18787665        14.06133703     -0.09244991857
+        22160.14904        20.18721549        14.06056968     -0.09263187928
+        22160.71967        20.18364409        14.05424924     -0.09325627865
+        22168.38529        19.81983863        14.57981855     -0.09805338898
+        22175.64491        19.87389263        16.20868265     -0.09212258795
+        22175.80954        19.87137087        16.20658116     -0.09197261123
+        22176.21204         19.8648215        16.19879237     -0.09159316411
+        22176.55954        19.85991144        16.19646737     -0.09123408779
+        22176.56029        19.85990009        16.19645734     -0.09123330237
+        22176.56104        19.85988874        16.19644733      -0.0912325168
+        22176.72841        19.85727432        16.19367084      -0.0910560903
+        22184.04579        19.43435982        16.05194424     -0.07967686673
+        22191.30541        19.31360621        17.20926013     -0.05557911551
+        22191.47003        19.30540982        17.20221066     -0.05504118203
+        22191.93703        19.28130244        17.17684192     -0.05351269648
+        22192.34903        19.26027133        17.16235086     -0.05211788557
+        22192.64453        19.24438767        17.14621359     -0.05112235704
+        22193.10003         19.2198467        17.12607023     -0.04955310925
+        22193.41053        19.20265252        17.11099979      -0.0484739165
+        22195.11103        19.19885835        17.06002155     -0.04804159646
+        22196.74128        19.19875597        17.10796385      -0.0482270734
+        22197.00603        19.21343668        17.12021874     -0.04915189883
+        22197.23303        19.22597779        17.13205023     -0.04993440823
+        22197.59903        19.24549637        17.14677231     -0.05119703301
+        22198.47441        19.29067251        17.18188726     -0.05415155822
+        22206.17628           19.43436        16.05194434     -0.07967686641
+         22213.4359        19.85645415        16.19321841     -0.09099297842
+        22213.60053        19.85896464         16.1955812     -0.09116897204
+        22214.00303        19.86471491        16.19869753     -0.09158623735
+        22214.35053        19.87042344        16.20578707     -0.09191498322
+        22214.35128        19.87043501        16.20579736     -0.09191568255
+        22214.35203        19.87044658        16.20580768     -0.09191638175
+         22214.5194        19.87294714        16.20757316     -0.09207131331
+        22221.83677        19.81983907         14.5798187      -0.0980533878
+         22229.0964        20.18306639        14.05539757     -0.09366955438
+        22229.26102        20.18378882        14.05634151     -0.09349982396
+        22229.83165        20.18502879        14.05596847     -0.09290432478
+        22237.49727        19.92585033         12.8132473     -0.08550937747
+        22244.75689        20.06559959        12.74505339     -0.07318249479
+        22244.92152        20.05884267        12.74132537      -0.0729443782
+        22245.38852        20.03774669         12.7289965     -0.07228264368
+        22245.80052        20.02017249        12.71970487     -0.07169275459
+        22246.09752        20.00562347        12.71122415     -0.07128106939
+        22246.55452        19.98352351        12.69894232     -0.07064699104
+        22246.86352        19.96765539         12.6899514     -0.07022566787
+        22248.56252        19.95996821        12.68467978     -0.07002402836
+        22250.19277         19.9641434        12.68800692     -0.07013192379
+        22250.45752        19.97772361        12.69562751     -0.07049279047
+        22250.68452        19.98939549         12.7023446     -0.07080253218
+        22251.05052        20.00662082        12.71173194     -0.07131381419
+        22251.75777        20.03882294        12.72967324     -0.07231193836
+        22252.14152        20.05626052         12.7398975     -0.07285498052
+        22252.14227        20.05629208        12.73991508     -0.07285605964
+        22252.14302        20.05632365        12.73993267     -0.07285713874
+        22252.31039        20.06312539        12.74362462      -0.0730996574
+        22259.62776        19.92584822        12.81324563     -0.08550939355
+        22266.88739        20.18787422        14.06133442     -0.09244993585
+        22267.05201        20.18721304        14.06056706     -0.09263189659
+        22267.62264        20.18364156        14.05424657     -0.09325629606
+        22275.28826        19.81983531        14.57981512     -0.09805340337
+        22282.54788        19.87388872        16.20867831     -0.09212259206
+        22282.71251        19.87136696         16.2065768     -0.09197261505
+        22283.11501        19.86481755        16.19878799      -0.0915931672
+        22283.46251        19.85990748        16.19646297     -0.09123409022
+        22283.46326        19.85989612        16.19645294      -0.0912333048
+        22283.46401        19.85988477        16.19644294     -0.09123251924
+        22283.63138        19.85727034        16.19366644     -0.09105609242
+        22290.94875        19.43435548        16.05193951     -0.07967685236
+        22298.20838        19.31360155         17.2092547      -0.0555790793
+          22298.373        19.30540516        17.20220523      -0.0550411453
+           22298.84        19.28129776        17.17683647      -0.0535126583
+          22299.252        19.26026663         17.1623454     -0.05211784609
+         22299.5475        19.24438297        17.14620813     -0.05112231662
+          22300.003        19.21984198        17.12606476     -0.04955306739
+         22300.3135         19.2026478        17.11099431     -0.04847387364
+          22302.014         19.1988536        17.06001607     -0.04804155304
+        22303.64425         19.1987512        17.10795833     -0.04822703015
+          22303.909        19.21343191        17.12021322      -0.0491518564
+          22304.136        19.22597302         17.1320447     -0.04993436651
+          22304.502         19.2454916        17.14676679     -0.05119699242
+        22305.37737        19.29066774        17.18188174     -0.05415152033
+        22313.07925        19.43435536        16.05193927     -0.07967685203
+        22320.33887        19.85644961        16.19321339     -0.09099298139
+         22320.5035         19.8589601        16.19557618     -0.09116897536
+          22320.906        19.86471039        16.19869253      -0.0915862415
+         22321.2535        19.87041893        16.20578207     -0.09191498807
+        22321.25425         19.8704305        16.20579236     -0.09191568741
+          22321.255        19.87044207        16.20580268     -0.09191638661
+        22321.42237        19.87294264        16.20756817     -0.09207131851
+        22328.73974        19.81983495        14.57981445     -0.09805340552
+        22335.99937        20.18306269         14.0553938     -0.09366957811
+        22336.16399        20.18378513        14.05633774     -0.09349984774
+        22336.73461        20.18502515        14.05596474     -0.09290434869
+        22344.40024         19.9258476        12.81324453      -0.0855093995
+        22351.65986        20.06559803        12.74505155     -0.07318250837
+        22351.82449        20.05884114        12.74132355     -0.07294439153
+        22352.29149        20.03774525        12.72899474     -0.07228265629
+        22352.70349        20.02017114        12.71970317     -0.07169276655
+        22353.00049        20.00562219        12.71122249     -0.07128108088
+        22353.45749        19.98352232        12.69894072     -0.07064700179
+        22353.76649        19.96765426        12.68994985     -0.07022567811
+        22355.46549        19.95996745        12.68467846     -0.07002403577
+        22357.09574        19.96414297        12.68800582     -0.07013192848
+        22357.36049        19.97772324        12.69562645     -0.07049279474
+        22357.58749        19.98939516        12.70234357     -0.07080253608
+        22357.95349        20.00662057        12.71173096     -0.07131381749
+        22358.66074        20.03882284        12.72967235     -0.07231194053
+        22359.04449         20.0562605        12.73989667     -0.07285498209
+        22359.04524        20.05629206        12.73991425     -0.07285606121
+        22359.04599        20.05632362        12.73993183      -0.0728571403
+        22359.21336         20.0631254         12.7436238      -0.0730996587
+        22366.53073        19.92584968        12.81324598     -0.08550938397
+        22373.79036         20.1878767         14.0613358     -0.09244992171
+        22373.95498        20.18721554        14.06056845      -0.0926318824
+         22374.5256        20.18364414        14.05424802     -0.09325628172
+        22382.19123        19.81983871        14.57981747     -0.09805339101
+        22389.45085        19.87389273        16.20868163     -0.09212258886
+        22389.61547        19.87137097        16.20658014     -0.09197261212
+        22390.01797        19.86482159        16.19879135     -0.09159316495
+        22390.36547        19.85991154        16.19646635     -0.09123408858
+        22390.36622        19.85990019        16.19645632     -0.09123330316
+        22390.36697        19.85988884        16.19644631      -0.0912325176
+        22390.53435        19.85727442        16.19366983     -0.09105609108
+        22397.85172        19.43435993        16.05194336     -0.07967686649
+        22405.11135        19.31360631        17.20925932     -0.05557911443
+        22405.27597        19.30540993        17.20220984     -0.05504118094
+        22405.74297        19.28130254         17.1768411     -0.05351269537
+        22406.15497        19.26027143        17.16235004     -0.05211788445
+        22406.45197        19.24430543        17.14611858     -0.05111731411
+        22406.90897        19.21968207        17.12592428     -0.04954273186
+        22407.21797        19.20256983        17.11093701     -0.04846864146
+        22408.91697        19.19885845        17.06002074     -0.04804159549
+        22410.54722        19.19875607        17.10796303     -0.04822707264
+        22410.81197        19.21343678        17.12021792     -0.04915189813
+        22411.03897        19.22597789        17.13204941     -0.04993440759
+        22411.40497        19.24549647        17.14677149     -0.05119703245
+        22412.28034        19.29067261        17.18188644     -0.05415155787
+        22419.98222        19.43436009        16.05194365      -0.0796768671
+        22427.24184        19.85645425        16.19321781     -0.09099297939
+        22427.40646        19.85896474         16.1955806     -0.09116897301
+        22427.80896        19.86471502        16.19869694     -0.09158623832
+        22428.15646        19.87042355        16.20578648     -0.09191498419
+        22428.15721        19.87043511        16.20579677     -0.09191568353
+        22428.15796        19.87044668        16.20580708     -0.09191638272
+        22428.32534        19.87294725        16.20757257     -0.09207131429
+        22435.64271        19.81983918        14.57981831     -0.09805338829
+        22442.90233        20.18306654        14.05539738     -0.09366955397
+        22443.06696        20.18378897        14.05634131     -0.09349982354
+        22443.63758        20.18502894        14.05596827      -0.0929043243
+        22451.30321         19.9258505        12.81324737     -0.08550937604
+        22458.56283        20.06559981        12.74505374     -0.07318249243
+        22458.72745        20.05884289        12.74132573     -0.07294437582
+        22459.19445        20.03774691        12.72899685     -0.07228264128
+        22459.60645        20.02017271        12.71970523     -0.07169275217
+        22459.90345         20.0056237        12.71122451     -0.07128106695
+        22460.36045        19.98352374        12.69894268     -0.07064698858
+        22460.66945        19.96765561        12.68995176      -0.0702256654
+        22462.36845        19.95996845        12.68468015     -0.07002402582
+         22463.9987        19.96414364        12.68800728     -0.07013192117
+        22464.26345        19.97772385        12.69562788     -0.07049278785
+        22464.49045        19.98939573        12.70234496     -0.07080252955
+        22464.85645        20.00662106        12.71173231     -0.07131381154
+         22465.5637        20.03882319        12.72967361     -0.07231193568
+        22465.94745        20.05626077        12.73989788     -0.07285497783
+         22465.9482        20.05629233        12.73991545     -0.07285605695
+        22465.94895        20.05632389        12.73993304     -0.07285713605
+        22466.11633        20.06312564        12.74362499     -0.07309965471
+         22473.4337        19.92584843        12.81324622     -0.08550939081
+        22480.69332         20.1878744        14.06133527     -0.09244993315
+        22480.85795        20.18721321         14.0605679     -0.09263189391
+        22481.42857        20.18364173        14.05424742     -0.09325629342
+         22489.0942        19.81983541        14.57981606      -0.0980534013
+        22496.35382        19.87388876        16.20867941     -0.09212259063
+        22496.51844        19.87136699        16.20657791     -0.09197261364
+        22496.92094        19.86481758        16.19878909     -0.09159316584
+        22497.26844         19.8599075        16.19646407     -0.09123408892
+        22497.26919        19.85989615        16.19645404      -0.0912333035
+        22497.26994        19.85988479        16.19644403     -0.09123251793
+        22497.43732        19.85727037        16.19366753     -0.09105609113
+        22504.75469        19.43435544        16.05194059       -0.079676852
+        22512.01431        19.31360144        17.20925587     -0.05557908008
+        22512.17894        19.30540504         17.2022064     -0.05504114612
+        22512.64594        19.28129764        17.17683764      -0.0535126592
+        22513.05794        19.26026651        17.16234656     -0.05211784707
+        22513.35494        19.24430051        17.14611509     -0.05111727586
+        22513.81194        19.21967713        17.12592078     -0.04954269224
+        22514.12094        19.20256488        17.11093349     -0.04846860093
+        22515.81994        19.19885346         17.0600172     -0.04804155426
+        22517.45019        19.19875105        17.10795945     -0.04822703136
+        22517.71494        19.21343175        17.12021435     -0.04915185757
+        22517.94194        19.22597286        17.13204583     -0.04993436764
+        22518.30794        19.24549144        17.14676791     -0.05119699349
+        22519.18331        19.29066757        17.18188286     -0.05415152126
+        22526.88518        19.43435514        16.05194036     -0.07967685162
+        22534.14481        19.85644931        16.19321453      -0.0909929802
+        22534.30943         19.8589598        16.19557733     -0.09116897415
+        22534.71193        19.86471008        16.19869367     -0.09158624028
+        22535.05943        19.87041862        16.20578322     -0.09191498683
+        22535.06018        19.87043019        16.20579351     -0.09191568617
+        22535.06093        19.87044176        16.20580382     -0.09191638537
+        22535.22831        19.87294233        16.20756932     -0.09207131726
+        22542.54568        19.81983459        14.57981555     -0.09805340409
+         22549.8053        20.18306225        14.05539492      -0.0936695771
+        22549.96993        20.18378469        14.05633886     -0.09349984675
+        22550.54055         20.1850247        14.05596585     -0.09290434775
+        22558.20617         19.9258471        12.81324558     -0.08550939926
+         22565.4658        20.06559745        12.74505253      -0.0731825091
+        22565.63042        20.05884056        12.74132453     -0.07294439227
+        22566.09742        20.03774467        12.72899572     -0.07228265708
+        22566.50942        20.02017055        12.71970414     -0.07169276738
+        22566.80642         20.0056216        12.71122346     -0.07128108173
+        22567.26342        19.98352173        12.69894169     -0.07064700267
+        22567.57242        19.96765367        12.68995081     -0.07022567902
+        22569.27142        19.95996684        12.68467942     -0.07002403678
+        22570.90167        19.96414236        12.68800677     -0.07013192958
+        22571.16642        19.97772263         12.6956274     -0.07049279584
+        22571.39342        19.98939455        12.70234451      -0.0708025372
+        22571.75942        20.00661995        12.71173191     -0.07131381861
+        22572.46667        20.03882221         12.7296733     -0.07231194167
+        22572.85042        20.05625987        12.73989761     -0.07285498323
+        22572.85117        20.05629143        12.73991519     -0.07285606235
+        22572.85192          20.056323        12.73993278     -0.07285714144
+         22573.0193        20.06312477        12.74362475     -0.07309965984
+        22580.33667        19.92584907        12.81324684     -0.08550938488
+        22587.59629        20.18787608        14.06133657      -0.0924499223
+        22587.76092        20.18721492        14.06056922     -0.09263188298
+        22588.33154        20.18364352        14.05424879     -0.09325628224
+        22595.99716        19.81983816        14.57981813     -0.09805339091
+        22603.25679        19.87389221        16.20868221     -0.09212258827
+        22603.42141        19.87137045        16.20658072     -0.09197261152
+        22603.82391        19.86482108        16.19879193     -0.09159316431
+        22604.17141        19.85991103        16.19646693     -0.09123408791
+        22604.17216        19.85989968         16.1964569     -0.09123330249
+        22604.17291        19.85988833         16.1964469     -0.09123251692
+        22604.34028        19.85727391        16.19367041     -0.09105609039
+        22611.65766         19.4343595        16.05194385     -0.07967686539
+        22618.91728        19.31360594        17.20925975     -0.05557911287
+        22619.08191        19.30540955        17.20221028     -0.05504117937
+        22619.54891        19.28130217        17.17684154     -0.05351269375
+        22619.96091        19.26027107        17.16235049     -0.05211788279
+        22620.25791        19.24430507        17.14611902     -0.05111731242
+        22620.71491        19.21968172        17.12592473     -0.04954273012
+        22621.02391        19.20256948        17.11093746     -0.04846863969
+        22622.72291        19.19885812         17.0600212     -0.04804159364
+        22624.35316        19.19875575        17.10796351     -0.04822707072
+        22624.61791        19.21343646        17.12021841     -0.04915189622
+        22624.84491        19.22597757        17.13204989     -0.04993440569
+        22625.21091        19.24549616        17.14677198     -0.05119703056
+        22626.08628        19.29067231        17.18188694       -0.054151556
+        22633.78815        19.43435988        16.05194407     -0.07967686583
+        22641.04778        19.85645414        16.19321821     -0.09099297856
+         22641.2124        19.85896464          16.195581     -0.09116897218
+         22641.6149        19.86471491        16.19869734      -0.0915862375
+         22641.9624        19.87042345        16.20578688     -0.09191498338
+        22641.96315        19.87043502        16.20579718     -0.09191568271
+         22641.9639        19.87044659        16.20580749     -0.09191638191
+        22642.13127        19.87294715        16.20757298     -0.09207131348
+        22649.44865        19.81983918        14.57981857     -0.09805338781
+        22656.70827        20.18306666        14.05539752      -0.0936695534
+        22656.87289        20.18378909        14.05634146     -0.09349982295
+        22657.44352        20.18502907        14.05596843     -0.09290432367
+        22665.10914        19.92585072         12.8132473     -0.08550937518
+        22672.36877        20.06560015        12.74505348     -0.07318249096
+        22672.53339        20.05884323        12.74132546     -0.07294437435
+        22673.00039        20.03774726         12.7289966     -0.07228263977
+        22673.41239        20.02017307        12.71970497     -0.07169275062
+        22673.70939        20.00562405        12.71122425     -0.07128106538
+        22674.16639         19.9835241        12.69894243     -0.07064698698
+        22674.47539        19.96765598        12.68995151     -0.07022566377
+        22676.17439        19.95996883        12.68467991     -0.07002402408
+        22677.80464        19.96414403        12.68800706     -0.07013191933
+        22678.06939        19.97772425        12.69562765     -0.07049278598
+        22678.29639        19.98939613        12.70234474     -0.07080252767
+        22678.66239        20.00662147        12.71173209     -0.07131380964
+        22679.36964         20.0388236        12.72967339     -0.07231193376
+        22679.75339        20.05626118        12.73989766      -0.0728549759
+        22679.75414        20.05629274        12.73991524     -0.07285605502
+        22679.75489        20.05632431        12.73993283     -0.07285713411
+        22679.92226        20.06312605        12.74362477     -0.07309965276
+        22687.23964        19.92584888        12.81324579     -0.08550938924
+        22694.49926         20.1878749        14.06133462     -0.09244993231
+        22694.66388        20.18721372        14.06056726     -0.09263189308
+        22695.23451        20.18364223        14.05424677     -0.09325629265
+        22702.90013         19.8198359        14.57981531     -0.09805340165
+        22710.15976        19.87388928        16.20867851     -0.09212259203
+        22710.32438        19.87136751        16.20657701     -0.09197261506
+        22710.72688         19.8648181        16.19878819     -0.09159316731
+        22711.07438        19.85990802        16.19646317     -0.09123409041
+        22711.07513        19.85989667        16.19645314     -0.09123330499
+        22711.07588        19.85988532        16.19644314     -0.09123251943
+        22711.24325        19.85727089        16.19366664     -0.09105609265
+        22718.56063        19.43435595        16.05193968     -0.07967685412
+        22725.82025        19.31360196        17.20925488     -0.05557908251
+        22725.98487        19.30540557         17.2022054     -0.05504114855
+        22726.45187        19.28129817        17.17683664     -0.05351266162
+        22726.86387        19.26026704        17.16234557     -0.05211784948
+        22727.16087        19.24430103         17.1461141     -0.05111727826
+        22727.61787        19.21967766        17.12591979     -0.04954269464
+        22727.92687         19.2025654        17.11093251     -0.04846860331
+        22729.62587        19.19885399        17.06001621     -0.04804155651
+        22731.25612        19.19875157        17.10795846     -0.04822703347
+        22731.52087        19.21343227        17.12021335     -0.04915185965
+        22731.74787        19.22597338        17.13204483     -0.04993436969
+        22732.11387        19.24549196        17.14676691      -0.0511969955
+        22732.98925        19.29066809        17.18188185     -0.05415152318
+        22740.69112        19.43435562        16.05193934     -0.07967685306
+        22747.95074        19.85644975        16.19321339     -0.09099298155
+        22748.11537        19.85896025        16.19557618      -0.0911689755
+        22748.51787        19.86471053        16.19869252     -0.09158624163
+        22748.86537        19.87041906        16.20578206     -0.09191498818
+        22748.86612        19.87043063        16.20579236     -0.09191568752
+        22748.86687         19.8704422        16.20580267     -0.09191638672
+        22749.03424        19.87294276        16.20756816     -0.09207131861
+        22756.35162        19.81983496        14.57981441     -0.09805340557
+        22763.61124        20.18306254        14.05539369     -0.09366957901
+        22763.77586        20.18378498        14.05633763     -0.09349984867
+        22764.34649        20.18502498        14.05596462     -0.09290434971
+        22772.01211         19.9258473        12.81324441     -0.08550940164
+        22779.27173        20.06559754        12.74505137     -0.07318251208
+        22779.43636        20.05884065        12.74132337     -0.07294439527
+        22779.66686        20.04890542         12.7356932     -0.07261439752
+        22779.84236        20.04148359         12.7316499     -0.07236233565
+        22780.07886        20.03062528        12.72538522     -0.07202876165
+        22780.31536        20.02017063        12.71970297     -0.07169277043
+        22780.61236        20.00562167        12.71122229     -0.07128108479
+        22781.06936        19.98357794        12.69898274     -0.07064809024
+        22781.37836        19.96786814        12.69007572     -0.07022991644
+        22783.07736        19.96124535        12.68541909     -0.07005181259
+        22784.70761        19.96643656        12.68932969     -0.07018225903
+        22784.97236        19.98018478        12.69704826     -0.07054666337
+        22785.19936        19.99200687        12.70385641      -0.0708593992
+        22785.56536        20.00947815        12.71338556     -0.07137546277
+        22786.27261        20.04219137        12.73163354     -0.07238256138
+        22786.65636        20.05992891        12.74204839     -0.07293030825
+        22786.65711        20.05996106        12.74206633      -0.0729313965
+        22786.65786        20.05999322        12.74208427     -0.07293248471
+        22786.82523        20.06692684         12.7458555     -0.07317703136
+        22794.14261        19.93637664        12.81177878      -0.0856547056
+        22801.40223        20.21241319        14.06942303     -0.09256818907
+        22801.56685        20.21207827         14.0688924     -0.09274828084
+        22802.13748        20.20964507        14.06332031     -0.09336576766
+         22809.8031        19.86163945        14.57062396     -0.09802526332
+        22817.06272        19.93732036        16.21285385     -0.09172005036
+        22817.22735        19.93523798        16.21113442     -0.09155916699
+        22817.62985        19.92976058        16.20420036     -0.09115272286
+        22817.97735        19.92578538        16.20274491      -0.0907694054
+         22817.9781        19.92577603         16.2027366     -0.09076856742
+        22817.97885        19.92576669        16.20272832      -0.0907677293
+        22818.14622        19.92360044         16.2003208     -0.09057954867
+        22825.46359         19.5184546        16.01477303     -0.07874513152
+        22832.72322        19.41820896        17.18173052     -0.05379878166
+        22832.88784        19.41022342        17.17494622     -0.05324170841
+        22833.35484        19.38666975        17.15014441     -0.05165960526
+        22833.76684        19.36610529        17.13638206     -0.05021636254
+        22834.06384        19.35043729        17.12048258     -0.04918170222
+        22834.52084        19.32651925        17.10122521     -0.04756880645
+        22834.82984         19.3104595        17.08725842     -0.04650261364
+        22836.52884        19.31500595        17.04208242     -0.04634455708
+        22838.15909        19.32261371        17.09871474     -0.04679860135
+        22838.42384         19.3387958        17.11218697     -0.04778164451
+        22838.65084        19.35263536        17.12516798     -0.04861301765
+        22839.01684        19.37422441        17.14146711     -0.04995360614
+        22839.89222        19.42438572        17.18048623     -0.05308630946
+        22847.59409        19.60764243        15.97158244     -0.07985560405
+        22854.85371        20.10697487        16.14243014     -0.09119235938
+        22855.01834        20.11090633        16.14594962     -0.09135810444
+        22855.42084         20.1201139        16.15176237     -0.09174891076
+        22855.76834        20.12892736        16.16146697     -0.09205254973
+        22855.76909        20.12894558        16.16148264     -0.09205319351
+        22855.76984        20.12896379        16.16149833     -0.09205383713
+        22855.93721        20.13294111        16.16443577     -0.09219622223
+        22863.25458        20.13274111        14.46129475     -0.09748253834
+        22870.51421        20.61125937        13.94136577     -0.09165995003
+        22870.67883        20.61393221         13.9436976     -0.09145631606
+        22871.24946        20.62172142        13.94789275     -0.09074451546
+        22878.91508        20.39944601        12.64698255     -0.08218984968
+         22886.1747        20.63045987        12.60077447     -0.06869723138
+        22886.33933        20.62362997        12.59727089     -0.06844977355
+        22886.56983        20.61344535        12.59187386     -0.06810794081
+        22886.74533        20.60583239        12.58800548     -0.06784716201
+        22886.98183        20.59447929        12.58184686     -0.06750364198
+        22887.21833        20.58356667        12.57628716     -0.06715793153
+        22887.71683        20.55634913        12.56094659     -0.06646001444
+        22889.76533        20.53061628        12.54711701     -0.06572729507
+        22891.39983        20.53482256        12.55035898     -0.06581385937
+        22892.13433        20.57142563        12.56880253     -0.06686560968
+        22892.87308        20.61084499        12.59086734      -0.0679230049
+        22893.14633        20.62353424        12.59743766     -0.06834011041
+        22893.37333        20.63410594        12.60308387     -0.06868712294
+        22893.73933        20.64925448        12.61057865     -0.06926033153
+        22894.27658        20.67156504        12.62229083     -0.07010368506
+        22900.87768        20.56599229        12.43497693      -0.0827672715
+        22907.43703        20.90142194         12.7311076     -0.09146041781
+        22907.60903        20.90332506        12.73222323     -0.09169347219
+        22907.60978        20.90333262        12.73222733     -0.09169448687
+        22907.61053        20.90334019        12.73223143     -0.09169550146
+         22907.7779        20.90487117        12.73298327     -0.09192155652
+        22915.09527        20.69533163        12.12658445      -0.1005545524
+         22922.3549        21.09962633        12.42982468     -0.09800546452
+        22922.51952        21.10203426        12.43155347     -0.09785128707
+        22923.09014        21.10927529        12.43419639     -0.09727967917
+        22930.75577        20.92813421        11.90720059     -0.08458035689
+        22938.01539        21.28031304        12.22637926     -0.05515590767
+        22938.18002        21.27858874        12.22592569     -0.05439474052
+        22938.64702        21.27214693        12.22111091     -0.05222002169
+        22939.05902         21.2674357        12.22180723     -0.05023823288
+        22939.43152        21.26101853        12.21721929     -0.04844151414
+        22942.20402        21.37521308        12.30437386     -0.04593184908
+        22944.69902        21.50903569        12.37213844     -0.04577784357
+        22945.24602        21.57210745        12.40502175      -0.0482252148
+        22946.18652        21.67914859        12.46749844     -0.05229689021
+        22946.67502        21.73478196        12.50537585     -0.05433138506
+        22946.67577        21.73486459        12.50542473     -0.05433451183
+        22946.67652        21.73494723        12.50547364     -0.05433763839
+        22946.84389        21.75317592         12.5156859     -0.05503547701
+        22954.16126         22.1944685        10.95245845      -0.0855931792
+        22961.42089          23.322574        10.27865801     -0.09811104201
+        22961.58551        23.33540352        10.28492096     -0.09821384838
+        22962.15613        23.37804746        10.30222228     -0.09853076908
+        22969.82176        23.65628237        8.285818259      -0.1004798641
+        22977.08138        24.88143437        7.109721337     -0.08761979813
+          22977.246        24.89444491        7.114385011     -0.08724975655
+         22977.7135        24.92892189        7.125729927     -0.08620253217
+          22978.126        24.96284833        7.138877251     -0.08524893026
+          22978.514        24.99071441        7.148140724     -0.08436507607
+          22980.102        25.14223776        7.106838988     -0.08163799198
+          22981.485          25.290055        7.248836209     -0.07938599035
+          22983.368        25.56994816        7.408294845     -0.07954210936
+         22985.1635        25.86399578        7.414633914     -0.08011276585
+          22985.709        25.96596306        7.443851652     -0.08082424603
+           22986.65        26.14175575        7.492643188     -0.08205099739
+          22987.141        26.23492419        7.516932029     -0.08268464427
+        22987.14175        26.23506141        7.516970013     -0.08268562479
+         22987.1425        26.23519864        7.517007992     -0.08268660528
+        22987.30988        26.26543535        7.525555889     -0.08290630496
+        22994.62725        26.97037822        6.379180818      -0.0947587677
+        23001.88688        28.86962814        5.747028532     -0.09773420692
+         23002.0515        28.89636961        5.752727594     -0.09768508063
+        23002.62212        28.98524891        5.771523073     -0.09747219812
+        23010.28775        29.36961912        5.295084724     -0.08960383372
+        23017.54737        31.12500139        5.035351814     -0.05935320152
+        23017.71199        31.13209899        5.037051701     -0.05855822761
+        23018.17899        31.14438548        5.039795309     -0.05630893004
+        23018.59099        31.15776582        5.043907197     -0.05425229772
+        23018.96349         31.1593021        5.044784181     -0.05242237869
+        23021.73599        31.14447684        5.119101012     -0.04677845795
+        23024.23099        31.14245837        5.053227684      -0.0434596048
+        23024.77799        31.12388989        5.049849362     -0.04485019474
+        23025.71849        31.07130473        5.042214805       -0.047370394
+        23026.20699        31.03630568        5.037880312     -0.04871751105
+        23026.20774        31.03623803        5.037869931     -0.04871968536
+        23026.20849        31.03617038        5.037859554      -0.0487218596
+        23026.37587        31.02002338        5.035275879     -0.04921486612
+        23033.69324        28.95456903        3.643928503      -0.0805194939
+        23040.95287        27.74032215        2.033001401     -0.09981219284
+        23041.11749        27.68854169         2.02895892      -0.1001897223
+        23041.68811        27.50607152        2.014586276      -0.1014801268
+        23049.35374        24.86713168       0.7905562507      -0.1179319672
+        23056.61336        23.22012262       0.0253137631      -0.1240433059
+        23056.77798        23.17508777      0.02494767703      -0.1241126312
+        23057.00848        23.11199276      0.02443165716      -0.1242071557
+        23057.18398        23.06438133      0.02405740926      -0.1242759598
+        23057.42148        22.99961271      0.02353358393      -0.1243672168
+        23057.65898        22.93567849      0.02304661005      -0.1244531912
+        23058.03148         22.8346428      0.02224375879       -0.124583965
+        23060.10398        22.30054773      0.01216844465      -0.1262185411
+        23061.98748        21.84143768      0.01303888347      -0.1279261818
+        23063.87098        21.39158442      0.01090525934      -0.1309339516
+        23065.66648        21.05875947     0.004648762655      -0.1322461884
+        23066.21198        20.95661963     0.004229891615      -0.1322046585
+        23066.98298         20.8297228     0.004015082093      -0.1315709941
+        23068.39148        20.60209589     0.005240548971      -0.1287162079
+        23074.59948         19.6284007      0.03361565292     -0.08634330804
+        23080.17198        20.08495613      0.05063596111      0.01011536037
+        23080.71898        20.10713128      0.05339296575      0.02267514517
+        23083.21398        20.30502865      0.06954760295      0.06412109451
+        23085.79748        20.69186899      0.07479044361       0.1138131249
+        23087.68098        21.05946529      0.08328544208       0.1184173332
+        23089.75448        21.49345807      0.08312640711       0.1187882977
+        23090.12798        21.57689348      0.08349578441       0.1161911725
+        23090.91448        21.72859054      0.08428408701       0.1099996672
+        23091.95098        21.92734938      0.08472463637       0.1016877219
+        23115.69398        18.42628972       0.1123485928      -0.1251459045
+        23139.63698        22.57753822      0.04226168013      -0.1091183868
+        23140.20948        22.61065134      0.04518743471      -0.1075895632
+        23140.78398        22.64097113      0.04827864904      -0.1060438177
+        23141.35798        22.67564321      0.05154485729      -0.1044514823
+        23141.92998        22.70703282      0.05495194646      -0.1028606666
+        23142.47848        22.74136733      0.05839164695      -0.1012939433
+        23144.27698        22.90088664      0.06780493499     -0.09791715041
+        23146.16748         23.1037575      0.07469892083     -0.09448259919
+        23148.05798        23.40303396       0.0693690393     -0.09482369116
+        23150.15248        23.76814502      0.07152375738     -0.09583864197
+        23150.54698        23.84890571      0.07040440945     -0.09637050203
+        23151.46298        24.02526962      0.06757032654     -0.09765335495
+        23153.22898        24.37795785      0.06321197185      -0.1000854074
+        23162.08623        25.51522181      0.03274715018       -0.112267322
+        23170.09348        27.97554366      0.06858229396      -0.1119007376
+        23170.70373        28.11887137      0.07020842849      -0.1114307512
+        23171.31398        28.27425531      0.07231731805      -0.1108281144
+        23171.81098        28.39426019      0.07381785226      -0.1102781637
+        23174.00798        28.94739214      0.08135593185       -0.107570448
+        23175.89848         29.4836807       0.0876470721        -0.10468233
+        23177.78898        30.01071498       0.0923790288      -0.1033103226
+        23179.58773        30.53307469      0.09718059588      -0.1021198666
+        23180.13598        30.68943026       0.0982550881      -0.1020365671
+        23180.70923        30.85359048      0.09942710684      -0.1019428755
+        23181.28298        31.01180175        0.100499236      -0.1018580855
+        23181.85623        31.17023693       0.1016159401      -0.1017662824
+        23182.42898        31.32216078       0.1026291876      -0.1016826627
+        23183.56473        31.61486064       0.1045724181       -0.101513966
+        23188.97598        32.61071902       0.1397238797      -0.1009626917
+        23194.70323        33.69122112       0.2641364984     -0.09898097378
+        23195.70548        33.80868617       0.2655237061      -0.0986786983
+        23196.17573        33.85113335        0.265999608     -0.09854724509
+        23197.14598        33.93258455       0.2669450695     -0.09825895158
+        23199.45848        34.03456693       0.2681262568     -0.09760154644
+        23201.27098        34.11692681       0.2693455275     -0.09693699783
+        23220.07098         28.4950541       0.2160360602       -0.103001621
+        23239.37098        24.86851732       0.1678915388      -0.1062966577
+        23240.50098        24.46109986       0.1627712095       -0.107491064
+        23241.63098        24.05812328       0.1576560385      -0.1087155165
+        23244.03473        23.19551927       0.1466633756      -0.1115131304
+        23245.93848        22.55528781       0.1382167474      -0.1136852233
+        23246.74223        22.27927736       0.1346021548      -0.1146715443
+        23252.27098        20.40556195     -0.05546874278      -0.1224309032
+        23257.31998        18.95659342      -0.1232267758      -0.1288542913
+        23259.07048        18.45117778        -0.12507649      -0.1312425106
+        23260.78948        17.97951956      -0.1268386395      -0.1335359187
+        23261.08198        17.90001172      -0.1271428196      -0.1339308639
+        23261.08198        17.90001172      -0.1271428196      -0.1339308639
+        23261.08198        17.90001172      -0.1271428196      -0.1339308639
+        23261.32348        17.83435724      -0.1273959599      -0.1342590434
+        23261.56498         17.7692671      -0.1276473683       -0.134585519
+        23261.56498         17.7692671      -0.1276473683       -0.134585519
+        23261.56498         17.7692671      -0.1276473683       -0.134585519
+        23261.56498         17.7692671      -0.1276473683       -0.134585519
+        23261.80448        17.70471189      -0.1278984339      -0.1349111188
+        23265.22898        16.87172434      -0.1449574734      -0.1470855696
+        23268.53673        16.46930926      -0.1511657461       -0.151021023
+        23268.77098        16.45317388      -0.1512354572      -0.1507942681
+        23270.10573        16.34614285      -0.1491970806      -0.1463357904
+        23274.07898        16.73019657      -0.1315225041      -0.1142452744
+        23277.09448        17.47833404      -0.1135789605     -0.07609403743
+        23277.35998        17.55936841      -0.1128184097     -0.07485003264
+        23277.35998        17.55936841      -0.1128184097     -0.07485003264
+        23277.59448        17.63077939      -0.1121518287     -0.07375442581
+        23280.57898        18.81768743      -0.1126667901     -0.08744658496
+        23283.58948         20.3588721      -0.1144998987      -0.1029959064
+        23283.84998        20.53324135      -0.1152947856      -0.1055984299
+        23284.69348         21.0901706      -0.1176694854       -0.112689023
+        23285.53698        21.75420458      -0.1195587386      -0.1180293058
+        23285.53698        21.75420458      -0.1195587386      -0.1180293058
+        23285.79048        21.95252329      -0.1200375699      -0.1192437612
+        23289.22898        24.79712524      -0.1170473153      -0.1189048661
+        23293.09898        29.70063797      -0.1079282063      -0.1079282032
+        23293.78398        30.66071395        -0.10571917      -0.1057191668
+        23294.00398        30.97252681        -0.10502083      -0.1050208267
+        23294.61398        31.86338829      -0.1030750228      -0.1030750194
+        23301.71648        42.08057314     -0.08498582914     -0.08498582555
+        23310.12898        71.24385116     -0.05658365501     -0.05658365363
+        23313.60398         79.7014349     -0.05158171207      -0.0515817128
+        23315.37898        82.39966491     -0.05016683579     -0.05016683769
+        23317.09498        79.87041493     -0.05149076514      -0.0514907678
+        23320.62898         71.1193543     -0.05666453329     -0.05666453682
+        23329.10048        42.01980848     -0.08507471247     -0.08507471432
+        23336.14398        31.86338359      -0.1030750307      -0.1030750317
+        23336.75398        30.97252231      -0.1050208379      -0.1050208389
+        23336.97398        30.66070951      -0.1057191779      -0.1057191788
+        23337.65898        29.70063375      -0.1079282142      -0.1079282151
+        23341.52898        24.79712192       -0.118904871      -0.1170473205
+        23344.96748        21.95252047      -0.1192437571      -0.1200375716
+        23345.22098        21.75420179      -0.1180293002        -0.11955874
+        23345.22098        21.75420179      -0.1180293002        -0.11955874
+        23346.06448        21.09016791      -0.1126890119      -0.1176694852
+        23346.90798        20.53323875      -0.1055984129      -0.1152947841
+        23347.16848        20.35886953      -0.1029958873      -0.1144998967
+        23350.17898         18.8176852     -0.08744655144      -0.1126667848
+        23353.16348        17.63077745     -0.07375437911      -0.1121518205
+        23353.39798         17.5593665       -0.074849986      -0.1128184014
+        23353.39798         17.5593665       -0.074849986      -0.1128184014
+        23353.66348        17.47833215     -0.07609399086       -0.113578952
+        23356.67898        16.73019506      -0.1142452433       -0.131522496
+        23360.65223        16.34614173      -0.1463357824      -0.1491970789
+        23361.98698        16.45317291       -0.150794269       -0.151235461
+        23362.22123        16.46930831      -0.1510210252       -0.151165751
+        23365.52898        16.87172363      -0.1470855797      -0.1449574873
+        23368.95348        17.70471144      -0.1349111336      -0.1278984587
+        23369.19298        17.76926666      -0.1345855338      -0.1276473929
+        23369.19298        17.76926666      -0.1345855338      -0.1276473929
+        23369.19298        17.76926666      -0.1345855338      -0.1276473929
+        23369.19298        17.76926666      -0.1345855338      -0.1276473929
+        23369.43448        17.83435681      -0.1342590581      -0.1273959845
+        23369.67598        17.90001129      -0.1339308785      -0.1271428441
+        23369.67598        17.90001129      -0.1339308785      -0.1271428441
+        23369.67598        17.90001129      -0.1339308785      -0.1271428441
+        23369.96848        17.97951916      -0.1335359333      -0.1268386638
+        23371.68748        18.45117746      -0.1312425247      -0.1250765136
+        23373.43798        18.95659319      -0.1288543049      -0.1232267987
+        23378.48698        20.40514524     -0.09523723552      -0.1183630494
+        23384.01573         22.2790633     -0.01133399532      -0.1123222491
+        23384.81948        22.55520129    -0.009139248769      -0.1115695003
+        23385.52823         22.7961425    -0.007205522341       -0.110938489
+        23386.73698        23.21619596    -0.003913319843      -0.1098618501
+        23387.93198        23.63411483   -0.0006713638902      -0.1088394526
+        23389.12698        24.05866898     0.002554992737      -0.1078404983
+        23395.22348        26.06979494      0.01811014284      -0.1041838209
+        23400.81998         28.2852283       0.0319231921      -0.1004512215
+        23415.15348        30.63249919      0.04285686302      -0.1029248943
+        23429.48698        34.13542429      0.05841840246     -0.09852625847
+        23432.23173        33.96694859       0.0562061206     -0.09856213865
+        23434.97648        33.84428314      0.05521051998     -0.09821426495
+        23436.01673        33.72477696      0.05427818125     -0.09815734421
+        23441.78198         32.6371046      0.04343137312     -0.09824627033
+        23447.19298        31.63757616       0.1272895927     -0.09769714883
+        23448.32898        31.34596158       0.1251676481     -0.09779506471
+        23448.90223        31.19443652       0.1240707343     -0.09785767353
+        23449.47498        31.03662166        0.122888764     -0.09793899911
+        23450.04823        30.87900421       0.1217463641     -0.09802216693
+        23450.62198        30.71510858       0.1205193118     -0.09812484728
+        23451.17048        30.55905494       0.1193867484     -0.09822466889
+        23452.96898        30.04186903       0.1098737207     -0.09966305469
+        23454.85948        29.52031478       0.1094332725      -0.1012984467
+        23456.74998        28.99276029       0.1017111074      -0.1048561198
+        23458.94698        28.46604251      0.09634899025      -0.1084789539
+        23459.44398        28.35379498       0.0950309428      -0.1093006535
+        23469.73248         24.9857325      0.09578827541      -0.1088154922
+        23480.02098         24.5174712      0.09267784383      -0.0583417023
+        23480.51798        24.42390645      0.09295463649     -0.05506456695
+        23482.71498        24.06773746      0.09771537225     -0.04537155559
+        23484.60548        23.79642068      0.09195028708     -0.03875024486
+        23486.49598        23.60483257      0.09368773523     -0.04441668622
+        23488.29473        23.44286913      0.08499565662     -0.05047990859
+        23488.84298        23.40516917      0.08355196051     -0.05402579911
+        23489.41573        23.36755179       0.0819637244     -0.05761948856
+        23489.98898        23.32458474      0.08039631718     -0.06118307303
+        23490.56273        23.28340993      0.07875458357     -0.06463478147
+        23491.13598        23.23742607      0.07714380436      -0.0680391959
+        23499.94373        22.00419108      0.06067635426      -0.1114572734
+        23510.30198        21.57750382      0.02967157141       -0.129677983
+        23512.52698        21.43408881        0.026474565      -0.1309354297
+        23514.75198        21.25749914      0.02504591641      -0.1314297573
+        23516.97698        21.12927556      0.02378515673      -0.1309822163
+        23519.20198        20.96931669      0.02435007815      -0.1299543049
+        23521.42698        20.85457493      0.02526936669       -0.128173469
+        23523.65198        20.70784008        0.028026336      -0.1260014737
+        23525.87698        20.60312064       0.0312941054      -0.1232416674
+        23528.10198        20.46466468      0.03635350527        -0.12027832
+        23541.91248        19.05835816      0.09359856105      -0.1021805926
+        23554.17298        18.61104572       0.1605304484     -0.08216187669
+        23554.71898        18.54770239       0.1635676819     -0.08167667361
+        23557.21498        18.33355975       0.1615576949     -0.08252863358
+        23559.79848        18.12725137       0.1586119846     -0.08374606876
+        23561.68198        18.06907501        0.130692858     -0.08837799021
+        23563.75548        18.05245771       0.1156226162     -0.09377025779
+        23564.12898        18.05830874       0.1107644947     -0.09500562481
+        23573.67398        17.66430492     -0.01238416028      -0.1281358594
+        23584.55648        19.21688838   -0.0001614744008      -0.1390874508
+        23586.13148         19.4299492     0.003435629564      -0.1376976128
+        23586.36898        19.46201571     0.003967910987       -0.137393009
+        23586.74148        19.51110392     0.004712499234      -0.1368679326
+        23588.81398        19.81677805      0.01646519663      -0.1338655204
+        23590.69748        20.13934795      0.01478865518      -0.1306289155
+        23592.58098        20.49388396      0.02039069335      -0.1301055291
+        23594.37548        20.85157334      0.02129335433      -0.1297427471
+        23594.92198        20.96736715      0.02203128287      -0.1299453344
+        23595.69398        21.13525698      0.02316083223       -0.130114885
+        23596.01398        21.20599732      0.02365730332       -0.130145768
+        23596.18598        21.24373853      0.02392654973      -0.1301541592
+        23596.35798        21.28195719      0.02420310548      -0.1301552518
+        23596.35873        21.28212341      0.02420431519      -0.1301552441
+        23596.35948        21.28228963      0.02420552504      -0.1301552363
+        23596.52661        21.31923427       0.0244759352       -0.130150815
+        23603.84374        22.69807172       0.1419015867      -0.1254455469
+        23611.10311        25.11254376        1.395837714      -0.1058688088
+        23611.26749         25.1643199        1.399515025      -0.1054332211
+        23611.83787         25.3418565        1.412227419      -0.1039144092
+        23619.50324        26.87466676        4.027387668     -0.08326218935
+        23626.76262        29.80545612        9.189033924     -0.05628866004
+        23626.92699        29.84280962        9.201891378     -0.05595111599
+        23627.39399        29.93705932        9.234910219     -0.05504948452
+        23627.80599        30.02261812        9.264512711     -0.05424852853
+        23628.17849        30.08397372        9.286562802     -0.05359919775
+        23630.95099        30.52897865        8.724708464     -0.05367971495
+        23633.44699        30.86765328         9.50739042     -0.05401675541
+        23633.99299        30.93258304        9.519315261     -0.05518941636
+        23634.93249        31.02886472        9.533791077     -0.05730727433
+        23635.42199        31.07667054        9.539420274     -0.05843981858
+        23635.42274        31.07672362        9.539424642     -0.05844163238
+        23635.42349        31.07677672        9.539429013     -0.05844344612
+        23635.59062        31.08710911        9.540090734     -0.05885336554
+        23642.90775        29.16578052        14.85117897     -0.07651948694
+        23650.16712         29.8986725        19.13661196     -0.07620806625
+         23650.3315         29.8927137        19.13082745      -0.0761285417
+        23650.90188        29.86486296        19.10857311     -0.07577064574
+        23658.56725        27.68778511        21.83485722     -0.05487366997
+        23665.82663        27.63697576        23.84591778    -0.006842310304
+          23665.991        27.58947367        23.80433121    -0.005930070467
+         23666.4585        27.44370908        23.66486076    -0.003442989143
+          23666.871        27.31462462        23.56173154    -0.001210974041
+          23667.259         27.1796201        23.43179789    0.0007222657056
+          23668.847        26.61706524        23.05316007     0.004510577888
+           23670.23        26.16228519        22.54697121     0.005507731206
+          23672.113        25.61688368        21.87628926    -0.007187897319
+         23673.9075        25.11354661        21.62663659       -0.018590139
+          23674.454        24.99055355        21.50106325     -0.02393568567
+          23675.396        24.78162232        21.31277976     -0.03250576354
+          23675.886        24.67600958        21.24126125     -0.03661120495
+        23675.88675        24.67584429        21.24111556     -0.03661744608
+         23675.8875        24.67567902           21.24097     -0.03662368644
+        23676.05463        24.63861065         21.2057559     -0.03801060045
+        23683.37176        22.66280772         17.2638466     -0.08367253733
+        23690.63113        22.21163423        18.45870724     -0.08681923193
+        23690.79551         22.1931652         18.4437658     -0.08675000235
+        23691.36589        22.12838887        18.37790211     -0.08646783649
+        23699.03126        20.93579072        15.94506196     -0.07870378011
+        23706.29064        20.99039074        16.48746392     -0.05910177884
+        23706.45502        20.97661828        16.47779283     -0.05873622593
+        23706.92202        20.93403379        16.44594424     -0.05772409102
+        23707.33402         20.8996155        16.42323427     -0.05682020615
+        23707.70652        20.86344643         16.3961723     -0.05603980351
+        23710.47902        20.76478114        16.33365496     -0.05439487883
+        23712.97502        20.70765201        16.28375411     -0.05367105835
+        23713.52102        20.72417677        16.29342139     -0.05445595172
+        23714.46052        20.74625038        16.30602726      -0.0558638252
+        23714.95002        20.75602196        16.31209135     -0.05661635041
+        23714.95077         20.7560306        16.31209447     -0.05661754834
+        23714.95152        20.75603925         16.3120976     -0.05661874625
+        23715.11864        20.75749299         16.3123324     -0.05688904315
+        23722.43577        20.11395342        15.86130395     -0.07305429296
+        23729.69514         20.0737681        16.89204712     -0.08338815333
+        23729.85952        20.06301584        16.88253053     -0.08366882556
+         23730.4299        20.02409436        16.84513951     -0.08463992003
+        23738.09527        19.19295897        16.84686133     -0.09435419517
+        23745.35465        18.95574535        18.22707916     -0.09153807063
+        23745.51903        18.94642066        18.21804516     -0.09144149872
+        23745.74953        18.93328679        18.20461939     -0.09129888251
+        23752.31238        18.47532716        17.03601382     -0.08449572481
+        23758.93623        18.30684441        17.60342086     -0.06398329965
+        23759.17273        18.29689232        17.59525959     -0.06312876769
+        23759.67123        18.27487277        17.57006621     -0.06130732839
+        23761.71973        18.27031739        17.53412137     -0.05810712172
+        23763.35423         18.2854298        17.58853055     -0.05681183398
+        23764.08873         18.3312847        17.62822218     -0.05866059004
+        23764.82748        18.37931209        17.67923735      -0.0605041195
+        23765.10073         18.3979612          17.696752     -0.06126209171
+        23765.32773         18.4134724        17.71239979     -0.06188218776
+        23765.69373         18.4379993        17.73412619     -0.06287884953
+        23766.23098        18.47406914        17.77027246      -0.0643014463
+        23766.44473        18.48835195        17.78503599     -0.06485677992
+        23766.61673        18.49966235        17.79544534     -0.06530353077
+        23766.78873        18.51105547         17.8070977     -0.06574335537
+        23766.78948        18.51110479        17.80714565     -0.06574527285
+        23766.79023        18.51115412        17.80719362      -0.0657471902
+        23766.95735        18.52206881        17.81726406     -0.06617434086
+        23774.27448        18.83094105         16.7044047     -0.08516910815
+        23781.53386        19.43899964        16.59969456     -0.09331815661
+        23781.69823        19.44590159        16.60600046     -0.09340865419
+        23782.26861         19.4690565        16.62317036     -0.09370310826
+        23789.93398        19.63810881        15.06088428       -0.096861043
+        23797.19336        20.19955044        14.42944528     -0.09071539573
+        23797.35774         20.2043658        14.43341997     -0.09051124492
+        23797.76024        20.21547136        14.44153291     -0.09000886768
+        23798.10774        20.22604708         14.4511139     -0.08955941156
+        23798.10849        20.22606863        14.45113154     -0.08955844271
+        23798.10924        20.22609018        14.45114919      -0.0895574738
+        23798.27636        20.23075438        14.45475473     -0.08934172319
+        23805.59349        20.11176468        13.20252568     -0.08159338706
+        23812.85287        20.37629816        13.09200172     -0.06910860068
+        23813.01724        20.37074915        13.08903862      -0.0688805959
+        23813.48424        20.35263407        13.07859199     -0.06825011739
+        23813.89624        20.33753691        13.07083238     -0.06768951959
+        23814.19324        20.32441247        13.06322379     -0.06730182802
+        23814.65024        20.30386243        13.05187593     -0.06669943689
+        23814.95924        20.28787861        13.04278312     -0.06628570487
+        23816.65824        20.27986112        13.03728791     -0.06609140914
+        23818.28849        20.28416105        13.04085725     -0.06620647914
+        23818.55324        20.29820357        13.04879236     -0.06656920524
+        23818.78024         20.3102335        13.05574594     -0.06688108196
+        23819.14624        20.32770433        13.06530762     -0.06739839655
+        23820.02137        20.36603546        13.08613839      -0.0686650603
+        23827.72299        20.17583571        13.05773455     -0.08252497395
+        23834.98237        20.40769353        14.25384154     -0.09039508894
+        23835.14675        20.40542374        14.25191196     -0.09060272842
+        23835.54925        20.39918723        14.24539483     -0.09110763403
+        23835.89675        20.39490808        14.24272198     -0.09152523486
+         23835.8975        20.39489759        14.24271285     -0.09152613519
+        23835.89825         20.3948871        14.24270373     -0.09152703543
+        23836.06537        20.39241737        14.24030957     -0.09172750598
+         23843.3825        19.94503798        14.68330887     -0.09744557383
+        23850.64188         19.9580477        16.28189353     -0.09238195647
+        23850.80625        19.95435444        16.27883113     -0.09224695449
+        23851.37663         19.9407089        16.26253408     -0.09175486227
+        23859.04201        19.46003857        16.06318013     -0.08032350363
+        23866.30138        19.31847828        17.21500503      -0.0558130968
+        23866.46576        19.30979881         17.2075319     -0.05525737335
+        23866.93276          19.284297        17.18087261     -0.05367393186
+        23867.34476         19.2621138        17.16543096     -0.05222785188
+        23867.64176         19.2453172        17.14843598     -0.05118884471
+        23868.09876        19.21968233        17.12743757     -0.04956350623
+        23868.40776        19.20236676        17.11221833       -0.048478589
+        23870.10676        19.19865532         17.0613065     -0.04805162111
+        23871.73701        19.19855329        17.10924429     -0.04823706245
+        23872.00176        19.21323289        17.12149936     -0.04916172604
+        23872.22876        19.22577309        17.13333093     -0.04994409711
+        23872.59476        19.24529034         17.1480535     -0.05120649543
+        23873.13001        19.27360442        17.17451451     -0.05300877342
+        23873.34176        19.28462669        17.18534724     -0.05371107613
+        23873.51376         19.2933312         17.1923385     -0.05428290368
+        23873.68576        19.30209379        17.20081318     -0.05484655193
+        23873.68651        19.30213152        17.20084659     -0.05484901214
+        23873.68726        19.30216924        17.20088003     -0.05485147219
+        23873.85438        19.31047192        17.20756671     -0.05540014892
+        23881.17151        19.43414018        16.05333807     -0.07967938153
+        23888.43089        19.85622211        16.19466794     -0.09099237526
+        23888.59526         19.8587291        16.19702688     -0.09116806157
+        23889.16564        19.86660002        16.19961787     -0.09175537347
+        23896.83102        19.81960924        14.58143865     -0.09805072784
+        23904.09039        20.18280149        14.05717472     -0.09366724066
+        23904.25477        20.18352232        14.05811649     -0.09349778705
+        23904.65727        20.18469245        14.05869612     -0.09307820136
+        23905.00477        20.18669754        14.06205193     -0.09269794776
+        23905.00552        20.18670073         14.0620559     -0.09269712576
+        23905.00627        20.18670392        14.06205989     -0.09269630368
+        23905.17339        20.18729092         14.0625985     -0.09251299999
+        23912.49052         19.9255826        12.81514262     -0.08550892708
+         23919.7499        20.06530299        12.74701069     -0.07318359183
+        23919.91427        20.05855636         12.7432874     -0.07294585087
+        23920.38127        20.03746209        12.73095689     -0.07228415689
+        23920.79327        20.01988933        12.72166404     -0.07169430248
+        23921.09027        20.00534164        12.71318232     -0.07128263951
+        23921.54727        19.98324375         12.7008991     -0.07064859375
+        23921.85627        19.96737718        12.69190724     -0.07022729053
+        23923.55527        19.95969112        12.68663508      -0.0700256579
+        23925.18552        19.96386622        12.68996299     -0.07013354538
+        23925.45027         19.9774452        12.69758445     -0.07049439436
+        23925.67727        19.98911603        12.70430232     -0.07080412032
+        23926.04327        20.00633993        12.71369085     -0.07131537436
+         23926.9184        20.04488696        12.73466108     -0.07255960389
+        23934.62003        19.92558463        12.81514405      -0.0855089118
+         23941.8794        20.18761074        14.06311222      -0.0924482689
+        23942.04378        20.18695078         14.0623458     -0.09262993316
+        23942.44628        20.18472494        14.05873494      -0.0930707006
+        23942.79378        20.18379709        14.05847222     -0.09343328067
+        23942.79453        20.18379395         14.0584684     -0.09343406145
+        23942.79528        20.18379083        14.05846458     -0.09343484214
+        23942.96241        20.18297375        14.05726463     -0.09360859272
+        23950.27953        19.81961287        14.58144164     -0.09805071366
+        23957.53891        19.87366007         16.2101327     -0.09212121659
+        23957.70328        19.87114163        16.20803312     -0.09197150177
+        23958.27366        19.86158446         16.1951493     -0.09143021565
+        23965.93904        19.43414455        16.05334214     -0.07967939645
+        23973.19841        19.31338868        17.21053797     -0.05558699177
+        23973.36279        19.30520487        17.20349771     -0.05504996989
+        23973.82979        19.28109883        17.17812864     -0.05352177257
+        23974.24179        19.26006897        17.16363677     -0.05212722031
+        23974.53879        19.24410402        17.14740519     -0.05112683246
+        23974.99579        19.21948237        17.12721043     -0.04955253308
+        23975.30479         19.2023714        17.11222298     -0.04847863232
+        23977.00379        19.19865994        17.06131113     -0.04805166448
+        23978.63404        19.19855788         17.1092489     -0.04823710521
+        23978.89879        19.21323747        17.12150397     -0.04916176794
+        23979.12579        19.22577767        17.13333553     -0.04994413828
+        23979.49179        19.24529491        17.14805809     -0.05120653542
+        23980.19904          19.282244         17.1796847     -0.05359068127
+        23980.58279        19.30209832        17.20081775     -0.05484658846
+        23980.58354        19.30213605        17.20085116     -0.05484904867
+        23980.58429        19.30217378         17.2008846     -0.05485150872
+        23980.75142        19.31047645        17.20757127     -0.05540018492
+        23988.06854        19.43414439        16.05334203     -0.07967939566
+        23995.32792        19.85622594         16.1946715     -0.09099237391
+        23995.49229        19.85873292        16.19703043     -0.09116805994
+        23996.06267        19.86660379        16.19962138     -0.09175537086
+        24003.72805        19.81961239        14.58144133      -0.0980507154
+        24010.98742        20.18280385        14.05717666     -0.09366722651
+         24011.1518        20.18352466         14.0581184     -0.09349777294
+         24011.5543        20.18469473          14.058698     -0.09307818736
+         24011.9018        20.18669978        14.06205378     -0.09269793388
+        24011.90255        20.18670297        14.06205775     -0.09269711189
+         24011.9033        20.18670616        14.06206174      -0.0926962898
+        24012.07043        20.18729314        14.06260034     -0.09251298617
+        24019.38755        19.92558382        12.81514357     -0.08550891805
+        24026.64693        20.06530277        12.74701059     -0.07318359385
+        24026.81131        20.05855611        12.74328727     -0.07294585315
+        24027.27831        20.03746175        12.73095671      -0.0722841599
+        24027.69031        20.01988891         12.7216638     -0.07169430617
+        24027.98731        20.00534115        12.71318205     -0.07128264367
+        24028.44431        19.98324317        12.70089876     -0.07064859865
+        24028.75331        19.96737654        12.69190686     -0.07022729593
+        24030.45231        19.95969013        12.68663447     -0.07002566608
+        24032.08256         19.9638649        12.68996217     -0.07013355623
+        24032.34731        19.97744382        12.69758359     -0.07049440564
+        24032.57431         19.9891146        12.70430143     -0.07080413196
+        24032.94031        20.00633842        12.71368991     -0.07131538658
+        24033.81543        20.04488528        12.73466002     -0.07255961745
+        24041.51706        19.92558174        12.81514207     -0.08550893377
+        24048.77643          20.187607        14.06310936     -0.09244829223
+        24048.94081        20.18694703        14.06234294     -0.09262995645
+        24049.34331        20.18472116        14.05873205     -0.09307072377
+        24049.69081        20.18379328        14.05846931     -0.09343330372
+        24049.69156        20.18379014        14.05846549      -0.0934340845
+        24049.69231        20.18378701        14.05846167     -0.09343486519
+        24049.85944        20.18296993         14.0572617     -0.09360861571
+        24057.17656        19.81960867         14.5814382     -0.09805073007
+        24064.43594        19.87365552        16.21012852     -0.09212122026
+        24064.60032        19.87113707        16.20802893      -0.0919715051
+        24065.17069        19.86157989         16.1951451      -0.0914302178
+        24072.83607        19.43413991        16.05333777     -0.07967938049
+        24080.09545        19.31338393        17.21053309       -0.055586954
+        24080.25982        19.30520012        17.20349283     -0.05504993163
+        24080.72682        19.28109408        17.17812376     -0.05352173291
+        24081.13882        19.26006422         17.1636319     -0.05212717941
+        24081.43582        19.24409927        17.14740032     -0.05112679066
+        24081.89282        19.21947762        17.12720555      -0.0495524899
+        24082.20182        19.20236665        17.11221811      -0.0484785882
+        24083.90082        19.19865521        17.06130629     -0.04805162007
+        24085.53107        19.19855318        17.10924407     -0.04823706121
+        24085.79582        19.21323278        17.12149915     -0.04916172479
+        24086.02282        19.22577298        17.13333072     -0.04994409585
+        24086.38882        19.24529023        17.14805329     -0.05120649416
+        24087.09607        19.28223935        17.17967992     -0.05359064225
+        24087.47982        19.30209369        17.20081297     -0.05484655064
+        24087.48057        19.30213141        17.20084638     -0.05484901085
+        24087.48132        19.30216914        17.20087982      -0.0548514709
+        24087.64845        19.31047182         17.2075665     -0.05540014763
+        24094.96557         19.4341401        16.05333775     -0.07967938081
+        24102.22495        19.85622203        16.19466748     -0.09099237541
+        24102.38933        19.85872902        16.19702641     -0.09116806174
+         24102.9597        19.86659993         16.1996174      -0.0917553737
+        24110.62508        19.81960917        14.58143804     -0.09805072927
+        24117.88446         20.1828014        14.05717392     -0.09366724319
+        24118.04883        20.18352223        14.05811568      -0.0934977896
+        24118.45133        20.18469236        14.05869531     -0.09307820394
+        24118.79883        20.18669745        14.06205112     -0.09269795037
+        24118.79958        20.18670064         14.0620551     -0.09269712837
+        24118.80033        20.18670383        14.06205909     -0.09269630629
+        24118.96746        20.18729083         14.0625977     -0.09251300261
+        24126.28458        19.92558252        12.81514166     -0.08550893033
+        24133.54396        20.06530292        12.74700954     -0.07318359537
+        24133.70834        20.05855629        12.74328625      -0.0729458544
+        24134.17534        20.03746202        12.73095575      -0.0722841604
+        24134.58734        20.01988927         12.7216629     -0.07169430598
+        24134.88434        20.00534157        12.71318118     -0.07128264299
+        24135.34134        19.98324368        12.70089796     -0.07064859721
+        24135.65034        19.96737712         12.6919061     -0.07022729396
+        24137.34934        19.95969107        12.68663395     -0.07002566127
+        24138.97959        19.96386618        12.68996187     -0.07013354869
+        24139.24434        19.97744516        12.69758333     -0.07049439767
+        24139.47134        19.98911599         12.7043012     -0.07080412362
+        24139.83734        20.00633989        12.71368973     -0.07131537766
+        24140.71246        20.04488693        12.73465996     -0.07255960717
+        24148.41409        19.92558469        12.81514287     -0.08550891468
+        24155.67347        20.18761087        14.06311091     -0.09244827149
+        24155.83784        20.18695091         14.0623445     -0.09262993574
+        24156.24034        20.18472508        14.05873364     -0.09307070315
+        24156.58784        20.18379723        14.05847093     -0.09343328319
+        24156.58859        20.18379409         14.0584671     -0.09343406397
+        24156.58934        20.18379097        14.05846329     -0.09343484466
+        24156.75647        20.18297389        14.05726333     -0.09360859523
+         24164.0736        19.81961309         14.5814404     -0.09805071564
+        24171.33297        19.87366037        16.21013142     -0.09212121816
+        24171.49735        19.87114193        16.20803184     -0.09197150333
+        24172.06772        19.86158476        16.19514803     -0.09143021719
+         24179.7331        19.43414491        16.05334099      -0.0796793976
+        24186.99248        19.31338909        17.21053682     -0.05558699265
+        24187.15685        19.30520528        17.20349656     -0.05504997077
+        24187.62385        19.28109925        17.17812749     -0.05352177345
+        24188.03585        19.26006938        17.16363563     -0.05212722119
+        24188.33285        19.24410443        17.14740405     -0.05112683334
+        24188.78985        19.21948278        17.12720929     -0.04955253395
+        24189.09885        19.20237182        17.11222185      -0.0484786332
+        24190.79785        19.19866036           17.06131     -0.04805166544
+         24192.4281        19.19855832        17.10924778     -0.04823710625
+        24192.69285        19.21323791        17.12150285       -0.049161769
+        24192.91985         19.2257781        17.13333441     -0.04994413936
+        24193.28585        19.24529534        17.14805697     -0.05120653653
+         24193.9931        19.28224444        17.17968358     -0.05359068244
+        24194.37685        19.30209877        17.20081662     -0.05484658966
+         24194.3776        19.30213649        17.20085004     -0.05484904987
+        24194.37835        19.30217422        17.20088348     -0.05485150992
+        24194.54548        19.31047689        17.20757015     -0.05540018614
+        24201.86261        19.43414484          16.053341     -0.07967939714
+        24209.12198        19.85622642        16.19467048     -0.09099237528
+        24209.28636        19.85873341        16.19702941      -0.0911680613
+        24209.85673        19.86660428        16.19962036      -0.0917553722
+        24217.52211        19.81961288        14.58144045     -0.09805071606
+        24224.78149        20.18280438        14.05717586     -0.09366722627
+        24224.94586        20.18352519        14.05811761     -0.09349777269
+        24225.34836        20.18469526        14.05869721     -0.09307818706
+        24225.69586        20.18670032        14.06205299     -0.09269793355
+        24225.69661         20.1867035        14.06205696     -0.09269711155
+        24225.69736        20.18670669        14.06206095     -0.09269628947
+        24225.86449        20.18729367        14.06259955     -0.09251298582
+        24233.18162        19.92558433        12.81514297     -0.08550891694
+        24240.44099        20.06530329        12.74701018     -0.07318359212
+        24240.60537        20.05855663        12.74328687     -0.07294585141
+        24241.07237        20.03746227         12.7309563     -0.07228415817
+        24241.48437        20.01988942        12.72166339     -0.07169430443
+        24241.78137        20.00534167        12.71318164     -0.07128264193
+        24242.23837        19.98324368        12.70089835     -0.07064859692
+        24242.54737        19.96737705        12.69190645      -0.0702272942
+        24244.24637        19.95969064        12.68663406     -0.07002566439
+        24245.87662        19.96386539        12.68996175     -0.07013355458
+        24246.14137        19.97744431        12.69758317       -0.070494404
+        24246.36837         19.9891151        12.70430101     -0.07080413033
+        24246.73437        20.00633892        12.71368949     -0.07131538496
+         24247.6095        20.04488577        12.73465959     -0.07255961587
+        24255.31112        19.92558213        12.81514181     -0.08550893268
+         24262.5705        20.18760733        14.06310929     -0.09244829138
+        24262.73487        20.18694736        14.06234286     -0.09262995561
+        24263.13737        20.18472148        14.05873198     -0.09307072297
+        24263.48487         20.1837936        14.05846923     -0.09343330295
+        24263.48562        20.18379046        14.05846541     -0.09343408372
+        24263.48637        20.18378734        14.05846159     -0.09343486442
+         24263.6535        20.18297024        14.05726162     -0.09360861495
+        24270.97063        19.81960888        14.58143823      -0.0980507296
+           24278.23        19.87365564        16.21012867     -0.09212121978
+        24278.39438        19.87113719        16.20802908     -0.09197150462
+        24278.96476           19.86158        16.19514525     -0.09143021734
+        24286.63013        19.43413992        16.05333795     -0.07967937996
+        24293.88951        19.31338385        17.21053333     -0.05558695343
+        24294.05389        19.30520003        17.20349307     -0.05504993107
+        24294.52089        19.28109399        17.17812399     -0.05352173237
+        24294.93289        19.26006412        17.16363213     -0.05212717888
+        24295.22989        19.24409916        17.14740055     -0.05112679015
+        24295.68689        19.21947751        17.12720577      -0.0495524894
+        24295.99589        19.20236654        17.11221833     -0.04847858772
+        24297.69489        19.19865508        17.06130649     -0.04805161969
+        24299.32514        19.19855303        17.10924425     -0.04823706091
+        24299.58989        19.21323263        17.12149933     -0.04916172451
+        24299.81689        19.22577283        17.13333089     -0.04994409559
+        24300.18289        19.24529007        17.14805346     -0.05120649392
+        24300.89014        19.28223918        17.17968009     -0.05359064205
+        24301.27389        19.30209351        17.20081313     -0.05484655046
+        24301.27464        19.30213124        17.20084654     -0.05484901067
+        24301.27539        19.30216897        17.20087998     -0.05485147072
+        24301.44251        19.31047164        17.20756666     -0.05540014746
+        24308.75964        19.43413984        16.05333797      -0.0796793807
+        24316.01901        19.85622168        16.19466776     -0.09099237534
+        24316.18339        19.85872867        16.19702669     -0.09116806168
+        24316.75377        19.86659958        16.19961768     -0.09175537367
+        24324.41914        19.81960874        14.58143842     -0.09805072941
+        24331.67852        20.18280089        14.05717442     -0.09366724373
+         24331.8429        20.18352171        14.05811618     -0.09349779015
+         24332.2454        20.18469183         14.0586958     -0.09307820453
+         24332.5929        20.18669693        14.06205161     -0.09269795099
+        24332.59365        20.18670011        14.06205559     -0.09269712899
+         24332.5944         20.1867033        14.06205958     -0.09269630691
+        24332.76152         20.1872903        14.06259819     -0.09251300325
+        24340.07865        19.92558197         12.8151423     -0.08550893124
+        24347.33802         20.0653023        12.74701032     -0.07318359667
+         24347.5024        20.05855568        12.74328703      -0.0729458557
+         24347.9694        20.03746141        12.73095652     -0.07228416171
+         24348.3814        20.01988866        12.72166367      -0.0716943073
+         24348.6769        20.00541845        12.71322858     -0.07128469423
+         24349.1324         19.9833946        12.70098458     -0.07065271056
+         24349.4429        19.96745214        12.69194838     -0.07022934788
+         24351.1434        19.95969047        12.68663472     -0.07002566259
+        24352.77365        19.96386558        12.68996264     -0.07013354999
+         24353.0384        19.97744455         12.6975841     -0.07049439896
+         24353.2654        19.98911538        12.70430198     -0.07080412491
+         24353.6314        20.00633928        12.71369051     -0.07131537893
+        24354.50653        20.04488632        12.73466073      -0.0725596084
+        24362.20815        19.92558413        12.81514378     -0.08550891508
+        24369.46753        20.18761032        14.06311197     -0.09244827116
+        24369.63191        20.18695037        14.06234556     -0.09262993539
+        24370.03441        20.18472454         14.0587347     -0.09307070276
+        24370.38191        20.18379669        14.05847199     -0.09343328276
+        24370.38266        20.18379356        14.05846816     -0.09343406354
+        24370.38341        20.18379043        14.05846435     -0.09343484423
+        24370.55053        20.18297336        14.05726439     -0.09360859478
+        24377.86766        19.81961262        14.58144149     -0.09805071449
+        24385.12704        19.87365993        16.21013262     -0.09212121671
+        24385.29141        19.87114149        16.20803304     -0.09197150187
+        24385.86179        19.86158433        16.19514922     -0.09143021572
+        24393.52716        19.43414455        16.05334215     -0.07967939643
+        24400.78654        19.31338876        17.21053805     -0.05558699211
+        24400.95092        19.30520495        17.20349779     -0.05504997025
+        24401.41792        19.28109892        17.17812873     -0.05352177297
+        24401.82992        19.26006906        17.16363687     -0.05212722076
+        24402.12692        19.24410411        17.14740529     -0.05112683294
+        24402.58392        19.21948247        17.12721053      -0.0495525336
+        24402.89292         19.2023715        17.11222309     -0.04847863288
+        24404.59192        19.19866006        17.06131125     -0.04805166515
+        24406.22217        19.19855802        17.10924904     -0.04823710597
+        24406.48692        19.21323762        17.12150411     -0.04916176869
+        24406.71392        19.22577781        17.13333567     -0.04994413903
+        24407.07992        19.24529506        17.14805824     -0.05120653617
+        24407.78717        19.28224416        17.17968486     -0.05359068201
+        24408.17092        19.30209849        17.20081791     -0.05484658919
+        24408.17167        19.30213621        17.20085132      -0.0548490494
+        24408.17242        19.30217394        17.20088476     -0.05485150945
+        24408.33954        19.31047662        17.20757143     -0.05540018565
+        24415.65667        19.43414463        16.05334222     -0.07967939603
+        24422.91605        19.85622628        16.19467177     -0.09099237361
+        24423.08042        19.85873327         16.1970307     -0.09116805962
+         24423.6508        19.86660415        16.19962166     -0.09175537046
+        24431.31617        19.81961282        14.58144161     -0.09805071389
+        24438.57555        20.18280441        14.05717698     -0.09366722363
+        24438.73993        20.18352522        14.05811873     -0.09349777004
+        24439.14243         20.1846953        14.05869833     -0.09307818439
+        24439.48993        20.18670036        14.06205411     -0.09269793085
+        24439.49068        20.18670354        14.06205809     -0.09269710885
+        24439.49143        20.18670673        14.06206208     -0.09269628677
+        24439.65855        20.18729371        14.06260067     -0.09251298311
+        24446.97568        19.92558443        12.81514386     -0.08550891411
+        24454.23506        20.06530346        12.74701088     -0.07318358913
+        24454.39943         20.0585568        12.74328757     -0.07294584842
+        24454.86643        20.03746244          12.730957     -0.07228415518
+        24455.27843         20.0198896         12.7216641     -0.07169430144
+        24455.57393        20.00541933        12.71322897     -0.07128468885
+        24456.02943        19.98339538         12.7009849     -0.07065270594
+        24456.33993        19.96745285        12.69194866     -0.07022934378
+        24458.04043        19.95969081        12.68663476     -0.07002566141
+        24459.67068        19.96386557        12.68996245     -0.07013355159
+        24459.93543        19.97744449        12.69758388     -0.07049440101
+        24460.16243        19.98911527        12.70430172     -0.07080412734
+        24460.52843         20.0063391         12.7136902     -0.07131538197
+        24461.40356        20.04488595         12.7346603     -0.07255961288
+        24469.10519        19.92558229        12.81514224     -0.08550893035
+        24476.36456         20.1876075        14.06310946     -0.09244828991
+        24476.52894        20.18694753        14.06234303     -0.09262995415
+        24476.93144        20.18472164        14.05873215     -0.09307072155
+        24477.27894        20.18379376         14.0584694     -0.09343330156
+        24477.27969        20.18379062        14.05846558     -0.09343408234
+        24477.28044         20.1837875        14.05846176     -0.09343486303
+        24477.44756         20.1829704        14.05726179     -0.09360861358
+        24484.76469        19.81960901        14.58143819     -0.09805072933
+        24492.02407        19.87365578        16.21012842     -0.09212122046
+        24492.18844        19.87113733        16.20802883     -0.09197150531
+        24492.75882        19.86158013        16.19514499     -0.09143021806
+         24500.4242        19.43414004        16.05333758     -0.07967938106
+        24507.68357        19.31338399        17.21053281     -0.05558695441
+        24507.84795        19.30520018        17.20349255     -0.05504993203
+        24508.31495        19.28109414        17.17812347     -0.05352173328
+        24508.72695        19.26006427        17.16363161     -0.05212717974
+        24509.02245        19.24418165        17.14749422     -0.05113183186
+        24509.47795        19.21964237         17.1273504     -0.04956286458
+        24509.78845        19.20244947        17.11227978      -0.0484838614
+        24511.48895        19.19865523        17.06130598     -0.04805162019
+         24513.1192        19.19855319        17.10924374     -0.04823706121
+        24513.38395        19.21323278        17.12149882     -0.04916172477
+        24513.61095        19.22577298        17.13333038     -0.04994409583
+        24513.97695        19.24529023        17.14805295     -0.05120649413
+         24514.6842        19.28223933        17.17967957      -0.0535906422
+        24515.06795        19.30209367        17.20081262     -0.05484655058
+         24515.0687        19.30213139        17.20084603     -0.05484901079
+        24515.06945        19.30216912        17.20087947     -0.05485147084
+        24515.23658         19.3104718        17.20756614     -0.05540014757
+         24522.5537           19.43414        16.05333736     -0.07967938088
+        24529.81308        19.85622183        16.19466699     -0.09099237599
+        24529.97745        19.85872882        16.19702592     -0.09116806235
+        24530.54783        19.86659972         16.1996169     -0.09175537437
+        24538.21321        19.81960887        14.58143754     -0.09805073093
+        24545.47258        20.18280097        14.05717336     -0.09366724616
+        24545.63696         20.1835218        14.05811512      -0.0934977926
+        24546.03946        20.18469191        14.05869474     -0.09307820701
+        24546.38696          20.186697        14.06205055      -0.0926979535
+        24546.38771        20.18670019        14.06205452      -0.0926971315
+        24546.38846        20.18670338        14.06205851     -0.09269630942
+        24546.55559        20.18729038        14.06259712     -0.09251300577
+        24553.87271        19.92558202        12.81514113     -0.08550893437
+        24561.13209        20.06530231        12.74700901     -0.07318360029
+        24561.29646        20.05855569        12.74328572     -0.07294585933
+        24561.76346        20.03746142        12.73095522     -0.07228416534
+        24562.17546        20.01988866        12.72166237     -0.07169431093
+        24562.47096        20.00541845        12.71322728     -0.07128469786
+        24562.92646         19.9833946        12.70098328     -0.07065271418
+        24563.23696        19.96745214        12.69194708      -0.0702293515
+        24564.93746        19.95969047        12.68663342     -0.07002566624
+        24566.56771        19.96386558        12.68996134     -0.07013355366
+        24566.83246        19.97744455         12.6975828     -0.07049440264
+        24567.05946        19.98911538        12.70430067      -0.0708041286
+        24567.42546        20.00633928         12.7136892     -0.07131538263
+        24568.30059        20.04488632        12.73465943     -0.07255961212
+        24576.00222        19.92558417        12.81514246     -0.08550891865
+        24583.26159        20.18761039        14.06311059     -0.09244827438
+        24583.42597        20.18695044        14.06234418     -0.09262993859
+        24583.82847        20.18472461        14.05873332     -0.09307070593
+        24584.17597        20.18379677        14.05847061     -0.09343328591
+        24584.17672        20.18379363        14.05846678     -0.09343406669
+        24584.17747         20.1837905        14.05846297     -0.09343484738
+         24584.3446        20.18297343        14.05726301     -0.09360859792
+        24591.66172        19.81961275        14.58144021     -0.09805071679
+         24598.9211         19.8736601        16.21013132      -0.0921212181
+        24599.08548        19.87114166        16.20803175     -0.09197150325
+        24599.65585         19.8615845        16.19514794     -0.09143021704
+        24607.32123        19.43414475          16.053341     -0.07967939678
+         24614.5806        19.31338899        17.21053693      -0.0555869916
+        24614.74498        19.30520518        17.20349667     -0.05504996973
+        24615.21198        19.28109915         17.1781276     -0.05352177242
+        24615.62398        19.26006929        17.16363575     -0.05212722018
+        24615.92098        19.24410435        17.14740417     -0.05112683234
+        24616.37798         19.2194827        17.12720941     -0.04955253298
+        24616.68698        19.20237174        17.11222197     -0.04847863224
+        24618.38598         19.1986603        17.06131014     -0.04805166463
+        24620.01623        19.19855827        17.10924793     -0.04823710561
+        24620.28098        19.21323786          17.121503     -0.04916176839
+        24620.50798        19.22577806        17.13333456     -0.04994413877
+        24620.87398         19.2452953        17.14805713     -0.05120653598
+        24621.58123        19.28224441        17.17968375     -0.05359068196
+        24621.96498        19.30209874        17.20081679     -0.05484658922
+        24621.96573        19.30213646         17.2008502     -0.05484904942
+        24621.96648        19.30217419        17.20088364     -0.05485150947
+        24622.13361        19.31047686        17.20757032     -0.05540018571
+        24629.45073        19.43414487        16.05334124     -0.07967939701
+        24636.71011        19.85622656        16.19467083     -0.09099237489
+        24636.87449        19.85873354        16.19702976      -0.0911680609
+        24637.44486        19.86660442        16.19962072     -0.09175537175
+        24645.11024        19.81961311        14.58144086     -0.09805071473
+        24652.36961        20.18280474        14.05717638     -0.09366722362
+        24652.53399        20.18352555        14.05811813     -0.09349777001
+        24652.93649        20.18469564        14.05869773     -0.09307818432
+        24653.28399        20.18670069        14.06205351     -0.09269793074
+        24653.28474        20.18670388        14.06205749     -0.09269710874
+        24653.28549        20.18670707        14.06206148     -0.09269628666
+        24653.45262        20.18729405        14.06260007     -0.09251298298
+        24660.76974        19.92558477        12.81514351     -0.08550891309
+        24668.02912        20.06530385        12.74701079      -0.0731835872
+         24668.1935        20.05855719        12.74328748     -0.07294584649
+         24668.6605        20.03746283        12.73095691     -0.07228415322
+         24669.0725        20.01988999        12.72166401     -0.07169429946
+          24669.368        20.00541972        12.71322888     -0.07128468686
+         24669.8235        19.98339577        12.70098481     -0.07065270393
+          24670.134        19.96745325        12.69194856     -0.07022934176
+         24671.8345        19.95969121        12.68663467     -0.07002565934
+        24673.46475        19.96386597        12.68996237     -0.07013354948
+         24673.7295        19.97744489        12.69758379     -0.07049439889
+         24673.9565        19.98911567        12.70430163     -0.07080412521
+         24674.3225         20.0063395        12.71369011     -0.07131537984
+        24675.19762        20.04488635        12.73466022     -0.07255961074
+        24682.89925        19.92558264        12.81514237     -0.08550892831
+        24690.15863        20.18760781        14.06310983     -0.09244828796
+          24690.323        20.18694783        14.06234341     -0.09262995222
+         24690.7255        20.18472195        14.05873252     -0.09307071965
+          24691.073        20.18379406        14.05846977     -0.09343329969
+        24691.07375        20.18379093        14.05846594     -0.09343408047
+         24691.0745         20.1837878        14.05846213     -0.09343486116
+        24691.24163         20.1829707        14.05726216     -0.09360861173
+        24698.55875        19.81960922        14.58143867     -0.09805072792
+        24705.81813        19.87365592        16.21012906     -0.09212121947
+        24705.98251        19.87113746        16.20802948     -0.09197150435
+        24706.55288        19.86158026        16.19514563     -0.09143021716
+        24714.21826        19.43414008        16.05333824     -0.07967938079
+        24721.47764        19.31338395        17.21053356     -0.05558695495
+        24721.64201        19.30520013         17.2034933     -0.05504993259
+        24722.10901        19.28109408        17.17812422     -0.05352173391
+        24722.52101        19.26006421        17.16363235     -0.05212718044
+        24722.81651        19.24418159        17.14749495      -0.0511318326
+        24723.27201        19.21964231        17.12735112     -0.04956286539
+        24723.58251        19.20244941        17.11228051     -0.04848386226
+        24725.28301        19.19865515        17.06130668     -0.04805162113
+        24726.91326        19.19855309        17.10924444     -0.04823706221
+        24727.17801        19.21323268        17.12149951     -0.04916172576
+        24727.40501        19.22577287        17.13333107      -0.0499440968
+        24727.77101        19.24529012        17.14805364     -0.05120649507
+        24728.47826        19.28223922        17.17968025     -0.05359064308
+        24728.86201        19.30209355         17.2008133     -0.05484655143
+        24728.86276        19.30213127        17.20084671     -0.05484901164
+        24728.86351          19.302169        17.20088015     -0.05485147169
+        24729.03064        19.31047167        17.20756682      -0.0554001484
+        24736.34776        19.43413981        16.05333806     -0.07967938085
+        24743.60714        19.85622154        16.19466775     -0.09099237538
+        24743.77152        19.85872853        16.19702668     -0.09116806173
+        24744.34189        19.86659943        16.19961766     -0.09175537374
+        24752.00727         19.8196085        14.58143834     -0.09805073011
+        24759.26665        20.18280051        14.05717423     -0.09366724567
+        24759.43102        20.18352133        14.05811599     -0.09349779212
+        24759.83352        20.18469144        14.05869561     -0.09307820656
+        24760.18102        20.18669653        14.06205141     -0.09269795309
+        24760.18177        20.18669972        14.06205539     -0.09269713109
+        24760.18252        20.18670291        14.06205938     -0.09269630901
+        24760.34965         20.1872899        14.06259798     -0.09251300537
+        24767.66678         19.9255815        12.81514205     -0.08550893446
+        24774.92615         20.0653017        12.74700997     -0.07318360115
+        24775.09053        20.05855507        12.74328668      -0.0729458602
+        24775.55753         20.0374608        12.73095617     -0.07228416625
+        24775.96953        20.01988804        12.72166332     -0.07169431187
+        24776.26503        20.00541784        12.71322823     -0.07128469882
+        24776.72053        19.98339398        12.70098422     -0.07065271518
+        24777.03103        19.96745152        12.69194802     -0.07022935251
+        24778.73153        19.95968984        12.68663436     -0.07002566732
+        24780.36178        19.96386494        12.68996227     -0.07013355481
+        24780.62653        19.97744391        12.69758373     -0.07049440379
+        24780.85353        19.98911474         12.7043016     -0.07080412975
+        24781.21953        20.00633864        12.71369013     -0.07131538378
+        24782.09465        20.04488567        12.73466036     -0.07255961328
+        24789.79628        19.92558354        12.81514342     -0.08550891936
+        24797.05566        20.18760975        14.06311158     -0.09244827457
+        24797.22003         20.1869498        14.06234517     -0.09262993877
+        24797.62253        20.18472397        14.05873432     -0.09307070607
+        24797.97003        20.18379613        14.05847161     -0.09343328601
+        24797.97078        20.18379299        14.05846778     -0.09343406679
+        24797.97153        20.18378986        14.05846397     -0.09343484748
+        24798.13866        20.18297279        14.05726401       -0.093608598
+        24805.45579        19.81961218        14.58144116     -0.09805071617
+        24812.71516        19.87365955        16.21013229     -0.09212121696
+        24812.87954        19.87114111        16.20803271     -0.09197150209
+        24813.44992        19.86158395        16.19514891     -0.09143021584
+        24821.11529        19.43414427        16.05334189     -0.07967939535
+        24828.37467        19.31338856        17.21053783     -0.05558699006
+        24828.53904        19.30520475        17.20349757     -0.05504996818
+        24829.00604        19.28109872        17.17812851     -0.05352177086
+        24829.41804        19.26006887        17.16363666     -0.05212721861
+        24829.71354        19.24418626        17.14749928     -0.05113187164
+        24830.16904          19.219647        17.12735546     -0.04956290579
+        24830.47954        19.20245411        17.11228486      -0.0484839036
+        24832.18004         19.1986599        17.06131107       -0.048051663
+        24833.81029        19.19855788        17.10924887     -0.04823710395
+        24834.07504        19.21323747        17.12150395     -0.04916176672
+        24834.30204        19.22577767        17.13333551     -0.04994413711
+        24834.66804        19.24529492        17.14805808     -0.05120653431
+        24835.20329          19.273609        17.17451909     -0.05300881069
+        24835.41504        19.28463126        17.18535182     -0.05371111277
+        24835.58704        19.29333578        17.19234308      -0.0542829398
+        24835.75904        19.30209836        17.20081775     -0.05484658754
+        24835.75979        19.30213609        17.20085117     -0.05484904775
+        24835.76054        19.30217382        17.20088461      -0.0548515078
+        24835.92767        19.31047649        17.20757128     -0.05540018403
+         24843.2448        19.43414459        16.05334212     -0.07967939551
+        24850.50417        19.85622636        16.19467175     -0.09099237349
+        24850.66855        19.85873334        16.19703068      -0.0911680595
+        24851.23893        19.86660423        16.19962165     -0.09175537034
+         24858.9043        19.81961302        14.58144164     -0.09805071342
+        24866.16368        20.18280476        14.05717708      -0.0936672221
+        24866.32805        20.18352557        14.05811883     -0.09349776848
+        24866.73055        20.18469566        14.05869843     -0.09307818276
+        24867.07805        20.18670072        14.06205422     -0.09269792916
+         24867.0788        20.18670391         14.0620582     -0.09269710716
+        24867.07955         20.1867071        14.06206219     -0.09269628508
+        24867.24668        20.18729408        14.06260078     -0.09251298139
+        24874.56381        19.92558489        12.81514397     -0.08550891134
+        24881.82318        20.06530408        12.74701105     -0.07318358501
+        24881.98756        20.05855742        12.74328775     -0.07294584428
+        24882.45456        20.03746306        12.73095718     -0.07228415098
+        24882.86656        20.01989022        12.72166428      -0.0716942972
+        24883.16206        20.00541996        12.71322915     -0.07128468459
+        24883.61756        19.98339601        12.70098508     -0.07065270163
+        24883.92806        19.96745349        12.69194884     -0.07022933945
+        24885.62856        19.95969146        12.68663496     -0.07002565694
+        24887.25881        19.96386624        12.68996266       -0.070133547
+        24887.52356        19.97744516        12.69758409     -0.07049439639
+        24887.75056        19.98911595        12.70430193      -0.0708041227
+        24888.11656        20.00633977        12.71369041     -0.07131537731
+        24888.99169        20.04488664        12.73466052     -0.07255960818
+        24896.69331        19.92558295        12.81514242     -0.08550892616
+        24903.95269        20.18760816        14.06310963      -0.0924482866
+        24904.11707        20.18694819         14.0623432     -0.09262995087
+        24904.51957         20.1847223        14.05873231     -0.09307071835
+        24904.86707        20.18379441        14.05846956     -0.09343329842
+        24904.86782        20.18379128        14.05846574      -0.0934340792
+        24904.86857        20.18378815        14.05846193     -0.09343485989
+        24905.03569        20.18297106        14.05726195     -0.09360861047
+        24912.35282        19.81960957         14.5814383     -0.09805072783
+        24919.61219        19.87365629        16.21012851     -0.09212122055
+        24919.77657        19.87113783        16.20802892     -0.09197150544
+        24920.34695        19.86158063        16.19514508      -0.0914302183
+        24928.01232        19.43414045        16.05333762     -0.07967938266
+         24935.2717        19.31338434        17.21053281     -0.05558695715
+        24935.43608        19.30520053        17.20349255     -0.05504993478
+        24935.90308        19.28109448        17.17812347     -0.05352173608
+        24936.31508        19.26006461         17.1636316     -0.05212718259
+        24936.61058        19.24418199        17.14749421     -0.05113183474
+        24937.06608        19.21964271        17.12735038      -0.0495628675
+        24937.37658         19.2024498        17.11227976     -0.04848386436
+        24939.07708        19.19865555        17.06130595     -0.04805162305
+        24940.70733        19.19855349         17.1092437     -0.04823706394
+        24940.97208        19.21323308        17.12149877     -0.04916172745
+        24941.19908        19.22577327        17.13333033     -0.04994409845
+        24941.56508        19.24529052         17.1480529     -0.05120649667
+        24942.10033        19.27360459        17.17451389     -0.05300877452
+        24942.31208        19.28462685        17.18534662     -0.05371107718
+        24942.48408        19.29333136        17.19233788     -0.05428290468
+        24942.65608        19.30209394        17.20081255     -0.05484655289
+        24942.65683        19.30213167        17.20084596      -0.0548490131
+        24942.65758         19.3021694        17.20087941     -0.05485147315
+         24942.8247        19.31047207        17.20756608     -0.05540014984
+        24950.14183        19.43414019        16.05333725     -0.07967938185
+         24957.4012         19.8562219        16.19466679     -0.09099237642
+        24957.56558        19.85872889        16.19702572     -0.09116806277
+        24958.13596        19.86659979        16.19961669     -0.09175537478
+        24965.80133        19.81960881         14.5814373     -0.09805073151
+        24973.06071        20.18280076        14.05717304      -0.0936672477
+        24973.22509        20.18352158         14.0581148     -0.09349779416
+        24973.62759        20.18469169        14.05869442     -0.09307820863
+        24973.97509        20.18669677        14.06205022     -0.09269795519
+        24973.97584        20.18669996         14.0620542     -0.09269713319
+        24973.97659        20.18670315        14.06205819      -0.0926963111
+        24974.14371        20.18729014        14.06259679     -0.09251300748
+        24981.46084        19.92558167        12.81514083      -0.0855089371
+        24988.72022        20.06530179        12.74700866     -0.07318360443
+        24988.88459        20.05855516        12.74328537     -0.07294586349
+        24989.35159        20.03746089        12.73095486     -0.07228416956
+        24989.76359        20.01988813        12.72166201      -0.0716943152
+        24990.05909        20.00541792        12.71322692     -0.07128470217
+        24990.51459        19.98339406        12.70098291     -0.07065271854
+        24990.82509         19.9674516        12.69194671     -0.07022935589
+        24992.52559         19.9596899        12.68663304     -0.07002567081
+        24994.15584        19.96386499        12.68996095      -0.0701335584
+        24994.42059        19.97744396         12.6975824      -0.0704944074
+        24994.64759        19.98911479        12.70430027     -0.07080413338
+        24995.01359        20.00633868         12.7136888     -0.07131538745
+        24995.88872        20.04488571        12.73465902     -0.07255961701
+        25003.59034        19.92558355        12.81514212     -0.08550892319
+        25010.84972        20.18760975        14.06311028     -0.09244827805
+         25011.0141         20.1869498        14.06234387     -0.09262994224
+         25011.4166        20.18472397        14.05873301     -0.09307070951
+         25011.7641        20.18379613         14.0584703     -0.09343328942
+        25011.76485          20.183793        14.05846647      -0.0934340702
+         25011.7656        20.18378987        14.05846266     -0.09343485089
+        25011.93272         20.1829728        14.05726271      -0.0936086014
+        25019.24985         19.8196122        14.58143997     -0.09805071855
+        25026.50923        19.87365958        16.21013113     -0.09212121805
+         25026.6736        19.87114114        16.20803155     -0.09197150316
+        25027.24398        19.86158398        16.19514775     -0.09143021681
+        25034.90936        19.43414431        16.05334087      -0.0796793949
+        25042.16873        19.31338859        17.21053684     -0.05558698828
+        25042.33311        19.30520478        17.20349658     -0.05504996638
+        25042.80011        19.28109875        17.17812752     -0.05352176901
+        25043.21211        19.26006889        17.16363567     -0.05212721671
+        25043.50761        19.24418629        17.14749829     -0.05113186971
+        25043.96311        19.21964702        17.12735447     -0.04956290381
+        25044.27361        19.20245413        17.11228387     -0.04848390159
+        25045.97411        19.19865992        17.06131008     -0.04805166115
+        25047.60436         19.1985579        17.10924788     -0.04823710229
+        25047.86911         19.2132375        17.12150295     -0.04916176515
+        25048.09611        19.22577769        17.13333451      -0.0499441356
+        25048.46211        19.24529494        17.14805709     -0.05120653291
+        25049.16936        19.28224405        17.17968371     -0.05359067909
+        25049.55311        19.30209839        17.20081676     -0.05484658646
+        25049.55386        19.30213611        17.20085017     -0.05484904666
+        25049.55461        19.30217384        17.20088361     -0.05485150671
+        25049.72173        19.31047652        17.20757028     -0.05540018299
+        25057.03886         19.4341446        16.05334127     -0.07967939593
+        25064.29824        19.85622639        16.19467098     -0.09099237457
+        25064.46261        19.85873337        16.19702991     -0.09116806059
+        25065.03299        19.86660426        16.19962088     -0.09175537147
+        25072.69837        19.81961306        14.58144108     -0.09805071439
+        25079.95774        20.18280485        14.05717672     -0.09366722234
+        25080.12212        20.18352567        14.05811847      -0.0934977687
+        25080.52462        20.18469576        14.05869807     -0.09307818295
+        25080.87212        20.18670082        14.06205386     -0.09269792932
+        25080.87287        20.18670401        14.06205784     -0.09269710732
+        25080.87362         20.1867072        14.06206183     -0.09269628524
+        25081.04074        20.18729418        14.06260043     -0.09251298153
+        25088.35787        19.92558502         12.8151439     -0.08550891055
+        25095.61725        20.06530428        12.74701128     -0.07318358311
+        25095.78162        20.05855763        12.74328797     -0.07294584237
+        25096.24862        20.03746327        12.73095741     -0.07228414904
+        25096.66062        20.01989044        12.72166451     -0.07169429522
+        25096.95612        20.00542017        12.71322938     -0.07128468259
+        25097.41162        19.98339623        12.70098532     -0.07065269959
+        25097.72212        19.96745371        12.69194908     -0.07022933739
+        25099.42262         19.9596917         12.6866352     -0.07002565474
+        25101.05287        19.96386649        12.68996291     -0.07013354467
+        25101.31762        19.97744541        12.69758434     -0.07049439405
+        25101.54462         19.9891162        12.70430218     -0.07080412034
+        25101.91062        20.00634003        12.71369067     -0.07131537493
+        25102.78575         20.0448869        12.73466078     -0.07255960574
+        25110.48738        19.92558321        12.81514292     -0.08550892342
+        25117.74675        20.18760841        14.06311041     -0.09244828379
+        25117.91113        20.18694843        14.06234398     -0.09262994808
+        25118.31363        20.18472255        14.05873309     -0.09307071557
+        25118.66113        20.18379466        14.05847034     -0.09343329567
+        25118.66188        20.18379152        14.05846652     -0.09343407645
+        25118.66263        20.18378839        14.05846271     -0.09343485714
+        25118.82976         20.1829713        14.05726273     -0.09360860773
+        25126.14688        19.81960975         14.5814392     -0.09805072564
+        25133.40626        19.87365642        16.21012959     -0.09212121914
+        25133.57063        19.87113797           16.20803     -0.09197150406
+        25134.14101        19.86158076        16.19514616     -0.09143021702
+        25141.80639        19.43414052         16.0533387     -0.07967938262
+        25149.06576        19.31338435          17.210534     -0.05558695866
+        25149.23014        19.30520053        17.20349374     -0.05504993633
+        25149.69714        19.28109448        17.17812465     -0.05352173775
+        25150.10914         19.2600646        17.16363278     -0.05212718436
+        25150.40464        19.24418198        17.14749539     -0.05113183658
+        25150.86014         19.2196427        17.12735156     -0.04956286946
+        25151.17064        19.20244979        17.11228094     -0.04848386639
+        25152.87114        19.19865552         17.0613071     -0.04805162515
+        25154.50139        19.19855345        17.10924484     -0.04823706605
+        25154.76614        19.21323304        17.12149992      -0.0491617295
+        25154.99314        19.22577323        17.13333147     -0.04994410047
+        25155.35914        19.24529047        17.14805404      -0.0512064986
+        25156.06639        19.28223956        17.17968065     -0.05359064637
+        25156.45014        19.30209389        17.20081369      -0.0548465546
+        25156.45089        19.30213162         17.2008471      -0.0548490148
+        25156.45164        19.30216934        17.20088054     -0.05485147485
+        25156.61877        19.31047202        17.20756721     -0.05540015151
+        25163.93589        19.43414008        16.05333836     -0.07967938186
+        25171.19527        19.85622171        16.19466796     -0.09099237529
+        25171.35964        19.85872869        16.19702689     -0.09116806163
+        25171.93002        19.86659959        16.19961786     -0.09175537359
+         25179.5954        19.81960855        14.58143844      -0.0980507298
+        25186.85477         20.1828004         14.0571742     -0.09366724621
+        25187.01915        20.18352122        14.05811596     -0.09349779268
+        25187.42165        20.18469133        14.05869558     -0.09307820719
+        25187.76915        20.18669641        14.06205137     -0.09269795377
+         25187.7699        20.18669959        14.06205535     -0.09269713177
+        25187.77065        20.18670278        14.06205934     -0.09269630969
+        25187.93778        20.18728977        14.06259794     -0.09251300609
+         25195.2549        19.92558125        12.81514192     -0.08550893634
+        25202.51428        20.06530125         12.7470097     -0.07318360474
+        25202.67866        20.05855462         12.7432864     -0.07294586382
+        25203.14566        20.03746034        12.73095589     -0.07228416995
+        25203.55766        20.01988758        12.72166304     -0.07169431564
+        25203.85316        20.00541736        12.71322794     -0.07128470263
+        25204.30866         19.9833935        12.70098393     -0.07065271906
+        25204.61916        19.96745104        12.69194772     -0.07022935645
+        25206.31966        19.95968932        12.68663404     -0.07002567151
+        25207.94991        19.96386439        12.68996194     -0.07013355925
+        25208.21466        19.97744336        12.69758339     -0.07049440827
+        25208.44166        19.98911419        12.70430126     -0.07080413426
+        25208.80766        20.00633808        12.71368978     -0.07131538834
+        25209.68278        20.04488509           12.73466     -0.07255961795
+        25217.38441        19.92558291        12.81514301     -0.08550892412
+        25224.64378        20.18760909        14.06311109     -0.09244827875
+        25224.80816        20.18694914        14.06234468     -0.09262994292
+        25225.21066        20.18472331        14.05873382     -0.09307071016
+        25225.55816        20.18379547        14.05847111     -0.09343329004
+        25225.55891        20.18379233        14.05846729     -0.09343407082
+        25225.55966         20.1837892        14.05846347     -0.09343485151
+        25225.72679        20.18297213        14.05726352     -0.09360860201
+        25233.04391        19.81961157        14.58144066     -0.09805071855
+        25240.30329        19.87365897        16.21013174     -0.09212121738
+        25240.46767        19.87114053        16.20803216     -0.09197150246
+        25241.03804        19.86158338        16.19514836     -0.09143021605
+        25248.70342        19.43414377        16.05334138     -0.07967939343
+         25255.9628         19.3133881         17.2105373     -0.05558698598
+        25256.12717        19.30520429        17.20349704     -0.05504996405
+        25256.59417        19.28109827        17.17812798     -0.05352176661
+        25257.00617        19.26006841        17.16363613     -0.05212721425
+        25257.30167        19.24418581        17.14749875     -0.05113186721
+        25257.75717        19.21964655        17.12735494     -0.04956290124
+        25258.06767        19.20245366        17.11228434     -0.04848389896
+        25259.76817        19.19865946        17.06131056     -0.04805165844
+        25261.39842        19.19855746        17.10924837     -0.04823709952
+        25261.66317        19.21323706        17.12150345      -0.0491617624
+        25261.89017        19.22577726        17.13333502     -0.04994413287
+        25262.25617        19.24529451        17.14805759     -0.05120653021
+        25262.96342        19.28224363        17.17968422     -0.05359067644
+        25263.34717        19.30209796        17.20081728     -0.05484658384
+        25263.34792        19.30213569        17.20085069     -0.05484904404
+        25263.34867        19.30217342        17.20088413     -0.05485150409
+         25263.5158        19.31047609         17.2075708     -0.05540018039
+        25270.83292        19.43414427        16.05334171     -0.07967939426
+         25278.0923        19.85622615         16.1946714     -0.09099237364
+        25278.25668        19.85873314        16.19703034     -0.09116805967
+        25278.82705        19.86660404        16.19962131     -0.09175537057
+        25286.49243        19.81961294        14.58144138     -0.09805071411
+        25293.75181        20.18280485        14.05717691     -0.09366722213
+        25293.91618        20.18352567        14.05811867     -0.09349776848
+        25294.31868        20.18469576        14.05869827     -0.09307818271
+        25294.66618        20.18670083        14.06205407     -0.09269792905
+        25294.66693        20.18670402        14.06205804     -0.09269710705
+        25294.66768        20.18670721        14.06206203     -0.09269628497
+        25294.83481        20.18729419        14.06260063     -0.09251298126
+        25302.15193        19.92558514        12.81514389      -0.0855089101
+        25309.41131        20.06530454        12.74701108     -0.07318358197
+        25309.57569        20.05855789        12.74328777     -0.07294584121
+        25310.04269        20.03746354        12.73095722     -0.07228414783
+        25310.45469        20.01989071        12.72166432     -0.07169429397
+        25310.75019        20.00542045         12.7132292      -0.0712846813
+        25311.20569        19.98339651        12.70098514     -0.07065269826
+        25311.51619          19.967454         12.6919489     -0.07022933602
+        25313.21669        19.95969201        12.68663504     -0.07002565321
+        25314.84694        19.96386682        12.68996277     -0.07013354299
+        25315.11169        19.97744575        12.69758419     -0.07049439234
+        25315.33869        19.98911654        12.70430204     -0.07080411862
+        25315.70469        20.00634037        12.71369053     -0.07131537317
+        25316.57981        20.04488725        12.73466065     -0.07255960392
+        25324.28144        19.92558364        12.81514259      -0.0855089217
+        25331.54082        20.18760891        14.06310986     -0.09244828269
+        25331.70519        20.18694893        14.06234344     -0.09262994699
+        25332.10769        20.18472305        14.05873255     -0.09307071452
+        25332.45519        20.18379516         14.0584698     -0.09343329465
+        25332.45594        20.18379203        14.05846597     -0.09343407543
+        25332.45669         20.1837889        14.05846216     -0.09343485612
+        25332.62382         20.1829718        14.05726219     -0.09360860673
+        25339.94095        19.81961027        14.58143855     -0.09805072572
+        25347.20032        19.87365698        16.21012881     -0.09212122045
+         25347.3647        19.87113853        16.20802922     -0.09197150539
+        25347.93507        19.86158133        16.19514537     -0.09143021842
+        25355.60045        19.43414108        16.05333791     -0.07967938498
+        25362.85983        19.31338494        17.21053313     -0.05558696175
+         25363.0242        19.30520113        17.20349286     -0.05504993943
+         25363.4912        19.28109508        17.17812378     -0.05352174086
+         25363.9032         19.2600652        17.16363191     -0.05212718749
+         25364.2002        19.24410024        17.14740033     -0.05112679883
+         25364.6572        19.21947858        17.12720555      -0.0495524982
+         25364.9662        19.20236761         17.1122181     -0.04847859659
+         25366.6652        19.19865612        17.06130624     -0.04805162818
+        25368.29545        19.19855405        17.10924398     -0.04823706894
+         25368.5602        19.21323364        17.12149905     -0.04916173235
+         25368.7872        19.22577383        17.13333061     -0.04994410327
+         25369.1532        19.24529107        17.14805317     -0.05120650134
+        25369.86045        19.28224016        17.17967978     -0.05359064899
+         25370.2442        19.30209449        17.20081281     -0.05484655716
+        25370.24495        19.30213221        17.20084623     -0.05484901736
+         25370.2457        19.30216994        17.20087967     -0.05485147741
+        25370.41283        19.31047261        17.20756634     -0.05540015405
+        25377.72996        19.43414064        16.05333746     -0.07967938354
+        25384.98933        19.85622225        16.19466692     -0.09099237656
+        25385.15371        19.85872923        16.19702585     -0.09116806288
+        25385.72408        19.86660012        16.19961682     -0.09175537482
+        25393.38946        19.81960902        14.58143737      -0.0980507309
+        25400.64884        20.18280079        14.05717304      -0.0936672476
+        25400.81321        20.18352161        14.05811479     -0.09349779408
+        25401.21571        20.18469171        14.05869441     -0.09307820861
+        25401.56321        20.18669678         14.0620502     -0.09269795521
+        25401.56396        20.18669997        14.06205418     -0.09269713321
+        25401.56471        20.18670316        14.06205817     -0.09269631113
+        25401.73184        20.18729015        14.06259677     -0.09251300753
+        25409.04897        19.92558153        12.81514078     -0.08550893818
+        25416.30834        20.06530141        12.74700853      -0.0731836073
+        25416.47272        20.05855478        12.74328524     -0.07294586639
+        25416.93972         20.0374605        12.73095472     -0.07228417255
+        25417.35172        20.01988773        12.72166187     -0.07169431828
+        25417.64722        20.00541751        12.71322677     -0.07128470531
+        25418.10272        19.98339364        12.70098275     -0.07065272177
+        25418.41322        19.96745117        12.69194655     -0.07022935918
+        25420.11372        19.95968943        12.68663285     -0.07002567443
+        25421.74397        19.96386448        12.68996073     -0.07013356234
+        25422.00872        19.97744344        12.69758218     -0.07049441139
+        25422.23572        19.98911427        12.70430005     -0.07080413741
+        25422.60172        20.00633815        12.71368857     -0.07131539154
+        25423.47685        20.04488516        12.73465877     -0.07255962124
+        25431.17847        19.92558291        12.81514186     -0.08550892776
+        25438.43785        20.18760903        14.06310999      -0.0924482821
+        25438.60222        20.18694907        14.06234358     -0.09262994626
+        25439.00472        20.18472324        14.05873273     -0.09307071347
+        25439.35222         20.1837954        14.05847001     -0.09343329334
+        25439.35297        20.18379227        14.05846619     -0.09343407411
+        25439.35372        20.18378914        14.05846238     -0.09343485481
+        25439.52085        20.18297207        14.05726242     -0.09360860529
+        25446.83798        19.81961149        14.58143969     -0.09805072075
+        25454.09735        19.87365885        16.21013082     -0.09212121807
+        25454.26173        19.87114042        16.20803124     -0.09197150313
+        25454.83211        19.86158326        16.19514744     -0.09143021661
+        25462.49748        19.43414363        16.05334058     -0.07967939229
+        25469.75686        19.31338792        17.21053654      -0.0555869832
+        25469.92123        19.30520411        17.20349628     -0.05504996125
+        25470.38823        19.28109808        17.17812722     -0.05352176374
+        25470.80023        19.26006823        17.16363537     -0.05212721132
+        25471.09573        19.24418562        17.14749799     -0.05113186423
+        25471.55123        19.21964636        17.12735418      -0.0495628982
+        25471.86173        19.20245347        17.11228357     -0.04848389589
+        25473.56223        19.19865927        17.06130979     -0.04805165554
+        25475.19248        19.19855726         17.1092476     -0.04823709684
+        25475.45723        19.21323686        17.12150267     -0.04916175981
+        25475.68423        19.22577706        17.13333424     -0.04994413036
+        25476.05023        19.24529431        17.14805681     -0.05120652783
+        25476.75748        19.28224342        17.17968344     -0.05359067431
+        25477.14123        19.30209776        17.20081649     -0.05484658183
+        25477.14198        19.30213549        17.20084991     -0.05484904204
+        25477.14273        19.30217321        17.20088335     -0.05485150208
+        25477.30986        19.31047589        17.20757002     -0.05540017844
+        25484.62699        19.43414405        16.05334108      -0.0796793941
+        25491.88636        19.85622593        16.19467088     -0.09099237443
+        25492.05074        19.85873292        16.19702981     -0.09116806047
+        25492.62112        19.86660382        16.19962079     -0.09175537144
+        25500.28649        19.81961274        14.58144108      -0.0980507151
+        25507.54587        20.18280469        14.05717683      -0.0936672226
+        25507.71025        20.18352551        14.05811859     -0.09349776895
+        25508.11275        20.18469561         14.0586982     -0.09307818314
+        25508.46025        20.18670068        14.06205399     -0.09269792946
+          25508.461        20.18670387        14.06205797     -0.09269710746
+        25508.46175        20.18670706        14.06206196     -0.09269628538
+        25508.62887        20.18729405        14.06260056     -0.09251298166
+          25515.946        19.92558504         12.8151441     -0.08550890962
+        25523.20537        20.06530454         12.7470116     -0.07318358034
+        25523.36975        20.05855789         12.7432883     -0.07294583957
+        25523.83675        20.03746355        12.73095774     -0.07228414613
+        25524.24875        20.01989072        12.72166485     -0.07169429222
+        25524.54425        20.00542047        12.71322973     -0.07128467952
+        25524.99975        19.98339654        12.70098567     -0.07065269643
+        25525.31025        19.96745402        12.69194944     -0.07022933416
+        25527.01075        19.95969206        12.68663559     -0.07002565115
+          25528.641        19.96386689        12.68996333     -0.07013354074
+        25528.90575        19.97744582        12.69758476     -0.07049439006
+        25529.13275        19.98911662        12.70430261     -0.07080411631
+        25529.49875        20.00634046         12.7136911     -0.07131537082
+        25530.37388        20.04488735        12.73466123     -0.07255960147
+         25538.0755        19.92558378        12.81514342     -0.08550891856
+        25545.33488        20.18760907        14.06311098     -0.09244827932
+        25545.49926        20.18694909        14.06234455     -0.09262994363
+        25545.90176        20.18472321        14.05873366     -0.09307071118
+        25546.24926        20.18379532        14.05847091     -0.09343329133
+        25546.25001        20.18379219        14.05846709     -0.09343407211
+        25546.25076        20.18378906        14.05846328      -0.0934348528
+        25546.41788        20.18297196         14.0572633     -0.09360860341
+        25553.73501        19.81961041        14.58143977     -0.09805072297
+        25560.99439         19.8736571        16.21013022     -0.09212121873
+        25561.15876        19.87113865        16.20803063      -0.0919715037
+        25561.72914        19.86158144        16.19514678     -0.09143021685
+        25569.39451        19.43414117         16.0533393     -0.07967938513
+        25576.65389        19.31338499        17.21053464     -0.05558696399
+        25576.81827        19.30520118        17.20349437     -0.05504994172
+        25577.28527        19.28109512        17.17812529      -0.0535217433
+        25577.69727        19.26006525        17.16363341     -0.05212719005
+        25577.99427        19.24410029        17.14740183     -0.05112680149
+        25578.45127        19.21947862        17.12720705       -0.049552501
+        25578.76027        19.20236765        17.11221959     -0.04847859949
+        25580.45927        19.19865616        17.06130772     -0.04805163112
+        25582.08952        19.19855407        17.10924546     -0.04823707186
+        25582.35427        19.21323366        17.12150053     -0.04916173518
+        25582.58127        19.22577385        17.13333209     -0.04994410603
+        25582.94727        19.24529109        17.14805465     -0.05120650399
+        25583.65452        19.28224018        17.17968126     -0.05359065142
+        25584.03827         19.3020945        17.20081429     -0.05484655946
+        25584.03902        19.30213223        17.20084771     -0.05484901967
+        25584.03977        19.30216995        17.20088115     -0.05485147972
+        25584.20689        19.31047263        17.20756782      -0.0554001563
+        25591.52402        19.43414062        16.05333887     -0.07967938356
+         25598.7834        19.85622217        16.19466839     -0.09099237503
+        25598.94777        19.85872915        16.19702732     -0.09116806133
+        25599.51815        19.86660003        16.19961828     -0.09175537318
+        25607.18352        19.81960889        14.58143872     -0.09805072849
+         25614.4429        20.18280058        14.05717435     -0.09366724528
+        25614.60728        20.18352139        14.05811611     -0.09349779177
+        25615.00978        20.18469149        14.05869572     -0.09307820633
+        25615.35728        20.18669656        14.06205151     -0.09269795295
+        25615.35803        20.18669975        14.06205549     -0.09269713095
+        25615.35878        20.18670294        14.06205948     -0.09269630887
+         25615.5259        20.18728993        14.06259808     -0.09251300528
+        25622.84303        19.92558124        12.81514192     -0.08550893665
+        25630.10241        20.06530101        12.74700952     -0.07318360701
+        25630.26678        20.05855438        12.74328622     -0.07294586613
+        25630.73378        20.03746008         12.7309557     -0.07228417236
+        25631.14578        20.01988731        12.72166284     -0.07169431815
+        25631.44128        20.00541709        12.71322774     -0.07128470522
+        25631.89678        19.98339321        12.70098371     -0.07065272175
+        25632.20728        19.96745074         12.6919475     -0.07022935921
+        25633.90778        19.95968898        12.68663379     -0.07002567466
+        25635.53803          19.963864        12.68996165     -0.07013356277
+        25635.80278        19.97744296         12.6975831     -0.07049441185
+        25636.02978        19.98911378        12.70430097     -0.07080413789
+        25636.39578        20.00633766        12.71368949     -0.07131539206
+        25637.27091        20.04488465        12.73465968     -0.07255962184
+        25644.97254        19.92558234        12.81514258      -0.0855089288
+        25652.23191        20.18760841        14.06311051     -0.09244828323
+        25652.39629        20.18694846         14.0623441     -0.09262994738
+        25652.79879        20.18472263        14.05873325     -0.09307071457
+        25653.14629        20.18379478        14.05847053     -0.09343329442
+        25653.14704        20.18379165        14.05846671     -0.09343407519
+        25653.14779        20.18378852        14.05846289     -0.09343485588
+        25653.31491        20.18297145        14.05726294     -0.09360860636
+        25660.63204        19.81961089        14.58144003     -0.09805072138
+        25667.89142        19.87365827        16.21013099       -0.092121218
+        25668.05579        19.87113983        16.20803142     -0.09197150303
+        25668.62617        19.86158268        16.19514762     -0.09143021641
+        25676.29155         19.4341431        16.05334064       -0.079679391
+        25683.55092        19.31338743        17.21053648     -0.05558698047
+         25683.7153        19.30520362        17.20349623     -0.05504995848
+         25684.1823         19.2810976        17.17812717     -0.05352176085
+         25684.5943        19.26006775        17.16363532     -0.05212720833
+         25684.8913        19.24410281        17.14740375     -0.05112682028
+         25685.3483        19.21948117        17.12720899      -0.0495525206
+         25685.6573        19.20237021        17.11222156     -0.04847861965
+         25687.3563        19.19865881        17.06130976     -0.04805165212
+        25688.98655        19.19855681        17.10924758     -0.04823709333
+         25689.2513        19.21323642        17.12150266     -0.04916175634
+         25689.4783        19.22577662        17.13333423     -0.04994412693
+         25689.8443        19.24529387        17.14805681     -0.05120652445
+        25690.55155        19.28224299        17.17968344     -0.05359067104
+         25690.9353        19.30209734         17.2008165     -0.05484657862
+        25690.93605        19.30213506        17.20084991     -0.05484903883
+         25690.9368        19.30217279        17.20088335     -0.05485149888
+        25691.10392        19.31047547        17.20757003     -0.05540017525
+        25698.42105        19.43414372        16.05334102     -0.07967939248
+        25705.68043        19.85622569        16.19467076     -0.09099237408
+         25705.8448        19.85873268        16.19702969     -0.09116806014
+        25706.41518        19.86660358        16.19962068     -0.09175537118
+        25714.08056         19.8196126        14.58144086     -0.09805071589
+        25721.33993        20.18280468         14.0571765     -0.09366722372
+        25721.50431         20.1835255        14.05811826     -0.09349777006
+        25721.90681         20.1846956        14.05869787     -0.09307818424
+        25722.25431        20.18670068        14.06205367     -0.09269793054
+        25722.25506        20.18670386        14.06205765     -0.09269710854
+        25722.25581        20.18670706        14.06206164     -0.09269628646
+        25722.42294        20.18729405        14.06260024     -0.09251298273
+        25729.74006        19.92558515        12.81514361     -0.08550891051
+        25736.99944         20.0653048        12.74701097     -0.07318358039
+        25737.16381        20.05855815        12.74328767     -0.07294583959
+        25737.63081        20.03746382        12.73095712     -0.07228414609
+        25738.04281          20.019891        12.72166423     -0.07169429212
+        25738.33981        20.00534326        12.71318249     -0.07128262947
+        25738.79681         19.9832453        12.70089922     -0.07064858421
+        25739.10581        19.96737869        12.69190733     -0.07022728133
+        25740.80481        19.95969238        12.68663501     -0.07002565068
+        25742.43506        19.96386725        12.68996277     -0.07013354006
+        25742.69981        19.97744618         12.6975842     -0.07049438935
+        25742.92681        19.98911698        12.70430205     -0.07080411557
+        25743.29281        20.00634083        12.71369055     -0.07131537004
+        25744.16794        20.04488774        12.73466068      -0.0725596006
+        25751.86957        19.92558427        12.81514275     -0.08550891748
+        25759.12894        20.18760966        14.06311016      -0.0924482786
+        25759.29332        20.18694968        14.06234374     -0.09262994292
+        25759.69582         20.1847238        14.05873285     -0.09307071049
+        25760.04332        20.18379591        14.05847011     -0.09343329066
+        25760.04407        20.18379278        14.05846628     -0.09343407144
+        25760.04482        20.18378965        14.05846247     -0.09343485213
+        25760.21195        20.18297256         14.0572625     -0.09360860276
+        25767.52907        19.81961104        14.58143894     -0.09805072318
+        25774.78845        19.87365779        16.21012931     -0.09212122009
+        25774.95283        19.87113934        16.20802973     -0.09197150508
+         25775.5232        19.86158213        16.19514588     -0.09143021831
+        25783.18858        19.43414186        16.05333844     -0.07967938767
+        25790.44795        19.31338572        17.21053374     -0.05558696755
+        25790.61233        19.30520191        17.20349348      -0.0550499453
+        25791.07933        19.28109585         17.1781244     -0.05352174693
+        25791.49133        19.26006597        17.16363253     -0.05212719374
+        25791.78833        19.24410102        17.14740094      -0.0511268052
+        25792.24533        19.21947935        17.12720616     -0.04955250477
+        25792.55433        19.20236838        17.11221871     -0.04847860329
+        25794.25333        19.19865688        17.06130684     -0.04805163487
+        25795.88358         19.1985548        17.10924457     -0.04823707553
+        25796.14833        19.21323439        17.12149964      -0.0491617388
+        25796.37533        19.22577458         17.1333312     -0.04994410961
+        25796.74133        19.24529182        17.14805376      -0.0512065075
+        25797.44858         19.2822409        17.17968036     -0.05359065481
+        25797.83233        19.30209522         17.2008134     -0.05484656279
+        25797.83308        19.30213295        17.20084681     -0.05484902299
+        25797.83383        19.30217068        17.20088025     -0.05485148304
+        25798.00096        19.31047335        17.20756692     -0.05540015959
+        25805.31808         19.4341413        16.05333798     -0.07967938569
+        25812.57746        19.85622282         16.1946674     -0.09099237638
+        25812.74184         19.8587298        16.19702632     -0.09116806267
+        25813.31221        19.86660068        16.19961728     -0.09175537447
+        25820.97759        19.81960945        14.58143775     -0.09805072918
+        25828.23696        20.18280106        14.05717334     -0.09366724587
+        25828.40134        20.18352187        14.05811509     -0.09349779237
+        25828.80384        20.18469196        14.05869469     -0.09307820693
+        25829.15134        20.18669703        14.06205048     -0.09269795357
+        25829.15209        20.18670022        14.06205446     -0.09269713157
+        25829.15284        20.18670341        14.06205845     -0.09269630949
+        25829.31997        20.18729039        14.06259705     -0.09251300591
+        25836.63709        19.92558159        12.81514098     -0.08550893748
+        25843.89647        20.06530123        12.74700861     -0.07318360855
+        25844.06085        20.05855459        12.74328532     -0.07294586768
+        25844.52785        20.03746029        12.73095479     -0.07228417397
+        25844.93985         20.0198875        12.72166192     -0.07169431981
+        25845.23685        20.00533979         12.7131802     -0.07128265699
+        25845.69385        19.98324187        12.70089695     -0.07064861148
+        25846.00285        19.96737529        12.69190508     -0.07022730841
+        25847.70185        19.95968912        12.68663285     -0.07002567667
+         25849.3321        19.96386411        12.68996069       -0.070133565
+        25849.59685        19.97744307        12.69758214     -0.07049441412
+        25849.82385        19.98911388            12.7043     -0.07080414019
+        25850.18985        20.00633776        12.71368851     -0.07131539441
+        25851.06497        20.04488474         12.7346587     -0.07255962432
+         25858.7666         19.9255823         12.8151417     -0.08550893185
+        25866.02598        20.18760829        14.06310974     -0.09244828607
+        25866.19035        20.18694834        14.06234333     -0.09262995022
+        25866.59285         20.1847225        14.05873247     -0.09307071739
+        25866.94035        20.18379466        14.05846975     -0.09343329722
+         25866.9411        20.18379152        14.05846593       -0.093434078
+        25866.94185         20.1837884        14.05846212     -0.09343485869
+        25867.10898        20.18297132        14.05726216     -0.09360860915
+         25874.4261         19.8196107        14.58143937     -0.09805072319
+        25881.68548        19.87365802        16.21013041     -0.09212121826
+        25881.84986        19.87113958        16.20803083     -0.09197150326
+        25882.42023        19.86158242        16.19514703     -0.09143021654
+        25890.08561        19.43414279        16.05334014     -0.07967938936
+        25897.34499        19.31338706        17.21053603     -0.05558697707
+        25897.50936        19.30520326        17.20349578     -0.05504995505
+        25897.97636        19.28109723        17.17812672     -0.05352175735
+        25898.38836        19.26006738        17.16363486     -0.05212720475
+        25898.68536        19.24410243        17.14740329     -0.05112681666
+        25899.14236        19.21948079        17.12720853     -0.04955251691
+        25899.45136        19.20236984         17.1122211     -0.04847861591
+        25901.15036        19.19865842        17.06130929     -0.04805164855
+        25902.78061        19.19855642         17.1092471     -0.04823708997
+        25903.04536        19.21323602        17.12150218     -0.04916175308
+        25903.27236        19.22577622        17.13333375     -0.04994412375
+        25903.63836        19.24529347        17.14805633     -0.05120652141
+        25904.34561        19.28224259        17.17968296     -0.05359066825
+        25904.72936        19.30209693        17.20081601     -0.05484657596
+        25904.73011        19.30213466        17.20084942     -0.05484903617
+        25904.73086        19.30217239        17.20088286     -0.05485149622
+        25904.89799        19.31047506        17.20756954     -0.05540017265
+        25912.21511        19.43414329        16.05334067     -0.07967939178
+        25919.47449        19.85622525        16.19467054     -0.09099237448
+        25919.63887        19.85873224        16.19702948     -0.09116806057
+        25920.20924        19.86660315        16.19962046     -0.09175537168
+        25927.87462        19.81961219        14.58144086     -0.09805071677
+          25935.134        20.18280429        14.05717672     -0.09366722436
+        25935.29837        20.18352512        14.05811847     -0.09349777069
+        25935.70087        20.18469522        14.05869809     -0.09307818486
+        25936.04837         20.1867003        14.06205389     -0.09269793115
+        25936.04912        20.18670349        14.06205787     -0.09269710915
+        25936.04987        20.18670668        14.06206186     -0.09269628707
+          25936.217        20.18729367        14.06260046     -0.09251298333
+        25943.53413        19.92558485         12.8151441      -0.0855089104
+         25950.7935         20.0653046        12.74701175     -0.07318357921
+        25950.95788        20.05855796        12.74328845     -0.07294583839
+        25951.42488        20.03746363         12.7309579     -0.07228414483
+        25951.83688        20.01989082        12.72166502     -0.07169429081
+        25952.13388        20.00534308        12.71318328     -0.07128262812
+        25952.59088        19.98324513        12.70090001     -0.07064858281
+        25952.89988        19.96737853        12.69190812     -0.07022727989
+        25954.59888        19.95969225        12.68663582       -0.070025649
+        25956.22913        19.96386714         12.6899636     -0.07013353814
+        25956.49388        19.97744608        12.69758503     -0.07049438739
+        25956.72088        19.98911688        12.70430289     -0.07080411358
+        25957.08688        20.00634073        12.71369139       -0.071315368
+          25957.962        20.04488765        12.73466154     -0.07255959843
+        25965.66363        19.92558428        12.81514383     -0.08550891432
+        25972.92301        20.18760971         14.0631115     -0.09244827507
+        25973.08738        20.18694974        14.06234507     -0.09262993938
+        25973.48988        20.18472386        14.05873419     -0.09307070697
+        25973.83738        20.18379597        14.05847144     -0.09343328714
+        25973.83813        20.18379284        14.05846762     -0.09343406792
+        25973.83888        20.18378971        14.05846381     -0.09343484861
+        25974.00601        20.18297262        14.05726383     -0.09360859924
+        25981.32314        19.81961113        14.58144036     -0.09805072016
+        25988.58251        19.87365788        16.21013091     -0.09212121823
+        25988.74689        19.87113942        16.20803132     -0.09197150326
+        25989.31726        19.86158222        16.19514747     -0.09143021661
+        25996.98264        19.43414196        16.05333999     -0.07967938793
+        26004.24202        19.31338581        17.21053541     -0.05558697022
+        26004.40639        19.30520199        17.20349514     -0.05504994803
+        26004.87339        19.28109594        17.17812606     -0.05352174982
+        26005.28539        19.26006606        17.16363418     -0.05212719676
+        26005.58239        19.24410111         17.1474026     -0.05112680833
+        26006.03939        19.21947944        17.12720782     -0.04955250805
+        26006.34839        19.20236847        17.11222036     -0.04847860668
+        26008.04739        19.19865697        17.06130849     -0.04805163828
+        26009.67764        19.19855489        17.10924623     -0.04823707887
+        26009.94239        19.21323448         17.1215013     -0.04916174205
+        26010.16939        19.22577466        17.13333285     -0.04994411277
+        26010.53539         19.2452919        17.14805541     -0.05120651053
+        26011.24264        19.28224099        17.17968202     -0.05359065757
+        26011.62639        19.30209531        17.20081505      -0.0548465654
+        26011.62714        19.30213303        17.20084847     -0.05484902561
+        26011.62789        19.30217076        17.20088191     -0.05485148566
+        26011.79502        19.31047343        17.20756858     -0.05540016215
+        26019.11215        19.43414138        16.05333953     -0.07967938571
+        26026.37152        19.85622286        16.19466898     -0.09099237464
+         26026.5359        19.85872984         16.1970279     -0.09116806089
+        26027.10628        19.86660072        16.19961886     -0.09175537259
+        26034.77165        19.81960946        14.58143915     -0.09805072637
+        26042.03103        20.18280101        14.05717465     -0.09366724301
+         26042.1954        20.18352183         14.0581164     -0.09349778951
+         26042.5979        20.18469191          14.058696     -0.09307820409
+         26042.9454        20.18669698        14.06205179     -0.09269795074
+        26042.94615        20.18670016        14.06205577     -0.09269712874
+         26042.9469        20.18670335        14.06205976     -0.09269630666
+        26043.11403        20.18729034        14.06259835     -0.09251300309
+        26050.43116        19.92558148        12.81514203     -0.08550893537
+        26057.69053          20.065301        12.74700942      -0.0731836077
+        26057.85491        20.05855436        12.74328612     -0.07294586686
+        26058.32191        20.03746005        12.73095559     -0.07228417322
+        26058.73391        20.01988726        12.72166272     -0.07169431912
+        26059.03091        20.00533954        12.71318098     -0.07128265636
+        26059.48791        19.98324161        12.70089774     -0.07064861091
+        26059.79691        19.96737503        12.69190586      -0.0702273079
+        26061.49591        19.95968883        12.68663361      -0.0700256764
+        26063.12616         19.9638638        12.68996143     -0.07013356497
+        26063.39091        19.97744275        12.69758288     -0.07049441413
+        26063.61791        19.98911356        12.70430074     -0.07080414023
+        26063.98391        20.00633742        12.71368925     -0.07131539449
+        26064.85904        20.04488439        12.73465943      -0.0725596245
+        26072.56066        19.92558187        12.81514214     -0.08550893287
+        26079.82004         20.1876078         14.0631099      -0.0924482875
+        26079.98442        20.18694784        14.06234348     -0.09262995165
+        26080.38692        20.18472201        14.05873263     -0.09307071882
+        26080.73442        20.18379416        14.05846991     -0.09343329864
+        26080.73517        20.18379103        14.05846608     -0.09343407941
+        26080.73592         20.1837879        14.05846227     -0.09343486011
+        26080.90304        20.18297082        14.05726231     -0.09360861057
+        26088.22017         19.8196102        14.58143931      -0.0980507244
+        26095.47954        19.87365751        16.21013012     -0.09212121881
+        26095.64392        19.87113907        16.20803054     -0.09197150379
+         26096.2143        19.86158192        16.19514674     -0.09143021697
+        26103.87967        19.43414233        16.05333974     -0.07967938843
+        26111.13905        19.31338664        17.21053547     -0.05558697427
+        26111.30343        19.30520283        17.20349522     -0.05504995219
+        26111.53393        19.29350858        17.19246611     -0.05429457106
+        26111.70943        19.28462925        17.18534938     -0.05371109607
+        26111.94593        19.27229654        17.17308983     -0.05292683663
+        26112.18243        19.26006695        17.16363431      -0.0521272016
+        26112.47943        19.24410201        17.14740274      -0.0511268134
+        26112.93643        19.22002236        17.12783705      -0.0495814549
+        26113.24543         19.2044852        17.11409587     -0.04859325117
+        26114.94443        19.21131958         17.0728408     -0.04879721364
+        26116.57468        19.22153556        17.12934386      -0.0495782103
+        26116.83943        19.23789522        17.14305396     -0.05057974437
+        26117.06643        19.25193043        17.15621154     -0.05142581434
+        26117.43243        19.27388307        17.17301238     -0.05278636021
+        26118.13968        19.31584664        17.20901437      -0.0553449872
+        26118.52343         19.3386224        17.23279318     -0.05668735033
+        26118.52418        19.33866585        17.23283162      -0.0566899734
+        26118.52493         19.3387093        17.23287009     -0.05669259629
+        26118.69205        19.34828745        17.24066251     -0.05727696636
+        26126.00918        19.52602715        16.12053711     -0.08194572428
+        26133.26855        20.08340493        16.40598125     -0.09197342825
+        26133.43293        20.08898406        16.41086603      -0.0921032393
+        26134.00331        20.10747393         16.4221053     -0.09252684119
+        26141.66868        20.17505444        14.91800036     -0.09601538751
+        26148.92806        20.76177182         14.6304105     -0.08809306573
+        26149.09244        20.76675698        14.63445913     -0.08785402137
+        26149.49494        20.77816385        14.64249883     -0.08726589563
+        26149.84244        20.78931245           14.65253     -0.08673965841
+        26149.84319        20.78933498         14.6525481     -0.08673852435
+        26149.84394        20.78935751        14.65256622      -0.0867373902
+        26150.01106        20.79421222         14.6562202     -0.08648488573
+        26157.32819        20.59434068        13.57644674     -0.07718451375
+        26164.58757        20.89517264        13.82125446     -0.06289721392
+        26164.75194        20.88771644        13.81701628     -0.06265768734
+        26165.21894        20.86335485        13.80242904     -0.06200045562
+        26165.63094        20.84289623        13.79099969     -0.06141741902
+        26165.92794        20.82513189        13.78027087     -0.06101879762
+        26166.38494        20.79768793        13.76412564     -0.06040846989
+        26166.69394        20.77732688        13.75199828     -0.06000718648
+        26168.39294        20.74870846        13.73163706     -0.05991850073
+        26170.02319        20.73364529         13.7223664     -0.06013307124
+        26170.28794        20.74484933            13.7284     -0.06051156984
+        26170.51494        20.75437132        13.73372799     -0.06083776011
+        26170.88094        20.76712863        13.74002813     -0.06138307439
+        26171.75607         20.7926182        13.75198294     -0.06273016889
+        26179.45769        20.34903103        13.83859269     -0.07814999319
+        26186.71707        20.41492239        15.28285508     -0.08708416681
+        26186.88145        20.40791927        15.27712489     -0.08733100255
+        26187.28395         20.3900322        15.26104792     -0.08793252889
+        26187.63145        20.37588743         15.2506107     -0.08843210913
+         26187.6322        20.37585551        15.25058431      -0.0884331876
+        26187.63295         20.3758236        15.25055795     -0.08843426598
+        26187.80007        20.36856612        15.24426814     -0.08867455675
+         26195.1172        19.69282675        15.71162489     -0.09582071167
+        26202.37658        19.53532103        17.45660736     -0.09134558845
+        26202.54095        19.52808448        17.44999965     -0.09122684083
+        26203.11133        19.50223353         17.4209757     -0.09078931341
+         26210.7767        18.87008494        17.16184345     -0.07939063051
+        26218.03608        18.60355291        18.41699965     -0.05418550193
+        26218.20046         18.5929889        18.40675247     -0.05361183997
+        26218.43096        18.57801105        18.39115497     -0.05280368917
+        26218.60646          18.566658        18.38072396     -0.05217894207
+        26218.84296        18.55106128        18.36377682     -0.05133756522
+        26219.07946        18.53560256        18.34997353     -0.05047907336
+        26219.57796        18.50188137        18.30994865     -0.04867293088
+        26221.62646        18.45366798        18.22400251     -0.04645890714
+        26223.26096        18.43424528         18.2483973     -0.04622680068
+        26223.99546        18.46811819        18.27156937     -0.04885072507
+        26224.73421        18.50363356        18.31568889      -0.0514203273
+        26225.00746        18.51760384        18.32863366     -0.05244263287
+        26225.23446        18.52923676        18.34076629      -0.0532784933
+        26225.60046        18.54747046        18.35598696     -0.05461967464
+        26226.13771        18.57434984        18.38370152     -0.05653171221
+        26233.20981        18.78161872        17.56385761     -0.07953171274
+        26240.24016        19.23409178        19.04956751      -0.0877618931
+        26240.41216        19.24271368        19.05914892     -0.08791394588
+        26240.41291        19.24275094        19.05918769     -0.08791460366
+        26240.41366        19.24278821        19.05922649     -0.08791526129
+        26240.58078        19.25102049        19.06722332     -0.08806066388
+        26247.89791        19.48427878        17.04026256      -0.0941634858
+        26255.15729        20.19289131         16.3273626     -0.08879417077
+        26255.32166        20.20044959        16.33422577     -0.08858413593
+        26255.89204        20.22527387         16.3532149      -0.0878491799
+        26263.55742        20.25747623        14.41450633     -0.07958064131
+        26270.81679        20.77242127        13.81150888     -0.06554575117
+        26270.98117         20.7702982        13.81098103     -0.06527762433
+        26271.44817        20.76143247        13.80654464     -0.06453677983
+        26271.86017        20.75481975        13.80522202     -0.06387695625
+        26272.23267        20.74502326        13.79987758     -0.06330833984
+        26275.00517        20.82218642        13.94670175     -0.06318630792
+        26277.50117        20.92722735        13.92270839     -0.06393069389
+        26278.04717        20.98212681        13.95688836     -0.06499954163
+        26278.98667        21.07682034        14.01542342     -0.06685715041
+        26279.47617        21.12767903        14.04634353     -0.06782548801
+        26279.47692         21.1277524        14.04638892     -0.06782699842
+        26279.47767        21.12782578        14.04643432     -0.06782850878
+        26279.64479        21.14383491        14.05640731     -0.06816701801
+        26286.96192        21.33495136        13.41887339     -0.08536288493
+         26294.2213        22.61201173        14.28046058     -0.09238277792
+        26294.38567        22.63185562        14.29332113     -0.09246090888
+        26294.95605        22.69949956         14.3316594     -0.09269052442
+        26302.62143        23.25432954        13.89261598     -0.08824933577
+         26309.8808        25.23970415        15.81214358     -0.05026686386
+        26310.04518        25.27317877        15.83422018     -0.04910860832
+        26310.51268        25.36587934        15.88803228     -0.04575523763
+        26310.92518        25.45212996        15.95056957     -0.04261576221
+        26311.31318        25.52862785        15.99482531     -0.03962548641
+        26312.90118        25.89605597        16.17254068     -0.02918025368
+        26314.28418        26.24755691        16.46389291     -0.02010784213
+        26316.16718        26.81732768        16.89624428      -0.0183618495
+        26317.96168        27.39916437        17.20347077     -0.01807523641
+        26318.50818        27.58194487         17.3133898     -0.02007625216
+        26319.45018        27.88127649        17.50544995     -0.02364131259
+        26319.94018        28.03136796        17.61015205     -0.02552251762
+        26319.94093        28.03158543        17.61029235     -0.02552550918
+        26319.94168        28.03180291        17.61043268     -0.02552850063
+        26320.10881        28.07931665        17.64025405     -0.02620315779
+        26327.42593        28.57435097        15.85243565     -0.06326870289
+        26334.68531        30.49310628        13.70749545     -0.08068416196
+        26334.84968        30.49824462        13.71097006     -0.08085256441
+        26335.42006        30.50938917        13.71970194     -0.08137670623
+        26343.08544        29.87866726        10.17299771      -0.0846793602
+        26350.34481        31.14263908        6.255911276     -0.07205546084
+        26350.50919        31.13089018        6.255139493     -0.07170632515
+        26350.97619         31.0900434        6.251471013     -0.07073808968
+        26351.38819        31.05897657        6.249337477     -0.06986678652
+        26351.76069        31.02046745        6.245329526     -0.06911490591
+        26354.53319        30.84967515         5.70565026     -0.06789862677
+        26357.02919         30.6536603        6.188169705     -0.06688561554
+        26357.57519         30.6233492        6.179490603     -0.06768259387
+        26358.51469        30.55760615        6.161399523      -0.0691151348
+        26359.00419        30.51915928        6.150778385     -0.06988042875
+        26359.00494        30.51908856        6.150760217     -0.06988165136
+        26359.00569        30.51901786        6.150742049     -0.06988287393
+        26359.17282        30.50238047        6.146553305     -0.07015902137
+        26366.48994        28.81293684        2.651268551      -0.0902585651
+        26373.74932        28.06053222       0.8080786953      -0.1041296957
+        26373.91369        28.02322943       0.8065652278      -0.1044209966
+        26374.48407        27.89062164       0.8013155128      -0.1054218434
+        26382.14945        25.82851115     -0.03263378219      -0.1177552936
+        26389.40882        24.69449254     -0.05107503288      -0.1175391519
+         26389.5732        24.66035326     -0.05109966434      -0.1174567169
+         26389.8037        24.61226397     -0.05113167855      -0.1173339816
+         26389.9792        24.57603486     -0.05115324595      -0.1172337914
+         26390.2167        24.52641248     -0.05118043226      -0.1170912672
+         26390.4542        24.47759357     -0.05120305637      -0.1169377074
+         26390.8267        24.39966226     -0.05123429993      -0.1166807723
+         26392.8992        23.98932522     -0.05060285723      -0.1160508937
+         26394.7827        23.63966769       -0.053166853       -0.115657189
+         26396.6662         23.3165941     -0.05458415062      -0.1178619774
+         26398.4607        23.02727915     -0.05879328507      -0.1199850994
+         26399.0072        22.94310494      -0.0598590083      -0.1209363012
+         26399.7792        22.82656394     -0.06132741956      -0.1221946791
+         26401.1867        22.60889356     -0.06386505148      -0.1242956328
+         26414.6377        20.17258733     -0.07500269702      -0.1339462615
+         26427.4512        19.04734808      -0.0705927727      -0.1275817849
+         26427.9972        18.98012794     -0.06983610828      -0.1272498727
+         26430.4932        18.73751339     -0.07411063506      -0.1287109059
+         26433.2657        18.48940866     -0.07523733805       -0.130844186
+         26433.6382        18.46578184     -0.07635641057       -0.131495488
+         26446.2687        17.29885944      -0.1021585368      -0.1472914334
+         26459.3512        17.22275514     -0.09543435122      -0.1357891453
+         26459.8982        17.20509036     -0.09494055352      -0.1347350391
+         26462.3932         17.1802353     -0.09330426825      -0.1349503839
+         26465.1657        17.16420425     -0.09605401976      -0.1361991396
+         26465.5382        17.17060401     -0.09648197361      -0.1369928648
+        26474.85145        17.11080164      -0.1011626899      -0.1479182353
+         26484.1647        17.76053729     -0.09076541023      -0.1402421815
+        26485.41045        17.81641175      -0.0878842187      -0.1384375539
+         26486.6562        17.88668064     -0.08457027467      -0.1363754052
+         26487.1432        17.91173633       -0.083172477      -0.1355400363
+         26489.3302        18.06006024     -0.07899782635      -0.1328886426
+         26491.2162        18.20581534     -0.07566862031      -0.1309469427
+         26491.8522        18.26344096     -0.07553835594      -0.1307841693
+        26492.50045        18.32205962     -0.07540766485      -0.1306214556
+         26493.1482         18.3797317     -0.07528799397      -0.1304671503
+        26493.79595        18.43725036     -0.07517055513      -0.1303161871
+         26494.4442        18.49387882     -0.07506397478      -0.1301734399
+         26495.5762        18.59142771     -0.07489335048       -0.129938067
+         26500.9832        19.00638499     -0.09625652758      -0.1292764318
+        26506.74845        19.45048545     -0.05133686985      -0.1284975206
+         26507.7887        19.52103531     -0.05124954724      -0.1284467406
+        26509.32595        19.61621888     -0.05118133157      -0.1284274477
+         26511.3632        19.74218091     -0.05110513903      -0.1284087195
+         26512.4532        19.80448503     -0.05109818123      -0.1284290334
+         26513.0432        19.83773634     -0.05109839031      -0.1284430279
+         26514.5882        19.91685658     -0.05114503709        -0.12852347
+         26516.1332        19.99748302     -0.05118880419      -0.1285959873
+         26516.5082        20.01529289     -0.05120909482       -0.128622867
+         26517.1832        20.04700634     -0.05124785281      -0.1286728532
+         26517.5082        20.06201436     -0.05126803752      -0.1286981775
+         26517.5332        20.06315066     -0.05126968564       -0.128700217
+         26517.6332        20.06766493     -0.05127643811      -0.1287085308
+         26517.7332        20.07218521     -0.05128317237      -0.1287168041
+         26546.1322        19.41111337     -0.05931778409      -0.1379674828
+         26576.2312        19.12398756      -0.0771654683      -0.1379085493
+         26578.3642        18.98214945     -0.08839695934      -0.1380216625
+         26580.4972        18.82877792     -0.09849761204      -0.1381255246
+         26582.6302        18.67627855      -0.1074608591      -0.1381771026
+         26584.7632        18.51304004      -0.1153415002      -0.1382214589
+         26586.8962        18.35101709      -0.1221305876       -0.138216733
+         26589.0292        18.17905766      -0.1278874905      -0.1382076767
+         26591.1622        18.00865416      -0.1325995928      -0.1381532873
+         26593.2952        17.82912026      -0.1363310611       -0.138098065
+         26595.4282        17.65147747      -0.1390646863      -0.1380015901
+         26597.5612        17.46550813      -0.1408694212        -0.13790813
+        26599.91495        17.26210664      -0.1417665417      -0.1377653245
+         26600.5687        17.20479508      -0.1418921983      -0.1377239329
+        26600.73995        17.18961541      -0.1419261784      -0.1377135048
+         26602.4562        17.03482698      -0.1422857492      -0.1376142177
+         26604.2937        16.87182703      -0.1426674741      -0.1374846003
+         26604.5862        16.84549052      -0.1427314328      -0.1374646947
+         26604.5862        16.84549052      -0.1427314328      -0.1374646947
+         26604.5862        16.84549052      -0.1427314328      -0.1374646947
+         26604.8277        16.82360694      -0.1427852351      -0.1374486938
+         26605.0692        16.80179995      -0.1428388505      -0.1374321889
+         26605.0692        16.80179995      -0.1428388505      -0.1374321889
+         26605.0692        16.80179995      -0.1428388505      -0.1374321889
+         26605.0692        16.80179995      -0.1428388505      -0.1374321889
+         26605.3087        16.78005072      -0.1428929128       -0.137416214
+         26608.7332        16.52278134      -0.1494649608       -0.147571711
+        26612.04095         16.5054272      -0.1508670885      -0.1509998286
+         26612.2752        16.51410693      -0.1505828773       -0.150966581
+        26612.66395        16.53023533      -0.1498356612      -0.1506603418
+         26613.5412        16.57996324      -0.1467811509      -0.1488673045
+         26614.4872         16.6787828      -0.1410425095      -0.1452460412
+         26617.5832        17.22560531      -0.1208597051      -0.1328100323
+         26620.5987        18.15569641      -0.0906238918       -0.116288232
+         26620.8642        18.25127059     -0.08957191595      -0.1155260486
+         26620.8642        18.25127059     -0.08957191595      -0.1155260486
+         26621.0987        18.33561473     -0.08864618013      -0.1148576541
+         26624.0832        19.65363919     -0.09752095634      -0.1140669477
+         26627.0937        21.34073846       -0.107700174      -0.1143409856
+         26627.3542        21.52296747      -0.1095163964      -0.1149063048
+         26628.1977        22.10713883       -0.114395367      -0.1165650769
+         26629.0412        22.78978526      -0.1179168126      -0.1178121376
+         26629.0412        22.78978526      -0.1179168126      -0.1178121376
+         26629.2947        22.99411901      -0.1186803616      -0.1181129634
+         26632.7332        25.91025138      -0.1164345556      -0.1143945352
+         26636.6632        30.89188319      -0.1052005642      -0.1052005608
+         26637.4082        31.93887103      -0.1029134296      -0.1029134262
+         26637.6882        32.33650353      -0.1020703953      -0.1020703919
+         26638.8682        34.07806917     -0.09853377632       -0.098533773
+         26647.8257        46.38701063     -0.07912536372     -0.07912536211
+         26657.3832        76.68077024     -0.05326339424      -0.0532633994
+         26658.8832        78.22702174     -0.05238908592      -0.0523890915
+         26658.8832        78.22702174     -0.05238908592      -0.0523890915
Index: /madxPSPA/tests/test-ibs-4/test-ibs-4.cfg
===================================================================
--- /madxPSPA/tests/test-ibs-4/test-ibs-4.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs-4/test-ibs-4.cfg	(revision 430)
@@ -0,0 +1,4 @@
+1-7     *     skip         # head
+90-$    *     skip         # tail
+
+76      *     abs=1e-14    # alpha_x
Index: /madxPSPA/tests/test-ibs-4/test-ibs-4.madx
===================================================================
--- /madxPSPA/tests/test-ibs-4/test-ibs-4.madx	(revision 430)
+++ /madxPSPA/tests/test-ibs-4/test-ibs-4.madx	(revision 430)
@@ -0,0 +1,14 @@
+Option, -echo,-warn,-info;
+call,file="../share/LHC/LHCRing/V6.503/V6.5.seq";
+call,file="../share/LHC/LHCRing/V6.503/V6.5.inj.str";
+Option, warn,info;
+
+select,flag=ibs,clear;
+select,flag=ibs,column=S,TLI,TXI,TYI;
+
+beam,particle=proton,energy=450,npart=1.1e11,ex=7.82e-09,ey=7.82e-09,sigt=0.115,sige=4.68e-4,bunched;
+Use, sequence=lhcb1;
+twiss, sequence=lhcb1;
+Use, period=lhcb1;
+twiss;
+ibs,file="ibs-table.tfs";
Index: /madxPSPA/tests/test-ibs-4/test-ibs-4.ref
===================================================================
--- /madxPSPA/tests/test-ibs-4/test-ibs-4.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs-4/test-ibs-4.ref	(revision 430)
@@ -0,0 +1,127 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 08.02.13 16.49.17 +
+  +++++++++++++++++++++++++++++++++++++++++++
+Option, -echo,-warn,-info;
+
+enter Twiss module
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0     0.000321634169        55.75950503 
+
+                q1                dq1            betxmax              dxmax 
+       64.28000068                  2        595.1194258        2.859817065 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.396821985                  0                  0        59.31000012 
+
+               dq2            betymax              dymax              dyrms 
+                 2        609.5259281                 -0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+enter Twiss module
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0     0.000321634169        55.75950503 
+
+                q1                dq1            betxmax              dxmax 
+       64.28000068                  2        595.1194258        2.859817065 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.396821985                  0                  0        59.31000012 
+
+               dq2            betymax              dymax              dyrms 
+                 2        609.5259281                 -0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+ sige   4.680020346056124E-004
+ Twiss was calculated at the exit of the elements. Twiss functions at the center  of the elements are calculated through linear interpolation
+ 
+ Global parameters for the machine: 
+
+radiate = F:
+ 
+     C           26658.883200 m              f0              0.011245 MHz            T0             88.924656 microseconds
+     alfa            0.321634E-03            eta             0.317287E-03            gamma(tr)      55.759505
+     Bcurrent        0.000198 A/bunch        Kbunch         1                        Npart           0.110000E+12 per bunch
+     E             450.000000 GeV            gamma         479.605055                beta            0.999998
+ 
+ Emittances:
+ 
+     Ex            0.782000E-02 pi*mm*mrad     sigx            0.876942 mm
+     Ey            0.782000E-02 pi*mm*mrad     sigy            0.895105 mm
+     Et            0.100000E+07 pi*mm*mrad     sigt          115.000000 mm             sigE          0.468002 1/1000
+ sequence name: lhcb1
+acnca.d5l4.b1   1.10000       0.00000       200.394      0.500000       0.00000    
+acnca.c5l4.b1   1.10000       0.00000       200.394      0.500000       0.00000    
+acnca.b5l4.b1   1.10000       0.00000       200.394      0.500000       0.00000    
+acnca.a5l4.b1   1.10000       0.00000       200.394      0.500000       0.00000    
+acsca.d5l4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.c5l4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.b5l4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.a5l4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.a5r4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.b5r4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.c5r4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+acsca.d5r4.b1   1.09500       0.00000       400.789       0.00000       0.00000    
+ 
+     CONST               =   4.122769E-07
+ 
+     ENERGY              =     450.000000 GeV
+     BETA                =       0.999998
+     GAMMA               =        479.605
+     COULOMB LOG         =         23.231
+ 
+     X-emittance         =   7.820000E-09 m*rad
+     Y-emittance         =   7.820000E-09 m*rad
+ 
+     Momentum spread     =   4.680020E-04
+     Bunch length        =       0.115000 m
+ 
+     Particles per bunch =   1.100000E+11
+     Bunch current       =   1.981896E-04 A
+ 
+ Ring average values (m)
+ 
+     betx   =   9.83411E+01    bety   =   1.02457E+02    Dx  =  1.15329E+00    Dy  =  0.00000E+00
+     alfx   =   2.44286E-06    alfy   =   1.36010E-05    Dpx = -4.75563E-08
+     Dpy =  0.00000E+00
+     1/betx =   1.44932E-02    1/bety =   1.34416E-02
+ 
+     (Weighted) average rates (1/sec):
+     Longitudinal=    8.208515E-06
+     Horizontal  =    5.074060E-06
+     Vertical    =   -3.693278E-08
+ 
+     (Weighted) average lifetimes (sec):
+     Longitudinal=    1.218247E+05
+     Horizontal  =    1.970808E+05
+     Vertical    =   -2.707621E+07
+ 
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ibs/ibs-table.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs/ibs-table.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs/ibs-table.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+4-6   *   skip                # date, version
+9-$   *   either abs=2e-14 rel=1e-8
+9-$   0   omit='DRIFT_'       # drift numbering problem
+
Index: /madxPSPA/tests/test-ibs/ibs-table.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs/ibs-table.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs/ibs-table.tfs.ref	(revision 430)
@@ -0,0 +1,2292 @@
+@ NAME             %03s "IBS"
+@ TYPE             %03s "IBS"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "14.46.12"
+* NAME                                S               DELS                TLI                TXI                TYI               BETX               ALFX                 DX                DPX               BETY               ALFY                 DY                DPY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "QFW1"                            0.05                0.1        18.82472894    -0.001257313966        2.853370709        12.79280081        0.961949399   -0.0007436016738   -2.485818595e-05        3.130286034      -0.2509891033                  0                  0
+ "DRIFT_0"                         0.35                0.5        18.13246665    -0.001100579577         3.09628102        11.71802777        1.816664658   -0.0007356503283    3.116446203e-05        3.445965456      -0.6053984749                  0                  0
+ "WIGHALFPOLEPOS"          0.6187500433      0.03750008657         17.3617747       0.2834035452        3.336752823        10.76838805        1.718056426   -0.0006923956541     0.003752826006        3.799836709      -0.7091464276                  0                  0
+ "DRIFT_1"                 0.6750000866      0.07499999994        16.98837258        1.135198988        3.329541403        10.57615271        1.697417521   -0.0003069728591     0.007474539495        3.880639376      -0.7285248483                  0                  0
+ "WIGPOLENEG"              0.7500004328      0.07500069255        17.09595358    -0.001097759498        3.497456966         10.3242235          1.6698993    0.0001139081269    3.106053588e-05         3.99167847       -0.752208192                  0                  0
+ "DRIFT_2"                 0.8250007791      0.07500000005        16.61666854        1.068175369        3.490537748        10.07527756        1.642381065   -0.0003023115461    -0.007412416701        4.106244629       -0.775558307                  0                  0
+ "WIGPOLEPOS"              0.9000011254      0.07500069255        16.70936356   -0.0008329575026        3.663362956        9.831574632        1.614862805   -0.0007185482146    3.106053588e-05        4.224287148      -0.7985648273                  0                  0
+ "DRIFT_2"                 0.9750014717      0.07500000005         16.2560605       0.9850472083        3.660651599        9.590909543        1.587344532   -0.0002976485953     0.007474539496        4.345753683      -0.8212174959                  0                  0
+ "WIGPOLENEG"               1.050001818      0.07500069255        16.33099464     -0.00095659692         3.83643847        9.355434058        1.559826257    0.0001232342849    3.106053588e-05        4.470590355        -0.84350631                  0                  0
+ "DRIFT_3"                  1.125002164      0.07499999945        15.89840037       0.9253712507        3.836115599        9.123049164        1.532307969   -0.0002929872706    -0.007412416701        4.598741921      -0.8654214467                  0                  0
+ "WIGPOLEPOS"                1.20000251      0.07500069255         15.9625701   -0.0007080916945        4.016148297        8.895801835        1.504789656   -0.0007092253044    3.106053588e-05        4.730151663      -0.8869531713                  0                  0
+ "DRIFT_4"                  1.275002857      0.07500000045        15.55510506       0.8522465326         4.01983158         8.67169602        1.477271328   -0.0002883243071     0.007474539497        4.864761311      -0.9080918747                  0                  0
+ "WIGPOLENEG"               1.350003203      0.07500069255        15.60578807   -0.0008307165444        4.202136771        8.452678005           1.449753    0.0001325604684    3.106053588e-05        5.002511151      -0.9288282309                  0                  0
+ "DRIFT_4"                   1.42500355      0.07500000045        15.21843649       0.7996806699        4.208039782        8.236850594        1.422234658   -0.0002836629755    -0.007412416702         5.14334023       -0.949153109                  0                  0
+ "WIGPOLEPOS"               1.500003896      0.07500069255        15.26142132   -0.0005977122842        4.393878854        8.026062619        1.394716291   -0.0006999023805    3.106053588e-05        5.287186213      -0.9690574739                  0                  0
+ "DRIFT_3"                  1.575004242      0.07499999945        14.89758279       0.7359644317        4.403631142        7.818512519         1.36719791   -0.0002790000104     0.007474539497        5.433985314       -0.988532431                  0                  0
+ "WIGPOLENEG"               1.650004588      0.07500069255        14.93035829   -0.0007194645601        4.591045809        7.615955728        1.339679529    0.0001418866551    3.106053588e-05        5.583672413       -1.007569398                  0                  0
+ "DRIFT_4"                  1.725004935      0.07500000045        14.58541129       0.6900054088        4.602903961        7.416682243        1.312161133   -0.0002743386735    -0.007412416703        5.736181275       -1.026160003                  0                  0
+ "WIGPOLEPOS"               1.800005281      0.07500069255        14.61271971   -0.0005008908457        4.793117621        7.222357376        1.284642712   -0.0006905794459    3.106053588e-05        5.891444392       -1.044295972                  0                  0
+ "DRIFT_3"                  1.875005627      0.07499999945        14.28925446       0.6349267467         4.80867506         7.03135943        1.257124278   -0.0002696756993     0.007474539498        6.049392916       -1.061969189                  0                  0
+ "WIGPOLENEG"               1.950005973      0.07500069255        14.30884953   -0.0006218555741        4.999786205        6.845267616        1.229605843      0.00015121286    3.106053588e-05        6.209956778       -1.079171876                  0                  0
+ "DRIFT_4"                   2.02500632      0.07500000045        14.00272034       0.5949546913        5.017357357        6.662544495        1.202087394   -0.0002650143533    -0.007412416704         6.37306493       -1.095896479                  0                  0
+ "WIGPOLEPOS"               2.100006666      0.07500069255        14.01844296   -0.0004165338074        5.210526663         6.48468649         1.17456892   -0.0006812564932    3.106053588e-05        6.538645172       -1.112135545                  0                  0
+ "DRIFT_3"                  2.175007012      0.07499999945        13.73158462       0.5476925548        5.231615411        6.310237136        1.147050432   -0.0002603513701     0.007474539499         6.70662408       -1.127881791                  0                  0
+ "WIGPOLENEG"               2.250007358      0.07500069255        13.74149195   -0.0005367723043        5.425040949        6.140614052        1.119531943     0.000160539083    3.106053588e-05        6.876927133       -1.143128302                  0                  0
+ "DRIFT_4"                  2.325007704      0.07500000045        13.47027209       0.5130633915        5.448038979        5.974437736         1.09201344    -0.000255690015    -0.007412416705        7.049478975       -1.157868394                  0                  0
+ "WIGPOLEPOS"               2.400008051      0.07500069255        13.47742374   -0.0003435215411        5.642785536        5.813050346        1.064494912   -0.0006719335224    3.106053588e-05        7.224203223       -1.172095489                  0                  0
+ "DRIFT_3"                  2.475008397      0.07499999945        13.22322866       0.4728202074        5.669049391        5.655146024        1.036976371   -0.0002510270227       0.0074745395        7.401022397       -1.185803186                  0                  0
+ "WIGPOLENEG"               2.550008743      0.07500069255        13.22600822    -0.000463088781        5.863458139        5.501995424        1.009457828    0.0001698653241    3.106053588e-05        7.579858054       -1.198985482                  0                  0
+ "DRIFT_4"                  2.625009089      0.07500000045        12.98572584       0.4429179056         5.89148031        5.352362352       0.9819392722   -0.0002463656586    -0.007412416705        7.760631062       -1.211636615                  0                  0
+ "WIGPOLEPOS"               2.700009436      0.07500069255        12.98650718   -0.0002807888346        6.086479574         5.20744933       0.9544206905   -0.0006626105334    3.106053588e-05        7.943261397       -1.223750924                  0                  0
+ "DRIFT_3"                  2.775009782      0.07499999945        12.76104722       0.4089580793        6.117407969         5.06608648       0.9269020955   -0.0002417026572     0.007474539501        8.127668072       -1.235322937                  0                  0
+ "WIGPOLENEG"               2.850010128      0.07500069255        12.75855096   -0.0003997400385        6.311525936        4.929412116       0.8993834994    0.0001791915834    3.106053588e-05        8.313769278       -1.246347606                  0                  0
+ "DRIFT_4"                  2.925010474      0.07500000045        12.54531002       0.3832208041        6.343981044        4.796318727       0.8718648897    -0.000237041284    -0.007412416706        8.501482667        -1.25682013                  0                  0
+ "WIGPOLEPOS"               3.000010821      0.07500069255          12.541299   -0.0002273665259        6.537962861        4.667883828       0.8443462544   -0.0006532875263    3.106053588e-05        8.690725141       -1.266735808                  0                  0
+ "DRIFT_4"                  3.075011167      0.07500000045        12.34075806       0.3548871884        6.572820297        4.543058887       0.8168276056   -0.0002323782699     0.007474539502        8.881412782       -1.276090133                  0                  0
+ "WIGPOLENEG"               3.150011514      0.07500069255        12.33429239    -0.000345756872        6.765425438        4.422864514       0.7893089557    0.0001885178682    3.106053588e-05        9.073460992       -1.284879048                  0                  0
+ "DRIFT_3"                   3.22501186      0.07499999945        12.14433557       0.3328175494        6.801464458        4.306307249       0.7617902926   -0.0002277168801    -0.007412416707        9.266784788       -1.293098749                  0                  0
+ "WIGPOLEPOS"               3.300012206      0.07500069255         12.1366261   -0.0001823987659        6.993203839        4.194354225       0.7342716039   -0.0006439644862    3.106053588e-05         9.46129859       -1.300745527                  0                  0
+ "DRIFT_4"                  3.375012552      0.07500000045        11.95733836       0.3095348385        7.030963635        4.086063635       0.7067529016   -0.0002230538532     0.007474539502        9.656916143       -1.307815872                  0                  0
+ "WIGPOLENEG"               3.450012899      0.07500069255        11.94778316   -0.0003002788637        7.220873286        3.982353006        0.679234198    0.0001978441786    3.106053588e-05        9.853550658       -1.314306747                  0                  0
+ "DRIFT_5"                  3.525013245      0.07499999944        11.77751271       0.2907009743        7.259326993        3.882328303       0.6517154813   -0.0002183924544    -0.007412416708        10.05111513       -1.320215374                  0                  0
+ "WIGHALFPOLEPOS"           3.581263288      0.03750008657        11.76873855      0.07369268003        7.399993469        3.810235479       0.6310761913   -0.0006003321729    -0.003690703647        10.20019768       -1.328031081                  0                  0
+ "DRIFT_6"                  3.850013332       0.5000000007        11.47353783   -0.0001193934824        7.828281015        3.497529762       0.5324660417   -0.0006268815029    3.095832793e-05        10.92955796       -1.392772648                  0                  0
+ "QDW1"                     4.150013332                0.1        11.14086699   -9.546854741e-05        8.271771786        3.221267976       0.2200472808    -0.000618563351   -7.948594178e-06        11.75242089      -0.7336264576                  0                  0
+ "QDW1"                     4.250013332                0.1        11.14121185   -9.542505675e-05        8.271712079        3.220841351       -0.215762494   -0.0006232774688   -8.596129446e-05        11.75202783       0.7375411793                  0                  0
+ "DRIFT_7"                  4.550013332       0.4999999997        11.47602873   -0.0001190817168         7.82782455        3.494421235       -0.527830538   -0.0006600318647   -0.0001253132477        10.92691808        1.396367821                  0                  0
+ "WIGHALFPOLEPOS"           4.818763375      0.03750008657        11.77416698      0.07035735582        7.399998209        3.804557721      -0.6261504659   -0.0006589681645      0.00359634938         10.1956967        1.331359864                  0                  0
+ "DRIFT_5"                  4.875013418      0.07499999944        11.78429713       0.2839005226        7.260121178        3.876093226      -0.6467290282   -0.0002823616417     0.007318061775        10.04624306        1.323484019                  0                  0
+ "WIGPOLENEG"               4.950013764      0.07500069255        11.95331759   -0.0002130462815        7.219735332        3.975363744       -0.674166792    0.0001267614705   -0.0001254128289        9.848194321        1.317492074                  0                  0
+ "DRIFT_4"                   5.02501411      0.07500000045        11.96177411       0.3158622194        7.028217938        4.078308928      -0.7016045695   -0.0003012493714    -0.007568894437        9.651087802        1.310918399                  0                  0
+ "WIGPOLEPOS"               5.100014457      0.07500069255        12.14339087   -0.0001814474509        6.991801563        4.185821264      -0.7290423748   -0.0007292772022   -0.0001254128289        9.455010568        1.303763816                  0                  0
+ "DRIFT_3"                  5.175014803      0.07499999945        12.15368994       0.3254169983        6.801686808        4.296984968       -0.756480193   -0.0003201355033     0.007318061776        9.260049772        1.296029617                  0                  0
+ "WIGPOLENEG"               5.250015149      0.07500069255        12.34228909   -0.0002555445213        6.763706691        4.412739816      -0.7839180097    8.898816679e-05   -0.0001254128289        9.066292026        1.287721209                  0                  0
+ "DRIFT_4"                  5.325015495      0.07500000045        12.34762144       0.3614837314        6.569593413        4.532120904      -0.8113558403   -0.0003390232688    -0.007568894438        8.873822952        1.278844097                  0                  0
+ "WIGPOLEPOS"               5.400015842      0.07500069255        12.55060861   -0.0002260856089        6.535949127         4.65611946      -0.8387936994   -0.0007670538035   -0.0001254128289        8.682727572        1.269400287                  0                  0
+ "DRIFT_4"                  5.475016188      0.07500000045        12.55740912       0.3751782955        6.343564013        4.783717313      -0.8662315717   -0.0003579094342     0.007318061777        8.493090823         1.25939224                  0                  0
+ "WIGPOLENEG"               5.550016535      0.07500069255        12.76918546     -0.00030626461        6.309174794        4.915960233      -0.8936694416    5.121479746e-05   -0.0001254128289        8.304996951        1.248826216                  0                  0
+ "DRIFT_3"                  5.625016881      0.07499999945          12.770515       0.4158493399        6.113659017        5.051773671       -0.921107325   -0.0003767972281    -0.007568894439         8.11852908        1.237708561                  0                  0
+ "WIGPOLEPOS"               5.700017227      0.07500069255        12.99855694   -0.0002791589579         6.08381511        5.192262191      -0.9485452378   -0.0008048304629   -0.0001254128289        7.933769582        1.226042432                  0                  0
+ "DRIFT_4"                  5.775017573      0.07500000045        13.00078398       0.4341887845        5.890381561        5.336290641      -0.9759831639   -0.0003956834268     0.007318061778        7.750800576        1.213831428                  0                  0
+ "WIGPOLENEG"                5.85001792      0.07500069255        13.23949673   -0.0003660294173        5.860447807        5.485025376       -1.003421087    1.344136274e-05   -0.0001254128289        7.569703347        1.201082631                  0                  0
+ "DRIFT_3"                  5.925018266      0.07499999945        13.23551701       0.4800389479        5.664761074        5.637267613       -1.030859023   -0.0004145712566     -0.00756889444        7.390557926        1.187803203                  0                  0
+ "WIGPOLEPOS"               6.000018612      0.07500069255        13.49245215   -0.0003415238211        5.639456745        5.794249842        -1.05829699   -0.0008426071952   -0.0001254128289        7.213443457        1.173997411                  0                  0
+ "DRIFT_4"                  6.075018958      0.07500000045        13.48854789       0.5036007743        5.446243287         5.95470534        -1.08573497   -0.0004334574923     0.007318061779        7.038438657        1.159669948                  0                  0
+ "WIGPOLENEG"               6.150019305      0.07500069255        13.75809483   -0.0004357755271        5.421370781        6.119935631       -1.113172946   -2.433214496e-05   -0.0001254128289        6.865621276        1.144828688                  0                  0
+ "DRIFT_3"                  6.225019651      0.07499999945         13.7469509       0.5552791622        5.226794964        6.288603116       -1.140610935   -0.0004523453581    -0.007568894441        6.695067685        1.129481576                  0                  0
+ "WIGPOLEPOS"               6.300019997      0.07500069255        14.03673188   -0.0004141501143        5.206546199        6.462082798       -1.168048956   -0.0008803840005   -0.0001254128289        6.526853234        1.113633937                  0                  0
+ "DRIFT_4"                  6.375020343      0.07500000045        14.02451477       0.5847103487        5.014876934        6.638961793        -1.19548699   -0.0004712316308     0.007318061779        6.361052687        1.097291513                  0                  0
+ "WIGPOLENEG"                6.45002069      0.07500069255        14.32886779   -0.0005165428393          4.9954818        6.820691383       -1.222925019   -6.210572562e-05   -0.0001254128289        6.197739704        1.080462927                  0                  0
+ "DRIFT_3"                  6.525021036      0.07499999945        14.30799151        0.642929282         4.80335419        7.005780563       -1.250363061   -0.0004901195325    -0.007568894441        6.036986457        1.063156868                  0                  0
+ "WIGPOLEPOS"               6.600021382      0.07500069255         14.6345864   -0.0004981041511        4.788524266        7.195761442       -1.277801136   -0.0009181608788   -0.0001254128289        5.878863966         1.04537967                  0                  0
+ "DRIFT_4"                  6.675021728      0.07500000045        14.61105671       0.6789309507        4.599778294        7.389060386       -1.305239223   -0.0005090058423      0.00731806178        5.723442512        1.027138058                  0                  0
+ "WIGPOLENEG"               6.750022075      0.07500069255         14.9541201   -0.0006094439488        4.586158839        7.587293016       -1.332677305   -9.987937926e-05   -0.0001254128289        5.570791146        1.008441367                  0                  0
+ "DRIFT_3"                  6.825022421      0.07499999945        14.92000258       0.7444378455        4.397865804         7.78880034       -1.360115401   -0.0005278937798    -0.007568894442        5.420977328       0.9892989818                  0                  0
+ "WIGPOLEPOS"               6.900022767      0.07500069255        15.28719826   -0.0005945069067        4.388737442        7.995286161       -1.387553529     -0.00095593783   -0.0001254128289        5.274067243       0.9697181819                  0                  0
+ "DRIFT_4"                  6.975023113      0.07500000045        15.24827205       0.7877289305        4.204335646        8.205001502        -1.41499167   -0.0005467801267     0.007318061781        5.130126192       0.9497066155                  0                  0
+ "WIGPOLENEG"                7.05002346      0.07500069255        15.63362031   -0.0007156007854        4.196745087        8.419740916       -1.442429805   -0.0001376531059   -0.0001254128289         4.98921813       0.9292742752                  0                  0
+ "DRIFT_4"                  7.125023806      0.07500000045         15.5815061       0.8612502407        4.013702067        8.637662832       -1.469867954   -0.0005656681039    -0.007568894443        4.851405321       0.9084311977                  0                  0
+ "WIGPOLEPOS"               7.200024153      0.07500069255        15.99256622   -0.0007044531291        4.010550062        8.860657342       -1.497306136   -0.0009937148617   -0.0001254128289        4.716748652        0.887185536                  0                  0
+ "DRIFT_3"                  7.275024499      0.07499999945        15.93272678       0.9124975924        3.831927499        9.086785528       -1.524744332   -0.0005845544952     0.007318061782        4.585307982       0.8655457897                  0                  0
+ "WIGPOLENEG"               7.350024845      0.07500069255        16.36317156   -0.0008360305988        3.830646686        9.318035467       -1.552182519   -0.0001754269203   -0.0001254128289        4.457141711       0.8435225577                  0                  0
+ "DRIFT_4"                  7.425025191      0.07500000045         16.2866711       0.9946397482        3.654263051        9.552368422       -1.579620721    -0.000603442512    -0.007568894444        4.332306472       0.8211264725                  0                  0
+ "WIGPOLEPOS"               7.500025538      0.07500069255        16.74379798   -0.0008288712984        3.657426343        9.791875363       -1.607058957    -0.001031491974   -0.0001254128289        4.210857417       0.7983664869                  0                  0
+ "DRIFT_3"                  7.575025884      0.07499999945        16.65567332        1.054338333        3.485988772        10.03441285       -1.634497206   -0.0006223289404     0.007318061783        4.092848538       0.7752518735                  0                  0
+ "WIGPOLENEG"                7.65002623      0.07500069255        17.13261316    -0.000971458653        3.491397431        10.28217705       -1.661935447   -0.0002132008077   -0.0001254128289        3.978332273       0.7517937802                  0                  0
+ "DRIFT_8"                  7.725026576      0.07500000044        17.02326097        1.145427949        3.323024591         10.5329175       -1.689373702    -0.000641216993    -0.007568894445        3.867359218       0.7280033777                  0                  0
+ "WIGHALFPOLEPOS"            7.78127662      0.03750008657        17.39876702       0.2892672236        3.330275004        10.72425146       -1.709952651    -0.001032005858    -0.003847180281        3.786616172       0.7085497912                  0                  0
+ "DRIFT_7"                  8.050026663       0.4999999997        18.17483879    -0.001095441876        3.090120968        11.66949668       -1.808274492    -0.001100746941   -0.0001255193899        3.433141474       0.6044768007                  0                  0
+ "QFW1"                     8.350026663                0.1        18.87042918    -0.001251682567        2.847325184        12.73938285      -0.9572681264    -0.001136409181   -4.005048572e-05        3.118062054       0.2506355949                  0                  0
+ "QFW1"                     8.450026663                0.1        18.87040847    -0.001251693147         2.84732396        12.73946236       0.9564769105    -0.001131842735    0.0001310182837        3.118064443      -0.2506596053                  0                  0
+ "DRIFT_7"                  8.750026663       0.4999999997        18.17469859    -0.001095391623        3.090110899        11.67002625        1.807560615    -0.001068957018    0.0002159717324        3.433159015      -0.6045031657                  0                  0
+ "WIGHALFPOLEPOS"           9.018776706      0.03750008657        17.39427344       0.3050872907        3.329054067        10.72514748        1.709302668   -0.0009758406789     0.003937631997        3.786648424      -0.7085782779                  0                  0
+ "DRIFT_8"                   9.07502675      0.07500000044         17.0149727        1.175967849        3.320715074        10.53388569        1.688737077    -0.000579949989     0.007659346795        3.867394746      -0.7280320655                  0                  0
+ "WIGPOLENEG"               9.150027096      0.07500069255        17.13216945   -0.0003951427274        3.491321969        10.28323912        1.661316613   -0.0001451291614    0.0002158626588        3.978372292      -0.7518227843                  0                  0
+ "DRIFT_3"                  9.225027442      0.07499999945        16.66286363        1.025870751        3.488259307        10.03556576        1.633896137    -0.000547459692    -0.007227609436        4.092893242      -0.7752815974                  0                  0
+ "WIGPOLEPOS"               9.300027788      0.07500069255        16.74346184   -0.0008291209254        3.657390586        9.793116309        1.606475627   -0.0009498209346    0.0002158626588        4.210907034      -0.7983969546                  0                  0
+ "DRIFT_4"                  9.375028134      0.07500000045        16.27897611        1.022501173        3.651795387        9.553694375        1.579055102   -0.0005149676967     0.007659346796        4.332361212      -0.8211572601                  0                  0
+ "WIGPOLENEG"               9.450028481      0.07500069255        16.36263312   -0.0002854544894        3.830548358        9.319443778        1.551634585   -8.014339394e-05    0.0002158626588        4.457201764      -0.8435536653                  0                  0
+ "DRIFT_3"                  9.525028827      0.07499999945        15.93913377       0.8866599743        3.834307026        9.088273177        1.524214054   -0.0004824773353    -0.007227609436        4.585373572      -0.8655776629                  0                  0
+ "WIGPOLEPOS"               9.600029173      0.07500069255        15.99213196   -0.0007046214173        4.010494929         8.86222161        1.496793491   -0.0008848383653    0.0002158626588        4.716820037      -0.8872181949                  0                  0
+ "DRIFT_4"                  9.675029519      0.07500000045        15.57436721        0.886596243        4.011076765        8.639300703        1.469372914   -0.0004499852786     0.007659346796        4.851482738      -0.9084641608                  0                  0
+ "WIGPOLENEG"               9.750029866      0.07500069255        15.63299166   -0.0001894321069        4.196619346        8.421449821        1.441952343    -1.51575008e-05    0.0002158626588        4.989301792      -0.9293075366                  0                  0
+ "DRIFT_4"                  9.825030212      0.07500000045        15.25394811       0.7643391678        4.206811499        8.206778429        1.414531758   -0.0004174948566    -0.007227609437        5.130216348      -0.9497406675                  0                  0
+ "WIGPOLEPOS"               9.900030559      0.07500069255        15.28667049   -0.0005945978482        4.388658653        7.997128487        1.387111142   -0.0008198556776    0.0002158626588        5.274164172      -0.9697530398                  0                  0
+ "DRIFT_9"                  9.975030904      0.07499999845        14.91337741       0.7674441948        4.395088602         7.79070506        1.359690513   -0.0003850027498     0.007659346797        5.421081286      -0.9893341007                  0                  0
+ "WIGPOLENEG"               10.05003125      0.07500069255        14.95340478    -0.000106007491        4.586000654        7.589257637        1.332269887    4.982849545e-05    0.0002158626588        5.570902365       -1.008476734                  0                  0
+ "DRIFT_10"                 10.12503159      0.07499999745        14.61605491       0.6578035717        4.602331934        7.391081913        1.304849249   -0.0003525122603    -0.007227609438        5.723561253       -1.027174217                  0                  0
+ "WIGPOLEPOS"               10.20003194      0.07500069255        14.63396899   -0.0004981213591        4.788417058         7.19783734        1.277428581   -0.0007548728578    0.0002158626588        5.878990526       -1.045416629                  0                  0
+ "DRIFT_11"                 10.27503229      0.07500000745        14.30183702       0.6637708414         4.80043567        7.007907829        1.250007898    -0.000320020047     0.007659346798        6.037121116       -1.063194018                  0                  0
+ "WIGPOLENEG"               10.35003264      0.07500069255        14.32806867   -3.402085679e-05        4.995285728        6.822867594        1.222587216    0.0001148147079    0.0002158626588        6.197882703       -1.080500247                  0                  0
+ "DRIFT_10"                 10.42503299      0.07499999745        14.02888575       0.5656668989        5.017484556        6.641183987        1.195166524   -0.0002875294587    -0.007227609439        6.361204286       -1.097329599                  0                  0
+ "WIGPOLEPOS"               10.50003333      0.07500069255        14.03602827   -0.0004140966751        5.206405461        6.464348518        1.167745803   -0.0006898898435    0.0002158626588         6.52701374       -1.113672793                  0                  0
+ "DRIFT_10"                 10.57503368      0.07499999745        13.74122642       0.5741217158        5.223750239        6.290909398        1.140325069   -0.0002550372223     0.007659346799        6.695237371       -1.129520515                  0                  0
+ "WIGPOLENEG"               10.65003402      0.07500069255        13.75721459    2.765861709e-05        5.421131098        6.122280115        1.112904335    0.0001798009695    0.0002158626588        6.865800384       -1.144867684                  0                  0
+ "DRIFT_10"                 10.72503437      0.07499999745        13.49233844        0.486475636        5.448876462        5.957085078        1.085483589    -0.000222546608    -0.007227609439        7.038627459       -1.159709658                  0                  0
+ "WIGPOLEPOS"               10.80003471      0.07500069255        13.49166589   -0.0003414022608         5.63927721        5.796662451        1.058062816   -0.0006249067801    0.0002158626588        7.213642258       -1.174037831                  0                  0
+ "DRIFT_11"                 10.87503506      0.07500000745        13.23018618       0.4970348084        5.661609629        5.639710149        1.030642026   -0.0001900542719       0.0076593468         7.39076701       -1.187843572                  0                  0
+ "WIGPOLENEG"               10.95003541      0.07500069255        13.23853837    8.006736477e-05        5.860158873        5.487495538        1.003221237    0.0002447874333    0.0002158626588        7.569922948       -1.201122913                  0                  0
+ "DRIFT_10"                 11.02503576      0.07499999745        13.00403671       0.4188319162        5.893008106        5.338785524        0.975800437    -0.000157563555     -0.00722760944        7.751030947       -1.213872342                  0                  0
+ "WIGPOLEPOS"                11.1000361      0.07500069255        12.99769221   -0.0002789712418        6.083591834         5.19477948       0.9483796106   -0.0005599235145    0.0002158626588        7.934011019       -1.226083968                  0                  0
+ "DRIFT_10"                 11.17503645      0.07499999745        12.76554705       0.4311354186        6.110424782        5.054310467       0.9209587704    -0.000125071196     0.007659346801        8.118781841       -1.237749875                  0                  0
+ "WIGPOLENEG"               11.25003679      0.07500069255        12.76815312    0.0001241154395        6.308831535         4.91851429       0.8935379291    0.0003097739461    0.0002158626588        8.305261256       -1.248867263                  0                  0
+ "DRIFT_10"                 11.32503714      0.07499999745        12.56016295       0.3614560833        6.346148979        4.786285752       0.8661170748   -9.258045306e-05    -0.007227609441        8.493366919       -1.259433807                  0                  0
+ "WIGPOLEPOS"               11.40003748      0.07500069255        12.54967116   -0.0002258331955        6.535678103        4.658700029       0.8386961956   -0.0004949401998    0.0002158626588        8.683015738       -1.269442357                  0                  0
+ "DRIFT_11"                 11.47503783      0.07500000745         12.3429922       0.3751811528        6.566305113        4.534710736       0.8112753008   -6.008799439e-05     0.007659346801        8.874123437       -1.278885743                  0                  0
+ "WIGPOLENEG"               11.55003818      0.07500069255        12.34118894    0.0001605766105        6.763305493        4.415336717       0.7838544036    0.0003747606612    0.0002158626588        9.066605025       -1.287762381                  0                  0
+ "DRIFT_10"                 11.62503853      0.07499999745        12.15598118       0.3132118972        6.804193885        4.299586109       0.7564334953   -2.759714887e-05    -0.007227609442        9.260375496       -1.296071166                  0                  0
+ "WIGPOLEPOS"               11.70003887      0.07500069255        12.14238893   -0.0001811313456        6.991480784        4.188424447       0.7290125634   -0.0004299566828    0.0002158626588         9.45534927       -1.303805721                  0                  0
+ "DRIFT_10"                 11.77503922      0.07499999745        11.95746688       0.3280768896        7.024909771         4.08091134       0.7015916177    4.895332831e-06     0.007659346802        9.651439688       -1.310959643                  0                  0
+ "WIGPOLENEG"               11.85003956      0.07500069255        11.95215899    0.0001900897005        7.219275186        3.977963238       0.6741706683    0.0004397474253    0.0002158626588         9.84855955       -1.317532602                  0                  0
+ "DRIFT_8"                  11.92503991      0.07500000044        11.78616101       0.2731100066        7.262514371         3.87868701       0.6467497054    3.738619356e-05    -0.007227609443        10.04662182       -1.323524753                  0                  0
+ "WIGHALFPOLEPOS"           11.98128995      0.03750008657        11.77459721      0.06491576176        7.401068182        3.807145782       0.6261837335   -0.0003341453781    -0.003505897673        10.19608576       -1.331400862                  0                  0
+ "DRIFT_12"                    12.25004       0.5000000067        11.47494349   -0.0001188006353        7.827419058        3.496963165       0.5279238785   -0.0003108374084    0.0002157655824        10.92735799       -1.396410869                  0                  0
+ "QDW1"                        12.55004                0.1        11.14010969   -9.508242948e-05        8.271272924        3.223304256       0.2157681642    -0.000246283223    0.0001999540916        11.75252511      -0.7375560882                  0                  0
+ "QDW1"                        12.65004                0.1        11.13975697   -9.512782038e-05        8.271323804        3.223758492      -0.2203300861   -0.0002277351854    0.0001701761931        11.75291491       0.7336740421                  0                  0
+ "DRIFT_13"                    12.95004       0.4999999967        11.47239859   -0.0001191196466        7.827817793        3.500272875      -0.5328592138   -0.0001804059274    0.0001561157072        10.92997595        1.392845719                  0                  0
+ "WIGHALFPOLEPOS"           13.21879004      0.03750008657        11.76648945      0.07775536825        7.398458249        3.813191008      -0.6314280781   -0.0001034396674     0.003877776386        10.20054937        1.328098294                  0                  0
+ "DRIFT_8"                  13.27504008      0.07500000044        11.77415684       0.2988749157        7.256767807        3.885325727      -0.6520587421    0.0002890780465     0.007599490766        10.05145326        1.320283405                  0                  0
+ "WIGPOLENEG"               13.35004043      0.07500069255        11.94657288   -0.0001528840906        7.220359112        3.985405317      -0.6795659818    0.0007194302929     0.000156008295        9.853870536        1.314375368                  0                  0
+ "DRIFT_10"                 13.42504077      0.07499999745        11.95822767       0.3019811275        7.032337903        4.089169006      -0.7070732342    0.0003125503545    -0.007287465479        9.657217679        1.307882977                  0                  0
+ "WIGPOLEPOS"               13.50004112      0.07500069255        12.13549791   -0.0001823704016        6.992754591        4.197511502      -0.7345805039   -9.431234687e-05     0.000156008295        9.461581926        1.300811065                  0                  0
+ "DRIFT_10"                 13.57504147      0.07499999745        12.14104552       0.3408559578        6.799150965        4.309514614      -0.7620877872     0.000336024303     0.007599490766        9.267049874        1.293164603                  0                  0
+ "WIGPOLENEG"               13.65004181      0.07500069255        12.33310623   -0.0001935379797        6.764930194         4.42612105      -0.7895950804       0.0007663795     0.000156008295        9.073707594         1.28494507                  0                  0
+ "DRIFT_11"                 13.72504216      0.07500000745        12.34162231       0.3475166196        6.573990938        4.546362796      -0.8171023885    0.0003594966093     -0.00728746548        8.881640879        1.276154371                  0                  0
+ "WIGPOLEPOS"               13.80004251      0.07500069255        12.54020739   -0.0002274156371        6.537531285        4.671234018      -0.8446097132   -4.736642806e-05     0.000156008295        8.690934945        1.266798207                  0                  0
+ "DRIFT_10"                 13.87504286      0.07499999745        12.54210697        0.391119296         6.34190516        4.799713391      -0.8721170497    0.0003829705661     0.007599490767        8.501674218        1.256882412                  0                  0
+ "WIGPOLENEG"                13.9500432      0.07500069255        12.75740844   -0.0002422251503        6.311052973        4.932850431      -0.8996243969    0.0008133287252     0.000156008295         8.31394243         1.24640962                  0                  0
+ "DRIFT_10"                 14.02504355      0.07499999745        12.76190434       0.4017759015         6.11839208        5.069566659      -0.9271317572     0.000406442955    -0.007287465481        8.127822896        1.235382885                  0                  0
+ "WIGPOLEPOS"               14.10004389      0.07500069255        12.98547031   -0.0002809189336        6.086066998        5.210970342      -0.9546391332   -4.203455432e-07     0.000156008295        7.943398177        1.223808749                  0                  0
+ "DRIFT_10"                 14.17504424      0.07499999745        12.98262815       0.4506720484         5.88962881        5.355922414      -0.9821465228    0.0004299169929     0.007599490768        7.760749911        1.211693879                  0                  0
+ "WIGPOLENEG"               14.25004458      0.07500069255        13.22492666   -0.0002997381592        5.863007438         5.50559381       -1.009653924     0.000860278114     0.000156008295        7.579958919        1.199042034                  0                  0
+ "DRIFT_11"                 14.32504493      0.07500000745        13.22409479       0.4658328659        5.669862079        5.658780979        -1.03716134    0.0004533893915    -0.007287465482        7.401105422        1.185857375                  0                  0
+ "WIGPOLEPOS"               14.40004528      0.07500069255         13.4764583   -0.0003437369917        5.642390674        5.816720895       -1.064668771    4.652575497e-05     0.000156008295        7.224268772        1.172147257                  0                  0
+ "DRIFT_10"                 14.47504563      0.07499999745        13.46729681       0.5206677212        5.446395274        5.978142105       -1.092176214    0.0004768634377     0.007599490769         7.04952726        1.157919153                  0                  0
+ "WIGPOLENEG"               14.55004597      0.07500069255        13.74048762   -0.0003669860686        5.424610407        6.144351613       -1.119683669    0.0009072275208     0.000156008295        6.876958199        1.143177903                  0                  0
+ "DRIFT_10"                 14.62504632      0.07499999745        13.73247472       0.5409087765         5.23227064        6.314006142       -1.147191137    0.0005003359188    -0.007287465483        6.706638171        1.127928728                  0                  0
+ "WIGPOLEPOS"               14.70004666      0.07500069255         14.0175651   -0.0004168400572        5.210146864        6.488486021        -1.17469862    9.347201918e-05     0.000156008295        6.538642733        1.112179762                  0                  0
+ "DRIFT_10"                 14.77504701      0.07499999745        13.99988454       0.6024016366        5.015903068        6.666372808       -1.202206116    0.0005238100462      0.00759949077        6.373046252        1.095939242                  0                  0
+ "WIGPOLENEG"               14.85004735      0.07500069255        14.30793853   -0.0004449855805        4.999372769        6.849124181       -1.229713625    0.0009541770913     0.000156008295        6.209922004         1.07921304                  0                  0
+ "DRIFT_10"                  14.9250477      0.07499999745        14.29018274       0.6283586799        4.809186329        7.035242522       -1.257221147    0.0005472825734    -0.007287465483        6.049342385        1.062007386                  0                  0
+ "WIGPOLEPOS"               15.00004804      0.07500069255        14.61194587   -0.0005012944145        4.792749757        7.226266127       -1.284728682    0.0001404183742     0.000156008295        5.891378631        1.044331147                  0                  0
+ "DRIFT_11"                 15.07504839      0.07500000745        14.58273319       0.6972841382        4.601620057        7.420614943       -1.312236233    0.0005707567835      0.00759949077        5.736100656        1.026193288                  0                  0
+ "WIGPOLENEG"               15.15004874      0.07500069255        14.92955711   -0.0005348338253        4.590646259        7.619911948       -1.339743798     0.001001126829     0.000156008295        5.583577184        1.007600652                  0                  0
+ "DRIFT_10"                 15.22504909      0.07499999745        14.89856268       0.7296288615        4.404011938        7.822490541       -1.367251374    0.0005942293948    -0.007287465484        5.433875915       0.9885604196                  0                  0
+ "WIGPOLEPOS"               15.30004943      0.07500069255        15.26076841   -0.0005982208574        4.393520035        8.030061626       -1.394758963    0.0001873648961     0.000156008295        5.287063254       0.9690821448                  0                  0
+ "DRIFT_10"                 15.37504978      0.07499999745        15.21593596       0.8067757644        4.206907544        8.240868882       -1.422266565    0.0006177036116     0.007599490771        5.143204186       0.9491754758                  0                  0
+ "WIGPOLENEG"               15.45005012      0.07500069255        15.60511348   -0.0006376502946        4.201748409        8.456715248       -1.449774182     0.001048076581     0.000156008295        5.002362372        0.928848157                  0                  0
+ "DRIFT_11"                 15.52505047      0.07500000745        15.55614842       0.8461661264        4.020095766        8.675750548       -1.477281814    0.0006411761946    -0.007287465485        4.864600312       0.9081082465                  0                  0
+ "WIGPOLEPOS"               15.60005082      0.07500069255          15.962055   -0.0007087138695        4.015796442        8.899872879       -1.504789458      0.00023431136     0.000156008295        4.729979135       0.8869659411                  0                  0
+ "DRIFT_10"                 15.67505117      0.07499999745        15.89609873       0.9322611854        3.835117347        9.127135028       -1.532297113    0.0006646504197     0.007599490772        4.598558439       0.8654315192                  0                  0
+ "WIGPOLENEG"               15.75005151      0.07500069255         16.3304628    -0.000754470953        3.836059556        9.359534523       -1.559804784     0.001095026351     0.000156008295        4.470396369       0.8435135565                  0                  0
+ "DRIFT_10"                 15.82505186      0.07499999745        16.25717598       0.9792517723        3.660813607        9.595022941       -1.587312468    0.0006881230853    -0.007287465486         4.34554981       0.8212209203                  0                  0
+ "WIGPOLEPOS"                15.9000522      0.07500069255        16.70900147   -0.0008337027118        3.663017213        9.835700241       -1.614820163    0.0002812579876     0.000156008295        4.224074156       0.7985643881                  0                  0
+ "DRIFT_10"                 15.97505255      0.07499999745         16.6145871         1.07483076        3.489657476        10.07941372       -1.642327872    0.0007115973915     0.007599490773        4.106023174        0.775554809                  0                  0
+ "WIGPOLENEG"               16.05005289      0.07500069255        17.09557758     -0.00088607291        3.497087155         10.3283701       -1.669835597     0.001141976285     0.000156008295        3.991449101       0.7522015163                  0                  0
+ "DRIFT_8"                  16.12505324      0.07500000044        16.98956242        1.129726483        3.329616393        10.58030809       -1.697343335    0.0007350700923    -0.007287465487        3.880402794       0.7285141044                  0                  0
+ "WIGHALFPOLEPOS"           16.18130328      0.03750008657        17.36235495       0.2804697749        3.336638785        10.77254948       -1.717974382     0.000360146586    -0.003565753291        3.799595286       0.7091327131                  0                  0
+ "DRIFT_12"                 16.45005333       0.5000000067        18.13240197    -0.001101664835        3.095950208        11.72220887       -1.816545162    0.0003672905959    0.0001559095491        3.445707436       0.6053712729                  0                  0
+ "QFW1"                     16.75005333                0.1        18.82480193    -0.001258535636        2.853054718        12.79696567      -0.9614738951    0.0004134363205    0.0001250237094        3.130023344       0.2509663851                  0                  0
+ "QFW1"                     16.85005333                0.1        18.82448318    -0.001258520848        2.853120543        12.79701436       0.9609894405    0.0004228313115    6.195354449e-05        3.130127565      -0.2520139257                  0                  0
+ "DRIFT_13"                 17.15005333       0.4999999967        18.13033961    -0.001101634708        3.096421307        11.72253315        1.816108065    0.0004326947371    3.000720925e-05        3.446472753      -0.6065215464                  0                  0
+ "WIGHALFPOLEPOS"           17.41880337      0.03750008657          17.350299       0.3129487376        3.334996813        10.77309811         1.71757641    0.0004756999202     0.003751668762        3.801001649       -0.710367504                  0                  0
+ "DRIFT_8"                  17.47505341      0.07500000044        16.96958692        1.192244012        3.325795857        10.58090081        1.696953536    0.0008611192694     0.007473382263        3.881948994      -0.7297649344                  0                  0
+ "WIGPOLENEG"               17.55005376      0.07500069255        17.09140158    0.0003004296795        3.498012069        10.32902023        1.669456674     0.001282024617    2.990329415e-05         3.99318461      -0.7534727248                  0                  0
+ "DRIFT_10"                 17.62505411      0.07499999745        16.62600477        1.015842165        3.495524293        10.08011932          1.6419598    0.0008656337973    -0.007413573997        4.107951206      -0.7768469528                  0                  0
+ "WIGPOLEPOS"               17.70005445      0.07500069255        16.70463145   -0.0008345780484        3.664249409        9.836459359        1.614462918    0.0004492910496    2.990329415e-05        4.226197922      -0.7998769499                  0                  0
+ "DRIFT_10"                  17.7750548      0.07499999745        16.23760608        1.036187513        3.657113348        9.595833645        1.586966022    0.0008701499424     0.007473382264        4.347872374      -0.8225521634                  0                  0
+ "WIGPOLENEG"               17.85005514      0.07500069255        16.32533056    0.0003790338211        3.837388869         9.36039525        1.559469107     0.001291057167    2.990329415e-05        4.472920641      -0.8448628853                  0                  0
+ "DRIFT_11"                 17.92505549      0.07500000745        15.90523001       0.8786183865        3.841659323        9.128043838        1.531972177    0.0008746644307    -0.007413573997        4.601287331      -0.8667995851                  0                  0
+ "WIGPOLEPOS"               18.00005584      0.07500069255        15.95685386    -0.000709589628        4.017442502        8.900827928         1.50447524    0.0004583202734    2.990329415e-05        4.732915545      -0.8883521918                  0                  0
+ "DRIFT_10"                 18.07505619      0.07499999745        15.53716223       0.8978881527        4.016523884        8.676749952        1.476978292    0.0008791805474     0.007473382265        4.867746961      -0.9095107634                  0                  0
+ "WIGPOLENEG"               18.15005653      0.07500069255        15.59928515     0.000445608505         4.20347652        8.457757495        1.449481323      0.00130008966    2.990329415e-05        5.005721836      -0.9302663062                  0                  0
+ "DRIFT_10"                 18.22505688      0.07499999745        15.22311789       0.7581327137        4.214103684        8.241952053        1.421984341    0.0008836950815    -0.007413573998        5.146779042      -0.9506100193                  0                  0
+ "WIGPOLEPOS"               18.30005722      0.07500069255        15.25496998   -0.0005991054605        4.395573595        8.031183974        1.394487352    0.0004673495888    2.990329415e-05        5.290856059      -0.9705324988                  0                  0
+ "DRIFT_10"                 18.37505757      0.07499999745        14.88027779       0.7765217647        4.400584465        7.823650178         1.36699035    0.0008882112439     0.007473382266         5.43788906      -0.9900244804                  0                  0
+ "WIGPOLENEG"               18.45005791      0.07500069255        14.92323838    0.0005016299179        4.592764239        7.621107409        1.339493328     0.001309122245    2.990329415e-05        5.587812887       -1.009077752                  0                  0
+ "DRIFT_11"                 18.52505826      0.07500000745        14.58825492       0.6532801604        4.609434961         7.42184435         1.31199629    0.0008927257497    -0.007413573999        5.740561125       -1.027684314                  0                  0
+ "WIGPOLEPOS"               18.60005861      0.07500069255        14.60573205   -0.0005021929547        4.795201594        7.227527826        1.284499247    0.0004763788474    2.990329415e-05        5.896066063       -1.045835487                  0                  0
+ "DRIFT_10"                 18.67505896      0.07499999745        14.27266886       0.6707977525        4.805927212        7.036534651        1.257002191    0.0008972418836     0.007473382267        6.054258799       -1.063522739                  0                  0
+ "WIGPOLENEG"                18.7500593      0.07500069255        14.30128663    0.0005484234913        5.001869217        6.850445321        1.229505115     0.001318154773    2.990329415e-05         6.21506924       -1.080738708                  0                  0
+ "DRIFT_10"                 18.82505964      0.07499999745        14.00398683       0.5626844607        5.024288648        6.667721115        1.202008026    0.0009017564352       -0.007413574        6.378426135       -1.097476257                  0                  0
+ "WIGPOLEPOS"               18.90005999      0.07500069255        14.01107361   -0.0004177547797        5.212985575        6.489859922         1.17451093    0.0004854081975    2.990329415e-05        6.544257078       -1.113727488                  0                  0
+ "DRIFT_10"                 18.97506033      0.07499999745        13.71576667        0.579245234         5.22921141        6.315403808        1.147013821    0.0009062726148     0.007473382267        6.712488605       -1.129484659                  0                  0
+ "WIGPOLENEG"               19.05006068      0.07500069255        13.73361996    0.0005871263996        5.427472049         6.14577167        1.119516692     0.001327187393    2.990329415e-05        6.883046162       -1.144741312                  0                  0
+ "DRIFT_11"                 19.12506103      0.07500000745        13.47017648       0.4849069402        5.455292264        5.979582732        1.092019547    0.0009107871381    -0.007413574001        7.055854191       -1.159491236                  0                  0
+ "WIGPOLEPOS"               19.20006138      0.07500069255         13.4697916   -0.0003446684236        5.645603234        5.818180598        1.064522396    0.0004944374908    2.990329415e-05        7.230836084       -1.173727358                  0                  0
+ "DRIFT_10"                 19.27506172      0.07499999745        13.20820389       0.5003864172         5.66704143        5.660257987        1.037025234    0.0009153032892     0.007473382268        7.407914311       -1.187442771                  0                  0
+ "WIGPOLENEG"               19.35006207      0.07500069255        13.21792979    0.0006186786081        5.866219581        5.507086793        1.009528051     0.001336219955    2.990329415e-05        7.587010406       -1.200631981                  0                  0
+ "DRIFT_10"                 19.42506241      0.07499999745        12.98444456         0.41856606        5.898968069        5.357429589       0.9820308537    0.0009198178583    -0.007413574001        7.768045017       -1.213289744                  0                  0
+ "WIGPOLEPOS"               19.50006276      0.07500069255        12.97870413   -0.0002818661896        6.089639113        5.212490285       0.9545336516    0.0005034668756    2.990329415e-05        7.950937898       -1.225409862                  0                  0
+ "DRIFT_10"                  19.5750631      0.07499999745         12.7468276       0.4328319993        6.115855377        5.071097618        0.927036436     0.000924334055     0.007473382269        8.135608028        -1.23698631                  0                  0
+ "WIGPOLENEG"               19.65006345      0.07500069255        12.75034603    0.0006438310016        6.314599888        4.934391119       0.8995391988     0.001345252609    2.990329415e-05        8.321973563       -1.248014596                  0                  0
+ "DRIFT_11"                  19.7250638      0.07500000745        12.54298874       0.3623979858        6.351608976        4.801262069       0.8720419465    0.0009288485958    -0.007413574002        8.509951941       -1.258490494                  0                  0
+ "WIGPOLEPOS"               19.80006415      0.07500069255        12.53339803   -0.0002283770963        6.541447879        4.672789328       0.8445446892    0.0005124962036    2.990329415e-05        8.699459826       -1.268408715                  0                  0
+ "DRIFT_10"                 19.87506449      0.07499999745        12.32734937        0.375326518         6.57178983        4.547923045       0.8170474202    0.0009333647641      0.00747338227        8.890413252       -1.277764146                  0                  0
+ "WIGPOLENEG"               19.95006484      0.07500069255        12.32602589    0.0006631580207        6.768795538        4.427684994       0.7895501293     0.001354285207    2.990329415e-05        9.082727601        -1.28655334                  0                  0
+ "DRIFT_10"                 20.02506518      0.07499999745        12.14109701       0.3152807414        6.809134284        4.311080559       0.7620528251    0.0009378793507    -0.007413574003        9.276317664       -1.294773125                  0                  0
+ "WIGPOLEPOS"               20.10006553      0.07500069255        12.12868843   -0.0001833436523        6.997000119        4.199078149       0.7345555163    0.0005215256231    2.990329415e-05        9.471097629       -1.302419151                  0                  0
+ "DRIFT_11"                 20.17506588      0.07500000745        11.94474618       0.3267636672        7.030529875        4.090734684       0.7070581921    0.0009423956021     0.007473382271        9.666981218       -1.309487253                  0                  0
+ "WIGPOLENEG"               20.25006623      0.07500069255        11.93951172    0.0006770750688        7.224526451        3.986968824       0.6795608457      0.00136331797    2.990329415e-05        9.863881601       -1.315975057                  0                  0
+ "DRIFT_14"                 20.32506657      0.07499999044        11.77346403       0.2762370762        7.266939745        3.886885441       0.6520634891    0.0009469102607    -0.007413574004        10.06171151       -1.321880469                  0                  0
+ "WIGHALFPOLEPOS"           20.38131661      0.03750008657        11.76279252      0.06643524634        7.405966421        3.814747046        0.631440233    0.0005648639153    -0.003691860924        10.21099315       -1.329697004                  0                  0
+ "DRIFT_12"                 20.65006666       0.5000000067        11.46568014   -0.0001204136549        7.832630441        3.501800688       0.5329066613    0.0005380380422    2.980104303e-05        10.94131336       -1.394474725                  0                  0
+ "QDW1"                     20.95006666                0.1        11.13313447   -9.641256584e-05        8.276425569        3.225239908       0.2203238616    0.0005479000698    6.417313747e-05        11.76523627      -0.7345713895                  0                  0
+ "QDW1"                     21.05006666                0.1        11.13346853   -9.636160366e-05        8.276380118         3.22480423      -0.2159484868    0.0005578225062    0.0001336348664        11.76486988       0.7382201642                  0                  0
+ "DRIFT_13"                 21.35006666       0.4999999967        11.46808964   -0.0001200527583        7.832271063        3.498626181      -0.5281731253    0.0006078138287    0.0001689436771        10.93885265        1.397825637                  0                  0
+ "WIGHALFPOLEPOS"            21.6188167      0.03750008657        11.76531884      0.07319169216        7.403469587        3.808948715      -0.6264103136     0.000688282602     0.003890604268        10.20679778        1.332796924                  0                  0
+ "DRIFT_8"                  21.67506674      0.07500000044        11.77464488       0.2895531693        7.262761696         3.88051792      -0.6469715539     0.001081556003     0.007612318749        10.05717033        1.324927014                  0                  0
+ "WIGPOLENEG"               21.75006709      0.07500069255        11.94491182    0.0004933067726        7.223649139        3.979831198      -0.6743862436     0.001512938157    0.0001688358967        9.858888766        1.318946524                  0                  0
+ "DRIFT_10"                 21.82506743      0.07499999745        11.95462327       0.3120290571        7.033119497        4.082815438      -0.7018009458     0.001106978618    -0.007274637529        9.661548186        1.312378946                  0                  0
+ "WIGPOLEPOS"               21.90006778      0.07500069255        12.13520949   -0.0001825529214        6.995834202         4.19036401      -0.7292156486    0.0007010806487    0.0001688358967        9.465236299        1.305229835                  0                  0
+ "DRIFT_10"                 21.97506812      0.07499999745        12.14441018       0.3293267303        6.804637195        4.301560227      -0.7566303651     0.001132402842     0.007612318749        9.270039836        1.297504808                  0                  0
+ "WIGPOLENEG"               22.05006847      0.07500069255        12.33378434    0.0004741222567        6.767401987        4.417345294      -0.7840451082      0.00156378806    0.0001688358967        9.076045007        1.289204715                  0                  0
+ "DRIFT_11"                 22.12506882      0.07500000745        12.33990004       0.3594612453        6.573766636        4.536752884      -0.8114598662     0.001157825459     -0.00727463753        8.883338066        1.280330913                  0                  0
+ "WIGPOLEPOS"               22.20006917      0.07500069255        12.54235418   -0.0002272197657        6.539738558        4.660775105      -0.8388746236    0.0007519272673    0.0001688358967        8.692004681         1.27088978                  0                  0
+ "DRIFT_10"                 22.27506951      0.07499999745        12.54857023       0.3772296727        6.346744564        4.788392868       -0.866289393     0.001183249695      0.00761231875        8.502129401        1.260887741                  0                  0
+ "WIGPOLENEG"               22.35006986      0.07500069255        12.76062267    0.0004489896185        6.312633382        4.920653468        -0.89370419     0.001614637988    0.0001688358967        8.313796076        1.250326861                  0                  0
+ "DRIFT_10"                  22.4250702      0.07499999745        12.76223856       0.4157521864        6.117150167        5.056480846          -0.921119     0.001208672399    -0.007274637531        8.127088454          1.2392097                  0                  0
+ "WIGPOLEPOS"               22.50007055      0.07500069255        12.99027309   -0.0002803193966        6.087341148        5.196980437      -0.9485338085    0.0008027740568    0.0001688358967        7.942089522        1.227543427                  0                  0
+ "DRIFT_11"                  22.5750709      0.07500000745        12.99246286       0.4342511267        5.893708458        5.341016207      -0.9759486325     0.001234096758     0.007612318751        7.758881008        1.215335253                  0                  0
+ "WIGPOLENEG"               22.65007125      0.07500069255        13.23092298    0.0004174143847        5.863647795        5.489756092       -1.003363485     0.001665488164    0.0001688358967        7.577543845        1.202588422                  0                  0
+ "DRIFT_10"                 22.72507159      0.07499999745        13.22670435       0.4819996989        5.667612631        5.641999717       -1.030778349      0.00125951955    -0.007274637531        7.398158682        1.189306658                  0                  0
+ "WIGPOLEPOS"               22.80007194      0.07500069255        13.48419222   -0.0003427090033        5.642696693        5.798980429       -1.058193211    0.0008536210207    0.0001688358967         7.22080524        1.175497894                  0                  0
+ "DRIFT_10"                 22.87507228      0.07499999745        13.48083745       0.5015253486        5.449631872        5.959430634       -1.085608086     0.001284943918     0.007612318752        7.045561879        1.161170102                  0                  0
+ "WIGPOLENEG"               22.95007263      0.07500069255        13.74957011    0.0003787518821        5.424288413        6.124653527        -1.11302299     0.001716338361    0.0001688358967        6.872506007        1.146327654                  0                  0
+ "DRIFT_10"                 23.02507297      0.07499999745        13.73762998       0.5594515557        5.229046074        6.293309852       -1.140437908     0.001310366722    -0.007274637532        6.701714577        1.130975386                  0                  0
+ "WIGPOLEPOS"               23.10007332      0.07500069255        14.02856621   -0.0004153596657        5.209476454        6.466775422       -1.167852822    0.0009044680067    0.0001688358967        6.533263504        1.115121964                  0                  0
+ "DRIFT_11"                 23.17507367      0.07500000745        14.01753251       0.5803283261        5.018244425        6.643636535       -1.195267752     0.001335791177     0.007612318753        6.367227204        1.098776084                  0                  0
+ "WIGPOLENEG"               23.25007402      0.07500069255        14.32047314    0.0003321968629        4.998092825        6.825346201       -1.222682713     0.001767188733    0.0001688358967         6.20367903        1.081943198                  0                  0
+ "DRIFT_10"                 23.32507436      0.07499999745        14.29820686       0.6494909269        4.805040811        7.010411678       -1.250097685     0.001361214069    -0.007274637533         6.04269172        1.064629198                  0                  0
+ "WIGPOLEPOS"               23.40007471      0.07500069255        14.62661114   -0.0004993391318        4.791121459        7.200365847       -1.277512652     0.000955315167    0.0001688358967        5.884336822        1.046843444                  0                  0
+ "DRIFT_10"                 23.47507505      0.07499999745        14.60495408       0.6720526203        4.603046032        7.393634294       -1.304927632     0.001386638534     0.007612318753          5.7286843        1.028595317                  0                  0
+ "WIGPOLENEG"                23.5500754      0.07500069255        14.94596706    0.0002767774317        4.588439681        7.591834449       -1.332342645     0.001818039127    0.0001688358967         5.57580291        1.009891283                  0                  0
+ "DRIFT_10"                 23.62507574      0.07499999745        14.90982442       0.7535918612        4.399020804        7.793305531       -1.359757671     0.001412061439    -0.007274637534         5.42576064       0.9907382281                  0                  0
+ "WIGPOLEPOS"               23.70007609      0.07500069255        15.27954535   -0.0005957704813        4.390979467        7.999752038        -1.38717269      0.00100616235    0.0001688358967        5.278624184       0.9711461602                  0                  0
+ "DRIFT_11"                 23.77507644      0.07500000745        15.24324456       0.7781449307        4.207431048        8.209424295       -1.414587726      0.00143748599     0.007612318754         5.13445854        0.951125101                  0                  0
+ "WIGPOLENEG"               23.85007679      0.07500069255         15.6258617     0.000211362346        4.198673724        8.424118709       -1.442002794     0.001868889695    0.0001688358967        4.993327398       0.9306824666                  0                  0
+ "DRIFT_10"                 23.92507713      0.07499999745        15.57104125       0.8732250876        4.014355128        8.641991847       -1.469417874     0.001462908982    -0.007274637535        4.855293534       0.9098260658                  0                  0
+ "WIGPOLEPOS"               24.00007748      0.07500069255        15.98541449   -0.0007057511876        4.012416919        8.864934434       -1.496832947     0.001057009706    0.0001688358967        4.720418298       0.8885665057                  0                  0
+ "DRIFT_10"                 24.07507782      0.07499999745        15.92902365       0.8999833234        3.834785925        9.091006921       -1.524248033     0.001488333543     0.007612318755        4.588761278       0.8669144025                  0                  0
+ "WIGPOLENEG"               24.15007817      0.07500069255        16.35601249    0.0001346887438        3.832203632        9.322199308       -1.551663153     0.001919740286    0.0001688358967        4.460380626       0.8448780431                  0                  0
+ "DRIFT_10"                 24.22507851      0.07499999745        16.27607476        1.009685797        3.654440736        9.556470955       -1.579078287     0.001513756548    -0.007274637535        4.335333444       0.8224660786                  0                  0
+ "WIGPOLEPOS"               24.30007886      0.07500069255        16.73738337   -0.0008302134581        3.658901158         9.79591336       -1.606493412     0.001107857085    0.0001688358967        4.213675324       0.7996896662                  0                  0
+ "DRIFT_11"                 24.37507921      0.07500000745        16.65360421        1.038663163        3.488555471        10.03838256       -1.633908553     0.001539181195     0.007612318756        4.095460001       0.7765599597                  0                  0
+ "WIGPOLENEG"               24.45007956      0.07500069255        17.12632002    4.543080268e-05        3.492566761        10.28607669        -1.66132373      0.00197059105    0.0001688358967        3.980739697        0.753086039                  0                  0
+ "DRIFT_8"                  24.52507991      0.07500000044        17.01274712        1.163808794        3.322750499         10.5367433       -1.688738918     0.001564604277    -0.007274637536         3.86956545       0.7292773179                  0                  0
+ "WIGHALFPOLEPOS"           24.58132995      0.03750008657        17.39074542       0.2988292559        3.330629652        10.72801968       -1.709300539     0.001190388105    -0.003552925426        3.788673709       0.7098087791                  0                  0
+ "DRIFT_13"                 24.85007999       0.4999999967        18.17059508    -0.001096626196         3.09084978        11.67296554       -1.807539634     0.001201018017    0.0001687375029        3.434514524       0.6056605298                  0                  0
+ "QFW1"                     25.15007999                0.1        18.86789529    -0.001252939684        2.847648533        12.74245474       -0.956209123     0.001249481691    7.482262277e-05        3.118729029       0.2516824791                  0                  0
+ "QFW1"                     25.25007999                0.1        18.86851832     -0.00125295138        2.847526397        12.74227665       0.9579812241      0.00124754337   -0.0001134999263        3.118531251      -0.2496946637                  0                  0
+ "DRIFT_13"                 25.55007999       0.4999999967        18.17463251    -0.001096628237         3.08997712        11.67177936        1.809138503     0.001187524013   -0.0002071960105        3.433062186      -0.6034777569                  0                  0
+ "WIGHALFPOLEPOS"           25.81883003      0.03750008657        17.39905269       0.2922032565        3.329595849        10.72601256        1.710756281     0.001166547456     0.003514467185        3.786004923      -0.7074665953                  0                  0
+ "DRIFT_8"                  25.87508007      0.07500000044        17.02302642        1.151177036        3.322078672        10.53457399        1.690164688      0.00153859875     0.007236179028         3.86663152      -0.7269037695                  0                  0
+ "WIGPOLENEG"               25.95008042      0.07500069255        17.13394488   -0.0001972230903        3.490697253        10.28369602        1.662709519     0.001941697883   -0.0002072933379        3.977446939      -0.7506729173                  0                  0
+ "DRIFT_10"                 26.02508076      0.07499999745        16.65842591        1.050958865        3.485574581        10.03579657        1.635254336     0.001507398755    -0.007650777266        4.091802662      -0.7741082761                  0                  0
+ "WIGPOLEPOS"               26.10008111      0.07500069255        16.74597123   -0.0008299213872        3.656632143        9.793127566        1.607799163     0.001073183597   -0.0002072933379        4.209647829      -0.7972005321                  0                  0
+ "DRIFT_11"                 26.17508146      0.07500000745        16.28811256       0.9982059849        3.653093241        9.553491409        1.580343974     0.001476200441     0.007236179029         4.33093041      -0.8199406904                  0                  0
+ "WIGPOLENEG"               26.25008181      0.07500069255        16.36555374   -9.687573302e-05        3.829581769         9.31903148        1.552888751      0.00187929946   -0.0002072933379        4.455596837      -0.8423175464                  0                  0
+ "DRIFT_10"                 26.32508215      0.07499999745        15.93591306       0.9111669515        3.831021359        9.087656978        1.525433516     0.001445000412    -0.007650777267        4.583591681      -0.8643198609                  0                  0
+ "WIGPOLEPOS"                26.4000825      0.07500069255        15.99565372   -0.0007053754157        4.009401999        8.861407854        1.497978288     0.001010781853   -0.0002072933379        4.714858025      -0.8859390896                  0                  0
+ "DRIFT_10"                 26.47508284      0.07499999745        15.58433338        0.862791112        4.012344535        8.638294841        1.470523047     0.001413802001     0.007236179029        4.849337903      -0.9071670322                  0                  0
+ "WIGPOLENEG"               26.55008319      0.07500069255        15.63681144   -9.691143861e-06        4.195319444        8.420256723        1.443067773     0.001816900844   -0.0002072933379        4.986971915      -0.9279930164                  0                  0
+ "DRIFT_11"                 26.62508354      0.07500000745        15.25171011       0.7882658495        4.202905475        8.205403599        1.415612483     0.001382601838    -0.007650777268        5.127698891      -0.9484063414                  0                  0
+ "WIGPOLEPOS"               26.70008389      0.07500069255        15.29098166   -0.0005953028487        4.387242493        7.995578088          1.3881572    0.0009483798401   -0.0002072933379        5.271456238      -0.9683993121                  0                  0
+ "DRIFT_10"                 26.77508423      0.07499999745         14.9239708        0.744106998        4.396365708        7.788984652        1.360701905     0.001351403327      0.00723617903        5.418180458      -0.9879646049                  0                  0
+ "WIGPOLENEG"               26.85008458      0.07500069255        14.95792362    6.550916274e-05        4.584380629        7.587372074        1.333246578     0.001754502031   -0.0002072933379         5.56780675       -1.007092132                  0                  0
+ "DRIFT_10"                 26.92508492      0.07499999745        14.61460382       0.6811740286        4.597791752        7.389036802        1.305791237     0.001320203144    -0.007650777269        5.720268602       -1.025771776                  0                  0
+ "WIGPOLEPOS"               27.00008527      0.07500069255        14.63889195   -0.0004987787899        4.786692935         7.19563868        1.278335901    0.0008859777827   -0.0002072933379        5.875498216       -1.043996776                  0                  0
+ "DRIFT_10"                 27.07508561      0.07499999745        14.31290223        0.640869962        4.801763948        7.005561267        1.250880552     0.001289004609     0.007236179031        6.033427035       -1.061760765                  0                  0
+ "WIGPOLENEG"               27.15008596      0.07500069255        14.33312972    0.0001299268759        4.993362331        6.820377974        1.223425172     0.001692103174   -0.0002072933379        6.193985291       -1.079054282                  0                  0
+ "DRIFT_11"                 27.22508631      0.07500000745        14.02806309       0.5885194793        5.012301264        6.638556972        1.195969777     0.001257804328     -0.00765077727         6.35710163       -1.095867847                  0                  0
+ "WIGPOLEPOS"               27.30008666      0.07500069255        14.04142543   -0.0004147108088        5.204391718        6.461589961        1.168514385    0.0008235755281   -0.0002072933379        6.522703503       -1.112195699                  0                  0
+ "DRIFT_10"                   27.375087      0.07499999745        13.75264738       0.5516209702         5.22517279         6.28802502        1.141058982     0.001226605694     0.007236179032         6.69071776       -1.128032493                  0                  0
+ "WIGPOLENEG"               27.45008735      0.07500069255         13.7626974    0.0001846895732        5.418923839        6.119274755        1.113603549      0.00162970412   -0.0002072933379        6.861070186       -1.143369444                  0                  0
+ "DRIFT_10"                 27.52508769      0.07499999745          13.492018       0.5088562731         5.44304537        5.953964494        1.086148103     0.001195405393    -0.007650777271        7.033685062       -1.158197747                  0                  0
+ "WIGPOLEPOS"               27.60008804      0.07500069255        13.49743217    -0.000341979199         5.63699434        5.793432364        1.058692659    0.0007611732293   -0.0002072933379        7.208485624        -1.17251271                  0                  0
+ "DRIFT_10"                 27.67508838      0.07499999745        13.24187726       0.4748969422        5.663169495        5.636376343        1.031237202     0.001164206735     0.007236179033        7.385394673       -1.186310076                  0                  0
+ "WIGPOLENEG"               27.75008873      0.07500069255        13.24435118    0.0002308020254        5.857688977        5.484062851        1.003781716     0.001567305021   -0.0002072933379         7.56433405        -1.19958177                  0                  0
+ "DRIFT_11"                 27.82508908      0.07500000745        13.00411829        0.440789311        5.886528069        5.335259752       0.9763262148     0.001133006336    -0.007650777271        7.745224229       -1.212319704                  0                  0
+ "WIGPOLEPOS"               27.90008943      0.07500069255        13.00374706   -0.0002795182653        6.081061421        5.191166231        0.948870715    0.0006987707334   -0.0002072933379        7.927984756       -1.224520309                  0                  0
+ "DRIFT_10"                 27.97508977      0.07499999745        12.77744419       0.4093245999         6.11216344        5.050615576       0.9214152041     0.001101807578     0.007236179033        8.112534902       -1.236180465                  0                  0
+ "WIGPOLENEG"               28.05009012      0.07500069255        12.77422492    0.0002691251329        6.306120891        4.914742603       0.8939596655     0.001504905725   -0.0002072933379        8.298793145       -1.247292846                  0                  0
+ "DRIFT_10"                 28.12509046      0.07499999745        12.56056588       0.3830381883        6.339021613        4.782443132       0.8665041132     0.001070607159    -0.007650777272        8.486676691       -1.257850109                  0                  0
+ "WIGPOLEPOS"               28.20009081      0.07500069255        12.55595094   -0.0002263582185        6.532921416        4.654791985       0.8390485612    0.0006363681933   -0.0002072933379        8.676101985       -1.267849863                  0                  0
+ "DRIFT_10"                 28.27509115      0.07499999745        12.35504484       0.3536649086        6.568260346        4.530743145       0.8115929962     0.001039408378     0.007236179034        8.866985368       -1.277290174                  0                  0
+ "WIGPOLENEG"                28.3500915      0.07500069255        12.34746234    0.0003003729895        6.760374931        4.411314435       0.7841374047     0.001442506385   -0.0002072933379         9.05924251       -1.286164488                  0                  0
+ "DRIFT_11"                 28.42509185      0.07500000745         12.1566382       0.3344633383        6.796422305        4.295515017       0.7566817977     0.001008207861    -0.007650777273        9.252787959       -1.294466241                  0                  0
+ "WIGPOLEPOS"                28.5000922      0.07500069255        12.14883996   -0.0001816426429        6.988516825        4.184309976       0.7292261899    0.0005739654561   -0.0002072933379        9.447535626       -1.302194253                  0                  0
+ "DRIFT_10"                 28.57509254      0.07499999745        11.96963037        0.306827664        7.027112924        4.076759399       0.7017705708    0.0009770089801     0.007236179035        9.643399493       -1.309347814                  0                  0
+ "WIGPOLENEG"               28.65009289      0.07500069255         11.9585834    0.0003251183139        7.216142374        3.973778697       0.6743149265     0.001380106848   -0.0002072933379        9.840293039       -1.315921168                  0                  0
+ "DRIFT_8"                  28.72509324      0.07500000044        11.78701246       0.2940700716        7.254101563        3.874475792       0.6468592679    0.0009458084313    -0.007650777274        10.03812874       -1.321908547                  0                  0
+ "WIGHALFPOLEPOS"           28.78134328      0.03750008657        11.77828059      0.07548374724        7.395149633        3.802918143       0.6262672867    0.0005503387474    -0.003929062517        10.18742201       -1.329777158                  0                  0
+ "DRIFT_13"                 29.05009332       0.4999999967        11.48157165   -0.0001190212955         7.82410437        3.492699987       0.5278831497     0.000459519771   -0.0002074021929        10.91787094       -1.394751226                  0                  0
+ "QDW1"                     29.35009332                0.1        11.14674965   -9.531897858e-05        8.267768243        3.219072532       0.2158545772    0.0003977270311   -0.0001820901787        11.74212398      -0.7365005461                  0                  0
+ "QDW1"                     29.45009332                0.1        11.14645912   -9.536294475e-05        8.267801834        3.219460574      -0.2197514005    0.0003819340894   -0.0001331117463        11.74243463       0.7334069761                  0                  0
+ "DRIFT_13"                 29.75009332       0.4999999967        11.47947774   -0.0001193260028         7.82437714        3.495527395      -0.5320989716    0.0003484624551   -0.0001092906454        10.91995732        1.391910206                  0                  0
+ "WIGHALFPOLEPOS"           30.01884336      0.03750008657        11.77742896       0.0646922156        7.398547826        3.808082521      -0.6307470906     0.000353901924     0.003612371872        10.19097909        1.327149485                  0                  0
+ "DRIFT_8"                   30.0750934      0.07500000044        11.78864098       0.2726919007        7.260160788        3.880147253      -0.6513943402    0.0007315036799     0.007334084407        10.04197877        1.319325577                  0                  0
+ "WIGPOLENEG"               30.15009375      0.07500069255        11.95386801    0.0006175134751        7.216795829        3.980136341      -0.6789237039     0.001141969842   -0.0001093907001        9.844525506        1.313401286                  0                  0
+ "DRIFT_11"                  30.2250941      0.07500000745        11.95829259       0.3299116694        7.022289641         4.08381369      -0.7064530824    0.0007150497015    -0.007552871901        9.648004349        1.306896088                  0                  0
+ "WIGPOLEPOS"               30.30009445      0.07500069255        12.14318596    -0.000182165656         6.98943607        4.192073016      -0.7339824669    0.0002881693265   -0.0001093907001        9.452502356        1.299811663                  0                  0
+ "DRIFT_10"                 30.37509479      0.07499999745         12.1565917       0.3118013791        6.802642169        4.303997118      -0.7615118628     0.000698597337     0.007334084408        9.258106237        1.292150059                  0                  0
+ "WIGPOLENEG"               30.45009514      0.07500069255        12.34071236    0.0006016171914        6.761451328         4.42052759      -0.7890412793     0.001109064186   -0.0001093907001        9.064902148        1.283915797                  0                  0
+ "DRIFT_10"                 30.52509548      0.07499999745        12.34122638       0.3784208996        6.564037486        4.540697546      -0.8165707094    0.0006821433539    -0.007552871902        8.872975703        1.275113599                  0                  0
+ "WIGPOLEPOS"               30.60009583      0.07500069255        12.54819931   -0.0002271892544        6.534284186         4.66550013      -0.8441001459     0.000255260454   -0.0001093907001        8.682411915        1.265746257                  0                  0
+ "DRIFT_10"                 30.67509617      0.07499999745         12.5587467       0.3589957523        6.345432103        4.793915066      -0.8716295956    0.0006656909951     0.007334084409        8.493295289         1.25581692                  0                  0
+ "WIGPOLENEG"               30.75009652      0.07500069255        12.76531066    0.0005801018756        6.307669315        4.926990679      -0.8991590655     0.001076158542   -0.0001093907001        8.305709656        1.245331025                  0                  0
+ "DRIFT_11"                 30.82509687      0.07500000745        12.76097913       0.4358806863        6.108612184        5.063649693      -0.9266885507    0.0006492369426    -0.007552871903        8.119738128        1.234294198                  0                  0
+ "WIGPOLEPOS"               30.90009722      0.07500069255        12.99375375   -0.0002806772631        6.082907183         5.20499931      -0.9542180429    0.0002223514422   -0.0001093907001        7.935463094        1.222710316                  0                  0
+ "DRIFT_10"                 30.97509756      0.07499999745        13.00040456       0.4152522994         5.89314359        5.349901517      -0.9817475465    0.0006327845139      0.00733408441        7.752966285        1.210583599                  0                  0
+ "WIGPOLENEG"               31.05009791      0.07500069255        13.23311112     0.000552523695        5.859737377        5.499526029        -1.00927707     0.001043252759   -0.0001093907001        7.572328583        1.197920366                  0                  0
+ "DRIFT_10"                 31.12509825      0.07499999745        13.22256181       0.5033965983        5.660334959        5.652670519       -1.036806606    0.0006163304676    -0.007552871904        7.393630036        1.184727125                  0                  0
+ "WIGPOLEPOS"                31.2000986      0.07500069255        13.48501912   -0.0003434863975        5.639340655        5.810570907       -1.064336151    0.0001894424423   -0.0001093907001        7.216949801        1.171008795                  0                  0
+ "DRIFT_10"                 31.27509894      0.07499999745        13.48625946       0.4816929472        5.449863279         5.97195682       -1.091865708    0.0005998780445      0.00733408441        7.042366227        1.156770623                  0                  0
+ "WIGPOLENEG"               31.35009929      0.07500069255         13.7489353    0.0005182823503         5.42147804        6.138133986       -1.119395285     0.001010346988   -0.0001093907001        6.869956704        1.142019782                  0                  0
+ "DRIFT_11"                 31.42509964      0.07500000745        13.73023876       0.5822221963        5.223073341        6.307760407       -1.146924877    0.0005834239289    -0.007552871905        6.699797621        1.126763619                  0                  0
+ "WIGPOLEPOS"               31.50009999      0.07500069255        14.02638043   -0.0004165867961        5.207233867        6.482215346       -1.174454476    0.0001565333031   -0.0001093907001        6.531964368        1.111008054                  0                  0
+ "DRIFT_10"                 31.57510033      0.07499999745        14.02008211       0.5595811294        5.019301814        6.660081402       -1.201984088    0.0005669714359     0.007334084411         6.36653138        1.094759318                  0                  0
+ "WIGPOLENEG"               31.65010068      0.07500069255        14.31661741    0.0004766057076        4.996406204         6.84281498       -1.229513718     0.000977441077   -0.0001093907001        6.203571981        1.078025393                  0                  0
+ "DRIFT_10"                 31.72510102      0.07499999745        14.28712378       0.6737432849        4.800391495        7.028919745       -1.257043361    0.0005505173265    -0.007552871905        6.043158386        1.060814427                  0                  0
+ "WIGPOLEPOS"               31.80010137      0.07500069255        14.62097487    -0.000501044223        4.790004458        7.219932968       -1.284573013    0.0001236241758   -0.0001093907001        5.885361654        1.043133286                  0                  0
+ "DRIFT_10"                 31.87510171      0.07499999745        14.60420298       0.6502971521        4.604938719        7.414275604       -1.312102678    0.0005340648391     0.007334084412        5.730251762        1.024989128                  0                  0
+ "WIGPOLENEG"               31.95010206      0.07500069255        14.93841164    0.0004265403108        4.587876555         7.61356935       -1.339632361    0.0009445351782   -0.0001093907001         5.57789747          1.0063907                  0                  0
+ "DRIFT_11"                 32.02510241      0.07500000745        14.89452646        0.779431854        4.395685967        7.816148919        -1.36716206    0.0005176106603    -0.007552871906        5.428366282        0.987346899                  0                  0
+ "WIGPOLEPOS"               32.10010276      0.07500069255        15.26994051   -0.0005979784962        4.390975506        8.023724209       -1.394691767     9.07149092e-05   -0.0001093907001         5.28172445       0.9678654824                  0                  0
+ "DRIFT_10"                  32.1751031      0.07499999745        15.23868959       0.7552770268        4.210146679        8.234539862       -1.422221486     0.000501158103     0.007334084413        5.138037013       0.9479544782                  0                  0
+ "WIGPOLENEG"               32.25010345      0.07500069255        15.61405142    0.0003669483749        4.199208588        8.450397532       -1.449751223    0.0009116291401   -0.0001093907001        4.997367661       0.9276233417                  0                  0
+ "DRIFT_10"                 32.32510379      0.07499999745        15.55093577       0.9007498308         4.01229709        8.669448313       -1.477280973    0.0004847039305    -0.007552871907        4.859778729       0.9068816721                  0                  0
+ "WIGPOLEPOS"               32.40010414      0.07500069255        15.97125479   -0.0007084821654        4.013487415        8.893589402       -1.504810733    5.780565443e-05   -0.0001093907001        4.725331168       0.8857380478                  0                  0
+ "DRIFT_10"                 32.47510448      0.07499999745         15.9201025       0.8758920556        3.838289013        9.120874506       -1.532340505    0.0004682513788     0.007334084414        4.594084602       0.8642012961                  0                  0
+ "WIGPOLENEG"               32.55010483      0.07500069255        16.33933835    0.0002965244122        3.833783971        9.353299857       -1.559870295    0.0008787231138   -0.0001093907001        4.466097218       0.8422815285                  0                  0
+ "DRIFT_11"                 32.62510518      0.07500000745        16.25053142        1.038974606        3.653591085        9.588818314       -1.587400101     0.000451797137    -0.007552871908        4.341425723       0.8199889833                  0                  0
+ "WIGPOLEPOS"               32.70010553      0.07500069255        16.71805065   -0.0008334811563        3.660979303        9.829528989       -1.614929916    2.489626043e-05   -0.0001093907001        4.220125353       0.7973329936                  0                  0
+ "DRIFT_10"                 32.77510587      0.07499999745        16.63973705        1.013239067        3.492785248        10.07327998       -1.642459743    0.0004353445154     0.007334084414        4.102249912       0.7743231171                  0                  0
+ "WIGPOLENEG"               32.85010622      0.07500069255         17.1041726    0.0002138436073        3.495110599        10.32227677       -1.669989586    0.0008458169482   -0.0001093907001        3.987851655       0.7509700557                  0                  0
+ "DRIFT_8"                  32.92510657      0.07500000044         16.9811648        1.194912009        3.323007569        10.57425931       -1.697519443    0.0004188902685    -0.007552871909        3.876981271       0.7272846282                  0                  0
+ "WIGHALFPOLEPOS"           32.98135661      0.03750008657        17.36192891       0.3142842278        3.332338192        10.76653643       -1.718167079    2.893191178e-05    -0.003831157838        3.796305574       0.7079065009                  0                  0
+ "DRIFT_13"                 33.25010665       0.4999999967        18.14042126    -0.001100458634        3.094500232        11.71639479       -1.816817117    -3.54640093e-05   -0.0001094968357        3.443044543       0.6041651738                  0                  0
+ "QFW1"                     33.55010665                0.1         18.8316489    -0.001257265775        2.851966981        12.79144588      -0.9622505429   -6.828055484e-05    -0.000104554334        3.128044187       0.2499350293                  0                  0
+ "QFW1"                     33.65010665                0.1        18.83075526    -0.001257250841        2.852140605        12.79173292       0.9593944577   -7.823111134e-05   -9.350472188e-05        3.128327542      -0.2527828493                  0                  0
+ "DRIFT_12"                 33.95010665       0.5000000067        18.13462722    -0.001100368501        3.095740267         11.7183066        1.814240237   -0.0001047358208   -8.743901289e-05        3.445125309      -0.6072923101                  0                  0
+ "WIGHALFPOLEPOS"            34.2188567      0.03750008657        17.36183586       0.2797679527        3.337146864        10.76977134        1.715820874   -9.345460402e-05     0.003634223353        3.800129166      -0.7112614617                  0                  0
+ "DRIFT_14"                 34.27510674      0.07499999044         16.9887114        1.128178633        3.330313695        10.57775532        1.695221505    0.0002853882443     0.007355936041        3.881184871      -0.7306851346                  0                  0
+ "WIGPOLENEG"               34.35010708      0.07500069255        17.09365901    -0.001044748956        3.497899119         10.3261124        1.667755986    0.0006974890071   -8.753967393e-05         3.99256979      -0.7544279551                  0                  0
+ "DRIFT_11"                 34.42510743      0.07500000745        16.61182849         1.07527234        3.490572234        10.07744488         1.64029045    0.0002721956732    -0.007531020284        4.107491126      -0.7778357797                  0                  0
+ "WIGPOLEPOS"               34.50010778      0.07500069255        16.70570233   -0.0008324786947        3.664201277        9.834013943        1.612824901   -0.0001530825804   -8.753967392e-05        4.225897881      -0.8008988597                  0                  0
+ "DRIFT_10"                 34.57510812      0.07499999745        16.25357898        0.978133148        3.662239537        9.593612989        1.585359341    0.0002590047486     0.007355936042         4.34773763      -0.8236076644                  0                  0
+ "WIGPOLENEG"               34.65010847      0.07500069255        16.32603334   -0.0009060097521        3.837656396        9.358394777        1.557893768    0.0006711064172   -8.753967393e-05         4.47295643      -0.8459514759                  0                  0
+ "DRIFT_10"                 34.72510881      0.07499999745         15.8910844       0.9322729019        3.836823556        9.126259244        1.530428181    0.0002458122159    -0.007531020285        4.601498745      -0.8679196448                  0                  0
+ "WIGPOLEPOS"               34.80010916      0.07500069255        15.95650613   -0.0007075754526        4.017769879          8.8992549         1.50296258   -0.0001794683807   -8.753967393e-05        4.733307547      -0.8895031403                  0                  0
+ "DRIFT_11"                 34.87510951      0.07500000745        15.55031833       0.8454781626        4.022258408        8.675384101        1.475496964    0.0002326213399     0.007355936042        4.868324494      -0.9106931735                  0                  0
+ "WIGPOLENEG"               34.95010986      0.07500069255          15.598674   -0.0007824492723        4.204139935        8.456594343        1.448031336    0.0006447239253   -8.753967393e-05        5.006489787      -0.9314796163                  0                  0
+ "DRIFT_10"                  35.0251102      0.07499999745        15.20912857       0.8064230843        4.209421579         8.24098722        1.420565696    0.0002194288188    -0.007531020286         5.14774214      -0.9518524194                  0                  0
+ "WIGPOLEPOS"               35.10011055      0.07500069255        15.25343366   -0.0005971813153        4.396286574        8.030413203        1.393100041   -0.0002058541584   -8.753967393e-05        5.292018896      -0.9718033464                  0                  0
+ "DRIFT_10"                 35.17511089      0.07499999745        14.89094308       0.7293623342        4.406906575        7.823069035        1.365634374    0.0002062378803     0.007355936043        5.439256183      -0.9913244201                  0                  0
+ "WIGPOLENEG"               35.25011124      0.07500069255        14.92153193   -0.0006733740989         4.59383098        7.620711507        1.338168694    0.0006183413089   -8.753967393e-05        5.589388792       -1.010406166                  0                  0
+ "DRIFT_10"                 35.32511158      0.07499999745         14.5745213       0.6966179224        4.604948376        7.421629236        1.310703001    0.0001930452973    -0.007531020286        5.742350144       -1.029039197                  0                  0
+ "WIGPOLEPOS"               35.40011193      0.07500069255        14.60320914   -0.0005003588827        4.796302865        7.227489293        1.283237292   -0.0002322400604   -8.753967393e-05        5.898072377       -1.047216139                  0                  0
+ "DRIFT_11"                 35.47511228      0.07500000745         14.2811397       0.6284971201        4.812797586        7.036668174        1.255771569    0.0001798543698     0.007355936044         6.05648656         -1.0649299                  0                  0
+ "WIGPOLENEG"               35.55011263      0.07500069255        14.29867242   -0.0005777788818        5.003339851        6.850746596        1.228305834    0.0005919587152   -8.753967393e-05        6.217522523        -1.08217171                  0                  0
+ "DRIFT_10"                 35.62511297      0.07499999745        13.99058245       0.6014600731        5.020043862        6.668185622        1.200840088    0.0001666617985    -0.007531020287        6.381108839       -1.098932891                  0                  0
+ "WIGPOLEPOS"               35.70011332      0.07500069255        14.00773362   -0.0004160075637        5.214471532        6.490483504        1.173374326   -0.0002586259398   -8.753967393e-05        6.547172944       -1.115207002                  0                  0
+ "DRIFT_10"                 35.77511366      0.07499999745        13.72230146       0.5414313897        5.236574238        6.316181905         1.14590855    0.0001534708085     0.007355936045        6.715641315       -1.130987897                  0                  0
+ "WIGPOLENEG"               35.85011401      0.07500069255        13.73025338   -0.0004945403401        5.429341205        6.146700048        1.118442765     0.000565575997   -8.753967393e-05        6.886439338       -1.146267563                  0                  0
+ "DRIFT_10"                 35.92511435      0.07499999745        13.45715296       0.5194786898        5.451339696        5.980656814        1.090976965    0.0001402781753    -0.007531020288        7.059491268       -1.161038082                  0                  0
+ "WIGPOLEPOS"                36.0001147      0.07500069255        13.46577314   -0.0003430022418        5.647464732        5.819396268        1.063511149   -0.0002850119437   -8.753967393e-05         7.23472033       -1.175294002                  0                  0
+ "DRIFT_11"                 36.07511505      0.07500000745        13.21302234       0.4667167495        5.674826266        5.661610611        1.036045318    0.0001270871963     0.007355936046        7.412048955       -1.189030185                  0                  0
+ "WIGPOLENEG"                36.1501154      0.07500069255        13.21393712   -0.0004225356506        5.868476796        5.508572201        1.008579477    0.0005391933015   -8.753967393e-05         7.59139859        -1.20223941                  0                  0
+ "DRIFT_10"                 36.22511574      0.07499999745        12.97183681       0.4492553397        5.895362103        5.359043151       0.9811136246    0.0001138945747    -0.007531020289        7.772689686       -1.214914564                  0                  0
+ "WIGPOLEPOS"               36.30011609      0.07500069255          12.974119   -0.0002802738343        6.091862437        5.214227927       0.9536477548   -0.0003113979248   -8.753967393e-05        7.955841823       -1.227051236                  0                  0
+ "DRIFT_10"                 36.37511643      0.07499999745        12.75011392       0.4029975141        6.123979111        5.072954677       0.9261818718    0.0001007035331     0.007355936046        8.140773912       -1.238645341                  0                  0
+ "WIGPOLENEG"               36.45011678      0.07500069255         12.7458293    -0.000360709142        6.317230521        4.936363481       0.8987159796    0.0005128104816   -8.753967393e-05        8.327404044       -1.249690497                  0                  0
+ "DRIFT_10"                 36.52511712      0.07499999745        12.53082043       0.3894885494         6.34840783        4.803345059       0.8712500739    8.751084969e-05     -0.00753102029         8.51564945       -1.260180431                  0                  0
+ "WIGPOLEPOS"               36.60011747      0.07500069255        12.52833675   -0.0002268502579        6.544015657        4.674978905       0.8437841503   -0.0003377840304   -8.753967393e-05        8.705426612       -1.270111816                  0                  0
+ "DRIFT_11"                 36.67511782      0.07500000745        12.32925765       0.3490526521        6.580158761         4.55021449       0.8163182117    7.431981914e-05     0.007355936047        8.896651521       -1.279481668                  0                  0
+ "WIGPOLENEG"               36.75011817      0.07500069255        12.32106856   -0.0003081046862        6.771781925        4.430074237       0.7888522646    0.0004864276843   -8.753967393e-05        9.089239468        -1.28828447                  0                  0
+ "DRIFT_10"                 36.82511851      0.07499999745        12.12938574       0.3390202719        6.806400279        4.313562887       0.7613863057    6.112714735e-05     -0.00753102029        9.283105029       -1.296514815                  0                  0
+ "WIGPOLEPOS"               36.90011886      0.07500069255        12.12322599   -0.0001818737388        6.999892838        4.201649551       0.7339203283   -0.0003641701133   -8.753967393e-05        9.478162199       -1.304170506                  0                  0
+ "DRIFT_10"                  36.9751192      0.07499999745        11.94540667       0.3038089059        7.039042383        4.093390433       0.7064543377    4.793605427e-05     0.007355936048        9.674324622       -1.311249686                  0                  0
+ "WIGPOLENEG"               37.05011955      0.07500069255        11.93418454    -0.000263877551        7.227849505        3.989704886       0.6789883393    0.0004600447625   -8.753967393e-05        9.871505414       -1.317747734                  0                  0
+ "DRIFT_8"                   37.1251199      0.07500000044        11.76222623       0.2968401841        7.264739884        3.889697049       0.6515223267    3.474330932e-05    -0.007531020291        10.06961713       -1.323660138                  0                  0
+ "WIGHALFPOLEPOS"           37.18136994      0.03750008657        11.75421966      0.07672233564        7.406408574        3.817612645       0.6309225692    -0.000354009611    -0.003809306365         10.2191112       -1.331483713                  0                  0
+ "DRIFT_13"                 37.45011998       0.4999999967        11.45965195   -0.0001187483416        7.836072678        3.504889957       0.5325012946   -0.0004125606399   -8.764521128e-05        10.95046567       -1.396328845                  0                  0
+ "QDW1"                     37.75011998                0.1        11.12688808   -9.479278435e-05        8.280149101        3.228523534       0.2198375713   -0.0004396630336   -0.0001151266988        11.77555705      -0.7358563143                  0                  0
+ "QDW1"                     37.85011998                0.1        11.12711163   -9.475065422e-05         8.28012296        3.228223623      -0.2168258984   -0.0004540249244   -0.0001712683791        11.77531671       0.7382495653                  0                  0
+ "DRIFT_12"                 38.15011998       0.5000000067        11.46126323   -0.0001184533433         7.83586073        3.502704702      -0.5292430748   -0.0005135550776   -0.0002001056842        10.94885153        1.398526709                  0                  0
+ "WIGHALFPOLEPOS"           38.41887003      0.03750008657        11.75984007      0.06678816871        7.408611408        3.813621266      -0.6274603313   -0.0005326474226     0.003521557462        10.21635904        1.333520421                  0                  0
+ "DRIFT_8"                  38.47512007      0.07500000044        11.77079337        0.276922898        7.269383634        3.885313918      -0.6480174036   -0.0001601433995     0.007243269365        10.06663796        1.325658344                  0                  0
+ "WIGPOLENEG"               38.55012042      0.07500069255        11.93770433    1.886817644e-06         7.22723235        3.984791554      -0.6754265173    0.0002434852545   -0.0002002032187        9.868230178        1.319693316                  0                  0
+ "DRIFT_10"                 38.62512076      0.07499999745        11.94391255       0.3240722849        7.033504942        4.087939015      -0.7028356442   -0.0001902874231    -0.007643686978        9.670760747         1.31314631                  0                  0
+ "WIGPOLEPOS"               38.70012111      0.07500069255        12.12757915   -0.0001807829667        6.999178502        4.195651193      -0.7302447952   -0.0006240708771   -0.0002002032187        9.474316876        1.306017213                  0                  0
+ "DRIFT_10"                 38.77512145      0.07499999745        12.13986413       0.3176679883         6.81059073         4.30700985      -0.7576539592   -0.0002204298726     0.007243269366        9.278985946        1.298306448                  0                  0
+ "WIGPOLENEG"                38.8501218      0.07500069255        12.32616166   -3.372120662e-05        6.770846066        4.422957236      -0.7850631251    0.0001831986896   -0.0002002032187        9.084854802        1.290020301                  0                  0
+ "DRIFT_10"                 38.92512214      0.07499999745        12.32904349       0.3705508896        6.574516049         4.54252592      -0.8124723048   -0.0002505739639    -0.007643686979        8.892009219        1.281165092                  0                  0
+ "WIGPOLEPOS"               39.00012249      0.07500069255        12.53431004   -0.0002254426471         6.54295369        4.666709743      -0.8398815097   -0.0006843607603   -0.0002002032187        8.700534373        1.271741962                  0                  0
+ "DRIFT_11"                 39.07512284      0.07500000745        12.54333196       0.3665941515        6.352073126         4.79448788      -0.8672907294   -0.0002807164368     0.007243269366        8.510515421        1.261752581                  0                  0
+ "WIGPOLENEG"               39.15012319      0.07500069255        12.75259841   -7.686395521e-05        6.315933809        4.926908767      -0.8946999499    0.0001229120807   -0.0002002032187        8.322036857        1.251204016                  0                  0
+ "DRIFT_10"                 39.22512353      0.07499999745        12.75126338       0.4258292027        6.118213447        5.062895125      -0.9221091823   -0.0003108605487    -0.007643686979        8.135181972        1.240103364                  0                  0
+ "WIGPOLEPOS"               39.30012388      0.07500069255        12.98182827   -0.0002785282204         6.09041947        5.203554335      -0.9495184413   -0.0007446506876   -0.0002002032187         7.95003329         1.22845299                  0                  0
+ "DRIFT_10"                 39.37512422      0.07499999745        12.98653243       0.4246977452        5.898450623        5.347748387      -0.9769277131   -0.0003410031174     0.007243269367        7.766673163         1.21625577                  0                  0
+ "WIGPOLENEG"               39.45012457      0.07500069255        13.22251071    -0.000128266691        5.866793776        5.496646498       -1.004336985    6.262528289e-05   -0.0002002032187        7.585183112         1.20351953                  0                  0
+ "DRIFT_10"                 39.52512491      0.07499999745        13.21564021       0.4909967028        5.668932458        5.649046978        -1.03174627   -0.0003711473225     -0.00764368698        7.405643329        1.190252113                  0                  0
+ "WIGPOLEPOS"               39.60012526      0.07500069255        13.47536164   -0.0003408965239        5.645624658        5.806185317       -1.059155583   -0.0008049408038   -0.0002002032187        7.228133123        1.176457067                  0                  0
+ "DRIFT_11"                 39.67512561      0.07500000745        13.47421585       0.4931231701        5.453821402        5.966791756        -1.08656491   -0.0004012899146     0.007243269368        7.052731436        1.162138432                  0                  0
+ "WIGPOLENEG"               39.75012596      0.07500069255        13.74078823   -0.0001887797221        5.427264006        6.132170849       -1.113974236    2.338440996e-06   -0.0002002032187        6.879516263        1.147304758                  0                  0
+ "DRIFT_10"                  39.8251263      0.07499999745        13.72651529       0.5672905512        5.230560138        6.300981902       -1.141383574   -0.0004314341403    -0.007643686981        6.708564152        1.131964612                  0                  0
+ "WIGPOLEPOS"               39.90012665      0.07500069255        14.01937254   -0.0004135186867        5.212235734        6.474603114       -1.168792941    -0.000865230964   -0.0002002032187        6.539950608         1.11612267                  0                  0
+ "DRIFT_10"                 39.97512699      0.07499999745         14.0102269       0.5731594516        5.021910448        6.651618371       -1.196202321   -0.0004615768282     0.007243269369        6.373750629        1.099784083                  0                  0
+ "WIGPOLENEG"               40.05012734      0.07500069255        14.31135155   -0.0002593751573        5.000878167        6.833482164       -1.223611698   -5.794858982e-05   -0.0002002032187        6.210038109        1.082958091                  0                  0
+ "DRIFT_10"                 40.12512768      0.07499999745         14.2870968       0.6560813983        4.806683972        7.018700238       -1.251021088    -0.000491721147    -0.007643686982        6.048885384        1.065653944                  0                  0
+ "WIGPOLEPOS"               40.20012803      0.07500069255        14.61709264   -0.0004974631061        4.793690148        7.208808065       -1.278430509   -0.0009255213132   -0.0002002032187        5.890363643         1.04787739                  0                  0
+ "DRIFT_11"                 40.27512838      0.07500000745        14.59698537         0.66621499        4.606213205        7.402228616       -1.305839945   -0.0005218638582     0.007243269369        5.734543388        1.029634627                  0                  0
+ "WIGPOLENEG"               40.35012873      0.07500069255         14.9365565   -0.0003411269517         4.59101182        7.600580873       -1.333249376   -0.0001182356647   -0.0002002032187        5.581493909        1.010935549                  0                  0
+ "DRIFT_10"                 40.42512907      0.07499999745        14.89880146       0.7588296391        4.400726721        7.802202419        -1.36065882   -0.0005520081977    -0.007643686983        5.431282842       0.9917900484                  0                  0
+ "WIGPOLEPOS"               40.50012942      0.07500069255        15.26976672   -0.0005938543573        4.393332875        8.008800603       -1.388068294   -0.0009858117064   -0.0002002032187        5.283976528       0.9722048799                  0                  0
+ "DRIFT_10"                 40.57512976      0.07499999745        15.23465788       0.7737548873        4.210119651        8.218622875       -1.415477782   -0.0005821510047      0.00724326937        5.139640497       0.9521872222                  0                  0
+ "WIGPOLENEG"               40.65013011      0.07500069255        15.61624569   -0.0004351654748        4.201007536        8.433467309       -1.442887265   -0.0001785229285   -0.0002002032187        4.998338926       0.9317475721                  0                  0
+ "DRIFT_11"                 40.72513046      0.07500000745        15.56022801       0.8769923093        4.016057894        8.651488789       -1.470296762   -0.0006122954756    -0.007643686983        4.860134234       0.9108964188                  0                  0
+ "WIGPOLEPOS"               40.80013081      0.07500069255        15.97548043   -0.0007037927281         4.01452845        8.874581089       -1.497706293    -0.001046102365   -0.0002002032187        4.725087483       0.8896414517                  0                  0
+ "DRIFT_10"                 40.87513115      0.07499999745        15.91990221        0.897177596        3.837011906        9.100801548       -1.525115835   -0.0006424383804     0.007243269371        4.593258758       0.8679907553                  0                  0
+ "WIGPOLENEG"                40.9501315      0.07500069255        16.34632273   -0.0005425893628         3.83427246        9.332141911        -1.55252537   -0.0002388103852   -0.0002002032187        4.464706672       0.8459553813                  0                  0
+ "DRIFT_10"                 41.02513184      0.07499999745        16.26564952         1.01185286         3.65607624        9.566559748       -1.579934919   -0.0006725828699    -0.007643686984        4.339488016       0.8235463707                  0                  0
+ "WIGPOLEPOS"               41.10013219      0.07500069255         16.7274554   -0.0008282151253         3.66074303        9.806149875       -1.607344501    -0.001106393063   -0.0002002032187        4.217658103       0.8007722631                  0                  0
+ "DRIFT_10"                 41.17513253      0.07499999745        16.64408618        1.037599547        3.490330571        10.04876497       -1.634754097    -0.000702725796     0.007243269372        4.099271137       0.7776419624                  0                  0
+ "WIGPOLENEG"               41.25013288      0.07500069255        17.11675377   -0.0006643145737        3.494343324        10.29660501       -1.662163685    -0.000299097882   -0.0002002032187        3.984379767       0.7541670259                  0                  0
+ "DRIFT_8"                  41.32513323      0.07500000044        17.00296008        1.164239171        3.324258002        10.54741567       -1.689573287   -0.0007328703539    -0.007643686985        3.873034743        0.730358991                  0                  0
+ "WIGHALFPOLEPOS"           41.38138327      0.03750008657        17.38103687       0.2988951386        3.332165906        10.73880097       -1.710130746    -0.001128000676    -0.003921972264        3.792015086       0.7108896895                  0                  0
+ "DRIFT_12"                 41.65013332       0.5000000067        18.16135913     -0.00109459064        3.092126809         11.6842614       -1.808349914    -0.001216920176   -0.0002003118907         3.43725289       0.6067193428                  0                  0
+ "QFW1"                     41.95013332                0.1        18.85958331    -0.001250924009        2.848589698        12.75426889      -0.9561060453    -0.001274838762   -0.0001045443509        3.120823367        0.252557545                  0                  0
+ "QFW1"                     42.05013332                0.1        18.86067573    -0.001250934582        2.848380002        12.75389179       0.9598580517    -0.001275683976    8.781290798e-05        3.120479873      -0.2491054354                  0                  0
+ "DRIFT_12"                 42.35013332       0.5000000067        18.16844372    -0.001094647699         3.09062967        11.68174975        1.811735116    -0.001222804041    0.0001836758541        3.434730504      -0.6029286368                  0                  0
+ "WIGHALFPOLEPOS"           42.61888337      0.03750008657        17.39327496       0.2960032406        3.329752667        10.73455111         1.71321289    -0.001138395974     0.003905336343        3.787379977       -0.706822062                  0                  0
+ "DRIFT_8"                  42.67513341      0.07500000044        17.01659041        1.158877352         3.32189001        10.54282255        1.692591984    -0.000744209304     0.007627050944        3.867939085      -0.7262369387                  0                  0
+ "WIGPOLENEG"               42.75013376      0.07500069255        17.13006603   -0.0007711651505        3.491115123        10.29156476         1.66509777   -0.0003116955996     0.000183567647        3.978660778       -0.749976277                  0                  0
+ "DRIFT_10"                  42.8251341      0.07499999745        16.65676711        1.043244947        3.486473046        10.04329061        1.637603543   -0.0007165848164    -0.007259905414        4.092918751      -0.7733841455                  0                  0
+ "WIGPOLEPOS"               42.90013445      0.07500069255        16.74255883   -0.0008281119188        3.656858722        9.800253313        1.610109281    -0.001121514157     0.000183567647        4.210662528      -0.7964492854                  0                  0
+ "DRIFT_10"                 42.97513479      0.07499999745         16.2827874        1.006987726        3.652485409        9.560254111        1.582615006    -0.000688958649     0.007627050945        4.331839771      -0.8191604212                  0                  0
+ "WIGPOLENEG"               43.05013514      0.07500069255        16.36303157   -0.0006445645017        3.829758289        9.325438971        1.555120738   -0.0002564417583     0.000183567647        4.456396592      -0.8415084355                  0                  0
+ "DRIFT_10"                 43.12513548      0.07499999745         15.9358738       0.9022953906        3.831891769        9.093714541        1.527626458   -0.0006613341183    -0.007259905415        4.584277965      -0.8634845203                  0                  0
+ "WIGPOLEPOS"               43.20013583      0.07500069255         15.9935178   -0.0007035926899        4.009374036        8.867121799        1.500132143    -0.001066263522     0.000183567647        4.715427386      -0.8850779402                  0                  0
+ "DRIFT_11"                 43.27513618      0.07500000745        15.57997438       0.8725384638        4.011272402        8.643670558        1.472637812   -0.0006337078603     0.007627050946         4.84978657      -0.9062779525                  0                  0
+ "WIGPOLENEG"               43.35013653      0.07500069255        15.63547052   -0.0005324951373        4.195245217        8.425301799        1.445143489   -0.0002011877338     0.000183567647        4.987295761      -0.9270762259                  0                  0
+ "DRIFT_10"                 43.42513687      0.07499999745        15.25309251       0.7783385653        4.203775516         8.21012353        1.417649154   -0.0006060832372    -0.007259905415        5.127894199      -0.9474647636                  0                  0
+ "WIGPOLEPOS"               43.50013722      0.07500069255        15.28995054   -0.0005935412473        4.386953467        7.999979096        1.390154786    -0.001011012704     0.000183567647        5.271519763      -0.9674334123                  0                  0
+ "DRIFT_10"                 43.57513756      0.07499999745        14.92043541       0.7547235187        4.394788677        7.793072285        1.362660405   -0.0005784569649     0.007627050947        5.418108618       -0.986972014                  0                  0
+ "WIGPOLENEG"               43.65013791      0.07500069255        14.95760062    -0.000434118268        4.584052957         7.59115369        1.335166029   -0.0001459336788     0.000183567647        5.567595578       -1.006073107                  0                  0
+ "DRIFT_11"                 43.72513826      0.07500000745        14.61722885       0.6702793349        4.598697753        7.392518009        1.307671639   -0.0005508323617    -0.007259905416        5.719914608       -1.024729586                  0                  0
+ "WIGPOLEPOS"               43.80013861      0.07500069255        14.63881153   -0.0004970338753        4.786142771         7.19882562        1.280177216   -0.0009557619283     0.000183567647        5.874998387       -1.042931929                  0                  0
+ "DRIFT_10"                 43.87513895      0.07499999745         14.3100618       0.6522776803        4.799645789        7.008459665        1.252682781   -0.0005232060733     0.007627050947        6.032777974       -1.060670613                  0                  0
+ "WIGPOLENEG"                43.9501393      0.07500069255        14.33368231   -0.0003483713796        4.992784589        6.822994972        1.225188352   -9.067958957e-05     0.000183567647        6.193183221       -1.077939119                  0                  0
+ "DRIFT_10"                 44.02513964      0.07499999745        14.03177736       0.5767327655        5.013286969        6.640898347        1.197693909   -0.0004955813794    -0.007259905417        6.356143257         -1.0947313                  0                  0
+ "WIGPOLEPOS"               44.10013999      0.07500069255        14.04216459    -0.000412979654        5.203586093        6.463661781        1.170199435    -0.000900510973     0.000183567647        6.521586063       -1.111038315                  0                  0
+ "DRIFT_10"                 44.17514033      0.07499999745        13.75039175       0.5637582038        5.222481495         6.28983312        1.142704948   -0.0004679550022     0.007627050948        6.689438107        -1.12685133                  0                  0
+ "WIGPOLENEG"               44.25014068      0.07500069255        13.76400679   -0.0002741323129        5.418104752        6.120826082        1.115210464   -3.542532086e-05     0.000183567647         6.85962475       -1.142164828                  0                  0
+ "DRIFT_11"                 44.32514103      0.07500000745        13.49669456       0.4962413755        5.444160716        5.955264931        1.087715966   -0.0004403302903    -0.007259905418        7.032070812        -1.15697369                  0                  0
+ "WIGPOLEPOS"               44.40014138      0.07500069255        13.49888288   -0.0003402602489        5.635944208        5.794487915        1.060221437   -0.0008452599834     0.000183567647        7.206700067       -1.171269796                  0                  0
+ "DRIFT_10"                 44.47514172      0.07499999745        13.24011497       0.4877155153        5.659877398        5.637192988        1.032726896    -0.000412703897     0.007627050949        7.383434887       -1.185045036                  0                  0
+ "WIGPOLENEG"               44.55014207      0.07500069255        13.24632053   -0.0002103171086        5.856642118        5.484647358        1.005232358    1.982898209e-05     0.000183567647        7.562196695       -1.198294963                  0                  0
+ "DRIFT_10"                 44.62514241      0.07499999745        13.00965399       0.4274002697        5.887827876        5.335618146       0.9777378078   -0.0003850790944    -0.007259905419        7.742906509       -1.211015535                  0                  0
+ "WIGPOLEPOS"               44.70014276      0.07500069255        13.00582204   -0.0002778112924        6.079782259        5.191304451       0.9502432278   -0.0007900088144     0.000183567647        7.925484462       -1.223199394                  0                  0
+ "DRIFT_10"                  44.7751431      0.07499999745        12.77610069       0.4227870345        6.108247073        5.050539697       0.9227486341   -0.0003574526123      0.00762705095        8.109849404         -1.2348392                  0                  0
+ "WIGPOLENEG"               44.85014345      0.07500069255        12.77677612   -0.0001559321879        6.304863775         4.91445923       0.8952540425     7.50834645e-05     0.000183567647        8.295919351       -1.245931617                  0                  0
+ "DRIFT_11"                  44.9251438      0.07500000745        12.56687696       0.3689212432        6.340563937        4.781958376       0.8677594361   -0.0003298277916    -0.007259905419        8.483612106       -1.256473736                  0                  0
+ "WIGPOLEPOS"               45.00014415      0.07500069255        12.55857958   -0.0002246641318        6.531432424        4.654111736       0.8402648012   -0.0007347576111     0.000183567647        8.672844703       -1.266458989                  0                  0
+ "DRIFT_10"                 45.07514449      0.07499999745        12.35405916       0.3677416014        6.563700299        4.529873594       0.8127701544   -0.0003022012934     0.007627050951        8.863533018       -1.275880833                  0                  0
+ "WIGPOLENEG"               45.15014484      0.07500069255        12.35053141   -0.0001100985783        6.758927924        4.410262043       0.7852755089    0.0001303379811     0.000183567647        9.055592265       -1.284737094                  0                  0
+ "DRIFT_10"                 45.22514518      0.07499999745        12.16365481       0.3196590849        6.798266166        4.294286007       0.7577808502   -0.0002745763819     -0.00725990542        9.248937593        -1.29302603                  0                  0
+ "WIGPOLEPOS"               45.30014553      0.07500069255        12.15196368   -0.0001799634669        6.986839352         4.18291019       0.7302861641   -0.0006795062283     0.000183567647        9.443483546       -1.300741896                  0                  0
+ "DRIFT_10"                 45.37514587      0.07499999745        11.96895139       0.3214942173        7.021893011        4.075195098       0.7027914643    -0.000246949795     0.007627050952        9.639143652       -1.307878971                  0                  0
+ "WIGPOLENEG"               45.45014622      0.07500069255         11.9621155    -7.20579195e-05        7.214526662        3.972056216       0.6752967648    0.0001855926772     0.000183567647        9.835830896       -1.314436279                  0                  0
+ "DRIFT_8"                  45.52514657      0.07500000044         11.7946726       0.2786157277         7.25630371        3.872601429       0.6478020516     -0.00021932484    -0.007259905421        10.03345839       -1.320413278                  0                  0
+ "WIGHALFPOLEPOS"           45.58139661      0.03750008657         11.7839353      0.06772524996        7.395373507        3.800933717       0.6271807638    -0.000592802502    -0.003538193391        10.18259451        -1.32827314                  0                  0
+ "DRIFT_12"                 45.85014666       0.5000000067        11.48546546   -0.0001175886526        7.822133862        3.490237992       0.5286566258   -0.0005782218236    0.0001834696398        10.91227497       -1.393183307                  0                  0
+ "QDW1"                     46.15014666                0.1        11.15098254   -9.390763596e-05        8.265659232        3.216162944       0.2166546068   -0.0005238351983    0.0001502732122        11.73564994      -0.7352677386                  0                  0
+ "QDW1"                     46.25014666                0.1        11.15084167   -9.393564311e-05        8.265672189        3.216357183      -0.2186050631   -0.0005120395262    8.519938844e-05        11.73579643       0.7338090665                  0                  0
+ "DRIFT_13"                 46.55014666       0.4999999967        11.48445112   -0.0001177773806        7.822243844        3.491653288      -0.5307667594   -0.0004952737277    5.311651668e-05        10.91325882        1.391843727                  0                  0
+ "WIGHALFPOLEPOS"            46.8188967      0.03750008657        11.77988334      0.07587060158        7.393454748        3.803518787       -0.629423036   -0.0004460848737     0.003774777909        10.18427196        1.327031826                  0                  0
+ "DRIFT_8"                  46.87514674      0.07500000044        11.78826091       0.2949293002        7.252386012        3.875440321      -0.6500719969   -5.926086267e-05     0.007496491596        10.03527401        1.319195381                  0                  0
+ "WIGPOLENEG"               46.95014709      0.07500069255        11.95991556   -0.0002903481351        7.214879047        3.975238744       -0.677603627    0.0003634577596    5.301193642e-05        9.837826518         1.31325038                  0                  0
+ "DRIFT_10"                 47.02514743      0.07499999745        11.97095816       0.3048040626        7.026270684        4.078726554      -0.7051352698   -5.129678409e-05    -0.007390464777        9.641314442        1.306722947                  0                  0
+ "WIGPOLEPOS"               47.10014778      0.07500069255        12.14923162   -0.0001807067047        6.987232829        4.186796533      -0.7326669366     -0.00046605438    5.301193642e-05        9.445824817        1.299616291                  0                  0
+ "DRIFT_10"                 47.17514812      0.07499999745        12.15598234        0.337131573        6.794648808        4.298532472      -0.7601986169   -4.333107596e-05     0.007496491597        9.251444365        1.291933891                  0                  0
+ "WIGPOLENEG"               47.25014847      0.07500069255        12.34734998   -0.0003354678661         6.75946171        4.414874889      -0.7877303001    0.0003793896156    5.301193642e-05        9.058259281        1.283678825                  0                  0
+ "DRIFT_11"                 47.32514882      0.07500000745        12.35533616       0.3500158968        6.568089086        4.534858008      -0.8152619985   -3.536703004e-05    -0.007390464777        8.866355151        1.274854456                  0                  0
+ "WIGPOLEPOS"               47.40014917      0.07500069255        12.55484024   -0.0002256074486         6.53202627        4.659473876      -0.8427937206   -0.0004501258424    5.301193642e-05        8.675816987        1.265464986                  0                  0
+ "DRIFT_10"                 47.47514951      0.07499999745         12.5578689       0.3876400364        6.337296009        4.787703338      -0.8703254544   -2.740134346e-05     0.007496491597        8.486729328        1.255514882                  0                  0
+ "WIGPOLENEG"               47.55014986      0.07500069255        12.77255562   -0.0003890704585        6.305604806         4.92059351      -0.8978571912    0.0003953214285    5.301193642e-05        8.299176009        1.245008252                  0                  0
+ "DRIFT_10"                  47.6251502      0.07499999745        12.77660723       0.4039443059        6.112653283        5.057068358      -0.9253889414    -1.94372451e-05    -0.007390464778        8.113240135        1.233949484                  0                  0
+ "WIGPOLEPOS"               47.70015055      0.07500069255        13.00101002   -0.0002789687978        6.080596682        5.198233855      -0.9529207153      -0.0004341972    5.301193642e-05         7.92900406        1.222343742                  0                  0
+ "DRIFT_10"                 47.77515089      0.07499999745        12.99921747       0.4474646928        5.884944959        5.342953276      -0.9804525025   -1.147150615e-05     0.007496491598        7.746549519        1.210196451                  0                  0
+ "WIGPOLENEG"               47.85015124      0.07500069255        13.24098844   -0.0004520125886        5.857605778        5.492394961       -1.007984293    0.0004112533462    5.301193642e-05        7.565957418        1.197512719                  0                  0
+ "DRIFT_11"                 47.92515159      0.07500000745         13.2397993       0.4676615475        5.664300385         5.64535799       -1.035516099   -3.507429246e-06    -0.007390464779        7.387307766        1.184297921                  0                  0
+ "WIGPOLEPOS"               48.00015194      0.07500069255        13.49291696   -0.0003416468847        5.636988662        5.803076894       -1.063047928   -0.0004182686006    5.301193642e-05        7.210679705        1.170558155                  0                  0
+ "DRIFT_10"                 48.07515228      0.07499999745         13.4847168       0.5177625278        5.441684146        5.964282707       -1.090579769    4.458288157e-06     0.007496491599        7.036151604        1.156299768                  0                  0
+ "WIGPOLENEG"               48.15015263      0.07500069255        13.75747425    -0.000525260116        5.419295541        6.130279664       -1.118111613    0.0004271852209    5.301193642e-05        6.863800846        1.141528829                  0                  0
+ "DRIFT_10"                 48.22515297      0.07499999745        13.74919005       0.5423862762         5.22691348         6.29972729        -1.14564347    1.242241751e-05     -0.00739046478        6.693703798         1.12625166                  0                  0
+ "WIGPOLEPOS"               48.30015332      0.07500069255        14.03494746   -0.0004146112614         5.20485933        6.474003337       -1.173175351   -0.0004023398964    5.301193642e-05        6.525935805        1.110475251                  0                  0
+ "DRIFT_11"                 48.37515367      0.07500000745         14.0181266       0.5998326389        5.011223919        6.651691989       -1.200707247    2.038822476e-05       0.0074964916        6.360571282        1.094206822                  0                  0
+ "WIGPOLENEG"               48.45015402      0.07500069255         14.3258455   -0.0006098749033        4.994196287        6.834247988       -1.228239147    0.0004431172754    5.301193642e-05        6.197683574        1.077453363                  0                  0
+ "DRIFT_10"                 48.52515436      0.07499999745        14.30790003       0.6294697084         4.80407208        7.020176655       -1.255771058    2.835240709e-05    -0.007390464781        6.037344866        1.060222098                  0                  0
+ "WIGPOLEPOS"               48.60015471      0.07500069255        14.63023297   -0.0004989271603        4.787633005        7.211013615       -1.283302993   -0.0003864110862    5.301193642e-05         5.87962617        1.042520858                  0                  0
+ "DRIFT_10"                 48.67515505      0.07499999745        14.60175899       0.6950889099        4.597041418        7.405181517        -1.31083494    3.631819227e-05     0.007496491601        5.724597455        1.024357697                  0                  0
+ "WIGPOLENEG"                48.7501554      0.07500069255        14.94834568   -0.0007069803785        4.585669015        7.604300292       -1.338366892    0.0004590492858    5.301193642e-05        5.572327472        1.005740465                  0                  0
+ "DRIFT_10"                 48.82515574      0.07499999745        14.91723449       0.7303526201        4.399188192        7.806706434       -1.365898857    4.428235261e-05    -0.007390464781        5.422883692       0.9866772317                  0                  0
+ "WIGPOLEPOS"               48.90015609      0.07500069255        15.27989473   -0.0005957134262        4.388638783        8.014108064       -1.393430845   -0.0003704823202    5.301193642e-05        5.276332313       0.9671766196                  0                  0
+ "DRIFT_10"                 48.97515643      0.07499999745        15.23565319       0.8049943034        4.202505266        8.224751661       -1.420962846     5.22481532e-05     0.007496491601         5.13273835       0.9472474616                  0                  0
+ "WIGPOLENEG"               49.05015678      0.07500069255        15.62468414   -0.0008176917257        4.197038926        8.440436983       -1.448494851    0.0004749813272    5.301193642e-05        4.992165485       0.9268984116                  0                  0
+ "DRIFT_11"                 49.12515713      0.07500000745        15.57566093       0.8464740275        4.015617954         8.65931705       -1.476026871    6.021229207e-05    -0.007390464782        4.854675996       0.9061383221                  0                  0
+ "WIGPOLEPOS"               49.20015748      0.07500069255        15.98187764   -0.0007060616512        4.011222441        8.883287125       -1.503558915   -0.0003545535971    5.301193642e-05        4.720330798       0.8849765519                  0                  0
+ "DRIFT_10"                 49.27515782      0.07499999745        15.91632867       0.9309334083        3.830973055        9.110402852        -1.53109097    6.817807111e-05     0.007496491602          4.5891895       0.8634226528                  0                  0
+ "WIGPOLENEG"               49.35015817      0.07500069255        16.35061959    -0.000942992989        3.831692899         9.34265848       -1.558623028    0.0004909133255    5.301193642e-05        4.461310253       0.8414860171                  0                  0
+ "DRIFT_10"                 49.42515851      0.07499999745        16.27731198        0.979104221           3.656744        9.578008877       -1.586155101    7.614226244e-05    -0.007390464783         4.33674972       0.8191762196                  0                  0
+ "WIGPOLEPOS"               49.50015886      0.07500069255        16.72925981   -0.0008308961651        3.658828168        9.818551124       -1.613687195   -0.0003386247692    5.301193642e-05        4.215563081       0.7965032864                  0                  0
+ "DRIFT_11"                 49.57515921      0.07500000745        16.63502363        1.073991966        3.485857153        10.06213543       -1.641219306    8.410813133e-05     0.007496491603        4.097804094       0.7734774186                  0                  0
+ "WIGPOLENEG"               49.65015956      0.07500069255        17.11598349    -0.001083537538        3.493143727        10.31096514        -1.66875142    0.0005068455036    5.301193642e-05        3.983524989        0.750108683                  0                  0
+ "DRIFT_14"                  49.7251599      0.07499999044         17.0099563        1.129068705        3.326022934        10.56278231       -1.696283544    9.207240155e-05    -0.007390464784        3.872776418       0.7264073072                  0                  0
+ "WIGHALFPOLEPOS"           49.78140994      0.03750008657        17.38267373       0.2802465916        3.332952435         10.7549353       -1.716932888   -0.0002887909183    -0.003668751832        3.792193659       0.7070189994                  0                  0
+ "DRIFT_12"                 50.05015999       0.5000000067        18.15218414    -0.001098527582        3.092680456        11.70420657       -1.815591083   -0.0003094397496    5.291029428e-05        3.439392736       0.6032407127                  0                  0
+ "QFW1"                     50.35015999                0.1        18.84315971    -0.001255186254         2.85039347         12.7786566      -0.9619980686   -0.0002929807712    7.510656242e-05        3.124922167       0.2492072829                  0                  0
+ "QFW1"                     50.45015999                0.1        18.84193508    -0.001255173155        2.850628501        12.77908655       0.9577204163   -0.0002832507307    0.0001185653504        3.125307785      -0.2530825838                  0                  0
+ "DRIFT_13"                 50.75015999       0.4999999967        18.14424132    -0.001098383351        3.094358379        11.70707022        1.811731642   -0.0002417030792    0.0001396633029        3.442224448       -0.607496131                  0                  0
+ "WIGHALFPOLEPOS"           51.01891003      0.03750008657        17.36079082       0.3138444401        3.333348668        10.75978065        1.713418972   -0.0001691165551     0.003861324096        3.797397226      -0.7115856805                  0                  0
+ "DRIFT_8"                  51.07516007      0.07500000044        16.97928806        1.193606291        3.324285907        10.56801864        1.692841929    0.0002226169537       0.0075830384        3.878497176      -0.7310347444                  0                  0
+ "WIGPOLENEG"               51.15016042      0.07500069255        17.10074939    0.0001442279607        3.496669397        10.31671054        1.665406185    0.0006518884923    0.0001395563072        3.989945861      -0.7548129331                  0                  0
+ "DRIFT_10"                 51.22516076      0.07499999745        16.63524695        1.012777155        3.494629735        10.06837459        1.637970429    0.0002436382079    -0.007303917989        4.104936629      -0.7782574621                  0                  0
+ "WIGPOLEPOS"               51.30016111      0.07500069255        16.71231755   -0.0008316027888        3.663182465        9.825269885        1.610534653   -0.0001645986993    0.0001395563072        4.223418605      -0.8013570585                  0                  0
+ "DRIFT_11"                 51.37516146      0.07500000745        16.24404729        1.037891662        3.656113149        9.585191792        1.583098862    0.0002646611394     0.007583038401        4.345339194      -0.8241004708                  0                  0
+ "WIGPOLENEG"               51.45016181      0.07500069255         16.3315775     0.000229786482        3.836651762        9.350291858        1.555663063    0.0006939355297    0.0001395563072        4.470644239      -0.8464785604                  0                  0
+ "DRIFT_10"                 51.52516215      0.07499999745        15.91154822       0.8753133321        3.841415259        9.118471206        1.528227253    0.0002856824615     -0.00730391799        4.599278301      -0.8684824644                  0                  0
+ "WIGPOLEPOS"                51.6001625      0.07500069255        15.96163081   -0.0007067722255        4.017004195        8.891776585        1.500791424   -0.0001225548811    0.0001395563072        4.731184469      -0.8901014416                  0                  0
+ "DRIFT_10"                 51.67516284      0.07499999745        15.54071676       0.8999306418        4.016074015        8.668212057        1.473355581    0.0003067053949     0.007583038402        4.866304182      -0.9113247751                  0                  0
+ "WIGPOLENEG"               51.75016319      0.07500069255        15.60281353    0.0003029410623        4.203390798        8.449724064        1.445919731    0.0007359825723    0.0001395563072        5.004577432      -0.9321441179                  0                  0
+ "DRIFT_10"                 51.82516353      0.07499999745        15.22687979       0.7546362424         4.21456115        8.234415158        1.418483867    0.0003277267204    -0.007303917991        5.145943046      -0.9525514239                  0                  0
+ "WIGPOLEPOS"               51.90016388      0.07500069255        15.25722046   -0.0005964540262        4.395800839        8.024134361        1.391047985   -8.051105761e-05    0.0001395563072        5.290338468      -0.9725365372                  0                  0
+ "DRIFT_11"                 51.97516423      0.07500000745        14.88132206        0.778896333        4.400707644        7.817079814        1.363612088    0.0003487497315     0.007583038403        5.437699605      -0.9920893356                  0                  0
+ "WIGPOLENEG"               52.05016458      0.07500069255        14.92442153    0.0003650823442        4.593358724         7.61500748        1.336176181     0.000778029772    0.0001395563072        5.587961002       -1.011202338                  0                  0
+ "DRIFT_10"                 52.12516492      0.07499999745        14.58981385       0.6496291011        4.610629234        7.416206769        1.308740263    0.0003697711362    -0.007303917992        5.741056172       -1.029868389                  0                  0
+ "WIGPOLEPOS"               52.20016527      0.07500069255        14.60581288   -0.0004997087839        4.796115212         7.22234354        1.281304329   -3.846707712e-05    0.0001395563072        5.896917372       -1.048077974                  0                  0
+ "DRIFT_10"                 52.27516561      0.07499999745        14.27154851       0.6734950855        4.806630151        7.031795449         1.25386838    0.0003907941493     0.007583038404        6.055475412       -1.065821614                  0                  0
+ "WIGPOLENEG"               52.35016596      0.07500069255        14.30046072     0.000417502599         5.00315741        6.846142546        1.226432422    0.0008200769769    0.0001395563072        6.216659873        -1.08309277                  0                  0
+ "DRIFT_10"                  52.4251663      0.07499999745        14.00365853       0.5589048631        5.026240643        6.663846478         1.19899645    0.0004118155574    -0.007303917992        6.380399445       -1.099885251                  0                  0
+ "WIGPOLEPOS"               52.50016665      0.07500069255        14.00929736   -0.0004154339894          5.2145919         6.48640456        1.171560462    3.576908686e-06    0.0001395563072        6.546621662       -1.116190227                  0                  0
+ "DRIFT_11"                   52.575167      0.07500000745        13.71278204        0.582253453        5.230486459        6.312359345        1.144124459    0.0004328386483     0.007583038405        6.715252743       -1.131998914                  0                  0
+ "WIGPOLENEG"               52.65016735      0.07500069255        13.73107313    0.0004613402979        5.429453664        6.143129594        1.116688445    0.0008621243389    0.0001395563072        6.886217789        -1.14730578                  0                  0
+ "DRIFT_10"                 52.72516769      0.07499999745        13.46823081       0.4810158349        5.458009733        5.977334619         1.08925242    0.0004538601356    -0.007303917993        7.059441146       -1.162105654                  0                  0
+ "WIGPOLEPOS"               52.80016804      0.07500069255        13.46642166   -0.0003425029336        5.647895402        5.816317755        1.061816379     4.56210515e-05    0.0001395563072        7.234846162       -1.176390442                  0                  0
+ "DRIFT_10"                 52.87516838      0.07499999745        13.20360727       0.5036918377          5.6688679        5.658771887        1.034380325    0.0004748832283     0.007583038405        7.412354968       -1.190152091                  0                  0
+ "WIGPOLENEG"               52.95016873      0.07500069255        13.21390171    0.0004975586431        5.868881635        5.505969056        1.006944259    0.0009041717061    0.0001395563072        7.591888731       -1.203386137                  0                  0
+ "DRIFT_10"                 53.02516907      0.07499999745        12.98110602       0.4145734094        5.902446527        5.356671622       0.9795081791     0.000495904719    -0.007303917994        7.773368018       -1.216088492                  0                  0
+ "WIGPOLEPOS"               53.10016942      0.07500069255        12.97395741   -0.0002798452972        6.092598255        5.212083556       0.9520720857    8.766519962e-05    0.0001395563072         7.95671251       -1.228251831                  0                  0
+ "DRIFT_11"                 53.17516977      0.07500000745        12.74082685       0.4364197452        6.118200977         5.07103346       0.9246359768    0.0005169278896     0.007583038406        8.141840827       -1.239868873                  0                  0
+ "WIGPOLENEG"               53.25017012      0.07500069255        12.74503267    0.0005269453595         6.31791806        4.934661274       0.8971998547    0.0009462192303    0.0001395563072        8.328670734       -1.250936269                  0                  0
+ "DRIFT_10"                 53.32517046      0.07499999745        12.53844165       0.3583084589         6.35583287         4.80185783       0.8697637214    0.0005379494594    -0.007303917995        8.517119563       -1.261451061                  0                  0
+ "WIGPOLEPOS"               53.40017081      0.07500069255        12.52745148   -0.0002264881012        6.545044534        4.673702307       0.8423275751    0.0001297095047    0.0001395563072        8.707103918       -1.271406726                  0                  0
+ "DRIFT_10"                 53.47517115      0.07499999745        12.32011511       0.3791809458        6.574612371        4.549144447       0.8148914151    0.0005589726319     0.007583038407        8.898539458       -1.280796786                  0                  0
+ "WIGPOLENEG"                53.5501715      0.07500069255        12.31958747    0.0005501202958         6.77273571        4.429206672        0.787455241    0.0009882667599    0.0001395563072        9.091341157       -1.289619054                  0                  0
+ "DRIFT_10"                 53.62517184      0.07499999745        12.13549331       0.3110952896        6.814078552        4.312893664       0.7600190538    0.0005799942052    -0.007303917995        9.285423718       -1.297871745                  0                  0
+ "WIGPOLEPOS"               53.70017219      0.07500069255        12.12168781   -0.0001815729209        7.001196306        4.201174427       0.7325828546    0.0001717538152    0.0001395563072        9.480701241       -1.305549161                  0                  0
+ "DRIFT_11"                 53.77517254      0.07500000745         11.9364208       0.3308685081         7.03377994        4.093105234       0.7051466399    0.0006010174554     0.007583038408        9.677087046       -1.312645657                  0                  0
+ "WIGPOLENEG"               53.85017289      0.07500069255        11.93208198    0.0005675496258        7.229047406        3.989605598       0.6777104101     0.001030314446    0.0001395563072         9.87449389       -1.319160239                  0                  0
+ "DRIFT_8"                  53.92517324      0.07500000044        11.76693239       0.2719542546         7.27257254        3.889779476       0.6502741685     0.000622039097    -0.007303917996        10.07283443       -1.325092324                  0                  0
+ "WIGHALFPOLEPOS"           53.98142328      0.03750008657        11.75551029      0.06427080992        7.411237259        3.817828627       0.6296967444    0.0002460611477    -0.003582205654        10.22250218       -1.332931689                  0                  0
+ "DRIFT_13"                 54.25017332       0.4999999967        11.45706565   -0.0001188823406        7.837818886        3.505711827        0.531382166    0.0002488020912    0.0001394570725        10.95471175       -1.397854477                  0                  0
+ "QDW1"                     54.55017332                0.1        11.12380372   -9.496138303e-05        8.282101376        3.229964102       0.2187470432     0.000291268317    0.0001575347309          11.780794      -0.7371439412                  0                  0
+ "QDW1"                     54.65017332                0.1        11.12385035   -9.494092296e-05        8.282096488        3.229899618      -0.2180995469    0.0003089575371    0.0001952410707        11.78074452       0.7376366202                  0                  0
+ "DRIFT_13"                 54.95017332       0.4999999967        11.45740159   -0.0001187424193        7.837778454        3.505241968      -0.5306816587    0.0003731946367    0.0002149886593        10.95437943         1.39830693                  0                  0
+ "WIGHALFPOLEPOS"           55.21892336      0.03750008657        11.75281286      0.07641605713        7.407937641        3.816970383      -0.6289523717    0.0004660853242     0.003936648931        10.22193569        1.333347724                  0                  0
+ "DRIFT_8"                   55.2751734      0.07500000044          11.761066       0.2961487383        7.266276927        3.888836996        -0.64952063    0.0008620777959     0.007658363767        10.07222124        1.325503669                  0                  0
+ "WIGPOLENEG"               55.35017375      0.07500069255          11.932901    0.0002405763284        7.229011577        3.988549342      -0.6769446728     0.001297048259    0.0002148795673        9.873819261        1.319563859                  0                  0
+ "DRIFT_11"                  55.4251741      0.07500000745        11.94407323       0.3054505893         7.03985115        4.091933598      -0.7043687298    0.0008944282329     -0.00722859264        9.676352358        1.313036061                  0                  0
+ "WIGPOLEPOS"               55.50017445      0.07500069255         12.1225951   -0.0001815439503        7.001055454        4.199885386      -0.7317927923    0.0004918579227    0.0002148795673         9.47990834        1.305926265                  0                  0
+ "DRIFT_10"                 55.57517479      0.07499999745        12.12954247       0.3368797469        6.807944209        4.311485657      -0.7592168667    0.0009267802896     0.007658363768        9.284574039        1.298240487                  0                  0
+ "WIGPOLENEG"               55.65017514      0.07500069255        12.32073194    0.0002130134341        6.772625349        4.427678065      -0.7866409629     0.001361754209    0.0002148795673        9.090435744        1.289979134                  0                  0
+ "DRIFT_10"                 55.72517548      0.07499999745        12.32852919       0.3520538756        6.580379038        4.547493734      -0.8140650721    0.0009591308153    -0.007228592641        8.897579808        1.281143147                  0                  0
+ "WIGPOLEPOS"               55.80017583      0.07500069255        12.52869737   -0.0002263293409        6.544831292        4.671927429      -0.8414891855    0.0005565607477    0.0002148795673        8.706091977        1.271739295                  0                  0
+ "DRIFT_10"                 55.87517617      0.07499999745        12.53239926       0.3858029466        6.349878818        4.799957324      -0.8689133126    0.0009914829691     0.007658363769        8.516056883        1.261774373                  0                  0
+ "WIGPOLENEG"               55.95017652      0.07500069255        12.74652629    0.0001786978799        6.317723708         4.93263354      -0.8963374628     0.001426460356    0.0002148795673        8.327558491        1.251250039                  0                  0
+ "DRIFT_11"                 56.02517687      0.07500000745        12.75005922       0.4074504895        6.123626334        5.068877089      -0.9237616278     0.001023833523    -0.007228592641        8.140680633        1.240168468                  0                  0
+ "WIGPOLEPOS"               56.10017722      0.07500069255        12.97556739   -0.0002795482047        6.092304018         5.20979645      -0.9511857958    0.0006212636253    0.0002148795673        7.955506405        1.228537194                  0                  0
+ "DRIFT_10"                 56.17517756      0.07499999745        12.97496416       0.4439167357        5.896689821        5.354252415      -0.9786099757     0.001056185701      0.00765836377        7.772117667        1.216363768                  0                  0
+ "WIGPOLENEG"               56.25017791      0.07500069255        13.21577391    0.0001370178692        5.868597286        5.503416185        -1.00603418     0.001491166556    0.0002148795673        7.590595434        1.203651057                  0                  0
+ "DRIFT_10"                 56.32517825      0.07499999745        13.21372658        0.472729063        5.673924084        5.656084045       -1.033458397     0.001088536355    -0.007228592642        7.411020449        1.190402434                  0                  0
+ "WIGPOLEPOS"                56.4001786      0.07500069255        13.46842743   -0.0003420582306        5.647515315        5.813492796       -1.060882616    0.0006859667003    0.0002148795673        7.233472549        1.176626166                  0                  0
+ "DRIFT_10"                 56.47517894      0.07499999745        13.46198163       0.5123655982        5.452465814        5.974371278       -1.088306849     0.001120888631      0.00765836377         7.05803021         1.16233053                  0                  0
+ "WIGPOLENEG"               56.55017929      0.07500069255        13.73335971    8.722506815e-05        5.429077032        6.140026347       -1.115731107     0.001555872953    0.0002148795673        6.884770954        1.147519561                  0                  0
+ "DRIFT_11"                 56.62517964      0.07500000745        13.72386903       0.5491281312        5.235154729        6.309114988        -1.14315538     0.001153239313    -0.007228592643        6.713771834        1.132197775                  0                  0
+ "WIGPOLEPOS"               56.70017999      0.07500069255        14.01173698   -0.0004148314576        5.214124992        6.483016893       -1.170579653     0.000750669828    0.0002148795673        6.545108888        1.116374141                  0                  0
+ "DRIFT_10"                 56.77518033      0.07499999745        13.99729451       0.5924364998        5.020923397        6.660314338       -1.198003939     0.001185591613     0.007658363771        6.378856677        1.100057636                  0                  0
+ "WIGPOLENEG"               56.85018068      0.07500069255         14.3032034    2.843028224e-05        5.002690003        6.842464453       -1.225428251     0.001620579403    0.0002148795673         6.21508865        1.083253401                  0                  0
+ "DRIFT_10"                 56.92518102      0.07499999745        14.28369466       0.6380223783        4.810901009        7.027970302       -1.252852576     0.001217942395    -0.007228592644        6.053877653        1.065967043                  0                  0
+ "WIGPOLEPOS"               57.00018137      0.07500069255        14.60872978   -0.0004989373698        4.795564407        7.218369079         -1.2802769    0.0008153731531    0.0002148795673        5.895295363        1.048208194                  0                  0
+ "DRIFT_10"                 57.07518171      0.07499999745        14.58332734       0.6855333071        4.605550872        7.412081935       -1.307701239     0.001250294793     0.007658363772         5.73941187        1.029986486                  0                  0
+ "WIGPOLENEG"               57.15018206      0.07500069255        14.92766629   -4.038852546e-05        4.592805877         7.61073084       -1.335125605      0.00168528605    0.0002148795673        5.586296056         1.01130811                  0                  0
+ "DRIFT_11"                 57.22518241      0.07500000745         14.8946261       0.7408795134        4.404581035        7.812650371       -1.362549986     0.001282645602    -0.007228592644        5.436016021       0.9921796937                  0                  0
+ "WIGPOLEPOS"               57.30018276      0.07500069255        15.26066075   -0.0005955017368        4.395172974        8.019549789       -1.389974365    0.0008800765309    0.0002148795673        5.288638594       0.9726114913                  0                  0
+ "DRIFT_10"                  57.3751831      0.07499999745        15.22026159       0.7931137414        4.209732021        8.229674501       -1.417398756     0.001314998025     0.007658363773        5.144228922       0.9526137543                  0                  0
+ "WIGPOLENEG"               57.45018345      0.07500069255        15.60660673   -0.0001203604671        4.202761738        8.444825943       -1.444823176      0.00174999275    0.0002148795673        5.002850805       0.9321936484                  0                  0
+ "DRIFT_10"                 57.52518379      0.07499999745        15.55527783       0.8591681815        4.019559641         8.66315558       -1.472247609     0.001347348935    -0.007228592645        4.864567134       0.9113587518                  0                  0
+ "WIGPOLEPOS"               57.60018414      0.07500069255        15.96563808   -0.0007056263634          4.0163101        8.886559353       -1.499672039    0.0009447801059    0.0002148795673        4.729439401       0.8901198934                  0                  0
+ "DRIFT_10"                 57.67518448      0.07499999745        15.90478458       0.9165654831        3.836843656        9.113092368       -1.527096482     0.001379701455     0.007658363774        4.597527323       0.8684878923                  0                  0
+ "WIGPOLENEG"               57.75018483      0.07500069255        16.33595891   -0.0002126625278        3.835959747        9.344750091       -1.554520957     0.001814699647    0.0002148795673        4.468889187       0.8464708157                  0                  0
+ "DRIFT_11"                 57.82518518      0.07500000745        16.25995308       0.9941890234        3.659230906        9.579486312       -1.581945446     0.001412052392    -0.007228592646        4.343582215       0.8240771093                  0                  0
+ "WIGPOLEPOS"               57.90018553      0.07500069255         16.7169237   -0.0008302499538        3.662437116        9.819398213        -1.60936993     0.001009483734    0.0002148795673         4.22166214       0.8013181292                  0                  0
+ "DRIFT_10"                 57.97518587      0.07499999745        16.62831432        1.056990392        3.490321717        10.06233598       -1.636794426     0.001444404937     0.007658363775        4.103182847       0.7782052156                  0                  0
+ "WIGPOLENEG"               58.05018622      0.07500069255        17.10574055   -0.0003184106385        3.495931913        10.31050373       -1.664218955     0.001879406597    0.0002148795673        3.988196676       0.7547472497                  0                  0
+ "DRIFT_8"                  58.12518657      0.07500000044        16.99659609        1.146794272        3.327066387        10.56164296       -1.691643496     0.001476755964    -0.007228592647        3.876754787       0.7309534625                  0                  0
+ "WIGHALFPOLEPOS"           58.18143661      0.03750008657        17.37245237       0.2896707842         3.33442293        10.75327673       -1.712212135     0.001105017685    -0.003506880827        3.795661509       0.7114931875                  0                  0
+ "DRIFT_13"                 58.45018665       0.4999999967        18.14992269    -0.001097313785        3.093572429        11.69994355       -1.810484754     0.001128050114    0.0002147824209        3.440536524       0.6073597317                  0                  0
+ "QFW1"                     58.75018665                0.1        18.84806187    -0.001253895657        2.849854897        12.77126935       -0.957018335     0.001190484877    0.0001254041375        3.123697926       0.2530185794                  0                  0
+ "QFW1"                     58.85018665                0.1        18.84932014    -0.001253903899        2.849614293        12.77081743       0.9615143729      0.00119405606   -5.443496186e-05         3.12330263      -0.2490461759                  0                  0
+ "DRIFT_13"                 59.15018665       0.4999999967        18.15808435    -0.001097414045        3.091854914        11.69693361        1.814541214     0.001152911054   -0.0001442163557        3.437633734       -0.602997669                  0                  0
+ "WIGHALFPOLEPOS"           59.41893669      0.03750008657        17.38229875       0.3021662382        3.330453695        10.74818372        1.715905413     0.001148940944     0.003577446403        3.790327371      -0.7068128396                  0                  0
+ "DRIFT_8"                  59.47518673      0.07500000044        17.00428231        1.171122431        3.322066078        10.55613859        1.695260744     0.001524669121     0.007299158721        3.870890644      -0.7262100807                  0                  0
+ "WIGPOLENEG"               59.55018708      0.07500069255        17.12092353    0.0001371092131        3.492181706        10.30446368         1.66773481     0.001932641326    -0.000144315467        3.981615136      -0.7499243877                  0                  0
+ "DRIFT_11"                 59.62518743      0.07500000745        16.65047394        1.034838785         3.48821807        10.05577587        1.640208862     0.001502954948      -0.0075877977        4.095872316      -0.7733055875                  0                  0
+ "WIGPOLEPOS"               59.70018778      0.07500069255        16.73433365   -0.0008306637713        3.657983159        9.812332228         1.61268292     0.001073352281    -0.000144315467        4.213611384      -0.7963439483                  0                  0
+ "DRIFT_10"                 59.77518812      0.07499999745        16.27239232        1.016372607        3.652691269        9.571930258        1.585156967     0.001481242407     0.007299158722        4.334780285      -0.8190299991                  0                  0
+ "WIGPOLENEG"               59.85018847      0.07500069255         16.3550699    0.0002228079488        3.830730755        9.336718238        1.557630981        0.001889215    -0.000144315467        4.459325455      -0.8413530228                  0                  0
+ "DRIFT_10"                 59.92518881      0.07499999745        15.93006672       0.8964121716        3.833426488        9.104600603        1.530104981      0.00145952822    -0.007587797701        4.587191555      -0.8633023242                  0                  0
+ "WIGPOLEPOS"               60.00018916      0.07500069255        15.98643884   -0.0007059478259        4.010401459        8.877621708        1.502578987     0.001029922729    -0.000144315467        4.718321743      -0.8848688875                  0                  0
+ "DRIFT_10"                  60.0751895      0.07499999745        15.57139394       0.8792785469        4.011518633        8.653788081         1.47505298     0.001437815674     0.007299158723         4.85265805      -0.9060439812                  0                  0
+ "WIGPOLENEG"               60.15018985      0.07500069255        15.62863397    0.0002960954054        4.196097814          8.4350427         1.44752694     0.001845788666    -0.000144315467        4.990141076      -0.9268174728                  0                  0
+ "DRIFT_11"                  60.2251902      0.07500000745        15.24776164       0.7747766183        4.205038538         8.21949164        1.420000885     0.001416101407    -0.007587797702        5.130709745      -0.9471792647                  0                  0
+ "WIGPOLEPOS"               60.30019055      0.07500069255         15.2839479    -0.000595710398        4.387862498        8.008981221        1.392474836    0.0009864930174    -0.000144315467        5.274301561      -0.9671211322                  0                  0
+ "DRIFT_10"                 60.37519089      0.07499999745        14.91354316       0.7590251205        4.395098473        7.801712373        1.364948775     0.001394388781     0.007299158724        5.420853033      -0.9866351558                  0                  0
+ "WIGPOLENEG"               60.45019124      0.07500069255        14.95180891    0.0003583481382        4.584766857        7.599437389        1.337422682     0.001802362172    -0.000144315467        5.570299368       -1.005711849                  0                  0
+ "DRIFT_10"                 60.52519158      0.07499999745        14.61234145       0.6688503499        4.599629052        7.400449367        1.309896576     0.001372674511    -0.007587797703        5.722574161       -1.024341765                  0                  0
+ "WIGPOLEPOS"               60.60019193      0.07500069255        14.63380105   -0.0004990285323        4.786918702         7.20641121        1.282370474    0.0009430632977    -0.000144315467        5.877609726       -1.042517548                  0                  0
+ "DRIFT_10"                 60.67519227      0.07499999745        14.30472556       0.6543310782        4.800053866        7.015703578         1.25484436      0.00135096188     0.007299158725        6.035337521       -1.060232162                  0                  0
+ "WIGPOLENEG"               60.75019262      0.07500069255        14.32884871    0.0004108508444        4.993347599        6.829902746        1.227318214     0.001758935669    -0.000144315467        6.195687795       -1.077476818                  0                  0
+ "DRIFT_11"                 60.82519297      0.07500000745        14.02729189       0.5772673157        5.013828521        6.647474171        1.199792052      0.00132924753    -0.007587797703        6.358589313       -1.094242776                  0                  0
+ "WIGPOLEPOS"               60.90019332      0.07500069255        14.03806157   -0.0004148117096        5.204220791        6.469912008        1.172265895     0.000899633418    -0.000144315467        6.523969652       -1.110523609                  0                  0
+ "DRIFT_10"                 60.97519366      0.07499999745        13.74648655        0.563734491        5.223033209        6.295762028        1.144739726     0.001307534819     0.007299158725        6.691755685        -1.12631323                  0                  0
+ "WIGPOLENEG"               61.05019401      0.07500069255        13.76004854    0.0004547371765        5.418511327        6.126439105        1.117213527     0.001715509007    -0.000144315467        6.861873222       -1.141603596                  0                  0
+ "DRIFT_10"                 61.12519435      0.07499999745        13.49256916       0.4985906206        5.444257286        5.960566437        1.089687314     0.001285820466    -0.007587797704        7.034246677       -1.156386719                  0                  0
+ "WIGPOLEPOS"                61.2001947      0.07500069255        13.49560987   -0.0003419416693        5.636435958         5.79948405        1.062161105    0.0008562035303    -0.000144315467        7.208799426       -1.170657164                  0                  0
+ "DRIFT_10"                 61.27519504      0.07499999745        13.23752977       0.4857660904        5.660627715        5.641888158        1.034634882      0.00126410775     0.007299158726        7.385454299       -1.184409853                  0                  0
+ "WIGPOLENEG"               61.35019539      0.07500069255        13.24316439     0.000490968781         5.85689324          5.4890469         1.00710863     0.001672082337    -0.000144315467         7.56413317       -1.197637529                  0                  0
+ "DRIFT_11"                 61.42519574      0.07500000745        13.00585109       0.4314353771        5.887427895         5.33972655       0.9795823617     0.001242393317    -0.007587797705        7.744756659       -1.210333001                  0                  0
+ "WIGPOLEPOS"               61.50019609      0.07500069255        13.00331215   -0.0002793538658        6.080135836        5.195127676       0.9520560966    0.0008127734827    -0.000144315467        7.927244465       -1.222491878                  0                  0
+ "DRIFT_10"                 61.57519643      0.07499999745        12.77474053       0.4190446114        6.109259696        5.054082309       0.9245298201     0.001220680521     0.007299158727        8.111515894       -1.234110135                  0                  0
+ "WIGPOLENEG"               61.65019678      0.07500069255        12.77436027    0.0005203323214        6.304967039        4.917726474       0.8970035144     0.001628655507    -0.000144315467        8.297489465       -1.245181343                  0                  0
+ "DRIFT_10"                 61.72519712      0.07499999745        12.56336539       0.3745314921        6.339620393        4.784954896       0.8694771951     0.001198966085    -0.007587797706        8.485082543       -1.255699142                  0                  0
+ "WIGPOLEPOS"               61.80019747      0.07500069255        12.55677742   -0.0002260792474        6.531658825        4.656843313       0.8419508779    0.0007693434269    -0.000144315467        8.674211737       -1.265660231                  0                  0
+ "DRIFT_11"                 61.87519782      0.07500000745        12.35384478       0.3623222809        6.565046283        4.532344898       0.8144245457     0.001177253321     0.007299158728        8.864793446       -1.275061687                  0                  0
+ "WIGPOLENEG"               61.95019817      0.07500069255        12.34880539    0.0005434482868        6.758897184        4.412478234       0.7868981849     0.001585228741    -0.000144315467         9.05674337       -1.283897938                  0                  0
+ "DRIFT_10"                 62.02519851      0.07499999745        12.16041014       0.3267492236        6.796737346        4.296251854       0.7593718125     0.001155538879    -0.007587797707        9.249976205       -1.292163483                  0                  0
+ "WIGPOLEPOS"               62.10019886      0.07500069255        12.15082407   -0.0001812619531        6.986955363         4.18463131       0.7318454413    0.0007259133602    -0.000144315467        9.444406062        -1.29985615                  0                  0
+ "DRIFT_10"                  62.1751992      0.07499999745        11.96981659       0.3145001217        7.023648942          4.0766763        0.704319057     0.001133826036     0.007299158728        9.639946987       -1.306974148                  0                  0
+ "WIGPOLENEG"               62.25019955      0.07500069255        11.96103833    0.0005607828522        7.214381301         3.97330258       0.6767926449     0.001541801819    -0.000144315467        9.836512498       -1.313512791                  0                  0
+ "DRIFT_8"                   62.3251999      0.07500000044        11.79167604       0.2871029186        7.254153455         3.87361783       0.6492662186     0.001112111505    -0.007587797707        10.03401526       -1.319467465                  0                  0
+ "WIGHALFPOLEPOS"           62.38144994      0.03750008657        11.78221524      0.07200055674        7.394274468        3.801781215       0.6286211627     0.000720080788    -0.003866083362        10.18305562       -1.327310096                  0                  0
+ "DRIFT_13"                 62.65019998       0.4999999967        11.48544457   -0.0001185838254        7.822105018        3.490317576       0.5299834438     0.000646245769   -0.0001444226023        10.91225861       -1.392157334                  0                  0
+ "QDW1"                     62.95019998                0.1        11.15151908   -9.481383487e-05        8.265585117        3.215460983       0.2178987668    0.0006037465435   -0.0001062676936        11.73506209      -0.7342065417                  0                  0
+ "QDW1"                     63.05019998                0.1        11.15157037   -9.481534705e-05         8.26557666        3.215398061       -0.217266981    0.0005968835826    -3.08439011e-05        11.73500426       0.7347823522                  0                  0
+ "DRIFT_12"                 63.35019998       0.5000000067        11.48581489   -0.0001185839754        7.822039957        3.489859104      -0.5292999331    0.0005979850616    6.663118734e-06        10.91187019        1.392686128                  0                  0
+ "WIGHALFPOLEPOS"           63.61895003      0.03750008657        11.78417329      0.06727752437        7.395394438        3.800943823      -0.6278948524    0.0006347179026     0.003728324833        10.18239335        1.327800108                  0                  0
+ "DRIFT_8"                  63.67520007      0.07500000044        11.79496182       0.2776621493        7.256429232        3.872698294       -0.648530966     0.001018984289     0.007450038215        10.03329827        1.319948209                  0                  0
+ "WIGPOLENEG"               63.75020042      0.07500069255         11.9618353    0.0006876157063        7.214192178        3.972271922      -0.6760454864     0.001438318466    6.559807667e-06        9.835724055        1.313980856                  0                  0
+ "DRIFT_10"                 63.82520076      0.07499999745        11.96810631       0.3242542446        7.021110224        4.075532955      -0.7035600195     0.001019989051    -0.007436918221        9.639088733        1.307430428                  0                  0
+ "WIGPOLEPOS"               63.90020111      0.07500069255        12.15182959   -0.0001811234513        6.986752632        4.183373527      -0.7310745529    0.0006017164247    6.559807667e-06        9.443479587        1.300300396                  0                  0
+ "DRIFT_10"                 63.97520145      0.07499999745        12.16422265       0.3166555067         6.79885403        4.294878116      -0.7585890998     0.001020995427     0.007450038216        9.248983223        1.292594448                  0                  0
+ "WIGPOLENEG"                64.0502018      0.07500069255        12.34996981    0.0006743543555        6.758624701         4.41098671      -0.7861036732     0.001440331283    6.559807667e-06        9.055685715        1.284315427                  0                  0
+ "DRIFT_10"                 64.12520214      0.07499999745        12.35234889       0.3727026387        6.562519586         4.53073411        -0.81361826      0.00102200018    -0.007436918222        8.863672911        1.275466524                  0                  0
+ "WIGPOLEPOS"               64.20020249      0.07500069255        12.55816244   -0.0002259354368        6.531364658        4.655111518      -0.8411328468    0.0006037259837    6.559807667e-06        8.673030049        1.266052183                  0                  0
+ "DRIFT_11"                 64.27520284      0.07500000745        12.56774189       0.3637360019        6.341555627        4.783100691      -0.8686474489     0.001023006596     0.007450038217        8.483841523        1.256077061                  0                  0
+ "WIGPOLENEG"               64.35020319      0.07500069255        12.77591921    0.0006557094615        6.304601518        4.915748019      -0.8961620779     0.001442344177    6.559807667e-06        8.296191074        1.245545052                  0                  0
+ "DRIFT_10"                 64.42520353      0.07499999745        12.77347529       0.4301014088        6.106746493        5.051978224      -0.9236767183     0.001024011388    -0.007436918223        8.110162054        1.234460389                  0                  0
+ "WIGPOLEPOS"               64.50020388      0.07500069255        13.00510728    -0.000279205155        6.079742726        5.192896224      -0.9511913586    0.0006057356209    6.559807667e-06        7.925837034        1.222828466                  0                  0
+ "DRIFT_10"                 64.57520422      0.07499999745        13.01083731       0.4198825176        5.889165036        5.337366399      -0.9787060123     0.001025017768     0.007450038218        7.743297621        1.210654879                  0                  0
+ "WIGPOLENEG"               64.65020457      0.07500069255        13.24515145    0.0006312713573         5.85642889        5.486556201       -1.006220693     0.001444357001    6.559807667e-06        7.562624604        1.197944539                  0                  0
+ "DRIFT_10"                 64.72520491      0.07499999745        13.23651557       0.4975572096        5.658131368        5.639265645       -1.033735387     0.001026022525    -0.007436918224        7.383898225        1.184702684                  0                  0
+ "WIGPOLEPOS"               64.80020526      0.07500069255        13.49785258   -0.0003417892068        5.635940444        5.796727994       -1.061250081    0.0006077451874    6.559807667e-06        7.207197826        1.170935626                  0                  0
+ "DRIFT_11"                 64.87520561      0.07500000745        13.49822005       0.4862181463        5.445785781        5.957675626        -1.08876479     0.001027028945     0.007450038219        7.032601627        1.156649863                  0                  0
+ "WIGPOLENEG"               64.95020596      0.07500069255        13.76250448    0.0006004702774        5.417946448        6.123411678       -1.116279526     0.001446369904    6.559807667e-06        6.860186915        1.141851287                  0                  0
+ "DRIFT_10"                  65.0252063      0.07499999745        13.74574843       0.5763254184        5.220559079          6.2925968       -1.143794274      0.00102803374    -0.007436918224        6.690030277        1.126546102                  0                  0
+ "WIGPOLEPOS"               65.10020665      0.07500069255        14.04079641   -0.0004146572536        5.203623495        6.466607254       -1.171309021    0.0006097548322    6.559807667e-06        6.522207238        1.110741494                  0                  0
+ "DRIFT_10"                 65.17520699      0.07499999745         14.0336712        0.564006868        5.015144023        6.644028758       -1.198823781     0.001029040124      0.00745003822        6.356792101        1.094444826                  0                  0
+ "WIGPOLENEG"               65.25020734      0.07500069255        14.33182085    0.0005625585291        4.992684748        6.826314795        -1.22633857     0.001448382735    6.559807667e-06         6.19385808        1.077662919                  0                  0
+ "DRIFT_10"                 65.32520768      0.07499999745        14.30429247       0.6677942676        4.797609434        7.011972029       -1.253853371     0.001030044885    -0.007436918225        6.033477539        1.060402894                  0                  0
+ "WIGPOLEPOS"               65.40020803      0.07500069255        14.63707829   -0.0004988748938        4.786224474        7.202534345       -1.281368171    0.0006117644062    6.559807667e-06        5.875721677        1.042672766                  0                  0
+ "DRIFT_11"                 65.47520838      0.07500000745        14.61951971       0.6546286095        4.600733501        7.396426179       -1.308882987     0.001031051308      0.00745003822        5.720660329        1.024480714                  0                  0
+ "WIGPOLENEG"               65.55020873      0.07500069255        14.95534919    0.0005165972391        4.584012755        7.595265983       -1.336397831     0.001450395645    6.559807667e-06        5.568362139        1.005834439                  0                  0
+ "DRIFT_10"                 65.62520907      0.07499999745        14.91344601       0.7734385744        4.392693186        7.797391767       -1.363912686     0.001032056108    -0.007436918226        5.418894757       0.9867419227                  0                  0
+ "WIGPOLEPOS"               65.70020942      0.07500069255        15.28782054   -0.0005955611584        4.387080358        8.004509701        -1.39142754    0.0006137740585    6.559807667e-06         5.27232453       0.9672119587                  0                  0
+ "DRIFT_10"                 65.77520976      0.07499999745        15.25581169       0.7595174012        4.205940299        8.214868276       -1.418942407     0.001033062495     0.007450038221         5.12871635       0.9472534891                  0                  0
+ "WIGPOLENEG"               65.85021011      0.07500069255        15.63279432     0.000461447409        4.195263529        8.430265577       -1.446457303     0.001452408484    6.559807667e-06        4.988133782       0.9268750317                  0                  0
+ "DRIFT_10"                 65.92521045      0.07499999745        15.57166115       0.8947229069        4.009163994        8.648856347       -1.473972211      0.00103406726    -0.007436918227        4.850639264       0.9060853669                  0                  0
+ "WIGPOLEPOS"                66.0002108      0.07500069255        15.99095633   -0.0007058076147        4.009544821        8.872533655       -1.501487119      0.00061578364    6.559807667e-06        4.716293839       0.8848940103                  0                  0
+ "DRIFT_11"                 66.07521115      0.07500000745        15.93905551        0.880039913        3.834140581        9.099355434       -1.529002041     0.001035073687     0.007450038222        4.585156979       0.8633106064                  0                  0
+ "WIGPOLENEG"                66.1502115      0.07500069255        16.35989431    0.0003957778655        3.829831744        9.331314019       -1.556516992     0.001454421401    6.559807667e-06        4.457286738       0.8413444278                  0                  0
+ "DRIFT_10"                 66.22521184      0.07499999745        16.27304232         1.03292615        3.650400761         9.56636621       -1.584031955      0.00103607849    -0.007436918228        4.332739918       0.8190049901                  0                  0
+ "WIGPOLEPOS"               66.30021219      0.07500069255        16.73953157   -0.0008305375578        3.657069921         9.80660665       -1.611546916    0.0006177932998    6.559807667e-06        4.211571808       0.7963024646                  0                  0
+ "DRIFT_10"                 66.37521253      0.07499999745        16.66044886        1.017283957        3.488766486        10.04988804        -1.63906189     0.001037084882     0.007450038223        4.093836051       0.7732471385                  0                  0
+ "WIGPOLENEG"               66.45021288      0.07500069255        17.12643453    0.0003181016108        3.491238131        10.29841163       -1.666576893     0.001456434247    6.559807667e-06        3.979584763       0.7498489646                  0                  0
+ "DRIFT_8"                  66.52521323      0.07500000044        17.00531119        1.188852759        3.319855336        10.54992169       -1.694091909     0.001038089638    -0.007436918228         3.86886869       0.7261181174                  0                  0
+ "WIGHALFPOLEPOS"           66.58146327      0.03750008657        17.38564025       0.3114335859        3.328819634        10.74184213       -1.714728407    0.0006545633637    -0.003715204941         3.78831332       0.7067093054                  0                  0
+ "DRIFT_13"                 66.85021331       0.4999999967        18.16449867    -0.001097050544        3.090900191        11.68998584       -1.813325239    0.0006214333769    6.456864204e-06        3.435675973       0.6028422025                  0                  0
+ "QFW1"                     67.15021331                0.1        18.85623461    -0.001253547122        2.848676305        12.76319733      -0.9608295399    0.0006222355358   -4.045898178e-05        3.121435715       0.2489751005                  0                  0
+ "M11"                      67.20021331                  0        18.88489684    -0.001260607319        2.838959825        12.81141376    -0.002157360872    0.0006190333991   -8.722222543e-05        3.109096384    -0.001912209859                  0                  0
+ "QFW1"                     67.25021331                0.1         18.8550143    -0.001253535912        2.848910056        12.76362778       0.9565472818    0.0006134897113   -0.0001336559813         3.12181917      -0.2528283673                  0                  0
+ "DRIFT_12"                 67.55021331       0.5000000067        18.15658406    -0.001096866555        3.092568933        11.69285275        1.809461672    0.0005605483625   -0.0001795846086        3.438491825      -0.6070734588                  0                  0
+ "WIGHALFPOLEPOS"           67.81896336      0.03750008657         17.3810033       0.2810592523        3.334060535        10.74669306        1.711210758    0.0005469942793     0.003542078396        3.793487733      -0.7112491652                  0                  0
+ "DRIFT_8"                   67.8752134      0.07500000044        17.00711661        1.130057229        3.327347522        10.55516415        1.690646646    0.0009207508979     0.007263790469        3.874557363      -0.7307193103                  0                  0
+ "WIGPOLENEG"               67.95021375      0.07500069255        17.11189683   -0.0007897320186        3.494938186        10.30416359        1.663228126     0.001326064656   -0.0001796827402         3.98596969      -0.7545275003                  0                  0
+ "DRIFT_10"                 68.02521409      0.07499999745        16.63027321        1.071765252        3.488144841        10.05613413        1.635809593     0.000893688445    -0.007623165986        4.100928732      -0.7780000751                  0                  0
+ "WIGPOLEPOS"               68.10021444      0.07500069255        16.72265083   -0.0008294213237        3.661399722        9.813333033        1.608391059    0.0004613620265   -0.0001796827402        4.219383379      -0.8011276981                  0                  0
+ "DRIFT_10"                 68.17521478      0.07499999745        16.26942875       0.9793339074        3.659551317        9.573557439        1.580972513    0.0008666276157      0.00726379047        4.341281268      -0.8239013303                  0                  0
+ "WIGPOLENEG"               68.25021513      0.07500069255        16.34153945   -0.0006626374237        3.834978597        9.338956094        1.553553941     0.001271941456   -0.0001796827402        4.466568497      -0.8463097529                  0                  0
+ "DRIFT_10"                 68.32521547      0.07499999745        15.90663458       0.9295680273        3.834649181        9.107432853        1.526135355    0.0008395651008    -0.007623165986        4.595189394      -0.8683417337                  0                  0
+ "WIGPOLEPOS"               68.40021582      0.07500069255        15.97078473   -0.0007047365924        4.015293548        8.881032799        1.498716767    0.0004072355146   -0.0001796827402        4.727086777      -0.8899887065                  0                  0
+ "DRIFT_11"                 68.47521617      0.07500000745        15.56371949       0.8460689455        4.019934264        8.657761589        1.471298165    0.0008125042544     0.007263790471        4.862202345       -0.911242433                  0                  0
+ "WIGPOLENEG"               68.55021652      0.07500069255        15.61160089   -0.0005501176677        4.201819031        8.439563186        1.443879538     0.001217818224   -0.0001796827402        5.000476336      -0.9320922282                  0                  0
+ "DRIFT_10"                 68.62521686      0.07499999745        15.22196606       0.8044732992        4.207556618        8.224542604          1.4164609    0.0007854417247    -0.007623165987        5.141847299      -0.9525273973                  0                  0
+ "WIGPOLEPOS"               68.70021721      0.07500069255        15.26523231   -0.0005945598379        4.394200838        8.014547342        1.389042258     0.000353108971   -0.0001796827402        5.286252399       -0.972540231                  0                  0
+ "DRIFT_10"                 68.77521755      0.07499999745         14.9020786       0.7294083971        4.405017313        7.807776998        1.361623604    0.0007583807886     0.007263790471        5.433627789      -0.9921233707                  0                  0
+ "WIGPOLENEG"                68.8502179      0.07500069255        14.93209234   -0.0004513315497        4.591923705        7.605985305        1.334204926     0.001163694814   -0.0001796827402        5.583908292       -1.011266721                  0                  0
+ "DRIFT_10"                 68.92521824      0.07499999745        14.58487445       0.6953786091        4.603431248        7.407463831        1.306786235    0.0007313181715    -0.007623165988        5.737027131       -1.029960179                  0                  0
+ "WIGPOLEPOS"               69.00021859      0.07500069255        14.61275277   -0.0004979514509        4.794656489        7.213877105         1.27936754    0.0002989822501   -0.0001796827402        5.892916241       -1.048196969                  0                  0
+ "DRIFT_11"                 69.07521894      0.07500000745        14.29021927       0.6280567239        4.811399206        7.023604049        1.251948829    0.0007042572184     0.007263790472        6.051506708       -1.065970691                  0                  0
+ "WIGPOLENEG"               69.15021929      0.07500069255        14.30709431   -0.0003652124257        5.001886729        6.838222782        1.224530097     0.001109571373   -0.0001796827402        6.212728378       -1.083271882                  0                  0
+ "DRIFT_10"                 69.22521963      0.07499999745        13.99868642       0.6008889973        5.018895894        6.656196862        1.197111353    0.0006771945865    -0.007623165989        6.376509604       -1.100091078                  0                  0
+ "WIGPOLEPOS"               69.30021998      0.07500069255         14.0152474   -0.0004138084454        5.213297346        6.479022417        1.169692604    0.0002448554974   -0.0001796827402        6.542777594        -1.11642251                  0                  0
+ "DRIFT_10"                 69.37522032      0.07499999745        13.72953182        0.540554211        5.235708219        6.305243125        1.142273841    0.0006501335437     0.007263790473         6.71145883       -1.132260801                  0                  0
+ "WIGPOLENEG"               69.45022067      0.07500069255        13.73675388    -0.000290633656        5.428367067        6.136276051        1.114855058     0.001055447755   -0.0001796827402        6.882478703       -1.147597171                  0                  0
+ "DRIFT_11"                 69.52522102      0.07500000745        13.46322736       0.5195361383        5.450565724        5.970742123         1.08743626    0.0006230707862     -0.00762316599        7.055761236       -1.162422842                  0                  0
+ "WIGPOLEPOS"               69.60022137      0.07500069255        13.47146341   -0.0003410037166        5.646779982        5.809983693        1.060017455    0.0001907284913   -0.0001796827402        7.231229391       -1.176733109                  0                  0
+ "DRIFT_10"                 69.67522171      0.07499999745        13.21859126       0.4654438681        5.674519533        5.652694602        1.032598638    0.0005960096519     0.007263790474        7.408805568       -1.190523683                  0                  0
+ "WIGPOLENEG"               69.75022206      0.07500069255         13.2187092   -0.0002265062711        5.867990968         5.50014545        1.005179802     0.001001323956   -0.0001796827402        7.588411235       -1.203786505                  0                  0
+ "DRIFT_10"                  69.8252224      0.07499999745        12.97607474       0.4499042517        5.894950776        5.351099983       0.9777609529    0.0005689468814     -0.00762316599        7.769966588       -1.216513513                  0                  0
+ "WIGPOLEPOS"               69.90022275      0.07500069255        12.97816463   -0.0002784666975        6.091668789        5.206761333       0.9503420957     0.000136601457   -0.0001796827402        7.953390919       -1.228701134                  0                  0
+ "DRIFT_10"                 69.97522309      0.07499999745        12.75418305       0.4013622126        6.124243728        5.065958894       0.9229232255    0.0005418857319     0.007263790475        8.138603125       -1.240346221                  0                  0
+ "WIGPOLENEG"               70.05022344      0.07500069255        12.74903666   -0.0001718316098        6.317226817        4.929831405       0.8955043368    0.0009472001283   -0.0001796827402        8.325521284       -1.251441463                  0                  0
+ "DRIFT_11"                 70.12522379      0.07500000745        12.53338485       0.3906944867        6.348331894        4.797270826       0.8680854326    0.0005148228722    -0.007623165991        8.514062351       -1.261979558                  0                  0
+ "WIGPOLEPOS"               70.20022414      0.07500069255        12.53088665    -0.000225224341        6.544299286        4.669355683       0.8406665197    8.247424195e-05   -0.0001796827402        8.704142501       -1.271958104                  0                  0
+ "DRIFT_10"                 70.27522448      0.07499999745        12.33196097       0.3470815336        6.580991724        4.545036346       0.8132475955    0.0004877616311     0.007263790475        8.895677674       -1.281375141                  0                  0
+ "WIGPOLENEG"               70.35022483      0.07500069255        12.32284558   -0.0001257253629        6.772238775        4.425334263       0.7858286541    0.0008930761202   -0.0001796827402        9.088583165       -1.290224142                  0                  0
+ "DRIFT_10"                 70.42522517      0.07499999745        12.13041056       0.3407512248        6.806617067        4.309255038        0.758409699    0.0004606987584    -0.007623165992        9.282773255       -1.298498583                  0                  0
+ "WIGPOLEPOS"               70.50022552      0.07500069255        12.12440114   -0.0001804182569        7.000624675        4.197767162       0.7309907339    2.834699865e-05   -0.0001796827402        9.478161613       -1.306197281                  0                  0
+ "DRIFT_10"                 70.57522586      0.07499999745        11.94685281        0.301523151        7.040425795        4.089927377       0.7035717559    0.0004336375021     0.007263790476        9.674661851       -1.313319503                  0                  0
+ "WIGPOLENEG"               70.65022621      0.07500069255        11.93463982   -8.742348455e-05        7.228730757        3.986654441       0.6761527616    0.0008389520838   -0.0001796827402        9.872187054       -1.319859524                  0                  0
+ "DRIFT_8"                  70.72522656      0.07500000044        11.76182066        0.299066155        7.265192837        3.887053006       0.6487337532    0.0004065745669    -0.007623165993        10.07064945       -1.325811624                  0                  0
+ "WIGHALFPOLEPOS"            70.7814766      0.03750008657        11.75387588      0.07789048727        7.407209212        3.815269166       0.6281692542     1.25033314e-05    -0.003901451387        10.22041055       -1.333663948                  0                  0
+ "DRIFT_12"                 71.05022665       0.5000000067        11.45854804   -0.0001175444177        7.837510076        3.503932697       0.5299164293   -7.091221621e-05   -0.0001797908712        10.95309216       -1.398662708                  0                  0
+ "QDW1"                     71.35022665                0.1         11.1246525   -9.373099607e-05        8.281894412        3.229019291       0.2174096005   -0.0001252549691   -0.0001873760053        11.77975118       -0.738097953                  0                  0
+ "QDW1"                     71.45022665                0.1        11.12450849   -9.373800938e-05         8.28191065        3.229212024      -0.2193447043   -0.0001448946211   -0.0002043468992        11.77990535       0.7365629146                  0                  0
+ "DRIFT_13"                 71.75022665       0.4999999967        11.45751023   -0.0001175982638        7.837642601        3.505337023       -0.532009972   -0.0002090203355   -0.0002137860914        10.95412763        1.397253011                  0                  0
+ "WIGHALFPOLEPOS"           72.01897669      0.03750008657         11.7556596      0.06443448556        7.411041101        3.817834273      -0.6303939125    -0.000231780719      0.00350787715        10.22217584        1.332362024                  0                  0
+ "DRIFT_8"                  72.07522673      0.07500000044        11.76699013       0.2723048378        7.272346022        3.889870038      -0.6509858713    0.0001400702586     0.007229588989        10.07255999        1.324529993                  0                  0
+ "WIGPOLENEG"               72.15022708      0.07500069255        11.93225413    0.0002760648042        7.229000443        3.989812311      -0.6784415057    0.0005428104121   -0.0002138832786         9.87428739        1.318607368                  0                  0
+ "DRIFT_10"                 72.22522742      0.07499999745        11.93669203       0.3298719504        7.033901958        4.093431335      -0.7058971532    0.0001078717384    -0.007657367482        9.676946912           1.312103                  0                  0
+ "WIGPOLEPOS"               72.30022777      0.07500069255        12.12159951   -0.0001801836081        7.001073922        4.201623416      -0.7333528178   -0.0003270610385   -0.0002138832786        9.480625784        1.305016829                  0                  0
+ "DRIFT_10"                 72.37522811      0.07499999745        12.13502602       0.3122758448        6.813701761        4.313468787      -0.7608084953    7.567480403e-05      0.00722958899        9.285411308        1.297349315                  0                  0
+ "WIGPOLENEG"               72.45022846      0.07500069255        12.31945415    0.0002491380802        6.772720963        4.429911403      -0.7882641819    0.0004784147493   -0.0002138832786        9.091390247        1.289106658                  0                  0
+ "DRIFT_11"                 72.52522881      0.07500000745        12.32028934       0.3773827599        6.574924465        4.549982021      -0.8157198842    4.347617393e-05    -0.007657367483        8.898648396        1.280295103                  0                  0
+ "WIGPOLEPOS"               72.60022916      0.07500069255        12.52704696     -0.00022503628        6.544965782        4.674676347      -0.8431756045   -0.0003914600993   -0.0002138832786        8.707270982        1.270915846                  0                  0
+ "DRIFT_10"                  72.6752295      0.07499999745         12.5374181       0.3603757779        6.355341998        4.802971544      -0.8706313361    1.127913762e-05     0.007229588991        8.517343112        1.260970586                  0                  0
+ "WIGPOLENEG"               72.75022985      0.07500069255        12.74457562    0.0002155338885         6.31794473        4.935918253      -0.8980870756    0.0004140188854   -0.0002138832786        8.328949189        1.250466309                  0                  0
+ "DRIFT_10"                 72.82523019      0.07499999745        12.74089746       0.4337678203        6.118685884        5.072436893      -0.9255428288   -2.091951498e-05    -0.007657367483        8.142172533        1.239410043                  0                  0
+ "WIGPOLEPOS"               72.90023054      0.07500069255        12.97321661   -0.0002783272888        6.092571645        5.213637197      -0.9529986014   -0.0004558592079   -0.0002138832786        7.957095725        1.227804198                  0                  0
+ "DRIFT_10"                 72.97523088      0.07499999745        12.97948992       0.4175920066        5.901876154        5.358378665      -0.9804543869    -5.31165766e-05     0.007229588992        7.773801057        1.215651678                  0                  0
+ "WIGPOLENEG"               73.05023123      0.07500069255        13.21309916    0.0001746522535        5.868957494        5.507833214       -1.007910179    0.0003496229737   -0.0002138832786        7.592369995         1.20296023                  0                  0
+ "DRIFT_11"                 73.12523158      0.07500000745        13.20356599       0.5001260361        5.669507539        5.660796333       -1.035365987   -8.531532832e-05    -0.007657367484        7.412882771        1.189737636                  0                  0
+ "WIGPOLEPOS"               73.20023193      0.07500069255        13.46532024   -0.0003409141618        5.647927436        5.818506386       -1.062821816   -0.0005202585176   -0.0002138832786        7.235418756        1.175987485                  0                  0
+ "DRIFT_10"                 73.27523227      0.07499999745        13.46597886       0.4850591336        5.457391423         5.97969057       -1.090277655   -0.0001175124919     0.007229588992        7.060056871        1.161713839                  0                  0
+ "WIGPOLENEG"               73.35023262      0.07500069255        13.72989851    0.0001257535386        5.429584298        6.145656707         -1.1177335    0.0002852268609   -0.0002138832786        6.886875042        1.146925176                  0                  0
+ "DRIFT_10"                 73.42523296      0.07499999745        13.71261803       0.5777046108        5.231261873        6.315060728       -1.145189359   -0.0001497112661    -0.007657367485        6.715949866        1.131630004                  0                  0
+ "WIGPOLEPOS"               73.50023331      0.07500069255        14.00780543   -0.0004137688081        5.214686781        6.489284259        -1.17264524    -0.000584657875   -0.0002138832786        6.547356918        1.115833037                  0                  0
+ "DRIFT_10"                 73.57523365      0.07499999745        14.00071902       0.5640559898        5.025602262        6.666907602       -1.200101133   -0.0001819084549     0.007229588993        6.381171162        1.099539441                  0                  0
+ "WIGPOLENEG"                 73.650234      0.07500069255        14.29888164      6.7954532e-05        5.003346056        6.849389074       -1.227557031    0.0002208307002   -0.0002138832786        6.217466463        1.082758389                  0                  0
+ "DRIFT_11"                 73.72523435      0.07500000745         14.2712479       0.6678844072        4.807521692        7.035230462       -1.255012945   -0.0002141073283    -0.007657367486        6.056315212        1.065499078                  0                  0
+ "WIGPOLEPOS"                73.8002347      0.07500069255        14.60389471   -0.0004979607569        4.796274577        7.225971244       -1.282468881   -0.0006490574336   -0.0002138832786        5.897788676        1.047767291                  0                  0
+ "DRIFT_10"                 73.87523504      0.07499999745        14.58612641       0.6559811976        4.609994289        7.420030192       -1.309924829   -0.0002463046191     0.007229588994        5.741957354         1.02956924                  0                  0
+ "WIGPOLENEG"               73.95023539      0.07500069255         14.9223999    2.338210819e-07        4.593606073        7.619030748        -1.33738078    0.0001564343385   -0.0002138832786        5.588890501        1.010914753                  0                  0
+ "DRIFT_10"                 74.02523573      0.07499999745        14.88086823       0.7721354529          4.4016953        7.821305919       -1.364836744   -0.0002785035149    -0.007657367487        5.438655813        0.991813676                  0                  0
+ "WIGPOLEPOS"               74.10023608      0.07500069255        15.25483481   -0.0005946158948        4.396023848        8.028567678       -1.392292733     -0.00071345704   -0.0002138832786        5.291319717       0.9722727918                  0                  0
+ "DRIFT_10"                 74.17523642      0.07499999745        15.22237626       0.7622918166        4.213948483        8.239058675       -1.419748734    -0.000310700831     0.007229588995        5.146947732       0.9522992876                  0                  0
+ "WIGPOLENEG"               74.25023677      0.07500069255        15.60030654   -7.854333416e-05        4.203695098        8.454582062       -1.447204738    9.203792901e-05   -0.0002138832786         5.00560403       0.9319036015                  0                  0
+ "DRIFT_11"                 74.32523712      0.07500000745        15.54009149       0.8919228065        4.017137756        8.673287485       -1.474660757   -0.0003428998259    -0.007657367488        4.867351112       0.9110961829                  0                  0
+ "WIGPOLEPOS"               74.40023747      0.07500069255        15.95873309   -0.0007048365104        4.017287428        8.897073999       -1.502116802   -0.0007778568474   -0.0002138832786        4.732250116       0.8898847446                  0                  0
+ "DRIFT_10"                 74.47523781      0.07499999745         15.9061559       0.8843822795        3.840838537         9.12399349       -1.529572857    -0.000375097244     0.007229588996        4.600361132       0.8682773763                  0                  0
+ "WIGPOLENEG"               74.55023816      0.07500069255        16.32854073   -0.0001695705051        3.837008706        9.356043456       -1.557028914    2.764131842e-05   -0.0002138832786         4.47174278       0.8462850749                  0                  0
+ "DRIFT_10"                  74.6252385      0.07499999745        16.24323341        1.028534733        3.657233268        9.591175543       -1.584484984   -0.0004072962614    -0.007657367488        4.346451938        0.823918846                  0                  0
+ "WIGPOLEPOS"               74.70023885      0.07500069255        16.70886391   -0.0008295622513        3.663520006        9.831490533       -1.611941081   -0.0008422567026   -0.0002138832786        4.224544001       0.8011872499                  0                  0
+ "DRIFT_10"                 74.77523919      0.07499999745        16.62889478        1.023372524        3.494097129        10.07483496        -1.63939719   -0.0004394937047     0.007229588996        4.106073189       0.7780991926                  0                  0
+ "WIGPOLENEG"               74.85023954      0.07500069255        17.09714241   -0.0002739943245        3.497072184        10.32341525       -1.666853299   -3.675534001e-05   -0.0002138832786        3.991092171       0.7546661809                  0                  0
+ "DRIFT_8"                  74.92523989      0.07500000044        16.97827428        1.182798545        3.325443319        10.57497047       -1.694309423   -0.0004716927945    -0.007657367489        3.879651788       0.7308997204                  0                  0
+ "WIGHALFPOLEPOS"           74.98148993      0.03750008657        17.35833742       0.3080971762        3.334159025        10.76692088       -1.714901769   -0.0008677112444    -0.003935652641        3.798557171       0.7114591815                  0                  0
+ "DRIFT_12"                 75.25023998       0.5000000067         18.1396904    -0.001096308182        3.094772794        11.71513779       -1.813287625   -0.0009603245033   -0.0002139923621        3.443401719       0.6074032554                  0                  0
+ "QFW1"                     75.55023998                0.1        18.83679638    -0.001253000443        2.851073711        12.78820336      -0.9586703987    -0.001022830549    -0.000137256827        3.126497239       0.2529369556                  0                  0
+ "QFW1"                     75.65023998                0.1        18.83787332    -0.001253006792        2.850866852        12.78782522       0.9624321088    -0.001028853504    1.747858823e-05        3.126157843      -0.2495265603                  0                  0
+ "DRIFT_15"                 76.70023998                  2        16.18315641   -0.0007432164687        3.904231709        9.193717416        1.541268169   -0.0009309021877    9.489398698e-05        4.569677561      -0.9011032518                  0                  0
+ "QDS27"                    77.87523998               0.35        13.62543263   -0.0003918423494        5.438527271        6.340698985      -0.3791724304   -0.0008365438548   -0.0001036042759        6.944258232       0.3095689098                  0                  0
+ "DRIFT_15"                 79.05023998                  2        18.01106045     -0.00106456825          3.1458903        11.48341414       -2.735236318    -0.001180039526   -0.0003064552913        3.509228811        1.182421925                  0                  0
+ "QDS26"                    80.22523998               0.35        23.98512212    -0.002258670058         1.75033486        18.18770433       0.6899576384    -0.001510779978    4.394980557e-05        1.744895596     -0.02008733458                  0                  0
+ "DRIFT_16"                 80.70023998                0.6        21.89970149    -0.001631752959        2.189044248        14.50024804        4.333570073    -0.001354147968    0.0003925650664        2.230801998      -0.7532402749                  0                  0
+ "QDS25"                    81.17523998               0.35        19.20113694    -0.001008020448        2.952386691         10.5349641        4.534393809    -0.001158489665     0.000488823397         3.14713823       -1.338020166                  0                  0
+ "DRIFT_16"                 81.65023998                0.6        16.37358453   -0.0004354863343        4.299536496        6.195248922        4.048505929   -0.0008906192749    0.0005781960891        4.866704016       -2.128558559                  0                  0
+ "QDS24"                    82.12523998               0.35        14.77981849   -0.0001021502098         5.85801628        3.133060845        1.927918695   -0.0006304972751    0.0004055481834        6.842336399      -0.8840608138                  0                  0
+ "DRIFT_17"                 82.50023998       0.3999999946        15.65769421   -1.362514025e-05        5.887533903        2.257368866       0.8495651773    -0.000522626266    0.0002512928016        6.513677567       0.8075724896                  0                  0
+ "DIP1"                     83.02885653       0.6572331108          15.804304        5.423082936        4.957408048        1.575255347       0.4465885823     0.006403608219      0.04157605239        5.710300676       0.7030836851                  0                  0
+ "M1"                       83.35747309                  0        13.96896038        17.29878618         3.81978901        1.361540917       0.2032680775      0.02685526469      0.08283223673        5.276398947       0.6170831611                  0                  0
+ "DIP2"                     83.68608964       0.6572331108        12.10667636        30.97625929        2.930493562        1.308320332     -0.04144222806      0.06084792403       0.1239469036        4.899035278       0.5310620481                  0                  0
+ "DRIFT_18"                  84.2647062       0.5000000046        10.34583305        44.18032536        2.096742866        1.610555339      -0.4850120722       0.1496917924       0.1654133871        4.360383908       0.4022636453                  0                  0
+ "QDS23"                     84.6897062               0.35          9.8230827        41.94915126        1.999576103         1.97991481       0.2399248996       0.2110061438        0.060736375        4.448811643        -1.94173023                  0                  0
+ "DRIFT_19"                  84.9147062                0.1        8.481343847        36.21918629        2.476003282        1.638851139        1.010730546       0.2095361496     -0.04939400948        6.124519334       -5.169425369                  0                  0
+ "SY2"                       85.1147062                0.3        7.373969059        31.48963311        3.069063889        1.283844791       0.7639792625       0.1996540059      -0.0493940063        8.373792349       -6.074899971                  0                  0
+ "DRIFT_19"                  85.3147062                0.1        6.526776635        27.87131133        3.694422826         1.02755686       0.5172279892       0.1897718629     -0.04939400333        10.98532088       -6.980374502                  0                  0
+ "QDS22"                     85.5397062               0.35         6.00593628        25.64712596        4.138638776       0.9468268078      -0.2663029737       0.1877533066      0.05459733559        13.08292765       -0.463562871                  0                  0
+ "DRIFT_16"                  86.0147062                0.6        7.059746112        30.15147642        2.927924241        2.003612762       -1.656523894       0.2559420615       0.1639759578        8.444940202        5.388154274                  0                  0
+ "QDS21"                     86.4897062               0.35        9.186284954        39.23907876        1.809491682        3.755765182        -1.07672902       0.3233415578      0.04265029263        4.441828847        2.044110563                  0                  0
+ "DRIFT_20"                  86.7397062               0.15        9.696357548        41.41766485        1.692906449        3.836073556       0.3251345959       0.3138029872     -0.08152593809        3.987709473       0.3083891097                  0                  0
+ "SX2"                       86.9647062                0.3        9.926390048        42.39980354        1.678892191        3.704333922       0.2602687126       0.2954530829     -0.08152594113        3.862816876        0.246588415                  0                  0
+ "DRIFT_21"                  87.1897062       0.1499999946        10.13276229           43.28086        1.672411446        3.601789226       0.1954028263       0.2771031779     -0.08152594393        3.765739642       0.1847877247                  0                  0
+ "DIP1"                     87.59332275       0.6572331108        11.98441994        30.50785802         1.95954143        3.497033959      0.07915137031       0.2512192677     -0.04013127831        3.648701254      0.09279460807                  0                  0
+ "DIP2"                     88.25055586       0.6572331108        11.98141821        30.57802558        1.957324569        3.493650792     -0.07401693868       0.2511684289      0.03997557477        3.646152254     -0.08891692103                  0                  0
+ "DRIFT_22"                 88.72917242       0.3000000046        10.06820652        43.11593576        1.670752232        3.624450447      -0.2119166494       0.2830952092      0.08137011152        3.788756199      -0.2015427926                  0                  0
+ "SX1"                      89.02917242                0.3        9.779443673        41.87997676        1.683894083        3.777650804      -0.2988956368       0.3075183494      0.08140798946        3.934360211      -0.2834621755                  0                  0
+ "DRIFT_23"                 89.25917242               0.16        9.532716945        40.82385596        1.702690137        3.930585342      -0.3657450841       0.3262556437      0.08144902478        4.079146224      -0.3460978729                  0                  0
+ "QFA"                      89.47917242               0.28        9.113230515        39.02764264        1.795113625        3.910062182       0.9571343122       0.3359904069     -0.03570608232        4.453640693       -1.935093795                  0                  0
+ "DRIFT_24"                 89.77917242               0.32        7.745397729          33.167585        2.397957628        2.834428237        1.866007914       0.2986650413      -0.1511233619         6.57819236       -4.376890511                  0                  0
+ "QDA"                      90.07917242               0.28        6.790490703        29.07628335        3.070618676        1.938743532       0.8402700811       0.2587549429     -0.07414009741        9.120847942       -2.623434943                  0                  0
+ "DRIFT_25"                 90.32417242               0.21        6.692994593        28.65858495        3.165836293        1.757400281       0.1447781016       0.2535500797   -0.0001753089759        9.480199264      0.02929054983                  0                  0
+ "SY1"                      90.57917242                0.3        6.698026567        28.68014476        3.165626858        1.721291215    -0.003067363972       0.2535018434   -0.0002232272429        9.472394347    0.0005740070932                  0                  0
+ "DRIFT_25"                 90.83417242               0.21         6.69340345        28.66036745        3.165840592        1.760529357      -0.1509119478       0.2534363457   -0.0002711812822        9.479614088     -0.02814389721                  0                  0
+ "QDA"                      91.07917242               0.28        6.791299482        29.07981234        3.070624873        1.945107095      -0.8482224658        0.258528244      0.07363769674        9.119742451        2.624257018                  0                  0
+ "DRIFT_24"                 91.37917242               0.32        7.746877519        33.17408172        2.397939136        2.847209647       -1.878601727        0.298270491       0.1505446252         6.57682488        4.377108058                  0                  0
+ "QFA"                      91.67917242               0.28        9.115713831        39.03855829           1.795025        3.930303192      -0.9654099798       0.3354349058      0.03530998072        4.452155563         1.93554529                  0                  0
+ "DRIFT_23"                 91.89917242               0.16        9.535943394        40.83798389         1.70251548        3.952250968       0.3650305265       0.3256431725     -0.08164323955        4.077325634       0.3469992331                  0                  0
+ "SX1"                      92.12917242                0.3        9.783430822        41.89738388        1.683625527        3.799555928       0.2985658404       0.3068612873     -0.08160175129        3.932138543       0.2843065244                  0                  0
+ "DRIFT_22"                 92.42917242       0.3000000046        10.07320445        43.13769933        1.670369112        3.646403347       0.2120919942       0.2823801785     -0.08156342077        3.786049832         0.20231042                  0                  0
+ "DIP1"                     92.90778898       0.6572331108        12.01040859        30.43476727        1.960770937        3.515079888        0.075012434       0.2503603094     -0.04016871954        3.642785419      0.08953324854                  0                  0
+ "M12"                      93.23640554                  0        12.86764383         25.1159974        2.108538797        3.490711646   -0.0009109370982       0.2437386722   -0.0001108611873         3.61382359    -0.001416863143                  0                  0
+ "DIP2"                     93.56502209       0.6572331108        12.02128442        30.32494195        1.964091841        3.516276308     -0.07682840631       0.2502875046      0.03994718658        3.644648393     -0.09236729265                  0                  0
+ "DRIFT_26"                 94.04363865       0.2999999946        10.08334374          42.957935         1.67469327        3.649331487       -0.213899515       0.2822016466      0.08134169926         3.79062055      -0.2051211081                  0                  0
+ "SX1"                      94.34363864                0.3        9.791634093        41.71579691        1.688466591        3.803568637      -0.3003705707       0.3066164892      0.08138014286        3.938394142      -0.2871063115                  0                  0
+ "DRIFT_23"                 94.57363864               0.16        9.542850675        40.65636164        1.707745327        3.957095056      -0.3668343825       0.3253476121      0.08142177272         4.08486788      -0.3497891468                  0                  0
+ "QFA"                      94.79363864               0.28        9.121417419         38.8611177        1.800839421        3.935677207       0.9655160379       0.3350986093     -0.03541766947        4.461349202       -1.941485322                  0                  0
+ "DRIFT_24"                 95.09363864               0.32        7.750852157        33.01958433        2.406121441        2.851642954        1.880572983       0.2979290028      -0.1505332923        6.591775022       -4.388752052                  0                  0
+ "QDA"                      95.39363864               0.28        6.794375428         28.9426468        3.081454221        1.948504944        0.849181779       0.2581829998     -0.07372527147        9.141610961        -2.63206104                  0                  0
+ "DRIFT_25"                 95.63863864               0.21        6.696347225        28.52482008        3.177266068        1.763737686       0.1511462642       0.2530517947    8.112024157e-05        9.503062679      0.02682895902                  0                  0
+ "SY1"                      95.89363864                0.3        6.700928706        28.54433454        3.177312553        1.724313273     0.003564008185       0.2530688597    3.273417013e-05        9.496499771    -0.001844594056                  0                  0
+ "DRIFT_25"                 96.14863864               0.21         6.69586439        28.52276504        3.177771292        1.760101834      -0.1440189134       0.2530685003   -1.565708292e-05         9.50494462     -0.03051856215                  0                  0
+ "QDA"                      96.39363864               0.28        6.793411524        28.93854342        3.082417332        1.941110689      -0.8399413469       0.2582162966      0.07379894652        9.145167186        2.629415554                  0                  0
+ "DRIFT_24"                 96.69363864               0.32        7.748934488        33.01140663        2.407412874        2.836791296       -1.865939333       0.2979869593       0.1506181796        6.596174522        4.388051584                  0                  0
+ "QFA"                      96.99363864               0.28         9.11766103        38.84509199        1.802367963        3.912157646      -0.9558999627         0.33518021      0.03547572805        4.466127492        1.940032318                  0                  0
+ "DRIFT_23"                 97.21363864               0.16        9.537421025        40.63320438        1.709639327        3.931920137       0.3676646304       0.3254375676     -0.08139336932        4.090725648       0.3468887465                  0                  0
+ "SX1"                      97.44363864                0.3        9.784439811        41.68511653        1.690790836        3.778116631       0.3007458507       0.3067129838     -0.08135169619        3.945539197       0.2844113724                  0                  0
+ "DRIFT_22"                 97.74363864       0.3000000046         10.0738552        42.91747369        1.677558113        3.623832176        0.213680413       0.2823066882     -0.08131321152        3.799302282       0.2026941383                  0                  0
+ "DIP1"                      98.2222552       0.6572331108        11.99046789         30.4091432        1.965371402        3.491399356      0.07565683627       0.2504062352     -0.03991872324        3.655415207      0.09042206875                  0                  0
+ "DIP2"                     98.87948831       0.6572331108        11.98410844         30.4463462        1.964317184        3.492763207      -0.0777271624        0.250497602      0.04019585181        3.655716227     -0.09087999071                  0                  0
+ "DRIFT_26"                 99.35810487       0.2999999946        10.06504886        42.97753743        1.676221913         3.62717004      -0.2157410288       0.2825311801       0.0815905801        3.800041464      -0.2031483874                  0                  0
+ "SX1"                      99.65810486                0.3        9.775284269        41.74091769        1.689423643         3.78269144      -0.3028077693        0.307021167      0.08162962725        3.946550705      -0.2848577495                  0                  0
+ "DRIFT_27"                 99.88810489         0.16000005        9.528104942        40.68594987        1.708240734        3.937446349      -0.3697310752        0.325810118      0.08167197758        4.091940777      -0.3473257794                  0                  0
+ "QFA"                      100.1081049               0.28        9.108446154        38.89422369         1.80087732        3.918292166       0.9560133787       0.3356043681     -0.03534061873        4.467605193       -1.940975414                  0                  0
+ "DRIFT_24"                 100.4081049               0.32        7.740821065        33.05196712        2.405383064        2.841856784        1.868184986       0.2984169473      -0.1506331539         6.59858256       -4.389911082                  0                  0
+ "QDA"                      100.7081049               0.28        6.786034897         28.9729833        3.079727908        1.944997213       0.8410326645       0.2586502344     -0.07368956706        9.148694094       -2.630653934                  0                  0
+ "DRIFT_25"                 100.9531049               0.21         6.68834129        28.55566988        3.174887511        1.763774546        0.144281541       0.2535518296    0.0002538377595        9.508718437      0.03032673739                  0                  0
+ "SY1"                      101.2081049                0.3        6.693151205        28.57624661        3.174320175        1.727774588    -0.002994062196       0.2536130106    0.0002037836137         9.50037742     0.001604193565                  0                  0
+ "DRIFT_25"                 101.4631049               0.21        6.688344718        28.55577112         3.17418954        1.766828726      -0.1502682769       0.2536561458    0.0001536097566        9.507083031      -0.0271221751                  0                  0
+ "QDA"                      101.7081049               0.28        6.786052407        28.97323618        3.078400489        1.951208348      -0.8487943463       0.2588581611      0.07414829338        9.145604533          2.6329514                  0                  0
+ "DRIFT_24"                 102.0081049               0.32        7.741053245        33.05335322        2.403643697        2.854331971       -1.880476839       0.2987789591        0.151161901        6.594760809        4.390519063                  0                  0
+ "QFA"                      102.3081049               0.28        9.109563164        38.89966716        1.798925892        3.938048176       -0.964090497       0.3361140999      0.03570177229        4.463454639        1.942237232                  0                  0
+ "DRIFT_23"                 102.5281049               0.16        9.530315531        40.69613332        1.705929386        3.958592765       0.3690338997       0.3263718772     -0.08149605654        4.086852696       0.3498448797                  0                  0
+ "SX1"                      102.7581049                0.3        9.778691919        41.75625539        1.686675028        3.804073292       0.3024743041       0.3076236649     -0.08145213296        3.940341713       0.2872174536                  0                  0
+ "DRIFT_28"                 103.0581049       0.2999999446        10.07000369        42.99953636        1.672909247        3.648610697       0.2158893953       0.2831874884     -0.08141150819        3.792477921        0.205293579                  0                  0
+ "DIP1"                     103.5367214       0.6572331108        11.99654098        30.43428384        1.960197421        3.513713461      0.07867787002       0.2512404723     -0.04001693517        3.646307298      0.09260291183                  0                  0
+ "DIP2"                     104.1939545       0.6572331108        11.98341331        30.57266102        1.956240786        3.510240476     -0.07340733377       0.2512647211      0.04008930935        3.644086877     -0.08922514621                  0                  0
+ "DRIFT_29"                 104.6725711       0.3000000446        10.05884021        43.21934296        1.667996665        3.640114528      -0.2106458329       0.2832472206      0.08148394949        3.787031975      -0.2019440438                  0                  0
+ "SX1"                      104.9725711                0.3        9.770077758        41.97933991        1.681220322        3.792438155      -0.2972588458       0.3077058413      0.08152558248        3.932888243      -0.2838670178                  0                  0
+ "DRIFT_23"                 105.2025711               0.16        9.523400392        40.91996448        1.700059914        3.944566084      -0.3638446965       0.3264716181       0.0815707141        4.077856271       -0.346488459                  0                  0
+ "QFA"                      105.4225711               0.28        9.104166669        39.11888028        1.792413617        3.922501424        0.963751936       0.3362279602     -0.03566561609        4.452481074       -1.935120292                  0                  0
+ "DRIFT_24"                 105.7225711               0.32        7.737624799        33.24460933        2.394471983        2.841496981         1.87474149       0.2988942047      -0.1511660317        6.576932022       -4.376594491                  0                  0
+ "QDA"                      106.0225711               0.28        6.783667628        29.14356424        3.066283208        1.941364243       0.8459894955       0.2589742594     -0.07411914849        9.119539177       -2.623600028                  0                  0
+ "DRIFT_25"                 106.2675711               0.21        6.686241089        28.72477117        3.161461648        1.757541655       0.1495621462        0.253785644   -8.999686988e-05        9.479115228       0.0287391496                  0                  0
+ "SY1"                      106.5225711                0.3         6.69122564        28.74621798        3.161359224        1.719036219      0.00155515446       0.2537588666   -0.0001430496461        9.471620546   -0.0001698651511                  0                  0
+ "DRIFT_25"                 106.7775711               0.21        6.686526919        28.72606921        3.161714625        1.755954943      -0.1464515362       0.2537129692   -0.0001961901071        9.479289551      -0.0290822334                  0                  0
+ "QDA"                      107.0225711               0.28        6.784228511        29.14611763        3.066762902        1.938137226      -0.8419567075       0.2588294014      0.07379723459        9.119869217         2.62335384                  0                  0
+ "DRIFT_24"                 107.3225711               0.32        7.738574618        33.24900151        2.395080829        2.835015303       -1.868354963       0.2986421488       0.1507953425        6.577340661        4.376529036                  0                  0
+ "QFA"                      107.6225711               0.28        9.105495606        39.12511768        1.793048897        3.912236785      -0.9595552344       0.3358731001      0.03541159346        4.452925094        1.934985023                  0                  0
+ "DRIFT_23"                 107.8425711               0.16        9.524858954        40.92681347        1.700764416        3.933579007       0.3642069909       0.3260802578     -0.08169576061        4.078400712       0.3462186961                  0                  0
+ "SX1"                      108.0725711                0.3        9.771645644         41.9866899        1.682015488        3.781332305       0.2974083722       0.3072859191      -0.0816494875        3.933550162       0.2836313644                  0                  0
+ "DRIFT_28"                 108.3725711       0.2999999446        10.06058456        43.22749111        1.668908207        3.629002873       0.2105225063       0.2827905364     -0.08160671085        3.787821174       0.2017476876                  0                  0
+ "DIP1"                     108.8511876       0.6572331108        11.98514086        30.58605519        1.957397478        3.499425752      0.07287035683       0.2507490854     -0.04021196751        3.645043032      0.08907073666                  0                  0
+ "DIP2"                     109.5084207       0.6572331108        12.01222831        30.34141718        1.964153812        3.504047521     -0.07988525201       0.2506466536      0.03990005008        3.647432639     -0.09270584794                  0                  0
+ "DRIFT_29"                 109.9870373       0.3000000446        10.08767272        42.84473814        1.677055407        3.640311775      -0.2175030066       0.2825392791      0.08129452856        3.793683688      -0.2053525769                  0                  0
+ "SX1"                      110.2870373                0.3        9.795686552        41.60531226        1.690821399        3.796826027      -0.3043741893       0.3069413624      0.08133761505         3.94157304      -0.2872197408                  0                  0
+ "DRIFT_23"                 110.5170373               0.16        9.546791738        40.54870806        1.710084382        3.952277544      -0.3711652015       0.3256642798      0.08138426367        4.088071485      -0.3497913884                  0                  0
+ "QFA"                      110.7370373               0.28        9.125221032        38.75840324        1.803265987        3.932979093       0.9599697216       0.3353998386     -0.03556296667        4.464710442       -1.942595583                  0                  0
+ "DRIFT_24"                 111.0370373               0.32        7.754132271        32.93224124        2.409381023        2.852142925         1.87597549       0.2981617318      -0.1507792298        6.596497897       -4.391447836                  0                  0
+ "QDA"                      111.3370373               0.28         6.79731514        28.86610098        3.085650325        1.951277536       0.8456710443       0.2583438593     -0.07392023231         9.14788532       -2.633351487                  0                  0
+ "DRIFT_25"                 111.5820373               0.21        6.699337251        28.44974132        3.181551181        1.768363232       0.1473643816        0.253172232   -7.093374346e-05         9.50932916      0.02739785597                  0                  0
+ "SY1"                      111.8370373                0.3        6.704037842        28.46969797         3.18155955        1.730721718    0.0003689643611       0.2531500689   -0.0001250443805        9.502504075    -0.001474708105                  0                  0
+ "DRIFT_25"                 112.0920373               0.21        6.699069756        28.44859986        3.182029463        1.767986833      -0.1466265682        0.253108422   -0.0001791458992        9.510833647     -0.03034727184                  0                  0
+ "QDA"                      112.3370373               0.28        6.796777924        28.86380795        3.086561178        1.950512067      -0.8447144892       0.2582166694      0.07363878447        9.150728237        2.631236727                  0                  0
+ "DRIFT_24"                 112.6370373               0.32        7.753005264        32.92743089        2.410590263        2.850605458       -1.874460633       0.2979403401       0.1504549522        6.600014919        4.390887904                  0                  0
+ "QFA"                      112.9370373               0.28         9.12282367        38.74818102        1.804666563        3.930544321      -0.9589743023       0.3350881241      0.03534117438        4.468530275        1.941434011                  0                  0
+ "DRIFT_23"                 113.1570373               0.16        9.543158563        40.53323289        1.711789767        3.949671426       0.3712511006       0.3253206487     -0.08149277313        4.092754307       0.3474726965                  0                  0
+ "SX1"                      113.3870373                0.3        9.790738343        41.58424984        1.692889262        3.794191051       0.3044142916       0.3065727453       -0.081446279        3.947285227       0.2850637434                  0                  0
+ "DRIFT_29"                 113.6870374       0.3000000446        10.08102053        42.81643627        1.679581741        3.637670558       0.2174828446       0.2821380051     -0.08140335068        3.800625993       0.2034093388                  0                  0
+ "DIP1"                     114.1656539       0.6572331108        12.00514735         30.2889442        1.968613474        3.501468262      0.07976599736       0.2501928707       -0.040008779        3.656044615      0.09114788945                  0                  0
+ "DIP2"                      114.822887       0.6572331108        11.98503112        30.45612813        1.964334353        3.497109635     -0.07315086638       0.2502257013      0.04010832347        3.655388797     -0.09015025345                  0                  0
+ "DRIFT_28"                 115.3015036       0.2999999446         10.0601327        43.06752964        1.674853591        3.627007336      -0.2109013624       0.2822187923      0.08150298178        3.799018114      -0.2024204491                  0                  0
+ "SX1"                      115.6015035                0.3        9.771239442        41.83150777        1.687988793        3.779585627      -0.2978549857       0.3066837384      0.08154616021        3.945085558      -0.2840757567                  0                  0
+ "DRIFT_23"                 115.8315035               0.16        9.524675902        40.77649576        1.706734988        3.932053125       -0.364708785       0.3254548927      0.08159295862         4.09010067      -0.3464841161                  0                  0
+ "QFA"                      116.0515035               0.28        9.105588219         38.9825995        1.799225741        3.911006186       0.9585708051       0.3352409849     -0.03529270662        4.465296043       -1.939337323                  0                  0
+ "DRIFT_24"                 116.3515035               0.32        7.738775735        33.12843596        2.403032462         2.83446603        1.867268054       0.2980950881      -0.1504605608        6.594772398       -4.386789653                  0                  0
+ "QDA"                      116.6515035               0.28        6.784488185        29.04080825        3.076610781        1.938125327        0.841202503       0.2583726088     -0.07359969352        9.143074299        -2.62848294                  0                  0
+ "DRIFT_25"                 116.8965035               0.21        6.686965417        28.62311143        3.171644446        1.756293169       0.1457543634       0.2532820625    0.0002645158917        9.502618938       0.0308299278                  0                  0
+ "SY1"                      117.1515035                0.3        6.691885288        28.64419457        3.171048911        1.719713378    -0.002183498104       0.2533455281    0.0002096080695        9.494053256     0.001906159651                  0                  0
+ "DRIFT_25"                 117.4065035               0.21        6.687116192        28.62380945        3.170906556        1.758520573      -0.1501203952       0.2533892073    0.0001546235188        9.500674885     -0.02701967346                  0                  0
+ "QDA"                      117.6515035               0.28        6.784798368        29.04224403        3.075206827        1.942655089      -0.8468629576       0.2585861725      0.07407150256         9.13940118        2.631214803                  0                  0
+ "DRIFT_24"                 117.9515035               0.32        7.739559711        33.13203071        2.401184372        2.843564155       -1.876232301       0.2984668719        0.151004287        6.590228541        4.387512794                  0                  0
+ "QFA"                      118.2515035               0.28        9.107678331        38.99195455         1.79712812        3.925414188      -0.9644612073       0.3357644624      0.03566432181        4.460361094        1.940837823                  0                  0
+ "DRIFT_23"                 118.4715035               0.16        9.528193104        40.79200277        1.704224669        3.947475055       0.3642005564       0.3260318769     -0.08141157737        4.084050868       0.3494795444                  0                  0
+ "SX1"                      118.7015035                0.3        9.776297145         41.8536352        1.684981594        3.795178842       0.2976140683        0.307302613     -0.08136378628        3.937704496       0.2868706347                  0                  0
+ "DRIFT_29"                 119.0015036       0.3000000446        10.06718172        43.09821442        1.671211267        3.642641128       0.2110137735       0.2828927274     -0.08131961386        3.790037816       0.2049496878                  0                  0
+ "DIP1"                     119.4801201       0.6572331108        11.99713607        30.47904881        1.959025125        3.512381887      0.07384793925       0.2509881418     -0.03992511363        3.644233826      0.09217937245                  0                  0
+ "DIP2"                     120.1373533       0.6572331108        12.00014724        30.47342887        1.958508118        3.515198052     -0.07812270123       0.2510735213       0.0401834412        3.642631332     -0.08974166255                  0                  0
+ "DRIFT_28"                 120.6159698       0.2999999446         10.0710463         43.1091846        1.669784314        3.649532376      -0.2152678058       0.2831025199      0.08157816741        3.786107605      -0.2025323251                  0                  0
+ "SX1"                      120.9159698                0.3        9.781168495        41.86913459        1.683069003        3.804622193       -0.301868576       0.3075906622      0.08162332234         3.93232529      -0.2844499188                  0                  0
+ "DRIFT_23"                 121.1459698               0.16        9.533689666        40.81035811        1.701963307        3.958879684      -0.3684619196       0.3263802773      0.08167229037        4.077556098      -0.3470511532                  0                  0
+ "QFA"                      121.3659698               0.28        9.113552643        39.01219992        1.794469751        3.938072861       0.9646984255       0.3361612853     -0.03553784724        4.452437239       -1.935693902                  0                  0
+ "DRIFT_24"                 121.6659698               0.32        7.745149046         33.1518037        2.397382334        2.854022125        1.880871458       0.2988691682      -0.1510182298        6.577355434       -4.377452522                  0                  0
+ "QDA"                      121.9659698               0.28        6.789949126        29.06066099        3.070134071        1.950683221       0.8491198446       0.2589921775     -0.07396910008        9.120581692        -2.62445554                  0                  0
+ "DRIFT_25"                 122.2109698               0.21        6.692220742        28.64214312        3.165432433        1.766106871        0.150666247        0.253841558    6.829749202e-05        9.480478784      0.02819460139                  0                  0
+ "SY1"                      122.4659698                0.3        6.697006616        28.66267197        3.165333066        1.726861816     0.003361581273        0.253854858    1.050364065e-05        9.473287136   -0.0008868549068                  0                  0
+ "DRIFT_25"                 122.7209698               0.21        6.692089954        28.64167942        3.165739381        1.762677175      -0.1439429923       0.2538473229   -4.741729456e-05        9.481385036      -0.0299731004                  0                  0
+ "QDA"                      122.9659698               0.28        6.789684432         29.0597247        3.070718407        1.943708113      -0.8404033973       0.2590036681      0.07399281262        9.122295071         2.62318006                  0                  0
+ "DRIFT_24"                 123.2659698               0.32        7.744566951         33.1497263         2.39815424         2.84001224         -1.8670676       0.2988892793       0.1510458165         6.57947557        4.377114421                  0                  0
+ "QFA"                      123.5659698               0.28        9.112246275        39.00730253        1.795356919        3.915886339      -0.9556278748       0.3361896367      0.03555610746        4.454740204        1.934993229                  0                  0
+ "DRIFT_23"                 123.7859698               0.16        9.531665033        40.80245763         1.70303805        3.935131803       0.3692445779       0.3264113242     -0.08166431679        4.080379524       0.3456528519                  0                  0
+ "SX1"                      124.0159698                0.3        9.778382282        41.85801218        1.684366609        3.780616034       0.3022029664       0.3076238329     -0.08161368617        3.935766259       0.2831712647                  0                  0
+ "DRIFT_29"                 124.3159698       0.3000000446        10.06729577        43.09398284        1.671357884        3.625501762       0.2150234237       0.2831391683     -0.08156686472        3.790267906       0.2014025731                  0                  0
+ "DIP1"                     124.7945864       0.6572331108        11.98003545        30.56814121         1.95814001        3.491789047      0.07698285904        0.251115911      -0.0401721506        3.647760032      0.08884038512                  0                  0
+ "DIP2"                     125.4518195       0.6572331108        11.98412815        30.50029656        1.960654791        3.491429972     -0.07643829402       0.2510385188      0.03993592246        3.650361059     -0.09279703225                  0                  0
+ "DRIFT_29"                  125.930436       0.3000000446        10.06939576        42.96942048        1.675150818        3.624624225      -0.2144822125       0.2829493778      0.08133043805        3.796648936      -0.2053260548                  0                  0
+ "SX1"                      126.2304361                0.3        9.778190285        41.72754788        1.688862536        3.779416648      -0.3016723598       0.3073636332      0.08137789835        3.944497926      -0.2870728038                  0                  0
+ "DRIFT_23"                 126.4604361               0.16        9.530004761         40.6690335        1.708045971         3.93369281      -0.3687259274       0.3260973727      0.08142929594        4.090901401      -0.3495325126                  0                  0
+ "QFA"                      126.6804361               0.28        9.109447255        38.87461236        1.801037351        3.914297268       0.9555806926       0.3358325958      -0.0356703169        4.467559082       -1.943264526                  0                  0
+ "DRIFT_24"                 126.9804361               0.32        7.741021564        33.03199334        2.406209955        2.838700796        1.866470426       0.2985267915      -0.1510336718        6.600306618       -4.393331091                  0                  0
+ "QDA"                      127.2804361               0.28        6.785998661        28.95406099        3.081402756        1.942703028       0.8401069919       0.2586372547     -0.07408564684         9.15275367       -2.634044418                  0                  0
+ "DRIFT_25"                 127.5254361               0.21        6.688273154        28.53679632        3.177066665        1.761732763       0.1438607705       0.2534393557   -0.0001541764068        9.514040961       0.0281467791                  0                  0
+ "SY1"                      127.7804361                0.3        6.693043188        28.55715358        3.176973996        1.725976721     -0.00350738309       0.2533955788   -0.0002139660502        9.506862507    -0.000926093647                  0                  0
+ "DRIFT_25"                 128.0354361               0.21        6.688116076        28.53614079        3.177373238          1.7653109      -0.1508745468       0.2533302684   -0.0002737691045        9.514986029     -0.02999981829                  0                  0
+ "QDA"                      128.2804361               0.28        6.785682575        28.95274298          3.0819865        1.949979806      -0.8492001217       0.2584198164      0.07360407516        9.154539667        2.632715711                  0                  0
+ "DRIFT_24"                 128.5804361               0.32        7.740348454        33.02920957        2.406983223         2.85331643       -1.880870856       0.2981483379       0.1504788814        6.602516198        4.392979206                  0                  0
+ "QFA"                      128.8804361               0.28        9.107991813        38.86856382        1.801930472        3.937442946      -0.9650431024       0.3352997509      0.03529071376        4.469958968        1.942534655                  0                  0
+ "DRIFT_23"                 129.1004361               0.16        9.527783389        40.65973423        1.709131503        3.958467237       0.3679097063       0.3255099184     -0.08161524922        4.093843534       0.3480756298                  0                  0
+ "SX1"                      129.3304361                0.3        9.775153525        41.71478516        1.690176903        3.804463992       0.3012998332       0.3067334323     -0.08156371196        3.948086269       0.2857219811                  0                  0
+ "DRIFT_28"                  129.630436       0.2999999446        10.06530633          42.952187        1.676753657        3.649721815       0.2146908564       0.2822634839     -0.08151611505        3.801006208       0.2041126129                  0                  0
+ "DIP1"                     130.1090526       0.6572331108        12.00049953        30.30989346        1.967443365        3.515921151      0.07758416835        0.250263152     -0.04012144104         3.65576051      0.09182486923                  0                  0
+ "DIP2"                     130.7662857       0.6572331108         11.9995741        30.34570146        1.966287159        3.513770396     -0.07431999904       0.2502217099      0.03999531925        3.654240872     -0.08951322845                  0                  0
+ "DRIFT_29"                 131.2449023       0.3000000446        10.06722685        43.01162145        1.675209566         3.64446054      -0.2114436235        0.282161948      0.08138988619        3.797279458      -0.2018208698                  0                  0
+ "SX1"                      131.5449023                0.3        9.778677408        41.77960771        1.688323013        3.797258283      -0.2980637444       0.3065942721      0.08143757766        3.942987404      -0.2834373372                  0                  0
+ "DRIFT_23"                 131.7749023               0.16        9.532314468        40.72761157        1.707050531        3.949775611      -0.3646820902       0.3253419442      0.08148923306        4.087695589      -0.3457961729                  0                  0
+ "QFA"                      131.9949023               0.28        9.113212554        38.93726013        1.799553504        3.927804095       0.9648440046       0.3351086368     -0.03535207302        4.462467349       -1.937688547                  0                  0
+ "DRIFT_24"                 132.2949023               0.32        7.745619407        33.09115648         2.40358096        2.845350979        1.877320978       0.2979541262      -0.1504725937        6.590358898       -4.383493645                  0                  0
+ "QDA"                      132.5949023               0.28        6.790821935        29.00926609        3.077494359        1.943863752       0.8474660101       0.2582233106     -0.07365407532        9.136778275       -2.626350675                  0                  0
+ "DRIFT_25"                 132.8399023               0.21        6.693487765        28.59317116        3.172674063        1.759536541       0.1504434377       0.2531113544    0.0001654310444        9.495932543      0.03109452233                  0                  0
+ "SY1"                      133.0949023                0.3        6.698689971        28.61539916        3.172205588        1.720540918     0.002610797753       0.2531490702    0.0001052490004        9.487266499      0.00195313885                  0                  0
+ "DRIFT_25"                 133.3499023               0.21        6.694141516        28.59597907        3.172228304        1.756872972      -0.1452223201       0.2531651087    4.504070719e-05        9.493939946     -0.02718845332                  0                  0
+ "QDA"                      133.5949023               0.28        6.792123069        29.01485452        3.076643588        1.938446865      -0.8406970077       0.2583304534      0.07389097116        9.133013073        2.629151359                  0                  0
+ "DRIFT_24"                 133.8949023               0.32        7.748139275        33.10197249        2.402426303        2.834470943       -1.866601162       0.2981406329        0.150745569        6.585700934        4.384235166                  0                  0
+ "QFA"                      134.1949023               0.28        9.117920439        38.95745218        1.798150259        3.910574168      -0.9578001073       0.3353712366      0.03553871032        4.457408337        1.939226952                  0                  0
+ "DRIFT_23"                 134.4149023               0.16        9.538917206        40.75590674        1.705275751        3.931333233       0.3652896578        0.325631409     -0.08139802754        4.081493582       0.3488671434                  0                  0
+ "SX1"                      134.6449023                0.3        9.787265784         41.8163863         1.68611507        3.778613553       0.2983357201       0.3069047667     -0.08134606132        3.935421788       0.2862943116                  0                  0
+ "DRIFT_28"                 134.9449023       0.2999999446        10.07840827        43.05947785        1.672459354        3.625783946       0.2112780432       0.2825000095     -0.08129806139        3.788083054       0.2043974916                  0                  0
+ "DIP1"                     135.4235188       0.6572331108         12.0021323        30.50331123        1.959246927        3.495554348      0.07345701834       0.2506040368     -0.03990357334        3.642829862      0.09157866877                  0                  0
+ "DIP2"                     136.0807519       0.6572331108        12.00675148        30.47003496        1.959568839        3.499586639     -0.07957724094       0.2507047572       0.0402089012        3.642052515     -0.09039619267                  0                  0
+ "DRIFT_29"                 136.5593685       0.3000000446         10.0825355        43.02546696        1.672117244        3.635650651      -0.2173683452       0.2827474688      0.08160365423        3.786177011      -0.2032250268                  0                  0
+ "SX1"                      136.8593685                0.3        9.791503828        41.78437998         1.68546293        3.792132415      -0.3044182763        0.307244478      0.08165239251        3.932813157      -0.2851175664                  0                  0
+ "DRIFT_23"                 137.0893685               0.16        9.543207873        40.72542612        1.704405672        3.947652632      -0.3713718015       0.3260421077      0.08170524412        4.078342107      -0.3476832245                  0                  0
+ "QFA"                      137.3093685               0.28         9.12216274        38.92895071        1.797063731        3.928681376       0.9581535241       0.3358388653     -0.03538969548        4.453562217       -1.936724881                  0                  0
+ "DRIFT_24"                 137.6093685               0.32        7.751887678        33.07837731        2.400863211        2.849425988        1.873247566       0.2986147335      -0.1507620232        6.579456938       -4.379347409                  0                  0
+ "QDA"                      137.9093685               0.28        6.795386875        28.99408709        3.074530153        1.949923361       0.8439342424        0.258808955      -0.0737703041        9.123888724       -2.625863472                  0                  0
+ "DRIFT_25"                 138.1543685               0.21        6.697238056        28.57504575        3.169854535        1.767713203       0.1460130413       0.2536981195    0.0002176584806        9.484144114      0.02776886341                  0                  0
+ "SY1"                      138.4093685                0.3        6.701675349        28.59402434         3.16963922        1.730751995   -0.0009291761791       0.2537491759    0.0001553081547        9.477192635    -0.001474145132                  0                  0
+ "DRIFT_25"                 138.6643685               0.21        6.696378754        28.57147601        3.169964368        1.768660871      -0.1478702767       0.2537777548    9.282426746e-05        9.485649611     -0.03072212737                  0                  0
+ "QDA"                      138.9093685               0.28         6.79368355        28.98701775        3.074743036        1.951850438      -0.8463421215       0.2589676863      0.07411993262        9.126734493        2.623745652                  0                  0
+ "DRIFT_24"                 139.2093685               0.32        7.748722645        33.06530361        2.401194284        2.853296454       -1.877060862       0.2988911292       0.1511651071        6.582977992         4.37878626                  0                  0
+ "QFA"                      139.5093685               0.28        9.116716095        38.90643997          1.7975771        3.934810647      -0.9606591177       0.3362280565      0.03566481645        4.457386744        1.935561471                  0                  0
+ "DRIFT_23"                 139.7293685               0.16        9.536013686        40.69553401        1.705162751        3.954213147        0.371155825       0.3264709533     -0.08157154667        4.083030904       0.3453612184                  0                  0
+ "SX1"                      139.9593685                0.3        9.782516501        41.74688057        1.686491559        3.798768044       0.3043003606       0.3077043778     -0.08151695192        3.938529501        0.282980693                  0                  0
+ "DRIFT_29"                 140.2593685       0.3000000446        10.07120635        42.97803169        1.673470747        3.642319696       0.2173859525       0.2832486202     -0.08146646678        3.793102068       0.2013224874                  0                  0
+ "DIP1"                     140.7379851       0.6572331108        11.98715091        30.44401381        1.961258808        3.506129444      0.07984584569       0.2512723231      -0.0400718335        3.650610049      0.08887558225                  0                  0
+ "DIP2"                     141.3952182       0.6572331108        11.96661606        30.56836594        1.958972621        3.501474989     -0.07278240774       0.2512603894       0.0400342742        3.653074752      -0.0926247808                  0                  0
+ "DRIFT_28"                 141.8738347       0.2999999446        10.04629407        43.14038826        1.672041398        3.630932807       -0.210358416       0.2832195198      0.08142888024        3.799148621      -0.2050400631                  0                  0
+ "SX1"                      142.1738347                0.3        9.756307072        41.89601493        1.685681174        3.783172745      -0.2973046865       0.3076646647       0.0814802965        3.946802826      -0.2866735216                  0                  0
+ "DRIFT_23"                 142.4038347               0.16        9.509141159        40.83527781        1.704768008        3.935407352       -0.364188209       0.3264234396       0.0815360059        4.092997297      -0.3490284735                  0                  0
+ "QFA"                      142.6238347               0.28         9.08994729        39.03545861        1.797499637        3.913962292       0.9602146379         0.33617432     -0.03568215637        4.469525521       -1.943387063                  0                  0
+ "DRIFT_24"                 142.9238347               0.32        7.724949234        33.17058339        2.401292342         2.83608219        1.869377217       0.2988363538      -0.1511634264        6.602699799       -4.394132706                  0                  0
+ "QDA"                      143.2238347               0.28        6.772253139        29.07680592        3.074950044        1.938645216       0.8425875346       0.2589120699     -0.07413417857        9.155567715       -2.634023492                  0                  0
+ "DRIFT_25"                 143.4688347               0.21        6.674931715        28.65864974        3.170354488        1.756199485       0.1469309921       0.2537160003   -0.0001235722792        9.516559737      0.02900002604                  0                  0
+ "SY1"                      143.7238347                0.3        6.679884177         28.6799365        3.170209858        1.719023964    -0.001001330508       0.2536797091   -0.0001887223332        9.508974334   -0.0002665014477                  0                  0
+ "DRIFT_25"                 143.9788347               0.21        6.675110046        28.65946698        3.170582767        1.757220895      -0.1489329146       0.2536199447   -0.0002539343453        9.516832382     -0.02953550652                  0                  0
+ "QDA"                      144.2238347               0.28        6.772601843        29.07840913        3.075383284        1.940722339      -0.8451829718       0.2587206073      0.07370945145        9.156083393        2.633639397                  0                  0
+ "DRIFT_24"                 144.5238347               0.32        7.725517594        33.17326595        2.401847077        2.840254085       -1.873487529       0.2985031552       0.1506742293        6.603338009        4.394030801                  0                  0
+ "QFA"                      144.8238347               0.28        9.090661611        39.03894321         1.79809187        3.920568949      -0.9629154037       0.3357052062      0.03534719118        4.470218835        1.943176033                  0                  0
+ "DRIFT_23"                 145.0438347               0.16        9.509827452        40.83868581        1.705439659        3.942478853       0.3639553955       0.3259061652     -0.08170047611        4.093847343       0.3486074124                  0                  0
+ "SX1"                      145.2738347                0.3        9.756943049         41.8992352        1.686453186        3.790323554       0.2971886404        0.307109697     -0.08164398517        3.947838115       0.2862932691                  0                  0
+ "DRIFT_29"                 145.5738347       0.3000000446        10.04689003        43.14347327        1.672941418        3.638108104        0.210398896       0.2826157171     -0.08159178827        3.800395509       0.2047092228                  0                  0
+ "DIP1"                     146.0524513       0.6572331108        11.97884875        30.48328939        1.962478242        3.508494558      0.07309166407       0.2505782092      -0.0401970442        3.654604577      0.09236166559                  0                  0
+ "DIP2"                     146.7096844       0.6572331108        12.00918869        30.28637459        1.966870177         3.51245463      -0.0791019055       0.2504860984       0.0399167041        3.652430889     -0.08905516573                  0                  0
+ "DRIFT_28"                 147.1883009       0.2999999446        10.08355991        42.86445993        1.677021879         3.64779798       -0.216379726       0.2823897877      0.08131120965        3.795064322      -0.2014308726                  0                  0
+ "SX1"                      147.4883009                0.3        9.794598324        41.63697537        1.690094409        3.803599152      -0.3031563982       0.3067998724       0.0813635842         3.94054339      -0.2830240779                  0                  0
+ "DRIFT_23"                 147.7183009               0.16        9.547879337        40.58881886        1.708804109         3.95850019      -0.3699161205       0.3255320881      0.08142029155        4.085050702      -0.3453446619                  0                  0
+ "QFA"                      147.9383009               0.28         9.12812213        38.80471801        1.801399041        3.938341001       0.9632714938       0.3352795833     -0.03548337332        4.459497841       -1.936240124                  0                  0
+ "DRIFT_24"                 148.2383009               0.32        7.758356491        32.97850153        2.406232326        2.854927542        1.880016804       0.2980710571      -0.1506597815        6.585932335       -4.380452415                  0                  0
+ "QDA"                      148.5383009               0.28        6.802087698        28.91065124         3.08111381        1.951978605       0.8483651337       0.2582838581     -0.07382013167        9.130647574       -2.624528844                  0                  0
+ "DRIFT_25"                 148.7833009               0.21          6.7046972        28.49637913        3.176482237        1.767849789       0.1497148623       0.2531335088    1.360845031e-05        9.489547409      0.03109845675                  0                  0
+ "SY1"                      149.0383009                0.3        6.710026257        28.51902381        3.176098197        1.729033869     0.002648274058       0.2531320317   -5.220947432e-05        9.480915413     0.001728827331                  0                  0
+ "DRIFT_25"                 149.2933009               0.21        6.705560794        28.50004433        3.176263562           1.765148      -0.1444190403       0.2531068528   -0.0001180218393        9.487783318     -0.02764001946                  0                  0
+ "QDA"                      149.5383009               0.28        6.803800558        28.91791944        3.080693909        1.946484054      -0.8414992951       0.2582307238      0.07370261416         9.12731397        2.627008643                  0                  0
+ "DRIFT_24"                 149.8383009               0.32        7.761565883        32.99210582        2.405628752        2.843891559       -1.869143607        0.297978564       0.1505243713        6.581808203        4.381109067                  0                  0
+ "QFA"                      150.1383009               0.28        9.133753044        38.82858459        1.800579116        3.920864167      -0.9561269754       0.3351493531      0.03539078027        4.455018545        1.937602357                  0                  0
+ "DRIFT_23"                 150.3583009               0.16         9.55543571        40.62086262        1.707684155        3.939793648       0.3705320661       0.3253885309     -0.08146555714        4.079559306       0.3480638979                  0                  0
+ "SX1"                      150.5883009                0.3        9.804146203         41.6774766         1.68863374         3.78468681       0.3034365812       0.3066458803     -0.08140897227        3.933845155       0.2855496831                  0                  0
+ "DRIFT_29"                 150.8883009       0.3000000446        10.09572114        42.91605911        1.675142134        3.628848635       0.2162204674       0.2822221274     -0.08135672521        3.786926355        0.203704228                  0                  0
+ "DIP1"                     151.3669175       0.6572331108        12.01905562        30.40127347        1.962250483         3.49396444      0.07823454292       0.2502964331     -0.03996218059        3.642339303      0.09087660466                  0                  0
+ "DIP2"                     152.0241506       0.6572331108        12.00295277        30.52081832        1.959266051        3.491903201     -0.07510647795       0.2503595733      0.04015369294        3.642488312     -0.09110326596                  0                  0
+ "DRIFT_29"                 152.5027672       0.3000000446        10.07735801        43.09470545        1.671891612         3.62380641      -0.2131086539        0.282377326      0.08154840357        3.787292697       -0.203929276                  0                  0
+ "SX1"                      152.8027672                0.3        9.786130123        41.85020846        1.685360448         3.77778167       -0.300338565       0.3068589793      0.08160105155        3.934346821      -0.2857697443                  0                  0
+ "DRIFT_23"                 153.0327672               0.16        9.537759914        40.78873485        1.704371056        3.931467145      -0.3674459568       0.3256461638      0.08165811893        4.080161375      -0.3482777896                  0                  0
+ "QFA"                      153.2527672               0.28        9.116771074        38.98870075        1.797065654         3.91163277       0.9559309968       0.3354426792     -0.03529745666        4.455750855       -1.938067052                  0                  0
+ "DRIFT_24"                 153.5527672               0.32         7.74706332        33.12785945        2.400795013         2.83626527         1.86574026       0.2982758175       -0.150534832        6.583007819        -4.38202976                  0                  0
+ "QDA"                      153.8527672               0.28        6.790964858        29.03639523         3.07432973        1.940630559       0.8398355498       0.2585305957     -0.07362713455        9.129076408       -2.627619121                  0                  0
+ "DRIFT_25"                 154.0977672               0.21        6.692739771        28.61610645         3.16960365        1.759623415       0.1440026808       0.2534408297    0.0002825057596        9.489666257      0.02755253947                  0                  0
+ "SY1"                      154.3527672                0.3        6.697004246        28.63437348        3.169341424        1.723834462    -0.003505125081       0.2535080198    0.0002154760637        9.482847895    -0.001853714301                  0                  0
+ "DRIFT_25"                 154.6077672               0.21        6.691484237        28.61080961        3.169631091        1.763199189       -0.151011328        0.253551052    0.0001483425904        9.491558693     -0.03126383245                  0                  0
+ "QDA"                      154.8527672               0.28        6.788478985        29.02591312        3.074387839        1.947902384      -0.8489220283       0.2587502931      0.07411216497         9.13265315        2.624957833                  0                  0
+ "DRIFT_24"                 155.1527672               0.32        7.742487683         33.1086234        2.400948684        2.850870875       -1.880130243       0.2986583001       0.1510938461        6.587433063        4.381324795                  0                  0
+ "QFA"                      155.4527672               0.28        9.109038208        38.95619659        1.797445917        3.934762471      -0.9653862133       0.3359812275      0.03567940366        4.460557381        1.936605063                  0                  0
+ "DRIFT_23"                 155.6727672               0.16        9.527681063        40.74625741        1.705038369        3.956224231       0.3666309725       0.3262397193     -0.08147187941        4.086054055       0.3453596622                  0                  0
+ "SX1"                      155.9027672                0.3        9.773653615        41.79751534        1.686341617        3.802813042       0.2999545965       0.3074956023     -0.08141347399        3.941532508       0.2830734223                  0                  0
+ "DRIFT_28"                 156.2027672       0.2999999446        10.06172995        43.02858403        1.673246245        3.648900471       0.2132937186       0.2830707008     -0.08135948666        3.796008779       0.2015170969                  0                  0
+ "DIP1"                     156.6813837       0.6572331108        11.98506611         30.4147725        1.962597593        3.516412747      0.07622997583       0.2511442067     -0.03996493937        3.653275446      0.08917298157                  0                  0
+ "DIP2"                     157.3386168       0.6572331108        11.97310073        30.47204555        1.961601057        3.515991913     -0.07559191655       0.2512029335      0.04014213656        3.655270768     -0.09220811647                  0                  0
+ "DRIFT_29"                 157.8172334       0.3000000446        10.04526603        43.10264552        1.672696236        3.647871906      -0.2126594961       0.2832150723      0.08153684073        3.800903972       -0.204526588                  0                  0
+ "SX1"                      158.1172334                0.3        9.755659877        41.86093483        1.686205937        3.801407493      -0.2993353435       0.3076939037      0.08159186176        3.948230181      -0.2860597739                  0                  0
+ "DRIFT_23"                 158.3472334               0.16        9.508825847        40.80248968        1.705183826        3.954539805      -0.3660288255       0.3264797329      0.08165150347        4.094119924      -0.3483214067                  0                  0
+ "QFA"                      158.5672334               0.28         9.08994752        39.00544085        1.797831761        3.932904498       0.9653266442       0.3362547239     -0.03559229101        4.470379045       -1.942931171                  0                  0
+ "DRIFT_24"                 158.8672334               0.32        7.725260056        33.14619677         2.40164643        2.849340772        1.879429655       0.2989354901      -0.1511035104        6.603389303       -4.393734591                  0                  0
+ "QDA"                      159.1672334               0.28          6.7727307        29.05610621        3.075340149        1.946732496       0.8485736188       0.2590299485     -0.07404168847        9.155980327       -2.633265628                  0                  0
+ "DRIFT_25"                 159.4122334               0.21        6.675544716        28.63885107        3.170669346        1.762101647       0.1509126768       0.2538627052    5.149853032e-06        9.516563027      0.02987796625                  0                  0
+ "SY1"                      159.6672334                0.3        6.680650359        28.66079555        3.170440432        1.722806807      0.00333667645       0.2538589544   -6.492999103e-05        9.508557489     0.000426628776                  0                  0
+ "DRIFT_25"                 159.9222334               0.21        6.676005994         28.6409159        3.170772741        1.758697258      -0.1442394753       0.2538299455   -0.0001351218062         9.51612896     -0.02902866686                  0                  0
+ "QDA"                      160.1672334               0.28        6.773641235        29.06018802        3.075534584        1.939808946      -0.8399221176       0.2589646496      0.07389561075         9.15516086        2.633874362                  0                  0
+ "DRIFT_24"                 160.4672334               0.32        7.726895932        33.15358324        2.401870815        2.835434488       -1.865728576       0.2988219299       0.1509354484         6.60237593        4.393895451                  0                  0
+ "QFA"                      160.7672334               0.28        9.092588398        39.01738839        1.798006588        3.910882136      -0.9563240615       0.3360948663      0.03547678221        4.469278643        1.943265524                  0                  0
+ "DRIFT_23"                 160.9872334               0.16          9.5121532        40.81744612        1.705312517        3.930967948       0.3668048119       0.3263033158     -0.08170890155        4.092771008       0.3489891501                  0                  0
+ "SX1"                      161.2172334                0.3        9.759683087        41.87890988        1.686289991        3.777579242        0.299669187       0.3075045355     -0.08164781679        3.946582073       0.2866988162                  0                  0
+ "DRIFT_28"                 161.5172334       0.2999999446        10.05023312        43.12471216        1.672726001        3.624017021        0.212421562       0.2830094328     -0.08159135138        3.798882659       0.2051217334                  0                  0
+ "DIP1"                     161.9958499       0.6572331108         11.9695301        30.57755336         1.95943272        3.492749821      0.07446481257       0.2509712884     -0.04019660276        3.652735896      0.09268881678                  0                  0
+ "DIP2"                      162.653083       0.6572331108        11.99609887        30.41609171         1.96286664        3.495604477     -0.07879748559       0.2508782569      0.03991306289        3.650202565     -0.08883532356                  0                  0
+ "DRIFT_28"                 163.1316996       0.2999999446        10.08355382        42.89939498        1.675726007        3.631002391      -0.2167332247       0.2827812487      0.08130757165        3.792669232      -0.2013007982                  0                  0
+ "SX1"                      163.4316995                0.3        9.794490895        41.67056523        1.688770226         3.78715069      -0.3039761404        0.307191644      0.08136449739        3.938079467      -0.2828853393                  0                  0
+ "DRIFT_23"                 163.6616995               0.16        9.547699598        40.62130902        1.707451323        3.942523053       -0.371112418       0.3259256466      0.08142613467        4.082515074      -0.3451793389                  0                  0
+ "QFA"                      163.8816995               0.28        9.127875021        38.83549407         1.79997128        3.923703629        0.956573179       0.3356652535     -0.03561418896         4.45677593       -1.935171894                  0                  0
+ "DRIFT_24"                 164.1816995               0.32         7.75809926        33.00420514        2.404372803        2.846022601        1.870433068       0.2983858067      -0.1509208176        6.582070992       -4.378051913                  0                  0
+ "QDA"                      164.4816995               0.28         6.80181104        28.93272689        3.078781585        1.947933226       0.8422125913       0.2585238549     -0.07400727007        9.125482516       -2.623242103                  0                  0
+ "DRIFT_25"                 164.7266995               0.21        6.704345218        28.51777719        3.174077272        1.766371411        0.144797699       0.2533390886   -0.0001073785381         9.48429154      0.03085439026                  0                  0
+ "SY1"                      164.9816995                0.3        6.709577166        28.54003063        3.173700158        1.730036219    -0.002147139033       0.2533063347   -0.0001789487302        9.475819524     0.001257671806                  0                  0
+ "DRIFT_25"                 165.2366995               0.21        6.704974282         28.5204549        3.173918648        1.768561958      -0.1490913175       0.2532478061    -0.000250517087        9.483008243     -0.02833867263                  0                  0
+ "QDA"                      165.4816995               0.28        6.803058615        28.93803765        3.078476957        1.952388061      -0.8477790905       0.2583419045      0.07360450079        9.123057508        2.625045944                  0                  0
+ "DRIFT_24"                 165.7816995               0.32        7.760434526        33.01416563        2.403934093        2.854970268       -1.879248559       0.2980691056       0.1504567789        6.579070936        4.378529563                  0                  0
+ "QFA"                      166.0816995               0.28        9.131970392        38.85297201        1.799374988        3.937873329      -0.9623655057       0.3352193484      0.03529675426        4.453517509        1.936162855                  0                  0
+ "DRIFT_23"                 166.3016995               0.16        9.553195928        40.64475359        1.706636951        3.957689679       0.3706132739       0.3254340674     -0.08158151775        4.078520379       0.3471574822                  0                  0
+ "SX1"                      166.5316995                0.3        9.801436101        41.70018169        1.687708071        3.802483993       0.3037496833       0.3066643095     -0.08151996189        3.933206655       0.2847237038                  0                  0
+ "DRIFT_29"                 166.8316996       0.3000000446        10.09240108         42.9371137        1.674358771        3.646364972       0.2168635638       0.2822072373      -0.0814631232        3.786747921       0.2029566815                  0                  0
+ "DIP1"                     167.3103161       0.6572331108        12.02564585         30.3293316        1.963788925        3.510593338      0.07950121411       0.2502292329     -0.04006848143        3.642858044      0.09016222562                  0                  0
+ "M13"                      167.6389327                  0        12.86596014        25.14541564        2.108025743        3.483347108     0.003345554406       0.2436394218   -1.002100272e-05         3.61348556   -0.0008047259465                  0                  0
+ "DIP2"                     167.9675493       0.6572331108        12.00754808        30.45612396        1.961051845        3.506199672     -0.07283328771       0.2502226984      0.04004845656        3.643916336     -0.09177199813                  0                  0
+ "DRIFT_28"                 168.4461658       0.2999999446        10.07198937        43.11332323        1.671968387        3.635616001      -0.2102295488       0.2821913875       0.0814430822        3.789344745      -0.2045533614                  0                  0
+ "SX1"                      168.7461658                0.3        9.780891063        41.86824089        1.685596073        3.787760806      -0.2971362061       0.3066427075       0.0815000642        3.936761036      -0.2863133656                  0                  0
+ "DRIFT_23"                 168.9761658               0.16        9.532694565        40.80653037        1.704699862        3.939927806      -0.3640145113         0.32540811      0.08156179466        4.082805413      -0.3487403108                  0                  0
+ "QFA"                      169.1961658               0.28        9.111985151        39.00596789        1.797479751        3.918174443       0.9619616732       0.3351898662     -0.03530650476        4.458740981       -1.939535413                  0                  0
+ "DRIFT_24"                 169.4961658               0.32        7.743082673        33.14260454        2.401410148        2.838696737        1.871999091       0.2980388678      -0.1504560793        6.587570659        -4.38514451                  0                  0
+ "QDA"                      169.7961658               0.28         6.78762888        29.04969385         3.07520014        1.939897135       0.8442404653       0.2583110104     -0.07361263555        9.135495451       -2.629476963                  0                  0
+ "DRIFT_25"                 170.0411658               0.21        6.689628405        28.62992133         3.17060601        1.756768532       0.1482148597        0.253213345    0.0002332029212        9.496342259      0.02759844307                  0                  0
+ "SY1"                      170.2961658                0.3        6.694063565        28.64891694        3.170453796        1.718932669    0.0003181485724       0.2532674967     0.000161124562        9.489524719    -0.001982779017                  0                  0
+ "DRIFT_25"                 170.5511658               0.21        6.688664468        28.62582895        3.170870673        1.756443844      -0.1475783353       0.2532956806    8.899294207e-05        9.498365857     -0.03156608473                  0                  0
+ "QDA"                      170.7961658               0.28        6.785716629        29.04157673        3.075708071        1.939236768      -0.8434152503        0.258475122      0.07397530522         9.13931972        2.626631954                  0                  0
+ "DRIFT_24"                 171.0961658               0.32        7.739493439        33.12737945        2.402135416        2.837370322       -1.870692229       0.2983245539       0.1508740128        6.592301952         4.38439103                  0                  0
+ "QFA"                      171.3961658               0.28        9.105666278        38.97914789        1.798453044        3.916073871      -0.9611029635       0.3355921138      0.03559218601        4.463879826        1.937972448                  0                  0
+ "DRIFT_23"                 171.6161658               0.16        9.524195189        40.77040001        1.706019187        3.937679432       0.3640885369       0.3258514865     -0.08142229296          4.0891055       0.3456204671                  0                  0
+ "SX1"                      171.8461658                0.3         9.77013608        41.82246721        1.687308987        3.785488735       0.2971629722       0.3071182816     -0.08135990791        3.944444941       0.2834213415                  0                  0
+ "DRIFT_29"                 172.1461658       0.3000000446        10.05828041         43.0549206        1.674164364         3.63334663       0.2101969885       0.2827092339     -0.08130227377        3.798674537        0.201956207                  0                  0
+ "DIP1"                     172.6247824       0.6572331108        11.97882411         30.4606065        1.963003751        3.503997643      0.07271638642        0.250808474     -0.03990776936        3.655477053      0.08969158853                  0                  0
+ "DIP2"                     173.2820155       0.6572331108        11.98306135        30.39761159        1.964591035        3.508635422     -0.07975532551       0.2509058143      0.04020260186         3.65673206     -0.09160057347                  0                  0
+ "DRIFT_30"                  173.685632       0.1500000446        10.12472261        43.24211202        1.674620443        3.613721966      -0.1956463413       0.2768249198      0.08159736303        3.772709276      -0.1832954797                  0                  0
+ "SX2"                      173.9106321                0.3        9.919476608        42.36628547        1.680845289        3.716343041      -0.2603114776       0.2951953382      0.08159735862        3.869094659      -0.2449564406                  0                  0
+ "DRIFT_20"                 174.1356321               0.15        9.690608097        41.38953309        1.694592503        3.848072071      -0.3249766014       0.3135657535      0.08159735382        3.993235736      -0.3066174015                  0                  0
+ "QDS11"                    174.3856321               0.35        9.482790925        40.50273173         1.69233098        4.105330247      -0.8428233966       0.3370901764       0.1174689604        4.085315278      0.07440860424                  0                  0
+ "DRIFT_16"                 174.8606321                0.6        9.575823628        40.90108782        1.516869259        5.398390967       -1.602423543       0.4076656083       0.1555946381        3.734633566       0.3784618241                  0                  0
+ "QDS12"                    175.3356321               0.35        9.337906088        39.88548144        1.474602624        6.475967722          1.4886582        0.461052318     -0.07986158456        3.763776442       -1.631882622                  0                  0
+ "DRIFT_19"                 175.5606321                0.1        8.223107157        35.11917805        1.890476646        5.020820143        4.085303963       0.4113980722      -0.3082308792        5.171896876       -4.343488418                  0                  0
+ "SY2"                      175.7606321                0.3        7.303256863        31.18495392        2.427025929        3.527226724        3.380439812       0.3497154268      -0.3082308614        7.063546033       -5.111941445                  0                  0
+ "DRIFT_19"                 175.9606321                0.1        6.629940986        28.30468496        3.034054721        2.315662915        2.675575803       0.2880327854      -0.3082308477        9.262667879       -5.880394331                  0                  0
+ "QDS13"                    176.1856321               0.35        6.216352055        26.53415899        3.675164289        1.374305601        1.470702116       0.2256581589      -0.2305188034        11.49411297       -3.088435878                  0                  0
+ "DRIFT_31"                  176.610632       0.4999999446        6.562987265        28.00779597          4.0127056        0.704306791       0.3676261575       0.1497399898      -0.1655130411         11.6711333       0.5334513294                  0                  0
+ "DIP1"                     177.1892486       0.6572331108        7.922356334         24.6077499        4.729139298       0.8196520126      -0.5646171285      0.06081853485      -0.1240463493        11.05201964       0.5273519681                  0                  0
+ "M1"                       177.5178651                  0        9.144676311        16.09782939        5.449527205        1.362781832       -1.086718221      0.02678574016     -0.08293137793        10.71781898       0.4893065151                  0                  0
+ "DIP2"                     177.8464817       0.6572331108        10.79639125        5.950675602         6.58667519        2.246913517       -1.601394973     0.006297187092     -0.04167471963        10.40860841       0.4513240836                  0                  0
+ "DRIFT_32"                 178.3750983       0.4000000446        11.77451236   -0.0002164039102        7.186107643        4.379129022       -2.441077968   -0.0006816349999   -0.0003500444453        9.942749667       0.4419353145                  0                  0
+ "QDS14"                    178.7500983               0.35         11.7708807    -0.000412218605        6.441196827        6.786906533       -5.200432845   -0.0008343588554   -0.0006069424472         9.08721934        3.412265097                  0                  0
+ "DRIFT_16"                 179.2250983                0.6        15.40961717    -0.001350120267        3.575919009        15.28881981       -11.43719212    -0.001233475114   -0.0008984470147        4.479998505        4.324049066                  0                  0
+ "QDS15"                    179.7000983               0.35         24.8043086    -0.003515588336        1.423945128        26.41890377       -5.471721223    -0.001608251607   -0.0003140184949        1.472503828        1.712644004                  0                  0
+ "DRIFT_16"                 180.1750983                0.6        36.41599131    -0.004288929008       0.7576365873        23.97742457        4.244053516     -0.00152332972    0.0002907562891       0.6562728568       0.3616713857                  0                  0
+ "QDS16"                    180.6500983               0.35        36.17001753    -0.003563357951       0.8369051695        20.15393464        3.696431256    -0.001386723199    0.0002787792108       0.7006231514      -0.4512387071                  0                  0
+ "DRIFT_33"                 180.9892461          0.3282956        28.69490015    -0.002608714372        1.321427947         17.8093474        3.299158682     -0.00129538895    0.0002672148391        1.200522813       -1.024801719                  0                  0
+ "RF"                       181.1533989              1e-05        25.37931333    -0.002216235478        1.652760188        16.74387772        3.189583657     -0.00125166685    0.0002672148391        1.583119335       -1.305222576                  0                  0
+ "DRIFT_34"                 181.1534514    9.500000002e-05        25.37833148    -0.002216119934        1.652874458        16.74354303        3.189548646     -0.00125165288    0.0002672148391        1.583256298       -1.305312175                  0                  0
+ "MRFEND"                   181.1534989                  0        25.37744317    -0.002216015401         1.65297785        16.74324022         3.18951697    -0.001251640241    0.0002672148391        1.583380225       -1.305393241                  0                  0
+ "DRIFT_35"                 182.6392986          2.9715994        11.35429709   -0.0005563978242        6.308029615        8.742729161        2.198671407   -0.0008562791572    0.0002672148391        9.225065767       -3.841133136                  0                  0
+ "QDS17"                    184.3000983               0.35        7.320479479   -9.984515875e-05        13.43810991        3.403552658       0.4184060381    -0.000422138343    0.0001790090418        25.78242616       -1.452275114                  0                  0
+ "DRIFT_36"                 186.1250983                3.3        9.361343441   -0.0002468468405        9.091110052        5.294215715      -0.8461143833   -0.0002381584222    9.707627844e-05        14.82698834        2.732146295                  0                  0
+ "QDS18"                    187.9500983               0.35        13.07879048   -0.0006644364491           5.180893        9.228027705      -0.1064087807   -6.035341255e-05    0.0001070072893        6.935694485       0.7077380714                  0                  0
+ "DRIFT_37"                 189.6250983                  3        12.61197201   -0.0003798527069        6.066333271        6.100184358       0.7822050876    0.0001293533234    0.0001142750723        8.134249107       -0.542393329                  0                  0
+ "QDS19"                    191.3000983               0.35        11.65431086   -0.0002137640074        7.303647935        4.316512681      -0.1998908023    0.0003230151548    0.0001534535569        10.17043148       0.4825789858                  0                  0
+ "DRIFT_37"                 192.9750983                  3        14.92109701   -0.0005918824862        4.576839486         7.72368411        -1.35305268    0.0006462806273    0.0001960075881        5.573422541        1.105907703                  0                  0
+ "QFW1"                     194.5250983                0.1        18.87493466    -0.001297137666        2.845807891        12.74690439      -0.9594312382    0.0009471459351    0.0001249438417        3.116130133       0.2536765957                  0                  0
+ "QFW1"                     194.6250983                0.1        18.87677025    -0.001297292431        2.845380995        12.74730128       0.9554797491     0.000952449535   -1.832012805e-05        3.115494782      -0.2472870416                  0                  0
+ "DRIFT_38"                 194.9250983       0.4999999567        18.18621134    -0.001139643305        3.086625086        11.67864654        1.807314832    0.0009272640536   -8.998254427e-05        3.428208605      -0.6006405744                  0                  0
+ "WIGHALFPOLEPOS"           195.1938483      0.03750008657        17.40927837       0.3054236897        3.324157806        10.73435275        1.709200903    0.0009379537704     0.003631679839        3.779368142      -0.7044544854                  0                  0
+ "DRIFT_39"                 195.2500983      0.07500001044        17.03020316        1.177643465        3.315579133        10.54320032        1.688665454     0.001316184926     0.007353392391        3.859606433      -0.7238622498                  0                  0
+ "WIGPOLENEG"               195.3250987      0.07500069255        17.14848257    0.0001424370022        3.485620919        10.29269185        1.661285174     0.001727626303    -9.00830169e-05        3.969896942       -0.747595979                  0                  0
+ "DRIFT_11"                  195.400099      0.07500000745        16.67908064          1.0295037        3.482149101        10.04514858        1.633904881     0.001302683147    -0.007533563408        4.083720545      -0.7709988304                  0                  0
+ "WIGPOLEPOS"               195.4750994      0.07500069255        16.76137058   -0.0008702247604        3.650938293        9.802821241        1.606524561    0.0008778117936    -9.00830169e-05        4.201026921      -0.7940604364                  0                  0
+ "DRIFT_11"                 195.5500997      0.07500000745        16.29730766        1.022821298        3.645171979        9.563513313        1.579144228     0.001289182968     0.007353392392          4.3217641      -0.8167705362                  0                  0
+ "WIGPOLENEG"               195.6251001      0.07500069255        16.38144905       0.0002278034        3.823206841        9.329368276        1.551763894     0.001700625207    -9.00830169e-05        4.445878573      -0.8391190993                  0                  0
+ "DRIFT_11"                 195.7001004      0.07500000745        15.95723955       0.8916799675        3.826423322        9.098295049        1.524383548     0.001275681152    -0.007533563408        4.573315475      -0.8610962746                  0                  0
+ "WIGPOLEPOS"               195.7751008      0.07500069255        16.01206988   -0.0007439628032        4.002409299        8.872333007        1.497003175    0.0008508074067    -9.00830169e-05         4.70401846      -0.8826923215                  0                  0
+ "DRIFT_11"                 195.8501011      0.07500000745         15.5948657       0.8855901456        4.002987162        8.649493365        1.469622788     0.001262180947     0.007353392393        4.837929624      -0.9038976239                  0                  0
+ "WIGPOLENEG"               195.9251015      0.07500069255        15.65342962    0.0003007895961         4.18764046        8.431715481        1.442242402     0.001673624058    -9.00830169e-05        4.974989618      -0.9247028221                  0                  0
+ "DRIFT_11"                 196.0001018      0.07500000745         15.2731648       0.7705571726        4.197123686        8.217108762        1.414862002     0.001248679105    -0.007533563409        5.115137854      -0.9450987506                  0                  0
+ "WIGPOLEPOS"               196.0751022      0.07500069255        15.30785852   -0.0006322320539        4.378949611        8.007515747        1.387481575    0.0008238029671    -9.00830169e-05        5.258312363      -0.9650763655                  0                  0
+ "DRIFT_11"                 196.1501025      0.07500000745        14.93530356       0.7651610399        4.385570487        7.801140852        1.360101135     0.001235178873     0.007353392393        5.404449716      -0.9846267623                  0                  0
+ "WIGPOLENEG"               196.2251029      0.07500069255        14.97478222     0.000362772221        4.575399297        7.599733851        1.332720695     0.001646622856    -9.00830169e-05        5.553485143       -1.003741319                  0                  0
+ "DRIFT_11"                 196.3001032      0.07500000745        14.63578643       0.6650692815        4.590818815        7.401590102        1.305340242     0.001221677004     -0.00753356341        5.705352763       -1.022411621                  0                  0
+ "WIGPOLEPOS"               196.3751036      0.07500069255        14.65581592   -0.0005341379452        4.777105061        7.208369843        1.277959762    0.0007967984748    -9.00830169e-05        5.859985423       -1.040629386                  0                  0
+ "DRIFT_40"                 196.4501039      0.07499990745        14.32462928       0.6602700548        4.789540363        7.018456284        1.250579287     0.001208176379     0.007353392394        6.017314511       -1.058386464                  0                  0
+ "WIGPOLENEG"               196.5251042      0.07500069255        14.34987716    0.0004150342309        4.983086426        6.833424015        1.223198811     0.001619620868    -9.00830169e-05        6.177270396       -1.075675051                  0                  0
+ "DRIFT_11"                 196.6001045      0.07500000745        14.04869263       0.5738626291        5.004133306        6.651739694        1.195818305     0.001194674117    -0.007533563411         6.33978248       -1.092487561                  0                  0
+ "WIGPOLEPOS"               196.6751049      0.07500069255        14.05810147   -0.0004486035873        5.193520077        6.474895915        1.168437771    0.0007697931954    -9.00830169e-05        6.504778798       -1.108816512                  0                  0
+ "DRIFT_11"                 196.7501052      0.07500000745        13.76447214       0.5694660586        5.211541577        6.301439899        1.141057225     0.001181173833     0.007353392395        6.672186248       -1.124654604                  0                  0
+ "WIGPOLENEG"               196.8251056      0.07500069255        13.77908768    0.0004587115138         5.40736797        6.132785846        1.113676678     0.001592619561    -9.00830169e-05        6.841930633       -1.139994869                  0                  0
+ "DRIFT_11"                 196.9001059      0.07500000745        13.51190763       0.4955097598        5.433683685        5.967557422        1.086296117     0.001167671911    -0.007533563412        7.013936917        -1.15483057                  0                  0
+ "WIGPOLEPOS"               196.9751063      0.07500069255        13.51365918   -0.0003745129593         5.62485784        5.807093857        1.058915531    0.0007427885977    -9.00830169e-05        7.188129038       -1.169155113                  0                  0
+ "DRIFT_11"                 197.0501066      0.07500000745        13.25359214        0.491285972        5.648164128        5.650091977        1.031534931     0.001154171601     0.007353392396        7.364429823        -1.18296208                  0                  0
+ "WIGPOLENEG"                197.125107      0.07500069255        13.26022235     0.000494763791        5.844876194        5.497819995         1.00415433     0.001565618201    -9.00830169e-05         7.54276113       -1.196245407                  0                  0
+ "DRIFT_11"                 197.2001073      0.07500000745        13.02315521       0.4286332283        5.875981438         5.34904393       0.9767737167     0.001140669653    -0.007533563413        7.723044126       -1.208999275                  0                  0
+ "WIGPOLEPOS"               197.2751077      0.07500069255        13.01939885   -0.0003107983078        6.067688979        5.204964309       0.9493930766    0.0007157839473    -9.00830169e-05         7.90519909       -1.221218002                  0                  0
+ "DRIFT_11"                  197.350108      0.07500000745        12.78891401       0.4243516352        6.095833017        5.064413027       0.9220124231     0.001127169316     0.007353392397        8.089145318       -1.232896099                  0                  0
+ "WIGPOLENEG"               197.4251084      0.07500069255        12.78948184    0.0005239776241        6.292086444        4.928526846       0.8946317694     0.001538616789    -9.00830169e-05        8.274801279       -1.244028451                  0                  0
+ "DRIFT_11"                 197.5001087      0.07500000745        12.57869582       0.3719687058        6.327310894        4.796199602       0.8672511023     0.001113667342    -0.007533563413        8.462084904       -1.254610194                  0                  0
+ "WIGPOLEPOS"               197.5751091      0.07500069255        12.57096148   -0.0002564826728        6.518356793        4.668507656       0.8398704088    0.0006887792443    -9.00830169e-05        8.650913371       -1.264636604                  0                  0
+ "DRIFT_11"                 197.6501094      0.07500000745        12.36619439       0.3674162881        6.550674675        4.544403435        0.812489702     0.001100166979     0.007353392397        8.841203021       -1.274103154                  0                  0
+ "WIGPOLENEG"               197.7251098      0.07500069255        12.36206472    0.0005469731993        6.745171959        4.424906784       0.7851089948     0.001511615324    -9.00830169e-05         9.03286951       -1.283005718                  0                  0
+ "DRIFT_11"                 197.8001101      0.07500000745        12.17385524       0.3243910092        6.783586812        4.309024824       0.7577282743     0.001086664978    -0.007533563414        9.225828111        -1.29134042                  0                  0
+ "WIGPOLEPOS"               197.8751105      0.07500069255        12.16319394   -0.0002106993281        6.972825197        4.197724281       0.7303475275    0.0006617744886    -9.00830169e-05        9.419993491       -1.299103528                  0                  0
+ "DRIFT_11"                 197.9501108      0.07500000745        11.98043652       0.3193806165          7.0083694        4.090063583       0.7029667672     0.001073164589     0.007353392398        9.615279627        -1.30629151                  0                  0
+ "WIGPOLENEG"               198.0251112      0.07500069255        11.97253844    0.0005642174862        7.199849436        3.986960193       0.6755860067     0.001484613806    -9.00830169e-05        9.811599958       -1.312901254                  0                  0
+ "DRIFT_39"                 198.1001115      0.07500001044        11.80335301       0.2849181387        7.240207302        3.887519977       0.6482052322      0.00105966255    -0.007533563415         10.0088677       -1.318929906                  0                  0
+ "WIGHALFPOLEPOS"           198.1563616      0.03750008657        11.79337942       0.0705574239        7.379843515        3.815850657       0.6276693992    0.0006712893663    -0.003811849616        10.15773764       -1.326822493                  0                  0
+ "DRIFT_38"                 198.4251116       0.4999999567        11.49482934   -0.0001464305508        7.806601171        3.504992488       0.5295535607    0.0006122215711    -9.01884801e-05        10.88616323       -1.391780483                  0                  0
+ "QDW1"                     198.7251116                0.1        11.15954713   -0.0001218116948        8.249486355        3.230473148       0.2171081078     0.000586109495   -5.322718485e-05        11.70823635      -0.7356227689                  0                  0
+ "QDW1"                     198.8251116                0.1        11.15917292   -0.0001218413528        8.249666087         3.23074054      -0.2197949309    0.0005844417314    2.030767252e-05        11.70879926       0.7300136346                  0                  0
+ "DRIFT_41"                 199.1251116       0.5000000567        11.49209459   -0.0001466482353         7.80786484        3.506940806       -0.532460217    0.0006004931329    5.711152323e-05        10.88994385        1.386628975                  0                  0
+ "WIGHALFPOLEPOS"           199.3938617      0.03750008657        11.78865206      0.06943918357        7.382380544          3.8194093      -0.6307579787    0.0006505441632     0.003778772888        10.16418349        1.322054887                  0                  0
+ "DRIFT_42"                 199.4501117      0.07499991044         11.7984109       0.2827509592        7.243168133        3.891427964      -0.6513318827     0.001037030434     0.007500486445        10.01584481        1.314246007                  0                  0
+ "WIGPOLENEG"                199.525112      0.07500069255        11.96630795    0.0005947892193        7.202588247        3.991340967      -0.6787634403     0.001459464903    5.700698933e-05        9.819270303          1.3083343                  0                  0
+ "DRIFT_11"                 199.6001123      0.07500000745        11.97282468       0.3219939785        7.010686933        4.094924447      -0.7061950292     0.001045497447    -0.007386469369        9.623625068        1.301845455                  0                  0
+ "WIGPOLEPOS"               199.6751127      0.07500069255        12.15555278   -0.0002112540525        6.976131296        4.203073581      -0.7336266468    0.0006315875447    5.700698933e-05        9.428995558        1.294780278                  0                  0
+ "DRIFT_11"                  199.750113      0.07500000745        12.16610461       0.3221392677        6.787603026        4.314869715      -0.7610582775     0.001053966485     0.007500486446        9.235468205        1.287140025                  0                  0
+ "WIGPOLENEG"               199.8251134      0.07500069255        12.35293239    0.0005780471105        6.749030533        4.431255602      -0.7884899059     0.001476403418    5.700698933e-05        9.043128909         1.27893005                  0                  0
+ "DRIFT_11"                 199.9001137      0.07500000745        12.35556467       0.3702473422        6.554087754        4.551263243      -0.8159215479     0.001062433878     -0.00738646937        8.852062579        1.270155804                  0                  0
+ "WIGPOLEPOS"               199.9751141      0.07500069255        12.56027801   -0.0002572467946        6.522776442        4.675887087      -0.8433532194    0.0006485228121    5.700698933e-05        8.662353528         1.26081925                  0                  0
+ "DRIFT_11"                 200.0501144      0.07500000745        12.56786248       0.3696148878        6.332368283         4.80410563      -0.8707849041     0.001070902933     0.007500486447        8.474086002        1.250922807                  0                  0
+ "WIGPOLENEG"               200.1251148      0.07500069255        12.77715528     0.000555622117        6.297048457        4.936968075      -0.8982165855     0.001493341966    5.700698933e-05        8.287343566        1.240472672                  0                  0
+ "DRIFT_11"                 200.2001151      0.07500000745        12.77496446       0.4274006061        6.100322323        5.073396332      -0.9256482806     0.001079370343    -0.007386469371        8.102208657        1.229475131                  0                  0
+ "WIGPOLEPOS"               200.2751155      0.07500069255         13.0053559   -0.0003117738125        6.073195152        5.214498623      -0.9530800061    0.0006654581133    5.700698933e-05        7.918762977        1.217933285                  0                  0
+ "DRIFT_11"                 200.3501158      0.07500000745        13.00891782       0.4261529221        5.882044961        5.359136031      -0.9805117446     0.001087839414     0.007500486447        7.737087989        1.205850684                  0                  0
+ "WIGPOLENEG"               200.4251162      0.07500069255        13.24435821    0.0005270600543        5.850903301         5.50847877       -1.007943479     0.001510280549    5.700698933e-05        7.557264331        1.193234339                  0                  0
+ "DRIFT_11"                 200.5001165      0.07500000745         13.2359704       0.4945485965        5.653687528        5.661324096       -1.035375227     0.001096306841    -0.007386469372        7.379371388        1.180091345                  0                  0
+ "WIGPOLEPOS"               200.5751169      0.07500069255        13.49588683   -0.0003756983803        5.631400701        5.818908575       -1.062807007    0.0006823934481    5.700698933e-05        7.203487667        1.166425906                  0                  0
+ "DRIFT_11"                 200.6501172      0.07500000745        13.49389457       0.4928705851        5.440695896        5.979961304       -1.090238799      0.00110477593     0.007500486448        7.029691274        1.152242653                  0                  0
+ "WIGPOLENEG"               200.7251176      0.07500069255        13.75928964    0.0004917521745        5.414398459        6.145788073       -1.117670587     0.001527219164    5.700698933e-05         6.85805935        1.137549385                  0                  0
+ "DRIFT_11"                 200.8001179      0.07500000745        13.74277559       0.5729323302        5.218033052        6.315046923       -1.145102388     0.001113243373    -0.007386469373        6.688667665         1.12235397                  0                  0
+ "WIGPOLEPOS"               200.8751183      0.07500069255        14.03617865   -0.0004499933505        5.201025935        6.489117326       -1.172534221    0.0006993288165    5.700698933e-05        6.521590976        1.106661666                  0                  0
+ "DRIFT_11"                 200.9501186      0.07500000745         14.0264861       0.5710232628        5.012013497        6.666581833       -1.199966068     0.001121712479     0.007500486449        6.356903477        1.090478141                  0                  0
+ "WIGPOLENEG"                201.025119      0.07500069255         14.3257021    0.0004489216269        4.991034278        6.848896369       -1.227397908     0.001544157814    5.700698933e-05         6.19467827        1.073811938                  0                  0
+ "DRIFT_11"                 201.1001193      0.07500000745        14.29841438       0.6639230012        4.796909162        7.034565197       -1.254829763     0.001130179938    -0.007386469373         6.03498697        1.056671663                  0                  0
+ "WIGPOLEPOS"               201.1751197      0.07500069255        14.62928241   -0.0005357222779        4.785475268        7.225125263        -1.28226165    0.0007162642185    5.700698933e-05        5.877900054        1.039063572                  0                  0
+ "DRIFT_11"                   201.25012      0.07500000745          14.608938       0.6619789975         4.59946203        7.418998003        -1.30969355     0.001138649061      0.00750048645        5.723487282        1.020994312                  0                  0
+ "WIGPOLENEG"               201.3251204      0.07500069255        14.94575938    0.0003976145243        4.584152956        7.617804042       -1.337125444     0.001561096497    5.700698933e-05        5.571817197         1.00247313                  0                  0
+ "DRIFT_40"                 201.4001207      0.07499990745        14.90410903       0.7689759019        4.393700317        7.819879165       -1.364557333     0.001147116906    -0.007386469374        5.422956851       0.9835093428                  0                  0
+ "WIGPOLEPOS"                201.475121      0.07500069255         15.2762421   -0.0006339949386        4.388059797        8.026932491       -1.391989256     0.000733200392    5.700698933e-05        5.276971839       0.9641101246                  0                  0
+ "DRIFT_11"                 201.5501213      0.07500000745         15.2412277       0.7671562445         4.20640006        8.237209915        -1.41942121     0.001155586415     0.007500486451          5.1339269       0.9442830189                  0                  0
+ "WIGPOLENEG"               201.6251217      0.07500069255        15.61909896    0.0003367014866        4.197061792        8.452511189       -1.446853157     0.001578035952    5.700698933e-05        4.993885632       0.9240379455                  0                  0
+ "DRIFT_11"                  201.700122      0.07500000745        15.55825853       0.8895347413        4.011734583        8.670989329       -1.474285118     0.001164053908    -0.007386469375        4.856909852       0.9033848481                  0                  0
+ "WIGPOLEPOS"               201.7751224      0.07500069255        15.97494084   -0.0007458857956        4.012106732        8.894539931       -1.501717113    0.0007501358614    5.700698933e-05        4.723060014       0.8823317871                  0                  0
+ "DRIFT_11"                 201.8501227      0.07500000745        15.91983032       0.8879029481        3.836175607        9.121218501       -1.529149121     0.001172523065     0.007500486451        4.592395565       0.8608871682                  0                  0
+ "WIGPOLENEG"               201.9251231      0.07500069255        16.34143288    0.0002648911794        3.833128289         9.35301875       -1.556581121     0.001594974702    5.700698933e-05         4.46497451       0.8390614954                  0                  0
+ "DRIFT_11"                 202.0001234      0.07500000745        16.25496243        1.026858835         3.65436443         9.58789623       -1.584013134     0.001180990574    -0.007386469376        4.340853095       0.8168653039                  0                  0
+ "WIGPOLEPOS"               202.0751238      0.07500069255         16.7184315   -0.0008722879046        3.661040195        9.827947711       -1.611445183    0.0007670713644    5.700698933e-05        4.220086098       0.7943074476                  0                  0
+ "DRIFT_11"                 202.1501241      0.07500000745        16.63597801        1.025286292        3.492191279        10.07102388       -1.638877245     0.001189459749     0.007500486452         4.10272716          0.7713971                  0                  0
+ "WIGPOLENEG"               202.2251245      0.07500069255        17.10259893    0.0001807917811        3.495843716        10.31932684       -1.666309298     0.001611913486    5.700698933e-05        3.988828385         0.74814531                  0                  0
+ "DRIFT_39"                 202.3001248      0.07500001044        16.98202647        1.181739691         3.32501316        10.57060012       -1.693741366     0.001197927263    -0.007386469377        3.878440042       0.7245631466                  0                  0
+ "WIGHALFPOLEPOS"           202.3563749      0.03750008657        17.36034022        0.307590761        3.334139857         10.7623332       -1.714315675     0.000817778773    -0.003664756575         3.79811415       0.7052620235                  0                  0
+ "DRIFT_38"                 202.6251249       0.4999999567        18.13291978     -0.00114186758        3.096894613        11.70946084       -1.812615334    0.0007980713127    5.690557944e-05        3.446382262       0.6019014474                  0                  0
+ "QFW1"                     202.9251249                0.1        18.81919083    -0.001299645835        2.855422688        12.78127027      -0.9584256914    0.0008134562348   -4.337269714e-06        3.132818236       0.2477355964                  0                  0
+ "M14"                      202.9751249                  0        18.84722473    -0.001306693906        2.845840812        12.82914123     0.001616959023    0.0008117075122   -6.556306462e-05        3.120651093    -0.003936904818                  0                  0
+ "QFW1"                     203.0251249                0.1         18.8169015    -0.001299482565        2.855945551        12.78094789       0.9616352959    0.0008069206081   -0.0001265426386        3.133607107      -0.2556687523                  0                  0
+ "DRIFT_41"                 203.3251249       0.5000000567        18.11816119    -0.001141055407        3.100648446        11.70731341        1.815511341    0.0007525713606   -0.0001870477496        3.452175073      -0.6106122416                  0                  0
+ "WIGHALFPOLEPOS"            203.593875      0.03750008657        17.34287335       0.2844035153        3.342563938        10.75869944        1.716952581    0.0007373910759     0.003534615305         3.80875878      -0.7146087542                  0                  0
+ "DRIFT_39"                  203.650125      0.07500001044        16.96881997        1.135924041        3.335491981        10.56667282        1.696324029     0.001110238658     0.007256327215        3.890142484      -0.7340350027                  0                  0
+ "WIGPOLENEG"               203.7251254      0.07500069255        17.07548167   -0.0006445247429        3.504123502        10.31501724        1.668819621     0.001514486895   -0.0001871455635        4.001962779       -0.757775156                  0                  0
+ "DRIFT_11"                 203.8001257      0.07500000745        16.59666907        1.063993156        3.497721579        10.06634305        1.641315201      0.00108229727    -0.007630628614         4.11731702      -0.7811810813                  0                  0
+ "WIGPOLEPOS"               203.8751261      0.07500069255        16.68749846   -0.0008703305421        3.670944911        9.822905707        1.613810745    0.0006501670718   -0.0001871455635        4.236154328      -0.8042412703                  0                  0
+ "DRIFT_11"                 203.9501264      0.07500000745        16.23368298       0.9845095448        3.668376166        9.582504236        1.586306276      0.00105435743     0.007256327216        4.358421929       -0.826944168                  0                  0
+ "WIGPOLENEG"               204.0251268      0.07500069255        16.30767697   -0.0005235428748        3.844807903        9.347286886        1.558801814     0.001458605728   -0.0001871455635        4.484065499      -0.8492809529                  0                  0
+ "DRIFT_40"                 204.1001271      0.07499990745        15.87547941        0.922581223        3.844872941        9.115158199        1.531297357     0.001026416357    -0.007630628615        4.613029535      -0.8712431273                  0                  0
+ "WIGPOLEPOS"               204.1751274      0.07500069255        15.93841889   -0.0007439060402        4.025409089        8.888161147        1.503792867    0.0005942833472   -0.0001871455635        4.745257229      -0.8928196979                  0                  0
+ "DRIFT_11"                 204.2501277      0.07500000745        15.53098378        0.850623951        4.029300061        8.664303283        1.476288345    0.0009984768443     0.007256327216        4.880689955      -0.9139996283                  0                  0
+ "WIGPOLENEG"               204.3251281      0.07500069255        15.58068271   -0.0004168341598        4.212146864        8.445527904        1.448783829     0.001402725212   -0.0001871455635        5.019267457      -0.9347749045                  0                  0
+ "DRIFT_11"                 204.4001284      0.07500000745        15.19358767       0.7982351252        4.218290575        8.229940852          1.4212793    0.0009705353338    -0.007630628616        5.160928611      -0.9551379023                  0                  0
+ "WIGPOLEPOS"               204.4751288      0.07500069255        15.23590028   -0.0006321009898        4.404753424        8.019387538        1.393774738    0.0005383987506   -0.0001871455635        5.305610919      -0.9750781578                  0                  0
+ "DRIFT_11"                 204.5501291      0.07500000745        14.87252884       0.7333933861        4.414808237        7.812069732        1.366270163    0.0009425953863     0.007256327217        5.453250134      -0.9945851677                  0                  0
+ "WIGPOLENEG"               204.6251295      0.07500069255        14.90425007   -0.0003234611518        4.602628324        7.609740076        1.338765592     0.001346843825   -0.0001871455635        5.603780669       -1.013651846                  0                  0
+ "DRIFT_11"                 204.7001298      0.07500000745        14.55937366       0.6898362888        4.614558907        7.410691265        1.311261009    0.0009146538197    -0.007630628616        5.757136122       -1.032271503                  0                  0
+ "WIGPOLEPOS"               204.7751302      0.07500069255        14.58649602   -0.0005339844493        4.805536024        7.216585588        1.283756395    0.0004825140442   -0.0001871455635        5.913248831       -1.050434271                  0                  0
+ "DRIFT_11"                 204.8501305      0.07500000745        14.26385298       0.6315101594        4.821522463        7.025804285        1.256251766    0.0008867138185     0.007256327218        6.072049476       -1.068130249                  0                  0
+ "WIGPOLENEG"               204.9251309      0.07500069255        14.28229969    -0.000242314385        5.012869197        6.839924102        1.228747142     0.001290962328   -0.0001871455635        6.233467512       -1.085353334                  0                  0
+ "DRIFT_11"                 205.0001312      0.07500000745         13.9760256        0.595984866         5.03032052         6.65740998        1.201242504    0.0008587721957    -0.007630628617        6.397431733       -1.102097845                  0                  0
+ "WIGPOLEPOS"               205.0751316      0.07500069255        13.99198584   -0.0004484551819        5.224416117        6.479755685        1.173737836    0.0004266292279   -0.0001871455635        6.563869793       -1.118354555                  0                  0
+ "DRIFT_11"                 205.1501319      0.07500000745        13.70624359       0.5435071292        5.246093129        6.305507328        1.146233155    0.0008308321408     0.007256327219        6.732707786       -1.134114207                  0                  0
+ "WIGPOLENEG"               205.2251323      0.07500069255        13.71488874   -0.0001722612889        5.439550225        6.136080366        1.118728476     0.001235080721   -0.0001871455635        6.903870709       -1.149371754                  0                  0
+ "DRIFT_11"                 205.3001326      0.07500000745        13.44329178       0.5152141041        5.462209433         5.97009738        1.091223784    0.0008028904618    -0.007630628618        7.077283058       -1.164122585                  0                  0
+ "WIGPOLEPOS"                205.375133      0.07500069255        13.45105272   -0.0003743832739        5.658071243        5.808898212        1.063719064    0.0003707443017   -0.0001871455635        7.252868312       -1.178358158                  0                  0
+ "DRIFT_11"                 205.4501333      0.07500000745        13.19822331       0.4679227432        5.685115954        5.651179248        1.036214329    0.0007749503533      0.00725632722        7.430548507       -1.192069898                  0                  0
+ "WIGPOLENEG"               205.5251337      0.07500069255        13.19961158   -0.0001122302858        5.879317663        5.498209255        1.008709596     0.001179199004   -0.0001871455635        7.610244709       -1.205253873                  0                  0
+ "DRIFT_11"                  205.600134      0.07500000745        12.95871249       0.4461131852        5.906752936        5.348753853       0.9812048497    0.0007470086181    -0.007630628619        7.791877649       -1.217906605                  0                  0
+ "WIGPOLEPOS"               205.6751344      0.07500069255        12.96043246   -0.0003106918639        6.103084752        5.204013558       0.9537000762    0.0003148592657   -0.0001871455635        7.975367179       -1.230020267                  0                  0
+ "DRIFT_11"                 205.7501347      0.07500000745        12.73655658       0.4033905798        6.135019888        5.062820431       0.9261952888    0.0007190684559      0.00725632722        8.160631822       -1.241587004                  0                  0
+ "WIGPOLENEG"               205.8251351      0.07500069255        12.73252855    -6.12546604e-05        6.328657598        4.926311155       0.8986905014     0.001123317177   -0.0001871455635        8.347589274       -1.252604053                  0                  0
+ "DRIFT_11"                 205.9001354      0.07500000745        12.51843045       0.3873896654        6.360246823        4.793379785       0.8711857009    0.0006911266645     -0.00763062862        8.536157063       -1.263069116                  0                  0
+ "WIGPOLEPOS"               205.9751358      0.07500069255        12.51565336   -0.0002563994036        6.555808249        4.665102107       0.8436808743    0.0002589741197   -0.0001871455635        8.726251983       -1.272975114                  0                  0
+ "DRIFT_11"                 206.0501361      0.07500000745        12.31689346       0.3486809375         6.59193101        4.540431261       0.8161760339    0.0006631864487     0.007256327221        8.917789618       -1.282314942                  0                  0
+ "WIGPOLENEG"               206.1251365      0.07500069255        12.30874767   -1.849095725e-05        6.783748422        4.420386451       0.7886711922      0.00106743524   -0.0001871455635        9.110684876       -1.291087048                  0                  0
+ "DRIFT_40"                 206.2001368      0.07499990745        12.11769704       0.3378946596        6.818610445        4.303975636       0.7611663558    0.0006352449821     -0.00763062862        9.304852539       -1.299290345                  0                  0
+ "WIGPOLEPOS"               206.2751371      0.07500069255        12.11148948   -0.0002106373191        7.012206778        4.192164393       0.7336614945    0.0002030896261   -0.0001871455635        9.500207054       -1.306918541                  0                  0
+ "DRIFT_11"                 206.3501374      0.07500000745        11.93416528       0.3027137294        7.051521978        4.084012267       0.7061566011    0.0006073050936     0.007256327222        9.696661802       -1.313965315                  0                  0
+ "WIGPOLENEG"               206.4251378      0.07500069255         11.9227769    1.677850374e-05        7.240303157        3.980435665       0.6786517051     0.001011553955   -0.0001871455635        9.894129371       -1.320430355                  0                  0
+ "DRIFT_39"                 206.5001381      0.07500001044        11.75118299       0.2966262821        7.277236571        3.880541694       0.6511467956    0.0005793631785    -0.007630628621        10.09252266       -1.326313843                  0                  0
+ "WIGHALFPOLEPOS"           206.5563882      0.03750008657        11.74325851      0.07684934983        7.419063079        3.808543972       0.6305178619     0.000185541711    -0.003908914164        10.24222528       -1.334126873                  0                  0
+ "DRIFT_41"                 206.8251382       0.5000000567        11.44945834   -0.0001462197933        7.849188588        3.496263052       0.5319571863    0.0001006027107   -0.0001872537015        10.97454637       -1.398928383                  0                  0
+ "QDW1"                     207.1251383                0.1        11.11741908   -0.0001216154073        8.293580269        3.220409167       0.2196474915    4.476753766e-05   -0.0001841486759        11.80061672       -0.736851755                  0                  0
+ "QDW1"                     207.2251383                0.1        11.11772151   -0.0001215880817        8.293517952        3.220051433      -0.2160530327    2.666904519e-05   -0.0001796608513        11.80025822       0.7404238633                  0                  0
+ "DRIFT_38"                 207.5251383       0.4999999567        11.45164538   -0.0001460327936        7.848721552        3.493656486      -0.5280686271   -2.666329301e-05   -0.0001782643821        10.97213869        1.402209051                  0                  0
+ "WIGHALFPOLEPOS"           207.7938883      0.03750008657        11.75065192      0.06428857392        7.421515965        3.803783036      -0.6263859279   -3.956402288e-05     0.003543398612         10.2381203        1.337161144                  0                  0
+ "DRIFT_39"                 207.8501383      0.07500001044         11.7623311       0.2714544609        7.282757433        3.875313417      -0.6469639421    0.0003337817601     0.007265110579        10.08807932        1.329296711                  0                  0
+ "WIGPOLENEG"               207.9251387      0.07500069255        11.92758835    0.0003537649992        7.239112583        3.974575161      -0.6744009816    0.0007386622737   -0.0001783624354        9.889243987        1.323340555                  0                  0
+ "DRIFT_11"                  208.000139      0.07500000745        11.93266618       0.3283975887         7.04404992        4.077510119      -0.7018380336    0.0003071148827    -0.007621845267        9.691345545         1.31679667                  0                  0
+ "WIGPOLEPOS"               208.0751394      0.07500069255        12.11744733   -0.0002097693306        7.010820124        4.185009656      -0.7292751042   -0.0001244156291   -0.0001783624354        9.494471682        1.309669875                  0                  0
+ "DRIFT_11"                 208.1501397      0.07500000745         12.1314464       0.3109088422        6.823413934        4.296159131      -0.7567121884    0.0002804495905      0.00726511058        9.298709471        1.301965128                  0                  0
+ "WIGPOLENEG"               208.2251401      0.07500069255        12.31574034    0.0003300058188        6.782010136        4.411897479      -0.7841492812    0.0006853302311   -0.0001783624354        9.104145457        1.293683967                  0                  0
+ "DRIFT_11"                 208.3001404      0.07500000745        12.31720256        0.375964968        6.584181874        4.531260666      -0.8115863871    0.0002537826492    -0.007621845268        8.910865892        1.284828352                  0                  0
+ "WIGPOLEPOS"               208.3751408      0.07500069255        12.52386782   -0.0002553283625        6.553843637        4.655238671      -0.8390235108    -0.000177750988   -0.0001783624354        8.718956423        1.275403976                  0                  0
+ "DRIFT_11"                 208.4501411      0.07500000745        12.53496739        0.358452848        6.364255059        4.782814595      -0.8664606481    0.0002271173054     0.007265110581        8.528501926        1.265416664                  0                  0
+ "WIGPOLENEG"               208.5251415      0.07500069255          12.741865    0.0002998592121        6.326331034        4.915033289      -0.8938977948     0.000631998084   -0.0001783624354        8.339586606        1.254869116                  0                  0
+ "DRIFT_11"                 208.6001418      0.07500000745        12.73881082       0.4324090179        6.126984644         5.05082116      -0.9213349547    0.0002004503111    -0.007621845268        8.152294207         1.24376444                  0                  0
+ "WIGPOLEPOS"               208.6751422      0.07500069255        12.97108478   -0.0003094074995        6.100512948        5.191281371      -0.9487721314   -0.0002310864515   -0.0001783624354        7.966707725        1.232109177                  0                  0
+ "DRIFT_11"                 208.7501425      0.07500000745        12.97826407       0.4150708846        5.909914043        5.335280198      -0.9762093218    0.0001737849158     0.007265110581        7.782909241        1.219909998                  0                  0
+ "WIGPOLENEG"               208.8251429      0.07500069255        13.21149134    0.0002627666562        5.876383648        5.483982976       -1.003646522    0.0005786658323   -0.0001783624354        7.600980018        1.207170726                  0                  0
+ "DRIFT_11"                 208.9001432      0.07500000745         13.2025903       0.4988320416        5.676801786        5.636191987       -1.031083736    0.0001471178685    -0.007621845269        7.421000705         1.19389558                  0                  0
+ "WIGPOLEPOS"               208.9751436      0.07500069255        13.46436329    -0.000372876986        5.654885066        5.793138141       -1.058520966   -0.0002844220195   -0.0001783624354        7.243051056        1.180091921                  0                  0
+ "DRIFT_40"                 209.0501439      0.07499990745        13.46613002       0.4818948031        5.464499122        5.953556214       -1.085958191    0.0001204520589     0.007265110582        7.067209892        1.165767247                  0                  0
+ "WIGPOLENEG"               209.1251442      0.07500069255        13.72955111    0.0002180258822        5.436012462        6.118746703       -1.113395428    0.0005253327503   -0.0001783624354        6.893554839        1.150926447                  0                  0
+ "DRIFT_11"                 209.2001445      0.07500000745        13.71292307        0.576486062        5.237524561        6.287373302       -1.140832695    9.378459558e-05     -0.00762184527        6.722162767        1.135574789                  0                  0
+ "WIGPOLEPOS"               209.2751449      0.07500069255        14.00821411   -0.0004467204679        5.220631291        6.460809132       -1.168269978   -0.0003377584178   -0.0001783624354        6.553109741        1.119720432                  0                  0
+ "DRIFT_11"                 209.3501452      0.07500000745        14.00246567       0.5602015185         5.03174242        6.637643116       -1.195707275     6.71190973e-05     0.007265110583        6.386470533        1.103371634                  0                  0
+ "WIGPOLENEG"               209.4251456      0.07500069255        14.30002123    0.0001647870488        5.008753983        6.819325277       -1.223144583    0.0004720002894   -0.0001783624354        6.222318821         1.08653433                  0                  0
+ "DRIFT_11"                 209.5001459      0.07500000745        14.27307285       0.6667588095        4.812740847        7.004365925       -1.250581905    4.045194383e-05    -0.007621845271        6.060727376        1.069214818                  0                  0
+ "WIGPOLEPOS"               209.5751463      0.07500069255        14.60593415   -0.0005320167779        4.801190756        7.194295174       -1.278019241   -0.0003910941949   -0.0001783624354        5.901767805         1.05142198                  0                  0
+ "DRIFT_11"                 209.6501466      0.07500000745        14.58976359       0.6513893586        4.615144678         7.38754142       -1.305456591    1.378639404e-05     0.007265110584        5.745510414        1.033164809                  0                  0
+ "WIGPOLENEG"                209.725147      0.07500069255        14.92533235    0.0001020489079        4.597984956        7.585718884       -1.332893953     0.000418667724   -0.0001783624354        5.592024294        1.014450212                  0                  0
+ "DRIFT_11"                 209.8001473      0.07500000745        14.88453122        0.771129475        4.405871955        7.787170036       -1.360331328   -1.288081248e-05    -0.007621845272        5.441377487        0.995285435                  0                  0
+ "WIGPOLEPOS"               209.8751477      0.07500069255        15.25885473    -0.000629898528        4.399908915        7.993596441       -1.387768718   -0.0004444300766   -0.0001783624354        5.293636753       0.9756800585                  0                  0
+ "DRIFT_11"                  209.950148      0.07500000745        15.22828501        0.756917843        4.218100385        8.203251401        -1.41520612   -3.954641379e-05     0.007265110584        5.148867437       0.9556437586                  0                  0
+ "WIGPOLENEG"               210.0251484      0.07500069255        15.60542715    2.867933235e-05        4.207047707        8.417927907       -1.442643537    0.0003653350539   -0.0001783624354        5.007133548       0.9351843515                  0                  0
+ "DRIFT_11"                 210.1001487      0.07500000745        15.54599801       0.8910752367        4.020284337        8.635786019       -1.470080966   -6.621367335e-05    -0.007621845273        4.868497921       0.9143099655                  0                  0
+ "WIGPOLEPOS"               210.1751491      0.07500069255        15.96517609   -0.0007414691509        4.020149847        8.858713317       -1.497518408   -0.0004977660629   -0.0001783624354        4.733021997       0.8930308241                  0                  0
+ "DRIFT_11"                 210.2501494      0.07500000745        15.91480872       0.8781879773        3.843996132        9.084773445       -1.524955864   -9.287932616e-05     0.007265110585        4.600765694       0.8713572378                  0                  0
+ "WIGPOLENEG"               210.3251498      0.07500069255         16.3363392   -5.654106594e-05        3.839348933        9.315952734       -1.552393334    0.0003120022793   -0.0001783624354        4.471787488       0.8492978579                  0                  0
+ "DRIFT_11"                 210.4001501      0.07500000745        16.25187808        1.027899616         3.65937325        9.550214258       -1.579830818   -0.0001195466388    -0.007621845273        4.346144562       0.8268616215                  0                  0
+ "WIGPOLEPOS"               210.4751505      0.07500069255        16.71826557   -0.0008676605584        3.665379515        9.789646189       -1.607268313   -0.0005511021538   -0.0001783624354        4.223892604         0.80405934                  0                  0
+ "DRIFT_11"                 210.5501508      0.07500000745        16.64085061        1.016331965        3.496277991        10.03210794       -1.634705822   -0.0001462123431     0.007265110586        4.105085679       0.7809019014                  0                  0
+ "WIGPOLENEG"               210.6251512      0.07500069255        17.10819554   -0.0001548288575        3.498425674        10.27979375       -1.662143346    0.0002586694001   -0.0001783624354        3.989776316        0.757398714                  0                  0
+ "DRIFT_39"                 210.7001515      0.07500001044        16.99022787         1.18244779        3.326612032        10.53045514       -1.689580884   -0.0001728797201    -0.007621845274         3.87801564       0.7335594442                  0                  0
+ "WIGHALFPOLEPOS"           210.7564016      0.03750008657        17.37078729       0.3089541684        3.335046331        10.72172746        -1.71015928   -0.0005662433137    -0.003900130866         3.79668607       0.7140632959                  0                  0
+ "DRIFT_38"                 211.0251516       0.4999999567        18.15612757    -0.001137224165        3.094884117        11.66666495       -1.808478493   -0.0006488948499    -0.000178470342        3.440462812       0.6097711824                  0                  0
+ "QFW1"                     211.3251516                0.1        18.85790581    -0.001295371632        2.850287495        12.73621158      -0.9577088959   -0.0007009506455   -0.0001259413635        3.122441022       0.2553467054                  0                  0
+ "QFW1"                     211.4251516                0.1        18.86050209    -0.001295545701        2.849707731        12.73642658       0.9555684847   -0.0007082009218   -1.966562445e-05        3.121559977      -0.2464869589                  0                  0
+ "DRIFT_38"                 211.7251516       0.4999999567        18.17287517    -0.001138227639        3.090724248        11.66809696        1.806547209   -0.0006993708565    3.368176378e-05        3.433993207      -0.6000429579                  0                  0
+ "WIGHALFPOLEPOS"           211.9939016      0.03750008657        17.40433953       0.2842617968        3.329551811        10.72415047        1.708400774   -0.0006554226821     0.003755343291        3.784797863      -0.7036255929                  0                  0
+ "DRIFT_39"                 212.0501516      0.07500001044        17.03111138        1.136011981        3.322308035         10.5330736        1.687858525   -0.0002701585356     0.007477056718        3.864946186      -0.7229812934                  0                  0
+ "WIGPOLENEG"                212.125152      0.07500069255        17.13951209    -0.001075648837        3.489414693        10.28266668        1.660469162     0.000150587546    3.357784637e-05        3.975107897      -0.7466434286                  0                  0
+ "DRIFT_11"                 212.2001523      0.07500000745        16.66130384        1.064306273        3.482794887        10.03522757        1.633079788   -0.0002650945683    -0.007409899145        4.088792295       -0.769975352                  0                  0
+ "WIGPOLEPOS"               212.2751527      0.07500069255        16.75342023   -0.0008687962998        3.654424125        9.793005247        1.605690404   -0.0006807912561    3.357784637e-05        4.205949058      -0.7929664192                  0                  0
+ "DRIFT_11"                  212.350153      0.07500000745        16.29971096       0.9862085274        3.651618301        9.553804934        1.578301007    -0.000260028975     0.007477056719        4.326526324      -0.8156060964                  0                  0
+ "WIGPOLENEG"               212.4251534      0.07500069255        16.37521095   -0.0009359448062        3.826609587         9.31976818        1.550911592    0.0001607190159    3.357784637e-05        4.450470706      -0.8378847062                  0                  0
+ "DRIFT_11"                 212.5001537      0.07500000745        15.94323004       0.9222646854        3.826619731        9.088805818        1.523522164   -0.0002549650091    -0.007409899146        4.577727351      -0.8597927478                  0                  0
+ "WIGPOLEPOS"               212.5751541      0.07500069255        16.00672006   -0.0007427925516        4.005458261        8.862955532        1.496132727   -0.0006706630404    3.357784637e-05        4.708239922      -0.8813201694                  0                  0
+ "DRIFT_11"                 212.6501544      0.07500000745        15.59857255       0.8536257309        4.009054755        8.640230207        1.468743277   -0.0002498994062      0.00747705672        4.841950647      -0.9024570423                  0                  0
+ "WIGPOLENEG"               212.7251548      0.07500069255        15.64962211   -0.0008113603833         4.19058997        8.422567347        1.441353808    0.0001708505053    3.357784637e-05        4.978800324      -0.9231943951                  0                  0
+ "DRIFT_11"                 212.8001551      0.07500000745        15.26254289       0.7971950211        4.196843803        8.208078199        1.413964326   -0.0002448354304    -0.007409899147        5.118728386      -0.9435234529                  0                  0
+ "WIGPOLEPOS"               212.8751555      0.07500069255        15.30479096   -0.0006312803266        4.381504035        7.998603677        1.386574836   -0.0006605348051    3.357784637e-05        5.261672883      -0.9634348209                  0                  0
+ "DRIFT_11"                 212.9501558      0.07500000745         14.9400923       0.7374721701         4.39116393        7.792349802        1.359185333   -0.0002397698178     0.007477056721        5.407570542      -0.9829192391                  0                  0
+ "WIGPOLENEG"               213.0251562      0.07500069255        14.97308411   -0.0007012592165        4.577844091        7.591064566         1.33179581    0.0001809820143    3.357784637e-05        5.556356763       -1.001968513                  0                  0
+ "DRIFT_11"                 213.1001565      0.07500000745        14.62816147       0.6880340027        4.590054543        7.393045094        1.304406275   -0.0002347058322    -0.007409899147        5.707965695       -1.020574661                  0                  0
+ "WIGPOLEPOS"               213.1751569      0.07500069255        14.65471191   -0.0005333704967        4.779116858        7.199950068        1.277016732   -0.0006504065503    3.357784637e-05        5.862330215       -1.038729007                  0                  0
+ "DRIFT_11"                 213.2501572      0.07500000745        14.33027968       0.6365033674        4.794563842        7.010164101        1.249627175   -0.0002296402099     0.007477056722        6.019381996       -1.056423018                  0                  0
+ "WIGPOLENEG"               213.3251576      0.07500069255        14.34998046   -0.0006046730587        4.984983463        6.825260223        1.222237599    0.0001911135427    3.357784637e-05        6.179051496       -1.073649339                  0                  0
+ "DRIFT_11"                 213.4001579      0.07500000745        14.04369496       0.5934171497        5.002892235        6.643706887         1.19484801   -0.0002245762145    -0.007409899148        6.341268049       -1.090400849                  0                  0
+ "WIGPOLEPOS"               213.4751583      0.07500069255        14.05866475   -0.0004479917601         5.19494849        6.466995087        1.167458413    -0.000640278276    3.357784637e-05        6.505959831       -1.106669642                  0                  0
+ "DRIFT_11"                 213.5501586      0.07500000745        13.77078094       0.5492988553        5.215897616        6.293673491        1.140068803   -0.0002195105825     0.007477056722        6.673053944       -1.122447965                  0                  0
+ "WIGPOLENEG"                213.625159      0.07500069255        13.78071336   -0.0005205003429        5.408679891        6.125154702        1.112679174    0.0002012450907    3.357784637e-05        6.842476401       -1.137729366                  0                  0
+ "DRIFT_11"                 213.7001593      0.07500000745        13.50920357       0.5118985728        5.431985434        5.960063963        1.085289531   -0.0002144465773    -0.007409899149        7.014152215       -1.152507637                  0                  0
+ "WIGPOLEPOS"               213.7751597      0.07500069255         13.5156256   -0.0003740347666        5.625666715         5.79973912        1.057899882   -0.0006301499821    3.357784637e-05        7.188005374       -1.166775694                  0                  0
+ "DRIFT_40"                   213.85016      0.07499990745        13.26037829       0.4744305795          5.6517524        5.642878457        1.030510237    -0.000209381309     0.007477056723        7.363958808       -1.180526595                  0                  0
+ "WIGPOLENEG"               213.9251603      0.07500069255        13.26312414   -0.0004476293949        5.845569282        5.490748587        1.003120572    0.0002113759112    3.357784637e-05        7.541934716       -1.193754858                  0                  0
+ "DRIFT_11"                 214.0001606      0.07500000745        13.02245027       0.4420785685        5.873854702          5.3421169       0.9757308756   -0.0002043176674     -0.00740989915         7.72185445       -1.206455259                  0                  0
+ "WIGPOLEPOS"                214.075161      0.07500069255        13.02253683   -0.0003104359695        6.067844763        5.198182741       0.9483411727   -0.0006200224157    3.357784637e-05        7.903638228       -1.218621559                  0                  0
+ "DRIFT_11"                 214.1501613      0.07500000745        12.79601776       0.4105556359        6.098549546        5.057779259       0.9209514563    -0.000199252016     0.007477056724        8.087205586       -1.230247705                  0                  0
+ "WIGPOLENEG"               214.2251617      0.07500069255        12.79344421   -0.0003850071264        6.292128657        4.922041839       0.8935617197    0.0002215074982    3.357784637e-05        8.272475238       -1.241329197                  0                  0
+ "DRIFT_11"                  214.300162      0.07500000745        12.57973207        0.382669537        6.324790488        4.789865671       0.8661719698   -0.0001941879912    -0.007409899151        8.459365184       -1.251861805                  0                  0
+ "WIGPOLEPOS"               214.3751624      0.07500069255        12.57506831   -0.0002562235661        6.517826609        4.662325933       0.8387822136   -0.0006098940828    3.357784637e-05        8.647792674       -1.261840207                  0                  0
+ "DRIFT_11"                 214.4501627      0.07500000745        12.37347412        0.356460411        6.552410755        4.538376201        0.811392444   -0.0001891223301     0.007477056725          8.8376743       -1.271259256                  0                  0
+ "WIGPOLENEG"               214.5251631      0.07500069255        12.36689878   -0.0003316757142        6.744530218        4.419035066       0.7840026538    0.0002316391046    3.357784637e-05        9.028925981       -1.280115492                  0                  0
+ "DRIFT_11"                 214.6001634      0.07500000745         12.1764064        0.332524022        6.780709869        4.303310878       0.7566128504   -0.0001840582954    -0.007409899151        9.221463068        -1.28840573                  0                  0
+ "WIGPOLEPOS"               214.6751638      0.07500069255        12.16809099   -0.0002105339782        6.971574207        4.192169291        0.729223041   -0.0005997657304    3.357784637e-05        9.415200309       -1.296125581                  0                  0
+ "DRIFT_11"                 214.7501641      0.07500000745         11.9877646        0.311075309        7.009010594        4.084669769       0.7018332181   -0.0001789926246     0.007477056726        9.610051947       -1.303270834                  0                  0
+ "WIGPOLENEG"               214.8251645      0.07500069255        11.97807612   -0.0002867847476        7.198487585        3.981728652       0.6744433743    0.0002417707306    3.357784637e-05        9.805931695       -1.309839099                  0                  0
+ "DRIFT_39"                 214.9001648      0.07500001044        11.80721785       0.2906397978        7.237010046        3.882452903       0.6470535168   -0.0001739285912    -0.007409899152        10.00275286       -1.315828265                  0                  0
+ "WIGHALFPOLEPOS"           214.9564149      0.03750008657        11.79808233      0.07345576275        7.377135672        3.810907827       0.6265108843   -0.0005554076183    -0.003688186196        10.15128379       -1.323689496                  0                  0
+ "DRIFT_38"                 215.2251649       0.4999999567        11.50076393   -0.0001463416761        7.803923899        3.500656579         0.52836254   -0.0005812076766    3.347579587e-05        10.87804061       -1.388485429                  0                  0
+ "QDW1"                     215.5251649                0.1        11.16584087   -0.0001218070641        8.245967745        3.226829367        0.216109724   -0.0005720047017   -2.510779732e-06        11.69817753      -0.7327750523                  0                  0
+ "QDW1"                     215.6251649                0.1        11.16562972   -0.0001218587734        8.245906784        3.227254593      -0.2203821697   -0.0005758116659    -7.46173745e-05        11.69829956       0.7315591835                  0                  0
+ "DRIFT_41"                 215.9251649       0.5000000567        11.49926587   -0.0001467171702        7.803550891        3.503754911      -0.5329845693    -0.000607976745   -0.0001109633376        10.87886007        1.387368755                  0                  0
+ "WIGHALFPOLEPOS"            216.193915      0.03750008657        11.79611766      0.07090018584        7.377245577        3.816566933       -0.631422207   -0.0006027560259     0.003610699191        10.15268099        1.322654062                  0                  0
+ "DRIFT_39"                  216.250165      0.07500001044        11.80565082       0.2857203409        7.237664971        3.888667581       -0.652025401   -0.0002255834107     0.007332411635        10.00426518        1.314812943                  0                  0
+ "WIGPOLENEG"               216.3251654      0.07500069255         11.9748268   -0.0002149318193        7.197852805        3.988695328      -0.6794960268    0.0001843719819    -0.000111063267        9.807593891         1.30885101                  0                  0
+ "DRIFT_11"                 216.4001657      0.07500000745        11.98259361       0.3171263125         7.00689164        4.092399889      -0.7069666651   -0.0002421354671    -0.007554544243        9.611859966        1.302307045                  0                  0
+ "WIGPOLEPOS"               216.4751661      0.07500069255        12.16420588   -0.0002114989273        6.970911377        4.200675821      -0.7344373053   -0.0006686560817    -0.000111063267        9.417150313        1.295186564                  0                  0
+ "DRIFT_11"                 216.5501664      0.07500000745        12.17357845       0.3274508606        6.781186535        4.312605114      -0.7619079592   -0.0002586859075     0.007332411636        9.223550884        1.287495146                  0                  0
+ "WIGPOLENEG"               216.6251668      0.07500069255        12.36234354   -0.0002576223268        6.743832177        4.429130425      -0.7893786386    0.0001512701844    -0.000111063267        9.031147108        1.279233647                  0                  0
+ "DRIFT_40"                 216.7001671      0.07499990745        12.36684844       0.3631072653        6.550258698        4.549283745      -0.8168493127   -0.0002752376308    -0.007554544244        8.840024582        1.270403444                  0                  0
+ "WIGPOLEPOS"               216.7751674      0.07500069255         12.5698713    -0.000257591832        6.517144162        4.674059006      -0.8443199876    -0.000701760421    -0.000111063267        8.650268034        1.261010847                  0                  0
+ "DRIFT_11"                 216.8501677      0.07500000745        12.57563434       0.3774366443        6.325176465        4.802435338      -0.8717906946    -0.000291787726     0.007332411637        8.461961109        1.251062222                  0                  0
+ "WIGPOLENEG"               216.9251681      0.07500069255        12.78756841   -0.0003085412096         6.29145318        4.935461953      -0.8992614281    0.0001181690761    -0.000111063267        8.275187033        1.240559645                  0                  0
+ "DRIFT_11"                 217.0001684      0.07500000745        12.78790725       0.4178528316        6.096455646         5.07206064      -0.9267321746   -0.0003083398599    -0.007554544245        8.090028772        1.229505665                  0                  0
+ "WIGPOLEPOS"               217.0751688      0.07500069255        13.01600615   -0.0003122415069         6.06721935        5.213339142      -0.9542029209   -0.0007348655803    -0.000111063267        7.906568538        1.217907395                  0                  0
+ "DRIFT_11"                 217.1501691      0.07500000745         13.0170602       0.4366776097        5.874220753        5.358158965      -0.9816736809   -0.0003248903643     0.007332411638         7.72488732        1.205771996                  0                  0
+ "WIGPOLENEG"               217.2251695      0.07500069255        13.25589695   -0.0003685074613        5.844983362        5.507690635       -1.009144468    8.506714798e-05    -0.000111063267        7.545065297        1.193102694                  0                  0
+ "DRIFT_11"                 217.3001698      0.07500000745        13.25073369       0.4824388714        5.649788112        5.660731063       -1.036615269   -0.0003414425315    -0.007554544245        7.367182346        1.179903187                  0                  0
+ "WIGPOLEPOS"               217.3751702      0.07500069255        13.50772107   -0.0003763148156        5.625155834        5.818516466       -1.064086068   -0.0007679708049    -0.000111063267        7.191317448        1.166181347                  0                  0
+ "DRIFT_11"                 217.4501705      0.07500000745        13.50248059       0.5063190921        5.432384473        5.979776229       -1.091556881   -0.0003579930679     0.007332411638         7.01754824        1.151945089                  0                  0
+ "WIGPOLENEG"               217.5251709      0.07500069255        13.77208452   -0.0004384507158        5.408231329        6.145816699       -1.119027723    5.196515449e-05    -0.000111063267        6.845951412        1.137198756                  0                  0
+ "DRIFT_11"                 217.6001712      0.07500000745         13.7595315       0.5580853835        5.214114573        6.315295319       -1.146498578   -0.0003745452685    -0.007554544246        6.676603188        1.121947148                  0                  0
+ "WIGPOLEPOS"               217.6751716      0.07500069255        14.04932623    -0.000450788111        5.194591015        6.489591365        -1.17396943   -0.0008010760948    -0.000111063267         6.50957876        1.106198864                  0                  0
+ "DRIFT_11"                 217.7501719      0.07500000745        14.03557977       0.5876468722        5.003360096        6.667287516       -1.201440296   -0.0003910958369     0.007332411639        6.344951863        1.089962534                  0                  0
+ "WIGPOLENEG"               217.8251723      0.07500069255        14.33988053    -0.000519401432        4.984701997         6.84984053       -1.228911192    1.886309567e-05    -0.000111063267        6.182795152         1.07324357                  0                  0
+ "DRIFT_11"                 217.9001726      0.07500000745        14.31733485       0.6461414456        4.792994689        7.035753793       -1.256382101   -0.0004076480707    -0.007554544247         6.02318066        1.056047817                  0                  0
+ "WIGPOLEPOS"                217.975173      0.07500069255        14.64386232   -0.0005367283853        4.778933819        7.226564224       -1.283853006     -0.00083418145    -0.000111063267        5.866179259        1.038384561                  0                  0
+ "DRIFT_11"                 218.0501733      0.07500000745        14.61857982       0.6820596561        4.590610794        7.420693211       -1.311323925   -0.0004241986712      0.00733241164        5.711860258         1.02026311                  0                  0
+ "WIGPOLENEG"               218.1251737      0.07500069255        14.96142961   -0.0006124591861        4.577742365        7.619762514       -1.338794875   -1.423902847e-05    -0.000111063267        5.560291763        1.001689883                  0                  0
+ "DRIFT_11"                  218.200174      0.07500000745        14.92534802       0.7480405554        4.389823473         7.82210687       -1.366265838   -0.0004407509383    -0.007554544248        5.411541107       0.9826717061                  0                  0
+ "WIGPOLEPOS"               218.2751744      0.07500069255        15.29234321   -0.0006352487516        4.381500234        8.029435429       -1.393736796   -0.0008672868705    -0.000111063267        5.265674341        0.963218508                  0                  0
+ "DRIFT_11"                 218.3501747      0.07500000745        15.25141346       0.7910035318        4.197493298        8.239993699       -1.421207768   -0.0004573015707     0.007332411641        5.122755854       0.9433402343                  0                  0
+ "WIGPOLENEG"               218.4251751      0.07500069255        15.63632529   -0.0007187286444        4.190665098        8.455583036       -1.448678772   -4.734121794e-05    -0.000111063267        4.982848723       0.9230442394                  0                  0
+ "DRIFT_11"                 218.5001754      0.07500000745         15.5819232       0.8652071044        4.007941222        8.674354935        -1.47614979   -0.0004738538712    -0.007554544249        4.846015103       0.9023382633                  0                  0
+ "WIGPOLEPOS"               218.5751758      0.07500069255        15.99259031   -0.0007474238546        4.005623576        8.898205364       -1.503620801   -0.0009003923564    -0.000111063267        4.712315757       0.8812328289                  0                  0
+ "DRIFT_40"                 218.6501761      0.07499990745        15.93047887       0.9158452871        3.827353867        9.125189212       -1.531091808   -0.0004904049019     0.007332411642        4.581809786        0.859738488                  0                  0
+ "WIGPOLENEG"               218.7251764      0.07500069255        16.36019681   -0.0008392056743        3.826844417         9.35730217       -1.558562848   -8.044420526e-05    -0.000111063267        4.454554696       0.8378634395                  0                  0
+ "DRIFT_11"                 218.8001767      0.07500000745        16.28106951       0.9988867902        3.650714334        9.592498057       -1.586033919   -0.0005069576019    -0.007554544249        4.330606945       0.8156162397                  0                  0
+ "WIGPOLEPOS"               218.8751771      0.07500069255        16.73754967   -0.0008741448042        3.654734614        9.832874093       -1.613504983     -0.00093349864    -0.000111063267        4.210021664       0.7930079732                  0                  0
+ "DRIFT_11"                 218.9501774      0.07500000745        16.64688797        1.057654002        3.483592369        10.07628027       -1.640976061   -0.0005235082983     0.007332411642        4.092852077       0.7700497074                  0                  0
+ "WIGPOLENEG"               219.0251778      0.07500069255        17.12274658   -0.0009745895349        3.489778287         10.3249209       -1.668447173   -0.0001135465254    -0.000111063267        3.979149892       0.7467504428                  0                  0
+ "DRIFT_39"                 219.1001781      0.07500001044        17.01044174        1.149868378        3.321580909        10.57653724       -1.695918299   -0.0005400606767     -0.00755454425        3.868965631       0.7231195069                  0                  0
+ "WIGHALFPOLEPOS"           219.1564282      0.03750008657        17.38519164       0.2905145532        3.329467536        10.76853161       -1.716521875   -0.0009296634243    -0.003832830304        3.788797545       0.7037855836                  0                  0
+ "DRIFT_41"                 219.4251782       0.5000000567        18.15389815    -0.001144880051        3.091196091        11.71695579       -1.814961426   -0.0009941921914   -0.0001111693137        3.437866773       0.6002983148                  0                  0
+ "QFW1"                     219.7251783                0.1        18.84016967    -0.001303013149        2.850195365        12.79026909      -0.9602492154    -0.001025408597   -3.404339897e-05        3.125251371       0.2465670248                  0                  0
+ "QFW1"                     219.8251783                0.1        18.83745104    -0.001302854351        2.850793658        12.79017444       0.9611914586     -0.00102109445    0.0001202996755        3.126168365      -0.2557879137                  0                  0
+ "DRIFT_38"                 220.1251783       0.4999999567        18.13635008     -0.00114406009        3.095486837        11.71632556        1.815811623   -0.0009641580847    0.0001969386121        3.444600307      -0.6104230983                  0                  0
+ "WIGHALFPOLEPOS"           220.3939283      0.03750008657        17.35307867       0.3049924657        3.335962772         10.7674652        1.717296023   -0.0008766002343     0.003918599008        3.801170764      -0.7146492975                  0                  0
+ "DRIFT_39"                 220.4501783      0.07500001044        16.97333806        1.176628162        3.327592415        10.57538454         1.69667651   -0.0004821773873     0.007640313546         3.88256845      -0.7341289126                  0                  0
+ "WIGPOLENEG"               220.5251787      0.07500069255        17.09000274   -0.0004269905742        3.499097549        10.32365569        1.669184118   -4.923436921e-05    0.0001968301917        3.994417232      -0.7579437507                  0                  0
+ "DRIFT_11"                  220.600179      0.07500000745        16.61990206         1.02825344        3.495860066        10.07490563        1.641691712   -0.0004527740839    -0.007246642347        4.109811251      -0.7814219126                  0                  0
+ "WIGPOLEPOS"               220.6751794      0.07500069255        16.70063879   -0.0008732098853        3.666020394        9.831392857        1.614199313   -0.0008563384494    0.0001968301917         4.22869924      -0.8045540651                  0                  0
+ "DRIFT_11"                 220.7501797      0.07500000745        16.23610022        1.022693154        3.660362921        9.590913358        1.586706901   -0.0004233691631     0.007640313547        4.351028746      -0.8273311893                  0                  0
+ "WIGPOLENEG"               220.8251801      0.07500069255        16.31946378   -0.0003161497405        3.840000618        9.355616825        1.559214456    9.577119338e-06    0.0001968301917        4.476745788      -0.8497420871                  0                  0
+ "DRIFT_11"                 220.9001804      0.07500000745        15.89555273       0.8886740552        3.843526864        9.123406246        1.531721997   -0.0003939658147    -0.007246642348        4.605794541      -0.8717755299                  0                  0
+ "WIGPOLEPOS"               220.9751808      0.07500069255        15.94890279   -0.0007464518113         4.02074804        8.896327621        1.504229544   -0.0007975301668    0.0001968301917        4.738117675      -0.8934229558                  0                  0
+ "DRIFT_11"                 221.0501811      0.07500000745        15.53140999       0.8864502545        4.021242284        8.672385787        1.476737078   -0.0003645608349     0.007640313548        4.873656804      -0.9146761462                  0                  0
+ "WIGPOLENEG"               221.1251815      0.07500069255        15.58991682   -0.0002190470355        4.207642858        8.453525314        1.449244579    6.838872337e-05    0.0001968301917        5.012352111      -0.9355244386                  0                  0
+ "DRIFT_11"                 221.2001818      0.07500000745        15.21072539        0.766077987        4.217557799        8.237850663        1.421752067   -0.0003351574299    -0.007246642349        5.154142012      -0.9559571448                  0                  0
+ "WIGPOLEPOS"               221.2751822      0.07500069255        15.24394978   -0.0006343554091        4.400433658        8.027209931         1.39425956   -0.0007387217687    0.0001968301917        5.298963518      -0.9759665593                  0                  0
+ "DRIFT_11"                 221.3501825      0.07500000745        14.87114732       0.7670481376        4.406766995        7.819802211         1.36676704   -0.0003057523912     0.007640313549        5.446752725      -0.9955453453                  0                  0
+ "WIGPOLENEG"               221.4251829      0.07500069255        14.91117829   -0.0001346198919        4.598499147        7.617381542        1.339274489    0.0001272004429    0.0001968301917        5.597444405       -1.014683428                  0                  0
+ "DRIFT_40"                 221.5001832      0.07499990745        14.57385702       0.6593284577         4.61452139        7.418239396        1.311781942   -0.0002763485677    -0.007246642349        5.750971545       -1.033370694                  0                  0
+ "WIGPOLEPOS"               221.5751835      0.07500069255        14.59237192   -0.0005359867888        4.801623627        7.224040431        1.284289399   -0.0006799125311    0.0001968301917        5.907266042       -1.051600391                  0                  0
+ "DRIFT_11"                 221.6501838      0.07500000745        14.26087402       0.6631823864        4.813552718        7.033163267        1.256796824   -0.0002469431081     0.007640313549        6.066259037       -1.069366156                  0                  0
+ "WIGPOLENEG"               221.7251842      0.07500069255        14.28718756   -6.170898985e-05        5.009175735        6.847186141         1.22930422    0.0001860130018    0.0001968301917        6.227880248       -1.086658533                  0                  0
+ "DRIFT_11"                 221.8001845      0.07500000745        13.98814916        0.567017086        5.031046694        6.664572679        1.201811602   -0.0002175395901     -0.00724664235        6.392057914       -1.103468065                  0                  0
+ "WIGPOLEPOS"               221.8751849      0.07500069255        13.99595241   -0.0004502399773        5.220967963         6.48681897        1.174318986    -0.000621103902    0.0001968301917        6.558719104       -1.119788989                  0                  0
+ "DRIFT_11"                 221.9501852      0.07500000745        13.70187767       0.5733777507        5.238245934        6.312468816        1.146826358   -0.0001881344334      0.00764031355        6.727790272       -1.135615951                  0                  0
+ "WIGPOLENEG"               222.0251856      0.07500069255         13.7179944    8.172149227e-07        5.436345215        6.142938983        1.119333701    0.0002448249523    0.0001968301917        6.899196791       -1.150940191                  0                  0
+ "DRIFT_11"                 222.1001859      0.07500000745        13.45333944       0.4876756558        5.463756303        5.976850786        1.091841029   -0.0001587308589    -0.007246642351        7.072862552       -1.165752936                  0                  0
+ "WIGPOLEPOS"               222.1751863      0.07500069255        13.45336009   -0.0003759798022        5.655136828        5.815546213         1.06434836   -0.0005622951574    0.0001968301917        7.248710411       -1.180049493                  0                  0
+ "DRIFT_11"                 222.2501866      0.07500000745        13.19266864       0.4961586306        5.677440009        5.657719518        1.036855677   -0.0001293256433     0.007640313551        7.426662769       -1.193825594                  0                  0
+ "WIGPOLENEG"                222.325187      0.07500069255        13.20117413    5.400004506e-05        5.876647477        5.504640723        1.009362967    0.0003036370182    0.0001968301917        7.606641073         -1.2070732                  0                  0
+ "DRIFT_11"                 222.4001873      0.07500000745        12.96694624       0.4198968103        5.909168012        5.355074236       0.9818702424   -9.992201232e-05    -0.007246642352        7.788565411       -1.219784259                  0                  0
+ "WIGPOLEPOS"               222.4751877      0.07500069255        12.96130882   -0.0003121242384        6.100708536        5.210222546       0.9543775185   -0.0005034862973    0.0001968301917        7.972354966       -1.231955202                  0                  0
+ "DRIFT_11"                  222.550188      0.07500000745        12.72999425         0.43014156        6.127563762        5.068915757       0.9268847816   -7.051673777e-05     0.007640313552        8.157928636       -1.243582907                  0                  0
+ "WIGPOLENEG"               222.6251884      0.07500069255        12.73276388    9.875562223e-05        6.326564567        4.932291744       0.8993920182    0.0003624491997    0.0001968301917        8.345204503       -1.254660084                  0                  0
+ "DRIFT_11"                 222.7001887      0.07500000745        12.52508656       0.3623948775        6.363570202        4.799243414        0.871899241   -4.111305024e-05    -0.007246642353        8.534099412       -1.265179435                  0                  0
+ "WIGPOLEPOS"               222.7751891      0.07500069255        12.51530374   -0.0002576870243        6.554031898        4.670848354       0.8444064629   -0.0004446773217    0.0001968301917        8.724529449        -1.27513857                  0                  0
+ "DRIFT_11"                 222.8501894      0.07500000745        12.30948767       0.3740787024        6.584745382         4.54605792       0.8169136718   -1.170771673e-05     0.007640313553        8.916410581       -1.284535551                  0                  0
+ "WIGPOLENEG"               222.9251898      0.07500069255        12.30784913    0.0001358647614        6.782273052        4.425892434       0.7894208554    0.0004212614965    0.0001968301917        9.109658109       -1.293363869                  0                  0
+ "DRIFT_11"                 223.0001901      0.07500000745        12.12298668       0.3140299213        6.822876831        4.309358706       0.7619280251    1.769602731e-05    -0.007246642353         9.30418622        -1.30161701                  0                  0
+ "WIGPOLEPOS"               223.0751905      0.07500069255        12.11009769    -0.000211795295        7.011071558        4.197424023       0.7344351929   -0.0003858682307    0.0001968301917        9.499908496       -1.309293797                  0                  0
+ "DRIFT_11"                 223.1501908      0.07500000745        11.92606601       0.3268717307        7.044662152        4.089146391       0.7069423476    4.710141977e-05     0.007640313554        9.696738571       -1.316393521                  0                  0
+ "WIGPOLENEG"               223.2251912      0.07500069255        11.92091826    0.0001659745775        7.239486458        3.985443178       0.6794494781    0.0004800739089    0.0001968301917        9.894589561       -1.322910473                  0                  0
+ "DRIFT_39"                 223.3001915      0.07500001044        11.75529518         0.27381039        7.282476907        3.885420495       0.6519565944     7.65052095e-05    -0.007246642354        10.09337361       -1.328838944                  0                  0
+ "WIGHALFPOLEPOS"           223.3564416      0.03750008657        11.74418063       0.0653230256         7.42162613        3.813325732       0.6313366928   -0.0002958744128    -0.003524930494         10.2433737        -1.33668422                  0                  0
+ "DRIFT_38"                 223.6251916       0.4999999567        11.44657982   -0.0001474812832        7.849342538        3.500569026       0.5328191728   -0.0002780696469    0.0001967326282        10.97717386       -1.401663602                  0                  0
+ "QDW1"                     223.9251916                0.1         11.1139396   -0.0001227640927        8.294505705        3.224174213       0.2203211318   -0.0002196421713    0.0001826268614        11.80499413      -0.7395075708                  0                  0
+ "QDW1"                     224.0251916                0.1        11.11404079   -0.0001227216259        8.294680337         3.22372554      -0.2158132693   -0.0002027817557    0.0001560897807        11.80511013       0.7383518456                  0                  0
+ "DRIFT_38"                 224.3251916       0.4999999567        11.44725786   -0.0001471853389         7.85049366        3.497299896       -0.527942469   -0.0001595093027    0.0001435756925        10.97795295        1.400602181                  0                  0
+ "WIGHALFPOLEPOS"           224.5939416      0.03750008657        11.74215862       0.0768567519        7.420467872        3.807354712      -0.6261547695   -8.616696307e-05     0.003865236458        10.24470193        1.335703705                  0                  0
+ "DRIFT_39"                 224.6501916      0.07500001044        11.75033365       0.2966002376         7.27865278        3.878863394      -0.6467108044    0.0003052886907     0.007586950644        10.09481112        1.327873876                  0                  0
+ "WIGPOLENEG"                224.725192      0.07500069255        11.92229154   -0.0001484006953         7.24179339        3.978092921      -0.6741185485    0.0007343005779    0.0001434687341        9.896169805        1.321967747                  0                  0
+ "DRIFT_11"                 224.8001923      0.07500000745        11.93413966       0.3019771718        7.053132659        4.080991133      -0.7015263056     0.000326754022    -0.007300005267        9.698457688        1.315477443                  0                  0
+ "WIGPOLEPOS"               224.8751927      0.07500069255        12.11158309   -0.0002112954128        7.013649986        4.188450357      -0.7289340697   -8.077431599e-05    0.0001434687341        9.501762248        1.308404669                  0                  0
+ "DRIFT_11"                  224.950193      0.07500000745        12.11805194       0.3381326799        6.819981548        4.299554993      -0.7563418469     0.000348220992     0.007586950644        9.306170631        1.300751498                  0                  0
+ "WIGPOLENEG"               225.0251934      0.07500069255        12.30955555   -0.0001886765935        6.785222868        4.415244826      -0.7837496437    0.0007772357038    0.0001434687341        9.111769456        1.292522412                  0                  0
+ "DRIFT_11"                 225.1001937      0.07500000745        12.31834103       0.3472882867        6.593638798         4.53455498       -0.811157454    0.0003696863536    -0.007300005268        8.918644782        1.283722093                  0                  0
+ "WIGPOLEPOS"               225.1751941      0.07500069255        12.51706346   -0.0002568591003        6.557193911        4.658476382      -0.8385652717    -3.78424116e-05    0.0001434687341        8.726882065        1.274353362                  0                  0
+ "DRIFT_11"                 225.2501944      0.07500000745        12.52003635       0.3878970433        6.361494461        4.785991191      -0.8659731027    0.0003911533661     0.007586950645        8.536566265        1.264419396                  0                  0
+ "WIGPOLENEG"               225.3251948      0.07500069255         12.7346814   -0.0002369393436        6.330028291        4.918145067      -0.8933809526    0.0008201709137    0.0001434687341        8.347781667        1.253925597                  0                  0
+ "DRIFT_11"                 225.4001951      0.07500000745        12.73954439       0.4012878994         6.13672225        5.053863619      -0.9207888161    0.0004126187692    -0.007300005269        8.160611842        1.242877564                  0                  0
+ "WIGPOLEPOS"               225.4751955      0.07500069255        12.96321838   -0.0003109318117        6.104331473        5.194250934      -0.9481966875    5.089576835e-06    0.0001434687341        7.975139615          1.2312792                  0                  0
+ "DRIFT_11"                 225.5501958      0.07500000745        12.96163036       0.4468980777        5.907811136        5.338172374      -0.9756045721    0.0004340858241     0.007586950646        7.791447158        1.219134756                  0                  0
+ "WIGPOLENEG"               225.6251962      0.07500069255        13.20317871   -0.0002939799158        5.880510743        5.486794027       -1.003012475    0.0008631062077    0.0001434687341        7.609615823        1.206450527                  0                  0
+ "DRIFT_11"                 225.7001965      0.07500000745        13.20283908       0.4650503843        5.686725337        5.638917435       -1.030420392    0.0004555512689     -0.00730000527        7.429726105        1.193232994                  0                  0
+ "WIGPOLEPOS"               225.7751969      0.07500069255        13.45529485    -0.000374381558        5.659113286        5.795774399       -1.057828317    4.802164932e-05    0.0001434687341        7.251857609         1.17948711                  0                  0
+ "DRIFT_11"                 225.8501972      0.07500000745        13.44760383        0.516288122         5.46302755        5.956098927       -1.085236255    0.0004770183662     0.007586950647        7.076089137        1.165218157                  0                  0
+ "WIGPOLENEG"               225.9251976      0.07500069255        13.71996318   -0.0003607069141        5.440508671        6.121192093       -1.112644212    0.0009060415857    0.0001434687341        6.902498535        1.150433288                  0                  0
+ "DRIFT_11"                 226.0001979      0.07500000745        13.71260127       0.5397991562        5.247539522        6.289716811       -1.140052182    0.0004984838526     -0.00730000527        6.731162649        1.135139833                  0                  0
+ "WIGPOLEPOS"               226.0751983      0.07500069255        13.99779014   -0.0004481890971        5.225205073        6.463047161        -1.16746016    9.095380586e-05    0.0001434687341          6.5621573        1.119343747                  0                  0
+ "DRIFT_11"                 226.1501986      0.07500000745        13.98183877       0.5973635836        5.030864273        6.639771235       -1.194868152    0.0005199509923     0.007586950648        6.395557364        1.103051297                  0                  0
+ "WIGPOLENEG"                226.225199      0.07500069255         14.2890011   -0.0004381388852         5.01355355        6.821339647       -1.222276162    0.0009489770477    0.0001434687341        6.231436629        1.086270453                  0                  0
+ "DRIFT_40"                 226.3001993      0.07499990745        14.27209472         0.62689414        4.822754241        7.006262009       -1.249684167     0.000541416885    -0.007300005271        6.069867854         1.06900937                  0                  0
+ "WIGPOLEPOS"               226.3751996      0.07500069255         14.5939949   -0.0005334308233        4.806041145        7.196069349       -1.277092181    0.0001338867757    0.0001434687341        5.910922429        1.051274935                  0                  0
+ "DRIFT_11"                 226.4501999      0.07500000745         14.5668193       0.6915395267        4.614810402         7.38918942       -1.304500226    0.0005628844317     0.007586950648        5.754670671        1.033074329                  0                  0
+ "WIGPOLENEG"               226.5252003      0.07500069255        14.91272342    -0.000527377621        4.603016666        7.587236809       -1.331908289    0.0009919133231    0.0001434687341        5.601181892        1.014416308                  0                  0
+ "DRIFT_11"                 226.6002006      0.07500000745        14.88282273        0.727790684        4.415792088        7.788553514       -1.359316365    0.0005843500014    -0.007300005272        5.450524041        0.995309771                  0                  0
+ "WIGPOLEPOS"                226.675201      0.07500069255        15.24524948   -0.0006312353786        4.404960883        7.994841837       -1.386724452    0.0001768191004    0.0001434687341        5.302763788       0.9757625125                  0                  0
+ "DRIFT_11"                 226.7502013      0.07500000745        15.20281695       0.8002870804        4.218247417        8.204354368       -1.414132551    0.0006058172258     0.007586950649        5.157966601       0.9557826008                  0                  0
+ "WIGPOLENEG"               226.8252017      0.07500069255        15.59109208   -0.0006295535408        4.212234039        8.418884474       -1.441540667     0.001034848953    0.0001434687341        5.016196613        0.935379495                  0                  0
+ "DRIFT_11"                  226.900202      0.07500000745        15.54351496       0.8439507024         4.03002094        8.636591859       -1.468948796    0.0006272828372    -0.007300005273        4.877516583       0.9145627975                  0                  0
+ "WIGPOLEPOS"               226.9752024      0.07500069255        15.94978629   -0.0007427037255        4.025322075        8.859364775       -1.496356936    0.0002197515091    0.0001434687341        4.741987883       0.8933411303                  0                  0
+ "DRIFT_11"                 227.0502027      0.07500000745        15.88665022        0.925009537        3.844548205        9.085266224       -1.523765089     0.000648750104      0.00758695065        4.609670562       0.8717233651                  0                  0
+ "WIGPOLENEG"               227.1252031      0.07500069255        16.32018977     -0.00074571912        3.844605577        9.316282781       -1.551173258     0.001077784667    0.0001434687341        4.480623228       0.8497196219                  0                  0
+ "DRIFT_11"                 227.2002034      0.07500000745        16.24863483       0.9766786241        3.668837423        9.550377303       -1.578581441    0.0006702157571    -0.007300005273        4.354903009       0.8273401509                  0                  0
+ "WIGPOLEPOS"               227.2752038      0.07500069255        16.70104321   -0.0008687664418        3.670583266        9.789638548       -1.605989634    0.0002626840018    0.0001434687341         4.23256554       0.8045943292                  0                  0
+ "DRIFT_11"                 227.3502041      0.07500000745        16.60992199        1.066826806        3.497143641        10.03192537       -1.633397841    0.0006916830662     0.007586950651        4.113665027       0.7814917602                  0                  0
+ "WIGPOLENEG"               227.4252045      0.07500069255        17.09023969    -0.000876677347         3.50366043        10.27943212       -1.660806063     0.001120720466    0.0001434687341         3.99825414       0.7580431624                  0                  0
+ "DRIFT_39"                 227.5002048      0.07500001044        16.98634023        1.126847889        3.335716037        10.52991023         -1.6882143    0.0007131487501    -0.007300005274        3.886383966       0.7342593707                  0                  0
+ "WIGHALFPOLEPOS"           227.5564549      0.03750008657        17.35959002       0.2804662095        3.342300689        10.72104266        -1.70877072    0.0003377816886    -0.003578293052        3.804967317       0.7148017679                  0                  0
+ "DRIFT_38"                 227.8252049       0.4999999567        18.13590453    -0.001138851616        3.099892046        11.66527974       -1.806984933    0.0003413580744    0.0001433697006        3.448276647       0.6106646016                  0                  0
+ "QFW1"                     228.1252049                0.1        18.83672424    -0.001296856941        2.855061025        12.73398715      -0.9562657728     0.000383546566    0.0001147129269        3.129671546        0.255862953                  0                  0
+ "QFW1"                     228.2252049                0.1        18.83936095     -0.00129700149        2.854489632        12.73394804       0.9566550604    0.0003920645889    5.621751657e-05        3.128788795      -0.2469867356                  0                  0
+ "DRIFT_41"                 228.5252049       0.5000000567        18.15293488    -0.001139724884        3.095796389         11.6650191        1.807336164    0.0004006598009    2.659923103e-05        3.441794548      -0.6009182433                  0                  0
+ "WIGHALFPOLEPOS"            228.793955      0.03750008657        17.37892276       0.3105107734        3.332767064         10.7206016        1.709090502    0.0004425540769     0.003748260807        3.793056113      -0.7043435311                  0                  0
+ "DRIFT_39"                  228.850205      0.07500001044        17.00004811          1.1858079        3.323638841        10.52943349        1.688527487    0.0008274378738     0.007469974185        3.873289183      -0.7236614636                  0                  0
+ "WIGPOLENEG"               228.9252054      0.07500069255         17.1216167    0.0002017182352        3.494641307        10.27890859        1.661110442     0.001247702714    2.649551059e-05         3.98355735      -0.7472688763                  0                  0
+ "DRIFT_11"                 229.0002057      0.07500000745        16.65723043         1.01533223        3.491904242        10.03135621        1.633693384    0.0008313482011    -0.007416981743        4.097340179      -0.7705447771                  0                  0
+ "WIGPOLEPOS"               229.0752061      0.07500069255        16.73693285   -0.0008711059971        3.659828564        9.789024969        1.606276312    0.0004150396925    2.649551059e-05         4.21458724       -0.793479494                  0                  0
+ "DRIFT_40"                 229.1502064      0.07499990745        16.27200236        1.030879295        3.652927616        9.549720635        1.578859244    0.0008352597895     0.007469974185        4.335246599      -0.8160635478                  0                  0
+ "WIGPOLENEG"               229.2252067      0.07500069255        16.35939214    0.0002841899756        3.831927722        9.315583916        1.551442165     0.001255526091    2.649551059e-05        4.459264948      -0.8382862989                  0                  0
+ "DRIFT_11"                  229.300207      0.07500000745        15.93983748       0.8785974958        3.835971852        9.084526206        1.524025054    0.0008391697402    -0.007416981743         4.58658743      -0.8601371779                  0                  0
+ "WIGPOLEPOS"               229.3752074      0.07500069255        15.99231526   -0.0007451193427        4.010928204        8.858584838        1.496607928    0.0004228598138    2.649551059e-05        4.717157534         -0.8816072                  0                  0
+ "DRIFT_11"                 229.4502077      0.07500000745         15.5741785       0.8935008492        4.010289955        8.635773232        1.469190789    0.0008430817097     0.007469974186        4.850917508      -0.9026876361                  0                  0
+ "WIGPOLENEG"               229.5252081      0.07500069255        15.63588728    0.0003544668187        4.195923586        8.418028115        1.441773638      0.00126335023    2.649551059e-05        4.987808171      -0.9233684135                  0                  0
+ "DRIFT_11"                 229.6002084      0.07500000745         15.2599102       0.7584573218        4.206338027        8.203461541        1.414356473    0.0008469920414    -0.007416981744        5.127768876      -0.9436395385                  0                  0
+ "WIGPOLEPOS"               229.6752088      0.07500069255         15.2924215   -0.0006336152256        4.386969792        7.993913786        1.386939294    0.0004306806969    2.649551059e-05        5.270737593      -0.9634928302                  0                  0
+ "DRIFT_11"                 229.7502091      0.07500000745        14.91885639       0.7728908168        4.392292907        7.787591528        1.359522101    0.0008509040188     0.007469974187        5.416651084      -0.9829203653                  0                  0
+ "WIGPOLENEG"               229.8252095      0.07500069255        14.96134311    0.0004139479723        4.583127115        7.586241907        1.332104897     0.001271174384    2.649551059e-05        5.565444788       -1.001912715                  0                  0
+ "DRIFT_11"                 229.9002098      0.07500000745        14.62628562       0.6538451003        4.599588333        7.388162923        1.304687679    0.0008548143582    -0.007416981745        5.717052785       -1.020460539                  0                  0
+ "WIGPOLEPOS"               229.9752102      0.07500069255        14.64425902   -0.0005357056964        4.784517995        7.195012518        1.277270446    0.0004385015959    2.649551059e-05        5.871407882        -1.03855651                  0                  0
+ "DRIFT_11"                 230.0502105      0.07500000745         14.3119871       0.6677951842        4.795572671        7.005176067        1.249853199    0.0008587263436     0.007469974188        6.028441805       -1.056193583                  0                  0
+ "WIGPOLENEG"               230.1252109      0.07500069255        14.34009228    0.0004639221333        4.990158522        6.820225677        1.222435942     0.001278998554    2.649551059e-05        6.188085068       -1.073363025                  0                  0
+ "DRIFT_11"                 230.2002112      0.07500000745        14.04252582       0.5634145506        5.012361055        6.638630739        1.195018671    0.0008626366908    -0.007416981746        6.350266944         -1.0900562                  0                  0
+ "WIGPOLEPOS"               230.2752116      0.07500069255         14.0499757   -0.0004503212239        5.200232417        6.461881421        1.167601384    0.0004463225105    2.649551059e-05        6.514915557       -1.106266703                  0                  0
+ "DRIFT_11"                 230.3502119      0.07500000745        13.75519572       0.5767726221        5.216788065        6.288527232        1.140184083    0.0008665486842     0.007469974189        6.681958076       -1.121988428                  0                  0
+ "WIGPOLENEG"               230.4252123      0.07500069255        13.77251612    0.0005055151242        5.413696646        6.119979808        1.112766773      0.00128682274    2.649551059e-05        6.851320584       -1.137213388                  0                  0
+ "DRIFT_11"                 230.5002126      0.07500000745        13.50866659       0.4857494153        5.441282228        5.954865371         1.08534945    0.0008704590391    -0.007416981747        7.022928049       -1.151933697                  0                  0
+ "WIGPOLEPOS"                230.575213      0.07500069255        13.50853678   -0.0003763546018        5.630786898        5.794520877        1.057932108    0.0004541434409    2.649551059e-05        7.196704416       -1.166143934                  0                  0
+ "DRIFT_11"                 230.6502133      0.07500000745        13.24726514        0.498368423        5.652539208        5.637645408        1.030514754    0.0008743710404     0.007469974189        7.372572815       -1.179838985                  0                  0
+ "WIGPOLENEG"               230.7252137      0.07500069255         13.2564523    0.0005396730229        5.850382675        5.485504685        1.003097391     0.001294646942    2.649551059e-05        7.550455425       -1.193011656                  0                  0
+ "DRIFT_11"                  230.800214      0.07500000745        13.02245966        0.419484402        5.882869248        5.336867206       0.9756800139    0.0008782814031    -0.007416981747        7.730273436       -1.205654852                  0                  0
+ "WIGPOLEPOS"               230.8752144      0.07500069255        13.01688613   -0.0003127447655        6.072758836        5.192931272        0.948262619    0.0004619643871    2.649551059e-05        7.911947154       -1.217764185                  0                  0
+ "DRIFT_11"                 230.9502147      0.07500000745        12.78515352       0.4312109264        6.099257206        5.052530979       0.9208452108    0.0008821934124      0.00746997419        8.095396215       -1.229335588                  0                  0
+ "WIGPOLENEG"               231.0252151      0.07500069255         12.7881379     0.000567163302        6.296696286        4.916800694       0.8934277945     0.001302471159    2.649551059e-05        8.280539442       -1.240362692                  0                  0
+ "DRIFT_40"                 231.1002154      0.07499990745        12.58019819       0.3633671813         6.33340776        4.784636713       0.8660103828    0.0008861041534    -0.007416981748        8.467294685       -1.250839217                  0                  0
+ "WIGPOLEPOS"               231.1752157      0.07500069255         12.5707014   -0.0002585204561         6.52249339        4.657113159       0.8385929523      0.00046978609    2.649551059e-05         8.65557929        -1.26076187                  0                  0
+ "DRIFT_11"                  231.250216      0.07500000745          12.364652       0.3740580575        6.553069876        4.533184494       0.8111754904    0.0008900165411     0.007469974191        8.845310101       -1.270127686                  0                  0
+ "WIGPOLENEG"               231.3252164      0.07500069255        12.36280656    0.0005885857204        6.748810082        4.413868376        0.783758021     0.001310296133    2.649551059e-05        9.036403035       -1.278931138                  0                  0
+ "DRIFT_11"                 231.4002167      0.07500000745        12.17723791       0.3162837475        6.788809185         4.29817417       0.7563405379    0.0008939269193    -0.007416981749        9.228773429       -1.287166823                  0                  0
+ "WIGPOLEPOS"               231.4752171      0.07500069255        12.16486153   -0.0002128207406        6.975951821        4.187066564       0.7289230354    0.0004776070676    2.649551059e-05        9.422336018       -1.294832545                  0                  0
+ "DRIFT_11"                 231.5502174      0.07500000745        11.98079344         0.32581345        7.009654554        4.079605989       0.7015055197    0.0008978389445     0.007469974192        9.617005184        -1.30192645                  0                  0
+ "WIGPOLENEG"               231.6252178      0.07500069255        11.97505456    0.0006043823031        7.202435501        3.976707779       0.6740879971     0.001318120382    2.649551059e-05        9.812694782       -1.308443909                  0                  0
+ "DRIFT_39"                 231.7002181      0.07500001044        11.80832219        0.277262243         7.24446326        3.877479894       0.6466704604    0.0009017493195     -0.00741698175        10.00931812       -1.314380404                  0                  0
+ "WIGHALFPOLEPOS"           231.7564682      0.03750008657        11.79757747       0.0668848908        7.382910649        3.805973428       0.6261070592    0.0005197851961    -0.003695268712        10.15769588       -1.322204233                  0                  0
+ "DRIFT_41"                 232.0252182       0.5000000567        11.49926149   -0.0001487897755        7.807649856        3.495941613       0.5278594834    0.0004919052612    2.639323096e-05        10.88367128       -1.386853106                  0                  0
+ "QDW1"                     232.3252183                0.1        11.16508813   -0.0001242417165        8.249257971        3.222413993       0.2157733168    0.0005004795173     5.77928869e-05        11.70283048      -0.7306894681                  0                  0
+ "QDW1"                     232.4252183                0.1        11.16510723    -0.000124299668        8.248979392        3.222855572      -0.2202097355    0.0005093600891    0.0001212316494        11.70247778       0.7342033604                  0                  0
+ "DRIFT_38"                 232.7252183       0.4999999567        11.49947568   -0.0001492104642        7.805783664        3.499159009      -0.5326588936    0.0005543513489    0.0001534696582        10.88130257        1.390080274                  0                  0
+ "WIGHALFPOLEPOS"           232.9939683      0.03750008657        11.79642297      0.07315522008        7.378116854        3.811850022      -0.6312068534    0.0006302385608     0.003875130355        10.15365718        1.325193804                  0                  0
+ "DRIFT_39"                 233.0502183      0.07500001044        11.80553363       0.2899994485        7.237852934        3.883933487      -0.6518331459     0.001022250306     0.007596844604        10.00494633        1.317314586                  0                  0
+ "WIGPOLENEG"               233.1252187      0.07500069255        11.97587188    0.0004380026726        7.198736164        3.983942148      -0.6793345509     0.001452022542    0.0001533624302        9.807888503        1.311301952                  0                  0
+ "DRIFT_11"                  233.200219      0.07500000745        11.98500723       0.3136423778        7.008595531        4.087633014      -0.7068359693     0.001045131703    -0.007290111338        9.611775396        1.304711577                  0                  0
+ "WIGPOLEPOS"               233.2752194      0.07500069255        12.16595925   -0.0002141872044        6.971589155        4.195899992      -0.7343374126    0.0006382984994    0.0001533624302        9.416693531        1.297543405                  0                  0
+ "DRIFT_11"                 233.3502197      0.07500000745        12.17480366       0.3301242258          6.7810226        4.307825728       -0.761838869     0.001068014775     0.007596844605        9.222729605        1.289797913                  0                  0
+ "WIGPOLENEG"               233.4252201      0.07500069255        12.36432116    0.0004161248275        6.743894615        4.424351685      -0.7893403265     0.001497789908    0.0001533624302        9.029969778         1.28148136                  0                  0
+ "DRIFT_11"                 233.5002204      0.07500000745        12.36976829       0.3613298669        6.550694522        4.544511117      -0.8168417979     0.001090896205    -0.007290111338         8.83849913        1.272600036                  0                  0
+ "WIGPOLEPOS"               233.5752208      0.07500069255        12.57262716   -0.0002603799726        6.516998394        4.669297288      -0.8443432954    0.0006840626477    0.0001533624302        8.648402147        1.263155132                  0                  0
+ "DRIFT_11"                 233.6502211      0.07500000745        12.57835093       0.3784200795        6.324626431        4.797689837       -0.871844806     0.001113779324     0.007596844606        8.459763306        1.253148357                  0                  0
+ "WIGPOLENEG"               233.7252215      0.07500069255        12.79061594     0.000388043414         6.29072306        4.930736837      -0.8993463166     0.001543557365    0.0001533624302        8.272666401        1.242586746                  0                  0
+ "DRIFT_11"                 233.8002218      0.07500000745         12.7914485       0.4179062243        6.095715163        5.067361279      -0.9268478409     0.001136660798    -0.007290111339        8.087194016         1.23147736                  0                  0
+ "WIGPOLEPOS"               233.8752222      0.07500069255        13.01991755   -0.0003151544976        6.066285103        5.208670393      -0.9543493927    0.0007298268861    0.0001533624302        7.903427991        1.219822601                  0                  0
+ "DRIFT_40"                 233.9502225      0.07499990745        13.02145037       0.4358767328        5.873264265        5.353526101      -0.9818509392     0.001159543583     0.007596844607        7.721450112        1.207625389                  0                  0
+ "WIGPOLENEG"               234.0252228      0.07500069255        13.26018258    0.0003532280598        5.843501416        5.503097789       -1.009352484     0.001589324153    0.0001533624302        7.541341087        1.194893497                  0                  0
+ "DRIFT_11"                 234.1002231      0.07500000745        13.25503741       0.4844674339        5.647974274        5.656183678       -1.036854062     0.001182424722     -0.00729011134        7.363180301        1.181634714                  0                  0
+ "WIGPOLEPOS"               234.1752235      0.07500069255        13.51297261   -0.0003793822128        5.623479205        5.814019481       -1.064355668    0.0007755904557    0.0001533624302        7.187046492        1.167852624                  0                  0
+ "DRIFT_11"                 234.2502238      0.07500000745        13.50876114       0.5036275851        5.431013294        5.975334985       -1.091857287     0.001205307933     0.007596844607        7.013017934        1.153551287                  0                  0
+ "WIGPOLENEG"               234.3252242      0.07500069255        13.77780787     0.000311003518        5.406047774        6.141435309       -1.119358903     0.001635091789    0.0001533624302        6.841171927         1.13873921                  0                  0
+ "DRIFT_11"                 234.4002245      0.07500000745        13.76476326       0.5622571656        5.211337888        6.310979094       -1.146860534     0.001228189495    -0.007290111341        6.671584327        1.123424912                  0                  0
+ "WIGPOLEPOS"               234.4752249      0.07500069255        14.05613314   -0.0004540441124          5.1922273        6.485345339       -1.174362194    0.0008213548742    0.0001533624302         6.50432997        1.107613082                  0                  0
+ "DRIFT_11"                 234.5502252      0.07500000745        14.04400064       0.5829452858        5.001577962        6.663116993       -1.201863867     0.001251072752     0.007596844608        6.339483184        1.091308877                  0                  0
+ "WIGPOLENEG"               234.6252256      0.07500069255        14.34726952     0.000260535179        4.981876145        6.845749602       -1.229365537     0.001680859516    0.0001533624302        6.177117195        1.074521488                  0                  0
+ "DRIFT_11"                 234.7002259      0.07500000745        14.32367983       0.6526507112        4.789371824        7.031747725        -1.25686722     0.001273954358    -0.007290111342        6.017303669        1.057260116                  0                  0
+ "WIGPOLEPOS"               234.7752263      0.07500069255        14.65246556   -0.0005402129393        4.775947365        7.222648164       -1.284368935    0.0008671193829    0.0001533624302        5.860113133        1.039530509                  0                  0
+ "DRIFT_11"                 234.8502266      0.07500000745         14.6294185       0.6752151199        4.588434009        7.416872413       -1.311870662      0.00129683766     0.007596844609        5.705615443         1.02133886                  0                  0
+ "WIGPOLENEG"                234.925227      0.07500069255        14.97073368     0.000200831696        4.574342355        7.616041054       -1.339372385     0.001726627333    0.0001533624302        5.553879231        1.002695008                  0                  0
+ "DRIFT_11"                 235.0002273      0.07500000745        14.93300208       0.7571089977        4.385476092        7.818489959       -1.366874121     0.001319719311    -0.007290111342        5.404971471       0.9836087896                  0                  0
+ "WIGPOLEPOS"               235.0752277      0.07500069255        15.30299909   -0.0006390072527        4.377964541        8.025928341        -1.39437589    0.0009128839817    0.0001533624302        5.258957874       0.9640869486                  0                  0
+ "DRIFT_11"                  235.150228      0.07500000745        15.26496216       0.7818706872        4.194951785         8.23660163       -1.421877671     0.001342602659      0.00759684461        5.115903335       0.9441366473                  0                  0
+ "WIGPOLENEG"               235.2252284      0.07500069255        15.64780035    0.0001307568849        4.186768512        8.452310052       -1.449379447      0.00177239524    0.0001533624302        4.975871404       0.9237683241                  0                  0
+ "DRIFT_11"                 235.3002287      0.07500000745        15.59107545       0.8770823025        4.002995692         8.67120618       -1.476881236     0.001365484354    -0.007290111343        4.838923887       0.9029924113                  0                  0
+ "WIGPOLEPOS"               235.3752291      0.07500069255        16.00554949   -0.0007515062364        4.001622197        8.895186256       -1.504383059    0.0009586486705    0.0001533624302        4.705121215       0.8818165727                  0                  0
+ "DRIFT_11"                 235.4502294      0.07500000745        15.94701934       0.9042688919        3.824492764        9.122305032       -1.531884895     0.001388367748     0.007596844611        4.574522862       0.8602488641                  0                  0
+ "WIGPOLENEG"               235.5252298      0.07500069255        16.37407715    4.906778413e-05        3.822539339         9.35455698       -1.559386724     0.001818163237    0.0001533624302        4.447186847       0.8383002759                  0                  0
+ "DRIFT_11"                 235.6002301      0.07500000745        16.29187176        1.013836028        3.645301815        9.589896775       -1.586888566     0.001411249487    -0.007290111344         4.32316937       0.8159817855                  0                  0
+ "WIGPOLEPOS"               235.6752305      0.07500069255        16.75301981   -0.0008786035951        3.650362412        9.830422294       -1.614390443     0.001004413449    0.0001533624302        4.202525154       0.7933018985                  0                  0
+ "DRIFT_11"                 235.7502308      0.07500000745        16.66664702        1.043473749         3.48047415          10.073983       -1.641892333     0.001434132928     0.007596844612        4.085307829       0.7702694821                  0                  0
+ "WIGPOLENEG"               235.8252312      0.07500069255        17.13919579    -4.55044117e-05        3.485165164        10.32278222       -1.669394215     0.001863931324    0.0001533624302        3.971569476       0.7468960259                  0                  0
+ "DRIFT_42"                 235.9002315      0.07499991044        17.02295769        1.168164523        3.315838217        10.57456196       -1.696896092     0.001457015063    -0.007290111345        3.861360358       0.7231930187                  0                  0
+ "WIGHALFPOLEPOS"           235.9564815      0.03750008657        17.40060008       0.2997776395        3.324198775        10.76668261       -1.717522755     0.001082154527    -0.003568399171        3.781180572       0.7038081099                  0                  0
+ "DRIFT_41"                 236.2252315       0.5000000567        18.17408857    -0.001149882646         3.08643147        11.71574837       -1.816072654     0.001088260285    0.0001532636502        3.430273809       0.6000901429                  0                  0
+ "QFW1"                     236.5252316                0.1        18.86248905    -0.001308454762        2.845376833        12.78985047      -0.9615151148     0.001131879931    6.818704527e-05        3.117805843       0.2466690008                  0                  0
+ "QFW1"                     236.6252316                0.1         18.8600893     -0.00130834532        2.845885531         12.7900146       0.9598813352     0.001130159458   -0.0001024114687        3.118598188      -0.2546358569                  0                  0
+ "DRIFT_38"                 236.9252316       0.4999999567        18.15857971    -0.001149298579        3.090075628        11.71684172        1.814598538     0.001076283084   -0.0001872938688        3.436092052      -0.6088380231                  0                  0
+ "WIGHALFPOLEPOS"           237.1939816      0.03750008657        17.37733142       0.2934161494        3.331122055        10.76853268        1.716180554      0.00106099375     0.003534369188        3.791871923      -0.7131943822                  0                  0
+ "DRIFT_39"                 237.2502316      0.07500001044        16.99978937        1.155032305        3.323614369        10.57656107        1.695581462     0.001433933182     0.007256081122        3.873114258      -0.7327052916                  0                  0
+ "WIGPOLENEG"                237.325232      0.07500069255        17.11038086   -0.0002649612268          3.4931187        10.32497524        1.668116335     0.001838286821   -0.0001873917023         3.98476176       -0.756567322                  0                  0
+ "DRIFT_11"                 237.4002323      0.07500000745        16.63345839        1.052656261        3.488096725         10.0763641        1.640651196     0.001405923594    -0.007630874836        4.099962043      -0.7800952654                  0                  0
+ "WIGPOLEPOS"               237.4752327      0.07500069255        16.72028452   -0.0008775444992        3.659915863        9.832986059         1.61318602     0.000973637699   -0.0001873917023        4.218664263      -0.8032778386                  0                  0
+ "DRIFT_11"                  237.550233      0.07500000745        16.26078553        1.001490532        3.656292472        9.592637187         1.58572083     0.001377915551     0.007256081123        4.340815709      -0.8261037421                  0                  0
+ "WIGPOLENEG"               237.6252334      0.07500069255        16.33809764   -0.0001609110728        3.833726904        9.357468605         1.55825565     0.001782269242   -0.0001873917023        4.466362106       -0.848563798                  0                  0
+ "DRIFT_11"                 237.7002337      0.07500000745        15.90751498        0.912326622        3.835228803        9.125381837        1.530790456     0.001349905897    -0.007630874836        4.595248048      -0.8706491392                  0                  0
+ "WIGPOLEPOS"               237.7752341      0.07500069255        15.96671202   -0.0007504890208        4.014395956        8.898422944        1.503325227    0.0009176168024   -0.0001873917023        4.727416644      -0.8923490114                  0                  0
+ "DRIFT_11"                 237.8502344      0.07500000745        15.55414879       0.8656398497         4.01719005        8.674596704        1.475859985       0.0013218978     0.007256081124        4.862809202      -0.9136526519                  0                  0
+ "WIGPOLENEG"               237.9252348      0.07500069255           15.60667   -7.026351333e-05        4.201159465        8.455849108         1.44839475     0.001726251554   -0.0001873917023        5.001365569      -0.9345516735                  0                  0
+ "DRIFT_11"                 238.0002351      0.07500000745        15.22098545       0.7890117382        4.208779611         8.24028316        1.420929503     0.001293888089    -0.007630874837        5.143024594      -0.9550380248                  0                  0
+ "WIGPOLEPOS"               238.0752355      0.07500069255        15.25986024   -0.0006381165765        4.393914105        8.029747162        1.393464221    0.0008615957959   -0.0001873917023        5.287723741      -0.9751015378                  0                  0
+ "DRIFT_11"                 238.1502358      0.07500000745        14.89191082       0.7466191406        4.402832927        7.822440001        1.365998925     0.001265879939     0.007256081125        5.435398756      -0.9947320425                  0                  0
+ "WIGPOLENEG"               238.2252362      0.07500069255         14.9260465     8.14125634e-06        4.591880755        7.620117136        1.338533637     0.001670233756   -0.0001873917023        5.585984031       -1.013922022                  0                  0
+ "DRIFT_11"                 238.3002365      0.07500000745        14.58241688       0.6815960944        4.605309548        7.421068458        1.311068335     0.001237870172    -0.007630874838        5.739413104       -1.032664317                  0                  0
+ "WIGPOLEPOS"               238.3752369      0.07500069255        14.60642379   -0.0005394978007        4.795006669        7.226959096           1.283603    0.0008055746796   -0.0001873917023        5.895618238       -1.050949398                  0                  0
+ "DRIFT_11"                 238.4502372      0.07500000745        14.27972538       0.6431159821        4.809826717        7.036167464        1.256137652     0.001209861968     0.007256081125        6.054530071       -1.068767741                  0                  0
+ "WIGPOLENEG"               238.5252376      0.07500069255        14.30024409    7.550533248e-05         5.00248758        6.850273075        1.228672309     0.001614215848   -0.0001873917023        6.216078005        -1.08611277                  0                  0
+ "DRIFT_11"                 238.6002379      0.07500000745        13.99507509       0.5886811797        5.021440507        6.667738118        1.201206953     0.001181852145    -0.007630874839        6.380190735       -1.102978291                  0                  0
+ "WIGPOLEPOS"               238.6752383      0.07500069255        14.00824352   -0.0004535274377        5.214314353        6.490059134        1.173741565    0.0007495534534   -0.0001873917023        6.546795806        -1.11935546                  0                  0
+ "DRIFT_40"                 238.7502386      0.07499990745         13.7189308       0.5536495157        5.234808238        6.315779593        1.146276182     0.001153843524     0.007256081126        6.715819125       -1.135235428                  0                  0
+ "WIGPOLENEG"               238.8252389      0.07500069255        13.72935389    0.0001329680665        5.429643826        6.146317532        1.118810804     0.001558197105   -0.0001873917023        6.887185709       -1.150612647                  0                  0
+ "DRIFT_11"                 238.9002392      0.07500000745         13.4587313        0.508801329        5.453789204        5.980292741        1.091345394     0.001125833283     -0.00763087484        7.060820038       -1.165481964                  0                  0
+ "WIGPOLEPOS"               238.9752396      0.07500069255        13.46401582   -0.0003790689194        5.648499674        5.819047872        1.063879953    0.0006935313923   -0.0001873917023        7.236645337       -1.179835249                  0                  0
+ "DRIFT_11"                 239.0502399      0.07500000745        13.20806025       0.4767405898        5.674362857        5.661276637        1.036414498     0.001097824971     0.007256081127         7.41458353       -1.193664407                  0                  0
+ "WIGPOLENEG"               239.1252403      0.07500069255         13.2109681     0.000181555217         5.86998309        5.508250425        1.008949047     0.001502178977   -0.0001873917023        7.594555567       -1.206964938                  0                  0
+ "DRIFT_11"                 239.2002406      0.07500000745        12.97091778       0.4405469922        5.898869968        5.358732256       0.9814835837     0.001069815036    -0.007630874841        7.776482011       -1.219732756                  0                  0
+ "WIGPOLEPOS"                239.275241      0.07500069255        12.97046378   -0.0003150372878        6.094135302        5.213925249       0.9540180896    0.0006375099463   -0.0001873917023        7.960282536       -1.231960517                  0                  0
+ "DRIFT_11"                 239.3502413      0.07500000745        12.74386772       0.4110043501        6.124912609        5.072658887       0.9265525819      0.00104180667     0.007256081128        8.145875525       -1.243640896                  0                  0
+ "WIGPOLENEG"               239.4252417      0.07500069255        12.74112806    0.0002221501832        6.319982443        4.936072383       0.8990870772     0.001446160739   -0.0001873917023        8.333178523       -1.254770516                  0                  0
+ "DRIFT_11"                  239.500242      0.07500000745        12.52775561       0.3826275888        6.352969446        4.803057288       0.8716215594      0.00101379668    -0.007630874841        8.522108861       -1.265346421                  0                  0
+ "WIGPOLEPOS"               239.5752424      0.07500069255        12.52309256   -0.0002604433411         6.54756597        4.674691885       0.8441560123    0.0005814883905   -0.0001873917023        8.712583118       -1.275362067                  0                  0
+ "DRIFT_11"                 239.6502427      0.07500000745         12.3219843       0.3551934821        6.582580316        4.549926845       0.8166904515    0.0009857882592     0.007256081129        8.904516712       -1.284810934                  0                  0
+ "WIGPOLENEG"               239.7252431      0.07500069255        12.31491656    0.0002554920918        6.775815852        4.429783793       0.7892248928     0.001390142391   -0.0001873917023         9.09782437       -1.293690808                  0                  0
+ "DRIFT_11"                 239.8002434      0.07500000745        12.12447017       0.3338963964        6.812002765        4.313268222        0.761759321    0.0009577782131    -0.007630874842        9.292420771       -1.301999905                  0                  0
+ "WIGPOLEPOS"               239.8752438      0.07500069255        12.11665054   -0.0002144110016         7.00475479        4.201348165       0.7342937208    0.0005254667248   -0.0001873917023        9.488219996       -1.309732509                  0                  0
+ "DRIFT_11"                 239.9502441      0.07500000745        11.93732099       0.3082118978        7.043039831        4.093080895       0.7068281069    0.0009297697388     0.007256081129        9.685135094       -1.316882931                  0                  0
+ "WIGPOLENEG"               240.0252445      0.07500069255        11.92681696    0.0002821798135        7.233196918         3.98938504       0.6793624942     0.001334123934   -0.0001873917023        9.883078574       -1.323450155                  0                  0
+ "DRIFT_39"                 240.1002448      0.07500001044        11.75570814        0.293353832        7.271363463         3.88936544       0.6518968679    0.0009017596254    -0.007630874843        10.08196308       -1.329433602                  0                  0
+ "WIGHALFPOLEPOS"           240.1564949      0.03750008657        11.74704487      0.07502862591        7.412935653        3.817270634       0.6312973945    0.0005077951324    -0.003909160346        10.23204369       -1.337316124                  0                  0
+ "DRIFT_38"                 240.4252449       0.4999999567        11.45118426   -0.0001496098476        7.843410796        3.504484324       0.5328774972    0.0004227208195    -0.000187499885        10.96627855       -1.402431778                  0                  0
+ "QDW1"                     240.7252449                0.1         11.1176482   -0.0001247885044        8.288856607        3.228012358       0.2202473221    0.0003672539774   -0.0001641353416        11.79470027      -0.7410694121                  0                  0
+ "QDW1"                     240.8252449                0.1        11.11751108   -0.0001247475915        8.289212243        3.227623243      -0.2163381486    0.0003531571516   -0.0001188785201        11.79525791       0.7355139484                  0                  0
+ "DRIFT_41"                 241.1252449       0.5000000567        11.45010268   -0.0001493237855        7.845812078        3.501649191      -0.5286484614    0.0003235933965   -9.684476403e-05        10.97002369         1.39732965                  0                  0
+ "WIGHALFPOLEPOS"            241.393995      0.03750008657         11.7475625      0.06519077761        7.419628279        3.812092274      -0.6268036723    0.0003324602881     0.003624817667         10.2384291        1.332591968                  0                  0
+ "DRIFT_39"                  241.450245      0.07500001044        11.75864567       0.2735071263        7.280835342        3.883678756      -0.6473477582    0.0007104763753     0.007346530217         10.0888747        1.324794688                  0                  0
+ "WIGPOLENEG"               241.5252454      0.07500069255        11.92398535    0.0005442684246        7.238013509        3.983010602      -0.6747395552     0.001121568814   -9.694509186e-05        9.890676599        1.318929328                  0                  0
+ "DRIFT_40"                 241.6002457      0.07499990745        11.92888656       0.3278488982        7.043473815        4.086008379      -0.7021313468    0.0006959515774    -0.007540425759        9.693401795        1.312479633                  0                  0
+ "WIGPOLEPOS"                241.675246      0.07500069255        12.11309756   -0.0002133110095        7.010478254        4.193565743      -0.7295231633    0.0002703726229   -9.694509186e-05        9.497137433         1.30544872                  0                  0
+ "DRIFT_11"                 241.7502463      0.07500000745        12.12625065       0.3124740492        6.823017361        4.304765884      -0.7569150114    0.0006814283777     0.007346530217        9.301970379        1.297839986                  0                  0
+ "WIGPOLENEG"               241.8252467      0.07500069255        12.31043929    0.0005265023381         6.78228995        4.420549778      -0.7843068614      0.00109252162   -9.694509186e-05        9.107987236        1.289656521                  0                  0
+ "DRIFT_11"                  241.900247      0.07500000745        12.31155178       0.3758809524        6.584825656        4.539951257      -0.8116987247    0.0006669031637     -0.00754042576        8.915273863        1.280901689                  0                  0
+ "WIGPOLEPOS"               241.9752474      0.07500069255        12.51771161   -0.0002589835144        6.554851672        4.663962618      -0.8390906128    0.0002413213842   -9.694509186e-05        8.723915523         1.27157962                  0                  0
+ "DRIFT_11"                 242.0502477      0.07500000745        12.52805496       0.3594796368        6.365317182        4.791564632      -0.8664825142    0.0006523795591     0.007346530218        8.533997037        1.261694713                  0                  0
+ "WIGPOLENEG"               242.1252481      0.07500069255        12.73463297    0.0005029547322        6.327935622        4.923804314      -0.8938744177     0.001063473616   -9.694509186e-05        8.345602551        1.251251081                  0                  0
+ "DRIFT_11"                 242.2002484      0.07500000745        12.73104371       0.4327943859        6.128805947         5.05960589      -0.9212663344    0.0006378543166    -0.007540425761         8.15881545        1.240253108                  0                  0
+ "WIGPOLEPOS"               242.2752488      0.07500069255        12.96286298   -0.0003131645755        6.102807042        5.200074912      -0.9486582758    0.0002122700887   -9.694509186e-05        7.973718379        1.228705894                  0                  0
+ "DRIFT_11"                 242.3502491      0.07500000745        12.96937909       0.4154979533        5.912347656        5.344075257      -0.9760502306    0.0006233306837     0.007346530219        7.790393382        1.216614804                  0                  0
+ "WIGPOLENEG"               242.4252495      0.07500069255        13.20204258    0.0004731571911        5.879240192        5.492774462       -1.003442188     0.001034425555   -9.694509186e-05        7.608921686        1.203984947                  0                  0
+ "DRIFT_11"                 242.5002498      0.07500000745        13.19240981       0.4996888433        5.679739573        5.644972593       -1.030834158    0.0006088054129    -0.007540425761        7.429383612          1.1908217                  0                  0
+ "WIGPOLEPOS"               242.5752502      0.07500069255         13.4537638   -0.0003767203816        5.658384341         5.80190301       -1.058226152    0.0001832187366   -9.694509186e-05        7.251858599        1.177131098                  0                  0
+ "DRIFT_11"                 242.6502505      0.07500000745        13.45496748       0.4816482184        5.468200421        5.962298144       -1.085618161    0.0005942817517      0.00734653022        7.076425334        1.162919434                  0                  0
+ "WIGPOLENEG"               242.7252509      0.07500069255        13.71754735    0.0004364888349        5.440032269        6.127460605       -1.113010171     0.001005377437   -9.694509186e-05        6.903161551        1.148192781                  0                  0
+ "DRIFT_11"                 242.8002512      0.07500000745        13.69998144       0.5778128916        5.241501452         6.29605175       -1.140402195    0.0005797564524    -0.007540425762        6.732143936        1.132957459                  0                  0
+ "WIGPOLEPOS"               242.8752516      0.07500069255        13.99487365   -0.0004506290309        5.225240026        6.469447295       -1.167794243    0.0001541673278   -9.694509186e-05        6.563448161        1.117220406                  0                  0
+ "DRIFT_11"                 242.9502519      0.07500000745        13.98867462       0.5591924265        5.036593623        6.646233675       -1.195186304    0.0005652327629     0.007346530221           6.397149        1.100988796                  0                  0
+ "WIGPOLENEG"               243.0252523      0.07500069255        14.28507495     0.000392164475        5.013834501        6.827863128       -1.222578368    0.0009763292632   -9.694509186e-05         6.23332014        1.084269621                  0                  0
+ "DRIFT_11"                 243.1002526      0.07500000745        14.25697665       0.6685495859        4.817664678        7.012843744       -1.249970445    0.0005507074352    -0.007540425763        6.072034093        1.067070101                  0                  0
+ "WIGPOLEPOS"                243.175253      0.07500069255        14.58944454   -0.0005359629455        4.806799646        7.202708151       -1.277362546    0.0001251158623   -9.694509186e-05        5.913362224        1.049398024                  0                  0
+ "DRIFT_11"                 243.2502533      0.07500000745        14.57295663       0.6495120565        4.621015022        7.395882237       -1.304754661    0.0005361837175     0.007346530221        5.757374867        1.031261403                  0                  0
+ "WIGPOLENEG"               243.3252537      0.07500069255        14.90701846    0.0003392269679        4.604009482        7.593982414       -1.332146778    0.0009472810323   -9.694509186e-05         5.60414114        1.012668092                  0                  0
+ "DRIFT_11"                  243.400254      0.07500000745        14.86485602       0.7733724688        4.411635159         7.79534896       -1.359538909    0.0005216583614    -0.007540425764        5.453728865       0.9936261602                  0                  0
+ "WIGPOLEPOS"               243.4752544      0.07500069255        15.23878041   -0.0006338465727        4.406394157        8.001685964       -1.386931064    9.606434002e-05   -9.694509186e-05        5.306204599       0.9741441916                  0                  0
+ "DRIFT_11"                 243.5502547      0.07500000745        15.20805932       0.7540488647        4.224845781        8.211244212       -1.414323232    0.0005071346153     0.007346530222        5.161633735       0.9542309836                  0                  0
+ "WIGPOLENEG"               243.6252551      0.07500069255        15.58330742    0.0002765495162        4.213884513        8.425818849       -1.441715403    0.0009182327446   -9.694509186e-05        5.020080331       0.9338951963                  0                  0
+ "DRIFT_40"                 243.7002554      0.07499990745        15.52231748       0.8937523522        4.026762933        8.643567636       -1.469107568    0.0004926096075    -0.007540425765        4.881607134       0.9131457055                  0                  0
+ "WIGPOLEPOS"               243.7752557      0.07500069255        15.94108811   -0.0007453742085        4.027371877        8.866380817       -1.496499758    6.701351449e-05   -9.694509186e-05        4.746275321       0.8919918153                  0                  0
+ "DRIFT_11"                  243.850256      0.07500000745        15.89078563        0.874187267         3.85145821         9.09231968        -1.52389198    0.0004780862098     0.007346530223        4.614144796       0.8704430281                  0                  0
+ "WIGPOLENEG"               243.9252564      0.07500069255        16.31000893    0.0002028590131        3.846849425        9.323372506       -1.551284204    0.0008891851537   -9.694509186e-05        4.485274197       0.8485087648                  0                  0
+ "DRIFT_11"                 244.0002567      0.07500000745        16.22381818        1.030987022        3.666424732         9.55750028       -1.578676441    0.0004635607969    -0.007540425765        4.359720566       0.8261986053                  0                  0
+ "WIGPOLEPOS"               244.0752571      0.07500069255        16.68980448    -0.000871470837         3.67318034        9.796793673       -1.606068703    3.796187885e-05   -9.694509186e-05        4.237539462       0.8035225474                  0                  0
+ "DRIFT_11"                 244.1502574      0.07500000745        16.61274547        1.011048407        3.504281965        10.03910961       -1.633460977    0.0004490369943     0.007346530224        4.118785047       0.7804907716                  0                  0
+ "WIGPOLENEG"               244.2252578      0.07500069255        17.07736483    0.0001167887336        3.506421519        10.28664437       -1.660853255    0.0008601367526   -9.694509186e-05         4.00350994       0.7571133535                  0                  0
+ "DRIFT_39"                 244.3002581      0.07500001044        16.95755647        1.185919234        3.334073014        10.53714745       -1.688245546    0.0004345115417    -0.007540425766        3.891765165       0.7334005241                  0                  0
+ "WIGHALFPOLEPOS"           244.3565082      0.03750008657        17.33749883       0.3111244763        3.342956111        10.72829775       -1.708790016     4.55857326e-05    -0.003818711876        3.810435921       0.7139943827                  0                  0
+ "DRIFT_41"                 244.6252582       0.5000000567         18.1194037    -0.001140638122        3.103273304        11.67260358       -1.806947136   -1.532635794e-05   -9.705078826e-05        3.454088188       0.6100878788                  0                  0
+ "QFW1"                     244.9252583                0.1          18.817376    -0.001298529351         2.85874396        12.74132502       -0.955610723   -4.432569856e-05   -9.389047586e-05          3.1357511       0.2550815154                  0                  0
+ "QFW1"                     245.0252583                0.1        18.81932768    -0.001298606016        2.858338546        12.74104452       0.9584027249   -5.332082408e-05   -8.652581403e-05        3.135110423       -0.248639892                  0                  0
+ "DRIFT_38"                 245.3252583       0.4999999567        18.13203094    -0.001141165922        3.100371422        11.67073554        1.809466324   -7.794946664e-05   -8.235013499e-05        3.449383531      -0.6030146958                  0                  0
+ "WIGHALFPOLEPOS"           245.5940083      0.03750008657        17.36619047       0.2801637266        3.340196405        10.72513683        1.711083805   -6.505466505e-05     0.003639312195        3.801790816      -0.7064053794                  0                  0
+ "DRIFT_39"                 245.6502583      0.07500001044        16.99479865        1.126843269        3.333121604        10.53373108        1.690492139    0.0003138224483     0.007361024863        3.882261079      -0.7257092791                  0                  0
+ "WIGPOLENEG"               245.7252587      0.07500069255        17.10124356    -0.001020433185        3.500208556        10.28289539        1.663036901    0.0007260447348   -8.245088216e-05        3.992843121      -0.7492931913                  0                  0
+ "DRIFT_11"                  245.800259      0.07500000745        16.62271584        1.068607805        3.492954068        10.03503764         1.63558165     0.000301546158    -0.007525931128         4.10693662      -0.7725462102                  0                  0
+ "WIGPOLEPOS"               245.8752594      0.07500069255        16.71654766   -0.0008715664684        3.665592361        9.792407312        1.608126378   -0.0001229358878   -8.245088216e-05        4.224491153      -0.7954571584                  0                  0
+ "DRIFT_11"                 245.9502597      0.07500000745        16.26598711       0.9773986907        3.663251869        9.552809237        1.580671092     0.000289271467     0.007361024864        4.345454574      -0.8180148744                  0                  0
+ "WIGPOLENEG"               246.0252601      0.07500069255        16.33978272   -0.0008831791955        3.838093882        9.318385669          1.5532158    0.0007014946918   -8.245088216e-05        4.469773203      -0.8402103125                  0                  0
+ "DRIFT_11"                 246.1002604      0.07500000745        15.90754116       0.9266557248        3.837384573        9.087046842        1.525760495    0.0002769951411    -0.007525931129        4.597392104      -0.8620347032                  0                  0
+ "WIGPOLEPOS"               246.1752608      0.07500069255        15.97288668   -0.0007455579616        4.017246312        8.860830528         1.49830517   -0.0001474892179   -8.245088216e-05        4.728254869      -0.8834773935                  0                  0
+ "DRIFT_11"                 246.2502611      0.07500000745        15.56784185       0.8451824229         4.02137961        8.637749627        1.470849831    0.0002647204263     0.007361024865        4.862303451      -0.9045277534                  0                  0
+ "WIGPOLENEG"               246.3252615      0.07500069255        15.61735934   -0.0007609372414        4.202625401         8.41974192        1.443394485    0.0006769446003   -8.245088216e-05        4.999478365      -0.9251775197                  0                  0
+ "DRIFT_40"                 246.4002618      0.07499990745        15.23000999       0.8016742638        4.208077102        8.204918606        1.415939145    0.0002524444516    -0.007525931129        5.139718896      -0.9454187118                  0                  0
+ "WIGPOLEPOS"               246.4752621      0.07500069255        15.27418695    -0.000634046263        4.393780731        7.995120188        1.388483785   -0.0001720418447   -8.245088216e-05        5.282963143       -0.965241277                  0                  0
+ "DRIFT_11"                 246.5502624      0.07500000745        14.91249584        0.729377539        4.404065443        7.788552904        1.361028393    0.0002401700889     0.007361024866        5.429147666      -0.9846351904                  0                  0
+ "WIGPOLENEG"               246.6252628      0.07500069255        14.94406863   -0.0006530245233        4.590307406        7.586964796        1.333572993    0.0006523952121   -8.245088216e-05        5.578207504       -1.003593031                  0                  0
+ "DRIFT_11"                 246.7002631      0.07500000745        14.59882663       0.6925909301        4.601633619        7.388653158         1.30611758    0.0002278937136     -0.00752593113        5.730076781        -1.02210772                  0                  0
+ "WIGPOLEPOS"               246.7752635      0.07500069255        14.62733378   -0.0005361351914        4.791766942        7.195276097        1.278662149   -0.0001965952719   -8.245088216e-05        5.884688362       -1.040169819                  0                  0
+ "DRIFT_11"                 246.8502638      0.07500000745        14.30579119       0.6287267177         4.80794096        7.005218887        1.251206704    0.0002156189511     0.007361024866        6.041973666       -1.057769924                  0                  0
+ "WIGPOLENEG"               246.9252642      0.07500069255        14.32414358   -0.0005584528654        4.997766592        6.820054125         1.22375125    0.0006278450235   -8.245088216e-05        6.201862902       -1.074901565                  0                  0
+ "DRIFT_11"                 247.0002645      0.07500000745        14.01746957       0.5980385222        5.014707664        6.638250763        1.196295783    0.0002033425511    -0.007525931131        6.364285406       -1.091558616                  0                  0
+ "WIGPOLEPOS"               247.0752649      0.07500069255        14.03439517   -0.0004507519822        5.207870515        6.461298943        1.168840299   -0.0002211487476   -8.245088216e-05        6.529169374       -1.107732319                  0                  0
+ "DRIFT_11"                 247.1502652      0.07500000745        13.74927692        0.541804983        5.229660625        6.287748254        1.141384801    0.0001910677648     0.007361024867        6.696441671       -1.123413956                  0                  0
+ "WIGPOLENEG"               247.2252656      0.07500069255        13.75790206   -0.0004761166759        5.421687431        6.119010583        1.113929293    0.0006032947864   -8.245088216e-05        6.866028072       -1.138598055                  0                  0
+ "DRIFT_11"                 247.3002659      0.07500000745        13.48592666       0.5165719407         5.44393883        5.953711947        1.086473772    0.0001787913401    -0.007525931132        7.037853628       -1.153279505                  0                  0
+ "WIGPOLEPOS"               247.3752663      0.07500069255        13.49428642   -0.0003767875313         5.63877066        5.793189108        1.059018235   -0.0002457022719   -8.245088216e-05        7.211842375       -1.167450273                  0                  0
+ "DRIFT_11"                 247.4502666      0.07500000745        13.24168381       0.4671844974        5.665820509        5.636141391        1.031562684    0.0001665165299     0.007361024868        7.387917139       -1.181102368                  0                  0
+ "WIGPOLENEG"                247.525267      0.07500069255        13.24314309   -0.0004049108132        5.858715914        5.483834553        1.004107122    0.0005787445007   -8.245088216e-05        7.565999788       -1.194231373                  0                  0
+ "DRIFT_11"                 247.6002673      0.07500000745        13.00192535       0.4467938002        5.885856115        5.335037095       0.9766515469    0.0001542400805    -0.007525931133        7.746011619       -1.206833249                  0                  0
+ "WIGPOLEPOS"               247.6752677      0.07500069255         13.0039219    -0.000313180017        6.081048932        5.190946979       0.9491959567   -0.0002702558446   -8.245088216e-05        7.927873046       -1.218900725                  0                  0
+ "DRIFT_11"                  247.750268      0.07500000745        12.77993468       0.4035252274        6.112847308        5.050398682       0.9217403527    0.0001419652465     0.007361024869        8.111503403       -1.230426574                  0                  0
+ "WIGPOLENEG"               247.8252684      0.07500069255        12.77608142   -0.0003437959301        6.305335028        4.914526422       0.8942847368    0.0005541941665   -8.245088216e-05        8.296821203       -1.241407487                  0                  0
+ "DRIFT_11"                 247.9002687      0.07500000745         12.5617491        0.387419365         6.33675429        4.782226593       0.8668291078    0.0001296887725    -0.007525931134        8.483744546       -1.251840543                  0                  0
+ "WIGPOLEPOS"               247.9752691      0.07500069255        12.55896251   -0.0002589584853        6.531053006        4.654572941       0.8393734645   -0.0002948094659   -8.245088216e-05         8.67219079       -1.261719266                  0                  0
+ "DRIFT_11"                 248.0502694      0.07500000745        12.35979624        0.349617785        6.566863602        4.530520514       0.8119178076    0.0001174139146      0.00736102487        8.862076346       -1.271037223                  0                  0
+ "WIGPOLENEG"               248.1252698      0.07500069255        12.35193806   -0.0002918308925        6.757718676        4.411086574       0.7844621377    0.0005296437837   -8.245088216e-05        9.053316949       -1.279792256                  0                  0
+ "DRIFT_11"                 248.2002701      0.07500000745        12.16075211       0.3373037136        6.792550481        4.295280826       0.7570064547    0.0001051374159    -0.007525931134        9.245828083       -1.287982604                  0                  0
+ "WIGPOLEPOS"               248.2752705      0.07500069255        12.15427817   -0.0002132614625        6.984743683        4.184067379       0.7295507584   -0.0003193631358   -8.245088216e-05        9.439524635        -1.29560261                  0                  0
+ "DRIFT_11"                 248.3502708      0.07500000745        11.97628381       0.3043974239          7.0235393         4.07650727       0.7020950483    9.286253422e-05      0.00736102487        9.634320686       -1.302646664                  0                  0
+ "WIGPOLENEG"               248.4252712      0.07500069255        11.96530201   -0.0002481845095        7.211576139        3.973515395       0.6746393245    0.0005050933524   -8.245088216e-05        9.830129787       -1.309113792                  0                  0
+ "DRIFT_42"                 248.5002715      0.07499991044        11.79367941       0.2954466772        7.248635814        3.874200242       0.6471836053    8.058637549e-05    -0.007525931135        10.02686528       -1.315003412                  0                  0
+ "WIGHALFPOLEPOS"           248.5565215      0.03750008657         11.7855024      0.07610113668        7.389420667        3.802632113       0.6265915763   -0.0003075130375    -0.003804217355        10.17532314       -1.322798609                  0                  0
+ "DRIFT_41"                 248.8252715       0.5000000567        11.49059874   -0.0001489854568        7.816764019        3.492352603       0.5282071271   -0.0003643946729   -8.255616725e-05         10.9016457       -1.387353311                  0                  0
+ "QDW1"                     249.1252716                0.1        11.15735255    -0.000124450191        8.258474383        3.218629126       0.2162059809   -0.0003895828692   -0.0001069013306        11.72108483      -0.7299520922                  0                  0
+ "QDW1"                     249.2252716                0.1        11.15760485   -0.0001244979927        8.258061921        3.218940386      -0.2193328773   -0.0004026752977   -0.0001566714458        11.72035449       0.7372277759                  0                  0
+ "DRIFT_38"                 249.5252716       0.4999999567        11.49252319   -0.0001493346234        7.813963913         3.49462047      -0.5315898833   -0.0004564581202   -0.0001822525755        10.89674067        1.394035258                  0                  0
+ "WIGHALFPOLEPOS"           249.7940216      0.03750008657        11.79165854      0.06712752279         7.38699476        3.806774324      -0.6301860608    -0.000470353006     0.003539410446        10.16696026        1.328981033                  0                  0
+ "DRIFT_39"                 249.8502716      0.07500001044        11.80258208       0.2777635978        7.248014005        3.878749184      -0.6508224425   -9.706503937e-05     0.007261122432        10.01781299        1.321078657                  0                  0
+ "WIGPOLENEG"                249.925272      0.07500069255        11.96994243   -3.048119121e-06        7.205781359        3.978614953       -0.678337314    0.0003076864247   -0.0001823505654        9.820177388        1.315038642                  0                  0
+ "DRIFT_11"                 250.0002723      0.07500000745        11.97632884       0.3239204576        7.012656381         4.08216579      -0.7058521979   -0.0001242927323    -0.007625833573        9.623491256        1.308413257                  0                  0
+ "WIGPOLEPOS"               250.0752727      0.07500069255        12.16019447   -0.0002140032853        6.977978984        4.190294289      -0.7333670887   -0.0005562786394   -0.0001823505654        9.427841945        1.301208478                  0                  0
+ "DRIFT_11"                  250.150273      0.07500000745        12.17234087        0.318659523         6.78971638        4.302084431      -0.7608819932   -0.0001515188225     0.007261122433        9.233315854        1.293430314                  0                  0
+ "WIGPOLENEG"               250.2252734      0.07500069255        12.35913165   -3.874807524e-05        6.749924744        4.418476845      -0.7883969184    0.0002532327402   -0.0001823505654        9.039998853        1.285079259                  0                  0
+ "DRIFT_11"                 250.3002737      0.07500000745        12.36210712       0.3707008291        6.554196214        4.538505652      -0.8159118566    -0.000178746581    -0.007625833574         8.84797684        1.276156337                  0                  0
+ "WIGPOLEPOS"               250.3752741      0.07500069255        12.56765769   -0.0002601165237        6.522373006        4.663162655      -0.8434268003   -0.0006107356402   -0.0001823505654        8.657335092        1.266668301                  0                  0
+ "DRIFT_11"                 250.4502744      0.07500000745        12.57648599       0.3677730217        6.331871705        4.791428968      -0.8709417579   -0.0002059727234     0.007261122434        8.468157803         1.25662194                  0                  0
+ "WIGPOLENEG"               250.5252748      0.07500069255         12.7862963   -8.202042186e-05        6.295721314        4.924351781      -0.8984567373    0.0001987789487   -0.0001823505654        8.280528486        1.246018986                  0                  0
+ "DRIFT_11"                 250.6002751      0.07500000745        12.78495233       0.4263305793        6.098603954        5.060855002      -0.9259717297   -0.0002332005367    -0.007625833575        8.094530507        1.234861691                  0                  0
+ "WIGPOLEPOS"               250.6752755      0.07500069255         13.0158933   -0.0003148159821        6.070635644        5.202044258      -0.9534867265    -0.000665192748   -0.0001823505654        7.910246471        1.223157567                  0                  0
+ "DRIFT_11"                 250.7502758      0.07500000745        13.02033037       0.4261026517        5.879097342        5.346783182       -0.981001737   -0.0002604267314     0.007261122435        7.727757762        1.210914156                  0                  0
+ "WIGPOLENEG"               250.8252762      0.07500069255        13.25690439   -0.0001335921619         5.84746585        5.496240148       -1.008516771    0.0001443250502   -0.0001823505654        7.547144946        1.198134393                  0                  0
+ "DRIFT_11"                 250.9002765      0.07500000745         13.2498972       0.4919025235         5.65021029        5.649214227       -1.036031817   -0.0002876545994    -0.007625833576        7.368488271        1.184821714                  0                  0
+ "WIGPOLEPOS"               250.9752769      0.07500069255        13.51008796   -0.0003789756758        5.626810312        5.806939485       -1.063546867   -0.0007196499628   -0.0001823505654         7.19186708        1.170984366                  0                  0
+ "DRIFT_11"                 251.0502772      0.07500000745        13.50857596       0.4947940962        5.435484836        5.968147461       -1.091061931   -0.0003148808464     0.007261122435        7.017359375        1.156630612                  0                  0
+ "WIGPOLENEG"               251.1252776      0.07500069255        13.77579002   -0.0001943145747        5.408989633        6.134142332       -1.118577019    8.987104457e-05   -0.0001823505654          6.8450422        1.141764546                  0                  0
+ "DRIFT_11"                 251.2002779      0.07500000745         13.7612193       0.5686561464        5.212894564        6.303583711        -1.14609212   -0.0003421087691    -0.007625833577        6.674992118        1.126390739                  0                  0
+ "WIGPOLEPOS"               251.2752783      0.07500069255        14.05463255    -0.000453580895         5.19455582        6.477848721       -1.173607222   -0.0007741072846   -0.0001823505654        6.507284651        1.110518136                  0                  0
+ "DRIFT_40"                 251.3502786      0.07499990745        14.04498748       0.5751358884        5.004750541        6.655522068       -1.201122321   -0.0003693354311     0.007261122436        6.341993973        1.094155712                  0                  0
+ "WIGPOLENEG"               251.4252789      0.07500069255        14.34678422   -0.0002651594399        4.983818163        6.838058472       -1.228637444    3.541620632e-05   -0.0001823505654        6.179192947        1.077308643                  0                  0
+ "DRIFT_11"                 251.5002792      0.07500000745        14.32202773        0.657962253        4.790235156        7.023963589         -1.2561526   -0.0003965637715    -0.007625833578        6.018953803        1.059982561                  0                  0
+ "WIGPOLEPOS"               251.5752796      0.07500069255        14.65264901   -0.0005397088853        4.777301133        7.214772095       -1.283667755   -0.0008285654391   -0.0001823505654        5.861347818        1.042187089                  0                  0
+ "DRIFT_11"                 251.6502799      0.07500000745        14.63186551       0.6685328449        4.590380258         7.40890749       -1.311182925    -0.000423790123     0.007261122437        5.706444595        1.023931841                  0                  0
+ "WIGPOLENEG"               251.7252803      0.07500069255        14.97211076   -0.0003471962235        4.575317963        7.607989424       -1.338698121   -1.903801334e-05   -0.0001823505654        5.554312524        1.005223048                  0                  0
+ "DRIFT_11"                 251.8002806      0.07500000745        14.93359617       0.7612776721        4.385644658        7.810354728       -1.366213331   -0.0004510181553    -0.007625833578        5.405019203         0.98606737                  0                  0
+ "WIGPOLEPOS"                251.875281      0.07500069255        15.30522443   -0.0006384848762        4.378382065        8.017710486       -1.393728539    -0.000883022975   -0.0001823505654        5.258630941       0.9664750337                  0                  0
+ "DRIFT_11"                 251.9502813      0.07500000745        15.26920789       0.7764414385        4.195753857        8.228304253       -1.421243762    -0.000478244559     0.007261122438        5.115212384       0.9464562659                  0                  0
+ "WIGPOLENEG"               252.0252817      0.07500069255        15.65142559    -0.000441547978        4.186822618        8.443935351       -1.448759013   -7.349234002e-05   -0.0001823505654        4.974826852       0.9260182643                  0                  0
+ "DRIFT_11"                  252.100282      0.07500000745        15.59432503       0.8800493978        4.002482122        8.662757285       -1.476274276    -0.000505472646    -0.007625833579        4.837536726       0.9051686295                  0                  0
+ "WIGPOLEPOS"               252.1752824      0.07500069255        16.01022657   -0.0007509953888        4.001153861        8.886664044       -1.503789538   -0.0009374806179   -0.0001823505654        4.703402989       0.8839181603                  0                  0
+ "DRIFT_11"                 252.2502827      0.07500000745        15.95344359       0.9002437626        3.824242664        9.113712623       -1.531304814    -0.000532699102     0.007261122439        4.572484871       0.8622776502                  0                  0
+ "WIGPOLENEG"               252.3252831      0.07500069255        16.38038107   -0.0005492992915        3.821729346        9.345896637       -1.558820119   -0.0001279467737   -0.0001823505654        4.444840171       0.8402551871                  0                  0
+ "DRIFT_11"                 252.4002834      0.07500000745        16.29822564        1.015541232        3.644134383        9.581171644       -1.586335437   -0.0005599272438     -0.00762583358        4.320525615       0.8178592321                  0                  0
+ "WIGPOLEPOS"               252.4752838      0.07500069255        16.76059121   -0.0008781424326        3.649071894        9.821633155       -1.613850751   -0.0009919383678   -0.0001823505654        4.199596426       0.7951011059                  0                  0
+ "DRIFT_11"                 252.5502841      0.07500000745         16.6756465        1.041028958        3.479274599        10.06513299        -1.64136608    -0.000587153752     0.007261122439        4.082105999       0.7719921179                  0                  0
+ "WIGPOLENEG"               252.6252845      0.07500069255        17.14862347   -0.0006713434897        3.483562868        10.31387367       -1.668881439   -0.0001824013145   -0.0001823505654        3.968106202       0.7485411631                  0                  0
+ "DRIFT_39"                 252.7002848      0.07500001044        17.03286725        1.168548004        3.314063138         10.5655982       -1.696396812     -0.00061438196    -0.007625833581        3.857647703       0.7247574766                  0                  0
+ "WIGHALFPOLEPOS"           252.7565349      0.03750008657        17.41119849       0.3000329191        3.322218289         10.7576781       -1.717033575    -0.001008108396    -0.003904119112        3.777288988       0.7053128978                  0                  0
+ "DRIFT_38"                 253.0252849       0.4999999567        18.18801489    -0.001149626248        3.083850647        11.70656771       -1.815631668      -0.0010917753   -0.0001824586158        3.425619658       0.6013239489                  0                  0
+ "QFW1"                     253.3252849                0.1        18.88012671      -0.0013083889        2.842231334        12.78054011      -0.9618300311     -0.00114412287   -9.651362449e-05        3.112457555       0.2480046816                  0                  0
+ "QFW1"                     253.4252849                0.1        18.87871277    -0.001308360297        2.842510737        12.78090768       0.9581713615    -0.001145124452    7.613697741e-05        3.112907545      -0.2525288841                  0                  0
+ "DRIFT_41"                 253.7252849       0.5000000567        18.17885519    -0.001149462937        3.085847713        11.70901575        1.812330516    -0.001098748746    0.0001621950285        3.428924073      -0.6062917437                  0                  0
+ "WIGHALFPOLEPOS"            253.994035      0.03750008657        17.39737759       0.2964064127        3.326010306         10.7618203        1.714027799    -0.001020428922     0.003883855665        3.783361121      -0.7106436172                  0                  0
+ "DRIFT_42"                  254.050285      0.07499991044        17.01902293         1.16120836        3.318314526        10.57007487        1.693452865   -0.0006278214132     0.007605570004        3.864323221      -0.7301593932                  0                  0
+ "WIGPOLENEG"               254.1252853      0.07500069255        17.13152424   -0.0007998780245        3.487901701         10.3187857        1.666019904   -0.0001973331614    0.0001620875291        3.975598558      -0.7540330266                  0                  0
+ "DRIFT_11"                 254.2002856      0.07500000745        16.65585836        1.046791213         3.48336174        10.07046707        1.638586913   -0.0006035800656    -0.007281386019        4.090428732      -0.7775720921                  0                  0
+ "WIGPOLEPOS"                254.275286      0.07500069255        16.74112563   -0.0008778892699        3.654271756         9.82737722        1.611153927    -0.001009860009    0.0001620875291        4.208762682      -0.8007667605                  0                  0
+ "DRIFT_11"                 254.3502863      0.07500000745        16.27957756        1.008769802        3.650104963        9.587312483        1.583720928   -0.0005793367188     0.007605570005        4.330548141      -0.8236074789                  0                  0
+ "WIGPOLENEG"               254.4252867      0.07500069255        16.35893697   -0.0006720491588         3.82780602        9.352422472        1.556287897   -0.0001488451084    0.0001620875291        4.455731306        -0.84608349                  0                  0
+ "DRIFT_11"                  254.500287      0.07500000745        15.92977897       0.9054357781        3.829982242        9.120610179        1.528854852   -0.0005550949558    -0.007281386019        4.584256617      -0.8681840658                  0                  0
+ "WIGPOLEPOS"               254.5752874      0.07500069255        15.98702388   -0.0007508370651        4.008074417        8.893921492        1.501421812   -0.0009613751714    0.0001620875291        4.716067003      -0.8899001112                  0                  0
+ "DRIFT_11"                 254.6502877      0.07500000745        15.57206693        0.873888007         4.01014575         8.67036129        1.473988759   -0.0005308515608     0.007605570006        4.851104241      -0.9112228111                  0                  0
+ "WIGPOLENEG"               254.7252881      0.07500069255        15.62678826   -0.0005588518664        4.194600554        8.451874341        1.446555675   -0.0001003569604    0.0001620875291        4.989308671      -0.9321419995                  0                  0
+ "DRIFT_11"                 254.8002884      0.07500000745        15.24272505       0.7811638529        4.203112831        8.236564838        1.419122577   -0.0005066097509     -0.00728138602        5.130618953      -0.9526475489                  0                  0
+ "WIGPOLEPOS"               254.8752888      0.07500069255        15.27931431   -0.0006384522827        4.386977733        8.026281055        1.391689483   -0.0009128902386    0.0001620875291        5.274972341      -0.9727311576                  0                  0
+ "DRIFT_11"                 254.9502891      0.07500000745        14.90869127       0.7557330068        4.394955756        7.819221843        1.364256377   -0.0004823663079     0.007605570007         5.42230507      -0.9923848246                  0                  0
+ "WIGPOLENEG"               255.0252895      0.07500069255        14.94519155    -0.000459449989        4.584744026        7.617141693        1.336823239   -5.186871749e-05    0.0001620875291        5.572552043       -1.011599033                  0                  0
+ "DRIFT_11"                 255.1002898      0.07500000745        14.60339553       0.6728592637        4.599311027        7.418331433        1.309390088   -0.0004581244511    -0.007281386021        5.725646575       -1.030364315                  0                  0
+ "WIGPOLEPOS"               255.1752902      0.07500069255        14.62483097   -0.0005398143313        4.787512077        7.224456294        1.281956941   -0.0008644052108    0.0001620875291        5.881520691       -1.048673233                  0                  0
+ "DRIFT_11"                 255.2502905      0.07500000745        14.29522447       0.6530169589        4.801133357        7.033894526         1.25452378     -0.00043388096     0.007605570008        6.040105532       -1.066518671                  0                  0
+ "WIGPOLENEG"               255.3252909      0.07500069255        14.31828001   -0.0003727762706        4.994826965        6.848224914         1.22709059   -3.380379595e-06    0.0001620875291        6.201331029       -1.083891817                  0                  0
+ "DRIFT_11"                 255.4002912      0.07500000745        14.01516315       0.5791182715        5.015194865        6.665910349        1.199657386   -0.0004096390563    -0.007281386022        6.365125623       -1.100783912                  0                  0
+ "WIGPOLEPOS"               255.4752916      0.07500069255        14.02551025      -0.0004538232        5.206311871        6.488447593        1.172224185    -0.000815920088    0.0001620875291        6.531416587       -1.117188454                  0                  0
+ "DRIFT_11"                 255.5502919      0.07500000745        13.73308545       0.5642778394        5.225308512        6.314379723         1.14479097   -0.0003853955172     0.007605570008        6.700130462       -1.133099273                  0                  0
+ "WIGPOLENEG"               255.6252923      0.07500069255        13.74622204   -0.0002976999859        5.421507075        6.145124389        1.117357727    4.510805326e-05    0.0001620875291        6.871192699       -1.148508311                  0                  0
+ "DRIFT_11"                 255.7002926      0.07500000745        13.47787045       0.4984678681        5.447376869         5.97930197         1.08992447   -0.0003611535666    -0.007281386022        7.044527373       -1.163407567                  0                  0
+ "WIGPOLEPOS"                255.775293      0.07500069255        13.48011043    -0.000379345037        5.640033704        5.818255339        1.062491215   -0.0007674348703    0.0001620875291        7.220057521       -1.177791531                  0                  0
+ "DRIFT_11"                 255.8502933      0.07500000745        13.22085889       0.4880506171         5.66406042         5.66067782        1.035057946   -0.0003369099794     0.007605570009        7.397705603       -1.191655042                  0                  0
+ "WIGPOLENEG"               255.9252937      0.07500069255        13.22665923   -0.0002331265803        5.861411744        5.507840501         1.00762465    9.359658109e-05    0.0001620875291        7.577393118       -1.204990834                  0                  0
+ "DRIFT_11"                  256.000294      0.07500000745        12.98909562       0.4294908991         5.89236661        5.358506681       0.9801913394   -0.0003126679819    -0.007281386023        7.759040314       -1.217791712                  0                  0
+ "WIGPOLEPOS"               256.0752944      0.07500069255        12.98539337   -0.0003152965322        6.085244515        5.213879915       0.9527580305   -0.0007189495575    0.0001620875291        7.942566536       -1.230053208                  0                  0
+ "DRIFT_40"                 256.1502947      0.07499990745        12.75533006       0.4229607172        6.113806168        5.072789293       0.9253247268   -0.0002884247266      0.00760557001        8.127890585       -1.241771203                  0                  0
+ "WIGPOLENEG"                256.225295      0.07500069255         12.7556623   -0.0001780517074        6.311012931        4.936373816       0.8978913953    0.0001420844439    0.0001620875291         8.31493069       -1.252939281                  0                  0
+ "DRIFT_11"                 256.3002953      0.07500000745        12.54498726       0.3708897415        6.346446501         4.80352504       0.8704580319   -0.0002641830623    -0.007281386024        8.503603961         -1.2635511                  0                  0
+ "WIGPOLEPOS"               256.3752957      0.07500069255        12.53688674   -0.0002606885203        6.538284703        4.675321874       0.8430246693   -0.0006704649098    0.0001620875291        8.693826496       -1.273603268                  0                  0
+ "DRIFT_11"                  256.450296      0.07500000745        12.33214797       0.3677679003         6.57066586        4.550714413       0.8155912935   -0.0002399393789     0.007605570011        8.885514267       -1.283092783                  0                  0
+ "WIGPOLENEG"               256.5252964      0.07500069255        12.32833056   -0.0001315837902         6.76648116        4.430724337       0.7881578905    0.0001905731617    0.0001620875291        9.078582566       -1.292014076                  0                  0
+ "DRIFT_11"                 256.6002967      0.07500000745        12.14078631       0.3215119109        6.805528451        4.314357064        0.760724474   -0.0002156972877    -0.007281386025          9.2729457       -1.300361659                  0                  0
+ "WIGPOLEPOS"               256.6752971      0.07500069255        12.12935136   -0.0002146452151        6.995115114        4.202581244       0.7332910576   -0.0006219794071    0.0001620875291        9.468517361       -1.308133286                  0                  0
+ "DRIFT_11"                 256.7502974      0.07500000745         11.9462341       0.3213803933         7.03031334        4.094453494       0.7058576279   -0.0001914535562     0.007605570012         9.66521116       -1.315327088                  0                  0
+ "WIGPOLENEG"               256.8252978      0.07500069255        11.93915688   -9.295327326e-05         7.22352822         3.99089265       0.6784241719    0.0002390619744    0.0001620875291        9.862940176        -1.32193839                  0                  0
+ "DRIFT_39"                 256.9002981      0.07500001044        11.77114841       0.2803539031        7.265003614        3.891003329       0.6509907017    -0.000167211429    -0.007281386026        10.06161665       -1.327962597                  0                  0
+ "WIGHALFPOLEPOS"           256.9565482      0.03750008657        11.76057439      0.06838131605        7.404795568        3.819003539       0.6304153625   -0.0005416480249    -0.003559673901        10.21154452       -1.335867621                  0                  0
+ "DRIFT_38"                 257.2252982       0.4999999567        11.46200626   -0.0001500119495        7.833192641        3.506635823       0.5321107497   -0.0005331005659    0.0001619889803        10.94508069       -1.401051907                  0                  0
+ "QDW1"                     257.5252982                0.1        11.12752166   -0.0001251824442         8.27837797        3.230571558       0.2194484826   -0.0004854110768     0.000131241485        11.77282537      -0.7411240285                  0                  0
+ "QDW1"                     257.6252982                0.1        11.12717529    -0.000125159249        8.278810331        3.230372341       -0.217447248   -0.0004753315932     7.08869027e-05        11.77367031       0.7327070371                  0                  0
+ "DRIFT_41"                 257.9252982       0.5000000567        11.45940187   -0.0001498510934        7.836141734        3.505184334      -0.5299457632   -0.0004622223097     4.10909452e-05         10.9507554        1.393321818                  0                  0
+ "WIGHALFPOLEPOS"           258.1940483      0.03750008657        11.75375396      0.07526328904        7.408043809        3.816352432      -0.6281148747   -0.0004162796836     0.003762752421        10.22121971        1.328712794                  0                  0
+ "DRIFT_39"                 258.2502983      0.07500001044        11.76201247       0.2939039732        7.266964235        3.888092021      -0.6486618656   -3.043875185e-05     0.007484465943        10.07208909        1.320934381                  0                  0
+ "WIGPOLENEG"               258.3252987      0.07500069255        11.93298601   -0.0002807716508        7.229664928        3.987629264      -0.6760575553    0.0003910454715    4.098677972e-05        9.874452985         1.31508665                  0                  0
+ "DRIFT_11"                  258.400299      0.07500000745        11.94329178       0.3063863692        7.040499299        4.090832833      -0.7034532578   -2.427089924e-05    -0.007402490097        9.677737376        1.308655877                  0                  0
+ "WIGPOLEPOS"               258.4752994      0.07500069255        12.12158677   -0.0002143589503        7.002319151        4.198597402      -0.7308489617   -0.0004395883707    4.098677972e-05        9.482029499        1.301645513                  0                  0
+ "DRIFT_11"                 258.5502997      0.07500000745        12.12836666       0.3357793952         6.80982104        4.310004947       -0.758244679   -1.810142345e-05     0.007484465943        9.287415925        1.294059227                  0                  0
+ "WIGPOLENEG"               258.6253001      0.07500069255        12.31893489   -0.0003253772428          6.7747908        4.425997909      -0.7856404218      0.00040338477    4.098677972e-05        9.093982702        1.285899771                  0                  0
+ "DRIFT_11"                 258.7003004      0.07500000745         12.3261715       0.3515609967        6.582836819        4.545608683      -0.8130361778   -1.193357002e-05    -0.007402490098        8.901815651        1.277170244                  0                  0
+ "WIGPOLEPOS"               258.7753008      0.07500069255        12.52564961   -0.0002601780649        6.547581661        4.669830831      -0.8404319349   -0.0004272523228    4.098677972e-05        8.710999992        1.267875068                  0                  0
+ "DRIFT_11"                 258.8503011      0.07500000745        12.52878357       0.3858954141        6.352912965        4.797643799      -0.8678277055   -5.764082364e-06     0.007484465944        8.521620129        1.258018876                  0                  0
+ "WIGPOLENEG"               258.9253015      0.07500069255        12.74252769    -0.000378379257        6.321324642        4.930096217      -0.8952235018    0.0004157240924    4.098677972e-05        8.333759803        1.247605473                  0                  0
+ "DRIFT_40"                 259.0003018      0.07499990745        12.74582393       0.4054062884        6.127765795        5.066110562       -0.922619293    4.041528994e-07    -0.007402490099        8.147502484        1.236639017                  0                  0
+ "WIGPOLEPOS"               259.0753021      0.07500069255         12.9701354   -0.0003145135288         6.09645788        5.206793925      -0.9500150852   -0.0004149155113    4.098677972e-05        7.962930643        1.225124862                  0                  0
+ "DRIFT_11"                 259.1503024      0.07500000745        12.96854082       0.4452533847        5.900834964        5.351008767       -0.977410909    6.574022283e-06     0.007484465945        7.780125805         1.21306856                  0                  0
+ "WIGPOLENEG"               259.2253028      0.07500069255        13.20920383   -0.0004406240369        5.873544211        5.499924372       -1.004806759    0.0004280641784    4.098677972e-05        7.599168928        1.200474954                  0                  0
+ "DRIFT_11"                 259.3003031      0.07500000745        13.20726759       0.4689889257        5.679604523        5.652338922       -1.032202622    1.274189969e-05      -0.0074024901        7.420140297        1.187349193                  0                  0
+ "WIGPOLEPOS"               259.3753035      0.07500069255        13.46021532   -0.0003782294357        5.652976181        5.809487425       -1.059598485   -0.0004025794156    4.098677972e-05        7.243119305        1.173697562                  0                  0
+ "DRIFT_11"                 259.4503038      0.07500000745        13.45233107       0.5150011584        5.457660808        5.970100604       -1.086994363    1.891141109e-05     0.007484465946        7.068184258         1.15952653                  0                  0
+ "WIGPOLENEG"               259.5253042      0.07500069255        13.72379717   -0.0005130681852        5.435267216        6.135483136       -1.114390266    0.0004404035485    4.098677972e-05        6.895412511        1.144841903                  0                  0
+ "DRIFT_11"                 259.6003045      0.07500000745        13.71479664       0.5435218073        5.242223626        6.304294263       -1.141786182    2.507930048e-05    -0.007402490101        6.724880718        1.129649803                  0                  0
+ "WIGPOLEPOS"               259.6753049      0.07500069255         14.0002982   -0.0004523020666        5.220783114         6.47791155       -1.169182099    -0.000390243296    4.098677972e-05        6.556664507        1.113957383                  0                  0
+ "DRIFT_11"                 259.7503052      0.07500000745        13.98394724       0.5964287452         5.02709147        6.654919521        -1.19657803    3.124882376e-05     0.007484465947        6.390838286        1.097771978                  0                  0
+ "WIGPOLENEG"               259.8253056      0.07500069255        14.29017981   -0.0005967649066        5.010006879        6.836772716       -1.223973987    0.0004527429424    4.098677972e-05        6.227475386        1.081100328                  0                  0
+ "DRIFT_11"                 259.9003059      0.07500000745        14.27158239       0.6303509771        4.819193858        7.021976877       -1.251369957    3.741672514e-05    -0.007402490101        6.066648287        1.063949471                  0                  0
+ "WIGPOLEPOS"               259.9753063      0.07500069255        14.59357561   -0.0005378003739        4.803294959        7.212066681       -1.278765927   -0.0003779071526    4.098677972e-05        5.908428314        1.046327392                  0                  0
+ "DRIFT_11"                 260.0503066      0.07500000745        14.56577517       0.6909424394        4.612597155        7.405465902        -1.30616191    4.358626029e-05     0.007484465947        5.752885454         1.02824224                  0                  0
+ "WIGPOLENEG"                260.125307      0.07500069255        14.91067951   -0.0006928320707        4.601116721        7.603793496       -1.333557921    0.0004650823603    4.098677972e-05        5.600088491        1.009701635                  0                  0
+ "DRIFT_11"                 260.2003073      0.07500000745        14.87902871       0.7309140793        4.413919988        7.805387147       -1.360953944    4.975417366e-05    -0.007402490102        5.450105218       0.9907134808                  0                  0
+ "WIGPOLEPOS"               260.2753077      0.07500069255        15.24128167   -0.0006358436688        4.403833592        8.011953205       -1.388349968   -0.0003655709853    4.098677972e-05        5.303002154       0.9712865401                  0                  0
+ "DRIFT_11"                  260.350308      0.07500000745        15.19798391       0.8000014155         4.21754061        8.221740131       -1.415746005    5.592372069e-05     0.007484465948        5.158844366       0.9514297216                  0                  0
+ "WIGPOLENEG"               260.4253084      0.07500069255        15.58515233   -0.0008023850594        4.211914808         8.43654586       -1.443142068    0.0004774218019    4.098677972e-05        5.017695607       0.9311514697                  0                  0
+ "DRIFT_11"                 260.5003087      0.07500000745        15.53576805       0.8466514106        4.029751517        8.654525458       -1.470538146    6.209164605e-05    -0.007402490103        4.879618501       0.9104604919                  0                  0
+ "WIGPOLEPOS"               260.5753091      0.07500069255        15.94154777   -0.0007475195599        4.025737599        8.877571505       -1.497934222   -0.0003532347941    4.098677972e-05        4.744674289       0.8893662699                  0                  0
+ "DRIFT_11"                 260.6503094      0.07500000745        15.87730003       0.9249939872         3.84527402        9.103742593       -1.525330312    6.826120494e-05     0.007484465949         4.61292266        0.867878417                  0                  0
+ "WIGPOLENEG"               260.7253098      0.07500069255        16.30958974    -0.000926417841        3.845780739        9.335030192        -1.55272643    0.0004897612675    4.098677972e-05        4.484421881       0.8460061345                  0                  0
+ "DRIFT_11"                 260.8003101      0.07500000745        16.23618793       0.9788426997        3.670064748        9.569392194        -1.58012256    7.442914229e-05    -0.007402490104        4.359228966       0.8237588676                  0                  0
+ "WIGPOLEPOS"               260.8753105      0.07500069255        16.68773769   -0.0008737426153        3.672443878        9.808921965        -1.60751869   -0.0003408985791    4.098677972e-05        4.237399444       0.8011467555                  0                  0
+ "DRIFT_40"                 260.9503108      0.07499990745        16.59527006        1.067022659        3.499205005        10.05147351       -1.634914815    8.059833909e-05      0.00748446595        4.118987279       0.7781800724                  0                  0
+ "WIGPOLENEG"               261.0253111      0.07500069255         17.0741676    -0.001065609628        3.506220383        10.29924654       -1.662310968    0.0005021000089    4.098677972e-05        4.004044756       0.7548686868                  0                  0
+ "DRIFT_39"                 261.1003114      0.07500001044        16.96842498        1.128336141        3.338311069        10.54998741       -1.689707153     8.67659034e-05    -0.007402490105        3.892622803       0.7312226892                  0                  0
+ "WIGHALFPOLEPOS"           261.1565615      0.03750008657        17.34069613        0.280959149        3.345323617         10.7413173       -1.710254527   -0.0002944618271    -0.003680777154        3.811529353       0.7118669823                  0                  0
+ "DRIFT_41"                 261.4253115       0.5000000567        18.11131606     -0.00114392981        3.104064715        11.68648713       -1.808425547   -0.0003183008143     4.08848889e-05         3.45623288        0.608198211                  0                  0
+ "QFW1"                     261.7253116                0.1        18.80536644    -0.001301846303        2.860282744         12.7561276      -0.9559881808   -0.0003054203819    6.399630884e-05        3.138936857        0.253216556                  0                  0
+ "M11"                      261.7753116                  0        18.83489827    -0.001308961106        2.850361284        12.80386299     0.002149805508   -0.0003016572523    8.686709103e-05         3.12624093     0.001108307111                  0                  0
+ "QFW1"                     261.8253116                0.1        18.80609924    -0.001301836814         2.86015404        12.75569887       0.9602554574   -0.0002967694205      0.00010941196        3.138714716      -0.2509832302                  0                  0
+ "DRIFT_38"                 262.1253116       0.4999999567        18.11608382    -0.001143995853        3.103149039        11.68363173        1.812275814   -0.0002580739423     0.000131546863        3.454601592       -0.605745892                  0                  0
+ "WIGHALFPOLEPOS"           262.3940616      0.03750008657         17.3403752       0.3109653368        3.341428769        10.73648577         1.71376026   -0.0001880549966     0.003853207712        3.808531719       -0.709235221                  0                  0
+ "DRIFT_39"                 262.4503116      0.07500001044        16.96147226        1.186226974        3.332266289        10.54476563        1.693140754    0.0002028379121     0.007574921839        3.889327353      -0.7285560715                  0                  0
+ "WIGPOLENEG"                262.525312      0.07500069255        17.08286397    3.034728951e-05        3.504163206        10.29351636        1.665648379    0.0006310631593    0.0001314402121        4.000346293      -0.7521580069                  0                  0
+ "DRIFT_11"                 262.6003123      0.07500000745        16.61918047        1.012668343        3.501576113        10.04524958         1.63815599    0.0002224419031    -0.007312034215        4.114879416      -0.7754256985                  0                  0
+ "WIGPOLEPOS"               262.6753127      0.07500069255         16.6979978    -0.000874664322        3.670093631        9.802217966          1.6106636   -0.0001861667983    0.0001314402121        4.232875857      -0.7983499113                  0                  0
+ "DRIFT_11"                  262.750313      0.07500000745        16.23310688        1.031514697        3.663026002         9.56222323        1.583171197    0.0002420475293      0.00757492184          4.3542835      -0.8209217035                  0                  0
+ "WIGPOLENEG"               262.8253134      0.07500069255        16.32066555    0.0001204011269        3.842951279        9.327409576        1.555678769    0.0006702754892    0.0001314402121         4.47904871      -0.8431299555                  0                  0
+ "DRIFT_11"                 262.9003137      0.07500000745        15.90215434       0.8755076483        3.847174302        9.095685396        1.528186328    0.0002616515468    -0.007312034216        4.607116101      -0.8649635362                  0                  0
+ "WIGPOLEPOS"               262.9753141      0.07500069255        15.95387774   -0.0007484003702        4.022642778        8.869091222        1.500693883   -0.0001469576922    0.0001314402121        4.738428799      -0.8864139763                  0                  0
+ "DRIFT_11"                 263.0503144      0.07500000745        15.53588828       0.8944078404         4.02176092        8.645637273        1.473201426    0.0002812572124     0.007574921841          4.8729288      -0.9074731283                  0                  0
+ "WIGPOLENEG"               263.1253148      0.07500069255         15.5980401     0.000197874352        4.208349935        8.427262972        1.445708945    0.0007094878963    0.0001314402121         5.01055668      -0.9281304051                  0                  0
+ "DRIFT_11"                 263.2003151      0.07500000745        15.22334034       0.7550343261        4.218992737        8.212077837        1.418216451    0.0003008612677    -0.007312034217        5.151251345      -0.9483752125                  0                  0
+ "WIGPOLEPOS"               263.2753155      0.07500069255        15.25517449    -0.000636676117        4.400037747        8.001924854        1.390723952   -0.0001077485088    0.0001314402121        5.294950317      -0.9681999307                  0                  0
+ "DRIFT_11"                 263.3503158      0.07500000745        14.88178607       0.7740934707        4.405041667        7.795008139         1.36323144    0.0003204669728     0.007574921842        5.441590117      -0.9875972876                  0                  0
+ "WIGPOLENEG"               263.4253162      0.07500069255        14.92492903    0.0002640705828        4.596863935        7.593076937        1.335738907    0.0007487003806    0.0001314402121        5.591105951       -1.006557281                  0                  0
+ "DRIFT_11"                 263.5003165      0.07500000745        14.59130629       0.6501504797        4.613623357        7.394427289        1.308246359    0.0003400710659    -0.007312034218        5.743431452       -1.025069904                  0                  0
+ "WIGPOLEPOS"               263.5753169      0.07500069255        14.60863704   -0.0005385863425        4.798850781        7.200719248        1.280753806   -6.853924826e-05    0.0001314402121        5.898498977       -1.043128464                  0                  0
+ "DRIFT_11"                 263.6503172      0.07500000745        14.27651885       0.6692981163        4.809510215        7.010336214        1.253261241    0.0003596768103     0.007574921843        6.056240023        -1.06072664                  0                  0
+ "WIGPOLENEG"               263.7253176      0.07500069255        14.30544566     0.000320237015        5.005121582        6.824851856        1.225768654    0.0007879129421    0.0001314402121        6.216584888       -1.077855061                  0                  0
+ "DRIFT_40"                 263.8003179      0.07499990745        14.00941968       0.5594882912        5.027711728         6.64273426        1.198276072    0.0003792813066    -0.007312034219        6.379462287       -1.094504339                  0                  0
+ "WIGPOLEPOS"               263.8753182      0.07500069255        14.01622955   -0.0004530497745        5.215749788        6.465475024        1.170783483   -2.932917968e-05    0.0001314402121        6.544799998       -1.110668796                  0                  0
+ "DRIFT_11"                 263.9503185      0.07500000745        13.72154757       0.5785694502        5.231831743         6.29162211        1.143290863    0.0003988874559     0.007574921843        6.712525094       -1.126343147                  0                  0
+ "WIGPOLENEG"               264.0253189      0.07500069255        13.73981905    0.0003674965143        5.429810037        6.122588339        1.115798224    0.0008271263116    0.0001314402121        6.882563348        -1.14151868                  0                  0
+ "DRIFT_11"                 264.1003192      0.07500000745        13.47758208       0.4816171669        5.457891219        5.956998992         1.08830557    0.0004184916245    -0.007312034219        7.054839283         -1.1561867                  0                  0
+ "WIGPOLEPOS"               264.1753196      0.07500069255        13.47679185   -0.0003789522344         5.64741717        5.796192077        1.060812909    9.880235344e-06    0.0001314402121        7.229276398       -1.170342575                  0                  0
+ "DRIFT_11"                 264.2503199      0.07500000745        13.21554344       0.5004471573        5.668612907        5.638865735        1.033320235    0.0004380974478     0.007574921844        7.405797632       -1.183982082                  0                  0
+ "WIGPOLENEG"               264.3253203      0.07500069255        13.22578485    0.0004068134197        5.867578549        5.486286302        1.005827542    0.0008663390276    0.0001314402121        7.584324976       -1.197097239                  0                  0
+ "DRIFT_11"                 264.4003206      0.07500000745        12.99345619       0.4151626084        5.900685438        5.337221774       0.9783348359    0.0004577016543     -0.00731203422        7.764779186       -1.209680069                  0                  0
+ "WIGPOLEPOS"                264.475321      0.07500069255        12.98718603   -0.0003152273414        6.090437243        5.192871048       0.9508421208    4.908972759e-05    0.0001314402121        7.947080129       -1.221727057                  0                  0
+ "DRIFT_11"                 264.5503213      0.07500000745        12.75539184       0.4335575291        6.116289611        5.052067724       0.9233493926     0.000477307517     0.007574921845        8.131147269       -1.233235112                  0                  0
+ "WIGPOLENEG"               264.6253217      0.07500069255        12.75951454    0.0004389921507        6.314912597        4.915946377       0.8958566468    0.0009055518208    0.0001314402121        8.316899261          -1.244197                  0                  0
+ "DRIFT_11"                  264.700322      0.07500000745        12.55327771       0.3588666625        6.352383834         4.78340311       0.8683638873    0.0004969117613    -0.007312034221        8.504253654       -1.254605493                  0                  0
+ "WIGPOLEPOS"               264.7753224      0.07500069255        12.54303707   -0.0002609009934        6.541159896        4.655512324       0.8408711181    8.829929707e-05    0.0001314402121        8.693127245       -1.264458241                  0                  0
+ "DRIFT_11"                 264.8503227      0.07500000745        12.33683677       0.3766582668        6.570992181        4.531228464       0.8133783358    0.0005165176634     0.007574921846        8.883436599       -1.273753334                  0                  0
+ "WIGPOLENEG"               264.9253231      0.07500069255        12.33619955    0.0004646770555        6.767987645        4.411568949        0.785885537    0.0009447646912    0.0001314402121        9.075097613        -1.28248431                  0                  0
+ "DRIFT_11"                 265.0003234      0.07500000745        12.15236517       0.3116122091        6.808897702        4.295543387       0.7583927245    0.0005361219455    -0.007312034222        9.268025208       -1.290644718                  0                  0
+ "WIGPOLEPOS"               265.0753238      0.07500069255        12.13919028   -0.0002151093454        6.995546607         4.18411629       0.7308999011    0.0001275089438    0.0001314402121        9.462133705       -1.298233416                  0                  0
+ "DRIFT_11"                 265.1503241      0.07500000745        11.95488033       0.3286537966        7.028395774         4.07634834       0.7034070646     0.000555727887     0.007574921847        9.657337356       -1.305249707                  0                  0
+ "WIGPOLENEG"               265.2253245      0.07500069255        11.95040839    0.0004843641117        7.222512513        3.973154404       0.6759142129    0.0009839776388    0.0001314402121        9.853549898       -1.311687928                  0                  0
+ "DRIFT_39"                 265.3003248      0.07500001044        11.78543613       0.2724260771        7.265610846        3.873642987       0.6484213468    0.0005753321959    -0.007312034223        10.05068423       -1.317542427                  0                  0
+ "WIGHALFPOLEPOS"           265.3565749      0.03750008657        11.77432095      0.06467497856        7.403816047        3.801931622        0.627801453    0.0001991315651    -0.003590321871        10.19943867       -1.325318393                  0                  0
+ "DRIFT_38"                 265.6253249       0.4999999567        11.47706754   -0.0001509852944        7.828785362        3.491013677       0.5292839794    0.0001993616553    0.0001313407987        10.92716643       -1.389866755                  0                  0
+ "QDW1"                     265.9253249                0.1        11.14465729   -0.0001263612729        8.271113004         3.21666147       0.2172579917    0.0002389102842    0.0001461441942        11.74809503       -0.730775049                  0                  0
+ "QDW1"                     266.0253249                0.1        11.14507865   -0.0001263847699        8.270685231         3.21673947      -0.2180415049    0.0002549836049    0.0001771708416         11.7471877       0.7398132846                  0                  0
+ "DRIFT_41"                 266.3253249       0.5000000567        11.48020907   -0.0001511617799        7.825854583        3.491582053      -0.5301316319    0.0003123865981      0.00019349161        10.92107237        1.398167332                  0                  0
+ "WIGHALFPOLEPOS"            266.594075      0.03750008657        11.77719028      0.07585128882        7.395802056        3.802969852      -0.6287021898    0.0003990479715      0.00391515203        10.18904827        1.333004608                  0                  0
+ "DRIFT_42"                  266.650325      0.07499991044        11.78591414        0.294840157        7.254450457        3.874783165      -0.6493331886      0.00079343363     0.007636866589        10.03943745        1.325089264                  0                  0
+ "WIGPOLENEG"               266.7253253      0.07500069255        11.95786834    0.0001839915142        7.216477086         3.97443248      -0.6768408809     0.001226333939    0.0001933832403         9.84118574         1.31904192                  0                  0
+ "DRIFT_11"                 266.8003256      0.07500000745        11.96929766       0.3057878516        7.027401728        4.077766568      -0.7043486047     0.000822322873    -0.007250089481        9.643884251        1.312413134                  0                  0
+ "WIGPOLEPOS"                266.875326      0.07500069255        12.14838381   -0.0002159571816        6.988311465        4.185677374      -0.7318563464    0.0004183572658    0.0001933832403        9.447620244        1.305202966                  0                  0
+ "DRIFT_11"                 266.9503263      0.07500000745         12.1560185       0.3356761368        6.795690014        4.297249513      -0.7593641012    0.0008512141677      0.00763686659         9.25248091        1.297411982                  0                  0
+ "WIGPOLENEG"               267.0253267      0.07500069255        12.34738495    0.0001541337895         6.75971486         4.41342247      -0.7868718642     0.001284118093    0.0001933832403          9.0585529        1.289046379                  0                  0
+ "DRIFT_11"                  267.100327      0.07500000745         12.3554458       0.3524245145        6.567613158        4.533231549      -0.8143796411    0.0008801038363    -0.007250089482        8.865921896        1.280112405                  0                  0
+ "WIGPOLEPOS"               267.1753274      0.07500069255        12.55621925    -0.000262005508        6.531765845        4.657667827       -0.841887437    0.0004761382147    0.0001933832403        8.674672976        1.270611355                  0                  0
+ "DRIFT_11"                 267.2503277      0.07500000745        12.56058781       0.3847411864        6.337305181        4.785713196      -0.8693952459    0.0009089951889     0.007636866591        8.484891102        1.260545026                  0                  0
+ "WIGPOLENEG"               267.3253281      0.07500069255        12.77496699     0.000117281547         6.30455047        4.918413481       -0.896903062     0.001341902361    0.0001933832403        8.296660542        1.249920406                  0                  0
+ "DRIFT_11"                 267.4003284      0.07500000745        12.77876628       0.4078852288        6.110658805        5.054693991      -0.9244108918     0.000937884913    -0.007250089483        8.110064466        1.238744523                  0                  0
+ "WIGPOLEPOS"               267.4753288      0.07500069255        13.00493509   -0.0003166402835        6.079039688        5.195659494      -0.9519187419     0.000533919277    0.0001933832403         7.92518529        1.227019884                  0                  0
+ "DRIFT_11"                 267.5503291      0.07500000745        13.00496952       0.4430386581        5.883924262        5.340174535       -0.979426605    0.0009667763235     0.007636866591        7.742105143        1.214749487                  0                  0
+ "WIGPOLENEG"               267.6253295      0.07500069255        13.24612178     7.27893043e-05        5.855291569        5.489405899       -1.006934474     0.001399686742    0.0001933832403         7.56090532        1.201941078                  0                  0
+ "DRIFT_11"                 267.7003298      0.07500000745         13.2443346       0.4732626712        5.660885246         5.64215428       -1.034442357    0.0009956661031    -0.007250089484        7.381665883        1.188602444                  0                  0
+ "WIGPOLEPOS"               267.7753302      0.07500069255         13.4997628   -0.0003807379815        5.634188801        5.799652759       -1.061950261    0.0005917004528    0.0001933832403        7.204466002        1.174737264                  0                  0
+ "DRIFT_11"                 267.8503305      0.07500000745        13.49391112       0.5117184106        5.439649053        5.960633917       -1.089458179     0.001024557572     0.007636866592        7.029384396        1.160349684                  0                  0
+ "WIGPOLENEG"               267.9253309      0.07500069255        13.76573374    1.987634009e-05        5.415780922        6.126400108       -1.116966101     0.001457471237    0.0001933832403        6.856498807        1.145448186                  0                  0
+ "DRIFT_11"                 268.0003312      0.07500000745        13.75648134       0.5497992676        5.222185663        6.295612802       -1.144474037     0.001053447407    -0.007250089484        6.685885625        1.130041281                  0                  0
+ "WIGPOLEPOS"               268.0753316      0.07500069255        14.04514988   -0.0004552871713        5.200883024         6.46964801       -1.171981995     0.000649481742    0.0001933832403        6.517620211        1.114133766                  0                  0
+ "DRIFT_11"                 268.1503319      0.07500000745        14.03123543       0.5920727185        5.008205448        6.647091727       -1.199489966     0.001082338933     0.007636866593        6.351777316        1.097730889                  0                  0
+ "WIGPOLENEG"               268.2253323      0.07500069255        14.33769705   -4.237491071e-05        4.989554239        6.829396496       -1.226997942     0.001515255845    0.0001933832403        6.188430582        1.080841826                  0                  0
+ "DRIFT_11"                 268.3003326      0.07500000745        14.31838039        0.638872777        4.798150561        7.015069942        -1.25450593     0.001111228824    -0.007250089485        6.027652181        1.063475779                  0                  0
+ "WIGPOLEPOS"                268.375333      0.07500069255        14.64428837   -0.0005413697325         4.78256129        7.205645632       -1.282013943    0.0007072631447    0.0001933832403        5.869513135        1.045638605                  0                  0
+ "DRIFT_11"                 268.4503333      0.07500000745        14.61931482       0.6855098319        4.593088645        7.399548351       -1.309521969     0.001140120408     0.007636866594        5.714083694        1.027336591                  0                  0
+ "WIGPOLENEG"               268.5253337      0.07500069255        14.96431187   -0.0001150078461        4.579988089        7.598395448       -1.337029997     0.001573040567    0.0001933832403        5.561432881        1.008579567                  0                  0
+ "DRIFT_40"                  268.600334      0.07499990745        14.93138174       0.7419519691        4.392204266         7.80052595        -1.36453802     0.001169010716    -0.007250089486         5.41162824        0.989377403                  0                  0
+ "WIGPOLEPOS"               268.6753343      0.07500069255        15.29834854   -0.0006401163527        4.382569636        8.007645732       -1.392046069    0.0007650453854    0.0001933832403        5.264735838       0.9697369339                  0                  0
+ "DRIFT_11"                 268.7503346      0.07500000745        15.25823249       0.7934892671         4.19768827        8.218003892       -1.419554149     0.001197902721     0.007636866595        5.120820841       0.9496653957                  0                  0
+ "WIGPOLENEG"                268.825335      0.07500069255        15.64532428   -0.0001991585053        4.190425913        8.433397059        -1.44706223     0.001630826126    0.0001933832403        4.979947261       0.9291732479                  0                  0
+ "DRIFT_11"                 268.9003353      0.07500000745        15.59397333       0.8605025728        4.007716896        8.651981325       -1.474570325     0.001226792722    -0.007250089487        4.842177335       0.9082709453                  0                  0
+ "WIGPOLEPOS"               268.9753357      0.07500069255        16.00529435   -0.0007526215557        4.004273207        8.875649231       -1.502078446    0.0008228270149    0.0001933832403        4.707571919       0.8869662627                  0                  0
+ "DRIFT_11"                  269.050336      0.07500000745        15.94451441       0.9173956747        3.825385833        9.102459279        -1.52958658     0.001255684423     0.007636866595        4.576190819       0.8652673485                  0                  0
+ "WIGPOLENEG"               269.1253364      0.07500069255        16.37648608   -0.0002959914289        3.824275489        9.334402274       -1.557094714     0.001688611075    0.0001933832403        4.448092382       0.8431852045                  0                  0
+ "DRIFT_11"                 269.2003367      0.07500000745        16.30025781       0.9958152969        3.648087287        9.569436613       -1.584602862      0.00128457448    -0.007250089487        4.323333202       0.8207308391                  0                  0
+ "WIGPOLEPOS"               269.2753371      0.07500069255        16.75816075   -0.0008797967295        3.651139196        9.809656258       -1.612111037    0.0008806087579    0.0001933832403        4.201968383       0.7979128694                  0                  0
+ "DRIFT_11"                 269.3503374      0.07500000745         16.6693318        1.058318886        3.479621656        10.05291464       -1.639619225     0.001313466238     0.007636866596        4.084051854       0.7747402561                  0                  0
+ "WIGPOLENEG"               269.4253378      0.07500069255        17.14753872   -0.0004065717837        3.485074332        10.30141121       -1.667127413     0.001746396137    0.0001933832403        3.969635989       0.7512245076                  0                  0
+ "DRIFT_39"                 269.5003381      0.07500001044        17.03788395        1.148721218        3.316790904        10.55289207       -1.694635614     0.001342356339    -0.007250089488        3.858771328       0.7273771317                  0                  0
+ "WIGHALFPOLEPOS"           269.5565882      0.03750008657        17.41434574       0.2901419045        3.324065415        10.74478862        -1.71526702    0.0009696282288     -0.00352837756        3.778114466       0.7078840086                  0                  0
+ "DRIFT_38"                 269.8253382       0.4999999567        18.19186486    -0.001151729639        3.084080708        11.69279646        -1.81383948    0.0009864889373    0.0001932855377        3.425102046       0.6036502082                  0                  0
+ "QFW1"                     270.1253382                0.1        18.88826806    -0.001310674529        2.841541784        12.76582432      -0.9611189624     0.001042293988    0.0001150407667        3.110595272        0.250198373                  0                  0
+ "QFW1"                     270.2253382                0.1        18.88823653    -0.001310732663        2.841515945        12.76627239       0.9566594182     0.001045901572   -4.244700704e-05        3.110579916      -0.2500439996                  0                  0
+ "DRIFT_15"                 271.2753382                  2         16.2127945   -0.0007927544375        3.895315098        9.187385868        1.535734571    0.0009209671174   -0.0001210990021        4.553842568      -0.9021177287                  0                  0
+ "QDS27"                    272.4503382               0.35        13.63607248   -0.0004337026465        5.431742139        6.346506572      -0.3839979743    0.0007954954921    6.830003078e-05         6.93238327       0.3038031477                  0                  0
+ "DRIFT_15"                 273.6253382                  2        17.99638973     -0.00112115869        3.147669537        11.50485567       -2.744680394     0.001083407526    0.0002605375719        3.513463294        1.178351966                  0                  0
+ "QDS26"                    274.8003382               0.35        23.91502849    -0.002332999835        1.756845702        18.23021143       0.6872670546     0.001360704431   -5.539271907e-05        1.754562138     -0.02182560516                  0                  0
+ "DRIFT_16"                 275.2753382                0.6        21.83435251    -0.001699757519        2.196829608        14.53932937        4.340873656     0.001213258211   -0.0003690772355        2.243098524       -0.756148577                  0                  0
+ "QDS25"                    275.7503382               0.35        19.15109125    -0.001067952386        2.960401034        10.56853782        4.544388231     0.001031041888    -0.000454863787        3.161450362       -1.341015066                  0                  0
+ "DRIFT_16"                 276.2253382                0.6        16.33795136   -0.0004862277315        4.307358583        6.219875104        4.060005741    0.0007850531978   -0.0005342896195        4.883585959       -2.132000764                  0                  0
+ "QDS24"                    276.7003382               0.35        14.75207925   -0.0001472004128        5.864548702        3.149577177        1.934028382    0.0005456180862   -0.0003842005279        6.860381333      -0.8820979612                  0                  0
+ "DRIFT_32"                 277.0753382       0.4000000446        15.63069202    -6.09353272e-05        5.891646415         2.27174547       0.8525752159    0.0004402858907    -0.000251412068        6.527811574       0.8138966891                  0                  0
+ "DIP1"                     277.6039548       0.6572331108        15.78919351        5.390427282        4.960717699        1.585980697       0.4511501253     0.007095047948      0.04107377694        5.718353963       0.7089739059                  0                  0
+ "M1"                       277.9325713                  0        13.95657092        17.27190919        3.819573406        1.369043833       0.2088329063      0.02736157391      0.08232676213        5.280893881       0.6226315049                  0                  0
+ "DIP2"                     278.2611879       0.6572331108        12.10007183        30.96963583        2.929255742        1.311878143     -0.03491101377       0.0611553219       0.1234390935        4.900151459       0.5363211084                  0                  0
+ "DRIFT_43"                 278.8398045       0.5000000446         10.3515346        44.21402144        2.095668866        1.605473937      -0.4768445057       0.1496201287       0.1649046007        4.356025423       0.4069003341                  0                  0
+ "QDS23"                    279.2648045               0.35        9.835108028        42.00618716        1.997822125        1.968226452       0.2430694165        0.210671835      0.06037749397        4.439947773       -1.933097595                  0                  0
+ "DRIFT_19"                 279.4898045                0.1        8.494388801        36.28025413        2.473042044         1.62779427        1.006926107       0.2091479327     -0.04956559153        6.108910274       -5.151966528                  0                  0
+ "SY2"                      279.6898045                0.3        7.386822873          31.550869        3.064679526        1.274602546       0.7595610149       0.1992409908     -0.04956559692        8.349317307       -6.053421106                  0                  0
+ "DRIFT_19"                 279.8898045                0.1         6.53915093        27.93126132        3.688506539        1.020327256       0.5121959056       0.1893340476      -0.0495656019        10.95019834       -6.954875801                  0                  0
+ "QDS22"                    280.1148045               0.35         6.01805089        25.70569815        4.131578066       0.9415054038      -0.2691380258        0.187256534      0.05416568878         13.0385853       -0.459163765                  0                  0
+ "DRIFT_16"                 280.5898045                0.6        7.074947894        30.21351573        2.923491631         2.00033566       -1.660952033       0.2550566089       0.1632364933        8.416294144        5.371839546                  0                  0
+ "QDS21"                    281.0648045               0.35        9.206380456        39.30748366        1.807153287        3.757912325       -1.084879261       0.3220805292      0.04237777299        4.427207515        2.038191762                  0                  0
+ "DRIFT_20"                 281.3148045               0.15        9.717314123        41.48942609        1.690630492        3.841936353       0.3182514459       0.3125622596     -0.08131059247        3.974499633       0.3077747211                  0                  0
+ "SX2"                      281.5398045                0.3        9.947450484        42.47286919        1.676525975        3.713268938       0.2537748465       0.2942784172     -0.08131058767        3.849978104       0.2458199408                  0                  0
+ "DRIFT_44"                 281.7648045       0.1499999446         10.1536261        43.35404351        1.669975794        3.613607331        0.189298261       0.2759945785     -0.08131058325        3.753327887        0.183865162                  0                  0
+ "DIP1"                      282.168421       0.6572331108        12.02723325        30.40371438        1.960382879        3.513561735      0.07374300709       0.2502208237     -0.03991623326         3.63725368      0.09151617291                  0                  0
+ "DIP2"                     282.8256541       0.6572331108        12.02765699        30.40112092        1.960043476        3.516400052     -0.07805349624       0.2503145322      0.04020019326        3.636677881     -0.09063982389                  0                  0
+ "DRIFT_29"                 283.3042707       0.3000000446        10.08738834         43.0816433        1.670376895        3.650550479      -0.2150800589       0.2823194384      0.08159479011         3.78103614      -0.2036477605                  0                  0
+ "SX1"                      283.6042707                0.3        9.795962469        41.83596266        1.683979764        3.805231839      -0.3003042997       0.3067794097      0.08153694467        3.928076497      -0.2870127159                  0                  0
+ "DRIFT_23"                 283.8342707               0.16        9.546465024        40.76964247        1.703431234        3.958237262      -0.3653884615       0.3255123921      0.08147432714        4.074880024      -0.3511842801                  0                  0
+ "QFA"                      284.0542707               0.28        9.124155979        38.96570186        1.796559381        3.936141693       0.9672246263       0.3352615718     -0.03542169527        4.451353734       -1.939630254                  0                  0
+ "DRIFT_24"                 284.3542707               0.32        7.752426176        33.11111508        2.400423386        2.851644627        1.882073252       0.2981136204      -0.1505953824        6.577786769       -4.382496748                  0                  0
+ "QDA"                      284.6542707               0.28        6.795055068        29.02550772        3.074085633        1.948143504       0.8504217977       0.2583917729     -0.07372836516        9.123070599       -2.630269056                  0                  0
+ "DRIFT_25"                 284.8992707               0.21        6.696399322        28.60447086        3.169968203        1.762841756       0.1524288838       0.2532756531    0.0001398339459        9.485388707      0.02312678049                  0                  0
+ "SY1"                      285.1542707                0.3        6.700506184        28.62202845        3.170237686        1.722921114     0.003966863624       0.2533168098    0.0002122839849        9.480045786     -0.00105183879                  0                  0
+ "DRIFT_25"                 285.4092707               0.21        6.695893033        28.60234195        3.170112427        1.758796371      -0.1444936699       0.2533840314    0.0002846953805        9.486461659     -0.02523170681                  0                  0
+ "QDA"                      285.6542707               0.28        6.794050208         29.0212854        3.074362295        1.939915455      -0.8401333663       0.2586077933      0.07420617058        9.125098196        2.628759929                  0                  0
+ "DRIFT_24"                 285.9542707               0.32        7.750534734        33.10321776        2.400816202        2.835117912       -1.865780851       0.2984896426       0.1511459305        6.580295216        4.382097206                  0                  0
+ "QFA"                      286.2542707               0.28         9.12081767        38.95176849        1.797083586         3.90996846      -0.9565134706       0.3357910046      0.03579817608        4.454077952        1.938802316                  0                  0
+ "DRIFT_23"                 286.4742707               0.16        9.541970369        40.75080531        1.704139822        3.930218239       0.3663228145       0.3260960093     -0.08129025001        4.078219023       0.3495318894                  0                  0
+ "SX1"                      286.7042707                0.3        9.790271139        41.81204241        1.684897941        3.776902175       0.3007165673       0.3074054421     -0.08135240898        3.932147458       0.2854839263                  0                  0
+ "DRIFT_28"                 287.0042707       0.2999999446        10.08013364        43.05108218         1.67155151        3.622178366       0.2148157663       0.2830009946      -0.0814097992        3.785975523       0.2022776252                  0                  0
+ "DIP1"                     287.4828872       0.6572331108        11.99182717        30.56147842        1.957152767        3.488739229      0.07673058792       0.2510852714     -0.04001536104         3.64279273      0.08954366029                  0                  0
+ "M12"                      287.8115038                  0        12.82471368        25.39046381        2.100052095        3.463523578   -2.504574617e-05        0.244519529    3.856585094e-05        3.613823629    -0.001364084216                  0                  0
+ "DIP2"                     288.1401203       0.6572331108        11.98605616        30.57577305        1.957221676        3.488772265     -0.07678083318       0.2511106628      0.04009242687         3.64458549     -0.09227216002                  0                  0
+ "DRIFT_28"                 288.6187368       0.2999999446        10.07105024        43.06118461         1.67214815          3.6222601      -0.2148663861       0.2830635233      0.08148693193           3.790374      -0.2049836757                  0                  0
+ "SX1"                      288.9187368                0.3        9.779690064        41.81434881        1.685895738        3.777015752      -0.3007696468       0.3074913773       0.0814296896        3.938167589      -0.2881811189                  0                  0
+ "DRIFT_23"                 289.1487368               0.16        9.530496749        40.74810083        1.705420271        3.930358108      -0.3663787475       0.3261999422      0.08136771063        4.085478773      -0.3522219978                  0                  0
+ "QFA"                      289.3687368               0.28        9.108906132        38.94515713        1.798663432        3.910125217       0.9565128227       0.3359093344     -0.03576075316        4.462928883       -1.944525898                  0                  0
+ "DRIFT_24"                 289.6687368               0.32        7.739517094        33.09377543        2.403148634        2.835242776        1.865832971       0.2986093494      -0.1511503629        6.594689623       -4.393314343                  0                  0
+ "QDA"                      289.9687368               0.28        6.783850584        29.01069646        3.077470606        1.940007644       0.8401562736       0.2587283324     -0.07417604565        9.146155412       -2.636281343                  0                  0
+ "DRIFT_25"                 290.2137368               0.21        6.685532355        28.59060215        3.173416411        1.758883902       0.1444962329       0.2535182149    -0.000218801171        9.509043205      0.02395830367                  0                  0
+ "SY1"                      290.4687368                0.3        6.689853698        28.60908173        3.173642048        1.723004935    -0.003954258609       0.2534678344   -0.0001469122048        9.503262032   -0.0001709600955                  0                  0
+ "DRIFT_25"                 290.7237368               0.21        6.685491982        28.59043282        3.173465823        1.762916332      -0.1524058412       0.2534433217   -7.503696878e-05        9.509217517     -0.02430022583                  0                  0
+ "QDA"                      290.9687368               0.28        6.783769936        29.01035658        3.077564828        1.948209273      -0.8504115289         0.25857905      0.07384539046        9.146484797        2.636036209                  0                  0
+ "DRIFT_24"                 291.2687368               0.32        7.739355996        33.09307038        2.403275135        2.851716382       -1.882072874       0.2983495225       0.1507694393        6.595097109        4.393249452                  0                  0
+ "QFA"                      291.5687368               0.28        9.108583959        38.94373723        1.798812161        3.936214311      -0.9671893907       0.3355435104      0.03550010407        4.463371412        1.944391413                  0                  0
+ "DRIFT_23"                 291.7887368               0.16         9.53002386        40.74603104        1.705603269        3.958287005         0.36544755       0.3257966226     -0.08149540934        4.086021168       0.3519535859                  0                  0
+ "SX1"                      292.0187368                0.3        9.779058154        41.81158832        1.686119295        3.805255358       0.3003512902       0.3070587062     -0.08155726205        3.938828981       0.2879321019                  0                  0
+ "DRIFT_29"                 292.3187368       0.3000000446        10.07021233        43.05752878        1.672422668        3.650549737       0.2151153658       0.2825926168     -0.08161438286        3.791177137       0.2047597797                  0                  0
+ "DIP1"                     292.7973534       0.6572331108        12.00675857        30.40404389        1.961846365        3.516365792      0.07808553874       0.2505783255     -0.04021976909        3.645580602      0.09209260696                  0                  0
+ "DIP2"                     293.4545865       0.6572331108        12.01124795        30.40425138        1.961699837        3.513488709     -0.07371706136       0.2504714568      0.03989398285        3.643988071     -0.08966885989                  0                  0
+ "DRIFT_28"                  293.933203       0.2999999446        10.07913699         43.0599427        1.672140538        3.643511404      -0.2107693087        0.282330461      0.08128832121        3.787271462      -0.2023565355                  0                  0
+ "SX1"                       294.233203                0.3        9.789667299        41.82226013        1.685581364        3.795616622      -0.2960277827       0.3066992134      0.08123177587        3.933484062      -0.2855292727                  0                  0
+ "DRIFT_23"                  294.463203               0.16         9.54164723        40.76193959        1.704882646        3.946666713      -0.3611456067       0.3253627131      0.08117061277         4.07957079      -0.3495472352                  0                  0
+ "QFA"                       294.683203               0.28        9.120727709        38.96338533        1.797897422         3.92333423       0.9669107469       0.3350499388     -0.03565789754        4.455504902       -1.939288827                  0                  0
+ "DRIFT_24"                  294.983203               0.32        7.750635322        33.11388336        2.401882846        2.841080192        1.877320509       0.2978485281      -0.1507525643        6.582322971       -4.383268577                  0                  0
+ "QDA"                       295.283203               0.28        6.794321915        29.03145392        3.075733529        1.940049775       0.8480855057       0.2580727494     -0.07397357693        9.127814699       -2.629331095                  0                  0
+ "DRIFT_25"                  295.528203               0.21         6.69635825        28.61325807        3.171597059        1.755219117       0.1518175161       0.2528795495   -0.0002034317955        9.489182624      0.02546567889                  0                  0
+ "SY1"                       295.783203                0.3        6.701156873        28.63380251        3.171791687        1.715764618     0.002754361377       0.2528331411   -0.0001332473099        9.482657078     0.001215082091                  0                  0
+ "DRIFT_25"                  296.038203               0.21        6.697185243        28.61687654         3.17158265        1.752410033      -0.1463072413       0.2528119686   -6.318060293e-05        9.487944878     -0.02303985167                  0                  0
+ "QDA"                       296.283203               0.28        6.795958212        29.03861984        3.075702031        1.934336182      -0.8409411608       0.2579380437      0.07367374113        9.125476807        2.631069951                  0                  0
+ "DRIFT_24"                  296.583203               0.32         7.75363675        33.12709608        2.401787803        2.829603875       -1.866006958       0.2976141678       0.1504073728        6.579431243        4.383728456                  0                  0
+ "QFA"                       296.883203               0.28        9.125790031        38.98567774        1.797653347        3.905159218       -0.959472888       0.3347200013      0.03542117751         4.45236478        1.940242727                  0                  0
+ "DRIFT_23"                  297.103203               0.16         9.54825148        40.79088911        1.704452538         3.92720999        0.361794329       0.3249987807     -0.08128741025        4.075722206       0.3514514886                  0                  0
+ "SX1"                       297.333203                0.3        9.797854394        41.85801562        1.684946602         3.77594611       0.2963014385       0.3063086823     -0.08134705278        3.928787956       0.2873175446                  0                  0
+ "DRIFT_29"                  297.633203       0.3000000446        10.08942919        43.10474821        1.671253672        3.623824475       0.2105612523       0.2819058819     -0.08140207583        3.781546929       0.2039873081                  0                  0
+ "DIP1"                     298.1118196       0.6572331108        12.02094059        30.49181331        1.959084058        3.494318137      0.07277570461       0.2499923363     -0.04000764252        3.636861206      0.09097865991                  0                  0
+ "DIP2"                     298.7690527       0.6572331108        12.03574657        30.36908771        1.961961534        3.499216816     -0.08021479857       0.2500269084      0.04011147192        3.636995417     -0.09118291898                  0                  0
+ "DRIFT_29"                 299.2476693       0.3000000446         10.1042084        42.92811895        1.674101312        3.635810988      -0.2179638497       0.2819909524      0.08150599905        3.781876839      -0.2041897114                  0                  0
+ "SX1"                      299.5476693                0.3        9.811691834        41.68437774        1.687767758        3.792368578      -0.3036907285       0.3064256146      0.08145193784        3.929238412      -0.2875071524                  0                  0
+ "DRIFT_23"                 299.7776693               0.16        9.561404739        40.62032053        1.707274461        3.947030979      -0.3691770477       0.3251404836      0.08139344592        4.076256147      -0.3516254216                  0                  0
+ "QFA"                      299.9976693               0.28         9.13809284        38.82156654        1.800624545        3.927148209       0.9599075269       0.3348815979     -0.03536979538        4.453007158        -1.94063614                  0                  0
+ "DRIFT_24"                 300.2976693               0.32        7.763833254        32.98657434        2.405899141        2.847764834        1.874085042       0.2977778361      -0.1504131692        6.580474821       -4.384515692                  0                  0
+ "QDA"                      300.5976693               0.28        6.804725764        28.91473529        3.081090385        1.948271807       0.8448809747       0.2581030436     -0.07363224919        9.127002658       -2.631584725                  0                  0
+ "DRIFT_25"                 300.8426693               0.21        6.705732945        28.49446302         3.17711802        1.765568715       0.1472790625       0.2529959136    0.0001536548094        9.489568571      0.02297781986                  0                  0
+ "SY1"                      301.0976693                0.3        6.709649703        28.51113946        3.177309647        1.728153681   -0.0007016608182       0.2530402915    0.0002209710097        9.484326749    -0.001377555748                  0                  0
+ "DRIFT_25"                 301.3526693               0.21        6.704804699        28.49058933        3.177142559        1.766284051      -0.1486819194       0.2531088791    0.0002882015085        9.490974228      -0.0257359014                  0                  0
+ "QDA"                      301.5976693               0.28        6.802887444        28.90706889        3.081141519        1.949726609      -0.8466998793       0.2583282084      0.07412963622        9.129659225        2.629607234                  0                  0
+ "DRIFT_24"                 301.8976693               0.32          7.7604465        32.97250495        2.406023339        2.850686811       -1.876965422       0.2981698184       0.1509863801        6.583761532        4.383992042                  0                  0
+ "QFA"                      302.1976693               0.28        9.132362183        38.79776631        1.800917621        3.931775639      -0.9618010913       0.3354335159      0.03576154436        4.456576674        1.939551179                  0                  0
+ "DRIFT_23"                 302.4176693               0.16        9.553930083         40.5891678        1.707782224        3.951984678       0.3690120209       0.3257488092     -0.08120226577        4.080631283       0.3494601509                  0                  0
+ "SX1"                      302.6476693                0.3         9.80243435        41.64568449        1.688510351        3.797379529       0.3036019719       0.3070781018     -0.08125966177        3.934571863       0.2855096025                  0                  0
+ "DRIFT_28"                 302.9476693       0.2999999446        10.09261155        42.87952985        1.675122554        3.640846021       0.2179796032       0.2827015139     -0.08131262683        3.788342266       0.2024055647                  0                  0
+ "DIP1"                     303.4262858       0.6572331108        12.01221796        30.36917677        1.962490263        3.504154246      0.08041986167        0.250830824     -0.03991826648        3.644991003      0.08975683546                  0                  0
+ "DIP2"                     304.0835189       0.6572331108        11.97778487        30.61089252        1.956863381        3.498783383     -0.07226465307       0.2509209093       0.0401918352        3.646438509     -0.09195983164                  0                  0
+ "DRIFT_29"                 304.5621355       0.3000000446        10.05259563         43.2291714        1.669519554         3.62770625      -0.2098657474       0.2829228634      0.08158643133        3.791893817      -0.2045903807                  0                  0
+ "SX1"                      304.8621355                0.3        9.762293318         41.9798088        1.683180029        3.779382805      -0.2955221471       0.3073819549      0.08153379255        3.939432515      -0.2876841218                  0                  0
+ "DRIFT_23"                 305.0921355               0.16        9.513968877        40.91123466        1.702598964        3.930280938      -0.3609626901       0.3261160287      0.08147678993        4.086490359      -0.3516250153                  0                  0
+ "QFA"                      305.3121355               0.28        9.093495903        39.10276598        1.795590911        3.907712753       0.9612937697       0.3358515213      -0.0356284442        4.463717588       -1.944163233                  0                  0
+ "DRIFT_24"                 305.6121355               0.32        7.726803733        33.22906491        2.398795218        2.830815155        1.868098377       0.2985935435      -0.1510011826        6.595373932       -4.393034728                  0                  0
+ "QDA"                      305.9121355               0.28        6.772918687        29.12994254        3.071661902        1.934481018       0.8423645782       0.2587558019     -0.07402190019        9.146645904         -2.6356673                  0                  0
+ "DRIFT_25"                 306.1571355               0.21        6.674848802        28.70847634        3.167309956        1.751898068       0.1475935705         0.25358507   -5.355214186e-05        9.509187423      0.02471606345                  0                  0
+ "SY1"                      306.4121355                0.3        6.679221322        28.72727861        3.167420917        1.714617771    -0.001540839922       0.2535763767    1.266800309e-05        9.503052092    0.0003721428002                  0                  0
+ "DRIFT_25"                 306.6671355               0.21        6.674861318        28.70852697        3.167155621          1.7534694      -0.1506756676       0.2535915144    7.888975799e-05        9.508807868     -0.02397164075                  0                  0
+ "QDA"                      306.9121355               0.28         6.77294616         29.1300532        3.071368426        1.937676968      -0.8463606765       0.2587686444      0.07405040527        9.145928727        2.636200992                  0                  0
+ "DRIFT_24"                 307.2121355               0.32        7.726900649        33.22945752        2.398410529        2.837234464       -1.874426484       0.2986158896       0.1510340118        6.594486715         4.39317599                  0                  0
+ "QFA"                      307.5121355               0.28        9.093821438        39.10412045        1.795157492        3.917878935      -0.9654539596       0.3358829812      0.03565093026        4.462754074        1.944456037                  0                  0
+ "DRIFT_23"                 307.7321355               0.16        9.514558545        40.91371992          1.7020833        3.941163979        0.360600002       0.3261507207     -0.08146573784         4.08530941       0.3522094303                  0                  0
+ "SX1"                      307.9621355                0.3        9.763169678        41.98352171        1.682565096        3.790386723       0.2953601004       0.3074191741     -0.08152281067        3.937992415       0.2882265345                  0                  0
+ "DRIFT_28"                 308.2621355       0.2999999446        10.05383889        43.23445537        1.668778278        3.638728739       0.2099645492       0.2829633522     -0.08157552449        3.790144796       0.2050783574                  0                  0
+ "DIP1"                      308.740752       0.6572331108        11.98561467        30.57128059        1.956869275        3.509532899      0.07277451828       0.2509665966     -0.04018093755        3.644270371       0.0923502225                  0                  0
+ "DIP2"                     309.3979852       0.6572331108        12.01556401         30.3717414        1.961353637        3.513794165     -0.07924515531       0.2508837589      0.03992865196        3.642390211     -0.08948877621                  0                  0
+ "DRIFT_29"                 309.8766017       0.3000000446        10.08954212        42.95026655        1.673023105         3.64915559      -0.2164035211       0.2827601962      0.08132302488        3.785533673      -0.2022413084                  0                  0
+ "SX1"                      310.1766018                0.3        9.799569957        41.71493332        1.686430642        3.804671205      -0.3017799191       0.3071406086      0.08127059415        3.931682779      -0.2853947881                  0                  0
+ "DRIFT_23"                 310.4066018               0.16        9.551173629        40.65684781        1.705716046        3.958398472      -0.3670048193       0.3258144393       0.0812138633        4.077698561      -0.3493794468                  0                  0
+ "QFA"                      310.6266018               0.28        9.129733193        38.86252138        1.798783939        3.936992267       0.9658447038        0.335500403     -0.03577336335        4.453476122       -1.938446383                  0                  0
+ "DRIFT_24"                 310.9266018               0.32        7.758257909        33.02776016        2.403262892        2.853012992        1.881456159       0.2982274633      -0.1510210483        6.579423789       -4.381415735                  0                  0
+ "QDA"                      311.2266018               0.28        6.801027889        28.95578902         3.07771916        1.949778055       0.8497918593       0.2583760056     -0.07414993133        9.123916157       -2.628305088                  0                  0
+ "DRIFT_25"                 311.4716018               0.21        6.702999552        28.53877714         3.17370706        1.764890989        0.151528648       0.2531542316   -0.0002949666982        9.485190436      0.02533612256                  0                  0
+ "SY1"                      311.7266018                0.3        6.707854779        28.55947198        3.173973996        1.725368278     0.003320226926       0.2530840476   -0.0002296378117         9.47876167    0.0008882333772                  0                  0
+ "DRIFT_25"                 311.9816018               0.21        6.703923418        28.54276149        3.173894966        1.761504884      -0.1448868458       0.2530373601   -0.0001643864247        9.484285444     -0.02356227167                  0                  0
+ "QDA"                      312.2266018               0.28        6.802852893        28.96366359         3.07807196         1.94289094      -0.8411804339       0.2581430523      0.07363312479        9.122206675        2.629576639                  0                  0
+ "DRIFT_24"                 312.5266018               0.32        7.761548187        33.04200341        2.403665486        2.839179619       -1.867819341       0.2978220622       0.1504258011        6.577309282        4.381752071                  0                  0
+ "QFA"                      312.8266018               0.28         9.13507105        38.88564859        1.799082095        3.915084473      -0.9568796707       0.3349296356      0.03536576885        4.451179943        1.939143968                  0                  0
+ "DRIFT_23"                 313.0466018               0.16        9.557915195        40.68599302        1.705911238        3.934945881       0.3677863557       0.3251850705     -0.08141401739        4.074884288       0.3507719904                  0                  0
+ "SX1"                      313.2766018                0.3        9.807729683        41.75014295        1.686524826        3.780959474       0.3021202371       0.3064653757     -0.08146975907        3.928249072       0.2867001245                  0                  0
+ "DRIFT_28"                 313.5766017       0.2999999446        10.09959797         42.9935835        1.673001627        3.625413047       0.2161735558       0.2820255675     -0.08152120061        3.781350418       0.2034291986                  0                  0
+ "DIP1"                     314.0552183       0.6572331108        12.02619411        30.44650406        1.960300025        3.490654975      0.07812977653       0.2500538113     -0.04012665984        3.637185633      0.09044232588                  0                  0
+ "DIP2"                     314.7124514       0.6572331108        12.02311464        30.46159056        1.960274447        3.488806988     -0.07532429324       0.2500100321       0.0399922253        3.638004837     -0.09168907476                  0                  0
+ "DRIFT_28"                 315.1910679       0.2999999446        10.09599894        43.00571633        1.673437863        3.620892679      -0.2133827175        0.281918295      0.08138665608        3.783360615      -0.2046653909                  0                  0
+ "SX1"                      315.4910679                0.3        9.803678743        41.75961598        1.687210081        3.774770729      -0.2993514001       0.3063184151      0.08133615711        3.930999134      -0.2879214752                  0                  0
+ "DRIFT_23"                 315.7210679               0.16        9.553605695        40.69372787        1.706768872        3.927491204      -0.3650404658       0.3250080187      0.08128154369        4.078192202      -0.3519767338                  0                  0
+ "QFA"                      315.9410679               0.28        9.130653138        38.89181178        1.800121277        3.906827575       0.9566884806       0.3347284897     -0.03543016758        4.455204615       -1.941727405                  0                  0
+ "DRIFT_24"                 316.2410679               0.32        7.757502635        33.04600936        2.405167346        2.832365189        1.864763536       0.2976177469      -0.1504190161        6.583849463       -4.386827625                  0                  0
+ "QDA"                      316.5410679               0.28        6.799184959        28.96666526        3.080084771        1.937666918       0.8396813838       0.2579364073     -0.07368554209        9.131769798       -2.632969218                  0                  0
+ "DRIFT_25"                 316.7860679               0.21        6.700292748        28.54571218        3.176083539        1.756581088       0.1445007869       0.2528074129    5.063847409e-05         9.49453074      0.02300721863                  0                  0
+ "SY1"                      317.0410679                0.3        6.704203469        28.56241882        3.176278106        1.720739952    -0.004086198452       0.2528252264    0.0001131913448        9.489296663    -0.001510089124                  0                  0
+ "DRIFT_25"                 317.2960679               0.21        6.699300573        28.54158077        3.176125558        1.760747926       -0.152673348       0.2528655296    0.0001756230205        9.496071946     -0.02603155148                  0                  0
+ "QDA"                      317.5410679               0.28        6.797219704        28.95848824          3.0801695        1.946141685      -0.8502775497       0.2580522468      0.07394037126         9.13468271        2.630800771                  0                  0
+ "DRIFT_24"                 317.8410679               0.32        7.753877471        33.03097785        2.405339733        2.849387252       -1.881543373       0.2978194766       0.1507128571        6.587453414        4.386253334                  0                  0
+ "QFA"                      318.1410679               0.28        9.124502375        38.86630239        1.800479228        3.933785082      -0.9677195703       0.3350125506      0.03563061061        4.459118734        1.940537612                  0                  0
+ "DRIFT_23"                 318.3610679               0.16         9.54556698        40.66024763        1.707364828        3.956349431       0.3640791567       0.3253209835       -0.081184319        4.082989781       0.3496022994                  0                  0
+ "SX1"                      318.5910679                0.3        9.793709669         41.7179501        1.688067238        3.803952613       0.2989000103       0.3066540169      -0.0812373549        3.936847047       0.2857348296                  0                  0
+ "DRIFT_29"                 318.8910679       0.3000000446        10.08350182        42.95332827        1.674604675        3.650146551       0.2136018847       0.2822840938     -0.08128627333        3.790445793       0.2027164423                  0                  0
+ "DIP1"                     319.3696845       0.6572331108        12.01642659        30.31933859        1.964511858        3.517376488        0.076637358       0.2504244747     -0.03989193061        3.646761163      0.09013206741                  0                  0
+ "DIP2"                     320.0269176       0.6572331108         11.9973649        30.44567449        1.961436993        3.516328025     -0.07504576281       0.2505333789      0.04022230413        3.647667998     -0.09151217416                  0                  0
+ "DRIFT_28"                 320.5055341       0.2999999446          10.060191        43.14012879        1.671360364        3.647582282      -0.2120188508        0.282551635       0.0816169327        3.792670977       -0.204085024                  0                  0
+ "SX1"                      320.8055341                0.3        9.769995168        41.89482494        1.684927786        3.800442785      -0.2973317549       0.3070212656      0.08156864293         3.93989181      -0.2870912351                  0                  0
+ "DRIFT_23"                 321.0355341               0.16        9.521751882        40.82966803        1.704273238        3.952123839       -0.362526648       0.3257649023      0.08151636151        4.086655569      -0.3509455592                  0                  0
+ "QFA"                      321.2555341               0.28        9.101180813        39.02589567        1.797273035        3.929106421       0.9676075551       0.3355179468     -0.03546955085         4.46358234       -1.943410203                  0                  0
+ "DRIFT_24"                 321.5555341               0.32        7.733548602        33.16442708        2.400991521        2.845524902        1.879808117        0.298331884      -0.1507306295        6.594710607       -4.391892761                  0                  0
+ "QDA"                      321.8555341               0.28        6.778974778        29.07366969        3.074446204        1.943180013       0.8494247796       0.2585694311     -0.07380993737        9.145297423       -2.634574109                  0                  0
+ "DRIFT_25"                 322.1005341               0.21        6.680936316        28.65351112        3.170118057        1.757957354       0.1524514137       0.2534415889    0.0001083229485        9.507447372      0.02540777501                  0                  0
+ "SY1"                      322.3555341                0.3        6.685434318        28.67280821        3.170167358        1.718117877     0.003651999953       0.2534737859    0.0001689161333        9.500992376      0.00084712726                  0                  0
+ "DRIFT_25"                 322.6105341               0.21        6.681152496        28.65445464        3.169883868        1.754232969      -0.1451463572       0.2535277861    0.0002294912292        9.506583773     -0.02371446967                  0                  0
+ "QDA"                      322.8555341               0.28        6.779406436        29.07555507        3.073999829        1.935604963      -0.8399534328       0.2587412401      0.07419012413        9.143665838        2.635788019                  0                  0
+ "DRIFT_24"                 323.1555341               0.32        7.734407903        33.16820748        2.400392801        2.830309837       -1.864809536       0.2986309375       0.1511686707        6.592692293        4.392213985                  0                  0
+ "QFA"                      323.4555341               0.28        9.102871353        39.03331825         1.79656552        3.905010539      -0.9577474674       0.3359390054      0.03576915663        4.461390515        1.944076223                  0                  0
+ "DRIFT_23"                 323.6755341               0.16        9.524204963        40.84037934        1.703398247        3.926329004       0.3633858832       0.3262290744     -0.08136977627        4.083969125       0.3522749746                  0                  0
+ "SX1"                      323.9055341                0.3        9.773254077        41.90900862        1.683855251        3.774361809       0.2977142302       0.3075191855     -0.08142185651        3.936615036       0.2883305019                  0                  0
+ "DRIFT_29"                 324.2055341       0.3000000446        10.06450077        43.15884113        1.670038256        3.621458721       0.2117821231       0.2830936552     -0.08146994798        3.788685787       0.2052055376                  0                  0
+ "DIP1"                     324.6841507       0.6572331108        11.98255533        30.62818546        1.955308443        3.490853253      0.07383388562       0.2511462092     -0.04007544525        3.642720068      0.09241015029                  0                  0
+ "DIP2"                     325.3413838       0.6572331108        12.00172088        30.50813202        1.957698864        3.494538052     -0.07942900721       0.2511319456      0.04003192126         3.64081565     -0.08951184309                  0                  0
+ "DRIFT_29"                 325.8200004       0.3000000446        10.08770255        42.99626581        1.671880105        3.630475111      -0.2173499367       0.2830588357      0.08142638774        3.784015163      -0.2023320004                  0                  0
+ "SX1"                      326.1200004                0.3        9.797395157        41.75801908        1.685241892        3.786714019      -0.3032647862       0.3074715604      0.08137843398        3.930224198      -0.2854638472                  0                  0
+ "DRIFT_23"                 326.3500004               0.16        9.548795291        40.69778592        1.704482696        3.941231731       -0.368922657       0.3261716812      0.08132652326        4.076261561      -0.3494119946                  0                  0
+ "QFA"                      326.5700004               0.28        9.127235822        38.90071742        1.797459295        3.921537306       0.9580865826       0.3358737461     -0.03579033274        4.451995979       -1.937993758                  0                  0
+ "DRIFT_24"                 326.8700004               0.32        7.755914761        33.05897383        2.401472357        2.843951582        1.870888234       0.2985644024      -0.1511667362        6.577441759       -4.380309877                  0                  0
+ "QDA"                      327.1700004               0.28        6.798748438        28.98190142        3.075370087        1.946066047       0.8429203851       0.2586736841     -0.07420752878        9.121380541       -2.627796919                  0                  0
+ "DRIFT_25"                 327.4150004               0.21        6.700519585        28.56347298        3.171190969        1.764106174       0.1458842167       0.2534524923   -0.0002669576671        9.482674967      0.02509321396                  0                  0
+ "SY1"                      327.6700004                0.3        6.705121354        28.58309523        3.171367205        1.727410916    -0.002114674349       0.2533889741   -0.0002068797217        9.476401822    0.0004380735846                  0                  0
+ "DRIFT_25"                 327.9250004               0.21        6.700911886        28.56516093        3.171244097        1.766262694      -0.1501139217       0.2533470718   -0.0001468314657        9.482228456     -0.02421784877                  0                  0
+ "QDA"                      328.1700004               0.28        6.799523977        28.98523841        3.075469255         1.95045216      -0.8484044099        0.258463555      0.07374191592        9.120537015        2.628424439                  0                  0
+ "DRIFT_24"                 328.4700004               0.32         7.75732263        33.06502624        2.401577632        2.852761396       -1.879572617       0.2981986854       0.1506303665        6.576398327        4.380475902                  0                  0
+ "QFA"                      328.7700004               0.28         9.12954957        38.91065725        1.797512415        3.935489262      -0.9637956661       0.3353588386      0.03542325225        4.450862866        1.938338045                  0                  0
+ "DRIFT_23"                 328.9900004               0.16        9.551747228        40.71045341         1.70447835        3.956167381       0.3684252296        0.325603975     -0.08150647057        4.074872753       0.3500992407                  0                  0
+ "SX1"                      329.2200004                0.3        9.800995141        41.77344877         1.68517816        3.801816081       0.3030382823       0.3068625269     -0.08155802427        3.928530003       0.2861058843                  0                  0
+ "DRIFT_28"                 329.5200004       0.2999999446        10.09216509        43.01537172        1.671746642        3.645607092        0.217477175       0.2823960534     -0.08160562312        3.781953321        0.202914008                  0                  0
+ "DIP1"                     329.9986169       0.6572331108        12.02538245        30.39674672        1.960664391          3.5093031      0.08012116011       0.2503828386     -0.04021100403        3.638253516      0.08997843781                  0                  0
+ "DIP2"                       330.65585       0.6572331108        12.01527948        30.46348575        1.959704732        3.504104313     -0.07222769619       0.2502824613      0.03990475463        3.639639695     -0.09208802829                  0                  0
+ "DRIFT_29"                 331.1344666       0.3000000446        10.08142022        43.09350372        1.671655435        3.632888387      -0.2096237631        0.282149842      0.08129911572        3.785354375      -0.2050059933                  0                  0
+ "SX1"                      331.4344666                0.3        9.789815806        41.84618261        1.685545643        3.784396723      -0.2952213917        0.306524928      0.08125223641        3.933184029      -0.2881838867                  0                  0
+ "DRIFT_23"                 331.6644666               0.16        9.540362224        40.77927187        1.705159519        3.935162856      -0.3606421587       0.3251965662      0.08120154574        4.080479442      -0.3521629424                  0                  0
+ "QFA"                      331.8844666               0.28        9.118258413        38.97471524        1.798477649        3.912204486       0.9632985912        0.334895472     -0.03557138968        4.457692649       -1.942741998                  0                  0
+ "DRIFT_24"                 332.1844666               0.32        7.747325175         33.1177454        2.403025762        2.833535274        1.870988321       0.2977283415       -0.150614526         6.58750033       -4.389114264                  0                  0
+ "QDA"                      332.4844666               0.28        6.790629788        29.03089984        3.077451424        1.935704381       0.8442060865       0.2579882175     -0.07386226607        9.136773285       -2.634209931                  0                  0
+ "DRIFT_25"                 332.7294666               0.21        6.692178812         28.6103444        3.173513625        1.752348546       0.1490570155       0.2528178233   -0.0001146078173        9.499633823      0.02324992795                  0                  0
+ "SY1"                      332.9844666                0.3        6.696401672        28.62844312        3.173863844        1.714320265   -5.285529619e-05       0.2527931631   -5.664739662e-05        9.494298078    -0.001424854884                  0                  0
+ "DRIFT_25"                 333.2394666               0.21        6.691771767        28.60869922        3.173882743        1.752402183      -0.1491618848       0.2527893396    1.186985808e-06        9.501088148     -0.02610381892                  0                  0
+ "QDA"                      333.4844666               0.28        6.789817087        29.02762043        3.078155219        1.935813301      -0.8443420903       0.2579314429      0.07373484155        9.139522044        2.632163668                  0                  0
+ "DRIFT_24"                 333.7844666               0.32        7.745717695        33.11129741        2.403971201        2.833753916       -1.871203717       0.2976296332       0.1504679883        6.590901212        4.388572309                  0                  0
+ "QFA"                      334.0844666               0.28        9.115160007        38.96218965        1.799605286        3.912550655      -0.9634401259       0.3347565303      0.03547052786        4.461386249        1.941619196                  0                  0
+ "DRIFT_23"                 334.3044666               0.16        9.535939689        40.76116095        1.706566628        3.935533382       0.3606299277       0.3250431814     -0.08125189605         4.08500677        0.349922205                  0                  0
+ "SX1"                      334.5344666                0.3        9.784004303        41.82217753        1.687279602        3.784774264       0.2951963108       0.3063602507     -0.08130093825        3.938702417       0.2861214222                  0                  0
+ "DRIFT_28"                 334.8344666       0.2999999446        10.07381883        43.06190233        1.673793438        3.633286986       0.2095889274       0.2819711447     -0.08134616521        3.792039311       0.2031688931                  0                  0
+ "DIP1"                     335.3130831       0.6572331108        12.00589109         30.4156914        1.963406338        3.504528476      0.07220957817       0.2500813968     -0.03995176634        3.647899808      0.09062058804                  0                  0
+ "DIP2"                     335.9703162       0.6572331108        12.01719317        30.31568556        1.965682336        3.509732989      -0.0801126702       0.2501523167      0.04016623864         3.64814024     -0.09098649119                  0                  0
+ "DRIFT_29"                 336.4489328       0.3000000446        10.08406927        42.92088233        1.675913542        3.646021782       -0.217453216       0.2821454482      0.08156082558        3.792629807      -0.2035316329                  0                  0
+ "SX1"                      336.7489328                0.3        9.793235285        41.68219994        1.689358452        3.802221728      -0.3030455652       0.3065996071      0.08151649214        3.939509623      -0.2864715922                  0                  0
+ "DRIFT_23"                 336.9789328               0.16        9.544466818        40.62278456        1.708631103        3.956590723      -0.3684712521       0.3253327275      0.08146852073        4.085971483      -0.3502572091                  0                  0
+ "QFA"                      337.1989328               0.28        9.122934186        38.82836436        1.801769717        3.935910553       0.9639034447        0.335086344     -0.03536547275        4.462554333        -1.94235389                  0                  0
+ "DRIFT_24"                 337.4989328               0.32        7.751970746        32.99608058          2.4069774        2.853046601        1.879786391       0.2979639412      -0.1504796367        6.592799827       -4.390027408                  0                  0
+ "QDA"                      337.7989328               0.28        6.795031735        28.92549113        3.082081077        1.950616953       0.8485281059       0.2582687729      -0.0736498215        9.142298748       -2.633127045                  0                  0
+ "DRIFT_25"                 338.0439328               0.21        6.696719632        28.50728975        3.177864564        1.766380212       0.1501947195         0.25316518    0.0001839653533        9.504053993      0.02596433394                  0                  0
+ "SY1"                      338.2989328                0.3        6.701194435        28.52636224         3.17778293        1.727480776     0.002231992153       0.2532163426    0.0002392341215        9.497347546     0.001194564948                  0                  0
+ "DRIFT_25"                 338.5539328               0.21        6.696841308        28.50785975        3.177418649        1.764103826      -0.1457297558       0.2532873849    0.0002944409674        9.502836624     -0.02357795181                  0                  0
+ "QDA"                      338.7989328               0.28        6.795279558        28.92665343        3.081232533        1.945986941       -0.842739105       0.2585123546      0.07418830088        9.139999038        2.634837746                  0                  0
+ "DRIFT_24"                 339.0989328               0.32        7.752553204        32.99880966        2.405857733         2.84374682       -1.870619069        0.298387959       0.1511001407        6.589955158        4.390479992                  0                  0
+ "QFA"                      339.3989328               0.28        9.124379044         38.8349467        1.800493637        3.921182607      -0.9578769278       0.3356833605      0.03578968841         4.45946518        1.943292507                  0                  0
+ "DRIFT_23"                 339.6189328               0.16        9.546831123        40.63332594        1.707099307        3.940824404       0.3689962346       0.3259908102     -0.08126126683        4.082185219       0.3521308556                  0                  0
+ "SX1"                      339.8489328                0.3         9.79659044         41.6969898        1.687519246        3.786281892       0.3032705551       0.3073054959     -0.08130844394          3.9348904       0.2882244852                  0                  0
+ "DRIFT_29"                 340.1489328       0.3000000446        10.08871109        42.94118911        1.673680326         3.63006498       0.2172916287       0.2829140325     -0.08135198269        3.787005609        0.205123176                  0                  0
+ "DIP1"                     340.6275494       0.6572331108        12.00599797        30.47692827        1.958766504        3.494188136       0.0793563162       0.2510216421      -0.0399575753        3.641147997      0.09226349092                  0                  0
+ "DIP2"                     341.2847825       0.6572331108        11.98675734        30.65130453        1.954005619         3.49061408      -0.0739296531       0.2510852221       0.0401506851        3.639487051     -0.08973577024                  0                  0
+ "DRIFT_28"                  341.763399       0.2999999446        10.06953195           43.21312        1.667968294        3.621321343      -0.2118926688       0.2830703058      0.08154525896        3.782932172      -0.2026170223                  0                  0
+ "SX1"                       342.063399                0.3        9.779577801        41.96797622        1.681357748        3.774306589       -0.297893995        0.307520052      0.08150193842         3.92931653      -0.2857227383                  0                  0
+ "DRIFT_23"                  342.293399               0.16         9.53132043        40.90199902        1.700583357        3.926382451      -0.3636395541       0.3262501312      0.08145502746        4.075461745      -0.3496303604                  0                  0
+ "QFA"                       342.513399               0.28        9.110435266         39.0955225        1.793353873        3.905170491       0.9575398247       0.3359785446     -0.03569579965        4.451269025       -1.937983151                  0                  0
+ "DRIFT_24"                  342.813399               0.32        7.741551946        33.22385995          2.3958696        2.830521336        1.864718168       0.2986870824       -0.151110691        6.576649918       -4.380091043                  0                  0
+ "QDA"                       343.113399               0.28        6.786032693        29.12563347        3.068047742         1.93583835       0.8398538166       0.2588141018     -0.07411237158        9.120556326       -2.627862128                  0                  0
+ "DRIFT_25"                  343.358399               0.21        6.687806636        28.70431487        3.163576269        1.754526816       0.1450057248       0.2536233955   -0.0001289542567        9.481975897      0.02478463288                  0                  0
+ "SY1"                       343.613399                0.3        6.692172194        28.72304788        3.163692317        1.718469433    -0.003724687189       0.2535945973   -7.446502915e-05        9.475892127   -8.329954206e-05                  0                  0
+ "DRIFT_25"                  343.868399               0.21        6.687682002        28.70377643        3.163534895         1.75832536      -0.1524559339       0.2535854097   -1.997542255e-05        9.482060754     -0.02495097859                  0                  0
+ "QDA"                       344.113399               0.28        6.785786815        29.12456982         3.06796972        1.943564169      -0.8495133423       0.2587383854      0.07394476831        9.120716631        2.627742882                  0                  0
+ "DRIFT_24"                  344.413399               0.32        7.741114299        33.22194602        2.395775806        2.846039205       -1.880014805       0.2985552905       0.1509175912        6.576848209        4.380059495                  0                  0
+ "QFA"                       344.713399               0.28         9.10974296        39.09248137        1.793269455        3.929745865      -0.9675955917       0.3357929855      0.03556370767        4.451484357        1.937917722                  0                  0
+ "DRIFT_23"                  344.933399               0.16        9.530464271        40.89824673        1.700504595        3.952690397       0.3627637637       0.3260455658     -0.08151968324        4.075725673       0.3494997546                  0                  0
+ "SX1"                       345.163399                0.3        9.778558519         41.9635143        1.681282672        3.800906587       0.2975013832       0.3073006074     -0.08156663223        3.929638535       0.2856004321                  0                  0
+ "DRIFT_29"                  345.463399       0.3000000446        10.06829354        43.20770491        1.667895961        3.647967557       0.2121287124       0.2828314327       -0.081609994        3.783324326       0.2025058501                  0                  0
+ "DIP1"                     345.9420156       0.6572331108        12.00309017        30.50705112         1.95738809         3.51660318      0.07515997752       0.2508151015     -0.04021536478        3.639974555      0.08964619507                  0                  0
+ "DIP2"                     346.5992487       0.6572331108         12.0169193        30.37823759        1.961212271        3.517496565     -0.07651668291       0.2507102415      0.03989592205         3.64173613     -0.09232703833                  0                  0
+ "DRIFT_28"                 347.0778653       0.2999999446        10.08227844        42.99813182        1.672826545         3.65015429      -0.2134792542        0.282574207      0.08129028047        3.787646246      -0.2051644841                  0                  0
+ "SX1"                      347.3778652                0.3        9.790691408        41.75381694        1.686740902        3.803903996      -0.2988524054       0.3069478656      0.08124732859         3.93555338      -0.2882474152                  0                  0
+ "DRIFT_23"                 347.6078652               0.16        9.541330558         40.6898009        1.706363233        3.956311069      -0.3641170339       0.3256197449      0.08120087422        4.082856085      -0.3521361426                  0                  0
+ "QFA"                      347.8278652               0.28         9.11933266        38.88985907        1.799752663        3.933764543       0.9676705514       0.3353085604     -0.03571861289        4.460175055       -1.943532367                  0                  0
+ "DRIFT_24"                 348.1278652               0.32        7.748483426        33.04643822         2.40487215        2.849355102        1.881485662       0.2980635605       -0.150901062        6.590978803       -4.391065839                  0                  0
+ "QDA"                      348.4278652               0.28        6.791927898        28.96936025        3.080008178         1.94610616       0.8502282411       0.2582414286      -0.0740706215        9.141385132       -2.635120178                  0                  0
+ "DRIFT_25"                 348.6728652               0.21        6.693734848        28.55083973         3.17624644        1.760726547       0.1526288897       0.2530319931   -0.0002533898769        9.504222991      0.02370639636                  0                  0
+ "SY1"                      348.9278652                0.3        6.698272209        28.57022516        3.176703701        1.720731734     0.004098373172       0.2529715401   -0.0002001417382        9.498678024    -0.001134091266                  0                  0
+ "DRIFT_25"                 349.1828652               0.21        6.693945169        28.55180589        3.176874233        1.756546691      -0.1444306365       0.2529302335   -0.0001469909153        9.505380474      -0.0259776287                  0                  0
+ "QDA"                      349.4278652               0.28        6.792332968        28.97123021        3.081200825        1.937604684      -0.8395988693       0.2580385981      0.07362021608        9.143572796        2.633491694                  0                  0
+ "DRIFT_24"                 349.7278652               0.32        7.749035546        33.04911403        2.406418588        2.832279171        -1.86465319       0.2977106094       0.1503823602        6.593685447        4.390634552                  0                  0
+ "QFA"                      350.0278652               0.28        9.119599175        38.89154672        1.801451674        3.906721631      -0.9566051665       0.3348116471      0.03536328138        4.463114657        1.942638769                  0                  0
+ "DRIFT_23"                 350.2478652               0.16        9.541003491        40.68901495        1.708340628        3.927361635       0.3650807034       0.3250717612     -0.08137560276        4.086459242       0.3503527891                  0                  0
+ "SX1"                      350.4778652                0.3        9.789693434        41.75020655        1.689060403        3.774635211       0.2992710401        0.306359916       -0.081420787        3.939945516       0.2866046325                  0                  0
+ "DRIFT_29"                 350.7778652       0.3000000446        10.08045276        42.99103874        1.675582337        3.620848488       0.2131935046       0.2819346671       -0.081462466        3.792968155       0.2036997971                  0                  0
+ "DIP1"                     351.2564818       0.6572331108         12.0047268        30.43980867        1.963559575        3.488937312      0.07513819309       0.2499879557     -0.04006796236        3.648314026      0.09115666237                  0                  0
+ "DIP2"                     351.9137149       0.6572331108        12.01430032        30.37191189        1.965077349        3.491024874     -0.07830848414       0.2499829556      0.04005141265        3.647850325     -0.09045098539                  0                  0
+ "DRIFT_29"                 352.3923315       0.3000000446        10.09130071        42.89500302        1.676991788        3.625957124       -0.216348609       0.2819225928      0.08144590729        3.791831396      -0.2029998955                  0                  0
+ "SX1"                      352.6923315                0.3        9.800548629        41.65836941        1.690353782        3.781636431      -0.3024281697       0.3063435698       0.0814052089        3.938388842      -0.2858944562                  0                  0
+ "DRIFT_23"                 352.9223315               0.16        9.551801801        40.60049168        1.709561013        3.935818397      -0.3682444286       0.3250524903      0.08136119983        4.084572618      -0.3496286779                  0                  0
+ "QFA"                      353.1423315               0.28         9.13009748        38.80773426        1.802674886         3.91610941       0.9567780625       0.3347900657     -0.03537036153        4.460806302       -1.941122905                  0                  0
+ "DRIFT_24"                 353.4423315               0.32        7.758117974        32.97859542        2.408067286        2.840035179        1.868091794       0.2976884555      -0.1503817989        6.589934694       -4.387682589                  0                  0
+ "QDA"                      353.7423315               0.28        6.800400105        28.90987625        3.083353063        1.943558681       0.8412718585       0.2580159291     -0.07362614115        9.138089056       -2.631497822                  0                  0
+ "DRIFT_25"                 353.9873315               0.21        6.701974462        28.49174051        3.179070198        1.762173008       0.1448355918       0.2529051848    0.0001343441333        9.499485523      0.02634437945                  0                  0
+ "SY1"                      354.2423315                0.3        6.706391159         28.5105573        3.178878694        1.726032627    -0.003220359476       0.2529434017    0.0001846893428        9.492616219     0.001377010249                  0                  0
+ "DRIFT_25"                 354.4973315               0.21        6.701917825        28.49158507        3.178432931        1.765457014      -0.1512761912        0.252999719     0.000234928424        9.498082573     -0.02359471754                  0                  0
+ "QDA"                      354.7423315               0.28        6.800297976        28.90961705        3.082141545        1.950237802      -0.8496223916       0.2582043577      0.07404188397        9.135438978        2.633468886                  0                  0
+ "DRIFT_24"                 355.0423315               0.32        7.758114117        32.97895352        2.406483785        2.853450538       -1.881315571       0.2980165179       0.1508609963        6.586656748        4.388203967                  0                  0
+ "QFA"                      355.3423315               0.28         9.13075551        38.81116315         1.80090835        3.937354959       -0.965470976       0.3352519942      0.03569768264        4.457246689         1.94220441                  0                  0
+ "DRIFT_23"                 355.5623315               0.16        9.553351282        40.60777529         1.70747924        3.958561626       0.3674876609       0.3255615693     -0.08120174022        4.080209728       0.3517876537                  0                  0
+ "SX1"                      355.7923315                0.3        9.803082712        41.66987478        1.687887459        3.804634795       0.3020703604       0.3068895677     -0.08124435796        3.933065313       0.2879196788                  0                  0
+ "DRIFT_28"                 356.0923315       0.2999999446        10.09510549        42.91195633        1.674027585        3.649014786       0.2165165278        0.282517345     -0.08128366142        3.785344237       0.2048443434                  0                  0
+ "DIP1"                      356.570948       0.6572331108        12.02660976        30.34247048        1.961805405        3.513547535      0.07933885644       0.2506561272     -0.03988930741        3.639777168      0.09193215894                  0                  0
+ "DIP2"                     357.2281811       0.6572331108        11.99768567        30.58126319         1.95549897         3.50918266     -0.07271173745       0.2507658956      0.04022251876         3.63859181     -0.09012824998                  0                  0
+ "DRIFT_29"                 357.7067977       0.3000000446        10.06431376         43.2778674        1.666745318        3.638336364      -0.2099231363       0.2827870151      0.08161716031        3.782437388       -0.203055761                  0                  0
+ "SX1"                      358.0067977                0.3        9.774272457        42.02992417        1.680223096        3.790009845      -0.2955068659       0.3072597305      0.08157833809         3.92908735       -0.286129915                  0                  0
+ "DRIFT_23"                 358.2367977               0.16         9.52600293        40.96180719        1.699495094        3.940926124      -0.3609515117       0.3260089456      0.08153630057        4.075407968       -0.349993392                  0                  0
+ "QFA"                      358.4567977               0.28        9.105227315        39.15218463        1.792255008        3.917804217       0.9650549645       0.3357612706     -0.03553542227        4.451389996         -1.9384028                  0                  0
+ "DRIFT_24"                 358.7567977               0.32        7.737023638        33.27131287        2.394444289        2.837305916        1.874108459       0.2985328458      -0.1508789386        6.577148138       -4.380770672                  0                  0
+ "QDA"                      359.0567977               0.28        6.782009143        29.16675466        3.066257671        1.937852274       0.8460979181       0.2587254871     -0.07391048781        9.121543308       -2.628473387                  0                  0
+ "DRIFT_25"                 359.3017977               0.21         6.68379602         28.7446217        3.161767318        1.753770743       0.1503899385       0.2535801243    5.114765647e-05        9.483169187      0.02446715449                  0                  0
+ "SY1"                      359.5567977                0.3        6.688094268        28.76310618        3.161926064        1.715037382     0.001400390464       0.2535968321    9.994957456e-05        9.477278156   -0.0006096784188                  0                  0
+ "DRIFT_25"                 359.8117977               0.21        6.683490385        28.74331059        3.161842653        1.752342548        -0.14758884       0.2536311033     0.000148748201        9.483790938     -0.02568651736                  0                  0
+ "QDA"                      360.0567977               0.28        6.781402931         29.1641544        3.066402404        1.934947495      -0.8424661838       0.2588270986      0.07413544384        9.122718132        2.627599184                  0                  0
+ "DRIFT_24"                 360.3567977               0.32        7.735887904        33.26645093         2.39465277        2.831471458       -1.868357305       0.2987097056       0.1511381107        6.578601508         4.38053927                  0                  0
+ "QFA"                      360.6567977               0.28        9.103236046        39.14366353        1.792539406        3.908564305      -0.9612743248       0.3360102818      0.03571272492        4.452968369        1.937923097                  0                  0
+ "DRIFT_23"                 360.8767977               0.16        9.523332335        40.95036949        1.699884569        3.931034852       0.3612806345       0.3262834665     -0.08144949426        4.077342591       0.3490359274                  0                  0
+ "SX1"                      361.1067977                0.3        9.770899214        42.01546946        1.680731786        3.780008868       0.2956541143       0.3075542186     -0.08149151419         3.93144667       0.2852406167                  0                  0
+ "DRIFT_28"                 361.4067977       0.2999999446        10.06001881        43.25945508        1.667400583        3.628318313       0.2098338778       0.2831075586     -0.08153032118        3.785303547       0.2022551292                  0                  0
+ "DIP1"                     361.8854142       0.6572331108        11.98144258        30.63813286        1.954681974        3.499411919       0.0722482578       0.2511282409     -0.04013575382        3.642145233      0.08948675404                  0                  0
+ "M13"                      362.2140308                  0        12.83526384        25.31395755        2.101613932        3.477005714    -0.004094241782       0.2445216932    -8.19411158e-05        3.613218617     -0.00144470058                  0                  0
+ "DIP2"                     362.5426474       0.6572331108        12.00621562        30.41508771        1.960647508        3.504786692     -0.08040910224       0.2510744684      0.03997201159        3.644044104     -0.09237648299                  0                  0
+ "DRIFT_28"                 363.0212639       0.2999999446        10.08448853        42.91584696        1.674380298        3.641469515      -0.2179546025       0.2829757495      0.08136644013        3.789962317      -0.2051210535                  0                  0
+ "SX1"                      363.3212639                0.3        9.792689365         41.6733453        1.688199213        3.798025086      -0.3037495358       0.3073735294        0.081327812        3.937822967      -0.2880969066                  0                  0
+ "DRIFT_23"                 363.5512639               0.16        9.543263135        40.61136516        1.707741524         3.95277069      -0.3693560361       0.3260653672      0.08128601199        4.085031599      -0.3518843502                  0                  0
+ "QFA"                      363.7712639               0.28        9.121209848        38.81503961        1.801119827        3.932668978       0.9617689908        0.335762157     -0.03579225902        4.462342269       -1.943984065                  0                  0
+ "DRIFT_24"                 364.0712639               0.32        7.750118777        32.98274119        2.406655328        2.851371083        1.877224394       0.2984576672      -0.1511298251        6.593845451       -4.392417725                  0                  0
+ "QDA"                      364.3712639               0.28        6.793364614        28.91325752        3.082241038        1.950209764        0.846794537       0.2585721976     -0.07420017954        9.145017209       -2.635563563                  0                  0
+ "DRIFT_25"                 364.6162639               0.21        6.695148534        28.49549284        3.178431804        1.766747757       0.1486651896       0.2533471832   -0.0002891530978        9.507703929      0.02433869773                  0                  0
+ "SY1"                      364.8712639                0.3        6.699705196        28.51490032        3.178774325        1.728596302    0.0008421770511       0.2532771487   -0.0002409659032         9.50186306   -0.0006849376758                  0                  0
+ "DRIFT_25"                 365.1262639               0.21        6.695390261        28.49655379        3.178882737        1.765888769      -0.1469803745       0.2532244482   -0.0001928285627         9.50840286     -0.02570995061                  0                  0
+ "QDA"                      365.3712639               0.28        6.793835275        28.91532638        3.083097338        1.948462629      -0.8446101179       0.2583275577      0.07365786256        9.146338123        2.634580389                  0                  0
+ "DRIFT_24"                 365.6712639               0.32        7.750847359        32.98598214        2.407760549        2.847861792       -1.873765185       0.2980319024       0.1505051312        6.595479682        4.392157373                  0                  0
+ "QFA"                      365.9712639               0.28        9.121961908        38.81847654        1.802319059        3.927111355      -0.9594949979       0.3351627111       0.0353646478        4.464117136        1.943444548                  0                  0
+ "DRIFT_23"                 366.1912639               0.16        9.543756297        40.61372488        1.709120939        3.946821279       0.3695540088       0.3254044257     -0.08149576393        4.087207112       0.3508075964                  0                  0
+ "SX1"                      366.4212639                0.3        9.792871274        41.67439398        1.689803074         3.79201062       0.3038318772       0.3066644562     -0.08153692291        3.940475176       0.2871029299                  0                  0
+ "DRIFT_29"                 366.7212639       0.3000000446        10.08429823        42.91532885        1.676273224        3.635451223       0.2178887715       0.2822041657     -0.08157490954        3.793178088       0.2042326084                  0                  0
+ "DIP1"                     367.1998805       0.6572331108        12.01166624        30.36809191        1.964585256        3.498928176      0.08011901816       0.2502025258     -0.04018030385         3.64802189      0.09166594988                  0                  0
+ "DIP2"                     367.8571136       0.6572331108        12.00462311        30.44938114        1.962552439        3.494174686     -0.07290212369       0.2501229789      0.03993722904        3.646911825     -0.08997664721                  0                  0
+ "DRIFT_44"                 368.2607301       0.1499999446        10.14524102        43.31388348         1.67291721        3.593842049      -0.1890972168       0.2759114133      0.08133163136        3.761622073      -0.1819628301                  0                  0
+ "SX2"                      368.4857301                0.3        9.940356777        42.43864302        1.679120545        3.693505215      -0.2539311813       0.2942044205      0.08133163417        3.857389192       -0.243746609                  0                  0
+ "DRIFT_20"                 368.7107301               0.15        9.711557476        41.46132363         1.69286613        3.822338357      -0.3187651574       0.3124974309      0.08133163721         3.98095394      -0.3055303917                  0                  0
+ "QDS11"                    368.9607301               0.35        9.503643131        40.57313405        1.690670856         4.07587212      -0.8335975556       0.3359221753        0.117079747        4.072722114      0.07397050814                  0                  0
+ "DRIFT_16"                 369.4357301                0.6        9.596640409        40.96938626        1.515703562        5.356303345       -1.588328591       0.4061936213       0.1550722986        3.723780695       0.3764730864                  0                  0
+ "QDS12"                    369.9107301               0.35        9.357125338        39.94635909        1.473860761        6.423956069        1.477018889       0.4593568224     -0.07951569289        3.754041212       -1.629230638                  0                  0
+ "DRIFT_19"                 370.1357301                0.1        8.239185804        35.17675223        1.889265466        4.981129024        4.052511209       0.4099435017      -0.3070541775        5.158690291       -4.334459777                  0                  0
+ "SY2"                      370.3357301                0.3        7.316603946        31.24152274        2.424986426        3.500280338        3.353084956       0.3485553451      -0.3070541885        7.045532227       -5.101473549                  0                  0
+ "DRIFT_19"                 370.5357301                0.1        6.641079793        28.36041189        3.030880148        2.299151058        2.653658615       0.2871671861       -0.307054197        9.239123667       -5.868487407                  0                  0
+ "QDS13"                    370.7607301               0.35        6.225545163        26.58899641         3.67050065         1.36619853        1.457303084       0.2250976332       -0.229552756        11.46531549       -3.084105239                  0                  0
+ "DRIFT_43"                 371.1857301       0.5000000446        6.569111184        28.06026152        4.006173925       0.7045793855       0.3604384624       0.1496129522      -0.1646921414        11.64474995       0.5286597107                  0                  0
+ "DIP1"                     371.7643467       0.6572331108        7.923505122         24.6195083        4.719281693        0.825238427      -0.5667071914      0.06125114385      -0.1232266927         11.0315453       0.5224820343                  0                  0
+ "M1"                       372.0929632                  0         9.14789014         16.0955638         5.44124774        1.368518374       -1.085887946      0.02751960965      -0.0821149742        10.70067156       0.4845899706                  0                  0
+ "DIP2"                     372.4215798       0.6572331108        10.80330253        5.945122421          6.5811019        2.250719047       -1.597654461     0.007318151662     -0.04086296365        10.39471083        0.446654037                  0                  0
+ "DRIFT_32"                 372.9501964       0.4000000446        11.78094294   -0.0001737295472        7.182655031         4.37550361       -2.432702561    0.0007741661352    0.0004624056185         9.93394754       0.4373803657                  0                  0
+ "QDS14"                    373.3251964               0.35        11.77649197   -0.0003682690918        6.440465895        6.773993571        -5.18469142     0.000973800968    0.0007606131253        9.082513931        3.406254578                  0                  0
+ "DRIFT_16"                 373.8001964                0.6        15.41081099    -0.001287424891        3.578675742        15.24636904       -11.40152467     0.001468376068     0.001102500147        4.482246023        4.321173777                  0                  0
+ "QDS15"                    374.2751964               0.35          24.778868    -0.003403675128         1.42831962        26.33496964       -5.452146916     0.001932887213    0.0004010135219        1.476990756        1.712761696                  0                  0
+ "DRIFT_16"                 374.7501964                0.6        36.32985819    -0.004123881176       0.7622632374        23.90052685        4.232388214     0.001841164196   -0.0003266445912       0.6603754999       0.3642419422                  0                  0
+ "QDS16"                    375.2251964               0.35        36.19240018    -0.003410672209        0.837262912        20.08941192        3.686247174     0.001686817981   -0.0003120941146       0.7002983303      -0.4445349439                  0                  0
+ "DRIFT_36"                 377.0501964                3.3        12.14725621   -0.0005971996832        5.665695527        9.447076088        2.300535485     0.001140066827   -0.0002980085886        7.962992239        -3.54090945                  0                  0
+ "QDS17"                    378.8751964               0.35        7.343307574   -7.076214568e-05         13.4017214        3.389750791       0.4151814381    0.0006056504335   -0.0001729029279        25.65236308       -1.446145888                  0                  0
+ "DRIFT_36"                 380.7001964                3.3        9.387324519   -0.0002106372989        9.062932977        5.288746309      -0.8494397997    0.0004967833588   -5.389416226e-05        14.75225798         2.71662514                  0                  0
+ "QDS18"                    382.5251964               0.35        13.10699866   -0.0006161036663        5.164221056        9.241448358      -0.1106365451    0.0003932306991   -0.0001113092852        6.904465572       0.7013307335                  0                  0
+ "DRIFT_37"                 384.2001964                  3        12.62456084   -0.0003322735881        6.054121427        6.117717451       0.7813439068    0.0001190748184    -0.000165935413        8.113657313      -0.5459730961                  0                  0
+ "QDS19"                    385.8751964               0.35        11.65220469   -0.0001690100043        7.298093894        4.334069952      -0.2015240556   -0.0001613836678   -0.0001843099429        10.16562404       0.4767834313                  0                  0
+ "DRIFT_37"                 387.5501964                  3        14.90171957   -0.0005357646675        4.579487174        7.755410267       -1.356939886   -0.0005067075056   -0.0002067705792        5.582682174         1.10253163                  0                  0
+ "QFW1"                     389.1001964                0.1         18.8243755    -0.001226167051        2.853427868        12.79300741      -0.9598955661   -0.0008265898725   -0.0001448214007        3.130389139       0.2520255072                  0                  0
+ "PDR$END"                  389.1501964                  0        18.85375076     -0.00123318587        2.843555745        12.84100228     0.001034699805   -0.0008322889795    -8.23252721e-05         3.11778019    0.0005143236674                  0                  0
Index: /madxPSPA/tests/test-ibs/input/pdr-ibs.seq
===================================================================
--- /madxPSPA/tests/test-ibs/input/pdr-ibs.seq	(revision 430)
+++ /madxPSPA/tests/test-ibs/input/pdr-ibs.seq	(revision 430)
@@ -0,0 +1,1249 @@
+kqfw = 1.506474425;
+none = 0;
+kqdw = -1.257725122;
+kqds27 = -1.361262813;
+kqds26 = 1.331023361;
+kqds25 = 0.458893338;
+kqds24 = -1.47028515;
+kqds23 = 2.952936431;
+ksy2 = 0.002877583106;
+kqds22 = -3.194600336;
+kqds21 = 2.193820405;
+ksx2 = -0.001201865064;
+ksx1 = 14.65586751;
+kqfa = 2.492391737;
+kqda = -2.069416029;
+ksy1 = -26.01164509;
+kqds11 = -0.625195476;
+kqds12 = 2.917609152;
+kqds13 = -1.790584193;
+kqds14 = -1.860274742;
+kqds15 = 2.135804577;
+kqds16 = -0.04849179911;
+lgrf = 0.5;
+kqds17 = -1.144879363;
+kqds18 = 0.8174937228;
+kqds19 = -0.7202944284;
+qfw1: quadrupole,l:= 0.1,k1:=kqfw ;
+wighalfpolepos: rbend,l:= 0.0375,angle:= 0.007443340703;
+wigpoleneg: rbend,l:= 0.075,angle:= -0.01488668141;
+wigpolepos: rbend,l:= 0.075,angle:= 0.01488668141;
+qdw1: quadrupole,l:= 0.1,k1:=kqdw ;
+m11: marker,apertype=circle,aperture:={ 1, 1};
+qds27: quadrupole,l:= 0.35,k1:=kqds27 ;
+qds26: quadrupole,l:= 0.35,k1:=kqds26 ;
+qds25: quadrupole,l:= 0.35,k1:=kqds25 ;
+qds24: quadrupole,l:= 0.35,k1:=kqds24 ;
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+m1: marker,apertype=circle,aperture:={ 1, 1};
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+qds23: quadrupole,l:= 0.35,k1:=kqds23 ;
+sy2: sextupole,l:= 0.3,k2:=ksy2 ;
+qds22: quadrupole,l:= 0.35,k1:=kqds22 ;
+qds21: quadrupole,l:= 0.35,k1:=kqds21 ;
+sx2: sextupole,l:= 0.3,k2:=ksx2 ;
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+m12: marker,apertype=circle,aperture:={ 1, 1};
+m13: marker,apertype=circle,aperture:={ 1, 1};
+qds11: quadrupole,l:= 0.35,k1:=kqds11 ;
+qds12: quadrupole,l:= 0.35,k1:=kqds12 ;
+qds13: quadrupole,l:= 0.35,k1:=kqds13 ;
+qds14: quadrupole,l:= 0.35,k1:=kqds14 ;
+qds15: quadrupole,l:= 0.35,k1:=kqds15 ;
+qds16: quadrupole,l:= 0.35,k1:=kqds16 ;
+rf: rfcavity,l:= 1e-05,volt:= 10,lag:=lgrf ,harmon:= 1298;
+mrfend: marker,apertype=circle,aperture:={ 1, 1};
+qds17: quadrupole,l:= 0.35,k1:=kqds17 ;
+qds18: quadrupole,l:= 0.35,k1:=kqds18 ;
+qds19: quadrupole,l:= 0.35,k1:=kqds19 ;
+m14: marker,apertype=circle,aperture:={ 1, 1};
+pdr: sequence, l = 389.1501964;
+qfw1, at = 0.05;
+wighalfpolepos, at = 0.6187500433;
+wigpoleneg, at = 0.7500004328;
+wigpolepos, at = 0.9000011254;
+wigpoleneg, at = 1.050001818;
+wigpolepos, at = 1.20000251;
+wigpoleneg, at = 1.350003203;
+wigpolepos, at = 1.500003896;
+wigpoleneg, at = 1.650004588;
+wigpolepos, at = 1.800005281;
+wigpoleneg, at = 1.950005973;
+wigpolepos, at = 2.100006666;
+wigpoleneg, at = 2.250007358;
+wigpolepos, at = 2.400008051;
+wigpoleneg, at = 2.550008743;
+wigpolepos, at = 2.700009436;
+wigpoleneg, at = 2.850010128;
+wigpolepos, at = 3.000010821;
+wigpoleneg, at = 3.150011514;
+wigpolepos, at = 3.300012206;
+wigpoleneg, at = 3.450012899;
+wighalfpolepos, at = 3.581263288;
+qdw1, at = 4.150013332;
+qdw1, at = 4.250013332;
+wighalfpolepos, at = 4.818763375;
+wigpoleneg, at = 4.950013764;
+wigpolepos, at = 5.100014457;
+wigpoleneg, at = 5.250015149;
+wigpolepos, at = 5.400015842;
+wigpoleneg, at = 5.550016535;
+wigpolepos, at = 5.700017227;
+wigpoleneg, at = 5.85001792;
+wigpolepos, at = 6.000018612;
+wigpoleneg, at = 6.150019305;
+wigpolepos, at = 6.300019997;
+wigpoleneg, at = 6.45002069;
+wigpolepos, at = 6.600021382;
+wigpoleneg, at = 6.750022075;
+wigpolepos, at = 6.900022767;
+wigpoleneg, at = 7.05002346;
+wigpolepos, at = 7.200024153;
+wigpoleneg, at = 7.350024845;
+wigpolepos, at = 7.500025538;
+wigpoleneg, at = 7.65002623;
+wighalfpolepos, at = 7.78127662;
+qfw1, at = 8.350026663;
+qfw1, at = 8.450026663;
+wighalfpolepos, at = 9.018776706;
+wigpoleneg, at = 9.150027096;
+wigpolepos, at = 9.300027788;
+wigpoleneg, at = 9.450028481;
+wigpolepos, at = 9.600029173;
+wigpoleneg, at = 9.750029866;
+wigpolepos, at = 9.900030559;
+wigpoleneg, at = 10.05003125;
+wigpolepos, at = 10.20003194;
+wigpoleneg, at = 10.35003264;
+wigpolepos, at = 10.50003333;
+wigpoleneg, at = 10.65003402;
+wigpolepos, at = 10.80003471;
+wigpoleneg, at = 10.95003541;
+wigpolepos, at = 11.1000361;
+wigpoleneg, at = 11.25003679;
+wigpolepos, at = 11.40003748;
+wigpoleneg, at = 11.55003818;
+wigpolepos, at = 11.70003887;
+wigpoleneg, at = 11.85003956;
+wighalfpolepos, at = 11.98128995;
+qdw1, at = 12.55004;
+qdw1, at = 12.65004;
+wighalfpolepos, at = 13.21879004;
+wigpoleneg, at = 13.35004043;
+wigpolepos, at = 13.50004112;
+wigpoleneg, at = 13.65004181;
+wigpolepos, at = 13.80004251;
+wigpoleneg, at = 13.9500432;
+wigpolepos, at = 14.10004389;
+wigpoleneg, at = 14.25004458;
+wigpolepos, at = 14.40004528;
+wigpoleneg, at = 14.55004597;
+wigpolepos, at = 14.70004666;
+wigpoleneg, at = 14.85004735;
+wigpolepos, at = 15.00004804;
+wigpoleneg, at = 15.15004874;
+wigpolepos, at = 15.30004943;
+wigpoleneg, at = 15.45005012;
+wigpolepos, at = 15.60005082;
+wigpoleneg, at = 15.75005151;
+wigpolepos, at = 15.9000522;
+wigpoleneg, at = 16.05005289;
+wighalfpolepos, at = 16.18130328;
+qfw1, at = 16.75005333;
+qfw1, at = 16.85005333;
+wighalfpolepos, at = 17.41880337;
+wigpoleneg, at = 17.55005376;
+wigpolepos, at = 17.70005445;
+wigpoleneg, at = 17.85005514;
+wigpolepos, at = 18.00005584;
+wigpoleneg, at = 18.15005653;
+wigpolepos, at = 18.30005722;
+wigpoleneg, at = 18.45005791;
+wigpolepos, at = 18.60005861;
+wigpoleneg, at = 18.7500593;
+wigpolepos, at = 18.90005999;
+wigpoleneg, at = 19.05006068;
+wigpolepos, at = 19.20006138;
+wigpoleneg, at = 19.35006207;
+wigpolepos, at = 19.50006276;
+wigpoleneg, at = 19.65006345;
+wigpolepos, at = 19.80006415;
+wigpoleneg, at = 19.95006484;
+wigpolepos, at = 20.10006553;
+wigpoleneg, at = 20.25006623;
+wighalfpolepos, at = 20.38131661;
+qdw1, at = 20.95006666;
+qdw1, at = 21.05006666;
+wighalfpolepos, at = 21.6188167;
+wigpoleneg, at = 21.75006709;
+wigpolepos, at = 21.90006778;
+wigpoleneg, at = 22.05006847;
+wigpolepos, at = 22.20006917;
+wigpoleneg, at = 22.35006986;
+wigpolepos, at = 22.50007055;
+wigpoleneg, at = 22.65007125;
+wigpolepos, at = 22.80007194;
+wigpoleneg, at = 22.95007263;
+wigpolepos, at = 23.10007332;
+wigpoleneg, at = 23.25007402;
+wigpolepos, at = 23.40007471;
+wigpoleneg, at = 23.5500754;
+wigpolepos, at = 23.70007609;
+wigpoleneg, at = 23.85007679;
+wigpolepos, at = 24.00007748;
+wigpoleneg, at = 24.15007817;
+wigpolepos, at = 24.30007886;
+wigpoleneg, at = 24.45007956;
+wighalfpolepos, at = 24.58132995;
+qfw1, at = 25.15007999;
+qfw1, at = 25.25007999;
+wighalfpolepos, at = 25.81883003;
+wigpoleneg, at = 25.95008042;
+wigpolepos, at = 26.10008111;
+wigpoleneg, at = 26.25008181;
+wigpolepos, at = 26.4000825;
+wigpoleneg, at = 26.55008319;
+wigpolepos, at = 26.70008389;
+wigpoleneg, at = 26.85008458;
+wigpolepos, at = 27.00008527;
+wigpoleneg, at = 27.15008596;
+wigpolepos, at = 27.30008666;
+wigpoleneg, at = 27.45008735;
+wigpolepos, at = 27.60008804;
+wigpoleneg, at = 27.75008873;
+wigpolepos, at = 27.90008943;
+wigpoleneg, at = 28.05009012;
+wigpolepos, at = 28.20009081;
+wigpoleneg, at = 28.3500915;
+wigpolepos, at = 28.5000922;
+wigpoleneg, at = 28.65009289;
+wighalfpolepos, at = 28.78134328;
+qdw1, at = 29.35009332;
+qdw1, at = 29.45009332;
+wighalfpolepos, at = 30.01884336;
+wigpoleneg, at = 30.15009375;
+wigpolepos, at = 30.30009445;
+wigpoleneg, at = 30.45009514;
+wigpolepos, at = 30.60009583;
+wigpoleneg, at = 30.75009652;
+wigpolepos, at = 30.90009722;
+wigpoleneg, at = 31.05009791;
+wigpolepos, at = 31.2000986;
+wigpoleneg, at = 31.35009929;
+wigpolepos, at = 31.50009999;
+wigpoleneg, at = 31.65010068;
+wigpolepos, at = 31.80010137;
+wigpoleneg, at = 31.95010206;
+wigpolepos, at = 32.10010276;
+wigpoleneg, at = 32.25010345;
+wigpolepos, at = 32.40010414;
+wigpoleneg, at = 32.55010483;
+wigpolepos, at = 32.70010553;
+wigpoleneg, at = 32.85010622;
+wighalfpolepos, at = 32.98135661;
+qfw1, at = 33.55010665;
+qfw1, at = 33.65010665;
+wighalfpolepos, at = 34.2188567;
+wigpoleneg, at = 34.35010708;
+wigpolepos, at = 34.50010778;
+wigpoleneg, at = 34.65010847;
+wigpolepos, at = 34.80010916;
+wigpoleneg, at = 34.95010986;
+wigpolepos, at = 35.10011055;
+wigpoleneg, at = 35.25011124;
+wigpolepos, at = 35.40011193;
+wigpoleneg, at = 35.55011263;
+wigpolepos, at = 35.70011332;
+wigpoleneg, at = 35.85011401;
+wigpolepos, at = 36.0001147;
+wigpoleneg, at = 36.1501154;
+wigpolepos, at = 36.30011609;
+wigpoleneg, at = 36.45011678;
+wigpolepos, at = 36.60011747;
+wigpoleneg, at = 36.75011817;
+wigpolepos, at = 36.90011886;
+wigpoleneg, at = 37.05011955;
+wighalfpolepos, at = 37.18136994;
+qdw1, at = 37.75011998;
+qdw1, at = 37.85011998;
+wighalfpolepos, at = 38.41887003;
+wigpoleneg, at = 38.55012042;
+wigpolepos, at = 38.70012111;
+wigpoleneg, at = 38.8501218;
+wigpolepos, at = 39.00012249;
+wigpoleneg, at = 39.15012319;
+wigpolepos, at = 39.30012388;
+wigpoleneg, at = 39.45012457;
+wigpolepos, at = 39.60012526;
+wigpoleneg, at = 39.75012596;
+wigpolepos, at = 39.90012665;
+wigpoleneg, at = 40.05012734;
+wigpolepos, at = 40.20012803;
+wigpoleneg, at = 40.35012873;
+wigpolepos, at = 40.50012942;
+wigpoleneg, at = 40.65013011;
+wigpolepos, at = 40.80013081;
+wigpoleneg, at = 40.9501315;
+wigpolepos, at = 41.10013219;
+wigpoleneg, at = 41.25013288;
+wighalfpolepos, at = 41.38138327;
+qfw1, at = 41.95013332;
+qfw1, at = 42.05013331;
+wighalfpolepos, at = 42.61888336;
+wigpoleneg, at = 42.75013375;
+wigpolepos, at = 42.90013444;
+wigpoleneg, at = 43.05013513;
+wigpolepos, at = 43.20013582;
+wigpoleneg, at = 43.35013652;
+wigpolepos, at = 43.50013721;
+wigpoleneg, at = 43.6501379;
+wigpolepos, at = 43.8001386;
+wigpoleneg, at = 43.95013929;
+wigpolepos, at = 44.10013998;
+wigpoleneg, at = 44.25014067;
+wigpolepos, at = 44.40014137;
+wigpoleneg, at = 44.55014206;
+wigpolepos, at = 44.70014275;
+wigpoleneg, at = 44.85014344;
+wigpolepos, at = 45.00014414;
+wigpoleneg, at = 45.15014483;
+wigpolepos, at = 45.30014552;
+wigpoleneg, at = 45.45014621;
+wighalfpolepos, at = 45.5813966;
+qdw1, at = 46.15014665;
+qdw1, at = 46.25014665;
+wighalfpolepos, at = 46.81889669;
+wigpoleneg, at = 46.95014708;
+wigpolepos, at = 47.10014777;
+wigpoleneg, at = 47.25014846;
+wigpolepos, at = 47.40014916;
+wigpoleneg, at = 47.55014985;
+wigpolepos, at = 47.70015054;
+wigpoleneg, at = 47.85015123;
+wigpolepos, at = 48.00015193;
+wigpoleneg, at = 48.15015262;
+wigpolepos, at = 48.30015331;
+wigpoleneg, at = 48.45015401;
+wigpolepos, at = 48.6001547;
+wigpoleneg, at = 48.75015539;
+wigpolepos, at = 48.90015608;
+wigpoleneg, at = 49.05015677;
+wigpolepos, at = 49.20015747;
+wigpoleneg, at = 49.35015816;
+wigpolepos, at = 49.50015885;
+wigpoleneg, at = 49.65015955;
+wighalfpolepos, at = 49.78140993;
+qfw1, at = 50.35015998;
+qfw1, at = 50.45015998;
+wighalfpolepos, at = 51.01891002;
+wigpoleneg, at = 51.15016041;
+wigpolepos, at = 51.3001611;
+wigpoleneg, at = 51.4501618;
+wigpolepos, at = 51.60016249;
+wigpoleneg, at = 51.75016318;
+wigpolepos, at = 51.90016387;
+wigpoleneg, at = 52.05016457;
+wigpolepos, at = 52.20016526;
+wigpoleneg, at = 52.35016595;
+wigpolepos, at = 52.50016664;
+wigpoleneg, at = 52.65016734;
+wigpolepos, at = 52.80016803;
+wigpoleneg, at = 52.95016872;
+wigpolepos, at = 53.10016941;
+wigpoleneg, at = 53.25017011;
+wigpolepos, at = 53.4001708;
+wigpoleneg, at = 53.55017149;
+wigpolepos, at = 53.70017218;
+wigpoleneg, at = 53.85017288;
+wighalfpolepos, at = 53.98142327;
+qdw1, at = 54.55017331;
+qdw1, at = 54.65017331;
+wighalfpolepos, at = 55.21892335;
+wigpoleneg, at = 55.35017374;
+wigpolepos, at = 55.50017444;
+wigpoleneg, at = 55.65017513;
+wigpolepos, at = 55.80017582;
+wigpoleneg, at = 55.95017651;
+wigpolepos, at = 56.10017721;
+wigpoleneg, at = 56.2501779;
+wigpolepos, at = 56.40017859;
+wigpoleneg, at = 56.55017928;
+wigpolepos, at = 56.70017998;
+wigpoleneg, at = 56.85018067;
+wigpolepos, at = 57.00018136;
+wigpoleneg, at = 57.15018205;
+wigpolepos, at = 57.30018275;
+wigpoleneg, at = 57.45018344;
+wigpolepos, at = 57.60018413;
+wigpoleneg, at = 57.75018482;
+wigpolepos, at = 57.90018552;
+wigpoleneg, at = 58.05018621;
+wighalfpolepos, at = 58.1814366;
+qfw1, at = 58.75018664;
+qfw1, at = 58.85018664;
+wighalfpolepos, at = 59.41893668;
+wigpoleneg, at = 59.55018707;
+wigpolepos, at = 59.70018777;
+wigpoleneg, at = 59.85018846;
+wigpolepos, at = 60.00018915;
+wigpoleneg, at = 60.15018984;
+wigpolepos, at = 60.30019054;
+wigpoleneg, at = 60.45019123;
+wigpolepos, at = 60.60019192;
+wigpoleneg, at = 60.75019261;
+wigpolepos, at = 60.90019331;
+wigpoleneg, at = 61.050194;
+wigpolepos, at = 61.20019469;
+wigpoleneg, at = 61.35019538;
+wigpolepos, at = 61.50019608;
+wigpoleneg, at = 61.65019677;
+wigpolepos, at = 61.80019746;
+wigpoleneg, at = 61.95019816;
+wigpolepos, at = 62.10019885;
+wigpoleneg, at = 62.25019954;
+wighalfpolepos, at = 62.38144993;
+qdw1, at = 62.95019997;
+qdw1, at = 63.05019997;
+wighalfpolepos, at = 63.61895002;
+wigpoleneg, at = 63.75020041;
+wigpolepos, at = 63.9002011;
+wigpoleneg, at = 64.05020179;
+wigpolepos, at = 64.20020248;
+wigpoleneg, at = 64.35020318;
+wigpolepos, at = 64.50020387;
+wigpoleneg, at = 64.65020456;
+wigpolepos, at = 64.80020525;
+wigpoleneg, at = 64.95020595;
+wigpolepos, at = 65.10020664;
+wigpoleneg, at = 65.25020733;
+wigpolepos, at = 65.40020802;
+wigpoleneg, at = 65.55020872;
+wigpolepos, at = 65.70020941;
+wigpoleneg, at = 65.8502101;
+wigpolepos, at = 66.00021079;
+wigpoleneg, at = 66.15021149;
+wigpolepos, at = 66.30021218;
+wigpoleneg, at = 66.45021287;
+wighalfpolepos, at = 66.58146326;
+qfw1, at = 67.1502133;
+m11, at = 67.2002133;
+qfw1, at = 67.2502133;
+wighalfpolepos, at = 67.81896335;
+wigpoleneg, at = 67.95021374;
+wigpolepos, at = 68.10021443;
+wigpoleneg, at = 68.25021512;
+wigpolepos, at = 68.40021581;
+wigpoleneg, at = 68.55021651;
+wigpolepos, at = 68.7002172;
+wigpoleneg, at = 68.85021789;
+wigpolepos, at = 69.00021858;
+wigpoleneg, at = 69.15021928;
+wigpolepos, at = 69.30021997;
+wigpoleneg, at = 69.45022066;
+wigpolepos, at = 69.60022136;
+wigpoleneg, at = 69.75022205;
+wigpolepos, at = 69.90022274;
+wigpoleneg, at = 70.05022343;
+wigpolepos, at = 70.20022413;
+wigpoleneg, at = 70.35022482;
+wigpolepos, at = 70.50022551;
+wigpoleneg, at = 70.6502262;
+wighalfpolepos, at = 70.78147659;
+qdw1, at = 71.35022664;
+qdw1, at = 71.45022664;
+wighalfpolepos, at = 72.01897668;
+wigpoleneg, at = 72.15022707;
+wigpolepos, at = 72.30022776;
+wigpoleneg, at = 72.45022845;
+wigpolepos, at = 72.60022915;
+wigpoleneg, at = 72.75022984;
+wigpolepos, at = 72.90023053;
+wigpoleneg, at = 73.05023122;
+wigpolepos, at = 73.20023192;
+wigpoleneg, at = 73.35023261;
+wigpolepos, at = 73.5002333;
+wigpoleneg, at = 73.65023399;
+wigpolepos, at = 73.80023469;
+wigpoleneg, at = 73.95023538;
+wigpolepos, at = 74.10023607;
+wigpoleneg, at = 74.25023676;
+wigpolepos, at = 74.40023746;
+wigpoleneg, at = 74.55023815;
+wigpolepos, at = 74.70023884;
+wigpoleneg, at = 74.85023953;
+wighalfpolepos, at = 74.98148992;
+qfw1, at = 75.55023997;
+qfw1, at = 75.65023997;
+qds27, at = 77.87523997;
+qds26, at = 80.22523997;
+qds25, at = 81.17523997;
+qds24, at = 82.12523997;
+dip1, at = 83.02885652;
+m1, at = 83.35747308;
+dip2, at = 83.68608963;
+qds23, at = 84.68970619;
+sy2, at = 85.11470619;
+qds22, at = 85.53970619;
+qds21, at = 86.48970619;
+sx2, at = 86.96470619;
+dip1, at = 87.59332274;
+dip2, at = 88.25055585;
+sx1, at = 89.02917241;
+qfa, at = 89.47917241;
+qda, at = 90.07917241;
+sy1, at = 90.57917241;
+qda, at = 91.07917241;
+qfa, at = 91.67917241;
+sx1, at = 92.12917241;
+dip1, at = 92.90778897;
+m12, at = 93.23640552;
+dip2, at = 93.56502208;
+sx1, at = 94.34363863;
+qfa, at = 94.79363863;
+qda, at = 95.39363863;
+sy1, at = 95.89363863;
+qda, at = 96.39363863;
+qfa, at = 96.99363863;
+sx1, at = 97.44363863;
+dip1, at = 98.22225519;
+dip2, at = 98.8794883;
+sx1, at = 99.65810485;
+qfa, at = 100.1081049;
+qda, at = 100.7081049;
+sy1, at = 101.2081049;
+qda, at = 101.7081049;
+qfa, at = 102.3081049;
+sx1, at = 102.7581049;
+dip1, at = 103.5367214;
+dip2, at = 104.1939545;
+sx1, at = 104.9725711;
+qfa, at = 105.4225711;
+qda, at = 106.0225711;
+sy1, at = 106.5225711;
+qda, at = 107.0225711;
+qfa, at = 107.6225711;
+sx1, at = 108.0725711;
+dip1, at = 108.8511876;
+dip2, at = 109.5084207;
+sx1, at = 110.2870373;
+qfa, at = 110.7370373;
+qda, at = 111.3370373;
+sy1, at = 111.8370373;
+qda, at = 112.3370373;
+qfa, at = 112.9370373;
+sx1, at = 113.3870373;
+dip1, at = 114.1656539;
+dip2, at = 114.822887;
+sx1, at = 115.6015035;
+qfa, at = 116.0515035;
+qda, at = 116.6515035;
+sy1, at = 117.1515035;
+qda, at = 117.6515035;
+qfa, at = 118.2515035;
+sx1, at = 118.7015035;
+dip1, at = 119.4801201;
+dip2, at = 120.1373532;
+sx1, at = 120.9159697;
+qfa, at = 121.3659697;
+qda, at = 121.9659697;
+sy1, at = 122.4659697;
+qda, at = 122.9659697;
+qfa, at = 123.5659697;
+sx1, at = 124.0159697;
+dip1, at = 124.7945863;
+dip2, at = 125.4518194;
+sx1, at = 126.230436;
+qfa, at = 126.680436;
+qda, at = 127.280436;
+sy1, at = 127.780436;
+qda, at = 128.280436;
+qfa, at = 128.880436;
+sx1, at = 129.330436;
+dip1, at = 130.1090525;
+dip2, at = 130.7662856;
+sx1, at = 131.5449022;
+qfa, at = 131.9949022;
+qda, at = 132.5949022;
+sy1, at = 133.0949022;
+qda, at = 133.5949022;
+qfa, at = 134.1949022;
+sx1, at = 134.6449022;
+dip1, at = 135.4235187;
+dip2, at = 136.0807518;
+sx1, at = 136.8593684;
+qfa, at = 137.3093684;
+qda, at = 137.9093684;
+sy1, at = 138.4093684;
+qda, at = 138.9093684;
+qfa, at = 139.5093684;
+sx1, at = 139.9593684;
+dip1, at = 140.737985;
+dip2, at = 141.3952181;
+sx1, at = 142.1738346;
+qfa, at = 142.6238346;
+qda, at = 143.2238346;
+sy1, at = 143.7238346;
+qda, at = 144.2238346;
+qfa, at = 144.8238346;
+sx1, at = 145.2738346;
+dip1, at = 146.0524512;
+dip2, at = 146.7096843;
+sx1, at = 147.4883008;
+qfa, at = 147.9383008;
+qda, at = 148.5383008;
+sy1, at = 149.0383008;
+qda, at = 149.5383008;
+qfa, at = 150.1383008;
+sx1, at = 150.5883008;
+dip1, at = 151.3669174;
+dip2, at = 152.0241505;
+sx1, at = 152.8027671;
+qfa, at = 153.2527671;
+qda, at = 153.8527671;
+sy1, at = 154.3527671;
+qda, at = 154.8527671;
+qfa, at = 155.4527671;
+sx1, at = 155.9027671;
+dip1, at = 156.6813836;
+dip2, at = 157.3386167;
+sx1, at = 158.1172333;
+qfa, at = 158.5672333;
+qda, at = 159.1672333;
+sy1, at = 159.6672333;
+qda, at = 160.1672333;
+qfa, at = 160.7672333;
+sx1, at = 161.2172333;
+dip1, at = 161.9958498;
+dip2, at = 162.653083;
+sx1, at = 163.4316995;
+qfa, at = 163.8816995;
+qda, at = 164.4816995;
+sy1, at = 164.9816995;
+qda, at = 165.4816995;
+qfa, at = 166.0816995;
+sx1, at = 166.5316995;
+dip1, at = 167.3103161;
+m13, at = 167.6389326;
+dip2, at = 167.9675492;
+sx1, at = 168.7461657;
+qfa, at = 169.1961657;
+qda, at = 169.7961657;
+sy1, at = 170.2961657;
+qda, at = 170.7961657;
+qfa, at = 171.3961657;
+sx1, at = 171.8461657;
+dip1, at = 172.6247823;
+dip2, at = 173.2820154;
+sx2, at = 173.910632;
+qds11, at = 174.385632;
+qds12, at = 175.335632;
+sy2, at = 175.760632;
+qds13, at = 176.185632;
+dip1, at = 177.1892485;
+m1, at = 177.5178651;
+dip2, at = 177.8464816;
+qds14, at = 178.7500982;
+qds15, at = 179.7000982;
+qds16, at = 180.6500982;
+rf, at = 181.1533988;
+mrfend, at = 181.1534988;
+qds17, at = 184.3000982;
+qds18, at = 187.9500982;
+qds19, at = 191.3000982;
+qfw1, at = 194.5250982;
+qfw1, at = 194.6250982;
+wighalfpolepos, at = 195.1938482;
+wigpoleneg, at = 195.3250986;
+wigpolepos, at = 195.4750993;
+wigpoleneg, at = 195.6251;
+wigpolepos, at = 195.7751007;
+wigpoleneg, at = 195.9251014;
+wigpolepos, at = 196.0751021;
+wigpoleneg, at = 196.2251028;
+wigpolepos, at = 196.3751035;
+wigpoleneg, at = 196.5251041;
+wigpolepos, at = 196.6751048;
+wigpoleneg, at = 196.8251055;
+wigpolepos, at = 196.9751062;
+wigpoleneg, at = 197.1251069;
+wigpolepos, at = 197.2751076;
+wigpoleneg, at = 197.4251083;
+wigpolepos, at = 197.575109;
+wigpoleneg, at = 197.7251097;
+wigpolepos, at = 197.8751104;
+wigpoleneg, at = 198.0251111;
+wighalfpolepos, at = 198.1563615;
+qdw1, at = 198.7251115;
+qdw1, at = 198.8251115;
+wighalfpolepos, at = 199.3938616;
+wigpoleneg, at = 199.5251119;
+wigpolepos, at = 199.6751126;
+wigpoleneg, at = 199.8251133;
+wigpolepos, at = 199.975114;
+wigpoleneg, at = 200.1251147;
+wigpolepos, at = 200.2751154;
+wigpoleneg, at = 200.4251161;
+wigpolepos, at = 200.5751168;
+wigpoleneg, at = 200.7251175;
+wigpolepos, at = 200.8751182;
+wigpoleneg, at = 201.0251189;
+wigpolepos, at = 201.1751196;
+wigpoleneg, at = 201.3251203;
+wigpolepos, at = 201.4751209;
+wigpoleneg, at = 201.6251216;
+wigpolepos, at = 201.7751223;
+wigpoleneg, at = 201.925123;
+wigpolepos, at = 202.0751237;
+wigpoleneg, at = 202.2251244;
+wighalfpolepos, at = 202.3563748;
+qfw1, at = 202.9251248;
+m14, at = 202.9751248;
+qfw1, at = 203.0251248;
+wighalfpolepos, at = 203.5938749;
+wigpoleneg, at = 203.7251253;
+wigpolepos, at = 203.875126;
+wigpoleneg, at = 204.0251267;
+wigpolepos, at = 204.1751273;
+wigpoleneg, at = 204.325128;
+wigpolepos, at = 204.4751287;
+wigpoleneg, at = 204.6251294;
+wigpolepos, at = 204.7751301;
+wigpoleneg, at = 204.9251308;
+wigpolepos, at = 205.0751315;
+wigpoleneg, at = 205.2251322;
+wigpolepos, at = 205.3751329;
+wigpoleneg, at = 205.5251336;
+wigpolepos, at = 205.6751343;
+wigpoleneg, at = 205.825135;
+wigpolepos, at = 205.9751357;
+wigpoleneg, at = 206.1251364;
+wigpolepos, at = 206.275137;
+wigpoleneg, at = 206.4251377;
+wighalfpolepos, at = 206.5563881;
+qdw1, at = 207.1251382;
+qdw1, at = 207.2251382;
+wighalfpolepos, at = 207.7938882;
+wigpoleneg, at = 207.9251386;
+wigpolepos, at = 208.0751393;
+wigpoleneg, at = 208.22514;
+wigpolepos, at = 208.3751407;
+wigpoleneg, at = 208.5251414;
+wigpolepos, at = 208.6751421;
+wigpoleneg, at = 208.8251428;
+wigpolepos, at = 208.9751435;
+wigpoleneg, at = 209.1251441;
+wigpolepos, at = 209.2751448;
+wigpoleneg, at = 209.4251455;
+wigpolepos, at = 209.5751462;
+wigpoleneg, at = 209.7251469;
+wigpolepos, at = 209.8751476;
+wigpoleneg, at = 210.0251483;
+wigpolepos, at = 210.175149;
+wigpoleneg, at = 210.3251497;
+wigpolepos, at = 210.4751504;
+wigpoleneg, at = 210.6251511;
+wighalfpolepos, at = 210.7564015;
+qfw1, at = 211.3251515;
+qfw1, at = 211.4251515;
+wighalfpolepos, at = 211.9939015;
+wigpoleneg, at = 212.1251519;
+wigpolepos, at = 212.2751526;
+wigpoleneg, at = 212.4251533;
+wigpolepos, at = 212.575154;
+wigpoleneg, at = 212.7251547;
+wigpolepos, at = 212.8751554;
+wigpoleneg, at = 213.0251561;
+wigpolepos, at = 213.1751568;
+wigpoleneg, at = 213.3251575;
+wigpolepos, at = 213.4751582;
+wigpoleneg, at = 213.6251589;
+wigpolepos, at = 213.7751596;
+wigpoleneg, at = 213.9251602;
+wigpolepos, at = 214.0751609;
+wigpoleneg, at = 214.2251616;
+wigpolepos, at = 214.3751623;
+wigpoleneg, at = 214.525163;
+wigpolepos, at = 214.6751637;
+wigpoleneg, at = 214.8251644;
+wighalfpolepos, at = 214.9564148;
+qdw1, at = 215.5251648;
+qdw1, at = 215.6251648;
+wighalfpolepos, at = 216.1939149;
+wigpoleneg, at = 216.3251653;
+wigpolepos, at = 216.475166;
+wigpoleneg, at = 216.6251667;
+wigpolepos, at = 216.7751673;
+wigpoleneg, at = 216.925168;
+wigpolepos, at = 217.0751687;
+wigpoleneg, at = 217.2251694;
+wigpolepos, at = 217.3751701;
+wigpoleneg, at = 217.5251708;
+wigpolepos, at = 217.6751715;
+wigpoleneg, at = 217.8251722;
+wigpolepos, at = 217.9751729;
+wigpoleneg, at = 218.1251736;
+wigpolepos, at = 218.2751743;
+wigpoleneg, at = 218.425175;
+wigpolepos, at = 218.5751757;
+wigpoleneg, at = 218.7251763;
+wigpolepos, at = 218.875177;
+wigpoleneg, at = 219.0251777;
+wighalfpolepos, at = 219.1564281;
+qfw1, at = 219.7251782;
+qfw1, at = 219.8251782;
+wighalfpolepos, at = 220.3939282;
+wigpoleneg, at = 220.5251786;
+wigpolepos, at = 220.6751793;
+wigpoleneg, at = 220.82518;
+wigpolepos, at = 220.9751807;
+wigpoleneg, at = 221.1251814;
+wigpolepos, at = 221.2751821;
+wigpoleneg, at = 221.4251828;
+wigpolepos, at = 221.5751834;
+wigpoleneg, at = 221.7251841;
+wigpolepos, at = 221.8751848;
+wigpoleneg, at = 222.0251855;
+wigpolepos, at = 222.1751862;
+wigpoleneg, at = 222.3251869;
+wigpolepos, at = 222.4751876;
+wigpoleneg, at = 222.6251883;
+wigpolepos, at = 222.775189;
+wigpoleneg, at = 222.9251897;
+wigpolepos, at = 223.0751904;
+wigpoleneg, at = 223.2251911;
+wighalfpolepos, at = 223.3564415;
+qdw1, at = 223.9251915;
+qdw1, at = 224.0251915;
+wighalfpolepos, at = 224.5939415;
+wigpoleneg, at = 224.7251919;
+wigpolepos, at = 224.8751926;
+wigpoleneg, at = 225.0251933;
+wigpolepos, at = 225.175194;
+wigpoleneg, at = 225.3251947;
+wigpolepos, at = 225.4751954;
+wigpoleneg, at = 225.6251961;
+wigpolepos, at = 225.7751968;
+wigpoleneg, at = 225.9251975;
+wigpolepos, at = 226.0751982;
+wigpoleneg, at = 226.2251989;
+wigpolepos, at = 226.3751995;
+wigpoleneg, at = 226.5252002;
+wigpolepos, at = 226.6752009;
+wigpoleneg, at = 226.8252016;
+wigpolepos, at = 226.9752023;
+wigpoleneg, at = 227.125203;
+wigpolepos, at = 227.2752037;
+wigpoleneg, at = 227.4252044;
+wighalfpolepos, at = 227.5564548;
+qfw1, at = 228.1252048;
+qfw1, at = 228.2252048;
+wighalfpolepos, at = 228.7939549;
+wigpoleneg, at = 228.9252053;
+wigpolepos, at = 229.075206;
+wigpoleneg, at = 229.2252066;
+wigpolepos, at = 229.3752073;
+wigpoleneg, at = 229.525208;
+wigpolepos, at = 229.6752087;
+wigpoleneg, at = 229.8252094;
+wigpolepos, at = 229.9752101;
+wigpoleneg, at = 230.1252108;
+wigpolepos, at = 230.2752115;
+wigpoleneg, at = 230.4252122;
+wigpolepos, at = 230.5752129;
+wigpoleneg, at = 230.7252136;
+wigpolepos, at = 230.8752143;
+wigpoleneg, at = 231.025215;
+wigpolepos, at = 231.1752156;
+wigpoleneg, at = 231.3252163;
+wigpolepos, at = 231.475217;
+wigpoleneg, at = 231.6252177;
+wighalfpolepos, at = 231.7564681;
+qdw1, at = 232.3252182;
+qdw1, at = 232.4252182;
+wighalfpolepos, at = 232.9939682;
+wigpoleneg, at = 233.1252186;
+wigpolepos, at = 233.2752193;
+wigpoleneg, at = 233.42522;
+wigpolepos, at = 233.5752207;
+wigpoleneg, at = 233.7252214;
+wigpolepos, at = 233.8752221;
+wigpoleneg, at = 234.0252227;
+wigpolepos, at = 234.1752234;
+wigpoleneg, at = 234.3252241;
+wigpolepos, at = 234.4752248;
+wigpoleneg, at = 234.6252255;
+wigpolepos, at = 234.7752262;
+wigpoleneg, at = 234.9252269;
+wigpolepos, at = 235.0752276;
+wigpoleneg, at = 235.2252283;
+wigpolepos, at = 235.375229;
+wigpoleneg, at = 235.5252297;
+wigpolepos, at = 235.6752304;
+wigpoleneg, at = 235.8252311;
+wighalfpolepos, at = 235.9564814;
+qfw1, at = 236.5252315;
+qfw1, at = 236.6252315;
+wighalfpolepos, at = 237.1939815;
+wigpoleneg, at = 237.3252319;
+wigpolepos, at = 237.4752326;
+wigpoleneg, at = 237.6252333;
+wigpolepos, at = 237.775234;
+wigpoleneg, at = 237.9252347;
+wigpolepos, at = 238.0752354;
+wigpoleneg, at = 238.2252361;
+wigpolepos, at = 238.3752368;
+wigpoleneg, at = 238.5252375;
+wigpolepos, at = 238.6752382;
+wigpoleneg, at = 238.8252388;
+wigpolepos, at = 238.9752395;
+wigpoleneg, at = 239.1252402;
+wigpolepos, at = 239.2752409;
+wigpoleneg, at = 239.4252416;
+wigpolepos, at = 239.5752423;
+wigpoleneg, at = 239.725243;
+wigpolepos, at = 239.8752437;
+wigpoleneg, at = 240.0252444;
+wighalfpolepos, at = 240.1564948;
+qdw1, at = 240.7252448;
+qdw1, at = 240.8252448;
+wighalfpolepos, at = 241.3939949;
+wigpoleneg, at = 241.5252453;
+wigpolepos, at = 241.6752459;
+wigpoleneg, at = 241.8252466;
+wigpolepos, at = 241.9752473;
+wigpoleneg, at = 242.125248;
+wigpolepos, at = 242.2752487;
+wigpoleneg, at = 242.4252494;
+wigpolepos, at = 242.5752501;
+wigpoleneg, at = 242.7252508;
+wigpolepos, at = 242.8752515;
+wigpoleneg, at = 243.0252522;
+wigpolepos, at = 243.1752529;
+wigpoleneg, at = 243.3252536;
+wigpolepos, at = 243.4752543;
+wigpoleneg, at = 243.625255;
+wigpolepos, at = 243.7752556;
+wigpoleneg, at = 243.9252563;
+wigpolepos, at = 244.075257;
+wigpoleneg, at = 244.2252577;
+wighalfpolepos, at = 244.3565081;
+qfw1, at = 244.9252582;
+qfw1, at = 245.0252582;
+wighalfpolepos, at = 245.5940082;
+wigpoleneg, at = 245.7252586;
+wigpolepos, at = 245.8752593;
+wigpoleneg, at = 246.02526;
+wigpolepos, at = 246.1752607;
+wigpoleneg, at = 246.3252614;
+wigpolepos, at = 246.475262;
+wigpoleneg, at = 246.6252627;
+wigpolepos, at = 246.7752634;
+wigpoleneg, at = 246.9252641;
+wigpolepos, at = 247.0752648;
+wigpoleneg, at = 247.2252655;
+wigpolepos, at = 247.3752662;
+wigpoleneg, at = 247.5252669;
+wigpolepos, at = 247.6752676;
+wigpoleneg, at = 247.8252683;
+wigpolepos, at = 247.975269;
+wigpoleneg, at = 248.1252697;
+wigpolepos, at = 248.2752704;
+wigpoleneg, at = 248.4252711;
+wighalfpolepos, at = 248.5565214;
+qdw1, at = 249.1252715;
+qdw1, at = 249.2252715;
+wighalfpolepos, at = 249.7940215;
+wigpoleneg, at = 249.9252719;
+wigpolepos, at = 250.0752726;
+wigpoleneg, at = 250.2252733;
+wigpolepos, at = 250.375274;
+wigpoleneg, at = 250.5252747;
+wigpolepos, at = 250.6752754;
+wigpoleneg, at = 250.8252761;
+wigpolepos, at = 250.9752768;
+wigpoleneg, at = 251.1252775;
+wigpolepos, at = 251.2752782;
+wigpoleneg, at = 251.4252788;
+wigpolepos, at = 251.5752795;
+wigpoleneg, at = 251.7252802;
+wigpolepos, at = 251.8752809;
+wigpoleneg, at = 252.0252816;
+wigpolepos, at = 252.1752823;
+wigpoleneg, at = 252.325283;
+wigpolepos, at = 252.4752837;
+wigpoleneg, at = 252.6252844;
+wighalfpolepos, at = 252.7565348;
+qfw1, at = 253.3252848;
+qfw1, at = 253.4252848;
+wighalfpolepos, at = 253.9940349;
+wigpoleneg, at = 254.1252852;
+wigpolepos, at = 254.2752859;
+wigpoleneg, at = 254.4252866;
+wigpolepos, at = 254.5752873;
+wigpoleneg, at = 254.725288;
+wigpolepos, at = 254.8752887;
+wigpoleneg, at = 255.0252894;
+wigpolepos, at = 255.1752901;
+wigpoleneg, at = 255.3252908;
+wigpolepos, at = 255.4752915;
+wigpoleneg, at = 255.6252922;
+wigpolepos, at = 255.7752929;
+wigpoleneg, at = 255.9252936;
+wigpolepos, at = 256.0752943;
+wigpoleneg, at = 256.2252949;
+wigpolepos, at = 256.3752956;
+wigpoleneg, at = 256.5252963;
+wigpolepos, at = 256.675297;
+wigpoleneg, at = 256.8252977;
+wighalfpolepos, at = 256.9565481;
+qdw1, at = 257.5252981;
+qdw1, at = 257.6252981;
+wighalfpolepos, at = 258.1940482;
+wigpoleneg, at = 258.3252986;
+wigpolepos, at = 258.4752993;
+wigpoleneg, at = 258.6253;
+wigpolepos, at = 258.7753007;
+wigpoleneg, at = 258.9253014;
+wigpolepos, at = 259.075302;
+wigpoleneg, at = 259.2253027;
+wigpolepos, at = 259.3753034;
+wigpoleneg, at = 259.5253041;
+wigpolepos, at = 259.6753048;
+wigpoleneg, at = 259.8253055;
+wigpolepos, at = 259.9753062;
+wigpoleneg, at = 260.1253069;
+wigpolepos, at = 260.2753076;
+wigpoleneg, at = 260.4253083;
+wigpolepos, at = 260.575309;
+wigpoleneg, at = 260.7253097;
+wigpolepos, at = 260.8753104;
+wigpoleneg, at = 261.025311;
+wighalfpolepos, at = 261.1565614;
+qfw1, at = 261.7253115;
+m11, at = 261.7753115;
+qfw1, at = 261.8253115;
+wighalfpolepos, at = 262.3940615;
+wigpoleneg, at = 262.5253119;
+wigpolepos, at = 262.6753126;
+wigpoleneg, at = 262.8253133;
+wigpolepos, at = 262.975314;
+wigpoleneg, at = 263.1253147;
+wigpolepos, at = 263.2753154;
+wigpoleneg, at = 263.4253161;
+wigpolepos, at = 263.5753168;
+wigpoleneg, at = 263.7253175;
+wigpolepos, at = 263.8753181;
+wigpoleneg, at = 264.0253188;
+wigpolepos, at = 264.1753195;
+wigpoleneg, at = 264.3253202;
+wigpolepos, at = 264.4753209;
+wigpoleneg, at = 264.6253216;
+wigpolepos, at = 264.7753223;
+wigpoleneg, at = 264.925323;
+wigpolepos, at = 265.0753237;
+wigpoleneg, at = 265.2253244;
+wighalfpolepos, at = 265.3565748;
+qdw1, at = 265.9253248;
+qdw1, at = 266.0253248;
+wighalfpolepos, at = 266.5940749;
+wigpoleneg, at = 266.7253252;
+wigpolepos, at = 266.8753259;
+wigpoleneg, at = 267.0253266;
+wigpolepos, at = 267.1753273;
+wigpoleneg, at = 267.325328;
+wigpolepos, at = 267.4753287;
+wigpoleneg, at = 267.6253294;
+wigpolepos, at = 267.7753301;
+wigpoleneg, at = 267.9253308;
+wigpolepos, at = 268.0753315;
+wigpoleneg, at = 268.2253322;
+wigpolepos, at = 268.3753329;
+wigpoleneg, at = 268.5253336;
+wigpolepos, at = 268.6753342;
+wigpoleneg, at = 268.8253349;
+wigpolepos, at = 268.9753356;
+wigpoleneg, at = 269.1253363;
+wigpolepos, at = 269.275337;
+wigpoleneg, at = 269.4253377;
+wighalfpolepos, at = 269.5565881;
+qfw1, at = 270.1253381;
+qfw1, at = 270.2253381;
+qds27, at = 272.4503381;
+qds26, at = 274.8003381;
+qds25, at = 275.7503381;
+qds24, at = 276.7003381;
+dip1, at = 277.6039547;
+m1, at = 277.9325713;
+dip2, at = 278.2611878;
+qds23, at = 279.2648044;
+sy2, at = 279.6898044;
+qds22, at = 280.1148044;
+qds21, at = 281.0648044;
+sx2, at = 281.5398044;
+dip1, at = 282.1684209;
+dip2, at = 282.825654;
+sx1, at = 283.6042706;
+qfa, at = 284.0542706;
+qda, at = 284.6542706;
+sy1, at = 285.1542706;
+qda, at = 285.6542706;
+qfa, at = 286.2542706;
+sx1, at = 286.7042706;
+dip1, at = 287.4828871;
+m12, at = 287.8115037;
+dip2, at = 288.1401203;
+sx1, at = 288.9187368;
+qfa, at = 289.3687368;
+qda, at = 289.9687368;
+sy1, at = 290.4687368;
+qda, at = 290.9687368;
+qfa, at = 291.5687368;
+sx1, at = 292.0187368;
+dip1, at = 292.7973534;
+dip2, at = 293.4545865;
+sx1, at = 294.233203;
+qfa, at = 294.683203;
+qda, at = 295.283203;
+sy1, at = 295.783203;
+qda, at = 296.283203;
+qfa, at = 296.883203;
+sx1, at = 297.333203;
+dip1, at = 298.1118196;
+dip2, at = 298.7690527;
+sx1, at = 299.5476693;
+qfa, at = 299.9976693;
+qda, at = 300.5976693;
+sy1, at = 301.0976693;
+qda, at = 301.5976693;
+qfa, at = 302.1976693;
+sx1, at = 302.6476693;
+dip1, at = 303.4262858;
+dip2, at = 304.0835189;
+sx1, at = 304.8621355;
+qfa, at = 305.3121355;
+qda, at = 305.9121355;
+sy1, at = 306.4121355;
+qda, at = 306.9121355;
+qfa, at = 307.5121355;
+sx1, at = 307.9621355;
+dip1, at = 308.740752;
+dip2, at = 309.3979851;
+sx1, at = 310.1766017;
+qfa, at = 310.6266017;
+qda, at = 311.2266017;
+sy1, at = 311.7266017;
+qda, at = 312.2266017;
+qfa, at = 312.8266017;
+sx1, at = 313.2766017;
+dip1, at = 314.0552182;
+dip2, at = 314.7124514;
+sx1, at = 315.4910679;
+qfa, at = 315.9410679;
+qda, at = 316.5410679;
+sy1, at = 317.0410679;
+qda, at = 317.5410679;
+qfa, at = 318.1410679;
+sx1, at = 318.5910679;
+dip1, at = 319.3696845;
+dip2, at = 320.0269176;
+sx1, at = 320.8055341;
+qfa, at = 321.2555341;
+qda, at = 321.8555341;
+sy1, at = 322.3555341;
+qda, at = 322.8555341;
+qfa, at = 323.4555341;
+sx1, at = 323.9055341;
+dip1, at = 324.6841507;
+dip2, at = 325.3413838;
+sx1, at = 326.1200004;
+qfa, at = 326.5700004;
+qda, at = 327.1700004;
+sy1, at = 327.6700004;
+qda, at = 328.1700004;
+qfa, at = 328.7700004;
+sx1, at = 329.2200004;
+dip1, at = 329.9986169;
+dip2, at = 330.65585;
+sx1, at = 331.4344666;
+qfa, at = 331.8844666;
+qda, at = 332.4844666;
+sy1, at = 332.9844666;
+qda, at = 333.4844666;
+qfa, at = 334.0844666;
+sx1, at = 334.5344666;
+dip1, at = 335.3130831;
+dip2, at = 335.9703162;
+sx1, at = 336.7489328;
+qfa, at = 337.1989328;
+qda, at = 337.7989328;
+sy1, at = 338.2989328;
+qda, at = 338.7989328;
+qfa, at = 339.3989328;
+sx1, at = 339.8489328;
+dip1, at = 340.6275494;
+dip2, at = 341.2847825;
+sx1, at = 342.063399;
+qfa, at = 342.513399;
+qda, at = 343.113399;
+sy1, at = 343.613399;
+qda, at = 344.113399;
+qfa, at = 344.713399;
+sx1, at = 345.163399;
+dip1, at = 345.9420156;
+dip2, at = 346.5992487;
+sx1, at = 347.3778652;
+qfa, at = 347.8278652;
+qda, at = 348.4278652;
+sy1, at = 348.9278652;
+qda, at = 349.4278652;
+qfa, at = 350.0278652;
+sx1, at = 350.4778652;
+dip1, at = 351.2564818;
+dip2, at = 351.9137149;
+sx1, at = 352.6923315;
+qfa, at = 353.1423315;
+qda, at = 353.7423315;
+sy1, at = 354.2423315;
+qda, at = 354.7423315;
+qfa, at = 355.3423315;
+sx1, at = 355.7923315;
+dip1, at = 356.570948;
+dip2, at = 357.2281811;
+sx1, at = 358.0067977;
+qfa, at = 358.4567977;
+qda, at = 359.0567977;
+sy1, at = 359.5567977;
+qda, at = 360.0567977;
+qfa, at = 360.6567977;
+sx1, at = 361.1067977;
+dip1, at = 361.8854142;
+m13, at = 362.2140308;
+dip2, at = 362.5426474;
+sx1, at = 363.3212639;
+qfa, at = 363.7712639;
+qda, at = 364.3712639;
+sy1, at = 364.8712639;
+qda, at = 365.3712639;
+qfa, at = 365.9712639;
+sx1, at = 366.4212639;
+dip1, at = 367.1998805;
+dip2, at = 367.8571136;
+sx2, at = 368.4857301;
+qds11, at = 368.9607301;
+qds12, at = 369.9107301;
+sy2, at = 370.3357301;
+qds13, at = 370.7607301;
+dip1, at = 371.7643467;
+m1, at = 372.0929632;
+dip2, at = 372.4215798;
+qds14, at = 373.3251964;
+qds15, at = 374.2751964;
+qds16, at = 375.2251964;
+qds17, at = 378.8751964;
+qds18, at = 382.5251964;
+qds19, at = 385.8751964;
+qfw1, at = 389.1001964;
+endsequence;
Index: /madxPSPA/tests/test-ibs/pdr-twiss.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs/pdr-twiss.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs/pdr-twiss.tfs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+43-45   *   skip                # date, version
+*       *   either abs=1e-12 rel=1e-8
+48-$    0   omit='DRIFT_'       # drift numbering problem
+
Index: /madxPSPA/tests/test-ibs/pdr-twiss.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ibs/pdr-twiss.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs/pdr-twiss.tfs.ref	(revision 430)
@@ -0,0 +1,2332 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %03s "PDR"
+@ PARTICLE         %08s "POSITRON"
+@ MASS             %le       0.00051099891
+@ CHARGE           %le                   1
+@ ENERGY           %le                2.86
+@ PC               %le         2.859999954
+@ GAMMA            %le         5596.880823
+@ KBUNCH           %le                 312
+@ BCURRENT         %le       0.05554261331
+@ SIGE             %le               0.015
+@ SIGT             %le               0.009
+@ NPART            %le             4.5e+11
+@ EX               %le        1.250699e-06
+@ EY               %le         0.001250699
+@ ET               %le             7.5e-05
+@ LENGTH           %le         389.1501964
+@ ALFA             %le      0.003609771222
+@ ORBIT5           %le      -0.01311766256
+@ GAMMATR          %le         16.64409404
+@ Q1               %le         16.38588229
+@ Q2               %le         12.26536813
+@ DQ1              %le     4.111901374e-05
+@ DQ2              %le     -0.002894684377
+@ DXMAX            %le        0.4543718252
+@ DYMAX            %le                   0
+@ XCOMAX           %le     0.0001340827656
+@ YCOMAX           %le                   0
+@ BETXMAX          %le         26.59603802
+@ BETYMAX          %le         25.38936533
+@ XCORMS           %le     3.582791418e-05
+@ YCORMS           %le                   0
+@ DXRMS            %le        0.1473892005
+@ DYRMS            %le                   0
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %08s "no-title"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "05/02/13"
+@ TIME             %08s "14.46.12"
+* NAME               KEYWORD                             S                  L              ANGLE                K1L               BETX               ALFX                MUX               BETY               ALFY                MUY                 DX                DPX                 DY                DPY 
+$ %s                 %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "PDR$START"         "MARKER"                             0                  0                  0                  0        12.84100207     0.001034714706                  0         3.11778019    0.0005143236674                  0   -0.0007409489191   -8.078672818e-05                 -0                 -0
+ "QFW1"              "QUADRUPOLE"                       0.1                0.1                  0       0.1506474425        12.64912853        1.908393286     0.001245453923        3.168095273      -0.5062776997     0.005076743759   -0.0007434468665    3.116446253e-05                  0                  0
+ "DRIFT_0"           "DRIFT"                            0.6                0.5                  0                  0        10.83278326         1.72493603     0.008044461873        3.773387313      -0.7045192501      0.02816939955   -0.0007278538136    3.116446253e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                   0.6375000866      0.03750008657     0.007443340703                  0        10.70395258        1.711176821     0.008598616666        3.826564104      -0.7137352744      0.02973981008   -0.0005871709694     0.007474539614                  0                  0
+ "DRIFT_1"           "DRIFT"                   0.7125000865      0.07499999994                  0                  0         10.4493846         1.68365822     0.009727090362        3.935823672      -0.7433144223      0.03281526922   -2.677475854e-05     0.007474539614                  0                  0
+ "WIGPOLENEG"        "RBEND"                   0.7875007791      0.07500069255     -0.01488668141                  0        10.19895055         1.65614038      0.01088313326        4.048636163       -0.760935352      0.03580521023   -2.444399876e-05    -0.007412416819                  0                  0
+ "DRIFT_2"           "DRIFT"                   0.8625007791      0.07500000005                  0                  0        9.952636344        1.628621751      0.01206770909        4.164949626      -0.7901812619      0.03871171178   -0.0005801791031    -0.007412416819                  0                  0
+ "WIGPOLEPOS"        "RBEND"                   0.9375014717      0.07500069255      0.01488668141                  0        9.710455628        1.601103859       0.0132816831        4.284714683      -0.8067714297        0.041537028   -0.0005778477952     0.007474539615                  0                  0
+ "DRIFT_2"           "DRIFT"                    1.012501472      0.07500000005                  0                  0        9.472395229        1.573585204      0.01452608541        4.407875951      -0.8356635621       0.0442833535   -1.744940494e-05     0.007474539615                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.087502164      0.07500069255     -0.01488668141                  0        9.238468335         1.54606731      0.01580184498        4.534381132      -0.8511622256      0.04695301861   -1.511864062e-05     -0.00741241682                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.162502164      0.07499999945                  0                  0        9.008661767        1.518548628      0.01711006645        4.664171968      -0.8796806678      0.04954827023     -0.00057085591     -0.00741241682                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.237502856      0.07500069255      0.01488668141                  0        8.782988264        1.491030683      0.01845174583        4.797193358      -0.8940291236      0.05207145022   -0.0005685245976     0.007474539616                  0                  0
+ "DRIFT_4"           "DRIFT"                    1.312502857      0.07500000045                  0                  0        8.561435551        1.463511974      0.01982806103        4.933383789      -0.9221546259      0.05452479213   -8.124025773e-06     0.007474539616                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.387503549      0.07500069255     -0.01488668141                  0        8.344015901        1.435994026       0.0212400775        5.072685429      -0.9352961051      0.05691060187   -5.793256913e-06    -0.007412416821                  0                  0
+ "DRIFT_4"           "DRIFT"                     1.46250355      0.07500000045                  0                  0        8.130717065        1.408475291      0.02268905412        5.215034128      -0.9630101129      0.05923106786   -0.0005615327032    -0.007412416821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.537504242      0.07500069255      0.01488668141                  0        7.921550873        1.380957291      0.02417612793        5.360369449       -0.974890087      0.06148842563   -0.0005592013863     0.007474539617                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.612504242      0.07499999945                  0                  0        7.716505945        1.353438529      0.02570263558        5.508624182       -1.002174775      0.06368478111    1.201356635e-06     0.007474539617                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.687504934      0.07500069255     -0.01488668141                  0        7.515593636        1.325920528       0.0272697864        5.659735376        -1.01274085      0.06582227669    3.532130034e-06    -0.007412416821                  0                  0
+ "DRIFT_4"           "DRIFT"                    1.762504935      0.07500000045                  0                  0        7.318802631        1.298401739      0.02887900094         5.81363344       -1.039579155      0.06790292508   -0.0005522094857    -0.007412416821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    1.837505627      0.07500069255      0.01488668141                  0        7.126143846        1.270883686      0.03053156033        5.970253031       -1.048781365      0.06992876047   -0.0005498781644     0.007474539618                  0                  0
+ "DRIFT_3"           "DRIFT"                    1.912505627      0.07499999945                  0                  0        6.937606797         1.24336487       0.0322289624        6.129521721       -1.075157013      0.07190168325    1.052675717e-05     0.007474539618                  0                  0
+ "WIGPOLENEG"        "RBEND"                    1.987506319      0.07500069255     -0.01488668141                  0        6.753201926        1.215846816      0.03397255731        6.291371881        -1.08294771      0.07382361178    1.285753511e-05    -0.007412416822                  0                  0
+ "DRIFT_4"           "DRIFT"                     2.06250632      0.07500000045                  0                  0        6.572918849        1.188327973      0.03576392288        6.455728974       -1.108845247      0.07569633568   -0.0005428862502    -0.007412416822                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.137507012      0.07500069255      0.01488668141                  0        6.396767566        1.160809866      0.03760447317        6.622523214       -1.115179381      0.07752165393   -0.0005405549243     0.007474539618                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.212507012      0.07499999945                  0                  0        6.224738493        1.133290997      0.03949585344        6.791677468       -1.140584201      0.07930123694    1.985217582e-05     0.007474539618                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.287507704      0.07500069255     -0.01488668141                  0        6.056841157        1.105772889      0.04143953274        6.963119907       -1.145419208        0.081036765     2.21829583e-05    -0.007412416823                  0                  0
+ "DRIFT_4"           "DRIFT"                    2.362507705      0.07500000045                  0                  0        5.893066104        1.078253992      0.04343722026        7.136771577       -1.170317579      0.08272979735   -0.0005335629965    -0.007412416823                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.437508397      0.07500069255      0.01488668141                  0         5.73342242        1.050735832      0.04549042706        7.312558745       -1.173613643       0.0843818981    -0.000531231666     0.007474539619                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.512508397      0.07499999945                  0                  0        5.577901419        1.023216909      0.04760090423        7.490400115       -1.197992729      0.08599451258     2.91776126e-05     0.007474539619                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.587509089      0.07500069255     -0.01488668141                  0        5.426511714       0.9956987473        0.049770186        7.670220172       -1.199712672      0.08756909358    3.150839962e-05    -0.007412416824                  0                  0
+ "DRIFT_4"           "DRIFT"                     2.66250909      0.07500000045                  0                  0        5.279244782       0.9681797971      0.05200005157        7.851936102       -1.223560557      0.08910698336   -0.0005242397246    -0.007412416824                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    2.737509782      0.07500069255      0.01488668141                  0        5.136108793       0.9406615838      0.05429203315        8.035470745       -1.223670082      0.09060952863   -0.0005219083896      0.00747453962                  0                  0
+ "DRIFT_3"           "DRIFT"                    2.812509782      0.07499999945                  0                  0        4.997095961       0.9131426072       0.0566479018        8.220739222       -1.246975792       0.0920779687    3.850306751e-05      0.00747453962                  0                  0
+ "WIGPOLENEG"        "RBEND"                    2.887510474      0.07500069255     -0.01488668141                  0        4.862213984       0.8856243915        0.059069154        8.407662866       -1.245443369      0.09351355068    4.083385907e-05    -0.007412416825                  0                  0
+ "DRIFT_4"           "DRIFT"                    2.962510475      0.07500000045                  0                  0        4.731455268       0.8581053878      0.06155752358        8.596155588       -1.268196891      0.09491742247   -0.0005149164346    -0.007412416825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    3.037511167      0.07500069255      0.01488668141                  0        4.604827071       0.8305871209       0.0641144287        8.786137349       -1.264993983      0.09629073778   -0.0005125850951     0.007474539621                  0                  0
+ "DRIFT_4"           "DRIFT"                    3.112511168      0.07500000045                  0                  0        4.482322502       0.8030680903      0.06674151007        8.977520293       -1.287186282      0.09763455433    4.782854801e-05     0.007474539621                  0                  0
+ "WIGPOLENEG"        "RBEND"                     3.18751186      0.07500069255     -0.01488668141                  0        4.363948349       0.7755498211      0.06944005379        9.170223148       -1.282287232      0.09894993916    5.015934411e-05    -0.007412416825                  0                  0
+ "DRIFT_3"           "DRIFT"                     3.26251186      0.07499999945                  0                  0        4.249697949       0.7480307641      0.07221155805        9.364157163       -1.303910267        0.100237871   -0.0005055931116    -0.007412416825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    3.337512552      0.07500069255      0.01488668141                  0         4.13957764       0.7205124436      0.07505711249        9.559239994       -1.297292502       0.1014993364   -0.0005032617676     0.007474539622                  0                  0
+ "DRIFT_4"           "DRIFT"                    3.412512553      0.07500000045                  0                  0        4.033581433       0.6929933595      0.07797799313         9.75538142       -1.318339241       0.1027352367    5.715405405e-05     0.007474539622                  0                  0
+ "WIGPOLENEG"        "RBEND"                    3.487513245      0.07500069255     -0.01488668141                  0        3.931715201       0.6654750366      0.08097501612        9.952498149       -1.309983157       0.1039464842    5.948485468e-05    -0.007412416826                  0                  0
+ "DRIFT_5"           "DRIFT"                    3.562513245      0.07499999944                  0                  0         3.83397321        0.637955926      0.08404916375         10.1504994       -1.330447591       0.1051339129   -0.0004962697704    -0.007412416826                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    3.600013331      0.03750008657     0.007443340703                  0        3.786650179       0.6241964566      0.08561532131        10.25008641       -1.325538547       0.1057189428   -0.0006346266741    3.095832842e-05                  0                  0
+ "DRIFT_6"           "DRIFT"                    4.100013332       0.5000000007                  0                  0        3.254267382       0.4407356268       0.1083582859        11.64264131        -1.46000675       0.1130048631   -0.0006191363518    3.095832842e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               4.200013332                0.1                  0      -0.1257725122        3.210172524      0.00212899301       0.1132927598        11.78903639     0.001969732892       0.1143603083   -0.0006199422819   -4.688085127e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               4.300013332                0.1                  0      -0.1257725122        3.253408761      -0.4363701004        0.118227885        11.64186013        1.463847551       0.1157157989   -0.0006285794883   -0.0001253132497                  0                  0
+ "DRIFT_7"           "DRIFT"                    4.800013332       0.4999999997                  0                  0        3.781156779      -0.6192909756       0.1409905016        10.24571062        1.328888091       0.1230035206   -0.0006914842621   -0.0001253132497                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    4.837513418      0.03750008657     0.007443340703                  0        3.828110494      -0.6330099562       0.1425589971        10.14587393        1.333753459       0.1235888092   -0.0005566832792     0.007318061892                  0                  0
+ "DRIFT_5"           "DRIFT"                    4.912513418      0.07499999944                  0                  0        3.925104728      -0.6604481002        0.145638091        9.947382271        1.313214579       0.1247768151   -8.040013202e-06     0.007318061892                  0                  0
+ "WIGPOLENEG"        "RBEND"                     4.98751411      0.07500069255     -0.01488668141                  0        4.026211121      -0.6878854838       0.1486403871        9.749787443        1.321479719       0.1259887238   -1.748360606e-05    -0.007568894558                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.062514111      0.07500000045                  0                  0        4.131435508      -0.7153236553       0.1515668285        9.553180137        1.300357079       0.1272253742   -0.0005850151463    -0.007568894558                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.137514803      0.07500069255      0.01488668141                  0        4.240772073      -0.7427610942       0.1544181936        9.357643851        1.306879776       0.1284876838   -0.0005944582194     0.007318061893                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.212514803      0.07499999945                  0                  0        4.354226638      -0.7701992917       0.1571957226         9.16326933        1.285179458       0.1297765589   -4.581279751e-05     0.007318061893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.287515495      0.07500069255     -0.01488668141                  0        4.471792909      -0.7976367278       0.1599004721        8.970139107        1.289979542       0.1310929916   -5.525640802e-05    -0.007568894559                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.362515496      0.07500000045                  0                  0        4.593477674      -0.8250749528       0.1625339104        8.778341827        1.267708652       0.1324379669   -0.0006227901405    -0.007568894559                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.437516188      0.07500069255      0.01488668141                  0        4.719274206       -0.852512446       0.1650972949        8.587958948        1.270808914       0.1338125583   -0.0006322332323     0.007318061894                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.512516189      0.07500000045                  0                  0        4.849189198      -0.8799506973       0.1675922402        8.399078817        1.247975567       0.1352178297   -8.358564745e-05     0.007318061894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.587516881      0.07500069255     -0.01488668141                  0        4.983215443       -0.907388186         0.17002014         8.21178164        1.249401906       0.1366549421   -9.302927562e-05     -0.00756889456                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.662516881      0.07499999945                  0                  0         5.12136068      -0.9348264641       0.1723827077        8.026153388        1.226015217       0.1381250513   -0.0006605651927     -0.00756889456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    5.737517573      0.07500069255      0.01488668141                  0        5.263617275      -0.9622640116       0.1746814195        7.842272896        1.225796397       0.1396294122   -0.0006700083034     0.007318061895                  0                  0
+ "DRIFT_4"           "DRIFT"                    5.812517574      0.07500000045                  0                  0         5.40999279      -0.9897023163       0.1769180283        7.660225494        1.201866459       0.1411692723   -0.0001213585628     0.007318061895                  0                  0
+ "WIGPOLENEG"        "RBEND"                    5.887518266      0.07500069255     -0.01488668141                  0        5.560479102       -1.017139858       0.1790940501        7.480088485        1.200034268       0.1427459872   -0.0001308022086    -0.007568894561                  0                  0
+ "DRIFT_3"           "DRIFT"                    5.962518266      0.07499999945                  0                  0        5.715084909       -1.044578189       0.1812112508         7.30194456        1.175572139       0.1443609089   -0.0006983403179    -0.007568894561                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.037518958      0.07500069255      0.01488668141                  0        5.873801667       -1.072015791       0.1832711514        7.125869375        1.172161109       0.1460155004   -0.0007077834474     0.007318061895                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.112518959      0.07500000045                  0                  0        6.036637799       -1.099454149       0.1852754913        6.951944637        1.147178787       0.1477112168   -0.0001591315511     0.007318061895                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.187519651      0.07500069255     -0.01488668141                  0        6.203584273       -1.126891743       0.1872257712        6.780244202        1.142226371       0.1494496333   -0.0001685752146    -0.007568894561                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.262519651      0.07499999945                  0                  0        6.374650747       -1.154330128       0.1891236928        6.610846887         1.11673678       0.1512323214    -0.000736115516    -0.007568894561                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.337520343      0.07500069255      0.01488668141                  0        6.549827765       -1.181767784        0.190970717        6.443824637        1.110283034       0.1530609738   -0.0007455586643     0.007318061896                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.412520344      0.07500000045                  0                  0        6.729124612       -1.209206195       0.1927684821        6.279254958        1.084299992        0.154937273   -0.0001969046123     0.007318061896                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.487521036      0.07500069255     -0.01488668141                  0        6.912531341       -1.236643842       0.1945183962        6.117207735        1.076387766       0.1568630313   -0.0002063482935    -0.007568894562                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.562521036      0.07499999945                  0                  0        7.100058577        -1.26408228       0.1962220334        5.957757353        1.049925971       0.1588400533   -0.0007738907871    -0.007568894562                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.637521728      0.07500069255      0.01488668141                  0        7.291695954       -1.291519991       0.1978807396        5.800971532        1.040600561       0.1608702722   -0.0007833339542     0.007318061897                  0                  0
+ "DRIFT_4"           "DRIFT"                    6.712521729      0.07500000045                  0                  0        7.487453612       -1.318958456       0.1994960087        5.646923035        1.013675555       0.1629556028   -0.0002346777465     0.007318061897                  0                  0
+ "WIGPOLENEG"        "RBEND"                    6.787522421      0.07500069255     -0.01488668141                  0        7.687320691       -1.346396155       0.2010691189        5.495677275        1.002984907       0.1650980951   -0.0002441214453    -0.007568894563                  0                  0
+ "DRIFT_3"           "DRIFT"                    6.862522421      0.07499999945                  0                  0        7.891308785       -1.373834647       0.2026014898        5.347303678       0.9756130563       0.1672997792   -0.0008116661311    -0.007568894563                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    6.937523113      0.07500069255      0.01488668141                  0        8.099406618       -1.401272411       0.2040943287        5.201865263       0.9636073859       0.1695628148   -0.0008211093171     0.007318061898                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.012523114      0.07500000045                  0                  0        8.311625184        -1.42871093       0.2055489706        5.059429531       0.9358058451        0.171889324   -0.0002724509537     0.007318061898                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.087523806      0.07500069255     -0.01488668141                  0        8.527952707       -1.456148681       0.2069665515        4.920056962       0.9225378532       0.1742815601   -0.0002818946702    -0.007568894564                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.162523807      0.07500000045                  0                  0        8.748401758       -1.483587227        0.208348331        4.783811529       0.8943245421       0.1767417308   -0.0008494415557    -0.007568894564                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    7.237524499      0.07500069255      0.01488668141                  0        8.972960147       -1.511025046       0.2096953742        4.650751105       0.8798490067       0.1792721607   -0.0008588847604     0.007318061899                  0                  0
+ "DRIFT_3"           "DRIFT"                    7.312524499      0.07499999945                  0                  0        9.201639712       -1.538463617       0.2110088586        4.520937449       0.8512425727       0.1818750999   -0.0003102242487     0.007318061899                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.387525191      0.07500069255     -0.01488668141                  0        9.434427773       -1.565901422       0.2122897804        4.394425682       0.8356165785       0.1845529086   -0.0003196679828    -0.007568894565                  0                  0
+ "DRIFT_4"           "DRIFT"                    7.462525192      0.07500000045                  0                  0        9.671337876       -1.593340021        0.213539246        4.271273868       0.8066363665       0.1873078528   -0.0008872170605    -0.007568894565                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    7.537525884      0.07500069255      0.01488668141                  0        9.912356917       -1.620777894       0.2147581848        4.151534322       0.7899188649       0.1901422805    -0.000896660284     0.007318061899                  0                  0
+ "DRIFT_3"           "DRIFT"                    7.612525884      0.07499999945                  0                  0        10.15749758       -1.648216519       0.2159476275        4.035262627        0.760584882       0.1930584005   -0.0003479976167     0.007318061899                  0                  0
+ "WIGPOLENEG"        "RBEND"                    7.687526576      0.07500069255     -0.01488668141                  0        10.40674627       -1.675654376       0.2171084402        3.922508154       0.7428369375       0.1960584821   -0.0003574413684    -0.007568894565                  0                  0
+ "DRIFT_8"           "DRIFT"                    7.762526577      0.07500000044                  0                  0        10.66011752       -1.703093028        0.218241589        3.813322646       0.7131698179       0.1991446195   -0.0009249926381    -0.007568894565                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    7.800026663      0.03750008657     0.007443340703                  0         10.7883456       -1.716812273        0.218798046        3.760188533       0.7038905107       0.2007205741    -0.001069242444   -0.0001255193919                  0                  0
+ "DRIFT_7"           "DRIFT"                    8.300026663       0.4999999997                  0                  0         12.5963726       -1.899736711       0.2256255778        3.155794466       0.5050630907       0.2239002825    -0.001132251474   -0.0001255193919                  0                  0
+ "QFW1"              "QUADRUPOLE"               8.400026663                0.1                  0       0.1506474425        12.78731982   -0.0003986062553       0.2268763028        3.105548289   -1.191533991e-05       0.2289971242     -0.00113627279    4.556991723e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               8.500026663                0.1                  0       0.1506474425        12.59653043        1.898963394       0.2281270199         3.15579928      -0.5050876429       0.2340939621    -0.001123135821    0.0002159717359                  0                  0
+ "DRIFT_7"           "DRIFT"                    9.000026663       0.4999999997                  0                  0        10.78921721        1.716157836       0.2349542329        3.760219708      -0.7039186886       0.2572735558    -0.001014778249    0.0002159717359                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    9.037526749      0.03750008657     0.007443340703                  0        10.66103777        1.702447501       0.2355106437        3.813355981      -0.7131982226       0.2588494977   -0.0008671271878     0.007659346917                  0                  0
+ "DRIFT_8"           "DRIFT"                     9.11252675      0.07500000044                  0                  0        10.40776175        1.675026653       0.2366436894        3.922545898      -0.7428659084       0.2619356098   -0.0002927728087     0.007659346917                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.187527442      0.07500069255     -0.01488668141                  0        10.15860545        1.647606573       0.2378043845        4.035304945      -0.7606143011       0.2649356672   -0.0002765277602    -0.007227609551                  0                  0
+ "DRIFT_3"           "DRIFT"                    9.262527442      0.07499999945                  0                  0         9.91355422          1.6201857        0.238993694        4.151581437      -0.7899488937       0.2678517639   -0.0008183916413    -0.007227609551                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.337528134      0.07500069255      0.01488668141                  0         9.67262166        1.592765553        0.240212483        4.271326015       -0.806666829       0.2706861691   -0.0008021459971     0.007659346918                  0                  0
+ "DRIFT_4"           "DRIFT"                    9.412528135      0.07500000045                  0                  0        9.435795235        1.565344652       0.2414617812        4.394483046      -0.8356476911        0.273441092   -0.0002277894126     0.007659346918                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.487528827      0.07500069255     -0.01488668141                  0        9.203088047        1.537924517       0.2427425169        4.521000224      -0.8512741019       0.2761188803   -0.0002115443312    -0.007227609552                  0                  0
+ "DRIFT_3"           "DRIFT"                    9.562528827      0.07499999945                  0                  0        8.974486454        1.510503591       0.2440557952        4.650819544       -0.879881224       0.2787218001   -0.0007534103548    -0.007227609552                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.637529519      0.07500069255      0.01488668141                  0        8.750003146        1.483083392        0.245402611        4.783885896      -0.8943571439       0.2812522112   -0.0007371646807     0.007659346919                  0                  0
+ "DRIFT_4"           "DRIFT"                     9.71252952      0.07500000045                  0                  0        8.529626409        1.455662437       0.2467841406        4.920137466      -0.9225711778       0.2837123643   -0.0001628058909     0.007659346919                  0                  0
+ "WIGPOLENEG"        "RBEND"                    9.787530212      0.07500069255     -0.01488668141                  0        8.313368435        1.428242248       0.2482014477         5.05951639      -0.9358395198       0.2861045837   -0.0001465607766    -0.007227609552                  0                  0
+ "DRIFT_4"           "DRIFT"                    9.862530213      0.07500000045                  0                  0        8.101216574        1.400821268       0.2496557902        5.201958755      -0.9636418152       0.2884310769   -0.0006884289499    -0.007227609552                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    9.937530905      0.07500069255      0.01488668141                  0        7.893182611        1.373401016       0.2511483024        5.347404086       -0.975647784       0.2906940972   -0.0006721832459     0.007659346919                  0                  0
+ "DRIFT_9"           "DRIFT"                     10.0125309      0.07499999845                  0                  0        7.689255662        1.345980009       0.2526803179        5.495784826       -1.003020417        0.292895767    -9.78222661e-05     0.007659346919                  0                  0
+ "WIGPOLENEG"        "RBEND"                     10.0875316      0.07500069255     -0.01488668141                  0        7.489447001        1.318559766       0.2542530424        5.647037965        -1.01371131       0.2950382459   -8.157711895e-05    -0.007227609553                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.16253159      0.07499999745                  0                  0         7.29374498        1.291138733       0.2558678932        5.801094129       -1.040637123       0.2971235635    -0.000623447413    -0.007227609553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.23753229      0.07500069255      0.01488668141                  0        7.102160454        1.263718429       0.2575261466        5.957887921       -1.049962704       0.2991537702    -0.000607201679      0.00765934692                  0                  0
+ "DRIFT_11"          "DRIFT"                    10.31253229      0.07500000745                  0                  0        6.914683362        1.236297366        0.259229295        6.117346532       -1.076425331        0.301130781   -3.283842507e-05      0.00765934692                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.38753299      0.07500069255     -0.01488668141                  0        6.731324113        1.208877067       0.2609786817        6.279402208       -1.084337655       0.3030565289   -1.659324503e-05    -0.007227609554                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.46253298      0.07499999745                  0                  0         6.55207202        1.181455981       0.2627758783        6.443980636       -1.110321542       0.3049328179   -0.0005584656815    -0.007227609554                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.53753368      0.07500069255      0.01488668141                  0        6.376937025        1.154035625       0.2646222908         6.61101195        -1.11677529       0.3067614608   -0.0005422199177     0.007659346921                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.61253367      0.07499999745                  0                  0        6.205909933        1.126614512       0.2665195553        6.780418564       -1.142265741       0.3085441401      3.2145465e-05     0.007659346921                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.68753437      0.07500069255     -0.01488668141                  0        6.039000195        1.099194159       0.2684691303        6.952128545       -1.147218062       0.3102825488    4.839067793e-05    -0.007227609555                  0                  0
+ "DRIFT_10"          "DRIFT"                    10.76253436      0.07499999745                  0                  0        5.876198124         1.07177302       0.2704727141        7.126063126       -1.172201254       0.3119782576    -0.000493483901    -0.007227609555                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    10.83753506      0.07500069255      0.01488668141                  0        5.717512753        1.044352612       0.2725318051        7.302148467       -1.175612068       0.3136328419   -0.0004772381072     0.007659346922                  0                  0
+ "DRIFT_11"          "DRIFT"                    10.91253506      0.07500000745                  0                  0        5.562935711        1.016931441       0.2746481405        7.480302802       -1.200075077       0.3152477575    9.712955727e-05     0.007659346922                  0                  0
+ "WIGPOLENEG"        "RBEND"                    10.98753576      0.07500069255     -0.01488668141                  0        5.412475583       0.9895110333        0.276823238        7.660450435       -1.201906933       0.3168244667    0.0001133748031    -0.007227609556                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.06253575      0.07499999745                  0                  0        5.266123633       0.9620898406       0.2790588603        7.842508752        -1.22583775       0.3183643215   -0.0004285019182    -0.007227609556                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.13753645      0.07500069255      0.01488668141                  0        5.123887978       0.9346693804       0.2813565204        8.026400462       -1.226056092       0.3198686775   -0.0004122560945     0.007659346923                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.21253644      0.07499999745                  0                  0        4.985761125       0.9072481604       0.2837179687        8.212040147       -1.249443657       0.3213387823    0.0001621136986     0.007659346923                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.28753714      0.07500069255     -0.01488668141                  0        4.851750706       0.8798276978        0.286144679        8.399348979       -1.248016698       0.3227758911    0.0001783589773    -0.007227609556                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.36253713      0.07499999745                  0                  0         4.72184897       0.8524064517       0.2886383605        8.588241038       -1.270850915       0.3241811593   -0.0003635198864    -0.007227609556                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.43753783      0.07500069255      0.01488668141                  0        4.596063126       0.8249859394       0.2912004044        8.778636129       -1.267749866       0.3255557476   -0.0003472740328     0.007659346924                  0                  0
+ "DRIFT_11"          "DRIFT"                    11.51253783      0.07500000745                  0                  0        4.474386519       0.7975646623       0.2938324235        8.970445835        -1.29002162       0.3269007208    0.0002270980421     0.007659346924                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.58753853      0.07500069255     -0.01488668141                  0        4.356825909       0.7701441451        0.296535672        9.163588658       -1.285220583       0.3282171518    0.0002433433538    -0.007227609557                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.66253852      0.07499999745                  0                  0        4.243374485       0.7427228456       0.2993116151         9.35797603       -1.306921749       0.3295060254   -0.0002985376524    -0.007227609557                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    11.73753922      0.07500069255      0.01488668141                  0        4.134038544       0.7153022811       0.3021613073        9.553525423       -1.300397908       0.3307683338   -0.0002822917689     0.007659346924                  0                  0
+ "DRIFT_10"          "DRIFT"                    11.81253921      0.07499999745                  0                  0        4.028812313       0.6878809543       0.3050859878         9.75014599       -1.321521378       0.3320049837    0.0002920824347     0.007659346924                  0                  0
+ "WIGPOLENEG"        "RBEND"                    11.88753991      0.07500069255     -0.01488668141                  0         3.92770161       0.6604603824       0.3080864335        9.947754241       -1.313254908       0.3332168925    0.0003083277792    -0.007227609558                  0                  0
+ "DRIFT_8"           "DRIFT"                    11.96253991      0.07500000044                  0                  0         3.83070059       0.6330390284       0.3111635852        10.14625955       -1.333794598       0.3344048987   -0.0002335553909    -0.007227609558                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    12.00003999      0.03750008657     0.007443340703                  0        3.783742577       0.6193284387       0.3127310744        10.24610313       -1.328928477       0.3349901874   -0.0003649657226    0.0002157655858                  0                  0
+ "DRIFT_12"          "DRIFT"                       12.50004       0.5000000067                  0                  0        3.255880669       0.4365193183       0.3354780517        11.64235008       -1.463893261          0.3422779    -0.000256709104    0.0002157655858                  0                  0
+ "QDW1"              "QUADRUPOLE"                  12.60004                0.1                  0      -0.1257725122        3.212641607    -0.002266693306       0.3404095984        11.78953503    -0.001953292258       0.3436333862   -0.0002366354035    0.0001847736177                  0                  0
+ "QDW1"              "QUADRUPOLE"                  12.70004                0.1                  0      -0.1257725122        3.256794859      -0.4411672054       0.3453404526        11.64312477        1.460084522       0.3449888272   -0.0002195545005    0.0001561157097                  0                  0
+ "DRIFT_13"          "DRIFT"                       13.20004       0.4999999967                  0                  0        3.789591513      -0.6245512223        0.368066536        10.25044258        1.325606915       0.3522747533   -0.0001412573601    0.0001561157097                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    13.23754008      0.03750008657     0.007443340703                  0        3.836942746      -0.6383049339        0.369631541        10.15084663        1.330516356        0.352859786    4.144526298e-06     0.007599490887                  0                  0
+ "DRIFT_8"           "DRIFT"                    13.31254008      0.07500000044                  0                  0        3.934740123      -0.6658125502       0.3727034397        9.952827276        1.310050453       0.3540472222    0.0005740115758     0.007599490887                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.38754078      0.07500069255     -0.01488668141                  0        4.036660372      -0.6933194134       0.3756982908        9.755692136         1.31840714       0.3552584803    0.0005857476981    -0.007287465596                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.46254077      0.07499999745                  0                  0        4.142709057       -0.720827055       0.3786170754        9.559532442        1.297358814       0.3564943936    3.935302088e-05    -0.007287465596                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    13.53754147      0.07500069255      0.01488668141                  0        4.252880312      -0.7483339528       0.3814606105        9.364431483        1.303976973       0.3577558749    5.108969666e-05     0.007599490888                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.61254146      0.07499999745                  0                  0        4.367180334      -0.7758416216       0.3842301733        9.170479099        1.282352232       0.3590438263      0.00062095892     0.007599490888                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.68754216      0.07500069255     -0.01488668141                  0        4.485602807      -0.8033485391       0.3869268532        8.977757649        1.287251436       0.3603592348    0.0006326950656    -0.007287465597                  0                  0
+ "DRIFT_11"          "DRIFT"                    13.76254216      0.07500000745                  0                  0        4.608154206      -0.8308562379       0.3895521458        8.786356295        1.265057306       0.3617030784     8.62981645e-05    -0.007287465597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    13.83754286      0.07500069255      0.01488668141                  0        4.734827718      -0.8583631886       0.3921073357        8.596356359        1.268260149       0.3630764243    9.803486229e-05     0.007599490889                  0                  0
+ "DRIFT_10"          "DRIFT"                    13.91254285      0.07499999745                  0                  0        4.865630487      -0.8858709109       0.3945940639        8.407845311        1.245504674       0.3644803314    0.0006679062821     0.007599490889                  0                  0
+ "WIGPOLENEG"        "RBEND"                    13.98754355      0.07500069255     -0.01488668141                  0        5.000555283      -0.9133778828        0.397013747          8.2209032         1.24703678       0.3659159539    0.0006796424512    -0.007287465597                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.06254354      0.07499999745                  0                  0        5.139609459      -0.9408856315       0.3993681152        8.035616536        1.223728991       0.3673844388    0.0001332434718    -0.007287465597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.13754424      0.07500069255      0.01488668141                  0        5.282785322      -0.9683926349       0.4016586632        7.852063995        1.223618924       0.3688870338    0.0001449801916     0.007599490889                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.21254423      0.07499999745                  0                  0        5.430090932      -0.9959004108       0.4038871615        7.670330107        1.199768833       0.3704249793    0.0007148538079     0.007599490889                  0                  0
+ "WIGPOLENEG"        "RBEND"                    14.28754493      0.07500069255     -0.01488668141                  0        5.581518149       -1.023407437       0.4060551402        7.490492043        1.198048086       0.3719996228    0.0007265900004    -0.007287465598                  0                  0
+ "DRIFT_11"          "DRIFT"                    14.36254493      0.07500000745                  0                  0        5.737075237       -1.050915243       0.4081643748        7.312633004        1.173666664       0.3736123057    0.0001801887971    -0.007287465598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.43754563      0.07500069255      0.01488668141                  0        5.896753546       -1.078422299        0.410216397        7.136828557        1.170369569       0.3752644809    0.0001919255389      0.00759949089                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.51254562      0.07499999745                  0                  0        6.060562095       -1.105930129       0.4122129573        6.963159643        1.145468737       0.3769575955    0.0007618013517      0.00759949089                  0                  0
+ "WIGPOLENEG"        "RBEND"                    14.58754632      0.07500069255     -0.01488668141                  0        6.228491831       -1.133437209       0.4141555648        6.791700011        1.140632433       0.3786932145    0.0007735375676    -0.007287465599                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.66254631      0.07499999745                  0                  0        6.400551886       -1.160945065       0.4160459245        6.622529005        1.115225024        0.380472896    0.0002271342861    -0.007287465599                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    14.73754701      0.07500069255      0.01488668141                  0        6.576732734       -1.188452174       0.4178855036         6.45571846        1.108889369       0.3822983208    0.0002388710499     0.007599490891                  0                  0
+ "DRIFT_10"          "DRIFT"                      14.812547      0.07499999745                  0                  0        6.757044318       -1.215960057       0.4196759467        6.291345198        1.082989116       0.3841711613    0.0008087490592     0.007599490891                  0                  0
+ "WIGPOLENEG"        "RBEND"                     14.8875477      0.07500069255     -0.01488668141                  0        6.941476672       -1.243467192       0.4214186658        6.129479021        1.075196631       0.3860932175    0.0008204852984      -0.0072874656                  0                  0
+ "DRIFT_10"          "DRIFT"                    14.96254769      0.07499999745                  0                  0        7.130039809       -1.270975101       0.4231152349        5.970194837         1.04881814       0.3880662777    0.0002740798659      -0.0072874656                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.03754839      0.07500069255      0.01488668141                  0        7.322723292       -1.298482263       0.4247670025        5.813560282        1.039613927       0.3900922611    0.0002858166517     0.007599490892                  0                  0
+ "DRIFT_11"          "DRIFT"                    15.11254839      0.07500000745                  0                  0        7.519538033       -1.325990203       0.4263754661        5.659647472         1.01277265       0.3921730706    0.0008556969335     0.007599490892                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.18754909      0.07500069255     -0.01488668141                  0        7.720473103       -1.353497393       0.4279419047        5.508521807         1.00220431        0.394310741    0.0008674331961      -0.0072874656                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.26254908      0.07499999745                  0                  0         7.92553942       -1.381005356       0.4294677355        5.360253209       0.9749165295        0.396507284    0.0003210256125      -0.0072874656                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.33754978      0.07500069255      0.01488668141                  0        8.134725632        -1.40851257       0.4309541664        5.214904636       0.9630340862       0.3987648426    0.0003327624204     0.007599490893                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.41254977      0.07499999745                  0                  0        8.348043575        -1.43602056       0.4324025337        5.072543025       0.9353168654       0.4010855258    0.0009026448226     0.007599490893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.48755047      0.07500069255     -0.01488668141                  0        8.565481459       -1.463527804       0.4338139729        4.933228831       0.9221726658       0.4034715704    0.0009143811086    -0.007287465601                  0                  0
+ "DRIFT_11"          "DRIFT"                    15.56255047      0.07500000745                  0                  0        8.787051082       -1.491035824       0.4351897401        4.797026517       0.8940438273       0.4059251633    0.0003679713011    -0.007287465601                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.63755117      0.07500069255      0.01488668141                  0        9.012740118       -1.518543091        0.436530899        4.663993955       0.8796924646       0.4084486109     0.000379708131     0.007599490893                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.71255116      0.07499999745                  0                  0        9.242561385       -1.546051135       0.4378386278        4.534192386       0.8511705738       0.4110441505    0.0009495927297     0.007599490893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    15.78755186      0.07500069255     -0.01488668141                  0        9.476502182       -1.573558433       0.4391139209        4.407676935       0.8356687673       0.4137141253    0.0009613290391    -0.007287465602                  0                  0
+ "DRIFT_10"          "DRIFT"                    15.86255185      0.07499999745                  0                  0        9.714575148       -1.601066503       0.4403578805        4.284506164       0.8067730734       0.4164607801    0.0004149171534    -0.007287465602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    15.93755255      0.07500069255      0.01488668141                  0        9.956767101       -1.628573823       0.4415714344        4.164732377       0.7901795989       0.4192864464    0.0004266540053     0.007599490894                  0                  0
+ "DRIFT_10"          "DRIFT"                    16.01255254      0.07499999745                  0                  0        10.20309179       -1.656081921       0.4427556129        4.048410722       0.7609300191       0.4221933225    0.0009965408004     0.007599490894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    16.08755324      0.07500069255     -0.01488668141                  0         10.4535356       -1.683589273       0.4439112801          3.9355906       0.7433055666       0.4251836642     0.001008277133    -0.007287465603                  0                  0
+ "DRIFT_8"           "DRIFT"                    16.16255324      0.07500000044                  0                  0        10.70811204       -1.711097398       0.4450393973        3.826324238       0.7137226423       0.4282595474    0.0004618630748    -0.007287465603                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    16.20005332      0.03750008657     0.007443340703                  0        10.83694642       -1.724851367       0.4455933806         3.77314439       0.7045048038       0.4298301784    0.0003281928023    0.0001559095516                  0                  0
+ "DRIFT_12"          "DRIFT"                    16.70005333       0.5000000067                  0                  0        12.65331372       -1.908238958       0.4523904865        3.167832393       0.5062377421       0.4529263597    0.0004063884012    0.0001559095516                  0                  0
+ "QFW1"              "QUADRUPOLE"               16.80005333                0.1                  0       0.1506474425        12.84510731    -0.000244063183       0.4536356321        3.117517937   -0.0005198500594       0.4580039244    0.0004189242105    9.366560062e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               16.90005333                0.1                  0       0.1506474425        12.65341035        1.907765463        0.454880773        3.168042407      -0.5073089224       0.4630813207    0.0004251428821    3.000720973e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    17.40005333       0.4999999967                  0                  0        10.83748015        1.724450667       0.4616776854        3.774504553      -0.7057341704       0.4861725394    0.0004402466059    3.000720973e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    17.43755341      0.03750008657     0.007443340703                  0        10.70867545        1.710702152       0.4622316406        3.827777023      -0.7149617305         0.48774259    0.0005809143988     0.007473382383                  0                  0
+ "DRIFT_8"           "DRIFT"                    17.51255341      0.07500000044                  0                  0        10.45415722        1.683204919       0.4633596958        3.937231097      -0.7445681383       0.4908172515     0.001141324168     0.007473382383                  0                  0
+ "WIGPOLENEG"        "RBEND"                    17.58755411      0.07500069255     -0.01488668141                  0        10.20376994        1.655708429       0.4645152925        4.050242115      -0.7622106746       0.4938063001     0.001143581532    -0.007413574115                  0                  0
+ "DRIFT_10"          "DRIFT"                     17.6625541      0.07499999745                  0                  0        9.957499743         1.62821117       0.4656993915        4.166757912       -0.791483231       0.4967118208    0.0005876860901    -0.007413574115                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     17.7375548      0.07500069255      0.01488668141                  0        9.715360251        1.600714665       0.4669128563        4.286729018      -0.8080930922       0.4995360782     0.000589943994     0.007473382383                  0                  0
+ "DRIFT_10"          "DRIFT"                    17.81255479      0.07499999745                  0                  0        9.477338088         1.57321738       0.4681567168        4.410100056      -0.8370112345       0.5022812795     0.001150355918     0.007473382383                  0                  0
+ "WIGPOLENEG"        "RBEND"                    17.88755549      0.07500069255     -0.01488668141                  0        9.243446428        1.545720835       0.4694319004        4.536818647      -0.8525276866       0.5049497638     0.001152613287    -0.007413574116                  0                  0
+ "DRIFT_11"          "DRIFT"                    17.96255549      0.07500000745                  0                  0        9.013672299        1.518223519       0.4707395079        4.666826307      -0.8810714836       0.5075437824     0.000596715602    -0.007413574116                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.03755619      0.07500069255      0.01488668141                  0        8.788028484        1.490726961       0.4720805332        4.800067804      -0.8954356776        0.510065684    0.0005989735102     0.007473382384                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.11255618      0.07499999745                  0                  0        8.566502474        1.463229622       0.4734561537        4.936481651      -0.9235858492       0.5125177123     0.001159387613     0.007473382384                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.18755688      0.07500069255     -0.01488668141                  0        8.349106529        1.435733024        0.474867433        5.076009932      -0.9367410313       0.5149021794     0.001161644986    -0.007413574117                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.26255687      0.07499999745                  0                  0        8.135828632        1.408235658       0.4763156254        5.218588229      -0.9644790073       0.5172212758    0.0006057452053    -0.007413574117                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.33755757      0.07500069255      0.01488668141                  0        7.926680588        1.380739047       0.4778018656        5.364156005      -0.9763705125       0.5194772422    0.0006080031178     0.007473382385                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.41255756      0.07499999745                  0                  0        7.721650826        1.353241654       0.4793274895        5.512646068       -1.003678448       0.5216721921     0.001168419398     0.007473382385                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.48755826      0.07500069255     -0.01488668141                  0        7.520750693        1.325745002        0.480893704        5.663995374       -1.014253905       0.5238082719     0.001170676776    -0.007413574117                  0                  0
+ "DRIFT_11"          "DRIFT"                    18.56255826      0.07500000745                  0                  0        7.323969066        1.298247579       0.4825019246        5.818134066       -1.041114723       0.5258874951    0.0006147747519    -0.007413574117                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.63755896      0.07500069255      0.01488668141                  0         7.13131689        1.270750914       0.4841534292        5.974996655       -1.050324038        0.527911899    0.0006170326686     0.007473382386                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.71255895      0.07499999745                  0                  0        6.942783473        1.243253468       0.4858497148        6.134510757       -1.076721441       0.5298833897     0.001177451127     0.007473382386                  0                  0
+ "WIGPOLENEG"        "RBEND"                    18.78755965      0.07500069255     -0.01488668141                  0         6.75837925        1.215756762       0.4875921287        6.296608647       -1.084516995       0.5318038884     0.001179708509    -0.007413574118                  0                  0
+ "DRIFT_10"          "DRIFT"                    18.86255964      0.07499999745                  0                  0        6.578094042        1.188259289       0.4893822428        6.461215481       -1.110435519       0.5336751841    0.0006238043899    -0.007413574118                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    18.93756034      0.07500069255      0.01488668141                  0        6.401937829        1.160762571       0.4912214677        6.628261366       -1.116772146       0.5354990779    0.0006260623109     0.007473382387                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.01256033      0.07499999745                  0                  0        6.229900852        1.133265072       0.4931114477        6.797669199       -1.142197171       0.5372772447     0.001186482948     0.007473382387                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.08756103      0.07500069255     -0.01488668141                  0        6.061992637        1.105768312       0.4950536484        6.969367051       -1.147032343       0.5390113663     0.001188740334    -0.007413574119                  0                  0
+ "DRIFT_11"          "DRIFT"                    19.16256103      0.07500000745                  0                  0        5.898203896        1.078270782       0.4970497726        7.143275668       -1.171950129        0.540703001    0.0006328339712    -0.007413574119                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    19.23756173      0.07500069255      0.01488668141                  0        5.738543742        1.050774011       0.4991013272        7.319321161       -1.175243925       0.5423537137    0.0006350918965     0.007473382387                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.31256172      0.07499999745                  0                  0        5.583003302        1.023276457       0.5012100624        7.497422295       -1.199641618       0.5439649534     0.001195514711     0.007473382387                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.38756242      0.07500069255     -0.01488668141                  0        5.431591191       0.9957796437       0.5033775089        7.677503448       -1.201356904       0.5455381738     0.001197772102     -0.00741357412                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.46256241      0.07499999745                  0                  0        5.284299058       0.9682820638       0.5056054387        7.859481472       -1.225222583       0.5470747155    0.0006418636439     -0.00741357412                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    19.53756311      0.07500069255      0.01488668141                  0        5.141135057       0.9407852394       0.5078953803        8.043279098       -1.225324967        0.548575926    0.0006441215735     0.007473382388                  0                  0
+ "DRIFT_10"          "DRIFT"                     19.6125631      0.07499999745                  0                  0        5.002091252       0.9132876326       0.5102491041        8.228811486       -1.248647652       0.5500430472     0.001204546566     0.007473382388                  0                  0
+ "WIGPOLENEG"        "RBEND"                     19.6875638      0.07500069255     -0.01488668141                  0        4.867175341        0.885790765       0.5126681033        8.415999859       -1.247105656       0.5514773268     0.001206803961    -0.007413574121                  0                  0
+ "DRIFT_11"          "DRIFT"                     19.7625638      0.07500000745                  0                  0        4.736379873        0.858293128       0.5151541047        8.604757814       -1.269875331       0.5528799108    0.0006508932599    -0.007413574121                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     19.8375645      0.07500069255      0.01488668141                  0        4.609712122       0.8307962504       0.5177085225        8.795005149       -1.266660336       0.5542519531    0.0006531511938     0.007473382389                  0                  0
+ "DRIFT_10"          "DRIFT"                    19.91256449      0.07499999745                  0                  0        4.487165047       0.8032985901       0.5203329984        8.986654073       -1.288867956       0.5555945138     0.001213578364     0.007473382389                  0                  0
+ "WIGPOLENEG"        "RBEND"                    19.98756519      0.07500069255     -0.01488668141                  0        4.368745435       0.7758016686       0.5230288162         9.17962321       -1.283954362         0.55690866     0.001215835764    -0.007413574121                  0                  0
+ "DRIFT_10"          "DRIFT"                    20.06256518      0.07499999745                  0                  0        4.254446762       0.7483039817       0.5257974673         9.37382346       -1.305591888       0.5581953685    0.0006599229673    -0.007413574121                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    20.13756588      0.07500069255      0.01488668141                  0        4.144275356       0.7208070509       0.5286400397        9.569172364       -1.298957052        0.559455626    0.0006621809055      0.00747338239                  0                  0
+ "DRIFT_11"          "DRIFT"                    20.21256588      0.07500000745                  0                  0        4.038225093       0.6933093333       0.5315578127        9.765579773       -1.320017454       0.5606903358     0.001222610329      0.00747338239                  0                  0
+ "WIGPOLENEG"        "RBEND"                    20.28756658      0.07500069255     -0.01488668141                  0        3.936301877        0.665812358       0.5345516015        9.962962237       -1.311641838       0.5619004099     0.001224867733    -0.007413574122                  0                  0
+ "DRIFT_14"          "DRIFT"                    20.36256657      0.07499999044                  0                  0        3.838500088       0.6383146201       0.5376223837        10.16122863         -1.3321191       0.5630866803    0.0006689528188    -0.007413574122                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    20.40006665      0.03750008657     0.007443340703                  0        3.791146114       0.6245658458       0.5391868097        10.26094825       -1.327199238       0.5636711368    0.0005305375767    2.980104351e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    20.90006666       0.5000000067                  0                  0        3.258281259       0.4412474768       0.5619038735        11.65531358       -1.461750213       0.5709498019    0.0005455385249    2.980104351e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               21.00006666                0.1                  0      -0.1257725122        3.214127531     0.002174002616       0.5668326549        11.80190861     0.001835919756       0.5723038762    0.0005519904344    9.874804831e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               21.10006666                0.1                  0      -0.1257725122        3.257404417       -0.436789649       0.5717620999        11.65458541        1.465330083       0.5736579929    0.0005654147391    0.0001689436798                  0                  0
+ "DRIFT_13"          "DRIFT"                    21.60006666       0.4999999967                  0                  0        3.785536097      -0.6195566016       0.5944991859        10.25686946        1.330321192       0.5809383335    0.0006502129377    0.0001689436798                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    21.63756674      0.03750008657     0.007443340703                  0        3.832512829      -0.6332640255       0.5960659937        10.15691732        1.335200344       0.5815230304    0.0007961131788      0.00761231887                  0                  0
+ "DRIFT_8"           "DRIFT"                    21.71256674      0.07500000044                  0                  0        3.929550995      -0.6606790823       0.5991418164        9.958193767        1.314653684        0.582709838     0.001366998861      0.00761231887                  0                  0
+ "WIGPOLENEG"        "RBEND"                    21.78756744      0.07500069255     -0.01488668141                  0        4.030698415      -0.6880934049       0.6021409789        9.760365203        1.322944523       0.5839205276     0.001379710131    -0.007274637645                  0                  0
+ "DRIFT_10"          "DRIFT"                    21.86256743      0.07499999745                  0                  0        4.135960447      -0.7155084867       0.6050644178        9.563523527        1.301813369       0.5851559353    0.0008342471391    -0.007274637645                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    21.93756813      0.07500069255      0.01488668141                  0         4.24533126      -0.7429228106       0.6079129106        9.367752318        1.308359594       0.5864169782    0.0008469589312     0.007612318871                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.01256812      0.07499999745                  0                  0        4.358817182      -0.7703379196       0.6106877014        9.173141401        1.286650022       0.5877045645     0.001417846789     0.007612318871                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.08756882      0.07500069255     -0.01488668141                  0        4.476411952      -0.7977522967       0.6133898441        8.979773422         1.29147136       0.5890196864     0.001430558085    -0.007274637646                  0                  0
+ "DRIFT_11"          "DRIFT"                    22.16256882      0.07500000745                  0                  0        4.598121808      -0.8251674356       0.6160207987        8.787738181        1.269190467       0.5903633259    0.0008850928707    -0.007274637646                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    22.23756952      0.07500069255      0.01488668141                  0        4.723939975      -0.8525818118       0.6185818194        8.597117268        1.272309788       0.5917365556    0.0008978046864     0.007612318872                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.31256951      0.07499999745                  0                  0        4.853873753      -0.8799969742       0.6210745224        8.407998125        1.249465694       0.5931404425     0.001468694742     0.007612318872                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.38757021      0.07500069255     -0.01488668141                  0        4.987915971      -0.9074114057       0.6235002981        8.220461067        1.250908794       0.5945761473     0.001481406064    -0.007274637647                  0                  0
+ "DRIFT_10"          "DRIFT"                     22.4625702      0.07499999745                  0                  0        5.126073715      -0.9348265943       0.6258608501        8.034593208        1.227510606       0.5960448225    0.0009359387732    -0.007274637647                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     22.5375709      0.07500069255      0.01488668141                  0        5.268339331      -0.9622410228        0.628157651        7.850473469        1.227306348       0.5975477229    0.0009486506125     0.007612318873                  0                  0
+ "DRIFT_11"          "DRIFT"                     22.6125709      0.07500000745                  0                  0         5.41472108      -0.9896562422       0.6303924552        7.668186314        1.203364158       0.5990860994     0.001519542943     0.007612318873                  0                  0
+ "WIGPOLENEG"        "RBEND"                     22.6875716      0.07500069255     -0.01488668141                  0        5.565210844       -1.017070728       0.6325667736        7.487809207        1.201544223       0.6006613074      0.00153225429    -0.007274637648                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.76257159      0.07499999745                  0                  0        5.719816589        -1.04448597       0.6346823631        7.309425909        1.177069094       0.6022746956    0.0009867848501    -0.007274637648                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    22.83757229      0.07500069255      0.01488668141                  0        5.878529746       -1.071900451        0.636740741        7.133112164        1.173668135        0.603927727    0.0009994967129     0.007612318873                  0                  0
+ "DRIFT_10"          "DRIFT"                    22.91257228      0.07499999745                  0                  0        6.041359524        -1.09931572       0.6387436474         6.95894888        1.148672068        0.605621861     0.001570391165     0.007612318873                  0                  0
+ "WIGPOLENEG"        "RBEND"                    22.98757298      0.07500069255     -0.01488668141                  0        6.208296933       -1.126730261       0.6406925791        6.787010025        1.143727426       0.6073586735     0.001583102538    -0.007274637648                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.06257297      0.07499999745                  0                  0        6.379350773       -1.154145556       0.6425892288        6.617375465        1.118223346       0.6091397323     0.001037630949    -0.007274637648                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.13757367      0.07500069255      0.01488668141                  0        6.554511565       -1.181560089        0.644435054        6.450117229        1.111775219       0.6109667305     0.001050342835     0.007612318874                  0                  0
+ "DRIFT_11"          "DRIFT"                    23.21257367      0.07500000745                  0                  0        6.733789511       -1.208975415       0.6462316941        6.285312048         1.08577695       0.6128413564     0.001621239562     0.007612318874                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.28757437      0.07500069255     -0.01488668141                  0        6.917174665        -1.23639001       0.6479805532        6.123029961        1.077868073       0.6147654236      0.00163395096    -0.007274637649                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.36257436      0.07499999745                  0                  0        7.104676697       -1.263805359       0.6496831974        5.963346329        1.051390323       0.6167407329     0.001088477222    -0.007274637649                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.43757506      0.07500069255      0.01488668141                  0        7.296285218       -1.291219944       0.6513409697        5.806328955        1.042066157       0.6187692189     0.001101189132     0.007612318875                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.51257505      0.07499999745                  0                  0        7.492011379        -1.31863532       0.6529553651        5.652049892        1.015124476       0.6208528037     0.001672087981     0.007612318875                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.58757575      0.07500069255     -0.01488668141                  0        7.691844376        -1.34604997       0.6545276589        5.500574665        1.004432848       0.6229935401     0.001684799404     -0.00727463765                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.66257574      0.07499999745                  0                  0        7.895794696       -1.373465372        0.656059263        5.351973644       0.9770436086       0.6251934548     0.001139323518     -0.00727463765                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    23.73757644      0.07500069255      0.01488668141                  0        8.103851038       -1.400880009       0.6575513826        5.206309924       0.9650349166       0.6274547098     0.001152035451     0.007612318876                  0                  0
+ "DRIFT_11"          "DRIFT"                    23.81257644      0.07500000745                  0                  0        8.316025564       -1.428295442       0.6590053541        5.063650325       0.9372152853       0.6297794374     0.001722936574     0.007612318876                  0                  0
+ "WIGPOLENEG"        "RBEND"                    23.88757714      0.07500069255     -0.01488668141                  0        8.532306502       -1.455710146       0.6604223107         4.92405548       0.9239421091       0.6321698947     0.001735648023    -0.007274637651                  0                  0
+ "DRIFT_10"          "DRIFT"                    23.96257713      0.07499999745                  0                  0        8.752705207       -1.483125602       0.6618035055        4.787590224       0.8957100224        0.634628287     0.001190169988    -0.007274637651                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    24.03757783      0.07500069255      0.01488668141                  0        8.977209464       -1.510540292       0.6631500015          4.6543125       0.8812273438       0.6371569431     0.001202881945     0.007612318877                  0                  0
+ "DRIFT_10"          "DRIFT"                    24.11257782      0.07499999745                  0                  0        9.205832394       -1.537955774       0.6644629781        4.524283459       0.8526014612       0.6397581263     0.001773785189     0.007612318877                  0                  0
+ "WIGPOLENEG"        "RBEND"                    24.18757852      0.07500069255     -0.01488668141                  0        9.438561372       -1.565370533       0.6657434294        4.397558332       0.8369662385       0.6424342033     0.001786496664    -0.007274637652                  0                  0
+ "DRIFT_10"          "DRIFT"                    24.26257851      0.07499999745                  0                  0        9.675408557       -1.592786041       0.6669924558        4.274196002       0.8079659188       0.6451874387     0.001241016479    -0.007274637652                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    24.33757921      0.07500069255      0.01488668141                  0        9.916360823       -1.620200784       0.6682109851        4.154248851       0.7912373276       0.6480201874      0.00125372846     0.007612318877                  0                  0
+ "DRIFT_11"          "DRIFT"                    24.41257921      0.07500000745                  0                  0        10.16143231       -1.647616323       0.6694000501        4.037771887       0.7618825918       0.6509346757     0.001824633979     0.007612318877                  0                  0
+ "WIGPOLENEG"        "RBEND"                    24.48757991      0.07500069255     -0.01488668141                  0        10.41060943       -1.675031136       0.6705605149        3.924814621       0.7441215651       0.6539331818     0.001837345479    -0.007274637652                  0                  0
+ "DRIFT_8"           "DRIFT"                    24.56257991      0.07500000044                  0                  0         10.6639052       -1.702446699       0.6716933404         3.81542953       0.7144330707       0.6570178003     0.001291863124    -0.007274637652                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    24.60007999      0.03750008657     0.007443340703                  0        10.79209401       -1.716154378       0.6722496444        3.762196947       0.7051464995       0.6585930192     0.001158669655    0.0001687375056                  0                  0
+ "DRIFT_13"          "DRIFT"                    25.10007999       0.4999999967                  0                  0          12.599527       -1.898924889       0.6790756664        3.156572152       0.5061745601       0.6817654377     0.001243366418    0.0001687375056                  0                  0
+ "QFW1"              "QUADRUPOLE"               25.20007999                0.1                  0       0.1506474425        12.79027779    0.0008927663919       0.6803261873        3.106112161    0.0009864683894       0.6868615865     0.001250875794   -1.937516393e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               25.30007999                0.1                  0       0.1506474425        12.59917349        1.900656897       0.6815767258        3.156173614      -0.5041418842       0.6919580573     0.001239497081   -0.0002071960138                  0                  0
+ "DRIFT_13"          "DRIFT"                    25.80007999       0.4999999967                  0                  0        10.79014173        1.717620109       0.6884034615        3.759615764      -0.7028136296       0.7151399596     0.001135550983   -0.0002071960138                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    25.83758007      0.03750008657     0.007443340703                  0        10.66184369        1.703892453       0.6889598699         3.81267272      -0.7120817629       0.7167162895     0.001267300897     0.007236179143                  0                  0
+ "DRIFT_8"           "DRIFT"                    25.91258007      0.07500000044                  0                  0        10.40833382        1.676436922       0.6900929299        3.921701906      -0.7417257761       0.7198032507     0.001809896653     0.007236179143                  0                  0
+ "WIGPOLENEG"        "RBEND"                    25.98758077      0.07500069255     -0.01488668141                  0        10.15894835        1.648982115       0.6912536657         4.03429744      -0.7594525881       0.7228042441     0.001794296987    -0.007650777389                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.06258076      0.07499999745                  0                  0        9.913674319        1.621526558       0.6924430405        4.150406997      -0.7887639641       0.7257213447     0.001220500571    -0.007650777389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.13758146      0.07500069255      0.01488668141                  0        9.672525278        1.594071768       0.6936619213        4.269981265       -0.805461628       0.7285568139      0.00120490149     0.007236179144                  0                  0
+ "DRIFT_11"          "DRIFT"                    26.21258146      0.07500000745                  0                  0        9.435487066         1.56661618       0.6949113435        4.392965424      -0.8344197528       0.7313128614      0.00174749944     0.007236179144                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.28758216      0.07500069255     -0.01488668141                  0        9.202572892        1.539161321       0.6961922377        4.519307233      -0.8500274257       0.7339918266     0.001731899745    -0.007650777389                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.36258215      0.07499999745                  0                  0        8.973770592         1.51170571       0.6975057073        4.648948001       -0.878612296       0.7365959606     0.001158101125    -0.007650777389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.43758285      0.07500069255      0.01488668141                  0        8.749092807        1.484250866       0.6988527499         4.78183267      -0.8930708882        0.739127618     0.001142502013     0.007236179145                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.51258284      0.07499999745                  0                  0        8.528526405        1.456795229        0.700234548        4.917900288      -0.9212631761       0.7415890505     0.001685102034     0.007236179145                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.58758354      0.07500069255     -0.01488668141                  0        8.312083617        1.429340317       0.7016521684        5.057093091       -0.934515806        0.743982577      0.00166950231     -0.00765077739                  0                  0
+ "DRIFT_11"          "DRIFT"                    26.66258354      0.07500000745                  0                  0        8.099753114        1.401884649       0.7031068681        5.199346425      -0.9622968768       0.7463103937      0.00109570141     -0.00765077739                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    26.73758424      0.07500069255      0.01488668141                  0        7.891546683         1.37442975       0.7045997842         5.34459984      -0.9742886352       0.7485747496     0.001080102266     0.007236179146                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.81258423      0.07499999745                  0                  0        7.687452155        1.346974059       0.7061322575         5.49278672       -1.001640575       0.7507777694     0.001622704431     0.007236179146                  0                  0
+ "WIGPOLENEG"        "RBEND"                    26.88758493      0.07500069255     -0.01488668141                  0        7.487480847        1.319519096       0.7077054976        5.643844154       -1.012318945       0.7529216091     0.001607104678    -0.007650777391                  0                  0
+ "DRIFT_10"          "DRIFT"                    26.96258492      0.07499999745                  0                  0        7.291622293        1.292063378       0.7093209213        5.797701961       -1.039224607       0.7550082894     0.001033301651    -0.007650777391                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.03758562      0.07500069255      0.01488668141                  0        7.099887316        1.264608424       0.7109798086        5.954294801       -1.048539249       0.7570398583     0.001017702475     0.007236179146                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.11258561      0.07499999745                  0                  0        6.912264757         1.23715268       0.7126836601        6.113550832        -1.07498228       0.7590182333     0.001560306784     0.007236179146                  0                  0
+ "WIGPOLENEG"        "RBEND"                    27.18758631      0.07500069255     -0.01488668141                  0        6.728765022        1.209697664       0.7144338239         6.27540244       -1.082885415       0.7609453451     0.001544707002    -0.007650777392                  0                  0
+ "DRIFT_11"          "DRIFT"                    27.26258631      0.07500000745                  0                  0        6.549378462        1.182241889       0.7162318722        6.439774455       -1.108850279       0.7628229914    0.0009709016948    -0.007650777392                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.33758701      0.07500069255      0.01488668141                  0        6.374115038        1.154786881       0.7180792149        6.606597029       -1.115296492       0.7646529829    0.0009553024877     0.007236179147                  0                  0
+ "DRIFT_10"          "DRIFT"                      27.412587      0.07499999745                  0                  0        6.202964545        1.127331083       0.7199774976        6.775793644       -1.140768494       0.7664370053     0.001497908939     0.007236179147                  0                  0
+ "WIGPOLENEG"        "RBEND"                     27.4875877      0.07500069255     -0.01488668141                  0        6.035936477        1.099876015       0.7219281844        6.947292464       -1.145715083       0.7681767498     0.001482309129    -0.007650777393                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.56258769      0.07499999745                  0                  0        5.873022055         1.07242019       0.7239329747        7.121013815        -1.17068041       0.7698737822    0.0009085016944    -0.007650777393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.63758839      0.07500069255      0.01488668141                  0        5.714230281        1.044965127       0.7259933722        7.296883923       -1.174087208       0.7715296773    0.0008929024557     0.007236179148                  0                  0
+ "DRIFT_10"          "DRIFT"                    27.71258838      0.07499999745                  0                  0         5.55955195        1.017509276       0.7281111242        7.474822095       -1.198532944       0.7731458931     0.001435511051     0.007236179148                  0                  0
+ "WIGPOLENEG"        "RBEND"                    27.78758908      0.07500069255     -0.01488668141                  0        5.408995642       0.9900541559       0.7302877551        7.654752782       -1.200362629       0.7747238917     0.001419911212    -0.007650777393                  0                  0
+ "DRIFT_11"          "DRIFT"                    27.86258908      0.07500000745                  0                  0         5.26255341       0.9625982738       0.7325250295        7.836592416       -1.224276779       0.7762650211    0.0008461014968    -0.007650777393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    27.93758978      0.07500069255      0.01488668141                  0        5.120233388       0.9351431564       0.7348244659        8.020263728       -1.224494713       0.7777706363    0.0008305022267     0.007236179149                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.01258977      0.07499999745                  0                  0        4.982027315       0.9076872517       0.7371878261        8.205682469       -1.247866217       0.7792419876     0.001373112965     0.007236179149                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.08759047      0.07500069255     -0.01488668141                  0         4.84794286       0.8802320791       0.7396165904        8.392769911       -1.246440725       0.7806803299     0.001357513097    -0.007650777394                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.16259046      0.07499999745                  0                  0        4.717972955       0.8527761472         0.74211247        8.581439137       -1.269259493       0.7820868154    0.0007837012551    -0.007650777394                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    28.23759116      0.07500069255      0.01488668141                  0        4.592124781       0.8253209752       0.7446768627        8.771610021       -1.266161714        0.783462605    0.0007681019535      0.00723617915                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.31259115      0.07499999745                  0                  0        4.470391063       0.7978650171       0.7473113916        8.963195314       -1.288418634       0.7848087654     0.001310714835      0.00723617915                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.38759185      0.07500069255     -0.01488668141                  0        4.352778555       0.7704097922       0.7500173182        9.156113669       -1.283622762         0.78612637     0.001295114938    -0.007650777395                  0                  0
+ "DRIFT_11"          "DRIFT"                    28.46259185      0.07500000745                  0                  0        4.239281037       0.7429538032       0.7527961092        9.350275476       -1.305309719       0.7874164011    0.0007213008162    -0.007650777395                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    28.53759255      0.07500069255      0.01488668141                  0        4.129904812       0.7154985766       0.7556488236        9.545598229       -1.298792873       0.7886798509    0.0007057014832      0.00723617915                  0                  0
+ "DRIFT_10"          "DRIFT"                    28.61259254      0.07499999745                  0                  0        4.024643544        0.688042565       0.7585767108        9.741992344       -1.319902755       0.7899176281     0.001248316508      0.00723617915                  0                  0
+ "WIGPOLENEG"        "RBEND"                    28.68759324      0.07500069255     -0.01488668141                  0        3.923503077       0.6605872879       0.7615805524         9.93937443       -1.311645184       0.7911306504     0.001232716582    -0.007650777396                  0                  0
+ "DRIFT_8"           "DRIFT"                    28.76259324      0.07500000044                  0                  0        3.826478068       0.6331312479       0.7646612887        10.13765278        -1.33217191       0.7923197544    0.0006589003104    -0.007650777396                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    28.80009332      0.03750008657     0.007443340703                  0        3.779510266       0.6194033254       0.7662306416        10.23738229       -1.327311004       0.7929055859    0.0005115453729   -0.0002074021962                  0                  0
+ "DRIFT_13"          "DRIFT"                    29.30009332       0.4999999967                  0                  0        3.251647987       0.4363629739       0.7890071346        11.63207837       -1.462191447       0.8002001931    0.0004074941838   -0.0002074021962                  0                  0
+ "QDW1"              "QUADRUPOLE"               29.40009332                0.1                  0      -0.1257725122        3.208388233    -0.001936223176       0.7939455474         11.7790641    -0.001556563022       0.8015569857    0.0003892159594   -0.0001573527405                  0                  0
+ "QDW1"              "QUADRUPOLE"               29.50009332                0.1                  0      -0.1257725122        3.252428955      -0.4403332349       0.7988833671        11.63269576        1.459156299       0.8029137422    0.0003758584737   -0.0001092906471                  0                  0
+ "DRIFT_13"          "DRIFT"                    30.00009332       0.4999999967                  0                  0         3.78450689      -0.6238647082       0.8216419644        10.24084059        1.324664112       0.8102069231    0.0003210664477   -0.0001092906471                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     30.0375934      0.03750008657     0.007443340703                  0        3.831810747      -0.6376294729       0.8232091901        10.14130809         1.32955954       0.8107925505    0.0004565083885     0.007334084524                  0                  0
+ "DRIFT_8"           "DRIFT"                     30.1125934      0.07500000044                  0                  0        3.929516084      -0.6651592075       0.8262854281        9.943416976        1.309091614       0.8119811996     0.001006498995     0.007334084524                  0                  0
+ "WIGPOLENEG"        "RBEND"                     30.1875941      0.07500069255     -0.01488668141                  0        4.031347884      -0.6926882003       0.8292844785        9.746412506        1.317421093       0.8131937024    0.0009982722655    -0.007552872022                  0                  0
+ "DRIFT_11"          "DRIFT"                     30.2625941      0.07500000745                  0                  0        4.137311823      -0.7202179645       0.8322073185        9.550385537        1.296371083       0.8144308925    0.0004318271602    -0.007552872022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     30.3375948      0.07500069255      0.01488668141                  0        4.247402013      -0.7477469693       0.8350547632        9.355419367        1.302963094       0.8156936834    0.0004236009774     0.007334084525                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.41259479      0.07499999745                  0                  0        4.361624551      -0.7752767564       0.8378280924        9.161604054        1.281337024       0.8169829794     0.000973593719     0.007334084525                  0                  0
+ "WIGPOLENEG"        "RBEND"                    30.48759549      0.07500069255     -0.01488668141                  0        4.479973122      -0.8028058023       0.8405283958        8.969021908        1.286211143       0.8182997686    0.0009653669743    -0.007552872023                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.56259548      0.07499999745                  0                  0          4.6024543      -0.8303356164       0.8431571682        8.777761784        1.264016055       0.8196450292    0.0003989197552    -0.007552872023                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    30.63759618      0.07500069255      0.01488668141                  0        4.729061312      -0.8578646753       0.8457156968        8.587904906        1.267194949       0.8210198298    0.0003906935561     0.007334084526                  0                  0
+ "DRIFT_10"          "DRIFT"                    30.71259617      0.07499999745                  0                  0        4.859801152       -0.885394516       0.8482056266        8.399538995        1.244438892       0.8224252314    0.0009406884553     0.007334084526                  0                  0
+ "WIGPOLENEG"        "RBEND"                    30.78759687      0.07500069255     -0.01488668141                  0        4.994666588       -0.912923615       0.8506283771        8.212744048        1.245948189       0.8238623893     0.000932461695    -0.007552872024                  0                  0
+ "DRIFT_11"          "DRIFT"                    30.86259687      0.07500000745                  0                  0        5.133665134      -0.9404534864       0.8529856803        8.027606227        1.222640207       0.8253324511    0.0003660122109    -0.007552872024                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    30.93759757      0.07500069255      0.01488668141                  0        5.276789066      -0.9679825994        0.855279034        7.844204208        1.222508538       0.8268366652    0.0003577859956     0.007334084527                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.01259756      0.07499999745                  0                  0        5.424046304      -0.9955124936       0.8575102141        7.662622703         1.19865866       0.8283762746    0.0009077830523     0.007334084527                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.08759826      0.07500069255     -0.01488668141                  0        5.575428701       -1.023041646       0.8596807545        7.482938829        1.196917522        0.829952628    0.0008995562764    -0.007552872024                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.16259825      0.07499999745                  0                  0        5.730944675       -1.050571567       0.8617924334        7.305235493        1.172536729       0.8315670669    0.0003331046785    -0.007552872024                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.23759895      0.07500069255      0.01488668141                  0        5.890585624       -1.078100734       0.8638467871        7.129588165        1.169220514        0.833221046     0.000324878447     0.007334084528                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.31259894      0.07499999745                  0                  0        6.054360356       -1.105630682        0.865845571        6.956078001        1.144320732       0.8349160143    0.0008748776611     0.007334084528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.38759964      0.07500069255     -0.01488668141                  0        6.222259809       -1.133159887       0.8677902982        6.784778689        1.139466583       0.8366535378    0.0008666508696    -0.007552872025                  0                  0
+ "DRIFT_11"          "DRIFT"                    31.46259964      0.07500000745                  0                  0        6.394293348       -1.160689866       0.8696826774        6.615769247        1.114060654       0.8384351753    0.0003001970068    -0.007552872025                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.53760034      0.07500069255      0.01488668141                  0        6.570451414       -1.188219087       0.8715241792        6.449121499        1.107708481       0.8402626083    0.0002919707591     0.007334084528                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.61260033      0.07499999745                  0                  0        6.750743736       -1.215749088       0.8733164533         6.28491242        1.081810155       0.8421375113    0.0008419721308     0.007334084528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.68760103      0.07500069255     -0.01488668141                  0        6.935160341       -1.243278347       0.8750609155        6.123211749        1.074002483        0.844061685    0.0008337453236    -0.007552872026                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.76260102      0.07499999745                  0                  0        7.123711496       -1.270808375       0.8767591431        5.964094099        1.047626371       0.8460369181    0.0002672893469    -0.007552872026                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    31.83760172      0.07500069255      0.01488668141                  0        7.316386774        -1.29833765       0.8784124882        5.807627047        1.038408346       0.8480651303     0.000259063083     0.007334084529                  0                  0
+ "DRIFT_10"          "DRIFT"                    31.91260171      0.07499999745                  0                  0        7.513196784       -1.325867706       0.8800224523         5.65388289        1.011569911       0.8501482255    0.0008090666122     0.007334084529                  0                  0
+ "WIGPOLENEG"        "RBEND"                    31.98760241      0.07500069255     -0.01488668141                  0        7.714130635       -1.353397017       0.8815903182        5.502926923        1.000989139       0.8522882395    0.0008008397893    -0.007552872027                  0                  0
+ "DRIFT_11"          "DRIFT"                    32.06260241      0.07500000745                  0                  0        7.919199553       -1.380927103       0.8831175062        5.354828782       0.9737046593       0.8544871833    0.0002343815479    -0.007552872027                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.13760311      0.07500069255      0.01488668141                  0        8.128392142       -1.408456432       0.8846052269        5.209651403       0.9618112004       0.8567471995    0.0002261552677      0.00733408453                  0                  0
+ "DRIFT_10"          "DRIFT"                     32.2126031      0.07499999745                  0                  0        8.341719935       -1.435986541       0.8860548203         5.06746185        0.934097756       0.8590703973    0.0007761609544      0.00733408453                  0                  0
+ "WIGPOLENEG"        "RBEND"                     32.2876038      0.07500069255     -0.01488668141                  0        8.559171129       -1.463515905        0.887467425        4.928320513       0.9209439617       0.8614590127    0.0007679341159    -0.007552872028                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.36260379      0.07499999745                  0                  0        8.780757851       -1.491046041       0.8888442994        4.792291592       0.8928193824       0.8639152308    0.0002014737606    -0.007552872028                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.43760449      0.07500069255      0.01488668141                  0        9.006467848       -1.518575424       0.8901865104        4.659432859       0.8784598724       0.8664413569    0.0001932474642     0.007334084531                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.51260448      0.07499999745                  0                  0        9.236313521       -1.546105587       0.8914952388        4.529805712       0.8499427198       0.8690396262    0.0007432553084     0.007334084531                  0                  0
+ "WIGPOLENEG"        "RBEND"                    32.58760518      0.07500069255     -0.01488668141                  0        9.470282152       -1.573635004       0.8927714815        4.403465203        0.834434219       0.8717123791    0.0007350284543    -0.007552872028                  0                  0
+ "DRIFT_11"          "DRIFT"                    32.66260518      0.07500000745                  0                  0        9.708386834       -1.601165197       0.8940163432        4.280469611       0.8055437476       0.8744618573    0.0001685658341    -0.007552872028                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    32.73760588      0.07500069255      0.01488668141                  0        9.950614337       -1.628694635       0.8952307536        4.160871205       0.7889450487       0.8772903874    0.0001603395215     0.007334084531                  0                  0
+ "DRIFT_10"          "DRIFT"                    32.81260587      0.07499999745                  0                  0        10.19697799       -1.656224851       0.8964157455        4.044725241       0.7597011855       0.8802001636    0.0007103495231     0.007334084531                  0                  0
+ "WIGPOLENEG"        "RBEND"                    32.88760657      0.07500069255     -0.01488668141                  0        10.44746415       -1.683754321        0.897572185         3.93208105       0.7420729849       0.8831934355    0.0007021226534    -0.007552872029                  0                  0
+ "DRIFT_8"           "DRIFT"                    32.96260657      0.07500000044                  0                  0        10.70208684       -1.711284565       0.8987010355        3.822990597       0.7124962715       0.8862722727    0.0001356578969    -0.007552872029                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    33.00010665      0.03750008657     0.007443340703                  0        10.83094588       -1.725049594       0.8992553713         3.76989857       0.7032771766       0.8878443871   -8.015921461e-06   -0.0001094968375                  0                  0
+ "DRIFT_13"          "DRIFT"                    33.50010665       0.4999999967                  0                  0        12.64772653        -1.90858464       0.9060563932        3.165745522       0.5050531711       0.9109600602   -6.291209828e-05   -0.0001094968375                  0                  0
+ "QFW1"              "QUADRUPOLE"               33.60010665                0.1                  0       0.1506474425        12.83968996    -0.001438866906       0.9073021734        3.115633923    -0.001413251683       0.9160412315   -7.339333176e-05   -9.921696681e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               33.70010665                0.1                  0       0.1506474425        12.64829631        1.905793175       0.9085479255        3.166316506      -0.5079652623       0.9211219445   -8.277561557e-05   -8.743901429e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    34.20010666       0.5000000067                  0                  0        10.83409245        1.722687299        0.915347806         3.77359664      -0.7066193579       0.9442241105   -0.0001266960294   -8.743901429e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    34.23760674      0.03750008657     0.007443340703                  0         10.7054094         1.70895445       0.9159019756        3.826940314      -0.7158648807       0.9457946442    9.566744513e-06     0.007355936158                  0                  0
+ "DRIFT_14"          "DRIFT"                    34.31260673      0.07499999044                  0                  0        10.45113119        1.681488559       0.9170304539        3.936540924      -0.7455053885       0.9488701506    0.0005612097532     0.007355936158                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.38760743      0.07500069255     -0.01488668141                  0        10.20097937        1.654023412       0.9181864658        4.049704003      -0.7631826853        0.951859892    0.0005546137255    -0.007531020404                  0                  0
+ "DRIFT_11"          "DRIFT"                    34.46260743      0.07500000745                  0                  0        9.954940351        1.626557488       0.9193709713        4.166377211       -0.792488874       0.9547659653    -1.02223703e-05    -0.007531020404                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    34.53760813      0.07500069255      0.01488668141                  0        9.713027817        1.599092315       0.9205848326        4.286510973      -0.8091320329       0.9575906441   -1.681785771e-05     0.007355936159                  0                  0
+ "DRIFT_10"          "DRIFT"                    34.61260812      0.07499999745                  0                  0        9.475228116        1.571626368       0.9218290779         4.41004994      -0.8380832959       0.9603361447    0.0005348273632     0.007355936159                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.68760882      0.07500069255     -0.01488668141                  0         9.24155442        1.544161168       0.9231046329        4.536941656      -0.8536314584       0.9630048152    0.0005282313231    -0.007531020405                  0                  0
+ "DRIFT_10"          "DRIFT"                    34.76260881      0.07499999745                  0                  0        9.011994025        1.516695194       0.9244125978         4.66712743      -0.8822078311       0.9655989166   -3.660688349e-05    -0.007531020405                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    34.83760951      0.07500069255      0.01488668141                  0        8.786559629        1.489229966       0.9257539648        4.800551979      -0.8966020816       0.9681208067   -4.320238394e-05      0.00735593616                  0                  0
+ "DRIFT_11"          "DRIFT"                    34.91260951      0.07500000745                  0                  0        8.565238533        1.461763962       0.9271299092        4.937153826      -0.9247842654       0.9705727356    0.0005084450711      0.00735593616                  0                  0
+ "WIGPOLENEG"        "RBEND"                    34.98761021      0.07500069255     -0.01488668141                  0        8.348043056         1.43429871        0.928541492        5.076874929      -0.9379677283       0.9729570223    0.0005018490186    -0.007531020406                  0                  0
+ "DRIFT_10"          "DRIFT"                     35.0626102      0.07499999745                  0                  0        8.134961344        1.406832682       0.9299899666        5.219650687      -0.9657371106       0.9752758656     -6.2991374e-05    -0.007531020406                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     35.1376109      0.07500069255      0.01488668141                  0        7.926005184          1.3793674       0.9314764656        5.365420469       -0.977655064       0.9775315129   -6.958688749e-05     0.007355936161                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.21261089      0.07499999745                  0                  0        7.721162849        1.351901347       0.9330023215        5.514117084       -1.004993776       0.9797260822    0.0004820626547     0.007355936161                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.28761159      0.07500069255     -0.01488668141                  0        7.520445685        1.324436041       0.9345687387         5.66567739       -1.015593731       0.9818617257    0.0004754665898    -0.007531020407                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.36261158      0.07499999745                  0                  0        7.323842751         1.29696996       0.9361771308        5.820031294       -1.042484663       0.9839404629   -8.937598894e-05    -0.007531020407                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    35.43761228      0.07500069255      0.01488668141                  0        7.131364924        1.269504624       0.9378287732        5.977113249       -1.051716479       0.9859643366   -9.597151547e-05     0.007355936161                  0                  0
+ "DRIFT_11"          "DRIFT"                    35.51261228      0.07500000745                  0                  0        6.943001391        1.242038513       0.9395251589        6.136850866        -1.07814332       0.9879352562    0.0004556802609     0.007355936161                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.58761298      0.07500069255     -0.01488668141                  0        6.758762636        1.214573155       0.9412676311        6.299176272       -1.085959267       0.9898551461    0.0004490841836    -0.007531020407                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.66261297      0.07499999745                  0                  0        6.578638577        1.187107021       0.9430577597        6.464014417       -1.111906515       0.9917258008   -0.0001157605812    -0.007531020407                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    35.73761367      0.07500069255      0.01488668141                  0        6.402639182        1.159641631       0.9448969517          6.6312953       -1.118261389       0.9935490252   -0.0001223561208     0.007355936162                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.81261366      0.07499999745                  0                  0        6.230754598         1.13217547       0.9467868458        6.800941809       -1.143714406       0.9953264958    0.0004292977426     0.007355936162                  0                  0
+ "WIGPOLENEG"        "RBEND"                    35.88761436      0.07500069255     -0.01488668141                  0        6.062994344        1.104710059       0.9487289035        6.972881902       -1.148565573       0.9970598974    0.0004227016529    -0.007531020408                  0                  0
+ "DRIFT_10"          "DRIFT"                    35.96261435      0.07499999745                  0                  0        5.899349257        1.077243871       0.9507248241        7.147036064       -1.173510591        0.998750792   -0.0001421452979    -0.007531020408                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.03761505      0.07500069255      0.01488668141                  0        5.739828391        1.049778427       0.9527761105        7.323330336       -1.176818106        1.000400748   -0.0001487408505     0.007355936163                  0                  0
+ "DRIFT_11"          "DRIFT"                    36.11261505      0.07500000745                  0                  0        5.584422805        1.022312209       0.9548845061        7.501683472       -1.201242263        1.002011214    0.0004029152471     0.007355936163                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.18761575      0.07500069255     -0.01488668141                  0        5.433141149       0.9948467452       0.9570515359        7.682019688       -1.202968891        1.003583647     0.000396319145    -0.007531020409                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.26261574      0.07499999745                  0                  0         5.28597513        0.967380504       0.9592789681        7.864255604       -1.226860236        1.005119391   -0.0001685299919    -0.007531020409                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.33761644      0.07500069255      0.01488668141                  0        5.142932891       0.9399150055       0.9615683256        8.048313831       -1.226971571        1.006619793   -0.0001751255576     0.007355936164                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.41261643      0.07499999745                  0                  0        5.004006442        0.912448738       0.9639213708         8.23410952        -1.25031911        1.008086098    0.0003765326271     0.007355936164                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.48761713      0.07500069255     -0.01488668141                  0        4.869203478       0.8849832212       0.9663395904        8.421563771       -1.248783582        1.009519553    0.0003699365126     -0.00753102041                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.56261712      0.07499999745                  0                  0        4.738516622       0.8575169266       0.9688247066        8.610589888       -1.271577279        1.010921308   -0.0001949148104     -0.00753102041                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.63761782      0.07500069255      0.01488668141                  0        4.611953108        0.830051374       0.9713781278        8.801107597       -1.268366265        1.012292517   -0.0002015103891     0.007355936165                  0                  0
+ "DRIFT_11"          "DRIFT"                    36.71261782      0.07500000745                  0                  0        4.489505855       0.8025850493       0.9740014864        8.993029098       -1.290597071        1.013634241    0.0003501500297     0.007355936165                  0                  0
+ "WIGPOLENEG"        "RBEND"                    36.78761852      0.07500069255     -0.01488668141                  0        4.371181677       0.7751194798       0.9766960585        9.186272837       -1.285684889        1.014947547    0.0003435539028    -0.007531020411                  0                  0
+ "DRIFT_10"          "DRIFT"                    36.86261851      0.07499999745                  0                  0        4.256974081       0.7476531317       0.9794633315        9.380749463       -1.307344742        1.016233415   -0.0002212996062    -0.007531020411                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    36.93761921      0.07500069255      0.01488668141                  0         4.14688939       0.7201875249       0.9823043868        9.576376385       -1.300708756        1.017492832   -0.0002278951979     0.007355936165                  0                  0
+ "DRIFT_10"          "DRIFT"                     37.0126192      0.07499999745                  0                  0        4.040921462       0.6927211504       0.9852204931        9.773063427       -1.321790616        1.018726701    0.0003237673079     0.007355936165                  0                  0
+ "WIGPOLENEG"        "RBEND"                     37.0876199      0.07500069255     -0.01488668141                  0        3.939076165       0.6652555281         0.98821246         9.97072706       -1.313411214        1.019935934    0.0003171711686    -0.007531020411                  0                  0
+ "DRIFT_8"           "DRIFT"                     37.1626199      0.07500000044                  0                  0        3.841347921       0.6377891254       0.9912812617        10.16927587       -1.333909063        1.021121366   -0.0002476845489    -0.007531020411                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    37.20011998      0.03750008657     0.007443340703                  0        3.794029109        0.624056013       0.9928446359        10.26913731       -1.328986219        1.021705404   -0.0003905484675   -8.764521268e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    37.70011998       0.4999999967                  0                  0        3.261528136       0.4409465763        1.015543404        11.66546531       -1.463671471        1.028978562   -0.0004345728255   -8.764521268e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               37.80011998                0.1                  0      -0.1257725122        3.217468426     0.001496416177        1.020467556        11.81232818     0.001204190266        1.030331555   -0.0004461402577   -0.0001429718092                  0                  0
+ "QDW1"              "QUADRUPOLE"               37.90011998                0.1                  0      -0.1257725122        3.260924539      -0.4378781446        1.025392163        11.66498767        1.466019523        1.031684575   -0.0004633419576   -0.0002001056874                  0                  0
+ "DRIFT_12"          "DRIFT"                    38.40011999       0.5000000067                  0                  0        3.790167304       -0.620608005        1.048104688        10.26646178        1.331033894        1.038958831    -0.000563768214   -0.0002001056874                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    38.43762007      0.03750008657     0.007443340703                  0        3.837226545      -0.6343126576        1.049669699        10.16644751        1.335930032        1.039543027    -0.000431737869      0.00724326948                  0                  0
+ "DRIFT_8"           "DRIFT"                    38.51262007      0.07500000044                  0                  0        3.934429146      -0.6617221495        1.052741965        9.967598782        1.315386655        1.040728811    0.0001114510649      0.00724326948                  0                  0
+ "WIGPOLENEG"        "RBEND"                    38.58762077      0.07500069255     -0.01488668141                  0        4.035740227      -0.6891308852        1.055737625        9.769642958        1.323710456        1.041938447    9.637939564e-05      -0.0076436871                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.66262076      0.07499999745                  0                  0        4.141165661      -0.7165404033        1.058657627        9.572670849        1.302582164        1.043172774   -0.0004769542478      -0.0076436871                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    38.73762146      0.07500069255      0.01488668141                  0         4.25069963      -0.7439491871        1.061502755        9.376766115        1.309160023        1.044432708   -0.0004920254043     0.007243269481                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.81262145      0.07499999745                  0                  0        4.364347929      -0.7713587312        1.064274251        9.182019797        1.287452873        1.045719153    5.116565211e-05     0.007243269481                  0                  0
+ "WIGPOLENEG"        "RBEND"                    38.88762215      0.07500069255     -0.01488668141                  0         4.48210426       -0.798767519        1.066973173        8.988514598        1.292304551          1.0470331    3.609395506e-05    -0.007643687101                  0                  0
+ "DRIFT_10"          "DRIFT"                    38.96262214      0.07499999745                  0                  0        4.603975443      -0.8261770905        1.069600988        8.796339301        1.270025632        1.048375534   -0.0005372418908    -0.007643687101                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.03762284      0.07500069255      0.01488668141                  0        4.729954755      -0.8535859288        1.072158954        8.605575532        1.273173876        1.049747526   -0.0005523130778     0.007243269482                  0                  0
+ "DRIFT_11"          "DRIFT"                    39.11262284      0.07500000745                  0                  0        4.860048869        -0.88099553        1.074648682        8.416311911        1.250331285        1.051150139   -9.119804746e-06     0.007243269482                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.18762354      0.07500069255     -0.01488668141                  0        4.994250543        -0.90840437        1.077071564        8.228628862        1.251801942        1.052584532   -2.419152957e-05    -0.007643687101                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.26262353      0.07499999745                  0                  0        5.132567573      -0.9358139947        1.079429309         8.04261248        1.228404786         1.05405186   -0.0005975295779    -0.007643687101                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.33762423      0.07500069255      0.01488668141                  0        5.274992325      -0.9632228877         1.08172339        7.858341773        1.228226592        1.055553377   -0.0006126007953     0.007243269483                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.41262422      0.07499999745                  0                  0        5.421532317      -0.9906325386        1.083955554        7.675902369        1.204284949         1.05709033    -6.94054505e-05     0.007243269483                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.48762492      0.07500069255     -0.01488668141                  0        5.572179427       -1.018041431        1.086127314        7.495371744        1.202489653        1.058664072   -8.447720309e-05    -0.007643687102                  0                  0
+ "DRIFT_10"          "DRIFT"                    39.56262491      0.07499999745                  0                  0        5.726942399       -1.045451109        1.088240428        7.316832737        1.178014573        1.060275955   -0.0006578174538    -0.007643687102                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    39.63762561      0.07500069255      0.01488668141                  0        5.885812691       -1.072860056        1.090296414        7.140361184        1.174636696        1.061927441   -0.0006728887016     0.007243269484                  0                  0
+ "DRIFT_11"          "DRIFT"                    39.71262561      0.07500000745                  0                  0        6.048798694       -1.100269764        1.092297006        6.966039064        1.149640168        1.063619985   -0.0001296911403     0.007243269484                  0                  0
+ "WIGPOLENEG"        "RBEND"                    39.78762631      0.07500069255     -0.01488668141                  0        6.215891334       -1.127678708        1.094243698        6.793940453        1.144717137        1.065355161   -0.0001447629207    -0.007643687103                  0                  0
+ "DRIFT_10"          "DRIFT"                     39.8626263      0.07499999745                  0                  0        6.387100344        -1.15508844        1.096138186        6.624144299        1.119212087         1.06713454   -0.0007181053737    -0.007643687103                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      39.937627      0.07500069255      0.01488668141                  0        6.562416275       -1.182497442        1.097981925        6.456722726        1.112783961        1.068959814    -0.000733176652     0.007243269484                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.01262699      0.07499999745                  0                  0        6.741848343         -1.2099072        1.099776549        6.291753533        1.086784204        1.070832667    -0.000189977019     0.007243269484                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.08762769      0.07500069255     -0.01488668141                  0        6.925386605       -1.237316196        1.101523459        6.129306775        1.078893826        1.072754912   -0.0002050488271    -0.007643687104                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.16262768      0.07499999745                  0                  0        7.113041749       -1.264725981        1.103224225        5.969456996        1.052414061        1.074728352   -0.0007783934826    -0.007643687104                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.23762838      0.07500069255      0.01488668141                  0        7.304803418       -1.292135037        1.104880187        5.812272096        1.043106743        1.076754923   -0.0007934647913     0.007243269485                  0                  0
+ "DRIFT_11"          "DRIFT"                    40.31262838      0.07500000745                  0                  0        7.500681695       -1.319544852        1.106492834          5.6578251        1.016162511        1.078836541   -0.0002502629417     0.007243269485                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.38762908      0.07500069255     -0.01488668141                  0        7.700665672         -1.3469539        1.108063439        5.506181638        1.005486207        1.080975259   -0.0002653347776    -0.007643687105                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.46262907      0.07499999745                  0                  0        7.904767047       -1.374363739        1.109593416         5.35741127       0.9780938898        1.083173108   -0.0008386816354    -0.007643687105                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.53762977      0.07500069255      0.01488668141                  0        8.112974553        -1.40177285        1.111083967        5.211577194       0.9660988436        1.085432252   -0.0008537529747     0.007243269486                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.61262976      0.07499999745                  0                  0        8.325299082       -1.429182714        1.112536424        5.068747186       0.9382756008        1.087754816   -0.0003105490534     0.007243269486                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.68763046      0.07500069255     -0.01488668141                  0        8.541728867       -1.456591815        1.113951918        4.928981899       0.9250145394        1.090143059   -0.0003256209171    -0.007643687105                  0                  0
+ "DRIFT_11"          "DRIFT"                    40.76263046      0.07500000745                  0                  0        8.762276598        -1.48400171        1.115331705        4.792345444       0.8967782981        1.092599195   -0.0008989700536    -0.007643687105                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    40.83763116      0.07500069255      0.01488668141                  0        8.986930039       -1.511410876        1.116676844          4.6588959       0.8823060412        1.095125553   -0.0009140414233     0.007243269487                  0                  0
+ "DRIFT_10"          "DRIFT"                    40.91263115      0.07499999745                  0                  0        9.215700943       -1.538820794        1.117988509        4.528695279       0.8536754694        1.097724391   -0.0003708353579     0.007243269487                  0                  0
+ "WIGPOLENEG"        "RBEND"                    40.98763185      0.07500069255     -0.01488668141                  0         9.44857663       -1.566229946        1.119267694         4.40179887       0.8380491428         1.10039808   -0.0003859072494    -0.007643687106                  0                  0
+ "DRIFT_10"          "DRIFT"                    41.06263184      0.07499999745                  0                  0        9.685570754       -1.593639891          1.1205155        4.278264889       0.8090435987        1.103148894   -0.0009592585119    -0.007643687106                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    41.13763254      0.07500069255      0.01488668141                  0         9.92667023       -1.621049112        1.121732854        4.158145816       0.7923222084        1.105979192    -0.000974329912     0.007243269487                  0                  0
+ "DRIFT_10"          "DRIFT"                    41.21263253      0.07499999745                  0                  0         10.1718876       -1.648459083        1.122920783        4.041497496       0.7629617164        1.108891198   -0.0004311217025     0.007243269487                  0                  0
+ "WIGPOLENEG"        "RBEND"                    41.28763323      0.07500069255     -0.01488668141                  0        10.42120929       -1.675868287         1.12408015        3.928369461       0.7452063834        1.111887193   -0.0004461936217    -0.007643687107                  0                  0
+ "DRIFT_8"           "DRIFT"                    41.36263323      0.07500000044                  0                  0        10.67464994       -1.703278287        1.125211917        3.818813599       0.7155115985        1.114969289    -0.001019547109    -0.007643687107                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    41.40013331      0.03750008657     0.007443340703                  0        10.80291148       -1.716983206        1.125767707        3.765495713       0.7062271643        1.116543245    -0.001166654544   -0.0002003118939                  0                  0
+ "DRIFT_12"          "DRIFT"                    41.90013332       0.5000000067                  0                  0        12.61129553       -1.899716623        1.132587654        3.158764917       0.5072115212        1.139699157    -0.001267185846   -0.0002003118939                  0                  0
+ "QFW1"              "QUADRUPOLE"               42.00013332                0.1                  0       0.1506474425        12.80204057     0.001890223452        1.133837114        3.108125531       0.0017131344        1.144792283    -0.001277675074   -8.381642772e-06                  0                  0
+ "QFW1"              "QUADRUPOLE"               42.10013332                0.1                  0       0.1506474425          12.610547        1.903383736        1.135086611        3.158072747      -0.5036814993        1.149885967    -0.001268873063     0.000183675857                  0                  0
+ "DRIFT_12"          "DRIFT"                    42.60013333       0.5000000067                  0                  0        10.79877768        1.720086496        1.141908066        3.761012766      -0.7021757743        1.173058331    -0.001176735058     0.000183675857                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    42.63763341      0.03750008657     0.007443340703                  0        10.67028494        1.706339283        1.142464076          3.8140256      -0.7114281837        1.174634214    -0.001030256977     0.007627051066                  0                  0
+ "DRIFT_8"           "DRIFT"                    42.71263341      0.07500000044                  0                  0        10.41639122        1.678844684        1.143596338        3.922963249      -0.7410456936        1.177720371   -0.0004581616551     0.007627051066                  0                  0
+ "WIGPOLENEG"        "RBEND"                    42.78763411      0.07500069255     -0.01488668141                  0         10.1666289        1.651350855        1.144756275        4.035462871      -0.7587415803        1.180720678   -0.0004443494808     -0.00725990553                  0                  0
+ "DRIFT_10"          "DRIFT"                     42.8626341      0.07499999745                  0                  0        9.920983388        1.623856231        1.145944855        4.151472847      -0.7880267108         1.18363721   -0.0009888201749     -0.00725990553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     42.9376348      0.07500069255      0.01488668141                  0        9.679468296        1.596362332        1.147162946        4.270943923      -0.8046943449         1.18647222   -0.0009750074093     0.007627051067                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.01263479      0.07499999745                  0                  0        9.442070997         1.56886768        1.148411582        4.393820599      -0.8336264975        1.189227903   -0.0004029099106     0.007627051067                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.08763549      0.07500069255     -0.01488668141                  0         9.20880461        1.541373797        1.149691693        4.520050683      -0.8492049188        1.191906592   -0.0003890977086     -0.00725990553                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.16263548      0.07499999745                  0                  0        8.979655546        1.513879118         1.15100439        4.649576241      -0.8777641218        1.194510539   -0.0009335705492     -0.00725990553                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.23763618      0.07500069255      0.01488668141                  0         8.75463651        1.486385167        1.152350672        4.782342279      -0.8921944804        1.197042091   -0.0009197577579     0.007627051068                  0                  0
+ "DRIFT_11"          "DRIFT"                    43.31263618      0.07500000745                  0                  0        8.533735682        1.458890458        1.153731718        4.918287145      -0.9203614247        1.199503487    -0.000347657983     0.007627051068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.38763688      0.07500069255     -0.01488668141                  0        8.316965327         1.43139652        1.155148598        5.057353062      -0.9335867322        1.201897041   -0.0003338457533    -0.007259905531                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.46263687      0.07499999745                  0                  0        8.104312811        1.403901788        1.156602575        5.199476213      -0.9613427949         1.20422495   -0.0008783207404    -0.007259905531                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.53763757      0.07500069255      0.01488668141                  0        7.895789926        1.376407784        1.158094788        5.344596254      -0.9733083661        1.206489458   -0.0008645079233     0.007627051068                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.61263756      0.07499999745                  0                  0        7.691385724        1.348913025        1.159626577        5.492645781       -1.000635662        1.208692678   -0.0002924060248     0.007627051068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.68763826      0.07500069255     -0.01488668141                  0        7.491111498        1.321419033        1.161199154         5.64356191       -1.011288884        1.210836763   -0.0002785937675    -0.007259905532                  0                  0
+ "DRIFT_11"          "DRIFT"                    43.76263826      0.07500000745                  0                  0        7.294955601        1.293924244        1.162813943        5.797275385       -1.038170289        1.212923735   -0.0008230709736    -0.007259905532                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    43.83763896      0.07500069255      0.01488668141                  0        7.102928962        1.266430188        1.164472227        5.953720895       -1.047461029        1.214955638   -0.0008092581308     0.007627051069                  0                  0
+ "DRIFT_10"          "DRIFT"                    43.91263895      0.07499999745                  0                  0        6.915021452        1.238935375        1.166175507        6.112825799       -1.073880198        1.216934379   -0.0002371540324     0.007627051069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    43.98763965      0.07500069255     -0.01488668141                  0        6.731243455        1.211441329        1.167925134         6.27452252       -1.081760591        1.218861888   -0.0002233417474    -0.007259905533                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.06263964      0.07499999745                  0                  0        6.551584325         1.18394649        1.169722688        6.438736825        -1.10770201        1.220739963   -0.0007678210273    -0.007259905533                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.13764034      0.07500069255      0.01488668141                  0        6.376054024        1.156452381        1.171569585        6.605398985       -1.114126831        1.222570413   -0.0007540081588      0.00762705107                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.21264033      0.07499999745                  0                  0        6.204643303        1.128957515         1.17346747        6.774431594       -1.139575828        1.224354916   -0.0001819018606      0.00762705107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    44.28764103      0.07500069255     -0.01488668141                  0        6.037361634        1.101463413        1.175417812         6.94576286         -1.1445023         1.22609516   -0.0001680895478    -0.007259905534                  0                  0
+ "DRIFT_11"          "DRIFT"                    44.36264103      0.07500000745                  0                  0        5.874199319        1.073968518        1.177422321        7.119314147        -1.16944508        1.227792714   -0.0007125710469    -0.007259905534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.43764173      0.07500069255      0.01488668141                  0        5.715165451        1.046474356        1.179482506        7.295011712       -1.172833208         1.22944915   -0.0006987581526     0.007627051071                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.51264172      0.07499999745                  0                  0        5.560251615        1.018979436        1.181600117        7.472773977       -1.197256864        1.231065921   -0.0001266496545     0.007627051071                  0                  0
+ "WIGPOLENEG"        "RBEND"                    44.58764242      0.07500069255     -0.01488668141                  0        5.409466372       0.9914852807        1.183776683         7.65252544       -1.199069258        1.232644487   -0.0001128373141    -0.007259905534                  0                  0
+ "DRIFT_10"          "DRIFT"                    44.66264241      0.07499999745                  0                  0        5.262801012        0.963990335        1.186013981        7.834183578       -1.222961812        1.234186197   -0.0006573208869    -0.007259905534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    44.73764311      0.07500069255      0.01488668141                  0        5.120263672       0.9364961206        1.188313538        8.017671248       -1.223163993        1.235692406    -0.000643507967     0.007627051072                  0                  0
+ "DRIFT_10"          "DRIFT"                     44.8126431      0.07499999745                  0                  0        4.981846817       0.9090011476        1.190677118        8.202903229       -1.246514406        1.237164359   -7.139726899e-05     0.007627051072                  0                  0
+ "WIGPOLENEG"        "RBEND"                     44.8876438      0.07500069255     -0.01488668141                  0        4.847558098       0.8815069375         1.19310621        8.389800848       -1.245074637         1.23860331   -5.758490087e-05    -0.007259905535                  0                  0
+ "DRIFT_11"          "DRIFT"                     44.9626438      0.07500000745                  0                  0        4.717389751       0.8540119346        1.195602537        8.578278326       -1.267872834        1.240010413   -0.0006020706928    -0.007259905535                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     45.0376445      0.07500069255      0.01488668141                  0        4.591349032       0.8265176677        1.198167508        8.768255573       -1.264762396        1.241386828   -0.0005882577471     0.007627051072                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.11264449      0.07499999745                  0                  0        4.469429255       0.7990226412        1.200802748        8.959644375        -1.28699927        1.242733618   -1.614484924e-05     0.007627051072                  0                  0
+ "WIGPOLENEG"        "RBEND"                    45.18764519      0.07500069255     -0.01488668141                  0         4.35163716       0.7715283766        1.203509528        9.152363442       -1.282192304        1.244051855   -2.332453434e-06    -0.007259905536                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.26264518      0.07499999745                  0                  0        4.237965956       0.7440333238        1.206289331        9.346324302       -1.303859756        1.245342523   -0.0005468203192    -0.007259905536                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    45.33764588      0.07500069255      0.01488668141                  0        4.128421951       0.7165390044        1.209143225        9.541444585       -1.297333504        1.246606615   -0.0005330073478     0.007627051073                  0                  0
+ "DRIFT_10"          "DRIFT"                    45.41264587      0.07499999745                  0                  0        4.022999348       0.6890439243        1.212072465        9.737633657       -1.318424438        1.247845035    3.910774994e-05     0.007627051073                  0                  0
+ "WIGPOLENEG"        "RBEND"                    45.48764657      0.07500069255     -0.01488668141                  0        3.921703975       0.6615496053        1.215077841         9.93480819       -1.310159105        1.249058701    5.292017343e-05    -0.007259905537                  0                  0
+ "DRIFT_8"           "DRIFT"                    45.56264657      0.07500000044                  0                  0         3.82452999       0.6340544979        1.218160309        10.13287768        -1.33066745        1.250248451   -0.0004915698605    -0.007259905537                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    45.60014665      0.03750008657     0.007443340703                  0        3.777489919       0.6203070296        1.219730605        10.23250223       -1.325803395        1.250834606    -0.000624240169    0.0001834696427                  0                  0
+ "DRIFT_12"          "DRIFT"                    46.10014666       0.5000000067                  0                  0        3.248813023        0.437006222        1.242525024        11.62573896       -1.460563218        1.258133513   -0.0005322034966    0.0001834696427                  0                  0
+ "QDW1"              "QUADRUPOLE"               46.20014666                0.1                  0      -0.1257725122        3.205389546    -0.000969127028        1.247468288        11.77249006   -0.0007339469324         1.25949116   -0.0005171209464    0.0001175509045                  0                  0
+ "QDW1"              "QUADRUPOLE"               46.30014666                0.1                  0      -0.1257725122        3.249203948      -0.4389934385        1.252411255        11.62603009        1.459132095         1.26084879   -0.0005085749449    5.311651753e-05                  0                  0
+ "DRIFT_13"          "DRIFT"                    46.80014666       0.4999999967                  0                  0        3.779991047      -0.6225400802        1.275196699        10.23413303        1.324555358        1.268147023   -0.0004819725263    5.311651753e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    46.83764674      0.03750008657     0.007443340703                  0        3.827199274      -0.6363059918        1.276765929        10.13460153        1.329435695        1.268733082   -0.0003404042181     0.007496491715                  0                  0
+ "DRIFT_8"           "DRIFT"                    46.91264674      0.07500000044                  0                  0        3.924713859      -0.6638380019        1.279846142        9.936714544        1.308955068        1.269922618    0.0002218824909     0.007496491715                  0                  0
+ "WIGPOLENEG"        "RBEND"                    46.98764744      0.07500069255     -0.01488668141                  0        4.026355552       -0.691369252        1.282849119        9.739717501        1.317254314         1.27113604    0.0002258646046    -0.007390464895                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.06264743      0.07499999745                  0                  0        4.132130048      -0.7189012877        1.285775832        9.543701267        1.296191581        1.272374185   -0.0003284581744    -0.007390464895                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    47.13764813      0.07500069255      0.01488668141                  0        4.242031501      -0.7464325856        1.288627088        9.348749097        1.302753291        1.273637968   -0.0003244755104     0.007496491716                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.21264812      0.07499999745                  0                  0        4.356065937      -0.7739646482        1.291404159        9.154951121        1.281114492        1.274928293    0.0002378133571     0.007496491716                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.28764882      0.07500069255     -0.01488668141                  0        4.474227049       -0.801495952        1.294108128        8.962389649        1.285958358         1.27624615    0.0002417954785    -0.007390464895                  0                  0
+ "DRIFT_11"          "DRIFT"                    47.36264882      0.07500000745                  0                  0        4.596521464      -0.8290280449        1.296740491        8.771153481        1.263750554         1.27759252   -0.0003125295397    -0.007390464895                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    47.43764952      0.07500069255      0.01488668141                  0        4.722942393      -0.8565593963        1.299302529        8.581323894        1.266899248        1.278968473    -0.000308546868     0.007496491717                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.51264951      0.07499999745                  0                  0        4.853496782      -0.8840915125        1.301795884        8.392988625        1.244130516        1.280375072    0.0002537441802     0.007496491717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.58765021      0.07500069255     -0.01488668141                  0        4.988177409        -0.91162287        1.304221971        8.206227665        1.245609783        1.281813472    0.0002577263095    -0.007390464896                  0                  0
+ "DRIFT_10"          "DRIFT"                     47.6626502      0.07499999745                  0                  0        5.126991808      -0.9391550129        1.306582526        8.021127164        1.222289185        1.283284826   -0.0002966008003    -0.007390464896                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     47.7376509      0.07500069255      0.01488668141                  0        5.269932308      -0.9666864177        1.308879044        7.837765743         1.22212766        1.284790383   -0.0002926181209     0.007496491718                  0                  0
+ "DRIFT_10"          "DRIFT"                    47.81265089      0.07499999745                  0                  0        5.417006746      -0.9942185874          1.3111133        7.656228176        1.198265242        1.286331388    0.0002696751082     0.007496491718                  0                  0
+ "WIGPOLENEG"        "RBEND"                    47.88765159      0.07500069255     -0.01488668141                  0        5.568206984       -1.021749999        1.313286826        7.476591566         1.19649454        1.287909191    0.0002736572452    -0.007390464897                  0                  0
+ "DRIFT_11"          "DRIFT"                    47.96265159      0.07500000745                  0                  0        5.723541501       -1.049282199        1.315401405        7.298938755        1.172101302        1.289525138   -0.0002806721038    -0.007390464897                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.03765229      0.07500069255      0.01488668141                  0        5.883001669       -1.076813657        1.317458573        7.123345249        1.168755821        1.291180685   -0.0002766894167     0.007496491719                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.11265228      0.07499999745                  0                  0        6.046596252        -1.10434588        1.319460085        6.949892207        1.143843716        1.292877282    0.0002856059932     0.007496491719                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.18765298      0.07500069255     -0.01488668141                  0        6.214316199       -1.131877345        1.321407454          6.7786533        1.138960715        1.294616499    0.0002895881379    -0.007390464898                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.26265297      0.07499999745                  0                  0        6.386170889       -1.159409595        1.323302394         6.60970752        1.113542605        1.296399897   -0.0002647433025    -0.007390464898                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.33765367      0.07500069255      0.01488668141                  0         6.56215082       -1.186941107        1.325146376        6.443126628           1.107162        1.298229161   -0.0002607606078     0.007496491719                  0                  0
+ "DRIFT_11"          "DRIFT"                    48.41265367      0.07500000745                  0                  0        6.742265669       -1.214473388         1.32694105        6.278987621        1.081251645        1.300105968    0.0003015370579     0.007496491719                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.48765437      0.07500069255     -0.01488668141                  0        6.926505421       -1.242004906        1.328687834        6.117360257        1.073416077        1.302032118    0.0003055192105    -0.007390464899                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.56265436      0.07499999745                  0                  0        7.114880401        -1.26953721        1.330388309        5.958319072        1.047028119        1.304009407   -0.0002488143954    -0.007390464899                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.63765506      0.07500069255      0.01488668141                  0        7.307380193       -1.297068775        1.332043829        5.801931623        1.037782738        1.306039757   -0.0002448316929      0.00749649172                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.71265505      0.07499999745                  0                  0        7.504015355       -1.324601106        1.333655896        5.648270216        1.010932656        1.308125072    0.0003174680786      0.00749649172                  0                  0
+ "WIGPOLENEG"        "RBEND"                    48.78765575      0.07500069255     -0.01488668141                  0        7.704775009       -1.352132678        1.335225794        5.497400115        1.000325183        1.310267391    0.0003214502389    -0.007390464899                  0                  0
+ "DRIFT_10"          "DRIFT"                    48.86265574      0.07499999745                  0                  0        7.909670375       -1.379665035        1.336754948        5.349390918       0.9730292799        1.312468729   -0.0002328855323    -0.007390464899                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    48.93765644      0.07500069255      0.01488668141                  0        8.118690122       -1.407196654        1.338244571        5.204305497       0.9611097782        1.314731232   -0.0002289028221     0.007496491721                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.01265643      0.07499999745                  0                  0        8.331845719       -1.434729038        1.339696003        5.062210932       0.9333851449         1.31705701    0.0003333991302     0.007496491721                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.08765713      0.07500069255     -0.01488668141                  0        8.549125371       -1.462260664        1.341110384        4.923167576       0.9202060795        1.319448299    0.0003373812982      -0.0073904649                  0                  0
+ "DRIFT_11"          "DRIFT"                    49.16265713      0.07500000745                  0                  0         8.77054125       -1.489793079        1.342488977        4.787239554       0.8920705648        1.321907291   -0.0002169567122      -0.0073904649                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    49.23765783      0.07500069255      0.01488668141                  0         8.99608105       -1.517324751         1.34383285        4.654484644       0.8776865567        1.324436291   -0.0002129739944     0.007496491722                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.31265782      0.07499999745                  0                  0        9.225757177       -1.544857188        1.345143184        4.524964207       0.8491587489        1.327037534    0.0003493301388     0.007496491722                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.38765852      0.07500069255     -0.01488668141                  0        9.459556926       -1.572388868         1.34642098        4.398733256       0.8336266338        1.329713362    0.0003533123146    -0.007390464901                  0                  0
+ "DRIFT_10"          "DRIFT"                    49.46265851      0.07499999745                  0                  0        9.697493354       -1.599921333        1.347667343        4.275850025       0.8047258054        1.332466018   -0.0002010277873    -0.007390464901                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    49.53765921      0.07500069255      0.01488668141                  0        9.939553301       -1.627453058        1.348883207        4.156366715       0.7881043762        1.335297831   -0.0001970450618     0.007496491723                  0                  0
+ "DRIFT_11"          "DRIFT"                    49.61265921      0.07500000745                  0                  0        10.18575009       -1.654985553        1.350069603        4.040338555        0.758850461        1.338210991    0.0003652613271     0.007496491723                  0                  0
+ "WIGPOLENEG"        "RBEND"                    49.68765991      0.07500069255     -0.01488668141                  0        10.43607003       -1.682517287        1.351227401        3.927814859        0.741200521        1.341207746    0.0003692435107    -0.007390464902                  0                  0
+ "DRIFT_14"          "DRIFT"                     49.7626599      0.07499999044                  0                  0        10.69052711       -1.710049802        1.352357566        3.818847533       0.7116140934        1.344290165   -0.0001850987047    -0.007390464902                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    49.80015998      0.03750008657     0.007443340703                  0        10.81930366       -1.723815974        1.352912543        3.765817916        0.702384537        1.345864108   -0.0003226896611    5.291029512e-05                  0                  0
+ "DRIFT_12"          "DRIFT"                    50.30015999       0.5000000067                  0                  0        12.63499969       -1.907366192        1.359721184        3.162542333       0.5040968884        1.369005998    -0.000296189848    5.291029512e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               50.40015999                0.1                  0       0.1506474425        12.82692766    -0.002155039313        1.360968309        3.112572746    -0.001923145571         1.37409264    -0.000288662301    9.701924141e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               50.50015999                0.1                  0       0.1506474425        12.63585312        1.903185331        1.362215391        3.163319386      -0.5080596562        1.379178657   -0.0002767665292    0.0001396633051                  0                  0
+ "DRIFT_13"          "DRIFT"                    51.00015999       0.4999999967                  0                  0        10.82401679        1.720277954        1.369022318         3.77085062      -0.7069326058        1.402302129   -0.0002066396369    0.0001396633051                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    51.03766007      0.03750008657     0.007443340703                  0        10.69550364        1.706559989        1.369577046        3.824222781      -0.7161981226        1.403873915   -6.180160005e-05     0.007583038522                  0                  0
+ "DRIFT_8"           "DRIFT"                    51.11266007      0.07500000044                  0                  0        10.44156255        1.679123868        1.370706652        3.933884383      -0.7458713663        1.406951793    0.0005070355146     0.007583038522                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.18766077      0.07500069255     -0.01488668141                  0         10.1917441        1.651688502        1.371863807        4.047113996      -0.7635881148        1.409943733    0.0005175461263    -0.007303918106                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.26266076      0.07499999745                  0                  0        9.946033989        1.624252356        1.373049472        4.163859528      -0.7929268094        1.412851841   -3.026970272e-05    -0.007303918106                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.33766146      0.07500069255      0.01488668141                  0        9.704445828         1.59681695        1.374264508        4.284071404      -0.8096087119        1.415678399   -1.975853693e-05     0.007583038522                  0                  0
+ "DRIFT_11"          "DRIFT"                    51.41266146      0.07500000745                  0                  0        9.466966674        1.569380773        1.375509944        4.407693932      -0.8385922297         1.41842563    0.0005490808242     0.007583038522                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.48766216      0.07500069255     -0.01488668141                  0        9.233609721        1.541945352        1.376786703        4.534674571      -0.8541782983        1.421095888    0.0005595914569    -0.007303918107                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.56266215      0.07499999745                  0                  0        9.004361612        1.514509153        1.378095887        4.664954909      -0.8827866305        1.423691444    1.177347516e-05    -0.007303918107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.63766285      0.07500069255      0.01488668141                  0        8.779235052        1.487073694        1.379438487        4.798479619      -0.8972178688        1.426214663     2.22846605e-05     0.007583038523                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.71266284      0.07499999745                  0                  0        8.558217983        1.459637468        1.380815677        4.935186829      -0.9254316814        1.428667801    0.0005911261391     0.007583038523                  0                  0
+ "WIGPOLENEG"        "RBEND"                    51.78766354      0.07500069255     -0.01488668141                  0        8.341322625        1.432201993        1.382228517        5.075018476      -0.9386510957        1.431053184    0.0006016367929    -0.007303918107                  0                  0
+ "DRIFT_10"          "DRIFT"                    51.86266353      0.07499999745                  0                  0        8.128536617         1.40476574         1.38367826        5.217910207       -0.966451752        1.433373019    5.381665834e-05    -0.007303918107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    51.93766423      0.07500069255      0.01488668141                  0        7.919871752        1.377330229        1.385166038        5.363801339      -0.9784045368        1.435629559    6.432786324e-05     0.007583038524                  0                  0
+ "DRIFT_11"          "DRIFT"                    52.01266423      0.07500000745                  0                  0        7.715316804        1.349893946        1.386693182        5.512624296       -1.005774134        1.437824928     0.000633171611     0.007583038524                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.08766493      0.07500069255     -0.01488668141                  0        7.514883139        1.322458416        1.388260895        5.664315826       -1.016407694        1.439961283    0.0006436822858    -0.007303918108                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.16266492      0.07499999745                  0                  0        7.318559328         1.29502211        1.389870588        5.818806135       -1.043329085        1.442040651    9.585999851e-05    -0.007303918108                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    52.23766562      0.07500069255      0.01488668141                  0        7.126356252        1.267586547        1.391523536        5.976029611       -1.052593193        1.444065079     0.000106371223     0.007583038525                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.31266561      0.07499999745                  0                  0        6.938263576        1.240150214        1.393221229        6.135913409       -1.079050035        1.446036481    0.0006752170882     0.007583038525                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.38766631      0.07500069255     -0.01488668141                  0        6.754291703         1.21271463        1.394965008        6.298389621       -1.086896865        1.447956787     0.000685727784    -0.007303918109                  0                  0
+ "DRIFT_10"          "DRIFT"                     52.4626663      0.07499999745                  0                  0        6.574430185         1.18527827        1.396756442        6.463383463       -1.112873636        1.449827796     0.000137903344    -0.007303918109                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      52.537667      0.07500069255      0.01488668141                  0        6.398688991        1.157842654        1.398596934        6.630824863         -1.1192579        1.451651316     0.000148414588     0.007583038526                  0                  0
+ "DRIFT_11"          "DRIFT"                      52.612667      0.07500000745                  0                  0        6.227058634        1.130406264        1.400488119        6.800636265       -1.144739929        1.453429028    0.0007172627223     0.007583038526                  0                  0
+ "WIGPOLENEG"        "RBEND"                     52.6876677      0.07500069255     -0.01488668141                  0        6.059548651        1.102970626        1.402431457        6.972745498        -1.14961891         1.45516262    0.0007277734391     -0.00730391811                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.76266769      0.07499999745                  0                  0        5.896149523        1.075534213        1.404428642        7.147073365       -1.174592398        1.456853659    0.0001799468465     -0.00730391811                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    52.83766839      0.07500069255      0.01488668141                  0        5.736870305        1.048098545        1.406481174        7.323545828       -1.177926063        1.458503714      0.00019045811     0.007583038526                  0                  0
+ "DRIFT_10"          "DRIFT"                    52.91266838      0.07499999745                  0                  0        5.581702408        1.020662105        1.408590791        7.502081124       -1.202378119         1.46011424    0.0007593083618     0.007583038526                  0                  0
+ "WIGPOLENEG"        "RBEND"                    52.98766908      0.07500069255     -0.01488668141                  0        5.430654413       0.9932264121        1.410759014        7.682603422       -1.204129164        1.461686694    0.0007698190996     -0.00730391811                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.06266907      0.07499999745                  0                  0         5.28371777       0.9657899461        1.412987605        7.865029628       -1.228047821        1.463222423    0.0002219903542     -0.00730391811                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.13766977      0.07500069255      0.01488668141                  0        5.140900622       0.9383542252        1.415278083        8.049282264       -1.228181754        1.464722778    0.0002325016374     0.007583038527                  0                  0
+ "DRIFT_11"          "DRIFT"                    53.21266977      0.07500000745                  0                  0         5.00219524       0.9109177284        1.417632202        8.235275986       -1.251555991        1.466189005    0.0008013541582     0.007583038527                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.28767047      0.07500069255     -0.01488668141                  0        4.867609332       0.8834819811        1.420051445        8.422931743       -1.250041185        1.467622354    0.0008118649171    -0.007303918111                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.36267046      0.07499999745                  0                  0        4.737135271       0.8560454617        1.422537524        8.612163185       -1.272860938        1.469023976     0.000264034019    -0.007303918111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.43767116      0.07500069255      0.01488668141                  0        4.610780288       0.8286096884        1.425091841        8.802889943       -1.269668688        1.470395027    0.0002745453217     0.007583038528                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.51267115      0.07499999745                  0                  0        4.488537553       0.8011731419         1.42771602        8.995023641       -1.291924885        1.471736571      0.00084339996     0.007583038528                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.58767185      0.07500069255     -0.01488668141                  0        4.370413831       0.7737373402         1.43041133        9.188482674       -1.287029462        1.473049676    0.0008539107398    -0.007303918112                  0                  0
+ "DRIFT_10"          "DRIFT"                    53.66267184      0.07499999745                  0                  0        4.256402447       0.7463007675        1.433179247        9.383177995       -1.308714028        1.474335323     0.000306077689    -0.007303918112                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    53.73767254      0.07500069255      0.01488668141                  0        4.146509721       0.7188649417        1.436020844        9.579026915       -1.302092719        1.475594501    0.0003165890113     0.007583038529                  0                  0
+ "DRIFT_11"          "DRIFT"                    53.81267254      0.07500000745                  0                  0        4.040729697       0.6914283381         1.43893738        9.775938706       -1.323198595        1.476828113    0.0008854459187     0.007583038529                  0                  0
+ "WIGPOLENEG"        "RBEND"                    53.88767324      0.07500069255     -0.01488668141                  0        3.939068259       0.6639924821        1.441929655        9.973829679       -1.314831752        1.478037075    0.0008959567195    -0.007303918113                  0                  0
+ "DRIFT_8"           "DRIFT"                    53.96267324      0.07500000044                  0                  0        3.841519645       0.6365558548         1.44499863        10.17260879       -1.335352897         1.47922222    0.0003481214943    -0.007303918113                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    54.00017332      0.03750008657     0.007443340703                  0        3.794289067        0.622837634        1.446562037        10.27258658        -1.33043542         1.47980611    0.0002137895374    0.0001394570747                  0                  0
+ "DRIFT_13"          "DRIFT"                    54.50017332       0.4999999967                  0                  0        3.262865854        0.439926698        1.469257116        11.67054904       -1.465273533        1.487077027    0.0002838146529    0.0001394570747                  0                  0
+ "QDW1"              "QUADRUPOLE"               54.60017332                0.1                  0      -0.1257725122        3.219021286    0.0003217226553        1.474179454        11.81768032    0.0002478969197        1.488429524    0.0002996404726    0.0001761098745                  0                  0
+ "QDW1"              "QUADRUPOLE"               54.70017332                0.1                  0      -0.1257725122        3.262736073      -0.4392669979         1.47910189         11.6704507        1.465756907        1.489782027    0.0003192489458    0.0002149886627                  0                  0
+ "DRIFT_13"          "DRIFT"                    55.20017332       0.4999999967                  0                  0        3.793458725      -0.6220963196        1.501799923        10.27203576        1.330856953         1.49705317    0.0004271403395    0.0002149886627                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     55.2376734      0.03750008657     0.007443340703                  0        3.840633409      -0.6358084239        1.503363682        10.17202672        1.335768936        1.497637092    0.0005748160484     0.007658363889                  0                  0
+ "DRIFT_8"           "DRIFT"                     55.3126734      0.07500000044                  0                  0        3.938069078      -0.6632328362        1.506433404        9.973185716        1.315238402        1.498822311     0.001149339571     0.007658363889                  0                  0
+ "WIGPOLENEG"        "RBEND"                     55.3876741      0.07500069255     -0.01488668141                  0        4.039616028      -0.6906565093        1.509426477        9.775233771        1.323593804        1.500031358     0.001165514721    -0.007228592755                  0                  0
+ "DRIFT_11"          "DRIFT"                     55.4626741      0.07500000745                  0                  0        4.145279665      -0.7180809503        1.512343857        9.578262839        1.302478319        1.501265068     0.000623341773    -0.007228592755                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     55.5376748      0.07500069255      0.01488668141                  0        4.255054106      -0.7455046344        1.515186336        9.382356634        1.309087682        1.502524355    0.0006395174525      0.00765836389                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.61267479      0.07499999745                  0                  0        4.368945707       -0.772929099        1.517955171         9.18760505        1.287393292        1.503810126     0.001214043156      0.00765836389                  0                  0
+ "WIGPOLENEG"        "RBEND"                    55.68767549      0.07500069255     -0.01488668141                  0        4.486948182      -0.8003528267        1.520651428        8.994090817        1.292276261         1.50512337     0.001230218339    -0.007228592756                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.76267548      0.07499999745                  0                  0        4.609067788      -0.8277773174        1.523276577        8.801903851        1.270010032        1.506465068    0.0006880433218    -0.007228592756                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    55.83767618      0.07500069255      0.01488668141                  0        4.735297759      -0.8552010536        1.525831883         8.61112578        1.273189366        1.507836289     0.000704219031     0.007658363891                  0                  0
+ "DRIFT_10"          "DRIFT"                    55.91267617      0.07499999745                  0                  0        4.865645391      -0.8826255716        1.528318968        8.421844181        1.250359381        1.509238098     0.001278746939     0.007658363891                  0                  0
+ "WIGPOLENEG"        "RBEND"                    55.98767687      0.07500069255     -0.01488668141                  0        5.000103489       -0.910049354        1.530739229        8.234139459          1.2518608        1.510671653     0.001294922155    -0.007228592757                  0                  0
+ "DRIFT_11"          "DRIFT"                    56.06267687      0.07500000745                  0                  0        5.138679193      -0.9374739017        1.533094375        8.048098804        1.228476137        1.512138105    0.0007527449232    -0.007228592757                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.13767757      0.07500069255      0.01488668141                  0        5.281364789        -0.96489769        1.535385884        7.863801282        1.228328402        1.513638704    0.0007689206622     0.007658363892                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.21267756      0.07499999745                  0                  0        5.428168548      -0.9923222614         1.53761551        7.681331474        1.204399133          1.5151747     0.001343450774     0.007658363892                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.28767826      0.07500069255     -0.01488668141                  0        5.579082369       -1.019746098         1.53978477        7.500766895        1.202633859        1.516747444     0.001359626023    -0.007228592758                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.36267825      0.07499999745                  0                  0         5.73411423       -1.047170696         1.54189542        7.322191438         1.17817101        1.518358283     0.000817446722    -0.007228592758                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.43767895      0.07500069255      0.01488668141                  0        5.893255542       -1.074594536         1.54394898        7.145680951        1.174822754        1.520008677    0.0008336224907     0.007658363893                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.51267894      0.07499999745                  0                  0        6.056515525       -1.102019161        1.545947188        6.971316466        1.149838306        1.521700081     0.001408154807     0.007658363893                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.58767964      0.07500069255     -0.01488668141                  0        6.223885167       -1.129443053        1.547891543        6.799172058        1.144944351        1.523434069     0.001424330088    -0.007228592758                  0                  0
+ "DRIFT_11"          "DRIFT"                    56.66267964      0.07500000745                  0                  0        6.395373323       -1.156867707        1.549783736        6.629327685        1.119451199        1.525212207    0.0008821485735    -0.007228592758                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    56.73768034      0.07500069255      0.01488668141                  0        6.570970445         -1.1842916        1.551625225        6.461855531        1.113051657        1.527036183    0.0008983243719     0.007658363894                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.81268033      0.07499999745                  0                  0        6.750686748       -1.211716278        1.553417645        6.296832459        1.087063614        1.528907682     0.001472858892     0.007658363894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    56.88768103      0.07500069255     -0.01488668141                  0        6.934512311       -1.239140224          1.5551624        6.134328573        1.079201172        1.530828516     0.001489034207    -0.007228592759                  0                  0
+ "DRIFT_10"          "DRIFT"                    56.96268102      0.07499999745                  0                  0        7.122456811       -1.266564928        1.556861055         5.97441938        1.052732914        1.532800482    0.0009468506222    -0.007228592759                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.03768172      0.07500069255      0.01488668141                  0        7.314509835       -1.293988873         1.55851495        5.817172799        1.043452955        1.534825513    0.0009630264504     0.007658363894                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.11268171      0.07499999745                  0                  0        7.510682554       -1.321413604        1.560125579        5.662661017        1.016520017        1.536905528     0.001537563175     0.007658363894                  0                  0
+ "WIGPOLENEG"        "RBEND"                    57.18768241      0.07500069255     -0.01488668141                  0        7.710964136       -1.348837605        1.561694213        5.510949677        1.005870327        1.539042575     0.001553738522     -0.00722859276                  0                  0
+ "DRIFT_11"          "DRIFT"                    57.26268241      0.07500000745                  0                  0        7.915365128       -1.376262366        1.563222263        5.362109256         0.97848906        1.541238682     0.001011552724     -0.00722859276                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.33768311      0.07500069255      0.01488668141                  0        8.123874148       -1.403686363        1.564710931         5.21620301       0.9665199723        1.543496007     0.001027728582     0.007658363895                  0                  0
+ "DRIFT_10"          "DRIFT"                     57.4126831      0.07499999745                  0                  0        8.336503378       -1.431111148         1.56616155        5.073297896       0.9387075363        1.545816681     0.001602267511     0.007658363895                  0                  0
+ "WIGPOLENEG"        "RBEND"                     57.4876838      0.07500069255     -0.01488668141                  0         8.55324108       -1.458535204        1.567575252         4.93345463       0.9254715985        1.548202959      0.00161844289    -0.007228592761                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.56268379      0.07499999745                  0                  0        8.774098605       -1.485960014        1.568953287          4.7967382       0.8972459051        1.550657047     0.001076255022    -0.007228592761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.63768449      0.07500069255      0.01488668141                  0        8.999063713       -1.513384063        1.570296716        4.663206671       0.8827980426        1.553181273      0.00109243091     0.007658363896                  0                  0
+ "DRIFT_10"          "DRIFT"                    57.71268448      0.07499999745                  0                  0        9.228149551       -1.540808901        1.571606715        4.532921336       0.8541777421        1.555777901     0.001666972043     0.007658363896                  0                  0
+ "WIGPOLENEG"        "RBEND"                    57.78768518      0.07500069255     -0.01488668141                  0         9.46134347       -1.568233012        1.572884275         4.40593755       0.8385748914        1.558449299     0.001683147456    -0.007228592761                  0                  0
+ "DRIFT_11"          "DRIFT"                    57.86268518      0.07500000745                  0                  0        9.698657683        -1.59565788        1.574130494        4.282314317       0.8095793273        1.561197734     0.001140957374    -0.007228592761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    57.93768588      0.07500069255      0.01488668141                  0        9.940078973       -1.623081981        1.575346299        4.162104176       0.7928806179        1.564025565     0.001157133291     0.007658363897                  0                  0
+ "DRIFT_10"          "DRIFT"                    58.01268587      0.07499999745                  0                  0        10.18562151       -1.650506872        1.576532718        4.045362279       0.7635298133         1.56693502     0.001731676629     0.007658363897                  0                  0
+ "WIGPOLENEG"        "RBEND"                    58.08768657      0.07500069255     -0.01488668141                  0        10.43527175       -1.677931037        1.577690613        3.932138228       0.7457961663        1.569928386     0.001747852074    -0.007228592762                  0                  0
+ "DRIFT_8"           "DRIFT"                    58.16268657      0.07500000044                  0                  0        10.68904269       -1.705355956        1.578820944        3.822484657       0.7161107587        1.573007764     0.001205659901    -0.007228592762                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    58.20018665      0.03750008657     0.007443340703                  0        10.81746995       -1.719068314        1.579376028        3.769117435       0.7068368201        1.574580328     0.001074154962    0.0002147824243                  0                  0
+ "DRIFT_13"          "DRIFT"                    58.70018665       0.4999999967                  0                  0        12.62812979       -1.901901193        1.586187365        3.161698967       0.5078826432        1.597716029     0.001181945302    0.0002147824243                  0                  0
+ "QFW1"              "QUADRUPOLE"               58.80018665                0.1                  0       0.1506474425        12.81907166     0.002265060429        1.587435259        3.110963182      0.00197133285        1.602804864     0.001194526916     3.55518583e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               58.90018665                0.1                  0       0.1506474425        12.62723275        1.906295495        1.588683197        3.160902413      -0.5038205777        1.607894341     0.001189074155    -0.000144216358                  0                  0
+ "DRIFT_13"          "DRIFT"                    59.40018665       0.4999999967                  0                  0        10.81251606        1.722786933        1.595496337        3.763958396      -0.7021747603        1.631048942      0.00111674799    -0.000144216358                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    59.43768673      0.03750008657     0.007443340703                  0        10.68381167        1.709023893        1.596051684        3.816974581      -0.7114118434         1.63262372     0.001250912845     0.007299158838                  0                  0
+ "DRIFT_8"           "DRIFT"                    59.51268673      0.07500000044                  0                  0        10.42949784        1.681497595        1.597182606        3.925916682       -0.741008318        1.635707764     0.001798425446     0.007299158838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    59.58768743      0.07500069255     -0.01488668141                  0        10.17931979        1.653972026        1.598341183        4.038417452      -0.7586735527        1.638706082      0.00178756865    -0.007587797821                  0                  0
+ "DRIFT_11"          "DRIFT"                    59.66268743      0.07500000745                  0                  0        9.933264287        1.626445698        1.599528379         4.15442469      -0.7879376223        1.641620738     0.001218341294    -0.007587797821                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    59.73768813      0.07500069255      0.01488668141                  0        9.691344984        1.598920142        1.600745064        4.273889084      -0.8045744591        1.644453981     0.001207485065     0.007299158839                  0                  0
+ "DRIFT_10"          "DRIFT"                    59.81268812      0.07499999745                  0                  0        9.453547873        1.571393792        1.601992274         4.39675576      -0.8334855392        1.647208009     0.001754999797     0.007299158839                  0                  0
+ "WIGPOLENEG"        "RBEND"                    59.88768882      0.07500069255     -0.01488668141                  0        9.219886133         1.54386817        1.603270941        4.522972544      -0.8490332538         1.64988515      0.00174414298    -0.007587797822                  0                  0
+ "DRIFT_10"          "DRIFT"                    59.96268881      0.07499999745                  0                  0        8.990347415        1.516341792         1.60458217        4.652480853      -0.8775713946        1.652487645     0.001174913506    -0.007587797822                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.03768951      0.07500069255      0.01488668141                  0        8.764944406        1.488816182        1.605926962        4.785225673       -0.891971026        1.655017838     0.001164057256     0.007299158839                  0                  0
+ "DRIFT_10"          "DRIFT"                     60.1126895      0.07499999745                  0                  0        8.543664099        1.461289778        1.607306502        4.921146004      -0.9201169364        1.657477969     0.001711574139     0.007299158839                  0                  0
+ "WIGPOLENEG"        "RBEND"                     60.1876902      0.07500069255     -0.01488668141                  0         8.32651876        1.433764103        1.608721858        5.060184128      -0.9333117214        1.659870347     0.001700717302    -0.007587797823                  0                  0
+ "DRIFT_11"          "DRIFT"                     60.2626902      0.07500000745                  0                  0        8.113496866        1.406237668         1.61017429        5.202275533      -0.9610468079         1.66219716     0.001131485558    -0.007587797823                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     60.3376909      0.07500069255      0.01488668141                  0         7.90461025        1.378712004         1.61166494        5.347359822      -0.9729819619        1.664460646     0.001120629286      0.00729915884                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.41269089      0.07499999745                  0                  0        7.699846844        1.351185546        1.613195152         5.49537034        -1.00028835        1.666662923     0.001668148321      0.00729915884                  0                  0
+ "WIGPOLENEG"        "RBEND"                    60.48769159      0.07500069255     -0.01488668141                  0        7.499218001        1.323659818        1.614766139        5.646244229       -1.010911473        1.668806136     0.001657291464    -0.007587797824                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.56269158      0.07499999745                  0                  0        7.302713085        1.296133334        1.616379323         5.79991147       -1.037772057          1.6708923     0.001088057602    -0.007587797824                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.63769228      0.07500069255      0.01488668141                  0        7.110342958        1.268607615        1.618035989        5.956306786        -1.04703293        1.672923456     0.001077201308     0.007299158841                  0                  0
+ "DRIFT_10"          "DRIFT"                    60.71269227      0.07499999745                  0                  0         6.92209655        1.241081104        1.619737642        6.115358301       -1.073431394        1.674901512     0.001624722495     0.007299158841                  0                  0
+ "WIGPOLENEG"        "RBEND"                    60.78769297      0.07500069255     -0.01488668141                  0        6.737984296        1.213555323        1.621485638        6.276998468       -1.081282352        1.676828394     0.001613865617    -0.007587797825                  0                  0
+ "DRIFT_11"          "DRIFT"                    60.86269297      0.07500000745                  0                  0        6.557996401        1.186028781        1.623281554        6.441152292         -1.1072032        1.678705893     0.001044629486    -0.007587797825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    60.93769367      0.07500069255      0.01488668141                  0        6.382142863        1.158503009        1.625126809        6.607749999       -1.113598943        1.680535814     0.001033773171     0.007299158842                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.01269366      0.07499999745                  0                  0        6.210413549        1.130976444        1.627023054        6.776715044       -1.139027517        1.682319837     0.001581296509     0.007299158842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.08769436      0.07500069255     -0.01488668141                  0         6.04281798         1.10345061        1.628971764        6.947975666       -1.143925457        1.684059649     0.001570439611    -0.007587797825                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.16269435      0.07499999745                  0                  0        5.879347252        1.075924018        1.630974646        7.121452384        -1.16884798         1.68575681     0.001001201361    -0.007587797825                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.23769505      0.07500069255      0.01488668141                  0          5.7200104        1.048398191        1.633033214        7.297071509       -1.172208057         1.68741289    0.0009903450251     0.007299158843                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.31269504      0.07499999745                  0                  0        5.564798276        1.020871573        1.635149227        7.474752324       -1.196611649        1.689029345     0.001537870516     0.007299158843                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.38769574      0.07500069255     -0.01488668141                  0        5.413719486       0.9933456863        1.637324221        7.654419366        -1.19839665        1.690607631     0.001527013597    -0.007587797826                  0                  0
+ "DRIFT_11"          "DRIFT"                    61.46269574      0.07500000745                  0                  0        5.266765977       0.9658190372        1.639559973        7.835989278       -1.222269352        1.692149093    0.0009577730773    -0.007587797826                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.53769644      0.07500069255      0.01488668141                  0        5.123945909        0.938293156        1.641858014        8.019384881       -1.222444741        1.693655083    0.0009469167195     0.007299158843                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.61269643      0.07499999745                  0                  0        4.985251072       0.9107664841        1.644220122        8.204521909       -1.245775528        1.695126848     0.001494444362     0.007299158843                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.68769713      0.07500069255     -0.01488668141                  0        4.850689157       0.8832405447        1.646647791        8.391321733       -1.244309734        1.696565641     0.001483587422    -0.007587797827                  0                  0
+ "DRIFT_10"          "DRIFT"                    61.76269712      0.07499999745                  0                  0        4.720253002       0.8557138456         1.64914275        8.579697655       -1.267088549        1.697972609    0.0009143447852    -0.007587797827                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    61.83769782      0.07500069255      0.01488668141                  0        4.593949817       0.8281879102        1.651706413        8.769569656       -1.263952805        1.699348913    0.0009034884058     0.007299158844                  0                  0
+ "DRIFT_11"          "DRIFT"                    61.91269782      0.07500000745                  0                  0        4.471772347       0.8006611811        1.654340422        8.960850496        -1.28617057        1.700695616     0.001451018273     0.007299158844                  0                  0
+ "WIGPOLENEG"        "RBEND"                    61.98769852      0.07500069255     -0.01488668141                  0        4.353727401       0.7731351888        1.657046057        9.153458882       -1.281339171        1.702013789     0.001440161313    -0.007587797828                  0                  0
+ "DRIFT_10"          "DRIFT"                    62.06269851      0.07499999745                  0                  0        4.239808678       0.7456084362        1.659824804        9.347305444       -1.302987794        1.703304413     0.000870916482    -0.007587797828                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    62.13769921      0.07500069255      0.01488668141                  0        4.130022474       0.7180824465        1.662677745        9.542307837       -1.296437944        1.704568478    0.0008600600811     0.007299158845                  0                  0
+ "DRIFT_10"          "DRIFT"                     62.2126992      0.07499999745                  0                  0        4.024362499       0.6905556675        1.665606148        9.738376442       -1.317510353        1.705806891     0.001407592027     0.007299158845                  0                  0
+ "WIGPOLENEG"        "RBEND"                     62.2876999      0.07500069255     -0.01488668141                  0        3.922834617       0.6630296222        1.668610819        9.935427981       -1.309222395        1.707020569     0.001396735047    -0.007587797829                  0                  0
+ "DRIFT_8"           "DRIFT"                     62.3626999      0.07500000044                  0                  0        3.825433417        0.635502815        1.671692718          10.133371       -1.329712534        1.708210345    0.0008274879992    -0.007587797829                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    62.40019998      0.03750008657     0.007443340703                  0        3.778281763       0.6217395104        1.673262785        10.23293098       -1.324837555        1.708796519    0.0006824611345   -0.0001444226046                  0                  0
+ "DRIFT_13"          "DRIFT"                    62.90019998       0.4999999967                  0                  0        3.248236752       0.4382273773         1.69605862        11.62525003       -1.459477113        1.716095995    0.0006100304242   -0.0001444226046                  0                  0
+ "QDW1"              "QUADRUPOLE"               63.00019998                0.1                  0      -0.1257725122        3.204560505     0.000313916471        1.701003349        11.77180071    0.0002897255081        1.717453816    0.0005993688767   -6.844793026e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               63.10019998                0.1                  0      -0.1257725122        3.248110115      -0.4375836833        1.705948174         11.6251351        1.460042047        1.718811643    0.0005962828713     6.66311884e-06                  0                  0
+ "DRIFT_12"          "DRIFT"                    63.60019999       0.5000000067                  0                  0        3.777471546      -0.6210161829        1.728746919        10.23228716        1.325330209        1.726111385    0.0005996872709     6.66311884e-06                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    63.63770007      0.03750008657     0.007443340703                  0        3.824568762      -0.6347735219        1.730317332        10.13269037        1.330198763        1.726697597    0.0007395373446     0.007450038334                  0                  0
+ "DRIFT_8"           "DRIFT"                    63.71270007      0.07500000044                  0                  0        3.921859756      -0.6622884102        1.733399966        9.934675044        1.309697654         1.72788746     0.001298431265     0.007450038334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    63.78770077      0.07500069255     -0.01488668141                  0        4.023275713      -0.6898025626        1.736405422        9.737552911        1.317972243        1.729101237     0.001298933771     -0.00743691834                  0                  0
+ "DRIFT_10"          "DRIFT"                    63.86270076      0.07499999745                  0                  0        4.128822127      -0.7173174765        1.739334655        9.541415284        1.296888614        1.730339765    0.0007410443633     -0.00743691834                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    63.93770146      0.07500069255      0.01488668141                  0        4.238493154      -0.7448316294        1.742188464        9.346345476        1.303424491        1.731603959    0.0007415474077     0.007450038335                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.01270145      0.07499999745                  0                  0        4.352295011      -0.7723465702        1.744968114        9.152433319        1.281764404        1.732894727      0.00130044348     0.007450038335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.08770215      0.07500069255     -0.01488668141                  0        4.470221413      -0.7998607763         1.74767468        8.959761188        1.286581254        1.734213062     0.001300945986    -0.007436918341                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.16270214      0.07499999745                  0                  0        4.592278742      -0.8273757437        1.750309643        8.768418338        1.264351793        1.735559945     0.000743054407    -0.007436918341                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.23770284      0.07500069255      0.01488668141                  0         4.71846024      -0.8548899499        1.752874279        8.578486047        1.267472432        1.736936447    0.0007435574523     0.007450038336                  0                  0
+ "DRIFT_11"          "DRIFT"                    64.31270284      0.07500000745                  0                  0        4.848773078      -0.8824049479        1.755370227        8.390051755         1.24468169        1.738343634     0.001302455772     0.007450038336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.38770354      0.07500069255     -0.01488668141                  0        4.983210023      -0.9099192079        1.757798897        8.203195565        1.246131853        1.739782665      0.00130295828    -0.007436918341                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.46270353      0.07499999745                  0                  0        5.121778363      -0.9374342288        1.760162013         8.01800401        1.222788925        1.741254692    0.0007450645289    -0.007436918341                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.53770423      0.07500069255      0.01488668141                  0        5.264470429      -0.9649484883        1.762461069        7.834555756        1.222597403        1.742760967    0.0007455675751     0.007450038337                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.61270422      0.07499999745                  0                  0        5.411294309      -0.9924635362        1.764697837        7.652935285        1.198712354        1.744302739     0.001304467994     0.007450038337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.68770492      0.07500069255     -0.01488668141                  0        5.562241892        -1.01997785        1.766873848        7.473219754        1.196910754        1.745881361     0.001304970503    -0.007436918342                  0                  0
+ "DRIFT_10"          "DRIFT"                    64.76270491      0.07499999745                  0                  0        5.717321341       -1.047492924        1.768990875        7.295492416        1.172494615         1.74749818      0.00074707458    -0.007436918342                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    64.83770561      0.07500069255      0.01488668141                  0        5.876524069       -1.075007237        1.771050455        7.119828765        1.169117494        1.749154654    0.0007475776272     0.007450038338                  0                  0
+ "DRIFT_11"          "DRIFT"                    64.91270561      0.07500000745                  0                  0        6.039859128       -1.102522342        1.773054342        6.946309677        1.144182233        1.750852241     0.001306480295     0.007450038338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    64.98770631      0.07500069255     -0.01488668141                  0        6.207317447        -1.13003671        1.775004049        6.775008916        1.139266844         1.75259251     0.001306982804    -0.007436918343                  0                  0
+ "DRIFT_10"          "DRIFT"                     65.0627063      0.07499999745                  0                  0          6.3789081       -1.157551838        1.776901283        6.606005813         1.11382536        1.754377027    0.0007490847094    -0.007436918343                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      65.137707      0.07500069255      0.01488668141                  0        6.554621587       -1.185066204        1.778747517        6.439372157        1.107411786        1.756207478    0.0007495877575     0.007450038338                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.21270699      0.07499999745                  0                  0        6.734467876       -1.212581359        1.780544401         6.27518469        1.081477866        1.758085546     0.001308492524     0.007450038338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.28770769      0.07500069255     -0.01488668141                  0        6.918437028        -1.24009578        1.782293352        6.113513165        1.073608741        1.760013038     0.001308995034    -0.007436918344                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.36270768      0.07499999745                  0                  0        7.106538981       -1.267610962        1.783995949        5.954432478        1.047197047        1.761991749    0.0007510947681    -0.007436918344                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    65.43770838      0.07500069255      0.01488668141                  0        7.298763324       -1.295125381        1.785653546        5.798010203        1.037917694        1.764023605    0.0007515978171     0.007450038339                  0                  0
+ "DRIFT_11"          "DRIFT"                    65.51270838      0.07500000745                  0                  0        7.495120988       -1.322640593        1.787267646        5.644318359        1.011043734        1.766110518     0.001310504832     0.007450038339                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.58770908      0.07500069255     -0.01488668141                  0        7.695601069       -1.350155068        1.788839536        5.493422283        1.000401868        1.768254531     0.001311007343    -0.007436918345                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.66270907      0.07499999745                  0                  0         7.90021442       -1.377670304        1.790370636         5.34539186       0.9730819778        1.770457661     0.000753104905    -0.007436918345                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    65.73770977      0.07500069255      0.01488668141                  0        8.108949713       -1.405184776        1.791862159        5.200289971       0.9611278401        1.772722058     0.000753607955      0.00745003834                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.81270976      0.07499999745                  0                  0        8.321818796       -1.432700038         1.79331545        5.058183441       0.9333791381        1.775049841     0.001312517069      0.00745003834                  0                  0
+ "WIGPOLENEG"        "RBEND"                    65.88771046      0.07500069255     -0.01488668141                  0        8.538809904       -1.460214567        1.794731649        4.919132646       0.9201651836        1.777443252     0.001313019581    -0.007436918345                  0                  0
+ "DRIFT_10"          "DRIFT"                    65.96271045      0.07499999745                  0                  0        8.759934748       -1.487729856        1.796112017        4.783202006       0.8920055502        1.779904481    0.0007551149712    -0.007436918345                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    66.03771115      0.07500069255      0.01488668141                  0        8.985181087       -1.515244382        1.797457622        4.650449263       0.8775865857        1.782435841     0.000755618022     0.007450038341                  0                  0
+ "DRIFT_11"          "DRIFT"                    66.11271115      0.07500000745                  0                  0        9.214561742       -1.542759701         1.79876965        4.520935536       0.8490346272        1.785039575     0.001314529384     0.007450038341                  0                  0
+ "WIGPOLENEG"        "RBEND"                    66.18771185      0.07500069255     -0.01488668141                  0        9.448063974       -1.570274284        1.800049099        4.394715888       0.8334674754        1.787718029     0.001315031897    -0.007436918346                  0                  0
+ "DRIFT_10"          "DRIFT"                    66.26271184      0.07499999745                  0                  0        9.685700408       -1.597789626        1.801297077        4.271848779       0.8045425048        1.790473447    0.0007571251156    -0.007436918346                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    66.33771254      0.07500069255      0.01488668141                  0         9.92745789       -1.625304205        1.802514515        4.152386403       0.7878861482        1.793308162    0.0007576281674     0.007450038342                  0                  0
+ "DRIFT_10"          "DRIFT"                    66.41271253      0.07499999745                  0                  0        10.17335015       -1.652819574         1.80370245        4.036383773       0.7586081288        1.796224373     0.001316541629     0.007450038342                  0                  0
+ "WIGPOLENEG"        "RBEND"                    66.48771323      0.07500069255     -0.01488668141                  0         10.4233636       -1.680334211         1.80486175        3.923890181       0.7409233556        1.799224331     0.001317044143    -0.007436918347                  0                  0
+ "DRIFT_8"           "DRIFT"                    66.56271323      0.07500000044                  0                  0        10.67751173       -1.707849608        1.805993381        3.814957742       0.7113128793        1.802310104     0.000759135167    -0.007436918347                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    66.60021331      0.03750008657     0.007443340703                  0        10.80613287       -1.721607206        1.806549078        3.761947275       0.7020660268         1.80388578    0.0006197827324    6.456864308e-06                  0                  0
+ "DRIFT_13"          "DRIFT"                    67.10021331       0.4999999967                  0                  0        12.61970405       -1.905043272         1.81336653        3.159023311       0.5036183781        1.827054457    0.0006230840412    6.456864308e-06                  0                  0
+ "QFW1"              "QUADRUPOLE"               67.20021331                0.1                  0       0.1506474425        12.81141376    -0.002157360872        1.814615262        3.109096384    -0.001912209859        1.832147176     0.000619033409   -8.722222683e-05                  0                  0
+ "M11"               "MARKER"                   67.20021331                  0                  0                  0        12.81141376    -0.002157360872        1.814615262        3.109096384    -0.001912209859        1.832147176     0.000619033409   -8.722222683e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               67.30021331                0.1                  0       0.1506474425        12.62055847        1.900857916        1.815863952        3.159796006      -0.5075586212        1.837239271    0.0006056254295   -0.0001795846115                  0                  0
+ "DRIFT_12"          "DRIFT"                    67.80021332       0.5000000067                  0                  0        10.81085135        1.718065427        1.822679685        3.766951812      -0.7065882964        1.860389593    0.0005154713133   -0.0001795846115                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     67.8377134      0.03750008657     0.007443340703                  0        10.68249408        1.704356089        1.823235131        3.820302845      -0.7158709092         1.86196312    0.0006483099819     0.007263790585                  0                  0
+ "DRIFT_8"           "DRIFT"                     67.9127134      0.07500000044                  0                  0        10.42886257        1.676937202          1.8243662        3.929925662      -0.7455677115        1.865044368     0.001193191843     0.007263790585                  0                  0
+ "WIGPOLENEG"        "RBEND"                     67.9877141      0.07500069255     -0.01488668141                  0        10.17935084        1.649519049        1.825524855        4.043121348      -0.7633189116        1.868039528     0.001179660926    -0.007623166107                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.06271409      0.07499999745                  0                  0        9.933945775        1.622100137        1.826712056        4.159837354      -0.7926812386        1.870950704    0.0006077159922    -0.007623166107                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.13771479      0.07500069255      0.01488668141                  0         9.69266092        1.594681982        1.827928664        4.280024098      -0.8093977336        1.873780184    0.0005941856363     0.007263790586                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.21271478      0.07499999745                  0                  0         9.45548231        1.567263043         1.82917571        4.403626357      -0.8384049269        1.876530196     0.001139069623     0.007263790586                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.28771548      0.07500069255     -0.01488668141                  0        9.222423092        1.539844838        1.830454119        4.530591636        -0.85402572        1.879203101     0.001125538681    -0.007623166108                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.36271547      0.07499999745                  0                  0        8.993470968        1.512425872        1.831764992        4.660861002      -0.8826577474        1.881801169    0.0005535915477    -0.007623166108                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.43771617      0.07500069255      0.01488668141                  0        8.768638591        1.485007663         1.83310932        4.794379114      -0.8971236827         1.88432677    0.0005400611646     0.007263790587                  0                  0
+ "DRIFT_11"          "DRIFT"                    68.51271617      0.07500000745                  0                  0        8.547912944        1.457588667        1.834488279         4.93108463      -0.9253611834        1.886782169      0.00108494737     0.007263790587                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.58771687      0.07500069255     -0.01488668141                  0        8.331306324         1.43017041        1.835902932        5.070919454      -0.9386152478        1.889169696     0.001071416403    -0.007623166109                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.66271686      0.07499999745                  0                  0        8.118807242         1.40275139        1.837354528        5.213818703      -0.9664395467         1.89149156    0.0004994670714    -0.007623166109                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    68.73771756      0.07500069255      0.01488668141                  0        7.910427442        1.375333127        1.838844201        5.359721671      -0.9784267866        1.893750018     0.000485936661     0.007263790587                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.81271755      0.07499999745                  0                  0        7.706154914        1.347914081        1.840373283        5.508561297       -1.005819955        1.895947203      0.00103082494     0.007263790587                  0                  0
+ "WIGPOLENEG"        "RBEND"                    68.88771825      0.07500069255     -0.01488668141                  0        7.506000984        1.320495771        1.841942978        5.660274367       -1.016487746        1.898085277     0.001017293948     -0.00762316611                  0                  0
+ "DRIFT_10"          "DRIFT"                    68.96271824      0.07499999745                  0                  0        7.309955039        1.293076699        1.843554697        5.814790471       -1.043432613        1.900166267    0.0004453424179     -0.00762316611                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.03771894      0.07500069255      0.01488668141                  0        7.118027914        1.265658381        1.845209713        5.972043968       -1.052730593        1.902192227    0.0004318119803     0.007263790588                  0                  0
+ "DRIFT_11"          "DRIFT"                    69.11271894      0.07500000745                  0                  0        6.930208547        1.238239278        1.846909518        6.131962597       -1.079210789        1.904165075     0.000976702479     0.007263790588                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.18771964      0.07500069255     -0.01488668141                  0        6.746507401        1.210820916        1.848655454        6.294478393       -1.087091095        1.906086747     0.000963171462    -0.007623166111                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.26271963      0.07499999745                  0                  0         6.56691469         1.18340179        1.850449086        6.459515956       -1.113091062        1.907959043    0.0003912177326    -0.007623166111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.33772033      0.07500069255      0.01488668141                  0        6.391440339        1.155983418        1.852291817        6.627005176       -1.119508279        1.909783776    0.0003776872678     0.007263790589                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.41272032      0.07499999745                  0                  0        6.220074279        1.128564265        1.854185284        6.796869062       -1.145013322        1.911562631    0.0009225798404     0.007263790589                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.48772102      0.07500069255     -0.01488668141                  0         6.05282601        1.101145851        1.856130944        6.969035464       -1.149924692        1.913297301    0.0009090487983    -0.007623166111                  0                  0
+ "DRIFT_11"          "DRIFT"                    69.56272102      0.07500000745                  0                  0        5.889686606        1.073726668         1.85813049        7.143424508       -1.174920992        1.914989354    0.0003370927939    -0.007623166111                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    69.63772172      0.07500069255      0.01488668141                  0        5.730665129        1.046308241        1.860185419        7.319962065       -1.178286368        1.916640362    0.0003235623018      0.00726379059                  0                  0
+ "DRIFT_10"          "DRIFT"                    69.71272171      0.07499999745                  0                  0        5.575752447        1.018889036        1.862297468        7.498567005       -1.202760999        1.918251785     0.000868457021      0.00726379059                  0                  0
+ "WIGPOLENEG"        "RBEND"                    69.78772241      0.07500069255     -0.01488668141                  0        5.424957148       0.9914705692        1.864468156        7.679163464       -1.204543028        1.919825083    0.0008549259539    -0.007623166112                  0                  0
+ "DRIFT_10"          "DRIFT"                     69.8627224      0.07499999745                  0                  0        5.278271191       0.9640513366        1.866699242        7.861667632       -1.228483999        1.921361603     0.000282967827    -0.007623166112                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     69.9377231      0.07500069255      0.01488668141                  0        5.135702686       0.9366328549        1.868992238        8.046001978       -1.228648089        1.922862702    0.0002694373077      0.00726379059                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.01272309      0.07499999745                  0                  0        4.997243477       0.9092135961        1.871348899        8.232081764       -1.252044353        1.924329626    0.0008143341733      0.00726379059                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.08772379      0.07500069255     -0.01488668141                  0        4.862901242       0.8817950775          1.8737707        8.419827952        -1.25055882        1.925763629    0.0008008030813    -0.007623166113                  0                  0
+ "DRIFT_11"          "DRIFT"                    70.16272379      0.07500000745                  0                  0        4.732668789       0.8543757878        1.876259349        8.609153435       -1.273400296        1.927165864    0.0002288426794    -0.007623166113                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    70.23772449      0.07500069255      0.01488668141                  0        4.606553355       0.8269572516        1.878816242        8.799977733       -1.270236349        1.928537489    0.0002153121328     0.007263790591                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.31272448      0.07499999745                  0                  0        4.484547716       0.7995379395        1.881442997        8.992213152       -1.292513934        1.929879568     0.000760211145     0.007263790591                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.38772518      0.07500069255     -0.01488668141                  0        4.366658638       0.7721193687        1.884140876         9.18577804       -1.287645784        1.931193175     0.000746680028    -0.007623166114                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.46272517      0.07499999745                  0                  0         4.25287982       0.7447000293        1.886911346        9.380582555       -1.309351382        1.932479289    0.0001747175036    -0.007623166114                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    70.53772587      0.07500069255      0.01488668141                  0        4.143217556       0.7172814386         1.88975547        9.576543942        -1.30275624        1.933738902    0.0001611869297     0.007263790592                  0                  0
+ "DRIFT_10"          "DRIFT"                    70.61272586      0.07499999745                  0                  0        4.037665582       0.6898620731        1.892674499        9.773572126       -1.323882766        1.934972919    0.0007060880884     0.007263790592                  0                  0
+ "WIGPOLENEG"        "RBEND"                    70.68772656      0.07500069255     -0.01488668141                  0        3.936229754       0.6624434501        1.895669221        9.971583416       -1.315540925        1.936182258    0.0006925569464    -0.007623166115                  0                  0
+ "DRIFT_8"           "DRIFT"                    70.76272656      0.07500000044                  0                  0        3.838904645       0.6350240563        1.898740587        10.17048591       -1.336082322        1.937367753    0.0001205922004    -0.007623166115                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    70.80022664      0.03750008657     0.007443340703                  0        3.791785058       0.6213144521        1.900305165        10.27052642       -1.331176836        1.937951807   -2.578270783e-05   -0.0001797908741                  0                  0
+ "DRIFT_12"          "DRIFT"                    71.30022665       0.5000000067                  0                  0        3.261786436       0.4385184065        1.923013349        11.66940606        -1.46614858        1.945224377   -0.0001160417269   -0.0001797908741                  0                  0
+ "QDW1"              "QUADRUPOLE"               71.40022665                0.1                  0      -0.1257725122        3.218206539   -0.0009614981011        1.927937509        11.81673921    -0.000772371984        1.946577099   -0.0001348624923   -0.0001955527705                  0                  0
+ "QDW1"              "QUADRUPOLE"               71.50022665                0.1                  0      -0.1257725122        3.262174329      -0.4404899854        1.932861376        11.66971248        1.464642536        1.947929804    -0.000155383034   -0.0002137860949                  0                  0
+ "DRIFT_13"          "DRIFT"                    72.00022665       0.4999999967                  0                  0        3.794266807      -0.6235299586        1.955560722        10.27224277        1.329863486         1.95520167   -0.0002626576436   -0.0002137860949                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    72.03772673      0.03750008657     0.007443340703                  0        3.841553381      -0.6372578665         1.95712425        10.17229986        1.334786106        1.955785624   -0.0001310974951     0.007229589105                  0                  0
+ "DRIFT_8"           "DRIFT"                    72.11272673      0.07500000044                  0                  0        3.939216455      -0.6647138761        1.960193396        9.973589445        1.314273881        1.956970895    0.0004112380168     0.007229589105                  0                  0
+ "WIGPOLENEG"        "RBEND"                    72.18772743      0.07500069255     -0.01488668141                  0        4.040995643      -0.6921691353        1.963185754        9.775765667        1.322651421        1.958179978    0.0003951391098    -0.007657367604                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.26272742      0.07499999745                  0                  0        4.146896789      -0.7196251712        1.966102293        9.578919412         1.30155458        1.959413708   -0.0001793956295    -0.007657367604                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.33772812      0.07500069255      0.01488668141                  0        4.256914045      -0.7470804643        1.968943819        9.383134309        1.308187033        1.960672999   -0.0001954940107     0.007229589105                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.41272811      0.07499999745                  0                  0        4.371053293      -0.7745365262        1.971711597        9.188501264        1.286511598        1.961958754    0.0003468436211     0.007229589105                  0                  0
+ "WIGPOLENEG"        "RBEND"                    72.48772881      0.07500069255     -0.01488668141                  0        4.489308211      -0.8019918377        1.974406703        8.995102955        1.291418594        1.963271962    0.0003307446845    -0.007657367605                  0                  0
+ "DRIFT_11"          "DRIFT"                    72.56272881      0.07500000745                  0                  0        4.611685599      -0.8294479306        1.977030622        8.803028232        1.269171613        1.964613602   -0.0002437923352    -0.007657367605                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.63772951      0.07500069255      0.01488668141                  0        4.738178668      -0.8569032784        1.979584626        8.612358749        1.272375814        1.965984746   -0.0002598907489     0.007229589106                  0                  0
+ "DRIFT_10"          "DRIFT"                     72.7127295      0.07499999745                  0                  0         4.86879419      -0.8843593938        1.982070344        8.423183004        1.249565358        1.967386452    0.0002824490245     0.007229589106                  0                  0
+ "WIGPOLENEG"        "RBEND"                     72.7877302      0.07500069255     -0.01488668141                  0        5.003524931      -0.9118147575        1.984489182        8.235581359        1.251092478        1.968819878    0.0002663500581    -0.007657367606                  0                  0
+ "DRIFT_10"          "DRIFT"                    72.86273019      0.07499999745                  0                  0        5.142378625      -0.9392709001        1.986842858        8.049640031        1.227727608        1.970286175   -0.0003081890887    -0.007657367606                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    72.93773089      0.07500069255      0.01488668141                  0        5.285347605      -0.9667263025        1.989132859        7.865438018        1.227606298        1.971786593   -0.0003242875349     0.007229589107                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.01273088      0.07499999745                  0                  0        5.432439497      -0.9941824713        1.991360942        7.683060838        1.203697059        1.973322375      0.00021805438     0.007229589107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.08773158      0.07500069255     -0.01488668141                  0        5.583646154       -1.021637887        1.993528629        7.502585966        1.201958935        1.974894873    0.0002019553839    -0.007657367606                  0                  0
+ "DRIFT_11"          "DRIFT"                    73.16273158      0.07500000745                  0                  0        5.738976287       -1.049094087        1.995637687        7.324096323        1.177516337        1.976505432   -0.0003725860432    -0.007657367606                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.23773228      0.07500069255      0.01488668141                  0        5.898421278       -1.076549544        1.997689639         7.14766779        1.174195836        1.978155512   -0.0003886845219     0.007229589108                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.31273227      0.07499999745                  0                  0        6.061989637       -1.104005766        1.999686226        6.973382253        1.149231843        1.979846562    0.0001536595344     0.007229589108                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.38773297      0.07500069255     -0.01488668141                  0        6.229672304       -1.131461234        2.001628949        6.801313748        1.144366258        1.981580154    0.0001375605086    -0.007657367607                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.46273296      0.07499999745                  0                  0        6.401478931       -1.158917484        2.003519508        6.631541359         1.11889375        1.983357853   -0.0004369830456    -0.007657367607                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.53773366      0.07500069255      0.01488668141                  0        6.577400031       -1.186372995        2.005359362        6.464137216        1.112523061        1.985181346   -0.0004530815567     0.007229589109                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.61273365      0.07499999745                  0                  0        6.757444953       -1.213829271        2.007150149        6.299179041         1.08655582        1.987052312    8.926464103e-05     0.007229589109                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.68773435      0.07500069255     -0.01488668141                  0        6.941603722       -1.241284791        2.008893275        6.136736908        1.078722735        1.988972559    7.316558553e-05    -0.007657367608                  0                  0
+ "DRIFT_11"          "DRIFT"                    73.76273435      0.07500000745                  0                  0        7.129886985       -1.268741098         2.01059031        5.976885455        1.052275421        1.990943885   -0.0005013802489    -0.007657367608                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    73.83773505      0.07500069255      0.01488668141                  0        7.322284294       -1.296196664        2.012242595        5.819692642        1.043025174        1.992968219   -0.0005174787926     0.007229589109                  0                  0
+ "DRIFT_10"          "DRIFT"                    73.91273504      0.07499999745                  0                  0        7.518805875       -1.323652993        2.013851623        5.665231431        1.016113307        1.995047473    2.486954662e-05     0.007229589109                  0                  0
+ "WIGPOLENEG"        "RBEND"                    73.98773574      0.07500069255     -0.01488668141                  0         7.71944084       -1.351108566        2.015418669        5.513567438         1.00549372        1.997183693    8.770461416e-06    -0.007657367609                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.06273573      0.07499999745                  0                  0        7.924200785       -1.378564922        2.016945147        5.364770364       0.9781336321        1.999378904   -0.0005657775001    -0.007657367609                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    74.13773643      0.07500069255      0.01488668141                  0        8.133074402       -1.406020543         2.01843226        5.218903433       0.9661948763        2.001635263   -0.0005818760763      0.00722958911                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.21273642      0.07499999745                  0                  0        8.346072737       -1.433476926         2.01988134        5.076034376       0.9384036988        2.003954891   -3.952559561e-05      0.00722958911                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.28773712      0.07500069255     -0.01488668141                  0        8.563183992        -1.46093255        2.021293519        4.936223882       0.9251983698         2.00634004   -5.562471052e-05     -0.00765736761                  0                  0
+ "DRIFT_11"          "DRIFT"                    74.36273712      0.07500000745                  0                  0        8.784420769       -1.488388964        2.022670052        4.799536185        0.896993996        2.008792915   -0.0006301749523     -0.00765736761                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    74.43773782      0.07500069255      0.01488668141                  0        9.009770792       -1.515844639        2.024011999        4.666029399       0.8825768437        2.011315841    -0.000646273561     0.007229589111                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.51273781      0.07499999745                  0                  0         9.23924598       -1.543301075        2.025320535        4.535765507       0.8539779088        2.013911072   -0.0001039209389     0.007229589111                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.58773851      0.07500069255     -0.01488668141                  0        9.472833617       -1.570756752        2.026596651        4.408799844        0.838405931        2.016580969   -0.0001200200835    -0.007657367611                  0                  0
+ "DRIFT_10"          "DRIFT"                     74.6627385      0.07499999745                  0                  0        9.710547264       -1.598213215        2.027841448         4.28519075        0.809431761        2.019327803   -0.0006945724523    -0.007657367611                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     74.7377392      0.07500069255      0.01488668141                  0        9.952373793       -1.625668946        2.029055853        4.164990749       0.7927638988        2.022153928   -0.0007106710935     0.007229589112                  0                  0
+ "DRIFT_10"          "DRIFT"                    74.81273919      0.07499999745                  0                  0        10.19832593       -1.653125435        2.030240893        4.048255672       0.7634344864        2.025061562     -0.00016831633     0.007229589112                  0                  0
+ "WIGPOLENEG"        "RBEND"                    74.88773989      0.07500069255     -0.01488668141                  0        10.44839004       -1.680581164        2.031397429        3.935035107       0.7457317357        2.028052985   -0.0001844155043    -0.007657367611                  0                  0
+ "DRIFT_8"           "DRIFT"                    74.96273989      0.07500000044                  0                  0        10.70258069       -1.708037682        2.032526423        3.825381065       0.7160677051        2.031130303   -0.0007589700997    -0.007657367611                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    75.00023997      0.03750008657     0.007443340703                  0        10.83122014       -1.721765856        2.033080847        3.772012173       0.7068091476        2.032701793   -0.0009066345911   -0.0002139923656                  0                  0
+ "DRIFT_12"          "DRIFT"                    75.50023998       0.5000000067                  0                  0         12.6448243       -1.904809394        2.039883888        3.164502887       0.5079973632        2.055820042    -0.001014014446   -0.0002139923656                  0                  0
+ "QFW1"              "QUADRUPOLE"               75.60023998                0.1                  0       0.1506474425        12.83611064     0.001895114357        2.041130227        3.113779512     0.001692431424        2.060904717    -0.001027783163   -6.000257399e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               75.70023998                0.1                  0       0.1506474425        12.64407372        1.908485978        2.042376603        3.163818975       -0.504509985        2.065989942    -0.001026037581     9.48939885e-05                  0                  0
+ "DRIFT_15"          "DRIFT"                    77.70023998                  2                  0                  0        6.477924929        1.174050361        2.077846966         6.76886113       -1.297696519        2.137131302   -0.0008357668242     9.48939885e-05                  0                  0
+ "QDS27"             "QUADRUPOLE"               78.05023998               0.35                  0      -0.4764419845        6.750833008        -1.99651889        2.086512349        6.558099704        1.865916883        2.145266465   -0.0008724380531   -0.0003064552962                  0                  0
+ "DRIFT_15"          "DRIFT"                    80.05023998                  2                  0                  0        17.69368802       -3.473953746        2.115807326         1.82758644       0.4989269666        2.243310858    -0.001487641036   -0.0003064552962                  0                  0
+ "QDS26"             "QUADRUPOLE"               80.40023998               0.35                  0       0.4658581763        17.22365606        4.742872357        2.118912964        1.842035404      -0.5424222152        2.274711443    -0.001472325329    0.0003925650727                  0                  0
+ "DRIFT_16"          "DRIFT"                    81.00023998                0.6                  0                  0        12.02246426        3.924267789        2.125552133        2.746081507      -0.9640583345        2.317698205     -0.00123597065    0.0003925650727                  0                  0
+ "QDS25"             "QUADRUPOLE"               81.35023998               0.35                  0       0.1606126683         8.87749957        4.890769217        2.130895638        3.691662088        -1.78756431        2.335397414    -0.001064687907    0.0005781960983                  0                  0
+ "DRIFT_16"          "DRIFT"                    81.95023998                0.6                  0                  0        4.018444457        3.206242642        2.146913564        6.246378205       -2.469552807        2.355338969   -0.0007165506718    0.0005781960983                  0                  0
+ "QDS24"             "QUADRUPOLE"               82.30023998               0.35                  0      -0.5145998025        2.627774065        1.002137628        2.164614586        6.846912356       0.8583106993        2.363608476   -0.0005730471406    0.0002512928056                  0                  0
+ "DRIFT_17"          "DRIFT"                    82.70023997       0.3999999946                  0                  0        1.948003299       0.6969927267        2.192906132        6.200741604         0.75683428          2.3733867   -0.0004722054081    0.0002512928056                  0                  0
+ "DIP1"              "SBEND"                    83.35747309       0.6572331108      0.08267349088                  0        1.361540917       0.2032680775         2.25895238        5.276398947       0.6170831611        2.391717697      0.02685526512      0.08283223806                  0                  0
+ "M1"                "MARKER"                   83.35747309                  0                  0                  0        1.361540917       0.2032680775         2.25895238        5.276398947       0.6170831611        2.391717697      0.02685526512      0.08283223806                  0                  0
+ "DIP2"              "SBEND"                     84.0147062       0.6572331108      0.08267349088                  0        1.415957905      -0.2932364839        2.337347226        4.578211266        0.468887756        2.413067982       0.1083234019       0.1654133897                  0                  0
+ "DRIFT_18"          "DRIFT"                     84.5147062       0.5000000046                  0                  0        1.901057962      -0.6767876605        2.386643323        4.175874648       0.3356395345        2.431311085       0.1910601878       0.1654133897                  0                  0
+ "QDS23"             "QUADRUPOLE"                84.8647062               0.35                  0        1.033527751        1.743027478        1.072418362        2.415597023        5.618803513       -4.943056686        2.443531257        0.212006689     -0.04939401027                  0                  0
+ "DRIFT_19"          "DRIFT"                     84.9647062                0.1                  0                  0          1.5408447         0.94904273        2.425316375        6.652876131       -5.395794052        2.446134961       0.2070656169     -0.04939401027                  0                  0
+ "SY2"               "SEXTUPOLE"                 85.2647062                0.3                  0                  0        1.082373991       0.5789158027        2.462636171        10.29847729       -6.754005838        2.451905603       0.1922424016     -0.04939400412                  0                  0
+ "DRIFT_19"          "DRIFT"                     85.3647062                0.1                  0                  0       0.9789096288       0.4555401757        2.478125219        11.69480544       -7.206743166        2.453356116       0.1873013302     -0.04939400412                  0                  0
+ "QDS22"             "QUADRUPOLE"                85.7147062               0.35                  0       -1.118110118         1.17775857       -1.095824145        2.534645619        11.99859664        6.455218819        2.457759133       0.2067310824       0.1639759604                  0                  0
+ "DRIFT_16"          "DRIFT"                     86.3147062                0.6                  0                  0         3.16594783       -2.217223644        2.584940373        5.531638631        4.321089729        2.469493281       0.3051530487       0.1639759604                  0                  0
+ "QDS21"             "QUADRUPOLE"                86.6647062               0.35                  0       0.7678371417        3.886474535       0.3467565695        2.600144616        4.035521527       0.3289893284        2.481833129        0.319919627     -0.08152593939                  0                  0
+ "DRIFT_20"          "DRIFT"                     86.8147062               0.15                  0                  0        3.788916462       0.3035126224        2.606368556        3.942988012       0.2877888911        2.487820416       0.3076863574     -0.08152593939                  0                  0
+ "SX2"               "SEXTUPOLE"                 87.1147062                0.3                  0                  0        3.632726908       0.2170247999        2.619254638        3.795008124       0.2053879418        2.500178113       0.2832198173     -0.08152594523                  0                  0
+ "DRIFT_21"          "DRIFT"                     87.2647062       0.1499999946                  0                  0        3.574095428       0.1737808528        2.625883153        3.739561753       0.1641875075        2.506518099       0.2709865473     -0.08152594523                  0                  0
+ "DIP1"              "SBEND"                    87.92193931       0.6572331108      0.08267349088                  0         3.47015777     0.002576179591        2.655730968        3.617564705      0.00193922774        2.535116224       0.2446094497   -7.791833438e-05                  0                  0
+ "DIP2"              "SBEND"                    88.57917242       0.6572331108      0.08267349088                  0         3.56735255      -0.1686643524        2.685607416        3.734464154      -0.1603360475        2.563734171       0.2708850446      0.08137011282                  0                  0
+ "DRIFT_22"          "DRIFT"                    88.87917242       0.3000000046                  0                  0        3.694526477      -0.2551689464        2.698776829        3.855412595      -0.2427495376        2.576332914       0.2953053827      0.08137011282                  0                  0
+ "SX1"               "SEXTUPOLE"                89.17917242                0.3                  0                  0        3.873901875      -0.3426649005        2.711413463        4.025517693      -0.3241325994        2.588466581       0.3197372439      0.08144902608                  0                  0
+ "DRIFT_23"          "DRIFT"                    89.33917242               0.16                  0                  0        3.990962333      -0.3888252677        2.717892772         4.13628986      -0.3680631464        2.594709919       0.3327740538      0.08144902608                  0                  0
+ "QFA"               "QUADRUPOLE"               89.61917242               0.28                  0       0.6978696864        3.472158832        2.119058131        2.729490315         5.25579786       -3.886519566        2.604590205       0.3228538947      -0.1511233643                  0                  0
+ "DRIFT_24"          "DRIFT"                    89.93917242               0.32                  0                  0        2.277688955        1.612957697        2.747643252        8.057535102       -4.867261457        2.612421015       0.2744761974      -0.1511233643                  0                  0
+ "QDA"               "QUADRUPOLE"               90.21917242               0.28                  0      -0.5794364881        1.794216785       0.2057892751        2.770369878        9.487515823       0.0403778554        2.617382858       0.2535684658   -0.0001753089787                  0                  0
+ "DRIFT_25"          "DRIFT"                    90.42917242               0.21                  0                  0        1.733398536      0.08376692814        2.789370448        9.475211477      0.01820324427        2.620908887       0.2535317016   -0.0001753089787                  0                  0
+ "SY1"               "SEXTUPOLE"                90.72917242                0.3                  0                  0        1.735239235     -0.08990101993        2.817044754        9.474867138     -0.01705663682         2.62594996       0.2534648013   -0.0002711812865                  0                  0
+ "DRIFT_25"          "DRIFT"                    90.93917242               0.21                  0                  0        1.798634185      -0.2119228757         2.83601175          9.4866898     -0.03923115759        2.629476208       0.2534078983   -0.0002711812865                  0                  0
+ "QDA"               "QUADRUPOLE"               91.21917242               0.28                  0      -0.5794364881        2.286681975       -1.624036866        2.858665278        8.056260983        4.867627303        2.634438659       0.2741741504       0.1505446276                  0                  0
+ "DRIFT_24"          "DRIFT"                    91.53917242               0.32                  0                  0        3.489213409       -2.133166587        2.876737807        5.254384484        3.886588814        2.642271143       0.3223668411       0.1505446276                  0                  0
+ "QFA"               "QUADRUPOLE"               91.81917242               0.28                  0       0.6978696864         4.01250264       0.3879736163        2.888275771        4.134615282       0.3689865744        2.652154762        0.332177104     -0.08164324086                  0                  0
+ "DRIFT_23"          "DRIFT"                    91.97917242               0.16                  0                  0        3.895670882       0.3420874366        2.894719566        4.023554624       0.3250118918         2.65840089       0.3191092515     -0.08164324086                  0                  0
+ "SX1"               "SEXTUPOLE"                92.27917242                0.3                  0                  0        3.716493382        0.255086953        2.907283398        3.852942822       0.2435589053        2.670541416       0.2946193187     -0.08156342207                  0                  0
+ "DRIFT_22"          "DRIFT"                    92.57917243       0.3000000046                  0                  0        3.589214229       0.1690970355        2.920373606        3.731533718       0.1610619347        2.683149163       0.2701410473     -0.08156342207                  0                  0
+ "DIP1"              "SBEND"                    93.23640554       0.6572331108      0.08267349088                  0        3.490711646   -0.0009109370982        2.950069093         3.61382359    -0.001416863143         2.71179354       0.2437386761    -0.000110861189                  0                  0
+ "M12"               "MARKER"                   93.23640554                  0                  0                  0        3.490711646   -0.0009109370982        2.950069093         3.61382359    -0.001416863143         2.71179354       0.2437386761    -0.000110861189                  0                  0
+ "DIP2"              "SBEND"                    93.89363865       0.6572331108      0.08267349088                  0        3.591599233      -0.1709071064        2.979754706        3.735260073      -0.1638767549        2.740423569       0.2699956521      0.08134170055                  0                  0
+ "DRIFT_26"          "DRIFT"                    94.19363864       0.2999999946                  0                  0        3.719963978      -0.2568919236        2.992834526        3.858356746      -0.2463654613        2.753016236       0.2944076501      0.08134170055                  0                  0
+ "SX1"               "SEXTUPOLE"                94.49363864                0.3                  0                  0        3.900225811      -0.3438925265         3.00538522        4.030649839      -0.3278041731        2.765137604       0.3188313433      0.08142177402                  0                  0
+ "DRIFT_23"          "DRIFT"                    94.65363864               0.16                  0                  0        4.017635715      -0.3897762384        3.011821176        4.142604203      -0.3717741205        2.771372248       0.3318638913      0.08142177402                  0                  0
+ "QFA"               "QUADRUPOLE"               94.93363864               0.28                  0       0.6978696864        3.494285531        2.135159682        3.023343444        5.265817824       -3.896863968        2.781235651       0.3220236967      -0.1505332948                  0                  0
+ "DRIFT_24"          "DRIFT"                    95.25363864               0.32                  0                  0        2.290484014        1.625986283         3.04138786        8.075167115       -4.880640135        2.789050502       0.2738343184      -0.1505332948                  0                  0
+ "QDA"               "QUADRUPOLE"               95.53363864               0.28                  0      -0.5794364881        1.801880822       0.2120508414        3.064002071          9.5098593      0.03788813871        2.794001128       0.2530432774    8.112024286e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    95.74363864               0.21                  0                  0        1.738387007      0.09024168701        3.082934775        9.498588939      0.01576977932        2.797518699         0.25306032    8.112024286e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                96.04363864                0.3                  0                  0         1.73624822     -0.08311405006        3.110561014        9.499695928     -0.01945923427        2.802547012       0.2530701476   -1.565708317e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    96.25363864               0.21                  0                  0        1.796747965      -0.2049237767        3.129532599        9.512516224     -0.04157789003        2.806063887        0.253066861   -1.565708317e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               96.53363864               0.28                  0      -0.5794364881        2.280034386       -1.613112616        3.152231499        8.079266049        4.879462434        2.811012565       0.2738786842        0.150618182                  0                  0
+ "DRIFT_24"          "DRIFT"                    96.85363864               0.32                  0                  0         3.47446854       -2.118766051        3.170369124        5.270365145        3.896640733        2.818822058       0.3220952439        0.150618182                  0                  0
+ "QFA"               "QUADRUPOLE"               97.13363864               0.28                  0       0.6978696864        3.992606408       0.3907657862        3.181960489        4.147992135       0.3688027142        2.828674786       0.3319515731     -0.08139337062                  0                  0
+ "DRIFT_23"          "DRIFT"                    97.29363864               0.16                  0                  0        3.874930773       0.3445634746        3.188437647         4.03696608       0.3249747788        2.834900499       0.3189235725     -0.08139337062                  0                  0
+ "SX1"               "SEXTUPOLE"                97.59363864                0.3                  0                  0        3.694443732       0.2569714631        3.201072831        3.866290244       0.2438051619        2.846999905       0.2945084162     -0.08131321282                  0                  0
+ "DRIFT_22"          "DRIFT"                    97.89363865       0.3000000046                  0                  0        3.566210469       0.1703893629        3.214244596        3.744650033       0.1615831147        2.859563804       0.2701049692     -0.08131321282                  0                  0
+ "DIP1"              "SBEND"                    98.55087176       0.6572331108      0.08267349088                  0        3.466860945     -0.00103854811        3.244140564        3.625770553   -0.0002286750606        2.888109961        0.243866707    0.0001386827528                  0                  0
+ "DIP2"              "SBEND"                    99.20810487       0.6572331108      0.08267349088                  0        3.568929189      -0.1724529212         3.27402511        3.745252475      -0.1620378021        2.916653895       0.2702876354      0.08159058141                  0                  0
+ "DRIFT_26"          "DRIFT"                    99.50810486       0.2999999946                  0                  0        3.698399945      -0.2590291364        3.287184875         3.86716612      -0.2442589726        2.929215441       0.2947747338      0.08159058141                  0                  0
+ "SX1"               "SEXTUPOLE"                99.80810486                0.3                  0                  0        3.880125776      -0.3466312106          3.2998049        4.038110851      -0.3254122296        2.941311837       0.3192737144      0.08167197888                  0                  0
+ "DRIFT_27"          "DRIFT"                    99.96810491         0.16000005                  0                  0        3.998463649      -0.3928309398        3.306273019         4.14927758      -0.3692393292        2.947535747        0.332346532      0.08167197888                  0                  0
+ "QFA"               "QUADRUPOLE"               100.2481049               0.28                  0       0.6978696864        3.480260875        2.121034991        3.317846293        5.272204137       -3.898280336        2.957385296       0.3225277905      -0.1506331563                  0                  0
+ "DRIFT_24"          "DRIFT"                    100.5681049               0.32                  0                  0        2.284381035        1.615334981        3.335951552        8.082314592       -4.881541828        2.965192005       0.2743061136      -0.1506331563                  0                  0
+ "QDA"               "QUADRUPOLE"               100.8481049               0.28                  0      -0.5794364881        1.800463288       0.2050645065         3.35860529        9.516249335      0.04138162282        2.970138812       0.2535250959    0.0002538377636                  0                  0
+ "DRIFT_25"          "DRIFT"                    101.0581049               0.21                  0                  0        1.739852804      0.08349857556        3.377537593        9.503509533      0.01927185195        2.973654315       0.2535785713    0.0002538377636                  0                  0
+ "SY1"               "SEXTUPOLE"                101.3581049                0.3                  0                  0        1.741649488     -0.08948556534        3.405108959        9.502547208     -0.01606742167        2.978680609       0.2536399393    0.0001536097591                  0                  0
+ "DRIFT_25"          "DRIFT"                    101.5681049               0.21                  0                  0         1.80477491      -0.2110509886        3.424008725        9.513940822     -0.03817692853        2.982196717       0.2536723604    0.0001536097591                  0                  0
+ "QDA"               "QUADRUPOLE"               101.8481049               0.28                  0      -0.5794364881        2.293158613       -1.626148514        3.446591563         8.07875376        4.882564259        2.987145214       0.2745831974       0.1511619034                  0                  0
+ "DRIFT_24"          "DRIFT"                    102.1681049               0.32                  0                  0        3.496906828       -2.134805165        3.464618742        5.268254118        3.898473867        2.994956574       0.3229747304       0.1511619034                  0                  0
+ "QFA"               "QUADRUPOLE"               102.4481049               0.28                  0       0.6978696864        4.019487768        0.391999949        3.476134102        4.144597552       0.3718200901        3.004815388       0.3328941605     -0.08149605784                  0                  0
+ "DRIFT_23"          "DRIFT"                    102.6081049               0.16                  0                  0        3.901373073       0.3460678503        3.482567671        4.032624583       0.3278696693        3.011047048       0.3198496043     -0.08149605784                  0                  0
+ "SX1"               "SEXTUPOLE"                102.9081049                0.3                  0                  0        3.719847339       0.2589257513        3.495116808        3.860263753       0.2465208084        3.023162517        0.295404076     -0.08141150949                  0                  0
+ "DRIFT_28"          "DRIFT"                    103.2081049       0.2999999446                  0                  0        3.590287567       0.1728530394        3.508199316        3.737062754       0.1640663497        3.035749108       0.2709709098     -0.08141150949                  0                  0
+ "DIP1"              "SBEND"                     103.865338       0.6572331108      0.08267349088                  0        3.486970085     0.002644464906        3.537906823         3.61531529     0.001689324613        3.064366471       0.2446679849     3.62180194e-05                  0                  0
+ "DIP2"              "SBEND"                    104.5225711       0.6572331108      0.08267349088                  0        3.583365663      -0.1676009011        3.567643449        3.732622312      -0.1607112712        3.093001134       0.2710194538      0.08148395079                  0                  0
+ "DRIFT_29"          "DRIFT"                    104.8225711       0.3000000446                  0                  0         3.70977957      -0.2536907646        3.580756507        3.853814055      -0.2431768164        3.105605872       0.2954749964      0.08148395079                  0                  0
+ "SX1"               "SEXTUPOLE"                105.1225711                0.3                  0                  0        3.888176819      -0.3408739693        3.593344137        4.024165149      -0.3245104778        3.117744337       0.3199432029      0.08157071541                  0                  0
+ "DRIFT_23"          "DRIFT"                    105.2825711               0.16                  0                  0        4.004631432      -0.3868154237        3.599800615        4.135064605      -0.3684664402        3.123989779       0.3330000437      0.08157071541                  0                  0
+ "QFA"               "QUADRUPOLE"               105.5625711               0.28                  0       0.6978696864        3.482230548        2.129007368        3.611361757        5.254611667       -3.886182553        3.133872857       0.3230908057      -0.1511660342                  0                  0
+ "DRIFT_24"          "DRIFT"                    105.8825711               0.32                  0                  0        2.282145482        1.620475613        3.629470899        8.056216963        -4.86700643        3.141705353       0.2746976133      -0.1511660342                  0                  0
+ "QDA"               "QUADRUPOLE"               106.1625711               0.28                  0      -0.5794364881        1.795372227       0.2106538084        3.652168297        9.486316239      0.03982759636        3.146668015       0.2537950357   -8.999687132e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    106.3725711               0.21                  0                  0         1.73254301      0.08847048409        3.671167826        9.474243276      0.01765070284        3.150194521       0.2537762603   -8.999687132e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                106.6725711                0.3                  0                  0        1.731609677     -0.08535974168        3.698878844        9.474345538     -0.01799377078        3.155236103       0.2537335147   -0.0001961901102                  0                  0
+ "DRIFT_25"          "DRIFT"                    106.8825711               0.21                  0                  0        1.793132165      -0.2075433307        3.717895442        9.486562627     -0.04017069602        3.158762544       0.2536924318   -0.0001961901102                  0                  0
+ "QDA"               "QUADRUPOLE"               107.1625711               0.28                  0      -0.5794364881        2.277584997       -1.614857192        3.740629993        8.056597546        4.866896566        3.163725024       0.2745046295       0.1507953449                  0                  0
+ "DRIFT_24"          "DRIFT"                    107.4825711               0.32                  0                  0        3.473581832       -2.121852735        3.758779985         5.25503415        3.886161506         3.17155702       0.3227796776       0.1507953449                  0                  0
+ "QFA"               "QUADRUPOLE"               107.7625711               0.28                  0       0.6978696864        3.993707897       0.3872472444        3.770371385        4.135565346       0.3681900772        3.181439101       0.3326186473     -0.08169576192                  0                  0
+ "DRIFT_23"          "DRIFT"                    107.9225711               0.16                  0                  0        3.877137327       0.3411667375        3.776845894        4.024752232       0.3242473151        3.187683709       0.3195418788     -0.08169576192                  0                  0
+ "SX1"               "SEXTUPOLE"                108.2225711                0.3                  0                  0        3.698650336       0.2536970757        3.789470465         3.85454255       0.2429687159        3.199820133       0.2950366475     -0.08160671215                  0                  0
+ "DRIFT_28"          "DRIFT"                    108.5225711       0.2999999446                  0                  0        3.572310482        0.167347937        3.802623629        3.733468687       0.1605266594        3.212422242       0.2705444343     -0.08160671215                  0                  0
+ "DIP1"              "SBEND"                    109.1798042       0.6572331108      0.08267349088                  0         3.47661938    -0.003519308268        3.832451699        3.616364298    -0.001817326166        3.241049516       0.2441126972   -0.0001560920625                  0                  0
+ "DIP2"              "SBEND"                    109.8370373       0.6572331108      0.08267349088                  0        3.581522774      -0.1743391123         3.86224103        3.738248305      -0.1641369149        3.269658383       0.2703398352      0.08129452986                  0                  0
+ "DRIFT_29"          "DRIFT"                    110.1370373       0.3000000446                  0                  0        3.712052738      -0.2606669009        3.875353533        3.861486438       -0.246568239        3.282241153       0.2947387321      0.08129452986                  0                  0
+ "SX1"               "SEXTUPOLE"                110.4370373                0.3                  0                  0        3.894721503      -0.3481302008        3.887926794        4.033850632      -0.3278231613        3.294353012       0.3191507323      0.08138426497                  0                  0
+ "DRIFT_23"          "DRIFT"                    110.5970373               0.16                  0                  0         4.01351998      -0.3942002022        3.894370734        4.145808013      -0.3717596155        3.300582899       0.3321778377      0.08138426497                  0                  0
+ "QFA"               "QUADRUPOLE"               110.8770373               0.28                  0       0.6978696864        3.493165798        2.129553725        3.905900999        5.269687781       -3.899327598        3.310439069       0.3222968423      -0.1507792323                  0                  0
+ "DRIFT_24"          "DRIFT"                    111.1970373               0.32                  0                  0        2.292282586        1.622397255        3.923941579        8.080820448       -4.883568075        3.318248472       0.2740266308      -0.1507792323                  0                  0
+ "QDA"               "QUADRUPOLE"               111.4770373               0.28                  0      -0.5794364881        1.805689143         0.20804385        3.946523324        9.516244709      0.03845031556        3.323195803       0.2531796905   -7.093374459e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    111.6870373               0.21                  0                  0        1.743782756      0.08668491315        3.965406926        9.504735128      0.01634539638        3.326711129       0.2531647815   -7.093374459e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                111.9870373                0.3                  0                  0        1.743561336     -0.08594706633        3.992931972        9.505620118     -0.01929467991        3.331736363       0.2531272465    -0.000179145902                  0                  0
+ "DRIFT_25"          "DRIFT"                    112.1970373               0.21                  0                  0        1.805157774      -0.2073060701        4.011819571        9.518368721     -0.04139986376        3.335251132       0.2530896056    -0.000179145902                  0                  0
+ "QDA"               "QUADRUPOLE"               112.4770373               0.28                  0      -0.5794364881        2.291200821       -1.621064586        4.034410029        8.084097203        4.882626663        3.340196909       0.2738571563       0.1504549546                  0                  0
+ "DRIFT_24"          "DRIFT"                    112.7970373               0.32                  0                  0        3.491114315        -2.12785668        4.052460209         5.27332297        3.899149145        3.348002034       0.3220235334       0.1504549546                  0                  0
+ "QFA"               "QUADRUPOLE"               113.0770373               0.28                  0       0.6978696864        4.010928928       0.3943025926        4.063997599        4.150115223       0.3693841793        3.357849681       0.3318428928     -0.08149277443                  0                  0
+ "DRIFT_23"          "DRIFT"                    113.2370373               0.16                  0                  0        3.892102958       0.3481996087        4.070445791        4.038899983       0.3255612137        3.364072437       0.3187984149     -0.08149277443                  0                  0
+ "SX1"               "SEXTUPOLE"                113.5370373                0.3                  0                  0        3.709410119       0.2606777174        4.083027778        3.867829646        0.244518359         3.37616676       0.2943537916     -0.08140335198                  0                  0
+ "DRIFT_29"          "DRIFT"                    113.8370374       0.3000000446                  0                  0        3.578892255       0.1742879719        4.096149792        3.745757707       0.1623003186        3.388726552       0.2699222275     -0.08140335198                  0                  0
+ "DIP1"              "SBEND"                    114.4942705       0.6572331108      0.08267349088                  0        3.474145051     0.003319066077        4.125961038        3.625921595    0.0004990073662        3.417268413       0.2436236053    4.981478242e-05                  0                  0
+ "DIP2"              "SBEND"                    115.1515036       0.6572331108      0.08267349088                  0         3.57020513       -0.167695843        4.155809065        3.744446476      -0.1613096115        3.445815424       0.2699879221      0.08150298308                  0                  0
+ "DRIFT_28"          "DRIFT"                    115.4515035       0.2999999446                  0                  0        3.696774078      -0.2541068818        4.168969642        3.865925744      -0.2435312868        3.458380601       0.2944496716      0.08150298308                  0                  0
+ "SX1"               "SEXTUPOLE"                115.7515035                0.3                  0                  0        3.875531703      -0.3416518315         4.18160022        4.036404262      -0.3245716885        3.470481735        0.318924563      0.08159295992                  0                  0
+ "DRIFT_23"          "DRIFT"                    115.9115035               0.16                  0                  0         3.99226448      -0.3877657385        4.188077331        4.147303847      -0.3683965437        3.476708569       0.3319852328      0.08159295992                  0                  0
+ "QFA"               "QUADRUPOLE"               116.1915035               0.28                  0       0.6978696864        3.472665144        2.120589175        4.199672515        5.269306492       -3.895529578        3.486563386       0.3221793375      -0.1504605632                  0                  0
+ "DRIFT_24"          "DRIFT"                    116.5115035               0.32                  0                  0         2.27734771        1.613946933        4.217826114        8.077476503       -4.878049729        3.494374743       0.2740108482      -0.1504605632                  0                  0
+ "QDA"               "QUADRUPOLE"               116.7915035               0.28                  0      -0.5794364881        1.793322034       0.2068230472        4.240560967        9.510256489      0.04189247641         3.49932469       0.2532542379    0.0002645158959                  0                  0
+ "DRIFT_25"          "DRIFT"                    117.0015035               0.21                  0                  0        1.732091581      0.08468567964        4.259574156        9.497305039       0.0197673792        3.502842522       0.2533098951    0.0002645158959                  0                  0
+ "SY1"               "SEXTUPOLE"                117.3015035                0.3                  0                  0        1.733401893     -0.08905191363        4.287274706        9.496161299     -0.01595729782        3.507872261       0.2533729253    0.0001546235212                  0                  0
+ "DRIFT_25"          "DRIFT"                    117.5115035               0.21                  0                  0        1.796466487      -0.2111888768        4.306263953        9.507512087     -0.03808204911        3.511390813       0.2534054974    0.0001546235212                  0                  0
+ "QDA"               "QUADRUPOLE"               117.7915035               0.28                  0      -0.5794364881        2.283749173        -1.62183307        4.328946689        8.073242969        4.879265668        3.516342773       0.2742954284       0.1510042895                  0                  0
+ "DRIFT_24"          "DRIFT"                    118.1115035               0.32                  0                  0        3.484805002       -2.130631531        4.347042975        5.264610044        3.895759921        3.524159667       0.3226383249       0.1510042895                  0                  0
+ "QFA"               "QUADRUPOLE"               118.3915035               0.28                  0       0.6978696864        4.007597267        0.387159922        4.358595707        4.141739285       0.3714652766        3.534025513       0.3325476718     -0.08141157867                  0                  0
+ "DRIFT_23"          "DRIFT"                    118.5515035               0.16                  0                  0         3.89102716       0.3412411907        4.365047516         4.02988095       0.3274938122        3.540261575       0.3195160924     -0.08141157867                  0                  0
+ "SX1"               "SEXTUPOLE"                118.8515035                0.3                  0                  0        3.712414098       0.2540358276        4.377626235        3.857725146       0.2461987363        3.552385405       0.2950960403     -0.08131961516                  0                  0
+ "DRIFT_29"          "DRIFT"                    119.1515036       0.3000000446                  0                  0        3.585777647       0.1679917193        4.390730388        3.734727956       0.1637006393        3.564980352       0.2706894236     -0.08131961516                  0                  0
+ "DIP1"              "SBEND"                    119.8087367       0.6572331108      0.08267349088                  0        3.488801539    -0.002144544704        4.420449496        3.613534903     0.001219278651        3.593614463       0.2444457664    0.0001292742089                  0                  0
+ "DIP2"              "SBEND"                    120.4659698       0.6572331108      0.08267349088                  0        3.591391062      -0.1722521581        4.450145197        3.731523368      -0.1612792231        3.622261099       0.2708601246      0.08157816871                  0                  0
+ "DRIFT_28"          "DRIFT"                    120.7659698       0.2999999446                  0                  0        3.720581342      -0.2582834535        4.463224756        3.853070609      -0.2437854272         3.63486917       0.2953449243      0.08157816871                  0                  0
+ "SX1"               "SEXTUPOLE"                121.0659698                0.3                  0                  0        3.901749197       -0.345505432         4.47577241        4.023774599      -0.3250634443        3.647009634       0.3198434689      0.08167229167                  0                  0
+ "DRIFT_23"          "DRIFT"                    121.2259698               0.16                  0                  0        4.019684051      -0.3914184071        4.482205688        4.134856437      -0.3690388621        3.653255665        0.332917096      0.08167229167                  0                  0
+ "QFA"               "QUADRUPOLE"               121.5059698               0.28                  0       0.6978696864        3.496759739         2.13531759        4.493721314        5.254759095       -3.886879322        3.663139063       0.3230430204      -0.1510182322                  0                  0
+ "DRIFT_24"          "DRIFT"                    121.8259698               0.32                  0                  0        2.292725946        1.626425325        4.511751078        8.056971197       -4.868025722        3.670971243       0.2746953255      -0.1510182322                  0                  0
+ "QDA"               "QUADRUPOLE"               122.1059698               0.28                  0      -0.5794364881        1.804141219       0.2114825892        4.534340694        9.487565383      0.03928133757        3.675933445       0.2538343011    6.829749311e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    122.3159698               0.21                  0                  0        1.740846883      0.08984990478        4.553248692        9.475720934      0.01710786521        3.679459516       0.2538488231    6.829749311e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                122.6159698                0.3                  0                  0        1.738829428     -0.08312633414        4.580835353        9.476253625       -0.018886278        3.684500311       0.2538522202   -4.741729532e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    122.8259698               0.21                  0                  0        1.799299349      -0.2047596504        4.599779927        9.488845214      -0.0410599228        3.688026045       0.2538424338   -4.741729532e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               123.1059698               0.28                  0      -0.5794364881        2.282868621       -1.614281636        4.622449239        8.058946295        4.867457545        3.692987304       0.2747106763       0.1510458189                  0                  0
+ "DRIFT_24"          "DRIFT"                    123.4259698               0.32                  0                  0        3.478065918       -2.119853563        4.640566758        5.256950628        3.886771297         3.70081689       0.3230678919       0.1510458189                  0                  0
+ "QFA"               "QUADRUPOLE"               123.7059698               0.28                  0       0.6978696864        3.996073449       0.3923513446        4.652147465        4.137453346       0.3676063514        3.710695119       0.3329474471      -0.0816643181                  0                  0
+ "DRIFT_23"          "DRIFT"                    123.8659698               0.16                  0                  0        3.877888087       0.3461378112        4.658619562        4.026819067       0.3236993523        3.716936827       0.3198752117      -0.0816643181                  0                  0
+ "SX1"               "SEXTUPOLE"                124.1659698                0.3                  0                  0        3.696519547       0.2583198512        4.671246831        3.856882427       0.2425923443        3.729066674       0.2953797723     -0.08156686602                  0                  0
+ "DRIFT_29"          "DRIFT"                    124.4659698       0.3000000446                  0                  0        3.567475886       0.1717269961        4.684413001        3.736013152       0.1602128019        3.741660915       0.2708985732     -0.08156686602                  0                  0
+ "DIP1"              "SBEND"                    125.1232029       0.6572331108      0.08267349088                  0         3.46638243    0.0002733795653        4.714306683        3.619209285    -0.001977987917        3.770267535       0.2444921049    -0.000118215059                  0                  0
+ "DIP2"              "SBEND"                     125.780436       0.6572331108      0.08267349088                  0        3.566760527      -0.1711846282          4.7442035        3.741215605      -0.1641421675        3.798854139       0.2707440096      0.08133043935                  0                  0
+ "DRIFT_29"          "DRIFT"                    126.0804361       0.3000000446                  0                  0        3.695480267      -0.2577797967         4.75737294        3.864440353      -0.2465099421        3.811427349       0.2951547551      0.08133043935                  0                  0
+ "SX1"               "SEXTUPOLE"                126.3804361                0.3                  0                  0        3.876531772      -0.3456183356        4.770004292        4.036719401      -0.3275825725        3.823530489       0.3195799353      0.08142929724                  0                  0
+ "DRIFT_23"          "DRIFT"                    126.5404361               0.16                  0                  0        3.994551936      -0.3918335192        4.776478799        4.148596222      -0.3714824527        3.829756195       0.3326148205      0.08142929724                  0                  0
+ "QFA"               "QUADRUPOLE"               126.8204361               0.28                  0       0.6978696864        3.476566552        2.119249208        4.788064294        5.272886836       -3.901083588        3.839606264       0.3227036251      -0.1510336742                  0                  0
+ "DRIFT_24"          "DRIFT"                    127.1404361               0.32                  0                  0        2.281743354        1.613691644        4.806190348        8.085282805       -4.885578594          3.8474113       0.2743499675      -0.1510336742                  0                  0
+ "QDA"               "QUADRUPOLE"               127.4204361               0.28                  0      -0.5794364881        1.798341237       0.2047090364        4.828871528         9.52111346      0.03919445108        3.852356099       0.2534555388   -0.0001541764093                  0                  0
+ "DRIFT_25"          "DRIFT"                    127.6304361               0.21                  0                  0        1.737905443       0.0830125045        4.847826364        9.509289021      0.01709910713        3.855869756       0.2534231808   -0.0001541764093                  0                  0
+ "SY1"               "SEXTUPOLE"                127.9304361                0.3                  0                  0        1.740010303     -0.09002662948          4.8754273        9.509844869     -0.01895205431        3.860892784       0.2533590131   -0.0002737691088                  0                  0
+ "DRIFT_25"          "DRIFT"                    128.1404361               0.21                  0                  0        1.803392578      -0.2117224642        4.894343938        9.522447768     -0.04104758227        3.864406092       0.2533015317   -0.0002737691088                  0                  0
+ "QDA"               "QUADRUPOLE"               128.4204361               0.28                  0      -0.5794364881        2.292026932       -1.626360177        4.916941903        8.087341397        4.884987034        3.869349915       0.2740602515       0.1504788838                  0                  0
+ "DRIFT_24"          "DRIFT"                    128.7404361               0.32                  0                  0        3.496068581       -2.135381534        4.934976341        5.275170688        3.900971379        3.877152266       0.3222364338       0.1504788838                  0                  0
+ "QFA"               "QUADRUPOLE"               129.0204361               0.28                  0       0.6978696864        4.019183192        0.390860523        4.946493903        4.151302346       0.3699899297        3.886996986       0.3320422376     -0.08161525053                  0                  0
+ "DRIFT_23"          "DRIFT"                    129.1804361               0.16                  0                  0         3.90142428       0.3449588896        4.952927894        4.039891838       0.3261613299        3.893218215       0.3189776096     -0.08161525053                  0                  0
+ "SX1"               "SEXTUPOLE"                129.4804361                0.3                  0                  0         3.72059632       0.2576943682        4.965476143        3.868423456       0.2452296644        3.905310349       0.2944966995     -0.08151611636                  0                  0
+ "DRIFT_28"          "DRIFT"                     129.780436       0.2999999446                  0                  0        3.591751407       0.1716873446        4.978555108        3.745926987       0.1629955615        3.917869145       0.2700302773     -0.08151611636                  0                  0
+ "DIP1"              "SBEND"                    130.4376691       0.6572331108      0.08267349088                  0        3.489868027     0.001637840924        5.008245004        3.625198424     0.001155969695        3.946413803       0.2436565177   -6.311481799e-05                  0                  0
+ "DIP2"              "SBEND"                    131.0949022       0.6572331108      0.08267349088                  0        3.587464937      -0.1684346882        5.037952943        3.742888115       -0.160699927        3.974970271       0.2699475539      0.08138988749                  0                  0
+ "DRIFT_29"          "DRIFT"                    131.3949023       0.3000000446                  0                  0        3.714361962      -0.2544525589        5.051050834        3.864010084      -0.2429418126        3.987541453       0.2943763511      0.08138988749                  0                  0
+ "SX1"               "SEXTUPOLE"                131.6949023                0.3                  0                  0        3.893249028      -0.3417285154        5.063622925        4.034108497      -0.3238797252        3.999649273       0.3188196539      0.08148923436                  0                  0
+ "DRIFT_23"          "DRIFT"                    131.8549023               0.16                  0                  0        4.009975658       -0.387635665         5.07007111        4.144790164      -0.3677126205        4.005879897        0.331864245      0.08148923436                  0                  0
+ "QFA"               "QUADRUPOLE"               132.1349023               0.28                  0       0.6978696864        3.486965508        2.131795515        5.081617054        5.265862674       -3.892596451        4.015741142       0.3220413728      -0.1504725961                  0                  0
+ "DRIFT_24"          "DRIFT"                    132.4549023               0.32                  0                  0        2.285188091         1.62284644        5.099702361        8.071980399       -4.874390838        4.023557878        0.273866889      -0.1504725961                  0                  0
+ "QDA"               "QUADRUPOLE"               132.7349023               0.28                  0      -0.5794364881        1.797548127       0.2114837069        5.122371517         9.50362669      0.04216526901        4.028511337       0.2530939696     0.000165431047                  0                  0
+ "DRIFT_25"          "DRIFT"                    132.9449023               0.21                  0                  0        1.734346527      0.08940316848         5.14135022        9.490563817      0.02002377565        4.032031718       0.2531287474     0.000165431047                  0                  0
+ "SY1"               "SEXTUPOLE"                133.2449023                0.3                  0                  0        1.732779687     -0.08418179103        5.169038108        9.489391673     -0.01611790154        4.037065153       0.2531603694    4.504070791e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    133.4549023               0.21                  0                  0        1.793787884      -0.2062628491        5.188045415        9.500813599     -0.03825900511        4.040586272       0.2531698561    4.504070791e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               133.7349023               0.28                  0      -0.5794364881          2.2775329       -1.613415872        5.210776848        8.067640631        4.875637556        4.045541797       0.2740096551       0.1507455715                  0                  0
+ "DRIFT_24"          "DRIFT"                    134.0549023               0.32                  0                  0        3.472447968       -2.119786452         5.22893065        5.261048216        3.892832777        4.053364217       0.3222716202       0.1507455715                  0                  0
+ "QFA"               "QUADRUPOLE"               134.3349023               0.28                  0       0.6978696864        3.991639853       0.3883599379        5.240527337        4.139085644       0.3708587181        4.063236783       0.3321464025     -0.08139802884                  0                  0
+ "DRIFT_23"          "DRIFT"                    134.4949023               0.16                  0                  0        3.874718754       0.3422193776        5.247005768        4.027421027       0.3268755687        4.069476878       0.3191164258     -0.08139802884                  0                  0
+ "SX1"               "SEXTUPOLE"                134.7949023                0.3                  0                  0        3.695668461       0.2545056089        5.259639848        3.855608028       0.2456597068        4.081607987       0.2947006145     -0.08129806269                  0                  0
+ "DRIFT_28"          "DRIFT"                    135.0949022       0.2999999446                  0                  0        3.568870851       0.1680504774        5.272805134        3.732939751       0.1631352764        4.094209677       0.2702994135     -0.08129806269                  0                  0
+ "DIP1"              "SBEND"                    135.7521353       0.6572331108      0.08267349088                  0        3.472406773    -0.003070438055        5.302667065        3.612534069    0.0005915774861        4.122855309       0.2440687468    0.0001527944484                  0                  0
+ "DIP2"              "SBEND"                    136.4093684       0.6572331108      0.08267349088                  0        3.576908209      -0.1741500496        5.332495129        3.731385459      -0.1619606819        4.151507069       0.2705007706      0.08160365553                  0                  0
+ "DRIFT_29"          "DRIFT"                    136.7093685       0.3000000446                  0                  0        3.707361824      -0.2605866409        5.345624874        3.853350961      -0.2444893716        4.164115178       0.2949941761      0.08160365553                  0                  0
+ "SX1"               "SEXTUPOLE"                137.0093685                0.3                  0                  0        3.890064029      -0.3483059149        5.358214105        4.024458734      -0.3256906859          4.1762544       0.3195024088      0.08170524543                  0                  0
+ "DRIFT_23"          "DRIFT"                    137.1693685               0.16                  0                  0          4.0089327      -0.3944376881        5.364665815        4.135745166      -0.3696757631        4.182499357       0.3325818169      0.08170524543                  0                  0
+ "QFA"               "QUADRUPOLE"               137.4493685               0.28                  0       0.6978696864        3.489545801        2.126501837        5.376209062        5.256268052       -3.888517214        4.192380481       0.3227485185      -0.1507620256                  0                  0
+ "DRIFT_24"          "DRIFT"                    137.7693685               0.32                  0                  0        2.290367792        1.619993295        5.394267235        8.059750733       -4.870177604        4.200210346       0.2744809581      -0.1507620256                  0                  0
+ "QDA"               "QUADRUPOLE"               138.0493685               0.28                  0      -0.5794364881        1.804756628       0.2066933461        5.416865156        9.491140976      0.03885127866        4.205170856       0.2536751749    0.0002176584841                  0                  0
+ "DRIFT_25"          "DRIFT"                    138.2593685               0.21                  0                  0        1.743415827      0.08533273657        5.435756305         9.47947514      0.01668644815        4.208695636       0.2537210721    0.0002176584841                  0                  0
+ "SY1"               "SEXTUPOLE"                138.5593685                0.3                  0                  0        1.743973367     -0.08719007391        5.463281854        9.480360313     -0.01963955846        4.213734453       0.2537679228    9.282426894e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    138.7693685               0.21                  0                  0        1.806094402      -0.2085504794        5.482162939         9.49326683     -0.04180469629        4.217258674        0.253787595    9.282426894e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               139.0493685               0.28                  0      -0.5794364881        2.293091092       -1.623347989        5.504738924        8.063031037        4.869234443        4.222217619       0.2746924968       0.1511651095                  0                  0
+ "DRIFT_24"          "DRIFT"                    139.3693685               0.32                  0                  0        3.494710221       -2.130773734        5.522772927        5.259907582        3.888338076        4.230043179       0.3230897711       0.1511651095                  0                  0
+ "QFA"               "QUADRUPOLE"               139.6493685               0.28                  0       0.6978696864        4.015455328       0.3941801972        5.534298238        4.140057805       0.3672969631        4.239915726       0.3329999059     -0.08157154797                  0                  0
+ "DRIFT_23"          "DRIFT"                    139.8093685               0.16                  0                  0        3.896655787       0.3481314528        5.540739245          4.0295146       0.3234254736        4.246153509       0.3199420111     -0.08157154797                  0                  0
+ "SX1"               "SEXTUPOLE"                140.1093685                0.3                  0                  0        3.714024327       0.2605254313        5.553306497        3.859689243       0.2424810516        4.258275107        0.295474635     -0.08146646808                  0                  0
+ "DRIFT_29"          "DRIFT"                    140.4093685       0.3000000446                  0                  0        3.583560145       0.1742464737        5.566412225         3.73886555       0.1601639233        4.270860204       0.2710226144     -0.08146646808                  0                  0
+ "DIP1"              "SBEND"                    141.0666016       0.6572331108      0.08267349088                  0        3.478705147     0.003543989515        5.596185047         3.62201307    -0.001874177411        4.299445177        0.244681145   -1.879571123e-05                  0                  0
+ "DIP2"              "SBEND"                    141.7238348       0.6572331108      0.08267349088                  0        3.574283378       -0.167207581        5.625997039        3.743795353      -0.1638870765        4.328011216       0.2709988551      0.08142888154                  0                  0
+ "DRIFT_28"          "DRIFT"                    142.0238347       0.2999999446                  0                  0        3.700530807       -0.253509251        5.639143846        3.866850951      -0.2461930497        4.340576412       0.2954401935      0.08142888154                  0                  0
+ "SX1"               "SEXTUPOLE"                142.3238347                0.3                  0                  0        3.878965183      -0.3411578343        5.651762865        4.038893436      -0.3270962065        4.352672741         0.31989718       0.0815360072                  0                  0
+ "DRIFT_23"          "DRIFT"                    142.4838347               0.16                  0                  0        3.995535328      -0.3872185836        5.658234677         4.15061122      -0.3709607405        4.358895386       0.3329497096       0.0815360072                  0                  0
+ "QFA"               "QUADRUPOLE"               142.7638347               0.28                  0       0.6978696864        3.475027715        2.123007386        5.669821543        5.274996562       -3.901882774        4.368741297       0.3230348946      -0.1511634288                  0                  0
+ "DRIFT_24"          "DRIFT"                    143.0838347               0.32                  0                  0        2.278319156        1.615747049        5.687965679        8.087963453       -4.886382639        4.376543638       0.2746378225      -0.1511634288                  0                  0
+ "QDA"               "QUADRUPOLE"               143.3638347               0.28                  0      -0.5794364881        1.793479498       0.2080256192        5.710695452        9.523811383      0.04004553894        4.381487015       0.2537289356   -0.0001235722811                  0                  0
+ "DRIFT_25"          "DRIFT"                    143.5738347               0.21                  0                  0        1.731752638      0.08583636494        5.729710325        9.511628245      0.01795451313        4.384999815       0.2537030731   -0.0001235722811                  0                  0
+ "SY1"               "SEXTUPOLE"                143.8738347                0.3                  0                  0        1.732353525     -0.08783839876        5.757422926        9.511788413     -0.01848996414        4.390021825       0.2536465733   -0.0002539343493                  0                  0
+ "DRIFT_25"          "DRIFT"                    144.0838347               0.21                  0                  0        1.794921407      -0.2100274305        5.776426812        9.524196511     -0.04058104891        4.393534523       0.2535933242   -0.0002539343493                  0                  0
+ "QDA"               "QUADRUPOLE"               144.3638347               0.28                  0      -0.5794364881        2.281254525       -1.619363036        5.799132668        8.088557957        4.886211452        4.398477619       0.2743827326       0.1506742317                  0                  0
+ "DRIFT_24"          "DRIFT"                    144.6838347               0.32                  0                  0        3.480594359       -2.127612022        5.817250508        5.275656302        3.901850149        4.406279184       0.3226235873       0.1506742317                  0                  0
+ "QFA"               "QUADRUPOLE"               144.9638347               0.28                  0       0.6978696864        4.002565988       0.3869410205        5.828817898        4.151393056       0.3705293837        4.416123551       0.3324455656     -0.08170047742                  0                  0
+ "DRIFT_23"          "DRIFT"                    145.1238347               0.16                  0                  0        3.886070362       0.3409697705        5.835278102        4.039810046       0.3266854412        4.422344903       0.3193667753     -0.08170047742                  0                  0
+ "SX1"               "SEXTUPOLE"                145.4238347                0.3                  0                  0        3.707705613       0.2534653431         5.84787333        3.867995758       0.2458433691         4.43443806       0.2948607799     -0.08159178957                  0                  0
+ "DRIFT_29"          "DRIFT"                    145.7238347       0.3000000446                  0                  0        3.581433848       0.1673324489        5.860994238        3.745138674       0.1635750766        4.446999139       0.2703706634     -0.08159178957                  0                  0
+ "DIP1"              "SBEND"                    146.3810679       0.6572331108      0.08267349088                  0        3.485448875    -0.003015260623        5.890747033        3.623701937     0.001653436674        4.475553363       0.2439462274   -0.0001402898993                  0                  0
+ "DIP2"              "SBEND"                     147.038301       0.6572331108      0.08267349088                  0        3.589327263      -0.1733224114        5.920466811        3.740791704      -0.1602913143        4.504124452       0.2701866888      0.08131121095                  0                  0
+ "DRIFT_28"          "DRIFT"                    147.3383009       0.2999999446                  0                  0        3.719189293      -0.2594370405        5.933553041        3.861682059      -0.2425704308        4.516703216       0.2945928956      0.08131121095                  0                  0
+ "SX1"               "SEXTUPOLE"                147.6383009                0.3                  0                  0         3.90113699      -0.3469349405        5.946104496        4.031535453      -0.3234196868        4.528818794       0.3190150402      0.08142029285                  0                  0
+ "DRIFT_23"          "DRIFT"                    147.7983009               0.16                  0                  0        4.019541348      -0.3928973005        5.952538614        4.142074872       -0.367269637        4.535053578       0.3320491463      0.08142029285                  0                  0
+ "QFA"               "QUADRUPOLE"               148.0783009               0.28                  0       0.6978696864        3.497373236        2.134210762        5.964053815        5.262333124       -3.889862878         4.54492158       0.3221893355      -0.1506597839                  0                  0
+ "DRIFT_24"          "DRIFT"                    148.3983009               0.32                  0                  0        2.293845355        1.625822847        5.982078191        8.066561576       -4.871041951        4.552743728       0.2739527881      -0.1506597839                  0                  0
+ "QDA"               "QUADRUPOLE"               148.6783009               0.28                  0      -0.5794364881        1.805677734       0.2104563473        6.004653381        9.497243348       0.0421768827        4.557700615       0.2531320879    1.360845052e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    148.8883009               0.21                  0                  0        1.742780918      0.08897337723        6.023543404        9.484178553      0.02002003081        4.561223437       0.2531349378    1.360845052e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                149.1883009                0.3                  0                  0        1.741191575     -0.08367726574        6.051096564        9.483140905     -0.01656178242        4.566260341       0.2531192585   -0.0001180218412                  0                  0
+ "DRIFT_25"          "DRIFT"                    149.3983009               0.21                  0                  0        1.801863559      -0.2051608149        6.070015334        9.494752773      -0.0387182565        4.569783818       0.2530944551   -0.0001180218412                  0                  0
+ "QDA"               "QUADRUPOLE"               149.6783009               0.28                  0      -0.5794364881        2.286080428       -1.616257328        6.092653175        8.062719214        4.872145901        4.574742537       0.2738819871       0.1505243737                  0                  0
+ "DRIFT_24"          "DRIFT"                    149.9983009               0.32                  0                  0        3.482647629       -2.122029886        6.110746564        5.258070394        3.890072232        4.582569724       0.3220751505       0.1505243737                  0                  0
+ "QFA"               "QUADRUPOLE"               150.2783009               0.28                  0       0.6978696864        4.000942856       0.3936316265        6.122312963        4.137023989       0.3700553709        4.592447762       0.3319092148     -0.08146555844                  0                  0
+ "DRIFT_23"          "DRIFT"                    150.4383009               0.16                  0                  0        3.882341344       0.3474325058        6.128777627        4.025614186        0.326072425        4.598690942       0.3188678574     -0.08146555844                  0                  0
+ "SX1"               "SEXTUPOLE"                150.7383009                0.3                  0                  0        3.700225491       0.2594997871        6.141391759        3.854245042       0.2449686985         4.61082716        0.294432075     -0.08135672651                  0                  0
+ "DRIFT_29"          "DRIFT"                     151.038301       0.3000000446                  0                  0        3.570458998       0.1729411477        6.154546259        3.731990273       0.1624397576        4.623432953       0.2700121888     -0.08135672651                  0                  0
+ "DIP1"              "SBEND"                    151.6955341       0.6572331108      0.08267349088                  0        3.467719276     0.001569557135         6.18442248        3.612505269    -0.000113097561        4.652082959       0.2437418117    9.583804221e-05                  0                  0
+ "DIP2"              "SBEND"                    152.3527672       0.6572331108      0.08267349088                  0         3.56635095      -0.1698241336         6.21431621        3.732288695      -0.1626648803        4.680731905       0.2701384505      0.08154840488                  0                  0
+ "DRIFT_29"          "DRIFT"                    152.6527672       0.3000000446                  0                  0        3.694250738      -0.2563931742        6.227489056        3.854679366      -0.2451936717        4.693336568       0.2946162105      0.08154840488                  0                  0
+ "SX1"               "SEXTUPOLE"                152.9527672                0.3                  0                  0        3.874508577      -0.3443436713        6.240126275        4.026181639      -0.3262864901        4.705471325       0.3191099866      0.08165812024                  0                  0
+ "DRIFT_23"          "DRIFT"                    153.1127672               0.16                  0                  0        3.992123079      -0.3905482423        6.246604667        4.137660669       -0.370269089        4.711713627       0.3321823515      0.08165812024                  0                  0
+ "QFA"               "QUADRUPOLE"               153.3927672               0.28                  0       0.6978696864        3.473930657        2.118590992         6.25819848        5.258983856       -3.890882896        4.721590116       0.3223742382      -0.1505348344                  0                  0
+ "DRIFT_24"          "DRIFT"                    153.7127672               0.32                  0                  0        2.279533997        1.612889528        6.276340886        8.064241277       -4.873176623        4.729415936       0.2741774062      -0.1505348344                  0                  0
+ "QDA"               "QUADRUPOLE"               153.9927672               0.28                  0      -0.5794364881        1.796271087       0.2049284121        6.299047095        9.496617156      0.03862860074        4.734373733       0.2534110971    0.0002825057641                  0                  0
+ "DRIFT_25"          "DRIFT"                    154.2027672               0.21                  0                  0        1.735773606      0.08307694957        6.318025253         9.48504196       0.0164764782        4.737896535       0.2534705703    0.0002825057641                  0                  0
+ "SY1"               "SEXTUPOLE"                154.5027672                0.3                  0                  0        1.737877125     -0.09008599082        6.345661298        9.486154836     -0.02018756411        4.742932446       0.2535354123    0.0001483425927                  0                  0
+ "DRIFT_25"          "DRIFT"                    154.7127672               0.21                  0                  0        1.801319034      -0.2119366652        6.364601192        9.499289196     -0.04234010079        4.746454546       0.2535666998    0.0001483425927                  0                  0
+ "QDA"               "QUADRUPOLE"               154.9927672               0.28                  0      -0.5794364881        2.289810537        -1.62554889        6.387224063        8.068364046        4.871991628        4.751410378       0.2744701674       0.1510938485                  0                  0
+ "DRIFT_24"          "DRIFT"                    155.3127672               0.32                  0                  0        3.493419276       -2.134711596        6.405274755        5.263557925        3.890657962        4.759230794       0.3228464424       0.1510938485                  0                  0
+ "QFA"               "QUADRUPOLE"               155.5927672               0.28                  0       0.6978696864        4.016737195       0.3895765886        6.416800586        4.143080613       0.3672796065        4.769096517        0.332760961     -0.08147188071                  0                  0
+ "DRIFT_23"          "DRIFT"                    155.7527672               0.16                  0                  0        3.899383559       0.3436853564        6.423238443        4.032535636        0.323439718        4.775329813       0.3197184879     -0.08147188071                  0                  0
+ "SX1"               "SEXTUPOLE"                156.0527672                0.3                  0                  0        3.719356132       0.2562837949        6.435792536        3.862651558       0.2426480744         4.78744244       0.2952811558     -0.08135948796                  0                  0
+ "DRIFT_28"          "DRIFT"                    156.3527672       0.2999999446                  0                  0        3.591345318       0.1703036422        6.448874876        3.741708627       0.1603861195        4.800018164       0.2708602547     -0.08135948796                  0                  0
+ "DIP1"              "SBEND"                    157.0100003       0.6572331108      0.08267349088                  0        3.491237482    0.0003202864531        6.478561572        3.624462781    -0.001517124593         4.82858297       0.2445880159    8.867434093e-05                  0                  0
+ "DIP2"              "SBEND"                    157.6672334       0.6572331108      0.08267349088                  0        3.590506858       -0.169668101        6.508251876        3.745699666      -0.1634000502        4.857132487       0.2709776956      0.08153684203                  0                  0
+ "DRIFT_29"          "DRIFT"                    157.9672334       0.3000000446                  0                  0        3.718137952      -0.2556508912        6.521337989        3.868449661      -0.2456531257        4.869692143        0.295452458      0.08153684203                  0                  0
+ "SX1"               "SEXTUPOLE"                158.2672334                0.3                  0                  0        3.897795194      -0.3430822059        6.533896797        4.040126899      -0.3264043408        4.881784352       0.3199439589      0.08165150477                  0                  0
+ "DRIFT_23"          "DRIFT"                    158.4272334               0.16                  0                  0        4.014956893      -0.3889754452        6.540337438        4.151620653      -0.3702384726        4.888005417       0.3330155172      0.08165150477                  0                  0
+ "QFA"               "QUADRUPOLE"               158.7072334               0.28                  0       0.6978696864        3.491667802        2.134001519        6.551868802        5.275766054       -3.901610745         4.89784962       0.3231253477      -0.1511035128                  0                  0
+ "DRIFT_24"          "DRIFT"                    159.0272334               0.32                  0                  0        2.288499325        1.624857791        6.569929358        8.088535846       -4.885858438        4.905651275       0.2747456421      -0.1511035128                  0                  0
+ "QDA"               "QUADRUPOLE"               159.3072334               0.28                  0      -0.5794364881        1.800204873       0.2118746039        6.592565963        9.523999323      0.04092427264        4.910594528       0.2538620894    5.149853114e-06                  0                  0
+ "DRIFT_25"          "DRIFT"                    159.5172334               0.21                  0                  0        1.736803975      0.08995074971        6.611517755        9.511447098      0.01883165985        4.914107398       0.2538633291    5.149853114e-06                  0                  0
+ "SY1"               "SEXTUPOLE"                159.8172334                0.3                  0                  0        1.734801387     -0.08327716631        6.639170406        9.511191429     -0.01798240877        4.919129726       0.2538440644   -0.0001351218083                  0                  0
+ "DRIFT_25"          "DRIFT"                    160.0272334               0.21                  0                  0        1.795398764      -0.2052017844         6.65815867        9.523386849     -0.04007492495        4.922642757       0.2538158347   -0.0001351218083                  0                  0
+ "QDA"               "QUADRUPOLE"               160.3072334               0.28                  0      -0.5794364881        2.278714884       -1.612804488        6.680874703        8.087591535        4.886129097        4.927586457       0.2746586712       0.1509354508                  0                  0
+ "DRIFT_24"          "DRIFT"                    160.6272334               0.32                  0                  0         3.47311224       -2.118652664        6.699022656        5.274718765        3.901661805        4.935389343        0.322985198       0.1509354508                  0                  0
+ "QFA"               "QUADRUPOLE"               160.9072334               0.28                  0       0.6978696864        3.991521166       0.3899006061         6.71061879        4.150379912       0.3709225435        4.945235998       0.3328436417     -0.08170890286                  0                  0
+ "DRIFT_23"          "DRIFT"                    161.0672334               0.16                  0                  0        3.874111082       0.3437090177        6.717098047         4.03867242       0.3270557568        4.951459114       0.3197630003     -0.08170890286                  0                  0
+ "SX1"               "SEXTUPOLE"                161.3672334                0.3                  0                  0        3.694253473       0.2556917436        6.729736013        3.866611646       0.2462797692        4.963556378       0.2952548966     -0.08159135268                  0                  0
+ "DRIFT_28"          "DRIFT"                    161.6672334       0.2999999446                  0                  0        3.566765221       0.1691513804        6.742908174        3.743504505       0.1639636975        4.976122712       0.2707639781     -0.08159135268                  0                  0
+ "DIP1"              "SBEND"                    162.3244665       0.6572331108      0.08267349088                  0        3.468975296    -0.002173599812         6.77279496        3.621635206     0.001927028624        5.004692045       0.2443389205   -0.0001418911484                  0                  0
+ "DIP2"              "SBEND"                    162.9816996       0.6572331108      0.08267349088                  0        3.572455359      -0.1734695291        6.802657754        3.738438247      -0.1601364872        5.033281039        0.270578163      0.08130757295                  0                  0
+ "DRIFT_28"          "DRIFT"                    163.2816995       0.2999999446                  0                  0        3.702532216      -0.2599969204         6.81580473        3.859253018      -0.2424651092        5.045867996       0.2949843435      0.08130757295                  0                  0
+ "SX1"               "SEXTUPOLE"                163.5816995                0.3                  0                  0        3.884976143      -0.3480196392        6.828410916        4.029026132      -0.3232425335        5.057991406       0.3194078467      0.08142613597                  0                  0
+ "DRIFT_23"          "DRIFT"                    163.7416995               0.16                  0                  0        4.003765856      -0.3942051969        6.834871239        4.139514902      -0.3671161443         5.06423019       0.3324434569      0.08142613597                  0                  0
+ "QFA"               "QUADRUPOLE"               164.0216995               0.28                  0       0.6978696864        3.485218455        2.123406346         6.84642951        5.259178835       -3.887675719         5.07410442       0.3225468956        -0.15092082                  0                  0
+ "DRIFT_24"          "DRIFT"                    164.3416995               0.32                  0                  0        2.287801194         1.61745979        6.864509736        8.061928113       -4.868428106        5.081931326       0.2742247272        -0.15092082                  0                  0
+ "QDA"               "QUADRUPOLE"               164.6216995               0.28                  0      -0.5794364881        1.803163661       0.2055051613        6.887131269        9.491937019      0.04193901567        5.086891123       0.2533503687   -0.0001073785398                  0                  0
+ "DRIFT_25"          "DRIFT"                    164.8316995               0.21                  0                  0        1.742331349      0.08409023662        6.906037359        9.478974494      0.01976976486        5.090415969       0.2533278167   -0.0001073785398                  0                  0
+ "SY1"               "SEXTUPOLE"                165.1316995                0.3                  0                  0        1.743619954     -0.08838411011        6.933575228        9.478219631     -0.01725419649        5.095455679       0.2532741221    -0.000250517091                  0                  0
+ "DRIFT_25"          "DRIFT"                    165.3416995               0.21                  0                  0        1.806256098      -0.2097985248        6.952458036        9.490125255     -0.03942314878        5.098981003       0.2532214981    -0.000250517091                  0                  0
+ "QDA"               "QUADRUPOLE"               165.6216995               0.28                  0      -0.5794364881        2.294096782       -1.625215085         6.97502882         8.05913302        4.869231115        5.103942134         0.27398229       0.1504567813                  0                  0
+ "DRIFT_24"          "DRIFT"                    165.9416995               0.32                  0                  0         3.49715756       -2.133282033        6.993053135        5.256077959        3.887828011        5.111772709       0.3221559306       0.1504567813                  0                  0
+ "QFA"               "QUADRUPOLE"               166.2216995               0.28                  0       0.6978696864        4.018844916       0.3936100709         7.00456992         4.13584067       0.3691426446        5.121654246       0.3319643112     -0.08158151905                  0                  0
+ "DRIFT_23"          "DRIFT"                    166.3816995               0.16                  0                  0        3.900214974       0.3476164768        7.011005488        4.024718714       0.3251723197        5.127899143       0.3189038339     -0.08158151905                  0                  0
+ "SX1"               "SEXTUPOLE"                166.6816995                0.3                  0                  0        3.717906935       0.2599473241        7.023560877        3.853842274       0.2442118984         5.14003758       0.2944336744     -0.08146312451                  0                  0
+ "DRIFT_29"          "DRIFT"                    166.9816996       0.3000000446                  0                  0         3.58775181       0.1737798035        7.036652522         3.73203365       0.1617014646        5.152644219       0.2699808092     -0.08146312451                  0                  0
+ "DIP1"              "SBEND"                    167.6389327       0.6572331108      0.08267349088                  0        3.483347108     0.003345554406        7.066388672         3.61348556   -0.0008047259465        5.181290701       0.2436394256   -1.002100288e-05                  0                  0
+ "M13"               "MARKER"                   167.6389327                  0                  0                  0        3.483347108     0.003345554406        7.066388672         3.61348556   -0.0008047259465        5.181290701       0.2436394256   -1.002100288e-05                  0                  0
+ "DIP2"              "SBEND"                    168.2961658       0.6572331108      0.08267349088                  0         3.57899485      -0.1671350601        7.096161711         3.73415064      -0.1633003844        5.209929072       0.2699678413       0.0814430835                  0                  0
+ "DRIFT_28"          "DRIFT"                    168.5961658       0.2999999446                  0                  0        3.705169257      -0.2533240374        7.109292047        3.856918343      -0.2458063385        5.222527174       0.2944149427       0.0814430835                  0                  0
+ "SX1"               "SEXTUPOLE"                168.8961658                0.3                  0                  0        3.883509247      -0.3410123422         7.12189621        4.028749946      -0.3267564829        5.234654758       0.3188793859      0.08156179596                  0                  0
+ "DRIFT_23"          "DRIFT"                    169.0561658               0.16                  0                  0        4.000027783      -0.3870166804        7.128360818        4.140379315      -0.3707241387        5.240893147       0.3319368446      0.08156179596                  0                  0
+ "QFA"               "QUADRUPOLE"               169.3361658               0.28                  0       0.6978696864        3.478555889        2.125957387        7.139935663        5.262575847       -3.893664314        5.250763224       0.3221257382      -0.1504560817                  0                  0
+ "DRIFT_24"          "DRIFT"                    169.6561658               0.32                  0                  0        2.280127885        1.618040795        7.158063953        8.069884892       -4.876624705        5.258583793       0.2739520069      -0.1504560817                  0                  0
+ "QDA"               "QUADRUPOLE"               169.9361658               0.28                  0      -0.5794364881        1.794320031       0.2093144423        7.180780092        9.503302153      0.03866697307        5.263538211       0.2531888249    0.0002332029249                  0                  0
+ "DRIFT_25"          "DRIFT"                    170.1461658               0.21                  0                  0        1.732051678      0.08711527719        7.199789495        9.491707434      0.01652991308        5.267058608       0.2532378731    0.0002332029249                  0                  0
+ "SY1"               "SEXTUPOLE"                170.4461658                0.3                  0                  0        1.731860703     -0.08647871673        7.227504542        9.492897609     -0.02049731711        5.272091075       0.2532863092    8.899294349e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    170.6561658               0.21                  0                  0        1.793861638      -0.2086779538        7.246517439        9.506159222     -0.04263485234        5.275610723       0.2533050601    8.899294349e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               170.9361658               0.28                  0      -0.5794364881        2.279194632       -1.616891108        7.269241182        8.074292873         4.87535807        5.280563043       0.2741706873       0.1508740152                  0                  0
+ "DRIFT_24"          "DRIFT"                    171.2561658               0.32                  0                  0           3.476786       -2.124493351        7.287377834        5.267466195        3.893423989        5.288377843         0.32247843       0.1508740152                  0                  0
+ "QFA"               "QUADRUPOLE"               171.5361658               0.28                  0       0.6978696864        3.997792394       0.3871049353        7.298958873        4.146173979       0.3675280303        5.298236425       0.3323690381     -0.08142229426                  0                  0
+ "DRIFT_23"          "DRIFT"                    171.6961658               0.16                  0                  0        3.881250164       0.3410721384        7.305427171         4.03554325       0.3237129039        5.304465199       0.3193339452     -0.08142229426                  0                  0
+ "SX1"               "SEXTUPOLE"                171.9961658                0.3                  0                  0        3.702894094       0.2533178428        7.318038892        3.865447327       0.2430661761        5.316569148        0.294911629     -0.08130227507                  0                  0
+ "DRIFT_29"          "DRIFT"                    172.2961658       0.3000000446                  0                  0        3.576739187       0.1670761342        7.331177426        3.744238329        0.160846238         5.32913632       0.2705068477     -0.08130227507                  0                  0
+ "DIP1"              "SBEND"                    172.9533989       0.6572331108      0.08267349088                  0        3.481244435    -0.003531371695        7.360969161        3.626308252   -0.0009541049906        5.357684601       0.2442710558    0.0001475422844                  0                  0
+ "DIP2"              "SBEND"                     173.610632       0.6572331108      0.08267349088                  0        3.585983378      -0.1740912727        7.390722118        3.746748741      -0.1627418417         5.38622331         0.27070145      0.08159736433                  0                  0
+ "DRIFT_30"          "DRIFT"                    173.7606321       0.1500000446                  0                  0        3.644694777      -0.2172014099        7.397329523        3.801753777      -0.2038491178        5.392552323       0.2829483984      0.08159736433                  0                  0
+ "SX2"               "SEXTUPOLE"                174.0606321                0.3                  0                  0        3.800928176      -0.3034215404        7.410175494         3.94877141      -0.2860637684        5.404891406       0.3074422868      0.08159735512                  0                  0
+ "DRIFT_20"          "DRIFT"                    174.2106321               0.15                  0                  0        3.898450189      -0.3465316623        7.416380753        4.040784024      -0.3271710345        5.410871101       0.3196892302      0.08159735512                  0                  0
+ "QDS11"             "QUADRUPOLE"               174.5606321               0.35                  0      -0.2188184166        4.496166362       -1.404096465        7.429876657         3.98934519       0.4703241544        5.424589784       0.3609594043       0.1555946405                  0                  0
+ "DRIFT_16"          "DRIFT"                    175.1606321                0.6                  0                  0        6.419647255       -1.800750621        7.447693526        3.535055754       0.2865994938        5.450135503       0.4543718252       0.1555946405                  0                  0
+ "QDS12"             "QUADRUPOLE"               175.5106321               0.35                  0        1.021163203        5.438285624        4.261519959        7.456576597        4.747027213       -4.151375078        5.464582621       0.4268187407      -0.3082308841                  0                  0
+ "DRIFT_19"          "DRIFT"                    175.6106321                0.1                  0                  0        4.620981511        3.909087967        7.459752595        5.615983594       -4.535601759        5.467666184       0.3959774168      -0.3082308841                  0                  0
+ "SY2"               "SEXTUPOLE"                175.9106321                0.3                  0                  0        2.592113596        2.851791768        7.473569865        8.684061853       -5.688281036        5.474507349       0.3034534503      -0.3082308527                  0                  0
+ "DRIFT_19"          "DRIFT"                    176.0106321                0.1                  0                  0        2.056839078        2.499359837        7.480466833        9.860490955       -6.072507626        5.476227819       0.2726121296      -0.3082308527                  0                  0
+ "QDS13"             "QUADRUPOLE"               176.3606321               0.35                  0      -0.6267044675       0.9889673959       0.7706774014        7.521430517        11.94482145       0.5609754929        5.481177179       0.1911426114      -0.1655130438                  0                  0
+ "DRIFT_31"          "DRIFT"                     176.860632       0.4999999446                  0                  0       0.6212318001     -0.03542508647        7.631567985        11.41121132       0.5059271659        5.487997372        0.108337373      -0.1655130438                  0                  0
+ "DIP1"              "SBEND"                    177.5178651       0.6572331108      0.08267349088                  0        1.362781832       -1.086718221        7.758058079        10.71781898       0.4893065151        5.497464224      0.02678574059     -0.08293137925                  0                  0
+ "M1"                "MARKER"                   177.5178651                  0                  0                  0        1.362781832       -1.086718221        7.758058079        10.71781898       0.4893065151        5.497464224      0.02678574059     -0.08293137925                  0                  0
+ "DIP2"              "SBEND"                    178.1750982       0.6572331108      0.08267349088                  0        3.466002897       -2.123161671        7.806910877        10.12438935         0.46598643        5.507515518   -0.0006119199474   -0.0003500444509                  0                  0
+ "DRIFT_32"          "DRIFT"                    178.5750983       0.4000000446                  0                  0        5.419460421       -2.758994265        7.821625151        9.770733356       0.4178841991        5.513919965   -0.0007513500741   -0.0003500444509                  0                  0
+ "QDS14"             "QUADRUPOLE"               178.9250983               0.35                  0      -0.6510961597        9.200802977        -8.85001691        7.829822961          7.4711663        5.643473684        5.520198355   -0.0009649594726    -0.000898447029                  0                  0
+ "DRIFT_16"          "DRIFT"                    179.5250983                0.6                  0                  0        22.92961468       -14.02436734        7.836401298        2.280726655        3.004624447        5.543421179    -0.001501990795    -0.000898447029                  0                  0
+ "QDS15"             "QUADRUPOLE"               179.8750983               0.35                  0        0.747531602        26.59603802        4.481999615        7.838560609        1.028512889        0.878750833        5.581780678    -0.001610270845    0.0002907562938                  0                  0
+ "DRIFT_16"          "DRIFT"                    180.4750983                0.6                  0                  0        21.50162228        4.006107416        7.842555502       0.5943750084      -0.1554080617        5.721061177    -0.001436388643    0.0002907562938                  0                  0
+ "QDS16"             "QUADRUPOLE"               180.8250983               0.35                  0     -0.01697212969        18.91076807        3.408730373        7.845321693       0.9100255122      -0.7443893948        5.799939988     -0.00133910974    0.0002672148434                  0                  0
+ "DRIFT_33"          "DRIFT"                    181.1533939          0.3282956                  0                  0        16.74390959        3.189586992        7.848259066        1.583106291       -1.305214042        5.844047153      -0.0012516682    0.0002672148434                  0                  0
+ "RF"                "RFCAVITY"                 181.1534039              1e-05                  0                  0        16.74384584        3.189580323        7.848259161        1.583132379       -1.305231109        5.844048158    -0.001251665539    0.0002672148434                  0                  0
+ "DRIFT_34"          "DRIFT"                    181.1534989    9.500000002e-05                  0                  0        16.74324022         3.18951697        7.848260064        1.583380225       -1.305393241        5.844057702    -0.001251640261    0.0002672148434                  0                  0
+ "MRFEND"            "MARKER"                   181.1534989                  0                  0                  0        16.74324022         3.18951697        7.848260064        1.583380225       -1.305393241        5.844057702    -0.001251640261    0.0002672148434                  0                  0
+ "DRIFT_35"          "DRIFT"                    184.1250983          2.9715994                  0                  0        3.684680512        1.207825844        7.909968089        24.39700588       -6.376873031        5.923340109   -0.0004609180811    0.0002672148434                  0                  0
+ "QDS17"             "QUADRUPOLE"               184.4750983               0.35                  0       -0.400707777        3.385103492       -0.311683686        7.926128833        25.38936533        3.673501072           5.925525   -0.0003981163141    9.707627999e-05                  0                  0
+ "DRIFT_36"          "DRIFT"                    187.7750983                3.3                  0                  0        8.965791021       -1.380545081        8.028270064        7.369042009        1.790791518        5.964279088   -7.820053785e-05    9.707627999e-05                  0                  0
+ "QDS18"             "QUADRUPOLE"               188.1250983               0.35                  0        0.286122803        9.038992871        1.178288098         8.03435262        6.865651403      -0.3038942539        5.972239901   -4.104599371e-05    0.0001142750741                  0                  0
+ "DRIFT_37"          "DRIFT"                    191.1250983                  3                  0                  0        4.348844519       0.3861220772         8.11370381        10.11787415      -0.7808924041        6.030801794    0.0002997526446    0.0001142750741                  0                  0
+ "QDS19"             "QUADRUPOLE"               191.4750983               0.35                  0      -0.2521030499        4.490740283      -0.8036595766        8.126500241        9.785230121        1.703809236        6.036315686    0.0003534088111    0.0001960075912                  0                  0
+ "DRIFT_37"          "DRIFT"                    194.4750983                  3                  0                  0        12.60372484       -1.902445784        8.191734668        3.154141584       0.5080061699        6.127036845    0.0009391524641    0.0001960075912                  0                  0
+ "QFW1"              "QUADRUPOLE"               194.5750983                0.1                  0       0.1506474425        12.79500428    -0.001990710697        8.192984004         3.10331227     0.003170878577          6.1321342    0.0009515838539    5.341176055e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               194.6750983                0.1                  0       0.1506474425        12.60451264        1.898583641        8.194233301        3.152861306      -0.5014725041        6.137232591    0.0009497398247   -8.998254571e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    195.1750982       0.4999999567                  0                  0        10.79838488        1.716046022        8.201051901        3.753107371      -0.6998086447        6.160433022    0.0009047883122   -8.998254571e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    195.2125983      0.03750008657     0.007443340703                  0        10.67028018        1.702355785        8.201607546        3.805906918      -0.7090649832        6.162011178     0.001040796126     0.007353392508                  0                  0
+ "DRIFT_39"          "DRIFT"                    195.2875983      0.07500001044                  0                  0        10.41714655        1.674975123        8.202739002        3.914415016      -0.7386595164        6.165101909     0.001591573768     0.007353392508                  0                  0
+ "WIGPOLENEG"        "RBEND"                     195.362599      0.07500069255     -0.01488668141                  0        10.16812421        1.647595224        8.203898028        4.026481852      -0.7563670025        6.168106807     0.001584823105    -0.007533563528                  0                  0
+ "DRIFT_11"          "DRIFT"                     195.437599      0.07500000745                  0                  0        9.923199051        1.620214537        8.205085585        4.142055907      -0.7856306584        6.171027933     0.001020543231    -0.007533563528                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    195.5125997      0.07500069255      0.01488668141                  0        9.682384703        1.592834585        8.206302534        4.261088133      -0.8023144299        6.173867525     0.001013793097     0.007353392509                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.5875997      0.07500000745                  0                  0        9.445668028        1.565453871        8.207549901        4.383523565      -0.8312266425        6.176627766     0.001564572881     0.007353392509                  0                  0
+ "WIGPOLENEG"        "RBEND"                    195.6626004      0.07500069255     -0.01488668141                  0        9.213062187        1.538073918        8.208828609        4.509310231      -0.8468258626        6.179310978     0.001557822204    -0.007533563529                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.7376004      0.07500000745                  0                  0        8.984554018        1.510693178        8.210139759          4.6383903      -0.8753666865        6.181919403    0.0009935401407    -0.007533563529                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    195.8126011      0.07500069255      0.01488668141                  0        8.760156237        1.483313172         8.21148434        4.770708991      -0.8898225502         6.18445538     0.000986789994      0.00735339251                  0                  0
+ "DRIFT_11"          "DRIFT"                    195.8876011      0.07500000745                  0                  0        8.539856601        1.455932405        8.212863524          4.9062052      -0.9179726977        6.186921141     0.001537571941      0.00735339251                  0                  0
+ "WIGPOLENEG"        "RBEND"                    195.9626018      0.07500069255     -0.01488668141                  0        8.323667358        1.428552399        8.214278369        5.044821414      -0.9312283131        6.189318995     0.001530821251     -0.00753356353                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.0376018      0.07500000745                  0                  0        8.111576276        1.401171605        8.215730128        5.186493899      -0.9589691881        6.191651133     0.000966536998     -0.00753356353                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.1126025      0.07500069255      0.01488668141                  0        7.903595159        1.373791545        8.217219929         5.33116253       -0.970969897        6.193919794    0.0009597868381     0.007353392511                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.1876025      0.07500000745                  0                  0        7.699712658        1.346410725          8.2187491          5.4787605      -0.9982836276         6.19612709     0.001510570948     0.007353392511                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.2626032      0.07500069255     -0.01488668141                  0        7.499940109        1.319030665        8.220318839        5.629225157       -1.008976886        6.198275171     0.001503820245     -0.00753356353                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.3376032      0.07500000745                  0                  0        7.304266211        1.291649818        8.221930559         5.78248732       -1.035846357        6.200366056    0.0009395338026     -0.00753356353                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.4126039      0.07500069255      0.01488668141                  0        7.112701852        1.264269705        8.223585528        5.938481941        -1.04518204        6.202401787    0.0009327836296     0.007353392512                  0                  0
+ "DRIFT_40"          "DRIFT"                    196.4876038      0.07499990745                  0                  0         6.92523683        1.236888868         8.22528523        6.097136769       -1.071590887        6.204384271     0.001483569168     0.007353392512                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.5626045      0.07500069255     -0.01488668141                  0        6.741881066        1.209508755        8.227031006        6.258384881       -1.079521172         6.20631544     0.001476818452    -0.007533563531                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.6376045      0.07500000745                  0                  0        6.562624441        1.182127854        8.228824418        6.422151929       -1.105453951         6.20819709    0.0009125298201    -0.007533563531                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    196.7126052      0.07500069255      0.01488668141                  0        6.387476933        1.154747688        8.230666864        6.588368405       -1.111933601        6.210031029    0.0009057796339     0.007353392512                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.7876052      0.07500000745                  0                  0        6.216428986        1.127366761        8.232559973        6.756957549       -1.137375607        6.211818937     0.001456568069     0.007353392512                  0                  0
+ "WIGPOLENEG"        "RBEND"                    196.8626059      0.07500069255     -0.01488668141                  0        6.049490108        1.099986595        8.234505196        6.927847801       -1.142361855        6.213562503      0.00144981734    -0.007533563532                  0                  0
+ "DRIFT_11"          "DRIFT"                    196.9376059      0.07500000745                  0                  0        5.886650858         1.07260564        8.236504225        7.100960583       -1.167299285        6.215263297    0.0008855265193    -0.007533563532                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.0126066      0.07500069255      0.01488668141                  0        5.727920301        1.045225421        8.238558548        7.276222423       -1.170752107         6.21692289      0.00087877632     0.007353392513                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.0876066      0.07500000745                  0                  0        5.573289777         1.01784444        8.240669896        7.453552381       -1.195172052        6.218542738     0.001429566918     0.007353392513                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.1626073      0.07500069255     -0.01488668141                  0        5.422767882       0.9904642205         8.24283978        7.632875186        -1.19705404        6.220124302     0.001422816176    -0.007533563533                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.2376073      0.07500000745                  0                  0        5.276346104        0.963083213        8.245069955        7.814108383       -1.220944509        6.221668934    0.0008585231659    -0.007533563533                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     197.312608      0.07500069255      0.01488668141                  0        5.134032594       0.9357029402        8.247361926        7.997175051       -1.221221131        6.223177987    0.0008517729534     0.007353392514                  0                  0
+ "DRIFT_11"          "DRIFT"                     197.387608      0.07500000745                  0                  0         4.99581959        0.908321906        8.249717439        8.181990645       -1.244571067        6.224652711     0.001402565715     0.007353392514                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.4626087      0.07500069255     -0.01488668141                  0        4.861714773       0.8809416328         8.25213796        8.368476717       -1.243210541         6.22609436     0.001395814959    -0.007533563534                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.5376087      0.07500000745                  0                  0        4.731710562       0.8535605719        8.254625193        8.556547516       -1.266009847         6.22750409    0.0008315197597    -0.007533563534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.6126094      0.07500069255      0.01488668141                  0        4.605814196       0.8261802458        8.257180526        8.746123218       -1.262983379        6.228883062    0.0008247695341     0.007353392515                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.6876094      0.07500000745                  0                  0        4.484018807       0.7987991582        8.259805566        8.937116273        -1.28522293        6.230232341     0.001375564458     0.007353392515                  0                  0
+ "WIGPOLENEG"        "RBEND"                    197.7626101      0.07500069255     -0.01488668141                  0        4.366331165       0.7714188315        8.262501565        9.129445606       -1.280504588        6.231553001     0.001368813689    -0.007533563534                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.8376101      0.07500000745                  0                  0        4.252744618       0.7440377172        8.265269988        9.323022783       -1.302176252        6.232846029    0.0008045163009    -0.007533563534                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    197.9126108      0.07500069255      0.01488668141                  0        4.143265491       0.7166573377        8.268111889        9.517765638       -1.295743185        6.234112416    0.0007977660621     0.007353392516                  0                  0
+ "DRIFT_11"          "DRIFT"                    197.9876108      0.07500000745                  0                  0        4.037887813       0.6892761967        8.271028508        9.713584235       -1.316839835        6.235353071     0.001348563149     0.007353392516                  0                  0
+ "WIGPOLENEG"        "RBEND"                    198.0626115      0.07500069255     -0.01488668141                  0        3.936617442       0.6618958166        8.274020627        9.910395451       -1.308672142        6.236568913     0.001341812367    -0.007533563535                  0                  0
+ "DRIFT_39"          "DRIFT"                    198.1376115      0.07500001044                  0                  0        3.839448651       0.6345146478        8.277089191         10.1081088        -1.32918767         6.23776078    0.0007775127669    -0.007533563535                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    198.1751116      0.03750008657     0.007443340703                  0        3.792403624       0.6208241505        8.278652292        10.20755732       -1.324374249        6.238347973    0.0006347491935   -9.018848154e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    198.6751116       0.4999999567                  0                  0        3.263187561        0.438282971        8.301335593        11.59845079       -1.459186716         6.24565945    0.0005896939683   -9.018848154e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               198.7751116                0.1                  0      -0.1257725122        3.219702648    -0.001335012705        8.306253643        11.74517377    -0.002822285595        6.247019356    0.0005843606035   -1.643354354e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               198.8751116                0.1                  0      -0.1257725122        3.263725709      -0.4410203984        8.311171287        11.59956955        1.453683448        6.248379196    0.0005863531216    5.711152414e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    199.3751116       0.5000000567                  0                  0        3.795846683      -0.6239000356        8.333842351        10.21382403        1.319574503        6.255688076    0.0006146331633    5.711152414e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    199.4126117      0.03750008657     0.007443340703                  0        3.843123257      -0.6376159217        8.335403996         10.1147328        1.324450474        6.256274897    0.0007561387537     0.007500486565                  0                  0
+ "DRIFT_42"          "DRIFT"                    199.4876116      0.07499991044                  0                  0        3.940760712      -0.6650478436        8.338469479         9.91772166        1.304041541        6.257465934     0.001317922147     0.007500486565                  0                  0
+ "WIGPOLENEG"        "RBEND"                    199.5626123      0.07500069255     -0.01488668141                  0        4.042507511      -0.6924790369         8.34145832        9.721594688        1.312339507        6.258680827     0.001322155907    -0.007386469487                  0                  0
+ "DRIFT_11"          "DRIFT"                    199.6376123      0.07500000745                  0                  0        4.148369429      -0.7199110215        8.344371487        9.526442002        1.291351403         6.25992041    0.0007688390203    -0.007386469487                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     199.712613      0.07500069255      0.01488668141                  0        4.258340596      -0.7473422721        8.347209783        9.332346452         1.29792065        6.261185593    0.0007730733495     0.007500486565                  0                  0
+ "DRIFT_11"          "DRIFT"                     199.787613      0.07500000745                  0                  0        4.372426881      -0.7747742829         8.34997447        9.139397991        1.276359399        6.262477277     0.001334859654     0.007500486565                  0                  0
+ "WIGPOLENEG"        "RBEND"                    199.8626137      0.07500069255     -0.01488668141                  0        4.490621933      -0.8022055289        8.352666623         8.94767852        1.281219496        6.263796447     0.001339093422    -0.007386469488                  0                  0
+ "DRIFT_11"          "DRIFT"                    199.9376137      0.07500000745                  0                  0        4.612932604      -0.8296375669        8.355287725        8.757275889        1.259092113        6.265144079    0.0007857743678    -0.007386469488                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.0126144      0.07500069255      0.01488668141                  0        4.739352112      -0.8570688719        8.357839046        8.568270932        1.262265557        6.266521241    0.0007900087056     0.007500486566                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.0876144      0.07500000745                  0                  0        4.869887199      -0.8845009362        8.360322209         8.38075124        1.239580058        6.267928986     0.001351797194     0.007500486566                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.1626151      0.07500069255     -0.01488668141                  0        5.004530598      -0.9119322348        8.362738615        8.194796409        1.241092436        6.269368466     0.001356030971    -0.007386469489                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.2376151      0.07500000745                  0                  0        5.143290119      -0.9393643264        8.365089982        8.010491653        1.217857825        6.270840828    0.0008027097488    -0.007386469489                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.3126158      0.07500069255      0.01488668141                  0        5.286158066      -0.9667956857        8.367377791        7.827915217        1.217737558        6.272347314    0.0008069440953     0.007500486567                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.3876158      0.07500000745                  0                  0        5.433142051      -0.9942278036        8.369603795        7.647151713        1.193963809        6.273889161     0.001368734768     0.007500486567                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.4626165      0.07500069255     -0.01488668141                  0        5.584233892       -1.021659155         8.37176951        7.468277869        1.192242323        6.275467711     0.001372968553     -0.00738646949                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.5376165      0.07500000745                  0                  0        5.739442359         -1.0490913          8.3738767        7.291375656        1.167940368        6.277084302    0.0008196451635     -0.00738646949                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.6126172      0.07500069255      0.01488668141                  0        5.898758844       -1.076522713        8.375926885        7.116520178        1.164651801        6.278740383    0.0008238795187     0.007500486568                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.6876172      0.07500000745                  0                  0        6.062191823       -1.103954885        8.377921801         6.94379247        1.139833506        6.280437392     0.001385672376     0.007500486568                  0                  0
+ "WIGPOLENEG"        "RBEND"                    200.7626179      0.07500069255     -0.01488668141                  0        6.229732199       -1.131386289        8.379862942        6.773265847        1.135014898        6.282176888     0.001389906169    -0.007386469491                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.8376179      0.07500000745                  0                  0        6.401389709       -1.158818487        8.381752008        6.605018457        1.109693043        6.283960423    0.0008365806119    -0.007386469491                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    200.9126186      0.07500069255      0.01488668141                  0        6.577154829       -1.186249955        8.383590452        6.439121732        1.103384012        6.285789669    0.0008408149757     0.007500486569                  0                  0
+ "DRIFT_11"          "DRIFT"                    200.9876186      0.07500000745                  0                  0        6.757036899        -1.21368218        8.385379908        6.275652555        1.077572269        6.287666289     0.001402610018     0.007500486569                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.0626193      0.07500069255     -0.01488668141                  0        6.941025905       -1.241113637        8.387121778        6.114680314        1.069815209        6.289592072     0.001406843819    -0.007386469491                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.1376193      0.07500000745                  0                  0        7.129132554       -1.268545889        8.388817628        5.956278775        1.043528116        6.291568797    0.0008535160939    -0.007386469491                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      201.21262      0.07500069255      0.01488668141                  0        7.321346408       -1.295977411        8.390468798        5.800515193        1.034367843        6.293598371    0.0008577504664     0.007500486569                  0                  0
+ "DRIFT_11"          "DRIFT"                      201.28762      0.07500000745                  0                  0        7.517677665        -1.32340969        8.392076776        5.647461758        1.007620781        6.295682681     0.001419547693     0.007500486569                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.3626207      0.07500069255     -0.01488668141                  0        7.718115395       -1.350841199        8.393642832        5.497183436       0.9971047427        6.297823747     0.001423781502    -0.007386469492                  0                  0
+ "DRIFT_40"          "DRIFT"                    201.4376206      0.07499990745                  0                  0        7.922671003       -1.378273468        8.395168376        5.349749285       0.9699139429        6.300023565    0.0008704523472    -0.007386469492                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    201.5126213      0.07500069255      0.01488668141                  0        8.131333684       -1.405705044        8.396654615        5.205221512       0.9580918337        6.302284266    0.0008746867284      0.00750048657                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.5876213      0.07500000745                  0                  0        8.344114218       -1.433137376        8.398102872        5.063667304       0.9304742041        6.304607933     0.001436486139      0.00750048657                  0                  0
+ "WIGPOLENEG"        "RBEND"                     201.662622      0.07500069255     -0.01488668141                  0        8.561000761       -1.460568938        8.399514277        4.925146744       0.9173981912        6.306996782     0.001440719957    -0.007386469493                  0                  0
+ "DRIFT_11"          "DRIFT"                     201.737622      0.07500000745                  0                  0         8.78200597       -1.488001297        8.400890084        4.789723307       0.8893715051        6.309452982    0.0008873878965    -0.007386469493                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    201.8126227      0.07500069255      0.01488668141                  0        9.007117581       -1.515432928        8.402231351        4.657454496       0.8750958095        6.311978813    0.0008916222863     0.007500486571                  0                  0
+ "DRIFT_11"          "DRIFT"                    201.8876227      0.07500000745                  0                  0        9.236347495       -1.542865314        8.403539247         4.52840162       0.8466785269        6.314576484     0.001453423881     0.007500486571                  0                  0
+ "WIGPOLENEG"        "RBEND"                    201.9626234      0.07500069255     -0.01488668141                  0         9.46968295       -1.570296928        8.404814764        4.402619457       0.8312596669        6.317248307     0.001457657707    -0.007386469494                  0                  0
+ "DRIFT_11"          "DRIFT"                    202.0376234      0.07500000745                  0                  0        9.707137587       -1.597729341        8.406059001        4.280165641       0.8024709408        6.319996503    0.0009043234794    -0.007386469494                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    202.1126241      0.07500069255      0.01488668141                  0        9.948698227       -1.625161026        8.407272882        4.161092168       0.7859672801        6.322823371    0.0009085578779     0.007500486572                  0                  0
+ "DRIFT_11"          "DRIFT"                    202.1876241      0.07500000745                  0                  0        10.19437762       -1.652593465         8.40845743         4.04545424       0.7568269198        6.325731069     0.001470361657     0.007500486572                  0                  0
+ "WIGPOLENEG"        "RBEND"                    202.2626248      0.07500069255     -0.01488668141                  0        10.44416208       -1.680025132        8.409613508         3.93330094       0.7392989277        6.328721815     0.001474595491    -0.007386469495                  0                  0
+ "DRIFT_39"          "DRIFT"                    202.3376248      0.07500001044                  0                  0        10.69806625       -1.707457599        8.410742074        3.824683645       0.7098273655        6.331797653    0.0009212590738    -0.007386469495                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    202.3751249      0.03750008657     0.007443340703                  0        10.82655939        -1.72117375        8.411296295        3.771821518       0.7006603473        6.333368081    0.0007839824485    5.690558035e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    202.8751249       0.4999999567                  0                  0        12.63805483       -1.904056918        8.418097229        3.170291947       0.5031425474        6.356447224    0.0008121602024    5.690558035e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               202.9751249                0.1                  0       0.1506474425        12.82914123     0.001616959023        8.419343255        3.120651093    -0.003936904818        6.361517623    0.0008117075252   -6.556306567e-05                  0                  0
+ "M14"               "MARKER"                   202.9751249                  0                  0                  0        12.82914123     0.001616959023        8.419343255        3.120651093    -0.003936904818        6.361517623    0.0008117075252   -6.556306567e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               203.0751249                0.1                  0       0.1506474425        12.63741491        1.907193947        8.420589312         3.17188158      -0.5112546366        6.366586752    0.0007991134929   -0.0001870477525                  0                  0
+ "DRIFT_41"          "DRIFT"                    203.5751249       0.5000000567                  0                  0         10.8230249        1.723828735        8.427391531        3.782116686      -0.7099698467        6.389628427    0.0007060292522   -0.0001870477525                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     203.612625      0.03750008657     0.007443340703                  0        10.69433401        1.710076427         8.42794594        3.835679411      -0.7192104389        6.391194468    0.0008384380491     0.007256327331                  0                  0
+ "DRIFT_39"          "DRIFT"                     203.687625      0.07500001044                  0                  0        10.44004243        1.682571632        8.429074927        3.945716713      -0.7488595666         6.39426106     0.001382039302     0.007256327331                  0                  0
+ "WIGPOLENEG"        "RBEND"                    203.7626257      0.07500069255     -0.01488668141                  0        10.18988124        1.655067611         8.43023149        4.059313834      -0.7665242217           6.397242     0.001368068944    -0.007630628736                  0                  0
+ "DRIFT_11"          "DRIFT"                    203.8376257      0.07500000745                  0                  0        9.943835663         1.62756279        8.431416593        4.176418793      -0.7958379409        6.400139406     0.000796525631    -0.007630628736                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    203.9126264      0.07500069255      0.01488668141                  0        9.701919412          1.6000587        8.432631101        4.296981896      -0.8124652973        6.402955564    0.0007825557574     0.007256327332                  0                  0
+ "DRIFT_11"          "DRIFT"                    203.9876264      0.07500000745                  0                  0        9.464119858        1.572553852        8.433876045        4.420947209      -0.8414230387        6.405692699     0.001326159137     0.007256327332                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.0626271      0.07500069255     -0.01488668141                  0        9.230450203        1.545049776        8.435152352        4.548262103      -0.8569522334        6.408353165     0.001312188751    -0.007630628737                  0                  0
+ "DRIFT_40"          "DRIFT"                     204.137627      0.07499990745                  0                  0        9.000896993        1.517544939        8.436461125        4.678868125      -0.8855340213        6.410939233    0.0007406439961    -0.007630628737                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.2126277      0.07500069255      0.01488668141                  0        8.775472408        1.490040796        8.437803365        4.812710197      -0.8999063104        6.413453271    0.0007266740962     0.007256327332                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.2876277      0.07500000745                  0                  0         8.55416496        1.462535894        8.439180245        4.949726063      -0.9280929462        6.415897527     0.001270279624     0.007256327332                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.3626284      0.07500069255     -0.01488668141                  0        8.336986933        1.435031764        8.440592832        5.089857553      -0.9412514658        6.418274321     0.001256309209    -0.007630628737                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.4376284      0.07500000745                  0                  0        8.123925573        1.407526836        8.442042384        5.233040515      -0.9690243388        6.420585858    0.0006847614892    -0.007630628737                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.5126291      0.07500069255      0.01488668141                  0        7.914992755         1.38002264        8.443530038        5.379214183      -0.9809145338        6.422834383    0.0006707915631     0.007256327333                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.5876291      0.07500000745                  0                  0        7.710177514        1.352517685         8.44505713        5.528310757       -1.008255802        6.425022013      0.00121439924     0.007256327333                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.6626298      0.07500069255     -0.01488668141                  0        7.509491221          1.3250135        8.446624867         5.68026694        -1.01882521        6.427150897     0.001200428796    -0.007630628738                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.7376298      0.07500000745                  0                  0        7.312922117        1.297508518        8.448234671         5.83501316       -1.045717796        6.429223057    0.0006288788724    -0.007630628738                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    204.8126305      0.07500069255      0.01488668141                  0        7.120481158        1.270004271        8.449887821         5.99248374       -1.054916438        6.431240531    0.0006149089202     0.007256327334                  0                  0
+ "DRIFT_11"          "DRIFT"                    204.8876305      0.07500000745                  0                  0        6.932158221        1.242499262        8.451585814        6.152605644       -1.081344059        6.433205224     0.001158518745     0.007256327334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    204.9626312      0.07500069255     -0.01488668141                  0        6.747963761        1.214995021            8.45333        6.315310897       -1.089124246        6.435119058     0.001144548273    -0.007630628739                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.0376312      0.07500000745                  0                  0         6.56788701        1.187489986        8.455121955        6.480524997       -1.115071443        6.436983825    0.0005729961458    -0.007630628739                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.1126319      0.07500069255      0.01488668141                  0        6.391938004        1.159985686        8.456963091        6.648177824       -1.121388126        6.438801325    0.0005590261674     0.007256327335                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.1876319      0.07500000745                  0                  0        6.220107467        1.132480624        8.458855054        6.818191623       -1.146840289        6.440573231     0.001102638141     0.007256327335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    205.2626326      0.07500069255     -0.01488668141                  0        6.052404939        1.104976328        8.460799309        6.990494217       -1.151650886        6.442301221      0.00108866764     -0.00763062874                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.3376326      0.07500000745                  0                  0        5.888820637         1.07747124        8.462797565        7.165006708       -1.176594284        6.443986858    0.0005171133094     -0.00763062874                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.4126333      0.07500069255      0.01488668141                  0        5.729363677        1.049966887        8.464851332        7.341655028       -1.179858999        6.445631702    0.0005031433047     0.007256327335                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.4876333      0.07500000745                  0                  0        5.574025637        1.022461771        8.466962357        7.520357248       -1.204280797        6.447237199     0.001046757427     0.007256327335                  0                  0
+ "WIGPOLENEG"        "RBEND"                     205.562634      0.07500069255     -0.01488668141                  0        5.422815142       0.9949574209        8.469132173        7.701037504       -1.205962458          6.4488048     0.001032786897    -0.007630628741                  0                  0
+ "DRIFT_11"          "DRIFT"                     205.637634      0.07500000745                  0                  0        5.275723384       0.9674522786        8.471362556        7.883613062       -1.229850751        6.450335845     0.000461230363    -0.007630628741                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    205.7126347      0.07500069255      0.01488668141                  0        5.132758565       0.9399478737        8.473655037        8.068006428       -1.229915093        6.451831681    0.0004472603322     0.007256327336                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.7876347      0.07500000745                  0                  0        4.993913118        0.912442704        8.476011384         8.25413208       -1.253258915        6.453293543    0.0009908766026     0.007256327336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    205.8626354      0.07500069255     -0.01488668141                  0        4.859194754       0.8849382988        8.478433089        8.441911002        -1.25167444        6.454722677    0.0009769060442    -0.007630628741                  0                  0
+ "DRIFT_11"          "DRIFT"                    205.9376354      0.07500000745                  0                  0        4.728595639       0.8574331029        8.480921884        8.631257211       -1.274463791        6.456120228    0.0004053473069    -0.007630628741                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    206.0126361      0.07500069255      0.01488668141                  0        4.602123052       0.8299286456        8.483479182        8.822090337       -1.271202011        6.457487348    0.0003913772498     0.007256327337                  0                  0
+ "DRIFT_11"          "DRIFT"                    206.0876361      0.07500000745                  0                  0        4.479770296       0.8024234223        8.486106622        9.014321868       -1.293427873        6.458825092    0.0009349956687     0.007256327337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    206.1626368      0.07500069255     -0.01488668141                  0        4.361544163       0.7749189622        8.488805485        9.207870194       -1.288463183        6.460134523    0.0009210250816    -0.007630628742                  0                  0
+ "DRIFT_40"          "DRIFT"                    206.2376367      0.07499990745                  0                  0        4.247437935       0.7474137493        8.491577262        9.402646433       -1.310117507        6.461416618    0.0003494649029    -0.007630628742                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    206.3126374      0.07500069255      0.01488668141                  0         4.13745767       0.7199092396        8.494423044         9.59856843       -1.303427398        6.462672361    0.0003354948197     0.007256327338                  0                  0
+ "DRIFT_11"          "DRIFT"                    206.3876374      0.07500000745                  0                  0        4.031597694       0.6924039626          8.4973441        9.795545044       -1.324503233        6.463902652     0.000879115387     0.007256327338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    206.4626381      0.07500069255     -0.01488668141                  0        3.929863886       0.6648994477        8.500341241        9.993492654       -1.316068176        6.465108399    0.0008651447711    -0.007630628743                  0                  0
+ "DRIFT_39"          "DRIFT"                    206.5376381      0.07500001044                  0                  0        3.832250334       0.6373941434        8.503415445        10.19232064        -1.33655951        6.466290433    0.0002935816043    -0.007630628743                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    206.5751382      0.03750008657     0.007443340703                  0        3.784989939       0.6236415803        8.504981605        10.29232053       -1.331608245        6.466872805    0.0001471971736   -0.0001872537045                  0                  0
+ "DRIFT_41"          "DRIFT"                    207.0751383       0.5000000567                  0                  0        3.253350942       0.4402727922        8.527722695        11.69041215       -1.466248521        6.474125661    5.400825113e-05   -0.0001872537045                  0                  0
+ "QDW1"              "QUADRUPOLE"               207.1751383                0.1                  0      -0.1257725122        3.209355692     0.001785992921        8.532656305        11.83738598     0.001797338362        6.475474973    3.566397386e-05   -0.0001816203041                  0                  0
+ "QDW1"              "QUADRUPOLE"               207.2751383                0.1                  0      -0.1257725122        3.252630974      -0.4366106318        8.537590462        11.68969965        1.469753207        6.476824326    1.775457281e-05   -0.0001782643849                  0                  0
+ "DRIFT_38"          "DRIFT"                    207.7751382       0.4999999567                  0                  0        3.780383633      -0.6195266224        8.560348028        10.28832961        1.334664894        6.484078809   -7.108115969e-05   -0.0001782643849                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    207.8126383      0.03750008657     0.007443340703                  0        3.827334265      -0.6332452334        8.561916149        10.18810225        1.339576329        6.484661415    6.165162303e-05     0.007265110695                  0                  0
+ "DRIFT_39"          "DRIFT"                    207.8876383      0.07500001044                  0                  0        3.924320859      -0.6606826509        8.564994502        9.988826904        1.319017093        6.485843971    0.0006059119078     0.007265110695                  0                  0
+ "WIGPOLENEG"        "RBEND"                     207.962639      0.07500069255     -0.01488668141                  0        4.025417821      -0.6881193123        8.567996067        9.790442599        1.327369204        6.487050317    0.0005925787873    -0.007621845388                  0                  0
+ "DRIFT_11"          "DRIFT"                     208.037639      0.07500000745                  0                  0        4.130630708       -0.715556755        8.570921789        9.593040958        1.306224136        6.488281286    2.165098787e-05    -0.007621845388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.1126397      0.07500069255      0.01488668141                  0        4.239953672      -0.7429934534        8.573772445        9.396705783        1.312827553        6.489537793    8.318388523e-06     0.007265110696                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.1876397      0.07500000745                  0                  0        4.353392882      -0.7704309233        8.576549281        9.201527356        1.291102703        6.490820742    0.0005525808013     0.007265110696                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.2626404      0.07500069255     -0.01488668141                  0        4.470942036       -0.797867639        8.579253352        9.007588538        1.295977131        6.492131123     0.000539247654    -0.007621845389                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.3376404      0.07500000745                  0                  0         4.59260759      -0.8253051352        8.581886126        8.814978908        1.273679573        6.493469915   -3.168234751e-05    -0.007621845389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.4126411      0.07500069255      0.01488668141                  0        4.718382781      -0.8527418864        8.584448861        8.623780234        1.276847752        6.494838189   -4.501497223e-05     0.007265110696                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.4876411      0.07500000745                  0                  0        4.848274706      -0.8801794098        8.586943175        8.434080441        1.253985576        6.496237007    0.0004992495903     0.007265110696                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.5626418      0.07500069255     -0.01488668141                  0         4.98227615      -0.9076161798         8.58937046        8.245960064        1.255473292        6.497667527    0.0004859164161     -0.00762184539                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.6376418      0.07500000745                  0                  0        5.120394468      -0.9350537295        8.591732429        8.059505994        1.232055588        6.499130901   -8.501578745e-05     -0.00762184539                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    208.7126425      0.07500069255      0.01488668141                  0         5.26262198      -0.9624905334        8.594030558        7.874797385        1.231891577        6.500628379   -9.834843753e-05     0.007265110697                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.7876425      0.07500000745                  0                  0        5.408966716      -0.9899281103        8.596266602        7.691919182        1.207928419        6.502161209    0.0004459182748     0.007265110697                  0                  0
+ "WIGPOLENEG"        "RBEND"                    208.8626432      0.07500069255     -0.01488668141                  0        5.559420549       -1.017364935        8.598442076        7.510949025        1.206144368        6.503730743    0.0004325850736    -0.007621845391                  0                  0
+ "DRIFT_11"          "DRIFT"                    208.9376432      0.07500000745                  0                  0        5.713991726       -1.044802538        8.600558745        7.331970501        1.181646793        6.505338329   -0.0001383493319    -0.007621845391                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.0126439      0.07500069255      0.01488668141                  0        5.872671653       -1.072239394        8.602618129        7.155059591        1.178277233        6.506985428   -0.0001516820074     0.007265110698                  0                  0
+ "DRIFT_40"          "DRIFT"                    209.0876438      0.07499990745                  0                  0        6.035469077       -1.099676988        8.604621968        6.980297887        1.153257261        6.508673493    0.0003925861289     0.007265110698                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.1626445      0.07500069255     -0.01488668141                  0        6.202375391       -1.127113867        8.606571765        6.807759117        1.148339552        6.510404101    0.0003792529008    -0.007621845392                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.2376445      0.07500000745                  0                  0        6.373399519       -1.154551524        8.608469219        6.637523211        1.122810025         6.51217882   -0.0001916837067    -0.007621845392                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.3126452      0.07500069255      0.01488668141                  0        6.548531949       -1.181988433         8.61031579        6.469662439        1.116384251        6.513999339   -0.0002050164075     0.007265110699                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.3876452      0.07500000745                  0                  0        6.727782592       -1.209426117        8.612113118        6.304253999        1.090359016        6.515867345    0.0003392546042     0.007265110699                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.4626459      0.07500069255     -0.01488668141                  0        6.911141491        -1.23686305         8.61386261        6.141368119        1.082467945         6.51778465    0.0003259213492    -0.007621845393                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.5376459      0.07500000745                  0                  0        7.098618671        -1.26430076        8.615565838        5.981080034        1.055961691        6.519753058   -0.0002450174603    -0.007621845393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    209.6126466      0.07500069255      0.01488668141                  0        7.290203705       -1.291737722        8.617224148        5.823457792        1.046650674        6.521774504   -0.0002583501865       0.0072651107                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.6876466      0.07500000745                  0                  0        7.485907447       -1.319175459        8.618839035        5.668573883        1.019678944        6.523850907     0.000285922975       0.0072651107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    209.7626473      0.07500069255     -0.01488668141                  0        7.685719029       -1.346612447        8.620411777        5.516494065        1.008995855        6.525984323    0.0002725896931    -0.007621845393                  0                  0
+ "DRIFT_11"          "DRIFT"                    209.8376473      0.07500000745                  0                  0        7.889649357        -1.37405021        8.621943792        5.367288588       0.9815750148        6.528176784   -0.0002983513184    -0.007621845393                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     209.912648      0.07500069255      0.01488668141                  0         8.09768709       -1.401487225        8.623436285        5.221020794       0.9695701532        6.530430457     -0.00031168407       0.0072651107                  0                  0
+ "DRIFT_11"          "DRIFT"                     209.987648      0.07500000745                  0                  0        8.309844029       -1.428925016        8.624890595        5.077757949       0.9417173641        6.532747474    0.0002325912412       0.0072651107                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.0626487      0.07500069255     -0.01488668141                  0        8.526108391       -1.456362057        8.626307855         4.93756088       0.9284433717          6.5351301    0.0002192579323    -0.007621845394                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.1376487      0.07500000745                  0                  0        8.746491964       -1.483799875        8.627689324        4.800494349       0.9001765592        6.537580551   -0.0003516852811    -0.007621845394                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    210.2126494      0.07500069255      0.01488668141                  0        8.970982489       -1.511236942        8.629036066         4.66661655       0.8856883257        6.540101165   -0.0003650180581     0.007265110701                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.2876494      0.07500000745                  0                  0        9.199592721       -1.538674786        8.630349261        4.535989045         0.85702615        6.542694214    0.0001792594028     0.007265110701                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.3626501      0.07500069255     -0.01488668141                  0        9.432309962       -1.566111882        8.631629904        4.408667296       0.8413807117        6.545362076     0.000165926067    -0.007621845395                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.4376501      0.07500000745                  0                  0        9.669146877       -1.593549753        8.632879099        4.284710128       0.8123425314        6.548107036   -0.0004050193484    -0.007621845395                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    210.5126508      0.07500069255      0.01488668141                  0        9.910090288       -1.620986873        8.634097776        4.164170165       0.7955989808        6.550931467   -0.0004183521507     0.007265110702                  0                  0
+ "DRIFT_11"          "DRIFT"                    210.5876508      0.07500000745                  0                  0        10.15515391       -1.648424771        8.635286966        4.047102834       0.7662048219        6.553837611    0.0001259274598     0.007265110702                  0                  0
+ "WIGPOLENEG"        "RBEND"                    210.6626515      0.07500069255     -0.01488668141                  0        10.40432413       -1.675861921        8.636447536        3.933557841       0.7484241861         6.55682777    0.0001125940972    -0.007621845396                  0                  0
+ "DRIFT_39"          "DRIFT"                    210.7376515      0.07500001044                  0                  0        10.65761449       -1.703299847        8.637580449        3.823587648       0.7186947023        6.559904069    -0.000458353543    -0.007621845396                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    210.7751516      0.03750008657     0.007443340703                  0        10.78580085       -1.717018714         8.63813679        3.770063793       0.7093963547        6.561475148   -0.0006044246933   -0.0001784703449                  0                  0
+ "DRIFT_38"          "DRIFT"                    211.2751516       0.4999999567                  0                  0        12.59323248       -1.899938272        8.644962959        3.160645583       0.5101460101        6.584596066   -0.0006933650272   -0.0001784703449                  0                  0
+ "QFW1"              "QUADRUPOLE"               211.3751516                0.1                  0       0.1506474425         12.7841834    -0.001078312962        8.646213442        3.109477627     0.004396733024        6.589683517   -0.0007059021452    -7.29400672e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               211.4751516                0.1                  0       0.1506474425        12.59365924        1.897846261        8.647463903        3.158870212      -0.5010864232        6.594772399   -0.0007078384299    3.368176432e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    211.9751515       0.4999999567                  0                  0        10.78815777        1.715248156         8.65428921        3.758565829      -0.6989994925        6.617935459   -0.0006909033053    3.368176432e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    212.0126516      0.03750008657     0.007443340703                  0        10.66010307        1.701553392        8.654845426        3.811307329      -0.7082156777        6.619511473   -0.0005502323808     0.007477056838                  0                  0
+ "DRIFT_39"          "DRIFT"                    212.0876516      0.07500001044                  0                  0        10.40707066        1.674163657        8.655978058        3.919691824      -0.7377469091        6.622598173    9.915301032e-06     0.007477056838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.1626523      0.07500069255     -0.01488668141                  0        10.15815112        1.646774668        8.657138306        4.031624675      -0.7553749898        6.625599368     1.24473798e-05    -0.007409899263                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.2376523      0.07500000745                  0                  0        9.913330542        1.619384908         8.65832713        4.147054311      -0.7845757141        6.628517098   -0.0005426365249    -0.007409899263                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     212.312653      0.07500069255      0.01488668141                  0        9.672622561        1.591995901        8.659545393        4.265931736      -0.8011812413        6.631353585   -0.0005401038993     0.007477056838                  0                  0
+ "DRIFT_11"          "DRIFT"                     212.387653      0.07500000745                  0                  0        9.436013832        1.564606114        8.660794125        4.388202153      -0.8300309516        6.634111003     2.00459409e-05     0.007477056838                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.4626537      0.07500069255     -0.01488668141                  0        9.203517512         1.53721707        8.662074251        4.513813661      -0.8455533427        6.636791657    2.257802461e-05    -0.007409899264                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.5376537      0.07500000745                  0                  0        8.975120652        1.509827257        8.663386872        4.642708382      -0.8740321529         6.63939777    -0.000532508051    -0.007409899264                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    212.6126544      0.07500069255      0.01488668141                  0        8.750835956        1.482438197        8.664732979          4.7748316      -0.8884127022        6.641931669   -0.0005299754206     0.007477056839                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.6876544      0.07500000745                  0                  0        8.530650988        1.455048357         8.66611375        4.910122415      -0.9165013823        6.644395574    3.017660028e-05     0.007477056839                  0                  0
+ "WIGPOLENEG"        "RBEND"                    212.7626551      0.07500069255     -0.01488668141                  0        8.314577991        1.427659259        8.667530244          5.0485234      -0.9296834472        6.646791781    3.270868892e-05    -0.007409899265                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.8376551      0.07500000745                  0                  0        8.102604939        1.400269393        8.668983713        5.189970777      -0.9573634586        6.649122464   -0.0005223795576    -0.007409899265                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    212.9126558      0.07500069255      0.01488668141                  0        7.894743624        1.372880279        8.670475289        5.334404502      -0.9692924756        6.651389851   -0.0005198469223      0.00747705684                  0                  0
+ "DRIFT_11"          "DRIFT"                    212.9876558      0.07500000745                  0                  0        7.690982512        1.345490386        8.672006305        5.481758003      -0.9965460026        6.653596045    4.030727916e-05      0.00747705684                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.0626565      0.07500069255     -0.01488668141                  0        7.491332935        1.318101235        8.673577961         5.63196873        -1.00716967        6.655743184    4.283937274e-05    -0.007409899266                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.1376565      0.07500000745                  0                  0        7.295783788        1.290711315        8.675191669        5.784967461       -1.033979653        6.657833275   -0.0005122510447    -0.007409899266                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    213.2126572      0.07500069255      0.01488668141                  0         7.10434595        1.263322148        8.676848702        5.940689246       -1.043247936        6.659868349   -0.0005097184046     0.007477056841                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.2876572      0.07500000745                  0                  0         6.91700879        1.235932201         8.67855055        6.099062312       -1.069598099        6.661850309    5.043797755e-05     0.007477056841                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.3626579      0.07500069255     -0.01488668141                  0         6.73378273        1.208542997        8.680298551         6.26001943       -1.077463408        6.663781072    5.297007607e-05    -0.007409899266                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.4376579      0.07500000745                  0                  0        6.554657583        1.181153023        8.682094272        6.423486423       -1.103338291        6.665662428   -0.0005021225122    -0.007409899266                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    213.5126586      0.07500069255      0.01488668141                  0        6.379643316        1.153763804        8.683939111        6.589393898       -1.109755474        6.667496176   -0.0004995898674     0.007477056842                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.5876586      0.07500000745                  0                  0        6.208730206        1.126373803        8.685834704        6.757665385       -1.135140457         6.66928399    6.056869544e-05     0.007477056842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.6626593      0.07500069255     -0.01488668141                  0        6.041927759        1.098984545        8.687782504        6.928229453       -1.140066971        6.671027554     6.31007989e-05    -0.007409899267                  0                  0
+ "DRIFT_11"          "DRIFT"                    213.7376593      0.07500000745                  0                  0        5.879226709        1.071594518        8.689784202        7.101007497       -1.164948303        6.672728428   -0.0004919939603    -0.007409899267                  0                  0
+ "WIGPOLEPOS"        "RBEND"                      213.81266      0.07500069255      0.01488668141                  0        5.720636109        1.044205245        8.691841289        7.275926169       -1.168344201        6.674388178   -0.0004894613106     0.007477056842                  0                  0
+ "DRIFT_40"          "DRIFT"                    213.8876599      0.07499990745                  0                  0        5.566147346        1.016815228        8.693955499        7.452904607       -1.192708988        6.676008254    7.069868595e-05     0.007477056842                  0                  0
+ "WIGPOLENEG"        "RBEND"                    213.9626606      0.07500069255     -0.01488668141                  0        5.415768604       0.9894259158        8.696128348        7.631868155       -1.194537078        6.677590115    7.323079436e-05    -0.007409899268                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.0376606      0.07500000745                  0                  0        5.269491743       0.9620358354        8.698361589        7.812734103        -1.21837344        6.679135105   -0.0004818661357    -0.007409899268                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.1126613      0.07500069255      0.01488668141                  0        5.127324899       0.9346465099        8.700656728        7.995425668       -1.218599257        6.680644573   -0.0004793334812     0.007477056843                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.1876613      0.07500000745                  0                  0        4.989260168       0.9072564027        8.703015514        8.179858644       -1.241896153        6.682119766    8.082944286e-05     0.007477056843                  0                  0
+ "WIGPOLENEG"        "RBEND"                     214.262662      0.07500069255     -0.01488668141                  0        4.855305233       0.8798670367        8.705439415        8.365954735       -1.240488118        6.683561933     8.33615562e-05    -0.007409899269                  0                  0
+ "DRIFT_11"          "DRIFT"                     214.337662      0.07500000745                  0                  0        4.725452661       0.8524769029        8.707930131        8.553628179       -1.263235491        6.684972226   -0.0004717375447    -0.007409899269                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.4126627      0.07500069255      0.01488668141                  0        4.599709674       0.8250875243         8.71048905        8.742799302       -1.260164871        6.686351802   -0.0004692048854     0.007477056844                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.4876627      0.07500000745                  0                  0        4.478069281       0.7976973637         8.71311778        8.933380909       -1.282353641        6.687701725    9.096021926e-05     0.007477056844                  0                  0
+ "WIGPOLENEG"        "RBEND"                    214.5626634      0.07500069255     -0.01488668141                  0         4.36053825        0.770307944        8.715817574        9.125292094       -1.277594693        6.689023066    9.349233754e-05     -0.00740989927                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.6376634      0.07500000745                  0                  0        4.247110062       0.7429177568        8.718589889        9.318444414       -1.299216767        6.690316806   -0.0004616089343     -0.00740989927                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    214.7126641      0.07500069255      0.01488668141                  0        4.137791028       0.7155283251        8.721435776        9.512755869        -1.29274669        6.691583936   -0.0004590762701     0.007477056845                  0                  0
+ "DRIFT_11"          "DRIFT"                    214.7876641      0.07500000745                  0                  0        4.032575068       0.6881381111        8.724356474        9.708136893       -1.313794979        6.692825363    0.0001010910152     0.007477056845                  0                  0
+ "WIGPOLENEG"        "RBEND"                    214.8626648      0.07500069255     -0.01488668141                  0        3.931468038       0.6607486376        8.727352759         9.90450454        -1.30559405        6.694042003    0.0001036231384     -0.00740989927                  0                  0
+ "DRIFT_39"          "DRIFT"                    214.9376648      0.07500001044                  0                  0        3.834464328       0.6333583959        8.730425568        10.10176832       -1.326062481        6.695234692   -0.0004514803264     -0.00740989927                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    214.9751649      0.03750008657     0.007443340703                  0        3.787502513       0.6196633726        8.731990817        10.20098968       -1.321234025        6.695822304   -0.0005896239774     3.34757964e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    215.4751649       0.4999999567                  0                  0        3.259435525       0.4370617074        8.754703823        11.58869843       -1.455736833        6.703139786   -0.0005727913944     3.34757964e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               215.5751649                0.1                  0      -0.1257725122        3.216147196    -0.002122866369        8.759627809         11.7348648   -0.0006117754395        6.704500967   -0.0005730104369   -3.850424179e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               215.6751649                0.1                  0      -0.1257725122        3.260291327      -0.4414146277        8.764551148        11.58894096        1.454543914        6.705862133   -0.0005804171536   -0.0001109633394                  0                  0
+ "DRIFT_41"          "DRIFT"                    216.1751649       0.5000000567                  0                  0        3.792977865       -0.624554511        8.787244648        10.20234798        1.320193597        6.713179053   -0.0006355363558   -0.0001109633394                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     216.212665      0.03750008657     0.007443340703                  0        3.840307789       -0.638289903        8.788807577         10.1032042        1.325035615        6.713766584   -0.0005002640568     0.007332411752                  0                  0
+ "DRIFT_39"          "DRIFT"                     216.287665      0.07500001044                  0                  0         3.93805696       -0.665760899         8.79187548        9.906092438        1.304590271        6.714959094    4.909722809e-05     0.007332411752                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.3626657      0.07500069255     -0.01488668141                  0        4.039921756      -0.6932311545        8.794866539        9.709872515        1.312819448         6.71617553    4.082144257e-05    -0.007554544364                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.4376657      0.07500000745                  0                  0        4.145907611      -0.7207021757        8.797781731        9.514635408        1.291794641        6.717416727   -0.0005250923844    -0.007554544364                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    216.5126664      0.07500069255      0.01488668141                  0        4.256008627       -0.748172435        8.800621866           9.320464        1.298294257        6.718683599   -0.0005333676228     0.007332411753                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.5876664      0.07500000745                  0                  0        4.370231192      -0.7756434835        8.803388222        9.127447251        1.276696034        6.719977053    1.599579955e-05     0.007332411753                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.6626671      0.07500069255     -0.01488668141                  0        4.488568972      -0.8031137937         8.80608188        8.935667113        1.281485718        6.721298077    7.719997044e-06    -0.007554544364                  0                  0
+ "DRIFT_40"          "DRIFT"                     216.737667      0.07499990745                  0                  0        4.611028107      -0.8305848318        8.808704323        8.745212759         1.25932117        6.722647648   -0.0005581952675    -0.007554544364                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    216.8126677      0.07500069255      0.01488668141                  0        4.737602108      -0.8580551436        8.811256839        8.556164536        1.262423656         6.72402684   -0.0005664705215     0.007332411754                  0                  0
+ "DRIFT_11"          "DRIFT"                    216.8876677      0.07500000745                  0                  0        4.868298162      -0.8855262456        8.813741059        8.368609317        1.239700789        6.725436712   -1.710493975e-05     0.007332411754                  0                  0
+ "WIGPOLENEG"        "RBEND"                    216.9626684      0.07500069255     -0.01488668141                  0        5.003109019      -0.9129966105        8.816158394        8.182626737        1.241141717        6.726878422   -2.538075924e-05    -0.007554544365                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.0376684      0.07500000745                  0                  0        5.142041857      -0.9404677388        8.818510565        7.998303028        1.217869613        6.728353115   -0.0005912989703    -0.007554544365                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.1126691      0.07500069255      0.01488668141                  0        5.285088943      -0.9679381031        8.820799059        7.815716439        1.217677653        6.729862041     -0.00059957424     0.007332411755                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.1876691      0.07500000745                  0                  0        5.432258586      -0.9954092587        8.823025642        7.634950632         1.19386634        6.731406443   -5.020649893e-05     0.007332411755                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.2626698      0.07500069255     -0.01488668141                  0        5.583542625       -1.022879678        8.825191839        7.456082362        1.192072958        6.732987671   -5.848233539e-05    -0.007554544366                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.3376698      0.07500000745                  0                  0        5.738949102        -1.05035086        8.827299415        7.279194559        1.167733415        6.734607063   -0.0006244027385    -0.007554544366                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.4126705      0.07500069255      0.01488668141                  0        5.898469366       -1.077821277        8.829349896        7.104362316        1.164373016        6.736266074   -0.0006326780239     0.007332411755                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.4876705      0.07500000745                  0                  0        6.062112696       -1.105292486        8.831345028        6.931665745        1.139517161        6.737966153   -8.330812342e-05     0.007332411755                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.5626712      0.07500069255     -0.01488668141                  0        6.229870016        -1.13276296        8.833286315        6.761178176        1.134626817        6.739708863   -9.158397686e-05    -0.007554544367                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.6376712      0.07500000745                  0                  0        6.401750228       -1.160234196        8.835175454        6.592978653        1.109267479         6.74149576    -0.000657506572    -0.007554544367                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    217.7126719      0.07500069255      0.01488668141                  0        6.577743763       -1.187704665        8.837013906        6.427138581        1.102887084        6.743328523    -0.000665781873     0.007332411756                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.7876719      0.07500000745                  0                  0        6.757860876       -1.215175928        8.838803312        6.263733953        1.077037984        6.745208825   -0.0001164098132     0.007332411756                  0                  0
+ "WIGPOLENEG"        "RBEND"                    217.8626726      0.07500069255     -0.01488668141                  0        6.942091576       -1.242646456        8.840545079        6.102834153        1.069209953        6.747138462   -0.0001246856837    -0.007554544368                  0                  0
+ "DRIFT_11"          "DRIFT"                    217.9376726      0.07500000745                  0                  0        7.130445619       -1.270117745        8.842240776        5.944513785        1.042885682        6.749119216   -0.0006906104708    -0.007554544368                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.0126733      0.07500069255      0.01488668141                  0         7.32291252       -1.297588267        8.843891744        5.788840059        1.033655116        6.751153001   -0.0006988857875     0.007332411757                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.0876733      0.07500000745                  0                  0        7.519503513       -1.325059583         8.84549948        5.635884307        1.006871105        6.753241717   -0.0001495115683     0.007332411757                  0                  0
+ "WIGPOLENEG"        "RBEND"                     218.162674      0.07500069255     -0.01488668141                  0        7.720207691       -1.352530167        8.847065257        5.485711479         0.99628546        6.755387392   -0.0001577874558    -0.007554544368                  0                  0
+ "DRIFT_11"          "DRIFT"                     218.237674      0.07500000745                  0                  0        7.925035662       -1.380001509        8.848590489        5.338391209       0.9690579521        6.757592025   -0.0007237144349    -0.007554544368                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.3126747      0.07500069255      0.01488668141                  0        8.133976022       -1.407472084        8.850076378        5.193986038       0.9571672208         6.75985775   -0.0007319897673     0.007332411758                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.3876747      0.07500000745                  0                  0        8.347040991       -1.434943453        8.851524259        5.052562129       0.9295132478        6.762186666   -0.0001826133888     0.007332411758                  0                  0
+ "WIGPOLENEG"        "RBEND"                    218.4626754      0.07500069255     -0.01488668141                  0        8.564218746       -1.462414091        8.852935264         4.91417954       0.9163695902        6.764580997   -0.0001908892932    -0.007554544369                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.5376754      0.07500000745                  0                  0        8.785520741       -1.489885488        8.854310644        4.778902443       0.8883069365         6.76704291   -0.0007568184643    -0.007554544369                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.6126761      0.07500069255      0.01488668141                  0        9.010934655       -1.517356114         8.85565146        4.646788266       0.8739648812        6.769574695   -0.0007650938124     0.007332411759                  0                  0
+ "DRIFT_40"          "DRIFT"                     218.687676      0.07499990745                  0                  0        9.240473386       -1.544827501        8.856958888        4.517897705       0.8455120949        6.772178566    -0.000215716007     0.007332411759                  0                  0
+ "WIGPOLENEG"        "RBEND"                    218.7626767      0.07500069255     -0.01488668141                  0        9.474124813       -1.572298194        8.858233923        4.392285153       0.8300281376        6.774856853   -0.0002239919284     -0.00755454437                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.8376767      0.07500000745                  0                  0        9.711900923       -1.599769644         8.85947766        4.270009043       0.8012043418        6.777611766   -0.0007899232915     -0.00755454437                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    218.9126774      0.07500069255      0.01488668141                  0        9.953788478       -1.627240323        8.860691025        4.151121284       0.7846371619        6.780445607   -0.0007981986553     0.007332411759                  0                  0
+ "DRIFT_11"          "DRIFT"                    218.9876774      0.07500000745                  0                  0        10.19980168         -1.6547118        8.861875049        4.035676337       0.7554622529        6.783360548   -0.0002488179581     0.007332411759                  0                  0
+ "WIGPOLENEG"        "RBEND"                    219.0626781      0.07500069255     -0.01488668141                  0        10.44992688       -1.682182547        8.863030592        3.923723229       0.7378722797        6.786358807   -0.0002570938965    -0.007554544371                  0                  0
+ "DRIFT_39"          "DRIFT"                    219.1376781      0.07500001044                  0                  0        10.70417722       -1.709654051        8.864158612        3.815313892       0.7083667341        6.789442418   -0.0008230274741    -0.007554544371                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    219.1751782      0.03750008657     0.007443340703                  0        10.83284541       -1.723389699        8.864712557        3.762558401       0.6991695034        6.791016828   -0.0009665806244   -0.0001111693154                  0                  0
+ "DRIFT_41"          "DRIFT"                    219.6751783       0.5000000567                  0                  0        12.64682732       -1.906533153        8.871509688         3.16258406       0.5014271261        6.814154727     -0.00102180379   -0.0001111693154                  0                  0
+ "QFW1"              "QUADRUPOLE"               219.7751783                0.1                  0       0.1506474425        12.83829218    0.0004746907399        8.872754935        3.113173499    -0.004575952014        6.819237797    -0.001025171866    4.320940382e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               219.8751783                0.1                  0       0.1506474425        12.64663945        1.907454089         8.87400019        3.164431871      -0.5108560094        6.824319381    -0.001013191723    0.0001969386153                  0                  0
+ "DRIFT_38"          "DRIFT"                    220.3751782       0.4999999567                  0                  0        10.83180816        1.724169157        8.880797696        3.774525409      -0.7099901872        6.847413514   -0.0009151244777    0.0001969386153                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    220.4126783      0.03750008657     0.007443340703                  0        10.70308188        1.710422889        8.881351696        3.828095267      -0.7192729398          6.8489828   -0.0007683579049     0.007640313668                  0                  0
+ "DRIFT_39"          "DRIFT"                    220.4876783      0.07500001044                  0                  0        10.44871763        1.682930131        8.882479841         3.93815523      -0.7489848854        6.852055615   -0.0001959968851     0.007640313668                  0                  0
+ "WIGPOLENEG"        "RBEND"                     220.562679      0.07500069255     -0.01488668141                  0        10.19848145        1.655438104        8.883635528        4.051786663       -0.766733708        6.855042424   -0.0001812952992    -0.007246642463                  0                  0
+ "DRIFT_11"          "DRIFT"                     220.637679      0.07500000745                  0                  0        9.952360234        1.627945319        8.884819716        4.168936861      -0.7961101173        6.857945348   -0.0007242528831    -0.007246642463                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    220.7126797      0.07500069255      0.01488668141                  0        9.710367653        1.600453306        8.886033269        4.289556081      -0.8128210702        6.860766688   -0.0007095507706     0.007640313669                  0                  0
+ "DRIFT_11"          "DRIFT"                    220.7876797      0.07500000745                  0                  0         9.47248949        1.572960495        8.887277218        4.413589085      -0.8418413085        6.863508687   -0.0001371875692     0.007640313669                  0                  0
+ "WIGPOLENEG"        "RBEND"                    220.8626804      0.07500069255     -0.01488668141                  0        9.238739001        1.545468416        8.888552489        4.540983229      -0.8574535002        6.866173716   -0.0001224859556    -0.007246642464                  0                  0
+ "DRIFT_11"          "DRIFT"                    220.9376804      0.07500000745                  0                  0        9.009103919        1.517975578        8.889860183         4.67167943      -0.8860975596        6.868764052   -0.0006654456863    -0.007246642464                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.0126811      0.07500069255      0.01488668141                  0        8.783596994         1.49048351        8.891201293        4.805622193      -0.9005518756        6.871282071   -0.0006507435437      0.00764031367                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.0876811      0.07500000745                  0                  0        8.562205011        1.462990645        8.892576998        4.942750169      -0.9288004168        6.873730045   -7.837813775e-05      0.00764031367                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.1626818      0.07500069255     -0.01488668141                  0        8.344940306        1.435498513        8.893988361        5.083005152       -0.942039954        6.876110308   -6.367649654e-05    -0.007246642464                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.2376818      0.07500000745                  0                  0        8.131791452        1.408005621        8.895436634        5.226322103      -0.9698743356        6.878425069    -0.000606638374    -0.007246642464                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.3126825      0.07500069255      0.01488668141                  0        7.922770282        1.380513499        8.896922952        5.372640168      -0.9818441872        6.880676589   -0.0005919362013     0.007640313671                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.3876825      0.07500000745                  0                  0        7.717864575        1.353020581        8.898448652         5.52189232       -1.009246503        6.882866999   -1.956859087e-05     0.007640313671                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.4626832      0.07500069255     -0.01488668141                  0        7.517085749        1.325528396        8.900014941        5.674015208       -1.019894158        6.884998463   -4.866922012e-06    -0.007246642465                  0                  0
+ "DRIFT_40"          "DRIFT"                    221.5376831      0.07499990745                  0                  0        7.320423478        1.298035488         8.90162323        5.828938082        -1.04684723        6.887073003   -0.0005478302223    -0.007246642465                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.6126838      0.07500069255      0.01488668141                  0        7.127888157         1.27054331        8.903274801        5.986595574       -1.056122379        6.889092676   -0.0005331280195     0.007640313671                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.6876838      0.07500000745                  0                  0        6.939468816        1.243050339         8.90497115        6.146915255       -1.082609933        6.891059398    3.924179543e-05     0.007640313671                  0                  0
+ "WIGPOLENEG"        "RBEND"                    221.7626845      0.07500069255     -0.01488668141                  0        6.755175957        1.215558101        8.906713623        6.309829071       -1.090464827          6.8929751    5.394349193e-05    -0.007246642466                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.8376845      0.07500000745                  0                  0        6.574999841        1.188065103        8.908503792        6.475261482       -1.116471304        6.894841581    -0.000489022679    -0.007246642466                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    221.9126852      0.07500069255      0.01488668141                  0        6.398950474         1.16057287        8.910343065        6.643142245       -1.122860585        6.896660649   -0.0004743204461     0.007640313672                  0                  0
+ "DRIFT_11"          "DRIFT"                    221.9876852      0.07500000745                  0                  0        6.227017602        1.133079845        8.912233089        6.813394446       -1.148371316        6.898433988    9.805157324e-05     0.007640313672                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.0626859      0.07500069255     -0.01488668141                  0        6.059210808        1.105587556        8.914175327        6.985945814       -1.153252341        6.900163287    0.0001127532974    -0.007246642467                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.1376859      0.07500000745                  0                  0        5.895521209        1.078094503        8.916171481        7.160716339       -1.178253532        6.901850108   -0.0004302150203    -0.007246642467                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    222.2126866      0.07500069255      0.01488668141                  0        5.735957894        1.050602216        8.918223057        7.337631817       -1.181586213        6.903496023   -0.0004155127573     0.007640313673                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.2876866      0.07500000745                  0                  0        5.580511588        1.023109138        8.920331806         7.51661119       -1.206064975        6.905102485    0.0001568614665     0.007640313673                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.3626873      0.07500069255     -0.01488668141                  0        5.429190953       0.9956167955        8.922499258        7.697578482       -1.207812075        6.906670953    0.0001715632183    -0.007246642467                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.4376873      0.07500000745                  0                  0        5.281987968       0.9681236893        8.924727183         7.88044978       -1.231756443        6.908202769   -0.0003714072461    -0.007246642467                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     222.512688      0.07500069255      0.01488668141                  0        5.138910805       0.9406313478        8.927017109        8.065147437        -1.23188343        6.909699285   -0.0003567049531     0.007640313674                  0                  0
+ "DRIFT_11"          "DRIFT"                     222.587688      0.07500000745                  0                  0         4.99995116       0.9131382154        8.929370805        8.251586834       -1.255282385        6.911161746    0.0002156714753     0.007640313674                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.6626887      0.07500069255     -0.01488668141                  0        4.865116779       0.8856458209        8.931789765        8.439688824       -1.253757691        6.912591402    0.0002303732547    -0.007246642468                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.7376887      0.07500000745                  0                  0        4.734400502       0.8581526611        8.934275713        8.629366182        -1.27660118        6.913989399   -0.0003125993564    -0.007246642468                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    222.8126894      0.07500069255      0.01488668141                  0         4.60780959       0.8306602648        8.936830062        8.820538373       -1.273396074        6.915356894   -0.0002978970333     0.007640313675                  0                  0
+ "DRIFT_11"          "DRIFT"                    222.8876894      0.07500000745                  0                  0        4.485336703       0.8031670788        8.939454455        9.013117813       -1.295675027        6.916694949    0.0002744815995     0.007640313675                  0                  0
+ "WIGPOLENEG"        "RBEND"                    222.9626901      0.07500069255     -0.01488668141                  0        4.366988669       0.7756746318        8.942150173        9.207022748       -1.290763836        6.918004632    0.0002891834065    -0.007246642469                  0                  0
+ "DRIFT_11"          "DRIFT"                    223.0376901      0.07500000745                  0                  0        4.252759199       0.7481814185        8.944918707        9.402163255       -1.312470184         6.91928692   -0.0002537913513    -0.007246642469                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    223.1126908      0.07500069255      0.01488668141                  0        4.142654637       0.7206889674        8.947761143        9.598456481       -1.305830177          6.9205428   -0.0002390889981     0.007640313676                  0                  0
+ "DRIFT_11"          "DRIFT"                    223.1876908      0.07500000745                  0                  0        4.036668604       0.6931957278        8.950678759        9.795812499       -1.326956864        6.921773177    0.0003332918391     0.007640313676                  0                  0
+ "WIGPOLENEG"        "RBEND"                    223.2626915      0.07500069255     -0.01488668141                  0        3.934807011       0.6657032284         8.95367237        9.994147526       -1.318568446        6.922978963    0.0003479936738     -0.00724664247                  0                  0
+ "DRIFT_39"          "DRIFT"                    223.3376915      0.07500001044                  0                  0        3.837064439       0.6382099603        8.956742954        10.19336959       -1.339109443         6.92416099   -0.0001949832524     -0.00724664247                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    223.3751916      0.03750008657     0.007443340703                  0        3.789739112       0.6244634253        8.958307271        10.29356891       -1.334179975        6.924743341   -0.0003270527946    0.0001967326314                  0                  0
+ "DRIFT_38"          "DRIFT"                    223.8751916       0.4999999567                  0                  0         3.25719722       0.4411749203        8.981022274        11.69450308       -1.469147229        6.931995052    -0.000229086508    0.0001967326314                  0                  0
+ "QDW1"              "QUADRUPOLE"               223.9751916                0.1                  0      -0.1257725122        3.213063591     0.002239838337        8.985950508        11.84201812   -0.0005815137852        6.933343969   -0.0002108830749    0.0001690933208                  0                  0
+ "QDW1"              "QUADRUPOLE"               224.0751916                0.1                  0      -0.1257725122        3.256294227      -0.4365821455        8.990879426        11.69473362        1.468013319        6.934692873   -0.0001953128294    0.0001435756948                  0                  0
+ "DRIFT_38"          "DRIFT"                    224.5751915       0.4999999567                  0                  0        3.783961953      -0.6193027924        9.013615054        10.29486032        1.333191043        6.941944057   -0.0001237057811    0.0001435756948                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    224.6126916      0.03750008657     0.007443340703                  0        3.830898926      -0.6330067466        9.015181826        10.19473443        1.338133403        6.942526334    2.108182374e-05     0.007586950765                  0                  0
+ "DRIFT_39"          "DRIFT"                    224.6876916      0.07500001044                  0                  0        3.927855133      -0.6604148623        9.018257601        9.995656866        1.317614349        6.943708194    0.0005894955675     0.007586950765                  0                  0
+ "WIGPOLENEG"        "RBEND"                    224.7626923      0.07500069255     -0.01488668141                  0         4.02891759      -0.6878222348        9.021256747        9.797462817        1.326029627        6.944913789     0.000600228215    -0.007300005384                  0                  0
+ "DRIFT_11"          "DRIFT"                    224.8376923      0.07500000745                  0                  0        4.134091948      -0.7152303763        9.024180201        9.600243563        1.304925258        6.946143951     5.32798393e-05    -0.007300005384                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     224.912693      0.07500069255      0.01488668141                  0        4.243372363      -0.7426377629        9.027028736        9.404082839        1.311593339        6.947399592    6.401303877e-05     0.007586950765                  0                  0
+ "DRIFT_11"          "DRIFT"                     224.987693      0.07500000745                  0                  0        4.356764897       -0.770045931        9.029803595         9.20907114        1.289909657        6.948681612    0.0006324289564     0.007586950765                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.0626937      0.07500069255     -0.01488668141                  0         4.47426325      -0.7974533565        9.032505827        9.015291265        1.294850075        6.949990999    0.0006431616246    -0.007300005384                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.1376937      0.07500000745                  0                  0        4.595873986      -0.8248615514        9.035136894        8.822832467         1.27259411        6.951328728    9.621109434e-05    -0.007300005384                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.2126944      0.07500069255      0.01488668141                  0         4.72159035      -0.8522689919        9.037698047        8.631776461        1.275829498        6.952695865    0.0001069443152     0.007586950766                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.2876944      0.07500000745                  0                  0         4.85141931      -0.8796772134        9.040190899        8.442211386        1.253009293        6.954093471    0.0006753624294     0.007586950766                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.3626951      0.07500069255     -0.01488668141                  0        4.985353654      -0.9070846919        9.042616838         8.25421773        1.254565265        6.955522698    0.0006860951182    -0.007300005385                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.4376951      0.07500000745                  0                  0        5.123400865      -0.9344929403        9.044977569        8.067882081        1.231189863        6.956984694    0.0001391424334    -0.007300005385                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.5126958      0.07500069255      0.01488668141                  0        5.265553273      -0.9619004347        9.047274562        7.883283558        1.231095043        6.958480705    0.0001498756756     0.007586950767                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.5876958      0.07500000745                  0                  0        5.411818757      -0.9893087096        9.049509569        7.700507319        1.207174469        6.960011975    0.0007182959864     0.007586950767                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.6626965      0.07500069255     -0.01488668141                  0        5.562189186       -1.016716241        9.051684099        7.519630969        1.205460372         6.96157985    0.0007290286959    -0.007300005386                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.7376965      0.07500000745                  0                  0        5.716672968       -1.044124543         9.05379991        7.340737824        1.181005616        6.963185674    0.0001820738565    -0.007300005386                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    225.8126972      0.07500069255      0.01488668141                  0        5.875261519       -1.071532091        9.055858517        7.163903839        1.177706657          6.9648309    0.0001928071201     0.007586950768                  0                  0
+ "DRIFT_11"          "DRIFT"                    225.8876972      0.07500000745                  0                  0        6.037963622       -1.098940419        9.057861658        6.989210593        1.152729657         6.96651698    0.0007612296274     0.007586950768                  0                  0
+ "WIGPOLENEG"        "RBEND"                    225.9626979      0.07500069255     -0.01488668141                  0        6.204770231       -1.126348004        9.059810829         6.81673226        1.147883024        6.968245481    0.0007719623575    -0.007300005387                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.0376979      0.07500000745                  0                  0         6.37569068       -1.153756359        9.061707724        6.646548288        1.122396642        6.970017964    0.0002250053637    -0.007300005387                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.1126986      0.07500069255      0.01488668141                  0        6.550715471       -1.181163961        9.063553799        6.478730935        1.116042297        6.971836115    0.0002357386486     0.007586950769                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.1876986      0.07500000745                  0                  0        6.729854289       -1.208572343         9.06535069        6.313357622        1.090060297        6.973701613    0.0008041633525     0.007586950769                  0                  0
+ "WIGPOLENEG"        "RBEND"                    226.2626993      0.07500069255     -0.01488668141                  0        6.913097174       -1.235979981        9.067099803        6.150498567        1.082240841        6.975616262    0.0008148961032    -0.007300005388                  0                  0
+ "DRIFT_40"          "DRIFT"                    226.3376992      0.07499990745                  0                  0        7.100454133       -1.263388353          9.0688027        5.990228996        1.055777899        6.977581856    0.0002679376841    -0.007300005388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.4126999      0.07500069255      0.01488668141                  0        7.291915256       -1.290796009         9.07046073        5.832616534        1.046538559        6.979600327    0.0002786709905      0.00758695077                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.4876999      0.07500000745                  0                  0        7.487490879       -1.318204444        9.072075383        5.677734111        1.019610098        6.981673587    0.0008470978908      0.00758695077                  0                  0
+ "WIGPOLENEG"        "RBEND"                    226.5627006      0.07500069255     -0.01488668141                  0        7.687170129       -1.345612134        9.073647933        5.525647492        1.008998584        6.983803681    0.0008578306622    -0.007300005388                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.6377006      0.07500000745                  0                  0        7.890964195       -1.373020596        9.075179795        5.376426729       0.9816209577        6.985992634    0.0003108693593    -0.007300005388                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    226.7127013      0.07500069255      0.01488668141                  0        8.098861752       -1.400428307        9.076672172        5.230135185       0.9696874405        6.988242602    0.0003216026871      0.00758695077                  0                  0
+ "DRIFT_11"          "DRIFT"                    226.7877013      0.07500000745                  0                  0        8.310874283       -1.427836795        9.078126399        5.086840352       0.9418777611        6.990555712    0.0008900317839      0.00758695077                  0                  0
+ "WIGPOLENEG"        "RBEND"                     226.862702      0.07500069255     -0.01488668141                  0        8.526989999       -1.455244538        9.079543609        4.946603075       0.9286747242        6.992934219    0.0009007645759    -0.007300005389                  0                  0
+ "DRIFT_11"          "DRIFT"                     226.937702      0.07500000745                  0                  0        8.747221019       -1.482653054        9.080925057         4.80948795       0.9004508709        6.995380329    0.0003538011186    -0.007300005389                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    227.0127027      0.07500069255      0.01488668141                  0        8.971555108       -1.510060818        9.082271805        4.675553197        0.886033073        6.997896374    0.0003645344677     0.007586950771                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.0877027      0.07500000745                  0                  0        9.200004642        -1.53746936        9.083585031        4.544860614       0.8574136572        7.000484615    0.0009329657611     0.007586950771                  0                  0
+ "WIGPOLENEG"        "RBEND"                    227.1627034      0.07500069255     -0.01488668141                  0        9.432556919       -1.564877156        9.084865728        4.417465694       0.8418379836        7.003147424    0.0009436985737     -0.00730000539                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.2377034      0.07500000745                  0                  0        9.669224991       -1.592285725           9.086115        4.293427115       0.8128423182        7.005887077    0.0003967329619     -0.00730000539                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    227.3127041      0.07500069255      0.01488668141                  0        9.909995708       -1.619693543        9.087333772        4.172797547       0.7961677285         7.00870594    0.0004074663324     0.007586950772                  0                  0
+ "DRIFT_11"          "DRIFT"                    227.3877041      0.07500000745                  0                  0        10.15488234       -1.647102139        9.088523077        4.055632652       0.7668157918        7.011606249    0.0009758998222     0.007586950772                  0                  0
+ "WIGPOLENEG"        "RBEND"                    227.4627048      0.07500069255     -0.01488668141                  0        10.40387127       -1.674509988        9.089683778        3.941982182       0.7491031701          7.0145903    0.0009866326555    -0.007300005391                  0                  0
+ "DRIFT_39"          "DRIFT"                    227.5377048      0.07500001044                  0                  0         10.6569765       -1.701918611        9.090816837        3.831898476       0.7194155713        7.017660215    0.0004396648674    -0.007300005391                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    227.5752049      0.03750008657     0.007443340703                  0        10.78506894       -1.715622829        9.091373258        3.778315088       0.7101507854        7.019227997    0.0003056053009    0.0001433697029                  0                  0
+ "DRIFT_38"          "DRIFT"                    228.0752049       0.4999999567                  0                  0        12.59114872       -1.898347038        9.098200756         3.16795638       0.5111784177        7.042298434    0.0003771108589    0.0001433697029                  0                  0
+ "QFW1"              "QUADRUPOLE"               228.1752049                0.1                  0       0.1506474425        12.78182673    0.0001961184278        9.099451555        3.116680967     0.004404904316        7.047374529    0.0003885373904    8.562567554e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               228.2752049                0.1                  0       0.1506474425         12.5910711        1.898727522        9.100702358         3.16617757      -0.5021019727        7.052452051    0.0003941149819    2.659923145e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    228.7752049       0.5000000567                  0                  0         10.7846399        1.715944807        9.107530015        3.766794922      -0.6997345138         7.07556453    0.0004072046326    2.659923145e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     228.812705      0.03750008657     0.007443340703                  0        10.65652353        1.702236197        9.108086458        3.819594363      -0.7089169821        7.077137236    0.0005476089461     0.007469974304                  0                  0
+ "DRIFT_39"          "DRIFT"                     228.887705      0.07500001044                  0                  0         10.4033711        1.674818777        9.109219571        3.928089286      -0.7384059452        7.080217528     0.001107266828     0.007469974304                  0                  0
+ "WIGPOLENEG"        "RBEND"                    228.9627057      0.07500069255     -0.01488668141                  0        10.15433586        1.647402107        9.110380333        4.040124616      -0.7559657136         7.08321259     0.001109222092    -0.007416981861                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.0377057      0.07500000745                  0                  0        9.909404199        1.619984661        9.111569708        4.155648626      -0.7851238407         7.08612446    0.0005534743363    -0.007416981861                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.1127064      0.07500069255      0.01488668141                  0        9.668589735        1.592567963        9.112788562         4.27461227      -0.8016601513        7.088955355    0.0005554301564     0.007469974305                  0                  0
+ "DRIFT_40"          "DRIFT"                    229.1877063      0.07499990745                  0                  0        9.431879175        1.565150526        9.114037924        4.396960642      -0.8304669443        7.091707437     0.001115089449     0.007469974305                  0                  0
+ "WIGPOLENEG"        "RBEND"                     229.262707      0.07500069255     -0.01488668141                  0        9.199285063        1.537733804        9.115318724        4.522642129      -0.8459193302        7.094383012     0.001117044717    -0.007416981862                  0                  0
+ "DRIFT_11"          "DRIFT"                     229.337707      0.07500000745                  0                  0        8.970794995        1.510316304        9.116632066         4.65159854      -0.8743550255        7.096984294    0.0005612947898    -0.007416981862                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.4127077      0.07500069255      0.01488668141                  0        8.746421672        1.482899552        9.117978943        4.783775128      -0.8886649473          7.0995136     0.000563250614     0.007469974305                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.4877077      0.07500000745                  0                  0        8.526152439        1.455482026        9.119360534        4.919111067      -0.9167103249        7.101973142     0.001122912832     0.007469974305                  0                  0
+ "WIGPOLENEG"        "RBEND"                    229.5627084      0.07500069255     -0.01488668141                  0        8.309999553         1.42806525        9.120777902        5.057548899      -0.9298212546        7.104365207     0.001124868104    -0.007416981863                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.6377084      0.07500000745                  0                  0        8.097951177        1.400647697        9.122232303        5.199024711      -0.9574578224        7.106691962    0.0005691160053    -0.007416981863                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    229.7127091      0.07500069255      0.01488668141                  0          7.8900191         1.37323089        9.123724871        5.343478439      -0.9693153697        7.108955627    0.0005710718335     0.007469974306                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.7877091      0.07500000745                  0                  0        7.686191607        1.345813311        9.125256942          5.4908436       -0.996525361        7.111158294     0.001130736231     0.007469974306                  0                  0
+ "WIGPOLENEG"        "RBEND"                    229.8627098      0.07500069255     -0.01488668141                  0        7.486480043        1.318396483        9.126829719        5.641057631       -1.007077338        7.113302093     0.001132691507    -0.007416981863                  0                  0
+ "DRIFT_11"          "DRIFT"                    229.9377098      0.07500000745                  0                  0        7.290873456        1.290978876         9.12844462        5.794051183        -1.03384374        7.115389024    0.0005769372365    -0.007416981863                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.0127105      0.07500069255      0.01488668141                  0        7.099382722        1.263562015         9.13010292        5.949759301       -1.043040289        7.117421111    0.0005788930688     0.007469974307                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.0877105      0.07500000745                  0                  0        6.911997066        1.236144382        9.131806112         6.10811032       -1.069346877        7.119400246     0.001138559646     0.007469974307                  0                  0
+ "WIGPOLENEG"        "RBEND"                    230.1627112      0.07500069255     -0.01488668141                  0        6.728726918        1.208727501         9.13355554         6.26903701        -1.07714052        7.121328341     0.001140514926    -0.007416981864                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.2377112      0.07500000745                  0                  0        6.549562216        1.181309841        9.135352774        6.432465079        -1.10297188        7.123207177    0.0005847584835    -0.007416981864                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.3127119      0.07500069255      0.01488668141                  0        6.374512922        1.153892927        9.137199218         6.59832514       -1.109317647        7.125038547    0.0005867143197     0.007469974308                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.3877119      0.07500000745                  0                  0          6.2035692         1.12647524        9.139096511        6.766540853       -1.134659209        7.126824118     0.001146383076     0.007469974308                  0                  0
+ "WIGPOLENEG"        "RBEND"                    230.4627126      0.07500069255     -0.01488668141                  0        6.036740562        1.099058306        9.141046109          6.9370408       -1.139514667        7.128565567      0.00114833836    -0.007416981865                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.5377126      0.07500000745                  0                  0        5.874017841        1.071640593        9.143049711        7.109746269       -1.164352727        7.130264447    0.0005925797462    -0.007416981865                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.6127133      0.07500069255      0.01488668141                  0        5.715410086        1.044223624        9.145108812        7.284583933       -1.167678112        7.131922321    0.0005945355864     0.007469974309                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.6877133      0.07500000745                  0                  0        5.560908392        1.016805884        9.147225152        7.461473318       -1.191999859        7.133540632     0.001154206522     0.007469974309                  0                  0
+ "WIGPOLENEG"        "RBEND"                     230.762714      0.07500069255     -0.01488668141                  0         5.41052136       0.9893888974        9.149400247        7.640339323       -1.193758083        7.135120831      0.00115616181    -0.007416981866                  0                  0
+ "DRIFT_11"          "DRIFT"                     230.837714      0.07500000745                  0                  0        5.264240716       0.9619711304        9.151635859        7.821099372        -1.21755162        7.136664258    0.0006004010246    -0.007416981866                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    230.9127147      0.07500069255      0.01488668141                  0        5.122074597       0.9345541075          9.1539335        8.003676719       -1.217708405        7.138172259    0.0006023568689      0.00746997431                  0                  0
+ "DRIFT_11"          "DRIFT"                    230.9877147      0.07500000745                  0                  0        4.984015029       0.9071363141         9.15629492        8.187987326        -1.24096277        7.139646074     0.001162029984      0.00746997431                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.0627154      0.07500069255     -0.01488668141                  0        4.850069696       0.8797192748        9.158721593        8.373952942        -1.23948664        7.141086948     0.001163985275    -0.007416981867                  0                  0
+ "DRIFT_40"          "DRIFT"                    231.1377153      0.07499990745                  0                  0        4.720231396       0.8523014909        9.161215223        8.561487457       -1.262191795        7.142496028    0.0006082230597    -0.007416981867                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     231.212716      0.07500069255      0.01488668141                  0        4.594507005       0.8248844139        9.163777206        8.750511748         -1.2590542        7.143874471     0.000610178908      0.00746997431                  0                  0
+ "DRIFT_11"          "DRIFT"                     231.287716      0.07500000745                  0                  0        4.472889653        0.797466567        9.166409153        8.940938563       -1.281201172        7.145223334     0.001169854203      0.00746997431                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.3627167      0.07500069255     -0.01488668141                  0        4.355386109       0.7700494749        9.169112317        9.132687054       -1.276376467        7.146543684     0.001171809498    -0.007416981867                  0                  0
+ "DRIFT_11"          "DRIFT"                    231.4377167      0.07500000745                  0                  0        4.241989903        0.742631601        9.171888162         9.32566869       -1.297957179          7.1478365    0.0006160443696    -0.007416981867                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    231.5127174      0.07500069255      0.01488668141                  0        4.132707344       0.7152144698         9.17473774        9.519801533       -1.291422746         7.14910277    0.0006180002219     0.007469974311                  0                  0
+ "DRIFT_11"          "DRIFT"                    231.5877174      0.07500000745                  0                  0         4.02753231       0.6877965695        9.177662292        9.714996233       -1.312430155        7.150343396     0.001177677696     0.007469974311                  0                  0
+ "WIGPOLENEG"        "RBEND"                    231.6627181      0.07500069255     -0.01488668141                  0        3.926470654       0.6603794246        9.180662592        9.911169912       -1.304166364        7.151559291     0.001179632995    -0.007416981868                  0                  0
+ "DRIFT_39"          "DRIFT"                    231.7377181      0.07500001044                  0                  0         3.82951681       0.6329614962        9.183739582          10.108232       -1.324594443        7.152751291     0.000623865673    -0.007416981868                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    231.7752182      0.03750008657     0.007443340703                  0        3.782581631       0.6192526222        9.185306983        10.20734981        -1.31973525        7.153338577    0.0004854117621    2.639323138e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    232.2752183       0.5000000567                  0                  0        3.254976173       0.4364663445         9.20805232        11.59353552       -1.453970961        7.160652823     0.000498398776    2.639323138e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               232.3752183                0.1                  0      -0.1257725122        3.211751851    -0.002204339243        9.212983436        11.73929722     0.001768047735        7.162013569     0.000504129502    8.937268943e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               232.4752183                0.1                  0      -0.1257725122        3.255864889       -0.440986333        9.217913878        11.59283455        1.457418523        7.163374356    0.0005161876576    0.0001534696607                  0                  0
+ "DRIFT_38"          "DRIFT"                    232.9752182       0.4999999567                  0                  0        3.788267342      -0.6243314543        9.240638895        10.20342351        1.322742025        7.170690229    0.0005925150579    0.0001534696607                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    233.0127183      0.03750008657     0.007443340703                  0        3.835584913      -0.6380822525        9.242203881        10.10408152        1.327562028         7.17127775    0.0007376676698     0.007596844725                  0                  0
+ "DRIFT_39"          "DRIFT"                    233.0877183      0.07500001044                  0                  0        3.933312882      -0.6655840392        9.245275763        9.906579325        1.307067145        7.172470271     0.001306832974     0.007596844725                  0                  0
+ "WIGPOLENEG"        "RBEND"                     233.162719      0.07500069255     -0.01488668141                  0        4.035161163      -0.6930850627        9.248270622        9.709976792        1.315249338        7.173686765     0.001318273636    -0.007290111454                  0                  0
+ "DRIFT_11"          "DRIFT"                     233.237719      0.07500000745                  0                  0        4.141135688      -0.7205868758        9.251189441        9.514363953        1.294173816         7.17492807     0.000771989803    -0.007290111454                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.3127197      0.07500069255      0.01488668141                  0        4.251230584      -0.7480879494        9.254033034        9.319823875        1.300622949        7.176195103    0.0007834310528     0.007596844726                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.3877197      0.07500000745                  0                  0        4.365451698      -0.7755897886        9.256802674        9.126446824        1.278972878        7.177488773     0.001352598532     0.007596844726                  0                  0
+ "WIGPOLENEG"        "RBEND"                    233.4627204      0.07500069255     -0.01488668141                  0         4.48379267      -0.8030908645        9.259499449        8.934314905        1.283708791        7.178810072     0.001364039216    -0.007290111455                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.5377204      0.07500000745                  0                  0        4.606260391      -0.8305927312        9.262124856        8.743516114        1.261491282        7.180159983    0.0008177532299    -0.007290111455                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.6127211      0.07500069255      0.01488668141                  0        4.732848072      -0.8580938596        9.264680176        8.554131476        1.264536774        7.181539581    0.0008291945032     0.007596844727                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.6877211      0.07500000745                  0                  0         4.86356243      -0.8855957525        9.267167048         8.36624886        1.241759939         7.18294993     0.001398364181     0.007596844727                  0                  0
+ "WIGPOLENEG"        "RBEND"                    233.7627218      0.07500069255     -0.01488668141                  0        4.998396187      -0.9130968807        9.269586886        8.179948038        1.243140888         7.18439219     0.001409804886    -0.007290111456                  0                  0
+ "DRIFT_11"          "DRIFT"                    233.8377218      0.07500000745                  0                  0        5.137357202      -0.9405988011        9.271941421        7.995314341        1.219813833        7.185867516    0.0008635167469    -0.007290111456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    233.9127225      0.07500069255      0.01488668141                  0        5.280437767      -0.9680999843        9.274232148        7.812426178        1.219558972        7.187377161    0.0008749580436     0.007596844728                  0                  0
+ "DRIFT_40"          "DRIFT"                    233.9877224      0.07499990745                  0                  0        5.427645267      -0.9956018941        9.276460829        7.631368639        1.195691807        7.188922369      0.00144412916     0.007596844728                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.0627231      0.07500069255     -0.01488668141                  0        5.578971897       -1.023103075        9.278629001        7.452218116        1.193832864        7.190504499     0.001455569887    -0.007290111456                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.1377231      0.07500000745                  0                  0        5.734426295       -1.050605049        9.280738436        7.275056914        1.169436563        7.192124899     0.000909279595    -0.007290111456                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.2127238      0.07500069255      0.01488668141                  0        5.893999838       -1.078106287        9.282790665        7.099960267        1.166008005        7.193785027    0.0009207209153     0.007596844729                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.2877238      0.07500000745                  0                  0        6.057700969       -1.105608287        9.284787436        6.927009413         1.14109457        7.195486336     0.001489894989     0.007596844729                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.3627245      0.07500069255     -0.01488668141                  0        6.225520572        -1.13310952        9.286730258        6.756277783        1.136133751        7.197230398     0.001501335737    -0.007290111457                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.4377245      0.07500000745                  0                  0        6.397468455       -1.160611547        9.288620836        6.587843584        1.110716072         7.19901878    0.0009550432921    -0.007290111457                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.5127252      0.07500069255      0.01488668141                  0        6.573535081        -1.18811284        9.290460637        6.421778347        1.104262948        7.200853167    0.0009664846359      0.00759684473                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.5877252      0.07500000745                  0                  0        6.753729746       -1.215614894        9.292251303         6.25815912        1.078354806        7.202735238     0.001535660907      0.00759684473                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.6627259      0.07500069255     -0.01488668141                  0        6.938042414        -1.24311618        9.293994245        6.097055372        1.070452093        7.204666797     0.001547101677    -0.007290111458                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.7377259      0.07500000745                  0                  0        7.126483879       -1.270618261         9.29569104        5.938540899        1.044068139        7.206649641     0.001000807079    -0.007290111458                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    234.8127266      0.07500069255      0.01488668141                  0        7.319043688       -1.298119608        9.297343035        5.782683021        1.034760997        7.208685693     0.001012248447      0.00759684473                  0                  0
+ "DRIFT_11"          "DRIFT"                    234.8877266      0.07500000745                  0                  0        7.515731983       -1.325621716        9.298951724        5.629554054        1.007916723        7.210776859     0.001581426916      0.00759684473                  0                  0
+ "WIGPOLENEG"        "RBEND"                    234.9627273      0.07500069255     -0.01488668141                  0        7.716537811       -1.353123054        9.300518387        5.479219014       0.9972529315        7.212925176     0.001592867707    -0.007290111459                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.0377273      0.07500000745                  0                  0        7.921472954       -1.380625188        9.302044443         5.33174676       0.9699646477        7.215132661     0.001046570957    -0.007290111459                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     235.112728      0.07500069255      0.01488668141                  0        8.130526044       -1.408126591        9.303531099        5.187199924       0.9579942475         7.21740146     0.001058012347     0.007596844731                  0                  0
+ "DRIFT_11"          "DRIFT"                     235.187728      0.07500000745                  0                  0        8.343708066       -1.435628752         9.30497969        5.045645581        0.930279047        7.219733678     0.001627193014     0.007596844731                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.2627287      0.07500069255     -0.01488668141                  0        8.561007147       -1.463130142        9.306391349        4.907143832       0.9170545439         7.22213155     0.001638633827    -0.007290111459                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.3377287      0.07500000745                  0                  0        8.782436065        -1.49063233        9.307767337         4.77175811       0.8889302787        7.224597264     0.001092334924    -0.007290111459                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    235.4127294      0.07500069255      0.01488668141                  0        9.007982536       -1.518133788        9.309108715        4.639545917       0.8745062419        7.227133121     0.001103776338     0.007596844732                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.4877294      0.07500000745                  0                  0        9.237658381       -1.545636002         9.31041666        4.510568612       0.8459914862        7.229741348     0.001672959203     0.007596844732                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.5627301      0.07500069255     -0.01488668141                  0        9.471450808       -1.573137445        9.311692166        4.384880956       0.8304247744        7.232424277     0.001684400037     -0.00729011146                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.6377301      0.07500000745                  0                  0        9.709373597       -1.600639687        9.312936338        4.262540505       0.8015387966        7.235184146     0.001138098981     -0.00729011146                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    235.7127308      0.07500069255      0.01488668141                  0        9.951413549       -1.628141199        9.314150102        4.143599224       0.7848881204        7.238023268     0.001149540419     0.007596844733                  0                  0
+ "DRIFT_11"          "DRIFT"                    235.7877308      0.07500000745                  0                  0        10.19758331       -1.655643467        9.315334488        4.028112323       0.7556508437         7.24094382     0.001718725482     0.007596844733                  0                  0
+ "WIGPOLENEG"        "RBEND"                    235.8627315      0.07500069255     -0.01488668141                  0        10.44786918       -1.683144962        9.316490359        3.916128834       0.7379770134        7.243948031     0.001730166337    -0.007290111461                  0                  0
+ "DRIFT_42"          "DRIFT"                    235.9377314      0.07499991044                  0                  0        10.70228561       -1.710647222        9.317618677        3.807700166       0.7084090241        7.247037953     0.001183863835    -0.007290111461                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    235.9752315      0.03750008657     0.007443340703                  0        10.83103934       -1.724398288        9.318172761        3.754938787       0.6991697078         7.24861566     0.001050147298    0.0001532636527                  0                  0
+ "DRIFT_41"          "DRIFT"                    236.4752316       0.5000000567                  0                  0        12.64627342        -1.90774702        9.324971138        3.155125738       0.5010105781        7.271806566     0.001126373308    0.0001532636527                  0                  0
+ "QFW1"              "QUADRUPOLE"               236.5752316                0.1                  0       0.1506474425         12.8380056   -0.0008230788832        9.326216523        3.105690878    -0.003953624268        7.276902169     0.001133143575   -1.714462033e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               236.6752316                0.1                  0       0.1506474425         12.6465992        1.906150189        9.327461891        3.156722373      -0.5091571556        7.281996483     0.001122938866   -0.0001872938718                  0                  0
+ "DRIFT_38"          "DRIFT"                    237.1752315       0.4999999567                  0                  0        10.83283892        1.723046888        9.334259614        3.765279142      -0.7085188906        7.305149393     0.001029627337   -0.0001872938718                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    237.2127316      0.03750008657     0.007443340703                  0        10.70418577        1.709314219        9.334813603        3.818744195      -0.7178321035        7.306722652     0.001162062604     0.007256081238                  0                  0
+ "DRIFT_39"          "DRIFT"                    237.2877316      0.07500001044                  0                  0        10.44996586        1.681848705        9.335941711        3.928599296      -0.7475784797        7.309803208     0.001705803806     0.007256081238                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.3627323      0.07500069255     -0.01488668141                  0        10.19987105        1.654383965        9.337097338        4.042033039      -0.7653895664        7.312797482     0.001691799349    -0.007630874957                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.4377323      0.07500000745                  0                  0        9.953886647        1.626918426        9.338281447        4.158993466      -0.7948009643        7.315707607     0.001120047884    -0.007630874957                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     237.512733      0.07500069255      0.01488668141                  0        9.712026365        1.599453614          9.3394949        4.279430932      -0.8115758742        7.318535882     0.001106043909     0.007256081239                  0                  0
+ "DRIFT_11"          "DRIFT"                     237.587733      0.07500000745                  0                  0        9.474277496        1.571988047        9.340738722        4.403289575        -0.84063161        7.321284547     0.001649787238     0.007256081239                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.6627337      0.07500069255     -0.01488668141                  0        9.240653241        1.544523253        9.342013839        4.530516797      -0.8563091288        7.323955976     0.001635782752    -0.007630874958                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.7377337      0.07500000745                  0                  0         9.01113992         1.51705766        9.343321352        4.661054308      -0.8849891495         7.32655246     0.001064029084    -0.007630874958                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    237.8127344      0.07500069255      0.01488668141                  0         8.78575032        1.489592795        9.344662253        4.794846694       -0.899510194         7.32907638     0.001050025083      0.00725608124                  0                  0
+ "DRIFT_11"          "DRIFT"                    237.8877344      0.07500000745                  0                  0        8.564472577        1.462127175        9.346037714        4.931831909      -0.9277951097        7.331530006     0.001593770559      0.00725608124                  0                  0
+ "WIGPOLENEG"        "RBEND"                    237.9627351      0.07500069255     -0.01488668141                  0        8.347318979        1.434662326        9.347448796        5.071951779      -0.9411024634         7.33391568     0.001579766046    -0.007630874959                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.0377351      0.07500000745                  0                  0        8.134276832        1.407196679        9.348896755        5.215142099      -0.9689735861        7.336235626     0.001008010174    -0.007630874959                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.1127358      0.07500069255      0.01488668141                  0        7.925358008        1.379731762        9.350382721        5.361342084      -0.9810123562         7.33849211    0.0009940061467     0.007256081241                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.1877358      0.07500000745                  0                  0        7.720551488        1.352266088        9.351908026        5.510483935       -1.008451729        7.340687268     0.001537753771     0.007256081241                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.2627365      0.07500069255     -0.01488668141                  0        7.519868644        1.324801185        9.353473872        5.662504319       -1.019169101        7.342823268     0.001523749229     -0.00763087496                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.3377365      0.07500000745                  0                  0        7.323297768        1.297335485        9.355081675         5.81733357       -1.046159532        7.344902151    0.0009519911549     -0.00763087496                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.4127372      0.07500069255      0.01488668141                  0        7.130849814        1.269870515         9.35673271        5.974905961       -1.055505194        7.346925975    0.0009379871007     0.007256081241                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.4877372      0.07500000745                  0                  0        6.942514612        1.242404788        9.358428467        6.135148421       -1.082030287        7.348896661     0.001481736873     0.007256081241                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.5627379      0.07500069255     -0.01488668141                  0        6.758302622         1.21493983        9.360170289        6.297992904       -1.089956199        7.350816148     0.001467732302    -0.007630874961                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.6377379      0.07500000745                  0                  0        6.578203113        1.187474076        9.361959747        6.463364781       -1.116000382        7.352686246    0.0008959720256    -0.007630874961                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    238.7127386      0.07500069255      0.01488668141                  0        6.402226123        1.160009054        9.363798247        6.631193844       -1.122461169        7.354508771    0.0008819679449     0.007256081242                  0                  0
+ "DRIFT_40"          "DRIFT"                    238.7877385      0.07499990745                  0                  0        6.230362563         1.13254331        9.365687424        6.801402041       -1.148009686        7.356285408      0.00142571914     0.007256081242                  0                  0
+ "WIGPOLENEG"        "RBEND"                    238.8627392      0.07500069255     -0.01488668141                  0        6.062621519        1.105078297        9.367628744        6.973917546       -1.152962425        7.358017855     0.001411714541    -0.007630874962                  0                  0
+ "DRIFT_11"          "DRIFT"                    238.9377392      0.07500000745                  0                  0        5.898993468         1.07761249        9.369623904        7.148661072       -1.178001503        7.359707686    0.0008399520614    -0.007630874962                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.0127399      0.07500069255      0.01488668141                  0         5.73948753        1.050147415        9.371674408         7.32555843       -1.181406075        7.361356475    0.0008259479542     0.007256081243                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.0877399      0.07500000745                  0                  0        5.584095249        1.022681581        9.373781997        7.504527592       -1.205922738         7.36296568     0.001369702022     0.007256081243                  0                  0
+ "WIGPOLENEG"        "RBEND"                    239.1627406      0.07500069255     -0.01488668141                  0        5.432825256       0.9952165141        9.375948194        7.685492559        -1.20774164        7.364536765     0.001355697394    -0.007630874962                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.2377406      0.07500000745                  0                  0        5.285668765       0.9677506533        9.378174772        7.868370393       -1.231723872        7.366071081    0.0007839327124    -0.007630874962                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.3127413      0.07500069255      0.01488668141                  0        5.142633979       0.9402855259        9.380463252        8.053083453        -1.23192253        7.367569985    0.0007699285787     0.007256081244                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.3877413      0.07500000745                  0                  0        5.003713306       0.9128196379        9.382815395        8.239546081       -1.255359262        7.369034725     0.001313684794     0.007256081244                  0                  0
+ "WIGPOLENEG"        "RBEND"                     239.462742      0.07500069255     -0.01488668141                  0        4.868914461       0.8853545166        9.385232688        8.427679098       -1.253905856        7.370466553     0.001299680138    -0.007630874963                  0                  0
+ "DRIFT_11"          "DRIFT"                     239.537742      0.07500000745                  0                  0        4.738229626       0.8578886023        9.387716855        8.617396282       -1.276786986        7.371866627    0.0007279132535    -0.007630874963                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.6127427      0.07500069255      0.01488668141                  0        4.611666086       0.8304234222        9.390269306        8.808617086        -1.27365273        7.373236106    0.0007139090933     0.007256081244                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.6877427      0.07500000745                  0                  0        4.489217118       0.8029574807        9.392891672        9.001252831       -1.295969138        7.374576053     0.001257667457     0.007256081244                  0                  0
+ "WIGPOLENEG"        "RBEND"                    239.7627434      0.07500069255     -0.01488668141                  0        4.370889521       0.7754923049        9.395585229        9.195221716       -1.291128121         7.37588754     0.001243662772    -0.007630874964                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.8377434      0.07500000745                  0                  0        4.256676438       0.7480263371        9.398351469        9.390434848       -1.312871689        7.377171552    0.0006718936847    -0.007630874964                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    239.9127441      0.07500069255      0.01488668141                  0        4.146584238       0.7205611044        9.401191473        9.586809343       -1.306301119        7.378429078     0.000657889498     0.007256081245                  0                  0
+ "DRIFT_11"          "DRIFT"                    239.9877441      0.07500000745                  0                  0         4.04060707       0.6930951094        9.404106512        9.784254129       -1.327464743        7.379661025     0.001201650009     0.007256081245                  0                  0
+ "WIGPOLENEG"        "RBEND"                    240.0627448      0.07500069255     -0.01488668141                  0        3.938750819       0.6656298791        9.407097396         9.98268536         -1.3191448        7.380868309     0.001187645296    -0.007630874965                  0                  0
+ "DRIFT_39"          "DRIFT"                    240.1377448      0.07500001044                  0                  0        3.841009581       0.6381638567        9.410165104        10.18201211       -1.339722403        7.382051766    0.0006158739833    -0.007630874965                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    240.1752449      0.03750008657     0.007443340703                  0        3.793683412       0.6244309323        9.411727928        10.28226671       -1.334826752        7.382634808    0.0004694289638    -0.000187499888                  0                  0
+ "DRIFT_38"          "DRIFT"                    240.6752449       0.4999999567                  0                  0        3.261041698        0.441324062        9.434419342        11.68407795       -1.470036803        7.389894311    0.0003760126888    -0.000187499888                  0                  0
+ "QDW1"              "QUADRUPOLE"               240.7752449                0.1                  0      -0.1257725122        3.216919407     0.001942364554        9.439342101        11.83191605    -0.002795284178        7.391244511    0.0003596434274   -0.0001412853668                  0                  0
+ "QDW1"              "QUADRUPOLE"               240.8752449                0.1                  0      -0.1257725122        3.260258571      -0.4373412477        9.444265451        11.68518622        1.464586213        7.392594647    0.0003477748231   -9.684476558e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    241.3752449       0.5000000567                  0                  0        3.788673226      -0.6199556751        9.466974716        10.28847457        1.330073088        7.399851615    0.0002994119802   -9.684476558e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     241.412745      0.03750008657     0.007443340703                  0        3.835662499      -0.6336516694        9.468539664        10.18857409        1.335030706        7.400434294    0.0004352237553     0.007346530334                  0                  0
+ "DRIFT_39"          "DRIFT"                     241.487745      0.07500001044                  0                  0        3.932721767      -0.6610438469        9.471611865        9.989942677        1.314558671        7.401616941    0.0009857290181     0.007346530334                  0                  0
+ "WIGPOLENEG"        "RBEND"                    241.5627457      0.07500069255     -0.01488668141                  0        4.033885188      -0.6884352635         9.47460754         9.79218887        1.323007667        7.402823299     0.000978466664    -0.007540425879                  0                  0
+ "DRIFT_40"          "DRIFT"                    241.6377456      0.07499990745                  0                  0        4.139158322      -0.7158274301        9.477527628        9.595403973        1.301951599        7.404054197     0.000413436513    -0.007540425879                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    241.7127463      0.07500069255      0.01488668141                  0        4.248535606      -0.7432188965        9.480372912        9.399671027        1.308657081        7.405310548    0.0004061746877     0.007346530335                  0                  0
+ "DRIFT_11"          "DRIFT"                    241.7877463      0.07500000745                  0                  0        4.362022919      -0.7706111263        9.483144628        9.205080657        1.287022891        7.406593247    0.0009566820895     0.007346530335                  0                  0
+ "WIGPOLENEG"        "RBEND"                     241.862747      0.07500069255     -0.01488668141                  0         4.47961395      -0.7980025965        9.485843827        9.011715494        1.292004335        7.407903279    0.0009494197212     -0.00754042588                  0                  0
+ "DRIFT_11"          "DRIFT"                     241.937747      0.07500000745                  0                  0        4.601315323      -0.8253948529        9.488471971        8.819664564        1.269799043        7.409241617    0.0003843866274     -0.00754042588                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.0127477      0.07500069255      0.01488668141                  0        4.727120282      -0.8527863726        9.491030312        8.629009424         1.27307891        7.410609327    0.0003771247881     0.007346530335                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.0877477      0.07500000745                  0                  0        4.857035744      -0.8801786559        9.493520459        8.439838091        1.250310517        7.412007463    0.0009276343509     0.007346530335                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.1627484      0.07500069255     -0.01488668141                  0        4.991054486      -0.9075701795        9.495943797        8.252230897        1.251914354        7.413437174    0.0009203719684    -0.007540425881                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.2377484      0.07500000745                  0                  0        5.129184057      -0.9349624894        9.498302033        8.066274216        1.228591862        7.414899605    0.0003553366852    -0.007540425881                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.3127491      0.07500069255      0.01488668141                  0        5.271416786      -0.9623540623        9.500596634        7.882047017        1.228548108           7.416396    0.0003480748317     0.007346530336                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.3877491      0.07500000745                  0                  0        5.417760494      -0.9897463989        9.502829346        7.699634355        1.204681499        7.417927596    0.0008985865556     0.007346530336                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.4627498      0.07500069255     -0.01488668141                  0        5.568207044       -1.017137976        9.505001676        7.519113688        1.203021591        7.419495736    0.0008913241589    -0.007540425882                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.5377498      0.07500000745                  0                  0        5.722764909       -1.044530339        9.507115382        7.340568131        1.178621809        7.421101758    0.0003262866863    -0.007540425882                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.6127505      0.07500069255      0.01488668141                  0        5.881425503       -1.071921966        9.509171976        7.164073506        1.175379966        7.422747113    0.0003190248187     0.007346530337                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.6877505      0.07500000745                  0                  0        6.044197553       -1.099314356        9.511173191        6.989711297        1.150458902        7.424433244    0.0008695387036     0.007346530337                  0                  0
+ "WIGPOLENEG"        "RBEND"                    242.7627512      0.07500069255     -0.01488668141                  0        6.211072008       -1.126705986        9.513120518        6.817555548        1.145672226        7.426161713    0.0008622762926    -0.007540425883                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.8377512      0.07500000745                  0                  0        6.382058262       -1.154098403        9.515015652         6.64768552        1.120242693        7.427934076    0.0002972366307    -0.007540425883                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    242.9127519      0.07500069255      0.01488668141                  0        6.557146818       -1.181490082        9.516860045        6.480173354        1.113950941        7.429752012     0.000289974749     0.007346530338                  0                  0
+ "DRIFT_11"          "DRIFT"                    242.9877519      0.07500000745                  0                  0        6.736347305       -1.208882526         9.51865533        6.315096388        1.088026652         7.43161719    0.0008404907949     0.007346530338                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.0627526      0.07500069255     -0.01488668141                  0        6.919649761        -1.23627421        9.520402906        6.152524721        1.080272329        7.433531408    0.0008332283696    -0.007540425883                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.1377526      0.07500000745                  0                  0        7.107064501        -1.26366668         9.52210434        5.992533205        1.053867874        7.435496457    0.0002681865184    -0.007540425883                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    243.2127533      0.07500069255      0.01488668141                  0        7.298581114       -1.291058413        9.523760972        5.835189786        1.044695993        7.437514253    0.0002609246226     0.007346530339                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.2877533      0.07500000745                  0                  0        7.494210136        -1.31845091        9.525374289        5.680567109        1.017826813        7.439586701    0.0008114428295     0.007346530339                  0                  0
+ "WIGPOLENEG"        "RBEND"                     243.362754      0.07500069255     -0.01488668141                  0        7.693940688       -1.345842647        9.526945565        5.528730833        1.007284981        7.441715834      0.00080418039    -0.007540425884                  0                  0
+ "DRIFT_11"          "DRIFT"                     243.437754      0.07500000745                  0                  0        7.897784011       -1.373235171         9.52847621        5.379750869       0.9799673395        7.443903671    0.0002391363494    -0.007540425884                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    243.5127547      0.07500069255      0.01488668141                  0        8.105728777       -1.400626957        9.529967428        5.233690488        0.968105506        7.446152356    0.0002318744395     0.007346530339                  0                  0
+ "DRIFT_11"          "DRIFT"                    243.5877547      0.07500000745                  0                  0        8.317786428       -1.428019507        9.531420548        5.090617125       0.9403564612        7.448464003    0.0007823948073     0.007346530339                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.6627554      0.07500069255     -0.01488668141                  0        8.533945174       -1.455411298        9.532836701        4.950591537       0.9272269998        7.450840853    0.0007751323536    -0.007540425885                  0                  0
+ "DRIFT_40"          "DRIFT"                    243.7377553      0.07499990745                  0                  0        8.754216878       -1.482803838         9.53421714        4.813678376       0.8990644113        7.453285101    0.0002100868771    -0.007540425885                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     243.812756      0.07500069255      0.01488668141                  0        8.978589887       -1.510195678        9.535562928        4.679935426       0.8847218544        7.455799069     0.000202824953      0.00734653034                  0                  0
+ "DRIFT_11"          "DRIFT"                     243.887756      0.07500000745                  0                  0        9.207076258       -1.537588281        9.536875237        4.549424621       0.8561642017        7.458385001    0.0007533474819      0.00734653034                  0                  0
+ "WIGPOLENEG"        "RBEND"                    243.9627567      0.07500069255     -0.01488668141                  0        9.439663289       -1.564980126         9.53815506        4.422201382       0.8406653176        7.461045255    0.0007460850139    -0.007540425886                  0                  0
+ "DRIFT_11"          "DRIFT"                    244.0377567      0.07500000745                  0                  0        9.676364058       -1.592372756        9.539403497        4.298324291       0.8117318929        7.463782093    0.0001810365947    -0.007540425886                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    244.1127574      0.07500069255      0.01488668141                  0        9.917165411       -1.619764649        9.540621475        4.177845961         0.79513541        7.466597868    0.0001737746565     0.007346530341                  0                  0
+ "DRIFT_11"          "DRIFT"                    244.1877574      0.07500000745                  0                  0         10.1620806       -1.647157306        9.541810021        4.060822015       0.7658461333        7.469494797    0.0007242993463     0.007346530341                  0                  0
+ "WIGPOLENEG"        "RBEND"                    244.2627581      0.07500069255     -0.01488668141                  0        10.41109602       -1.674549204        9.542969998         3.94730215       0.7482128139        7.472475161    0.0007170368641    -0.007540425887                  0                  0
+ "DRIFT_39"          "DRIFT"                    244.3377581      0.07500001044                  0                  0        10.66422567       -1.701941889        9.544102368        3.837338633       0.7185882344        7.475541069    0.0001519862331    -0.007540425887                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    244.3752582      0.03750008657     0.007443340703                  0        10.79232959       -1.715638143        9.544658456        3.783811571       0.7093635045        7.477106724    8.906997292e-06   -9.705078981e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    244.8752583       0.5000000567                  0                  0        12.59851276       -1.898256129        9.551482193        3.173981631       0.5108122531        7.500140048   -3.955971366e-05   -9.705078981e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               244.9752583                0.1                  0       0.1506474425        12.78907498     0.001406578059        9.552732369        3.122858824     0.003196712803        7.505206697   -4.891848107e-05   -9.037758593e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               245.0752583                0.1                  0       0.1506474425          12.597956        1.900984987        9.553982573        3.172690617      -0.5042253099        7.510274377   -5.751623743e-05    -8.23501363e-05                  0                  0
+ "DRIFT_38"          "DRIFT"                    245.5752582       0.4999999567                  0                  0        10.78925506        1.717947661        9.560807433        3.775450244      -0.7018040817        7.533338091   -9.838269835e-05    -8.23501363e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    245.6127583      0.03750008657     0.007443340703                  0        10.66097903        1.704219948        9.561363684        3.828408391      -0.7109690679        7.534907306    3.799671751e-05     0.007361024981                  0                  0
+ "DRIFT_39"          "DRIFT"                    245.6877583      0.07500001044                  0                  0        10.40751228         1.67676433        9.562496423        3.937218815      -0.7404494903         7.53798072     0.000589648189     0.007361024981                  0                  0
+ "WIGPOLENEG"        "RBEND"                     245.762759      0.07500069255     -0.01488668141                  0        10.15816916        1.649309471        9.563656825        4.049566374      -0.7579718907        7.540969049    0.0005835102618    -0.007525931248                  0                  0
+ "DRIFT_11"          "DRIFT"                     245.837759      0.07500000745                  0                  0        9.912935281        1.621853828        9.564845857        4.165399479      -0.7871205297        7.543874342    1.958206374e-05    -0.007525931248                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    245.9127597      0.07500069255      0.01488668141                  0        9.671824311        1.594398927        9.566064385        4.284668955      -0.8036166683        7.546698822    1.344466538e-05     0.007361024981                  0                  0
+ "DRIFT_11"          "DRIFT"                    245.9877597      0.07500000745                  0                  0        9.434823317        1.566943257        9.567313442        4.407319606      -0.8324130804        7.549444657    0.0005650982779     0.007361024981                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.0627604      0.07500069255     -0.01488668141                  0        9.201945465        1.539488343        9.568593957        4.533299349      -0.8478225199         7.55211415    0.0005589603381    -0.007525931249                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.1377604      0.07500000745                  0                  0        8.973177375        1.512032647        9.569907037        4.662550325      -0.8762468865        7.554709521   -4.970047187e-06    -0.007525931249                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.2127611      0.07500069255      0.01488668141                  0        8.748531786        1.484577693        9.571253679        4.795017656      -0.8905111737        7.557233088   -1.110745726e-05     0.007361024982                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.2877611      0.07500000745                  0                  0        8.527996627        1.457121969        9.572635061        4.930640048       -0.918544333        7.559687063    0.0005405483183     0.007361024982                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.3627618      0.07500069255     -0.01488668141                  0        8.311584149        1.429667001        9.574052251         5.06935991      -0.9316069877        7.562073729    0.0005344103659     -0.00752593125                  0                  0
+ "DRIFT_40"          "DRIFT"                    246.4377617      0.07499990745                  0                  0        8.099282222        1.402211288        9.575506505        5.211113328      -0.9592304359        7.564395253   -2.952145473e-05     -0.00752593125                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.5127624      0.07500069255      0.01488668141                  0        7.891102103        1.374756282        9.576998965        5.355840496      -0.9710371567        7.566653855   -3.565887651e-05     0.007361024983                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.5877624      0.07500000745                  0                  0        7.687032868        1.347300504        9.578530966        5.503474264      -0.9982332241        7.568851624     0.000515999062     0.007361024983                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.6627631      0.07500069255     -0.01488668141                  0        7.487085857        1.319845482        9.580103716        5.653951939       -1.008731887        7.570990685    0.0005098610971     -0.00752593125                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.7377631      0.07500000745                  0                  0        7.291249624        1.292389678        9.581718636        5.807204394       -1.035483553        7.573073035    -5.40736627e-05     -0.00752593125                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    246.8127638      0.07500069255      0.01488668141                  0        7.099535074        1.264934619        9.583377005         5.96316656       -1.044624392        7.575100693   -6.021109619e-05     0.007361024984                  0                  0
+ "DRIFT_11"          "DRIFT"                    246.8877638      0.07500000745                  0                  0        6.911931866        1.237478788        9.585080319        6.121766278       -1.070915456         7.57707555    0.0004914490053     0.007361024984                  0                  0
+ "WIGPOLENEG"        "RBEND"                    246.9627645      0.07500069255     -0.01488668141                  0        6.728450426        1.210023712        9.586829928        6.282936199       -1.078651075        7.578999511    0.0004853110278    -0.007525931251                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.0377645      0.07500000745                  0                  0        6.549080268        1.182567854        9.588627405        6.446602279       -1.104466156        7.580874355    -7.86259192e-05    -0.007525931251                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    247.1127652      0.07500069255      0.01488668141                  0        6.373831381        1.155112743         9.59047416        6.612695026       -1.110751678         7.58270187   -8.476336439e-05     0.007361024985                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.1877652      0.07500000745                  0                  0        6.202694297        1.127656859        9.592371835        6.781137595       -1.136076235        7.584483718       0.0004668989     0.007361024985                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.2627659      0.07500069255     -0.01488668141                  0        6.035678526        1.100201727        9.594321895        6.951858458       -1.140869323        7.586221571      0.00046076091    -0.007525931252                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.3377659      0.07500000745                  0                  0         5.87277454        1.072745817        9.596326041        7.124779179       -1.165689687        7.587916981   -0.0001031782242    -0.007525931252                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    247.4127666      0.07500069255      0.01488668141                  0         5.71399141        1.045290653        9.598385777        7.299826337       -1.168950671        7.589571504   -0.0001093156811     0.007361024985                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.4877666      0.07500000745                  0                  0        5.559320546        1.017834715        9.600502846        7.476918943       -1.193254064        7.591186579    0.0004423487463     0.007361024985                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.5627673      0.07500069255     -0.01488668141                  0        5.408770543       0.9903795291        9.602678774        7.655981795       -1.194945969        7.592763655    0.0004362107437    -0.007525931253                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.6377673      0.07500000745                  0                  0        5.262332824       0.9629235648        9.604915328        7.836932624       -1.218720529        7.594304066   -0.0001277305778    -0.007525931253                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     247.712768      0.07500069255      0.01488668141                  0        5.120015546       0.9354683485        9.607214026        8.019694598       -1.218809174        7.595809155   -0.0001338680463     0.007361024986                  0                  0
+ "DRIFT_11"          "DRIFT"                     247.787768      0.07500000745                  0                  0        4.981810997        0.908012357        9.609576628        8.204183156       -1.242043975        7.597280158     0.000417798544     0.007361024986                  0                  0
+ "WIGPOLENEG"        "RBEND"                    247.8627687      0.07500069255     -0.01488668141                  0        4.847726861       0.8805571168        9.612004614        8.390319956       -1.240498007        7.598718317    0.0004116605289    -0.007525931254                  0                  0
+ "DRIFT_11"          "DRIFT"                    247.9377687      0.07500000745                  0                  0        4.717755507       0.8531010989        9.614499698         8.57801948       -1.263183079        7.600124776   -0.0001522829798    -0.007525931254                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    248.0127694      0.07500069255      0.01488668141                  0        4.591904173       0.8256458301         9.61706328        8.767202027       -1.259974049        7.601500686   -0.0001584204601     0.007361024987                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.0877694      0.07500000745                  0                  0        4.470166037        0.798189785         9.61969698        8.957780065       -1.282100397        7.602847102    0.0003932482932     0.007361024987                  0                  0
+ "WIGPOLENEG"        "RBEND"                    248.1627701      0.07500069255     -0.01488668141                  0        4.352547866       0.7707344904         9.62240206        9.149672662       -1.277202794        7.604165088    0.0003871102655    -0.007525931254                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.2377701      0.07500000745                  0                  0        4.239042972        0.743278419        9.625179991        9.342791661       -1.298762413         7.60545562   -0.0001768354304    -0.007525931254                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    248.3127708      0.07500069255      0.01488668141                  0        4.129657677       0.7158230976        9.628031834        9.537055059       -1.292153722        7.606719682   -0.0001829729224     0.007361024988                  0                  0
+ "DRIFT_11"          "DRIFT"                    248.3877708      0.07500000745                  0                  0         4.02438605       0.6883669991        9.630958837        9.732372965       -1.313139607        7.607958174    0.0003686979938     0.007361024988                  0                  0
+ "WIGPOLENEG"        "RBEND"                    248.4627715      0.07500069255     -0.01488668141                  0        3.923233942       0.6609116499        9.633961784        9.928662435       -1.304800342        7.609172008    0.0003625599536    -0.007525931255                  0                  0
+ "DRIFT_42"          "DRIFT"                    248.5377714      0.07499991044                  0                  0        3.826195728       0.6334555606        9.637041614        10.12583304       -1.325206483        7.610362013      -0.0002013872    -0.007525931255                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    248.5752715      0.03750008657     0.007443340703                  0         3.77922054       0.6197275919        9.638610515        10.22500311       -1.320309084        7.610948328   -0.0003439095742   -8.255616857e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    249.0752716       0.5000000567                  0                  0        3.251226444       0.4366866622         9.66138103        11.61179689       -1.454397538        7.618251069   -0.0003848797831   -8.255616857e-05                  0                  0
+ "QDW1"              "QUADRUPOLE"               249.1752716                0.1                  0      -0.1257725122        3.207912066    -0.001553671405        9.666318328        11.75742282     0.003660830075        7.619609802   -0.0003955085399   -0.0001315806105                  0                  0
+ "QDW1"              "QUADRUPOLE"               249.2752716                0.1                  0      -0.1257725122        3.251852881      -0.4398724651         9.67125515        11.61034538         1.46153587        7.620968619   -0.0004111055901   -0.0001822525784                  0                  0
+ "DRIFT_38"          "DRIFT"                    249.7752715       0.4999999567                  0                  0        3.783228263      -0.6233073014        9.694011306        10.21687263        1.326534647        7.628274723    -0.000501810665   -0.0001822525784                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    249.8127716      0.03750008657     0.007443340703                  0        3.830472865      -0.6370648202          9.6955785        10.11723904        1.331350896         7.62886152   -0.0003691637533     0.007261122548                  0                  0
+ "DRIFT_39"          "DRIFT"                    249.8877716      0.07500001044                  0                  0        3.928056909      -0.6645800649        9.698654727        9.919157056        1.310806419        7.630052604    0.0001750336715     0.007261122548                  0                  0
+ "WIGPOLENEG"        "RBEND"                    249.9627723      0.07500069255     -0.01488668141                  0        4.029763853       -0.692094563        9.701653832        9.721978785        1.318976688         7.63126767    0.0001614201424    -0.007625833695                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.0377723      0.07500000745                  0                  0        4.135599134      -0.7196098328        9.704576788        9.525795667        1.297849827        7.632507561    -0.000410005611    -0.007625833695                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     250.112773      0.07500069255      0.01488668141                  0        4.245556864      -0.7471243446        9.707424404        9.330691008        1.304281875        7.633773194   -0.0004236186006     0.007261122549                  0                  0
+ "DRIFT_11"          "DRIFT"                     250.187773      0.07500000745                  0                  0        4.359643408      -0.7746396419        9.710197957         9.13675424        1.282578753        7.635065482    0.0001205809508     0.007261122549                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.2627737      0.07500069255     -0.01488668141                  0        4.477852441      -0.8021541948         9.71289853        8.944067726        1.287292458        7.636385418    0.0001069673938    -0.007625833696                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.3377737      0.07500000745                  0                  0        4.600190275      -0.8296695183        9.715527615        8.752720828        1.265020215        7.637733989   -0.0004644605615    -0.007625833696                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    250.4127744      0.07500069255      0.01488668141                  0        4.726650102      -0.8571840824        9.718086495        8.562794801        1.268038545         7.63911227   -0.0004780735765      0.00726112255                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.4877744      0.07500000745                  0                  0        4.857239247      -0.8846994333         9.72057681        8.374376708        1.245205334        7.640521331    6.612812315e-05      0.00726112255                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.5627751      0.07500069255     -0.01488668141                  0        4.991950469      -0.9122140412        9.722999977        8.187546572        1.246554209        7.641962335    5.251453809e-05    -0.007625833697                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.6377751      0.07500000745                  0                  0        5.130790952      -0.9397294183        9.725357723        8.002391033        1.223169172        7.643436439   -0.0005189156189    -0.007625833697                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    250.7127758      0.07500069255      0.01488668141                  0         5.27375297      -0.9672440348        9.727651544        7.818988718        1.222877526        7.644944899   -0.0005325286595     0.007261122551                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.7877758      0.07500000745                  0                  0        5.420844813      -0.9947594393        9.729883213        7.637423703        1.198950786        7.646488969    1.167518845e-05     0.007261122551                  0                  0
+ "WIGPOLENEG"        "RBEND"                    250.8627765      0.07500069255     -0.01488668141                  0        5.572058322       -1.022274102        9.732054261        7.457773103        1.197050396        7.648070007   -1.938424608e-06    -0.007625833698                  0                  0
+ "DRIFT_11"          "DRIFT"                    250.9377765      0.07500000745                  0                  0        5.727401551       -1.049789533        9.734166463        7.280120227        1.172593033        7.649689366   -0.0005733707834    -0.007625833698                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.0127772      0.07500069255      0.01488668141                  0        5.886865853       -1.077304202        9.736221353        7.104540516        1.169118594        7.651348509   -0.0005869838495     0.007261122551                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.0877772      0.07500000745                  0                  0         6.05046049        -1.10481966        9.738220685        6.931114462         1.14414263        7.653048899   -4.277785327e-05     0.007261122551                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.1627779      0.07500069255     -0.01488668141                  0        6.218176387       -1.132334377         9.74016597        6.759915725        1.139131552        7.654792113   -5.639149432e-05    -0.007625833698                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.2377779      0.07500000745                  0                  0        6.390022458       -1.159849862        9.742058914        6.591023696        1.113649926        7.656579721   -0.0006278260549    -0.007625833698                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.3127786      0.07500069255      0.01488668141                  0        6.565989138       -1.187364583        9.743900986        6.424510094        1.107142421        7.658413417   -0.0006414391465     0.007261122552                  0                  0
+ "DRIFT_40"          "DRIFT"                    251.3877785      0.07499990745                  0                  0        6.746086422       -1.214880058        9.745693833        6.260451472        1.081169003        7.660294887   -9.723172761e-05     0.007261122552                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.4627792      0.07500069255     -0.01488668141                  0          6.9303048       -1.242394831        9.747438873        6.098917075        1.073207847         7.66222595   -0.0001108453967    -0.007625833699                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.5377792      0.07500000745                  0                  0        7.118653806       -1.269910369        9.749137681        5.939982038        1.046757275        7.664208406    -0.000682282159    -0.007625833699                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.6127799      0.07500069255      0.01488668141                  0        7.311122951       -1.297425142        9.750791606         5.78371385        1.037387911        7.666244186   -0.0006958952761     0.007261122553                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.6877799      0.07500000745                  0                  0        7.507723459       -1.324940708         9.75240215         5.63018415        1.010475771        7.668335211   -0.0001516849834     0.007261122553                  0                  0
+ "WIGPOLENEG"        "RBEND"                    251.7627806      0.07500069255     -0.01488668141                  0        7.708444424       -1.352455535        9.753970596         5.47945815         0.99974604        7.670483531   -0.0001652986804      -0.0076258337                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.8377806      0.07500000745                  0                  0        7.913296464       -1.379971126         9.75549836        5.331605756          0.9723887         7.67269117   -0.0007367376445      -0.0076258337                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    251.9127813      0.07500069255      0.01488668141                  0        8.122268174       -1.407485952        9.756986655         5.18668975       0.9603489561        7.674960284   -0.0007503507871     0.007261122554                  0                  0
+ "DRIFT_11"          "DRIFT"                    251.9877813      0.07500000745                  0                  0        8.335371766       -1.435001572        9.758436819        5.044776565       0.9325635757           7.677293   -0.0002061383461     0.007261122554                  0                  0
+ "WIGPOLENEG"        "RBEND"                     252.062782      0.07500069255     -0.01488668141                  0        8.552595417       -1.462516454        9.759849991        4.905926478       0.9192663824        7.679691566   -0.0002197520712    -0.007625833701                  0                  0
+ "DRIFT_11"          "DRIFT"                     252.137782      0.07500000745                  0                  0        8.773950589       -1.490032099        9.761227427        4.770203895       0.8910708766         7.68215818    -0.000791193237    -0.007625833701                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    252.2127827      0.07500069255      0.01488668141                  0        8.999424957       -1.517546977        9.762570195         4.63766645       0.8765711439        7.684695159   -0.0008048064051     0.007261122554                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.2877827      0.07500000745                  0                  0        9.229031728        -1.54506265        9.763879475         4.50837489       0.8479841565        7.687304752   -0.0002605918159     0.007261122554                  0                  0
+ "WIGPOLENEG"        "RBEND"                    252.3627834      0.07500069255     -0.01488668141                  0        9.462758164       -1.572577587        9.765156265        4.382384137       0.8323387991        7.689989311    -0.000274205569    -0.007625833702                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.4377834      0.07500000745                  0                  0        9.700616565       -1.600093286        9.766401666        4.259752641       0.8033796651        7.692751084   -0.0008456489365    -0.007625833702                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    252.5127841      0.07500069255      0.01488668141                  0        9.942593684       -1.627608217         9.76761661        4.140532474       0.7866477598        7.695592405   -0.0008592621301     0.007261122555                  0                  0
+ "DRIFT_11"          "DRIFT"                    252.5877841      0.07500000745                  0                  0        10.18870373       -1.655123943         9.76880213        4.024778274       0.7573364761        7.698515476   -0.0003150453927     0.007261122555                  0                  0
+ "WIGPOLENEG"        "RBEND"                    252.6627848      0.07500069255     -0.01488668141                  0        10.43893305       -1.682638935        9.769959091        3.912539214       0.7395788849        7.701522549   -0.0003286591738    -0.007625833703                  0                  0
+ "DRIFT_39"          "DRIFT"                    252.7377848      0.07500001044                  0                  0        10.69329479       -1.710154689        9.771088456         3.80386737       0.7099360682        7.704615691   -0.0009001047658    -0.007625833703                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    252.7752849      0.03750008657     0.007443340703                  0         10.8220215       -1.723912462        9.771643046         3.75098914       0.7006539779        7.706195144    -0.001046370419   -0.0001824586187                  0                  0
+ "DRIFT_38"          "DRIFT"                    253.2752849       0.4999999567                  0                  0        12.63695591       -1.907350874        9.778447295        3.149896117       0.5019939199        7.729419553    -0.001137180216   -0.0001824586187                  0                  0
+ "QFW1"              "QUADRUPOLE"               253.3752849                0.1                  0       0.1506474425         12.8287658    -0.001843195689        9.779693684        3.100189689    -0.002245175032         7.73452431    -0.001146774279   -1.020719023e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               253.4752849                0.1                  0       0.1506474425        12.63768553        1.903774952        9.780940037        3.150802882      -0.5066201902        7.739628331    -0.001139179678     0.000162195031                  0                  0
+ "DRIFT_41"          "DRIFT"                    253.9752849       0.5000000567                  0                  0        10.82605064         1.72088608        9.787742823        3.756861913      -0.7059632971        7.762831093    -0.001058317849     0.000162195031                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     254.012785      0.03750008657     0.007443340703                  0        10.69754916        1.707169518          9.7882972        3.810139818      -0.7152873548        7.764408012   -0.0009127981548     0.007605570126                  0                  0
+ "DRIFT_42"          "DRIFT"                    254.0877849      0.07499991044                  0                  0        10.44362894        1.679736211        9.789426086        3.919621598      -0.7450314315        7.767495811   -0.0003428446916     0.007605570126                  0                  0
+ "WIGPOLENEG"        "RBEND"                    254.1627856      0.07500069255     -0.01488668141                  0        10.19382828        1.652303598        9.790582499        4.032684356      -0.7628669883        7.770497225   -0.0003307238597    -0.007281386135                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.2377856      0.07500000745                  0                  0        9.948134224        1.624870228        9.791767394         4.14927557      -0.7922771959        7.773414359   -0.0008764362908    -0.007281386135                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.3127863      0.07500069255      0.01488668141                  0        9.706560429        1.597437626        9.792981632        4.269345724      -0.8090796776        7.776249505   -0.0008643149276     0.007605570127                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.3877863      0.07500000745                  0                  0        9.469092896        1.570004229        9.794226242        4.392839727      -0.8381352803        7.779004901   -0.0002943585285     0.007605570127                  0                  0
+ "WIGPOLENEG"        "RBEND"                     254.462787      0.07500069255     -0.01488668141                  0        9.235744852        1.542571564        9.795502148        4.519705146      -0.8538436023        7.781682915   -0.0002822376735    -0.007281386136                  0                  0
+ "DRIFT_11"          "DRIFT"                     254.537787      0.07500000745                  0                  0        9.006503869         1.51513814        9.796810446        4.649883213      -0.8825245292        7.784285827   -0.0008279522558    -0.007281386136                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.6127877      0.07500069255      0.01488668141                  0         8.78138268        1.487705484        9.798152128         4.78331864      -0.8970793885        7.786816014   -0.0008158308682     0.007605570127                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.6877877      0.07500000745                  0                  0        8.560368264        1.460272034        9.799528369        4.919950196      -0.9253662338        7.789275752   -0.0002458722704     0.007605570127                  0                  0
+ "WIGPOLENEG"        "RBEND"                    254.7627884      0.07500069255     -0.01488668141                  0        8.343472931        1.432839316        9.800940227        5.059719869      -0.9387105215        7.791667381   -0.0002337513923    -0.007281386136                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.8377884      0.07500000745                  0                  0        8.130685112        1.405405839        9.802388952        5.202562917      -0.9665845762        7.793993118   -0.0007794681257    -0.007281386136                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    254.9127891      0.07500069255      0.01488668141                  0        7.922016629        1.377973128        9.803875674        5.348418673       -0.978663181         7.79625523   -0.0007673467139     0.007605570128                  0                  0
+ "DRIFT_11"          "DRIFT"                    254.9877891      0.07500000745                  0                  0        7.717455426        1.350539625        9.805401725        5.497220201       -1.006106468         7.79845586   -0.0001973859174     0.007605570128                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.0627898      0.07500069255     -0.01488668141                  0        7.517012897        1.323106854        9.806968307        5.648904321       -1.016866662        7.800597178   -0.0001852650161    -0.007281386137                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.1377898      0.07500000745                  0                  0         7.32067834        1.295673323        9.808576829        5.803400772       -1.043861967        7.802681222   -0.0007309839008    -0.007281386137                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.2127905      0.07500069255      0.01488668141                  0        7.128462659        1.268240559        9.810228562        5.960643941        -1.05325322        7.804710052   -0.0007188624645     0.007605570129                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.2877905      0.07500000745                  0                  0        6.940354765        1.240807002        9.811924999        6.120561659       -1.079784122        7.806685598   -0.0001488994694     0.007605570129                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.3627912      0.07500069255     -0.01488668141                  0        6.756365136        1.213374178        9.813667479        6.283086027       -1.087758462        7.808609802    -0.000136778545    -0.007281386138                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.4377912      0.07500000745                  0                  0        6.576483936        1.185940594        9.815457567        6.448141762       -1.113809363        7.810484472   -0.0006824995808    -0.007281386138                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.5127919      0.07500069255      0.01488668141                  0        6.400721155        1.158507775        9.817296665        6.615658766       -1.120321198        7.812311429   -0.0006703781203      0.00760557013                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.5877919      0.07500000745                  0                  0        6.229066667        1.131074165        9.819186411        6.785560156       -1.145877349        7.814092367   -0.0001004129265      0.00760557013                  0                  0
+ "WIGPOLENEG"        "RBEND"                    255.6627926      0.07500069255     -0.01488668141                  0        6.061530032        1.103641288        9.821128261        6.957773787       -1.150883802        7.815828984   -8.829197887e-05    -0.007281386139                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.7377926      0.07500000745                  0                  0        5.898102285        1.076207651        9.823123908        7.132219892       -1.175931332        7.817522855   -0.0006340151659    -0.007281386139                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    255.8127933      0.07500069255      0.01488668141                  0        5.738792503        1.048774778        9.825174848        7.308824383       -1.179392073        7.819175559    -0.000621893681     0.007605570131                  0                  0
+ "DRIFT_11"          "DRIFT"                    255.8877933      0.07500000745                  0                  0        5.583591516        1.021341114        9.827282823        7.487506204       -1.203918011        7.820788562   -5.192628856e-05     0.007605570131                  0                  0
+ "WIGPOLENEG"        "RBEND"                     255.962794      0.07500069255     -0.01488668141                  0        5.432507971       0.9939081848        9.829449354        7.668189482       -1.205795562        7.822363329   -3.980531783e-05    -0.007281386139                  0                  0
+ "DRIFT_11"          "DRIFT"                     256.037794      0.07500000745                  0                  0        5.285533773        0.966474494        9.831676198        7.850790524       -1.229787861        7.823901215    -0.000585530656    -0.007281386139                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    256.1127947      0.07500069255      0.01488668141                  0        5.142677087       0.9390415672        9.833964874        8.035231781       -1.230047439        7.825403578   -0.0005734091468     0.007605570132                  0                  0
+ "DRIFT_40"          "DRIFT"                    256.1877946      0.07499990745                  0                  0         5.00392988       0.9116078865        9.836317136        8.221428346       -1.253494967         7.82687167   -3.440315666e-06     0.007605570132                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.2627953      0.07500069255     -0.01488668141                  0        4.869299512       0.8841749041        9.838734472        8.409301653       -1.252104759        7.828306755    8.680678209e-06     -0.00728138614                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.3377953      0.07500000745                  0                  0        4.738778954       0.8567411597        9.841218591        8.598764428        -1.27499744        7.829709985   -0.0005370468112     -0.00728138614                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     256.412796      0.07500069255      0.01488668141                  0        4.612375457       0.8293081788        9.843770894        8.789736208       -1.271928458        7.831082524   -0.0005249252776     0.007605570132                  0                  0
+ "DRIFT_11"          "DRIFT"                     256.487796      0.07500000745                  0                  0        4.490081756       0.8018744081        9.846393009        8.982129342       -1.294257108        7.832425441    4.504651214e-05     0.007605570132                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.5627967      0.07500069255     -0.01488668141                  0        4.371904667       0.7744413729        9.849086207        9.175862133       -1.289483427        7.833739812    5.716752916e-05    -0.007281386141                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.6377967      0.07500000745                  0                  0        4.257837851       0.7470075751        9.851851964        9.370844836       -1.311239891         7.83502662   -0.0004885621114    -0.007281386141                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    256.7127974      0.07500069255      0.01488668141                  0        4.147887645         0.71957454        9.854691354        9.566994643        -1.30473852        7.836286861   -0.0004764405535     0.007605570133                  0                  0
+ "DRIFT_11"          "DRIFT"                    256.7877974      0.07500000745                  0                  0        4.042047734       0.6921407158        9.857605642        9.764221529       -1.325915657        7.837521444     9.35334349e-05     0.007605570133                  0                  0
+ "WIGPOLENEG"        "RBEND"                    256.8627981      0.07500069255     -0.01488668141                  0        3.940324017       0.6647076279        9.860595632        9.962441743        -1.31766675        7.838731288    0.0001056544751    -0.007281386142                  0                  0
+ "DRIFT_39"          "DRIFT"                    256.9377981      0.07500001044                  0                  0        3.842711036       0.6372737755        9.863662288        10.16156346       -1.338258444         7.83991723   -0.0004400773383    -0.007281386142                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    256.9752982      0.03750008657     0.007443340703                  0        3.795447423       0.6235569494        9.865224523        10.26171718       -1.333398996        7.840501488   -0.0005734807985    0.0001619889828                  0                  0
+ "DRIFT_38"          "DRIFT"                    257.4752982       0.4999999567                  0                  0        3.263530655         0.44066455        9.887903695        11.66225833       -1.468704819        7.847775628   -0.0004927203503    0.0001619889828                  0                  0
+ "QDW1"              "QUADRUPOLE"               257.5752982                0.1                  0      -0.1257725122        3.219564962    0.0009943598608        9.892822937        11.81011882    -0.004235090999        7.849128442   -0.0004796208924    0.0001009057717                  0                  0
+ "QDW1"              "QUADRUPOLE"               257.6752982                0.1                  0      -0.1257725122        3.263129715      -0.4386256133        9.897742481        11.66393759        1.460446731        7.850481159   -0.0004725297329    4.109094585e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    258.1752982       0.5000000567                  0                  0        3.792882392      -0.6212659131        9.920430781        10.27112343        1.326196905        7.857751443   -0.0004519149013    4.109094585e-05                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    258.2127983      0.03750008657     0.007443340703                  0        3.839973571      -0.6349638363        9.921994102        10.17150608        1.331150245        7.858335148   -0.0003109082117     0.007484466062                  0                  0
+ "DRIFT_39"          "DRIFT"                    258.2877983      0.07500001044                  0                  0        3.937237449      -0.6623598948        9.925063056        9.973438016        1.310718518        7.859519858    0.0002500307071     0.007484466062                  0                  0
+ "WIGPOLENEG"        "RBEND"                     258.362799      0.07500069255     -0.01488668141                  0        4.038606475      -0.6897552158        9.928055498        9.776244821        1.319162966        7.860728294    0.0002531147216    -0.007402490216                  0                  0
+ "DRIFT_11"          "DRIFT"                     258.437799      0.07500000745                  0                  0        4.144086171      -0.7171512998        9.930972373        9.580017677        1.298148789        7.861961282   -0.0003016565208    -0.007402490216                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    258.5127997      0.07500069255      0.01488668141                  0         4.25367067      -0.7445466236        9.933814468        9.384839918        1.304854566        7.863219731   -0.0002985719624     0.007484466063                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.5877997      0.07500000745                  0                  0        4.367366207      -0.7719427345         9.93658303        9.190801288        1.283263889        7.864504541    0.0002623691149     0.007484466063                  0                  0
+ "WIGPOLENEG"        "RBEND"                    258.6628004      0.07500069255     -0.01488668141                  0        4.485166472       -0.799338109        9.939279119        8.997984198        1.288250346        7.865816693    0.0002654531354    -0.007402490216                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.7378004      0.07500000745                  0                  0        4.607077878      -0.8267342465        9.941904197        8.806477812        1.266090141        7.867157159   -0.0002893202759    -0.007402490216                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    258.8128011      0.07500069255      0.01488668141                  0        4.733093645      -0.8541296234        9.944459521         8.61636346        1.269379751        7.868527002   -0.0002862357115     0.007484466064                  0                  0
+ "DRIFT_11"          "DRIFT"                    258.8878011      0.07500000745                  0                  0         4.86322094      -0.8815257876        9.946946706        8.427728558           1.246658        7.869927277    0.0002747075466     0.007484466064                  0                  0
+ "WIGPOLENEG"        "RBEND"                    258.9628018      0.07500069255     -0.01488668141                  0        4.997452542      -0.9089212159        9.949367143        8.240653225        1.248276163        7.871359133    0.0002777915731    -0.007402490217                  0                  0
+ "DRIFT_40"          "DRIFT"                    259.0378017      0.07499990745                  0                  0        5.135795567      -0.9363173701        9.951722531        8.055224214        1.225001871        7.872823707   -0.0002769832673    -0.007402490217                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.1128024      0.07500069255      0.01488668141                  0         5.27824269      -0.9637128002        9.954014348        7.871519781         1.22497703        7.874322245   -0.0002738986971     0.007484466064                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.1878024      0.07500000745                  0                  0        5.424801835      -0.9911090178        9.956244341        7.689624645        1.201160091        7.875855981    0.0002870467418     0.007484466064                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.2628031      0.07500069255     -0.01488668141                  0        5.575464863         -1.0185045        9.958414018        7.509616063        1.199523513        7.877426257    0.0002901307744    -0.007402490218                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.3378031      0.07500000745                  0                  0        5.730239973       -1.045900744        9.960525134        7.331577278        1.175174873        7.879034405   -0.0002646469746    -0.007402490218                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.4128038      0.07500069255      0.01488668141                  0        5.889118554       -1.073296227        9.962579202        7.155583899        1.171960771        7.880681872   -0.0002615623985     0.007484466065                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.4878038      0.07500000745                  0                  0        6.052109649       -1.100692498        9.964577957        6.981716853        1.147092288        7.882370101    0.0002993852213     0.007484466065                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.5628045      0.07500069255     -0.01488668141                  0        6.219204207       -1.128088034        9.966522892        6.810049989        1.142337576        7.884100648    0.0003024692599    -0.007402490219                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.6378045      0.07500000745                  0                  0        6.390411315       -1.155484331        9.968415696        6.640662692        1.116962029        7.885875063   -0.0002523106581    -0.007402490219                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    259.7128052      0.07500069255      0.01488668141                  0         6.56572145       -1.182879868        9.970257821        6.473626898        1.110706445        7.887695019    -0.000249226076     0.007484466066                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.7878052      0.07500000745                  0                  0        6.745144591       -1.210276192        9.972050902        6.309019416         1.08483751        7.889562185    0.0003117237245     0.007484466066                  0                  0
+ "WIGPOLENEG"        "RBEND"                    259.8628059      0.07500069255     -0.01488668141                  0        6.928670775       -1.237671781        9.973796338        6.146910162        1.077123357         7.89147835    0.0003148077691     -0.00740249022                  0                  0
+ "DRIFT_11"          "DRIFT"                    259.9378059      0.07500000745                  0                  0        7.116309978       -1.265068132        9.975495692        5.987374104        1.050775585        7.893445296   -0.0002399743177     -0.00740249022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.0128066      0.07500069255      0.01488668141                  0        7.308051761       -1.292463722        9.977150301        5.830478995        1.041647844        7.895464933   -0.0002368897297     0.007484466067                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.0878066      0.07500000745                  0                  0        7.503907045       -1.319860099        9.978761657        5.676296979        1.014836635        7.897539159    0.0003240622517     0.007484466067                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.1628073      0.07500069255     -0.01488668141                  0        7.703864952       -1.347255742        9.980331028        5.524893549        1.004342694        7.899670001    0.0003271463023     -0.00740249022                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.2378073      0.07500000745                  0                  0        7.907936345       -1.374652146        9.981859824         5.37633872       0.9770842674        7.901859462   -0.0002276379534     -0.00740249022                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     260.312808      0.07500069255      0.01488668141                  0        8.116109873       -1.402047789        9.983349246        5.230695583       0.9652740375        7.904109678   -0.0002245533595     0.007484466068                  0                  0
+ "DRIFT_11"          "DRIFT"                     260.387808      0.07500000745                  0                  0        8.328397396        -1.42944422        9.984800624        5.088031109       0.9375854057        7.906422755    0.0003364008026     0.007484466068                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.4628087      0.07500069255     -0.01488668141                  0        8.544787122       -1.456839917        9.986215088        4.948405899       0.9245110231        7.908800921    0.0003394848593    -0.007402490221                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.5378087      0.07500000745                  0                  0        8.765290802       -1.484236374        9.987593888        4.811884525       0.8964099607        7.911246358   -0.0002153015652    -0.007402490221                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.6128094      0.07500069255      0.01488668141                  0        8.989896169        -1.51163207        9.988938083        4.678524966       0.8821259107        7.913761368   -0.0002122169654     0.007484466069                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.6878094      0.07500000745                  0                  0        9.218616026       -1.539028555        9.990248848        4.548388545       0.8536309233        7.916348187    0.0003487393775     0.007484466069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    260.7628101      0.07500069255     -0.01488668141                  0        9.451437669       -1.566424305        9.991527173        4.421530542       0.8381937224        7.919009154    0.0003518234402    -0.007402490222                  0                  0
+ "DRIFT_11"          "DRIFT"                    260.8378101      0.07500000745                  0                  0        9.688373732       -1.593820816        9.992774157        4.298009629       0.8093240127        7.921746515   -0.0002029651532    -0.007402490222                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    260.9128108      0.07500069255      0.01488668141                  0        9.929411034       -1.621216565        9.993990722        4.177878262       0.7927923353        7.924562598   -0.0001998805475     0.007484466069                  0                  0
+ "DRIFT_40"          "DRIFT"                    260.9878107      0.07499990745                  0                  0        10.17456299       -1.648613066        9.995177897        4.061191835       0.7635678095        7.927459606    0.0003610772282     0.007484466069                  0                  0
+ "WIGPOLENEG"        "RBEND"                    261.0628114      0.07500069255     -0.01488668141                  0        10.42381664        -1.67600887        9.996336546        3.947999605       0.7460021521        7.930439806    0.0003641612969    -0.007402490223                  0                  0
+ "DRIFT_39"          "DRIFT"                    261.1378114      0.07500001044                  0                  0        10.67718519       -1.703405435        9.997467626        3.838354079       0.7164432264        7.933505277   -0.0001906294874    -0.007402490223                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    261.1753115      0.03750008657     0.007443340703                  0        10.80540881       -1.717103618        9.998023083        3.784982393       0.7072535024        7.935070603   -0.0003285569565    4.088488956e-05                  0                  0
+ "DRIFT_41"          "DRIFT"                    261.6753116       0.5000000567                  0                  0        12.61321068       -1.899747476        10.00483924        3.176993933       0.5091429196        7.958091148   -0.0003080446823    4.088488956e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               261.7753116                0.1                  0       0.1506474425        12.80386299     0.002149805508        10.00608806         3.12624093     0.001108307111        7.963153049   -0.0003016572571    8.686709241e-05                  0                  0
+ "M11"               "MARKER"                   261.7753116                  0                  0                  0        12.80386299     0.002149805508        10.00608806         3.12624093     0.001108307111        7.963153049   -0.0003016572571    8.686709241e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               261.8753116                0.1                  0       0.1506474425        12.61235966        1.903918236        10.00733693          3.1765463      -0.5068592071        7.968215306    -0.000290775216    0.0001315468651                  0                  0
+ "DRIFT_38"          "DRIFT"                    262.3753115       0.4999999567                  0                  0        10.80070921        1.720633393         10.0141548        3.782083166      -0.7046325769        7.991246364    -0.000225372677    0.0001315468651                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    262.4128116      0.03750008657     0.007443340703                  0        10.67222277        1.706887127        10.01471051        3.835257567      -0.7138015909        7.992812923   -8.100149779e-05      0.00757492196                  0                  0
+ "DRIFT_39"          "DRIFT"                    262.4878116      0.07500001044                  0                  0        10.41833911        1.679394382        10.01584215        3.944503345      -0.7433105522        7.995880993    0.0004866773285      0.00757492196                  0                  0
+ "WIGPOLENEG"        "RBEND"                    262.5628123      0.07500069255     -0.01488668141                  0         10.1685844        1.651902376        10.01700144         4.05728932      -0.7608377702        7.998863953    0.0004964793192    -0.007312034332                  0                  0
+ "DRIFT_11"          "DRIFT"                    262.6378123      0.07500000745                  0                  0         9.92294539        1.624409605        10.01818936         4.17356323      -0.7900136268        8.001763865   -5.159550587e-05    -0.007312034332                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     262.712813      0.07500069255      0.01488668141                  0        9.681435721        1.596917596        10.01940676         4.29327569      -0.8065105564        8.004582968   -4.179296567e-05     0.007574921961                  0                  0
+ "DRIFT_11"          "DRIFT"                     262.787813      0.07500000745                  0                  0        9.444041366        1.569424798        10.02065469        4.416371777      -0.8353328507         8.00732345     0.000525888032     0.007574921961                  0                  0
+ "WIGPOLENEG"        "RBEND"                    262.8628137      0.07500069255     -0.01488668141                  0        9.210775547         1.54193274        10.02193406        4.542799223      -0.8507390876        8.009987625    0.0005356900413    -0.007312034333                  0                  0
+ "DRIFT_11"          "DRIFT"                    262.9378137      0.07500000745                  0                  0        8.981625875        1.514439915          10.023246        4.672499448      -0.8791879847         8.01257772   -1.238693928e-05    -0.007312034333                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.0128144      0.07500069255      0.01488668141                  0        8.756605073        1.486947851        10.02459149        4.805417367      -0.8934449639        8.015096064   -2.584378968e-06     0.007574921962                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.0878144      0.07500000745                  0                  0        8.535700104           1.459455        10.02597172        4.941491987      -0.9215012927        8.017544879    0.0005650988128     0.007574921962                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.1628151      0.07500069255     -0.01488668141                  0        8.318923272         1.43196289        10.02738776        5.080665527      -0.9345525713        8.019926457    0.0005749008406    -0.007312034334                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.2378151      0.07500000745                  0                  0        8.106263034        1.404470011        10.02884086        5.222873509      -0.9621978536        8.022242967    2.682170453e-05    -0.007312034334                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.3128158      0.07500069255      0.01488668141                  0          7.8977312        1.376977893        10.03033216        5.368055534      -0.9739890436        8.024496631    3.662428496e-05     0.007574921963                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.3878158      0.07500000745                  0                  0        7.693315714        1.349484988        10.03186302        5.516144973       -1.001205532        8.026689546    0.0006043096708     0.007574921963                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.4628165      0.07500069255     -0.01488668141                  0        7.493027961        1.321992825        10.03343462        5.667078944       -1.011684552        8.028823839     0.000614111717    -0.007312034335                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.5378165      0.07500000745                  0                  0        7.296857254        1.294499893        10.03504841        5.820787522       -1.038455255        8.030901509    6.603042555e-05    -0.007312034335                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.6128172      0.07500069255      0.01488668141                  0        7.104814487         1.26700772        10.03670565        5.977205427        -1.04757228        8.032924578     7.58330261e-05     0.007574921963                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.6878172      0.07500000745                  0                  0        6.916888579        1.239514762        10.03840786        6.136260865          -1.073881        8.034894936     0.000643520606     0.007574921963                  0                  0
+ "WIGPOLENEG"        "RBEND"                    263.7628179      0.07500069255     -0.01488668141                  0        6.733090001        1.212022546        10.04015637        6.297886296       -1.081588679        8.036814492    0.0006533226707    -0.007312034335                  0                  0
+ "DRIFT_40"          "DRIFT"                    263.8378178      0.07499990745                  0                  0        6.553409157        1.184529597        10.04195277        6.462006625       -1.107419999        8.038685019    0.0001052399546    -0.007312034335                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    263.9128185      0.07500069255      0.01488668141                  0         6.37785555        1.157037369        10.04379848        6.628552585        -1.11367342         8.04050831    0.0001150425752     0.007574921964                  0                  0
+ "DRIFT_11"          "DRIFT"                    263.9878185      0.07500000745                  0                  0        6.206419313        1.129544357        10.04569513        6.797447516       -1.139012875        8.042286028    0.0006827323492     0.007574921964                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.0628192      0.07500069255     -0.01488668141                  0        6.039109996         1.10205209        10.04764421        6.968619696       -1.143769755        8.044019842    0.0006925344324    -0.007312034336                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.1378192      0.07500000745                  0                  0        5.875918633         1.07455905         10.0496474         7.14198983       -1.168603644        8.045711302      0.00014444883    -0.007312034336                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.2128199      0.07500069255      0.01488668141                  0        5.716854291        1.047066768        10.05170623        7.317484285       -1.171824304        8.047361962    0.0001542514708     0.007574921965                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.2878199      0.07500000745                  0                  0        5.561907826        1.019573702        10.05382244        7.495022508        -1.19613986        8.048973264    0.0007219434389     0.007574921965                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.3628206      0.07500069255     -0.01488668141                  0        5.411087869       0.9920813824        10.05599757        7.674529106       -1.197787384        8.050546652    0.0007317455405    -0.007312034337                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.4378206      0.07500000745                  0                  0        5.264386327       0.9645882894        10.05823338        7.855920922       -1.221572754         8.05208346    0.0001836577827    -0.007312034337                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.5128213      0.07500069255      0.01488668141                  0        5.121811348       0.9370959522        10.06053141        8.039120915       -1.221612975        8.053585028    0.0001934604436     0.007574921966                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.5878213      0.07500000745                  0                  0        4.983354751        0.909602833        10.06289341        8.224044995        -1.24485725        8.055052592    0.0007611546057     0.007574921966                  0                  0
+ "WIGPOLENEG"        "RBEND"                     264.662822      0.07500069255     -0.01488668141                  0        4.849024249       0.8821104606        10.06532089        8.410614631        -1.24325888        8.056487391    0.0007709567258    -0.007312034338                  0                  0
+ "DRIFT_11"          "DRIFT"                     264.737822      0.07500000745                  0                  0        4.718812623       0.8546173141        10.06781556        8.598743391       -1.265952106        8.057890568    0.0002228668126    -0.007312034338                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    264.8128227      0.07500069255      0.01488668141                  0        4.592727108       0.8271249221        10.07037882        8.788351373       -1.262686733        8.059263271    0.0002326694936     0.007574921967                  0                  0
+ "DRIFT_11"          "DRIFT"                    264.8878227      0.07500000745                  0                  0        4.470760476       0.7996317494        10.07301231        8.979351548       -1.284819934        8.060606554    0.0008003658497     0.007574921967                  0                  0
+ "WIGPOLENEG"        "RBEND"                    264.9628234      0.07500069255     -0.01488668141                  0        4.352919522       0.7721393245        10.07571731        9.171662804       -1.279862122        8.061921479    0.0008101679884    -0.007312034338                  0                  0
+ "DRIFT_11"          "DRIFT"                    265.0378234      0.07500000745                  0                  0        4.239197908       0.7446461245        10.07849529        9.365196042       -1.301427313        8.063209021    0.0002620759197    -0.007312034338                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    265.1128241      0.07500069255      0.01488668141                  0        4.129601955       0.7171536778        10.08134732        9.559869064       -1.294754605        8.064470161    0.0002718786208     0.007574921968                  0                  0
+ "DRIFT_11"          "DRIFT"                    265.1878241      0.07500000745                  0                  0        4.024125384       0.6896604515        10.08427467        9.755592523       -1.315744808        8.065705798     0.000839577171     0.007574921968                  0                  0
+ "WIGPOLENEG"        "RBEND"                    265.2628248      0.07500069255     -0.01488668141                  0        3.922774072       0.6621679742        10.08727812        9.952283299       -1.307337799        8.066916841    0.0008493793281    -0.007312034339                  0                  0
+ "DRIFT_39"          "DRIFT"                    265.3378248      0.07500001044                  0                  0        3.825542564       0.6346747194        10.09035864        10.14985026       -1.327747056         8.06810412    0.0003012850822    -0.007312034339                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    265.3753249      0.03750008657     0.007443340703                  0        3.778473092       0.6209281866        10.09192795        10.24921699       -1.322814261        8.068689094    0.0001667112271    0.0001313408008                  0                  0
+ "DRIFT_38"          "DRIFT"                    265.8753249       0.4999999567                  0                  0        3.249361445       0.4376397722        10.11470909        11.63863121       -1.456919249        8.075975345      0.00023201209    0.0001313408008                  0                  0
+ "QDW1"              "QUADRUPOLE"               265.9753249                0.1                  0      -0.1257725122        3.205832909   -0.0003893066394         10.1196498        11.78443266     0.004547677219         8.07733106    0.0002465594811    0.0001614048887                  0                  0
+ "QDW1"              "QUADRUPOLE"               266.0753249                0.1                  0      -0.1257725122        3.249518425      -0.4384380469        10.12459038        11.63682793        1.465786845        8.078686879     0.000264209047    0.0001934916131                  0                  0
+ "DRIFT_41"          "DRIFT"                    266.5753249       0.5000000567                  0                  0        3.779477555      -0.6218252169        10.14736793        10.23911556        1.330547819        8.085977292    0.0003605641592    0.0001934916131                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                     266.612825      0.03750008657     0.007443340703                  0         3.82661467      -0.6355791626        10.14893681        10.13917249         1.33537979        8.086562864    0.0005072622945     0.007636866711                  0                  0
+ "DRIFT_42"          "DRIFT"                    266.6878249      0.07499991044                  0                  0        3.923982875      -0.6630872147        10.15201642         9.94047394        1.314798737        8.087751472     0.001079604991     0.007636866711                  0                  0
+ "WIGPOLENEG"        "RBEND"                    266.7628256      0.07500069255     -0.01488668141                  0        4.025473146      -0.6905945472        10.15501892        9.742680071        1.322995798         8.08896404     0.001094049727    -0.007250089597                  0                  0
+ "DRIFT_11"          "DRIFT"                    266.8378256      0.07500000745                  0                  0        4.131091211      -0.7181026623        10.15794525        9.545881874         1.30183047        8.090201405    0.0005505960449    -0.007250089597                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    266.9128263      0.07500069255      0.01488668141                  0        4.240831211      -0.7456100305        10.16079624         9.35016294        1.308283707        8.091464487    0.0005650413614     0.007636866712                  0                  0
+ "DRIFT_11"          "DRIFT"                    266.9878263      0.07500000745                  0                  0        4.354699038      -0.7731181718        10.16357312        9.155613997        1.286540258        8.092754199     0.001137387001     0.007636866712                  0                  0
+ "WIGPOLENEG"        "RBEND"                     267.062827      0.07500069255     -0.01488668141                  0        4.472688355      -0.8006255567          10.166277        8.962317672        1.291269613        8.094071534     0.001151831765    -0.007250089598                  0                  0
+ "DRIFT_11"          "DRIFT"                     267.137827      0.07500000745                  0                  0        4.594805967      -0.8281337255        10.16890935        8.770362641        1.268955198         8.09541748    0.0006083759359    -0.007250089598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.2128277      0.07500069255      0.01488668141                  0        4.721045098      -0.8556411484        10.17147145        8.579830439        1.271983635        8.096793115     0.000622821282     0.007636866712                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.2878277      0.07500000745                  0                  0         4.85141252      -0.8831493434        10.17396493        8.390809385        1.249106418        8.098199507     0.001195169125     0.007636866712                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.3628284      0.07500069255     -0.01488668141                  0        4.985900978      -0.9106567807        10.17639121        8.203379758        1.250459951         8.09963782     0.001209613916    -0.007250089598                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.4378284      0.07500000745                  0                  0        5.124518233       -0.938165003        10.17875201         8.01762755        1.227029094        8.101109215    0.0006661559404    -0.007250089598                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.5128291      0.07500069255      0.01488668141                  0        5.267256593      -0.9656724808        10.18104883         7.83363166        1.226736664         8.10261495    0.0006806013161     0.007636866713                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.5878291      0.07500000745                  0                  0        5.414123707      -0.9931807293        10.18328344        7.651477378        1.202762309        8.104156279     0.001252951362     0.007636866713                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.6628298      0.07500069255     -0.01488668141                  0        5.565111399       -1.020688219        10.18545736        7.471242064        1.200855818        8.105734562      0.00126739618    -0.007250089599                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.7378298      0.07500000745                  0                  0        5.720228394       -1.048196495        10.18757237        7.293008412        1.176349071        8.107351156    0.0007239360582    -0.007250089599                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    267.8128305      0.07500069255      0.01488668141                  0        5.879466083       -1.075704027           10.18963        7.116852132         1.17286323        8.109007529    0.0007383814635     0.007636866714                  0                  0
+ "DRIFT_11"          "DRIFT"                    267.8878305      0.07500000745                  0                  0        6.042832985        -1.10321233        10.19163201        6.942854877        1.147836138        8.110705143     0.001310733712     0.007636866714                  0                  0
+ "WIGPOLENEG"        "RBEND"                    267.9628312      0.07500069255     -0.01488668141                  0        6.210320005       -1.130719872         10.1935799        6.771090545        1.142808513        8.112445578     0.001325178557      -0.0072500896                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.0378312      0.07500000745                  0                  0        6.381936835       -1.158228201        10.19547539        6.601637944        1.117274049        8.114230413    0.0007817162895      -0.0072500896                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.1128319      0.07500069255      0.01488668141                  0        6.557673953       -1.185735789        10.19731994        6.434569054        1.110744873        8.116061346    0.0007961617244     0.007636866715                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.1878319      0.07500000745                  0                  0        6.737540739       -1.213244144        10.19911521        6.269961319        1.084716905        8.117940067     0.001368516176     0.007636866715                  0                  0
+ "WIGPOLENEG"        "RBEND"                    268.2628326      0.07500069255     -0.01488668141                  0        6.921527181       -1.240751739         10.2008626        6.107884648        1.076729143        8.119868397     0.001382961048    -0.007250089601                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.3378326      0.07500000745                  0                  0        7.109643943       -1.268260122        10.20256369        5.948413405        1.050222415        8.121848146    0.0008394966343    -0.007250089601                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.4128333      0.07500069255      0.01488668141                  0        7.301880589       -1.295767764        10.20421984        5.791615331        1.040821539        8.123881255    0.0008539420987     0.007636866716                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.4878333      0.07500000745                  0                  0        7.498247356       -1.323276173        10.20583255        5.637563112        1.013851642        8.125969648     0.001426298754     0.007636866716                  0                  0
+ "WIGPOLENEG"        "RBEND"                     268.562834      0.07500069255     -0.01488668141                  0        7.698733312        -1.35078382        10.20740309        5.486322176        1.003085711        8.128115383     0.001440743653    -0.007250089602                  0                  0
+ "DRIFT_40"          "DRIFT"                    268.6378339      0.07499990745                  0                  0        7.903349829       -1.378292221         10.2089329        5.337962105       0.9756690952        8.130320495     0.000897277817    -0.007250089602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    268.7128346      0.07500069255      0.01488668141                  0        8.112086095       -1.405799917        10.21042318        5.192545528        0.963588498        8.132587158    0.0009117233111     0.007636866717                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.7878346      0.07500000745                  0                  0        8.324952934        -1.43330838        10.21187528        5.050140062       0.9357422933        8.134917501     0.001484082169     0.007636866717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    268.8628353      0.07500069255     -0.01488668141                  0        8.541938494        -1.46081608        10.21329032        4.910806187       0.9223998408        8.137313786     0.001498527095    -0.007250089602                  0                  0
+ "DRIFT_11"          "DRIFT"                    268.9378353      0.07500000745                  0                  0        8.763055405        -1.48832457        10.21466958        4.774607822       0.8941420499        8.139778228    0.0009550583886    -0.007250089602                  0                  0
+ "WIGPOLEPOS"        "RBEND"                     269.012836      0.07500069255      0.01488668141                  0        8.988291398       -1.515832322        10.21601412        4.641602829       0.8795926907        8.142313161    0.0009695039122     0.007636866717                  0                  0
+ "DRIFT_11"          "DRIFT"                     269.087836      0.07500000745                  0                  0        9.217658411       -1.543340838        10.21732512        4.511852876       0.8509420064        8.144920846     0.001541864973     0.007636866717                  0                  0
+ "WIGPOLENEG"        "RBEND"                    269.1628367      0.07500069255     -0.01488668141                  0        9.451143672        -1.57084859        10.21860358        4.385413069       0.8352429321        8.147603649     0.001556309927    -0.007250089603                  0                  0
+ "DRIFT_11"          "DRIFT"                    269.2378367      0.07500000745                  0                  0        9.688760806       -1.598357134        10.21985061        4.262341407       0.8062187461        8.150363844     0.001012839074    -0.007250089603                  0                  0
+ "WIGPOLEPOS"        "RBEND"                    269.3128374      0.07500069255      0.01488668141                  0        9.930496624        -1.62586494        10.22106713        4.142690173       0.7894290746        8.153203787     0.001027284627     0.007636866718                  0                  0
+ "DRIFT_11"          "DRIFT"                    269.3878374      0.07500000745                  0                  0        10.17636391       -1.653373511        10.22225419        4.026514858       0.7600514377        8.156125694     0.001599647891     0.007636866718                  0                  0
+ "WIGPOLENEG"        "RBEND"                    269.4628381      0.07500069255     -0.01488668141                  0        10.42634896       -1.680881315        10.22341264        3.913864799       0.7422323364         8.15913184     0.001614092871    -0.007250089604                  0                  0
+ "DRIFT_39"          "DRIFT"                    269.5378381      0.07500001044                  0                  0        10.68046643       -1.708389913        10.22454345        3.804791657        0.712521927        8.162224323      0.00107061985    -0.007250089604                  0                  0
+ "WIGHALFPOLEPOS"    "RBEND"                    269.5753382      0.03750008657     0.007443340703                  0        10.80907116       -1.722144126        10.22509875        3.751716466       0.7032075271        8.163803556     0.000938361947    0.0001932855408                  0                  0
+ "DRIFT_38"          "DRIFT"                    270.0753382       0.4999999567                  0                  0        12.62235539       -1.905534833        10.23191155        3.148251047       0.5040928892        8.187033631     0.001034615959    0.0001932855408                  0                  0
+ "QFW1"              "QUADRUPOLE"               270.1753382                0.1                  0       0.1506474425        12.81403838    -0.002246668456        10.23315947        3.098101029    7.660910379e-05        8.192141843     0.001046060583    3.636483576e-05                  0                  0
+ "QFW1"              "QUADRUPOLE"               270.2753382                0.1                  0       0.1506474425        12.62324479        1.901176158        10.23440735        3.148220104      -0.5039350328        8.197250079     0.001041817645   -0.0001210990041                  0                  0
+ "DRIFT_15"          "DRIFT"                    272.2753382                  2                  0                  0        6.482186443        1.170292985        10.26987825         6.75558671       -1.300300424        8.268618607    0.0008001166194   -0.0001210990041                  0                  0
+ "QDS27"             "QUADRUPOLE"               272.6253382               0.35                  0      -0.4764419845         6.75843124       -2.003197036        10.27853163        6.548847335        1.857961285        8.276763712    0.0008240296926     0.000260537576                  0                  0
+ "DRIFT_15"          "DRIFT"                    274.6253382                  2                  0                  0        17.73379298       -3.486163752        10.30776223        1.836881925       0.4987426479        8.374548132     0.001342785394     0.000260537576                  0                  0
+ "QDS26"             "QUADRUPOLE"               274.9753382               0.35                  0       0.4658581763        17.26581276        4.750186444        10.31085911        1.852573492      -0.5460000288        8.405762141     0.001323567907   -0.0003690772414                  0                  0
+ "DRIFT_16"          "DRIFT"                    275.5753382                0.6                  0                  0        12.05835851        3.931560869         10.3174771        2.759674097      -0.9662971253        8.448494055     0.001102948555   -0.0003690772414                  0                  0
+ "QDS25"             "QUADRUPOLE"               275.9253382               0.35                  0       0.1606126683        8.907962124        4.903027302        10.32280097        3.706911562       -1.791447927        8.466104361    0.0009447220226    -0.000534289628                  0                  0
+ "DRIFT_16"          "DRIFT"                    276.5253382                0.6                  0                  0        4.037446226         3.21698418         10.3387459        6.264529526       -2.472553601         8.48596604    0.0006253843981    -0.000534289628                  0                  0
+ "QDS24"             "QUADRUPOLE"               276.8753382               0.35                  0      -0.5145998025         2.64305893        1.004560219        10.35634496        6.863451162       0.8648148025        8.494209737     0.000490403686    -0.000251412072                  0                  0
+ "DRIFT_32"          "DRIFT"                    277.2753382       0.4000000446                  0                  0        1.961207414        0.700590213        10.38444394        6.212533001       0.7629785757         8.50396218    0.0003901681093    -0.000251412072                  0                  0
+ "DIP1"              "SBEND"                    277.9325713       0.6572331108      0.08267349088                  0        1.369043833       0.2088329063        10.45002892        5.280893881       0.6226315049        8.522259041      0.02736157435      0.08232676345                  0                  0
+ "M1"                "MARKER"                   277.9325713                  0                  0                  0        1.369043833       0.2088329063        10.45002892        5.280893881       0.6226315049        8.522259041      0.02736157435      0.08232676345                  0                  0
+ "DIP2"              "SBEND"                    278.5898044       0.6572331108      0.08267349088                  0        1.414875505      -0.2857773138        10.52818153        4.576128238       0.4737743282        8.543594832        0.108418615       0.1649046033                  0                  0
+ "DRIFT_43"          "DRIFT"                    279.0898045       0.5000000446                  0                  0        1.891577392      -0.6679116977        10.57760012        4.169349603         0.34002634        8.561847629       0.1908216472       0.1649046033                  0                  0
+ "QDS23"             "QUADRUPOLE"               279.4398045               0.35                  0        1.033527751        1.731547895        1.068767388        10.60671096        5.605132564       -4.926602939        8.574086071       0.2116246715     -0.04956559233                  0                  0
+ "DRIFT_19"          "DRIFT"                    279.5398045                0.1                  0                  0        1.530222923       0.9450848256        10.61649164          6.6352176       -5.377330117        8.576695161       0.2066712006     -0.04956559233                  0                  0
+ "SY2"               "SEXTUPOLE"                279.8398045                0.3                  0                  0        1.074622662       0.5740371909        10.65406216        10.26618364        -6.72951218        8.582479783       0.1918107865     -0.04956560269                  0                  0
+ "DRIFT_19"          "DRIFT"                    279.9398045                0.1                  0                  0       0.9722141283       0.4503546202        10.66965323        11.65674265       -7.180239422        8.583934247       0.1868573147     -0.04956560269                  0                  0
+ "QDS22"             "QUADRUPOLE"               280.2898045               0.35                  0       -1.118110118        1.173077307       -1.097401046        10.72646435        11.95751605        6.435766038        8.588350039       0.2061146328       0.1632364959                  0                  0
+ "DRIFT_16"          "DRIFT"                    280.8898045                0.6                  0                  0        3.165623443        -2.22450302        10.77684046        5.513237153        4.307913055        8.600118331       0.3039985932       0.1632364959                  0                  0
+ "QDS21"             "QUADRUPOLE"               281.2398045               0.35                  0       0.7678371417        3.891271219        0.339743626        10.79202909        4.022200437       0.3284263351        8.612493066       0.3186568789     -0.08131059377                  0                  0
+ "DRIFT_20"          "DRIFT"                    281.3898045               0.15                  0                  0        3.795824349       0.2967592659        10.79824054        3.929895644       0.2871231071        8.618497362       0.3064676502     -0.08131059377                  0                  0
+ "SX2"               "SEXTUPOLE"                281.6898045                0.3                  0                  0        3.643604995       0.2107904319         10.8110894        3.782447807       0.2045167695        8.630890276       0.2820891943     -0.08131058455                  0                  0
+ "DRIFT_44"          "DRIFT"                    281.8398044       0.1499999446                  0                  0        3.586832528       0.1678060901        10.81769306        3.727304781       0.1632135545        8.637248164       0.2698999715     -0.08131058455                  0                  0
+ "DIP1"              "SBEND"                    282.4970375       0.6572331108      0.08267349088                  0        3.490030693    -0.002162465894         10.8473873        3.607044624    0.0004385599488        8.665922492       0.2436886224    0.0001421013864                  0                  0
+ "DIP2"              "SBEND"                    283.1542707       0.6572331108      0.08267349088                  0        3.592490118      -0.1721021403        10.87705798        3.726153583      -0.1623428874        8.694601397       0.2700873168      0.08159479141                  0                  0
+ "DRIFT_29"          "DRIFT"                    283.4542707       0.3000000446                  0                  0        3.721500448      -0.2580579775        10.89012708        3.848306539      -0.2449526336        8.707219799        0.294551569      0.08159479141                  0                  0
+ "SX1"               "SEXTUPOLE"                283.7542707                0.3                  0                  0        3.901623876      -0.3424857945        10.90266639        4.020470234      -0.3291369655        8.719366865       0.3189982305      0.08147432844                  0                  0
+ "DRIFT_23"          "DRIFT"                    283.9142707               0.16                  0                  0        4.018514004      -0.3882911286        10.90909735        4.132816353      -0.3732315947        8.725613745       0.3320265641      0.08147432844                  0                  0
+ "QFA"               "QUADRUPOLE"               284.1942707               0.28                  0       0.6978696864        3.494484756        2.136852373        10.92061259        5.254392334       -3.891137044        8.735494602       0.3221948013      -0.1505953848                  0                  0
+ "DRIFT_24"          "DRIFT"                    284.5142707               0.32                  0                  0        2.290309985        1.627294132        10.93864835        8.058370346       -4.873856452        8.743322287       0.2740324489      -0.1505953848                  0                  0
+ "QDA"               "QUADRUPOLE"               284.7942707               0.28                  0      -0.5794364881        1.801238142       0.2133579047        10.96125609        9.491406168      0.03419912048        8.748280537       0.2532609473    0.0001398339482                  0                  0
+ "DRIFT_25"          "DRIFT"                    285.0042707               0.21                  0                  0        1.737236725      0.09149986289        10.98018921        9.481695759       0.0120544405        8.751802944       0.2532903671    0.0001398339482                  0                  0
+ "SY1"               "SEXTUPOLE"                285.3042707                0.3                  0                  0        1.734857197     -0.08356512739         11.0078236        9.482326792      -0.0141594928        8.756837649       0.2533541217    0.0002846953851                  0                  0
+ "DRIFT_25"          "DRIFT"                    285.5142707               0.21                  0                  0        1.795526799      -0.2054222124        11.02680001        9.492921011     -0.03630392081        8.760359658       0.2534139491    0.0002846953851                  0                  0
+ "QDA"               "QUADRUPOLE"               285.7942707               0.28                  0      -0.5794364881        2.278681834       -1.612961553        11.04950202          8.0607074        4.873184478        8.765316793       0.2743202887       0.1511459329                  0                  0
+ "DRIFT_24"          "DRIFT"                    286.1142707               0.32                  0                  0        3.472432516       -2.118600148        11.06764151         5.25698502        3.891009933        8.773141411       0.3226590061       0.1511459329                  0                  0
+ "QFA"               "QUADRUPOLE"               286.3942707               0.28                  0       0.6978696864        3.990658605       0.3894026698        11.07923364        4.135887787       0.3715384466        8.783016154       0.3325954392      -0.0812902513                  0                  0
+ "DRIFT_23"          "DRIFT"                    286.5542707               0.16                  0                  0        3.873469571       0.3432429592        11.08571044        4.024070279       0.3275253321        8.789257918       0.3195965898      -0.0812902513                  0                  0
+ "SX1"               "SEXTUPOLE"                286.8542707                0.3                  0                  0        3.693098821       0.2581256079        11.09834374        3.852823593        0.243506567        8.801392403       0.2952053428      -0.0814098005                  0                  0
+ "DRIFT_28"          "DRIFT"                    287.1542706       0.2999999446                  0                  0        3.564247062       0.1715059247         11.1115151        3.731492518       0.1610486835        8.813994342       0.2707966555      -0.0814098005                  0                  0
+ "DIP1"              "SBEND"                    287.8115038       0.6572331108      0.08267349088                  0        3.463523578   -2.504574617e-05        11.14141972        3.613823629    -0.001364084216        8.842625407       0.2445195329    3.856585155e-05                  0                  0
+ "M12"               "MARKER"                   287.8115038                  0                  0                  0        3.463523578   -2.504574617e-05        11.14141972        3.613823629    -0.001364084216        8.842625407       0.2445195329    3.856585155e-05                  0                  0
+ "DIP2"              "SBEND"                    288.4687369       0.6572331108      0.08267349088                  0        3.564313251      -0.1715563244        11.17132416        3.735078444      -0.1637586942        8.871242674       0.2708474848      0.08148693323                  0                  0
+ "DRIFT_28"          "DRIFT"                    288.7687368       0.2999999446                  0                  0        3.693196256      -0.2581764478        11.18449532        3.858033517      -0.2462086571        8.883830111       0.2952795708      0.08148693323                  0                  0
+ "SX1"               "SEXTUPOLE"                289.0687368                0.3                  0                  0        3.873600118      -0.3432987214        11.19712832        4.030899204      -0.3302174394        8.895946171       0.3196942569      0.08136771193                  0                  0
+ "DRIFT_23"          "DRIFT"                    289.2287368               0.16                  0                  0        3.990807848      -0.3894587737        11.20360494        4.143578067      -0.3742265562        8.902176892        0.332705638      0.08136771193                  0                  0
+ "QFA"               "QUADRUPOLE"               289.5087368               0.28                  0       0.6978696864        3.472578675        2.118653841        11.21519668        5.267992874       -3.900908077          8.9120322       0.3227795804      -0.1511503653                  0                  0
+ "DRIFT_24"          "DRIFT"                    289.8287368               0.32                  0                  0         2.27878646        1.613012102         11.2333355        8.078911396       -4.885720608        8.919839867        0.274439128      -0.1511503653                  0                  0
+ "QDA"               "QUADRUPOLE"               290.1087368               0.28                  0      -0.5794364881        1.795614849       0.2054222052        11.25603658        9.515232439      0.03500360827        8.924785634       0.2535411834   -0.0002188011745                  0                  0
+ "DRIFT_25"          "DRIFT"                    290.3187368               0.21                  0                  0        1.734943756      0.08357026055        11.27501218        9.505172824      0.01291299908        8.928299305       0.2534952545   -0.0002188011745                  0                  0
+ "SY1"               "SEXTUPOLE"                290.6187368                0.3                  0                  0        1.737315692     -0.09147939825        11.30264543         9.50527535     -0.01325494155        8.933321745       0.2534512014   -7.503696998e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    290.8287368               0.21                  0                  0        1.801307872      -0.2133322842        11.32157788        9.515478531     -0.03534551011        8.936835351       0.2534354501   -7.503696998e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               291.1087368               0.28                  0      -0.5794364881        2.290377252       -1.627298497        11.34418501        8.079291045        4.885611465        8.941780938       0.2742402234       0.1507694417                  0                  0
+ "DRIFT_24"          "DRIFT"                    291.4287368               0.32                  0                  0        3.494560038       -2.136847251        11.36222042        5.268414041        3.900887439         8.94958811       0.3224588312       0.1507694417                  0                  0
+ "QFA"               "QUADRUPOLE"               291.7087368               0.28                  0       0.6978696864         4.01857367       0.3883509589        11.37373553        4.144076999       0.3739515237        8.959442429       0.3323125299     -0.08149541064                  0                  0
+ "DRIFT_23"          "DRIFT"                    291.8687368               0.16                  0                  0        3.901663838       0.3425441412        11.38016646        4.031484003        0.329955648        8.965672323       0.3192807256     -0.08149541064                  0                  0
+ "SX1"               "SEXTUPOLE"                292.1687368                0.3                  0                  0        3.721510921       0.2580942117        11.39270577        3.858767675       0.2459724129        8.977786347       0.2948277781     -0.08161438417                  0                  0
+ "DRIFT_29"          "DRIFT"                    292.4687369       0.3000000446                  0                  0        3.592478527       0.1721365199        11.40577497         3.73594686       0.1635471464        8.990371122       0.2703574646     -0.08161438417                  0                  0
+ "DIP1"              "SBEND"                      293.12597       0.6572331108      0.08267349088                  0        3.489975796     0.002191884905        11.43544623        3.614927583     0.001212155049        9.018980708       0.2439458773   -0.0001630323972                  0                  0
+ "DIP2"              "SBEND"                    293.7832031       0.6572331108      0.08267349088                  0        3.586744338      -0.1677833372        11.46514159        3.732762202      -0.1611398721        9.047602727       0.2701439987      0.08128832251                  0                  0
+ "DRIFT_28"          "DRIFT"                     294.083203       0.2999999446                  0                  0        3.713170666      -0.2537552803        11.47823605        3.854142273      -0.2435731988        9.060200532       0.2945169323      0.08128832251                  0                  0
+ "SX1"               "SEXTUPOLE"                 294.383203                0.3                  0                  0        3.890731617      -0.3382379475        11.49080722        4.025418306      -0.3275474578        9.072331064       0.3188726808      0.08117061407                  0                  0
+ "DRIFT_23"          "DRIFT"                     294.543203               0.16                  0                  0        4.006266013      -0.3840532658        11.49725711        4.137242257      -0.3715470126        9.078570846       0.3318527557      0.08117061407                  0                  0
+ "QFA"               "QUADRUPOLE"                294.823203               0.28                  0       0.6978696864        3.482399874        2.132044569        11.50881015        5.258636683       -3.892076349        9.088442558       0.3219552999      -0.1507525667                  0                  0
+ "DRIFT_24"          "DRIFT"                     295.143203               0.32                  0                  0        2.281249498        1.622596449        11.52691356        8.063146978       -4.874460805        9.096264869       0.2737417659      -0.1507525667                  0                  0
+ "QDA"               "QUADRUPOLE"                295.423203               0.28                  0      -0.5794364881        1.793514374       0.2130008571        11.54961584        9.495690882      0.03653500102        9.101220596       0.2529008304   -0.0002034317987                  0                  0
+ "DRIFT_25"          "DRIFT"                     295.633203               0.21                  0                  0        1.729768783      0.09063417502        11.56863125        9.484998276      0.01439635677        9.104741644       0.2528582768   -0.0002034317987                  0                  0
+ "SY1"               "SEXTUPOLE"                 295.933203                0.3                  0                  0          1.7281165     -0.08512422635        11.59638071        9.484269828     -0.01197038732        9.109775029       0.2528185292   -6.318060394e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                     296.143203               0.21                  0                  0         1.78954842      -0.2074902562        11.61542642        9.493943869     -0.03410931603        9.113296536       0.2528054161   -6.318060394e-05                  0                  0
+ "QDA"               "QUADRUPOLE"                296.423203               0.28                  0      -0.5794364881        2.273174822       -1.612643821        11.63819462        8.060452581        4.875234586        9.118253548       0.2735623183       0.1504073752                  0                  0
+ "DRIFT_24"          "DRIFT"                     296.743203               0.32                  0                  0        3.467086542       -2.119370096        11.65637047        5.255648045        3.892222327        9.126079394       0.3216660268       0.1504073752                  0                  0
+ "QFA"               "QUADRUPOLE"                297.023203               0.28                  0       0.6978696864        3.986922897       0.3848250313        11.66797715        4.133702025        0.373498234        9.135958149       0.3314981139     -0.08128741155                  0                  0
+ "DRIFT_23"          "DRIFT"                     297.183203               0.16                  0                  0        3.871180968       0.3387636266        11.67445899        4.021268883       0.3294047433        9.142203824        0.318499458     -0.08128741155                  0                  0
+ "SX1"               "SEXTUPOLE"                 297.483203                0.3                  0                  0        3.693455839       0.2537771381         11.6870956        3.848920157        0.245292657        9.154348867       0.2941093208     -0.08140207713                  0                  0
+ "DRIFT_29"          "DRIFT"                    297.7832031       0.3000000446                  0                  0        3.567154268       0.1673453666        11.70026113        3.726561855       0.1626819592        9.166965742        0.269702452     -0.08140207713                  0                  0
+ "DIP1"              "SBEND"                    298.4404362       0.6572331108      0.08267349088                  0         3.47162066    -0.003732127043        11.73011852        3.607005639   -0.0001016918704        9.195643697       0.2434300827    5.195908062e-05                  0                  0
+ "DIP2"              "SBEND"                    299.0976693       0.6572331108      0.08267349088                  0        3.576918515      -0.1747593049        11.75993475        3.726830677      -0.1628844066        9.224320704       0.2697716251      0.08150600035                  0                  0
+ "DRIFT_29"          "DRIFT"                    299.3976693       0.3000000446                  0                  0        3.707661304      -0.2611683945        11.77305708        3.849311227      -0.2454950161        9.236936567       0.2942102887      0.08150600035                  0                  0
+ "SX1"               "SEXTUPOLE"                299.6976693                0.3                  0                  0        3.889820167      -0.3461524927        11.78563918        4.021774602      -0.3295790135        9.249080306       0.3186325134      0.08139344722                  0                  0
+ "DRIFT_23"          "DRIFT"                    299.8576693               0.16                  0                  0        4.007924718      -0.3922016026        11.79208853        4.134264158      -0.3736718296        9.255325207       0.3316484642      0.08139344722                  0                  0
+ "QFA"               "QUADRUPOLE"               300.1376693               0.28                  0       0.6978696864        3.487849431        2.127531167        11.80363021         5.25644561       -3.892916351        9.265202609         0.32183079      -0.1504131716                  0                  0
+ "DRIFT_24"          "DRIFT"                    300.4576693               0.32                  0                  0        2.288760956        1.620638917         11.8216897        8.061773071       -4.876115034        9.273027272       0.2737248917      -0.1504131716                  0                  0
+ "QDA"               "QUADRUPOLE"               300.7376693               0.28                  0      -0.5794364881        1.802865341       0.2080234636        11.84429535        9.495554386       0.0340454345        9.277983491       0.2529797232    0.0001536548118                  0                  0
+ "DRIFT_25"          "DRIFT"                    300.9476693               0.21                  0                  0        1.741024945      0.08653466145        11.86319957        9.485906324      0.01191020521         9.28150442       0.2530121122    0.0001536548118                  0                  0
+ "SY1"               "SEXTUPOLE"                301.2476693                0.3                  0                  0         1.74144577     -0.08793744439        11.89075129        9.486732925     -0.01466843992         9.28653695        0.253078567    0.0002882015131                  0                  0
+ "DRIFT_25"          "DRIFT"                    301.4576693               0.21                  0                  0        1.803875206      -0.2094263943        11.90964791        9.497539066     -0.03680336288        9.290057358       0.2531391993    0.0002882015131                  0                  0
+ "QDA"               "QUADRUPOLE"               301.7376693               0.28                  0      -0.5794364881        2.290816882       -1.623172827        11.93223697        8.064835159        4.875234413        9.295012117       0.2740249316       0.1509863825                  0                  0
+ "DRIFT_24"          "DRIFT"                    302.0576693               0.32                  0                  0        3.491748299       -2.130758018        11.95027819        5.259842743        3.892749671        9.302832765       0.3223147147       0.1509863825                  0                  0
+ "QFA"               "QUADRUPOLE"               302.3376693               0.28                  0       0.6978696864        4.012849514       0.3920052499        11.96180632        4.138288675       0.3714531686        9.312702164       0.3322414571     -0.08120226707                  0                  0
+ "DRIFT_23"          "DRIFT"                    302.4976693               0.16                  0                  0        3.894797758       0.3460187919         11.9682476        4.026491817       0.3274671332        9.318940366       0.3192561718     -0.08120226707                  0                  0
+ "SX1"               "SEXTUPOLE"                302.7976693                0.3                  0                  0        3.712692118       0.2611246677         11.9808131        3.855226654       0.2436116459        9.331067638       0.2948917687     -0.08131262812                  0                  0
+ "DRIFT_28"          "DRIFT"                    303.0976693       0.2999999446                  0                  0        3.581939923       0.1748345388         11.9939173        3.733816341       0.1611994835        9.343661972       0.2705112682     -0.08131262812                  0                  0
+ "DIP1"              "SBEND"                    303.7549024       0.6572331108      0.08267349088                  0        3.476372171      0.00409173825        12.02369186         3.61586497    -0.001101261856        9.372276434        0.244296981    0.0001369013016                  0                  0
+ "DIP2"              "SBEND"                    304.4121355       0.6572331108      0.08267349088                  0        3.571235203      -0.1667075997        12.05351164        3.736711759      -0.1633874316        9.400879786       0.2706913743      0.08158643263                  0                  0
+ "DRIFT_29"          "DRIFT"                    304.7121355       0.3000000446                  0                  0        3.697121314      -0.2530238951        12.06666327        3.859433487      -0.2457933298        9.413462442       0.2951543615      0.08158643263                  0                  0
+ "SX1"               "SEXTUPOLE"                305.0121355                0.3                  0                  0        3.874381782      -0.3379618988        12.07928855        4.032004102      -0.3296336751        9.425574867       0.3196013395      0.08147679123                  0                  0
+ "DRIFT_23"          "DRIFT"                    305.1721355               0.16                  0                  0        3.989859245      -0.3839634814        12.08576542        4.144494299      -0.3736163554        9.431804173       0.3326307284      0.08147679123                  0                  0
+ "QFA"               "QUADRUPOLE"               305.4521355               0.28                  0       0.6978696864        3.469029442        2.121797862        12.09736471        5.268723263        -3.90072901        9.441657916       0.3227409684       -0.151001185                  0                  0
+ "DRIFT_24"          "DRIFT"                    305.7721355               0.32                  0                  0        2.273763197        1.614398892        12.11553334        8.079520697       -4.885340447        9.449464908        0.274446128       -0.151001185                  0                  0
+ "QDA"               "QUADRUPOLE"               306.0521355               0.28                  0      -0.5794364881        1.789311365       0.2088179571        12.13830042         9.51553592      0.03576183487        9.454410508       0.2535906982   -5.355214271e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    306.2621355               0.21                  0                  0        1.727338487      0.08636918397        12.15735197        9.505157924      0.01367029202        9.457924198         0.25357945   -5.355214271e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                306.5621355                0.3                  0                  0        1.728262767     -0.08945111193        12.18512029         9.50493466     -0.01292582853        9.462946847       0.2535832417    7.888975924e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    306.7721355               0.21                  0                  0        1.791529783      -0.2119002233        12.20415487        9.515000082     -0.03501745297        9.466460676       0.2535997952    7.888975924e-05                  0                  0
+ "QDA"               "QUADRUPOLE"               307.0521355               0.28                  0      -0.5794364881        2.278279809       -1.619965794        12.22688503        8.078694082        4.885578048         9.47140667       0.2744632369       0.1510340142                  0                  0
+ "DRIFT_24"          "DRIFT"                    307.3721355               0.32                  0                  0        3.477594969       -2.128887174         12.2450131        5.267806265        3.900773931        9.479214741       0.3227685519       0.1510340142                  0                  0
+ "QFA"               "QUADRUPOLE"               307.6521355               0.28                  0       0.6978696864        4.000678766       0.3835319686        12.25658237        4.143407984       0.3742151802        9.489070636       0.3326645387     -0.08146573915                  0                  0
+ "DRIFT_23"          "DRIFT"                    307.8121355               0.16                  0                  0        3.885317334       0.3376680354        12.26304136        4.030730823       0.3302036804        9.495301744        0.319636913     -0.08146573915                  0                  0
+ "SX1"               "SEXTUPOLE"                308.1121355                0.3                  0                  0        3.708154061       0.2529936568        12.27563001        3.857834833       0.2463082161          9.5074186        0.295193215     -0.08157552579                  0                  0
+ "DRIFT_28"          "DRIFT"                    308.4121355       0.2999999446                  0                  0        3.582208727       0.1669354416        12.28874184        3.734820437       0.1638484988        9.520007057       0.2707334984     -0.08157552579                  0                  0
+ "DIP1"              "SBEND"                    309.0693686       0.6572331108      0.08267349088                  0        3.486676017      -0.0032462418        12.31847093        3.613460208     0.001430913602        9.548627451       0.2443462441   -0.0001262506541                  0                  0
+ "DIP2"              "SBEND"                    309.7266017       0.6572331108      0.08267349088                  0        3.590702506       -0.173384233        12.34816452        3.731060523      -0.1610067091        9.577262519       0.2705680542      0.08132302617                  0                  0
+ "DRIFT_29"          "DRIFT"                    310.0266018       0.3000000446                  0                  0        3.720511132      -0.2594228092        12.36123908        3.852374013      -0.2434759078        9.589866364       0.2949523473      0.08132302617                  0                  0
+ "SX1"               "SEXTUPOLE"                310.3266018                0.3                  0                  0        3.901526496       -0.344078381        12.37378067        4.023572463       -0.327371416        9.602002707       0.3193206968      0.08121386459                  0                  0
+ "DRIFT_23"          "DRIFT"                    310.4866018               0.16                  0                  0        4.018937732      -0.3899312575        12.38021159        4.135345036      -0.3713874777        9.608245481       0.3323081922      0.08121386459                  0                  0
+ "QFA"               "QUADRUPOLE"               310.7666018               0.28                  0       0.6978696864         3.49563876        2.135991601         12.3917247        5.256276115       -3.890391774         9.61812189       0.3223782112      -0.1510210507                  0                  0
+ "DRIFT_24"          "DRIFT"                    311.0866018               0.32                  0                  0        2.291817546        1.626920718        12.40975213        8.059658582       -4.872439695        9.625947814        0.274076725      -0.1510210507                  0                  0
+ "QDA"               "QUADRUPOLE"               311.3666018               0.28                  0      -0.5794364881        1.803090774       0.2123727346        12.43234149        9.491672133      0.03641025855        9.630905763       0.2531851523   -0.0002949667029                  0                  0
+ "DRIFT_25"          "DRIFT"                    311.5766018               0.21                  0                  0        1.739465165      0.09068456134        12.45125331        9.481033707      0.01426198658        9.634428365        0.253123319   -0.0002949667029                  0                  0
+ "SY1"               "SEXTUPOLE"                311.8766018                0.3                  0                  0        1.737473441     -0.08404312203        12.47884967        9.480501138     -0.01248803902        9.639463917       0.2530545752   -0.0001643864273                  0                  0
+ "DRIFT_25"          "DRIFT"                    312.0866018               0.21                  0                  0        1.798310213      -0.2057305696        12.49779763        9.490394738     -0.03463650433        9.642986855       0.2530201531   -0.0001643864273                  0                  0
+ "QDA"               "QUADRUPOLE"               312.3666018               0.28                  0      -0.5794364881        2.282084437       -1.614924273        12.52046572        8.057688392        4.873005568        9.647945744       0.2737663572       0.1504258035                  0                  0
+ "DRIFT_24"          "DRIFT"                    312.6866018               0.32                  0                  0         3.47718034       -2.120714408        12.53857981        5.254090725        3.890498575        9.655774255       0.3218777767       0.1504258035                  0                  0
+ "QFA"               "QUADRUPOLE"               312.9666018               0.28                  0       0.6978696864        3.995622017       0.3908611096        12.55015718        4.132756258       0.3728143574        9.665655818       0.3316948011     -0.08141401869                  0                  0
+ "DRIFT_23"          "DRIFT"                    313.1266018               0.16                  0                  0        3.877960754       0.3447116018        12.55662643        4.020538187       0.3287296234        9.671902905       0.3186753502     -0.08141401869                  0                  0
+ "SX1"               "SEXTUPOLE"                313.4266018                0.3                  0                  0        3.696741223       0.2594704446        12.56924661        3.848556715       0.2447285124        9.684049863       0.2942473762     -0.08152120191                  0                  0
+ "DRIFT_28"          "DRIFT"                    313.7266017       0.2999999446                  0                  0        3.567070584       0.1728766671         12.5824067        3.726530715       0.1621298848        9.696667644       0.2698037678     -0.08152120191                  0                  0
+ "DIP1"              "SBEND"                    314.3838348       0.6572331108      0.08267349088                  0        3.464507597     0.001407712362        12.61229605         3.60767692   -0.0006229574303        9.725343602       0.2434521373   -6.727474754e-05                  0                  0
+ "DIP2"              "SBEND"                    315.0410679       0.6572331108      0.08267349088                  0        3.563387561      -0.1700811294        12.64220113        3.728169523      -0.1633677412        9.754013287       0.2697163723      0.08138665738                  0                  0
+ "DRIFT_28"          "DRIFT"                    315.3410679       0.2999999446                  0                  0        3.691385008      -0.2566843056        12.65537769        3.850937888      -0.2459630407        9.766624465       0.2941202267      0.08138665738                  0                  0
+ "SX1"               "SEXTUPOLE"                315.6410679                0.3                  0                  0        3.870945155      -0.3419627337         12.6680186        4.023652928       -0.329935491         9.77876303        0.318508734      0.08128154498                  0                  0
+ "DRIFT_23"          "DRIFT"                    315.8010679               0.16                  0                  0        3.987728761      -0.3881181979        12.67450017         4.13625719      -0.3740179765        9.785005095       0.3315073138      0.08128154498                  0                  0
+ "QFA"               "QUADRUPOLE"               316.0810679               0.28                  0       0.6978696864        3.469387236        2.117624621        12.68610212        5.259093507       -3.894977465        9.794877835       0.3216725431      -0.1504190185                  0                  0
+ "DRIFT_24"          "DRIFT"                    316.4010679               0.32                  0                  0        2.276238364        1.611902451        12.70426013        8.065957933       -4.878677785        9.802698656       0.2735629602      -0.1504190185                  0                  0
+ "QDA"               "QUADRUPOLE"               316.6810679               0.28                  0      -0.5794364881        1.793322863        0.205508801        12.72698943        9.500522268      0.03406929143        9.807652392       0.2528020139     5.06384749e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    316.8910679               0.21                  0                  0        1.732647778      0.08349277291         12.7459905        9.490861664      0.01194514584        9.811171553         0.25281282     5.06384749e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                317.1910679                0.3                  0                  0        1.735098853     -0.09166491586        12.77366092        9.491767903     -0.01496963457        9.816201547       0.2528470122    0.0001756230233                  0                  0
+ "DRIFT_25"          "DRIFT"                    317.4010679               0.21                  0                  0        1.799205551      -0.2136817802        12.79261729        9.502698408     -0.03709346839        9.819720137       0.2528840552    0.0001756230233                  0                  0
+ "QDA"               "QUADRUPOLE"               317.6810679               0.28                  0      -0.5794364881        2.288215092       -1.626663873        12.81524927        8.069315545        4.877712063        9.824672274       0.2737173452       0.1507128595                  0                  0
+ "DRIFT_24"          "DRIFT"                    318.0010679               0.32                  0                  0        3.492100363       -2.136422872        12.83330025        5.262818572        3.894794605        9.832488697       0.3219216174       0.1507128595                  0                  0
+ "QFA"               "QUADRUPOLE"               318.2810679               0.28                  0       0.6978696864        4.016418622       0.3869743869         12.8448229        4.140670273       0.3715850116         9.84235267       0.3318124452      -0.0811843203                  0                  0
+ "DRIFT_23"          "DRIFT"                    318.4410679               0.16                  0                  0        3.899942557       0.3411839265        12.85125719        4.028825639       0.3276195871        9.848587398       0.3188295321      -0.0811843203                  0                  0
+ "SX1"               "SEXTUPOLE"                318.7410679                0.3                  0                  0        3.720653173       0.2565602939        12.86380119        3.857422266       0.2439054995        9.860707926       0.2944708687     -0.08128627463                  0                  0
+ "DRIFT_29"          "DRIFT"                    319.0410679       0.3000000446                  0                  0        3.592524217       0.1706434754        12.87687226        3.735822935        0.161527385        9.873295542        0.270097328     -0.08128627463                  0                  0
+ "DIP1"              "SBEND"                     319.698301       0.6572331108      0.08267349088                  0        3.491919813    0.0007986869635        12.90653597        3.617376097   -0.0006897146418        9.901896769       0.2438994395    0.0001653279856                  0                  0
+ "DIP2"              "SBEND"                    320.3555341       0.6572331108      0.08267349088                  0        3.590434782       -0.169057662         12.9362085        3.737637007      -0.1628978505        9.930491078       0.2703150392        0.081616934                  0                  0
+ "DRIFT_28"          "DRIFT"                    320.6555341       0.2999999446                  0                  0        3.717614986      -0.2549800396        12.94928883        3.860058079      -0.2452721975        9.943071408       0.2947882399        0.081616934                  0                  0
+ "SX1"               "SEXTUPOLE"                320.9555341                0.3                  0                  0        3.895965064      -0.3396296101        12.96184447        4.032276095      -0.3289639984        9.955182674       0.3192467622      0.08151636281                  0                  0
+ "DRIFT_23"          "DRIFT"                    321.1155341               0.16                  0                  0        4.011945245      -0.3854236858        12.96828568        4.144551234        -0.37292712        9.961411855       0.3322830528      0.08151636281                  0                  0
+ "QFA"               "QUADRUPOLE"               321.3955341               0.28                  0       0.6978696864        3.487684202        2.134668415        12.97982215        5.268368609       -3.899770736        9.971266072       0.3224370322      -0.1507306319                  0                  0
+ "DRIFT_24"          "DRIFT"                    321.7155341               0.32                  0                  0        2.284900971        1.624947819        12.99789787        8.078493174       -4.884014786        9.979073984       0.2742267454      -0.1507306319                  0                  0
+ "QDA"               "QUADRUPOLE"               321.9955341               0.28                  0      -0.5794364881        1.796378434       0.2135530656        13.02056447          9.5139415      0.03645617808        9.984020413       0.2534302063    0.0001083229502                  0                  0
+ "DRIFT_25"          "DRIFT"                    322.2055341               0.21                  0                  0        1.732364485      0.09134976185        13.03955099        9.503272841      0.01435937195        9.987534818       0.2534529796    0.0001083229502                  0                  0
+ "SY1"               "SEXTUPOLE"                322.5055341                0.3                  0                  0        1.730173749      -0.0840450729        13.06726363        9.502764759     -0.01266598143        9.992558653       0.2535036854    0.0002294912328                  0                  0
+ "DRIFT_25"          "DRIFT"                    322.7155341               0.21                  0                  0        1.791120323      -0.2062476414        13.08629022        9.512722403     -0.03476295791        9.996073377       0.2535518948    0.0002294912328                  0                  0
+ "QDA"               "QUADRUPOLE"               322.9955341               0.28                  0      -0.5794364881        2.274195684       -1.611753393        13.10904402        8.076612678        4.884555133         10.0010207        0.274455671       0.1511686732                  0                  0
+ "DRIFT_24"          "DRIFT"                    323.3155341               0.32                  0                  0        3.467382168       -2.117865678        13.12721563         5.26628258        3.899872837        10.00883107       0.3228062136       0.1511686732                  0                  0
+ "QFA"               "QUADRUPOLE"               323.5955341               0.28                  0       0.6978696864        3.986300902       0.3864460535         13.1388231        4.142080064       0.3742893034        10.01869018       0.3327354912     -0.08136977757                  0                  0
+ "DRIFT_23"          "DRIFT"                    323.7555341               0.16                  0                  0        3.870045832        0.340325713        13.14530662        4.029379617       0.3302606457        10.02492346        0.319722668     -0.08136977757                  0                  0
+ "SX1"               "SEXTUPOLE"                324.0555341                0.3                  0                  0        3.691466301       0.2550490744        13.15794896        3.856418204       0.2464542012        10.03704482       0.2953082035     -0.08146994928                  0                  0
+ "DRIFT_29"          "DRIFT"                    324.3555341       0.3000000446                  0                  0        3.564428056       0.1685151718        13.17112355        3.733324947       0.1639568741        10.04963838        0.270879116     -0.08146994928                  0                  0
+ "DIP1"              "SBEND"                    325.0127672       0.6572331108      0.08267349088                  0         3.46750343    -0.002806983692        13.20101143         3.61188355     0.001449308666        10.07827146       0.2445600652   -2.178060712e-05                  0                  0
+ "DIP2"              "SBEND"                    325.6700003       0.6572331108      0.08267349088                  0         3.57177284      -0.1740914481        13.23086831        3.729516518      -0.1610785512        10.10691941       0.2708507032      0.08142638904                  0                  0
+ "DRIFT_29"          "DRIFT"                    325.9700004       0.3000000446                  0                  0         3.70215185      -0.2606084253        13.24401035        3.850886906      -0.2435854496        10.11952857       0.2952669772      0.08142638904                  0                  0
+ "SX1"               "SEXTUPOLE"                326.2700004                0.3                  0                  0        3.884062119       -0.345867243        13.25661163        4.022129836      -0.3273953062        10.13166967       0.3196686673      0.08132652456                  0                  0
+ "DRIFT_23"          "DRIFT"                    326.4300004               0.16                  0                  0        4.002089333       -0.391978071         13.2630707         4.13391512       -0.371428683        10.13791477       0.3326747056      0.08132652456                  0                  0
+ "QFA"               "QUADRUPOLE"               326.7100004               0.28                  0       0.6978696864        3.482983422        2.124009507        13.27462927        5.254608253       -3.889363491        10.14779467       0.3227395271      -0.1511667386                  0                  0
+ "DRIFT_24"          "DRIFT"                    327.0300004               0.32                  0                  0        2.285899314        1.617766961         13.2927134        8.057340797       -4.871256264        10.15562313       0.2743892872      -0.1511667386                  0                  0
+ "QDA"               "QUADRUPOLE"               327.3100004               0.28                  0      -0.5794364881        1.801114183       0.2066567292        13.31534516        9.489106117       0.0361703798        10.16058256       0.2534805059   -0.0002669576713                  0                  0
+ "DRIFT_25"          "DRIFT"                    327.5200004               0.21                  0                  0        1.739857363      0.08511170429        13.33426564         9.47856947      0.01401604812        10.16410617       0.2534244867   -0.0002669576713                  0                  0
+ "SY1"               "SEXTUPOLE"                327.8200004                0.3                  0                  0        1.741125878     -0.08934119974        13.36183013        9.478306746     -0.01314063918        10.16914307       0.2533624767    -0.000146831468                  0                  0
+ "DRIFT_25"          "DRIFT"                    328.0300004               0.21                  0                  0        1.804158752      -0.2108866436        13.38072765        9.488475827     -0.03529505835        10.17266685        0.253331675    -0.000146831468                  0                  0
+ "QDA"               "QUADRUPOLE"               328.3100004               0.28                  0      -0.5794364881        2.292097886       -1.625406714        13.40330937        8.056368601        4.871535563        10.17762674       0.2741093155       0.1506303689                  0                  0
+ "DRIFT_24"          "DRIFT"                    328.6300004               0.32                  0                  0        3.494738679       -2.133738521         13.4213384        5.253529826        3.889416242        10.18545648       0.3222880648       0.1506303689                  0                  0
+ "QFA"               "QUADRUPOLE"               328.9100004               0.28                  0       0.6978696864        4.016937859       0.3913861879        13.43285609          4.1326376       0.3721328687        10.19533892       0.3321213827     -0.08150647187                  0                  0
+ "DRIFT_23"          "DRIFT"                    329.0700004               0.16                  0                  0        3.899069784       0.3454642714        13.43929078        4.020632449       0.3280656127        10.20158615       0.3190865776     -0.08150647187                  0                  0
+ "SX1"               "SEXTUPOLE"                329.3700004                0.3                  0                  0        3.717295381       0.2605583703        13.45184204        3.849004375       0.2441992863        10.21373249        0.294631053     -0.08160562442                  0                  0
+ "DRIFT_28"          "DRIFT"                    329.6700003       0.2999999446                  0                  0        3.586840089       0.1743959798        13.46492959        3.727284907       0.1616287297        10.22634852       0.2701610628     -0.08160562442                  0                  0
+ "DIP1"              "SBEND"                    330.3272334       0.6572331108      0.08267349088                  0         3.48166159     0.003960418281        13.49466169        3.609038358      -0.0010544611        10.25501666       0.2437528593   -0.0001532556269                  0                  0
+ "DIP2"              "SBEND"                    330.9844665       0.6572331108      0.08267349088                  0        3.576478344      -0.1665298914        13.52443743        3.730057669      -0.1637237045        10.28367412       0.2699605682      0.08129911702                  0                  0
+ "DRIFT_29"          "DRIFT"                    331.2844666       0.3000000446                  0                  0        3.702223612      -0.2527176348        13.53757077        3.853032914      -0.2462882821        10.29627892       0.2943391248      0.08129911702                  0                  0
+ "SX1"               "SEXTUPOLE"                331.5844666                0.3                  0                  0        3.879310462      -0.3376738156        13.55017976        4.025908513      -0.3301310314        10.30841101       0.3187034268      0.08120154704                  0                  0
+ "DRIFT_23"          "DRIFT"                    331.7444666               0.16                  0                  0        3.994689337      -0.3836105018        13.55664881        4.138574664      -0.3741948534        10.31464971       0.3316897159      0.08120154704                  0                  0
+ "QFA"               "QUADRUPOLE"               332.0244666               0.28                  0       0.6978696864         3.47275602        2.125062972        13.56823523        5.262021534       -3.897039289        10.32451714       0.3218153512      -0.1506145284                  0                  0
+ "DRIFT_24"          "DRIFT"                    332.3444666               0.32                  0                  0        2.275599665        1.616913669        13.58638733          8.0704068       -4.881189238        10.33233378       0.2736413413      -0.1506145284                  0                  0
+ "QDA"               "QUADRUPOLE"               332.6244666               0.28                  0      -0.5794364881        1.790071676       0.2102937682        13.60914109        9.505675845      0.03430640979        10.33728491       0.2528297717   -0.0001146078192                  0                  0
+ "DRIFT_25"          "DRIFT"                    332.8344666               0.21                  0                  0        1.727482168      0.08782026284        13.62818844        9.495913127       0.0121934461        10.34080225       0.2528058829   -0.0001146078192                  0                  0
+ "SY1"               "SEXTUPOLE"                333.1344666                0.3                  0                  0        1.727513788     -0.08792513293        13.65596255        9.496768259     -0.01504747326         10.3458297       0.2527891338    1.186985827e-06                  0                  0
+ "DRIFT_25"          "DRIFT"                    333.3444666               0.21                  0                  0         1.79014733      -0.2103986366        13.67500932        9.507729335     -0.03716016459         10.3493465       0.2527895535    1.186985827e-06                  0                  0
+ "QDA"               "QUADRUPOLE"               333.6244666               0.28                  0      -0.5794364881        2.275753539       -1.617103168        13.69776182        8.073575212        4.880277917        10.35429612        0.273565734       0.1504679907                  0                  0
+ "DRIFT_24"          "DRIFT"                    333.9444666               0.32                  0                  0        3.473047716       -2.125304267        13.71591254        5.265536718          3.8968667        10.36210862       0.3216935419       0.1504679907                  0                  0
+ "QFA"               "QUADRUPOLE"               334.2244666               0.28                  0       0.6978696864        3.995057719       0.3835959291        13.72749793         4.14273914       0.3718988966        10.37196779       0.3315403013     -0.08125189734                  0                  0
+ "DRIFT_23"          "DRIFT"                    334.3844666               0.16                  0                  0        3.879682758       0.3376639264        13.73396638         4.03078986       0.3279455134        10.37819957       0.3185460718     -0.08125189734                  0                  0
+ "SX1"               "SEXTUPOLE"                334.6844666                0.3                  0                  0        3.702610938       0.2526774543         13.7465741        3.859151461       0.2443487372        10.39031465       0.2941673726     -0.08134616651                  0                  0
+ "DRIFT_28"          "DRIFT"                    334.9844665       0.2999999446                  0                  0        3.576886608       0.1665004006          13.759706        3.737278262        0.161989049        10.40289724       0.2697749257     -0.08134616651                  0                  0
+ "DIP1"              "SBEND"                    335.6416996       0.6572331108      0.08267349088                  0        3.482092858    -0.003964922218        13.78947825         3.61818705   -0.0001825317807        10.43149017       0.2435367967    0.0001073278313                  0                  0
+ "DIP2"              "SBEND"                    336.2989328       0.6572331108      0.08267349088                  0        3.587260431      -0.1743767444        13.81920702        3.737759525      -0.1623520709        10.46008135       0.2699167323      0.08156082689                  0                  0
+ "DRIFT_29"          "DRIFT"                    336.5989328       0.3000000446                  0                  0        3.717703183      -0.2605296877        13.83229326        3.859851195      -0.2447111949        10.47266207       0.2943741731      0.08156082689                  0                  0
+ "SX1"               "SEXTUPOLE"                336.8989328                0.3                  0                  0        3.899484865      -0.3455117503        13.84484335        4.031700577      -0.3282809642        10.48477476       0.3188181314      0.08146852203                  0                  0
+ "DRIFT_23"          "DRIFT"                    337.0589328               0.16                  0                  0        4.017369279      -0.3914307539        13.85127744        4.143757802      -0.3722334541        10.49100511        0.331847334      0.08146852203                  0                  0
+ "QFA"               "QUADRUPOLE"               337.3389328               0.28                  0       0.6978696864        3.495104779         2.13397543        13.86279406        5.266988185       -3.898150097        10.50086178       0.3220298804      -0.1504796391                  0                  0
+ "DRIFT_24"          "DRIFT"                    337.6589328               0.32                  0                  0        2.292310713        1.625597352        13.88082155        8.075976985       -4.881904719        10.50867209       0.2738980114      -0.1504796391                  0                  0
+ "QDA"               "QUADRUPOLE"               337.9389328               0.28                  0      -0.5794364881        1.804293567       0.2109656734        13.90340168        9.510665576       0.0370172249        10.51362024       0.2531458239    0.0001839653562                  0                  0
+ "DRIFT_25"          "DRIFT"                    338.1489328               0.21                  0                  0        1.741225902      0.08942376554        13.92229821        9.499762996      0.01491144298        10.51713597       0.2531845443    0.0001839653562                  0                  0
+ "SY1"               "SEXTUPOLE"                338.4489328                0.3                  0                  0        1.739886927     -0.08495900963        13.94986199        9.499046668     -0.01252495095        10.52216184       0.2532564327    0.0002944409721                  0                  0
+ "DRIFT_25"          "DRIFT"                    338.6589328               0.21                  0                  0        1.801079727       -0.206500502        13.96878275        9.508947192     -0.03463095268        10.52567802       0.2533183452    0.0002944409721                  0                  0
+ "QDA"               "QUADRUPOLE"               338.9389328               0.28                  0      -0.5794364881        2.285767423       -1.617532749        13.99141571        8.073326506        4.882666093        10.53062743       0.2742225832       0.1511001431                  0                  0
+ "DRIFT_24"          "DRIFT"                    339.2589328               0.32                  0                  0        3.482695716       -2.123705389        14.00950136        5.264048117        3.898293891        10.53844121       0.3225533444       0.1511001431                  0                  0
+ "QFA"               "QUADRUPOLE"               339.5389328               0.28                  0       0.6978696864        4.001694914       0.3920554497        14.02106114        4.140274947       0.3741532685        10.54830478       0.3324888087     -0.08126126813                  0                  0
+ "DRIFT_23"          "DRIFT"                    339.6989328               0.16                  0                  0        3.883642543       0.3459370195        14.02752096        4.027618289       0.3301084426        10.55454091       0.3194928221     -0.08126126813                  0                  0
+ "SX1"               "SEXTUPOLE"                339.9989328                0.3                  0                  0        3.701725877       0.2605545509        14.04012384        3.854717387       0.2463896507        10.56666783        0.295111379     -0.08135198398                  0                  0
+ "DRIFT_29"          "DRIFT"                    340.2989328       0.3000000446                  0                  0        3.571380056       0.1740287064        14.05326755        3.731671005       0.1638567013        10.57926723       0.2707166949     -0.08135198398                  0                  0
+ "DIP1"              "SBEND"                     340.956166       0.6572331108      0.08267349088                  0        3.467204716     0.002722791658        14.08312788        3.610419929     0.001264054052        10.60791317       0.2444740853    9.663744896e-05                  0                  0
+ "DIP2"              "SBEND"                    341.6133991       0.6572331108      0.08267349088                  0         3.56425669      -0.1686209645        14.11301849        3.728349519      -0.1613463524         10.6365721       0.2708438359      0.08154526026                  0                  0
+ "DRIFT_28"          "DRIFT"                     341.913399       0.2999999446                  0                  0        3.691364688      -0.2551643731        14.12619394        3.849893338      -0.2438876921        10.64918512       0.2952967847      0.08154526026                  0                  0
+ "SX1"               "SEXTUPOLE"                 342.213399                0.3                  0                  0        3.870057483      -0.3405753085         14.1388368        4.021294597      -0.3276059026        10.66132929       0.3197365651      0.08145502876                  0                  0
+ "DRIFT_23"          "DRIFT"                     342.373399               0.16                  0                  0        3.986396897      -0.3867037996        14.14532042        4.133152042      -0.3716548183        10.66757574       0.3327637078      0.08145502876                  0                  0
+ "QFA"               "QUADRUPOLE"                342.653399               0.28                  0       0.6978696864         3.46757691        2.117743082        14.15692773        5.253862831       -3.889122077        10.67745747       0.3228543149      -0.1511106934                  0                  0
+ "DRIFT_24"          "DRIFT"                     342.973399               0.32                  0                  0         2.27441617        1.611693253        14.17509843        8.056512992       -4.871060009        10.68528704       0.2745198594      -0.1511106934                  0                  0
+ "QDA"               "QUADRUPOLE"                343.253399               0.28                  0      -0.5794364881        1.791384501       0.2060960096        14.19785008        9.488342483      0.03586267283        10.69024703       0.2536369401   -0.0001289542588                  0                  0
+ "DRIFT_25"          "DRIFT"                     343.463399               0.21                  0                  0        1.730495308      0.08391543993        14.21687401        9.477935195      0.01370659294        10.69377097       0.2536098591   -0.0001289542588                  0                  0
+ "SY1"               "SEXTUPOLE"                 343.763399                0.3                  0                  0        1.732729683     -0.09136531278         14.2445818        9.477985126      -0.0138729462        10.69880824       0.2535875151   -1.997542287e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                     343.973399               0.21                  0                  0        1.796747285       -0.213546555        14.26356488        9.488462264     -0.03602901099        10.70233215       0.2535833123   -1.997542287e-05                  0                  0
+ "QDA"               "QUADRUPOLE"                344.253399               0.28                  0      -0.5794364881        2.285334512       -1.625149896        14.28622761        8.056697747        4.871006936        10.70729205       0.2744189719       0.1509175936                  0                  0
+ "DRIFT_24"          "DRIFT"                     344.573399               0.32                  0                  0        3.488282976       -2.134879713        14.30430055        5.254067772        3.889112054        10.71512138       0.3226916185       0.1509175936                  0                  0
+ "QFA"               "QUADRUPOLE"                344.853399               0.28                  0       0.6978696864         4.01255144       0.3856616273        14.31583546         4.13339482       0.3715209944        10.72500262       0.3325643162     -0.08151968455                  0                  0
+ "DRIFT_23"          "DRIFT"                     345.013399               0.16                  0                  0        3.896492217          0.3398659        14.32227592         4.02157916       0.3274785149        10.73124867       0.3195268258     -0.08151968455                  0                  0
+ "SX1"               "SEXTUPOLE"                 345.313399                0.3                  0                  0        3.718034942       0.2550884717        14.33483037        3.850251262       0.2437704705        10.74339185       0.2950676286     -0.08160999531                  0                  0
+ "DRIFT_29"          "DRIFT"                    345.6133991       0.3000000446                  0                  0        3.590785306        0.169168953        14.34790968        3.728774092       0.1612412296        10.75600356       0.2705952459     -0.08160999531                  0                  0
+ "DIP1"              "SBEND"                    346.2706322       0.6572331108      0.08267349088                  0        3.492117855   -0.0006805150709         14.3775808        3.610961815    -0.001340189554        10.78465877        0.244182986    -0.000159857932                  0                  0
+ "DIP2"              "SBEND"                    346.9278653       0.6572331108      0.08267349088                  0        3.592566312      -0.1705213352        14.40724458        3.732297649      -0.1639037662         10.8133004       0.2703857943      0.08129028176                  0                  0
+ "DRIFT_28"          "DRIFT"                    347.2278652       0.2999999446                  0                  0        3.720626933      -0.2564371733        14.42031616        3.855370457      -0.2464252021        10.82589784       0.2947626288      0.08129028176                  0                  0
+ "SX1"               "SEXTUPOLE"                347.5278652                0.3                  0                  0        3.899895953      -0.3412200824        14.43286082        4.028287302      -0.3301169733        10.83802289       0.3191264099      0.08120087552                  0                  0
+ "DRIFT_23"          "DRIFT"                    347.6878652               0.16                  0                  0        4.016388927      -0.3870139855        14.43929544        4.140947196      -0.3741553118        10.84425808       0.3321130903      0.08120087552                  0                  0
+ "QFA"               "QUADRUPOLE"               347.9678652               0.28                  0       0.6978696864        3.492076373        2.136366329        14.45081862        5.264874977        -3.89882457        10.85412021       0.3221974051      -0.1509010644                  0                  0
+ "DRIFT_24"          "DRIFT"                    348.2878652               0.32                  0                  0        2.288178511        1.626604995        14.46887055        8.074566744       -4.883307109        10.86193289       0.2739297254      -0.1509010644                  0                  0
+ "QDA"               "QUADRUPOLE"               348.5678652               0.28                  0      -0.5794364881        1.799176677       0.2136397628        14.49150386        9.510360463      0.03475800354        10.86688161       0.2530585341    -0.000253389881                  0                  0
+ "DRIFT_25"          "DRIFT"                    348.7778652               0.21                  0                  0         1.73508601      0.09161801658        14.51046124        9.500405868      0.01265478918        10.87039733       0.2530054601    -0.000253389881                  0                  0
+ "SY1"               "SEXTUPOLE"                349.0778652                0.3                  0                  0        1.732627386      -0.0834201296        14.53813298        9.501086482     -0.01492612103        10.87542256       0.2529456062   -0.0001469909177                  0                  0
+ "DRIFT_25"          "DRIFT"                    349.2878652               0.21                  0                  0         1.79327551      -0.2054411433         14.5571352        9.511994794     -0.03702913636        10.87893784       0.2529148689   -0.0001469909177                  0                  0
+ "QDA"               "QUADRUPOLE"               349.5678652               0.28                  0      -0.5794364881        2.276163948       -1.611797267        14.57986614        8.077088385        4.882581876        10.88388538       0.2736595011       0.1503823626                  0                  0
+ "DRIFT_24"          "DRIFT"                    349.8878652               0.32                  0                  0        3.469291291       -2.117509114        14.59802545        5.267672583        3.898687228        10.89169475       0.3217617271       0.1503823626                  0                  0
+ "QFA"               "QUADRUPOLE"               350.1678652               0.28                  0       0.6978696864        3.987608292       0.3881607444         14.6096282        4.144261562       0.3723280229        10.90155031       0.3315790403     -0.08137560406                  0                  0
+ "DRIFT_23"          "DRIFT"                    350.3278652               0.16                  0                  0        3.870807009       0.3420006624        14.61611025        4.032172221       0.3283775552        10.90778001       0.3185644924     -0.08137560406                  0                  0
+ "SX1"               "SEXTUPOLE"                350.6278652                0.3                  0                  0        3.691286835       0.2564940737        14.62875211        3.860240843       0.2448789579        10.91989153       0.2941488375      -0.0814624673                  0                  0
+ "DRIFT_29"          "DRIFT"                    350.9278653       0.3000000446                  0                  0        3.563397585       0.1698929354        14.64192938        3.738046622       0.1625206363        10.93247131       0.2697205058      -0.0814624673                  0                  0
+ "DIP1"              "SBEND"                    351.5850984       0.6572331108      0.08267349088                  0        3.464758024    -0.001590412564        14.67183462        3.618248511    0.0003532756552        10.96106161       0.2434050196   -8.281935191e-06                  0                  0
+ "DIP2"              "SBEND"                    352.2423315       0.6572331108      0.08267349088                  0         3.56755879      -0.1730526968        14.70172231         3.73711962      -0.1618193653        10.98965559        0.269710602      0.08144590859                  0                  0
+ "DRIFT_29"          "DRIFT"                    352.5423315       0.3000000446                  0                  0        3.697341594      -0.2596445212        14.71488115        3.858894823      -0.2441804258        11.00223921       0.2941345925      0.08144590859                  0                  0
+ "SX1"               "SEXTUPOLE"                352.8423315                0.3                  0                  0        3.878757107      -0.3451666731        14.72749975        4.030401089      -0.3276530686         11.0143556       0.3185462068      0.08136120113                  0                  0
+ "DRIFT_23"          "DRIFT"                    353.0023315               0.16                  0                  0        3.996571377       -0.391322184        14.73396792        4.142259529      -0.3716042871        11.02058821       0.3315587841      0.08136120113                  0                  0
+ "QFA"               "QUADRUPOLE"               353.2823315               0.28                  0       0.6978696864         3.47815726        2.120981874         14.7455429        5.264801882       -3.896080925        11.03044892       0.3217396511      -0.1503818013                  0                  0
+ "DRIFT_24"          "DRIFT"                    353.6023315               0.32                  0                  0        2.282821479        1.615201713         14.7636525         8.07234807       -4.879284254        11.03826277       0.2736372693      -0.1503818013                  0                  0
+ "QDA"               "QUADRUPOLE"               353.8823315               0.28                  0      -0.5794364881         1.79896743       0.2056586978        14.78631402        9.506177641      0.03740303305         11.0432133       0.2528910074    0.0001343441354                  0                  0
+ "DRIFT_25"          "DRIFT"                    354.0923315               0.21                  0                  0        1.738148843      0.08401248576        14.80525584         9.49511525      0.01528572586         11.0467308       0.2529193702    0.0001343441354                  0                  0
+ "SY1"               "SEXTUPOLE"                354.3923315                0.3                  0                  0        1.740080626     -0.09045282158        14.83284323        9.494289625     -0.01253594819        11.05175926       0.2529749835    0.0002349284277                  0                  0
+ "DRIFT_25"          "DRIFT"                    354.6023315               0.21                  0                  0        1.803603715      -0.2120995607        14.85175002        9.504197392      -0.0346534869        11.05527728       0.2530244626    0.0002349284277                  0                  0
+ "QDA"               "QUADRUPOLE"               354.8823315               0.28                  0      -0.5794364881        2.292260539       -1.626834859        14.87433523        8.069293843         4.88016141        11.06022926       0.2738883691       0.1508609987                  0                  0
+ "DRIFT_24"          "DRIFT"                    355.2023315               0.32                  0                  0        3.496057817       -2.135796283        14.89236082        5.261414042        3.896246525        11.06804711       0.3221446762       0.1508609987                  0                  0
+ "QFA"               "QUADRUPOLE"               355.4823315               0.28                  0       0.6978696864        4.019182043       0.3904215772         14.9038735        4.138246259       0.3738164464        11.07791579       0.3320550575     -0.08120174152                  0                  0
+ "DRIFT_23"          "DRIFT"                    355.6423315               0.16                  0                  0         3.90160989       0.3445537445        14.91030451        4.025697087       0.3297588609        11.08415506       0.3190680914     -0.08120174152                  0                  0
+ "SX1"               "SEXTUPOLE"                355.9423315                0.3                  0                  0        3.720409015       0.2595418316        14.92284688        3.852975914       0.2461252362        11.09628786       0.2947049125     -0.08128366272                  0                  0
+ "DRIFT_28"          "DRIFT"                    356.2423315       0.2999999446                  0                  0        3.590525523        0.173491224        14.93592266        3.730094308       0.1635634507        11.10889304       0.2703297865     -0.08128366272                  0                  0
+ "DIP1"              "SBEND"                    356.8995646       0.6572331108      0.08267349088                  0        3.486371376      0.00332507615        14.96561998        3.609276254    0.0009022407477        11.13755026         0.24413111    0.0001667481115                  0                  0
+ "DIP2"              "SBEND"                    357.5567977       0.6572331108      0.08267349088                  0        3.581825913      -0.1668871405        14.99535388        3.727723995       -0.161771773        11.16621679        0.270549225      0.08161716161                  0                  0
+ "DRIFT_29"          "DRIFT"                    357.8567977       0.3000000446                  0                  0         3.70775508      -0.2529591321        15.00846802        3.849533546      -0.2443397491        11.17883172       0.2950248142      0.08161716161                  0                  0
+ "SX1"               "SEXTUPOLE"                358.1567977                0.3                  0                  0        3.885020068      -0.3380114412        15.02105877         4.02118209      -0.3279632059        11.19097686       0.3194885948      0.08153630187                  0                  0
+ "DRIFT_23"          "DRIFT"                    358.3167977               0.16                  0                  0        4.000501871      -0.3838915823        15.02751858        4.133157983      -0.3720235782        11.19722353       0.3325293067      0.08153630187                  0                  0
+ "QFA"               "QUADRUPOLE"               358.5967977               0.28                  0       0.6978696864        3.477599587        2.128512973        15.03908887        5.254135242       -3.889683985         11.2071052        0.322664037       -0.150878941                  0                  0
+ "DRIFT_24"          "DRIFT"                    358.9167977               0.32                  0                  0        2.278405703        1.619703946        15.05721767        8.057277916       -4.871857358        11.21493436       0.2744016643       -0.150878941                  0                  0
+ "QDA"               "QUADRUPOLE"               359.1967977               0.28                  0      -0.5794364881         1.79177254       0.2116030215        15.07994726        9.489469106      0.03554385515        11.21989392       0.2535747556    5.114765728e-05                  0                  0
+ "DRIFT_25"          "DRIFT"                    359.4067977               0.21                  0                  0         1.72862117      0.08917685555        15.09897987        9.479194919      0.01339045383        11.22341749       0.2535855012    5.114765728e-05                  0                  0
+ "SY1"               "SEXTUPOLE"                359.7067977                0.3                  0                  0        1.727781078     -0.08637587046        15.12674342        9.479560649     -0.01460986593        11.22845412       0.2536154895    0.0001487482033                  0                  0
+ "DRIFT_25"          "DRIFT"                    359.9167977               0.21                  0                  0        1.789756218      -0.2088018096        15.14579146        9.490346868     -0.03676316879        11.23197746       0.2536467253    0.0001487482033                  0                  0
+ "QDA"               "QUADRUPOLE"               360.1967977               0.28                  0      -0.5794364881        2.274300589       -1.614644577        15.16855459        8.058632009        4.871468164        11.23693637       0.2745370533       0.1511381132                  0                  0
+ "DRIFT_24"          "DRIFT"                    360.5167977               0.32                  0                  0        3.469814458       -2.122070034        15.18672025        5.255637404        3.889610375        11.24476375       0.3228823675       0.1511381132                  0                  0
+ "QFA"               "QUADRUPOLE"               360.7967977               0.28                  0       0.6978696864        3.990668251       0.3842832634        15.19831782        4.134937556       0.3710425312        11.25464188       0.3327968826     -0.08144949556                  0                  0
+ "DRIFT_23"          "DRIFT"                    360.9567977               0.16                  0                  0         3.87508115       0.3382780056        15.20479389        4.023267992       0.3270293236        11.26088558       0.3197700608     -0.08144949556                  0                  0
+ "SX1"               "SEXTUPOLE"                361.2567977                0.3                  0                  0         3.69772782       0.2529871361        15.21741792        3.852152922       0.2434949875        11.27302343       0.2953323268     -0.08153032248                  0                  0
+ "DRIFT_28"          "DRIFT"                    361.5567977       0.2999999446                  0                  0        3.571852239       0.1666806195        15.23056823        3.730823697        0.161015271        11.28562881       0.2708827995     -0.08153032248                  0                  0
+ "DIP1"              "SBEND"                    362.2140308       0.6572331108      0.08267349088                  0        3.477005714    -0.004094241782        15.26038476        3.613218617     -0.00144470058        11.31426759       0.2445216971    -8.19411171e-05                  0                  0
+ "M13"               "MARKER"                   362.2140308                  0                  0                  0        3.477005714    -0.004094241782        15.26038476        3.613218617     -0.00144470058        11.31426759       0.2445216971    -8.19411171e-05                  0                  0
+ "DIP2"              "SBEND"                    362.8712639       0.6572331108      0.08267349088                  0        3.582565427      -0.1748138254        15.29015624        3.734621848      -0.1638854074        11.34289174       0.2707754361      0.08136644142                  0                  0
+ "DRIFT_28"          "DRIFT"                    363.1712639       0.2999999446                  0                  0        3.713313381      -0.2610953796        15.30325927        3.857671133      -0.2463566996        11.35548175       0.2951760719      0.08136644142                  0                  0
+ "SX1"               "SEXTUPOLE"                363.4712639                0.3                  0                  0         3.89552423      -0.3463603483        15.31582365        4.030500794      -0.3298799257        11.36760007       0.3195649674      0.08128601329                  0                  0
+ "DRIFT_23"          "DRIFT"                    363.6312639               0.16                  0                  0        4.013695762       -0.392351724        15.32226417        4.143082446      -0.3738887746        11.37383207       0.3325657774      0.08128601329                  0                  0
+ "QFA"               "QUADRUPOLE"               363.9112639               0.28                  0       0.6978696864        3.492570486        2.131031502        15.33379064        5.267295302       -3.900092262         11.3836896        0.322629162      -0.1511298275                  0                  0
+ "DRIFT_24"          "DRIFT"                    364.2312639               0.32                  0                  0        2.291374562        1.623417285        15.35182902        8.077909891       -4.884743187        11.39149902       0.2742861819      -0.1511298275                  0                  0
+ "QDA"               "QUADRUPOLE"               364.5112639               0.28                  0      -0.5794364881        1.804337311       0.2093984218        15.37441432         9.51397392      0.03538682133        11.39644588       0.2533775131   -0.0002891531024                  0                  0
+ "DRIFT_25"          "DRIFT"                    364.7212639               0.21                  0                  0        1.741909765      0.08793195751        15.39330754        9.503753604      0.01329057412        11.39996038       0.2533168614   -0.0002891531024                  0                  0
+ "SY1"               "SEXTUPOLE"                365.0212639                0.3                  0                  0        1.741404513     -0.08624721165         15.4208546        9.504164621     -0.01466188139        11.40498402       0.2532446669   -0.0001928285658                  0                  0
+ "DRIFT_25"          "DRIFT"                    365.2312639               0.21                  0                  0        1.803124572      -0.2077135374        15.43975695        9.514960754     -0.03675801982        11.40849826       0.2532042376   -0.0001928285658                  0                  0
+ "QDA"               "QUADRUPOLE"               365.5112639               0.28                  0      -0.5794364881        2.288905445       -1.620374177        15.46236217        8.079432437        4.884305376         11.4134444       0.2739602347       0.1505051336                  0                  0
+ "DRIFT_24"          "DRIFT"                    365.8312639               0.32                  0                  0        3.487887895       -2.127156194        15.48042247        5.268984441        3.900009371        11.42125183       0.3221035796       0.1505051336                  0                  0
+ "QFA"               "QUADRUPOLE"               366.1112639               0.28                  0       0.6978696864         4.00778103       0.3925873247        15.49196522        4.145083589       0.3727855016         11.4311054       0.3319215937     -0.08149576523                  0                  0
+ "DRIFT_23"          "DRIFT"                    366.2712639               0.16                  0                  0        3.889546159       0.3465206929        15.49841545        4.032846433       0.3288296912        11.43733408       0.3188872681     -0.08149576523                  0                  0
+ "SX1"               "SEXTUPOLE"                366.5712639                0.3                  0                  0        3.707285903       0.2610997966        15.51099973        3.860613046       0.2454189303        11.44944424       0.2944357207     -0.08157491084                  0                  0
+ "DRIFT_29"          "DRIFT"                    366.8712639       0.3000000446                  0                  0        3.576577396       0.1746777465        15.52412444        3.738096686       0.1630462864        11.46202358       0.2699726197     -0.08157491084                  0                  0
+ "DIP1"              "SBEND"                     367.528497       0.6572331108      0.08267349088                  0        3.471397926     0.003620975768        15.55394557        3.617626855    0.0008450331009        11.49061675       0.2435822043   -0.0001216413278                  0                  0
+ "DIP2"              "SBEND"                    368.1857301       0.6572331108      0.08267349088                  0        3.567103209      -0.1674859127        15.58380686        3.735876957      -0.1613682297         11.5192186       0.2698137501      0.08133163266                  0                  0
+ "DRIFT_44"          "DRIFT"                    368.3357301       0.1499999446                  0                  0        3.623821991       -0.210708521         15.5904476        3.790455815      -0.2025574305        11.52556321       0.2820090853      0.08133163266                  0                  0
+ "SX2"               "SEXTUPOLE"                368.6357301                0.3                  0                  0         3.77615287      -0.2971538445        15.60336666        3.936677066      -0.2849357845        11.53793375       0.3063997656      0.08133163851                  0                  0
+ "DRIFT_20"          "DRIFT"                    368.7857301               0.15                  0                  0        3.871764949      -0.3403764703        15.60961068        4.028319441       -0.326124999        11.54392901       0.3185951062      0.08133163851                  0                  0
+ "QDS11"             "QUADRUPOLE"               369.1357301               0.35                  0      -0.2188184166        4.462650754         -1.3910576        15.62319738        3.977207709       0.4684379625        11.55768341       0.3596889137       0.1550723011                  0                  0
+ "DRIFT_16"          "DRIFT"                    369.7357301                0.6                  0                  0         6.36829691       -1.785599582        15.64114491        3.525522526       0.2845082103        11.58329088       0.4526983419       0.1550723011                  0                  0
+ "QDS12"             "QUADRUPOLE"               370.0857301               0.35                  0        1.021163203        5.395047353        4.227367798        15.65009542        4.734909405       -4.142706386        11.59776874       0.4252905474      -0.3070541824                  0                  0
+ "DRIFT_19"          "DRIFT"                    370.1857301                0.1                  0                  0        4.584693159         3.87765462        15.65329518        5.601643013       -4.526213168        11.60085871        0.394596469      -0.3070541824                  0                  0
+ "SY2"               "SEXTUPOLE"                370.4857301                0.3                  0                  0        2.573209681        2.828515223        15.66721145        8.661968041       -5.676733988        11.60771407       0.3025142308      -0.3070542019                  0                  0
+ "DRIFT_19"          "DRIFT"                    370.5857301                0.1                  0                  0        2.042574902        2.478802007        15.67415453        9.835451132       -6.060240827         11.6094381       0.2718201505      -0.3070542019                  0                  0
+ "QDS13"             "QUADRUPOLE"               370.9357301               0.35                  0      -0.6267044675       0.9849587652       0.7612838521        15.71532877         11.9158963       0.5561237502        11.61439748       0.1907706719       -0.164692144                  0                  0
+ "DRIFT_43"          "DRIFT"                    371.4357301       0.5000000446                  0                  0        0.624586109     -0.04040692727        15.82531577        11.38733311       0.5011956712        11.62122982       0.1084552373       -0.164692144                  0                  0
+ "DIP1"              "SBEND"                    372.0929632       0.6572331108      0.08267349088                  0        1.368518374       -1.085887946         15.9509561        10.70067156       0.4845899706        11.63070968      0.02751961009     -0.08211497551                  0                  0
+ "M1"                "MARKER"                   372.0929632                  0                  0                  0        1.368518374       -1.085887946         15.9509561        10.70067156       0.4845899706        11.63070968      0.02751961009     -0.08211497551                  0                  0
+ "DIP2"              "SBEND"                    372.7501963       0.6572331108      0.08267349088                  0         3.46581472       -2.116541183        15.99968034        10.11366415       0.4613606066        11.64076954    0.0006813830066    0.0004624056259                  0                  0
+ "DRIFT_32"          "DRIFT"                    373.1501964       0.4000000446                  0                  0        5.411634833        -2.74886394        16.01439859        9.763821338       0.4134001248        11.64717657    0.0008669492885    0.0004624056259                  0                  0
+ "QDS14"             "QUADRUPOLE"               373.5001964               0.35                  0      -0.6510961597        9.179653031       -8.824417932        16.02260768        7.469364886        5.637639948        11.65345504     0.001136570614     0.001102500164                  0                  0
+ "DRIFT_16"          "DRIFT"                    374.1001964                0.6                  0                  0        22.85907725       -13.97863142        16.02920059        2.284867995        3.004707606        11.67664825     0.001800181568     0.001102500164                  0                  0
+ "QDS15"             "QUADRUPOLE"               374.4501964               0.35                  0        0.747531602        26.51070763        4.469744299        16.03136571        1.033195443       0.8787097224         11.7148641     0.001939457103   -0.0003266445964                  0                  0
+ "DRIFT_16"          "DRIFT"                    375.0501964                0.6                  0                  0        21.43273468         3.99503213        16.03537153       0.5961819565       -0.150225838        11.85333495     0.001742871348   -0.0003266445964                  0                  0
+ "QDS16"             "QUADRUPOLE"               375.4001964               0.35                  0     -0.01697212969        18.85026078         3.39936642        16.03814527       0.9069938343      -0.7362051739        11.93218544     0.001633277975   -0.0002980085934                  0                  0
+ "DRIFT_36"          "DRIFT"                    378.7001964                3.3                  0                  0        3.669395978        1.201704549        16.10307068        24.27288755       -6.345613727        12.05630701    0.0006468557163   -0.0002980085934                  0                  0
+ "QDS17"             "QUADRUPOLE"               379.0501964               0.35                  0       -0.400707777        3.371981388      -0.3124401792        16.11930477        25.26152313        3.653746437        12.05850405    0.0005858162437   -5.389416312e-05                  0                  0
+ "DRIFT_36"          "DRIFT"                    382.3501964                3.3                  0                  0        8.977298428        -1.38643942        16.22165822        7.334949413        1.779503843        12.09746922    0.0004077504898   -5.389416312e-05                  0                  0
+ "QDS18"             "QUADRUPOLE"               382.7001964               0.35                  0        0.286122803        9.053444696        1.176151735        16.22773489        6.835872096       -0.306033506        12.10546982    0.0003688419223   -0.0001659354156                  0                  0
+ "DRIFT_37"          "DRIFT"                    385.7001964                  3                  0                  0        4.366205459       0.3865360785        16.30688624        10.11113475      -0.7859126861        12.16421534   -0.0001306922818   -0.0001659354156                  0                  0
+ "QDS19"             "QUADRUPOLE"               386.0501964               0.35                  0      -0.2521030499        4.509330465      -0.8074938414        16.31963697         9.78232981         1.69772577        12.16973451   -0.0001956441141   -0.0002067705825                  0                  0
+ "DRIFT_37"          "DRIFT"                    389.0501964                  3                  0                  0        12.64953841       -1.906385931        16.38463686        3.168303038       0.5073374901        12.26029155   -0.0008177709132   -0.0002067705825                  0                  0
+ "QFW1"              "QUADRUPOLE"               389.1501964                0.1                  0       0.1506474425        12.84100228     0.001034699805        16.38588229         3.11778019    0.0005143236674        12.26536813   -0.0008322889928   -8.232527341e-05                  0                  0
+ "PDR$END"           "MARKER"                   389.1501964                  0                  0                  0        12.84100228     0.001034699805        16.38588229         3.11778019    0.0005143236674        12.26536813   -0.0008322889928   -8.232527341e-05                  0                  0
Index: /madxPSPA/tests/test-ibs/test-ibs.cfg
===================================================================
--- /madxPSPA/tests/test-ibs/test-ibs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ibs/test-ibs.cfg	(revision 430)
@@ -0,0 +1,4 @@
+2-6       *   skip    # head
+2750-2752 *   skip    # tail
+8-$       *   either abs=2e-13 rel=1e-8
+
Index: /madxPSPA/tests/test-ibs/test-ibs.madx
===================================================================
--- /madxPSPA/tests/test-ibs/test-ibs.madx	(revision 430)
+++ /madxPSPA/tests/test-ibs/test-ibs.madx	(revision 430)
@@ -0,0 +1,41 @@
+!! **************************************************************************************
+!! 										
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+!!
+!! Racetrack configuration with 2 arc sections and two straight sections
+!! Arc cells: TME cells
+!! Straight Sections: FODO cells filled with damping wigglers
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+!!
+!! **************************************************************************************
+
+!! *****************
+!! Beam definition
+!! *****************
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+call, file="input/pdr-ibs.seq";
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+use, sequence=PDR;
+
+twiss,sequence=PDR,file=pdr-twiss.tfs;
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+Qx=table(summ,q1);
+Qy=table(summ,q2);
+show, Qx, Qy;
+
+emit;
+
+beam->ey=5.36E-13;
+
+twiss,centre;
+ibs,file=ibs-table.tfs;
+
Index: /madxPSPA/tests/test-ibs/test-ibs.ref
===================================================================
--- /madxPSPA/tests/test-ibs/test-ibs.ref	(revision 430)
+++ /madxPSPA/tests/test-ibs/test-ibs.ref	(revision 430)
@@ -0,0 +1,2752 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 05.02.13 15.54.32 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!! **************************************************************************************
+
+!! 										
+
+!! CLIC Pre-Damping Ring design following the resonance free lattice concept	
+
+!!
+
+!! Racetrack configuration with 2 arc sections and two straight sections
+
+!! Arc cells: TME cells
+
+!! Straight Sections: FODO cells filled with damping wigglers
+
+!! Two Dispersion suppressions with space to add RF cavities, injection and extraction
+
+!!
+
+!! **************************************************************************************
+
+
+
+!! *****************
+
+!! Beam definition
+
+!! *****************
+
+
+
+beam, particle=positron, energy=2.86,bunched,npart=4.5E+11, 
+
+      kbunch=312, EX = 1.250699e-6, EY = 1.250699e-3, ET = 7.5E-05,
+
+      SIGT=0.009, SIGE=0.015,radiate=TRUE;
+
+
+
+call, file="input/pdr-ibs.seq";
+
+kqfw = 1.506474425;
+
+none = 0;
+
+kqdw = -1.257725122;
+
+kqds27 = -1.361262813;
+
+kqds26 = 1.331023361;
+
+kqds25 = 0.458893338;
+
+kqds24 = -1.47028515;
+
+kqds23 = 2.952936431;
+
+ksy2 = 0.002877583106;
+
+kqds22 = -3.194600336;
+
+kqds21 = 2.193820405;
+
+ksx2 = -0.001201865064;
+
+ksx1 = 14.65586751;
+
+kqfa = 2.492391737;
+
+kqda = -2.069416029;
+
+ksy1 = -26.01164509;
+
+kqds11 = -0.625195476;
+
+kqds12 = 2.917609152;
+
+kqds13 = -1.790584193;
+
+kqds14 = -1.860274742;
+
+kqds15 = 2.135804577;
+
+kqds16 = -0.04849179911;
+
+lgrf = 0.5;
+
+kqds17 = -1.144879363;
+
+kqds18 = 0.8174937228;
+
+kqds19 = -0.7202944284;
+
+qfw1: quadrupole,l:= 0.1,k1:=kqfw ;
+
+wighalfpolepos: rbend,l:= 0.0375,angle:= 0.007443340703;
+
+wigpoleneg: rbend,l:= 0.075,angle:= -0.01488668141;
+
+wigpolepos: rbend,l:= 0.075,angle:= 0.01488668141;
+
+qdw1: quadrupole,l:= 0.1,k1:=kqdw ;
+
+m11: marker,apertype=circle,aperture:={ 1, 1};
+
+qds27: quadrupole,l:= 0.35,k1:=kqds27 ;
+
+qds26: quadrupole,l:= 0.35,k1:=kqds26 ;
+
+qds25: quadrupole,l:= 0.35,k1:=kqds25 ;
+
+qds24: quadrupole,l:= 0.35,k1:=kqds24 ;
+
+dip1: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0.04133674544,e2:= 0;
+
+m1: marker,apertype=circle,aperture:={ 1, 1};
+
+dip2: sbend,l:= 0.6572331108,angle:= 0.08267349088,e1:= 0,e2:= 0.04133674544;
+
+qds23: quadrupole,l:= 0.35,k1:=kqds23 ;
+
+sy2: sextupole,l:= 0.3,k2:=ksy2 ;
+
+qds22: quadrupole,l:= 0.35,k1:=kqds22 ;
+
+qds21: quadrupole,l:= 0.35,k1:=kqds21 ;
+
+sx2: sextupole,l:= 0.3,k2:=ksx2 ;
+
+sx1: sextupole,l:= 0.3,k2:=ksx1 ;
+
+qfa: quadrupole,l:= 0.28,k1:=kqfa ;
+
+qda: quadrupole,l:= 0.28,k1:=kqda ;
+
+sy1: sextupole,l:= 0.3,k2:=ksy1 ;
+
+m12: marker,apertype=circle,aperture:={ 1, 1};
+
+m13: marker,apertype=circle,aperture:={ 1, 1};
+
+qds11: quadrupole,l:= 0.35,k1:=kqds11 ;
+
+qds12: quadrupole,l:= 0.35,k1:=kqds12 ;
+
+qds13: quadrupole,l:= 0.35,k1:=kqds13 ;
+
+qds14: quadrupole,l:= 0.35,k1:=kqds14 ;
+
+qds15: quadrupole,l:= 0.35,k1:=kqds15 ;
+
+qds16: quadrupole,l:= 0.35,k1:=kqds16 ;
+
+rf: rfcavity,l:= 1e-05,volt:= 10,lag:=lgrf ,harmon:= 1298;
+
+mrfend: marker,apertype=circle,aperture:={ 1, 1};
+
+qds17: quadrupole,l:= 0.35,k1:=kqds17 ;
+
+qds18: quadrupole,l:= 0.35,k1:=kqds18 ;
+
+qds19: quadrupole,l:= 0.35,k1:=kqds19 ;
+
+m14: marker,apertype=circle,aperture:={ 1, 1};
+
+pdr: sequence, l = 389.1501964;
+
+qfw1, at = 0.05;
+
+wighalfpolepos, at = 0.6187500433;
+
+wigpoleneg, at = 0.7500004328;
+
+wigpolepos, at = 0.9000011254;
+
+wigpoleneg, at = 1.050001818;
+
+wigpolepos, at = 1.20000251;
+
+wigpoleneg, at = 1.350003203;
+
+wigpolepos, at = 1.500003896;
+
+wigpoleneg, at = 1.650004588;
+
+wigpolepos, at = 1.800005281;
+
+wigpoleneg, at = 1.950005973;
+
+wigpolepos, at = 2.100006666;
+
+wigpoleneg, at = 2.250007358;
+
+wigpolepos, at = 2.400008051;
+
+wigpoleneg, at = 2.550008743;
+
+wigpolepos, at = 2.700009436;
+
+wigpoleneg, at = 2.850010128;
+
+wigpolepos, at = 3.000010821;
+
+wigpoleneg, at = 3.150011514;
+
+wigpolepos, at = 3.300012206;
+
+wigpoleneg, at = 3.450012899;
+
+wighalfpolepos, at = 3.581263288;
+
+qdw1, at = 4.150013332;
+
+qdw1, at = 4.250013332;
+
+wighalfpolepos, at = 4.818763375;
+
+wigpoleneg, at = 4.950013764;
+
+wigpolepos, at = 5.100014457;
+
+wigpoleneg, at = 5.250015149;
+
+wigpolepos, at = 5.400015842;
+
+wigpoleneg, at = 5.550016535;
+
+wigpolepos, at = 5.700017227;
+
+wigpoleneg, at = 5.85001792;
+
+wigpolepos, at = 6.000018612;
+
+wigpoleneg, at = 6.150019305;
+
+wigpolepos, at = 6.300019997;
+
+wigpoleneg, at = 6.45002069;
+
+wigpolepos, at = 6.600021382;
+
+wigpoleneg, at = 6.750022075;
+
+wigpolepos, at = 6.900022767;
+
+wigpoleneg, at = 7.05002346;
+
+wigpolepos, at = 7.200024153;
+
+wigpoleneg, at = 7.350024845;
+
+wigpolepos, at = 7.500025538;
+
+wigpoleneg, at = 7.65002623;
+
+wighalfpolepos, at = 7.78127662;
+
+qfw1, at = 8.350026663;
+
+qfw1, at = 8.450026663;
+
+wighalfpolepos, at = 9.018776706;
+
+wigpoleneg, at = 9.150027096;
+
+wigpolepos, at = 9.300027788;
+
+wigpoleneg, at = 9.450028481;
+
+wigpolepos, at = 9.600029173;
+
+wigpoleneg, at = 9.750029866;
+
+wigpolepos, at = 9.900030559;
+
+wigpoleneg, at = 10.05003125;
+
+wigpolepos, at = 10.20003194;
+
+wigpoleneg, at = 10.35003264;
+
+wigpolepos, at = 10.50003333;
+
+wigpoleneg, at = 10.65003402;
+
+wigpolepos, at = 10.80003471;
+
+wigpoleneg, at = 10.95003541;
+
+wigpolepos, at = 11.1000361;
+
+wigpoleneg, at = 11.25003679;
+
+wigpolepos, at = 11.40003748;
+
+wigpoleneg, at = 11.55003818;
+
+wigpolepos, at = 11.70003887;
+
+wigpoleneg, at = 11.85003956;
+
+wighalfpolepos, at = 11.98128995;
+
+qdw1, at = 12.55004;
+
+qdw1, at = 12.65004;
+
+wighalfpolepos, at = 13.21879004;
+
+wigpoleneg, at = 13.35004043;
+
+wigpolepos, at = 13.50004112;
+
+wigpoleneg, at = 13.65004181;
+
+wigpolepos, at = 13.80004251;
+
+wigpoleneg, at = 13.9500432;
+
+wigpolepos, at = 14.10004389;
+
+wigpoleneg, at = 14.25004458;
+
+wigpolepos, at = 14.40004528;
+
+wigpoleneg, at = 14.55004597;
+
+wigpolepos, at = 14.70004666;
+
+wigpoleneg, at = 14.85004735;
+
+wigpolepos, at = 15.00004804;
+
+wigpoleneg, at = 15.15004874;
+
+wigpolepos, at = 15.30004943;
+
+wigpoleneg, at = 15.45005012;
+
+wigpolepos, at = 15.60005082;
+
+wigpoleneg, at = 15.75005151;
+
+wigpolepos, at = 15.9000522;
+
+wigpoleneg, at = 16.05005289;
+
+wighalfpolepos, at = 16.18130328;
+
+qfw1, at = 16.75005333;
+
+qfw1, at = 16.85005333;
+
+wighalfpolepos, at = 17.41880337;
+
+wigpoleneg, at = 17.55005376;
+
+wigpolepos, at = 17.70005445;
+
+wigpoleneg, at = 17.85005514;
+
+wigpolepos, at = 18.00005584;
+
+wigpoleneg, at = 18.15005653;
+
+wigpolepos, at = 18.30005722;
+
+wigpoleneg, at = 18.45005791;
+
+wigpolepos, at = 18.60005861;
+
+wigpoleneg, at = 18.7500593;
+
+wigpolepos, at = 18.90005999;
+
+wigpoleneg, at = 19.05006068;
+
+wigpolepos, at = 19.20006138;
+
+wigpoleneg, at = 19.35006207;
+
+wigpolepos, at = 19.50006276;
+
+wigpoleneg, at = 19.65006345;
+
+wigpolepos, at = 19.80006415;
+
+wigpoleneg, at = 19.95006484;
+
+wigpolepos, at = 20.10006553;
+
+wigpoleneg, at = 20.25006623;
+
+wighalfpolepos, at = 20.38131661;
+
+qdw1, at = 20.95006666;
+
+qdw1, at = 21.05006666;
+
+wighalfpolepos, at = 21.6188167;
+
+wigpoleneg, at = 21.75006709;
+
+wigpolepos, at = 21.90006778;
+
+wigpoleneg, at = 22.05006847;
+
+wigpolepos, at = 22.20006917;
+
+wigpoleneg, at = 22.35006986;
+
+wigpolepos, at = 22.50007055;
+
+wigpoleneg, at = 22.65007125;
+
+wigpolepos, at = 22.80007194;
+
+wigpoleneg, at = 22.95007263;
+
+wigpolepos, at = 23.10007332;
+
+wigpoleneg, at = 23.25007402;
+
+wigpolepos, at = 23.40007471;
+
+wigpoleneg, at = 23.5500754;
+
+wigpolepos, at = 23.70007609;
+
+wigpoleneg, at = 23.85007679;
+
+wigpolepos, at = 24.00007748;
+
+wigpoleneg, at = 24.15007817;
+
+wigpolepos, at = 24.30007886;
+
+wigpoleneg, at = 24.45007956;
+
+wighalfpolepos, at = 24.58132995;
+
+qfw1, at = 25.15007999;
+
+qfw1, at = 25.25007999;
+
+wighalfpolepos, at = 25.81883003;
+
+wigpoleneg, at = 25.95008042;
+
+wigpolepos, at = 26.10008111;
+
+wigpoleneg, at = 26.25008181;
+
+wigpolepos, at = 26.4000825;
+
+wigpoleneg, at = 26.55008319;
+
+wigpolepos, at = 26.70008389;
+
+wigpoleneg, at = 26.85008458;
+
+wigpolepos, at = 27.00008527;
+
+wigpoleneg, at = 27.15008596;
+
+wigpolepos, at = 27.30008666;
+
+wigpoleneg, at = 27.45008735;
+
+wigpolepos, at = 27.60008804;
+
+wigpoleneg, at = 27.75008873;
+
+wigpolepos, at = 27.90008943;
+
+wigpoleneg, at = 28.05009012;
+
+wigpolepos, at = 28.20009081;
+
+wigpoleneg, at = 28.3500915;
+
+wigpolepos, at = 28.5000922;
+
+wigpoleneg, at = 28.65009289;
+
+wighalfpolepos, at = 28.78134328;
+
+qdw1, at = 29.35009332;
+
+qdw1, at = 29.45009332;
+
+wighalfpolepos, at = 30.01884336;
+
+wigpoleneg, at = 30.15009375;
+
+wigpolepos, at = 30.30009445;
+
+wigpoleneg, at = 30.45009514;
+
+wigpolepos, at = 30.60009583;
+
+wigpoleneg, at = 30.75009652;
+
+wigpolepos, at = 30.90009722;
+
+wigpoleneg, at = 31.05009791;
+
+wigpolepos, at = 31.2000986;
+
+wigpoleneg, at = 31.35009929;
+
+wigpolepos, at = 31.50009999;
+
+wigpoleneg, at = 31.65010068;
+
+wigpolepos, at = 31.80010137;
+
+wigpoleneg, at = 31.95010206;
+
+wigpolepos, at = 32.10010276;
+
+wigpoleneg, at = 32.25010345;
+
+wigpolepos, at = 32.40010414;
+
+wigpoleneg, at = 32.55010483;
+
+wigpolepos, at = 32.70010553;
+
+wigpoleneg, at = 32.85010622;
+
+wighalfpolepos, at = 32.98135661;
+
+qfw1, at = 33.55010665;
+
+qfw1, at = 33.65010665;
+
+wighalfpolepos, at = 34.2188567;
+
+wigpoleneg, at = 34.35010708;
+
+wigpolepos, at = 34.50010778;
+
+wigpoleneg, at = 34.65010847;
+
+wigpolepos, at = 34.80010916;
+
+wigpoleneg, at = 34.95010986;
+
+wigpolepos, at = 35.10011055;
+
+wigpoleneg, at = 35.25011124;
+
+wigpolepos, at = 35.40011193;
+
+wigpoleneg, at = 35.55011263;
+
+wigpolepos, at = 35.70011332;
+
+wigpoleneg, at = 35.85011401;
+
+wigpolepos, at = 36.0001147;
+
+wigpoleneg, at = 36.1501154;
+
+wigpolepos, at = 36.30011609;
+
+wigpoleneg, at = 36.45011678;
+
+wigpolepos, at = 36.60011747;
+
+wigpoleneg, at = 36.75011817;
+
+wigpolepos, at = 36.90011886;
+
+wigpoleneg, at = 37.05011955;
+
+wighalfpolepos, at = 37.18136994;
+
+qdw1, at = 37.75011998;
+
+qdw1, at = 37.85011998;
+
+wighalfpolepos, at = 38.41887003;
+
+wigpoleneg, at = 38.55012042;
+
+wigpolepos, at = 38.70012111;
+
+wigpoleneg, at = 38.8501218;
+
+wigpolepos, at = 39.00012249;
+
+wigpoleneg, at = 39.15012319;
+
+wigpolepos, at = 39.30012388;
+
+wigpoleneg, at = 39.45012457;
+
+wigpolepos, at = 39.60012526;
+
+wigpoleneg, at = 39.75012596;
+
+wigpolepos, at = 39.90012665;
+
+wigpoleneg, at = 40.05012734;
+
+wigpolepos, at = 40.20012803;
+
+wigpoleneg, at = 40.35012873;
+
+wigpolepos, at = 40.50012942;
+
+wigpoleneg, at = 40.65013011;
+
+wigpolepos, at = 40.80013081;
+
+wigpoleneg, at = 40.9501315;
+
+wigpolepos, at = 41.10013219;
+
+wigpoleneg, at = 41.25013288;
+
+wighalfpolepos, at = 41.38138327;
+
+qfw1, at = 41.95013332;
+
+qfw1, at = 42.05013331;
+
+wighalfpolepos, at = 42.61888336;
+
+wigpoleneg, at = 42.75013375;
+
+wigpolepos, at = 42.90013444;
+
+wigpoleneg, at = 43.05013513;
+
+wigpolepos, at = 43.20013582;
+
+wigpoleneg, at = 43.35013652;
+
+wigpolepos, at = 43.50013721;
+
+wigpoleneg, at = 43.6501379;
+
+wigpolepos, at = 43.8001386;
+
+wigpoleneg, at = 43.95013929;
+
+wigpolepos, at = 44.10013998;
+
+wigpoleneg, at = 44.25014067;
+
+wigpolepos, at = 44.40014137;
+
+wigpoleneg, at = 44.55014206;
+
+wigpolepos, at = 44.70014275;
+
+wigpoleneg, at = 44.85014344;
+
+wigpolepos, at = 45.00014414;
+
+wigpoleneg, at = 45.15014483;
+
+wigpolepos, at = 45.30014552;
+
+wigpoleneg, at = 45.45014621;
+
+wighalfpolepos, at = 45.5813966;
+
+qdw1, at = 46.15014665;
+
+qdw1, at = 46.25014665;
+
+wighalfpolepos, at = 46.81889669;
+
+wigpoleneg, at = 46.95014708;
+
+wigpolepos, at = 47.10014777;
+
+wigpoleneg, at = 47.25014846;
+
+wigpolepos, at = 47.40014916;
+
+wigpoleneg, at = 47.55014985;
+
+wigpolepos, at = 47.70015054;
+
+wigpoleneg, at = 47.85015123;
+
+wigpolepos, at = 48.00015193;
+
+wigpoleneg, at = 48.15015262;
+
+wigpolepos, at = 48.30015331;
+
+wigpoleneg, at = 48.45015401;
+
+wigpolepos, at = 48.6001547;
+
+wigpoleneg, at = 48.75015539;
+
+wigpolepos, at = 48.90015608;
+
+wigpoleneg, at = 49.05015677;
+
+wigpolepos, at = 49.20015747;
+
+wigpoleneg, at = 49.35015816;
+
+wigpolepos, at = 49.50015885;
+
+wigpoleneg, at = 49.65015955;
+
+wighalfpolepos, at = 49.78140993;
+
+qfw1, at = 50.35015998;
+
+qfw1, at = 50.45015998;
+
+wighalfpolepos, at = 51.01891002;
+
+wigpoleneg, at = 51.15016041;
+
+wigpolepos, at = 51.3001611;
+
+wigpoleneg, at = 51.4501618;
+
+wigpolepos, at = 51.60016249;
+
+wigpoleneg, at = 51.75016318;
+
+wigpolepos, at = 51.90016387;
+
+wigpoleneg, at = 52.05016457;
+
+wigpolepos, at = 52.20016526;
+
+wigpoleneg, at = 52.35016595;
+
+wigpolepos, at = 52.50016664;
+
+wigpoleneg, at = 52.65016734;
+
+wigpolepos, at = 52.80016803;
+
+wigpoleneg, at = 52.95016872;
+
+wigpolepos, at = 53.10016941;
+
+wigpoleneg, at = 53.25017011;
+
+wigpolepos, at = 53.4001708;
+
+wigpoleneg, at = 53.55017149;
+
+wigpolepos, at = 53.70017218;
+
+wigpoleneg, at = 53.85017288;
+
+wighalfpolepos, at = 53.98142327;
+
+qdw1, at = 54.55017331;
+
+qdw1, at = 54.65017331;
+
+wighalfpolepos, at = 55.21892335;
+
+wigpoleneg, at = 55.35017374;
+
+wigpolepos, at = 55.50017444;
+
+wigpoleneg, at = 55.65017513;
+
+wigpolepos, at = 55.80017582;
+
+wigpoleneg, at = 55.95017651;
+
+wigpolepos, at = 56.10017721;
+
+wigpoleneg, at = 56.2501779;
+
+wigpolepos, at = 56.40017859;
+
+wigpoleneg, at = 56.55017928;
+
+wigpolepos, at = 56.70017998;
+
+wigpoleneg, at = 56.85018067;
+
+wigpolepos, at = 57.00018136;
+
+wigpoleneg, at = 57.15018205;
+
+wigpolepos, at = 57.30018275;
+
+wigpoleneg, at = 57.45018344;
+
+wigpolepos, at = 57.60018413;
+
+wigpoleneg, at = 57.75018482;
+
+wigpolepos, at = 57.90018552;
+
+wigpoleneg, at = 58.05018621;
+
+wighalfpolepos, at = 58.1814366;
+
+qfw1, at = 58.75018664;
+
+qfw1, at = 58.85018664;
+
+wighalfpolepos, at = 59.41893668;
+
+wigpoleneg, at = 59.55018707;
+
+wigpolepos, at = 59.70018777;
+
+wigpoleneg, at = 59.85018846;
+
+wigpolepos, at = 60.00018915;
+
+wigpoleneg, at = 60.15018984;
+
+wigpolepos, at = 60.30019054;
+
+wigpoleneg, at = 60.45019123;
+
+wigpolepos, at = 60.60019192;
+
+wigpoleneg, at = 60.75019261;
+
+wigpolepos, at = 60.90019331;
+
+wigpoleneg, at = 61.050194;
+
+wigpolepos, at = 61.20019469;
+
+wigpoleneg, at = 61.35019538;
+
+wigpolepos, at = 61.50019608;
+
+wigpoleneg, at = 61.65019677;
+
+wigpolepos, at = 61.80019746;
+
+wigpoleneg, at = 61.95019816;
+
+wigpolepos, at = 62.10019885;
+
+wigpoleneg, at = 62.25019954;
+
+wighalfpolepos, at = 62.38144993;
+
+qdw1, at = 62.95019997;
+
+qdw1, at = 63.05019997;
+
+wighalfpolepos, at = 63.61895002;
+
+wigpoleneg, at = 63.75020041;
+
+wigpolepos, at = 63.9002011;
+
+wigpoleneg, at = 64.05020179;
+
+wigpolepos, at = 64.20020248;
+
+wigpoleneg, at = 64.35020318;
+
+wigpolepos, at = 64.50020387;
+
+wigpoleneg, at = 64.65020456;
+
+wigpolepos, at = 64.80020525;
+
+wigpoleneg, at = 64.95020595;
+
+wigpolepos, at = 65.10020664;
+
+wigpoleneg, at = 65.25020733;
+
+wigpolepos, at = 65.40020802;
+
+wigpoleneg, at = 65.55020872;
+
+wigpolepos, at = 65.70020941;
+
+wigpoleneg, at = 65.8502101;
+
+wigpolepos, at = 66.00021079;
+
+wigpoleneg, at = 66.15021149;
+
+wigpolepos, at = 66.30021218;
+
+wigpoleneg, at = 66.45021287;
+
+wighalfpolepos, at = 66.58146326;
+
+qfw1, at = 67.1502133;
+
+m11, at = 67.2002133;
+
+qfw1, at = 67.2502133;
+
+wighalfpolepos, at = 67.81896335;
+
+wigpoleneg, at = 67.95021374;
+
+wigpolepos, at = 68.10021443;
+
+wigpoleneg, at = 68.25021512;
+
+wigpolepos, at = 68.40021581;
+
+wigpoleneg, at = 68.55021651;
+
+wigpolepos, at = 68.7002172;
+
+wigpoleneg, at = 68.85021789;
+
+wigpolepos, at = 69.00021858;
+
+wigpoleneg, at = 69.15021928;
+
+wigpolepos, at = 69.30021997;
+
+wigpoleneg, at = 69.45022066;
+
+wigpolepos, at = 69.60022136;
+
+wigpoleneg, at = 69.75022205;
+
+wigpolepos, at = 69.90022274;
+
+wigpoleneg, at = 70.05022343;
+
+wigpolepos, at = 70.20022413;
+
+wigpoleneg, at = 70.35022482;
+
+wigpolepos, at = 70.50022551;
+
+wigpoleneg, at = 70.6502262;
+
+wighalfpolepos, at = 70.78147659;
+
+qdw1, at = 71.35022664;
+
+qdw1, at = 71.45022664;
+
+wighalfpolepos, at = 72.01897668;
+
+wigpoleneg, at = 72.15022707;
+
+wigpolepos, at = 72.30022776;
+
+wigpoleneg, at = 72.45022845;
+
+wigpolepos, at = 72.60022915;
+
+wigpoleneg, at = 72.75022984;
+
+wigpolepos, at = 72.90023053;
+
+wigpoleneg, at = 73.05023122;
+
+wigpolepos, at = 73.20023192;
+
+wigpoleneg, at = 73.35023261;
+
+wigpolepos, at = 73.5002333;
+
+wigpoleneg, at = 73.65023399;
+
+wigpolepos, at = 73.80023469;
+
+wigpoleneg, at = 73.95023538;
+
+wigpolepos, at = 74.10023607;
+
+wigpoleneg, at = 74.25023676;
+
+wigpolepos, at = 74.40023746;
+
+wigpoleneg, at = 74.55023815;
+
+wigpolepos, at = 74.70023884;
+
+wigpoleneg, at = 74.85023953;
+
+wighalfpolepos, at = 74.98148992;
+
+qfw1, at = 75.55023997;
+
+qfw1, at = 75.65023997;
+
+qds27, at = 77.87523997;
+
+qds26, at = 80.22523997;
+
+qds25, at = 81.17523997;
+
+qds24, at = 82.12523997;
+
+dip1, at = 83.02885652;
+
+m1, at = 83.35747308;
+
+dip2, at = 83.68608963;
+
+qds23, at = 84.68970619;
+
+sy2, at = 85.11470619;
+
+qds22, at = 85.53970619;
+
+qds21, at = 86.48970619;
+
+sx2, at = 86.96470619;
+
+dip1, at = 87.59332274;
+
+dip2, at = 88.25055585;
+
+sx1, at = 89.02917241;
+
+qfa, at = 89.47917241;
+
+qda, at = 90.07917241;
+
+sy1, at = 90.57917241;
+
+qda, at = 91.07917241;
+
+qfa, at = 91.67917241;
+
+sx1, at = 92.12917241;
+
+dip1, at = 92.90778897;
+
+m12, at = 93.23640552;
+
+dip2, at = 93.56502208;
+
+sx1, at = 94.34363863;
+
+qfa, at = 94.79363863;
+
+qda, at = 95.39363863;
+
+sy1, at = 95.89363863;
+
+qda, at = 96.39363863;
+
+qfa, at = 96.99363863;
+
+sx1, at = 97.44363863;
+
+dip1, at = 98.22225519;
+
+dip2, at = 98.8794883;
+
+sx1, at = 99.65810485;
+
+qfa, at = 100.1081049;
+
+qda, at = 100.7081049;
+
+sy1, at = 101.2081049;
+
+qda, at = 101.7081049;
+
+qfa, at = 102.3081049;
+
+sx1, at = 102.7581049;
+
+dip1, at = 103.5367214;
+
+dip2, at = 104.1939545;
+
+sx1, at = 104.9725711;
+
+qfa, at = 105.4225711;
+
+qda, at = 106.0225711;
+
+sy1, at = 106.5225711;
+
+qda, at = 107.0225711;
+
+qfa, at = 107.6225711;
+
+sx1, at = 108.0725711;
+
+dip1, at = 108.8511876;
+
+dip2, at = 109.5084207;
+
+sx1, at = 110.2870373;
+
+qfa, at = 110.7370373;
+
+qda, at = 111.3370373;
+
+sy1, at = 111.8370373;
+
+qda, at = 112.3370373;
+
+qfa, at = 112.9370373;
+
+sx1, at = 113.3870373;
+
+dip1, at = 114.1656539;
+
+dip2, at = 114.822887;
+
+sx1, at = 115.6015035;
+
+qfa, at = 116.0515035;
+
+qda, at = 116.6515035;
+
+sy1, at = 117.1515035;
+
+qda, at = 117.6515035;
+
+qfa, at = 118.2515035;
+
+sx1, at = 118.7015035;
+
+dip1, at = 119.4801201;
+
+dip2, at = 120.1373532;
+
+sx1, at = 120.9159697;
+
+qfa, at = 121.3659697;
+
+qda, at = 121.9659697;
+
+sy1, at = 122.4659697;
+
+qda, at = 122.9659697;
+
+qfa, at = 123.5659697;
+
+sx1, at = 124.0159697;
+
+dip1, at = 124.7945863;
+
+dip2, at = 125.4518194;
+
+sx1, at = 126.230436;
+
+qfa, at = 126.680436;
+
+qda, at = 127.280436;
+
+sy1, at = 127.780436;
+
+qda, at = 128.280436;
+
+qfa, at = 128.880436;
+
+sx1, at = 129.330436;
+
+dip1, at = 130.1090525;
+
+dip2, at = 130.7662856;
+
+sx1, at = 131.5449022;
+
+qfa, at = 131.9949022;
+
+qda, at = 132.5949022;
+
+sy1, at = 133.0949022;
+
+qda, at = 133.5949022;
+
+qfa, at = 134.1949022;
+
+sx1, at = 134.6449022;
+
+dip1, at = 135.4235187;
+
+dip2, at = 136.0807518;
+
+sx1, at = 136.8593684;
+
+qfa, at = 137.3093684;
+
+qda, at = 137.9093684;
+
+sy1, at = 138.4093684;
+
+qda, at = 138.9093684;
+
+qfa, at = 139.5093684;
+
+sx1, at = 139.9593684;
+
+dip1, at = 140.737985;
+
+dip2, at = 141.3952181;
+
+sx1, at = 142.1738346;
+
+qfa, at = 142.6238346;
+
+qda, at = 143.2238346;
+
+sy1, at = 143.7238346;
+
+qda, at = 144.2238346;
+
+qfa, at = 144.8238346;
+
+sx1, at = 145.2738346;
+
+dip1, at = 146.0524512;
+
+dip2, at = 146.7096843;
+
+sx1, at = 147.4883008;
+
+qfa, at = 147.9383008;
+
+qda, at = 148.5383008;
+
+sy1, at = 149.0383008;
+
+qda, at = 149.5383008;
+
+qfa, at = 150.1383008;
+
+sx1, at = 150.5883008;
+
+dip1, at = 151.3669174;
+
+dip2, at = 152.0241505;
+
+sx1, at = 152.8027671;
+
+qfa, at = 153.2527671;
+
+qda, at = 153.8527671;
+
+sy1, at = 154.3527671;
+
+qda, at = 154.8527671;
+
+qfa, at = 155.4527671;
+
+sx1, at = 155.9027671;
+
+dip1, at = 156.6813836;
+
+dip2, at = 157.3386167;
+
+sx1, at = 158.1172333;
+
+qfa, at = 158.5672333;
+
+qda, at = 159.1672333;
+
+sy1, at = 159.6672333;
+
+qda, at = 160.1672333;
+
+qfa, at = 160.7672333;
+
+sx1, at = 161.2172333;
+
+dip1, at = 161.9958498;
+
+dip2, at = 162.653083;
+
+sx1, at = 163.4316995;
+
+qfa, at = 163.8816995;
+
+qda, at = 164.4816995;
+
+sy1, at = 164.9816995;
+
+qda, at = 165.4816995;
+
+qfa, at = 166.0816995;
+
+sx1, at = 166.5316995;
+
+dip1, at = 167.3103161;
+
+m13, at = 167.6389326;
+
+dip2, at = 167.9675492;
+
+sx1, at = 168.7461657;
+
+qfa, at = 169.1961657;
+
+qda, at = 169.7961657;
+
+sy1, at = 170.2961657;
+
+qda, at = 170.7961657;
+
+qfa, at = 171.3961657;
+
+sx1, at = 171.8461657;
+
+dip1, at = 172.6247823;
+
+dip2, at = 173.2820154;
+
+sx2, at = 173.910632;
+
+qds11, at = 174.385632;
+
+qds12, at = 175.335632;
+
+sy2, at = 175.760632;
+
+qds13, at = 176.185632;
+
+dip1, at = 177.1892485;
+
+m1, at = 177.5178651;
+
+dip2, at = 177.8464816;
+
+qds14, at = 178.7500982;
+
+qds15, at = 179.7000982;
+
+qds16, at = 180.6500982;
+
+rf, at = 181.1533988;
+
+mrfend, at = 181.1534988;
+
+qds17, at = 184.3000982;
+
+qds18, at = 187.9500982;
+
+qds19, at = 191.3000982;
+
+qfw1, at = 194.5250982;
+
+qfw1, at = 194.6250982;
+
+wighalfpolepos, at = 195.1938482;
+
+wigpoleneg, at = 195.3250986;
+
+wigpolepos, at = 195.4750993;
+
+wigpoleneg, at = 195.6251;
+
+wigpolepos, at = 195.7751007;
+
+wigpoleneg, at = 195.9251014;
+
+wigpolepos, at = 196.0751021;
+
+wigpoleneg, at = 196.2251028;
+
+wigpolepos, at = 196.3751035;
+
+wigpoleneg, at = 196.5251041;
+
+wigpolepos, at = 196.6751048;
+
+wigpoleneg, at = 196.8251055;
+
+wigpolepos, at = 196.9751062;
+
+wigpoleneg, at = 197.1251069;
+
+wigpolepos, at = 197.2751076;
+
+wigpoleneg, at = 197.4251083;
+
+wigpolepos, at = 197.575109;
+
+wigpoleneg, at = 197.7251097;
+
+wigpolepos, at = 197.8751104;
+
+wigpoleneg, at = 198.0251111;
+
+wighalfpolepos, at = 198.1563615;
+
+qdw1, at = 198.7251115;
+
+qdw1, at = 198.8251115;
+
+wighalfpolepos, at = 199.3938616;
+
+wigpoleneg, at = 199.5251119;
+
+wigpolepos, at = 199.6751126;
+
+wigpoleneg, at = 199.8251133;
+
+wigpolepos, at = 199.975114;
+
+wigpoleneg, at = 200.1251147;
+
+wigpolepos, at = 200.2751154;
+
+wigpoleneg, at = 200.4251161;
+
+wigpolepos, at = 200.5751168;
+
+wigpoleneg, at = 200.7251175;
+
+wigpolepos, at = 200.8751182;
+
+wigpoleneg, at = 201.0251189;
+
+wigpolepos, at = 201.1751196;
+
+wigpoleneg, at = 201.3251203;
+
+wigpolepos, at = 201.4751209;
+
+wigpoleneg, at = 201.6251216;
+
+wigpolepos, at = 201.7751223;
+
+wigpoleneg, at = 201.925123;
+
+wigpolepos, at = 202.0751237;
+
+wigpoleneg, at = 202.2251244;
+
+wighalfpolepos, at = 202.3563748;
+
+qfw1, at = 202.9251248;
+
+m14, at = 202.9751248;
+
+qfw1, at = 203.0251248;
+
+wighalfpolepos, at = 203.5938749;
+
+wigpoleneg, at = 203.7251253;
+
+wigpolepos, at = 203.875126;
+
+wigpoleneg, at = 204.0251267;
+
+wigpolepos, at = 204.1751273;
+
+wigpoleneg, at = 204.325128;
+
+wigpolepos, at = 204.4751287;
+
+wigpoleneg, at = 204.6251294;
+
+wigpolepos, at = 204.7751301;
+
+wigpoleneg, at = 204.9251308;
+
+wigpolepos, at = 205.0751315;
+
+wigpoleneg, at = 205.2251322;
+
+wigpolepos, at = 205.3751329;
+
+wigpoleneg, at = 205.5251336;
+
+wigpolepos, at = 205.6751343;
+
+wigpoleneg, at = 205.825135;
+
+wigpolepos, at = 205.9751357;
+
+wigpoleneg, at = 206.1251364;
+
+wigpolepos, at = 206.275137;
+
+wigpoleneg, at = 206.4251377;
+
+wighalfpolepos, at = 206.5563881;
+
+qdw1, at = 207.1251382;
+
+qdw1, at = 207.2251382;
+
+wighalfpolepos, at = 207.7938882;
+
+wigpoleneg, at = 207.9251386;
+
+wigpolepos, at = 208.0751393;
+
+wigpoleneg, at = 208.22514;
+
+wigpolepos, at = 208.3751407;
+
+wigpoleneg, at = 208.5251414;
+
+wigpolepos, at = 208.6751421;
+
+wigpoleneg, at = 208.8251428;
+
+wigpolepos, at = 208.9751435;
+
+wigpoleneg, at = 209.1251441;
+
+wigpolepos, at = 209.2751448;
+
+wigpoleneg, at = 209.4251455;
+
+wigpolepos, at = 209.5751462;
+
+wigpoleneg, at = 209.7251469;
+
+wigpolepos, at = 209.8751476;
+
+wigpoleneg, at = 210.0251483;
+
+wigpolepos, at = 210.175149;
+
+wigpoleneg, at = 210.3251497;
+
+wigpolepos, at = 210.4751504;
+
+wigpoleneg, at = 210.6251511;
+
+wighalfpolepos, at = 210.7564015;
+
+qfw1, at = 211.3251515;
+
+qfw1, at = 211.4251515;
+
+wighalfpolepos, at = 211.9939015;
+
+wigpoleneg, at = 212.1251519;
+
+wigpolepos, at = 212.2751526;
+
+wigpoleneg, at = 212.4251533;
+
+wigpolepos, at = 212.575154;
+
+wigpoleneg, at = 212.7251547;
+
+wigpolepos, at = 212.8751554;
+
+wigpoleneg, at = 213.0251561;
+
+wigpolepos, at = 213.1751568;
+
+wigpoleneg, at = 213.3251575;
+
+wigpolepos, at = 213.4751582;
+
+wigpoleneg, at = 213.6251589;
+
+wigpolepos, at = 213.7751596;
+
+wigpoleneg, at = 213.9251602;
+
+wigpolepos, at = 214.0751609;
+
+wigpoleneg, at = 214.2251616;
+
+wigpolepos, at = 214.3751623;
+
+wigpoleneg, at = 214.525163;
+
+wigpolepos, at = 214.6751637;
+
+wigpoleneg, at = 214.8251644;
+
+wighalfpolepos, at = 214.9564148;
+
+qdw1, at = 215.5251648;
+
+qdw1, at = 215.6251648;
+
+wighalfpolepos, at = 216.1939149;
+
+wigpoleneg, at = 216.3251653;
+
+wigpolepos, at = 216.475166;
+
+wigpoleneg, at = 216.6251667;
+
+wigpolepos, at = 216.7751673;
+
+wigpoleneg, at = 216.925168;
+
+wigpolepos, at = 217.0751687;
+
+wigpoleneg, at = 217.2251694;
+
+wigpolepos, at = 217.3751701;
+
+wigpoleneg, at = 217.5251708;
+
+wigpolepos, at = 217.6751715;
+
+wigpoleneg, at = 217.8251722;
+
+wigpolepos, at = 217.9751729;
+
+wigpoleneg, at = 218.1251736;
+
+wigpolepos, at = 218.2751743;
+
+wigpoleneg, at = 218.425175;
+
+wigpolepos, at = 218.5751757;
+
+wigpoleneg, at = 218.7251763;
+
+wigpolepos, at = 218.875177;
+
+wigpoleneg, at = 219.0251777;
+
+wighalfpolepos, at = 219.1564281;
+
+qfw1, at = 219.7251782;
+
+qfw1, at = 219.8251782;
+
+wighalfpolepos, at = 220.3939282;
+
+wigpoleneg, at = 220.5251786;
+
+wigpolepos, at = 220.6751793;
+
+wigpoleneg, at = 220.82518;
+
+wigpolepos, at = 220.9751807;
+
+wigpoleneg, at = 221.1251814;
+
+wigpolepos, at = 221.2751821;
+
+wigpoleneg, at = 221.4251828;
+
+wigpolepos, at = 221.5751834;
+
+wigpoleneg, at = 221.7251841;
+
+wigpolepos, at = 221.8751848;
+
+wigpoleneg, at = 222.0251855;
+
+wigpolepos, at = 222.1751862;
+
+wigpoleneg, at = 222.3251869;
+
+wigpolepos, at = 222.4751876;
+
+wigpoleneg, at = 222.6251883;
+
+wigpolepos, at = 222.775189;
+
+wigpoleneg, at = 222.9251897;
+
+wigpolepos, at = 223.0751904;
+
+wigpoleneg, at = 223.2251911;
+
+wighalfpolepos, at = 223.3564415;
+
+qdw1, at = 223.9251915;
+
+qdw1, at = 224.0251915;
+
+wighalfpolepos, at = 224.5939415;
+
+wigpoleneg, at = 224.7251919;
+
+wigpolepos, at = 224.8751926;
+
+wigpoleneg, at = 225.0251933;
+
+wigpolepos, at = 225.175194;
+
+wigpoleneg, at = 225.3251947;
+
+wigpolepos, at = 225.4751954;
+
+wigpoleneg, at = 225.6251961;
+
+wigpolepos, at = 225.7751968;
+
+wigpoleneg, at = 225.9251975;
+
+wigpolepos, at = 226.0751982;
+
+wigpoleneg, at = 226.2251989;
+
+wigpolepos, at = 226.3751995;
+
+wigpoleneg, at = 226.5252002;
+
+wigpolepos, at = 226.6752009;
+
+wigpoleneg, at = 226.8252016;
+
+wigpolepos, at = 226.9752023;
+
+wigpoleneg, at = 227.125203;
+
+wigpolepos, at = 227.2752037;
+
+wigpoleneg, at = 227.4252044;
+
+wighalfpolepos, at = 227.5564548;
+
+qfw1, at = 228.1252048;
+
+qfw1, at = 228.2252048;
+
+wighalfpolepos, at = 228.7939549;
+
+wigpoleneg, at = 228.9252053;
+
+wigpolepos, at = 229.075206;
+
+wigpoleneg, at = 229.2252066;
+
+wigpolepos, at = 229.3752073;
+
+wigpoleneg, at = 229.525208;
+
+wigpolepos, at = 229.6752087;
+
+wigpoleneg, at = 229.8252094;
+
+wigpolepos, at = 229.9752101;
+
+wigpoleneg, at = 230.1252108;
+
+wigpolepos, at = 230.2752115;
+
+wigpoleneg, at = 230.4252122;
+
+wigpolepos, at = 230.5752129;
+
+wigpoleneg, at = 230.7252136;
+
+wigpolepos, at = 230.8752143;
+
+wigpoleneg, at = 231.025215;
+
+wigpolepos, at = 231.1752156;
+
+wigpoleneg, at = 231.3252163;
+
+wigpolepos, at = 231.475217;
+
+wigpoleneg, at = 231.6252177;
+
+wighalfpolepos, at = 231.7564681;
+
+qdw1, at = 232.3252182;
+
+qdw1, at = 232.4252182;
+
+wighalfpolepos, at = 232.9939682;
+
+wigpoleneg, at = 233.1252186;
+
+wigpolepos, at = 233.2752193;
+
+wigpoleneg, at = 233.42522;
+
+wigpolepos, at = 233.5752207;
+
+wigpoleneg, at = 233.7252214;
+
+wigpolepos, at = 233.8752221;
+
+wigpoleneg, at = 234.0252227;
+
+wigpolepos, at = 234.1752234;
+
+wigpoleneg, at = 234.3252241;
+
+wigpolepos, at = 234.4752248;
+
+wigpoleneg, at = 234.6252255;
+
+wigpolepos, at = 234.7752262;
+
+wigpoleneg, at = 234.9252269;
+
+wigpolepos, at = 235.0752276;
+
+wigpoleneg, at = 235.2252283;
+
+wigpolepos, at = 235.375229;
+
+wigpoleneg, at = 235.5252297;
+
+wigpolepos, at = 235.6752304;
+
+wigpoleneg, at = 235.8252311;
+
+wighalfpolepos, at = 235.9564814;
+
+qfw1, at = 236.5252315;
+
+qfw1, at = 236.6252315;
+
+wighalfpolepos, at = 237.1939815;
+
+wigpoleneg, at = 237.3252319;
+
+wigpolepos, at = 237.4752326;
+
+wigpoleneg, at = 237.6252333;
+
+wigpolepos, at = 237.775234;
+
+wigpoleneg, at = 237.9252347;
+
+wigpolepos, at = 238.0752354;
+
+wigpoleneg, at = 238.2252361;
+
+wigpolepos, at = 238.3752368;
+
+wigpoleneg, at = 238.5252375;
+
+wigpolepos, at = 238.6752382;
+
+wigpoleneg, at = 238.8252388;
+
+wigpolepos, at = 238.9752395;
+
+wigpoleneg, at = 239.1252402;
+
+wigpolepos, at = 239.2752409;
+
+wigpoleneg, at = 239.4252416;
+
+wigpolepos, at = 239.5752423;
+
+wigpoleneg, at = 239.725243;
+
+wigpolepos, at = 239.8752437;
+
+wigpoleneg, at = 240.0252444;
+
+wighalfpolepos, at = 240.1564948;
+
+qdw1, at = 240.7252448;
+
+qdw1, at = 240.8252448;
+
+wighalfpolepos, at = 241.3939949;
+
+wigpoleneg, at = 241.5252453;
+
+wigpolepos, at = 241.6752459;
+
+wigpoleneg, at = 241.8252466;
+
+wigpolepos, at = 241.9752473;
+
+wigpoleneg, at = 242.125248;
+
+wigpolepos, at = 242.2752487;
+
+wigpoleneg, at = 242.4252494;
+
+wigpolepos, at = 242.5752501;
+
+wigpoleneg, at = 242.7252508;
+
+wigpolepos, at = 242.8752515;
+
+wigpoleneg, at = 243.0252522;
+
+wigpolepos, at = 243.1752529;
+
+wigpoleneg, at = 243.3252536;
+
+wigpolepos, at = 243.4752543;
+
+wigpoleneg, at = 243.625255;
+
+wigpolepos, at = 243.7752556;
+
+wigpoleneg, at = 243.9252563;
+
+wigpolepos, at = 244.075257;
+
+wigpoleneg, at = 244.2252577;
+
+wighalfpolepos, at = 244.3565081;
+
+qfw1, at = 244.9252582;
+
+qfw1, at = 245.0252582;
+
+wighalfpolepos, at = 245.5940082;
+
+wigpoleneg, at = 245.7252586;
+
+wigpolepos, at = 245.8752593;
+
+wigpoleneg, at = 246.02526;
+
+wigpolepos, at = 246.1752607;
+
+wigpoleneg, at = 246.3252614;
+
+wigpolepos, at = 246.475262;
+
+wigpoleneg, at = 246.6252627;
+
+wigpolepos, at = 246.7752634;
+
+wigpoleneg, at = 246.9252641;
+
+wigpolepos, at = 247.0752648;
+
+wigpoleneg, at = 247.2252655;
+
+wigpolepos, at = 247.3752662;
+
+wigpoleneg, at = 247.5252669;
+
+wigpolepos, at = 247.6752676;
+
+wigpoleneg, at = 247.8252683;
+
+wigpolepos, at = 247.975269;
+
+wigpoleneg, at = 248.1252697;
+
+wigpolepos, at = 248.2752704;
+
+wigpoleneg, at = 248.4252711;
+
+wighalfpolepos, at = 248.5565214;
+
+qdw1, at = 249.1252715;
+
+qdw1, at = 249.2252715;
+
+wighalfpolepos, at = 249.7940215;
+
+wigpoleneg, at = 249.9252719;
+
+wigpolepos, at = 250.0752726;
+
+wigpoleneg, at = 250.2252733;
+
+wigpolepos, at = 250.375274;
+
+wigpoleneg, at = 250.5252747;
+
+wigpolepos, at = 250.6752754;
+
+wigpoleneg, at = 250.8252761;
+
+wigpolepos, at = 250.9752768;
+
+wigpoleneg, at = 251.1252775;
+
+wigpolepos, at = 251.2752782;
+
+wigpoleneg, at = 251.4252788;
+
+wigpolepos, at = 251.5752795;
+
+wigpoleneg, at = 251.7252802;
+
+wigpolepos, at = 251.8752809;
+
+wigpoleneg, at = 252.0252816;
+
+wigpolepos, at = 252.1752823;
+
+wigpoleneg, at = 252.325283;
+
+wigpolepos, at = 252.4752837;
+
+wigpoleneg, at = 252.6252844;
+
+wighalfpolepos, at = 252.7565348;
+
+qfw1, at = 253.3252848;
+
+qfw1, at = 253.4252848;
+
+wighalfpolepos, at = 253.9940349;
+
+wigpoleneg, at = 254.1252852;
+
+wigpolepos, at = 254.2752859;
+
+wigpoleneg, at = 254.4252866;
+
+wigpolepos, at = 254.5752873;
+
+wigpoleneg, at = 254.725288;
+
+wigpolepos, at = 254.8752887;
+
+wigpoleneg, at = 255.0252894;
+
+wigpolepos, at = 255.1752901;
+
+wigpoleneg, at = 255.3252908;
+
+wigpolepos, at = 255.4752915;
+
+wigpoleneg, at = 255.6252922;
+
+wigpolepos, at = 255.7752929;
+
+wigpoleneg, at = 255.9252936;
+
+wigpolepos, at = 256.0752943;
+
+wigpoleneg, at = 256.2252949;
+
+wigpolepos, at = 256.3752956;
+
+wigpoleneg, at = 256.5252963;
+
+wigpolepos, at = 256.675297;
+
+wigpoleneg, at = 256.8252977;
+
+wighalfpolepos, at = 256.9565481;
+
+qdw1, at = 257.5252981;
+
+qdw1, at = 257.6252981;
+
+wighalfpolepos, at = 258.1940482;
+
+wigpoleneg, at = 258.3252986;
+
+wigpolepos, at = 258.4752993;
+
+wigpoleneg, at = 258.6253;
+
+wigpolepos, at = 258.7753007;
+
+wigpoleneg, at = 258.9253014;
+
+wigpolepos, at = 259.075302;
+
+wigpoleneg, at = 259.2253027;
+
+wigpolepos, at = 259.3753034;
+
+wigpoleneg, at = 259.5253041;
+
+wigpolepos, at = 259.6753048;
+
+wigpoleneg, at = 259.8253055;
+
+wigpolepos, at = 259.9753062;
+
+wigpoleneg, at = 260.1253069;
+
+wigpolepos, at = 260.2753076;
+
+wigpoleneg, at = 260.4253083;
+
+wigpolepos, at = 260.575309;
+
+wigpoleneg, at = 260.7253097;
+
+wigpolepos, at = 260.8753104;
+
+wigpoleneg, at = 261.025311;
+
+wighalfpolepos, at = 261.1565614;
+
+qfw1, at = 261.7253115;
+
+m11, at = 261.7753115;
+
+qfw1, at = 261.8253115;
+
+wighalfpolepos, at = 262.3940615;
+
+wigpoleneg, at = 262.5253119;
+
+wigpolepos, at = 262.6753126;
+
+wigpoleneg, at = 262.8253133;
+
+wigpolepos, at = 262.975314;
+
+wigpoleneg, at = 263.1253147;
+
+wigpolepos, at = 263.2753154;
+
+wigpoleneg, at = 263.4253161;
+
+wigpolepos, at = 263.5753168;
+
+wigpoleneg, at = 263.7253175;
+
+wigpolepos, at = 263.8753181;
+
+wigpoleneg, at = 264.0253188;
+
+wigpolepos, at = 264.1753195;
+
+wigpoleneg, at = 264.3253202;
+
+wigpolepos, at = 264.4753209;
+
+wigpoleneg, at = 264.6253216;
+
+wigpolepos, at = 264.7753223;
+
+wigpoleneg, at = 264.925323;
+
+wigpolepos, at = 265.0753237;
+
+wigpoleneg, at = 265.2253244;
+
+wighalfpolepos, at = 265.3565748;
+
+qdw1, at = 265.9253248;
+
+qdw1, at = 266.0253248;
+
+wighalfpolepos, at = 266.5940749;
+
+wigpoleneg, at = 266.7253252;
+
+wigpolepos, at = 266.8753259;
+
+wigpoleneg, at = 267.0253266;
+
+wigpolepos, at = 267.1753273;
+
+wigpoleneg, at = 267.325328;
+
+wigpolepos, at = 267.4753287;
+
+wigpoleneg, at = 267.6253294;
+
+wigpolepos, at = 267.7753301;
+
+wigpoleneg, at = 267.9253308;
+
+wigpolepos, at = 268.0753315;
+
+wigpoleneg, at = 268.2253322;
+
+wigpolepos, at = 268.3753329;
+
+wigpoleneg, at = 268.5253336;
+
+wigpolepos, at = 268.6753342;
+
+wigpoleneg, at = 268.8253349;
+
+wigpolepos, at = 268.9753356;
+
+wigpoleneg, at = 269.1253363;
+
+wigpolepos, at = 269.275337;
+
+wigpoleneg, at = 269.4253377;
+
+wighalfpolepos, at = 269.5565881;
+
+qfw1, at = 270.1253381;
+
+qfw1, at = 270.2253381;
+
+qds27, at = 272.4503381;
+
+qds26, at = 274.8003381;
+
+qds25, at = 275.7503381;
+
+qds24, at = 276.7003381;
+
+dip1, at = 277.6039547;
+
+m1, at = 277.9325713;
+
+dip2, at = 278.2611878;
+
+qds23, at = 279.2648044;
+
+sy2, at = 279.6898044;
+
+qds22, at = 280.1148044;
+
+qds21, at = 281.0648044;
+
+sx2, at = 281.5398044;
+
+dip1, at = 282.1684209;
+
+dip2, at = 282.825654;
+
+sx1, at = 283.6042706;
+
+qfa, at = 284.0542706;
+
+qda, at = 284.6542706;
+
+sy1, at = 285.1542706;
+
+qda, at = 285.6542706;
+
+qfa, at = 286.2542706;
+
+sx1, at = 286.7042706;
+
+dip1, at = 287.4828871;
+
+m12, at = 287.8115037;
+
+dip2, at = 288.1401203;
+
+sx1, at = 288.9187368;
+
+qfa, at = 289.3687368;
+
+qda, at = 289.9687368;
+
+sy1, at = 290.4687368;
+
+qda, at = 290.9687368;
+
+qfa, at = 291.5687368;
+
+sx1, at = 292.0187368;
+
+dip1, at = 292.7973534;
+
+dip2, at = 293.4545865;
+
+sx1, at = 294.233203;
+
+qfa, at = 294.683203;
+
+qda, at = 295.283203;
+
+sy1, at = 295.783203;
+
+qda, at = 296.283203;
+
+qfa, at = 296.883203;
+
+sx1, at = 297.333203;
+
+dip1, at = 298.1118196;
+
+dip2, at = 298.7690527;
+
+sx1, at = 299.5476693;
+
+qfa, at = 299.9976693;
+
+qda, at = 300.5976693;
+
+sy1, at = 301.0976693;
+
+qda, at = 301.5976693;
+
+qfa, at = 302.1976693;
+
+sx1, at = 302.6476693;
+
+dip1, at = 303.4262858;
+
+dip2, at = 304.0835189;
+
+sx1, at = 304.8621355;
+
+qfa, at = 305.3121355;
+
+qda, at = 305.9121355;
+
+sy1, at = 306.4121355;
+
+qda, at = 306.9121355;
+
+qfa, at = 307.5121355;
+
+sx1, at = 307.9621355;
+
+dip1, at = 308.740752;
+
+dip2, at = 309.3979851;
+
+sx1, at = 310.1766017;
+
+qfa, at = 310.6266017;
+
+qda, at = 311.2266017;
+
+sy1, at = 311.7266017;
+
+qda, at = 312.2266017;
+
+qfa, at = 312.8266017;
+
+sx1, at = 313.2766017;
+
+dip1, at = 314.0552182;
+
+dip2, at = 314.7124514;
+
+sx1, at = 315.4910679;
+
+qfa, at = 315.9410679;
+
+qda, at = 316.5410679;
+
+sy1, at = 317.0410679;
+
+qda, at = 317.5410679;
+
+qfa, at = 318.1410679;
+
+sx1, at = 318.5910679;
+
+dip1, at = 319.3696845;
+
+dip2, at = 320.0269176;
+
+sx1, at = 320.8055341;
+
+qfa, at = 321.2555341;
+
+qda, at = 321.8555341;
+
+sy1, at = 322.3555341;
+
+qda, at = 322.8555341;
+
+qfa, at = 323.4555341;
+
+sx1, at = 323.9055341;
+
+dip1, at = 324.6841507;
+
+dip2, at = 325.3413838;
+
+sx1, at = 326.1200004;
+
+qfa, at = 326.5700004;
+
+qda, at = 327.1700004;
+
+sy1, at = 327.6700004;
+
+qda, at = 328.1700004;
+
+qfa, at = 328.7700004;
+
+sx1, at = 329.2200004;
+
+dip1, at = 329.9986169;
+
+dip2, at = 330.65585;
+
+sx1, at = 331.4344666;
+
+qfa, at = 331.8844666;
+
+qda, at = 332.4844666;
+
+sy1, at = 332.9844666;
+
+qda, at = 333.4844666;
+
+qfa, at = 334.0844666;
+
+sx1, at = 334.5344666;
+
+dip1, at = 335.3130831;
+
+dip2, at = 335.9703162;
+
+sx1, at = 336.7489328;
+
+qfa, at = 337.1989328;
+
+qda, at = 337.7989328;
+
+sy1, at = 338.2989328;
+
+qda, at = 338.7989328;
+
+qfa, at = 339.3989328;
+
+sx1, at = 339.8489328;
+
+dip1, at = 340.6275494;
+
+dip2, at = 341.2847825;
+
+sx1, at = 342.063399;
+
+qfa, at = 342.513399;
+
+qda, at = 343.113399;
+
+sy1, at = 343.613399;
+
+qda, at = 344.113399;
+
+qfa, at = 344.713399;
+
+sx1, at = 345.163399;
+
+dip1, at = 345.9420156;
+
+dip2, at = 346.5992487;
+
+sx1, at = 347.3778652;
+
+qfa, at = 347.8278652;
+
+qda, at = 348.4278652;
+
+sy1, at = 348.9278652;
+
+qda, at = 349.4278652;
+
+qfa, at = 350.0278652;
+
+sx1, at = 350.4778652;
+
+dip1, at = 351.2564818;
+
+dip2, at = 351.9137149;
+
+sx1, at = 352.6923315;
+
+qfa, at = 353.1423315;
+
+qda, at = 353.7423315;
+
+sy1, at = 354.2423315;
+
+qda, at = 354.7423315;
+
+qfa, at = 355.3423315;
+
+sx1, at = 355.7923315;
+
+dip1, at = 356.570948;
+
+dip2, at = 357.2281811;
+
+sx1, at = 358.0067977;
+
+qfa, at = 358.4567977;
+
+qda, at = 359.0567977;
+
+sy1, at = 359.5567977;
+
+qda, at = 360.0567977;
+
+qfa, at = 360.6567977;
+
+sx1, at = 361.1067977;
+
+dip1, at = 361.8854142;
+
+m13, at = 362.2140308;
+
+dip2, at = 362.5426474;
+
+sx1, at = 363.3212639;
+
+qfa, at = 363.7712639;
+
+qda, at = 364.3712639;
+
+sy1, at = 364.8712639;
+
+qda, at = 365.3712639;
+
+qfa, at = 365.9712639;
+
+sx1, at = 366.4212639;
+
+dip1, at = 367.1998805;
+
+dip2, at = 367.8571136;
+
+sx2, at = 368.4857301;
+
+qds11, at = 368.9607301;
+
+qds12, at = 369.9107301;
+
+sy2, at = 370.3357301;
+
+qds13, at = 370.7607301;
+
+dip1, at = 371.7643467;
+
+m1, at = 372.0929632;
+
+dip2, at = 372.4215798;
+
+qds14, at = 373.3251964;
+
+qds15, at = 374.2751964;
+
+qds16, at = 375.2251964;
+
+qds17, at = 378.8751964;
+
+qds18, at = 382.5251964;
+
+qds19, at = 385.8751964;
+
+qfw1, at = 389.1001964;
+
+endsequence;
+
+
+
+SELECT,FLAG=TWISS,RANGE=#S/#E,
+
+       COLUMN=NAME,KEYWORD,S,L,ANGLE,K1L,BETX,ALFX,MUX,BETY,ALFY,MUY,DX,DPX,DY,DPY;
+
+
+
+use, sequence=PDR;
+
+
+
+twiss,sequence=PDR,file=pdr-twiss.tfs;
+
+enter Twiss module
+  
+iteration:   1 error:   9.381693E-04 deltap:   0.000000E+00
+orbit:   5.003564E-06  2.670365E-07  0.000000E+00  0.000000E+00  1.292994E-02  1.758789E-04
+  
+iteration:   2 error:   1.322422E-05 deltap:   0.000000E+00
+orbit:   2.225485E-06  3.094462E-07  0.000000E+00  0.000000E+00  1.311738E-02  1.758099E-04
+  
+iteration:   3 error:   1.998539E-08 deltap:   0.000000E+00
+orbit:   2.224309E-06  3.094511E-07  0.000000E+00  0.000000E+00  1.311766E-02  1.758089E-04
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       389.1501964     -0.01311766256     0.003609771222        16.64409404 
+
+                q1                dq1            betxmax              dxmax 
+       16.38588229    4.111901374e-05        26.59603802       0.4543718252 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1473892005    0.0001340827656    3.582791418e-05        12.26536813 
+
+               dq2            betymax              dymax              dyrms 
+   -0.002894684377        25.38936533                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+!plot,haxis=s,vaxis1=betx,bety,vaxis2=dx,colour=100,title="TME cell",noversion=true;!,interpolate=true;
+
+
+
+Qx=table(summ,q1);
+
+Qy=table(summ,q2);
+
+show, Qx, Qy;
+
+qx =        16.38588229 ;
+qy =        12.26536813 ;
+
+
+emit;
+
+enter EMIT module
+ 
+ Global parameters for positrons, radiate = T:
+
+ C                389.1501964 m          f0              0.7703772373 MHz
+ T0               1.298065352 musecs     alfa          0.003606052228 
+ eta           0.003606020305            gamma(tr)        16.65267452 
+ Bcurrent       0.05554261331 A/bunch    Kbunch           312 
+ Npart                4.5e+11 /bunch     Energy                  2.86 GeV 
+ gamma            5596.880823            beta             0.999999984
+guess:          0                  0                  0
+     U0              2.749529 [MeV/turn]
+ 
+                                                  M o d e   1         M o d e   2         M o d e   3
+ Fractional tunes            undamped              0.38588229          0.26536813          0.05093380
+                             damped                0.38588325          0.26536693          0.05092451
+ 
+ beta* [m]                   x                 0.12841002E+02      0.81335014E-39      0.12899130E-06
+                             y                 0.66786786E-34      0.31177802E+01      0.15386166E-30
+                             t                 0.13985477E-06      0.18965044E-30      0.44652504E+01
+ 
+ gamma* [1/m]                px                0.77875625E-01      0.77659802E-41      0.16679614E-09
+                             py                0.78753848E-36      0.32074111E+00      0.53796751E-31
+                             pt                0.14573069E-08      0.18108087E-32      0.22395160E+00
+ 
+ beta(max) [m]               x                 0.26596038E+02      0.41632170E-38      0.37501618E-01
+                             y                 0.12534625E-31      0.25389365E+02      0.15388174E-30
+                             t                 0.46241705E-01      0.97074543E-30      0.45822049E+01
+ 
+ gamma(max) [1/m]            px                0.86212909E+01      0.87555189E-39      0.16679614E-09
+                             py                0.57835590E-32      0.45265526E+01      0.56850634E-31
+                             pt                0.21279821E-01      0.20415414E-30      0.22395160E+00
+ 
+ Damping partition numbers                         0.99310053          0.99964787          2.00584389
+ Damping constants [1/s]                           0.36775528E+03      0.37017983E+03      0.74278450E+03
+ Damping times [s]                                 0.27191996E-02      0.27013898E-02      0.13462855E-02
+ Emittances [pi micro m]                       0.96281693E-02      0.21122903E-30      0.48347406E+01
+
+ RF system: 
+ Cavity                      length[m]        voltage[MV]                lag          freq[MHz]             harmon
+ rf                              1e-05                 10                0.5        999.9496541               1298
+
+
+beam->ey=5.36E-13;
+
+
+
+twiss,centre;
+
+enter Twiss module
+  
+iteration:   1 error:   9.381693E-04 deltap:   0.000000E+00
+orbit:   5.003564E-06  2.670365E-07  0.000000E+00  0.000000E+00  1.292994E-02  1.758789E-04
+  
+iteration:   2 error:   1.322422E-05 deltap:   0.000000E+00
+orbit:   2.225485E-06  3.094462E-07  0.000000E+00  0.000000E+00  1.311738E-02  1.758099E-04
+  
+iteration:   3 error:   1.998539E-08 deltap:   0.000000E+00
+orbit:   2.224309E-06  3.094511E-07  0.000000E+00  0.000000E+00  1.311766E-02  1.758089E-04
+ ++++++ warning: TWCPGO: TWISS uses the RF system or synchrotron radiation only to find the closed orbit, for optical calculations it ignores both.        
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       389.1501964     -0.01311766256     0.003609771222        16.64409404 
+
+                q1                dq1            betxmax              dxmax 
+       16.38588229    4.111901374e-05        26.59603802       0.4610523253 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.1473892005    0.0001361357363    3.582791418e-05        12.26536813 
+
+               dq2            betymax              dymax              dyrms 
+   -0.002894684377        25.78242616                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+ibs,file=ibs-table.tfs;
+
+ sige    1.0508268268252729E-003
+ Twiss was calculated at the center of the elements. No interpolation is used
+ 
+ Global parameters for the machine: 
+
+radiate = T:
+ 
+     C             389.150196 m              f0              0.770377 MHz            T0              1.298065 microseconds
+     alfa            0.360977E-02            eta             0.360974E-02            gamma(tr)      16.644094
+     Bcurrent        0.055543 A/bunch        Kbunch       312                        Npart           0.450000E+12 per bunch
+     E               2.860000 GeV            gamma        5596.880823                beta            1.000000
+ 
+ Emittances:
+ 
+     Ex            0.962817E-02 pi*mm*mrad     sigx            0.226364 mm
+     Ey            0.536000E-06 pi*mm*mrad     sigy            0.001840 mm
+     Et            0.483474E+01 pi*mm*mrad     sigt            4.600892 mm             sigE          1.050827 1/1000
+ sequence name: pdr
+rf  0.100000E-04   10.0000       999.950      0.500000       0.00000    
+ 
+     CONST               =   2.953526E+01
+ 
+     ENERGY              =       2.860000 GeV
+     BETA                =       1.000000
+     GAMMA               =       5596.881
+     COULOMB LOG         =         16.965
+ 
+     X-emittance         =   9.628169E-09 m*rad
+     Y-emittance         =   5.360000E-13 m*rad
+ 
+     Momentum spread     =   1.050827E-03
+     Bunch length        =       0.004601 m
+ 
+     Particles per bunch =   4.500000E+11
+     Bunch current       =   5.554261E-02 A
+ 
+ Ring average values (m)
+ 
+     betx   =   5.32188E+00    bety   =   6.31668E+00    Dx  =  1.34257E-01    Dy  =  0.00000E+00
+     alfx   =  -5.83138E-06    alfy   =  -1.65833E-05    Dpx =  1.80481E-06
+     Dpy =  0.00000E+00
+     1/betx =   2.64019E-01    1/bety =   1.96289E-01
+ 
+     (Weighted) average rates (1/sec):
+     Longitudinal=    3.538928E+02
+     Horizontal  =    4.975524E+02
+     Vertical    =    1.128465E+02
+ 
+     (Weighted) average lifetimes (sec):
+     Longitudinal=    2.825715E-03
+     Horizontal  =    2.009839E-03
+     Vertical    =    8.861595E-03
+ 
+
+
+
+  Number of warnings: 2
+0 in C and 2 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-jacobian-2/test-jacobian-2.cfg
===================================================================
--- /madxPSPA/tests/test-jacobian-2/test-jacobian-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-jacobian-2/test-jacobian-2.cfg	(revision 430)
@@ -0,0 +1,3 @@
+1-7     *     skip         # head
+125-$   *     skip         # tail
+
Index: /madxPSPA/tests/test-jacobian-2/test-jacobian-2.madx
===================================================================
--- /madxPSPA/tests/test-jacobian-2/test-jacobian-2.madx	(revision 430)
+++ /madxPSPA/tests/test-jacobian-2/test-jacobian-2.madx	(revision 430)
@@ -0,0 +1,11 @@
+match,use_macro;
+vary,name=x1;
+vary,name=x2;
+vary,name=x3;
+vary,name=x4;
+m1: macro={ };
+constraint,expr=   x1+2*x2-3*x3+4*x4=0;
+constraint,expr= 5*x1+2*x2+7*x3+1*x4=0;
+constraint,expr= 6*x1+2*x2+3*x3+3*x4=0;
+jacobian,strategy=2;
+endmatch;
Index: /madxPSPA/tests/test-jacobian-2/test-jacobian-2.ref
===================================================================
--- /madxPSPA/tests/test-jacobian-2/test-jacobian-2.ref	(revision 430)
+++ /madxPSPA/tests/test-jacobian-2/test-jacobian-2.ref	(revision 430)
@@ -0,0 +1,128 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.16  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.04.05      +
+  + Execution Time Stamp: 05.06.12 10.38.39 +
+  +++++++++++++++++++++++++++++++++++++++++++
+match,use_macro;
+
+vary,name=x1;
+
+vary,name=x2;
+
+vary,name=x3;
+
+vary,name=x4;
+
+m1: macro={ };
+
+constraint,expr=   x1+2*x2-3*x3+4*x4=0;
+
+constraint,expr= 5*x1+2*x2+7*x3+1*x4=0;
+
+constraint,expr= 6*x1+2*x2+3*x3+3*x4=0;
+
+jacobian,strategy=2;
+
+number of variables:    4
+user given constraints: 0
+total constraints:      3
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           2
+Initial Penalty Function =   0.0000000000000000E+00
+
+
+ Final difference norm:  0.000000000000000E+000
+
+
+JACOBIAN:
+Node       Constraint   Variable           Derivative
+---------------------------------------------------------------
+  m1 x1+2*x2-3*x3+4*x4=0         x1     1.0000000000e+00
+  m1 x1+2*x2-3*x3+4*x4=0         x2     2.0000000000e+00
+  m1 x1+2*x2-3*x3+4*x4=0         x3    -3.0000000000e+00
+  m1 x1+2*x2-3*x3+4*x4=0         x4     4.0000000000e+00
+  m1 5*x1+2*x2+7*x3+1*x4=0         x1     5.0000000000e+00
+  m1 5*x1+2*x2+7*x3+1*x4=0         x2     2.0000000000e+00
+  m1 5*x1+2*x2+7*x3+1*x4=0         x3     7.0000000000e+00
+  m1 5*x1+2*x2+7*x3+1*x4=0         x4     1.0000000000e+00
+  m1 6*x1+2*x2+3*x3+3*x4=0         x1     6.0000000000e+00
+  m1 6*x1+2*x2+3*x3+3*x4=0         x2     2.0000000000e+00
+  m1 6*x1+2*x2+3*x3+3*x4=0         x3     3.0000000000e+00
+  m1 6*x1+2*x2+3*x3+3*x4=0         x4     3.0000000000e+00
+
+
+SINGULAR VALUE DECOMPOSITION:
+Variable vector           ---> Sing. val. * Node constraint vector          
+--------------------------------------------------------------------
+x1               0.68272       11.291     0.022948 x1+2*x2-3*x3+4*x4=0 
+x2               0.25356                   0.76542 5*x1+2*x2+7*x3+1*x4=0 
+x3               0.63929                   0.64312 6*x1+2*x2+3*x3+3*x4=0 
+x4               0.24679                                    
+
+
+x1              -0.22286       6.1625      -0.8828 x1+2*x2-3*x3+4*x4=0 
+x2              -0.29588                   0.31742 5*x1+2*x2+7*x3+1*x4=0 
+x3               0.62175                  -0.34628 6*x1+2*x2+3*x3+3*x4=0 
+x4              -0.69009                                    
+
+
+x1              -0.67059       1.2374      0.46919 x1+2*x2-3*x3+4*x4=0 
+x2               0.55925                    0.5598 5*x1+2*x2+7*x3+1*x4=0 
+x3               0.37342                  -0.68299 6*x1+2*x2+3*x3+3*x4=0 
+x4               0.31323                                    
+
+
+x1              -0.18583                                    
+x2              -0.73172                                    
+x3               0.25552                                    
+x4               0.60396                                    
+
+
+endmatch;
+
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: m1                  
+  constraint: x1+2*x2-3*x3+4*x4=0                     
+  values:     +0.00000e+00=+0.00000e+00
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+  constraint: 5*x1+2*x2+7*x3+1*x4=0                   
+  values:     +0.00000e+00=+0.00000e+00
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+  constraint: 6*x1+2*x2+3*x3+3*x4=0                   
+  values:     +0.00000e+00=+0.00000e+00
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+
+
+Final Penalty Function =   0.00000000e+00
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+x1                        0.00000e+00  0.00000e+00 -1.00000e+20  1.00000e+20
+x2                        0.00000e+00  0.00000e+00 -1.00000e+20  1.00000e+20
+x3                        0.00000e+00  0.00000e+00 -1.00000e+20  1.00000e+20
+x4                        0.00000e+00  0.00000e+00 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   0.00000000e+00
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.16 64 finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-jacobian-knobs/knobfile.cfg
===================================================================
--- /madxPSPA/tests/test-jacobian-knobs/knobfile.cfg	(revision 430)
+++ /madxPSPA/tests/test-jacobian-knobs/knobfile.cfg	(revision 430)
@@ -0,0 +1,2 @@
+2     2    abs=1e-12
+
Index: /madxPSPA/tests/test-jacobian-knobs/knobfile.ref
===================================================================
--- /madxPSPA/tests/test-jacobian-knobs/knobfile.ref	(revision 430)
+++ /madxPSPA/tests/test-jacobian-knobs/knobfile.ref	(revision 430)
@@ -0,0 +1,2 @@
+x1           :=+1.00000000e-01+9.00000000e-01*knob1;
+x2           :=+0.00000000e+00-3.92523115e-17*knob2;
Index: /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.cfg
===================================================================
--- /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.cfg	(revision 430)
+++ /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.cfg	(revision 430)
@@ -0,0 +1,31 @@
+1-7     *     skip         # head
+150     *     skip         # tail
+
+# first match
+37-38   1-2   rel=1e-12
+39      3     abs=1e-21
+41      1     rel=1e-12
+
+# first match summary
+52      1     abs=1e-12
+57      1     abs=1e-12
+61      1     abs=1e-21
+
+# first variable
+68      1     abs=1e-12
+72      1     abs=1e-21
+
+# second match
+109-110 1-2   rel=1e-12
+111     3     abs=1e-21
+113     1     rel=1e-12
+
+# second match summary
+124     1     abs=1e-12
+129     1     abs=1e-12
+133     1     abs=1e-21
+
+# second variable
+140     1     abs=1e-12
+144     1     abs=1e-21
+
Index: /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.madx
===================================================================
--- /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.madx	(revision 430)
+++ /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.madx	(revision 430)
@@ -0,0 +1,22 @@
+x1=0.1;
+x2=0.0;
+match,use_macro;
+vary,name=x1;
+vary,name=x2;
+m1: macro={;};
+constraint,expr= x1+3*x2=1;
+constraint,expr= x1+1*x2=1;
+jacobian,calls=20,tolerance=1.e-21;
+endmatch;
+
+
+x1=0.1;
+x2=0.0;
+match,use_macro;
+vary,name=x1,knob=knob1;
+vary,name=x2,knob=knob2;
+m1: macro={;};
+constraint,expr= x1+3*x2=1;
+constraint,expr= x1+1*x2=1;
+jacobian,calls=20,tolerance=1.e-21;
+endmatch,knobfile="knobfile.out";
Index: /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.ref
===================================================================
--- /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.ref	(revision 430)
+++ /madxPSPA/tests/test-jacobian-knobs/test-jacobian-knobs.ref	(revision 430)
@@ -0,0 +1,151 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.16  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.04.05      +
+  + Execution Time Stamp: 05.06.12 10.46.23 +
+  +++++++++++++++++++++++++++++++++++++++++++
+x1=0.1;
+
+x2=0.0;
+
+match,use_macro;
+
+vary,name=x1;
+
+vary,name=x2;
+
+m1: macro={;};
+
+constraint,expr= x1+3*x2=1;
+
+constraint,expr= x1+1*x2=1;
+
+jacobian,calls=20,tolerance=1.e-21;
+
+number of variables:    2
+user given constraints: 0
+total constraints:      2
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.1620000000000000E+01
+
+
+ Solve system with            2 con,           2 var
+ Rank             2   Condition number   5.82842712474619     
+ Step length  0.899999999999851     
+call:     2 Dx =   0.90000000E+00  Penalty function =  0.4463902367581577E-23
+ ++++++++++ JACOBIAN ended: converged successfully
+ Final difference norm:  0.948683298049726     
+endmatch;
+
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: m1                  
+  constraint: x1+3*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49403e-12
+
+  constraint: x1+1*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49392e-12
+
+
+
+Final Penalty Function =   4.46390237e-24
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+x1                        1.00000e+00  1.00000e-01 -1.00000e+20  1.00000e+20
+x2                       -3.92523e-17  0.00000e+00 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   4.46390237e-24
+
+
+
+
+x1=0.1;
+
+++++++ info: x1 redefined
+x2=0.0;
+
+++++++ info: x2 redefined
+match,use_macro;
+
+vary,name=x1,knob=knob1;
+
+vary,name=x2,knob=knob2;
+
+m1: macro={;};
+
+++++++ warning: macro redefined: m1
+constraint,expr= x1+3*x2=1;
+
+constraint,expr= x1+1*x2=1;
+
+jacobian,calls=20,tolerance=1.e-21;
+
+number of variables:    2
+user given constraints: 0
+total constraints:      2
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.1620000000000000E+01
+
+
+ Solve system with            2 con,           2 var
+ Rank             2   Condition number   5.82842712474619     
+ Step length  0.899999999999851     
+call:     2 Dx =   0.90000000E+00  Penalty function =  0.4463902367581577E-23
+ ++++++++++ JACOBIAN ended: converged successfully
+ Final difference norm:  0.948683298049726     
+endmatch,knobfile="knobfile.out";
+
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: m1                  
+  constraint: x1+3*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49403e-12
+
+  constraint: x1+1*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49392e-12
+
+
+
+Final Penalty Function =   4.46390237e-24
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+x1                        1.00000e+00  1.00000e-01 -1.00000e+20  1.00000e+20
+x2                       -3.92523e-17  0.00000e+00 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   4.46390237e-24
+
+  Number of warnings: 1
+1 in C and 0 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.16 64 finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-jacobian/test-jacobian.cfg
===================================================================
--- /madxPSPA/tests/test-jacobian/test-jacobian.cfg	(revision 430)
+++ /madxPSPA/tests/test-jacobian/test-jacobian.cfg	(revision 430)
@@ -0,0 +1,17 @@
+1-7     *     skip         # head
+77      *     skip         # tail
+
+# first match
+35-36   1-2   rel=1e-12
+37      3     abs=1e-21
+39      1     rel=1e-12
+
+# first match summary
+50      1     abs=1e-12
+55      1     abs=1e-12
+59      1     abs=1e-21
+
+# first variable
+66      1     abs=1e-12
+70      1     abs=1e-21
+
Index: /madxPSPA/tests/test-jacobian/test-jacobian.madx
===================================================================
--- /madxPSPA/tests/test-jacobian/test-jacobian.madx	(revision 430)
+++ /madxPSPA/tests/test-jacobian/test-jacobian.madx	(revision 430)
@@ -0,0 +1,10 @@
+x1=0.1;
+match,use_macro;
+vary,name=x1;
+vary,name=x2;
+m1: macro={;};
+constraint,expr= x1+3*x2=1;
+constraint,expr= x1+1*x2=1;
+jacobian,calls=20,tolerance=1.e-21;
+endmatch;
+
Index: /madxPSPA/tests/test-jacobian/test-jacobian.ref
===================================================================
--- /madxPSPA/tests/test-jacobian/test-jacobian.ref	(revision 430)
+++ /madxPSPA/tests/test-jacobian/test-jacobian.ref	(revision 430)
@@ -0,0 +1,78 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.16  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.04.05      +
+  + Execution Time Stamp: 31.05.12 15.38.54 +
+  +++++++++++++++++++++++++++++++++++++++++++
+x1=0.1;
+
+match,use_macro;
+
+vary,name=x1;
+
+vary,name=x2;
+
+m1: macro={;};
+
+constraint,expr= x1+3*x2=1;
+
+constraint,expr= x1+1*x2=1;
+
+jacobian,calls=20,tolerance=1.e-21;
+
+number of variables:    2
+user given constraints: 0
+total constraints:      2
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.1620000000000000E+01
+
+
+ Solve system with            2 con,           2 var
+ Rank             2   Condition number   5.82842712474619     
+ Step length  0.899999999999851     
+call:     2 Dx =   0.90000000E+00  Penalty function =  0.4463902367581577E-23
+ ++++++++++ JACOBIAN ended: converged successfully
+ Final difference norm:  0.948683298049726     
+endmatch;
+
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: m1                  
+  constraint: x1+3*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49403e-12
+
+  constraint: x1+1*x2=1                               
+  values:     +1.00000e+00=+1.00000e+00
+  weight:     +1.00000e+00
+  penalty:    -1.49392e-12
+
+
+
+Final Penalty Function =   4.46390237e-24
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+x1                        1.00000e+00  1.00000e-01 -1.00000e+20  1.00000e+20
+x2                       -3.92523e-17  0.00000e+00 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   4.46390237e-24
+
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.16 32 finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.cfg
===================================================================
--- /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.cfg	(revision 430)
+++ /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.cfg	(revision 430)
@@ -0,0 +1,1 @@
+43-45       *     skip    # head
Index: /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.ref
===================================================================
--- /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.ref	(revision 430)
+++ /madxPSPA/tests/test-makethin-2/lhc_twiss_b1.dat.ref	(revision 430)
@@ -0,0 +1,72 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le      0.938272
+@ CHARGE           %le      1.000000
+@ ENERGY           %le    450.000000
+@ PC               %le    449.999022
+@ GAMMA            %le    479.605055
+@ KBUNCH           %le      1.000000
+@ BCURRENT         %le      0.000000
+@ SIGE             %le      0.000000
+@ SIGT             %le      0.000000
+@ NPART            %le      0.000000
+@ EX               %le      1.000000
+@ EY               %le      1.000000
+@ ET               %le      1.000000
+@ LENGTH           %le  26658.883200
+@ ALFA             %le      0.000000
+@ ORBIT5           %le     -0.000000
+@ GAMMATR          %le      0.000000
+@ Q1               %le     64.280001
+@ Q2               %le     59.310000
+@ DQ1              %le      0.000000
+@ DQ2              %le      0.000000
+@ DXMAX            %le      2.860704
+@ DYMAX            %le      0.000000
+@ XCOMAX           %le      0.000000
+@ YCOMAX           %le      0.000000
+@ BETXMAX          %le    595.290029
+@ BETYMAX          %le    611.782965
+@ XCORMS           %le      0.000000
+@ YCORMS           %le      0.000000
+@ DXRMS            %le      1.347842
+@ DYRMS            %le      0.000000
+@ DELTAP           %le      0.000000
+@ SYNCH_1          %le      0.000000
+@ SYNCH_2          %le      0.000000
+@ SYNCH_3          %le      0.000000
+@ SYNCH_4          %le      0.000000
+@ SYNCH_5          %le      0.000000
+@ TITLE            %14s "V6.5 Thin Lens"
+@ ORIGIN           %22s "MAD-X 5.00.18 Linux 32"
+@ DATE             %08s "26/10/12"
+@ TIME             %08s "13.34.07"
+* NAME                          S         BETX         BETY         ALFX         ALFY           DX          DPX          MUX          MUY            X           PX            Y           PY 
+$ %s                          %le          %le          %le          %le          %le          %le          %le          %le          %le          %le          %le          %le          %le 
+ "IP1"                   0.000000    11.000000    11.000000     0.000000     0.000000     0.000000     0.000000     0.000000     0.000000     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R1.B1"          547.187626   166.500488    35.505129     2.361816    -0.560644     1.944533    -0.027800     1.328326     1.287864     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L2.B1"         2785.679958   166.500488    35.505129    -2.361816     0.560644     1.944533     0.027800     6.855585     6.361840     0.000000     0.000000     0.000000     0.000000
+ "IP2"                3332.436584    10.000000    10.000000    -0.000000     0.000000     0.000000    -0.000000     8.322302     7.713063     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R2.B1"         3879.179358    31.773185   169.880223    -0.505694     2.299622     0.997732     0.012509     9.841585     9.170440     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L3.B1"         6117.547026    31.773185   169.880223     0.505694    -2.299622     0.997732    -0.012509    15.340327    14.268713     0.000000     0.000000     0.000000     0.000000
+ "IP3"                6664.720800   121.551235   218.566169     2.295442    -2.642648    -0.537305    -0.006871    16.367826    15.342624     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R3.B1"         7211.894574   166.485794    35.507844     2.361604    -0.560672     1.944606    -0.027801    17.601232    16.174082     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L4.B1"         9450.262242   166.485794    35.507844    -2.361604     0.560672     1.944606     0.027801    23.128099    21.247694     0.000000     0.000000     0.000000     0.000000
+ "IP4"                9997.005016   216.916753   120.072773     0.559975    -0.533974    -0.010726     0.000031    24.174200    22.349965     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R4.B1"        10543.747791    31.773185   169.880223    -0.505694     2.299622     0.997732     0.012509    25.173146    23.189105     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L5.B1"        12782.115459    31.773185   169.880223     0.505694    -2.299622     0.997732    -0.012509    30.671887    28.287378     0.000000     0.000000     0.000000     0.000000
+ "IP5"               13329.289233    11.000000    11.000000    -0.000000    -0.000000     0.000000     0.000000    31.961561    29.643514     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R5.B1"        13876.476859   166.500488    35.505129     2.361816    -0.560644     1.944533    -0.027800    33.289887    30.931378     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L6.B1"        16114.969191   166.500488    35.505129    -2.361816     0.560644     1.944533     0.027800    38.817147    36.005354     0.000000     0.000000     0.000000     0.000000
+ "IP6"               16661.725816   187.297497   168.122917    -0.541994     0.605891     0.108040     0.000993    39.907293    36.739087     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R6.B1"        17208.482442    31.770546   169.892816    -0.505670     2.299795     0.997648     0.012508    40.832147    37.785354     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L7.B1"        19446.974774    31.770546   169.892816     0.505670    -2.299795     0.997648    -0.012508    46.331277    42.883995     0.000000     0.000000     0.000000     0.000000
+ "IP7"               19994.162400   120.808138   149.417394     1.276770    -1.384974    -0.328389     0.002313    47.549222    43.869028     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R7.B1"        20541.350026   166.500488    35.505129     2.361816    -0.560644     1.944533    -0.027800    48.781326    44.807615     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L8.B1"        22779.842358   166.500488    35.505129    -2.361816     0.560644     1.944533     0.027800    54.308586    49.881591     0.000000     0.000000     0.000000     0.000000
+ "IP8"               23315.378984    10.000000    10.000000     0.000000    -0.000000     0.000000     0.000000    55.956715    51.188574     0.000000     0.000000     0.000000     0.000000
+ "E.DS.R8.B1"        23873.341758    31.773185   169.880223    -0.505694     2.299622     0.997732     0.012509    57.491586    52.855591     0.000000     0.000000     0.000000     0.000000
+ "S.DS.L1.B1"        26111.709426    31.773185   169.880223     0.505694    -2.299622     0.997732    -0.012509    62.990327    57.953864     0.000000     0.000000     0.000000     0.000000
+ "IP1.L1"            26658.883200    11.000000    11.000000    -0.000000    -0.000000     0.000000    -0.000000    64.280001    59.310000     0.000000     0.000000     0.000000     0.000000
Index: /madxPSPA/tests/test-makethin-2/test-makethin-2.cfg
===================================================================
--- /madxPSPA/tests/test-makethin-2/test-makethin-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-makethin-2/test-makethin-2.cfg	(revision 430)
@@ -0,0 +1,3 @@
+3-6       *     skip    # head
+110-112   *     skip    # trail
+
Index: /madxPSPA/tests/test-makethin-2/test-makethin-2.madx
===================================================================
--- /madxPSPA/tests/test-makethin-2/test-makethin-2.madx	(revision 430)
+++ /madxPSPA/tests/test-makethin-2/test-makethin-2.madx	(revision 430)
@@ -0,0 +1,36 @@
+title, "V6.5 Thin Lens" ;    // USE ONLY WITH MAD-X version > June 2005
+
+option,-echo,-warn;
+
+set, format="12.6f";
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",     column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py;
+select, flag=twiss, pattern="s.ds.l\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py;
+select, flag=twiss, pattern="e.ds.r\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py;
+
+call, file="../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file="../share/LHC/LHCRing/V6.503/V6.5.inj.str";
+option,echo,warn,info;
+
+beam, particle = proton, sequence=lhcb1, energy = 450.0;
+
+! without this we get poor tune (and more?) in twiss table after makethin
+use,    sequence=lhcb1;
+twiss,  sequence=lhcb1, file=lhc_twiss_b1.before.dat, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1;
+
+! convert to THIN
+option, info,  warn, -echo;
+call, file="../share/LHC/LHCRing/V6.503/toolkit/slice.madx";
+option, echo, warn, info;
+makethin, sequence=lhcb1;
+
+! set new strength file
+option,-echo,-warn,-info;
+call, file="../share/LHC/LHCRing/V6.503/V6.5.thin.inj.str";
+option,echo,warn,info;
+
+use,    sequence=lhcb1;
+twiss,  sequence=lhcb1, file=lhc_twiss_b1.dat, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1;
+save,sequence=lhcb1,file="V6.5.thin.b1.seq";
+
+stop;
Index: /madxPSPA/tests/test-makethin-2/test-makethin-2.ref
===================================================================
--- /madxPSPA/tests/test-makethin-2/test-makethin-2.ref	(revision 430)
+++ /madxPSPA/tests/test-makethin-2/test-makethin-2.ref	(revision 430)
@@ -0,0 +1,112 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Linux)       +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.26      +
+  + Execution Time Stamp: 26.10.12 13.39.00 +
+  +++++++++++++++++++++++++++++++++++++++++++
+title, "V6.5 Thin Lens" ;    // USE ONLY WITH MAD-X version > June 2005
+
+
+
+option,-echo,-warn;
+
+
+
+beam, particle = proton, sequence=lhcb1, energy = 450.0;
+
+
+
+! without this we get poor tune (and more?) in twiss table after makethin
+
+use,    sequence=lhcb1;
+
+twiss,  sequence=lhcb1, file=lhc_twiss_b1.before.dat, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+      length       orbit5         alfa      gammatr 
+26658.883200    -0.000000     0.000000     0.000000 
+
+          q1          dq1      betxmax        dxmax 
+   64.280001     0.000000   595.119430     2.859817 
+
+       dxrms       xcomax       xcorms           q2 
+    1.396822     0.000000     0.000000    59.310000 
+
+         dq2      betymax        dymax        dyrms 
+    0.000000   609.526114     0.000000     0.000000 
+
+      ycomax       ycorms       deltap      synch_1 
+    0.000000     0.000000     0.000000     0.000000 
+
+     synch_2      synch_3      synch_4      synch_5 
+    0.000000     0.000000     0.000000     0.000000 
+
+
+! convert to THIN
+
+option, info,  warn, -echo;
+
+makethin, sequence=lhcb1;
+
+makethin: slicing sequence : lhcb1
+
+
+! set new strength file
+
+option,-echo,-warn,-info;
+
+
+
+use,    sequence=lhcb1;
+
+twiss,  sequence=lhcb1, file=lhc_twiss_b1.dat, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+      length       orbit5         alfa      gammatr 
+26658.883200    -0.000000     0.000000     0.000000 
+
+          q1          dq1      betxmax        dxmax 
+   64.280001     0.000000   595.290029     2.860704 
+
+       dxrms       xcomax       xcorms           q2 
+    1.347842     0.000000     0.000000    59.310000 
+
+         dq2      betymax        dymax        dyrms 
+    0.000000   611.782965     0.000000     0.000000 
+
+      ycomax       ycorms       deltap      synch_1 
+    0.000000     0.000000     0.000000     0.000000 
+
+     synch_2      synch_3      synch_4      synch_5 
+    0.000000     0.000000     0.000000     0.000000 
+save,sequence=lhcb1,file="V6.5.thin.b1.seq";
+
+++++++ warning: SAVE makes all previous USE invalid !  
+
+
+stop;
+
+
+  Number of warnings: 1
+1 in C and 0 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-makethin/fivecell.seq
===================================================================
--- /madxPSPA/tests/test-makethin/fivecell.seq	(revision 430)
+++ /madxPSPA/tests/test-makethin/fivecell.seq	(revision 430)
@@ -0,0 +1,144 @@
+! simple example which illustrates slicing
+
+const l.bpm = .3;
+
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+ksf = .0198492943;
+ksd = -.039621283;
+!acbv1 = -1.e-6;
+!acbh1 = 1.e-6;
+
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang, apertype=circle,aperture={0.01}; ! with round 1 cm aperture
+mq: quadrupole, l=3.1;
+mq, apertype=ellipse,aperture={0.02,0.01};
+
+bb : marker;
+m0: marker;
+//mm:multipole,lrad=dummy,knl={0,dummy,bang*3,1},ksl={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd,tilt=pi/180.; ! tilt this quadrupole by 1 degree
+mull=0;
+qtm:marker;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+bph: hmonitor, l:=l.bpm;
+!bph: rfcavity,l:=l.bpm,
+! volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+dummy := ksf * ksd;
+
+
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   bb, at=4.45;
+//   qt,at=4.45;
+   qtm,at=4.47;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   bb, at=pos;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   bb, at=1.619300e+02+1.55;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-makethin/fivecell_thin.seq.cfg
===================================================================
--- /madxPSPA/tests/test-makethin/fivecell_thin.seq.cfg	(revision 430)
+++ /madxPSPA/tests/test-makethin/fivecell_thin.seq.cfg	(revision 430)
@@ -0,0 +1,1 @@
+* * abs=1e-10
Index: /madxPSPA/tests/test-makethin/fivecell_thin.seq.ref
===================================================================
--- /madxPSPA/tests/test-makethin/fivecell_thin.seq.ref	(revision 430)
+++ /madxPSPA/tests/test-makethin/fivecell_thin.seq.ref	(revision 430)
@@ -0,0 +1,238 @@
+none = 0;
+kqf = 0.00872651312;
+ksf = 0.0198492943;
+acbh1 = 0;
+bang = 0.005099988074;
+kqd = -0.00872777242;
+ksd = -0.039621283;
+acbv1 = 0;
+acbh2 = 0;
+acbv2 = 0;
+acbh3 = 0;
+acbv3 = 0;
+acbh4 = 0;
+acbv4 = 0;
+acbh5 = 0;
+acbv5 = 0;
+seqstart: marker;
+mq..1: multipole,lrad:= 0.62,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+mq..2: multipole,lrad:= 0.62,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+mq..3: multipole,lrad:= 0.62,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+mq..4: multipole,lrad:= 0.62,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+mq..5: multipole,lrad:= 0.62,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.1..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+mscbh: multipole,lrad:= 1.1,knl:={ 0, 0,( ksf ) * ( 1.1 ) };
+cbh: hkicker;
+cbh.1: cbh,kick:=acbh1 ;
+mb: multipole,lrad:= 14.2,knl:={bang },apertype=circle,aperture:={ 0.01};
+bpv: vmonitor,l:= 0;
+bpv.1: bpv;
+qd.1..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.1..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.1: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.1..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.1..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.1..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+bb: marker;
+qtm: marker;
+mscbv: multipole,lrad:= 1.1,knl:={ 0, 0,( ksd ) * ( 1.1 ) };
+mscbv.1: mscbv,lrad:= 1.1,knl:={ 0, 0,( ksd ) * ( 1.1 ) };
+cbv: vkicker;
+cbv.1: cbv,kick:=acbv1 ;
+bph: hmonitor,l:= 0;
+startend: marker;
+partstart: marker;
+qf.2..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.2..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.2: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.2..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.2..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.2..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbh.2: cbh,kick:=acbh2 ;
+qd.2..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.2..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.2: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.2..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.2..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.2..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbv.2: cbv,kick:=acbv2 ;
+partend: marker;
+qf.3..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.3..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.3: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.3..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.3..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.3..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbh.3: cbh,kick:=acbh3 ;
+qd.3..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.3..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.3: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.3..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.3..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.3..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbv.3: cbv,kick:=acbv3 ;
+qf.4..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.4..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.4: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.4..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.4..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.4..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbh.4: cbh,kick:=acbh4 ;
+qd.4..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.4..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.4: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.4..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.4..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.4..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbv.4: cbv,kick:=acbv4 ;
+qf.5..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.5..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.5: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.5..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.5..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+qf.5..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqf ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01};
+cbh.5: cbh,kick:=acbh5 ;
+qd.5..1: mq..1,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01},tilt:= 0.01745329252;
+qd.5..2: mq..2,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01},tilt:= 0.01745329252;
+qd.5: marker,apertype=ellipse,aperture:={ 0.02, 0.01};
+qd.5..3: mq..3,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01},tilt:= 0.01745329252;
+qd.5..4: mq..4,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01},tilt:= 0.01745329252;
+qd.5..5: mq..5,lrad:= 0.62,knl:={ 0,( ( kqd ) * ( 3.1 ) ) * ( 0.2 ) },apertype=ellipse,aperture:={ 0.02, 0.01},tilt:= 0.01745329252;
+cbv.5: cbv,kick:=acbv5 ;
+end_fivecell: marker;
+fivecell: sequence, l = 534.6;
+seqstart: marker, at = 0;
+qf.1..1, at = 0.31;
+qf.1..2, at = 0.93;
+qf.1, at = 1.55;
+qf.1..3, at = 1.55;
+qf.1..4, at = 2.17;
+qf.1..5, at = 2.79;
+mscbh, at = 3.815;
+cbh.1, at = 4.365;
+mb, at = 12.62;
+mb, at = 28.28;
+mb, at = 43.94;
+bpv.1, at = 52.46;
+qd.1..1, at = 53.77;
+qd.1..2, at = 54.39;
+qd.1, at = 55.01;
+qd.1..3, at = 55.01;
+qd.1..4, at = 55.63;
+qd.1..5, at = 56.25;
+bb, at = 56.66;
+qtm, at = 56.68;
+mscbv.1, at = 57.275;
+cbv.1, at = 57.825;
+mb, at = 66.08;
+mb, at = 81.74;
+mb, at = 97.4;
+bph, at = 105.92;
+bb, at = 106.92;
+startend: marker, at = 106.92;
+partstart: marker, at = 106.92;
+qf.2..1, at = 107.23;
+qf.2..2, at = 107.85;
+qf.2, at = 108.47;
+qf.2..3, at = 108.47;
+qf.2..4, at = 109.09;
+qf.2..5, at = 109.71;
+mscbh, at = 110.735;
+cbh.2, at = 111.285;
+mb, at = 119.54;
+mb, at = 135.2;
+mb, at = 150.86;
+bpv, at = 159.38;
+qd.2..1, at = 160.69;
+qd.2..2, at = 161.31;
+qd.2, at = 161.93;
+qd.2..3, at = 161.93;
+qd.2..4, at = 162.55;
+qd.2..5, at = 163.17;
+bb, at = 163.48;
+mscbv, at = 164.195;
+cbv.2, at = 164.745;
+mb, at = 173;
+mb, at = 188.66;
+mb, at = 204.32;
+bph, at = 212.84;
+partend: marker, at = 213.84;
+qf.3..1, at = 214.15;
+qf.3..2, at = 214.77;
+qf.3, at = 215.39;
+qf.3..3, at = 215.39;
+qf.3..4, at = 216.01;
+qf.3..5, at = 216.63;
+mscbh, at = 217.655;
+cbh.3, at = 218.205;
+mb, at = 226.46;
+mb, at = 242.12;
+mb, at = 257.78;
+bpv, at = 266.3;
+qd.3..1, at = 267.61;
+qd.3..2, at = 268.23;
+qd.3, at = 268.85;
+qd.3..3, at = 268.85;
+qd.3..4, at = 269.47;
+qd.3..5, at = 270.09;
+mscbv, at = 271.115;
+cbv.3, at = 271.665;
+mb, at = 279.92;
+mb, at = 295.58;
+mb, at = 311.24;
+bph, at = 319.76;
+qf.4..1, at = 321.07;
+qf.4..2, at = 321.69;
+qf.4, at = 322.31;
+qf.4..3, at = 322.31;
+qf.4..4, at = 322.93;
+qf.4..5, at = 323.55;
+mscbh, at = 324.575;
+cbh.4, at = 325.125;
+mb, at = 333.38;
+mb, at = 349.04;
+mb, at = 364.7;
+bpv, at = 373.22;
+qd.4..1, at = 374.53;
+qd.4..2, at = 375.15;
+qd.4, at = 375.77;
+qd.4..3, at = 375.77;
+qd.4..4, at = 376.39;
+qd.4..5, at = 377.01;
+mscbv, at = 378.035;
+cbv.4, at = 378.585;
+mb, at = 386.84;
+mb, at = 402.5;
+mb, at = 418.16;
+bph, at = 426.68;
+qf.5..1, at = 427.99;
+qf.5..2, at = 428.61;
+qf.5, at = 429.23;
+qf.5..3, at = 429.23;
+qf.5..4, at = 429.85;
+qf.5..5, at = 430.47;
+mscbh, at = 431.495;
+cbh.5, at = 432.045;
+mb, at = 440.3;
+mb, at = 455.96;
+mb, at = 471.62;
+bpv, at = 480.14;
+qd.5..1, at = 481.45;
+qd.5..2, at = 482.07;
+qd.5, at = 482.69;
+qd.5..3, at = 482.69;
+qd.5..4, at = 483.31;
+qd.5..5, at = 483.93;
+mscbv, at = 484.955;
+cbv.5, at = 485.505;
+mb, at = 493.76;
+mb, at = 509.42;
+mb, at = 525.08;
+bph, at = 533.6;
+end_fivecell: marker, at = 534.6;
+endsequence;
Index: /madxPSPA/tests/test-makethin/test-makethin.cfg
===================================================================
--- /madxPSPA/tests/test-makethin/test-makethin.cfg	(revision 430)
+++ /madxPSPA/tests/test-makethin/test-makethin.cfg	(revision 430)
@@ -0,0 +1,3 @@
+2-6       *     skip    # head
+102-104   *     skip    # trail
+
Index: /madxPSPA/tests/test-makethin/test-makethin.madx
===================================================================
--- /madxPSPA/tests/test-makethin/test-makethin.madx	(revision 430)
+++ /madxPSPA/tests/test-makethin/test-makethin.madx	(revision 430)
@@ -0,0 +1,20 @@
+! H. Burkhardt.  Updated for improved makethin select in summer 2005
+
+title,"Five cell test";
+
+option,-echo,-warn;
+option,-echo;
+call,file="fivecell.seq";   ! load the sequence
+option,echo,warn,info;
+
+beam;
+use,sequence=fivecell;      ! for twiss and makethin
+twiss,sequence=fivecell;
+
+select, flag=makethin, class=quadrupole, slice=5; ! slice all quadrupoles in 5 slices
+makethin,sequence=fivecell;
+use,sequence=fivecell;      ! use the thin sequence
+twiss,sequence=fivecell;    ! to allow to compare in output if betx,dx max etc agree to some percent with the thick twiss results
+save,sequence=fivecell,file="fivecell_thin.seq";
+
+stop;
Index: /madxPSPA/tests/test-makethin/test-makethin.ref
===================================================================
--- /madxPSPA/tests/test-makethin/test-makethin.ref	(revision 430)
+++ /madxPSPA/tests/test-makethin/test-makethin.ref	(revision 430)
@@ -0,0 +1,104 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (32 bit, Linux)       +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 07.02.13 18.42.44 +
+  +++++++++++++++++++++++++++++++++++++++++++
+! H. Burkhardt.  Updated for improved makethin select in summer 2005
+
+
+
+title,"Five cell test";
+
+
+
+option,-echo,-warn;
+
+
+
+beam;
+
+use,sequence=fivecell;      ! for twiss and makethin
+
+twiss,sequence=fivecell;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+             534.6                 -0     0.000443530778        47.48299658 
+
+                q1                dq1            betxmax              dxmax 
+       1.248722214        1.053600864        183.8515851        2.181076135 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.660602214                  0                  0        1.260064776 
+
+               dq2            betymax              dymax              dyrms 
+       1.050583704        177.9027092      0.09011673644      0.06712058421 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+select, flag=makethin, class=quadrupole, slice=5; ! slice all quadrupoles in 5 slices
+
+makethin,sequence=fivecell;
+
+makethin: slicing sequence : fivecell
+makethin: slicing sequence : ins
+use,sequence=fivecell;      ! use the thin sequence
+
+twiss,sequence=fivecell;    ! to allow to compare in output if betx,dx max etc agree to some percent with the thick twiss results
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+             534.6                 -0     0.000438984401        47.72824396 
+
+                q1                dq1            betxmax              dxmax 
+       1.261337896        1.045148981        187.9959217        2.199912715 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.681319003                  0                  0        1.250009714 
+
+               dq2            betymax              dymax              dyrms 
+       1.038571822        181.8341684       0.0901650166      0.06741349785 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+save,sequence=fivecell,file="fivecell_thin.seq";
+
+++++++ warning: SAVE makes all previous USE invalid !  
+++++++ warning: structured sequence flattened: fivecell
+
+
+stop;
+
+
+  Number of warnings: 2
+2 in C and 0 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-2/str.ip8.b1.dat.cfg
===================================================================
--- /madxPSPA/tests/test-match-2/str.ip8.b1.dat.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-2/str.ip8.b1.dat.cfg	(revision 430)
@@ -0,0 +1,4 @@
+4-6     *     skip         # head
+9-11    1-22  abs=1e-10    # too high?
+9-11    23    abs=1e-20    # TAR column
+
Index: /madxPSPA/tests/test-match-2/str.ip8.b1.dat.ref
===================================================================
--- /madxPSPA/tests/test-match-2/str.ip8.b1.dat.ref	(revision 430)
+++ /madxPSPA/tests/test-match-2/str.ip8.b1.dat.ref	(revision 430)
@@ -0,0 +1,11 @@
+@ NAME             %10s "STR.IP8.B1"
+@ TYPE             %04s "USER"
+@ TITLE            %54s "Matching an insertion of the LHC 6.5 lattice with MADX"
+@ ORIGIN           %23s "MAD-X 5.00.18 Darwin 32"
+@ DATE             %08s "11/09/12"
+@ TIME             %08s "16.26.33"
+*                  N           KQ4.L8B1           KQ5.L8B1           KQ6.L8B1           KQ7.L8B1           KQ8.L8B1           KQ9.L8B1          KQ10.L8B1        KQTL11.L8B1         KQT12.L8B1         KQT13.L8B1           KQ4.R8B1           KQ5.R8B1           KQ6.R8B1           KQ7.R8B1           KQ8.R8B1           KQ9.R8B1          KQ10.R8B1        KQTL11.R8B1         KQT12.R8B1         KQT13.R8B1           BETA.IP8                TAR 
+$                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+                  0    -0.004315244057      0.00528621334    -0.005102859816     0.008251679018    -0.005855276038     0.007071125846    -0.006393113968    0.0007073975665    -0.003086497382     0.003785429713     0.004397280237    -0.004213830349     0.004059143412    -0.006659808401     0.006925705812    -0.007461543814      0.00755572696    -0.004789656209    -0.001742098683    -0.003614375937                 10                  0
+                  1     -0.00428749309     0.005158603294     -0.00501650765     0.008139211145    -0.005664915644     0.007249776518    -0.005574644321    0.0004412542063    -0.001512185892     0.005567115737     0.003053235679    -0.002729619486     0.004279802498     -0.00627578012     0.008551830118     -0.00811995236     0.007635575035    -0.005567315352   -0.0007076476206    -0.001924245868                  6    3.078686232e-25
+                  2    -0.004065972049     0.004755217674    -0.005435709051     0.008392755642    -0.005466040772     0.007281037462    -0.005826035011    0.0004646993878     -0.00154770432     0.005394697198     0.003121188209    -0.002752484898      0.00478371065    -0.006431574504     0.008286643093    -0.007862713114     0.007576598463    -0.005557622045   -0.0005756254617     -0.00192742256                3.6    3.787411486e-25
Index: /madxPSPA/tests/test-match-2/test-match-2.cfg
===================================================================
--- /madxPSPA/tests/test-match-2/test-match-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-2/test-match-2.cfg	(revision 430)
@@ -0,0 +1,23 @@
+1-7       *      skip      # head
+848       *      skip      # tail
+
+# twiss
+512       1-4    dig=1e3
+554       1-4    dig=1e3
+
+# first match
+710       1     rel=1e-12                       # penalty function
+712       *     goto='Final difference norm:'   # skip loops
+713       1     abs=1e-10                       # norm
+719-732   *     abs=1e-12                       # match summary
+735       1     abs=1e-21                       # penalty function
+766       1     abs=1e-21                       # penalty function
+
+# second match
+782       1     rel=1e-12                       # penalty function
+784       *     goto='Final difference norm:'   # skip loops
+785       1     abs=1e-10                       # norm
+791-804   *     abs=1e-12                       # match summary
+807       1     abs=1e-21                       # penalty function
+838       1     abs=1e-21                       # penalty function
+
Index: /madxPSPA/tests/test-match-2/test-match-2.madx
===================================================================
--- /madxPSPA/tests/test-match-2/test-match-2.madx	(revision 430)
+++ /madxPSPA/tests/test-match-2/test-match-2.madx	(revision 430)
@@ -0,0 +1,80 @@
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+Option,  warn,info;
+
+Title, "Matching an insertion of the LHC 6.5 lattice with MADX";
+
+!---------------------------------------------------------------;
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+!---------------------------------------------------------------;
+option, -echo;
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.coll.str";
+option, echo;
+
+Beam, particle = proton, sequence=lhcb1, energy = 7000.0;
+Beam, particle = proton, sequence=lhcb2, energy = 7000.0;
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+! select IR8 of beam1:
+call,file="../share/LHC/LHCRing/V6.503/toolkit/select.ir8.b1.madx";
+call,file="../share/LHC/LHCRing/V6.503/toolkit/twissini.ir8.b1.madx";
+
+
+! Create table for storing data
+n=0;
+create,table=str.ip8.b1,column=n,kq4.l8b1, kq5.l8b1, kq6.l8b1, kq7.l8b1, kq8.l8b1, kq9.l8b1, kq10.l8b1, kqtl11.l8b1, kqt12.l8b1, kqt13.l8b1,kq4.r8b1, kq5.r8b1, kq6.r8b1, kq7.r8b1, kq8.r8b1, kq9.r8b1, kq10.r8b1, kqtl11.r8b1, kqt12.r8b1, kqt13.r8b1,beta.ip8,tar;
+
+! fill the table
+fill,table=str.ip8.b1;
+
+! set match variables
+muxip8 := 3.204; ! Horizontal phase advance over IR8
+muyip8 := 2.804; ! Vertical phase advance over IR8
+scale := 23348.89927;
+qtlimit1 := 1.0*220.0/scale;
+qtlimit2 := 1.0*200.0/scale;
+qtlimit3 := 1.0*130.0/scale;
+qtlimit4 := 1.0*160.0/scale;
+
+tar=0;
+while( n < 2 ) {  ! tar < 1E-10 ) {
+n=n+1;
+beta.ip8=beta.ip8*.6;
+match,sequence=lhcb1,beta0=bir8b1;
+constraint,sequence=lhcb1,range=ip8,betx=beta.ip8,bety=beta.ip8;
+constraint,sequence=lhcb1,range=ip8,alfx=0.0,alfy=0.0;
+constraint,sequence=lhcb1,range=ip8,dx=0.0,dpx=0.0;
+
+constraint,sequence=lhcb1,range=e.DS.R8.B1,
+                            alfx=eir8b1->alfx,alfy=eir8b1->alfy,
+                            betx=eir8b1->betx,bety=eir8b1->bety; 
+constraint,sequence=lhcb1,range=e.DS.R8.B1,dx=eir8b1->dx,dpx=eir8b1->dpx;
+constraint,sequence=lhcb1,range=e.DS.R8.B1,mux=muxip8,muy=muyip8;
+
+vary,name=KQ4.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ5.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ6.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ7.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ8.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ9.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ10.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQTL11.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+vary,name=KQT12.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+vary,name=KQT13.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+vary,name=KQ4.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ5.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ6.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ7.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ8.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ9.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQ10.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+vary,name=KQTL11.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+vary,name=KQT12.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+vary,name=KQT13.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+jacobian,calls=30,tolerance=1.e-24;
+endmatch;
+fill,table=str.ip8.b1;
+};
+write,table=str.ip8.b1,file="str.ip8.b1.dat";
+stop;
Index: /madxPSPA/tests/test-match-2/test-match-2.ref
===================================================================
--- /madxPSPA/tests/test-match-2/test-match-2.ref	(revision 430)
+++ /madxPSPA/tests/test-match-2/test-match-2.ref	(revision 430)
@@ -0,0 +1,849 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.10      +
+  + Execution Time Stamp: 11.09.12 16.26.28 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+
+Option,  warn,info;
+
+
+
+Title, "Matching an insertion of the LHC 6.5 lattice with MADX";
+
+
+
+!---------------------------------------------------------------;
+
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+!---------------------------------------------------------------;
+
+option, -echo;
+
+++++++ warning: implicit element re-definition ignored: ip1
+++++++ warning: implicit element re-definition ignored: mbas2.1r1
+++++++ warning: implicit element re-definition ignored: tas.1r1
+++++++ warning: implicit element re-definition ignored: mqxa.1r1
+++++++ warning: implicit element re-definition ignored: mcbxh.1r1
+++++++ warning: implicit element re-definition ignored: mcbxv.1r1
+++++++ warning: implicit element re-definition ignored: mqxb.a2r1
+++++++ warning: implicit element re-definition ignored: mcbxh.2r1
+++++++ warning: implicit element re-definition ignored: mcbxv.2r1
+++++++ warning: implicit element re-definition ignored: mqxb.b2r1
+++++++ warning: implicit element re-definition ignored: tasb.3r1
+++++++ warning: implicit element re-definition ignored: mqsx.3r1
+++++++ warning: implicit element re-definition ignored: mqxa.3r1
+++++++ warning: implicit element re-definition ignored: mcbxh.3r1
+++++++ warning: implicit element re-definition ignored: mcbxv.3r1
+++++++ warning: implicit element re-definition ignored: mcsx.3r1
+++++++ warning: implicit element re-definition ignored: mctx.3r1
+++++++ warning: implicit element re-definition ignored: mcosx.3r1
+++++++ warning: implicit element re-definition ignored: mcox.3r1
+++++++ warning: implicit element re-definition ignored: mcssx.3r1
+++++++ warning: implicit element re-definition ignored: dfbxb.3r1
+++++++ warning: implicit element re-definition ignored: mbxw.a4r1
+++++++ warning: implicit element re-definition ignored: mbxw.b4r1
+++++++ warning: implicit element re-definition ignored: mbxw.c4r1
+++++++ warning: implicit element re-definition ignored: mbxw.d4r1
+++++++ warning: implicit element re-definition ignored: mbxw.e4r1
+++++++ warning: implicit element re-definition ignored: mbxw.f4r1
+++++++ warning: implicit element re-definition ignored: x1fcr.4r1
+++++++ warning: implicit element re-definition ignored: brana.4r1
+++++++ warning: implicit element re-definition ignored: x1zdc.a4r1
+++++++ warning: implicit element re-definition ignored: tanar.4r1
+++++++ warning: implicit element re-definition ignored: x2zdc.4l2
+++++++ warning: implicit element re-definition ignored: branb.4l2
+++++++ warning: implicit element re-definition ignored: btvst.a4l2
+++++++ warning: implicit element re-definition ignored: tctvb.4l2
+++++++ warning: implicit element re-definition ignored: tcdd.4l2
+++++++ warning: implicit element re-definition ignored: mbx.4l2
+++++++ warning: implicit element re-definition ignored: dfbxc.3l2
+++++++ warning: implicit element re-definition ignored: mcosx.3l2
+++++++ warning: implicit element re-definition ignored: mcox.3l2
+++++++ warning: implicit element re-definition ignored: mcssx.3l2
+++++++ warning: implicit element re-definition ignored: mcbxh.3l2
+++++++ warning: implicit element re-definition ignored: mcbxv.3l2
+++++++ warning: implicit element re-definition ignored: mcsx.3l2
+++++++ warning: implicit element re-definition ignored: mctx.3l2
+++++++ warning: implicit element re-definition ignored: mqxa.3l2
+++++++ warning: implicit element re-definition ignored: mqsx.3l2
+++++++ warning: implicit element re-definition ignored: mqxb.b2l2
+++++++ warning: implicit element re-definition ignored: mcbxh.2l2
+++++++ warning: implicit element re-definition ignored: mcbxv.2l2
+++++++ warning: implicit element re-definition ignored: mqxb.a2l2
+++++++ warning: implicit element re-definition ignored: mcbxh.1l2
+++++++ warning: implicit element re-definition ignored: mcbxv.1l2
+++++++ warning: implicit element re-definition ignored: mqxa.1l2
+++++++ warning: implicit element re-definition ignored: mbxwt.1l2
+++++++ warning: implicit element re-definition ignored: mbwmd.1l2
+++++++ warning: implicit element re-definition ignored: mbls2.1l2
+++++++ warning: implicit element re-definition ignored: ip2
+++++++ warning: implicit element re-definition ignored: mbls2.1r2
+++++++ warning: implicit element re-definition ignored: mbaw.1r2
+++++++ warning: implicit element re-definition ignored: mbxwt.1r2
+++++++ warning: implicit element re-definition ignored: mqxa.1r2
+++++++ warning: implicit element re-definition ignored: mcbxh.1r2
+++++++ warning: implicit element re-definition ignored: mcbxv.1r2
+++++++ warning: implicit element re-definition ignored: mqxb.a2r2
+++++++ warning: implicit element re-definition ignored: mcbxh.2r2
+++++++ warning: implicit element re-definition ignored: mcbxv.2r2
+++++++ warning: implicit element re-definition ignored: mqxb.b2r2
+++++++ warning: implicit element re-definition ignored: mqsx.3r2
+++++++ warning: implicit element re-definition ignored: mqxa.3r2
+++++++ warning: implicit element re-definition ignored: mcbxh.3r2
+++++++ warning: implicit element re-definition ignored: mcbxv.3r2
+++++++ warning: implicit element re-definition ignored: mcsx.3r2
+++++++ warning: implicit element re-definition ignored: mctx.3r2
+++++++ warning: implicit element re-definition ignored: mcosx.3r2
+++++++ warning: implicit element re-definition ignored: mcox.3r2
+++++++ warning: implicit element re-definition ignored: mcssx.3r2
+++++++ warning: implicit element re-definition ignored: dfbxd.3r2
+++++++ warning: implicit element re-definition ignored: mbx.4r2
+++++++ warning: implicit element re-definition ignored: tctvb.4r2
+++++++ warning: implicit element re-definition ignored: tclia.4r2
+++++++ warning: implicit element re-definition ignored: branb.4r2
+++++++ warning: implicit element re-definition ignored: x2zdc.4r2
+++++++ warning: implicit element re-definition ignored: ip3
+++++++ warning: implicit element re-definition ignored: ip4
+++++++ warning: implicit element re-definition ignored: tanc.4l5
+++++++ warning: implicit element re-definition ignored: x5zdc.b4l5
+++++++ warning: implicit element re-definition ignored: brana.4l5
+++++++ warning: implicit element re-definition ignored: x5zdc.a4l5
+++++++ warning: implicit element re-definition ignored: mbxw.f4l5
+++++++ warning: implicit element re-definition ignored: mbxw.e4l5
+++++++ warning: implicit element re-definition ignored: mbxw.d4l5
+++++++ warning: implicit element re-definition ignored: mbxw.c4l5
+++++++ warning: implicit element re-definition ignored: mbxw.b4l5
+++++++ warning: implicit element re-definition ignored: mbxw.a4l5
+++++++ warning: implicit element re-definition ignored: dfbxe.3l5
+++++++ warning: implicit element re-definition ignored: mcosx.3l5
+++++++ warning: implicit element re-definition ignored: mcox.3l5
+++++++ warning: implicit element re-definition ignored: mcssx.3l5
+++++++ warning: implicit element re-definition ignored: mcbxh.3l5
+++++++ warning: implicit element re-definition ignored: mcbxv.3l5
+++++++ warning: implicit element re-definition ignored: mcsx.3l5
+++++++ warning: implicit element re-definition ignored: mctx.3l5
+++++++ warning: implicit element re-definition ignored: mqxa.3l5
+++++++ warning: implicit element re-definition ignored: mqsx.3l5
+++++++ warning: implicit element re-definition ignored: tasb.3l5
+++++++ warning: implicit element re-definition ignored: mqxb.b2l5
+++++++ warning: implicit element re-definition ignored: mcbxh.2l5
+++++++ warning: implicit element re-definition ignored: mcbxv.2l5
+++++++ warning: implicit element re-definition ignored: mqxb.a2l5
+++++++ warning: implicit element re-definition ignored: mcbxh.1l5
+++++++ warning: implicit element re-definition ignored: mcbxv.1l5
+++++++ warning: implicit element re-definition ignored: mqxa.1l5
+++++++ warning: implicit element re-definition ignored: tas.1l5
+++++++ warning: implicit element re-definition ignored: mbcs2.1l5
+++++++ warning: implicit element re-definition ignored: ip5
+++++++ warning: implicit element re-definition ignored: mbcs2.1r5
+++++++ warning: implicit element re-definition ignored: tas.1r5
+++++++ warning: implicit element re-definition ignored: mqxa.1r5
+++++++ warning: implicit element re-definition ignored: mcbxh.1r5
+++++++ warning: implicit element re-definition ignored: mcbxv.1r5
+++++++ warning: implicit element re-definition ignored: mqxb.a2r5
+++++++ warning: implicit element re-definition ignored: mcbxh.2r5
+++++++ warning: implicit element re-definition ignored: mcbxv.2r5
+++++++ warning: implicit element re-definition ignored: mqxb.b2r5
+++++++ warning: implicit element re-definition ignored: tasb.3r5
+++++++ warning: implicit element re-definition ignored: mqsx.3r5
+++++++ warning: implicit element re-definition ignored: mqxa.3r5
+++++++ warning: implicit element re-definition ignored: mcbxh.3r5
+++++++ warning: implicit element re-definition ignored: mcbxv.3r5
+++++++ warning: implicit element re-definition ignored: mcsx.3r5
+++++++ warning: implicit element re-definition ignored: mctx.3r5
+++++++ warning: implicit element re-definition ignored: mcosx.3r5
+++++++ warning: implicit element re-definition ignored: mcox.3r5
+++++++ warning: implicit element re-definition ignored: mcssx.3r5
+++++++ warning: implicit element re-definition ignored: dfbxf.3r5
+++++++ warning: implicit element re-definition ignored: mbxw.a4r5
+++++++ warning: implicit element re-definition ignored: mbxw.b4r5
+++++++ warning: implicit element re-definition ignored: mbxw.c4r5
+++++++ warning: implicit element re-definition ignored: mbxw.d4r5
+++++++ warning: implicit element re-definition ignored: mbxw.e4r5
+++++++ warning: implicit element re-definition ignored: mbxw.f4r5
+++++++ warning: implicit element re-definition ignored: x5zdc.b4r5
+++++++ warning: implicit element re-definition ignored: brana.4r5
+++++++ warning: implicit element re-definition ignored: x5zdc.a4r5
+++++++ warning: implicit element re-definition ignored: tanc.4r5
+++++++ warning: implicit element re-definition ignored: ip6
+++++++ warning: implicit element re-definition ignored: ip7
+++++++ warning: implicit element re-definition ignored: branb.4l8
+++++++ warning: implicit element re-definition ignored: tclia.4l8
+++++++ warning: implicit element re-definition ignored: tctvb.4l8
+++++++ warning: implicit element re-definition ignored: mbx.4l8
+++++++ warning: implicit element re-definition ignored: dfbxg.3l8
+++++++ warning: implicit element re-definition ignored: mcosx.3l8
+++++++ warning: implicit element re-definition ignored: mcox.3l8
+++++++ warning: implicit element re-definition ignored: mcssx.3l8
+++++++ warning: implicit element re-definition ignored: mcbxh.3l8
+++++++ warning: implicit element re-definition ignored: mcbxv.3l8
+++++++ warning: implicit element re-definition ignored: mcsx.3l8
+++++++ warning: implicit element re-definition ignored: mctx.3l8
+++++++ warning: implicit element re-definition ignored: mqxa.3l8
+++++++ warning: implicit element re-definition ignored: mqsx.3l8
+++++++ warning: implicit element re-definition ignored: mqxb.b2l8
+++++++ warning: implicit element re-definition ignored: mcbxh.2l8
+++++++ warning: implicit element re-definition ignored: mcbxv.2l8
+++++++ warning: implicit element re-definition ignored: mqxb.a2l8
+++++++ warning: implicit element re-definition ignored: mcbxh.1l8
+++++++ warning: implicit element re-definition ignored: mcbxv.1l8
+++++++ warning: implicit element re-definition ignored: mqxa.1l8
+++++++ warning: implicit element re-definition ignored: mbxws.1l8
+++++++ warning: implicit element re-definition ignored: mbxwh.1l8
+++++++ warning: implicit element re-definition ignored: ip8
+++++++ warning: implicit element re-definition ignored: mblw.1r8
+++++++ warning: implicit element re-definition ignored: mbxws.1r8
+++++++ warning: implicit element re-definition ignored: mqxa.1r8
+++++++ warning: implicit element re-definition ignored: mcbxh.1r8
+++++++ warning: implicit element re-definition ignored: mcbxv.1r8
+++++++ warning: implicit element re-definition ignored: mqxb.a2r8
+++++++ warning: implicit element re-definition ignored: mcbxh.2r8
+++++++ warning: implicit element re-definition ignored: mcbxv.2r8
+++++++ warning: implicit element re-definition ignored: mqxb.b2r8
+++++++ warning: implicit element re-definition ignored: mqsx.3r8
+++++++ warning: implicit element re-definition ignored: mqxa.3r8
+++++++ warning: implicit element re-definition ignored: mcbxh.3r8
+++++++ warning: implicit element re-definition ignored: mcbxv.3r8
+++++++ warning: implicit element re-definition ignored: mcsx.3r8
+++++++ warning: implicit element re-definition ignored: mctx.3r8
+++++++ warning: implicit element re-definition ignored: mcosx.3r8
+++++++ warning: implicit element re-definition ignored: mcox.3r8
+++++++ warning: implicit element re-definition ignored: mcssx.3r8
+++++++ warning: implicit element re-definition ignored: dfbxh.3r8
+++++++ warning: implicit element re-definition ignored: mbx.4r8
+++++++ warning: implicit element re-definition ignored: tcddm.4r8
+++++++ warning: implicit element re-definition ignored: tctvb.4r8
+++++++ warning: implicit element re-definition ignored: btvst.a4r8
+++++++ warning: implicit element re-definition ignored: branb.4r8
+++++++ warning: implicit element re-definition ignored: tanal.4l1
+++++++ warning: implicit element re-definition ignored: x1zdc.a4l1
+++++++ warning: implicit element re-definition ignored: brana.4l1
+++++++ warning: implicit element re-definition ignored: x1fcl.4l1
+++++++ warning: implicit element re-definition ignored: mbxw.f4l1
+++++++ warning: implicit element re-definition ignored: mbxw.e4l1
+++++++ warning: implicit element re-definition ignored: mbxw.d4l1
+++++++ warning: implicit element re-definition ignored: mbxw.c4l1
+++++++ warning: implicit element re-definition ignored: mbxw.b4l1
+++++++ warning: implicit element re-definition ignored: mbxw.a4l1
+++++++ warning: implicit element re-definition ignored: dfbxa.3l1
+++++++ warning: implicit element re-definition ignored: mcosx.3l1
+++++++ warning: implicit element re-definition ignored: mcox.3l1
+++++++ warning: implicit element re-definition ignored: mcssx.3l1
+++++++ warning: implicit element re-definition ignored: mcbxh.3l1
+++++++ warning: implicit element re-definition ignored: mcbxv.3l1
+++++++ warning: implicit element re-definition ignored: mcsx.3l1
+++++++ warning: implicit element re-definition ignored: mctx.3l1
+++++++ warning: implicit element re-definition ignored: mqxa.3l1
+++++++ warning: implicit element re-definition ignored: mqsx.3l1
+++++++ warning: implicit element re-definition ignored: tasb.3l1
+++++++ warning: implicit element re-definition ignored: mqxb.b2l1
+++++++ warning: implicit element re-definition ignored: mcbxh.2l1
+++++++ warning: implicit element re-definition ignored: mcbxv.2l1
+++++++ warning: implicit element re-definition ignored: mqxb.a2l1
+++++++ warning: implicit element re-definition ignored: mcbxh.1l1
+++++++ warning: implicit element re-definition ignored: mcbxv.1l1
+++++++ warning: implicit element re-definition ignored: mqxa.1l1
+++++++ warning: implicit element re-definition ignored: tas.1l1
+++++++ warning: implicit element re-definition ignored: mbas2.1l1
+++++++ warning: implicit element re-definition ignored: ip1.l1
+++++++ info: acbxh2.l5 redefined
+++++++ info: acbxh2.r5 redefined
+++++++ info: acbxv2.l5 redefined
+++++++ info: acbxv2.r5 redefined
+
+
+Beam, particle = proton, sequence=lhcb1, energy = 7000.0;
+
+Beam, particle = proton, sequence=lhcb2, energy = 7000.0;
+
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+
+
+! select IR8 of beam1:
+
+call,file="../share/LHC/LHCRing/V6.503/toolkit/select.ir8.b1.madx";
+
+use, period=lhcb1, range = s.cell.78.B1/e.cell.78.B1;
+
+savebeta, label = bini1ir8, place = s.cell.78.B1;
+
+twiss, sequence=lhcb1,save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       106.9029682                 -0    0.0004056569002        49.65015014 
+
+                q1                dq1            betxmax              dxmax 
+      0.2634908042      -0.4834633103        176.9450877        2.008259336 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.535889531                  0                  0       0.2430746761 
+
+               dq2            betymax              dymax              dyrms 
+      0.5617650541        180.2369084                 -0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!show, bini1ir8;
+
+
+
+use, period=lhcb1, range = s.cell.81.B1/e.cell.81.B1;
+
+savebeta, label = bini2ir8, place =e.cell.81.B1 ;
+
+twiss, sequence=lhcb1,save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       106.8970318                 -0    0.0004057041854        49.64725667 
+
+                q1                dq1            betxmax              dxmax 
+      0.2634717773       0.5807149294        176.9293486        2.008338793 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.464873301                  0                  0       0.2430568194 
+
+               dq2            betymax              dymax              dyrms 
+      0.3575647037        180.2234757                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!show, bini2ir8;
+
+
+
+bini1ir8->mux = 0.0;
+
+bini1ir8->muy = 0.0;
+
+
+
+use, period=lhcb1, range = s.cell.78.B1/s.DS.L8.B1;
+
+savebeta, label = bir8b1, place = s.DS.L8.B1;
+
+twiss, sequence=lhcb1, beta0 = bini1ir8,save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       1276.365618                 -0                  0                  0 
+
+                q1                dq1            betxmax              dxmax 
+       3.156036922                  0        176.9450877        2.008259336 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.505261214                  0                  0         2.88612878 
+
+               dq2            betymax              dymax              dyrms 
+                 0        180.2369084                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!show, bir8b1;
+
+
+
+bir8b1->mux = 0.0;
+
+bir8b1->muy = 0.0;
+
+
+
+Seqedit, sequence=lhcb1;
+
+REFLECT;
+
+ENDEDIT;
+
+++++++ info: seqedit - number of elements installed:  0
+++++++ info: seqedit - number of elements moved:      0
+++++++ info: seqedit - number of elements removed:    0
+Seqedit, sequence=lhcb2;
+
+REFLECT;
+
+ENDEDIT;
+
+++++++ info: seqedit - number of elements installed:  0
+++++++ info: seqedit - number of elements moved:      0
+++++++ info: seqedit - number of elements removed:    0
+
+
+bini1ir8->betx = bini2ir8->betx;
+
+bini1ir8->bety = bini2ir8->bety;
+
+bini1ir8->alfx = -bini2ir8->alfx;
+
+bini1ir8->alfy = -bini2ir8->alfy;
+
+bini1ir8->dx = bini2ir8->dx;
+
+bini1ir8->dpx = -bini2ir8->dpx;
+
+bini1ir8->mux = 0.0;
+
+bini1ir8->muy = 0.0;
+
+!show, bini1ir8;
+
+
+
+
+
+use, period=lhcb1, range = e.cell.81.B1/e.DS.R8.B1;
+
+savebeta, label = eir8b1, place = e.DS.R8.B1;
+
+twiss, sequence=lhcb1, beta0=bini1ir8, save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       1068.970318                 -0                  0                  0 
+
+                q1                dq1            betxmax              dxmax 
+       2.634717773                  0        176.9293486        2.008338793 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.482205469                  0                  0        2.430568194 
+
+               dq2            betymax              dymax              dyrms 
+                 0        180.2234757                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+eir8b1->mux = muxip8;
+
+eir8b1->muy = muyip8;
+
+eir8b1->alfx = -eir8b1->alfx;
+
+eir8b1->alfy = -eir8b1->alfy;
+
+eir8b1->dpx = -eir8b1->dpx;
+
+eir8b1->dpy = -eir8b1->dpy;
+
+
+
+Seqedit, sequence=lhcb1;
+
+REFLECT;
+
+ENDEDIT;
+
+++++++ info: seqedit - number of elements installed:  0
+++++++ info: seqedit - number of elements moved:      0
+++++++ info: seqedit - number of elements removed:    0
+Seqedit, sequence=lhcb2;
+
+REFLECT;
+
+ENDEDIT;
+
+++++++ info: seqedit - number of elements installed:  0
+++++++ info: seqedit - number of elements moved:      0
+++++++ info: seqedit - number of elements removed:    0
+
+
+USE, period=lhcb1, range=s.DS.L8.B1/e.DS.R8.B1;
+
+savebeta, label = bip8b1, place = ip8;
+
+TWISS, beta0 = bir8b1,save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   8.691295E-10  2.474473E-11 -9.779480E-11  6.327937E-13  8.075220E-06  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+         1093.4994                 -0                  0                  0 
+
+                q1                dq1            betxmax              dxmax 
+       3.182999962                  0        320.6260502        2.434492205 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.9473646191      0.01141005169     0.003488412585        2.974000005 
+
+               dq2            betymax              dymax              dyrms 
+                 0        269.9919818      0.01703724473     0.006065288858 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.003038356415    0.0007819606128                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+Use, period=lhcb1, RANGE=s.DS.L8.B1/e.DS.R8.B1;
+
+
+
+return;
+
+call,file="../share/LHC/LHCRing/V6.503/toolkit/twissini.ir8.b1.madx";
+
+SELECT, FLAG=TWISS,clear;
+
+SELECT, FLAG=TWISS,column=name,s,betx,bety,alfx,alfy,dx,dpx,x,px,y,py,mux,muy;
+
+TWISS,sequence=lhcb1,file=twiss.ir8.b1.data,beta0=bir8b1,save;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+open line - error with deltap:   0.000000E+00
+end values:   8.691295E-10  2.474473E-11 -9.779480E-11  6.327937E-13  8.075220E-06  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+         1093.4994                 -0                  0                  0 
+
+                q1                dq1            betxmax              dxmax 
+       3.182999962                  0        320.6260502        2.434492205 
+
+             dxrms             xcomax             xcorms                 q2 
+      0.9473646191      0.01141005169     0.003488412585        2.974000005 
+
+               dq2            betymax              dymax              dyrms 
+                 0        269.9919818      0.01703724473     0.006065288858 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.003038356415    0.0007819606128                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!System,"cat twiss.ir8.b1.data";
+
+return;
+
+
+
+
+
+! Create table for storing data
+
+n=0;
+
+create,table=str.ip8.b1,column=n,kq4.l8b1, kq5.l8b1, kq6.l8b1, kq7.l8b1, kq8.l8b1, kq9.l8b1, kq10.l8b1, kqtl11.l8b1, kqt12.l8b1, kqt13.l8b1,kq4.r8b1, kq5.r8b1, kq6.r8b1, kq7.r8b1, kq8.r8b1, kq9.r8b1, kq10.r8b1, kqtl11.r8b1, kqt12.r8b1, kqt13.r8b1,beta.ip8,tar;
+
+
+
+! fill the table
+
+fill,table=str.ip8.b1;
+
+
+
+! set match variables
+
+muxip8 := 3.204; ! Horizontal phase advance over IR8
+
+muyip8 := 2.804; ! Vertical phase advance over IR8
+
+scale := 23348.89927;
+
+qtlimit1 := 1.0*220.0/scale;
+
+qtlimit2 := 1.0*200.0/scale;
+
+qtlimit3 := 1.0*130.0/scale;
+
+qtlimit4 := 1.0*160.0/scale;
+
+
+
+tar=0;
+
+while( n < 2 ) {  ! tar < 1E-10 ) {
+
+n=n+1;
+
+beta.ip8=beta.ip8*.6;
+
+match,sequence=lhcb1,beta0=bir8b1;
+
+constraint,sequence=lhcb1,range=ip8,betx=beta.ip8,bety=beta.ip8;
+
+constraint,sequence=lhcb1,range=ip8,alfx=0.0,alfy=0.0;
+
+constraint,sequence=lhcb1,range=ip8,dx=0.0,dpx=0.0;
+
+
+
+constraint,sequence=lhcb1,range=e.DS.R8.B1,
+
+                            alfx=eir8b1->alfx,alfy=eir8b1->alfy,
+
+                            betx=eir8b1->betx,bety=eir8b1->bety; 
+
+constraint,sequence=lhcb1,range=e.DS.R8.B1,dx=eir8b1->dx,dpx=eir8b1->dpx;
+
+constraint,sequence=lhcb1,range=e.DS.R8.B1,mux=muxip8,muy=muyip8;
+
+
+
+vary,name=KQ4.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ5.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ6.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ7.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ8.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ9.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ10.L8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQTL11.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+vary,name=KQT12.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+vary,name=KQT13.L8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+
+
+vary,name=KQ4.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ5.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ6.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ7.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ8.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ9.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQ10.R8B1,step=1.0e-6,LOWER=-qtlimit2,UPPER=qtlimit2;
+
+vary,name=KQTL11.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+vary,name=KQT12.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+vary,name=KQT13.R8B1,step=1.0e-6,LOWER=-qtlimit3,UPPER=qtlimit3;
+
+jacobian,calls=30,tolerance=1.e-24;
+
+endmatch;
+
+fill,table=str.ip8.b1;
+
+};
+
+++++++ info: n redefined
+++++++ info: beta.ip8 redefined
+START MATCHING
+
+number of sequences: 1
+sequence name: lhcb1
+number of beta0s: 1
+BETA0 name: bir8b1
+number of variables:    20
+user given constraints: 2
+total constraints:      14
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.3549501226823980E+02
+
+
+ Final difference norm:  6.542308913977370E-002
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+ip8:1                      betx         4     6.00000000E+00     6.00000000E+00     0.00000000E+00
+ip8:1                      bety         4     6.00000000E+00     6.00000000E+00     1.97215226E-29
+ip8:1                      alfx         4     0.00000000E+00     4.49548668E-15     2.02094005E-27
+ip8:1                      alfy         4     0.00000000E+00    -3.28938050E-15     1.08200240E-27
+ip8:1                      dx           4     0.00000000E+00    -1.91144843E-16     3.65363510E-30
+ip8:1                      dpx          4     0.00000000E+00     2.65062020E-17     7.02578745E-30
+e.ds.r8.b1:1               betx         4     3.14155198E+01     3.14155198E+01     2.00383292E-25
+e.ds.r8.b1:1               alfx         4    -5.15245257E-01    -5.15245257E-01     1.95686808E-26
+e.ds.r8.b1:1               bety         4     1.72206230E+02     1.72206230E+02     8.07793567E-26
+e.ds.r8.b1:1               alfy         4     2.34715937E+00     2.34715937E+00     3.33293732E-27
+e.ds.r8.b1:1               dx           4     9.95758012E-01     9.95758012E-01     1.77493704E-28
+e.ds.r8.b1:1               dpx          4     1.28965195E-02     1.28965195E-02     4.81482486E-31
+e.ds.r8.b1:1               mux          4     3.20400000E+00     3.20400000E+00     3.15544362E-28
+e.ds.r8.b1:1               muy          4     2.80400000E+00     2.80400000E+00     1.77493704E-28
+
+
+Final Penalty Function =   3.07868623e-25
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kq4.l8b1                 -4.28749e-03 -4.31524e-03 -8.56571e-03  8.56571e-03
+kq5.l8b1                  5.15860e-03  5.28621e-03 -8.56571e-03  8.56571e-03
+kq6.l8b1                 -5.01651e-03 -5.10286e-03 -8.56571e-03  8.56571e-03
+kq7.l8b1                  8.13921e-03  8.25168e-03 -8.56571e-03  8.56571e-03
+kq8.l8b1                 -5.66492e-03 -5.85528e-03 -8.56571e-03  8.56571e-03
+kq9.l8b1                  7.24978e-03  7.07113e-03 -8.56571e-03  8.56571e-03
+kq10.l8b1                -5.57464e-03 -6.39311e-03 -8.56571e-03  8.56571e-03
+kqtl11.l8b1               4.41254e-04  7.07398e-04 -5.56771e-03  5.56771e-03
+kqt12.l8b1               -1.51219e-03 -3.08650e-03 -5.56771e-03  5.56771e-03
+kqt13.l8b1                5.56712e-03  3.78543e-03 -5.56771e-03  5.56771e-03
+kq4.r8b1                  3.05324e-03  4.39728e-03 -8.56571e-03  8.56571e-03
+kq5.r8b1                 -2.72962e-03 -4.21383e-03 -8.56571e-03  8.56571e-03
+kq6.r8b1                  4.27980e-03  4.05914e-03 -8.56571e-03  8.56571e-03
+kq7.r8b1                 -6.27578e-03 -6.65981e-03 -8.56571e-03  8.56571e-03
+kq8.r8b1                  8.55183e-03  6.92571e-03 -8.56571e-03  8.56571e-03
+kq9.r8b1                 -8.11995e-03 -7.46154e-03 -8.56571e-03  8.56571e-03
+kq10.r8b1                 7.63558e-03  7.55573e-03 -8.56571e-03  8.56571e-03
+kqtl11.r8b1              -5.56732e-03 -4.78966e-03 -5.56771e-03  5.56771e-03
+kqt12.r8b1               -7.07648e-04 -1.74210e-03 -5.56771e-03  5.56771e-03
+kqt13.r8b1               -1.92425e-03 -3.61438e-03 -5.56771e-03  5.56771e-03
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   3.07868623e-25
+++++++ info: n redefined
+++++++ info: beta.ip8 redefined
+START MATCHING
+
+number of sequences: 1
+sequence name: lhcb1
+number of beta0s: 1
+BETA0 name: bir8b1
+number of variables:    20
+user given constraints: 2
+total constraints:      14
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.1152000000000002E+02
+
+
+ Final difference norm:  3.184119310110842E-002
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+ip8:1                      betx         4     3.60000000E+00     3.60000000E+00     4.43734259E-29
+ip8:1                      bety         4     3.60000000E+00     3.60000000E+00     7.11946967E-29
+ip8:1                      alfx         4     0.00000000E+00     1.43220399E-14     2.05120827E-26
+ip8:1                      alfy         4     0.00000000E+00     4.06520783E-15     1.65259147E-27
+ip8:1                      dx           4     0.00000000E+00    -2.12178365E-16     4.50196586E-30
+ip8:1                      dpx          4     0.00000000E+00     6.17656425E-18     3.81499460E-31
+e.ds.r8.b1:1               betx         4     3.14155198E+01     3.14155198E+01     2.90805684E-26
+e.ds.r8.b1:1               alfx         4    -5.15245257E-01    -5.15245257E-01     1.77986742E-27
+e.ds.r8.b1:1               bety         4     1.72206230E+02     1.72206230E+02     2.91613478E-25
+e.ds.r8.b1:1               alfy         4     2.34715937E+00     2.34715937E+00     3.31518795E-26
+e.ds.r8.b1:1               dx           4     9.95758012E-01     9.95758012E-01     1.97215226E-29
+e.ds.r8.b1:1               dpx          4     1.28965195E-02     1.28965195E-02     1.92592994E-30
+e.ds.r8.b1:1               mux          4     3.20400000E+00     3.20400000E+00     3.15544362E-28
+e.ds.r8.b1:1               muy          4     2.80400000E+00     2.80400000E+00     4.93038066E-28
+
+
+Final Penalty Function =   3.78741149e-25
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kq4.l8b1                 -4.06597e-03 -4.28749e-03 -8.56571e-03  8.56571e-03
+kq5.l8b1                  4.75522e-03  5.15860e-03 -8.56571e-03  8.56571e-03
+kq6.l8b1                 -5.43571e-03 -5.01651e-03 -8.56571e-03  8.56571e-03
+kq7.l8b1                  8.39276e-03  8.13921e-03 -8.56571e-03  8.56571e-03
+kq8.l8b1                 -5.46604e-03 -5.66492e-03 -8.56571e-03  8.56571e-03
+kq9.l8b1                  7.28104e-03  7.24978e-03 -8.56571e-03  8.56571e-03
+kq10.l8b1                -5.82604e-03 -5.57464e-03 -8.56571e-03  8.56571e-03
+kqtl11.l8b1               4.64699e-04  4.41254e-04 -5.56771e-03  5.56771e-03
+kqt12.l8b1               -1.54770e-03 -1.51219e-03 -5.56771e-03  5.56771e-03
+kqt13.l8b1                5.39470e-03  5.56712e-03 -5.56771e-03  5.56771e-03
+kq4.r8b1                  3.12119e-03  3.05324e-03 -8.56571e-03  8.56571e-03
+kq5.r8b1                 -2.75248e-03 -2.72962e-03 -8.56571e-03  8.56571e-03
+kq6.r8b1                  4.78371e-03  4.27980e-03 -8.56571e-03  8.56571e-03
+kq7.r8b1                 -6.43157e-03 -6.27578e-03 -8.56571e-03  8.56571e-03
+kq8.r8b1                  8.28664e-03  8.55183e-03 -8.56571e-03  8.56571e-03
+kq9.r8b1                 -7.86271e-03 -8.11995e-03 -8.56571e-03  8.56571e-03
+kq10.r8b1                 7.57660e-03  7.63558e-03 -8.56571e-03  8.56571e-03
+kqtl11.r8b1              -5.55762e-03 -5.56732e-03 -5.56771e-03  5.56771e-03
+kqt12.r8b1               -5.75625e-04 -7.07648e-04 -5.56771e-03  5.56771e-03
+kqt13.r8b1               -1.92742e-03 -1.92425e-03 -5.56771e-03  5.56771e-03
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   3.78741149e-25
+write,table=str.ip8.b1,file="str.ip8.b1.dat";
+
+stop;
+
+
+  Number of warnings: 227
+227 in C and 0 in Fortran
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 32 finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.cfg
===================================================================
--- /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.cfg	(revision 430)
@@ -0,0 +1,3 @@
+43-45   *      skip           # head
+48-$    *      either abs=5e-12 rel=1e-7
+48-$    0      omit='DRIFT_'  # shared drifts
Index: /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.ref
===================================================================
--- /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.ref	(revision 430)
+++ /madxPSPA/tests/test-match-2/twiss.ir8.b1.data.ref	(revision 430)
@@ -0,0 +1,534 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                7000
+@ PC               %le         6999.999937
+@ GAMMA            %le         7460.523071
+@ KBUNCH           %le                   1
+@ BCURRENT         %le                   0
+@ SIGE             %le                   0
+@ SIGT             %le                   0
+@ NPART            %le                   0
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ LENGTH           %le           1093.4994
+@ ALFA             %le                   0
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le                   0
+@ Q1               %le         3.182999962
+@ Q2               %le         2.974000005
+@ DQ1              %le                   0
+@ DQ2              %le                   0
+@ DXMAX            %le         2.434492205
+@ DYMAX            %le       0.01703724473
+@ XCOMAX           %le       0.01141005169
+@ YCOMAX           %le      0.003038356415
+@ BETXMAX          %le         320.6260502
+@ BETYMAX          %le         269.9919818
+@ XCORMS           %le      0.003488412585
+@ YCORMS           %le     0.0007819606128
+@ DXRMS            %le        0.9473646191
+@ DYRMS            %le      0.006065288858
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %54s "Matching an insertion of the LHC 6.5 lattice with MADX"
+@ ORIGIN           %23s "MAD-X 5.00.18 Darwin 32"
+@ DATE             %08s "06/12/12"
+@ TIME             %08s "14.36.51"
+* NAME                                S               BETX               BETY               ALFX               ALFY                 DX                DPX                  X                 PX                  Y                 PY                MUX                MUY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "S.DS.L8.B1"                         0        168.7188694        35.09214899       -2.407088013        0.571406758        1.960763171      0.02818763508                  0                  0                  0                  0                  0                  0
+ "DRIFT_323"                      0.473         171.004984         34.5600553        -2.42613506       0.5535270554        1.974095922      0.02818763508                  0                  0                  0                  0    0.0004431957849     0.002161734877
+ "BPM.13L8.B1"                    0.473         171.004984         34.5600553        -2.42613506       0.5535270554        1.974095922      0.02818763508                  0                  0                  0                  0    0.0004431957849     0.002161734877
+ "DRIFT_58"                       1.067        173.9014406        33.91580258       -2.450054609       0.5310734753        1.990839378      0.02818763508                  0                  0                  0                  0    0.0009914114756     0.004923203443
+ "MQT.13L8.B1"                    1.387         175.405793        33.59284742       -2.250439152       0.4782918142        1.999472998      0.02577074948                  0                  0                  0                  0     0.001282998866     0.006432172088
+ "DRIFT_244"                      1.685         176.750125        33.31103378       -2.260742198       0.4673915358        2.007152681      0.02577074948                  0                  0                  0                  0     0.001552359901     0.007850003768
+ "MQ.13L8.B1"                     4.785         175.460471        33.56689125        2.664709472      -0.5522894832        1.999815216     -0.03047046739                  0                  0                  0                  0     0.004313971073      0.02284029508
+ "DRIFT_170"                     4.9455        174.6062885        33.74517769        2.657299492      -0.5585294503        1.994924706     -0.03047046739                  0                  0                  0                  0     0.004459911511      0.02359928393
+ "MS.13L8.B1"                    5.3145        172.6514878        34.16266613        2.640263463      -0.5728755431        1.983681103     -0.03047046739                  0                  0                  0                  0     0.004798156772      0.02532899398
+ "DRIFT_327"                     5.3995        172.2029766        34.26033587        2.636339174      -0.5761801986        1.981091113     -0.03047046739                  0                  0                  0                  0     0.004876614113      0.02572442234
+ "MCBH.13L8.B1"                  6.0465        168.8108801        35.02218785        2.606468414      -0.6013344588        1.961376721     -0.03047046739                  0                  0                  0                  0     0.005480569572      0.02869733551
+ "DRIFT_330"                      6.814        164.8371467        35.96813775        2.571034397      -0.6311735542        1.937990637     -0.03047046739                  0                  0                  0                  0     0.006212841333      0.03213926331
+ "MCO.B13L8.B1"                   6.814        164.8371467        35.96813775        2.571034397      -0.6311735542        1.937990637     -0.03047046739                  0                  0                  0                  0     0.006212841333      0.03213926331
+ "DRIFT_173"                     6.8155        164.8294337        35.97003136        2.570965145      -0.6312318716        1.937944932     -0.03047046739                  0                  0                  0                  0      0.00621428966      0.03214590046
+ "MCD.B13L8.B1"                  6.8155        164.8294337        35.97003136        2.570965145      -0.6312318716        1.937944932     -0.03047046739                  0                  0                  0                  0      0.00621428966      0.03214590046
+ "DRIFT_41"                 7.150247349        163.1133595        36.39699429        2.555510496      -0.6442462796        1.927745023     -0.03047046739                  0                  0                  0                  0     0.006539208901      0.03361834961
+ "MB.C13L8.B1"              21.45024735        99.46361708        62.77266148        1.895481855       -1.200205972        1.528458995     -0.02537361142                  0                  0                  0                  0      0.02444501851       0.0819732295
+ "DRIFT_42"                  21.6694947          98.634678         63.3008143        1.885357846       -1.208729936        1.522895897     -0.02537361142                  0                  0                  0                  0      0.02479731466      0.08252679044
+ "MCS.C13L8.B1"              21.7794947        98.22045801        63.56720531        1.880278465       -1.213006549          1.5201048     -0.02537361142                  0                  0                  0                  0      0.02497518237      0.08280277947
+ "DRIFT_291"                22.81074205        94.39150069        66.11037084        1.832659385       -1.253099693        1.493938331     -0.02537361142                  0                  0                  0                  0      0.02667978776      0.08533469924
+ "MB.B13L8.B1"              37.11074205        51.41838445        109.8992457        1.172427584       -1.809059385        1.167542668      -0.0202760327                  0                  0                  0                  0      0.05958210731       0.1121623477
+ "DRIFT_320"                 37.3299894         50.9065011        110.6943775        1.162302377       -1.817583349        1.163097201      -0.0202760327                  0                  0                  0                  0      0.06026414751       0.1124787172
+ "MCS.B13L8.B1"              37.4399894        50.65135337        111.0947162        1.157222394       -1.821859962        1.160866838      -0.0202760327                  0                  0                  0                  0      0.06060891873       0.1126365886
+ "DRIFT_57"                  38.1349894        49.06512114        113.6458808        1.125126139       -1.848880381        1.146774995      -0.0202760327                  0                  0                  0                  0      0.06282781521        0.113621017
+ "MCO.A13L8.B1"              38.1349894        49.06512114        113.6458808        1.125126139       -1.848880381        1.146774995      -0.0202760327                  0                  0                  0                  0      0.06282781521        0.113621017
+ "DRIFT_319"                 38.1364894        49.06174587        113.6514275        1.125056867       -1.848938699        1.146744581      -0.0202760327                  0                  0                  0                  0        0.062832681       0.1136231177
+ "MCD.A13L8.B1"              38.1364894        49.06174587        113.6514275        1.125056867       -1.848938699        1.146744581      -0.0202760327                  0                  0                  0                  0        0.062832681       0.1136231177
+ "DRIFT_322"                38.47123675        48.31370118        114.8936387        1.109597678       -1.861953106        1.139957233      -0.0202760327                  0                  0                  0                  0      0.06392697507       0.1140893501
+ "MB.A13L8.B1"              52.77123675        26.02210738        176.0957211       0.4492415202       -2.417912799       0.8864612332     -0.01517787643                  0                  0                  0                  0       0.1299953467       0.1301169347
+ "DRIFT_42"                  52.9904841        25.82733742        177.1578319       0.4391156917       -2.426436763        0.883133524     -0.01517787643                  0                  0                  0                  0       0.1313413577       0.1303144952
+ "MCS.A13L8.B1"              53.1004841         25.7312908        177.6921184        0.434035397       -2.430713376       0.8814639576     -0.01517787643                  0                  0                  0                  0        0.132020473       0.1304131682
+ "DRIFT_44"                  53.9244841        25.04735863        181.7243315       0.3959793713       -2.462749095       0.8689573874     -0.01517787643                  0                  0                  0                  0       0.1371871567       0.1311429756
+ "BPM.12L8.B1"               53.9244841        25.04735863        181.7243315       0.3959793713       -2.462749095       0.8689573874     -0.01517787643                  0                  0                  0                  0       0.1371871567       0.1311429756
+ "DRIFT_331"                 54.5184841        24.59323069        184.6637951         0.36854578       -2.485842806       0.8599417288     -0.01517787643                  0                  0                  0                  0       0.1409965805       0.1316590472
+ "MQT.12L8.B1"               54.8384841        24.36981517        186.2000218       0.3297012746       -2.314359914       0.8552204515     -0.01433088376                  0                  0                  0                  0       0.1430770983        0.131933689
+ "DRIFT_179"                 55.1364841        24.17735334        187.5824118       0.3161437868       -2.324532662       0.8509498482     -0.01433088376                  0                  0                  0                  0       0.1450310634       0.1321874651
+ "MQ.12L8.B1"                58.2364841         24.6108929         186.450339      -0.4598273406        2.679600104       0.8413201805     0.008075461235                  0                  0                  0                  0       0.1655941881       0.1347895662
+ "DRIFT_170"                 58.3969841        24.75976549        185.5913175      -0.4677277573        2.672558384       0.8426162921     0.008075461235                  0                  0                  0                  0       0.1666289997       0.1349268865
+ "MS.12L8.B1"                58.7659841        25.11165094        183.6249433      -0.4858913322        2.656369007       0.8455961373     0.008075461235                  0                  0                  0                  0        0.168984328       0.1352450147
+ "DRIFT_327"                 58.8509841         25.1946081        183.1736776      -0.4900753536        2.652639747       0.8462825515     0.008075461235                  0                  0                  0                  0       0.1695221622       0.1353187782
+ "MCBV.12L8.B1"              59.4979841        25.84937113        179.7595276      -0.5219231394        2.624253496       0.8515073749     0.008075461235                  0                  0                  0                  0       0.1735576139       0.1358862547
+ "DRIFT_61"                 60.60173145        27.06148097        174.0199514      -0.5762537563        2.575828073       0.8604206438     0.008075461235                  0                  0                  0                  0       0.1802013929       0.1368794785
+ "MB.C12L8.B1"              74.90173145        53.60703231         109.322991       -1.280062411        1.948434892        1.012352885      0.01317375724                  0                  0                  0                  0       0.2414566195       0.1534098269
+ "DRIFT_320"                 75.1209788        54.17069889        108.4707216       -1.290853854        1.938815711        1.015241197      0.01317375724                  0                  0                  0                  0       0.2421041535        0.153730264
+ "MCS.C12L8.B1"              75.2309788         54.4552823         108.044713       -1.296268099         1.93398961         1.01669031      0.01317375724                  0                  0                  0                  0        0.242426491       0.1538919807
+ "DRIFT_57"                  75.9259788        56.28086964        105.3776595       -1.330476279        1.903497424        1.025846071      0.01317375724                  0                  0                  0                  0       0.2444245852       0.1549286303
+ "MCO.12L8.B1"               75.9259788        56.28086964        105.3776595       -1.330476279        1.903497424        1.025846071      0.01317375724                  0                  0                  0                  0       0.2444245852       0.1549286303
+ "DRIFT_319"                 75.9274788        56.28486118        105.3719491        -1.33055011        1.903431613        1.025865832      0.01317375724                  0                  0                  0                  0       0.2444288268       0.1549308958
+ "MCD.12L8.B1"               75.9274788        56.28486118        105.3719491        -1.33055011        1.903431613        1.025865832      0.01317375724                  0                  0                  0                  0       0.2444288268       0.1549308958
+ "DRIFT_322"                76.26222614        57.18117286         104.102528        -1.34702651        1.888745026        1.030275712      0.01317375724                  0                  0                  0                  0        0.245367939       0.1554395761
+ "MB.B12L8.B1"              90.56222614        105.7689689        59.05614279       -2.050692004        1.261351845        1.255111061      0.01827167799                  0                  0                  0                  0       0.2748004189       0.1846293327
+ "DRIFT_42"                 90.78147349        106.6705521        58.50515568       -2.061482092        1.251732664        1.259117078      0.01827167799                  0                  0                  0                  0       0.2751289325       0.1852229765
+ "MCS.B12L8.B1"             90.89147349        107.1246737        58.23030536       -2.066895657        1.246906563        1.261126963      0.01827167799                  0                  0                  0                  0       0.2752927068       0.1855229213
+ "DRIFT_291"                91.92272084        111.4399729        55.70522554       -2.117647695        1.201661979        1.279969582      0.01827167799                  0                  0                  0                  0       0.2767948944       0.1884048565
+ "MB.A12L8.B1"              106.2227208        182.0644777        30.30941543       -2.821086041       0.5742687984        1.577701635      0.02336907829                  0                  0                  0                  0       0.2927998107       0.2449771247
+ "DRIFT_320"                106.4419682        183.3038742        30.05971059       -2.831874159       0.5646496172        1.582825244      0.02336907829                  0                  0                  0                  0       0.2929908207        0.246133176
+ "MCS.A12L8.B1"             106.5519682        183.9274819        29.93601854       -2.837286736       0.5598235158        1.585395842      0.02336907829                  0                  0                  0                  0        0.293086167       0.2467167883
+ "DRIFT_343"                106.9029682        185.9253193        29.54842771       -2.854557775        0.544423865        1.593598389      0.02336907829                  0                  0                  0                  0        0.293388256       0.2485951236
+ "E.ARC.78.B1"              106.9029682        185.9253193        29.54842771       -2.854557775        0.544423865        1.593598389      0.02336907829                  0                  0                  0                  0        0.293388256       0.2485951236
+ "DRIFT_323"                107.3759682        188.6367396        29.04321854       -2.877831854       0.5236716291        1.604651963      0.02336907829                  0                  0                  0                  0       0.2937902312       0.2511649902
+ "BPM.11L8.B1"              107.3759682        188.6367396        29.04321854       -2.877831854       0.5236716291        1.604651963      0.02336907829                  0                  0                  0                  0       0.2937902312       0.2511649902
+ "DRIFT_324"                108.3729682        194.4240468        28.04262812       -2.926889479        0.479929601        1.627950934      0.02336907829                  0                  0                  0                  0       0.2946188011       0.2567262341
+ "MQ.11L8.B1"               111.4729682        195.6838393        27.81992371        2.532275954      -0.4060324175        1.629537978     -0.02235256088                  0                  0                  0                  0       0.2971121068       0.2746839855
+ "DRIFT_325"                111.6419682        194.8290119        27.95835856        2.525874305      -0.4131087033        1.625760396     -0.02235256088                  0                  0                  0                  0       0.2972498603       0.2756484265
+ "MQTLI.11L8.B1"            112.9419682        188.0981369         29.1375261        2.649658398       -0.494304677        1.595736153      -0.0238339797                  0                  0                  0                  0        0.298330451       0.2829014348
+ "DRIFT_326"                113.1194682        187.1588516        29.31434975        2.642089623      -0.5018849306        1.591505621      -0.0238339797                  0                  0                  0                  0        0.298481015       0.2838680524
+ "MS.11L8.B1"               113.4884682        185.2147955        29.69055568          2.6263551       -0.517643317        1.582710883      -0.0238339797                  0                  0                  0                  0       0.2987964456       0.2858587648
+ "DRIFT_327"                113.5734682        184.7686232        29.77886359        2.622730616      -0.5212732976        1.580684995      -0.0238339797                  0                  0                  0                  0       0.2988695741       0.2863137282
+ "MCBH.11L8.B1"             114.2204682        181.3926597        30.47126821          2.5951419      -0.5489038559         1.56526441      -0.0238339797                  0                  0                  0                  0       0.2994320467       0.2897324085
+ "DRIFT_328"                114.6479682        179.1816063        30.94838573        2.576912879       -0.567160523        1.555075384      -0.0238339797                  0                  0                  0                  0       0.2998094452       0.2919480832
+ "LEBR.11L8.B1"             127.4226682        120.3017368        52.40825892        2.032187102       -1.112712444        1.250603443      -0.0238339797                  0                  0                  0                  0       0.3136750141       0.3433192446
+ "DRIFT_318"                127.7666682         118.908638        53.17885869        2.017518604       -1.127403189        1.242404554      -0.0238339797                  0                  0                  0                  0       0.3141327727       0.3443563246
+ "MCO.11L8.B1"              127.7666682         118.908638        53.17885869        2.017518604       -1.127403189        1.242404554      -0.0238339797                  0                  0                  0                  0       0.3141327727       0.3443563246
+ "DRIFT_319"                127.7681682        118.9025855          53.182241        2.017454642       -1.127467247        1.242368803      -0.0238339797                  0                  0                  0                  0       0.3141347804       0.3443608137
+ "MCD.11L8.B1"              127.7681682        118.9025855          53.182241        2.017454642       -1.127467247        1.242368803      -0.0238339797                  0                  0                  0                  0       0.3141347804       0.3443608137
+ "DRIFT_322"                128.1029155        117.5566885        53.94185976        2.003180686       -1.141762852        1.234390442      -0.0238339797                  0                  0                  0                  0       0.3145854088       0.3453555176
+ "MB.B11L8.B1"              142.4029155         68.9832359        95.32915655        1.393534803       -1.752453707       0.9300147922     -0.01873594892                  0                  0                  0                  0       0.3399659657       0.3773077839
+ "DRIFT_42"                 142.6221629         68.3742283        96.09965104        1.384184525       -1.761816808        0.925906985     -0.01873594892                  0                  0                  0                  0       0.3404740517        0.377672354
+ "MCS.B11L8.B1"             142.7321629        68.07022374        96.48776748        1.379493338        -1.76651443       0.9238460306     -0.01873594892                  0                  0                  0                  0       0.3407306703       0.3778541632
+ "DRIFT_291"                143.7634102        65.27038006        100.1766104        1.335513565       -1.810554523        0.904524633     -0.01873594892                  0                  0                  0                  0       0.3431930989       0.3795236064
+ "MB.A11L8.B1"              158.0634102        35.79449934        160.6913489       0.7257189648       -2.421245378       0.6730547976     -0.01363738446                  0                  0                  0                  0       0.3909941143       0.3974999167
+ "DRIFT_320"                158.2826576        35.47832562         161.755105       0.7163678656       -2.430608479       0.6700648372     -0.01363738446                  0                  0                  0                  0       0.3919733055       0.3977163527
+ "MCS.A11L8.B1"             158.3926576        35.32124077        162.2903556       0.7116762653       -2.435306101       0.6685647249     -0.01363738446                  0                  0                  0                  0       0.3924678598       0.3978244058
+ "DRIFT_44"                 159.2166576        34.17735723        166.3327362       0.6765319144        -2.47049556       0.6573275201     -0.01363738446                  0                  0                  0                  0       0.3962427198       0.3986226099
+ "BPM.10L8.B1"              159.2166576        34.17735723        166.3327362       0.6765319144        -2.47049556       0.6573275201     -0.01363738446                  0                  0                  0                  0       0.3962427198       0.3986226099
+ "DRIFT_31"                 159.9616576          33.192997        170.0374773       0.6447569855       -2.502311273       0.6471676687     -0.01363738446                  0                  0                  0                  0       0.3997633414       0.3993276546
+ "MQML.10L8.B1"             164.7616576        32.54330193        168.8655934      -0.5028224852        2.734347183       0.6283403193     0.005696598794                  0                  0                  0                  0       0.4236718148       0.4037267074
+ "DRIFT_342"                164.9516576        32.73576423        167.8283536      -0.5101369792        2.724809631       0.6294226731     0.005696598794                  0                  0                  0                  0       0.4245982907        0.403906334
+ "MCBCV.10L8.B1"            165.8556576        33.68955253        162.9429201      -0.5449385715        2.679430963       0.6345723984     0.005696598794                  0                  0                  0                  0       0.4289312375       0.4047763761
+ "DRIFT_290"                166.8326576        34.79110932        157.7552271      -0.5825504695        2.630387867       0.6401379754     0.005696598794                  0                  0                  0                  0       0.4334737057       0.4057462333
+ "MCO.10L8.B1"              166.8326576        34.79110932        157.7552271      -0.5825504695        2.630387867       0.6401379754     0.005696598794                  0                  0                  0                  0       0.4334737057       0.4057462333
+ "DRIFT_173"                166.8341576        34.79285706        157.7473361      -0.5826082155        2.630312571       0.6401465203     0.005696598794                  0                  0                  0                  0       0.4334805674       0.4057477466
+ "MCD.10L8.B1"              166.8341576        34.79285706        157.7473361      -0.5826082155        2.630312571       0.6401465203     0.005696598794                  0                  0                  0                  0       0.4334805674       0.4057477466
+ "DRIFT_41"                 167.1689049        35.18722402        155.9919807      -0.5954950969        2.613509043       0.6420534417     0.005696598794                  0                  0                  0                  0       0.4350032394       0.4060873761
+ "MB.B10L8.B1"              181.4689049         60.0894254        91.51053776       -1.145902489         1.89568277       0.7599709375      0.01079532291                  0                  0                  0                  0        0.485333069       0.4251820329
+ "DRIFT_320"                181.6881523        60.59374795        90.68170388       -1.154342233         1.88467707       0.7623377834      0.01079532291                  0                  0                  0                  0       0.4859113548       0.4255650865
+ "MCS.B10L8.B1"             181.7981523        60.84816903        90.26768232       -1.158576592         1.87915533       0.7635252689      0.01079532291                  0                  0                  0                  0       0.4861996752       0.4257585892
+ "DRIFT_291"                182.8293996        63.27866454        86.44531815       -1.198273602        1.827389145       0.7746579171      0.01079532291                  0                  0                  0                  0       0.4888448267        0.427616633
+ "MB.A10L8.B1"              197.1293996        105.4186539        44.44690431        -1.74855325        1.109562872       0.9654851272      0.01589373953                  0                  0                  0                  0        0.516854698       0.4646671653
+ "DRIFT_42"                  197.348647        106.1872353        43.96277984        -1.75699182        1.098557172       0.9689697874      0.01589373953                  0                  0                  0                  0       0.5171845051       0.4654565577
+ "MCS.A10L8.B1"              197.458647        106.5742393        43.72170466       -1.761225589        1.093035432       0.9707180988      0.01589373953                  0                  0                  0                  0       0.5173490751       0.4658558787
+ "DRIFT_46"                  198.283647        109.5064579        41.95236196       -1.792978857        1.051622377       0.9838304339      0.01589373953                  0                  0                  0                  0       0.5185645117       0.4689218931
+ "BPM.9L8.B1"                198.283647        109.5064579        41.95236196       -1.792978857        1.051622377       0.9838304339      0.01589373953                  0                  0                  0                  0       0.5185645117       0.4689218931
+ "DRIFT_240"                 199.059647        112.3123382        40.35047185       -1.822846173        1.012669008       0.9961639758      0.01589373953                  0                  0                  0                  0       0.5196781696       0.4719238544
+ "MQMC.9L8.B1"               201.459647        116.5323718        37.31557647       0.0884362193       0.2689924007        1.013832579    -0.001219912377                  0                  0                  0                  0       0.5229946211       0.4818410112
+ "DRIFT_184"                 201.825647         116.468795        37.12252359      0.08527089736       0.2584744704        1.013386091    -0.001219912377                  0                  0                  0                  0       0.5234946255       0.4834061195
+ "MQM.9L8.B1"                205.225647        106.7534984        38.72695954        2.693883812      -0.7431557279       0.9681578207     -0.02520347668                  0                  0                  0                  0       0.5282824233       0.4978929753
+ "DRIFT_185"                 205.416647        105.7272565        39.01230729         2.67911063      -0.7508115203       0.9633439567     -0.02520347668                  0                  0                  0                  0       0.5285685571       0.4986750491
+ "MCBCH.9L8.B1"              206.316647         100.967508          40.396235        2.609498775      -0.7868859348       0.9406608276     -0.02520347668                  0                  0                  0                  0        0.529954942       0.5022835647
+ "DRIFT_49"                  207.298647        95.91703953        41.98033167        2.533544508      -0.8262471294       0.9159110135     -0.02520347668                  0                  0                  0                  0       0.5315431235       0.5060791557
+ "MCO.9L8.B1"                207.298647        95.91703953        41.98033167        2.533544508      -0.8262471294       0.9159110135     -0.02520347668                  0                  0                  0                  0       0.5315431235       0.5060791557
+ "DRIFT_173"                 207.300147        95.90943907         41.9828105        2.533428488      -0.8263072534       0.9158732083     -0.02520347668                  0                  0                  0                  0       0.5315456126       0.5060848423
+ "MCD.9L8.B1"                207.300147        95.90943907         41.9828105        2.533428488      -0.8263072534       0.9158732083     -0.02520347668                  0                  0                  0                  0       0.5315456126       0.5060848423
+ "DRIFT_41"                 207.6348943        94.22198925        42.54051032         2.50753695      -0.8397248252       0.9074364113     -0.02520347668                  0                  0                  0                  0       0.5321060554       0.5073455219
+ "MB.B9L8.B1"               221.9348943        38.32167499        74.75314813        1.401542043        -1.41290719        0.583481292     -0.02010483341                  0                  0                  0                  0        0.570348271       0.5481500523
+ "DRIFT_42"                 222.1541417        37.71082458        75.37462719        1.384582468       -1.421695211       0.5790733606     -0.02010483341                  0                  0                  0                  0       0.5712661843       0.5486149182
+ "MCS.B9L8.B1"              222.2641417        37.40715241        75.68788514         1.37607357       -1.426104307       0.5768618289     -0.02010483341                  0                  0                  0                  0         0.57173231       0.5488467042
+ "DRIFT_291"                 223.295389         34.6512713        78.67184449         1.29630286       -1.467439467       0.5561287727     -0.02010483341                  0                  0                  0                  0       0.5762916867       0.5509737315
+ "MB.A9L8.B1"                237.595389        13.39465473        128.8371211       0.1901609363       -2.040621831       0.3050885049     -0.01500561746                  0                  0                  0                  0       0.6918111321       0.5736565611
+ "DRIFT_320"                237.8146364        13.31498864        129.7338497       0.1732007684       -2.049409853       0.3017985631     -0.01500561746                  0                  0                  0                  0       0.6944241226        0.573926464
+ "MCS.A9L8.B1"              237.9246364        13.27782048        130.1852048       0.1646915734       -2.053818948       0.3001479451     -0.01500561746                  0                  0                  0                  0       0.6957408139       0.5740611757
+ "DRIFT_44"                 238.7486364        13.05893185        133.5971136       0.1009499666       -2.086847079       0.2877833164     -0.01500561746                  0                  0                  0                  0       0.7057066551       0.5750555979
+ "BPM.8L8.B1"               238.7486364        13.05893185        133.5971136       0.1009499666       -2.086847079       0.2877833164     -0.01500561746                  0                  0                  0                  0       0.7057066551       0.5750555979
+ "DRIFT_31"                 239.4936364        12.95145109        136.7287627       0.0433195091       -2.116708678       0.2766041314     -0.01500561746                  0                  0                  0                  0       0.7148288885       0.5759329019
+ "MQML.8L8.B1"              244.2936364         16.1882716        138.5222242      -0.7477118117        1.760025889       0.2218151512    -0.008079192747                  0                  0                  0                  0       0.7698736632       0.5813609892
+ "DRIFT_337"                244.4836364        16.47587883        137.8544822       -0.766010483         1.75440541       0.2202801046    -0.008079192747                  0                  0                  0                  0       0.7717253136       0.5815798176
+ "MCBCV.8L8.B1"             245.3876364        17.93953088        134.7066917      -0.8530736349         1.72766376       0.2129765144    -0.008079192747                  0                  0                  0                  0       0.7800978889       0.5826356299
+ "DRIFT_290"                246.3646364         19.6983663        131.3590731       -0.947167329        1.698762663       0.2050831431    -0.008079192747                  0                  0                  0                  0       0.7883733034       0.5838045746
+ "MCO.8L8.B1"               246.3646364         19.6983663        131.3590731       -0.947167329        1.698762663       0.2050831431    -0.008079192747                  0                  0                  0                  0       0.7883733034       0.5838045746
+ "DRIFT_319"                246.3661364        19.70120802        131.3539768      -0.9473117922        1.698718291       0.2050710243    -0.008079192747                  0                  0                  0                  0        0.788385422        0.583806392
+ "MCD.8L8.B1"               246.3661364        19.70120802        131.3539768      -0.9473117922        1.698718291       0.2050710243    -0.008079192747                  0                  0                  0                  0        0.788385422        0.583806392
+ "DRIFT_322"                246.7008837         20.3462202        130.2200087      -0.9795509065        1.688815972       0.2023665359    -0.008079192747                  0                  0                  0                  0       0.7910465711        0.584213751
+ "MB.B8L8.B1"               261.0008837        68.05437618        87.96898689       -2.356654852        1.265800939       0.1232967847    -0.002979489744                  0                  0                  0                  0       0.8538242203       0.6055418997
+ "DRIFT_42"                 261.2201311        69.09238605        87.41536186        -2.37776897         1.25931528       0.1226435395    -0.002979489744                  0                  0                  0                  0       0.8543330965       0.6059398202
+ "MCS.B8L8.B1"              261.3301311        69.61666049        87.13867043        -2.38836227        1.256061318       0.1223157956    -0.002979489744                  0                  0                  0                  0       0.8545855267       0.6061404122
+ "DRIFT_291"                262.3613784        74.64506017        84.57950966       -2.487674203        1.225555505       0.1192432047    -0.002979489744                  0                  0                  0                  0       0.8568624094        0.608052269
+ "MB.A8L8.B1"               276.6613784        165.4821414        55.57773718       -3.864514163       0.8025404725       0.1130999714     0.002120298129                  0                  0                  0                  0       0.8773968927       0.6414928165
+ "DRIFT_42"                 276.8806258         167.181339         55.2272494       -3.885625748       0.7960548134       0.1135648411     0.002120298129                  0                  0                  0                  0       0.8776066829       0.6421226539
+ "MCS.A8L8.B1"              276.9906258        168.0373418        55.05247528       -3.896217777       0.7928008516       0.1137980739     0.002120298129                  0                  0                  0                  0       0.8777111347        0.642440157
+ "DRIFT_169"                277.3416258        170.7843498        54.49957355       -3.930015979       0.7824177554       0.1145422985     0.002120298129                  0                  0                  0                  0       0.8780408967        0.643460028
+ "E.DS.L8.B1"               277.3416258        170.7843498        54.49957355       -3.930015979       0.7824177554       0.1145422985     0.002120298129                  0                  0                  0                  0       0.8780408967        0.643460028
+ "DRIFT_395"                277.8166258        174.5395907          53.762951       -3.975754287       0.7683665567       0.1155494402     0.002120298129                  0                  0                  0                  0       0.8784787648       0.6448566575
+ "BPM.7L8.B1"               277.8166258        174.5395907          53.762951       -3.975754287       0.7683665567       0.1155494402     0.002120298129                  0                  0                  0                  0       0.8784787648       0.6448566575
+ "DRIFT_31"                 278.5616258        180.5169086        52.63450328       -4.047491212        0.746328361       0.1171290623     0.002120298129                  0                  0                  0                  0       0.8791467576       0.6470856766
+ "MQM.B7L8.B1"              281.9616258        190.7220518        52.76595644        1.142028486      -0.7862126429       0.1186818409    -0.001214171195                  0                  0                  0                  0        0.882017119       0.6575252089
+ "DRIFT_246"                282.3286258        189.8854302        53.34716691        1.137594536       -0.797467131       0.1182362401    -0.001214171195                  0                  0                  0                  0       0.8823240496       0.6586261322
+ "MQM.A7L8.B1"              285.7286258         165.223295        64.73998126        5.883856588        -2.65923366       0.1085788187    -0.004421435344                  0                  0                  0                  0       0.8853309346       0.6679864409
+ "DRIFT_185"                285.9196258        162.9835266        65.76035682        5.842679732       -2.683046781       0.1077343245    -0.004421435344                  0                  0                  0                  0       0.8855161795       0.6684523334
+ "MCBCH.7L8.B1"             286.8196258        152.6413274        70.69082861        5.648652664       -2.795255206       0.1037550327    -0.004421435344                  0                  0                  0                  0       0.8864243284       0.6705532637
+ "DRIFT_38"                 287.4616258        145.4773141        74.33132327        5.510246689       -2.875297215       0.1009164712    -0.004421435344                  0                  0                  0                  0       0.8871100105       0.6719628555
+ "DFBAO.7L8.B1"             289.6366258        122.5275957        87.42866168        5.041347941       -3.146467574      0.09129984936    -0.004421435344                  0                  0                  0                  0          0.8897029       0.6762574212
+ "DRIFT_396"                299.8776258         41.8809145         164.950393        2.833535492       -4.423274768      0.04601993001    -0.004421435344                  0                  0                  0                  0        0.912534062       0.6898463965
+ "MCBCV.6L8.B1"             300.7816258        36.93406236         173.049561        2.638646082       -4.535981896      0.04202295245    -0.004421435344                  0                  0                  0                  0         0.91619258       0.6906979828
+ "DRIFT_337"                300.9716258        35.93915949         174.777735        2.597684812       -4.559670341      0.04118287974    -0.004421435344                  0                  0                  0                  0       0.9170225802       0.6908718612
+ "MQML.6L8.B1"              305.7716258        18.55868843         198.205328        1.164050896      -0.1282856369        0.021986422    -0.003655301051                  0                  0                  0                  0       0.9473695602       0.6948968377
+ "DRIFT_246"                306.1386258         17.7213665        198.3001804        1.117480239      -0.1301677245      0.02064492652    -0.003655301051                  0                  0                  0                  0       0.9505905816       0.6951914611
+ "MQM.6L8.B1"               309.5386258         12.3821903        187.7397132       0.4836226946         3.17487221     0.008706267374    -0.003401927801                  0                  0                  0                  0       0.9878195416       0.6979686362
+ "DRIFT_67"                 310.2856258        11.71526384        183.0293861       0.4091838039        3.130786595     0.006165027307    -0.003401927801                  0                  0                  0                  0       0.9976969904       0.6986099985
+ "BPMR.6L8.B1"              310.2856258        11.71526384        183.0293861       0.4091838039        3.130786595     0.006165027307    -0.003401927801                  0                  0                  0                  0       0.9976969904       0.6986099985
+ "DRIFT_397"                311.8586258        10.67453961        173.3259586       0.2524336364        3.037953031    0.0008137948754    -0.003401927801                  0                  0                  0                  0        1.020158601       0.7000156002
+ "TCLIM.6L8.B1"             312.3586258        10.44701859        170.3027598       0.2026084084        3.008444587   -0.0008871690253    -0.003401927801                  0                  0                  0                  0        1.027697046       0.7004787784
+ "DRIFT_398"                359.3446258        211.4042383        17.88385512       -4.479567923       0.2354771066      -0.1607301487    -0.003401927801                  0                  0                  0                  0        1.274556561       0.8625978307
+ "MCBCH.B5L8.B1"            360.2446258        219.5481775        17.50780001       -4.569253333       0.1823619077      -0.1637918837    -0.003401927801                  0                  0                  0                  0        1.275221439       0.8706963144
+ "DRIFT_399"                360.4896258        221.7930931        17.42198517       -4.593667695       0.1679027703       -0.164625356    -0.003401927801                  0                  0                  0                  0        1.275398144       0.8729290426
+ "MCBCV.5L8.B1"             361.3936258        230.1798803         17.1666465       -4.683751707       0.1145515039      -0.1677006988    -0.003401927801                  0                  0   -7.301521865e-06   -1.615380944e-05        1.276034913       0.8812523319
+ "DRIFT_110"                361.6376258        232.4714839          17.114259       -4.708066419       0.1001513833      -0.1685307691    -0.003401927801                  0                  0   -1.124305137e-05   -1.615380944e-05         1.27620279       0.8835180342
+ "MCBCH.A5L8.B1"            362.5376258        241.0267203        16.98179019       -4.797751829      0.04703618448      -0.1716274417    -0.003401927801    3.493756802e-05    7.763904005e-05   -2.578147986e-05   -1.615380944e-05        1.276807917       0.8919241195
+ "DRIFT_74"                 362.7346258        242.9209019        16.96554832       -4.817382969      0.03540985762      -0.1723129164    -0.003401927801    5.023245891e-05    7.763904005e-05   -2.896378032e-05   -1.615380944e-05        1.276937492       0.8937713472
+ "MQM.B5L8.B1"              366.1346258        260.9448287        18.46910913      -0.3753473976      -0.4866050376      -0.1787809823   -0.0002306178666    0.0003099978775    7.438522095e-05   -8.533730592e-05   -1.717578431e-05        1.279065008       0.9248505598
+ "DRIFT_400"                366.5156258        261.2314781        18.84962288      -0.3770131806      -0.5121187144      -0.1788971885   -0.0002306178666    0.0003383386467    7.438522095e-05   -9.188127975e-05   -1.717578431e-05         1.27929726       0.9281006917
+ "MQM.A5L8.B1"              369.9156258        248.1005496        24.44118715        4.160060668       -1.165822623      -0.1744725747     0.002961274839    0.0005783952604    6.610472374e-05   -0.0001536972279    -1.93715208e-05        1.281401294       0.9536790073
+ "DRIFT_112"                370.7046258        241.5819066        26.34094299        4.101844285       -1.241979454      -0.1721882854     0.002961274839    0.0006305518874    6.610472374e-05   -0.0001689813579    -1.93715208e-05        1.281914217        0.958628838
+ "BPM.5L8.B1"               370.7046258        241.5819066        26.34094299        4.101844285       -1.241979454      -0.1721882854     0.002961274839    0.0006305518874    6.610472374e-05   -0.0001689813579    -1.93715208e-05        1.281914217        0.958628838
+ "DRIFT_401"                372.5366258        226.8003882         31.2155093        3.966670122       -1.418810016      -0.1668843338     0.002961274839    0.0007516557413    6.610472374e-05    -0.000204469984    -1.93715208e-05        1.283159866       0.9688039833
+ "MCBWH.5L8.B1"             374.2366258        213.5269485        36.31841549        3.841235583       -1.582899511      -0.1619625446     0.002961274839    0.0008640337717    6.610472374e-05   -0.0002374015693    -1.93715208e-05        1.284389357       0.9768430399
+ "DRIFT_402"                390.2511258        109.4192316        111.7718585        2.659605332       -3.128670817      -0.1155978428     0.002961274839      0.00192266787    6.610472374e-05   -0.0005476267892    -1.93715208e-05        1.301094803        1.017280755
+ "BPTX.5L8.B1"              390.2511258        109.4192316        111.7718585        2.659605332       -3.128670817      -0.1155978428     0.002961274839      0.00192266787    6.610472374e-05   -0.0005476267892    -1.93715208e-05        1.301094803        1.017280755
+ "DRIFT_403"                391.4716258        103.0370467        119.5527269        2.569550712       -3.246477423      -0.1120642877     0.002961274839     0.002003348685    6.610472374e-05   -0.0005712697303    -1.93715208e-05        1.302924268        1.018961183
+ "BPMYB.4L8.B1"             391.4716258        103.0370467        119.5527269        2.569550712       -3.246477423      -0.1120642877     0.002961274839     0.002003348685    6.610472374e-05   -0.0005712697303    -1.93715208e-05        1.302924268        1.018961183
+ "DRIFT_404"                392.4656258        98.00168213        126.1020925        2.496208399       -3.342421516      -0.1091864886     0.002961274839     0.002069056781    6.610472374e-05    -0.000590525022    -1.93715208e-05        1.304498613        1.020249642
+ "MQY.B4L8.B1"              395.8656258        86.29511225        142.9929818        1.003963157        -1.54260432       -0.102049462     0.001418209014     0.002347507668    9.837024768e-05   -0.0006411741544   -1.029813082e-05        1.310433256        1.024246414
+ "DRIFT_400"                396.2466258        85.53346998        144.1718771        0.995097928       -1.551609226      -0.1015466034     0.001418209014     0.002384986732    9.837024768e-05   -0.0006450977422   -1.029813082e-05        1.311139062         1.02466874
+ "MQY.A4L8.B1"              399.6466258        83.15119155        147.5710201      -0.2828155719       0.5685407368     -0.09962785961   -5.132924436e-05     0.002781967523    0.0001361177974   -0.0006637976839   -6.560697732e-07        1.317610805        1.028348167
+ "DRIFT_405"                399.8441258        83.26341032        147.3467962      -0.2853807422       0.5667697954      -0.0996648804   -5.132924436e-05     0.002808850788    0.0001361177974   -0.0006639272577   -6.560697732e-07        1.317988574        1.028561332
+ "MCBYV.B4L8.B1"            400.7431258        83.78702198        146.3349911      -0.2970571377       0.5587086499     -0.09983339529   -5.132924436e-05     0.002931220688    0.0001361177974   -0.0006645170644   -6.560697732e-07        1.319701634        1.029535734
+ "DRIFT_406"                400.9906258        83.93486087        146.0589796      -0.3002717183        0.556489369     -0.09987978843   -5.132924436e-05     0.002964909843    0.0001361177974   -0.0006646794417   -6.560697732e-07        1.320171351        1.029805171
+ "MCBYH.4L8.B1"             401.8906258        84.48587041        145.0645618       -0.311961102       0.5484192566      -0.1000279313   -5.132924436e-05     0.003066856409    9.043012873e-05   -0.0006652699045   -6.560697732e-07        1.321872365        1.030789229
+ "DRIFT_72"                 402.1371258        84.64045642         144.794736      -0.3151626943       0.5462089425       -0.100062875   -5.132924436e-05     0.003089147436    9.043012873e-05   -0.0006654316257   -6.560697732e-07        1.322336299        1.031059924
+ "MCBYV.A4L8.B1"            403.0361258        85.21761603        143.8198993      -0.3268390898        0.538147797      -0.1001903167   -5.132924436e-05     0.003170444122    9.043012873e-05   -0.0006719491849    -1.38435058e-05        1.324021044        1.032051433
+ "DRIFT_407"                404.4086253        86.13925562        142.3595753      -0.3446653939       0.5258408798      -0.1003848814   -5.132924436e-05     0.003294559432    9.043012873e-05   -0.0006909493902    -1.38435058e-05        1.326570724        1.033578072
+ "MBRC.4L8.B1"              413.8586262        93.81333818         133.221573      -0.4674039438       0.4411376384     -0.09448342947     0.001481176287     0.004149124367    9.043012232e-05   -0.0008217697047   -1.384331974e-05        1.343332591        1.044507892
+ "DRIFT_408"                415.8631258        95.73934699        131.4890823      -0.4934387857       0.4231632223     -0.09169567942     0.001481176287     0.004330391505    9.043012232e-05   -0.0008495186327   -1.384331974e-05        1.346699109        1.046918411
+ "BPMWB.4L8.B1"             415.8631258        95.73934699        131.4890823      -0.4934387857       0.4231632223     -0.09169567942     0.001481176287     0.004330391505    9.043012232e-05   -0.0008495186327   -1.384331974e-05        1.346699109        1.046918411
+ "DRIFT_409"                416.8036258        96.67899393         130.701044      -0.5056541882       0.4147297265     -0.09038768266     0.001481176287     0.004415441035    9.043012232e-05   -0.0008625382749   -1.384331974e-05        1.348254983        1.048060233
+ "TCTH.4L8.B1"              417.8036258        97.70329051        129.8805516      -0.5186423888       0.4057626922     -0.08899693649     0.001481176287     0.004505871158    9.043012232e-05   -0.0008763815947   -1.384331974e-05        1.349892581        1.049281788
+ "DRIFT_410"                421.4286258        101.6341209        127.0566045      -0.5657246156       0.3732571928     -0.08395548165     0.001481176287     0.004833680351    9.043012232e-05   -0.0009265636287   -1.384331974e-05        1.355683528        1.053773533
+ "BRANB.4L8"                421.4286258        101.6341209        127.0566045      -0.5657246156       0.3732571928     -0.08395548165     0.001481176287     0.004833680351    9.043012232e-05   -0.0009265636287   -1.384331974e-05        1.355683528        1.053773533
+ "DRIFT_411"                459.0286258        162.5388103         111.664898       -1.054080955      0.03609670271     -0.03166342588     0.001481176287      0.00823385295    9.043012232e-05    -0.001447072451   -1.384331974e-05         1.40293424        1.104887864
+ "TCLIA.4L8"                460.0286258        164.6599605        111.6016716       -1.067069155       0.0271296684     -0.03027267971     0.001481176287     0.008324283073    9.043012232e-05    -0.001460915771   -1.384331974e-05          1.4039071        1.106313578
+ "DRIFT_412"                461.2886258        167.3695948        111.5475409       -1.083434288      0.01583120517     -0.02852033954     0.001481176287     0.008438225027    9.043012232e-05    -0.001478358354   -1.384331974e-05        1.405115088        1.108110936
+ "TCTVB.4L8"                462.2886258        169.5494516        111.5248456       -1.096422488     0.006864170856     -0.02712959338     0.001481176287     0.008528655149    9.043012232e-05    -0.001492201673   -1.384331974e-05         1.40605988         1.10953789
+ "DRIFT_101"                466.0961258        178.0869995        111.6025705       -1.145875062     -0.02727781229     -0.02183432736     0.001481176287      0.00887296784    9.043012232e-05    -0.001544910113   -1.384331974e-05         1.40954751        1.114970662
+ "BPMSX.4L8.B1"             466.0961258        178.0869995        111.6025705       -1.145875062     -0.02727781229     -0.02183432736     0.001481176287      0.00887296784    9.043012232e-05    -0.001544910113   -1.384331974e-05         1.40954751        1.114970662
+ "DRIFT_92"                 467.7036253         181.804549          111.71344       -1.166753588      -0.0416923158     -0.01959870354     0.001481176287      0.00901833422    9.043012232e-05    -0.001567163243   -1.384331974e-05        1.410969375        1.117262037
+ "MBX.4L8"                  477.1536262        205.0159726        113.3019677       -1.289491876      -0.1264025978     -0.01369725017   -5.132924436e-05     0.009872897381    9.043012873e-05    -0.001697980804   -1.384291209e-05        1.418762803        1.130646221
+ "DRIFT_93"                 477.8016258        206.6926067        113.4695506       -1.297908226      -0.1322132032     -0.01378911018   -5.132924436e-05     0.009931496062    9.043012873e-05    -0.001706951005   -1.384291209e-05        1.419263804        1.131555797
+ "DFBXG.3L8"                480.6546258        214.2041899        114.2969469       -1.334963572      -0.1577960258     -0.01419354967   -5.132924436e-05      0.01018949322    9.043012873e-05    -0.001746444833   -1.384291209e-05        1.421421841        1.135543385
+ "DRIFT_13"                 481.2396258        215.7705422         114.484637       -1.342561672       -0.163041715      -0.0142764789   -5.132924436e-05      0.01024239484    9.043012873e-05    -0.001754542937   -1.384291209e-05        1.421854919        1.136357315
+ "MCOSX.3L8"                481.2396258        215.7705422         114.484637       -1.342561672       -0.163041715      -0.0142764789   -5.132924436e-05      0.01024239484    9.043012873e-05    -0.001754542937   -1.384291209e-05        1.421854919        1.136357315
+ "MCOX.3L8"                 481.2396258        215.7705422         114.484637       -1.342561672       -0.163041715      -0.0142764789   -5.132924436e-05      0.01024239484    9.043012873e-05    -0.001754542937   -1.384291209e-05        1.421854919        1.136357315
+ "MCSSX.3L8"                481.2396258        215.7705422         114.484637       -1.342561672       -0.163041715      -0.0142764789   -5.132924436e-05      0.01024239484    9.043012873e-05    -0.001754542937   -1.384291209e-05        1.421854919        1.136357315
+ "DRIFT_12"                 481.7226258        217.0704868        114.6442272       -1.348834974      -0.1673727712     -0.01434494868   -5.132924436e-05       0.0102860726    9.043012873e-05    -0.001761229063   -1.384291209e-05        1.422210117        1.137028309
+ "MCBXH.3L8"                481.7226258        217.0704868        114.6442272       -1.348834974      -0.1673727712     -0.01434494868   -5.132924436e-05       0.0102860726    7.643012873e-05    -0.001761229063   -1.384291209e-05        1.422210117        1.137028309
+ "MCBXV.3L8"                481.7226258        217.0704868        114.6442272       -1.348834974      -0.1673727712     -0.01434494868   -5.132924436e-05       0.0102860726    7.643012873e-05    -0.001761229063   -2.684291209e-05        1.422210117        1.137028309
+ "MCSX.3L8"                 481.7226258        217.0704868        114.6442272       -1.348834974      -0.1673727712     -0.01434494868   -5.132924436e-05       0.0102860726    7.643012873e-05    -0.001761229063   -2.684291209e-05        1.422210117        1.137028309
+ "MCTX.3L8"                 481.7226258        217.0704868        114.6442272       -1.348834974      -0.1673727712     -0.01434494868   -5.132924436e-05       0.0102860726    7.643012873e-05    -0.001761229063   -2.684291209e-05        1.422210117        1.137028309
+ "DRIFT_413"                482.2016258        218.3656507        114.8066277       -1.355056324      -0.1716679594     -0.01440614542   -5.132924436e-05      0.01032268263    7.643012873e-05    -0.001774086818   -2.684291209e-05        1.422560275        1.137692813
+ "MQXA.3L8"                 488.5716258        164.6128441        162.8929307        8.788303914       -8.235518264     -0.01100660766    0.0006822785472     0.009032379033   -0.0004696990027    -0.002273846701   -0.0001346042237        1.427602811        1.145548289
+ "DRIFT_10"                 488.8171258         160.326431        166.9620349        8.671627009       -8.339244271     -0.01072379717    0.0006822785472     0.008917067928   -0.0004696990027    -0.002306892038   -0.0001346042237        1.427843324        1.145785215
+ "MQSX.3L8"                 489.0401258        156.4825197        170.7023488        8.565643507       -8.433463822     -0.01046690617    0.0006822785472     0.008812325051   -0.0004696990027     -0.00233690878   -0.0001346042237        1.428067397        1.145995446
+ "DRIFT_414"                491.4866258        117.4154433        214.4961578        7.402914189       -9.467132568    -0.007648593088    0.0006822785472     0.007663206441   -0.0004696990027    -0.002666218013   -0.0001346042237        1.430940118        1.148030367
+ "MQXB.B2L8"                496.9866258        70.06255035        262.0735829        1.940664186        1.580169876    -0.002976680835    0.0004429478341     0.005984975845   -0.0001537397093    -0.003035502327    3.242911344e-06        1.441021901        1.151564646
+ "DRIFT_7"                  497.5176258        68.02074607        260.3992048        1.904541603        1.573084562    -0.002659839749    0.0004429478341     0.005903340059   -0.0001537397093    -0.003033780341    3.242911344e-06        1.442246109        1.151888153
+ "MCBXH.2L8"                497.5176258        68.02074607        260.3992048        1.904541603        1.573084562    -0.002659839749    0.0004429478341     0.005903340059   -0.0001677397093    -0.003033780341    3.242911344e-06        1.442246109        1.151888153
+ "MCBXV.2L8"                497.5176258        68.02074607        260.3992048        1.904541603        1.573084562    -0.002659839749    0.0004429478341     0.005903340059   -0.0001677397093    -0.003033780341   -9.757088656e-06        1.442246109        1.151888153
+ "DRIFT_6"                  497.9866258        66.24924944        258.9265865        1.872636724        1.566826536     -0.00237342729    0.0004429478341     0.005824670136   -0.0001677397093    -0.003038356415   -9.757088656e-06        1.443358059        1.152175618
+ "MQXB.A2L8"                503.4866258        62.91182083        183.1813043       -1.214101968        10.98955317    6.754397549e-05    0.0003951478368     0.005635789313    9.757317952e-05    -0.002703003451    0.0001290483879        1.457531328        1.156023306
+ "DRIFT_5"                  504.0076258        64.18758965        171.9106311       -1.234590593        10.64321698    0.0002225803715    0.0003951478368     0.005686624939    9.757317952e-05    -0.002635769241    0.0001290483879         1.45883621        1.156490575
+ "BPMS.2L8.B1"              504.0076258        64.18758965        171.9106311       -1.234590593        10.64321698    0.0002225803715    0.0003951478368     0.005686624939    9.757317952e-05    -0.002635769241    0.0001290483879         1.45883621        1.156490575
+ "DRIFT_415"                505.6946258        68.46501769        137.8922828        -1.30093284        9.521779058    0.0007245888169    0.0003951478368     0.005851230893    9.757317952e-05     -0.00241806461    0.0001290483879        1.462886836        1.158234479
+ "MCBXH.1L8"                505.6946258        68.46501769        137.8922828        -1.30093284        9.521779058    0.0007245888169    0.0003951478368     0.005851230893    8.357317952e-05     -0.00241806461    0.0001290483879        1.462886836        1.158234479
+ "MCBXV.1L8"                505.6946258        68.46501769        137.8922828        -1.30093284        9.521779058    0.0007245888169    0.0003951478368     0.005851230893    8.357317952e-05     -0.00241806461    0.0001160483879        1.462886836        1.158234479
+ "DRIFT_416"                506.2016258        69.79427219        128.4080728       -1.320870907        9.184749406    0.0008825571677    0.0003951478368     0.005893602495    8.357317952e-05    -0.002359228078    0.0001160483879        1.464054151        1.158840884
+ "MQXA.1L8"                 512.5716258        62.73911061        62.73914853         2.29649927        2.296500803     0.003603732337    0.0002782168367     0.005396775428    -0.000235000039    -0.002000000085    3.634403352e-12        1.478519183        1.170815874
+ "DRIFT_417"                513.9416258        56.63439255        56.63442636        2.159499317        2.159500779      0.00430683946    0.0002782168367     0.005074825375    -0.000235000039     -0.00200000008    3.634403352e-12        1.482177401         1.17447409
+ "BPMSW.1L8.B1"             513.9416258        56.63439255        56.63442636        2.159499317        2.159500779      0.00430683946    0.0002782168367     0.005074825375    -0.000235000039     -0.00200000008    3.634403352e-12        1.482177401         1.17447409
+ "DRIFT_418"                514.3816258        54.75339314        54.75342568        2.115499332        2.115500771     0.004532654886    0.0002782168367     0.004971425357    -0.000235000039    -0.002000000078    3.634403352e-12         1.48343497        1.175731658
+ "MBXWS.1L8"                515.1616258        51.51405416        51.51408448        2.037499359        2.037500758     0.004950778273    0.0002782168367     0.004770311104   -0.0002806775327    -0.002000238904   -6.123789088e-07        1.485772525        1.178069212
+ "DRIFT_419"                528.5866258        14.83025265        14.83025475       0.6949998225       0.6950005259      0.01245393522    0.0002782168367     0.001002215228   -0.0002806775327    -0.002008460091   -6.123789088e-07        1.566491993        1.258788647
+ "MBXWH.1L8"                531.9866258        11.26025346        11.26025137       0.3549999398       0.3550004672      0.01404704496    0.0002782168367    0.0003550427344   -0.0001000121697    -0.002006424578    1.809739855e-06        1.608865421        1.301162077
+ "DRIFT_306"                535.5366258        10.00000345        9.999998272    6.234580927e-08     4.05817382e-07      0.01538975794    0.0002782168367   -4.681419571e-10   -0.0001000121697    -0.002000000001    1.809739855e-06        1.663156687        1.355453362
+ "IP8"                      535.5366258        10.00000345        9.999998272    6.234580927e-08     4.05817382e-07      0.01538975794    0.0002782168367   -4.681419571e-10   -0.0001000121697    -0.002000000001    1.809739855e-06        1.663156687        1.355453362
+ "DRIFT_420"                538.9686258        11.17786502        11.17785809      -0.3431998192      -0.3431996535      0.01668783989    0.0002782168367   -0.0003432422347   -0.0001000121697    -0.001993788974    1.809739855e-06        1.715773951        1.408070657
+ "MBLW.1R8"                 542.6046258        14.99566325         14.9956558      -0.7067996937      -0.7067997163      0.01839153019    0.0002782168367    -0.001035336114   -0.0002806775327    -0.001991612172   -6.123789088e-07        1.761080748         1.45337748
+ "DRIFT_421"                555.9116258        51.51404908        51.51405141       -2.037499234       -2.037499946       0.0258287376    0.0002782168367    -0.004770312041   -0.0002806775327    -0.001999761098   -6.123789088e-07        1.840540865        1.532837617
+ "MBXWS.1R8"                556.6916258        54.75338787        54.75339134       -2.115499208        -2.11549996      0.02624686099    0.0002782168367    -0.004971426294    -0.000235000039    -0.001999999924    3.634403352e-12        1.842878421        1.535175173
+ "DRIFT_418"                557.1316258        56.63438716         56.6343913       -2.159499192       -2.159499967      0.02647267641    0.0002782168367    -0.005074826311    -0.000235000039    -0.001999999923    3.634403352e-12         1.84413599        1.536432741
+ "BPMSW.1R8.B1"             557.1316258        56.63438716         56.6343913       -2.159499192       -2.159499967      0.02647267641    0.0002782168367    -0.005074826311    -0.000235000039    -0.001999999923    3.634403352e-12         1.84413599        1.536432741
+ "DRIFT_417"                558.5016258        62.73910489        62.73911125       -2.296499145       -2.296499991      0.02717578354    0.0002782168367    -0.005396776364    -0.000235000039    -0.001999999918    3.634403352e-12        1.847794209         1.54009096
+ "MQXA.1R8"                 564.8716258        128.4079834        69.79428169       -9.184743051        1.320870402      0.03660710925     0.001966273351      -0.0079516578   -0.0005903529042    -0.001661069097    0.0001033019965        1.859769206        1.554555991
+ "DRIFT_416"                565.3786258        137.8921867        68.46502769       -9.521772478        1.300932347      0.03790331876     0.001966273351    -0.008250966723   -0.0005903529042    -0.001608694985    0.0001033019965        1.860375612        1.555723305
+ "MCBXH.1R8"                565.3786258        137.8921867        68.46502769       -9.521772478        1.300932347      0.03790331876     0.001966273351    -0.008250966723   -0.0005763529042    -0.001608694985    0.0001033019965        1.860375612        1.555723305
+ "MCBXV.1R8"                565.3786258        137.8921867        68.46502769       -9.521772478        1.300932347      0.03790331876     0.001966273351    -0.008250966723   -0.0005763529042    -0.001608694985    9.030199648e-05        1.860375612        1.555723305
+ "DRIFT_415"                567.0656258        171.9105116        64.18760125       -10.64320964        1.234590142      0.04219272926     0.001966273351    -0.009223274072   -0.0005763529042    -0.001456355517    9.030199648e-05        1.862119517        1.559773931
+ "BPMS.2R8.B1"              567.0656258        171.9105116        64.18760125       -10.64320964        1.234590142      0.04219272926     0.001966273351    -0.009223274072   -0.0005763529042    -0.001456355517    9.030199648e-05        1.862119517        1.559773931
+ "DRIFT_5"                  567.5866258        183.1811771        62.91183289        -10.9895456         1.21410153      0.04351743755     0.001966273351    -0.009523553935   -0.0005763529042    -0.001409308177    9.030199648e-05        1.862586786        1.561078812
+ "MQXB.A2R8"                573.0866258        258.9264077        66.24926982       -1.566825557       -1.872637927      0.05004484359   -0.0003070062326     -0.01134567587   -7.180982454e-05    -0.001078155471    3.271650707e-05        1.866434477        1.575252077
+ "DRIFT_6"                  573.5556258        260.3990251        68.02076759       -1.573083582       -1.904542828      0.04993453648   -0.0003070062326     -0.01137935467   -7.180982454e-05    -0.001062811429    3.271650707e-05        1.866721942        1.576364027
+ "MCBXH.2R8"                573.5556258        260.3990251        68.02076759       -1.573083582       -1.904542828      0.04993453648   -0.0003070062326     -0.01137935467   -5.780982454e-05    -0.001062811429    3.271650707e-05        1.866721942        1.576364027
+ "MCBXV.2R8"                573.5556258        260.3990251        68.02076759       -1.573083582       -1.904542828      0.04993453648   -0.0003070062326     -0.01137935467   -5.780982454e-05    -0.001062811429    1.971650707e-05        1.866721942        1.576364027
+ "DRIFT_7"                  574.0866258        262.0734022        70.06257318       -1.580168894       -1.940665436      0.04980221319   -0.0003070062326     -0.01141005169   -5.780982454e-05    -0.001052341964    1.971650707e-05         1.86704545        1.577588235
+ "MQXB.B2R8"                579.5866258        214.4960111        117.4154904        9.467125952       -7.402917731      0.04071741969    -0.002507159483     -0.01026213319    0.0004661458273    -0.001079014576   -2.962500173e-05        1.870579731        1.587670015
+ "DRIFT_414"                582.0331258        170.7022326        156.4825857        8.433457927       -8.565647676      0.03344322824    -0.002507159483    -0.009121707427    0.0004661458273    -0.001151492143   -2.962500173e-05        1.872614654        1.590542734
+ "MQSX.3R8"                 582.2561258        166.9619213        160.3264989        8.339238442       -8.671631235      0.03278018115    -0.002507159483    -0.009017756907    0.0004661458273    -0.001158098518   -2.962500173e-05        1.872824885        1.590766807
+ "DRIFT_10"                 582.5016258        162.8928199         164.612914        8.235512507       -8.788308202       0.0320502347    -0.002507159483    -0.008903318107    0.0004661458273    -0.001165371456   -2.962500173e-05         1.87306181         1.59100732
+ "MQXA.3R8"                 588.8716258        114.8065519         218.365751       0.1716676199         1.35505642      0.01921261335    -0.001154569033    -0.007357393157    3.326431731e-05    -0.001145806998    3.558801096e-05        1.880917292        1.596049854
+ "DRIFT_413"                589.3506258        114.6441517         217.070587       0.1673724293        1.348835073      0.01864364117    -0.001154569033    -0.007341459549    3.326431731e-05    -0.001128760341    3.558801096e-05        1.881581796        1.596400011
+ "MCBXH.3R8"                589.3506258        114.6441517         217.070587       0.1673724293        1.348835073      0.01864364117    -0.001154569033    -0.007341459549    4.726431731e-05    -0.001128760341    3.558801096e-05        1.881581796        1.596400011
+ "MCBXV.3R8"                589.3506258        114.6441517         217.070587       0.1673724293        1.348835073      0.01864364117    -0.001154569033    -0.007341459549    4.726431731e-05    -0.001128760341    2.258801096e-05        1.881581796        1.596400011
+ "MCSX.3R8"                 589.3506258        114.6441517         217.070587       0.1673724293        1.348835073      0.01864364117    -0.001154569033    -0.007341459549    4.726431731e-05    -0.001128760341    2.258801096e-05        1.881581796        1.596400011
+ "MCTX.3R8"                 589.3506258        114.6441517         217.070587       0.1673724293        1.348835073      0.01864364117    -0.001154569033    -0.007341459549    4.726431731e-05    -0.001128760341    2.258801096e-05        1.881581796        1.596400011
+ "DRIFT_12"                 589.8336258        114.4845618        215.7706423       0.1630413707        1.342561773      0.01806315566    -0.001154569033    -0.007318630883    4.726431731e-05    -0.001117850332    2.258801096e-05        1.882252791        1.596755209
+ "MCOSX.3R8"                589.8336258        114.4845618        215.7706423       0.1630413707        1.342561773      0.01806315566    -0.001154569033    -0.007318630883    4.726431731e-05    -0.001117850332    2.258801096e-05        1.882252791        1.596755209
+ "MCOX.3R8"                 589.8336258        114.4845618        215.7706423       0.1630413707        1.342561773      0.01806315566    -0.001154569033    -0.007318630883    4.726431731e-05    -0.001117850332    2.258801096e-05        1.882252791        1.596755209
+ "MCSSX.3R8"                589.8336258        114.4845618        215.7706423       0.1630413707        1.342561773      0.01806315566    -0.001154569033    -0.007318630883    4.726431731e-05    -0.001117850332    2.258801096e-05        1.882252791        1.596755209
+ "DRIFT_13"                 590.4186258        114.2968721        214.2042899       0.1577956787        1.334963676      0.01736008315    -0.001154569033    -0.007290981258    4.726431731e-05    -0.001104636345    2.258801096e-05        1.883066721        1.597188288
+ "DFBXH.3R8"                593.2716258        113.4694778         206.692706       0.1322128421        1.297908343       0.0139312526    -0.001154569033     -0.00715613616    4.726431731e-05     -0.00104019275    2.258801096e-05        1.887054312        1.599346323
+ "DRIFT_93"                 593.9196253        113.3018954        205.0160718       0.1264022335        1.289491996      0.01315246515    -0.001154569033    -0.007125508905    4.726431731e-05    -0.001025555729    2.258801096e-05        1.887963888        1.599847324
+ "MBX.4R8"                  603.3696262        111.7136856        181.8040935      0.04166425699        1.166798668     0.009036236089    0.0003779366211    -0.006678861715    4.726431521e-05   -0.0008120979652    2.258824095e-05        1.901348062        1.607640766
+ "DRIFT_92"                 604.9771258        111.6029062        178.0864006      0.02724981883        1.145919159     0.009567791667    0.0003779366211     -0.00660288435    4.726431521e-05   -0.0007757873783    2.258824095e-05        1.903639431        1.609062635
+ "BPMSX.4R8.B1"             604.9771258        111.6029062        178.0864006      0.02724981883        1.145919159     0.009567791667    0.0003779366211     -0.00660288435    4.726431521e-05   -0.0007757873783    2.258824095e-05        1.903639431        1.609062635
+ "DRIFT_422"                606.3946258        111.5436704        174.8638183      0.01453910532        1.127507519      0.01003651966    0.0003779366211    -0.006535887184    4.726431521e-05   -0.0007437685468    2.258824095e-05        1.905661494        1.610341081
+ "TCDDM.4R8"                607.3946258        111.5235592        172.6217921     0.005572111663        1.114518707      0.01036719197    0.0003779366211    -0.006488622868    4.726431521e-05   -0.0007211803058    2.258824095e-05        1.907088482        1.611257143
+ "DRIFT_423"                608.7846258        111.5253939        169.5485258    -0.006892009523        1.096464259      0.01082682647    0.0003779366211     -0.00642292547    4.726431521e-05   -0.0006897826509    2.258824095e-05        1.909072181        1.612550281
+ "TCTVB.4R8"                609.7846258        111.5481449        167.3685861     -0.01585900318        1.083475447      0.01115749878    0.0003779366211    -0.006375661155    4.726431521e-05   -0.0006671944099    2.258824095e-05        1.910499129        1.613495079
+ "DRIFT_424"                620.9776258        113.0265786        144.7411852      -0.1162265632       0.9380916779      0.01485871389    0.0003779366211    -0.005846631675    4.726431521e-05    -0.000414364229    2.258824095e-05        1.926390708        1.624950436
+ "BTVST.A4R8"               620.9776258        113.0265786        144.7411852      -0.1162265632       0.9380916779      0.01485871389    0.0003779366211    -0.005846631675    4.726431521e-05    -0.000414364229    2.258824095e-05        1.926390708        1.624950436
+ "DRIFT_425"                649.6446258        127.0593599         101.630802      -0.3732833704       0.5657414137      0.02433809687    0.0003779366211    -0.004491705551    4.726431521e-05    0.0002331728742    2.258824095e-05        1.964835765        1.662927626
+ "BRANB.4R8"                649.6446258        127.0593599         101.630802      -0.3732833704       0.5657414137      0.02433809687    0.0003779366211    -0.004491705551    4.726431521e-05    0.0002331728742    2.258824095e-05        1.964835765        1.662927626
+ "DRIFT_426"                655.1341258        131.4278549        95.81093978      -0.4225076821        0.494439332      0.02615332249    0.0003779366211    -0.004232248092    4.726431521e-05    0.0003571710229    2.258824095e-05        1.971598722         1.67178606
+ "BPMWB.4R8.B1"             655.1341258        131.4278549        95.81093978      -0.4225076821        0.494439332      0.02615332249    0.0003779366211    -0.004232248092    4.726431521e-05    0.0003571710229    2.258824095e-05        1.971598722         1.67178606
+ "DRIFT_84"                 657.2146253        133.2247224        93.80979997      -0.4411635083       0.4674161153      0.02684128607    0.0003779366211    -0.004133914706    4.726431521e-05    0.0004041658478    2.258824095e-05        1.974101195        1.675278999
+ "MBRC.4R8.B1"              666.6646262        142.3634711        86.13536698      -0.5259016334       0.3446930268      0.02272504759    -0.001154569033    -0.003687266748    4.726431731e-05    0.0006176244357    2.258811234e-05        1.985030733         1.69204157
+ "DRIFT_427"                668.0366258        143.8234241        85.21397992      -0.5382043463       0.3268721089      0.02107613279    -0.001154569033    -0.003622420126    4.726431731e-05    0.0006486153153    2.258811234e-05        1.986556776        1.694590432
+ "MCBYH.A4R8.B1"            668.9366258        144.7994551        84.63613122      -0.5462746418       0.3151819984       0.0200152658    -0.001154569033    -0.003600665269    1.079811404e-06    0.0006689446164    2.258811234e-05         1.98754936        1.696277131
+ "DRIFT_72"                 669.1831258        145.0693134        84.48153574       -0.548485006       0.3119802071      0.01973039836    -0.001154569033    -0.003600399095    1.079811404e-06    0.0006745125861    2.258811234e-05        1.987820046        1.696741089
+ "MCBYV.4R8.B1"             670.0821258        146.0627366        83.93109306      -0.5565463345       0.3003030856      0.01869147005    -0.001154569033    -0.003599428345    1.079811404e-06    0.0006711219189   -3.013130979e-05        1.988802981        1.698440294
+ "DRIFT_406"                670.3296258        146.3387763        83.78323869      -0.5587656657       0.2970883052      0.01840544696    -0.001154569033    -0.003599161091    1.079811404e-06    0.0006636644197   -3.013130979e-05        1.989072411        1.698910032
+ "MCBYH.B4R8.B1"            671.2296258        147.3518178        83.25900084      -0.5668359612       0.2853981948        0.017365363    -0.001154569033    -0.003598189261    1.079811404e-06    0.0006365462409   -3.013130979e-05        1.990047868        1.700625083
+ "DRIFT_74"                 671.4266258        147.5754991        83.14705804      -0.5686024592       0.2828393595      0.01713770018    -0.001154569033    -0.003597976538    1.079811404e-06    0.0006306103729   -3.013130979e-05        1.990260487        1.701001915
+ "MQY.A4R8.B1"              674.8266258        144.0388166        85.60930214         1.59111782       -1.019258218      0.01271732017    -0.001378923941    -0.003503275745    5.439036269e-05    0.0005433895542   -2.139220636e-05        1.993940973        1.707471969
+ "DRIFT_400"                675.2076258         142.829944        86.38943409        1.581776165       -1.028332186      0.01217122742    -0.001378923941    -0.003482553017    5.439036269e-05    0.0005352391236   -2.139220636e-05        1.994363735        1.708177077
+ "MQY.B4R8.B1"              678.6076258        125.5751305        98.36780634        3.406885351       -2.554212382     0.006944894851    -0.001522646707    -0.003211049298    0.0001046406024    0.0004755493603   -1.386802778e-05        1.998370537        1.714098357
+ "DRIFT_404"                679.6016258        118.9014343        103.5211539        3.307094679         -2.6302419     0.005327371265    -0.001522646707    -0.003107036539    0.0001046406024    0.0004617645406   -1.386802778e-05        1.999665227        1.715666091
+ "BPMYB.4R8.B1"             679.6016258        118.9014343        103.5211539        3.307094679         -2.6302419     0.005327371265    -0.001522646707    -0.003107036539    0.0001046406024    0.0004617645406   -1.386802778e-05        1.999665227        1.715666091
+ "DRIFT_428"                700.1786258        25.30896661        244.1523271        1.241307309       -4.204144705     -0.02815731971    -0.001522646707   -0.0009538468638    0.0001046406024     0.000176402133   -1.386802778e-05        2.060861672        1.736323569
+ "BPMYB.5R8.B1"             700.1786258        25.30896661        244.1523271        1.241307309       -4.204144705     -0.02815731971    -0.001522646707   -0.0009538468638    0.0001046406024     0.000176402133   -1.386802778e-05        2.060861672        1.736323569
+ "DRIFT_404"                701.1726258        22.94043961        252.5857401        1.141516637       -4.280174223      -0.0297748433    -0.001522646707    -0.000849834105    0.0001046406024    0.0001626173134   -1.386802778e-05        2.067429045        1.736960618
+ "MQY.A5R8.B1"              704.5726258        17.23882653        269.5194173        0.562569418      -0.6191855165     -0.03606282677    -0.001992409621   -0.0005119432439    9.492490176e-05    0.0001119032466   -1.584258086e-05         2.09499917        1.739017835
+ "DRIFT_400"                704.9536258         16.8212342        269.9919818       0.5334734388      -0.6211411153     -0.03685810123    -0.001992409621   -0.0004757768564    9.492490176e-05    0.0001058672233   -1.584258086e-05        2.098560388        1.739242624
+ "MQY.B5R8.B1"              708.3536258        14.80467667        261.1986357      0.06923100892        3.165288208     -0.04490511108     -0.00257577364   -0.0001620406594    9.037434579e-05    4.987064788e-05   -1.696276178e-05        2.133407466        1.741263865
+ "DRIFT_405"                708.5511258        14.77997777        259.9499924      0.05582669023        3.156956379      -0.0454316753     -0.00257577364   -0.0001441917261    9.037434579e-05    4.652050243e-05   -1.696276178e-05        2.135532489        1.741384496
+ "MCBYV.A5R8.B1"            709.4501258        14.73445396          254.30788    -0.005188411056        3.119030739     -0.04782854234     -0.00257577364   -6.294518924e-05    9.037434579e-05    3.127097959e-05   -1.696276178e-05        2.145234124        1.741940984
+ "DRIFT_72"                 709.6966258        14.74113578        252.7727612     -0.02191835818        3.108631773     -0.04848574782     -0.00257577364     -4.0667913e-05    9.037434579e-05    2.708965881e-05   -1.696276178e-05        2.147896226         1.74209572
+ "MCBYH.5R8.B1"             710.5966258         14.8355635         247.211395     -0.08300132943        3.070663947     -0.05084461257     -0.00257577364     5.53657586e-10     2.45692895e-11    1.182317321e-05   -1.696276178e-05        2.157588231        1.742668733
+ "DRIFT_429"                710.8441258        14.88080662        245.6940005     -0.09979914653        3.060222794     -0.05148211655     -0.00257577364    5.597384851e-10     2.45692895e-11    7.624889675e-06   -1.696276178e-05        2.160239478        1.742828565
+ "MCBYV.B5R8.B1"            711.7431258        15.11509806        240.2258151      -0.1608142478        3.022297154     -0.05379773707     -0.00257577364    5.818262764e-10     2.45692895e-11    1.272898688e-10   -2.150820608e-12         2.16978548        1.743417508
+ "DRIFT_430"                728.4596258        39.45727781        150.9700005       -1.295362569        2.317086963     -0.09685565754     -0.00257577364    9.925388043e-10     2.45692895e-11    9.133567611e-11   -2.150820608e-12        2.289776178        1.757405959
+ "MSIA.A6R8.B1"             732.4596258        50.90609785        133.1082884       -1.566842441        2.148341067      -0.1071587522     -0.00257577364    1.090815962e-09     2.45692895e-11    8.273239367e-11   -2.150820608e-12        2.303999791        1.761897444
+ "DRIFT_69"                 732.9096258        52.32999972        131.1833242       -1.597383927        2.129357154      -0.1083178503     -0.00257577364    1.101872143e-09     2.45692895e-11     8.17645244e-11   -2.150820608e-12        2.305387435        1.762439434
+ "MSIA.B6R8.B1"             736.9096258        66.19499062        114.8234506       -1.868863799        1.960611258       -0.118620945     -0.00257577364    1.200149301e-09     2.45692895e-11    7.316124197e-11   -2.150820608e-12        2.316212414        1.767627463
+ "DRIFT_69"                 737.3596258        67.89071171        113.0674432       -1.899405285        1.941627345      -0.1197800432     -0.00257577364    1.211205481e-09     2.45692895e-11    7.219337269e-11   -2.150820608e-12        2.317280776        1.768256028
+ "MSIB.A6R8.B1"             741.3596258        84.17187347        98.20940802       -2.170885157        1.772881449      -0.1300831378     -0.00257577364    1.309482639e-09     2.45692895e-11    6.359009026e-11   -2.150820608e-12        2.325706249         1.77429884
+ "DRIFT_69"                 741.8096258        86.13941378        96.62235747       -2.201426642        1.753897536       -0.131242236     -0.00257577364    1.320538819e-09     2.45692895e-11    6.262222098e-11   -2.150820608e-12        2.326547354        1.775034063
+ "MSIB.B6R8.B1"             745.8096258        104.8367464        83.26616077       -2.472906515         1.58515164      -0.1415453306     -0.00257577364    1.418815977e-09     2.45692895e-11    5.401893855e-11   -2.150820608e-12        2.333248526        1.782133944
+ "DRIFT_69"                 746.2596258        107.0761059        81.84806706          -2.503448        1.566167727      -0.1427044288     -0.00257577364    1.429872157e-09     2.45692895e-11    5.305106928e-11   -2.150820608e-12        2.333924501        1.783001498
+ "MSIB.C6R8.B1"             750.2596258        128.1896094        69.99370883       -2.774927872        1.397421831      -0.1530075234     -0.00257577364    1.528149315e-09     2.45692895e-11    4.444778684e-11   -2.150820608e-12        2.339359404        1.791416394
+ "DRIFT_431"                773.8806258         297.150912        27.51471906       -4.378084388       0.4009351299      -0.2138498732     -0.00257577364    2.108500503e-09     2.45692895e-11   -6.356746749e-12   -2.150820608e-12        2.358668834        1.881874097
+ "MCBCH.6R8.B1"             774.7806258        305.0864386        26.82720687       -4.439167359       0.3629673034      -0.2161680695     -0.00257577364    2.130612863e-09     2.45692895e-11   -8.292485297e-12   -2.150820608e-12        2.359144567        1.887147268
+ "DRIFT_432"                774.9726258        306.7935808        26.68938259       -4.452198393       0.3548675004       -0.216662618     -0.00257577364    2.135330167e-09     2.45692895e-11   -8.705442854e-12   -2.150820608e-12        2.359244449        1.888289273
+ "MQML.6R8.B1"              779.7726258        320.6260502        26.64375101        1.660835867      -0.3450663941      -0.2187817976      0.00169967455    2.152357993e-09   -1.752974295e-11   -1.960131691e-11    -2.42445422e-12        2.361642534        1.917550483
+ "DRIFT_246"                780.1396258        319.4085755        26.90268685        1.656533897      -0.3604808525       -0.218158017      0.00169967455    2.145924578e-09   -1.752974295e-11   -2.049109161e-11    -2.42445422e-12        2.361825055         1.91973223
+ "MQM.6R8.B1"               783.5396258        293.8717667        31.20678032        5.736444477      -0.9251677159      -0.2073258048     0.004647279366    2.036637684e-09   -4.650508827e-11    -2.92814956e-11   -2.766575384e-12        2.363577538        1.938598475
+ "DRIFT_67"                 784.2866258        285.3659015         32.6221669        5.650255945      -0.9695934355      -0.2038542871     0.004647279366    2.001898384e-09   -4.650508827e-11   -3.134812742e-11   -2.766575384e-12        2.363988084        1.942324961
+ "BPM.6R8.B1"               784.2866258        285.3659015         32.6221669        5.650255945      -0.9695934355      -0.2038542871     0.004647279366    2.001898384e-09   -4.650508827e-11   -3.134812742e-11   -2.766575384e-12        2.363988084        1.942324961
+ "DRIFT_433"                803.3766258        111.6866834        91.31457836        3.447660139        -2.10491738      -0.1151377231     0.004647279366    1.114116248e-09   -4.650508827e-11    -8.41620515e-11   -2.766575384e-12        2.381039304        1.999194672
+ "DFBAP.7R8.B1"             806.0516258        94.06731457         103.001447        3.139019815       -2.264005465      -0.1027062507     0.004647279366    9.897151372e-10   -4.650508827e-11   -9.156264065e-11   -2.766575384e-12        2.385193367        2.003585104
+ "DRIFT_395"                806.5266258        91.11127826        105.1656706        3.084214524       -2.292254752      -0.1004987929     0.004647279366    9.676252203e-10   -4.650508827e-11   -9.287676396e-11   -2.766575384e-12        2.386009969        2.004311472
+ "BPM_A.7R8.B1"             806.5266258        91.11127826        105.1656706        3.084214524       -2.292254752      -0.1004987929     0.004647279366    9.676252203e-10   -4.650508827e-11   -9.287676396e-11   -2.766575384e-12        2.386009969        2.004311472
+ "DRIFT_31"                 807.2716258        86.57983716        108.6141387        2.998256751       -2.336561527     -0.09703656978     0.004647279366    9.329789295e-10   -4.650508827e-11   -9.493786262e-11   -2.766575384e-12        2.387344987        2.005420901
+ "MQM.A7R8.B1"              810.6716258        73.33578502        116.2202535       0.9965066031       0.1571750695     -0.08479161656     0.002601786155    8.089697711e-10   -2.690887323e-11   -1.005928645e-10   -5.385275065e-13        2.394225586        2.010176363
+ "DRIFT_246"                811.0386258        72.60800958        116.1060746       0.9865327503        0.153939262     -0.08383676103     0.002601786155    7.990942146e-10   -2.690887323e-11   -1.007905041e-10   -5.385275065e-13        2.395026043         2.01067919
+ "MQM.B7R8.B1"              814.4386258         71.6070773        106.4998715      -0.6846245764        2.598534152     -0.07812468841    0.0007797856619     7.37383526e-10   -9.624122991e-12   -9.874312281e-11    1.735132908e-12        2.402630222        2.015483998
+ "DRIFT_241"                814.6276258        71.86659805        105.5202258      -0.6885010975        2.584776391     -0.07797730892    0.0007797856619    7.355645668e-10   -9.624122991e-12   -9.841518269e-11    1.735132908e-12        2.403049538        2.015767751
+ "MCBCV.7R8.B1"             815.5316258         73.1281697        100.9064372      -0.7070427643        2.518972074     -0.07727238267    0.0007797856619    7.268643596e-10   -9.624122991e-12   -9.684662254e-11    1.735132908e-12        2.405034234        2.017162085
+ "DRIFT_434"                816.1716258        74.04158562        97.71196872      -0.7201696081        2.472384947     -0.07677331984    0.0007797856619    7.207049209e-10   -9.624122991e-12   -9.573613748e-11    1.735132908e-12        2.406418518        2.018187902
+ "S.DS.R8.B1"               816.1716258        74.04158562        97.71196872      -0.7201696081        2.472384947     -0.07677331984    0.0007797856619    7.207049209e-10   -9.624122991e-12   -9.573613748e-11    1.735132908e-12        2.406418518        2.018187902
+ "DRIFT_39"                 816.5156258        74.53948946        96.01958184      -0.7272252867        2.447344367     -0.07650507357    0.0007797856619    7.173942225e-10   -9.624122991e-12   -9.513925176e-11    1.735132908e-12        2.407155487        2.018753132
+ "MCO.8R8.B1"               816.5156258        74.53948946        96.01958184      -0.7272252867        2.447344367     -0.07650507357    0.0007797856619    7.173942225e-10   -9.624122991e-12   -9.513925176e-11    1.735132908e-12        2.407155487        2.018753132
+ "DRIFT_319"                816.5171258        74.54167118        96.01223997      -0.7272560527        2.447235178     -0.07650390389    0.0007797856619    7.173797864e-10   -9.624122991e-12   -9.513664906e-11    1.735132908e-12         2.40715869        2.018755619
+ "MCD.8R8.B1"               816.5171258        74.54167118        96.01223997      -0.7272560527        2.447235178     -0.07650390389    0.0007797856619    7.173797864e-10   -9.624122991e-12   -9.513664906e-11    1.735132908e-12         2.40715869        2.018755619
+ "DRIFT_435"                816.8513784        75.03013726          94.384383      -0.7341118064         2.42290413     -0.07624325846    0.0007797856619    7.141628977e-10   -9.624122991e-12   -9.455667629e-11    1.735132908e-12        2.407870033        2.019314452
+ "MB.A8R8.B1"               831.1513784        100.2176147        39.97463986       -1.027234981        1.381973013     -0.02862654414     0.005879880209     5.76529248e-10   -9.625296796e-12   -6.974427571e-11    1.735132908e-12        2.434236549        2.056709769
+ "DRIFT_175"                831.3701311        100.6680168        39.37350265       -1.031721049        1.366049485     -0.02734030476     0.005879880209    5.744236888e-10   -9.625296796e-12   -6.936471079e-11    1.735132908e-12        2.434583171        2.057587338
+ "MCS.A8R8.B1"              831.4801311        100.8952436        39.07385255       -1.033976872        1.358042323     -0.02669351794     0.005879880209    5.733649061e-10   -9.625296796e-12   -6.917384617e-11    1.735132908e-12        2.434756883        2.058033681
+ "DRIFT_436"                832.5108837        103.0485806        36.35157945       -1.055115022        1.283011378     -0.02063281582     0.005879880209    5.634436059e-10   -9.625296796e-12   -6.738535332e-11    1.735132908e-12        2.436365771        2.062387035
+ "MB.B8R8.B1"               846.8108837        137.4152069        14.54276901       -1.348124725       0.2420802609      0.09991421116      0.01097980728    4.257951309e-10   -9.626196447e-12   -4.257295275e-11    1.735132908e-12         2.45553774        2.169215337
+ "DRIFT_175"                847.0296364        138.0059997        14.44034093       -1.352609836       0.2261567336       0.1023160731      0.01097980728    4.236893749e-10   -9.626196447e-12   -4.219338782e-11    1.735132908e-12        2.455790557        2.171617916
+ "MCS.B8R8.B1"              847.1396364         138.303822        14.39146723       -1.354865179       0.2181495711       0.1035238519      0.01097980728    4.226304933e-10   -9.626196447e-12    -4.20025232e-11    1.735132908e-12        2.455917278        2.172832355
+ "DRIFT_44"                 847.9636364        140.5505609        14.08138102       -1.371759749       0.1581686452       0.1125712131      0.01097980728    4.146985074e-10   -9.626196447e-12   -4.057277369e-11    1.735132908e-12        2.456857903        2.182049895
+ "BPM.8R8.B1"               847.9636364        140.5505609        14.08138102       -1.371759749       0.1581686452       0.1125712131      0.01097980728    4.146985074e-10   -9.626196447e-12   -4.057277369e-11    1.735132908e-12        2.456857903        2.182049895
+ "DRIFT_31"                 848.7086364        142.6058627        13.88611133       -1.387034572       0.1039383178       0.1207511695      0.01097980728    4.075269911e-10   -9.626196447e-12   -3.928009967e-11    1.735132908e-12        2.457695419        2.190533279
+ "MQML.8R8.B1"              853.5086364         133.426738        16.88315572        3.196538401      -0.7611851948       0.1625571624     0.006207109208    3.304561823e-10   -2.205848478e-11   -3.390401394e-11    5.346104482e-13        2.463088568        2.242693056
+ "DRIFT_432"                853.7006364        132.2023666        17.17889943        3.180395994      -0.7791466092       0.1637489274     0.006207109208    3.262209532e-10   -2.205848478e-11   -3.380136873e-11    5.346104482e-13        2.463318649        2.244487402
+ "MCBCH.8R8.B1"             854.6006364        126.5457546        18.65713804        3.104728462      -0.8633407394       0.1693353257     0.006207109208    3.063683169e-10   -2.205848478e-11   -3.332021933e-11    5.346104482e-13        2.464426095        2.252491742
+ "DRIFT_122"                855.5796364        120.5472773        20.43722044        3.022419002      -0.9549252433       0.1754120856     0.006207109208    2.847730603e-10   -2.205848478e-11    -3.27968357e-11    5.346104482e-13        2.465687646        2.260474473
+ "MCO.9R8.B1"               855.5796364        120.5472773        20.43722044        3.022419002      -0.9549252433       0.1754120856     0.006207109208    2.847730603e-10   -2.205848478e-11    -3.27968357e-11    5.346104482e-13        2.465687646        2.260474473
+ "DRIFT_319"                855.5811364        120.5382102        20.44008542         3.02229289      -0.9550655668       0.1754213963     0.006207109208    2.847399726e-10   -2.205848478e-11   -3.279603379e-11    5.346104482e-13        2.465689627        2.260486154
+ "MCD.9R8.B1"               855.5811364        120.5382102        20.44008542         3.02229289      -0.9550655668       0.1754213963     0.006207109208    2.847399726e-10   -2.205848478e-11   -3.279603379e-11    5.346104482e-13        2.465689627        2.260486154
+ "DRIFT_435"                 855.915389        118.5271846        21.08900357        2.994190586      -0.9863345792        0.177496139     0.006207109208    2.773668656e-10   -2.205848478e-11   -3.261733883e-11    5.346104482e-13        2.466134693        2.263048539
+ "MB.A9R8.B1"                870.215389        50.08409087         68.4280144        1.791998251       -2.324085759       0.3027199439      0.01130667166   -3.807170649e-11    -2.20587024e-11   -2.497240942e-11    5.346104482e-13        2.495845938        2.324473784
+ "DRIFT_175"                870.4341417        49.30410577        69.44929082         1.77360471       -2.344549858       0.3051933083      0.01130667166   -4.289710611e-11    -2.20587024e-11   -2.485546196e-11    5.346104482e-13         2.49654656        2.324978821
+ "MCS.A9R8.B1"              870.5441417        48.91493015        69.96622373        1.764355498       -2.354840252       0.3064370422      0.01130667166   -4.532356337e-11    -2.20587024e-11   -2.479665482e-11    5.346104482e-13        2.496903053        2.325229972
+ "DRIFT_436"                871.5748943        45.36703679        74.92013066        1.677685959       -2.451266166        0.318091424      0.01130667166   -6.806062934e-11    -2.20587024e-11   -2.424560368e-11    5.346104482e-13        2.500385771        2.327495898
+ "MB.B9R8.B1"               885.8748943        14.57900553        164.1561849       0.4753045536       -3.789017346       0.5162368273      0.01640591206   -3.834978212e-10   -2.205829174e-11   -1.660067427e-11    5.346104482e-13        2.594224228        2.348075606
+ "DRIFT_175"                 886.093647        14.37508109        165.8183766       0.4569101558       -3.809481445       0.5198256641      0.01640591206    -3.88323131e-10   -2.205829174e-11   -1.648372682e-11    5.346104482e-13         2.59662926        2.348286628
+ "MCS.B9R8.B1"               886.203647        14.27557831        166.6575945       0.4476605135       -3.819771838       0.5216303144      0.01640591206    -3.90749543e-10   -2.205829174e-11   -1.642491967e-11    5.346104482e-13        2.597851383        2.348391942
+ "DRIFT_46"                  887.028647        13.59417063        173.0238898       0.3782881963       -3.896949791       0.5351651919      0.01640591206   -4.089476337e-10   -2.205829174e-11   -1.598386605e-11    5.346104482e-13        2.607282325        2.349165174
+ "BPM.9R8.B1"                887.028647        13.59417063        173.0238898       0.3782881963       -3.896949791       0.5351651919      0.01640591206   -4.089476337e-10   -2.205829174e-11   -1.598386605e-11    5.346104482e-13        2.607282325        2.349165174
+ "DRIFT_240"                 887.804647        13.05770292        179.1282889       0.3130361743       -3.969543841       0.5478961797      0.01640591206   -4.260648681e-10   -2.205829174e-11   -1.556900834e-11    5.346104482e-13        2.616557411        2.349866707
+ "MQMC.9R8.B1"               890.204647        12.57231551        190.5830023      -0.1079022967      -0.7346808012       0.5993691209      0.02664172268   -4.885734486e-10   -3.021862274e-11   -1.396174453e-11    7.999755534e-13        2.646764392        2.351919305
+ "DRIFT_184"                 890.570647        12.66207888        191.1218709      -0.1373528226       -0.737637784       0.6091199914      0.02664172268   -4.996334646e-10   -3.021862274e-11   -1.366895348e-11    7.999755534e-13         2.65138184        2.352224519
+ "MQM.9R8.B1"                893.970647        15.73189923        179.9283115       -0.791347134        3.934654893       0.7274690021      0.04347502872   -6.255635797e-10   -4.438961045e-11   -1.040268395e-11      1.1075291e-12        2.690673655        2.355100966
+ "DRIFT_241"                 894.159647        16.03472099         178.444284      -0.8108843507        3.917342413       0.7356857825      0.04347502872   -6.339532161e-10   -4.438961045e-11   -1.019336095e-11      1.1075291e-12        2.692567616        2.355268839
+ "MCBCV.9R8.B1"              895.063647        17.58527675        171.4365863      -0.9043322019        3.834535633       0.7749872085      0.04347502872    -6.74081424e-10   -4.438961045e-11   -9.192154645e-12      1.1075291e-12        2.701139835        2.356091436
+ "DRIFT_123"                 896.043647        19.45704587        164.0088695       -1.005636288         3.74476722       0.8175927367      0.04347502872   -7.175832422e-10   -4.438961045e-11   -8.106776126e-12      1.1075291e-12        2.709575834        2.357021608
+ "MCO.10R8.B1"               896.043647        19.45704587        164.0088695       -1.005636288         3.74476722       0.8175927367      0.04347502872   -7.175832422e-10   -4.438961045e-11   -8.106776126e-12      1.1075291e-12        2.709575834        2.357021608
+ "DRIFT_319"                 896.045147        19.46006301        163.9976354       -1.005791346        3.744629819       0.8176579493      0.04347502872   -7.176498266e-10   -4.438961045e-11   -8.105114833e-12      1.1075291e-12        2.709588103        2.357023064
+ "MCD.10R8.B1"               896.045147        19.46006301        163.9976354       -1.005791346        3.744629819       0.8176579493      0.04347502872   -7.176498266e-10   -4.438961045e-11   -8.105114833e-12      1.1075291e-12        2.709588103        2.357023064
+ "DRIFT_435"                896.3793996        20.14398902        161.5045646       -1.040343549        3.714012136       0.8321895929      0.04347502872   -7.324871716e-10   -4.438961045e-11   -7.734920295e-12      1.1075291e-12        2.712275122        2.357349941
+ "MB.A10R8.B1"              910.6793996        71.03503287        74.01518762       -2.518439851        2.404126112        1.490333823       0.0485729157   -1.367246323e-09   -4.438770087e-11    8.102745837e-12      1.1075291e-12        2.773974144        2.378226043
+ "DRIFT_175"                910.8981523        72.14180996        72.96775303       -2.541051229        2.384088277        1.500959277       0.0485729157   -1.376956251e-09   -4.438770087e-11    8.345020763e-12      1.1075291e-12        2.774460489        2.378699792
+ "MCS.A10R8.B1"             911.0081523        72.70209195        72.44436197       -2.552421383        2.374012231        1.506302297       0.0485729157   -1.381838898e-09   -4.438770087e-11    8.466848964e-12      1.1075291e-12        2.774702228        2.378940585
+ "DRIFT_436"                912.0389049        78.07374246        67.64764414       -2.658965176        2.279594854        1.556368959       0.0485729157   -1.427591638e-09   -4.438770087e-11    9.608437519e-12      1.1075291e-12        2.776879748        2.381284068
+ "MB.B10R8.B1"              926.3389049        175.2537317        21.18260145       -4.136779351       0.9697088303        2.287403239       0.0536694192   -2.062314443e-09   -4.438452701e-11    2.544610365e-11      1.1075291e-12        2.796385194        2.442937458
+ "DRIFT_175"                926.5576576        177.0685403        20.76273203       -4.159388024       0.9496709954        2.299143566       0.0536694192   -2.072023676e-09   -4.438452701e-11    2.568837858e-11      1.1075291e-12        2.796582831        2.444597616
+ "MCS.B10R8.B1"             926.6676576        177.9848563        20.55491277        -4.17075682       0.9395949491        2.305047202       0.0536694192   -2.076905974e-09   -4.438452701e-11    2.581020678e-11      1.1075291e-12        2.796681448        2.445445067
+ "DRIFT_44"                 927.4916576        184.9284375        19.06865479       -4.255919431        0.864116202        2.349270804       0.0536694192   -2.113478824e-09   -4.438452701e-11    2.672281076e-11      1.1075291e-12         2.79740431        2.452071121
+ "BPM.10R8.B1"              927.4916576        184.9284375        19.06865479       -4.255919431        0.864116202        2.349270804       0.0536694192   -2.113478824e-09   -4.438452701e-11    2.672281076e-11      1.1075291e-12         2.79740431        2.452071121
+ "DRIFT_31"                 928.2366576        191.3271208        17.83196217       -4.332917179       0.7958738882        2.389254521       0.0536694192   -2.146545297e-09   -4.438452701e-11    2.754791994e-11      1.1075291e-12        2.798034668        2.458502958
+ "MQML.10R8.B1"             933.0366576        199.0886614        14.79791497        2.810867424      -0.1275203771        2.434492205     -0.03509462374    -2.16931856e-09    3.503372324e-11    3.545246325e-11    2.233672216e-12        2.801836708        2.507687041
+ "DRIFT_432"                933.2286576        198.0109364        14.84941447        2.802283373       -0.140706167        2.427754038     -0.03509462374   -2.162592085e-09    3.503372324e-11    3.588132832e-11    2.233672216e-12        2.801990613        2.509748519
+ "MCBCH.10R8.B1"            934.1286576        193.0030403        15.15831312        2.762045631      -0.2025145571        2.396168876     -0.03509462374   -2.131061734e-09    3.503372324e-11    3.789163331e-11    2.233672216e-12        2.802723332        2.519301597
+ "DRIFT_122"                935.1076576        187.6378055        15.62065851         2.71827591      -0.2697483504        2.361811239     -0.03509462374   -2.096763719e-09    3.503372324e-11    4.007839841e-11    2.233672216e-12        2.803542103        2.529434203
+ "MCO.11R8.B1"              935.1076576        187.6378055        15.62065851         2.71827591      -0.2697483504        2.361811239     -0.03509462374   -2.096763719e-09    3.503372324e-11    4.007839841e-11    2.233672216e-12        2.803542103        2.529434203
+ "DRIFT_319"                935.1091576        187.6296508        15.62146791        2.718208847      -0.2698513644        2.361758598     -0.03509462374   -2.096711169e-09    3.503372324e-11    4.008174892e-11    2.233672216e-12        2.803543375        2.529449486
+ "MCD.11R8.B1"              935.1091576        187.6296508        15.62146791        2.718208847      -0.2698513644        2.361758598     -0.03509462374   -2.096711169e-09    3.503372324e-11    4.008174892e-11    2.233672216e-12        2.803543375        2.529449486
+ "DRIFT_435"                935.4434102        185.8175088        15.80953779        2.703264879      -0.2928064958        2.350028127     -0.03509462374   -2.085001054e-09    3.503372324e-11    4.082835978e-11    2.233672216e-12        2.803828281        2.532834864
+ "MB.A11R8.B1"              949.7434102        117.6430236        38.22735657         2.06414031       -1.274873139        1.884611456     -0.02999847571   -1.583993868e-09    3.503705996e-11    7.276987247e-11    2.233672216e-12        2.819245545        2.631638423
+ "DRIFT_175"                949.9621629        116.7420911        38.78840666        2.054358288       -1.289896194         1.87804921     -0.02999847571   -1.576329418e-09    3.503705996e-11    7.325849419e-11    2.233672216e-12        2.819542627        2.632542567
+ "MCS.A11R8.B1"             950.0721629        116.2906733         39.0730148        2.049439388       -1.297450552        1.874749378     -0.02999847571   -1.572475342e-09    3.503705996e-11    7.350419813e-11    2.233672216e-12        2.819692882        2.632992268
+ "DRIFT_436"                951.1029155        112.1132531        41.82068087         2.00334694        -1.36823851        1.843828369     -0.02999847571   -1.536360799e-09    3.503705996e-11    7.580656169e-11    2.233672216e-12        2.821129626        2.637050975
+ "MB.B11R8.B1"              965.4029155        63.95976398        94.99585526        1.364000725       -2.350305153        1.451292883     -0.02490147324   -1.035313033e-09    3.503939874e-11    1.077480744e-10    2.233672216e-12        2.848135513        2.673476547
+ "DRIFT_175"                965.6216682        63.36514656        96.02741255        1.354217364       -2.365328208         1.44584562     -0.02490147324   -1.027648072e-09    3.503939874e-11    1.082366961e-10    2.233672216e-12        2.848682398        2.673841069
+ "MCS.B11R8.B1"             965.7316682         63.0677599        96.54861574         1.34929779       -2.372882567        1.443106458     -0.02490147324   -1.023793738e-09    3.503939874e-11       1.084824e-10    2.233672216e-12        2.848959337         2.67402289
+ "DRIFT_169"                966.0826682        62.12606282        98.22284025        1.333599877       -2.396987839        1.434366041     -0.02490147324   -1.011494909e-09    3.503939874e-11     1.09266419e-10    2.233672216e-12        2.849851797        2.674596542
+ "LECL.11R8.B1"             978.8573682        35.35192982        170.6718793       0.7622718849       -3.274302996         1.11625719     -0.02490147324   -5.638771021e-10    3.503939874e-11    1.378009115e-10    2.233672216e-12        2.893791644        2.690325167
+ "DRIFT_336"                979.3303682        34.64082654        173.7847347       0.7411177177       -3.306786739        1.104478793     -0.02490147324   -5.473034665e-10    3.503939874e-11    1.388574384e-10    2.233672216e-12        2.895942908        2.690762282
+ "BPM.11R8.B1"              979.3303682        34.64082654        173.7847347       0.7411177177       -3.306786739        1.104478793     -0.02490147324   -5.473034665e-10    3.503939874e-11    1.388574384e-10    2.233672216e-12        2.895942908        2.690762282
+ "DRIFT_52"                 980.3273682        33.20749327         180.446732       0.6965284899         -3.3752567        1.079652024     -0.02490147324    -5.12369186e-10    3.503939874e-11    1.410844096e-10    2.233672216e-12        2.900622044        2.691658342
+ "MQ.11R8.B1"               983.4273682        31.91008641        186.3726713      -0.2665422896        1.516623619        1.046317234     0.003247226332   -4.235657287e-10    2.264723896e-11    1.421231695e-10   -1.568126999e-12        2.916012207        2.694311951
+ "DRIFT_325"                983.5963682        32.00113634        185.8605582      -0.2722146832        1.513631094        1.046866015     0.003247226332   -4.197383453e-10    2.264723896e-11     1.41858156e-10   -1.568126999e-12        2.916853916        2.694456469
+ "MQTLI.11R8.B1"            984.8963682        33.02933064        180.4757677      -0.5208368963        2.617333204        1.055332903     0.009787541767   -3.919571358e-10    2.012190968e-11    1.392485904e-10    -2.44388085e-12         2.92322822        2.695584648
+ "DRIFT_182"                985.0738682        33.21544039        179.5479849      -0.5276687215        2.609612213        1.057070192     0.009787541767   -3.883854968e-10    2.012190968e-11    1.388148016e-10    -2.44388085e-12        2.924081125        2.695741583
+ "MS.11R8.B1"               985.4428682        33.61010063        177.6280139      -0.5418712194        2.593561246        1.060681795     0.009787541742   -3.809605122e-10    2.012190968e-11    1.379130095e-10   -2.443880847e-12        2.925838848        2.696070435
+ "DRIFT_55"                 985.5278682        33.70249682        177.1874227      -0.5451427977        2.589863869        1.061513736     0.009787541742   -3.792501499e-10    2.012190968e-11    1.377052797e-10   -2.443880847e-12          2.9262408         2.69614669
+ "MCBV.11R8.B1"             986.1748682        34.42402351        173.8543478      -0.5700452819        2.561720312        1.067846276     0.009787541742   -3.662312743e-10    2.012190968e-11    1.361240887e-10   -2.443880847e-12        2.929264151         2.69673339
+ "DRIFT_328"                986.6023682        34.91844636        171.6720265      -0.5864993962        2.543124684         1.07203045     0.009787541742   -3.576291579e-10    2.012190968e-11    1.350793297e-10   -2.443880847e-12        2.931226648        2.697127225
+ "S.ARC.81.B1"              986.6023682        34.91844636        171.6720265      -0.5864993962        2.543124684         1.07203045     0.009787541742   -3.576291579e-10    2.012190968e-11    1.350793297e-10   -2.443880847e-12        2.931226648        2.697127225
+ "DRIFT_39"                 986.9463682         35.3265126        169.9275042       -0.599739666        2.528161185        1.075397364     0.009787541742    -3.50707221e-10    2.012190968e-11    1.342386347e-10   -2.443880847e-12         2.93278551        2.697447776
+ "MCO.A12R8.B1"             986.9463682         35.3265126        169.9275042       -0.599739666        2.528161185        1.075397364     0.009787541742    -3.50707221e-10    2.012190968e-11    1.342386347e-10   -2.443880847e-12         2.93278551        2.697447776
+ "DRIFT_319"                986.9478682         35.3283119        169.9199198      -0.5997973998        2.528095937        1.075412045     0.009787541742   -3.506770381e-10    2.012190968e-11    1.342349689e-10   -2.443880847e-12        2.932792268        2.697449181
+ "MCD.A12R8.B1"             986.9478682         35.3283119        169.9199198      -0.5997973998        2.528095937        1.075412045     0.009787541742   -3.506770381e-10    2.012190968e-11    1.342349689e-10   -2.443880847e-12        2.932792268        2.697449181
+ "DRIFT_435"                987.2821208        35.73357984        168.2347341      -0.6126625023        2.513556434        1.078683557     0.009787541742   -3.439512365e-10    2.012190968e-11    1.334180952e-10   -2.443880847e-12        2.934289543        2.697763822
+ "MB.A12R8.B1"              1001.582121         61.1250735        105.2420374       -1.162951031        1.891527258        1.255095605      0.01488541849    -5.62047023e-11     2.01222736e-11    9.847059909e-11   -2.443880847e-12        2.983780773        2.714901156
+ "DRIFT_175"                1001.800873         61.6357124        104.4165657       -1.171369929        1.882011836         1.25835183      0.01488541849   -5.180290161e-11     2.01222736e-11    9.793599368e-11   -2.443880847e-12        2.984347989        2.715233276
+ "MCS.A12R8.B1"             1001.910873        61.89387946        104.0030494       -1.175603381        1.877226996        1.259989226      0.01488541849   -4.958945152e-11     2.01222736e-11    9.766716679e-11   -2.443880847e-12        2.984631436        2.715401274
+ "DRIFT_436"                1002.941626        64.35828148        100.1793511       -1.215272852        1.832390757         1.27533241      0.01488541849   -2.884836467e-11     2.01222736e-11    9.514813013e-11   -2.443880847e-12        2.987230805        2.717008474
+ "MB.B12R8.B1"              1017.241626        106.9827273        56.66799263       -1.765431786        1.210361581        1.524641222      0.01998287126    2.588992756e-10    2.012206438e-11    6.020063402e-11   -2.443880847e-12        3.014796488        2.747399165
+ "DRIFT_175"                1017.460379        107.7569545        56.14053455       -1.773849498         1.20084616        1.529012528      0.01998287126    2.633010305e-10    2.012206438e-11    5.966602861e-11   -2.443880847e-12        3.015120749        2.748016423
+ "MCS.B12R8.B1"             1017.570379         108.147667        55.87687473       -1.778082354         1.19606132        1.531210644      0.01998287126    2.655144576e-10    2.012206438e-11    5.939720171e-11   -2.443880847e-12        3.015282923        2.748329002
+ "DRIFT_57"                 1018.265379        110.6377885        54.23536038       -1.804826305        1.165829832        1.545098739      0.01998287126    2.794992923e-10    2.012206438e-11    5.769870452e-11   -2.443880847e-12        3.016294147        2.750338368
+ "MCO.B12R8.B1"             1018.265379        110.6377885        54.23536038       -1.804826305        1.165829832        1.545098739      0.01998287126    2.794992923e-10    2.012206438e-11    5.769870452e-11   -2.443880847e-12        3.016294147        2.750338368
+ "DRIFT_173"                1018.266879        110.6432031        54.23186298       -1.804884026        1.165764584        1.545128714      0.01998287126    2.795294754e-10    2.012206438e-11     5.76950387e-11   -2.443880847e-12        3.016296305         2.75034277
+ "MCD.B12R8.B1"             1018.266879        110.6432031        54.23186298       -1.804884026        1.165764584        1.545128714      0.01998287126    2.795294754e-10    2.012206438e-11     5.76950387e-11   -2.443880847e-12        3.016296305         2.75034277
+ "DRIFT_435"                1018.601131        111.8540769        53.45740305       -1.817746237         1.15122508        1.551808041      0.01998287126    2.862553288e-10    2.012206438e-11    5.687816505e-11   -2.443880847e-12        3.016774502        2.751330792
+ "MB.C12R8.B1"              1032.901131        171.7066188        29.42738296       -2.367709916       0.5291959047        1.874006516      0.02507975487    5.739958794e-10    2.012128204e-11    2.193066894e-11   -2.443880847e-12        3.033226118         2.81003498
+ "DRIFT_175"                1033.119884        172.7443454        29.19793847       -2.376125963       0.5196804829        1.879492779      0.02507975487    5.783974632e-10    2.012128204e-11    2.139606353e-11   -2.443880847e-12         3.03342827        2.811222731
+ "MCS.C12R8.B1"             1033.229884        173.2675587         29.0841351       -2.380357981       0.5148956431        1.882251552      0.02507975487    5.806108042e-10    2.012128204e-11    2.112723664e-11   -2.443880847e-12        3.033529463        2.811823503
+ "DRIFT_44"                 1034.053884        177.2165108        28.26512154       -2.412059645        0.479052843         1.90291727      0.02507975487    5.971907406e-10    2.012128204e-11    1.911347882e-11   -2.443880847e-12        3.034277871        2.816398108
+ "BPM.12R8.B1"              1034.053884        177.2165108        28.26512154       -2.412059645        0.479052843         1.90291727      0.02507975487    5.971907406e-10    2.012128204e-11    1.911347882e-11   -2.443880847e-12        3.034277871        2.816398108
+ "DRIFT_58"                 1034.647884        180.0956123        27.71135462       -2.434912543        0.453214708        1.917814644      0.02507975487    6.091427821e-10    2.012128204e-11     1.76618136e-11   -2.443880847e-12        3.034807051        2.819776305
+ "MQT.12R8.B1"              1034.967884        181.6902108        27.42084253       -2.548504242       0.4545815957        1.926011467      0.02615115084    6.156361174e-10    2.046266668e-11    1.687821965e-11   -2.453508533e-12        3.035088608        2.821623861
+ "DRIFT_179"                1035.265884        183.2127826        27.15381968       -2.560796993       0.4414682116         1.93380451      0.02615115084     6.21733992e-10    2.046266668e-11     1.61470741e-11   -2.453508533e-12         3.03534856        2.823362019
+ "MQ.12R8.B1"               1038.365884         183.198048        27.10581974        2.565412416      -0.4255409967        1.930775089     -0.02809152465    6.575942891e-10    2.506201549e-12    9.133753914e-12   -2.103743428e-12        3.038003117        2.841852494
+ "DRIFT_332"                1038.526384        182.3756166        27.24354085        2.558770395      -0.4325344825        1.926266399     -0.02809152465    6.579965345e-10    2.506201549e-12    8.796103094e-12   -2.103743428e-12        3.038142867        2.842792509
+ "MS.12R8.B1"               1038.895384        180.4928789        27.56868426         2.54349996      -0.4486129645        1.915900627      -0.0280915247    6.589213228e-10     2.50620154e-12    8.019821769e-12   -2.103743428e-12         3.03846656        2.844935497
+ "DRIFT_327"                1038.980384        180.0607829        27.64526328        2.539982379      -0.4523166798        1.913512847      -0.0280915247      6.5913435e-10     2.50620154e-12    7.841003578e-12   -2.103743428e-12        3.038541601        2.845425526
+ "MCBH.12R8.B1"             1039.627384        176.7913691        28.24880116         2.51320738      -0.4805084885        1.895337631      -0.0280915247    6.607558624e-10     2.50620154e-12     6.47988158e-12   -2.103743428e-12        3.039118746        2.849110656
+ "DRIFT_437"                1040.730637        171.2963341        29.36208143        2.467551138      -0.5285806488        1.864345581      -0.0280915247    6.635208359e-10     2.50620154e-12    4.158921067e-12   -2.103743428e-12        3.040127752        2.855208944
+ "MB.A13R8.B1"              1055.030637        109.1835388        53.38975533        1.875963323       -1.151676267         1.49907911     -0.02299458435    6.993507335e-10    2.504962093e-12   -2.592460995e-11   -2.103743428e-12         3.05680008        2.914020523
+ "DRIFT_175"                1055.249389        108.3647756        53.89570489        1.866908887       -1.161208003        1.494048984     -0.02299458435    6.998987006e-10    2.504962093e-12    -2.63848094e-11   -2.103743428e-12        3.057120155        2.914669559
+ "MCS.A13R8.B1"             1055.359389        107.9545564        54.15169789        1.862355854       -1.166001046        1.491519579     -0.02299458435    7.001742464e-10    2.504962093e-12   -2.661622118e-11   -2.103743428e-12        3.057282018        2.914993622
+ "DRIFT_57"                 1056.054389        105.3858748        55.79348625        1.833588966       -1.196284364        1.475538343     -0.02299458435    7.019151951e-10    2.504962093e-12   -2.807832286e-11   -2.103743428e-12         3.05831906        2.917006043
+ "MCO.13R8.B1"              1056.054389        105.3858748        55.79348625        1.833588966       -1.196284364        1.475538343     -0.02299458435    7.019151951e-10    2.504962093e-12   -2.807832286e-11   -2.103743428e-12         3.05831906        2.917006043
+ "DRIFT_173"                1056.055889        105.3803741         55.7970752        1.833526879       -1.196349724        1.475503851     -0.02299458435    7.019189525e-10    2.504962093e-12   -2.808147847e-11   -2.103743428e-12        3.058321325        2.917010322
+ "MCD.13R8.B1"              1056.055889        105.3803741         55.7970752        1.833526879       -1.196349724        1.475503851     -0.02299458435    7.019189525e-10    2.504962093e-12   -2.808147847e-11   -2.103743428e-12        3.058321325        2.917010322
+ "DRIFT_435"                1056.390142        104.1592761        56.60170953        1.819691759       -1.210914155        1.467817851     -0.02299458435    7.027562427e-10    2.504962093e-12   -2.878466029e-11   -2.103743428e-12        3.058829095        2.917956945
+ "MB.B13R8.B1"              1070.690142        60.57829949        100.1441217         1.22790256       -1.834009773        1.175442467     -0.01789698906    7.385679061e-10    2.503651297e-12   -5.886819131e-11   -2.103743428e-12        3.087637614        2.948371059
+ "DRIFT_175"                1070.908895        60.04306656        100.9485958        1.218846912       -1.843541509        1.171527453     -0.01789698906    7.391155865e-10    2.503651297e-12   -5.932839076e-11   -2.103743428e-12        3.088214891        2.948717325
+ "MCS.B13R8.B1"             1071.018895        59.77542114        101.3547022        1.214293269       -1.848334552        1.169558784     -0.01789698906    7.393909881e-10    2.503651297e-12   -5.955980254e-11   -2.103743428e-12        3.088507118        2.948890403
+ "DRIFT_121"                1072.049647        57.31613114        105.2113479         1.17162346       -1.893247661        1.151111416     -0.01789698906    7.419716333e-10    2.503651297e-12   -6.172824165e-11   -2.103743428e-12        3.091309952        2.950479054
+ "MB.C13R8.B1"              1086.349647        32.27193839        168.2684984       0.5797035065       -2.516343279       0.9316354473     -0.01279888402    7.777640424e-10    2.502269192e-12   -9.181177267e-11   -2.103743428e-12        3.145254931        2.967617171
+ "DRIFT_175"                  1086.5684        32.02029614         169.371497        0.570647161       -2.525875015       0.9288356575     -0.01279888402    7.783114204e-10    2.502269192e-12   -9.227197212e-11   -2.103743428e-12        3.146337989        2.967823401
+ "MCS.C13R8.B1"               1086.6784         31.8952547        169.9277168       0.5660931681       -2.530668058       0.9274277802     -0.01279888402      7.7858667e-10    2.502269192e-12   -9.250338389e-11   -2.103743428e-12        3.146885809        2.967926596
+ "DRIFT_329"                  1087.5024        30.99044272        174.1278428       0.5319796216       -2.566572309       0.9168814998     -0.01279888402    7.806485398e-10    2.502269192e-12   -9.423686848e-11   -2.103743428e-12        3.151057577        2.968688996
+ "BPM.13R8.B1"                1087.5024        30.99044272        174.1278428       0.5319796216       -2.566572309       0.9168814998     -0.01279888402    7.806485398e-10    2.502269192e-12   -9.423686848e-11   -2.103743428e-12        3.151057577        2.968688996
+ "DRIFT_58"                   1088.0964        30.37305832        177.1923049       0.5073880601       -2.592454743       0.9092789627     -0.01279888402    7.821348877e-10    2.502269192e-12   -9.548649208e-11   -2.103743428e-12        3.154139172        2.969227205
+ "MQT.13R8.B1"                1088.4164        30.06373253         178.789955       0.4593742822       -2.399585831       0.9053513399     -0.01174951541    7.830804065e-10    3.407405514e-12   -9.614197864e-11   -1.992921236e-12        3.155824713        2.969513326
+ "DRIFT_179"                  1088.7144        29.79352265        180.2234648       0.4473702714       -2.410849817       0.9018499843     -0.01174951541    7.840958134e-10    3.407405514e-12   -9.673586917e-11   -1.992921236e-12        3.157409464        2.969777542
+ "MQ.13R8.B1"                 1091.8144        29.79352298        180.2234643       -0.447370381        2.410849962       0.9024513622       0.0121401699    8.274334966e-10    2.474471048e-11   -9.885876869e-11    6.327554601e-13        3.174229818        2.972477718
+ "DRIFT_332"                  1091.9749        29.93816655        179.4505552      -0.4538356289        2.404783284       0.9043998595       0.0121401699    8.314050226e-10    2.474471048e-11   -9.875721144e-11    6.327554601e-13        3.175085128         2.97261976
+ "MS.13R8.B1"                 1092.3439        30.27858207        177.6809718      -0.4686996583        2.390835604       0.9088795821      0.01214016995    8.405358208e-10     2.47447105e-11   -9.852372467e-11    6.327554653e-13        3.177035768        2.972948652
+ "DRIFT_327"                  1092.4289        30.35855205        177.2748029      -0.4721236214        2.387622722       0.9099114966      0.01214016995    8.426391212e-10     2.47447105e-11   -9.846994046e-11    6.327554653e-13        3.177481969        2.973024877
+ "MCBV.13R8.B1"               1093.0759        30.98634239        174.2010419      -0.4981860226        2.363167017       0.9177661865      0.01214016995    8.586489489e-10     2.47447105e-11   -9.806054767e-11    6.327554653e-13        3.180839585        2.973610848
+ "DRIFT_62"                   1093.4994         31.4155306        172.2062187       -0.515245415        2.347159303       0.9229075485      0.01214016995    8.691283337e-10     2.47447105e-11   -9.779257573e-11    6.327554653e-13        3.182999962        2.974000005
+ "E.DS.R8.B1"                 1093.4994         31.4155306        172.2062187       -0.515245415        2.347159303       0.9229075485      0.01214016995    8.691283337e-10     2.47447105e-11   -9.779257573e-11    6.327554653e-13        3.182999962        2.974000005
Index: /madxPSPA/tests/test-match-3/fv9.opt
===================================================================
--- /madxPSPA/tests/test-match-3/fv9.opt	(revision 430)
+++ /madxPSPA/tests/test-match-3/fv9.opt	(revision 430)
@@ -0,0 +1,44 @@
+// forces and other constants;
+
+const l.bpm = .3;
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+//ksf = .0198492943;
+//ksd = -.039621283;
+acbv1 = 1.e-4;
+dummy := ksf * ksd;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+//bph: hmonitor, l:=l.bpm;
+bph: rfcavity,l:=l.bpm,
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
Index: /madxPSPA/tests/test-match-3/fv9.seq
===================================================================
--- /madxPSPA/tests/test-match-3/fv9.seq	(revision 430)
+++ /madxPSPA/tests/test-match-3/fv9.seq	(revision 430)
@@ -0,0 +1,87 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+//   mm, at=105;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-match-3/test-match-3.cfg
===================================================================
--- /madxPSPA/tests/test-match-3/test-match-3.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-3/test-match-3.cfg	(revision 430)
@@ -0,0 +1,9 @@
+# test-match.cfg
+
+1-7     *     skip    # head
+421     *     skip    # trail
+
+# first match
+8-394   *     abs=1e-8                            # penalty function
+395     *     goto='Final Penalty Function'        # skip loops
+396-$   *     abs=1e-8                             # norm
Index: /madxPSPA/tests/test-match-3/test-match-3.madx
===================================================================
--- /madxPSPA/tests/test-match-3/test-match-3.madx	(revision 430)
+++ /madxPSPA/tests/test-match-3/test-match-3.madx	(revision 430)
@@ -0,0 +1,30 @@
+TITLE,'Transferline matching with MAD-X';
+
+option,-info,-warn;
+
+call file="fv9.opt";  
+call file="fv9.seq";
+
+option,info,warn;
+
+kqf = 0.0089;
+kqd = -0.0097;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+use,period=fivecell;
+
+savebeta,label=abc,place=#s;
+select,flag=twiss,range=full,column=name,s,betx,bety;
+twiss, sequence=fivecell;
+
+match,sequence=fivecell,beta0=abc;
+constraint,sequence=fivecell,range=#e,betx=180.0,bety=30.0;
+vary,name=kqf,step=1.0e-6;
+vary,name=kqd,step=1.0e-6;
+lmdif,calls=500,tolerance=1.e-15;
+endmatch;
+
+value, kqf;
+value, kqd;
Index: /madxPSPA/tests/test-match-3/test-match-3.ref
===================================================================
--- /madxPSPA/tests/test-match-3/test-match-3.ref	(revision 430)
+++ /madxPSPA/tests/test-match-3/test-match-3.ref	(revision 430)
@@ -0,0 +1,422 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 21.52.09 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE,'Transferline matching with MAD-X';
+
+
+
+option,-info,-warn;
+
+
+
+call file="fv9.opt";  
+
+// forces and other constants;
+
+
+
+const l.bpm = .3;
+
+bang = .509998807401e-2;
+
+kqf = .872651312e-2;
+
+kqd = -.872777242e-2;
+
+//ksf = .0198492943;
+
+//ksd = -.039621283;
+
+acbv1 = 1.e-4;
+
+dummy := ksf * ksd;
+
+// element definitions;
+
+
+
+mb: rbend, l=14.2, angle:=bang;
+
+mq: quadrupole, l=3.1;
+
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+
+qf.1: mq, k1:=kqf;
+
+qf.2: mq, k1:=kqf;
+
+qf.3: mq, k1:=kqf;
+
+qf.4: mq, k1:=kqf;
+
+qf.5: mq, k1:=kqf;
+
+qd.1: mq, k1:=kqd;
+
+qd.2: mq, k1:=kqd;
+
+qd.3: mq, k1:=kqd;
+
+qd.4: mq, k1:=kqd;
+
+qd.5: mq, k1:=kqd;
+
+bpv: vmonitor, l:=l.bpm;
+
+cbh: hkicker;
+
+cbh.1:cbh,kick:=acbh1;
+
+cbh.2:cbh,kick:=acbh2;
+
+cbh.3:cbh,kick:=acbh3;
+
+cbh.4:cbh,kick:=acbh4;
+
+cbh.5:cbh,kick:=acbh5;
+
+cbv: vkicker;
+
+cbv.1:cbv,kick:=acbv1;
+
+cbv.2:cbv,kick:=acbv2;
+
+cbv.3:cbv,kick:=acbv3;
+
+cbv.4:cbv,kick:=acbv4;
+
+cbv.5:cbv,kick:=acbv5;
+
+mscbh: sextupole, l=1.1, k2:=ksf;
+
+mscbv: sextupole, l=1.1, k2:=ksd;
+
+//bph: hmonitor, l:=l.bpm;
+
+bph: rfcavity,l:=l.bpm,
+
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+
+call file="fv9.seq";
+
+lfive=534.6;
+
+dumzero = 0;
+
+// sequence declaration;
+
+shared ins: sequence, l=5.615,refpos=qd.1;
+
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+
+   qd.1: qd.1, at=2.8;
+
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+
+endsequence;
+
+
+
+pos = 1.084700e+02-1.550000e+00;
+
+fivecell: sequence, refer=centre, l=lfive;
+
+   seqstart: marker, at = 0;
+
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+
+   mscbh: mscbh, at=3.815000e+00;
+
+   cbh.1: cbh.1, at=4.365000e+00;
+
+   mb: mb, at=1.262000e+01;
+
+   mb: mb, at=2.828000e+01;
+
+   mb: mb, at=4.394000e+01;
+
+   ins, at=5.501000e+01;
+
+   cbv.1: cbv.1, at=5.782500e+01;
+
+   mb: mb, at=6.608000e+01;
+
+   mb: mb, at=8.174000e+01;
+
+   mb: mb, at=9.740000e+01;
+
+   m0, at=105;
+
+//   mm, at=105;
+
+   bph: bph, at=1.059200e+02, from=seqstart;
+
+   startend: marker, at = pos;
+
+   partstart: marker, at = pos;
+
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+
+   mscbh: mscbh, at=1.107350e+02;
+
+   cbh.2: cbh.2, at=1.112850e+02;
+
+   mb: mb, at=1.195400e+02;
+
+   mb: mb, at=1.352000e+02;
+
+   mb: mb, at=1.508600e+02;
+
+   bpv: bpv, at=1.593800e+02;
+
+   qd.2: qd.2, at=1.619300e+02;
+
+   mscbv: mscbv, at=1.641950e+02;
+
+   cbv.2: cbv.2, at=1.647450e+02;
+
+   mb: mb, at=1.730000e+02;
+
+   mb: mb, at=1.886600e+02;
+
+   mb: mb, at=2.043200e+02;
+
+   bph: bph, at=2.128400e+02;
+
+   partend: marker, at = 213.84;
+
+   qf.3: qf.3, at=2.153900e+02;
+
+   mscbh: mscbh, at=2.176550e+02;
+
+   cbh.3: cbh.3, at=2.182050e+02;
+
+   mb: mb, at=2.264600e+02;
+
+   mb: mb, at=2.421200e+02;
+
+   mb: mb, at=2.577800e+02;
+
+   bpv: bpv, at=2.663000e+02;
+
+   qd.3: qd.3, at=2.688500e+02;
+
+   mscbv: mscbv, at=2.711150e+02;
+
+   cbv.3: cbv.3, at=2.716650e+02;
+
+   mb: mb, at=2.799200e+02;
+
+   mb: mb, at=2.955800e+02;
+
+   mb: mb, at=3.112400e+02;
+
+   bph: bph, at=3.197600e+02;
+
+   qf.4: qf.4, at=3.223100e+02;
+
+   mscbh: mscbh, at=3.245750e+02;
+
+   cbh.4: cbh.4, at=3.251250e+02;
+
+   mb: mb, at=3.333800e+02;
+
+   mb: mb, at=3.490400e+02;
+
+   mb: mb, at=3.647000e+02;
+
+   bpv: bpv, at=3.732200e+02;
+
+   qd.4: qd.4, at=3.757700e+02;
+
+   mscbv: mscbv, at=3.780350e+02;
+
+   cbv.4: cbv.4, at=3.785850e+02;
+
+   mb: mb, at=3.868400e+02;
+
+   mb: mb, at=4.025000e+02;
+
+   mb: mb, at=4.181600e+02;
+
+   bph: bph, at=4.266800e+02;
+
+   qf.5: qf.5, at=4.292300e+02;
+
+   mscbh: mscbh, at=4.314950e+02;
+
+   cbh.5: cbh.5, at=4.320450e+02;
+
+   mb: mb, at=4.403000e+02;
+
+   mb: mb, at=4.559600e+02;
+
+   mb: mb, at=4.716200e+02;
+
+   bpv: bpv, at=4.801400e+02;
+
+   qd.5: qd.5, at=4.826900e+02;
+
+   mscbv: mscbv, at=4.849550e+02;
+
+   cbv.5: cbv.5, at=4.855050e+02;
+
+   mb: mb, at=4.937600e+02;
+
+   mb: mb, at=5.094200e+02;
+
+   mb: mb, at=5.250800e+02;
+
+   bph: bph, at=5.336000e+02;
+
+end_fivecell: marker at=5.346000e+02;
+
+endsequence;
+
+
+
+option,info,warn;
+
+
+
+kqf = 0.0089;
+
+++++++ info: kqf redefined
+kqd = -0.0097;
+
+++++++ info: kqd redefined
+
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+
+
+use,period=fivecell;
+
+
+
+savebeta,label=abc,place=#s;
+
+select,flag=twiss,range=full,column=name,s,betx,bety;
+
+twiss, sequence=fivecell;
+
+enter Twiss module
+  
+iteration:   1 error:   6.134314E-03 deltap:   0.000000E+00
+orbit:   3.446033E-07  4.759082E-09  2.948855E-03 -1.098131E-04 -6.889332E-08  1.519132E-07
+  
+iteration:   2 error:   2.757735E-06 deltap:   0.000000E+00
+orbit:  -2.556164E-05 -3.552748E-07  2.948751E-03 -1.098197E-04 -2.419912E-07 -1.142313E-05
+  
+iteration:   3 error:   2.748594E-10 deltap:   0.000000E+00
+orbit:  -2.556193E-05 -3.552790E-07  2.948751E-03 -1.098197E-04 -2.419989E-07 -1.142338E-05
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+             534.6    2.419989205e-07    0.0004498974988        47.14582183 
+
+                q1                dq1            betxmax              dxmax 
+       1.256622886       -1.709613092        186.0593755        2.235741425 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.711709766     2.55811844e-05    1.957039145e-05        1.468423245 
+
+               dq2            betymax              dymax              dyrms 
+      -1.988647234        185.2849056      0.05539960915      0.02099810508 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.008577862743     0.004467121568                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+match,sequence=fivecell,beta0=abc;
+
+START MATCHING
+
+number of sequences: 1
+sequence name: fivecell
+number of beta0s: 1
+BETA0 name: abc
+constraint,sequence=fivecell,range=#e,betx=180.0,bety=30.0;
+
+vary,name=kqf,step=1.0e-6;
+
+vary,name=kqd,step=1.0e-6;
+
+lmdif,calls=500,tolerance=1.e-15;
+
+number of variables:    2
+user given constraints: 2
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.69516383E+02
+
+
+call:       7   Penalty function =   0.68759290E+02
+call:      10   Penalty function =   0.67426945E+02
+call:      13   Penalty function =   0.65332869E+02
+call:      16   Penalty function =   0.61722731E+02
+call:      19   Penalty function =   0.55331866E+02
+call:      22   Penalty function =   0.43829835E+02
+call:      25   Penalty function =   0.33718015E+02
+call:      28   Penalty function =   0.12560706E+02
+call:      31   Penalty function =   0.26435430E+00
+call:      34   Penalty function =   0.73332041E-04
+call:      37   Penalty function =   0.84935053E-09
+call:      40   Penalty function =   0.38717782E-14
+call:      43   Penalty function =   0.56083230E-19
+ ++++++++++ LMDIF ended: converged successfully
+call:      43   Penalty function =   0.56083230E-19
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+fivecell$end:1             betx         4     1.80000000E+02     1.80000000E+02     5.60249946E-20
+fivecell$end:1             bety         4     3.00000000E+01     3.00000000E+01     5.82356558E-23
+
+
+Final Penalty Function =   5.60832302e-20
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kqf                       8.72106e-03  8.90000e-03 -1.00000e+20  1.00000e+20
+kqd                      -9.19078e-03 -9.70000e-03 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   5.60832302e-20
+
+
+value, kqf;
+
+kqf =     0.008721063916 ;
+value, kqd;
+
+kqd =    -0.009190778403 ;
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-4/fv9.opt
===================================================================
--- /madxPSPA/tests/test-match-4/fv9.opt	(revision 430)
+++ /madxPSPA/tests/test-match-4/fv9.opt	(revision 430)
@@ -0,0 +1,44 @@
+// forces and other constants;
+
+const l.bpm = .3;
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+//ksf = .0198492943;
+//ksd = -.039621283;
+acbv1 = 1.e-4;
+dummy := ksf * ksd;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+//bph: hmonitor, l:=l.bpm;
+bph: rfcavity,l:=l.bpm,
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
Index: /madxPSPA/tests/test-match-4/fv9.seq
===================================================================
--- /madxPSPA/tests/test-match-4/fv9.seq	(revision 430)
+++ /madxPSPA/tests/test-match-4/fv9.seq	(revision 430)
@@ -0,0 +1,87 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+//   mm, at=105;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-match-4/test-match-4.cfg
===================================================================
--- /madxPSPA/tests/test-match-4/test-match-4.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-4/test-match-4.cfg	(revision 430)
@@ -0,0 +1,9 @@
+# test-match.cfg
+
+1-7     *     skip    # head
+63      *     skip    # trail
+
+# first match
+*      *     abs=1e-12                            # penalty function
+43      *     goto='Final Penalty Function'        # skip loops
+44-62   *     abs=1e-8                             # norm
Index: /madxPSPA/tests/test-match-4/test-match-4.madx
===================================================================
--- /madxPSPA/tests/test-match-4/test-match-4.madx	(revision 430)
+++ /madxPSPA/tests/test-match-4/test-match-4.madx	(revision 430)
@@ -0,0 +1,28 @@
+TITLE,'CELL matching with MAD-X';
+
+option,-echo,-info,-warn;
+
+call file="fv9.opt";  
+call file="fv9.seq";
+
+option,info,warn;
+
+kqf = 0.009077570142;
+kqd = -0.01092574987;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+use,period=fivecell;
+
+match,sequence=fivecell;
+constraint,sequence=fivecell,range=#e,mux=1.27,muy=1.77;
+vary,name=kqf,step=1.0e-6;
+vary,name=kqd,step=1.0e-6;
+lmdif,calls=500,tolerance=1.e-21;
+endmatch;
+
+value, kqf;
+value, kqd;
+
+stop;
Index: /madxPSPA/tests/test-match-4/test-match-4.ref
===================================================================
--- /madxPSPA/tests/test-match-4/test-match-4.ref	(revision 430)
+++ /madxPSPA/tests/test-match-4/test-match-4.ref	(revision 430)
@@ -0,0 +1,64 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 22.05.40 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE,'CELL matching with MAD-X';
+
+
+
+option,-echo,-info,-warn;
+
+++++++ info: kqf redefined
+++++++ info: kqd redefined
+START MATCHING
+
+number of sequences: 1
+sequence name: fivecell
+number of variables:    2
+user given constraints: 2
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.24356070E-01
+
+
+call:       4   Penalty function =   0.26743394E-08
+call:       7   Penalty function =   0.81289032E-17
+call:      10   Penalty function =   0.18749745E-24
+ ++++++++++ LMDIF ended: converged successfully
+call:      10   Penalty function =   0.18749745E-24
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+fivecell$end:1             mux          4     1.27000000E+00     1.27000000E+00     1.97215226E-29
+fivecell$end:1             muy          4     1.77000000E+00     1.77000000E+00     1.87477725E-25
+
+
+Final Penalty Function =   1.87497446e-25
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kqf                       9.13833e-03  9.07757e-03 -1.00000e+20  1.00000e+20
+kqd                      -1.09178e-02 -1.09257e-02 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   1.87497446e-25
+kqf =     0.009138327024 ;
+kqd =      -0.0109177935 ;
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-5/fv9.opt
===================================================================
--- /madxPSPA/tests/test-match-5/fv9.opt	(revision 430)
+++ /madxPSPA/tests/test-match-5/fv9.opt	(revision 430)
@@ -0,0 +1,44 @@
+// forces and other constants;
+
+const l.bpm = .3;
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+//ksf = .0198492943;
+//ksd = -.039621283;
+acbv1 = 1.e-4;
+dummy := ksf * ksd;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+//bph: hmonitor, l:=l.bpm;
+bph: rfcavity,l:=l.bpm,
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
Index: /madxPSPA/tests/test-match-5/fv9.seq
===================================================================
--- /madxPSPA/tests/test-match-5/fv9.seq	(revision 430)
+++ /madxPSPA/tests/test-match-5/fv9.seq	(revision 430)
@@ -0,0 +1,87 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+//   mm, at=105;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-match-5/test-match-5.cfg
===================================================================
--- /madxPSPA/tests/test-match-5/test-match-5.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-5/test-match-5.cfg	(revision 430)
@@ -0,0 +1,9 @@
+# test-match.cfg
+
+1-7     *     skip    # head
+106     *     skip    # trail
+
+# first match
+*       *     abs=1e-12                            # penalty function
+76      *     goto='Final Penalty Function'        # skip loops
+77-105  *     abs=1e-8                             # norm
Index: /madxPSPA/tests/test-match-5/test-match-5.madx
===================================================================
--- /madxPSPA/tests/test-match-5/test-match-5.madx	(revision 430)
+++ /madxPSPA/tests/test-match-5/test-match-5.madx	(revision 430)
@@ -0,0 +1,27 @@
+TITLE,'Global tune matching with MAD-X';
+
+option,-echo,-info,-warn;
+call file=fv9.opt;  
+call file=fv9.seq;
+option,echo,info,warn;
+
+kqf = 0.009077570142;
+kqd = -0.01092574987;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+use,period=fivecell;
+
+match,sequence=fivecell;
+global,sequence=fivecell,Q1=1.27;
+global,sequence=fivecell,Q2=1.30;
+vary,name=kqf,step=1.0e-6;
+vary,name=kqd,step=1.0e-6;
+lmdif,calls=500,tolerance=1.e-21;
+endmatch;
+
+value, kqf;
+value, kqd;
+
+stop;
Index: /madxPSPA/tests/test-match-5/test-match-5.ref
===================================================================
--- /madxPSPA/tests/test-match-5/test-match-5.ref	(revision 430)
+++ /madxPSPA/tests/test-match-5/test-match-5.ref	(revision 430)
@@ -0,0 +1,107 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 22.14.55 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE,'Global tune matching with MAD-X';
+
+
+
+option,-echo,-info,-warn;
+
+
+
+kqf = 0.009077570142;
+
+++++++ info: kqf redefined
+kqd = -0.01092574987;
+
+++++++ info: kqd redefined
+
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+
+
+use,period=fivecell;
+
+
+
+match,sequence=fivecell;
+
+START MATCHING
+
+number of sequences: 1
+sequence name: fivecell
+global,sequence=fivecell,Q1=1.27;
+
+global,sequence=fivecell,Q2=1.30;
+
+vary,name=kqf,step=1.0e-6;
+
+vary,name=kqd,step=1.0e-6;
+
+lmdif,calls=500,tolerance=1.e-21;
+
+number of variables:    2
+user given constraints: 1
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.22435097E+02
+
+
+call:       4   Penalty function =   0.42285798E+00
+call:       7   Penalty function =   0.27630545E-04
+call:      10   Penalty function =   0.25761511E-12
+call:      13   Penalty function =   0.90697754E-23
+ ++++++++++ LMDIF ended: converged successfully
+call:      13   Penalty function =   0.90697754E-23
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+Global constraint:         q1           4     1.27000000E+00     1.27000000E+00     5.69952004E-25
+Global constraint:         q2           4     1.30000000E+00     1.30000000E+00     8.49982341E-24
+
+
+Final Penalty Function =   9.06977542e-24
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kqf                       8.83535e-03  9.07757e-03 -1.00000e+20  1.00000e+20
+kqd                      -8.94863e-03 -1.09257e-02 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   9.06977542e-24
+
+
+value, kqf;
+
+kqf =     0.008835346981 ;
+value, kqd;
+
+kqd =    -0.008948631114 ;
+
+
+stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-6/test-match-6.cfg
===================================================================
--- /madxPSPA/tests/test-match-6/test-match-6.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-6/test-match-6.cfg	(revision 430)
@@ -0,0 +1,9 @@
+1-7       *      skip      # head
+302       *      skip      # tail
+
+# first match
+*         *     abs=1e-8
+131       3     rel=1e-9                       
+281       3     rel=1e-9                       
+198       *     goto='Final Penalty Function'   # skip loops
+
Index: /madxPSPA/tests/test-match-6/test-match-6.madx
===================================================================
--- /madxPSPA/tests/test-match-6/test-match-6.madx	(revision 430)
+++ /madxPSPA/tests/test-match-6/test-match-6.madx	(revision 430)
@@ -0,0 +1,67 @@
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+Option,  warn,info;
+
+Title, "Matching chromaticity for beam1 and beam2 of the LHC 6.4 lattice with MADX";
+
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+!                        TARGET CHROMATICITY ;
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+QPRIME = 2.0;
+
+!---------------------------------------------------------------;
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+!---------------------------------------------------------------;
+
+option, -echo,-warn;
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.coll.str";
+option, echo;
+
+Beam, particle = proton, sequence=lhcb1, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+Beam, particle = proton, sequence=lhcb2, energy = 450.0,
+          bv = -1, NPART=1.05E11, sige=      4.5e-4;         !<<<<
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+! Select beam1:
+USE, period=lhcb1;
+
+! Generate a TWISS table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+! Select beam2:
+USE, period=lhcb2;
+
+! Generate a TWISS table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb2,file=twiss.b2.data;
+
+! Match the chromaticity:
+match,sequence=lhcb1,lhcb2;
+    vary, name=KSF.B1, step=0.00001;
+    vary, name=KSD.B1, step=0.00001;
+    vary, name=KSF.B2, step=0.00001;
+    vary, name=KSD.B2, step=0.00001;
+    global,sequence=lhcb1,DQ1=QPRIME;
+    global,sequence=lhcb1,DQ2=QPRIME;
+    global,sequence=lhcb2,DQ1=QPRIME;
+    global,sequence=lhcb2,DQ2=QPRIME;
+    Lmdif, calls=10, tolerance=1.0e-21;
+endmatch;
+
+! Generate a TWISS table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+! Generate a TWISS table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb2,file=twiss.b2.data;
+
+stop;
+
Index: /madxPSPA/tests/test-match-6/test-match-6.ref
===================================================================
--- /madxPSPA/tests/test-match-6/test-match-6.ref	(revision 430)
+++ /madxPSPA/tests/test-match-6/test-match-6.ref	(revision 430)
@@ -0,0 +1,303 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 22.49.49 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+
+Option,  warn,info;
+
+
+
+Title, "Matching chromaticity for beam1 and beam2 of the LHC 6.4 lattice with MADX";
+
+
+
+
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+
+!                        TARGET CHROMATICITY ;
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+
+QPRIME = 2.0;
+
+
+
+!---------------------------------------------------------------;
+
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+!---------------------------------------------------------------;
+
+
+
+option, -echo,-warn;
+
+
+
+Beam, particle = proton, sequence=lhcb1, energy = 450.0,
+
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+Beam, particle = proton, sequence=lhcb2, energy = 450.0,
+
+          bv = -1, NPART=1.05E11, sige=      4.5e-4;         !<<<<
+
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+
+
+! Select beam1:
+
+USE, period=lhcb1;
+
+
+
+! Generate a TWISS table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+enter Twiss module
+  
+iteration:   1 error:   8.714678E-04 deltap:   0.000000E+00
+orbit:  -4.929560E-04  8.092901E-06  2.107938E-06  1.445684E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.297756E-05 deltap:   0.000000E+00
+orbit:  -4.999995E-04 -1.916166E-09 -1.671521E-10  1.424984E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.548596E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  1.982147E-10  8.002226E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213813572        55.78143208 
+
+                q1                dq1            betxmax              dxmax 
+        64.3100005        1.918738979        4402.810724        2.890204757 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.399969148      0.01141004839    0.0008146081283        59.32000005 
+
+               dq2            betymax              dymax              dyrms 
+       2.145014314        4402.812514        1.318436553       0.1774138225 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834736    0.0004834742802                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+! Select beam2:
+
+USE, period=lhcb2;
+
+
+
+! Generate a TWISS table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb2,file=twiss.b2.data;
+
+enter Twiss module
+  
+iteration:   1 error:   8.566004E-04 deltap:   0.000000E+00
+orbit:   4.913943E-04  3.461224E-08 -3.315069E-06 -1.463914E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.450407E-05 deltap:   0.000000E+00
+orbit:   4.999985E-04  2.170721E-11  1.228125E-09 -1.424999E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.922608E-09 deltap:   0.000000E+00
+orbit:   5.000001E-04  2.337570E-10  1.228120E-12 -1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003209654154        55.81756419 
+
+                q1                dq1            betxmax              dxmax 
+       64.30999976        2.039009897          4402.8161        3.234265837 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.414527448      0.01141004574    0.0008241939467        59.32000003 
+
+               dq2            betymax              dymax              dyrms 
+       1.906398927        4402.813069        1.112621306       0.1830755709 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931835558    0.0004842285896                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+! Match the chromaticity:
+
+match,sequence=lhcb1,lhcb2;
+
+START MATCHING
+
+number of sequences: 2
+sequence name: lhcb1
+sequence name: lhcb2
+    vary, name=KSF.B1, step=0.00001;
+
+    vary, name=KSD.B1, step=0.00001;
+
+    vary, name=KSF.B2, step=0.00001;
+
+    vary, name=KSD.B2, step=0.00001;
+
+    global,sequence=lhcb1,DQ1=QPRIME;
+
+    global,sequence=lhcb1,DQ2=QPRIME;
+
+    global,sequence=lhcb2,DQ1=QPRIME;
+
+    global,sequence=lhcb2,DQ2=QPRIME;
+
+    Lmdif, calls=10, tolerance=1.0e-21;
+
+number of variables:    4
+user given constraints: 1
+total constraints:      4
+
+START LMDIF:
+
+Initial Penalty Function =   0.37915438E-01
+
+
+call:       6   Penalty function =   0.22219094E-21
+ ++++++++++ LMDIF ended: converged successfully
+call:       6   Penalty function =   0.22219094E-21
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+Global constraint:         dq1          4     2.00000000E+00     2.00000000E+00     1.91472966E-22
+Global constraint:         dq2          4     2.00000000E+00     2.00000000E+00     2.56908296E-23
+Global constraint:         dq1          4     2.00000000E+00     2.00000000E+00     1.38233206E-24
+Global constraint:         dq2          4     2.00000000E+00     2.00000000E+00     3.64481368E-24
+
+
+Final Penalty Function =   2.22190941e-22
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+ksf.b1                    1.03517e-01  1.03481e-01 -1.00000e+20  1.00000e+20
+ksd.b1                   -1.70739e-01 -1.70877e-01 -1.00000e+20  1.00000e+20
+ksf.b2                    1.03285e-01  1.03299e-01 -1.00000e+20  1.00000e+20
+ksd.b2                   -1.71385e-01 -1.71293e-01 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   2.22190941e-22
+
+
+! Generate a TWISS table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+enter Twiss module
+  
+iteration:   1 error:   8.714816E-04 deltap:   0.000000E+00
+orbit:  -4.929573E-04  8.106070E-06  2.105803E-06  1.445662E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.299339E-05 deltap:   0.000000E+00
+orbit:  -4.999995E-04 -1.923503E-09 -1.672507E-10  1.424984E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.546103E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  1.982147E-10  8.002227E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213813572        55.78143208 
+
+                q1                dq1            betxmax              dxmax 
+        64.3100005                  2        4402.810724        2.890204757 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.399969148      0.01141004839    0.0008146081283        59.32000005 
+
+               dq2            betymax              dymax              dyrms 
+                 2        4402.812514        1.318436553       0.1774138224 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834736    0.0004834742802                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+! Generate a TWISS table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb2,file=twiss.b2.data;
+
+enter Twiss module
+  
+iteration:   1 error:   8.565938E-04 deltap:   0.000000E+00
+orbit:   4.913931E-04  4.350811E-08 -3.317084E-06 -1.463933E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.449377E-05 deltap:   0.000000E+00
+orbit:   4.999985E-04  1.971100E-11  1.229771E-09 -1.424999E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.923973E-09 deltap:   0.000000E+00
+orbit:   5.000001E-04  2.337570E-10  1.228122E-12 -1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003209654154        55.81756419 
+
+                q1                dq1            betxmax              dxmax 
+       64.30999976                  2          4402.8161        3.234265836 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.414527448      0.01141004574    0.0008241939467        59.32000003 
+
+               dq2            betymax              dymax              dyrms 
+                 2        4402.813069        1.112621306       0.1830755708 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931835558    0.0004842285896                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-6/twiss.b1.data.cfg
===================================================================
--- /madxPSPA/tests/test-match-6/twiss.b1.data.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-6/twiss.b1.data.cfg	(revision 430)
@@ -0,0 +1,3 @@
+43-45   *      skip          # head
+48-$    2-4   either abs=1e-10 rel=1e-7
+
Index: /madxPSPA/tests/test-match-6/twiss.b1.data.ref
===================================================================
--- /madxPSPA/tests/test-match-6/twiss.b1.data.ref	(revision 430)
+++ /madxPSPA/tests/test-match-6/twiss.b1.data.ref	(revision 430)
@@ -0,0 +1,56 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                 450
+@ PC               %le         449.9990218
+@ GAMMA            %le         479.6050546
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001891809752
+@ SIGE             %le             0.00045
+@ SIGT             %le                   0
+@ NPART            %le            1.05e+11
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le     0.0003213813572
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le         55.78143208
+@ Q1               %le          64.3100005
+@ Q2               %le         59.32000005
+@ DQ1              %le                   2
+@ DQ2              %le                   2
+@ DXMAX            %le         2.890204757
+@ DYMAX            %le         1.318436553
+@ XCOMAX           %le       0.01141004839
+@ YCOMAX           %le      0.006931834736
+@ BETXMAX          %le         4402.810724
+@ BETYMAX          %le         4402.812514
+@ XCORMS           %le     0.0008146081283
+@ YCORMS           %le     0.0004834742802
+@ DXRMS            %le         1.399969148
+@ DYRMS            %le        0.1774138224
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %74s "Matching chromaticity for beam1 and beam2 of the LHC 6.4 lattice with MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "13/02/13"
+@ TIME             %08s "22.36.24"
+* NAME                                S               BETX               BETY 
+$ %s                                %le                %le                %le 
+ "IP1"                                0       0.5500003756       0.5500000575
+ "IP2"                      3332.436584          10.000009        9.999999419
+ "IP3"                        6664.7208        121.5669715         218.585016
+ "IP4"                      9997.005016        216.9164918        120.0727696
+ "IP5"                      13329.28923       0.5500002645       0.5500000699
+ "IP6"                      16661.72582        187.2973197        168.1228731
+ "IP7"                       19994.1624        120.8131949        149.4305233
+ "IP8"                      23315.37898        9.999992397        9.999997241
+ "IP1.L1"                    26658.8832       0.5500003756       0.5500000575
Index: /madxPSPA/tests/test-match-6/twiss.b2.data.cfg
===================================================================
--- /madxPSPA/tests/test-match-6/twiss.b2.data.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-6/twiss.b2.data.cfg	(revision 430)
@@ -0,0 +1,3 @@
+43-45   *       skip          # head
+1-47    *       either abs=1e-12 rel=1e-9
+48-$    *       either abs=1e-10 rel=1e-7
Index: /madxPSPA/tests/test-match-6/twiss.b2.data.ref
===================================================================
--- /madxPSPA/tests/test-match-6/twiss.b2.data.ref	(revision 430)
+++ /madxPSPA/tests/test-match-6/twiss.b2.data.ref	(revision 430)
@@ -0,0 +1,56 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB2"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                 450
+@ PC               %le         449.9990218
+@ GAMMA            %le         479.6050546
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001891809752
+@ SIGE             %le             0.00045
+@ SIGT             %le                   0
+@ NPART            %le            1.05e+11
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le     0.0003209654154
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le         55.81756419
+@ Q1               %le         64.30999976
+@ Q2               %le         59.32000003
+@ DQ1              %le                   2
+@ DQ2              %le                   2
+@ DXMAX            %le         3.234265836
+@ DYMAX            %le         1.112621306
+@ XCOMAX           %le       0.01141004574
+@ YCOMAX           %le      0.006931835558
+@ BETXMAX          %le           4402.8161
+@ BETYMAX          %le         4402.813069
+@ XCORMS           %le     0.0008241939467
+@ YCORMS           %le     0.0004842285896
+@ DXRMS            %le         1.414527448
+@ DYRMS            %le        0.1830755708
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %74s "Matching chromaticity for beam1 and beam2 of the LHC 6.4 lattice with MADX"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "13/02/13"
+@ TIME             %08s "22.36.25"
+* NAME                                S               BETX               BETY 
+$ %s                                %le                %le                %le 
+ "IP1"                                0       0.5499996287       0.5500000209
+ "IP2"                      3332.284216        9.999994907        10.00000062
+ "IP3"                        6664.7208        121.5671551        218.5844598
+ "IP4"                      9997.157384        164.2544594        267.7258632
+ "IP5"                      13329.59397       0.5500002522       0.5499999924
+ "IP6"                      16661.87818        187.7491471        178.3685807
+ "IP7"                       19994.1624        120.8133685        149.4304466
+ "IP8"                      23315.22662        9.999989639        9.999998483
+ "IP1.L1"                    26658.8832       0.5499996287       0.5500000209
Index: /madxPSPA/tests/test-match-7/test-match-7.cfg
===================================================================
--- /madxPSPA/tests/test-match-7/test-match-7.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-7/test-match-7.cfg	(revision 430)
@@ -0,0 +1,11 @@
+1-7       *      skip      # head
+262       *      skip      # tail
+
+# first match
+*         *     abs=1e-8                       
+143       *     goto='Final Penalty Function'   # skip loops
+144-199   *     abs=1e-8                       
+
+#
+200       *     goto='Final Penalty Function'   # skip loops
+201-260   *     abs=1e-8                       
Index: /madxPSPA/tests/test-match-7/test-match-7.madx
===================================================================
--- /madxPSPA/tests/test-match-7/test-match-7.madx	(revision 430)
+++ /madxPSPA/tests/test-match-7/test-match-7.madx	(revision 430)
@@ -0,0 +1,59 @@
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+Option,  warn,info;
+
+Title, "Matching the tune for the LHC 6.4 lattice with MADX";
+
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+!                        TARGET TUNE;
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+Option, echo;
+QX0 = 64.280;
+QY0 = 59.310;
+
+!---------------------------------------------------------------;
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+!---------------------------------------------------------------;
+option, -echo,-warn;
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.seq";
+call, file = "../share/LHC/LHCRing/V6.503/V6.5.coll.str";
+option, echo;
+
+Beam, particle = proton, sequence=lhcb1, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+Beam, particle = proton, sequence=lhcb2, energy = 450.0,
+          bv = -1, NPART=1.05E11, sige=      4.5e-4;         !<<<<
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+! Select a sequence:
+USE, period=lhcb1;
+
+! Generate a twiss table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+! Match the tune:
+match,sequence=lhcb1;
+global, q1=QX0,q2=QY0;
+vary, name=KQF;
+vary, name=KQD;
+lmdif,calls=10,tolerance=1.0e-21;
+endmatch;
+
+Title, " Chromaticity correction";
+match,sequence=lhcb1;
+    vary, name=KSF.B1, step=0.00001;
+    vary, name=KSD.B1, step=0.00001;
+    global,sequence=lhcb1,DQ1=QPRIME;
+    global,sequence=lhcb1,DQ2=QPRIME;
+    Lmdif, calls=10, tolerance=1.0e-21;
+endmatch;
+
+! Generate a twiss table:
+select, flag=twiss, clear;
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+stop;
+
Index: /madxPSPA/tests/test-match-7/test-match-7.ref
===================================================================
--- /madxPSPA/tests/test-match-7/test-match-7.ref	(revision 430)
+++ /madxPSPA/tests/test-match-7/test-match-7.ref	(revision 430)
@@ -0,0 +1,263 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 22.59.48 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!---|----1----|----2----|----3----|----4----|----5----|----6----|----7----|---8;
+
+Option,  warn,info;
+
+
+
+Title, "Matching the tune for the LHC 6.4 lattice with MADX";
+
+
+
+
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+
+!                        TARGET TUNE;
+
+!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;
+
+Option, echo;
+
+QX0 = 64.280;
+
+QY0 = 59.310;
+
+
+
+!---------------------------------------------------------------;
+
+!           CALL IN SELECTION, SEQUENCE and OPTICS FILES;
+
+!---------------------------------------------------------------;
+
+option, -echo,-warn;
+
+
+
+Beam, particle = proton, sequence=lhcb1, energy = 450.0,
+
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+Beam, particle = proton, sequence=lhcb2, energy = 450.0,
+
+          bv = -1, NPART=1.05E11, sige=      4.5e-4;         !<<<<
+
+! the 'bv' parameter indicates that beam2 rotates counter-clockwise
+
+
+
+! Select a sequence:
+
+USE, period=lhcb1;
+
+
+
+! Generate a twiss table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+enter Twiss module
+  
+iteration:   1 error:   8.714678E-04 deltap:   0.000000E+00
+orbit:  -4.929560E-04  8.092901E-06  2.107938E-06  1.445684E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   2.297756E-05 deltap:   0.000000E+00
+orbit:  -4.999995E-04 -1.916166E-09 -1.671521E-10  1.424984E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   2.548596E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  1.982147E-10  8.002226E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003213813572        55.78143208 
+
+                q1                dq1            betxmax              dxmax 
+        64.3100005        1.918738979        4402.810724        2.890204757 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.399969148      0.01141004839    0.0008146081283        59.32000005 
+
+               dq2            betymax              dymax              dyrms 
+       2.145014314        4402.812514        1.318436553       0.1774138225 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834736    0.0004834742802                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+! Match the tune:
+
+match,sequence=lhcb1;
+
+START MATCHING
+
+number of sequences: 1
+sequence name: lhcb1
+global, q1=QX0,q2=QY0;
+
+vary, name=KQF;
+
+vary, name=KQD;
+
+lmdif,calls=10,tolerance=1.0e-21;
+
+number of variables:    2
+user given constraints: 2
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.10000310E+00
+
+
+call:       4   Penalty function =   0.22508176E-08
+call:       7   Penalty function =   0.14544945E-18
+call:      10   Penalty function =   0.31150539E-23
+ ++++++++++ LMDIF ended: converged successfully
+call:      10   Penalty function =   0.31150539E-23
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+Global constraint:         q1           4     6.42800000E+01     6.42800000E+01     1.29246971E-24
+Global constraint:         q2           4     5.93100000E+01     5.93100000E+01     1.82258424E-24
+
+
+Final Penalty Function =   3.11505394e-24
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kqf                       8.98631e-03  8.99010e-03 -1.00000e+20  1.00000e+20
+kqd                      -8.59912e-03 -8.60096e-03 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   3.11505394e-24
+
+
+Title, " Chromaticity correction";
+
+match,sequence=lhcb1;
+
+START MATCHING
+
+number of sequences: 1
+sequence name: lhcb1
+    vary, name=KSF.B1, step=0.00001;
+
+    vary, name=KSD.B1, step=0.00001;
+
+    global,sequence=lhcb1,DQ1=QPRIME;
+
+    global,sequence=lhcb1,DQ2=QPRIME;
+
+    Lmdif, calls=10, tolerance=1.0e-21;
+
+number of variables:    2
+user given constraints: 1
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.83427511E-01
+
+
+call:       4   Penalty function =   0.32817134E-21
+ ++++++++++ LMDIF ended: converged successfully
+call:       4   Penalty function =   0.32817134E-21
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+Global constraint:         dq1          4     2.00000000E+00     2.00000000E+00     1.76789693E-23
+Global constraint:         dq2          4     2.00000000E+00     2.00000000E+00     3.10492371E-22
+
+
+Final Penalty Function =   3.28171340e-22
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+ksf.b1                    1.03439e-01  1.03481e-01 -1.00000e+20  1.00000e+20
+ksd.b1                   -1.70566e-01 -1.70877e-01 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   3.28171340e-22
+
+
+! Generate a twiss table:
+
+select, flag=twiss, clear;
+
+select, flag=twiss, pattern="IP\.*",column=name,s,betx,bety;
+
+TWISS,sequence=lhcb1,file=twiss.b1.data;
+
+enter Twiss module
+  
+iteration:   1 error:   9.132144E-04 deltap:   0.000000E+00
+orbit:  -4.940097E-04  5.441415E-06  2.134811E-06  1.443832E-04  0.000000E+00  0.000000E+00
+  
+iteration:   2 error:   1.715078E-05 deltap:   0.000000E+00
+orbit:  -4.999997E-04 -1.118293E-09 -3.195106E-11  1.424988E-04  0.000000E+00  0.000000E+00
+  
+iteration:   3 error:   1.757368E-09 deltap:   0.000000E+00
+orbit:  -4.999999E-04  2.133986E-10  8.054964E-12  1.425000E-04  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+        26658.8832                 -0    0.0003216950826         55.7542257 
+
+                q1                dq1            betxmax              dxmax 
+             64.28                  2        4405.642411        2.915608702 
+
+             dxrms             xcomax             xcorms                 q2 
+       1.402207092      0.01141004811    0.0008146081649              59.31 
+
+               dq2            betymax              dymax              dyrms 
+                 2        4405.200974        1.345196746       0.1817561601 
+
+            ycomax             ycorms             deltap            synch_1 
+    0.006931834704    0.0004834742781                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+
+
+stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match-7/twiss.b1.data.cfg
===================================================================
--- /madxPSPA/tests/test-match-7/twiss.b1.data.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-7/twiss.b1.data.cfg	(revision 430)
@@ -0,0 +1,3 @@
+43-45   *      skip          # head
+48-$    2-4   either abs=1e-10 rel=1e-7
+
Index: /madxPSPA/tests/test-match-7/twiss.b1.data.ref
===================================================================
--- /madxPSPA/tests/test-match-7/twiss.b1.data.ref	(revision 430)
+++ /madxPSPA/tests/test-match-7/twiss.b1.data.ref	(revision 430)
@@ -0,0 +1,56 @@
+@ NAME             %05s "TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le                 450
+@ PC               %le         449.9990218
+@ GAMMA            %le         479.6050546
+@ KBUNCH           %le                   1
+@ BCURRENT         %le     0.0001891809752
+@ SIGE             %le             0.00045
+@ SIGT             %le                   0
+@ NPART            %le            1.05e+11
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ LENGTH           %le          26658.8832
+@ ALFA             %le     0.0003216950826
+@ ORBIT5           %le                  -0
+@ GAMMATR          %le          55.7542257
+@ Q1               %le               64.28
+@ Q2               %le               59.31
+@ DQ1              %le                   2
+@ DQ2              %le                   2
+@ DXMAX            %le         2.915608702
+@ DYMAX            %le         1.345196746
+@ XCOMAX           %le       0.01141004811
+@ YCOMAX           %le      0.006931834704
+@ BETXMAX          %le         4405.642411
+@ BETYMAX          %le         4405.200974
+@ XCORMS           %le     0.0008146081649
+@ YCORMS           %le     0.0004834742781
+@ DXRMS            %le         1.402207092
+@ DYRMS            %le        0.1817561601
+@ DELTAP           %le                   0
+@ SYNCH_1          %le                   0
+@ SYNCH_2          %le                   0
+@ SYNCH_3          %le                   0
+@ SYNCH_4          %le                   0
+@ SYNCH_5          %le                   0
+@ TITLE            %24s " Chromaticity correction"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "13/02/13"
+@ TIME             %08s "22.59.59"
+* NAME                                S               BETX               BETY 
+$ %s                                %le                %le                %le 
+ "IP1"                                0       0.5501025395       0.5497207283
+ "IP2"                      3332.436584        9.989410814        10.00680357
+ "IP3"                        6664.7208        121.7647668        218.6713564
+ "IP4"                      9997.005016        216.4719611        120.1396965
+ "IP5"                      13329.28923       0.5496052506       0.5502931783
+ "IP6"                      16661.72582        187.3338891        168.2498521
+ "IP7"                       19994.1624        120.7476264        149.3913144
+ "IP8"                      23315.37898        9.989795904        10.00200681
+ "IP1.L1"                    26658.8832       0.5501025395       0.5497207283
Index: /madxPSPA/tests/test-match-8/fv9.opt
===================================================================
--- /madxPSPA/tests/test-match-8/fv9.opt	(revision 430)
+++ /madxPSPA/tests/test-match-8/fv9.opt	(revision 430)
@@ -0,0 +1,44 @@
+// forces and other constants;
+
+const l.bpm = .3;
+bang = .509998807401e-2;
+kqf = .872651312e-2;
+kqd = -.872777242e-2;
+//ksf = .0198492943;
+//ksd = -.039621283;
+acbv1 = 1.e-4;
+dummy := ksf * ksd;
+// element definitions;
+
+mb: rbend, l=14.2, angle:=bang;
+mq: quadrupole, l=3.1;
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+qf.1: mq, k1:=kqf;
+qf.2: mq, k1:=kqf;
+qf.3: mq, k1:=kqf;
+qf.4: mq, k1:=kqf;
+qf.5: mq, k1:=kqf;
+qd.1: mq, k1:=kqd;
+qd.2: mq, k1:=kqd;
+qd.3: mq, k1:=kqd;
+qd.4: mq, k1:=kqd;
+qd.5: mq, k1:=kqd;
+bpv: vmonitor, l:=l.bpm;
+cbh: hkicker;
+cbh.1:cbh,kick:=acbh1;
+cbh.2:cbh,kick:=acbh2;
+cbh.3:cbh,kick:=acbh3;
+cbh.4:cbh,kick:=acbh4;
+cbh.5:cbh,kick:=acbh5;
+cbv: vkicker;
+cbv.1:cbv,kick:=acbv1;
+cbv.2:cbv,kick:=acbv2;
+cbv.3:cbv,kick:=acbv3;
+cbv.4:cbv,kick:=acbv4;
+cbv.5:cbv,kick:=acbv5;
+mscbh: sextupole, l=1.1, k2:=ksf;
+mscbv: sextupole, l=1.1, k2:=ksd;
+//bph: hmonitor, l:=l.bpm;
+bph: rfcavity,l:=l.bpm,
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
Index: /madxPSPA/tests/test-match-8/fv9.seq
===================================================================
--- /madxPSPA/tests/test-match-8/fv9.seq	(revision 430)
+++ /madxPSPA/tests/test-match-8/fv9.seq	(revision 430)
@@ -0,0 +1,87 @@
+lfive=534.6;
+dumzero = 0;
+// sequence declaration;
+shared ins: sequence, l=5.615,refpos=qd.1;
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+   qd.1: qd.1, at=2.8;
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+endsequence;
+
+pos = 1.084700e+02-1.550000e+00;
+fivecell: sequence, refer=centre, l=lfive;
+   seqstart: marker, at = 0;
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+   mscbh: mscbh, at=3.815000e+00;
+   cbh.1: cbh.1, at=4.365000e+00;
+   mb: mb, at=1.262000e+01;
+   mb: mb, at=2.828000e+01;
+   mb: mb, at=4.394000e+01;
+   ins, at=5.501000e+01;
+   cbv.1: cbv.1, at=5.782500e+01;
+   mb: mb, at=6.608000e+01;
+   mb: mb, at=8.174000e+01;
+   mb: mb, at=9.740000e+01;
+   m0, at=105;
+//   mm, at=105;
+   bph: bph, at=1.059200e+02, from=seqstart;
+   startend: marker, at = pos;
+   partstart: marker, at = pos;
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+   mscbh: mscbh, at=1.107350e+02;
+   cbh.2: cbh.2, at=1.112850e+02;
+   mb: mb, at=1.195400e+02;
+   mb: mb, at=1.352000e+02;
+   mb: mb, at=1.508600e+02;
+   bpv: bpv, at=1.593800e+02;
+   qd.2: qd.2, at=1.619300e+02;
+   mscbv: mscbv, at=1.641950e+02;
+   cbv.2: cbv.2, at=1.647450e+02;
+   mb: mb, at=1.730000e+02;
+   mb: mb, at=1.886600e+02;
+   mb: mb, at=2.043200e+02;
+   bph: bph, at=2.128400e+02;
+   partend: marker, at = 213.84;
+   qf.3: qf.3, at=2.153900e+02;
+   mscbh: mscbh, at=2.176550e+02;
+   cbh.3: cbh.3, at=2.182050e+02;
+   mb: mb, at=2.264600e+02;
+   mb: mb, at=2.421200e+02;
+   mb: mb, at=2.577800e+02;
+   bpv: bpv, at=2.663000e+02;
+   qd.3: qd.3, at=2.688500e+02;
+   mscbv: mscbv, at=2.711150e+02;
+   cbv.3: cbv.3, at=2.716650e+02;
+   mb: mb, at=2.799200e+02;
+   mb: mb, at=2.955800e+02;
+   mb: mb, at=3.112400e+02;
+   bph: bph, at=3.197600e+02;
+   qf.4: qf.4, at=3.223100e+02;
+   mscbh: mscbh, at=3.245750e+02;
+   cbh.4: cbh.4, at=3.251250e+02;
+   mb: mb, at=3.333800e+02;
+   mb: mb, at=3.490400e+02;
+   mb: mb, at=3.647000e+02;
+   bpv: bpv, at=3.732200e+02;
+   qd.4: qd.4, at=3.757700e+02;
+   mscbv: mscbv, at=3.780350e+02;
+   cbv.4: cbv.4, at=3.785850e+02;
+   mb: mb, at=3.868400e+02;
+   mb: mb, at=4.025000e+02;
+   mb: mb, at=4.181600e+02;
+   bph: bph, at=4.266800e+02;
+   qf.5: qf.5, at=4.292300e+02;
+   mscbh: mscbh, at=4.314950e+02;
+   cbh.5: cbh.5, at=4.320450e+02;
+   mb: mb, at=4.403000e+02;
+   mb: mb, at=4.559600e+02;
+   mb: mb, at=4.716200e+02;
+   bpv: bpv, at=4.801400e+02;
+   qd.5: qd.5, at=4.826900e+02;
+   mscbv: mscbv, at=4.849550e+02;
+   cbv.5: cbv.5, at=4.855050e+02;
+   mb: mb, at=4.937600e+02;
+   mb: mb, at=5.094200e+02;
+   mb: mb, at=5.250800e+02;
+   bph: bph, at=5.336000e+02;
+end_fivecell: marker at=5.346000e+02;
+endsequence;
Index: /madxPSPA/tests/test-match-8/test-match-8.cfg
===================================================================
--- /madxPSPA/tests/test-match-8/test-match-8.cfg	(revision 430)
+++ /madxPSPA/tests/test-match-8/test-match-8.cfg	(revision 430)
@@ -0,0 +1,9 @@
+# test-match.cfg
+
+1-7     *     skip    # head
+374     *     skip    # trail
+
+# first match
+*       *     abs=1e-12                            # penalty function
+344     *     goto='Final Penalty Function'        # skip loops
+345-370 *     abs=1e-8                             # norm
Index: /madxPSPA/tests/test-match-8/test-match-8.madx
===================================================================
--- /madxPSPA/tests/test-match-8/test-match-8.madx	(revision 430)
+++ /madxPSPA/tests/test-match-8/test-match-8.madx	(revision 430)
@@ -0,0 +1,27 @@
+TITLE,'Global tune matching with MAD-X';
+
+option,info,warn;
+
+call file=fv9.opt;  
+call file=fv9.seq;
+
+kqf = 0.009077570142;
+kqd = -0.01092574987;
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+use,period=fivecell;
+
+match,sequence=fivecell;
+global,sequence=fivecell,Q1=1.27;
+global,sequence=fivecell,Q2=1.30;
+vary,name=kqf,step=1.0e-6;
+vary,name=kqd,step=1.0e-6;
+lmdif,calls=500,tolerance=1.e-21;
+endmatch;
+
+value, kqf;
+value, kqd;
+
+stop;
Index: /madxPSPA/tests/test-match-8/test-match-8.ref
===================================================================
--- /madxPSPA/tests/test-match-8/test-match-8.ref	(revision 430)
+++ /madxPSPA/tests/test-match-8/test-match-8.ref	(revision 430)
@@ -0,0 +1,375 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 13.02.13 23.12.40 +
+  +++++++++++++++++++++++++++++++++++++++++++
+TITLE,'Global tune matching with MAD-X';
+
+
+
+option,info,warn;
+
+
+
+call file=fv9.opt;  
+
+// forces and other constants;
+
+
+
+const l.bpm = .3;
+
+bang = .509998807401e-2;
+
+kqf = .872651312e-2;
+
+kqd = -.872777242e-2;
+
+//ksf = .0198492943;
+
+//ksd = -.039621283;
+
+acbv1 = 1.e-4;
+
+dummy := ksf * ksd;
+
+// element definitions;
+
+
+
+mb: rbend, l=14.2, angle:=bang;
+
+mq: quadrupole, l=3.1;
+
+m0:multipole, knl:={0},ksl:={0.0,0.0};
+
+//mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0};
+
+qf.1: mq, k1:=kqf;
+
+qf.2: mq, k1:=kqf;
+
+qf.3: mq, k1:=kqf;
+
+qf.4: mq, k1:=kqf;
+
+qf.5: mq, k1:=kqf;
+
+qd.1: mq, k1:=kqd;
+
+qd.2: mq, k1:=kqd;
+
+qd.3: mq, k1:=kqd;
+
+qd.4: mq, k1:=kqd;
+
+qd.5: mq, k1:=kqd;
+
+bpv: vmonitor, l:=l.bpm;
+
+cbh: hkicker;
+
+cbh.1:cbh,kick:=acbh1;
+
+cbh.2:cbh,kick:=acbh2;
+
+cbh.3:cbh,kick:=acbh3;
+
+cbh.4:cbh,kick:=acbh4;
+
+cbh.5:cbh,kick:=acbh5;
+
+cbv: vkicker;
+
+cbv.1:cbv,kick:=acbv1;
+
+cbv.2:cbv,kick:=acbv2;
+
+cbv.3:cbv,kick:=acbv3;
+
+cbv.4:cbv,kick:=acbv4;
+
+cbv.5:cbv,kick:=acbv5;
+
+mscbh: sextupole, l=1.1, k2:=ksf;
+
+mscbv: sextupole, l=1.1, k2:=ksd;
+
+//bph: hmonitor, l:=l.bpm;
+
+bph: rfcavity,l:=l.bpm,
+
+ volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0;
+
+call file=fv9.seq;
+
+lfive=534.6;
+
+dumzero = 0;
+
+// sequence declaration;
+
+shared ins: sequence, l=5.615,refpos=qd.1;
+
+   bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1;
+
+   qd.1: qd.1, at=2.8;
+
+   mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1;
+
+endsequence;
+
+
+
+pos = 1.084700e+02-1.550000e+00;
+
+fivecell: sequence, refer=centre, l=lfive;
+
+   seqstart: marker, at = 0;
+
+   qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart;
+
+   mscbh: mscbh, at=3.815000e+00;
+
+   cbh.1: cbh.1, at=4.365000e+00;
+
+   mb: mb, at=1.262000e+01;
+
+   mb: mb, at=2.828000e+01;
+
+   mb: mb, at=4.394000e+01;
+
+   ins, at=5.501000e+01;
+
+   cbv.1: cbv.1, at=5.782500e+01;
+
+   mb: mb, at=6.608000e+01;
+
+   mb: mb, at=8.174000e+01;
+
+   mb: mb, at=9.740000e+01;
+
+   m0, at=105;
+
+//   mm, at=105;
+
+   bph: bph, at=1.059200e+02, from=seqstart;
+
+   startend: marker, at = pos;
+
+   partstart: marker, at = pos;
+
+   qf.2: qf.2, at=dumzero+1.084700e+02;
+
+   mscbh: mscbh, at=1.107350e+02;
+
+   cbh.2: cbh.2, at=1.112850e+02;
+
+   mb: mb, at=1.195400e+02;
+
+   mb: mb, at=1.352000e+02;
+
+   mb: mb, at=1.508600e+02;
+
+   bpv: bpv, at=1.593800e+02;
+
+   qd.2: qd.2, at=1.619300e+02;
+
+   mscbv: mscbv, at=1.641950e+02;
+
+   cbv.2: cbv.2, at=1.647450e+02;
+
+   mb: mb, at=1.730000e+02;
+
+   mb: mb, at=1.886600e+02;
+
+   mb: mb, at=2.043200e+02;
+
+   bph: bph, at=2.128400e+02;
+
+   partend: marker, at = 213.84;
+
+   qf.3: qf.3, at=2.153900e+02;
+
+   mscbh: mscbh, at=2.176550e+02;
+
+   cbh.3: cbh.3, at=2.182050e+02;
+
+   mb: mb, at=2.264600e+02;
+
+   mb: mb, at=2.421200e+02;
+
+   mb: mb, at=2.577800e+02;
+
+   bpv: bpv, at=2.663000e+02;
+
+   qd.3: qd.3, at=2.688500e+02;
+
+   mscbv: mscbv, at=2.711150e+02;
+
+   cbv.3: cbv.3, at=2.716650e+02;
+
+   mb: mb, at=2.799200e+02;
+
+   mb: mb, at=2.955800e+02;
+
+   mb: mb, at=3.112400e+02;
+
+   bph: bph, at=3.197600e+02;
+
+   qf.4: qf.4, at=3.223100e+02;
+
+   mscbh: mscbh, at=3.245750e+02;
+
+   cbh.4: cbh.4, at=3.251250e+02;
+
+   mb: mb, at=3.333800e+02;
+
+   mb: mb, at=3.490400e+02;
+
+   mb: mb, at=3.647000e+02;
+
+   bpv: bpv, at=3.732200e+02;
+
+   qd.4: qd.4, at=3.757700e+02;
+
+   mscbv: mscbv, at=3.780350e+02;
+
+   cbv.4: cbv.4, at=3.785850e+02;
+
+   mb: mb, at=3.868400e+02;
+
+   mb: mb, at=4.025000e+02;
+
+   mb: mb, at=4.181600e+02;
+
+   bph: bph, at=4.266800e+02;
+
+   qf.5: qf.5, at=4.292300e+02;
+
+   mscbh: mscbh, at=4.314950e+02;
+
+   cbh.5: cbh.5, at=4.320450e+02;
+
+   mb: mb, at=4.403000e+02;
+
+   mb: mb, at=4.559600e+02;
+
+   mb: mb, at=4.716200e+02;
+
+   bpv: bpv, at=4.801400e+02;
+
+   qd.5: qd.5, at=4.826900e+02;
+
+   mscbv: mscbv, at=4.849550e+02;
+
+   cbv.5: cbv.5, at=4.855050e+02;
+
+   mb: mb, at=4.937600e+02;
+
+   mb: mb, at=5.094200e+02;
+
+   mb: mb, at=5.250800e+02;
+
+   bph: bph, at=5.336000e+02;
+
+end_fivecell: marker at=5.346000e+02;
+
+endsequence;
+
+
+
+kqf = 0.009077570142;
+
+++++++ info: kqf redefined
+kqd = -0.01092574987;
+
+++++++ info: kqd redefined
+
+
+Beam, particle = proton, sequence=fivecell, energy = 450.0,
+
+          NPART=1.05E11, sige=      4.5e-4 ;
+
+
+
+use,period=fivecell;
+
+
+
+match,sequence=fivecell;
+
+START MATCHING
+
+number of sequences: 1
+sequence name: fivecell
+global,sequence=fivecell,Q1=1.27;
+
+global,sequence=fivecell,Q2=1.30;
+
+vary,name=kqf,step=1.0e-6;
+
+vary,name=kqd,step=1.0e-6;
+
+lmdif,calls=500,tolerance=1.e-21;
+
+number of variables:    2
+user given constraints: 1
+total constraints:      2
+
+START LMDIF:
+
+Initial Penalty Function =   0.22435097E+02
+
+
+call:       4   Penalty function =   0.42285798E+00
+call:       7   Penalty function =   0.27630545E-04
+call:      10   Penalty function =   0.25761511E-12
+call:      13   Penalty function =   0.90697754E-23
+ ++++++++++ LMDIF ended: converged successfully
+call:      13   Penalty function =   0.90697754E-23
+endmatch;
+
+
+MATCH SUMMARY
+
+Node_Name                  Constraint   Type  Target Value       Final Value        Penalty
+--------------------------------------------------------------------------------------------------
+Global constraint:         q1           4     1.27000000E+00     1.27000000E+00     5.69952004E-25
+Global constraint:         q2           4     1.30000000E+00     1.30000000E+00     8.49982341E-24
+
+
+Final Penalty Function =   9.06977542e-24
+
+
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+kqf                       8.83535e-03  9.07757e-03 -1.00000e+20  1.00000e+20
+kqd                      -8.94863e-03 -1.09257e-02 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   9.06977542e-24
+
+
+value, kqf;
+
+kqf =     0.008835346981 ;
+value, kqd;
+
+kqd =    -0.008948631114 ;
+
+
+stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-match/test-match.cfg
===================================================================
--- /madxPSPA/tests/test-match/test-match.cfg	(revision 430)
+++ /madxPSPA/tests/test-match/test-match.cfg	(revision 430)
@@ -0,0 +1,29 @@
+# test-match.cfg
+
+1-7     *     skip    # head
+234     *     skip    # tail
+
+# first match
+21      1     rel=1e-12                            # penalty function
+23      *     goto='Final difference norm:'        # skip loops
+24      1     rel=1e-12                            # norm
+33:5/5  1     abs=1e-10                            # five times every five lines
+57      1     abs=1e-16
+69      1     abs=1e-16
+
+# second match
+77      1     rel=1e-12                            # penalty function
+79      *     goto='Final difference norm:'        # skip loops
+80      1     rel=1e-12                            # norm
+89:5/5  1     abs=1e-10                            # five times every five lines
+113     1     abs=1e-16
+125     1     abs=1e-16
+
+# third match
+133     1     rel=1e-10                            # penalty function
+136     *     goto='Final difference norm:'        # skip loops
+137     1     rel=1e-12                            # norm
+145:5/5 1     abs=1e-10                            # five times every five lines
+169     1     abs=1e-16
+181     1     abs=1e-16
+
Index: /madxPSPA/tests/test-match/test-match.madx
===================================================================
--- /madxPSPA/tests/test-match/test-match.madx	(revision 430)
+++ /madxPSPA/tests/test-match/test-match.madx	(revision 430)
@@ -0,0 +1,145 @@
+! 2011/11/22 R. De Maria Generate optimized triplet layouts
+
+Option, -warn,-info,-echo;
+
+lq1=0.50;
+lq2=0.50;
+endseq=165;
+ffocus: sequence,refer = CENTRE, L := endseq;
+q11 :quadrupole,l:=l1/2,k1:= k1,at:=lstar+l1/4;
+q12 :quadrupole,l:=l1/2,k1:= k1,at:=lstar+l1*3/4+lq1;
+q2a1:quadrupole,l:=l2/2,k1:=-k2,at:=lstar+l1+lq1+d12+l2/4;
+q2a2:quadrupole,l:=l2/2,k1:=-k2,at:=lstar+l1+lq1+lq2+d12+l2*3/4;
+q2b1:quadrupole,l:=l2/2,k1:=-k2,at:=lstar+l1+lq1+lq2+d12+d22+l2*5/4;
+q2b2:quadrupole,l:=l2/2,k1:=-k2,at:=lstar+l1+lq1+2*lq2+d12+d22+l2*7/4;
+q31 :quadrupole,l:=l3/2,k1:= k3,at:=lstar+l1+lq1+2*lq2+d12+2*l2+d22+d23+l3/4;
+q32 :quadrupole,l:=l3/2,k1:= k3,at:=lstar+l1+2*lq1+2*lq2+d12+2*l2+d22+d23+l3*3/4;
+endsequence;
+beam;
+
+r_tol_IT=0.0006;
+h_tol_IT=0.0010;
+v_tol_IT=0.0010;
+
+calc_triplet(bxs,bys): macro= {
+   use,sequence=ffocus;
+   twiss,betx=bxs,bety=bys;
+   bq2a1=table(twiss,q2a1,betymax);
+   bq2a2=table(twiss,q2a2,betymax);
+   bq2b1=table(twiss,q2b1,betymax);
+   bq2b2=table(twiss,q2b2,betymax);
+   bq31=table(twiss,q31,betxmax);
+   bq32=table(twiss,q32,betxmax);
+   bq2max=bq2a1;
+   if (bq2a2>bq2max){ bq2max=bq2a2;};
+   if (bq2b1>bq2max){ bq2max=bq2b1;};
+   if (bq2b2>bq2max){ bq2max=bq2b2;};
+   bq3max=bq32;
+   alfxend=table(twiss,FFOCUS$END,alfx);
+   alfyend=table(twiss,FFOCUS$END,alfy);
+   betxend=table(twiss,FFOCUS$END,betx);
+   betyend=table(twiss,FFOCUS$END,bety);
+};
+
+mk_triplet(bxs,bys,grad,posq4,betxq4,betyq4): macro={
+imbmax=1;
+endseq=posq4;
+
+tbetx:=table(twiss,betx); tbety:=table(twiss,bety);
+talfx:=table(twiss,alfx); talfy:=table(twiss,alfy);
+tk1l :=table(twiss,k1l); tl:=table(twiss,l);
+betxmax:=tbetx+talfx^2/tbetx/abs(tk1l/tl);
+betymax:=tbety+talfy^2/tbety/abs(tk1l/tl);
+select,flag=twiss,clear;
+select,flag=twiss,column=name,s,l,angle,k1l,hkick,vkick,kick,betx,bety,alfx,alfy,dx,dpx,dy,dpy,mux,muy,x,y,px,py,betxmax,betymax;
+
+brho=7e12/clight; k=grad/brho;
+
+lstar=23;
+
+l1=7.145; l2=6.735;
+if (grad<120 )  { l1=9.145; l2=7.735; };
+d12:=d23; l3:=l1;
+
+k1:=k; k2:=k; k3:=k;
+match,use_macro;
+vary,name=l1;
+vary,name=l2;
+vary,name=k3;
+use_macro,name=calc_triplet(bxs,bys);
+constraint, expr= bq3max = imbmax*bq2max;
+constraint, expr= betxend  =betxq4;
+constraint, expr= betyend  =betyq4;
+constraint, expr= 1e5*alfxend    >2e5;
+constraint, expr= 1e5*alfyend    >2e5;
+jacobian,calls=60,tolerance=1e-14,bisec=9;
+endmatch;
+
+if (k3>k) {
+k1:=k; k2=k; k3=k;
+match,use_macro;
+vary,name=l1;
+vary,name=l2;
+vary,name=k1;
+use_macro,name=calc_triplet(bxs,bys);
+constraint, expr= bq3max = imbmax*bq2max;
+constraint, expr= betxend  =betxq4;
+constraint, expr= betyend  =betyq4;
+constraint, expr= 1e5*alfxend    >2e5;
+constraint, expr= 1e5*alfyend    >2e5;
+jacobian,calls=60,tolerance=1e-14,bisec=9;
+endmatch;
+};
+
+if (tar>1e-10){stop;};
+
+bq3orig=bq3max;
+
+exec,round(l1,1000);
+exec,round(l2,1000);
+exec,round(l3,1000);
+exec,round(d12,1000);
+exec,round(d22,1000);
+exec,round(d23,1000);
+
+match,use_macro;
+vary,name=k1;
+vary,name=k2;
+vary,name=k3;
+use_macro,name=calc_triplet(bxs,bys);
+constraint, expr= bq3max = imbmax*bq2max;
+constraint, expr= betxend  =betxq4;
+constraint, expr= betyend  =betyq4;
+constraint, expr= 1e5*alfxend    >2e5;
+constraint, expr= 1e5*alfyend    >2e5;
+jacobian,calls=60,tolerance=1e-14,bisec=9;
+endmatch;
+
+l.mqxl:=l1;l.mqx:=l2;
+dq1q2a:=d12;dq2aq2b:=d22;dq2bq3:=d23;dq1aq1b=d11;
+kqx1.l1 =-k1;  kqx1.r1=k1;  kqx1.l5=-k1;  kqx1.r5=k1;
+kqx2a.l1=-k2; kqx2a.r1=k2; kqx2a.l5=-k2; kqx2a.r5=k2;
+kqx2b.l1=-k2; kqx2b.r1=k2; kqx2b.l5=-k2; kqx2b.r5=k2;
+kqx3.l1 =-k3;  kqx3.r1=k3;  kqx3.l5=-k3;  kqx3.r5=k3;
+exec,calc_triplet(bxs,bys);
+g1=kqx1.r1*brho;g2=kqx2a.r1*brho; g3=kqx3.r5*brho;
+value,g1,g2,g3;
+totlen:=lstar+l1+d12+2*l2+d22+d23+l3+4*lqq;
+show,l.mqxl,l.mqx,totlen;
+value,l.mqxl,l.mqx,dq1q2a,dq2aq2b,dq2bq3,lqq,totlen;
+value,bq3orig,bq3max;
+value,bq2a1,bq2a2,bq2b1,bq2b2,bq31,bq32;
+value,alfxend;
+value,alfyend;
+value,bq3max*bxs;
+};
+
+__round(xv,xn): macro={ if ( xv-xn > 0.5) { xv=xn+1; } else { xv=xn; }; };
+round(xv,digits): macro={
+  xtmp=xv*digits;
+  exec,__round(xtmp,$xtmp);
+  xv=xtmp/digits;
+};
+
+exec,mk_triplet(0.60,0.60,150,120,1913,1234);
+
Index: /madxPSPA/tests/test-match/test-match.ref
===================================================================
--- /madxPSPA/tests/test-match/test-match.ref	(revision 430)
+++ /madxPSPA/tests/test-match/test-match.ref	(revision 430)
@@ -0,0 +1,235 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.10      +
+  + Execution Time Stamp: 11.09.12 14.55.58 +
+  +++++++++++++++++++++++++++++++++++++++++++
+! 2011/11/22 R. De Maria Generate optimized triplet layouts
+
+
+
+Option, -warn,-info,-echo;
+
+number of variables:    3
+user given constraints: 0
+total constraints:      5
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.2761043129903630E+14
+
+
+ Final difference norm:   1.43295277292145     
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: calc_triplet(0.60,0.60)
+  constraint: bq3max=imbmax*bq2max                    
+  values:     +4.61716e+03=+4.61716e+03
+  weight:     +1.00000e+00
+  penalty:    +2.09184e-11
+
+  constraint: betxend=1913                            
+  values:     +1.91300e+03=+1.91300e+03
+  weight:     +1.00000e+00
+  penalty:    +1.36879e-10
+
+  constraint: betyend=1234                            
+  values:     +1.23400e+03=+1.23400e+03
+  weight:     +1.00000e+00
+  penalty:    +5.20458e-10
+
+  constraint: 1e5*alfxend>2e5                         
+  values:     +1.70840e+06>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+  constraint: 1e5*alfyend>2e5                         
+  values:     +4.48212e+05>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+
+
+Final Penalty Function =   2.90050313e-19
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+l1                        8.81900e+00  7.14500e+00 -1.00000e+20  1.00000e+20
+l2                        7.92411e+00  6.73500e+00 -1.00000e+20  1.00000e+20
+k3                        6.62771e-03  6.42412e-03 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   2.90050313e-19
+number of variables:    3
+user given constraints: 0
+total constraints:      5
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.5874896254425399E+06
+
+
+ Final difference norm:  0.502341781096066     
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: calc_triplet(0.60,0.60)
+  constraint: bq3max=imbmax*bq2max                    
+  values:     +4.67075e+03=+4.67075e+03
+  weight:     +1.00000e+00
+  penalty:    +6.49379e-10
+
+  constraint: betxend=1913                            
+  values:     +1.91300e+03=+1.91300e+03
+  weight:     +1.00000e+00
+  penalty:    +2.55839e-08
+
+  constraint: betyend=1234                            
+  values:     +1.23400e+03=+1.23400e+03
+  weight:     +1.00000e+00
+  penalty:    +6.83247e-08
+
+  constraint: 1e5*alfxend>2e5                         
+  values:     +1.74658e+06>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+  constraint: 1e5*alfyend>2e5                         
+  values:     +4.55025e+05>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+
+
+Final Penalty Function =   5.32321367e-15
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+l1                        9.06594e+00  8.81900e+00 -1.00000e+20  1.00000e+20
+l2                        7.87215e+00  7.92411e+00 -1.00000e+20  1.00000e+20
+k1                        6.20742e-03  6.42412e-03 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   5.32321367e-15
+number of variables:    3
+user given constraints: 0
+total constraints:      5
+
+START JACOBIAN:
+
+ JACOBIAN Strategy =           3
+Initial Penalty Function =   0.1627896413798553E+01
+
+
+ Final difference norm:  3.822581253635086E-004
+
+MATCH SUMMARY
+
+--------------------------------------------------------------------
+macro: calc_triplet(0.60,0.60)
+  constraint: bq3max=imbmax*bq2max                    
+  values:     +4.67073e+03=+4.67073e+03
+  weight:     +1.00000e+00
+  penalty:    +7.00311e-11
+
+  constraint: betxend=1913                            
+  values:     +1.91300e+03=+1.91300e+03
+  weight:     +1.00000e+00
+  penalty:    -5.39785e-10
+
+  constraint: betyend=1234                            
+  values:     +1.23400e+03=+1.23400e+03
+  weight:     +1.00000e+00
+  penalty:    +5.66138e-09
+
+  constraint: 1e5*alfxend>2e5                         
+  values:     +1.74656e+06>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+  constraint: 1e5*alfyend>2e5                         
+  values:     +4.55020e+05>+2.00000e+05
+  weight:     +1.00000e+00
+  penalty:    +0.00000e+00
+
+
+
+Final Penalty Function =   3.23474635e-17
+
+
+
+Variable                 Final Value  Initial Value Lower Limit  Upper Limit 
+--------------------------------------------------------------------------------
+k1                        6.20737e-03  6.20742e-03 -1.00000e+20  1.00000e+20
+k2                        6.42426e-03  6.42412e-03 -1.00000e+20  1.00000e+20
+k3                        6.42410e-03  6.42412e-03 -1.00000e+20  1.00000e+20
+
+END MATCH SUMMARY
+
+VARIABLE "TAR" SET TO   3.23474635e-17
+enter Twiss module
+  
+open line - error with deltap:   0.000000E+00
+end values:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+               120                 -0                  0                  0 
+
+                q1                dq1            betxmax              dxmax 
+      0.2528460961                  0        4645.856607                  0 
+
+             dxrms             xcomax             xcorms                 q2 
+                 0                  0                  0        0.254714201 
+
+               dq2            betymax              dymax              dyrms 
+                 0        4651.450012                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+g1 =        144.9389938 ;
+g2 =        150.0032153 ;
+g3 =        149.9994359 ;
+l.mqxl := l1 ;
+l.mqx := l2 ;
+totlen := lstar+l1+d12+2*l2+d22+d23+l3+4*lqq ;
+l.mqxl =              9.066 ;
+l.mqx =              7.872 ;
+dq1q2a =                  0 ;
+dq2aq2b =                  0 ;
+dq2bq3 =                  0 ;
+lqq =                  0 ;
+totlen =             56.876 ;
+bq3orig =          4670.7483 ;
+bq3max =        4670.726689 ;
+bq2a1 =        4542.861909 ;
+bq2a2 =        4670.726689 ;
+bq2b1 =        4670.724633 ;
+bq2b2 =        4581.045834 ;
+bq31 =        4568.669287 ;
+bq32 =        4670.726689 ;
+alfxend =        17.46561622 ;
+alfyend =        4.550200123 ;
+bq3max*0.60 =        2802.436014 ;
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 32 finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.cfg	(revision 430)
@@ -0,0 +1,2 @@
+*       *     dig=1e4       # global
+
Index: /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.ref
===================================================================
--- /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/Maxwellian_bend_for_ptc.txt.ref	(revision 430)
@@ -0,0 +1,92 @@
+           5          10
+ S_B(5)%I(1)=4;S_B(5)%J(1)=0;
+ S_B(5)%I(2)=3;S_B(5)%J(2)=1;
+ S_B(5)%I(3)=3;S_B(5)%J(3)=0;
+ S_B(5)%I(4)=2;S_B(5)%J(4)=2;
+ S_B(5)%I(5)=2;S_B(5)%J(5)=1;
+ S_B(5)%I(6)=2;S_B(5)%J(6)=0;
+ S_B(5)%I(7)=1;S_B(5)%J(7)=3;
+ S_B(5)%I(8)=1;S_B(5)%J(8)=2;
+ S_B(5)%I(9)=1;S_B(5)%J(9)=1;
+ S_B(5)%I(10)=1;S_B(5)%J(10)=0;
+ S_B(5)%I(11)=0;S_B(5)%J(11)=4;
+ S_B(5)%I(12)=0;S_B(5)%J(12)=3;
+ S_B(5)%I(13)=0;S_B(5)%J(13)=2;
+ S_B(5)%I(14)=0;S_B(5)%J(14)=1;
+ S_B(5)%I(15)=0;S_B(5)%J(15)=0;
+ S_B(5)%A_Y(1,4)=0.500000000000000E0_DP
+ S_B(5)%A_X(1,7)=0.333333333333333E0_DP
+ S_B(5)%A_Y(1,8)=-0.500000000000000E0_DP
+ S_B(5)%B_X(1,10)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(1,10)=1.00000000000000E0_DP
+ S_B(5)%A_Y(1,11)=-0.125000000000000E0_DP
+ S_B(5)%A_X(1,12)=-0.166666666666667E0_DP
+ S_B(5)%A_Y(1,13)=0.500000000000000E0_DP
+ S_B(5)%A_X(1,14)=1.00000000000000E0_DP
+ S_B(5)%B_X(1,15)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(1,15)=1.00000000000000E0_DP
+ S_B(5)%A_Y(2,4)=-0.500000000000000E0_DP
+ S_B(5)%B_X(2,6)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(2,6)=1.00000000000000E0_DP
+ S_B(5)%A_X(2,7)=-0.333333333333333E0_DP
+ S_B(5)%B_Y(2,7)=-0.166666666666667E0_DP
+ S_B(5)%A_Y(2,8)=0.500000000000000E0_DP
+ S_B(5)%A_X(2,9)=2.00000000000000E0_DP
+ S_B(5)%B_Y(2,9)=1.00000000000000E0_DP
+ S_B(5)%B_X(2,10)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(2,10)=1.00000000000000E0_DP
+ S_B(5)%B_X(2,11)=-4.166666666666665E-002_DP
+ S_B(5)%A_Y(2,11)=0.125000000000000E0_DP
+ S_B(5)%A_X(2,12)=0.166666666666667E0_DP
+ S_B(5)%B_Y(2,12)=0.166666666666667E0_DP
+ S_B(5)%B_X(2,13)=0.500000000000000E0_DP
+ S_B(5)%A_Y(2,13)=-0.500000000000000E0_DP
+ S_B(5)%A_X(2,14)=1.00000000000000E0_DP
+ S_B(5)%B_Y(2,14)=1.00000000000000E0_DP
+ S_B(5)%B_X(3,3)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(3,3)=1.00000000000000E0_DP
+ S_B(5)%A_Y(3,4)=0.500000000000000E0_DP
+ S_B(5)%A_X(3,5)=3.00000000000000E0_DP
+ S_B(5)%B_Y(3,5)=2.00000000000000E0_DP
+ S_B(5)%B_X(3,6)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(3,6)=1.00000000000000E0_DP
+ S_B(5)%A_X(3,7)=0.333333333333333E0_DP
+ S_B(5)%B_Y(3,7)=0.333333333333333E0_DP
+ S_B(5)%B_X(3,8)=2.00000000000000E0_DP
+ S_B(5)%A_Y(3,8)=-2.00000000000000E0_DP
+ S_B(5)%A_X(3,9)=2.00000000000000E0_DP
+ S_B(5)%B_Y(3,9)=2.00000000000000E0_DP
+ S_B(5)%B_X(3,11)=8.333333333333336E-002_DP
+ S_B(5)%A_Y(3,11)=-0.250000000000000E0_DP
+ S_B(5)%A_X(3,12)=-0.666666666666667E0_DP
+ S_B(5)%B_Y(3,12)=-0.333333333333333E0_DP
+ S_B(5)%B_X(3,13)=1.00000000000000E0_DP
+ S_B(5)%A_Y(3,13)=-1.00000000000000E0_DP
+ S_B(5)%B_X(4,1)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(4,1)=1.00000000000000E0_DP
+ S_B(5)%A_X(4,2)=4.00000000000000E0_DP
+ S_B(5)%B_Y(4,2)=3.00000000000000E0_DP
+ S_B(5)%B_X(4,3)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(4,3)=1.00000000000000E0_DP
+ S_B(5)%B_X(4,4)=4.50000000000000E0_DP
+ S_B(5)%A_Y(4,4)=-4.50000000000000E0_DP
+ S_B(5)%A_X(4,5)=3.00000000000000E0_DP
+ S_B(5)%B_Y(4,5)=3.00000000000000E0_DP
+ S_B(5)%A_X(4,7)=-3.00000000000000E0_DP
+ S_B(5)%B_Y(4,7)=-2.00000000000000E0_DP
+ S_B(5)%B_X(4,8)=3.00000000000000E0_DP
+ S_B(5)%A_Y(4,8)=-3.00000000000000E0_DP
+ S_B(5)%B_X(4,11)=-0.500000000000000E0_DP
+ S_B(5)%A_Y(4,11)=0.500000000000000E0_DP
+ S_B(5)%A_X(4,12)=-1.00000000000000E0_DP
+ S_B(5)%B_Y(4,12)=-1.00000000000000E0_DP
+ S_B(5)%B_X(5,1)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(5,1)=1.00000000000000E0_DP
+ S_B(5)%A_X(5,2)=4.00000000000000E0_DP
+ S_B(5)%B_Y(5,2)=4.00000000000000E0_DP
+ S_B(5)%B_X(5,4)=6.00000000000000E0_DP
+ S_B(5)%A_Y(5,4)=-6.00000000000000E0_DP
+ S_B(5)%A_X(5,7)=-4.00000000000000E0_DP
+ S_B(5)%B_Y(5,7)=-4.00000000000000E0_DP
+ S_B(5)%B_X(5,11)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(5,11)=1.00000000000000E0_DP
Index: /madxPSPA/tests/test-ptc-normal/fort.18.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-normal/fort.18.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/fort.18.cfg	(revision 430)
@@ -0,0 +1,1 @@
+*       *     either dig=1e3 rel=1e-10 abs=1e-12     # global
Index: /madxPSPA/tests/test-ptc-normal/fort.18.ref
===================================================================
--- /madxPSPA/tests/test-ptc-normal/fort.18.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/fort.18.ref	(revision 430)
@@ -0,0 +1,1838 @@
+
+ etall    1, NO =    7, NV =    5, INA =   18
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1   -2.965858557977        1     1 0  0 0  0
+  -2.96585855797667     
+     2    23.10785363432        1     0 1  0 0  0
+   23.1078536343156     
+     3    5.659549313205        1     0 0  0 0  1
+   5.65954931320523     
+     4    5.510502720370        2     1 0  0 0  1
+   5.51050272037044     
+     5   -23.49427128275        2     0 1  0 0  1
+  -23.4942712827548     
+     6   -7.442702784318        2     0 0  0 0  2
+  -7.44270278431777     
+     7   -6.828695016953        3     1 0  0 0  2
+  -6.82869501695324     
+     8    20.41864227015        3     0 1  0 0  2
+   20.4186422701546     
+     9    9.301268887614        3     0 0  0 0  3
+   9.30126888761412     
+    10    6.048572579323        4     3 0  1 0  0
+   6.04857257932256     
+    11   -160.7103456273        4     2 1  1 0  0
+  -160.710345627256     
+    12    1423.355943512        4     1 2  1 0  0
+   1423.35594351225     
+    13   -4202.057090194        4     0 3  1 0  0
+  -4202.05709019408     
+    14   -10.93891518014        4     1 0  3 0  0
+  -10.9389151801389     
+    15    96.88218811587        4     0 1  3 0  0
+   96.8821881158748     
+    16    32.32531954925        4     3 0  0 1  0
+   32.3253195492476     
+    17   -858.8825229659        4     2 1  0 1  0
+  -858.882522965924     
+    18    7606.825429134        4     1 2  0 1  0
+   7606.82542913415     
+    19   -22457.00723987        4     0 3  0 1  0
+  -22457.0072398666     
+    20   -175.3821702970        4     1 0  2 1  0
+  -175.382170296967     
+    21    1553.299219810        4     0 1  2 1  0
+   1553.29921981033     
+    22   -31.59970487102        4     2 0  1 0  1
+  -31.5997048710182     
+    23    559.7353121960        4     1 1  1 0  1
+   559.735312195966     
+    24   -2478.691027321        4     0 2  1 0  1
+  -2478.69102732082     
+    25    19.04948022961        4     0 0  3 0  1
+   19.0494802296094     
+    26   -937.2929933040        4     1 0  1 2  0
+  -937.292993304045     
+    27    8301.279843713        4     0 1  1 2  0
+   8301.27984371308     
+    28   -168.8779533058        4     2 0  0 1  1
+  -168.877953305800     
+    29    2991.387239295        4     1 1  0 1  1
+   2991.38723929456     
+    30   -13246.84104741        4     0 2  0 1  1
+  -13246.8410474083     
+    31    305.4177796135        4     0 0  2 1  1
+   305.417779613467     
+    32    55.02903563005        4     1 0  1 0  2
+   55.0290356300498     
+    33   -487.3731347168        4     0 1  1 0  2
+  -487.373134716818     
+    34   -1669.721526442        4     1 0  0 3  0
+  -1669.72152644194     
+    35    14788.14602380        4     0 1  0 3  0
+   14788.1460238016     
+    36    1632.240862212        4     0 0  1 2  1
+   1632.24086221228     
+    37    294.0910665947        4     1 0  0 1  2
+   294.091066594677     
+    38   -2604.662854389        4     0 1  0 1  2
+  -2604.66285438938     
+    39    7.920555512235        4     1 0  0 0  3
+   7.92055551223486     
+    40   -14.04918097661        4     0 1  0 0  3
+  -14.0491809766064     
+    41   -31.94328106052        4     0 0  1 0  3
+  -31.9432810605204     
+    42    2907.722263416        4     0 0  0 3  1
+   2907.72226341601     
+    43   -170.7141237360        4     0 0  0 1  3
+  -170.714123736017     
+    44   -11.23381532458        4     0 0  0 0  4
+  -11.2338153245844     
+    45   -42.32833927912        5     3 0  1 0  1
+  -42.3283392791156     
+    46    950.6747372307        5     2 1  1 0  1
+   950.674737230741     
+    47   -6878.848945277        5     1 2  1 0  1
+  -6878.84894527678     
+    48    15758.64634345        5     0 3  1 0  1
+   15758.6463434464     
+    49    36.95674209059        5     1 0  3 0  1
+   36.9567420905852     
+    50   -222.4268436978        5     0 1  3 0  1
+  -222.426843697816     
+    51   -241.6559523479        5     3 0  0 1  1
+  -241.655952347890     
+    52    5490.949314823        5     2 1  0 1  1
+   5490.94931482314     
+    53   -40396.16546563        5     1 2  0 1  1
+  -40396.1654656263     
+    54    94945.96576177        5     0 3  0 1  1
+   94945.9657617651     
+    55    676.2986353848        5     1 0  2 1  1
+   676.298635384835     
+    56   -4308.116002711        5     0 1  2 1  1
+  -4308.11600271081     
+    57    199.4479576575        5     2 0  1 0  2
+   199.447957657498     
+    58   -2926.904564083        5     1 1  1 0  2
+  -2926.90456408326     
+    59    10277.81930986        5     0 2  1 0  2
+   10277.8193098644     
+    60   -51.28305539703        5     0 0  3 0  2
+  -51.2830553970254     
+    61    4062.059062822        5     1 0  1 2  1
+   4062.05906282247     
+    62   -26989.15105522        5     0 1  1 2  1
+  -26989.1510552175     
+    63    1146.576707810        5     2 0  0 1  2
+   1146.57670781025     
+    64   -17071.14197960        5     1 1  0 1  2
+  -17071.1419795991     
+    65    61255.35358203        5     0 2  0 1  2
+   61255.3535820282     
+    66   -968.1055894134        5     0 0  2 1  2
+  -968.105589413356     
+    67   -309.5567895560        5     1 0  1 0  3
+  -309.556789556000     
+    68    2213.999302929        5     0 1  1 0  3
+   2213.99930292909     
+    69    8033.860795481        5     1 0  0 3  1
+   8033.86079548055     
+    70   -55143.23800233        5     0 1  0 3  1
+  -55143.2380023328     
+    71   -5953.520679212        5     0 0  1 2  2
+  -5953.52067921210     
+    72   -1794.841603511        5     1 0  0 1  3
+  -1794.84160351134     
+    73    13076.44075064        5     0 1  0 1  3
+   13076.4407506404     
+    74   -8.786857992174        5     1 0  0 0  4
+  -8.78685799217435     
+    75    4.562302940809        5     0 1  0 0  4
+   4.56230294080878     
+    76    157.7668394884        5     0 0  1 0  4
+   157.766839488411     
+    77   -11994.73165375        5     0 0  0 3  2
+  -11994.7316537548     
+    78    924.6978661411        5     0 0  0 1  4
+   924.697866141088     
+    79    13.23883592626        5     0 0  0 0  5
+   13.2388359262599     
+    80    155.0729398904        6     3 0  1 0  2
+   155.072939890422     
+    81   -2993.498113754        6     2 1  1 0  2
+  -2993.49811375427     
+    82    18201.09657500        6     1 2  1 0  2
+   18201.0965750021     
+    83   -34121.94755210        6     0 3  1 0  2
+  -34121.9475521002     
+    84   -63.15619879607        6     1 0  3 0  2
+  -63.1561987960689     
+    85    259.7320052204        6     0 1  3 0  2
+   259.732005220428     
+    86    947.0464237830        6     3 0  0 1  2
+   947.046423783045     
+    87   -18696.96449614        6     2 1  0 1  2
+  -18696.9644961353     
+    88    117240.8568637        6     1 2  0 1  2
+   117240.856863697     
+    89   -229696.7563685        6     0 3  0 1  2
+  -229696.756368533     
+    90   -1351.134931707        6     1 0  2 1  2
+  -1351.13493170697     
+    91    6359.482159819        6     0 1  2 1  2
+   6359.48215981919     
+    92   -679.9492736329        6     2 0  1 0  3
+  -679.949273632877     
+    93    8535.618241554        6     1 1  1 0  3
+   8535.61824155426     
+    94   -25166.74828317        6     0 2  1 0  3
+  -25166.7482831725     
+    95    78.81832033201        6     0 0  3 0  3
+   78.8183203320107     
+    96   -9244.085521924        6     1 0  1 2  2
+  -9244.08552192412     
+    97    47613.02322416        6     0 1  1 2  2
+   47613.0232241586     
+    98   -4196.471524036        6     2 0  0 1  3
+  -4196.47152403594     
+    99    54035.81015604        6     1 1  0 1  3
+   54035.8101560407     
+   100   -164929.9696901        6     0 2  0 1  3
+  -164929.969690120     
+   101    1753.131067031        6     0 0  2 1  3
+   1753.13106703150     
+   102    983.2767913962        6     1 0  1 0  4
+   983.276791396250     
+   103   -6015.743937579        6     0 1  1 0  4
+  -6015.74393757891     
+   104   -20452.91998550        6     1 0  0 3  2
+  -20452.9199855005     
+   105    112467.5094346        6     0 1  0 3  2
+   112467.509434599     
+   106    12357.42528861        6     0 0  1 2  3
+   12357.4252886148     
+   107    6138.274369014        6     1 0  0 1  4
+   6138.27436901376     
+   108   -38626.50062692        6     0 1  0 1  4
+  -38626.5006269202     
+   109    9.429010602474        6     1 0  0 0  5
+   9.42901060247442     
+   110    7.857979414666        6     0 1  0 0  5
+   7.85797941466632     
+   111   -469.2522634616        6     0 0  1 0  5
+  -469.252263461560     
+   112    28000.59921253        6     0 0  0 3  3
+   28000.5992125270     
+   113   -2964.621654272        6     0 0  0 1  5
+  -2964.62165427246     
+   114   -15.31475000580        6     0 0  0 0  6
+  -15.3147500058049     
+   115   -403.4115453437        7     3 0  1 0  3
+  -403.411545343652     
+   116    6770.071479485        7     2 1  1 0  3
+   6770.07147948494     
+   117   -34922.61407479        7     1 2  1 0  3
+  -34922.6140747881     
+   118    53176.56641173        7     0 3  1 0  3
+   53176.5664117320     
+   119    63.80197228537        7     1 0  3 0  3
+   63.8019722853743     
+   120   -70.12169321645        7     0 1  3 0  3
+  -70.1216932164521     
+   121   -2632.419234392        7     3 0  0 1  3
+  -2632.41923439183     
+   122    45670.15396522        7     2 1  0 1  3
+   45670.1539652175     
+   123   -246852.0821506        7     1 2  0 1  3
+  -246852.082150561     
+   124    404197.6023498        7     0 3  0 1  3
+   404197.602349760     
+   125    1742.898357254        7     1 0  2 1  3
+   1742.89835725391     
+   126   -4673.722475430        7     0 1  2 1  3
+  -4673.72247542950     
+   127    1690.259966074        7     2 0  1 0  4
+   1690.25996607363     
+   128   -18467.53234191        7     1 1  1 0  4
+  -18467.5323419137     
+   129    46280.50985525        7     0 2  1 0  4
+   46280.5098552496     
+   130   -72.18725826849        7     0 0  3 0  4
+  -72.1872582684910     
+   131    14168.31861599        7     1 0  1 2  3
+   14168.3186159900     
+   132   -50806.62459601        7     0 1  1 2  3
+  -50806.6245960097     
+   133    11153.39534902        7     2 0  0 1  4
+   11153.3953490248     
+   134   -126268.7853920        7     1 1  0 1  4
+  -126268.785392006     
+   135    332651.1551938        7     0 2  0 1  4
+   332651.155193804     
+   136   -2106.111713226        7     0 0  2 1  4
+  -2106.11171322646     
+   137   -2346.631342725        7     1 0  1 0  5
+  -2346.63134272534     
+   138    12530.40364846        7     0 1  1 0  5
+   12530.4036484633     
+   139    35860.68455974        7     1 0  0 3  3
+   35860.6845597383     
+   140   -150352.3473616        7     0 1  0 3  3
+  -150352.347361625     
+   141   -17822.35576083        7     0 0  1 2  4
+  -17822.3557608316     
+   142   -15656.65001965        7     1 0  0 1  5
+  -15656.6500196465     
+   143    86792.60442143        7     0 1  0 1  5
+   86792.6044214303     
+   144   -9.849036475823        7     1 0  0 0  6
+  -9.84903647582316     
+   145   -23.02065353113        7     0 1  0 0  6
+  -23.0206535311292     
+   146    1080.746646106        7     0 0  1 0  6
+   1080.74664610561     
+   147   -46429.89354958        7     0 0  0 3  4
+  -46429.8935495821     
+   148    7288.089054417        7     0 0  0 1  6
+   7288.08905441735     
+   149    17.45990171169        7     0 0  0 0  7
+   17.4599017116884     
+                                      
+
+ etall    1, NO =    7, NV =    5, INA =   22
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.2550748904960        1     1 0  0 0  0
+ -0.255074890496017     
+     2    1.650191045762        1     0 1  0 0  0
+   1.65019104576245     
+     3   0.6732788284544        1     0 0  0 0  1
+  0.673278828454372     
+     4   0.1550892437444        2     1 0  0 0  1
+  0.155089243744387     
+     5  -0.1629194255842        2     0 1  0 0  1
+ -0.162919425584180     
+     6  -0.1372555840732        2     0 0  0 0  2
+ -0.137255584073178     
+     7  -0.1093100804349        3     1 0  0 0  2
+ -0.109310080434868     
+     8  -0.2658610474973        3     0 1  0 0  2
+ -0.265861047497332     
+     9   0.1231008784459        3     0 0  0 0  3
+  0.123100878445926     
+    10    1.165634798032        4     3 0  1 0  0
+   1.16563479803167     
+    11   -30.97087268279        4     2 1  1 0  0
+  -30.9708726827920     
+    12    274.2983069121        4     1 2  1 0  0
+   274.298306912091     
+    13   -809.7884093166        4     0 3  1 0  0
+  -809.788409316648     
+    14   -2.108064344020        4     1 0  3 0  0
+  -2.10806434401995     
+    15    18.67039674177        4     0 1  3 0  0
+   18.6703967417651     
+    16    6.229489161279        4     3 0  0 1  0
+   6.22948916127851     
+    17   -165.5172923960        4     2 1  0 1  0
+  -165.517292396025     
+    18    1465.929408380        4     1 2  0 1  0
+   1465.92940838018     
+    19   -4327.743241095        4     0 3  0 1  0
+  -4327.74324109530     
+    20   -33.79831488694        4     1 0  2 1  0
+  -33.7983148869409     
+    21    299.3399845372        4     0 1  2 1  0
+   299.339984537170     
+    22   -6.089654231993        4     2 0  1 0  1
+  -6.08965423199318     
+    23    107.8679223943        4     1 1  1 0  1
+   107.867922394313     
+    24   -477.6744392373        4     0 2  1 0  1
+  -477.674439237300     
+    25    3.671070611925        4     0 0  3 0  1
+   3.67107061192543     
+    26   -180.6279605012        4     1 0  1 2  0
+  -180.627960501190     
+    27    1599.759369196        4     0 1  1 2  0
+   1599.75936919560     
+    28   -32.54487177133        4     2 0  0 1  1
+  -32.5448717713254     
+    29    576.4773448251        4     1 1  0 1  1
+   576.477344825073     
+    30   -2552.830223388        4     0 2  0 1  1
+  -2552.83022338847     
+    31    58.85778622746        4     0 0  2 1  1
+   58.8577862274567     
+    32    10.60477624949        4     1 0  1 0  2
+   10.6047762494890     
+    33   -93.92283518161        4     0 1  1 0  2
+  -93.9228351816066     
+    34   -321.7760039611        4     1 0  0 3  0
+  -321.776003961130     
+    35    2849.858768769        4     0 1  0 3  0
+   2849.85876876878     
+    36    314.5530160732        4     0 0  1 2  1
+   314.553016073246     
+    37    56.67498844023        4     1 0  0 1  2
+   56.6749884402310     
+    38   -501.9507694420        4     0 1  0 1  2
+  -501.950769442002     
+    39   0.6552909736789E-01    4     1 0  0 0  3
+  6.552909736788728E-002
+    40   0.6356426746267        4     0 1  0 0  3
+  0.635642674626718     
+    41   -6.155865616085        4     0 0  1 0  3
+  -6.15586561608536     
+    42    560.3540684683        4     0 0  0 3  1
+   560.354068468284     
+    43   -32.89872453915        4     0 0  0 1  3
+  -32.8987245391494     
+    44  -0.1071755142150        4     0 0  0 0  4
+ -0.107175514215020     
+    45   -6.946583760028        5     3 0  1 0  1
+  -6.94658376002829     
+    46    151.0408966182        5     2 1  1 0  1
+   151.040896618190     
+    47   -1040.757154145        5     1 2  1 0  1
+  -1040.75715414546     
+    48    2195.851894181        5     0 3  1 0  1
+   2195.85189418140     
+    49    4.932617072573        5     1 0  3 0  1
+   4.93261707257316     
+    50   -23.47360703855        5     0 1  3 0  1
+  -23.4736070385455     
+    51   -40.10023738522        5     3 0  0 1  1
+  -40.1002373852156     
+    52    886.2700747974        5     2 1  0 1  1
+   886.270074797392     
+    53   -6262.348398945        5     1 2  0 1  1
+  -6262.34839894495     
+    54    13802.53243209        5     0 3  0 1  1
+   13802.5324320901     
+    55    95.22868612366        5     1 0  2 1  1
+   95.2286861236626     
+    56   -519.3371816286        5     0 1  2 1  1
+  -519.337181628590     
+    57    32.11146490336        5     2 0  1 0  2
+   32.1114649033560     
+    58   -452.0207020306        5     1 1  1 0  2
+  -452.020702030567     
+    59    1484.557360471        5     0 2  1 0  2
+   1484.55736047106     
+    60   -6.070159704537        5     0 0  3 0  2
+  -6.07015970453736     
+    61    595.2115211246        5     1 0  1 2  1
+   595.211521124561     
+    62   -3539.656962705        5     0 1  1 2  1
+  -3539.65696270521     
+    63    187.1588987516        5     2 0  0 1  2
+   187.158898751599     
+    64   -2691.099478109        5     1 1  0 1  2
+  -2691.09947810908     
+    65    9153.332963921        5     0 2  0 1  2
+   9153.33296392084     
+    66   -125.4371004849        5     0 0  2 1  2
+  -125.437100484873     
+    67   -48.64146047440        5     1 0  1 0  3
+  -48.6414604744042     
+    68    329.1181966125        5     0 1  1 0  3
+   329.118196612495     
+    69    1214.032597156        5     1 0  0 3  1
+   1214.03259715591     
+    70   -7666.963177073        5     0 1  0 3  1
+  -7666.96317707324     
+    71   -820.6269974738        5     0 0  1 2  2
+  -820.626997473776     
+    72   -287.0263843375        5     1 0  0 1  3
+  -287.026384337468     
+    73    1998.673311612        5     0 1  0 1  3
+   1998.67331161228     
+    74  -0.2388952278443E-01    5     1 0  0 0  4
+ -2.388952278443494E-002
+    75  -0.9461168796152        5     0 1  0 0  4
+ -0.946116879615179     
+    76    24.01023138622        5     0 0  1 0  4
+   24.0102313862226     
+    77   -1729.557775597        5     0 0  0 3  2
+  -1729.55777559675     
+    78    144.0325935456        5     0 0  0 1  4
+   144.032593545575     
+    79   0.8943884478585E-01    5     0 0  0 0  5
+  8.943884478585117E-002
+    80    21.41161792151        6     3 0  1 0  2
+   21.4116179215147     
+    81   -386.5839668652        6     2 1  1 0  2
+  -386.583966865209     
+    82    2130.571894979        6     1 2  1 0  2
+   2130.57189497929     
+    83   -3421.020998838        6     0 3  1 0  2
+  -3421.02099883846     
+    84   -4.772500471038        6     1 0  3 0  2
+  -4.77250047103797     
+    85    5.520582596031        6     0 1  3 0  2
+   5.52058259603119     
+    86    134.1356675938        6     3 0  0 1  2
+   134.135667593783     
+    87   -2504.002794185        6     2 1  0 1  2
+  -2504.00279418497     
+    88    14507.39282565        6     1 2  0 1  2
+   14507.3928256491     
+    89   -25258.74486122        6     0 3  0 1  2
+  -25258.7448612232     
+    90   -124.9939276168        6     1 0  2 1  2
+  -124.993927616850     
+    91    363.0542403346        6     0 1  2 1  2
+   363.054240334576     
+    92   -91.11070619240        6     2 0  1 0  3
+  -91.1107061924042     
+    93    1059.019865052        6     1 1  1 0  3
+   1059.01986505191     
+    94   -2792.481700961        6     0 2  1 0  3
+  -2792.48170096138     
+    95    4.922172427913        6     0 0  3 0  3
+   4.92217242791298     
+    96   -968.2940205174        6     1 0  1 2  2
+  -968.294020517373     
+    97    3772.532734480        6     0 1  1 2  2
+   3772.53273447979     
+    98   -579.2011638572        6     2 0  0 1  3
+  -579.201163857187     
+    99    6996.158181282        6     1 1  0 1  3
+   6996.15818128156     
+   100   -19521.89263316        6     0 2  0 1  3
+  -19521.8926331644     
+   101    144.0392491787        6     0 0  2 1  3
+   144.039249178745     
+   102    127.5240422081        6     1 0  1 0  4
+   127.524042208051     
+   103   -716.1065685326        6     0 1  1 0  4
+  -716.106568532583     
+   104   -2333.315302796        6     1 0  0 3  2
+  -2333.31530279629     
+   105    10634.82328563        6     0 1  0 3  2
+   10634.8232856288     
+   106    1189.595342431        6     0 0  1 2  3
+   1189.59534243084     
+   107    823.6425986312        6     1 0  0 1  4
+   823.642598631227     
+   108   -4826.184383895        6     0 1  0 1  4
+  -4826.18438389462     
+   109  -0.1547370674576E-01    6     1 0  0 0  5
+ -1.547370674575516E-002
+   110    1.197169693846        6     0 1  0 0  5
+   1.19716969384588     
+   111   -58.84913473776        6     0 0  1 0  5
+  -58.8491347377650     
+   112    2994.898003303        6     0 0  0 3  3
+   2994.89800330334     
+   113   -386.2168278406        6     0 0  0 1  5
+  -386.216827840560     
+   114  -0.6985000012149E-01    6     0 0  0 0  6
+ -6.985000012148877E-002
+   115   -46.69748776358        7     3 0  1 0  3
+  -46.6974877635761     
+   116    705.3646239335        7     2 1  1 0  3
+   705.364623933511     
+   117   -3085.842559048        7     1 2  1 0  3
+  -3085.84255904816     
+   118    3415.302834422        7     0 3  1 0  3
+   3415.30283442193     
+   119  -0.3524503678759        7     1 0  3 0  3
+ -0.352450367875857     
+   120    38.52018690898        7     0 1  3 0  3
+   38.5201869089781     
+   121   -317.7085636111        7     3 0  0 1  3
+  -317.708563611126     
+   122    5058.076515459        7     2 1  0 1  3
+   5058.07651545862     
+   123   -24098.61743915        7     1 2  0 1  3
+  -24098.6174391523     
+   124    31902.65393562        7     0 3  0 1  3
+   31902.6539356244     
+   125    65.32145280830        7     1 0  2 1  3
+   65.3214528083049     
+   126    373.0463936215        7     0 1  2 1  3
+   373.046393621490     
+   127    189.6083286381        7     2 0  1 0  4
+   189.608328638149     
+   128   -1850.004076465        7     1 1  1 0  4
+  -1850.00407646494     
+   129    3879.809743018        7     0 2  1 0  4
+   3879.80974301790     
+   130    1.874667423237        7     0 0  3 0  4
+   1.87466742323656     
+   131    879.4639193195        7     1 0  1 2  3
+   879.463919319505     
+   132   -256.0391854748        7     0 1  1 2  3
+  -256.039185474816     
+   133    1309.281498715        7     2 0  0 1  4
+   1309.28149871510     
+   134   -13515.34228003        7     1 1  0 1  4
+  -13515.3422800268     
+   135    31084.24346617        7     0 2  0 1  4
+   31084.2434661679     
+   136   -54.79412890619        7     0 0  2 1  4
+  -54.7941289061892     
+   137   -255.3684801951        7     1 0  1 0  5
+  -255.368480195129     
+   138    1210.313263534        7     0 1  1 0  5
+   1210.31326353447     
+   139    2815.709157173        7     1 0  0 3  3
+   2815.70915717269     
+   140   -6453.961679919        7     0 1  0 3  3
+  -6453.96167991937     
+   141   -960.1192597299        7     0 0  1 2  4
+  -960.119259729855     
+   142   -1788.348629666        7     1 0  0 1  5
+  -1788.34862966588     
+   143    8992.603485629        7     0 1  0 1  5
+   8992.60348562864     
+   144   0.5243388939006E-01    7     1 0  0 0  6
+  5.243388939006167E-002
+   145   -1.388877208991        7     0 1  0 0  6
+  -1.38887720899105     
+   146    114.3244518245        7     0 0  1 0  6
+   114.324451824549     
+   147   -3341.081665208        7     0 0  0 3  4
+  -3341.08166520799     
+   148    810.9749767023        7     0 0  0 1  6
+   810.974976702278     
+   149   0.4836788815162E-01    7     0 0  0 0  7
+  4.836788815162297E-002
+                                      
+
+ etall    1, NO =    7, NV =    5, INA =   23
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1   0.5405653716118        1     0 0  1 0  0
+  0.540565371611775     
+     2    5.310022821765        1     0 0  0 1  0
+   5.31002282176520     
+     3    2.722574017105        2     0 0  1 0  1
+   2.72257401710454     
+     4    11.11164993981        2     0 0  0 1  1
+   11.1116499398102     
+     5   -4.977750616591        3     0 0  1 0  2
+  -4.97775061659097     
+     6   -29.98023922061        3     0 0  0 1  2
+  -29.9802392206148     
+     7   -1.158652097841        4     4 0  0 0  0
+  -1.15865209784062     
+     8    41.04712346894        4     3 1  0 0  0
+   41.0471234689373     
+     9   -545.3102623129        4     2 2  0 0  0
+  -545.310262312862     
+    10    3219.749584848        4     1 3  0 0  0
+   3219.74958484815     
+    11   -7129.052100423        4     0 4  0 0  0
+  -7129.05210042291     
+    12    12.57261628791        4     2 0  2 0  0
+   12.5726162879124     
+    13   -222.7026275011        4     1 1  2 0  0
+  -222.702627501090     
+    14    986.2000708550        4     0 2  2 0  0
+   986.200070855027     
+    15   -3.789620921914        4     0 0  4 0  0
+  -3.78962092191426     
+    16    134.3833883936        4     2 0  1 1  0
+   134.383388393551     
+    17   -2380.374378920        4     1 1  1 1  0
+  -2380.37437892034     
+    18    10541.07626611        4     0 2  1 1  0
+   10541.0762661130     
+    19   -81.01131674615        4     0 0  3 1  0
+  -81.0113167461489     
+    20    8.070899122021        4     3 0  0 0  1
+   8.07089912202069     
+    21   -214.4434857005        4     2 1  0 0  1
+  -214.443485700544     
+    22    1899.251779517        4     1 2  0 0  1
+   1899.25177951698     
+    23   -5607.005361210        4     0 3  0 0  1
+  -5607.00536120982     
+    24   -43.78895008637        4     1 0  2 0  1
+  -43.7889500863672     
+    25    387.8235848621        4     0 1  2 0  1
+   387.823584862117     
+    26    359.0918282755        4     2 0  0 2  0
+   359.091828275517     
+    27   -6360.704235284        4     1 1  0 2  0
+  -6360.70423528421     
+    28    28167.27866174        4     0 2  0 2  0
+   28167.2786617413     
+    29   -649.4218263686        4     0 0  2 2  0
+  -649.421826368626     
+    30   -468.0416034378        4     1 0  1 1  1
+  -468.041603437751     
+    31    4145.282591883        4     0 1  1 1  1
+   4145.28259188277     
+    32   -21.08249731279        4     2 0  0 0  2
+  -21.0824973127939     
+    33    373.4407730520        4     1 1  0 0  2
+   373.440773051976     
+    34   -1653.717879203        4     0 2  0 0  2
+  -1653.71787920289     
+    35    38.12794619983        4     0 0  2 0  2
+   38.1279461998269     
+    36   -2313.798590143        4     0 0  1 3  0
+  -2313.79859014308     
+    37   -1250.674782773        4     1 0  0 2  1
+  -1250.67478277346     
+    38    11076.79395818        4     0 1  0 2  1
+   11076.7939581831     
+    39    407.5335224973        4     0 0  1 1  2
+   407.533522497291     
+    40    24.47595635321        4     1 0  0 0  3
+   24.4759563532127     
+    41   -216.7750794917        4     0 1  0 0  3
+  -216.775079491730     
+    42    7.213296124551        4     0 0  1 0  3
+   7.21329612455120     
+    43   -3091.402054704        4     0 0  0 4  0
+  -3091.40205470389     
+    44    1088.988448844        4     0 0  0 2  2
+   1088.98844884415     
+    45    51.10457342266        4     0 0  0 1  3
+   51.1045734226626     
+    46   -10.65586118397        4     0 0  0 0  4
+  -10.6558611839741     
+    47    10.24028977813        5     4 0  0 0  1
+   10.2402897781301     
+    48   -318.3405324845        5     3 1  0 0  1
+  -318.340532484459     
+    49    3638.786188993        5     2 2  0 0  1
+   3638.78618899345     
+    50   -17999.22699152        5     1 3  0 0  1
+  -17999.2269915250     
+    51    32135.20377776        5     0 4  0 0  1
+   32135.2037777623     
+    52   -65.61019732647        5     2 0  2 0  1
+  -65.6101973264696     
+    53    921.0721485558        5     1 1  2 0  1
+   921.072148555802     
+    54   -3011.132423165        5     0 2  2 0  1
+  -3011.13242316527     
+    55    6.059202603776        5     0 0  4 0  1
+   6.05920260377626     
+    56   -765.4716208719        5     2 0  1 1  1
+  -765.471620871899     
+    57    10982.00260390        5     1 1  1 1  1
+   10982.0026039017     
+    58   -37219.95805001        5     0 2  1 1  1
+  -37219.9580500103     
+    59    168.2257985980        5     0 0  3 1  1
+   168.225798598020     
+    60   -65.79185599580        5     3 0  0 0  2
+  -65.7918559957990     
+    61    1515.927118243        5     2 1  0 0  2
+   1515.92711824324     
+    62   -11369.88117073        5     1 2  0 0  2
+  -11369.8811707263     
+    63    27496.13275720        5     0 3  0 0  2
+   27496.1327572015     
+    64    198.4573148535        5     1 0  2 0  2
+   198.457314853491     
+    65   -1337.803650890        5     0 1  2 0  2
+  -1337.80365088980     
+    66   -2216.980834868        5     2 0  0 2  1
+  -2216.98083486835     
+    67    32383.86263505        5     1 1  0 2  1
+   32383.8626350535     
+    68   -112911.9794791        5     0 2  0 2  1
+  -112911.979479071     
+    69    1658.785086838        5     0 0  2 2  1
+   1658.78508683825     
+    70    2344.799394712        5     1 0  1 1  2
+   2344.79939471174     
+    71   -16279.32661064        5     0 1  1 1  2
+  -16279.3266106403     
+    72    157.3886529051        5     2 0  0 0  3
+   157.388652905093     
+    73   -2383.580643971        5     1 1  0 0  3
+  -2383.58064397149     
+    74    8764.932689130        5     0 2  0 0  3
+   8764.93268913033     
+    75   -146.6311077310        5     0 0  2 0  3
+  -146.631107730993     
+    76    7015.267317681        5     0 0  1 3  1
+   7015.26731768122     
+    77    6863.061902225        5     1 0  0 2  2
+   6863.06190222505     
+    78   -48791.84749078        5     0 1  0 2  2
+  -48791.8474907778     
+    79   -1761.947596539        5     0 0  1 1  3
+  -1761.94759653867     
+    80   -165.9225773365        5     1 0  0 0  4
+  -165.922577336495     
+    81    1234.834637753        5     0 1  0 0  4
+   1234.83463775265     
+    82   -9.417548070955        5     0 0  1 0  4
+  -9.41754807095545     
+    83    10849.59699535        5     0 0  0 4  1
+   10849.5969953469     
+    84   -5228.363773687        5     0 0  0 2  3
+  -5228.36377368661     
+    85   -74.28723834143        5     0 0  0 1  4
+  -74.2872383414312     
+    86    64.92227477034        5     0 0  0 0  5
+   64.9222747703373     
+    87   -47.25034877164        6     4 0  0 0  2
+  -47.2503487716384     
+    88    1304.359408466        6     3 1  0 0  2
+   1304.35940846562     
+    89   -13057.92021437        6     2 2  0 0  2
+  -13057.9202143697     
+    90    55658.67184348        6     1 3  0 0  2
+   55658.6718434846     
+    91   -84119.22117078        6     0 4  0 0  2
+  -84119.2211707764     
+    92    179.2331878152        6     2 0  2 0  2
+   179.233187815230     
+    93   -2042.441055932        6     1 1  2 0  2
+  -2042.44105593174     
+    94    5185.968780983        6     0 2  2 0  2
+   5185.96878098303     
+    95   -3.155912303201        6     0 0  4 0  2
+  -3.15591230320057     
+    96    2293.278685844        6     2 0  1 1  2
+   2293.27868584391     
+    97   -27287.11950235        6     1 1  1 1  2
+  -27287.1195023521     
+    98    74141.81426619        6     0 2  1 1  2
+   74141.8142661943     
+    99   -154.9851672800        6     0 0  3 1  2
+  -154.985167279996     
+   100    285.6868131065        6     3 0  0 0  3
+   285.686813106526     
+   101   -5819.330688580        6     2 1  0 0  3
+  -5819.33068857964     
+   102    38077.53468935        6     1 2  0 0  3
+   38077.5346893496     
+   103   -79241.38103753        6     0 3  0 0  3
+  -79241.3810375318     
+   104   -497.3076737868        6     1 0  2 0  3
+  -497.307673786842     
+   105    2720.704307519        6     0 1  2 0  3
+   2720.70430751875     
+   106    7218.724848828        6     2 0  0 2  2
+   7218.72484882835     
+   107   -88946.58396569        6     1 1  0 2  2
+  -88946.5839656919     
+   108    254543.7137104        6     0 2  0 2  2
+   254543.713710357     
+   109   -2092.214766365        6     0 0  2 2  2
+  -2092.21476636499     
+   110   -6476.954136180        6     1 0  1 1  3
+  -6476.95413618029     
+   111    37223.25556008        6     0 1  1 1  3
+   37223.2555600847     
+   112   -642.6989101506        6     2 0  0 0  4
+  -642.698910150633     
+   113    8577.102781727        6     1 1  0 0  4
+   8577.10278172684     
+   114   -27489.17655491        6     0 2  0 0  4
+  -27489.1765549051     
+   115    340.4484440257        6     0 0  2 0  4
+   340.448444025722     
+   116   -11009.88929221        6     0 0  1 3  2
+  -11009.8892922134     
+   117   -20696.27256521        6     1 0  0 2  3
+  -20696.2725652053     
+   118    123752.0988877        6     0 1  0 2  3
+   123752.098887701     
+   119    4516.586713115        6     0 0  1 1  4
+   4516.58671311514     
+   120    637.4482690748        6     1 0  0 0  5
+   637.448269074804     
+   121   -4177.201442582        6     0 1  0 0  5
+  -4177.20144258179     
+   122    11.57885517838        6     0 0  1 0  5
+   11.5788551783846     
+   123   -20165.95888059        6     0 0  0 4  2
+  -20165.9588805852     
+   124    14662.73273703        6     0 0  0 2  4
+   14662.7327370321     
+   125    99.32471675403        6     0 0  0 1  5
+   99.3247167540252     
+   126   -235.2159861261        6     0 0  0 0  6
+  -235.215986126099     
+   127    154.1218536987        7     4 0  0 0  3
+   154.121853698716     
+   128   -3821.275117890        7     3 1  0 0  3
+  -3821.27511788966     
+   129    33976.62105451        7     2 2  0 0  3
+   33976.6210545059     
+   130   -126812.1003953        7     1 3  0 0  3
+  -126812.100395335     
+   131    164411.5733631        7     0 4  0 0  3
+   164411.573363126     
+   132   -344.5264915537        7     2 0  2 0  3
+  -344.526491553746     
+   133    3151.374451092        7     1 1  2 0  3
+   3151.37445109246     
+   134   -5711.470141043        7     0 2  2 0  3
+  -5711.47014104313     
+   135   -7.533710692966        7     0 0  4 0  3
+  -7.53371069296612     
+   136   -4856.942184198        7     2 0  1 1  3
+  -4856.94218419792     
+   137    47889.57822689        7     1 1  1 1  3
+   47889.5782268946     
+   138   -100641.7696512        7     0 2  1 1  3
+  -100641.769651203     
+   139   -65.32188710292        7     0 0  3 1  3
+  -65.3218871029246     
+   140   -893.2537109206        7     3 0  0 0  4
+  -893.253710920619     
+   141    16339.03726512        7     2 1  0 0  4
+   16339.0372651189     
+   142   -95039.84983577        7     1 2  0 0  4
+  -95039.8498357746     
+   143    173541.2098964        7     0 3  0 0  4
+   173541.209896428     
+   144    910.5643533416        7     1 0  2 0  4
+   910.564353341587     
+   145   -3991.752729176        7     0 1  2 0  4
+  -3991.75272917564     
+   146   -16652.92996161        7     2 0  0 2  3
+  -16652.9299616084     
+   147    173854.5209329        7     1 1  0 2  3
+   173854.520932933     
+   148   -402874.1264190        7     0 2  0 2  3
+  -402874.126418985     
+   149    677.0970959826        7     0 0  2 2  3
+   677.097095982559     
+   150    13073.26325797        7     1 0  1 1  4
+   13073.2632579703     
+   151   -62235.26505535        7     0 1  1 1  4
+  -62235.2650553537     
+   152    1930.307043407        7     2 0  0 0  5
+   1930.30704340682     
+   153   -23155.88077164        7     1 1  0 0  5
+  -23155.8807716397     
+   154    66116.58234605        7     0 2  0 0  5
+   66116.5823460496     
+   155   -598.8700471736        7     0 0  2 0  5
+  -598.870047173645     
+   156    8486.656994145        7     0 0  1 3  3
+   8486.65699414517     
+   157    45531.91406945        7     1 0  0 2  4
+   45531.9140694465     
+   158   -230661.9025918        7     0 1  0 2  4
+  -230661.902591796     
+   159   -8748.641138666        7     0 0  1 1  5
+  -8748.64113866565     
+   160   -1844.174908172        7     1 0  0 0  6
+  -1844.17490817242     
+   161    10885.09311004        7     0 1  0 0  6
+   10885.0931100386     
+   162   -13.68558272157        7     0 0  1 0  6
+  -13.6855827215696     
+   163    22191.18575737        7     0 0  0 4  3
+   22191.1857573733     
+   164   -30935.66060336        7     0 0  0 2  5
+  -30935.6606033596     
+   165   -126.0075298928        7     0 0  0 1  6
+  -126.007529892804     
+   166    657.6007895347        7     0 0  0 0  7
+   657.600789534749     
+                                      
+
+ etall    1, NO =    7, NV =    5, INA =   24
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.3049247009848        1     0 0  1 0  0
+ -0.304924700984768     
+     2   -1.145388057883        1     0 0  0 1  0
+  -1.14538805788271     
+     3   0.3014322553722        2     0 0  1 0  1
+  0.301432255372250     
+     4    2.461865771801        2     0 0  0 1  1
+   2.46186577180133     
+     5  -0.2961969037803        3     0 0  1 0  2
+ -0.296196903780289     
+     6   -2.748520549115        3     0 0  0 1  2
+  -2.74852054911466     
+     7  -0.2317307032996        4     4 0  0 0  0
+ -0.231730703299591     
+     8    8.209434745433        4     3 1  0 0  0
+   8.20943474543330     
+     9   -109.0621859985        4     2 2  0 0  0
+  -109.062185998498     
+    10    643.9507054240        4     1 3  0 0  0
+   643.950705423968     
+    11   -1425.812165851        4     0 4  0 0  0
+  -1425.81216585142     
+    12    2.514526336373        4     2 0  2 0  0
+   2.51452633637279     
+    13   -44.54058003578        4     1 1  2 0  0
+  -44.5405800357798     
+    14    197.2402556723        4     0 2  2 0  0
+   197.240255672310     
+    15  -0.7579251123876        4     0 0  4 0  0
+ -0.757925112387646     
+    16    26.87671058660        4     2 0  1 1  0
+   26.8767105866003     
+    17   -476.0754586917        4     1 1  1 1  0
+  -476.075458691669     
+    18    2108.217834528        4     0 2  1 1  0
+   2108.21783452809     
+    19   -16.20228318733        4     0 0  3 1  0
+  -16.2022831873328     
+    20    1.614181800811        4     3 0  0 0  1
+   1.61418180081108     
+    21   -42.88874965317        4     2 1  0 0  1
+  -42.8887496531668     
+    22    379.8508209934        4     1 2  0 0  1
+   379.850820993387     
+    23   -1121.402445289        4     0 3  0 0  1
+  -1121.40244528902     
+    24   -8.757800740340        4     1 0  2 0  1
+  -8.75780074033955     
+    25    77.56481194291        4     0 1  2 0  1
+   77.5648119429109     
+    26    71.81845358974        4     2 0  0 2  0
+   71.8184535897398     
+    27   -1272.142404670        4     1 1  0 2  0
+  -1272.14240467016     
+    28    5633.462629969        4     0 2  0 2  0
+   5633.46262996947     
+    29   -129.8845243046        4     0 0  2 2  0
+  -129.884524304558     
+    30   -93.60843530188        4     1 0  1 1  1
+  -93.6084353018774     
+    31    829.0575334760        4     0 1  1 1  1
+   829.057533476008     
+    32   -4.216504625254        4     2 0  0 0  2
+  -4.21650462525421     
+    33    74.68824605881        4     1 1  0 0  2
+   74.6882460588106     
+    34   -330.7439808041        4     0 2  0 0  2
+  -330.743980804072     
+    35    7.625598576761        4     0 0  2 0  2
+   7.62559857676121     
+    36   -462.7602846331        4     0 0  1 3  0
+  -462.760284633093     
+    37   -250.1352628207        4     1 0  0 2  1
+  -250.135262820733     
+    38    2215.361504129        4     0 1  0 2  1
+   2215.36150412901     
+    39    81.50680429653        4     0 0  1 1  2
+   81.5068042965277     
+    40    4.895197264330        4     1 0  0 0  3
+   4.89519726433039     
+    41   -43.35506898237        4     0 1  0 0  3
+  -43.3550689823661     
+    42   0.2892219596054        4     0 0  1 0  3
+  0.289221959605444     
+    43   -618.2811679653        4     0 0  0 4  0
+  -618.281167965290     
+    44    217.7979564410        4     0 0  0 2  2
+   217.797956441017     
+    45    3.004463148472        4     0 0  0 1  3
+   3.00446314847213     
+    46   -2.131174846209        4     0 0  0 0  4
+  -2.13117484620893     
+    47    1.816329755895        5     4 0  0 0  1
+   1.81632975589504     
+    48   -55.45874956235        5     3 1  0 0  1
+  -55.4587495623473     
+    49    618.6959409482        5     2 2  0 0  1
+   618.695940948214     
+    50   -2955.899089205        5     1 3  0 0  1
+  -2955.89908920515     
+    51    5001.236433886        5     0 4  0 0  1
+   5001.23643388592     
+    52   -10.60752915131        5     2 0  2 0  1
+  -10.6075291513147     
+    53    139.6740744439        5     1 1  2 0  1
+   139.674074443888     
+    54   -404.9869628560        5     0 2  2 0  1
+  -404.986962855953     
+    55   0.4539168788042        5     0 0  4 0  1
+  0.453916878804161     
+    56   -126.2178005637        5     2 0  1 1  1
+  -126.217800563739     
+    57    1720.327742986        5     1 1  1 1  1
+   1720.32774298618     
+    58   -5335.782852802        5     0 2  1 1  1
+  -5335.78285280152     
+    59    17.44291744224        5     0 0  3 1  1
+   17.4429174422373     
+    60   -11.54420548108        5     3 0  0 0  2
+  -11.5442054810794     
+    61    260.2970444615        5     2 1  0 0  2
+   260.297044461537     
+    62   -1894.128190728        5     1 2  0 0  2
+  -1894.12819072759     
+    63    4377.830819677        5     0 3  0 0  2
+   4377.83081967723     
+    64    30.93371067451        5     1 0  2 0  2
+   30.9337106745134     
+    65   -189.9962444716        5     0 1  2 0  2
+  -189.996244471574     
+    66   -371.5782550151        5     2 0  0 2  1
+  -371.578255015100     
+    67    5204.638030123        5     1 1  0 2  1
+   5204.63803012283     
+    68   -16948.96081661        5     0 2  0 2  1
+  -16948.9608166136     
+    69    201.8728969806        5     0 0  2 2  1
+   201.872896980557     
+    70    375.3520161883        5     1 0  1 1  2
+   375.352016188274     
+    71   -2426.811760547        5     0 1  1 1  2
+  -2426.81176054667     
+    72    27.26126442296        5     2 0  0 0  3
+   27.2612644229581     
+    73   -402.0284651132        5     1 1  0 0  3
+  -402.028465113199     
+    74    1422.244697561        5     0 2  0 0  3
+   1422.24469756088     
+    75   -21.70065874229        5     0 0  2 0  3
+  -21.7006587422923     
+    76    940.2948886584        5     0 0  1 3  1
+   940.294888658435     
+    77    1122.478793851        5     1 0  0 2  2
+   1122.47879385111     
+    78   -7543.019903199        5     0 1  0 2  2
+  -7543.01990319932     
+    79   -270.8831450430        5     0 0  1 1  3
+  -270.883145042963     
+    80   -28.28935874801        5     1 0  0 0  4
+  -28.2893587480054     
+    81    203.6121601919        5     0 1  0 0  4
+   203.612160191904     
+    82  -0.2805115637151        5     0 0  1 0  4
+ -0.280511563715083     
+    83    1551.640877074        5     0 0  0 4  1
+   1551.64087707420     
+    84   -827.8760747866        5     0 0  0 2  3
+  -827.876074786583     
+    85   -3.228826738554        5     0 0  0 1  4
+  -3.22882673855387     
+    86    10.85329596854        5     0 0  0 0  5
+   10.8532959685429     
+    87   -7.402020821608        6     4 0  0 0  2
+  -7.40202082160810     
+    88    197.2040153876        6     3 1  0 0  2
+   197.204015387610     
+    89   -1883.829096905        6     2 2  0 0  2
+  -1883.82909690485     
+    90    7531.898117740        6     1 3  0 0  2
+   7531.89811773987     
+    91   -10396.81607022        6     0 4  0 0  2
+  -10396.8160702163     
+    92    22.72462564651        6     2 0  2 0  2
+   22.7246256465080     
+    93   -224.2740520490        6     1 1  2 0  2
+  -224.274052049008     
+    94    434.9677900626        6     0 2  2 0  2
+   434.967790062574     
+    95   0.5806588057566        6     0 0  4 0  2
+  0.580658805756585     
+    96    305.5617839560        6     2 0  1 1  2
+   305.561783956005     
+    97   -3261.027325443        6     1 1  1 1  2
+  -3261.02732544296     
+    98    7384.380116498        6     0 2  1 1  2
+   7384.38011649779     
+    99    2.648130383648        6     0 0  3 1  2
+   2.64813038364805     
+   100    43.97904501006        6     3 0  0 0  3
+   43.9790450100613     
+   101   -860.6817617941        6     2 1  0 0  3
+  -860.681761794135     
+   102    5341.537197186        6     1 2  0 0  3
+   5341.53719718572     
+   103   -10349.06221091        6     0 3  0 0  3
+  -10349.0622109055     
+   104   -59.77014411629        6     1 0  2 0  3
+  -59.7701441162860     
+   105    276.5804638947        6     0 1  2 0  3
+   276.580463894725     
+   106    1000.350018551        6     2 0  0 2  2
+   1000.35001855083     
+   107   -11312.55798081        6     1 1  0 2  2
+  -11312.5579808071     
+   108    28326.38103233        6     0 2  0 2  2
+   28326.3810323273     
+   109   -86.68603391572        6     0 0  2 2  2
+  -86.6860339157159     
+   110   -826.4319502732        6     1 0  1 1  3
+  -826.431950273207     
+   111    4188.790846728        6     0 1  1 1  3
+   4188.79084672795     
+   112   -97.06216966372        6     2 0  0 0  4
+  -97.0621696637217     
+   113    1238.705934516        6     1 1  0 0  4
+   1238.70593451610     
+   114   -3744.853321671        6     0 2  0 0  4
+  -3744.85332167130     
+   115    38.76351407044        6     0 0  2 0  4
+   38.7635140704446     
+   116   -798.9253402604        6     0 0  1 3  2
+  -798.925340260450     
+   117   -2766.645491510        6     1 0  0 2  3
+  -2766.64549150963     
+   118    14992.06842488        6     0 1  0 2  3
+   14992.0684248761     
+   119    550.9284902334        6     0 0  1 1  4
+   550.928490233424     
+   120    94.30525314470        6     1 0  0 0  5
+   94.3052531447015     
+   121   -588.4740763828        6     0 1  0 0  5
+  -588.474076382761     
+   122   0.2700706839343        6     0 0  1 0  5
+  0.270070683934301     
+   123   -1863.274609352        6     0 0  0 4  2
+  -1863.27460935219     
+   124    1886.876080717        6     0 0  0 2  4
+   1886.87608071733     
+   125    3.420767178070        6     0 0  0 1  5
+   3.42076717807014     
+   126   -34.05878370664        6     0 0  0 0  6
+  -34.0587837066427     
+   127    21.37432694965        7     4 0  0 0  3
+   21.3743269496491     
+   128   -503.3837523700        7     3 1  0 0  3
+  -503.383752369983     
+   129    4183.745229896        7     2 2  0 0  3
+   4183.74522989567     
+   130   -14230.70286375        7     1 3  0 0  3
+  -14230.7028637485     
+   131    16058.48966603        7     0 4  0 0  3
+   16058.4896660273     
+   132   -33.05870031836        7     2 0  2 0  3
+  -33.0587003183628     
+   133    221.7869393685        7     1 1  2 0  3
+   221.786939368456     
+   134   -105.1003683589        7     0 2  2 0  3
+  -105.100368358852     
+   135   -2.137927262710        7     0 0  4 0  3
+  -2.13792726271022     
+   136   -512.7333162180        7     2 0  1 1  3
+  -512.733316217990     
+   137    4120.496646908        7     1 1  1 1  3
+   4120.49664690774     
+   138   -5299.997137056        7     0 2  1 1  3
+  -5299.99713705641     
+   139   -44.06146624895        7     0 0  3 1  3
+  -44.0614662489537     
+   140   -121.5135270781        7     3 0  0 0  4
+  -121.513527078064     
+   141    2103.943864795        7     2 1  0 0  4
+   2103.94386479463     
+   142   -11392.47679744        7     1 2  0 0  4
+  -11392.4767974399     
+   143    18859.98846837        7     0 3  0 0  4
+   18859.9884683690     
+   144    82.65143450523        7     1 0  2 0  4
+   82.6514345052275     
+   145   -254.2099799291        7     0 1  2 0  4
+  -254.209979929117     
+   146   -1886.843298319        7     2 0  0 2  3
+  -1886.84329831857     
+   147    16981.60773610        7     1 1  0 2  3
+   16981.6077361038     
+   148   -29666.11747182        7     0 2  0 2  3
+  -29666.1174718165     
+   149   -283.0238961071        7     0 0  2 2  3
+  -283.023896107149     
+   150    1319.263406953        7     1 0  1 1  4
+   1319.26340695310     
+   151   -5002.407821008        7     0 1  1 1  4
+  -5002.40782100821     
+   152    257.5219390699        7     2 0  0 0  5
+   257.521939069855     
+   153   -2915.759128131        7     1 1  0 0  5
+  -2915.75912813080     
+   154    7725.490483843        7     0 2  0 0  5
+   7725.49048384329     
+   155   -51.68438206256        7     0 0  2 0  5
+  -51.6843820625551     
+   156   -504.6471491264        7     0 0  1 3  3
+  -504.647149126429     
+   157    4967.134281164        7     1 0  0 2  4
+   4967.13428116380     
+   158   -21381.98627435        7     0 1  0 2  4
+  -21381.9862743543     
+   159   -846.4118979138        7     0 0  1 1  5
+  -846.411897913830     
+   160   -241.3456204083        7     1 0  0 0  6
+  -241.345620408318     
+   161    1341.579956303        7     0 1  0 0  6
+   1341.57995630275     
+   162  -0.2579051144474        7     0 0  1 0  6
+ -0.257905114447436     
+   163    405.0457511915        7     0 0  0 4  3
+   405.045751191490     
+   164   -3254.589484311        7     0 0  0 2  5
+  -3254.58948431076     
+   165   -3.579463292597        7     0 0  0 1  6
+  -3.57946329259696     
+   166    84.47706302115        7     0 0  0 0  7
+   84.4770630211540     
+                                      
+
+ etall    1, NO =    7, NV =    5, INA =   25
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1    1.000000000000        1     0 0  0 0  1
+   1.00000000000000     
+                                      
+
+ etall    1, NO =    7, NV =    5, INA =   38
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1   0.4440892098501E-15    0     0 0  0 0  0
+  4.440892098500626E-016
+     2  -0.5532408539533        1     1 0  0 0  0
+ -0.553240853953265     
+     3    6.218691023305        1     0 1  0 0  0
+   6.21869102330472     
+     4    1.087446027741        1     0 0  0 0  1
+   1.08744602774112     
+     5   0.4728090585835        2     2 0  0 0  0
+  0.472809058583536     
+     6   -5.509602702103        2     1 1  0 0  0
+  -5.50960270210291     
+     7    17.50265892846        2     0 2  0 0  0
+   17.5026589284649     
+     8   0.4965619536078        2     0 0  2 0  0
+  0.496561953607787     
+     9    4.719015921136        2     0 0  1 1  0
+   4.71901592113608     
+    10  -0.1503623052549        2     1 0  0 0  1
+ -0.150362305254912     
+    11    3.324254165924        2     0 1  0 0  1
+   3.32425416592432     
+    12    12.89985728841        2     0 0  0 2  0
+   12.8998572884096     
+    13  -0.5274026999730E-01    2     0 0  0 0  2
+ -5.274026999730086E-002
+    14   -1.417630396149        3     2 0  0 0  1
+  -1.41763039614917     
+    15    14.73951923586        3     1 1  0 0  1
+   14.7395192358643     
+    16   -39.83813881347        3     0 2  0 0  1
+  -39.8381388134700     
+    17   -1.677952907703        3     0 0  2 0  1
+  -1.67795290770300     
+    18   -17.90173894198        3     0 0  1 1  1
+  -17.9017389419837     
+    19    2.839162810837        3     1 0  0 0  2
+   2.83916281083734     
+    20   -18.23640926876        3     0 1  0 0  2
+  -18.2364092687597     
+    21   -48.93371481765        3     0 0  0 2  1
+  -48.9337148176487     
+    22   -1.905873346348        3     0 0  0 0  3
+  -1.90587334634761     
+    23   0.8089955258441        4     3 0  1 0  0
+  0.808995525844079     
+    24   -21.49498065275        4     2 1  1 0  0
+  -21.4949806527521     
+    25    190.3736087951        4     1 2  1 0  0
+   190.373608795144     
+    26   -562.0244017456        4     0 3  1 0  0
+  -562.024401745567     
+    27   -1.463077994397        4     1 0  3 0  0
+  -1.46307799439705     
+    28    12.95797573591        4     0 1  3 0  0
+   12.9579757359058     
+    29    4.323505842721        4     3 0  0 1  0
+   4.32350584272072     
+    30   -114.8753874064        4     2 1  0 1  0
+  -114.875387406350     
+    31    1017.411572291        4     1 2  0 1  0
+   1017.41157229128     
+    32   -3003.620795261        4     0 3  0 1  0
+  -3003.62079526124     
+    33   -23.45733463927        4     1 0  2 1  0
+  -23.4573346392681     
+    34    207.7534992999        4     0 1  2 1  0
+   207.753499299896     
+    35   -4.226455006267        4     2 0  1 0  1
+  -4.22645500626698     
+    36    74.86450022464        4     1 1  1 0  1
+   74.8645002246450     
+    37   -331.5244918954        4     0 2  1 0  1
+  -331.524491895408     
+    38    2.547864652909        4     0 0  3 0  1
+   2.54786465290879     
+    39   -125.3627741164        4     1 0  1 2  0
+  -125.362774116352     
+    40    1110.294728925        4     0 1  1 2  0
+   1110.29472892523     
+    41   -22.58739675294        4     2 0  0 1  1
+  -22.5873967529376     
+    42    400.0975206827        4     1 1  0 1  1
+   400.097520682708     
+    43   -1771.762675967        4     0 2  0 1  1
+  -1771.76267596698     
+    44    40.84957466910        4     0 0  2 1  1
+   40.8495746691033     
+    45    2.967329018759        4     2 0  0 0  2
+   2.96732901875889     
+    46   -27.12557193748        4     1 1  0 0  2
+  -27.1255719374754     
+    47    61.59465832698        4     0 2  0 0  2
+   61.5946583269779     
+    48    7.360123902359        4     1 0  1 0  2
+   7.36012390235891     
+    49   -65.18607162794        4     0 1  1 0  2
+  -65.1860716279392     
+    50    3.880801610379        4     0 0  2 0  2
+   3.88080161037896     
+    51   -223.3249624738        4     1 0  0 3  0
+  -223.324962473769     
+    52    1977.911947305        4     0 1  0 3  0
+   1977.91194730515     
+    53    218.3119301806        4     0 0  1 2  1
+   218.311930180643     
+    54    39.33462878153        4     1 0  0 1  2
+   39.3346287815321     
+    55   -348.3732017595        4     0 1  0 1  2
+  -348.373201759493     
+    56    45.76606995388        4     0 0  1 1  2
+   45.7660699538795     
+    57   -7.273618943196        4     1 0  0 0  3
+  -7.27361894319591     
+    58    37.49589527418        4     0 1  0 0  3
+   37.4958952741763     
+    59   -4.272408261593        4     0 0  1 0  3
+  -4.27240826159273     
+    60    388.9073447746        4     0 0  0 3  1
+   388.907344774596     
+    61    133.3658672673        4     0 0  0 2  2
+   133.365867267326     
+    62   -22.83298422721        4     0 0  0 1  3
+  -22.8329842272139     
+    63    5.020819909060        4     0 0  0 0  4
+   5.02081990906040     
+    64   -1.380802910393        5     4 0  1 0  0
+  -1.38080291039315     
+    65    45.09197115144        5     3 1  1 0  0
+   45.0919711514391     
+    66   -548.2282251921        5     2 2  1 0  0
+  -548.228225192133     
+    67    2936.928280498        5     1 3  1 0  0
+   2936.92828049824     
+    68   -5838.479208289        5     0 4  1 0  0
+  -5838.47920828876     
+    69  -0.6975526832889        5     2 0  3 0  0
+ -0.697552683288931     
+    70    19.27389234721        5     1 1  3 0  0
+   19.2738923472109     
+    71   -115.9859407835        5     0 2  3 0  0
+  -115.985940783529     
+    72    1.155549046806        5     0 0  5 0  0
+   1.15554904680618     
+    73   -7.940449530273        5     4 0  0 1  0
+  -7.94044953027253     
+    74    260.8602647895        5     3 1  0 1  0
+   260.860264789515     
+    75   -3193.938899673        5     2 2  0 1  0
+  -3193.93889967327     
+    76    17254.85293622        5     1 3  0 1  0
+   17254.8529362188     
+    77   -34654.53278289        5     0 4  0 1  0
+  -34654.5327828884     
+    78   -5.095886458552        5     2 0  2 1  0
+  -5.09588645855188     
+    79    201.1792044471        5     1 1  2 1  0
+   201.179204447083     
+    80   -1382.051653377        5     0 2  2 1  0
+  -1382.05165337662     
+    81    29.04293859443        5     0 0  4 1  0
+   29.0429385944263     
+    82    4.520567157048        5     3 0  1 0  1
+   4.52056715704848     
+    83   -123.3980099511        5     2 1  1 0  1
+  -123.398009951144     
+    84    1122.002753423        5     1 2  1 0  1
+   1122.00275342287     
+    85   -3398.333652500        5     0 3  1 0  1
+  -3398.33365249990     
+    86    6.353128717135        5     1 0  3 0  1
+   6.35312871713452     
+    87   -54.28611174356        5     0 1  3 0  1
+  -54.2861117435643     
+    88    5.301515164923        5     2 0  1 2  0
+   5.30151516492312     
+    89    498.8501439523        5     1 1  1 2  0
+   498.850143952269     
+    90   -4833.995735911        5     0 2  1 2  0
+  -4833.99573591148     
+    91    290.8141560932        5     0 0  3 2  0
+   290.814156093218     
+    92    26.00204761388        5     3 0  0 1  1
+   26.0020476138822     
+    93   -708.4385582181        5     2 1  0 1  1
+  -708.438558218072     
+    94    6429.963572372        5     1 2  0 1  1
+   6429.96357237210     
+    95   -19441.92598686        5     0 3  0 1  1
+  -19441.9259868630     
+    96    91.86052401154        5     1 0  2 1  1
+   91.8605240115406     
+    97   -781.8101376384        5     0 1  2 1  1
+  -781.810137638403     
+    98   -1.393121908214        5     2 0  1 0  2
+  -1.39312190821427     
+    99    70.92517715346        5     1 1  1 0  2
+   70.9251771534564     
+   100   -518.8828307525        5     0 2  1 0  2
+  -518.882830752494     
+   101   -7.199418748397        5     0 0  3 0  2
+  -7.19941874839725     
+   102    67.40381101140        5     2 0  0 3  0
+   67.4038110114031     
+   103   -137.9886671110        5     1 1  0 3  0
+  -137.988667110980     
+   104   -4065.058748272        5     0 2  0 3  0
+  -4065.05874827241     
+   105    1449.374373209        5     0 0  2 3  0
+   1449.37437320862     
+   106    437.4951506831        5     1 0  1 2  1
+   437.495150683130     
+   107   -3704.972534091        5     0 1  1 2  1
+  -3704.97253409101     
+   108   -6.864272982728        5     2 0  0 1  2
+  -6.86427298272768     
+   109    368.7536856772        5     1 1  0 1  2
+   368.753685677164     
+   110   -2727.488063208        5     0 2  0 1  2
+  -2727.48806320784     
+   111   -116.4780186144        5     0 0  2 1  2
+  -116.478018614353     
+   112   -5.208202484242        5     2 0  0 0  3
+  -5.20820248424226     
+   113    41.26791460542        5     1 1  0 0  3
+   41.2679146054203     
+   114   -76.00564960338        5     0 2  0 0  3
+  -76.0056496033755     
+   115   -7.106600441691        5     1 0  1 0  3
+  -7.10660044169119     
+   116    12.57058549068        5     0 1  1 0  3
+   12.5705854906834     
+   117   -7.433447661547        5     0 0  2 0  3
+  -7.43344766154719     
+   118    3592.842183909        5     0 0  1 4  0
+   3592.84218390948     
+   119    684.1778632213        5     1 0  0 3  1
+   684.177863221288     
+   120   -5757.092143080        5     0 1  0 3  1
+  -5757.09214307957     
+   121   -628.1074130694        5     0 0  1 2  2
+  -628.107413069407     
+   122   -44.91730179211        5     1 0  0 1  3
+  -44.9173017921057     
+   123    128.6245488334        5     0 1  0 1  3
+   128.624548833436     
+   124   -95.11647871240        5     0 0  1 1  3
+  -95.1164787124025     
+   125    13.71342715388        5     1 0  0 0  4
+   13.7134271538816     
+   126   -59.44418149820        5     0 1  0 0  4
+  -59.4441814981954     
+   127    5.425777364728        5     0 0  1 0  4
+   5.42577736472819     
+   128    3540.855057916        5     0 0  0 5  0
+   3540.85505791604     
+   129   -1128.932297785        5     0 0  0 3  2
+  -1128.93229778475     
+   130   -296.8937759661        5     0 0  0 2  3
+  -296.893775966095     
+   131    34.74396792895        5     0 0  0 1  4
+   34.7439679289510     
+   132   -9.545295492761        5     0 0  0 0  5
+  -9.54529549276091     
+   133    11.35187708560        6     4 0  1 0  1
+   11.3518770856010     
+   134   -326.2112631563        6     3 1  1 0  1
+  -326.211263156300     
+   135    3434.783886112        6     2 2  1 0  1
+   3434.78388611193     
+   136   -15622.48578148        6     1 3  1 0  1
+  -15622.4857814836     
+   137    25715.71198281        6     0 4  1 0  1
+   25715.7119828075     
+   138    11.53358959605        6     2 0  3 0  1
+   11.5335895960547     
+   139   -207.4566072317        6     1 1  3 0  1
+  -207.456607231703     
+   140    866.3413715512        6     0 2  3 0  1
+   866.341371551245     
+   141   -4.145463684149        6     0 0  5 0  1
+  -4.14546368414851     
+   142    69.62825704748        6     4 0  0 1  1
+   69.6282570474843     
+   143   -2029.526107232        6     3 1  0 1  1
+  -2029.52610723158     
+   144    21742.49907165        6     2 2  0 1  1
+   21742.4990716544     
+   145   -101029.7801614        6     1 3  0 1  1
+  -101029.780161447     
+   146    170832.5345573        6     0 4  0 1  1
+   170832.534557345     
+   147    153.3127406443        6     2 0  2 1  1
+   153.312740644299     
+   148   -2936.043735004        6     1 1  2 1  1
+  -2936.04373500364     
+   149    12914.13800645        6     0 2  2 1  1
+   12914.1380064473     
+   150   -121.0282433394        6     0 0  4 1  1
+  -121.028243339417     
+   151   -57.30752863975        6     3 0  1 0  2
+  -57.3075286397547     
+   152    1274.096266923        6     2 1  1 0  2
+   1274.09626692340     
+   153   -9242.897481770        6     1 2  1 0  2
+  -9242.89748176982     
+   154    21733.24205643        6     0 3  1 0  2
+   21733.2420564277     
+   155   -40.55554933838        6     1 0  3 0  2
+  -40.5555493383766     
+   156    326.1176054236        6     0 1  3 0  2
+   326.117605423646     
+   157    619.3650710639        6     2 0  1 2  1
+   619.365071063859     
+   158   -13055.78331336        6     1 1  1 2  1
+  -13055.7833133579     
+   159    61363.78987431        6     0 2  1 2  1
+   61363.7898743123     
+   160   -1384.498231691        6     0 0  3 2  1
+  -1384.49823169124     
+   161   -351.6200194720        6     3 0  0 1  2
+  -351.620019471976     
+   162    7910.114750733        6     2 1  0 1  2
+   7910.11475073277     
+   163   -58226.36186331        6     1 2  0 1  2
+  -58226.3618633084     
+   164    139495.8369535        6     0 3  0 1  2
+   139495.836953498     
+   165   -592.1786377017        6     1 0  2 1  2
+  -592.178637701676     
+   166    4902.663990936        6     0 1  2 1  2
+   4902.66399093571     
+   167    108.2311053226        6     2 0  1 0  3
+   108.231105322630     
+   168   -1686.744499810        6     1 1  1 0  3
+  -1686.74449981043     
+   169    6394.349785329        6     0 2  1 0  3
+   6394.34978532931     
+   170    32.69825855158        6     0 0  3 0  3
+   32.6982585515788     
+   171    691.7285941183        6     2 0  0 3  1
+   691.728594118309     
+   172   -17582.56861735        6     1 1  0 3  1
+  -17582.5686173544     
+   173    91338.43226736        6     0 2  0 3  1
+   91338.4322673569     
+   174   -7784.698372845        6     0 0  2 3  1
+  -7784.69837284522     
+   175   -2774.921520729        6     1 0  1 2  2
+  -2774.92152072856     
+   176    23753.89505329        6     0 1  1 2  2
+   23753.8950532910     
+   177    659.7140668911        6     2 0  0 1  3
+   659.714066891072     
+   178   -10376.76612906        6     1 1  0 1  3
+  -10376.7661290552     
+   179    39861.94959976        6     0 2  0 1  3
+   39861.9495997590     
+   180    505.6173123060        6     0 0  2 1  3
+   505.617312306005     
+   181    8.183306671859        6     2 0  0 0  4
+   8.18330667185905     
+   182   -55.06215176242        6     1 1  0 0  4
+  -55.0621517624152     
+   183    75.82147380336        6     0 2  0 0  4
+   75.8214738033606     
+   184   -91.91615276172        6     1 0  1 0  4
+  -91.9161527617218     
+   185    765.5730983271        6     0 1  1 0  4
+   765.573098327126     
+   186    12.65267401714        6     0 0  2 0  4
+   12.6526740171405     
+   187   -21564.46606378        6     0 0  1 4  1
+  -21564.4660637814     
+   188   -4106.936560237        6     1 0  0 3  2
+  -4106.93656023654     
+   189    36699.36790423        6     0 1  0 3  2
+   36699.3679042270     
+   190    2558.154556071        6     0 0  1 2  3
+   2558.15455607083     
+   191   -551.0510769344        6     1 0  0 1  4
+  -551.051076934369     
+   192    4636.238535458        6     0 1  0 1  4
+   4636.23853545791     
+   193    173.2528924993        6     0 0  1 1  4
+   173.252892499308     
+   194   -22.39261586482        6     1 0  0 0  5
+  -22.3926158648174     
+   195    81.78102804183        6     0 1  0 0  5
+   81.7810280418298     
+   196    30.09066948518        6     0 0  1 0  5
+   30.0906694851760     
+   197   -23578.47133441        6     0 0  0 5  1
+  -23578.4713344147     
+   198    4221.445184219        6     0 0  0 3  3
+   4221.44518421927     
+   199    575.5293890369        6     0 0  0 2  4
+   575.529389036921     
+   200    175.5569487663        6     0 0  0 1  5
+   175.556948766280     
+   201    15.75440353340        6     0 0  0 0  6
+   15.7544035333960     
+   202   -48.24365390563        7     4 0  1 0  2
+  -48.2436539056322     
+   203    1227.244095131        7     3 1  1 0  2
+   1227.24409513112     
+   204   -11267.87622259        7     2 2  1 0  2
+  -11267.8762225864     
+   205    43803.16302486        7     1 3  1 0  2
+   43803.1630248618     
+   206   -59845.55805630        7     0 4  1 0  2
+  -59845.5580563026     
+   207   -61.56472989082        7     2 0  3 0  2
+  -61.5647298908222     
+   208    897.6874463322        7     1 1  3 0  2
+   897.687446332182     
+   209   -3061.548236743        7     0 2  3 0  2
+  -3061.54823674316     
+   210    8.056692718247        7     0 0  5 0  2
+   8.05669271824748     
+   211   -316.8554295499        7     4 0  0 1  2
+  -316.855429549888     
+   212    8252.290338954        7     3 1  0 1  2
+   8252.29033895403     
+   213   -78025.77266641        7     2 2  0 1  2
+  -78025.7726664113     
+   214    315020.9419194        7     1 3  0 1  2
+   315020.941919443     
+   215   -453111.2904599        7     0 4  0 1  2
+  -453111.290459947     
+   216   -958.4458975368        7     2 0  2 1  2
+  -958.445897536822     
+   217    14592.55405357        7     1 1  2 1  2
+   14592.5540535651     
+   218   -52033.90352632        7     0 2  2 1  2
+  -52033.9035263193     
+   219    271.9385810123        7     0 0  4 1  2
+   271.938581012289     
+   220    260.7569471356        7     3 0  1 0  3
+   260.756947135565     
+   221   -5045.760570764        7     2 1  1 0  3
+  -5045.76057076383     
+   222    31335.34861529        7     1 2  1 0  3
+   31335.3486152946     
+   223   -61763.88925410        7     0 3  1 0  3
+  -61763.8892541008     
+   224    180.2900202834        7     1 0  3 0  3
+   180.290020283384     
+   225   -1255.430012192        7     0 1  3 0  3
+  -1255.43001219157     
+   226   -4773.696306577        7     2 0  1 2  2
+  -4773.69630657727     
+   227    76322.58328129        7     1 1  1 2  2
+   76322.5832812932     
+   228   -284976.1590910        7     0 2  1 2  2
+  -284976.159091021     
+   229    3529.163143017        7     0 0  3 2  2
+   3529.16314301676     
+   230    1716.018899845        7     3 0  0 1  3
+   1716.01889984519     
+   231   -33951.42257648        7     2 1  0 1  3
+  -33951.4225764797     
+   232    216805.4248495        7     1 2  0 1  3
+   216805.424849463     
+   233   -443153.0833406        7     0 3  0 1  3
+  -443153.083340556     
+   234    2894.131372735        7     1 0  2 1  3
+   2894.13137273548     
+   235   -20884.58495412        7     0 1  2 1  3
+  -20884.5849541192     
+   236   -534.1178116516        7     2 0  1 0  4
+  -534.117811651575     
+   237    7005.701204560        7     1 1  1 0  4
+   7005.70120455989     
+   238   -22057.51712363        7     0 2  1 0  4
+  -22057.5171236281     
+   239   -129.4837843205        7     0 0  3 0  4
+  -129.483784320537     
+   240   -7495.028957533        7     2 0  0 3  2
+  -7495.02895753317     
+   241    127426.5008081        7     1 1  0 3  2
+   127426.500808105     
+   242   -501036.6947375        7     0 2  0 3  2
+  -501036.694737540     
+   243    22206.90738810        7     0 0  2 3  2
+   22206.9073880971     
+   244    14993.81714720        7     1 0  1 2  3
+   14993.8171472045     
+   245   -112294.9453116        7     0 1  1 2  3
+  -112294.945311588     
+   246   -3514.076462753        7     2 0  0 1  4
+  -3514.07646275341     
+   247    47088.47757118        7     1 1  0 1  4
+   47088.4775711769     
+   248   -152390.0910379        7     0 2  0 1  4
+  -152390.091037872     
+   249   -2128.812310794        7     0 0  2 1  4
+  -2128.81231079416     
+   250   -11.89583014254        7     2 0  0 0  5
+  -11.8958301425356     
+   251    65.82658424608        7     1 1  0 0  5
+   65.8265842460814     
+   252   -54.11479241441        7     0 2  0 0  5
+  -54.1147924144071     
+   253    492.1148939480        7     1 0  1 0  5
+   492.114893947962     
+   254   -3280.228350479        7     0 1  1 0  5
+  -3280.22835047950     
+   255   -19.84049835858        7     0 0  2 0  5
+  -19.8404983585777     
+   256    68140.41451516        7     0 0  1 4  2
+   68140.4145151623     
+   257    24876.49484505        7     1 0  0 3  3
+   24876.4948450528     
+   258   -194264.3547756        7     0 1  0 3  3
+  -194264.354775648     
+   259   -11360.90382444        7     0 0  1 2  4
+  -11360.9038244380     
+   260    3231.694969444        7     1 0  0 1  5
+   3231.69496944390     
+   261   -22013.19960362        7     0 1  0 1  5
+  -22013.1996036205     
+   262   -287.8755340999        7     0 0  1 1  5
+  -287.875534099867     
+   263    33.51832227902        7     1 0  0 0  6
+   33.5183222790193     
+   264   -101.5607182240        7     0 1  0 0  6
+  -101.560718223985     
+   265   -171.9999297647        7     0 0  1 0  6
+  -171.999929764721     
+   266    81883.35576231        7     0 0  0 5  2
+   81883.3557623146     
+   267   -19600.58108217        7     0 0  0 3  4
+  -19600.5810821721     
+   268   -1010.410164367        7     0 0  0 2  5
+  -1010.41016436685     
+   269   -1126.804337225        7     0 0  0 1  6
+  -1126.80433722547     
+   270   -23.94636964551        7     0 0  0 0  7
+  -23.9463696455139     
+                                      
Index: /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.cfg	(revision 430)
@@ -0,0 +1,11 @@
+4-6     *     skip         # date,version
+
+9-$     1     rel=1e-3     # coefs column
+144     1     rel=2e-3
+258     1     rel=2e-3
+282     1     rel=5e-3
+295     1     rel=5e-3
+300     1     rel=2e-3
+589     1     rel=2e-3
+620     1     rel=2e-3
+635     1     rel=2e-3
Index: /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/ptc_map_table.tfs.ref	(revision 430)
@@ -0,0 +1,639 @@
+@ NAME             %09s "MAP_TABLE"
+@ TYPE             %07s "MAP_TAB"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %19s "MAD-X 5.00.00 Linux"
+@ DATE             %08s "20/06/12"
+@ TIME             %08s "10.35.51"
+*               COEF   N_VECTOR         NV      ORDER         NX        NXP         NY        NYP    NDELTAP         NT 
+$                %le         %d         %d         %d         %d         %d         %d         %d         %d         %d 
+       -2.965858558          1          5          1          1          0          0          0          0          0
+        23.10785363          1          5          1          0          1          0          0          0          0
+        5.659549313          1          5          1          0          0          0          0          1          0
+         5.51050272          1          5          2          1          0          0          0          1          0
+       -23.49427128          1          5          2          0          1          0          0          1          0
+       -7.442702784          1          5          2          0          0          0          0          2          0
+       -6.828695017          1          5          3          1          0          0          0          2          0
+        20.41864227          1          5          3          0          1          0          0          2          0
+        9.301268888          1          5          3          0          0          0          0          3          0
+        6.048572579          1          5          4          3          0          1          0          0          0
+        32.32531955          1          5          4          3          0          0          1          0          0
+       -160.7103456          1          5          4          2          1          1          0          0          0
+        -858.882523          1          5          4          2          1          0          1          0          0
+       -31.59970487          1          5          4          2          0          1          0          1          0
+       -168.8779533          1          5          4          2          0          0          1          1          0
+        1423.355944          1          5          4          1          2          1          0          0          0
+        7606.825429          1          5          4          1          2          0          1          0          0
+        559.7353122          1          5          4          1          1          1          0          1          0
+        2991.387239          1          5          4          1          1          0          1          1          0
+       -10.93891518          1          5          4          1          0          3          0          0          0
+       -175.3821703          1          5          4          1          0          2          1          0          0
+       -937.2929933          1          5          4          1          0          1          2          0          0
+        55.02903563          1          5          4          1          0          1          0          2          0
+       -1669.721526          1          5          4          1          0          0          3          0          0
+        294.0910666          1          5          4          1          0          0          1          2          0
+        7.920555512          1          5          4          1          0          0          0          3          0
+        -4202.05709          1          5          4          0          3          1          0          0          0
+       -22457.00724          1          5          4          0          3          0          1          0          0
+       -2478.691027          1          5          4          0          2          1          0          1          0
+       -13246.84105          1          5          4          0          2          0          1          1          0
+        96.88218812          1          5          4          0          1          3          0          0          0
+         1553.29922          1          5          4          0          1          2          1          0          0
+        8301.279844          1          5          4          0          1          1          2          0          0
+       -487.3731347          1          5          4          0          1          1          0          2          0
+        14788.14602          1          5          4          0          1          0          3          0          0
+       -2604.662854          1          5          4          0          1          0          1          2          0
+       -14.04918098          1          5          4          0          1          0          0          3          0
+        19.04948023          1          5          4          0          0          3          0          1          0
+        305.4177796          1          5          4          0          0          2          1          1          0
+        1632.240862          1          5          4          0          0          1          2          1          0
+       -31.94328106          1          5          4          0          0          1          0          3          0
+        2907.722263          1          5          4          0          0          0          3          1          0
+       -170.7141237          1          5          4          0          0          0          1          3          0
+       -11.23381532          1          5          4          0          0          0          0          4          0
+       -42.32833928          1          5          5          3          0          1          0          1          0
+       -241.6559523          1          5          5          3          0          0          1          1          0
+        950.6747372          1          5          5          2          1          1          0          1          0
+        5490.949315          1          5          5          2          1          0          1          1          0
+        199.4479577          1          5          5          2          0          1          0          2          0
+        1146.576708          1          5          5          2          0          0          1          2          0
+       -6878.848945          1          5          5          1          2          1          0          1          0
+       -40396.16547          1          5          5          1          2          0          1          1          0
+       -2926.904564          1          5          5          1          1          1          0          2          0
+       -17071.14198          1          5          5          1          1          0          1          2          0
+        36.95674209          1          5          5          1          0          3          0          1          0
+        676.2986354          1          5          5          1          0          2          1          1          0
+        4062.059063          1          5          5          1          0          1          2          1          0
+       -309.5567896          1          5          5          1          0          1          0          3          0
+        8033.860795          1          5          5          1          0          0          3          1          0
+       -1794.841604          1          5          5          1          0          0          1          3          0
+       -8.786857992          1          5          5          1          0          0          0          4          0
+        15758.64634          1          5          5          0          3          1          0          1          0
+        94945.96576          1          5          5          0          3          0          1          1          0
+        10277.81931          1          5          5          0          2          1          0          2          0
+        61255.35358          1          5          5          0          2          0          1          2          0
+       -222.4268437          1          5          5          0          1          3          0          1          0
+       -4308.116003          1          5          5          0          1          2          1          1          0
+       -26989.15106          1          5          5          0          1          1          2          1          0
+        2213.999303          1          5          5          0          1          1          0          3          0
+         -55143.238          1          5          5          0          1          0          3          1          0
+        13076.44075          1          5          5          0          1          0          1          3          0
+        4.562302941          1          5          5          0          1          0          0          4          0
+        -51.2830554          1          5          5          0          0          3          0          2          0
+       -968.1055894          1          5          5          0          0          2          1          2          0
+       -5953.520679          1          5          5          0          0          1          2          2          0
+        157.7668395          1          5          5          0          0          1          0          4          0
+       -11994.73165          1          5          5          0          0          0          3          2          0
+        924.6978661          1          5          5          0          0          0          1          4          0
+        13.23883593          1          5          5          0          0          0          0          5          0
+        155.0729399          1          5          6          3          0          1          0          2          0
+        947.0464238          1          5          6          3          0          0          1          2          0
+       -2993.498114          1          5          6          2          1          1          0          2          0
+        -18696.9645          1          5          6          2          1          0          1          2          0
+       -679.9492736          1          5          6          2          0          1          0          3          0
+       -4196.471524          1          5          6          2          0          0          1          3          0
+        18201.09658          1          5          6          1          2          1          0          2          0
+        117240.8569          1          5          6          1          2          0          1          2          0
+        8535.618242          1          5          6          1          1          1          0          3          0
+        54035.81016          1          5          6          1          1          0          1          3          0
+        -63.1561988          1          5          6          1          0          3          0          2          0
+       -1351.134932          1          5          6          1          0          2          1          2          0
+       -9244.085522          1          5          6          1          0          1          2          2          0
+        983.2767914          1          5          6          1          0          1          0          4          0
+       -20452.91999          1          5          6          1          0          0          3          2          0
+        6138.274369          1          5          6          1          0          0          1          4          0
+        9.429010602          1          5          6          1          0          0          0          5          0
+       -34121.94755          1          5          6          0          3          1          0          2          0
+       -229696.7564          1          5          6          0          3          0          1          2          0
+       -25166.74828          1          5          6          0          2          1          0          3          0
+       -164929.9697          1          5          6          0          2          0          1          3          0
+        259.7320052          1          5          6          0          1          3          0          2          0
+         6359.48216          1          5          6          0          1          2          1          2          0
+        47613.02322          1          5          6          0          1          1          2          2          0
+       -6015.743938          1          5          6          0          1          1          0          4          0
+        112467.5094          1          5          6          0          1          0          3          2          0
+       -38626.50063          1          5          6          0          1          0          1          4          0
+        7.857979415          1          5          6          0          1          0          0          5          0
+        78.81832033          1          5          6          0          0          3          0          3          0
+        1753.131067          1          5          6          0          0          2          1          3          0
+        12357.42529          1          5          6          0          0          1          2          3          0
+       -469.2522635          1          5          6          0          0          1          0          5          0
+        28000.59921          1          5          6          0          0          0          3          3          0
+       -2964.621654          1          5          6          0          0          0          1          5          0
+       -15.31475001          1          5          6          0          0          0          0          6          0
+       -403.4115453          1          5          7          3          0          1          0          3          0
+       -2632.419234          1          5          7          3          0          0          1          3          0
+        6770.071479          1          5          7          2          1          1          0          3          0
+        45670.15397          1          5          7          2          1          0          1          3          0
+        1690.259966          1          5          7          2          0          1          0          4          0
+        11153.39535          1          5          7          2          0          0          1          4          0
+       -34922.61407          1          5          7          1          2          1          0          3          0
+       -246852.0822          1          5          7          1          2          0          1          3          0
+       -18467.53234          1          5          7          1          1          1          0          4          0
+       -126268.7854          1          5          7          1          1          0          1          4          0
+        63.80197229          1          5          7          1          0          3          0          3          0
+        1742.898357          1          5          7          1          0          2          1          3          0
+        14168.31862          1          5          7          1          0          1          2          3          0
+       -2346.631343          1          5          7          1          0          1          0          5          0
+        35860.68456          1          5          7          1          0          0          3          3          0
+       -15656.65002          1          5          7          1          0          0          1          5          0
+       -9.849036476          1          5          7          1          0          0          0          6          0
+        53176.56641          1          5          7          0          3          1          0          3          0
+        404197.6023          1          5          7          0          3          0          1          3          0
+        46280.50986          1          5          7          0          2          1          0          4          0
+        332651.1552          1          5          7          0          2          0          1          4          0
+       -70.12169322          1          5          7          0          1          3          0          3          0
+       -4673.722475          1          5          7          0          1          2          1          3          0
+        -50806.6246          1          5          7          0          1          1          2          3          0
+        12530.40365          1          5          7          0          1          1          0          5          0
+       -150352.3474          1          5          7          0          1          0          3          3          0
+        86792.60442          1          5          7          0          1          0          1          5          0
+       -23.02065353          1          5          7          0          1          0          0          6          0
+       -72.18725827          1          5          7          0          0          3          0          4          0
+       -2106.111713          1          5          7          0          0          2          1          4          0
+       -17822.35576          1          5          7          0          0          1          2          4          0
+        1080.746646          1          5          7          0          0          1          0          6          0
+       -46429.89355          1          5          7          0          0          0          3          4          0
+        7288.089054          1          5          7          0          0          0          1          6          0
+        17.45990171          1          5          7          0          0          0          0          7          0
+      -0.2550748905          2          5          1          1          0          0          0          0          0
+        1.650191046          2          5          1          0          1          0          0          0          0
+       0.6732788285          2          5          1          0          0          0          0          1          0
+       0.1550892437          2          5          2          1          0          0          0          1          0
+      -0.1629194256          2          5          2          0          1          0          0          1          0
+      -0.1372555841          2          5          2          0          0          0          0          2          0
+      -0.1093100804          2          5          3          1          0          0          0          2          0
+      -0.2658610475          2          5          3          0          1          0          0          2          0
+       0.1231008784          2          5          3          0          0          0          0          3          0
+        1.165634798          2          5          4          3          0          1          0          0          0
+        6.229489161          2          5          4          3          0          0          1          0          0
+       -30.97087268          2          5          4          2          1          1          0          0          0
+       -165.5172924          2          5          4          2          1          0          1          0          0
+       -6.089654232          2          5          4          2          0          1          0          1          0
+       -32.54487177          2          5          4          2          0          0          1          1          0
+        274.2983069          2          5          4          1          2          1          0          0          0
+        1465.929408          2          5          4          1          2          0          1          0          0
+        107.8679224          2          5          4          1          1          1          0          1          0
+        576.4773448          2          5          4          1          1          0          1          1          0
+       -2.108064344          2          5          4          1          0          3          0          0          0
+       -33.79831489          2          5          4          1          0          2          1          0          0
+       -180.6279605          2          5          4          1          0          1          2          0          0
+        10.60477625          2          5          4          1          0          1          0          2          0
+        -321.776004          2          5          4          1          0          0          3          0          0
+        56.67498844          2          5          4          1          0          0          1          2          0
+      0.06552909737          2          5          4          1          0          0          0          3          0
+       -809.7884093          2          5          4          0          3          1          0          0          0
+       -4327.743241          2          5          4          0          3          0          1          0          0
+       -477.6744392          2          5          4          0          2          1          0          1          0
+       -2552.830223          2          5          4          0          2          0          1          1          0
+        18.67039674          2          5          4          0          1          3          0          0          0
+        299.3399845          2          5          4          0          1          2          1          0          0
+        1599.759369          2          5          4          0          1          1          2          0          0
+       -93.92283518          2          5          4          0          1          1          0          2          0
+        2849.858769          2          5          4          0          1          0          3          0          0
+       -501.9507694          2          5          4          0          1          0          1          2          0
+       0.6356426746          2          5          4          0          1          0          0          3          0
+        3.671070612          2          5          4          0          0          3          0          1          0
+        58.85778623          2          5          4          0          0          2          1          1          0
+        314.5530161          2          5          4          0          0          1          2          1          0
+       -6.155865616          2          5          4          0          0          1          0          3          0
+        560.3540685          2          5          4          0          0          0          3          1          0
+       -32.89872454          2          5          4          0          0          0          1          3          0
+      -0.1071755142          2          5          4          0          0          0          0          4          0
+        -6.94658376          2          5          5          3          0          1          0          1          0
+       -40.10023739          2          5          5          3          0          0          1          1          0
+        151.0408966          2          5          5          2          1          1          0          1          0
+        886.2700748          2          5          5          2          1          0          1          1          0
+         32.1114649          2          5          5          2          0          1          0          2          0
+        187.1588988          2          5          5          2          0          0          1          2          0
+       -1040.757154          2          5          5          1          2          1          0          1          0
+       -6262.348399          2          5          5          1          2          0          1          1          0
+        -452.020702          2          5          5          1          1          1          0          2          0
+       -2691.099478          2          5          5          1          1          0          1          2          0
+        4.932617073          2          5          5          1          0          3          0          1          0
+        95.22868612          2          5          5          1          0          2          1          1          0
+        595.2115211          2          5          5          1          0          1          2          1          0
+       -48.64146047          2          5          5          1          0          1          0          3          0
+        1214.032597          2          5          5          1          0          0          3          1          0
+       -287.0263843          2          5          5          1          0          0          1          3          0
+     -0.02388952278          2          5          5          1          0          0          0          4          0
+        2195.851894          2          5          5          0          3          1          0          1          0
+        13802.53243          2          5          5          0          3          0          1          1          0
+         1484.55736          2          5          5          0          2          1          0          2          0
+        9153.332964          2          5          5          0          2          0          1          2          0
+       -23.47360704          2          5          5          0          1          3          0          1          0
+       -519.3371816          2          5          5          0          1          2          1          1          0
+       -3539.656963          2          5          5          0          1          1          2          1          0
+        329.1181966          2          5          5          0          1          1          0          3          0
+       -7666.963177          2          5          5          0          1          0          3          1          0
+        1998.673312          2          5          5          0          1          0          1          3          0
+      -0.9461168796          2          5          5          0          1          0          0          4          0
+       -6.070159705          2          5          5          0          0          3          0          2          0
+       -125.4371005          2          5          5          0          0          2          1          2          0
+       -820.6269975          2          5          5          0          0          1          2          2          0
+        24.01023139          2          5          5          0          0          1          0          4          0
+       -1729.557776          2          5          5          0          0          0          3          2          0
+        144.0325935          2          5          5          0          0          0          1          4          0
+      0.08943884479          2          5          5          0          0          0          0          5          0
+        21.41161792          2          5          6          3          0          1          0          2          0
+        134.1356676          2          5          6          3          0          0          1          2          0
+       -386.5839669          2          5          6          2          1          1          0          2          0
+       -2504.002794          2          5          6          2          1          0          1          2          0
+       -91.11070619          2          5          6          2          0          1          0          3          0
+       -579.2011639          2          5          6          2          0          0          1          3          0
+        2130.571895          2          5          6          1          2          1          0          2          0
+        14507.39283          2          5          6          1          2          0          1          2          0
+        1059.019865          2          5          6          1          1          1          0          3          0
+        6996.158181          2          5          6          1          1          0          1          3          0
+       -4.772500471          2          5          6          1          0          3          0          2          0
+       -124.9939276          2          5          6          1          0          2          1          2          0
+       -968.2940205          2          5          6          1          0          1          2          2          0
+        127.5240422          2          5          6          1          0          1          0          4          0
+       -2333.315303          2          5          6          1          0          0          3          2          0
+        823.6425986          2          5          6          1          0          0          1          4          0
+     -0.01547370675          2          5          6          1          0          0          0          5          0
+       -3421.020999          2          5          6          0          3          1          0          2          0
+       -25258.74486          2          5          6          0          3          0          1          2          0
+       -2792.481701          2          5          6          0          2          1          0          3          0
+       -19521.89263          2          5          6          0          2          0          1          3          0
+        5.520582596          2          5          6          0          1          3          0          2          0
+        363.0542403          2          5          6          0          1          2          1          2          0
+        3772.532734          2          5          6          0          1          1          2          2          0
+       -716.1065685          2          5          6          0          1          1          0          4          0
+        10634.82329          2          5          6          0          1          0          3          2          0
+       -4826.184384          2          5          6          0          1          0          1          4          0
+        1.197169694          2          5          6          0          1          0          0          5          0
+        4.922172428          2          5          6          0          0          3          0          3          0
+        144.0392492          2          5          6          0          0          2          1          3          0
+        1189.595342          2          5          6          0          0          1          2          3          0
+       -58.84913474          2          5          6          0          0          1          0          5          0
+        2994.898003          2          5          6          0          0          0          3          3          0
+       -386.2168278          2          5          6          0          0          0          1          5          0
+     -0.06985000012          2          5          6          0          0          0          0          6          0
+       -46.69748776          2          5          7          3          0          1          0          3          0
+       -317.7085636          2          5          7          3          0          0          1          3          0
+        705.3646239          2          5          7          2          1          1          0          3          0
+        5058.076515          2          5          7          2          1          0          1          3          0
+        189.6083286          2          5          7          2          0          1          0          4          0
+        1309.281499          2          5          7          2          0          0          1          4          0
+       -3085.842559          2          5          7          1          2          1          0          3          0
+       -24098.61744          2          5          7          1          2          0          1          3          0
+       -1850.004076          2          5          7          1          1          1          0          4          0
+       -13515.34228          2          5          7          1          1          0          1          4          0
+      -0.3524503679          2          5          7          1          0          3          0          3          0
+        65.32145281          2          5          7          1          0          2          1          3          0
+        879.4639193          2          5          7          1          0          1          2          3          0
+       -255.3684802          2          5          7          1          0          1          0          5          0
+        2815.709157          2          5          7          1          0          0          3          3          0
+        -1788.34863          2          5          7          1          0          0          1          5          0
+      0.05243388939          2          5          7          1          0          0          0          6          0
+        3415.302834          2          5          7          0          3          1          0          3          0
+        31902.65394          2          5          7          0          3          0          1          3          0
+        3879.809743          2          5          7          0          2          1          0          4          0
+        31084.24347          2          5          7          0          2          0          1          4          0
+        38.52018691          2          5          7          0          1          3          0          3          0
+        373.0463936          2          5          7          0          1          2          1          3          0
+       -256.0391855          2          5          7          0          1          1          2          3          0
+        1210.313264          2          5          7          0          1          1          0          5          0
+        -6453.96168          2          5          7          0          1          0          3          3          0
+        8992.603486          2          5          7          0          1          0          1          5          0
+       -1.388877209          2          5          7          0          1          0          0          6          0
+        1.874667423          2          5          7          0          0          3          0          4          0
+       -54.79412891          2          5          7          0          0          2          1          4          0
+       -960.1192597          2          5          7          0          0          1          2          4          0
+        114.3244518          2          5          7          0          0          1          0          6          0
+       -3341.081665          2          5          7          0          0          0          3          4          0
+        810.9749767          2          5          7          0          0          0          1          6          0
+      0.04836788815          2          5          7          0          0          0          0          7          0
+       0.5405653716          3          5          1          0          0          1          0          0          0
+        5.310022822          3          5          1          0          0          0          1          0          0
+        2.722574017          3          5          2          0          0          1          0          1          0
+        11.11164994          3          5          2          0          0          0          1          1          0
+       -4.977750617          3          5          3          0          0          1          0          2          0
+       -29.98023922          3          5          3          0          0          0          1          2          0
+       -1.158652098          3          5          4          4          0          0          0          0          0
+        41.04712347          3          5          4          3          1          0          0          0          0
+        8.070899122          3          5          4          3          0          0          0          1          0
+       -545.3102623          3          5          4          2          2          0          0          0          0
+       -214.4434857          3          5          4          2          1          0          0          1          0
+        12.57261629          3          5          4          2          0          2          0          0          0
+        134.3833884          3          5          4          2          0          1          1          0          0
+        359.0918283          3          5          4          2          0          0          2          0          0
+       -21.08249731          3          5          4          2          0          0          0          2          0
+        3219.749585          3          5          4          1          3          0          0          0          0
+         1899.25178          3          5          4          1          2          0          0          1          0
+       -222.7026275          3          5          4          1          1          2          0          0          0
+       -2380.374379          3          5          4          1          1          1          1          0          0
+       -6360.704235          3          5          4          1          1          0          2          0          0
+        373.4407731          3          5          4          1          1          0          0          2          0
+       -43.78895009          3          5          4          1          0          2          0          1          0
+       -468.0416034          3          5          4          1          0          1          1          1          0
+       -1250.674783          3          5          4          1          0          0          2          1          0
+        24.47595635          3          5          4          1          0          0          0          3          0
+         -7129.0521          3          5          4          0          4          0          0          0          0
+       -5607.005361          3          5          4          0          3          0          0          1          0
+        986.2000709          3          5          4          0          2          2          0          0          0
+        10541.07627          3          5          4          0          2          1          1          0          0
+        28167.27866          3          5          4          0          2          0          2          0          0
+       -1653.717879          3          5          4          0          2          0          0          2          0
+        387.8235849          3          5          4          0          1          2          0          1          0
+        4145.282592          3          5          4          0          1          1          1          1          0
+        11076.79396          3          5          4          0          1          0          2          1          0
+       -216.7750795          3          5          4          0          1          0          0          3          0
+       -3.789620922          3          5          4          0          0          4          0          0          0
+       -81.01131675          3          5          4          0          0          3          1          0          0
+       -649.4218264          3          5          4          0          0          2          2          0          0
+         38.1279462          3          5          4          0          0          2          0          2          0
+        -2313.79859          3          5          4          0          0          1          3          0          0
+        407.5335225          3          5          4          0          0          1          1          2          0
+        7.213296125          3          5          4          0          0          1          0          3          0
+       -3091.402055          3          5          4          0          0          0          4          0          0
+        1088.988449          3          5          4          0          0          0          2          2          0
+        51.10457342          3          5          4          0          0          0          1          3          0
+       -10.65586118          3          5          4          0          0          0          0          4          0
+        10.24028978          3          5          5          4          0          0          0          1          0
+       -318.3405325          3          5          5          3          1          0          0          1          0
+         -65.791856          3          5          5          3          0          0          0          2          0
+        3638.786189          3          5          5          2          2          0          0          1          0
+        1515.927118          3          5          5          2          1          0          0          2          0
+       -65.61019733          3          5          5          2          0          2          0          1          0
+       -765.4716209          3          5          5          2          0          1          1          1          0
+       -2216.980835          3          5          5          2          0          0          2          1          0
+        157.3886529          3          5          5          2          0          0          0          3          0
+       -17999.22699          3          5          5          1          3          0          0          1          0
+       -11369.88117          3          5          5          1          2          0          0          2          0
+        921.0721486          3          5          5          1          1          2          0          1          0
+         10982.0026          3          5          5          1          1          1          1          1          0
+        32383.86264          3          5          5          1          1          0          2          1          0
+       -2383.580644          3          5          5          1          1          0          0          3          0
+        198.4573149          3          5          5          1          0          2          0          2          0
+        2344.799395          3          5          5          1          0          1          1          2          0
+        6863.061902          3          5          5          1          0          0          2          2          0
+       -165.9225773          3          5          5          1          0          0          0          4          0
+        32135.20378          3          5          5          0          4          0          0          1          0
+        27496.13276          3          5          5          0          3          0          0          2          0
+       -3011.132423          3          5          5          0          2          2          0          1          0
+       -37219.95805          3          5          5          0          2          1          1          1          0
+       -112911.9795          3          5          5          0          2          0          2          1          0
+        8764.932689          3          5          5          0          2          0          0          3          0
+       -1337.803651          3          5          5          0          1          2          0          2          0
+       -16279.32661          3          5          5          0          1          1          1          2          0
+       -48791.84749          3          5          5          0          1          0          2          2          0
+        1234.834638          3          5          5          0          1          0          0          4          0
+        6.059202604          3          5          5          0          0          4          0          1          0
+        168.2257986          3          5          5          0          0          3          1          1          0
+        1658.785087          3          5          5          0          0          2          2          1          0
+       -146.6311077          3          5          5          0          0          2          0          3          0
+        7015.267318          3          5          5          0          0          1          3          1          0
+       -1761.947597          3          5          5          0          0          1          1          3          0
+       -9.417548071          3          5          5          0          0          1          0          4          0
+          10849.597          3          5          5          0          0          0          4          1          0
+       -5228.363774          3          5          5          0          0          0          2          3          0
+       -74.28723834          3          5          5          0          0          0          1          4          0
+        64.92227477          3          5          5          0          0          0          0          5          0
+       -47.25034877          3          5          6          4          0          0          0          2          0
+        1304.359408          3          5          6          3          1          0          0          2          0
+        285.6868131          3          5          6          3          0          0          0          3          0
+       -13057.92021          3          5          6          2          2          0          0          2          0
+       -5819.330689          3          5          6          2          1          0          0          3          0
+        179.2331878          3          5          6          2          0          2          0          2          0
+        2293.278686          3          5          6          2          0          1          1          2          0
+        7218.724849          3          5          6          2          0          0          2          2          0
+       -642.6989102          3          5          6          2          0          0          0          4          0
+        55658.67184          3          5          6          1          3          0          0          2          0
+        38077.53469          3          5          6          1          2          0          0          3          0
+       -2042.441056          3          5          6          1          1          2          0          2          0
+        -27287.1195          3          5          6          1          1          1          1          2          0
+       -88946.58397          3          5          6          1          1          0          2          2          0
+        8577.102782          3          5          6          1          1          0          0          4          0
+       -497.3076738          3          5          6          1          0          2          0          3          0
+       -6476.954136          3          5          6          1          0          1          1          3          0
+       -20696.27257          3          5          6          1          0          0          2          3          0
+        637.4482691          3          5          6          1          0          0          0          5          0
+       -84119.22117          3          5          6          0          4          0          0          2          0
+       -79241.38104          3          5          6          0          3          0          0          3          0
+        5185.968781          3          5          6          0          2          2          0          2          0
+        74141.81427          3          5          6          0          2          1          1          2          0
+        254543.7137          3          5          6          0          2          0          2          2          0
+       -27489.17655          3          5          6          0          2          0          0          4          0
+        2720.704308          3          5          6          0          1          2          0          3          0
+        37223.25556          3          5          6          0          1          1          1          3          0
+        123752.0989          3          5          6          0          1          0          2          3          0
+       -4177.201443          3          5          6          0          1          0          0          5          0
+       -3.155912303          3          5          6          0          0          4          0          2          0
+       -154.9851673          3          5          6          0          0          3          1          2          0
+       -2092.214766          3          5          6          0          0          2          2          2          0
+         340.448444          3          5          6          0          0          2          0          4          0
+       -11009.88929          3          5          6          0          0          1          3          2          0
+        4516.586713          3          5          6          0          0          1          1          4          0
+        11.57885518          3          5          6          0          0          1          0          5          0
+       -20165.95888          3          5          6          0          0          0          4          2          0
+        14662.73274          3          5          6          0          0          0          2          4          0
+        99.32471675          3          5          6          0          0          0          1          5          0
+       -235.2159861          3          5          6          0          0          0          0          6          0
+        154.1218537          3          5          7          4          0          0          0          3          0
+       -3821.275118          3          5          7          3          1          0          0          3          0
+       -893.2537109          3          5          7          3          0          0          0          4          0
+        33976.62105          3          5          7          2          2          0          0          3          0
+        16339.03727          3          5          7          2          1          0          0          4          0
+       -344.5264916          3          5          7          2          0          2          0          3          0
+       -4856.942184          3          5          7          2          0          1          1          3          0
+       -16652.92996          3          5          7          2          0          0          2          3          0
+        1930.307043          3          5          7          2          0          0          0          5          0
+       -126812.1004          3          5          7          1          3          0          0          3          0
+       -95039.84984          3          5          7          1          2          0          0          4          0
+        3151.374451          3          5          7          1          1          2          0          3          0
+        47889.57823          3          5          7          1          1          1          1          3          0
+        173854.5209          3          5          7          1          1          0          2          3          0
+       -23155.88077          3          5          7          1          1          0          0          5          0
+        910.5643533          3          5          7          1          0          2          0          4          0
+        13073.26326          3          5          7          1          0          1          1          4          0
+        45531.91407          3          5          7          1          0          0          2          4          0
+       -1844.174908          3          5          7          1          0          0          0          6          0
+        164411.5734          3          5          7          0          4          0          0          3          0
+        173541.2099          3          5          7          0          3          0          0          4          0
+       -5711.470141          3          5          7          0          2          2          0          3          0
+       -100641.7697          3          5          7          0          2          1          1          3          0
+       -402874.1264          3          5          7          0          2          0          2          3          0
+        66116.58235          3          5          7          0          2          0          0          5          0
+       -3991.752729          3          5          7          0          1          2          0          4          0
+       -62235.26506          3          5          7          0          1          1          1          4          0
+       -230661.9026          3          5          7          0          1          0          2          4          0
+        10885.09311          3          5          7          0          1          0          0          6          0
+       -7.533710693          3          5          7          0          0          4          0          3          0
+        -65.3218871          3          5          7          0          0          3          1          3          0
+         677.097096          3          5          7          0          0          2          2          3          0
+       -598.8700472          3          5          7          0          0          2          0          5          0
+        8486.656994          3          5          7          0          0          1          3          3          0
+       -8748.641139          3          5          7          0          0          1          1          5          0
+       -13.68558272          3          5          7          0          0          1          0          6          0
+        22191.18576          3          5          7          0          0          0          4          3          0
+        -30935.6606          3          5          7          0          0          0          2          5          0
+       -126.0075299          3          5          7          0          0          0          1          6          0
+        657.6007895          3          5          7          0          0          0          0          7          0
+       -0.304924701          4          5          1          0          0          1          0          0          0
+       -1.145388058          4          5          1          0          0          0          1          0          0
+       0.3014322554          4          5          2          0          0          1          0          1          0
+        2.461865772          4          5          2          0          0          0          1          1          0
+      -0.2961969038          4          5          3          0          0          1          0          2          0
+       -2.748520549          4          5          3          0          0          0          1          2          0
+      -0.2317307033          4          5          4          4          0          0          0          0          0
+        8.209434745          4          5          4          3          1          0          0          0          0
+        1.614181801          4          5          4          3          0          0          0          1          0
+        -109.062186          4          5          4          2          2          0          0          0          0
+       -42.88874965          4          5          4          2          1          0          0          1          0
+        2.514526336          4          5          4          2          0          2          0          0          0
+        26.87671059          4          5          4          2          0          1          1          0          0
+        71.81845359          4          5          4          2          0          0          2          0          0
+       -4.216504625          4          5          4          2          0          0          0          2          0
+        643.9507054          4          5          4          1          3          0          0          0          0
+         379.850821          4          5          4          1          2          0          0          1          0
+       -44.54058004          4          5          4          1          1          2          0          0          0
+       -476.0754587          4          5          4          1          1          1          1          0          0
+       -1272.142405          4          5          4          1          1          0          2          0          0
+        74.68824606          4          5          4          1          1          0          0          2          0
+        -8.75780074          4          5          4          1          0          2          0          1          0
+        -93.6084353          4          5          4          1          0          1          1          1          0
+       -250.1352628          4          5          4          1          0          0          2          1          0
+        4.895197264          4          5          4          1          0          0          0          3          0
+       -1425.812166          4          5          4          0          4          0          0          0          0
+       -1121.402445          4          5          4          0          3          0          0          1          0
+        197.2402557          4          5          4          0          2          2          0          0          0
+        2108.217835          4          5          4          0          2          1          1          0          0
+         5633.46263          4          5          4          0          2          0          2          0          0
+       -330.7439808          4          5          4          0          2          0          0          2          0
+        77.56481194          4          5          4          0          1          2          0          1          0
+        829.0575335          4          5          4          0          1          1          1          1          0
+        2215.361504          4          5          4          0          1          0          2          1          0
+       -43.35506898          4          5          4          0          1          0          0          3          0
+      -0.7579251124          4          5          4          0          0          4          0          0          0
+       -16.20228319          4          5          4          0          0          3          1          0          0
+       -129.8845243          4          5          4          0          0          2          2          0          0
+        7.625598577          4          5          4          0          0          2          0          2          0
+       -462.7602846          4          5          4          0          0          1          3          0          0
+         81.5068043          4          5          4          0          0          1          1          2          0
+       0.2892219596          4          5          4          0          0          1          0          3          0
+        -618.281168          4          5          4          0          0          0          4          0          0
+        217.7979564          4          5          4          0          0          0          2          2          0
+        3.004463148          4          5          4          0          0          0          1          3          0
+       -2.131174846          4          5          4          0          0          0          0          4          0
+        1.816329756          4          5          5          4          0          0          0          1          0
+       -55.45874956          4          5          5          3          1          0          0          1          0
+       -11.54420548          4          5          5          3          0          0          0          2          0
+        618.6959409          4          5          5          2          2          0          0          1          0
+        260.2970445          4          5          5          2          1          0          0          2          0
+       -10.60752915          4          5          5          2          0          2          0          1          0
+       -126.2178006          4          5          5          2          0          1          1          1          0
+        -371.578255          4          5          5          2          0          0          2          1          0
+        27.26126442          4          5          5          2          0          0          0          3          0
+       -2955.899089          4          5          5          1          3          0          0          1          0
+       -1894.128191          4          5          5          1          2          0          0          2          0
+        139.6740744          4          5          5          1          1          2          0          1          0
+        1720.327743          4          5          5          1          1          1          1          1          0
+         5204.63803          4          5          5          1          1          0          2          1          0
+       -402.0284651          4          5          5          1          1          0          0          3          0
+        30.93371067          4          5          5          1          0          2          0          2          0
+        375.3520162          4          5          5          1          0          1          1          2          0
+        1122.478794          4          5          5          1          0          0          2          2          0
+       -28.28935875          4          5          5          1          0          0          0          4          0
+        5001.236434          4          5          5          0          4          0          0          1          0
+         4377.83082          4          5          5          0          3          0          0          2          0
+       -404.9869629          4          5          5          0          2          2          0          1          0
+       -5335.782853          4          5          5          0          2          1          1          1          0
+       -16948.96082          4          5          5          0          2          0          2          1          0
+        1422.244698          4          5          5          0          2          0          0          3          0
+       -189.9962445          4          5          5          0          1          2          0          2          0
+       -2426.811761          4          5          5          0          1          1          1          2          0
+       -7543.019903          4          5          5          0          1          0          2          2          0
+        203.6121602          4          5          5          0          1          0          0          4          0
+       0.4539168788          4          5          5          0          0          4          0          1          0
+        17.44291744          4          5          5          0          0          3          1          1          0
+         201.872897          4          5          5          0          0          2          2          1          0
+       -21.70065874          4          5          5          0          0          2          0          3          0
+        940.2948887          4          5          5          0          0          1          3          1          0
+        -270.883145          4          5          5          0          0          1          1          3          0
+      -0.2805115637          4          5          5          0          0          1          0          4          0
+        1551.640877          4          5          5          0          0          0          4          1          0
+       -827.8760748          4          5          5          0          0          0          2          3          0
+       -3.228826739          4          5          5          0          0          0          1          4          0
+        10.85329597          4          5          5          0          0          0          0          5          0
+       -7.402020822          4          5          6          4          0          0          0          2          0
+        197.2040154          4          5          6          3          1          0          0          2          0
+        43.97904501          4          5          6          3          0          0          0          3          0
+       -1883.829097          4          5          6          2          2          0          0          2          0
+       -860.6817618          4          5          6          2          1          0          0          3          0
+        22.72462565          4          5          6          2          0          2          0          2          0
+         305.561784          4          5          6          2          0          1          1          2          0
+        1000.350019          4          5          6          2          0          0          2          2          0
+       -97.06216966          4          5          6          2          0          0          0          4          0
+        7531.898118          4          5          6          1          3          0          0          2          0
+        5341.537197          4          5          6          1          2          0          0          3          0
+        -224.274052          4          5          6          1          1          2          0          2          0
+       -3261.027325          4          5          6          1          1          1          1          2          0
+       -11312.55798          4          5          6          1          1          0          2          2          0
+        1238.705935          4          5          6          1          1          0          0          4          0
+       -59.77014412          4          5          6          1          0          2          0          3          0
+       -826.4319503          4          5          6          1          0          1          1          3          0
+       -2766.645492          4          5          6          1          0          0          2          3          0
+        94.30525314          4          5          6          1          0          0          0          5          0
+       -10396.81607          4          5          6          0          4          0          0          2          0
+       -10349.06221          4          5          6          0          3          0          0          3          0
+        434.9677901          4          5          6          0          2          2          0          2          0
+        7384.380116          4          5          6          0          2          1          1          2          0
+        28326.38103          4          5          6          0          2          0          2          2          0
+       -3744.853322          4          5          6          0          2          0          0          4          0
+        276.5804639          4          5          6          0          1          2          0          3          0
+        4188.790847          4          5          6          0          1          1          1          3          0
+        14992.06842          4          5          6          0          1          0          2          3          0
+       -588.4740764          4          5          6          0          1          0          0          5          0
+       0.5806588058          4          5          6          0          0          4          0          2          0
+        2.648130384          4          5          6          0          0          3          1          2          0
+       -86.68603392          4          5          6          0          0          2          2          2          0
+        38.76351407          4          5          6          0          0          2          0          4          0
+       -798.9253403          4          5          6          0          0          1          3          2          0
+        550.9284902          4          5          6          0          0          1          1          4          0
+       0.2700706839          4          5          6          0          0          1          0          5          0
+       -1863.274609          4          5          6          0          0          0          4          2          0
+        1886.876081          4          5          6          0          0          0          2          4          0
+        3.420767178          4          5          6          0          0          0          1          5          0
+       -34.05878371          4          5          6          0          0          0          0          6          0
+        21.37432695          4          5          7          4          0          0          0          3          0
+       -503.3837524          4          5          7          3          1          0          0          3          0
+       -121.5135271          4          5          7          3          0          0          0          4          0
+         4183.74523          4          5          7          2          2          0          0          3          0
+        2103.943865          4          5          7          2          1          0          0          4          0
+       -33.05870032          4          5          7          2          0          2          0          3          0
+       -512.7333162          4          5          7          2          0          1          1          3          0
+       -1886.843298          4          5          7          2          0          0          2          3          0
+        257.5219391          4          5          7          2          0          0          0          5          0
+       -14230.70286          4          5          7          1          3          0          0          3          0
+        -11392.4768          4          5          7          1          2          0          0          4          0
+        221.7869394          4          5          7          1          1          2          0          3          0
+        4120.496647          4          5          7          1          1          1          1          3          0
+        16981.60774          4          5          7          1          1          0          2          3          0
+       -2915.759128          4          5          7          1          1          0          0          5          0
+        82.65143451          4          5          7          1          0          2          0          4          0
+        1319.263407          4          5          7          1          0          1          1          4          0
+        4967.134281          4          5          7          1          0          0          2          4          0
+       -241.3456204          4          5          7          1          0          0          0          6          0
+        16058.48967          4          5          7          0          4          0          0          3          0
+        18859.98847          4          5          7          0          3          0          0          4          0
+       -105.1003684          4          5          7          0          2          2          0          3          0
+       -5299.997137          4          5          7          0          2          1          1          3          0
+       -29666.11747          4          5          7          0          2          0          2          3          0
+        7725.490484          4          5          7          0          2          0          0          5          0
+       -254.2099799          4          5          7          0          1          2          0          4          0
+       -5002.407821          4          5          7          0          1          1          1          4          0
+       -21381.98627          4          5          7          0          1          0          2          4          0
+        1341.579956          4          5          7          0          1          0          0          6          0
+       -2.137927263          4          5          7          0          0          4          0          3          0
+       -44.06146625          4          5          7          0          0          3          1          3          0
+       -283.0238961          4          5          7          0          0          2          2          3          0
+       -51.68438206          4          5          7          0          0          2          0          5          0
+       -504.6471491          4          5          7          0          0          1          3          3          0
+       -846.4118979          4          5          7          0          0          1          1          5          0
+      -0.2579051144          4          5          7          0          0          1          0          6          0
+        405.0457512          4          5          7          0          0          0          4          3          0
+       -3254.589484          4          5          7          0          0          0          2          5          0
+       -3.579463293          4          5          7          0          0          0          1          6          0
+        84.47706302          4          5          7          0          0          0          0          7          0
+                  1          5          5          1          0          0          0          0          1          0
Index: /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.cfg	(revision 430)
@@ -0,0 +1,6 @@
+4-6     *     skip         # date,version
+
+9-$     5     rel=1e-3     # value column
+15      5     rel=2e-3
+24      5     rel=2e-3
+27      5     rel=2e-3
Index: /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.ref
===================================================================
--- /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/ptc_normal_results.tfs.ref	(revision 430)
@@ -0,0 +1,51 @@
+@ NAME             %14s "NORMAL_RESULTS"
+@ TYPE             %10s "NORMAL_RES"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %19s "MAD-X 5.00.00 Linux"
+@ DATE             %08s "20/06/12"
+@ TIME             %08s "10.35.51"
+* NAME                   ORDER1     ORDER2     ORDER3     ORDER4              VALUE 
+$ %s                         %d         %d         %d         %d                %le 
+ "GNFC"                       4          0          1          0      -0.1154532375
+ "GNFS"                       4          0          1          0      -0.1840164414
+ "GNFA"                       4          0          1          0       0.2172360484
+ "GNFC"                       4          0          0          1       0.1201513909
+ "GNFS"                       4          0          0          1      -0.2924516065
+ "GNFA"                       4          0          0          1       0.3161713125
+ "GNFC"                       3          1          1          0        6.088064596
+ "GNFS"                       3          1          1          0       -3.467231253
+ "GNFA"                       3          1          1          0        7.006156085
+ "GNFC"                       3          1          0          1      -0.5610016259
+ "GNFS"                       3          1          0          1      -0.2589494803
+ "GNFA"                       3          1          0          1       0.6178815886
+ "GNFC"                       2          2          1          0      -0.5125507876
+ "GNFS"                       2          2          1          0      -0.9964737021
+ "GNFA"                       2          2          1          0        1.120565995
+ "GNFC"                       2          0          3          0      -0.1074920496
+ "GNFS"                       2          0          3          0        1.040435033
+ "GNFA"                       2          0          3          0        1.045973039
+ "GNFC"                       2          0          2          1       -29.26912509
+ "GNFS"                       2          0          2          1        16.66914397
+ "GNFA"                       2          0          2          1        33.68296371
+ "GNFC"                       2          0          1          2        2.697084846
+ "GNFS"                       2          0          1          2         1.24493172
+ "GNFA"                       2          0          1          2        2.970542316
+ "GNFC"                       2          0          0          3      -0.3585890096
+ "GNFS"                       2          0          0          3       -1.882765557
+ "GNFA"                       2          0          0          3        1.916609564
+ "GNFC"                       1          1          3          0        5.994806014
+ "GNFS"                       1          1          3          0       0.8789231507
+ "GNFA"                       1          1          3          0        6.058894705
+ "GNFC"                       1          1          2          1        3.285535248
+ "GNFS"                       1          1          2          1        6.387561099
+ "GNFA"                       1          1          2          1        7.183013201
+ "GNFC"                       0          0          5          0       0.2147417217
+ "GNFS"                       0          0          5          0      -0.2231374055
+ "GNFA"                       0          0          5          0       0.3096842082
+ "GNFC"                       0          0          4          1       -4.803462149
+ "GNFS"                       0          0          4          1      -0.7042553298
+ "GNFA"                       0          0          4          1        4.854814537
+ "GNFC"                       0          0          3          2       -1.755068656
+ "GNFS"                       0          0          3          2       -3.412110182
+ "GNFA"                       0          0          3          2        3.837025135
+ "GNFU"                      -5          0          0          0                 14
Index: /madxPSPA/tests/test-ptc-normal/test-ptc-normal.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-normal/test-ptc-normal.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/test-ptc-normal.cfg	(revision 430)
@@ -0,0 +1,20 @@
+1-7         *     skip         # head
+318-$       *     skip         # tail
+
+239         *     skip         # cpu usage info
+292         *     skip         # cpu usage info
+300         *     skip         # cpu usage info
+
+*           *     dig=100      # global
+
+196-205/3   *     rel=1e-4     # twiss summary
+
+231          1     rel=3e-15    # [YIL] machine length
+!235         *     rel=1e-4     # tune
+
+!255-288     *     rel=1e-3     # distortion functions
+!257         1     rel=2e-3
+!260         1     rel=2e-3
+!261         1     rel=2e-3
+
+303         1     abs=1e-10    # symplecticity deviation
Index: /madxPSPA/tests/test-ptc-normal/test-ptc-normal.madx
===================================================================
--- /madxPSPA/tests/test-ptc-normal/test-ptc-normal.madx	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/test-ptc-normal.madx	(revision 430)
@@ -0,0 +1,184 @@
+   !                     FODO for MAD-X
+   ! FODO --: with SIS cell length and SIS bending magnets
+   !---------------------  DRIFT SPACES DEFINITION  ---------------------
+  
+   dr: drift, L=1.191;
+    
+   !---------------------------------------------------------------------
+
+   !--------------------------  BENDING MAGNET ---------------------------
+   bang=0.1;
+   ALPHA  := 15 * RADDEG;
+   LL     := 150 * RADDEG;
+   PFR    := 7.3* RADDEG;
+   FI     := 0.7;
+   RB: SBEND,L=LL,ANGLE= ALPHA;!,E1= PFR,E2=PFR,HGAP= 0.035,FINT= FI;
+ksf = .0198492943e1;
+   ! ------------------- horizontal quadrupole ----------------------------
+   qf:  quadrupole, L= 4.0,  K1=  0.05;
+   qd:  quadrupole, L= 4.0,  K1= -0.05;
+   hk:  hkicker, hkick=0e-3;
+!   hk:  hkicker, hkick=0e-3;
+mscbh: sextupole, l=1.1, k2:=0.0;!ksf;
+!
+mb1: multipole;
+!
+   !---------------------------------------------------------------
+
+   ! ---------------------------  LINE DEFINITION ---------------------------
+   cella: line=(qf,dr,rb,dr,qd,mscbh,mb1,dr,rb,dr,hk);
+   !------------------------------------------------------------------------
+
+!   beam,particle=proton,energy=0.942563;
+   beam,particle=proton,energy=5000.;
+!   beam,particle=proton,energy=0.942563,sequence=cella;
+!   beam;
+
+   use, period=cella; 
+   show,beam%cella;
+   show,beam;
+!---------------MATCHING----------------------------------------
+
+!   match,sequence=cella;
+!   VARY,NAME=QF[K1],STEP=0.01; 
+!   VARY,NAME=QD[K1],STEP=0.01; 
+!   CONSTRAINT,sequence=cella,RANGE=#E,MUX=0.3525,MUY=0.29;
+!   MIGRAD,calls=2000,tolerance=1.e-15;
+!   endmatch;
+
+!---------------------------------------------------------
+ 
+    select,flag=makethin,clear;
+    select,flag=makethin,pattern="q*",slice=100; 
+    makethin,sequence=cella;
+
+    use, period=cella;
+  
+SELECT,FLAG=ERROR,pattern="mb1*";
+!value,bang;
+EFCOMP, DKS:={0,0,0,0,-1.};
+   select,flag=sectormap,clear;
+   select,flag=sectormap,range=#e;
+   select,flag=twiss,clear;
+   select,flag=twiss,column=name,s,keyword,L,betx,bety,alfx,alfy,dx,dpx;
+
+
+
+!   twiss,rmatrix,file,sectormap;
+
+!   setplot,post=1,ascale=1.5, lscale=1.5,rscale=1.5, sscale=1.5, lwidth=3;
+!   PLOT, HAXIS=S,VAXIS1=BETX,VAXIS2=BETY,colour=100;
+
+TWISS;
+!sodd, distort1,multipole_order_range=-8,8,start_stop= 0.,27000.,
+!      print_at_end;
+   ptc_create_universe;
+   ptc_create_layout,model=1,method=2,nst=1;!,exact;
+!	select_ptc_normal, dx=1, dpx=1;
+!	select_ptc_normal, dy=1, dpy=1;	
+!	select_ptc_normal, q1=0, q2=0;
+!	select_ptc_normal, dq1=1, dq2=1;
+!	select_ptc_normal, dq1=2, dq2=2;
+!	select_ptc_normal, anhx=1,0,0;
+!	select_ptc_normal, anhy=1,0,0;
+!	select_ptc_normal, anhx=1,0,1;
+!	select_ptc_normal, anhy=1,0,1;
+!	select_ptc_normal, anhx=0,0,2;
+!	select_ptc_normal, anhy=0,0,2;
+!	select_ptc_normal, anhx=2,0,0;
+!	select_ptc_normal, anhy=2,0,0;
+!	select_ptc_normal, anhx=1,1,0;
+!	select_ptc_normal, anhy=1,1,0;	
+!	select_ptc_normal, haml=1,0,0;
+!	select_ptc_normal, haml=3,0,0;
+!	select_ptc_normal, haml=1,2,0;
+ 	select_ptc_normal, gnfu=-5,0,0;
+			
+   ptc_normal,closed_orbit,normal,maptable,icase=5,no=7;
+   ptc_end;
+   write, table=normal_results,file=ptc_normal_results.tfs; 
+   write, table=map_table, file=ptc_map_table.tfs;
+    stop;
+
+  2.781078939E-02  1.242652155E-01  1.273392469E-01     4     0     0     0
+  3.975594422E-01  3.184195825E-01  5.093569874E-01     3     1     0     0
+  7.929397998E-02 -2.447512708E+00  2.448796846E+00     2     0     2     0
+ -3.822632583E+00 -3.061683214E+00  4.897593691E+00     2     0     1     1
+ -2.371110819E+00  6.119145973E-01  2.448796846E+00     2     0     0     2
+ -2.936297813E+00 -3.919767738E+00  4.897593691E+00     1     1     2     0
+ -3.677149401E-01  1.255352415E+00  1.308099371E+00     0     0     4     0
+  3.137025701E+00  4.187726490E+00  5.232397482E+00     0     0     3     1
+
+-3.946908288E+00  3.344118576E+01  3.367329788E+01     5     0     0     0
+  8.912411114E+01  1.428431572E+02  1.683664894E+02     4     1     0     0
+  3.177189767E+02  1.115515615E+02  3.367329788E+02     3     2     0     0
+  3.903183478E+02 -1.006204404E+03  1.079257020E+03     3     0     2     0
+ -1.142600560E+03 -1.831296486E+03  2.158514040E+03     3     0     1     1
+ -1.075351803E+03 -9.172903158E+01  1.079257020E+03     3     0     0     2
+ -9.731118583E+02 -3.088076221E+03  3.237771059E+03     2     1     2     0
+ -6.109893431E+03 -2.145191830E+03  6.475542119E+03     2     1     1     1
+ -2.690006778E+03  1.801950323E+03  3.237771059E+03     2     1     0     2
+ -1.008591393E+03  1.405026800E+03  1.729553961E+03     1     0     4     0
+  2.079269273E+03  6.598359627E+03  6.918215845E+03     1     0     3     1
+  9.791356640E+03  3.437758531E+03  1.037732377E+04     1     0     2     2
+  5.747795990E+03 -3.850266449E+03  6.918215845E+03     1     0     1     3
+  9.112079845E+01 -1.727151963E+03  1.729553961E+03     1     0     0     4
+
+  7.274978916E-02 -2.925112408E-01  3.014222251E-01     4     0     1     0
+ -1.904937682E-01 -2.335968366E-01  3.014222251E-01     4     0     0     1
+ -5.043138164E-01 -1.095149898E+00  1.205688900E+00     3     1     1     0
+ -1.178854180E+00 -2.529595761E-01  1.205688900E+00     3     1     0     1
+ -1.617368289E+00 -8.092667656E-01  1.808533351E+00     2     2     1     0
+ -9.200874016E-01  1.699030806E+00  1.932166273E+00     2     0     3     0
+  2.424551176E+00  5.265068866E+00  5.796498820E+00     2     0     2     1
+  5.667487575E+00  1.216134513E+00  5.796498820E+00     2     0     1     2
+  1.457069026E+00 -1.268943010E+00  1.932166273E+00     2     0     0     3
+  6.879860300E-01  3.802596646E+00  3.864332546E+00     1     1     3     0
+  1.036759800E+01  5.187533699E+00  1.159299764E+01     1     1     2     1
+  4.216153600E-01 -4.535882823E-01  6.192752552E-01     0     0     5     0
+ -5.512630178E-01 -3.046909110E+00  3.096376276E+00     0     0     4     1
+ -5.538168039E+00 -2.771079021E+00  6.192752552E+00     0     0     3     2
+ 0.07274978916
+ "HAMS"                       4          0          1          0      -0.2925112408
+ "HAMA"                       4          0          1          0       0.3014222251
+ "HAMC"                       4          0          0          1      -0.1904937682
+ "HAMS"                       4          0          0          1      -0.2335968366
+ "HAMA"                       4          0          0          1       0.3014222251
+ "HAMC"                       3          1          1          0      -0.5043138164
+ "HAMS"                       3          1          1          0       -1.095149898
+ "HAMA"                       3          1          1          0          1.2056889
+ "HAMC"                       3          1          0          1        -1.17885418
+ "HAMS"                       3          1          0          1      -0.2529595761
+ "HAMA"                       3          1          0          1          1.2056889
+ "HAMC"                       2          2          1          0       -1.617368289
+ "HAMS"                       2          2          1          0      -0.8092667656
+ "HAMA"                       2          2          1          0        1.808533351
+ "HAMC"                       2          0          3          0      -0.9200874016
+ "HAMS"                       2          0          3          0        1.699030806
+ "HAMA"                       2          0          3          0        1.932166273
+ "HAMC"                       2          0          2          1        2.424551176
+ "HAMS"                       2          0          2          1        5.265068866
+ "HAMA"                       2          0          2          1         5.79649882
+ "HAMC"                       2          0          1          2        5.667487575
+ "HAMS"                       2          0          1          2        1.216134513
+ "HAMA"                       2          0          1          2         5.79649882
+ "HAMC"                       2          0          0          3        1.457069026
+ "HAMS"                       2          0          0          3        -1.26894301
+ "HAMA"                       2          0          0          3        1.932166273
+ "HAMC"                       1          1          3          0         0.68798603
+ "HAMS"                       1          1          3          0        3.802596646
+ "HAMA"                       1          1          3          0        3.864332546
+ "HAMC"                       1          1          2          1          10.367598
+ "HAMS"                       1          1          2          1        5.187533699
+ "HAMA"                       1          1          2          1        11.59299764
+ "HAMC"                       0          0          5          0         0.42161536
+ "HAMS"                       0          0          5          0      -0.4535882823
+ "HAMA"                       0          0          5          0       0.6192752552
+ "HAMC"                       0          0          4          1      -0.5512630178
+ "HAMS"                       0          0          4          1        -3.04690911
+ "HAMA"                       0          0          4          1        3.096376276
+ "HAMC"                       0          0          3          2       -5.538168039
+ "HAMS"                       0          0          3          2       -2.771079021
+ "HAMA"                       0          0          3          2        6.192752552
+ "HAML"                      -5          0          0          0                 14
+
Index: /madxPSPA/tests/test-ptc-normal/test-ptc-normal.ref
===================================================================
--- /madxPSPA/tests/test-ptc-normal/test-ptc-normal.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-normal/test-ptc-normal.ref	(revision 430)
@@ -0,0 +1,319 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.19  (64 bit, Linux)       +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.12.11      +
+  + Execution Time Stamp: 16.01.13 13.51.45 +
+  +++++++++++++++++++++++++++++++++++++++++++
+   !                     FODO for MAD-X
+
+   ! FODO --: with SIS cell length and SIS bending magnets
+
+   !---------------------  DRIFT SPACES DEFINITION  ---------------------
+
+  
+
+   dr: drift, L=1.191;
+
+    
+
+   !---------------------------------------------------------------------
+
+
+
+   !--------------------------  BENDING MAGNET ---------------------------
+
+   bang=0.1;
+
+   ALPHA  := 15 * RADDEG;
+
+   LL     := 150 * RADDEG;
+
+   PFR    := 7.3* RADDEG;
+
+   FI     := 0.7;
+
+   RB: SBEND,L=LL,ANGLE= ALPHA;!,E1= PFR,E2=PFR,HGAP= 0.035,FINT= FI;
+
+ksf = .0198492943e1;
+
+   ! ------------------- horizontal quadrupole ----------------------------
+
+   qf:  quadrupole, L= 4.0,  K1=  0.05;
+
+   qd:  quadrupole, L= 4.0,  K1= -0.05;
+
+   hk:  hkicker, hkick=0e-3;
+
+!   hk:  hkicker, hkick=0e-3;
+
+mscbh: sextupole, l=1.1, k2:=0.0;!ksf;
+
+!
+
+mb1: multipole;
+
+!
+
+   !---------------------------------------------------------------
+
+
+
+   ! ---------------------------  LINE DEFINITION ---------------------------
+
+   cella: line=(qf,dr,rb,dr,qd,mscbh,mb1,dr,rb,dr,hk);
+
+   !------------------------------------------------------------------------
+
+
+
+!   beam,particle=proton,energy=0.942563;
+
+   beam,particle=proton,energy=5000.;
+
+!   beam,particle=proton,energy=0.942563,sequence=cella;
+
+!   beam;
+
+
+
+   use, period=cella; 
+
+   show,beam%cella;
+
+   show,beam;
+
+command: beam  module: control
+parameter: particle   string: proton
+parameter: sequence   string: default_beam
+parameter: bunched   logical: true
+parameter: radiate   logical: false
+parameter: mass   double value:        0.938272013
+parameter: charge   double value:                  1
+parameter: energy   double value:               5000
+parameter: pc   double value:        4999.999912
+parameter: gamma   double value:        5328.945051
+parameter: ex   double value:                  1
+parameter: exn   double value:        21315.77983
+parameter: ey   double value:                  1
+parameter: eyn   double value:        21315.77983
+parameter: et   double value:                  1
+parameter: sigt   double value:                  0
+parameter: sige   double value:                  0
+parameter: kbunch   double value:                  1
+parameter: npart   double value:                  0
+parameter: bcurrent   double value:                  0
+parameter: freq0   double value:                  0
+parameter: circ   double value:                  0
+parameter: dtbyds   double value:                  0
+parameter: deltap   double value:                  0
+parameter: beta   double value:       0.9999999824
+parameter: alfa   double value:    3.521417482e-08
+parameter: u0   double value:                  0
+parameter: qs   double value:                  0
+parameter: arad   double value:    1.534698248e-18
+parameter: bv   double value:                  1
+parameter: pdamp   double array: 1.000000e+00 1.000000e+00 2.000000e+00 
+parameter: n1min   double value:                 -1
+!---------------MATCHING----------------------------------------
+
+
+
+!   match,sequence=cella;
+
+!   VARY,NAME=QF[K1],STEP=0.01; 
+
+!   VARY,NAME=QD[K1],STEP=0.01; 
+
+!   CONSTRAINT,sequence=cella,RANGE=#E,MUX=0.3525,MUY=0.29;
+
+!   MIGRAD,calls=2000,tolerance=1.e-15;
+
+!   endmatch;
+
+
+
+!---------------------------------------------------------
+
+ 
+
+    select,flag=makethin,clear;
+
+    select,flag=makethin,pattern="q*",slice=100; 
+
+    makethin,sequence=cella;
+
+makethin: slicing sequence : cella
+
+
+    use, period=cella;
+
+  
+
+SELECT,FLAG=ERROR,pattern="mb1*";
+
+!value,bang;
+
+EFCOMP, DKS:={0,0,0,0,-1.};
+
+Assigned field errors to 1 elements
+   select,flag=sectormap,clear;
+
+   select,flag=sectormap,range=#e;
+
+   select,flag=twiss,clear;
+
+   select,flag=twiss,column=name,s,keyword,L,betx,bety,alfx,alfy,dx,dpx;
+
+
+
+
+
+
+
+!   twiss,rmatrix,file,sectormap;
+
+
+
+!   setplot,post=1,ascale=1.5, lscale=1.5,rscale=1.5, sscale=1.5, lwidth=3;
+
+!   PLOT, HAXIS=S,VAXIS1=BETX,VAXIS2=BETY,colour=100;
+
+
+
+TWISS;
+
+enter Twiss module
+++++++ info: Zero value of SIGT replaced by 1.
+++++++ info: Zero value of SIGE replaced by 1/1000.
+  
+iteration:   1 error:   0.000000E+00 deltap:   0.000000E+00
+orbit:   0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00  0.000000E+00
+
+++++++ table: summ
+
+            length             orbit5               alfa            gammatr 
+       19.09998776                 -0      0.07360632992        3.685890406 
+
+                q1                dq1            betxmax              dxmax 
+      0.3642635312      -0.5650132384        36.91316294        3.946011124 
+
+             dxrms             xcomax             xcorms                 q2 
+       2.728571506                  0                  0       0.2988958103 
+
+               dq2            betymax              dymax              dyrms 
+     -0.4328308235        34.07505989                  0                  0 
+
+            ycomax             ycorms             deltap            synch_1 
+                 0                  0                  0                  0 
+
+           synch_2            synch_3            synch_4            synch_5 
+                 0                  0                  0                  0 
+!sodd, distort1,multipole_order_range=-8,8,start_stop= 0.,27000.,
+
+!      print_at_end;
+
+   ptc_create_universe;
+
+ Now PTC
+   ptc_create_layout,model=1,method=2,nst=1;!,exact;
+
+ MAD-X Beam Parameters
+                  Energy : 0.500000E+04
+          Kinetic Energy : 0.499906E+04
+      Particle Rest Mass : 0.938272E+00
+                Momentum : 0.500000E+04
+ Setting MADx with 
+     energy           5000.0000000000000     
+     method                   2
+     Num. of steps            1
+     charge           1.0000000000000000     
+  Length of machine:    19.099987755982863     
+ The machine is a RING
+ ------------------------------------ PTC Survey ------------------------------------
+ Before start:    0.0000000000000000        0.0000000000000000        0.0000000000000000     
+ Before   end:    0.0000000000000000        0.0000000000000000        0.0000000000000000     
+ After  start:    0.0000000000000000        0.0000000000000000        0.0000000000000000     
+ After    end:    0.0000000000000000        0.0000000000000000        19.099987755983108     
+!	select_ptc_normal, dx=1, dpx=1;
+
+!	select_ptc_normal, dy=1, dpy=1;	
+
+!	select_ptc_normal, q1=0, q2=0;
+
+!	select_ptc_normal, dq1=1, dq2=1;
+
+!	select_ptc_normal, dq1=2, dq2=2;
+
+!	select_ptc_normal, anhx=1,0,0;
+
+!	select_ptc_normal, anhy=1,0,0;
+
+!	select_ptc_normal, anhx=1,0,1;
+
+!	select_ptc_normal, anhy=1,0,1;
+
+!	select_ptc_normal, anhx=0,0,2;
+
+!	select_ptc_normal, anhy=0,0,2;
+
+!	select_ptc_normal, anhx=2,0,0;
+
+!	select_ptc_normal, anhy=2,0,0;
+
+!	select_ptc_normal, anhx=1,1,0;
+
+!	select_ptc_normal, anhy=1,1,0;	
+
+!	select_ptc_normal, haml=1,0,0;
+
+!	select_ptc_normal, haml=3,0,0;
+
+!	select_ptc_normal, haml=1,2,0;
+
+ 	select_ptc_normal, gnfu=-5,0,0;
+
+			
+
+   ptc_normal,closed_orbit,normal,maptable,icase=5,no=7;
+
+ ************ State Summary ****************
+ MADTHICK=>KIND =   32  DRIFT-KICK-DRIFT       
+  Rectangular Bend: input arc length (rho alpha) 
+  Default integration method     2
+  Default integration steps      1
+ This is a proton 
+       EXACT_MODEL =  FALSE
+       TOTALPATH   =     0
+       RADIATION   =  FALSE
+       STOCHASTIC  =  FALSE
+       ENVELOPE    =  FALSE
+       NOCAVITY    =  TRUE 
+       TIME        =  TRUE 
+       FRINGE      =  FALSE
+       PARA_IN     =  FALSE
+       ONLY_4D     =  TRUE 
+       DELTA       =  TRUE 
+       SPIN        =  FALSE
+       MODULATION  =  FALSE
+       RAMPING     =  FALSE
+       ACCELERATE  =  FALSE
+ Closed orbit:    0.0000000000000000        0.0000000000000000        0.0000000000000000        0.0000000000000000        0.0000000000000000     
+ Normal Form Type 1
+Deviation from symplecticity  0.6217248937900877E-12 %
+   ptc_end;
+
+ Killing LayoutNo name assigned                                                                                                        
+ Layout killed 
+   write, table=normal_results,file=ptc_normal_results.tfs; 
+
+   write, table=map_table, file=ptc_map_table.tfs;
+
+    stop;
+
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.19 (64 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.cfg	(revision 430)
@@ -0,0 +1,4 @@
+3-6     *   skip # head
+44      *   skip # tail
+
+35      3   rel=1e-15 # beamline length?
Index: /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.madx
===================================================================
--- /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.madx	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.madx	(revision 430)
@@ -0,0 +1,100 @@
+!Example script showing usage of tracking with PTC
+!author: Piotr Skowronski (CERN)
+! examples/ptc_accel/track/track.ptc.madx
+
+option,-echo;
+option,-info;
+
+LQL := 0.220; ! length of QL
+LQS := 0.124; ! length of QS
+CAVLENGTH := 2.4;
+QL  : QUADRUPOLE, L=LQL; ! QL quadrupole
+QS  : QUADRUPOLE, L=LQS; ! QS quadrupole
+
+!****** define the regular linac cell 
+
+TCAV      : TWCAVITY,  L=CAVLENGTH, VOLT=14.0d0, LAG=0.d0/360., FREQ=3000.; 
+
+ds_ql     : drift, l=0.25;    ! short drift between quads in Daniels design
+ds_trip   : drift, l=(3.34-CAVLENGTH)/2.; ! long drift between quads in Daniels design
+cell_mrk  : marker;
+cell_q1   : marker;
+cell_q3   : marker;
+beforecav : marker;
+bc : marker;
+aftercav  : marker;
+k_ls1     := -1.53125*.56/LQL; ! weaker foc.
+k_ls2     :=  1.53125/LQL;     ! weaker foc.
+quad_l1   : quadrupole, l=LQL,   k1=k_ls1;
+quad_l2   : quadrupole, l=LQL/2, k1=k_ls2;
+LDLS      :=(LQL-LQS)/2.; ! half L difference of QL and QS
+dls       : DRIFT, L=LDLS; ! 0.048 m
+
+ctfcell  : line=( quad_l2,ds_ql,quad_l1,cell_q1,ds_trip ,cell_mrk,
+                  beforecav, 
+                  TCAV,
+                  aftercav,
+                  ds_trip,cell_q3,quad_l1,ds_ql,quad_l2);
+
+
+ctf   : line=(2*ctfcell);
+
+! calculate Twiss parameters for regular cell structure
+beam, PARTICLE=ELECTRON, ENERGY=0.02d0;
+
+
+USE, period=ctf;
+
+
+ptc_create_universe;
+ptc_create_layout, model=1, method=6, nst=20, exact=false, closed_layout=false;
+
+ptc_setswitch, debuglevel=0, nocavity=false, 
+               maxacceleration=true, exact_mis=true, time=false,
+               totalpath=false, fringe=true;
+
+
+
+PTC_OBSERVE, place=ctf$end;
+
+
+!random set of particles distributed evenly on grid in x (every 0.2mm) and t (every 1 deg from -30 to 30 deg)
+tno = 0;
+nt0 = 20;
+
+while (tno < nt0)
+ {
+
+   t0 = 0.000277777*(tno-(nt0-1)/2.0);
+   
+   xpos = 0;
+   nxpos = 20;
+
+   while (xpos < nxpos)
+    {
+      x0 = 0.001*(xpos-(nxpos-1)/2.0);
+
+      ptc_start, x=x0, px=0.0, y=0.0, py=0.0, t=t0;
+      xpos = xpos + 1;
+    }  
+   tno = tno + 1; 
+ }  
+
+PTC_OBSERVE, place=ctf$end;
+ptc_trackline, turns=1, onetable;
+
+
+ptc_track_end;
+
+
+
+ptc_end;
+stop;
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!  SSSSS  TTTTT   OOO   PPP
+!  S        T    O   O  P  P
+!  SSSSS    T    O   O  PPP
+!      S    T    O   O  P
+!  SSSSS    T     OOO   P
+!
+
Index: /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.ref
===================================================================
--- /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline-2/test-ptc-trackline-2.ref	(revision 430)
@@ -0,0 +1,45 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.26      +
+  + Execution Time Stamp: 30.11.12 18.05.51 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!Example script showing usage of tracking with PTC
+
+!author: Piotr Skowronski (CERN)
+
+! examples/ptc_accel/track/track.ptc.madx
+
+
+
+option,-echo;
+
+ Now PTC
+ MAD-X Beam Parameters
+                  Energy : 0.200000E-01
+          Kinetic Energy : 0.194890E-01
+      Particle Rest Mass : 0.510999E-03
+                Momentum : 0.199935E-01
+ Setting MADx with 
+     energy          2.000000000000000E-002
+     method                   6
+     Num. of steps           20
+     charge          -1.00000000000000     
+  Length of machine:    9.00000000000000     
+ The machine is a LINE
+ ------------------------------------ PTC Survey ------------------------------------
+ Before start:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ Before   end:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ After  start:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ After    end:   0.000000000000000E+000  0.000000000000000E+000   9.00000000000000     
+obs_points: 2 
+obs_points: 3 
+ Killing LayoutNo name assigned                                                                                                        
+ Layout killed 
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ptc-trackline-2/trackone.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-trackline-2/trackone.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline-2/trackone.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6     *   skip # head
Index: /madxPSPA/tests/test-ptc-trackline-2/trackone.ref
===================================================================
--- /madxPSPA/tests/test-ptc-trackline-2/trackone.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline-2/trackone.ref	(revision 430)
@@ -0,0 +1,808 @@
+@ NAME             %08s "TRACKONE"
+@ TYPE             %08s "TRACKONE"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %22s "MAD-X 5.00.18 Linux 32"
+@ DATE             %08s "23/11/12"
+@ TIME             %08s "17.26.19"
+*     NUMBER       TURN                  X                 PX                  Y                 PY                  T                 PT                  S                  E 
+$         %d         %d                %le                %le                %le                %le                %le                %le                %le                %le 
+          1          1            -0.0095                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          1          1     0.006096887711    0.0001885208781                  0                  0    -0.002660326377    -0.008126727782                  9      0.04799459092
+          2          1            -0.0085                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          2          1     0.005454620081     0.000168971536                  0                  0    -0.002656047445    -0.008108446908                  9      0.04799459092
+          3          1            -0.0075                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          3          1     0.004812515763    0.0001493237839                  0                  0    -0.002652244719    -0.008092217713                  9      0.04799459092
+          4          1            -0.0065                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          4          1     0.004170555552    0.0001295892524                  0                  0    -0.002648917928    -0.008078032957                  9      0.04799459092
+          5          1            -0.0055                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          5          1     0.003528720239    0.0001097795519                  0                  0    -0.002646066834    -0.008065886316                  9      0.04799459092
+          6          1            -0.0045                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          6          1     0.002886990613    8.990627587e-05                  0                  0    -0.002643691231    -0.008055772376                  9      0.04799459092
+          7          1            -0.0035                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          7          1     0.002245347463     6.99810033e-05                  0                  0    -0.002641790953    -0.008047686627                  9      0.04799459092
+          8          1            -0.0025                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          8          1     0.001603771572    5.001530125e-05                  0                  0    -0.002640365862    -0.008041625465                  9      0.04799459092
+          9          1            -0.0015                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+          9          1    0.0009622437255    3.002072756e-05                  0                  0    -0.002639415858    -0.008037586191                  9      0.04799459092
+         10          1            -0.0005                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         10          1    0.0003207447055    1.000883352e-05                  0                  0    -0.002638940872    -0.008035567004                  9      0.04799459092
+         11          1             0.0005                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         11          1   -0.0003207447055   -1.000883352e-05                  0                  0    -0.002638940872    -0.008035567004                  9      0.04799459092
+         12          1             0.0015                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         12          1   -0.0009622437255   -3.002072756e-05                  0                  0    -0.002639415858    -0.008037586191                  9      0.04799459092
+         13          1             0.0025                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         13          1    -0.001603771572   -5.001530125e-05                  0                  0    -0.002640365862    -0.008041625465                  9      0.04799459092
+         14          1             0.0035                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         14          1    -0.002245347463    -6.99810033e-05                  0                  0    -0.002641790953    -0.008047686627                  9      0.04799459092
+         15          1             0.0045                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         15          1    -0.002886990613   -8.990627587e-05                  0                  0    -0.002643691231    -0.008055772376                  9      0.04799459092
+         16          1             0.0055                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         16          1    -0.003528720239   -0.0001097795519                  0                  0    -0.002646066834    -0.008065886316                  9      0.04799459092
+         17          1             0.0065                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         17          1    -0.004170555552   -0.0001295892524                  0                  0    -0.002648917928    -0.008078032957                  9      0.04799459092
+         18          1             0.0075                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         18          1    -0.004812515763   -0.0001493237839                  0                  0    -0.002652244719    -0.008092217713                  9      0.04799459092
+         19          1             0.0085                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         19          1    -0.005454620081    -0.000168971536                  0                  0    -0.002656047445    -0.008108446908                  9      0.04799459092
+         20          1             0.0095                  0                  0                  0      -0.0026388815                  0                  0      0.01999347094
+         20          1    -0.006096887711   -0.0001885208781                  0                  0    -0.002660326377    -0.008126727782                  9      0.04799459092
+         21          1            -0.0095                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         21          1     0.006086789316    0.0001915725436                  0                  0    -0.002382521541    -0.006522195096                  9      0.04799459092
+         22          1            -0.0085                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         22          1      0.00544558961     0.000171697302                  0                  0    -0.002378248172    -0.006505812484                  9      0.04799459092
+         23          1            -0.0075                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         23          1     0.004804551582    0.0001517252096                  0                  0    -0.002374450387    -0.006491270185                  9      0.04799459092
+         24          1            -0.0065                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         24          1     0.004163656212    0.0001316677121                  0                  0    -0.002371127915    -0.006478561121                  9      0.04799459092
+         25          1            -0.0055                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         25          1      0.00352288448    0.0001115362362                  0                  0     -0.00236828052    -0.006467679103                  9      0.04799459092
+         26          1            -0.0045                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         26          1     0.002882217366    9.134219135e-05                  0                  0    -0.002365907998    -0.006458618835                  9      0.04799459092
+         27          1            -0.0035                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         27          1      0.00224163585    7.109697321e-05                  0                  0    -0.002364010183    -0.006451375906                  9      0.04799459092
+         28          1            -0.0025                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         28          1      0.00160112091     5.08119656e-05                  0                  0    -0.002362586939    -0.006445946791                  9      0.04799459092
+         29          1            -0.0015                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         29          1    0.0009606535239     3.04985434e-05                  0                  0    -0.002361638165    -0.006442328848                  9      0.04799459092
+         30          1            -0.0005                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         30          1     0.000320214671    1.016807501e-05                  0                  0    -0.002361163795    -0.006440520317                  9      0.04799459092
+         31          1             0.0005                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         31          1    -0.000320214671   -1.016807501e-05                  0                  0    -0.002361163795    -0.006440520317                  9      0.04799459092
+         32          1             0.0015                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         32          1   -0.0009606535239    -3.04985434e-05                  0                  0    -0.002361638165    -0.006442328848                  9      0.04799459092
+         33          1             0.0025                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         33          1     -0.00160112091    -5.08119656e-05                  0                  0    -0.002362586939    -0.006445946791                  9      0.04799459092
+         34          1             0.0035                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         34          1     -0.00224163585   -7.109697321e-05                  0                  0    -0.002364010183    -0.006451375906                  9      0.04799459092
+         35          1             0.0045                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         35          1    -0.002882217366   -9.134219135e-05                  0                  0    -0.002365907998    -0.006458618835                  9      0.04799459092
+         36          1             0.0055                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         36          1     -0.00352288448   -0.0001115362362                  0                  0     -0.00236828052    -0.006467679103                  9      0.04799459092
+         37          1             0.0065                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         37          1    -0.004163656212   -0.0001316677121                  0                  0    -0.002371127915    -0.006478561121                  9      0.04799459092
+         38          1             0.0075                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         38          1    -0.004804551582   -0.0001517252096                  0                  0    -0.002374450387    -0.006491270185                  9      0.04799459092
+         39          1             0.0085                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         39          1     -0.00544558961    -0.000171697302                  0                  0    -0.002378248172    -0.006505812484                  9      0.04799459092
+         40          1             0.0095                  0                  0                  0      -0.0023611045                  0                  0      0.01999347094
+         40          1    -0.006086789316   -0.0001915725436                  0                  0    -0.002382521541    -0.006522195096                  9      0.04799459092
+         41          1            -0.0095                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         41          1     0.006077850488    0.0001942785151                  0                  0    -0.002104719964    -0.005093630963                  9      0.04799459092
+         42          1            -0.0085                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         42          1     0.005437597408    0.0001741138591                  0                  0     -0.00210045151    -0.005079152259                  9      0.04799459092
+         43          1            -0.0075                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         43          1     0.004797504117    0.0001538538792                  0                  0    -0.002096658088    -0.005066301871                  9      0.04799459092
+         44          1            -0.0065                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         44          1     0.004157551813    0.0001335098405                  0                  0     -0.00209333943    -0.005055072878                  9      0.04799459092
+         45          1            -0.0055                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         45          1     0.003517721692    0.0001130929892                  0                  0      -0.0020904953    -0.005045459233                  9      0.04799459092
+         46          1            -0.0045                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         46          1     0.002877994956    9.261455501e-05                  0                  0    -0.002088125498    -0.005037455759                  9      0.04799459092
+         47          1            -0.0035                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         47          1     0.002238352805    7.208575374e-05                  0                  0    -0.002086229857    -0.005031058146                  9      0.04799459092
+         48          1            -0.0025                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         48          1     0.001598776441    5.151778984e-05                  0                  0    -0.002084808242    -0.005026262948                  9      0.04799459092
+         49          1            -0.0015                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         49          1    0.0009592470688    3.092185894e-05                  0                  0    -0.002083860555    -0.005023067583                  9      0.04799459092
+         50          1            -0.0005                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         50          1    0.0003197458903    1.030915036e-05                  0                  0    -0.002083386728    -0.005021470331                  9      0.04799459092
+         51          1             0.0005                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         51          1   -0.0003197458903   -1.030915036e-05                  0                  0    -0.002083386728    -0.005021470331                  9      0.04799459092
+         52          1             0.0015                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         52          1   -0.0009592470688   -3.092185894e-05                  0                  0    -0.002083860555    -0.005023067583                  9      0.04799459092
+         53          1             0.0025                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         53          1    -0.001598776441   -5.151778984e-05                  0                  0    -0.002084808242    -0.005026262948                  9      0.04799459092
+         54          1             0.0035                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         54          1    -0.002238352805   -7.208575374e-05                  0                  0    -0.002086229857    -0.005031058146                  9      0.04799459092
+         55          1             0.0045                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         55          1    -0.002877994956   -9.261455501e-05                  0                  0    -0.002088125498    -0.005037455759                  9      0.04799459092
+         56          1             0.0055                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         56          1    -0.003517721692   -0.0001130929892                  0                  0      -0.0020904953    -0.005045459233                  9      0.04799459092
+         57          1             0.0065                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         57          1    -0.004157551813   -0.0001335098405                  0                  0     -0.00209333943    -0.005055072878                  9      0.04799459092
+         58          1             0.0075                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         58          1    -0.004797504117   -0.0001538538792                  0                  0    -0.002096658088    -0.005066301871                  9      0.04799459092
+         59          1             0.0085                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         59          1    -0.005437597408   -0.0001741138591                  0                  0     -0.00210045151    -0.005079152259                  9      0.04799459092
+         60          1             0.0095                  0                  0                  0      -0.0020833275                  0                  0      0.01999347094
+         60          1    -0.006077850488   -0.0001942785151                  0                  0    -0.002104719964    -0.005093630963                  9      0.04799459092
+         61          1            -0.0095                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         61          1      0.00607005526    0.0001966420305                  0                  0    -0.001826921578    -0.003841471495                  9      0.04799459092
+         62          1            -0.0085                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         62          1     0.005430629186     0.000176224101                  0                  0    -0.001822657404    -0.003828901695                  9      0.04799459092
+         63          1            -0.0075                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         63          1      0.00479136076    0.0001557123437                  0                  0    -0.001818867781    -0.003817747649                  9      0.04799459092
+         64          1            -0.0065                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         64          1     0.004152231424    0.0001351178464                  0                  0    -0.001815552441    -0.003808002601                  9      0.04799459092
+         65          1            -0.0055                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         65          1     0.003513222624    0.0001144516788                  0                  0    -0.001812711153    -0.003799660644                  9      0.04799459092
+         66          1            -0.0045                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         66          1     0.002874315812    9.372489414e-05                  0                  0    -0.001810343716    -0.003792716725                  9      0.04799459092
+         67          1            -0.0035                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         67          1     0.002235492439    7.294853222e-05                  0                  0    -0.001808449965    -0.003787166634                  9      0.04799459092
+         68          1            -0.0025                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         68          1     0.001596733961    5.213362174e-05                  0                  0    -0.001807029767    -0.003783007007                  9      0.04799459092
+         69          1            -0.0015                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         69          1    0.0009580218362    3.129118273e-05                  0                  0    -0.001806083024    -0.003780235322                  9      0.04799459092
+         70          1            -0.0005                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         70          1     0.000319337522    1.043222907e-05                  0                  0    -0.001805609669      -0.0037788499                  9      0.04799459092
+         71          1             0.0005                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         71          1    -0.000319337522   -1.043222907e-05                  0                  0    -0.001805609669      -0.0037788499                  9      0.04799459092
+         72          1             0.0015                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         72          1   -0.0009580218362   -3.129118273e-05                  0                  0    -0.001806083024    -0.003780235322                  9      0.04799459092
+         73          1             0.0025                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         73          1    -0.001596733961   -5.213362174e-05                  0                  0    -0.001807029767    -0.003783007007                  9      0.04799459092
+         74          1             0.0035                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         74          1    -0.002235492439   -7.294853222e-05                  0                  0    -0.001808449965    -0.003787166634                  9      0.04799459092
+         75          1             0.0045                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         75          1    -0.002874315812   -9.372489414e-05                  0                  0    -0.001810343716    -0.003792716725                  9      0.04799459092
+         76          1             0.0055                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         76          1    -0.003513222624   -0.0001144516788                  0                  0    -0.001812711153    -0.003799660644                  9      0.04799459092
+         77          1             0.0065                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         77          1    -0.004152231424   -0.0001351178464                  0                  0    -0.001815552441    -0.003808002601                  9      0.04799459092
+         78          1             0.0075                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         78          1     -0.00479136076   -0.0001557123437                  0                  0    -0.001818867781    -0.003817747649                  9      0.04799459092
+         79          1             0.0085                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         79          1    -0.005430629186    -0.000176224101                  0                  0    -0.001822657404    -0.003828901695                  9      0.04799459092
+         80          1             0.0095                  0                  0                  0      -0.0018055505                  0                  0      0.01999347094
+         80          1     -0.00607005526   -0.0001966420305                  0                  0    -0.001826921578    -0.003841471495                  9      0.04799459092
+         81          1            -0.0095                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         81          1     0.006063389746    0.0001986658945                  0                  0    -0.001549126328    -0.002766099003                  9      0.04799459092
+         82          1            -0.0085                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         82          1     0.005424672518    0.0001780305343                  0                  0    -0.001544865811    -0.002755442445                  9      0.04799459092
+         83          1            -0.0075                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         83          1     0.004786110543    0.0001573028122                  0                  0    -0.001541079431    -0.002745988593                  9      0.04799459092
+         84          1            -0.0065                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         84          1      0.00414768554    0.0001364936427                  0                  0    -0.001537766924    -0.002737730853                  9      0.04799459092
+         85          1            -0.0055                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         85          1     0.003509379233    0.0001156139221                  0                  0    -0.001534928059    -0.002730663465                  9      0.04799459092
+         86          1            -0.0045                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         86          1     0.002871173353    9.467453087e-05                  0                  0    -0.001532562639    -0.002724781497                  9      0.04799459092
+         87          1            -0.0035                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         87          1     0.002233049633    7.368633642e-05                  0                  0      -0.0015306705    -0.002720080844                  9      0.04799459092
+         88          1            -0.0025                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         88          1     0.001594989813    5.266019511e-05                  0                  0     -0.00152925151    -0.002716558223                  9      0.04799459092
+         89          1            -0.0015                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         89          1    0.0009569756321    3.160695493e-05                  0                  0    -0.001528305571    -0.002714211175                  9      0.04799459092
+         90          1            -0.0005                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         90          1    0.0003189888348    1.053745783e-05                  0                  0    -0.001527832618    -0.002713038061                  9      0.04799459092
+         91          1             0.0005                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         91          1   -0.0003189888348   -1.053745783e-05                  0                  0    -0.001527832618    -0.002713038061                  9      0.04799459092
+         92          1             0.0015                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         92          1   -0.0009569756321   -3.160695493e-05                  0                  0    -0.001528305571    -0.002714211175                  9      0.04799459092
+         93          1             0.0025                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         93          1    -0.001594989813   -5.266019511e-05                  0                  0     -0.00152925151    -0.002716558223                  9      0.04799459092
+         94          1             0.0035                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         94          1    -0.002233049633   -7.368633642e-05                  0                  0      -0.0015306705    -0.002720080844                  9      0.04799459092
+         95          1             0.0045                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         95          1    -0.002871173353   -9.467453087e-05                  0                  0    -0.001532562639    -0.002724781497                  9      0.04799459092
+         96          1             0.0055                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         96          1    -0.003509379233   -0.0001156139221                  0                  0    -0.001534928059    -0.002730663465                  9      0.04799459092
+         97          1             0.0065                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         97          1     -0.00414768554   -0.0001364936427                  0                  0    -0.001537766924    -0.002737730853                  9      0.04799459092
+         98          1             0.0075                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         98          1    -0.004786110543   -0.0001573028122                  0                  0    -0.001541079431    -0.002745988593                  9      0.04799459092
+         99          1             0.0085                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+         99          1    -0.005424672518   -0.0001780305343                  0                  0    -0.001544865811    -0.002755442445                  9      0.04799459092
+        100          1             0.0095                  0                  0                  0      -0.0015277735                  0                  0      0.01999347094
+        100          1    -0.006063389746   -0.0001986658945                  0                  0    -0.001549126328    -0.002766099003                  9      0.04799459092
+        101          1            -0.0095                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        101          1     0.006057842105    0.0002003524914                  0                  0    -0.001271334165    -0.001867841882                  9      0.04799459092
+        102          1            -0.0085                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        102          1     0.005419716808    0.0001795352889                  0                  0     -0.00126707669    -0.001859102248                  9      0.04799459092
+        103          1            -0.0075                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        103          1     0.004781744118    0.0001586271617                  0                  0    -0.001263293007    -0.001851351853                  9      0.04799459092
+        104          1            -0.0065                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        104          1     0.004143906059    0.0001376388541                  0                  0    -0.001259982853    -0.001844584274                  9      0.04799459092
+        105          1            -0.0055                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        105          1     0.003506184663    0.0001165810925                  0                  0    -0.001257146002    -0.001838793895                  9      0.04799459092
+        106          1            -0.0045                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        106          1     0.002868561969     9.54645881e-05                  0                  0    -0.001254782257     -0.00183397591                  9      0.04799459092
+        107          1            -0.0035                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        107          1     0.002231020024    7.430003911e-05                  0                  0    -0.001252891455    -0.001830126319                  9      0.04799459092
+        108          1            -0.0025                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        108          1     0.001593540878    5.309813306e-05                  0                  0    -0.001251473467    -0.001827241922                  9      0.04799459092
+        109          1            -0.0015                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        109          1    0.0009561065863    3.186954928e-05                  0                  0    -0.001250528196    -0.001825320321                  9      0.04799459092
+        110          1            -0.0005                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        110          1    0.0003186992054    1.062496122e-05                  0                  0    -0.001250055577     -0.00182435992                  9      0.04799459092
+        111          1             0.0005                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        111          1   -0.0003186992054   -1.062496122e-05                  0                  0    -0.001250055577     -0.00182435992                  9      0.04799459092
+        112          1             0.0015                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        112          1   -0.0009561065863   -3.186954928e-05                  0                  0    -0.001250528196    -0.001825320321                  9      0.04799459092
+        113          1             0.0025                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        113          1    -0.001593540878   -5.309813306e-05                  0                  0    -0.001251473467    -0.001827241922                  9      0.04799459092
+        114          1             0.0035                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        114          1    -0.002231020024   -7.430003911e-05                  0                  0    -0.001252891455    -0.001830126319                  9      0.04799459092
+        115          1             0.0045                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        115          1    -0.002868561969    -9.54645881e-05                  0                  0    -0.001254782257     -0.00183397591                  9      0.04799459092
+        116          1             0.0055                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        116          1    -0.003506184663   -0.0001165810925                  0                  0    -0.001257146002    -0.001838793895                  9      0.04799459092
+        117          1             0.0065                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        117          1    -0.004143906059   -0.0001376388541                  0                  0    -0.001259982853    -0.001844584274                  9      0.04799459092
+        118          1             0.0075                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        118          1    -0.004781744118   -0.0001586271617                  0                  0    -0.001263293007    -0.001851351853                  9      0.04799459092
+        119          1             0.0085                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        119          1    -0.005419716808   -0.0001795352889                  0                  0     -0.00126707669    -0.001859102248                  9      0.04799459092
+        120          1             0.0095                  0                  0                  0      -0.0012499965                  0                  0      0.01999347094
+        120          1    -0.006057842105   -0.0002003524914                  0                  0    -0.001271334165    -0.001867841882                  9      0.04799459092
+        121          1            -0.0095                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        121          1     0.006053402508    0.0002017037952                  0                  0   -0.0009935450477     -0.00114697451                  9      0.04799459092
+        122          1            -0.0085                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        122          1     0.005415753263     0.000180740128                  0                  0   -0.0009892900094    -0.001140154818                  9      0.04799459092
+        123          1            -0.0075                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        123          1     0.004778253726    0.0001596869454                  0                  0   -0.0009855084838    -0.001134110559                  9      0.04799459092
+        124          1            -0.0065                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        124          1     0.004140886257    0.0001385548248                  0                  0   -0.0009822002121    -0.001128835478                  9      0.04799459092
+        125          1            -0.0055                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        125          1     0.003503633224    0.0001173543262                  0                  0   -0.0009793649685    -0.001124324109                  9      0.04799459092
+        126          1            -0.0045                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        126          1     0.002866477007    9.609599441e-05                  0                  0   -0.0009770025597    -0.001120571773                  9      0.04799459092
+        127          1            -0.0035                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        127          1     0.002229399993    7.479036194e-05                  0                  0   -0.0009751128251    -0.001117574573                  9      0.04799459092
+        128          1            -0.0025                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        128          1     0.001592384574    5.344795073e-05                  0                  0   -0.0009736956362    -0.001115329396                  9      0.04799459092
+        129          1            -0.0015                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        129          1    0.0009554131481    3.207927475e-05                  0                  0    -0.000972750897    -0.001113833907                  9      0.04799459092
+        130          1            -0.0005                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        130          1    0.0003184681167    1.069484218e-05                  0                  0   -0.0009722785434    -0.001113086552                  9      0.04799459092
+        131          1             0.0005                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        131          1   -0.0003184681167   -1.069484218e-05                  0                  0   -0.0009722785434    -0.001113086552                  9      0.04799459092
+        132          1             0.0015                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        132          1   -0.0009554131481   -3.207927475e-05                  0                  0    -0.000972750897    -0.001113833907                  9      0.04799459092
+        133          1             0.0025                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        133          1    -0.001592384574   -5.344795073e-05                  0                  0   -0.0009736956362    -0.001115329396                  9      0.04799459092
+        134          1             0.0035                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        134          1    -0.002229399993   -7.479036194e-05                  0                  0   -0.0009751128251    -0.001117574573                  9      0.04799459092
+        135          1             0.0045                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        135          1    -0.002866477007   -9.609599441e-05                  0                  0   -0.0009770025597    -0.001120571773                  9      0.04799459092
+        136          1             0.0055                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        136          1    -0.003503633224   -0.0001173543262                  0                  0   -0.0009793649685    -0.001124324109                  9      0.04799459092
+        137          1             0.0065                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        137          1    -0.004140886257   -0.0001385548248                  0                  0   -0.0009822002121    -0.001128835478                  9      0.04799459092
+        138          1             0.0075                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        138          1    -0.004778253726   -0.0001596869454                  0                  0   -0.0009855084838    -0.001134110559                  9      0.04799459092
+        139          1             0.0085                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        139          1    -0.005415753263    -0.000180740128                  0                  0   -0.0009892900094    -0.001140154818                  9      0.04799459092
+        140          1             0.0095                  0                  0                  0      -0.0009722195                  0                  0      0.01999347094
+        140          1    -0.006053402508   -0.0002017037952                  0                  0   -0.0009935450477     -0.00114697451                  9      0.04799459092
+        141          1            -0.0095                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        141          1     0.006050063111    0.0002027213785                  0                  0   -0.0007157589451   -0.0006037171605                  9      0.04799459092
+        142          1            -0.0085                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        142          1     0.005412774869    0.0001816464555                  0                  0   -0.0007115057441   -0.0005988197656                  9      0.04799459092
+        143          1            -0.0075                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        143          1     0.004775633182    0.0001604833997                  0                  0   -0.0007077258425   -0.0005944837305                  9      0.04799459092
+        144          1            -0.0065                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        144          1     0.004138620774    0.0001392426245                  0                  0   -0.0007044189848   -0.0005907029712                  9      0.04799459092
+        145          1            -0.0055                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        145          1     0.003501720384    0.0001179345267                  0                  0   -0.0007015849479   -0.0005874721717                  9      0.04799459092
+        146          1            -0.0045                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        146          1     0.002864914758    9.656948818e-05                  0                  0   -0.0006992235411   -0.0005847867805                  9      0.04799459092
+        147          1            -0.0035                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        147          1     0.002228186655    7.515787863e-05                  0                  0   -0.0006973346056   -0.0005826430088                  9      0.04799459092
+        148          1            -0.0025                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        148          1     0.001591518839    5.371005762e-05                  0                  0   -0.0006959180147    -0.000581037828                  9      0.04799459092
+        149          1            -0.0015                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        149          1    0.0009548940813     3.22363769e-05                  0                  0   -0.0006949736734   -0.0005799689679                  9      0.04799459092
+        150          1            -0.0005                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        150          1    0.0003182951568    1.074718257e-05                  0                  0   -0.0006945015186   -0.0005794349159                  9      0.04799459092
+        151          1             0.0005                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        151          1   -0.0003182951568   -1.074718257e-05                  0                  0   -0.0006945015186   -0.0005794349159                  9      0.04799459092
+        152          1             0.0015                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        152          1   -0.0009548940813    -3.22363769e-05                  0                  0   -0.0006949736734   -0.0005799689679                  9      0.04799459092
+        153          1             0.0025                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        153          1    -0.001591518839   -5.371005762e-05                  0                  0   -0.0006959180147    -0.000581037828                  9      0.04799459092
+        154          1             0.0035                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        154          1    -0.002228186655   -7.515787863e-05                  0                  0   -0.0006973346056   -0.0005826430088                  9      0.04799459092
+        155          1             0.0045                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        155          1    -0.002864914758   -9.656948818e-05                  0                  0   -0.0006992235411   -0.0005847867805                  9      0.04799459092
+        156          1             0.0055                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        156          1    -0.003501720384   -0.0001179345267                  0                  0   -0.0007015849479   -0.0005874721717                  9      0.04799459092
+        157          1             0.0065                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        157          1    -0.004138620774   -0.0001392426245                  0                  0   -0.0007044189848   -0.0005907029712                  9      0.04799459092
+        158          1             0.0075                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        158          1    -0.004775633182   -0.0001604833997                  0                  0   -0.0007077258425   -0.0005944837305                  9      0.04799459092
+        159          1             0.0085                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        159          1    -0.005412774869   -0.0001816464555                  0                  0   -0.0007115057441   -0.0005988197656                  9      0.04799459092
+        160          1             0.0095                  0                  0                  0      -0.0006944425                  0                  0      0.01999347094
+        160          1    -0.006050063111   -0.0002027213785                  0                  0   -0.0007157589451   -0.0006037171605                  9      0.04799459092
+        161          1            -0.0095                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        161          1      0.00604781804    0.0002034064198                  0                  0   -0.0004379758331   -0.0002382359347                  9      0.04799459092
+        162          1            -0.0085                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        162          1     0.005410776372    0.0001822553226                  0                  0   -0.0004337238747    -0.000235262528                  9      0.04799459092
+        163          1            -0.0075                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        163          1     0.004773877851    0.0001610174493                  0                  0   -0.0004299450678   -0.0002326362141                  9      0.04799459092
+        164          1            -0.0065                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        164          1     0.004137105598    0.0001397030528                  0                  0   -0.0004266391603   -0.0002303510826                  9      0.04799459092
+        165          1            -0.0055                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        165          1     0.003500442748    0.0001183223693                  0                  0   -0.0004238059323   -0.0002284019687                  9      0.04799459092
+        166          1            -0.0045                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        166          1     0.002863872446     9.68856209e-05                  0                  0   -0.0004214451954    -0.000226784451                  9      0.04799459092
+        167          1            -0.0035                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        167          1     0.002227377852    7.540301751e-05                  0                  0   -0.0004195567933   -0.0002254948486                  9      0.04799459092
+        168          1            -0.0025                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        168          1     0.001590942133    5.388475936e-05                  0                  0   -0.0004181406009   -0.0002245302191                  9      0.04799459092
+        169          1            -0.0015                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        169          1    0.0009545484619    3.234103898e-05                  0                  0   -0.0004171965246   -0.0002238883573                  9      0.04799459092
+        170          1            -0.0005                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        170          1    0.0003181800177    1.078204345e-05                  0                  0   -0.0004167245021   -0.0002235677937                  9      0.04799459092
+        171          1             0.0005                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        171          1   -0.0003181800177   -1.078204345e-05                  0                  0   -0.0004167245021   -0.0002235677937                  9      0.04799459092
+        172          1             0.0015                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        172          1   -0.0009545484619   -3.234103898e-05                  0                  0   -0.0004171965246   -0.0002238883573                  9      0.04799459092
+        173          1             0.0025                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        173          1    -0.001590942133   -5.388475936e-05                  0                  0   -0.0004181406009   -0.0002245302191                  9      0.04799459092
+        174          1             0.0035                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        174          1    -0.002227377852   -7.540301751e-05                  0                  0   -0.0004195567933   -0.0002254948486                  9      0.04799459092
+        175          1             0.0045                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        175          1    -0.002863872446    -9.68856209e-05                  0                  0   -0.0004214451954    -0.000226784451                  9      0.04799459092
+        176          1             0.0055                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        176          1    -0.003500442748   -0.0001183223693                  0                  0   -0.0004238059323   -0.0002284019687                  9      0.04799459092
+        177          1             0.0065                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        177          1    -0.004137105598   -0.0001397030528                  0                  0   -0.0004266391603   -0.0002303510826                  9      0.04799459092
+        178          1             0.0075                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        178          1    -0.004773877851   -0.0001610174493                  0                  0   -0.0004299450678   -0.0002326362141                  9      0.04799459092
+        179          1             0.0085                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        179          1    -0.005410776372   -0.0001822553226                  0                  0   -0.0004337238747    -0.000235262528                  9      0.04799459092
+        180          1             0.0095                  0                  0                  0      -0.0004166655                  0                  0      0.01999347094
+        180          1     -0.00604781804   -0.0002034064198                  0                  0   -0.0004379758331   -0.0002382359347                  9      0.04799459092
+        181          1            -0.0095                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        181          1     0.006046663368    0.0002037597082                  0                  0   -0.0001601956958   -5.064271088e-05                  9      0.04799459092
+        182          1            -0.0085                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        182          1     0.005409754265     0.000182567432                  0                  0   -0.0001559443885   -4.959431678e-05                  9      0.04799459092
+        183          1            -0.0075                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        183          1     0.004772984646    0.0001612897119                  0                  0   -0.0001521661497   -4.867862978e-05                  9      0.04799459092
+        184          1            -0.0065                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        184          1     0.004136338056    0.0001399366429                  0                  0   -0.0001488607312   -4.788991449e-05                  9      0.04799459092
+        185          1            -0.0055                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        185          1     0.003499798056    0.0001185183038                  0                  0   -0.0001460279161   -4.722315939e-05                  9      0.04799459092
+        186          1            -0.0045                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        186          1     0.002863348225    9.704475954e-05                  0                  0   -0.0001436675192   -4.667407401e-05                  9      0.04799459092
+        187          1            -0.0035                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        187          1      0.00222697215    7.552606341e-05                  0                  0   -0.0001417793861   -4.623908661e-05                  9      0.04799459092
+        188          1            -0.0025                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        188          1     0.001590653431    5.397225907e-05                  0                  0   -0.0001403633939   -4.591534214e-05                  9      0.04799459092
+        189          1            -0.0015                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        189          1     0.000954375675    3.239338275e-05                  0                  0   -0.0001394194503   -4.570070071e-05                  9      0.04799459092
+        190          1            -0.0005                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        190          1    0.0003181224945    1.079946536e-05                  0                  0   -0.0001389474938   -4.559373638e-05                  9      0.04799459092
+        191          1             0.0005                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        191          1   -0.0003181224945   -1.079946536e-05                  0                  0   -0.0001389474938   -4.559373638e-05                  9      0.04799459092
+        192          1             0.0015                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        192          1    -0.000954375675   -3.239338275e-05                  0                  0   -0.0001394194503   -4.570070071e-05                  9      0.04799459092
+        193          1             0.0025                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        193          1    -0.001590653431   -5.397225907e-05                  0                  0   -0.0001403633939   -4.591534214e-05                  9      0.04799459092
+        194          1             0.0035                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        194          1     -0.00222697215   -7.552606341e-05                  0                  0   -0.0001417793861   -4.623908661e-05                  9      0.04799459092
+        195          1             0.0045                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        195          1    -0.002863348225   -9.704475954e-05                  0                  0   -0.0001436675192   -4.667407401e-05                  9      0.04799459092
+        196          1             0.0055                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        196          1    -0.003499798056   -0.0001185183038                  0                  0   -0.0001460279161   -4.722315939e-05                  9      0.04799459092
+        197          1             0.0065                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        197          1    -0.004136338056   -0.0001399366429                  0                  0   -0.0001488607312   -4.788991449e-05                  9      0.04799459092
+        198          1             0.0075                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        198          1    -0.004772984646   -0.0001612897119                  0                  0   -0.0001521661497   -4.867862978e-05                  9      0.04799459092
+        199          1             0.0085                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        199          1    -0.005409754265    -0.000182567432                  0                  0   -0.0001559443885   -4.959431678e-05                  9      0.04799459092
+        200          1             0.0095                  0                  0                  0      -0.0001388885                  0                  0      0.01999347094
+        200          1    -0.006046663368   -0.0002037597082                  0                  0   -0.0001601956958   -5.064271088e-05                  9      0.04799459092
+        201          1            -0.0095                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        201          1     0.006046597111    0.0002037816471                  0                  0    0.0001175814751   -4.099510795e-05                  9      0.04799459092
+        202          1            -0.0085                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        202          1      0.00540970678    0.0001825831412                  0                  0    0.0001218327211   -4.187208399e-05                  9      0.04799459092
+        203          1            -0.0075                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        203          1      0.00477295201    0.0001613005001                  0                  0    0.0001256109167   -4.266733701e-05                  9      0.04799459092
+        204          1            -0.0065                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        204          1     0.004136316802    0.0001399436638                  0                  0    0.0001289163063   -4.337530843e-05                  9      0.04799459092
+        205          1            -0.0055                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        205          1     0.003499785176    0.0001185225563                  0                  0    0.0001317491031   -4.399114123e-05                  9      0.04799459092
+        206          1            -0.0045                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        206          1     0.002863341168    9.704708823e-05                  0                  0    0.0001341094894   -4.451067727e-05                  9      0.04799459092
+        207          1            -0.0035                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        207          1     0.002226968829    7.552715892e-05                  0                  0     0.000135997617   -4.493045495e-05                  9      0.04799459092
+        208          1            -0.0025                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        208          1      0.00159065222    5.397265826e-05                  0                  0    0.0001374136069   -4.524770729e-05                  9      0.04799459092
+        209          1            -0.0015                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        209          1    0.0009543754135    3.239346897e-05                  0                  0    0.0001383575498   -4.546036041e-05                  9      0.04799459092
+        210          1            -0.0005                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        210          1    0.0003181224848    1.079946855e-05                  0                  0    0.0001388295062   -4.556703237e-05                  9      0.04799459092
+        211          1             0.0005                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        211          1   -0.0003181224848   -1.079946855e-05                  0                  0    0.0001388295062   -4.556703237e-05                  9      0.04799459092
+        212          1             0.0015                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        212          1   -0.0009543754135   -3.239346897e-05                  0                  0    0.0001383575498   -4.546036041e-05                  9      0.04799459092
+        213          1             0.0025                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        213          1     -0.00159065222   -5.397265826e-05                  0                  0    0.0001374136069   -4.524770729e-05                  9      0.04799459092
+        214          1             0.0035                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        214          1    -0.002226968829   -7.552715892e-05                  0                  0     0.000135997617   -4.493045495e-05                  9      0.04799459092
+        215          1             0.0045                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        215          1    -0.002863341168   -9.704708823e-05                  0                  0    0.0001341094894   -4.451067727e-05                  9      0.04799459092
+        216          1             0.0055                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        216          1    -0.003499785176   -0.0001185225563                  0                  0    0.0001317491031   -4.399114123e-05                  9      0.04799459092
+        217          1             0.0065                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        217          1    -0.004136316802   -0.0001399436638                  0                  0    0.0001289163063   -4.337530843e-05                  9      0.04799459092
+        218          1             0.0075                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        218          1     -0.00477295201   -0.0001613005001                  0                  0    0.0001256109167   -4.266733701e-05                  9      0.04799459092
+        219          1             0.0085                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        219          1     -0.00540970678   -0.0001825831412                  0                  0    0.0001218327211   -4.187208399e-05                  9      0.04799459092
+        220          1             0.0095                  0                  0                  0       0.0001388885                  0                  0      0.01999347094
+        220          1    -0.006046597111   -0.0002037816471                  0                  0    0.0001175814751   -4.099510795e-05                  9      0.04799459092
+        221          1            -0.0095                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        221          1     0.006047619217    0.0002034722559                  0                  0    0.0003953556797   -0.0002092964666                  9      0.04799459092
+        222          1            -0.0085                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        222          1     0.005410633881    0.0001823024641                  0                  0    0.0003996074541   -0.0002120985032                  9      0.04799459092
+        223          1            -0.0075                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        223          1      0.00477377992    0.0001610498237                  0                  0    0.0004033861316   -0.0002146044168                  9      0.04799459092
+        224          1            -0.0065                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        224          1     0.004137041822    0.0001397241218                  0                  0    0.0004066919522   -0.0002168088271                  9      0.04799459092
+        225          1            -0.0055                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        225          1     0.003500404097    0.0001183351306                  0                  0    0.0004095251254   -0.0002187070329                  9      0.04799459092
+        226          1            -0.0045                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        226          1      0.00286385127    9.689260905e-05                  0                  0    0.0004118858304   -0.0002202950095                  9      0.04799459092
+        227          1            -0.0035                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        227          1     0.002227367887      7.5406305e-05                  0                  0    0.0004137742162   -0.0002215694064                  9      0.04799459092
+        228          1            -0.0025                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        228          1     0.001590938501    5.388595729e-05                  0                  0    0.0004151904015   -0.0002225275456                  9      0.04799459092
+        229          1            -0.0015                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        229          1    0.0009545476772    3.234129772e-05                  0                  0    0.0004161344757   -0.0002231674196                  9      0.04799459092
+        230          1            -0.0005                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        230          1    0.0003181799887    1.078205303e-05                  0                  0    0.0004166064979   -0.0002234876909                  9      0.04799459092
+        231          1             0.0005                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        231          1   -0.0003181799887   -1.078205303e-05                  0                  0    0.0004166064979   -0.0002234876909                  9      0.04799459092
+        232          1             0.0015                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        232          1   -0.0009545476772   -3.234129772e-05                  0                  0    0.0004161344757   -0.0002231674196                  9      0.04799459092
+        233          1             0.0025                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        233          1    -0.001590938501   -5.388595729e-05                  0                  0    0.0004151904015   -0.0002225275456                  9      0.04799459092
+        234          1             0.0035                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        234          1    -0.002227367887     -7.5406305e-05                  0                  0    0.0004137742162   -0.0002215694064                  9      0.04799459092
+        235          1             0.0045                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        235          1     -0.00286385127   -9.689260905e-05                  0                  0    0.0004118858304   -0.0002202950095                  9      0.04799459092
+        236          1             0.0055                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        236          1    -0.003500404097   -0.0001183351306                  0                  0    0.0004095251254   -0.0002187070329                  9      0.04799459092
+        237          1             0.0065                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        237          1    -0.004137041822   -0.0001397241218                  0                  0    0.0004066919522   -0.0002168088271                  9      0.04799459092
+        238          1             0.0075                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        238          1     -0.00477377992   -0.0001610498237                  0                  0    0.0004033861316   -0.0002146044168                  9      0.04799459092
+        239          1             0.0085                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        239          1    -0.005410633881   -0.0001823024641                  0                  0    0.0003996074541   -0.0002120985032                  9      0.04799459092
+        240          1             0.0095                  0                  0                  0       0.0004166655                  0                  0      0.01999347094
+        240          1    -0.006047619217   -0.0002034722559                  0                  0    0.0003953556797   -0.0002092964666                  9      0.04799459092
+        241          1            -0.0095                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        241          1     0.006049731572    0.0002028311701                  0                  0    0.0006731269106   -0.0005554958473                  9      0.04799459092
+        242          1            -0.0085                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        242          1     0.005412537264    0.0001817250711                  0                  0    0.0006773798045    -0.000560221968                  9      0.04799459092
+        243          1            -0.0075                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        243          1      0.00477546988    0.0001605373888                  0                  0    0.0006811594901   -0.0005644376702                  9      0.04799459092
+        244          1            -0.0065                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        244          1     0.004138514426    0.0001392777603                  0                  0    0.0006844662029   -0.0005681377533                  9      0.04799459092
+        245          1            -0.0055                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        245          1     0.003501655932    0.0001179558081                  0                  0    0.0006873001483   -0.0005713176732                  9      0.04799459092
+        246          1            -0.0045                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        246          1     0.002864879447    9.658114199e-05                  0                  0    0.0006896615021   -0.0005739735398                  9      0.04799459092
+        247          1            -0.0035                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        247          1     0.002228170037    7.516336101e-05                  0                  0    0.0006915504102   -0.0005761021145                  9      0.04799459092
+        248          1            -0.0025                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        248          1     0.001591512782    5.371205535e-05                  0                  0    0.0006929669894   -0.0005777008087                  9      0.04799459092
+        249          1            -0.0015                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        249          1    0.0009548927728    3.223680837e-05                  0                  0    0.0006939113271   -0.0005787676821                  9      0.04799459092
+        250          1            -0.0005                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        250          1    0.0003182951084    1.074719855e-05                  0                  0    0.0006943834814    -0.000579301442                  9      0.04799459092
+        251          1             0.0005                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        251          1   -0.0003182951084   -1.074719855e-05                  0                  0    0.0006943834814    -0.000579301442                  9      0.04799459092
+        252          1             0.0015                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        252          1   -0.0009548927728   -3.223680837e-05                  0                  0    0.0006939113271   -0.0005787676821                  9      0.04799459092
+        253          1             0.0025                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        253          1    -0.001591512782   -5.371205535e-05                  0                  0    0.0006929669894   -0.0005777008087                  9      0.04799459092
+        254          1             0.0035                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        254          1    -0.002228170037   -7.516336101e-05                  0                  0    0.0006915504102   -0.0005761021145                  9      0.04799459092
+        255          1             0.0045                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        255          1    -0.002864879447   -9.658114199e-05                  0                  0    0.0006896615021   -0.0005739735398                  9      0.04799459092
+        256          1             0.0055                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        256          1    -0.003501655932   -0.0001179558081                  0                  0    0.0006873001483   -0.0005713176732                  9      0.04799459092
+        257          1             0.0065                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        257          1    -0.004138514426   -0.0001392777603                  0                  0    0.0006844662029   -0.0005681377533                  9      0.04799459092
+        258          1             0.0075                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        258          1     -0.00477546988   -0.0001605373888                  0                  0    0.0006811594901   -0.0005644376702                  9      0.04799459092
+        259          1             0.0085                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        259          1    -0.005412537264   -0.0001817250711                  0                  0    0.0006773798045    -0.000560221968                  9      0.04799459092
+        260          1             0.0095                  0                  0                  0       0.0006944425                  0                  0      0.01999347094
+        260          1    -0.006049731572   -0.0002028311701                  0                  0    0.0006731269106   -0.0005554958473                  9      0.04799459092
+        261          1            -0.0095                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        261          1     0.006052937999    0.0002018576396                  0                  0    0.0009508951522    -0.001079488044                  9      0.04799459092
+        262          1            -0.0085                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        262          1     0.005415420363    0.0001808502874                  0                  0    0.0009551497598    -0.001086136606                  9      0.04799459092
+        263          1            -0.0075                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        263          1      0.00477802493    0.0001597625972                  0                  0    0.0009589309826    -0.001092060633                  9      0.04799459092
+        264          1            -0.0065                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        264          1     0.004140737257    0.0001386040585                  0                  0    0.0009622390511    -0.001097255106                  9      0.04799459092
+        265          1            -0.0055                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        265          1     0.003503542924    0.0001173841465                  0                  0    0.0009650741665    -0.001101715637                  9      0.04799459092
+        266          1            -0.0045                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        266          1     0.002866427534    9.611232423e-05                  0                  0    0.0009674365008    -0.001105438474                  9      0.04799459092
+        267          1            -0.0035                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        267          1      0.00222937671     7.47980441e-05                  0                  0    0.0009693261971    -0.001108420489                  9      0.04799459092
+        268          1            -0.0025                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        268          1     0.001592376087    5.345075004e-05                  0                  0    0.0009707433695    -0.001110659185                  9      0.04799459092
+        269          1            -0.0015                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        269          1    0.0009554113147    3.207987935e-05                  0                  0    0.0009716881037    -0.001112152689                  9      0.04799459092
+        270          1            -0.0005                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        270          1    0.0003184680488    1.069486458e-05                  0                  0    0.0009721604566    -0.001112899753                  9      0.04799459092
+        271          1             0.0005                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        271          1   -0.0003184680488   -1.069486458e-05                  0                  0    0.0009721604566    -0.001112899753                  9      0.04799459092
+        272          1             0.0015                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        272          1   -0.0009554113147   -3.207987935e-05                  0                  0    0.0009716881037    -0.001112152689                  9      0.04799459092
+        273          1             0.0025                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        273          1    -0.001592376087   -5.345075004e-05                  0                  0    0.0009707433695    -0.001110659185                  9      0.04799459092
+        274          1             0.0035                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        274          1     -0.00222937671    -7.47980441e-05                  0                  0    0.0009693261971    -0.001108420489                  9      0.04799459092
+        275          1             0.0045                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        275          1    -0.002866427534   -9.611232423e-05                  0                  0    0.0009674365008    -0.001105438474                  9      0.04799459092
+        276          1             0.0055                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        276          1    -0.003503542924   -0.0001173841465                  0                  0    0.0009650741665    -0.001101715637                  9      0.04799459092
+        277          1             0.0065                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        277          1    -0.004140737257   -0.0001386040585                  0                  0    0.0009622390511    -0.001097255106                  9      0.04799459092
+        278          1             0.0075                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        278          1     -0.00477802493   -0.0001597625972                  0                  0    0.0009589309826    -0.001092060633                  9      0.04799459092
+        279          1             0.0085                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        279          1    -0.005415420363   -0.0001808502874                  0                  0    0.0009551497598    -0.001086136606                  9      0.04799459092
+        280          1             0.0095                  0                  0                  0       0.0009722195                  0                  0      0.01999347094
+        280          1    -0.006052937999   -0.0002018576396                  0                  0    0.0009508951522    -0.001079488044                  9      0.04799459092
+        281          1            -0.0095                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        281          1     0.006057244273    0.0002005505255                  0                  0     0.001228660381    -0.001781113616                  9      0.04799459092
+        282          1            -0.0085                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        282          1     0.005419288358    0.0001796770903                  0                  0     0.001232917301    -0.001789682312                  9      0.04799459092
+        283          1            -0.0075                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        283          1     0.004781449652    0.0001587245436                  0                  0     0.001236700594    -0.001797312609                  9      0.04799459092
+        284          1            -0.0065                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        284          1     0.004143714292    0.0001377022295                  0                  0     0.001240010486     -0.00180399967                  9      0.04799459092
+        285          1            -0.0055                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        285          1     0.003506068443    0.0001166194784                  0                  0     0.001242847172    -0.001809739269                  9      0.04799459092
+        286          1            -0.0045                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        286          1     0.002868498296     9.54856085e-05                  0                  0     0.001245210821    -0.001814527787                  9      0.04799459092
+        287          1            -0.0035                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        287          1     0.002230990058    7.430992789e-05                  0                  0     0.001247101574    -0.001818362211                  9      0.04799459092
+        288          1            -0.0025                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        288          1     0.001593529956    5.310173644e-05                  0                  0      0.00124851954    -0.001821240134                  9      0.04799459092
+        289          1            -0.0015                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        289          1    0.0009561042268    3.187032755e-05                  0                  0     0.001249464805    -0.001823159752                  9      0.04799459092
+        290          1            -0.0005                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        290          1     0.000318699118    1.062499004e-05                  0                  0     0.001249937423    -0.001824119861                  9      0.04799459092
+        291          1             0.0005                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        291          1    -0.000318699118   -1.062499004e-05                  0                  0     0.001249937423    -0.001824119861                  9      0.04799459092
+        292          1             0.0015                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        292          1   -0.0009561042268   -3.187032755e-05                  0                  0     0.001249464805    -0.001823159752                  9      0.04799459092
+        293          1             0.0025                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        293          1    -0.001593529956   -5.310173644e-05                  0                  0      0.00124851954    -0.001821240134                  9      0.04799459092
+        294          1             0.0035                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        294          1    -0.002230990058   -7.430992789e-05                  0                  0     0.001247101574    -0.001818362211                  9      0.04799459092
+        295          1             0.0045                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        295          1    -0.002868498296    -9.54856085e-05                  0                  0     0.001245210821    -0.001814527787                  9      0.04799459092
+        296          1             0.0055                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        296          1    -0.003506068443   -0.0001166194784                  0                  0     0.001242847172    -0.001809739269                  9      0.04799459092
+        297          1             0.0065                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        297          1    -0.004143714292   -0.0001377022295                  0                  0     0.001240010486     -0.00180399967                  9      0.04799459092
+        298          1             0.0075                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        298          1    -0.004781449652   -0.0001587245436                  0                  0     0.001236700594    -0.001797312609                  9      0.04799459092
+        299          1             0.0085                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        299          1    -0.005419288358   -0.0001796770903                  0                  0     0.001232917301    -0.001789682312                  9      0.04799459092
+        300          1             0.0095                  0                  0                  0       0.0012499965                  0                  0      0.01999347094
+        300          1    -0.006057244273   -0.0002005505255                  0                  0     0.001228660381    -0.001781113616                  9      0.04799459092
+        301          1            -0.0095                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        301          1     0.006062658132     0.000198908295                  0                  0     0.001506422566    -0.002660158933                  9      0.04799459092
+        302          1            -0.0085                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        302          1     0.005424148189    0.0001782041041                  0                  0     0.001510682404    -0.002670644791                  9      0.04799459092
+        303          1            -0.0075                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        303          1     0.004785750181    0.0001574220111                  0                  0     0.001514468306    -0.002679978715                  9      0.04799459092
+        304          1            -0.0065                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        304          1     0.004147450859    0.0001365712166                  0                  0     0.001517780492     -0.00268815605                  9      0.04799459092
+        305          1            -0.0055                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        305          1     0.003509237006    0.0001156609079                  0                  0     0.001520619154    -0.002695172729                  9      0.04799459092
+        306          1            -0.0045                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        306          1      0.00287109543    9.470026065e-05                  0                  0     0.001522984457    -0.002701025271                  9      0.04799459092
+        307          1            -0.0035                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        307          1     0.002233012961    7.369844067e-05                  0                  0     0.001524876535    -0.002705710778                  9      0.04799459092
+        308          1            -0.0025                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        308          1     0.001594976446    5.266460579e-05                  0                  0     0.001526295499    -0.002709226934                  9      0.04799459092
+        309          1            -0.0015                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        309          1    0.0009569727445    3.160790756e-05                  0                  0      0.00152724143    -0.002711572002                  9      0.04799459092
+        310          1            -0.0005                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        310          1    0.0003189887279    1.053749311e-05                  0                  0     0.001527714382    -0.002712744825                  9      0.04799459092
+        311          1             0.0005                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        311          1   -0.0003189887279   -1.053749311e-05                  0                  0     0.001527714382    -0.002712744825                  9      0.04799459092
+        312          1             0.0015                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        312          1   -0.0009569727445   -3.160790756e-05                  0                  0      0.00152724143    -0.002711572002                  9      0.04799459092
+        313          1             0.0025                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        313          1    -0.001594976446   -5.266460579e-05                  0                  0     0.001526295499    -0.002709226934                  9      0.04799459092
+        314          1             0.0035                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        314          1    -0.002233012961   -7.369844067e-05                  0                  0     0.001524876535    -0.002705710778                  9      0.04799459092
+        315          1             0.0045                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        315          1     -0.00287109543   -9.470026065e-05                  0                  0     0.001522984457    -0.002701025271                  9      0.04799459092
+        316          1             0.0055                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        316          1    -0.003509237006   -0.0001156609079                  0                  0     0.001520619154    -0.002695172729                  9      0.04799459092
+        317          1             0.0065                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        317          1    -0.004147450859   -0.0001365712166                  0                  0     0.001517780492     -0.00268815605                  9      0.04799459092
+        318          1             0.0075                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        318          1    -0.004785750181   -0.0001574220111                  0                  0     0.001514468306    -0.002679978715                  9      0.04799459092
+        319          1             0.0085                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        319          1    -0.005424148189   -0.0001782041041                  0                  0     0.001510682404    -0.002670644791                  9      0.04799459092
+        320          1             0.0095                  0                  0                  0       0.0015277735                  0                  0      0.01999347094
+        320          1    -0.006062658132    -0.000198908295                  0                  0     0.001506422566    -0.002660158933                  9      0.04799459092
+        321          1            -0.0095                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        321          1       0.0060691893    0.0001969290145                  0                  0     0.001784181668    -0.003716356242                  9      0.04799459092
+        322          1            -0.0085                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        322          1     0.005430008574     0.000176429595                  0                  0     0.001788445036    -0.003728755631                  9      0.04799459092
+        323          1            -0.0075                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        323          1     0.004790934223    0.0001558534666                  0                  0     0.001792234092    -0.003739789949                  9      0.04799459092
+        324          1            -0.0065                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        324          1     0.004151953647    0.0001352096885                  0                  0     0.001795549051    -0.003749454728                  9      0.04799459092
+        325          1            -0.0055                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        325          1     0.003513054279    0.0001145073067                  0                  0       0.0017983901    -0.003757746061                  9      0.04799459092
+        326          1            -0.0045                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        326          1      0.00287422358    9.375535639e-05                  0                  0     0.001800757397    -0.003764660604                  9      0.04799459092
+        327          1            -0.0035                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        327          1     0.002235449033    7.296286282e-05                  0                  0     0.001802651077    -0.003770195575                  9      0.04799459092
+        328          1            -0.0025                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        328          1      0.00159671814    5.213884368e-05                  0                  0     0.001804071244    -0.003774348748                  9      0.04799459092
+        329          1            -0.0015                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        329          1    0.0009580184183    3.129231058e-05                  0                  0     0.001805017978    -0.003777118456                  9      0.04799459092
+        330          1            -0.0005                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        330          1    0.0003193373954    1.043227084e-05                  0                  0     0.001805491331    -0.003778503587                  9      0.04799459092
+        331          1             0.0005                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        331          1   -0.0003193373954   -1.043227084e-05                  0                  0     0.001805491331    -0.003778503587                  9      0.04799459092
+        332          1             0.0015                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        332          1   -0.0009580184183   -3.129231058e-05                  0                  0     0.001805017978    -0.003777118456                  9      0.04799459092
+        333          1             0.0025                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        333          1     -0.00159671814   -5.213884368e-05                  0                  0     0.001804071244    -0.003774348748                  9      0.04799459092
+        334          1             0.0035                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        334          1    -0.002235449033   -7.296286282e-05                  0                  0     0.001802651077    -0.003770195575                  9      0.04799459092
+        335          1             0.0045                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        335          1     -0.00287422358   -9.375535639e-05                  0                  0     0.001800757397    -0.003764660604                  9      0.04799459092
+        336          1             0.0055                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        336          1    -0.003513054279   -0.0001145073067                  0                  0       0.0017983901    -0.003757746061                  9      0.04799459092
+        337          1             0.0065                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        337          1    -0.004151953647   -0.0001352096885                  0                  0     0.001795549051    -0.003749454728                  9      0.04799459092
+        338          1             0.0075                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        338          1    -0.004790934223   -0.0001558534666                  0                  0     0.001792234092    -0.003739789949                  9      0.04799459092
+        339          1             0.0085                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        339          1    -0.005430008574    -0.000176429595                  0                  0     0.001788445036    -0.003728755631                  9      0.04799459092
+        340          1             0.0095                  0                  0                  0       0.0018055505                  0                  0      0.01999347094
+        340          1      -0.0060691893   -0.0001969290145                  0                  0     0.001784181668    -0.003716356242                  9      0.04799459092
+        341          1            -0.0095                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        341          1      0.00607684951    0.0001946103411                  0                  0     0.002061937638    -0.004949383745                  9      0.04799459092
+        342          1            -0.0085                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        342          1     0.005436880032    0.0001743514624                  0                  0     0.002066205158    -0.004963692373                  9      0.04799459092
+        343          1            -0.0075                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        343          1     0.004797011075    0.0001540170533                  0                  0     0.002069997923     -0.00497642327                  9      0.04799459092
+        344          1            -0.0065                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        344          1     0.004157230724    0.0001336160334                  0                  0     0.002073316141    -0.004987572151                  9      0.04799459092
+        345          1            -0.0055                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        345          1     0.003517527098    0.0001131573094                  0                  0     0.002076159993    -0.004997135272                  9      0.04799459092
+        346          1            -0.0045                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        346          1     0.002877888342    9.264977725e-05                  0                  0     0.002078529633    -0.005005109428                  9      0.04799459092
+        347          1            -0.0035                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        347          1      0.00223830263    7.210232362e-05                  0                  0     0.002080425191    -0.005011491951                  9      0.04799459092
+        348          1            -0.0025                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        348          1     0.001598758153    5.152382776e-05                  0                  0      0.00208184677    -0.005016280708                  9      0.04799459092
+        349          1            -0.0015                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        349          1     0.000959243118    3.092316303e-05                  0                  0     0.002082794447      -0.0050194741                  9      0.04799459092
+        350          1            -0.0005                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        350          1    0.0003197457439    1.030919866e-05                  0                  0     0.002083268272    -0.005021071062                  9      0.04799459092
+        351          1             0.0005                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        351          1   -0.0003197457439   -1.030919866e-05                  0                  0     0.002083268272    -0.005021071062                  9      0.04799459092
+        352          1             0.0015                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        352          1    -0.000959243118   -3.092316303e-05                  0                  0     0.002082794447      -0.0050194741                  9      0.04799459092
+        353          1             0.0025                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        353          1    -0.001598758153   -5.152382776e-05                  0                  0      0.00208184677    -0.005016280708                  9      0.04799459092
+        354          1             0.0035                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        354          1     -0.00223830263   -7.210232362e-05                  0                  0     0.002080425191    -0.005011491951                  9      0.04799459092
+        355          1             0.0045                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        355          1    -0.002877888342   -9.264977725e-05                  0                  0     0.002078529633    -0.005005109428                  9      0.04799459092
+        356          1             0.0055                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        356          1    -0.003517527098   -0.0001131573094                  0                  0     0.002076159993    -0.004997135272                  9      0.04799459092
+        357          1             0.0065                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        357          1    -0.004157230724   -0.0001336160334                  0                  0     0.002073316141    -0.004987572151                  9      0.04799459092
+        358          1             0.0075                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        358          1    -0.004797011075   -0.0001540170533                  0                  0     0.002069997923     -0.00497642327                  9      0.04799459092
+        359          1             0.0085                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        359          1    -0.005436880032   -0.0001743514624                  0                  0     0.002066205158    -0.004963692373                  9      0.04799459092
+        360          1             0.0095                  0                  0                  0       0.0020833275                  0                  0      0.01999347094
+        360          1     -0.00607684951   -0.0001946103411                  0                  0     0.002061937638    -0.004949383745                  9      0.04799459092
+        361          1            -0.0095                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        361          1      0.00608565254    0.0001919495123                  0                  0      0.00233969042    -0.006358865699                  9      0.04799459092
+        362          1            -0.0085                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        362          1     0.005444774908      0.00017196723                  0                  0     0.002343962726    -0.006375078619                  9      0.04799459092
+        363          1            -0.0075                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        363          1     0.004803991647     0.000151910583                  0                  0     0.002347759764    -0.006389501695                  9      0.04799459092
+        364          1            -0.0065                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        364          1      0.00416329156    0.0001317883524                  0                  0     0.002351081735    -0.006402130828                  9      0.04799459092
+        365          1            -0.0055                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        365          1     0.003522663484    0.0001116093071                  0                  0     0.002353928814    -0.006412962436                  9      0.04799459092
+        366          1            -0.0045                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        366          1     0.002882096288    9.138220557e-05                  0                  0     0.002356301151    -0.006421993452                  9      0.04799459092
+        367          1            -0.0035                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        367          1     0.002241578868    7.111579743e-05                  0                  0     0.002358198872    -0.006429221324                  9      0.04799459092
+        368          1            -0.0025                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        368          1      0.00160110014    5.081882499e-05                  0                  0     0.002359622075    -0.006434644012                  9      0.04799459092
+        369          1            -0.0015                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        369          1    0.0009606490371    3.050002492e-05                  0                  0     0.002360570836    -0.006438259987                  9      0.04799459092
+        370          1            -0.0005                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        370          1    0.0003202145048    1.016812988e-05                  0                  0     0.002361045205    -0.006440068229                  9      0.04799459092
+        371          1             0.0005                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        371          1   -0.0003202145048   -1.016812988e-05                  0                  0     0.002361045205    -0.006440068229                  9      0.04799459092
+        372          1             0.0015                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        372          1   -0.0009606490371   -3.050002492e-05                  0                  0     0.002360570836    -0.006438259987                  9      0.04799459092
+        373          1             0.0025                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        373          1     -0.00160110014   -5.081882499e-05                  0                  0     0.002359622075    -0.006434644012                  9      0.04799459092
+        374          1             0.0035                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        374          1    -0.002241578868   -7.111579743e-05                  0                  0     0.002358198872    -0.006429221324                  9      0.04799459092
+        375          1             0.0045                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        375          1    -0.002882096288   -9.138220557e-05                  0                  0     0.002356301151    -0.006421993452                  9      0.04799459092
+        376          1             0.0055                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        376          1    -0.003522663484   -0.0001116093071                  0                  0     0.002353928814    -0.006412962436                  9      0.04799459092
+        377          1             0.0065                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        377          1     -0.00416329156   -0.0001317883524                  0                  0     0.002351081735    -0.006402130828                  9      0.04799459092
+        378          1             0.0075                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        378          1    -0.004803991647    -0.000151910583                  0                  0     0.002347759764    -0.006389501695                  9      0.04799459092
+        379          1             0.0085                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        379          1    -0.005444774908     -0.00017196723                  0                  0     0.002343962726    -0.006375078619                  9      0.04799459092
+        380          1             0.0095                  0                  0                  0       0.0023611045                  0                  0      0.01999347094
+        380          1     -0.00608565254   -0.0001919495123                  0                  0      0.00233969042    -0.006358865699                  9      0.04799459092
+        381          1            -0.0095                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        381          1     0.006095614242    0.0001889433335                  0                  0     0.002617439948    -0.007944372525                  9      0.04799459092
+        382          1            -0.0085                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        382          1     0.005453707412    0.0001692740351                  0                  0     0.002621717687    -0.007962484137                  9      0.04799459092
+        383          1            -0.0075                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        383          1     0.004811888496    0.0001495315259                  0                  0     0.002625519573    -0.007978594414                  9      0.04799459092
+        384          1            -0.0065                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        384          1     0.004170147049    0.0001297244501                  0                  0     0.002628845801    -0.007992699441                  9      0.04799459092
+        385          1            -0.0055                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        385          1     0.003528472667    0.0001098614403                  0                  0     0.002631696541    -0.008004795799                  9      0.04799459092
+        386          1            -0.0045                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        386          1     0.002886854975    8.995111864e-05                  0                  0     0.002634071936    -0.008014880562                  9      0.04799459092
+        387          1            -0.0035                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        387          1     0.002245283628    7.000209908e-05                  0                  0     0.002635972109    -0.008022951293                  9      0.04799459092
+        388          1            -0.0025                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        388          1     0.001603748305    5.002298837e-05                  0                  0     0.002637397154    -0.008029006043                  9      0.04799459092
+        389          1            -0.0015                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        389          1    0.0009622386991    3.002238786e-05                  0                  0     0.002638347144    -0.008033043354                  9      0.04799459092
+        390          1            -0.0005                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        390          1    0.0003207445193    1.000889501e-05                  0                  0     0.002638822128    -0.008035062253                  9      0.04799459092
+        391          1             0.0005                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        391          1   -0.0003207445193   -1.000889501e-05                  0                  0     0.002638822128    -0.008035062253                  9      0.04799459092
+        392          1             0.0015                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        392          1   -0.0009622386991   -3.002238786e-05                  0                  0     0.002638347144    -0.008033043354                  9      0.04799459092
+        393          1             0.0025                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        393          1    -0.001603748305   -5.002298837e-05                  0                  0     0.002637397154    -0.008029006043                  9      0.04799459092
+        394          1             0.0035                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        394          1    -0.002245283628   -7.000209908e-05                  0                  0     0.002635972109    -0.008022951293                  9      0.04799459092
+        395          1             0.0045                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        395          1    -0.002886854975   -8.995111864e-05                  0                  0     0.002634071936    -0.008014880562                  9      0.04799459092
+        396          1             0.0055                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        396          1    -0.003528472667   -0.0001098614403                  0                  0     0.002631696541    -0.008004795799                  9      0.04799459092
+        397          1             0.0065                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        397          1    -0.004170147049   -0.0001297244501                  0                  0     0.002628845801    -0.007992699441                  9      0.04799459092
+        398          1             0.0075                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        398          1    -0.004811888496   -0.0001495315259                  0                  0     0.002625519573    -0.007978594414                  9      0.04799459092
+        399          1             0.0085                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        399          1    -0.005453707412   -0.0001692740351                  0                  0     0.002621717687    -0.007962484137                  9      0.04799459092
+        400          1             0.0095                  0                  0                  0       0.0026388815                  0                  0      0.01999347094
+        400          1    -0.006095614242   -0.0001889433335                  0                  0     0.002617439948    -0.007944372525                  9      0.04799459092
Index: /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.cfg	(revision 430)
@@ -0,0 +1,3 @@
+3-6    *     skip         # head
+61     *     skip         # tail
+
Index: /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.madx
===================================================================
--- /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.madx	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.madx	(revision 430)
@@ -0,0 +1,113 @@
+!Example file showing the usage of PTC_SETSWITCH command 
+!that sets the internal state (i.e switches) of PTC
+!
+!Piotr Skowronski (CERN)
+!
+! examples/ptc_madx_interface/intstate/intstate.ptc.madx
+!
+option,-echo;
+option,-info;
+
+LQL := 0.220; ! length of QL
+LQS := 0.124; ! length of QS
+CAVLENGTH := 2.4;
+QL  : QUADRUPOLE, L=LQL; ! QL quadrupole
+QS  : QUADRUPOLE, L=LQS; ! QS quadrupole
+
+!****** define the regular linac cell (Daniel)...
+
+TCAV      : TWCAVITY,  L=CAVLENGTH, VOLT=14.0d0, LAG=-30.d0/360., FREQ=3000.; 
+
+ds_ql     : drift, l=0.25;    ! short drift between quads in Daniels design
+ds_trip   : drift, l=(3.34-CAVLENGTH)/2.; ! long drift between quads in Daniels design
+cell_mrk  : marker;
+cell_q1   : marker;
+cell_q3   : marker;
+beforecav : marker;
+bc : marker;
+aftercav  : marker;
+k_ls1     := -1.53125*.56/LQL; ! weaker foc.
+k_ls2     :=  1.53125/LQL;     ! weaker foc.
+quad_l1   : quadrupole, l=LQL,   k1=k_ls1;
+quad_l2   : quadrupole, l=LQL/2, k1=k_ls2;
+LDLS      :=(LQL-LQS)/2.; ! half L difference of QL and QS
+dls       : DRIFT, L=LDLS; ! 0.048 m
+
+ctfcell  : line=( quad_l2,ds_ql,quad_l1,cell_q1,ds_trip ,cell_mrk,
+                  beforecav, 
+                  TCAV,
+                  aftercav,
+                  ds_trip,cell_q3,quad_l1,ds_ql,quad_l2);
+
+ctf   : line=(1*ctfcell);
+
+! calculate Twiss parameters for regular cell structure
+beam, PARTICLE=ELECTRON, ENERGY=0.02d0;
+
+USE, period=ctf;
+
+
+ptc_create_universe;
+ptc_create_layout, model=1, method=6, nst=100, exact=false, closed_layout=false;
+
+
+ptc_start, x=0.001, px=0.0003, y=-0.002, py=0, pt=0.0, t=0.0015;
+
+
+print, text="############################################";
+print, text="############################################";
+print, text="##     Tracking with default settings     ##";
+print, text="############################################";
+print, text="############################################";
+
+ptc_setswitch, debuglevel = 0, maxacceleration=true, exact_mis=true, time=true, totalpath=true, fringe=true;
+ptc_trackline,everystep, ffile=1;
+
+
+!print, text="############################################";
+!print, text="############################################";
+!print, text="##  Extensive Debug information printout  ##";
+!print, text="############################################";
+!print, text="############################################";
+!
+!ptc_setswitch, debuglevel = 10, maxacceleration=true, exact_mis=true, time=true, totalpath=true;
+!ptc_trackline;
+!!____________________________________________________________________________________________________________
+!
+!print, text="############################################";
+!print, text="############################################";
+!print, text="##           TOTALPATH==FALSE             ##";
+!print, text="##  T is given with respect to ref. part. ##";
+!print, text="############################################";
+!print, text="############################################";
+!
+!ptc_setswitch, debuglevel = 3, maxacceleration=true, exact_mis=true, time=true, totalpath=false;
+!ptc_trackline;
+!!____________________________________________________________________________________________________________
+!
+!
+!print, text="############################################";
+!print, text="############################################";
+!print, text="##              TIME==FALSE               ##";
+!print, text="##It is assumed that particle moves with c##";
+!print, text="############################################";
+!print, text="############################################";
+!
+!ptc_setswitch, debuglevel = 3, maxacceleration=true, exact_mis=true, time=false, totalpath=true;
+!ptc_trackline;
+!!____________________________________________________________________________________________________________
+
+
+ptc_track_end;
+
+
+
+ptc_end;
+stop;
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!  SSSSS  TTTTT   OOO   PPP
+!  S        T    O   O  P  P
+!  SSSSS    T    O   O  PPP
+!      S    T    O   O  P
+!  SSSSS    T     OOO   P
+!
Index: /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.ref
===================================================================
--- /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline/test-ptc-trackline.ref	(revision 430)
@@ -0,0 +1,62 @@
+
+  +++++++++++++++++++++++++++++++++++++++++++
+  +    MAD-X 5.00.18  (32 bit, Darwin)      +
+  +    DEBUG Version - use at own risk!     +
+  + Code Modification Date: 2012.09.26      +
+  + Execution Time Stamp: 30.11.12 18.05.51 +
+  +++++++++++++++++++++++++++++++++++++++++++
+!Example file showing the usage of PTC_SETSWITCH command 
+
+!that sets the internal state (i.e switches) of PTC
+
+!
+
+!Piotr Skowronski (CERN)
+
+!
+
+! examples/ptc_madx_interface/intstate/intstate.ptc.madx
+
+!
+
+option,-echo;
+
+ Now PTC
+ MAD-X Beam Parameters
+                  Energy : 0.200000E-01
+          Kinetic Energy : 0.194890E-01
+      Particle Rest Mass : 0.510999E-03
+                Momentum : 0.199935E-01
+ Setting MADx with 
+     energy          2.000000000000000E-002
+     method                   6
+     Num. of steps          100
+     charge          -1.00000000000000     
+  Length of machine:    4.50000000000000     
+ The machine is a LINE
+ ------------------------------------ PTC Survey ------------------------------------
+ Before start:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ Before   end:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ After  start:   0.000000000000000E+000  0.000000000000000E+000  0.000000000000000E+000
+ After    end:   0.000000000000000E+000  0.000000000000000E+000   4.50000000000000     
+############################################
+############################################
+##     Tracking with default settings     ##
+############################################
+############################################
+Enforcing onetable=true, current is 0.000000
+Now is 1.000000
+  PARENT LAYOUT NAME :No name assigned
+  NUMBER OF ORIGINAL LAYOUT ELEMENTS :          16
+  NUMBER OF THIN OBJECTS :         575
+  TOTAL IDEAL LENGTH OF STRUCTURE :   4.50000000000003     
+  TOTAL INTEGRATION LENGTH OF STRUCTURE (mad8 style survey) :   4.50000000000003     
+ Killing LayoutNo name assigned                                                                                                        
+  NODE LAYOUT HAS BEEN KILLED 
+ Layout killed 
+
+  Number of warnings: 0
+
+  ++++++++++++++++++++++++++++++++++++++++++++
+  + MAD-X 5.00.18 (32 bit) finished normally +
+  ++++++++++++++++++++++++++++++++++++++++++++
Index: /madxPSPA/tests/test-ptc-trackline/trackone.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-trackline/trackone.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline/trackone.cfg	(revision 430)
@@ -0,0 +1,1 @@
+4-6 * skip # header
Index: /madxPSPA/tests/test-ptc-trackline/trackone.ref
===================================================================
--- /madxPSPA/tests/test-ptc-trackline/trackone.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-trackline/trackone.ref	(revision 430)
@@ -0,0 +1,10 @@
+@ NAME             %08s "TRACKONE"
+@ TYPE             %08s "TRACKONE"
+@ TITLE            %08s "no-title"
+@ ORIGIN           %22s "MAD-X 5.00.18 Linux 32"
+@ DATE             %08s "23/11/12"
+@ TIME             %08s "15.10.14"
+*     NUMBER       TURN                  X                 PX                  Y                 PY                  T                 PT                  S                  E 
+$         %d         %d                %le                %le                %le                %le                %le                %le                %le                %le 
+          1          1              0.001             0.0003             -0.002                  0            -0.0015                  0                  0      0.01999347094
+          1          1     0.002862450292   -0.0004307015532    0.0001799440332    0.0007722696019        -4.50297248      -0.3750012832                4.5      0.03199353679
Index: /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.cfg	(revision 430)
@@ -0,0 +1,2 @@
+*       *     dig=1e4       # global
+
Index: /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.ref
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/Maxwellian_bend_for_ptc.txt.ref	(revision 430)
@@ -0,0 +1,92 @@
+           5          10
+ S_B(5)%I(1)=4;S_B(5)%J(1)=0;
+ S_B(5)%I(2)=3;S_B(5)%J(2)=1;
+ S_B(5)%I(3)=3;S_B(5)%J(3)=0;
+ S_B(5)%I(4)=2;S_B(5)%J(4)=2;
+ S_B(5)%I(5)=2;S_B(5)%J(5)=1;
+ S_B(5)%I(6)=2;S_B(5)%J(6)=0;
+ S_B(5)%I(7)=1;S_B(5)%J(7)=3;
+ S_B(5)%I(8)=1;S_B(5)%J(8)=2;
+ S_B(5)%I(9)=1;S_B(5)%J(9)=1;
+ S_B(5)%I(10)=1;S_B(5)%J(10)=0;
+ S_B(5)%I(11)=0;S_B(5)%J(11)=4;
+ S_B(5)%I(12)=0;S_B(5)%J(12)=3;
+ S_B(5)%I(13)=0;S_B(5)%J(13)=2;
+ S_B(5)%I(14)=0;S_B(5)%J(14)=1;
+ S_B(5)%I(15)=0;S_B(5)%J(15)=0;
+ S_B(5)%A_Y(1,4)=0.500000000000000E0_DP
+ S_B(5)%A_X(1,7)=0.333333333333333E0_DP
+ S_B(5)%A_Y(1,8)=-0.500000000000000E0_DP
+ S_B(5)%B_X(1,10)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(1,10)=1.00000000000000E0_DP
+ S_B(5)%A_Y(1,11)=-0.125000000000000E0_DP
+ S_B(5)%A_X(1,12)=-0.166666666666667E0_DP
+ S_B(5)%A_Y(1,13)=0.500000000000000E0_DP
+ S_B(5)%A_X(1,14)=1.00000000000000E0_DP
+ S_B(5)%B_X(1,15)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(1,15)=1.00000000000000E0_DP
+ S_B(5)%A_Y(2,4)=-0.500000000000000E0_DP
+ S_B(5)%B_X(2,6)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(2,6)=1.00000000000000E0_DP
+ S_B(5)%A_X(2,7)=-0.333333333333333E0_DP
+ S_B(5)%B_Y(2,7)=-0.166666666666666E0_DP
+ S_B(5)%A_Y(2,8)=0.500000000000000E0_DP
+ S_B(5)%A_X(2,9)=2.00000000000000E0_DP
+ S_B(5)%B_Y(2,9)=1.00000000000000E0_DP
+ S_B(5)%B_X(2,10)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(2,10)=1.00000000000000E0_DP
+ S_B(5)%B_X(2,11)=-4.166666666666662E-002_DP
+ S_B(5)%A_Y(2,11)=0.125000000000000E0_DP
+ S_B(5)%A_X(2,12)=0.166666666666667E0_DP
+ S_B(5)%B_Y(2,12)=0.166666666666667E0_DP
+ S_B(5)%B_X(2,13)=0.500000000000000E0_DP
+ S_B(5)%A_Y(2,13)=-0.500000000000000E0_DP
+ S_B(5)%A_X(2,14)=1.00000000000000E0_DP
+ S_B(5)%B_Y(2,14)=1.00000000000000E0_DP
+ S_B(5)%B_X(3,3)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(3,3)=1.00000000000000E0_DP
+ S_B(5)%A_Y(3,4)=0.500000000000000E0_DP
+ S_B(5)%A_X(3,5)=3.00000000000000E0_DP
+ S_B(5)%B_Y(3,5)=2.00000000000000E0_DP
+ S_B(5)%B_X(3,6)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(3,6)=1.00000000000000E0_DP
+ S_B(5)%A_X(3,7)=0.333333333333333E0_DP
+ S_B(5)%B_Y(3,7)=0.333333333333333E0_DP
+ S_B(5)%B_X(3,8)=2.00000000000000E0_DP
+ S_B(5)%A_Y(3,8)=-2.00000000000000E0_DP
+ S_B(5)%A_X(3,9)=2.00000000000000E0_DP
+ S_B(5)%B_Y(3,9)=2.00000000000000E0_DP
+ S_B(5)%B_X(3,11)=8.333333333333336E-002_DP
+ S_B(5)%A_Y(3,11)=-0.250000000000000E0_DP
+ S_B(5)%A_X(3,12)=-0.666666666666667E0_DP
+ S_B(5)%B_Y(3,12)=-0.333333333333333E0_DP
+ S_B(5)%B_X(3,13)=1.00000000000000E0_DP
+ S_B(5)%A_Y(3,13)=-1.00000000000000E0_DP
+ S_B(5)%B_X(4,1)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(4,1)=1.00000000000000E0_DP
+ S_B(5)%A_X(4,2)=4.00000000000000E0_DP
+ S_B(5)%B_Y(4,2)=3.00000000000000E0_DP
+ S_B(5)%B_X(4,3)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(4,3)=1.00000000000000E0_DP
+ S_B(5)%B_X(4,4)=4.50000000000000E0_DP
+ S_B(5)%A_Y(4,4)=-4.50000000000000E0_DP
+ S_B(5)%A_X(4,5)=3.00000000000000E0_DP
+ S_B(5)%B_Y(4,5)=3.00000000000000E0_DP
+ S_B(5)%A_X(4,7)=-3.00000000000000E0_DP
+ S_B(5)%B_Y(4,7)=-2.00000000000000E0_DP
+ S_B(5)%B_X(4,8)=3.00000000000000E0_DP
+ S_B(5)%A_Y(4,8)=-3.00000000000000E0_DP
+ S_B(5)%B_X(4,11)=-0.500000000000000E0_DP
+ S_B(5)%A_Y(4,11)=0.500000000000000E0_DP
+ S_B(5)%A_X(4,12)=-1.00000000000000E0_DP
+ S_B(5)%B_Y(4,12)=-1.00000000000000E0_DP
+ S_B(5)%B_X(5,1)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(5,1)=1.00000000000000E0_DP
+ S_B(5)%A_X(5,2)=4.00000000000000E0_DP
+ S_B(5)%B_Y(5,2)=4.00000000000000E0_DP
+ S_B(5)%B_X(5,4)=6.00000000000000E0_DP
+ S_B(5)%A_Y(5,4)=-6.00000000000000E0_DP
+ S_B(5)%A_X(5,7)=-4.00000000000000E0_DP
+ S_B(5)%B_Y(5,7)=-4.00000000000000E0_DP
+ S_B(5)%B_X(5,11)=-1.00000000000000E0_DP
+ S_B(5)%A_Y(5,11)=1.00000000000000E0_DP
Index: /madxPSPA/tests/test-ptc-twiss-2/fort.18.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/fort.18.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/fort.18.cfg	(revision 430)
@@ -0,0 +1,1 @@
+*       *     either abs=1e-8 rel=5e-7 dig=1e3   # global
Index: /madxPSPA/tests/test-ptc-twiss-2/fort.18.ref
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/fort.18.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/fort.18.ref	(revision 430)
@@ -0,0 +1,600 @@
+
+ etall    1, NO =    3, NV =    6, INA =   14
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.1999999024435E-02    0     0 0  0 0  0 0
+ -1.999999024434862E-003
+     2  -0.1873866359916        1     1 0  0 0  0 0
+ -0.187386635991553     
+     3    10.80513211257        1     0 1  0 0  0 0
+   10.8051321125717     
+     4  -0.1791511432541E-06    1     0 0  1 0  0 0
+ -1.791511432540791E-007
+     5  -0.3924442624202E-06    1     0 0  0 1  0 0
+ -3.924442624202106E-007
+     6  -0.2188870008128E-01    1     0 0  0 0  1 0
+ -2.188870008127872E-002
+     7    2.461153562628        2     2 0  0 0  0 0
+   2.46115356262788     
+     8    93.77735700097        2     1 1  0 0  0 0
+   93.7773570009693     
+     9   -593.6682478648        2     0 2  0 0  0 0
+  -593.668247864757     
+    10  -0.3903742987313E-03    2     1 0  1 0  0 0
+ -3.903742987313191E-004
+    11  -0.6869282246485E-03    2     0 1  1 0  0 0
+ -6.869282246485372E-004
+    12    2.162408314825        2     0 0  2 0  0 0
+   2.16240831482498     
+    13   0.1130609792272E-02    2     1 0  0 1  0 0
+  1.130609792272473E-003
+    14   0.4990188905312E-02    2     0 1  0 1  0 0
+  4.990188905311787E-003
+    15   -128.2861547460        2     0 0  1 1  0 0
+  -128.286154746022     
+    16   -29.92510240770        2     1 0  0 0  1 0
+  -29.9251024077032     
+    17    41.44083771058        2     0 1  0 0  1 0
+   41.4408377105754     
+    18  -0.3931647945201        2     0 0  1 0  1 0
+ -0.393164794520095     
+    19    244.5151781761        2     0 0  0 2  0 0
+   244.515178176094     
+    20    2.260761023394        2     0 0  0 1  1 0
+   2.26076102339446     
+    21    5.095002658288        2     0 0  0 0  2 0
+   5.09500265828842     
+    22   -227.5157905162        3     3 0  0 0  0 0
+  -227.515790516243     
+    23   -8430.536273589        3     2 1  0 0  0 0
+  -8430.53627358895     
+    24   -35733.83333258        3     1 2  0 0  0 0
+  -35733.8333325774     
+    25    424685.5239846        3     0 3  0 0  0 0
+   424685.523984616     
+    26  -0.1898999339991E-02    3     2 0  1 0  0 0
+ -1.898999339990825E-003
+    27   0.7211788307324E-01    3     1 1  1 0  0 0
+  7.211788307323536E-002
+    28   0.4294254440710        3     0 2  1 0  0 0
+  0.429425444071020     
+    29    539.9804171818        3     1 0  2 0  0 0
+   539.980417181802     
+    30    4315.084698122        3     0 1  2 0  0 0
+   4315.08469812152     
+    31   0.1245265480912E-01    3     0 0  3 0  0 0
+  1.245265480912172E-002
+    32  -0.2692401497078E-02    3     2 0  0 1  0 0
+ -2.692401497077565E-003
+    33   0.6552219588043E-01    3     1 1  0 1  0 0
+  6.552219588043057E-002
+    34   0.8392239198609        3     0 2  0 1  0 0
+  0.839223919860915     
+    35    3038.722542634        3     1 0  1 1  0 0
+   3038.72254263403     
+    36    110658.8034899        3     0 1  1 1  0 0
+   110658.803489941     
+    37   0.1518082033478E-01    3     0 0  2 1  0 0
+  1.518082033478410E-002
+    38    204.3124972476        3     2 0  0 0  1 0
+   204.312497247635     
+    39    20467.23398430        3     1 1  0 0  1 0
+   20467.2339842973     
+    40   -50107.65882443        3     0 2  0 0  1 0
+  -50107.6588244255     
+    41   -10.31051193373        3     1 0  1 0  1 0
+  -10.3105119337320     
+    42    250.3367703157        3     0 1  1 0  1 0
+   250.336770315682     
+    43    176.0508329122        3     0 0  2 0  1 0
+   176.050832912208     
+    44    192183.7499698        3     1 0  0 2  0 0
+   192183.749969829     
+    45    38078.06407206        3     0 1  0 2  0 0
+   38078.0640720639     
+    46  -0.2083251429640E-01    3     0 0  1 2  0 0
+ -2.083251429640057E-002
+    47    1197.593730810        3     1 0  0 1  1 0
+   1197.59373080991     
+    48    43.20414257414        3     0 1  0 1  1 0
+   43.2041425741359     
+    49   -4217.370346496        3     0 0  1 1  1 0
+  -4217.37034649640     
+    50   -394.6302579051        3     1 0  0 0  2 0
+  -394.630257905065     
+    51   -6030.743779656        3     0 1  0 0  2 0
+  -6030.74377965579     
+    52   -11.53009415973        3     0 0  1 0  2 0
+  -11.5300941597289     
+    53   -10.97312796854        3     0 0  0 3  0 0
+  -10.9731279685382     
+    54    9529.969116330        3     0 0  0 2  1 0
+   9529.96911632970     
+    55    85.11107844001        3     0 0  0 1  2 0
+   85.1110784400111     
+    56    87.40342256103        3     0 0  0 0  3 0
+   87.4034225610317     
+                                      
+
+ etall    1, NO =    3, NV =    6, INA =   18
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.5002818651560E-11    0     0 0  0 0  0 0
+ -5.002818651559564E-012
+     2  -0.8929885022940E-01    1     1 0  0 0  0 0
+ -8.929885022940387E-002
+     3  -0.1873886341232        1     0 1  0 0  0 0
+ -0.187388634123241     
+     4  -0.2455735417239E-07    1     0 0  1 0  0 0
+ -2.455735417238707E-008
+     5  -0.2489864240897E-06    1     0 0  0 1  0 0
+ -2.489864240897461E-007
+     6  -0.4845215454753E-03    1     0 0  0 0  1 0
+ -4.845215454753240E-004
+     7   0.3964127328354        2     2 0  0 0  0 0
+  0.396412732835426     
+     8   -5.948973596570        2     1 1  0 0  0 0
+  -5.94897359656951     
+     9   -158.2854315750        2     0 2  0 0  0 0
+  -158.285431574962     
+    10   0.9355173112015E-06    2     1 0  1 0  0 0
+  9.355173112014689E-007
+    11  -0.1192579721222E-04    2     0 1  1 0  0 0
+ -1.192579721221555E-005
+    12   0.3053264247375        2     0 0  2 0  0 0
+  0.305326424737504     
+    13   0.3769326869084E-04    2     1 0  0 1  0 0
+  3.769326869083956E-005
+    14  -0.7348855339788E-03    2     0 1  0 1  0 0
+ -7.348855339788332E-004
+    15  -0.2868477002627        2     0 0  1 1  0 0
+ -0.286847700262671     
+    16   0.8413470557840        2     1 0  0 0  1 0
+  0.841347055784036     
+    17    1.160046754370        2     0 1  0 0  1 0
+   1.16004675437043     
+    18  -0.6602432338089E-02    2     0 0  1 0  1 0
+ -6.602432338089321E-003
+    19    22.38310561324        2     0 0  0 2  0 0
+   22.3831056132401     
+    20   0.1559099066504        2     0 0  0 1  1 0
+  0.155909906650374     
+    21   0.3397660601701        2     0 0  0 0  2 0
+  0.339766060170113     
+    22   -20.53789218493        3     3 0  0 0  0 0
+  -20.5378921849305     
+    23   -335.2609047743        3     2 1  0 0  0 0
+  -335.260904774349     
+    24    9087.524321756        3     1 2  0 0  0 0
+   9087.52432175609     
+    25   -25748.21106430        3     0 3  0 0  0 0
+  -25748.2110642972     
+    26   0.3005460316603E-03    3     2 0  1 0  0 0
+  3.005460316602620E-004
+    27   0.1457679248367E-01    3     1 1  1 0  0 0
+  1.457679248367330E-002
+    28   0.5307488332710E-01    3     0 2  1 0  0 0
+  5.307488332710326E-002
+    29    5.376916600259        3     1 0  2 0  0 0
+   5.37691660025911     
+    30    1617.753345986        3     0 1  2 0  0 0
+   1617.75334598586     
+    31  -0.5126868814368E-04    3     0 0  3 0  0 0
+ -5.126868814368419E-005
+    32  -0.9827560414201E-03    3     2 0  0 1  0 0
+ -9.827560414200646E-004
+    33  -0.8301093661859E-02    3     1 1  0 1  0 0
+ -8.301093661858895E-003
+    34  -0.2659525949364        3     0 2  0 1  0 0
+ -0.265952594936435     
+    35    895.4691464160        3     1 0  1 1  0 0
+   895.469146416037     
+    36   -2499.659061378        3     0 1  1 1  0 0
+  -2499.65906137842     
+    37  -0.4618660147017E-02    3     0 0  2 1  0 0
+ -4.618660147016848E-003
+    38    84.54200562175        3     2 0  0 0  1 0
+   84.5420056217528     
+    39   -20.63772057250        3     1 1  0 0  1 0
+  -20.6377205724951     
+    40   -4626.136030601        3     0 2  0 0  1 0
+  -4626.13603060131     
+    41    2.697709387974        3     1 0  1 0  1 0
+   2.69770938797427     
+    42   -33.63376846250        3     0 1  1 0  1 0
+  -33.6337684625013     
+    43   -31.71165129768        3     0 0  2 0  1 0
+  -31.7116512976847     
+    44   -4442.062489612        3     1 0  0 2  0 0
+  -4442.06248961216     
+    45    52200.84700491        3     0 1  0 2  0 0
+   52200.8470049133     
+    46   0.1458589252892E-01    3     0 0  1 2  0 0
+  1.458589252892364E-002
+    47   -30.43547008949        3     1 0  0 1  1 0
+  -30.4354700894907     
+    48    398.0881802397        3     0 1  0 1  1 0
+   398.088180239689     
+    49    96.74738846265        3     0 0  1 1  1 0
+   96.7473884626520     
+    50   -44.76999914993        3     1 0  0 0  2 0
+  -44.7699991499308     
+    51   -269.3389341759        3     0 1  0 0  2 0
+  -269.338934175909     
+    52    1.043833770002        3     0 0  1 0  2 0
+   1.04383377000157     
+    53  -0.1217933936790        3     0 0  0 3  0 0
+ -0.121793393679021     
+    54    834.6569346712        3     0 0  0 2  1 0
+   834.656934671214     
+    55    3.679678506051        3     0 0  0 1  2 0
+   3.67967850605080     
+    56    2.276611091901        3     0 0  0 0  3 0
+   2.27661109190064     
+                                      
+
+ etall    1, NO =    3, NV =    6, INA =   19
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.6470088619059E-09    0     0 0  0 0  0 0
+ -6.470088619058879E-010
+     2  -0.1122810597852E-06    1     1 0  0 0  0 0
+ -1.122810597851620E-007
+     3  -0.4074638991092E-05    1     0 1  0 0  0 0
+ -4.074638991092383E-006
+     4  -0.3681293941047        1     0 0  1 0  0 0
+ -0.368129394104684     
+     5    10.22753344561        1     0 0  0 1  0 0
+   10.2275334456095     
+     6   0.2476264047561E-01    1     0 0  0 0  1 0
+  2.476264047560834E-002
+     7  -0.1613401815509E-03    2     2 0  0 0  0 0
+ -1.613401815508898E-004
+     8  -0.4337039114948E-03    2     1 1  0 0  0 0
+ -4.337039114947808E-004
+     9  -0.2615302817941E-02    2     0 2  0 0  0 0
+ -2.615302817940938E-003
+    10   -1.417864353049        2     1 0  1 0  0 0
+  -1.41786435304893     
+    11    65.78117961774        2     0 1  1 0  0 0
+   65.7811796177407     
+    12  -0.8628543591766E-03    2     0 0  2 0  0 0
+ -8.628543591766122E-004
+    13   -103.6268272931        2     1 0  0 1  0 0
+  -103.626827293146     
+    14   -65.76205449985        2     0 1  0 1  0 0
+  -65.7620544998506     
+    15   0.1747813289417E-02    2     0 0  1 1  0 0
+  1.747813289417458E-003
+    16  -0.2828484340817        2     1 0  0 0  1 0
+ -0.282848434081704     
+    17  -0.7069840809641        2     0 1  0 0  1 0
+ -0.706984080964091     
+    18   0.4599152780003        2     0 0  1 0  1 0
+  0.459915278000335     
+    19  -0.4678607899376E-01    2     0 0  0 2  0 0
+ -4.678607899375931E-002
+    20   -182.3355041181        2     0 0  0 1  1 0
+  -182.335504118131     
+    21  -0.6685015593623        2     0 0  0 0  2 0
+ -0.668501559362261     
+    22   0.1464127525409E-02    3     3 0  0 0  0 0
+  1.464127525408851E-003
+    23   0.1525730837392E-01    3     2 1  0 0  0 0
+  1.525730837391876E-002
+    24   0.2645692598573        3     1 2  0 0  0 0
+  0.264569259857346     
+    25    1.634310675830        3     0 3  0 0  0 0
+   1.63431067583031     
+    26    496.0570604780        3     2 0  1 0  0 0
+   496.057060477977     
+    27    6781.453958624        3     1 1  1 0  0 0
+   6781.45395862361     
+    28    182423.1140206        3     0 2  1 0  0 0
+   182423.114020594     
+    29   0.1351358327149E-01    3     1 0  2 0  0 0
+  1.351358327149137E-002
+    30  -0.1971629780462E-02    3     0 1  2 0  0 0
+ -1.971629780461864E-003
+    31   -401.9594509286        3     0 0  3 0  0 0
+  -401.959450928628     
+    32    8251.620984390        3     2 0  0 1  0 0
+   8251.62098439026     
+    33    94122.59496251        3     1 1  0 1  0 0
+   94122.5949625075     
+    34   -27068.86870539        3     0 2  0 1  0 0
+  -27068.8687053888     
+    35   0.8240586408107E-01    3     1 0  1 1  0 0
+  8.240586408107331E-002
+    36  -0.5805247694347        3     0 1  1 1  0 0
+ -0.580524769434668     
+    37   -3606.107567856        3     0 0  2 1  0 0
+  -3606.10756785614     
+    38    16.56189439128        3     2 0  0 0  1 0
+   16.5618943912814     
+    39    238.0208637489        3     1 1  0 0  1 0
+   238.020863748931     
+    40   -1388.608031059        3     0 2  0 0  1 0
+  -1388.60803105850     
+    41    72.28684144329        3     1 0  1 0  1 0
+   72.2868414432862     
+    42   -7320.638385324        3     0 1  1 0  1 0
+  -7320.63838532362     
+    43    6.005223527506        3     0 0  2 0  1 0
+   6.00522352750559     
+    44  -0.1141232141860        3     1 0  0 2  0 0
+ -0.114123214186033     
+    45   -1.278566062109        3     0 1  0 2  0 0
+  -1.27856606210882     
+    46   -39204.01504234        3     0 0  1 2  0 0
+  -39204.0150423382     
+    47   -915.9213027550        3     1 0  0 1  1 0
+  -915.921302755017     
+    48    17121.99885967        3     0 1  0 1  1 0
+   17121.9988596749     
+    49   -197.9583299660        3     0 0  1 1  1 0
+  -197.958329966039     
+    50  -0.9043084685788        3     1 0  0 0  2 0
+ -0.904308468578790     
+    51    142.5165285235        3     0 1  0 0  2 0
+   142.516528523544     
+    52   -89.04950953884        3     0 0  1 0  2 0
+  -89.0495095388431     
+    53   -113684.3246197        3     0 0  0 3  0 0
+  -113684.324619745     
+    54   -1213.862794530        3     0 0  0 2  1 0
+  -1213.86279452965     
+    55    173.8843370662        3     0 0  0 1  2 0
+   173.884337066232     
+    56    3.045793518487        3     0 0  0 0  3 0
+   3.04579351848741     
+                                      
+
+ etall    1, NO =    3, NV =    6, INA =   20
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1   0.1700000459384E-03    0     0 0  0 0  0 0
+  1.700000459384402E-004
+     2   0.5176768468703E-08    1     1 0  0 0  0 0
+  5.176768468703203E-009
+     3  -0.1235769163678E-06    1     0 1  0 0  0 0
+ -1.235769163677898E-007
+     4  -0.8452494572346E-01    1     0 0  1 0  0 0
+ -8.452494572345663E-002
+     5  -0.3681267858395        1     0 0  0 1  0 0
+ -0.368126785839482     
+     6  -0.8494080825716E-03    1     0 0  0 0  1 0
+ -8.494080825715976E-004
+     7   0.1033983915569E-04    2     2 0  0 0  0 0
+  1.033983915569228E-005
+     8   0.6952392999831E-04    2     1 1  0 0  0 0
+  6.952392999830858E-005
+     9  -0.2520401449338E-03    2     0 2  0 0  0 0
+ -2.520401449337711E-004
+    10   -1.063804963751        2     1 0  1 0  0 0
+  -1.06380496375143     
+    11   -5.021211527116        2     0 1  1 0  0 0
+  -5.02121152711649     
+    12   0.4793590543505E-04    2     0 0  2 0  0 0
+  4.793590543505288E-005
+    13    7.179548233352        2     1 0  0 1  0 0
+   7.17954823335212     
+    14    58.62140016093        2     0 1  0 1  0 0
+   58.6214001609313     
+    15  -0.5472393159858E-03    2     0 0  1 1  0 0
+ -5.472393159858167E-004
+    16   0.2706457564810E-01    2     1 0  0 0  1 0
+  2.706457564810380E-002
+    17   0.2315913721313        2     0 1  0 0  1 0
+  0.231591372131291     
+    18  -0.5246975197626        2     0 0  1 0  1 0
+ -0.524697519762550     
+    19  -0.3965822602635E-02    2     0 0  0 2  0 0
+ -3.965822602635146E-003
+    20   -27.74797212770        2     0 0  0 1  1 0
+  -27.7479721277018     
+    21  -0.1088290582903        2     0 0  0 0  2 0
+ -0.108829058290320     
+    22  -0.8532605544847E-04    3     3 0  0 0  0 0
+ -8.532605544846894E-005
+    23  -0.5208067664472E-03    3     2 1  0 0  0 0
+ -5.208067664471854E-004
+    24  -0.2643156604639E-02    3     1 2  0 0  0 0
+ -2.643156604639002E-003
+    25  -0.9814747337363E-01    3     0 3  0 0  0 0
+ -9.814747337362839E-002
+    26   -13.77605297161        3     2 0  1 0  0 0
+  -13.7760529716060     
+    27    675.6786325741        3     1 1  1 0  0 0
+   675.678632574134     
+    28   -8669.133612498        3     0 2  1 0  0 0
+  -8669.13361249821     
+    29   0.3178927887675E-05    3     1 0  2 0  0 0
+  3.178927887674928E-006
+    30  -0.7293378699071E-02    3     0 1  2 0  0 0
+ -7.293378699071490E-003
+    31    10.52518444077        3     0 0  3 0  0 0
+   10.5251844407707     
+    32    1454.196858169        3     2 0  0 1  0 0
+   1454.19685816868     
+    33   -4488.589390889        3     1 1  0 1  0 0
+  -4488.58939088881     
+    34    61790.78528660        3     0 2  0 1  0 0
+   61790.7852865989     
+    35  -0.9547322736161E-02    3     1 0  1 1  0 0
+ -9.547322736161424E-003
+    36  -0.7003901867242E-01    3     0 1  1 1  0 0
+ -7.003901867242317E-002
+    37   -289.9312325779        3     0 0  2 1  0 0
+  -289.931232577862     
+    38    4.899162574178        3     2 0  0 0  1 0
+   4.89916257417826     
+    39   -14.18272662882        3     1 1  0 0  1 0
+  -14.1827266288184     
+    40    285.3203510682        3     0 2  0 0  1 0
+   285.320351068161     
+    41   -44.92340176685        3     1 0  1 0  1 0
+  -44.9234017668499     
+    42    33.83954929896        3     0 1  1 0  1 0
+   33.8395492989552     
+    43   -1.360609811368        3     0 0  2 0  1 0
+  -1.36060981136781     
+    44  -0.1307397215688        3     1 0  0 2  0 0
+ -0.130739721568818     
+    45  -0.2523762966081        3     0 1  0 2  0 0
+ -0.252376296608064     
+    46    2516.935311640        3     0 0  1 2  0 0
+   2516.93531164048     
+    47    406.7301727950        3     1 0  0 1  1 0
+   406.730172794979     
+    48    2845.956641567        3     0 1  0 1  1 0
+   2845.95664156722     
+    49    14.40498222257        3     0 0  1 1  1 0
+   14.4049822225725     
+    50    1.315993990219        3     1 0  0 0  2 0
+   1.31599399021866     
+    51    6.739502749581        3     0 1  0 0  2 0
+   6.73950274958057     
+    52   -7.642221956820        3     0 0  1 0  2 0
+  -7.64222195681971     
+    53   -41416.67287008        3     0 0  0 3  0 0
+  -41416.6728700766     
+    54   -425.9115360785        3     0 0  0 2  1 0
+  -425.911536078503     
+    55    46.61699031077        3     0 0  0 1  2 0
+   46.6169903107654     
+    56   0.6885505371641E-01    3     0 0  0 0  3 0
+  6.885505371640505E-002
+                                      
+
+ etall    1, NO =    3, NV =    6, INA =   21
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1    1.000000000000        1     0 0  0 0  1 0
+   1.00000000000000     
+                                      
+
+ etall    1, NO =    3, NV =    6, INA =   22
+ *********************************************
+
+    I  COEFFICIENT          ORDER   EXPONENTS
+     1  -0.9840841220576E-05    0     0 0  0 0  0 0
+ -9.840841220576380E-006
+     2  -0.1863842921151E-02    1     1 0  0 0  0 0
+ -1.863842921150849E-003
+     3  -0.9337006407009E-02    1     0 1  0 0  0 0
+ -9.337006407009388E-003
+     4   0.2405752474230E-02    1     0 0  1 0  0 0
+  2.405752474229661E-003
+     5   0.4284364138737E-03    1     0 0  0 1  0 0
+  4.284364138736571E-004
+     6    8.458450219763        1     0 0  0 0  1 0
+   8.45845021976294     
+     7    1.000000000000        1     0 0  0 0  0 1
+   1.00000000000000     
+     8   -1.407482858535        2     2 0  0 0  0 0
+  -1.40748285853530     
+     9    3.307588077011        2     1 1  0 0  0 0
+   3.30758807701085     
+    10    6.972990871715        2     0 2  0 0  0 0
+   6.97299087171473     
+    11  -0.6324725066350E-02    2     1 0  1 0  0 0
+ -6.324725066350107E-003
+    12  -0.7654911077889E-01    2     0 1  1 0  0 0
+ -7.654911077889379E-002
+    13   0.1216504537592        2     0 0  2 0  0 0
+  0.121650453759166     
+    14   0.8290915683403E-01    2     1 0  0 1  0 0
+  8.290915683403474E-002
+    15   0.7125782504880        2     0 1  0 1  0 0
+  0.712578250487995     
+    16   -5.141163645170        2     0 0  1 1  0 0
+  -5.14116364516954     
+    17   0.8151059655333        2     1 0  0 0  1 0
+  0.815105965533326     
+    18    9.252104875675        2     0 1  0 0  1 0
+   9.25210487567541     
+    19  -0.2023541852413E-01    2     0 0  1 0  1 0
+ -2.023541852413308E-002
+    20   -175.0863456221        2     0 0  0 2  0 0
+  -175.086345622088     
+    21   -1.873982470881        2     0 0  0 1  1 0
+  -1.87398247088106     
+    22    3.231477567332        2     0 0  0 0  2 0
+   3.23147756733232     
+    23    9.750548541990        3     3 0  0 0  0 0
+   9.75054854199001     
+    24    849.3953797428        3     2 1  0 0  0 0
+   849.395379742783     
+    25   -3036.136013201        3     1 2  0 0  0 0
+  -3036.13601320059     
+    26   -16647.37101866        3     0 3  0 0  0 0
+  -16647.3710186605     
+    27  -0.8234284950075        3     2 0  1 0  0 0
+ -0.823428495007506     
+    28    2.126973855180        3     1 1  1 0  0 0
+   2.12697385518042     
+    29   -151.0031687187        3     0 2  1 0  0 0
+  -151.003168718716     
+    30    22.75273976189        3     1 0  2 0  0 0
+   22.7527397618945     
+    31   -308.5445918602        3     0 1  2 0  0 0
+  -308.544591860196     
+    32   0.4877477383878        3     0 0  3 0  0 0
+  0.487747738387833     
+    33    12.41266305971        3     2 0  0 1  0 0
+   12.4126630597128     
+    34   -30.36687947767        3     1 1  0 1  0 0
+  -30.3668794776673     
+    35    926.0629639065        3     0 2  0 1  0 0
+   926.062963906537     
+    36   -480.1628498175        3     1 0  1 1  0 0
+  -480.162849817472     
+    37   -2586.543239048        3     0 1  1 1  0 0
+  -2586.54323904845     
+    38  -0.7289742496864        3     0 0  2 1  0 0
+ -0.728974249686408     
+    39   -27.60155813142        3     2 0  0 0  1 0
+  -27.6015581314152     
+    40   -931.6374938354        3     1 1  0 0  1 0
+  -931.637493835397     
+    41   -2913.690292203        3     0 2  0 0  1 0
+  -2913.69029220310     
+    42   -1.785027334096        3     1 0  1 0  1 0
+  -1.78502733409646     
+    43    2.174497646876        3     0 1  1 0  1 0
+   2.17449764687627     
+    44   -7.106014818009        3     0 0  2 0  1 0
+  -7.10601481800909     
+    45    4688.787929918        3     1 0  0 2  0 0
+   4688.78792991793     
+    46    24442.08295146        3     0 1  0 2  0 0
+   24442.0829514590     
+    47    5.662658038720        3     0 0  1 2  0 0
+   5.66265803872013     
+    48    41.65169212890        3     1 0  0 1  1 0
+   41.6516921289024     
+    49    193.4765914943        3     0 1  0 1  1 0
+   193.476591494328     
+    50   -193.6862843454        3     0 0  1 1  1 0
+  -193.686284345379     
+    51   -7.495963293468        3     1 0  0 0  2 0
+  -7.49596329346791     
+    52    136.4740955550        3     0 1  0 0  2 0
+   136.474095554974     
+    53  -0.1190098457102E-01    3     0 0  1 0  2 0
+ -1.190098457102051E-002
+    54   -486.7430033543        3     0 0  0 3  0 0
+  -486.743003354305     
+    55    504.0950017728        3     0 0  0 2  1 0
+   504.095001772801     
+    56    6.748890024334        3     0 0  0 1  2 0
+   6.74889002433421     
+    57   -4.766715417046        3     0 0  0 0  3 0
+  -4.76671541704574     
+                                      
Index: /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.cfg
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.cfg	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.cfg	(revision 430)
@@ -0,0 +1,5 @@
+50-52   *     skip         # version, date and time
+*       *     either abs=1e-9 rel=1e-9
+55-$    *     abs=3.2e-7
+55-$    0     omit='DRIFT_'
+
Index: /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.ref
===================================================================
--- /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.ref	(revision 430)
+++ /madxPSPA/tests/test-ptc-twiss-2/ptc-twiss-table.ref	(revision 430)
@@ -0,0 +1,13263 @@
+@ NAME             %09s "PTC_TWISS"
+@ TYPE             %05s "TWISS"
+@ SEQUENCE         %05s "LHCB1"
+@ PARTICLE         %06s "PROTON"
+@ MASS             %le         0.938272013
+@ CHARGE           %le                   1
+@ ENERGY           %le         450.0009782
+@ PC               %le                 450
+@ GAMMA            %le         479.6060971
+@ KBUNCH           %le                   1
+@ BCURRENT         %le                   0
+@ SIGE             %le                   0
+@ SIGT             %le                   0
+@ NPART            %le                   0
+@ EX               %le                   1
+@ EY               %le                   1
+@ ET               %le                   1
+@ DELTAP           %le                   0
+@ LENGTH           %le          26658.8832
+@ ALPHA_C          %le     0.0003216320505
+@ ALPHA_C_P        %le            -1000000
+@ ALPHA_C_P2       %le            -1000000
+@ ALPHA_C_P3       %le            -1000000
+@ ETA_C            %le     0.0003172846404
+@ GAMMA_TR         %le         55.75968867
+@ Q1               %le        0.2800010241
+@ Q2               %le        0.3100006055
+@ DQ1              %le                   0
+@ DQ2              %le                   0
+@ QS               %le                   0
+@ BETA_X_MIN       %le         9.999992761
+@ BETA_X_MAX       %le         595.1202013
+@ BETA_Y_MIN       %le         9.999993275
+@ BETA_Y_MAX       %le         609.5257296
+@ ORBIT_X          %le     -0.001999999044
+@ ORBIT_PX         %le    -4.836986048e-12
+@ ORBIT_Y          %le    -6.470088644e-10
+@ ORBIT_PY         %le     0.0001700000459
+@ ORBIT_PT         %le                   0
+@ ORBIT_-CT        %le                   0
+@ XCORMS           %le     0.0007074564939
+@ PXCORMS          %le     2.376320073e-05
+@ YCORMS           %le      0.000713726789
+@ PYCORMS          %le     2.414012503e-05
+@ XCOMAX           %le      0.007390738713
+@ PXCOMAX          %le     0.0004263339863
+@ YCOMAX           %le      0.008056958782
+@ PYCOMAX          %le     0.0004558719032
+@ TITLE            %30s "LHC Version 6.503 -  July 2009"
+@ ORIGIN           %23s "MAD-X 5.00.19 Darwin 64"
+@ DATE             %08s "14/02/13"
+@ TIME             %08s "16.22.43"
+* NAME                                S             BETA11             BETA21             BETA12             BETA22              DISP1              DISP3                  X                 PX                  Y                 PY 
+$ %s                                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le                %le 
+ "LHCB1$START"                        0        10.99998536    2.041999724e-11    1.714782706e-11        11.00000807      -0.0131489131     0.009206403876    -0.001999999044   -4.836986048e-12   -6.470088644e-10    0.0001700000459
+ "IP1"                                0        10.99998536    2.041999724e-11    1.714782706e-11        11.00000807      -0.0131489131     0.009206403876    -0.001999999044   -4.836986048e-12   -6.470088644e-10    0.0001700000459
+ "MBAS2.1R1"                          3        11.81816219    2.089112346e-11    1.762849184e-11        11.81819778      -0.0114064473     0.005127481004    -0.001999999058   -4.836986048e-12    0.0005099994982    0.0001700000459
+ "DRIFT_0"                       19.115        44.21664847    6.598857847e-11    7.110739912e-11        44.21669701    -0.002046501848     -0.01678313303    -0.001999999136   -4.836986048e-12     0.003249550278    0.0001700000459
+ "TAS.1R1"                       20.915        50.76701735     7.54819367e-11    8.240899089e-11        50.76706146    -0.001001022369     -0.01923048675    -0.001999999145   -4.836986048e-12     0.003555550365    0.0001700000459
+ "DRIFT_1"                       21.475        52.92505551     7.86180532e-11    8.614340869e-11          52.925098   -0.0006757620868     -0.01999188568    -0.001999999148   -4.836986048e-12     0.003650750392    0.0001700000459
+ "BPMSW.1R1.B1"                  21.475        52.92505551     7.86180532e-11    8.614340869e-11          52.925098   -0.0006757620868     -0.01999188568    -0.001999999148   -4.836986048e-12     0.003650750392    0.0001700000459
+ "DRIFT_2"                       22.965        58.94466067     8.73844538e-11    9.658432032e-11        58.94469828    0.0001896625933     -0.02201775071    -0.001999999155   -4.836986048e-12     0.003904050464    0.0001700000459
+ "MQXA.1R1"                      29.335        64.82518409      1.7597917e-10    1.097283214e-10         119.301486     0.003318357676     -0.03590981109    -0.001661955225     0.000103040101      0.00575014278    0.0004263340588
+ "DRIFT_3"                       29.842        63.54351533    1.888716281e-10    1.080304521e-10        128.0383236     0.003509351283     -0.03750622279    -0.001609713889     0.000103040101     0.005966294169    0.0004263340588
+ "MCBXH.1R1"                     29.842        63.54351533    1.888716281e-10    1.080304521e-10        128.0383236     0.003509351283     -0.03750622279    -0.001609713889    6.304010095e-05     0.005966294169    0.0004263340588
+ "MCBXV.1R1"                     29.842        63.54351533    1.888716281e-10    1.080304521e-10        128.0383236     0.003509351283     -0.03750622279    -0.001609713889    6.304010095e-05     0.005966294169    0.0003913340588
+ "DRIFT_4"                       31.529        59.42867192    2.350754335e-10    1.022390783e-10        159.3619362      0.00421234674     -0.04275910351     -0.00150336523    6.304010095e-05     0.006626474778    0.0003913340588
+ "BPMS.2R1.B1"                   31.529        59.42867192    2.350754335e-10    1.022390783e-10        159.3619362      0.00421234674     -0.04275910351     -0.00150336523    6.304010095e-05     0.006626474778    0.0003913340588
+ "DRIFT_5"                        32.05        58.20443443    2.503796998e-10    1.005194442e-10        169.7357674     0.004429454407     -0.04438136247    -0.001470521335    6.304010095e-05     0.006830359839    0.0003913340588
+ "MQXB.A2R1"                      37.55        60.85045588    3.527872827e-10    1.082832873e-10        239.2357649     0.007594593674     -0.05421430252    -0.001303535219   -1.010661865e-06     0.008023754545    3.320423748e-05
+ "DRIFT_6"                       38.019        62.44614442    3.547478554e-10    1.113454924e-10        240.5610219     0.007949809404     -0.05438898326     -0.00130400922   -1.010661865e-06     0.008039327332    3.320423748e-05
+ "MCBXH.2R1"                     38.019        62.44614442    3.547478554e-10    1.113454924e-10        240.5610219     0.007949809404     -0.05438898326     -0.00130400922   -1.010661865e-06     0.008039327332    3.320423748e-05
+ "MCBXV.2R1"                     38.019        62.44614442    3.547478554e-10    1.113454924e-10        240.5610219     0.007949809404     -0.05438898326     -0.00130400922   -1.010661865e-06     0.008039327332    3.320423748e-05
+ "DRIFT_7"                        38.55        64.28631879    3.569785046e-10     1.14878025e-10        242.0681047     0.008351983289     -0.05458675611    -0.001304545881   -1.010661865e-06     0.008056958782    3.320423748e-05
+ "MQXB.B2R1"                      44.05        107.2909076    2.914510577e-10    1.946992755e-10        197.9343291      0.01398405214     -0.04861104246    -0.001483270245   -6.537912228e-05     0.007209005452   -0.0003348552037
+ "DRIFT_8"                       45.342        125.4134743    2.586575158e-10    2.277393326e-10        176.0016831      0.01571077691     -0.04539410867    -0.001567740076   -6.537912228e-05     0.006776372503   -0.0003348552037
+ "TASB.3R1"                      45.342        125.4134743    2.586575158e-10    2.277393326e-10        176.0016831      0.01571077691     -0.04539410867    -0.001567740076   -6.537912228e-05     0.006776372503   -0.0003348552037
+ "DRIFT_9"                      46.4965        142.8275685    2.310432399e-10    2.594880385e-10        157.5076218      0.01725373648     -0.04251953432    -0.001643220277   -6.537912228e-05     0.006389782148   -0.0003348552037
+ "MQSX.3R1"                     46.7195        146.3239324    2.258930602e-10    2.658625044e-10         154.055474      0.01755177024     -0.04196428956    -0.001657799822   -6.537912228e-05     0.006315109433   -0.0003348552037
+ "DRIFT_10"                      46.965        150.2227568    2.202920317e-10    2.729707352e-10         150.299989      0.01787987468     -0.04135302234    -0.001673850397   -6.537912228e-05     0.006232902476   -0.0003348552037
+ "MQXA.3R1"                      53.335        199.1223389    1.548489971e-10    3.648221447e-10        105.8433865      0.02259072598     -0.03300005925    -0.001783658256    3.190828765e-05     0.005090393372   -3.420389143e-05
+ "DRIFT_11"                      53.814        197.9478796    1.546308816e-10    3.629180054e-10        105.6829027      0.02263776213     -0.03289407419    -0.001768374186    3.190828765e-05     0.005074009708   -3.420389143e-05
+ "MCBXH.3R1"                     53.814        197.9478796    1.546308816e-10    3.629180054e-10        105.6829027      0.02263776213     -0.03289407419    -0.001768374186    3.190828765e-05     0.005074009708   -3.420389143e-05
+ "MCBXV.3R1"                     53.814        197.9478796    1.546308816e-10    3.629180054e-10        105.6829027      0.02263776213     -0.03289407419    -0.001768374186    3.190828765e-05     0.005074009708   -3.420389143e-05
+ "MCSX.3R1"                      53.814        197.9478796    1.546308816e-10    3.629180054e-10        105.6829027      0.02263776213     -0.03289407419    -0.001768374186    3.190828765e-05     0.005074009708   -3.420389143e-05
+ "MCTX.3R1"                      53.814        197.9478796    1.546308816e-10    3.629180054e-10        105.6829027      0.02263776213     -0.03289407419    -0.001768374186    3.190828765e-05     0.005074009708   -3.420389143e-05
+ "DRIFT_12"                      54.297        196.7694707    1.544199531e-10    3.610067615e-10        105.5255953      0.02268519108     -0.03278720407    -0.001752962483    3.190828765e-05     0.005057489229   -3.420389143e-05
+ "MCOSX.3R1"                     54.297        196.7694707    1.544199531e-10    3.610067615e-10        105.5255953      0.02268519108     -0.03278720407    -0.001752962483    3.190828765e-05     0.005057489229   -3.420389143e-05
+ "MCOX.3R1"                      54.297        196.7694707    1.544199531e-10    3.610067615e-10        105.5255953      0.02268519108     -0.03278720407    -0.001752962483    3.190828765e-05     0.005057489229   -3.420389143e-05
+ "MCSSX.3R1"                     54.297        196.7694707    1.544199531e-10    3.610067615e-10        105.5255953      0.02268519108     -0.03278720407    -0.001752962483    3.190828765e-05     0.005057489229   -3.420389143e-05
+ "DRIFT_13"                      54.882        195.3500818    1.541765939e-10    3.587037289e-10        105.3411409      0.02274263607      -0.0326577651    -0.001734296134    3.190828765e-05     0.005037479952   -3.420389143e-05
+ "DFBXB.3R1"                     57.972        187.9959606    1.531113218e-10    3.467539726e-10        104.4772267      0.02304606347     -0.03197406186    -0.001635699526    3.190828765e-05     0.004931789928   -3.420389143e-05
+ "DRIFT_14"                     58.3145        187.1956406    1.530160385e-10    3.454517009e-10        104.3928969      0.02307969579     -0.03189827922    -0.001624770937    3.190828765e-05     0.004920075095   -3.420389143e-05
+ "BPMSY.4R1.B1"                 58.3145        187.1956406    1.530160385e-10    3.454517009e-10        104.3928969      0.02307969579     -0.03189827922    -0.001624770937    3.190828765e-05     0.004920075095   -3.420389143e-05
+ "DRIFT_15"                      59.622        184.1676031    1.526941198e-10    3.405210971e-10        104.0919372      0.02320808781     -0.03160897761    -0.001583050851    3.190828765e-05     0.004875353507   -3.420389143e-05
+ "MBXW.A4R1"                     63.022        176.4953283    1.508972376e-10    3.240206864e-10        103.4649053      0.02322205862     -0.03085668205    -0.001474562689    3.190828785e-05     0.004759060209   -3.420394139e-05
+ "DRIFT_16"                      63.888        174.5877308    1.508259619e-10    3.209387381e-10        103.3411063      0.02314413713     -0.03066506776    -0.001446930112    3.190828785e-05     0.004729439596   -3.420394139e-05
+ "MBXW.B4R1"                     67.288        167.2811744    1.495114631e-10    3.053901627e-10        102.9960465      0.02251831223     -0.02991277095    -0.001338441959    3.190828806e-05      0.00461314613   -3.420398984e-05
+ "DRIFT_16"                      68.154        165.4667274    1.495726033e-10    3.024813386e-10        102.9440675      0.02227743103     -0.02972115631    -0.001310809381    3.190828806e-05     0.004583525475   -3.420398984e-05
+ "MBXW.C4R1"                     71.554        158.5258892    1.487324445e-10    2.878554106e-10        102.8809799      0.02101181043     -0.02896885829    -0.001202321219    3.190828826e-05     0.004467231848   -3.420403676e-05
+ "DRIFT_16"                       72.42        156.8045928    1.489238993e-10    2.851163484e-10        102.9008208      0.02060796951     -0.02877724331    -0.001174688642    3.190828826e-05     0.004437611152   -3.420403676e-05
+ "MBXW.D4R1"                      75.82        150.2294729    1.485500821e-10    2.713842487e-10        103.1197055      0.01870255323     -0.02802494412    -0.001066200482    3.190828847e-05     0.004321317368   -3.420408217e-05
+ "DRIFT_16"                      76.686        148.6013271    1.488697618e-10    2.688116127e-10        103.2113664       0.0181357526      -0.0278333288    -0.001038567905    3.190828847e-05     0.004291696633   -3.420408217e-05
+ "MBXW.E4R1"                     80.086        142.3919254    1.489543333e-10    2.559448913e-10        103.7122232      0.01559054064     -0.02708102849    -0.000930079737    3.190828867e-05     0.004175402697   -3.420412605e-05
+ "DRIFT_16"                      80.952        140.8569301    1.494001597e-10    2.535353725e-10        103.8757041      0.01486078029     -0.02688941286   -0.0009024471591    3.190828867e-05     0.004145781924   -3.420412605e-05
+ "MBXW.F4R1"                     84.352        135.0132468    1.499352124e-10     2.41505948e-10         104.658533      0.01167577267     -0.02613711147   -0.0007939590014    3.190828888e-05     0.004029487841   -3.420416842e-05
+ "DRIFT_17"                      141.15        80.49824059    2.451514672e-10    1.508420577e-10        150.9713664     -0.04687470638     -0.01356967248     0.001018367992    3.190828888e-05     0.002086759481   -3.420416842e-05
+ "X1FCR.4R1"                     141.15        80.49824059    2.451514672e-10    1.508420577e-10        150.9713664     -0.04687470638     -0.01356967248     0.001018367992    3.190828888e-05     0.002086759481   -3.420416842e-05
+ "DRIFT_18"                      141.35        80.44999598    2.456942913e-10    1.507269322e-10        151.2452551      -0.0470808773     -0.01352541938      0.00102474965    3.190828888e-05     0.002079918647   -3.420416842e-05
+ "BRANA.4R1"                     141.35        80.44999598    2.456942913e-10    1.507269322e-10        151.2452551      -0.0470808773     -0.01352541938      0.00102474965    3.190828888e-05     0.002079918647   -3.420416842e-05
+ "DRIFT_19"                       141.4        80.43809241    2.458302249e-10    1.506983747e-10        151.3138487     -0.04713242003      -0.0135143561     0.001026345065    3.190828888e-05     0.002078208439   -3.420416842e-05
+ "X1ZDC.A4R1"                       142        80.30016642    2.474685286e-10    1.503626676e-10        152.1407637     -0.04775093278     -0.01338159679     0.001045490038    3.190828888e-05     0.002057685937   -3.420416842e-05
+ "DRIFT_20"                      142.75        80.14052367     2.49534842e-10    1.499611639e-10        153.1842493     -0.04852407373     -0.01321564765     0.001069421255    3.190828888e-05     0.002032032811   -3.420416842e-05
+ "TANAR.4R1"                     142.75        80.14052367     2.49534842e-10    1.499611639e-10        153.1842493     -0.04852407373     -0.01321564765     0.001069421255    3.190828888e-05     0.002032032811   -3.420416842e-05
+ "DRIFT_21"                      149.23        79.35185996    2.682407595e-10    1.473310894e-10        162.6553735     -0.05520401147     -0.01178184708     0.001276186967    3.190828888e-05       0.0018103898   -3.420416842e-05
+ "TCLP.4R1.B1"                   150.23        79.32445403    2.712636578e-10    1.470591529e-10        164.1896759     -0.05623486606     -0.01156058156     0.001308095256    3.190828888e-05     0.001776185631   -3.420416842e-05
+ "DRIFT_22"                    151.0945        79.32108255    2.739062992e-10    1.468529263e-10        165.5317484     -0.05712603986     -0.01136929752     0.001335679972    3.190828888e-05     0.001746616127   -3.420416842e-05
+ "BPMWB.4R1.B1"                151.0945        79.32108255    2.739062992e-10    1.468529263e-10        165.5317484     -0.05712603986     -0.01136929752     0.001335679972    3.190828888e-05     0.001746616127   -3.420416842e-05
+ "DRIFT_23"                 153.1749997        79.39021365    2.803776129e-10     1.46466336e-10        168.8211288     -0.05927073258     -0.01090895466     0.001402065159    3.190828888e-05     0.001675454364   -3.420416842e-05
+ "MBRC.4R1.B1"              162.6250003        81.07794017    3.267380349e-10    1.569853772e-10        184.8210206     -0.06367754424    -0.008817982174     0.001703598553    3.190828765e-05     0.001352223766   -3.420437386e-05
+ "DRIFT_24"                    163.9895        81.50766853    3.317817357e-10    1.573522352e-10        187.2746737     -0.06354355488    -0.008516063019     0.001747137403    3.190828765e-05     0.001305551907   -3.420437386e-05
+ "MCBYV.A4R1.B1"               164.8885        81.81644895    3.351432124e-10    1.576326649e-10        188.9110414     -0.06345527606    -0.008328865509     0.001775822954    3.190828765e-05     0.001286523927   -8.127059554e-06
+ "DRIFT_25"                     165.285        81.95911106    3.366352795e-10    1.577661684e-10        189.6377471     -0.06341634108    -0.008251472708      0.00178847459    3.190828765e-05     0.001283301548   -8.127059554e-06
+ "MCBYH.4R1.B1"                 166.185        82.29764489     3.40043461e-10    1.580915693e-10        191.2986104     -0.06327448933    -0.008075801786     0.001763717438   -8.692418057e-05     0.001275987195   -8.127059554e-06
+ "DRIFT_25"                    166.5815        82.45326871    3.415543703e-10    1.582447889e-10        192.0353098     -0.06318843717    -0.007998408985        0.001729252   -8.692418057e-05     0.001272764815   -8.127059554e-06
+ "MCBYV.B4R1.B1"               167.4805        82.82080366    3.450026289e-10    1.586142946e-10        193.7169779     -0.06299332772    -0.007822933252     0.001651107162   -8.692418057e-05     0.001265458589   -8.127059554e-06
+ "DRIFT_26"                     167.853        82.97906267    3.464405685e-10    1.587763885e-10        194.4183797     -0.06291248427    -0.007750225009     0.001618727904   -8.692418057e-05     0.001262431259   -8.127059554e-06
+ "MQY.4R1.B1"                   171.253        89.54505167    3.396061444e-10    1.699256359e-10        189.6526569     -0.06404310373    -0.006833614497     0.001367431516   -6.161005308e-05      0.00119867972   -2.919265829e-05
+ "DRIFT_27"                     172.227        93.00411865    3.320493251e-10    1.760746002e-10        185.1694489     -0.06490452465     -0.00650132351     0.001307423324   -6.161005308e-05     0.001170246071   -2.919265829e-05
+ "BPMYA.4R1.B1"                 172.227        93.00411865    3.320493251e-10    1.760746002e-10        185.1694489     -0.06490452465     -0.00650132351     0.001307423324   -6.161005308e-05     0.001170246071   -2.919265829e-05
+ "DRIFT_28"                     183.857         140.977523    2.496788373e-10    2.604478902e-10        136.5630737     -0.07519027956    -0.002533619014    0.0005908984048   -6.161005308e-05     0.000830735454   -2.919265829e-05
+ "TCL.5R1.B1"                   184.857        145.6772433    2.432735988e-10    2.686463219e-10        132.8080383     -0.07607469529    -0.002192457836    0.0005292883515   -6.161005308e-05    0.0008015427956   -2.919265829e-05
+ "DRIFT_29"                     192.998        187.3241348    1.951195398e-10    3.409497175e-10        104.7386579     -0.08327472372    0.0005849353107    2.772090823e-05   -6.161005308e-05    0.0005638853639   -2.919265829e-05
+ "MCBCH.5R1.B1"                 193.898        192.2985461    1.902371365e-10    3.495564351e-10          101.90894     -0.08409842243    0.0008919803709   -3.641954618e-09   -5.833428373e-11    0.0005376119714   -2.919265829e-05
+ "DRIFT_30"                      194.09        193.3692949    1.892077881e-10    3.514093993e-10        101.3123114      -0.0842800594    0.0009574833172     -3.6531548e-09   -5.833428373e-11     0.000532006981   -2.919265829e-05
+ "MQML.5R1.B1"                   198.89        194.1991704    1.888413959e-10    3.506170715e-10        100.0005572     -0.08316288503     0.002662750351   -3.686070166e-09    4.477231027e-11    0.0004246184217   -1.604876145e-05
+ "DRIFT_31"                     199.635        190.3065758    1.927375873e-10     3.43225659e-10        101.9000954     -0.08211516896     0.002944260675   -3.652714795e-09    4.477231027e-11    0.0004126620944   -1.604876145e-05
+ "BPM.5R1.B1"                   199.635        190.3065758    1.927375873e-10     3.43225659e-10        101.9000954     -0.08211516896     0.002944260675   -3.652714795e-09    4.477231027e-11    0.0004126620944   -1.604876145e-05
+ "DRIFT_32"                     224.896        85.05824873    3.585797414e-10     1.44805291e-10         183.393054     -0.04658985948      0.01248953894   -2.521721465e-09    4.477231027e-11    7.254331201e-06   -1.604876145e-05
+ "MCBCV.6R1.B1"                   225.8        82.25454694    3.657291785e-10     1.39584124e-10        186.9245267      -0.0453185369      0.01282387593   -2.481247297e-09    4.477231027e-11    2.892868321e-10   -3.839912044e-12
+ "DRIFT_33"                      225.99        81.67373387    3.672424988e-10    1.385032723e-10        187.6721667     -0.04505133414      0.01289262124   -2.472740558e-09    4.477231027e-11    2.885572488e-10   -3.839912044e-12
+ "MQML.6R1.B1"                   230.79        76.87599563    3.619705891e-10     1.28009311e-10        184.3730967     -0.04085705276       0.0138405488   -2.401215562e-09   -1.467714046e-11    2.535938059e-10   -1.058435342e-11
+ "DRIFT_31"                     231.535        77.60901589     3.54501557e-10    1.288654564e-10        180.4783116     -0.04058998971      0.01386234208   -2.412150032e-09   -1.467714046e-11    2.457084626e-10   -1.058435342e-11
+ "BPMR.6R1.B1"                  231.535        77.60901589     3.54501557e-10    1.288654564e-10        180.4783116     -0.04058998971      0.01386234208   -2.412150032e-09   -1.467714046e-11    2.457084626e-10   -1.058435342e-11
+ "DRIFT_34"                     256.109        111.7926694    1.569163324e-10    1.730380027e-10        78.72344646     -0.03178085239      0.01458119867   -2.772826082e-09   -1.467714046e-11   -1.439143833e-11   -1.058435342e-11
+ "DFBAB.7R1.B1"                 258.784        116.6858166    1.411232182e-10    1.797129211e-10        70.77672669     -0.03082193474      0.01465944973   -2.812087433e-09   -1.467714046e-11   -4.270458372e-11   -1.058435342e-11
+ "DRIFT_35"                     259.259        117.5787529    1.384361464e-10    1.809365015e-10        69.42987285     -0.03065165964      0.01467334477   -2.819059074e-09   -1.467714046e-11   -4.773215159e-11   -1.058435342e-11
+ "BPM_A.7R1.B1"                 259.259        117.5787529    1.384361464e-10    1.809365015e-10        69.42987285     -0.03065165964      0.01467334477   -2.819059074e-09   -1.467714046e-11   -4.773215159e-11   -1.058435342e-11
+ "DRIFT_31"                     260.004        118.9938681    1.342929486e-10    1.828788648e-10        67.35646525     -0.03038459659      0.01469513806   -2.829993544e-09   -1.467714046e-11   -5.561749489e-11   -1.058435342e-11
+ "MQM.A7R1.B1"                  263.404        119.9511164    1.223414316e-10    1.833343945e-10        61.43587626     -0.02846190764      0.01514314523   -2.813056226e-09    2.460109492e-11   -9.320393391e-11   -1.161211186e-11
+ "DRIFT_36"                     263.771        119.4546446      1.2174446e-10    1.824705403e-10        61.14989023     -0.02818002495        0.015229506   -2.804027625e-09    2.460109492e-11   -9.746557896e-11   -1.161211186e-11
+ "MQM.B7R1.B1"                  267.171        109.6079136    1.222553918e-10    1.665474314e-10        61.58973675      -0.0249273803      0.01639629044   -2.655200856e-09    6.259984914e-11   -1.395642652e-10   -1.324903624e-11
+ "DRIFT_37"                     267.362        108.7784824    1.226234601e-10    1.652377778e-10        61.78820012     -0.02471007486      0.01648295147   -2.643244285e-09    6.259984914e-11   -1.420948311e-10   -1.324903624e-11
+ "MCBCH.7R1.B1"                 268.262        104.9215546    1.243889855e-10    1.591537181e-10        62.74358112     -0.02368612256       0.0168913019   -2.586904421e-09    6.259984914e-11   -1.540189637e-10   -1.324903624e-11
+ "DRIFT_38"                     268.904        102.2220882    1.256798217e-10    1.549015538e-10        63.44546553     -0.02295570325      0.01718259188   -2.546715317e-09    6.259984914e-11    -1.62524845e-10   -1.324903624e-11
+ "S.DS.R1.B1"                   268.904        102.2220882    1.256798217e-10    1.549015538e-10        63.44546553     -0.02295570325      0.01718259188   -2.546715317e-09    6.259984914e-11    -1.62524845e-10   -1.324903624e-11
+ "DRIFT_39"                     269.248        100.7933959    1.263822527e-10    1.526532172e-10        63.82853554     -0.02256432593      0.01733867248   -2.525180969e-09    6.259984914e-11   -1.670825134e-10   -1.324903624e-11
+ "MCO.8R1.B1"                   269.248        100.7933959    1.263822527e-10    1.526532172e-10        63.82853554     -0.02256432593      0.01733867248   -2.525180969e-09    6.259984914e-11   -1.670825134e-10   -1.324903624e-11
+ "DRIFT_40"                    269.2495        100.7871932    1.263853321e-10    1.526434593e-10        63.83021657     -0.02256261934      0.01733935307    -2.52508707e-09    6.259984914e-11    -1.67102387e-10   -1.324903624e-11
+ "MCD.8R1.B1"                  269.2495        100.7871932    1.263853321e-10    1.526434593e-10        63.83021657     -0.02256261934      0.01733935307    -2.52508707e-09    6.259984914e-11    -1.67102387e-10   -1.324903624e-11
+ "DRIFT_41"                 269.5842473        99.40887214    1.270761146e-10    1.504758366e-10        64.20768103     -0.02218176899      0.01749123554   -2.504131936e-09    6.259984914e-11   -1.715374668e-10   -1.324903624e-11
+ "MB.A8R1.B1"               283.8842473        51.47928558    1.632293637e-10    7.643557191e-11        84.64065786      0.03055282828      0.02397947015   -1.607986633e-09    6.260358964e-11    -3.60998685e-10   -1.324903624e-11
+ "DRIFT_42"                 284.1034947        50.91101243    1.638847238e-10    7.558269189e-11        85.01946715      0.03192043347      0.02407894765   -1.594260962e-09    6.260358964e-11    -3.63903501e-10   -1.324903624e-11
+ "MCS.A8R1.B1"              284.2134947        50.62779606    1.642146785e-10    7.515800034e-11        85.21026756      0.03260658349      0.02412885715   -1.587374567e-09    6.260358964e-11    -3.65360895e-10   -1.324903624e-11
+ "DRIFT_43"                  285.244742        48.03424879    1.673453588e-10    7.128091639e-11        87.02324453      0.03903922331      0.02459675748   -1.522814781e-09    6.260358964e-11   -3.790239285e-10   -1.324903624e-11
+ "MB.B8R1.B1"                299.544742         23.5444264    2.177176254e-10    3.696326066e-11         116.676445       0.1647027455       0.0310849921   -6.270965969e-10    6.260554446e-11   -5.684851467e-10   -1.324903624e-11
+ "DRIFT_42"                 299.7639894         23.3355586    2.185909912e-10     3.67194472e-11        117.1966186       0.1671884737       0.0311844696   -6.133704972e-10    6.260554446e-11   -5.713899628e-10   -1.324903624e-11
+ "MCS.B8R1.B1"              299.8739894        23.23266191    2.190303229e-10    3.660033452e-11        117.4583438       0.1684356045      0.03123437909   -6.064838873e-10    6.260554446e-11   -5.728473568e-10   -1.324903624e-11
+ "DRIFT_44"                 300.6979894        22.50215626      2.2234575e-10    3.577633878e-11        119.4347468       0.1777777476       0.0316082466   -5.548969187e-10    6.260554446e-11   -5.837645626e-10   -1.324903624e-11
+ "BPM.8R1.B1"               300.6979894        22.50215626      2.2234575e-10    3.577633878e-11        119.4347468       0.1777777476       0.0316082466   -5.548969187e-10    6.260554446e-11   -5.837645626e-10   -1.324903624e-11
+ "DRIFT_31"                 301.4429894        21.90287109    2.253804233e-10    3.513502691e-11        121.2457275       0.1862242241      0.03194627001    -5.08255788e-10    6.260554446e-11   -5.936350946e-10   -1.324903624e-11
+ "MQML.8R1.B1"              306.2429894        22.73743249    2.100535723e-10    3.889291379e-11        114.1211172       0.2569493566      0.03158352325   -2.403645988e-10    5.047754872e-11   -6.094174767e-10    6.759614724e-12
+ "DRIFT_33"                 306.4329894        22.95446029    2.081310957e-10    3.936100638e-11        113.1247518       0.2604676187      0.03146897654   -2.307738645e-10    5.047754872e-11   -6.081331499e-10    6.759614724e-12
+ "MCBCV.8R1.B1"             307.3369894        24.04446613    1.991192098e-10    4.170128123e-11        108.4526945       0.2772071393      0.03092397536   -1.851421605e-10    5.047754872e-11   -6.020224582e-10    6.759614724e-12
+ "DRIFT_45"                 308.3139894        25.32917362    1.896305569e-10    4.444077688e-11        103.5307285       0.2952984133      0.03033496412   -1.358255954e-10    5.047754872e-11   -5.954183146e-10    6.759614724e-12
+ "MCO.9R1.B1"               308.3139894        25.32917362    1.896305569e-10    4.444077688e-11        103.5307285       0.2952984133      0.03033496412   -1.358255954e-10    5.047754872e-11   -5.954183146e-10    6.759614724e-12
+ "DRIFT_40"                 308.3154894        25.33123125    1.896161893e-10    4.444515077e-11        103.5232735        0.295326189      0.03033405981   -1.357498791e-10    5.047754872e-11   -5.954081752e-10    6.759614724e-12
+ "MCD.9R1.B1"               308.3154894        25.33123125    1.896161893e-10    4.444515077e-11        103.5232735        0.295326189      0.03033405981   -1.357498791e-10    5.047754872e-11   -5.954081752e-10    6.759614724e-12
+ "DRIFT_41"                 308.6502367        25.79695617    1.864252147e-10     4.54341268e-11        101.8673743       0.3015247622      0.03013224819   -1.188526534e-10    5.047754872e-11   -5.931454121e-10    6.759614724e-12
+ "MB.A9R1.B1"               322.9502367        57.83963079    7.868965026e-11    1.116212683e-10        45.63397602       0.6027801224      0.02151110118     6.03904482e-10    5.047710795e-11   -4.964829215e-10    6.759614724e-12
+ "DRIFT_42"                 323.1694841        58.51567461    7.747256531e-11    1.130001705e-10        44.99243579        0.607957946      0.02137892191    6.149714541e-10    5.047710795e-11   -4.950008939e-10    6.759614724e-12
+ "MCS.A9R1.B1"              323.2794841        58.85695919    7.686687963e-11    1.136961314e-10        44.67307465       0.6105557453      0.02131260539     6.20523936e-10    5.047710795e-11   -4.942573363e-10    6.759614724e-12
+ "DRIFT_43"                 324.3107314        62.12480901    7.134931042e-11    1.203553772e-10        41.76064113       0.6349100504      0.02069088966    6.725783198e-10    5.047710795e-11   -4.872865015e-10    6.759614724e-12
+ "MB.B9R1.B1"               338.6107314         120.162471    2.477795585e-11    2.377711877e-10        16.56970324        1.009079145      0.01206974265    1.395164873e-09     5.04752272e-11    -3.90624011e-10    6.759614724e-12
+ "DRIFT_42"                 338.8299788        121.2370281    2.449863948e-11    2.399354427e-10        16.40410547        1.015374804      0.01193756338    1.406231432e-09     5.04752272e-11   -3.891419833e-10    6.759614724e-12
+ "MCS.B9R1.B1"              338.9399788         121.778253     2.43634477e-11    2.410254275e-10         16.3235325         1.01853344      0.01187124686    1.411783707e-09     5.04752272e-11   -3.883984257e-10    6.759614724e-12
+ "DRIFT_46"                 339.7649788        125.8822099    2.345484896e-11     2.49288541e-10        15.77269779        1.042223209        0.011373873     1.45342577e-09     5.04752272e-11   -3.828217436e-10    6.759614724e-12
+ "BPM.9R1.B1"               339.7649788        125.8822099    2.345484896e-11     2.49288541e-10        15.77269779        1.042223209        0.011373873     1.45342577e-09     5.04752272e-11   -3.828217436e-10    6.759614724e-12
+ "DRIFT_47"                 340.5409788        129.8145228    2.276987526e-11    2.572029754e-10        15.34068618         1.06450595      0.01090604013    1.492594546e-09     5.04752272e-11   -3.775762826e-10    6.759614724e-12
+ "MQMC.9R1.B1"              342.9409788        137.2202951    2.253349871e-11    2.722432165e-10        15.09916971        1.112764451     0.009658406543    1.584615269e-09    2.596501271e-11   -3.684677248e-10    8.549413931e-13
+ "DRIFT_48"                 343.3069788        137.5803416      2.2762856e-11    2.730087337e-10        15.21771738        1.116926875     0.009497323679    1.594118464e-09    2.596501271e-11   -3.681548162e-10    8.549413931e-13
+ "MQM.9R1.B1"               346.7069788        130.6121537    2.856715371e-11    2.595935739e-10        18.46143975        1.112659873     0.008347305741    1.620701814e-09   -1.042754479e-11   -3.793802067e-10   -7.500146429e-12
+ "DRIFT_37"                 346.8979788        129.6628068    2.911302265e-11    2.577282162e-10        18.77178077        1.110011328     0.008301337707    1.618710153e-09   -1.042754479e-11   -3.808127347e-10   -7.500146429e-12
+ "MCBCH.9R1.B1"             347.7979788        125.2435904    3.185544212e-11    2.490403224e-10        20.32167888        1.097531274     0.008084734403    1.609325363e-09   -1.042754479e-11   -3.875628664e-10   -7.500146429e-12
+ "DRIFT_49"                 348.7799788        120.5236464    3.516819252e-11    2.397523769e-10        22.17759122        1.083914149     0.007848396132    1.599085514e-09   -1.042754479e-11   -3.949280102e-10   -7.500146429e-12
+ "MCO.10R1.B1"              348.7799788        120.5236464    3.516819252e-11    2.397523769e-10        22.17759122        1.083914149     0.007848396132    1.599085514e-09   -1.042754479e-11   -3.949280102e-10   -7.500146429e-12
+ "DRIFT_40"                 348.7814788        120.5165181    3.517350854e-11    2.397383425e-10        22.18055767        1.083893349     0.007848035126    1.599069873e-09   -1.042754479e-11   -3.949392605e-10   -7.500146429e-12
+ "MCD.10R1.B1"              348.7814788        120.5165181    3.517350854e-11    2.397383425e-10        22.18055767        1.083893349     0.007848035126    1.599069873e-09   -1.042754479e-11   -3.949392605e-10   -7.500146429e-12
+ "DRIFT_41"                 349.1162261        118.9319297    3.637937496e-11    2.366180172e-10        22.85260176        1.079251499     0.007767471369     1.59557928e-09   -1.042754479e-11   -3.974499146e-10   -7.500146429e-12
+ "MB.A10R1.B1"              363.4162261        62.77850452    1.241812933e-10    1.250038161e-10         70.2231912       0.9174090445     0.004325885542    1.447006071e-09   -1.043031188e-11   -5.047020085e-10   -7.500146429e-12
+ "DRIFT_42"                 363.6354735        62.09308452    1.260794583e-10    1.236223878e-10        71.23333871        0.915486567     0.004273119209    1.444719252e-09   -1.043031188e-11   -5.063463958e-10   -7.500146429e-12
+ "MCS.A10R1.B1"             363.7454735        61.75119544     1.27038079e-10     1.22933056e-10         71.7433759       0.9145220284     0.004246645472    1.443571918e-09   -1.043031188e-11   -5.071714119e-10   -7.500146429e-12
+ "DRIFT_43"                 364.7767208        58.61090096    1.362292016e-10    1.165925612e-10        76.62990975       0.9054795026     0.003998454824    1.432815687e-09   -1.043031188e-11    -5.14905918e-10   -7.500146429e-12
+ "MB.B10R1.B1"              379.0767208        27.15557051    3.016955953e-10    5.139064677e-11         163.939853       0.8165431719    0.0005568689979    1.285116014e-09   -1.043278484e-11   -6.221580119e-10   -7.500146429e-12
+ "DRIFT_42"                 379.2959682        26.84885477    3.047845108e-10    5.072087889e-11          165.56235       0.8157385148    0.0005041026643    1.282828653e-09   -1.043278484e-11   -6.238023992e-10   -7.500146429e-12
+ "MCS.B10R1.B1"             379.4059682        26.69696799    3.063405505e-10    5.038859916e-11        166.3796129       0.8153348051    0.0004776289272    1.281681047e-09   -1.043278484e-11   -6.246274153e-10   -7.500146429e-12
+ "DRIFT_44"                 380.2299682        25.60164594    3.181301547e-10    4.797929072e-11         172.570284       0.8123106524    0.0002793165691    1.273084432e-09   -1.043278484e-11   -6.308075359e-10   -7.500146429e-12
+ "BPM.10R1.B1"              380.2299682        25.60164594    3.181301547e-10    4.797929072e-11         172.570284       0.8123106524    0.0002793165691    1.273084432e-09   -1.043278484e-11   -6.308075359e-10   -7.500146429e-12
+ "DRIFT_31"                 380.9749682        24.67580724    3.289921338e-10    4.592212594e-11        178.2716659       0.8095764366    0.0001000171676    1.265312007e-09   -1.043278484e-11    -6.36395145e-10   -7.500146429e-12
+ "MQML.10R1.B1"             385.7749682        23.99750502    3.430398472e-10    4.228389474e-11        184.7056522       0.8609639277    -0.001031225847    1.322441442e-09    3.457161668e-11    -6.18271783e-10     1.49447043e-11
+ "DRIFT_33"                 385.9649682        24.17093319    3.412962949e-10    4.249254512e-11        183.7207804       0.8657866566    -0.001073788105    1.329010049e-09    3.457161668e-11   -6.154322892e-10     1.49447043e-11
+ "MCBCV.10R1.B1"            386.8689682        25.04570342    3.330700566e-10    4.356134645e-11        179.0762952       0.8887326929    -0.001276294848    1.360262791e-09    3.457161668e-11   -6.019222765e-10     1.49447043e-11
+ "DRIFT_45"                 387.8459682        26.08331326    3.243084918e-10    4.485780106e-11        174.1337461       0.9135316724    -0.001495154458     1.39403926e-09    3.457161668e-11   -5.873213004e-10     1.49447043e-11
+ "MCO.11R1.B1"              387.8459682        26.08331326    3.243084918e-10    4.485780106e-11        174.1337461       0.9135316724    -0.001495154458     1.39403926e-09    3.457161668e-11   -5.873213004e-10     1.49447043e-11
+ "DRIFT_40"                 387.8474682        26.08497995    3.242951431e-10    4.485990441e-11        174.1262192       0.9135697465    -0.001495490476    1.394091118e-09    3.457161668e-11   -5.872988834e-10     1.49447043e-11
+ "MCD.11R1.B1"              387.8474682        26.08497995    3.242951431e-10    4.485990441e-11        174.1262192       0.9135697465    -0.001495490476    1.394091118e-09    3.457161668e-11   -5.872988834e-10     1.49447043e-11
+ "DRIFT_41"                 388.1822155        26.46257431    3.213240715e-10    4.533795567e-11        172.4512021        0.922066566     -0.00157047786    1.405663875e-09    3.457161668e-11   -5.822961832e-10     1.49447043e-11
+ "MB.A11R1.B1"              402.4822155        53.09138662     2.09089177e-10     8.18540653e-11        109.6637805         1.32149172    -0.004773847794    1.901298674e-09    3.456860903e-11   -3.685869117e-10     1.49447043e-11
+ "DRIFT_42"                 402.7014629        53.65934329    2.075917779e-10    8.265873086e-11        108.8344837        1.328174545    -0.004822961805     1.90887775e-09    3.456860903e-11   -3.653103249e-10     1.49447043e-11
+ "MCS.A11R1.B1"             402.8114629         53.9461134    2.068430496e-10    8.306523019e-11        108.4199291        1.331527428    -0.004847603112    1.912680297e-09    3.456860903e-11   -3.636664074e-10     1.49447043e-11
+ "DRIFT_43"                 403.8427102        56.69361822    1.999063281e-10    8.696666531e-11        104.5827942        1.362960624    -0.005078614773    1.948329083e-09    3.456860903e-11   -3.482547207e-10     1.49447043e-11
+ "MB.B11R1.B1"              418.1427102        105.7886658    1.191014818e-10    1.579243965e-10        60.55891483        1.835280697    -0.008281984707    2.443357516e-09    3.456461545e-11   -1.345454492e-10     1.49447043e-11
+ "DRIFT_42"                 418.3619576        106.7010395    1.180859676e-10    1.592570704e-10        60.01730031        1.843081047    -0.008331098718    2.450935717e-09    3.456461545e-11   -1.312688624e-10     1.49447043e-11
+ "MCS.B11R1.B1"             418.4719576        107.1606091    1.175790089e-10      1.5992848e-10        59.74708066        1.846994611    -0.008355740026    2.454737824e-09    3.456461545e-11   -1.296249449e-10     1.49447043e-11
+ "DRIFT_50"                 418.8229576        108.6351703    1.159727047e-10    1.620833298e-10        58.89161308        1.859482439    -0.008434368197    2.466870004e-09    3.456461545e-11   -1.243793537e-10     1.49447043e-11
+ "LEHR.11R1.B1"             432.5396576        175.9385669    6.674093407e-11     2.61131141e-10        33.54467571        2.347493202       -0.011507072    2.940982465e-09    3.456461545e-11     8.06126718e-11     1.49447043e-11
+ "DRIFT_51"                 433.0126576        178.5960897    6.551423551e-11    2.650627825e-10         32.9517999        2.364321527     -0.01161302962    2.957331528e-09    3.456461545e-11    8.768151693e-11     1.49447043e-11
+ "BPM.11R1.B1"              433.0126576        178.5960897    6.551423551e-11    2.650627825e-10         32.9517999        2.364321527     -0.01161302962    2.957331528e-09    3.456461545e-11    8.768151693e-11     1.49447043e-11
+ "DRIFT_52"                 434.0096576         184.271191    6.303141846e-11     2.73462687e-10        31.76352121        2.399792649     -0.01183636947     2.99179245e-09    3.456461545e-11    1.025813871e-10     1.49447043e-11
+ "MQ.11R1.B1"               437.1096576        186.0657392    6.138698111e-11    2.760912121e-10        31.22779891        2.405582056     -0.01305584145     2.96909656e-09   -4.910155312e-11    1.540431979e-10    1.849515467e-11
+ "DRIFT_53"                 437.2786576        185.2862775    6.161316735e-11    2.749342138e-10        31.36313899         2.40019608     -0.01315190111    2.960798397e-09   -4.910155312e-11     1.57168879e-10    1.849515467e-11
+ "MQTLI.11R1.B1"            438.5786576         179.270979    6.348809467e-11    2.660106866e-10        32.48996544        2.358209865     -0.01389394141    2.896281964e-09   -5.015064623e-11     1.81251043e-10    1.855576617e-11
+ "DRIFT_54"                 438.7561576        178.4473638    6.376271091e-11    2.647896039e-10         32.6556421        2.352401712     -0.01399569228    2.887380224e-09   -5.015064623e-11    1.845446915e-10    1.855576617e-11
+ "MS.11R1.B1"               439.1251576        176.7423685    6.434470409e-11    2.622625145e-10        33.00760238        2.340327299     -0.01420721944    2.868874636e-09   -5.015064633e-11    1.913917692e-10    1.855576618e-11
+ "DRIFT_55"                 439.2101576         176.350996    6.448088465e-11    2.616825785e-10        33.09012002         2.33754593     -0.01425594521    2.864611831e-09   -5.015064633e-11    1.929690094e-10    1.855576618e-11
+ "MCBH.11R1.B1"             439.8571576        173.3888611    6.554393418e-11     2.57294631e-10        33.73593178        2.316374804      -0.0146268343    2.832164363e-09   -5.015064633e-11    2.049745901e-10    1.855576618e-11
+ "DRIFT_56"                 440.2846576        171.4480464    6.627201376e-11    2.544209244e-10        34.17982055        2.302386155     -0.01487189625    2.810724961e-09   -5.015064633e-11    2.129071801e-10    1.855576618e-11
+ "S.ARC.12.B1"              440.2846576        171.4480464    6.627201376e-11    2.544209244e-10        34.17982055        2.302386155     -0.01487189625    2.810724961e-09   -5.015064633e-11    2.129071801e-10    1.855576618e-11
+ "DRIFT_39"                 440.6286576        169.8957855    6.687271963e-11    2.521233022e-10        34.54693072        2.291129791     -0.01506909231    2.793473139e-09   -5.015064633e-11    2.192903637e-10    1.855576618e-11
+ "MCO.A12R1.B1"             440.6286576        169.8957855    6.687271963e-11    2.521233022e-10        34.54693072        2.291129791     -0.01506909231    2.793473139e-09   -5.015064633e-11    2.192903637e-10    1.855576618e-11
+ "DRIFT_40"                 440.6301576        169.8890354    6.687536796e-11    2.521133124e-10        34.54855087        2.291080708     -0.01506995217    2.793397913e-09   -5.015064633e-11    2.193181973e-10    1.855576618e-11
+ "MCD.A12R1.B1"             440.6301576        169.8890354    6.687536796e-11    2.521133124e-10        34.54855087        2.291080708     -0.01506995217    2.793397913e-09   -5.015064633e-11    2.193181973e-10    1.855576618e-11
+ "DRIFT_41"                 440.9649049        168.3866699    6.747267393e-11    2.498902056e-10        34.91431911         2.28012711      -0.0152618442    2.776610117e-09   -5.015064633e-11    2.255296909e-10    1.855576618e-11
+ "MB.A12R1.B1"              455.2649049         111.672174    1.046877002e-10    1.665773308e-10        58.36382935        1.848639985     -0.02345923827    2.060914994e-09   -5.015504625e-11    4.908771473e-10    1.855576618e-11
+ "DRIFT_42"                 455.4841523        110.9161892    1.054362318e-10    1.654772942e-10        58.84237263        1.842583116     -0.02358492057    2.049918633e-09   -5.015504625e-11    4.949454499e-10    1.855576618e-11
+ "MCS.A12R1.B1"             455.5941523         110.538192    1.058138071e-10    1.649274061e-10        59.08381974        1.839544286     -0.02364797745    2.044401578e-09   -5.015504625e-11    4.969865842e-10    1.855576618e-11
+ "DRIFT_43"                 456.6253996        107.0364831    1.094193565e-10     1.59837806e-10        61.39138219        1.811055323     -0.02423913415     1.99267932e-09   -5.015504625e-11    5.161221688e-10    1.855576618e-11
+ "MB.B12R1.B1"              470.9253996        66.30238589    1.716720511e-10    1.014765635e-10        101.5863766        1.452450434     -0.03243652822    1.276475814e-09    -5.01580189e-11    7.814696253e-10    1.855576618e-11
+ "DRIFT_42"                  471.144647        65.79145121    1.728044599e-10    1.007591411e-10        102.3216614        1.447511079     -0.03256221053    1.265478801e-09    -5.01580189e-11    7.855379278e-10    1.855576618e-11
+ "MCS.B12R1.B1"              471.254647        65.53639974    1.733746326e-10    1.004012171e-10        102.6919199        1.445032923      -0.0326252674    1.259961419e-09    -5.01580189e-11    7.875790621e-10    1.855576618e-11
+ "DRIFT_57"                  471.949647        63.94491006    1.770083627e-10    9.817097131e-11        105.0521979        1.429375484     -0.03302367222    1.225101596e-09    -5.01580189e-11    8.004753196e-10    1.855576618e-11
+ "MCO.B12R1.B1"              471.949647        63.94491006    1.770083627e-10    9.817097131e-11        105.0521979        1.429375484     -0.03302367222    1.225101596e-09    -5.01580189e-11    8.004753196e-10    1.855576618e-11
+ "DRIFT_40"                  471.951147        63.94151248    1.770162637e-10    9.816621607e-11        105.0573311         1.42934169     -0.03302453209    1.225026359e-09    -5.01580189e-11    8.005031532e-10    1.855576618e-11
+ "MCD.B12R1.B1"              471.951147        63.94151248    1.770162637e-10    9.816621607e-11        105.0573311         1.42934169     -0.03302453209    1.225026359e-09    -5.01580189e-11    8.005031532e-10    1.855576618e-11
+ "DRIFT_41"                 472.2858943        63.18731107    1.787857785e-10    9.711128477e-11        106.2070863        1.421800271     -0.03321642411    1.208236095e-09    -5.01580189e-11    8.067146468e-10    1.855576618e-11
+ "MB.C12R1.B1"              486.5858943        38.43825362    2.660761403e-10    6.370831853e-11        163.1475649        1.136087833     -0.04141381818    4.920366337e-10   -5.015956518e-11    1.072062103e-09    1.855576618e-11
+ "DRIFT_42"                 486.8051417        38.17242667    2.675924261e-10    6.337359132e-11        164.1395912        1.132266131     -0.04153950048    4.810392819e-10   -5.015956518e-11    1.076130406e-09    1.855576618e-11
+ "MCS.C12R1.B1"             486.9151417         38.0403499    2.683551963e-10    6.320767194e-11        164.6386611        1.130348721     -0.04160255736    4.755217298e-10   -5.015956518e-11     1.07817154e-09    1.855576618e-11
+ "DRIFT_44"                 487.7391417        37.07845058    2.741120605e-10    6.200768364e-11        168.4059227        1.115985572      -0.0420749107    4.341902481e-10   -5.015956518e-11    1.093461491e-09    1.855576618e-11
+ "BPM.12R1.B1"              487.7391417        37.07845058    2.741120605e-10    6.200768364e-11        168.4059227        1.115985572      -0.0420749107    4.341902481e-10   -5.015956518e-11    1.093461491e-09    1.855576618e-11
+ "DRIFT_58"                 488.3331417        36.41511295    2.783091184e-10    6.118959325e-11        171.1531339        1.105631555     -0.04241541784    4.043954664e-10   -5.015956518e-11    1.104483616e-09    1.855576618e-11
+ "MQT.12R1.B1"              488.6531417        36.06913962    2.805792513e-10    6.076675392e-11        172.6395829        1.100067948     -0.04259830513    3.883495809e-10   -5.012743563e-11    1.110407111e-09    1.846599742e-11
+ "DRIFT_59"                 488.9511417         35.7543874    2.826967607e-10    6.038470507e-11        174.0265084        1.094900149     -0.04276810516    3.734116051e-10   -5.012743563e-11    1.115909979e-09    1.846599742e-11
+ "MQ.12R1.B1"               492.0511417        35.72081821    2.813665598e-10    6.192167279e-11        174.0583719        1.085959638     -0.04275488644    2.314057808e-10    -4.21194069e-11     1.12656814e-09   -1.163719254e-11
+ "DRIFT_60"                 492.2116417        35.88597614    2.800912387e-10    6.229006492e-11        173.3137711        1.087810823      -0.0426620744     2.24645616e-10    -4.21194069e-11    1.124700371e-09   -1.163719254e-11
+ "MS.12R1.B1"               492.5806417         36.2725869     2.77173846e-10    6.314879011e-11        171.6090629        1.092066819     -0.04244869346    2.091035549e-10   -4.211940693e-11    1.120406247e-09   -1.163719255e-11
+ "DRIFT_55"                 492.6656417        36.36300674    2.765047622e-10    6.334886424e-11        171.2177971        1.093047197     -0.04239954067    2.055234053e-10   -4.211940693e-11    1.119417085e-09   -1.163719255e-11
+ "MCBV.12R1.B1"             493.3126417        37.06799102    2.714434113e-10    6.490428914e-11        168.2569728        1.100509606     -0.04202540121     1.78272149e-10   -4.211940693e-11    1.111887822e-09   -1.163719255e-11
+ "DRIFT_61"                  494.416389        38.33891648    2.629377781e-10    6.769039726e-11        163.2769548        1.113240077     -0.04138713933    1.317829652e-10   -4.211940693e-11    1.099043301e-09   -1.163719255e-11
+ "MB.A13R1.B1"               508.716389        62.58450463    1.674174801e-10    1.189036666e-10        106.8486886        1.314624039     -0.03311790549   -4.697540135e-10   -4.211909952e-11     9.32631448e-10   -1.163719255e-11
+ "DRIFT_42"                 508.9356364        63.06865821    1.661650774e-10    1.199073129e-10        106.1004762        1.318270487     -0.03299112174   -4.789885144e-10   -4.211909952e-11    9.300800244e-10   -1.163719255e-11
+ "MCS.A13R1.B1"             509.0456364        63.31284526    1.655391396e-10    1.204133445e-10        105.7264162         1.32009997     -0.03292751225   -4.836216153e-10   -4.211909952e-11    9.287999332e-10   -1.163719255e-11
+ "DRIFT_57"                 509.7406364        64.87542474    1.616216305e-10     1.23648942e-10        103.3835908        1.331658978     -0.03252561592   -5.128943895e-10   -4.211909952e-11    9.207120844e-10   -1.163719255e-11
+ "MCO.13R1.B1"              509.7406364        64.87542474    1.616216305e-10     1.23648942e-10        103.3835908        1.331658978     -0.03252561592   -5.128943895e-10   -4.211909952e-11    9.207120844e-10   -1.163719255e-11
+ "DRIFT_40"                 509.7421364        64.87883412    1.616132451e-10     1.23655997e-10        103.3785727        1.331683925     -0.03252474851   -5.129575682e-10   -4.211909952e-11    9.206946286e-10   -1.163719255e-11
+ "MCD.13R1.B1"              509.7421364        64.87883412    1.616132451e-10     1.23655997e-10        103.3785727        1.331683925     -0.03252474851   -5.129575682e-10   -4.211909952e-11    9.206946286e-10   -1.163719255e-11
+ "DRIFT_41"                 510.0768837        65.64366275    1.597494091e-10    1.252381521e-10        102.2628491        1.337251331      -0.0323311748   -5.270568251e-10   -4.211909952e-11    9.167991092e-10   -1.163719255e-11
+ "MB.B13R1.B1"              524.3768837        105.7057834    9.407337596e-11    2.071845355e-10        62.28867457        1.611530635     -0.02406194096   -1.128228178e-09   -4.211759464e-11    7.503872557e-10   -1.163719255e-11
+ "DRIFT_42"                 524.5961311        106.4324065    9.327854507e-11    2.086593212e-10        61.79273601         1.61629466     -0.02393515721   -1.137462349e-09   -4.211759464e-11    7.478358321e-10   -1.163719255e-11
+ "MCS.B13R1.B1"             524.7061311        106.7982444     9.28821786e-11    2.094017308e-10        61.54524599        1.618684849     -0.02387154772   -1.142095284e-09   -4.211759464e-11    7.465557409e-10   -1.163719255e-11
+ "DRIFT_43"                 525.7373784        110.2695291    8.924467349e-11    2.164425639e-10        59.26826896        1.641092816     -0.02327521027   -1.185528942e-09   -4.211759464e-11     7.34554917e-10   -1.163719255e-11
+ "MB.C13R1.B1"              540.0373784        166.1436177    5.341290425e-11    3.291127203e-10         35.7481862         1.98825965     -0.01500597643   -1.787157089e-09   -4.211489094e-11    5.681430635e-10   -1.163719255e-11
+ "DRIFT_42"                 540.2566258        167.1126271    5.307564516e-11    3.310584763e-10        35.50452149        1.994141114     -0.01487919268   -1.796390667e-09   -4.211489094e-11    5.655916399e-10   -1.163719255e-11
+ "MCS.C13R1.B1"             540.3666258        167.6000739    5.290884999e-11    3.320371788e-10         35.3836014        1.997091942     -0.01481558319   -1.801023305e-09   -4.211489094e-11    5.643115487e-10   -1.163719255e-11
+ "DRIFT_44"                 541.1906258        171.2786677    5.171068438e-11    3.394213522e-10        34.50607334        2.019196321     -0.01433909027   -1.835725975e-09   -4.211489094e-11     5.54722502e-10   -1.163719255e-11
+ "BPM.13R1.B1"              541.1906258        171.2786677    5.171068438e-11    3.394213522e-10        34.50607334        2.019196321     -0.01433909027   -1.835725975e-09   -4.211489094e-11     5.54722502e-10   -1.163719255e-11
+ "DRIFT_58"                 541.7846258        173.9602101    5.090308265e-11    3.448021968e-10        33.90442956        2.035130789     -0.01399559902   -1.860742221e-09   -4.211489094e-11    5.478100096e-10   -1.163719255e-11
+ "MQT.13R1.B1"              542.1046258        175.4738394    5.047051602e-11    3.478373907e-10        33.57975238        2.044056926     -0.01380821568   -1.874531914e-09   -4.407310385e-11    5.439944159e-10    -1.22096017e-11
+ "DRIFT_59"                 542.4026258        176.9453297    5.006435955e-11    3.507864221e-10        33.27379751        2.052688261     -0.01363154786   -1.887665699e-09   -4.407310385e-11    5.403559546e-10    -1.22096017e-11
+ "MQ.13R1.B1"               545.5026258        176.9453261    5.078252313e-11    3.510860959e-10        33.27378165        2.053155698     -0.01236025028   -1.941376562e-09    9.670774759e-12    5.254693537e-10    2.536295905e-12
+ "DRIFT_60"                 545.6631258        176.1519062    5.107643374e-11    3.495261042e-10        33.43773016        2.048554995     -0.01232281469   -1.939824403e-09    9.670774759e-12    5.258764292e-10    2.536295905e-12
+ "MS.13R1.B1"               546.0321258        174.3356499    5.176630366e-11    3.459548761e-10        33.82204419        2.037977678     -0.01223674784   -1.936255887e-09    9.670774717e-12    5.268123224e-10     2.53629588e-12
+ "DRIFT_55"                 546.1171258        173.9188251    5.192799808e-11    3.451352713e-10        33.91203054        2.035541169     -0.01221692214   -1.935433871e-09    9.670774717e-12    5.270279076e-10     2.53629588e-12
+ "MCBH.13R1.B1"             546.7641258        170.7651238    5.319406141e-11    3.389325444e-10        34.61488796        2.016995034     -0.01206601357    -1.92917688e-09    9.670774717e-12     5.28668891e-10     2.53629588e-12
+ "DRIFT_62"                 547.1876258        168.7190947    5.405655029e-11    3.349068677e-10        35.09208712        2.004855485     -0.01196723494   -1.925081307e-09    9.670774717e-12    5.297430123e-10     2.53629588e-12
+ "E.DS.R1.B1"               547.1876258        168.7190947    5.405655029e-11    3.349068677e-10        35.09208712        2.004855485     -0.01196723494   -1.925081307e-09    9.670774717e-12    5.297430123e-10     2.53629588e-12
+ "DRIFT_39"                 547.5316258        167.0677808    5.477680107e-11    3.316569166e-10        35.48968592        1.994994789     -0.01188699916    -1.92175456e-09    9.670774717e-12    5.306154981e-10     2.53629588e-12
+ "MCO.A14R1.B1"             547.5316258        167.0677808    5.477680107e-11    3.316569166e-10        35.48968592        1.994994789     -0.01188699916    -1.92175456e-09    9.670774717e-12    5.306154981e-10     2.53629588e-12
+ "DRIFT_40"                 547.5331258        167.0606011     5.47799803e-11    3.316427846e-10        35.49143922        1.994951792      -0.0118866493   -1.921740054e-09    9.670774717e-12    5.306193025e-10     2.53629588e-12
+ "MCD.A14R1.B1"             547.5331258        167.0606011     5.47799803e-11    3.316427846e-10        35.49143922        1.994951792      -0.0118866493   -1.921740054e-09    9.670774717e-12    5.306193025e-10     2.53629588e-12
+ "DRIFT_41"                 547.8678731        165.4628928     5.54978602e-11    3.284975531e-10         35.8869703        1.985356321     -0.01180857164   -1.918502788e-09    9.670774717e-12    5.314683209e-10     2.53629588e-12
+ "MB.A14R1.B1"              562.1678731        105.6348379    1.017559417e-10    2.099997525e-10        60.69436954        1.611890347    -0.008473189149   -1.779881131e-09    9.674137413e-12    5.677373519e-10     2.53629588e-12
+ "DRIFT_42"                 562.3871205          104.84571    1.027023263e-10    2.084242646e-10        61.19504705        1.606723109    -0.008422051123   -1.777760102e-09    9.674137413e-12    5.682934281e-10     2.53629588e-12
+ "MCS.A14R1.B1"             562.4971205        104.4512503    1.031798411e-10    2.076365632e-10        61.44761422         1.60413062    -0.008396394334   -1.776695947e-09    9.674137413e-12    5.685724206e-10     2.53629588e-12
+ "DRIFT_43"                 563.5283678         100.800601    1.077442114e-10    2.003411422e-10         63.8599132        1.579826105    -0.008155862561   -1.766719519e-09    9.674137413e-12     5.71187969e-10     2.53629588e-12
+ "MB.B14R1.B1"              577.8283678        59.00634955    1.873701169e-10    1.158016664e-10        105.5978293        1.279248452    -0.004820480067   -1.628450264e-09    9.677225379e-12    6.074570001e-10     2.53629588e-12
+ "DRIFT_42"                 578.0476152        58.49375589    1.888280964e-10    1.147469078e-10        106.3580852        1.275198807    -0.004769342041   -1.626328558e-09    9.677225379e-12    6.080130763e-10     2.53629588e-12
+ "MCS.B14R1.B1"             578.1576152        58.23803811    1.895622868e-10    1.142204653e-10        106.7408871        1.273167034    -0.004743685252   -1.625264063e-09    9.677225379e-12    6.082920688e-10     2.53629588e-12
+ "DRIFT_57"                 578.8526152        56.64490323    1.942427164e-10    1.109367439e-10        109.1806477        1.260329922    -0.004581580998   -1.618538391e-09    9.677225379e-12    6.100547945e-10     2.53629588e-12
+ "MCO.B14R1.B1"             578.8526152        56.64490323    1.942427164e-10    1.109367439e-10        109.1806477        1.260329922    -0.004581580998   -1.618538391e-09    9.677225379e-12    6.100547945e-10     2.53629588e-12
+ "DRIFT_40"                 578.8541152        56.64150689    1.942528959e-10     1.10929736e-10        109.1859529        1.260302216    -0.004581231133   -1.618523875e-09    9.677225379e-12    6.100585989e-10     2.53629588e-12
+ "MCD.B14R1.B1"             578.8541152        56.64150689    1.942528959e-10     1.10929736e-10        109.1859529        1.260302216    -0.004581231133   -1.618523875e-09    9.677225379e-12    6.100585989e-10     2.53629588e-12
+ "DRIFT_41"                 579.1888625        55.88809783    1.965329842e-10    1.093743522e-10        110.3741337        1.254119209    -0.004503153479    -1.61528445e-09    9.677225379e-12    6.109076172e-10     2.53629588e-12
+ "MB.C14R1.B1"              593.4888625        32.13241173    3.095267135e-10     5.88028327e-11        169.0425666         1.02643844    -0.001167770985   -1.476564648e-09    9.680036807e-12    6.471766483e-10     2.53629588e-12
+ "DRIFT_42"                 593.7081099        31.89641017    3.114962879e-10    5.826892246e-11        170.0624009        1.023506505    -0.001116632959   -1.474442326e-09    9.680036807e-12    6.477327245e-10     2.53629588e-12
+ "MCS.C14R1.B1"             593.8181099        31.77946331    3.124871539e-10    5.800379836e-11        170.5754376        1.022035505     -0.00109097617   -1.473377522e-09    9.680036807e-12     6.48011717e-10     2.53629588e-12
+ "DRIFT_44"                 594.6421099        30.93442864    3.199669774e-10      5.6076161e-11        174.4476405        1.011016375   -0.0008987835009   -1.465401172e-09    9.680036807e-12    6.501016248e-10     2.53629588e-12
+ "BPM.14R1.B1"              594.6421099        30.93442864    3.199669774e-10      5.6076161e-11        174.4476405        1.011016375   -0.0008987835009   -1.465401172e-09    9.680036807e-12    6.501016248e-10     2.53629588e-12
+ "DRIFT_58"                 595.2361099         30.3591967    3.254217369e-10    5.475047416e-11        177.2708492        1.003072974   -0.0007602368434    -1.45965123e-09    9.680036807e-12    6.516081846e-10     2.53629588e-12
+ "MQT.14R1.B1"              595.5561099        30.06108988    3.283821176e-10    5.405848701e-11        178.8028257       0.9987937007   -0.0006855989135   -1.456553618e-09    9.680036807e-12    6.524197992e-10     2.53629588e-12
+ "DRIFT_59"                 595.8541099        29.79089688    3.311526924e-10    5.342804469e-11        180.2364403       0.9948086273   -0.0006160923412   -1.453668967e-09    9.680036807e-12    6.531756154e-10     2.53629588e-12
+ "MQ.14R1.B1"               598.9541099        29.79088869     3.32547908e-10    5.186480119e-11        180.2364475       0.9941767266     0.000122329727   -1.483737337e-09   -2.921242002e-11    6.341215137e-10   -1.474447475e-11
+ "DRIFT_60"                 599.1146099         29.9355222    3.311942189e-10    5.203602421e-11        179.4634827       0.9962571673    0.0001608291595    -1.48842593e-09   -2.921242002e-11    6.317550255e-10   -1.474447475e-11
+ "MS.14R1.B1"               599.4836099        30.27591511    3.280950871e-10    5.244101779e-11        177.6937717        1.001040237     0.000249341869   -1.499205313e-09   -2.921241998e-11    6.263143143e-10   -1.474447471e-11
+ "DRIFT_55"                 599.5686099        30.35587998    3.273838071e-10    5.253651934e-11        177.2875734        1.002142028    0.0002697309745   -1.501688369e-09   -2.921241998e-11    6.250610339e-10   -1.474447471e-11
+ "MCBV.14R1.B1"             600.2156099        30.98363267    3.219992794e-10    5.329297026e-11        174.2135901        1.010528602    0.0004249280478   -1.520588805e-09   -2.921241998e-11    6.155213588e-10   -1.474447471e-11
+ "DRIFT_61"                 601.3193572        32.13239029    3.129342059e-10     5.47038635e-11        169.0425844        1.024835648    0.0006896859433   -1.552831936e-09   -2.921241998e-11    5.992471839e-10   -1.474447471e-11
+ "MB.A15R1.B1"              615.6193572        55.88797949    2.092404997e-10    8.670907999e-11           110.3742        1.246646568     0.004119853098   -1.970875019e-09   -2.920921599e-11    3.884011955e-10   -1.474447471e-11
+ "DRIFT_42"                 615.8386046        56.38041329    2.078494093e-10    8.739813332e-11        109.5950281        1.250606217      0.00417244436   -1.977279062e-09   -2.920921599e-11    3.851685085e-10   -1.474447471e-11
+ "MCS.A15R1.B1"             615.9486046        56.62893431    2.071537376e-10    8.774609966e-11        109.2054737        1.252592839     0.004198830262   -1.980492076e-09   -2.920921599e-11    3.835466163e-10   -1.474447471e-11
+ "DRIFT_57"                 616.6436046        58.22167177     2.02793286e-10    8.997947916e-11         106.765347        1.265144672     0.004365541183   -2.000792481e-09   -2.920921599e-11    3.732992064e-10   -1.474447471e-11
+ "MCO.15R1.B1"              616.6436046        58.22167177     2.02793286e-10    8.997947916e-11         106.765347        1.265144672     0.004365541183   -2.000792481e-09   -2.920921599e-11    3.732992064e-10   -1.474447471e-11
+ "DRIFT_40"                 616.6451046        58.22515142    2.027839402e-10    8.998436451e-11          106.76012        1.265171762      0.00436590099   -2.000836295e-09   -2.920921599e-11    3.732770897e-10   -1.474447471e-11
+ "MCD.15R1.B1"              616.6451046        58.22515142    2.027839402e-10    8.998436451e-11          106.76012        1.265171762      0.00436590099   -2.000836295e-09   -2.920921599e-11    3.732770897e-10   -1.474447471e-11
+ "DRIFT_41"                 616.9798519        59.00622049    2.007053083e-10     9.10816173e-11        105.5978989        1.271217363     0.004446197449   -2.010614002e-09   -2.920921599e-11    3.683414158e-10   -1.474447471e-11
+ "MB.B15R1.B1"              631.2798519        100.8003434    1.249742744e-10     1.50993186e-10        63.86000314        1.565925369     0.007876364604   -2.426986612e-09   -2.920518037e-11    1.574954275e-10   -1.474447471e-11
+ "DRIFT_42"                 631.4990993        101.5693137    1.240119074e-10    1.521100566e-10        63.34040915        1.571002616     0.007928955866    -2.43338977e-09   -2.920518037e-11    1.542627405e-10   -1.474447471e-11
+ "MCS.B15R1.B1"             631.6090993        101.9565774    1.235313331e-10    1.526726656e-10        63.08108933        1.573549955     0.007955341768    -2.43660234e-09   -2.920518037e-11    1.526408482e-10   -1.474447471e-11
+ "DRIFT_43"                 632.6403466        105.6345667    1.190994378e-10    1.580204442e-10        60.69446007        1.597431191     0.008202708955   -2.466720105e-09   -2.920518037e-11    1.374356478e-10   -1.474447471e-11
+ "MB.C15R1.B1"              646.9403466        165.4624615    7.133107469e-11    2.458315358e-10        35.88705297        1.965027887      0.01163287611   -2.883098205e-09    -2.92003157e-11   -7.341034061e-11   -1.474447471e-11
+ "DRIFT_42"                  647.159594          166.50788    7.079743089e-11    2.473760955e-10        35.62703694        1.971222588      0.01168546737   -2.889500296e-09    -2.92003157e-11   -7.664302761e-11   -1.474447471e-11
+ "MCS.C15R1.B1"              647.269594        167.0338421    7.053195413e-11    2.481532827e-10        35.49795165        1.974330571      0.01171185327   -2.892712331e-09    -2.92003157e-11   -7.826491983e-11   -1.474447471e-11
+ "DRIFT_44"                  648.093594        171.0047675    6.859134054e-11    2.540230677e-10        34.56007739         1.99761219      0.01190950766   -2.916773391e-09    -2.92003157e-11   -9.041436699e-11   -1.474447471e-11
+ "BPM.15R1.B1"               648.093594        171.0047675    6.859134054e-11    2.540230677e-10        34.56007739         1.99761219      0.01190950766   -2.916773391e-09    -2.92003157e-11   -9.041436699e-11   -1.474447471e-11
+ "DRIFT_58"                  648.687594        173.9012214    6.724498904e-11    2.583069152e-10        33.91582751        2.014395299      0.01205199153   -2.934118379e-09    -2.92003157e-11   -9.917258497e-11   -1.474447471e-11
+ "MQT.15R1.B1"               649.007594        175.4733783    6.653794195e-11    2.606329329e-10        33.57981277        2.023436705      0.01212875051    -2.94346248e-09    -2.92003157e-11   -1.038908169e-10   -1.474447471e-11
+ "DRIFT_59"                  649.305594        176.9448655    6.589100207e-11    2.628105099e-10        33.27386054        2.031856514      0.01220023232   -2.952164174e-09    -2.92003157e-11   -1.082846703e-10   -1.474447471e-11
+ "MQ.15R1.B1"                652.405594        176.9448705    6.530370494e-11    2.627576522e-10        33.27387707        2.031048474      0.01348541257   -2.914776922e-09    5.314721365e-11    -1.59364939e-10    -1.84474584e-11
+ "DRIFT_60"                  652.566094        176.1514531    6.558807187e-11    2.615781523e-10        33.43782762        2.026430576      0.01358094821   -2.906246794e-09    5.314721365e-11   -1.623257561e-10    -1.84474584e-11
+ "MS.15R1.B1"                652.935094        174.3352026    6.625317166e-11    2.588785367e-10        33.82214636        2.015813726      0.01380059091   -2.886635472e-09    5.314721355e-11   -1.691328683e-10   -1.844745839e-11
+ "DRIFT_55"                  653.020094         173.918379    6.640862058e-11    2.582590657e-10         33.9121338        2.013368111      0.01385118611   -2.882117959e-09    5.314721355e-11   -1.707009022e-10   -1.844745839e-11
+ "MCBH.15R1.B1"              653.667094        170.7646877    6.761893182e-11     2.53573532e-10        34.61499954        1.994752659      0.01423630486   -2.847731712e-09    5.314721355e-11   -1.826364078e-10   -1.844745839e-11
+ "DRIFT_63"                  654.434594        167.0673564    6.911670964e-11    2.480835034e-10        35.48980747        1.972670188      0.01469314976   -2.806941225e-09    5.314721355e-11   -1.967948321e-10   -1.844745839e-11
+ "MCO.A16R1.B1"              654.434594        167.0673564    6.911670964e-11    2.480835034e-10        35.48980747        1.972670188      0.01469314976   -2.806941225e-09    5.314721355e-11   -1.967948321e-10   -1.844745839e-11
+ "DRIFT_40"                  654.436094        167.0601768    6.911970283e-11    2.480728461e-10         35.4915608         1.97262703      0.01469404262   -2.806861504e-09    5.314721355e-11   -1.968225033e-10   -1.844745839e-11
+ "MCD.A16R1.B1"              654.436094        167.0601768    6.911970283e-11    2.480728461e-10         35.4915608         1.97262703      0.01469404262   -2.806861504e-09    5.314721355e-11   -1.968225033e-10   -1.844745839e-11
+ "DRIFT_41"                 654.7708413        165.4624735    6.979411047e-11    2.457015824e-10        35.88709626        1.962995696      0.01489329684   -2.789070616e-09    5.314721355e-11   -2.029977411e-10   -1.844745839e-11
+ "MB.A16R1.B1"              669.0708413        105.6346109    1.105660063e-10    1.575382801e-10        60.69470052        1.587997989      0.02340519521    -2.02726369e-09    5.315159294e-11   -4.667963961e-10   -1.844745839e-11
+ "DRIFT_42"                 669.2900887        104.8454855    1.113730736e-10    1.563863688e-10        61.19538144        1.582807271      0.02353569948   -2.015610344e-09    5.315159294e-11   -4.708409524e-10   -1.844745839e-11
+ "MCS.A16R1.B1"             669.4000887        104.4510271    1.117800627e-10    1.558107102e-10        61.44795033        1.580203002      0.02360117562   -2.009763669e-09    5.315159294e-11   -4.728701729e-10   -1.844745839e-11
+ "DRIFT_43"                  670.431336        100.8003898    1.156628461e-10    1.504878269e-10        63.86026551        1.555788047      0.02421501287    -1.95495123e-09    5.315159294e-11   -4.918940654e-10   -1.844745839e-11
+ "MB.B16R1.B1"               684.731336        59.00627911    1.820355691e-10     9.04409529e-11        105.5984249        1.253679285      0.03272691124   -1.193711796e-09    5.315445576e-11   -7.556927204e-10   -1.844745839e-11
+ "DRIFT_42"                 684.9505834        58.49368724    1.832351478e-10    8.972018069e-11        106.3586848         1.24960617      0.03285741551   -1.182057823e-09    5.315445576e-11   -7.597372768e-10   -1.844745839e-11
+ "MCS.B16R1.B1"             685.0605834        58.23797036    1.838390663e-10    8.936083191e-11        106.7414888        1.247562622      0.03292289165   -1.176210832e-09    5.315445576e-11   -7.617664972e-10   -1.844745839e-11
+ "DRIFT_57"                 685.7555834        56.64484107    1.876867121e-10     8.71255368e-11        109.1812621        1.234651111      0.03333658182   -1.139268486e-09    5.315445576e-11   -7.745874808e-10   -1.844745839e-11
+ "MCO.B16R1.B1"             685.7555834        56.64484107    1.876867121e-10     8.71255368e-11        109.1812621        1.234651111      0.03333658182   -1.139268486e-09    5.315445576e-11   -7.745874808e-10   -1.844745839e-11
+ "DRIFT_40"                 685.7570834        56.64144474    1.876950761e-10    8.712077803e-11        109.1865673        1.234623244      0.03333747468   -1.139188754e-09    5.315445576e-11    -7.74615152e-10   -1.844745839e-11
+ "MCD.B16R1.B1"             685.7570834        56.64144474    1.876950761e-10    8.712077803e-11        109.1865673        1.234623244      0.03333747468   -1.139188754e-09    5.315445576e-11    -7.74615152e-10   -1.844745839e-11
+ "DRIFT_41"                 686.0918307        55.88803833    1.895680584e-10    8.606585725e-11        110.3747543        1.228404404       0.0335367289   -1.121395441e-09    5.315445576e-11   -7.807903898e-10   -1.844745839e-11
+ "MB.C16R1.B1"              700.3918307        32.13244151    2.815416093e-10    5.414225722e-11        169.0434689       0.9991931923      0.04204862727   -3.601599019e-10     5.31558033e-11   -1.044589045e-09   -1.844745839e-11
+ "DRIFT_42"                 700.6110781        31.89644095    2.831336994e-10    5.385270537e-11        170.0633078       0.9962377974      0.04217913154   -3.485056329e-10     5.31558033e-11   -1.048633601e-09   -1.844745839e-11
+ "MCS.C16R1.B1"             700.7210781        31.77949458    2.839345474e-10    5.370970708e-11        170.5763467       0.9947550272      0.04224460768   -3.426584946e-10     5.31558033e-11   -1.050662822e-09   -1.844745839e-11
+ "DRIFT_44"                 701.5450781        30.93446357    2.899776167e-10    5.268685599e-11         174.448567       0.9836477304      0.04273508351   -2.988581126e-10     5.31558033e-11   -1.065863527e-09   -1.844745839e-11
+ "BPM.16R1.B1"              701.5450781        30.93446357    2.899776167e-10    5.268685599e-11         174.448567       0.9836477304      0.04273508351   -2.988581126e-10     5.31558033e-11   -1.065863527e-09   -1.844745839e-11
+ "DRIFT_58"                 702.1390781        30.35923416    2.943820514e-10    5.200240998e-11        177.2717883       0.9756407713      0.04308865467   -2.672835655e-10     5.31558033e-11   -1.076821318e-09   -1.844745839e-11
+ "MQT.16R1.B1"              702.4590781        30.06112867    2.967715285e-10     5.16520542e-11        178.8037716        0.971327258      0.04327913072   -2.502737084e-10     5.31558033e-11   -1.082724504e-09   -1.844745839e-11
+ "DRIFT_59"                 702.7570781        29.79093689    2.990072557e-10    5.133735188e-11        180.2373925       0.9673102987      0.04345651154    -2.34433279e-10     5.31558033e-11   -1.088221847e-09   -1.844745839e-11
+ "MQ.16R1.B1"               705.8570781        29.79094424    2.975475038e-10    5.292335072e-11        180.2373865       0.9651978216      0.04349281671   -7.712634195e-11    4.903062692e-11    -1.09995975e-09    1.092685109e-11
+ "DRIFT_60"                 706.0175781        29.93557875    2.961954569e-10    5.326053943e-11        179.4644169       0.9671410699      0.04340101448   -6.925692633e-11    4.903062692e-11    -1.09820599e-09    1.092685109e-11
+ "MS.16R1.B1"               706.3865781        30.27597396    2.930991319e-10    5.405226797e-11         177.694695       0.9716087249      0.04318995516     -5.1164625e-11     4.90306269e-11   -1.094173982e-09    1.092685109e-11
+ "DRIFT_55"                 706.4715781        30.35593937    2.923882331e-10     5.42379601e-11        177.2884943       0.9726378595      0.04314133716   -4.699702171e-11     4.90306269e-11     -1.0932452e-09    1.092685109e-11
+ "MCBV.16R1.B1"             707.1185781        30.98369613    2.870101111e-10    5.568769292e-11         174.214492       0.9804713901      0.04277126838   -1.527420611e-11     4.90306269e-11   -1.086175527e-09    1.092685109e-11
+ "DRIFT_61"                 708.2223254        32.13246072    2.779702634e-10    5.830892036e-11        169.0434544       0.9938349737      0.04213995087    3.884321837e-11     4.90306269e-11   -1.074115044e-09    1.092685109e-11
+ "MB.A17R1.B1"              722.5223254        55.88814434    1.762331476e-10     1.09144456e-10        110.3747003        1.203422979      0.03396068736    7.407834346e-10    4.902991831e-11   -9.178610735e-10    1.092685109e-11
+ "DRIFT_42"                 722.7415728        56.38057964    1.748956101e-10    1.101677252e-10        109.5955233        1.207195234      0.03383528304    7.515331142e-10    4.902991831e-11   -9.154653903e-10    1.092685109e-11
+ "MCS.A17R1.B1"             722.8515728        56.62910141    1.742270746e-10     1.10683891e-10        109.2059665        1.209087837      0.03377236563    7.569264052e-10    4.902991831e-11   -9.142634367e-10    1.092685109e-11
+ "DRIFT_57"                 723.5465728        58.22184367    1.700422146e-10    1.139879839e-10         106.765824        1.221045644      0.03337484198    7.910021985e-10    4.902991831e-11   -9.066692752e-10    1.092685109e-11
+ "MCO.17R1.B1"              723.5465728        58.22184367    1.700422146e-10    1.139879839e-10         106.765824        1.221045644      0.03337484198    7.910021985e-10    4.902991831e-11   -9.066692752e-10    1.092685109e-11
+ "DRIFT_40"                 723.5480728        58.22532333    1.700332554e-10    1.139951951e-10         106.760597        1.221071452      0.03337398402    7.910757433e-10    4.902991831e-11   -9.066528849e-10    1.092685109e-11
+ "MCD.17R1.B1"              723.5480728        58.22532333    1.700332554e-10    1.139951951e-10         106.760597        1.221071452      0.03337398402    7.910757433e-10    4.902991831e-11   -9.066528849e-10    1.092685109e-11
+ "DRIFT_41"                 723.8828201        59.00639472    1.680417553e-10    1.156131006e-10        105.5983683         1.22683094      0.03318251641    8.074883785e-10    4.902991831e-11   -9.029951505e-10    1.092685109e-11
+ "MB.B17R1.B1"              738.1828201        100.8006205     9.75812961e-11    2.007573152e-10        63.86019233         1.50931717      0.02500325291    1.510215952e-09    4.902780981e-11   -7.467411799e-10    1.092685109e-11
+ "DRIFT_42"                 738.4020675        101.5695923    9.672329166e-11    2.023065426e-10        63.34059468        1.514207044      0.02487784858     1.52096517e-09    4.902780981e-11   -7.443454968e-10    1.092685109e-11
+ "MCS.B17R1.B1"             738.5120675        101.9568569    9.629534581e-11    2.030865898e-10        63.08127304        1.516660374      0.02481493117    1.526358229e-09    4.902780981e-11   -7.431435432e-10    1.092685109e-11
+ "DRIFT_43"                 739.5433148        105.6348539    9.236554858e-11    2.104896691e-10        60.69462686        1.539660283      0.02422508195    1.576918028e-09    4.902780981e-11    -7.31875257e-10    1.092685109e-11
+ "MB.C17R1.B1"              753.8433148        165.4628598    5.318174626e-11    3.299328639e-10          35.887029        1.895036691      0.01604581845    2.279193723e-09    4.902430341e-11   -5.756212864e-10    1.092685109e-11
+ "DRIFT_42"                 754.0625622        166.5082801    5.280327493e-11    3.320078718e-10        35.62701068        1.901044044      0.01592041412    2.289942171e-09    4.902430341e-11   -5.732256033e-10    1.092685109e-11
+ "MCS.C17R1.B1"             754.1725622         167.034243    5.261591873e-11    3.330517113e-10        35.49792425        1.904058031      0.01585749671    2.295334845e-09    4.902430341e-11   -5.720236496e-10    1.092685109e-11
+ "DRIFT_44"                 754.9965622        171.0051751    5.126619358e-11    3.409299613e-10        34.56004159        1.926635538       0.0153861881    2.335730871e-09    4.902430341e-11   -5.630199243e-10    1.092685109e-11
+ "BPM.17R1.B1"              754.9965622        171.0051751    5.126619358e-11    3.409299613e-10        34.56004159        1.926635538       0.0153861881    2.335730871e-09    4.902430341e-11   -5.630199243e-10    1.092685109e-11
+ "DRIFT_58"                 755.5905622        173.9016338    5.035203025e-11     3.46673695e-10        33.91578583         1.94291107      0.01504643408    2.364851307e-09    4.902430341e-11   -5.565293748e-10    1.092685109e-11
+ "MQT.17R1.B1"              755.9105622        175.4737933    4.987997589e-11    3.497903629e-10        33.57976798        1.951679034      0.01486340161    2.380539084e-09    4.902430341e-11   -5.530327825e-10    1.092685109e-11
+ "DRIFT_59"                 756.2085622         176.945283    4.945323564e-11    3.527068647e-10        33.27381289          1.9598442      0.01469295262    2.395148326e-09    4.902430341e-11   -5.497765808e-10    1.092685109e-11
+ "MQ.17R1.B1"               759.3085622        176.9452768    4.990974116e-11    3.525060536e-10        33.27379585        1.959513587      0.01353346415     2.44222328e-09   -1.887233878e-11   -5.393338985e-10   -4.141201322e-12
+ "DRIFT_60"                 759.4690622         176.151857    5.018676803e-11    3.509134181e-10        33.43774435        1.955081917      0.01350434005     2.43919427e-09   -1.887233878e-11   -5.399985613e-10   -4.141201322e-12
+ "MS.17R1.B1"               759.8380622        174.3356009    5.083856711e-11    3.472666446e-10        33.82205837        1.944893219      0.01343738183    2.432230377e-09   -1.887233885e-11   -5.415266646e-10   -4.141201354e-12
+ "DRIFT_55"                 759.9230622        173.9187761    5.099166804e-11    3.464295086e-10        33.91204471        1.942546229      0.01342195785    2.430626228e-09   -1.887233885e-11   -5.418786667e-10   -4.141201354e-12
+ "MCBH.17R1.B1"             760.5700622        170.7650752    5.219206622e-11    3.400945723e-10         34.6149021        1.924681493      0.01330455415    2.418415825e-09   -1.887233885e-11    -5.44558024e-10   -4.141201354e-12
+ "DRIFT_63"                 761.3375622        167.0677325    5.369632963e-11    3.326649385e-10            35.4897        1.903489554      0.01316528468    2.403931305e-09   -1.887233885e-11    -5.47736396e-10   -4.141201354e-12
+ "MCO.A18R1.B1"             761.3375622        167.0677325    5.369632963e-11    3.326649385e-10            35.4897        1.903489554      0.01316528468    2.403931305e-09   -1.887233885e-11    -5.47736396e-10   -4.141201354e-12
+ "DRIFT_40"                 761.3390622        167.0605529    5.369935487e-11    3.326505085e-10        35.49145331        1.903448136      0.01316501249    2.403902996e-09   -1.887233885e-11   -5.477426078e-10   -4.141201354e-12
+ "MCD.A18R1.B1"             761.3390622        167.0605529    5.369935487e-11    3.326505085e-10        35.49145331        1.903448136      0.01316501249    2.403902996e-09   -1.887233885e-11   -5.477426078e-10   -4.141201354e-12
+ "DRIFT_41"                 761.6738095        165.4628447    5.438280902e-11    3.294390702e-10        35.88698436         1.89420521      0.01310426971    2.397585531e-09   -1.887233885e-11    -5.49128864e-10   -4.141201354e-12
+ "MB.A18R1.B1"              775.9738095        105.6347982    9.905821821e-11    2.086579334e-10        60.69437885        1.535800641      0.01050941191    2.128217602e-09   -1.887645467e-11   -6.083480434e-10   -4.141201354e-12
+ "DRIFT_42"                 776.1930569        104.8456705    9.997863243e-11    2.070557266e-10        61.19505624         1.53086434      0.01046962759    2.124078989e-09   -1.887645467e-11   -6.092559908e-10   -4.141201354e-12
+ "MCS.A18R1.B1"             776.3030569        104.4512108    1.004430982e-10    2.062547143e-10        61.44762335        1.528387716      0.01044966715    2.122002579e-09   -1.887645467e-11    -6.09711523e-10   -4.141201354e-12
+ "DRIFT_43"                 777.3343042        100.8005622    1.048845027e-10    1.988375676e-10        63.85992172        1.505169433      0.01026253846    2.102536286e-09   -1.887645467e-11   -6.139821259e-10   -4.141201354e-12
+ "MB.B18R1.B1"              791.6343042        59.00632095    1.826878993e-10    1.131811392e-10        105.5978257        1.219655146     0.007667680652    1.833996066e-09   -1.888003524e-11   -6.732013052e-10   -4.141201354e-12
+ "DRIFT_42"                 791.8535516        58.49372746    1.841162312e-10    1.121175459e-10        106.3580814        1.215836466     0.007627896338    1.829856668e-09   -1.888003524e-11   -6.741092527e-10   -4.141201354e-12
+ "MCS.B18R1.B1"             791.9635516        58.23800977    1.848355276e-10    1.115867652e-10        106.7408832        1.213920571     0.007607935893    1.827779865e-09   -1.888003524e-11   -6.745647848e-10   -4.141201354e-12
+ "DRIFT_57"                 792.6585516        56.64487543    1.894215544e-10    1.082770914e-10         109.180643          1.2018156     0.007481822175     1.81465824e-09   -1.888003524e-11   -6.774429198e-10   -4.141201354e-12
+ "MCO.B18R1.B1"             792.6585516        56.64487543    1.894215544e-10    1.082770914e-10         109.180643          1.2018156     0.007481822175     1.81465824e-09   -1.888003524e-11   -6.774429198e-10   -4.141201354e-12
+ "DRIFT_40"                 792.6600516        56.64147909    1.894315295e-10    1.082700301e-10        109.1859482        1.201789474     0.007481549987     1.81462992e-09   -1.888003524e-11   -6.774491316e-10   -4.141201354e-12
+ "MCD.B18R1.B1"             792.6600516        56.64147909    1.894315295e-10    1.082700301e-10        109.1859482        1.201789474     0.007481549987     1.81462992e-09   -1.888003524e-11   -6.774491316e-10   -4.141201354e-12
+ "DRIFT_41"                 792.9947989        55.88807029    1.916659635e-10    1.067030465e-10        110.3741286        1.195959104     0.007420807205    1.808309878e-09   -1.888003524e-11   -6.788353877e-10   -4.141201354e-12
+ "MB.C18R1.B1"              807.2947989        32.13239626    3.025973476e-10    5.618108595e-11        169.0425421       0.9833432318     0.004825949399    1.539319783e-09    -1.88830789e-11   -7.380545671e-10   -4.141201354e-12
+ "DRIFT_42"                 807.5140463         31.8963949    3.045335973e-10    5.565622622e-11         170.062376       0.9806422806     0.004786165085    1.535179718e-09    -1.88830789e-11   -7.389625145e-10   -4.141201354e-12
+ "MCS.C18R1.B1"             807.6240463        31.77944814    3.055077243e-10    5.539573722e-11        170.5754125        0.979287169      0.00476620464    1.533102579e-09    -1.88830789e-11   -7.394180467e-10   -4.141201354e-12
+ "DRIFT_44"                 808.4480463        30.93441422     3.12861746e-10    5.350482519e-11        174.4476141       0.9691361511     0.004616682764    1.517542922e-09    -1.88830789e-11   -7.428303966e-10   -4.141201354e-12
+ "BPM.18R1.B1"              808.4480463        30.93441422     3.12861746e-10    5.350482519e-11        174.4476141       0.9691361511     0.004616682764    1.517542922e-09    -1.88830789e-11   -7.428303966e-10   -4.141201354e-12
+ "DRIFT_58"                 809.0420463        30.35918283    3.182253671e-10    5.220780615e-11        177.2708219       0.9618185484     0.004508896362    1.506326373e-09    -1.88830789e-11   -7.452902702e-10   -4.141201354e-12
+ "MQT.18R1.B1"              809.3620463         30.0610763    3.211364931e-10     5.15320246e-11        178.8027978       0.9578764056     0.004450829614    1.500283788e-09    -1.88830789e-11   -7.466154546e-10   -4.141201354e-12
+ "DRIFT_59"                 809.6600463        29.79088358    3.238611009e-10    5.091715333e-11        180.2364119        0.954205285     0.004396754955     1.49465663e-09    -1.88830789e-11   -7.478495326e-10   -4.141201354e-12
+ "MQ.18R1.B1"               812.7600463        29.79087731     3.25384844e-10    4.933990908e-11        180.2364164       0.9551948858      0.00366149141    1.497506546e-09    2.073438124e-11   -7.298166136e-10    1.569509686e-11
+ "DRIFT_60"                 812.9205463        29.93551088    3.240688358e-10    4.950119562e-11        179.4634516       0.9572752932     0.003615005299    1.500834414e-09    2.073438124e-11   -7.272975506e-10    1.569509686e-11
+ "MS.18R1.B1"               813.2895463        30.27590393     3.21054099e-10    4.988568312e-11        177.6937405        0.962058286     0.003508130692    1.508485401e-09    2.073438127e-11   -7.215060598e-10     1.56950969e-11
+ "DRIFT_55"                 813.3745463        30.35586883    3.203617584e-10    4.997698593e-11        177.2875422       0.9631600594     0.003483511881    1.510247823e-09    2.073438127e-11   -7.201719766e-10     1.56950969e-11
+ "MCBV.18R1.B1"             814.0215463        30.98362179    3.151206823e-10    5.070272727e-11        174.2135589       0.9715464994     0.003296119286    1.523662968e-09    2.073438127e-11   -7.100172489e-10     1.56950969e-11
+ "DRIFT_61"                 815.1252936        32.13237989    3.062974295e-10    5.206633283e-11        169.0425531       0.9858533169     0.002976437555    1.546548486e-09    2.073438127e-11   -6.926938273e-10     1.56950969e-11
+ "MB.A19R1.B1"              829.4252936        55.88797998     2.05406098e-10    8.404041773e-11        110.3741692        1.207661782    -0.001165315317     1.84354576e-09    2.073129771e-11   -4.682539416e-10     1.56950969e-11
+ "DRIFT_42"                  829.644541        56.38041401    2.040531972e-10    8.473739906e-11        109.5949973        1.211621401    -0.001228816599    1.848091043e-09    2.073129771e-11   -4.648128332e-10     1.56950969e-11
+ "MCS.A19R1.B1"              829.754541        56.62893515    2.033766314e-10    8.508943861e-11         109.205443        1.213608007    -0.001260676237    1.850371485e-09    2.073129771e-11   -4.630863726e-10     1.56950969e-11
+ "DRIFT_57"                  830.449541        58.22167337    1.991360551e-10    8.735003035e-11        106.7653164        1.226159746    -0.001461971219    1.864779737e-09    2.073129771e-11   -4.521782802e-10     1.56950969e-11
+ "MCO.19R1.B1"               830.449541        58.22167337    1.991360551e-10    8.735003035e-11        106.7653164        1.226159746    -0.001461971219    1.864779737e-09    2.073129771e-11   -4.521782802e-10     1.56950969e-11
+ "DRIFT_40"                  830.451041        58.22515302    1.991269665e-10    8.735497719e-11        106.7600894        1.226186836    -0.001462405669    1.864810834e-09    2.073129771e-11   -4.521547376e-10     1.56950969e-11
+ "MCD.19R1.B1"               830.451041        58.22515302    1.991269665e-10    8.735497719e-11        106.7600894        1.226186836    -0.001462405669    1.864810834e-09    2.073129771e-11   -4.521547376e-10     1.56950969e-11
+ "DRIFT_41"                 830.7857883        59.00622246    1.971055538e-10    8.846624941e-11        105.5978684        1.232232391     -0.00155935957    1.871750581e-09    2.073129771e-11   -4.469008455e-10     1.56950969e-11
+ "MB.B19R1.B1"              845.0857883        100.8003656    1.235047466e-10    1.495291888e-10        63.85997679        1.526938955    -0.005701112442    2.169144864e-09    2.072762165e-11   -2.224609598e-10     1.56950969e-11
+ "DRIFT_42"                 845.3050357        101.5693363    1.225702636e-10    1.506721168e-10         63.3403829        1.532016188    -0.005764613724     2.17368934e-09    2.072762165e-11   -2.190198514e-10     1.56950969e-11
+ "MCS.B19R1.B1"             845.4150357        101.9566002    1.221036248e-10    1.512478949e-10        63.08106313        1.534563519    -0.005796473362    2.175969378e-09    2.072762165e-11   -2.172933907e-10     1.56950969e-11
+ "DRIFT_43"                  846.446283        105.6345913    1.178006086e-10    1.567222394e-10         60.6944343        1.558444688    -0.006095156696    2.197344683e-09    2.072762165e-11   -2.011078637e-10     1.56950969e-11
+ "MB.C19R1.B1"               860.746283        165.4625157    7.149032599e-11    2.468670749e-10        35.88703497        1.926040957     -0.01023690957    2.494743967e-09    2.072335449e-11    2.333202204e-11     1.56950969e-11
+ "DRIFT_42"                 860.9655304        166.5079347    7.097426079e-11    2.484558184e-10        35.62701909        1.932235659     -0.01030041085    2.499287508e-09    2.072335449e-11    2.677313043e-11     1.56950969e-11
+ "MCS.C19R1.B1"             861.0755304         167.033897    7.071754915e-11     2.49255269e-10        35.49793387        1.935343642     -0.01033227049    2.501567077e-09    2.072335449e-11    2.849959109e-11     1.56950969e-11
+ "DRIFT_44"                 861.8995304        171.0048244    6.884143929e-11    2.552938577e-10        34.56006016        1.958625266     -0.01057092814    2.518643121e-09    2.072335449e-11    4.143235094e-11     1.56950969e-11
+ "BPM.19R1.B1"              861.8995304        171.0048244    6.884143929e-11    2.552938577e-10        34.56006016        1.958625266     -0.01057092814    2.518643121e-09    2.072335449e-11    4.143235094e-11     1.56950969e-11
+ "DRIFT_58"                 862.4935304        173.9012797     6.75403228e-11    2.597016147e-10        33.91581069        1.975408378     -0.01074297018    2.530952793e-09    2.072335449e-11     5.07552385e-11     1.56950969e-11
+ "MQT.19R1.B1"              862.8135304        175.4734375    6.685720581e-11    2.620951569e-10        33.57979617        1.984449786     -0.01083565276    2.537584267e-09    2.072335449e-11    5.577766951e-11     1.56950969e-11
+ "DRIFT_59"                 863.1115304        176.9449254    6.623227446e-11    2.643361022e-10        33.27384414        1.992869596     -0.01092196341    2.543759826e-09    2.072335449e-11    6.045480838e-11     1.56950969e-11
+ "MQ.19R1.B1"               866.2115304        176.9449327    6.590137504e-11      2.6480402e-10        33.27386157        1.993733618      -0.0123080177    2.497986122e-09   -5.004185615e-11    1.124435773e-10    1.808717924e-11
+ "DRIFT_60"                 866.3720304        176.1515152    6.620129067e-11    2.636425751e-10        33.43781211         1.98928761      -0.0124060871    2.489954404e-09   -5.004185615e-11    1.153465696e-10    1.808717924e-11
+ "MS.19R1.B1"               866.7410304        174.3352643    6.690202605e-11    2.609843019e-10        33.82213082        1.979065947     -0.01263155507    2.471488959e-09   -5.004185623e-11    1.220207387e-10    1.808717924e-11
+ "DRIFT_55"                 866.8260304        173.9184406    6.706565176e-11    2.603743291e-10        33.91211825        1.976711364     -0.01268349214    2.467235401e-09   -5.004185623e-11     1.23558149e-10    1.808717924e-11
+ "MCBH.19R1.B1"             867.4730304        170.7647487     6.83385762e-11    2.557601182e-10        34.61498396        1.958788827     -0.01307882487     2.43485832e-09   -5.004185623e-11     1.35260554e-10    1.808717924e-11
+ "DRIFT_63"                 868.2405304        167.0674166    6.991148462e-11    2.503524607e-10        35.48979187        1.937528323     -0.01354778603    2.396451196e-09   -5.004185623e-11     1.49142464e-10    1.808717924e-11
+ "MCO.A20R1.B1"             868.2405304        167.0674166    6.991148462e-11    2.503524607e-10        35.48979187        1.937528323     -0.01354778603    2.396451196e-09   -5.004185623e-11     1.49142464e-10    1.808717924e-11
+ "DRIFT_40"                 868.2420304        167.0602369    6.991462555e-11    2.503419621e-10        35.49154519        1.937486771     -0.01354870256    2.396376133e-09   -5.004185623e-11    1.491695948e-10    1.808717924e-11
+ "MCD.A20R1.B1"             868.2420304        167.0602369    6.991462555e-11    2.503419621e-10        35.49154519        1.937486771     -0.01354870256    2.396376133e-09   -5.004185623e-11    1.491695948e-10    1.808717924e-11
+ "DRIFT_41"                 868.5767777        165.4625333    7.062209336e-11     2.48005863e-10        35.88708065         1.92821394     -0.01375324133    2.379624754e-09   -5.004185623e-11    1.552242301e-10    1.808717924e-11
+ "MB.A20R1.B1"              882.8767777        105.6346562    1.129712492e-10    1.609137528e-10         60.6946881        1.568531432     -0.02249088897    1.665284799e-09    -5.00455349e-11    4.138708933e-10    1.808717924e-11
+ "DRIFT_42"                 883.0960251        104.8455306    1.138050099e-10      1.5977171e-10        61.19536913        1.563575532     -0.02262485443    1.654312448e-09    -5.00455349e-11    4.178364594e-10    1.808717924e-11
+ "MCS.A20R1.B1"             883.2060251         104.451072      1.1422542e-10    1.592009281e-10        61.44793807        1.561089075      -0.0226920671    1.648807439e-09    -5.00455349e-11    4.198260491e-10    1.808717924e-11
+ "DRIFT_43"                 884.2372724        100.8004336    1.182349535e-10    1.539213398e-10        63.86025374        1.537778601      -0.0233221843    1.597198114e-09    -5.00455349e-11    4.384784047e-10    1.808717924e-11
+ "MB.B20R1.B1"              898.5372724        59.00630847    1.865380979e-10    9.402326803e-11        105.5984236        1.250985526     -0.03205983194    8.826646081e-10   -5.004779023e-11    6.971250679e-10    1.808717924e-11
+ "DRIFT_42"                 898.7565198        58.49371639    1.877697848e-10      9.3298222e-11        106.3586838        1.247147233      -0.0321937974    8.716917627e-10   -5.004779023e-11     7.01090634e-10    1.808717924e-11
+ "MCS.B20R1.B1"             898.8665198        58.23799939     1.88389841e-10    9.293665441e-11        106.7414878        1.245221498     -0.03226101008    8.661865058e-10   -5.004779023e-11    7.030802237e-10    1.808717924e-11
+ "DRIFT_57"                 899.5615198        56.64486939    1.923398891e-10    9.068618843e-11        109.1812618        1.233054356     -0.03268567197    8.314032916e-10   -5.004779023e-11    7.156508133e-10    1.808717924e-11
+ "MCO.B20R1.B1"             899.5615198        56.64486939    1.923398891e-10    9.068618843e-11        109.1812618        1.233054356     -0.03268567197    8.314032916e-10   -5.004779023e-11    7.156508133e-10    1.808717924e-11
+ "DRIFT_40"                 899.5630198        56.64147307    1.923484749e-10    9.068139477e-11         109.186567        1.233028096     -0.03268658851    8.313282199e-10   -5.004779023e-11    7.156779441e-10    1.808717924e-11
+ "MCD.B20R1.B1"             899.5630198        56.64147307    1.923484749e-10    9.068139477e-11         109.186567        1.233028096     -0.03268658851    8.313282199e-10   -5.004779023e-11    7.156779441e-10    1.808717924e-11
+ "DRIFT_41"                 899.8977671        55.88806631    1.942710519e-10    8.961845509e-11        110.3747544        1.227167782     -0.03289112728    8.145748548e-10   -5.004779023e-11    7.217325794e-10    1.808717924e-11
+ "MB.C20R1.B1"              914.1977671        32.13245502    2.885281858e-10    5.692124749e-11        169.0434867        1.013272308     -0.04162877492    9.958966984e-11    -5.00486215e-11    9.803792426e-10    1.808717924e-11
+ "DRIFT_42"                 914.4170145        31.89645425    2.901577988e-10    5.661327996e-11        170.0633259        1.010551732     -0.04176274038    8.861664224e-11    -5.00486215e-11    9.843448087e-10    1.808717924e-11
+ "MCS.C20R1.B1"             914.5270145        31.77950777    2.909775012e-10    5.646096766e-11         170.576365        1.009186774     -0.04182995305    8.311129387e-11    -5.00486215e-11    9.863343984e-10    1.808717924e-11
+ "DRIFT_44"                 915.3510145        30.93447592    2.971624141e-10    5.536676154e-11        174.4485866       0.9989619999     -0.04233343708    4.187122976e-11    -5.00486215e-11    1.001238234e-09    1.808717924e-11
+ "BPM.20R1.B1"              915.3510145        30.93447592    2.971624141e-10    5.536676154e-11        174.4485866       0.9989619999     -0.04233343708    4.187122976e-11    -5.00486215e-11    1.001238234e-09    1.808717924e-11
+ "DRIFT_58"                 915.9450145        30.35924591    3.016697641e-10    5.462914333e-11        177.2718088       0.9915912281     -0.04269638552    1.214234859e-11    -5.00486215e-11    1.011982019e-09    1.808717924e-11
+ "MQT.20R1.B1"              916.2650145         30.0611401    3.041149146e-10    5.424954039e-11        178.8037925        0.987620442      -0.0428919133   -3.873210288e-12    -5.00486215e-11    1.017769916e-09    1.808717924e-11
+ "DRIFT_59"                 916.5630145        29.79094802    3.064026327e-10    5.390722247e-11        180.2374139       0.9839226474     -0.04307399855   -1.878769949e-11    -5.00486215e-11    1.023159895e-09    1.808717924e-11
+ "MQ.20R1.B1"               919.6630145          29.790953    3.048678635e-10    5.538583545e-11        180.2374109       0.9858675579     -0.04317427074   -1.768664252e-10   -5.263916186e-11    1.036466639e-09   -9.561397703e-12
+ "DRIFT_60"                 919.8235145        29.93558743    3.034802612e-10    5.572649499e-11        179.4644414       0.9880619329     -0.04308651274   -1.853150107e-10   -5.263916186e-11    1.034932035e-09   -9.561397703e-12
+ "MS.20R1.B1"               920.1925145        30.27598243    3.003053669e-10    5.652257252e-11        177.6947196       0.9931069447     -0.04288475138   -2.047388614e-10   -5.263916188e-11    1.031403879e-09   -9.561397695e-12
+ "DRIFT_55"                 920.2775145        30.35594779    2.995770869e-10    5.670844452e-11        177.2885189       0.9942690747     -0.04283827519   -2.092131902e-10   -5.263916188e-11     1.03059116e-09   -9.561397695e-12
+ "MCBV.20R1.B1"             920.9245145        30.98370417    2.940672401e-10    5.815800561e-11        174.2145168        1.003114935     -0.04248450935   -2.432707279e-10   -5.263916188e-11    1.024404936e-09   -9.561397695e-12
+ "DRIFT_61"                 922.0282618        32.13246806    2.848050334e-10     6.07726534e-11        169.0434795          1.0182055     -0.04188100376   -3.013710633e-10   -5.263916188e-11    1.013851569e-09   -9.561397695e-12
+ "MB.A21R1.B1"              936.3282618        55.88813827    1.804556965e-10    1.108063111e-10        110.3747275        1.250167622     -0.03406206779   -1.053194865e-09   -5.263792987e-11    8.771235816e-10   -9.561397695e-12
+ "DRIFT_42"                 936.5475092         56.3805733    1.790819894e-10    1.118069282e-10        109.5955505        1.254282909       -0.033942188   -1.064735591e-09   -5.263792987e-11    8.750272705e-10   -9.561397695e-12
+ "MCS.A21R1.B1"             936.6575092        56.62909494    1.783953512e-10    1.123116112e-10        109.2059936        1.256347616     -0.03388204234   -1.070525764e-09   -5.263792987e-11    8.739755167e-10   -9.561397695e-12
+ "DRIFT_57"                 937.3525092        58.22183633    1.740967971e-10    1.155413339e-10        106.7658511        1.269392812     -0.03350203111   -1.107109125e-09   -5.263792987e-11    8.673303453e-10   -9.561397695e-12
+ "MCO.21R1.B1"              937.3525092        58.22183633    1.740967971e-10    1.155413339e-10        106.7658511        1.269392812     -0.03350203111   -1.107109125e-09   -5.263792987e-11    8.673303453e-10   -9.561397695e-12
+ "DRIFT_40"                 937.3540092        58.22531598    1.740875939e-10    1.155483812e-10        106.7606241        1.269420967     -0.03350121095   -1.107188082e-09   -5.263792987e-11    8.673160032e-10   -9.561397695e-12
+ "MCD.21R1.B1"              937.3540092        58.22531598    1.740875939e-10    1.155483812e-10        106.7606241        1.269420967     -0.03350121095   -1.107188082e-09   -5.263792987e-11    8.673160032e-10   -9.561397695e-12
+ "DRIFT_41"                 937.6887565        59.00638694    1.720417544e-10    1.171293415e-10        105.5983954        1.275704197     -0.03331817821   -1.124808489e-09   -5.263792987e-11    8.641153507e-10   -9.561397695e-12
+ "MB.B21R1.B1"              951.9887565        100.8005902    9.951520777e-11    2.000145157e-10        63.86021727        1.580563299     -0.02549924224    -1.87628757e-09   -5.263520101e-11    7.273873637e-10   -9.561397695e-12
+ "DRIFT_42"                 952.2080039        101.5695617    9.862940711e-11    2.015187513e-10        63.34061956        1.585796181     -0.02537936245   -1.887827698e-09   -5.263520101e-11    7.252910526e-10   -9.561397695e-12
+ "MCS.B21R1.B1"             952.3180039         101.956826     9.81875596e-11    2.022761076e-10        63.08129788        1.588421603     -0.02531921679    -1.89361757e-09   -5.263520101e-11    7.242392988e-10   -9.561397695e-12
+ "DRIFT_43"                 953.3492512        105.6348211    9.412886969e-11    2.094626317e-10        60.69465139        1.613034877     -0.02475535266   -1.947897482e-09   -5.263520101e-11    7.143791328e-10   -9.561397695e-12
+ "MB.C21R1.B1"              967.6492512        165.4627955    5.342511392e-11    3.251898795e-10        35.88704712        1.990782277     -0.01693641669   -2.699380275e-09   -5.263097479e-11    5.776511457e-10   -9.561397695e-12
+ "DRIFT_42"                 967.8684986        166.5082153    5.302721974e-11    3.271975612e-10        35.62702867        1.997132604      -0.0168165369   -2.710919477e-09   -5.263097479e-11    5.755548346e-10   -9.561397695e-12
+ "MCS.C21R1.B1"             967.9784986        167.0341779    5.283016293e-11    3.282075041e-10        35.49794218        2.000318667     -0.01675639124   -2.716708884e-09   -5.263097479e-11    5.745030809e-10   -9.561397695e-12
+ "DRIFT_44"                 968.8024986        171.0051079    5.140870986e-11    3.358293354e-10        34.56005903        2.024185177     -0.01630584556   -2.760076807e-09   -5.263097479e-11    5.666244892e-10   -9.561397695e-12
+ "BPM.21R1.B1"              968.8024986        171.0051079    5.140870986e-11    3.358293354e-10        34.56005903        2.024185177     -0.01630584556   -2.760076807e-09   -5.263097479e-11    5.666244892e-10   -9.561397695e-12
+ "DRIFT_58"                 969.3964986        173.9015651    5.044386681e-11    3.413854841e-10        33.91580291        2.041389919     -0.01598105899   -2.791339606e-09   -5.263097479e-11     5.60945019e-10   -9.561397695e-12
+ "MQT.21R1.B1"              969.7164986        175.4737238    4.994486688e-11    3.444001448e-10        33.57978486        2.050658466     -0.01580608979   -2.808181518e-09   -5.263097479e-11    5.578853717e-10   -9.561397695e-12
+ "DRIFT_59"                 970.0144986        176.9452127    4.949325812e-11    3.472210534e-10        33.27382958        2.059289801     -0.01564314973   -2.823865548e-09   -5.263097479e-11    5.550360752e-10   -9.561397695e-12
+ "MQ.21R1.B1"               973.1144986        176.9452046    4.969271495e-11    3.465093627e-10        33.27381187        2.059474112     -0.01460424629    -2.86357435e-09    2.719710195e-11    5.491163495e-10    5.714762915e-12
+ "DRIFT_60"                 973.2749986        176.1517851     4.99556702e-11    3.449170344e-10        33.43776041        2.054844304      -0.0145836541   -2.859209215e-09    2.719710195e-11     5.50033569e-10    5.714762915e-12
+ "MS.21R1.B1"               973.6439986        174.3355295    5.057399279e-11    3.412722709e-10        33.82207449        2.044200071     -0.01453631133   -2.849173485e-09    2.719710185e-11    5.521423165e-10    5.714762877e-12
+ "DRIFT_55"                 973.7289986        173.9187049    5.071912846e-11    3.404358883e-10        33.91206084        2.041748148     -0.01452540581   -2.846861731e-09    2.719710185e-11    5.526280713e-10    5.714762877e-12
+ "MCBH.21R1.B1"             974.3759986        170.7650049    5.185834184e-11    3.341072833e-10        34.61491833        2.023084684     -0.01444239556   -2.829265206e-09    2.719710185e-11    5.563255229e-10    5.714762877e-12
+ "DRIFT_63"                 975.1434986        167.0676633    5.328875269e-11    3.266865278e-10        35.48971633        2.000945257     -0.01434392514   -2.808391431e-09    2.719710185e-11    5.607116034e-10    5.714762877e-12
+ "MCO.A22R1.B1"             975.1434986        167.0676633    5.328875269e-11    3.266865278e-10        35.48971633        2.000945257     -0.01434392514   -2.808391431e-09    2.719710185e-11    5.607116034e-10    5.714762877e-12
+ "DRIFT_40"                 975.1449986        167.0604837    5.329163225e-11    3.266721166e-10        35.49146963        2.000901988     -0.01434373269   -2.808350635e-09    2.719710185e-11    5.607201756e-10    5.714762877e-12
+ "MCD.A22R1.B1"             975.1449986        167.0604837    5.329163225e-11    3.266721166e-10        35.49146963        2.000901988     -0.01434373269   -2.808350635e-09    2.719710185e-11    5.607201756e-10    5.714762877e-12
+ "DRIFT_41"                 975.4797459         165.462776    5.394244174e-11    3.234650168e-10        35.88700072        1.991245813     -0.01430078453   -2.799246477e-09    2.719710185e-11    5.626331773e-10    5.714762877e-12
+ "MB.A22R1.B1"              989.7797459        105.6347495    9.697799494e-11    2.031330178e-10        60.69439352        1.615186559     -0.01246609129   -2.408796718e-09    2.720183881e-11    6.443542864e-10    5.714762877e-12
+ "DRIFT_42"                 989.9989933         104.845622    9.786953619e-11    2.015417107e-10        61.19507083        1.609979559     -0.01243796181   -2.402832787e-09    2.720183881e-11     6.45607233e-10    5.714762877e-12
+ "MCS.A22R1.B1"             990.1089933        104.4511624    9.831947344e-11    2.007462125e-10         61.4476379        1.607367122     -0.01242384878   -2.399840584e-09    2.720183881e-11     6.46235857e-10    5.714762877e-12
+ "DRIFT_43"                 991.1402406        100.8005152    1.026232943e-10     1.93382244e-10        63.85993589        1.582875588     -0.01229153951    -2.37178876e-09    2.720183881e-11     6.52129191e-10    5.714762877e-12
+ "MB.B22R1.B1"              1005.440241        59.00629202    1.782618663e-10    1.087395376e-10        105.5978312        1.279704573     -0.01045684628   -1.982243703e-09    2.720579853e-11    7.338503002e-10    5.714762877e-12
+ "DRIFT_42"                 1005.659488         58.4936988    1.796532765e-10    1.076954995e-10        106.3580867        1.275615167     -0.01042871679   -1.976278903e-09    2.720579853e-11    7.351032468e-10    5.714762877e-12
+ "MCS.B22R1.B1"             1005.769488        58.23798124    1.803540063e-10    1.071745755e-10        106.7408884        1.273563444     -0.01041460377   -1.973286265e-09    2.720579853e-11    7.357318707e-10    5.714762877e-12
+ "DRIFT_57"                 1006.464488        56.64484773    1.848220696e-10    1.039278835e-10        109.1806477         1.26060029     -0.01032543511   -1.954378235e-09    2.720579853e-11    7.397036309e-10    5.714762877e-12
+ "MCO.B22R1.B1"             1006.464488        56.64484773    1.848220696e-10    1.039278835e-10        109.1806477         1.26060029     -0.01032543511   -1.954378235e-09    2.720579853e-11    7.397036309e-10    5.714762877e-12
+ "DRIFT_40"                 100